diff --git a/src/backend/po/de.po b/src/backend/po/de.po index e92a7deceef..84372c11094 100644 --- a/src/backend/po/de.po +++ b/src/backend/po/de.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-08-06 09:11+0000\n" -"PO-Revision-Date: 2026-08-06 21:55+0200\n" +"POT-Creation-Date: 2026-09-18 06:11+0000\n" +"PO-Revision-Date: 2026-08-21 09:59+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -81,20 +81,20 @@ msgstr "nicht aufgezeichnet" #: ../common/controldata_utils.c:94 ../common/controldata_utils.c:98 #: commands/copyfrom.c:1903 commands/extension.c:4025 utils/adt/genfile.c:123 -#: utils/time/snapmgr.c:1450 +#: utils/time/snapmgr.c:1490 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "konnte Datei »%s« nicht zum Lesen öffnen: %m" #: ../common/controldata_utils.c:109 ../common/controldata_utils.c:111 #: access/transam/timeline.c:144 access/transam/timeline.c:363 -#: access/transam/twophase.c:1367 access/transam/xlog.c:3533 -#: access/transam/xlog.c:4431 access/transam/xlogrecovery.c:1197 -#: access/transam/xlogrecovery.c:1295 access/transam/xlogrecovery.c:1332 -#: access/transam/xlogrecovery.c:1399 backup/basebackup.c:2145 +#: access/transam/twophase.c:1367 access/transam/xlog.c:3541 +#: access/transam/xlog.c:4434 access/transam/xlogrecovery.c:1206 +#: access/transam/xlogrecovery.c:1304 access/transam/xlogrecovery.c:1341 +#: access/transam/xlogrecovery.c:1408 backup/basebackup.c:2127 #: backup/walsummary.c:283 commands/extension.c:4035 libpq/hba.c:765 #: replication/logical/origin.c:786 replication/logical/origin.c:814 -#: replication/logical/reorderbuffer.c:5418 +#: replication/logical/reorderbuffer.c:5431 #: replication/logical/snapbuild.c:1955 replication/slot.c:2749 #: replication/slot.c:2790 replication/walsender.c:678 #: storage/file/buffile.c:471 storage/file/copydir.c:202 @@ -104,7 +104,7 @@ msgid "could not read file \"%s\": %m" msgstr "konnte Datei »%s« nicht lesen: %m" #: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 -#: access/transam/xlog.c:3538 access/transam/xlog.c:4436 +#: access/transam/xlog.c:3546 access/transam/xlog.c:4439 #: replication/logical/origin.c:791 replication/logical/origin.c:829 #: replication/logical/snapbuild.c:1960 replication/slot.c:2753 #: replication/slot.c:2794 replication/walsender.c:683 @@ -119,12 +119,12 @@ msgstr "konnte Datei »%s« nicht lesen: %d von %zu gelesen" #: access/transam/slru.c:1157 access/transam/timeline.c:393 #: access/transam/timeline.c:439 access/transam/timeline.c:513 #: access/transam/twophase.c:1379 access/transam/twophase.c:1805 -#: access/transam/xlog.c:3379 access/transam/xlog.c:3573 -#: access/transam/xlog.c:3578 access/transam/xlog.c:3714 -#: access/transam/xlog.c:4401 access/transam/xlog.c:5690 +#: access/transam/xlog.c:3387 access/transam/xlog.c:3581 +#: access/transam/xlog.c:3586 access/transam/xlog.c:3722 +#: access/transam/xlog.c:4404 access/transam/xlog.c:5376 #: commands/copyfrom.c:1953 commands/copyto.c:758 libpq/be-fsstubs.c:475 #: libpq/be-fsstubs.c:545 replication/logical/origin.c:724 -#: replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5470 +#: replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5483 #: replication/logical/snapbuild.c:1700 replication/logical/snapbuild.c:1826 #: replication/slot.c:2635 replication/slot.c:2801 replication/walsender.c:693 #: storage/file/copydir.c:225 storage/file/copydir.c:230 @@ -159,23 +159,23 @@ msgstr "" #: access/heap/rewriteheap.c:1232 access/transam/slru.c:1111 #: access/transam/timeline.c:112 access/transam/timeline.c:252 #: access/transam/timeline.c:349 access/transam/twophase.c:1323 -#: access/transam/xlog.c:3269 access/transam/xlog.c:3449 -#: access/transam/xlog.c:3488 access/transam/xlog.c:3681 -#: access/transam/xlog.c:4421 access/transam/xlogrecovery.c:4276 -#: access/transam/xlogrecovery.c:4377 access/transam/xlogutils.c:849 -#: backup/basebackup.c:553 backup/basebackup.c:1600 backup/walsummary.c:220 +#: access/transam/xlog.c:3277 access/transam/xlog.c:3457 +#: access/transam/xlog.c:3496 access/transam/xlog.c:3689 +#: access/transam/xlog.c:4424 access/transam/xlogrecovery.c:4285 +#: access/transam/xlogrecovery.c:4386 access/transam/xlogutils.c:849 +#: backup/basebackup.c:553 backup/basebackup.c:1599 backup/walsummary.c:220 #: libpq/hba.c:622 postmaster/syslogger.c:1531 postmaster/walsummarizer.c:1622 -#: replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4075 -#: replication/logical/reorderbuffer.c:4629 -#: replication/logical/reorderbuffer.c:5398 +#: replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4088 +#: replication/logical/reorderbuffer.c:4642 +#: replication/logical/reorderbuffer.c:5411 #: replication/logical/snapbuild.c:1655 replication/logical/snapbuild.c:1767 #: replication/slot.c:2721 replication/walsender.c:651 -#: replication/walsender.c:3331 storage/file/copydir.c:168 +#: replication/walsender.c:3354 storage/file/copydir.c:168 #: storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3560 #: storage/file/fd.c:3790 storage/file/fd.c:3880 storage/smgr/md.c:697 #: utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 -#: utils/error/elog.c:2323 utils/init/miscinit.c:1536 -#: utils/init/miscinit.c:1670 utils/init/miscinit.c:1747 utils/misc/guc.c:4680 +#: utils/error/elog.c:2323 utils/init/miscinit.c:1535 +#: utils/init/miscinit.c:1669 utils/init/miscinit.c:1746 utils/misc/guc.c:4680 #: utils/misc/guc.c:4730 #, c-format msgid "could not open file \"%s\": %m" @@ -183,9 +183,9 @@ msgstr "konnte Datei »%s« nicht öffnen: %m" #: ../common/controldata_utils.c:247 ../common/controldata_utils.c:250 #: access/transam/twophase.c:1778 access/transam/twophase.c:1787 -#: access/transam/xlog.c:9951 access/transam/xlogfuncs.c:718 +#: access/transam/xlog.c:9504 access/transam/xlogfuncs.c:718 #: backup/basebackup_server.c:173 backup/basebackup_server.c:266 -#: backup/walsummary.c:304 postmaster/postmaster.c:4155 +#: backup/walsummary.c:304 postmaster/postmaster.c:4163 #: postmaster/syslogger.c:1542 postmaster/syslogger.c:1555 #: postmaster/syslogger.c:1568 utils/cache/relmapper.c:948 #, c-format @@ -197,9 +197,9 @@ msgstr "konnte Datei »%s« nicht schreiben: %m" #: access/heap/rewriteheap.c:928 access/heap/rewriteheap.c:1138 #: access/heap/rewriteheap.c:1243 access/transam/slru.c:1150 #: access/transam/timeline.c:433 access/transam/timeline.c:507 -#: access/transam/twophase.c:1799 access/transam/xlog.c:3369 -#: access/transam/xlog.c:3567 access/transam/xlog.c:4394 -#: access/transam/xlog.c:9344 access/transam/xlog.c:9388 +#: access/transam/twophase.c:1799 access/transam/xlog.c:3377 +#: access/transam/xlog.c:3575 access/transam/xlog.c:4397 +#: access/transam/xlog.c:8897 access/transam/xlog.c:8941 #: backup/basebackup_server.c:207 commands/dbcommands.c:519 #: replication/logical/snapbuild.c:1693 replication/slot.c:2619 #: replication/slot.c:2731 storage/file/fd.c:821 storage/file/fd.c:3901 @@ -217,21 +217,21 @@ msgstr "konnte Datei »%s« nicht fsyncen: %m" #: ../common/parse_manifest.c:157 ../common/parse_manifest.c:852 #: ../common/psprintf.c:140 ../common/scram-common.c:268 ../port/path.c:846 #: ../port/path.c:883 ../port/path.c:900 access/transam/twophase.c:1432 -#: access/transam/xlogrecovery.c:509 lib/dshash.c:257 libpq/auth.c:1391 +#: access/transam/xlogrecovery.c:518 lib/dshash.c:257 libpq/auth.c:1391 #: libpq/auth.c:1435 libpq/auth.c:2006 libpq/be-secure-gssapi.c:539 -#: libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:381 -#: postmaster/bgworker.c:1045 postmaster/postmaster.c:3615 +#: libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:372 +#: postmaster/bgworker.c:1036 postmaster/postmaster.c:3623 #: postmaster/walsummarizer.c:1034 #: replication/libpqwalreceiver/libpqwalreceiver.c:368 -#: replication/logical/logical.c:201 replication/walsender.c:860 +#: replication/logical/logical.c:287 replication/walsender.c:860 #: storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 #: storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 #: storage/ipc/procarray.c:2156 storage/ipc/procarray.c:2170 -#: storage/ipc/procarray.c:2674 storage/ipc/procarray.c:3395 -#: utils/activity/pgstat_shmem.c:549 utils/adt/pg_locale.c:491 -#: utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:595 -#: utils/adt/pg_locale_libc.c:556 utils/adt/pg_locale_libc.c:655 -#: utils/adt/pg_locale_libc.c:742 utils/fmgr/dfmgr.c:234 +#: storage/ipc/procarray.c:2679 storage/ipc/procarray.c:3400 +#: utils/activity/pgstat_shmem.c:552 utils/adt/pg_locale.c:491 +#: utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:568 +#: utils/adt/pg_locale_libc.c:551 utils/adt/pg_locale_libc.c:650 +#: utils/adt/pg_locale_libc.c:737 utils/fmgr/dfmgr.c:234 #: utils/hash/dynahash.c:535 utils/hash/dynahash.c:615 #: utils/hash/dynahash.c:1031 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438 #: utils/mb/mbutils.c:825 utils/mb/mbutils.c:852 utils/misc/guc.c:646 @@ -336,8 +336,8 @@ msgstr "konnte Dateisystem für Datei »%s« nicht synchronisieren: %m" #: access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 #: backup/basebackup.c:363 backup/basebackup.c:559 backup/basebackup.c:630 #: backup/walsummary.c:247 catalog/pg_tablespace.c:67 commands/copyfrom.c:1913 -#: commands/copyto.c:1216 commands/extension.c:4014 commands/tablespace.c:812 -#: commands/tablespace.c:901 postmaster/pgarch.c:685 +#: commands/copyto.c:1216 commands/extension.c:4014 commands/tablespace.c:817 +#: commands/tablespace.c:906 postmaster/pgarch.c:685 #: replication/logical/snapbuild.c:1550 replication/logical/snapbuild.c:2077 #: storage/file/fd.c:1956 storage/file/fd.c:2044 storage/file/fd.c:3614 #: utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355 @@ -352,8 +352,8 @@ msgid "this build does not support sync method \"%s\"" msgstr "diese Installation unterstützt Sync-Methode »%s« nicht" #: ../common/file_utils.c:156 ../common/file_utils.c:304 -#: ../common/pgfnames.c:48 ../common/rmtree.c:63 commands/tablespace.c:736 -#: commands/tablespace.c:746 postmaster/postmaster.c:1511 +#: ../common/pgfnames.c:48 ../common/rmtree.c:63 commands/tablespace.c:741 +#: commands/tablespace.c:751 postmaster/postmaster.c:1510 #: storage/file/fd.c:2981 storage/file/reinit.c:126 utils/adt/misc.c:272 #: utils/misc/tzparser.c:340 #, c-format @@ -370,7 +370,7 @@ msgstr "konnte Verzeichnis »%s« nicht lesen: %m" #: postmaster/pgarch.c:839 postmaster/syslogger.c:1579 #: replication/logical/snapbuild.c:1712 replication/slot.c:1108 #: replication/slot.c:2502 replication/slot.c:2651 storage/file/fd.c:839 -#: utils/time/snapmgr.c:1275 +#: utils/time/snapmgr.c:1315 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "konnte Datei »%s« nicht in »%s« umbenennen: %m" @@ -593,7 +593,7 @@ msgstr "konnte Dateinamen nicht dekodieren" msgid "file size is not an integer" msgstr "Dateigröße ist keine ganze Zahl" -#: ../common/parse_manifest.c:699 backup/basebackup.c:872 +#: ../common/parse_manifest.c:699 backup/basebackup.c:871 #, c-format msgid "unrecognized checksum algorithm: \"%s\"" msgstr "unbekannter Prüfsummenalgorithmus: »%s«" @@ -662,7 +662,7 @@ msgstr "konnte Backup-Manifest nicht parsen: %s" #: ../common/percentrepl.c:79 ../common/percentrepl.c:85 #: ../common/percentrepl.c:118 ../common/percentrepl.c:124 -#: tcop/backend_startup.c:801 utils/misc/guc.c:3061 utils/misc/guc.c:3102 +#: tcop/backend_startup.c:806 utils/misc/guc.c:3061 utils/misc/guc.c:3102 #: utils/misc/guc.c:3186 utils/misc/guc.c:4610 utils/misc/guc.c:6809 #: utils/misc/guc.c:6850 #, c-format @@ -727,19 +727,19 @@ msgstr "konnte Statuscode des Subprozesses nicht ermitteln: Fehlercode %lu" #: ../common/rmtree.c:97 access/heap/rewriteheap.c:1217 #: access/transam/twophase.c:1738 access/transam/xlogarchive.c:120 #: access/transam/xlogarchive.c:400 backup/walsummary.c:254 -#: postmaster/postmaster.c:1084 postmaster/syslogger.c:1508 -#: replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4897 +#: postmaster/postmaster.c:1083 postmaster/syslogger.c:1508 +#: replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4910 #: replication/logical/snapbuild.c:1593 replication/logical/snapbuild.c:2049 #: replication/slot.c:2705 storage/file/fd.c:879 storage/file/fd.c:3428 #: storage/file/fd.c:3490 storage/file/reinit.c:261 storage/ipc/dsm.c:353 #: storage/smgr/md.c:412 storage/smgr/md.c:471 storage/sync/sync.c:244 -#: utils/time/snapmgr.c:1611 +#: utils/time/snapmgr.c:1646 #, c-format msgid "could not remove file \"%s\": %m" msgstr "konnte Datei »%s« nicht löschen: %m" -#: ../common/rmtree.c:124 commands/tablespace.c:775 commands/tablespace.c:788 -#: commands/tablespace.c:823 commands/tablespace.c:913 storage/file/fd.c:3420 +#: ../common/rmtree.c:124 commands/tablespace.c:780 commands/tablespace.c:793 +#: commands/tablespace.c:828 commands/tablespace.c:918 storage/file/fd.c:3420 #: storage/file/fd.c:3829 #, c-format msgid "could not remove directory \"%s\": %m" @@ -851,54 +851,46 @@ msgid "checkpointer" msgstr "Checkpointer" #: ../include/postmaster/proctypelist.h:41 -msgid "datachecksums launcher" -msgstr "Datenprüfsummen-Launcher" - -#: ../include/postmaster/proctypelist.h:42 -msgid "datachecksums worker" -msgstr "Datenprüfsummen-Worker" - -#: ../include/postmaster/proctypelist.h:43 msgid "dead-end client backend" msgstr "dead-end Client-Backend" -#: ../include/postmaster/proctypelist.h:44 +#: ../include/postmaster/proctypelist.h:42 msgid "unrecognized" msgstr "unbekannt" -#: ../include/postmaster/proctypelist.h:45 postmaster/postmaster.c:2536 +#: ../include/postmaster/proctypelist.h:43 postmaster/postmaster.c:2551 msgid "io worker" msgstr "I/O-Arbeitsprozess" -#: ../include/postmaster/proctypelist.h:46 +#: ../include/postmaster/proctypelist.h:44 msgid "syslogger" msgstr "Syslogger" -#: ../include/postmaster/proctypelist.h:47 +#: ../include/postmaster/proctypelist.h:45 msgid "slotsync worker" msgstr "Slot-Sync-Arbeitsprozess" -#: ../include/postmaster/proctypelist.h:48 +#: ../include/postmaster/proctypelist.h:46 msgid "standalone backend" msgstr "Standalone Backend" -#: ../include/postmaster/proctypelist.h:49 +#: ../include/postmaster/proctypelist.h:47 msgid "startup" msgstr "Startprozess" -#: ../include/postmaster/proctypelist.h:50 +#: ../include/postmaster/proctypelist.h:48 msgid "walreceiver" msgstr "WAL-Receiver" -#: ../include/postmaster/proctypelist.h:51 +#: ../include/postmaster/proctypelist.h:49 msgid "walsender" msgstr "WAL-Sender" -#: ../include/postmaster/proctypelist.h:52 +#: ../include/postmaster/proctypelist.h:50 msgid "walsummarizer" msgstr "WAL-Summarizer" -#: ../include/postmaster/proctypelist.h:53 +#: ../include/postmaster/proctypelist.h:51 msgid "walwriter" msgstr "WAL-Writer" @@ -964,27 +956,34 @@ msgstr "Setzt die Zeit, die gewartet wird, bevor ein Umschalten auf die nächste #. translator: GUC parameter "archive_timeout" long description #. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_replication_slot_timeout" long description #. translator: GUC parameter "idle_session_timeout" long description #. translator: GUC parameter "lock_timeout" long description #. translator: GUC parameter "statement_timeout" long description #. translator: GUC parameter "transaction_timeout" long description #. translator: GUC parameter "wal_receiver_timeout" long description +#. translator: GUC parameter "wal_sender_timeout" long description #. translator: GUC parameter "archive_timeout" long description #. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_replication_slot_timeout" long description #. translator: GUC parameter "idle_session_timeout" long description #. translator: GUC parameter "lock_timeout" long description #. translator: GUC parameter "statement_timeout" long description #. translator: GUC parameter "transaction_timeout" long description #. translator: GUC parameter "wal_receiver_timeout" long description -#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2400 +#. translator: GUC parameter "wal_sender_timeout" long description +#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2398 +#: ../include/utils/guc_tables.inc.c:2416 #: ../include/utils/guc_tables.inc.c:2434 -#: ../include/utils/guc_tables.inc.c:2993 -#: ../include/utils/guc_tables.inc.c:5356 -#: ../include/utils/guc_tables.inc.c:6068 -#: ../include/utils/guc_tables.inc.c:6563 utils/guc_tables.inc.c:147 -#: utils/guc_tables.inc.c:2400 utils/guc_tables.inc.c:2434 -#: utils/guc_tables.inc.c:2993 utils/guc_tables.inc.c:5356 -#: utils/guc_tables.inc.c:6068 utils/guc_tables.inc.c:6563 +#: ../include/utils/guc_tables.inc.c:2995 +#: ../include/utils/guc_tables.inc.c:5374 +#: ../include/utils/guc_tables.inc.c:6086 +#: ../include/utils/guc_tables.inc.c:6581 +#: ../include/utils/guc_tables.inc.c:6663 utils/guc_tables.inc.c:147 +#: utils/guc_tables.inc.c:2398 utils/guc_tables.inc.c:2416 +#: utils/guc_tables.inc.c:2434 utils/guc_tables.inc.c:2995 +#: utils/guc_tables.inc.c:5374 utils/guc_tables.inc.c:6086 +#: utils/guc_tables.inc.c:6581 utils/guc_tables.inc.c:6663 msgid "0 disables the timeout." msgstr "0 schaltet Zeitüberschreitungen aus." @@ -1268,9 +1267,9 @@ msgstr "Setzt die Meldungstypen, die an den Client gesendet werden." #. translator: GUC parameter "client_min_messages" long description #. translator: GUC parameter "log_min_error_statement" long description #. translator: GUC parameter "log_min_messages" long description -#: ../include/utils/guc_tables.inc.c:827 ../include/utils/guc_tables.inc.c:3305 -#: ../include/utils/guc_tables.inc.c:3321 utils/guc_tables.inc.c:827 -#: utils/guc_tables.inc.c:3305 utils/guc_tables.inc.c:3321 +#: ../include/utils/guc_tables.inc.c:827 ../include/utils/guc_tables.inc.c:3307 +#: ../include/utils/guc_tables.inc.c:3323 utils/guc_tables.inc.c:827 +#: utils/guc_tables.inc.c:3307 utils/guc_tables.inc.c:3323 msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent." msgstr "Jeder Wert schließt alle ihm folgenden Werte mit ein. Je weiter hinten der Wert steht, desto weniger Meldungen werden gesendet werden." @@ -1300,9 +1299,9 @@ msgstr "Setzt die Größe des für den Commit-Timestamp-Cache bestimmten Buffer- #. translator: GUC parameter "commit_timestamp_buffers" long description #. translator: GUC parameter "subtransaction_buffers" long description #. translator: GUC parameter "transaction_buffers" long description -#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5389 -#: ../include/utils/guc_tables.inc.c:6003 utils/guc_tables.inc.c:888 -#: utils/guc_tables.inc.c:5389 utils/guc_tables.inc.c:6003 +#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5407 +#: ../include/utils/guc_tables.inc.c:6021 utils/guc_tables.inc.c:888 +#: utils/guc_tables.inc.c:5407 utils/guc_tables.inc.c:6021 msgid "0 means use a fraction of \"shared_buffers\"." msgstr "0 bedeutet, einen Bruchteil von »shared_buffers« zu verwenden." @@ -1362,152 +1361,152 @@ msgid "Shows whether data checksums are turned on for this cluster." msgstr "Zeigt, ob Datenprüfsummen in diesem Cluster angeschaltet sind." #. translator: GUC parameter "data_directory" short description -#: ../include/utils/guc_tables.inc.c:1048 utils/guc_tables.inc.c:1048 +#: ../include/utils/guc_tables.inc.c:1046 utils/guc_tables.inc.c:1046 msgid "Sets the server's data directory." msgstr "Setzt das Datenverzeichnis des Servers." #. translator: GUC parameter "data_directory_mode" short description -#: ../include/utils/guc_tables.inc.c:1062 utils/guc_tables.inc.c:1062 +#: ../include/utils/guc_tables.inc.c:1060 utils/guc_tables.inc.c:1060 msgid "Shows the mode of the data directory." msgstr "Zeigt die Zugriffsrechte des Datenverzeichnisses." #. translator: GUC parameter "data_directory_mode" long description -#: ../include/utils/guc_tables.inc.c:1064 utils/guc_tables.inc.c:1064 +#: ../include/utils/guc_tables.inc.c:1062 utils/guc_tables.inc.c:1062 msgid "The parameter value is a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" msgstr "Der Wert dieser Option muss ein numerischer Wert in der von den Systemaufrufen chmod und umask verwendeten Form sein. (Um das gebräuchliche Oktalformat zu verwenden, muss die Zahl mit 0 (einer Null) anfangen.)" #. translator: GUC parameter "data_sync_retry" short description -#: ../include/utils/guc_tables.inc.c:1081 utils/guc_tables.inc.c:1081 +#: ../include/utils/guc_tables.inc.c:1079 utils/guc_tables.inc.c:1079 msgid "Whether to continue running after a failure to sync data files." msgstr "Ob nach fehlgeschlagenem Synchronisieren von Datendateien fortgesetzt werden soll." #. translator: GUC parameter "DateStyle" short description -#: ../include/utils/guc_tables.inc.c:1094 utils/guc_tables.inc.c:1094 +#: ../include/utils/guc_tables.inc.c:1092 utils/guc_tables.inc.c:1092 msgid "Sets the display format for date and time values." msgstr "Setzt das Ausgabeformat für Datums- und Zeitwerte." #. translator: GUC parameter "DateStyle" long description -#: ../include/utils/guc_tables.inc.c:1096 utils/guc_tables.inc.c:1096 +#: ../include/utils/guc_tables.inc.c:1094 utils/guc_tables.inc.c:1094 msgid "Also controls interpretation of ambiguous date inputs." msgstr "Kontrolliert auch die Interpretation von zweideutigen Datumseingaben." #. translator: GUC parameter "deadlock_timeout" short description -#: ../include/utils/guc_tables.inc.c:1112 utils/guc_tables.inc.c:1112 +#: ../include/utils/guc_tables.inc.c:1110 utils/guc_tables.inc.c:1110 msgid "Sets the time to wait on a lock before checking for deadlock." msgstr "Setzt die Zeit, die gewartet wird, bis auf Verklemmung geprüft wird." #. translator: GUC parameter "debug_assertions" short description -#: ../include/utils/guc_tables.inc.c:1128 utils/guc_tables.inc.c:1128 +#: ../include/utils/guc_tables.inc.c:1126 utils/guc_tables.inc.c:1126 msgid "Shows whether the running server has assertion checks enabled." msgstr "Zeigt, ob der laufende Server Assertion-Prüfungen aktiviert hat." #. translator: GUC parameter "debug_copy_parse_plan_trees" short description -#: ../include/utils/guc_tables.inc.c:1143 utils/guc_tables.inc.c:1143 +#: ../include/utils/guc_tables.inc.c:1141 utils/guc_tables.inc.c:1141 msgid "Set this to force all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject()." msgstr "Wenn dies gesetzt ist, werden alle Parse- und Plan-Bäume durch copyObject() geschickt, um Fehler und Versäumnisse in copyObject() finden zu können." #. translator: GUC parameter "debug_deadlocks" short description -#: ../include/utils/guc_tables.inc.c:1159 utils/guc_tables.inc.c:1159 +#: ../include/utils/guc_tables.inc.c:1157 utils/guc_tables.inc.c:1157 msgid "Dumps information about all current locks when a deadlock timeout occurs." msgstr "Gibt Informationen über alle aktuellen Sperren aus, wenn eine Verklemmung auftritt." #. translator: GUC parameter "debug_discard_caches" short description -#: ../include/utils/guc_tables.inc.c:1174 utils/guc_tables.inc.c:1174 +#: ../include/utils/guc_tables.inc.c:1172 utils/guc_tables.inc.c:1172 msgid "Aggressively flush system caches for debugging purposes." msgstr "System-Caches aggressiv flushen, zum Debuggen." #. translator: GUC parameter "debug_discard_caches" long description -#: ../include/utils/guc_tables.inc.c:1176 utils/guc_tables.inc.c:1176 +#: ../include/utils/guc_tables.inc.c:1174 utils/guc_tables.inc.c:1174 msgid "0 means use normal caching behavior." msgstr "0 bedeutet, das normale Caching-Verhalten zu verwenden." #. translator: GUC parameter "debug_exec_backend" short description -#: ../include/utils/guc_tables.inc.c:1192 utils/guc_tables.inc.c:1192 +#: ../include/utils/guc_tables.inc.c:1190 utils/guc_tables.inc.c:1190 msgid "Shows whether the running server is built with EXEC_BACKEND enabled." msgstr "Zeigt, ob der laufende Server mit EXEC_BACKEND gebaut wurde." #. translator: GUC parameter "debug_io_direct" short description -#: ../include/utils/guc_tables.inc.c:1206 utils/guc_tables.inc.c:1206 +#: ../include/utils/guc_tables.inc.c:1204 utils/guc_tables.inc.c:1204 msgid "Use direct I/O for file access." msgstr "Direct-I/O für Dateizugriff verwenden." #. translator: GUC parameter "debug_io_direct" long description -#: ../include/utils/guc_tables.inc.c:1208 utils/guc_tables.inc.c:1208 +#: ../include/utils/guc_tables.inc.c:1206 utils/guc_tables.inc.c:1206 msgid "An empty string disables direct I/O." msgstr "Eine leere Zeichenkette schaltet Direct-I/O aus." #. translator: GUC parameter "debug_logical_replication_streaming" short description -#: ../include/utils/guc_tables.inc.c:1224 utils/guc_tables.inc.c:1224 +#: ../include/utils/guc_tables.inc.c:1222 utils/guc_tables.inc.c:1222 msgid "Forces immediate streaming or serialization of changes in large transactions." msgstr "Erzwingt sofortiges Streaming oder sofortige Serialisierung von Änderungen in großen Transaktionen." #. translator: GUC parameter "debug_logical_replication_streaming" long description -#: ../include/utils/guc_tables.inc.c:1226 utils/guc_tables.inc.c:1226 +#: ../include/utils/guc_tables.inc.c:1224 utils/guc_tables.inc.c:1224 msgid "On the publisher, it allows streaming or serializing each change in logical decoding. On the subscriber, it allows serialization of all changes to files and notifies the parallel apply workers to read and apply them at the end of the transaction." msgstr "Auf dem Publikationsserver erlaubt es Streaming oder Serialisierung jeder Änderung aus logischer Dekodierung. Auf dem Subskriptionsserver erlaubt es die Serialisierung aller Änderungen in Dateien und benachrichtigt die Parallel-Apply-Worker, sie nach dem Ende der Transaktion zu lesen und anzuwenden." #. translator: GUC parameter "debug_parallel_query" short description -#: ../include/utils/guc_tables.inc.c:1241 utils/guc_tables.inc.c:1241 +#: ../include/utils/guc_tables.inc.c:1239 utils/guc_tables.inc.c:1239 msgid "Forces the planner's use parallel query nodes." msgstr "Erzwingt die Verwendung von Parallel-Query-Knoten im Planer." #. translator: GUC parameter "debug_parallel_query" long description -#: ../include/utils/guc_tables.inc.c:1243 utils/guc_tables.inc.c:1243 +#: ../include/utils/guc_tables.inc.c:1241 utils/guc_tables.inc.c:1241 msgid "This can be useful for testing the parallel query infrastructure by forcing the planner to generate plans that contain nodes that perform tuple communication between workers and the main process." msgstr "Das kann nützlich sein, um die Parallel-Query-Infrastruktur zu testen, indem der Planer gezwungen wird, Pläne zu erzeugen, die Knoten enthalten, die Tupelkommunikation zwischen Worker- und Hauptprozess durchführen." #. translator: GUC parameter "debug_pretty_print" short description -#: ../include/utils/guc_tables.inc.c:1258 utils/guc_tables.inc.c:1258 +#: ../include/utils/guc_tables.inc.c:1256 utils/guc_tables.inc.c:1256 msgid "Indents parse and plan tree displays." msgstr "Rückt die Anzeige von Parse- und Planbäumen ein." #. translator: GUC parameter "debug_print_parse" short description -#: ../include/utils/guc_tables.inc.c:1271 utils/guc_tables.inc.c:1271 +#: ../include/utils/guc_tables.inc.c:1269 utils/guc_tables.inc.c:1269 msgid "Logs each query's parse tree." msgstr "Scheibt den Parsebaum jeder Anfrage in den Log." #. translator: GUC parameter "debug_print_plan" short description -#: ../include/utils/guc_tables.inc.c:1284 utils/guc_tables.inc.c:1284 +#: ../include/utils/guc_tables.inc.c:1282 utils/guc_tables.inc.c:1282 msgid "Logs each query's execution plan." msgstr "Schreibt den Ausführungsplan jeder Anfrage in den Log." #. translator: GUC parameter "debug_print_raw_parse" short description -#: ../include/utils/guc_tables.inc.c:1297 utils/guc_tables.inc.c:1297 +#: ../include/utils/guc_tables.inc.c:1295 utils/guc_tables.inc.c:1295 msgid "Logs each query's raw parse tree." msgstr "Schreibt den rohen Parsebaum jeder Anfrage in den Log." #. translator: GUC parameter "debug_print_rewritten" short description -#: ../include/utils/guc_tables.inc.c:1310 utils/guc_tables.inc.c:1310 +#: ../include/utils/guc_tables.inc.c:1308 utils/guc_tables.inc.c:1308 msgid "Logs each query's rewritten parse tree." msgstr "Schreibt den umgeschriebenen Parsebaum jeder Anfrage in den Log." #. translator: GUC parameter "debug_raw_expression_coverage_test" short description -#: ../include/utils/guc_tables.inc.c:1324 utils/guc_tables.inc.c:1324 +#: ../include/utils/guc_tables.inc.c:1322 utils/guc_tables.inc.c:1322 msgid "Set this to force all raw parse trees for DML statements to be scanned by raw_expression_tree_walker(), to facilitate catching errors and omissions in that function." msgstr "Wenn dies gesetzt ist, werden alle Raw-Parse-Bäume für DML-Anweisungen durch raw_expression_tree_walker() geprüft, um Fehler und Versäumnisse in dieser Funktion finden zu können." #. translator: GUC parameter "debug_write_read_parse_plan_trees" short description -#: ../include/utils/guc_tables.inc.c:1340 utils/guc_tables.inc.c:1340 +#: ../include/utils/guc_tables.inc.c:1338 utils/guc_tables.inc.c:1338 msgid "Set this to force all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules." msgstr "Wenn dies gesetzt ist, werden alle Parse- und Plan-Bäume durch outfuncs.c/readfuncs.c geschickt, um Fehler und Versäumnisse in diesen Modulen finden zu können." #. translator: GUC parameter "default_statistics_target" short description -#: ../include/utils/guc_tables.inc.c:1355 utils/guc_tables.inc.c:1355 +#: ../include/utils/guc_tables.inc.c:1353 utils/guc_tables.inc.c:1353 msgid "Sets the default statistics target." msgstr "Setzt das voreingestellte Statistikziel." #. translator: GUC parameter "default_statistics_target" long description -#: ../include/utils/guc_tables.inc.c:1357 utils/guc_tables.inc.c:1357 +#: ../include/utils/guc_tables.inc.c:1355 utils/guc_tables.inc.c:1355 msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." msgstr "Diese Einstellung gilt für Tabellenspalten, für die kein spaltenspezifisches Ziel mit ALTER TABLE SET STATISTICS gesetzt worden ist." #. translator: GUC parameter "default_table_access_method" short description -#: ../include/utils/guc_tables.inc.c:1372 utils/guc_tables.inc.c:1372 +#: ../include/utils/guc_tables.inc.c:1370 utils/guc_tables.inc.c:1370 msgid "Sets the default table access method for new tables." msgstr "Setzt die Standard-Tabellenzugriffsmethode für neue Tabellen." #. translator: GUC parameter "default_tablespace" short description -#: ../include/utils/guc_tables.inc.c:1387 utils/guc_tables.inc.c:1387 +#: ../include/utils/guc_tables.inc.c:1385 utils/guc_tables.inc.c:1385 msgid "Sets the default tablespace to create tables and indexes in." msgstr "Setzt den Standard-Tablespace für Tabellen und Indexe." @@ -1515,69 +1514,69 @@ msgstr "Setzt den Standard-Tablespace für Tabellen und Indexe." #. translator: GUC parameter "temp_tablespaces" long description #. translator: GUC parameter "default_tablespace" long description #. translator: GUC parameter "temp_tablespaces" long description -#: ../include/utils/guc_tables.inc.c:1389 -#: ../include/utils/guc_tables.inc.c:5680 utils/guc_tables.inc.c:1389 -#: utils/guc_tables.inc.c:5680 +#: ../include/utils/guc_tables.inc.c:1387 +#: ../include/utils/guc_tables.inc.c:5698 utils/guc_tables.inc.c:1387 +#: utils/guc_tables.inc.c:5698 msgid "An empty string means use the database's default tablespace." msgstr "Eine leere Zeichenkette bedeutet, den Standard-Tablespace der Datenbank zu verwenden." #. translator: GUC parameter "default_text_search_config" short description -#: ../include/utils/guc_tables.inc.c:1404 utils/guc_tables.inc.c:1404 +#: ../include/utils/guc_tables.inc.c:1402 utils/guc_tables.inc.c:1402 msgid "Sets default text search configuration." msgstr "Setzt die vorgegebene Textsuchekonfiguration." #. translator: GUC parameter "default_toast_compression" short description -#: ../include/utils/guc_tables.inc.c:1419 utils/guc_tables.inc.c:1419 +#: ../include/utils/guc_tables.inc.c:1417 utils/guc_tables.inc.c:1417 msgid "Sets the default compression method for compressible values." msgstr "Setzt die Standard-Komprimierungsmethode für komprimierbare Werte." #. translator: GUC parameter "default_transaction_deferrable" short description -#: ../include/utils/guc_tables.inc.c:1433 utils/guc_tables.inc.c:1433 +#: ../include/utils/guc_tables.inc.c:1431 utils/guc_tables.inc.c:1431 msgid "Sets the default deferrable status of new transactions." msgstr "Setzt den Standardwert für die Deferrable-Einstellung einer neuen Transaktion." #. translator: GUC parameter "default_transaction_isolation" short description -#: ../include/utils/guc_tables.inc.c:1446 utils/guc_tables.inc.c:1446 +#: ../include/utils/guc_tables.inc.c:1444 utils/guc_tables.inc.c:1444 msgid "Sets the transaction isolation level of each new transaction." msgstr "Setzt den Transaktionsisolationsgrad neuer Transaktionen." #. translator: GUC parameter "default_transaction_read_only" short description -#: ../include/utils/guc_tables.inc.c:1460 utils/guc_tables.inc.c:1460 +#: ../include/utils/guc_tables.inc.c:1458 utils/guc_tables.inc.c:1458 msgid "Sets the default read-only status of new transactions." msgstr "Setzt den Standardwert für die Read-Only-Einstellung einer neuen Transaktion." #. translator: GUC parameter "default_with_oids" short description -#: ../include/utils/guc_tables.inc.c:1474 utils/guc_tables.inc.c:1474 +#: ../include/utils/guc_tables.inc.c:1472 utils/guc_tables.inc.c:1472 msgid "WITH OIDS is no longer supported; this can only be false." msgstr "WITH OIDS wird nicht mehr unterstützt; kann nur auf falsch gesetzt werden." #. translator: GUC parameter "dynamic_library_path" short description -#: ../include/utils/guc_tables.inc.c:1489 utils/guc_tables.inc.c:1489 +#: ../include/utils/guc_tables.inc.c:1487 utils/guc_tables.inc.c:1487 msgid "Sets the path for dynamically loadable modules." msgstr "Setzt den Pfad für ladbare dynamische Bibliotheken." #. translator: GUC parameter "dynamic_library_path" long description -#: ../include/utils/guc_tables.inc.c:1491 utils/guc_tables.inc.c:1491 +#: ../include/utils/guc_tables.inc.c:1489 utils/guc_tables.inc.c:1489 msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." msgstr "Wenn ein dynamisch ladbares Modul geöffnet werden muss und der angegebene Name keine Verzeichniskomponente hat (das heißt er enthält keinen Schrägstrich), dann sucht das System in diesem Pfad nach der angegebenen Datei." #. translator: GUC parameter "dynamic_shared_memory_type" short description -#: ../include/utils/guc_tables.inc.c:1505 utils/guc_tables.inc.c:1505 +#: ../include/utils/guc_tables.inc.c:1503 utils/guc_tables.inc.c:1503 msgid "Selects the dynamic shared memory implementation used." msgstr "Wählt die zu verwendende Implementierung von dynamischem Shared Memory." #. translator: GUC parameter "effective_cache_size" short description -#: ../include/utils/guc_tables.inc.c:1519 utils/guc_tables.inc.c:1519 +#: ../include/utils/guc_tables.inc.c:1517 utils/guc_tables.inc.c:1517 msgid "Sets the planner's assumption about the total size of the data caches." msgstr "Setzt die Annahme des Planers über die Gesamtgröße der Daten-Caches." #. translator: GUC parameter "effective_cache_size" long description -#: ../include/utils/guc_tables.inc.c:1521 utils/guc_tables.inc.c:1521 +#: ../include/utils/guc_tables.inc.c:1519 utils/guc_tables.inc.c:1519 msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." msgstr "Das heißt, die Gesamtgröße der Caches (Kernel-Cache und Shared Buffers), die für Datendateien von PostgreSQL verwendet wird. Das wird in Diskseiten gemessen, welche normalerweise 8 kB groß sind." #. translator: GUC parameter "effective_io_concurrency" short description -#: ../include/utils/guc_tables.inc.c:1537 utils/guc_tables.inc.c:1537 +#: ../include/utils/guc_tables.inc.c:1535 utils/guc_tables.inc.c:1535 msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem." msgstr "Anzahl simultaner Anfragen, die das Festplattensubsystem effizient bearbeiten kann." @@ -1585,254 +1584,254 @@ msgstr "Anzahl simultaner Anfragen, die das Festplattensubsystem effizient bearb #. translator: GUC parameter "maintenance_io_concurrency" long description #. translator: GUC parameter "effective_io_concurrency" long description #. translator: GUC parameter "maintenance_io_concurrency" long description -#: ../include/utils/guc_tables.inc.c:1539 -#: ../include/utils/guc_tables.inc.c:3623 utils/guc_tables.inc.c:1539 -#: utils/guc_tables.inc.c:3623 +#: ../include/utils/guc_tables.inc.c:1537 +#: ../include/utils/guc_tables.inc.c:3625 utils/guc_tables.inc.c:1537 +#: utils/guc_tables.inc.c:3625 msgid "0 disables simultaneous requests." msgstr "0 schaltet simultane Anfragen aus." #. translator: GUC parameter "effective_wal_level" short description -#: ../include/utils/guc_tables.inc.c:1555 utils/guc_tables.inc.c:1555 +#: ../include/utils/guc_tables.inc.c:1553 utils/guc_tables.inc.c:1553 msgid "Shows effective WAL level." msgstr "Zeigt den effektiven WAL-Level." #. translator: GUC parameter "enable_async_append" short description -#: ../include/utils/guc_tables.inc.c:1571 utils/guc_tables.inc.c:1571 +#: ../include/utils/guc_tables.inc.c:1569 utils/guc_tables.inc.c:1569 msgid "Enables the planner's use of async append plans." msgstr "Ermöglicht asynchrone Append-Pläne im Planer." #. translator: GUC parameter "enable_bitmapscan" short description -#: ../include/utils/guc_tables.inc.c:1585 utils/guc_tables.inc.c:1585 +#: ../include/utils/guc_tables.inc.c:1583 utils/guc_tables.inc.c:1583 msgid "Enables the planner's use of bitmap-scan plans." msgstr "Ermöglicht Bitmap-Scans im Planer." #. translator: GUC parameter "enable_distinct_reordering" short description -#: ../include/utils/guc_tables.inc.c:1599 utils/guc_tables.inc.c:1599 +#: ../include/utils/guc_tables.inc.c:1597 utils/guc_tables.inc.c:1597 msgid "Enables reordering of DISTINCT keys." msgstr "Ermöglicht Umordnen von DISTINCT-Schlüsseln." #. translator: GUC parameter "enable_eager_aggregate" short description -#: ../include/utils/guc_tables.inc.c:1613 utils/guc_tables.inc.c:1613 +#: ../include/utils/guc_tables.inc.c:1611 utils/guc_tables.inc.c:1611 msgid "Enables eager aggregation." msgstr "Ermöglicht Eager-Aggregierung." #. translator: GUC parameter "enable_gathermerge" short description -#: ../include/utils/guc_tables.inc.c:1627 utils/guc_tables.inc.c:1627 +#: ../include/utils/guc_tables.inc.c:1625 utils/guc_tables.inc.c:1625 msgid "Enables the planner's use of gather merge plans." msgstr "Ermöglicht Gather-Merge-Pläne im Planer." #. translator: GUC parameter "enable_group_by_reordering" short description -#: ../include/utils/guc_tables.inc.c:1641 utils/guc_tables.inc.c:1641 +#: ../include/utils/guc_tables.inc.c:1639 utils/guc_tables.inc.c:1639 msgid "Enables reordering of GROUP BY keys." msgstr "Ermöglicht Umordnen von GROUP-BY-Schlüsseln." #. translator: GUC parameter "enable_hashagg" short description -#: ../include/utils/guc_tables.inc.c:1655 utils/guc_tables.inc.c:1655 +#: ../include/utils/guc_tables.inc.c:1653 utils/guc_tables.inc.c:1653 msgid "Enables the planner's use of hashed aggregation plans." msgstr "Ermöglicht Hash-Aggregierung im Planer." #. translator: GUC parameter "enable_hashjoin" short description -#: ../include/utils/guc_tables.inc.c:1669 utils/guc_tables.inc.c:1669 +#: ../include/utils/guc_tables.inc.c:1667 utils/guc_tables.inc.c:1667 msgid "Enables the planner's use of hash join plans." msgstr "Ermöglicht Hash-Verbunde im Planer." #. translator: GUC parameter "enable_incremental_sort" short description -#: ../include/utils/guc_tables.inc.c:1683 utils/guc_tables.inc.c:1683 +#: ../include/utils/guc_tables.inc.c:1681 utils/guc_tables.inc.c:1681 msgid "Enables the planner's use of incremental sort steps." msgstr "Ermöglicht inkrementelle Sortierschritte im Planer." #. translator: GUC parameter "enable_indexonlyscan" short description -#: ../include/utils/guc_tables.inc.c:1697 utils/guc_tables.inc.c:1697 +#: ../include/utils/guc_tables.inc.c:1695 utils/guc_tables.inc.c:1695 msgid "Enables the planner's use of index-only-scan plans." msgstr "Ermöglicht Index-Only-Scans im Planer." #. translator: GUC parameter "enable_indexscan" short description -#: ../include/utils/guc_tables.inc.c:1711 utils/guc_tables.inc.c:1711 +#: ../include/utils/guc_tables.inc.c:1709 utils/guc_tables.inc.c:1709 msgid "Enables the planner's use of index-scan plans." msgstr "Ermöglicht Index-Scans im Planer." #. translator: GUC parameter "enable_material" short description -#: ../include/utils/guc_tables.inc.c:1725 utils/guc_tables.inc.c:1725 +#: ../include/utils/guc_tables.inc.c:1723 utils/guc_tables.inc.c:1723 msgid "Enables the planner's use of materialization." msgstr "Ermöglicht Materialisierung im Planer." #. translator: GUC parameter "enable_memoize" short description -#: ../include/utils/guc_tables.inc.c:1739 utils/guc_tables.inc.c:1739 +#: ../include/utils/guc_tables.inc.c:1737 utils/guc_tables.inc.c:1737 msgid "Enables the planner's use of memoization." msgstr "Ermöglicht Memoization im Planer." #. translator: GUC parameter "enable_mergejoin" short description -#: ../include/utils/guc_tables.inc.c:1753 utils/guc_tables.inc.c:1753 +#: ../include/utils/guc_tables.inc.c:1751 utils/guc_tables.inc.c:1751 msgid "Enables the planner's use of merge join plans." msgstr "Ermöglicht Merge-Verbunde im Planer." #. translator: GUC parameter "enable_nestloop" short description -#: ../include/utils/guc_tables.inc.c:1767 utils/guc_tables.inc.c:1767 +#: ../include/utils/guc_tables.inc.c:1765 utils/guc_tables.inc.c:1765 msgid "Enables the planner's use of nested-loop join plans." msgstr "Ermöglicht Nested-Loop-Verbunde im Planer." #. translator: GUC parameter "enable_parallel_append" short description -#: ../include/utils/guc_tables.inc.c:1781 utils/guc_tables.inc.c:1781 +#: ../include/utils/guc_tables.inc.c:1779 utils/guc_tables.inc.c:1779 msgid "Enables the planner's use of parallel append plans." msgstr "Ermöglicht parallele Append-Pläne im Planer." #. translator: GUC parameter "enable_parallel_hash" short description -#: ../include/utils/guc_tables.inc.c:1795 utils/guc_tables.inc.c:1795 +#: ../include/utils/guc_tables.inc.c:1793 utils/guc_tables.inc.c:1793 msgid "Enables the planner's use of parallel hash plans." msgstr "Ermöglicht parallele Hash-Pläne im Planer." #. translator: GUC parameter "enable_partition_pruning" short description -#: ../include/utils/guc_tables.inc.c:1809 utils/guc_tables.inc.c:1809 +#: ../include/utils/guc_tables.inc.c:1807 utils/guc_tables.inc.c:1807 msgid "Enables plan-time and execution-time partition pruning." msgstr "Ermöglicht Partition-Pruning zur Planzeit und zur Ausführungszeit." #. translator: GUC parameter "enable_partition_pruning" long description -#: ../include/utils/guc_tables.inc.c:1811 utils/guc_tables.inc.c:1811 +#: ../include/utils/guc_tables.inc.c:1809 utils/guc_tables.inc.c:1809 msgid "Allows the query planner and executor to compare partition bounds to conditions in the query to determine which partitions must be scanned." msgstr "Erlaubt es dem Planer und dem Executor, Partitionsbegrenzungen mit Bedingungen in der Anfrage zu vergleichen, um festzustellen, welche Partitionen gelesen werden müssen." #. translator: GUC parameter "enable_partitionwise_aggregate" short description -#: ../include/utils/guc_tables.inc.c:1825 utils/guc_tables.inc.c:1825 +#: ../include/utils/guc_tables.inc.c:1823 utils/guc_tables.inc.c:1823 msgid "Enables partitionwise aggregation and grouping." msgstr "Ermöglicht partitionsweise Aggregierung und Gruppierung." #. translator: GUC parameter "enable_partitionwise_join" short description -#: ../include/utils/guc_tables.inc.c:1839 utils/guc_tables.inc.c:1839 +#: ../include/utils/guc_tables.inc.c:1837 utils/guc_tables.inc.c:1837 msgid "Enables partitionwise join." msgstr "Ermöglicht partitionsweise Verbunde." #. translator: GUC parameter "enable_presorted_aggregate" short description -#: ../include/utils/guc_tables.inc.c:1853 utils/guc_tables.inc.c:1853 +#: ../include/utils/guc_tables.inc.c:1851 utils/guc_tables.inc.c:1851 msgid "Enables the planner's ability to produce plans that provide presorted input for ORDER BY / DISTINCT aggregate functions." msgstr "Schaltet die Fähigkeit des Planers ein, Pläne zu erzeugen, die vorsortierte Eingaben für ORDER-BY-/DISTINCT-Aggregatfunktionen bereitstellen." #. translator: GUC parameter "enable_presorted_aggregate" long description -#: ../include/utils/guc_tables.inc.c:1855 utils/guc_tables.inc.c:1855 +#: ../include/utils/guc_tables.inc.c:1853 utils/guc_tables.inc.c:1853 msgid "Allows the query planner to build plans that provide presorted input for aggregate functions with an ORDER BY / DISTINCT clause. When disabled, implicit sorts are always performed during execution." msgstr "Erlaubt es dem Planer, Pläne zu bauen, die vorsortierte Eingaben für Aggregatfunktionen mit ORDER-BY-/DISTINCT-Klausel bereitstellen. Wenn ausgeschaltet, werden immer implizite Sortierschritte bei der Ausführung durchgeführt." #. translator: GUC parameter "enable_self_join_elimination" short description -#: ../include/utils/guc_tables.inc.c:1869 utils/guc_tables.inc.c:1869 +#: ../include/utils/guc_tables.inc.c:1867 utils/guc_tables.inc.c:1867 msgid "Enables removal of unique self-joins." msgstr "Ermöglicht das Entfernen von Unique Self-Joins." #. translator: GUC parameter "enable_seqscan" short description -#: ../include/utils/guc_tables.inc.c:1883 utils/guc_tables.inc.c:1883 +#: ../include/utils/guc_tables.inc.c:1881 utils/guc_tables.inc.c:1881 msgid "Enables the planner's use of sequential-scan plans." msgstr "Ermöglicht sequenzielle Scans in Planer." #. translator: GUC parameter "enable_sort" short description -#: ../include/utils/guc_tables.inc.c:1897 utils/guc_tables.inc.c:1897 +#: ../include/utils/guc_tables.inc.c:1895 utils/guc_tables.inc.c:1895 msgid "Enables the planner's use of explicit sort steps." msgstr "Ermöglicht Sortierschritte im Planer." #. translator: GUC parameter "enable_tidscan" short description -#: ../include/utils/guc_tables.inc.c:1911 utils/guc_tables.inc.c:1911 +#: ../include/utils/guc_tables.inc.c:1909 utils/guc_tables.inc.c:1909 msgid "Enables the planner's use of TID scan plans." msgstr "Ermöglicht TID-Scans im Planer." #. translator: GUC parameter "event_source" short description -#: ../include/utils/guc_tables.inc.c:1925 utils/guc_tables.inc.c:1925 +#: ../include/utils/guc_tables.inc.c:1923 utils/guc_tables.inc.c:1923 msgid "Sets the application name used to identify PostgreSQL messages in the event log." msgstr "Setzt den Programmnamen, mit dem PostgreSQL-Meldungen im Ereignisprotokoll identifiziert werden." #. translator: GUC parameter "event_triggers" short description -#: ../include/utils/guc_tables.inc.c:1938 utils/guc_tables.inc.c:1938 +#: ../include/utils/guc_tables.inc.c:1936 utils/guc_tables.inc.c:1936 msgid "Enables event triggers." msgstr "Schaltet Ereignistrigger ein." #. translator: GUC parameter "event_triggers" long description -#: ../include/utils/guc_tables.inc.c:1940 utils/guc_tables.inc.c:1940 +#: ../include/utils/guc_tables.inc.c:1938 utils/guc_tables.inc.c:1938 msgid "When enabled, event triggers will fire for all applicable statements." msgstr "Wenn eingeschaltet, werden Ereignistrigger für alle passenden Anweisungen ausgelöst." #. translator: GUC parameter "exit_on_error" short description -#: ../include/utils/guc_tables.inc.c:1953 utils/guc_tables.inc.c:1953 +#: ../include/utils/guc_tables.inc.c:1951 utils/guc_tables.inc.c:1951 msgid "Terminate session on any error." msgstr "Sitzung bei jedem Fehler abbrechen." #. translator: GUC parameter "extension_control_path" short description -#: ../include/utils/guc_tables.inc.c:1966 utils/guc_tables.inc.c:1966 +#: ../include/utils/guc_tables.inc.c:1964 utils/guc_tables.inc.c:1964 msgid "Sets the path for extension control files." msgstr "Setzt den Pfad für Kontrolldateien von Erweiterungen." #. translator: GUC parameter "extension_control_path" long description -#: ../include/utils/guc_tables.inc.c:1968 utils/guc_tables.inc.c:1968 +#: ../include/utils/guc_tables.inc.c:1966 utils/guc_tables.inc.c:1966 msgid "The remaining extension script and secondary control files are then loaded from the same directory where the primary control file was found." msgstr "Die übrigen Skriptdateien und sekundären Kontrolldateien von Erweiterungen werden aus dem selben Verzeichnis geladen, wo die primäre Kontrolldatei gefunden wurde." #. translator: GUC parameter "external_pid_file" short description -#: ../include/utils/guc_tables.inc.c:1982 utils/guc_tables.inc.c:1982 +#: ../include/utils/guc_tables.inc.c:1980 utils/guc_tables.inc.c:1980 msgid "Writes the postmaster PID to the specified file." msgstr "Schreibt die Postmaster-PID in die angegebene Datei." #. translator: GUC parameter "extra_float_digits" short description -#: ../include/utils/guc_tables.inc.c:1997 utils/guc_tables.inc.c:1997 +#: ../include/utils/guc_tables.inc.c:1995 utils/guc_tables.inc.c:1995 msgid "Sets the number of digits displayed for floating-point values." msgstr "Setzt die Anzahl ausgegebener Ziffern für Fließkommawerte." #. translator: GUC parameter "extra_float_digits" long description -#: ../include/utils/guc_tables.inc.c:1999 utils/guc_tables.inc.c:1999 +#: ../include/utils/guc_tables.inc.c:1997 utils/guc_tables.inc.c:1997 msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode." msgstr "Diese Einstellung betrifft real, double precision und geometrische Datentypen. Null oder ein negativer Parameterwert wird zur Standardziffernanzahl (FLT_DIG bzw. DBL_DIG) hinzuaddiert. Ein Wert größer als Null wählt präzisen Ausgabemodus." #. translator: GUC parameter "file_copy_method" short description -#: ../include/utils/guc_tables.inc.c:2014 utils/guc_tables.inc.c:2014 +#: ../include/utils/guc_tables.inc.c:2012 utils/guc_tables.inc.c:2012 msgid "Selects the file copy method." msgstr "Wählt die Methode, um Dateien zu kopieren." #. translator: GUC parameter "file_extend_method" short description -#: ../include/utils/guc_tables.inc.c:2028 utils/guc_tables.inc.c:2028 +#: ../include/utils/guc_tables.inc.c:2026 utils/guc_tables.inc.c:2026 msgid "Selects the method used for extending data files." msgstr "Wählt die Methode, um Datendateien zu erweitern." #. translator: GUC parameter "from_collapse_limit" short description -#: ../include/utils/guc_tables.inc.c:2042 utils/guc_tables.inc.c:2042 +#: ../include/utils/guc_tables.inc.c:2040 utils/guc_tables.inc.c:2040 msgid "Sets the FROM-list size beyond which subqueries are not collapsed." msgstr "Setzt die Größe der FROM-Liste, ab der Unteranfragen nicht kollabiert werden." #. translator: GUC parameter "from_collapse_limit" long description -#: ../include/utils/guc_tables.inc.c:2044 utils/guc_tables.inc.c:2044 +#: ../include/utils/guc_tables.inc.c:2042 utils/guc_tables.inc.c:2042 msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." msgstr "Der Planer bindet Unteranfragen in die übergeordneten Anfragen ein, wenn die daraus resultierende FROM-Liste nicht mehr als so viele Elemente haben würde." #. translator: GUC parameter "fsync" short description -#: ../include/utils/guc_tables.inc.c:2060 utils/guc_tables.inc.c:2060 +#: ../include/utils/guc_tables.inc.c:2058 utils/guc_tables.inc.c:2058 msgid "Forces synchronization of updates to disk." msgstr "Erzwingt die Synchronisierung von Aktualisierungen auf Festplatte." #. translator: GUC parameter "fsync" long description -#: ../include/utils/guc_tables.inc.c:2062 utils/guc_tables.inc.c:2062 +#: ../include/utils/guc_tables.inc.c:2060 utils/guc_tables.inc.c:2060 msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This ensures that a database cluster will recover to a consistent state after an operating system or hardware crash." msgstr "Der Server verwendet den Systemaufruf fsync() an mehreren Stellen, um sicherzustellen, dass Datenänderungen physikalisch auf die Festplatte geschrieben werden. Das stellt sicher, dass der Datenbankcluster nach einem Betriebssystemabsturz oder Hardwarefehler in einem korrekten Zustand wiederhergestellt werden kann." #. translator: GUC parameter "full_page_writes" short description -#: ../include/utils/guc_tables.inc.c:2075 utils/guc_tables.inc.c:2075 +#: ../include/utils/guc_tables.inc.c:2073 utils/guc_tables.inc.c:2073 msgid "Writes full pages to WAL when first modified after a checkpoint." msgstr "Schreibt volle Seiten in den WAL, sobald sie nach einem Checkpoint geändert werden." #. translator: GUC parameter "full_page_writes" long description -#: ../include/utils/guc_tables.inc.c:2077 utils/guc_tables.inc.c:2077 +#: ../include/utils/guc_tables.inc.c:2075 utils/guc_tables.inc.c:2075 msgid "A page write in process during an operating system crash might be only partially written to disk. During recovery, the row changes stored in WAL are not enough to recover. This option writes pages when first modified after a checkpoint to WAL so full recovery is possible." msgstr "Ein Seitenschreibvorgang während eines Betriebssystemabsturzes könnte eventuell nur teilweise geschrieben worden sein. Bei der Wiederherstellung sind die im WAL gespeicherten Zeilenänderungen nicht ausreichend. Diese Option schreibt Seiten, sobald sie nach einem Checkpoint geändert worden sind, damit eine volle Wiederherstellung möglich ist." #. translator: GUC parameter "geqo" short description -#: ../include/utils/guc_tables.inc.c:2090 utils/guc_tables.inc.c:2090 +#: ../include/utils/guc_tables.inc.c:2088 utils/guc_tables.inc.c:2088 msgid "Enables genetic query optimization." msgstr "Ermöglicht genetische Anfrageoptimierung." #. translator: GUC parameter "geqo" long description -#: ../include/utils/guc_tables.inc.c:2092 utils/guc_tables.inc.c:2092 +#: ../include/utils/guc_tables.inc.c:2090 utils/guc_tables.inc.c:2090 msgid "This algorithm attempts to do planning without exhaustive searching." msgstr "Dieser Algorithmus versucht das Planen ohne erschöpfende Suche durchzuführen." #. translator: GUC parameter "geqo_effort" short description -#: ../include/utils/guc_tables.inc.c:2106 utils/guc_tables.inc.c:2106 +#: ../include/utils/guc_tables.inc.c:2104 utils/guc_tables.inc.c:2104 msgid "GEQO: effort is used to set the default for other GEQO parameters." msgstr "GEQO: wird für die Berechnung der Vorgabewerte anderer GEQO-Parameter verwendet." #. translator: GUC parameter "geqo_generations" short description -#: ../include/utils/guc_tables.inc.c:2122 utils/guc_tables.inc.c:2122 +#: ../include/utils/guc_tables.inc.c:2120 utils/guc_tables.inc.c:2120 msgid "GEQO: number of iterations of the algorithm." msgstr "GEQO: Anzahl der Iterationen im Algorithmus." @@ -1840,79 +1839,79 @@ msgstr "GEQO: Anzahl der Iterationen im Algorithmus." #. translator: GUC parameter "geqo_pool_size" long description #. translator: GUC parameter "geqo_generations" long description #. translator: GUC parameter "geqo_pool_size" long description -#: ../include/utils/guc_tables.inc.c:2124 -#: ../include/utils/guc_tables.inc.c:2142 utils/guc_tables.inc.c:2124 -#: utils/guc_tables.inc.c:2142 +#: ../include/utils/guc_tables.inc.c:2122 +#: ../include/utils/guc_tables.inc.c:2140 utils/guc_tables.inc.c:2122 +#: utils/guc_tables.inc.c:2140 msgid "0 means use a suitable default value." msgstr "0 bedeutet, dass ein passender Vorgabewert verwendet wird." #. translator: GUC parameter "geqo_pool_size" short description -#: ../include/utils/guc_tables.inc.c:2140 utils/guc_tables.inc.c:2140 +#: ../include/utils/guc_tables.inc.c:2138 utils/guc_tables.inc.c:2138 msgid "GEQO: number of individuals in the population." msgstr "GEQO: Anzahl der Individien in der Bevölkerung." #. translator: GUC parameter "geqo_seed" short description -#: ../include/utils/guc_tables.inc.c:2158 utils/guc_tables.inc.c:2158 +#: ../include/utils/guc_tables.inc.c:2156 utils/guc_tables.inc.c:2156 msgid "GEQO: seed for random path selection." msgstr "GEQO: Ausgangswert für die zufällige Pfadauswahl." #. translator: GUC parameter "geqo_selection_bias" short description -#: ../include/utils/guc_tables.inc.c:2174 utils/guc_tables.inc.c:2174 +#: ../include/utils/guc_tables.inc.c:2172 utils/guc_tables.inc.c:2172 msgid "GEQO: selective pressure within the population." msgstr "GEQO: selektiver Auswahldruck in der Bevölkerung." #. translator: GUC parameter "geqo_threshold" short description -#: ../include/utils/guc_tables.inc.c:2190 utils/guc_tables.inc.c:2190 +#: ../include/utils/guc_tables.inc.c:2188 utils/guc_tables.inc.c:2188 msgid "Sets the threshold of FROM items beyond which GEQO is used." msgstr "Setzt die Anzahl der Elemente in der FROM-Liste, ab der GEQO verwendet wird." #. translator: GUC parameter "gin_fuzzy_search_limit" short description -#: ../include/utils/guc_tables.inc.c:2206 utils/guc_tables.inc.c:2206 +#: ../include/utils/guc_tables.inc.c:2204 utils/guc_tables.inc.c:2204 msgid "Sets the maximum allowed result for exact search by GIN." msgstr "Setzt die maximal erlaubte Anzahl Ergebnisse für eine genaue Suche mit GIN." #. translator: GUC parameter "gin_fuzzy_search_limit" long description -#: ../include/utils/guc_tables.inc.c:2208 utils/guc_tables.inc.c:2208 +#: ../include/utils/guc_tables.inc.c:2206 utils/guc_tables.inc.c:2206 msgid "0 means no limit." msgstr "0 bedeutet keine Grenze." #. translator: GUC parameter "gin_pending_list_limit" short description -#: ../include/utils/guc_tables.inc.c:2223 utils/guc_tables.inc.c:2223 +#: ../include/utils/guc_tables.inc.c:2221 utils/guc_tables.inc.c:2221 msgid "Sets the maximum size of the pending list for GIN index." msgstr "Setzt die maximale Größe der Pending-Liste eines GIN-Index." #. translator: GUC parameter "gss_accept_delegation" short description -#: ../include/utils/guc_tables.inc.c:2239 utils/guc_tables.inc.c:2239 +#: ../include/utils/guc_tables.inc.c:2237 utils/guc_tables.inc.c:2237 msgid "Sets whether GSSAPI delegation should be accepted from the client." msgstr "Bestimmt, ob GSSAPI-Delegation vom Client akzeptiert werden soll." #. translator: GUC parameter "hash_mem_multiplier" short description -#: ../include/utils/guc_tables.inc.c:2252 utils/guc_tables.inc.c:2252 +#: ../include/utils/guc_tables.inc.c:2250 utils/guc_tables.inc.c:2250 msgid "Multiple of \"work_mem\" to use for hash tables." msgstr "Vielfaches von »work_mem« zur Verwendung bei Hash-Tabellen." #. translator: GUC parameter "hba_file" short description -#: ../include/utils/guc_tables.inc.c:2268 utils/guc_tables.inc.c:2268 +#: ../include/utils/guc_tables.inc.c:2266 utils/guc_tables.inc.c:2266 msgid "Sets the server's \"hba\" configuration file." msgstr "Setzt die »hba«-Konfigurationsdatei des Servers." #. translator: GUC parameter "hosts_file" short description -#: ../include/utils/guc_tables.inc.c:2282 utils/guc_tables.inc.c:2282 +#: ../include/utils/guc_tables.inc.c:2280 utils/guc_tables.inc.c:2280 msgid "Sets the server's \"hosts\" configuration file." msgstr "Setzt die »hosts«-Konfigurationsdatei des Servers." #. translator: GUC parameter "hot_standby" short description -#: ../include/utils/guc_tables.inc.c:2296 utils/guc_tables.inc.c:2296 +#: ../include/utils/guc_tables.inc.c:2294 utils/guc_tables.inc.c:2294 msgid "Allows connections and queries during recovery." msgstr "Erlaubt Verbindungen und Anfragen während der Wiederherstellung." #. translator: GUC parameter "hot_standby_feedback" short description -#: ../include/utils/guc_tables.inc.c:2309 utils/guc_tables.inc.c:2309 +#: ../include/utils/guc_tables.inc.c:2307 utils/guc_tables.inc.c:2307 msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts." msgstr "Erlaubt Rückmeldungen von einem Hot Standby an den Primärserver, um Anfragekonflikte zu vermeiden." #. translator: GUC parameter "huge_page_size" short description -#: ../include/utils/guc_tables.inc.c:2322 utils/guc_tables.inc.c:2322 +#: ../include/utils/guc_tables.inc.c:2320 utils/guc_tables.inc.c:2320 msgid "The size of huge page that should be requested." msgstr "Huge-Page-Größe, die angefordert werden soll." @@ -1924,42 +1923,42 @@ msgstr "Huge-Page-Größe, die angefordert werden soll." #. translator: GUC parameter "tcp_keepalives_idle" long description #. translator: GUC parameter "tcp_keepalives_interval" long description #. translator: GUC parameter "tcp_user_timeout" long description -#: ../include/utils/guc_tables.inc.c:2324 -#: ../include/utils/guc_tables.inc.c:5585 -#: ../include/utils/guc_tables.inc.c:5605 -#: ../include/utils/guc_tables.inc.c:5625 utils/guc_tables.inc.c:2324 -#: utils/guc_tables.inc.c:5585 utils/guc_tables.inc.c:5605 -#: utils/guc_tables.inc.c:5625 +#: ../include/utils/guc_tables.inc.c:2322 +#: ../include/utils/guc_tables.inc.c:5603 +#: ../include/utils/guc_tables.inc.c:5623 +#: ../include/utils/guc_tables.inc.c:5643 utils/guc_tables.inc.c:2322 +#: utils/guc_tables.inc.c:5603 utils/guc_tables.inc.c:5623 +#: utils/guc_tables.inc.c:5643 msgid "0 means use the system default." msgstr "0 bedeutet, die Systemvoreinstellung zu verwenden." #. translator: GUC parameter "huge_pages" short description -#: ../include/utils/guc_tables.inc.c:2341 utils/guc_tables.inc.c:2341 +#: ../include/utils/guc_tables.inc.c:2339 utils/guc_tables.inc.c:2339 msgid "Use of huge pages on Linux or Windows." msgstr "Huge Pages auf Linux oder Windows verwenden." #. translator: GUC parameter "huge_pages_status" short description -#: ../include/utils/guc_tables.inc.c:2355 utils/guc_tables.inc.c:2355 +#: ../include/utils/guc_tables.inc.c:2353 utils/guc_tables.inc.c:2353 msgid "Indicates the status of huge pages." msgstr "Zeigt den Status von Huge Pages an." #. translator: GUC parameter "icu_validation_level" short description -#: ../include/utils/guc_tables.inc.c:2370 utils/guc_tables.inc.c:2370 +#: ../include/utils/guc_tables.inc.c:2368 utils/guc_tables.inc.c:2368 msgid "Log level for reporting invalid ICU locale strings." msgstr "Loglevel für Meldungen über ungültige ICU-Locale-Zeichenketten." #. translator: GUC parameter "ident_file" short description -#: ../include/utils/guc_tables.inc.c:2384 utils/guc_tables.inc.c:2384 +#: ../include/utils/guc_tables.inc.c:2382 utils/guc_tables.inc.c:2382 msgid "Sets the server's \"ident\" configuration file." msgstr "Setzt die »ident«-Konfigurationsdatei des Servers." #. translator: GUC parameter "idle_in_transaction_session_timeout" short description -#: ../include/utils/guc_tables.inc.c:2398 utils/guc_tables.inc.c:2398 +#: ../include/utils/guc_tables.inc.c:2396 utils/guc_tables.inc.c:2396 msgid "Sets the maximum allowed idle time between queries, when in a transaction." msgstr "Setzt die maximal erlaubte inaktive Zeit zwischen Anfragen, wenn in einer Transaktion." #. translator: GUC parameter "idle_replication_slot_timeout" short description -#: ../include/utils/guc_tables.inc.c:2416 utils/guc_tables.inc.c:2416 +#: ../include/utils/guc_tables.inc.c:2414 utils/guc_tables.inc.c:2414 msgid "Sets the duration a replication slot can remain idle before it is invalidated." msgstr "Setzt die Dauer, die ein Replikations-Slot inaktiv sein kann, bevor er ungültig gemacht wird." @@ -2028,123 +2027,128 @@ msgstr "Serverweites Limit, das io_combine_limit beschränkt." msgid "Max number of IOs that one process can execute simultaneously." msgstr "Maximale Anzahl IOs, die ein Prozess gleichzeitig ausführen kann." +#. translator: GUC parameter "io_max_concurrency" long description +#: ../include/utils/guc_tables.inc.c:2578 utils/guc_tables.inc.c:2578 +msgid "-1 means use a value based on \"shared_buffers\" and the maximum number of processes." +msgstr "-1 bedeutet, einen Wert zu verwenden, der auf »shared_buffers« und der maximalen Anzahl Prozesse basiert." + #. translator: GUC parameter "io_max_workers" short description -#: ../include/utils/guc_tables.inc.c:2592 utils/guc_tables.inc.c:2592 +#: ../include/utils/guc_tables.inc.c:2594 utils/guc_tables.inc.c:2594 msgid "Maximum number of I/O worker processes, for io_method=worker." msgstr "Maximale Anzahl I/O-Worker-Prozesse, für io_method=worker." #. translator: GUC parameter "io_method" short description -#: ../include/utils/guc_tables.inc.c:2607 utils/guc_tables.inc.c:2607 +#: ../include/utils/guc_tables.inc.c:2609 utils/guc_tables.inc.c:2609 msgid "Selects the method for executing asynchronous I/O." msgstr "Wählt die Methode zum Ausführen von asynchronem I/O." #. translator: GUC parameter "io_min_workers" short description -#: ../include/utils/guc_tables.inc.c:2622 utils/guc_tables.inc.c:2622 +#: ../include/utils/guc_tables.inc.c:2624 utils/guc_tables.inc.c:2624 msgid "Minimum number of I/O worker processes, for io_method=worker." msgstr "Minimale Anzahl I/O-Worker-Prozesse, für io_method=worker." #. translator: GUC parameter "io_worker_idle_timeout" short description -#: ../include/utils/guc_tables.inc.c:2637 utils/guc_tables.inc.c:2637 +#: ../include/utils/guc_tables.inc.c:2639 utils/guc_tables.inc.c:2639 msgid "Maximum time before idle I/O worker processes time out, for io_method=worker." msgstr "Maximale Zeit, bevor inaktive I/O-Worker-Prozesse das Zeitlimit überschreiten, für io_method=worker." #. translator: GUC parameter "io_worker_launch_interval" short description -#: ../include/utils/guc_tables.inc.c:2653 utils/guc_tables.inc.c:2653 +#: ../include/utils/guc_tables.inc.c:2655 utils/guc_tables.inc.c:2655 msgid "Minimum time before launching a new I/O worker process, for io_method=worker." msgstr "Minimale Zeit, bevor ein neuer I/O-Worker-Prozess gestartet wird, für io_method=worker." #. translator: GUC parameter "is_superuser" short description -#: ../include/utils/guc_tables.inc.c:2669 utils/guc_tables.inc.c:2669 +#: ../include/utils/guc_tables.inc.c:2671 utils/guc_tables.inc.c:2671 msgid "Shows whether the current user is a superuser." msgstr "Zeigt, ob der aktuelle Benutzer ein Superuser ist." #. translator: GUC parameter "jit" short description -#: ../include/utils/guc_tables.inc.c:2683 utils/guc_tables.inc.c:2683 +#: ../include/utils/guc_tables.inc.c:2685 utils/guc_tables.inc.c:2685 msgid "Allow JIT compilation." msgstr "Erlaubt JIT-Kompilierung." #. translator: GUC parameter "jit_above_cost" short description -#: ../include/utils/guc_tables.inc.c:2697 utils/guc_tables.inc.c:2697 +#: ../include/utils/guc_tables.inc.c:2699 utils/guc_tables.inc.c:2699 msgid "Perform JIT compilation if query is more expensive." msgstr "JIT-Kompilierung durchführen, wenn die Anfrage teurer ist." #. translator: GUC parameter "jit_above_cost" long description -#: ../include/utils/guc_tables.inc.c:2699 utils/guc_tables.inc.c:2699 +#: ../include/utils/guc_tables.inc.c:2701 utils/guc_tables.inc.c:2701 msgid "-1 disables JIT compilation." msgstr "-1 schaltet JIT-Kompilierung aus." #. translator: GUC parameter "jit_debugging_support" short description -#: ../include/utils/guc_tables.inc.c:2715 utils/guc_tables.inc.c:2715 +#: ../include/utils/guc_tables.inc.c:2717 utils/guc_tables.inc.c:2717 msgid "Register JIT-compiled functions with debugger." msgstr "JIT-kompilierte Funktionen im Debugger registrieren." #. translator: GUC parameter "jit_dump_bitcode" short description -#: ../include/utils/guc_tables.inc.c:2729 utils/guc_tables.inc.c:2729 +#: ../include/utils/guc_tables.inc.c:2731 utils/guc_tables.inc.c:2731 msgid "Write out LLVM bitcode to facilitate JIT debugging." msgstr "LLVM-Bitcode in Dateien schreiben, um Debuggen von JIT zu erleichtern." #. translator: GUC parameter "jit_expressions" short description -#: ../include/utils/guc_tables.inc.c:2743 utils/guc_tables.inc.c:2743 +#: ../include/utils/guc_tables.inc.c:2745 utils/guc_tables.inc.c:2745 msgid "Allow JIT compilation of expressions." msgstr "Erlaubt JIT-Kompilierung von Ausdrücken." #. translator: GUC parameter "jit_inline_above_cost" short description -#: ../include/utils/guc_tables.inc.c:2757 utils/guc_tables.inc.c:2757 +#: ../include/utils/guc_tables.inc.c:2759 utils/guc_tables.inc.c:2759 msgid "Perform JIT inlining if query is more expensive." msgstr "JIT-Inlining durchführen, wenn die Anfrage teurer ist." #. translator: GUC parameter "jit_inline_above_cost" long description -#: ../include/utils/guc_tables.inc.c:2759 utils/guc_tables.inc.c:2759 +#: ../include/utils/guc_tables.inc.c:2761 utils/guc_tables.inc.c:2761 msgid "-1 disables inlining." msgstr "-1 schaltet Inlining aus." #. translator: GUC parameter "jit_optimize_above_cost" short description -#: ../include/utils/guc_tables.inc.c:2775 utils/guc_tables.inc.c:2775 +#: ../include/utils/guc_tables.inc.c:2777 utils/guc_tables.inc.c:2777 msgid "Optimize JIT-compiled functions if query is more expensive." msgstr "JIT-kompilierte Funktionen optimieren, wenn die Anfrage teurer ist." #. translator: GUC parameter "jit_optimize_above_cost" long description -#: ../include/utils/guc_tables.inc.c:2777 utils/guc_tables.inc.c:2777 +#: ../include/utils/guc_tables.inc.c:2779 utils/guc_tables.inc.c:2779 msgid "-1 disables optimization." msgstr "-1 schaltet Optimierung aus." #. translator: GUC parameter "jit_profiling_support" short description -#: ../include/utils/guc_tables.inc.c:2793 utils/guc_tables.inc.c:2793 +#: ../include/utils/guc_tables.inc.c:2795 utils/guc_tables.inc.c:2795 msgid "Register JIT-compiled functions with perf profiler." msgstr "JIT-kompilierte Funktionen im Profiler perf registrieren." #. translator: GUC parameter "jit_provider" short description -#: ../include/utils/guc_tables.inc.c:2807 utils/guc_tables.inc.c:2807 +#: ../include/utils/guc_tables.inc.c:2809 utils/guc_tables.inc.c:2809 msgid "JIT provider to use." msgstr "Zu verwendender JIT-Provider." #. translator: GUC parameter "jit_tuple_deforming" short description -#: ../include/utils/guc_tables.inc.c:2821 utils/guc_tables.inc.c:2821 +#: ../include/utils/guc_tables.inc.c:2823 utils/guc_tables.inc.c:2823 msgid "Allow JIT compilation of tuple deforming." msgstr "Erlaubt JIT-Kompilierung von Tuple-Deforming." #. translator: GUC parameter "join_collapse_limit" short description -#: ../include/utils/guc_tables.inc.c:2835 utils/guc_tables.inc.c:2835 +#: ../include/utils/guc_tables.inc.c:2837 utils/guc_tables.inc.c:2837 msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." msgstr "Setzt die Größe der FROM-Liste, ab der JOIN-Konstrukte nicht aufgelöst werden." #. translator: GUC parameter "join_collapse_limit" long description -#: ../include/utils/guc_tables.inc.c:2837 utils/guc_tables.inc.c:2837 +#: ../include/utils/guc_tables.inc.c:2839 utils/guc_tables.inc.c:2839 msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." msgstr "Der Planer löst ausdrückliche JOIN-Konstrukte in FROM-Listen auf, wenn die daraus resultierende FROM-Liste nicht mehr als so viele Elemente haben würde." #. translator: GUC parameter "krb_caseins_users" short description -#: ../include/utils/guc_tables.inc.c:2853 utils/guc_tables.inc.c:2853 +#: ../include/utils/guc_tables.inc.c:2855 utils/guc_tables.inc.c:2855 msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive." msgstr "Bestimmt, ob Groß-/Kleinschreibung bei Kerberos- und GSSAPI-Benutzernamen ignoriert werden soll." #. translator: GUC parameter "krb_server_keyfile" short description -#: ../include/utils/guc_tables.inc.c:2866 utils/guc_tables.inc.c:2866 +#: ../include/utils/guc_tables.inc.c:2868 utils/guc_tables.inc.c:2868 msgid "Sets the location of the Kerberos server key file." msgstr "Setzt den Ort der Kerberos-Server-Schlüsseldatei." #. translator: GUC parameter "lc_messages" short description -#: ../include/utils/guc_tables.inc.c:2880 utils/guc_tables.inc.c:2880 +#: ../include/utils/guc_tables.inc.c:2882 utils/guc_tables.inc.c:2882 msgid "Sets the language in which messages are displayed." msgstr "Setzt die Sprache, in der Mitteilungen ausgegeben werden." @@ -2156,207 +2160,207 @@ msgstr "Setzt die Sprache, in der Mitteilungen ausgegeben werden." #. translator: GUC parameter "lc_monetary" long description #. translator: GUC parameter "lc_numeric" long description #. translator: GUC parameter "lc_time" long description -#: ../include/utils/guc_tables.inc.c:2882 -#: ../include/utils/guc_tables.inc.c:2899 -#: ../include/utils/guc_tables.inc.c:2916 -#: ../include/utils/guc_tables.inc.c:2933 utils/guc_tables.inc.c:2882 -#: utils/guc_tables.inc.c:2899 utils/guc_tables.inc.c:2916 -#: utils/guc_tables.inc.c:2933 +#: ../include/utils/guc_tables.inc.c:2884 +#: ../include/utils/guc_tables.inc.c:2901 +#: ../include/utils/guc_tables.inc.c:2918 +#: ../include/utils/guc_tables.inc.c:2935 utils/guc_tables.inc.c:2884 +#: utils/guc_tables.inc.c:2901 utils/guc_tables.inc.c:2918 +#: utils/guc_tables.inc.c:2935 msgid "An empty string means use the operating system setting." msgstr "Eine leere Zeichenkette bedeutet, die Betriebssystemeinstellung zu verwenden." #. translator: GUC parameter "lc_monetary" short description -#: ../include/utils/guc_tables.inc.c:2897 utils/guc_tables.inc.c:2897 +#: ../include/utils/guc_tables.inc.c:2899 utils/guc_tables.inc.c:2899 msgid "Sets the locale for formatting monetary amounts." msgstr "Setzt die Locale für die Formatierung von Geldbeträgen." #. translator: GUC parameter "lc_numeric" short description -#: ../include/utils/guc_tables.inc.c:2914 utils/guc_tables.inc.c:2914 +#: ../include/utils/guc_tables.inc.c:2916 utils/guc_tables.inc.c:2916 msgid "Sets the locale for formatting numbers." msgstr "Setzt die Locale für die Formatierung von Zahlen." #. translator: GUC parameter "lc_time" short description -#: ../include/utils/guc_tables.inc.c:2931 utils/guc_tables.inc.c:2931 +#: ../include/utils/guc_tables.inc.c:2933 utils/guc_tables.inc.c:2933 msgid "Sets the locale for formatting date and time values." msgstr "Setzt die Locale für die Formatierung von Datums- und Zeitwerten." #. translator: GUC parameter "listen_addresses" short description -#: ../include/utils/guc_tables.inc.c:2948 utils/guc_tables.inc.c:2948 +#: ../include/utils/guc_tables.inc.c:2950 utils/guc_tables.inc.c:2950 msgid "Sets the host name or IP address(es) to listen to." msgstr "Setzt den Hostnamen oder die IP-Adresse(n), auf der auf Verbindungen gewartet wird." #. translator: GUC parameter "lo_compat_privileges" short description -#: ../include/utils/guc_tables.inc.c:2962 utils/guc_tables.inc.c:2962 +#: ../include/utils/guc_tables.inc.c:2964 utils/guc_tables.inc.c:2964 msgid "Enables backward compatibility mode for privilege checks on large objects." msgstr "Schaltet den rückwärtskompatiblen Modus für Privilegienprüfungen bei Large Objects ein." #. translator: GUC parameter "lo_compat_privileges" long description -#: ../include/utils/guc_tables.inc.c:2964 utils/guc_tables.inc.c:2964 +#: ../include/utils/guc_tables.inc.c:2966 utils/guc_tables.inc.c:2966 msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0." msgstr "Überspringt Privilegienprüfungen beim Lesen oder Ändern von Large Objects, zur Kompatibilität mit PostgreSQL-Versionen vor 9.0." #. translator: GUC parameter "local_preload_libraries" short description -#: ../include/utils/guc_tables.inc.c:2977 utils/guc_tables.inc.c:2977 +#: ../include/utils/guc_tables.inc.c:2979 utils/guc_tables.inc.c:2979 msgid "Lists unprivileged shared libraries to preload into each backend." msgstr "Listet unprivilegierte dynamische Bibliotheken, die vorab in jeden Serverprozess geladen werden." #. translator: GUC parameter "lock_timeout" short description -#: ../include/utils/guc_tables.inc.c:2991 utils/guc_tables.inc.c:2991 +#: ../include/utils/guc_tables.inc.c:2993 utils/guc_tables.inc.c:2993 msgid "Sets the maximum allowed duration of any wait for a lock." msgstr "Setzt die maximal erlaubte Dauer, um auf eine Sperre zu warten." #. translator: GUC parameter "log_autoanalyze_min_duration" short description -#: ../include/utils/guc_tables.inc.c:3009 utils/guc_tables.inc.c:3009 +#: ../include/utils/guc_tables.inc.c:3011 utils/guc_tables.inc.c:3011 msgid "Sets the minimum execution time above which analyze actions by autovacuum will be logged." msgstr "Setzt die minimale Ausführungszeit, über der Analyze-Aktionen von Autovacuum geloggt werden." #. translator: GUC parameter "log_autoanalyze_min_duration" long description -#: ../include/utils/guc_tables.inc.c:3011 utils/guc_tables.inc.c:3011 +#: ../include/utils/guc_tables.inc.c:3013 utils/guc_tables.inc.c:3013 msgid "-1 disables logging analyze actions by autovacuum. 0 means log all analyze actions by autovacuum." msgstr "-1 schaltet das Loggen der Analyze-Aktionen von Autovacuum aus. 0 bedeutet, alle Analyze-Aktionen von Autovacuum zu loggen." #. translator: GUC parameter "log_autovacuum_min_duration" short description -#: ../include/utils/guc_tables.inc.c:3027 utils/guc_tables.inc.c:3027 +#: ../include/utils/guc_tables.inc.c:3029 utils/guc_tables.inc.c:3029 msgid "Sets the minimum execution time above which vacuum actions by autovacuum will be logged." msgstr "Setzt die minimale Ausführungszeit, über der Vacuum-Aktionen von Autovacuum geloggt werden." #. translator: GUC parameter "log_autovacuum_min_duration" long description -#: ../include/utils/guc_tables.inc.c:3029 utils/guc_tables.inc.c:3029 +#: ../include/utils/guc_tables.inc.c:3031 utils/guc_tables.inc.c:3031 msgid "-1 disables logging vacuum actions by autovacuum. 0 means log all vacuum actions by autovacuum." msgstr "-1 schaltet das Loggen der Vacuum-Aktionen von Autovacuum aus. 0 bedeutet, alle Vacuum-Aktionen von Autovacuum zu loggen." #. translator: GUC parameter "log_btree_build_stats" short description -#: ../include/utils/guc_tables.inc.c:3046 utils/guc_tables.inc.c:3046 +#: ../include/utils/guc_tables.inc.c:3048 utils/guc_tables.inc.c:3048 msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations." msgstr "Loggt Statistiken über Systemressourcen (Speicher und CPU) während diverser B-Baum-Operationen." #. translator: GUC parameter "log_checkpoints" short description -#: ../include/utils/guc_tables.inc.c:3061 utils/guc_tables.inc.c:3061 +#: ../include/utils/guc_tables.inc.c:3063 utils/guc_tables.inc.c:3063 msgid "Logs each checkpoint." msgstr "Schreibt jeden Checkpoint in den Log." #. translator: GUC parameter "log_connections" short description -#: ../include/utils/guc_tables.inc.c:3074 utils/guc_tables.inc.c:3074 +#: ../include/utils/guc_tables.inc.c:3076 utils/guc_tables.inc.c:3076 msgid "Logs specified aspects of connection establishment and setup." msgstr "Loggt die angegebenen Aspekte des Verbindungsaufbaus." #. translator: GUC parameter "log_destination" short description -#: ../include/utils/guc_tables.inc.c:3090 utils/guc_tables.inc.c:3090 +#: ../include/utils/guc_tables.inc.c:3092 utils/guc_tables.inc.c:3092 msgid "Sets the destination for server log output." msgstr "Setzt das Ziel für die Serverlogausgabe." #. translator: GUC parameter "log_destination" long description -#: ../include/utils/guc_tables.inc.c:3092 utils/guc_tables.inc.c:3092 +#: ../include/utils/guc_tables.inc.c:3094 utils/guc_tables.inc.c:3094 msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", and \"eventlog\", depending on the platform." msgstr "Gültige Werte sind Kombinationen von »stderr«, »syslog«, »csvlog«, »jsonlog« und »eventlog«, je nach Plattform." #. translator: GUC parameter "log_directory" short description -#: ../include/utils/guc_tables.inc.c:3108 utils/guc_tables.inc.c:3108 +#: ../include/utils/guc_tables.inc.c:3110 utils/guc_tables.inc.c:3110 msgid "Sets the destination directory for log files." msgstr "Bestimmt das Zielverzeichnis für Logdateien." #. translator: GUC parameter "log_directory" long description -#: ../include/utils/guc_tables.inc.c:3110 utils/guc_tables.inc.c:3110 +#: ../include/utils/guc_tables.inc.c:3112 utils/guc_tables.inc.c:3112 msgid "Can be specified as relative to the data directory or as absolute path." msgstr "Kann relativ zum Datenverzeichnis oder als absoluter Pfad angegeben werden." #. translator: GUC parameter "log_disconnections" short description -#: ../include/utils/guc_tables.inc.c:3125 utils/guc_tables.inc.c:3125 +#: ../include/utils/guc_tables.inc.c:3127 utils/guc_tables.inc.c:3127 msgid "Logs end of a session, including duration." msgstr "Schreibt jedes Verbindungsende mit Sitzungszeit in den Log." #. translator: GUC parameter "log_duration" short description -#: ../include/utils/guc_tables.inc.c:3138 utils/guc_tables.inc.c:3138 +#: ../include/utils/guc_tables.inc.c:3140 utils/guc_tables.inc.c:3140 msgid "Logs the duration of each completed SQL statement." msgstr "Loggt die Dauer jeder abgeschlossenen SQL-Anweisung." #. translator: GUC parameter "log_error_verbosity" short description -#: ../include/utils/guc_tables.inc.c:3151 utils/guc_tables.inc.c:3151 +#: ../include/utils/guc_tables.inc.c:3153 utils/guc_tables.inc.c:3153 msgid "Sets the verbosity of logged messages." msgstr "Setzt den Detailgrad von geloggten Meldungen." #. translator: GUC parameter "log_executor_stats" short description -#: ../include/utils/guc_tables.inc.c:3165 utils/guc_tables.inc.c:3165 +#: ../include/utils/guc_tables.inc.c:3167 utils/guc_tables.inc.c:3167 msgid "Writes executor performance statistics to the server log." msgstr "Schreibt Executor-Leistungsstatistiken in den Serverlog." #. translator: GUC parameter "log_file_mode" short description -#: ../include/utils/guc_tables.inc.c:3179 utils/guc_tables.inc.c:3179 +#: ../include/utils/guc_tables.inc.c:3181 utils/guc_tables.inc.c:3181 msgid "Sets the file permissions for log files." msgstr "Setzt die Dateizugriffsrechte für Logdateien." #. translator: GUC parameter "log_file_mode" long description -#: ../include/utils/guc_tables.inc.c:3181 utils/guc_tables.inc.c:3181 +#: ../include/utils/guc_tables.inc.c:3183 utils/guc_tables.inc.c:3183 msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" msgstr "Der Wert dieser Option muss ein numerischer Wert in der von den Systemaufrufen chmod und umask verwendeten Form sein. (Um das gebräuchliche Oktalformat zu verwenden, muss die Zahl mit 0 (einer Null) anfangen.)" #. translator: GUC parameter "log_filename" short description -#: ../include/utils/guc_tables.inc.c:3197 utils/guc_tables.inc.c:3197 +#: ../include/utils/guc_tables.inc.c:3199 utils/guc_tables.inc.c:3199 msgid "Sets the file name pattern for log files." msgstr "Bestimmt das Dateinamenmuster für Logdateien." #. translator: GUC parameter "log_hostname" short description -#: ../include/utils/guc_tables.inc.c:3211 utils/guc_tables.inc.c:3211 +#: ../include/utils/guc_tables.inc.c:3213 utils/guc_tables.inc.c:3213 msgid "Logs the host name in the connection logs." msgstr "Schreibt den Hostnamen jeder Verbindung in den Log." #. translator: GUC parameter "log_hostname" long description -#: ../include/utils/guc_tables.inc.c:3213 utils/guc_tables.inc.c:3213 +#: ../include/utils/guc_tables.inc.c:3215 utils/guc_tables.inc.c:3215 msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." msgstr "In der Standardeinstellung zeigen die Verbindungslogs nur die IP-Adresse der Clienthosts. Wenn Sie den Hostnamen auch anzeigen wollen, dann können Sie diese Option anschalten, aber je nachdem, wie Ihr DNS eingerichtet ist, kann das die Leistung nicht unerheblich beeinträchtigen." #. translator: GUC parameter "log_line_prefix" short description -#: ../include/utils/guc_tables.inc.c:3226 utils/guc_tables.inc.c:3226 +#: ../include/utils/guc_tables.inc.c:3228 utils/guc_tables.inc.c:3228 msgid "Controls information prefixed to each log line." msgstr "Bestimmt die Informationen, die vor jede Logzeile geschrieben werden." #. translator: GUC parameter "log_line_prefix" long description -#: ../include/utils/guc_tables.inc.c:3228 utils/guc_tables.inc.c:3228 +#: ../include/utils/guc_tables.inc.c:3230 utils/guc_tables.inc.c:3230 msgid "An empty string means no prefix." msgstr "Ein leerer Wert bedeutet, keinen Präfix zu schreiben." #. translator: GUC parameter "log_lock_failures" short description -#: ../include/utils/guc_tables.inc.c:3241 utils/guc_tables.inc.c:3241 +#: ../include/utils/guc_tables.inc.c:3243 utils/guc_tables.inc.c:3243 msgid "Logs lock failures." msgstr "Schreibt Meldungen über fehlgeschlagenes Sperren in den Log." #. translator: GUC parameter "log_lock_waits" short description -#: ../include/utils/guc_tables.inc.c:3254 utils/guc_tables.inc.c:3254 +#: ../include/utils/guc_tables.inc.c:3256 utils/guc_tables.inc.c:3256 msgid "Logs long lock waits." msgstr "Schreibt Meldungen über langes Warten auf Sperren in den Log." #. translator: GUC parameter "log_min_duration_sample" short description -#: ../include/utils/guc_tables.inc.c:3267 utils/guc_tables.inc.c:3267 +#: ../include/utils/guc_tables.inc.c:3269 utils/guc_tables.inc.c:3269 msgid "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by \"log_statement_sample_rate\"." msgstr "Setzt die minimale Ausführungszeit, über der Stichproben aller Anweisungen geloggt werden. Die Stichproben werden durch »log_statement_sample_rate« bestimmt." #. translator: GUC parameter "log_min_duration_sample" long description -#: ../include/utils/guc_tables.inc.c:3269 utils/guc_tables.inc.c:3269 +#: ../include/utils/guc_tables.inc.c:3271 utils/guc_tables.inc.c:3271 msgid "-1 disables sampling. 0 means sample all statements." msgstr "-1 schaltet Stichproben aus. 0 bedeutet, alle Anweisungen zu einzubeziehen." #. translator: GUC parameter "log_min_duration_statement" short description -#: ../include/utils/guc_tables.inc.c:3285 utils/guc_tables.inc.c:3285 +#: ../include/utils/guc_tables.inc.c:3287 utils/guc_tables.inc.c:3287 msgid "Sets the minimum execution time above which all statements will be logged." msgstr "Setzt die minimale Ausführungszeit, über der alle Anweisungen geloggt werden." #. translator: GUC parameter "log_min_duration_statement" long description -#: ../include/utils/guc_tables.inc.c:3287 utils/guc_tables.inc.c:3287 +#: ../include/utils/guc_tables.inc.c:3289 utils/guc_tables.inc.c:3289 msgid "-1 disables logging statement durations. 0 means log all statement durations." msgstr "-1 schaltet das Loggen der Ausführungszeit aus. 0 bedeutet, die Ausführungszeit aller Anweisungen zu loggen." #. translator: GUC parameter "log_min_error_statement" short description -#: ../include/utils/guc_tables.inc.c:3303 utils/guc_tables.inc.c:3303 +#: ../include/utils/guc_tables.inc.c:3305 utils/guc_tables.inc.c:3305 msgid "Causes all statements generating error at or above this level to be logged." msgstr "Schreibt alle Anweisungen, die einen Fehler auf dieser Stufe oder höher verursachen, in den Log." #. translator: GUC parameter "log_min_messages" short description -#: ../include/utils/guc_tables.inc.c:3319 utils/guc_tables.inc.c:3319 +#: ../include/utils/guc_tables.inc.c:3321 utils/guc_tables.inc.c:3321 msgid "Sets the message levels that are logged." msgstr "Setzt die Meldungstypen, die geloggt werden." #. translator: GUC parameter "log_parameter_max_length" short description -#: ../include/utils/guc_tables.inc.c:3337 utils/guc_tables.inc.c:3337 +#: ../include/utils/guc_tables.inc.c:3339 utils/guc_tables.inc.c:3339 msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements." msgstr "Setzt die maximale Länge in Bytes für geloggte Daten von Bind-Parametern, wenn Anfragen geloggt werden." @@ -2364,279 +2368,279 @@ msgstr "Setzt die maximale Länge in Bytes für geloggte Daten von Bind-Paramete #. translator: GUC parameter "log_parameter_max_length_on_error" long description #. translator: GUC parameter "log_parameter_max_length" long description #. translator: GUC parameter "log_parameter_max_length_on_error" long description -#: ../include/utils/guc_tables.inc.c:3339 -#: ../include/utils/guc_tables.inc.c:3357 utils/guc_tables.inc.c:3339 -#: utils/guc_tables.inc.c:3357 +#: ../include/utils/guc_tables.inc.c:3341 +#: ../include/utils/guc_tables.inc.c:3359 utils/guc_tables.inc.c:3341 +#: utils/guc_tables.inc.c:3359 msgid "-1 means log values in full." msgstr "-1 bedeutet, die vollen Werte zu loggen." #. translator: GUC parameter "log_parameter_max_length_on_error" short description -#: ../include/utils/guc_tables.inc.c:3355 utils/guc_tables.inc.c:3355 +#: ../include/utils/guc_tables.inc.c:3357 utils/guc_tables.inc.c:3357 msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements, on error." msgstr "Setzt die maximale Länge in Bytes für bei Fehlern geloggte Daten von Bind-Parametern, wenn Anfragen geloggt werden." #. translator: GUC parameter "log_parser_stats" short description -#: ../include/utils/guc_tables.inc.c:3373 utils/guc_tables.inc.c:3373 +#: ../include/utils/guc_tables.inc.c:3375 utils/guc_tables.inc.c:3375 msgid "Writes parser performance statistics to the server log." msgstr "Schreibt Parser-Leistungsstatistiken in den Serverlog." #. translator: GUC parameter "log_planner_stats" short description -#: ../include/utils/guc_tables.inc.c:3387 utils/guc_tables.inc.c:3387 +#: ../include/utils/guc_tables.inc.c:3389 utils/guc_tables.inc.c:3389 msgid "Writes planner performance statistics to the server log." msgstr "Schreibt Planer-Leistungsstatistiken in den Serverlog." #. translator: GUC parameter "log_recovery_conflict_waits" short description -#: ../include/utils/guc_tables.inc.c:3401 utils/guc_tables.inc.c:3401 +#: ../include/utils/guc_tables.inc.c:3403 utils/guc_tables.inc.c:3403 msgid "Logs standby recovery conflict waits." msgstr "Schreibt Meldungen über Warten wegen Konflikten bei Wiederherstellung in den Log." #. translator: GUC parameter "log_replication_commands" short description -#: ../include/utils/guc_tables.inc.c:3414 utils/guc_tables.inc.c:3414 +#: ../include/utils/guc_tables.inc.c:3416 utils/guc_tables.inc.c:3416 msgid "Logs each replication command." msgstr "Schreibt jeden Replikationsbefehl in den Log." #. translator: GUC parameter "log_rotation_age" short description -#: ../include/utils/guc_tables.inc.c:3427 utils/guc_tables.inc.c:3427 +#: ../include/utils/guc_tables.inc.c:3429 utils/guc_tables.inc.c:3429 msgid "Sets the amount of time to wait before forcing log file rotation." msgstr "Setzt die Zeit, die gewartet wird, bevor Logdateirotation erzwungen wird." #. translator: GUC parameter "log_rotation_age" long description -#: ../include/utils/guc_tables.inc.c:3429 utils/guc_tables.inc.c:3429 +#: ../include/utils/guc_tables.inc.c:3431 utils/guc_tables.inc.c:3431 msgid "0 disables time-based creation of new log files." msgstr "0 schaltet zeitbasierende Erzeugung neuer Logdateien aus." #. translator: GUC parameter "log_rotation_size" short description -#: ../include/utils/guc_tables.inc.c:3445 utils/guc_tables.inc.c:3445 +#: ../include/utils/guc_tables.inc.c:3447 utils/guc_tables.inc.c:3447 msgid "Sets the maximum size a log file can reach before being rotated." msgstr "Setzt die maximale Größe, die eine Logdatei erreichen kann, bevor sie rotiert wird." #. translator: GUC parameter "log_rotation_size" long description -#: ../include/utils/guc_tables.inc.c:3447 utils/guc_tables.inc.c:3447 +#: ../include/utils/guc_tables.inc.c:3449 utils/guc_tables.inc.c:3449 msgid "0 disables size-based creation of new log files." msgstr "0 schaltet größenbasierende Erzeugung neuer Logdateien aus." #. translator: GUC parameter "log_startup_progress_interval" short description -#: ../include/utils/guc_tables.inc.c:3463 utils/guc_tables.inc.c:3463 +#: ../include/utils/guc_tables.inc.c:3465 utils/guc_tables.inc.c:3465 msgid "Time between progress updates for long-running startup operations." msgstr "Zeit zwischen Fortschrittsnachrichten für lange laufende Operationen beim Serverstart." #. translator: GUC parameter "log_startup_progress_interval" long description -#: ../include/utils/guc_tables.inc.c:3465 utils/guc_tables.inc.c:3465 +#: ../include/utils/guc_tables.inc.c:3467 utils/guc_tables.inc.c:3467 msgid "0 disables progress updates." msgstr "0 schaltet Fortschrittsnachrichten aus." #. translator: GUC parameter "log_statement" short description -#: ../include/utils/guc_tables.inc.c:3481 utils/guc_tables.inc.c:3481 +#: ../include/utils/guc_tables.inc.c:3483 utils/guc_tables.inc.c:3483 msgid "Sets the type of statements logged." msgstr "Setzt die Anweisungsarten, die geloggt werden." #. translator: GUC parameter "log_statement_sample_rate" short description -#: ../include/utils/guc_tables.inc.c:3495 utils/guc_tables.inc.c:3495 +#: ../include/utils/guc_tables.inc.c:3497 utils/guc_tables.inc.c:3497 msgid "Fraction of statements exceeding \"log_min_duration_sample\" to be logged." msgstr "Anteil der zu loggenden Anweisungen, die »log_min_duration_sample« überschreiten." #. translator: GUC parameter "log_statement_sample_rate" long description -#: ../include/utils/guc_tables.inc.c:3497 utils/guc_tables.inc.c:3497 +#: ../include/utils/guc_tables.inc.c:3499 utils/guc_tables.inc.c:3499 msgid "Use a value between 0.0 (never log) and 1.0 (always log)." msgstr "Verwenden Sie einen Wert zwischen 0.0 (nie loggen) und 1.0 (immer loggen)." #. translator: GUC parameter "log_statement_stats" short description -#: ../include/utils/guc_tables.inc.c:3512 utils/guc_tables.inc.c:3512 +#: ../include/utils/guc_tables.inc.c:3514 utils/guc_tables.inc.c:3514 msgid "Writes cumulative performance statistics to the server log." msgstr "Schreibt Gesamtleistungsstatistiken in den Serverlog." #. translator: GUC parameter "log_temp_files" short description -#: ../include/utils/guc_tables.inc.c:3526 utils/guc_tables.inc.c:3526 +#: ../include/utils/guc_tables.inc.c:3528 utils/guc_tables.inc.c:3528 msgid "Log the use of temporary files larger than this number of kilobytes." msgstr "Schreibt Meldungen über die Verwendung von temporären Dateien in den Log, wenn sie größer als diese Anzahl an Kilobytes sind." #. translator: GUC parameter "log_temp_files" long description -#: ../include/utils/guc_tables.inc.c:3528 utils/guc_tables.inc.c:3528 +#: ../include/utils/guc_tables.inc.c:3530 utils/guc_tables.inc.c:3530 msgid "-1 disables logging temporary files. 0 means log all temporary files." msgstr "-1 schaltet Loggen von temporären Dateien aus. 0 bedeutet, dass alle temporären Dateien geloggt werden." #. translator: GUC parameter "log_timezone" short description -#: ../include/utils/guc_tables.inc.c:3544 utils/guc_tables.inc.c:3544 +#: ../include/utils/guc_tables.inc.c:3546 utils/guc_tables.inc.c:3546 msgid "Sets the time zone to use in log messages." msgstr "Setzt die in Logmeldungen verwendete Zeitzone." #. translator: GUC parameter "log_transaction_sample_rate" short description -#: ../include/utils/guc_tables.inc.c:3560 utils/guc_tables.inc.c:3560 +#: ../include/utils/guc_tables.inc.c:3562 utils/guc_tables.inc.c:3562 msgid "Sets the fraction of transactions from which to log all statements." msgstr "Setzt den Bruchteil der Transaktionen, aus denen alle Anweisungen geloggt werden." #. translator: GUC parameter "log_transaction_sample_rate" long description -#: ../include/utils/guc_tables.inc.c:3562 utils/guc_tables.inc.c:3562 +#: ../include/utils/guc_tables.inc.c:3564 utils/guc_tables.inc.c:3564 msgid "Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)." msgstr "Verwenden Sie einen Wert zwischen 0.0 (nie loggen) und 1.0 (alle Anweisungen für alle Transaktionen loggen)." #. translator: GUC parameter "log_truncate_on_rotation" short description -#: ../include/utils/guc_tables.inc.c:3577 utils/guc_tables.inc.c:3577 +#: ../include/utils/guc_tables.inc.c:3579 utils/guc_tables.inc.c:3579 msgid "Truncate existing log files of same name during log rotation." msgstr "Kürzt existierende Logdateien mit dem selben Namen beim Rotieren." #. translator: GUC parameter "logging_collector" short description -#: ../include/utils/guc_tables.inc.c:3590 utils/guc_tables.inc.c:3590 +#: ../include/utils/guc_tables.inc.c:3592 utils/guc_tables.inc.c:3592 msgid "Start a subprocess to capture stderr, csvlog and/or jsonlog into log files." msgstr "Startet einen Subprozess, um stderr, csvlog und/oder jsonlog in Logdateien auszugeben." #. translator: GUC parameter "logical_decoding_work_mem" short description -#: ../include/utils/guc_tables.inc.c:3603 utils/guc_tables.inc.c:3603 +#: ../include/utils/guc_tables.inc.c:3605 utils/guc_tables.inc.c:3605 msgid "Sets the maximum memory to be used for logical decoding." msgstr "Setzt die maximale Speichergröße für logische Dekodierung." #. translator: GUC parameter "logical_decoding_work_mem" long description -#: ../include/utils/guc_tables.inc.c:3605 utils/guc_tables.inc.c:3605 +#: ../include/utils/guc_tables.inc.c:3607 utils/guc_tables.inc.c:3607 msgid "This much memory can be used by each internal reorder buffer before spilling to disk." msgstr "Gibt die Speichermenge an, die für jeden internen Reorder-Puffer verwendet werden kann, bevor auf Festplatte ausgelagert wird." #. translator: GUC parameter "maintenance_io_concurrency" short description -#: ../include/utils/guc_tables.inc.c:3621 utils/guc_tables.inc.c:3621 +#: ../include/utils/guc_tables.inc.c:3623 utils/guc_tables.inc.c:3623 msgid "A variant of \"effective_io_concurrency\" that is used for maintenance work." msgstr "Eine Variante von »effective_io_concurrency«, die für Wartungsarbeiten verwendet wird." #. translator: GUC parameter "maintenance_work_mem" short description -#: ../include/utils/guc_tables.inc.c:3640 utils/guc_tables.inc.c:3640 +#: ../include/utils/guc_tables.inc.c:3642 utils/guc_tables.inc.c:3642 msgid "Sets the maximum memory to be used for maintenance operations." msgstr "Setzt die maximale Speichergröße für Wartungsoperationen." #. translator: GUC parameter "maintenance_work_mem" long description -#: ../include/utils/guc_tables.inc.c:3642 utils/guc_tables.inc.c:3642 +#: ../include/utils/guc_tables.inc.c:3644 utils/guc_tables.inc.c:3644 msgid "This includes operations such as VACUUM and CREATE INDEX." msgstr "Das schließt Operationen wie VACUUM und CREATE INDEX ein." #. translator: GUC parameter "max_active_replication_origins" short description -#: ../include/utils/guc_tables.inc.c:3658 utils/guc_tables.inc.c:3658 +#: ../include/utils/guc_tables.inc.c:3660 utils/guc_tables.inc.c:3660 msgid "Sets the maximum number of active replication origins." msgstr "Setzt die maximale Anzahl aktiver Replication-Origins." #. translator: GUC parameter "max_connections" short description -#: ../include/utils/guc_tables.inc.c:3673 utils/guc_tables.inc.c:3673 +#: ../include/utils/guc_tables.inc.c:3675 utils/guc_tables.inc.c:3675 msgid "Sets the maximum number of concurrent connections." msgstr "Setzt die maximale Anzahl gleichzeitiger Verbindungen." #. translator: GUC parameter "max_files_per_process" short description -#: ../include/utils/guc_tables.inc.c:3688 utils/guc_tables.inc.c:3688 +#: ../include/utils/guc_tables.inc.c:3690 utils/guc_tables.inc.c:3690 msgid "Sets the maximum number of files each server process is allowed to open simultaneously." msgstr "Setzt die maximale Zahl Dateien, die jeder Serverprozess gleichzeitig öffnen darf." #. translator: GUC parameter "max_function_args" short description -#: ../include/utils/guc_tables.inc.c:3703 utils/guc_tables.inc.c:3703 +#: ../include/utils/guc_tables.inc.c:3705 utils/guc_tables.inc.c:3705 msgid "Shows the maximum number of function arguments." msgstr "Setzt die maximale Anzahl von Funktionsargumenten." #. translator: GUC parameter "max_identifier_length" short description -#: ../include/utils/guc_tables.inc.c:3719 utils/guc_tables.inc.c:3719 +#: ../include/utils/guc_tables.inc.c:3721 utils/guc_tables.inc.c:3721 msgid "Shows the maximum identifier length." msgstr "Zeigt die maximale Länge von Bezeichnern." #. translator: GUC parameter "max_index_keys" short description -#: ../include/utils/guc_tables.inc.c:3735 utils/guc_tables.inc.c:3735 +#: ../include/utils/guc_tables.inc.c:3737 utils/guc_tables.inc.c:3737 msgid "Shows the maximum number of index keys." msgstr "Zeigt die maximale Anzahl von Indexschlüsseln." #. translator: GUC parameter "max_locks_per_transaction" short description -#: ../include/utils/guc_tables.inc.c:3751 utils/guc_tables.inc.c:3751 +#: ../include/utils/guc_tables.inc.c:3753 utils/guc_tables.inc.c:3753 msgid "Sets the maximum number of locks per transaction." msgstr "Setzt die maximale Anzahl Sperren pro Transaktion." #. translator: GUC parameter "max_locks_per_transaction" long description -#: ../include/utils/guc_tables.inc.c:3753 utils/guc_tables.inc.c:3753 +#: ../include/utils/guc_tables.inc.c:3755 utils/guc_tables.inc.c:3755 msgid "The shared lock table is sized on the assumption that at most \"max_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." msgstr "Die globale Sperrentabelle wird mit der Annahme angelegt, das höchstens »max_locks_per_transaction« Objekte pro Serverprozess oder vorbereitete Transaktion gleichzeitig gesperrt werden müssen." #. translator: GUC parameter "max_logical_replication_workers" short description -#: ../include/utils/guc_tables.inc.c:3768 utils/guc_tables.inc.c:3768 +#: ../include/utils/guc_tables.inc.c:3770 utils/guc_tables.inc.c:3770 msgid "Maximum number of logical replication worker processes." msgstr "Maximale Anzahl Arbeitsprozesse für logische Replikation." #. translator: GUC parameter "max_notify_queue_pages" short description -#: ../include/utils/guc_tables.inc.c:3783 utils/guc_tables.inc.c:3783 +#: ../include/utils/guc_tables.inc.c:3785 utils/guc_tables.inc.c:3785 msgid "Sets the maximum number of allocated pages for NOTIFY / LISTEN queue." msgstr "Setzt die maximale Anzahl bereitgestellte Seiten für die NOTIFY/LISTEN-Warteschlange." #. translator: GUC parameter "max_parallel_apply_workers_per_subscription" short description -#: ../include/utils/guc_tables.inc.c:3798 utils/guc_tables.inc.c:3798 +#: ../include/utils/guc_tables.inc.c:3800 utils/guc_tables.inc.c:3800 msgid "Maximum number of parallel apply workers per subscription." msgstr "Maximale Anzahl Parallel-Apply-Worker pro Subskription." #. translator: GUC parameter "max_parallel_maintenance_workers" short description -#: ../include/utils/guc_tables.inc.c:3813 utils/guc_tables.inc.c:3813 +#: ../include/utils/guc_tables.inc.c:3815 utils/guc_tables.inc.c:3815 msgid "Sets the maximum number of parallel processes per maintenance operation." msgstr "Setzt die maximale Anzahl paralleler Prozesse pro Wartungsoperation." #. translator: GUC parameter "max_parallel_workers" short description -#: ../include/utils/guc_tables.inc.c:3828 utils/guc_tables.inc.c:3828 +#: ../include/utils/guc_tables.inc.c:3830 utils/guc_tables.inc.c:3830 msgid "Sets the maximum number of parallel workers that can be active at one time." msgstr "Setzt die maximale Anzahl paralleler Arbeitsprozesse, die gleichzeitig aktiv sein können." #. translator: GUC parameter "max_parallel_workers_per_gather" short description -#: ../include/utils/guc_tables.inc.c:3844 utils/guc_tables.inc.c:3844 +#: ../include/utils/guc_tables.inc.c:3846 utils/guc_tables.inc.c:3846 msgid "Sets the maximum number of parallel processes per executor node." msgstr "Setzt die maximale Anzahl paralleler Prozesse pro Executor-Knoten." #. translator: GUC parameter "max_pred_locks_per_page" short description -#: ../include/utils/guc_tables.inc.c:3860 utils/guc_tables.inc.c:3860 +#: ../include/utils/guc_tables.inc.c:3862 utils/guc_tables.inc.c:3862 msgid "Sets the maximum number of predicate-locked tuples per page." msgstr "Setzt die maximale Anzahl Prädikatsperren für Tupel pro Seite." #. translator: GUC parameter "max_pred_locks_per_page" long description -#: ../include/utils/guc_tables.inc.c:3862 utils/guc_tables.inc.c:3862 +#: ../include/utils/guc_tables.inc.c:3864 utils/guc_tables.inc.c:3864 msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock." msgstr "Wenn mehr als diese Anzahl Tupel auf der selben Seite von einer Verbindung gesperrt sind, werden diese Sperren durch eine Sperre auf Seitenebene ersetzt." #. translator: GUC parameter "max_pred_locks_per_relation" short description -#: ../include/utils/guc_tables.inc.c:3877 utils/guc_tables.inc.c:3877 +#: ../include/utils/guc_tables.inc.c:3879 utils/guc_tables.inc.c:3879 msgid "Sets the maximum number of predicate-locked pages and tuples per relation." msgstr "Setzt die maximale Anzahl Prädikatsperren für Seiten und Tupel pro Relation." #. translator: GUC parameter "max_pred_locks_per_relation" long description -#: ../include/utils/guc_tables.inc.c:3879 utils/guc_tables.inc.c:3879 +#: ../include/utils/guc_tables.inc.c:3881 utils/guc_tables.inc.c:3881 msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock." msgstr "Wenn mehr als diese Gesamtzahl Seiten und Tupel in der selben Relation von einer Verbindung gesperrt sind, werden diese Sperren durch eine Sperre auf Relationsebene ersetzt." #. translator: GUC parameter "max_pred_locks_per_transaction" short description -#: ../include/utils/guc_tables.inc.c:3894 utils/guc_tables.inc.c:3894 +#: ../include/utils/guc_tables.inc.c:3896 utils/guc_tables.inc.c:3896 msgid "Sets the maximum number of predicate locks per transaction." msgstr "Setzt die maximale Anzahl Prädikatsperren pro Transaktion." #. translator: GUC parameter "max_pred_locks_per_transaction" long description -#: ../include/utils/guc_tables.inc.c:3896 utils/guc_tables.inc.c:3896 +#: ../include/utils/guc_tables.inc.c:3898 utils/guc_tables.inc.c:3898 msgid "The shared predicate lock table is sized on the assumption that at most \"max_pred_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." msgstr "Die globale Prädikatsperrentabelle wird mit der Annahme angelegt, das höchstens »max_pred_locks_per_transaction« Objekte pro Serverprozess oder vorbereitete Transaktion gleichzeitig gesperrt werden müssen." #. translator: GUC parameter "max_prepared_transactions" short description -#: ../include/utils/guc_tables.inc.c:3911 utils/guc_tables.inc.c:3911 +#: ../include/utils/guc_tables.inc.c:3913 utils/guc_tables.inc.c:3913 msgid "Sets the maximum number of simultaneously prepared transactions." msgstr "Setzt die maximale Anzahl von gleichzeitig vorbereiteten Transaktionen." #. translator: GUC parameter "max_repack_replication_slots" short description -#: ../include/utils/guc_tables.inc.c:3926 utils/guc_tables.inc.c:3926 +#: ../include/utils/guc_tables.inc.c:3928 utils/guc_tables.inc.c:3928 msgid "Sets the maximum number of replication slots for use by REPACK." msgstr "Setzt die maximale Anzahl Replikations-Slots zur Verwendung durch REPACK." #. translator: GUC parameter "max_replication_slots" short description -#: ../include/utils/guc_tables.inc.c:3941 utils/guc_tables.inc.c:3941 +#: ../include/utils/guc_tables.inc.c:3943 utils/guc_tables.inc.c:3943 msgid "Sets the maximum number of simultaneously defined replication slots." msgstr "Setzt die maximale Anzahl von gleichzeitig definierten Replikations-Slots." #. translator: GUC parameter "max_slot_wal_keep_size" short description -#: ../include/utils/guc_tables.inc.c:3956 utils/guc_tables.inc.c:3956 +#: ../include/utils/guc_tables.inc.c:3958 utils/guc_tables.inc.c:3958 msgid "Sets the maximum WAL size that can be reserved by replication slots." msgstr "Setzt die maximale WAL-Größe, die von Replikations-Slots reserviert werden kann." #. translator: GUC parameter "max_slot_wal_keep_size" long description -#: ../include/utils/guc_tables.inc.c:3958 utils/guc_tables.inc.c:3958 +#: ../include/utils/guc_tables.inc.c:3960 utils/guc_tables.inc.c:3960 msgid "Replication slots will be marked as failed, and segments released for deletion or recycling, if this much space is occupied by WAL on disk. -1 means no maximum." msgstr "Replikations-Slots werden als fehlgeschlagen markiert, und Segmente zum Löschen oder Wiederverwenden freigegeben, wenn so viel Platz von WAL auf der Festplatte belegt wird. -1 bedeutet kein Maximum." #. translator: GUC parameter "max_stack_depth" short description -#: ../include/utils/guc_tables.inc.c:3974 utils/guc_tables.inc.c:3974 +#: ../include/utils/guc_tables.inc.c:3976 utils/guc_tables.inc.c:3976 msgid "Sets the maximum stack depth, in kilobytes." msgstr "Setzt die maximale Stackgröße, in Kilobytes." #. translator: GUC parameter "max_standby_archive_delay" short description -#: ../include/utils/guc_tables.inc.c:3992 utils/guc_tables.inc.c:3992 +#: ../include/utils/guc_tables.inc.c:3994 utils/guc_tables.inc.c:3994 msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data." msgstr "Setzt die maximale Verzögerung bevor Anfragen storniert werden, wenn ein Hot-Standby-Server archivierte WAL-Daten verarbeitet." @@ -2644,159 +2648,169 @@ msgstr "Setzt die maximale Verzögerung bevor Anfragen storniert werden, wenn ei #. translator: GUC parameter "max_standby_streaming_delay" long description #. translator: GUC parameter "max_standby_archive_delay" long description #. translator: GUC parameter "max_standby_streaming_delay" long description -#: ../include/utils/guc_tables.inc.c:3994 -#: ../include/utils/guc_tables.inc.c:4012 utils/guc_tables.inc.c:3994 -#: utils/guc_tables.inc.c:4012 +#: ../include/utils/guc_tables.inc.c:3996 +#: ../include/utils/guc_tables.inc.c:4014 utils/guc_tables.inc.c:3996 +#: utils/guc_tables.inc.c:4014 msgid "-1 means wait forever." msgstr "-1 bedeutet ewig warten." #. translator: GUC parameter "max_standby_streaming_delay" short description -#: ../include/utils/guc_tables.inc.c:4010 utils/guc_tables.inc.c:4010 +#: ../include/utils/guc_tables.inc.c:4012 utils/guc_tables.inc.c:4012 msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data." msgstr "Setzt die maximale Verzögerung bevor Anfragen storniert werden, wenn ein Hot-Standby-Server gestreamte WAL-Daten verarbeitet." #. translator: GUC parameter "max_sync_workers_per_subscription" short description -#: ../include/utils/guc_tables.inc.c:4028 utils/guc_tables.inc.c:4028 +#: ../include/utils/guc_tables.inc.c:4030 utils/guc_tables.inc.c:4030 msgid "Maximum number of workers per subscription for synchronizing tables and sequences." msgstr "Maximale Anzahl Worker pro Subskription zum Synchronisieren von Tabellen und Sequenzen." #. translator: GUC parameter "max_wal_senders" short description -#: ../include/utils/guc_tables.inc.c:4043 utils/guc_tables.inc.c:4043 +#: ../include/utils/guc_tables.inc.c:4045 utils/guc_tables.inc.c:4045 msgid "Sets the maximum number of simultaneously running WAL sender processes." msgstr "Setzt die maximale Anzahl gleichzeitig laufender WAL-Sender-Prozesse." #. translator: GUC parameter "max_wal_size" short description -#: ../include/utils/guc_tables.inc.c:4058 utils/guc_tables.inc.c:4058 +#: ../include/utils/guc_tables.inc.c:4060 utils/guc_tables.inc.c:4060 msgid "Sets the WAL size that triggers a checkpoint." msgstr "Setzt die WAL-Größe, die einen Checkpoint auslöst." #. translator: GUC parameter "max_worker_processes" short description -#: ../include/utils/guc_tables.inc.c:4075 utils/guc_tables.inc.c:4075 +#: ../include/utils/guc_tables.inc.c:4077 utils/guc_tables.inc.c:4077 msgid "Maximum number of concurrent worker processes." msgstr "Maximale Anzahl gleichzeitiger Worker-Prozesse." #. translator: GUC parameter "md5_password_warnings" short description -#: ../include/utils/guc_tables.inc.c:4090 utils/guc_tables.inc.c:4090 +#: ../include/utils/guc_tables.inc.c:4092 utils/guc_tables.inc.c:4092 msgid "Enables deprecation warnings for MD5 passwords." msgstr "Ermöglicht Warnungen über veraltete Verwendung von MD5-Passwörtern." #. translator: GUC parameter "min_dynamic_shared_memory" short description -#: ../include/utils/guc_tables.inc.c:4103 utils/guc_tables.inc.c:4103 +#: ../include/utils/guc_tables.inc.c:4105 utils/guc_tables.inc.c:4105 msgid "Amount of dynamic shared memory reserved at startup." msgstr "Menge des beim Start reservierten dynamischen Shared Memory." #. translator: GUC parameter "min_eager_agg_group_size" short description -#: ../include/utils/guc_tables.inc.c:4119 utils/guc_tables.inc.c:4119 +#: ../include/utils/guc_tables.inc.c:4121 utils/guc_tables.inc.c:4121 msgid "Sets the minimum average group size required to consider applying eager aggregation." msgstr "Setzt die minimale durchschnittliche Gruppengröße, die erforderlich ist, um Eager-Aggregierung in Betracht zu ziehen." #. translator: GUC parameter "min_parallel_index_scan_size" short description -#: ../include/utils/guc_tables.inc.c:4135 utils/guc_tables.inc.c:4135 +#: ../include/utils/guc_tables.inc.c:4137 utils/guc_tables.inc.c:4137 msgid "Sets the minimum amount of index data for a parallel scan." msgstr "Setzt die Mindestmenge an Indexdaten für einen parallelen Scan." #. translator: GUC parameter "min_parallel_index_scan_size" long description -#: ../include/utils/guc_tables.inc.c:4137 utils/guc_tables.inc.c:4137 +#: ../include/utils/guc_tables.inc.c:4139 utils/guc_tables.inc.c:4139 msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered." msgstr "Wenn der Planer schätzt, dass zu wenige Indexseiten gelesen werden werden um diesen Wert zu erreichen, dann wird kein paralleler Scan in Erwägung gezogen werden." #. translator: GUC parameter "min_parallel_table_scan_size" short description -#: ../include/utils/guc_tables.inc.c:4153 utils/guc_tables.inc.c:4153 +#: ../include/utils/guc_tables.inc.c:4155 utils/guc_tables.inc.c:4155 msgid "Sets the minimum amount of table data for a parallel scan." msgstr "Setzt die Mindestmenge an Tabellendaten für einen parallelen Scan." #. translator: GUC parameter "min_parallel_table_scan_size" long description -#: ../include/utils/guc_tables.inc.c:4155 utils/guc_tables.inc.c:4155 +#: ../include/utils/guc_tables.inc.c:4157 utils/guc_tables.inc.c:4157 msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered." msgstr "Wenn der Planer schätzt, dass zu wenige Tabellenseiten gelesen werden werden um diesen Wert zu erreichen, dann wird kein paralleler Scan in Erwägung gezogen werden." #. translator: GUC parameter "min_wal_size" short description -#: ../include/utils/guc_tables.inc.c:4171 utils/guc_tables.inc.c:4171 +#: ../include/utils/guc_tables.inc.c:4173 utils/guc_tables.inc.c:4173 msgid "Sets the minimum size to shrink the WAL to." msgstr "Setzt die minimale Größe, auf die der WAL geschrumpft wird." #. translator: GUC parameter "multixact_member_buffers" short description -#: ../include/utils/guc_tables.inc.c:4187 utils/guc_tables.inc.c:4187 +#: ../include/utils/guc_tables.inc.c:4189 utils/guc_tables.inc.c:4189 msgid "Sets the size of the dedicated buffer pool used for the MultiXact member cache." msgstr "Setzt die Größe des für den MultiXact-Member-Cache bestimmten Buffer-Pools." #. translator: GUC parameter "multixact_offset_buffers" short description -#: ../include/utils/guc_tables.inc.c:4204 utils/guc_tables.inc.c:4204 +#: ../include/utils/guc_tables.inc.c:4206 utils/guc_tables.inc.c:4206 msgid "Sets the size of the dedicated buffer pool used for the MultiXact offset cache." msgstr "Setzt die Größe des für den MultiXact-Offset-Cache bestimmten Buffer-Pools." #. translator: GUC parameter "notify_buffers" short description -#: ../include/utils/guc_tables.inc.c:4221 utils/guc_tables.inc.c:4221 +#: ../include/utils/guc_tables.inc.c:4223 utils/guc_tables.inc.c:4223 msgid "Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY message cache." msgstr "Setzt die Größe des für den LISTEN/NOTIFY-Message-Cache bestimmten Buffer-Pools." #. translator: GUC parameter "num_os_semaphores" short description -#: ../include/utils/guc_tables.inc.c:4238 utils/guc_tables.inc.c:4238 +#: ../include/utils/guc_tables.inc.c:4240 utils/guc_tables.inc.c:4240 msgid "Shows the number of semaphores required for the server." msgstr "Zeigt die Anzahl der vom Server benötigten Semaphore." #. translator: GUC parameter "oauth_validator_libraries" short description -#: ../include/utils/guc_tables.inc.c:4254 utils/guc_tables.inc.c:4254 +#: ../include/utils/guc_tables.inc.c:4256 utils/guc_tables.inc.c:4256 msgid "Lists libraries that may be called to validate OAuth v2 bearer tokens." msgstr "Listet Bibliotheken, die aufgerufen werden können, um OAuth-v2-Bearer-Tokens zu validieren." #. translator: GUC parameter "optimize_bounded_sort" short description -#: ../include/utils/guc_tables.inc.c:4269 utils/guc_tables.inc.c:4269 +#: ../include/utils/guc_tables.inc.c:4271 utils/guc_tables.inc.c:4271 msgid "Enables bounded sorting using heap sort." msgstr "Ermöglicht Bounded Sorting mittels Heap-Sort." +#. translator: GUC parameter "output_plugin_libraries" short description +#: ../include/utils/guc_tables.inc.c:4286 utils/guc_tables.inc.c:4286 +msgid "Lists libraries that may be named as logical decoding output plugins." +msgstr "Listet Bibliotheken, die als Ausgabe-Plugins für logisches Dekodieren angegeben werden dürfen." + +#. translator: GUC parameter "output_plugin_libraries" long description +#: ../include/utils/guc_tables.inc.c:4288 utils/guc_tables.inc.c:4288 +msgid "Users with REPLICATION privileges may only use plugins in this list when creating logical replication slots." +msgstr "Benutzer mit REPLICATION-Privilegien dürfen beim Erzeugen von logischen Replikations-Slots nur Plugins aus dieser Liste verwenden." + #. translator: GUC parameter "parallel_leader_participation" short description -#: ../include/utils/guc_tables.inc.c:4284 utils/guc_tables.inc.c:4284 +#: ../include/utils/guc_tables.inc.c:4302 utils/guc_tables.inc.c:4302 msgid "Controls whether Gather and Gather Merge also run subplans." msgstr "Kontrolliert, ob Gather und Gather Merge auch Subpläne ausführen." #. translator: GUC parameter "parallel_leader_participation" long description -#: ../include/utils/guc_tables.inc.c:4286 utils/guc_tables.inc.c:4286 +#: ../include/utils/guc_tables.inc.c:4304 utils/guc_tables.inc.c:4304 msgid "Should gather nodes also run subplans or just gather tuples?" msgstr "Sollen Gather-Knoten auch Subpläne ausführen oder nur Tupel sammeln?" #. translator: GUC parameter "parallel_setup_cost" short description -#: ../include/utils/guc_tables.inc.c:4300 utils/guc_tables.inc.c:4300 +#: ../include/utils/guc_tables.inc.c:4318 utils/guc_tables.inc.c:4318 msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." msgstr "Setzt den vom Planer geschätzten Aufwand für das Starten von Arbeitsprozessen für parallele Anfragen." #. translator: GUC parameter "parallel_tuple_cost" short description -#: ../include/utils/guc_tables.inc.c:4316 utils/guc_tables.inc.c:4316 +#: ../include/utils/guc_tables.inc.c:4334 utils/guc_tables.inc.c:4334 msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend." msgstr "Setzt den vom Planer geschätzten Aufwand, um eine Zeile vom Arbeitsprozess an das Leader-Backend zu senden." #. translator: GUC parameter "password_encryption" short description -#: ../include/utils/guc_tables.inc.c:4332 utils/guc_tables.inc.c:4332 +#: ../include/utils/guc_tables.inc.c:4350 utils/guc_tables.inc.c:4350 msgid "Chooses the algorithm for encrypting passwords." msgstr "Wählt den Algorithmus zum Verschlüsseln von Passwörtern." #. translator: GUC parameter "password_expiration_warning_threshold" short description -#: ../include/utils/guc_tables.inc.c:4346 utils/guc_tables.inc.c:4346 +#: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 msgid "Threshold for password expiration warnings." msgstr "Schwellenwert für Warnungen über Passwortablauf." #. translator: GUC parameter "password_expiration_warning_threshold" long description -#: ../include/utils/guc_tables.inc.c:4348 utils/guc_tables.inc.c:4348 -msgid "0 means not to emit these warnings." -msgstr "0 bedeutet, diese Warnungen nicht auszugeben." +#: ../include/utils/guc_tables.inc.c:4366 utils/guc_tables.inc.c:4366 +msgid "0 disables these warnings." +msgstr "0 schaltet diese Warnungen aus." #. translator: GUC parameter "plan_cache_mode" short description -#: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 +#: ../include/utils/guc_tables.inc.c:4382 utils/guc_tables.inc.c:4382 msgid "Controls the planner's selection of custom or generic plan." msgstr "Kontrolliert, ob der Planer einen maßgeschneiderten oder einen allgemeinen Plan verwendet." #. translator: GUC parameter "plan_cache_mode" long description -#: ../include/utils/guc_tables.inc.c:4366 utils/guc_tables.inc.c:4366 +#: ../include/utils/guc_tables.inc.c:4384 utils/guc_tables.inc.c:4384 msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." msgstr "Vorbereitete Anweisungen können maßgeschneiderte oder allgemeine Pläne haben und der Planer wird versuchen, den besseren auszuwählen. Diese Einstellung kann das Standardverhalten außer Kraft setzen." #. translator: GUC parameter "port" short description -#: ../include/utils/guc_tables.inc.c:4381 utils/guc_tables.inc.c:4381 +#: ../include/utils/guc_tables.inc.c:4399 utils/guc_tables.inc.c:4399 msgid "Sets the TCP port the server listens on." msgstr "Setzt den TCP-Port, auf dem der Server auf Verbindungen wartet." #. translator: GUC parameter "post_auth_delay" short description -#: ../include/utils/guc_tables.inc.c:4396 utils/guc_tables.inc.c:4396 +#: ../include/utils/guc_tables.inc.c:4414 utils/guc_tables.inc.c:4414 msgid "Sets the amount of time to wait after authentication on connection startup." msgstr "Setzt die Zeit, die nach der Authentifizierung beim Verbindungsstart gewartet wird." @@ -2804,909 +2818,909 @@ msgstr "Setzt die Zeit, die nach der Authentifizierung beim Verbindungsstart gew #. translator: GUC parameter "pre_auth_delay" long description #. translator: GUC parameter "post_auth_delay" long description #. translator: GUC parameter "pre_auth_delay" long description -#: ../include/utils/guc_tables.inc.c:4398 -#: ../include/utils/guc_tables.inc.c:4416 utils/guc_tables.inc.c:4398 -#: utils/guc_tables.inc.c:4416 +#: ../include/utils/guc_tables.inc.c:4416 +#: ../include/utils/guc_tables.inc.c:4434 utils/guc_tables.inc.c:4416 +#: utils/guc_tables.inc.c:4434 msgid "This allows attaching a debugger to the process." msgstr "Das ermöglicht es, einen Debugger in den Prozess einzuhängen." #. translator: GUC parameter "pre_auth_delay" short description -#: ../include/utils/guc_tables.inc.c:4414 utils/guc_tables.inc.c:4414 +#: ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4432 msgid "Sets the amount of time to wait before authentication on connection startup." msgstr "Setzt die Zeit, die vor der Authentifizierung beim Verbindungsstart gewartet wird." #. translator: GUC parameter "primary_conninfo" short description -#: ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4432 +#: ../include/utils/guc_tables.inc.c:4450 utils/guc_tables.inc.c:4450 msgid "Sets the connection string to be used to connect to the sending server." msgstr "Setzt die Verbindungszeichenkette zur Verbindung mit dem sendenden Server." #. translator: GUC parameter "primary_slot_name" short description -#: ../include/utils/guc_tables.inc.c:4446 utils/guc_tables.inc.c:4446 +#: ../include/utils/guc_tables.inc.c:4464 utils/guc_tables.inc.c:4464 msgid "Sets the name of the replication slot to use on the sending server." msgstr "Setzt den Namen des zu verwendenden Replikations-Slots auf dem sendenden Server." #. translator: GUC parameter "quote_all_identifiers" short description -#: ../include/utils/guc_tables.inc.c:4460 utils/guc_tables.inc.c:4460 +#: ../include/utils/guc_tables.inc.c:4478 utils/guc_tables.inc.c:4478 msgid "When generating SQL fragments, quote all identifiers." msgstr "Wenn SQL-Fragmente erzeugt werden, alle Bezeichner quoten." #. translator: GUC parameter "random_page_cost" short description -#: ../include/utils/guc_tables.inc.c:4473 utils/guc_tables.inc.c:4473 +#: ../include/utils/guc_tables.inc.c:4491 utils/guc_tables.inc.c:4491 msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." msgstr "Setzt den vom Planer geschätzten Aufwand, um eine nichtsequenzielle Diskseite zu lesen." #. translator: GUC parameter "recovery_end_command" short description -#: ../include/utils/guc_tables.inc.c:4489 utils/guc_tables.inc.c:4489 +#: ../include/utils/guc_tables.inc.c:4507 utils/guc_tables.inc.c:4507 msgid "Sets the shell command that will be executed once at the end of recovery." msgstr "Setzt den Shell-Befehl, der einmal am Ende der Wiederherstellung ausgeführt wird." #. translator: GUC parameter "recovery_init_sync_method" short description -#: ../include/utils/guc_tables.inc.c:4502 utils/guc_tables.inc.c:4502 +#: ../include/utils/guc_tables.inc.c:4520 utils/guc_tables.inc.c:4520 msgid "Sets the method for synchronizing the data directory before crash recovery." msgstr "Setzt die Methode für das Synchronisieren des Datenverzeichnisses vor der Wiederherstellung nach einem Absturz." #. translator: GUC parameter "recovery_min_apply_delay" short description -#: ../include/utils/guc_tables.inc.c:4516 utils/guc_tables.inc.c:4516 +#: ../include/utils/guc_tables.inc.c:4534 utils/guc_tables.inc.c:4534 msgid "Sets the minimum delay for applying changes during recovery." msgstr "Setzt die minimale Verzögerung für das Einspielen von Änderungen während der Wiederherstellung." #. translator: GUC parameter "recovery_prefetch" short description -#: ../include/utils/guc_tables.inc.c:4532 utils/guc_tables.inc.c:4532 +#: ../include/utils/guc_tables.inc.c:4550 utils/guc_tables.inc.c:4550 msgid "Prefetch referenced blocks during recovery." msgstr "Während der Wiederherstellung Blöcke, auf die verwiesen wird, vorab einlesen." #. translator: GUC parameter "recovery_prefetch" long description -#: ../include/utils/guc_tables.inc.c:4534 utils/guc_tables.inc.c:4534 +#: ../include/utils/guc_tables.inc.c:4552 utils/guc_tables.inc.c:4552 msgid "Look ahead in the WAL to find references to uncached data." msgstr "Im WAL vorausschauen, um Verweise auf ungecachte Daten zu finden." #. translator: GUC parameter "recovery_target" short description -#: ../include/utils/guc_tables.inc.c:4550 utils/guc_tables.inc.c:4550 +#: ../include/utils/guc_tables.inc.c:4568 utils/guc_tables.inc.c:4568 msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached." msgstr "Auf »immediate« setzen, um die Wiederherstellung zu beenden, sobald ein konsistenter Zustand erreicht ist." #. translator: GUC parameter "recovery_target_action" short description -#: ../include/utils/guc_tables.inc.c:4565 utils/guc_tables.inc.c:4565 +#: ../include/utils/guc_tables.inc.c:4583 utils/guc_tables.inc.c:4583 msgid "Sets the action to perform upon reaching the recovery target." msgstr "Setzt die Aktion, die beim Erreichen des Wiederherstellungsziels durchgeführt wird." #. translator: GUC parameter "recovery_target_inclusive" short description -#: ../include/utils/guc_tables.inc.c:4579 utils/guc_tables.inc.c:4579 +#: ../include/utils/guc_tables.inc.c:4597 utils/guc_tables.inc.c:4597 msgid "Sets whether to include or exclude transaction with recovery target." msgstr "Setzt ob die Transaktion mit dem Wiederherstellungsziel einbezogen oder ausgeschlossen wird." #. translator: GUC parameter "recovery_target_lsn" short description -#: ../include/utils/guc_tables.inc.c:4592 utils/guc_tables.inc.c:4592 +#: ../include/utils/guc_tables.inc.c:4610 utils/guc_tables.inc.c:4610 msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." msgstr "Setzt die LSN der Write-Ahead-Log-Position, bis zu der die Wiederherstellung voranschreiten wird." #. translator: GUC parameter "recovery_target_name" short description -#: ../include/utils/guc_tables.inc.c:4607 utils/guc_tables.inc.c:4607 +#: ../include/utils/guc_tables.inc.c:4625 utils/guc_tables.inc.c:4625 msgid "Sets the named restore point up to which recovery will proceed." msgstr "Setzt den benannten Restore-Punkt, bis zu dem die Wiederherstellung voranschreiten wird." #. translator: GUC parameter "recovery_target_time" short description -#: ../include/utils/guc_tables.inc.c:4622 utils/guc_tables.inc.c:4622 +#: ../include/utils/guc_tables.inc.c:4640 utils/guc_tables.inc.c:4640 msgid "Sets the time stamp up to which recovery will proceed." msgstr "Setzt den Zeitstempel, bis zu dem die Wiederherstellung voranschreiten wird." #. translator: GUC parameter "recovery_target_timeline" short description -#: ../include/utils/guc_tables.inc.c:4637 utils/guc_tables.inc.c:4637 +#: ../include/utils/guc_tables.inc.c:4655 utils/guc_tables.inc.c:4655 msgid "Specifies the timeline to recover into." msgstr "Gibt die Zeitleiste für die Wiederherstellung an." #. translator: GUC parameter "recovery_target_xid" short description -#: ../include/utils/guc_tables.inc.c:4652 utils/guc_tables.inc.c:4652 +#: ../include/utils/guc_tables.inc.c:4670 utils/guc_tables.inc.c:4670 msgid "Sets the transaction ID up to which recovery will proceed." msgstr "Setzt die Transaktions-ID, bis zu der die Wiederherstellung voranschreiten wird." #. translator: GUC parameter "recursive_worktable_factor" short description -#: ../include/utils/guc_tables.inc.c:4667 utils/guc_tables.inc.c:4667 +#: ../include/utils/guc_tables.inc.c:4685 utils/guc_tables.inc.c:4685 msgid "Sets the planner's estimate of the average size of a recursive query's working table." msgstr "Setzt die Planerschätzung für die durchschnittliche Größe der Arbeitstabelle einer rekursiven Anfrage." #. translator: GUC parameter "remove_temp_files_after_crash" short description -#: ../include/utils/guc_tables.inc.c:4683 utils/guc_tables.inc.c:4683 +#: ../include/utils/guc_tables.inc.c:4701 utils/guc_tables.inc.c:4701 msgid "Remove temporary files after backend crash." msgstr "Temporäre Dateien nach Absturz eines Serverprozesses löschen." #. translator: GUC parameter "reserved_connections" short description -#: ../include/utils/guc_tables.inc.c:4697 utils/guc_tables.inc.c:4697 +#: ../include/utils/guc_tables.inc.c:4715 utils/guc_tables.inc.c:4715 msgid "Sets the number of connection slots reserved for roles with privileges of pg_use_reserved_connections." msgstr "Setzt die Anzahl der Verbindungen, die für Rollen mit den Privilegien der Rolle pg_use_reserved_connections reserviert sind." #. translator: GUC parameter "restart_after_crash" short description -#: ../include/utils/guc_tables.inc.c:4712 utils/guc_tables.inc.c:4712 +#: ../include/utils/guc_tables.inc.c:4730 utils/guc_tables.inc.c:4730 msgid "Reinitialize server after backend crash." msgstr "Server nach Absturz eines Serverprozesses reinitialisieren." #. translator: GUC parameter "restore_command" short description -#: ../include/utils/guc_tables.inc.c:4725 utils/guc_tables.inc.c:4725 +#: ../include/utils/guc_tables.inc.c:4743 utils/guc_tables.inc.c:4743 msgid "Sets the shell command that will be called to retrieve an archived WAL file." msgstr "Setzt den Shell-Befehl, der aufgerufen wird, um eine archivierte WAL-Datei zurückzuholen." #. translator: GUC parameter "restrict_nonsystem_relation_kind" short description -#: ../include/utils/guc_tables.inc.c:4738 utils/guc_tables.inc.c:4738 +#: ../include/utils/guc_tables.inc.c:4756 utils/guc_tables.inc.c:4756 msgid "Prohibits access to non-system relations of specified kinds." msgstr "Verbietet Zugriff auf Nicht-System-Relationen der angegeben Arten." #. translator: GUC parameter "role" short description -#: ../include/utils/guc_tables.inc.c:4754 utils/guc_tables.inc.c:4754 +#: ../include/utils/guc_tables.inc.c:4772 utils/guc_tables.inc.c:4772 msgid "Sets the current role." msgstr "Setzt die aktuelle Rolle." #. translator: GUC parameter "row_security" short description -#: ../include/utils/guc_tables.inc.c:4771 utils/guc_tables.inc.c:4771 +#: ../include/utils/guc_tables.inc.c:4789 utils/guc_tables.inc.c:4789 msgid "Enables row security." msgstr "Schaltet Sicherheit auf Zeilenebene ein." #. translator: GUC parameter "row_security" long description -#: ../include/utils/guc_tables.inc.c:4773 utils/guc_tables.inc.c:4773 +#: ../include/utils/guc_tables.inc.c:4791 utils/guc_tables.inc.c:4791 msgid "When enabled, row security will be applied to all users." msgstr "Wenn eingeschaltet, wird Sicherheit auf Zeilenebene auf alle Benutzer angewendet." #. translator: GUC parameter "scram_iterations" short description -#: ../include/utils/guc_tables.inc.c:4786 utils/guc_tables.inc.c:4786 +#: ../include/utils/guc_tables.inc.c:4804 utils/guc_tables.inc.c:4804 msgid "Sets the iteration count for SCRAM secret generation." msgstr "Setzt die Iterationszahl für die Erzeugung von SCRAM-Geheimnissen." #. translator: GUC parameter "search_path" short description -#: ../include/utils/guc_tables.inc.c:4802 utils/guc_tables.inc.c:4802 +#: ../include/utils/guc_tables.inc.c:4820 utils/guc_tables.inc.c:4820 msgid "Sets the schema search order for names that are not schema-qualified." msgstr "Setzt die Schemasuchreihenfolge für Namen ohne Schemaqualifikation." #. translator: GUC parameter "seed" short description -#: ../include/utils/guc_tables.inc.c:4818 utils/guc_tables.inc.c:4818 +#: ../include/utils/guc_tables.inc.c:4836 utils/guc_tables.inc.c:4836 msgid "Sets the seed for random-number generation." msgstr "Setzt den Ausgangswert für die Zufallszahlenerzeugung." #. translator: GUC parameter "segment_size" short description -#: ../include/utils/guc_tables.inc.c:4837 utils/guc_tables.inc.c:4837 +#: ../include/utils/guc_tables.inc.c:4855 utils/guc_tables.inc.c:4855 msgid "Shows the number of pages per disk file." msgstr "Zeigt die Anzahl Seiten pro Diskdatei." #. translator: GUC parameter "send_abort_for_crash" short description -#: ../include/utils/guc_tables.inc.c:4853 utils/guc_tables.inc.c:4853 +#: ../include/utils/guc_tables.inc.c:4871 utils/guc_tables.inc.c:4871 msgid "Send SIGABRT not SIGQUIT to child processes after backend crash." msgstr "SIGABRT statt SIGQUIT an Kindprozesse noch Absturz eines Serverprozesses senden." #. translator: GUC parameter "send_abort_for_kill" short description -#: ../include/utils/guc_tables.inc.c:4867 utils/guc_tables.inc.c:4867 +#: ../include/utils/guc_tables.inc.c:4885 utils/guc_tables.inc.c:4885 msgid "Send SIGABRT not SIGKILL to stuck child processes." msgstr "SIGABRT statt SIGKILL an feststeckende Kindprozesse senden." #. translator: GUC parameter "seq_page_cost" short description -#: ../include/utils/guc_tables.inc.c:4881 utils/guc_tables.inc.c:4881 +#: ../include/utils/guc_tables.inc.c:4899 utils/guc_tables.inc.c:4899 msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." msgstr "Setzt den vom Planer geschätzten Aufwand, um eine sequenzielle Diskseite zu lesen." #. translator: GUC parameter "serializable_buffers" short description -#: ../include/utils/guc_tables.inc.c:4897 utils/guc_tables.inc.c:4897 +#: ../include/utils/guc_tables.inc.c:4915 utils/guc_tables.inc.c:4915 msgid "Sets the size of the dedicated buffer pool used for the serializable transaction cache." msgstr "Setzt die Größe des für den Cache für serialisierbare Transaktionen bestimmten Buffer-Pools." #. translator: GUC parameter "server_encoding" short description -#: ../include/utils/guc_tables.inc.c:4914 utils/guc_tables.inc.c:4914 +#: ../include/utils/guc_tables.inc.c:4932 utils/guc_tables.inc.c:4932 msgid "Shows the server (database) character set encoding." msgstr "Zeigt die Zeichensatzkodierung des Servers (der Datenbank)." #. translator: GUC parameter "server_version" short description -#: ../include/utils/guc_tables.inc.c:4928 utils/guc_tables.inc.c:4928 +#: ../include/utils/guc_tables.inc.c:4946 utils/guc_tables.inc.c:4946 msgid "Shows the server version." msgstr "Zeigt die Serverversion." #. translator: GUC parameter "server_version_num" short description -#: ../include/utils/guc_tables.inc.c:4942 utils/guc_tables.inc.c:4942 +#: ../include/utils/guc_tables.inc.c:4960 utils/guc_tables.inc.c:4960 msgid "Shows the server version as an integer." msgstr "Zeigt die Serverversion als Zahl." #. translator: GUC parameter "session_authorization" short description -#: ../include/utils/guc_tables.inc.c:4958 utils/guc_tables.inc.c:4958 +#: ../include/utils/guc_tables.inc.c:4976 utils/guc_tables.inc.c:4976 msgid "Sets the session user name." msgstr "Setzt den Sitzungsbenutzernamen." #. translator: GUC parameter "session_preload_libraries" short description -#: ../include/utils/guc_tables.inc.c:4974 utils/guc_tables.inc.c:4974 +#: ../include/utils/guc_tables.inc.c:4992 utils/guc_tables.inc.c:4992 msgid "Lists shared libraries to preload into each backend." msgstr "Listet dynamische Bibliotheken, die vorab in jeden Serverprozess geladen werden." #. translator: GUC parameter "session_replication_role" short description -#: ../include/utils/guc_tables.inc.c:4988 utils/guc_tables.inc.c:4988 +#: ../include/utils/guc_tables.inc.c:5006 utils/guc_tables.inc.c:5006 msgid "Sets the session's behavior for triggers and rewrite rules." msgstr "Setzt das Sitzungsverhalten für Trigger und Regeln." #. translator: GUC parameter "shared_buffers" short description -#: ../include/utils/guc_tables.inc.c:5003 utils/guc_tables.inc.c:5003 +#: ../include/utils/guc_tables.inc.c:5021 utils/guc_tables.inc.c:5021 msgid "Sets the number of shared memory buffers used by the server." msgstr "Setzt die Anzahl der vom Server verwendeten Shared-Memory-Puffer." #. translator: GUC parameter "shared_memory_size" short description -#: ../include/utils/guc_tables.inc.c:5019 utils/guc_tables.inc.c:5019 +#: ../include/utils/guc_tables.inc.c:5037 utils/guc_tables.inc.c:5037 msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)." msgstr "Zeigt die Größe des primären Shared-Memory-Bereichs des Servers (aufgerundet zum nächsten MB)." #. translator: GUC parameter "shared_memory_size_in_huge_pages" short description -#: ../include/utils/guc_tables.inc.c:5035 utils/guc_tables.inc.c:5035 +#: ../include/utils/guc_tables.inc.c:5053 utils/guc_tables.inc.c:5053 msgid "Shows the number of huge pages needed for the main shared memory area." msgstr "Zeigt die Anzahl der Huge Pages, die für den primären Shared-Memory-Bereich benötigt werden." #. translator: GUC parameter "shared_memory_size_in_huge_pages" long description -#: ../include/utils/guc_tables.inc.c:5037 utils/guc_tables.inc.c:5037 +#: ../include/utils/guc_tables.inc.c:5055 utils/guc_tables.inc.c:5055 msgid "-1 means huge pages are not supported." msgstr "-1 bedeutet, dass Huge Page nicht unterstützt werden." #. translator: GUC parameter "shared_memory_type" short description -#: ../include/utils/guc_tables.inc.c:5053 utils/guc_tables.inc.c:5053 +#: ../include/utils/guc_tables.inc.c:5071 utils/guc_tables.inc.c:5071 msgid "Selects the shared memory implementation used for the main shared memory region." msgstr "Wählt die Shared-Memory-Implementierung, die für den Haupt-Shared-Memory-Bereich verwendet wird." #. translator: GUC parameter "shared_preload_libraries" short description -#: ../include/utils/guc_tables.inc.c:5067 utils/guc_tables.inc.c:5067 +#: ../include/utils/guc_tables.inc.c:5085 utils/guc_tables.inc.c:5085 msgid "Lists shared libraries to preload into server." msgstr "Listet dynamische Bibliotheken, die vorab in den Server geladen werden." #. translator: GUC parameter "ssl" short description -#: ../include/utils/guc_tables.inc.c:5081 utils/guc_tables.inc.c:5081 +#: ../include/utils/guc_tables.inc.c:5099 utils/guc_tables.inc.c:5099 msgid "Enables SSL connections." msgstr "Ermöglicht SSL-Verbindungen." #. translator: GUC parameter "ssl_ca_file" short description -#: ../include/utils/guc_tables.inc.c:5095 utils/guc_tables.inc.c:5095 +#: ../include/utils/guc_tables.inc.c:5113 utils/guc_tables.inc.c:5113 msgid "Location of the SSL certificate authority file." msgstr "Ort der SSL-Certificate-Authority-Datei." #. translator: GUC parameter "ssl_cert_file" short description -#: ../include/utils/guc_tables.inc.c:5108 utils/guc_tables.inc.c:5108 +#: ../include/utils/guc_tables.inc.c:5126 utils/guc_tables.inc.c:5126 msgid "Location of the SSL server certificate file." msgstr "Ort der SSL-Serverzertifikatsdatei." #. translator: GUC parameter "ssl_ciphers" short description -#: ../include/utils/guc_tables.inc.c:5121 utils/guc_tables.inc.c:5121 +#: ../include/utils/guc_tables.inc.c:5139 utils/guc_tables.inc.c:5139 msgid "Sets the list of allowed TLSv1.2 (and lower) ciphers." msgstr "Setzt die Liste der erlaubten Verschlüsselungsalgorithmen für TLSv1.2 (und älter)." #. translator: GUC parameter "ssl_crl_dir" short description -#: ../include/utils/guc_tables.inc.c:5135 utils/guc_tables.inc.c:5135 +#: ../include/utils/guc_tables.inc.c:5153 utils/guc_tables.inc.c:5153 msgid "Location of the SSL certificate revocation list directory." msgstr "Ort des SSL-Certificate-Revocation-List-Verzeichnisses." #. translator: GUC parameter "ssl_crl_file" short description -#: ../include/utils/guc_tables.inc.c:5148 utils/guc_tables.inc.c:5148 +#: ../include/utils/guc_tables.inc.c:5166 utils/guc_tables.inc.c:5166 msgid "Location of the SSL certificate revocation list file." msgstr "Ort der SSL-Certificate-Revocation-List-Datei." #. translator: GUC parameter "ssl_dh_params_file" short description -#: ../include/utils/guc_tables.inc.c:5161 utils/guc_tables.inc.c:5161 +#: ../include/utils/guc_tables.inc.c:5179 utils/guc_tables.inc.c:5179 msgid "Location of the SSL DH parameters file." msgstr "Setzt den Ort der SSL-DH-Parameter-Datei." #. translator: GUC parameter "ssl_dh_params_file" long description -#: ../include/utils/guc_tables.inc.c:5163 utils/guc_tables.inc.c:5163 +#: ../include/utils/guc_tables.inc.c:5181 utils/guc_tables.inc.c:5181 msgid "An empty string means use compiled-in default parameters." msgstr "Eine leere Zeichenkette bedeutet, die einkompilierten Standardparameter zu verwenden." #. translator: GUC parameter "ssl_groups" short description -#: ../include/utils/guc_tables.inc.c:5177 utils/guc_tables.inc.c:5177 +#: ../include/utils/guc_tables.inc.c:5195 utils/guc_tables.inc.c:5195 msgid "Sets the group(s) to use for Diffie-Hellman key exchange." msgstr "Setzt die für Diffie-Hellman-Schlüsselaustausch zu verwendenden Gruppen." #. translator: GUC parameter "ssl_groups" long description -#: ../include/utils/guc_tables.inc.c:5179 utils/guc_tables.inc.c:5179 +#: ../include/utils/guc_tables.inc.c:5197 utils/guc_tables.inc.c:5197 msgid "Multiple groups can be specified using a colon-separated list." msgstr "Mehrere Gruppen können in einer durch Doppelpunkte getrennten Liste angegeben werden." #. translator: GUC parameter "ssl_key_file" short description -#: ../include/utils/guc_tables.inc.c:5193 utils/guc_tables.inc.c:5193 +#: ../include/utils/guc_tables.inc.c:5211 utils/guc_tables.inc.c:5211 msgid "Location of the SSL server private key file." msgstr "Setzt den Ort der Datei mit dem privaten SSL-Server-Schlüssel." #. translator: GUC parameter "ssl_library" short description -#: ../include/utils/guc_tables.inc.c:5206 utils/guc_tables.inc.c:5206 +#: ../include/utils/guc_tables.inc.c:5224 utils/guc_tables.inc.c:5224 msgid "Shows the name of the SSL library." msgstr "Zeigt den Namen der SSL-Bibliothek." #. translator: GUC parameter "ssl_max_protocol_version" short description -#: ../include/utils/guc_tables.inc.c:5220 utils/guc_tables.inc.c:5220 +#: ../include/utils/guc_tables.inc.c:5238 utils/guc_tables.inc.c:5238 msgid "Sets the maximum SSL/TLS protocol version to use." msgstr "Setzt die maximale zu verwendende SSL/TLS-Protokollversion." #. translator: GUC parameter "ssl_min_protocol_version" short description -#: ../include/utils/guc_tables.inc.c:5235 utils/guc_tables.inc.c:5235 +#: ../include/utils/guc_tables.inc.c:5253 utils/guc_tables.inc.c:5253 msgid "Sets the minimum SSL/TLS protocol version to use." msgstr "Setzt die minimale zu verwendende SSL/TLS-Protokollversion." #. translator: GUC parameter "ssl_passphrase_command" short description -#: ../include/utils/guc_tables.inc.c:5250 utils/guc_tables.inc.c:5250 +#: ../include/utils/guc_tables.inc.c:5268 utils/guc_tables.inc.c:5268 msgid "Command to obtain passphrases for SSL." msgstr "Befehl zum Einlesen von Passphrasen für SSL." #. translator: GUC parameter "ssl_passphrase_command" long description -#: ../include/utils/guc_tables.inc.c:5252 utils/guc_tables.inc.c:5252 +#: ../include/utils/guc_tables.inc.c:5270 utils/guc_tables.inc.c:5270 msgid "An empty string means use the built-in prompting mechanism." msgstr "Eine leere Zeichenkette bedeutet, den eingebauten Prompt-Mechanismus zu verwenden." #. translator: GUC parameter "ssl_passphrase_command_supports_reload" short description -#: ../include/utils/guc_tables.inc.c:5266 utils/guc_tables.inc.c:5266 +#: ../include/utils/guc_tables.inc.c:5284 utils/guc_tables.inc.c:5284 msgid "Controls whether \"ssl_passphrase_command\" is called during server reload." msgstr "Kontrolliert, ob »ssl_passphrase_command« beim Neuladen des Servers aufgerufen wird." #. translator: GUC parameter "ssl_prefer_server_ciphers" short description -#: ../include/utils/guc_tables.inc.c:5279 utils/guc_tables.inc.c:5279 +#: ../include/utils/guc_tables.inc.c:5297 utils/guc_tables.inc.c:5297 msgid "Give priority to server ciphersuite order." msgstr "Der Ciphersuite-Reihenfolge des Servers Vorrang geben." #. translator: GUC parameter "ssl_renegotiation_limit" short description -#: ../include/utils/guc_tables.inc.c:5292 utils/guc_tables.inc.c:5292 +#: ../include/utils/guc_tables.inc.c:5310 utils/guc_tables.inc.c:5310 msgid "SSL renegotiation is no longer supported; this can only be 0." msgstr "SSL-Renegotiation wird nicht mehr unterstützt; kann nur auf 0 gesetzt werden." #. translator: GUC parameter "ssl_sni" short description -#: ../include/utils/guc_tables.inc.c:5308 utils/guc_tables.inc.c:5308 +#: ../include/utils/guc_tables.inc.c:5326 utils/guc_tables.inc.c:5326 msgid "Sets whether to interpret SNI extensions in SSL connections." msgstr "Bestimmt, ob SNI-Erweiterungen in SSL-Verbindungen interpretiert werden." #. translator: GUC parameter "ssl_tls13_ciphers" short description -#: ../include/utils/guc_tables.inc.c:5323 utils/guc_tables.inc.c:5323 +#: ../include/utils/guc_tables.inc.c:5341 utils/guc_tables.inc.c:5341 msgid "Sets the list of allowed TLSv1.3 cipher suites." msgstr "Setzt die Liste der erlaubten Verschlüsselungsalgorithmen für TLSv1.3." #. translator: GUC parameter "ssl_tls13_ciphers" long description -#: ../include/utils/guc_tables.inc.c:5325 utils/guc_tables.inc.c:5325 +#: ../include/utils/guc_tables.inc.c:5343 utils/guc_tables.inc.c:5343 msgid "An empty string means use the default cipher suites." msgstr "Eine leere Zeichenkette bedeutet, die voreingestellten Verschlüsselungsalgorithmen zu verwenden." #. translator: GUC parameter "standard_conforming_strings" short description -#: ../include/utils/guc_tables.inc.c:5339 utils/guc_tables.inc.c:5339 +#: ../include/utils/guc_tables.inc.c:5357 utils/guc_tables.inc.c:5357 msgid "Nonstandard strings are no longer supported; this can only be true." msgstr "Nicht standardkonforme Zeichenketten werden nicht mehr unterstützt; kann nur auf »true« gesetzt werden." #. translator: GUC parameter "statement_timeout" short description -#: ../include/utils/guc_tables.inc.c:5354 utils/guc_tables.inc.c:5354 +#: ../include/utils/guc_tables.inc.c:5372 utils/guc_tables.inc.c:5372 msgid "Sets the maximum allowed duration of any statement." msgstr "Setzt die maximal erlaubte Dauer jeder Anweisung." #. translator: GUC parameter "stats_fetch_consistency" short description -#: ../include/utils/guc_tables.inc.c:5372 utils/guc_tables.inc.c:5372 +#: ../include/utils/guc_tables.inc.c:5390 utils/guc_tables.inc.c:5390 msgid "Sets the consistency of accesses to statistics data." msgstr "Setzt die Konsistenz von Zugriffen auf Statistikdaten." #. translator: GUC parameter "subtransaction_buffers" short description -#: ../include/utils/guc_tables.inc.c:5387 utils/guc_tables.inc.c:5387 +#: ../include/utils/guc_tables.inc.c:5405 utils/guc_tables.inc.c:5405 msgid "Sets the size of the dedicated buffer pool used for the subtransaction cache." msgstr "Setzt die Größe des für den Subtransaktions-Cache bestimmten Buffer-Pools." #. translator: GUC parameter "summarize_wal" short description -#: ../include/utils/guc_tables.inc.c:5406 utils/guc_tables.inc.c:5406 +#: ../include/utils/guc_tables.inc.c:5424 utils/guc_tables.inc.c:5424 msgid "Starts the WAL summarizer process to enable incremental backup." msgstr "Startet den WAL-Summarizer-Prozess, um inkrementelle Backups zu ermöglichen." #. translator: GUC parameter "superuser_reserved_connections" short description -#: ../include/utils/guc_tables.inc.c:5419 utils/guc_tables.inc.c:5419 +#: ../include/utils/guc_tables.inc.c:5437 utils/guc_tables.inc.c:5437 msgid "Sets the number of connection slots reserved for superusers." msgstr "Setzt die Anzahl der für Superuser reservierten Verbindungen." #. translator: GUC parameter "sync_replication_slots" short description -#: ../include/utils/guc_tables.inc.c:5434 utils/guc_tables.inc.c:5434 +#: ../include/utils/guc_tables.inc.c:5452 utils/guc_tables.inc.c:5452 msgid "Enables a physical standby to synchronize logical failover replication slots from the primary server." msgstr "Ermöglicht, dass ein physischer Standby logische Failover-Replikations-Slots vom Primärserver synchronisiert." #. translator: GUC parameter "synchronize_seqscans" short description -#: ../include/utils/guc_tables.inc.c:5447 utils/guc_tables.inc.c:5447 +#: ../include/utils/guc_tables.inc.c:5465 utils/guc_tables.inc.c:5465 msgid "Enables synchronized sequential scans." msgstr "Ermöglicht synchronisierte sequenzielle Scans." #. translator: GUC parameter "synchronized_standby_slots" short description -#: ../include/utils/guc_tables.inc.c:5460 utils/guc_tables.inc.c:5460 +#: ../include/utils/guc_tables.inc.c:5478 utils/guc_tables.inc.c:5478 msgid "Lists streaming replication standby server replication slot names that logical WAL sender processes will wait for." msgstr "Listet Replikations-Slot-Namen von Streaming-Replication-Standby-Servern, auf die logische WAL-Sender warten werden." #. translator: GUC parameter "synchronized_standby_slots" long description -#: ../include/utils/guc_tables.inc.c:5462 utils/guc_tables.inc.c:5462 +#: ../include/utils/guc_tables.inc.c:5480 utils/guc_tables.inc.c:5480 msgid "Logical WAL sender processes will send decoded changes to output plugins only after the specified replication slots have confirmed receiving WAL." msgstr "Logische WAL-Sender-Prozesse werden dekodierte Änderungen erst an die Ausgabe-Plugins senden, nachdem die angegebenen Replikations-Slots den Empfang von WAL bestätigt haben." #. translator: GUC parameter "synchronous_commit" short description -#: ../include/utils/guc_tables.inc.c:5478 utils/guc_tables.inc.c:5478 +#: ../include/utils/guc_tables.inc.c:5496 utils/guc_tables.inc.c:5496 msgid "Sets the current transaction's synchronization level." msgstr "Setzt den Synchronisationsgrad der aktuellen Transaktion." #. translator: GUC parameter "synchronous_standby_names" short description -#: ../include/utils/guc_tables.inc.c:5493 utils/guc_tables.inc.c:5493 +#: ../include/utils/guc_tables.inc.c:5511 utils/guc_tables.inc.c:5511 msgid "Number of synchronous standbys and list of names of potential synchronous ones." msgstr "Anzahl synchroner Standbys und Liste der Namen der möglichen synchronen Standbys." #. translator: GUC parameter "syslog_facility" short description -#: ../include/utils/guc_tables.inc.c:5509 utils/guc_tables.inc.c:5509 +#: ../include/utils/guc_tables.inc.c:5527 utils/guc_tables.inc.c:5527 msgid "Sets the syslog \"facility\" to be used when syslog enabled." msgstr "Setzt die zu verwendende Syslog-»Facility«, wenn Syslog angeschaltet ist." #. translator: GUC parameter "syslog_ident" short description -#: ../include/utils/guc_tables.inc.c:5524 utils/guc_tables.inc.c:5524 +#: ../include/utils/guc_tables.inc.c:5542 utils/guc_tables.inc.c:5542 msgid "Sets the program name used to identify PostgreSQL messages in syslog." msgstr "Setzt den Programmnamen, mit dem PostgreSQL-Meldungen im Syslog identifiziert werden." #. translator: GUC parameter "syslog_sequence_numbers" short description -#: ../include/utils/guc_tables.inc.c:5538 utils/guc_tables.inc.c:5538 +#: ../include/utils/guc_tables.inc.c:5556 utils/guc_tables.inc.c:5556 msgid "Add sequence number to syslog messages to avoid duplicate suppression." msgstr "Syslog-Nachrichten mit Sequenznummern versehen, um Unterdrückung doppelter Nachrichten zu unterbinden." #. translator: GUC parameter "syslog_split_messages" short description -#: ../include/utils/guc_tables.inc.c:5551 utils/guc_tables.inc.c:5551 +#: ../include/utils/guc_tables.inc.c:5569 utils/guc_tables.inc.c:5569 msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." msgstr "An Syslog gesendete Nachrichten nach Zeilen und in maximal 1024 Bytes aufteilen." #. translator: GUC parameter "tcp_keepalives_count" short description -#: ../include/utils/guc_tables.inc.c:5564 utils/guc_tables.inc.c:5564 +#: ../include/utils/guc_tables.inc.c:5582 utils/guc_tables.inc.c:5582 msgid "Maximum number of TCP keepalive retransmits." msgstr "Maximale Anzahl an TCP-Keepalive-Neuübertragungen." #. translator: GUC parameter "tcp_keepalives_count" long description -#: ../include/utils/guc_tables.inc.c:5566 utils/guc_tables.inc.c:5566 +#: ../include/utils/guc_tables.inc.c:5584 utils/guc_tables.inc.c:5584 msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. 0 means use the system default." msgstr "Anzahl von aufeinanderfolgenden Keepalive-Neuübertragungen, die verloren gehen dürfen, bis die Verbindung als tot betrachtet wird. 0 bedeutet, die Betriebssystemvoreinstellung zu verwenden." #. translator: GUC parameter "tcp_keepalives_idle" short description -#: ../include/utils/guc_tables.inc.c:5583 utils/guc_tables.inc.c:5583 +#: ../include/utils/guc_tables.inc.c:5601 utils/guc_tables.inc.c:5601 msgid "Time between issuing TCP keepalives." msgstr "Zeit zwischen TCP-Keepalive-Sendungen." #. translator: GUC parameter "tcp_keepalives_interval" short description -#: ../include/utils/guc_tables.inc.c:5603 utils/guc_tables.inc.c:5603 +#: ../include/utils/guc_tables.inc.c:5621 utils/guc_tables.inc.c:5621 msgid "Time between TCP keepalive retransmits." msgstr "Zeit zwischen TCP-Keepalive-Neuübertragungen." #. translator: GUC parameter "tcp_user_timeout" short description -#: ../include/utils/guc_tables.inc.c:5623 utils/guc_tables.inc.c:5623 +#: ../include/utils/guc_tables.inc.c:5641 utils/guc_tables.inc.c:5641 msgid "TCP user timeout." msgstr "TCP-User-Timeout." #. translator: GUC parameter "temp_buffers" short description -#: ../include/utils/guc_tables.inc.c:5643 utils/guc_tables.inc.c:5643 +#: ../include/utils/guc_tables.inc.c:5661 utils/guc_tables.inc.c:5661 msgid "Sets the maximum number of temporary buffers used by each session." msgstr "Setzt die maximale Anzahl der von jeder Sitzung verwendeten temporären Puffer." #. translator: GUC parameter "temp_file_limit" short description -#: ../include/utils/guc_tables.inc.c:5660 utils/guc_tables.inc.c:5660 +#: ../include/utils/guc_tables.inc.c:5678 utils/guc_tables.inc.c:5678 msgid "Limits the total size of all temporary files used by each process." msgstr "Beschränkt die Gesamtgröße aller temporären Dateien, die von einem Prozess verwendet werden." #. translator: GUC parameter "temp_file_limit" long description -#: ../include/utils/guc_tables.inc.c:5662 utils/guc_tables.inc.c:5662 +#: ../include/utils/guc_tables.inc.c:5680 utils/guc_tables.inc.c:5680 msgid "-1 means no limit." msgstr "-1 bedeutet keine Grenze." #. translator: GUC parameter "temp_tablespaces" short description -#: ../include/utils/guc_tables.inc.c:5678 utils/guc_tables.inc.c:5678 +#: ../include/utils/guc_tables.inc.c:5696 utils/guc_tables.inc.c:5696 msgid "Sets the tablespace(s) to use for temporary tables and sort files." msgstr "Setzt den oder die Tablespaces für temporäre Tabellen und Sortierdateien." #. translator: GUC parameter "TimeZone" short description -#: ../include/utils/guc_tables.inc.c:5696 utils/guc_tables.inc.c:5696 +#: ../include/utils/guc_tables.inc.c:5714 utils/guc_tables.inc.c:5714 msgid "Sets the time zone for displaying and interpreting time stamps." msgstr "Setzt die Zeitzone, in der Zeitangaben interpretiert und ausgegeben werden." #. translator: GUC parameter "timezone_abbreviations" short description -#: ../include/utils/guc_tables.inc.c:5713 utils/guc_tables.inc.c:5713 +#: ../include/utils/guc_tables.inc.c:5731 utils/guc_tables.inc.c:5731 msgid "Selects a file of time zone abbreviations." msgstr "Wählt eine Datei mit Zeitzonenabkürzungen." #. translator: GUC parameter "timing_clock_source" short description -#: ../include/utils/guc_tables.inc.c:5728 utils/guc_tables.inc.c:5728 +#: ../include/utils/guc_tables.inc.c:5746 utils/guc_tables.inc.c:5746 msgid "Controls the clock source used for collecting timing measurements." msgstr "Kontrolliert die Taktquelle, die für das Sammeln von Zeitmessungen verwendet wird." #. translator: GUC parameter "timing_clock_source" long description -#: ../include/utils/guc_tables.inc.c:5730 utils/guc_tables.inc.c:5730 +#: ../include/utils/guc_tables.inc.c:5748 utils/guc_tables.inc.c:5748 msgid "This enables the use of specialized clock sources, specifically the RDTSC clock source on x86-64 systems (if available), to support timing measurements with lower overhead during EXPLAIN and other instrumentation." msgstr "Dies ermöglicht die Verwendung spezialisierter Taktquellen, insbesondere der RDTSC-Taktquelle auf x86-64-Systemen (falls verfügbar), um Zeitmessungen mit geringerem Overhead bei EXPLAIN und anderer Instrumentierung zu unterstützen." #. translator: GUC parameter "trace_connection_negotiation" short description -#: ../include/utils/guc_tables.inc.c:5747 utils/guc_tables.inc.c:5747 +#: ../include/utils/guc_tables.inc.c:5765 utils/guc_tables.inc.c:5765 msgid "Logs details of pre-authentication connection handshake." msgstr "Schreibt Details über den Verbindungs-Handshake vor der Authentifizierung in den Log." #. translator: GUC parameter "trace_lock_oidmin" short description -#: ../include/utils/guc_tables.inc.c:5762 utils/guc_tables.inc.c:5762 +#: ../include/utils/guc_tables.inc.c:5780 utils/guc_tables.inc.c:5780 msgid "Sets the minimum OID of tables for tracking locks." msgstr "Setzt die minimale Tabellen-OID für das Verfolgen von Sperren." #. translator: GUC parameter "trace_lock_oidmin" long description -#: ../include/utils/guc_tables.inc.c:5764 utils/guc_tables.inc.c:5764 +#: ../include/utils/guc_tables.inc.c:5782 utils/guc_tables.inc.c:5782 msgid "Is used to avoid output on system tables." msgstr "Wird verwendet, um Ausgabe für Systemtabellen zu vermeiden." #. translator: GUC parameter "trace_lock_table" short description -#: ../include/utils/guc_tables.inc.c:5782 utils/guc_tables.inc.c:5782 +#: ../include/utils/guc_tables.inc.c:5800 utils/guc_tables.inc.c:5800 msgid "Sets the OID of the table with unconditionally lock tracing." msgstr "Setzt die OID der Tabelle mit bedingungsloser Sperrenverfolgung." #. translator: GUC parameter "trace_locks" short description -#: ../include/utils/guc_tables.inc.c:5800 utils/guc_tables.inc.c:5800 +#: ../include/utils/guc_tables.inc.c:5818 utils/guc_tables.inc.c:5818 msgid "Emits information about lock usage." msgstr "Gibt Informationen über Sperrenverwendung aus." #. translator: GUC parameter "trace_lwlocks" short description -#: ../include/utils/guc_tables.inc.c:5816 utils/guc_tables.inc.c:5816 +#: ../include/utils/guc_tables.inc.c:5834 utils/guc_tables.inc.c:5834 msgid "Emits information about lightweight lock usage." msgstr "Gibt Informationen über die Verwendung von Lightweight Locks aus." #. translator: GUC parameter "trace_notify" short description -#: ../include/utils/guc_tables.inc.c:5831 utils/guc_tables.inc.c:5831 +#: ../include/utils/guc_tables.inc.c:5849 utils/guc_tables.inc.c:5849 msgid "Generates debugging output for LISTEN and NOTIFY." msgstr "Erzeugt Debug-Ausgabe für LISTEN und NOTIFY." #. translator: GUC parameter "trace_sort" short description -#: ../include/utils/guc_tables.inc.c:5845 utils/guc_tables.inc.c:5845 +#: ../include/utils/guc_tables.inc.c:5863 utils/guc_tables.inc.c:5863 msgid "Emit information about resource usage in sorting." msgstr "Gibt Informationen über die Ressourcenverwendung beim Sortieren aus." #. translator: GUC parameter "trace_syncscan" short description -#: ../include/utils/guc_tables.inc.c:5860 utils/guc_tables.inc.c:5860 +#: ../include/utils/guc_tables.inc.c:5878 utils/guc_tables.inc.c:5878 msgid "Generate debugging output for synchronized scanning." msgstr "Erzeugt Debug-Ausgabe für synchronisiertes Scannen." #. translator: GUC parameter "trace_userlocks" short description -#: ../include/utils/guc_tables.inc.c:5876 utils/guc_tables.inc.c:5876 +#: ../include/utils/guc_tables.inc.c:5894 utils/guc_tables.inc.c:5894 msgid "Emits information about user lock usage." msgstr "Gibt Informationen über Benutzersperrenverwendung aus." #. translator: GUC parameter "track_activities" short description -#: ../include/utils/guc_tables.inc.c:5891 utils/guc_tables.inc.c:5891 +#: ../include/utils/guc_tables.inc.c:5909 utils/guc_tables.inc.c:5909 msgid "Collects information about executing commands." msgstr "Sammelt Informationen über ausgeführte Befehle." #. translator: GUC parameter "track_activities" long description -#: ../include/utils/guc_tables.inc.c:5893 utils/guc_tables.inc.c:5893 +#: ../include/utils/guc_tables.inc.c:5911 utils/guc_tables.inc.c:5911 msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." msgstr "Schaltet die Sammlung von Informationen über den aktuell ausgeführten Befehl jeder Sitzung ein, einschließlich der Zeit, and dem die Befehlsausführung begann." #. translator: GUC parameter "track_activity_query_size" short description -#: ../include/utils/guc_tables.inc.c:5906 utils/guc_tables.inc.c:5906 +#: ../include/utils/guc_tables.inc.c:5924 utils/guc_tables.inc.c:5924 msgid "Sets the size reserved for pg_stat_activity.query, in bytes." msgstr "Setzt die für pg_stat_activity.query reservierte Größe, in Bytes." #. translator: GUC parameter "track_commit_timestamp" short description -#: ../include/utils/guc_tables.inc.c:5922 utils/guc_tables.inc.c:5922 +#: ../include/utils/guc_tables.inc.c:5940 utils/guc_tables.inc.c:5940 msgid "Collects transaction commit time." msgstr "Sammelt Commit-Timestamps von Transaktionen." #. translator: GUC parameter "track_cost_delay_timing" short description -#: ../include/utils/guc_tables.inc.c:5935 utils/guc_tables.inc.c:5935 +#: ../include/utils/guc_tables.inc.c:5953 utils/guc_tables.inc.c:5953 msgid "Collects timing statistics for cost-based vacuum delay." msgstr "Sammelt Zeitmessungsstatistiken über kostenbasierte Vacuum-Verzögerung." #. translator: GUC parameter "track_counts" short description -#: ../include/utils/guc_tables.inc.c:5948 utils/guc_tables.inc.c:5948 +#: ../include/utils/guc_tables.inc.c:5966 utils/guc_tables.inc.c:5966 msgid "Collects statistics on database activity." msgstr "Sammelt Statistiken über Datenbankaktivität." #. translator: GUC parameter "track_functions" short description -#: ../include/utils/guc_tables.inc.c:5961 utils/guc_tables.inc.c:5961 +#: ../include/utils/guc_tables.inc.c:5979 utils/guc_tables.inc.c:5979 msgid "Collects function-level statistics on database activity." msgstr "Sammelt Statistiken auf Funktionsebene über Datenbankaktivität." #. translator: GUC parameter "track_io_timing" short description -#: ../include/utils/guc_tables.inc.c:5975 utils/guc_tables.inc.c:5975 +#: ../include/utils/guc_tables.inc.c:5993 utils/guc_tables.inc.c:5993 msgid "Collects timing statistics for database I/O activity." msgstr "Sammelt Zeitmessungsstatistiken über Datenbank-I/O-Aktivität." #. translator: GUC parameter "track_wal_io_timing" short description -#: ../include/utils/guc_tables.inc.c:5988 utils/guc_tables.inc.c:5988 +#: ../include/utils/guc_tables.inc.c:6006 utils/guc_tables.inc.c:6006 msgid "Collects timing statistics for WAL I/O activity." msgstr "Sammelt Zeitmessungsstatistiken über WAL-I/O-Aktivität." #. translator: GUC parameter "transaction_buffers" short description -#: ../include/utils/guc_tables.inc.c:6001 utils/guc_tables.inc.c:6001 +#: ../include/utils/guc_tables.inc.c:6019 utils/guc_tables.inc.c:6019 msgid "Sets the size of the dedicated buffer pool used for the transaction status cache." msgstr "Setzt die Größe des für den Transaktionsstatus-Cache bestimmten Buffer-Pools." #. translator: GUC parameter "transaction_deferrable" short description -#: ../include/utils/guc_tables.inc.c:6020 utils/guc_tables.inc.c:6020 +#: ../include/utils/guc_tables.inc.c:6038 utils/guc_tables.inc.c:6038 msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." msgstr "Ob eine serialisierbare Read-Only-Transaktion aufgeschoben werden soll, bis sie ohne mögliche Serialisierungsfehler ausgeführt werden kann." #. translator: GUC parameter "transaction_isolation" short description -#: ../include/utils/guc_tables.inc.c:6035 utils/guc_tables.inc.c:6035 +#: ../include/utils/guc_tables.inc.c:6053 utils/guc_tables.inc.c:6053 msgid "Sets the current transaction's isolation level." msgstr "Zeigt den Isolationsgrad der aktuellen Transaktion." #. translator: GUC parameter "transaction_read_only" short description -#: ../include/utils/guc_tables.inc.c:6051 utils/guc_tables.inc.c:6051 +#: ../include/utils/guc_tables.inc.c:6069 utils/guc_tables.inc.c:6069 msgid "Sets the current transaction's read-only status." msgstr "Setzt die Read-Only-Einstellung der aktuellen Transaktion." #. translator: GUC parameter "transaction_timeout" short description -#: ../include/utils/guc_tables.inc.c:6066 utils/guc_tables.inc.c:6066 +#: ../include/utils/guc_tables.inc.c:6084 utils/guc_tables.inc.c:6084 msgid "Sets the maximum allowed duration of any transaction within a session (not a prepared transaction)." msgstr "Setzt die maximal erlaubte Dauer jeder Transaktion innerhalb einer Sitzung (keine vorbereitete Transaktion)." #. translator: GUC parameter "transform_null_equals" short description -#: ../include/utils/guc_tables.inc.c:6085 utils/guc_tables.inc.c:6085 +#: ../include/utils/guc_tables.inc.c:6103 utils/guc_tables.inc.c:6103 msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." msgstr "Behandelt »ausdruck=NULL« als »ausdruck IS NULL«." #. translator: GUC parameter "transform_null_equals" long description -#: ../include/utils/guc_tables.inc.c:6087 utils/guc_tables.inc.c:6087 +#: ../include/utils/guc_tables.inc.c:6105 utils/guc_tables.inc.c:6105 msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." msgstr "Wenn an, dann werden Ausdrücke der Form ausdruck = NULL (oder NULL = ausdruck) wie ausdruck IS NULL behandelt, das heißt, sie ergeben wahr, wenn das Ergebnis von ausdruck der NULL-Wert ist, und ansonsten falsch. Das korrekte Verhalten von ausdruck = NULL ist immer den NULL-Wert (für unbekannt) zurückzugeben." #. translator: GUC parameter "unix_socket_directories" short description -#: ../include/utils/guc_tables.inc.c:6100 utils/guc_tables.inc.c:6100 +#: ../include/utils/guc_tables.inc.c:6118 utils/guc_tables.inc.c:6118 msgid "Sets the directories where Unix-domain sockets will be created." msgstr "Setzt die Verzeichnisse, in denen Unix-Domain-Sockets erzeugt werden sollen." #. translator: GUC parameter "unix_socket_group" short description -#: ../include/utils/guc_tables.inc.c:6114 utils/guc_tables.inc.c:6114 +#: ../include/utils/guc_tables.inc.c:6132 utils/guc_tables.inc.c:6132 msgid "Sets the owning group of the Unix-domain socket." msgstr "Setzt die Eigentümergruppe der Unix-Domain-Socket." #. translator: GUC parameter "unix_socket_group" long description -#: ../include/utils/guc_tables.inc.c:6116 utils/guc_tables.inc.c:6116 +#: ../include/utils/guc_tables.inc.c:6134 utils/guc_tables.inc.c:6134 msgid "The owning user of the socket is always the user that starts the server. An empty string means use the user's default group." msgstr "Der Eigentümer ist immer der Benutzer, der den Server startet. Eine leere Zeichenkette bedeutet, die Standardgruppe des Benutzers zu verwenden." #. translator: GUC parameter "unix_socket_permissions" short description -#: ../include/utils/guc_tables.inc.c:6129 utils/guc_tables.inc.c:6129 +#: ../include/utils/guc_tables.inc.c:6147 utils/guc_tables.inc.c:6147 msgid "Sets the access permissions of the Unix-domain socket." msgstr "Setzt die Zugriffsrechte für die Unix-Domain-Socket." #. translator: GUC parameter "unix_socket_permissions" long description -#: ../include/utils/guc_tables.inc.c:6131 utils/guc_tables.inc.c:6131 +#: ../include/utils/guc_tables.inc.c:6149 utils/guc_tables.inc.c:6149 msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" msgstr "Unix-Domain-Sockets verwenden die üblichen Zugriffsrechte für Unix-Dateisysteme. Der Wert dieser Option muss ein numerischer Wert in der von den Systemaufrufen chmod und umask verwendeten Form sein. (Um das gebräuchliche Oktalformat zu verwenden, muss die Zahl mit 0 (einer Null) anfangen.)" #. translator: GUC parameter "update_process_title" short description -#: ../include/utils/guc_tables.inc.c:6147 utils/guc_tables.inc.c:6147 +#: ../include/utils/guc_tables.inc.c:6165 utils/guc_tables.inc.c:6165 msgid "Updates the process title to show the active SQL command." msgstr "Der Prozesstitel wird aktualisiert, um den aktuellen SQL-Befehl anzuzeigen." #. translator: GUC parameter "update_process_title" long description -#: ../include/utils/guc_tables.inc.c:6149 utils/guc_tables.inc.c:6149 +#: ../include/utils/guc_tables.inc.c:6167 utils/guc_tables.inc.c:6167 msgid "Enables updating of the process title every time a new SQL command is received by the server." msgstr "Ermöglicht das Aktualisieren des Prozesstitels bei jedem von Server empfangenen neuen SQL-Befehl." #. translator: GUC parameter "vacuum_buffer_usage_limit" short description -#: ../include/utils/guc_tables.inc.c:6162 utils/guc_tables.inc.c:6162 +#: ../include/utils/guc_tables.inc.c:6180 utils/guc_tables.inc.c:6180 msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum." msgstr "Setzt die Buffer-Pool-Größe für VACUUM, ANALYZE und Autovacuum." #. translator: GUC parameter "vacuum_cost_delay" short description -#: ../include/utils/guc_tables.inc.c:6179 utils/guc_tables.inc.c:6179 +#: ../include/utils/guc_tables.inc.c:6197 utils/guc_tables.inc.c:6197 msgid "Vacuum cost delay in milliseconds." msgstr "Vacuum-Kosten-Verzögerung in Millisekunden." #. translator: GUC parameter "vacuum_cost_limit" short description -#: ../include/utils/guc_tables.inc.c:6195 utils/guc_tables.inc.c:6195 +#: ../include/utils/guc_tables.inc.c:6213 utils/guc_tables.inc.c:6213 msgid "Vacuum cost amount available before napping." msgstr "Verfügbare Vacuum-Kosten vor Nickerchen." #. translator: GUC parameter "vacuum_cost_page_dirty" short description -#: ../include/utils/guc_tables.inc.c:6210 utils/guc_tables.inc.c:6210 +#: ../include/utils/guc_tables.inc.c:6228 utils/guc_tables.inc.c:6228 msgid "Vacuum cost for a page dirtied by vacuum." msgstr "Vacuum-Kosten für eine durch Vacuum schmutzig gemachte Seite." #. translator: GUC parameter "vacuum_cost_page_hit" short description -#: ../include/utils/guc_tables.inc.c:6225 utils/guc_tables.inc.c:6225 +#: ../include/utils/guc_tables.inc.c:6243 utils/guc_tables.inc.c:6243 msgid "Vacuum cost for a page found in the buffer cache." msgstr "Vacuum-Kosten für eine im Puffer-Cache gefundene Seite." #. translator: GUC parameter "vacuum_cost_page_miss" short description -#: ../include/utils/guc_tables.inc.c:6240 utils/guc_tables.inc.c:6240 +#: ../include/utils/guc_tables.inc.c:6258 utils/guc_tables.inc.c:6258 msgid "Vacuum cost for a page not found in the buffer cache." msgstr "Vacuum-Kosten für eine nicht im Puffer-Cache gefundene Seite." #. translator: GUC parameter "vacuum_failsafe_age" short description -#: ../include/utils/guc_tables.inc.c:6255 utils/guc_tables.inc.c:6255 +#: ../include/utils/guc_tables.inc.c:6273 utils/guc_tables.inc.c:6273 msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage." msgstr "Alter, bei dem VACUUM die Ausfallsicherung auslösen soll, um Ausfall wegen Transaktionsnummernüberlauf zu verhindern." #. translator: GUC parameter "vacuum_freeze_min_age" short description -#: ../include/utils/guc_tables.inc.c:6270 utils/guc_tables.inc.c:6270 +#: ../include/utils/guc_tables.inc.c:6288 utils/guc_tables.inc.c:6288 msgid "Minimum age at which VACUUM should freeze a table row." msgstr "Mindestalter, bei dem VACUUM eine Tabellenzeile einfrieren soll." #. translator: GUC parameter "vacuum_freeze_table_age" short description -#: ../include/utils/guc_tables.inc.c:6285 utils/guc_tables.inc.c:6285 +#: ../include/utils/guc_tables.inc.c:6303 utils/guc_tables.inc.c:6303 msgid "Age at which VACUUM should scan whole table to freeze tuples." msgstr "Alter, bei dem VACUUM die ganze Tabelle durchsuchen soll, um Zeilen einzufrieren." #. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" short description -#: ../include/utils/guc_tables.inc.c:6300 utils/guc_tables.inc.c:6300 +#: ../include/utils/guc_tables.inc.c:6318 utils/guc_tables.inc.c:6318 msgid "Fraction of pages in a relation vacuum can scan and fail to freeze before disabling eager scanning." msgstr "Bruchteil an Seiten in einer Relation, die Vacuum scannen kann aber nicht einfrieren kann, bevor Eager Scanning ausgeschaltet wird." #. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" long description -#: ../include/utils/guc_tables.inc.c:6302 utils/guc_tables.inc.c:6302 +#: ../include/utils/guc_tables.inc.c:6320 utils/guc_tables.inc.c:6320 msgid "A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan up to 100 percent of the all-visible pages in the relation. If vacuum successfully freezes these pages, the cap is lower than 100 percent, because the goal is to amortize page freezing across multiple vacuums." msgstr "Der Wert 0.0 schaltet Eager Scanning aus und der Wert 1.0 wird bis zu 100 Prozent der all-visible Seiten in der Relation mit Eager Scanning lesen. Wenn Vacuum diese Seiten erfolgreich einfriert, dann ist die Deckelung niedriger als 100 Prozent, weil das Ziel ist, die Kosten für das Einfrieren von Seiten über mehrere Vacuums zu amortisieren." #. translator: GUC parameter "vacuum_multixact_failsafe_age" short description -#: ../include/utils/guc_tables.inc.c:6317 utils/guc_tables.inc.c:6317 +#: ../include/utils/guc_tables.inc.c:6335 utils/guc_tables.inc.c:6335 msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage." msgstr "Multixact-Alter, bei dem VACUUM die Ausfallsicherung auslösen soll, um Ausfall wegen Transaktionsnummernüberlauf zu verhindern." #. translator: GUC parameter "vacuum_multixact_freeze_min_age" short description -#: ../include/utils/guc_tables.inc.c:6332 utils/guc_tables.inc.c:6332 +#: ../include/utils/guc_tables.inc.c:6350 utils/guc_tables.inc.c:6350 msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." msgstr "Mindestalter, bei dem VACUUM eine MultiXactId in einer Tabellenzeile einfrieren soll." #. translator: GUC parameter "vacuum_multixact_freeze_table_age" short description -#: ../include/utils/guc_tables.inc.c:6347 utils/guc_tables.inc.c:6347 +#: ../include/utils/guc_tables.inc.c:6365 utils/guc_tables.inc.c:6365 msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." msgstr "Multixact-Alter, bei dem VACUUM die ganze Tabelle durchsuchen soll, um Zeilen einzufrieren." #. translator: GUC parameter "vacuum_truncate" short description -#: ../include/utils/guc_tables.inc.c:6362 utils/guc_tables.inc.c:6362 +#: ../include/utils/guc_tables.inc.c:6380 utils/guc_tables.inc.c:6380 msgid "Enables vacuum to truncate empty pages at the end of the table." msgstr "Ermöglicht es Vacuum, leere Seiten am Ende der Tabelle abzuschneiden." #. translator: GUC parameter "wal_block_size" short description -#: ../include/utils/guc_tables.inc.c:6375 utils/guc_tables.inc.c:6375 +#: ../include/utils/guc_tables.inc.c:6393 utils/guc_tables.inc.c:6393 msgid "Shows the block size in the write ahead log." msgstr "Zeigt die Blockgröße im Write-Ahead-Log." #. translator: GUC parameter "wal_buffers" short description -#: ../include/utils/guc_tables.inc.c:6391 utils/guc_tables.inc.c:6391 +#: ../include/utils/guc_tables.inc.c:6409 utils/guc_tables.inc.c:6409 msgid "Sets the number of disk-page buffers in shared memory for WAL." msgstr "Setzt die Anzahl Diskseitenpuffer für WAL im Shared Memory." #. translator: GUC parameter "wal_buffers" long description -#: ../include/utils/guc_tables.inc.c:6393 utils/guc_tables.inc.c:6393 +#: ../include/utils/guc_tables.inc.c:6411 utils/guc_tables.inc.c:6411 msgid "-1 means use a fraction of \"shared_buffers\"." msgstr "-1 bedeutet, einen Bruchteil von »shared_buffers« zu verwenden." #. translator: GUC parameter "wal_compression" short description -#: ../include/utils/guc_tables.inc.c:6410 utils/guc_tables.inc.c:6410 +#: ../include/utils/guc_tables.inc.c:6428 utils/guc_tables.inc.c:6428 msgid "Compresses full-page writes written in WAL file with specified method." msgstr "Komprimiert in WAL-Dateien geschriebene volle Seiten mit der angegebenen Methode." #. translator: GUC parameter "wal_consistency_checking" short description -#: ../include/utils/guc_tables.inc.c:6424 utils/guc_tables.inc.c:6424 +#: ../include/utils/guc_tables.inc.c:6442 utils/guc_tables.inc.c:6442 msgid "Sets the WAL resource managers for which WAL consistency checks are done." msgstr "Setzt die WAL-Resource-Manager, für die WAL-Konsistenzprüfungen durchgeführt werden." #. translator: GUC parameter "wal_consistency_checking" long description -#: ../include/utils/guc_tables.inc.c:6426 utils/guc_tables.inc.c:6426 +#: ../include/utils/guc_tables.inc.c:6444 utils/guc_tables.inc.c:6444 msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." msgstr "Volle Seitenabbilder werden für alle Datenblöcke geloggt und gegen die Resultate der WAL-Wiederherstellung geprüft." #. translator: GUC parameter "wal_debug" short description -#: ../include/utils/guc_tables.inc.c:6443 utils/guc_tables.inc.c:6443 +#: ../include/utils/guc_tables.inc.c:6461 utils/guc_tables.inc.c:6461 msgid "Emit WAL-related debugging output." msgstr "Gibt diverse Debug-Meldungen über WAL aus." #. translator: GUC parameter "wal_decode_buffer_size" short description -#: ../include/utils/guc_tables.inc.c:6458 utils/guc_tables.inc.c:6458 +#: ../include/utils/guc_tables.inc.c:6476 utils/guc_tables.inc.c:6476 msgid "Buffer size for reading ahead in the WAL during recovery." msgstr "Puffergröße für WAL-Read-Ahead während der Wiederherstellung." #. translator: GUC parameter "wal_decode_buffer_size" long description -#: ../include/utils/guc_tables.inc.c:6460 utils/guc_tables.inc.c:6460 +#: ../include/utils/guc_tables.inc.c:6478 utils/guc_tables.inc.c:6478 msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks." msgstr "Maximale Entfernung, die im WAL vorausgelesen wird, um Datenblöcke, auf die verwiesen wird, vorab einzulesen." #. translator: GUC parameter "wal_init_zero" short description -#: ../include/utils/guc_tables.inc.c:6476 utils/guc_tables.inc.c:6476 +#: ../include/utils/guc_tables.inc.c:6494 utils/guc_tables.inc.c:6494 msgid "Writes zeroes to new WAL files before first use." msgstr "Schreibt Nullen in neue WAL-Dateien vor der ersten Verwendung." #. translator: GUC parameter "wal_keep_size" short description -#: ../include/utils/guc_tables.inc.c:6489 utils/guc_tables.inc.c:6489 +#: ../include/utils/guc_tables.inc.c:6507 utils/guc_tables.inc.c:6507 msgid "Sets the size of WAL files held for standby servers." msgstr "Setzt die Größe der für Standby-Server vorgehaltenen WAL-Dateien." #. translator: GUC parameter "wal_level" short description -#: ../include/utils/guc_tables.inc.c:6505 utils/guc_tables.inc.c:6505 +#: ../include/utils/guc_tables.inc.c:6523 utils/guc_tables.inc.c:6523 msgid "Sets the level of information written to the WAL." msgstr "Setzt den Umfang der in den WAL geschriebenen Informationen." #. translator: GUC parameter "wal_log_hints" short description -#: ../include/utils/guc_tables.inc.c:6519 utils/guc_tables.inc.c:6519 +#: ../include/utils/guc_tables.inc.c:6537 utils/guc_tables.inc.c:6537 msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification." msgstr "Schreibt volle Seiten in den WAL, sobald sie nach einem Checkpoint geändert werden, auch für eine nicht kritische Änderung." #. translator: GUC parameter "wal_receiver_create_temp_slot" short description -#: ../include/utils/guc_tables.inc.c:6532 utils/guc_tables.inc.c:6532 +#: ../include/utils/guc_tables.inc.c:6550 utils/guc_tables.inc.c:6550 msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured." msgstr "Bestimmt, ob der WAL-Receiver einen temporären Replikations-Slot erzeugen soll, wenn kein permanenter Slot konfiguriert ist." #. translator: GUC parameter "wal_receiver_status_interval" short description -#: ../include/utils/guc_tables.inc.c:6545 utils/guc_tables.inc.c:6545 +#: ../include/utils/guc_tables.inc.c:6563 utils/guc_tables.inc.c:6563 msgid "Sets the maximum interval between WAL receiver status reports to the sending server." msgstr "Setzt das maximale Intervall zwischen Statusberichten des WAL-Receivers an den sendenden Server." #. translator: GUC parameter "wal_receiver_timeout" short description -#: ../include/utils/guc_tables.inc.c:6561 utils/guc_tables.inc.c:6561 +#: ../include/utils/guc_tables.inc.c:6579 utils/guc_tables.inc.c:6579 msgid "Sets the maximum wait time to receive data from the sending server." msgstr "Setzt die maximale Zeit, um auf den Empfang von Daten vom sendenden Server zu warten." #. translator: GUC parameter "wal_recycle" short description -#: ../include/utils/guc_tables.inc.c:6579 utils/guc_tables.inc.c:6579 +#: ../include/utils/guc_tables.inc.c:6597 utils/guc_tables.inc.c:6597 msgid "Recycles WAL files by renaming them." msgstr "WAL-Dateien werden durch Umbenennen wiederverwendet." #. translator: GUC parameter "wal_retrieve_retry_interval" short description -#: ../include/utils/guc_tables.inc.c:6592 utils/guc_tables.inc.c:6592 +#: ../include/utils/guc_tables.inc.c:6610 utils/guc_tables.inc.c:6610 msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." msgstr "Setzt die Zeit, die gewartet wird, bevor nach einem fehlgeschlagenen Versuch neue WAL-Daten angefordert werden." #. translator: GUC parameter "wal_segment_size" short description -#: ../include/utils/guc_tables.inc.c:6608 utils/guc_tables.inc.c:6608 +#: ../include/utils/guc_tables.inc.c:6626 utils/guc_tables.inc.c:6626 msgid "Shows the size of write ahead log segments." msgstr "Zeigt die Größe eines Write-Ahead-Log-Segments." #. translator: GUC parameter "wal_sender_shutdown_timeout" short description -#: ../include/utils/guc_tables.inc.c:6625 utils/guc_tables.inc.c:6625 +#: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 msgid "Sets the maximum time the server waits during shutdown for all WAL data to be replicated to the receiver." msgstr "Setzt die maximale Zeit, die der Server beim Herunterfahren wartet, bis alle WAL-Daten zum Receiver repliziert sind." #. translator: GUC parameter "wal_sender_shutdown_timeout" long description -#: ../include/utils/guc_tables.inc.c:6627 utils/guc_tables.inc.c:6627 -msgid "-1 disables the timeout and waits for the receiver to catch up; 0 does not wait for the receiver to catch up." -msgstr "-1 schaltet das Zeitlimit aus und wartet, bis der Receiver aufgeholt hat; 0 wartet nicht, bis der Receiver aufgeholt hat." +#: ../include/utils/guc_tables.inc.c:6645 utils/guc_tables.inc.c:6645 +msgid "-1 means wait indefinitely. 0 means do not wait." +msgstr "-1 bedeutet, unbegrenzt zu warten. 0 bedeutet, nicht zu warten." #. translator: GUC parameter "wal_sender_timeout" short description -#: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 +#: ../include/utils/guc_tables.inc.c:6661 utils/guc_tables.inc.c:6661 msgid "Sets the maximum time to wait for WAL replication." msgstr "Setzt die maximale Zeit, um auf WAL-Replikation zu warten." #. translator: GUC parameter "wal_skip_threshold" short description -#: ../include/utils/guc_tables.inc.c:6659 utils/guc_tables.inc.c:6659 +#: ../include/utils/guc_tables.inc.c:6679 utils/guc_tables.inc.c:6679 msgid "Minimum size of new file to fsync instead of writing WAL." msgstr "Mindestgröße ab der neue Datei gefsynct wird statt WAL zu schreiben." #. translator: GUC parameter "wal_summary_keep_time" short description -#: ../include/utils/guc_tables.inc.c:6675 utils/guc_tables.inc.c:6675 +#: ../include/utils/guc_tables.inc.c:6695 utils/guc_tables.inc.c:6695 msgid "Time for which WAL summary files should be kept." msgstr "Zeit, für die WAL-Summary-Dateien aufgehoben werden sollen." #. translator: GUC parameter "wal_summary_keep_time" long description -#: ../include/utils/guc_tables.inc.c:6677 utils/guc_tables.inc.c:6677 +#: ../include/utils/guc_tables.inc.c:6697 utils/guc_tables.inc.c:6697 msgid "0 disables automatic summary file deletion." msgstr "0 schaltet das automatische Löschen von Summary-Dateien aus." #. translator: GUC parameter "wal_sync_method" short description -#: ../include/utils/guc_tables.inc.c:6693 utils/guc_tables.inc.c:6693 +#: ../include/utils/guc_tables.inc.c:6713 utils/guc_tables.inc.c:6713 msgid "Selects the method used for forcing WAL updates to disk." msgstr "Wählt die Methode, um das Schreiben von WAL-Änderungen auf die Festplatte zu erzwingen." #. translator: GUC parameter "wal_writer_delay" short description -#: ../include/utils/guc_tables.inc.c:6708 utils/guc_tables.inc.c:6708 +#: ../include/utils/guc_tables.inc.c:6728 utils/guc_tables.inc.c:6728 msgid "Time between WAL flushes performed in the WAL writer." msgstr "Zeit zwischen WAL-Flush-Operationen im WAL-Writer." #. translator: GUC parameter "wal_writer_flush_after" short description -#: ../include/utils/guc_tables.inc.c:6724 utils/guc_tables.inc.c:6724 +#: ../include/utils/guc_tables.inc.c:6744 utils/guc_tables.inc.c:6744 msgid "Amount of WAL written out by WAL writer that triggers a flush." msgstr "Ein Flush wird ausgelöst, wenn diese Menge WAL vom WAL-Writer geschrieben worden ist." #. translator: GUC parameter "work_mem" short description -#: ../include/utils/guc_tables.inc.c:6740 utils/guc_tables.inc.c:6740 +#: ../include/utils/guc_tables.inc.c:6760 utils/guc_tables.inc.c:6760 msgid "Sets the maximum memory to be used for query workspaces." msgstr "Setzt die maximale Speichergröße für Anfrage-Arbeitsbereiche." #. translator: GUC parameter "work_mem" long description -#: ../include/utils/guc_tables.inc.c:6742 utils/guc_tables.inc.c:6742 +#: ../include/utils/guc_tables.inc.c:6762 utils/guc_tables.inc.c:6762 msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." msgstr "Gibt die Speichermenge an, die für interne Sortiervorgänge und Hashtabellen verwendet werden kann, bevor auf temporäre Dateien umgeschaltet wird." #. translator: GUC parameter "xmlbinary" short description -#: ../include/utils/guc_tables.inc.c:6758 utils/guc_tables.inc.c:6758 +#: ../include/utils/guc_tables.inc.c:6778 utils/guc_tables.inc.c:6778 msgid "Sets how binary values are to be encoded in XML." msgstr "Setzt, wie binäre Werte in XML kodiert werden." #. translator: GUC parameter "xmloption" short description -#: ../include/utils/guc_tables.inc.c:6772 utils/guc_tables.inc.c:6772 +#: ../include/utils/guc_tables.inc.c:6792 utils/guc_tables.inc.c:6792 msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." msgstr "Setzt, ob XML-Daten in impliziten Parse- und Serialisierungsoperationen als Dokument oder Fragment betrachtet werden sollen." #. translator: GUC parameter "zero_damaged_pages" short description -#: ../include/utils/guc_tables.inc.c:6786 utils/guc_tables.inc.c:6786 +#: ../include/utils/guc_tables.inc.c:6806 utils/guc_tables.inc.c:6806 msgid "Continues processing past damaged page headers." msgstr "Setzt die Verarbeitung trotz kaputter Seitenköpfe fort." #. translator: GUC parameter "zero_damaged_pages" long description -#: ../include/utils/guc_tables.inc.c:6788 utils/guc_tables.inc.c:6788 +#: ../include/utils/guc_tables.inc.c:6808 utils/guc_tables.inc.c:6808 msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting \"zero_damaged_pages\" to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." msgstr "Wenn ein kaputter Seitenkopf entdeckt wird, gibt PostgreSQL normalerweise einen Fehler aus und bricht die aktuelle Transaktion ab. Wenn »zero_damaged_pages« an ist, dann wird eine Warnung ausgegeben, die kaputte Seite mit Nullen gefüllt und die Verarbeitung geht weiter. Dieses Verhalten zerstört Daten, nämlich alle Zeilen in der kaputten Seite." @@ -3793,13 +3807,13 @@ msgstr "konnte Access-Token-Mitgliedschaft nicht prüfen: Fehlercode %lu\n" msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded" msgstr "Aufforderung für BRIN-Range-Summarization für Index »%s« Seite %u wurde nicht aufgezeichnet" -#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1040 +#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1043 #: access/transam/xlogfuncs.c:214 access/transam/xlogfuncs.c:239 #: access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 #: access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 #: access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 -#: commands/wait.c:192 statistics/attribute_stats.c:153 -#: statistics/attribute_stats.c:636 statistics/extended_stats_funcs.c:370 +#: commands/wait.c:176 statistics/attribute_stats.c:153 +#: statistics/attribute_stats.c:644 statistics/extended_stats_funcs.c:370 #: statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:86 #, c-format msgid "recovery is in progress" @@ -3825,8 +3839,8 @@ msgstr "»%s« ist kein BRIN-Index" msgid "could not open parent table of index \"%s\"" msgstr "konnte Basistabelle von Index »%s« nicht öffnen" -#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1085 -#: parser/parse_utilcmd.c:2460 +#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1088 +#: parser/parse_utilcmd.c:2478 #, c-format msgid "index \"%s\" is not valid" msgstr "Index »%s« ist nicht gültig" @@ -4070,17 +4084,17 @@ msgstr "Posting-Liste ist zu lang" msgid "Reduce \"maintenance_work_mem\"." msgstr "Reduzieren Sie »maintenance_work_mem«." -#: access/gin/ginfast.c:1041 +#: access/gin/ginfast.c:1044 #, c-format msgid "GIN pending list cannot be cleaned up during recovery." msgstr "GIN-Pending-Liste kann nicht während der Wiederherstellung aufgeräumt werden." -#: access/gin/ginfast.c:1048 +#: access/gin/ginfast.c:1051 #, c-format msgid "\"%s\" is not a GIN index" msgstr "»%s« ist kein GIN-Index" -#: access/gin/ginfast.c:1059 +#: access/gin/ginfast.c:1062 #, c-format msgid "cannot access temporary indexes of other sessions" msgstr "auf temporäre Indexe anderer Sitzungen kann nicht zugegriffen werden" @@ -4125,18 +4139,18 @@ msgstr "in Operatorklasse »%s« für Zugriffsmethode %s fehlt Support-Funktion msgid "support function number %d is invalid for access method %s" msgstr "Support-Funktionsnummer %d ist ungültig für Zugriffsmethode %s" -#: access/gist/gist.c:765 access/gist/gistvacuum.c:463 +#: access/gist/gist.c:765 access/gist/gistvacuum.c:462 #, c-format msgid "index \"%s\" contains an inner tuple marked as invalid" msgstr "Index »%s« enthält ein inneres Tupel, das als ungültig markiert ist" -#: access/gist/gist.c:767 access/gist/gistvacuum.c:465 +#: access/gist/gist.c:767 access/gist/gistvacuum.c:464 #, c-format msgid "This is caused by an incomplete page split at crash recovery before upgrading to PostgreSQL 9.1." msgstr "Das kommt von einem unvollständigen Page-Split bei der Crash-Recovery vor dem Upgrade auf 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/gist/gistvacuum.c:465 access/hash/hashutil.c:226 #: access/hash/hashutil.c:237 access/hash/hashutil.c:249 #: access/hash/hashutil.c:270 access/nbtree/nbtpage.c:818 #: access/nbtree/nbtpage.c:829 @@ -4189,7 +4203,7 @@ msgstr "konnte die für das Zeichenketten-Hashing zu verwendende Sortierfolge ni #: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:703 #: catalog/heap.c:709 commands/createas.c:203 commands/createas.c:515 -#: commands/indexcmds.c:2110 commands/tablecmds.c:20634 commands/view.c:79 +#: commands/indexcmds.c:2126 commands/tablecmds.c:20627 commands/view.c:79 #: regex/regc_pg_locale.c:48 utils/adt/formatting.c:1639 #: utils/adt/formatting.c:1703 utils/adt/formatting.c:1767 #: utils/adt/formatting.c:1831 utils/adt/like.c:151 utils/adt/like.c:182 @@ -4275,14 +4289,14 @@ msgstr "während einer parallelen Operation können keine Tupel aktualisiert wer msgid "attempted to update invisible tuple" msgstr "Versuch ein unsichtbares Tupel zu aktualisieren" -#: access/heap/heapam.c:5147 access/heap/heapam.c:5185 -#: access/heap/heapam.c:5474 access/heap/heapam_handler.c:379 +#: access/heap/heapam.c:5151 access/heap/heapam.c:5189 +#: access/heap/heapam.c:5478 access/heap/heapam_handler.c:379 #, c-format msgid "could not obtain lock on row in relation \"%s\"" msgstr "konnte Sperre für Zeile in Relation »%s« nicht setzen" -#: access/heap/heapam.c:6631 commands/trigger.c:3402 -#: executor/nodeModifyTable.c:2885 executor/nodeModifyTable.c:2975 +#: access/heap/heapam.c:6635 commands/trigger.c:3416 +#: executor/nodeModifyTable.c:2627 executor/nodeModifyTable.c:2717 #, c-format msgid "tuple to be updated was already modified by an operation triggered by the current command" msgstr "das zu aktualisierende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert" @@ -4297,27 +4311,27 @@ msgstr "das zu sperrende Tupel wurde schon durch ein gleichzeitiges Update in ei msgid "row is too big: size %zu, maximum size %zu" msgstr "Zeile ist zu groß: Größe ist %zu, Maximalgröße ist %zu" -#: access/heap/pruneheap.c:886 +#: access/heap/pruneheap.c:891 #, c-format msgid "dead line pointer found on page marked all-visible" msgstr "toter Line-Pointer auf als all-visible markierter Seite gefunden" -#: access/heap/pruneheap.c:887 access/heap/pruneheap.c:911 +#: access/heap/pruneheap.c:892 access/heap/pruneheap.c:916 #, c-format msgid "relation \"%s\", page %u, tuple %u" msgstr "Relation »%s«, Seite %u, Tupel %u" -#: access/heap/pruneheap.c:910 +#: access/heap/pruneheap.c:915 #, c-format msgid "tuple not visible to all transactions found on page marked all-visible" msgstr "für nicht alle Transaktionen sichtbares Tupel auf als all-visible markierter Seite gefunden" -#: access/heap/pruneheap.c:931 +#: access/heap/pruneheap.c:936 #, c-format msgid "page is not marked all-visible but visibility map bit is set" msgstr "Seite ist nicht als all-visible markiert, aber Visibility-Map-Bit ist gesetzt" -#: access/heap/pruneheap.c:932 +#: access/heap/pruneheap.c:937 #, c-format msgid "relation \"%s\", page %u" msgstr "Relation »%s«, Seite %u" @@ -4329,14 +4343,14 @@ msgstr "konnte nicht in Datei »%s« schreiben, %d von %d geschrieben: %m" #: access/heap/rewriteheap.c:980 access/heap/rewriteheap.c:1097 #: access/transam/timeline.c:330 access/transam/timeline.c:482 -#: access/transam/xlog.c:3294 access/transam/xlog.c:3502 -#: access/transam/xlog.c:4373 access/transam/xlog.c:9940 +#: access/transam/xlog.c:3302 access/transam/xlog.c:3510 +#: access/transam/xlog.c:4376 access/transam/xlog.c:9493 #: access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 #: backup/basebackup_server.c:242 commands/dbcommands.c:499 -#: postmaster/launch_backend.c:332 postmaster/postmaster.c:4142 +#: postmaster/launch_backend.c:332 postmaster/postmaster.c:4150 #: postmaster/walsummarizer.c:1317 replication/logical/origin.c:644 #: replication/slot.c:2563 storage/file/copydir.c:174 -#: storage/file/copydir.c:262 storage/smgr/md.c:263 utils/time/snapmgr.c:1254 +#: storage/file/copydir.c:262 storage/smgr/md.c:263 utils/time/snapmgr.c:1294 #, c-format msgid "could not create file \"%s\": %m" msgstr "konnte Datei »%s« nicht erstellen: %m" @@ -4348,16 +4362,16 @@ msgstr "konnte Datei »%s« nicht auf %u kürzen: %m" #: access/heap/rewriteheap.c:1125 access/transam/timeline.c:385 #: access/transam/timeline.c:425 access/transam/timeline.c:499 -#: access/transam/xlog.c:3347 access/transam/xlog.c:3558 -#: access/transam/xlog.c:4385 commands/dbcommands.c:511 +#: access/transam/xlog.c:3355 access/transam/xlog.c:3566 +#: access/transam/xlog.c:4388 commands/dbcommands.c:511 #: postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 #: replication/logical/origin.c:656 replication/logical/origin.c:698 #: replication/logical/origin.c:717 replication/logical/snapbuild.c:1669 #: replication/slot.c:2599 storage/file/buffile.c:546 -#: storage/file/copydir.c:214 utils/init/miscinit.c:1611 -#: utils/init/miscinit.c:1622 utils/init/miscinit.c:1630 utils/misc/guc.c:4389 +#: storage/file/copydir.c:214 utils/init/miscinit.c:1610 +#: utils/init/miscinit.c:1621 utils/init/miscinit.c:1629 utils/misc/guc.c:4389 #: utils/misc/guc.c:4420 utils/misc/guc.c:5579 utils/misc/guc.c:5597 -#: utils/time/snapmgr.c:1259 utils/time/snapmgr.c:1266 +#: utils/time/snapmgr.c:1299 utils/time/snapmgr.c:1306 #, c-format msgid "could not write to file \"%s\": %m" msgstr "konnte nicht in Datei »%s« schreiben: %m" @@ -4515,27 +4529,27 @@ msgstr[1] "Speicherverbrauch: Dead-Item-Speicher %.2f MB angesammelt über %d Zu msgid "system usage: %s" msgstr "Systembenutzung: %s" -#: access/heap/vacuumlazy.c:1508 +#: access/heap/vacuumlazy.c:1522 #, c-format msgid "disabling eager scanning after freezing %u eagerly scanned blocks of relation \"%s.%s.%s\"" msgstr "Eager Scanning wird deaktiviert, nachdem %u mit Eager Scanning gelesene Blöcke von Relation »%s.%s.%s« eingefroren wurden" -#: access/heap/vacuumlazy.c:2741 +#: access/heap/vacuumlazy.c:2755 #, c-format msgid "table \"%s\": removed % dead item identifiers in %u pages" msgstr "Tabelle »%s«: % tote Item-Bezeichner in %u Seiten entfernt" -#: access/heap/vacuumlazy.c:2923 +#: access/heap/vacuumlazy.c:2947 #, c-format msgid "bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after %d index scans" msgstr "umgehe nicht essentielle Wartung der Tabelle »%s.%s.%s« als Ausfallsicherung nach %d Index-Scans" -#: access/heap/vacuumlazy.c:2926 +#: access/heap/vacuumlazy.c:2950 #, c-format msgid "The table's relfrozenxid or relminmxid is too far in the past." msgstr "relfrozenxid oder relminmxid der Tabelle ist zu weit in der Vergangenheit." -#: access/heap/vacuumlazy.c:2927 +#: access/heap/vacuumlazy.c:2951 #, c-format msgid "" "Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n" @@ -4544,67 +4558,67 @@ msgstr "" "Erhöhen Sie eventuell die Konfigurationsparameter »maintenance_work_mem« oder »autovacuum_work_mem«.\n" "Sie müssen möglicherweise auch andere Wege in Betracht ziehen, wie VACUUM mit der Benutzung von Transaktions-IDs mithalten kann." -#: access/heap/vacuumlazy.c:3190 +#: access/heap/vacuumlazy.c:3214 #, c-format msgid "\"%s\": stopping truncate due to conflicting lock request" msgstr "»%s«: Truncate wird gestoppt wegen Sperrkonflikt" -#: access/heap/vacuumlazy.c:3260 +#: access/heap/vacuumlazy.c:3284 #, c-format msgid "table \"%s\": truncated %u to %u pages" msgstr "Tabelle »%s«: von %u auf %u Seiten verkürzt" -#: access/heap/vacuumlazy.c:3323 +#: access/heap/vacuumlazy.c:3347 #, c-format msgid "table \"%s\": suspending truncate due to conflicting lock request" msgstr "Tabelle »%s«: Truncate wird ausgesetzt wegen Sperrkonflikt" -#: access/heap/vacuumlazy.c:3442 +#: access/heap/vacuumlazy.c:3466 #, c-format msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel" msgstr "Paralleloption für Vacuum von »%s« wird deaktiviert --- Vacuum in temporären Tabellen kann nicht parallel ausgeführt werden" -#: access/heap/vacuumlazy.c:3804 +#: access/heap/vacuumlazy.c:3828 #, c-format msgid "while scanning block %u offset %u of relation \"%s.%s\"" msgstr "beim Scannen von Block %u Offset %u von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3807 +#: access/heap/vacuumlazy.c:3831 #, c-format msgid "while scanning block %u of relation \"%s.%s\"" msgstr "beim Scannen von Block %u von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3811 +#: access/heap/vacuumlazy.c:3835 #, c-format msgid "while scanning relation \"%s.%s\"" msgstr "beim Scannen von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3819 +#: access/heap/vacuumlazy.c:3843 #, c-format msgid "while vacuuming block %u offset %u of relation \"%s.%s\"" msgstr "beim Vacuum von Block %u Offset %u von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3822 +#: access/heap/vacuumlazy.c:3846 #, c-format msgid "while vacuuming block %u of relation \"%s.%s\"" msgstr "beim Vacuum von Block %u von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3826 +#: access/heap/vacuumlazy.c:3850 #, c-format msgid "while vacuuming relation \"%s.%s\"" msgstr "beim Vacuum von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3831 commands/vacuumparallel.c:1359 +#: access/heap/vacuumlazy.c:3855 commands/vacuumparallel.c:1359 #, c-format msgid "while vacuuming index \"%s\" of relation \"%s.%s\"" msgstr "beim Vacuum von Index »%s« von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3836 commands/vacuumparallel.c:1365 +#: access/heap/vacuumlazy.c:3860 commands/vacuumparallel.c:1365 #, c-format msgid "while cleaning up index \"%s\" of relation \"%s.%s\"" msgstr "beim Säubern von Index »%s« von Relation »%s.%s«" -#: access/heap/vacuumlazy.c:3842 +#: access/heap/vacuumlazy.c:3866 #, c-format msgid "while truncating relation \"%s.%s\" to %u blocks" msgstr "beim Trunkieren von Relation »%s.%s« auf %u Blöcke" @@ -4629,9 +4643,9 @@ msgstr "Transaktion während eines Systemkatalog-Scans abgebrochen" msgid "cannot access index \"%s\" while it is being reindexed" msgstr "auf Index »%s« kann nicht zugegriffen werden, während er reindiziert wird" -#: access/index/indexam.c:204 catalog/objectaddress.c:1455 -#: commands/indexcmds.c:3039 commands/tablecmds.c:288 commands/tablecmds.c:312 -#: commands/tablecmds.c:20313 commands/tablecmds.c:22257 +#: access/index/indexam.c:204 catalog/objectaddress.c:1370 +#: commands/indexcmds.c:3055 commands/tablecmds.c:287 commands/tablecmds.c:311 +#: commands/tablecmds.c:20306 commands/tablecmds.c:22232 #, c-format msgid "\"%s\" is not an index" msgstr "»%s« ist kein Index" @@ -4657,7 +4671,7 @@ msgid "This may be because of a non-immutable index expression." msgstr "Das kann daran liegen, dass der Indexausdruck nicht »immutable« ist." #: access/nbtree/nbtpage.c:158 access/nbtree/nbtpage.c:616 -#: parser/parse_utilcmd.c:2510 +#: parser/parse_utilcmd.c:2528 #, c-format msgid "index \"%s\" is not a btree" msgstr "Index »%s« ist kein B-Tree" @@ -4701,11 +4715,11 @@ msgstr "" msgid "operator family \"%s\" of access method %s is missing support function for types %s and %s" msgstr "in Operatorfamilie »%s« für Zugriffsmethode %s fehlt Support-Funktion für Typen %s und %s" -#: access/sequence/sequence.c:75 catalog/aclchk.c:1842 -#: catalog/objectaddress.c:1469 commands/tablecmds.c:270 -#: commands/tablecmds.c:20281 utils/adt/acl.c:2153 utils/adt/acl.c:2183 -#: utils/adt/acl.c:2216 utils/adt/acl.c:2252 utils/adt/acl.c:2283 -#: utils/adt/acl.c:2314 +#: access/sequence/sequence.c:75 catalog/aclchk.c:1825 +#: catalog/objectaddress.c:1377 commands/tablecmds.c:269 +#: commands/tablecmds.c:20279 utils/adt/acl.c:2146 utils/adt/acl.c:2176 +#: utils/adt/acl.c:2209 utils/adt/acl.c:2245 utils/adt/acl.c:2276 +#: utils/adt/acl.c:2307 #, c-format msgid "\"%s\" is not a sequence" msgstr "»%s« ist keine Sequenz" @@ -4745,7 +4759,7 @@ msgstr "tid (%u, %u) ist nicht gültig für Relation »%s«" msgid "\"%s\" cannot be empty." msgstr "»%s« kann nicht leer sein." -#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4881 +#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4916 #, c-format msgid "\"%s\" is too long (maximum %d characters)." msgstr "»%s« ist zu lang (maximal %d Zeichen)." @@ -4889,27 +4903,27 @@ msgstr "" msgid "MultiXact member truncation is disabled because oldest checkpointed MultiXact %u does not exist on disk" msgstr "MultiXact-Member-Truncation ist deaktiviert, weil die älteste gecheckpointete MultiXact %u nicht auf der Festplatte existiert" -#: access/transam/multixact.c:2726 +#: access/transam/multixact.c:2731 #, c-format msgid "cannot truncate up to MultiXact %u because it does not exist on disk, skipping truncation" msgstr "kann nicht bis MultiXact %u trunkieren, weil sie nicht auf der Festplatte existiert, Trunkierung wird ausgelassen" -#: access/transam/multixact.c:2743 +#: access/transam/multixact.c:2748 #, c-format msgid "cannot truncate up to MultiXact %u because it has invalid offset, skipping truncation" msgstr "kann nicht bis MultiXact %u trunkieren, weil es ein ungültiges Offset hat, Trunkierung wird ausgelassen" -#: access/transam/multixact.c:2842 +#: access/transam/multixact.c:2847 #, c-format msgid "Could not access offset of multixact %u." msgstr "Konnte nicht auf das Offset von MultiXact %u zugreifen." -#: access/transam/multixact.c:2851 +#: access/transam/multixact.c:2856 #, c-format msgid "Could not access member of multixact %u at offset %." msgstr "Konnte auf Member von MultiXact %u bei Offset % nicht zugreifen." -#: access/transam/multixact.c:2854 +#: access/transam/multixact.c:2859 #, c-format msgid "Could not access multixact member at offset %." msgstr "Konnte auf MultiXact-Member bei Offset % nicht zugreifen." @@ -4920,6 +4934,7 @@ msgid "parallel worker failed to initialize" msgstr "Initialisierung von parallelem Arbeitsprozess fehlgeschlagen" #: access/transam/parallel.c:762 access/transam/parallel.c:881 +#: commands/repack.c:3895 commands/repack.c:4150 #, c-format msgid "More details may be available in the server log." msgstr "Weitere Einzelheiten sind möglicherweise im Serverlog zu finden." @@ -5032,13 +5047,13 @@ msgstr "konnte nicht aus Datei »%s« bei Position %d lesen: zu wenige Bytes gel #: access/transam/slru.c:1138 #, c-format -msgid "Could not write to file \"%s\" at offset %d: %m" -msgstr "Konnte nicht in Datei »%s« bei Position %d schreiben: %m" +msgid "could not write to file \"%s\" at offset %d: %m" +msgstr "konnte nicht in Datei »%s« bei Position %d schreiben: %m" #: access/transam/slru.c:1143 #, c-format -msgid "Could not write to file \"%s\" at offset %d: wrote too few bytes." -msgstr "Konnte nicht in Datei »%s« bei Position %d schreiben: zu wenige Bytes geschrieben." +msgid "could not write to file \"%s\" at offset %d: wrote too few bytes" +msgstr "konnte nicht in Datei »%s« bei Position %d schreiben: zu wenige Bytes geschrieben" #: access/transam/slru.c:1484 #, c-format @@ -5187,8 +5202,8 @@ msgstr "ungültige Größe in Datei »%s« gespeichert" msgid "calculated CRC checksum does not match value stored in file \"%s\"" msgstr "berechnete CRC-Prüfsumme stimmt nicht mit dem Wert in Datei »%s« überein" -#: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:510 -#: postmaster/walsummarizer.c:1035 replication/logical/logical.c:202 +#: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:519 +#: postmaster/walsummarizer.c:1035 replication/logical/logical.c:288 #: replication/walsender.c:861 #, c-format msgid "Failed while allocating a WAL reading processor." @@ -5425,125 +5440,125 @@ msgstr "Sicherungspunkt »%s« existiert nicht innerhalb der aktuellen Sicherung msgid "cannot rollback to savepoints during a parallel operation" msgstr "während einer parallelen Operation kann nicht auf einen Sicherungspunkt zurückgerollt werden" -#: access/transam/xact.c:5497 +#: access/transam/xact.c:5499 #, c-format msgid "cannot have more than 2^32-1 subtransactions in a transaction" msgstr "kann nicht mehr als 2^32-1 Subtransaktionen in einer Transaktion haben" -#: access/transam/xlog.c:1582 +#: access/transam/xlog.c:1585 #, c-format msgid "request to flush past end of generated WAL; request %X/%08X, current position %X/%08X" msgstr "Flush hinter das Ende des erzeugten WAL angefordert; Anforderung %X/%08X, aktuelle Position %X/%08X" -#: access/transam/xlog.c:1809 +#: access/transam/xlog.c:1812 #, c-format msgid "cannot read past end of generated WAL: requested %X/%08X, current position %X/%08X" msgstr "kann nicht hinter das Ende des erzeugten WAL lesen: Anforderung %X/%08X, aktuelle Position %X/%08X" -#: access/transam/xlog.c:2239 access/transam/xlog.c:4603 +#: access/transam/xlog.c:2242 access/transam/xlog.c:4606 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "Die WAL-Segmentgröße muss eine Zweierpotenz zwischen 1 MB und 1 GB sein." -#: access/transam/xlog.c:2472 +#: access/transam/xlog.c:2477 #, c-format msgid "could not write to log file \"%s\" at offset %u, length %zu: %m" msgstr "konnte nicht in Logdatei »%s« bei Position %u, Länge %zu schreiben: %m" -#: access/transam/xlog.c:3795 access/transam/xlogutils.c:844 -#: postmaster/walsummarizer.c:1636 replication/walsender.c:3325 +#: access/transam/xlog.c:3803 access/transam/xlogutils.c:844 +#: postmaster/walsummarizer.c:1636 replication/walsender.c:3348 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "das angeforderte WAL-Segment %s wurde schon entfernt" -#: access/transam/xlog.c:4117 +#: access/transam/xlog.c:4125 #, c-format msgid "could not rename file \"%s\": %m" msgstr "konnte Datei »%s« nicht umbenennen: %m" -#: access/transam/xlog.c:4160 access/transam/xlog.c:4171 -#: access/transam/xlog.c:4192 +#: access/transam/xlog.c:4168 access/transam/xlog.c:4179 +#: access/transam/xlog.c:4200 #, c-format msgid "required WAL directory \"%s\" does not exist" msgstr "benötigtes WAL-Verzeichnis »%s« existiert nicht" -#: access/transam/xlog.c:4177 access/transam/xlog.c:4198 +#: access/transam/xlog.c:4185 access/transam/xlog.c:4206 #, c-format msgid "creating missing WAL directory \"%s\"" msgstr "erzeuge fehlendes WAL-Verzeichnis »%s«" -#: access/transam/xlog.c:4181 access/transam/xlog.c:4201 -#: commands/dbcommands.c:3330 +#: access/transam/xlog.c:4189 access/transam/xlog.c:4209 +#: commands/dbcommands.c:3296 #, c-format msgid "could not create missing directory \"%s\": %m" msgstr "konnte fehlendes Verzeichnis »%s« nicht erzeugen: %m" -#: access/transam/xlog.c:4268 +#: access/transam/xlog.c:4276 #, c-format msgid "could not generate secret authorization token" msgstr "konnte geheimes Autorisierungstoken nicht erzeugen" -#: access/transam/xlog.c:4453 access/transam/xlog.c:4463 -#: access/transam/xlog.c:4489 access/transam/xlog.c:4499 -#: access/transam/xlog.c:4509 access/transam/xlog.c:4515 -#: access/transam/xlog.c:4525 access/transam/xlog.c:4535 -#: access/transam/xlog.c:4545 access/transam/xlog.c:4555 -#: access/transam/xlog.c:4565 access/transam/xlog.c:4575 -#: access/transam/xlog.c:4585 utils/init/miscinit.c:1768 +#: access/transam/xlog.c:4456 access/transam/xlog.c:4466 +#: access/transam/xlog.c:4492 access/transam/xlog.c:4502 +#: access/transam/xlog.c:4512 access/transam/xlog.c:4518 +#: access/transam/xlog.c:4528 access/transam/xlog.c:4538 +#: access/transam/xlog.c:4548 access/transam/xlog.c:4558 +#: access/transam/xlog.c:4568 access/transam/xlog.c:4578 +#: access/transam/xlog.c:4588 utils/init/miscinit.c:1767 #, c-format msgid "database files are incompatible with server" msgstr "Datenbankdateien sind inkompatibel mit Server" -#: access/transam/xlog.c:4454 +#: access/transam/xlog.c:4457 #, 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 "Der Datenbank-Cluster wurde mit PG_CONTROL_VERSION %d (0x%08x) initialisiert, aber der Server wurde mit PG_CONTROL_VERSION %d (0x%08x) kompiliert." -#: access/transam/xlog.c:4458 +#: access/transam/xlog.c:4461 #, c-format msgid "This could be a problem of mismatched byte ordering. It looks like you need to initdb." msgstr "Das Problem könnte eine falsche Byte-Reihenfolge sein. Es sieht so aus, dass Sie initdb ausführen müssen." -#: access/transam/xlog.c:4464 +#: access/transam/xlog.c:4467 #, c-format msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d." msgstr "Der Datenbank-Cluster wurde mit PG_CONTROL_VERSION %d initialisiert, aber der Server wurde mit PG_CONTROL_VERSION %d kompiliert." -#: access/transam/xlog.c:4467 access/transam/xlog.c:4495 -#: access/transam/xlog.c:4505 access/transam/xlog.c:4511 +#: access/transam/xlog.c:4470 access/transam/xlog.c:4498 +#: access/transam/xlog.c:4508 access/transam/xlog.c:4514 #, c-format msgid "It looks like you need to initdb." msgstr "Es sieht so aus, dass Sie initdb ausführen müssen." -#: access/transam/xlog.c:4479 +#: access/transam/xlog.c:4482 #, c-format msgid "incorrect checksum in control file" msgstr "falsche Prüfsumme in Kontrolldatei" #. translator: %s is a variable name and %d is its value -#: access/transam/xlog.c:4491 access/transam/xlog.c:4501 -#: access/transam/xlog.c:4517 access/transam/xlog.c:4527 -#: access/transam/xlog.c:4537 access/transam/xlog.c:4547 -#: access/transam/xlog.c:4557 access/transam/xlog.c:4567 -#: access/transam/xlog.c:4577 access/transam/xlog.c:4587 +#: access/transam/xlog.c:4494 access/transam/xlog.c:4504 +#: access/transam/xlog.c:4520 access/transam/xlog.c:4530 +#: access/transam/xlog.c:4540 access/transam/xlog.c:4550 +#: access/transam/xlog.c:4560 access/transam/xlog.c:4570 +#: access/transam/xlog.c:4580 access/transam/xlog.c:4590 #, c-format msgid "The database cluster was initialized with %s %d, but the server was compiled with %s %d." msgstr "Der Datenbank-Cluster wurde mit %s %d initialisiert, aber der Server wurde mit %s %d kompiliert." -#: access/transam/xlog.c:4510 +#: access/transam/xlog.c:4513 #, c-format msgid "The database cluster appears to use a different floating-point number format than the server executable." msgstr "Der Datenbank-Cluster verwendet anscheinend ein anderes Fließkommazahlenformat als das Serverprogramm." -#: access/transam/xlog.c:4521 access/transam/xlog.c:4531 -#: access/transam/xlog.c:4541 access/transam/xlog.c:4551 -#: access/transam/xlog.c:4561 access/transam/xlog.c:4571 -#: access/transam/xlog.c:4581 access/transam/xlog.c:4591 +#: access/transam/xlog.c:4524 access/transam/xlog.c:4534 +#: access/transam/xlog.c:4544 access/transam/xlog.c:4554 +#: access/transam/xlog.c:4564 access/transam/xlog.c:4574 +#: access/transam/xlog.c:4584 access/transam/xlog.c:4594 #, c-format msgid "It looks like you need to recompile or initdb." msgstr "Es sieht so aus, dass Sie neu kompilieren oder initdb ausführen müssen." -#: access/transam/xlog.c:4599 +#: access/transam/xlog.c:4602 #, c-format msgid "invalid WAL segment size in control file (%d byte)" msgid_plural "invalid WAL segment size in control file (%d bytes)" @@ -5551,296 +5566,286 @@ msgstr[0] "ungültige WAL-Segmentgröße in Kontrolldatei (%d Byte)" msgstr[1] "ungültige WAL-Segmentgröße in Kontrolldatei (%d Bytes)" #. translator: both %s are GUC names -#: access/transam/xlog.c:4613 access/transam/xlog.c:4619 +#: access/transam/xlog.c:4616 access/transam/xlog.c:4622 #, c-format msgid "\"%s\" must be at least twice \"%s\"" msgstr "»%s« muss mindestens zweimal so groß wie »%s« sein" -#: access/transam/xlog.c:5092 catalog/namespace.c:4768 -#: commands/tablespace.c:1224 commands/user.c:2544 commands/variable.c:72 +#: access/transam/xlog.c:4784 catalog/namespace.c:4776 +#: commands/tablespace.c:1236 commands/user.c:2544 commands/variable.c:72 #: replication/slot.c:2978 tcop/postgres.c:3708 utils/error/elog.c:2389 #: utils/error/elog.c:2693 #, c-format msgid "List syntax is invalid." msgstr "Die Listensyntax ist ungültig." -#: access/transam/xlog.c:5138 commands/user.c:2560 commands/variable.c:173 +#: access/transam/xlog.c:4830 commands/user.c:2560 commands/variable.c:173 #: tcop/postgres.c:3724 utils/error/elog.c:2719 #, c-format msgid "Unrecognized key word: \"%s\"." msgstr "Unbekanntes Schlüsselwort: »%s«." -#: access/transam/xlog.c:5577 +#: access/transam/xlog.c:5263 #, c-format msgid "could not write bootstrap write-ahead log file: %m" msgstr "konnte Bootstrap-Write-Ahead-Log-Datei nicht schreiben: %m" -#: access/transam/xlog.c:5585 +#: access/transam/xlog.c:5271 #, c-format msgid "could not fsync bootstrap write-ahead log file: %m" msgstr "konnte Bootstrap-Write-Ahead-Log-Datei nicht fsyncen: %m" -#: access/transam/xlog.c:5591 +#: access/transam/xlog.c:5277 #, c-format msgid "could not close bootstrap write-ahead log file: %m" msgstr "konnte Bootstrap-Write-Ahead-Log-Datei nicht schließen: %m" -#: access/transam/xlog.c:5812 +#: access/transam/xlog.c:5498 #, c-format msgid "WAL was generated with \"wal_level=minimal\", cannot continue recovering" msgstr "WAL wurde mit »wal_level=minimal« erzeugt, Wiederherstellung kann nicht fortgesetzt werden" -#: access/transam/xlog.c:5813 +#: access/transam/xlog.c:5499 #, c-format msgid "This happens if you temporarily set \"wal_level=minimal\" on the server." msgstr "Das passiert, wenn auf dem Server vorübergehend »wal_level=minimal« gesetzt wurde." -#: access/transam/xlog.c:5814 +#: access/transam/xlog.c:5500 #, c-format msgid "Use a backup taken after setting \"wal_level\" to higher than \"minimal\"." msgstr "Verwenden Sie ein Backup, das durchgeführt wurde, nachdem »wal_level« auf höher als »minimal« gesetzt wurde." -#: access/transam/xlog.c:5880 +#: access/transam/xlog.c:5566 #, c-format msgid "control file contains invalid checkpoint location" msgstr "Kontrolldatei enthält ungültige Checkpoint-Position" -#: access/transam/xlog.c:5891 +#: access/transam/xlog.c:5577 #, c-format msgid "database system was shut down at %s" msgstr "Datenbanksystem wurde am %s heruntergefahren" -#: access/transam/xlog.c:5898 +#: access/transam/xlog.c:5584 #, c-format msgid "database system was shut down in recovery at %s" msgstr "Datenbanksystem wurde während der Wiederherstellung am %s heruntergefahren" -#: access/transam/xlog.c:5905 +#: access/transam/xlog.c:5591 #, c-format msgid "database system shutdown was interrupted; last known up at %s" msgstr "Datenbanksystem wurde beim Herunterfahren unterbrochen; letzte bekannte Aktion am %s" -#: access/transam/xlog.c:5912 +#: access/transam/xlog.c:5598 #, c-format msgid "database system was interrupted while in recovery at %s" msgstr "Datenbanksystem wurde während der Wiederherstellung am %s unterbrochen" -#: access/transam/xlog.c:5915 +#: access/transam/xlog.c:5601 #, c-format msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery." msgstr "Das bedeutet wahrscheinlich, dass einige Daten verfälscht sind und Sie die letzte Datensicherung zur Wiederherstellung verwenden müssen." -#: access/transam/xlog.c:5921 +#: access/transam/xlog.c:5607 #, c-format msgid "database system was interrupted while in recovery at log time %s" msgstr "Datenbanksystem wurde während der Wiederherstellung bei Logzeit %s unterbrochen" -#: access/transam/xlog.c:5924 +#: access/transam/xlog.c:5610 #, 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 "Wenn dies mehr als einmal vorgekommen ist, dann sind einige Daten möglicherweise verfälscht und Sie müssen ein früheres Wiederherstellungsziel wählen." -#: access/transam/xlog.c:5930 +#: access/transam/xlog.c:5616 #, c-format msgid "database system was interrupted; last known up at %s" msgstr "Datenbanksystem wurde unterbrochen; letzte bekannte Aktion am %s" -#: access/transam/xlog.c:5938 +#: access/transam/xlog.c:5624 #, c-format msgid "control file contains invalid database cluster state" msgstr "Kontrolldatei enthält ungültigen Datenbankclusterstatus" -#: access/transam/xlog.c:6331 +#: access/transam/xlog.c:6016 #, c-format msgid "WAL ends before end of online backup" msgstr "WAL endet vor dem Ende der Online-Sicherung" -#: access/transam/xlog.c:6332 +#: access/transam/xlog.c:6017 #, c-format msgid "All WAL generated while online backup was taken must be available at recovery." msgstr "Der komplette WAL, der während der Online-Sicherung erzeugt wurde, muss bei der Wiederherstellung verfügbar sein." -#: access/transam/xlog.c:6336 +#: access/transam/xlog.c:6021 #, c-format msgid "WAL ends before consistent recovery point" msgstr "WAL endet vor einem konsistenten Wiederherstellungspunkt" -#: access/transam/xlog.c:6382 +#: access/transam/xlog.c:6067 #, c-format msgid "selected new timeline ID: %u" msgstr "gewählte neue Zeitleisten-ID: %u" -#: access/transam/xlog.c:6415 +#: access/transam/xlog.c:6100 #, c-format msgid "archive recovery complete" msgstr "Wiederherstellung aus Archiv abgeschlossen" -#: access/transam/xlog.c:6616 -#, c-format -msgid "enabling data checksums was interrupted" -msgstr "Einschalten der Datenprüfsummen wurde unterbrochen" - -#: access/transam/xlog.c:6617 -#, c-format -msgid "Data checksum processing must be manually restarted for checksums to be enabled." -msgstr "Die Datenprüfsummen-Verarbeitung muss manuell neu gestartet werden, damit die Prüfsummen eingeschaltet werden." - -#: access/transam/xlog.c:7117 +#: access/transam/xlog.c:6756 #, c-format msgid "shutting down" msgstr "fahre herunter" #. translator: the placeholder shows checkpoint options -#: access/transam/xlog.c:7178 +#: access/transam/xlog.c:6817 #, c-format msgid "restartpoint starting:%s" msgstr "Restart-Punkt beginnt:%s" #. translator: the placeholder shows checkpoint options -#: access/transam/xlog.c:7183 +#: access/transam/xlog.c:6822 #, c-format msgid "checkpoint starting:%s" msgstr "Checkpoint beginnt:%s" -#: access/transam/xlog.c:7241 +#: access/transam/xlog.c:6880 #, c-format msgid "restartpoint complete:%s: 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/%08X, redo lsn=%X/%08X" msgstr "Restart-Punkt komplett:%s: %d Puffer geschrieben (%.1f%%), %d SLRU-Puffer geschrieben; %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB; LSN=%X/%08X, Redo-LSN=%X/%08X" -#: access/transam/xlog.c:7266 +#: access/transam/xlog.c:6905 #, c-format msgid "checkpoint complete:%s: 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/%08X, redo lsn=%X/%08X" msgstr "Checkpoint komplett:%s: %d Puffer geschrieben (%.1f%%), %d SLRU-Puffer geschrieben; %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB; LSN=%X/%08X, Redo-LSN=%X/%08X" -#: access/transam/xlog.c:7778 +#: access/transam/xlog.c:7406 #, c-format msgid "concurrent write-ahead log activity while database system is shutting down" msgstr "gleichzeitige Write-Ahead-Log-Aktivität während das Datenbanksystem herunterfährt" -#: access/transam/xlog.c:8374 +#: access/transam/xlog.c:7991 #, c-format msgid "recovery restart point at %X/%08X" msgstr "Recovery-Restart-Punkt bei %X/%08X" -#: access/transam/xlog.c:8376 +#: access/transam/xlog.c:7993 #, c-format msgid "Last completed transaction was at log time %s." msgstr "Die letzte vollständige Transaktion war bei Logzeit %s." -#: access/transam/xlog.c:8640 +#: access/transam/xlog.c:8257 #, c-format msgid "restore point \"%s\" created at %X/%08X" msgstr "Restore-Punkt »%s« erzeugt bei %X/%08X" -#: access/transam/xlog.c:8889 +#: access/transam/xlog.c:8488 #, c-format msgid "online backup was canceled, recovery cannot continue" msgstr "Online-Sicherung wurde storniert, Wiederherstellung kann nicht fortgesetzt werden" -#: access/transam/xlog.c:8945 +#: access/transam/xlog.c:8541 #, c-format msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" msgstr "unerwartete Zeitleisten-ID %u (sollte %u sein) im Shutdown-Checkpoint-Datensatz" -#: access/transam/xlog.c:9006 +#: access/transam/xlog.c:8602 #, c-format msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" msgstr "unerwartete Zeitleisten-ID %u (sollte %u sein) im Online-Checkpoint-Datensatz" -#: access/transam/xlog.c:9043 +#: access/transam/xlog.c:8639 #, c-format msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" msgstr "unerwartete Zeitleisten-ID %u (sollte %u sein) im End-of-Recovery-Datensatz" -#: access/transam/xlog.c:9393 +#: access/transam/xlog.c:8946 #, c-format msgid "could not fsync write-through file \"%s\": %m" msgstr "konnte Write-Through-Logdatei »%s« nicht fsyncen: %m" -#: access/transam/xlog.c:9398 +#: access/transam/xlog.c:8951 #, c-format msgid "could not fdatasync file \"%s\": %m" msgstr "konnte Datei »%s« nicht fdatasyncen: %m" -#: access/transam/xlog.c:9474 access/transam/xlog.c:9804 +#: access/transam/xlog.c:9027 access/transam/xlog.c:9357 #, c-format msgid "WAL level not sufficient for making an online backup" msgstr "WAL-Level nicht ausreichend, um Online-Sicherung durchzuführen" -#: access/transam/xlog.c:9475 access/transam/xlog.c:9805 -#: access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3258 +#: access/transam/xlog.c:9028 access/transam/xlog.c:9358 +#: access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3293 #, c-format msgid "\"wal_level\" must be set to \"replica\" or \"logical\" at server start." msgstr "»wal_level« muss beim Serverstart auf »replica« oder »logical« gesetzt werden." -#: access/transam/xlog.c:9480 +#: access/transam/xlog.c:9033 #, c-format msgid "backup label too long (max %d bytes)" msgstr "Backup-Label zu lang (maximal %d Bytes)" -#: access/transam/xlog.c:9595 +#: access/transam/xlog.c:9148 #, c-format msgid "WAL generated with \"full_page_writes=off\" was replayed since last restartpoint" msgstr "mit »full_page_writes=off« erzeugtes WAL wurde seit dem letzten Restart-Punkt zurückgespielt" -#: access/transam/xlog.c:9597 access/transam/xlog.c:9893 +#: access/transam/xlog.c:9150 access/transam/xlog.c:9446 #, 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 "Das bedeutet, dass die aktuelle Datensicherung auf dem Standby-Server verfälscht ist und nicht verwendet werden sollte. Schalten Sie auf dem Primärserver »full_page_writes« ein, führen Sie dort CHECKPOINT aus und versuchen Sie dann die Online-Sicherung erneut." -#: access/transam/xlog.c:9677 backup/basebackup.c:1419 +#: access/transam/xlog.c:9230 backup/basebackup.c:1418 #: catalog/pg_tablespace.c:80 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "konnte symbolische Verknüpfung »%s« nicht lesen: %m" -#: access/transam/xlog.c:9684 backup/basebackup.c:1424 +#: access/transam/xlog.c:9237 backup/basebackup.c:1423 #: catalog/pg_tablespace.c:85 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "Ziel für symbolische Verknüpfung »%s« ist zu lang" -#: access/transam/xlog.c:9843 backup/basebackup.c:1283 +#: access/transam/xlog.c:9396 backup/basebackup.c:1282 #, c-format msgid "the standby was promoted during online backup" msgstr "der Standby-Server wurde während der Online-Sicherung zum Primärserver befördert" -#: access/transam/xlog.c:9844 backup/basebackup.c:1284 +#: access/transam/xlog.c:9397 backup/basebackup.c:1283 #, c-format msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup." msgstr "Das bedeutet, dass die aktuelle Online-Sicherung verfälscht ist und nicht verwendet werden sollte. Versuchen Sie, eine neue Online-Sicherung durchzuführen." -#: access/transam/xlog.c:9891 +#: access/transam/xlog.c:9444 #, c-format msgid "WAL generated with \"full_page_writes=off\" was replayed during online backup" msgstr "mit »full_page_writes=off« erzeugtes WAL wurde während der Online-Sicherung zurückgespielt" -#: access/transam/xlog.c:10007 +#: access/transam/xlog.c:9560 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" msgstr "Basissicherung beendet, warte bis die benötigten WAL-Segmente archiviert sind" -#: access/transam/xlog.c:10021 +#: access/transam/xlog.c:9574 #, c-format msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)" msgstr "warte immer noch, bis alle benötigten WAL-Segmente archiviert sind (%d Sekunden abgelaufen)" -#: access/transam/xlog.c:10023 +#: access/transam/xlog.c:9576 #, 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 "Prüfen Sie, ob das »archive_command« korrekt ausgeführt wird. Dieser Sicherungsvorgang kann gefahrlos abgebrochen werden, aber die Datenbanksicherung wird ohne die fehlenden WAL-Segmente nicht benutzbar sein." -#: access/transam/xlog.c:10030 +#: access/transam/xlog.c:9583 #, c-format msgid "all required WAL segments have been archived" msgstr "alle benötigten WAL-Segmente wurden archiviert" -#: access/transam/xlog.c:10034 +#: access/transam/xlog.c:9587 #, 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-Archivierung ist nicht eingeschaltet; Sie müssen dafür sorgen, dass alle benötigten WAL-Segmente auf andere Art kopiert werden, um die Sicherung abzuschließen" -#: access/transam/xlog.c:10073 +#: access/transam/xlog.c:9626 #, c-format msgid "aborting backup due to backend exiting before pg_backup_stop was called" msgstr "Backup wird abgebrochen, weil Backend-Prozess beendete, bevor pg_backup_stop aufgerufen wurde" @@ -5883,7 +5888,7 @@ msgstr "konnte Archivstatusdatei »%s« nicht erstellen: %m" msgid "could not write archive status file \"%s\": %m" msgstr "konnte Archivstatusdatei »%s« nicht schreiben: %m" -#: access/transam/xlogfuncs.c:100 backup/basebackup.c:999 +#: access/transam/xlogfuncs.c:100 backup/basebackup.c:998 #, c-format msgid "a backup is already in progress in this session" msgstr "ein Backup läuft bereits in dieser Sitzung" @@ -5933,9 +5938,9 @@ msgstr "ungültiger WAL-Dateiname »%s«" #: access/transam/xlogfuncs.c:554 access/transam/xlogfuncs.c:584 #: access/transam/xlogfuncs.c:608 access/transam/xlogfuncs.c:631 -#: access/transam/xlogfuncs.c:699 commands/wait.c:269 commands/wait.c:278 -#: commands/wait.c:287 commands/wait.c:304 commands/wait.c:311 -#: commands/wait.c:318 +#: access/transam/xlogfuncs.c:699 commands/wait.c:306 commands/wait.c:315 +#: commands/wait.c:324 commands/wait.c:341 commands/wait.c:348 +#: commands/wait.c:355 #, c-format msgid "recovery is not in progress" msgstr "Wiederherstellung läuft nicht" @@ -5967,7 +5972,7 @@ msgstr "»wait_seconds« darf nicht negativ oder null sein" msgid "failed to send signal to postmaster: %m" msgstr "konnte Signal nicht an Postmaster senden: %m" -#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:475 +#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:564 #: libpq/be-secure.c:245 libpq/be-secure.c:354 #, c-format msgid "terminating connection due to unexpected postmaster exit" @@ -6145,17 +6150,17 @@ msgstr "konnte Abbild bei %X/%08X nicht wiederherstellen, komprimiert mit unbeka msgid "could not decompress image at %X/%08X, block %d" msgstr "konnte Abbild bei %X/%08X nicht dekomprimieren, Block %d" -#: access/transam/xlogrecovery.c:562 +#: access/transam/xlogrecovery.c:571 #, c-format msgid "starting backup recovery with redo LSN %X/%08X, checkpoint LSN %X/%08X, on timeline ID %u" msgstr "starte Wiederherstellung aus Backup mit Redo-LSN %X/%08X, Checkpoint-LSN %X/%08X, auf Zeitleisten-ID %u" -#: access/transam/xlogrecovery.c:594 access/transam/xlogrecovery.c:752 +#: access/transam/xlogrecovery.c:603 access/transam/xlogrecovery.c:761 #, c-format msgid "could not find redo location %X/%08X referenced by checkpoint record at %X/%08X" msgstr "konnte die Redo-Position %X/%08X, die vom Checkpoint-Datensatz bei %X/%08X referenziert wird, nicht finden" -#: access/transam/xlogrecovery.c:596 access/transam/xlogrecovery.c:607 +#: access/transam/xlogrecovery.c:605 access/transam/xlogrecovery.c:616 #, c-format msgid "" "If you are restoring from a backup, touch \"%s/recovery.signal\" or \"%s/standby.signal\" and add required recovery options.\n" @@ -6166,484 +6171,484 @@ msgstr "" "Wenn Sie gerade kein Backup wiederherstellen, dann versuchen Sie, die Datei »%s/backup_label« zu entfernen.\n" "Vorsicht: Wenn ein Backup wiederhergestellt wird und »%s/backup_label« gelöscht wird, dann wird das den Cluster verfälschen." -#: access/transam/xlogrecovery.c:605 +#: access/transam/xlogrecovery.c:614 #, c-format msgid "could not locate required checkpoint record at %X/%08X" msgstr "konnte den nötigen Checkpoint-Datensatz bei %X/%08X nicht finden" -#: access/transam/xlogrecovery.c:635 commands/tablespace.c:672 +#: access/transam/xlogrecovery.c:644 commands/tablespace.c:677 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "konnte symbolische Verknüpfung »%s« nicht erstellen: %m" -#: access/transam/xlogrecovery.c:668 access/transam/xlogrecovery.c:674 +#: access/transam/xlogrecovery.c:677 access/transam/xlogrecovery.c:683 #, c-format msgid "ignoring file \"%s\" because no file \"%s\" exists" msgstr "ignoriere Datei »%s«, weil keine Datei »%s« existiert" -#: access/transam/xlogrecovery.c:670 +#: access/transam/xlogrecovery.c:679 #, c-format msgid "File \"%s\" was renamed to \"%s\"." msgstr "Datei »%s« wurde in »%s« umbenannt." -#: access/transam/xlogrecovery.c:676 +#: access/transam/xlogrecovery.c:685 #, c-format msgid "Could not rename file \"%s\" to \"%s\": %m." msgstr "Konnte Datei »%s« nicht in »%s« umbenennen: %m." -#: access/transam/xlogrecovery.c:715 +#: access/transam/xlogrecovery.c:724 #, c-format msgid "restarting backup recovery with redo LSN %X/%08X" msgstr "starte Wiederherstellung aus Backup neu mit Redo-LSN %X/%08X" -#: access/transam/xlogrecovery.c:740 +#: access/transam/xlogrecovery.c:749 #, c-format msgid "could not locate a valid checkpoint record at %X/%08X" msgstr "konnte keinen gültigen Checkpoint-Datensatz bei %X/%08X finden" -#: access/transam/xlogrecovery.c:761 +#: access/transam/xlogrecovery.c:770 #, c-format msgid "entering standby mode" msgstr "Standby-Modus eingeschaltet" -#: access/transam/xlogrecovery.c:764 +#: access/transam/xlogrecovery.c:773 #, c-format msgid "starting point-in-time recovery to XID %u" msgstr "starte Point-in-Time-Recovery bis XID %u" -#: access/transam/xlogrecovery.c:768 +#: access/transam/xlogrecovery.c:777 #, c-format msgid "starting point-in-time recovery to %s" msgstr "starte Point-in-Time-Recovery bis %s" -#: access/transam/xlogrecovery.c:772 +#: access/transam/xlogrecovery.c:781 #, c-format msgid "starting point-in-time recovery to \"%s\"" msgstr "starte Point-in-Time-Recovery bis »%s«" -#: access/transam/xlogrecovery.c:776 +#: access/transam/xlogrecovery.c:785 #, c-format msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%08X\"" msgstr "starte Point-in-Time-Recovery bis WAL-Position (LSN) »%X/%08X«" -#: access/transam/xlogrecovery.c:780 +#: access/transam/xlogrecovery.c:789 #, c-format msgid "starting point-in-time recovery to earliest consistent point" msgstr "starte Point-in-Time-Recovery bis zum frühesten konsistenten Punkt" -#: access/transam/xlogrecovery.c:783 +#: access/transam/xlogrecovery.c:792 #, c-format msgid "starting archive recovery" msgstr "starte Wiederherstellung aus Archiv" -#: access/transam/xlogrecovery.c:804 +#: access/transam/xlogrecovery.c:813 #, c-format msgid "requested timeline %u is not a child of this server's history" msgstr "angeforderte Zeitleiste %u ist kein Kind der History dieses Servers" #. translator: %s is a backup_label file or a pg_control file -#: access/transam/xlogrecovery.c:807 +#: access/transam/xlogrecovery.c:816 #, c-format msgid "Latest checkpoint in file \"%s\" is at %X/%08X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%08X." msgstr "Neuester Checkpoint in Datei »%s« ist bei %X/%08X auf Zeitleiste %u, aber in der History der angeforderten Zeitleiste zweigte der Server von dieser Zeitleiste bei %X/%08X ab." -#: access/transam/xlogrecovery.c:822 +#: access/transam/xlogrecovery.c:831 #, c-format msgid "requested timeline %u does not contain minimum recovery point %X/%08X on timeline %u" msgstr "angeforderte Zeitleiste %u enthält nicht den minimalen Wiederherstellungspunkt %X/%08X auf Zeitleiste %u" -#: access/transam/xlogrecovery.c:850 +#: access/transam/xlogrecovery.c:859 #, c-format msgid "invalid next transaction ID" msgstr "ungültige nächste Transaktions-ID" -#: access/transam/xlogrecovery.c:855 +#: access/transam/xlogrecovery.c:864 #, c-format msgid "invalid redo in checkpoint record" msgstr "ungültiges Redo im Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:866 +#: access/transam/xlogrecovery.c:875 #, c-format msgid "invalid redo record in shutdown checkpoint" msgstr "ungültiger Redo-Datensatz im Shutdown-Checkpoint" -#: access/transam/xlogrecovery.c:895 +#: access/transam/xlogrecovery.c:904 #, c-format msgid "database system was not properly shut down; automatic recovery in progress" msgstr "Datenbanksystem wurde nicht richtig heruntergefahren; automatische Wiederherstellung läuft" -#: access/transam/xlogrecovery.c:899 +#: access/transam/xlogrecovery.c:908 #, c-format msgid "crash recovery starts in timeline %u and has target timeline %u" msgstr "Wiederherstellung nach Absturz beginnt in Zeitleiste %u und hat Zielzeitleiste %u" -#: access/transam/xlogrecovery.c:942 +#: access/transam/xlogrecovery.c:951 #, c-format msgid "backup_label contains data inconsistent with control file" msgstr "Daten in backup_label stimmen nicht mit Kontrolldatei überein" -#: access/transam/xlogrecovery.c:943 +#: access/transam/xlogrecovery.c:952 #, c-format msgid "This means that the backup is corrupted and you will have to use another backup for recovery." msgstr "Das bedeutet, dass die Datensicherung verfälscht ist und Sie eine andere Datensicherung zur Wiederherstellung verwenden werden müssen." -#: access/transam/xlogrecovery.c:997 +#: access/transam/xlogrecovery.c:1006 #, c-format msgid "using recovery command file \"%s\" is not supported" msgstr "Verwendung von Recovery-Befehlsdatei »%s« wird nicht unterstützt" -#: access/transam/xlogrecovery.c:1064 +#: access/transam/xlogrecovery.c:1073 #, c-format msgid "standby mode is not supported by single-user servers" msgstr "Standby-Modus wird von Servern im Einzelbenutzermodus nicht unterstützt" -#: access/transam/xlogrecovery.c:1081 +#: access/transam/xlogrecovery.c:1090 #, c-format msgid "specified neither \"primary_conninfo\" nor \"restore_command\"" msgstr "weder »primary_conninfo« noch »restore_command« angegeben" -#: access/transam/xlogrecovery.c:1082 +#: access/transam/xlogrecovery.c:1091 #, c-format msgid "The database server will regularly poll the pg_wal subdirectory to check for files placed there." msgstr "Der Datenbankserver prüft das Unterverzeichnis pg_wal regelmäßig auf dort abgelegte Dateien." -#: access/transam/xlogrecovery.c:1090 +#: access/transam/xlogrecovery.c:1099 #, c-format msgid "must specify \"restore_command\" when standby mode is not enabled" msgstr "»restore_command« muss angegeben werden, wenn der Standby-Modus nicht eingeschaltet ist" -#: access/transam/xlogrecovery.c:1128 +#: access/transam/xlogrecovery.c:1137 #, c-format msgid "recovery target timeline %u does not exist" msgstr "recovery_target_timeline %u existiert nicht" -#: access/transam/xlogrecovery.c:1211 access/transam/xlogrecovery.c:1218 -#: access/transam/xlogrecovery.c:1277 access/transam/xlogrecovery.c:1365 -#: access/transam/xlogrecovery.c:1374 access/transam/xlogrecovery.c:1394 +#: access/transam/xlogrecovery.c:1220 access/transam/xlogrecovery.c:1227 +#: access/transam/xlogrecovery.c:1286 access/transam/xlogrecovery.c:1374 +#: access/transam/xlogrecovery.c:1383 access/transam/xlogrecovery.c:1403 #, c-format msgid "invalid data in file \"%s\"" msgstr "ungültige Daten in Datei »%s«" -#: access/transam/xlogrecovery.c:1278 +#: access/transam/xlogrecovery.c:1287 #, c-format msgid "Timeline ID parsed is %u, but expected %u." msgstr "Gelesene Zeitleisten-ID ist %u, aber %u wurde erwartet." -#: access/transam/xlogrecovery.c:1289 +#: access/transam/xlogrecovery.c:1298 #, c-format msgid "this is an incremental backup, not a data directory" msgstr "dies ist ein inkrementelles Backup, kein Datenverzeichnis" -#: access/transam/xlogrecovery.c:1290 +#: access/transam/xlogrecovery.c:1299 #, c-format msgid "Use pg_combinebackup to reconstruct a valid data directory." msgstr "Verwenden Sie pg_combinebackup, um ein gültiges Datenverzeichnis zu rekonstruieren." -#: access/transam/xlogrecovery.c:1677 +#: access/transam/xlogrecovery.c:1686 #, c-format msgid "unexpected record type found at redo point %X/%08X" msgstr "unerwarteter Datensatztyp bei Redo-Position %X/%08X gefunden" -#: access/transam/xlogrecovery.c:1700 +#: access/transam/xlogrecovery.c:1709 #, c-format msgid "redo starts at %X/%08X" msgstr "Redo beginnt bei %X/%08X" -#: access/transam/xlogrecovery.c:1713 +#: access/transam/xlogrecovery.c:1722 #, c-format msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%08X" msgstr "Redo im Gang, abgelaufene Zeit: %ld.%02d s, aktuelle LSN: %X/%08X" -#: access/transam/xlogrecovery.c:1816 +#: access/transam/xlogrecovery.c:1825 #, c-format msgid "requested recovery stop point is before consistent recovery point" msgstr "angeforderter Recovery-Endpunkt ist vor konsistentem Recovery-Punkt" -#: access/transam/xlogrecovery.c:1849 +#: access/transam/xlogrecovery.c:1858 #, c-format msgid "redo done at %X/%08X system usage: %s" msgstr "Redo fertig bei %X/%08X Systembenutzung: %s" -#: access/transam/xlogrecovery.c:1855 +#: access/transam/xlogrecovery.c:1864 #, c-format msgid "last completed transaction was at log time %s" msgstr "letzte vollständige Transaktion war bei Logzeit %s" -#: access/transam/xlogrecovery.c:1864 +#: access/transam/xlogrecovery.c:1873 #, c-format msgid "redo is not required" msgstr "Redo nicht nötig" -#: access/transam/xlogrecovery.c:1876 +#: access/transam/xlogrecovery.c:1885 #, c-format msgid "recovery ended before configured recovery target was reached" msgstr "Wiederherstellung endete bevor das konfigurierte Wiederherstellungsziel erreicht wurde" -#: access/transam/xlogrecovery.c:2070 +#: access/transam/xlogrecovery.c:2079 #, c-format msgid "successfully skipped missing contrecord at %X/%08X, overwritten at %s" msgstr "fehlender Contrecord bei %X/%08X erfolgreich übersprungen, überschrieben am %s" -#: access/transam/xlogrecovery.c:2137 +#: access/transam/xlogrecovery.c:2146 #, c-format msgid "unexpected directory entry \"%s\" found in %s" msgstr "unerwarteter Verzeichniseintrag »%s« in %s gefunden" -#: access/transam/xlogrecovery.c:2139 +#: access/transam/xlogrecovery.c:2148 #, c-format msgid "All directory entries in %s/ should be symbolic links." msgstr "Alle Verzeichniseinträge in %s/ sollten symbolische Verknüpfungen sein." -#: access/transam/xlogrecovery.c:2141 +#: access/transam/xlogrecovery.c:2150 #, c-format msgid "Remove those directories, or set \"allow_in_place_tablespaces\" to ON transiently to let recovery complete." msgstr "Entfernen Sie diese Verzeichnisse oder setzen Sie »allow_in_place_tablespaces« vorrübergehend auf ON, damit die Wiederherstellung abschließen kann." -#: access/transam/xlogrecovery.c:2193 +#: access/transam/xlogrecovery.c:2202 #, c-format msgid "completed backup recovery with redo LSN %X/%08X and end LSN %X/%08X" msgstr "Wiederherstellung aus Backup abgeschlossen mit Redo-LSN %X/%08X und End-LSN %X/%08X" -#: access/transam/xlogrecovery.c:2224 +#: access/transam/xlogrecovery.c:2233 #, c-format msgid "consistent recovery state reached at %X/%08X" msgstr "konsistenter Wiederherstellungszustand erreicht bei %X/%08X" #. translator: %s is a WAL record description -#: access/transam/xlogrecovery.c:2262 +#: access/transam/xlogrecovery.c:2271 #, c-format msgid "WAL redo at %X/%08X for %s" msgstr "WAL-Redo bei %X/%08X für %s" -#: access/transam/xlogrecovery.c:2360 +#: access/transam/xlogrecovery.c:2369 #, c-format msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record" msgstr "unerwartete vorherige Zeitleisten-ID %u (aktuelle Zeitleisten-ID %u) im Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:2369 +#: access/transam/xlogrecovery.c:2378 #, c-format msgid "unexpected timeline ID %u (after %u) in checkpoint record" msgstr "unerwartete Zeitleisten-ID %u (nach %u) im Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:2385 +#: access/transam/xlogrecovery.c:2394 #, c-format msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%08X on timeline %u" msgstr "unerwartete Zeitleisten-ID %u in Checkpoint-Datensatz, bevor der minimale Wiederherstellungspunkt %X/%08X auf Zeitleiste %u erreicht wurde" -#: access/transam/xlogrecovery.c:2569 access/transam/xlogrecovery.c:2845 +#: access/transam/xlogrecovery.c:2578 access/transam/xlogrecovery.c:2854 #, c-format msgid "recovery stopping after reaching consistency" msgstr "Wiederherstellung beendet nachdem Konsistenz erreicht wurde" -#: access/transam/xlogrecovery.c:2590 +#: access/transam/xlogrecovery.c:2599 #, c-format msgid "recovery stopping before WAL location (LSN) \"%X/%08X\"" msgstr "Wiederherstellung beendet vor WAL-Position (LSN) »%X/%08X«" -#: access/transam/xlogrecovery.c:2680 +#: access/transam/xlogrecovery.c:2689 #, c-format msgid "recovery stopping before commit of transaction %u, time %s" msgstr "Wiederherstellung beendet vor Commit der Transaktion %u, Zeit %s" -#: access/transam/xlogrecovery.c:2687 +#: access/transam/xlogrecovery.c:2696 #, c-format msgid "recovery stopping before abort of transaction %u, time %s" msgstr "Wiederherstellung beendet vor Abbruch der Transaktion %u, Zeit %s" -#: access/transam/xlogrecovery.c:2740 +#: access/transam/xlogrecovery.c:2749 #, c-format msgid "recovery stopping at restore point \"%s\", time %s" msgstr "Wiederherstellung beendet bei Restore-Punkt »%s«, Zeit %s" -#: access/transam/xlogrecovery.c:2758 +#: access/transam/xlogrecovery.c:2767 #, c-format msgid "recovery stopping after WAL location (LSN) \"%X/%08X\"" msgstr "Wiederherstellung beendet nach WAL-Position (LSN) »%X/%08X«" -#: access/transam/xlogrecovery.c:2825 +#: access/transam/xlogrecovery.c:2834 #, c-format msgid "recovery stopping after commit of transaction %u, time %s" msgstr "Wiederherstellung beendet nach Commit der Transaktion %u, Zeit %s" -#: access/transam/xlogrecovery.c:2833 +#: access/transam/xlogrecovery.c:2842 #, c-format msgid "recovery stopping after abort of transaction %u, time %s" msgstr "Wiederherstellung beendet nach Abbruch der Transaktion %u, Zeit %s" -#: access/transam/xlogrecovery.c:2914 +#: access/transam/xlogrecovery.c:2923 #, c-format msgid "pausing at the end of recovery" msgstr "pausiere am Ende der Wiederherstellung" -#: access/transam/xlogrecovery.c:2915 +#: access/transam/xlogrecovery.c:2924 #, c-format msgid "Execute pg_wal_replay_resume() to promote." msgstr "Führen Sie pg_wal_replay_resume() aus, um den Server zum Primärserver zu befördern." -#: access/transam/xlogrecovery.c:2918 access/transam/xlogrecovery.c:4689 +#: access/transam/xlogrecovery.c:2927 access/transam/xlogrecovery.c:4724 #, c-format msgid "recovery has paused" msgstr "Wiederherstellung wurde pausiert" -#: access/transam/xlogrecovery.c:2919 +#: access/transam/xlogrecovery.c:2928 #, c-format msgid "Execute pg_wal_replay_resume() to continue." msgstr "Führen Sie pg_wal_replay_resume() aus um fortzusetzen." -#: access/transam/xlogrecovery.c:3184 +#: access/transam/xlogrecovery.c:3193 #, c-format msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%08X, offset %u" msgstr "unerwartete Zeitleisten-ID %u in WAL-Segment %s, LSN %X/%08X, Offset %u" -#: access/transam/xlogrecovery.c:3404 +#: access/transam/xlogrecovery.c:3413 #, c-format msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: %m" msgstr "konnte nicht aus WAL-Segment %s, LSN %X/%08X, Position %u lesen: %m" -#: access/transam/xlogrecovery.c:3411 +#: access/transam/xlogrecovery.c:3420 #, c-format msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: read %d of %zu" msgstr "konnte nicht aus WAL-Segment %s, LSN %X/%08X, Position %u lesen: %d von %zu gelesen" -#: access/transam/xlogrecovery.c:4073 +#: access/transam/xlogrecovery.c:4082 #, c-format msgid "invalid checkpoint location" msgstr "ungültige Checkpoint-Position" -#: access/transam/xlogrecovery.c:4083 +#: access/transam/xlogrecovery.c:4092 #, c-format msgid "invalid checkpoint record" msgstr "ungültiger Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:4089 +#: access/transam/xlogrecovery.c:4098 #, c-format msgid "invalid resource manager ID in checkpoint record" msgstr "ungültige Resource-Manager-ID im Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:4097 +#: access/transam/xlogrecovery.c:4106 #, c-format msgid "invalid xl_info in checkpoint record" msgstr "ungültige xl_info im Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:4103 +#: access/transam/xlogrecovery.c:4112 #, c-format msgid "invalid length of checkpoint record" msgstr "ungültige Länge des Checkpoint-Datensatzes" -#: access/transam/xlogrecovery.c:4157 +#: access/transam/xlogrecovery.c:4166 #, c-format msgid "new timeline %u is not a child of database system timeline %u" msgstr "neue Zeitleiste %u ist kein Kind der Datenbanksystemzeitleiste %u" -#: access/transam/xlogrecovery.c:4171 +#: access/transam/xlogrecovery.c:4180 #, c-format msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%08X" msgstr "neue Zeitleiste %u zweigte von der aktuellen Datenbanksystemzeitleiste %u vor dem aktuellen Wiederherstellungspunkt %X/%08X ab" -#: access/transam/xlogrecovery.c:4190 +#: access/transam/xlogrecovery.c:4199 #, c-format msgid "new target timeline is %u" msgstr "neue Zielzeitleiste ist %u" -#: access/transam/xlogrecovery.c:4391 +#: access/transam/xlogrecovery.c:4400 #, c-format msgid "WAL receiver process shutdown requested" msgstr "Herunterfahren des WAL-Receiver-Prozesses verlangt" -#: access/transam/xlogrecovery.c:4451 +#: access/transam/xlogrecovery.c:4460 #, c-format msgid "received promote request" msgstr "Anforderung zum Befördern empfangen" -#: access/transam/xlogrecovery.c:4680 +#: access/transam/xlogrecovery.c:4715 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" msgstr "Hot Standby ist nicht möglich wegen unzureichender Parametereinstellungen" -#: access/transam/xlogrecovery.c:4681 access/transam/xlogrecovery.c:4708 -#: access/transam/xlogrecovery.c:4738 +#: access/transam/xlogrecovery.c:4716 access/transam/xlogrecovery.c:4743 +#: access/transam/xlogrecovery.c:4773 #, c-format msgid "%s = %d is a lower setting than on the primary server, where its value was %d." msgstr "%s = %d ist eine niedrigere Einstellung als auf dem Primärserver, wo der Wert %d war." -#: access/transam/xlogrecovery.c:4690 +#: access/transam/xlogrecovery.c:4725 #, c-format msgid "If recovery is unpaused, the server will shut down." msgstr "Wenn die Wiederherstellungspause beendet wird, wird der Server herunterfahren." -#: access/transam/xlogrecovery.c:4691 +#: access/transam/xlogrecovery.c:4726 #, c-format msgid "You can then restart the server after making the necessary configuration changes." msgstr "Sie können den Server dann neu starten, nachdem die nötigen Konfigurationsänderungen getätigt worden sind." -#: access/transam/xlogrecovery.c:4702 +#: access/transam/xlogrecovery.c:4737 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "Beförderung ist nicht möglich wegen unzureichender Parametereinstellungen" -#: access/transam/xlogrecovery.c:4712 +#: access/transam/xlogrecovery.c:4747 #, c-format msgid "Restart the server after making the necessary configuration changes." msgstr "Starten Sie den Server neu, nachdem die nötigen Konfigurationsänderungen getätigt worden sind." -#: access/transam/xlogrecovery.c:4736 +#: access/transam/xlogrecovery.c:4771 #, c-format msgid "recovery aborted because of insufficient parameter settings" msgstr "Wiederherstellung abgebrochen wegen unzureichender Parametereinstellungen" -#: access/transam/xlogrecovery.c:4742 +#: access/transam/xlogrecovery.c:4777 #, c-format msgid "You can restart the server after making the necessary configuration changes." msgstr "Sie können den Server neu starten, nachdem die nötigen Konfigurationsänderungen getätigt worden sind." -#: access/transam/xlogrecovery.c:4762 access/transam/xlogrecovery.c:4764 -#: catalog/dependency.c:1224 catalog/dependency.c:1231 -#: catalog/dependency.c:1242 commands/tablecmds.c:1588 -#: commands/tablecmds.c:17391 commands/tablespace.c:468 commands/user.c:1309 -#: commands/view.c:441 commands/wait.c:108 executor/execExprInterp.c:5285 +#: access/transam/xlogrecovery.c:4797 access/transam/xlogrecovery.c:4799 +#: catalog/dependency.c:1169 catalog/dependency.c:1176 +#: catalog/dependency.c:1187 commands/tablecmds.c:1560 +#: commands/tablecmds.c:17361 commands/tablespace.c:473 commands/user.c:1309 +#: commands/view.c:441 commands/wait.c:106 executor/execExprInterp.c:5285 #: executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:316 #: replication/logical/applyparallelworker.c:1060 replication/slot.c:1851 #: replication/slot.c:2993 replication/slot.c:2995 replication/syncrep.c:1088 #: storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1137 -#: storage/lmgr/proc.c:1566 utils/init/postinit.c:1557 -#: utils/init/postinit.c:1558 utils/misc/guc.c:3063 utils/misc/guc.c:3104 +#: storage/lmgr/proc.c:1560 utils/init/postinit.c:1530 +#: utils/init/postinit.c:1531 utils/misc/guc.c:3063 utils/misc/guc.c:3104 #: utils/misc/guc.c:3188 utils/misc/guc.c:6703 utils/misc/guc.c:6737 #: utils/misc/guc.c:6771 utils/misc/guc.c:6814 utils/misc/guc.c:6856 #, c-format msgid "%s" msgstr "%s" -#: access/transam/xlogrecovery.c:4794 +#: access/transam/xlogrecovery.c:4829 #, c-format msgid "multiple recovery targets specified" msgstr "mehrere Wiederherstellungsziele angegeben" -#: access/transam/xlogrecovery.c:4795 +#: access/transam/xlogrecovery.c:4830 #, 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 "Höchstens eins aus »recovery_target«, »recovery_target_lsn«, »recovery_target_name«, »recovery_target_time«, »recovery_target_xid« darf gesetzt sein." -#: access/transam/xlogrecovery.c:4806 +#: access/transam/xlogrecovery.c:4841 #, c-format msgid "The only allowed value is \"immediate\"." msgstr "Der einzige erlaubte Wert ist »immediate«." -#: access/transam/xlogrecovery.c:4960 +#: access/transam/xlogrecovery.c:4995 #, c-format msgid "Timestamp out of range: \"%s\"." msgstr "Timestamp ist außerhalb des gültigen Bereichs: »%s«." -#: access/transam/xlogrecovery.c:5009 access/transam/xlogrecovery.c:5074 +#: access/transam/xlogrecovery.c:5044 access/transam/xlogrecovery.c:5109 #, c-format msgid "\"%s\" is not a valid number." msgstr "»%s« ist keine gültige Zahl." -#: access/transam/xlogrecovery.c:5016 +#: access/transam/xlogrecovery.c:5051 #, c-format msgid "\"%s\" must be between %u and %u." msgstr "»%s« muss zwischen %u und %u liegen." -#: access/transam/xlogrecovery.c:5081 +#: access/transam/xlogrecovery.c:5116 #, c-format msgid "\"%s\" without epoch must be greater than or equal to %u." msgstr "»%s« ohne Epoche muss größer oder gleich %u sein." @@ -6658,7 +6663,7 @@ msgstr "konnte nicht aus WAL-Segment %s, Position %d lesen: %m" msgid "could not read from WAL segment %s, offset %d: read %d of %d" msgstr "konnte nicht aus WAL-Segment %s, Position %d lesen: %d von %d gelesen" -#: access/transam/xlogwait.c:476 +#: access/transam/xlogwait.c:565 #, c-format msgid "while waiting for LSN" msgstr "beim Warten auf LSN" @@ -6679,7 +6684,7 @@ msgstr "Der fehlgeschlagene Archivbefehl war: %s" msgid "archive command was terminated by exception 0x%X" msgstr "Archivbefehl wurde durch Ausnahme 0x%X beendet" -#: archive/shell_archive.c:110 postmaster/postmaster.c:2878 +#: archive/shell_archive.c:110 postmaster/postmaster.c:2891 #, c-format msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." msgstr "Sehen Sie die Beschreibung des Hexadezimalwerts in der C-Include-Datei »ntstatus.h« nach." @@ -6729,130 +6734,130 @@ msgstr "konnte WAL-Datei »%s« nicht finden" msgid "unexpected WAL file size \"%s\"" msgstr "unerwartete WAL-Dateigröße »%s«" -#: backup/basebackup.c:660 +#: backup/basebackup.c:659 #, c-format msgid "%lld total checksum verification failure" msgid_plural "%lld total checksum verification failures" msgstr[0] "%lld Prüfsummenfehler insgesamt" msgstr[1] "%lld Prüfsummenfehler insgesamt" -#: backup/basebackup.c:667 +#: backup/basebackup.c:666 #, c-format msgid "checksum verification failure during base backup" msgstr "Prüfsummenüberprüfung bei der Basissicherung fehlgeschlagen" -#: 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 +#: backup/basebackup.c:734 backup/basebackup.c:743 backup/basebackup.c:754 +#: backup/basebackup.c:771 backup/basebackup.c:780 backup/basebackup.c:789 +#: backup/basebackup.c:804 backup/basebackup.c:821 backup/basebackup.c:830 +#: backup/basebackup.c:842 backup/basebackup.c:866 backup/basebackup.c:880 +#: backup/basebackup.c:891 backup/basebackup.c:902 backup/basebackup.c:915 #, c-format msgid "duplicate option \"%s\"" msgstr "doppelte Option »%s«" -#: backup/basebackup.c:763 +#: backup/basebackup.c:762 #, c-format msgid "unrecognized checkpoint type: \"%s\"" msgstr "unbekannter Checkpoint-Typ: »%s«" -#: backup/basebackup.c:795 +#: backup/basebackup.c:794 #, c-format msgid "incremental backups cannot be taken unless WAL summarization is enabled" msgstr "inkrementelle Backups können nicht durchgeführt werden, wenn WAL-Zusammenfassung nicht eingeschaltet ist" -#: backup/basebackup.c:811 +#: backup/basebackup.c:810 #, c-format msgid "% is outside the valid range for parameter \"%s\" (%d .. %d)" msgstr "% ist außerhalb des gültigen Bereichs für Parameter »%s« (%d ... %d)" -#: backup/basebackup.c:856 +#: backup/basebackup.c:855 #, c-format msgid "unrecognized manifest option: \"%s\"" msgstr "unbekannte Manifestoption: »%s«" -#: backup/basebackup.c:907 +#: backup/basebackup.c:906 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "unbekannter Komprimierungsalgorithmus: »%s«" -#: backup/basebackup.c:923 +#: backup/basebackup.c:922 #, c-format msgid "unrecognized base backup option: \"%s\"" msgstr "unbekannte Base-Backup-Option: »%s«" -#: backup/basebackup.c:934 +#: backup/basebackup.c:933 #, c-format msgid "manifest checksums require a backup manifest" msgstr "Manifest-Prüfsummen benötigen ein Backup-Manifest" -#: backup/basebackup.c:943 +#: backup/basebackup.c:942 #, c-format msgid "target detail cannot be used without target" msgstr "Zieldetail kann nicht ohne Ziel verwendet werden" -#: backup/basebackup.c:952 backup/basebackup_target.c:218 +#: backup/basebackup.c:951 backup/basebackup_target.c:218 #, c-format msgid "target \"%s\" does not accept a target detail" msgstr "Ziel »%s« akzeptiert kein Zieldetail" -#: backup/basebackup.c:963 +#: backup/basebackup.c:962 #, c-format msgid "compression detail cannot be specified unless compression is enabled" msgstr "Komprimierungsdetail kann nicht angegeben werden, wenn Komprimierung nicht eingeschaltet ist" -#: backup/basebackup.c:976 +#: backup/basebackup.c:975 #, c-format msgid "invalid compression specification: %s" msgstr "ungültige Komprimierungsangabe: %s" -#: backup/basebackup.c:1026 +#: backup/basebackup.c:1025 #, c-format msgid "must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP" msgstr "UPLOAD_MANIFEST muss vor einem inkrementellen BASE_BACKUP ausgeführt werden" -#: backup/basebackup.c:1159 backup/basebackup.c:1360 +#: backup/basebackup.c:1158 backup/basebackup.c:1359 #, c-format msgid "could not stat file or directory \"%s\": %m" msgstr "konnte »stat« für Datei oder Verzeichnis »%s« nicht ausführen: %m" -#: backup/basebackup.c:1546 +#: backup/basebackup.c:1545 #, c-format msgid "skipping special file \"%s\"" msgstr "überspringe besondere Datei »%s«" -#: backup/basebackup.c:1754 +#: backup/basebackup.c:1752 #, c-format msgid "could not verify checksum in file \"%s\", block %u: read buffer size %d and page size %d differ" msgstr "konnte Prüfsumme in Datei »%s«, Block %u nicht überprüfen: gelesene Puffergröße %d und Seitengröße %d sind verschieden" -#: backup/basebackup.c:1816 +#: backup/basebackup.c:1814 #, 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] "Datei »%s« hat insgesamt %d Prüfsummenfehler" msgstr[1] "Datei »%s« hat insgesamt %d Prüfsummenfehler" -#: backup/basebackup.c:1934 +#: backup/basebackup.c:1919 #, c-format msgid "checksum verification failed in file \"%s\", block %u: calculated %X but expected %X" msgstr "Prüfsummenüberprüfung fehlgeschlagen in Datei »%s«, Block %u: berechnet %X, aber erwartet %X" -#: backup/basebackup.c:1941 +#: backup/basebackup.c:1926 #, c-format msgid "further checksum verification failures in file \"%s\" will not be reported" msgstr "weitere Prüfsummenfehler in Datei »%s« werden nicht berichtet werden" -#: backup/basebackup.c:2069 +#: backup/basebackup.c:2051 #, c-format msgid "file name too long for tar format: \"%s\"" msgstr "Dateiname zu lang für Tar-Format: »%s«" -#: backup/basebackup.c:2075 +#: backup/basebackup.c:2057 #, c-format msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\"" msgstr "Ziel der symbolischen Verknüpfung zu lang für Tar-Format: Dateiname »%s«, Ziel »%s«" -#: backup/basebackup.c:2149 +#: backup/basebackup.c:2131 #, c-format msgid "could not read file \"%s\": read %zd of %zu" msgstr "konnte Datei »%s« nicht lesen: %zd von %zu gelesen" @@ -6948,8 +6953,8 @@ msgid "relative path not allowed for backup stored on server" msgstr "relativer Pfad nicht erlaubt für auf dem Server abgelegtes Backup" #: backup/basebackup_server.c:102 commands/dbcommands.c:482 -#: commands/tablespace.c:159 commands/tablespace.c:175 -#: commands/tablespace.c:601 commands/tablespace.c:646 replication/slot.c:2490 +#: commands/tablespace.c:160 commands/tablespace.c:176 +#: commands/tablespace.c:606 commands/tablespace.c:651 replication/slot.c:2490 #: storage/file/copydir.c:59 #, c-format msgid "could not create directory \"%s\": %m" @@ -6960,7 +6965,7 @@ msgstr "konnte Verzeichnis »%s« nicht erzeugen: %m" msgid "directory \"%s\" exists but is not empty" msgstr "Verzeichnis »%s« existiert aber ist nicht leer" -#: backup/basebackup_server.c:123 utils/init/postinit.c:1211 +#: backup/basebackup_server.c:123 utils/init/postinit.c:1184 #, c-format msgid "could not access directory \"%s\": %m" msgstr "konnte nicht auf Verzeichnis »%s« zugreifen: %m" @@ -7013,23 +7018,23 @@ msgstr "konnte Datei »%s« nicht schreiben: es wurden nur %d von %d Bytes bei O msgid "invalid timeline %" msgstr "ungültige Zeitleiste %" -#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:631 tcop/postgres.c:3943 +#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:630 tcop/postgres.c:3943 #, c-format msgid "--%s must be first argument" msgstr "--%s muss erstes Argument sein" -#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:645 tcop/postgres.c:3957 +#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:644 tcop/postgres.c:3957 #, c-format msgid "--%s requires a value" msgstr "--%s benötigt einen Wert" -#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:650 tcop/postgres.c:3962 +#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:649 tcop/postgres.c:3962 #, c-format msgid "-c %s requires a value" msgstr "-c %s benötigt einen Wert" -#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:768 -#: postmaster/postmaster.c:781 +#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:767 +#: postmaster/postmaster.c:780 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Versuchen Sie »%s --help« für weitere Informationen.\n" @@ -7044,626 +7049,592 @@ msgstr "%s: ungültige Kommandozeilenargumente\n" msgid "grant options can only be granted to roles" msgstr "Grant-Optionen können nur Rollen gewährt werden" -#: catalog/aclchk.c:336 +#: catalog/aclchk.c:333 #, c-format msgid "no privileges were granted for column \"%s\" of relation \"%s\"" msgstr "es wurden keine Privilegien für Spalte »%s« von Relation »%s« gewährt" -#: catalog/aclchk.c:341 +#: catalog/aclchk.c:338 #, c-format msgid "no privileges were granted for \"%s\"" msgstr "es wurden keine Privilegien für »%s« gewährt" -#: catalog/aclchk.c:349 +#: catalog/aclchk.c:346 #, c-format msgid "not all privileges were granted for column \"%s\" of relation \"%s\"" msgstr "es wurden nicht alle Priviligien für Spalte »%s« von Relation »%s« gewährt" -#: catalog/aclchk.c:354 +#: catalog/aclchk.c:351 #, c-format msgid "not all privileges were granted for \"%s\"" msgstr "es wurden nicht alle Priviligien für »%s« gewährt" -#: catalog/aclchk.c:365 +#: catalog/aclchk.c:362 #, c-format msgid "no privileges could be revoked for column \"%s\" of relation \"%s\"" msgstr "es konnten keine Privilegien für Spalte »%s« von Relation »%s« entzogen werden" -#: catalog/aclchk.c:370 +#: catalog/aclchk.c:367 #, c-format msgid "no privileges could be revoked for \"%s\"" msgstr "es konnten keine Privilegien für »%s« entzogen werden" -#: catalog/aclchk.c:378 +#: catalog/aclchk.c:375 #, c-format msgid "not all privileges could be revoked for column \"%s\" of relation \"%s\"" msgstr "es konnten nicht alle Privilegien für Spalte »%s« von Relation »%s« entzogen werden" -#: catalog/aclchk.c:383 +#: catalog/aclchk.c:380 #, c-format msgid "not all privileges could be revoked for \"%s\"" msgstr "es konnten nicht alle Privilegien für »%s« entzogen werden" -#: catalog/aclchk.c:468 catalog/aclchk.c:995 +#: catalog/aclchk.c:465 catalog/aclchk.c:982 #, c-format msgid "invalid privilege type %s for relation" msgstr "ungültiger Privilegtyp %s für Relation" -#: catalog/aclchk.c:472 catalog/aclchk.c:999 +#: catalog/aclchk.c:469 catalog/aclchk.c:986 #, c-format msgid "invalid privilege type %s for sequence" msgstr "ungültiger Privilegtyp %s für Sequenz" -#: catalog/aclchk.c:476 +#: catalog/aclchk.c:473 #, c-format msgid "invalid privilege type %s for database" msgstr "ungültiger Privilegtyp %s für Datenbank" -#: catalog/aclchk.c:480 +#: catalog/aclchk.c:477 #, c-format msgid "invalid privilege type %s for domain" msgstr "ungültiger Privilegtyp %s für Domäne" -#: catalog/aclchk.c:484 catalog/aclchk.c:1003 +#: catalog/aclchk.c:481 catalog/aclchk.c:990 #, c-format msgid "invalid privilege type %s for function" msgstr "ungültiger Privilegtyp %s für Funktion" -#: catalog/aclchk.c:488 +#: catalog/aclchk.c:485 #, c-format msgid "invalid privilege type %s for language" msgstr "ungültiger Privilegtyp %s für Sprache" -#: catalog/aclchk.c:492 catalog/aclchk.c:1023 +#: catalog/aclchk.c:489 catalog/aclchk.c:1010 #, c-format msgid "invalid privilege type %s for large object" msgstr "ungültiger Privilegtyp %s für Large Object" -#: catalog/aclchk.c:496 catalog/aclchk.c:1019 +#: catalog/aclchk.c:493 catalog/aclchk.c:1006 #, c-format msgid "invalid privilege type %s for schema" msgstr "ungültiger Privilegtyp %s für Schema" -#: catalog/aclchk.c:500 catalog/aclchk.c:1007 +#: catalog/aclchk.c:497 catalog/aclchk.c:994 #, c-format msgid "invalid privilege type %s for procedure" msgstr "ungültiger Privilegtyp %s für Prozedur" -#: catalog/aclchk.c:504 catalog/aclchk.c:1011 +#: catalog/aclchk.c:501 catalog/aclchk.c:998 #, c-format msgid "invalid privilege type %s for routine" msgstr "ungültiger Privilegtyp %s für Routine" -#: catalog/aclchk.c:508 +#: catalog/aclchk.c:505 #, c-format msgid "invalid privilege type %s for tablespace" msgstr "ungültiger Privilegtyp %s für Tablespace" -#: catalog/aclchk.c:512 catalog/aclchk.c:1015 +#: catalog/aclchk.c:509 catalog/aclchk.c:1002 #, c-format msgid "invalid privilege type %s for type" msgstr "ungültiger Privilegtyp %s für Typ" -#: catalog/aclchk.c:516 +#: catalog/aclchk.c:513 #, c-format msgid "invalid privilege type %s for foreign-data wrapper" msgstr "ungültiger Privilegtyp %s für Fremddaten-Wrapper" -#: catalog/aclchk.c:520 +#: catalog/aclchk.c:517 #, c-format msgid "invalid privilege type %s for foreign server" msgstr "ungültiger Privilegtyp %s für Fremdserver" -#: catalog/aclchk.c:524 +#: catalog/aclchk.c:521 #, c-format msgid "invalid privilege type %s for parameter" msgstr "ungültiger Privilegtyp %s für Parameter" -#: catalog/aclchk.c:528 catalog/aclchk.c:1027 -#, c-format -msgid "invalid privilege type %s for property graph" -msgstr "ungültiger Privilegtyp %s für Property-Graph" - -#: catalog/aclchk.c:567 +#: catalog/aclchk.c:560 #, c-format msgid "column privileges are only valid for relations" msgstr "Spaltenprivilegien sind nur für Relation gültig" -#: catalog/aclchk.c:1060 +#: catalog/aclchk.c:1043 #, c-format msgid "default privileges cannot be set for columns" msgstr "Vorgabeprivilegien können nicht für Spalten gesetzt werden" -#: catalog/aclchk.c:1096 +#: catalog/aclchk.c:1079 #, c-format msgid "permission denied to change default privileges" msgstr "keine Berechtigung, um Vorgabeprivilegien zu ändern" -#: catalog/aclchk.c:1214 catalog/aclchk.c:1225 +#: catalog/aclchk.c:1197 catalog/aclchk.c:1208 #, c-format msgid "cannot use IN SCHEMA clause when using %s" msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn %s verwendet wird" -#: catalog/aclchk.c:1582 catalog/catalog.c:684 catalog/heap.c:2641 -#: catalog/heap.c:2963 catalog/objectaddress.c:1629 -#: catalog/pg_publication.c:689 commands/analyze.c:1061 commands/copy.c:1123 -#: commands/propgraphcmds.c:539 commands/sequence.c:1660 -#: commands/tablecmds.c:7859 commands/tablecmds.c:8033 -#: commands/tablecmds.c:8234 commands/tablecmds.c:8363 -#: commands/tablecmds.c:8517 commands/tablecmds.c:8611 -#: commands/tablecmds.c:8714 commands/tablecmds.c:8869 -#: commands/tablecmds.c:8899 commands/tablecmds.c:9054 -#: commands/tablecmds.c:9157 commands/tablecmds.c:9291 -#: commands/tablecmds.c:9404 commands/tablecmds.c:14879 -#: commands/tablecmds.c:15082 commands/tablecmds.c:15243 -#: commands/tablecmds.c:16639 commands/tablecmds.c:19398 commands/trigger.c:949 -#: parser/analyze.c:1354 parser/analyze.c:2978 parser/parse_relation.c:777 -#: parser/parse_target.c:1075 parser/parse_type.c:144 -#: parser/parse_utilcmd.c:3956 parser/parse_utilcmd.c:3996 -#: parser/parse_utilcmd.c:4038 statistics/attribute_stats.c:174 -#: statistics/attribute_stats.c:655 utils/adt/acl.c:2969 -#: utils/adt/ruleutils.c:3219 +#: catalog/aclchk.c:1565 catalog/catalog.c:684 catalog/heap.c:2657 +#: catalog/heap.c:2979 catalog/objectaddress.c:1537 +#: catalog/pg_publication.c:708 commands/analyze.c:1061 commands/copy.c:1123 +#: commands/sequence.c:1660 commands/tablecmds.c:7798 commands/tablecmds.c:7972 +#: commands/tablecmds.c:8173 commands/tablecmds.c:8309 +#: commands/tablecmds.c:8463 commands/tablecmds.c:8557 +#: commands/tablecmds.c:8660 commands/tablecmds.c:8815 +#: commands/tablecmds.c:8845 commands/tablecmds.c:9000 +#: commands/tablecmds.c:9103 commands/tablecmds.c:9237 +#: commands/tablecmds.c:9350 commands/tablecmds.c:14829 +#: commands/tablecmds.c:15032 commands/tablecmds.c:15193 +#: commands/tablecmds.c:16610 commands/tablecmds.c:19395 commands/trigger.c:958 +#: parser/analyze.c:2649 parser/parse_relation.c:777 parser/parse_target.c:1071 +#: parser/parse_type.c:144 parser/parse_utilcmd.c:3693 +#: parser/parse_utilcmd.c:3733 parser/parse_utilcmd.c:3775 +#: statistics/attribute_stats.c:174 statistics/attribute_stats.c:663 +#: utils/adt/acl.c:2962 utils/adt/ruleutils.c:2860 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "Spalte »%s« von Relation »%s« existiert nicht" -#: catalog/aclchk.c:1827 +#: catalog/aclchk.c:1810 #, c-format msgid "\"%s\" is an index" msgstr "»%s« ist ein Index" -#: catalog/aclchk.c:1834 commands/tablecmds.c:16797 commands/tablecmds.c:20322 +#: catalog/aclchk.c:1817 commands/tablecmds.c:16767 commands/tablecmds.c:20315 #, c-format msgid "\"%s\" is a composite type" msgstr "»%s« ist ein zusammengesetzter Typ" -#: catalog/aclchk.c:1849 catalog/objectaddress.c:1462 commands/tablecmds.c:318 -#: commands/tablecmds.c:20306 parser/parse_clause.c:927 -#: utils/adt/ruleutils.c:1642 -#, c-format -msgid "\"%s\" is not a property graph" -msgstr "»%s« ist kein Property-Graph" - -#: catalog/aclchk.c:1889 +#: catalog/aclchk.c:1863 #, c-format msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges" msgstr "Sequenz »%s« unterstützt nur die Privilegien USAGE, SELECT und UPDATE" -#: catalog/aclchk.c:1903 -#, c-format -msgid "\"%s\" is a property graph" -msgstr "»%s« ist ein Property-Graph" - -#: catalog/aclchk.c:1904 -#, c-format -msgid "Use GRANT ... ON PROPERTY GRAPH instead." -msgstr "Verwenden Sie stattdessen GRANT ... ON PROPERTY GRAPH." - -#: catalog/aclchk.c:1918 +#: catalog/aclchk.c:1880 #, c-format msgid "invalid privilege type %s for table" msgstr "ungültiger Privilegtyp %s für Tabelle" -#: catalog/aclchk.c:2089 +#: catalog/aclchk.c:2045 #, c-format msgid "invalid privilege type %s for column" msgstr "ungültiger Privilegtyp %s für Spalte" -#: catalog/aclchk.c:2102 +#: catalog/aclchk.c:2058 #, c-format msgid "sequence \"%s\" only supports SELECT column privileges" msgstr "Sequenz »%s« unterstützt nur den Spaltenprivilegientyp SELECT" -#: catalog/aclchk.c:2293 +#: catalog/aclchk.c:2249 #, c-format msgid "language \"%s\" is not trusted" msgstr "Sprache »%s« ist nicht »trusted«" -#: catalog/aclchk.c:2295 +#: catalog/aclchk.c:2251 #, c-format msgid "GRANT and REVOKE are not allowed on untrusted languages, because only superusers can use untrusted languages." msgstr "GRANT und REVOKE sind für nicht vertrauenswürdige Sprachen nicht erlaubt, weil nur Superuser nicht vertrauenswürdige Sprachen verwenden können." -#: catalog/aclchk.c:2446 +#: catalog/aclchk.c:2402 #, c-format msgid "cannot set privileges of array types" msgstr "für Array-Typen können keine Privilegien gesetzt werden" -#: catalog/aclchk.c:2447 +#: catalog/aclchk.c:2403 #, c-format msgid "Set the privileges of the element type instead." msgstr "Setzen Sie stattdessen die Privilegien des Elementtyps." -#: catalog/aclchk.c:2451 +#: catalog/aclchk.c:2407 #, c-format msgid "cannot set privileges of multirange types" msgstr "für Multirange-Typen können keine Privilegien gesetzt werden" -#: catalog/aclchk.c:2452 +#: catalog/aclchk.c:2408 #, c-format msgid "Set the privileges of the range type instead." msgstr "Setzen Sie stattdessen die Privilegien des Range-Typs." -#: catalog/aclchk.c:2635 +#: catalog/aclchk.c:2591 #, c-format msgid "unrecognized privilege type \"%s\"" msgstr "unbekannter Privilegtyp »%s«" -#: catalog/aclchk.c:2702 +#: catalog/aclchk.c:2658 #, c-format msgid "permission denied for aggregate %s" msgstr "keine Berechtigung für Aggregatfunktion %s" -#: catalog/aclchk.c:2705 +#: catalog/aclchk.c:2661 #, c-format msgid "permission denied for collation %s" msgstr "keine Berechtigung für Sortierfolge %s" -#: catalog/aclchk.c:2708 +#: catalog/aclchk.c:2664 #, c-format msgid "permission denied for column %s" msgstr "keine Berechtigung für Spalte %s" -#: catalog/aclchk.c:2711 +#: catalog/aclchk.c:2667 #, c-format msgid "permission denied for conversion %s" msgstr "keine Berechtigung für Konversion %s" -#: catalog/aclchk.c:2714 +#: catalog/aclchk.c:2670 #, c-format msgid "permission denied for database %s" msgstr "keine Berechtigung für Datenbank %s" -#: catalog/aclchk.c:2717 +#: catalog/aclchk.c:2673 #, c-format msgid "permission denied for domain %s" msgstr "keine Berechtigung für Domäne %s" -#: catalog/aclchk.c:2720 +#: catalog/aclchk.c:2676 #, c-format msgid "permission denied for event trigger %s" msgstr "keine Berechtigung für Ereignistrigger %s" -#: catalog/aclchk.c:2723 +#: catalog/aclchk.c:2679 #, c-format msgid "permission denied for extension %s" msgstr "keine Berechtigung für Erweiterung %s" -#: catalog/aclchk.c:2726 +#: catalog/aclchk.c:2682 #, c-format msgid "permission denied for foreign-data wrapper %s" msgstr "keine Berechtigung für Fremddaten-Wrapper %s" -#: catalog/aclchk.c:2729 +#: catalog/aclchk.c:2685 #, c-format msgid "permission denied for foreign server %s" msgstr "keine Berechtigung für Fremdserver %s" -#: catalog/aclchk.c:2732 +#: catalog/aclchk.c:2688 #, c-format msgid "permission denied for foreign table %s" msgstr "keine Berechtigung für Fremdtabelle %s" -#: catalog/aclchk.c:2735 +#: catalog/aclchk.c:2691 #, c-format msgid "permission denied for function %s" msgstr "keine Berechtigung für Funktion %s" -#: catalog/aclchk.c:2738 +#: catalog/aclchk.c:2694 #, c-format msgid "permission denied for index %s" msgstr "keine Berechtigung für Index %s" -#: catalog/aclchk.c:2741 +#: catalog/aclchk.c:2697 #, c-format msgid "permission denied for language %s" msgstr "keine Berechtigung für Sprache %s" -#: catalog/aclchk.c:2744 +#: catalog/aclchk.c:2700 #, c-format msgid "permission denied for large object %s" msgstr "keine Berechtigung für Large Object %s" -#: catalog/aclchk.c:2747 +#: catalog/aclchk.c:2703 #, c-format msgid "permission denied for materialized view %s" msgstr "keine Berechtigung für materialisierte Sicht %s" -#: catalog/aclchk.c:2750 +#: catalog/aclchk.c:2706 #, c-format msgid "permission denied for operator class %s" msgstr "keine Berechtigung für Operatorklasse %s" -#: catalog/aclchk.c:2753 +#: catalog/aclchk.c:2709 #, c-format msgid "permission denied for operator %s" msgstr "keine Berechtigung für Operator %s" -#: catalog/aclchk.c:2756 +#: catalog/aclchk.c:2712 #, c-format msgid "permission denied for operator family %s" msgstr "keine Berechtigung für Operatorfamilie %s" -#: catalog/aclchk.c:2759 +#: catalog/aclchk.c:2715 #, c-format msgid "permission denied for parameter %s" msgstr "keine Berechtigung für Parameter %s" -#: catalog/aclchk.c:2762 +#: catalog/aclchk.c:2718 #, c-format msgid "permission denied for policy %s" msgstr "keine Berechtigung für Policy %s" -#: catalog/aclchk.c:2765 +#: catalog/aclchk.c:2721 #, c-format msgid "permission denied for procedure %s" msgstr "keine Berechtigung für Prozedur %s" -#: catalog/aclchk.c:2768 -#, c-format -msgid "permission denied for property graph %s" -msgstr "keine Berechtigung für Property-Graph %s" - -#: catalog/aclchk.c:2771 +#: catalog/aclchk.c:2724 #, c-format msgid "permission denied for publication %s" msgstr "keine Berechtigung für Publikation %s" -#: catalog/aclchk.c:2774 +#: catalog/aclchk.c:2727 #, c-format msgid "permission denied for routine %s" msgstr "keine Berechtigung für Routine %s" -#: catalog/aclchk.c:2777 +#: catalog/aclchk.c:2730 #, c-format msgid "permission denied for schema %s" msgstr "keine Berechtigung für Schema %s" -#: catalog/aclchk.c:2780 commands/sequence.c:655 commands/sequence.c:881 +#: catalog/aclchk.c:2733 commands/sequence.c:655 commands/sequence.c:881 #: commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 #, c-format msgid "permission denied for sequence %s" msgstr "keine Berechtigung für Sequenz %s" -#: catalog/aclchk.c:2783 +#: catalog/aclchk.c:2736 #, c-format msgid "permission denied for statistics object %s" msgstr "keine Berechtigung für Statistikobjekt %s" -#: catalog/aclchk.c:2786 +#: catalog/aclchk.c:2739 #, c-format msgid "permission denied for subscription %s" msgstr "keine Berechtigung für Subskription %s" -#: catalog/aclchk.c:2789 +#: catalog/aclchk.c:2742 #, c-format msgid "permission denied for table %s" msgstr "keine Berechtigung für Tabelle %s" -#: catalog/aclchk.c:2792 +#: catalog/aclchk.c:2745 #, c-format msgid "permission denied for tablespace %s" msgstr "keine Berechtigung für Tablespace %s" -#: catalog/aclchk.c:2795 +#: catalog/aclchk.c:2748 #, c-format msgid "permission denied for text search configuration %s" msgstr "keine Berechtigung für Textsuchekonfiguration %s" -#: catalog/aclchk.c:2798 +#: catalog/aclchk.c:2751 #, c-format msgid "permission denied for text search dictionary %s" msgstr "keine Berechtigung für Textsuchewörterbuch %s" -#: catalog/aclchk.c:2801 +#: catalog/aclchk.c:2754 #, c-format msgid "permission denied for type %s" msgstr "keine Berechtigung für Typ %s" -#: catalog/aclchk.c:2804 +#: catalog/aclchk.c:2757 #, c-format msgid "permission denied for view %s" msgstr "keine Berechtigung für Sicht %s" -#: catalog/aclchk.c:2840 +#: catalog/aclchk.c:2794 #, c-format msgid "must be owner of aggregate %s" msgstr "Berechtigung nur für Eigentümer der Aggregatfunktion %s" -#: catalog/aclchk.c:2843 +#: catalog/aclchk.c:2797 #, c-format msgid "must be owner of collation %s" msgstr "Berechtigung nur für Eigentümer der Sortierfolge %s" -#: catalog/aclchk.c:2846 +#: catalog/aclchk.c:2800 #, c-format msgid "must be owner of conversion %s" msgstr "Berechtigung nur für Eigentümer der Konversion %s" -#: catalog/aclchk.c:2849 +#: catalog/aclchk.c:2803 #, c-format msgid "must be owner of database %s" msgstr "Berechtigung nur für Eigentümer der Datenbank %s" -#: catalog/aclchk.c:2852 +#: catalog/aclchk.c:2806 #, c-format msgid "must be owner of domain %s" msgstr "Berechtigung nur für Eigentümer der Domäne %s" -#: catalog/aclchk.c:2855 +#: catalog/aclchk.c:2809 #, c-format msgid "must be owner of event trigger %s" msgstr "Berechtigung nur für Eigentümer des Ereignistriggers %s" -#: catalog/aclchk.c:2858 +#: catalog/aclchk.c:2812 #, c-format msgid "must be owner of extension %s" msgstr "Berechtigung nur für Eigentümer der Erweiterung %s" -#: catalog/aclchk.c:2861 +#: catalog/aclchk.c:2815 #, c-format msgid "must be owner of foreign-data wrapper %s" msgstr "Berechtigung nur für Eigentümer des Fremddaten-Wrappers %s" -#: catalog/aclchk.c:2864 +#: catalog/aclchk.c:2818 #, c-format msgid "must be owner of foreign server %s" msgstr "Berechtigung nur für Eigentümer des Fremdservers %s" -#: catalog/aclchk.c:2867 +#: catalog/aclchk.c:2821 #, c-format msgid "must be owner of foreign table %s" msgstr "Berechtigung nur für Eigentümer der Fremdtabelle %s" -#: catalog/aclchk.c:2870 +#: catalog/aclchk.c:2824 #, c-format msgid "must be owner of function %s" msgstr "Berechtigung nur für Eigentümer der Funktion %s" -#: catalog/aclchk.c:2873 +#: catalog/aclchk.c:2827 #, c-format msgid "must be owner of index %s" msgstr "Berechtigung nur für Eigentümer des Index %s" -#: catalog/aclchk.c:2876 +#: catalog/aclchk.c:2830 #, c-format msgid "must be owner of language %s" msgstr "Berechtigung nur für Eigentümer der Sprache %s" -#: catalog/aclchk.c:2879 +#: catalog/aclchk.c:2833 #, c-format msgid "must be owner of large object %s" msgstr "Berechtigung nur für Eigentümer des Large Object %s" -#: catalog/aclchk.c:2882 +#: catalog/aclchk.c:2836 #, c-format msgid "must be owner of materialized view %s" msgstr "Berechtigung nur für Eigentümer der materialisierten Sicht %s" -#: catalog/aclchk.c:2885 +#: catalog/aclchk.c:2839 #, c-format msgid "must be owner of operator class %s" msgstr "Berechtigung nur für Eigentümer der Operatorklasse %s" -#: catalog/aclchk.c:2888 +#: catalog/aclchk.c:2842 #, c-format msgid "must be owner of operator %s" msgstr "Berechtigung nur für Eigentümer des Operators %s" -#: catalog/aclchk.c:2891 +#: catalog/aclchk.c:2845 #, c-format msgid "must be owner of operator family %s" msgstr "Berechtigung nur für Eigentümer der Operatorfamilie %s" -#: catalog/aclchk.c:2894 +#: catalog/aclchk.c:2848 #, c-format msgid "must be owner of procedure %s" msgstr "Berechtigung nur für Eigentümer der Prozedur %s" -#: catalog/aclchk.c:2897 -#, c-format -msgid "must be owner of property graph %s" -msgstr "Berechtigung nur für Eigentümer des Property-Graphs %s" - -#: catalog/aclchk.c:2900 +#: catalog/aclchk.c:2851 #, c-format msgid "must be owner of publication %s" msgstr "Berechtigung nur für Eigentümer der Publikation %s" -#: catalog/aclchk.c:2903 +#: catalog/aclchk.c:2854 #, c-format msgid "must be owner of routine %s" msgstr "Berechtigung nur für Eigentümer der Routine %s" -#: catalog/aclchk.c:2906 +#: catalog/aclchk.c:2857 #, c-format msgid "must be owner of sequence %s" msgstr "Berechtigung nur für Eigentümer der Sequenz %s" -#: catalog/aclchk.c:2909 +#: catalog/aclchk.c:2860 #, c-format msgid "must be owner of subscription %s" msgstr "Berechtigung nur für Eigentümer der Subskription %s" -#: catalog/aclchk.c:2912 +#: catalog/aclchk.c:2863 #, c-format msgid "must be owner of table %s" msgstr "Berechtigung nur für Eigentümer der Tabelle %s" -#: catalog/aclchk.c:2915 +#: catalog/aclchk.c:2866 #, c-format msgid "must be owner of type %s" msgstr "Berechtigung nur für Eigentümer des Typs %s" -#: catalog/aclchk.c:2918 +#: catalog/aclchk.c:2869 #, c-format msgid "must be owner of view %s" msgstr "Berechtigung nur für Eigentümer der Sicht %s" -#: catalog/aclchk.c:2921 +#: catalog/aclchk.c:2872 #, c-format msgid "must be owner of schema %s" msgstr "Berechtigung nur für Eigentümer des Schemas %s" -#: catalog/aclchk.c:2924 +#: catalog/aclchk.c:2875 #, c-format msgid "must be owner of statistics object %s" msgstr "Berechtigung nur für Eigentümer des Statistikobjekts %s" -#: catalog/aclchk.c:2927 +#: catalog/aclchk.c:2878 #, c-format msgid "must be owner of tablespace %s" msgstr "Berechtigung nur für Eigentümer des Tablespace %s" -#: catalog/aclchk.c:2930 +#: catalog/aclchk.c:2881 #, c-format msgid "must be owner of text search configuration %s" msgstr "Berechtigung nur für Eigentümer der Textsuchekonfiguration %s" -#: catalog/aclchk.c:2933 +#: catalog/aclchk.c:2884 #, c-format msgid "must be owner of text search dictionary %s" msgstr "Berechtigung nur für Eigentümer des Textsuchewörterbuches %s" -#: catalog/aclchk.c:2947 +#: catalog/aclchk.c:2898 #, c-format msgid "must be owner of relation %s" msgstr "Berechtigung nur für Eigentümer der Relation %s" -#: catalog/aclchk.c:2993 +#: catalog/aclchk.c:2945 #, c-format msgid "permission denied for column \"%s\" of relation \"%s\"" msgstr "keine Berechtigung für Spalte »%s« von Relation »%s«" -#: catalog/aclchk.c:3229 catalog/aclchk.c:3248 +#: catalog/aclchk.c:3180 catalog/aclchk.c:3199 #, c-format msgid "attribute %d of relation with OID %u does not exist" msgstr "Attribut %d der Relation mit OID %u existiert nicht" -#: catalog/aclchk.c:3286 catalog/aclchk.c:3349 catalog/aclchk.c:4009 +#: catalog/aclchk.c:3237 catalog/aclchk.c:3300 catalog/aclchk.c:3957 #, c-format msgid "relation with OID %u does not exist" msgstr "Relation mit OID %u existiert nicht" -#: catalog/aclchk.c:3537 +#: catalog/aclchk.c:3485 #, c-format msgid "parameter ACL with OID %u does not exist" msgstr "Parameter-ACL mit OID %u existiert nicht" -#: catalog/aclchk.c:3616 catalog/objectaddress.c:1149 +#: catalog/aclchk.c:3564 catalog/objectaddress.c:1062 #: catalog/pg_largeobject.c:127 libpq/be-fsstubs.c:323 #: storage/large_object/inv_api.c:247 #, c-format msgid "large object %u does not exist" msgstr "Large Object %u existiert nicht" -#: catalog/aclchk.c:3728 commands/collationcmds.c:854 -#: commands/publicationcmds.c:2030 +#: catalog/aclchk.c:3676 commands/collationcmds.c:854 +#: commands/publicationcmds.c:2035 #, c-format msgid "schema with OID %u does not exist" msgstr "Schema mit OID %u existiert nicht" -#: catalog/aclchk.c:3802 catalog/aclchk.c:3829 catalog/aclchk.c:3858 +#: catalog/aclchk.c:3750 catalog/aclchk.c:3777 catalog/aclchk.c:3806 #: utils/cache/typcache.c:485 utils/cache/typcache.c:540 #, c-format msgid "type with OID %u does not exist" @@ -7698,7 +7669,7 @@ msgstr "nur Superuser können %s() aufrufen" msgid "pg_nextoid() can only be used on system catalogs" msgstr "pg_nextoid() kann nur mit Systemkatalogen verwendet werden" -#: catalog/catalog.c:676 parser/parse_utilcmd.c:2453 +#: catalog/catalog.c:676 parser/parse_utilcmd.c:2471 #, c-format msgid "index \"%s\" does not belong to table \"%s\"" msgstr "Index »%s« gehört nicht zu Tabelle »%s«" @@ -7713,42 +7684,42 @@ msgstr "Spalte »%s« hat nicht Typ oid" msgid "index \"%s\" is not the index for column \"%s\"" msgstr "»%s« ist kein Index für Spalte »%s«" -#: catalog/dependency.c:553 catalog/pg_shdepend.c:703 +#: catalog/dependency.c:498 catalog/pg_shdepend.c:703 #, c-format msgid "cannot drop %s because it is required by the database system" msgstr "kann %s nicht löschen, wird vom Datenbanksystem benötigt" -#: catalog/dependency.c:845 catalog/dependency.c:1087 +#: catalog/dependency.c:790 catalog/dependency.c:1032 #, c-format msgid "cannot drop %s because %s requires it" msgstr "kann %s nicht löschen, wird von %s benötigt" -#: catalog/dependency.c:847 catalog/dependency.c:1089 +#: catalog/dependency.c:792 catalog/dependency.c:1034 #, c-format msgid "You can drop %s instead." msgstr "Sie können stattdessen %s löschen." -#: catalog/dependency.c:934 +#: catalog/dependency.c:879 #, c-format msgid "cannot drop %s because %s depends on it" msgstr "kann %s nicht löschen, weil %s davon abhängt" -#: catalog/dependency.c:936 +#: catalog/dependency.c:881 #, c-format msgid "Drop %s first." msgstr "Löschen Sie zuerst %s." -#: catalog/dependency.c:1168 catalog/dependency.c:1177 +#: catalog/dependency.c:1113 catalog/dependency.c:1122 #, c-format msgid "%s depends on %s" msgstr "%s hängt von %s ab" -#: catalog/dependency.c:1192 catalog/dependency.c:1201 +#: catalog/dependency.c:1137 catalog/dependency.c:1146 #, c-format msgid "drop cascades to %s" msgstr "Löschvorgang löscht ebenfalls %s" -#: catalog/dependency.c:1209 catalog/pg_shdepend.c:868 +#: catalog/dependency.c:1154 catalog/pg_shdepend.c:868 #, c-format msgid "" "\n" @@ -7763,42 +7734,42 @@ msgstr[1] "" "\n" "und %d weitere Objekte (Liste im Serverlog)" -#: catalog/dependency.c:1221 +#: catalog/dependency.c:1166 #, c-format msgid "cannot drop %s because other objects depend on it" msgstr "kann %s nicht löschen, weil andere Objekte davon abhängen" -#: catalog/dependency.c:1225 catalog/dependency.c:1232 +#: catalog/dependency.c:1170 catalog/dependency.c:1177 #, c-format msgid "Use DROP ... CASCADE to drop the dependent objects too." msgstr "Verwenden Sie DROP ... CASCADE, um die abhängigen Objekte ebenfalls zu löschen." -#: catalog/dependency.c:1229 +#: catalog/dependency.c:1174 #, c-format msgid "cannot drop desired object(s) because other objects depend on them" msgstr "kann gewünschte Objekte nicht löschen, weil andere Objekte davon abhängen" -#: catalog/dependency.c:1237 +#: catalog/dependency.c:1182 #, c-format msgid "drop cascades to %d other object" msgid_plural "drop cascades to %d other objects" msgstr[0] "Löschvorgang löscht ebenfalls %d weiteres Objekt" msgstr[1] "Löschvorgang löscht ebenfalls %d weitere Objekte" -#: catalog/dependency.c:1961 catalog/dependency.c:1972 +#: catalog/dependency.c:1977 catalog/dependency.c:1988 #, c-format msgid "constant of the type %s cannot be used here" msgstr "Konstante vom Typ %s kann hier nicht verwendet werden" -#: catalog/dependency.c:2347 +#: catalog/dependency.c:2343 #, c-format msgid "transition table \"%s\" cannot be referenced in a persistent object" msgstr "auf Übergangstabelle »%s« kann in einem persistenten Objekt nicht verwiesen werden" -#: catalog/dependency.c:2532 parser/parse_relation.c:3630 -#: parser/parse_relation.c:3640 statistics/attribute_stats.c:186 -#: statistics/attribute_stats.c:757 statistics/stat_utils.c:457 -#: statistics/stat_utils.c:465 +#: catalog/dependency.c:2528 parser/parse_relation.c:3535 +#: parser/parse_relation.c:3545 statistics/attribute_stats.c:186 +#: statistics/attribute_stats.c:765 statistics/stat_utils.c:460 +#: statistics/stat_utils.c:468 #, c-format msgid "column %d of relation \"%s\" does not exist" msgstr "Spalte %d von Relation »%s« existiert nicht" @@ -7813,13 +7784,13 @@ msgstr "keine Berechtigung, um »%s.%s« zu erzeugen" msgid "System catalog modifications are currently disallowed." msgstr "Änderungen an Systemkatalogen sind gegenwärtig nicht erlaubt." -#: catalog/heap.c:464 commands/tablecmds.c:2638 commands/tablecmds.c:3089 -#: commands/tablecmds.c:7469 +#: catalog/heap.c:464 commands/tablecmds.c:2606 commands/tablecmds.c:3057 +#: commands/tablecmds.c:7408 #, c-format msgid "tables can have at most %d columns" msgstr "Tabellen können höchstens %d Spalten haben" -#: catalog/heap.c:482 commands/tablecmds.c:7771 +#: catalog/heap.c:482 commands/tablecmds.c:7710 #, c-format msgid "column name \"%s\" conflicts with a system column name" msgstr "Spaltenname »%s« steht im Konflikt mit dem Namen einer Systemspalte" @@ -7855,7 +7826,7 @@ msgstr "zusammengesetzter Typ %s kann nicht Teil von sich selbst werden" msgid "virtual generated column \"%s\" cannot have a user-defined type" msgstr "virtuelle generierte Spalte »%s« kann keinen benutzerdefinierten Typ haben" -#: catalog/heap.c:689 catalog/heap.c:3317 +#: catalog/heap.c:689 catalog/heap.c:3333 #, c-format msgid "Virtual generated columns that make use of user-defined types are not yet supported." msgstr "Virtuelle generierte Spalten, die benutzerdefinierte Typen verwenden, werden noch nicht unterstützt." @@ -7871,17 +7842,16 @@ msgstr "für Partitionierungsschlüsselspalte %s mit sortierbarem Typ %s wurde k msgid "no collation was derived for column \"%s\" with collatable type %s" msgstr "für Spalte »%s« mit sortierbarem Typ %s wurde keine Sortierfolge abgeleitet" -#: catalog/heap.c:1197 catalog/index.c:909 commands/createas.c:408 -#: commands/tablecmds.c:4371 commands/tablecmds.c:23151 -#: commands/tablecmds.c:23749 commands/tablecmds.c:24179 +#: catalog/heap.c:1197 catalog/index.c:912 commands/createas.c:408 +#: commands/tablecmds.c:4339 #, c-format msgid "relation \"%s\" already exists" msgstr "Relation »%s« existiert bereits" -#: catalog/heap.c:1213 catalog/pg_type.c:432 catalog/pg_type.c:803 -#: catalog/pg_type.c:975 commands/typecmds.c:255 commands/typecmds.c:267 -#: commands/typecmds.c:760 commands/typecmds.c:1215 commands/typecmds.c:1446 -#: commands/typecmds.c:1633 commands/typecmds.c:2626 +#: catalog/heap.c:1213 catalog/pg_type.c:435 catalog/pg_type.c:809 +#: catalog/pg_type.c:981 commands/typecmds.c:256 commands/typecmds.c:268 +#: commands/typecmds.c:761 commands/typecmds.c:1223 commands/typecmds.c:1454 +#: commands/typecmds.c:1645 commands/typecmds.c:2638 #, c-format msgid "type \"%s\" already exists" msgstr "Typ »%s« existiert bereits" @@ -7906,163 +7876,163 @@ msgstr "Heap-OID-Wert für pg_class ist im Binary-Upgrade-Modus nicht gesetzt" msgid "relfilenumber value not set when in binary upgrade mode" msgstr "Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt" -#: catalog/heap.c:2222 +#: catalog/heap.c:2223 #, c-format msgid "cannot add NO INHERIT constraint to partitioned table \"%s\"" msgstr "zur partitionierten Tabelle »%s« kann kein NO-INHERIT-Constraint hinzugefügt werden" -#: catalog/heap.c:2545 +#: catalog/heap.c:2561 #, c-format msgid "check constraint \"%s\" already exists" msgstr "Check-Constraint »%s« existiert bereits" -#: catalog/heap.c:2646 catalog/heap.c:2969 +#: catalog/heap.c:2662 catalog/heap.c:2985 #, c-format msgid "cannot add not-null constraint on system column \"%s\"" msgstr "zur Systemspalte »%s« kann kein Not-Null-Constraint hinzugefügt werden" -#: catalog/heap.c:2674 catalog/heap.c:2800 catalog/heap.c:3053 -#: catalog/index.c:923 catalog/pg_constraint.c:1027 commands/tablecmds.c:9915 +#: catalog/heap.c:2690 catalog/heap.c:2816 catalog/heap.c:3069 +#: catalog/index.c:926 catalog/pg_constraint.c:1030 commands/tablecmds.c:9865 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" msgstr "Constraint »%s« existiert bereits für Relation »%s«" -#: catalog/heap.c:2807 +#: catalog/heap.c:2823 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" msgstr "Constraint »%s« kollidiert mit nicht vererbtem Constraint für Relation »%s«" -#: catalog/heap.c:2818 +#: catalog/heap.c:2834 #, c-format msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" msgstr "Constraint »%s« kollidiert mit vererbtem Constraint für Relation »%s«" -#: catalog/heap.c:2828 +#: catalog/heap.c:2844 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" msgstr "Constraint »%s« kollidiert mit NOT-VALID-Constraint für Relation »%s«" -#: catalog/heap.c:2840 +#: catalog/heap.c:2856 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\"" msgstr "Constraint »%s« kollidiert mit NOT-ENFORCED-Constraint für Relation »%s«" -#: catalog/heap.c:2845 +#: catalog/heap.c:2861 #, c-format msgid "merging constraint \"%s\" with inherited definition" msgstr "Constraint »%s« wird mit geerbter Definition zusammengeführt" -#: catalog/heap.c:2869 catalog/pg_constraint.c:803 catalog/pg_constraint.c:1156 -#: commands/tablecmds.c:3254 commands/tablecmds.c:3574 -#: commands/tablecmds.c:7394 commands/tablecmds.c:8071 -#: commands/tablecmds.c:18230 commands/tablecmds.c:18412 +#: catalog/heap.c:2885 catalog/pg_constraint.c:806 catalog/pg_constraint.c:1159 +#: commands/tablecmds.c:3222 commands/tablecmds.c:3542 +#: commands/tablecmds.c:7333 commands/tablecmds.c:8010 +#: commands/tablecmds.c:18200 commands/tablecmds.c:18382 #, c-format msgid "too many inheritance parents" msgstr "zu viele Elterntabellen" -#: catalog/heap.c:2988 parser/parse_utilcmd.c:2661 +#: catalog/heap.c:3004 parser/parse_utilcmd.c:2679 #, c-format msgid "conflicting NO INHERIT declaration for not-null constraint on column \"%s\"" msgstr "widersprüchliche NO INHERIT-Deklaration für Not-Null-Constraint für Spalte »%s«" -#: catalog/heap.c:3002 +#: catalog/heap.c:3018 #, c-format msgid "conflicting not-null constraint names \"%s\" and \"%s\"" msgstr "widersprüchliche Not-Null-Constraint-Namen »%s« und »%s«" -#: catalog/heap.c:3032 +#: catalog/heap.c:3048 #, c-format msgid "cannot define not-null constraint with NO INHERIT on column \"%s\"" msgstr "kann keinen Not-Null-Constraint mit NO INHERIT für Spalte »%s« definieren" -#: catalog/heap.c:3034 +#: catalog/heap.c:3050 #, c-format msgid "The column has an inherited not-null constraint." msgstr "Die Spalte hat einen geerbten Not-Null-Constraint." -#: catalog/heap.c:3224 +#: catalog/heap.c:3240 #, c-format msgid "cannot use generated column \"%s\" in column generation expression" msgstr "generierte Spalte »%s« kann nicht im Spaltengenerierungsausdruck verwendet werden" -#: catalog/heap.c:3226 +#: catalog/heap.c:3242 #, c-format msgid "A generated column cannot reference another generated column." msgstr "Eine generierte Spalte kann nicht auf eine andere generierte Spalte verweisen." -#: catalog/heap.c:3232 +#: catalog/heap.c:3248 #, c-format msgid "cannot use whole-row variable in column generation expression" msgstr "Variable mit Verweis auf die ganze Zeile kann nicht im Spaltengenerierungsausdruck verwendet werden" -#: catalog/heap.c:3233 +#: catalog/heap.c:3249 #, c-format msgid "This would cause the generated column to depend on its own value." msgstr "Dadurch würde die generierte Spalte von ihrem eigenen Wert abhängen." -#: catalog/heap.c:3300 +#: catalog/heap.c:3316 #, c-format msgid "generation expression uses user-defined function" msgstr "Generierungsausdruck verwendet benutzerdefinierte Funktion" -#: catalog/heap.c:3301 +#: catalog/heap.c:3317 #, c-format msgid "Virtual generated columns that make use of user-defined functions are not yet supported." msgstr "Virtuelle generierte Spalten, die benutzerdefinierte Funktionen verwenden, werden noch nicht unterstützt." -#: catalog/heap.c:3316 +#: catalog/heap.c:3332 #, c-format msgid "generation expression uses user-defined type" msgstr "Generierungsausdruck verwendet benutzerdefinierten Typ" -#: catalog/heap.c:3368 +#: catalog/heap.c:3384 #, c-format msgid "generation expression is not immutable" msgstr "Generierungsausdruck ist nicht »immutable«" -#: catalog/heap.c:3400 rewrite/rewriteHandler.c:1337 +#: catalog/heap.c:3416 rewrite/rewriteHandler.c:1335 #, c-format msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "Spalte »%s« hat Typ %s, aber der Vorgabeausdruck hat Typ %s" -#: catalog/heap.c:3405 commands/prepare.c:336 parser/analyze.c:3344 -#: parser/parse_target.c:600 parser/parse_target.c:890 -#: parser/parse_target.c:900 rewrite/rewriteHandler.c:1342 +#: catalog/heap.c:3421 commands/prepare.c:336 parser/analyze.c:3001 +#: parser/parse_target.c:596 parser/parse_target.c:886 +#: parser/parse_target.c:896 rewrite/rewriteHandler.c:1340 #, c-format msgid "You will need to rewrite or cast the expression." msgstr "Sie müssen den Ausdruck umschreiben oder eine Typumwandlung vornehmen." -#: catalog/heap.c:3452 +#: catalog/heap.c:3468 #, c-format msgid "only table \"%s\" can be referenced in check constraint" msgstr "nur Verweise auf Tabelle »%s« sind im Check-Constraint zugelassen" -#: catalog/heap.c:3759 +#: catalog/heap.c:3775 #, c-format msgid "unsupported ON COMMIT and foreign key combination" msgstr "nicht unterstützte Kombination aus ON COMMIT und Fremdschlüssel" -#: catalog/heap.c:3760 +#: catalog/heap.c:3776 #, c-format msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting." msgstr "Tabelle »%s« verweist auf »%s«, aber sie haben nicht die gleiche ON-COMMIT-Einstellung." -#: catalog/heap.c:3765 +#: catalog/heap.c:3781 #, c-format msgid "cannot truncate a table referenced in a foreign key constraint" msgstr "kann eine Tabelle, die in einen Fremdschlüssel-Constraint eingebunden ist, nicht leeren" -#: catalog/heap.c:3766 +#: catalog/heap.c:3782 #, c-format msgid "Table \"%s\" references \"%s\"." msgstr "Tabelle »%s« verweist auf »%s«." -#: catalog/heap.c:3768 +#: catalog/heap.c:3784 #, c-format msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE." msgstr "Leeren Sie die Tabelle »%s« gleichzeitig oder verwenden Sie TRUNCATE ... CASCADE." -#: catalog/index.c:221 parser/parse_utilcmd.c:2358 +#: catalog/index.c:221 parser/parse_utilcmd.c:2376 #, c-format msgid "multiple primary keys for table \"%s\" are not allowed" msgstr "mehrere Primärschlüssel für Tabelle »%s« nicht erlaubt" @@ -8082,80 +8052,80 @@ msgstr "Primärschlüssel können keine Ausdrücke sein" msgid "primary key column \"%s\" is not marked NOT NULL" msgstr "Primärschlüsselspalte »%s« ist nicht als NOT NULL markiert" -#: catalog/index.c:808 catalog/index.c:1951 +#: catalog/index.c:811 catalog/index.c:1954 #, c-format msgid "user-defined indexes on system catalog tables are not supported" msgstr "benutzerdefinierte Indexe für Systemkatalogtabellen werden nicht unterstützt" -#: catalog/index.c:848 +#: catalog/index.c:851 #, c-format msgid "nondeterministic collations are not supported for operator class \"%s\"" msgstr "nichtdeterministische Sortierfolgen werden von Operatorklasse »%s« nicht unterstützt" -#: catalog/index.c:863 +#: catalog/index.c:866 #, c-format msgid "concurrent index creation on system catalog tables is not supported" msgstr "nebenläufige Indexerzeugung für Systemkatalogtabellen wird nicht unterstützt" -#: catalog/index.c:872 catalog/index.c:1345 +#: catalog/index.c:875 catalog/index.c:1348 #, c-format msgid "concurrent index creation for exclusion constraints is not supported" msgstr "nebenläufige Indexerzeugung für Exclusion-Constraints wird nicht unterstützt" -#: catalog/index.c:881 +#: catalog/index.c:884 #, c-format msgid "shared indexes cannot be created after initdb" msgstr "Cluster-globale Indexe können nicht nach initdb erzeugt werden" -#: catalog/index.c:901 commands/createas.c:423 commands/sequence.c:152 -#: parser/parse_utilcmd.c:208 +#: catalog/index.c:904 commands/createas.c:423 commands/sequence.c:152 +#: parser/parse_utilcmd.c:216 #, c-format msgid "relation \"%s\" already exists, skipping" msgstr "Relation »%s« existiert bereits, wird übersprungen" -#: catalog/index.c:951 +#: catalog/index.c:954 #, c-format msgid "pg_class index OID value not set when in binary upgrade mode" msgstr "Index-OID-Wert für pg_class ist im Binary-Upgrade-Modus nicht gesetzt" -#: catalog/index.c:961 utils/cache/relcache.c:3801 +#: catalog/index.c:964 utils/cache/relcache.c:3791 #, c-format msgid "index relfilenumber value not set when in binary upgrade mode" msgstr "Index-Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt" -#: catalog/index.c:2252 +#: catalog/index.c:2255 #, c-format msgid "DROP INDEX CONCURRENTLY must be first action in transaction" msgstr "DROP INDEX CONCURRENTLY muss die erste Aktion in einer Transaktion sein" -#: catalog/index.c:3774 +#: catalog/index.c:3777 #, c-format msgid "cannot reindex temporary tables of other sessions" msgstr "kann temporäre Tabellen anderer Sitzungen nicht reindizieren" -#: catalog/index.c:3785 commands/indexcmds.c:3819 +#: catalog/index.c:3788 commands/indexcmds.c:3835 #, c-format msgid "cannot reindex invalid index on TOAST table" msgstr "ungültiger Index einer TOAST-Tabelle kann nicht reindiziert werden" -#: catalog/index.c:3801 commands/indexcmds.c:3697 commands/indexcmds.c:3843 -#: commands/tablecmds.c:3778 +#: catalog/index.c:3804 commands/indexcmds.c:3713 commands/indexcmds.c:3859 +#: commands/tablecmds.c:3746 #, c-format msgid "cannot move system relation \"%s\"" msgstr "Systemrelation »%s« kann nicht verschoben werden" -#: catalog/index.c:3938 +#: catalog/index.c:3941 #, c-format msgid "index \"%s\" was reindexed" msgstr "Index »%s« wurde neu indiziert" -#: catalog/index.c:4104 +#: catalog/index.c:4107 #, c-format msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping" msgstr "ungültiger Index »%s.%s« einer TOAST-Tabelle kann nicht reindizert werden, wird übersprungen" #: catalog/namespace.c:463 catalog/namespace.c:667 catalog/namespace.c:759 -#: commands/trigger.c:5897 +#: commands/trigger.c:5853 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" msgstr "Verweise auf andere Datenbanken sind nicht implementiert: »%s.%s.%s«" @@ -8197,7 +8167,7 @@ msgstr "kein Schema für die Objekterzeugung ausgewählt" msgid "cannot create relations in temporary schemas of other sessions" msgstr "kann keine Relationen in temporären Schemas anderer Sitzungen erzeugen" -#: catalog/namespace.c:861 parser/parse_utilcmd.c:4598 +#: catalog/namespace.c:861 parser/parse_utilcmd.c:4272 #, c-format msgid "cannot create temporary relation in non-temporary schema" msgstr "kann keine temporäre Relation in einem nicht-temporären Schema erzeugen" @@ -8233,13 +8203,13 @@ msgstr "Textsuchevorlage »%s« existiert nicht" msgid "text search configuration \"%s\" does not exist" msgstr "Textsuchekonfiguration »%s« existiert nicht" -#: catalog/namespace.c:3401 parser/parse_expr.c:883 parser/parse_target.c:1267 +#: catalog/namespace.c:3401 parser/parse_expr.c:868 parser/parse_target.c:1263 #, c-format msgid "cross-database references are not implemented: %s" msgstr "Verweise auf andere Datenbanken sind nicht implementiert: %s" -#: catalog/namespace.c:3407 gram.y:20519 gram.y:20559 parser/parse_expr.c:890 -#: parser/parse_target.c:1274 +#: catalog/namespace.c:3407 gram.y:19661 gram.y:19701 parser/parse_expr.c:875 +#: parser/parse_target.c:1270 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "falscher qualifizierter Name (zu viele Namensteile): %s" @@ -8254,8 +8224,8 @@ msgstr "Objekte können nicht in oder aus temporären Schemas verschoben werden" msgid "cannot move objects into or out of TOAST schema" msgstr "Objekte können nicht in oder aus TOAST-Schemas verschoben werden" -#: catalog/namespace.c:3616 commands/schemacmds.c:265 commands/schemacmds.c:345 -#: commands/tablecmds.c:1533 utils/adt/regproc.c:1696 +#: catalog/namespace.c:3616 commands/schemacmds.c:266 commands/schemacmds.c:346 +#: commands/tablecmds.c:1505 utils/adt/regproc.c:1696 #, c-format msgid "schema \"%s\" does not exist" msgstr "Schema »%s« existiert nicht" @@ -8290,249 +8260,264 @@ msgstr "während der Wiederherstellung können keine temporären Tabellen erzeug msgid "cannot create temporary tables during a parallel operation" msgstr "während einer parallelen Operation können keine temporären Tabellen erzeugt werden" -#: catalog/objectaddress.c:1477 commands/policy.c:93 commands/policy.c:373 -#: commands/tablecmds.c:264 commands/tablecmds.c:306 commands/tablecmds.c:2460 -#: commands/tablecmds.c:15017 parser/parse_utilcmd.c:3541 +#: catalog/objectaddress.c:1385 commands/policy.c:93 commands/policy.c:373 +#: commands/tablecmds.c:263 commands/tablecmds.c:305 commands/tablecmds.c:2428 +#: commands/tablecmds.c:14967 #, c-format msgid "\"%s\" is not a table" msgstr "»%s« ist keine Tabelle" -#: catalog/objectaddress.c:1484 commands/tablecmds.c:276 -#: commands/tablecmds.c:20286 commands/view.c:112 +#: catalog/objectaddress.c:1392 commands/tablecmds.c:275 +#: commands/tablecmds.c:20284 commands/view.c:112 #, c-format msgid "\"%s\" is not a view" msgstr "»%s« ist keine Sicht" -#: catalog/objectaddress.c:1491 commands/matview.c:200 commands/tablecmds.c:282 -#: commands/tablecmds.c:20291 +#: catalog/objectaddress.c:1399 commands/matview.c:200 commands/tablecmds.c:281 +#: commands/tablecmds.c:20289 #, c-format msgid "\"%s\" is not a materialized view" msgstr "»%s« ist keine materialisierte Sicht" -#: catalog/objectaddress.c:1498 commands/tablecmds.c:300 -#: commands/tablecmds.c:20296 +#: catalog/objectaddress.c:1406 commands/tablecmds.c:299 +#: commands/tablecmds.c:20294 #, c-format msgid "\"%s\" is not a foreign table" msgstr "»%s« ist keine Fremdtabelle" -#: catalog/objectaddress.c:1539 +#: catalog/objectaddress.c:1447 #, c-format msgid "must specify relation and object name" msgstr "Relations- und Objektname müssen angegeben werden" -#: catalog/objectaddress.c:1615 catalog/objectaddress.c:1668 +#: catalog/objectaddress.c:1523 catalog/objectaddress.c:1576 #, c-format msgid "column name must be qualified" msgstr "Spaltenname muss qualifiziert werden" -#: catalog/objectaddress.c:1687 +#: catalog/objectaddress.c:1595 #, c-format msgid "default value for column \"%s\" of relation \"%s\" does not exist" msgstr "Vorgabewert für Spalte »%s« von Relation »%s« existiert nicht" -#: catalog/objectaddress.c:1724 commands/functioncmds.c:133 -#: commands/tablecmds.c:292 commands/typecmds.c:280 commands/typecmds.c:3883 +#: catalog/objectaddress.c:1632 commands/functioncmds.c:142 +#: commands/tablecmds.c:291 commands/typecmds.c:281 commands/typecmds.c:3910 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 -#: utils/adt/acl.c:4606 +#: utils/adt/acl.c:4599 #, c-format msgid "type \"%s\" does not exist" msgstr "Typ »%s« existiert nicht" -#: catalog/objectaddress.c:1735 +#: catalog/objectaddress.c:1643 #, c-format msgid "\"%s\" is not a domain" msgstr "»%s« ist keine Domäne" -#: catalog/objectaddress.c:1843 +#: catalog/objectaddress.c:1751 #, c-format msgid "operator %d (%s, %s) of %s does not exist" msgstr "Operator %d (%s, %s) von %s existiert nicht" -#: catalog/objectaddress.c:1874 +#: catalog/objectaddress.c:1782 #, c-format msgid "function %d (%s, %s) of %s does not exist" msgstr "Funktion %d (%s, %s) von %s existiert nicht" -#: catalog/objectaddress.c:1925 catalog/objectaddress.c:1951 +#: catalog/objectaddress.c:1833 catalog/objectaddress.c:1859 #, c-format msgid "user mapping for user \"%s\" on server \"%s\" does not exist" msgstr "Benutzerabbildung für Benutzer »%s« auf Server »%s« existiert nicht" -#: catalog/objectaddress.c:1940 commands/foreigncmds.c:441 +#: catalog/objectaddress.c:1848 commands/foreigncmds.c:441 #: commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 #: foreign/foreign.c:757 #, c-format msgid "server \"%s\" does not exist" msgstr "Server »%s« existiert nicht" -#: catalog/objectaddress.c:2007 +#: catalog/objectaddress.c:1926 +#, c-format +msgid "publication excluded relation \"%s\" in publication \"%s\" does not exist" +msgstr "ausgeschlossene Relation »%s« in Publikation »%s« existiert nicht" + +#: catalog/objectaddress.c:1931 #, c-format msgid "publication relation \"%s\" in publication \"%s\" does not exist" msgstr "Publikationsrelation »%s« in Publikation »%s« existiert nicht" -#: catalog/objectaddress.c:2054 +#: catalog/objectaddress.c:1951 +#, c-format +msgid "\"%s\" is not an excluded relation of publication \"%s\"" +msgstr "»%s« ist keine ausgeschlossene Relation der Publikation »%s«" + +#: catalog/objectaddress.c:1956 +#, c-format +msgid "\"%s\" is not a published relation of publication \"%s\"" +msgstr "»%s« ist keine veröffentlichte Relation der Publikation »%s«" + +#: catalog/objectaddress.c:2000 #, c-format msgid "publication schema \"%s\" in publication \"%s\" does not exist" msgstr "Publikationsschema »%s« in Publikation »%s« existiert nicht" -#: catalog/objectaddress.c:2115 +#: catalog/objectaddress.c:2061 #, c-format msgid "unrecognized default ACL object type \"%c\"" msgstr "unbekannter Standard-ACL-Objekttyp »%c«" -#: catalog/objectaddress.c:2116 +#: catalog/objectaddress.c:2062 #, c-format msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." msgstr "Gültige Objekttypen sind »%c«, »%c«, »%c«, »%c«, »%c«, »%c«." -#: catalog/objectaddress.c:2168 +#: catalog/objectaddress.c:2114 #, c-format msgid "default ACL for user \"%s\" in schema \"%s\" on %s does not exist" msgstr "Standard-ACL für Benutzer »%s« in Schema »%s« für %s existiert nicht" -#: catalog/objectaddress.c:2173 +#: catalog/objectaddress.c:2119 #, c-format msgid "default ACL for user \"%s\" on %s does not exist" msgstr "Standard-ACL für Benutzer »%s« für %s existiert nicht" -#: catalog/objectaddress.c:2199 catalog/objectaddress.c:2256 -#: catalog/objectaddress.c:2311 +#: catalog/objectaddress.c:2145 catalog/objectaddress.c:2202 +#: catalog/objectaddress.c:2257 #, c-format msgid "name or argument lists may not contain nulls" msgstr "Namens- oder Argumentlisten dürfen keine NULL-Werte enthalten" -#: catalog/objectaddress.c:2233 +#: catalog/objectaddress.c:2179 #, c-format msgid "unsupported object type \"%s\"" msgstr "nicht unterstützter Objekttyp »%s«" -#: catalog/objectaddress.c:2252 catalog/objectaddress.c:2269 -#: catalog/objectaddress.c:2334 catalog/objectaddress.c:2419 +#: catalog/objectaddress.c:2198 catalog/objectaddress.c:2215 +#: catalog/objectaddress.c:2280 catalog/objectaddress.c:2365 #, c-format msgid "name list length must be exactly %d" msgstr "Länge der Namensliste muss genau %d sein" -#: catalog/objectaddress.c:2273 +#: catalog/objectaddress.c:2219 #, c-format msgid "large object OID may not be null" msgstr "Large-Object-OID darf nicht NULL sein" -#: catalog/objectaddress.c:2282 catalog/objectaddress.c:2352 -#: catalog/objectaddress.c:2359 +#: catalog/objectaddress.c:2228 catalog/objectaddress.c:2299 +#: catalog/objectaddress.c:2306 #, c-format msgid "name list length must be at least %d" msgstr "Länge der Namensliste muss mindestens %d sein" -#: catalog/objectaddress.c:2345 catalog/objectaddress.c:2366 +#: catalog/objectaddress.c:2292 catalog/objectaddress.c:2313 #, c-format msgid "argument list length must be exactly %d" msgstr "Länge der Argumentliste muss genau %d sein" -#: catalog/objectaddress.c:2582 libpq/be-fsstubs.c:334 +#: catalog/objectaddress.c:2528 libpq/be-fsstubs.c:334 #, c-format msgid "must be owner of large object %u" msgstr "Berechtigung nur für Eigentümer des Large Object %u" -#: catalog/objectaddress.c:2597 commands/functioncmds.c:1581 +#: catalog/objectaddress.c:2543 commands/functioncmds.c:1593 #, c-format msgid "must be owner of type %s or type %s" msgstr "Berechtigung nur für Eigentümer des Typs %s oder des Typs %s" -#: catalog/objectaddress.c:2624 catalog/objectaddress.c:2633 -#: catalog/objectaddress.c:2639 +#: catalog/objectaddress.c:2570 catalog/objectaddress.c:2579 +#: catalog/objectaddress.c:2585 #, c-format msgid "permission denied" msgstr "keine Berechtigung" -#: catalog/objectaddress.c:2625 catalog/objectaddress.c:2634 +#: catalog/objectaddress.c:2571 catalog/objectaddress.c:2580 #, c-format msgid "The current user must have the %s attribute." msgstr "Der aktuelle Benutzer muss das %s-Attribut haben." -#: catalog/objectaddress.c:2640 +#: catalog/objectaddress.c:2586 #, c-format msgid "The current user must have the %s option on role \"%s\"." msgstr "Der aktuelle Benutzer muss die %s-Option für Rolle »%s« haben." -#: catalog/objectaddress.c:2654 +#: catalog/objectaddress.c:2600 #, c-format msgid "must be superuser" msgstr "Berechtigung nur für Superuser" -#: catalog/objectaddress.c:2723 +#: catalog/objectaddress.c:2670 #, c-format msgid "unrecognized object type \"%s\"" msgstr "unbekannter Objekttyp »%s«" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3040 +#: catalog/objectaddress.c:2987 #, c-format msgid "column %s of %s" msgstr "Spalte %s von %s" -#: catalog/objectaddress.c:3055 +#: catalog/objectaddress.c:3002 #, c-format msgid "function %s" msgstr "Funktion %s" -#: catalog/objectaddress.c:3068 +#: catalog/objectaddress.c:3015 #, c-format msgid "type %s" msgstr "Typ %s" -#: catalog/objectaddress.c:3105 +#: catalog/objectaddress.c:3052 #, c-format msgid "cast from %s to %s" msgstr "Typumwandlung von %s in %s" -#: catalog/objectaddress.c:3138 +#: catalog/objectaddress.c:3085 #, c-format msgid "collation %s" msgstr "Sortierfolge %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3169 +#: catalog/objectaddress.c:3116 #, c-format msgid "constraint %s on %s" msgstr "Constraint %s für %s" -#: catalog/objectaddress.c:3175 +#: catalog/objectaddress.c:3122 #, c-format msgid "constraint %s" msgstr "Constraint %s" -#: catalog/objectaddress.c:3207 +#: catalog/objectaddress.c:3154 #, c-format msgid "conversion %s" msgstr "Konversion %s" #. translator: %s is typically "column %s of table %s" -#: catalog/objectaddress.c:3229 +#: catalog/objectaddress.c:3176 #, c-format msgid "default value for %s" msgstr "Vorgabewert für %s" -#: catalog/objectaddress.c:3240 +#: catalog/objectaddress.c:3187 #, c-format msgid "language %s" msgstr "Sprache %s" -#: catalog/objectaddress.c:3248 +#: catalog/objectaddress.c:3195 #, c-format msgid "large object %u" msgstr "Large Object %u" -#: catalog/objectaddress.c:3261 +#: catalog/objectaddress.c:3208 #, c-format msgid "operator %s" msgstr "Operator %s" -#: catalog/objectaddress.c:3298 +#: catalog/objectaddress.c:3245 #, c-format msgid "operator class %s for access method %s" msgstr "Operatorklasse %s für Zugriffsmethode %s" -#: catalog/objectaddress.c:3326 +#: catalog/objectaddress.c:3273 #, c-format msgid "access method %s" msgstr "Zugriffsmethode %s" @@ -8541,7 +8526,7 @@ msgstr "Zugriffsmethode %s" #. 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:3381 +#: catalog/objectaddress.c:3328 #, c-format msgid "operator %d (%s, %s) of %s: %s" msgstr "Operator %d (%s, %s) von %s: %s" @@ -8550,404 +8535,396 @@ msgstr "Operator %d (%s, %s) von %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:3446 +#: catalog/objectaddress.c:3393 #, c-format msgid "function %d (%s, %s) of %s: %s" msgstr "Funktion %d (%s, %s) von %s: %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3500 +#: catalog/objectaddress.c:3447 #, c-format msgid "rule %s on %s" msgstr "Regel %s für %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3546 +#: catalog/objectaddress.c:3493 #, c-format msgid "trigger %s on %s" msgstr "Trigger %s für %s" -#: catalog/objectaddress.c:3566 +#: catalog/objectaddress.c:3513 #, c-format msgid "schema %s" msgstr "Schema %s" -#: catalog/objectaddress.c:3594 +#: catalog/objectaddress.c:3541 #, c-format msgid "statistics object %s" msgstr "Statistikobjekt %s" -#: catalog/objectaddress.c:3625 +#: catalog/objectaddress.c:3572 #, c-format msgid "text search parser %s" msgstr "Textsucheparser %s" -#: catalog/objectaddress.c:3656 +#: catalog/objectaddress.c:3603 #, c-format msgid "text search dictionary %s" msgstr "Textsuchewörterbuch %s" -#: catalog/objectaddress.c:3687 +#: catalog/objectaddress.c:3634 #, c-format msgid "text search template %s" msgstr "Textsuchevorlage %s" -#: catalog/objectaddress.c:3718 +#: catalog/objectaddress.c:3665 #, c-format msgid "text search configuration %s" msgstr "Textsuchekonfiguration %s" -#: catalog/objectaddress.c:3731 +#: catalog/objectaddress.c:3678 #, c-format msgid "role %s" msgstr "Rolle %s" -#: catalog/objectaddress.c:3768 +#: catalog/objectaddress.c:3715 #, c-format msgid "membership of role %s in role %s" msgstr "Mitgliedschaft von Rolle %s in Rolle %s" -#: catalog/objectaddress.c:3789 +#: catalog/objectaddress.c:3736 #, c-format msgid "database %s" msgstr "Datenbank %s" -#: catalog/objectaddress.c:3805 +#: catalog/objectaddress.c:3752 #, c-format msgid "tablespace %s" msgstr "Tablespace %s" -#: catalog/objectaddress.c:3816 +#: catalog/objectaddress.c:3763 #, c-format msgid "foreign-data wrapper %s" msgstr "Fremddaten-Wrapper %s" -#: catalog/objectaddress.c:3826 +#: catalog/objectaddress.c:3773 #, c-format msgid "server %s" msgstr "Server %s" -#: catalog/objectaddress.c:3859 +#: catalog/objectaddress.c:3806 #, c-format msgid "user mapping for %s on server %s" msgstr "Benutzerabbildung für %s auf Server %s" -#: catalog/objectaddress.c:3911 +#: catalog/objectaddress.c:3858 #, c-format msgid "default privileges on new relations belonging to role %s in schema %s" msgstr "Vorgabeprivilegien für neue Relationen von Rolle %s in Schema %s" -#: catalog/objectaddress.c:3915 +#: catalog/objectaddress.c:3862 #, c-format msgid "default privileges on new relations belonging to role %s" msgstr "Vorgabeprivilegien für neue Relationen von Rolle %s" -#: catalog/objectaddress.c:3921 +#: catalog/objectaddress.c:3868 #, c-format msgid "default privileges on new sequences belonging to role %s in schema %s" msgstr "Vorgabeprivilegien für neue Sequenzen von Rolle %s in Schema %s" -#: catalog/objectaddress.c:3925 +#: catalog/objectaddress.c:3872 #, c-format msgid "default privileges on new sequences belonging to role %s" msgstr "Vorgabeprivilegien für neue Sequenzen von Rolle %s" -#: catalog/objectaddress.c:3931 +#: catalog/objectaddress.c:3878 #, c-format msgid "default privileges on new functions belonging to role %s in schema %s" msgstr "Vorgabeprivilegien für neue Funktionen von Rolle %s in Schema %s" -#: catalog/objectaddress.c:3935 +#: catalog/objectaddress.c:3882 #, c-format msgid "default privileges on new functions belonging to role %s" msgstr "Vorgabeprivilegien für neue Funktionen von Rolle %s" -#: catalog/objectaddress.c:3941 +#: catalog/objectaddress.c:3888 #, c-format msgid "default privileges on new types belonging to role %s in schema %s" msgstr "Vorgabeprivilegien für neue Typen von Rolle %s in Schema %s" -#: catalog/objectaddress.c:3945 +#: catalog/objectaddress.c:3892 #, c-format msgid "default privileges on new types belonging to role %s" msgstr "Vorgabeprivilegien für neue Typen von Rolle %s" -#: catalog/objectaddress.c:3951 +#: catalog/objectaddress.c:3898 #, c-format msgid "default privileges on new schemas belonging to role %s" msgstr "Vorgabeprivilegien für neue Schemas von Rolle %s" -#: catalog/objectaddress.c:3957 +#: catalog/objectaddress.c:3904 #, c-format msgid "default privileges on new large objects belonging to role %s" msgstr "Vorgabeprivilegien für neue Large Objects von Rolle %s" -#: catalog/objectaddress.c:3964 +#: catalog/objectaddress.c:3911 #, c-format msgid "default privileges belonging to role %s in schema %s" msgstr "Vorgabeprivilegien von Rolle %s in Schema %s" -#: catalog/objectaddress.c:3968 +#: catalog/objectaddress.c:3915 #, c-format msgid "default privileges belonging to role %s" msgstr "Vorgabeprivilegien von Rolle %s" -#: catalog/objectaddress.c:3990 +#: catalog/objectaddress.c:3937 #, c-format msgid "extension %s" msgstr "Erweiterung %s" -#: catalog/objectaddress.c:4007 +#: catalog/objectaddress.c:3954 #, c-format msgid "event trigger %s" msgstr "Ereignistrigger %s" -#: catalog/objectaddress.c:4031 +#: catalog/objectaddress.c:3978 #, c-format msgid "parameter %s" msgstr "Parameter %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:4074 +#: catalog/objectaddress.c:4021 #, c-format msgid "policy %s on %s" msgstr "Policy %s für %s" -#: catalog/objectaddress.c:4103 -#, c-format -msgid "vertex %s of %s" -msgstr "Knoten %s von %s" - -#: catalog/objectaddress.c:4105 -#, c-format -msgid "edge %s of %s" -msgstr "Kante %s von %s" - -#: catalog/objectaddress.c:4137 catalog/objectaddress.c:4164 -#, c-format -msgid "label %s of %s" -msgstr "Label %s von %s" - -#: catalog/objectaddress.c:4195 catalog/objectaddress.c:4222 -#, c-format -msgid "property %s of %s" -msgstr "Property %s von %s" - -#: catalog/objectaddress.c:4235 +#: catalog/objectaddress.c:4035 #, c-format msgid "publication %s" msgstr "Publikation %s" -#: catalog/objectaddress.c:4248 +#: catalog/objectaddress.c:4048 #, c-format msgid "publication of schema %s in publication %s" msgstr "Publikation von Schema %s in Publikation %s" #. translator: first %s is, e.g., "table %s" -#: catalog/objectaddress.c:4279 +#: catalog/objectaddress.c:4081 +#, c-format +msgid "exclusion of %s from publication %s" +msgstr "Ausschluss von %s aus Publikation %s" + +#. translator: first %s is, e.g., "table %s" +#: catalog/objectaddress.c:4087 #, c-format msgid "publication of %s in publication %s" msgstr "Publikation von %s in Publikation %s" -#: catalog/objectaddress.c:4292 +#: catalog/objectaddress.c:4101 #, c-format msgid "subscription %s" msgstr "Subskription %s" -#: catalog/objectaddress.c:4313 +#: catalog/objectaddress.c:4122 #, c-format msgid "transform for %s language %s" msgstr "Transformation %s für Sprache %s" -#: catalog/objectaddress.c:4382 +#: catalog/objectaddress.c:4191 #, c-format msgid "table %s" msgstr "Tabelle %s" -#: catalog/objectaddress.c:4387 +#: catalog/objectaddress.c:4196 #, c-format msgid "index %s" msgstr "Index %s" -#: catalog/objectaddress.c:4391 +#: catalog/objectaddress.c:4200 #, c-format msgid "sequence %s" msgstr "Sequenz %s" -#: catalog/objectaddress.c:4395 +#: catalog/objectaddress.c:4204 #, c-format msgid "toast table %s" msgstr "TOAST-Tabelle %s" -#: catalog/objectaddress.c:4399 +#: catalog/objectaddress.c:4208 #, c-format msgid "view %s" msgstr "Sicht %s" -#: catalog/objectaddress.c:4403 +#: catalog/objectaddress.c:4212 #, c-format msgid "materialized view %s" msgstr "materialisierte Sicht %s" -#: catalog/objectaddress.c:4407 +#: catalog/objectaddress.c:4216 #, c-format msgid "composite type %s" msgstr "zusammengesetzter Typ %s" -#: catalog/objectaddress.c:4411 +#: catalog/objectaddress.c:4220 #, c-format msgid "foreign table %s" msgstr "Fremdtabelle %s" -#: catalog/objectaddress.c:4415 -#, c-format -msgid "property graph %s" -msgstr "Property-Graph %s" - -#: catalog/objectaddress.c:4420 +#: catalog/objectaddress.c:4225 #, c-format msgid "relation %s" msgstr "Relation %s" -#: catalog/objectaddress.c:4461 +#: catalog/objectaddress.c:4266 #, c-format msgid "operator family %s for access method %s" msgstr "Operatorfamilie %s für Zugriffsmethode %s" -#: catalog/pg_aggregate.c:129 +#: catalog/pg_aggregate.c:131 executor/nodeWindowAgg.c:2986 +#: parser/parse_agg.c:2119 parser/parse_func.c:840 parser/parse_func.c:919 #, c-format msgid "aggregates cannot have more than %d argument" msgid_plural "aggregates cannot have more than %d arguments" msgstr[0] "Aggregatfunktionen können nicht mehr als %d Argument haben" msgstr[1] "Aggregatfunktionen können nicht mehr als %d Argumente haben" -#: catalog/pg_aggregate.c:144 catalog/pg_aggregate.c:158 +#: catalog/pg_aggregate.c:146 catalog/pg_aggregate.c:160 #, c-format msgid "cannot determine transition data type" msgstr "kann Übergangsdatentyp nicht bestimmen" -#: catalog/pg_aggregate.c:173 +#: catalog/pg_aggregate.c:175 #, c-format msgid "a variadic ordered-set aggregate must use VARIADIC type ANY" msgstr "eine variadische Ordered-Set-Aggregatfunktion muss VARIADIC-Typ ANY verwenden" -#: catalog/pg_aggregate.c:199 +#: catalog/pg_aggregate.c:201 #, c-format msgid "a hypothetical-set aggregate must have direct arguments matching its aggregated arguments" msgstr "eine Hypothetical-Set-Aggregatfunktion muss direkte Argumente haben, die mit ihren aggregierten Argumenten übereinstimmen" -#: catalog/pg_aggregate.c:246 catalog/pg_aggregate.c:290 +#: catalog/pg_aggregate.c:248 catalog/pg_aggregate.c:292 #, c-format msgid "return type of transition function %s is not %s" msgstr "Rückgabetyp der Übergangsfunktion %s ist nicht %s" -#: catalog/pg_aggregate.c:266 catalog/pg_aggregate.c:309 +#: catalog/pg_aggregate.c:268 catalog/pg_aggregate.c:311 #, c-format msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type" msgstr "Anfangswert darf nicht ausgelassen werden, wenn Übergangsfunktion strikt ist und Übergangstyp nicht mit Eingabetyp kompatibel ist" -#: catalog/pg_aggregate.c:335 +#: catalog/pg_aggregate.c:337 #, c-format msgid "return type of inverse transition function %s is not %s" msgstr "Rückgabetyp der inversen Übergangsfunktion %s ist nicht %s" -#: catalog/pg_aggregate.c:352 executor/nodeWindowAgg.c:3176 +#: catalog/pg_aggregate.c:354 executor/nodeWindowAgg.c:3209 #, c-format msgid "strictness of aggregate's forward and inverse transition functions must match" msgstr "Striktheit der vorwärtigen und inversen Übergangsfunktionen einer Aggregatfunktion müssen übereinstimmen" -#: catalog/pg_aggregate.c:396 catalog/pg_aggregate.c:554 +#: catalog/pg_aggregate.c:398 catalog/pg_aggregate.c:556 #, c-format msgid "final function with extra arguments must not be declared STRICT" msgstr "Abschlussfunktion mit zusätzlichen Argumenten darf nicht als STRICT deklariert sein" -#: catalog/pg_aggregate.c:427 +#: catalog/pg_aggregate.c:429 #, c-format msgid "return type of combine function %s is not %s" msgstr "Rückgabetyp der Kombinierfunktion %s ist nicht %s" -#: catalog/pg_aggregate.c:439 executor/nodeAgg.c:4002 +#: catalog/pg_aggregate.c:441 executor/nodeAgg.c:4002 #, c-format msgid "combine function with transition type %s must not be declared STRICT" msgstr "Kombinierfunktion mit Übergangstyp %s darf nicht als STRICT deklariert sein" -#: catalog/pg_aggregate.c:458 +#: catalog/pg_aggregate.c:460 #, c-format msgid "return type of serialization function %s is not %s" msgstr "Rückgabetyp der Serialisierungsfunktion %s ist nicht %s" -#: catalog/pg_aggregate.c:479 +#: catalog/pg_aggregate.c:481 #, c-format msgid "return type of deserialization function %s is not %s" msgstr "Rückgabetyp der Deserialisierungsfunktion %s ist nicht %s" -#: catalog/pg_aggregate.c:498 catalog/pg_proc.c:219 catalog/pg_proc.c:253 +#: catalog/pg_aggregate.c:500 catalog/pg_proc.c:219 catalog/pg_proc.c:253 #, c-format msgid "cannot determine result data type" msgstr "kann Ergebnisdatentyp nicht bestimmen" -#: catalog/pg_aggregate.c:513 catalog/pg_proc.c:232 catalog/pg_proc.c:261 +#: catalog/pg_aggregate.c:515 catalog/pg_proc.c:232 catalog/pg_proc.c:261 #, c-format msgid "unsafe use of pseudo-type \"internal\"" msgstr "unsichere Verwendung des Pseudotyps »internal«" -#: catalog/pg_aggregate.c:567 +#: catalog/pg_aggregate.c:569 #, c-format msgid "moving-aggregate implementation returns type %s, but plain implementation returns type %s" msgstr "Moving-Aggregat-Implementierung gibt Typ %s zurück, aber die normale Implementierung gibt Typ %s zurück" -#: catalog/pg_aggregate.c:578 +#: catalog/pg_aggregate.c:580 #, c-format msgid "sort operator can only be specified for single-argument aggregates" msgstr "Sortieroperator kann nur für Aggregatfunktionen mit einem Argument angegeben werden" -#: catalog/pg_aggregate.c:707 catalog/pg_proc.c:414 +#: catalog/pg_aggregate.c:601 +#, c-format +msgid "return type of support function %s is not %s" +msgstr "Rückgabetyp der Support-Funktion %s ist nicht %s" + +#: catalog/pg_aggregate.c:612 commands/functioncmds.c:733 +#, c-format +msgid "must be superuser to specify a support function" +msgstr "nur Superuser können eine Support-Funktion angeben" + +#: catalog/pg_aggregate.c:738 catalog/pg_proc.c:414 #, c-format msgid "cannot change routine kind" msgstr "kann Routinenart nicht ändern" -#: catalog/pg_aggregate.c:709 +#: catalog/pg_aggregate.c:740 #, c-format msgid "\"%s\" is an ordinary aggregate function." msgstr "»%s« ist eine normale Aggregatfunktion." -#: catalog/pg_aggregate.c:711 +#: catalog/pg_aggregate.c:742 #, c-format msgid "\"%s\" is an ordered-set aggregate." msgstr "»%s« ist eine Ordered-Set-Aggregatfunktion." -#: catalog/pg_aggregate.c:713 +#: catalog/pg_aggregate.c:744 #, c-format msgid "\"%s\" is a hypothetical-set aggregate." msgstr "»%s« ist eine Hypothetical-Set-Aggregatfunktion." -#: catalog/pg_aggregate.c:718 +#: catalog/pg_aggregate.c:749 #, c-format msgid "cannot change number of direct arguments of an aggregate function" msgstr "die Anzahl direkter Argumente einer Aggregatfunktion kann nicht geändert werden" -#: catalog/pg_aggregate.c:861 commands/functioncmds.c:704 -#: commands/typecmds.c:2055 commands/typecmds.c:2101 commands/typecmds.c:2153 -#: commands/typecmds.c:2190 commands/typecmds.c:2224 commands/typecmds.c:2258 -#: commands/typecmds.c:2292 commands/typecmds.c:2321 commands/typecmds.c:2408 -#: commands/typecmds.c:2450 parser/parse_func.c:429 parser/parse_func.c:460 +#: catalog/pg_aggregate.c:892 commands/functioncmds.c:716 +#: commands/typecmds.c:2067 commands/typecmds.c:2113 commands/typecmds.c:2165 +#: commands/typecmds.c:2202 commands/typecmds.c:2236 commands/typecmds.c:2270 +#: commands/typecmds.c:2304 commands/typecmds.c:2333 commands/typecmds.c:2420 +#: commands/typecmds.c:2462 parser/parse_func.c:429 parser/parse_func.c:460 #: parser/parse_func.c:487 parser/parse_func.c:501 parser/parse_func.c:631 -#: parser/parse_func.c:651 parser/parse_func.c:2304 parser/parse_func.c:2577 +#: parser/parse_func.c:651 parser/parse_func.c:2359 parser/parse_func.c:2632 #, c-format msgid "function %s does not exist" msgstr "Funktion %s existiert nicht" -#: catalog/pg_aggregate.c:867 +#: catalog/pg_aggregate.c:898 #, c-format msgid "function %s returns a set" msgstr "Funktion %s gibt eine Ergebnismenge zurück" -#: catalog/pg_aggregate.c:882 +#: catalog/pg_aggregate.c:913 #, c-format msgid "function %s must accept VARIADIC ANY to be used in this aggregate" msgstr "Funktion %s muss VARIADIC ANY akzeptieren, um in dieser Aggregatfunktion verwendet zu werden" -#: catalog/pg_aggregate.c:906 +#: catalog/pg_aggregate.c:937 #, c-format msgid "function %s requires run-time type coercion" msgstr "Funktion %s erfordert Typumwandlung zur Laufzeit" @@ -8972,7 +8949,7 @@ msgstr "Diese Operation wird für Indexe nicht unterstützt." msgid "This operation is not supported for sequences." msgstr "Diese Operation wird für Sequenzen nicht unterstützt." -#: catalog/pg_class.c:35 +#: catalog/pg_class.c:35 commands/repack.c:1013 #, c-format msgid "This operation is not supported for TOAST tables." msgstr "Diese Operation wird für TOAST-Tabellen nicht unterstützt." @@ -9007,11 +8984,6 @@ msgstr "Diese Operation wird für partitionierte Tabellen nicht unterstützt." msgid "This operation is not supported for partitioned indexes." msgstr "Diese Operation wird für partitionierte Indexe nicht unterstützt." -#: catalog/pg_class.c:49 -#, c-format -msgid "This operation is not supported for property graphs." -msgstr "Diese Operation wird für Property-Graphs nicht unterstützt." - #: catalog/pg_collation.c:101 catalog/pg_collation.c:159 #, c-format msgid "collation \"%s\" already exists, skipping" @@ -9032,58 +9004,58 @@ msgstr "Sortierfolge »%s« existiert bereits" msgid "collation \"%s\" for encoding \"%s\" already exists" msgstr "Sortierfolge »%s« für Kodierung »%s« existiert bereits" -#: catalog/pg_constraint.c:764 commands/tablecmds.c:8056 +#: catalog/pg_constraint.c:767 commands/tablecmds.c:7995 #, c-format msgid "cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation \"%s\"" msgstr "NO INHERIT-Status von NOT-NULL-Constraint »%s« von Relation »%s« kann nicht geändert werden" -#: catalog/pg_constraint.c:766 commands/tablecmds.c:9677 +#: catalog/pg_constraint.c:769 commands/tablecmds.c:9623 #, c-format msgid "You might need to make the existing constraint inheritable using %s." msgstr "Sie müssen möglicherweise den bestehenden Constraint mit %s vererbbar machen." -#: catalog/pg_constraint.c:776 commands/tablecmds.c:8405 +#: catalog/pg_constraint.c:779 commands/tablecmds.c:8351 #, c-format msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\"" msgstr "inkompatibler NOT-VALID-Constraint »%s« für Relation »%s«" -#: catalog/pg_constraint.c:778 commands/tablecmds.c:8407 -#: commands/tablecmds.c:9689 +#: catalog/pg_constraint.c:781 commands/tablecmds.c:8353 +#: commands/tablecmds.c:9635 commands/tablecmds.c:19218 #, c-format msgid "You might need to validate it using %s." msgstr "Sie müssen ihn möglicherweise mit %s validieren." -#: catalog/pg_constraint.c:792 +#: catalog/pg_constraint.c:795 #, c-format msgid "cannot create not-null constraint \"%s\" on column \"%s\" of table \"%s\"" msgstr "kann Not-Null-Constraint »%s« für Spalte »%s« von Tabelle »%s« nicht erzeugen" -#: catalog/pg_constraint.c:794 +#: catalog/pg_constraint.c:797 #, c-format msgid "A not-null constraint named \"%s\" already exists for this column." msgstr "Ein Not-Null-Constraint namens »%s« existiert bereits für diese Spalte." -#: catalog/pg_constraint.c:1035 +#: catalog/pg_constraint.c:1038 #, c-format msgid "constraint \"%s\" for domain %s already exists" msgstr "Constraint »%s« für Domäne %s existiert bereits" -#: catalog/pg_constraint.c:1236 catalog/pg_constraint.c:1329 +#: catalog/pg_constraint.c:1239 catalog/pg_constraint.c:1332 #, c-format msgid "constraint \"%s\" for table \"%s\" does not exist" msgstr "Constraint »%s« für Tabelle »%s« existiert nicht" -#: catalog/pg_constraint.c:1429 +#: catalog/pg_constraint.c:1432 #, c-format msgid "constraint \"%s\" for domain %s does not exist" msgstr "Constraint »%s« für Domäne %s existiert nicht" -#: catalog/pg_constraint.c:1683 +#: catalog/pg_constraint.c:1686 #, c-format msgid "invalid type for PERIOD part of foreign key" msgstr "ungültiger Typ für den PERIOD-Teil des Fremdschlüssels" -#: catalog/pg_constraint.c:1684 +#: catalog/pg_constraint.c:1687 #, c-format msgid "Only range and multirange are supported." msgstr "Nur range und multirange werden unterstützt." @@ -9183,8 +9155,8 @@ msgstr "Partition »%s« kann nicht abgetrennt werden" msgid "The partition is being detached concurrently or has an unfinished detach." msgstr "Die Partition wird nebenläufig abgetrennt oder hat eine unfertige Abtrennoperation." -#: catalog/pg_inherits.c:596 commands/tablecmds.c:4996 -#: commands/tablecmds.c:18533 +#: catalog/pg_inherits.c:596 catalog/pg_publication.c:88 +#: commands/tablecmds.c:4959 commands/tablecmds.c:18503 #, c-format msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation." msgstr "Verwendet Sie ALTER TABLE ... DETACH PARTITION ... FINALIZE, um die unerledigte Abtrennoperation abzuschließen." @@ -9199,7 +9171,7 @@ msgstr "kann Abtrennen der Partition »%s« nicht abschließen" msgid "There's no pending concurrent detach." msgstr "Es gibt keine unerledigte nebenläufige Abtrennoperation." -#: catalog/pg_namespace.c:64 commands/schemacmds.c:274 +#: catalog/pg_namespace.c:64 commands/schemacmds.c:275 #, c-format msgid "schema \"%s\" already exists" msgstr "Schema »%s« existiert bereits" @@ -9289,7 +9261,7 @@ msgstr "Negator-Operator %s ist bereits der Negator des Operators %u" msgid "parameter ACL \"%s\" does not exist" msgstr "Parameter-ACL »%s« existiert nicht" -#: catalog/pg_proc.c:160 parser/parse_func.c:2366 +#: catalog/pg_proc.c:160 parser/parse_func.c:2421 #, c-format msgid "functions cannot have more than %d argument" msgid_plural "functions cannot have more than %d arguments" @@ -9361,102 +9333,107 @@ msgstr "kann Parametervorgabewerte einer bestehenden Funktion nicht entfernen" msgid "cannot change data type of existing parameter default value" msgstr "kann Datentyp eines bestehenden Parametervorgabewerts nicht ändern" -#: catalog/pg_proc.c:681 +#: catalog/pg_proc.c:687 #, c-format msgid "function \"%s\" will be effectively temporary" msgstr "Funktion »%s« wird effektiv temporär sein" -#: catalog/pg_proc.c:683 commands/view.c:493 +#: catalog/pg_proc.c:689 commands/view.c:493 #, c-format msgid "It depends on temporary %s." msgstr "Sie hängt von temporärem %s ab." -#: catalog/pg_proc.c:796 +#: catalog/pg_proc.c:802 #, c-format msgid "there is no built-in function named \"%s\"" msgstr "es gibt keine eingebaute Funktion namens %s" -#: catalog/pg_proc.c:889 +#: catalog/pg_proc.c:895 #, c-format msgid "SQL functions cannot return type %s" msgstr "SQL-Funktionen können keinen Rückgabetyp »%s« haben" -#: catalog/pg_proc.c:904 +#: catalog/pg_proc.c:910 #, c-format msgid "SQL functions cannot have arguments of type %s" msgstr "SQL-Funktionen können keine Argumente vom Typ »%s« haben" -#: catalog/pg_proc.c:1032 +#: catalog/pg_proc.c:1038 #, c-format msgid "SQL function \"%s\"" msgstr "SQL-Funktion »%s«" -#: catalog/pg_publication.c:65 +#: catalog/pg_publication.c:72 #, c-format msgid "cannot specify relation \"%s\" in the publication EXCEPT clause" msgstr "Relation »%s« kann nicht in der EXCEPT-Klausel der Publikation angegeben werden" -#: catalog/pg_publication.c:70 +#: catalog/pg_publication.c:77 #, c-format msgid "cannot add relation \"%s\" to publication" msgstr "Relation »%s« kann nicht zu Publikation hinzugefügt werden" -#: catalog/pg_publication.c:78 +#: catalog/pg_publication.c:87 +#, c-format +msgid "This operation is not supported for partitions with an incomplete detach." +msgstr "Diese Operation wird für Partitionen mit unvollständigem Detach nicht unterstützt." + +#: catalog/pg_publication.c:93 #, c-format msgid "This operation is not supported for individual partitions." msgstr "Diese Operation wird für einzelne Partitionen nicht unterstützt." -#: catalog/pg_publication.c:93 +#: catalog/pg_publication.c:109 #, c-format msgid "This operation is not supported for system tables." msgstr "Diese Operation wird für Systemtabellen nicht unterstützt." -#: catalog/pg_publication.c:100 +#: catalog/pg_publication.c:116 #, c-format msgid "This operation is not supported for temporary tables." msgstr "Diese Operation wird für temporäre Tabellen nicht unterstützt." -#: catalog/pg_publication.c:105 +#: catalog/pg_publication.c:121 #, c-format msgid "This operation is not supported for unlogged tables." msgstr "Diese Operation wird für ungeloggte Tabellen nicht unterstützt." -#: catalog/pg_publication.c:119 catalog/pg_publication.c:127 +#: catalog/pg_publication.c:135 catalog/pg_publication.c:143 #, c-format msgid "cannot add schema \"%s\" to publication" msgstr "Schema »%s« kann nicht zu Publikation hinzugefügt werden" -#: catalog/pg_publication.c:121 +#: catalog/pg_publication.c:137 #, c-format msgid "This operation is not supported for system schemas." msgstr "Diese Operation wird für Systemschemas nicht unterstützt." -#: catalog/pg_publication.c:129 +#: catalog/pg_publication.c:145 #, c-format msgid "Temporary schemas cannot be replicated." msgstr "Temporäre Schemas können nicht repliziert werden." -#: catalog/pg_publication.c:558 +#: catalog/pg_publication.c:574 #, c-format msgid "relation \"%s\" is already member of publication \"%s\"" msgstr "Relation »%s« ist schon Mitglied der Publikation »%s«" -#: catalog/pg_publication.c:695 +#: catalog/pg_publication.c:714 #, c-format msgid "cannot use system column \"%s\" in publication column list" msgstr "Systemspalte »%s« kann nicht in der Publikationspaltenliste verwendet werden" -#: catalog/pg_publication.c:701 +#: catalog/pg_publication.c:720 #, c-format msgid "cannot use virtual generated column \"%s\" in publication column list" msgstr "virtuelle generierte Spalte »%s« kann nicht in der Publikationsspaltenliste verwendet werden" -#: catalog/pg_publication.c:707 +#: catalog/pg_publication.c:726 #, c-format msgid "duplicate column \"%s\" in publication column list" msgstr "doppelte Spalte »%s« in Publikationsspaltenliste" -#: catalog/pg_publication.c:819 +#: catalog/pg_publication.c:838 #, c-format msgid "schema \"%s\" is already member of publication \"%s\"" msgstr "Schema »%s« ist schon Mitglied der Publikation »%s«" @@ -9476,78 +9453,78 @@ msgstr[1] "" "\n" "und Objekte in %d anderen Datenbanken (Liste im Serverlog)" -#: catalog/pg_shdepend.c:1222 +#: catalog/pg_shdepend.c:1221 #, c-format msgid "role %u was concurrently dropped" msgstr "Rolle %u wurde gleichzeitig gelöscht" -#: catalog/pg_shdepend.c:1234 +#: catalog/pg_shdepend.c:1233 #, c-format msgid "tablespace %u was concurrently dropped" msgstr "Tablespace %u wurde gleichzeitig gelöscht" -#: catalog/pg_shdepend.c:1248 +#: catalog/pg_shdepend.c:1247 #, c-format msgid "database %u was concurrently dropped" msgstr "Datenbank %u wurde gleichzeitig gelöscht" -#: catalog/pg_shdepend.c:1299 +#: catalog/pg_shdepend.c:1298 #, c-format msgid "owner of %s" msgstr "Eigentümer von %s" -#: catalog/pg_shdepend.c:1301 +#: catalog/pg_shdepend.c:1300 #, c-format msgid "privileges for %s" msgstr "Privilegien für %s" -#: catalog/pg_shdepend.c:1303 +#: catalog/pg_shdepend.c:1302 #, c-format msgid "initial privileges for %s" msgstr "initiale Privilegien für %s" -#: catalog/pg_shdepend.c:1305 +#: catalog/pg_shdepend.c:1304 #, c-format msgid "target of %s" msgstr "Ziel von %s" -#: catalog/pg_shdepend.c:1307 +#: catalog/pg_shdepend.c:1306 #, c-format msgid "tablespace for %s" msgstr "Tablespace für %s" #. translator: %s will always be "database %s" -#: catalog/pg_shdepend.c:1315 +#: catalog/pg_shdepend.c:1314 #, c-format msgid "%d object in %s" msgid_plural "%d objects in %s" msgstr[0] "%d Objekt in %s" msgstr[1] "%d Objekte in %s" -#: catalog/pg_shdepend.c:1379 +#: catalog/pg_shdepend.c:1378 #, c-format msgid "cannot drop objects owned by %s because they are required by the database system" msgstr "kann Objekte, die %s gehören, nicht löschen, weil sie vom Datenbanksystem benötigt werden" -#: catalog/pg_shdepend.c:1560 +#: catalog/pg_shdepend.c:1576 #, c-format msgid "cannot reassign ownership of objects owned by %s because they are required by the database system" msgstr "kann den Eigentümer von den Objekten, die %s gehören, nicht ändern, weil die Objekte vom Datenbanksystem benötigt werden" -#: catalog/pg_subscription.c:70 commands/tablecmds.c:20995 -#: replication/logical/relation.c:252 +#: catalog/pg_subscription.c:70 commands/repack.c:929 +#: commands/tablecmds.c:20954 replication/logical/relation.c:252 #, c-format msgid "\"%s\"" msgstr "»%s«" -#: catalog/pg_subscription.c:72 commands/tablecmds.c:20997 -#: replication/logical/relation.c:254 +#: catalog/pg_subscription.c:72 commands/repack.c:931 +#: commands/tablecmds.c:20956 replication/logical/relation.c:254 #, c-format msgid ", \"%s\"" msgstr ", »%s«" -#: catalog/pg_subscription.c:218 commands/subscriptioncmds.c:2020 -#: commands/subscriptioncmds.c:2379 +#: catalog/pg_subscription.c:218 commands/subscriptioncmds.c:2031 +#: commands/subscriptioncmds.c:2390 #, c-format msgid "subscription owner \"%s\" does not have permission on foreign server \"%s\"" msgstr "Subskriptionseigentümer »%s« hat keine Berechtigung für Fremdserver »%s«" @@ -9570,43 +9547,43 @@ msgstr "Tabellensynchronisierung für Relation »%s« ist im Gang und hat Status msgid "Use %s to enable subscription if not already enabled or use %s to drop the subscription." msgstr "Verwenden Sie %s um die Subskription zu aktivieren, falls noch nicht aktiviert, oder %s um die Subskription zu löschen." -#: catalog/pg_type.c:133 catalog/pg_type.c:472 +#: catalog/pg_type.c:133 catalog/pg_type.c:475 #, c-format msgid "pg_type OID value not set when in binary upgrade mode" msgstr "OID-Wert für pg_type ist im Binary-Upgrade-Modus nicht gesetzt" -#: catalog/pg_type.c:253 +#: catalog/pg_type.c:256 #, c-format msgid "invalid type internal size %d" msgstr "ungültige interne Typgröße %d" -#: catalog/pg_type.c:269 catalog/pg_type.c:277 catalog/pg_type.c:285 -#: catalog/pg_type.c:293 +#: catalog/pg_type.c:272 catalog/pg_type.c:280 catalog/pg_type.c:288 +#: catalog/pg_type.c:296 #, c-format msgid "alignment \"%c\" is invalid for passed-by-value type of size %d" msgstr "Ausrichtung »%c« ist ungültig für Typen mit Wertübergabe mit Größe %d" -#: catalog/pg_type.c:299 +#: catalog/pg_type.c:302 #, c-format msgid "internal size %d is invalid for passed-by-value type" msgstr "interne Größe %d ist ungültig für Typen mit Wertübergabe" -#: catalog/pg_type.c:309 catalog/pg_type.c:315 +#: catalog/pg_type.c:312 catalog/pg_type.c:318 #, c-format msgid "alignment \"%c\" is invalid for variable-length type" msgstr "Ausrichtung »%c« ist ungültig für Typen variabler Länge" -#: catalog/pg_type.c:323 commands/typecmds.c:4403 +#: catalog/pg_type.c:326 commands/typecmds.c:4430 #, c-format msgid "fixed-size types must have storage PLAIN" msgstr "Typen mit fester Größe müssen Storage-Typ PLAIN haben" -#: catalog/pg_type.c:976 +#: catalog/pg_type.c:982 #, c-format msgid "Failed while creating a multirange type for type \"%s\"." msgstr "Fehler während der Erzeugung eines Multirange-Typs für Typ »%s«." -#: catalog/pg_type.c:977 +#: catalog/pg_type.c:983 #, c-format msgid "You can manually specify a multirange type name using the \"multirange_type_name\" attribute." msgstr "Sie können einen Multirange-Typnamen manuell angeben, mit dem Attribut »multirange_type_name«." @@ -9616,92 +9593,92 @@ msgstr "Sie können einen Multirange-Typnamen manuell angeben, mit dem Attribut msgid "invalid page in block %u of relation \"%s\"" msgstr "ungültige Seite in Block %u von Relation »%s«" -#: commands/aggregatecmds.c:167 +#: commands/aggregatecmds.c:170 #, c-format msgid "only ordered-set aggregates can be hypothetical" msgstr "nur Ordered-Set-Aggregatfunktionen können Hypothetical-Set-Aggregatfunktionen sein" -#: commands/aggregatecmds.c:192 +#: commands/aggregatecmds.c:195 #, c-format msgid "aggregate attribute \"%s\" not recognized" msgstr "Attribut »%s« für Aggregatfunktion unbekannt" -#: commands/aggregatecmds.c:202 +#: commands/aggregatecmds.c:205 #, c-format msgid "aggregate stype must be specified" msgstr "»stype« für Aggregatfunktion muss angegeben werden" -#: commands/aggregatecmds.c:206 +#: commands/aggregatecmds.c:209 #, c-format msgid "aggregate sfunc must be specified" msgstr "»sfunc« für Aggregatfunktion muss angegeben werden" -#: commands/aggregatecmds.c:218 +#: commands/aggregatecmds.c:221 #, c-format msgid "aggregate msfunc must be specified when mstype is specified" msgstr "»msfunc« für Aggregatfunktion muss angegeben werden, wenn »mstype« angegeben ist" -#: commands/aggregatecmds.c:222 +#: commands/aggregatecmds.c:225 #, c-format msgid "aggregate minvfunc must be specified when mstype is specified" msgstr "»minvfunc« für Aggregatfunktion muss angegeben werden, wenn »mstype« angegeben ist" -#: commands/aggregatecmds.c:229 +#: commands/aggregatecmds.c:232 #, c-format msgid "aggregate msfunc must not be specified without mstype" msgstr "»msfunc« für Aggregatfunktion darf nicht angegeben werden, wenn »mstype« nicht angegeben ist" -#: commands/aggregatecmds.c:233 +#: commands/aggregatecmds.c:236 #, c-format msgid "aggregate minvfunc must not be specified without mstype" msgstr "»minvfunc« für Aggregatfunktion darf nicht angegeben werden, wenn »mstype« nicht angegeben ist" -#: commands/aggregatecmds.c:237 +#: commands/aggregatecmds.c:240 #, c-format msgid "aggregate mfinalfunc must not be specified without mstype" msgstr "»mfinalfunc« für Aggregatfunktion darf nicht angegeben werden, wenn »mstype« nicht angegeben ist" -#: commands/aggregatecmds.c:241 +#: commands/aggregatecmds.c:244 #, c-format msgid "aggregate msspace must not be specified without mstype" msgstr "»msspace« für Aggregatfunktion darf nicht angegeben werden, wenn »mstype« nicht angegeben ist" -#: commands/aggregatecmds.c:245 +#: commands/aggregatecmds.c:248 #, c-format msgid "aggregate minitcond must not be specified without mstype" msgstr "»minitcond« für Aggregatfunktion darf nicht angegeben werden, wenn »mstype« nicht angegeben ist" -#: commands/aggregatecmds.c:274 +#: commands/aggregatecmds.c:277 #, c-format msgid "aggregate input type must be specified" msgstr "Eingabetyp für Aggregatfunktion muss angegeben werden" -#: commands/aggregatecmds.c:304 +#: commands/aggregatecmds.c:307 #, c-format msgid "basetype is redundant with aggregate input type specification" msgstr "Angabe »basetype« ist überflüssig bei Angabe des Eingabetyps der Aggregatfunktion" -#: commands/aggregatecmds.c:347 commands/aggregatecmds.c:388 +#: commands/aggregatecmds.c:350 commands/aggregatecmds.c:391 #, c-format msgid "aggregate transition data type cannot be %s" msgstr "Übergangsdatentyp von Aggregatfunktion kann nicht %s sein" -#: commands/aggregatecmds.c:359 +#: commands/aggregatecmds.c:362 #, c-format msgid "serialization functions may be specified only when the aggregate transition data type is %s" msgstr "Serialisierungsfunktionen dürfen nur angegeben werden, wenn der Übergangsdatentyp der Aggregatfunktion %s ist" -#: commands/aggregatecmds.c:369 +#: commands/aggregatecmds.c:372 #, c-format msgid "must specify both or neither of serialization and deserialization functions" msgstr "Serialisierungs- und Deserialisierungsfunktionen müssen zusammen angegeben werden" -#: commands/aggregatecmds.c:434 commands/functioncmds.c:652 +#: commands/aggregatecmds.c:437 commands/functioncmds.c:664 #, c-format msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE" msgstr "Parameter »parallel« muss SAFE, RESTRICTED oder UNSAFE sein" -#: commands/aggregatecmds.c:490 +#: commands/aggregatecmds.c:494 #, c-format msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE" msgstr "Parameter »%s« muss READ_ONLY, SHAREABLE oder READ_WRITE sein" @@ -9731,7 +9708,7 @@ msgstr "Sprache »%s« existiert bereits" msgid "publication \"%s\" already exists" msgstr "Publikation »%s« existiert bereits" -#: commands/alter.c:98 commands/subscriptioncmds.c:740 +#: commands/alter.c:98 commands/subscriptioncmds.c:741 #, c-format msgid "subscription \"%s\" already exists" msgstr "Subskription »%s« existiert bereits" @@ -9771,21 +9748,21 @@ msgstr "Textsuchekonfiguration »%s« existiert bereits in Schema »%s«" msgid "must be superuser to rename %s" msgstr "nur Superuser können %s umbenennen" -#: commands/alter.c:250 commands/subscriptioncmds.c:719 -#: commands/subscriptioncmds.c:1678 commands/subscriptioncmds.c:1753 -#: commands/subscriptioncmds.c:2773 +#: commands/alter.c:250 commands/subscriptioncmds.c:720 +#: commands/subscriptioncmds.c:1688 commands/subscriptioncmds.c:1763 +#: commands/subscriptioncmds.c:2784 #, c-format msgid "password_required=false is superuser-only" msgstr "password_required=false ist nur für Superuser" -#: commands/alter.c:251 commands/subscriptioncmds.c:720 -#: commands/subscriptioncmds.c:1679 commands/subscriptioncmds.c:1754 -#: commands/subscriptioncmds.c:2774 +#: commands/alter.c:251 commands/subscriptioncmds.c:721 +#: commands/subscriptioncmds.c:1689 commands/subscriptioncmds.c:1764 +#: commands/subscriptioncmds.c:2785 #, c-format msgid "Subscriptions with the password_required option set to false may only be created or modified by the superuser." msgstr "Subskriptionen mit der Option password_required auf falsch gesetzt können nur vom Superuser erzeugt oder geändert werden." -#: commands/alter.c:742 +#: commands/alter.c:740 #, c-format msgid "must be superuser to set schema of %s" msgstr "nur Superuser können Schema von %s setzen" @@ -9818,15 +9795,15 @@ msgstr "keine Handler-Funktion angegeben" #: commands/amcmds.c:264 commands/event_trigger.c:206 #: commands/foreigncmds.c:500 commands/foreigncmds.c:548 commands/proclang.c:79 -#: commands/trigger.c:707 parser/parse_clause.c:1107 +#: commands/trigger.c:707 parser/parse_clause.c:943 #, c-format msgid "function %s must return type %s" msgstr "Funktion %s muss Rückgabetyp %s haben" #: commands/analyze.c:245 #, c-format -msgid "skipping \"%s\" -- cannot analyze this foreign table." -msgstr "überspringe »%s« -- kann diese Fremdtabelle nicht analysieren." +msgid "skipping \"%s\" --- cannot analyze this foreign table" +msgstr "überspringe »%s« --- kann diese Fremdtabelle nicht analysieren" #: commands/analyze.c:263 #, c-format @@ -9858,17 +9835,17 @@ msgstr "Analysieren von Tabelle »%s.%s.%s« abgeschlossen\n" msgid "column \"%s\" of relation \"%s\" appears more than once" msgstr "Spalte »%s« von Relation »%s« erscheint mehrmals" -#: commands/analyze.c:1405 +#: commands/analyze.c:1410 #, 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 von %u Seiten gelesen, enthalten %.0f lebende Zeilen und %.0f tote Zeilen; %d Zeilen in Stichprobe, schätzungsweise %.0f Zeilen insgesamt" -#: commands/analyze.c:1489 +#: commands/analyze.c:1494 #, c-format msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables" msgstr "überspringe Analysieren des Vererbungsbaums »%s.%s« --- dieser Vererbungsbaum enthält keine abgeleiteten Tabellen" -#: commands/analyze.c:1587 +#: commands/analyze.c:1592 #, c-format msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no analyzable child tables" msgstr "überspringe Analysieren des Vererbungsbaums »%s.%s« --- dieser Vererbungsbaum enthält keine analysierbaren abgeleiteten Tabellen" @@ -9924,7 +9901,7 @@ msgid "collation attribute \"%s\" not recognized" msgstr "Attribut »%s« für Sortierfolge unbekannt" #: commands/collationcmds.c:128 commands/collationcmds.c:134 -#: commands/define.c:374 commands/tablecmds.c:8498 +#: commands/define.c:374 commands/tablecmds.c:8444 #: replication/pgoutput/pgoutput.c:323 replication/pgoutput/pgoutput.c:346 #: replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 #: replication/pgoutput/pgoutput.c:384 replication/pgoutput/pgoutput.c:394 @@ -9962,7 +9939,7 @@ msgstr "unbekannter Sortierfolgen-Provider: %s" msgid "parameter \"%s\" must be specified" msgstr "Parameter »%s« muss angegeben werden" -#: commands/collationcmds.c:298 commands/dbcommands.c:1215 +#: commands/collationcmds.c:298 commands/dbcommands.c:1183 #, c-format msgid "using standard form \"%s\" for ICU locale \"%s\"" msgstr "verwende Standardform »%s« für ICU-Locale »%s«" @@ -9972,7 +9949,7 @@ msgstr "verwende Standardform »%s« für ICU-Locale »%s«" msgid "nondeterministic collations not supported with this provider" msgstr "nichtdeterministische Sortierfolgen werden von diesem Provider nicht unterstützt" -#: commands/collationcmds.c:322 commands/dbcommands.c:1168 +#: commands/collationcmds.c:322 commands/dbcommands.c:1136 #, c-format msgid "ICU rules cannot be specified unless locale provider is ICU" msgstr "ICU-Regeln können nur angegeben werden, wenn der Locale-Provider ICU ist" @@ -9999,27 +9976,27 @@ msgstr "Version der Standardsortierfolge kann nicht aufgefrischt werden" #. translator: %s is an SQL command #. translator: %s is an SQL ALTER command -#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2150 -#: commands/tablecmds.c:8250 commands/tablecmds.c:8260 -#: commands/tablecmds.c:8262 commands/tablecmds.c:16800 -#: commands/tablecmds.c:20324 commands/tablecmds.c:20345 -#: commands/typecmds.c:3827 commands/typecmds.c:3912 commands/typecmds.c:4266 +#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2161 +#: commands/tablecmds.c:8189 commands/tablecmds.c:8199 +#: commands/tablecmds.c:8201 commands/tablecmds.c:16770 +#: commands/tablecmds.c:20317 commands/tablecmds.c:20338 +#: commands/typecmds.c:3854 commands/typecmds.c:3939 commands/typecmds.c:4293 #, c-format msgid "Use %s instead." msgstr "Verwenden Sie stattdessen %s." -#: commands/collationcmds.c:481 commands/dbcommands.c:2658 +#: commands/collationcmds.c:481 commands/dbcommands.c:2624 #, c-format msgid "changing version from %s to %s" msgstr "Version wird von %s in %s geändert" -#: commands/collationcmds.c:496 commands/dbcommands.c:2671 +#: commands/collationcmds.c:496 commands/dbcommands.c:2637 #, c-format msgid "version has not changed" msgstr "Version hat sich nicht geändert" -#: commands/collationcmds.c:529 commands/dbcommands.c:2841 -#: utils/adt/dbsize.c:180 utils/adt/ddlutils.c:677 +#: commands/collationcmds.c:529 commands/dbcommands.c:2807 +#: utils/adt/dbsize.c:180 #, c-format msgid "database with OID %u does not exist" msgstr "Datenbank mit OID %u existiert nicht" @@ -10039,12 +10016,12 @@ msgstr "nur Superuser können Systemsortierfolgen importieren" msgid "no usable system locales were found" msgstr "keine brauchbaren System-Locales gefunden" -#: commands/comment.c:62 commands/dbcommands.c:1748 commands/dbcommands.c:1974 -#: commands/dbcommands.c:2086 commands/dbcommands.c:2284 -#: commands/dbcommands.c:2525 commands/dbcommands.c:2618 -#: commands/dbcommands.c:2742 commands/dbcommands.c:3253 -#: utils/adt/regproc.c:1813 utils/init/postinit.c:1067 -#: utils/init/postinit.c:1131 utils/init/postinit.c:1204 +#: commands/comment.c:62 commands/dbcommands.c:1716 commands/dbcommands.c:1940 +#: commands/dbcommands.c:2052 commands/dbcommands.c:2250 +#: commands/dbcommands.c:2491 commands/dbcommands.c:2584 +#: commands/dbcommands.c:2708 commands/dbcommands.c:3219 +#: utils/adt/regproc.c:1813 utils/init/postinit.c:1040 +#: utils/init/postinit.c:1104 utils/init/postinit.c:1177 #, c-format msgid "database \"%s\" does not exist" msgstr "Datenbank »%s« existiert nicht" @@ -10054,12 +10031,12 @@ msgstr "Datenbank »%s« existiert nicht" msgid "cannot set comment on relation \"%s\"" msgstr "Kommentar von Relation »%s« kann nicht gesetzt werden" -#: commands/constraint.c:61 utils/adt/ri_triggers.c:2329 +#: commands/constraint.c:61 utils/adt/ri_triggers.c:2265 #, c-format msgid "function \"%s\" was not called by trigger manager" msgstr "Funktion »%s« wurde nicht von Triggermanager aufgerufen" -#: commands/constraint.c:68 utils/adt/ri_triggers.c:2338 +#: commands/constraint.c:68 utils/adt/ri_triggers.c:2274 #, c-format msgid "function \"%s\" must be fired AFTER ROW" msgstr "Funktion »%s« muss AFTER ROW ausgelöst werden" @@ -10144,9 +10121,9 @@ msgstr "Spalte »%s« ist eine Systemspalte." msgid "generated columns are not supported in COPY FROM WHERE conditions" msgstr "generierte Spalten werden in COPY-FROM-WHERE-Bedingungen nicht unterstützt" -#: commands/copy.c:203 commands/tablecmds.c:14900 commands/tablecmds.c:20471 -#: commands/tablecmds.c:20553 commands/trigger.c:661 -#: rewrite/rewriteHandler.c:1001 rewrite/rewriteHandler.c:1036 +#: commands/copy.c:203 commands/tablecmds.c:14850 commands/tablecmds.c:20464 +#: commands/tablecmds.c:20546 commands/trigger.c:661 +#: rewrite/rewriteHandler.c:999 rewrite/rewriteHandler.c:1034 #, c-format msgid "Column \"%s\" is a generated column." msgstr "Spalte »%s« ist eine generierte Spalte." @@ -10225,8 +10202,8 @@ msgstr "Argument von Option »%s« muss eine Liste aus Spaltennamen sein" msgid "argument to option \"%s\" must be a valid encoding name" msgstr "Argument von Option »%s« muss ein gültiger Kodierungsname sein" -#: commands/copy.c:780 commands/dbcommands.c:907 commands/dbcommands.c:2473 -#: commands/wait.c:144 +#: commands/copy.c:780 commands/dbcommands.c:890 commands/dbcommands.c:2439 +#: commands/wait.c:128 #, c-format msgid "option \"%s\" not recognized" msgstr "Option »%s« nicht erkannt" @@ -10339,18 +10316,18 @@ msgstr "Spalte »%s« ist eine generierte Spalte" msgid "Generated columns cannot be used in COPY." msgstr "Generierte Spalten können nicht in COPY verwendet werden." -#: commands/copy.c:1128 commands/indexcmds.c:1972 commands/statscmds.c:263 -#: commands/tablecmds.c:2669 commands/tablecmds.c:3176 -#: commands/tablecmds.c:4005 parser/parse_relation.c:3916 -#: parser/parse_relation.c:3926 parser/parse_relation.c:3944 -#: parser/parse_relation.c:3951 parser/parse_relation.c:3965 -#: utils/adt/tsvector_op.c:2831 +#: commands/copy.c:1128 commands/indexcmds.c:1988 commands/statscmds.c:259 +#: commands/tablecmds.c:2637 commands/tablecmds.c:3144 +#: commands/tablecmds.c:3973 parser/parse_relation.c:3821 +#: parser/parse_relation.c:3831 parser/parse_relation.c:3849 +#: parser/parse_relation.c:3856 parser/parse_relation.c:3870 +#: utils/adt/tsvector_op.c:2861 #, c-format msgid "column \"%s\" does not exist" msgstr "Spalte »%s« existiert nicht" -#: commands/copy.c:1135 commands/tablecmds.c:2695 commands/trigger.c:958 -#: parser/parse_target.c:1091 parser/parse_target.c:1102 +#: commands/copy.c:1135 commands/tablecmds.c:2663 commands/trigger.c:967 +#: parser/parse_target.c:1087 parser/parse_target.c:1098 #, c-format msgid "column \"%s\" specified more than once" msgstr "Spalte »%s« mehrmals angegeben" @@ -10532,145 +10509,145 @@ msgstr "unerwarteter Messagetyp 0x%02X während COPY FROM STDIN" msgid "COPY from stdin failed: %s" msgstr "COPY FROM STDIN fehlgeschlagen: %s" -#: commands/copyfromparse.c:818 +#: commands/copyfromparse.c:843 #, c-format msgid "wrong number of fields in header line: got %d, expected %d" msgstr "falsche Anzahl Felder in Kopfzeile: %d erhalten, %d erwartet" -#: commands/copyfromparse.c:834 +#: commands/copyfromparse.c:859 #, c-format msgid "column name mismatch in header line field %d: got null value (\"%s\"), expected \"%s\"" msgstr "Spaltenname in Kopfzeile Feld %d stimmt nicht überein: NULL-Wert (»%s«) erhalten, »%s« erwartet" -#: commands/copyfromparse.c:841 +#: commands/copyfromparse.c:866 #, c-format msgid "column name mismatch in header line field %d: got \"%s\", expected \"%s\"" msgstr "Spaltenname in Kopfzeile Feld %d stimmt nicht überein: »%s« erhalten, »%s« erwartet" -#: commands/copyfromparse.c:979 commands/copyfromparse.c:1846 -#: commands/copyfromparse.c:2102 +#: commands/copyfromparse.c:1004 commands/copyfromparse.c:1871 +#: commands/copyfromparse.c:2127 #, c-format msgid "extra data after last expected column" msgstr "zusätzliche Daten nach letzter erwarteter Spalte" -#: commands/copyfromparse.c:993 +#: commands/copyfromparse.c:1018 #, c-format msgid "missing data for column \"%s\"" msgstr "fehlende Daten für Spalte »%s«" -#: commands/copyfromparse.c:1087 executor/execExprInterp.c:4489 +#: commands/copyfromparse.c:1112 executor/execExprInterp.c:4489 #: utils/adt/domains.c:158 #, c-format msgid "domain %s does not allow null values" msgstr "Domäne %s erlaubt keine NULL-Werte" -#: commands/copyfromparse.c:1089 +#: commands/copyfromparse.c:1114 #, c-format msgid "ON_ERROR SET_NULL cannot be applied because column \"%s\" (domain %s) does not accept null values." msgstr "ON_ERROR SET_NULL kann nicht angewendet werden, weil Spalte »%s« (Domäne %s) keine NULL-Werte annimmt." -#: commands/copyfromparse.c:1123 +#: commands/copyfromparse.c:1148 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": \"%s\"" msgstr "Zeile wird übersprungen wegen Datentypinkompatibilität auf Zeile % für Spalte »%s«: »%s«" -#: commands/copyfromparse.c:1129 +#: commands/copyfromparse.c:1154 #, c-format msgid "setting to null due to data type incompatibility at line % for column \"%s\": \"%s\"" msgstr "wird auf NULL gesetzt wegen Datentypinkompatibilität auf Zeile % für Spalte »%s«: »%s«" -#: commands/copyfromparse.c:1139 +#: commands/copyfromparse.c:1164 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": null input" msgstr "Zeile wird übersprungen wegen Datentypinkompatibilität auf Zeile % für Spalte »%s«: Eingabe ist NULL" -#: commands/copyfromparse.c:1200 +#: commands/copyfromparse.c:1225 #, c-format msgid "received copy data after EOF marker" msgstr "COPY-Daten nach EOF-Markierung empfangen" -#: commands/copyfromparse.c:1207 +#: commands/copyfromparse.c:1232 #, c-format msgid "row field count is %d, expected %d" msgstr "Feldanzahl in Zeile ist %d, erwartet wurden %d" -#: commands/copyfromparse.c:1659 commands/copyfromparse.c:1676 +#: commands/copyfromparse.c:1684 commands/copyfromparse.c:1701 #, c-format msgid "literal carriage return found in data" msgstr "Carriage-Return-Zeichen in Daten gefunden" -#: commands/copyfromparse.c:1660 commands/copyfromparse.c:1677 +#: commands/copyfromparse.c:1685 commands/copyfromparse.c:1702 #, c-format msgid "unquoted carriage return found in data" msgstr "ungequotetes Carriage-Return-Zeichen in Daten gefunden" -#: commands/copyfromparse.c:1662 commands/copyfromparse.c:1679 +#: commands/copyfromparse.c:1687 commands/copyfromparse.c:1704 #, c-format msgid "Use \"\\r\" to represent carriage return." msgstr "Verwenden Sie »\\r«, um ein Carriage-Return-Zeichen darzustellen." -#: commands/copyfromparse.c:1663 commands/copyfromparse.c:1680 +#: commands/copyfromparse.c:1688 commands/copyfromparse.c:1705 #, c-format msgid "Use quoted CSV field to represent carriage return." msgstr "Verwenden Sie ein gequotetes CSV-Feld, um ein Carriage-Return-Zeichen darzustellen." -#: commands/copyfromparse.c:1692 +#: commands/copyfromparse.c:1717 #, c-format msgid "literal newline found in data" msgstr "Newline-Zeichen in Daten gefunden" -#: commands/copyfromparse.c:1693 +#: commands/copyfromparse.c:1718 #, c-format msgid "unquoted newline found in data" msgstr "ungequotetes Newline-Zeichen in Daten gefunden" -#: commands/copyfromparse.c:1695 +#: commands/copyfromparse.c:1720 #, c-format msgid "Use \"\\n\" to represent newline." msgstr "Verwenden Sie »\\n«, um ein Newline-Zeichen darzustellen." -#: commands/copyfromparse.c:1696 +#: commands/copyfromparse.c:1721 #, c-format msgid "Use quoted CSV field to represent newline." msgstr "Verwenden Sie ein gequotetes CSV-Feld, um ein Newline-Zeichen darzustellen." -#: commands/copyfromparse.c:1734 commands/copyfromparse.c:1756 +#: commands/copyfromparse.c:1759 commands/copyfromparse.c:1781 #, c-format msgid "end-of-copy marker does not match previous newline style" msgstr "COPY-Ende-Markierung stimmt nicht mit vorherigem Newline-Stil überein" -#: commands/copyfromparse.c:1738 commands/copyfromparse.c:1749 -#: commands/copyfromparse.c:1765 +#: commands/copyfromparse.c:1763 commands/copyfromparse.c:1774 +#: commands/copyfromparse.c:1790 #, c-format msgid "end-of-copy marker is not alone on its line" msgstr "COPY-Ende-Markierung ist nicht allein auf der Zeile" -#: commands/copyfromparse.c:2038 commands/copyfromparse.c:2253 +#: commands/copyfromparse.c:2063 commands/copyfromparse.c:2278 #, c-format msgid "unexpected default marker in COPY data" msgstr "unerwartete Default-Markierung in COPY-Daten" -#: commands/copyfromparse.c:2039 commands/copyfromparse.c:2254 +#: commands/copyfromparse.c:2064 commands/copyfromparse.c:2279 #, c-format msgid "Column \"%s\" has no default value." msgstr "Spalte »%s« hat keinen Vorgabewert." -#: commands/copyfromparse.c:2186 +#: commands/copyfromparse.c:2211 #, c-format msgid "unterminated CSV quoted field" msgstr "Quotes in CSV-Feld nicht abgeschlossen" -#: commands/copyfromparse.c:2288 commands/copyfromparse.c:2307 +#: commands/copyfromparse.c:2313 commands/copyfromparse.c:2332 #, c-format msgid "unexpected EOF in COPY data" msgstr "unerwartetes EOF in COPY-Daten" -#: commands/copyfromparse.c:2297 +#: commands/copyfromparse.c:2322 #, c-format msgid "invalid field size" msgstr "ungültige Feldgröße" -#: commands/copyfromparse.c:2320 +#: commands/copyfromparse.c:2345 #, c-format msgid "incorrect binary data format" msgstr "falsches Binärdatenformat" @@ -10790,400 +10767,395 @@ msgstr "zu viele Spaltennamen wurden angegeben" msgid "policies not yet implemented for this command" msgstr "Policys sind für diesen Befehl noch nicht implementiert" -#: commands/dbcommands.c:571 commands/dbcommands.c:1077 -#, c-format -msgid "create database strategy \"%s\" not allowed when data checksums are being enabled" -msgstr "Datenbankerzeugungsstrategie »%s« nicht erlaubt, während Datenprüfsummen eingeschaltet werden" - -#: commands/dbcommands.c:769 commands/dbcommands.c:1962 +#: commands/dbcommands.c:752 commands/dbcommands.c:1928 #, c-format msgid "database name \"%s\" contains a newline or carriage return character" msgstr "Datenbankname »%s« enthält Newline- oder Carriage-Return-Zeichen" -#: commands/dbcommands.c:870 +#: commands/dbcommands.c:853 #, c-format msgid "LOCATION is not supported anymore" msgstr "LOCATION wird nicht mehr unterstützt" -#: commands/dbcommands.c:871 +#: commands/dbcommands.c:854 #, c-format msgid "Consider using tablespaces instead." msgstr "Verwenden Sie stattdessen Tablespaces." -#: commands/dbcommands.c:896 +#: commands/dbcommands.c:879 #, c-format msgid "OIDs less than %u are reserved for system objects" msgstr "OIDs kleiner als %u sind für Systemobjekte reserviert" -#: commands/dbcommands.c:927 utils/adt/ascii.c:146 +#: commands/dbcommands.c:910 utils/adt/ascii.c:146 #, c-format msgid "%d is not a valid encoding code" msgstr "%d ist kein gültiger Kodierungscode" -#: commands/dbcommands.c:938 utils/adt/ascii.c:128 +#: commands/dbcommands.c:921 utils/adt/ascii.c:128 #, c-format msgid "%s is not a valid encoding name" msgstr "%s ist kein gültiger Kodierungsname" -#: commands/dbcommands.c:972 +#: commands/dbcommands.c:955 #, c-format msgid "unrecognized locale provider: %s" msgstr "unbekannter Locale-Provider: %s" -#: commands/dbcommands.c:985 commands/dbcommands.c:2506 commands/user.c:306 +#: commands/dbcommands.c:968 commands/dbcommands.c:2472 commands/user.c:306 #: commands/user.c:746 #, c-format msgid "invalid connection limit: %d" msgstr "ungültige Verbindungshöchstgrenze: %d" -#: commands/dbcommands.c:1006 +#: commands/dbcommands.c:989 #, c-format msgid "permission denied to create database" msgstr "keine Berechtigung, um Datenbank zu erzeugen" -#: commands/dbcommands.c:1030 +#: commands/dbcommands.c:1013 #, c-format msgid "template database \"%s\" does not exist" msgstr "Template-Datenbank »%s« existiert nicht" -#: commands/dbcommands.c:1040 +#: commands/dbcommands.c:1023 #, c-format msgid "cannot use invalid database \"%s\" as template" msgstr "ungültige Datenbank »%s« kann nicht als Template verwendet werden" -#: commands/dbcommands.c:1041 commands/dbcommands.c:2536 -#: postmaster/datachecksum_state.c:1493 utils/init/postinit.c:1146 +#: commands/dbcommands.c:1024 commands/dbcommands.c:2502 +#: utils/init/postinit.c:1119 #, c-format msgid "Use DROP DATABASE to drop invalid databases." msgstr "Verwenden Sie DROP DATABASE, um ungültige Datenbanken zu löschen." -#: commands/dbcommands.c:1052 +#: commands/dbcommands.c:1035 #, c-format msgid "permission denied to copy database \"%s\"" msgstr "keine Berechtigung, um Datenbank »%s« zu kopieren" -#: commands/dbcommands.c:1084 +#: commands/dbcommands.c:1052 #, c-format msgid "invalid create database strategy \"%s\"" msgstr "ungültige Datenbankerzeugungsstrategie »%s«" -#: commands/dbcommands.c:1085 +#: commands/dbcommands.c:1053 #, c-format msgid "Valid strategies are \"wal_log\" and \"file_copy\"." msgstr "Gültige Strategien sind »wal_log« und »file_copy«." -#: commands/dbcommands.c:1106 +#: commands/dbcommands.c:1074 #, c-format msgid "invalid server encoding %d" msgstr "ungültige Serverkodierung %d" -#: commands/dbcommands.c:1114 commands/dbcommands.c:1119 -#: commands/dbcommands.c:1124 +#: commands/dbcommands.c:1082 commands/dbcommands.c:1087 +#: commands/dbcommands.c:1092 #, c-format msgid "invalid LC_COLLATE locale name: \"%s\"" msgstr "ungültiger LC_COLLATE-Locale-Name: »%s«" -#: commands/dbcommands.c:1115 commands/dbcommands.c:1133 +#: commands/dbcommands.c:1083 commands/dbcommands.c:1101 #, c-format msgid "If the locale name is specific to the builtin provider, use BUILTIN_LOCALE." msgstr "Wenn der Locale-Name nur für den Provider »builtin« gültig ist, verwenden Sie BUILTIN_LOCALE." -#: commands/dbcommands.c:1120 commands/dbcommands.c:1138 +#: commands/dbcommands.c:1088 commands/dbcommands.c:1106 #, c-format msgid "If the locale name is specific to the ICU provider, use ICU_LOCALE." msgstr "Wenn der Locale-Name nur für den ICU-Provider gültig ist, verwenden Sie ICU_LOCALE." -#: commands/dbcommands.c:1132 commands/dbcommands.c:1137 -#: commands/dbcommands.c:1142 +#: commands/dbcommands.c:1100 commands/dbcommands.c:1105 +#: commands/dbcommands.c:1110 #, c-format msgid "invalid LC_CTYPE locale name: \"%s\"" msgstr "ungültiger LC_CTYPE-Locale-Name: »%s«" -#: commands/dbcommands.c:1155 +#: commands/dbcommands.c:1123 #, c-format msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin" msgstr "BUILTIN_LOCALE kann nur angegeben werden, wenn der Locale-Provider »builtin« ist" -#: commands/dbcommands.c:1163 +#: commands/dbcommands.c:1131 #, c-format msgid "ICU locale cannot be specified unless locale provider is ICU" msgstr "ICU-Locale kann nur angegeben werden, wenn der Locale-Provider ICU ist" -#: commands/dbcommands.c:1181 +#: commands/dbcommands.c:1149 #, c-format msgid "LOCALE or BUILTIN_LOCALE must be specified" msgstr "LOCALE oder BUILTIN_LOCALE muss angegeben werden" -#: commands/dbcommands.c:1190 +#: commands/dbcommands.c:1158 #, c-format msgid "encoding \"%s\" is not supported with ICU provider" msgstr "Kodierung »%s« wird vom ICU-Provider nicht unterstützt" -#: commands/dbcommands.c:1200 +#: commands/dbcommands.c:1168 #, c-format msgid "LOCALE or ICU_LOCALE must be specified" msgstr "LOCALE oder ICU_LOCALE muss angegeben werden" -#: commands/dbcommands.c:1244 +#: commands/dbcommands.c:1212 #, c-format msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)" msgstr "neue Kodierung (%s) ist inkompatibel mit der Kodierung der Template-Datenbank (%s)" -#: commands/dbcommands.c:1247 +#: commands/dbcommands.c:1215 #, c-format msgid "Use the same encoding as in the template database, or use template0 as template." msgstr "Verwenden Sie die gleiche Kodierung wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1252 +#: commands/dbcommands.c:1220 #, c-format msgid "new collation (%s) is incompatible with the collation of the template database (%s)" msgstr "neue Sortierreihenfolge (%s) ist inkompatibel mit der Sortierreihenfolge der Template-Datenbank (%s)" -#: commands/dbcommands.c:1254 +#: commands/dbcommands.c:1222 #, c-format msgid "Use the same collation as in the template database, or use template0 as template." msgstr "Verwenden Sie die gleiche Sortierreihenfolge wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1259 +#: commands/dbcommands.c:1227 #, c-format msgid "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)" msgstr "neues LC_CTYPE (%s) ist inkompatibel mit dem LC_CTYPE der Template-Datenbank (%s)" -#: commands/dbcommands.c:1261 +#: commands/dbcommands.c:1229 #, c-format msgid "Use the same LC_CTYPE as in the template database, or use template0 as template." msgstr "Verwenden Sie das gleiche LC_CTYPE wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1266 +#: commands/dbcommands.c:1234 #, c-format msgid "new locale provider (%s) does not match locale provider of the template database (%s)" msgstr "neuer Locale-Provider (%s) stimmt nicht mit dem Locale-Provider der Template-Datenbank (%s) überein" -#: commands/dbcommands.c:1268 +#: commands/dbcommands.c:1236 #, c-format msgid "Use the same locale provider as in the template database, or use template0 as template." msgstr "Verwenden Sie den gleichen Locale-Provider wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1280 +#: commands/dbcommands.c:1248 #, c-format msgid "new ICU locale (%s) is incompatible with the ICU locale of the template database (%s)" msgstr "neue ICU-Locale (%s) ist inkompatibel mit der ICU-Locale der Template-Datenbank (%s)" -#: commands/dbcommands.c:1282 +#: commands/dbcommands.c:1250 #, c-format msgid "Use the same ICU locale as in the template database, or use template0 as template." msgstr "Verwenden Sie die gleiche ICU-Locale wie die Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1293 +#: commands/dbcommands.c:1261 #, c-format msgid "new ICU collation rules (%s) are incompatible with the ICU collation rules of the template database (%s)" msgstr "die neuen ICU-Sortierfolgenregeln (%s) sind inkompatibel mit den ICU-Sortierfolgenregeln der Template-Datenbank (%s)" -#: commands/dbcommands.c:1295 +#: commands/dbcommands.c:1263 #, c-format msgid "Use the same ICU collation rules as in the template database, or use template0 as template." msgstr "Verwenden Sie die gleichen ICU-Sortierfolgenregeln wie in der Template-Datenbank oder verwenden Sie template0 als Template." -#: commands/dbcommands.c:1324 +#: commands/dbcommands.c:1292 #, c-format msgid "template database \"%s\" has a collation version, but no actual collation version could be determined" msgstr "Template-Datenbank »%s« hat eine Sortierfolgenversion, aber keine tatsächliche Sortierfolgenversion konnte ermittelt werden" -#: commands/dbcommands.c:1329 +#: commands/dbcommands.c:1297 #, c-format msgid "template database \"%s\" has a collation version mismatch" msgstr "Version von Sortierfolge für Template-Datenbank »%s« stimmt nicht überein" -#: commands/dbcommands.c:1331 +#: commands/dbcommands.c:1299 #, c-format msgid "The template database was created using collation version %s, but the operating system provides version %s." msgstr "Die Template-Datenbank wurde mit Sortierfolgenversion %s erzeugt, aber das Betriebssystem hat Version %s." -#: commands/dbcommands.c:1334 +#: commands/dbcommands.c:1302 #, 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 "Bauen Sie alle Objekte in der Template-Datenbank, die die Standardsortierfolge verwenden, neu und führen Sie ALTER DATABASE %s REFRESH COLLATION VERSION aus, oder bauen Sie PostgreSQL mit der richtigen Bibliotheksversion." -#: commands/dbcommands.c:1379 commands/dbcommands.c:2132 +#: commands/dbcommands.c:1347 commands/dbcommands.c:2098 #, c-format msgid "pg_global cannot be used as default tablespace" msgstr "pg_global kann nicht als Standard-Tablespace verwendet werden" -#: commands/dbcommands.c:1405 +#: commands/dbcommands.c:1373 #, c-format msgid "cannot assign new default tablespace \"%s\"" msgstr "kann neuen Standard-Tablespace »%s« nicht setzen" -#: commands/dbcommands.c:1407 +#: commands/dbcommands.c:1375 #, c-format msgid "There is a conflict because database \"%s\" already has some tables in this tablespace." msgstr "Es gibt einen Konflikt, weil Datenbank »%s« schon einige Tabellen in diesem Tablespace hat." -#: commands/dbcommands.c:1437 commands/dbcommands.c:2003 +#: commands/dbcommands.c:1405 commands/dbcommands.c:1969 #, c-format msgid "database \"%s\" already exists" msgstr "Datenbank »%s« existiert bereits" -#: commands/dbcommands.c:1451 +#: commands/dbcommands.c:1419 #, c-format msgid "source database \"%s\" is being accessed by other users" msgstr "auf Quelldatenbank »%s« wird gerade von anderen Benutzern zugegriffen" -#: commands/dbcommands.c:1473 +#: commands/dbcommands.c:1441 #, c-format msgid "database OID %u is already in use by database \"%s\"" msgstr "Datenbank-OID %u wird bereits von Datenbank »%s« verwendet" -#: commands/dbcommands.c:1479 +#: commands/dbcommands.c:1447 #, c-format msgid "data directory with the specified OID %u already exists" msgstr "Datenverzeichnis mit der angegebenen OID %u existiert bereits" -#: commands/dbcommands.c:1654 commands/dbcommands.c:1669 -#: utils/adt/pg_locale.c:1713 +#: commands/dbcommands.c:1622 commands/dbcommands.c:1637 +#: utils/adt/pg_locale.c:1826 #, c-format msgid "encoding \"%s\" does not match locale \"%s\"" msgstr "Kodierung »%s« stimmt nicht mit Locale »%s« überein" -#: commands/dbcommands.c:1657 +#: commands/dbcommands.c:1625 #, c-format msgid "The chosen LC_CTYPE setting requires encoding \"%s\"." msgstr "Die gewählte LC_CTYPE-Einstellung verlangt die Kodierung »%s«." -#: commands/dbcommands.c:1672 +#: commands/dbcommands.c:1640 #, c-format msgid "The chosen LC_COLLATE setting requires encoding \"%s\"." msgstr "Die gewählte LC_COLLATE-Einstellung verlangt die Kodierung »%s«." -#: commands/dbcommands.c:1755 +#: commands/dbcommands.c:1723 #, c-format msgid "database \"%s\" does not exist, skipping" msgstr "Datenbank »%s« existiert nicht, wird übersprungen" -#: commands/dbcommands.c:1779 +#: commands/dbcommands.c:1747 #, c-format msgid "cannot drop a template database" msgstr "Template-Datenbank kann nicht gelöscht werden" -#: commands/dbcommands.c:1785 +#: commands/dbcommands.c:1753 #, c-format msgid "cannot drop the currently open database" msgstr "kann aktuell geöffnete Datenbank nicht löschen" -#: commands/dbcommands.c:1798 +#: commands/dbcommands.c:1766 #, c-format msgid "database \"%s\" is used by an active logical replication slot" msgstr "Datenbank »%s« wird von einem aktiven logischen Replikations-Slot verwendet" -#: commands/dbcommands.c:1800 +#: commands/dbcommands.c:1768 #, c-format msgid "There is %d active slot." msgid_plural "There are %d active slots." msgstr[0] "%d Slot ist vorhanden." msgstr[1] "%d Slots sind vorhanden." -#: commands/dbcommands.c:1814 +#: commands/dbcommands.c:1782 #, c-format msgid "database \"%s\" is being used by logical replication subscription" msgstr "Datenbank »%s« wird von einer Subskription für logische Replikation verwendet" -#: commands/dbcommands.c:1816 +#: commands/dbcommands.c:1784 #, c-format msgid "There is %d subscription." msgid_plural "There are %d subscriptions." msgstr[0] "%d Subskription ist vorhanden." msgstr[1] "%d Subskriptionen sind vorhanden." -#: commands/dbcommands.c:1837 commands/dbcommands.c:2025 -#: commands/dbcommands.c:2154 +#: commands/dbcommands.c:1805 commands/dbcommands.c:1991 +#: commands/dbcommands.c:2120 #, c-format msgid "database \"%s\" is being accessed by other users" msgstr "auf Datenbank »%s« wird von anderen Benutzern zugegriffen" -#: commands/dbcommands.c:1985 +#: commands/dbcommands.c:1951 #, c-format msgid "permission denied to rename database" msgstr "keine Berechtigung, um Datenbank umzubenennen" -#: commands/dbcommands.c:2014 +#: commands/dbcommands.c:1980 #, c-format msgid "current database cannot be renamed" msgstr "aktuelle Datenbank kann nicht umbenannt werden" -#: commands/dbcommands.c:2110 +#: commands/dbcommands.c:2076 #, c-format msgid "cannot change the tablespace of the currently open database" msgstr "kann den Tablespace der aktuell geöffneten Datenbank nicht ändern" -#: commands/dbcommands.c:2216 +#: commands/dbcommands.c:2182 #, c-format msgid "some relations of database \"%s\" are already in tablespace \"%s\"" msgstr "einige Relationen von Datenbank »%s« ist bereits in Tablespace »%s«" -#: commands/dbcommands.c:2218 +#: commands/dbcommands.c:2184 #, c-format msgid "You must move them back to the database's default tablespace before using this command." msgstr "Sie müssen sie zurück in den Standard-Tablespace der Datenbank verschieben, bevor Sie diesen Befehl verwenden können." -#: commands/dbcommands.c:2347 commands/dbcommands.c:3091 -#: commands/dbcommands.c:3367 commands/dbcommands.c:3481 +#: commands/dbcommands.c:2313 commands/dbcommands.c:3057 +#: commands/dbcommands.c:3333 commands/dbcommands.c:3447 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" msgstr "einige nutzlose Dateien wurde möglicherweise im alten Datenbankverzeichnis »%s« zurückgelassen" -#: commands/dbcommands.c:2408 commands/explain_state.c:170 -#: commands/indexcmds.c:2874 commands/repack.c:281 commands/vacuum.c:236 -#: commands/vacuum.c:299 postmaster/checkpointer.c:1031 +#: commands/dbcommands.c:2374 commands/explain_state.c:170 +#: commands/explain_state.c:427 commands/indexcmds.c:2890 commands/repack.c:291 +#: commands/vacuum.c:236 commands/vacuum.c:299 postmaster/checkpointer.c:1031 #, c-format msgid "unrecognized %s option \"%s\"" msgstr "unbekannte %s-Option »%s«" -#: commands/dbcommands.c:2487 +#: commands/dbcommands.c:2453 #, c-format msgid "option \"%s\" cannot be specified with other options" msgstr "Option »%s« kann nicht mit anderen Optionen angegeben werden" -#: commands/dbcommands.c:2535 +#: commands/dbcommands.c:2501 #, c-format msgid "cannot alter invalid database \"%s\"" msgstr "ungültige Datenbank »%s« kann nicht geändert werden" -#: commands/dbcommands.c:2552 +#: commands/dbcommands.c:2518 #, c-format msgid "cannot disallow connections for current database" msgstr "Verbindungen mit der aktuellen Datenbank können nicht verboten werden" -#: commands/dbcommands.c:2782 +#: commands/dbcommands.c:2748 #, c-format msgid "permission denied to change owner of database" msgstr "keine Berechtigung, um Eigentümer der Datenbank zu ändern" -#: commands/dbcommands.c:3197 +#: commands/dbcommands.c:3163 #, c-format msgid "There are %d other session(s) and %d prepared transaction(s) using the database." msgstr "%d andere Sitzung(en) und %d vorbereitete Transaktion(en) verwenden die Datenbank." -#: commands/dbcommands.c:3200 +#: commands/dbcommands.c:3166 #, c-format msgid "There is %d other session using the database." msgid_plural "There are %d other sessions using the database." msgstr[0] "%d andere Sitzung verwendet die Datenbank." msgstr[1] "%d andere Sitzungen verwenden die Datenbank." -#: commands/dbcommands.c:3205 storage/ipc/procarray.c:3867 +#: commands/dbcommands.c:3171 storage/ipc/procarray.c:3872 #, c-format msgid "There is %d prepared transaction using the database." msgid_plural "There are %d prepared transactions using the database." msgstr[0] "%d vorbereitete Transaktion verwendet die Datenbank." msgstr[1] "%d vorbereitete Transaktionen verwenden die Datenbank." -#: commands/dbcommands.c:3323 +#: commands/dbcommands.c:3289 #, c-format msgid "missing directory \"%s\"" msgstr "Verzeichnis »%s« fehlt" -#: commands/dbcommands.c:3381 commands/tablespace.c:186 -#: commands/tablespace.c:641 +#: commands/dbcommands.c:3347 commands/tablespace.c:187 +#: commands/tablespace.c:646 #, c-format msgid "could not stat directory \"%s\": %m" msgstr "konnte »stat« für Verzeichnis »%s« nicht ausführen: %m" @@ -11219,8 +11191,8 @@ msgstr "Argument von %s muss ein Typname sein" msgid "invalid argument for %s: \"%s\"" msgstr "ungültiges Argument für %s: »%s«" -#: commands/dropcmds.c:96 commands/functioncmds.c:1403 -#: utils/adt/ruleutils.c:3317 +#: commands/dropcmds.c:96 commands/functioncmds.c:1415 +#: utils/adt/ruleutils.c:2958 #, c-format msgid "\"%s\" is an aggregate function" msgstr "»%s« ist eine Aggregatfunktion" @@ -11230,19 +11202,19 @@ msgstr "»%s« ist eine Aggregatfunktion" msgid "Use DROP AGGREGATE to drop aggregate functions." msgstr "Verwenden Sie DROP AGGREGATE, um Aggregatfunktionen zu löschen." -#: commands/dropcmds.c:153 commands/propgraphcmds.c:1343 -#: commands/sequence.c:457 commands/tablecmds.c:4089 commands/tablecmds.c:4250 -#: commands/tablecmds.c:4302 commands/tablecmds.c:19596 tcop/utility.c:1331 +#: commands/dropcmds.c:153 commands/sequence.c:457 commands/tablecmds.c:4057 +#: commands/tablecmds.c:4218 commands/tablecmds.c:4270 +#: commands/tablecmds.c:19594 tcop/utility.c:1328 #, c-format msgid "relation \"%s\" does not exist, skipping" msgstr "Relation »%s« existiert nicht, wird übersprungen" -#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1538 +#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1510 #, c-format msgid "schema \"%s\" does not exist, skipping" msgstr "Schema »%s« existiert nicht, wird übersprungen" -#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:293 +#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:292 #, c-format msgid "type \"%s\" does not exist, skipping" msgstr "Typ »%s« existiert nicht, wird übersprungen" @@ -11262,7 +11234,7 @@ msgstr "Sortierfolge »%s« existiert nicht, wird übersprungen" msgid "conversion \"%s\" does not exist, skipping" msgstr "Konversion »%s« existiert nicht, wird übersprungen" -#: commands/dropcmds.c:288 commands/statscmds.c:720 +#: commands/dropcmds.c:288 commands/statscmds.c:721 #, c-format msgid "statistics object \"%s\" does not exist, skipping" msgstr "Statistikobjekt »%s« existiert nicht, wird übersprungen" @@ -11471,15 +11443,10 @@ msgstr "EXPLAIN-Option %s erfordert ANALYZE" msgid "%s options %s and %s cannot be used together" msgstr "%s-Optionen %s und %s können nicht zusammen verwendet werden" -#: commands/explain_state.c:427 -#, c-format -msgid "unrecognized EXPLAIN option \"%s\"" -msgstr "unbekannte EXPLAIN-Option »%s«" - #: commands/explain_state.c:492 #, c-format -msgid "EXPLAIN option \"%s\" requires a Boolean value" -msgstr "EXPLAIN-Option »%s« erfordert einen Boole’schen Wert" +msgid "%s option \"%s\" requires a Boolean value" +msgstr "%s-Option »%s« erfordert einen Boole’schen Wert" #: commands/extension.c:239 commands/extension.c:3517 #, c-format @@ -11764,7 +11731,7 @@ msgstr "ein Objekt dieses Typs kann nicht zu einer Erweiterung hinzugefügt werd msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension" msgstr "kann Schema »%s« nicht zu Erweiterung »%s« hinzufügen, weil das Schema die Erweiterung enthält" -#: commands/extension.c:3977 commands/typecmds.c:4082 utils/fmgr/funcapi.c:727 +#: commands/extension.c:3977 commands/typecmds.c:4109 utils/fmgr/funcapi.c:727 #, c-format msgid "could not find multirange type for data type %s" msgstr "konnte Multirange-Typ für Datentyp %s nicht finden" @@ -11899,368 +11866,358 @@ msgstr "Fremddaten-Wrapper »%s« unterstützt IMPORT FOREIGN SCHEMA nicht" msgid "importing foreign table \"%s\"" msgstr "importiere Fremdtabelle »%s«" -#: commands/functioncmds.c:105 +#: commands/functioncmds.c:126 #, c-format msgid "SQL function cannot return shell type %s" msgstr "SQL-Funktion kann keinen Hüllen-Rückgabetyp %s haben" -#: commands/functioncmds.c:110 +#: commands/functioncmds.c:131 #, c-format msgid "return type %s is only a shell" msgstr "Rückgabetyp %s ist nur eine Hülle" -#: commands/functioncmds.c:139 parser/parse_type.c:354 -#, c-format -msgid "type modifier cannot be specified for shell type \"%s\"" -msgstr "Typmodifikator kann für Hüllentyp »%s« nicht angegeben werden" - -#: commands/functioncmds.c:145 +#: commands/functioncmds.c:154 #, c-format msgid "type \"%s\" is not yet defined" msgstr "Typ »%s« ist noch nicht definiert" -#: commands/functioncmds.c:146 +#: commands/functioncmds.c:156 #, c-format msgid "Creating a shell type definition." msgstr "Hüllentypdefinition wird erzeugt." -#: commands/functioncmds.c:247 +#: commands/functioncmds.c:259 #, c-format msgid "SQL function cannot accept shell type %s" msgstr "SQL-Funktion kann keinen Hüllentyp %s annehmen" -#: commands/functioncmds.c:254 +#: commands/functioncmds.c:266 #, c-format msgid "aggregate cannot accept shell type %s" msgstr "Aggregatfunktion kann keinen Hüllentyp %s annehmen" -#: commands/functioncmds.c:260 +#: commands/functioncmds.c:272 #, c-format msgid "argument type %s is only a shell" msgstr "Argumenttyp %s ist nur eine Hülle" -#: commands/functioncmds.c:271 +#: commands/functioncmds.c:283 #, c-format msgid "type %s does not exist" msgstr "Typ %s existiert nicht" -#: commands/functioncmds.c:286 +#: commands/functioncmds.c:298 #, c-format msgid "aggregates cannot accept set arguments" msgstr "Aggregatfunktionen können keine SETOF-Argumente haben" -#: commands/functioncmds.c:291 +#: commands/functioncmds.c:303 #, c-format msgid "procedures cannot accept set arguments" msgstr "Prozeduren können keine SETOF-Argumente haben" -#: commands/functioncmds.c:296 +#: commands/functioncmds.c:308 #, c-format msgid "functions cannot accept set arguments" msgstr "Funktionen können keine SETOF-Argumente haben" -#: commands/functioncmds.c:307 +#: commands/functioncmds.c:319 #, c-format msgid "VARIADIC parameter must be the last input parameter" msgstr "VARIADIC-Parameter muss der letzte Eingabeparameter sein" -#: commands/functioncmds.c:328 +#: commands/functioncmds.c:340 #, c-format msgid "VARIADIC parameter must be the last parameter" msgstr "VARIADIC-Parameter muss der letzte Parameter sein" -#: commands/functioncmds.c:354 +#: commands/functioncmds.c:366 #, c-format msgid "VARIADIC parameter must be an array" msgstr "VARIADIC-Parameter muss ein Array sein" -#: commands/functioncmds.c:400 +#: commands/functioncmds.c:412 #, c-format msgid "parameter name \"%s\" used more than once" msgstr "Parametername »%s« mehrmals angegeben" -#: commands/functioncmds.c:419 +#: commands/functioncmds.c:431 #, c-format msgid "only input parameters can have default values" msgstr "nur Eingabeparameter können Vorgabewerte haben" -#: commands/functioncmds.c:435 +#: commands/functioncmds.c:447 #, c-format msgid "cannot use table references in parameter default value" msgstr "Tabellenverweise können nicht in Parametervorgabewerten verwendet werden" -#: commands/functioncmds.c:460 +#: commands/functioncmds.c:472 #, c-format msgid "input parameters after one with a default value must also have defaults" msgstr "Eingabeparameter hinter einem mit Vorgabewert müssen auch einen Vorgabewert haben" -#: commands/functioncmds.c:471 +#: commands/functioncmds.c:483 #, c-format msgid "procedure OUT parameters cannot appear after one with a default value" msgstr "Prozedur-OUT-Parameter können nicht nach einem Parameter mit Vorgabewert stehen" -#: commands/functioncmds.c:614 commands/functioncmds.c:793 +#: commands/functioncmds.c:626 commands/functioncmds.c:805 #, c-format msgid "invalid attribute in procedure definition" msgstr "ungültiges Attribut in Prozedurdefinition" -#: commands/functioncmds.c:710 +#: commands/functioncmds.c:722 #, c-format msgid "support function %s must return type %s" msgstr "Unterstützungsfunktion %s muss Rückgabetyp %s haben" -#: commands/functioncmds.c:721 -#, c-format -msgid "must be superuser to specify a support function" -msgstr "nur Superuser können eine Support-Funktion angeben" - -#: commands/functioncmds.c:842 commands/functioncmds.c:1448 +#: commands/functioncmds.c:854 commands/functioncmds.c:1460 #, c-format msgid "COST must be positive" msgstr "COST muss positiv sein" -#: commands/functioncmds.c:850 commands/functioncmds.c:1456 +#: commands/functioncmds.c:862 commands/functioncmds.c:1468 #, c-format msgid "ROWS must be positive" msgstr "ROWS muss positiv sein" -#: commands/functioncmds.c:879 +#: commands/functioncmds.c:891 #, c-format msgid "no function body specified" msgstr "kein Funktionskörper angegeben" -#: commands/functioncmds.c:884 +#: commands/functioncmds.c:896 #, c-format msgid "duplicate function body specified" msgstr "doppelter Funktionskörper angegeben" -#: commands/functioncmds.c:889 +#: commands/functioncmds.c:901 #, c-format msgid "inline SQL function body only valid for language SQL" msgstr "Inline-SQL-Funktionskörper ist nur gültig für Sprache SQL" -#: commands/functioncmds.c:931 +#: commands/functioncmds.c:943 #, c-format msgid "SQL function with unquoted function body cannot have polymorphic arguments" msgstr "SQL-Funktion mit Funktionsrumpf nicht in Anführungszeichen kann keine polymorphen Argumente haben" -#: commands/functioncmds.c:957 commands/functioncmds.c:976 +#: commands/functioncmds.c:969 commands/functioncmds.c:988 #, c-format msgid "%s is not yet supported in unquoted SQL function body" msgstr "%s ist in SQL-Funktionen nicht in Anführungszeichen noch nicht erlaubt" -#: commands/functioncmds.c:1004 +#: commands/functioncmds.c:1016 #, c-format msgid "only one AS item needed for language \"%s\"" msgstr "nur ein AS-Element benötigt für Sprache »%s«" -#: commands/functioncmds.c:1110 +#: commands/functioncmds.c:1122 #, c-format msgid "no language specified" msgstr "keine Sprache angegeben" -#: commands/functioncmds.c:1118 commands/functioncmds.c:2138 +#: commands/functioncmds.c:1130 commands/functioncmds.c:2150 #: commands/proclang.c:236 #, c-format msgid "language \"%s\" does not exist" msgstr "Sprache »%s« existiert nicht" -#: commands/functioncmds.c:1120 commands/functioncmds.c:2140 +#: commands/functioncmds.c:1132 commands/functioncmds.c:2152 #, c-format msgid "Use CREATE EXTENSION to load the language into the database." msgstr "Verwenden Sie CREATE EXTENSION, um die Sprache in die Datenbank zu laden." -#: commands/functioncmds.c:1153 commands/functioncmds.c:1440 +#: commands/functioncmds.c:1165 commands/functioncmds.c:1452 #, c-format msgid "only superuser can define a leakproof function" msgstr "nur Superuser können eine »leakproof«-Funktion definieren" -#: commands/functioncmds.c:1205 +#: commands/functioncmds.c:1217 #, c-format msgid "function result type must be %s because of OUT parameters" msgstr "Ergebnistyp der Funktion muss %s sein wegen OUT-Parametern" -#: commands/functioncmds.c:1218 +#: commands/functioncmds.c:1230 #, c-format msgid "function result type must be specified" msgstr "Ergebnistyp der Funktion muss angegeben werden" -#: commands/functioncmds.c:1271 commands/functioncmds.c:1460 +#: commands/functioncmds.c:1283 commands/functioncmds.c:1472 #, c-format msgid "ROWS is not applicable when function does not return a set" msgstr "ROWS ist nicht anwendbar, wenn die Funktion keine Ergebnismenge zurückgibt" -#: commands/functioncmds.c:1567 +#: commands/functioncmds.c:1579 #, c-format msgid "source data type %s is a pseudo-type" msgstr "Quelldatentyp %s ist ein Pseudotyp" -#: commands/functioncmds.c:1573 +#: commands/functioncmds.c:1585 #, c-format msgid "target data type %s is a pseudo-type" msgstr "Zieldatentyp %s ist ein Pseudotyp" -#: commands/functioncmds.c:1597 +#: commands/functioncmds.c:1609 #, c-format msgid "cast will be ignored because the source data type is a domain" msgstr "Typumwandlung wird ignoriert werden, weil der Quelldatentyp eine Domäne ist" -#: commands/functioncmds.c:1602 +#: commands/functioncmds.c:1614 #, c-format msgid "cast will be ignored because the target data type is a domain" msgstr "Typumwandlung wird ignoriert werden, weil der Zieldatentyp eine Domäne ist" -#: commands/functioncmds.c:1627 +#: commands/functioncmds.c:1639 #, c-format msgid "cast function must take one to three arguments" msgstr "Typumwandlungsfunktion muss ein bis drei Argumente haben" -#: commands/functioncmds.c:1633 +#: commands/functioncmds.c:1645 #, c-format msgid "argument of cast function must match or be binary-coercible from source data type" msgstr "Argument der Typumwandlungsfunktion muss mit Quelldatentyp übereinstimmen oder in ihn binär-umwandelbar sein" -#: commands/functioncmds.c:1637 +#: commands/functioncmds.c:1649 #, c-format msgid "second argument of cast function must be type %s" msgstr "zweites Argument der Typumwandlungsfunktion muss Typ %s haben" -#: commands/functioncmds.c:1642 +#: commands/functioncmds.c:1654 #, c-format msgid "third argument of cast function must be type %s" msgstr "drittes Argument der Typumwandlungsfunktion muss Typ %s haben" -#: commands/functioncmds.c:1649 +#: commands/functioncmds.c:1661 #, c-format msgid "return data type of cast function must match or be binary-coercible to target data type" msgstr "Rückgabetyp der Typumwandlungsfunktion muss mit Zieldatentyp übereinstimmen oder in ihn binär-umwandelbar sein" -#: commands/functioncmds.c:1660 +#: commands/functioncmds.c:1672 #, c-format msgid "cast function must not be volatile" msgstr "Typumwandlungsfunktion darf nicht VOLATILE sein" -#: commands/functioncmds.c:1665 +#: commands/functioncmds.c:1677 #, c-format msgid "cast function must be a normal function" msgstr "Typumwandlungsfunktion muss eine normale Funktion sein" -#: commands/functioncmds.c:1669 +#: commands/functioncmds.c:1681 #, c-format msgid "cast function must not return a set" msgstr "Typumwandlungsfunktion darf keine Ergebnismenge zurückgeben" -#: commands/functioncmds.c:1695 +#: commands/functioncmds.c:1707 #, c-format msgid "must be superuser to create a cast WITHOUT FUNCTION" msgstr "nur Superuser können Typumwandlungen mit WITHOUT FUNCTION erzeugen" -#: commands/functioncmds.c:1710 +#: commands/functioncmds.c:1722 #, c-format msgid "source and target data types are not physically compatible" msgstr "Quelldatentyp und Zieldatentyp sind nicht physikalisch kompatibel" -#: commands/functioncmds.c:1730 +#: commands/functioncmds.c:1742 #, c-format msgid "composite data types are not binary-compatible" msgstr "zusammengesetzte Datentypen sind nicht binärkompatibel" -#: commands/functioncmds.c:1736 +#: commands/functioncmds.c:1748 #, c-format msgid "array data types are not binary-compatible" msgstr "Array-Datentypen sind nicht binärkompatibel" -#: commands/functioncmds.c:1744 +#: commands/functioncmds.c:1756 #, c-format msgid "range data types are not binary-compatible" msgstr "Range-Datentypen sind nicht binärkompatibel" -#: commands/functioncmds.c:1750 +#: commands/functioncmds.c:1762 #, c-format msgid "enum data types are not binary-compatible" msgstr "Enum-Datentypen sind nicht binärkompatibel" -#: commands/functioncmds.c:1767 +#: commands/functioncmds.c:1779 #, c-format msgid "domain data types must not be marked binary-compatible" msgstr "Domänendatentypen dürfen nicht als binärkompatibel markiert werden" -#: commands/functioncmds.c:1777 +#: commands/functioncmds.c:1789 #, c-format msgid "source data type and target data type are the same" msgstr "Quelldatentyp und Zieldatentyp sind der selbe" -#: commands/functioncmds.c:1810 +#: commands/functioncmds.c:1822 #, c-format msgid "transform function must not be volatile" msgstr "Transformationsfunktion darf nicht VOLATILE sein" -#: commands/functioncmds.c:1814 +#: commands/functioncmds.c:1826 #, c-format msgid "transform function must be a normal function" msgstr "Transformationsfunktion muss eine normale Funktion sein" -#: commands/functioncmds.c:1818 +#: commands/functioncmds.c:1830 #, c-format msgid "transform function must not return a set" msgstr "Transformationsfunktion darf keine Ergebnismenge zurückgeben" -#: commands/functioncmds.c:1822 +#: commands/functioncmds.c:1834 #, c-format msgid "transform function must take one argument" msgstr "Transformationsfunktion muss ein Argument haben" -#: commands/functioncmds.c:1826 +#: commands/functioncmds.c:1838 #, c-format msgid "first argument of transform function must be type %s" msgstr "erstes Argument der Transformationsfunktion muss Typ %s haben" -#: commands/functioncmds.c:1865 +#: commands/functioncmds.c:1877 #, c-format msgid "data type %s is a pseudo-type" msgstr "Datentyp %s ist ein Pseudotyp" -#: commands/functioncmds.c:1871 +#: commands/functioncmds.c:1883 #, c-format msgid "data type %s is a domain" msgstr "Datentyp %s ist eine Domäne" -#: commands/functioncmds.c:1911 +#: commands/functioncmds.c:1923 #, c-format msgid "return data type of FROM SQL function must be %s" msgstr "Rückgabetyp der FROM-SQL-Funktion muss %s sein" -#: commands/functioncmds.c:1937 +#: commands/functioncmds.c:1949 #, c-format msgid "return data type of TO SQL function must be the transform data type" msgstr "Rückgabetyp der TO-SQL-Funktion muss der zu transformierende Datentyp sein" -#: commands/functioncmds.c:1964 +#: commands/functioncmds.c:1976 #, c-format msgid "transform for type %s language \"%s\" already exists" msgstr "Transformation für Typ %s Sprache »%s« existiert bereits" -#: commands/functioncmds.c:2050 +#: commands/functioncmds.c:2062 #, c-format msgid "transform for type %s language \"%s\" does not exist" msgstr "Transformation für Typ %s Sprache »%s« existiert nicht" -#: commands/functioncmds.c:2074 +#: commands/functioncmds.c:2086 #, c-format msgid "function %s already exists in schema \"%s\"" msgstr "Funktion %s existiert bereits in Schema »%s«" -#: commands/functioncmds.c:2125 +#: commands/functioncmds.c:2137 #, c-format msgid "no inline code specified" msgstr "kein Inline-Code angegeben" -#: commands/functioncmds.c:2171 +#: commands/functioncmds.c:2183 #, c-format msgid "language \"%s\" does not support inline code execution" msgstr "Sprache »%s« unterstützt das Ausführen von Inline-Code nicht" -#: commands/functioncmds.c:2266 +#: commands/functioncmds.c:2278 #, c-format msgid "cannot pass more than %d argument to a procedure" msgid_plural "cannot pass more than %d arguments to a procedure" @@ -12292,13 +12249,12 @@ msgstr "kann Index für partitionierte Tabelle »%s« nicht nebenläufig erzeuge msgid "cannot create indexes on temporary tables of other sessions" msgstr "kann keine Indexe für temporäre Tabellen anderer Sitzungen erzeugen" -#: commands/indexcmds.c:790 commands/tablecmds.c:947 commands/tablespace.c:1192 +#: commands/indexcmds.c:790 commands/tablecmds.c:911 commands/tablespace.c:1204 #, c-format msgid "cannot specify default tablespace for partitioned relations" msgstr "für partitionierte Relationen kann kein Standard-Tablespace angegeben werden" -#: commands/indexcmds.c:822 commands/tablecmds.c:978 commands/tablecmds.c:3785 -#: commands/tablecmds.c:23200 +#: commands/indexcmds.c:822 commands/tablecmds.c:942 commands/tablecmds.c:3753 #, c-format msgid "only shared relations can be placed in pg_global tablespace" msgstr "nur geteilte Relationen können in den Tablespace »pg_global« gelegt werden" @@ -12333,18 +12289,18 @@ msgstr "Zugriffsmethode »%s« unterstützt keine Exclusion-Constraints" msgid "access method \"%s\" does not support WITHOUT OVERLAPS constraints" msgstr "Zugriffsmethode »%s« unterstützt keine WITHOUT-OVERLAPS-Constraints" -#: commands/indexcmds.c:1023 +#: commands/indexcmds.c:1039 #, c-format msgid "unsupported %s constraint with partition key definition" msgstr "nicht unterstützter %s-Constraint mit Partitionierungsschlüsseldefinition" -#: commands/indexcmds.c:1025 +#: commands/indexcmds.c:1041 #, c-format msgid "%s constraints cannot be used when partition keys include expressions." msgstr "%s-Constraints können nicht verwendet werden, wenn Partitionierungsschlüssel Ausdrücke enthalten." -#: commands/indexcmds.c:1060 commands/indexcmds.c:2498 -#: commands/indexcmds.c:2516 executor/execReplication.c:344 +#: commands/indexcmds.c:1076 commands/indexcmds.c:2514 +#: commands/indexcmds.c:2532 executor/execReplication.c:344 #: parser/parse_cte.c:303 parser/parse_oper.c:224 #: utils/adt/array_userfuncs.c:1419 utils/adt/array_userfuncs.c:1562 #: utils/adt/arrayfuncs.c:3878 utils/adt/arrayfuncs.c:4431 @@ -12353,265 +12309,265 @@ msgstr "%s-Constraints können nicht verwendet werden, wenn Partitionierungsschl msgid "could not identify an equality operator for type %s" msgstr "konnte keinen Ist-Gleich-Operator für Typ %s ermitteln" -#: commands/indexcmds.c:1061 commands/indexcmds.c:2519 +#: commands/indexcmds.c:1077 commands/indexcmds.c:2535 #, c-format msgid "There is no suitable operator in operator family \"%s\" for access method \"%s\"." msgstr "Es gibt keinen passenden Operator in Operatorfamilie »%s« für Zugriffsmethode »%s«." -#: commands/indexcmds.c:1081 +#: commands/indexcmds.c:1097 #, c-format msgid "cannot match partition key to index on column \"%s\" using non-equal operator \"%s\"" msgstr "Partitionierungsschlüssel kann nicht mit Nicht-Ist-Gleich-Operator »%s« mit Index für Spalte »%s« gepaart werden" #. translator: %s is UNIQUE, PRIMARY KEY, etc -#: commands/indexcmds.c:1098 +#: commands/indexcmds.c:1114 #, c-format msgid "%s constraint on partitioned table must include all partitioning columns" msgstr "%s-Constraint für partitionierte Tabelle muss alle Partitionierungsspalten enthalten" #. translator: first %s is UNIQUE, PRIMARY KEY, etc -#: commands/indexcmds.c:1101 +#: commands/indexcmds.c:1117 #, c-format msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key." msgstr "Im %s-Constraint in Tabelle »%s« fehlt Spalte »%s«, welche Teil des Partitionierungsschlüssels ist." -#: commands/indexcmds.c:1123 commands/indexcmds.c:1155 +#: commands/indexcmds.c:1139 commands/indexcmds.c:1171 #, c-format msgid "index creation on system columns is not supported" msgstr "Indexerzeugung für Systemspalten wird nicht unterstützt" -#: commands/indexcmds.c:1131 +#: commands/indexcmds.c:1147 #, c-format msgid "primary keys on virtual generated columns are not supported" msgstr "Primärschlüssel über virtuelle generierte Spalten werden nicht unterstützt" -#: commands/indexcmds.c:1133 commands/indexcmds.c:1173 +#: commands/indexcmds.c:1149 commands/indexcmds.c:1189 #, c-format msgid "unique constraints on virtual generated columns are not supported" msgstr "Unique Constraints über virtuelle generierte Spalten werden nicht unterstützt" -#: commands/indexcmds.c:1134 commands/indexcmds.c:1174 +#: commands/indexcmds.c:1150 commands/indexcmds.c:1190 #, c-format msgid "indexes on virtual generated columns are not supported" msgstr "Indexe über virtuelle generierte Spalten werden nicht unterstützt" -#: commands/indexcmds.c:1406 tcop/utility.c:1521 +#: commands/indexcmds.c:1422 tcop/utility.c:1519 #, c-format msgid "cannot create unique index on partitioned table \"%s\"" msgstr "kann keinen Unique Index für partitionierte Tabelle »%s« erzeugen" -#: commands/indexcmds.c:1408 tcop/utility.c:1523 +#: commands/indexcmds.c:1424 tcop/utility.c:1521 #, c-format msgid "Table \"%s\" contains partitions that are foreign tables." msgstr "Tabelle »%s« enthält Partitionen, die Fremdtabellen sind." -#: commands/indexcmds.c:1868 +#: commands/indexcmds.c:1884 #, c-format msgid "functions in index predicate must be marked IMMUTABLE" msgstr "Funktionen im Indexprädikat müssen als IMMUTABLE markiert sein" -#: commands/indexcmds.c:1966 parser/parse_utilcmd.c:2741 -#: parser/parse_utilcmd.c:2930 +#: commands/indexcmds.c:1982 parser/parse_utilcmd.c:2759 +#: parser/parse_utilcmd.c:2948 #, c-format msgid "column \"%s\" named in key does not exist" msgstr "Spalte »%s«, die im Schlüssel verwendet wird, existiert nicht" -#: commands/indexcmds.c:1992 parser/parse_utilcmd.c:1988 +#: commands/indexcmds.c:2008 parser/parse_utilcmd.c:2006 #, c-format msgid "expressions are not supported in included columns" msgstr "in eingeschlossenen Spalten werden keine Ausdrücke unterstützt" -#: commands/indexcmds.c:2034 +#: commands/indexcmds.c:2050 #, c-format msgid "functions in index expression must be marked IMMUTABLE" msgstr "Funktionen im Indexausdruck müssen als IMMUTABLE markiert sein" -#: commands/indexcmds.c:2050 +#: commands/indexcmds.c:2066 #, c-format msgid "including column does not support a collation" msgstr "inkludierte Spalte unterstützt keine Sortierfolge" -#: commands/indexcmds.c:2055 +#: commands/indexcmds.c:2071 #, c-format msgid "including column does not support an operator class" msgstr "inkludierte Spalte unterstützt keine Operatorklasse" -#: commands/indexcmds.c:2060 +#: commands/indexcmds.c:2076 #, c-format msgid "including column does not support ASC/DESC options" msgstr "inkludierte Spalte unterstützt die Optionen ASC/DESC nicht" -#: commands/indexcmds.c:2065 +#: commands/indexcmds.c:2081 #, c-format msgid "including column does not support NULLS FIRST/LAST options" msgstr "inkludierte Spalte unterstützt die Optionen NULLS FIRST/LAST nicht" -#: commands/indexcmds.c:2109 +#: commands/indexcmds.c:2125 #, c-format msgid "could not determine which collation to use for index expression" msgstr "konnte die für den Indexausdruck zu verwendende Sortierfolge nicht bestimmen" -#: commands/indexcmds.c:2118 commands/tablecmds.c:20641 commands/typecmds.c:814 -#: parser/parse_expr.c:2837 parser/parse_type.c:568 parser/parse_utilcmd.c:4389 +#: commands/indexcmds.c:2134 commands/tablecmds.c:20634 commands/typecmds.c:815 +#: parser/parse_expr.c:2816 parser/parse_type.c:568 parser/parse_utilcmd.c:4098 #: utils/adt/misc.c:603 #, c-format msgid "collations are not supported by type %s" msgstr "Sortierfolgen werden von Typ %s nicht unterstützt" -#: commands/indexcmds.c:2186 +#: commands/indexcmds.c:2202 #, c-format msgid "operator %s is not commutative" msgstr "Operator %s ist nicht kommutativ" -#: commands/indexcmds.c:2188 +#: commands/indexcmds.c:2204 #, c-format msgid "Only commutative operators can be used in exclusion constraints." msgstr "In Exclusion-Constraints können nur kommutative Operatoren verwendet werden." -#: commands/indexcmds.c:2199 +#: commands/indexcmds.c:2215 #, c-format msgid "operator %s is not a member of operator family \"%s\"" msgstr "Operator %s ist kein Mitglied der Operatorfamilie »%s«" -#: commands/indexcmds.c:2202 +#: commands/indexcmds.c:2218 #, c-format msgid "The exclusion operator must be related to the index operator class for the constraint." msgstr "Der Exklusionsoperator muss in Beziehung zur Indexoperatorklasse des Constraints stehen." -#: commands/indexcmds.c:2252 +#: commands/indexcmds.c:2268 #, c-format msgid "access method \"%s\" does not support ASC/DESC options" msgstr "Zugriffsmethode »%s« unterstützt die Optionen ASC/DESC nicht" -#: commands/indexcmds.c:2258 +#: commands/indexcmds.c:2274 #, c-format msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "Zugriffsmethode »%s« unterstützt die Optionen NULLS FIRST/LAST nicht" -#: commands/indexcmds.c:2303 commands/tablecmds.c:20666 -#: commands/tablecmds.c:20672 commands/typecmds.c:2381 parser/analyze.c:1505 +#: commands/indexcmds.c:2319 commands/tablecmds.c:20659 +#: commands/tablecmds.c:20665 commands/typecmds.c:2393 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "Datentyp %s hat keine Standardoperatorklasse für Zugriffsmethode »%s«" -#: commands/indexcmds.c:2305 +#: commands/indexcmds.c:2321 #, c-format msgid "You must specify an operator class for the index or define a default operator class for the data type." msgstr "Sie müssen für den Index eine Operatorklasse angeben oder eine Standardoperatorklasse für den Datentyp definieren." -#: commands/indexcmds.c:2334 commands/indexcmds.c:2342 +#: commands/indexcmds.c:2350 commands/indexcmds.c:2358 #: commands/opclasscmds.c:205 #, c-format msgid "operator class \"%s\" does not exist for access method \"%s\"" msgstr "Operatorklasse »%s« existiert nicht für Zugriffsmethode »%s«" -#: commands/indexcmds.c:2356 commands/typecmds.c:2369 +#: commands/indexcmds.c:2372 commands/typecmds.c:2381 #, c-format msgid "operator class \"%s\" does not accept data type %s" msgstr "Operatorklasse »%s« akzeptiert Datentyp %s nicht" -#: commands/indexcmds.c:2446 +#: commands/indexcmds.c:2462 #, c-format msgid "there are multiple default operator classes for data type %s" msgstr "es gibt mehrere Standardoperatorklassen für Datentyp %s" -#: commands/indexcmds.c:2499 commands/indexcmds.c:2517 +#: commands/indexcmds.c:2515 commands/indexcmds.c:2533 #, c-format msgid "could not identify an overlaps operator for type %s" msgstr "konnte keinen Überlappungsoperator für Typ %s ermitteln" -#: commands/indexcmds.c:2500 commands/indexcmds.c:2518 +#: commands/indexcmds.c:2516 commands/indexcmds.c:2534 #, c-format msgid "could not identify a contained-by operator for type %s" msgstr "konnte keinen Contained-By-Operator für Typ %s ermitteln" -#: commands/indexcmds.c:2501 commands/tablecmds.c:10451 +#: commands/indexcmds.c:2517 commands/tablecmds.c:10401 #, c-format msgid "Could not translate compare type %d for operator family \"%s\" of access method \"%s\"." msgstr "Konnte Vergleichstyp %d für Operatorfamilie »%s« von Zugriffsmethode »%s« nicht übersetzen." -#: commands/indexcmds.c:3056 statistics/stat_utils.c:190 +#: commands/indexcmds.c:3072 statistics/stat_utils.c:190 #, c-format msgid "index \"%s\" was concurrently dropped" msgstr "Index »%s« wurde gleichzeitig gelöscht" -#: commands/indexcmds.c:3106 +#: commands/indexcmds.c:3122 #, c-format msgid "table \"%s\" has no indexes that can be reindexed concurrently" msgstr "Tabelle »%s« hat keine Indexe, die nebenläufig reindiziert werden können" -#: commands/indexcmds.c:3120 +#: commands/indexcmds.c:3136 #, c-format msgid "table \"%s\" has no indexes to reindex" msgstr "Tabelle »%s« hat keine zu reindizierenden Indexe" -#: commands/indexcmds.c:3167 commands/indexcmds.c:3678 -#: commands/indexcmds.c:3808 +#: commands/indexcmds.c:3183 commands/indexcmds.c:3694 +#: commands/indexcmds.c:3824 #, c-format msgid "cannot reindex system catalogs concurrently" msgstr "Systemkataloge können nicht nebenläufig reindiziert werden" -#: commands/indexcmds.c:3191 +#: commands/indexcmds.c:3207 #, c-format msgid "can only reindex the currently open database" msgstr "nur die aktuell geöffnete Datenbank kann reindiziert werden" -#: commands/indexcmds.c:3283 +#: commands/indexcmds.c:3299 #, c-format msgid "cannot reindex system catalogs concurrently, skipping all" msgstr "Systemkataloge können nicht nebenläufig reindiziert werden, werden alle übersprungen" -#: commands/indexcmds.c:3316 +#: commands/indexcmds.c:3332 #, c-format msgid "cannot move system relations, skipping all" msgstr "Systemrelationen können nicht verschoben werden, werden alle übersprungen" -#: commands/indexcmds.c:3362 +#: commands/indexcmds.c:3378 #, c-format msgid "while reindexing partitioned table \"%s.%s\"" msgstr "beim Reindizieren der partitionierten Tabelle »%s.%s«" -#: commands/indexcmds.c:3365 +#: commands/indexcmds.c:3381 #, c-format msgid "while reindexing partitioned index \"%s.%s\"" msgstr "beim Reindizieren des partitionierten Index »%s.%s«" -#: commands/indexcmds.c:3558 commands/indexcmds.c:4457 +#: commands/indexcmds.c:3574 commands/indexcmds.c:4474 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "Tabelle »%s.%s« wurde neu indiziert" -#: commands/indexcmds.c:3710 commands/indexcmds.c:3763 +#: commands/indexcmds.c:3726 commands/indexcmds.c:3779 #, c-format msgid "skipping reindex of invalid index \"%s.%s\"" msgstr "Reindizieren des ungültigen Index »%s.%s« wird übersprungen" -#: commands/indexcmds.c:3713 commands/indexcmds.c:3766 +#: commands/indexcmds.c:3729 commands/indexcmds.c:3782 #, c-format msgid "Use DROP INDEX or REINDEX INDEX." msgstr "Verwenden Sie DROP INDEX oder REINDEX INDEX." -#: commands/indexcmds.c:3717 +#: commands/indexcmds.c:3733 #, c-format msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" msgstr "Exclusion-Constraint-Index »%s.%s« kann nicht nebenläufig reindizert werden, wird übersprungen" -#: commands/indexcmds.c:3873 +#: commands/indexcmds.c:3889 #, c-format msgid "cannot reindex this type of relation concurrently" msgstr "diese Art Relation kann nicht nebenläufig reindiziert werden" -#: commands/indexcmds.c:3891 +#: commands/indexcmds.c:3907 #, c-format msgid "cannot move non-shared relation to tablespace \"%s\"" msgstr "nicht geteilte Relation kann nicht nach Tablespace »%s« verschoben werden" -#: commands/indexcmds.c:4438 commands/indexcmds.c:4450 +#: commands/indexcmds.c:4455 commands/indexcmds.c:4467 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr "Index »%s.%s« wurde neu indiziert" -#: commands/indexcmds.c:4440 commands/indexcmds.c:4459 +#: commands/indexcmds.c:4457 commands/indexcmds.c:4476 #, c-format msgid "%s." msgstr "%s." @@ -12949,7 +12905,7 @@ msgstr "nur Superuser können eine nicht eingebaute Join-Schätzfunktion angeben msgid "operator does not exist: %s" msgstr "Operator existiert nicht: %s" -#: commands/operatorcmds.c:429 parser/parse_oper.c:753 parser/parse_oper.c:866 +#: commands/operatorcmds.c:429 parser/parse_oper.c:753 parser/parse_oper.c:888 #, c-format msgid "operator is only a shell: %s" msgstr "Operator ist nur eine Hülle: %s" @@ -12965,13 +12921,13 @@ msgstr "Operator-Attribut »%s« kann nicht geändert werden" msgid "operator attribute \"%s\" cannot be changed if it has already been set" msgstr "Operator-Attribut »%s« kann nicht geändert werden, wenn es schon gesetzt wurde" -#: commands/policy.c:86 commands/policy.c:379 commands/repack.c:595 -#: commands/statscmds.c:154 commands/tablecmds.c:1873 commands/tablecmds.c:2476 -#: commands/tablecmds.c:3899 commands/tablecmds.c:6901 -#: commands/tablecmds.c:10207 commands/tablecmds.c:20207 -#: commands/tablecmds.c:20242 commands/trigger.c:320 commands/trigger.c:1339 -#: commands/trigger.c:1449 rewrite/rewriteDefine.c:268 -#: rewrite/rewriteDefine.c:763 rewrite/rewriteRemove.c:74 +#: commands/policy.c:86 commands/policy.c:379 commands/repack.c:630 +#: commands/statscmds.c:151 commands/tablecmds.c:1841 commands/tablecmds.c:2444 +#: commands/tablecmds.c:3867 commands/tablecmds.c:6838 +#: commands/tablecmds.c:10157 commands/tablecmds.c:20205 +#: commands/tablecmds.c:20240 commands/trigger.c:320 commands/trigger.c:1353 +#: commands/trigger.c:1463 rewrite/rewriteDefine.c:270 +#: rewrite/rewriteDefine.c:765 rewrite/rewriteRemove.c:74 #, c-format msgid "permission denied: \"%s\" is a system catalog" msgstr "keine Berechtigung: »%s« ist ein Systemkatalog" @@ -12991,22 +12947,22 @@ msgstr "Alle Rollen sind Mitglieder der Rolle PUBLIC." msgid "WITH CHECK cannot be applied to SELECT or DELETE" msgstr "WITH CHECK kann nicht auf SELECT oder DELETE angewendet werden" -#: commands/policy.c:612 commands/policy.c:915 +#: commands/policy.c:612 commands/policy.c:918 #, c-format msgid "only WITH CHECK expression allowed for INSERT" msgstr "für INSERT sind nur WITH-CHECK-Ausdrücke erlaubt" -#: commands/policy.c:686 commands/policy.c:1138 +#: commands/policy.c:686 commands/policy.c:1146 #, c-format msgid "policy \"%s\" for table \"%s\" already exists" msgstr "Policy »%s« für Tabelle »%s« existiert bereits" -#: commands/policy.c:887 commands/policy.c:1166 commands/policy.c:1237 +#: commands/policy.c:890 commands/policy.c:1174 commands/policy.c:1245 #, c-format msgid "policy \"%s\" for table \"%s\" does not exist" msgstr "Policy »%s« für Tabelle »%s« existiert nicht" -#: commands/policy.c:905 +#: commands/policy.c:908 #, c-format msgid "only USING expression allowed for SELECT, DELETE" msgstr "für SELECT und DELETE sind nur USING-Ausdrücke erlaubt" @@ -13067,180 +13023,9 @@ msgstr "vorbereitete Anweisung »%s« existiert nicht" msgid "must be superuser to create custom procedural language" msgstr "nur Superuser können maßgeschneiderte prozedurale Sprachen erzeugen" -#: commands/propgraphcmds.c:118 -#, c-format -msgid "property graphs cannot be unlogged because they do not have storage" -msgstr "Property-Graphs können nicht ungeloggt sein, weil sie keinen Speicherplatz verwenden" - -#: commands/propgraphcmds.c:146 commands/propgraphcmds.c:189 -#, c-format -msgid "alias \"%s\" used more than once as element table" -msgstr "Alias »%s« mehrmals als Elementtabelle verwendet" - -#: commands/propgraphcmds.c:215 -#, c-format -msgid "source vertex \"%s\" of edge \"%s\" does not exist" -msgstr "Quellknoten »%s« von Kante »%s« existiert nicht" - -#: commands/propgraphcmds.c:221 -#, c-format -msgid "destination vertex \"%s\" of edge \"%s\" does not exist" -msgstr "Zielknoten »%s« von Kante »%s« existiert nicht" - -#: commands/propgraphcmds.c:260 -#, c-format -msgid "property graph \"%s\" will be temporary" -msgstr "Property-Graph »%s« wird temporär sein" - -#: commands/propgraphcmds.c:336 -#, c-format -msgid "no key specified and no suitable primary key exists for definition of element \"%s\"" -msgstr "kein Schlüssel angegeben und kein passender Primärschlüssel für die Definition von Element »%s« vorhanden" - -#: commands/propgraphcmds.c:389 -#, c-format -msgid "mismatching number of columns in %s vertex definition of edge \"%s\"" -msgstr "Anzahl der Spalten in %s-Knotendefinition von Kante »%s« stimmt nicht überein" - -#: commands/propgraphcmds.c:452 -#, c-format -msgid "no equality operator exists for %s key comparison of edge \"%s\"" -msgstr "kein Ist-Gleich-Operator für %s-Schlüsselvergleich von Kante »%s« vorhanden" - -#: commands/propgraphcmds.c:470 -#, c-format -msgid "collation mismatch in %s key of edge \"%s\": %s vs. %s" -msgstr "Sortierfolge in %s-Schlüssel von Kante »%s« stimmt nicht überein: %s gegen %s" - -#: commands/propgraphcmds.c:487 -#, c-format -msgid "more than one suitable foreign key exists for %s key of edge \"%s\"" -msgstr "mehr als ein passender Fremdschlüssel für %s-Schlüssel von Kante »%s« vorhanden" - -#: commands/propgraphcmds.c:496 -#, c-format -msgid "no %s key specified and no suitable foreign key exists for definition of edge \"%s\"" -msgstr "kein %s-Schlüssel angegeben und kein passender Fremdschlüssel für die Definition von Kante »%s« vorhanden" - -#: commands/propgraphcmds.c:552 -#, c-format -msgid "graph key columns list must not contain duplicates" -msgstr "die Liste der Graph-Schlüsselspalten darf keine doppelten Einträge enthalten" - -#: commands/propgraphcmds.c:792 -#, c-format -msgid "label \"%s\" already exists" -msgstr "Label »%s« existiert bereits" - -#: commands/propgraphcmds.c:888 -#, c-format -msgid "property name required" -msgstr "Property-Name wird benötigt" - -#: commands/propgraphcmds.c:928 -#, c-format -msgid "property \"%s\" specified more than once" -msgstr "Property »%s« mehrmals angegeben" - -#: commands/propgraphcmds.c:1012 -#, c-format -msgid "property \"%s\" data type mismatch: %s vs. %s" -msgstr "Datentyp von Property »%s« stimmt nicht überein: %s gegen %s" - -#: commands/propgraphcmds.c:1014 -#, c-format -msgid "In a property graph, a property of the same name has to have the same data type in each label." -msgstr "In einem Property-Graph muss eine Property gleichen Namens in jedem Label den gleichen Datentyp haben." - -#: commands/propgraphcmds.c:1022 -#, c-format -msgid "property \"%s\" collation mismatch: %s vs. %s" -msgstr "Sortierfolge von Property »%s« stimmt nicht überein: %s gegen %s" - -#: commands/propgraphcmds.c:1024 -#, c-format -msgid "In a property graph, a property of the same name has to have the same collation in each label." -msgstr "In einem Property-Graph muss eine Property gleichen Namens in jedem Label die gleiche Sortierfolge haben." - -#: commands/propgraphcmds.c:1035 -#, c-format -msgid "property \"%s\" already exists" -msgstr "Property »%s« existiert bereits" - -#: commands/propgraphcmds.c:1176 -#, c-format -msgid "element \"%s\" property \"%s\" expression mismatch: %s vs. %s" -msgstr "Ausdruck von Element »%s« Property »%s« stimmt nicht überein: %s gegen %s" - -#: commands/propgraphcmds.c:1178 -#, c-format -msgid "In a property graph element, a property of the same name has to have the same expression in each label." -msgstr "In einem Property-Graph-Element muss eine Property gleichen Namens in jedem Label den gleichen Ausdruck haben." - -#: commands/propgraphcmds.c:1294 -#, c-format -msgid "mismatching number of properties in definition of label \"%s\"" -msgstr "Anzahl der Propertys in Definition von Label »%s« stimmt nicht überein" - -#: commands/propgraphcmds.c:1302 -#, c-format -msgid "mismatching property names in definition of label \"%s\"" -msgstr "Property-Namen in Definition von Label »%s« stimmen nicht überein" - -#: commands/propgraphcmds.c:1367 commands/propgraphcmds.c:1417 -#, c-format -msgid "cannot add temporary element table to non-temporary property graph" -msgstr "kann temporäre Elementtabelle nicht zu nicht-temporärem Property-Graph hinzufügen" - -#: commands/propgraphcmds.c:1368 commands/propgraphcmds.c:1418 -#, c-format -msgid "Table \"%s\" is a temporary table." -msgstr "Tabelle »%s« ist eine temporäre Tabelle." - -#: commands/propgraphcmds.c:1387 commands/propgraphcmds.c:1456 -#, c-format -msgid "alias \"%s\" already exists in property graph \"%s\"" -msgstr "Alias »%s« existiert bereits in Property-Graph »%s«" - -#: commands/propgraphcmds.c:1552 commands/propgraphcmds.c:1588 -#: commands/propgraphcmds.c:1638 commands/propgraphcmds.c:1676 -#, c-format -msgid "property graph \"%s\" element \"%s\" has no label \"%s\"" -msgstr "Property-Graph »%s« Element »%s« hat kein Label »%s«" - -#: commands/propgraphcmds.c:1599 -#, c-format -msgid "cannot drop the last label from element \"%s\"" -msgstr "kann das letzte Label von Element »%s« nicht löschen" - -#: commands/propgraphcmds.c:1601 -#, c-format -msgid "Every element must have at least one label." -msgstr "Jedes Element muss mindestens ein Label haben." - -#: commands/propgraphcmds.c:1698 -#, c-format -msgid "property graph \"%s\" element \"%s\" label \"%s\" has no property \"%s\"" -msgstr "Property-Graph »%s« Element »%s« Label »%s« hat keine Property »%s«" - -#: commands/propgraphcmds.c:1762 commands/propgraphcmds.c:1794 -#, c-format -msgid "property graph \"%s\" has no element with alias \"%s\"" -msgstr "Property-Graph »%s« hat kein Element mit Alias »%s«" - -#: commands/propgraphcmds.c:1769 -#, c-format -msgid "element \"%s\" of property graph \"%s\" is not a vertex" -msgstr "Element »%s« von Property-Graph »%s« ist kein Knoten" - -#: commands/propgraphcmds.c:1801 -#, c-format -msgid "element \"%s\" of property graph \"%s\" is not an edge" -msgstr "Element »%s« von Property-Graph »%s« ist keine Kante" - -#: commands/publicationcmds.c:134 libpq/auth-oauth.c:887 -#: postmaster/postmaster.c:1145 postmaster/postmaster.c:1247 -#: utils/init/miscinit.c:1821 +#: commands/publicationcmds.c:134 libpq/auth-oauth.c:875 +#: postmaster/postmaster.c:1144 postmaster/postmaster.c:1246 +#: replication/logical/logical.c:219 utils/init/miscinit.c:1820 #, c-format msgid "invalid list syntax in parameter \"%s\"" msgstr "ungültige Listensyntax für Parameter »%s«" @@ -13340,301 +13125,325 @@ msgstr "logisches Dekodieren muss eingeschaltet sein, um logische Veränderungen msgid "Before creating subscriptions, ensure that \"wal_level\" is set to \"replica\" or higher." msgstr "Stellen Sie vor dem Erzeugen von Subskriptionen sicher, dass »wal_level« auf »replica« oder höher gesetzt ist." -#: commands/publicationcmds.c:1115 commands/publicationcmds.c:1123 +#: commands/publicationcmds.c:1106 commands/publicationcmds.c:1114 #, c-format msgid "cannot set parameter \"%s\" to false for publication \"%s\"" msgstr "Parameter »%s« kann für Publikation »%s« nicht auf falsch gesetzt werden" -#: commands/publicationcmds.c:1118 +#: commands/publicationcmds.c:1109 #, c-format msgid "The publication contains a WHERE clause for partitioned table \"%s\", which is not allowed when \"%s\" is false." msgstr "Die Publikation enthält eine WHERE-Klausel für die partitionierte Tabelle »%s«, was nicht erlaubt ist, wenn »%s« falsch ist." -#: commands/publicationcmds.c:1126 +#: commands/publicationcmds.c:1117 #, c-format msgid "The publication contains a column list for partitioned table \"%s\", which is not allowed when \"%s\" is false." msgstr "Die Publikation enthält eine Spaltenliste für die partitionierte Tabelle »%s«, was nicht erlaubt ist, wenn »%s« falsch ist." -#: commands/publicationcmds.c:1471 +#: commands/publicationcmds.c:1462 #, c-format msgid "cannot add schema to publication \"%s\"" msgstr "Schema kann nicht zu Publikation »%s« hinzugefügt werden" -#: commands/publicationcmds.c:1473 +#: commands/publicationcmds.c:1464 #, c-format msgid "Schemas cannot be added if any tables that specify a column list are already part of the publication." msgstr "Schemas können nicht hinzugefügt werden, wenn Tabellen, die eine Spaltenliste angeben, schon Teil der Publikation sind." -#: commands/publicationcmds.c:1521 +#: commands/publicationcmds.c:1512 #, c-format msgid "must be superuser to add or set schemas" msgstr "nur Superuser können Schemas hinzufügen oder setzen" -#: commands/publicationcmds.c:1526 +#: commands/publicationcmds.c:1517 #, c-format msgid "must be superuser to set ALL TABLES" msgstr "nur Superuser können ALL TABLES setzen" -#: commands/publicationcmds.c:1531 +#: commands/publicationcmds.c:1522 #, c-format msgid "must be superuser to set ALL SEQUENCES" msgstr "nur Superuser können ALL SEQUENCES setzen" -#: commands/publicationcmds.c:1542 commands/publicationcmds.c:1565 +#: commands/publicationcmds.c:1533 commands/publicationcmds.c:1556 #, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES, ALL SEQUENCES" msgstr "Publikation »%s« ist als FOR ALL TABLES, ALL SEQUENCES definiert" -#: commands/publicationcmds.c:1544 +#: commands/publicationcmds.c:1535 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." msgstr "In einer FOR-ALL-TABLES-, ALL-SEQUENCES-Publikation können keine Schemas hinzugefügt oder entfernt werden." -#: commands/publicationcmds.c:1548 commands/publicationcmds.c:1571 +#: commands/publicationcmds.c:1539 commands/publicationcmds.c:1562 #, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES" msgstr "Publikation »%s« ist als FOR ALL TABLES definiert" -#: commands/publicationcmds.c:1550 +#: commands/publicationcmds.c:1541 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." msgstr "In einer FOR-ALL-TABLES-Publikation können keine Schemas hinzugefügt oder entfernt werden." -#: commands/publicationcmds.c:1554 commands/publicationcmds.c:1577 +#: commands/publicationcmds.c:1545 commands/publicationcmds.c:1568 #, c-format msgid "publication \"%s\" is defined as FOR ALL SEQUENCES" msgstr "Publikation »%s« ist als FOR ALL SEQUENCES definiert" -#: commands/publicationcmds.c:1556 +#: commands/publicationcmds.c:1547 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL SEQUENCES publications." msgstr "In einer FOR-ALL-SEQUENCES-Publikation können keine Schemas hinzugefügt oder entfernt werden." -#: commands/publicationcmds.c:1567 +#: commands/publicationcmds.c:1558 #, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." msgstr "In einer FOR-ALL-TABLES-, ALL-SEQUENCES-Publikation können keine Tabellen oder Sequenzen hinzugefügt oder entfernt werden." -#: commands/publicationcmds.c:1573 +#: commands/publicationcmds.c:1564 #, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES publications." msgstr "In einer FOR-ALL-TABLES-Publikation können keine Tabellen oder Sequenzen hinzugefügt oder entfernt werden." -#: commands/publicationcmds.c:1579 +#: commands/publicationcmds.c:1570 #, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL SEQUENCES publications." msgstr "In einer FOR-ALL-SEQUENCES-Publikation können keine Tabellen oder Sequenzen hinzugefügt oder entfernt werden." -#: commands/publicationcmds.c:1594 +#: commands/publicationcmds.c:1585 #, c-format msgid "publication \"%s\" does not support ALL TABLES operations" msgstr "Publikation »%s« unterstützt keine ALL-TABLES-Operationen" -#: commands/publicationcmds.c:1595 +#: commands/publicationcmds.c:1586 #, c-format msgid "publication \"%s\" does not support ALL SEQUENCES operations" msgstr "Publikation »%s« unterstützt keine ALL-SEQUENCES-Operationen" -#: commands/publicationcmds.c:1596 +#: commands/publicationcmds.c:1587 #, c-format msgid "This operation requires the publication to be defined as FOR ALL TABLES/SEQUENCES or to be empty." msgstr "Diese Operation erfordert, dass die Publikation als FOR ALL TABLES/SEQUENCES definiert oder leer ist." -#: commands/publicationcmds.c:1671 commands/publicationcmds.c:1711 -#: commands/publicationcmds.c:2245 utils/cache/lsyscache.c:3995 +#: commands/publicationcmds.c:1666 commands/publicationcmds.c:1710 +#: commands/publicationcmds.c:2250 utils/cache/lsyscache.c:3968 #, c-format msgid "publication \"%s\" does not exist" msgstr "Publikation »%s« existiert nicht" -#: commands/publicationcmds.c:1876 commands/publicationcmds.c:1940 +#: commands/publicationcmds.c:1881 commands/publicationcmds.c:1945 #, c-format msgid "conflicting or redundant WHERE clauses for table \"%s\"" msgstr "widersprüchliche oder überflüssige WHERE-Klauseln für Tabelle »%s«" -#: commands/publicationcmds.c:1883 commands/publicationcmds.c:1952 +#: commands/publicationcmds.c:1888 commands/publicationcmds.c:1957 #, c-format msgid "conflicting or redundant column lists for table \"%s\"" msgstr "widersprüchliche oder überflüssige Spaltenlisten für Tabelle »%s«" -#: commands/publicationcmds.c:2085 +#: commands/publicationcmds.c:2090 #, c-format msgid "column list must not be specified in ALTER PUBLICATION ... DROP" msgstr "in ALTER PUBLICATION ... DROP darf keine Spaltenliste angegeben werden" -#: commands/publicationcmds.c:2097 +#: commands/publicationcmds.c:2102 #, c-format msgid "relation \"%s\" is not part of the publication" msgstr "Relation »%s« ist nicht Teil der Publikation" -#: commands/publicationcmds.c:2104 +#: commands/publicationcmds.c:2109 #, c-format msgid "cannot use a WHERE clause when removing a table from a publication" msgstr "WHERE-Klausel kann nicht verwendet werden, wenn eine Tabelle aus einer Publikation entfernt wird" -#: commands/publicationcmds.c:2162 +#: commands/publicationcmds.c:2167 #, c-format msgid "tables from schema \"%s\" are not part of the publication" msgstr "Tabellen von Schema »%s« sind nicht Teil der Publikation" -#: commands/publicationcmds.c:2208 +#: commands/publicationcmds.c:2213 #, c-format msgid "permission denied to change owner of publication \"%s\"" msgstr "keine Berechtigung, um Eigentümer der Publikation »%s« zu ändern" -#: commands/publicationcmds.c:2210 +#: commands/publicationcmds.c:2215 #, c-format msgid "The owner of a FOR ALL TABLES or ALL SEQUENCES or TABLES IN SCHEMA publication must be a superuser." msgstr "Der Eigentümer einer FOR-ALL-TABLES- oder ALL-SEQUENCES- oder TABLES-IN-SCHEMA-Publikation muss ein Superuser sein." -#: commands/publicationcmds.c:2277 +#: commands/publicationcmds.c:2282 #, c-format msgid "publication with OID %u does not exist" msgstr "Publikation mit OID %u existiert nicht" -#: commands/publicationcmds.c:2310 +#: commands/publicationcmds.c:2315 #, c-format msgid "invalid value for publication parameter \"%s\": \"%s\"" msgstr "ungültiger Wert für Publikationsparameter »%s«: »%s«" -#: commands/publicationcmds.c:2311 +#: commands/publicationcmds.c:2316 #, c-format msgid "Valid values are \"%s\" and \"%s\"." msgstr "Gültige Werte sind »%s« und »%s«." -#: commands/repack.c:274 +#: commands/repack.c:275 +#, c-format +msgid "ANALYZE option not supported for %s" +msgstr "Option ANALYZE wird für %s nicht unterstützt" + +#: commands/repack.c:284 #, c-format msgid "CONCURRENTLY option not supported for %s" msgstr "Option CONCURRENTLY wird für %s nicht unterstützt" -#: commands/repack.c:328 +#: commands/repack.c:349 #, c-format msgid "cannot execute %s on multiple tables" msgstr "%s kann nicht für mehrere Tabellen ausgeführt werden" -#: commands/repack.c:344 +#: commands/repack.c:365 #, c-format msgid "%s is not supported for partitioned tables" msgstr "%s wird für partitionierte Tabellen nicht unterstützt" -#: commands/repack.c:346 +#: commands/repack.c:367 #, c-format msgid "Consider running the command on individual partitions." msgstr "Führen Sie den Befehl eventuell für einzelne Partitionen aus." -#: commands/repack.c:351 +#: commands/repack.c:372 #, c-format msgid "%s requires an explicit table name" msgstr "%s erfordert einen expliziten Tabellennamen" #. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:545 +#: commands/repack.c:580 #, c-format msgid "cannot execute %s on a shared catalog" msgstr "%s kann nicht für einen globalen Katalog ausgeführt werden" #. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:562 commands/repack.c:2424 +#: commands/repack.c:597 commands/repack.c:2563 #, c-format msgid "cannot execute %s on temporary tables of other sessions" msgstr "%s kann nicht für temporäre Tabellen anderer Sitzungen ausgeführt werden" -#: commands/repack.c:597 +#: commands/repack.c:632 #, c-format msgid "System catalogs can only be clustered by the index they're already clustered on, if any, unless \"%s\" is enabled." msgstr "Systemkataloge können nur nach dem Index geclustert werden, nach dem sie bereits geclustert sind, falls vorhanden, außer wenn »%s« eingeschaltet ist." -#: commands/repack.c:745 commands/tablecmds.c:19165 +#: commands/repack.c:780 commands/tablecmds.c:19140 #, c-format msgid "\"%s\" is not an index for table \"%s\"" msgstr "»%s« ist kein Index für Tabelle »%s«" -#: commands/repack.c:753 +#: commands/repack.c:788 #, c-format msgid "cannot cluster on index \"%s\" because access method does not support clustering" msgstr "kann nicht anhand des Index »%s« clustern, weil die Indexmethode Clustern nicht unterstützt" -#: commands/repack.c:765 +#: commands/repack.c:800 #, c-format msgid "cannot cluster on partial index \"%s\"" msgstr "kann nicht anhand des partiellen Index »%s« clustern" -#: commands/repack.c:779 +#: commands/repack.c:814 #, c-format msgid "cannot cluster on invalid index \"%s\"" msgstr "kann nicht anhand des ungültigen Index »%s« clustern" -#: commands/repack.c:867 -#, c-format -msgid "cannot execute %s in this configuration" -msgstr "%s kann nicht in dieser Konfiguration ausgeführt werden" - -#: commands/repack.c:869 -#, c-format -msgid "%s requires \"wal_level\" to be set to \"replica\" or higher." -msgstr "%s erfordert, dass »wal_level« auf »replica« oder höher gesetzt ist." - -#: commands/repack.c:876 commands/repack.c:888 commands/repack.c:897 -#: commands/repack.c:911 commands/repack.c:932 commands/repack.c:941 +#: commands/repack.c:941 commands/repack.c:979 commands/repack.c:987 +#: commands/repack.c:1000 commands/repack.c:1011 commands/repack.c:1019 +#: commands/repack.c:1027 commands/repack.c:1040 commands/repack.c:1058 +#: commands/repack.c:1066 #, c-format msgid "cannot execute %s on relation \"%s\"" msgstr "%s kann nicht für Relation »%s« ausgeführt werden" -#: commands/repack.c:878 +#: commands/repack.c:943 #, c-format -msgid "%s is not supported for catalog relations." -msgstr "%s wird für Katalogrelationen nicht unterstützt." +msgid "An invalid index cannot be processed correctly: %s." +msgid_plural "Some invalid indexes cannot be processed correctly: %s." +msgstr[0] "Ein ungültiger Index kann nicht korrekt verarbeitet werden: %s." +msgstr[1] "Einige ungültige Indexe können nicht korrekt verarbeitet werden: %s." -#: commands/repack.c:890 +#: commands/repack.c:947 #, c-format -msgid "%s is not supported for TOAST relations." -msgstr "%s wird für TOAST-Relationen nicht unterstützt." +msgid "Use DROP INDEX or REINDEX." +msgstr "Verwenden Sie DROP INDEX oder REINDEX." -#: commands/repack.c:899 +#: commands/repack.c:965 #, c-format -msgid "%s is only allowed for permanent relations." -msgstr "%s ist nur für permanente Relationen erlaubt." +msgid "cannot execute %s in this configuration" +msgstr "%s kann nicht in dieser Konfiguration ausgeführt werden" -#: commands/repack.c:913 +#: commands/repack.c:967 #, c-format -msgid "%s does not support tables with %s." -msgstr "%s unterstützt keine Tabellen mit %s." +msgid "This operation requires \"wal_level\" to be set to \"replica\" or higher." +msgstr "Diese Operation erfordert, dass »wal_level« auf »replica« oder höher gesetzt ist." -#: commands/repack.c:935 +#: commands/repack.c:981 #, c-format -msgid "%s does not support deferrable primary keys." -msgstr "%s unterstützt keine aufschiebbaren Primärschlüssel." +msgid "This operation is only supported for the \"heap\" access method." +msgstr "Diese Operation wird nur für die Zugriffsmethode »heap« unterstützt." -#: commands/repack.c:937 +#: commands/repack.c:989 +#, c-format +msgid "This operation is not supported for system catalogs." +msgstr "Diese Operation wird für Systemkataloge nicht unterstützt." + +#: commands/repack.c:1002 +#, c-format +msgid "This operation is not supported for user catalog tables." +msgstr "Diese Operation wird für Benutzerkatalogtabellen nicht unterstützt." + +#: commands/repack.c:1021 +#, c-format +msgid "This operation is only supported for permanent relations." +msgstr "Diese Operation wird nur für permanente Relationen unterstützt." + +#: commands/repack.c:1042 +#, c-format +msgid "This operation does not support tables with %s." +msgstr "Diese Operation unterstützt keine Tabellen mit %s." + +#: commands/repack.c:1061 +#, c-format +msgid "This operation does not support deferrable primary keys." +msgstr "Diese Operation unterstützt keine aufschiebbaren Primärschlüssel." + +#: commands/repack.c:1062 #, c-format msgid "Use ALTER TABLE ... REPLICA IDENTITY USING INDEX to designate another index as replica identity." msgstr "Verwenden Sie ALTER TABLE ... REPLICA IDENTITY USING INDEX, um einen anderen Index als Replik-Identität zu bestimmen." -#: commands/repack.c:943 +#: commands/repack.c:1068 #, c-format msgid "Relation \"%s\" has no identity index." msgstr "Relation »%s« hat keinen Identitätsindex." -#: commands/repack.c:1392 +#: commands/repack.c:1519 #, c-format msgid "repacking \"%s.%s\" using index scan on \"%s\"" msgstr "repacke »%s.%s« durch Index-Scan von »%s«" -#: commands/repack.c:1398 +#: commands/repack.c:1525 #, c-format msgid "repacking \"%s.%s\" using sequential scan and sort" msgstr "repacke »%s.%s« durch sequenziellen Scan und Sortieren" -#: commands/repack.c:1403 +#: commands/repack.c:1530 #, c-format msgid "repacking \"%s.%s\" in physical order" msgstr "repacke »%s.%s« in physischer Reihenfolge" -#: commands/repack.c:1435 +#: commands/repack.c:1562 #, c-format msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" msgstr "»%s.%s«: %.0f entfernbare, %.0f nicht entfernbare Zeilenversionen in %u Seiten gefunden" -#: commands/repack.c:1440 +#: commands/repack.c:1567 #, c-format msgid "" "%.0f dead row versions cannot be removed yet.\n" @@ -13643,83 +13452,93 @@ msgstr "" "%.0f tote Zeilenversionen können noch nicht entfernt werden.\n" "%s." -#: commands/repack.c:2248 commands/repack.c:2504 +#: commands/repack.c:2375 commands/repack.c:2643 #, c-format msgid "there is no previously clustered index for table \"%s\"" msgstr "es gibt keinen bereits geclusterten Index für Tabelle »%s«" #. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:2254 +#: commands/repack.c:2381 #, c-format msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" msgstr "%s kann nicht für partitionierte Tabelle »%s« mit USING INDEX ohne Indexnamen ausgeführt werden" -#: commands/repack.c:2369 +#: commands/repack.c:2508 #, c-format msgid "permission denied to execute %s on \"%s\", skipping it" msgstr "keine Berechtigung um %s für »%s« auszuführen, wird übersprungen" -#: commands/repack.c:2406 commands/vacuum.c:351 +#: commands/repack.c:2545 commands/vacuum.c:351 #, c-format msgid "ANALYZE option must be specified when a column list is provided" msgstr "Option ANALYZE muss angegeben werden, wenn eine Spaltenliste angegeben ist" -#: commands/repack.c:2514 commands/tablecmds.c:17098 commands/tablecmds.c:19155 +#: commands/repack.c:2653 commands/tablecmds.c:17068 commands/tablecmds.c:19130 #, c-format msgid "index \"%s\" for table \"%s\" does not exist" msgstr "Index »%s« für Tabelle »%s« existiert nicht" -#: commands/repack.c:2711 commands/repack.c:2749 +#: commands/repack.c:2850 commands/repack.c:2888 #, c-format msgid "could not apply concurrent %s on relation \"%s\"" msgstr "konnte nebenläufiges %s für Relation »%s« nicht anwenden" -#: commands/repack.c:3658 replication/logical/launcher.c:565 +#: commands/repack.c:3802 replication/logical/launcher.c:567 #, c-format msgid "out of background worker slots" msgstr "alle Slots für Background-Worker belegt" #. translator: %s is a GUC variable name -#: commands/repack.c:3659 replication/logical/launcher.c:468 -#: replication/logical/launcher.c:566 replication/slot.c:1816 -#: replication/slot.c:1836 storage/lmgr/lock.c:1051 storage/lmgr/lock.c:1089 -#: storage/lmgr/lock.c:3009 storage/lmgr/lock.c:4386 storage/lmgr/lock.c:4451 -#: storage/lmgr/lock.c:4801 storage/lmgr/predicate.c:2408 +#: commands/repack.c:3803 replication/logical/launcher.c:470 +#: replication/logical/launcher.c:568 replication/slot.c:1816 +#: replication/slot.c:1836 storage/lmgr/lock.c:1083 storage/lmgr/lock.c:1121 +#: storage/lmgr/lock.c:3041 storage/lmgr/lock.c:4418 storage/lmgr/lock.c:4483 +#: storage/lmgr/lock.c:4833 storage/lmgr/predicate.c:2408 #: storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 #, c-format msgid "You might need to increase \"%s\"." msgstr "Sie müssen möglicherweise »%s« erhöhen." -#: commands/repack.c:3711 +#: commands/repack.c:3894 +#, c-format +msgid "REPACK decoding worker failed to start" +msgstr "konnte REPACK-Dekodierungs-Worker nicht starten" + +#: commands/repack.c:3959 #, c-format msgid "postmaster exited during REPACK command" msgstr "Postmaster beendete während des REPACK-Befehls" -#: commands/repack.c:3938 commands/repack.c:3940 +#: commands/repack.c:4149 +#, c-format +msgid "lost connection to REPACK decoding worker" +msgstr "Verbindung mit REPACK-Dekodierungs-Worker verloren" + +#: commands/repack.c:4193 commands/repack.c:4195 msgid "REPACK decoding worker" msgstr "REPACK-Dekodierungs-Worker" -#: commands/repack_worker.c:412 postmaster/walsummarizer.c:1150 +#: commands/repack_worker.c:440 postmaster/walsummarizer.c:1150 #, c-format msgid "could not read WAL from timeline %u at %X/%08X: %s" msgstr "konnte WAL aus Zeitleiste %u bei %X/%08X nicht lesen: %s" -#: commands/repack_worker.c:429 +#: commands/repack_worker.c:457 #, c-format msgid "could not read WAL record" msgstr "konnte WAL-Eintrag nicht lesen" -#: commands/repack_worker.c:477 +#: commands/repack_worker.c:505 #, c-format msgid "waiting for WAL failed" msgstr "Warten auf WAL fehlgeschlagen" -#: commands/schemacmds.c:109 commands/schemacmds.c:290 +#: commands/schemacmds.c:109 commands/schemacmds.c:291 #, c-format msgid "unacceptable schema name \"%s\"" msgstr "inakzeptabler Schemaname »%s«" -#: commands/schemacmds.c:110 commands/schemacmds.c:291 +#: commands/schemacmds.c:110 commands/schemacmds.c:292 #, c-format msgid "The prefix \"pg_\" is reserved for system schemas." msgstr "Der Präfix »pg_« ist für Systemschemas reserviert." @@ -13869,2290 +13688,2256 @@ msgstr "Sequenz muss im selben Schema wie die verknüpfte Tabelle sein" msgid "cannot change ownership of identity sequence" msgstr "kann Eigentümer einer Identitätssequenz nicht ändern" -#: commands/sequence.c:1676 commands/tablecmds.c:16787 -#: commands/tablecmds.c:19616 +#: commands/sequence.c:1676 commands/tablecmds.c:16757 +#: commands/tablecmds.c:19614 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "Sequenz »%s« ist mit Tabelle »%s« verknüpft." -#: commands/statscmds.c:108 commands/statscmds.c:117 -#, c-format -msgid "only a single relation is allowed in CREATE STATISTICS" -msgstr "in CREATE STATISTICS ist nur eine einzelne Relation erlaubt" - -#: commands/statscmds.c:135 +#: commands/statscmds.c:134 #, c-format msgid "cannot define statistics for relation \"%s\"" msgstr "für Relation »%s« können keine Statistiken definiert werden" -#: commands/statscmds.c:210 +#: commands/statscmds.c:206 #, c-format msgid "statistics object \"%s\" already exists, skipping" msgstr "Statistikobjekt »%s« existiert bereits, wird übersprungen" -#: commands/statscmds.c:218 +#: commands/statscmds.c:214 #, c-format msgid "statistics object \"%s\" already exists" msgstr "Statistikobjekt »%s« existiert bereits" -#: commands/statscmds.c:229 +#: commands/statscmds.c:225 #, c-format msgid "cannot have more than %d columns in statistics" msgstr "Statistiken können nicht mehr als %d Spalten enthalten" -#: commands/statscmds.c:271 commands/statscmds.c:318 commands/statscmds.c:368 +#: commands/statscmds.c:267 commands/statscmds.c:314 commands/statscmds.c:364 #, c-format msgid "statistics creation on system columns is not supported" msgstr "Statistikerzeugung für Systemspalten wird nicht unterstützt" -#: commands/statscmds.c:283 commands/statscmds.c:330 +#: commands/statscmds.c:279 commands/statscmds.c:326 #, c-format msgid "cannot create multivariate statistics on column \"%s\"" msgstr "kann keine multivariaten Statistiken für Spalte »%s« erzeugen" -#: commands/statscmds.c:285 commands/statscmds.c:332 commands/statscmds.c:383 +#: commands/statscmds.c:281 commands/statscmds.c:328 commands/statscmds.c:379 #, c-format msgid "The type %s has no default btree operator class." msgstr "Der Typ %s hat keine Standard-Btree-Operatorklasse." -#: commands/statscmds.c:382 +#: commands/statscmds.c:378 #, c-format msgid "cannot create multivariate statistics on this expression" msgstr "kann keine multivariaten Statistiken für diesen Ausdruck erzeugen" -#: commands/statscmds.c:399 +#: commands/statscmds.c:395 #, c-format msgid "cannot create extended statistics on a single non-virtual column" msgstr "kann keine erweiterten Statistiken für eine einzelne nicht-virtuelle Spalte erzeugen" -#: commands/statscmds.c:400 +#: commands/statscmds.c:396 #, c-format msgid "Univariate statistics are already built for each individual non-virtual table column." msgstr "Univariate Statistiken werden bereits für jede einzelne nicht-virtuelle Tabellenspalte erstellt." -#: commands/statscmds.c:409 +#: commands/statscmds.c:405 #, c-format msgid "cannot specify statistics kinds when building univariate statistics" msgstr "Statistikarten können nicht angegeben werden, wenn univariate Statistiken erstellt werden" -#: commands/statscmds.c:436 +#: commands/statscmds.c:432 #, c-format msgid "unrecognized statistics kind \"%s\"" msgstr "unbekannte Statistikart »%s«" -#: commands/statscmds.c:474 +#: commands/statscmds.c:470 #, c-format msgid "duplicate column name in statistics definition" msgstr "doppelter Spaltenname in Statistikdefinition" -#: commands/statscmds.c:509 +#: commands/statscmds.c:505 #, c-format msgid "duplicate expression in statistics definition" msgstr "doppelter Ausdruck in Statistikdefinition" -#: commands/statscmds.c:684 commands/tablecmds.c:9032 +#: commands/statscmds.c:685 commands/tablecmds.c:8978 #, c-format msgid "statistics target %d is too low" msgstr "Statistikziel %d ist zu niedrig" -#: commands/statscmds.c:692 commands/tablecmds.c:9040 +#: commands/statscmds.c:693 commands/tablecmds.c:8986 #, c-format msgid "lowering statistics target to %d" msgstr "setze Statistikziel auf %d herab" -#: commands/statscmds.c:716 +#: commands/statscmds.c:717 #, c-format msgid "statistics object \"%s.%s\" does not exist, skipping" msgstr "Statistikobjekt »%s.%s« existiert nicht, wird übersprungen" -#: commands/subscriptioncmds.c:363 +#: commands/subscriptioncmds.c:364 #, c-format -msgid "max_retention_duration cannot be negative" -msgstr "max_retention_duration darf nicht negativ sein" +msgid "option \"%s\" cannot be negative" +msgstr "Option »%s« darf nicht negativ sein" -#: commands/subscriptioncmds.c:386 replication/pgoutput/pgoutput.c:417 +#: commands/subscriptioncmds.c:387 replication/pgoutput/pgoutput.c:417 #, c-format msgid "unrecognized origin value: \"%s\"" msgstr "unbekannter Origin-Wert: »%s«" -#: commands/subscriptioncmds.c:409 +#: commands/subscriptioncmds.c:410 #, c-format msgid "invalid WAL location (LSN): %s" msgstr "ungültige WAL-Position (LSN): %s" -#: commands/subscriptioncmds.c:442 +#: commands/subscriptioncmds.c:443 #, c-format msgid "unrecognized subscription parameter: \"%s\"" msgstr "unbekannter Subskriptionsparameter: »%s«" #. translator: both %s are strings of the form "option = value" -#: commands/subscriptioncmds.c:457 commands/subscriptioncmds.c:464 -#: commands/subscriptioncmds.c:471 commands/subscriptioncmds.c:493 -#: commands/subscriptioncmds.c:509 +#: commands/subscriptioncmds.c:458 commands/subscriptioncmds.c:465 +#: commands/subscriptioncmds.c:472 commands/subscriptioncmds.c:494 +#: commands/subscriptioncmds.c:510 #, c-format msgid "%s and %s are mutually exclusive options" msgstr "die Optionen %s und %s schließen einander aus" #. translator: both %s are strings of the form "option = value" -#: commands/subscriptioncmds.c:499 commands/subscriptioncmds.c:515 +#: commands/subscriptioncmds.c:500 commands/subscriptioncmds.c:516 #, c-format msgid "subscription with %s must also set %s" msgstr "Subskription mit %s muss auch %s setzen" -#: commands/subscriptioncmds.c:571 +#: commands/subscriptioncmds.c:572 #, c-format msgid "could not receive list of publications from the publisher: %s" msgstr "konnte Liste der Publikationen nicht vom Publikationsserver empfangen: %s" -#: commands/subscriptioncmds.c:605 +#: commands/subscriptioncmds.c:606 #, c-format msgid "publication %s does not exist on the publisher" msgid_plural "publications %s do not exist on the publisher" msgstr[0] "Publikation %s existiert auf dem Publikationsserver nicht" msgstr[1] "Publikationen %s existieren auf dem Publikationsserver nicht" -#: commands/subscriptioncmds.c:697 +#: commands/subscriptioncmds.c:698 #, c-format msgid "permission denied to create subscription" msgstr "keine Berechtigung, um Subskription zu erzeugen" -#: commands/subscriptioncmds.c:698 +#: commands/subscriptioncmds.c:699 #, c-format msgid "Only roles with privileges of the \"%s\" role may create subscriptions." msgstr "Nur Rollen mit den Privilegien der Rolle »%s« können Subskriptionen erzeugen." -#: commands/subscriptioncmds.c:804 foreign/foreign.c:212 +#: commands/subscriptioncmds.c:805 foreign/foreign.c:212 #, c-format msgid "foreign-data wrapper \"%s\" does not support subscription connections" msgstr "Fremddaten-Wrapper »%s« unterstützt keine Subskriptionsverbindungen" -#: commands/subscriptioncmds.c:806 foreign/foreign.c:214 +#: commands/subscriptioncmds.c:807 foreign/foreign.c:214 #, c-format msgid "Foreign-data wrapper must be defined with CONNECTION specified." msgstr "Der Fremddaten-Wrapper muss mit angegebenem CONNECTION definiert werden." -#: commands/subscriptioncmds.c:918 commands/subscriptioncmds.c:1089 -#: commands/subscriptioncmds.c:1349 commands/subscriptioncmds.c:2317 +#: commands/subscriptioncmds.c:925 commands/subscriptioncmds.c:1096 +#: commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:2328 #, c-format msgid "subscription \"%s\" could not connect to the publisher: %s" msgstr "Subskription »%s« konnte nicht mit dem Publikationsserver verbinden: %s" -#: commands/subscriptioncmds.c:1009 +#: commands/subscriptioncmds.c:1016 #, c-format msgid "created replication slot \"%s\" on publisher" msgstr "Replikations-Slot »%s« wurde auf dem Publikationsserver erzeugt" -#: commands/subscriptioncmds.c:1021 +#: commands/subscriptioncmds.c:1028 #, c-format msgid "subscription was created, but is not connected" msgstr "Subskription wurde erzeugt, ist aber nicht verbunden" -#: commands/subscriptioncmds.c:1022 +#: commands/subscriptioncmds.c:1029 #, c-format msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and alter the subscription to refresh publications." msgstr "Um die Replikation einzuleiten, müssen Sie den Replikations-Slot manuell erzeugen, die Subskription aktivieren und die Subskription ändern, um die Publikationen aufzufrischen." -#: commands/subscriptioncmds.c:1363 replication/logical/sequencesync.c:471 +#: commands/subscriptioncmds.c:1373 replication/logical/sequencesync.c:471 #, c-format msgid "cannot synchronize sequences if the publisher is running a version earlier than PostgreSQL 19" msgstr "Sequenzen können nicht synchronisiert werden, wenn der Publikationsserver eine Version älter als PostgreSQL 19 hat" -#: commands/subscriptioncmds.c:1487 +#: commands/subscriptioncmds.c:1497 #, c-format msgid "cannot set option \"%s\" for enabled subscription" msgstr "für eine aktivierte Subskription kann Option »%s« nicht gesetzt werden" -#: commands/subscriptioncmds.c:1501 +#: commands/subscriptioncmds.c:1511 #, c-format msgid "cannot set option \"%s\" for a subscription that does not have a slot name" msgstr "Option »%s« kann nicht für eine Subskription ohne Slot-Name gesetzt werden" -#: commands/subscriptioncmds.c:1552 commands/subscriptioncmds.c:2433 -#: commands/subscriptioncmds.c:2839 utils/cache/lsyscache.c:4045 +#: commands/subscriptioncmds.c:1562 commands/subscriptioncmds.c:2444 +#: commands/subscriptioncmds.c:2850 utils/cache/lsyscache.c:4018 #, c-format msgid "subscription \"%s\" does not exist" msgstr "Subskription »%s« existiert nicht" -#: commands/subscriptioncmds.c:1707 +#: commands/subscriptioncmds.c:1717 #, c-format msgid "cannot set %s for enabled subscription" msgstr "für eine aktivierte Subskription kann nicht %s gesetzt werden" -#: commands/subscriptioncmds.c:1792 +#: commands/subscriptioncmds.c:1802 #, c-format msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time" msgstr "»slot_name« und »two_phase« können nicht gleichzeitig geändert werden" -#: commands/subscriptioncmds.c:1808 +#: commands/subscriptioncmds.c:1818 #, c-format msgid "cannot alter \"two_phase\" when logical replication worker is still running" msgstr "»two_phase« kann nicht geändert werden, wenn ein Replikationsarbeitsprozess noch läuft" -#: commands/subscriptioncmds.c:1809 commands/subscriptioncmds.c:1893 +#: commands/subscriptioncmds.c:1819 commands/subscriptioncmds.c:1904 #, c-format msgid "Try again after some time." msgstr "Versuchen Sie es nach einer Weile erneut." -#: commands/subscriptioncmds.c:1822 +#: commands/subscriptioncmds.c:1832 #, c-format msgid "cannot disable \"two_phase\" when prepared transactions exist" msgstr "»two_phase« kann nicht ausgeschaltet werden, wenn vorbereitete Transaktionen existieren" -#: commands/subscriptioncmds.c:1823 +#: commands/subscriptioncmds.c:1833 #, c-format msgid "Resolve these transactions and try again." msgstr "Lösen Sie diese Transaktionen auf und versuchen Sie erneut." -#: commands/subscriptioncmds.c:1892 +#: commands/subscriptioncmds.c:1902 #, c-format -msgid "cannot alter retain_dead_tuples when logical replication worker is still running" -msgstr "retain_dead_tuples kann nicht geändert werden, wenn ein Replikationsarbeitsprozess noch läuft" +msgid "cannot alter option \"%s\" when logical replication worker is still running" +msgstr "Option »%s« kann nicht geändert werden, wenn ein Replikationsarbeitsprozess noch läuft" -#: commands/subscriptioncmds.c:1965 +#: commands/subscriptioncmds.c:1976 #, c-format msgid "cannot enable subscription that does not have a slot name" msgstr "eine Subskription ohne Slot-Name kann nicht aktiviert werden" -#: commands/subscriptioncmds.c:2100 commands/subscriptioncmds.c:2148 +#: commands/subscriptioncmds.c:2111 commands/subscriptioncmds.c:2159 #, c-format msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" msgstr "ALTER SUBSCRIPTION mit Refresh ist für deaktivierte Subskriptionen nicht erlaubt" -#: commands/subscriptioncmds.c:2101 +#: commands/subscriptioncmds.c:2112 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." msgstr "Verwenden Sie ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." -#: commands/subscriptioncmds.c:2110 commands/subscriptioncmds.c:2162 +#: commands/subscriptioncmds.c:2121 commands/subscriptioncmds.c:2173 #, c-format msgid "ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase is enabled" msgstr "ALTER SUBSCRIPTION mit »refresh« und »copy_data« ist nicht erlaubt, wenn »two_phase« eingeschaltet ist" -#: commands/subscriptioncmds.c:2111 +#: commands/subscriptioncmds.c:2122 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "Verwenden Sie ALTER SUBSCRIPTION ... SET PUBLICATION mit refresh = false, oder mit copy_data = false, oder verwenden Sie DROP/CREATE SUBSCRIPTION." #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:2164 +#: commands/subscriptioncmds.c:2175 #, c-format msgid "Use %s with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "Verwenden Sie %s mit refresh = false, oder mit copy_data = false, oder verwenden Sie DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:2187 commands/subscriptioncmds.c:2226 +#: commands/subscriptioncmds.c:2198 commands/subscriptioncmds.c:2237 #, c-format msgid "%s is not allowed for disabled subscriptions" msgstr "%s ist für deaktivierte Subskriptionen nicht erlaubt" -#: commands/subscriptioncmds.c:2210 +#: commands/subscriptioncmds.c:2221 #, c-format msgid "ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data is not allowed when two_phase is enabled" msgstr "ALTER SUBSCRIPTION ... REFRESH PUBLICATION mit »copy_data« ist nicht erlaubt, wenn »two_phase« eingeschaltet ist" -#: commands/subscriptioncmds.c:2211 +#: commands/subscriptioncmds.c:2222 #, c-format msgid "Use ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "Verwenden Sie ALTER SUBSCRIPTION ... REFRESH PUBLICATION mit copy_data = false, oder verwenden Sie DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:2258 +#: commands/subscriptioncmds.c:2269 #, c-format msgid "skip WAL location (LSN %X/%08X) must be greater than origin LSN %X/%08X" msgstr "zu überspringende WAL-Position (LSN %X/%08X) muss größer als Origin-LSN %X/%08X sein" -#: commands/subscriptioncmds.c:2437 +#: commands/subscriptioncmds.c:2448 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "Subskription »%s« existiert nicht, wird übersprungen" -#: commands/subscriptioncmds.c:2715 +#: commands/subscriptioncmds.c:2726 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "Replikations-Slot »%s« auf dem Publikationsserver wurde gelöscht" -#: commands/subscriptioncmds.c:2724 commands/subscriptioncmds.c:2732 +#: commands/subscriptioncmds.c:2735 commands/subscriptioncmds.c:2743 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "konnte Replikations-Slot »%s« auf dem Publikationsserver nicht löschen: %s" -#: commands/subscriptioncmds.c:2872 +#: commands/subscriptioncmds.c:2883 #, c-format msgid "subscription with OID %u does not exist" msgstr "Subskription mit OID %u existiert nicht" -#: commands/subscriptioncmds.c:2995 commands/subscriptioncmds.c:3384 +#: commands/subscriptioncmds.c:3018 commands/subscriptioncmds.c:3419 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "konnte Liste der replizierten Tabellen nicht vom Publikationsserver empfangen: %s" -#: commands/subscriptioncmds.c:3034 +#: commands/subscriptioncmds.c:3057 #, c-format msgid "subscription \"%s\" requested copy_data with origin = NONE but might copy data that had a different origin" msgstr "Subskription »%s« verlangte copy_data mit origin = NONE, aber könnte Daten kopieren, die einen anderen Origin hatten" -#: commands/subscriptioncmds.c:3036 commands/subscriptioncmds.c:3045 +#: commands/subscriptioncmds.c:3059 commands/subscriptioncmds.c:3068 #, c-format msgid "The subscription subscribes to a publication (%s) that contains tables that are written to by other subscriptions." msgid_plural "The subscription subscribes to publications (%s) that contain tables that are written to by other subscriptions." msgstr[0] "Die Subskription hat eine Publikation (%s) abonniert, die Tabellen enthält, in die von anderen Subskriptionen geschrieben wird." msgstr[1] "Die Subskription hat Publikationen (%s) abonniert, die Tabellen enthalten, in die von anderen Subskriptionen geschrieben wird." -#: commands/subscriptioncmds.c:3039 +#: commands/subscriptioncmds.c:3062 #, c-format msgid "Verify that initial data copied from the publisher tables did not come from other origins." msgstr "Überprüfen Sie, dass die von den publizierten Tabellen kopierten initialen Daten nicht von anderen Origins kamen." -#: commands/subscriptioncmds.c:3043 +#: commands/subscriptioncmds.c:3066 #, c-format msgid "subscription \"%s\" enabled retain_dead_tuples but might not reliably detect conflicts for changes from different origins" msgstr "Subskription »%s« hat retain_dead_tuples eingeschaltet, aber erkennt möglicherweise Konflikte für Änderungen von verschiedenen Origins nicht zuverlässig" -#: commands/subscriptioncmds.c:3048 +#: commands/subscriptioncmds.c:3071 #, c-format msgid "Consider using origin = NONE or disabling retain_dead_tuples." msgstr "Verwenden Sie eventuell origin = NONE oder schalten Sie retain_dead_tuples aus." -#: commands/subscriptioncmds.c:3122 +#: commands/subscriptioncmds.c:3157 #, c-format msgid "could not receive list of replicated sequences from the publisher: %s" msgstr "konnte Liste der replizierten Sequenzen nicht vom Publikationsserver empfangen: %s" -#: commands/subscriptioncmds.c:3154 +#: commands/subscriptioncmds.c:3189 #, c-format msgid "subscription \"%s\" requested origin = NONE but might synchronize sequence values that had a different origin" msgstr "Subskription »%s« verlangte origin = NONE, aber könnte Sequenzwerte synchronisieren, die einen anderen Origin hatten" -#: commands/subscriptioncmds.c:3156 +#: commands/subscriptioncmds.c:3191 #, c-format msgid "The subscription subscribes to a publication (%s) that contains sequences that are synchronized from other subscriptions." msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are synchronized from other subscriptions." msgstr[0] "Die Subskription hat eine Publikation (%s) abonniert, die Sequenzen enthält, die von anderen Subskriptionen synchronisiert werden." msgstr[1] "Die Subskription hat Publikationen (%s) abonniert, die Sequenzen enthalten, die von anderen Subskriptionen synchronisiert werden." -#: commands/subscriptioncmds.c:3159 +#: commands/subscriptioncmds.c:3194 #, c-format msgid "Verify that the initial values copied from the publisher sequences did not come from other origins." msgstr "Überprüfen Sie, dass die von den publizierten Sequenzen kopierten initialen Werte nicht von anderen Origins kamen." -#: commands/subscriptioncmds.c:3194 +#: commands/subscriptioncmds.c:3229 #, c-format msgid "cannot enable retain_dead_tuples if the publisher is running a version earlier than PostgreSQL 19" msgstr "retain_dead_tuples kann nicht eingeschaltet werden, wenn der Publikationsserver eine Version älter als PostgreSQL 19 verwendet" -#: commands/subscriptioncmds.c:3201 +#: commands/subscriptioncmds.c:3236 #, c-format msgid "could not obtain recovery progress from the publisher: %s" msgstr "konnte Recovery-Fortschritt nicht vom Publikationsserver ermitteln: %s" -#: commands/subscriptioncmds.c:3213 +#: commands/subscriptioncmds.c:3248 #, c-format msgid "cannot enable retain_dead_tuples if the publisher is in recovery" msgstr "retain_dead_tuples kann nicht eingeschaltet werden, wenn der Publikationsserver in der Wiederherstellung ist" -#: commands/subscriptioncmds.c:3257 +#: commands/subscriptioncmds.c:3292 #, c-format msgid "\"wal_level\" is insufficient to create the replication slot required by retain_dead_tuples" msgstr "»wal_level« ist nicht ausreichend, um den von retain_dead_tuples benötigten Replikations-Slot zu erzeugen" -#: commands/subscriptioncmds.c:3263 +#: commands/subscriptioncmds.c:3298 #, c-format msgid "commit timestamp and origin data required for detecting conflicts won't be retained" msgstr "Commit-Timestamp und Origin-Daten, die zum Erkennen von Konflikten benötigt werden, werden nicht aufbewahrt" -#: commands/subscriptioncmds.c:3264 +#: commands/subscriptioncmds.c:3299 #, c-format msgid "Consider setting \"%s\" to true." msgstr "Setzen Sie »%s« eventuell auf true." -#: commands/subscriptioncmds.c:3270 +#: commands/subscriptioncmds.c:3305 #, c-format msgid "deleted rows to detect conflicts would not be removed until the subscription is enabled" msgstr "gelöschte Zeilen zum Erkennen von Konflikten würden erst entfernt, wenn die Subskription eingeschaltet ist" -#: commands/subscriptioncmds.c:3272 +#: commands/subscriptioncmds.c:3307 #, c-format msgid "Consider setting %s to false." msgstr "Setzen Sie %s eventuell auf false." -#: commands/subscriptioncmds.c:3279 +#: commands/subscriptioncmds.c:3314 #, c-format msgid "max_retention_duration is ineffective when retain_dead_tuples is disabled" msgstr "max_retention_duration ist wirkungslos, wenn retain_dead_tuples ausgeschaltet ist" -#: commands/subscriptioncmds.c:3412 replication/logical/tablesync.c:851 +#: commands/subscriptioncmds.c:3447 replication/logical/tablesync.c:851 #: replication/pgoutput/pgoutput.c:1191 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "für Tabelle »%s.%s« können nicht verschiedene Spaltenlisten für verschiedene Publikationen verwendet werden" -#: commands/subscriptioncmds.c:3462 +#: commands/subscriptioncmds.c:3497 #, c-format msgid "could not connect to publisher when attempting to drop replication slot \"%s\": %s" msgstr "konnte beim Versuch den Replikations-Slot »%s« zu löschen nicht mit dem Publikationsserver verbinden: %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:3465 +#: commands/subscriptioncmds.c:3500 #, c-format msgid "Use %s to disable the subscription, and then use %s to disassociate it from the slot." msgstr "Verwenden Sie %s, um die Subskription zu deaktivieren, und dann %s, um sie vom Slot zu trennen." -#: commands/subscriptioncmds.c:3496 +#: commands/subscriptioncmds.c:3531 #, c-format msgid "publication name \"%s\" used more than once" msgstr "Publikationsname »%s« mehrmals angegeben" -#: commands/subscriptioncmds.c:3540 +#: commands/subscriptioncmds.c:3575 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "Publikation »%s« ist bereits in Subskription »%s«" -#: commands/subscriptioncmds.c:3554 +#: commands/subscriptioncmds.c:3589 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "Publikation »%s« ist nicht in Subskription »%s«" -#: commands/subscriptioncmds.c:3565 +#: commands/subscriptioncmds.c:3600 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "kann nicht alle Publikationen von einer Subskription löschen" -#: commands/subscriptioncmds.c:3622 +#: commands/subscriptioncmds.c:3657 #, c-format msgid "%s requires a Boolean value or \"parallel\"" msgstr "%s erfordert einen Boole’schen Wert oder »parallel«" -#: commands/tablecmds.c:262 commands/tablecmds.c:304 +#: commands/tablecmds.c:261 commands/tablecmds.c:303 #, c-format msgid "table \"%s\" does not exist" msgstr "Tabelle »%s« existiert nicht" -#: commands/tablecmds.c:263 commands/tablecmds.c:305 +#: commands/tablecmds.c:262 commands/tablecmds.c:304 #, c-format msgid "table \"%s\" does not exist, skipping" msgstr "Tabelle »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:265 commands/tablecmds.c:307 +#: commands/tablecmds.c:264 commands/tablecmds.c:306 msgid "Use DROP TABLE to remove a table." msgstr "Verwenden Sie DROP TABLE, um eine Tabelle zu löschen." -#: commands/tablecmds.c:268 +#: commands/tablecmds.c:267 #, c-format msgid "sequence \"%s\" does not exist" msgstr "Sequenz »%s« existiert nicht" -#: commands/tablecmds.c:269 +#: commands/tablecmds.c:268 #, c-format msgid "sequence \"%s\" does not exist, skipping" msgstr "Sequenz »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:271 +#: commands/tablecmds.c:270 msgid "Use DROP SEQUENCE to remove a sequence." msgstr "Verwenden Sie DROP SEQUENCE, um eine Sequenz zu löschen." -#: commands/tablecmds.c:274 +#: commands/tablecmds.c:273 #, c-format msgid "view \"%s\" does not exist" msgstr "Sicht »%s« existiert nicht" -#: commands/tablecmds.c:275 +#: commands/tablecmds.c:274 #, c-format msgid "view \"%s\" does not exist, skipping" msgstr "Sicht »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:277 +#: commands/tablecmds.c:276 msgid "Use DROP VIEW to remove a view." msgstr "Verwenden Sie DROP VIEW, um eine Sicht zu löschen." -#: commands/tablecmds.c:280 +#: commands/tablecmds.c:279 #, c-format msgid "materialized view \"%s\" does not exist" msgstr "materialisierte Sicht »%s« existiert nicht" -#: commands/tablecmds.c:281 +#: commands/tablecmds.c:280 #, c-format msgid "materialized view \"%s\" does not exist, skipping" msgstr "materialisierte Sicht »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:283 +#: commands/tablecmds.c:282 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." msgstr "Verwenden Sie DROP MATERIALIZED VIEW, um eine materialisierte Sicht zu löschen." -#: commands/tablecmds.c:286 commands/tablecmds.c:310 commands/tablecmds.c:22300 -#: parser/parse_utilcmd.c:2434 +#: commands/tablecmds.c:285 commands/tablecmds.c:309 commands/tablecmds.c:22275 +#: parser/parse_utilcmd.c:2452 #, c-format msgid "index \"%s\" does not exist" msgstr "Index »%s« existiert nicht" -#: commands/tablecmds.c:287 commands/tablecmds.c:311 +#: commands/tablecmds.c:286 commands/tablecmds.c:310 #, c-format msgid "index \"%s\" does not exist, skipping" msgstr "Index »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:289 commands/tablecmds.c:313 +#: commands/tablecmds.c:288 commands/tablecmds.c:312 msgid "Use DROP INDEX to remove an index." msgstr "Verwenden Sie DROP INDEX, um einen Index zu löschen." -#: commands/tablecmds.c:294 +#: commands/tablecmds.c:293 #, c-format msgid "\"%s\" is not a type" msgstr "»%s« ist kein Typ" -#: commands/tablecmds.c:295 +#: commands/tablecmds.c:294 msgid "Use DROP TYPE to remove a type." msgstr "Verwenden Sie DROP TYPE, um einen Typen zu löschen." -#: commands/tablecmds.c:298 commands/tablecmds.c:16625 -#: commands/tablecmds.c:19318 +#: commands/tablecmds.c:297 commands/tablecmds.c:16596 +#: commands/tablecmds.c:19315 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "Fremdtabelle »%s« existiert nicht" -#: commands/tablecmds.c:299 +#: commands/tablecmds.c:298 #, c-format msgid "foreign table \"%s\" does not exist, skipping" msgstr "Fremdtabelle »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:301 +#: commands/tablecmds.c:300 msgid "Use DROP FOREIGN TABLE to remove a foreign table." msgstr "Verwenden Sie DROP FOREIGN TABLE, um eine Fremdtabelle zu löschen." -#: commands/tablecmds.c:316 -#, c-format -msgid "property graph \"%s\" does not exist" -msgstr "Property-Graph »%s« existiert nicht" - -#: commands/tablecmds.c:317 -#, c-format -msgid "property graph \"%s\" does not exist, skipping" -msgstr "Property-Graph »%s« existiert nicht, wird übersprungen" - -#: commands/tablecmds.c:319 -msgid "Use DROP PROPERTY GRAPH to remove a property graph." -msgstr "Verwenden Sie DROP PROPERTY GRAPH, um einen Property-Graph zu löschen." - -#: commands/tablecmds.c:857 +#: commands/tablecmds.c:821 #, c-format msgid "ON COMMIT can only be used on temporary tables" msgstr "ON COMMIT kann nur mit temporären Tabellen verwendet werden" -#: commands/tablecmds.c:874 +#: commands/tablecmds.c:838 #, c-format msgid "partitioned tables cannot be unlogged" msgstr "partitionierte Tabellen können nicht ungeloggt sein" -#: commands/tablecmds.c:894 +#: commands/tablecmds.c:858 #, c-format msgid "cannot create temporary table within security-restricted operation" msgstr "kann temporäre Tabelle nicht in einer sicherheitsbeschränkten Operation erzeugen" -#: commands/tablecmds.c:930 commands/tablecmds.c:18047 +#: commands/tablecmds.c:894 commands/tablecmds.c:18017 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "von der Relation »%s« würde mehrmals geerbt werden" -#: commands/tablecmds.c:1190 +#: commands/tablecmds.c:1162 #, c-format msgid "\"%s\" is not partitioned" msgstr "»%s« ist nicht partitioniert" -#: commands/tablecmds.c:1284 +#: commands/tablecmds.c:1256 #, c-format msgid "cannot partition using more than %d columns" msgstr "Partitionierung kann nicht mehr als %d Spalten verwenden" -#: commands/tablecmds.c:1340 +#: commands/tablecmds.c:1312 #, c-format msgid "cannot create foreign partition of partitioned table \"%s\"" msgstr "kann keine Fremdpartition der partitionierten Tabelle »%s« erzeugen" -#: commands/tablecmds.c:1342 +#: commands/tablecmds.c:1314 #, c-format msgid "Table \"%s\" contains indexes that are unique." msgstr "Tabelle »%s« enthält Unique Indexe." -#: commands/tablecmds.c:1482 commands/tablecmds.c:15434 +#: commands/tablecmds.c:1454 commands/tablecmds.c:15384 #, c-format msgid "too many array dimensions" msgstr "zu viele Array-Dimensionen" -#: commands/tablecmds.c:1487 parser/parse_clause.c:778 +#: commands/tablecmds.c:1459 parser/parse_clause.c:774 #: parser/parse_relation.c:1950 #, c-format msgid "column \"%s\" cannot be declared SETOF" msgstr "Spalte »%s« kann nicht als SETOF deklariert werden" -#: commands/tablecmds.c:1618 +#: commands/tablecmds.c:1590 #, c-format msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects" msgstr "DROP INDEX CONCURRENTLY unterstützt das Löschen von mehreren Objekten nicht" -#: commands/tablecmds.c:1622 +#: commands/tablecmds.c:1594 #, c-format msgid "DROP INDEX CONCURRENTLY does not support CASCADE" msgstr "DROP INDEX CONCURRENTLY unterstützt kein CASCADE" -#: commands/tablecmds.c:1730 +#: commands/tablecmds.c:1698 #, c-format msgid "cannot drop partitioned index \"%s\" concurrently" msgstr "kann partitionierten Index »%s« nicht nebenläufig löschen" -#: commands/tablecmds.c:2018 +#: commands/tablecmds.c:1986 #, c-format msgid "cannot truncate only a partitioned table" msgstr "kann nicht nur eine partitionierte Tabelle leeren" -#: commands/tablecmds.c:2019 +#: commands/tablecmds.c:1987 #, c-format msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly." msgstr "Lassen Sie das Schlüsselwort ONLY weg oder wenden Sie TRUNCATE ONLY direkt auf die Partitionen an." -#: commands/tablecmds.c:2092 +#: commands/tablecmds.c:2060 #, c-format msgid "truncate cascades to table \"%s\"" msgstr "Truncate-Vorgang leert ebenfalls Tabelle »%s«" -#: commands/tablecmds.c:2453 +#: commands/tablecmds.c:2421 #, c-format msgid "cannot truncate foreign table \"%s\"" msgstr "kann Fremdtabelle »%s« nicht leeren" -#: commands/tablecmds.c:2513 +#: commands/tablecmds.c:2481 #, c-format msgid "cannot truncate temporary tables of other sessions" msgstr "kann temporäre Tabellen anderer Sitzungen nicht leeren" -#: commands/tablecmds.c:2751 commands/tablecmds.c:17941 +#: commands/tablecmds.c:2719 commands/tablecmds.c:17911 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "von partitionierter Tabelle »%s« kann nicht geerbt werden" -#: commands/tablecmds.c:2756 +#: commands/tablecmds.c:2724 #, c-format msgid "cannot inherit from partition \"%s\"" msgstr "von Partition »%s« kann nicht geerbt werden" -#: commands/tablecmds.c:2764 parser/parse_utilcmd.c:2705 -#: parser/parse_utilcmd.c:2899 +#: commands/tablecmds.c:2732 parser/parse_utilcmd.c:2723 +#: parser/parse_utilcmd.c:2917 #, c-format msgid "inherited relation \"%s\" is not a table or foreign table" msgstr "geerbte Relation »%s« ist keine Tabelle oder Fremdtabelle" -#: commands/tablecmds.c:2776 commands/tablecmds.c:23163 +#: commands/tablecmds.c:2744 #, c-format msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" msgstr "eine temporäre Relation kann nicht als Partition der permanenten Relation »%s« erzeugt werden" -#: commands/tablecmds.c:2785 commands/tablecmds.c:17922 +#: commands/tablecmds.c:2753 commands/tablecmds.c:17892 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "von temporärer Relation »%s« kann nicht geerbt werden" -#: commands/tablecmds.c:2794 commands/tablecmds.c:17929 +#: commands/tablecmds.c:2762 commands/tablecmds.c:17899 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "von temporärer Relation einer anderen Sitzung kann nicht geerbt werden" -#: commands/tablecmds.c:2949 commands/tablecmds.c:3003 -#: commands/tablecmds.c:15117 parser/parse_utilcmd.c:1438 -#: parser/parse_utilcmd.c:1482 parser/parse_utilcmd.c:1914 -#: parser/parse_utilcmd.c:2026 +#: commands/tablecmds.c:2917 commands/tablecmds.c:2971 +#: commands/tablecmds.c:15067 parser/parse_utilcmd.c:1446 +#: parser/parse_utilcmd.c:1490 parser/parse_utilcmd.c:1932 +#: parser/parse_utilcmd.c:2044 #, c-format msgid "cannot convert whole-row table reference" msgstr "kann Verweis auf ganze Zeile der Tabelle nicht umwandeln" -#: commands/tablecmds.c:2950 parser/parse_utilcmd.c:1439 +#: commands/tablecmds.c:2918 parser/parse_utilcmd.c:1447 #, c-format msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"." msgstr "Generierungsausdruck für Spalte »%s« enthält einen Verweis auf die ganze Zeile der Tabelle »%s«." -#: commands/tablecmds.c:3004 parser/parse_utilcmd.c:1483 +#: commands/tablecmds.c:2972 parser/parse_utilcmd.c:1491 #, c-format msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"." msgstr "Constraint »%s« enthält einen Verweis auf die ganze Zeile der Tabelle »%s«." -#: commands/tablecmds.c:3126 commands/tablecmds.c:3420 +#: commands/tablecmds.c:3094 commands/tablecmds.c:3388 #, c-format msgid "column \"%s\" inherits from generated column but specifies default" msgstr "Spalte »%s« erbt von einer generierten Spalte aber hat einen Vorgabewert angegeben" -#: commands/tablecmds.c:3131 commands/tablecmds.c:3425 +#: commands/tablecmds.c:3099 commands/tablecmds.c:3393 #, c-format msgid "column \"%s\" inherits from generated column but specifies identity" msgstr "Spalte »%s« erbt von einer generierten Spalte aber ist als Identitätsspalte definiert" -#: commands/tablecmds.c:3139 commands/tablecmds.c:3433 +#: commands/tablecmds.c:3107 commands/tablecmds.c:3401 #, c-format msgid "child column \"%s\" specifies generation expression" msgstr "abgeleitete Spalte »%s« gibt einen Generierungsausdruck an" -#: commands/tablecmds.c:3141 commands/tablecmds.c:3435 +#: commands/tablecmds.c:3109 commands/tablecmds.c:3403 #, c-format msgid "A child table column cannot be generated unless its parent column is." msgstr "Eine Spalte einer abgeleiteten Tabelle kann nur generiert sein, wenn die Spalte in der Elterntabelle es auch ist." -#: commands/tablecmds.c:3147 commands/tablecmds.c:3441 -#: commands/tablecmds.c:18209 +#: commands/tablecmds.c:3115 commands/tablecmds.c:3409 +#: commands/tablecmds.c:18179 #, c-format msgid "column \"%s\" inherits from generated column of different kind" msgstr "Spalte »%s« erbt von einer generierten Spalte einer anderen Art" -#: commands/tablecmds.c:3149 commands/tablecmds.c:3443 -#: commands/tablecmds.c:18210 +#: commands/tablecmds.c:3117 commands/tablecmds.c:3411 +#: commands/tablecmds.c:18180 #, c-format msgid "Parent column is %s, child column is %s." msgstr "Spalte in Elterntabelle ist %s, Spalte in abgeleiteter Tabelle ist %s." -#: commands/tablecmds.c:3196 +#: commands/tablecmds.c:3164 #, c-format msgid "column \"%s\" inherits conflicting generation expressions" msgstr "Spalte »%s« erbt widersprüchliche Generierungsausdrücke" -#: commands/tablecmds.c:3198 +#: commands/tablecmds.c:3166 #, c-format msgid "To resolve the conflict, specify a generation expression explicitly." msgstr "Um den Konflikt zu lösen, geben Sie einen Generierungsausdruck ausdrücklich an." -#: commands/tablecmds.c:3202 +#: commands/tablecmds.c:3170 #, c-format msgid "column \"%s\" inherits conflicting default values" msgstr "Spalte »%s« erbt widersprüchliche Vorgabewerte" -#: commands/tablecmds.c:3204 +#: commands/tablecmds.c:3172 #, c-format msgid "To resolve the conflict, specify a default explicitly." msgstr "Um den Konflikt zu lösen, geben Sie einen Vorgabewert ausdrücklich an." -#: commands/tablecmds.c:3271 +#: commands/tablecmds.c:3239 #, c-format msgid "check constraint name \"%s\" appears multiple times but with different expressions" msgstr "Check-Constraint-Name »%s« erscheint mehrmals, aber mit unterschiedlichen Ausdrücken" -#: commands/tablecmds.c:3324 +#: commands/tablecmds.c:3292 #, c-format msgid "merging column \"%s\" with inherited definition" msgstr "Spalte »%s« wird mit geerbter Definition zusammengeführt" -#: commands/tablecmds.c:3328 +#: commands/tablecmds.c:3296 #, c-format msgid "moving and merging column \"%s\" with inherited definition" msgstr "Spalte »%s« wird verschoben und mit geerbter Definition zusammengeführt" -#: commands/tablecmds.c:3329 +#: commands/tablecmds.c:3297 #, c-format msgid "User-specified column moved to the position of the inherited column." msgstr "Benutzerdefinierte Spalte wurde auf die Position der geerbten Spalte verschoben." -#: commands/tablecmds.c:3341 +#: commands/tablecmds.c:3309 #, c-format msgid "column \"%s\" has a type conflict" msgstr "für Spalte »%s« besteht ein Typkonflikt" -#: commands/tablecmds.c:3343 commands/tablecmds.c:3377 -#: commands/tablecmds.c:3393 commands/tablecmds.c:3509 -#: commands/tablecmds.c:3537 commands/tablecmds.c:3553 -#: 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 +#: commands/tablecmds.c:3311 commands/tablecmds.c:3345 +#: commands/tablecmds.c:3361 commands/tablecmds.c:3477 +#: commands/tablecmds.c:3505 commands/tablecmds.c:3521 +#: parser/parse_coerce.c:2194 parser/parse_coerce.c:2214 +#: parser/parse_coerce.c:2234 parser/parse_coerce.c:2255 +#: parser/parse_coerce.c:2310 parser/parse_coerce.c:2344 +#: parser/parse_coerce.c:2420 parser/parse_coerce.c:2451 +#: parser/parse_coerce.c:2490 parser/parse_coerce.c:2557 #: parser/parse_param.c:224 #, c-format msgid "%s versus %s" msgstr "%s gegen %s" -#: commands/tablecmds.c:3355 +#: commands/tablecmds.c:3323 #, c-format msgid "column \"%s\" has a collation conflict" msgstr "für Spalte »%s« besteht ein Sortierfolgenkonflikt" -#: commands/tablecmds.c:3357 commands/tablecmds.c:3523 -#: commands/tablecmds.c:7385 parser/parse_expr.c:4917 +#: commands/tablecmds.c:3325 commands/tablecmds.c:3491 +#: commands/tablecmds.c:7324 parser/parse_expr.c:4892 #, c-format msgid "\"%s\" versus \"%s\"" msgstr "»%s« gegen »%s«" -#: commands/tablecmds.c:3375 +#: commands/tablecmds.c:3343 #, c-format msgid "column \"%s\" has a storage parameter conflict" msgstr "für Spalte »%s« besteht ein Konflikt bei einem Storage-Parameter" -#: commands/tablecmds.c:3391 commands/tablecmds.c:3551 +#: commands/tablecmds.c:3359 commands/tablecmds.c:3519 #, c-format msgid "column \"%s\" has a compression method conflict" msgstr "für Spalte »%s« besteht ein Komprimierungsmethodenkonflikt" -#: commands/tablecmds.c:3495 +#: commands/tablecmds.c:3463 #, c-format msgid "merging multiple inherited definitions of column \"%s\"" msgstr "geerbte Definitionen von Spalte »%s« werden zusammengeführt" -#: commands/tablecmds.c:3507 +#: commands/tablecmds.c:3475 #, c-format msgid "inherited column \"%s\" has a type conflict" msgstr "geerbte Spalte »%s« hat Typkonflikt" -#: commands/tablecmds.c:3521 +#: commands/tablecmds.c:3489 #, c-format msgid "inherited column \"%s\" has a collation conflict" msgstr "geerbte Spalte »%s« hat Sortierfolgenkonflikt" -#: commands/tablecmds.c:3535 +#: commands/tablecmds.c:3503 #, c-format msgid "inherited column \"%s\" has a storage parameter conflict" msgstr "geerbte Spalte »%s« hat einen Konflikt bei einem Storage-Parameter" -#: commands/tablecmds.c:3563 +#: commands/tablecmds.c:3531 #, c-format msgid "inherited column \"%s\" has a generation conflict" msgstr "geerbte Spalte »%s« hat einen Generierungskonflikt" -#: commands/tablecmds.c:3794 +#: commands/tablecmds.c:3762 #, c-format msgid "cannot move temporary tables of other sessions" msgstr "temporäre Tabellen anderer Sitzungen können nicht verschoben werden" -#: commands/tablecmds.c:3867 +#: commands/tablecmds.c:3835 #, c-format msgid "cannot rename column of typed table" msgstr "Spalte einer getypten Tabelle kann nicht umbenannt werden" -#: commands/tablecmds.c:3886 +#: commands/tablecmds.c:3854 #, c-format msgid "cannot rename columns of relation \"%s\"" msgstr "Spalten von Relation »%s« können nicht umbenannt werden" -#: commands/tablecmds.c:3981 +#: commands/tablecmds.c:3949 #, c-format msgid "inherited column \"%s\" must be renamed in child tables too" msgstr "vererbte Spalte »%s« muss ebenso in den abgeleiteten Tabellen umbenannt werden" -#: commands/tablecmds.c:4013 +#: commands/tablecmds.c:3981 #, c-format msgid "cannot rename system column \"%s\"" msgstr "Systemspalte »%s« kann nicht umbenannt werden" -#: commands/tablecmds.c:4028 +#: commands/tablecmds.c:3996 #, c-format msgid "cannot rename inherited column \"%s\"" msgstr "kann vererbte Spalte »%s« nicht umbenennen" -#: commands/tablecmds.c:4183 +#: commands/tablecmds.c:4151 #, c-format msgid "inherited constraint \"%s\" must be renamed in child tables too" msgstr "vererbter Constraint »%s« muss ebenso in den abgeleiteten Tabellen umbenannt werden" -#: commands/tablecmds.c:4190 +#: commands/tablecmds.c:4158 #, c-format msgid "cannot rename inherited constraint \"%s\"" msgstr "kann vererbten Constraint »%s« nicht umbenennen" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4490 +#: commands/tablecmds.c:4458 #, c-format msgid "cannot %s \"%s\" because it is being used by active queries in this session" msgstr "%s mit Relation »%s« nicht möglich, weil sie von aktiven Anfragen in dieser Sitzung verwendet wird" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4499 +#: commands/tablecmds.c:4467 #, c-format msgid "cannot %s \"%s\" because it has pending trigger events" msgstr "%s mit Relation »%s« nicht möglich, weil es anstehende Trigger-Ereignisse dafür gibt" -#: commands/tablecmds.c:4525 +#: commands/tablecmds.c:4493 #, c-format msgid "cannot alter temporary tables of other sessions" msgstr "kann temporäre Tabellen anderer Sitzungen nicht ändern" -#: commands/tablecmds.c:4994 +#: commands/tablecmds.c:4957 #, c-format msgid "cannot alter partition \"%s\" with an incomplete detach" msgstr "kann Partition »%s« mit einer unvollständigen Abtrennoperation nicht ändern" -#: commands/tablecmds.c:5223 +#: commands/tablecmds.c:5186 #, c-format msgid "cannot change persistence setting twice" msgstr "Persistenzeinstellung kann nicht zweimal geändert werden" -#: commands/tablecmds.c:5240 +#: commands/tablecmds.c:5203 #, c-format msgid "cannot have multiple SET ACCESS METHOD subcommands" msgstr "mehrere SET ACCESS METHOD Unterbefehle sind ungültig" -#: commands/tablecmds.c:5996 +#: commands/tablecmds.c:5937 #, c-format msgid "cannot rewrite system relation \"%s\"" msgstr "Systemrelation »%s« kann nicht neu geschrieben werden" -#: commands/tablecmds.c:6002 +#: commands/tablecmds.c:5943 #, c-format msgid "cannot rewrite table \"%s\" used as a catalog table" msgstr "Tabelle »%s«, die als Katalogtabelle verwendet wird, kann nicht neu geschrieben werden" -#: commands/tablecmds.c:6014 +#: commands/tablecmds.c:5955 #, c-format msgid "cannot rewrite temporary tables of other sessions" msgstr "kann temporäre Tabellen anderer Sitzungen nicht neu schreiben" -#: commands/tablecmds.c:6552 commands/tablecmds.c:6572 +#: commands/tablecmds.c:6493 commands/tablecmds.c:6513 #, c-format msgid "column \"%s\" of relation \"%s\" contains null values" msgstr "Spalte »%s« von Relation »%s« enthält NULL-Werte" -#: commands/tablecmds.c:6589 commands/tablecmds.c:22837 +#: commands/tablecmds.c:6530 #, c-format msgid "check constraint \"%s\" of relation \"%s\" is violated by some row" msgstr "Check-Constraint »%s« von Relation »%s« wird von irgendeiner Zeile verletzt" -#: commands/tablecmds.c:6609 partitioning/partbounds.c:3381 +#: commands/tablecmds.c:6550 partitioning/partbounds.c:3380 #, c-format msgid "updated partition constraint for default partition \"%s\" would be violated by some row" msgstr "aktualisierter Partitions-Constraint der Standardpartition »%s« würde von irgendeiner Zeile verletzt werden" -#: commands/tablecmds.c:6615 +#: commands/tablecmds.c:6556 #, c-format msgid "partition constraint of relation \"%s\" is violated by some row" msgstr "Partitions-Constraint von Relation »%s« wird von irgendeiner Zeile verletzt" #. translator: %s is a group of some SQL keywords -#: commands/tablecmds.c:6884 +#: commands/tablecmds.c:6821 #, c-format msgid "ALTER action %s cannot be performed on relation \"%s\"" msgstr "ALTER-Aktion %s kann nicht mit Relation »%s« ausgeführt werden" -#: commands/tablecmds.c:7139 commands/tablecmds.c:7146 +#: commands/tablecmds.c:7078 commands/tablecmds.c:7085 #, c-format msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it" msgstr "kann Typ »%s« nicht ändern, weil Spalte »%s.%s« ihn verwendet" -#: commands/tablecmds.c:7153 +#: commands/tablecmds.c:7092 #, c-format msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type" msgstr "kann Fremdtabelle »%s« nicht ändern, weil Spalte »%s.%s« ihren Zeilentyp verwendet" -#: commands/tablecmds.c:7160 +#: commands/tablecmds.c:7099 #, c-format msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type" msgstr "kann Tabelle »%s« nicht ändern, weil Spalte »%s.%s« ihren Zeilentyp verwendet" -#: commands/tablecmds.c:7216 +#: commands/tablecmds.c:7155 #, c-format msgid "cannot alter type \"%s\" because it is the type of a typed table" msgstr "kann Typ »%s« nicht ändern, weil er der Typ einer getypten Tabelle ist" -#: commands/tablecmds.c:7218 +#: commands/tablecmds.c:7157 #, c-format msgid "Use ALTER ... CASCADE to alter the typed tables too." msgstr "Verwenden Sie ALTER ... CASCADE, um die getypten Tabellen ebenfalls zu ändern." -#: commands/tablecmds.c:7264 +#: commands/tablecmds.c:7203 #, c-format msgid "type %s is the row type of another table" msgstr "Typ %s ist der Zeilentyp einer anderen Tabelle" -#: commands/tablecmds.c:7266 +#: commands/tablecmds.c:7205 #, c-format msgid "A typed table must use a stand-alone composite type created with CREATE TYPE." msgstr "Eine getypte Tabelle muss einen alleinstehenden mit CREATE TYPE erzeugten Typ verwenden." -#: commands/tablecmds.c:7271 +#: commands/tablecmds.c:7210 #, c-format msgid "type %s is not a composite type" msgstr "Typ %s ist kein zusammengesetzter Typ" -#: commands/tablecmds.c:7298 +#: commands/tablecmds.c:7237 #, c-format msgid "cannot add column to typed table" msgstr "zu einer getypten Tabelle kann keine Spalte hinzugefügt werden" -#: commands/tablecmds.c:7348 +#: commands/tablecmds.c:7287 #, c-format msgid "cannot add column to a partition" msgstr "zu einer Partition kann keine Spalte hinzugefügt werden" -#: commands/tablecmds.c:7377 commands/tablecmds.c:18165 +#: commands/tablecmds.c:7316 commands/tablecmds.c:18135 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" msgstr "abgeleitete Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«" -#: commands/tablecmds.c:7383 commands/tablecmds.c:18171 +#: commands/tablecmds.c:7322 commands/tablecmds.c:18141 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Sortierfolge für Spalte »%s«" -#: commands/tablecmds.c:7401 +#: commands/tablecmds.c:7340 #, c-format msgid "merging definition of column \"%s\" for child \"%s\"" msgstr "Definition von Spalte »%s« für abgeleitete Tabelle »%s« wird zusammengeführt" -#: commands/tablecmds.c:7454 +#: commands/tablecmds.c:7393 #, c-format msgid "cannot recursively add identity column to table that has child tables" msgstr "eine Identitätsspalte kann nicht rekursiv zu einer Tabelle hinzugefügt werden, die abgeleitete Tabellen hat" -#: commands/tablecmds.c:7701 +#: commands/tablecmds.c:7640 #, c-format msgid "column must be added to child tables too" msgstr "Spalte muss ebenso in den abgeleiteten Tabellen hinzugefügt werden" -#: commands/tablecmds.c:7779 +#: commands/tablecmds.c:7718 #, c-format msgid "column \"%s\" of relation \"%s\" already exists, skipping" msgstr "Spalte »%s« von Relation »%s« existiert bereits, wird übersprungen" -#: commands/tablecmds.c:7786 +#: commands/tablecmds.c:7725 #, c-format msgid "column \"%s\" of relation \"%s\" already exists" msgstr "Spalte »%s« von Relation »%s« existiert bereits" -#: commands/tablecmds.c:7877 commands/tablecmds.c:8040 -#: commands/tablecmds.c:8241 commands/tablecmds.c:8372 -#: commands/tablecmds.c:8526 commands/tablecmds.c:8620 -#: commands/tablecmds.c:8723 commands/tablecmds.c:8908 -#: commands/tablecmds.c:9074 commands/tablecmds.c:9165 -#: commands/tablecmds.c:9299 commands/tablecmds.c:14889 -#: commands/tablecmds.c:16648 commands/tablecmds.c:19407 +#: commands/tablecmds.c:7816 commands/tablecmds.c:7979 +#: commands/tablecmds.c:8180 commands/tablecmds.c:8318 +#: commands/tablecmds.c:8472 commands/tablecmds.c:8566 +#: commands/tablecmds.c:8669 commands/tablecmds.c:8854 +#: commands/tablecmds.c:9020 commands/tablecmds.c:9111 +#: commands/tablecmds.c:9245 commands/tablecmds.c:14839 +#: commands/tablecmds.c:16619 commands/tablecmds.c:19404 #, c-format msgid "cannot alter system column \"%s\"" msgstr "Systemspalte »%s« kann nicht geändert werden" -#: commands/tablecmds.c:7883 commands/tablecmds.c:8247 -#: commands/tablecmds.c:14650 +#: commands/tablecmds.c:7822 commands/tablecmds.c:8186 +#: commands/tablecmds.c:14600 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" msgstr "Spalte »%s« von Relation »%s« ist eine Identitätsspalte" -#: commands/tablecmds.c:7900 +#: commands/tablecmds.c:7839 #, c-format msgid "column \"%s\" is marked NOT NULL in parent table" msgstr "Spalte »%s« ist in Elterntabelle als NOT NULL markiert" -#: commands/tablecmds.c:8118 commands/tablecmds.c:10106 +#: commands/tablecmds.c:8057 commands/tablecmds.c:10056 #, c-format msgid "constraint must be added to child tables too" msgstr "Constraint muss ebenso in den abgeleiteten Tabellen hinzugefügt werden" -#: commands/tablecmds.c:8119 commands/tablecmds.c:8350 -#: commands/tablecmds.c:8482 commands/tablecmds.c:8599 -#: commands/tablecmds.c:9472 commands/tablecmds.c:12300 -#: commands/tablecmds.c:12773 +#: commands/tablecmds.c:8058 commands/tablecmds.c:8296 +#: commands/tablecmds.c:8428 commands/tablecmds.c:8545 +#: commands/tablecmds.c:9418 commands/tablecmds.c:12250 +#: commands/tablecmds.c:12723 #, c-format msgid "Do not specify the ONLY keyword." msgstr "Lassen Sie das Schlüsselwort ONLY weg." -#: commands/tablecmds.c:8256 +#: commands/tablecmds.c:8195 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" msgstr "Spalte »%s« von Relation »%s« ist eine generierte Spalte" -#: commands/tablecmds.c:8349 +#: commands/tablecmds.c:8295 #, c-format msgid "cannot add identity to a column of only the partitioned table" msgstr "Identität kann nicht einer Spalte nur in der partitionierten Tabelle hinzugefügt werden" -#: commands/tablecmds.c:8355 +#: commands/tablecmds.c:8301 #, c-format msgid "cannot add identity to a column of a partition" msgstr "zu einer Spalte einer Partition kann keine Identität hinzugefügt werden" -#: commands/tablecmds.c:8383 +#: commands/tablecmds.c:8329 #, c-format msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added" msgstr "Spalte »%s« von Relation »%s« muss als NOT NULL deklariert werden, bevor Sie Identitätsspalte werden kann" -#: commands/tablecmds.c:8414 +#: commands/tablecmds.c:8360 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" msgstr "Spalte »%s« von Relation »%s« ist bereits eine Identitätsspalte" -#: commands/tablecmds.c:8420 +#: commands/tablecmds.c:8366 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" msgstr "Spalte »%s« von Relation »%s« hat bereits einen Vorgabewert" -#: commands/tablecmds.c:8481 +#: commands/tablecmds.c:8427 #, c-format msgid "cannot change identity column of only the partitioned table" msgstr "Identitätsspalte kann nicht nur in der partitionierten Tabelle geändert werden" -#: commands/tablecmds.c:8487 +#: commands/tablecmds.c:8433 #, c-format msgid "cannot change identity column of a partition" msgstr "Identitätsspalte einer Partition kann nicht geändert werden" -#: commands/tablecmds.c:8532 commands/tablecmds.c:8628 +#: commands/tablecmds.c:8478 commands/tablecmds.c:8574 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte" -#: commands/tablecmds.c:8598 +#: commands/tablecmds.c:8544 #, c-format msgid "cannot drop identity from a column of only the partitioned table" msgstr "Identität kann nicht von einer Spalte nur in der partitionierten Tabelle gelöscht werden" -#: commands/tablecmds.c:8604 +#: commands/tablecmds.c:8550 #, c-format msgid "cannot drop identity from a column of a partition" msgstr "Identität kann nicht von einer Spalte einer Partition gelöscht werden" -#: commands/tablecmds.c:8633 +#: commands/tablecmds.c:8579 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping" msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte, wird übersprungen" -#: commands/tablecmds.c:8730 commands/tablecmds.c:8929 +#: commands/tablecmds.c:8676 commands/tablecmds.c:8875 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column" msgstr "Spalte »%s« von Relation »%s« ist keine generierte Spalte" -#: commands/tablecmds.c:8747 +#: commands/tablecmds.c:8693 #, 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 wird nicht unterstützt für virtuelle generierte Spalten in Tabellen, die Teil einer Publikation sind" -#: commands/tablecmds.c:8748 commands/tablecmds.c:8921 +#: commands/tablecmds.c:8694 commands/tablecmds.c:8867 #, c-format msgid "Column \"%s\" of relation \"%s\" is a virtual generated column." msgstr "Spalte »%s« von Relation »%s« ist eine virtuelle generierte Spalte." -#: commands/tablecmds.c:8855 +#: commands/tablecmds.c:8801 #, c-format msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" msgstr "ALTER TABLE / DROP EXPRESSION muss auch auf abgeleitete Tabellen angewendet werden" -#: commands/tablecmds.c:8877 +#: commands/tablecmds.c:8823 #, c-format msgid "cannot drop generation expression from inherited column" msgstr "Generierungsausdruck von vererbter Spalte kann nicht gelöscht werden" -#: commands/tablecmds.c:8920 +#: commands/tablecmds.c:8866 #, c-format msgid "ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns" msgstr "ALTER TABLE / DROP EXPRESSION wird für virtuelle generierte Spalten nicht unterstützt" -#: commands/tablecmds.c:8934 +#: commands/tablecmds.c:8880 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping" msgstr "Spalte »%s« von Relation »%s« ist keine generierte Spalte, wird übersprungen" -#: commands/tablecmds.c:9012 +#: commands/tablecmds.c:8958 #, c-format msgid "cannot refer to non-index column by number" msgstr "auf eine Nicht-Index-Spalte kann nicht per Nummer verwiesen werden" -#: commands/tablecmds.c:9064 +#: commands/tablecmds.c:9010 #, c-format msgid "column number %d of relation \"%s\" does not exist" msgstr "Spalte Nummer %d von Relation »%s« existiert nicht" -#: commands/tablecmds.c:9084 +#: commands/tablecmds.c:9030 #, c-format msgid "cannot alter statistics on virtual generated column \"%s\"" msgstr "Statistiken von virtueller generierter Spalte »%s« können nicht geändert werden" -#: commands/tablecmds.c:9093 +#: commands/tablecmds.c:9039 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" msgstr "Statistiken von eingeschlossener Spalte »%s« von Index »%s« können nicht geändert werden" -#: commands/tablecmds.c:9098 +#: commands/tablecmds.c:9044 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" msgstr "kann Statistiken von Spalte »%s« von Index »%s«, welche kein Ausdruck ist, nicht ändern" -#: commands/tablecmds.c:9100 +#: commands/tablecmds.c:9046 #, c-format msgid "Alter statistics on table column instead." msgstr "Ändern Sie stattdessen die Statistiken für die Tabellenspalte." -#: commands/tablecmds.c:9346 +#: commands/tablecmds.c:9292 #, c-format msgid "cannot drop column from typed table" msgstr "aus einer getypten Tabelle können keine Spalten gelöscht werden" -#: commands/tablecmds.c:9410 +#: commands/tablecmds.c:9356 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" msgstr "Spalte »%s« von Relation »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:9423 +#: commands/tablecmds.c:9369 #, c-format msgid "cannot drop system column \"%s\"" msgstr "Systemspalte »%s« kann nicht gelöscht werden" -#: commands/tablecmds.c:9433 +#: commands/tablecmds.c:9379 #, c-format msgid "cannot drop inherited column \"%s\"" msgstr "geerbte Spalte »%s« kann nicht gelöscht werden" -#: commands/tablecmds.c:9446 +#: commands/tablecmds.c:9392 #, c-format msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "Spalte »%s« kann nicht gelöscht werden, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist" -#: commands/tablecmds.c:9471 +#: commands/tablecmds.c:9417 #, c-format msgid "cannot drop column from only the partitioned table when partitions exist" msgstr "Spalte kann nicht nur aus der partitionierten Tabelle gelöscht werden, wenn Partitionen existieren" -#: commands/tablecmds.c:9636 +#: commands/tablecmds.c:9582 #, c-format msgid "column \"%s\" of table \"%s\" is not marked NOT NULL" msgstr "Spalte »%s« von Tabelle »%s« ist nicht als NOT NULL markiert" -#: commands/tablecmds.c:9672 commands/tablecmds.c:9684 +#: commands/tablecmds.c:9618 commands/tablecmds.c:9630 #, c-format msgid "cannot create primary key on column \"%s\"" msgstr "kann keinen Primärschlüssel über Spalte »%s« erzeugen" #. translator: fourth %s is a constraint characteristic such as NOT VALID -#: commands/tablecmds.c:9674 commands/tablecmds.c:9686 +#: commands/tablecmds.c:9620 commands/tablecmds.c:9632 #, c-format msgid "The constraint \"%s\" on column \"%s\" of table \"%s\", marked %s, is incompatible with a primary key." msgstr "Der Constraint »%s« für Spalte »%s« von Tabelle »%s«, markiert als %s, ist inkompatibel mit einem Primärschlüssel." -#: commands/tablecmds.c:9811 +#: commands/tablecmds.c:9761 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables" msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX wird für partitionierte Tabellen nicht unterstützt" -#: commands/tablecmds.c:9836 +#: commands/tablecmds.c:9786 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\"" msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX benennt Index »%s« um in »%s«" -#: commands/tablecmds.c:10193 +#: commands/tablecmds.c:10143 #, c-format msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\"" msgstr "ONLY nicht möglich für Fremdschlüssel für partitionierte Tabelle »%s« verweisend auf Relation »%s«" -#: commands/tablecmds.c:10201 commands/tablecmds.c:10828 +#: commands/tablecmds.c:10151 commands/tablecmds.c:10778 #, c-format msgid "referenced relation \"%s\" is not a table" msgstr "Relation »%s«, auf die verwiesen wird, ist keine Tabelle" -#: commands/tablecmds.c:10224 +#: commands/tablecmds.c:10174 #, c-format msgid "constraints on permanent tables may reference only permanent tables" msgstr "Constraints für permanente Tabellen dürfen nur auf permanente Tabellen verweisen" -#: commands/tablecmds.c:10231 +#: commands/tablecmds.c:10181 #, c-format msgid "constraints on unlogged tables may reference only permanent or unlogged tables" msgstr "Constraints für ungeloggte Tabellen dürfen nur auf permanente oder ungeloggte Tabellen verweisen" -#: commands/tablecmds.c:10237 +#: commands/tablecmds.c:10187 #, c-format msgid "constraints on temporary tables may reference only temporary tables" msgstr "Constraints für temporäre Tabellen dürfen nur auf temporäre Tabellen verweisen" -#: commands/tablecmds.c:10241 +#: commands/tablecmds.c:10191 #, c-format msgid "constraints on temporary tables must involve temporary tables of this session" msgstr "Constraints für temporäre Tabellen müssen temporäre Tabellen dieser Sitzung beinhalten" -#: commands/tablecmds.c:10256 commands/tablecmds.c:10284 +#: commands/tablecmds.c:10206 commands/tablecmds.c:10234 #, c-format msgid "foreign key uses PERIOD on the referenced table but not the referencing table" msgstr "Fremdschlüssel verwendet PERIOD für die Tabelle, auf die verwiesen wird, aber nicht für die verweisende Tabelle" -#: commands/tablecmds.c:10296 +#: commands/tablecmds.c:10246 #, c-format msgid "foreign key uses PERIOD on the referencing table but not the referenced table" msgstr "Fremdschlüssel verwendet PERIOD für die verweisende Tabelle, aber nicht für die Tabelle, auf die verwiesen wird" -#: commands/tablecmds.c:10310 +#: commands/tablecmds.c:10260 #, c-format msgid "foreign key must use PERIOD when referencing a primary key using WITHOUT OVERLAPS" msgstr "Fremdschlüssel muss PERIOD verwenden, wenn auf einen Primärschlüssel verwiesen wird, der WITHOUT OVERLAPS verwendet" -#: commands/tablecmds.c:10334 commands/tablecmds.c:10340 +#: commands/tablecmds.c:10284 commands/tablecmds.c:10290 #, c-format msgid "invalid %s action for foreign key constraint containing generated column" msgstr "ungültige %s-Aktion für Fremdschlüssel-Constraint, der eine generierte Spalte enthält" -#: commands/tablecmds.c:10355 +#: commands/tablecmds.c:10305 #, c-format msgid "foreign key constraints on virtual generated columns are not supported" msgstr "Fremdschlüssel-Constraints für virtuelle generierte Spalten werden nicht unterstützt" -#: commands/tablecmds.c:10369 commands/tablecmds.c:10378 +#: commands/tablecmds.c:10319 commands/tablecmds.c:10328 #, c-format msgid "unsupported %s action for foreign key constraint using PERIOD" msgstr "nicht unterstützte %s-Aktion für Fremdschlüssel-Constraint, der PERIOD verwendet" -#: commands/tablecmds.c:10393 +#: commands/tablecmds.c:10343 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" msgstr "Anzahl der Quell- und Zielspalten im Fremdschlüssel stimmt nicht überein" -#: commands/tablecmds.c:10449 +#: commands/tablecmds.c:10399 #, c-format msgid "could not identify an overlaps operator for foreign key" msgstr "konnte keinen Überlappungsoperator für den Fremdschlüssel ermitteln" -#: commands/tablecmds.c:10450 +#: commands/tablecmds.c:10400 #, c-format msgid "could not identify an equality operator for foreign key" msgstr "konnte keinen Ist-Gleich-Operator für den Fremdschlüssel ermitteln" -#: commands/tablecmds.c:10515 commands/tablecmds.c:10549 +#: commands/tablecmds.c:10465 commands/tablecmds.c:10499 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" msgstr "Fremdschlüssel-Constraint »%s« kann nicht implementiert werden" -#: commands/tablecmds.c:10517 +#: commands/tablecmds.c:10467 #, c-format msgid "Key columns \"%s\" of the referencing table and \"%s\" of the referenced table are of incompatible types: %s and %s." msgstr "Schlüsselspalten »%s« der referenzierenden Tabelle und »%s« der referenzierten Tabelle haben inkompatible Typen: %s und %s." -#: commands/tablecmds.c:10550 +#: commands/tablecmds.c:10500 #, 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 "Schlüsselspalten »%s« der referenzierenden Tabelle und »%s« der referenzierten Tabelle haben inkompatible Sortierfolgen: »%s« und »%s«. Wenn eine der Sortierfolgen nichtdeterministisch ist, dann müssen beide Sortierfolgen die selbe sein." -#: commands/tablecmds.c:10756 +#: commands/tablecmds.c:10706 #, c-format msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key" msgstr "Spalte »%s«, auf die in der ON-DELETE-SET-Aktion verwiesen wird, muss Teil des Fremdschlüssels sein" -#: commands/tablecmds.c:11140 commands/tablecmds.c:11573 -#: parser/parse_utilcmd.c:939 parser/parse_utilcmd.c:1084 +#: commands/tablecmds.c:11090 commands/tablecmds.c:11523 +#: parser/parse_utilcmd.c:947 parser/parse_utilcmd.c:1092 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "Fremdschlüssel-Constraints auf Fremdtabellen werden nicht unterstützt" -#: commands/tablecmds.c:11556 +#: commands/tablecmds.c:11506 #, c-format msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\"" msgstr "kann Tabelle »%s« nicht als Partition anfügen, weil auf sie von Fremdschlüssel »%s« verwiesen wird" -#: commands/tablecmds.c:11837 +#: commands/tablecmds.c:11787 #, c-format msgid "constraint \"%s\" enforceability conflicts with constraint \"%s\" on relation \"%s\"" msgstr "ENFORCED-Einstellung von Constraint »%s« kollidiert mit Constraint »%s« für Relation »%s«" -#: commands/tablecmds.c:12299 +#: commands/tablecmds.c:12249 #, c-format msgid "constraint must be altered in child tables too" msgstr "Constraint muss ebenso in den abgeleiteten Tabellen geändert werden" -#: commands/tablecmds.c:12328 commands/tablecmds.c:12880 -#: commands/tablecmds.c:13411 commands/tablecmds.c:14529 -#: commands/tablecmds.c:14758 +#: commands/tablecmds.c:12278 commands/tablecmds.c:12830 +#: commands/tablecmds.c:13361 commands/tablecmds.c:14479 +#: commands/tablecmds.c:14708 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" msgstr "Constraint »%s« von Relation »%s« existiert nicht" -#: commands/tablecmds.c:12335 +#: commands/tablecmds.c:12285 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" msgstr "Constraint »%s« von Relation »%s« ist kein Fremdschlüssel-Constraint" -#: commands/tablecmds.c:12341 +#: commands/tablecmds.c:12291 #, c-format msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\"" msgstr "ENFORCED-Einstellung des Constraints »%s« von Relation »%s« kann nicht geändert werden" -#: commands/tablecmds.c:12343 +#: commands/tablecmds.c:12293 #, c-format msgid "Only foreign key and check constraints can change enforceability." msgstr "Nur Fremdschlüssel- und Check-Constraints können die ENFORCED-Einstellung ändern." -#: commands/tablecmds.c:12348 +#: commands/tablecmds.c:12298 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint" msgstr "Constraint »%s« von Relation »%s« ist kein Not-Null-Constraint" -#: commands/tablecmds.c:12354 +#: commands/tablecmds.c:12304 #, c-format msgid "not-null constraint \"%s\" on partitioned table \"%s\" cannot be NO INHERIT" msgstr "Not-Null-Constraint »%s« für partitionierte Tabelle »%s« kann nicht NO INHERIT sein" -#: commands/tablecmds.c:12362 +#: commands/tablecmds.c:12312 #, c-format msgid "cannot alter inherited constraint \"%s\" on relation \"%s\"" msgstr "geerbter Constraint »%s« von Relation »%s« kann nicht geändert werden" -#: commands/tablecmds.c:12402 +#: commands/tablecmds.c:12352 #, c-format msgid "cannot alter constraint \"%s\" on relation \"%s\"" msgstr "Constraint »%s« von Relation »%s« kann nicht geändert werden" -#: commands/tablecmds.c:12405 +#: commands/tablecmds.c:12355 #, c-format msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." msgstr "Constraint »%s« ist von Constraint »%s« von Relation »%s« abgeleitet." -#: commands/tablecmds.c:12407 +#: commands/tablecmds.c:12357 #, c-format msgid "You may alter the constraint it derives from instead." msgstr "Sie können stattdessen den Constraint, von dem er abgeleitet ist, ändern." -#: commands/tablecmds.c:12703 +#: commands/tablecmds.c:12653 #, c-format msgid "cannot mark inherited constraint \"%s\" as %s" msgstr "kann vererbten Constraint »%s« nicht als %s markieren" -#: commands/tablecmds.c:12706 +#: commands/tablecmds.c:12656 #, c-format msgid "The matching constraint on parent table \"%s\" is %s." msgstr "Der passende Constraint für Elterntabelle »%s« ist %s." -#: commands/tablecmds.c:12772 +#: commands/tablecmds.c:12722 #, c-format msgid "constraint must be altered on child tables too" msgstr "Constraint muss ebenso in den abgeleiteten Tabellen geändert werden" -#: commands/tablecmds.c:13420 +#: commands/tablecmds.c:13370 #, c-format msgid "cannot validate constraint \"%s\" of relation \"%s\"" msgstr "Constraint »%s« von Relation »%s« kann nicht validiert werden" -#: commands/tablecmds.c:13422 +#: commands/tablecmds.c:13372 #, c-format msgid "This operation is not supported for this type of constraint." msgstr "Diese Operation wird für diese Art von Constraint nicht unterstützt." -#: commands/tablecmds.c:13427 +#: commands/tablecmds.c:13377 #, c-format msgid "cannot validate NOT ENFORCED constraint" msgstr "auf NOT ENFORCED gesetzter Constraint kann nicht validiert werden" -#: commands/tablecmds.c:13639 commands/tablecmds.c:13739 +#: commands/tablecmds.c:13589 commands/tablecmds.c:13689 #, c-format msgid "constraint must be validated on child tables too" msgstr "Constraint muss ebenso in den abgeleiteten Tabellen validiert werden" -#: commands/tablecmds.c:13816 +#: commands/tablecmds.c:13766 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" msgstr "Spalte »%s«, die im Fremdschlüssel verwendet wird, existiert nicht" -#: commands/tablecmds.c:13822 +#: commands/tablecmds.c:13772 #, c-format msgid "system columns cannot be used in foreign keys" msgstr "Systemspalten können nicht in Fremdschlüsseln verwendet werden" -#: commands/tablecmds.c:13826 +#: commands/tablecmds.c:13776 #, c-format msgid "cannot have more than %d keys in a foreign key" msgstr "Fremdschlüssel kann nicht mehr als %d Schlüssel haben" -#: commands/tablecmds.c:13894 +#: commands/tablecmds.c:13844 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" msgstr "aufschiebbarer Primärschlüssel kann nicht für Tabelle »%s«, auf die verwiesen wird, verwendet werden" -#: commands/tablecmds.c:13911 +#: commands/tablecmds.c:13861 #, c-format msgid "there is no primary key for referenced table \"%s\"" msgstr "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Primärschlüssel" -#: commands/tablecmds.c:13984 +#: commands/tablecmds.c:13934 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" msgstr "die Liste der Spalten, auf die ein Fremdschlüssel verweist, darf keine doppelten Einträge enthalten" -#: commands/tablecmds.c:14087 +#: commands/tablecmds.c:14037 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" msgstr "aufschiebbarer Unique-Constraint kann nicht für Tabelle »%s«, auf die verwiesen wird, verwendet werden" -#: commands/tablecmds.c:14092 +#: commands/tablecmds.c:14042 #, c-format msgid "there is no unique constraint matching given keys for referenced table \"%s\"" msgstr "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Unique-Constraint, der auf die angegebenen Schlüssel passt" -#: commands/tablecmds.c:14533 +#: commands/tablecmds.c:14483 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" msgstr "Constraint »%s« von Relation »%s« existiert nicht, wird übersprungen" -#: commands/tablecmds.c:14578 +#: commands/tablecmds.c:14528 #, c-format msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" msgstr "geerbter Constraint »%s« von Relation »%s« kann nicht gelöscht werden" -#: commands/tablecmds.c:14630 +#: commands/tablecmds.c:14580 #, c-format msgid "column \"%s\" is in a primary key" msgstr "Spalte »%s« ist in einem Primärschlüssel" -#: commands/tablecmds.c:14638 +#: commands/tablecmds.c:14588 #, c-format msgid "column \"%s\" is in index used as replica identity" msgstr "Spalte »%s« ist in einem Index, der als Replik-Identität verwendet wird" -#: commands/tablecmds.c:14871 +#: commands/tablecmds.c:14821 #, c-format msgid "cannot alter column type of typed table" msgstr "Spaltentyp einer getypten Tabelle kann nicht geändert werden" -#: commands/tablecmds.c:14899 +#: commands/tablecmds.c:14849 #, c-format msgid "cannot specify USING when altering type of generated column" msgstr "USING kann nicht angegeben werden, wenn der Typ einer generierten Spalte geändert wird" -#: commands/tablecmds.c:14911 +#: commands/tablecmds.c:14861 #, c-format msgid "cannot alter inherited column \"%s\"" msgstr "kann vererbte Spalte »%s« nicht ändern" -#: commands/tablecmds.c:14920 +#: commands/tablecmds.c:14870 #, c-format msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "Spalte »%s« kann nicht geändert werden, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist" -#: commands/tablecmds.c:14975 +#: commands/tablecmds.c:14925 #, c-format msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s" msgstr "Ergebnis der USING-Klausel für Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden" -#: commands/tablecmds.c:14978 +#: commands/tablecmds.c:14928 #, c-format msgid "You might need to add an explicit cast." msgstr "Sie müssen möglicherweise eine ausdrückliche Typumwandlung hinzufügen." -#: commands/tablecmds.c:14982 +#: commands/tablecmds.c:14932 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" msgstr "Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden" #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:14986 +#: commands/tablecmds.c:14936 #, c-format msgid "You might need to specify \"USING %s::%s\"." msgstr "Sie müssen möglicherweise »USING %s::%s« angeben." -#: commands/tablecmds.c:15089 +#: commands/tablecmds.c:15039 #, c-format msgid "cannot alter inherited column \"%s\" of relation \"%s\"" msgstr "geerbte Spalte »%s« von Relation »%s« kann nicht geändert werden" -#: commands/tablecmds.c:15118 +#: commands/tablecmds.c:15068 #, c-format msgid "USING expression contains a whole-row table reference." msgstr "USING-Ausdruck enthält einen Verweis auf die ganze Zeile der Tabelle." -#: commands/tablecmds.c:15129 +#: commands/tablecmds.c:15079 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" msgstr "Typ der vererbten Spalte »%s« muss ebenso in den abgeleiteten Tabellen geändert werden" -#: commands/tablecmds.c:15254 +#: commands/tablecmds.c:15204 #, c-format msgid "cannot alter type of column \"%s\" twice" msgstr "Typ der Spalte »%s« kann nicht zweimal geändert werden" -#: commands/tablecmds.c:15292 +#: commands/tablecmds.c:15242 #, c-format msgid "generation expression for column \"%s\" cannot be cast automatically to type %s" msgstr "Generierungsausdruck der Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden" -#: commands/tablecmds.c:15297 +#: commands/tablecmds.c:15247 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" msgstr "Vorgabewert der Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden" -#: commands/tablecmds.c:15601 +#: commands/tablecmds.c:15551 #, c-format msgid "cannot alter type of a column used by a function or procedure" msgstr "Typ einer Spalte, die von einer Funktion oder Prozedur verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15602 commands/tablecmds.c:15617 -#: commands/tablecmds.c:15637 commands/tablecmds.c:15656 -#: commands/tablecmds.c:15715 +#: commands/tablecmds.c:15552 commands/tablecmds.c:15567 +#: commands/tablecmds.c:15587 commands/tablecmds.c:15606 +#: commands/tablecmds.c:15665 #, c-format msgid "%s depends on column \"%s\"." msgstr "%s hängt von Spalte »%s« ab." -#: commands/tablecmds.c:15616 +#: commands/tablecmds.c:15566 #, c-format msgid "cannot alter type of a column used by a view or rule" msgstr "Typ einer Spalte, die von einer Sicht oder Regel verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15636 +#: commands/tablecmds.c:15586 #, c-format msgid "cannot alter type of a column used in a trigger definition" msgstr "Typ einer Spalte, die in einer Trigger-Definition verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15655 +#: commands/tablecmds.c:15605 #, c-format msgid "cannot alter type of a column used in a policy definition" msgstr "Typ einer Spalte, die in einer Policy-Definition verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15686 +#: commands/tablecmds.c:15636 #, c-format msgid "cannot alter type of a column used by a generated column" msgstr "Typ einer Spalte, die von einer generierten Spalte verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:15687 +#: commands/tablecmds.c:15637 #, c-format msgid "Column \"%s\" is used by generated column \"%s\"." msgstr "Spalte »%s« wird von generierter Spalte »%s« verwendet." -#: commands/tablecmds.c:15714 +#: commands/tablecmds.c:15664 #, c-format msgid "cannot alter type of a column used by a publication WHERE clause" msgstr "Typ einer Spalte, die in der WHERE-Klausel einer Publikation verwendet wird, kann nicht geändert werden" -#: commands/tablecmds.c:16757 commands/tablecmds.c:16769 +#: commands/tablecmds.c:16727 commands/tablecmds.c:16739 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "kann Eigentümer des Index »%s« nicht ändern" -#: commands/tablecmds.c:16759 commands/tablecmds.c:16771 +#: commands/tablecmds.c:16729 commands/tablecmds.c:16741 #, c-format msgid "Change the ownership of the index's table instead." msgstr "Ändern Sie stattdessen den Eigentümer der Tabelle des Index." -#: commands/tablecmds.c:16785 +#: commands/tablecmds.c:16755 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "kann Eigentümer der Sequenz »%s« nicht ändern" -#: commands/tablecmds.c:16810 +#: commands/tablecmds.c:16780 #, c-format msgid "cannot change owner of relation \"%s\"" msgstr "kann Eigentümer der Relation »%s« nicht ändern" -#: commands/tablecmds.c:17277 +#: commands/tablecmds.c:17247 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" msgstr "mehrere SET TABLESPACE Unterbefehle sind ungültig" -#: commands/tablecmds.c:17356 +#: commands/tablecmds.c:17326 #, c-format msgid "cannot set options for relation \"%s\"" msgstr "für Relation »%s« können keine Optionen gesetzt werden" -#: commands/tablecmds.c:17390 commands/view.c:440 +#: commands/tablecmds.c:17360 commands/view.c:440 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" msgstr "WITH CHECK OPTION wird nur für automatisch aktualisierbare Sichten unterstützt" -#: commands/tablecmds.c:17643 +#: commands/tablecmds.c:17613 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "nur Tabellen, Indexe und materialisierte Sichten existieren in Tablespaces" -#: commands/tablecmds.c:17655 +#: commands/tablecmds.c:17625 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" msgstr "Relationen können nicht in den oder aus dem Tablespace »pg_global« verschoben werden" -#: commands/tablecmds.c:17747 +#: commands/tablecmds.c:17717 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" msgstr "Abbruch weil Sperre für Relation »%s.%s« nicht verfügbar ist" -#: commands/tablecmds.c:17763 +#: commands/tablecmds.c:17733 #, c-format msgid "no matching relations in tablespace \"%s\" found" msgstr "keine passenden Relationen in Tablespace »%s« gefunden" -#: commands/tablecmds.c:17883 +#: commands/tablecmds.c:17853 #, c-format msgid "cannot change inheritance of typed table" msgstr "Vererbung einer getypten Tabelle kann nicht geändert werden" -#: commands/tablecmds.c:17888 +#: commands/tablecmds.c:17858 #, c-format msgid "cannot change inheritance of a partition" msgstr "Vererbung einer Partition kann nicht geändert werden" -#: commands/tablecmds.c:17935 +#: commands/tablecmds.c:17905 #, c-format msgid "cannot inherit to temporary relation of another session" msgstr "an temporäre Relation einer anderen Sitzung kann nicht vererbt werden" -#: commands/tablecmds.c:17948 +#: commands/tablecmds.c:17918 #, c-format msgid "cannot inherit from a partition" msgstr "von einer Partition kann nicht geerbt werden" -#: commands/tablecmds.c:17970 commands/tablecmds.c:21066 +#: commands/tablecmds.c:17940 commands/tablecmds.c:21025 #, c-format msgid "circular inheritance not allowed" msgstr "zirkuläre Vererbung ist nicht erlaubt" -#: commands/tablecmds.c:17971 commands/tablecmds.c:21067 +#: commands/tablecmds.c:17941 commands/tablecmds.c:21026 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "»%s« ist schon von »%s« abgeleitet." -#: commands/tablecmds.c:17984 +#: commands/tablecmds.c:17954 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" msgstr "Trigger »%s« verhindert, dass Tabelle »%s« ein Vererbungskind werden kann" -#: commands/tablecmds.c:17986 +#: commands/tablecmds.c:17956 #, c-format msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." msgstr "ROW-Trigger mit Übergangstabellen werden in Vererbungshierarchien nicht unterstützt." -#: commands/tablecmds.c:18190 commands/tablecmds.c:18439 +#: commands/tablecmds.c:18160 commands/tablecmds.c:18409 #, c-format msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL" msgstr "Spalte »%s« in abgeleiteter Tabelle »%s« muss als NOT NULL markiert sein" -#: commands/tablecmds.c:18200 +#: commands/tablecmds.c:18170 #, c-format msgid "column \"%s\" in child table must be a generated column" msgstr "Spalte »%s« in abgeleiteter Tabelle muss eine generierte Spalte sein" -#: commands/tablecmds.c:18204 +#: commands/tablecmds.c:18174 #, c-format msgid "column \"%s\" in child table must not be a generated column" msgstr "Spalte »%s« in abgeleiteter Tabelle darf keine generierte Spalte sein" -#: commands/tablecmds.c:18250 +#: commands/tablecmds.c:18220 #, c-format msgid "child table is missing column \"%s\"" msgstr "Spalte »%s« fehlt in abgeleiteter Tabelle" -#: commands/tablecmds.c:18367 +#: commands/tablecmds.c:18337 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Definition für Check-Constraint »%s«" -#: commands/tablecmds.c:18376 +#: commands/tablecmds.c:18346 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" msgstr "Constraint »%s« kollidiert mit nicht vererbtem Constraint für abgeleitete Tabelle »%s«" -#: commands/tablecmds.c:18387 +#: commands/tablecmds.c:18357 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" msgstr "Constraint »%s« kollidiert mit NOT-VALID-Constraint für abgeleitete Tabelle »%s«" -#: commands/tablecmds.c:18398 +#: commands/tablecmds.c:18368 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on child table \"%s\"" msgstr "Constraint »%s« kollidiert mit NOT-ENFORCED-Constraint für abgeleitete Tabelle »%s«" -#: commands/tablecmds.c:18447 +#: commands/tablecmds.c:18417 #, c-format msgid "child table is missing constraint \"%s\"" msgstr "Constraint »%s« fehlt in abgeleiteter Tabelle" -#: commands/tablecmds.c:18529 +#: commands/tablecmds.c:18499 #, c-format msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" msgstr "Partition »%s« hat schon eine unerledigte Abtrennoperation in der partitionierten Tabelle »%s.%s«" -#: commands/tablecmds.c:18558 commands/tablecmds.c:18606 -#: parser/parse_utilcmd.c:3558 +#: commands/tablecmds.c:18528 commands/tablecmds.c:18576 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "Relation »%s« ist keine Partition von Relation »%s«" -#: commands/tablecmds.c:18612 +#: commands/tablecmds.c:18582 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" msgstr "Relation »%s« ist keine Basisrelation von Relation »%s«" -#: commands/tablecmds.c:18883 +#: commands/tablecmds.c:18858 #, c-format msgid "typed tables cannot inherit" msgstr "getypte Tabellen können nicht erben" -#: commands/tablecmds.c:18913 +#: commands/tablecmds.c:18888 #, c-format msgid "table is missing column \"%s\"" msgstr "Spalte »%s« fehlt in Tabelle" -#: commands/tablecmds.c:18924 +#: commands/tablecmds.c:18899 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" msgstr "Tabelle hat Spalte »%s«, aber Typ benötigt »%s«" -#: commands/tablecmds.c:18933 +#: commands/tablecmds.c:18908 #, c-format msgid "table \"%s\" has different type for column \"%s\"" msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«" -#: commands/tablecmds.c:18947 +#: commands/tablecmds.c:18922 #, c-format msgid "table has extra column \"%s\"" msgstr "Tabelle hat zusätzliche Spalte »%s«" -#: commands/tablecmds.c:18999 +#: commands/tablecmds.c:18974 #, c-format msgid "\"%s\" is not a typed table" msgstr "»%s« ist keine getypte Tabelle" -#: commands/tablecmds.c:19179 +#: commands/tablecmds.c:19154 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" msgstr "nicht eindeutiger Index »%s« kann nicht als Replik-Identität verwendet werden" -#: commands/tablecmds.c:19185 +#: commands/tablecmds.c:19160 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil er nicht IMMEDIATE ist" -#: commands/tablecmds.c:19191 +#: commands/tablecmds.c:19166 #, c-format msgid "cannot use expression index \"%s\" as replica identity" msgstr "Ausdrucksindex »%s« kann nicht als Replik-Identität verwendet werden" -#: commands/tablecmds.c:19197 +#: commands/tablecmds.c:19172 #, c-format msgid "cannot use partial index \"%s\" as replica identity" msgstr "partieller Index »%s« kann nicht als Replik-Identität verwendet werden" -#: commands/tablecmds.c:19214 +#: commands/tablecmds.c:19191 #, c-format msgid "index \"%s\" cannot be used as replica identity because column %d is a system column" msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil Spalte %d eine Systemspalte ist" -#: commands/tablecmds.c:19221 +#: commands/tablecmds.c:19198 #, c-format msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil Spalte »%s« NULL-Werte akzeptiert" -#: commands/tablecmds.c:19470 +#: commands/tablecmds.c:19213 +#, c-format +msgid "cannot use index \"%s\" as replica identity" +msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden" + +#. translator: third %s is a constraint characteristic such as NOT VALID +#: commands/tablecmds.c:19216 +#, c-format +msgid "The constraint \"%s\" on column \"%s\" is marked %s." +msgstr "Der Constraint »%s« für Spalte »%s« ist als %s markiert." + +#: commands/tablecmds.c:19467 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" msgstr "kann den geloggten Status der Tabelle »%s« nicht ändern, weil sie temporär ist" +#: commands/tablecmds.c:19491 +#, c-format +msgid "cannot change table \"%s\" to unlogged because it is referenced by a publication" +msgstr "kann Tabelle »%s« nicht in ungeloggt ändern, weil auf sie von einer Publikation verwiesen wird" + +#: commands/tablecmds.c:19493 +#, c-format +msgid "Unlogged relations cannot be published or excluded via an EXCEPT clause." +msgstr "Ungeloggte Relationen können nicht veröffentlicht oder über eine EXCEPT-Klausel ausgeschlossen werden." + #: commands/tablecmds.c:19494 #, c-format -msgid "cannot change table \"%s\" to unlogged because it is part of a publication" -msgstr "kann Tabelle »%s« nicht in ungeloggt ändern, weil sie Teil einer Publikation ist" +msgid "Drop the table from the publication, or remove it from the publication's EXCEPT clause, first." +msgstr "Entfernen Sie die Tabelle zuerst aus der Publikation oder aus der EXCEPT-Klausel der Publikation." -#: commands/tablecmds.c:19496 -#, c-format -msgid "Unlogged relations cannot be replicated." -msgstr "Ungeloggte Relationen können nicht repliziert werden." - -#: commands/tablecmds.c:19541 +#: commands/tablecmds.c:19539 #, c-format msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" msgstr "konnte Tabelle »%s« nicht in geloggt ändern, weil sie auf die ungeloggte Tabelle »%s« verweist" -#: commands/tablecmds.c:19551 +#: commands/tablecmds.c:19549 #, c-format msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" msgstr "konnte Tabelle »%s« nicht in ungeloggt ändern, weil sie auf die geloggte Tabelle »%s« verweist" -#: commands/tablecmds.c:19615 +#: commands/tablecmds.c:19613 #, c-format msgid "cannot move an owned sequence into another schema" msgstr "einer Tabelle zugeordnete Sequenz kann nicht in ein anderes Schema verschoben werden" -#: commands/tablecmds.c:19723 +#: commands/tablecmds.c:19721 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "Relation »%s« existiert bereits in Schema »%s«" -#: commands/tablecmds.c:20148 +#: commands/tablecmds.c:20146 #, c-format msgid "\"%s\" is not a table or materialized view" msgstr "»%s« ist keine Tabelle oder materialisierte Sicht" -#: commands/tablecmds.c:20301 +#: commands/tablecmds.c:20299 #, c-format msgid "\"%s\" is not a composite type" msgstr "»%s« ist kein zusammengesetzter Typ" -#: commands/tablecmds.c:20336 +#: commands/tablecmds.c:20329 #, c-format msgid "cannot change schema of index \"%s\"" msgstr "kann Schema des Index »%s« nicht ändern" -#: commands/tablecmds.c:20338 commands/tablecmds.c:20352 +#: commands/tablecmds.c:20331 commands/tablecmds.c:20345 #, c-format msgid "Change the schema of the table instead." msgstr "Ändern Sie stattdessen das Schema der Tabelle." -#: commands/tablecmds.c:20342 +#: commands/tablecmds.c:20335 #, c-format msgid "cannot change schema of composite type \"%s\"" msgstr "kann Schema des zusammengesetzten Typs »%s« nicht ändern" -#: commands/tablecmds.c:20350 +#: commands/tablecmds.c:20343 #, c-format msgid "cannot change schema of TOAST table \"%s\"" msgstr "kann Schema der TOAST-Tabelle »%s« nicht ändern" -#: commands/tablecmds.c:20382 +#: commands/tablecmds.c:20375 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" msgstr "Partitionierungsstrategie »list« kann nicht mit mehr als einer Spalte verwendet werden" -#: commands/tablecmds.c:20448 +#: commands/tablecmds.c:20441 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "Spalte »%s«, die im Partitionierungsschlüssel verwendet wird, existiert nicht" -#: commands/tablecmds.c:20456 +#: commands/tablecmds.c:20449 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "Systemspalte »%s« kann nicht im Partitionierungsschlüssel verwendet werden" -#: commands/tablecmds.c:20470 commands/tablecmds.c:20552 +#: commands/tablecmds.c:20463 commands/tablecmds.c:20545 #, c-format msgid "cannot use generated column in partition key" msgstr "generierte Spalte kann nicht im Partitionierungsschlüssel verwendet werden" -#: commands/tablecmds.c:20539 +#: commands/tablecmds.c:20532 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "Partitionierungsschlüsselausdruck kann nicht auf Systemspalten verweisen" -#: commands/tablecmds.c:20603 +#: commands/tablecmds.c:20596 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "Funktionen im Partitionierungsschlüsselausdruck müssen als IMMUTABLE markiert sein" -#: commands/tablecmds.c:20612 +#: commands/tablecmds.c:20605 #, c-format msgid "cannot use constant expression as partition key" msgstr "Partitionierungsschlüssel kann kein konstanter Ausdruck sein" -#: commands/tablecmds.c:20633 +#: commands/tablecmds.c:20626 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "konnte die für den Partitionierungsausdruck zu verwendende Sortierfolge nicht bestimmen" -#: commands/tablecmds.c:20668 +#: commands/tablecmds.c:20661 #, c-format msgid "You must specify a hash operator class or define a default hash operator class for the data type." msgstr "Sie müssen eine hash-Operatorklasse angeben oder eine hash-Standardoperatorklasse für den Datentyp definieren." -#: commands/tablecmds.c:20674 +#: commands/tablecmds.c:20667 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." msgstr "Sie müssen eine btree-Operatorklasse angeben oder eine btree-Standardoperatorklasse für den Datentyp definieren." -#: commands/tablecmds.c:20969 +#: commands/tablecmds.c:20928 #, c-format msgid "\"%s\" is already a partition" msgstr "»%s« ist bereits eine Partition" -#: commands/tablecmds.c:20975 +#: commands/tablecmds.c:20934 #, c-format msgid "cannot attach a typed table as partition" msgstr "eine getypte Tabelle kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:21003 +#: commands/tablecmds.c:20962 #, c-format msgid "cannot attach table \"%s\" as partition because it is referenced in publication %s EXCEPT clause" msgid_plural "cannot attach table \"%s\" as partition because it is referenced in publications %s EXCEPT clause" msgstr[0] "kann Tabelle »%s« nicht als Partition anfügen, weil auf sie in der EXCEPT-Klausel von Publikation %s verwiesen wird" msgstr[1] "kann Tabelle »%s« nicht als Partition anfügen, weil auf sie in der EXCEPT-Klausel von Publikationen %s verwiesen wird" -#: commands/tablecmds.c:21008 +#: commands/tablecmds.c:20967 #, c-format msgid "The publication EXCEPT clause cannot contain tables that are partitions." msgstr "Die EXCEPT-Klausel der Publikation kann keine Tabellen enthalten, die Partitionen sind." -#: commands/tablecmds.c:21009 +#: commands/tablecmds.c:20968 #, c-format msgid "Change the publication's EXCEPT clause using ALTER PUBLICATION ... SET ALL TABLES." msgstr "Ändern Sie die EXCEPT-Klausel der Publikation mit ALTER PUBLICATION ... SET ALL TABLES." -#: commands/tablecmds.c:21028 +#: commands/tablecmds.c:20987 #, c-format msgid "cannot attach inheritance child as partition" msgstr "ein Vererbungskind kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:21042 +#: commands/tablecmds.c:21001 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "eine Tabelle mit abgeleiteten Tabellen kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:21076 +#: commands/tablecmds.c:21035 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" msgstr "eine temporäre Relation kann nicht als Partition an permanente Relation »%s« angefügt werden" -#: commands/tablecmds.c:21084 +#: commands/tablecmds.c:21043 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "eine permanente Relation kann nicht als Partition an temporäre Relation »%s« angefügt werden" -#: commands/tablecmds.c:21091 +#: commands/tablecmds.c:21050 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "kann nicht als Partition an temporäre Relation einer anderen Sitzung anfügen" -#: commands/tablecmds.c:21097 +#: commands/tablecmds.c:21056 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "temporäre Relation einer anderen Sitzung kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:21117 +#: commands/tablecmds.c:21076 #, c-format msgid "table \"%s\" being attached contains an identity column \"%s\"" msgstr "anzufügende Tabelle »%s« enthält eine Identitätsspalte »%s«" -#: commands/tablecmds.c:21119 +#: commands/tablecmds.c:21078 #, c-format msgid "The new partition may not contain an identity column." msgstr "Die neue Partition darf keine Identitätsspalte enthalten." -#: commands/tablecmds.c:21127 +#: commands/tablecmds.c:21086 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "Tabelle »%s« enthält Spalte »%s«, die nicht in der Elterntabelle »%s« gefunden wurde" -#: commands/tablecmds.c:21130 +#: commands/tablecmds.c:21089 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "Die neue Partition darf nur Spalten enthalten, die auch die Elterntabelle hat." -#: commands/tablecmds.c:21142 +#: commands/tablecmds.c:21101 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "Trigger »%s« verhindert, dass Tabelle »%s« eine Partition werden kann" -#: commands/tablecmds.c:21144 +#: commands/tablecmds.c:21103 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "ROW-Trigger mit Übergangstabellen werden für Partitionen nicht unterstützt." -#: commands/tablecmds.c:21310 +#: commands/tablecmds.c:21285 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "kann Fremdtabelle »%s« nicht als Partition an partitionierte Tabelle »%s« anfügen" -#: commands/tablecmds.c:21313 +#: commands/tablecmds.c:21288 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "Partitionierte Tabelle »%s« enthält Unique-Indexe." -#: commands/tablecmds.c:21637 +#: commands/tablecmds.c:21612 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "nebenläufiges Abtrennen einer Partition ist nicht möglich, wenn eine Standardpartition existiert" -#: commands/tablecmds.c:21740 +#: commands/tablecmds.c:21715 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "partitionierte Tabelle »%s« wurde nebenläufig entfernt" -#: commands/tablecmds.c:21746 +#: commands/tablecmds.c:21721 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "Partition »%s« wurde nebenläufig entfernt" -#: commands/tablecmds.c:22337 commands/tablecmds.c:22357 -#: commands/tablecmds.c:22378 commands/tablecmds.c:22397 -#: commands/tablecmds.c:22454 +#: commands/tablecmds.c:22312 commands/tablecmds.c:22332 +#: commands/tablecmds.c:22353 commands/tablecmds.c:22372 +#: commands/tablecmds.c:22429 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "kann Index »%s« nicht als Partition an Index »%s« anfügen" -#: commands/tablecmds.c:22340 +#: commands/tablecmds.c:22315 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "Index »%s« ist bereits an einen anderen Index angefügt." -#: commands/tablecmds.c:22360 +#: commands/tablecmds.c:22335 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "Index »%s« ist kein Index irgendeiner Partition von Tabelle »%s«." -#: commands/tablecmds.c:22381 +#: commands/tablecmds.c:22356 #, c-format msgid "The index definitions do not match." msgstr "Die Indexdefinitionen stimmen nicht überein." -#: commands/tablecmds.c:22400 +#: commands/tablecmds.c:22375 #, c-format msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"." msgstr "Der Index »%s« gehört zu einem Constraint in Tabelle »%s«, aber kein Constraint existiert für Index »%s«." -#: commands/tablecmds.c:22457 +#: commands/tablecmds.c:22432 #, c-format msgid "Another index \"%s\" is already attached for partition \"%s\"." msgstr "Ein anderer Index »%s« ist bereits für Partition »%s« angefügt." -#: commands/tablecmds.c:22581 +#: commands/tablecmds.c:22556 #, c-format msgid "invalid primary key definition" msgstr "ungültige Primärschlüsseldefinition" -#: commands/tablecmds.c:22582 +#: commands/tablecmds.c:22557 #, c-format msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL." msgstr "Spalte »%s« von Relation »%s« ist nicht als NOT NULL markiert." -#: commands/tablecmds.c:22717 +#: commands/tablecmds.c:22692 #, c-format msgid "column data type %s does not support compression" msgstr "Spaltendatentyp %s unterstützt keine Komprimierung" -#: commands/tablecmds.c:22724 +#: commands/tablecmds.c:22699 #, c-format msgid "invalid compression method \"%s\"" msgstr "ungültige Komprimierungsmethode »%s«" -#: commands/tablecmds.c:22750 +#: commands/tablecmds.c:22725 #, c-format msgid "invalid storage type \"%s\"" msgstr "ungültiger Storage-Typ »%s«" -#: commands/tablecmds.c:22760 +#: commands/tablecmds.c:22735 #, c-format msgid "column data type %s can only have storage PLAIN" msgstr "Spaltendatentyp %s kann nur Storage-Typ PLAIN" -#: commands/tablecmds.c:23134 -#, c-format -msgid "cannot create as partition of temporary relation of another session" -msgstr "kann nicht als Partition einer temporären Relation einer anderen Sitzung erzeugen" - -#: commands/tablecmds.c:23171 -#, c-format -msgid "cannot create a permanent relation as partition of temporary relation \"%s\"" -msgstr "eine permanente Relation kann nicht als Partition einer temporären Relation »%s« erzeugt werden" - -#: commands/tablecmds.c:23560 -#, c-format -msgid "cannot merge partitions with conflicting extension dependencies" -msgstr "kann Partitionen mit widersprüchlichen Erweiterungsabhängigkeiten nicht zusammenführen" - -#: commands/tablecmds.c:23561 -#, c-format -msgid "Partition indexes \"%s\" and \"%s\" depend on different extensions." -msgstr "Partitionsindexe »%s« und »%s« hängen von verschiedenen Erweiterungen ab." - -#: commands/tablecmds.c:23697 -#, c-format -msgid "partitions being merged have different owners" -msgstr "die zusammenzuführenden Partitionen haben verschiedene Eigentümer" - -#: commands/tablecmds.c:24063 -#, c-format -msgid "cannot find partition for split partition row" -msgstr "kann keine Partition für Zeile der aufzuteilenden Partition finden" - -#: commands/tablespace.c:195 commands/tablespace.c:652 +#: commands/tablespace.c:196 commands/tablespace.c:657 #, c-format msgid "\"%s\" exists but is not a directory" msgstr "»%s« existiert, ist aber kein Verzeichnis" -#: commands/tablespace.c:226 +#: commands/tablespace.c:227 #, c-format msgid "permission denied to create tablespace \"%s\"" msgstr "keine Berechtigung, um Tablespace »%s« zu erzeugen" -#: commands/tablespace.c:228 +#: commands/tablespace.c:229 #, c-format msgid "Must be superuser to create a tablespace." msgstr "Nur Superuser können Tablespaces anlegen." -#: commands/tablespace.c:244 +#: commands/tablespace.c:245 #, c-format msgid "tablespace location cannot contain single quotes" msgstr "Tablespace-Pfad darf keine Apostrophe enthalten" -#: commands/tablespace.c:250 commands/tablespace.c:985 +#: commands/tablespace.c:251 commands/tablespace.c:993 #, c-format msgid "tablespace name \"%s\" contains a newline or carriage return character" msgstr "Tablespace-Name »%s« enthält Newline- oder Carriage-Return-Zeichen" -#: commands/tablespace.c:263 +#: commands/tablespace.c:264 #, c-format msgid "tablespace location must be an absolute path" msgstr "Tablespace-Pfad muss ein absoluter Pfad sein" -#: commands/tablespace.c:275 +#: commands/tablespace.c:276 #, c-format msgid "tablespace location \"%s\" is too long" msgstr "Tablespace-Pfad »%s« ist zu lang" -#: commands/tablespace.c:282 +#: commands/tablespace.c:283 #, c-format msgid "tablespace location should not be inside the data directory" msgstr "Tablespace-Pfad sollte nicht innerhalb des Datenverzeichnisses sein" -#: commands/tablespace.c:291 commands/tablespace.c:978 +#: commands/tablespace.c:292 commands/tablespace.c:986 #, c-format msgid "unacceptable tablespace name \"%s\"" msgstr "inakzeptabler Tablespace-Name »%s«" -#: commands/tablespace.c:293 commands/tablespace.c:979 +#: commands/tablespace.c:294 commands/tablespace.c:987 #, c-format msgid "The prefix \"pg_\" is reserved for system tablespaces." msgstr "Der Präfix »pg_« ist für System-Tablespaces reserviert." -#: commands/tablespace.c:312 commands/tablespace.c:1006 +#: commands/tablespace.c:313 commands/tablespace.c:1014 #, c-format msgid "tablespace \"%s\" already exists" msgstr "Tablespace »%s« existiert bereits" -#: commands/tablespace.c:328 +#: commands/tablespace.c:329 #, c-format msgid "pg_tablespace OID value not set when in binary upgrade mode" msgstr "OID-Wert für pg_tablespace ist im Binary-Upgrade-Modus nicht gesetzt" -#: commands/tablespace.c:433 commands/tablespace.c:961 -#: commands/tablespace.c:1056 commands/tablespace.c:1125 -#: commands/tablespace.c:1271 commands/tablespace.c:1474 +#: commands/tablespace.c:434 commands/tablespace.c:966 +#: commands/tablespace.c:1064 commands/tablespace.c:1137 +#: commands/tablespace.c:1283 commands/tablespace.c:1486 #, c-format msgid "tablespace \"%s\" does not exist" msgstr "Tablespace »%s« existiert nicht" -#: commands/tablespace.c:439 +#: commands/tablespace.c:440 #, c-format msgid "tablespace \"%s\" does not exist, skipping" msgstr "Tablespace »%s« existiert nicht, wird übersprungen" -#: commands/tablespace.c:465 +#: commands/tablespace.c:470 #, c-format msgid "tablespace \"%s\" cannot be dropped because some objects depend on it" msgstr "kann Tablespace »%s« nicht löschen, weil andere Objekte davon abhängen" -#: commands/tablespace.c:532 +#: commands/tablespace.c:537 #, c-format msgid "tablespace \"%s\" is not empty" msgstr "Tablespace »%s« ist nicht leer" -#: commands/tablespace.c:619 +#: commands/tablespace.c:624 #, c-format msgid "directory \"%s\" does not exist" msgstr "Verzeichnis »%s« existiert nicht" -#: commands/tablespace.c:620 +#: commands/tablespace.c:625 #, c-format msgid "Create this directory for the tablespace before restarting the server." msgstr "Erzeugen Sie dieses Verzeichnis für den Tablespace bevor Sie den Server neu starten." -#: commands/tablespace.c:625 +#: commands/tablespace.c:630 #, c-format msgid "could not set permissions on directory \"%s\": %m" msgstr "konnte Zugriffsrechte für Verzeichnis »%s« nicht setzen: %m" -#: commands/tablespace.c:657 +#: commands/tablespace.c:662 #, c-format msgid "directory \"%s\" already in use as a tablespace" msgstr "Verzeichnis »%s« ist bereits als Tablespace in Verwendung" -#: commands/tablespace.c:835 commands/tablespace.c:921 +#: commands/tablespace.c:840 commands/tablespace.c:926 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "konnte symbolische Verknüpfung »%s« nicht löschen: %m" -#: commands/tablespace.c:844 commands/tablespace.c:929 +#: commands/tablespace.c:849 commands/tablespace.c:934 #, c-format msgid "\"%s\" is not a directory or symbolic link" msgstr "»%s« ist kein Verzeichnis oder symbolische Verknüpfung" -#: commands/tablespace.c:1130 +#: commands/tablespace.c:1142 #, c-format msgid "Tablespace \"%s\" does not exist." msgstr "Tablespace »%s« existiert nicht." -#: commands/tablespace.c:1576 +#: commands/tablespace.c:1588 #, c-format msgid "directories for tablespace %u could not be removed" msgstr "Verzeichnisse für Tablespace %u konnten nicht entfernt werden" -#: commands/tablespace.c:1578 +#: commands/tablespace.c:1590 #, c-format msgid "You can remove the directories manually if necessary." msgstr "Sie können die Verzeichnisse falls nötig manuell entfernen." @@ -16207,7 +15992,7 @@ msgstr "Fremdtabellen können keine INSTEAD OF-Trigger haben." msgid "Foreign tables cannot have constraint triggers." msgstr "Fremdtabellen können keine Constraint-Trigger haben." -#: commands/trigger.c:313 commands/trigger.c:1332 commands/trigger.c:1439 +#: commands/trigger.c:313 commands/trigger.c:1346 commands/trigger.c:1453 #, c-format msgid "relation \"%s\" cannot have triggers" msgstr "Relation »%s« kann keine Trigger haben" @@ -16337,7 +16122,7 @@ msgstr "WHEN-Bedingung eines BEFORE-Triggers kann keine Verweise auf generierte msgid "A whole-row reference is used and the table contains generated columns." msgstr "Ein Verweis auf die ganze Zeile der Tabelle wird verwendet und die Tabelle enthält generierte Spalten." -#: commands/trigger.c:768 commands/trigger.c:1615 +#: commands/trigger.c:768 commands/trigger.c:1629 #, c-format msgid "trigger \"%s\" for relation \"%s\" already exists" msgstr "Trigger »%s« für Relation »%s« existiert bereits" @@ -16352,92 +16137,99 @@ msgstr "Trigger »%s« für Relation »%s« ist ein interner oder abgeleiteter T msgid "trigger \"%s\" for relation \"%s\" is a constraint trigger" msgstr "Trigger »%s« für Relation »%s« ist ein Constraint-Trigger" -#: commands/trigger.c:1404 commands/trigger.c:1558 commands/trigger.c:1839 +#: commands/trigger.c:895 +#, c-format +msgid "triggers cannot have more than %d argument" +msgid_plural "triggers cannot have more than %d arguments" +msgstr[0] "Trigger können nicht mehr als %d Argument haben" +msgstr[1] "Trigger können nicht mehr als %d Argumente haben" + +#: commands/trigger.c:1418 commands/trigger.c:1572 commands/trigger.c:1853 #, c-format msgid "trigger \"%s\" for table \"%s\" does not exist" msgstr "Trigger »%s« für Tabelle »%s« existiert nicht" -#: commands/trigger.c:1530 +#: commands/trigger.c:1544 #, c-format msgid "cannot rename trigger \"%s\" on table \"%s\"" msgstr "Trigger »%s« für Tabelle »%s« kann nicht umbenannt werden" -#: commands/trigger.c:1532 +#: commands/trigger.c:1546 #, c-format msgid "Rename the trigger on the partitioned table \"%s\" instead." msgstr "Benennen Sie stattdessen den Trigger für die partitionierte Tabelle »%s« um." -#: commands/trigger.c:1632 +#: commands/trigger.c:1646 #, c-format msgid "renamed trigger \"%s\" on relation \"%s\"" msgstr "Trigger »%s« für Tabelle »%s« wurde umbenannt" -#: commands/trigger.c:1778 +#: commands/trigger.c:1792 #, c-format msgid "permission denied: \"%s\" is a system trigger" msgstr "keine Berechtigung: »%s« ist ein Systemtrigger" -#: commands/trigger.c:2389 +#: commands/trigger.c:2403 #, c-format msgid "trigger function %u returned null value" msgstr "Triggerfunktion %u gab NULL-Wert zurück" -#: commands/trigger.c:2449 commands/trigger.c:2678 commands/trigger.c:2950 -#: commands/trigger.c:3324 +#: commands/trigger.c:2463 commands/trigger.c:2692 commands/trigger.c:2964 +#: commands/trigger.c:3338 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" msgstr "Trigger für BEFORE STATEMENT kann keinen Wert zurückgeben" -#: commands/trigger.c:2527 +#: commands/trigger.c:2541 #, c-format msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported" msgstr "Verschieben einer Zeile in eine andere Partition durch einen BEFORE-FOR-EACH-ROW-Trigger wird nicht unterstützt" -#: commands/trigger.c:2528 +#: commands/trigger.c:2542 #, c-format msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"." msgstr "Vor der Ausführung von Trigger »%s« gehörte die Zeile in Partition »%s.%s«." -#: commands/trigger.c:2557 commands/trigger.c:2818 commands/trigger.c:3165 +#: commands/trigger.c:2571 commands/trigger.c:2832 commands/trigger.c:3179 #, c-format msgid "cannot collect transition tuples from child foreign tables" msgstr "aus abgeleiteten Fremdtabellen können keine Übergangstupel gesammelt werden" -#: commands/trigger.c:3403 executor/nodeModifyTable.c:1972 -#: executor/nodeModifyTable.c:2046 executor/nodeModifyTable.c:2886 -#: executor/nodeModifyTable.c:2976 executor/nodeModifyTable.c:3801 -#: executor/nodeModifyTable.c:3998 +#: commands/trigger.c:3417 executor/nodeModifyTable.c:1722 +#: executor/nodeModifyTable.c:1796 executor/nodeModifyTable.c:2628 +#: executor/nodeModifyTable.c:2718 executor/nodeModifyTable.c:3543 +#: executor/nodeModifyTable.c:3740 #, c-format msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." msgstr "Verwenden Sie einen AFTER-Trigger anstelle eines BEFORE-Triggers, um Änderungen an andere Zeilen zu propagieren." -#: commands/trigger.c:3445 executor/nodeLockRows.c:228 -#: executor/nodeModifyTable.c:413 executor/nodeModifyTable.c:1988 -#: executor/nodeModifyTable.c:2902 executor/nodeModifyTable.c:3108 -#: executor/nodeModifyTable.c:3839 utils/adt/ri_triggers.c:3314 +#: commands/trigger.c:3459 executor/nodeLockRows.c:228 +#: executor/nodeModifyTable.c:403 executor/nodeModifyTable.c:1738 +#: executor/nodeModifyTable.c:2644 executor/nodeModifyTable.c:2850 +#: executor/nodeModifyTable.c:3581 utils/adt/ri_triggers.c:2945 #, c-format msgid "could not serialize access due to concurrent update" msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitiger Aktualisierung" -#: commands/trigger.c:3453 executor/nodeLockRows.c:237 -#: executor/nodeModifyTable.c:2078 executor/nodeModifyTable.c:2993 -#: executor/nodeModifyTable.c:3124 executor/nodeModifyTable.c:3819 -#: utils/adt/ri_triggers.c:3307 +#: commands/trigger.c:3467 executor/nodeLockRows.c:237 +#: executor/nodeModifyTable.c:1828 executor/nodeModifyTable.c:2735 +#: executor/nodeModifyTable.c:2866 executor/nodeModifyTable.c:3561 +#: utils/adt/ri_triggers.c:2938 #, c-format msgid "could not serialize access due to concurrent delete" msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitigem Löschen" -#: commands/trigger.c:4693 +#: commands/trigger.c:4686 #, c-format msgid "cannot fire deferred trigger within security-restricted operation" msgstr "aufgeschobener Trigger kann nicht in einer sicherheitsbeschränkten Operation ausgelöst werden" -#: commands/trigger.c:5948 +#: commands/trigger.c:5904 #, c-format msgid "constraint \"%s\" is not deferrable" msgstr "Constraint »%s« ist nicht aufschiebbar" -#: commands/trigger.c:5971 +#: commands/trigger.c:5927 #, c-format msgid "constraint \"%s\" does not exist" msgstr "Constraint »%s« existiert nicht" @@ -16537,368 +16329,368 @@ msgstr "Mapping für Tokentyp »%s« existiert nicht, wird übersprungen" msgid "invalid parameter list format: \"%s\"" msgstr "ungültiges Parameterlistenformat: »%s«" -#: commands/typecmds.c:223 +#: commands/typecmds.c:224 #, c-format msgid "must be superuser to create a base type" msgstr "nur Superuser können Basistypen anlegen" -#: commands/typecmds.c:281 +#: commands/typecmds.c:282 #, c-format msgid "Create the type as a shell type, then create its I/O functions, then do a full CREATE TYPE." msgstr "Erzeugen Sie den Typ als Shell-Typ, legen Sie dann die I/O-Funktionen an und führen Sie dann das volle CREATE TYPE aus." -#: commands/typecmds.c:333 commands/typecmds.c:1508 commands/typecmds.c:4520 +#: commands/typecmds.c:334 commands/typecmds.c:1516 commands/typecmds.c:4547 #, c-format msgid "type attribute \"%s\" not recognized" msgstr "Typ-Attribut »%s« nicht erkannt" -#: commands/typecmds.c:388 +#: commands/typecmds.c:389 #, c-format msgid "invalid type category \"%s\": must be simple ASCII" msgstr "ungültige Typenkategorie »%s«: muss einfacher ASCII-Wert sein" -#: commands/typecmds.c:407 +#: commands/typecmds.c:408 #, c-format msgid "array element type cannot be %s" msgstr "Arrayelementtyp kann nicht %s sein" -#: commands/typecmds.c:439 +#: commands/typecmds.c:440 #, c-format msgid "alignment \"%s\" not recognized" msgstr "Ausrichtung »%s« nicht erkannt" -#: commands/typecmds.c:456 commands/typecmds.c:4394 +#: commands/typecmds.c:457 commands/typecmds.c:4421 #, c-format msgid "storage \"%s\" not recognized" msgstr "Storage-Typ »%s« nicht erkannt" -#: commands/typecmds.c:467 +#: commands/typecmds.c:468 #, c-format msgid "type input function must be specified" msgstr "Typeingabefunktion muss angegeben werden" -#: commands/typecmds.c:471 +#: commands/typecmds.c:472 #, c-format msgid "type output function must be specified" msgstr "Typausgabefunktion muss angegeben werden" -#: commands/typecmds.c:476 +#: commands/typecmds.c:477 #, c-format msgid "type modifier output function is useless without a type modifier input function" msgstr "Typmodifikatorausgabefunktion ist nutzlos ohne Typmodifikatoreingabefunktion" -#: commands/typecmds.c:518 +#: commands/typecmds.c:519 #, c-format msgid "element type cannot be specified without a subscripting function" msgstr "Elementtyp kann nicht ohne eine Subscript-Funktion angeben werden" -#: commands/typecmds.c:787 +#: commands/typecmds.c:788 #, c-format msgid "\"%s\" is not a valid base type for a domain" msgstr "»%s« ist kein gültiger Basistyp für eine Domäne" -#: commands/typecmds.c:887 +#: commands/typecmds.c:888 #, c-format msgid "multiple default expressions" msgstr "mehrere Vorgabeausdrücke" -#: commands/typecmds.c:949 commands/typecmds.c:970 +#: commands/typecmds.c:950 commands/typecmds.c:971 #, c-format msgid "conflicting NULL/NOT NULL constraints" msgstr "wiedersprüchliche NULL/NOT NULL-Constraints" -#: commands/typecmds.c:954 +#: commands/typecmds.c:955 #, c-format msgid "redundant NOT NULL constraint definition" msgstr "überflüssige NOT-NULL-Constraint-Definition" -#: commands/typecmds.c:960 +#: commands/typecmds.c:961 #, c-format msgid "not-null constraints for domains cannot be marked NO INHERIT" msgstr "Not-Null-Constraints für Domänen können nicht als NO INHERIT markiert werden" -#: commands/typecmds.c:987 +#: commands/typecmds.c:988 #, c-format msgid "check constraints for domains cannot be marked NO INHERIT" msgstr "Check-Constraints für Domänen können nicht als NO INHERIT markiert werden" -#: commands/typecmds.c:998 +#: commands/typecmds.c:999 #, c-format msgid "unique constraints not possible for domains" msgstr "Unique-Constraints sind nicht für Domänen möglich" -#: commands/typecmds.c:1005 +#: commands/typecmds.c:1006 #, c-format msgid "primary key constraints not possible for domains" msgstr "Primärschlüssel-Constraints sind nicht fürDomänen möglich" -#: commands/typecmds.c:1012 +#: commands/typecmds.c:1013 #, c-format msgid "exclusion constraints not possible for domains" msgstr "Exclusion-Constraints sind nicht für Domänen möglich" -#: commands/typecmds.c:1019 +#: commands/typecmds.c:1020 #, c-format msgid "foreign key constraints not possible for domains" msgstr "Fremdschlüssel-Constraints sind nicht für Domänen möglich" -#: commands/typecmds.c:1029 +#: commands/typecmds.c:1030 #, c-format msgid "specifying constraint deferrability not supported for domains" msgstr "Setzen des Constraint-Modus wird für Domänen nicht unterstützt" -#: commands/typecmds.c:1037 +#: commands/typecmds.c:1038 #, c-format msgid "specifying GENERATED not supported for domains" msgstr "Angabe von GENERATED wird für Domänen nicht unterstützt" -#: commands/typecmds.c:1045 +#: commands/typecmds.c:1046 #, c-format msgid "specifying constraint enforceability not supported for domains" msgstr "Angabe von ENFORCED/NOT ENFORCED wird für Domänen nicht unterstützt" -#: commands/typecmds.c:1363 utils/cache/typcache.c:2784 +#: commands/typecmds.c:1371 utils/cache/typcache.c:2784 #, c-format msgid "%s is not an enum" msgstr "»%s« ist kein Enum" -#: commands/typecmds.c:1516 +#: commands/typecmds.c:1524 #, c-format msgid "type attribute \"subtype\" is required" msgstr "Typ-Attribut »subtype« muss angegeben werden" -#: commands/typecmds.c:1521 +#: commands/typecmds.c:1529 #, c-format msgid "range subtype cannot be %s" msgstr "Bereichtsuntertyp kann nicht %s sein" -#: commands/typecmds.c:1540 +#: commands/typecmds.c:1552 #, c-format msgid "range collation specified but subtype does not support collation" msgstr "Sortierfolge für Bereichstyp angegeben, aber Untertyp unterstützt keine Sortierfolgen" -#: commands/typecmds.c:1550 +#: commands/typecmds.c:1562 #, c-format msgid "cannot specify a canonical function without a pre-created shell type" msgstr "Canonical-Funktion kann nicht angegeben werden ohne einen vorher angelegten Shell-Typ" -#: commands/typecmds.c:1551 +#: commands/typecmds.c:1563 #, c-format msgid "Create the type as a shell type, then create its canonicalization function, then do a full CREATE TYPE." msgstr "Erzeugen Sie den Typ als Shell-Typ, legen Sie dann die Canonicalization-Funktion an und führen Sie dann das volle CREATE TYPE aus." -#: commands/typecmds.c:2045 +#: commands/typecmds.c:2057 #, c-format msgid "type input function %s has multiple matches" msgstr "Typeingabefunktion %s hat mehrere Übereinstimmungen" -#: commands/typecmds.c:2063 +#: commands/typecmds.c:2075 #, c-format msgid "type input function %s must return type %s" msgstr "Typeingabefunktion %s muss Typ %s zurückgeben" -#: commands/typecmds.c:2079 +#: commands/typecmds.c:2091 #, c-format msgid "type input function %s should not be volatile" msgstr "Typeingabefunktion %s sollte nicht VOLATILE sein" -#: commands/typecmds.c:2107 +#: commands/typecmds.c:2119 #, c-format msgid "type output function %s must return type %s" msgstr "Typausgabefunktion %s muss Typ %s zurückgeben" -#: commands/typecmds.c:2114 +#: commands/typecmds.c:2126 #, c-format msgid "type output function %s should not be volatile" msgstr "Typausgabefunktion %s sollte nicht VOLATILE sein" -#: commands/typecmds.c:2143 +#: commands/typecmds.c:2155 #, c-format msgid "type receive function %s has multiple matches" msgstr "Typempfangsfunktion %s hat mehrere Übereinstimmungen" -#: commands/typecmds.c:2161 +#: commands/typecmds.c:2173 #, c-format msgid "type receive function %s must return type %s" msgstr "Typempfangsfunktion %s muss Typ %s zurückgeben" -#: commands/typecmds.c:2168 +#: commands/typecmds.c:2180 #, c-format msgid "type receive function %s should not be volatile" msgstr "Typempfangsfunktion %s sollte nicht VOLATILE sein" -#: commands/typecmds.c:2196 +#: commands/typecmds.c:2208 #, c-format msgid "type send function %s must return type %s" msgstr "Typsendefunktion %s muss Typ %s zurückgeben" -#: commands/typecmds.c:2203 +#: commands/typecmds.c:2215 #, c-format msgid "type send function %s should not be volatile" msgstr "Typsendefunktion %s sollte nicht VOLATILE sein" -#: commands/typecmds.c:2230 +#: commands/typecmds.c:2242 #, c-format msgid "typmod_in function %s must return type %s" msgstr "typmod_in-Funktion %s muss Typ %s zurückgeben" -#: commands/typecmds.c:2237 +#: commands/typecmds.c:2249 #, c-format msgid "type modifier input function %s should not be volatile" msgstr "Typmodifikatoreingabefunktion %s sollte nicht VOLATILE sein" -#: commands/typecmds.c:2264 +#: commands/typecmds.c:2276 #, c-format msgid "typmod_out function %s must return type %s" msgstr "typmod_out-Funktion %s muss Typ %s zurückgeben" -#: commands/typecmds.c:2271 +#: commands/typecmds.c:2283 #, c-format msgid "type modifier output function %s should not be volatile" msgstr "Typmodifikatorausgabefunktion %s sollte nicht VOLATILE sein" -#: commands/typecmds.c:2298 +#: commands/typecmds.c:2310 #, c-format msgid "type analyze function %s must return type %s" msgstr "Typanalysefunktion %s muss Typ %s zurückgeben" -#: commands/typecmds.c:2327 +#: commands/typecmds.c:2339 #, c-format msgid "type subscripting function %s must return type %s" msgstr "Typ-Subscript-Funktion %s muss Typ %s zurückgeben" -#: commands/typecmds.c:2337 +#: commands/typecmds.c:2349 #, c-format msgid "user-defined types cannot use subscripting function %s" msgstr "benutzerdefinierte Typen können Subscript-Funktion %s nicht verwenden" -#: commands/typecmds.c:2383 +#: commands/typecmds.c:2395 #, c-format msgid "You must specify an operator class for the range type or define a default operator class for the subtype." msgstr "Sie müssen für den Bereichstyp eine Operatorklasse angeben oder eine Standardoperatorklasse für den Untertyp definieren." -#: commands/typecmds.c:2414 +#: commands/typecmds.c:2426 #, c-format msgid "range canonical function %s must return range type" msgstr "Bereichstyp-Canonical-Funktion %s muss Bereichstyp zurückgeben" -#: commands/typecmds.c:2420 +#: commands/typecmds.c:2432 #, c-format msgid "range canonical function %s must be immutable" msgstr "Bereichstyp-Canonical-Funktion %s muss »immutable« sein" -#: commands/typecmds.c:2456 +#: commands/typecmds.c:2468 #, c-format msgid "range subtype diff function %s must return type %s" msgstr "Bereichstyp-Untertyp-Diff-Funktion %s muss Typ %s zurückgeben" -#: commands/typecmds.c:2463 +#: commands/typecmds.c:2475 #, c-format msgid "range subtype diff function %s must be immutable" msgstr "Bereichstyp-Untertyp-Diff-Funktion %s muss »immutable« sein" -#: commands/typecmds.c:2490 +#: commands/typecmds.c:2502 #, c-format msgid "pg_type array OID value not set when in binary upgrade mode" msgstr "Array-OID-Wert für pg_type ist im Binary-Upgrade-Modus nicht gesetzt" -#: commands/typecmds.c:2523 +#: commands/typecmds.c:2535 #, c-format msgid "pg_type multirange OID value not set when in binary upgrade mode" msgstr "Multirange-OID-Wert für pg_type ist im Binary-Upgrade-Modus nicht gesetzt" -#: commands/typecmds.c:2556 +#: commands/typecmds.c:2568 #, c-format msgid "pg_type multirange array OID value not set when in binary upgrade mode" msgstr "Multirange-Array-OID-Wert für pg_type ist im Binary-Upgrade-Modus nicht gesetzt" -#: commands/typecmds.c:2938 commands/typecmds.c:3123 +#: commands/typecmds.c:2956 commands/typecmds.c:3142 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist" msgstr "Constraint »%s« von Domäne »%s« existiert nicht" -#: commands/typecmds.c:2942 +#: commands/typecmds.c:2960 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping" msgstr "Constraint »%s« von Domäne »%s« existiert nicht, wird übersprungen" -#: commands/typecmds.c:3130 +#: commands/typecmds.c:3149 #, c-format msgid "constraint \"%s\" of domain \"%s\" is not a check constraint" msgstr "Constraint »%s« von Domäne »%s« ist kein Check-Constraint" -#: commands/typecmds.c:3214 +#: commands/typecmds.c:3233 #, c-format msgid "column \"%s\" of table \"%s\" contains null values" msgstr "Spalte »%s« von Tabelle »%s« enthält NULL-Werte" -#: commands/typecmds.c:3305 +#: commands/typecmds.c:3324 #, c-format msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint" msgstr "Spalte »%s« von Tabelle »%s« enthält Werte, die den neuen Constraint verletzen" -#: commands/typecmds.c:3534 commands/typecmds.c:3812 commands/typecmds.c:3897 -#: commands/typecmds.c:4113 +#: commands/typecmds.c:3553 commands/typecmds.c:3839 commands/typecmds.c:3924 +#: commands/typecmds.c:4140 #, c-format msgid "%s is not a domain" msgstr "%s ist keine Domäne" -#: commands/typecmds.c:3568 commands/typecmds.c:3724 +#: commands/typecmds.c:3588 commands/typecmds.c:3751 #, c-format msgid "constraint \"%s\" for domain \"%s\" already exists" msgstr "Constraint »%s« für Domäne »%s« existiert bereits" -#: commands/typecmds.c:3619 +#: commands/typecmds.c:3646 #, c-format msgid "cannot use table references in domain check constraint" msgstr "Tabellenverweise können in Domänen-Check-Constraints nicht verwendet werden" -#: commands/typecmds.c:3824 commands/typecmds.c:3909 commands/typecmds.c:4263 +#: commands/typecmds.c:3851 commands/typecmds.c:3936 commands/typecmds.c:4290 #, c-format msgid "%s is a table's row type" msgstr "%s ist der Zeilentyp einer Tabelle" -#: commands/typecmds.c:3834 commands/typecmds.c:3919 commands/typecmds.c:4161 +#: commands/typecmds.c:3861 commands/typecmds.c:3946 commands/typecmds.c:4188 #, c-format msgid "cannot alter array type %s" msgstr "Array-Typ %s kann nicht verändert werden" -#: commands/typecmds.c:3836 commands/typecmds.c:3921 commands/typecmds.c:4163 +#: commands/typecmds.c:3863 commands/typecmds.c:3948 commands/typecmds.c:4190 #, c-format msgid "You can alter type %s, which will alter the array type as well." msgstr "Sie können den Typ %s ändern, wodurch der Array-Typ ebenfalls geändert wird." -#: commands/typecmds.c:3932 +#: commands/typecmds.c:3959 #, c-format msgid "cannot alter multirange type %s" msgstr "Multirange-Typ %s kann nicht verändert werden" -#: commands/typecmds.c:3935 +#: commands/typecmds.c:3962 #, c-format msgid "You can alter type %s, which will alter the multirange type as well." msgstr "Sie können den Typ %s ändern, wodurch der Multirange-Typ ebenfalls geändert wird." -#: commands/typecmds.c:4242 +#: commands/typecmds.c:4269 #, c-format msgid "type \"%s\" already exists in schema \"%s\"" msgstr "Typ %s existiert bereits in Schema »%s«" -#: commands/typecmds.c:4422 +#: commands/typecmds.c:4449 #, c-format msgid "cannot change type's storage to PLAIN" msgstr "Storage-Typ eines Typs kann nicht in PLAIN geändert werden" -#: commands/typecmds.c:4515 +#: commands/typecmds.c:4542 #, c-format msgid "type attribute \"%s\" cannot be changed" msgstr "Typ-Attribut »%s« kann nicht geändert werden" -#: commands/typecmds.c:4533 +#: commands/typecmds.c:4560 #, c-format msgid "must be superuser to alter a type" msgstr "nur Superuser können Typen ändern" -#: commands/typecmds.c:4554 commands/typecmds.c:4563 +#: commands/typecmds.c:4581 commands/typecmds.c:4590 #, c-format msgid "%s is not a base type" msgstr "%s ist kein Basistyp" @@ -16930,9 +16722,8 @@ msgstr "Nur Rollen mit dem %s-Attribut können Rollen erzeugen." msgid "Only roles with the %s attribute may create roles with the %s attribute." msgstr "Nur Rollen mit dem %s-Attribut können Rollen mit dem %s-Attribut erzeugen." -#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:18605 -#: gram.y:18651 utils/adt/acl.c:5762 utils/adt/acl.c:5768 -#: utils/adt/ddlutils.c:187 +#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:17771 +#: gram.y:17817 utils/adt/acl.c:5782 utils/adt/acl.c:5788 #, c-format msgid "role name \"%s\" is reserved" msgstr "Rollenname »%s« ist reserviert" @@ -17027,8 +16818,8 @@ msgstr "in DROP ROLE kann kein Rollenplatzhalter verwendet werden" #: commands/user.c:1142 commands/user.c:1370 commands/variable.c:864 #: commands/variable.c:867 commands/variable.c:983 commands/variable.c:986 -#: utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5617 -#: utils/adt/acl.c:5665 utils/adt/acl.c:5693 utils/adt/acl.c:5712 +#: utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5637 +#: utils/adt/acl.c:5685 utils/adt/acl.c:5713 utils/adt/acl.c:5732 #: utils/adt/regproc.c:1579 utils/init/miscinit.c:754 #, c-format msgid "role \"%s\" does not exist" @@ -17094,7 +16885,7 @@ msgstr "Nur Rollen mit dem %s-Attribut und der %s-Option für Rolle »%s« könn msgid "MD5 password cleared because of role rename" msgstr "MD5-Passwort wegen Rollenumbenennung gelöscht" -#: commands/user.c:1531 gram.y:1376 +#: commands/user.c:1531 gram.y:1335 #, c-format msgid "unrecognized role option \"%s\"" msgstr "unbekannte Rollenoption »%s«" @@ -17219,12 +17010,12 @@ msgstr "keine Berechtigung, um von Rolle »%s« gewährte Privilegien zu entzieh msgid "Only roles with privileges of role \"%s\" may revoke privileges granted by this role." msgstr "Nur Rollen mit den Privilegien der Rolle »%s« können von dieser Rolle gewährte Privilegien entziehen." -#: commands/user.c:2506 utils/adt/acl.c:1372 +#: commands/user.c:2506 utils/adt/acl.c:1365 #, c-format msgid "dependent privileges exist" msgstr "abhängige Privilegien existieren" -#: commands/user.c:2507 utils/adt/acl.c:1373 +#: commands/user.c:2507 utils/adt/acl.c:1366 #, c-format msgid "Use CASCADE to revoke them too." msgstr "Verwenden Sie CASCADE, um diese auch zu entziehen." @@ -17357,17 +17148,17 @@ msgstr "Sie haben möglicherweise bereits Daten wegen Transaktionsnummernüberla msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables" msgstr "überspringe »%s« --- kann Nicht-Tabellen oder besondere Systemtabellen nicht vacuumen" -#: commands/vacuum.c:2671 +#: commands/vacuum.c:2674 #, c-format msgid "scanned index \"%s\" to remove % row versions" msgstr "Index »%s« gelesen und % Zeilenversionen entfernt" -#: commands/vacuum.c:2690 +#: commands/vacuum.c:2693 #, c-format msgid "index \"%s\" now contains %.0f row versions in %u pages" msgstr "Index »%s« enthält %.0f Zeilenversionen in %u Seiten" -#: commands/vacuum.c:2694 +#: commands/vacuum.c:2697 #, c-format msgid "" "%.0f index row versions were removed.\n" @@ -17584,88 +17375,88 @@ msgstr "%s kann nur als Anweisung auf der obersten Ebene ausgeführt werden" #: commands/wait.c:58 #, c-format -msgid "WAIT FOR cannot be used within a function, procedure, or DO block." -msgstr "WAIT FOR kann nicht in einer Funktion, Prozedur oder einem DO-Block verwendet werden." +msgid "WAIT cannot be used within a function, procedure, or DO block." +msgstr "WAIT kann nicht in einer Funktion, Prozedur oder einem DO-Block verwendet werden." -#: commands/wait.c:107 +#: commands/wait.c:105 #, c-format msgid "invalid timeout value: \"%s\"" msgstr "ungültiger Timeout-Wert: »%s«" -#: commands/wait.c:122 -#, c-format -msgid "timeout value is out of range" -msgstr "Timeout-Wert ist außerhalb des gültigen Bereichs" - -#: commands/wait.c:127 +#: commands/wait.c:112 #, c-format msgid "timeout cannot be negative" msgstr "Timeout darf nicht negativ sein" -#: commands/wait.c:174 +#: commands/wait.c:158 #, c-format -msgid "WAIT FOR must be called without an active or registered snapshot" -msgstr "WAIT FOR muss ohne aktiven oder registrierten Snapshot aufgerufen werden" +msgid "WAIT must be called without an active or registered snapshot" +msgstr "WAIT muss ohne aktiven oder registrierten Snapshot aufgerufen werden" -#: commands/wait.c:175 +#: commands/wait.c:159 #, c-format -msgid "WAIT FOR cannot be executed within a transaction with an isolation level higher than READ COMMITTED." -msgstr "WAIT FOR kann nicht in einer Transaktion mit einem höheren Isolationsgrad als READ COMMITTED ausgeführt werden." +msgid "WAIT cannot be executed within a transaction with an isolation level higher than READ COMMITTED." +msgstr "WAIT kann nicht in einer Transaktion mit einem höheren Isolationsgrad als READ COMMITTED ausgeführt werden." -#: commands/wait.c:193 +#: commands/wait.c:177 #, c-format msgid "Waiting for primary_flush can only be done on a primary server. Use standby_flush mode on a standby server." msgstr "Das Warten auf primary_flush kann nur auf einem Primärserver erfolgen. Verwenden Sie den Modus standby_flush auf einem Standby-Server." -#: commands/wait.c:220 +#: commands/wait.c:227 +#, c-format +msgid "cannot wait for a standby LSN while holding locks" +msgstr "kann nicht auf eine Standby-LSN warten, während Sperren gehalten werden" + +#: commands/wait.c:228 +#, c-format +msgid "This session holds a lock on %s, which could make recovery wait for this session while this session waits for recovery." +msgstr "Diese Sitzung hält eine Sperre auf %s, was dazu führen könnte, dass die Wiederherstellung auf diese Sitzung wartet, während diese Sitzung auf die Wiederherstellung wartet." + +#: commands/wait.c:230 +#, c-format +msgid "Release the locks, or execute WAIT FOR before acquiring them." +msgstr "Geben Sie die Sperren frei oder führen Sie WAIT FOR aus, bevor Sie sie erlangen." + +#: commands/wait.c:257 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be replayed; current standby_replay LSN %X/%08X" msgstr "Zeitüberschreitung beim Warten darauf, dass Ziel-LSN %X/%08X zurückgespielt wird; aktuelle standby_replay-LSN %X/%08X" -#: commands/wait.c:228 +#: commands/wait.c:265 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be written; current standby_write LSN %X/%08X" msgstr "Zeitüberschreitung beim Warten darauf, dass Ziel-LSN %X/%08X geschrieben wird; aktuelle standby_write-LSN %X/%08X" -#: commands/wait.c:236 +#: commands/wait.c:273 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be flushed; current standby_flush LSN %X/%08X" msgstr "Zeitüberschreitung beim Warten darauf, dass Ziel-LSN %X/%08X geflusht wird; aktuelle standby_flush-LSN %X/%08X" -#: commands/wait.c:244 +#: commands/wait.c:281 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be flushed; current primary_flush LSN %X/%08X" msgstr "Zeitüberschreitung beim Warten darauf, dass Ziel-LSN %X/%08X geflusht wird; aktuelle primary_flush-LSN %X/%08X" -#: commands/wait.c:270 +#: commands/wait.c:307 #, c-format msgid "Recovery ended before target LSN %X/%08X was replayed; last standby_replay LSN %X/%08X." msgstr "Die Wiederherstellung endete, bevor Ziel-LSN %X/%08X zurückgespielt wurde; letzte standby_replay-LSN %X/%08X." -#: commands/wait.c:279 +#: commands/wait.c:316 #, c-format msgid "Recovery ended before target LSN %X/%08X was written; last standby_write LSN %X/%08X." msgstr "Die Wiederherstellung endete, bevor Ziel-LSN %X/%08X geschrieben wurde; letzte standby_write-LSN %X/%08X." -#: commands/wait.c:288 +#: commands/wait.c:325 #, c-format msgid "Recovery ended before target LSN %X/%08X was flushed; last standby_flush LSN %X/%08X." msgstr "Die Wiederherstellung endete, bevor Ziel-LSN %X/%08X geflusht wurde; letzte standby_flush-LSN %X/%08X." -#: commands/wait.c:305 +#: commands/wait.c:342 commands/wait.c:349 commands/wait.c:356 #, c-format -msgid "Waiting for the standby_replay LSN can only be executed during recovery." -msgstr "Warten auf die standby_replay-LSN kann nur während der Wiederherstellung ausgeführt werden." - -#: commands/wait.c:312 -#, c-format -msgid "Waiting for the standby_write LSN can only be executed during recovery." -msgstr "Warten auf die standby_write-LSN kann nur während der Wiederherstellung ausgeführt werden." - -#: commands/wait.c:319 -#, c-format -msgid "Waiting for the standby_flush LSN can only be executed during recovery." -msgstr "Warten auf die standby_flush-LSN kann nur während der Wiederherstellung ausgeführt werden." +msgid "Waiting for the %s LSN can only be executed during recovery." +msgstr "Warten auf die %s-LSN kann nur während der Wiederherstellung ausgeführt werden." #: executor/execCurrent.c:79 #, c-format @@ -17710,30 +17501,30 @@ msgstr "kein Wert für Parameter %d gefunden" #: executor/execExpr.c:667 executor/execExpr.c:674 executor/execExpr.c:680 #: executor/execExprInterp.c:5513 executor/execExprInterp.c:5530 -#: executor/execExprInterp.c:5629 executor/nodeModifyTable.c:238 -#: executor/nodeModifyTable.c:257 executor/nodeModifyTable.c:274 -#: executor/nodeModifyTable.c:284 executor/nodeModifyTable.c:294 +#: executor/execExprInterp.c:5629 executor/nodeModifyTable.c:228 +#: executor/nodeModifyTable.c:247 executor/nodeModifyTable.c:264 +#: executor/nodeModifyTable.c:274 executor/nodeModifyTable.c:284 #, c-format msgid "table row type and query-specified row type do not match" msgstr "Zeilentyp der Tabelle und der von der Anfrage angegebene Zeilentyp stimmen nicht überein" -#: executor/execExpr.c:668 executor/nodeModifyTable.c:239 +#: executor/execExpr.c:668 executor/nodeModifyTable.c:229 #, c-format msgid "Query has too many columns." msgstr "Anfrage hat zu viele Spalten." -#: executor/execExpr.c:675 executor/nodeModifyTable.c:258 +#: executor/execExpr.c:675 executor/nodeModifyTable.c:248 #, c-format msgid "Query provides a value for a dropped column at ordinal position %d." msgstr "Anfrage liefert einen Wert für eine gelöschte Spalte auf Position %d." #: executor/execExpr.c:681 executor/execExprInterp.c:5531 -#: executor/nodeModifyTable.c:285 +#: executor/nodeModifyTable.c:275 #, c-format msgid "Table has type %s at ordinal position %d, but query expects %s." msgstr "Tabelle hat Typ %s auf Position %d, aber Anfrage erwartet %s." -#: executor/execExpr.c:1157 parser/parse_agg.c:912 +#: executor/execExpr.c:1157 parser/parse_agg.c:897 #, c-format msgid "window function calls cannot be nested" msgstr "Aufrufe von Fensterfunktionen können nicht geschachtelt werden" @@ -17748,8 +17539,9 @@ msgstr "Zieltyp ist kein Array" msgid "ROW() column has type %s instead of type %s" msgstr "ROW()-Spalte hat Typ %s statt Typ %s" -#: executor/execExpr.c:2722 executor/execSRF.c:720 parser/parse_func.c:142 -#: parser/parse_func.c:675 parser/parse_func.c:1154 +#: executor/execExpr.c:2722 executor/execSRF.c:720 +#: executor/nodeWindowAgg.c:1097 parser/parse_func.c:142 +#: parser/parse_func.c:675 parser/parse_func.c:1209 utils/cache/funccache.c:307 #, c-format msgid "cannot pass more than %d argument to a function" msgid_plural "cannot pass more than %d arguments to a function" @@ -17873,189 +17665,174 @@ msgstr "Physischer Speicher stimmt nicht überein mit gelöschtem Attribut auf P msgid "ON CONFLICT does not support deferrable unique constraints/exclusion constraints as arbiters" msgstr "ON CONFLICT unterstützt keine aufschiebbaren Unique-Constraints/Exclusion-Constraints als Arbiter" -#: executor/execIndexing.c:921 +#: executor/execIndexing.c:940 #, c-format msgid "could not create exclusion constraint \"%s\"" msgstr "konnte Exclusion-Constraint »%s« nicht erzeugen" -#: executor/execIndexing.c:924 +#: executor/execIndexing.c:943 #, c-format msgid "Key %s conflicts with key %s." msgstr "Schlüssel %s kollidiert mit Schlüssel %s." -#: executor/execIndexing.c:926 +#: executor/execIndexing.c:945 #, c-format msgid "Key conflicts exist." msgstr "Es bestehen Schlüsselkonflikte." -#: executor/execIndexing.c:932 +#: executor/execIndexing.c:951 #, c-format msgid "conflicting key value violates exclusion constraint \"%s\"" msgstr "kollidierender Schlüsselwert verletzt Exclusion-Constraint »%s«" -#: executor/execIndexing.c:935 +#: executor/execIndexing.c:954 #, c-format msgid "Key %s conflicts with existing key %s." msgstr "Schlüssel %s kollidiert mit vorhandenem Schlüssel %s." -#: executor/execIndexing.c:937 +#: executor/execIndexing.c:956 #, c-format msgid "Key conflicts with existing key." msgstr "Der Schlüssel kollidiert mit einem vorhandenen Schlüssel." -#: executor/execIndexing.c:1187 +#: executor/execIndexing.c:1206 #, c-format msgid "empty WITHOUT OVERLAPS value found in column \"%s\" in relation \"%s\"" msgstr "leerer WITHOUT-OVERLAPS-Wert gefunden in Spalte »%s« in Relation »%s«" -#: executor/execMain.c:1101 +#: executor/execMain.c:1100 #, c-format msgid "cannot change sequence \"%s\"" msgstr "kann Sequenz »%s« nicht ändern" -#: executor/execMain.c:1107 +#: executor/execMain.c:1106 #, c-format msgid "cannot change TOAST relation \"%s\"" msgstr "kann TOAST-Relation »%s« nicht ändern" -#: executor/execMain.c:1126 +#: executor/execMain.c:1125 #, c-format msgid "cannot change materialized view \"%s\"" msgstr "kann materialisierte Sicht »%s« nicht ändern" -#: executor/execMain.c:1134 -#, c-format -msgid "foreign tables don't support FOR PORTION OF" -msgstr "Fremdtabellen unterstützen kein FOR PORTION OF" - -#: executor/execMain.c:1135 -#, c-format -msgid "\"%s\" is a foreign table." -msgstr "»%s« ist eine Fremdtabelle." - -#: executor/execMain.c:1146 +#: executor/execMain.c:1137 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "kann nicht in Fremdtabelle »%s« einfügen" -#: executor/execMain.c:1152 +#: executor/execMain.c:1143 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "Fremdtabelle »%s« erlaubt kein Einfügen" -#: executor/execMain.c:1159 +#: executor/execMain.c:1150 #, c-format msgid "cannot update foreign table \"%s\"" msgstr "kann Fremdtabelle »%s« nicht aktualisieren" -#: executor/execMain.c:1165 +#: executor/execMain.c:1156 #, c-format msgid "foreign table \"%s\" does not allow updates" msgstr "Fremdtabelle »%s« erlaubt kein Aktualisieren" -#: executor/execMain.c:1172 +#: executor/execMain.c:1163 #, c-format msgid "cannot delete from foreign table \"%s\"" msgstr "kann nicht aus Fremdtabelle »%s« löschen" -#: executor/execMain.c:1178 +#: executor/execMain.c:1169 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "Fremdtabelle »%s« erlaubt kein Löschen" -#: executor/execMain.c:1189 -#, c-format -msgid "cannot change property graph \"%s\"" -msgstr "kann Property-Graph »%s« nicht ändern" - -#: executor/execMain.c:1195 +#: executor/execMain.c:1180 #, c-format msgid "cannot change relation \"%s\"" msgstr "kann Relation »%s« nicht ändern" -#: executor/execMain.c:1222 +#: executor/execMain.c:1207 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "kann Zeilen in Sequenz »%s« nicht sperren" -#: executor/execMain.c:1229 +#: executor/execMain.c:1214 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "kann Zeilen in TOAST-Relation »%s« nicht sperren" -#: executor/execMain.c:1236 +#: executor/execMain.c:1221 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "kann Zeilen in Sicht »%s« nicht sperren" -#: executor/execMain.c:1244 +#: executor/execMain.c:1229 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "kann Zeilen in materialisierter Sicht »%s« nicht sperren" -#: executor/execMain.c:1253 executor/execMain.c:2902 +#: executor/execMain.c:1238 executor/execMain.c:2895 #: executor/nodeLockRows.c:135 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "kann Zeilen in Fremdtabelle »%s« nicht sperren" -#: executor/execMain.c:1266 +#: executor/execMain.c:1244 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "kann Zeilen in Relation »%s« nicht sperren" -#: executor/execMain.c:2000 +#: executor/execMain.c:1993 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "neue Zeile für Relation »%s« verletzt Partitions-Constraint" -#: executor/execMain.c:2002 executor/execMain.c:2114 executor/execMain.c:2252 -#: executor/execMain.c:2360 +#: executor/execMain.c:1995 executor/execMain.c:2107 executor/execMain.c:2245 +#: executor/execMain.c:2353 #, c-format msgid "Failing row contains %s." msgstr "Fehlgeschlagene Zeile enthält %s." -#: executor/execMain.c:2112 +#: executor/execMain.c:2105 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "neue Zeile für Relation »%s« verletzt Check-Constraint »%s«" -#: executor/execMain.c:2249 +#: executor/execMain.c:2242 #, c-format msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "NULL-Wert in Spalte »%s« von Relation »%s« verletzt Not-Null-Constraint" -#: executor/execMain.c:2358 +#: executor/execMain.c:2351 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "neue Zeile verletzt Check-Option für Sicht »%s«" -#: executor/execMain.c:2368 +#: executor/execMain.c:2361 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene »%s« für Tabelle »%s«" -#: executor/execMain.c:2373 +#: executor/execMain.c:2366 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene für Tabelle »%s«" -#: executor/execMain.c:2381 +#: executor/execMain.c:2374 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "Zielzeile verletzt Policy für Sicherheit auf Zeilenebene »%s« (USING-Ausdruck) für Tabelle »%s«" -#: executor/execMain.c:2386 +#: executor/execMain.c:2379 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" msgstr "Zielzeile verletzt Policy für Sicherheit auf Zeilenebene (USING-Ausdruck) für Tabelle »%s«" -#: executor/execMain.c:2393 +#: executor/execMain.c:2386 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene »%s« (USING-Ausdruck) für Tabelle »%s«" -#: executor/execMain.c:2398 +#: executor/execMain.c:2391 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene (USING-Ausdruck) für Tabelle »%s«" @@ -18241,7 +18018,7 @@ msgstr "Rückgabetyp von Funktion stimmt nicht überein; deklariert als %s" msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE/MERGE RETURNING." msgstr "Die letzte Anweisung der Funktion muss ein SELECT oder INSERT/UPDATE/DELETE/MERGE RETURNING sein." -#: executor/functions.c:1271 utils/cache/plancache.c:877 +#: executor/functions.c:1271 utils/cache/plancache.c:886 #, c-format msgid "cached plan must not change result type" msgstr "gecachter Plan darf den Ergebnistyp nicht ändern" @@ -18296,12 +18073,12 @@ msgstr "Rückgabetyp %s wird von SQL-Funktionen nicht unterstützt" msgid "TSC is not supported as timing clock source" msgstr "TSC wird nicht als Taktquelle für die Zeitmessung unterstützt" -#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3160 +#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3193 #, c-format msgid "aggregate %u needs to have compatible input type and transition type" msgstr "Aggregatfunktion %u muss kompatiblen Eingabe- und Übergangstyp haben" -#: executor/nodeAgg.c:4059 parser/parse_agg.c:708 parser/parse_agg.c:751 +#: executor/nodeAgg.c:4059 parser/parse_agg.c:693 parser/parse_agg.c:736 #, c-format msgid "aggregate function calls cannot be nested" msgstr "Aufrufe von Aggregatfunktionen können nicht geschachtelt werden" @@ -18341,78 +18118,73 @@ msgstr "RIGHT JOIN wird nur für Merge-Verbund-fähige Verbundbedingungen unters msgid "FULL JOIN is only supported with merge-joinable join conditions" msgstr "FULL JOIN wird nur für Merge-Verbund-fähige Verbundbedingungen unterstützt" -#: executor/nodeModifyTable.c:275 +#: executor/nodeModifyTable.c:265 #, c-format msgid "Query provides a value for a generated column at ordinal position %d." msgstr "Anfrage liefert einen Wert für eine generierte Spalte auf Position %d." -#: executor/nodeModifyTable.c:295 +#: executor/nodeModifyTable.c:285 #, c-format msgid "Query has too few columns." msgstr "Anfrage hat zu wenige Spalten." -#: executor/nodeModifyTable.c:1971 executor/nodeModifyTable.c:2045 +#: executor/nodeModifyTable.c:1721 executor/nodeModifyTable.c:1795 #, c-format msgid "tuple to be deleted was already modified by an operation triggered by the current command" msgstr "das zu löschende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert" -#: executor/nodeModifyTable.c:2244 +#: executor/nodeModifyTable.c:1994 #, c-format msgid "invalid ON UPDATE specification" msgstr "ungültige ON-UPDATE-Angabe" -#: executor/nodeModifyTable.c:2245 +#: executor/nodeModifyTable.c:1995 #, c-format msgid "The result tuple would appear in a different partition than the original tuple." msgstr "Das Ergebnistupel würde in einer anderen Partition erscheinen als das ursprüngliche Tupel." -#: executor/nodeModifyTable.c:2715 +#: executor/nodeModifyTable.c:2457 #, c-format msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key" msgstr "Tupel kann nicht zwischen Partitionen bewegt werden, wenn ein Fremdschlüssel direkt auf einen Vorgänger (außer der Wurzel) der Quellpartition verweist" -#: executor/nodeModifyTable.c:2716 +#: executor/nodeModifyTable.c:2458 #, c-format msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"." msgstr "Ein Fremdschlüssel verweist auf den Vorgänger »%s«, aber nicht auf den Wurzelvorgänger »%s«." -#: executor/nodeModifyTable.c:2719 +#: executor/nodeModifyTable.c:2461 #, c-format msgid "Consider defining the foreign key on table \"%s\"." msgstr "Definieren Sie den Fremdschlüssel eventuell für Tabelle »%s«." #. translator: %s is a SQL command name -#: executor/nodeModifyTable.c:3086 executor/nodeModifyTable.c:3807 -#: executor/nodeModifyTable.c:4004 +#: executor/nodeModifyTable.c:2828 executor/nodeModifyTable.c:3549 +#: executor/nodeModifyTable.c:3746 #, c-format msgid "%s command cannot affect row a second time" msgstr "Befehl in %s kann eine Zeile nicht ein zweites Mal ändern" -#: executor/nodeModifyTable.c:3088 +#: executor/nodeModifyTable.c:2830 #, c-format msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values." msgstr "Stellen Sie sicher, dass keine im selben Befehl fürs Einfügen vorgesehene Zeilen doppelte Werte haben, die einen Constraint verletzen würden." -#: executor/nodeModifyTable.c:3800 executor/nodeModifyTable.c:3997 +#: executor/nodeModifyTable.c:3542 executor/nodeModifyTable.c:3739 #, c-format msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command" msgstr "das zu aktualisierende oder zu löschende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert" -#: executor/nodeModifyTable.c:3809 executor/nodeModifyTable.c:4006 +#: executor/nodeModifyTable.c:3551 executor/nodeModifyTable.c:3748 #, c-format msgid "Ensure that not more than one source row matches any one target row." msgstr "Stellen Sie sicher, dass nicht mehr als eine Quellzeile auf jede Zielzeile passt." -#: executor/nodeModifyTable.c:3883 +#: executor/nodeModifyTable.c:3625 #, c-format msgid "tuple to be merged was already moved to another partition due to concurrent update" msgstr "das zu mergende Tupel wurde schon durch ein gleichzeitiges Update in eine andere Partition verschoben" -#: executor/nodeModifyTable.c:5648 -#, c-format -msgid "FOR PORTION OF target was null" -msgstr "Ziel von FOR PORTION OF war NULL" - #: executor/nodeSamplescan.c:245 #, c-format msgid "TABLESAMPLE parameter cannot be null" @@ -18459,32 +18231,32 @@ msgstr "NULL ist in Spalte »%s« nicht erlaubt" msgid "moving-aggregate transition function must not return null" msgstr "Moving-Aggregat-Übergangsfunktion darf nicht NULL zurückgeben" -#: executor/nodeWindowAgg.c:2223 +#: executor/nodeWindowAgg.c:2237 #, c-format msgid "frame starting offset must not be null" msgstr "Frame-Start-Offset darf nicht NULL sein" -#: executor/nodeWindowAgg.c:2237 +#: executor/nodeWindowAgg.c:2251 #, c-format msgid "frame starting offset must not be negative" msgstr "Frame-Start-Offset darf nicht negativ sein" -#: executor/nodeWindowAgg.c:2250 +#: executor/nodeWindowAgg.c:2264 #, c-format msgid "frame ending offset must not be null" msgstr "Frame-Ende-Offset darf nicht NULL sein" -#: executor/nodeWindowAgg.c:2264 +#: executor/nodeWindowAgg.c:2278 #, c-format msgid "frame ending offset must not be negative" msgstr "Frame-Ende-Offset darf nicht negativ sein" -#: executor/nodeWindowAgg.c:3076 +#: executor/nodeWindowAgg.c:3109 #, c-format msgid "aggregate function %s does not support use as a window function" msgstr "Aggregatfunktion %s unterstützt die Verwendung als Fensterfunktion nicht" -#: executor/nodeWindowAgg.c:3660 +#: executor/nodeWindowAgg.c:3693 #, c-format msgid "function %s does not allow RESPECT/IGNORE NULLS" msgstr "Funktion %s erlaubt kein RESPECT/IGNORE NULLS" @@ -18535,7 +18307,7 @@ msgstr "%s kann nicht als Cursor geöffnet werden" msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE wird nicht unterstützt" -#: executor/spi.c:1720 parser/analyze.c:3425 +#: executor/spi.c:1720 parser/analyze.c:3082 #, c-format msgid "Scrollable cursors must be READ ONLY." msgstr "Scrollbare Cursor müssen READ ONLY sein." @@ -18576,7 +18348,7 @@ msgstr "konnte Tupel nicht an Shared-Memory-Queue senden" msgid "user mapping not found for user \"%s\", server \"%s\"" msgstr "Benutzerabbildung für Benutzer »%s«, Server »%s« nicht gefunden" -#: foreign/foreign.c:380 optimizer/plan/createplan.c:7139 +#: foreign/foreign.c:380 optimizer/plan/createplan.c:7166 #: optimizer/util/plancat.c:542 #, c-format msgid "access to non-system foreign table is restricted" @@ -18597,426 +18369,426 @@ msgstr "Vielleicht meinten Sie die Option »%s«." msgid "There are no valid options in this context." msgstr "Es gibt keine gültigen Optionen in diesem Zusammenhang." -#: gram.y:1313 +#: gram.y:1272 #, c-format msgid "UNENCRYPTED PASSWORD is no longer supported" msgstr "UNENCRYPTED PASSWORD wird nicht mehr unterstützt" -#: gram.y:1314 +#: gram.y:1273 #, c-format msgid "Remove UNENCRYPTED to store the password in encrypted form instead." msgstr "Lassen Sie UNENCRYPTED weg, um das Passwort stattdessen in verschlüsselter Form zu speichern." -#: gram.y:1641 gram.y:1657 +#: gram.y:1600 gram.y:1616 #, c-format msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements" msgstr "CREATE SCHEMA IF NOT EXISTS kann keine Schemaelemente enthalten" -#: gram.y:1841 +#: gram.y:1797 #, c-format msgid "current database cannot be changed" msgstr "aktuelle Datenbank kann nicht geändert werden" -#: gram.y:1982 +#: gram.y:1938 #, c-format msgid "time zone interval must be HOUR or HOUR TO MINUTE" msgstr "Zeitzonenintervall muss HOUR oder HOUR TO MINUTE sein" -#: gram.y:2664 +#: gram.y:2571 #, c-format msgid "column number must be in range from 1 to %d" msgstr "Spaltennummer muss im Bereich 1 bis %d sein" -#: gram.y:2839 +#: gram.y:2746 #, c-format msgid "constraints cannot be altered to be NOT VALID" msgstr "Constraints können nicht in NOT VALID geändert werden" -#: gram.y:3289 +#: gram.y:3196 #, c-format msgid "sequence option \"%s\" not supported here" msgstr "Sequenzoption »%s« wird hier nicht unterstützt" -#: gram.y:3328 +#: gram.y:3235 #, c-format msgid "modulus for hash partition provided more than once" msgstr "Modulus für Hashpartition mehrmals angegeben" -#: gram.y:3337 +#: gram.y:3244 #, c-format msgid "remainder for hash partition provided more than once" msgstr "Rest für Hashpartition mehrmals angegeben" -#: gram.y:3344 +#: gram.y:3251 #, c-format msgid "unrecognized hash partition bound specification \"%s\"" msgstr "unbekannte Hashpartitionsbegrenzungsangabe »%s«" -#: gram.y:3352 +#: gram.y:3259 #, c-format msgid "modulus for hash partition must be specified" msgstr "Modulus für Hashpartition muss angegeben werden" -#: gram.y:3357 +#: gram.y:3264 #, c-format msgid "remainder for hash partition must be specified" msgstr "Rest für Hashpartition muss angegeben werden" -#: gram.y:3566 gram.y:3601 +#: gram.y:3473 gram.y:3508 #, c-format msgid "STDIN/STDOUT not allowed with PROGRAM" msgstr "STDIN/STDOUT sind nicht mit PROGRAM erlaubt" -#: gram.y:3572 +#: gram.y:3479 #, c-format msgid "WHERE clause not allowed with COPY TO" msgstr "mit COPY TO ist keine WHERE-Klausel erlaubt" -#: gram.y:3573 +#: gram.y:3480 #, c-format msgid "Try the COPY (SELECT ... WHERE ...) TO variant." msgstr "Versuchen Sie die Variante COPY (SELECT ... WHERE ...) TO." -#: gram.y:3929 gram.y:3936 gram.y:13973 gram.y:13981 +#: gram.y:3836 gram.y:3843 gram.y:13433 gram.y:13441 #, c-format msgid "GLOBAL is deprecated in temporary table creation" msgstr "die Verwendung von GLOBAL beim Erzeugen einer temporären Tabelle ist veraltet" -#: gram.y:4218 +#: gram.y:4125 #, c-format msgid "for a generated column, GENERATED ALWAYS must be specified" msgstr "für eine generierte Spalte muss GENERATED ALWAYS angegeben werden" -#: gram.y:4627 utils/adt/ri_triggers.c:2413 +#: gram.y:4534 utils/adt/ri_triggers.c:2349 #, c-format msgid "MATCH PARTIAL not yet implemented" msgstr "MATCH PARTIAL ist noch nicht implementiert" -#: gram.y:4719 +#: gram.y:4626 #, c-format msgid "a column list with %s is only supported for ON DELETE actions" msgstr "eine Spaltenliste für %s wird nur für ON-DELETE-Aktionen unterstützt" -#: gram.y:5438 +#: gram.y:5345 #, c-format msgid "CREATE EXTENSION ... FROM is no longer supported" msgstr "CREATE EXTENSION ... FROM wird nicht mehr unterstützt" -#: gram.y:6138 +#: gram.y:6045 #, c-format msgid "unrecognized row security option \"%s\"" msgstr "unbekannte Zeilensicherheitsoption »%s«" -#: gram.y:6139 +#: gram.y:6046 #, c-format msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently." msgstr "Aktuell werden nur PERMISSIVE und RESTRICTIVE unterstützt." -#: gram.y:6224 gram.y:6230 gram.y:6236 +#: gram.y:6131 gram.y:6137 gram.y:6143 #, c-format msgid "constraint triggers cannot be marked %s" msgstr "Constraint-Trigger können nicht als %s markiert werden" -#: gram.y:6244 +#: gram.y:6151 #, c-format msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported" msgstr "CREATE OR REPLACE CONSTRAINT TRIGGER wird nicht unterstützt" -#: gram.y:6282 +#: gram.y:6189 msgid "duplicate trigger events specified" msgstr "mehrere Trigger-Ereignisse angegeben" -#: gram.y:6424 parser/parse_utilcmd.c:4271 parser/parse_utilcmd.c:4297 +#: gram.y:6331 parser/parse_utilcmd.c:3980 parser/parse_utilcmd.c:4006 #, c-format msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" msgstr "Constraint, der als INITIALLY DEFERRED deklariert wurde, muss DEFERRABLE sein" -#: gram.y:6432 +#: gram.y:6339 #, c-format msgid "conflicting constraint properties" msgstr "widersprüchliche Constraint-Eigentschaften" -#: gram.y:6533 +#: gram.y:6440 #, c-format msgid "CREATE ASSERTION is not yet implemented" msgstr "CREATE ASSERTION ist noch nicht implementiert" -#: gram.y:6851 +#: gram.y:6758 #, c-format msgid "dropping an enum value is not implemented" msgstr "Löschen eines Enum-Werts ist nicht implementiert" -#: gram.y:8878 +#: gram.y:8775 #, c-format msgid "aggregates cannot have output arguments" msgstr "Aggregatfunktionen können keine OUT-Argumente haben" -#: gram.y:9342 utils/adt/regproc.c:678 +#: gram.y:9239 utils/adt/regproc.c:678 #, c-format msgid "missing argument" msgstr "Argument fehlt" -#: gram.y:9343 utils/adt/regproc.c:679 +#: gram.y:9240 utils/adt/regproc.c:679 #, c-format msgid "Use NONE to denote the missing argument of a unary operator." msgstr "Verwenden Sie NONE, um das fehlende Argument eines unären Operators anzugeben." -#: gram.y:12075 gram.y:12094 +#: gram.y:11569 gram.y:11588 #, c-format msgid "WITH CHECK OPTION not supported on recursive views" msgstr "WITH CHECK OPTION wird für rekursive Sichten nicht unterstützt" -#: gram.y:14120 +#: gram.y:13580 #, c-format msgid "LIMIT #,# syntax is not supported" msgstr "Syntax LIMIT x,y wird nicht unterstützt" -#: gram.y:14121 +#: gram.y:13581 #, c-format msgid "Use separate LIMIT and OFFSET clauses." msgstr "Verwenden Sie die getrennten Klauseln LIMIT und OFFSET." -#: gram.y:15073 +#: gram.y:14473 #, c-format msgid "only one DEFAULT value is allowed" msgstr "nur ein DEFAULT-Wert ist erlaubt" -#: gram.y:15082 +#: gram.y:14482 #, c-format msgid "only one PATH value per column is allowed" msgstr "nur ein PATH-Wert pro Spalte ist erlaubt" -#: gram.y:15091 +#: gram.y:14491 #, c-format msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\"" msgstr "widersprüchliche oder überflüssige NULL/NOT NULL-Deklarationen für Spalte »%s«" -#: gram.y:15100 +#: gram.y:14500 #, c-format msgid "unrecognized column option \"%s\"" msgstr "unbekannte Spaltenoption »%s«" -#: gram.y:15133 +#: gram.y:14533 #, c-format msgid "option name \"%s\" cannot be used in XMLTABLE" msgstr "Optionsname »%s« kann nicht in XMLTABLE verwendet werden" -#: gram.y:15189 +#: gram.y:14589 #, c-format msgid "only string constants are supported in JSON_TABLE path specification" msgstr "nur Zeichenkettenkonstanten werden in Pfadangaben in JSON_TABLE unterstützt" -#: gram.y:15511 +#: gram.y:14911 #, c-format msgid "precision for type float must be at least 1 bit" msgstr "Präzision von Typ float muss mindestens 1 Bit sein" -#: gram.y:15520 +#: gram.y:14920 #, c-format msgid "precision for type float must be less than 54 bits" msgstr "Präzision von Typ float muss weniger als 54 Bits sein" -#: gram.y:16054 +#: gram.y:15437 #, c-format msgid "wrong number of parameters on left side of OVERLAPS expression" msgstr "falsche Anzahl Parameter auf linker Seite von OVERLAPS-Ausdruck" -#: gram.y:16059 +#: gram.y:15442 #, c-format msgid "wrong number of parameters on right side of OVERLAPS expression" msgstr "falsche Anzahl Parameter auf rechter Seite von OVERLAPS-Ausdruck" -#: gram.y:16237 +#: gram.y:15620 #, c-format msgid "UNIQUE predicate is not yet implemented" msgstr "UNIQUE-Prädikat ist noch nicht implementiert" -#: gram.y:16659 +#: gram.y:16034 #, c-format msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP" msgstr "in WITHIN GROUP können nicht mehrere ORDER-BY-Klauseln verwendet werden" -#: gram.y:16664 +#: gram.y:16039 #, c-format msgid "cannot use DISTINCT with WITHIN GROUP" msgstr "DISTINCT kann nicht mit WITHIN GROUP verwendet werden" -#: gram.y:16669 +#: gram.y:16044 #, c-format msgid "cannot use VARIADIC with WITHIN GROUP" msgstr "VARIADIC kann nicht mit WITHIN GROUP verwendet werden" -#: gram.y:17423 gram.y:17447 +#: gram.y:16799 gram.y:16823 #, c-format msgid "frame start cannot be UNBOUNDED FOLLOWING" msgstr "Frame-Beginn kann nicht UNBOUNDED FOLLOWING sein" -#: gram.y:17428 +#: gram.y:16804 #, c-format msgid "frame starting from following row cannot end with current row" msgstr "Frame der in der folgenden Zeile beginnt kann nicht in der aktuellen Zeile enden" -#: gram.y:17452 +#: gram.y:16828 #, c-format msgid "frame end cannot be UNBOUNDED PRECEDING" msgstr "Frame-Ende kann nicht UNBOUNDED PRECEDING sein" -#: gram.y:17458 +#: gram.y:16834 #, c-format msgid "frame starting from current row cannot have preceding rows" msgstr "Frame der in der aktuellen Zeile beginnt kann keine vorhergehenden Zeilen haben" -#: gram.y:17465 +#: gram.y:16841 #, c-format msgid "frame starting from following row cannot have preceding rows" msgstr "Frame der in der folgenden Zeile beginnt kann keine vorhergehenden Zeilen haben" -#: gram.y:18005 +#: gram.y:17379 #, c-format msgid "unrecognized JSON encoding: %s" msgstr "unbekannte JSON-Kodierung: %s" -#: gram.y:18538 +#: gram.y:17704 #, c-format msgid "type modifier cannot have parameter name" msgstr "Typmodifikator kann keinen Parameternamen haben" -#: gram.y:18544 +#: gram.y:17710 #, c-format msgid "type modifier cannot have ORDER BY" msgstr "Typmodifikator kann kein ORDER BY haben" -#: gram.y:18612 gram.y:18619 gram.y:18626 +#: gram.y:17778 gram.y:17785 gram.y:17792 #, c-format msgid "%s cannot be used as a role name here" msgstr "%s kann hier nicht als Rollenname verwendet werden" -#: gram.y:18716 gram.y:20238 +#: gram.y:17882 gram.y:19380 #, c-format msgid "WITH TIES cannot be specified without ORDER BY clause" msgstr "WITH TIES kann nicht ohne ORDER-BY-Klausel angegeben werden" -#: gram.y:19931 gram.y:20106 +#: gram.y:19073 gram.y:19248 msgid "improper use of \"*\"" msgstr "unzulässige Verwendung von »*«" -#: gram.y:20069 gram.y:20086 tsearch/spell.c:972 tsearch/spell.c:989 -#: tsearch/spell.c:1006 tsearch/spell.c:1023 tsearch/spell.c:1088 +#: gram.y:19211 gram.y:19228 tsearch/spell.c:972 tsearch/spell.c:989 +#: tsearch/spell.c:1006 tsearch/spell.c:1023 tsearch/spell.c:1098 #, c-format msgid "syntax error" msgstr "Syntaxfehler" -#: gram.y:20170 +#: gram.y:19312 #, c-format msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type" msgstr "eine Ordered-Set-Aggregatfunktion mit einem direkten VARIADIC-Argument muss ein aggregiertes VARIADIC-Argument des selben Datentyps haben" -#: gram.y:20207 +#: gram.y:19349 #, c-format msgid "multiple ORDER BY clauses not allowed" msgstr "mehrere ORDER-BY-Klauseln sind nicht erlaubt" -#: gram.y:20218 +#: gram.y:19360 #, c-format msgid "multiple OFFSET clauses not allowed" msgstr "mehrere OFFSET-Klauseln sind nicht erlaubt" -#: gram.y:20227 +#: gram.y:19369 #, c-format msgid "multiple LIMIT clauses not allowed" msgstr "mehrere LIMIT-Klauseln sind nicht erlaubt" -#: gram.y:20251 +#: gram.y:19393 #, c-format msgid "%s and %s options cannot be used together" msgstr "Optionen %s und %s können nicht zusammen verwendet werden" -#: gram.y:20263 +#: gram.y:19405 #, c-format msgid "multiple WITH clauses not allowed" msgstr "mehrere WITH-Klauseln sind nicht erlaubt" -#: gram.y:20459 +#: gram.y:19601 #, c-format msgid "OUT and INOUT arguments aren't allowed in TABLE functions" msgstr "OUT- und INOUT-Argumente sind in TABLE-Funktionen nicht erlaubt" -#: gram.y:20593 +#: gram.y:19735 #, c-format msgid "multiple COLLATE clauses not allowed" msgstr "mehrere COLLATE-Klauseln sind nicht erlaubt" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20633 gram.y:20646 +#: gram.y:19775 gram.y:19788 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" msgstr "%s-Constraints können nicht als DEFERRABLE markiert werden" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20659 +#: gram.y:19801 #, c-format msgid "%s constraints cannot be marked NOT VALID" msgstr "%s-Constraints können nicht als NOT VALID markiert werden" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20672 +#: gram.y:19814 #, c-format msgid "%s constraints cannot be marked NO INHERIT" msgstr "%s-Constraints können nicht als NO INHERIT markiert werden" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20685 +#: gram.y:19827 #, c-format msgid "%s constraints cannot be marked NOT ENFORCED" msgstr "%s-Constraints können nicht als NOT ENFORCED markiert werden" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20707 +#: gram.y:19849 #, c-format msgid "%s constraints cannot be marked ENFORCED" msgstr "%s-Constraints können nicht als ENFORCED markiert werden" -#: gram.y:20729 +#: gram.y:19871 #, c-format msgid "unrecognized partitioning strategy \"%s\"" msgstr "unbekannte Partitionierungsstrategie »%s«" -#: gram.y:20757 gram.y:20769 gram.y:20796 +#: gram.y:19899 gram.y:19911 gram.y:19938 #, c-format msgid "invalid publication object list" msgstr "ungültige Publikationsobjektliste" -#: gram.y:20758 +#: gram.y:19900 #, c-format msgid "ALL TABLES can be specified only once." msgstr "ALL TABLES kann nur einmal angegeben werden." -#: gram.y:20770 +#: gram.y:19912 #, c-format msgid "ALL SEQUENCES can be specified only once." msgstr "ALL SEQUENCES kann nur einmal angegeben werden." -#: gram.y:20797 +#: gram.y:19939 #, c-format msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name." msgstr "Entweder TABLE oder TABLES IN SCHEMA muss vor einem alleinstehenden Tabellen- oder Schemanamen angegeben werden." -#: gram.y:20813 +#: gram.y:19955 #, c-format msgid "invalid table name" msgstr "ungültiger Tabellenname" -#: gram.y:20834 +#: gram.y:19976 #, c-format msgid "WHERE clause not allowed for schema" msgstr "für Schemas ist keine WHERE-Klausel erlaubt" -#: gram.y:20841 +#: gram.y:19983 #, c-format msgid "column specification not allowed for schema" msgstr "für Schemas ist keine Spaltenangabe erlaubt" -#: gram.y:20855 +#: gram.y:19997 #, c-format msgid "invalid schema name" msgstr "ungültiger Schemaname" @@ -19046,17 +18818,17 @@ msgstr "konnte Konfigurationsdatei »%s« nicht öffnen: %m" msgid "skipping missing configuration file \"%s\"" msgstr "fehlende Konfigurationsdatei »%s« wird übersprungen" -#: guc-file.l:518 +#: guc-file.l:528 #, c-format msgid "syntax error in file \"%s\" line %u, near end of line" msgstr "Syntaxfehler in Datei »%s«, Zeile %u, am Ende der Zeile" -#: guc-file.l:528 +#: guc-file.l:538 #, c-format msgid "syntax error in file \"%s\" line %u, near token \"%s\"" msgstr "Syntaxfehler in Datei »%s«, Zeile %u, bei »%s«" -#: guc-file.l:548 +#: guc-file.l:558 #, c-format msgid "too many syntax errors found, abandoning file \"%s\"" msgstr "zu viele Syntaxfehler gefunden, Datei »%s« wird aufgegeben" @@ -19101,7 +18873,7 @@ msgstr "ungültige hexadezimale Zeichensequenz" msgid "unexpected end after backslash" msgstr "unerwartetes Ende nach Backslash" -#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:719 +#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:717 msgid "unterminated quoted string" msgstr "Zeichenkette in Anführungszeichen nicht abgeschlossen" @@ -19113,8 +18885,8 @@ msgstr "unerwartetes Kommentarende" msgid "invalid numeric literal" msgstr "ungültige numerische Konstante" -#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1040 -#: scan.l:1044 scan.l:1048 scan.l:1052 +#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1031 +#: scan.l:1035 scan.l:1039 scan.l:1043 msgid "trailing junk after numeric literal" msgstr "Müll folgt auf numerische Konstante" @@ -19332,13 +19104,13 @@ msgstr "Server hat magische Zahl 0x%08X, Modul hat 0x%08X." msgid "OAuth validator module \"%s\" must provide a \"%s\" callback" msgstr "OAuth-Validator-Modul »%s« muss einen »%s«-Callback zur Verfügung stellen" -#: libpq/auth-oauth.c:870 +#: libpq/auth-oauth.c:886 #, c-format msgid "parameter \"%s\" must be set for authentication method \"%s\"" msgstr "Parameter »%s« muss für Authentifizierungsmethode »%s« gesetzt sein" -#: libpq/auth-oauth.c:872 libpq/auth-oauth.c:906 libpq/auth-oauth.c:923 -#: libpq/auth-oauth.c:1076 libpq/be-secure-common.c:223 +#: libpq/auth-oauth.c:888 libpq/auth-oauth.c:907 libpq/auth-oauth.c:924 +#: libpq/auth-oauth.c:1077 libpq/be-secure-common.c:223 #: libpq/be-secure-common.c:238 libpq/be-secure-common.c:248 #: libpq/be-secure-common.c:262 libpq/be-secure-common.c:272 #: libpq/be-secure-common.c:289 libpq/be-secure-common.c:306 @@ -19360,39 +19132,39 @@ msgstr "Parameter »%s« muss für Authentifizierungsmethode »%s« gesetzt sein msgid "line %d of configuration file \"%s\"" msgstr "Zeile %d in Konfigurationsdatei »%s«" -#: libpq/auth-oauth.c:904 +#: libpq/auth-oauth.c:905 #, c-format msgid "authentication method \"oauth\" requires option \"validator\" to be set when \"%s\" contains multiple options" msgstr "Authentifizierungsmethode »oauth« erfordert, dass die Option »validator« gesetzt ist, wenn »%s« mehrere Optionen enthält" -#: libpq/auth-oauth.c:921 +#: libpq/auth-oauth.c:922 #, c-format msgid "validator \"%s\" is not permitted by \"%s\"" msgstr "Validator »%s« ist nicht durch »%s« erlaubt" -#: libpq/auth-oauth.c:973 +#: libpq/auth-oauth.c:974 #, c-format msgid "HBA option name \"%s\" is invalid and will be ignored" msgstr "HBA-Optionsname »%s« ist ungültig und wird ignoriert" #. translator: the second %s is a function name -#: libpq/auth-oauth.c:976 +#: libpq/auth-oauth.c:977 #, c-format msgid "validator module \"%s\", in call to %s" msgstr "Validator-Modul »%s«, in Aufruf von %s" -#: libpq/auth-oauth.c:1066 libpq/auth-oauth.c:1070 libpq/hba.c:2322 +#: libpq/auth-oauth.c:1067 libpq/auth-oauth.c:1071 libpq/hba.c:2322 #, c-format msgid "unrecognized authentication option name: \"%s\"" msgstr "unbekannter Authentifizierungsoptionsname: »%s«" #. translator: the first %s is the name of the module -#: libpq/auth-oauth.c:1073 +#: libpq/auth-oauth.c:1074 #, c-format msgid "The installed validator module (\"%s\") did not define an option named \"%s\"." msgstr "Das installierte Validator-Modul (»%s«) hat keine Option namens »%s« definiert." -#: libpq/auth-oauth.c:1075 +#: libpq/auth-oauth.c:1076 #, c-format msgid "All OAuth connections matching this line will fail. Correct the option and reload the server configuration." msgstr "Alle auf diese Zeile passenden OAuth-Verbindungen werden fehlschlagen. Korrigieren Sie die Option und laden Sie die Serverkonfiguration neu." @@ -20154,8 +19926,8 @@ msgstr "ssl_sni wird mit LibreSSL nicht unterstützt" #: libpq/be-secure-openssl.c:231 #, c-format -msgid "could not load \"%s\": %s" -msgstr "konnte »%s« nicht laden: %s" +msgid "could not load file \"%s\": %s" +msgstr "konnte Datei »%s« nicht laden: %s" #: libpq/be-secure-openssl.c:269 #, c-format @@ -20180,8 +19952,8 @@ msgstr "keine SSL-Konfigurationen geladen" #. translator: The two %s contain filenames #: libpq/be-secure-openssl.c:367 #, c-format -msgid "If ssl_sni is enabled then add configuration to \"%s\", else \"%s\"" -msgstr "Wenn ssl_sni eingeschaltet ist, fügen Sie die Konfiguration zu »%s« hinzu, sonst zu »%s«" +msgid "If ssl_sni is enabled then add configuration to file \"%s\", else file \"%s\"." +msgstr "Wenn ssl_sni eingeschaltet ist, fügen Sie die Konfiguration in Datei »%s« hinzu, sonst in Datei »%s«." #: libpq/be-secure-openssl.c:388 libpq/be-secure-openssl.c:620 #, c-format @@ -20995,12 +20767,12 @@ msgstr "ungültige Zeichenkette in Message" msgid "invalid message format" msgstr "ungültiges Message-Format" -#: main/main.c:302 +#: main/main.c:298 #, c-format msgid "%s: WSAStartup failed: %d\n" msgstr "%s: WSAStartup fehlgeschlagen: %d\n" -#: main/main.c:390 +#: main/main.c:386 #, c-format msgid "" "%s is the PostgreSQL server.\n" @@ -21009,7 +20781,7 @@ msgstr "" "%s ist der PostgreSQL-Server.\n" "\n" -#: main/main.c:391 +#: main/main.c:387 #, c-format msgid "" "Usage:\n" @@ -21020,107 +20792,107 @@ msgstr "" " %s [OPTION]...\n" "\n" -#: main/main.c:392 +#: main/main.c:388 #, c-format msgid "Options:\n" msgstr "Optionen:\n" -#: main/main.c:393 +#: main/main.c:389 #, c-format msgid " -B NBUFFERS number of shared buffers\n" msgstr " -B ZAHL Anzahl der geteilten Puffer\n" -#: main/main.c:394 +#: main/main.c:390 #, c-format msgid " -c NAME=VALUE set run-time parameter\n" msgstr " -c NAME=WERT setze Konfigurationsparameter\n" -#: main/main.c:395 +#: main/main.c:391 #, c-format msgid " -C NAME print value of run-time parameter, then exit\n" msgstr " -C NAME Wert des Konfigurationsparameters ausgeben, dann beenden\n" -#: main/main.c:396 +#: main/main.c:392 #, c-format msgid " -d 1-5 debugging level\n" msgstr " -d 1-5 Debug-Level\n" -#: main/main.c:397 +#: main/main.c:393 #, c-format msgid " -D DATADIR database directory\n" msgstr " -D VERZEICHNIS Datenbankverzeichnis\n" -#: main/main.c:398 +#: main/main.c:394 #, c-format msgid " -e use European date input format (DMY)\n" msgstr " -e verwende europäisches Datumseingabeformat (DMY)\n" -#: main/main.c:399 +#: main/main.c:395 #, c-format msgid " -F turn fsync off\n" msgstr " -F »fsync« ausschalten\n" -#: main/main.c:400 +#: main/main.c:396 #, c-format msgid " -h HOSTNAME host name or IP address to listen on\n" msgstr " -h HOSTNAME horche auf Hostname oder IP-Adresse\n" -#: main/main.c:401 +#: main/main.c:397 #, c-format msgid " -i enable TCP/IP connections (deprecated)\n" msgstr " -i ermögliche TCP/IP-Verbindungen (veraltet)\n" -#: main/main.c:402 +#: main/main.c:398 #, c-format msgid " -k DIRECTORY Unix-domain socket location\n" msgstr " -k VERZEICHNIS Ort der Unix-Domain-Socket\n" -#: main/main.c:404 +#: main/main.c:400 #, c-format msgid " -l enable SSL connections\n" msgstr " -l ermögliche SSL-Verbindungen\n" -#: main/main.c:406 +#: main/main.c:402 #, c-format msgid " -N MAX-CONNECT maximum number of allowed connections\n" msgstr " -N ZAHL Anzahl der erlaubten Verbindungen\n" -#: main/main.c:407 +#: main/main.c:403 #, c-format msgid " -p PORT port number to listen on\n" msgstr " -p PORT auf dieser Portnummer horchen\n" -#: main/main.c:408 +#: main/main.c:404 #, c-format msgid " -s show statistics after each query\n" msgstr " -s zeige Statistiken nach jeder Anfrage\n" -#: main/main.c:409 +#: main/main.c:405 #, c-format msgid " -S WORK-MEM set amount of memory for sorts (in kB)\n" msgstr " -S ZAHL setze Speicher für Sortiervorgänge (in kB)\n" -#: main/main.c:410 +#: main/main.c:406 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version Versionsinformationen anzeigen, dann beenden\n" -#: main/main.c:411 +#: main/main.c:407 #, c-format msgid " --NAME=VALUE set run-time parameter\n" msgstr " --NAME=WERT setze Konfigurationsparameter\n" -#: main/main.c:412 +#: main/main.c:408 #, c-format msgid " --describe-config describe configuration parameters, then exit\n" msgstr " --describe-config zeige Konfigurationsparameter und beende\n" -#: main/main.c:413 +#: main/main.c:409 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help diese Hilfe anzeigen, dann beenden\n" -#: main/main.c:415 +#: main/main.c:411 #, c-format msgid "" "\n" @@ -21129,37 +20901,37 @@ msgstr "" "\n" "Entwickleroptionen:\n" -#: main/main.c:416 +#: main/main.c:412 #, c-format msgid " -f s|i|o|b|t|n|m|h forbid use of some plan types\n" msgstr " -f s|i|o|b|t|n|m|h verbiete Verwendung einiger Plantypen\n" -#: main/main.c:417 +#: main/main.c:413 #, c-format msgid " -O allow system table structure changes\n" msgstr " -O erlaube Änderungen an Systemtabellenstruktur\n" -#: main/main.c:418 +#: main/main.c:414 #, c-format msgid " -P disable system indexes\n" msgstr " -P schalte Systemindexe aus\n" -#: main/main.c:419 +#: main/main.c:415 #, c-format msgid " -t pa|pl|ex show timings after each query\n" msgstr " -t pa|pl|ex zeige Zeitmessung nach jeder Anfrage\n" -#: main/main.c:420 +#: main/main.c:416 #, c-format msgid " -T send SIGABRT to all backend processes if one dies\n" msgstr " -T SIGABRT an alle Backend-Prozesse senden wenn einer stirbt\n" -#: main/main.c:421 +#: main/main.c:417 #, c-format msgid " -W NUM wait NUM seconds to allow attach from a debugger\n" msgstr " -W ZAHL warte ZAHL Sekunden, um Debugger starten zu können\n" -#: main/main.c:423 +#: main/main.c:419 #, c-format msgid "" "\n" @@ -21168,39 +20940,39 @@ msgstr "" "\n" "Optionen für Einzelbenutzermodus:\n" -#: main/main.c:424 +#: main/main.c:420 #, c-format msgid " --single selects single-user mode (must be first argument)\n" msgstr " --single wählt den Einzelbenutzermodus (muss erstes Argument sein)\n" -#: main/main.c:425 +#: main/main.c:421 #, c-format msgid " DBNAME database name (defaults to user name)\n" msgstr " DBNAME Datenbankname (Vorgabe: Benutzername)\n" -#: main/main.c:426 +#: main/main.c:422 #, c-format msgid " -d 0-5 override debugging level\n" msgstr " -d 0-5 Debug-Level setzen\n" -#: main/main.c:427 +#: main/main.c:423 #, c-format msgid " -E echo statement before execution\n" msgstr " -E gebe Befehl vor der Ausführung aus\n" -#: main/main.c:428 +#: main/main.c:424 #, c-format msgid " -j do not use newline as interactive query delimiter\n" msgstr "" " -j verwende Zeilenende nicht als Anfrageende im interaktiven\n" " Modus\n" -#: main/main.c:429 main/main.c:435 +#: main/main.c:425 main/main.c:431 #, c-format msgid " -r FILENAME send stdout and stderr to given file\n" msgstr " -r DATEINAME sende stdout und stderr in genannte Datei\n" -#: main/main.c:431 +#: main/main.c:427 #, c-format msgid "" "\n" @@ -21209,22 +20981,22 @@ msgstr "" "\n" "Optionen für Bootstrap-Modus:\n" -#: main/main.c:432 +#: main/main.c:428 #, c-format msgid " --boot selects bootstrapping mode (must be first argument)\n" msgstr " --boot wählt den Bootstrap-Modus (muss erstes Argument sein)\n" -#: main/main.c:433 +#: main/main.c:429 #, c-format msgid " --check selects check mode (must be first argument)\n" msgstr " --check wählt den Check-Modus (muss erstes Argument sein)\n" -#: main/main.c:434 +#: main/main.c:430 #, c-format msgid " DBNAME database name (mandatory argument in bootstrapping mode)\n" msgstr " DBNAME Datenbankname (Pflichtangabe im Bootstrap-Modus)\n" -#: main/main.c:437 +#: main/main.c:433 #, c-format msgid "" "\n" @@ -21241,12 +21013,12 @@ msgstr "" "\n" "Berichten Sie Fehler an <%s>.\n" -#: main/main.c:441 +#: main/main.c:437 #, c-format msgid "%s home page: <%s>\n" msgstr "%s Homepage: <%s>\n" -#: main/main.c:452 +#: main/main.c:448 #, c-format msgid "" "\"root\" execution of the PostgreSQL server is not permitted.\n" @@ -21260,12 +21032,12 @@ msgstr "" "Dokumentation finden Sie weitere Informationen darüber, wie der\n" "Server richtig gestartet wird.\n" -#: main/main.c:469 +#: main/main.c:465 #, c-format msgid "%s: real and effective user IDs must match\n" msgstr "%s: reelle und effektive Benutzer-IDs müssen übereinstimmen\n" -#: main/main.c:476 +#: main/main.c:472 #, c-format msgid "" "Execution of PostgreSQL by a user with administrative permissions is not\n" @@ -21295,9 +21067,9 @@ msgstr "ExtensibleNodeMethods »%s« wurde nicht registriert" msgid "relation \"%s\" does not have a composite type" msgstr "Relation »%s« hat keinen zusammengesetzten Typ" -#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2602 -#: parser/parse_coerce.c:2740 parser/parse_coerce.c:2787 -#: parser/parse_expr.c:2152 parser/parse_func.c:730 parser/parse_oper.c:920 +#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2606 +#: parser/parse_coerce.c:2744 parser/parse_coerce.c:2791 +#: parser/parse_expr.c:2131 parser/parse_func.c:756 parser/parse_oper.c:942 #: utils/adt/array_userfuncs.c:1959 utils/fmgr/funcapi.c:671 #, c-format msgid "could not find array type for data type %s" @@ -21313,72 +21085,62 @@ msgstr "Portal »%s« mit Parametern: %s" msgid "unnamed portal with parameters: %s" msgstr "unbenanntes Portal mit Parametern: %s" -#: optimizer/path/joinrels.c:1153 +#: optimizer/path/joinrels.c:1179 #, c-format msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" msgstr "FULL JOIN wird nur für Merge- oder Hash-Verbund-fähige Verbundbedingungen unterstützt" -#: optimizer/plan/createplan.c:7161 parser/parse_merge.c:203 -#: rewrite/rewriteHandler.c:1741 +#: optimizer/plan/createplan.c:7188 parser/parse_merge.c:203 +#: rewrite/rewriteHandler.c:1739 #, c-format msgid "cannot execute MERGE on relation \"%s\"" msgstr "MERGE kann für Relation »%s« nicht ausgeführt werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/initsplan.c:2193 +#: optimizer/plan/initsplan.c:2084 #, c-format msgid "%s cannot be applied to the nullable side of an outer join" msgstr "%s kann nicht auf die nullbare Seite eines äußeren Verbundes angewendet werden" -#: optimizer/plan/planner.c:873 -#, c-format -msgid "cannot use generated column \"%s\" in FOR PORTION OF" -msgstr "generierte Spalte »%s« kann nicht in FOR PORTION OF verwendet werden" - -#: optimizer/plan/planner.c:1116 -#, c-format -msgid "FOR PORTION OF bounds cannot contain volatile functions" -msgstr "FOR-PORTION-OF-Begrenzungen dürfen keine volatilen Funktionen enthalten" - #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1784 parser/analyze.c:2185 parser/analyze.c:2444 -#: parser/analyze.c:3748 +#: optimizer/plan/planner.c:1802 parser/analyze.c:1864 parser/analyze.c:2123 +#: parser/analyze.c:3405 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s ist nicht in UNION/INTERSECT/EXCEPT erlaubt" -#: optimizer/plan/planner.c:2530 optimizer/plan/planner.c:4409 +#: optimizer/plan/planner.c:2547 optimizer/plan/planner.c:4426 #, c-format msgid "could not implement GROUP BY" msgstr "konnte GROUP BY nicht implementieren" -#: optimizer/plan/planner.c:2531 optimizer/plan/planner.c:4410 -#: optimizer/plan/planner.c:5091 optimizer/prep/prepunion.c:1127 +#: optimizer/plan/planner.c:2548 optimizer/plan/planner.c:4427 +#: optimizer/plan/planner.c:5108 optimizer/prep/prepunion.c:1127 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "Einige Datentypen unterstützen nur Hashing, während andere nur Sortieren unterstützen." -#: optimizer/plan/planner.c:5090 +#: optimizer/plan/planner.c:5107 #, c-format msgid "could not implement DISTINCT" msgstr "konnte DISTINCT nicht implementieren" -#: optimizer/plan/planner.c:6555 +#: optimizer/plan/planner.c:6572 #, c-format msgid "could not implement window PARTITION BY" msgstr "konnte PARTITION BY für Fenster nicht implementieren" -#: optimizer/plan/planner.c:6556 +#: optimizer/plan/planner.c:6573 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "Fensterpartitionierungsspalten müssen sortierbare Datentypen haben." -#: optimizer/plan/planner.c:6560 +#: optimizer/plan/planner.c:6577 #, c-format msgid "could not implement window ORDER BY" msgstr "konnte ORDER BY für Fenster nicht implementieren" -#: optimizer/plan/planner.c:6561 +#: optimizer/plan/planner.c:6578 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "Fenstersortierspalten müssen sortierbare Datentypen haben." @@ -21409,7 +21171,7 @@ msgstr "Attribut »%s« von Relation »%s« stimmt nicht mit dem Typ der Elternt msgid "attribute \"%s\" of relation \"%s\" does not match parent's collation" msgstr "Attribut »%s« von Relation »%s« stimmt nicht mit der Sortierfolge der Elterntabelle überein" -#: optimizer/util/clauses.c:5742 +#: optimizer/util/clauses.c:5865 #, c-format msgid "SQL function \"%s\" during inlining" msgstr "SQL-Funktion »%s« beim Inlining" @@ -21439,294 +21201,248 @@ msgstr "ON CONFLICT DO %s nicht unterstützt mit Exclusion-Constraints" msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" msgstr "es gibt keinen Unique-Constraint oder Exclusion-Constraint, der auf die ON-CONFLICT-Angabe passt" -#: parser/analyze.c:605 parser/analyze.c:2878 +#: parser/analyze.c:597 parser/analyze.c:2557 #, c-format msgid "WHERE CURRENT OF on a view is not implemented" msgstr "WHERE CURRENT OF mit einer Sicht ist nicht implementiert" -#: parser/analyze.c:912 parser/analyze.c:1964 +#: parser/analyze.c:897 parser/analyze.c:1643 #, c-format msgid "VALUES lists must all be the same length" msgstr "VALUES-Listen müssen alle die gleiche Länge haben" -#: parser/analyze.c:1067 rewrite/rewriteHandler.c:706 +#: parser/analyze.c:1052 rewrite/rewriteHandler.c:704 #, c-format msgid "ON CONFLICT DO SELECT requires a RETURNING clause" msgstr "ON CONFLICT DO SELECT erfordert eine RETURNING-Klausel" -#: parser/analyze.c:1123 +#: parser/analyze.c:1108 #, c-format msgid "INSERT has more expressions than target columns" msgstr "INSERT hat mehr Ausdrücke als Zielspalten" -#: parser/analyze.c:1141 +#: parser/analyze.c:1126 #, c-format msgid "INSERT has more target columns than expressions" msgstr "INSERT hat mehr Zielspalten als Ausdrücke" -#: parser/analyze.c:1145 +#: parser/analyze.c:1130 #, c-format msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?" msgstr "Der einzufügende Wert ist ein Zeilenausdruck mit der gleichen Anzahl Spalten wie von INSERT erwartet. Haben Sie versehentlich zu viele Klammern gesetzt?" -#: parser/analyze.c:1345 -#, c-format -msgid "WHERE CURRENT OF with FOR PORTION OF is not implemented" -msgstr "WHERE CURRENT OF mit FOR PORTION OF ist nicht implementiert" - -#: parser/analyze.c:1401 -#, c-format -msgid "could not coerce FOR PORTION OF target from %s to %s" -msgstr "konnte FOR-PORTION-OF-Ziel nicht von %s in %s umwandeln" - -#: parser/analyze.c:1422 -#, c-format -msgid "column \"%s\" of relation \"%s\" is not a range or multirange type" -msgstr "Spalte »%s« von Relation »%s« ist kein Range- oder Multirange-Typ" - -#: parser/analyze.c:1443 -#, c-format -msgid "column \"%s\" of relation \"%s\" is not a range type" -msgstr "Spalte »%s« von Relation »%s« ist kein Range-Typ" - -#: parser/analyze.c:1475 parser/analyze.c:1483 -#, c-format -msgid "could not coerce FOR PORTION OF %s bound from %s to %s" -msgstr "konnte %s-Begrenzung von FOR PORTION OF nicht von %s in %s umwandeln" - -#: parser/analyze.c:1507 -#, c-format -msgid "You must define a default operator class for the data type." -msgstr "Sie müssen eine Standardoperatorklasse für den Datentyp definieren." - -#: parser/analyze.c:1574 -#, c-format -msgid "could not identify an intersect function for type %s" -msgstr "konnte keine Intersect-Funktion für Typ %s ermitteln" - -#: parser/analyze.c:1763 parser/analyze.c:2158 +#: parser/analyze.c:1442 parser/analyze.c:1837 #, c-format msgid "SELECT ... INTO is not allowed here" msgstr "SELECT ... INTO ist hier nicht erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2087 parser/analyze.c:3980 +#: parser/analyze.c:1766 parser/analyze.c:3637 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%s kann nicht auf VALUES angewendet werden" -#: parser/analyze.c:2325 +#: parser/analyze.c:2004 #, c-format msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" msgstr "ungültige ORDER-BY-Klausel mit UNION/INTERSECT/EXCEPT" -#: parser/analyze.c:2326 +#: parser/analyze.c:2005 #, c-format msgid "Only result column names can be used, not expressions or functions." msgstr "Es können nur Ergebnisspaltennamen verwendet werden, keine Ausdrücke oder Funktionen." -#: parser/analyze.c:2327 +#: parser/analyze.c:2006 #, c-format msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause." msgstr "Fügen Sie den Ausdrück/die Funktion jedem SELECT hinzu oder verlegen Sie die UNION in eine FROM-Klausel." -#: parser/analyze.c:2434 +#: parser/analyze.c:2113 #, c-format msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" msgstr "INTO ist nur im ersten SELECT von UNION/INTERSECT/EXCEPT erlaubt" -#: parser/analyze.c:2504 +#: parser/analyze.c:2183 #, c-format msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level" msgstr "Teilanweisung von UNION/INTERSECT/EXCEPT kann nicht auf andere Relationen auf der selben Anfrageebene verweisen" -#: parser/analyze.c:2616 +#: parser/analyze.c:2295 #, c-format msgid "each %s query must have the same number of columns" msgstr "jede %s-Anfrage muss die gleiche Anzahl Spalten haben" -#: parser/analyze.c:2983 +#: parser/analyze.c:2654 #, c-format msgid "SET target columns cannot be qualified with the relation name." msgstr "SET-Zielspalten können nicht mit dem Relationsnamen qualifiziert werden." -#: parser/analyze.c:2995 -#, c-format -msgid "cannot update column \"%s\" because it is used in FOR PORTION OF" -msgstr "Spalte »%s« kann nicht aktualisiert werden, weil sie in FOR PORTION OF verwendet wird" - #. translator: %s is OLD or NEW -#: parser/analyze.c:3084 parser/analyze.c:3094 +#: parser/analyze.c:2741 parser/analyze.c:2751 #, c-format msgid "%s cannot be specified multiple times" msgstr "%s kann nicht mehrmals angegeben werden" -#: parser/analyze.c:3106 parser/parse_relation.c:469 +#: parser/analyze.c:2763 parser/parse_relation.c:469 #, c-format msgid "table name \"%s\" specified more than once" msgstr "Tabellenname »%s« mehrmals angegeben" -#: parser/analyze.c:3154 +#: parser/analyze.c:2811 #, c-format msgid "RETURNING must have at least one column" msgstr "RETURNING muss mindestens eine Spalte haben" -#: parser/analyze.c:3278 +#: parser/analyze.c:2935 #, c-format msgid "assignment source returned %d column" msgid_plural "assignment source returned %d columns" msgstr[0] "Quelle der Wertzuweisung hat %d Spalte zurückgegeben" msgstr[1] "Quelle der Wertzuweisung hat %d Spalten zurückgegeben" -#: parser/analyze.c:3339 +#: parser/analyze.c:2996 #, c-format msgid "variable \"%s\" is of type %s but expression is of type %s" msgstr "Variable »%s« hat Typ %s, aber der Ausdruck hat Typ %s" #. translator: %s is a SQL keyword -#: parser/analyze.c:3375 parser/analyze.c:3383 +#: parser/analyze.c:3032 parser/analyze.c:3040 #, c-format msgid "cannot specify both %s and %s" msgstr "%s und %s können nicht beide angegeben werden" -#: parser/analyze.c:3403 +#: parser/analyze.c:3060 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" msgstr "DECLARE CURSOR darf keine datenmodifizierenden Anweisungen in WITH enthalten" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3411 +#: parser/analyze.c:3068 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %s wird nicht unterstützt" -#: parser/analyze.c:3414 +#: parser/analyze.c:3071 #, c-format msgid "Holdable cursors must be READ ONLY." msgstr "Haltbare Cursor müssen READ ONLY sein." #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3422 +#: parser/analyze.c:3079 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %s wird nicht unterstützt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3433 +#: parser/analyze.c:3090 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" msgstr "DECLARE INSENSITIVE CURSOR ... %s ist nicht gültig" -#: parser/analyze.c:3436 +#: parser/analyze.c:3093 #, c-format msgid "Insensitive cursors must be READ ONLY." msgstr "Insensitive Cursor müssen READ ONLY sein." -#: parser/analyze.c:3532 +#: parser/analyze.c:3189 #, c-format msgid "materialized views must not use data-modifying statements in WITH" msgstr "materialisierte Sichten dürfen keine datenmodifizierenden Anweisungen in WITH verwenden" -#: parser/analyze.c:3542 +#: parser/analyze.c:3199 #, c-format msgid "materialized views must not use temporary objects" msgstr "materialisierte Sichten dürfen keine temporären Objekte verwenden" -#: parser/analyze.c:3543 +#: parser/analyze.c:3200 #, c-format msgid "This view depends on temporary %s." msgstr "Diese Sicht hängt von temporärem %s ab." -#: parser/analyze.c:3554 +#: parser/analyze.c:3211 #, c-format msgid "materialized views may not be defined using bound parameters" msgstr "materialisierte Sichten können nicht unter Verwendung von gebundenen Parametern definiert werden" -#: parser/analyze.c:3566 +#: parser/analyze.c:3223 #, c-format msgid "materialized views cannot be unlogged" msgstr "materialisierte Sichten können nicht ungeloggt sein" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3755 +#: parser/analyze.c:3412 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "%s ist nicht mit DISTINCT-Klausel erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3762 +#: parser/analyze.c:3419 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "%s ist nicht mit GROUP-BY-Klausel erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3769 +#: parser/analyze.c:3426 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "%s ist nicht mit HAVING-Klausel erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3776 +#: parser/analyze.c:3433 #, c-format msgid "%s is not allowed with aggregate functions" msgstr "%s ist nicht mit Aggregatfunktionen erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3783 +#: parser/analyze.c:3440 #, c-format msgid "%s is not allowed with window functions" msgstr "%s ist nicht mit Fensterfunktionen erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3790 +#: parser/analyze.c:3447 #, c-format msgid "%s is not allowed with set-returning functions in the target list" msgstr "%s ist nicht mit Funktionen mit Ergebnismenge in der Targetliste erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3889 +#: parser/analyze.c:3546 #, c-format msgid "%s must specify unqualified relation names" msgstr "%s muss unqualifizierte Relationsnamen angeben" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3953 +#: parser/analyze.c:3610 #, c-format msgid "%s cannot be applied to a join" msgstr "%s kann nicht auf einen Verbund angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3962 +#: parser/analyze.c:3619 #, c-format msgid "%s cannot be applied to a function" msgstr "%s kann nicht auf eine Funktion angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3971 +#: parser/analyze.c:3628 #, c-format msgid "%s cannot be applied to a table function" msgstr "%s kann nicht auf eine Tabellenfunktion angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3989 +#: parser/analyze.c:3646 #, c-format msgid "%s cannot be applied to a WITH query" msgstr "%s kann nicht auf eine WITH-Anfrage angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3998 +#: parser/analyze.c:3655 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "%s kann nicht auf einen benannten Tupelstore angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:4007 -#, c-format -msgid "%s cannot be applied to GRAPH_TABLE" -msgstr "%s kann nicht auf GRAPH_TABLE angewendet werden" - -#. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:4027 +#: parser/analyze.c:3675 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "Relation »%s« in %s nicht in der FROM-Klausel gefunden" @@ -21914,651 +21630,602 @@ msgstr "Aggregatfunktionen sind in COPY-FROM-WHERE-Bedingungen nicht erlaubt" msgid "grouping operations are not allowed in COPY FROM WHERE conditions" msgstr "Gruppieroperationen sind in COPY-FROM-WHERE-Bedingungen nicht erlaubt" -#: parser/parse_agg.c:589 -msgid "aggregate functions are not allowed in FOR PORTION OF expressions" -msgstr "Aggregatfunktionen sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" - -#: parser/parse_agg.c:591 -msgid "grouping operations are not allowed in FOR PORTION OF expressions" -msgstr "Gruppieroperationen sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" - -#: parser/parse_agg.c:597 -msgid "aggregate functions are not allowed in property definition expressions" -msgstr "Aggregatfunktionen sind in Property-Definitionsausdrücken nicht erlaubt" - -#: parser/parse_agg.c:599 -msgid "grouping operations are not allowed in property definition expressions" -msgstr "Gruppieroperationen sind in Property-Definitionsausdrücken nicht erlaubt" - #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:622 parser/parse_clause.c:2140 +#: parser/parse_agg.c:607 parser/parse_clause.c:1964 #, c-format msgid "aggregate functions are not allowed in %s" msgstr "Aggregatfunktionen sind in %s nicht erlaubt" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:625 +#: parser/parse_agg.c:610 #, c-format msgid "grouping operations are not allowed in %s" msgstr "Gruppieroperationen sind in %s nicht erlaubt" -#: parser/parse_agg.c:721 parser/parse_agg.c:758 +#: parser/parse_agg.c:706 parser/parse_agg.c:743 #, c-format msgid "outer-level aggregate cannot use a nested CTE" msgstr "Aggregatfunktionen auf äußerer Ebene kann keine geschachtelte CTE verwenden" -#: parser/parse_agg.c:722 parser/parse_agg.c:759 +#: parser/parse_agg.c:707 parser/parse_agg.c:744 #, c-format msgid "CTE \"%s\" is below the aggregate's semantic level." msgstr "CTE »%s« ist unterhalb der semantischen Ebene der Aggregatfunktion." -#: parser/parse_agg.c:744 +#: parser/parse_agg.c:729 #, c-format msgid "outer-level aggregate cannot contain a lower-level variable in its direct arguments" msgstr "Aggregatfunktion auf äußerer Ebene kann keine Variable einer unteren Ebene in ihren direkten Argumenten haben" -#: parser/parse_agg.c:829 +#: parser/parse_agg.c:814 #, c-format msgid "aggregate function calls cannot contain set-returning function calls" msgstr "Aufrufe von Aggregatfunktionen können keine Aufrufe von Funktionen mit Ergebnismenge enthalten" -#: parser/parse_agg.c:830 parser/parse_expr.c:1788 parser/parse_expr.c:2287 -#: parser/parse_func.c:906 +#: parser/parse_agg.c:815 parser/parse_expr.c:1773 parser/parse_expr.c:2266 +#: parser/parse_func.c:961 #, c-format msgid "You might be able to move the set-returning function into a LATERAL FROM item." msgstr "Sie können möglicherweise die Funktion mit Ergebnismenge in ein LATERAL-FROM-Element verschieben." -#: parser/parse_agg.c:835 +#: parser/parse_agg.c:820 #, c-format msgid "aggregate function calls cannot contain window function calls" msgstr "Aufrufe von Aggregatfunktionen können keine Aufrufe von Fensterfunktionen enthalten" -#: parser/parse_agg.c:938 +#: parser/parse_agg.c:923 msgid "window functions are not allowed in JOIN conditions" msgstr "Fensterfunktionen sind in JOIN-Bedingungen nicht erlaubt" -#: parser/parse_agg.c:945 +#: parser/parse_agg.c:930 msgid "window functions are not allowed in functions in FROM" msgstr "Fensterfunktionen sind in Funktionen in FROM nicht erlaubt" -#: parser/parse_agg.c:951 +#: parser/parse_agg.c:936 msgid "window functions are not allowed in policy expressions" msgstr "Fensterfunktionen sind in Policy-Ausdrücken nicht erlaubt" -#: parser/parse_agg.c:964 +#: parser/parse_agg.c:949 msgid "window functions are not allowed in window definitions" msgstr "Fensterfunktionen sind in Fensterdefinitionen nicht erlaubt" -#: parser/parse_agg.c:975 +#: parser/parse_agg.c:960 msgid "window functions are not allowed in MERGE WHEN conditions" msgstr "Fensterfunktionen sind in MERGE-WHEN-Bedingungen nicht erlaubt" -#: parser/parse_agg.c:1000 +#: parser/parse_agg.c:985 msgid "window functions are not allowed in check constraints" msgstr "Fensterfunktionen sind in Check-Constraints nicht erlaubt" -#: parser/parse_agg.c:1004 +#: parser/parse_agg.c:989 msgid "window functions are not allowed in DEFAULT expressions" msgstr "Fensterfunktionen sind in DEFAULT-Ausdrücken nicht erlaubt" -#: parser/parse_agg.c:1007 +#: parser/parse_agg.c:992 msgid "window functions are not allowed in index expressions" msgstr "Fensterfunktionen sind in Indexausdrücken nicht erlaubt" -#: parser/parse_agg.c:1010 +#: parser/parse_agg.c:995 msgid "window functions are not allowed in statistics expressions" msgstr "Fensterfunktionen sind in Statistikausdrücken nicht erlaubt" -#: parser/parse_agg.c:1013 +#: parser/parse_agg.c:998 msgid "window functions are not allowed in index predicates" msgstr "Fensterfunktionen sind in Indexprädikaten nicht erlaubt" -#: parser/parse_agg.c:1016 +#: parser/parse_agg.c:1001 msgid "window functions are not allowed in transform expressions" msgstr "Fensterfunktionen sind in Umwandlungsausdrücken nicht erlaubt" -#: parser/parse_agg.c:1019 +#: parser/parse_agg.c:1004 msgid "window functions are not allowed in EXECUTE parameters" msgstr "Fensterfunktionen sind in EXECUTE-Parametern nicht erlaubt" -#: parser/parse_agg.c:1022 +#: parser/parse_agg.c:1007 msgid "window functions are not allowed in trigger WHEN conditions" msgstr "Fensterfunktionen sind in der WHEN-Bedingung eines Triggers nicht erlaubt" -#: parser/parse_agg.c:1025 +#: parser/parse_agg.c:1010 msgid "window functions are not allowed in partition bound" msgstr "Fensterfunktionen sind in Partitionsbegrenzungen nicht erlaubt" -#: parser/parse_agg.c:1028 +#: parser/parse_agg.c:1013 msgid "window functions are not allowed in partition key expressions" msgstr "Fensterfunktionen sind in Partitionierungsschlüsselausdrücken nicht erlaubt" -#: parser/parse_agg.c:1031 +#: parser/parse_agg.c:1016 msgid "window functions are not allowed in CALL arguments" msgstr "Fensterfunktionen sind in CALL-Argumenten nicht erlaubt" -#: parser/parse_agg.c:1034 +#: parser/parse_agg.c:1019 msgid "window functions are not allowed in COPY FROM WHERE conditions" msgstr "Fensterfunktionen sind in COPY-FROM-WHERE-Bedingungen nicht erlaubt" -#: parser/parse_agg.c:1037 +#: parser/parse_agg.c:1022 msgid "window functions are not allowed in column generation expressions" msgstr "Fensterfunktionen sind in Spaltengenerierungsausdrücken nicht erlaubt" -#: parser/parse_agg.c:1043 -msgid "window functions are not allowed in property definition expressions" -msgstr "Fensterfunktionen sind in Property-Definitionsausdrücken nicht erlaubt" - -#: parser/parse_agg.c:1046 -msgid "window functions are not allowed in FOR PORTION OF expressions" -msgstr "Fensterfunktionen sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" - #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:1066 parser/parse_clause.c:2149 +#: parser/parse_agg.c:1045 parser/parse_clause.c:1973 #, c-format msgid "window functions are not allowed in %s" msgstr "Fensterfunktionen sind in %s nicht erlaubt" -#: parser/parse_agg.c:1100 parser/parse_clause.c:2982 +#: parser/parse_agg.c:1079 parser/parse_clause.c:2806 #, c-format msgid "window \"%s\" does not exist" msgstr "Fenster »%s« existiert nicht" -#: parser/parse_agg.c:1190 +#: parser/parse_agg.c:1169 #, c-format msgid "too many grouping sets present (maximum 4096)" msgstr "zu viele Grouping-Sets vorhanden (maximal 4096)" -#: parser/parse_agg.c:1353 +#: parser/parse_agg.c:1332 #, c-format msgid "aggregate functions are not allowed in a recursive query's recursive term" msgstr "Aggregatfunktionen sind nicht im rekursiven Ausdruck einer rekursiven Anfrage erlaubt" -#: parser/parse_agg.c:1574 +#: parser/parse_agg.c:1553 #, c-format msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" msgstr "Spalte »%s.%s« muss in der GROUP-BY-Klausel erscheinen oder in einer Aggregatfunktion verwendet werden" -#: parser/parse_agg.c:1577 +#: parser/parse_agg.c:1556 #, c-format msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." msgstr "Direkte Argumente einer Ordered-Set-Aggregatfunktion dürfen nur gruppierte Spalten verwenden." -#: parser/parse_agg.c:1582 +#: parser/parse_agg.c:1561 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "Unteranfrage verwendet nicht gruppierte Spalte »%s.%s« aus äußerer Anfrage" -#: parser/parse_agg.c:1779 +#: parser/parse_agg.c:1758 #, c-format msgid "arguments to GROUPING must be grouping expressions of the associated query level" msgstr "Argumente von GROUPING müssen Gruppierausdrücke der zugehörigen Anfrageebene sein" -#: parser/parse_clause.c:195 +#: parser/parse_clause.c:191 #, c-format msgid "relation \"%s\" cannot be the target of a modifying statement" msgstr "Relation »%s« kann nicht das Ziel einer datenverändernden Anweisung sein" -#: parser/parse_clause.c:573 parser/parse_clause.c:601 parser/parse_func.c:2685 +#: parser/parse_clause.c:569 parser/parse_clause.c:597 parser/parse_func.c:2740 #, c-format msgid "set-returning functions must appear at top level of FROM" msgstr "Funktionen mit Ergebnismenge müssen auf oberster Ebene von FROM erscheinen" -#: parser/parse_clause.c:613 +#: parser/parse_clause.c:609 #, c-format msgid "multiple column definition lists are not allowed for the same function" msgstr "mehrere Spaltendefinitionslisten für die selbe Funktion sind nicht erlaubt" -#: parser/parse_clause.c:646 +#: parser/parse_clause.c:642 #, c-format msgid "ROWS FROM() with multiple functions cannot have a column definition list" msgstr "ROWS FROM() mit mehreren Funktionen kann keine Spaltendefinitionsliste haben" -#: parser/parse_clause.c:647 +#: parser/parse_clause.c:643 #, c-format msgid "Put a separate column definition list for each function inside ROWS FROM()." msgstr "Geben Sie innerhalb von ROWS FROM() jeder Funktion eine eigene Spaltendefinitionsliste." -#: parser/parse_clause.c:653 +#: parser/parse_clause.c:649 #, c-format msgid "UNNEST() with multiple arguments cannot have a column definition list" msgstr "UNNEST() mit mehreren Argumenten kann keine Spaltendefinitionsliste haben" -#: parser/parse_clause.c:654 +#: parser/parse_clause.c:650 #, c-format msgid "Use separate UNNEST() calls inside ROWS FROM(), and attach a column definition list to each one." msgstr "Verwenden Sie getrennte UNNEST()-Aufrufe innerhalb von ROWS FROM() und geben Sie jeder eine eigene Spaltendefinitionsliste." -#: parser/parse_clause.c:661 +#: parser/parse_clause.c:657 #, c-format msgid "WITH ORDINALITY cannot be used with a column definition list" msgstr "WITH ORDINALITY kann nicht mit einer Spaltendefinitionsliste verwendet werden" -#: parser/parse_clause.c:662 +#: parser/parse_clause.c:658 #, c-format msgid "Put the column definition list inside ROWS FROM()." msgstr "Geben Sie die Spaltendefinitionsliste innerhalb von ROWS FROM() an." -#: parser/parse_clause.c:766 parser/parse_jsontable.c:293 +#: parser/parse_clause.c:762 parser/parse_jsontable.c:293 #, c-format msgid "only one FOR ORDINALITY column is allowed" msgstr "nur eine FOR-ORDINALITY-Spalte ist erlaubt" -#: parser/parse_clause.c:827 +#: parser/parse_clause.c:823 #, c-format msgid "column name \"%s\" is not unique" msgstr "Spaltenname »%s« ist nicht eindeutig" -#: parser/parse_clause.c:869 +#: parser/parse_clause.c:865 #, c-format msgid "namespace name \"%s\" is not unique" msgstr "Namensraumname »%s« ist nicht eindeutig" -#: parser/parse_clause.c:879 +#: parser/parse_clause.c:875 #, c-format msgid "only one default namespace is allowed" msgstr "nur ein Standardnamensraum ist erlaubt" -#: parser/parse_clause.c:1006 -#, c-format -msgid "complex graph table column must specify an explicit column name" -msgstr "komplexe Graph-Table-Spalte muss einen expliziten Spaltennamen angeben" - -#: parser/parse_clause.c:1041 -#, c-format -msgid "subqueries within GRAPH_TABLE reference are not supported" -msgstr "Unteranfragen innerhalb einer GRAPH_TABLE-Referenz werden nicht unterstützt" - -#: parser/parse_clause.c:1051 -#, c-format -msgid "aggregate functions in GRAPH_TABLE COLUMNS are not supported" -msgstr "Aggregatfunktionen in GRAPH_TABLE COLUMNS werden nicht unterstützt" - -#: parser/parse_clause.c:1055 -#, c-format -msgid "window functions in GRAPH_TABLE COLUMNS are not supported" -msgstr "Fensterfunktionen in GRAPH_TABLE COLUMNS werden nicht unterstützt" - -#: parser/parse_clause.c:1059 -#, c-format -msgid "set-returning functions in GRAPH_TABLE COLUMNS are not supported" -msgstr "Funktionen mit Ergebnismenge in GRAPH_TABLE COLUMNS werden nicht unterstützt" - -#: parser/parse_clause.c:1099 +#: parser/parse_clause.c:935 #, c-format msgid "tablesample method %s does not exist" msgstr "Tablesample-Methode %s existiert nicht" -#: parser/parse_clause.c:1121 +#: parser/parse_clause.c:957 #, c-format msgid "tablesample method %s requires %d argument, not %d" msgid_plural "tablesample method %s requires %d arguments, not %d" msgstr[0] "Tablesample-Methode %s benötigt %d Argument, nicht %d" msgstr[1] "Tablesample-Methode %s benötigt %d Argumente, nicht %d" -#: parser/parse_clause.c:1155 +#: parser/parse_clause.c:991 #, c-format msgid "tablesample method %s does not support REPEATABLE" msgstr "Tablesample-Methode %s unterstützt REPEATABLE nicht" -#: parser/parse_clause.c:1320 +#: parser/parse_clause.c:1144 #, c-format msgid "TABLESAMPLE clause can only be applied to tables and materialized views" msgstr "TABLESAMPLE-Klausel kann nur auf Tabellen und materialisierte Sichten angewendet werden" -#: parser/parse_clause.c:1507 +#: parser/parse_clause.c:1331 #, c-format msgid "column name \"%s\" appears more than once in USING clause" msgstr "Spaltenname »%s« erscheint mehrmals in der USING-Klausel" -#: parser/parse_clause.c:1522 +#: parser/parse_clause.c:1346 #, c-format msgid "common column name \"%s\" appears more than once in left table" msgstr "gemeinsamer Spaltenname »%s« erscheint mehrmals in der linken Tabelle" -#: parser/parse_clause.c:1531 +#: parser/parse_clause.c:1355 #, c-format msgid "column \"%s\" specified in USING clause does not exist in left table" msgstr "Spalte »%s« aus der USING-Klausel existiert nicht in der linken Tabelle" -#: parser/parse_clause.c:1546 +#: parser/parse_clause.c:1370 #, c-format msgid "common column name \"%s\" appears more than once in right table" msgstr "gemeinsamer Spaltenname »%s« erscheint mehrmals in der rechten Tabelle" -#: parser/parse_clause.c:1555 +#: parser/parse_clause.c:1379 #, c-format msgid "column \"%s\" specified in USING clause does not exist in right table" msgstr "Spalte »%s« aus der USING-Klausel existiert nicht in der rechten Tabelle" -#: parser/parse_clause.c:2085 +#: parser/parse_clause.c:1909 #, c-format msgid "row count cannot be null in FETCH FIRST ... WITH TIES clause" msgstr "Zeilenzahl in FETCH FIRST ... WITH TIES darf nicht NULL sein" #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:2110 +#: parser/parse_clause.c:1934 #, c-format msgid "argument of %s must not contain variables" msgstr "Argument von %s darf keine Variablen enthalten" #. translator: first %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2275 +#: parser/parse_clause.c:2099 #, c-format msgid "%s \"%s\" is ambiguous" msgstr "%s »%s« ist nicht eindeutig" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2303 +#: parser/parse_clause.c:2127 #, c-format msgid "non-integer constant in %s" msgstr "Konstante in %s ist keine ganze Zahl" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2325 +#: parser/parse_clause.c:2149 #, c-format msgid "%s position %d is not in select list" msgstr "%s Position %d ist nicht in der Select-Liste" -#: parser/parse_clause.c:2764 +#: parser/parse_clause.c:2588 #, c-format msgid "CUBE is limited to 12 elements" msgstr "CUBE ist auf 12 Elemente begrenzt" -#: parser/parse_clause.c:2970 +#: parser/parse_clause.c:2794 #, c-format msgid "window \"%s\" is already defined" msgstr "Fenster »%s« ist bereits definiert" -#: parser/parse_clause.c:3031 +#: parser/parse_clause.c:2855 #, c-format msgid "cannot override PARTITION BY clause of window \"%s\"" msgstr "PARTITION-BY-Klausel von Fenster »%s« kann nicht aufgehoben werden" -#: parser/parse_clause.c:3043 +#: parser/parse_clause.c:2867 #, c-format msgid "cannot override ORDER BY clause of window \"%s\"" msgstr "ORDER-BY-Klausel von Fenster »%s« kann nicht aufgehoben werden" -#: parser/parse_clause.c:3073 parser/parse_clause.c:3079 +#: parser/parse_clause.c:2897 parser/parse_clause.c:2903 #, c-format msgid "cannot copy window \"%s\" because it has a frame clause" msgstr "kann Fenster »%s« nicht kopieren, weil es eine Frame-Klausel hat" -#: parser/parse_clause.c:3081 +#: parser/parse_clause.c:2905 #, c-format msgid "Omit the parentheses in this OVER clause." msgstr "Lassen Sie die Klammern in dieser OVER-Klausel weg." -#: parser/parse_clause.c:3101 +#: parser/parse_clause.c:2925 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column" msgstr "RANGE mit Offset PRECEDING/FOLLOWING benötigt genau eine ORDER-BY-Spalte" -#: parser/parse_clause.c:3124 +#: parser/parse_clause.c:2948 #, c-format msgid "GROUPS mode requires an ORDER BY clause" msgstr "GROUPS-Modus erfordert eine ORDER-BY-Klausel" -#: parser/parse_clause.c:3194 +#: parser/parse_clause.c:3018 #, c-format msgid "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list" msgstr "in einer Aggregatfunktion mit DISTINCT müssen ORDER-BY-Ausdrücke in der Argumentliste erscheinen" -#: parser/parse_clause.c:3195 +#: parser/parse_clause.c:3019 #, c-format msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" msgstr "bei SELECT DISTINCT müssen ORDER-BY-Ausdrücke in der Select-Liste erscheinen" -#: parser/parse_clause.c:3227 +#: parser/parse_clause.c:3051 #, c-format msgid "an aggregate with DISTINCT must have at least one argument" msgstr "eine Aggregatfunktion mit DISTINCT muss mindestens ein Argument haben" -#: parser/parse_clause.c:3228 +#: parser/parse_clause.c:3052 #, c-format msgid "SELECT DISTINCT must have at least one column" msgstr "SELECT DISTINCT muss mindestens eine Spalte haben" -#: parser/parse_clause.c:3294 parser/parse_clause.c:3326 +#: parser/parse_clause.c:3118 parser/parse_clause.c:3150 #, c-format msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" msgstr "Ausdrücke in SELECT DISTINCT ON müssen mit den ersten Ausdrücken in ORDER BY übereinstimmen" -#: parser/parse_clause.c:3404 parser/parse_clause.c:3410 +#: parser/parse_clause.c:3228 parser/parse_clause.c:3234 #, c-format msgid "%s is not allowed in ON CONFLICT clause" msgstr "%s ist in der ON-CONFLICT-Klausel nicht erlaubt" -#: parser/parse_clause.c:3416 +#: parser/parse_clause.c:3240 #, c-format msgid "operator class options are not allowed in ON CONFLICT clause" msgstr "Operatorklassenoptionen sind in der ON-CONFLICT-Klausel nicht erlaubt" -#: parser/parse_clause.c:3495 +#: parser/parse_clause.c:3319 #, c-format msgid "ON CONFLICT DO %s requires inference specification or constraint name" msgstr "ON CONFLICT DO %s benötigt Inferenzangabe oder Constraint-Namen" -#: parser/parse_clause.c:3497 +#: parser/parse_clause.c:3321 #, c-format msgid "For example, ON CONFLICT (column_name)." msgstr "Zum Bespiel ON CONFLICT (Spaltenname)." -#: parser/parse_clause.c:3508 +#: parser/parse_clause.c:3332 #, c-format msgid "ON CONFLICT is not supported with system catalog tables" msgstr "ON CONFLICT wird nicht mit Systemkatalogtabellen unterstützt" -#: parser/parse_clause.c:3516 +#: parser/parse_clause.c:3340 #, c-format msgid "ON CONFLICT is not supported on table \"%s\" used as a catalog table" msgstr "ON CONFLICT wird nicht unterstützt mit Tabelle »%s«, die als Katalogtabelle verwendet wird" -#: parser/parse_clause.c:3647 +#: parser/parse_clause.c:3471 #, c-format msgid "operator %s is not a valid ordering operator" msgstr "Operator %s ist kein gültiger Sortieroperator" -#: parser/parse_clause.c:3649 +#: parser/parse_clause.c:3473 #, c-format msgid "Ordering operators must be \"<\" or \">\" members of btree operator families." msgstr "Sortieroperatoren müssen die Mitglieder »<« oder »>« einer »btree«-Operatorfamilie sein." -#: parser/parse_clause.c:3963 +#: parser/parse_clause.c:3787 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s" msgstr "RANGE mit Offset PRECEDING/FOLLOWING wird für Spaltentyp %s nicht unterstützt" -#: parser/parse_clause.c:3969 +#: parser/parse_clause.c:3793 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s and offset type %s" msgstr "RANGE mit Offset PRECEDING/FOLLOWING wird für Spaltentyp %s und Offset-Typ %s nicht unterstützt" -#: parser/parse_clause.c:3972 +#: parser/parse_clause.c:3796 #, c-format msgid "Cast the offset value to an appropriate type." msgstr "Wandeln Sie den Offset-Wert in einen passenden Typ um." -#: parser/parse_clause.c:3977 +#: parser/parse_clause.c:3801 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING has multiple interpretations for column type %s and offset type %s" msgstr "RANGE mit Offset PRECEDING/FOLLOWING hat mehrere Interpretationen für Spaltentyp %s und Offset-Typ %s" -#: parser/parse_clause.c:3980 +#: parser/parse_clause.c:3804 #, c-format msgid "Cast the offset value to the exact intended type." msgstr "Wandeln Sie den Offset-Wert in den genauen beabsichtigten Typ um." -#: parser/parse_coerce.c:1048 parser/parse_coerce.c:1086 -#: parser/parse_coerce.c:1104 parser/parse_coerce.c:1119 -#: parser/parse_expr.c:2186 parser/parse_expr.c:2806 parser/parse_expr.c:3461 -#: parser/parse_expr.c:3690 parser/parse_expr.c:4214 parser/parse_target.c:1006 +#: parser/parse_coerce.c:1052 parser/parse_coerce.c:1090 +#: parser/parse_coerce.c:1108 parser/parse_coerce.c:1123 +#: parser/parse_expr.c:2165 parser/parse_expr.c:2785 parser/parse_expr.c:3436 +#: parser/parse_expr.c:3665 parser/parse_expr.c:4189 parser/parse_target.c:1002 #, c-format msgid "cannot cast type %s to %s" msgstr "kann Typ %s nicht in Typ %s umwandeln" -#: parser/parse_coerce.c:1089 +#: parser/parse_coerce.c:1093 #, c-format msgid "Input has too few columns." msgstr "Eingabe hat zu wenige Spalten." -#: parser/parse_coerce.c:1107 +#: parser/parse_coerce.c:1111 #, c-format msgid "Cannot cast type %s to %s in column %d." msgstr "Kann in Spalte %3$d Typ %1$s nicht in Typ %2$s umwandeln." -#: parser/parse_coerce.c:1122 +#: parser/parse_coerce.c:1126 #, c-format msgid "Input has too many columns." msgstr "Eingabe hat zu viele Spalten." #. translator: first %s is name of a SQL construct, eg WHERE #. translator: first %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1177 parser/parse_coerce.c:1225 +#: parser/parse_coerce.c:1181 parser/parse_coerce.c:1229 #, c-format msgid "argument of %s must be type %s, not type %s" msgstr "Argument von %s muss Typ %s haben, nicht Typ %s" #. translator: %s is name of a SQL construct, eg WHERE #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1188 parser/parse_coerce.c:1237 +#: parser/parse_coerce.c:1192 parser/parse_coerce.c:1241 #, c-format msgid "argument of %s must not return a set" msgstr "Argument von %s darf keine Ergebnismenge zurückgeben" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1418 +#: parser/parse_coerce.c:1422 #, c-format msgid "%s types %s and %s cannot be matched" msgstr "%s-Typen %s und %s passen nicht zusammen" -#: parser/parse_coerce.c:1534 +#: parser/parse_coerce.c:1538 #, c-format msgid "argument types %s and %s cannot be matched" msgstr "Argumenttypen %s und %s passen nicht zusammen" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1586 +#: parser/parse_coerce.c:1590 #, c-format msgid "%s could not convert type %s to %s" msgstr "%s konnte Typ %s nicht in %s umwandeln" -#: parser/parse_coerce.c:2189 parser/parse_coerce.c:2209 -#: parser/parse_coerce.c:2229 parser/parse_coerce.c:2250 -#: parser/parse_coerce.c:2305 parser/parse_coerce.c:2339 +#: parser/parse_coerce.c:2193 parser/parse_coerce.c:2213 +#: parser/parse_coerce.c:2233 parser/parse_coerce.c:2254 +#: parser/parse_coerce.c:2309 parser/parse_coerce.c:2343 #, c-format msgid "arguments declared \"%s\" are not all alike" msgstr "als »%s« deklarierte Argumente sind nicht alle gleich" -#: parser/parse_coerce.c:2284 parser/parse_coerce.c:2397 +#: parser/parse_coerce.c:2288 parser/parse_coerce.c:2401 #: utils/fmgr/funcapi.c:602 #, c-format msgid "argument declared %s is not an array but type %s" msgstr "als %s deklariertes Argument ist kein Array sondern Typ %s" -#: parser/parse_coerce.c:2317 parser/parse_coerce.c:2467 +#: parser/parse_coerce.c:2321 parser/parse_coerce.c:2471 #: utils/fmgr/funcapi.c:616 #, c-format msgid "argument declared %s is not a range type but type %s" msgstr "als %s deklariertes Argument ist kein Bereichstyp sondern Typ %s" -#: parser/parse_coerce.c:2351 parser/parse_coerce.c:2431 -#: parser/parse_coerce.c:2564 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 +#: parser/parse_coerce.c:2355 parser/parse_coerce.c:2435 +#: parser/parse_coerce.c:2568 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 #, c-format msgid "argument declared %s is not a multirange type but type %s" msgstr "als %s deklariertes Argument ist kein Multirange-Typ sondern Typ %s" -#: parser/parse_coerce.c:2388 +#: parser/parse_coerce.c:2392 #, c-format msgid "cannot determine element type of \"anyarray\" argument" msgstr "kann Elementtyp des Arguments mit Typ »anyarray« nicht bestimmen" -#: parser/parse_coerce.c:2414 parser/parse_coerce.c:2445 -#: parser/parse_coerce.c:2484 parser/parse_coerce.c:2550 +#: parser/parse_coerce.c:2418 parser/parse_coerce.c:2449 +#: parser/parse_coerce.c:2488 parser/parse_coerce.c:2554 #, c-format msgid "argument declared %s is not consistent with argument declared %s" msgstr "als %s deklariertes Argument ist nicht mit als %s deklariertem Argument konsistent" -#: parser/parse_coerce.c:2509 +#: parser/parse_coerce.c:2513 #, c-format msgid "could not determine polymorphic type because input has type %s" msgstr "konnte polymorphischen Typ nicht bestimmen, weil Eingabe Typ %s hat" -#: parser/parse_coerce.c:2523 +#: parser/parse_coerce.c:2527 #, c-format msgid "type matched to anynonarray is an array type: %s" msgstr "mit »anynonarray« gepaarter Typ ist ein Array-Typ: %s" -#: parser/parse_coerce.c:2533 +#: parser/parse_coerce.c:2537 #, c-format msgid "type matched to anyenum is not an enum type: %s" msgstr "mit »anyenum« gepaarter Typ ist kein Enum-Typ: %s" -#: parser/parse_coerce.c:2594 +#: parser/parse_coerce.c:2598 #, c-format msgid "arguments of anycompatible family cannot be cast to a common type" msgstr "Argumente der anycompatible-Familie können nicht in einen gemeinsamen Typ umgewandelt werden" -#: parser/parse_coerce.c:2612 parser/parse_coerce.c:2633 -#: parser/parse_coerce.c:2683 parser/parse_coerce.c:2688 -#: parser/parse_coerce.c:2752 parser/parse_coerce.c:2764 +#: parser/parse_coerce.c:2616 parser/parse_coerce.c:2637 +#: parser/parse_coerce.c:2687 parser/parse_coerce.c:2692 +#: parser/parse_coerce.c:2756 parser/parse_coerce.c:2768 #, c-format msgid "could not determine polymorphic type %s because input has type %s" msgstr "konnte polymorphischen Typ %s nicht bestimmen, weil Eingabe Typ %s hat" -#: parser/parse_coerce.c:2622 +#: parser/parse_coerce.c:2626 #, c-format msgid "anycompatiblerange type %s does not match anycompatible type %s" msgstr "anycompatiblerange-Typ %s stimmt nicht mit anycompatible-Typ %s überein" -#: parser/parse_coerce.c:2643 +#: parser/parse_coerce.c:2647 #, c-format msgid "anycompatiblemultirange type %s does not match anycompatible type %s" msgstr "anycompatiblemultirange-Typ %s stimmt nicht mit anycompatible-Typ %s überein" -#: parser/parse_coerce.c:2657 +#: parser/parse_coerce.c:2661 #, c-format msgid "type matched to anycompatiblenonarray is an array type: %s" msgstr "mit »anycompatiblenonarray« gepaarter Typ ist ein Array-Typ: %s" -#: parser/parse_coerce.c:2892 +#: parser/parse_coerce.c:2896 #, c-format msgid "A result of type %s requires at least one input of type anyrange or anymultirange." msgstr "Ein Ergebnis mit Typ %s benötigt mindestens eine Eingabe mit Typ anyrange oder anymultirange." -#: parser/parse_coerce.c:2909 +#: parser/parse_coerce.c:2913 #, c-format msgid "A result of type %s requires at least one input of type anycompatiblerange or anycompatiblemultirange." msgstr "Ein Ergebnis mit Typ %s benötigt mindestens eine Eingabe mit Typ anycompatiblerange oder anycompatiblemultirange." -#: parser/parse_coerce.c:2921 +#: parser/parse_coerce.c:2925 #, c-format msgid "A result of type %s requires at least one input of type anyelement, anyarray, anynonarray, anyenum, anyrange, or anymultirange." msgstr "Ein Ergebnis mit Typ %s benötigt mindestens eine Eingabe mit Typ anyelement, anyarray, anynonarray, anyenum, anyrange oder anymultirange." -#: parser/parse_coerce.c:2933 +#: parser/parse_coerce.c:2937 #, c-format msgid "A result of type %s requires at least one input of type anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange, or anycompatiblemultirange." msgstr "Ein Ergebnis mit Typ %s benötigt mindestens eine Eingabe mit Typ anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange oder anycompatiblemultirange." -#: parser/parse_coerce.c:2963 +#: parser/parse_coerce.c:2967 msgid "A result of type internal requires at least one input of type internal." msgstr "Ein Ergebnis mit Typ internal benötigt mindestens eine Eingabe mit Typ internal." #: parser/parse_collate.c:228 parser/parse_collate.c:475 -#: parser/parse_collate.c:1007 +#: parser/parse_collate.c:1005 #, c-format msgid "collation mismatch between implicit collations \"%s\" and \"%s\"" msgstr "implizite Sortierfolgen »%s« und »%s« stimmen nicht überein" #: parser/parse_collate.c:231 parser/parse_collate.c:478 -#: parser/parse_collate.c:1010 +#: parser/parse_collate.c:1008 #, c-format msgid "You can choose the collation by applying the COLLATE clause to one or both expressions." msgstr "Sie können die Sortierfolge auswählen, indem Sie die COLLATE-Klausel auf einen oder beide Ausdrücke anwenden." -#: parser/parse_collate.c:857 +#: parser/parse_collate.c:855 #, c-format msgid "collation mismatch between explicit collations \"%s\" and \"%s\"" msgstr "explizite Sortierfolgen »%s« und »%s« stimmen nicht überein" @@ -22733,338 +22400,326 @@ msgstr "FOR UPDATE/SHARE in einer rekursiven Anfrage ist nicht implementiert" msgid "recursive reference to query \"%s\" must not appear more than once" msgstr "rekursiver Verweis auf Anfrage »%s« darf nicht mehrmals erscheinen" -#: parser/parse_expr.c:314 +#: parser/parse_expr.c:313 #, c-format msgid "DEFAULT is not allowed in this context" msgstr "DEFAULT ist in diesem Zusammenhang nicht erlaubt" -#: parser/parse_expr.c:407 parser/parse_relation.c:3915 -#: parser/parse_relation.c:3925 parser/parse_relation.c:3943 -#: parser/parse_relation.c:3950 parser/parse_relation.c:3964 +#: parser/parse_expr.c:406 parser/parse_relation.c:3820 +#: parser/parse_relation.c:3830 parser/parse_relation.c:3848 +#: parser/parse_relation.c:3855 parser/parse_relation.c:3869 #, c-format msgid "column %s.%s does not exist" msgstr "Spalte %s.%s existiert nicht" -#: parser/parse_expr.c:419 +#: parser/parse_expr.c:418 #, c-format msgid "column \"%s\" not found in data type %s" msgstr "Spalte »%s« nicht gefunden im Datentyp %s" -#: parser/parse_expr.c:425 +#: parser/parse_expr.c:424 #, c-format msgid "could not identify column \"%s\" in record data type" msgstr "konnte Spalte »%s« im Record-Datentyp nicht identifizieren" -#: parser/parse_expr.c:431 +#: parser/parse_expr.c:430 #, c-format msgid "column notation .%s applied to type %s, which is not a composite type" msgstr "Spaltenschreibweise .%s mit Typ %s verwendet, der kein zusammengesetzter Typ ist" -#: parser/parse_expr.c:462 parser/parse_target.c:740 +#: parser/parse_expr.c:461 parser/parse_target.c:736 #, c-format msgid "row expansion via \"*\" is not supported here" msgstr "Zeilenexpansion mit »*« wird hier nicht unterstützt" -#: parser/parse_expr.c:586 +#: parser/parse_expr.c:584 msgid "cannot use column reference in DEFAULT expression" msgstr "Spaltenverweise können nicht in DEFAULT-Ausdrücken verwendet werden" -#: parser/parse_expr.c:589 +#: parser/parse_expr.c:587 msgid "cannot use column reference in partition bound expression" msgstr "Spaltenverweise können nicht in Partitionsbegrenzungsausdrücken verwendet werden" -#: parser/parse_expr.c:592 -msgid "cannot use column reference in FOR PORTION OF expression" -msgstr "Spaltenverweise können nicht in FOR-PORTION-OF-Ausdrücken verwendet werden" - -#: parser/parse_expr.c:861 parser/parse_relation.c:876 -#: parser/parse_relation.c:958 parser/parse_target.c:1246 +#: parser/parse_expr.c:846 parser/parse_relation.c:876 +#: parser/parse_relation.c:958 parser/parse_target.c:1242 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "Spaltenverweis »%s« ist nicht eindeutig" -#: parser/parse_expr.c:917 parser/parse_param.c:111 parser/parse_param.c:143 +#: parser/parse_expr.c:902 parser/parse_param.c:111 parser/parse_param.c:143 #: parser/parse_param.c:205 parser/parse_param.c:304 #, c-format msgid "there is no parameter $%d" msgstr "es gibt keinen Parameter $%d" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1118 parser/parse_expr.c:3117 +#: parser/parse_expr.c:1103 parser/parse_expr.c:3096 #, c-format msgid "%s requires = operator to yield boolean" msgstr "%s erfordert, dass Operator = boolean ergibt" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1124 parser/parse_expr.c:3124 +#: parser/parse_expr.c:1109 parser/parse_expr.c:3103 #, c-format msgid "%s must not return a set" msgstr "%s darf keine Ergebnismenge zurückgeben" -#: parser/parse_expr.c:1421 +#: parser/parse_expr.c:1406 #, c-format msgid "MERGE_ACTION() can only be used in the RETURNING list of a MERGE command" msgstr "MERGE_ACTION() kann nur in der RETURNING-Liste eines MERGE-Befehls verwendet werden" -#: parser/parse_expr.c:1545 parser/parse_expr.c:1577 +#: parser/parse_expr.c:1530 parser/parse_expr.c:1562 #, c-format msgid "number of columns does not match number of values" msgstr "Anzahl der Spalten stimmt nicht mit der Anzahl der Werte überein" -#: parser/parse_expr.c:1591 +#: parser/parse_expr.c:1576 #, c-format msgid "source for a multiple-column UPDATE item must be a sub-SELECT or ROW() expression" msgstr "die Quelle für ein UPDATE-Element mit mehreren Spalten muss ein Sub-SELECT oder ein ROW()-Ausdruck sein" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_expr.c:1786 parser/parse_expr.c:2285 parser/parse_func.c:2814 +#: parser/parse_expr.c:1771 parser/parse_expr.c:2264 parser/parse_func.c:2863 #, c-format msgid "set-returning functions are not allowed in %s" msgstr "Funktionen mit Ergebnismenge sind in %s nicht erlaubt" -#: parser/parse_expr.c:1850 +#: parser/parse_expr.c:1835 msgid "cannot use subquery in check constraint" msgstr "Unteranfragen können nicht in Check-Constraints verwendet werden" -#: parser/parse_expr.c:1854 +#: parser/parse_expr.c:1839 msgid "cannot use subquery in DEFAULT expression" msgstr "Unteranfragen können nicht in DEFAULT-Ausdrücken verwendet werden" -#: parser/parse_expr.c:1857 +#: parser/parse_expr.c:1842 msgid "cannot use subquery in index expression" msgstr "Unteranfragen können nicht in Indexausdrücken verwendet werden" -#: parser/parse_expr.c:1860 +#: parser/parse_expr.c:1845 msgid "cannot use subquery in index predicate" msgstr "Unteranfragen können nicht im Indexprädikat verwendet werden" -#: parser/parse_expr.c:1863 +#: parser/parse_expr.c:1848 msgid "cannot use subquery in statistics expression" msgstr "Unteranfragen können nicht in Statistikausdrücken verwendet werden" -#: parser/parse_expr.c:1866 +#: parser/parse_expr.c:1851 msgid "cannot use subquery in transform expression" msgstr "Unteranfragen können in Umwandlungsausdrücken nicht verwendet werden" -#: parser/parse_expr.c:1869 +#: parser/parse_expr.c:1854 msgid "cannot use subquery in EXECUTE parameter" msgstr "Unteranfragen können nicht in EXECUTE-Parameter verwendet werden" -#: parser/parse_expr.c:1872 +#: parser/parse_expr.c:1857 msgid "cannot use subquery in trigger WHEN condition" msgstr "Unteranfragen können nicht in der WHEN-Bedingung eines Triggers verwendet werden" -#: parser/parse_expr.c:1875 +#: parser/parse_expr.c:1860 msgid "cannot use subquery in partition bound" msgstr "Unteranfragen können nicht in Partitionsbegrenzungen verwendet werden" -#: parser/parse_expr.c:1878 +#: parser/parse_expr.c:1863 msgid "cannot use subquery in partition key expression" msgstr "Unteranfragen können nicht in Partitionierungsschlüsselausdrücken verwendet werden" -#: parser/parse_expr.c:1881 +#: parser/parse_expr.c:1866 msgid "cannot use subquery in CALL argument" msgstr "Unteranfragen können nicht in CALL-Argument verwendet werden" -#: parser/parse_expr.c:1884 +#: parser/parse_expr.c:1869 msgid "cannot use subquery in COPY FROM WHERE condition" msgstr "Unteranfragen können nicht in COPY-FROM-WHERE-Bedingungen verwendet werden" -#: parser/parse_expr.c:1887 +#: parser/parse_expr.c:1872 msgid "cannot use subquery in column generation expression" msgstr "Unteranfragen können nicht in Spaltengenerierungsausdrücken verwendet werden" -#: parser/parse_expr.c:1890 -msgid "cannot use subquery in property definition expression" -msgstr "Unteranfragen können nicht in Property-Definitionsausdrücken verwendet werden" - -#: parser/parse_expr.c:1893 -msgid "cannot use subquery in FOR PORTION OF expression" -msgstr "Unteranfragen können nicht in FOR-PORTION-OF-Ausdrücken verwendet werden" - -#: parser/parse_expr.c:1946 parser/parse_expr.c:3852 +#: parser/parse_expr.c:1925 parser/parse_expr.c:3827 #, c-format msgid "subquery must return only one column" msgstr "Unteranfrage darf nur eine Spalte zurückgeben" -#: parser/parse_expr.c:2017 +#: parser/parse_expr.c:1996 #, c-format msgid "subquery has too many columns" msgstr "Unteranfrage hat zu viele Spalten" -#: parser/parse_expr.c:2022 +#: parser/parse_expr.c:2001 #, c-format msgid "subquery has too few columns" msgstr "Unteranfrage hat zu wenige Spalten" -#: parser/parse_expr.c:2126 +#: parser/parse_expr.c:2105 #, c-format msgid "cannot determine type of empty array" msgstr "kann Typ eines leeren Arrays nicht bestimmen" -#: parser/parse_expr.c:2127 +#: parser/parse_expr.c:2106 #, c-format msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]." msgstr "Wandeln Sie ausdrücklich in den gewünschten Typ um, zum Beispiel ARRAY[]::integer[]." -#: parser/parse_expr.c:2141 +#: parser/parse_expr.c:2120 #, c-format msgid "could not find element type for data type %s" msgstr "konnte Elementtyp für Datentyp %s nicht finden" -#: parser/parse_expr.c:2226 +#: parser/parse_expr.c:2205 #, c-format msgid "ROW expressions can have at most %d entries" msgstr "ROW-Ausdrücke können höchstens %d Einträge haben" -#: parser/parse_expr.c:2431 +#: parser/parse_expr.c:2410 #, c-format msgid "unnamed XML attribute value must be a column reference" msgstr "unbenannter XML-Attributwert muss ein Spaltenverweis sein" -#: parser/parse_expr.c:2432 +#: parser/parse_expr.c:2411 #, c-format msgid "unnamed XML element value must be a column reference" msgstr "unbenannter XML-Elementwert muss ein Spaltenverweis sein" -#: parser/parse_expr.c:2447 +#: parser/parse_expr.c:2426 #, c-format msgid "XML attribute name \"%s\" appears more than once" msgstr "XML-Attributname »%s« einscheint mehrmals" -#: parser/parse_expr.c:2555 +#: parser/parse_expr.c:2534 #, c-format msgid "cannot cast XMLSERIALIZE result to %s" msgstr "kann das Ergebnis von XMLSERIALIZE nicht in Typ %s umwandeln" -#: parser/parse_expr.c:2879 parser/parse_expr.c:3075 +#: parser/parse_expr.c:2858 parser/parse_expr.c:3054 #, c-format msgid "unequal number of entries in row expressions" msgstr "ungleiche Anzahl Einträge in Zeilenausdrücken" -#: parser/parse_expr.c:2889 +#: parser/parse_expr.c:2868 #, c-format msgid "cannot compare rows of zero length" msgstr "kann Zeilen mit Länge null nicht vergleichen" -#: parser/parse_expr.c:2914 +#: parser/parse_expr.c:2893 #, c-format msgid "row comparison operator must yield type boolean, not type %s" msgstr "Zeilenvergleichsoperator muss Typ boolean zurückgeben, nicht Typ %s" -#: parser/parse_expr.c:2921 +#: parser/parse_expr.c:2900 #, c-format msgid "row comparison operator must not return a set" msgstr "Zeilenvergleichsoperator darf keine Ergebnismenge zurückgeben" -#: parser/parse_expr.c:2980 parser/parse_expr.c:3021 +#: parser/parse_expr.c:2959 parser/parse_expr.c:3000 #, c-format msgid "could not determine interpretation of row comparison operator %s" msgstr "konnte Interpretation des Zeilenvergleichsoperators %s nicht bestimmen" -#: parser/parse_expr.c:2982 +#: parser/parse_expr.c:2961 #, c-format msgid "Row comparison operators must be associated with btree operator families." msgstr "Zeilenvergleichsoperatoren müssen einer »btree«-Operatorfamilie zugeordnet sein." -#: parser/parse_expr.c:3023 +#: parser/parse_expr.c:3002 #, c-format msgid "There are multiple equally-plausible candidates." msgstr "Es gibt mehrere gleichermaßen plausible Kandidaten." -#: parser/parse_expr.c:3362 +#: parser/parse_expr.c:3337 #, c-format msgid "JSON ENCODING clause is only allowed for bytea input type" msgstr "JSON-ENCODING-Klausel ist nur für Eingabetyp bytea erlaubt" -#: parser/parse_expr.c:3426 +#: parser/parse_expr.c:3401 #, c-format msgid "cannot use non-string types with implicit FORMAT JSON clause" msgstr "implizite FORMAT-JSON-Klausel kann nicht mit Typen verwendet werden, die keine Zeichenketten sind" -#: parser/parse_expr.c:3427 +#: parser/parse_expr.c:3402 #, c-format msgid "cannot use non-string types with explicit FORMAT JSON clause" msgstr "explizite FORMAT-JSON-Klausel kann nicht mit Typen verwendet werden, die keine Zeichenketten sind" -#: parser/parse_expr.c:3516 +#: parser/parse_expr.c:3491 #, c-format msgid "cannot use JSON format with non-string output types" msgstr "Format JSON kann nicht mit Ausgabetypen verwendet werden, die keine Zeichenketten sind" -#: parser/parse_expr.c:3529 +#: parser/parse_expr.c:3504 #, c-format msgid "cannot set JSON encoding for non-bytea output types" msgstr "JSON-Kodierung kann nur für Ausgabetyp bytea gesetzt werden" -#: parser/parse_expr.c:3534 +#: parser/parse_expr.c:3509 #, c-format msgid "unsupported JSON encoding" msgstr "nicht unterstützte JSON-Kodierung" -#: parser/parse_expr.c:3535 +#: parser/parse_expr.c:3510 #, c-format msgid "Only UTF8 JSON encoding is supported." msgstr "Nur die JSON-Kodierung UTF8 wird unterstützt." -#: parser/parse_expr.c:3572 +#: parser/parse_expr.c:3547 #, c-format msgid "returning SETOF types is not supported in SQL/JSON functions" msgstr "Rückgabe von SETOF-Typen wird in SQL/JSON-Funktionen nicht unterstützt" -#: parser/parse_expr.c:3577 +#: parser/parse_expr.c:3552 #, c-format msgid "returning pseudo-types is not supported in SQL/JSON functions" msgstr "Rückgabe von Pseudotypen wird in SQL/JSON-Funktionen nicht unterstützt" -#: parser/parse_expr.c:3993 parser/parse_func.c:887 +#: parser/parse_expr.c:3968 parser/parse_func.c:942 #, c-format msgid "aggregate ORDER BY is not implemented for window functions" msgstr "ORDER BY in Aggregatfunktion ist für Fensterfunktionen nicht implementiert" -#: parser/parse_expr.c:4226 +#: parser/parse_expr.c:4201 #, c-format msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types" msgstr "JSON-FORMAT-ENCODING-Klausel kann nur für Eingabetyp bytea verwendet werden" -#: parser/parse_expr.c:4246 +#: parser/parse_expr.c:4221 #, c-format msgid "cannot use type %s in IS JSON predicate" msgstr "Typ %s kann nicht im IS-JSON-Prädikat verwendet werden" -#: parser/parse_expr.c:4273 parser/parse_expr.c:4394 +#: parser/parse_expr.c:4248 parser/parse_expr.c:4369 #, c-format msgid "cannot use type %s in RETURNING clause of %s" msgstr "Typ %s kann nicht in der RETURNING-Klausel von %s verwendet werden" -#: parser/parse_expr.c:4275 +#: parser/parse_expr.c:4250 #, c-format msgid "Try returning json or jsonb." msgstr "Versuchen Sie json oder jsonb zurückzugeben." -#: parser/parse_expr.c:4323 +#: parser/parse_expr.c:4298 #, c-format msgid "cannot use non-string types with WITH UNIQUE KEYS clause" msgstr "Klausel WITH UNIQUE KEYS kann nicht mit Typen verwendet werden, die keine Zeichenketten sind" -#: parser/parse_expr.c:4397 +#: parser/parse_expr.c:4372 #, c-format msgid "Try returning a string type or bytea." msgstr "Versuchen Sie einen Zeichenkettentyp oder bytea zurückzugeben." -#: parser/parse_expr.c:4465 +#: parser/parse_expr.c:4440 #, c-format msgid "cannot specify FORMAT JSON in RETURNING clause of %s()" msgstr "FORMAT JSON kann nicht in der RETURNING-Klausel von %s() angegeben werden" -#: parser/parse_expr.c:4478 +#: parser/parse_expr.c:4453 #, c-format msgid "SQL/JSON QUOTES behavior must not be specified when WITH WRAPPER is used" msgstr "SQL/JSON-QUOTES-Verhalten darf nicht angegeben werden, wenn WITH WRAPPER verwendet wird" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4492 parser/parse_expr.c:4521 parser/parse_expr.c:4552 -#: parser/parse_expr.c:4578 parser/parse_expr.c:4604 +#: parser/parse_expr.c:4467 parser/parse_expr.c:4496 parser/parse_expr.c:4527 +#: parser/parse_expr.c:4553 parser/parse_expr.c:4579 #: parser/parse_jsontable.c:92 #, c-format msgid "invalid %s behavior" @@ -23072,7 +22727,7 @@ msgstr "ungültiges »%s«-Verhalten" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4495 parser/parse_expr.c:4524 +#: parser/parse_expr.c:4470 parser/parse_expr.c:4499 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for %s." msgstr "Nur ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT oder DEFAULT-Ausdruck sind erlaubt in %s für %s." @@ -23080,73 +22735,73 @@ msgstr "Nur ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT oder DEFAULT-Ausdruck sind er #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4502 parser/parse_expr.c:4531 parser/parse_expr.c:4560 -#: parser/parse_expr.c:4588 parser/parse_expr.c:4614 +#: parser/parse_expr.c:4477 parser/parse_expr.c:4506 parser/parse_expr.c:4535 +#: parser/parse_expr.c:4563 parser/parse_expr.c:4589 #, c-format msgid "invalid %s behavior for column \"%s\"" msgstr "ungültiges »%s«-Verhalten für Spalte »%s«" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4505 parser/parse_expr.c:4534 +#: parser/parse_expr.c:4480 parser/parse_expr.c:4509 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for formatted columns." msgstr "Nur ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT oder DEFAULT-Ausdruck sind erlaubt in %s für formatierte Spalten." -#: parser/parse_expr.c:4553 +#: parser/parse_expr.c:4528 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for %s." msgstr "Nur ERROR, TRUE, FALSE oder UNKNOWN sind erlaubt in %s für %s." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4563 +#: parser/parse_expr.c:4538 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for EXISTS columns." msgstr "Nur ERROR, TRUE, FALSE oder UNKNOWN sind erlaubt in %s für EXISTS-Spalten." #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4581 parser/parse_expr.c:4607 +#: parser/parse_expr.c:4556 parser/parse_expr.c:4582 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for %s." msgstr "Nur ERROR, NULL oder DEFAULT-Ausdruck sind erlaubt in %s für %s." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4591 parser/parse_expr.c:4617 +#: parser/parse_expr.c:4566 parser/parse_expr.c:4592 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for scalar columns." msgstr "Nur ERROR, NULL oder DEFAULT-Ausdruck sind erlaubt in %s für skalare Spalten." -#: parser/parse_expr.c:4651 +#: parser/parse_expr.c:4626 #, c-format msgid "JSON path expression must be of type %s, not of type %s" msgstr "JSON-Pfadausdruck muss Typ %s haben, nicht Typ %s" -#: parser/parse_expr.c:4891 +#: parser/parse_expr.c:4866 #, c-format msgid "can only specify a constant, non-aggregate function, or operator expression for DEFAULT" msgstr "für DEFAULT kann nur eine Konstante, Nicht-Aggregat-Funktion oder ein Operatorausdruck angegeben werden" -#: parser/parse_expr.c:4896 +#: parser/parse_expr.c:4871 #, c-format msgid "DEFAULT expression must not contain column references" msgstr "DEFAULT-Ausdruck darf keine Spaltenverweise enthalten" -#: parser/parse_expr.c:4901 +#: parser/parse_expr.c:4876 #, c-format msgid "DEFAULT expression must not return a set" msgstr "DEFAULT-Ausdruck darf keine Ergebnismenge zurückgeben" -#: parser/parse_expr.c:4916 +#: parser/parse_expr.c:4891 #, c-format msgid "collation of DEFAULT expression conflicts with RETURNING clause" msgstr "Sortierfolge des DEFAULT-Ausdrucks kollidiert mit der RETURNING-Klausel" -#: parser/parse_expr.c:5004 parser/parse_expr.c:5013 +#: parser/parse_expr.c:4979 parser/parse_expr.c:4988 #, c-format msgid "cannot cast behavior expression of type %s to %s" msgstr "kann Verhaltensausdruck nicht von Typ %s in %s umwandeln" -#: parser/parse_expr.c:5007 +#: parser/parse_expr.c:4982 #, c-format msgid "You will need to explicitly cast the expression to type %s." msgstr "Sie werden den Ausdruck ausdrücklich in Typ %s umwandeln müssen." @@ -23161,7 +22816,7 @@ msgstr "Argumentname »%s« mehrmals angegeben" msgid "positional argument cannot follow named argument" msgstr "Positionsargument kann nicht hinter benanntem Argument stehen" -#: parser/parse_func.c:292 parser/parse_func.c:2500 +#: parser/parse_func.c:292 parser/parse_func.c:2555 #, c-format msgid "%s is not a procedure" msgstr "%s ist keine Prozedur" @@ -23276,7 +22931,7 @@ msgstr "Prozedur %s ist nicht eindeutig" msgid "Could not choose a best candidate procedure." msgstr "Konnte keine beste Kandidatprozedur auswählen." -#: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1024 +#: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1079 #: parser/parse_oper.c:645 parser/parse_oper.c:694 #, c-format msgid "You might need to add explicit type casts." @@ -23302,339 +22957,281 @@ msgstr "Keine Aggregatfunktion stimmt mit dem angegebenen Namen und den Argument msgid "Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." msgstr "Möglicherweise steht ORDER BY an der falschen Stelle; ORDER BY muss hinter allen normalen Argumenten der Aggregatfunktion stehen." -#: parser/parse_func.c:642 parser/parse_func.c:2543 +#: parser/parse_func.c:642 parser/parse_func.c:2598 #, c-format msgid "procedure %s does not exist" msgstr "Prozedur %s existiert nicht" -#: parser/parse_func.c:756 +#: parser/parse_func.c:710 parser/parse_oper.c:801 +#, c-format +msgid "functions accepting type \"%s\" cannot be called explicitly" +msgstr "Funktionen, die den Typ »%s« annehmen, können nicht explizit aufgerufen werden" + +#: parser/parse_func.c:717 parser/parse_oper.c:808 +#, c-format +msgid "functions returning type \"%s\" cannot be called explicitly" +msgstr "Funktionen, die den Typ »%s« zurückgeben, können nicht explizit aufgerufen werden" + +#: parser/parse_func.c:782 #, c-format msgid "VARIADIC argument must be an array" msgstr "VARIADIC-Argument muss ein Array sein" -#: parser/parse_func.c:811 parser/parse_func.c:877 +#: parser/parse_func.c:853 parser/parse_func.c:932 #, c-format msgid "%s(*) must be used to call a parameterless aggregate function" msgstr "beim Aufruf einer parameterlosen Aggregatfunktion muss %s(*) angegeben werden" -#: parser/parse_func.c:818 +#: parser/parse_func.c:860 #, c-format msgid "aggregates cannot return sets" msgstr "Aggregatfunktionen können keine Ergebnismengen zurückgeben" -#: parser/parse_func.c:833 +#: parser/parse_func.c:875 #, c-format msgid "aggregates cannot use named arguments" msgstr "Aggregatfunktionen können keine benannten Argumente verwenden" -#: parser/parse_func.c:867 +#: parser/parse_func.c:909 #, c-format msgid "DISTINCT is not implemented for window functions" msgstr "DISTINCT ist für Fensterfunktionen nicht implementiert" -#: parser/parse_func.c:896 +#: parser/parse_func.c:951 #, c-format msgid "FILTER is not implemented for non-aggregate window functions" msgstr "FILTER ist für Fensterfunktionen, die keine Aggregatfunktionen sind, nicht implementiert" -#: parser/parse_func.c:905 +#: parser/parse_func.c:960 #, c-format msgid "window function calls cannot contain set-returning function calls" msgstr "Aufrufe von Fensterfunktionen können keine Aufrufe von Funktionen mit Ergebnismenge enthalten" -#: parser/parse_func.c:913 +#: parser/parse_func.c:968 #, c-format msgid "window functions cannot return sets" msgstr "Fensterfunktionen können keine Ergebnismengen zurückgeben" -#: parser/parse_func.c:956 +#: parser/parse_func.c:1011 #, c-format msgid "There is no procedure of that name." msgstr "Es gibt keine Prozedur mit diesem Namen." -#: parser/parse_func.c:958 +#: parser/parse_func.c:1013 #, c-format msgid "There is no function of that name." msgstr "Es gibt keine Funktion mit diesem Namen." -#: parser/parse_func.c:963 +#: parser/parse_func.c:1018 #, c-format msgid "A procedure of that name exists, but it is not in the search_path." msgstr "Eine Prozedur mit diesem Namen existiert, aber sie ist nicht im search_path." -#: parser/parse_func.c:965 +#: parser/parse_func.c:1020 #, c-format msgid "A function of that name exists, but it is not in the search_path." msgstr "Eine Funktion mit diesem Namen existiert, aber sie ist nicht im search_path." -#: parser/parse_func.c:977 +#: parser/parse_func.c:1032 #, c-format msgid "No procedure of that name accepts the given number of arguments." msgstr "Keine Prozedur mit diesem Namen akzeptiert die angegebene Anzahl Argumente." -#: parser/parse_func.c:979 +#: parser/parse_func.c:1034 #, c-format msgid "No function of that name accepts the given number of arguments." msgstr "Keine Funktion mit diesem Namen akzeptiert die angegebene Anzahl Argumente." -#: parser/parse_func.c:989 +#: parser/parse_func.c:1044 #, c-format msgid "No procedure of that name accepts the given argument names." msgstr "Keine Prozedur mit diesem Namen akzeptiert die angegebenen Argumentnamen." -#: parser/parse_func.c:991 +#: parser/parse_func.c:1046 #, c-format msgid "No function of that name accepts the given argument names." msgstr "Keine Funktion mit diesem Namen akzeptiert die angegebenen Argumentnamen." -#: parser/parse_func.c:1004 +#: parser/parse_func.c:1059 #, c-format msgid "In the closest available match, an argument was specified both positionally and by name." msgstr "In der nächstgelegenen verfügbaren Übereinstimmung wurde ein Argument sowohl positionsbezogen als auch per Name angegeben." -#: parser/parse_func.c:1008 +#: parser/parse_func.c:1063 #, c-format msgid "In the closest available match, not all required arguments were supplied." msgstr "In der nächstgelegenen verfügbaren Übereinstimmung wurden nicht alle benötigten Argumente angegeben." -#: parser/parse_func.c:1012 +#: parser/parse_func.c:1067 #, c-format msgid "This call would be correct if the variadic array were labeled VARIADIC and placed last." msgstr "Dieser Aufruf wäre korrekt, wenn das variadische Array mit VARIADIC markiert und als letztes platziert wäre." -#: parser/parse_func.c:1015 +#: parser/parse_func.c:1070 #, c-format msgid "The VARIADIC parameter must be placed last, even when using argument names." msgstr "Der VARIADIC-Parameter muss zuletzt stehen, auch wenn Argumentnamen verwendet werden." -#: parser/parse_func.c:1021 +#: parser/parse_func.c:1076 #, c-format msgid "No procedure of that name accepts the given argument types." msgstr "Keine Prozedur mit diesem Namen akzeptiert die angegebenen Argumenttypen." -#: parser/parse_func.c:1023 +#: parser/parse_func.c:1078 #, c-format msgid "No function of that name accepts the given argument types." msgstr "Keine Funktion mit diesem Namen akzeptiert die angegebenen Argumenttypen." -#: parser/parse_func.c:2299 parser/parse_func.c:2572 +#: parser/parse_func.c:2354 parser/parse_func.c:2627 #, c-format msgid "could not find a function named \"%s\"" msgstr "konnte keine Funktion namens »%s« finden" -#: parser/parse_func.c:2313 parser/parse_func.c:2590 +#: parser/parse_func.c:2368 parser/parse_func.c:2645 #, c-format msgid "function name \"%s\" is not unique" msgstr "Funktionsname »%s« ist nicht eindeutig" -#: parser/parse_func.c:2315 parser/parse_func.c:2593 +#: parser/parse_func.c:2370 parser/parse_func.c:2648 #, c-format msgid "Specify the argument list to select the function unambiguously." msgstr "Geben Sie eine Argumentliste an, um die Funktion eindeutig auszuwählen." -#: parser/parse_func.c:2359 +#: parser/parse_func.c:2414 #, c-format msgid "procedures cannot have more than %d argument" msgid_plural "procedures cannot have more than %d arguments" msgstr[0] "Prozeduren können nicht mehr als %d Argument haben" msgstr[1] "Prozeduren können nicht mehr als %d Argumente haben" -#: parser/parse_func.c:2490 +#: parser/parse_func.c:2545 #, c-format msgid "%s is not a function" msgstr "%s ist keine Funktion" -#: parser/parse_func.c:2510 +#: parser/parse_func.c:2565 #, c-format msgid "function %s is not an aggregate" msgstr "Funktion %s ist keine Aggregatfunktion" -#: parser/parse_func.c:2538 +#: parser/parse_func.c:2593 #, c-format msgid "could not find a procedure named \"%s\"" msgstr "konnte keine Prozedur namens »%s« finden" -#: parser/parse_func.c:2552 +#: parser/parse_func.c:2607 #, c-format msgid "could not find an aggregate named \"%s\"" msgstr "konnte keine Aggregatfunktion namens »%s« finden" -#: parser/parse_func.c:2557 +#: parser/parse_func.c:2612 #, c-format msgid "aggregate %s(*) does not exist" msgstr "Aggregatfunktion %s(*) existiert nicht" -#: parser/parse_func.c:2562 +#: parser/parse_func.c:2617 #, c-format msgid "aggregate %s does not exist" msgstr "Aggregatfunktion %s existiert nicht" -#: parser/parse_func.c:2598 +#: parser/parse_func.c:2653 #, c-format msgid "procedure name \"%s\" is not unique" msgstr "Prozedurname »%s« ist nicht eindeutig" -#: parser/parse_func.c:2601 +#: parser/parse_func.c:2656 #, c-format msgid "Specify the argument list to select the procedure unambiguously." msgstr "Geben Sie eine Argumentliste an, um die Prozedur eindeutig auszuwählen." -#: parser/parse_func.c:2606 +#: parser/parse_func.c:2661 #, c-format msgid "aggregate name \"%s\" is not unique" msgstr "Aggregatfunktionsname »%s« ist nicht eindeutig" -#: parser/parse_func.c:2609 +#: parser/parse_func.c:2664 #, c-format msgid "Specify the argument list to select the aggregate unambiguously." msgstr "Geben Sie eine Argumentliste an, um die Aggregatfunktion eindeutig auszuwählen." -#: parser/parse_func.c:2614 +#: parser/parse_func.c:2669 #, c-format msgid "routine name \"%s\" is not unique" msgstr "Routinenname »%s« ist nicht eindeutig" -#: parser/parse_func.c:2617 +#: parser/parse_func.c:2672 #, c-format msgid "Specify the argument list to select the routine unambiguously." msgstr "Geben Sie eine Argumentliste an, um die Routine eindeutig auszuwählen." -#: parser/parse_func.c:2672 +#: parser/parse_func.c:2727 msgid "set-returning functions are not allowed in JOIN conditions" msgstr "Funktionen mit Ergebnismenge sind in JOIN-Bedingungen nicht erlaubt" -#: parser/parse_func.c:2693 +#: parser/parse_func.c:2748 msgid "set-returning functions are not allowed in policy expressions" msgstr "Funktionen mit Ergebnismenge sind in Policy-Ausdrücken nicht erlaubt" -#: parser/parse_func.c:2706 +#: parser/parse_func.c:2761 msgid "set-returning functions are not allowed in window definitions" msgstr "Funktionen mit Ergebnismenge sind in Fensterdefinitionen nicht erlaubt" -#: parser/parse_func.c:2744 +#: parser/parse_func.c:2799 msgid "set-returning functions are not allowed in MERGE WHEN conditions" msgstr "Funktionen mit Ergebnismenge sind in MERGE-WHEN-Bedingungen nicht erlaubt" -#: parser/parse_func.c:2748 +#: parser/parse_func.c:2803 msgid "set-returning functions are not allowed in check constraints" msgstr "Funktionen mit Ergebnismenge sind in Check-Constraints nicht erlaubt" -#: parser/parse_func.c:2752 +#: parser/parse_func.c:2807 msgid "set-returning functions are not allowed in DEFAULT expressions" msgstr "Funktionen mit Ergebnismenge sind in DEFAULT-Ausdrücken nicht erlaubt" -#: parser/parse_func.c:2755 +#: parser/parse_func.c:2810 msgid "set-returning functions are not allowed in index expressions" msgstr "Funktionen mit Ergebnismenge sind in Indexausdrücken nicht erlaubt" -#: parser/parse_func.c:2758 +#: parser/parse_func.c:2813 msgid "set-returning functions are not allowed in index predicates" msgstr "Funktionen mit Ergebnismenge sind in Indexprädikaten nicht erlaubt" -#: parser/parse_func.c:2761 +#: parser/parse_func.c:2816 msgid "set-returning functions are not allowed in statistics expressions" msgstr "Funktionen mit Ergebnismenge sind in Statistikausdrücken nicht erlaubt" -#: parser/parse_func.c:2764 +#: parser/parse_func.c:2819 msgid "set-returning functions are not allowed in transform expressions" msgstr "Funktionen mit Ergebnismenge sind in Umwandlungsausdrücken nicht erlaubt" -#: parser/parse_func.c:2767 +#: parser/parse_func.c:2822 msgid "set-returning functions are not allowed in EXECUTE parameters" msgstr "Funktionen mit Ergebnismenge sind in EXECUTE-Parametern nicht erlaubt" -#: parser/parse_func.c:2770 +#: parser/parse_func.c:2825 msgid "set-returning functions are not allowed in trigger WHEN conditions" msgstr "Funktionen mit Ergebnismenge sind in der WHEN-Bedingung eines Triggers nicht erlaubt" -#: parser/parse_func.c:2773 +#: parser/parse_func.c:2828 msgid "set-returning functions are not allowed in partition bound" msgstr "Funktionen mit Ergebnismenge sind in Partitionsbegrenzungen nicht erlaubt" -#: parser/parse_func.c:2776 +#: parser/parse_func.c:2831 msgid "set-returning functions are not allowed in partition key expressions" msgstr "Funktionen mit Ergebnismenge sind in Partitionierungsschlüsselausdrücken nicht erlaubt" -#: parser/parse_func.c:2779 +#: parser/parse_func.c:2834 msgid "set-returning functions are not allowed in CALL arguments" msgstr "Funktionen mit Ergebnismenge sind in CALL-Argumenten nicht erlaubt" -#: parser/parse_func.c:2782 +#: parser/parse_func.c:2837 msgid "set-returning functions are not allowed in COPY FROM WHERE conditions" msgstr "Funktionen mit Ergebnismenge sind in COPY-FROM-WHERE-Bedingungen nicht erlaubt" -#: parser/parse_func.c:2785 +#: parser/parse_func.c:2840 msgid "set-returning functions are not allowed in column generation expressions" msgstr "Funktionen mit Ergebnismenge sind in Spaltengenerierungsausdrücken nicht erlaubt" -#: parser/parse_func.c:2791 -msgid "set-returning functions are not allowed in property definition expressions" -msgstr "Funktionen mit Ergebnismenge sind in Property-Definitionsausdrücken nicht erlaubt" - -#: parser/parse_func.c:2794 -msgid "set-returning functions are not allowed in FOR PORTION OF expressions" -msgstr "Funktionen mit Ergebnismenge sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" - -#: parser/parse_graphtable.c:98 -#, c-format -msgid "\"*\" is not supported here" -msgstr "»*« wird hier nicht unterstützt" - -#: parser/parse_graphtable.c:103 -#, c-format -msgid "\"*\" not allowed here" -msgstr "»*« ist hier nicht erlaubt" - -#: parser/parse_graphtable.c:126 -#, c-format -msgid "non-local element variable reference is not supported" -msgstr "nicht-lokaler Verweis auf Elementvariable wird nicht unterstützt" - -#: parser/parse_graphtable.c:135 -#, c-format -msgid "property \"%s\" does not exist" -msgstr "Property »%s« existiert nicht" - -#: parser/parse_graphtable.c:191 -#, c-format -msgid "label \"%s\" does not exist in property graph \"%s\"" -msgstr "Label »%s« existiert nicht in Property-Graph »%s«" - -#: parser/parse_graphtable.c:246 -#, c-format -msgid "element pattern quantifier is not supported" -msgstr "Elementmuster-Quantor wird nicht unterstützt" - -#: parser/parse_graphtable.c:281 -#, c-format -msgid "unsupported element pattern kind: \"%s\"" -msgstr "nicht unterstützte Elementmusterart: »%s«" - -#: parser/parse_graphtable.c:289 -#, c-format -msgid "path pattern cannot start with an edge pattern" -msgstr "Pfadmuster kann nicht mit einem Kantenmuster beginnen" - -#: parser/parse_graphtable.c:294 -#, c-format -msgid "edge pattern must be preceded by a vertex pattern" -msgstr "einem Kantenmuster muss ein Knotenmuster vorangehen" - -#: parser/parse_graphtable.c:302 -#, c-format -msgid "adjacent vertex patterns are not supported" -msgstr "benachbarte Knotenmuster werden nicht unterstützt" - -#: parser/parse_graphtable.c:318 -#, c-format -msgid "path pattern cannot end with an edge pattern" -msgstr "Pfadmuster darf nicht mit einem Kantenmuster enden" - -#: parser/parse_graphtable.c:346 -#, c-format -msgid "multiple path patterns in one GRAPH_TABLE clause not supported" -msgstr "mehrere Pfadmuster in einer GRAPH_TABLE-Klausel werden nicht unterstützt" - #: parser/parse_jsontable.c:93 #, c-format msgid "Only EMPTY [ ARRAY ] or ERROR is allowed in the top-level ON ERROR clause." @@ -23720,17 +23317,17 @@ msgstr "Sie müssen möglicherweise eine ausdrückliche Typumwandlung hinzufüge msgid "No operator of that name accepts the given argument types." msgstr "Kein Operator mit diesem Namen akzeptiert die angegebenen Argumenttypen." -#: parser/parse_oper.c:854 +#: parser/parse_oper.c:876 #, c-format msgid "op ANY/ALL (array) requires array on right side" msgstr "op ANY/ALL (array) erfordert Array auf der rechten Seite" -#: parser/parse_oper.c:895 +#: parser/parse_oper.c:917 #, c-format msgid "op ANY/ALL (array) requires operator to yield boolean" msgstr "op ANY/ALL (array) erfordert, dass Operator boolean ergibt" -#: parser/parse_oper.c:900 +#: parser/parse_oper.c:922 #, c-format msgid "op ANY/ALL (array) requires operator not to return a set" msgstr "op ANY/ALL (array) erfordert, dass Operator keine Ergebnismenge zurückgibt" @@ -23755,13 +23352,13 @@ msgstr "Tabellenbezug »%s« ist nicht eindeutig" msgid "table reference %u is ambiguous" msgstr "Tabellenbezug %u ist nicht eindeutig" -#: parser/parse_relation.c:498 parser/parse_relation.c:3857 -#: parser/parse_relation.c:3866 +#: parser/parse_relation.c:498 parser/parse_relation.c:3762 +#: parser/parse_relation.c:3771 #, c-format msgid "invalid reference to FROM-clause entry for table \"%s\"" msgstr "ungültiger Verweis auf FROM-Klausel-Eintrag für Tabelle »%s«" -#: parser/parse_relation.c:502 parser/parse_relation.c:3868 +#: parser/parse_relation.c:502 parser/parse_relation.c:3773 #, c-format msgid "There is an entry for table \"%s\", but it cannot be referenced from this part of the query." msgstr "Es gibt einen Eintrag für Tabelle »%s«, aber auf ihn kann aus diesem Teil der Anfrage nicht verwiesen werden." @@ -23787,7 +23384,7 @@ msgid "cannot use system column \"%s\" in MERGE WHEN condition" msgstr "Systemspalte »%s« kann nicht in MERGE-WHEN-Bedingung verwendet werden" #: parser/parse_relation.c:1279 parser/parse_relation.c:1728 -#: parser/parse_relation.c:2517 +#: parser/parse_relation.c:2424 #, c-format msgid "table \"%s\" has %d columns available but %d columns specified" msgstr "Tabelle »%s« hat %d Spalten, aber %d Spalten wurden angegeben" @@ -23844,120 +23441,115 @@ msgstr "Funktion %s hat %d Spalten verfügbar, aber %d Spalten wurden angegeben" #: parser/parse_relation.c:2216 #, c-format -msgid "GRAPH_TABLE \"%s\" has %d columns available but %d columns specified" -msgstr "GRAPH_TABLE »%s« hat %d Spalten, aber %d Spalten wurden angegeben" - -#: parser/parse_relation.c:2309 -#, c-format msgid "VALUES lists \"%s\" have %d columns available but %d columns specified" msgstr "VALUES-Liste »%s« hat %d Spalten verfügbar, aber %d Spalten wurden angegeben" -#: parser/parse_relation.c:2374 +#: parser/parse_relation.c:2281 #, c-format msgid "joins can have at most %d columns" msgstr "Verbunde können höchstens %d Spalten haben" -#: parser/parse_relation.c:2399 +#: parser/parse_relation.c:2306 #, c-format msgid "join expression \"%s\" has %d columns available but %d columns specified" msgstr "Verbundausdruck »%s« hat %d Spalten verfügbar, aber %d Spalten wurden angegeben" -#: parser/parse_relation.c:2490 +#: parser/parse_relation.c:2397 #, c-format msgid "WITH query \"%s\" does not have a RETURNING clause" msgstr "WITH-Anfrage »%s« hat keine RETURNING-Klausel" -#: parser/parse_relation.c:3859 +#: parser/parse_relation.c:3764 #, c-format msgid "Perhaps you meant to reference the table alias \"%s\"." msgstr "Vielleicht wurde beabsichtigt, auf den Tabellenalias »%s« zu verweisen." -#: parser/parse_relation.c:3871 +#: parser/parse_relation.c:3776 #, c-format msgid "To reference that table, you must mark this subquery with LATERAL." msgstr "Um auf diese Tabelle zu verweisen, müssen Sie diese Unteranfrage mit LATERAL markieren." -#: parser/parse_relation.c:3877 +#: parser/parse_relation.c:3782 #, c-format msgid "missing FROM-clause entry for table \"%s\"" msgstr "fehlender Eintrag in FROM-Klausel für Tabelle »%s«" -#: parser/parse_relation.c:3917 +#: parser/parse_relation.c:3822 #, c-format msgid "There are columns named \"%s\", but they are in tables that cannot be referenced from this part of the query." msgstr "Es gibt Spalten namens »%s«, aber sie sind in Tabellen, auf die aus diesem Teil der Anfrage nicht verwiesen werden kann." -#: parser/parse_relation.c:3919 +#: parser/parse_relation.c:3824 #, c-format msgid "Try using a table-qualified name." msgstr "Versuchen Sie, einen tabellenqualifizierten Namen zu verwenden." -#: parser/parse_relation.c:3927 +#: parser/parse_relation.c:3832 #, c-format msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query." msgstr "Es gibt eine Spalte namens »%s« in Tabelle »%s«, aber auf sie kann aus diesem Teil der Anfrage nicht verwiesen werden." -#: parser/parse_relation.c:3930 +#: parser/parse_relation.c:3835 #, c-format msgid "To reference that column, you must mark this subquery with LATERAL." msgstr "Um auf diese Spalte zu verweisen, müssen Sie diese Unteranfrage mit LATERAL markieren." -#: parser/parse_relation.c:3932 +#: parser/parse_relation.c:3837 #, c-format msgid "To reference that column, you must use a table-qualified name." msgstr "Um auf diese Spalte zu verweisen, müssen Sie einen tabellenqualifizierten Namen verwenden." -#: parser/parse_relation.c:3952 +#: parser/parse_relation.c:3857 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\"." msgstr "Vielleicht wurde beabsichtigt, auf die Spalte »%s.%s« zu verweisen." -#: parser/parse_relation.c:3966 +#: parser/parse_relation.c:3871 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"." msgstr "Vielleicht wurde beabsichtigt, auf die Spalte »%s.%s« oder die Spalte »%s.%s« zu verweisen." -#: parser/parse_target.c:488 parser/parse_target.c:803 +#: parser/parse_target.c:484 parser/parse_target.c:799 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "kann Systemspalte »%s« keinen Wert zuweisen" -#: parser/parse_target.c:516 +#: parser/parse_target.c:512 #, c-format msgid "cannot set an array element to DEFAULT" msgstr "kann Arrayelement nicht auf DEFAULT setzen" -#: parser/parse_target.c:521 +#: parser/parse_target.c:517 #, c-format msgid "cannot set a subfield to DEFAULT" msgstr "kann Subfeld nicht auf DEFAULT setzen" -#: parser/parse_target.c:595 +#: parser/parse_target.c:591 #, c-format msgid "column \"%s\" is of type %s but expression is of type %s" msgstr "Spalte »%s« hat Typ %s, aber der Ausdruck hat Typ %s" -#: parser/parse_target.c:787 +#: parser/parse_target.c:783 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because its type %s is not a composite type" msgstr "kann Feld »%s« in Spalte »%s« nicht setzen, weil ihr Typ %s kein zusammengesetzter Typ ist" -#: parser/parse_target.c:796 +#: parser/parse_target.c:792 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such column in data type %s" msgstr "kann Feld »%s« in Spalte »%s« nicht setzen, weil es keine solche Spalte in Datentyp %s gibt" -#: parser/parse_target.c:885 +#: parser/parse_target.c:881 #, c-format msgid "subscripted assignment to \"%s\" requires type %s but expression is of type %s" msgstr "Wertzuweisung in Elemente von »%s« erfordert Typ %s, aber Ausdruck hat Typ %s" -#: parser/parse_target.c:895 +#: parser/parse_target.c:891 #, c-format msgid "subfield \"%s\" is of type %s but expression is of type %s" msgstr "Subfeld »%s« hat Typ %s, aber der Ausdruck hat Typ %s" -#: parser/parse_target.c:1335 +#: parser/parse_target.c:1331 #, c-format msgid "SELECT * with no tables specified is not valid" msgstr "SELECT * ist nicht gültig, wenn keine Tabellen angegeben sind" @@ -23983,6 +23575,11 @@ msgstr "Typverweis %s in %s umgewandelt" msgid "type \"%s\" is only a shell" msgstr "Typ »%s« ist nur eine Hülle" +#: parser/parse_type.c:354 +#, c-format +msgid "type modifier cannot be specified for shell type \"%s\"" +msgstr "Typmodifikator kann für Hüllentyp »%s« nicht angegeben werden" + #: parser/parse_type.c:363 #, c-format msgid "type modifier is not allowed for type \"%s\"" @@ -23998,423 +23595,355 @@ msgstr "Typmodifikatoren müssen einfache Konstanten oder Bezeichner sein" msgid "invalid type name \"%s\"" msgstr "ungültiger Typname: »%s«" -#: parser/parse_utilcmd.c:263 +#: parser/parse_utilcmd.c:271 #, c-format msgid "cannot create partitioned table as inheritance child" msgstr "partitionierte Tabelle kann nicht als Vererbungskind erzeugt werden" -#: parser/parse_utilcmd.c:502 +#: parser/parse_utilcmd.c:510 #, c-format msgid "cannot set logged status of a temporary sequence" msgstr "kann den geloggten Status einer temporären Sequenz nicht ändern" -#: parser/parse_utilcmd.c:640 +#: parser/parse_utilcmd.c:648 #, c-format msgid "array of serial is not implemented" msgstr "Array aus Typ serial ist nicht implementiert" -#: parser/parse_utilcmd.c:745 parser/parse_utilcmd.c:763 -#: parser/parse_utilcmd.c:871 parser/parse_utilcmd.c:904 +#: parser/parse_utilcmd.c:753 parser/parse_utilcmd.c:771 +#: parser/parse_utilcmd.c:879 parser/parse_utilcmd.c:912 #, c-format msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" msgstr "widersprüchliche NULL/NOT NULL-Deklarationen für Spalte »%s« von Tabelle »%s«" -#: parser/parse_utilcmd.c:757 parser/parse_utilcmd.c:1075 +#: parser/parse_utilcmd.c:765 parser/parse_utilcmd.c:1083 #, c-format msgid "not-null constraints on partitioned tables cannot be NO INHERIT" msgstr "Not-Null-Constraints für partitionierte Tabellen können nicht NO INHERIT sein" -#: parser/parse_utilcmd.c:771 parser/parse_utilcmd.c:806 +#: parser/parse_utilcmd.c:779 parser/parse_utilcmd.c:814 #, c-format msgid "conflicting NO INHERIT declarations for not-null constraints on column \"%s\"" msgstr "widersprüchliche NO INHERIT-Deklarationen für Not-Null-Constraints für Spalte »%s«" -#: parser/parse_utilcmd.c:819 +#: parser/parse_utilcmd.c:827 #, c-format msgid "multiple default values specified for column \"%s\" of table \"%s\"" msgstr "mehrere Vorgabewerte angegeben für Spalte »%s« von Tabelle »%s«" -#: parser/parse_utilcmd.c:836 +#: parser/parse_utilcmd.c:844 #, c-format msgid "identity columns are not supported on typed tables" msgstr "Identitätsspalten in getypten Tabellen werden nicht unterstützt" -#: parser/parse_utilcmd.c:840 +#: parser/parse_utilcmd.c:848 #, c-format msgid "identity columns are not supported on partitions" msgstr "Identitätsspalten in partitionierten Tabellen werden nicht unterstützt" -#: parser/parse_utilcmd.c:849 +#: parser/parse_utilcmd.c:857 #, c-format msgid "multiple identity specifications for column \"%s\" of table \"%s\"" msgstr "mehrere Identitätsangaben für Spalte »%s« von Tabelle »%s«" -#: parser/parse_utilcmd.c:882 +#: parser/parse_utilcmd.c:890 #, c-format msgid "generated columns are not supported on typed tables" msgstr "generierte Spalten in getypten Tabellen werden nicht unterstützt" -#: parser/parse_utilcmd.c:886 +#: parser/parse_utilcmd.c:894 #, c-format msgid "multiple generation clauses specified for column \"%s\" of table \"%s\"" msgstr "mehrere Generierungsklauseln angegeben für Spalte »%s« von Tabelle »%s«" -#: parser/parse_utilcmd.c:913 parser/parse_utilcmd.c:1041 +#: parser/parse_utilcmd.c:921 parser/parse_utilcmd.c:1049 #, c-format msgid "primary key constraints are not supported on foreign tables" msgstr "Primärschlüssel für Fremdtabellen werden nicht unterstützt" -#: parser/parse_utilcmd.c:922 parser/parse_utilcmd.c:1051 +#: parser/parse_utilcmd.c:930 parser/parse_utilcmd.c:1059 #, c-format msgid "unique constraints are not supported on foreign tables" msgstr "Unique-Constraints auf Fremdtabellen werden nicht unterstützt" -#: parser/parse_utilcmd.c:969 +#: parser/parse_utilcmd.c:977 #, c-format msgid "both default and identity specified for column \"%s\" of table \"%s\"" msgstr "sowohl Vorgabewert als auch Identität angegeben für Spalte »%s« von Tabelle »%s«" -#: parser/parse_utilcmd.c:977 +#: parser/parse_utilcmd.c:985 #, c-format msgid "both default and generation expression specified for column \"%s\" of table \"%s\"" msgstr "sowohl Vorgabewert als auch Generierungsausdruck angegeben für Spalte »%s« von Tabelle »%s«" -#: parser/parse_utilcmd.c:985 +#: parser/parse_utilcmd.c:993 #, c-format msgid "both identity and generation expression specified for column \"%s\" of table \"%s\"" msgstr "sowohl Identität als auch Generierungsausdruck angegeben für Spalte »%s« von Tabelle »%s«" -#: parser/parse_utilcmd.c:1061 +#: parser/parse_utilcmd.c:1069 #, c-format msgid "exclusion constraints are not supported on foreign tables" msgstr "Exclusion-Constraints auf Fremdtabellen werden nicht unterstützt" -#: parser/parse_utilcmd.c:1147 +#: parser/parse_utilcmd.c:1155 #, c-format msgid "relation \"%s\" is invalid in LIKE clause" msgstr "Relation »%s« ist ungültig in der LIKE-Klausel" -#: parser/parse_utilcmd.c:1915 parser/parse_utilcmd.c:2027 +#: parser/parse_utilcmd.c:1933 parser/parse_utilcmd.c:2045 #, c-format msgid "Index \"%s\" contains a whole-row table reference." msgstr "Index »%s« enthält einen Verweis auf die ganze Zeile der Tabelle." -#: parser/parse_utilcmd.c:2425 +#: parser/parse_utilcmd.c:2443 #, c-format msgid "cannot use an existing index in CREATE TABLE" msgstr "bestehender Index kann nicht in CREATE TABLE verwendet werden" -#: parser/parse_utilcmd.c:2445 +#: parser/parse_utilcmd.c:2463 #, c-format msgid "index \"%s\" is already associated with a constraint" msgstr "Index »%s« gehört bereits zu einem Constraint" -#: parser/parse_utilcmd.c:2471 +#: parser/parse_utilcmd.c:2489 #, c-format msgid "\"%s\" is not a unique index" msgstr "»%s« ist kein Unique Index" -#: parser/parse_utilcmd.c:2472 parser/parse_utilcmd.c:2479 -#: parser/parse_utilcmd.c:2486 parser/parse_utilcmd.c:2562 +#: parser/parse_utilcmd.c:2490 parser/parse_utilcmd.c:2497 +#: parser/parse_utilcmd.c:2504 parser/parse_utilcmd.c:2580 #, c-format msgid "Cannot create a primary key or unique constraint using such an index." msgstr "Ein Primärschlüssel oder Unique-Constraint kann nicht mit einem solchen Index erzeugt werden." -#: parser/parse_utilcmd.c:2478 +#: parser/parse_utilcmd.c:2496 #, c-format msgid "index \"%s\" contains expressions" msgstr "Index »%s« enthält Ausdrücke" -#: parser/parse_utilcmd.c:2485 +#: parser/parse_utilcmd.c:2503 #, c-format msgid "\"%s\" is a partial index" msgstr "»%s« ist ein partieller Index" -#: parser/parse_utilcmd.c:2497 +#: parser/parse_utilcmd.c:2515 #, c-format msgid "\"%s\" is a deferrable index" msgstr "»%s« ist ein aufschiebbarer Index" -#: parser/parse_utilcmd.c:2498 +#: parser/parse_utilcmd.c:2516 #, c-format msgid "Cannot create a non-deferrable constraint using a deferrable index." msgstr "Ein nicht aufschiebbarer Constraint kann nicht mit einem aufschiebbaren Index erzeugt werden." -#: parser/parse_utilcmd.c:2561 +#: parser/parse_utilcmd.c:2579 #, c-format msgid "index \"%s\" column number %d does not have default sorting behavior" msgstr "Index »%s« Spalte Nummer %d hat nicht das Standardsortierverhalten" -#: parser/parse_utilcmd.c:2753 +#: parser/parse_utilcmd.c:2771 #, c-format msgid "column \"%s\" appears twice in primary key constraint" msgstr "Spalte »%s« erscheint zweimal im Primärschlüssel-Constraint" -#: parser/parse_utilcmd.c:2759 +#: parser/parse_utilcmd.c:2777 #, c-format msgid "column \"%s\" appears twice in unique constraint" msgstr "Spalte »%s« erscheint zweimal im Unique-Constraint" -#: parser/parse_utilcmd.c:2809 +#: parser/parse_utilcmd.c:2827 #, c-format msgid "column \"%s\" in WITHOUT OVERLAPS is not a range or multirange type" msgstr "Spalte »%s« in WITHOUT OVERLAPS ist kein Range- oder Multirange-Typ" -#: parser/parse_utilcmd.c:2838 +#: parser/parse_utilcmd.c:2856 #, c-format msgid "constraint using WITHOUT OVERLAPS needs at least two columns" msgstr "Constraints, die WITHOUT OVERLAPS verwenden, benötigen mindestens zwei Spalten" -#: parser/parse_utilcmd.c:3136 +#: parser/parse_utilcmd.c:3154 #, c-format msgid "index expressions and predicates can refer only to the table being indexed" msgstr "Indexausdrücke und -prädikate können nur auf die zu indizierende Tabelle verweisen" -#: parser/parse_utilcmd.c:3208 +#: parser/parse_utilcmd.c:3226 #, c-format msgid "statistics expressions can refer only to the table being referenced" msgstr "Statistikausdrücke können nur auf die referenzierte Tabelle verweisen" -#: parser/parse_utilcmd.c:3251 +#: parser/parse_utilcmd.c:3269 #, c-format msgid "rules on materialized views are not supported" msgstr "Regeln für materialisierte Sichten werden nicht unterstützt" -#: parser/parse_utilcmd.c:3311 +#: parser/parse_utilcmd.c:3329 #, c-format msgid "rule WHERE condition cannot contain references to other relations" msgstr "WHERE-Bedingung einer Regel kann keine Verweise auf andere Relationen enthalten" -#: parser/parse_utilcmd.c:3383 +#: parser/parse_utilcmd.c:3401 #, c-format msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions" msgstr "Regeln mit WHERE-Bedingungen können als Aktion nur SELECT, INSERT, UPDATE oder DELETE haben" -#: parser/parse_utilcmd.c:3401 parser/parse_utilcmd.c:3502 -#: rewrite/rewriteHandler.c:547 rewrite/rewriteManip.c:1199 +#: parser/parse_utilcmd.c:3419 parser/parse_utilcmd.c:3520 +#: rewrite/rewriteHandler.c:545 rewrite/rewriteManip.c:1204 #, c-format msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented" msgstr "UNION/INTERSECTION/EXCEPT mit Bedingung sind nicht implementiert" -#: parser/parse_utilcmd.c:3419 +#: parser/parse_utilcmd.c:3437 #, c-format msgid "ON SELECT rule cannot use OLD" msgstr "ON-SELECT-Regel kann nicht OLD verwenden" -#: parser/parse_utilcmd.c:3423 +#: parser/parse_utilcmd.c:3441 #, c-format msgid "ON SELECT rule cannot use NEW" msgstr "ON-SELECT-Regel kann nicht NEW verwenden" -#: parser/parse_utilcmd.c:3432 +#: parser/parse_utilcmd.c:3450 #, c-format msgid "ON INSERT rule cannot use OLD" msgstr "ON-INSERT-Regel kann nicht OLD verwenden" -#: parser/parse_utilcmd.c:3438 +#: parser/parse_utilcmd.c:3456 #, c-format msgid "ON DELETE rule cannot use NEW" msgstr "ON-DELETE-Regel kann nicht NEW verwenden" -#: parser/parse_utilcmd.c:3466 +#: parser/parse_utilcmd.c:3484 #, c-format msgid "cannot refer to OLD within WITH query" msgstr "in WITH-Anfrage kann nicht auf OLD verweisen werden" -#: parser/parse_utilcmd.c:3473 +#: parser/parse_utilcmd.c:3491 #, c-format msgid "cannot refer to NEW within WITH query" msgstr "in WITH-Anfrage kann nicht auf NEW verwiesen werden" -#: parser/parse_utilcmd.c:3543 parser/parse_utilcmd.c:3552 -#: parser/parse_utilcmd.c:3561 -#, c-format -msgid "ALTER TABLE ... MERGE PARTITIONS can only merge partitions that don't have sub-partitions." -msgstr "ALTER TABLE ... MERGE PARTITIONS kann nur Partitionen zusammenführen, die keine Sub-Partitionen haben." - -#: parser/parse_utilcmd.c:3544 parser/parse_utilcmd.c:3553 -#: parser/parse_utilcmd.c:3562 -#, c-format -msgid "ALTER TABLE ... SPLIT PARTITION can only split partitions that don't have sub-partitions." -msgstr "ALTER TABLE ... SPLIT PARTITION kann nur Partitionen aufteilen, die keine Sub-Partitionen haben." - -#: parser/parse_utilcmd.c:3549 -#, c-format -msgid "\"%s\" is not a partition of partitioned table \"%s\"" -msgstr "»%s« ist keine Partition der partitionierten Tabelle »%s«" - -#: parser/parse_utilcmd.c:3625 -#, c-format -msgid "cannot specify more than one DEFAULT partition" -msgstr "es kann nicht mehr als eine DEFAULT-Partition angegeben werden" - -#: parser/parse_utilcmd.c:3637 -#, c-format -msgid "partition of hash-partitioned table cannot be split" -msgstr "Partition einer Hash-partitionierten Tabelle kann nicht aufgeteilt werden" - -#: parser/parse_utilcmd.c:3652 -#, c-format -msgid "cannot split DEFAULT partition \"%s\"" -msgstr "DEFAULT-Partition »%s« kann nicht aufgeteilt werden" - -#: parser/parse_utilcmd.c:3654 -#, c-format -msgid "To split a DEFAULT partition, one of the new partitions must be DEFAULT." -msgstr "Um eine DEFAULT-Partition aufzuteilen, muss eine der neuen Partitionen DEFAULT sein." - -#: parser/parse_utilcmd.c:3668 -#, c-format -msgid "cannot split non-DEFAULT partition \"%s\"" -msgstr "Nicht-DEFAULT-Partition »%s« kann nicht aufgeteilt werden" - -#: parser/parse_utilcmd.c:3670 -#, c-format -msgid "New partition cannot be DEFAULT because DEFAULT partition \"%s\" already exists." -msgstr "Neue Partition kann nicht DEFAULT sein, weil DEFAULT-Partition »%s« bereits existiert." - -#: parser/parse_utilcmd.c:3693 parser/parse_utilcmd.c:3701 -#: parser/parse_utilcmd.c:3754 parser/parse_utilcmd.c:3783 -#, c-format -msgid "partition with name \"%s\" is already used" -msgstr "Partition mit Namen »%s« wird bereits verwendet" - -#: parser/parse_utilcmd.c:3737 -#, c-format -msgid "partition of hash-partitioned table cannot be merged" -msgstr "Partition einer Hash-partitionierten Tabelle kann nicht zusammengeführt werden" - -#: parser/parse_utilcmd.c:4090 -#, c-format -msgid "list of partitions to be merged should include at least two partitions" -msgstr "Liste der zusammenzuführenden Partitionen muss mindestens zwei Partitionen enthalten" - -#: parser/parse_utilcmd.c:4104 -#, c-format -msgid "list of new partitions should contain at least two partitions" -msgstr "die Liste der neuen Partitionen sollte mindestens zwei Partitionen enthalten" - -#: parser/parse_utilcmd.c:4243 +#: parser/parse_utilcmd.c:3952 #, c-format msgid "misplaced DEFERRABLE clause" msgstr "falsch platzierte DEFERRABLE-Klausel" -#: parser/parse_utilcmd.c:4248 parser/parse_utilcmd.c:4263 +#: parser/parse_utilcmd.c:3957 parser/parse_utilcmd.c:3972 #, c-format msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" msgstr "mehrere DEFERRABLE/NOT DEFERRABLE-Klauseln sind nicht erlaubt" -#: parser/parse_utilcmd.c:4258 +#: parser/parse_utilcmd.c:3967 #, c-format msgid "misplaced NOT DEFERRABLE clause" msgstr "falsch platzierte NOT DEFERRABLE-Klausel" -#: parser/parse_utilcmd.c:4279 +#: parser/parse_utilcmd.c:3988 #, c-format msgid "misplaced INITIALLY DEFERRED clause" msgstr "falsch platzierte INITIALLY DEFERRED-Klausel" -#: parser/parse_utilcmd.c:4284 parser/parse_utilcmd.c:4310 +#: parser/parse_utilcmd.c:3993 parser/parse_utilcmd.c:4019 #, c-format msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" msgstr "mehrere INITIALLY IMMEDIATE/DEFERRED-Klauseln sind nicht erlaubt" -#: parser/parse_utilcmd.c:4305 +#: parser/parse_utilcmd.c:4014 #, c-format msgid "misplaced INITIALLY IMMEDIATE clause" msgstr "falsch platzierte INITIALLY IMMEDIATE-Klausel" -#: parser/parse_utilcmd.c:4322 +#: parser/parse_utilcmd.c:4031 #, c-format msgid "misplaced ENFORCED clause" msgstr "falsch platzierte ENFORCED-Klausel" -#: parser/parse_utilcmd.c:4327 parser/parse_utilcmd.c:4344 +#: parser/parse_utilcmd.c:4036 parser/parse_utilcmd.c:4053 #, c-format msgid "multiple ENFORCED/NOT ENFORCED clauses not allowed" msgstr "mehrere ENFORCED/NOT ENFORCED-Klauseln sind nicht erlaubt" -#: parser/parse_utilcmd.c:4339 +#: parser/parse_utilcmd.c:4048 #, c-format msgid "misplaced NOT ENFORCED clause" msgstr "falsch platzierte NOT ENFORCED-Klausel" -#: parser/parse_utilcmd.c:4588 parser/parse_utilcmd.c:4622 +#: parser/parse_utilcmd.c:4262 #, c-format msgid "CREATE specifies a schema (%s) different from the one being created (%s)" msgstr "CREATE gibt ein Schema an (%s) welches nicht gleich dem zu erzeugenden Schema ist (%s)" -#: parser/parse_utilcmd.c:4812 +#: parser/parse_utilcmd.c:4462 #, c-format msgid "\"%s\" is not a partitioned table" msgstr "»%s« ist keine partitionierte Tabelle" -#: parser/parse_utilcmd.c:4819 +#: parser/parse_utilcmd.c:4469 #, c-format msgid "table \"%s\" is not partitioned" msgstr "Tabelle »%s« ist nicht partitioniert" -#: parser/parse_utilcmd.c:4826 +#: parser/parse_utilcmd.c:4476 #, c-format msgid "index \"%s\" is not partitioned" msgstr "Index »%s« ist nicht partitioniert" -#: parser/parse_utilcmd.c:4866 +#: parser/parse_utilcmd.c:4516 #, c-format msgid "a hash-partitioned table may not have a default partition" msgstr "eine hashpartitionierte Tabelle kann keine Standardpartition haben" -#: parser/parse_utilcmd.c:4883 +#: parser/parse_utilcmd.c:4533 #, c-format msgid "invalid bound specification for a hash partition" msgstr "ungültige Begrenzungsangabe für eine Hash-Partition" -#: parser/parse_utilcmd.c:4889 partitioning/partbounds.c:4795 +#: parser/parse_utilcmd.c:4539 partitioning/partbounds.c:4794 #, c-format msgid "modulus for hash partition must be an integer value greater than zero" msgstr "Modulus für Hashpartition muss eine ganze Zahl größer als null sein" -#: parser/parse_utilcmd.c:4896 partitioning/partbounds.c:4803 +#: parser/parse_utilcmd.c:4546 partitioning/partbounds.c:4802 #, c-format msgid "remainder for hash partition must be less than modulus" msgstr "Rest für Hashpartition muss kleiner als Modulus sein" -#: parser/parse_utilcmd.c:4909 +#: parser/parse_utilcmd.c:4559 #, c-format msgid "invalid bound specification for a list partition" msgstr "ungültige Begrenzungsangabe für eine Listenpartition" -#: parser/parse_utilcmd.c:4962 +#: parser/parse_utilcmd.c:4612 #, c-format msgid "invalid bound specification for a range partition" msgstr "ungültige Begrenzungsangabe für eine Bereichspartition" -#: parser/parse_utilcmd.c:4968 +#: parser/parse_utilcmd.c:4618 #, c-format msgid "FROM must specify exactly one value per partitioning column" msgstr "FROM muss genau einen Wert pro Partitionierungsspalte angeben" -#: parser/parse_utilcmd.c:4972 +#: parser/parse_utilcmd.c:4622 #, c-format msgid "TO must specify exactly one value per partitioning column" msgstr "TO muss genau einen Wert pro Partitionierungsspalte angeben" -#: parser/parse_utilcmd.c:5088 +#: parser/parse_utilcmd.c:4738 #, c-format msgid "cannot specify NULL in range bound" msgstr "NULL kann nicht in der Bereichsgrenze angegeben werden" -#: parser/parse_utilcmd.c:5136 +#: parser/parse_utilcmd.c:4786 #, c-format msgid "every bound following MAXVALUE must also be MAXVALUE" msgstr "jede Begrenzung, die auf MAXVALUE folgt, muss auch MAXVALUE sein" -#: parser/parse_utilcmd.c:5143 +#: parser/parse_utilcmd.c:4793 #, c-format msgid "every bound following MINVALUE must also be MINVALUE" msgstr "jede Begrenzung, die auf MINVALUE folgt, muss auch MINVALUE sein" -#: parser/parse_utilcmd.c:5186 +#: parser/parse_utilcmd.c:4836 #, c-format msgid "specified value cannot be cast to type %s for column \"%s\"" msgstr "angegebener Wert kann nicht in Typ %s für Spalte »%s« umgewandelt werden" @@ -24427,12 +23956,12 @@ msgstr "auf UESCAPE muss eine einfache Zeichenkettenkonstante folgen" msgid "invalid Unicode escape character" msgstr "ungültiges Unicode-Escape-Zeichen" -#: parser/parser.c:347 scan.l:1367 +#: parser/parser.c:347 scan.l:1358 #, c-format msgid "invalid Unicode escape value" msgstr "ungültiger Unicode-Escape-Wert" -#: parser/parser.c:494 scan.l:682 utils/adt/varlena.c:5787 +#: parser/parser.c:494 scan.l:680 utils/adt/varlena.c:5811 #, c-format msgid "invalid Unicode escape" msgstr "ungültiges Unicode-Escape" @@ -24442,179 +23971,83 @@ msgstr "ungültiges Unicode-Escape" msgid "Unicode escapes must be \\XXXX or \\+XXXXXX." msgstr "Unicode-Escapes müssen \\XXXX oder \\+XXXXXX sein." -#: parser/parser.c:523 scan.l:643 scan.l:659 scan.l:675 -#: utils/adt/varlena.c:5812 +#: parser/parser.c:523 scan.l:641 scan.l:657 scan.l:673 +#: utils/adt/varlena.c:5836 #, c-format msgid "invalid Unicode surrogate pair" msgstr "ungültiges Unicode-Surrogatpaar" -#: parser/scansup.c:89 +#: parser/scansup.c:101 #, c-format msgid "identifier \"%s\" will be truncated to \"%.*s\"" msgstr "Bezeichner »%s« wird auf »%.*s« gekürzt" -#: partitioning/partbounds.c:2913 +#: partitioning/partbounds.c:2912 #, c-format msgid "partition \"%s\" conflicts with existing default partition \"%s\"" msgstr "Partition »%s« kollidiert mit bestehender Standardpartition »%s«" -#: partitioning/partbounds.c:2965 partitioning/partbounds.c:2984 -#: partitioning/partbounds.c:3006 +#: partitioning/partbounds.c:2964 partitioning/partbounds.c:2983 +#: partitioning/partbounds.c:3005 #, c-format msgid "every hash partition modulus must be a factor of the next larger modulus" msgstr "der Modulus jeder Hashpartition muss ein Faktor des nächstgrößeren Modulus sein" -#: partitioning/partbounds.c:2966 partitioning/partbounds.c:3007 +#: partitioning/partbounds.c:2965 partitioning/partbounds.c:3006 #, c-format msgid "The new modulus %d is not a factor of %d, the modulus of existing partition \"%s\"." msgstr "Der neue Modulus %d ist kein Faktor von %d, dem Modulus der bestehenden Partition »%s«." -#: partitioning/partbounds.c:2985 +#: partitioning/partbounds.c:2984 #, c-format msgid "The new modulus %d is not divisible by %d, the modulus of existing partition \"%s\"." msgstr "Der neue Modulus %d ist nicht durch %d, den Modulus der bestehenden Parition »%s«, teilbar." -#: partitioning/partbounds.c:3120 partitioning/partbounds.c:5375 +#: partitioning/partbounds.c:3119 #, c-format msgid "empty range bound specified for partition \"%s\"" msgstr "leere Bereichsgrenze angegeben für Partition »%s«" -#: partitioning/partbounds.c:3122 partitioning/partbounds.c:5377 +#: partitioning/partbounds.c:3121 #, c-format msgid "Specified lower bound %s is greater than or equal to upper bound %s." msgstr "Angegebene Untergrenze %s ist größer als oder gleich der Obergrenze %s." -#: partitioning/partbounds.c:3230 +#: partitioning/partbounds.c:3229 #, c-format msgid "partition \"%s\" would overlap partition \"%s\"" msgstr "Partition »%s« würde sich mit Partition »%s« überlappen" -#: partitioning/partbounds.c:3347 +#: partitioning/partbounds.c:3346 #, c-format msgid "skipped scanning foreign table \"%s\" which is a partition of default partition \"%s\"" msgstr "Scannen von Fremdtabelle »%s«, die eine Partition der Standardpartition »%s« ist, wurde übersprungen" -#: partitioning/partbounds.c:4799 +#: partitioning/partbounds.c:4798 #, c-format msgid "remainder for hash partition must be an integer value greater than or equal to zero" msgstr "Rest für Hashpartition muss eine ganze Zahl größer als oder gleich null sein" -#: partitioning/partbounds.c:4823 +#: partitioning/partbounds.c:4822 #, c-format msgid "\"%s\" is not a hash partitioned table" msgstr "»%s« ist keine Hash-partitionierte Tabelle" -#: partitioning/partbounds.c:4834 partitioning/partbounds.c:4963 +#: partitioning/partbounds.c:4833 partitioning/partbounds.c:4962 #, c-format msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)" msgstr "Anzahl der Partitionierungsspalten (%d) stimmt nicht mit der Anzahl der angegebenen Partitionierungsschlüssel (%d) überein" -#: partitioning/partbounds.c:4856 +#: partitioning/partbounds.c:4855 #, c-format msgid "column %d of the partition key has type %s, but supplied value is of type %s" msgstr "Spalte %d des Partitionierungsschlüssels hat Typ %s, aber der angegebene Wert hat Typ %s" -#: partitioning/partbounds.c:4894 +#: partitioning/partbounds.c:4893 #, c-format msgid "column %d of the partition key has type \"%s\", but supplied value is of type \"%s\"" msgstr "Spalte %d des Partitionierungsschlüssels hat Typ »%s«, aber der angegebene Wert hat Typ »%s«" -#: partitioning/partbounds.c:5045 -#, c-format -msgid "cannot merge partition \"%s\" together with partition \"%s\"" -msgstr "kann Partition »%s« nicht mit Partition »%s« zusammenführen" - -#: partitioning/partbounds.c:5047 partitioning/partbounds.c:5056 -#, c-format -msgid "The lower bound of partition \"%s\" is not equal to the upper bound of partition \"%s\"." -msgstr "Die Untergrenze von Partition »%s« ist nicht gleich der Obergrenze von Partition »%s«." - -#: partitioning/partbounds.c:5049 -#, c-format -msgid "ALTER TABLE ... MERGE PARTITIONS requires the partition bounds to be adjacent." -msgstr "ALTER TABLE ... MERGE PARTITIONS erfordert, dass die Partitionsbegrenzungen benachbart sind." - -#: partitioning/partbounds.c:5054 -#, c-format -msgid "cannot split to partition \"%s\" together with partition \"%s\"" -msgstr "kann nicht zu Partition »%s« zusammen mit Partition »%s« aufteilen" - -#: partitioning/partbounds.c:5058 -#, c-format -msgid "ALTER TABLE ... SPLIT PARTITION requires the partition bounds to be adjacent." -msgstr "ALTER TABLE ... SPLIT PARTITION erfordert, dass die Partitionsbegrenzungen benachbart sind." - -#: partitioning/partbounds.c:5303 -#, c-format -msgid "new partition \"%s\" would overlap with another new partition \"%s\"" -msgstr "neue Partition »%s« würde sich mit anderer neuer Partition »%s« überlappen" - -#: partitioning/partbounds.c:5417 -#, c-format -msgid "lower bound of partition \"%s\" is not equal to lower bound of split partition \"%s\"" -msgstr "Untergrenze von Partition »%s« ist nicht gleich der Untergrenze der aufzuteilenden Partition »%s«" - -#: partitioning/partbounds.c:5420 partitioning/partbounds.c:5462 -#: partitioning/partbounds.c:5667 partitioning/partbounds.c:5710 -#, c-format -msgid "%s requires the combined bounds of the new partitions to exactly match the bound of the split partition." -msgstr "%s erfordert, dass die kombinierten Begrenzungen der neuen Partitionen genau mit der Begrenzung der aufzuteilenden Partition übereinstimmen." - -#: partitioning/partbounds.c:5427 -#, c-format -msgid "lower bound of partition \"%s\" is less than lower bound of split partition \"%s\"" -msgstr "Untergrenze von Partition »%s« ist kleiner als die Untergrenze der aufzuteilenden Partition »%s«" - -#: partitioning/partbounds.c:5430 partitioning/partbounds.c:5472 -#, c-format -msgid "Explicit partition bounds must be contained within the bounds of the split partition when a DEFAULT partition is specified." -msgstr "Explizite Partitionsbegrenzungen müssen innerhalb der Begrenzungen der aufzuteilenden Partition liegen, wenn eine DEFAULT-Partition angegeben ist." - -#: partitioning/partbounds.c:5459 -#, c-format -msgid "upper bound of partition \"%s\" is not equal to upper bound of split partition \"%s\"" -msgstr "Obergrenze von Partition »%s« ist nicht gleich der Obergrenze der aufzuteilenden Partition »%s«" - -#: partitioning/partbounds.c:5469 -#, c-format -msgid "upper bound of partition \"%s\" is greater than upper bound of split partition \"%s\"" -msgstr "obere Begrenzung von Partition »%s« ist größer als obere Begrenzung der aufzuteilenden Partition »%s«" - -#: partitioning/partbounds.c:5539 -#, c-format -msgid "new partition \"%s\" cannot have this value because split partition \"%s\" does not have it" -msgstr "neue Partition »%s« kann diesen Wert nicht haben, weil die aufzuteilende Partition »%s« ihn nicht hat" - -#: partitioning/partbounds.c:5556 -#, c-format -msgid "new partition \"%s\" cannot have NULL value because split partition \"%s\" does not have it" -msgstr "neue Partition »%s« kann keinen NULL-Wert haben, weil die aufzuteilende Partition »%s« ihn nicht hat" - -#: partitioning/partbounds.c:5567 -#, c-format -msgid "new partition \"%s\" would overlap with another (not split) partition \"%s\"" -msgstr "neue Partition »%s« würde sich mit einer anderen (nicht aufzuteilenden) Partition »%s« überlappen" - -#: partitioning/partbounds.c:5664 partitioning/partbounds.c:5707 -#, c-format -msgid "new partitions' combined partition bounds do not contain value (%s) but split partition \"%s\" does" -msgstr "die kombinierten Partitionsbegrenzungen der neuen Partitionen enthalten den Wert (%s) nicht, aber die aufzuteilende Partition »%s« schon" - -#: partitioning/partbounds.c:5848 -#, c-format -msgid "cannot split partition \"%s\" only to add a DEFAULT partition" -msgstr "kann Partition »%s« nicht aufteilen, nur um eine DEFAULT-Partition hinzuzufügen" - -#: partitioning/partbounds.c:5850 -#, c-format -msgid "The non-DEFAULT partition would keep the same partition bound." -msgstr "Die Nicht-DEFAULT-Partition würde die gleiche Partitionsbegrenzung behalten." - -#: partitioning/partbounds.c:5851 -#, c-format -msgid "Use CREATE TABLE ... PARTITION OF ... DEFAULT to add a DEFAULT partition." -msgstr "Verwenden Sie CREATE TABLE ... PARTITION OF ... DEFAULT, um eine DEFAULT-Partition hinzuzufügen." - #: port/pg_sema.c:211 port/pg_shmem.c:719 port/posix_sema.c:211 #: port/sysv_sema.c:347 port/sysv_shmem.c:719 #, c-format @@ -24683,12 +24116,12 @@ msgstr "Huge Pages werden auf dieser Plattform nicht unterstützt" msgid "huge pages not supported with the current \"shared_memory_type\" setting" msgstr "Huge Pages werden mit der aktuellen »shared_memory_type«-Einstellung nicht unterstützt" -#: port/pg_shmem.c:800 port/sysv_shmem.c:800 utils/init/miscinit.c:1357 +#: port/pg_shmem.c:800 port/sysv_shmem.c:800 utils/init/miscinit.c:1356 #, c-format msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use" msgstr "bereits bestehender Shared-Memory-Block (Schlüssel %lu, ID %lu) wird noch benutzt" -#: port/pg_shmem.c:803 port/sysv_shmem.c:803 utils/init/miscinit.c:1359 +#: port/pg_shmem.c:803 port/sysv_shmem.c:803 utils/init/miscinit.c:1358 #, c-format msgid "Terminate any old server processes associated with data directory \"%s\"." msgstr "Beenden Sie alle alten Serverprozesse, die zum Datenverzeichnis »%s« gehören." @@ -24847,104 +24280,104 @@ msgstr "Autovacuum-Worker benötigte zu lange zum Starten; abgebrochen" msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\"" msgstr "Autovacuum: lösche verwaiste temporäre Tabelle »%s.%s.%s«" -#: postmaster/autovacuum.c:2535 +#: postmaster/autovacuum.c:2536 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\"" msgstr "automatisches Vacuum der Tabelle »%s.%s.%s«" -#: postmaster/autovacuum.c:2538 +#: postmaster/autovacuum.c:2539 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"" msgstr "automatisches Analysieren der Tabelle »%s.%s.%s«" -#: postmaster/autovacuum.c:2747 +#: postmaster/autovacuum.c:2748 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" msgstr "verarbeite Arbeitseintrag für Relation »%s.%s.%s«" -#: postmaster/autovacuum.c:3524 +#: postmaster/autovacuum.c:3526 #, c-format msgid "autovacuum not started because of misconfiguration" msgstr "Autovacuum wegen Fehlkonfiguration nicht gestartet" -#: postmaster/autovacuum.c:3525 +#: postmaster/autovacuum.c:3527 #, c-format msgid "Enable the \"track_counts\" option." msgstr "Schalten Sie die Option »track_counts« ein." -#: postmaster/autovacuum.c:3635 +#: postmaster/autovacuum.c:3637 #, c-format msgid "\"autovacuum_max_workers\" (%d) should be less than or equal to \"autovacuum_worker_slots\" (%d)" msgstr "»autovacuum_max_workers« (%d) sollte kleiner oder gleich »autovacuum_worker_slots« (%d) sein" -#: postmaster/autovacuum.c:3637 +#: postmaster/autovacuum.c:3639 #, c-format msgid "The server will only start up to \"autovacuum_worker_slots\" (%d) autovacuum workers at a given time." msgstr "Der Server wird nur bis zu »autovacuum_worker_slots« (%d) Autovacuum-Arbeitsprozesse gleichzeitig starten." -#: postmaster/bgworker.c:286 +#: postmaster/bgworker.c:277 #, c-format msgid "inconsistent background worker state (\"max_worker_processes\"=%d, total slots=%d)" msgstr "inkonsistenter Background-Worker-Zustand (»max_worker_processes«=%d, Slots gesamt=%d)" -#: postmaster/bgworker.c:672 +#: postmaster/bgworker.c:663 #, c-format msgid "background worker \"%s\": background workers without shared memory access are not supported" msgstr "Background-Worker »%s«: Background-Worker ohne Shared-Memory-Zugriff werden nicht unterstützt" -#: postmaster/bgworker.c:683 +#: postmaster/bgworker.c:674 #, c-format msgid "background worker \"%s\": cannot request database access if starting at postmaster start" msgstr "Background-Worker »%s«: kann kein Datenbankzugriff anfordern, wenn er nach Postmaster-Start gestartet hat" -#: postmaster/bgworker.c:697 +#: postmaster/bgworker.c:688 #, c-format msgid "background worker \"%s\": cannot make background workers interruptible without database access" msgstr "Background-Worker »%s«: Background-Worker können ohne Datenbankzugriff nicht unterbrechbar gemacht werden" -#: postmaster/bgworker.c:708 +#: postmaster/bgworker.c:699 #, c-format msgid "background worker \"%s\": invalid restart interval" msgstr "Background-Worker »%s«: ungültiges Neustart-Intervall" -#: postmaster/bgworker.c:723 +#: postmaster/bgworker.c:714 #, c-format msgid "background worker \"%s\": parallel workers may not be configured for restart" msgstr "Background-Worker »%s«: parallele Arbeitsprozesse dürfen nicht für Neustart konfiguriert sein" -#: postmaster/bgworker.c:891 postmaster/bgworker.c:925 +#: postmaster/bgworker.c:882 postmaster/bgworker.c:916 #, c-format msgid "database connection requirement not indicated during registration" msgstr "die Notwendigkeit, Datenbankverbindungen zu erzeugen, wurde bei der Registrierung nicht angezeigt" -#: postmaster/bgworker.c:901 postmaster/bgworker.c:935 +#: postmaster/bgworker.c:892 postmaster/bgworker.c:926 #, c-format msgid "invalid processing mode in background worker" msgstr "ungültiger Verarbeitungsmodus in Background-Worker" -#: postmaster/bgworker.c:988 +#: postmaster/bgworker.c:979 #, c-format msgid "background worker \"%s\": must be registered in \"shared_preload_libraries\"" msgstr "Background-Worker »%s«: muss in »shared_preload_libraries« registriert sein" -#: postmaster/bgworker.c:1011 +#: postmaster/bgworker.c:1002 #, c-format msgid "background worker \"%s\": only dynamic background workers can request notification" msgstr "Background-Worker »%s«: nur dynamische Background-Worker können Benachrichtigung verlangen" -#: postmaster/bgworker.c:1026 +#: postmaster/bgworker.c:1017 #, c-format msgid "too many background workers" msgstr "zu viele Background-Worker" -#: postmaster/bgworker.c:1027 +#: postmaster/bgworker.c:1018 #, c-format msgid "Up to %d background worker can be registered with the current settings." msgid_plural "Up to %d background workers can be registered with the current settings." msgstr[0] "Mit den aktuellen Einstellungen können bis zu %d Background-Worker registriert werden." msgstr[1] "Mit den aktuellen Einstellungen können bis zu %d Background-Worker registriert werden." -#: postmaster/bgworker.c:1031 postmaster/checkpointer.c:484 +#: postmaster/bgworker.c:1022 postmaster/checkpointer.c:484 #, c-format msgid "Consider increasing the configuration parameter \"%s\"." msgstr "Erhöhen Sie eventuell den Konfigurationsparameter »%s«." @@ -24977,151 +24410,6 @@ msgstr "Checkpoint-Anforderung fehlgeschlagen" msgid "Consult recent messages in the server log for details." msgstr "Einzelheiten finden Sie in den letzten Meldungen im Serverlog." -#: postmaster/datachecksum_state.c:533 -#, c-format -msgid "incorrect data checksum state %i for target state %i" -msgstr "falscher Datenprüfsummen-Zustand %i für Zielzustand %i" - -#: postmaster/datachecksum_state.c:553 postmaster/datachecksum_state.c:575 -#, c-format -msgid "must be superuser to change data checksum state" -msgstr "nur Superuser können den Datenprüfsummen-Zustand ändern" - -#: postmaster/datachecksum_state.c:580 -#, c-format -msgid "cost delay cannot be a negative value" -msgstr "Cost-Delay darf kein negativer Wert sein" - -#: postmaster/datachecksum_state.c:585 -#, c-format -msgid "cost limit must be greater than zero" -msgstr "Cost-Limit muss größer als null sein" - -#: postmaster/datachecksum_state.c:664 -#, c-format -msgid "data checksums already in desired state, exiting" -msgstr "Datenprüfsummen sind bereits im gewünschten Zustand, beende" - -#: postmaster/datachecksum_state.c:685 -#, c-format -msgid "failed to start background worker to process data checksums" -msgstr "konnte Background-Worker zur Verarbeitung von Datenprüfsummen nicht starten" - -#: postmaster/datachecksum_state.c:690 -#, c-format -msgid "data checksum processing already running" -msgstr "Datenprüfsummen-Verarbeitung läuft bereits" - -#: postmaster/datachecksum_state.c:918 postmaster/datachecksum_state.c:942 -#, c-format -msgid "could not start background worker for enabling data checksums in database \"%s\"" -msgstr "konnte Background-Worker zum Einschalten von Datenprüfsummen in Datenbank »%s« nicht starten" - -#: postmaster/datachecksum_state.c:920 -#, c-format -msgid "The \"%s\" setting might be too low." -msgstr "Die Einstellung »%s« ist möglicherweise zu niedrig." - -#: postmaster/datachecksum_state.c:944 -#, c-format -msgid "More details on the error might be found in the server log." -msgstr "Weitere Einzelheiten zum Fehler sind möglicherweise im Serverlog zu finden." - -#: postmaster/datachecksum_state.c:966 -#, c-format -msgid "cannot enable data checksums without the postmaster process" -msgstr "Datenprüfsummen können nicht ohne den Postmaster-Prozess eingeschaltet werden" - -#: postmaster/datachecksum_state.c:967 postmaster/datachecksum_state.c:990 -#, c-format -msgid "Restart the database and restart data checksum processing by calling pg_enable_data_checksums()." -msgstr "Starten Sie die Datenbank neu und starten Sie die Datenprüfsummen-Verarbeitung durch Aufruf von pg_enable_data_checksums() neu." - -#: postmaster/datachecksum_state.c:971 -#, c-format -msgid "initiating data checksum processing in database \"%s\"" -msgstr "beginne Datenprüfsummen-Verarbeitung in Datenbank »%s«" - -#: postmaster/datachecksum_state.c:988 -#, c-format -msgid "postmaster exited during data checksum processing in \"%s\"" -msgstr "Postmaster beendete während der Datenprüfsummen-Verarbeitung in »%s«" - -#: postmaster/datachecksum_state.c:1009 -#, c-format -msgid "data checksums processing was aborted in database \"%s\"" -msgstr "Datenprüfsummen-Verarbeitung wurde in Datenbank »%s« abgebrochen" - -#: postmaster/datachecksum_state.c:1036 -#, c-format -msgid "data checksums launcher exiting while worker is still running, signalling worker" -msgstr "Datenprüfsummen-Launcher beendet sich, während der Worker noch läuft, sende Signal an Worker" - -#: postmaster/datachecksum_state.c:1126 -#, c-format -msgid "postmaster exited during data checksums processing" -msgstr "Postmaster beendete während der Datenprüfsummen-Verarbeitung" - -#: postmaster/datachecksum_state.c:1127 -#, c-format -msgid "Data checksums processing must be restarted manually after cluster restart." -msgstr "Die Datenprüfsummen-Verarbeitung muss nach einem Cluster-Neustart manuell neu gestartet werden." - -#: postmaster/datachecksum_state.c:1153 -#, c-format -msgid "background worker \"datachecksums launcher\" started" -msgstr "Background-Worker »datachecksums launcher« gestartet" - -#: postmaster/datachecksum_state.c:1172 -#, c-format -msgid "background worker \"datachecksums launcher\" already running, exiting" -msgstr "Background-Worker »datachecksums launcher« läuft bereits, wird beendet" - -#: postmaster/datachecksum_state.c:1213 -#, c-format -msgid "enabling data checksums requested, starting data checksum calculation" -msgstr "Einschalten der Datenprüfsummen angefordert, Datenprüfsummen-Berechnung wird gestartet" - -#: postmaster/datachecksum_state.c:1237 -#, c-format -msgid "unable to enable data checksums in cluster" -msgstr "konnte Datenprüfsummen im Cluster nicht einschalten" - -#: postmaster/datachecksum_state.c:1247 -#, c-format -msgid "data checksums are now enabled" -msgstr "Datenprüfsummen sind jetzt eingeschaltet" - -#: postmaster/datachecksum_state.c:1252 -#, c-format -msgid "disabling data checksums requested" -msgstr "Ausschalten der Datenprüfsummen angefordert" - -#: postmaster/datachecksum_state.c:1258 -#, c-format -msgid "data checksums are now disabled" -msgstr "Datenprüfsummen sind jetzt ausgeschaltet" - -#: postmaster/datachecksum_state.c:1367 -#, c-format -msgid "data checksums failed to get enabled in all databases, aborting" -msgstr "Datenprüfsummen konnten nicht in allen Datenbanken eingeschaltet werden, breche ab" - -#: postmaster/datachecksum_state.c:1368 -#, c-format -msgid "The server log might have more information on the cause of the error." -msgstr "Das Server-Log enthält möglicherweise mehr Informationen über die Ursache des Fehlers." - -#: postmaster/datachecksum_state.c:1491 -#, c-format -msgid "cannot enable data checksums in a cluster with invalid database \"%s\"" -msgstr "kann Datenprüfsummen nicht in einem Cluster mit ungültiger Datenbank »%s« einschalten" - -#: postmaster/datachecksum_state.c:1799 postmaster/datachecksum_state.c:1872 -#, c-format -msgid "data checksum processing aborted in database OID %u" -msgstr "Datenprüfsummen-Verarbeitung in Datenbank OID %u abgebrochen" - #: postmaster/launch_backend.c:373 #, c-format msgid "could not execute server process \"%s\": %m" @@ -25257,143 +24545,143 @@ msgstr "Archivmodule müssen das Symbol %s definieren" msgid "archive modules must register an archive callback" msgstr "Archivmodule müssen einen Archiv-Callback registrieren" -#: postmaster/postmaster.c:683 +#: postmaster/postmaster.c:682 #, c-format msgid "%s: invalid argument for option -f: \"%s\"\n" msgstr "%s: ungültiges Argument für Option -f: »%s«\n" -#: postmaster/postmaster.c:756 +#: postmaster/postmaster.c:755 #, c-format msgid "%s: invalid argument for option -t: \"%s\"\n" msgstr "%s: ungültiges Argument für Option -t: »%s«\n" -#: postmaster/postmaster.c:779 +#: postmaster/postmaster.c:778 #, c-format msgid "%s: invalid argument: \"%s\"\n" msgstr "%s: ungültiges Argument: »%s«\n" -#: postmaster/postmaster.c:847 +#: postmaster/postmaster.c:846 #, c-format msgid "%s: \"superuser_reserved_connections\" (%d) plus \"reserved_connections\" (%d) must be less than \"max_connections\" (%d)\n" msgstr "%s: »superuser_reserved_connections« (%d) plus »reserved_connections« (%d) muss kleiner als »max_connections« (%d) sein\n" -#: postmaster/postmaster.c:855 +#: postmaster/postmaster.c:854 #, c-format msgid "WAL archival cannot be enabled when \"wal_level\" is \"minimal\"" msgstr "WAL-Archivierung kann nicht eingeschaltet werden, wenn »wal_level« »minimal« ist" -#: postmaster/postmaster.c:858 +#: postmaster/postmaster.c:857 #, c-format msgid "WAL streaming (\"max_wal_senders\" > 0) requires \"wal_level\" to be \"replica\" or \"logical\"" msgstr "WAL-Streaming (»max_wal_senders« > 0) benötigt »wal_level« »replica« oder »logical«" -#: postmaster/postmaster.c:861 +#: postmaster/postmaster.c:860 #, c-format msgid "WAL cannot be summarized when \"wal_level\" is \"minimal\"" msgstr "WAL kann nicht zusammengefasst werden, wenn »wal_level« »minimal« ist" -#: postmaster/postmaster.c:864 +#: postmaster/postmaster.c:863 #, c-format msgid "replication slot synchronization (\"sync_replication_slots\" = on) requires \"wal_level\" to be \"replica\" or \"logical\"" msgstr "Replikations-Slot-Synchronisierung (»sync_replication_slots« = on) erfordert, dass »wal_level« »replica« oder »logical« ist" -#: postmaster/postmaster.c:872 +#: postmaster/postmaster.c:871 #, c-format msgid "%s: invalid datetoken tables, please fix\n" msgstr "%s: ungültige datetoken-Tabellen, bitte reparieren\n" -#: postmaster/postmaster.c:1040 +#: postmaster/postmaster.c:1039 #, c-format msgid "could not create I/O completion port for child queue" msgstr "konnte Ein-/Ausgabe-Completion-Port für Child-Queue nicht erzeugen" -#: postmaster/postmaster.c:1106 +#: postmaster/postmaster.c:1105 #, c-format msgid "ending log output to stderr" msgstr "Logausgabe nach stderr endet" -#: postmaster/postmaster.c:1107 +#: postmaster/postmaster.c:1106 #, c-format msgid "Future log output will go to log destination \"%s\"." msgstr "Die weitere Logausgabe geht an Logziel »%s«." -#: postmaster/postmaster.c:1118 +#: postmaster/postmaster.c:1117 #, c-format msgid "starting %s" msgstr "%s startet" -#: postmaster/postmaster.c:1180 +#: postmaster/postmaster.c:1179 #, c-format msgid "could not create listen socket for \"%s\"" msgstr "konnte Listen-Socket für »%s« nicht erzeugen" -#: postmaster/postmaster.c:1186 +#: postmaster/postmaster.c:1185 #, c-format msgid "could not create any TCP/IP sockets" msgstr "konnte keine TCP/IP-Sockets erstellen" -#: postmaster/postmaster.c:1218 +#: postmaster/postmaster.c:1217 #, c-format msgid "DNSServiceRegister() failed: error code %ld" msgstr "DNSServiceRegister() fehlgeschlagen: Fehlercode %ld" -#: postmaster/postmaster.c:1271 +#: postmaster/postmaster.c:1270 #, c-format msgid "could not create Unix-domain socket in directory \"%s\"" msgstr "konnte Unix-Domain-Socket in Verzeichnis »%s« nicht erzeugen" -#: postmaster/postmaster.c:1277 +#: postmaster/postmaster.c:1276 #, c-format msgid "could not create any Unix-domain sockets" msgstr "konnte keine Unix-Domain-Sockets erzeugen" -#: postmaster/postmaster.c:1288 +#: postmaster/postmaster.c:1287 #, c-format msgid "no socket created for listening" msgstr "keine Listen-Socket erzeugt" -#: postmaster/postmaster.c:1319 +#: postmaster/postmaster.c:1318 #, c-format msgid "%s: could not change permissions of external PID file \"%s\": %m\n" msgstr "%s: konnte Rechte der externen PID-Datei »%s« nicht ändern: %m\n" -#: postmaster/postmaster.c:1323 +#: postmaster/postmaster.c:1322 #, c-format msgid "%s: could not write external PID file \"%s\": %m\n" msgstr "%s: konnte externe PID-Datei »%s« nicht schreiben: %m\n" #. translator: %s is a configuration file -#: postmaster/postmaster.c:1351 utils/init/postinit.c:240 +#: postmaster/postmaster.c:1350 utils/init/postinit.c:240 #, c-format msgid "could not load %s" msgstr "konnte %s nicht laden" -#: postmaster/postmaster.c:1379 +#: postmaster/postmaster.c:1378 #, c-format msgid "postmaster became multithreaded during startup" msgstr "Postmaster ist während des Starts multithreaded geworden" -#: postmaster/postmaster.c:1380 postmaster/postmaster.c:3708 +#: postmaster/postmaster.c:1379 postmaster/postmaster.c:3716 #, c-format msgid "Set the LC_ALL environment variable to a valid locale." msgstr "Setzen Sie die Umgebungsvariable LC_ALL auf eine gültige Locale." -#: postmaster/postmaster.c:1483 +#: postmaster/postmaster.c:1482 #, c-format msgid "%s: could not locate my own executable path" msgstr "%s: konnte Pfad des eigenen Programs nicht finden" -#: postmaster/postmaster.c:1490 +#: postmaster/postmaster.c:1489 #, c-format msgid "%s: could not locate matching postgres executable" msgstr "%s: konnte kein passendes Programm »postgres« finden" -#: postmaster/postmaster.c:1513 utils/misc/tzparser.c:342 +#: postmaster/postmaster.c:1512 utils/misc/tzparser.c:342 #, c-format msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location." msgstr "Dies kann auf eine unvollständige PostgreSQL-Installation hindeuten, oder darauf, dass die Datei »%s« von ihrer richtigen Stelle verschoben worden ist." -#: postmaster/postmaster.c:1540 +#: postmaster/postmaster.c:1539 #, c-format msgid "" "%s: could not find the database system\n" @@ -25405,220 +24693,225 @@ msgstr "" "aber die Datei »%s« konnte nicht geöffnet werden: %m\n" #. translator: %s is SIGKILL or SIGABRT -#: postmaster/postmaster.c:1788 +#: postmaster/postmaster.c:1787 #, c-format msgid "issuing %s to recalcitrant children" msgstr "%s wird an ungehorsame Kinder gesendet" -#: postmaster/postmaster.c:1810 +#: postmaster/postmaster.c:1809 #, c-format msgid "performing immediate shutdown because data directory lock file is invalid" msgstr "führe sofortiges Herunterfahren durch, weil Sperrdatei im Datenverzeichnis ungültig ist" -#: postmaster/postmaster.c:2033 +#: postmaster/postmaster.c:2032 #, c-format msgid "received SIGHUP, reloading configuration files" msgstr "SIGHUP empfangen, Konfigurationsdateien werden neu geladen" #. translator: %s is a configuration file -#: postmaster/postmaster.c:2041 postmaster/postmaster.c:2045 +#: postmaster/postmaster.c:2040 postmaster/postmaster.c:2044 #, c-format msgid "%s was not reloaded" msgstr "%s wurde nicht neu geladen" -#: postmaster/postmaster.c:2055 +#: postmaster/postmaster.c:2054 #, c-format msgid "SSL configuration was not reloaded" msgstr "SSL-Konfiguration wurde nicht neu geladen" -#: postmaster/postmaster.c:2141 +#: postmaster/postmaster.c:2140 #, c-format msgid "received smart shutdown request" msgstr "intelligentes Herunterfahren verlangt" -#: postmaster/postmaster.c:2182 +#: postmaster/postmaster.c:2181 #, c-format msgid "received fast shutdown request" msgstr "schnelles Herunterfahren verlangt" -#: postmaster/postmaster.c:2200 +#: postmaster/postmaster.c:2199 #, c-format msgid "aborting any active transactions" msgstr "etwaige aktive Transaktionen werden abgebrochen" -#: postmaster/postmaster.c:2224 +#: postmaster/postmaster.c:2223 #, c-format msgid "received immediate shutdown request" msgstr "sofortiges Herunterfahren verlangt" -#: postmaster/postmaster.c:2299 +#: postmaster/postmaster.c:2298 #, c-format msgid "shutdown at recovery target" msgstr "Herunterfahren beim Wiederherstellungsziel" -#: postmaster/postmaster.c:2337 +#: postmaster/postmaster.c:2346 postmaster/postmaster.c:2353 msgid "startup process" msgstr "Startprozess" -#: postmaster/postmaster.c:2360 +#: postmaster/postmaster.c:2348 +#, c-format +msgid "aborting startup due to startup process failure" +msgstr "breche Start ab wegen Startprozessfehler" + +#: postmaster/postmaster.c:2375 #, c-format msgid "database system is ready to accept connections" msgstr "Datenbanksystem ist bereit, um Verbindungen anzunehmen" -#: postmaster/postmaster.c:2382 +#: postmaster/postmaster.c:2397 msgid "background writer process" msgstr "Background-Writer-Prozess" -#: postmaster/postmaster.c:2415 +#: postmaster/postmaster.c:2430 msgid "checkpointer process" msgstr "Checkpointer-Prozess" -#: postmaster/postmaster.c:2432 +#: postmaster/postmaster.c:2447 msgid "WAL writer process" msgstr "WAL-Schreibprozess" -#: postmaster/postmaster.c:2448 +#: postmaster/postmaster.c:2463 msgid "WAL receiver process" msgstr "WAL-Receiver-Prozess" -#: postmaster/postmaster.c:2463 +#: postmaster/postmaster.c:2478 msgid "WAL summarizer process" msgstr "WAL-Summarizer-Prozess" -#: postmaster/postmaster.c:2479 +#: postmaster/postmaster.c:2494 msgid "autovacuum launcher process" msgstr "Autovacuum-Launcher-Prozess" -#: postmaster/postmaster.c:2495 +#: postmaster/postmaster.c:2510 msgid "archiver process" msgstr "Archivierprozess" -#: postmaster/postmaster.c:2510 +#: postmaster/postmaster.c:2525 msgid "system logger process" msgstr "Systemlogger-Prozess" -#: postmaster/postmaster.c:2528 +#: postmaster/postmaster.c:2543 msgid "slot sync worker process" msgstr "Slot-Sync-Arbeitsprozess" -#: postmaster/postmaster.c:2568 postmaster/postmaster.c:2570 +#: postmaster/postmaster.c:2583 postmaster/postmaster.c:2585 msgid "untracked child process" msgstr "nicht verfolgter Kindprozess" -#: postmaster/postmaster.c:2603 +#: postmaster/postmaster.c:2618 #, c-format msgid "background worker \"%s\"" msgstr "Background-Worker »%s«" -#: postmaster/postmaster.c:2832 +#: postmaster/postmaster.c:2845 #, c-format msgid "terminating any other active server processes" msgstr "aktive Serverprozesse werden abgebrochen" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2865 +#: postmaster/postmaster.c:2878 #, c-format msgid "%s (PID %d) exited with exit code %d" msgstr "%s (PID %d) beendete mit Status %d" -#: postmaster/postmaster.c:2867 postmaster/postmaster.c:2879 -#: postmaster/postmaster.c:2889 postmaster/postmaster.c:2900 +#: postmaster/postmaster.c:2880 postmaster/postmaster.c:2892 +#: postmaster/postmaster.c:2902 postmaster/postmaster.c:2913 #, c-format msgid "Failed process was running: %s" msgstr "Der fehlgeschlagene Prozess führte aus: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2876 +#: postmaster/postmaster.c:2889 #, c-format msgid "%s (PID %d) was terminated by exception 0x%X" msgstr "%s (PID %d) wurde durch Ausnahme 0x%X beendet" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2886 +#: postmaster/postmaster.c:2899 #, c-format msgid "%s (PID %d) was terminated by signal %d: %s" msgstr "%s (PID %d) wurde von Signal %d beendet: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2898 +#: postmaster/postmaster.c:2911 #, c-format msgid "%s (PID %d) exited with unrecognized status %d" msgstr "%s (PID %d) beendete mit unbekanntem Status %d" -#: postmaster/postmaster.c:3194 +#: postmaster/postmaster.c:3202 #, c-format msgid "abnormal database system shutdown" msgstr "abnormales Herunterfahren des Datenbanksystems" -#: postmaster/postmaster.c:3220 +#: postmaster/postmaster.c:3228 #, c-format msgid "shutting down due to startup process failure" msgstr "fahre herunter wegen Startprozessfehler" -#: postmaster/postmaster.c:3226 +#: postmaster/postmaster.c:3234 #, c-format msgid "shutting down because \"restart_after_crash\" is off" msgstr "fahre herunter, weil »restart_after_crash« aus ist" -#: postmaster/postmaster.c:3238 +#: postmaster/postmaster.c:3246 #, c-format msgid "all server processes terminated; reinitializing" msgstr "alle Serverprozesse beendet; initialisiere neu" -#: postmaster/postmaster.c:3638 +#: postmaster/postmaster.c:3646 #, c-format msgid "could not fork new process for connection: %m" msgstr "konnte neuen Prozess für Verbindung nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:3673 +#: postmaster/postmaster.c:3681 msgid "could not fork new process for connection: " msgstr "konnte neuen Prozess für Verbindung nicht starten (fork-Fehler): " -#: postmaster/postmaster.c:3707 +#: postmaster/postmaster.c:3715 #, c-format msgid "postmaster became multithreaded" msgstr "Postmaster ist multithreaded geworden" -#: postmaster/postmaster.c:3785 +#: postmaster/postmaster.c:3793 #, c-format msgid "database system is ready to accept read-only connections" msgstr "Datenbanksystem ist bereit, um lesende Verbindungen anzunehmen" -#: postmaster/postmaster.c:3896 +#: postmaster/postmaster.c:3904 #, c-format msgid "WAL was shut down unexpectedly" msgstr "WAL wurde unerwartet heruntergefahren" -#: postmaster/postmaster.c:4021 +#: postmaster/postmaster.c:4029 #, c-format msgid "no slot available for new autovacuum worker process" msgstr "kein Slot für neuen Autovacuum-Worker-Prozess verfügbar" -#: postmaster/postmaster.c:4036 +#: postmaster/postmaster.c:4044 #, c-format msgid "could not fork \"%s\" process: %m" msgstr "konnte »%s«-Prozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:4195 +#: postmaster/postmaster.c:4203 #, c-format msgid "no slot available for new background worker process" msgstr "kein Slot für neuen Background-Worker-Prozess verfügbar" -#: postmaster/postmaster.c:4213 +#: postmaster/postmaster.c:4221 #, c-format msgid "could not fork background worker process: %m" msgstr "konnte Background-Worker-Prozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:4613 +#: postmaster/postmaster.c:4621 #, c-format msgid "could not read exit code for process\n" msgstr "konnte Exitcode des Prozesses nicht lesen\n" -#: postmaster/postmaster.c:4655 +#: postmaster/postmaster.c:4663 #, c-format msgid "could not post child completion status\n" msgstr "konnte Child-Completion-Status nicht versenden\n" @@ -26010,22 +25303,22 @@ msgstr "Konnte die zu aktualisierende Zeile nicht finden.\n" #: replication/logical/conflict.c:398 #, c-format -msgid "The row to be updated was deleted locally in transaction %u at %s" -msgstr "Die zu aktualisierende Zeile wurde lokal in Transaktion %u um %s gelöscht" +msgid "The row to be updated was deleted locally in transaction %u at %s." +msgstr "Die zu aktualisierende Zeile wurde lokal in Transaktion %u um %s gelöscht." #: replication/logical/conflict.c:401 #, c-format -msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s" -msgstr "Die zu aktualisierende Zeile wurde von einem anderen Origin »%s« in Transaktion %u um %s gelöscht" +msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s." +msgstr "Die zu aktualisierende Zeile wurde von einem anderen Origin »%s« in Transaktion %u um %s gelöscht." #: replication/logical/conflict.c:406 #, c-format -msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s" -msgstr "Die zu aktualisierende Zeile wurde von einem nicht existierenden Origin in Transaktion %u um %s gelöscht" +msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s." +msgstr "Die zu aktualisierende Zeile wurde von einem nicht existierenden Origin in Transaktion %u um %s gelöscht." #: replication/logical/conflict.c:410 -msgid "The row to be updated was deleted" -msgstr "Die zu aktualisierende Zeile wurde gelöscht" +msgid "The row to be updated was deleted." +msgstr "Die zu aktualisierende Zeile wurde gelöscht." #: replication/logical/conflict.c:419 #, c-format @@ -26100,111 +25393,137 @@ msgstr "Replika-Identität %s" msgid "replica identity full %s" msgstr "Replika-Identität Full %s" -#: replication/logical/launcher.c:373 +#: replication/logical/launcher.c:375 #, c-format msgid "cannot start logical replication workers when \"max_active_replication_origins\" is 0" msgstr "Arbeitsprozesse für logische Replikation können nicht gestartet werden, wenn »max_active_replication_origins« 0 ist" -#: replication/logical/launcher.c:467 +#: replication/logical/launcher.c:469 #, c-format msgid "out of logical replication worker slots" msgstr "alle Slots für Arbeitsprozesse für logische Replikation belegt" -#: replication/logical/launcher.c:780 +#: replication/logical/launcher.c:782 #, c-format msgid "logical replication worker slot %d is empty, cannot attach" msgstr "Arbeitsprozess-Slot %d für logische Replikation ist leer, kann nicht zugeteilt werden" -#: replication/logical/launcher.c:789 +#: replication/logical/launcher.c:791 #, c-format msgid "logical replication worker slot %d is already used by another worker, cannot attach" msgstr "Arbeitsprozess-Slot %d für logische Replikation wird schon von einem anderen Arbeitsprozess verwendet, kann nicht zugeteilt werden" -#: replication/logical/launcher.c:1576 +#: replication/logical/launcher.c:1643 #, c-format msgid "creating replication conflict detection slot" msgstr "erzeuge Replikations-Slot zur Entdeckung von Konflikten" -#: replication/logical/logical.c:123 +#: replication/logical/logical.c:129 #, c-format msgid "logical decoding requires a database connection" msgstr "logische Dekodierung benötigt eine Datenbankverbindung" -#: replication/logical/logical.c:132 replication/logical/logicalctl.c:321 +#: replication/logical/logical.c:138 replication/logical/logicalctl.c:321 #, c-format msgid "logical decoding on standby requires \"effective_wal_level\" >= \"logical\" on the primary" msgstr "logische Dekodierung auf dem Standby-Server erfordert »effective_wal_level« >= »logical« auf dem Primärserver" -#: replication/logical/logical.c:133 +#: replication/logical/logical.c:139 #, c-format msgid "Set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." msgstr "Setzen Sie »wal_level« >= »logical« oder erzeugen Sie mindestens einen logischen Slot, wenn »wal_level« = »replica«." -#: replication/logical/logical.c:358 replication/logical/logical.c:514 +#: replication/logical/logical.c:197 +#, c-format +msgid "unsupported use of logical decoding plugin \"%s\"" +msgstr "nicht unterstützte Verwendung des Plugins »%s« für logisches Dekodieren" + +#: replication/logical/logical.c:199 +#, c-format +msgid "This plugin can only be used by %s." +msgstr "Dieses Plugin kann nur von %s verwendet werden." + +#: replication/logical/logical.c:248 +#, c-format +msgid "library \"%s\" may not be used as an output plugin" +msgstr "Bibliothek »%s« darf nicht als Ausgabe-Plugin verwendet werden" + +#. translator: The second %s is the value of the output_plugin_libraries GUC, which may contain whitespace, commas, and double-quotes (") +#: replication/logical/logical.c:251 +#, c-format +msgid "The configuration parameter \"%s\" (currently '%s') does not name this library as a trusted output plugin." +msgstr "Der Konfigurationsparameter »%s« (aktuell '%s') nennt diese Bibliothek nicht als vertrauenswürdiges Ausgabe-Plugin." + +#: replication/logical/logical.c:254 +#, c-format +msgid "If it is safe for all REPLICATION users to use this library as an output plugin, add it to \"%s\" and reload the server configuration." +msgstr "Wenn es für alle REPLICATION-Benutzer sicher ist, diese Bibliothek als Ausgabe-Plugin zu verwenden, fügen Sie sie zu »%s« hinzu und laden Sie die Serverkonfiguration neu." + +#: replication/logical/logical.c:444 replication/logical/logical.c:600 #, c-format msgid "cannot use physical replication slot for logical decoding" msgstr "physischer Replikations-Slot kann nicht für logisches Dekodieren verwendet werden" -#: replication/logical/logical.c:363 replication/logical/logical.c:524 +#: replication/logical/logical.c:449 replication/logical/logical.c:610 #, c-format msgid "replication slot \"%s\" was not created in this database" msgstr "Replikations-Slot »%s« wurde nicht in dieser Datenbank erzeugt" -#: replication/logical/logical.c:370 +#: replication/logical/logical.c:456 #, c-format msgid "cannot create logical replication slot in transaction that has performed writes" msgstr "logischer Replikations-Slot kann nicht in einer Transaktion erzeugt werden, die Schreibvorgänge ausgeführt hat" -#: replication/logical/logical.c:535 +#: replication/logical/logical.c:621 #, c-format msgid "cannot use replication slot \"%s\" for logical decoding" msgstr "physischer Replikations-Slot »%s« kann nicht für logisches Dekodieren verwendet werden" -#: replication/logical/logical.c:537 replication/slot.c:929 +#: replication/logical/logical.c:623 replication/slot.c:929 #: replication/slot.c:974 #, c-format msgid "This replication slot is being synchronized from the primary server." msgstr "Dieser Replikations-Slot wird vom Primärserver synchronisiert." -#: replication/logical/logical.c:538 +#: replication/logical/logical.c:624 #, c-format msgid "Specify another replication slot." msgstr "Geben Sie einen anderen Replikations-Slot an." -#: replication/logical/logical.c:604 +#: replication/logical/logical.c:691 #, c-format msgid "starting logical decoding for slot \"%s\"" msgstr "starte logisches Dekodieren für Slot »%s«" -#: replication/logical/logical.c:606 +#: replication/logical/logical.c:693 #, c-format msgid "Streaming transactions committing after %X/%08X, reading WAL from %X/%08X." msgstr "Streaming beginnt bei Transaktionen, die nach %X/%08X committen; lese WAL ab %X/%08X." -#: replication/logical/logical.c:754 +#: replication/logical/logical.c:843 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%08X" msgstr "Slot »%s«, Ausgabe-Plugin »%s«, im Callback %s, zugehörige LSN %X/%08X" -#: replication/logical/logical.c:760 +#: replication/logical/logical.c:849 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback" msgstr "Slot »%s«, Ausgabe-Plugin »%s«, im Callback %s" -#: replication/logical/logical.c:931 replication/logical/logical.c:976 -#: replication/logical/logical.c:1021 replication/logical/logical.c:1067 +#: replication/logical/logical.c:1020 replication/logical/logical.c:1065 +#: replication/logical/logical.c:1110 replication/logical/logical.c:1156 #, c-format msgid "logical replication at prepare time requires a %s callback" msgstr "logische Replikation bei PREPARE TRANSACTION benötigt einen %s-Callback" -#: replication/logical/logical.c:1299 replication/logical/logical.c:1348 -#: replication/logical/logical.c:1389 replication/logical/logical.c:1475 -#: replication/logical/logical.c:1524 +#: replication/logical/logical.c:1388 replication/logical/logical.c:1437 +#: replication/logical/logical.c:1478 replication/logical/logical.c:1564 +#: replication/logical/logical.c:1613 #, c-format msgid "logical streaming requires a %s callback" msgstr "logisches Streaming benötigt einen %s-Callback" -#: replication/logical/logical.c:1434 +#: replication/logical/logical.c:1523 #, c-format msgid "logical streaming at prepare time requires a %s callback" msgstr "logisches Streaming bei PREPARE TRANSACTION benötigt einen %s-Callback" @@ -26410,29 +25729,29 @@ msgstr "Zielrelation für logische Replikation »%s.%s« verwendet Systemspalten msgid "logical replication target relation \"%s.%s\" does not exist" msgstr "Zielrelation für logische Replikation »%s.%s« existiert nicht" -#: replication/logical/reorderbuffer.c:4308 +#: replication/logical/reorderbuffer.c:4321 #, c-format msgid "could not write to data file for XID %u: %m" msgstr "konnte nicht in Datendatei für XID %u schreiben: %m" -#: replication/logical/reorderbuffer.c:4654 -#: replication/logical/reorderbuffer.c:4679 +#: replication/logical/reorderbuffer.c:4667 +#: replication/logical/reorderbuffer.c:4692 #, c-format msgid "could not read from reorderbuffer spill file: %m" msgstr "konnte nicht aus Reorder-Buffer-Spill-Datei lesen: %m" -#: replication/logical/reorderbuffer.c:4658 -#: replication/logical/reorderbuffer.c:4683 +#: replication/logical/reorderbuffer.c:4671 +#: replication/logical/reorderbuffer.c:4696 #, c-format msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" msgstr "konnte nicht aus Reorder-Buffer-Spill-Datei lesen: %d statt %u Bytes gelesen" -#: replication/logical/reorderbuffer.c:4932 +#: replication/logical/reorderbuffer.c:4945 #, c-format msgid "could not remove file \"%s\" during removal of %s/%s/xid*: %m" msgstr "konnte Datei »%s« nicht löschen, beim Löschen von %s/%s/xid*: %m" -#: replication/logical/reorderbuffer.c:5425 +#: replication/logical/reorderbuffer.c:5438 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" msgstr "konnte nicht aus Datei »%s« lesen: %d statt %d Bytes gelesen" @@ -26750,27 +26069,27 @@ msgstr "konnte Spaltenlisteninformationen für Tabelle »%s.%s« nicht vom Publi msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s" msgstr "konnte WHERE-Klausel-Informationen für Tabelle »%s.%s« nicht vom Publikationsserver holen: %s" -#: replication/logical/tablesync.c:1198 +#: replication/logical/tablesync.c:1203 #, c-format msgid "could not start initial contents copy for table \"%s.%s\": %s" msgstr "konnte Kopieren des Anfangsinhalts für Tabelle »%s.%s« nicht starten: %s" -#: replication/logical/tablesync.c:1314 +#: replication/logical/tablesync.c:1319 #, c-format msgid "table synchronization worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "Arbeitsprozess für Tabellensynchronisation für Subskription »%s« konnte nicht mit dem Publikationsserver verbinden: %s" -#: replication/logical/tablesync.c:1414 +#: replication/logical/tablesync.c:1419 #, c-format msgid "table copy could not start transaction on publisher: %s" msgstr "beim Kopieren der Tabelle konnte die Transaktion auf dem Publikationsserver nicht gestartet werden: %s" -#: replication/logical/tablesync.c:1474 replication/logical/worker.c:2641 +#: replication/logical/tablesync.c:1479 replication/logical/worker.c:2649 #, c-format msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" msgstr "Benutzer »%s« kann nicht in eine Relation mit Sicherheit auf Zeilenebene replizieren: »%s«" -#: replication/logical/tablesync.c:1487 +#: replication/logical/tablesync.c:1492 #, c-format msgid "table copy could not finish transaction on publisher: %s" msgstr "beim Kopieren der Tabelle konnte die Transaktion auf dem Publikationsserver nicht beenden werden: %s" @@ -26785,198 +26104,200 @@ msgstr "Parallel-Apply-Worker für logische Replikation für Subskription »%s« msgid "Cannot handle streamed replication transactions using parallel apply workers until all tables have been synchronized." msgstr "Gestreamte Replikationstransaktionen können erst mit parallelen Apply-Worker-Prozessen verarbeitet werden, wenn alle Tabellen synchronisiert worden sind." -#: replication/logical/worker.c:1047 replication/logical/worker.c:1164 -#: replication/logical/worker.c:2887 +#: replication/logical/worker.c:1051 replication/logical/worker.c:1170 +#: replication/logical/worker.c:2895 #, c-format -msgid "logical replication column %d not found in tuple: only %d column(s) received" -msgstr "Spalte %d für logische Replikation nicht im Tupel gefunden: nur %d Spalte(n) empfangen" +msgid "logical replication column %d not found in tuple: only %d column received" +msgid_plural "logical replication column %d not found in tuple: only %d columns received" +msgstr[0] "Spalte %d für logische Replikation nicht im Tupel gefunden: nur %d Spalte empfangen" +msgstr[1] "Spalte %d für logische Replikation nicht im Tupel gefunden: nur %d Spalten empfangen" -#: replication/logical/worker.c:1086 replication/logical/worker.c:1205 +#: replication/logical/worker.c:1092 replication/logical/worker.c:1213 #, c-format msgid "incorrect binary data format in logical replication column %d" msgstr "falsches Binärdatenformat in Spalte %d in logischer Replikation" -#: replication/logical/worker.c:2788 +#: replication/logical/worker.c:2796 #, c-format msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\"" msgstr "Publikationsserver hat nicht die Replikidentitätsspalten gesendet, die von Replikationszielrelation »%s.%s« erwartet wurden" -#: replication/logical/worker.c:2795 +#: replication/logical/worker.c:2803 #, c-format msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL" msgstr "Zielrelation für logische Replikation »%s.%s« hat weder REPLICA-IDENTITY-Index noch Primärschlüssel und die publizierte Relation hat kein REPLICA IDENTITY FULL" -#: replication/logical/worker.c:3341 +#: replication/logical/worker.c:3351 #, c-format msgid "could not detect conflict as the leader apply worker has exited" msgstr "konnte Konflikt nicht erkennen, weil der Leader-Apply-Worker beendet wurde" -#: replication/logical/worker.c:3897 +#: replication/logical/worker.c:3907 #, c-format msgid "invalid logical replication message type \"??? (%d)\"" msgstr "ungültiger Nachrichtentyp für logische Replikation »??? (%d)«" -#: replication/logical/worker.c:4070 +#: replication/logical/worker.c:4080 #, c-format msgid "data stream from publisher has ended" msgstr "Datenstrom vom Publikationsserver endete" -#: replication/logical/worker.c:4273 +#: replication/logical/worker.c:4283 #, c-format msgid "terminating logical replication worker due to timeout" msgstr "Arbeitsprozess für logische Replikation wird abgebrochen wegen Zeitüberschreitung" -#: replication/logical/worker.c:4845 +#: replication/logical/worker.c:4855 #, c-format msgid "logical replication worker for subscription \"%s\" has stopped retaining the information for detecting conflicts" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« hat aufgehört, die Informationen zur Konflikterkennung aufzubewahren" -#: replication/logical/worker.c:4847 +#: replication/logical/worker.c:4857 #, c-format msgid "Retention is stopped because the apply process has not caught up with the publisher within the configured max_retention_duration." msgstr "Die Aufbewahrung ist gestoppt, weil der Apply-Prozess nicht innerhalb der konfigurierten max_retention_duration mit dem Publikationsserver aufgeholt hat." -#: replication/logical/worker.c:4872 +#: replication/logical/worker.c:4882 #, c-format msgid "logical replication worker for subscription \"%s\" will resume retaining the information for detecting conflicts" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird das Aufbewahren der Informationen zur Konflikterkennung wieder aufnehmen" -#: replication/logical/worker.c:4875 +#: replication/logical/worker.c:4885 #, c-format msgid "Retention is re-enabled because the apply process has caught up with the publisher within the configured max_retention_duration." msgstr "Die Aufbewahrung ist wieder eingeschaltet, weil der Apply-Prozess innerhalb der konfigurierten max_retention_duration mit dem Publikationsserver aufgeholt hat." -#: replication/logical/worker.c:4876 +#: replication/logical/worker.c:4886 #, c-format msgid "Retention is re-enabled because max_retention_duration has been set to unlimited." msgstr "Die Aufbewahrung ist wieder eingeschaltet, weil max_retention_duration auf unbegrenzt gesetzt wurde." -#: replication/logical/worker.c:5093 +#: replication/logical/worker.c:5103 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was removed" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird anhalten, weil die Subskription entfernt wurde" -#: replication/logical/worker.c:5107 +#: replication/logical/worker.c:5117 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was disabled" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird anhalten, weil die Subskription deaktiviert wurde" -#: replication/logical/worker.c:5145 +#: replication/logical/worker.c:5155 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because of a parameter change" msgstr "Parallel-Apply-Worker für logische Replikation für Subskription »%s« wird anhalten wegen einer Parameteränderung" -#: replication/logical/worker.c:5149 +#: replication/logical/worker.c:5159 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because of a parameter change" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird neu starten wegen einer Parameteränderung" -#: replication/logical/worker.c:5163 +#: replication/logical/worker.c:5173 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because the subscription owner's superuser privileges have been revoked" msgstr "Parallel-Apply-Worker für logische Replikation für Subskription »%s« wird anhalten, weil die Superuser-Privilegien des Eigentümers der Subskription entzogen wurden" -#: replication/logical/worker.c:5167 +#: replication/logical/worker.c:5177 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because the subscription owner's superuser privileges have been revoked" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird neu starten, weil die Superuser-Privilegien des Eigentümers der Subskription entzogen wurden" -#: replication/logical/worker.c:5718 +#: replication/logical/worker.c:5728 #, c-format msgid "subscription has no replication slot set" msgstr "für die Subskription ist kein Replikations-Slot gesetzt" -#: replication/logical/worker.c:5743 +#: replication/logical/worker.c:5753 #, c-format msgid "apply worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "Apply-Worker für Subskription »%s« konnte nicht mit dem Publikationsserver verbinden: %s" -#: replication/logical/worker.c:5865 +#: replication/logical/worker.c:5875 #, c-format msgid "logical replication worker for subscription %u will not start because the subscription was removed during startup" msgstr "Arbeitsprozess für logische Replikation für Subskription %u« wird nicht starten, weil die Subskription während des Starts entfernt wurde" -#: replication/logical/worker.c:5878 +#: replication/logical/worker.c:5888 #, c-format msgid "logical replication worker for subscription \"%s\" will not start because the subscription was disabled during startup" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird nicht starten, weil die Subskription während des Starts deaktiviert wurde" -#: replication/logical/worker.c:5914 +#: replication/logical/worker.c:5924 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because the option %s was enabled during startup" msgstr "Arbeitsprozess für logische Replikation für Subskription »%s« wird neu starten, weil die Option %s während des Starts eingeschaltet wurde" -#: replication/logical/worker.c:5957 +#: replication/logical/worker.c:5967 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "Arbeitsprozess für logische Replikation für Tabellensynchronisation für Subskription »%s«, Tabelle »%s« hat gestartet" -#: replication/logical/worker.c:5962 +#: replication/logical/worker.c:5972 #, c-format msgid "logical replication sequence synchronization worker for subscription \"%s\" has started" msgstr "Arbeitsprozess für logische Replikation für Sequenzsynchronisation für Subskription »%s« hat gestartet" -#: replication/logical/worker.c:5966 +#: replication/logical/worker.c:5976 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "Apply-Worker für logische Replikation für Subskription »%s« hat gestartet" -#: replication/logical/worker.c:6107 +#: replication/logical/worker.c:6117 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "Subskription »%s« wurde wegen eines Fehlers deaktiviert" -#: replication/logical/worker.c:6164 +#: replication/logical/worker.c:6174 #, c-format msgid "logical replication starts skipping transaction at LSN %X/%08X" msgstr "logische Replikation beginnt Überspringen von Transaktion bei %X/%08X" -#: replication/logical/worker.c:6178 +#: replication/logical/worker.c:6188 #, c-format msgid "logical replication completed skipping transaction at LSN %X/%08X" msgstr "logische Replikation beendet Überspringen von Transaktion bei %X/%08X" -#: replication/logical/worker.c:6266 +#: replication/logical/worker.c:6276 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "Skip-LSN von Subskription »%s« gelöscht" -#: replication/logical/worker.c:6267 +#: replication/logical/worker.c:6277 #, c-format msgid "Remote transaction's finish WAL location (LSN) %X/%08X did not match skip-LSN %X/%08X." msgstr "Die WAL-Endposition (LSN) %X/%08X der Remote-Transaktion stimmte nicht mit der Skip-LSN %X/%08X überein." -#: replication/logical/worker.c:6295 +#: replication/logical/worker.c:6305 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s«" -#: replication/logical/worker.c:6299 +#: replication/logical/worker.c:6309 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« in Transaktion %u" -#: replication/logical/worker.c:6304 +#: replication/logical/worker.c:6314 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%08X" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« in Transaktion %u, beendet bei %X/%08X" -#: replication/logical/worker.c:6315 +#: replication/logical/worker.c:6325 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« in Transaktion %u" -#: replication/logical/worker.c:6322 +#: replication/logical/worker.c:6332 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%08X" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« in Transaktion %u, beendet bei %X/%08X" -#: replication/logical/worker.c:6333 +#: replication/logical/worker.c:6343 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« Spalte »%s« in Transaktion %u" -#: replication/logical/worker.c:6341 +#: replication/logical/worker.c:6351 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%08X" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« Spalte »%s« in Transaktion %u, beendet bei %X/%08X" @@ -27056,17 +26377,7 @@ msgstr "Die Publikation existiert an diesem Punkt im WAL nicht." msgid "Create the publication if it does not exist." msgstr "Erzeugen Sie die Publikation, wenn sie nicht existiert." -#: replication/pgrepack/pgrepack.c:59 -#, c-format -msgid "unsupported use of logical decoding plugin \"%s\"" -msgstr "nicht unterstützte Verwendung des Plugins »%s« für logisches Dekodieren" - -#: replication/pgrepack/pgrepack.c:61 -#, c-format -msgid "This plugin can only be used by %s." -msgstr "Dieses Plugin kann nur von %s verwendet werden." - -#: replication/pgrepack/pgrepack.c:80 +#: replication/pgrepack/pgrepack.c:78 #, c-format msgid "this plugin does not expect any options" msgstr "dieses Plugin erwartet keine Optionen" @@ -27480,82 +26791,82 @@ msgstr "Parser für »%s« fehlgeschlagen." msgid "number of synchronous standbys (%d) must be greater than zero" msgstr "Anzahl synchroner Standbys (%d) muss größer als null sein" -#: replication/walreceiver.c:293 +#: replication/walreceiver.c:294 #, c-format msgid "streaming replication receiver \"%s\" could not connect to the primary server: %s" msgstr "Streaming-Replication-Receiver »%s« konnte nicht mit dem Primärserver verbinden: %s" -#: replication/walreceiver.c:340 +#: replication/walreceiver.c:341 #, c-format msgid "database system identifier differs between the primary and standby" msgstr "Datenbanksystemidentifikator unterscheidet sich zwischen Primär- und Standby-Server" -#: replication/walreceiver.c:341 +#: replication/walreceiver.c:342 #, c-format msgid "The primary's identifier is %s, the standby's identifier is %s." msgstr "Identifikator des Primärservers ist %s, Identifikator des Standby ist %s." -#: replication/walreceiver.c:353 +#: replication/walreceiver.c:354 #, c-format msgid "highest timeline %u of the primary is behind recovery timeline %u" msgstr "höchste Zeitleiste %u des primären Servers liegt hinter Wiederherstellungszeitleiste %u zurück" -#: replication/walreceiver.c:395 +#: replication/walreceiver.c:396 #, c-format msgid "walreceiver requested start point %X/%08X on timeline %u is ahead of the upstream server's flush position %X/%08X, waiting" msgstr "vom Walreceiver angeforderter Startpunkt %X/%08X auf Zeitleiste %u ist der Flush-Position %X/%08X des Upstream-Servers voraus, warte" -#: replication/walreceiver.c:410 +#: replication/walreceiver.c:411 #, c-format msgid "terminating walreceiver due to timeout while waiting for upstream to catch up" msgstr "WAL-Receiver-Prozess wird abgebrochen wegen Zeitüberschreitung beim Warten, dass der Upstream-Server aufholt" -#: replication/walreceiver.c:471 +#: replication/walreceiver.c:480 #, c-format msgid "started streaming WAL from primary at %X/%08X on timeline %u" msgstr "WAL-Streaming vom Primärserver gestartet bei %X/%08X auf Zeitleiste %u" -#: replication/walreceiver.c:475 +#: replication/walreceiver.c:484 #, c-format msgid "restarted WAL streaming at %X/%08X on timeline %u" msgstr "WAL-Streaming neu gestartet bei %X/%08X auf Zeitleiste %u" -#: replication/walreceiver.c:520 +#: replication/walreceiver.c:529 #, c-format msgid "cannot continue WAL streaming, recovery has already ended" msgstr "kann WAL-Streaming nicht fortsetzen, Wiederherstellung ist bereits beendet" -#: replication/walreceiver.c:564 +#: replication/walreceiver.c:573 #, c-format msgid "replication terminated by primary server" msgstr "Replikation wurde durch Primärserver beendet" -#: replication/walreceiver.c:565 +#: replication/walreceiver.c:574 #, c-format msgid "End of WAL reached on timeline %u at %X/%08X." msgstr "WAL-Ende erreicht auf Zeitleiste %u bei %X/%08X." -#: replication/walreceiver.c:665 +#: replication/walreceiver.c:674 #, c-format msgid "terminating walreceiver due to timeout" msgstr "WAL-Receiver-Prozess wird abgebrochen wegen Zeitüberschreitung" -#: replication/walreceiver.c:697 +#: replication/walreceiver.c:706 #, c-format msgid "primary server contains no more WAL on requested timeline %u" msgstr "Primärserver enthält kein WAL mehr auf angeforderter Zeitleiste %u" -#: replication/walreceiver.c:713 replication/walreceiver.c:1168 +#: replication/walreceiver.c:722 replication/walreceiver.c:1177 #, c-format msgid "could not close WAL segment %s: %m" msgstr "konnte WAL-Segment %s nicht schließen: %m" -#: replication/walreceiver.c:832 +#: replication/walreceiver.c:841 #, c-format msgid "fetching timeline history file for timeline %u from primary server" msgstr "hole Zeitleisten-History-Datei für Zeitleiste %u vom Primärserver" -#: replication/walreceiver.c:1041 +#: replication/walreceiver.c:1050 #, c-format msgid "could not write to WAL segment %s at offset %d, length %d: %m" msgstr "konnte nicht in WAL-Segment %s bei Position %d, Länge %d schreiben: %m" @@ -27673,513 +26984,477 @@ msgstr "ungültiger Standby-Message-Typ »%c«" msgid "unexpected message type \"%c\"" msgstr "unerwarteter Message-Typ »%c«" -#: replication/walsender.c:2985 +#: replication/walsender.c:3008 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "WAL-Sender-Prozess wird abgebrochen wegen Zeitüberschreitung bei der Replikation" -#: replication/walsender.c:3778 +#: replication/walsender.c:3801 #, c-format msgid "terminating walsender process due to replication shutdown timeout" msgstr "WAL-Sender-Prozess wird abgebrochen wegen Zeitüberschreitung beim Herunterfahren der Replikation" -#: replication/walsender.c:3779 +#: replication/walsender.c:3802 #, c-format msgid "Walsender process might have been terminated before all WAL data was replicated to the receiver." msgstr "Der Walsender-Prozess wurde möglicherweise beendet, bevor alle WAL-Daten zum Empfänger repliziert wurden." -#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:819 +#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:821 #, c-format msgid "rule \"%s\" for relation \"%s\" already exists" msgstr "Regel »%s« für Relation »%s« existiert bereits" -#: rewrite/rewriteDefine.c:261 rewrite/rewriteDefine.c:757 +#: rewrite/rewriteDefine.c:263 rewrite/rewriteDefine.c:759 #, c-format msgid "relation \"%s\" cannot have rules" msgstr "Relation »%s« kann keine Regeln haben" -#: rewrite/rewriteDefine.c:292 +#: rewrite/rewriteDefine.c:294 #, c-format msgid "rule actions on OLD are not implemented" msgstr "Regelaktionen für OLD sind nicht implementiert" -#: rewrite/rewriteDefine.c:293 +#: rewrite/rewriteDefine.c:295 #, c-format msgid "Use views or triggers instead." msgstr "Verwenden Sie stattdessen Sichten oder Trigger." -#: rewrite/rewriteDefine.c:297 +#: rewrite/rewriteDefine.c:299 #, c-format msgid "rule actions on NEW are not implemented" msgstr "Regelaktionen für NEW sind nicht implementiert" -#: rewrite/rewriteDefine.c:298 +#: rewrite/rewriteDefine.c:300 #, c-format msgid "Use triggers instead." msgstr "Verwenden Sie stattdessen Trigger." -#: rewrite/rewriteDefine.c:312 +#: rewrite/rewriteDefine.c:314 #, c-format msgid "relation \"%s\" cannot have ON SELECT rules" msgstr "Relation »%s« kann keine ON-SELECT-Regeln haben" -#: rewrite/rewriteDefine.c:322 +#: rewrite/rewriteDefine.c:324 #, c-format msgid "INSTEAD NOTHING rules on SELECT are not implemented" msgstr "INSTEAD-NOTHING-Regeln für SELECT sind nicht implementiert" -#: rewrite/rewriteDefine.c:323 +#: rewrite/rewriteDefine.c:325 #, c-format msgid "Use views instead." msgstr "Verwenden Sie stattdessen Sichten." -#: rewrite/rewriteDefine.c:331 +#: rewrite/rewriteDefine.c:333 #, c-format msgid "multiple actions for rules on SELECT are not implemented" msgstr "mehrere Regelaktionen für SELECT-Regeln sind nicht implementiert" -#: rewrite/rewriteDefine.c:341 +#: rewrite/rewriteDefine.c:343 #, c-format msgid "rules on SELECT must have action INSTEAD SELECT" msgstr "Regeln für SELECT müssen als Aktion INSTEAD SELECT haben" -#: rewrite/rewriteDefine.c:349 +#: rewrite/rewriteDefine.c:351 #, c-format msgid "rules on SELECT must not contain data-modifying statements in WITH" msgstr "Regeln für SELECT dürfen keine datenmodifizierenden Anweisungen in WITH enthalten" -#: rewrite/rewriteDefine.c:357 +#: rewrite/rewriteDefine.c:359 #, c-format msgid "event qualifications are not implemented for rules on SELECT" msgstr "Ereignisqualifikationen sind nicht implementiert für SELECT-Regeln" -#: rewrite/rewriteDefine.c:384 +#: rewrite/rewriteDefine.c:386 #, c-format msgid "\"%s\" is already a view" msgstr "»%s« ist bereits eine Sicht" -#: rewrite/rewriteDefine.c:395 +#: rewrite/rewriteDefine.c:397 #, c-format msgid "view rule for \"%s\" must be named \"%s\"" msgstr "Sicht-Regel für »%s« muss »%s« heißen" -#: rewrite/rewriteDefine.c:420 +#: rewrite/rewriteDefine.c:422 #, c-format msgid "cannot have multiple RETURNING lists in a rule" msgstr "Regel kann nicht mehrere RETURNING-Listen enthalten" -#: rewrite/rewriteDefine.c:425 +#: rewrite/rewriteDefine.c:427 #, c-format msgid "RETURNING lists are not supported in conditional rules" msgstr "RETURNING-Listen werden in Regeln mit Bedingung nicht unterstützt" -#: rewrite/rewriteDefine.c:429 +#: rewrite/rewriteDefine.c:431 #, c-format msgid "RETURNING lists are not supported in non-INSTEAD rules" msgstr "RETURNING-Listen werden nur in INSTEAD-Regeln unterstützt" -#: rewrite/rewriteDefine.c:443 rewrite/rewriteDefine.c:838 +#: rewrite/rewriteDefine.c:445 rewrite/rewriteDefine.c:840 #, c-format msgid "non-view rule for \"%s\" must not be named \"%s\"" msgstr "Nicht-Sicht-Regel für »%s« darf nicht »%s« heißen" -#: rewrite/rewriteDefine.c:517 +#: rewrite/rewriteDefine.c:519 #, c-format msgid "SELECT rule's target list has too many entries" msgstr "Targetliste von SELECT-Regel hat zu viele Einträge" -#: rewrite/rewriteDefine.c:518 +#: rewrite/rewriteDefine.c:520 #, c-format msgid "RETURNING list has too many entries" msgstr "RETURNING-Liste hat zu viele Einträge" -#: rewrite/rewriteDefine.c:545 +#: rewrite/rewriteDefine.c:547 #, c-format msgid "cannot convert relation containing dropped columns to view" msgstr "kann Relation mit gelöschten Spalten nicht in Sicht umwandeln" -#: rewrite/rewriteDefine.c:546 +#: rewrite/rewriteDefine.c:548 #, c-format msgid "cannot create a RETURNING list for a relation containing dropped columns" msgstr "für eine Relation mit gelöschten Spalten kann keine RETURNING-Liste erzeugt werden" -#: rewrite/rewriteDefine.c:552 +#: rewrite/rewriteDefine.c:554 #, c-format msgid "SELECT rule's target entry %d has different column name from column \"%s\"" msgstr "Spaltenname in Targeteintrag %d von SELECT-Regel unterscheidet sich von Spalte »%s«" -#: rewrite/rewriteDefine.c:554 +#: rewrite/rewriteDefine.c:556 #, c-format msgid "SELECT target entry is named \"%s\"." msgstr "SELECT-Targeteintrag heißt »%s«." -#: rewrite/rewriteDefine.c:563 +#: rewrite/rewriteDefine.c:565 #, c-format msgid "SELECT rule's target entry %d has different type from column \"%s\"" msgstr "Typ von Targeteintrag %d von SELECT-Regel unterscheidet sich von Spalte »%s«" -#: rewrite/rewriteDefine.c:565 +#: rewrite/rewriteDefine.c:567 #, c-format msgid "RETURNING list's entry %d has different type from column \"%s\"" msgstr "Eintrag %d in RETURNING-Liste hat anderen Typ als Spalte »%s«" -#: rewrite/rewriteDefine.c:568 rewrite/rewriteDefine.c:592 +#: rewrite/rewriteDefine.c:570 rewrite/rewriteDefine.c:594 #, c-format msgid "SELECT target entry has type %s, but column has type %s." msgstr "SELECT-Targeteintrag hat Typ %s, aber Spalte hat Typ %s." -#: rewrite/rewriteDefine.c:571 rewrite/rewriteDefine.c:596 +#: rewrite/rewriteDefine.c:573 rewrite/rewriteDefine.c:598 #, c-format msgid "RETURNING list entry has type %s, but column has type %s." msgstr "Eintrag in RETURNING-Liste hat Typ %s, aber Spalte hat Typ %s." -#: rewrite/rewriteDefine.c:587 +#: rewrite/rewriteDefine.c:589 #, c-format msgid "SELECT rule's target entry %d has different size from column \"%s\"" msgstr "Größe von Targeteintrag %d von SELECT-Regel unterscheidet sich von Spalte »%s«" -#: rewrite/rewriteDefine.c:589 +#: rewrite/rewriteDefine.c:591 #, c-format msgid "RETURNING list's entry %d has different size from column \"%s\"" msgstr "Eintrag %d in RETURNING-Liste hat andere Größe als Spalte »%s«" -#: rewrite/rewriteDefine.c:606 +#: rewrite/rewriteDefine.c:608 #, c-format msgid "SELECT rule's target list has too few entries" msgstr "Targetliste von SELECT-Regeln hat zu wenige Einträge" -#: rewrite/rewriteDefine.c:607 +#: rewrite/rewriteDefine.c:609 #, c-format msgid "RETURNING list has too few entries" msgstr "RETURNING-Liste hat zu wenige Einträge" -#: rewrite/rewriteDefine.c:696 rewrite/rewriteDefine.c:810 +#: rewrite/rewriteDefine.c:698 rewrite/rewriteDefine.c:812 #: rewrite/rewriteSupport.c:108 #, c-format msgid "rule \"%s\" for relation \"%s\" does not exist" msgstr "Regel »%s« für Relation »%s« existiert nicht" -#: rewrite/rewriteDefine.c:829 +#: rewrite/rewriteDefine.c:831 #, c-format msgid "renaming an ON SELECT rule is not allowed" msgstr "Umbenennen einer ON-SELECT-Regel ist nicht erlaubt" -#: rewrite/rewriteGraphTable.c:212 -#, c-format -msgid "element patterns with same variable name \"%s\" but different element pattern types" -msgstr "Elementmuster mit gleichem Variablennamen »%s« aber verschiedenen Elementmustertypen" - -#: rewrite/rewriteGraphTable.c:229 -#, c-format -msgid "element patterns with same variable name \"%s\" but different label expressions are not supported" -msgstr "Elementmuster mit gleichem Variablennamen »%s« aber verschiedenen Label-Ausdrücken werden nicht unterstützt" - -#: rewrite/rewriteGraphTable.c:292 rewrite/rewriteGraphTable.c:301 -#: rewrite/rewriteGraphTable.c:316 rewrite/rewriteGraphTable.c:325 -#, c-format -msgid "an edge cannot connect more than two vertices even in a cyclic pattern" -msgstr "eine Kante kann nicht mehr als zwei Knoten verbinden, auch nicht in einem zyklischen Muster" - -#: rewrite/rewriteGraphTable.c:990 -#, c-format -msgid "no property graph element of type \"%s\" has label \"%s\" associated with it in property graph \"%s\"" -msgstr "kein Property-Graph-Element vom Typ »%s« hat Label »%s« zugeordnet in Property-Graph »%s«" - -#: rewrite/rewriteGraphTable.c:1145 -#, c-format -msgid "property \"%s\" for element variable \"%s\" not found" -msgstr "Property »%s« für Elementvariable »%s« nicht gefunden" - -#: rewrite/rewriteHandler.c:591 +#: rewrite/rewriteHandler.c:589 #, c-format msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten" msgstr "WITH-Anfragename »%s« erscheint sowohl in der Regelaktion als auch in der umzuschreibenden Anfrage" -#: rewrite/rewriteHandler.c:621 +#: rewrite/rewriteHandler.c:619 #, c-format msgid "INSERT ... SELECT rule actions are not supported for queries having data-modifying statements in WITH" msgstr "INSERT ... SELECT-Regelaktionen werden für Anfrangen mit datenmodifizierenden Anweisungen in WITH nicht unterstützt" -#: rewrite/rewriteHandler.c:707 +#: rewrite/rewriteHandler.c:705 #, c-format msgid "A rule action is INSERT ... ON CONFLICT DO SELECT, which requires a RETURNING clause." msgstr "Eine Regelaktion ist INSERT ... ON CONFLICT DO SELECT, was eine RETURNING-Klausel erfordert." -#: rewrite/rewriteHandler.c:722 +#: rewrite/rewriteHandler.c:720 #, c-format msgid "cannot have RETURNING lists in multiple rules" msgstr "RETURNING-Listen können nicht in mehreren Regeln auftreten" -#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:999 +#: rewrite/rewriteHandler.c:957 rewrite/rewriteHandler.c:997 #, c-format msgid "cannot insert a non-DEFAULT value into column \"%s\"" msgstr "kann keinen Wert außer DEFAULT in Spalte »%s« einfügen" -#: rewrite/rewriteHandler.c:961 rewrite/rewriteHandler.c:1028 +#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:1026 #, c-format msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS." msgstr "Spalte »%s« ist eine Identitätsspalte, die als GENERATED ALWAYS definiert ist." -#: rewrite/rewriteHandler.c:963 +#: rewrite/rewriteHandler.c:961 #, c-format msgid "Use OVERRIDING SYSTEM VALUE to override." msgstr "Verwenden Sie OVERRIDING SYSTEM VALUE, um diese Einschränkung außer Kraft zu setzen." -#: rewrite/rewriteHandler.c:1026 rewrite/rewriteHandler.c:1034 +#: rewrite/rewriteHandler.c:1024 rewrite/rewriteHandler.c:1032 #, c-format msgid "column \"%s\" can only be updated to DEFAULT" msgstr "Spalte »%s« kann nur auf DEFAULT aktualisiert werden" -#: rewrite/rewriteHandler.c:1170 rewrite/rewriteHandler.c:1188 +#: rewrite/rewriteHandler.c:1168 rewrite/rewriteHandler.c:1186 #, c-format msgid "multiple assignments to same column \"%s\"" msgstr "mehrere Zuweisungen zur selben Spalte »%s«" -#: rewrite/rewriteHandler.c:1743 +#: rewrite/rewriteHandler.c:1741 #, c-format msgid "MERGE is not supported for relations with rules." msgstr "MERGE wird für Relationen mit Regeln nicht unterstützt." -#: rewrite/rewriteHandler.c:1783 rewrite/rewriteHandler.c:3365 +#: rewrite/rewriteHandler.c:1781 rewrite/rewriteHandler.c:3353 #, c-format msgid "access to non-system view \"%s\" is restricted" msgstr "Zugriff auf Nicht-System-Sicht »%s« ist beschränkt" -#: rewrite/rewriteHandler.c:2192 rewrite/rewriteHandler.c:4504 +#: rewrite/rewriteHandler.c:2180 rewrite/rewriteHandler.c:4364 #, c-format msgid "infinite recursion detected in rules for relation \"%s\"" msgstr "unendliche Rekursion entdeckt in Regeln für Relation »%s«" -#: rewrite/rewriteHandler.c:2297 +#: rewrite/rewriteHandler.c:2285 #, c-format msgid "infinite recursion detected in policy for relation \"%s\"" msgstr "unendliche Rekursion entdeckt in Policys für Relation »%s«" -#: rewrite/rewriteHandler.c:2692 +#: rewrite/rewriteHandler.c:2680 msgid "Junk view columns are not updatable." msgstr "Junk-Sichtspalten sind nicht aktualisierbar." -#: rewrite/rewriteHandler.c:2697 +#: rewrite/rewriteHandler.c:2685 msgid "View columns that are not columns of their base relation are not updatable." msgstr "Sichtspalten, die nicht Spalten ihrer Basisrelation sind, sind nicht aktualisierbar." -#: rewrite/rewriteHandler.c:2700 +#: rewrite/rewriteHandler.c:2688 msgid "View columns that refer to system columns are not updatable." msgstr "Sichtspalten, die auf Systemspalten verweisen, sind nicht aktualisierbar." -#: rewrite/rewriteHandler.c:2703 +#: rewrite/rewriteHandler.c:2691 msgid "View columns that return whole-row references are not updatable." msgstr "Sichtspalten, die Verweise auf ganze Zeilen zurückgeben, sind nicht aktualisierbar." -#: rewrite/rewriteHandler.c:2764 +#: rewrite/rewriteHandler.c:2752 msgid "Views containing DISTINCT are not automatically updatable." msgstr "Sichten, die DISTINCT enthalten, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2767 +#: rewrite/rewriteHandler.c:2755 msgid "Views containing GROUP BY are not automatically updatable." msgstr "Sichten, die GROUP BY enthalten, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2770 +#: rewrite/rewriteHandler.c:2758 msgid "Views containing HAVING are not automatically updatable." msgstr "Sichten, die HAVING enthalten, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2773 +#: rewrite/rewriteHandler.c:2761 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable." msgstr "Sichten, die UNION, INTERSECT oder EXCEPT enthalten, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2776 +#: rewrite/rewriteHandler.c:2764 msgid "Views containing WITH are not automatically updatable." msgstr "Sichten, die WITH enthalten, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2779 +#: rewrite/rewriteHandler.c:2767 msgid "Views containing LIMIT or OFFSET are not automatically updatable." msgstr "Sichten, die LIMIT oder OFFSET enthalten, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2791 +#: rewrite/rewriteHandler.c:2779 msgid "Views that return aggregate functions are not automatically updatable." msgstr "Sichten, die Aggregatfunktionen zurückgeben, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2794 +#: rewrite/rewriteHandler.c:2782 msgid "Views that return window functions are not automatically updatable." msgstr "Sichten, die Fensterfunktionen zurückgeben, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2797 +#: rewrite/rewriteHandler.c:2785 msgid "Views that return set-returning functions are not automatically updatable." msgstr "Sichten, die Funktionen mit Ergebnismenge zurückgeben, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2804 rewrite/rewriteHandler.c:2808 -#: rewrite/rewriteHandler.c:2816 +#: rewrite/rewriteHandler.c:2792 rewrite/rewriteHandler.c:2796 +#: rewrite/rewriteHandler.c:2804 msgid "Views that do not select from a single table or view are not automatically updatable." msgstr "Sichten, die nicht aus einer einzigen Tabelle oder Sicht lesen, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2819 +#: rewrite/rewriteHandler.c:2807 msgid "Views containing TABLESAMPLE are not automatically updatable." msgstr "Sichten, die TABLESAMPLE enthalten, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:2843 +#: rewrite/rewriteHandler.c:2831 msgid "Views that have no updatable columns are not automatically updatable." msgstr "Sichten, die keine aktualisierbaren Spalten haben, sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:3224 rewrite/rewriteHandler.c:3259 +#: rewrite/rewriteHandler.c:3212 rewrite/rewriteHandler.c:3247 #, c-format msgid "cannot insert into view \"%s\"" msgstr "kann nicht in Sicht »%s« einfügen" -#: rewrite/rewriteHandler.c:3227 +#: rewrite/rewriteHandler.c:3215 #, c-format msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." msgstr "Um Einfügen in die Sicht zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger oder eine ON INSERT DO INSTEAD Regel ohne Bedingung ein." -#: rewrite/rewriteHandler.c:3232 rewrite/rewriteHandler.c:3268 +#: rewrite/rewriteHandler.c:3220 rewrite/rewriteHandler.c:3256 #, c-format msgid "cannot update view \"%s\"" msgstr "kann Sicht »%s« nicht aktualisieren" -#: rewrite/rewriteHandler.c:3235 +#: rewrite/rewriteHandler.c:3223 #, c-format msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." msgstr "Um Aktualisieren der Sicht zu ermöglichen, richten Sie einen INSTEAD OF UPDATE Trigger oder eine ON UPDATE DO INSTEAD Regel ohne Bedingung ein." -#: rewrite/rewriteHandler.c:3240 rewrite/rewriteHandler.c:3277 +#: rewrite/rewriteHandler.c:3228 rewrite/rewriteHandler.c:3265 #, c-format msgid "cannot delete from view \"%s\"" msgstr "kann nicht aus Sicht »%s« löschen" -#: rewrite/rewriteHandler.c:3243 +#: rewrite/rewriteHandler.c:3231 #, c-format msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." msgstr "Um Löschen aus der Sicht zu ermöglichen, richten Sie einen INSTEAD OF DELETE Trigger oder eine ON DELETE DO INSTEAD Regel ohne Bedingung ein." -#: rewrite/rewriteHandler.c:3262 +#: rewrite/rewriteHandler.c:3250 #, c-format msgid "To enable inserting into the view using MERGE, provide an INSTEAD OF INSERT trigger." msgstr "Um Einfügen in die Sicht mit MERGE zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger ein." -#: rewrite/rewriteHandler.c:3271 +#: rewrite/rewriteHandler.c:3259 #, c-format msgid "To enable updating the view using MERGE, provide an INSTEAD OF UPDATE trigger." msgstr "Um Aktualisieren der Sicht mit MERGE zu ermöglichen, richten Sie einen INSTEAD OF UPDATE Trigger ein." -#: rewrite/rewriteHandler.c:3280 +#: rewrite/rewriteHandler.c:3268 #, c-format msgid "To enable deleting from the view using MERGE, provide an INSTEAD OF DELETE trigger." msgstr "Um Löschen aus der Sicht zu ermöglichen, richten Sie einen INSTEAD OF DELETE Trigger ein." -#: rewrite/rewriteHandler.c:3455 +#: rewrite/rewriteHandler.c:3443 #, c-format msgid "cannot insert into column \"%s\" of view \"%s\"" msgstr "kann nicht in Spalte »%s« von Sicht »%s« einfügen" -#: rewrite/rewriteHandler.c:3463 rewrite/rewriteHandler.c:3510 +#: rewrite/rewriteHandler.c:3451 #, c-format msgid "cannot update column \"%s\" of view \"%s\"" msgstr "kann Spalte »%s« von Sicht »%s« nicht aktualisieren" -#: rewrite/rewriteHandler.c:3471 +#: rewrite/rewriteHandler.c:3459 #, c-format msgid "cannot merge into column \"%s\" of view \"%s\"" msgstr "kann nicht in Spalte »%s« von Sicht »%s« mergen" -#: rewrite/rewriteHandler.c:3518 -#, c-format -msgid "cannot delete from view \"%s\" using FOR PORTION OF \"%s\"" -msgstr "kann nicht aus Sicht »%s« mit FOR PORTION OF »%s« löschen" - -#: rewrite/rewriteHandler.c:3546 +#: rewrite/rewriteHandler.c:3487 #, c-format msgid "cannot merge into view \"%s\"" msgstr "kann nicht in Sicht »%s« mergen" -#: rewrite/rewriteHandler.c:3548 +#: rewrite/rewriteHandler.c:3489 #, c-format msgid "MERGE is not supported for views with INSTEAD OF triggers for some actions but not all." msgstr "MERGE wird nicht unterstützt für Sichten mit INSTEAD-OF-Trigger für einige Aktionen aber nicht für alle." -#: rewrite/rewriteHandler.c:3549 +#: rewrite/rewriteHandler.c:3490 #, c-format msgid "To enable merging into the view, either provide a full set of INSTEAD OF triggers or drop the existing INSTEAD OF triggers." msgstr "Um Mergen in die Sicht zu ermöglichen, richten Sie entweder einen vollen Satz an INSTEAD-OF-Triggern ein oder löschen Sie die bestehenden INSTEAD-OF-Trigger." -#: rewrite/rewriteHandler.c:4104 +#: rewrite/rewriteHandler.c:4021 #, c-format msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH" msgstr "DO-INSTEAD-NOTIFY-Regeln werden für datenmodifizierende Anweisungen in WITH nicht unterstützt" -#: rewrite/rewriteHandler.c:4115 +#: rewrite/rewriteHandler.c:4032 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH" msgstr "DO-INSTEAD-NOTHING-Regeln werden für datenmodifizierende Anweisungen in WITH nicht unterstützt" -#: rewrite/rewriteHandler.c:4129 +#: rewrite/rewriteHandler.c:4046 #, c-format msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "DO-INSTEAD-Regeln mit Bedingung werden für datenmodifizierende Anweisungen in WITH nicht unterstützt" -#: rewrite/rewriteHandler.c:4133 +#: rewrite/rewriteHandler.c:4050 #, c-format msgid "DO ALSO rules are not supported for data-modifying statements in WITH" msgstr "DO-ALSO-Regeln werden für datenmodifizierende Anweisungen in WITH nicht unterstützt" -#: rewrite/rewriteHandler.c:4138 +#: rewrite/rewriteHandler.c:4055 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "DO-INSTEAD-Regeln mit mehreren Anweisungen werden für datenmodifizierende Anweisungen in WITH nicht unterstützt" -#: rewrite/rewriteHandler.c:4180 -#, c-format -msgid "views with INSTEAD OF triggers do not support FOR PORTION OF" -msgstr "Sichten mit INSTEAD-OF-Triggern unterstützen kein FOR PORTION OF" - -#: rewrite/rewriteHandler.c:4456 +#: rewrite/rewriteHandler.c:4316 msgid "Views with conditional DO INSTEAD rules are not automatically updatable." msgstr "Sichten mit DO-INSTEAD-Regeln mit Bedingung sind nicht automatisch aktualisierbar." -#: rewrite/rewriteHandler.c:4554 +#: rewrite/rewriteHandler.c:4414 #, c-format msgid "cannot perform INSERT RETURNING on relation \"%s\"" msgstr "INSERT RETURNING kann in Relation »%s« nicht ausgeführt werden" -#: rewrite/rewriteHandler.c:4556 +#: rewrite/rewriteHandler.c:4416 #, c-format msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." msgstr "Sie benötigen eine ON INSERT DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel." -#: rewrite/rewriteHandler.c:4561 +#: rewrite/rewriteHandler.c:4421 #, c-format msgid "cannot perform UPDATE RETURNING on relation \"%s\"" msgstr "UPDATE RETURNING kann in Relation »%s« nicht ausgeführt werden" -#: rewrite/rewriteHandler.c:4563 +#: rewrite/rewriteHandler.c:4423 #, c-format msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." msgstr "Sie benötigen eine ON UPDATE DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel." -#: rewrite/rewriteHandler.c:4568 +#: rewrite/rewriteHandler.c:4428 #, c-format msgid "cannot perform DELETE RETURNING on relation \"%s\"" msgstr "DELETE RETURNING kann in Relation »%s« nicht ausgeführt werden" -#: rewrite/rewriteHandler.c:4570 +#: rewrite/rewriteHandler.c:4430 #, c-format msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." msgstr "Sie benötigen eine ON DELETE DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel." -#: rewrite/rewriteHandler.c:4588 +#: rewrite/rewriteHandler.c:4448 #, c-format msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules" msgstr "INSERT mit ON-CONFLICT-Klausel kann nicht mit Tabelle verwendet werden, die INSERT- oder UPDATE-Regeln hat" -#: rewrite/rewriteHandler.c:4645 +#: rewrite/rewriteHandler.c:4505 #, c-format msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries" msgstr "WITH kann nicht in einer Anfrage verwendet werden, die durch Regeln in mehrere Anfragen umgeschrieben wird" -#: rewrite/rewriteManip.c:1187 +#: rewrite/rewriteManip.c:1192 #, c-format msgid "conditional utility statements are not implemented" msgstr "Utility-Anweisungen mit Bedingung sind nicht implementiert" -#: rewrite/rewriteManip.c:1919 +#: rewrite/rewriteManip.c:1924 #, c-format msgid "NEW variables in ON UPDATE rules cannot reference columns that are part of a multiple assignment in the subject UPDATE command" msgstr "NEW-Variablen in ON UPDATE-Regeln können nicht auf Spalten verweisen, die Teil einer Mehrfachzuweisung in dem UPDATE-Befehl sind" @@ -28189,81 +27464,81 @@ msgstr "NEW-Variablen in ON UPDATE-Regeln können nicht auf Spalten verweisen, d msgid "with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" must be at the top level of its right-hand SELECT" msgstr "mit einer SEARCH- oder CYCLE-Klausel muss der rekursive Verweis auf WITH-Anfrage »%s« auf der obersten Ebene ihres rechten SELECT sein" -#: scan.l:481 +#: scan.l:479 msgid "unterminated /* comment" msgstr "/*-Kommentar nicht abgeschlossen" -#: scan.l:501 +#: scan.l:499 msgid "unterminated bit string literal" msgstr "Bitkettenkonstante nicht abgeschlossen" -#: scan.l:515 +#: scan.l:513 msgid "unterminated hexadecimal string literal" msgstr "hexadezimale Zeichenkette nicht abgeschlossen" -#: scan.l:616 +#: scan.l:614 msgid "unhandled previous state in xqs" msgstr "unbehandelter vorheriger Zustand in xqs" -#: scan.l:683 +#: scan.l:681 #, c-format msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX." msgstr "Unicode-Escapes müssen \\uXXXX oder \\UXXXXXXXX sein." -#: scan.l:694 +#: scan.l:692 #, c-format msgid "unsafe use of \\' in a string literal" msgstr "unsichere Verwendung von \\' in Zeichenkettenkonstante" -#: scan.l:695 +#: scan.l:693 #, c-format msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings." msgstr "Verwenden Sie '', um Quotes in Zeichenketten zu schreiben. \\' ist in bestimmten Client-seitigen Kodierungen unsicher." -#: scan.l:764 +#: scan.l:762 msgid "unterminated dollar-quoted string" msgstr "Dollar-Quotes nicht abgeschlossen" -#: scan.l:781 scan.l:791 +#: scan.l:779 scan.l:789 msgid "zero-length delimited identifier" msgstr "Bezeichner in Anführungszeichen hat Länge null" -#: scan.l:802 syncrep_scanner.l:114 +#: scan.l:800 syncrep_scanner.l:114 msgid "unterminated quoted identifier" msgstr "Bezeichner in Anführungszeichen nicht abgeschlossen" -#: scan.l:972 +#: scan.l:963 msgid "operator too long" msgstr "Operator zu lang" -#: scan.l:985 +#: scan.l:976 msgid "parameter number too large" -msgstr "Parameternummer ist zu groß" +msgstr "Parameternummer zu groß" -#: scan.l:991 +#: scan.l:982 msgid "trailing junk after parameter" msgstr "Müll folgt auf Parameter" -#: scan.l:1012 +#: scan.l:1003 msgid "invalid hexadecimal integer" msgstr "ungültige hexadezimale Zahl" -#: scan.l:1016 +#: scan.l:1007 msgid "invalid octal integer" msgstr "ungültige oktale Zahl" -#: scan.l:1020 +#: scan.l:1011 msgid "invalid binary integer" msgstr "ungültige binäre Zahl" #. translator: %s is typically the translation of "syntax error" -#: scan.l:1215 +#: scan.l:1206 #, c-format msgid "%s at end of input" msgstr "%s am Ende der Eingabe" #. translator: first %s is typically the translation of "syntax error" -#: scan.l:1223 +#: scan.l:1214 #, c-format msgid "%s at or near \"%s\"" msgstr "%s bei »%s«" @@ -28294,7 +27569,7 @@ msgstr "unbekannter Snowball-Parameter: »%s«" msgid "missing Language parameter" msgstr "Parameter »Language« fehlt" -#: statistics/attribute_stats.c:154 statistics/attribute_stats.c:637 +#: statistics/attribute_stats.c:154 statistics/attribute_stats.c:645 #: statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1779 #: statistics/relation_stats.c:87 #, c-format @@ -28342,7 +27617,7 @@ msgstr "Spalte »%s« ist kein Range-Typ" msgid "could not parse \"%s\": incorrect number of elements (same as \"%s\" required)" msgstr "konnte »%s« nicht parsen: falsche Anzahl Elemente (gleiche wie »%s« erforderlich)" -#: statistics/attribute_stats.c:649 +#: statistics/attribute_stats.c:657 #, c-format msgid "cannot clear statistics on system column \"%s\"" msgstr "Statistiken für Systemspalte »%s« können nicht geleert werden" @@ -28560,37 +27835,37 @@ msgstr "unbekannter Argumentname »%s«" msgid "argument \"%s\" has type %s, expected type %s" msgstr "Argument »%s« hat Typ %s, erwarteter Typ %s" -#: statistics/stat_utils.c:372 +#: statistics/stat_utils.c:373 #, c-format msgid "variadic arguments must be name/value pairs" msgstr "variadische Argumente müssen Name/Wert-Paare sein" -#: statistics/stat_utils.c:373 +#: statistics/stat_utils.c:374 #, c-format msgid "Provide an even number of variadic arguments that can be divided into pairs." msgstr "Geben Sie eine gerade Anzahl variadischer Argumente an, die in Paare aufgeteilt werden können." -#: statistics/stat_utils.c:387 +#: statistics/stat_utils.c:389 #, c-format msgid "name at variadic position %d is null" msgstr "Name auf variadischer Position %d ist NULL" -#: statistics/stat_utils.c:391 +#: statistics/stat_utils.c:394 #, c-format msgid "name at variadic position %d has type %s, expected type %s" msgstr "Name auf variadischer Position %d hat Typ %s, erwarteter Typ %s" -#: statistics/stat_utils.c:596 +#: statistics/stat_utils.c:592 #, c-format msgid "\"%s\" must be a one-dimensional array" msgstr "»%s« muss ein eindimensionales Array sein" -#: statistics/stat_utils.c:605 +#: statistics/stat_utils.c:601 #, c-format msgid "\"%s\" array must not contain null values" msgstr "»%s«-Array darf keine NULL-Werte enthalten" -#: statistics/stat_utils.c:663 +#: statistics/stat_utils.c:660 #, c-format msgid "maximum number of statistics slots exceeded: %d" msgstr "maximale Anzahl Statistik-Slots überschritten: %d" @@ -28893,12 +28168,12 @@ msgstr "synchronisiere Datenverzeichnis (fsync), abgelaufene Zeit: %ld.%02d s, a msgid "\"%s\" is not supported on this platform." msgstr "»%s« wird auf dieser Plattform nicht unterstützt." -#: storage/file/fd.c:4015 tcop/backend_startup.c:1122 +#: storage/file/fd.c:4015 tcop/backend_startup.c:1127 #, c-format msgid "Invalid list syntax in parameter \"%s\"." msgstr "Ungültige Listensyntax für Parameter »%s«." -#: storage/file/fd.c:4035 tcop/backend_startup.c:1096 +#: storage/file/fd.c:4035 tcop/backend_startup.c:1101 #, c-format msgid "Invalid option \"%s\"." msgstr "Ungültige Option »%s«." @@ -29063,50 +28338,50 @@ msgstr "angefordertes DSHash stimmt nicht mit Typ des existierenden Eintrags üb msgid "requested DSHash already attached to current process" msgstr "angefordertes DSHash ist bereits an den aktuellen Prozess angefügt" -#: storage/ipc/procarray.c:484 storage/lmgr/proc.c:459 +#: storage/ipc/procarray.c:484 storage/lmgr/proc.c:458 #: tcop/backend_startup.c:343 #, c-format msgid "sorry, too many clients already" msgstr "tut mir leid, schon zu viele Verbindungen" -#: storage/ipc/procarray.c:3865 +#: storage/ipc/procarray.c:3870 #, c-format msgid "database \"%s\" is being used by prepared transactions" msgstr "Datenbank »%s« wird von vorbereiteten Transaktionen verwendet" -#: storage/ipc/procarray.c:3901 storage/ipc/procarray.c:3909 +#: storage/ipc/procarray.c:3906 storage/ipc/procarray.c:3914 #: storage/ipc/signalfuncs.c:254 storage/ipc/signalfuncs.c:261 #: storage/ipc/signalfuncs.c:268 #, c-format msgid "permission denied to terminate process" msgstr "keine Berechtigung, um Prozess zu beenden" -#: storage/ipc/procarray.c:3902 storage/ipc/signalfuncs.c:255 +#: storage/ipc/procarray.c:3907 storage/ipc/signalfuncs.c:255 #, c-format msgid "Only roles with the %s attribute may terminate processes of roles with the %s attribute." msgstr "Nur Rollen mit dem %s-Attribut können Prozesse von Rollen mit dem %s-Attribut beenden." -#: storage/ipc/procarray.c:3910 storage/ipc/signalfuncs.c:269 +#: storage/ipc/procarray.c:3915 storage/ipc/signalfuncs.c:269 #, c-format msgid "Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process." msgstr "Nur Rollen mit den Privilegien der Rolle deren Prozess beendet werden soll oder den Privilegien der Rolle »%s« können diesen Prozess beenden." -#: storage/ipc/procsignal.c:463 +#: storage/ipc/procsignal.c:462 #, c-format msgid "still waiting for backend with PID %d to accept ProcSignalBarrier" msgstr "warte immer noch darauf, dass Backend mit PID %d ProcSignalBarrier annimmt" -#: storage/ipc/procsignal.c:743 +#: storage/ipc/procsignal.c:735 #, c-format msgid "invalid cancel request with PID 0" msgstr "ungültige Stornierungsanfrage mit PID 0" -#: storage/ipc/procsignal.c:798 +#: storage/ipc/procsignal.c:790 #, c-format msgid "wrong key in cancel request for process %d" msgstr "falscher Schlüssel in Stornierungsanfrage für Prozess %d" -#: storage/ipc/procsignal.c:807 +#: storage/ipc/procsignal.c:799 #, c-format msgid "PID %d in cancel request did not match any process" msgstr "PID %d in Stornierungsanfrage stimmte mit keinem Prozess überein" @@ -29121,9 +28396,9 @@ msgstr "kann Nachricht mit Größe %zu nicht über Shared-Memory-Queue senden" msgid "invalid message size %zu in shared memory queue" msgstr "ungültige Nachrichtengröße %zu in Shared-Memory-Queue" -#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:207 storage/lmgr/lock.c:1050 -#: storage/lmgr/lock.c:1088 storage/lmgr/lock.c:3008 storage/lmgr/lock.c:4385 -#: storage/lmgr/lock.c:4450 storage/lmgr/lock.c:4800 +#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:207 storage/lmgr/lock.c:1082 +#: storage/lmgr/lock.c:1120 storage/lmgr/lock.c:3040 storage/lmgr/lock.c:4417 +#: storage/lmgr/lock.c:4482 storage/lmgr/lock.c:4832 #: storage/lmgr/predicate.c:2407 storage/lmgr/predicate.c:2422 #: storage/lmgr/predicate.c:3819 storage/lmgr/predicate.c:4867 #: utils/hash/dynahash.c:1027 @@ -29131,32 +28406,37 @@ msgstr "ungültige Nachrichtengröße %zu in Shared-Memory-Queue" msgid "out of shared memory" msgstr "Shared Memory aufgebraucht" -#: storage/ipc/shmem.c:372 +#: storage/ipc/shmem.c:382 #, c-format msgid "shared memory struct \"%s\" is already registered" msgstr "Shared-Memory-Struct »%s« ist bereits registriert" -#: storage/ipc/shmem.c:529 +#: storage/ipc/shmem.c:548 #, c-format msgid "could not create ShmemIndex entry for data structure \"%s\"" msgstr "konnte ShmemIndex-Eintrag für Datenstruktur »%s« nicht erzeugen" -#: storage/ipc/shmem.c:546 +#: storage/ipc/shmem.c:565 #, c-format msgid "not enough shared memory for data structure \"%s\" (%zd bytes requested)" msgstr "nicht genug Shared-Memory für Datenstruktur »%s« (%zd Bytes angefordert)" -#: storage/ipc/shmem.c:592 +#: storage/ipc/shmem.c:619 #, c-format msgid "could not find ShmemIndex entry for data structure \"%s\"" msgstr "konnte ShmemIndex-Eintrag für Datenstruktur »%s« nicht finden" -#: storage/ipc/shmem.c:602 +#: storage/ipc/shmem.c:635 storage/ipc/shmem.c:1022 +#, c-format +msgid "cannot attach to shared memory struct \"%s\" because it was not fully initialized" +msgstr "kann Shared-Memory-Struct »%s« nicht anhängen, weil es nicht vollständig initialisiert wurde" + +#: storage/ipc/shmem.c:643 #, c-format msgid "shared memory struct \"%s\" was created with different size: existing %zu, requested %zd" msgstr "Shared-Memory-Struct »%s« wurde mit anderer Größe erzeugt: vorhanden %zu, angefordert %zd" -#: storage/ipc/shmem.c:675 storage/ipc/shmem.c:772 +#: storage/ipc/shmem.c:718 storage/ipc/shmem.c:816 #, c-format msgid "out of shared memory (%zu bytes requested)" msgstr "Shared Memory aufgebraucht (%zu Bytes angefordert)" @@ -29166,7 +28446,7 @@ msgstr "Shared Memory aufgebraucht (%zu Bytes angefordert)" msgid "PID %d is not a PostgreSQL backend process" msgstr "PID %d ist kein PostgreSQL-Backend-Prozess" -#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1587 +#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1581 #: utils/adt/mcxtfuncs.c:305 #, c-format msgid "could not send signal to process %d: %m" @@ -29428,27 +28708,27 @@ msgstr "Remote-Transaktion %u von Subskription %u in Datenbank %u" msgid "unrecognized locktag type %d" msgstr "unbekannter Locktag-Typ %d" -#: storage/lmgr/lock.c:867 +#: storage/lmgr/lock.c:899 #, c-format msgid "cannot acquire lock mode %s on database objects while recovery is in progress" msgstr "Sperrmodus %s kann während der Wiederherstellung nicht auf Datenbankobjekte gesetzt werden" -#: storage/lmgr/lock.c:869 +#: storage/lmgr/lock.c:901 #, c-format msgid "Only RowExclusiveLock or less can be acquired on database objects during recovery." msgstr "Nur Sperren gleich oder unter RowExclusiveLock können während der Wiederherstellung auf Datenbankobjekte gesetzt werden." -#: storage/lmgr/lock.c:1194 +#: storage/lmgr/lock.c:1226 #, c-format msgid "process %d could not obtain %s on %s" msgstr "Prozess %d konnte Sperre %s für %s nicht setzen" -#: storage/lmgr/lock.c:2038 +#: storage/lmgr/lock.c:2070 #, c-format msgid "waiting for %s on %s" msgstr "warte auf %s für %s" -#: storage/lmgr/lock.c:3464 storage/lmgr/lock.c:3532 storage/lmgr/lock.c:3648 +#: storage/lmgr/lock.c:3496 storage/lmgr/lock.c:3564 storage/lmgr/lock.c:3680 #, c-format msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object" msgstr "PREPARE kann nicht ausgeführt werden, wenn für das selbe Objekt Sperren auf Sitzungsebene und auf Transaktionsebene gehalten werden" @@ -29542,65 +28822,70 @@ msgstr "konnte Zugriff nicht serialisieren wegen Lese-/Schreib-Abhängigkeiten z msgid "The transaction might succeed if retried." msgstr "Die Transaktion könnte erfolgreich sein, wenn sie erneut versucht würde." -#: storage/lmgr/proc.c:455 +#: storage/lmgr/proc.c:454 #, c-format msgid "number of requested standby connections exceeds \"max_wal_senders\" (currently %d)" msgstr "Anzahl angeforderter Standby-Verbindungen überschreitet »max_wal_senders« (aktuell %d)" -#: storage/lmgr/proc.c:1643 +#: storage/lmgr/proc.c:1637 #, c-format msgid "process %d avoided deadlock for %s on %s by rearranging queue order after %ld.%03d ms" msgstr "Prozess %d vermied Verklemmung wegen %s-Sperre auf %s durch Umordnen der Queue nach %ld,%03d ms" -#: storage/lmgr/proc.c:1658 +#: storage/lmgr/proc.c:1652 #, c-format msgid "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms" msgstr "Prozess %d hat Verklemmung festgestellt beim Warten auf %s-Sperre auf %s nach %ld,%03d ms" -#: storage/lmgr/proc.c:1682 +#: storage/lmgr/proc.c:1676 #, c-format msgid "process %d still waiting for %s on %s after %ld.%03d ms" msgstr "Prozess %d wartet immer noch auf %s-Sperre auf %s nach %ld,%03d ms" -#: storage/lmgr/proc.c:1692 +#: storage/lmgr/proc.c:1686 #, c-format msgid "process %d acquired %s on %s after %ld.%03d ms" msgstr "Prozess %d erlangte %s-Sperre auf %s nach %ld,%03d ms" -#: storage/lmgr/proc.c:1709 +#: storage/lmgr/proc.c:1703 #, c-format msgid "process %d failed to acquire %s on %s after %ld.%03d ms" msgstr "Prozess %d konnte %s-Sperre auf %s nach %ld,%03d ms nicht erlangen" -#: storage/page/bufpage.c:163 +#: storage/page/bufpage.c:155 #, c-format -msgid "page verification failed, calculated checksum %u but expected %u%s" -msgstr "Seitenüberprüfung fehlgeschlagen, berechnete Prüfsumme %u, aber erwartet %u%s" +msgid "page verification failed, calculated checksum %u but expected %u, buffer will be zeroed" +msgstr "Seitenüberprüfung fehlgeschlagen, berechnete Prüfsumme %u, aber erwartet %u, Puffer wird mit Nullen gefüllt" -#: storage/page/bufpage.c:226 storage/page/bufpage.c:739 -#: storage/page/bufpage.c:1082 storage/page/bufpage.c:1217 -#: storage/page/bufpage.c:1323 storage/page/bufpage.c:1435 +#: storage/page/bufpage.c:157 +#, c-format +msgid "page verification failed, calculated checksum %u but expected %u" +msgstr "Seitenüberprüfung fehlgeschlagen, berechnete Prüfsumme %u, aber erwartet %u" + +#: storage/page/bufpage.c:219 storage/page/bufpage.c:732 +#: storage/page/bufpage.c:1075 storage/page/bufpage.c:1210 +#: storage/page/bufpage.c:1316 storage/page/bufpage.c:1428 #, c-format msgid "corrupted page pointers: lower = %u, upper = %u, special = %u" msgstr "verfälschte Seitenzeiger: lower = %u, upper = %u, special = %u" -#: storage/page/bufpage.c:768 +#: storage/page/bufpage.c:761 #, c-format msgid "corrupted line pointer: %u" msgstr "verfälschter Line-Pointer: %u" -#: storage/page/bufpage.c:798 storage/page/bufpage.c:1275 +#: storage/page/bufpage.c:791 storage/page/bufpage.c:1268 #, c-format msgid "corrupted item lengths: total %zu, available space %u" msgstr "verfälschte Item-Längen: gesamt %zu, verfügbarer Platz %u" -#: storage/page/bufpage.c:1101 storage/page/bufpage.c:1242 -#: storage/page/bufpage.c:1339 +#: storage/page/bufpage.c:1094 storage/page/bufpage.c:1235 +#: storage/page/bufpage.c:1332 #, c-format msgid "corrupted line pointer: offset = %u, size = %zu" msgstr "verfälschter Line-Pointer: offset = %u, size = %zu" -#: storage/page/bufpage.c:1451 +#: storage/page/bufpage.c:1444 #, c-format msgid "corrupted line pointer: offset = %u, size = %d" msgstr "verfälschter Line-Pointer: offset = %u, size = %d" @@ -29785,62 +29070,62 @@ msgstr "konnte SSL-Verhandlungsantwort nicht senden: %m" msgid "received unencrypted data after SSL request" msgstr "unverschlüsselte Daten nach SSL-Anforderung empfangen" -#: tcop/backend_startup.c:639 tcop/backend_startup.c:705 +#: tcop/backend_startup.c:639 tcop/backend_startup.c:710 #, c-format msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack." msgstr "Das könnte entweder ein Fehler in der Client-Software oder ein Hinweis auf einen versuchten Man-in-the-Middle-Angriff sein." -#: tcop/backend_startup.c:671 +#: tcop/backend_startup.c:676 #, c-format msgid "GSSENCRequest accepted" msgstr "GSSENCRequest akzeptiert" -#: tcop/backend_startup.c:674 +#: tcop/backend_startup.c:679 #, c-format msgid "GSSENCRequest rejected" msgstr "GSSENCRequest abgelehnt" -#: tcop/backend_startup.c:683 +#: tcop/backend_startup.c:688 #, c-format msgid "failed to send GSSAPI negotiation response: %m" msgstr "konnte GSSAPI-Verhandlungsantwort nicht senden: %m" -#: tcop/backend_startup.c:704 +#: tcop/backend_startup.c:709 #, c-format msgid "received unencrypted data after GSSAPI encryption request" msgstr "unverschlüsselte Daten nach GSSAPI-Verschlüsselungsanforderung empfangen" -#: tcop/backend_startup.c:741 +#: tcop/backend_startup.c:746 #, c-format msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "nicht unterstütztes Frontend-Protokoll %u.%u: Server unterstützt %u.0 bis %u.%u" -#: tcop/backend_startup.c:804 +#: tcop/backend_startup.c:809 #, c-format msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." msgstr "Gültige Werte sind: »false«, 0, »true«, 1, »database«." -#: tcop/backend_startup.c:845 +#: tcop/backend_startup.c:850 #, c-format msgid "invalid startup packet layout: expected terminator as last byte" msgstr "ungültiges Layout des Startpakets: Abschluss als letztes Byte erwartet" -#: tcop/backend_startup.c:864 +#: tcop/backend_startup.c:869 #, c-format msgid "no PostgreSQL user name specified in startup packet" msgstr "kein PostgreSQL-Benutzername im Startpaket angegeben" -#: tcop/backend_startup.c:926 +#: tcop/backend_startup.c:931 #, c-format msgid "invalid length of cancel request packet" msgstr "ungültige Länge des Pakets zur Stornierungsanfrage" -#: tcop/backend_startup.c:934 +#: tcop/backend_startup.c:939 #, c-format msgid "invalid length of cancel key in cancel request packet" msgstr "ungültige Länge des Stornierungsschlüssels im Paket zur Stornierungsanfrage" -#: tcop/backend_startup.c:1064 +#: tcop/backend_startup.c:1069 #, c-format msgid "Cannot specify log_connections option \"%s\" in a list with other options." msgstr "log_connections-Option »%s« kann nicht in einer Liste mit anderen Optionen angegeben werden." @@ -30229,37 +29514,46 @@ msgstr "Cursor kann nur vorwärts scannen" msgid "Declare it with SCROLL option to enable backward scan." msgstr "Deklarieren Sie ihn mit der Option SCROLL, um rückwarts scannen zu können." +#: tcop/pquery.c:1004 +msgid "query result type does not match portal result type" +msgstr "Ergebnistyp der Anfrage stimmt nicht mit dem Ergebnistyp des Portals überein" + #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:415 +#: tcop/utility.c:412 #, c-format msgid "cannot execute %s in a read-only transaction" msgstr "%s kann nicht in einer Read-Only-Transaktion ausgeführt werden" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:433 +#: tcop/utility.c:430 #, c-format msgid "cannot execute %s during a parallel operation" msgstr "%s kann nicht während einer parallelen Operation ausgeführt werden" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:452 +#: tcop/utility.c:449 #, c-format msgid "cannot execute %s during recovery" msgstr "%s kann nicht während der Wiederherstellung ausgeführt werden" #. translator: %s is name of a SQL command, eg PREPARE -#: tcop/utility.c:470 +#: tcop/utility.c:467 #, c-format msgid "cannot execute %s within security-restricted operation" msgstr "kann %s nicht in einer sicherheitsbeschränkten Operation ausführen" #. translator: %s is name of a SQL command, eg LISTEN -#: tcop/utility.c:829 +#: tcop/utility.c:826 #, c-format msgid "cannot execute %s within a background process" msgstr "%s kann nicht in einem Hintergrundprozess ausgeführt werden" -#: tcop/utility.c:1898 +#: tcop/utility.c:1895 +#, c-format +msgid "only a single relation is allowed in CREATE STATISTICS" +msgstr "in CREATE STATISTICS ist nur eine einzelne Relation erlaubt" + +#: tcop/utility.c:1902 #, c-format msgid "CREATE STATISTICS only supports relation names in the FROM clause" msgstr "CREATE STATISTICS unterstützt nur Relationsnamen in der FROM-Klausel" @@ -30385,12 +29679,12 @@ msgid "missing Dictionary parameter" msgstr "Parameter »Dictionary« fehlt" #: tsearch/spell.c:384 tsearch/spell.c:401 tsearch/spell.c:410 -#: tsearch/spell.c:1053 +#: tsearch/spell.c:1050 #, c-format msgid "invalid affix flag \"%s\"" msgstr "ungültiges Affix-Flag »%s«" -#: tsearch/spell.c:388 tsearch/spell.c:1057 +#: tsearch/spell.c:388 tsearch/spell.c:1054 #, c-format msgid "affix flag \"%s\" is out of range" msgstr "Affix-Flag »%s« ist außerhalb des gültigen Bereichs" @@ -30410,60 +29704,66 @@ msgstr "ungültiges Affix-Flag »%s« mit Flag-Wert »long«" msgid "could not open dictionary file \"%s\": %m" msgstr "konnte Wörterbuchdatei »%s« nicht öffnen: %m" -#: tsearch/spell.c:1182 tsearch/spell.c:1189 tsearch/spell.c:1200 -#: tsearch/spell.c:1773 tsearch/spell.c:1778 tsearch/spell.c:1783 +#: tsearch/spell.c:1234 tsearch/spell.c:1241 tsearch/spell.c:1252 +#: tsearch/spell.c:1834 tsearch/spell.c:1839 tsearch/spell.c:1844 #, c-format msgid "invalid affix alias \"%s\"" msgstr "ungültiges Affixalias »%s«" -#: tsearch/spell.c:1241 tsearch/spell.c:1312 tsearch/spell.c:1470 +#: tsearch/spell.c:1293 tsearch/spell.c:1367 tsearch/spell.c:1525 #, c-format msgid "could not open affix file \"%s\": %m" msgstr "konnte Affixdatei »%s« nicht öffnen: %m" -#: tsearch/spell.c:1295 +#: tsearch/spell.c:1347 #, c-format msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values" msgstr "Ispell-Wörterbuch unterstützt nur die Flag-Werte »default«, »long« und »num«" -#: tsearch/spell.c:1339 +#: tsearch/spell.c:1394 #, c-format msgid "invalid number of flag vector aliases" msgstr "ungültige Anzahl Flag-Vektor-Aliasse" -#: tsearch/spell.c:1362 +#: tsearch/spell.c:1417 #, c-format msgid "number of aliases exceeds specified number %d" msgstr "Anzahl der Aliasse überschreitet angegebene Zahl %d" -#: tsearch/spell.c:1436 +#: tsearch/spell.c:1491 #, c-format msgid "number of aliases is less than specified number %d" msgstr "Anzahl der Aliasse ist kleiner als angegebene Zahl %d" -#: tsearch/spell.c:1585 +#: tsearch/spell.c:1646 #, c-format msgid "affix file contains both old-style and new-style commands" msgstr "Affixdatei enthält Befehle im alten und im neuen Stil" -#: tsearch/to_tsany.c:194 utils/adt/tsvector.c:274 utils/adt/tsvector_op.c:1100 +#: tsearch/to_tsany.c:193 #, c-format -msgid "string is too long for tsvector (%d bytes, max %d bytes)" -msgstr "Zeichenkette ist zu lang für tsvector (%d Bytes, maximal %d Bytes)" +msgid "lexeme is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "Lexem ist zu lang für tsvector (%zu Bytes, maximal %zu Bytes)" + +#: tsearch/to_tsany.c:206 utils/adt/tsvector.c:220 utils/adt/tsvector.c:274 +#: utils/adt/tsvector_op.c:801 utils/adt/tsvector_op.c:1129 +#, c-format +msgid "string is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "Zeichenkette ist zu lang für tsvector (%zu Bytes, maximal %zu Bytes)" #: tsearch/ts_locale.c:187 #, c-format msgid "line %d of configuration file \"%s\": \"%s\"" msgstr "Zeile %d in Konfigurationsdatei »%s«: »%s«" -#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:573 -#: tsearch/ts_parse.c:580 +#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:415 +#: tsearch/ts_parse.c:422 tsearch/ts_parse.c:590 tsearch/ts_parse.c:597 #, c-format msgid "word is too long to be indexed" msgstr "Wort ist zu lang, um indiziert zu werden" -#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:574 -#: tsearch/ts_parse.c:581 +#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:416 +#: tsearch/ts_parse.c:423 tsearch/ts_parse.c:591 tsearch/ts_parse.c:598 #, c-format msgid "Words longer than %d characters are ignored." msgstr "Wörter, die länger als %d Zeichen sind, werden ignoriert." @@ -30553,7 +29853,7 @@ msgstr "Benutzerdefinierte kumulative Statistik muss beim Initialisieren von Mod #: utils/activity/pgstat.c:1534 utils/activity/pgstat.c:1538 #, c-format msgid "custom cumulative statistics property is invalid" -msgstr "Property für benutzerdefinierte kumulative Statistik ist ungültig" +msgstr "Eigenschaft für benutzerdefinierte kumulative Statistik ist ungültig" #: utils/activity/pgstat.c:1535 #, c-format @@ -30610,7 +29910,7 @@ msgstr "verfälschte Statistikdatei »%s«" msgid "function call to dropped function" msgstr "Funktionsaufruf einer gelöschten Funktion" -#: utils/activity/pgstat_shmem.c:550 +#: utils/activity/pgstat_shmem.c:553 #, c-format msgid "Failed while allocating entry %u/%u/%." msgstr "Fehlgeschlagen beim Anlegen von Eintrag %u/%u/%." @@ -30700,37 +30000,37 @@ msgstr "ACL-Array darf keine NULL-Werte enthalten" msgid "extra garbage at the end of the ACL specification" msgstr "überflüssiger Müll am Ende der ACL-Angabe" -#: utils/adt/acl.c:1311 +#: utils/adt/acl.c:1304 #, c-format msgid "grant options cannot be granted back to your own grantor" msgstr "Grant-Optionen können nicht an den eigenen Grantor gegeben werden" -#: utils/adt/acl.c:1627 +#: utils/adt/acl.c:1620 #, c-format msgid "aclinsert is no longer supported" msgstr "aclinsert wird nicht mehr unterstützt" -#: utils/adt/acl.c:1637 +#: utils/adt/acl.c:1630 #, c-format msgid "aclremove is no longer supported" msgstr "aclremove wird nicht mehr unterstützt" -#: utils/adt/acl.c:1756 +#: utils/adt/acl.c:1749 #, c-format msgid "unrecognized privilege type: \"%s\"" msgstr "unbekannter Privilegtyp: »%s«" -#: utils/adt/acl.c:3596 utils/adt/regproc.c:103 utils/adt/regproc.c:271 +#: utils/adt/acl.c:3589 utils/adt/regproc.c:103 utils/adt/regproc.c:271 #, c-format msgid "function \"%s\" does not exist" msgstr "Funktion »%s« existiert nicht" -#: utils/adt/acl.c:5379 +#: utils/adt/acl.c:5372 #, c-format msgid "must be able to SET ROLE \"%s\"" msgstr "Berechtigung nur für Rollen, die SET ROLE \"%s\" ausführen können" -#: utils/adt/acl.c:5532 +#: utils/adt/acl.c:5552 #, c-format msgid "must inherit privileges of role \"%s\"" msgstr "muss Privilegien von Rolle »%s« erben" @@ -30764,7 +30064,7 @@ msgstr "Eingabedatentyp ist kein Array" #: utils/adt/array_userfuncs.c:168 utils/adt/array_userfuncs.c:250 #: utils/adt/bytea.c:177 utils/adt/bytea.c:1284 utils/adt/float.c:1270 -#: utils/adt/float.c:1344 utils/adt/float.c:4327 utils/adt/float.c:4367 +#: utils/adt/float.c:1344 utils/adt/float.c:4338 utils/adt/float.c:4378 #: utils/adt/int.c:807 utils/adt/int.c:829 utils/adt/int.c:843 #: utils/adt/int.c:857 utils/adt/int.c:888 utils/adt/int.c:909 #: utils/adt/int.c:1026 utils/adt/int.c:1040 utils/adt/int.c:1054 @@ -30945,7 +30245,7 @@ msgid "binary data has array element type %u (%s) instead of expected %u (%s)" msgstr "binäre Daten haben Array-Elementtyp %u (%s) statt erwartet %u (%s)" #: utils/adt/arrayfuncs.c:1382 utils/adt/multirangetypes.c:453 -#: utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3274 +#: utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3272 #, c-format msgid "no binary input function available for type %s" msgstr "keine binäre Eingabefunktion verfügbar für Typ %s" @@ -30956,7 +30256,7 @@ msgid "improper binary format in array element %d" msgstr "falsches Binärformat in Arrayelement %d" #: utils/adt/arrayfuncs.c:1593 utils/adt/multirangetypes.c:458 -#: utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3307 +#: utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3305 #, c-format msgid "no binary output function available for type %s" msgstr "keine binäre Ausgabefunktion verfügbar für Typ %s" @@ -31130,8 +30430,8 @@ msgstr "Kodierungsumwandlung zwischen %s und ASCII wird nicht unterstützt" #: utils/adt/geo_ops.c:3512 utils/adt/geo_ops.c:4751 utils/adt/geo_ops.c:4766 #: utils/adt/geo_ops.c:4773 utils/adt/int.c:198 utils/adt/int.c:210 #: utils/adt/jsonpath.c:185 utils/adt/mac.c:83 utils/adt/mac8.c:226 -#: utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:6972 -#: utils/adt/numeric.c:7175 utils/adt/numeric.c:8022 utils/adt/numutils.c:355 +#: utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:7004 +#: utils/adt/numeric.c:7207 utils/adt/numeric.c:8054 utils/adt/numutils.c:355 #: utils/adt/numutils.c:616 utils/adt/numutils.c:877 utils/adt/numutils.c:916 #: utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 #: utils/adt/pg_lsn.c:59 utils/adt/tid.c:71 utils/adt/tid.c:79 @@ -31210,8 +30510,8 @@ msgstr "money ist außerhalb des gültigen Bereichs" #: utils/adt/int.c:1196 utils/adt/int8.c:521 utils/adt/int8.c:581 #: utils/adt/int8.c:981 utils/adt/int8.c:1061 utils/adt/int8.c:1123 #: utils/adt/int8.c:1203 utils/adt/numeric.c:3249 utils/adt/numeric.c:3284 -#: utils/adt/numeric.c:3302 utils/adt/numeric.c:3414 utils/adt/numeric.c:8947 -#: utils/adt/numeric.c:9471 utils/adt/numeric.c:9587 utils/adt/numeric.c:11098 +#: utils/adt/numeric.c:3302 utils/adt/numeric.c:3414 utils/adt/numeric.c:8979 +#: utils/adt/numeric.c:9503 utils/adt/numeric.c:9619 utils/adt/numeric.c:11130 #: utils/adt/timestamp.c:3773 #, c-format msgid "division by zero" @@ -31251,9 +30551,9 @@ msgstr "Präzision von TIME(%d)%s darf nicht negativ sein" msgid "TIME(%d)%s precision reduced to maximum allowed, %d" msgstr "Präzision von TIME(%d)%s auf erlaubten Höchstwert %d reduziert" -#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4240 -#: utils/adt/formatting.c:4248 utils/adt/formatting.c:4352 -#: utils/adt/formatting.c:4361 +#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4255 +#: utils/adt/formatting.c:4263 utils/adt/formatting.c:4367 +#: utils/adt/formatting.c:4376 #, c-format msgid "date out of range: \"%s\"" msgstr "date ist außerhalb des gültigen Bereichs: »%s«" @@ -31286,22 +30586,22 @@ msgid "date out of range for timestamp" msgstr "Datum ist außerhalb des gültigen Bereichs für Typ »timestamp«" #: utils/adt/date.c:1149 utils/adt/date.c:1232 utils/adt/date.c:1248 -#: utils/adt/date.c:2333 utils/adt/date.c:3138 utils/adt/timestamp.c:4729 -#: utils/adt/timestamp.c:4820 utils/adt/timestamp.c:4969 -#: utils/adt/timestamp.c:5070 utils/adt/timestamp.c:5188 -#: utils/adt/timestamp.c:5240 utils/adt/timestamp.c:5503 -#: utils/adt/timestamp.c:5705 utils/adt/timestamp.c:5752 -#: utils/adt/timestamp.c:5977 utils/adt/timestamp.c:6024 -#: utils/adt/timestamp.c:6105 utils/adt/timestamp.c:6250 +#: utils/adt/date.c:2333 utils/adt/date.c:3138 utils/adt/timestamp.c:4737 +#: utils/adt/timestamp.c:4828 utils/adt/timestamp.c:4977 +#: utils/adt/timestamp.c:5078 utils/adt/timestamp.c:5196 +#: utils/adt/timestamp.c:5248 utils/adt/timestamp.c:5511 +#: utils/adt/timestamp.c:5713 utils/adt/timestamp.c:5760 +#: utils/adt/timestamp.c:5985 utils/adt/timestamp.c:6032 +#: utils/adt/timestamp.c:6113 utils/adt/timestamp.c:6258 #, c-format msgid "unit \"%s\" not supported for type %s" msgstr "Einheit »%s« nicht unterstützt für Typ %s" #: utils/adt/date.c:1257 utils/adt/date.c:2349 utils/adt/date.c:3158 -#: utils/adt/timestamp.c:4834 utils/adt/timestamp.c:5087 -#: utils/adt/timestamp.c:5254 utils/adt/timestamp.c:5463 -#: utils/adt/timestamp.c:5761 utils/adt/timestamp.c:6033 -#: utils/adt/timestamp.c:6074 utils/adt/timestamp.c:6311 +#: utils/adt/timestamp.c:4842 utils/adt/timestamp.c:5095 +#: utils/adt/timestamp.c:5262 utils/adt/timestamp.c:5471 +#: utils/adt/timestamp.c:5769 utils/adt/timestamp.c:6041 +#: utils/adt/timestamp.c:6082 utils/adt/timestamp.c:6319 #, c-format msgid "unit \"%s\" not recognized for type %s" msgstr "Einheit »%s« nicht erkannt für Typ %s" @@ -31309,10 +30609,9 @@ msgstr "Einheit »%s« nicht erkannt für Typ %s" #: utils/adt/date.c:1378 utils/adt/date.c:1460 utils/adt/date.c:2029 #: utils/adt/date.c:2061 utils/adt/date.c:2091 utils/adt/date.c:2994 #: utils/adt/date.c:3229 utils/adt/datetime.c:433 utils/adt/datetime.c:1833 -#: utils/adt/ddlutils.c:247 utils/adt/formatting.c:4088 -#: utils/adt/formatting.c:4124 utils/adt/formatting.c:4209 -#: utils/adt/formatting.c:4328 utils/adt/json.c:374 utils/adt/json.c:413 -#: utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 +#: utils/adt/formatting.c:4103 utils/adt/formatting.c:4139 +#: utils/adt/formatting.c:4224 utils/adt/formatting.c:4343 utils/adt/json.c:374 +#: utils/adt/json.c:413 utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 #: utils/adt/timestamp.c:703 utils/adt/timestamp.c:712 #: utils/adt/timestamp.c:791 utils/adt/timestamp.c:824 #: utils/adt/timestamp.c:3121 utils/adt/timestamp.c:3130 @@ -31325,23 +30624,23 @@ msgstr "Einheit »%s« nicht erkannt für Typ %s" #: utils/adt/timestamp.c:3322 utils/adt/timestamp.c:3335 #: utils/adt/timestamp.c:3349 utils/adt/timestamp.c:3357 #: utils/adt/timestamp.c:3363 utils/adt/timestamp.c:3368 -#: utils/adt/timestamp.c:4441 utils/adt/timestamp.c:4594 -#: utils/adt/timestamp.c:4671 utils/adt/timestamp.c:4738 -#: utils/adt/timestamp.c:4828 utils/adt/timestamp.c:4908 -#: utils/adt/timestamp.c:4978 utils/adt/timestamp.c:5081 -#: utils/adt/timestamp.c:5569 utils/adt/timestamp.c:5844 -#: utils/adt/timestamp.c:6380 utils/adt/timestamp.c:6390 -#: utils/adt/timestamp.c:6395 utils/adt/timestamp.c:6401 -#: utils/adt/timestamp.c:6442 utils/adt/timestamp.c:6522 -#: utils/adt/timestamp.c:6592 utils/adt/timestamp.c:6603 -#: utils/adt/timestamp.c:6659 utils/adt/timestamp.c:6663 -#: utils/adt/timestamp.c:6669 utils/adt/timestamp.c:6711 utils/adt/xml.c:2618 +#: utils/adt/timestamp.c:4449 utils/adt/timestamp.c:4602 +#: utils/adt/timestamp.c:4679 utils/adt/timestamp.c:4746 +#: utils/adt/timestamp.c:4836 utils/adt/timestamp.c:4916 +#: utils/adt/timestamp.c:4986 utils/adt/timestamp.c:5089 +#: utils/adt/timestamp.c:5577 utils/adt/timestamp.c:5852 +#: utils/adt/timestamp.c:6388 utils/adt/timestamp.c:6398 +#: utils/adt/timestamp.c:6403 utils/adt/timestamp.c:6409 +#: utils/adt/timestamp.c:6450 utils/adt/timestamp.c:6530 +#: utils/adt/timestamp.c:6600 utils/adt/timestamp.c:6611 +#: utils/adt/timestamp.c:6667 utils/adt/timestamp.c:6671 +#: utils/adt/timestamp.c:6677 utils/adt/timestamp.c:6719 utils/adt/xml.c:2618 #: utils/adt/xml.c:2625 utils/adt/xml.c:2645 utils/adt/xml.c:2652 #, c-format msgid "timestamp out of range" msgstr "timestamp ist außerhalb des gültigen Bereichs" -#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4409 +#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4424 #, c-format msgid "time out of range" msgstr "time ist außerhalb des gültigen Bereichs" @@ -31380,12 +30679,12 @@ msgstr "ungültige vorhergehende oder folgende Größe in Fensterfunktion" msgid "time zone displacement out of range" msgstr "Zeitzonenunterschied ist außerhalb des gültigen Bereichs" -#: utils/adt/date.c:3261 utils/adt/timestamp.c:6424 utils/adt/timestamp.c:6693 +#: utils/adt/date.c:3261 utils/adt/timestamp.c:6432 utils/adt/timestamp.c:6701 #, c-format msgid "interval time zone \"%s\" must be finite" msgstr "Intervall-Zeitzone »%s« muss endlich sein" -#: utils/adt/date.c:3268 utils/adt/timestamp.c:6431 utils/adt/timestamp.c:6700 +#: utils/adt/date.c:3268 utils/adt/timestamp.c:6439 utils/adt/timestamp.c:6708 #, c-format msgid "interval time zone \"%s\" must not include months or days" msgstr "Intervall-Zeitzone »%s« darf keine Monate oder Tage enthalten" @@ -31426,8 +30725,7 @@ msgstr "Dieser Zeitzonenname erscheint in der Konfigurationsdatei für Zeitzonen msgid "invalid Datum pointer" msgstr "ungültiger »Datum«-Zeiger" -#: utils/adt/dbsize.c:293 utils/adt/ddlutils.c:495 utils/adt/ddlutils.c:790 -#: utils/adt/genfile.c:657 +#: utils/adt/dbsize.c:293 utils/adt/genfile.c:657 #, c-format msgid "tablespace with OID %u does not exist" msgstr "Tablespace mit OID %u existiert nicht" @@ -31447,56 +30745,6 @@ msgstr "Ungültige Größeneinheit: »%s«." msgid "Valid units are \"bytes\", \"B\", \"kB\", \"MB\", \"GB\", \"TB\", and \"PB\"." msgstr "Gültige Einheiten sind »bytes«, »B«, »kB«, »MB«, »GB«, »TB« und »PB«." -#: utils/adt/ddlutils.c:166 utils/init/miscinit.c:762 -#, c-format -msgid "role with OID %u does not exist" -msgstr "Rolle mit OID %u existiert nicht" - -#: utils/adt/ddlutils.c:177 -#, c-format -msgid "permission denied for role %s" -msgstr "keine Berechtigung für Rolle %s" - -#: utils/adt/ddlutils.c:188 -#, c-format -msgid "Role names starting with \"pg_\" are reserved for system roles." -msgstr "Rollennamen, die mit »pg_« anfangen, sind für Systemrollen reserviert." - -#: utils/adt/ddlutils.c:515 -#, c-format -msgid "tablespace name \"%s\" is reserved" -msgstr "Tablespace-Name »%s« ist reserviert" - -#: utils/adt/ddlutils.c:516 -#, c-format -msgid "Tablespace names starting with \"pg_\" are reserved for system tablespaces." -msgstr "Tablespace-Namen, die mit »pg_« anfangen, sind für System-Tablespaces reserviert." - -#: utils/adt/ddlutils.c:695 -#, c-format -msgid "cannot generate DDL for invalid database \"%s\"" -msgstr "kann keine DDL für ungültige Datenbank »%s« generieren" - -#: utils/adt/ddlutils.c:705 -#, c-format -msgid "database \"%s\" is a system database" -msgstr "Datenbank »%s« ist eine Systemdatenbank" - -#: utils/adt/ddlutils.c:706 -#, c-format -msgid "DDL generation is not supported for template0 and template1." -msgstr "DDL-Generierung wird für template0 und template1 nicht unterstützt." - -#: utils/adt/ddlutils.c:735 -#, c-format -msgid "unrecognized locale provider: %c" -msgstr "unbekannter Locale-Provider: %c" - -#: utils/adt/ddlutils.c:792 -#, c-format -msgid "It may have been concurrently dropped." -msgstr "Sie wurde möglicherweise gleichzeitig gelöscht." - #: utils/adt/domains.c:95 #, c-format msgid "type %s is not a domain" @@ -31614,7 +30862,7 @@ msgstr "»%s« ist außerhalb des gültigen Bereichs für Typ real" msgid "\"%s\" is out of range for type double precision" msgstr "»%s« ist außerhalb des gültigen Bereichs für Typ double precision" -#: utils/adt/float.c:1495 utils/adt/numeric.c:3681 utils/adt/numeric.c:10002 +#: utils/adt/float.c:1495 utils/adt/numeric.c:3681 utils/adt/numeric.c:10034 #, c-format msgid "cannot take square root of a negative number" msgstr "Quadratwurzel von negativer Zahl kann nicht ermittelt werden" @@ -31624,19 +30872,19 @@ msgstr "Quadratwurzel von negativer Zahl kann nicht ermittelt werden" msgid "zero raised to a negative power is undefined" msgstr "null hoch eine negative Zahl ist undefiniert" -#: utils/adt/float.c:1567 utils/adt/numeric.c:3973 utils/adt/numeric.c:10893 +#: utils/adt/float.c:1567 utils/adt/numeric.c:3973 utils/adt/numeric.c:10925 #, c-format msgid "a negative number raised to a non-integer power yields a complex result" msgstr "eine negative Zahl hoch eine nicht ganze Zahl ergibt ein komplexes Ergebnis" #: utils/adt/float.c:1743 utils/adt/float.c:1776 utils/adt/numeric.c:3881 -#: utils/adt/numeric.c:10673 +#: utils/adt/numeric.c:10705 #, c-format msgid "cannot take logarithm of zero" msgstr "Logarithmus von null kann nicht ermittelt werden" #: utils/adt/float.c:1747 utils/adt/float.c:1780 utils/adt/numeric.c:3819 -#: utils/adt/numeric.c:3876 utils/adt/numeric.c:10677 +#: utils/adt/numeric.c:3876 utils/adt/numeric.c:10709 #, c-format msgid "cannot take logarithm of a negative number" msgstr "Logarithmus negativer Zahlen kann nicht ermittelt werden" @@ -31650,24 +30898,24 @@ msgstr "Logarithmus negativer Zahlen kann nicht ermittelt werden" msgid "input is out of range" msgstr "Eingabe ist außerhalb des gültigen Bereichs" -#: utils/adt/float.c:4308 utils/adt/numeric.c:1971 +#: utils/adt/float.c:4319 utils/adt/numeric.c:1971 #, c-format msgid "count must be greater than zero" msgstr "Anzahl muss größer als null sein" -#: utils/adt/float.c:4313 utils/adt/numeric.c:1978 +#: utils/adt/float.c:4324 utils/adt/numeric.c:1978 #, c-format msgid "lower and upper bounds cannot be NaN" msgstr "Unter- und Obergrenze können nicht NaN sein" -#: utils/adt/float.c:4318 utils/adt/numeric.c:1983 +#: utils/adt/float.c:4329 utils/adt/numeric.c:1983 #: utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 #: utils/adt/pseudorandomfuncs.c:266 #, c-format msgid "lower and upper bounds must be finite" msgstr "Untergrenze und Obergrenze müssen endlich sein" -#: utils/adt/float.c:4384 utils/adt/numeric.c:1997 +#: utils/adt/float.c:4395 utils/adt/numeric.c:1997 #, c-format msgid "lower bound cannot equal upper bound" msgstr "Untergrenze kann nicht gleich der Obergrenze sein" @@ -31824,8 +31072,8 @@ msgid "If your source string is not fixed-width, try using the \"FM\" modifier." msgstr "Wenn die Quellzeichenkette keine feste Breite hat, versuchen Sie den Modifikator »FM«." #: utils/adt/formatting.c:2230 utils/adt/formatting.c:2242 -#: utils/adt/formatting.c:2568 utils/adt/formatting.c:3465 -#: utils/adt/formatting.c:3667 +#: utils/adt/formatting.c:2568 utils/adt/formatting.c:3480 +#: utils/adt/formatting.c:3682 #, c-format msgid "invalid value \"%s\" for \"%s\"" msgstr "ungültiger Wert »%s« für »%s«" @@ -31840,7 +31088,7 @@ msgstr "Feld benötigt %zu Zeichen, aber nur %zu konnten geparst werden." msgid "Value must be an integer." msgstr "Der Wert muss eine ganze Zahl sein." -#: utils/adt/formatting.c:2249 utils/adt/formatting.c:3674 +#: utils/adt/formatting.c:2249 utils/adt/formatting.c:3689 #, c-format msgid "value for \"%s\" in source string is out of range" msgstr "Wert für »%s« in der Eingabezeichenkette ist außerhalb des gültigen Bereichs" @@ -31855,92 +31103,97 @@ msgstr "Der Wert muss im Bereich %d bis %d sein." msgid "The given value did not match any of the allowed values for this field." msgstr "Der angegebene Wert stimmte mit keinem der für dieses Feld zulässigen Werte überein." -#: utils/adt/formatting.c:2783 utils/adt/formatting.c:2803 -#: utils/adt/formatting.c:2823 utils/adt/formatting.c:2843 -#: utils/adt/formatting.c:2862 utils/adt/formatting.c:2881 -#: utils/adt/formatting.c:2905 utils/adt/formatting.c:2923 -#: utils/adt/formatting.c:2941 utils/adt/formatting.c:2959 -#: utils/adt/formatting.c:2976 utils/adt/formatting.c:2993 +#: utils/adt/formatting.c:2714 utils/adt/formatting.c:2730 +#, c-format +msgid "time zone format value too long" +msgstr "Zeitzonenformatwert ist zu lang" + +#: utils/adt/formatting.c:2798 utils/adt/formatting.c:2818 +#: utils/adt/formatting.c:2838 utils/adt/formatting.c:2858 +#: utils/adt/formatting.c:2877 utils/adt/formatting.c:2896 +#: utils/adt/formatting.c:2920 utils/adt/formatting.c:2938 +#: utils/adt/formatting.c:2956 utils/adt/formatting.c:2974 +#: utils/adt/formatting.c:2991 utils/adt/formatting.c:3008 #, c-format msgid "localized string format value too long" msgstr "lokalisierter Formatwert ist zu lang" -#: utils/adt/formatting.c:3273 +#: utils/adt/formatting.c:3288 #, c-format msgid "unmatched format separator \"%c\"" msgstr "Formattrennzeichen »%c« ohne passende Eingabe" -#: utils/adt/formatting.c:3334 +#: utils/adt/formatting.c:3349 #, c-format msgid "unmatched format character \"%s\"" msgstr "Formatzeichen »%s« ohne passende Eingabe" -#: utils/adt/formatting.c:3466 +#: utils/adt/formatting.c:3481 #, c-format msgid "Time zone abbreviation is not recognized." msgstr "Zeitzonenabkürzung wird nicht erkannt." -#: utils/adt/formatting.c:3763 +#: utils/adt/formatting.c:3778 #, c-format msgid "input string is too short for datetime format" msgstr "Eingabezeichenkette ist zu kurz für Datum-/Zeitformat" -#: utils/adt/formatting.c:3771 +#: utils/adt/formatting.c:3786 #, c-format msgid "trailing characters remain in input string after datetime format" msgstr "nach dem Datum-/Zeitformat bleiben noch Zeichen in der Eingabezeichenkette" -#: utils/adt/formatting.c:4308 +#: utils/adt/formatting.c:4323 #, c-format msgid "missing time zone in input string for type timestamptz" msgstr "Zeitzone fehlt in Eingabezeichenkette für Typ timestamptz" -#: utils/adt/formatting.c:4314 +#: utils/adt/formatting.c:4329 #, c-format msgid "timestamptz out of range" msgstr "timestamptz ist außerhalb des gültigen Bereichs" -#: utils/adt/formatting.c:4342 +#: utils/adt/formatting.c:4357 #, c-format msgid "datetime format is zoned but not timed" msgstr "Datum-/Zeitformat hat Zeitzone aber keine Zeit" -#: utils/adt/formatting.c:4389 +#: utils/adt/formatting.c:4404 #, c-format msgid "missing time zone in input string for type timetz" msgstr "Zeitzone fehlt in Eingabezeichenkette für Typ timetz" -#: utils/adt/formatting.c:4395 +#: utils/adt/formatting.c:4410 #, c-format msgid "timetz out of range" msgstr "timetz ist außerhalb des gültigen Bereichs" -#: utils/adt/formatting.c:4421 +#: utils/adt/formatting.c:4436 #, c-format msgid "datetime format is not dated and not timed" msgstr "Datum-/Zeitformat hat kein Datum und keine Zeit" -#: utils/adt/formatting.c:4597 +#: utils/adt/formatting.c:4612 #, c-format msgid "hour \"%d\" is invalid for the 12-hour clock" msgstr "Stunde »%d« ist bei einer 12-Stunden-Uhr ungültig" -#: utils/adt/formatting.c:4598 +#: utils/adt/formatting.c:4613 #, c-format msgid "Use the 24-hour clock, or give an hour between 1 and 12." msgstr "Verwenden Sie die 24-Stunden-Uhr oder geben Sie eine Stunde zwischen 1 und 12 an." -#: utils/adt/formatting.c:4775 +#: utils/adt/formatting.c:4790 #, c-format msgid "cannot calculate day of year without year information" msgstr "kann Tag des Jahres nicht berechnen ohne Jahrinformationen" -#: utils/adt/formatting.c:5893 +#: utils/adt/formatting.c:5908 #, c-format msgid "\"EEEE\" not supported for input" msgstr "»E« wird nicht bei der Eingabe unterstützt" -#: utils/adt/formatting.c:6183 +#: utils/adt/formatting.c:6198 #, c-format msgid "invalid Roman numeral" msgstr "ungültige römische Zahl" @@ -31957,7 +31210,7 @@ msgstr "Pfad muss in oder unter dem Datenverzeichnis sein" #: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:206 #: utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:864 -#: utils/adt/oracle_compat.c:1167 +#: utils/adt/oracle_compat.c:1182 #, c-format msgid "requested length too large" msgstr "verlangte Länge zu groß" @@ -32029,7 +31282,7 @@ msgid "invalid int2vector data" msgstr "ungültige int2vector-Daten" #: utils/adt/int.c:1559 utils/adt/int8.c:1453 utils/adt/numeric.c:1758 -#: utils/adt/timestamp.c:6760 utils/adt/timestamp.c:6846 +#: utils/adt/timestamp.c:6768 utils/adt/timestamp.c:6854 #, c-format msgid "step size cannot equal zero" msgstr "Schrittgröße kann nicht gleich null sein" @@ -32619,7 +31872,7 @@ msgstr "JSON-Path-Ausdruck für Spalte »%s« muss ein einzelnes skalares Elemen msgid "JSON path expression in JSON_VALUE must return single scalar item" msgstr "JSON-Pfad-Ausdruck in JSON_VALUE muss ein einzelnes skalares Element zurückgeben" -#: utils/adt/levenshtein.c:134 +#: utils/adt/levenshtein.c:137 #, c-format msgid "levenshtein argument exceeds maximum length of %d characters" msgstr "Levenshtein-Argument überschreitet die maximale Länge von %d Zeichen" @@ -32941,9 +32194,9 @@ msgstr "Schrittgröße kann nicht unendlich sein" msgid "factorial of a negative number is undefined" msgstr "Fakultät einer negativen Zahl ist undefiniert" -#: utils/adt/numeric.c:3631 utils/adt/numeric.c:6967 utils/adt/numeric.c:7170 -#: utils/adt/numeric.c:7628 utils/adt/numeric.c:10476 utils/adt/numeric.c:10951 -#: utils/adt/numeric.c:11045 utils/adt/numeric.c:11180 +#: utils/adt/numeric.c:3631 utils/adt/numeric.c:6999 utils/adt/numeric.c:7202 +#: utils/adt/numeric.c:7660 utils/adt/numeric.c:10508 utils/adt/numeric.c:10983 +#: utils/adt/numeric.c:11077 utils/adt/numeric.c:11212 #, c-format msgid "value overflows numeric format" msgstr "Wert verursacht Überlauf im »numeric«-Format" @@ -32985,22 +32238,22 @@ msgstr "kann Unendlich nicht in %s umwandeln" msgid "pg_lsn out of range" msgstr "pg_lsn ist außerhalb des gültigen Bereichs" -#: utils/adt/numeric.c:7716 utils/adt/numeric.c:7767 +#: utils/adt/numeric.c:7748 utils/adt/numeric.c:7799 #, c-format msgid "numeric field overflow" msgstr "Feldüberlauf bei Typ »numeric«" -#: utils/adt/numeric.c:7717 +#: utils/adt/numeric.c:7749 #, c-format msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d." msgstr "Ein Feld mit Präzision %d, Skala %d muss beim Runden einen Betrag von weniger als %s%d ergeben." -#: utils/adt/numeric.c:7768 +#: utils/adt/numeric.c:7800 #, c-format msgid "A field with precision %d, scale %d cannot hold an infinite value." msgstr "Ein Feld mit Präzision %d, Skala %d kann keinen unendlichen Wert enthalten." -#: utils/adt/numeric.c:11249 utils/adt/pseudorandomfuncs.c:38 +#: utils/adt/numeric.c:11281 utils/adt/pseudorandomfuncs.c:38 #, c-format msgid "lower bound must be less than or equal to upper bound" msgstr "Untergrenze muss kleiner als oder gleich der Obergrenze sein" @@ -33015,27 +32268,33 @@ msgstr "Array ist kein gültiger oidvector" msgid "invalid oidvector data" msgstr "ungültige oidvector-Daten" -#: utils/adt/oracle_compat.c:1001 +#: utils/adt/oracle_compat.c:989 utils/adt/oracle_compat.c:996 +#: utils/adt/oracle_compat.c:1004 +#, c-format +msgid "invalid byte sequence for encoding \"%s\"" +msgstr "ungültige Byte-Sequenz für Kodierung »%s«" + +#: utils/adt/oracle_compat.c:1016 #, c-format msgid "requested character too large" msgstr "verlangtes Zeichen zu groß" -#: utils/adt/oracle_compat.c:1045 +#: utils/adt/oracle_compat.c:1060 #, c-format msgid "character number must be positive" msgstr "Zeichennummer muss positiv sein" -#: utils/adt/oracle_compat.c:1049 +#: utils/adt/oracle_compat.c:1064 #, c-format msgid "null character not permitted" msgstr "Null-Zeichen ist nicht erlaubt" -#: utils/adt/oracle_compat.c:1067 utils/adt/oracle_compat.c:1120 +#: utils/adt/oracle_compat.c:1082 utils/adt/oracle_compat.c:1135 #, c-format msgid "requested character too large for encoding: %u" msgstr "gewünschtes Zeichen ist zu groß für die Kodierung: %u" -#: utils/adt/oracle_compat.c:1108 +#: utils/adt/oracle_compat.c:1123 #, c-format msgid "requested character not valid for encoding: %u" msgstr "gewünschtes Zeichen ist nicht gültig für die Kodierung: %u" @@ -33218,132 +32477,132 @@ msgstr "Die Sortierfolge in der Datenbank wurde mit Version %s erzeugt, aber das msgid "Rebuild all objects affected by this collation and run ALTER COLLATION %s REFRESH VERSION, or build PostgreSQL with the right library version." msgstr "Bauen Sie alle von dieser Sortierfolge beinflussten Objekte neu und führen Sie ALTER COLLATION %s REFRESH VERSION aus, oder bauen Sie PostgreSQL mit der richtigen Bibliotheksversion." -#: utils/adt/pg_locale.c:1679 utils/adt/pg_locale.c:1706 -#: utils/adt/pg_locale_builtin.c:306 +#: utils/adt/pg_locale.c:1792 utils/adt/pg_locale.c:1819 +#: utils/adt/pg_locale_builtin.c:304 #, c-format msgid "invalid locale name \"%s\" for builtin provider" msgstr "ungültiger Locale-Name »%s« für Provider »builtin«" -#: utils/adt/pg_locale.c:1771 +#: utils/adt/pg_locale.c:1884 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "konnte Locale-Namen »%s« nicht in Sprach-Tag umwandeln: %s" -#: utils/adt/pg_locale.c:1780 utils/adt/pg_locale.c:1855 -#: utils/adt/pg_locale_icu.c:415 +#: utils/adt/pg_locale.c:1893 utils/adt/pg_locale.c:1968 +#: utils/adt/pg_locale_icu.c:388 #, c-format msgid "ICU is not supported in this build" msgstr "ICU wird in dieser Installation nicht unterstützt" -#: utils/adt/pg_locale.c:1813 +#: utils/adt/pg_locale.c:1926 #, c-format msgid "could not get language from ICU locale \"%s\": %s" msgstr "konnte Sprache nicht aus ICU-Locale »%s« ermitteln: %s" -#: utils/adt/pg_locale.c:1815 utils/adt/pg_locale.c:1845 +#: utils/adt/pg_locale.c:1928 utils/adt/pg_locale.c:1958 #, c-format msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"." msgstr "Um die Validierung von ICU-Locales auszuschalten, setzen Sie den Parameter »%s« auf »%s«." -#: utils/adt/pg_locale.c:1843 +#: utils/adt/pg_locale.c:1956 #, c-format msgid "ICU locale \"%s\" has unknown language \"%s\"" msgstr "ICU-Locale »%s« hat unbekannte Sprache »%s«" -#: utils/adt/pg_locale_icu.c:455 +#: utils/adt/pg_locale_icu.c:428 #, c-format msgid "could not get language from locale \"%s\": %s" msgstr "konnte Sprache nicht aus Locale »%s« ermitteln: %s" -#: utils/adt/pg_locale_icu.c:496 utils/adt/pg_locale_icu.c:513 +#: utils/adt/pg_locale_icu.c:469 utils/adt/pg_locale_icu.c:486 #, c-format msgid "could not open collator for locale \"%s\": %s" msgstr "konnte Collator für Locale »%s« nicht öffnen: %s" -#: utils/adt/pg_locale_icu.c:543 +#: utils/adt/pg_locale_icu.c:516 #, c-format msgid "could not open casemap for locale \"%s\": %s" msgstr "konnte Casemap für Locale »%s« nicht öffnen: %s" -#: utils/adt/pg_locale_icu.c:611 +#: utils/adt/pg_locale_icu.c:584 #, c-format msgid "could not open collator for locale \"%s\" with rules \"%s\": %s" msgstr "konnte Collator für Locale »%s« mit Regeln »%s« nicht öffnen: %s" -#: utils/adt/pg_locale_icu.c:659 utils/adt/pg_locale_icu.c:673 -#: utils/adt/pg_locale_icu.c:687 utils/adt/pg_locale_icu.c:701 -#: utils/adt/pg_locale_icu.c:992 +#: utils/adt/pg_locale_icu.c:632 utils/adt/pg_locale_icu.c:646 +#: utils/adt/pg_locale_icu.c:660 utils/adt/pg_locale_icu.c:674 +#: utils/adt/pg_locale_icu.c:929 #, c-format msgid "case conversion failed: %s" msgstr "Groß/Klein-Umwandlung fehlgeschlagen: %s" -#: utils/adt/pg_locale_icu.c:761 utils/adt/pg_locale_icu.c:781 +#: utils/adt/pg_locale_icu.c:700 utils/adt/pg_locale_icu.c:720 #, c-format msgid "collation failed: %s" msgstr "Vergleichung fehlgeschlagen: %s" -#: utils/adt/pg_locale_icu.c:862 utils/adt/pg_locale_icu.c:1167 +#: utils/adt/pg_locale_icu.c:801 utils/adt/pg_locale_icu.c:1104 #, c-format msgid "sort key generation failed: %s" msgstr "Sortierschlüsselerzeugung fehlgeschlagen: %s" -#: utils/adt/pg_locale_icu.c:951 utils/adt/pg_locale_icu.c:963 -#: utils/adt/pg_locale_icu.c:1235 utils/adt/pg_locale_icu.c:1255 +#: utils/adt/pg_locale_icu.c:888 utils/adt/pg_locale_icu.c:900 +#: utils/adt/pg_locale_icu.c:1172 utils/adt/pg_locale_icu.c:1192 #, c-format msgid "%s failed: %s" msgstr "%s fehlgeschlagen: %s" -#: utils/adt/pg_locale_icu.c:1204 +#: utils/adt/pg_locale_icu.c:1141 #, c-format msgid "encoding \"%s\" not supported by ICU" msgstr "Kodierung »%s« wird von ICU nicht unterstützt" -#: utils/adt/pg_locale_icu.c:1211 +#: utils/adt/pg_locale_icu.c:1148 #, c-format msgid "could not open ICU converter for encoding \"%s\": %s" msgstr "konnte ICU-Konverter für Kodierung »%s« nicht öffnen: %s" -#: utils/adt/pg_locale_libc.c:913 +#: utils/adt/pg_locale_libc.c:908 #, c-format msgid "collations with different collate and ctype values are not supported on this platform" msgstr "Sortierfolgen mit unterschiedlichen »collate«- und »ctype«-Werten werden auf dieser Plattform nicht unterstützt" -#: utils/adt/pg_locale_libc.c:1036 +#: utils/adt/pg_locale_libc.c:1041 #, c-format msgid "could not load locale \"%s\"" msgstr "konnte Locale »%s« nicht laden" -#: utils/adt/pg_locale_libc.c:1061 +#: utils/adt/pg_locale_libc.c:1066 #, c-format msgid "could not get collation version for locale \"%s\": error code %lu" msgstr "konnte Sortierfolgenversion für Locale »%s« nicht ermitteln: Fehlercode %lu" -#: utils/adt/pg_locale_libc.c:1122 utils/adt/pg_locale_libc.c:1135 +#: utils/adt/pg_locale_libc.c:1127 utils/adt/pg_locale_libc.c:1140 #, c-format msgid "could not convert string to UTF-16: error code %lu" msgstr "konnte Zeichenkette nicht in UTF-16 umwandeln: Fehlercode %lu" -#: utils/adt/pg_locale_libc.c:1144 +#: utils/adt/pg_locale_libc.c:1149 #, c-format msgid "could not compare Unicode strings: %m" msgstr "konnte Unicode-Zeichenketten nicht vergleichen: %m" -#: utils/adt/pg_locale_libc.c:1186 +#: utils/adt/pg_locale_libc.c:1191 #, c-format msgid "could not create locale \"%s\": %m" msgstr "konnte Locale »%s« nicht erzeugen: %m" -#: utils/adt/pg_locale_libc.c:1189 +#: utils/adt/pg_locale_libc.c:1194 #, c-format msgid "The operating system could not find any locale data for the locale name \"%s\"." msgstr "Das Betriebssystem konnte keine Locale-Daten für den Locale-Namen »%s« finden." -#: utils/adt/pg_locale_libc.c:1361 +#: utils/adt/pg_locale_libc.c:1366 #, c-format msgid "invalid multibyte character for locale" msgstr "ungültiges Mehrbytezeichen für Locale" -#: utils/adt/pg_locale_libc.c:1362 +#: utils/adt/pg_locale_libc.c:1367 #, c-format msgid "The server's LC_CTYPE locale is probably incompatible with the database encoding." msgstr "Die LC_CTYPE-Locale des Servers ist wahrscheinlich mit der Kodierung der Datenbank inkompatibel." @@ -33400,22 +32659,22 @@ msgstr "»%s«-Array [%s] muss eine Teilmenge von Array [%s] sein." msgid "function can only be called when server is in binary upgrade mode" msgstr "Funktion kann nur aufgerufen werden, wenn der Server im Binary-Upgrade-Modus ist" -#: utils/adt/pgstatfuncs.c:305 +#: utils/adt/pgstatfuncs.c:303 #, c-format msgid "invalid command name: \"%s\"" msgstr "ungültiger Befehlsname: »%s«" -#: utils/adt/pgstatfuncs.c:1989 +#: utils/adt/pgstatfuncs.c:1993 #, c-format msgid "unrecognized reset target: \"%s\"" msgstr "unbekanntes Reset-Ziel: »%s«" -#: utils/adt/pgstatfuncs.c:1990 +#: utils/adt/pgstatfuncs.c:1994 #, c-format msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", \"recovery_prefetch\", \"slru\", or \"wal\"." msgstr "Das Reset-Ziel muss »archiver«, »bgwriter«, »checkpointer«, »io«, »lock«, »recovery_prefetch«, »slru« oder »wal« sein." -#: utils/adt/pgstatfuncs.c:2107 +#: utils/adt/pgstatfuncs.c:2111 #, c-format msgid "invalid subscription OID %u" msgstr "ungültige Subskriptions-OID: %u" @@ -33505,7 +32764,7 @@ msgstr "Zu viele Kommas." msgid "Junk after right parenthesis or bracket." msgstr "Müll nach rechter runder oder eckiger Klammer." -#: utils/adt/regexp.c:304 utils/adt/regexp.c:2068 utils/adt/varlena.c:3414 +#: utils/adt/regexp.c:304 utils/adt/regexp.c:2069 utils/adt/varlena.c:3414 #, c-format msgid "regular expression failed: %s" msgstr "regulärer Ausdruck fehlgeschlagen: %s" @@ -33522,8 +32781,8 @@ msgstr "Wenn Sie regexp_replace() mit einem Startparameter verwenden wollten, wa #: utils/adt/regexp.c:717 utils/adt/regexp.c:726 utils/adt/regexp.c:1154 #: utils/adt/regexp.c:1218 utils/adt/regexp.c:1227 utils/adt/regexp.c:1236 -#: utils/adt/regexp.c:1245 utils/adt/regexp.c:1925 utils/adt/regexp.c:1934 -#: utils/adt/regexp.c:1943 utils/misc/guc.c:6698 utils/misc/guc.c:6732 +#: utils/adt/regexp.c:1245 utils/adt/regexp.c:1926 utils/adt/regexp.c:1935 +#: utils/adt/regexp.c:1944 utils/misc/guc.c:6698 utils/misc/guc.c:6732 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "ungültiger Wert für Parameter »%s«: %d" @@ -33535,8 +32794,8 @@ msgstr "SQL regulärer Ausdruck darf nicht mehr als zwei Escape-Double-Quote-Sep #. translator: %s is a SQL function name #: utils/adt/regexp.c:1165 utils/adt/regexp.c:1256 utils/adt/regexp.c:1343 -#: utils/adt/regexp.c:1382 utils/adt/regexp.c:1770 utils/adt/regexp.c:1825 -#: utils/adt/regexp.c:1954 +#: utils/adt/regexp.c:1382 utils/adt/regexp.c:1771 utils/adt/regexp.c:1826 +#: utils/adt/regexp.c:1955 #, c-format msgid "%s does not support the \"global\" option" msgstr "%s unterstützt die »Global«-Option nicht" @@ -33561,8 +32820,8 @@ msgstr "es gibt mehrere Funktionen namens »%s«" msgid "more than one operator named %s" msgstr "es gibt mehrere Operatoren namens %s" -#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:11425 -#: utils/adt/ruleutils.c:11638 +#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:10886 +#: utils/adt/ruleutils.c:11099 #, c-format msgid "too many arguments" msgstr "zu viele Argumente" @@ -33599,93 +32858,93 @@ msgstr "Typname erwartet" msgid "improper type name" msgstr "falscher Typname" -#: utils/adt/ri_triggers.c:421 utils/adt/ri_triggers.c:1929 -#: utils/adt/ri_triggers.c:3713 +#: utils/adt/ri_triggers.c:384 utils/adt/ri_triggers.c:1865 +#: utils/adt/ri_triggers.c:3410 #, c-format msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" msgstr "Einfügen oder Aktualisieren in Tabelle »%s« verletzt Fremdschlüssel-Constraint »%s«" -#: utils/adt/ri_triggers.c:424 utils/adt/ri_triggers.c:1932 +#: utils/adt/ri_triggers.c:387 utils/adt/ri_triggers.c:1868 #, c-format msgid "MATCH FULL does not allow mixing of null and nonnull key values." msgstr "MATCH FULL erlaubt das Mischen von Schlüsseln, die NULL und nicht NULL sind, nicht." -#: utils/adt/ri_triggers.c:2346 +#: utils/adt/ri_triggers.c:2282 #, c-format msgid "function \"%s\" must be fired for INSERT" msgstr "Funktion »%s« muss von INSERT ausgelöst werden" -#: utils/adt/ri_triggers.c:2352 +#: utils/adt/ri_triggers.c:2288 #, c-format msgid "function \"%s\" must be fired for UPDATE" msgstr "Funktion »%s« muss von UPDATE ausgelöst werden" -#: utils/adt/ri_triggers.c:2358 +#: utils/adt/ri_triggers.c:2294 #, c-format msgid "function \"%s\" must be fired for DELETE" msgstr "Funktion »%s« muss von DELETE ausgelöst werden" -#: utils/adt/ri_triggers.c:2381 +#: utils/adt/ri_triggers.c:2317 #, c-format msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\"" msgstr "kein »pg_constraint«-Eintrag für Trigger »%s« für Tabelle »%s«" -#: utils/adt/ri_triggers.c:2383 +#: utils/adt/ri_triggers.c:2319 #, c-format msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT." msgstr "Entfernen Sie diesen Referentielle-Integritäts-Trigger und seine Partner und führen Sie dann ALTER TABLE ADD CONSTRAINT aus." -#: utils/adt/ri_triggers.c:2772 +#: utils/adt/ri_triggers.c:2727 #, c-format msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result" msgstr "RI-Anfrage in Tabelle »%s« für Constraint »%s« von Tabelle »%s« ergab unerwartetes Ergebnis" -#: utils/adt/ri_triggers.c:2776 +#: utils/adt/ri_triggers.c:2731 #, c-format msgid "This is most likely due to a rule having rewritten the query." msgstr "Das liegt höchstwahrscheinlich daran, dass eine Regel die Anfrage umgeschrieben hat." -#: utils/adt/ri_triggers.c:3703 +#: utils/adt/ri_triggers.c:3400 #, c-format msgid "removing partition \"%s\" violates foreign key constraint \"%s\"" msgstr "Entfernen der Partition »%s« verletzt Fremdschlüssel-Constraint »%s«" -#: utils/adt/ri_triggers.c:3706 utils/adt/ri_triggers.c:3745 +#: utils/adt/ri_triggers.c:3403 utils/adt/ri_triggers.c:3442 #, c-format msgid "Key (%s)=(%s) is still referenced from table \"%s\"." msgstr "Auf Schlüssel (%s)=(%s) wird noch aus Tabelle »%s« verwiesen." -#: utils/adt/ri_triggers.c:3717 +#: utils/adt/ri_triggers.c:3414 #, c-format msgid "Key (%s)=(%s) is not present in table \"%s\"." msgstr "Schlüssel (%s)=(%s) ist nicht in Tabelle »%s« vorhanden." -#: utils/adt/ri_triggers.c:3720 +#: utils/adt/ri_triggers.c:3417 #, c-format msgid "Key is not present in table \"%s\"." msgstr "Der Schlüssel ist nicht in Tabelle »%s« vorhanden." -#: utils/adt/ri_triggers.c:3726 +#: utils/adt/ri_triggers.c:3423 #, c-format msgid "update or delete on table \"%s\" violates RESTRICT setting of foreign key constraint \"%s\" on table \"%s\"" msgstr "Aktualisieren oder Löschen in Tabelle »%s« verletzt die RESTRICT-Einstellung des Fremdschlüssel-Constraints »%s« von Tabelle »%s«" -#: utils/adt/ri_triggers.c:3731 +#: utils/adt/ri_triggers.c:3428 #, c-format msgid "Key (%s)=(%s) is referenced from table \"%s\"." msgstr "Auf Schlüssel (%s)=(%s) wird aus Tabelle »%s« verwiesen." -#: utils/adt/ri_triggers.c:3734 +#: utils/adt/ri_triggers.c:3431 #, c-format msgid "Key is referenced from table \"%s\"." msgstr "Auf den Schlüssel wird aus Tabelle »%s« verwiesen." -#: utils/adt/ri_triggers.c:3740 +#: utils/adt/ri_triggers.c:3437 #, c-format msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\"" msgstr "Aktualisieren oder Löschen in Tabelle »%s« verletzt Fremdschlüssel-Constraint »%s« von Tabelle »%s«" -#: utils/adt/ri_triggers.c:3748 +#: utils/adt/ri_triggers.c:3445 #, c-format msgid "Key is still referenced from table \"%s\"." msgstr "Auf den Schlüssel wird noch aus Tabelle »%s« verwiesen." @@ -33748,22 +33007,22 @@ msgstr "kann unterschiedliche Spaltentyp %s und %s in Record-Spalte %d nicht ver msgid "cannot compare record types with different numbers of columns" msgstr "kann Record-Typen mit unterschiedlicher Anzahl Spalten nicht vergleichen" -#: utils/adt/ruleutils.c:3101 +#: utils/adt/ruleutils.c:2742 #, c-format msgid "input is a query, not an expression" msgstr "Eingabe ist eine Anfrage, kein Ausdruck" -#: utils/adt/ruleutils.c:3113 +#: utils/adt/ruleutils.c:2754 #, c-format msgid "expression contains variables of more than one relation" msgstr "Ausdruck enthält Verweise auf Variablen von mehr als einer Relation" -#: utils/adt/ruleutils.c:3120 +#: utils/adt/ruleutils.c:2761 #, c-format msgid "expression contains variables" msgstr "Ausdruck enthält Variablen" -#: utils/adt/ruleutils.c:5798 +#: utils/adt/ruleutils.c:5439 #, c-format msgid "rule \"%s\" has unsupported event type %d" msgstr "Regel »%s« hat nicht unterstützten Ereignistyp %d" @@ -33848,13 +33107,13 @@ msgstr "timestamp ist außerhalb des gültigen Bereichs: »%g«" #: utils/adt/timestamp.c:3550 utils/adt/timestamp.c:3574 #: utils/adt/timestamp.c:3597 utils/adt/timestamp.c:3606 #: utils/adt/timestamp.c:3741 utils/adt/timestamp.c:3842 -#: utils/adt/timestamp.c:4249 utils/adt/timestamp.c:4286 -#: utils/adt/timestamp.c:4335 utils/adt/timestamp.c:4344 -#: utils/adt/timestamp.c:4436 utils/adt/timestamp.c:4484 -#: utils/adt/timestamp.c:4493 utils/adt/timestamp.c:4589 -#: utils/adt/timestamp.c:4643 utils/adt/timestamp.c:4653 -#: utils/adt/timestamp.c:4880 utils/adt/timestamp.c:4890 -#: utils/adt/timestamp.c:5248 +#: utils/adt/timestamp.c:4257 utils/adt/timestamp.c:4294 +#: utils/adt/timestamp.c:4343 utils/adt/timestamp.c:4352 +#: utils/adt/timestamp.c:4444 utils/adt/timestamp.c:4492 +#: utils/adt/timestamp.c:4501 utils/adt/timestamp.c:4597 +#: utils/adt/timestamp.c:4651 utils/adt/timestamp.c:4661 +#: utils/adt/timestamp.c:4888 utils/adt/timestamp.c:4898 +#: utils/adt/timestamp.c:5256 #, c-format msgid "interval out of range" msgstr "interval-Wert ist außerhalb des gültigen Bereichs" @@ -33879,32 +33138,32 @@ msgstr "INTERVAL(%d)-Präzision auf erlaubtes Maximum %d reduziert" msgid "interval(%d) precision must be between %d and %d" msgstr "Präzision von interval(%d) muss zwischen %d und %d sein" -#: utils/adt/timestamp.c:4627 utils/adt/timestamp.c:4864 +#: utils/adt/timestamp.c:4635 utils/adt/timestamp.c:4872 #, c-format msgid "origin out of range" msgstr "Anfangspunkt ist außerhalb des gültigen Bereichs" -#: utils/adt/timestamp.c:4632 utils/adt/timestamp.c:4869 +#: utils/adt/timestamp.c:4640 utils/adt/timestamp.c:4877 #, c-format msgid "timestamps cannot be binned into infinite intervals" msgstr "timestamp-Werte können nicht in unendliche Intervalle einsortiert werden" -#: utils/adt/timestamp.c:4637 utils/adt/timestamp.c:4874 +#: utils/adt/timestamp.c:4645 utils/adt/timestamp.c:4882 #, c-format msgid "timestamps cannot be binned into intervals containing months or years" msgstr "timestamp-Werte können nicht in Intervalle, die Monate oder Jahre enthalten, einsortiert werden" -#: utils/adt/timestamp.c:4648 utils/adt/timestamp.c:4885 +#: utils/adt/timestamp.c:4656 utils/adt/timestamp.c:4893 #, c-format msgid "stride must be greater than zero" msgstr "Schrittgröße muss größer als null sein" -#: utils/adt/timestamp.c:5190 utils/adt/timestamp.c:5242 +#: utils/adt/timestamp.c:5198 utils/adt/timestamp.c:5250 #, c-format msgid "Months usually have fractional weeks." msgstr "Monate haben gewöhnlich partielle Wochen." -#: utils/adt/timestamp.c:6765 utils/adt/timestamp.c:6851 +#: utils/adt/timestamp.c:6773 utils/adt/timestamp.c:6859 #, c-format msgid "step size cannot be infinite" msgstr "Schrittgröße kann nicht unendlich sein" @@ -33964,7 +33223,8 @@ msgstr "Syntaxfehler in tsquery: »%s«" msgid "text-search query doesn't contain lexemes: \"%s\"" msgstr "Textsucheanfrage enthält keine Lexeme: »%s«" -#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:376 +#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:339 +#: utils/adt/tsquery_util.c:383 #, c-format msgid "tsquery is too large" msgstr "tsquery ist zu groß" @@ -33999,77 +33259,72 @@ msgstr "Gewichtungs-Array darf keine NULL-Werte enthalten" msgid "weight out of range" msgstr "Gewichtung ist außerhalb des gültigen Bereichs" -#: utils/adt/tsvector.c:213 +#: utils/adt/tsvector.c:213 utils/adt/tsvector_op.c:782 #, c-format msgid "word is too long (%d bytes, max %d bytes)" msgstr "Wort ist zu lang (%d Bytes, maximal %d Bytes)" -#: utils/adt/tsvector.c:220 -#, c-format -msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" -msgstr "Zeichenkette ist zu lang für tsvector (%ld Bytes, maximal %ld Bytes)" - -#: utils/adt/tsvector_op.c:238 +#: utils/adt/tsvector_op.c:239 #, c-format msgid "unrecognized weight: \"%c\"" msgstr "unbekannte Gewichtung: »%c«" -#: utils/adt/tsvector_op.c:242 +#: utils/adt/tsvector_op.c:243 #, c-format msgid "unrecognized weight: \"\\%03o\"" msgstr "unbekannte Gewichtung: »\\%03o«" -#: utils/adt/tsvector_op.c:767 +#: utils/adt/tsvector_op.c:772 #, c-format msgid "lexeme array may not contain nulls" msgstr "Lexem-Array darf keine NULL-Werte enthalten" -#: utils/adt/tsvector_op.c:772 +#: utils/adt/tsvector_op.c:778 #, c-format msgid "lexeme array may not contain empty strings" msgstr "Lexem-Array darf keine leeren Zeichenketten enthalten" -#: utils/adt/tsvector_op.c:841 +#: utils/adt/tsvector_op.c:858 #, c-format msgid "weight array may not contain nulls" msgstr "Gewichtungs-Array darf keine NULL-Werte enthalten" -#: utils/adt/tsvector_op.c:2573 +#: utils/adt/tsvector_op.c:2603 #, c-format msgid "ts_stat query must return one tsvector column" msgstr "ts_stat-Anfrage muss eine tsvector-Spalte zurückgeben" -#: utils/adt/tsvector_op.c:2766 +#: utils/adt/tsvector_op.c:2796 #, c-format msgid "tsvector column \"%s\" does not exist" msgstr "tsvector-Spalte »%s« existiert nicht" -#: utils/adt/tsvector_op.c:2773 +#: utils/adt/tsvector_op.c:2803 #, c-format msgid "column \"%s\" is not of tsvector type" msgstr "Spalte »%s« hat nicht Typ tsvector" -#: utils/adt/tsvector_op.c:2785 +#: utils/adt/tsvector_op.c:2815 #, c-format msgid "configuration column \"%s\" does not exist" msgstr "Konfigurationsspalte »%s« existiert nicht" -#: utils/adt/tsvector_op.c:2791 +#: utils/adt/tsvector_op.c:2821 #, c-format msgid "column \"%s\" is not of regconfig type" msgstr "Spalte »%s« hat nicht Typ regconfig" -#: utils/adt/tsvector_op.c:2798 +#: utils/adt/tsvector_op.c:2828 #, c-format msgid "configuration column \"%s\" must not be null" msgstr "Konfigurationsspalte »%s« darf nicht NULL sein" -#: utils/adt/tsvector_op.c:2811 +#: utils/adt/tsvector_op.c:2841 #, c-format msgid "text search configuration name \"%s\" must be schema-qualified" msgstr "Textsuchekonfigurationsname »%s« muss Schemaqualifikation haben" -#: utils/adt/tsvector_op.c:2836 +#: utils/adt/tsvector_op.c:2866 #, c-format msgid "column \"%s\" is not of a character type" msgstr "Spalte »%s« hat keinen Zeichentyp" @@ -34209,67 +33464,72 @@ msgstr "nichtdeterministische Sortierfolgen werden für Teilzeichenkettensuchen msgid "field position must not be zero" msgstr "Feldposition darf nicht null sein" -#: utils/adt/varlena.c:4776 +#: utils/adt/varlena.c:4786 #, c-format msgid "unterminated format() type specifier" msgstr "Typspezifikation in format() nicht abgeschlossen" -#: utils/adt/varlena.c:4777 utils/adt/varlena.c:4911 utils/adt/varlena.c:5032 +#: utils/adt/varlena.c:4787 utils/adt/varlena.c:4921 utils/adt/varlena.c:5042 #, c-format msgid "For a single \"%%\" use \"%%%%\"." msgstr "Für ein einzelnes »%%« geben Sie »%%%%« an." -#: utils/adt/varlena.c:4909 utils/adt/varlena.c:5030 +#: utils/adt/varlena.c:4919 utils/adt/varlena.c:5040 #, c-format msgid "unrecognized format() type specifier \"%.*s\"" msgstr "unbekannte Typspezifikation in format(): »%.*s«" -#: utils/adt/varlena.c:4922 utils/adt/varlena.c:4979 +#: utils/adt/varlena.c:4932 utils/adt/varlena.c:4989 #, c-format msgid "too few arguments for format()" msgstr "zu wenige Argumente für format()" -#: utils/adt/varlena.c:5075 utils/adt/varlena.c:5257 +#: utils/adt/varlena.c:5085 utils/adt/varlena.c:5267 #, c-format msgid "number is out of range" msgstr "Zahl ist außerhalb des gültigen Bereichs" -#: utils/adt/varlena.c:5138 utils/adt/varlena.c:5166 +#: utils/adt/varlena.c:5148 utils/adt/varlena.c:5176 #, c-format msgid "format specifies argument 0, but arguments are numbered from 1" msgstr "Format gibt Argument 0 an, aber die Argumente sind von 1 an nummeriert" -#: utils/adt/varlena.c:5159 +#: utils/adt/varlena.c:5169 #, c-format msgid "width argument position must be ended by \"$\"" msgstr "Argumentposition der Breitenangabe muss mit »$« enden" -#: utils/adt/varlena.c:5204 +#: utils/adt/varlena.c:5214 #, c-format msgid "null values cannot be formatted as an SQL identifier" msgstr "NULL-Werte können nicht als SQL-Bezeichner formatiert werden" -#: utils/adt/varlena.c:5412 +#: utils/adt/varlena.c:5329 +#, c-format +msgid "levenshtein distance out of range" +msgstr "Levenshtein-Distanz außerhalb des gültigen Bereichs" + +#: utils/adt/varlena.c:5436 #, c-format msgid "Unicode normalization can only be performed if server encoding is UTF8" msgstr "Unicode-Normalisierung kann nur durchgeführt werden, wenn die Serverkodierung UTF8 ist" -#: utils/adt/varlena.c:5425 +#: utils/adt/varlena.c:5449 #, c-format msgid "invalid normalization form: %s" msgstr "ungültige Normalisierungsform: %s" -#: utils/adt/varlena.c:5471 +#: utils/adt/varlena.c:5495 #, c-format msgid "Unicode categorization can only be performed if server encoding is UTF8" msgstr "Unicode-Kategorisierung kann nur durchgeführt werden, wenn die Serverkodierung UTF8 ist" -#: utils/adt/varlena.c:5688 utils/adt/varlena.c:5723 utils/adt/varlena.c:5758 +#: utils/adt/varlena.c:5712 utils/adt/varlena.c:5747 utils/adt/varlena.c:5782 #, c-format msgid "invalid Unicode code point: %04X" msgstr "ungültiger Unicode-Codepunkt: %04X" -#: utils/adt/varlena.c:5788 +#: utils/adt/varlena.c:5812 #, c-format msgid "Unicode escapes must be \\XXXX, \\+XXXXXX, \\uXXXX, or \\UXXXXXXXX." msgstr "Unicode-Escapes müssen \\XXXX, \\+XXXXXX, \\uXXXX oder \\UXXXXXXXX sein." @@ -34453,28 +33713,28 @@ msgstr "Spaltenpfadfilter darf nicht leer sein" msgid "more than one value returned by column XPath expression" msgstr "XPath-Ausdruck für Spalte gab mehr als einen Wert zurück" -#: utils/cache/funccache.c:364 +#: utils/cache/funccache.c:378 #, c-format msgid "could not determine actual argument type for polymorphic function \"%s\"" msgstr "konnte den tatsächlichen Argumenttyp der polymorphischen Funktion »%s« nicht ermitteln" -#: utils/cache/lsyscache.c:1243 +#: utils/cache/lsyscache.c:1241 #, c-format msgid "cast from type %s to type %s does not exist" msgstr "Typumwandlung von Typ %s in Typ %s existiert nicht" -#: utils/cache/lsyscache.c:3203 utils/cache/lsyscache.c:3236 -#: utils/cache/lsyscache.c:3269 utils/cache/lsyscache.c:3302 +#: utils/cache/lsyscache.c:3201 utils/cache/lsyscache.c:3234 +#: utils/cache/lsyscache.c:3267 utils/cache/lsyscache.c:3300 #, c-format msgid "type %s is only a shell" msgstr "Typ %s ist nur eine Hülle" -#: utils/cache/lsyscache.c:3208 +#: utils/cache/lsyscache.c:3206 #, c-format msgid "no input function available for type %s" msgstr "keine Eingabefunktion verfügbar für Typ %s" -#: utils/cache/lsyscache.c:3241 +#: utils/cache/lsyscache.c:3239 #, c-format msgid "no output function available for type %s" msgstr "keine Ausgabefunktion verfügbar für Typ %s" @@ -34484,27 +33744,27 @@ msgstr "keine Ausgabefunktion verfügbar für Typ %s" msgid "operator class \"%s\" of access method %s is missing support function %d for type %s" msgstr "in Operatorklasse »%s« für Zugriffsmethode %s fehlt Support-Funktion %d für Typ %s" -#: utils/cache/relcache.c:3811 +#: utils/cache/relcache.c:3801 #, c-format msgid "heap relfilenumber value not set when in binary upgrade mode" msgstr "Heap-Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt" -#: utils/cache/relcache.c:3819 +#: utils/cache/relcache.c:3809 #, c-format msgid "unexpected request for new relfilenumber in binary upgrade mode" msgstr "unerwartete Anforderung einer neuen Relfile-Nummer im Binary-Upgrade-Modus" -#: utils/cache/relcache.c:6670 +#: utils/cache/relcache.c:6675 #, c-format msgid "could not create relation-cache initialization file \"%s\": %m" msgstr "konnte Initialisierungsdatei für Relationscache »%s« nicht erzeugen: %m" -#: utils/cache/relcache.c:6672 +#: utils/cache/relcache.c:6677 #, c-format msgid "Continuing anyway, but there's something wrong." msgstr "Setze trotzdem fort, aber irgendwas stimmt nicht." -#: utils/cache/relcache.c:7002 +#: utils/cache/relcache.c:7007 #, c-format msgid "could not remove cache file \"%s\": %m" msgstr "konnte Cache-Datei »%s« nicht löschen: %m" @@ -34848,6 +34108,11 @@ msgstr "konnte nicht in Verzeichnis »%s« wechseln: %m" msgid "cannot set parameter \"%s\" within security-restricted operation" msgstr "kann Parameter »%s« nicht in einer sicherheitsbeschränkten Operation setzen" +#: utils/init/miscinit.c:762 +#, c-format +msgid "role with OID %u does not exist" +msgstr "Rolle mit OID %u existiert nicht" + #: utils/init/miscinit.c:808 #, c-format msgid "role \"%s\" is not permitted to log in" @@ -34858,118 +34123,118 @@ msgstr "Rolle »%s« hat keine Berechtigung zum Einloggen" msgid "too many connections for role \"%s\"" msgstr "zu viele Verbindungen von Rolle »%s«" -#: utils/init/miscinit.c:1001 +#: utils/init/miscinit.c:1000 #, c-format msgid "invalid role OID: %u" msgstr "ungültige Rollen-OID: %u" -#: utils/init/miscinit.c:1148 +#: utils/init/miscinit.c:1147 #, c-format msgid "database system is shut down" msgstr "Datenbanksystem ist heruntergefahren" -#: utils/init/miscinit.c:1235 +#: utils/init/miscinit.c:1234 #, c-format msgid "could not create lock file \"%s\": %m" msgstr "konnte Sperrdatei »%s« nicht erstellen: %m" -#: utils/init/miscinit.c:1249 +#: utils/init/miscinit.c:1248 #, c-format msgid "could not open lock file \"%s\": %m" msgstr "konnte Sperrdatei »%s« nicht öffnen: %m" -#: utils/init/miscinit.c:1256 +#: utils/init/miscinit.c:1255 #, c-format msgid "could not read lock file \"%s\": %m" msgstr "konnte Sperrdatei »%s« nicht lesen: %m" -#: utils/init/miscinit.c:1265 +#: utils/init/miscinit.c:1264 #, c-format msgid "lock file \"%s\" is empty" msgstr "Sperrdatei »%s« ist leer" -#: utils/init/miscinit.c:1266 +#: utils/init/miscinit.c:1265 #, c-format msgid "Either another server is starting, or the lock file is the remnant of a previous server startup crash." msgstr "Entweder startet gerade ein anderer Server oder die Sperrdatei ist von einen Absturz übrig geblieben." -#: utils/init/miscinit.c:1310 +#: utils/init/miscinit.c:1309 #, c-format msgid "lock file \"%s\" already exists" msgstr "Sperrdatei »%s« existiert bereits" -#: utils/init/miscinit.c:1314 +#: utils/init/miscinit.c:1313 #, c-format msgid "Is another postgres (PID %d) running in data directory \"%s\"?" msgstr "Läuft bereits ein anderer postgres-Prozess (PID %d) im Datenverzeichnis »%s«?" -#: utils/init/miscinit.c:1316 +#: utils/init/miscinit.c:1315 #, c-format msgid "Is another postmaster (PID %d) running in data directory \"%s\"?" msgstr "Läuft bereits ein anderer postmaster-Prozess (PID %d) im Datenverzeichnis »%s«?" -#: utils/init/miscinit.c:1319 +#: utils/init/miscinit.c:1318 #, c-format msgid "Is another postgres (PID %d) using socket file \"%s\"?" msgstr "Verwendet bereits ein anderer postgres-Prozess (PID %d) die Socketdatei »%s«?" -#: utils/init/miscinit.c:1321 +#: utils/init/miscinit.c:1320 #, c-format msgid "Is another postmaster (PID %d) using socket file \"%s\"?" msgstr "Verwendet bereits ein anderer postmaster-Prozess (PID %d) die Socketdatei »%s«?" -#: utils/init/miscinit.c:1372 +#: utils/init/miscinit.c:1371 #, c-format msgid "could not remove old lock file \"%s\": %m" msgstr "konnte alte Sperrdatei »%s« nicht löschen: %m" -#: utils/init/miscinit.c:1374 +#: utils/init/miscinit.c:1373 #, c-format msgid "The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again." msgstr "Die Datei ist anscheinend aus Versehen übrig geblieben, konnte aber nicht gelöscht werden. Bitte entfernen Sie die Datei von Hand und versuchen Sie es erneut." -#: utils/init/miscinit.c:1411 utils/init/miscinit.c:1425 -#: utils/init/miscinit.c:1436 +#: utils/init/miscinit.c:1410 utils/init/miscinit.c:1424 +#: utils/init/miscinit.c:1435 #, c-format msgid "could not write lock file \"%s\": %m" msgstr "konnte Sperrdatei »%s« nicht schreiben: %m" -#: utils/init/miscinit.c:1547 utils/init/miscinit.c:1689 utils/misc/guc.c:5669 +#: utils/init/miscinit.c:1546 utils/init/miscinit.c:1688 utils/misc/guc.c:5669 #, c-format msgid "could not read from file \"%s\": %m" msgstr "konnte nicht aus Datei »%s« lesen: %m" -#: utils/init/miscinit.c:1677 +#: utils/init/miscinit.c:1676 #, c-format msgid "could not open file \"%s\": %m; continuing anyway" msgstr "konnte Datei »%s« nicht öffnen: %m; setze trotzdem fort" -#: utils/init/miscinit.c:1702 +#: utils/init/miscinit.c:1701 #, c-format msgid "lock file \"%s\" contains wrong PID: %ld instead of %ld" msgstr "Sperrdatei »%s« enthält falsche PID: %ld statt %ld" -#: utils/init/miscinit.c:1741 utils/init/miscinit.c:1757 +#: utils/init/miscinit.c:1740 utils/init/miscinit.c:1756 #, c-format msgid "\"%s\" is not a valid data directory" msgstr "»%s« ist kein gültiges Datenverzeichnis" -#: utils/init/miscinit.c:1743 +#: utils/init/miscinit.c:1742 #, c-format msgid "File \"%s\" is missing." msgstr "Die Datei »%s« fehlt." -#: utils/init/miscinit.c:1759 +#: utils/init/miscinit.c:1758 #, c-format msgid "File \"%s\" does not contain valid data." msgstr "Die Datei »%s« enthält keine gültigen Daten." -#: utils/init/miscinit.c:1761 +#: utils/init/miscinit.c:1760 #, c-format msgid "You might need to initdb." msgstr "Sie müssen möglicherweise initdb ausführen." -#: utils/init/miscinit.c:1769 +#: utils/init/miscinit.c:1768 #, c-format msgid "The data directory was initialized by PostgreSQL version %s, which is not compatible with this version %s." msgstr "Das Datenverzeichnis wurde von PostgreSQL Version %s initialisiert, welche nicht mit dieser Version %s kompatibel ist." @@ -35051,97 +34316,102 @@ msgstr "Benutzer hat das CONNECT-Privileg nicht." msgid "too many connections for database \"%s\"" msgstr "zu viele Verbindungen für Datenbank »%s«" -#: utils/init/postinit.c:443 +#: utils/init/postinit.c:437 utils/init/postinit.c:444 #, c-format msgid "database locale is incompatible with operating system" msgstr "Datenbank-Locale ist inkompatibel mit Betriebssystem" -#: utils/init/postinit.c:444 +#: utils/init/postinit.c:438 #, c-format -msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." -msgstr "Die Datenbank wurde mit LC_CTYPE »%s« initialisiert, was von setlocale() nicht erkannt wird." +msgid "The database was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." +msgstr "Die Datenbank wurde mit LC_COLLATE »%s« initialisiert, was von setlocale() nicht erkannt wird." -#: utils/init/postinit.c:446 +#: utils/init/postinit.c:440 utils/init/postinit.c:447 #, c-format msgid "Recreate the database with another locale or install the missing locale." msgstr "Erzeugen Sie die Datenbank neu mit einer anderen Locale oder installieren Sie die fehlende Locale." -#: utils/init/postinit.c:481 +#: utils/init/postinit.c:445 +#, c-format +msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." +msgstr "Die Datenbank wurde mit LC_CTYPE »%s« initialisiert, was von setlocale() nicht erkannt wird." + +#: utils/init/postinit.c:482 #, c-format msgid "database \"%s\" has a collation version mismatch" msgstr "Version von Sortierfolge für Datenbank »%s« stimmt nicht überein" -#: utils/init/postinit.c:483 +#: utils/init/postinit.c:484 #, c-format msgid "The database was created using collation version %s, but the operating system provides version %s." msgstr "Die Datenbank wurde mit Sortierfolgenversion %s erzeugt, aber das Betriebssystem hat Version %s." -#: utils/init/postinit.c:486 +#: utils/init/postinit.c:487 #, c-format msgid "Rebuild all objects in this database that use the default collation and run ALTER DATABASE %s REFRESH COLLATION VERSION, or build PostgreSQL with the right library version." msgstr "Bauen Sie alle Objekte in dieser Datenbank, die die Standardsortierfolge verwenden, neu und führen Sie ALTER DATABASE %s REFRESH COLLATION VERSION aus, oder bauen Sie PostgreSQL mit der richtigen Bibliotheksversion." -#: utils/init/postinit.c:576 +#: utils/init/postinit.c:577 #, c-format msgid "too many server processes configured" msgstr "zu viele Serverprozesse konfiguriert" -#: utils/init/postinit.c:577 +#: utils/init/postinit.c:578 #, c-format msgid "\"max_connections\" (%d) plus \"autovacuum_worker_slots\" (%d) plus \"max_worker_processes\" (%d) plus \"max_wal_senders\" (%d) must be less than %d." msgstr "»max_connections« (%d) plus »autovacuum_worker_slots« (%d) plus »max_worker_processes« (%d) plus »max_wal_senders« (%d) muss kleiner als %d sein." -#: utils/init/postinit.c:926 +#: utils/init/postinit.c:899 #, c-format msgid "no roles are defined in this database system" msgstr "in diesem Datenbanksystem sind keine Rollen definiert" -#: utils/init/postinit.c:927 +#: utils/init/postinit.c:900 #, c-format msgid "You should immediately run CREATE USER \"%s\" SUPERUSER;." msgstr "Sie sollten sofort CREATE USER \"%s\" SUPERUSER; ausführen." -#: utils/init/postinit.c:972 +#: utils/init/postinit.c:945 #, c-format msgid "must be superuser to connect in binary upgrade mode" msgstr "nur Superuser können im Binary-Upgrade-Modus verbinden" -#: utils/init/postinit.c:992 +#: utils/init/postinit.c:965 #, c-format msgid "remaining connection slots are reserved for roles with the %s attribute" msgstr "die verbleibenden Verbindungen sind für Rollen mit dem %s-Attribut reserviert" -#: utils/init/postinit.c:998 +#: utils/init/postinit.c:971 #, c-format msgid "remaining connection slots are reserved for roles with privileges of the \"%s\" role" msgstr "die verbleibenden Verbindungen sind für Rollen mit den Privilegien der Rolle »%s« reserviert" -#: utils/init/postinit.c:1010 +#: utils/init/postinit.c:983 #, c-format msgid "permission denied to start WAL sender" msgstr "keine Berechtigung, um WAL-Sender zu starten" -#: utils/init/postinit.c:1011 +#: utils/init/postinit.c:984 #, c-format msgid "Only roles with the %s attribute may start a WAL sender process." msgstr "Nur Rollen mit dem %s-Attribut können einen WAL-Sender-Prozess starten." -#: utils/init/postinit.c:1132 +#: utils/init/postinit.c:1105 #, c-format msgid "It seems to have just been dropped or renamed." msgstr "Sie wurde anscheinend gerade gelöscht oder umbenannt." -#: utils/init/postinit.c:1136 +#: utils/init/postinit.c:1109 #, c-format msgid "database %u does not exist" msgstr "Datenbank %u existiert nicht" -#: utils/init/postinit.c:1145 +#: utils/init/postinit.c:1118 #, c-format msgid "cannot connect to invalid database \"%s\"" msgstr "mit ungültiger Datenbank »%s« kann nicht verbunden werden" -#: utils/init/postinit.c:1206 +#: utils/init/postinit.c:1179 #, c-format msgid "The database subdirectory \"%s\" is missing." msgstr "Das Datenbankunterverzeichnis »%s« fehlt." @@ -35517,199 +34787,199 @@ msgstr "NULL ist ein ungültiger Wert für %s" msgid "SET requires parameter name" msgstr "SET benötigt Parameternamen" -#: utils/misc/guc_tables.c:738 +#: utils/misc/guc_tables.c:732 msgid "Ungrouped" msgstr "Ungruppiert" -#: utils/misc/guc_tables.c:739 +#: utils/misc/guc_tables.c:733 msgid "File Locations" msgstr "Dateipfade" -#: utils/misc/guc_tables.c:740 +#: utils/misc/guc_tables.c:734 msgid "Connections and Authentication / Connection Settings" msgstr "Verbindungen und Authentifizierung / Verbindungseinstellungen" -#: utils/misc/guc_tables.c:741 +#: utils/misc/guc_tables.c:735 msgid "Connections and Authentication / TCP Settings" msgstr "Verbindungen und Authentifizierung / TCP-Einstellungen" -#: utils/misc/guc_tables.c:742 +#: utils/misc/guc_tables.c:736 msgid "Connections and Authentication / Authentication" msgstr "Verbindungen und Authentifizierung / Authentifizierung" -#: utils/misc/guc_tables.c:743 +#: utils/misc/guc_tables.c:737 msgid "Connections and Authentication / SSL" msgstr "Verbindungen und Authentifizierung / SSL" -#: utils/misc/guc_tables.c:744 +#: utils/misc/guc_tables.c:738 msgid "Resource Usage / Time" msgstr "Resourcenbenutzung / Zeit" -#: utils/misc/guc_tables.c:745 +#: utils/misc/guc_tables.c:739 msgid "Resource Usage / Memory" msgstr "Resourcenbenutzung / Speicher" -#: utils/misc/guc_tables.c:746 +#: utils/misc/guc_tables.c:740 msgid "Resource Usage / Disk" msgstr "Resourcenbenutzung / Festplatte" -#: utils/misc/guc_tables.c:747 +#: utils/misc/guc_tables.c:741 msgid "Resource Usage / Kernel Resources" msgstr "Resourcenbenutzung / Kernelresourcen" -#: utils/misc/guc_tables.c:748 +#: utils/misc/guc_tables.c:742 msgid "Resource Usage / Background Writer" msgstr "Resourcenbenutzung / Background-Writer" -#: utils/misc/guc_tables.c:749 +#: utils/misc/guc_tables.c:743 msgid "Resource Usage / I/O" msgstr "Resourcenbenutzung / I/O" -#: utils/misc/guc_tables.c:750 +#: utils/misc/guc_tables.c:744 msgid "Resource Usage / Worker Processes" msgstr "Resourcenbenutzung / Arbeitsprozesse" -#: utils/misc/guc_tables.c:751 +#: utils/misc/guc_tables.c:745 msgid "Write-Ahead Log / Settings" msgstr "Write-Ahead-Log / Einstellungen" -#: utils/misc/guc_tables.c:752 +#: utils/misc/guc_tables.c:746 msgid "Write-Ahead Log / Checkpoints" msgstr "Write-Ahead-Log / Checkpoints" -#: utils/misc/guc_tables.c:753 +#: utils/misc/guc_tables.c:747 msgid "Write-Ahead Log / Archiving" msgstr "Write-Ahead-Log / Archivierung" -#: utils/misc/guc_tables.c:754 +#: utils/misc/guc_tables.c:748 msgid "Write-Ahead Log / Recovery" msgstr "Write-Ahead-Log / Wiederherstellung" -#: utils/misc/guc_tables.c:755 +#: utils/misc/guc_tables.c:749 msgid "Write-Ahead Log / Archive Recovery" msgstr "Write-Ahead-Log / Archivwiederherstellung" -#: utils/misc/guc_tables.c:756 +#: utils/misc/guc_tables.c:750 msgid "Write-Ahead Log / Recovery Target" msgstr "Write-Ahead-Log / Wiederherstellungsziele" -#: utils/misc/guc_tables.c:757 +#: utils/misc/guc_tables.c:751 msgid "Write-Ahead Log / Summarization" msgstr "Write-Ahead-Log / Zusammenfassung (Summarization)" -#: utils/misc/guc_tables.c:758 +#: utils/misc/guc_tables.c:752 msgid "Replication / Sending Servers" msgstr "Replikation / sendende Server" -#: utils/misc/guc_tables.c:759 +#: utils/misc/guc_tables.c:753 msgid "Replication / Primary Server" msgstr "Replikation / Primärserver" -#: utils/misc/guc_tables.c:760 +#: utils/misc/guc_tables.c:754 msgid "Replication / Standby Servers" msgstr "Replikation / Standby-Server" -#: utils/misc/guc_tables.c:761 +#: utils/misc/guc_tables.c:755 msgid "Replication / Subscribers" msgstr "Replikation / Subskriptionsserver" -#: utils/misc/guc_tables.c:762 +#: utils/misc/guc_tables.c:756 msgid "Query Tuning / Planner Method Configuration" msgstr "Anfragetuning / Planermethoden" -#: utils/misc/guc_tables.c:763 +#: utils/misc/guc_tables.c:757 msgid "Query Tuning / Planner Cost Constants" msgstr "Anfragetuning / Planerkosten" -#: utils/misc/guc_tables.c:764 +#: utils/misc/guc_tables.c:758 msgid "Query Tuning / Genetic Query Optimizer" msgstr "Anfragetuning / Genetischer Anfrageoptimierer" -#: utils/misc/guc_tables.c:765 +#: utils/misc/guc_tables.c:759 msgid "Query Tuning / Other Planner Options" msgstr "Anfragetuning / Andere Planeroptionen" -#: utils/misc/guc_tables.c:766 +#: utils/misc/guc_tables.c:760 msgid "Reporting and Logging / Where to Log" msgstr "Berichte und Logging / Wohin geloggt wird" -#: utils/misc/guc_tables.c:767 +#: utils/misc/guc_tables.c:761 msgid "Reporting and Logging / When to Log" msgstr "Berichte und Logging / Wann geloggt wird" -#: utils/misc/guc_tables.c:768 +#: utils/misc/guc_tables.c:762 msgid "Reporting and Logging / What to Log" msgstr "Berichte und Logging / Was geloggt wird" -#: utils/misc/guc_tables.c:769 +#: utils/misc/guc_tables.c:763 msgid "Reporting and Logging / Process Title" msgstr "Berichte und Logging / Prozesstitel" -#: utils/misc/guc_tables.c:770 +#: utils/misc/guc_tables.c:764 msgid "Statistics / Monitoring" msgstr "Statistiken / Überwachung" -#: utils/misc/guc_tables.c:771 +#: utils/misc/guc_tables.c:765 msgid "Statistics / Cumulative Query and Index Statistics" msgstr "Statistiken / Kumulierte Anfrage- und Indexstatistiken" -#: utils/misc/guc_tables.c:772 +#: utils/misc/guc_tables.c:766 msgid "Vacuuming / Automatic Vacuuming" msgstr "Vacuum / Automatisches Vacuum" -#: utils/misc/guc_tables.c:773 +#: utils/misc/guc_tables.c:767 msgid "Vacuuming / Cost-Based Vacuum Delay" msgstr "Vacuum / Kostenbasierte Vacuum-Verzögerung" -#: utils/misc/guc_tables.c:774 +#: utils/misc/guc_tables.c:768 msgid "Vacuuming / Default Behavior" msgstr "Vacuum / Voreinstellungen" -#: utils/misc/guc_tables.c:775 +#: utils/misc/guc_tables.c:769 msgid "Vacuuming / Freezing" msgstr "Vacuum / Einfrieren" -#: utils/misc/guc_tables.c:776 +#: utils/misc/guc_tables.c:770 msgid "Client Connection Defaults / Statement Behavior" msgstr "Standardeinstellungen für Clientverbindungen / Anweisungsverhalten" -#: utils/misc/guc_tables.c:777 +#: utils/misc/guc_tables.c:771 msgid "Client Connection Defaults / Locale and Formatting" msgstr "Standardeinstellungen für Clientverbindungen / Locale und Formatierung" -#: utils/misc/guc_tables.c:778 +#: utils/misc/guc_tables.c:772 msgid "Client Connection Defaults / Shared Library Preloading" msgstr "Standardeinstellungen für Clientverbindungen / Shared Library Preloading" -#: utils/misc/guc_tables.c:779 +#: utils/misc/guc_tables.c:773 msgid "Client Connection Defaults / Other Defaults" msgstr "Standardeinstellungen für Clientverbindungen / Andere" -#: utils/misc/guc_tables.c:780 +#: utils/misc/guc_tables.c:774 msgid "Lock Management" msgstr "Sperrenverwaltung" -#: utils/misc/guc_tables.c:781 +#: utils/misc/guc_tables.c:775 msgid "Version and Platform Compatibility / Previous PostgreSQL Versions" msgstr "Versions- und Plattformkompatibilität / Frühere PostgreSQL-Versionen" -#: utils/misc/guc_tables.c:782 +#: utils/misc/guc_tables.c:776 msgid "Version and Platform Compatibility / Other Platforms and Clients" msgstr "Versions- und Plattformkompatibilität / Andere Plattformen und Clients" -#: utils/misc/guc_tables.c:783 +#: utils/misc/guc_tables.c:777 msgid "Error Handling" msgstr "Fehlerbehandlung" -#: utils/misc/guc_tables.c:784 +#: utils/misc/guc_tables.c:778 msgid "Preset Options" msgstr "Voreingestellte Optionen" -#: utils/misc/guc_tables.c:785 +#: utils/misc/guc_tables.c:779 msgid "Customized Options" msgstr "Angepasste Optionen" -#: utils/misc/guc_tables.c:786 +#: utils/misc/guc_tables.c:780 msgid "Developer Options" msgstr "Entwickleroptionen" @@ -35944,52 +35214,798 @@ msgstr "konnte Positionszeiger in temporärer Datei für Tuplestore nicht setzen msgid "The source transaction is not running anymore." msgstr "Die Quelltransaktion läuft nicht mehr." -#: utils/time/snapmgr.c:1156 +#: utils/time/snapmgr.c:1158 #, c-format msgid "cannot export a snapshot from a subtransaction" msgstr "aus einer Subtransaktion kann kein Snapshot exportiert werden" -#: utils/time/snapmgr.c:1316 utils/time/snapmgr.c:1321 -#: utils/time/snapmgr.c:1326 utils/time/snapmgr.c:1341 -#: utils/time/snapmgr.c:1346 utils/time/snapmgr.c:1351 -#: utils/time/snapmgr.c:1366 utils/time/snapmgr.c:1371 -#: utils/time/snapmgr.c:1376 utils/time/snapmgr.c:1490 -#: utils/time/snapmgr.c:1506 utils/time/snapmgr.c:1531 +#: utils/time/snapmgr.c:1178 +#, c-format +msgid "cannot export snapshot with %d running transaction ID" +msgid_plural "cannot export snapshot with %d running transaction IDs" +msgstr[0] "Snapshot mit %d laufender Transaktions-ID kann nicht exportiert werden" +msgstr[1] "Snapshot mit %d laufenden Transaktions-IDs kann nicht exportiert werden" + +#: utils/time/snapmgr.c:1187 +#, c-format +msgid "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgid_plural "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgstr[0] "Ein während der Wiederherstellung aufgenommener Snapshot wird mit jeder Transaktions-ID exportiert, die er als laufend betrachtet, und es können höchstens %d gespeichert werden." +msgstr[1] "Ein während der Wiederherstellung aufgenommener Snapshot wird mit jeder Transaktions-ID exportiert, die er als laufend betrachtet, und es können höchstens %d gespeichert werden." + +#: utils/time/snapmgr.c:1356 utils/time/snapmgr.c:1361 +#: utils/time/snapmgr.c:1366 utils/time/snapmgr.c:1381 +#: utils/time/snapmgr.c:1386 utils/time/snapmgr.c:1391 +#: utils/time/snapmgr.c:1406 utils/time/snapmgr.c:1411 +#: utils/time/snapmgr.c:1416 utils/time/snapmgr.c:1530 +#: utils/time/snapmgr.c:1546 utils/time/snapmgr.c:1566 #, c-format msgid "invalid snapshot data in file \"%s\"" msgstr "ungültige Snapshot-Daten in Datei »%s«" -#: utils/time/snapmgr.c:1413 +#: utils/time/snapmgr.c:1453 #, c-format msgid "SET TRANSACTION SNAPSHOT must be called before any query" msgstr "SET TRANSACTION SNAPSHOT muss vor allen Anfragen aufgerufen werden" -#: utils/time/snapmgr.c:1422 +#: utils/time/snapmgr.c:1462 #, c-format msgid "a snapshot-importing transaction must have isolation level SERIALIZABLE or REPEATABLE READ" msgstr "eine Snapshot-importierende Transaktion muss Isolationsgrad SERIALIZABLE oder REPEATABLE READ haben" -#: utils/time/snapmgr.c:1431 +#: utils/time/snapmgr.c:1471 #, c-format msgid "invalid snapshot identifier: \"%s\"" msgstr "ungültiger Snapshot-Bezeichner: »%s«" -#: utils/time/snapmgr.c:1446 +#: utils/time/snapmgr.c:1486 #, c-format msgid "snapshot \"%s\" does not exist" msgstr "Snapshot »%s« existiert nicht" -#: utils/time/snapmgr.c:1544 +#: utils/time/snapmgr.c:1579 #, c-format msgid "a serializable transaction cannot import a snapshot from a non-serializable transaction" msgstr "eine serialisierbare Transaktion kann keinen Snapshot aus einer nicht-serialisierbaren Transaktion importieren" -#: utils/time/snapmgr.c:1548 +#: utils/time/snapmgr.c:1583 #, c-format msgid "a non-read-only serializable transaction cannot import a snapshot from a read-only transaction" msgstr "eine serialisierbare Transaktion, die nicht im Read-Only-Modus ist, kann keinen Snapshot aus einer Read-Only-Transaktion importieren" -#: utils/time/snapmgr.c:1563 +#: utils/time/snapmgr.c:1598 #, c-format msgid "cannot import a snapshot from a different database" msgstr "kann keinen Snapshot aus einer anderen Datenbank importieren" + +#, c-format +#~ msgid "\"%s\" is a foreign table." +#~ msgstr "»%s« ist eine Fremdtabelle." + +#, c-format +#~ msgid "\"%s\" is a property graph" +#~ msgstr "»%s« ist ein Eigenschaftsgraph" + +#, c-format +#~ msgid "\"%s\" is not a partition of partitioned table \"%s\"" +#~ msgstr "»%s« ist keine Partition der partitionierten Tabelle »%s«" + +#, c-format +#~ msgid "\"%s\" is not a property graph" +#~ msgstr "»%s« ist kein Eigenschaftsgraph" + +#, c-format +#~ msgid "\"*\" is not supported here" +#~ msgstr "»*« wird hier nicht unterstützt" + +#, c-format +#~ msgid "\"*\" not allowed here" +#~ msgstr "»*« ist hier nicht erlaubt" + +#, c-format +#~ msgid "%s cannot be applied to GRAPH_TABLE" +#~ msgstr "%s kann nicht auf GRAPH_TABLE angewendet werden" + +#, c-format +#~ msgid "%s is not supported for TOAST relations." +#~ msgstr "%s wird für TOAST-Relationen nicht unterstützt." + +#, c-format +#~ msgid "%s is not supported for catalog relations." +#~ msgstr "%s wird für Katalogrelationen nicht unterstützt." + +#, c-format +#~ msgid "%s is only allowed for permanent relations." +#~ msgstr "%s ist nur für permanente Relationen erlaubt." + +#, c-format +#~ msgid "%s requires the combined bounds of the new partitions to exactly match the bound of the split partition." +#~ msgstr "%s erfordert, dass die kombinierten Begrenzungen der neuen Partitionen genau mit der Begrenzung der aufzuteilenden Partition übereinstimmen." + +#~ msgid "-1 disables the timeout and waits for the receiver to catch up; 0 does not wait for the receiver to catch up." +#~ msgstr "-1 schaltet das Zeitlimit aus und wartet, bis der Receiver aufgeholt hat; 0 wartet nicht, bis der Receiver aufgeholt hat." + +#~ msgid "0 means not to emit these warnings." +#~ msgstr "0 bedeutet, diese Warnungen nicht auszugeben." + +#, c-format +#~ msgid "ALTER TABLE ... MERGE PARTITIONS can only merge partitions that don't have sub-partitions." +#~ msgstr "ALTER TABLE ... MERGE PARTITIONS kann nur Partitionen zusammenführen, die keine Sub-Partitionen haben." + +#, c-format +#~ msgid "ALTER TABLE ... MERGE PARTITIONS requires the partition bounds to be adjacent." +#~ msgstr "ALTER TABLE ... MERGE PARTITIONS erfordert, dass die Partitionsbegrenzungen benachbart sind." + +#, c-format +#~ msgid "ALTER TABLE ... SPLIT PARTITION can only split partitions that don't have sub-partitions." +#~ msgstr "ALTER TABLE ... SPLIT PARTITION kann nur Partitionen aufteilen, die keine Sub-Partitionen haben." + +#, c-format +#~ msgid "ALTER TABLE ... SPLIT PARTITION requires the partition bounds to be adjacent." +#~ msgstr "ALTER TABLE ... SPLIT PARTITION erfordert, dass die Partitionsbegrenzungen benachbart sind." + +#, c-format +#~ msgid "DDL generation is not supported for template0 and template1." +#~ msgstr "DDL-Generierung wird für template0 und template1 nicht unterstützt." + +#, c-format +#~ msgid "Data checksum processing must be manually restarted for checksums to be enabled." +#~ msgstr "Die Datenprüfsummen-Verarbeitung muss manuell neu gestartet werden, damit die Prüfsummen eingeschaltet werden." + +#, c-format +#~ msgid "Data checksums processing must be restarted manually after cluster restart." +#~ msgstr "Die Datenprüfsummen-Verarbeitung muss nach einem Cluster-Neustart manuell neu gestartet werden." + +#, c-format +#~ msgid "Every element must have at least one label." +#~ msgstr "Jedes Element muss mindestens ein Label haben." + +#, c-format +#~ msgid "Explicit partition bounds must be contained within the bounds of the split partition when a DEFAULT partition is specified." +#~ msgstr "Explizite Partitionsbegrenzungen müssen innerhalb der Begrenzungen der aufzuteilenden Partition liegen, wenn eine DEFAULT-Partition angegeben ist." + +#, c-format +#~ msgid "FOR PORTION OF bounds cannot contain volatile functions" +#~ msgstr "FOR-PORTION-OF-Begrenzungen dürfen keine volatilen Funktionen enthalten" + +#, c-format +#~ msgid "FOR PORTION OF target must not be null" +#~ msgstr "Ziel von FOR PORTION OF darf nicht NULL sein" + +#, c-format +#~ msgid "GRAPH_TABLE \"%s\" has %d columns available but %d columns specified" +#~ msgstr "GRAPH_TABLE »%s« hat %d Spalten, aber %d Spalten wurden angegeben" + +#, c-format +#~ msgid "In a property graph element, a property of the same name has to have the same expression in each label." +#~ msgstr "In einem Eigenschaftsgraphelement muss eine Eigenschaft gleichen Namens in jedem Label den gleichen Ausdruck haben." + +#, c-format +#~ msgid "In a property graph, a property of the same name has to have the same collation in each label." +#~ msgstr "In einem Eigenschaftsgraphen muss eine Eigenschaft gleichen Namens in jedem Label die gleiche Sortierfolge haben." + +#, c-format +#~ msgid "In a property graph, a property of the same name has to have the same data type in each label." +#~ msgstr "In einem Eigenschaftsgraphen muss eine Eigenschaft gleichen Namens in jedem Label den gleichen Datentyp haben." + +#, c-format +#~ msgid "It may have been concurrently dropped." +#~ msgstr "Sie wurde möglicherweise gleichzeitig gelöscht." + +#, c-format +#~ msgid "More details on the error might be found in the server log." +#~ msgstr "Weitere Einzelheiten zum Fehler sind möglicherweise im Serverlog zu finden." + +#, c-format +#~ msgid "New partition cannot be DEFAULT because DEFAULT partition \"%s\" already exists." +#~ msgstr "Neue Partition kann nicht DEFAULT sein, weil DEFAULT-Partition »%s« bereits existiert." + +#, c-format +#~ msgid "Partition indexes \"%s\" and \"%s\" depend on different extensions." +#~ msgstr "Partitionsindexe »%s« und »%s« hängen von verschiedenen Erweiterungen ab." + +#, c-format +#~ msgid "Restart the database and restart data checksum processing by calling pg_enable_data_checksums()." +#~ msgstr "Starten Sie die Datenbank neu und starten Sie die Datenprüfsummen-Verarbeitung durch Aufruf von pg_enable_data_checksums() neu." + +#, c-format +#~ msgid "Role names starting with \"pg_\" are reserved for system roles." +#~ msgstr "Rollennamen, die mit »pg_« anfangen, sind für Systemrollen reserviert." + +#, c-format +#~ msgid "Table \"%s\" is a temporary table." +#~ msgstr "Tabelle »%s« ist eine temporäre Tabelle." + +#, c-format +#~ msgid "Tablespace names starting with \"pg_\" are reserved for system tablespaces." +#~ msgstr "Tablespace-Namen, die mit »pg_« anfangen, sind für System-Tablespaces reserviert." + +#, c-format +#~ msgid "The \"%s\" setting might be too low." +#~ msgstr "Die Einstellung »%s« ist möglicherweise zu niedrig." + +#, c-format +#~ msgid "The lower bound of partition \"%s\" is not equal to the upper bound of partition \"%s\"." +#~ msgstr "Die Untergrenze von Partition »%s« ist nicht gleich der Obergrenze von Partition »%s«." + +#, c-format +#~ msgid "The non-DEFAULT partition would keep the same partition bound." +#~ msgstr "Die Nicht-DEFAULT-Partition würde die gleiche Partitionsbegrenzung behalten." + +#, c-format +#~ msgid "The server log might have more information on the cause of the error." +#~ msgstr "Das Server-Log enthält möglicherweise mehr Informationen über die Ursache des Fehlers." + +#, c-format +#~ msgid "To split a DEFAULT partition, one of the new partitions must be DEFAULT." +#~ msgstr "Um eine DEFAULT-Partition aufzuteilen, muss eine der neuen Partitionen DEFAULT sein." + +#, c-format +#~ msgid "Use CREATE TABLE ... PARTITION OF ... DEFAULT to add a DEFAULT partition." +#~ msgstr "Verwenden Sie CREATE TABLE ... PARTITION OF ... DEFAULT, um eine DEFAULT-Partition hinzuzufügen." + +#~ msgid "Use DROP PROPERTY GRAPH to remove a property graph." +#~ msgstr "Verwenden Sie DROP PROPERTY GRAPH, um einen Eigenschaftsgraphen zu löschen." + +#, c-format +#~ msgid "Use GRANT ... ON PROPERTY GRAPH instead." +#~ msgstr "Verwenden Sie stattdessen GRANT ... ON PROPERTY GRAPH." + +#, c-format +#~ msgid "WHERE CURRENT OF with FOR PORTION OF is not implemented" +#~ msgstr "WHERE CURRENT OF mit FOR PORTION OF ist nicht implementiert" + +#, c-format +#~ msgid "You must define a default operator class for the data type." +#~ msgstr "Sie müssen eine Standardoperatorklasse für den Datentyp definieren." + +#, c-format +#~ msgid "adjacent vertex patterns are not supported" +#~ msgstr "benachbarte Knotenmuster werden nicht unterstützt" + +#~ msgid "aggregate functions are not allowed in FOR PORTION OF expressions" +#~ msgstr "Aggregatfunktionen sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" + +#~ msgid "aggregate functions are not allowed in property definition expressions" +#~ msgstr "Aggregatfunktionen sind in Eigenschaftsdefinitionsausdrücken nicht erlaubt" + +#, c-format +#~ msgid "aggregate functions in GRAPH_TABLE COLUMNS are not supported" +#~ msgstr "Aggregatfunktionen in GRAPH_TABLE COLUMNS werden nicht unterstützt" + +#, c-format +#~ msgid "alias \"%s\" already exists in property graph \"%s\"" +#~ msgstr "Alias »%s« existiert bereits in Eigenschaftsgraph »%s«" + +#, c-format +#~ msgid "alias \"%s\" used more than once as element table" +#~ msgstr "Alias »%s« mehrmals als Elementtabelle verwendet" + +#, c-format +#~ msgid "an edge cannot connect more than two vertices even in a cyclic pattern" +#~ msgstr "eine Kante kann nicht mehr als zwei Knoten verbinden, auch nicht in einem zyklischen Muster" + +#, c-format +#~ msgid "background worker \"datachecksums launcher\" already running, exiting" +#~ msgstr "Background-Worker »datachecksums launcher« läuft bereits, wird beendet" + +#, c-format +#~ msgid "background worker \"datachecksums launcher\" started" +#~ msgstr "Background-Worker »datachecksums launcher« gestartet" + +#, c-format +#~ msgid "cannot add temporary element table to non-temporary property graph" +#~ msgstr "kann temporäre Elementtabelle nicht zu nicht-temporärem Eigenschaftsgraphen hinzufügen" + +#, c-format +#~ msgid "cannot change property graph \"%s\"" +#~ msgstr "kann Eigenschaftsgraphen »%s« nicht ändern" + +#, c-format +#~ msgid "cannot create a permanent relation as partition of temporary relation \"%s\"" +#~ msgstr "eine permanente Relation kann nicht als Partition einer temporären Relation »%s« erzeugt werden" + +#, c-format +#~ msgid "cannot create as partition of temporary relation of another session" +#~ msgstr "kann nicht als Partition einer temporären Relation einer anderen Sitzung erzeugen" + +#, c-format +#~ msgid "cannot delete from view \"%s\" using FOR PORTION OF \"%s\"" +#~ msgstr "kann nicht aus Sicht »%s« mit FOR PORTION OF »%s« löschen" + +#, c-format +#~ msgid "cannot drop the last label from element \"%s\"" +#~ msgstr "kann das letzte Label von Element »%s« nicht löschen" + +#, c-format +#~ msgid "cannot enable data checksums in a cluster with invalid database \"%s\"" +#~ msgstr "kann Datenprüfsummen nicht in einem Cluster mit ungültiger Datenbank »%s« einschalten" + +#, c-format +#~ msgid "cannot enable data checksums without the postmaster process" +#~ msgstr "Datenprüfsummen können nicht ohne den Postmaster-Prozess eingeschaltet werden" + +#, c-format +#~ msgid "cannot find partition for split partition row" +#~ msgstr "kann keine Partition für Zeile der aufzuteilenden Partition finden" + +#, c-format +#~ msgid "cannot generate DDL for invalid database \"%s\"" +#~ msgstr "kann keine DDL für ungültige Datenbank »%s« generieren" + +#, c-format +#~ msgid "cannot merge partition \"%s\" together with partition \"%s\"" +#~ msgstr "kann Partition »%s« nicht mit Partition »%s« zusammenführen" + +#, c-format +#~ msgid "cannot merge partitions with conflicting extension dependencies" +#~ msgstr "kann Partitionen mit widersprüchlichen Erweiterungsabhängigkeiten nicht zusammenführen" + +#, c-format +#~ msgid "cannot specify more than one DEFAULT partition" +#~ msgstr "es kann nicht mehr als eine DEFAULT-Partition angegeben werden" + +#, c-format +#~ msgid "cannot split DEFAULT partition \"%s\"" +#~ msgstr "DEFAULT-Partition »%s« kann nicht aufgeteilt werden" + +#, c-format +#~ msgid "cannot split non-DEFAULT partition \"%s\"" +#~ msgstr "Nicht-DEFAULT-Partition »%s« kann nicht aufgeteilt werden" + +#, c-format +#~ msgid "cannot split partition \"%s\" only to add a DEFAULT partition" +#~ msgstr "kann Partition »%s« nicht aufteilen, nur um eine DEFAULT-Partition hinzuzufügen" + +#, c-format +#~ msgid "cannot split to partition \"%s\" together with partition \"%s\"" +#~ msgstr "kann nicht zu Partition »%s« zusammen mit Partition »%s« aufteilen" + +#, c-format +#~ msgid "cannot update column \"%s\" because it is used in FOR PORTION OF" +#~ msgstr "Spalte »%s« kann nicht aktualisiert werden, weil sie in FOR PORTION OF verwendet wird" + +#~ msgid "cannot use column reference in FOR PORTION OF expression" +#~ msgstr "Spaltenverweise können nicht in FOR-PORTION-OF-Ausdrücken verwendet werden" + +#, c-format +#~ msgid "cannot use generated column \"%s\" in FOR PORTION OF" +#~ msgstr "generierte Spalte »%s« kann nicht in FOR PORTION OF verwendet werden" + +#~ msgid "cannot use subquery in FOR PORTION OF expression" +#~ msgstr "Unteranfragen können nicht in FOR-PORTION-OF-Ausdrücken verwendet werden" + +#~ msgid "cannot use subquery in property definition expression" +#~ msgstr "Unteranfragen können nicht in Eigenschaftsdefinitionsausdrücken verwendet werden" + +#, c-format +#~ msgid "collation mismatch in %s key of edge \"%s\": %s vs. %s" +#~ msgstr "Sortierfolge in %s-Schlüssel von Kante »%s« stimmt nicht überein: %s gegen %s" + +#, c-format +#~ msgid "column \"%s\" of relation \"%s\" is not a range or multirange type" +#~ msgstr "Spalte »%s« von Relation »%s« ist kein Range- oder Multirange-Typ" + +#, c-format +#~ msgid "column \"%s\" of relation \"%s\" is not a range type" +#~ msgstr "Spalte »%s« von Relation »%s« ist kein Range-Typ" + +#, c-format +#~ msgid "complex graph table column must specify an explicit column name" +#~ msgstr "komplexe Graph-Table-Spalte muss einen expliziten Spaltennamen angeben" + +#, c-format +#~ msgid "cost delay cannot be a negative value" +#~ msgstr "Cost-Delay darf kein negativer Wert sein" + +#, c-format +#~ msgid "cost limit must be greater than zero" +#~ msgstr "Cost-Limit muss größer als null sein" + +#, c-format +#~ msgid "could not coerce FOR PORTION OF %s bound from %s to %s" +#~ msgstr "konnte %s-Begrenzung von FOR PORTION OF nicht von %s in %s umwandeln" + +#, c-format +#~ msgid "could not coerce FOR PORTION OF target from %s to %s" +#~ msgstr "konnte FOR-PORTION-OF-Ziel nicht von %s in %s umwandeln" + +#, c-format +#~ msgid "could not identify an intersect function for type %s" +#~ msgstr "konnte keine Intersect-Funktion für Typ %s ermitteln" + +#, c-format +#~ msgid "could not load \"%s\": %s" +#~ msgstr "konnte »%s« nicht laden: %s" + +#, c-format +#~ msgid "could not start background worker for enabling data checksums in database \"%s\"" +#~ msgstr "konnte Background-Worker zum Einschalten von Datenprüfsummen in Datenbank »%s« nicht starten" + +#, c-format +#~ msgid "create database strategy \"%s\" not allowed when data checksums are being enabled" +#~ msgstr "Datenbankerzeugungsstrategie »%s« nicht erlaubt, während Datenprüfsummen eingeschaltet werden" + +#, c-format +#~ msgid "data checksum processing aborted in database OID %u" +#~ msgstr "Datenprüfsummen-Verarbeitung in Datenbank OID %u abgebrochen" + +#, c-format +#~ msgid "data checksum processing already running" +#~ msgstr "Datenprüfsummen-Verarbeitung läuft bereits" + +#, c-format +#~ msgid "data checksums already in desired state, exiting" +#~ msgstr "Datenprüfsummen sind bereits im gewünschten Zustand, beende" + +#, c-format +#~ msgid "data checksums are now disabled" +#~ msgstr "Datenprüfsummen sind jetzt ausgeschaltet" + +#, c-format +#~ msgid "data checksums are now enabled" +#~ msgstr "Datenprüfsummen sind jetzt eingeschaltet" + +#, c-format +#~ msgid "data checksums failed to get enabled in all databases, aborting" +#~ msgstr "Datenprüfsummen konnten nicht in allen Datenbanken eingeschaltet werden, breche ab" + +#, c-format +#~ msgid "data checksums launcher exiting while worker is still running, signalling worker" +#~ msgstr "Datenprüfsummen-Launcher beendet sich, während der Worker noch läuft, sende Signal an Worker" + +#, c-format +#~ msgid "data checksums processing was aborted in database \"%s\"" +#~ msgstr "Datenprüfsummen-Verarbeitung wurde in Datenbank »%s« abgebrochen" + +#, c-format +#~ msgid "database \"%s\" is a system database" +#~ msgstr "Datenbank »%s« ist eine Systemdatenbank" + +#~ msgid "datachecksums launcher" +#~ msgstr "Datenprüfsummen-Launcher" + +#~ msgid "datachecksums worker" +#~ msgstr "Datenprüfsummen-Worker" + +#, c-format +#~ msgid "destination vertex \"%s\" of edge \"%s\" does not exist" +#~ msgstr "Zielknoten »%s« von Kante »%s« existiert nicht" + +#, c-format +#~ msgid "disabling data checksums requested" +#~ msgstr "Ausschalten der Datenprüfsummen angefordert" + +#, c-format +#~ msgid "edge %s of %s" +#~ msgstr "Kante %s von %s" + +#, c-format +#~ msgid "edge pattern must be preceded by a vertex pattern" +#~ msgstr "einem Kantenmuster muss ein Knotenmuster vorangehen" + +#, c-format +#~ msgid "element \"%s\" of property graph \"%s\" is not a vertex" +#~ msgstr "Element »%s« des Eigenschaftsgraphen »%s« ist kein Knoten" + +#, c-format +#~ msgid "element \"%s\" of property graph \"%s\" is not an edge" +#~ msgstr "Element »%s« des Eigenschaftsgraphen »%s« ist keine Kante" + +#, c-format +#~ msgid "element \"%s\" property \"%s\" expression mismatch: %s vs. %s" +#~ msgstr "Ausdruck von Element »%s« Eigenschaft »%s« stimmt nicht überein: %s gegen %s" + +#, c-format +#~ msgid "element pattern quantifier is not supported" +#~ msgstr "Elementmuster-Quantor wird nicht unterstützt" + +#, c-format +#~ msgid "element patterns with same variable name \"%s\" but different element pattern types" +#~ msgstr "Elementmuster mit gleichem Variablennamen »%s« aber verschiedenen Elementmustertypen" + +#, c-format +#~ msgid "element patterns with same variable name \"%s\" but different label expressions are not supported" +#~ msgstr "Elementmuster mit gleichem Variablennamen »%s« aber verschiedenen Label-Ausdrücken werden nicht unterstützt" + +#, c-format +#~ msgid "enabling data checksums requested, starting data checksum calculation" +#~ msgstr "Einschalten der Datenprüfsummen angefordert, Datenprüfsummen-Berechnung wird gestartet" + +#, c-format +#~ msgid "enabling data checksums was interrupted" +#~ msgstr "Einschalten der Datenprüfsummen wurde unterbrochen" + +#, c-format +#~ msgid "failed to start background worker to process data checksums" +#~ msgstr "konnte Background-Worker zur Verarbeitung von Datenprüfsummen nicht starten" + +#, c-format +#~ msgid "foreign tables don't support FOR PORTION OF" +#~ msgstr "Fremdtabellen unterstützen kein FOR PORTION OF" + +#, c-format +#~ msgid "graph key columns list must not contain duplicates" +#~ msgstr "die Liste der Graph-Schlüsselspalten darf keine doppelten Einträge enthalten" + +#~ msgid "grouping operations are not allowed in FOR PORTION OF expressions" +#~ msgstr "Gruppieroperationen sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" + +#~ msgid "grouping operations are not allowed in property definition expressions" +#~ msgstr "Gruppieroperationen sind in Eigenschaftsdefinitionsausdrücken nicht erlaubt" + +#, c-format +#~ msgid "incorrect data checksum state %d for target state %d" +#~ msgstr "falscher Datenprüfsummen-Zustand %d für Zielzustand %d" + +#, c-format +#~ msgid "initiating data checksum processing in database \"%s\"" +#~ msgstr "beginne Datenprüfsummen-Verarbeitung in Datenbank »%s«" + +#, c-format +#~ msgid "invalid privilege type %s for property graph" +#~ msgstr "ungültiger Privilegtyp %s für Eigenschaftsgraphen" + +#, c-format +#~ msgid "label \"%s\" already exists" +#~ msgstr "Label »%s« existiert bereits" + +#, c-format +#~ msgid "label \"%s\" does not exist in property graph \"%s\"" +#~ msgstr "Label »%s« existiert nicht in Eigenschaftsgraph »%s«" + +#, c-format +#~ msgid "label %s of %s" +#~ msgstr "Label %s von %s" + +#, c-format +#~ msgid "list of new partitions must contain at least two partitions" +#~ msgstr "die Liste der neuen Partitionen muss mindestens zwei Partitionen enthalten" + +#, c-format +#~ msgid "list of partitions to be merged should include at least two partitions" +#~ msgstr "Liste der zusammenzuführenden Partitionen muss mindestens zwei Partitionen enthalten" + +#, c-format +#~ msgid "lower bound of partition \"%s\" is less than lower bound of split partition \"%s\"" +#~ msgstr "Untergrenze von Partition »%s« ist kleiner als die Untergrenze der aufzuteilenden Partition »%s«" + +#, c-format +#~ msgid "lower bound of partition \"%s\" is not equal to lower bound of split partition \"%s\"" +#~ msgstr "Untergrenze von Partition »%s« ist nicht gleich der Untergrenze der aufzuteilenden Partition »%s«" + +#, c-format +#~ msgid "mismatching number of columns in %s vertex definition of edge \"%s\"" +#~ msgstr "Anzahl der Spalten in %s-Knotendefinition von Kante »%s« stimmt nicht überein" + +#, c-format +#~ msgid "mismatching number of properties in definition of label \"%s\"" +#~ msgstr "Anzahl der Eigenschaften in Definition von Label »%s« stimmt nicht überein" + +#, c-format +#~ msgid "mismatching property names in definition of label \"%s\"" +#~ msgstr "Eigenschaftsnamen in Definition von Label »%s« stimmen nicht überein" + +#, c-format +#~ msgid "more than one suitable foreign key exists for %s key of edge \"%s\"" +#~ msgstr "mehr als ein passender Fremdschlüssel für %s-Schlüssel von Kante »%s« vorhanden" + +#, c-format +#~ msgid "multiple path patterns in one GRAPH_TABLE clause not supported" +#~ msgstr "mehrere Pfadmuster in einer GRAPH_TABLE-Klausel werden nicht unterstützt" + +#, c-format +#~ msgid "must be owner of property graph %s" +#~ msgstr "Berechtigung nur für Eigentümer des Eigenschaftsgraphen %s" + +#, c-format +#~ msgid "must be superuser to change data checksum state" +#~ msgstr "nur Superuser können den Datenprüfsummen-Zustand ändern" + +#, c-format +#~ msgid "new partition \"%s\" cannot have NULL value because split partition \"%s\" does not have it" +#~ msgstr "neue Partition »%s« kann keinen NULL-Wert haben, weil die aufzuteilende Partition »%s« ihn nicht hat" + +#, c-format +#~ msgid "new partition \"%s\" cannot have this value because split partition \"%s\" does not have it" +#~ msgstr "neue Partition »%s« kann diesen Wert nicht haben, weil die aufzuteilende Partition »%s« ihn nicht hat" + +#, c-format +#~ msgid "new partition \"%s\" would overlap with another (not split) partition \"%s\"" +#~ msgstr "neue Partition »%s« würde sich mit einer anderen (nicht aufzuteilenden) Partition »%s« überlappen" + +#, c-format +#~ msgid "new partition \"%s\" would overlap with another new partition \"%s\"" +#~ msgstr "neue Partition »%s« würde sich mit anderer neuer Partition »%s« überlappen" + +#, c-format +#~ msgid "new partitions' combined partition bounds do not contain value (%s) but split partition \"%s\" does" +#~ msgstr "die kombinierten Partitionsbegrenzungen der neuen Partitionen enthalten den Wert (%s) nicht, aber die aufzuteilende Partition »%s« schon" + +#, c-format +#~ msgid "no %s key specified and no suitable foreign key exists for definition of edge \"%s\"" +#~ msgstr "kein %s-Schlüssel angegeben und kein passender Fremdschlüssel für die Definition von Kante »%s« vorhanden" + +#, c-format +#~ msgid "no equality operator exists for %s key comparison of edge \"%s\"" +#~ msgstr "kein Ist-Gleich-Operator für %s-Schlüsselvergleich von Kante »%s« vorhanden" + +#, c-format +#~ msgid "no key specified and no suitable primary key exists for definition of element \"%s\"" +#~ msgstr "kein Schlüssel angegeben und kein passender Primärschlüssel für die Definition von Element »%s« vorhanden" + +#, c-format +#~ msgid "no property graph element of type \"%s\" has label \"%s\" associated with it in property graph \"%s\"" +#~ msgstr "kein Eigenschaftsgraphelement vom Typ »%s« hat Label »%s« zugeordnet in Eigenschaftsgraph »%s«" + +#, c-format +#~ msgid "non-local element variable reference is not supported" +#~ msgstr "nicht-lokaler Verweis auf Elementvariable wird nicht unterstützt" + +#, c-format +#~ msgid "partition of hash-partitioned table cannot be merged" +#~ msgstr "Partition einer Hash-partitionierten Tabelle kann nicht zusammengeführt werden" + +#, c-format +#~ msgid "partition of hash-partitioned table cannot be split" +#~ msgstr "Partition einer Hash-partitionierten Tabelle kann nicht aufgeteilt werden" + +#, c-format +#~ msgid "partition with name \"%s\" is already used" +#~ msgstr "Partition mit Namen »%s« wird bereits verwendet" + +#, c-format +#~ msgid "partitions being merged have different owners" +#~ msgstr "die zusammenzuführenden Partitionen haben verschiedene Eigentümer" + +#, c-format +#~ msgid "path pattern cannot end with an edge pattern" +#~ msgstr "Pfadmuster darf nicht mit einem Kantenmuster enden" + +#, c-format +#~ msgid "path pattern cannot start with an edge pattern" +#~ msgstr "Pfadmuster kann nicht mit einem Kantenmuster beginnen" + +#, c-format +#~ msgid "permission denied for property graph %s" +#~ msgstr "keine Berechtigung für Eigenschaftsgraph %s" + +#, c-format +#~ msgid "permission denied for role %s" +#~ msgstr "keine Berechtigung für Rolle %s" + +#, c-format +#~ msgid "postmaster exited during data checksum processing in \"%s\"" +#~ msgstr "Postmaster beendete während der Datenprüfsummen-Verarbeitung in »%s«" + +#, c-format +#~ msgid "postmaster exited during data checksums processing" +#~ msgstr "Postmaster beendete während der Datenprüfsummen-Verarbeitung" + +#, c-format +#~ msgid "property \"%s\" already exists" +#~ msgstr "Eigenschaft »%s« existiert bereits" + +#, c-format +#~ msgid "property \"%s\" collation mismatch: %s vs. %s" +#~ msgstr "Sortierfolge der Eigenschaft »%s« stimmt nicht überein: %s gegen %s" + +#, c-format +#~ msgid "property \"%s\" data type mismatch: %s vs. %s" +#~ msgstr "Datentyp der Eigenschaft »%s« stimmt nicht überein: %s gegen %s" + +#, c-format +#~ msgid "property \"%s\" does not exist" +#~ msgstr "Eigenschaft »%s« existiert nicht" + +#, c-format +#~ msgid "property \"%s\" for element variable \"%s\" not found" +#~ msgstr "Eigenschaft »%s« für Elementvariable »%s« nicht gefunden" + +#, c-format +#~ msgid "property \"%s\" specified more than once" +#~ msgstr "Eigenschaft »%s« mehrmals angegeben" + +#, c-format +#~ msgid "property %s of %s" +#~ msgstr "Eigenschaft %s von %s" + +#, c-format +#~ msgid "property graph \"%s\" does not exist" +#~ msgstr "Eigenschaftsgraph »%s« existiert nicht" + +#, c-format +#~ msgid "property graph \"%s\" does not exist, skipping" +#~ msgstr "Eigenschaftsgraph »%s« existiert nicht, wird übersprungen" + +#, c-format +#~ msgid "property graph \"%s\" element \"%s\" has no label \"%s\"" +#~ msgstr "Eigenschaftsgraph »%s« Element »%s« hat kein Label »%s«" + +#, c-format +#~ msgid "property graph \"%s\" element \"%s\" label \"%s\" has no property \"%s\"" +#~ msgstr "Eigenschaftsgraph »%s« Element »%s« Label »%s« hat keine Eigenschaft »%s«" + +#, c-format +#~ msgid "property graph \"%s\" has no element with alias \"%s\"" +#~ msgstr "Eigenschaftsgraph »%s« hat kein Element mit Alias »%s«" + +#, c-format +#~ msgid "property graph \"%s\" will be temporary" +#~ msgstr "Eigenschaftsgraph »%s« wird temporär sein" + +#, c-format +#~ msgid "property graph %s" +#~ msgstr "Eigenschaftsgraph %s" + +#, c-format +#~ msgid "property graphs cannot be unlogged because they do not have storage" +#~ msgstr "Eigenschaftsgraphen können nicht ungeloggt sein, weil sie keinen Speicherplatz verwenden" + +#, c-format +#~ msgid "property name required" +#~ msgstr "Eigenschaftsname wird benötigt" + +#~ msgid "set-returning functions are not allowed in FOR PORTION OF expressions" +#~ msgstr "Funktionen mit Ergebnismenge sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" + +#~ msgid "set-returning functions are not allowed in property definition expressions" +#~ msgstr "Funktionen mit Ergebnismenge sind in Eigenschaftsdefinitionsausdrücken nicht erlaubt" + +#, c-format +#~ msgid "set-returning functions in GRAPH_TABLE COLUMNS are not supported" +#~ msgstr "Funktionen mit Ergebnismenge in GRAPH_TABLE COLUMNS werden nicht unterstützt" + +#, c-format +#~ msgid "source vertex \"%s\" of edge \"%s\" does not exist" +#~ msgstr "Quellknoten »%s« von Kante »%s« existiert nicht" + +#, c-format +#~ msgid "subqueries within GRAPH_TABLE reference are not supported" +#~ msgstr "Unteranfragen innerhalb einer GRAPH_TABLE-Referenz werden nicht unterstützt" + +#, c-format +#~ msgid "tablespace name \"%s\" is reserved" +#~ msgstr "Tablespace-Name »%s« ist reserviert" + +#, c-format +#~ msgid "timeout value is out of range" +#~ msgstr "Timeout-Wert ist außerhalb des gültigen Bereichs" + +#, c-format +#~ msgid "unable to enable data checksums in cluster" +#~ msgstr "konnte Datenprüfsummen im Cluster nicht einschalten" + +#, c-format +#~ msgid "unrecognized locale provider: %c" +#~ msgstr "unbekannter Locale-Provider: %c" + +#, c-format +#~ msgid "unsupported element pattern kind: \"%s\"" +#~ msgstr "nicht unterstützte Elementmusterart: »%s«" + +#, c-format +#~ msgid "upper bound of partition \"%s\" is greater than upper bound of split partition \"%s\"" +#~ msgstr "obere Begrenzung von Partition »%s« ist größer als obere Begrenzung der aufzuteilenden Partition »%s«" + +#, c-format +#~ msgid "upper bound of partition \"%s\" is not equal to upper bound of split partition \"%s\"" +#~ msgstr "Obergrenze von Partition »%s« ist nicht gleich der Obergrenze der aufzuteilenden Partition »%s«" + +#, c-format +#~ msgid "vertex %s of %s" +#~ msgstr "Knoten %s von %s" + +#, c-format +#~ msgid "views with INSTEAD OF triggers do not support FOR PORTION OF" +#~ msgstr "Sichten mit INSTEAD-OF-Triggern unterstützen kein FOR PORTION OF" + +#~ msgid "window functions are not allowed in FOR PORTION OF expressions" +#~ msgstr "Fensterfunktionen sind in FOR-PORTION-OF-Ausdrücken nicht erlaubt" + +#~ msgid "window functions are not allowed in property definition expressions" +#~ msgstr "Fensterfunktionen sind in Eigenschaftsdefinitionsausdrücken nicht erlaubt" + +#, c-format +#~ msgid "window functions in GRAPH_TABLE COLUMNS are not supported" +#~ msgstr "Fensterfunktionen in GRAPH_TABLE COLUMNS werden nicht unterstützt" diff --git a/src/backend/po/it.po b/src/backend/po/it.po index 51b69431edd..533d423424e 100644 --- a/src/backend/po/it.po +++ b/src/backend/po/it.po @@ -15,91 +15,106 @@ # msgid "" msgstr "" -"Project-Id-Version: postgres (PostgreSQL) 15\n" +"Project-Id-Version: postgres (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:12+0000\n" -"PO-Revision-Date: 2022-10-30 18:50+0100\n" +"POT-Creation-Date: 2026-08-03 08:44+0000\n" +"PO-Revision-Date: 2026-08-04 09:29+0200\n" "Last-Translator: Domenico Sgarbossa \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.2.1\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 3.4.2\n" -#: ../common/compression.c:130 ../common/compression.c:139 ../common/compression.c:148 +#: ../common/binaryheap.c:119 ../common/binaryheap.c:157 +#, c-format +msgid "out of binary heap slots" +msgstr "slot dello heap binario esauriti" + +#: ../common/compression.c:162 ../common/compression.c:171 ../common/compression.c:180 #, c-format msgid "this build does not support compression with %s" msgstr "questa build non supporta la compressione con %s" -#: ../common/compression.c:203 +#: ../common/compression.c:235 msgid "found empty string where a compression option was expected" -msgstr "trovata una stringa vuota in cui era prevista un'opzione di compressione" +msgstr "trovata una stringa vuota dove era attesa un'opzione di compressione" -#: ../common/compression.c:237 +#: ../common/compression.c:274 #, c-format msgid "unrecognized compression option: \"%s\"" -msgstr "opzione di compressione non riconosciuta: \"%s\"" +msgstr "opzione di compressione sconosciuta: \"%s\"" -#: ../common/compression.c:276 +#: ../common/compression.c:313 #, c-format msgid "compression option \"%s\" requires a value" msgstr "l'opzione di compressione \"%s\" richiede un valore" -#: ../common/compression.c:285 +#: ../common/compression.c:322 #, c-format msgid "value for compression option \"%s\" must be an integer" -msgstr "il valore per l'opzione di compressione \"%s\" deve essere un numero intero" +msgstr "il valore per l'opzione di compressione \"%s\" deve essere un intero" -#: ../common/compression.c:335 +#: ../common/compression.c:361 +#, c-format +msgid "value for compression option \"%s\" must be a Boolean value" +msgstr "il valore per l'opzione di compressione \"%s\" deve essere un valore booleano" + +#: ../common/compression.c:409 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "l'algoritmo di compressione \"%s\" non accetta un livello di compressione" -#: ../common/compression.c:342 +#: ../common/compression.c:416 #, c-format msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" -msgstr "l'algoritmo di compressione \"%s\" prevede un livello di compressione compreso tra %d e %d (impostazione predefinita a %d)" +msgstr "l'algoritmo di compressione \"%s\" richiede un livello di compressione tra %d e %d (predefinito %d)" -#: ../common/compression.c:353 +#: ../common/compression.c:427 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" -msgstr "l'algoritmo di compressione \"%s\" non accetta un conteggio di lavoro" +msgstr "l'algoritmo di compressione \"%s\" non accetta un numero di worker" + +#: ../common/compression.c:438 +#, c-format +msgid "compression algorithm \"%s\" does not support long-distance mode" +msgstr "l'algoritmo di compressione \"%s\" non supporta la modalità long-distance" #: ../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 "non registrato" -#: ../common/controldata_utils.c:69 ../common/controldata_utils.c:73 commands/copyfrom.c:1515 commands/extension.c:3383 utils/adt/genfile.c:123 +#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:98 commands/copyfrom.c:1903 commands/extension.c:4025 utils/adt/genfile.c:123 utils/time/snapmgr.c:1450 #, c-format msgid "could not open file \"%s\" for reading: %m" -msgstr "apertura del file \"%s\" in lettura fallita: %m" +msgstr "non è stato possibile aprire il file \"%s\" in lettura: %m" -#: ../common/controldata_utils.c:84 ../common/controldata_utils.c:86 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1348 access/transam/xlog.c:3207 access/transam/xlog.c:4022 access/transam/xlogrecovery.c:1178 access/transam/xlogrecovery.c:1270 access/transam/xlogrecovery.c:1307 access/transam/xlogrecovery.c:1367 backup/basebackup.c:1842 commands/extension.c:3393 libpq/hba.c:505 replication/logical/origin.c:729 -#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:4926 replication/logical/snapbuild.c:1848 replication/logical/snapbuild.c:1890 replication/logical/snapbuild.c:1917 replication/slot.c:1772 replication/slot.c:1813 replication/walsender.c:658 storage/file/buffile.c:463 storage/file/copydir.c:195 utils/adt/genfile.c:197 utils/adt/misc.c:863 utils/cache/relmapper.c:813 +#: ../common/controldata_utils.c:109 ../common/controldata_utils.c:111 access/transam/timeline.c:144 access/transam/timeline.c:363 access/transam/twophase.c:1367 access/transam/xlog.c:3533 access/transam/xlog.c:4431 access/transam/xlogrecovery.c:1197 access/transam/xlogrecovery.c:1295 access/transam/xlogrecovery.c:1332 access/transam/xlogrecovery.c:1399 backup/basebackup.c:2145 backup/walsummary.c:283 commands/extension.c:4035 libpq/hba.c:765 replication/logical/origin.c:786 replication/logical/origin.c:814 replication/logical/reorderbuffer.c:5418 +#: replication/logical/snapbuild.c:1955 replication/slot.c:2749 replication/slot.c:2790 replication/walsender.c:678 storage/file/buffile.c:471 storage/file/copydir.c:202 utils/adt/genfile.c:197 utils/adt/misc.c:1001 utils/cache/relmapper.c:830 #, c-format msgid "could not read file \"%s\": %m" -msgstr "lettura del file \"%s\" fallita: %m" +msgstr "non è stato possibile leggere il file \"%s\": %m" -#: ../common/controldata_utils.c:92 ../common/controldata_utils.c:95 access/transam/xlog.c:3212 access/transam/xlog.c:4027 backup/basebackup.c:1846 replication/logical/origin.c:734 replication/logical/origin.c:773 replication/logical/snapbuild.c:1853 replication/logical/snapbuild.c:1895 replication/logical/snapbuild.c:1922 replication/slot.c:1776 replication/slot.c:1817 replication/walsender.c:663 utils/cache/relmapper.c:817 +#: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 access/transam/xlog.c:3538 access/transam/xlog.c:4436 replication/logical/origin.c:791 replication/logical/origin.c:829 replication/logical/snapbuild.c:1960 replication/slot.c:2753 replication/slot.c:2794 replication/walsender.c:683 utils/cache/relmapper.c:834 #, c-format msgid "could not read file \"%s\": read %d of %zu" -msgstr "lettura del file \"%s\" fallita: letti %d di %zu" +msgstr "non è stato possibile leggere il file \"%s\": letti %d di %zu" -#: ../common/controldata_utils.c:104 ../common/controldata_utils.c:108 ../common/controldata_utils.c:241 ../common/controldata_utils.c:244 access/heap/rewriteheap.c:1178 access/heap/rewriteheap.c:1281 access/transam/timeline.c:392 access/transam/timeline.c:438 access/transam/timeline.c:516 access/transam/twophase.c:1360 access/transam/twophase.c:1772 access/transam/xlog.c:3054 access/transam/xlog.c:3247 access/transam/xlog.c:3252 access/transam/xlog.c:3390 -#: access/transam/xlog.c:3992 access/transam/xlog.c:4738 commands/copyfrom.c:1575 commands/copyto.c:327 libpq/be-fsstubs.c:455 libpq/be-fsstubs.c:525 replication/logical/origin.c:667 replication/logical/origin.c:806 replication/logical/reorderbuffer.c:4984 replication/logical/snapbuild.c:1757 replication/logical/snapbuild.c:1930 replication/slot.c:1663 replication/slot.c:1824 replication/walsender.c:673 storage/file/copydir.c:218 storage/file/copydir.c:223 -#: storage/file/fd.c:745 storage/file/fd.c:3643 storage/file/fd.c:3749 utils/cache/relmapper.c:828 utils/cache/relmapper.c:956 +#: ../common/controldata_utils.c:129 ../common/controldata_utils.c:133 ../common/controldata_utils.c:278 ../common/controldata_utils.c:281 access/heap/rewriteheap.c:1144 access/heap/rewriteheap.c:1249 access/transam/slru.c:1157 access/transam/timeline.c:393 access/transam/timeline.c:439 access/transam/timeline.c:513 access/transam/twophase.c:1379 access/transam/twophase.c:1805 access/transam/xlog.c:3379 access/transam/xlog.c:3573 access/transam/xlog.c:3578 access/transam/xlog.c:3714 access/transam/xlog.c:4401 access/transam/xlog.c:5690 +#: commands/copyfrom.c:1953 commands/copyto.c:758 libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:545 replication/logical/origin.c:724 replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5470 replication/logical/snapbuild.c:1700 replication/logical/snapbuild.c:1826 replication/slot.c:2635 replication/slot.c:2801 replication/walsender.c:693 storage/file/copydir.c:225 storage/file/copydir.c:230 storage/file/copydir.c:285 storage/file/copydir.c:290 storage/file/fd.c:829 storage/file/fd.c:3803 storage/file/fd.c:3909 +#: utils/cache/relmapper.c:842 utils/cache/relmapper.c:957 #, c-format msgid "could not close file \"%s\": %m" -msgstr "chiusura del file \"%s\" fallita: %m" +msgstr "non è stato possibile chiudere il file \"%s\": %m" -#: ../common/controldata_utils.c:124 +#: ../common/controldata_utils.c:169 msgid "byte ordering mismatch" -msgstr "l'ordine dei byte non combacia" +msgstr "mancata corrispondenza dell'ordinamento dei byte" -#: ../common/controldata_utils.c:126 +#: ../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -107,112 +122,136 @@ msgid "" "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 "" -"possibile mancata corrispondenza dell'ordine dei byte\n" -"L'ordine dei byte utilizzato per memorizzare il file pg_control potrebbe non corrispondere a quello\n" -"utilizzato da questo programma. In tal caso i risultati seguenti non sarebbero corretti, e\n" -"l'installazione di PostgreSQL sarebbe incompatibile con questa directory di dati." +"possibile mancata corrispondenza dell'ordinamento dei byte\n" +"L'ordinamento dei byte usato per memorizzare il file pg_control potrebbe non corrispondere a quello\n" +"usato da questo programma. In tal caso i risultati sottostanti sarebbero errati, e\n" +"l'installazione di PostgreSQL sarebbe incompatibile con questa directory dei dati." -#: ../common/controldata_utils.c:189 ../common/controldata_utils.c:194 ../common/file_utils.c:232 ../common/file_utils.c:291 ../common/file_utils.c:365 access/heap/rewriteheap.c:1264 access/transam/timeline.c:111 access/transam/timeline.c:251 access/transam/timeline.c:348 access/transam/twophase.c:1304 access/transam/xlog.c:2941 access/transam/xlog.c:3123 access/transam/xlog.c:3162 access/transam/xlog.c:3357 access/transam/xlog.c:4012 -#: access/transam/xlogrecovery.c:4179 access/transam/xlogrecovery.c:4282 access/transam/xlogutils.c:852 backup/basebackup.c:522 backup/basebackup.c:1519 postmaster/syslogger.c:1560 replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3581 replication/logical/reorderbuffer.c:4130 replication/logical/reorderbuffer.c:4906 replication/logical/snapbuild.c:1712 replication/logical/snapbuild.c:1819 replication/slot.c:1744 replication/walsender.c:631 -#: replication/walsender.c:2722 storage/file/copydir.c:161 storage/file/fd.c:720 storage/file/fd.c:3395 storage/file/fd.c:3630 storage/file/fd.c:3720 storage/smgr/md.c:524 utils/cache/relmapper.c:792 utils/cache/relmapper.c:900 utils/error/elog.c:1933 utils/init/miscinit.c:1366 utils/init/miscinit.c:1500 utils/init/miscinit.c:1577 utils/misc/guc.c:9001 utils/misc/guc.c:9050 +#: ../common/controldata_utils.c:226 ../common/controldata_utils.c:231 ../common/file_utils.c:69 ../common/file_utils.c:370 ../common/file_utils.c:428 ../common/file_utils.c:502 access/heap/rewriteheap.c:1232 access/transam/slru.c:1111 access/transam/timeline.c:112 access/transam/timeline.c:252 access/transam/timeline.c:349 access/transam/twophase.c:1323 access/transam/xlog.c:3269 access/transam/xlog.c:3449 access/transam/xlog.c:3488 access/transam/xlog.c:3681 access/transam/xlog.c:4421 access/transam/xlogrecovery.c:4276 +#: access/transam/xlogrecovery.c:4377 access/transam/xlogutils.c:849 backup/basebackup.c:553 backup/basebackup.c:1600 backup/walsummary.c:220 libpq/hba.c:622 postmaster/syslogger.c:1531 postmaster/walsummarizer.c:1622 replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4075 replication/logical/reorderbuffer.c:4629 replication/logical/reorderbuffer.c:5398 replication/logical/snapbuild.c:1655 replication/logical/snapbuild.c:1767 replication/slot.c:2721 replication/walsender.c:651 replication/walsender.c:3331 storage/file/copydir.c:168 +#: storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3560 storage/file/fd.c:3790 storage/file/fd.c:3880 storage/smgr/md.c:697 utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 utils/error/elog.c:2323 utils/init/miscinit.c:1536 utils/init/miscinit.c:1670 utils/init/miscinit.c:1747 utils/misc/guc.c:4680 utils/misc/guc.c:4730 #, c-format msgid "could not open file \"%s\": %m" -msgstr "apertura del file \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file \"%s\": %m" -#: ../common/controldata_utils.c:210 ../common/controldata_utils.c:213 access/transam/twophase.c:1745 access/transam/twophase.c:1754 access/transam/xlog.c:8670 access/transam/xlogfuncs.c:600 backup/basebackup_server.c:173 backup/basebackup_server.c:266 postmaster/postmaster.c:5631 postmaster/syslogger.c:1571 postmaster/syslogger.c:1584 postmaster/syslogger.c:1597 utils/cache/relmapper.c:934 +#: ../common/controldata_utils.c:247 ../common/controldata_utils.c:250 access/transam/twophase.c:1778 access/transam/twophase.c:1787 access/transam/xlog.c:9951 access/transam/xlogfuncs.c:718 backup/basebackup_server.c:173 backup/basebackup_server.c:266 backup/walsummary.c:304 postmaster/postmaster.c:4155 postmaster/syslogger.c:1542 postmaster/syslogger.c:1555 postmaster/syslogger.c:1568 utils/cache/relmapper.c:948 #, c-format msgid "could not write file \"%s\": %m" -msgstr "scrittura nel file \"%s\" fallita: %m" +msgstr "non è stato possibile scrivere il file \"%s\": %m" -#: ../common/controldata_utils.c:227 ../common/controldata_utils.c:232 ../common/file_utils.c:303 ../common/file_utils.c:373 access/heap/rewriteheap.c:960 access/heap/rewriteheap.c:1172 access/heap/rewriteheap.c:1275 access/transam/timeline.c:432 access/transam/timeline.c:510 access/transam/twophase.c:1766 access/transam/xlog.c:3047 access/transam/xlog.c:3241 access/transam/xlog.c:3985 access/transam/xlog.c:7973 access/transam/xlog.c:8016 -#: backup/basebackup_server.c:207 replication/logical/snapbuild.c:1750 replication/slot.c:1649 replication/slot.c:1754 storage/file/fd.c:737 storage/file/fd.c:3741 storage/smgr/md.c:975 storage/smgr/md.c:1016 storage/sync/sync.c:453 utils/cache/relmapper.c:949 utils/misc/guc.c:8770 +#: ../common/controldata_utils.c:264 ../common/controldata_utils.c:269 ../common/file_utils.c:440 ../common/file_utils.c:510 access/heap/rewriteheap.c:928 access/heap/rewriteheap.c:1138 access/heap/rewriteheap.c:1243 access/transam/slru.c:1150 access/transam/timeline.c:433 access/transam/timeline.c:507 access/transam/twophase.c:1799 access/transam/xlog.c:3369 access/transam/xlog.c:3567 access/transam/xlog.c:4394 access/transam/xlog.c:9344 access/transam/xlog.c:9388 backup/basebackup_server.c:207 commands/dbcommands.c:519 +#: replication/logical/snapbuild.c:1693 replication/slot.c:2619 replication/slot.c:2731 storage/file/fd.c:821 storage/file/fd.c:3901 storage/smgr/md.c:1480 storage/smgr/md.c:1540 storage/sync/sync.c:447 utils/misc/guc.c:4428 #, c-format msgid "could not fsync file \"%s\": %m" -msgstr "fsync del file \"%s\" fallito: %m" +msgstr "non è stato possibile eseguire l'fsync del file \"%s\": %m" -#: ../common/cryptohash.c:266 ../common/cryptohash_openssl.c:133 ../common/cryptohash_openssl.c:332 ../common/exec.c:560 ../common/exec.c:605 ../common/exec.c:697 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:132 ../common/hmac_openssl.c:327 ../common/md5_common.c:155 ../common/psprintf.c:143 ../common/scram-common.c:247 ../common/stringinfo.c:305 ../port/path.c:751 ../port/path.c:789 ../port/path.c:806 access/transam/twophase.c:1413 -#: access/transam/xlogrecovery.c:568 lib/dshash.c:253 libpq/auth.c:1338 libpq/auth.c:1406 libpq/auth.c:1964 libpq/be-secure-gssapi.c:520 postmaster/bgworker.c:349 postmaster/bgworker.c:931 postmaster/postmaster.c:2584 postmaster/postmaster.c:4170 postmaster/postmaster.c:4842 postmaster/postmaster.c:5556 postmaster/postmaster.c:5927 replication/libpqwalreceiver/libpqwalreceiver.c:296 replication/logical/logical.c:205 replication/walsender.c:701 -#: storage/buffer/localbuf.c:442 storage/file/fd.c:892 storage/file/fd.c:1434 storage/file/fd.c:1595 storage/file/fd.c:2409 storage/ipc/procarray.c:1437 storage/ipc/procarray.c:2249 storage/ipc/procarray.c:2256 storage/ipc/procarray.c:2759 storage/ipc/procarray.c:3390 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 utils/adt/formatting.c:1977 utils/adt/pg_locale.c:450 utils/adt/pg_locale.c:614 utils/adt/regexp.c:224 utils/fmgr/dfmgr.c:229 -#: utils/hash/dynahash.c:513 utils/hash/dynahash.c:613 utils/hash/dynahash.c:1116 utils/mb/mbutils.c:401 utils/mb/mbutils.c:429 utils/mb/mbutils.c:814 utils/mb/mbutils.c:841 utils/misc/guc.c:5202 utils/misc/guc.c:5218 utils/misc/guc.c:5231 utils/misc/guc.c:8748 utils/misc/tzparser.c:476 utils/mmgr/aset.c:476 utils/mmgr/dsa.c:701 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:804 utils/mmgr/generation.c:266 utils/mmgr/mcxt.c:888 utils/mmgr/mcxt.c:924 utils/mmgr/mcxt.c:962 -#: utils/mmgr/mcxt.c:1000 utils/mmgr/mcxt.c:1088 utils/mmgr/mcxt.c:1119 utils/mmgr/mcxt.c:1155 utils/mmgr/mcxt.c:1207 utils/mmgr/mcxt.c:1242 utils/mmgr/mcxt.c:1277 utils/mmgr/slab.c:238 +#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158 ../common/cryptohash_openssl.c:356 ../common/exec.c:544 ../common/exec.c:589 ../common/exec.c:681 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:151 ../common/hmac_openssl.c:339 ../common/jsonapi.c:2459 ../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:846 ../port/path.c:883 ../port/path.c:900 access/transam/twophase.c:1432 access/transam/xlogrecovery.c:509 +#: lib/dshash.c:257 libpq/auth.c:1391 libpq/auth.c:1435 libpq/auth.c:2006 libpq/be-secure-gssapi.c:539 libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:381 postmaster/bgworker.c:1045 postmaster/postmaster.c:3615 postmaster/walsummarizer.c:1034 replication/libpqwalreceiver/libpqwalreceiver.c:368 replication/logical/logical.c:201 replication/walsender.c:860 storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 storage/ipc/procarray.c:2156 +#: storage/ipc/procarray.c:2170 storage/ipc/procarray.c:2674 storage/ipc/procarray.c:3395 utils/activity/pgstat_shmem.c:549 utils/adt/pg_locale.c:491 utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:595 utils/adt/pg_locale_libc.c:556 utils/adt/pg_locale_libc.c:655 utils/adt/pg_locale_libc.c:742 utils/fmgr/dfmgr.c:234 utils/hash/dynahash.c:535 utils/hash/dynahash.c:615 utils/hash/dynahash.c:1031 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438 utils/mb/mbutils.c:825 utils/mb/mbutils.c:852 utils/misc/guc.c:646 utils/misc/guc.c:671 utils/misc/guc.c:941 +#: utils/misc/guc.c:4406 utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:185 utils/mmgr/dsa.c:722 utils/mmgr/dsa.c:744 utils/mmgr/dsa.c:825 utils/mmgr/generation.c:217 utils/mmgr/mcxt.c:1209 utils/mmgr/slab.c:370 #, c-format msgid "out of memory" msgstr "memoria esaurita" -#: ../common/cryptohash.c:271 ../common/cryptohash.c:277 ../common/cryptohash_openssl.c:344 ../common/cryptohash_openssl.c:352 ../common/hmac.c:321 ../common/hmac.c:329 ../common/hmac_openssl.c:339 ../common/hmac_openssl.c:347 +#: ../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 "successo" -#: ../common/cryptohash.c:273 ../common/cryptohash_openssl.c:346 ../common/hmac_openssl.c:341 +#: ../common/cryptohash.c:268 ../common/cryptohash_openssl.c:370 ../common/hmac_openssl.c:353 msgid "destination buffer too small" msgstr "buffer di destinazione troppo piccolo" -#: ../common/cryptohash_openssl.c:348 ../common/hmac_openssl.c:343 +#: ../common/cryptohash_openssl.c:372 ../common/hmac_openssl.c:355 msgid "OpenSSL failure" -msgstr "Errore OpenSSL" +msgstr "fallimento di OpenSSL" -#: ../common/exec.c:149 ../common/exec.c:266 ../common/exec.c:312 +#: ../common/exec.c:175 #, c-format -msgid "could not identify current directory: %m" -msgstr "impossibile identificare la directory corrente: %m" - -#: ../common/exec.c:168 -#, c-format -msgid "invalid binary \"%s\"" -msgstr "binario non valido \"%s\"" +msgid "invalid binary \"%s\": %m" +msgstr "binario non valido \"%s\": %m" #: ../common/exec.c:218 #, c-format -msgid "could not read binary \"%s\"" -msgstr "lettura del binario \"%s\" fallita" +msgid "could not read binary \"%s\": %m" +msgstr "non è stato possibile leggere il binario \"%s\": %m" #: ../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" -msgstr "programma \"%s\" da eseguire non trovato" +msgstr "non è stato possibile trovare un \"%s\" da eseguire" -#: ../common/exec.c:282 ../common/exec.c:321 utils/init/miscinit.c:439 +#: ../common/exec.c:253 #, c-format -msgid "could not change directory to \"%s\": %m" -msgstr "spostamento nella directory \"%s\" fallito: %m" +msgid "could not resolve path \"%s\" to absolute form: %m" +msgstr "non è stato possibile risolvere il percorso \"%s\" in forma assoluta: %m" -#: ../common/exec.c:299 access/transam/xlog.c:8319 backup/basebackup.c:1339 utils/adt/misc.c:342 +#: ../common/exec.c:364 commands/collationcmds.c:877 commands/copyfrom.c:1887 commands/copyto.c:1170 libpq/be-secure-common.c:66 #, c-format -msgid "could not read symbolic link \"%s\": %m" -msgstr "lettura del link simbolico \"%s\" fallita: %m" +msgid "could not execute command \"%s\": %m" +msgstr "non è stato possibile eseguire il comando \"%s\": %m" -#: ../common/exec.c:422 libpq/pqcomm.c:746 storage/ipc/latch.c:1092 storage/ipc/latch.c:1272 storage/ipc/latch.c:1501 storage/ipc/latch.c:1662 storage/ipc/latch.c:1788 +#: ../common/exec.c:376 libpq/be-secure-common.c:78 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "non è stato possibile leggere dal comando \"%s\": %m" + +#: ../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "nessun dato è stato restituito dal comando \"%s\"" + +#: ../common/exec.c:406 libpq/pqcomm.c:194 storage/ipc/waiteventset.c:783 storage/ipc/waiteventset.c:963 storage/ipc/waiteventset.c:1205 storage/ipc/waiteventset.c:1367 storage/ipc/waiteventset.c:1493 #, c-format msgid "%s() failed: %m" -msgstr "%s() non riuscito: %m" +msgstr "%s() fallito: %m" -#: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75 ../common/fe_memutils.c:98 ../common/fe_memutils.c:162 ../common/psprintf.c:145 ../port/path.c:753 ../port/path.c:791 ../port/path.c:808 utils/misc/ps_status.c:181 utils/misc/ps_status.c:189 utils/misc/ps_status.c:219 utils/misc/ps_status.c:227 +#: ../common/fe_memutils.c:41 ../common/fe_memutils.c:81 ../common/fe_memutils.c:104 ../common/fe_memutils.c:167 ../common/psprintf.c:142 ../port/path.c:848 ../port/path.c:885 ../port/path.c:902 utils/misc/ps_status.c:206 utils/misc/ps_status.c:214 utils/misc/ps_status.c:247 utils/misc/ps_status.c:255 #, c-format msgid "out of memory\n" msgstr "memoria esaurita\n" -#: ../common/fe_memutils.c:92 ../common/fe_memutils.c:154 +#: ../common/fe_memutils.c:98 ../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" +msgstr "non è possibile duplicare un puntatore null (errore interno)\n" -#: ../common/file_utils.c:87 ../common/file_utils.c:451 ../common/file_utils.c:455 access/transam/twophase.c:1316 access/transam/xlogarchive.c:111 access/transam/xlogarchive.c:230 backup/basebackup.c:338 backup/basebackup.c:528 backup/basebackup.c:599 commands/copyfrom.c:1525 commands/copyto.c:725 commands/extension.c:3372 commands/tablespace.c:826 commands/tablespace.c:917 guc-file.l:1061 postmaster/pgarch.c:603 replication/logical/snapbuild.c:1629 -#: storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1951 storage/file/fd.c:2037 storage/file/fd.c:3243 storage/file/fd.c:3450 utils/adt/dbsize.c:92 utils/adt/dbsize.c:244 utils/adt/dbsize.c:324 utils/adt/genfile.c:413 utils/adt/genfile.c:588 utils/adt/misc.c:327 +#: ../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "richiesta di allocazione di memoria di dimensione non valida %zu + %zu\n" + +#: ../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "richiesta di allocazione di memoria di dimensione non valida %zu * %zu\n" + +#: ../common/file_utils.c:75 storage/file/fd.c:3566 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "non è stato possibile sincronizzare il file system per il file \"%s\": %m" + +#: ../common/file_utils.c:123 ../common/file_utils.c:588 ../common/file_utils.c:592 access/transam/twophase.c:1335 access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 backup/basebackup.c:363 backup/basebackup.c:559 backup/basebackup.c:630 backup/walsummary.c:247 catalog/pg_tablespace.c:67 commands/copyfrom.c:1913 commands/copyto.c:1216 commands/extension.c:4014 commands/tablespace.c:812 commands/tablespace.c:901 postmaster/pgarch.c:685 replication/logical/snapbuild.c:1550 replication/logical/snapbuild.c:2077 storage/file/fd.c:1956 +#: storage/file/fd.c:2044 storage/file/fd.c:3614 utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355 utils/adt/genfile.c:437 utils/adt/genfile.c:613 #, c-format msgid "could not stat file \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" +msgstr "non è stato possibile ottenere lo stato del file \"%s\": %m" -#: ../common/file_utils.c:166 ../common/pgfnames.c:48 commands/tablespace.c:749 commands/tablespace.c:759 postmaster/postmaster.c:1576 storage/file/fd.c:2812 storage/file/reinit.c:126 utils/adt/misc.c:235 utils/misc/tzparser.c:338 +#: ../common/file_utils.c:133 ../common/file_utils.c:243 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../common/file_utils.c:156 ../common/file_utils.c:304 ../common/pgfnames.c:48 ../common/rmtree.c:63 commands/tablespace.c:736 commands/tablespace.c:746 postmaster/postmaster.c:1511 storage/file/fd.c:2981 storage/file/reinit.c:126 utils/adt/misc.c:272 utils/misc/tzparser.c:340 #, c-format msgid "could not open directory \"%s\": %m" -msgstr "apertura della directory \"%s\" fallita: %m" +msgstr "non è stato possibile aprire la directory \"%s\": %m" -#: ../common/file_utils.c:200 ../common/pgfnames.c:69 storage/file/fd.c:2824 +#: ../common/file_utils.c:174 ../common/file_utils.c:338 ../common/pgfnames.c:68 ../common/rmtree.c:106 storage/file/fd.c:2993 #, c-format msgid "could not read directory \"%s\": %m" -msgstr "lettura della directory \"%s\" fallita: %m" +msgstr "non è stato possibile leggere la directory \"%s\": %m" -#: ../common/file_utils.c:383 access/transam/xlogarchive.c:419 postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1769 replication/slot.c:693 replication/slot.c:1535 replication/slot.c:1677 storage/file/fd.c:755 storage/file/fd.c:853 utils/time/snapmgr.c:1282 +#: ../common/file_utils.c:520 access/transam/xlogarchive.c:390 postmaster/pgarch.c:839 postmaster/syslogger.c:1579 replication/logical/snapbuild.c:1712 replication/slot.c:1108 replication/slot.c:2502 replication/slot.c:2651 storage/file/fd.c:839 utils/time/snapmgr.c:1275 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" @@ -221,112 +260,305 @@ msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" msgid "internal error" msgstr "errore interno" -#: ../common/jsonapi.c:1075 -#, c-format -msgid "Escape sequence \"\\%s\" is invalid." -msgstr "La sequenza di escape \"\\%s\" non è valida." +#: ../common/jsonapi.c:2484 +msgid "Recursive descent parser cannot use incremental lexer." +msgstr "L'analizzatore a discesa ricorsiva non può usare un lexer incrementale." -#: ../common/jsonapi.c:1078 +#: ../common/jsonapi.c:2486 +msgid "Incremental parser requires incremental lexer." +msgstr "L'analizzatore incrementale richiede un lexer incrementale." + +#: ../common/jsonapi.c:2488 +msgid "JSON nested too deep, maximum permitted depth is 6400." +msgstr "JSON annidato troppo in profondità, la profondità massima consentita è 6400." + +#: ../common/jsonapi.c:2490 +#, c-format +msgid "Escape sequence \"\\%.*s\" is invalid." +msgstr "La sequenza di escape \"\\%.*s\" non è valida." + +#: ../common/jsonapi.c:2494 #, c-format msgid "Character with value 0x%02x must be escaped." -msgstr "Il carattere con valore 0x%02x deve essere sottoposto ad escape." +msgstr "Il carattere con valore 0x%02x deve avere l'escape." -#: ../common/jsonapi.c:1081 +#: ../common/jsonapi.c:2498 #, c-format -msgid "Expected end of input, but found \"%s\"." -msgstr "Era prevista la fine dell'input, trovato \"%s\" invece." +msgid "Expected end of input, but found \"%.*s\"." +msgstr "Attesa la fine dell'input, ma trovato \"%.*s\"." -#: ../common/jsonapi.c:1084 +#: ../common/jsonapi.c:2501 #, c-format -msgid "Expected array element or \"]\", but found \"%s\"." -msgstr "Era previsto un elemento di array oppure \"]\", trovato \"%s\" invece." +msgid "Expected array element or \"]\", but found \"%.*s\"." +msgstr "Atteso un elemento di array o \"]\", ma trovato \"%.*s\"." -#: ../common/jsonapi.c:1087 +#: ../common/jsonapi.c:2504 #, c-format -msgid "Expected \",\" or \"]\", but found \"%s\"." -msgstr "Era previsto \",\" oppure \"]\", trovato \"%s\" invece." +msgid "Expected \",\" or \"]\", but found \"%.*s\"." +msgstr "Atteso \",\" o \"]\", ma trovato \"%.*s\"." -#: ../common/jsonapi.c:1090 +#: ../common/jsonapi.c:2507 #, c-format -msgid "Expected \":\", but found \"%s\"." -msgstr "Era previsto \":\", trovato \"%s\" invece." +msgid "Expected \":\", but found \"%.*s\"." +msgstr "Atteso \":\", ma trovato \"%.*s\"." -#: ../common/jsonapi.c:1093 +#: ../common/jsonapi.c:2510 #, c-format -msgid "Expected JSON value, but found \"%s\"." -msgstr "Era previsto un valore JSON, trovato \"%s\" invece." +msgid "Expected JSON value, but found \"%.*s\"." +msgstr "Atteso un valore JSON, ma trovato \"%.*s\"." -#: ../common/jsonapi.c:1096 +#: ../common/jsonapi.c:2513 msgid "The input string ended unexpectedly." msgstr "La stringa di input è terminata inaspettatamente." -#: ../common/jsonapi.c:1098 +#: ../common/jsonapi.c:2515 #, c-format -msgid "Expected string or \"}\", but found \"%s\"." -msgstr "Era prevista una stringa oppure \"}\", trovato \"%s\" invece." +msgid "Expected string or \"}\", but found \"%.*s\"." +msgstr "Attesa una stringa o \"}\", ma trovato \"%.*s\"." -#: ../common/jsonapi.c:1101 +#: ../common/jsonapi.c:2518 #, c-format -msgid "Expected \",\" or \"}\", but found \"%s\"." -msgstr "Era previsto \",\" oppure \"}\", trovato \"%s\" invece." +msgid "Expected \",\" or \"}\", but found \"%.*s\"." +msgstr "Atteso \",\" o \"}\", ma trovato \"%.*s\"." -#: ../common/jsonapi.c:1104 +#: ../common/jsonapi.c:2521 #, c-format -msgid "Expected string, but found \"%s\"." -msgstr "Era prevista una stringa, trovato \"%s\" invece." +msgid "Expected string, but found \"%.*s\"." +msgstr "Attesa una stringa, ma trovato \"%.*s\"." -#: ../common/jsonapi.c:1107 +#: ../common/jsonapi.c:2524 #, c-format -msgid "Token \"%s\" is invalid." -msgstr "Il token \"%s\" non è valido." +msgid "Token \"%.*s\" is invalid." +msgstr "Il token \"%.*s\" non è valido." -#: ../common/jsonapi.c:1110 jsonpath_scan.l:495 +#: ../common/jsonapi.c:2530 jsonpath_scan.l:593 #, c-format msgid "\\u0000 cannot be converted to text." -msgstr "\\u0000 non può essere convertito in testo." +msgstr "\\u0000 non può essere convertito in text." -#: ../common/jsonapi.c:1112 +#: ../common/jsonapi.c:2532 msgid "\"\\u\" must be followed by four hexadecimal digits." msgstr "\"\\u\" deve essere seguito da quattro cifre esadecimali." -#: ../common/jsonapi.c:1115 +#: ../common/jsonapi.c:2535 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8." -msgstr "I codici escape Unicode non possono essere usati per caratteri con codice superiore ad 007F quando l'encoding del server non è UTF8." +msgstr "I valori di escape Unicode non possono essere usati per code point superiori a 007F quando la codifica non è UTF8." -#: ../common/jsonapi.c:1117 jsonpath_scan.l:516 +#: ../common/jsonapi.c:2544 +#, c-format +msgid "Unicode escape value could not be translated to the server's encoding %s." +msgstr "Il valore di escape Unicode non è stato possibile tradurlo nella codifica del server %s." + +#: ../common/jsonapi.c:2551 jsonpath_scan.l:626 #, c-format msgid "Unicode high surrogate must not follow a high surrogate." -msgstr "Un carattere surrogato alto Unicode non può seguire un altro surrogato alto." +msgstr "Un surrogato alto Unicode non può seguire un altro surrogato alto." -#: ../common/jsonapi.c:1119 jsonpath_scan.l:527 jsonpath_scan.l:537 jsonpath_scan.l:579 +#: ../common/jsonapi.c:2553 jsonpath_scan.l:637 jsonpath_scan.l:647 jsonpath_scan.l:699 #, c-format msgid "Unicode low surrogate must follow a high surrogate." -msgstr "Un carattere surrogato basso Unicode deve seguire un surrogato alto." +msgstr "Un surrogato basso Unicode deve seguire un surrogato alto." -#: ../common/logging.c:276 +#: ../common/jsonapi.c:2575 +msgid "out of memory while constructing error description" +msgstr "memoria esaurita durante la costruzione della descrizione dell'errore" + +#: ../common/logging.c:293 ../common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../common/logging.c:283 +#: ../common/logging.c:302 ../common/logging.c:304 #, c-format msgid "warning: " -msgstr "avvertimento: " +msgstr "attenzione: " -#: ../common/logging.c:294 +#: ../common/logging.c:315 ../common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../common/logging.c:301 +#: ../common/logging.c:324 ../common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../common/pgfnames.c:74 +#: ../common/parse_manifest.c:159 ../common/parse_manifest.c:854 +#, c-format +msgid "could not initialize checksum of manifest" +msgstr "non è stato possibile inizializzare il checksum del manifesto" + +#: ../common/parse_manifest.c:203 ../common/parse_manifest.c:260 +msgid "manifest ended unexpectedly" +msgstr "il manifesto è terminato inaspettatamente" + +#: ../common/parse_manifest.c:209 ../common/parse_manifest.c:861 +#, c-format +msgid "could not update checksum of manifest" +msgstr "non è stato possibile aggiornare il checksum del manifesto" + +#: ../common/parse_manifest.c:301 +msgid "unexpected object start" +msgstr "inizio oggetto inatteso" + +#: ../common/parse_manifest.c:336 +msgid "unexpected object end" +msgstr "fine oggetto inattesa" + +#: ../common/parse_manifest.c:365 +msgid "unexpected array start" +msgstr "inizio array inatteso" + +#: ../common/parse_manifest.c:390 +msgid "unexpected array end" +msgstr "fine array inattesa" + +#: ../common/parse_manifest.c:417 +msgid "expected version indicator" +msgstr "atteso un indicatore di versione" + +#: ../common/parse_manifest.c:453 +msgid "unrecognized top-level field" +msgstr "campo di primo livello sconosciuto" + +#: ../common/parse_manifest.c:472 +msgid "unexpected file field" +msgstr "campo file inatteso" + +#: ../common/parse_manifest.c:486 +msgid "unexpected WAL range field" +msgstr "campo intervallo WAL inatteso" + +#: ../common/parse_manifest.c:492 +msgid "unexpected object field" +msgstr "campo oggetto inatteso" + +#: ../common/parse_manifest.c:582 +msgid "unexpected scalar" +msgstr "scalare inatteso" + +#: ../common/parse_manifest.c:608 +msgid "manifest version not an integer" +msgstr "la versione del manifesto non è un intero" + +#: ../common/parse_manifest.c:612 +msgid "unexpected manifest version" +msgstr "versione del manifesto inattesa" + +#: ../common/parse_manifest.c:636 +msgid "system identifier in manifest not an integer" +msgstr "l'identificatore di sistema nel manifesto non è un intero" + +#: ../common/parse_manifest.c:661 +msgid "missing path name" +msgstr "nome del percorso mancante" + +#: ../common/parse_manifest.c:664 +msgid "both path name and encoded path name" +msgstr "presenti sia il nome del percorso che il nome del percorso codificato" + +#: ../common/parse_manifest.c:666 +msgid "missing size" +msgstr "dimensione mancante" + +#: ../common/parse_manifest.c:669 +msgid "checksum without algorithm" +msgstr "checksum senza algoritmo" + +#: ../common/parse_manifest.c:683 +msgid "could not decode file name" +msgstr "non è stato possibile decodificare il nome del file" + +#: ../common/parse_manifest.c:693 +msgid "file size is not an integer" +msgstr "la dimensione del file non è un intero" + +#: ../common/parse_manifest.c:699 backup/basebackup.c:872 +#, c-format +msgid "unrecognized checksum algorithm: \"%s\"" +msgstr "algoritmo di checksum sconosciuto: \"%s\"" + +#: ../common/parse_manifest.c:718 +#, c-format +msgid "invalid checksum for file \"%s\": \"%s\"" +msgstr "checksum non valido per il file \"%s\": \"%s\"" + +#: ../common/parse_manifest.c:761 +msgid "missing timeline" +msgstr "timeline mancante" + +#: ../common/parse_manifest.c:763 +msgid "missing start LSN" +msgstr "LSN di inizio mancante" + +#: ../common/parse_manifest.c:765 +msgid "missing end LSN" +msgstr "LSN di fine mancante" + +#: ../common/parse_manifest.c:771 +msgid "timeline is not an integer" +msgstr "la timeline non è un intero" + +#: ../common/parse_manifest.c:774 +msgid "could not parse start LSN" +msgstr "non è stato possibile analizzare l'LSN di inizio" + +#: ../common/parse_manifest.c:777 +msgid "could not parse end LSN" +msgstr "non è stato possibile analizzare l'LSN di fine" + +#: ../common/parse_manifest.c:842 +msgid "expected at least 2 lines" +msgstr "attese almeno 2 righe" + +#: ../common/parse_manifest.c:845 +msgid "last line not newline-terminated" +msgstr "l'ultima riga non termina con un a-capo" + +#: ../common/parse_manifest.c:864 +#, c-format +msgid "could not finalize checksum of manifest" +msgstr "non è stato possibile finalizzare il checksum del manifesto" + +#: ../common/parse_manifest.c:868 +#, c-format +msgid "manifest has no checksum" +msgstr "il manifesto non ha checksum" + +#: ../common/parse_manifest.c:872 +#, c-format +msgid "invalid manifest checksum: \"%s\"" +msgstr "checksum del manifesto non valido: \"%s\"" + +#: ../common/parse_manifest.c:876 +#, c-format +msgid "manifest checksum mismatch" +msgstr "mancata corrispondenza del checksum del manifesto" + +#: ../common/parse_manifest.c:891 +#, c-format +msgid "could not parse backup manifest: %s" +msgstr "non è stato possibile analizzare il manifesto di backup: %s" + +#: ../common/percentrepl.c:79 ../common/percentrepl.c:85 ../common/percentrepl.c:118 ../common/percentrepl.c:124 tcop/backend_startup.c:801 utils/misc/guc.c:3061 utils/misc/guc.c:3102 utils/misc/guc.c:3186 utils/misc/guc.c:4610 utils/misc/guc.c:6809 utils/misc/guc.c:6850 +#, c-format +msgid "invalid value for parameter \"%s\": \"%s\"" +msgstr "valore non valido per il parametro \"%s\": \"%s\"" + +#: ../common/percentrepl.c:80 ../common/percentrepl.c:86 +#, c-format +msgid "String ends unexpectedly after escape character \"%%\"." +msgstr "La stringa termina inaspettatamente dopo il carattere di escape \"%%\"." + +#: ../common/percentrepl.c:119 ../common/percentrepl.c:125 +#, c-format +msgid "String contains unexpected placeholder \"%%%c\"." +msgstr "La stringa contiene il segnaposto inatteso \"%%%c\"." + +#: ../common/pgfnames.c:73 #, c-format msgid "could not close directory \"%s\": %m" -msgstr "impossibile chiudere la directory \"%s\": %m" +msgstr "non è stato possibile chiudere la directory \"%s\": %m" #: ../common/relpath.c:61 #, c-format @@ -336,93 +568,88 @@ msgstr "nome del fork non valido" #: ../common/relpath.c:62 #, c-format msgid "Valid fork names are \"main\", \"fsm\", \"vm\", and \"init\"." -msgstr "Nomi di fork validi sono \"main\", \"fsm\", \"vm\" e \"init\"." +msgstr "I nomi di fork validi sono \"main\", \"fsm\", \"vm\" e \"init\"." -#: ../common/restricted_token.c:64 libpq/auth.c:1368 libpq/auth.c:2400 -#, c-format -msgid "could not load library \"%s\": error code %lu" -msgstr "impossibile caricare la libreria \"%s\": codice di errore %lu" - -#: ../common/restricted_token.c:73 -#, c-format -msgid "cannot create restricted tokens on this platform: error code %lu" -msgstr "impossibile creare token con restrizioni su questa piattaforma: codice di errore %lu" - -#: ../common/restricted_token.c:82 +#: ../common/restricted_token.c:60 #, c-format msgid "could not open process token: error code %lu" -msgstr "impossibile aprire il token di processo: codice di errore %lu" +msgstr "non è stato possibile aprire il token di processo: codice di errore %lu" -#: ../common/restricted_token.c:97 +#: ../common/restricted_token.c:74 #, c-format msgid "could not allocate SIDs: error code %lu" -msgstr "impossibile allocare i SID: codice di errore %lu" +msgstr "non è stato possibile allocare i SID: codice di errore %lu" -#: ../common/restricted_token.c:119 +#: ../common/restricted_token.c:94 #, c-format -#| msgid "%s: could not create restricted token: error code %lu\n" msgid "could not create restricted token: error code %lu" -msgstr "could not create restricted token: error code %lu" +msgstr "non è stato possibile creare il token limitato: codice di errore %lu" -#: ../common/restricted_token.c:140 +#: ../common/restricted_token.c:115 #, c-format msgid "could not start process for command \"%s\": error code %lu" -msgstr "impossibile avviare il processo per il comando \"%s\": codice di errore %lu" +msgstr "non è stato possibile avviare il processo per il comando \"%s\": codice di errore %lu" -#: ../common/restricted_token.c:178 +#: ../common/restricted_token.c:153 #, c-format msgid "could not re-execute with restricted token: error code %lu" -msgstr "impossibile rieseguire con token limitato: codice di errore %lu" +msgstr "non è stato possibile rieseguire con il token limitato: codice di errore %lu" -#: ../common/restricted_token.c:193 +#: ../common/restricted_token.c:168 #, c-format msgid "could not get exit code from subprocess: error code %lu" -msgstr "impossibile ottenere il codice di uscita dal processo secondario: codice di errore %lu" +msgstr "non è stato possibile ottenere il codice di uscita dal sottoprocesso: codice di errore %lu" -#: ../common/rmtree.c:79 backup/basebackup.c:1099 backup/basebackup.c:1275 +#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1217 access/transam/twophase.c:1738 access/transam/xlogarchive.c:120 access/transam/xlogarchive.c:400 backup/walsummary.c:254 postmaster/postmaster.c:1084 postmaster/syslogger.c:1508 replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4897 replication/logical/snapbuild.c:1593 replication/logical/snapbuild.c:2049 replication/slot.c:2705 storage/file/fd.c:879 storage/file/fd.c:3428 storage/file/fd.c:3490 storage/file/reinit.c:261 storage/ipc/dsm.c:353 storage/smgr/md.c:412 +#: storage/smgr/md.c:471 storage/sync/sync.c:244 utils/time/snapmgr.c:1611 #, c-format -msgid "could not stat file or directory \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file o directory \"%s\": %m" +msgid "could not remove file \"%s\": %m" +msgstr "non è stato possibile rimuovere il file \"%s\": %m" -#: ../common/rmtree.c:101 ../common/rmtree.c:113 +#: ../common/rmtree.c:124 commands/tablespace.c:775 commands/tablespace.c:788 commands/tablespace.c:823 commands/tablespace.c:913 storage/file/fd.c:3420 storage/file/fd.c:3829 #, c-format -msgid "could not remove file or directory \"%s\": %m" -msgstr "impossibile rimuovere il file o la directory \"%s\": %m" +msgid "could not remove directory \"%s\": %m" +msgstr "non è stato possibile rimuovere la directory \"%s\": %m" -#: ../common/scram-common.c:260 +#: ../common/scram-common.c:281 msgid "could not encode salt" -msgstr "non poteva codificare il sale" +msgstr "non è stato possibile codificare il salt" -#: ../common/scram-common.c:276 +#: ../common/scram-common.c:297 msgid "could not encode stored key" -msgstr "impossibile trovare la chiave esterna" +msgstr "non è stato possibile codificare la chiave memorizzata" -#: ../common/scram-common.c:293 +#: ../common/scram-common.c:314 msgid "could not encode server key" -msgstr "impossibile trovare la chiave esterna" +msgstr "non è stato possibile codificare la chiave del server" -#: ../common/stringinfo.c:306 +#: ../common/stringinfo.c:362 +#, c-format +msgid "string buffer exceeds maximum allowed length (%zu bytes)" +msgstr "il buffer stringa supera la lunghezza massima consentita (%zu byte)" + +#: ../common/stringinfo.c:363 #, c-format msgid "Cannot enlarge string buffer containing %d bytes by %d more bytes." -msgstr "Non è possibile aumentare il buffer della stringa contenente %d byte di altri %d byte." +msgstr "Non è possibile ampliare il buffer stringa contenente %d byte di altri %d byte." -#: ../common/stringinfo.c:310 +#: ../common/stringinfo.c:367 #, c-format msgid "" -"out of memory\n" +"string buffer exceeds maximum allowed length (%zu bytes)\n" "\n" "Cannot enlarge string buffer containing %d bytes by %d more bytes.\n" msgstr "" -"fuori dalla memoria\n" +"il buffer stringa supera la lunghezza massima consentita (%zu byte)\n" "\n" -"Impossibile ingrandire il buffer di stringhe contenente %d byte di %d byte in più.\n" +"Non è possibile ampliare il buffer stringa contenente %d byte di altri %d byte.\n" #: ../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" -msgstr "utente con ID effettivo %ld non trovato: %s" +msgstr "non è stato possibile cercare l'ID utente effettivo %ld: %s" -#: ../common/username.c:45 libpq/auth.c:1900 +#: ../common/username.c:45 msgid "user does not exist" msgstr "l'utente non esiste" @@ -431,437 +658,3286 @@ msgstr "l'utente non esiste" msgid "user name lookup failure: error code %lu" msgstr "ricerca del nome utente fallita: codice di errore %lu" -#: ../common/wait_error.c:45 +#: ../common/wait_error.c:55 #, c-format msgid "command not executable" msgstr "comando non eseguibile" -#: ../common/wait_error.c:49 +#: ../common/wait_error.c:59 #, c-format msgid "command not found" msgstr "comando non trovato" -#: ../common/wait_error.c:54 +#: ../common/wait_error.c:64 #, c-format msgid "child process exited with exit code %d" -msgstr "processo figlio uscito con codice di uscita %d" +msgstr "il processo figlio è terminato con codice di uscita %d" -#: ../common/wait_error.c:62 +#: ../common/wait_error.c:72 #, c-format msgid "child process was terminated by exception 0x%X" -msgstr "processo figlio terminato da eccezione 0x%X" +msgstr "il processo figlio è stato terminato dall'eccezione 0x%X" -#: ../common/wait_error.c:66 +#: ../common/wait_error.c:76 #, c-format msgid "child process was terminated by signal %d: %s" msgstr "il processo figlio è stato terminato dal segnale %d: %s" -#: ../common/wait_error.c:72 +#: ../common/wait_error.c:82 #, c-format msgid "child process exited with unrecognized status %d" -msgstr "processo figlio uscito con stato non riconosciuto %d" +msgstr "il processo figlio è terminato con stato sconosciuto %d" -#: ../port/chklocale.c:306 +#: ../include/postmaster/proctypelist.h:34 +msgid "archiver" +msgstr "archiviatore" + +#: ../include/postmaster/proctypelist.h:35 +msgid "autovacuum launcher" +msgstr "avviatore autovacuum" + +#: ../include/postmaster/proctypelist.h:36 +msgid "autovacuum worker" +msgstr "worker autovacuum" + +#: ../include/postmaster/proctypelist.h:37 +msgid "client backend" +msgstr "backend client" + +#: ../include/postmaster/proctypelist.h:38 +msgid "background worker" +msgstr "worker in background" + +#: ../include/postmaster/proctypelist.h:39 +msgid "background writer" +msgstr "writer in background" + +#: ../include/postmaster/proctypelist.h:40 +msgid "checkpointer" +msgstr "checkpointer" + +#: ../include/postmaster/proctypelist.h:41 +msgid "datachecksums launcher" +msgstr "avviatore datachecksums" + +#: ../include/postmaster/proctypelist.h:42 +msgid "datachecksums worker" +msgstr "worker datachecksums" + +#: ../include/postmaster/proctypelist.h:43 +msgid "dead-end client backend" +msgstr "backend client senza uscita" + +#: ../include/postmaster/proctypelist.h:44 +msgid "unrecognized" +msgstr "sconosciuto" + +#: ../include/postmaster/proctypelist.h:45 postmaster/postmaster.c:2536 +msgid "io worker" +msgstr "worker io" + +#: ../include/postmaster/proctypelist.h:46 +msgid "syslogger" +msgstr "syslogger" + +#: ../include/postmaster/proctypelist.h:47 +msgid "slotsync worker" +msgstr "worker slotsync" + +#: ../include/postmaster/proctypelist.h:48 +msgid "standalone backend" +msgstr "backend standalone" + +#: ../include/postmaster/proctypelist.h:49 +msgid "startup" +msgstr "avvio" + +#: ../include/postmaster/proctypelist.h:50 +msgid "walreceiver" +msgstr "walreceiver" + +#: ../include/postmaster/proctypelist.h:51 +msgid "walsender" +msgstr "walsender" + +#: ../include/postmaster/proctypelist.h:52 +msgid "walsummarizer" +msgstr "walsummarizer" + +#: ../include/postmaster/proctypelist.h:53 +msgid "walwriter" +msgstr "walwriter" + +#. translator: GUC parameter "allow_alter_system" short description +#: ../include/utils/guc_tables.inc.c:27 utils/guc_tables.inc.c:27 +msgid "Allows running the ALTER SYSTEM command." +msgstr "Consente l'esecuzione del comando ALTER SYSTEM." + +#. translator: GUC parameter "allow_alter_system" long description +#: ../include/utils/guc_tables.inc.c:29 utils/guc_tables.inc.c:29 +msgid "Can be set to off for environments where global configuration changes should be made using a different method." +msgstr "Può essere impostato a off per ambienti in cui le modifiche di configurazione globale dovrebbero essere fatte usando un metodo diverso." + +#. translator: GUC parameter "allow_in_place_tablespaces" short description +#: ../include/utils/guc_tables.inc.c:43 utils/guc_tables.inc.c:43 +msgid "Allows tablespaces directly inside pg_tblspc, for testing." +msgstr "Consente tablespace direttamente dentro pg_tblspc, per i test." + +#. translator: GUC parameter "allow_system_table_mods" short description +#: ../include/utils/guc_tables.inc.c:57 utils/guc_tables.inc.c:57 +msgid "Allows modifications of the structure of system tables." +msgstr "Consente modifiche alla struttura delle tabelle di sistema." + +#. translator: GUC parameter "application_name" short description +#: ../include/utils/guc_tables.inc.c:71 utils/guc_tables.inc.c:71 +msgid "Sets the application name to be reported in statistics and logs." +msgstr "Imposta il nome dell'applicazione da riportare nelle statistiche e nei log." + +#. translator: GUC parameter "archive_cleanup_command" short description +#: ../include/utils/guc_tables.inc.c:87 utils/guc_tables.inc.c:87 +msgid "Sets the shell command that will be executed at every restart point." +msgstr "Imposta il comando shell che verrà eseguito a ogni punto di riavvio." + +#. translator: GUC parameter "archive_command" short description +#: ../include/utils/guc_tables.inc.c:100 utils/guc_tables.inc.c:100 +msgid "Sets the shell command that will be called to archive a WAL file." +msgstr "Imposta il comando shell che verrà chiamato per archiviare un file WAL." + +#. translator: GUC parameter "archive_command" long description +#: ../include/utils/guc_tables.inc.c:102 utils/guc_tables.inc.c:102 +msgid "An empty string means use \"archive_library\"." +msgstr "Una stringa vuota indica di usare \"archive_library\"." + +#. translator: GUC parameter "archive_library" short description +#: ../include/utils/guc_tables.inc.c:116 utils/guc_tables.inc.c:116 +msgid "Sets the library that will be called to archive a WAL file." +msgstr "Imposta la libreria che verrà chiamata per archiviare un file WAL." + +#. translator: GUC parameter "archive_library" long description +#: ../include/utils/guc_tables.inc.c:118 utils/guc_tables.inc.c:118 +msgid "An empty string means use \"archive_command\"." +msgstr "Una stringa vuota indica di usare \"archive_command\"." + +#. translator: GUC parameter "archive_mode" short description +#: ../include/utils/guc_tables.inc.c:131 utils/guc_tables.inc.c:131 +msgid "Allows archiving of WAL files using \"archive_command\"." +msgstr "Consente l'archiviazione dei file WAL usando \"archive_command\"." + +#. translator: GUC parameter "archive_timeout" short description +#: ../include/utils/guc_tables.inc.c:145 utils/guc_tables.inc.c:145 +msgid "Sets the amount of time to wait before forcing a switch to the next WAL file." +msgstr "Imposta il tempo di attesa prima di forzare il passaggio al file WAL successivo." + +#. translator: GUC parameter "archive_timeout" long description +#. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_session_timeout" long description +#. translator: GUC parameter "lock_timeout" long description +#. translator: GUC parameter "statement_timeout" long description +#. translator: GUC parameter "transaction_timeout" long description +#. translator: GUC parameter "wal_receiver_timeout" long description +#. translator: GUC parameter "archive_timeout" long description +#. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_session_timeout" long description +#. translator: GUC parameter "lock_timeout" long description +#. translator: GUC parameter "statement_timeout" long description +#. translator: GUC parameter "transaction_timeout" long description +#. translator: GUC parameter "wal_receiver_timeout" long description +#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2400 ../include/utils/guc_tables.inc.c:2434 ../include/utils/guc_tables.inc.c:2993 ../include/utils/guc_tables.inc.c:5356 ../include/utils/guc_tables.inc.c:6068 ../include/utils/guc_tables.inc.c:6563 utils/guc_tables.inc.c:147 utils/guc_tables.inc.c:2400 utils/guc_tables.inc.c:2434 utils/guc_tables.inc.c:2993 utils/guc_tables.inc.c:5356 utils/guc_tables.inc.c:6068 utils/guc_tables.inc.c:6563 +msgid "0 disables the timeout." +msgstr "0 disabilita il timeout." + +#. translator: GUC parameter "array_nulls" short description +#: ../include/utils/guc_tables.inc.c:163 utils/guc_tables.inc.c:163 +msgid "Enables input of NULL elements in arrays." +msgstr "Abilita l'inserimento di elementi NULL negli array." + +#. translator: GUC parameter "array_nulls" long description +#: ../include/utils/guc_tables.inc.c:165 utils/guc_tables.inc.c:165 +msgid "When turned on, unquoted NULL in an array input value means a null value; otherwise it is taken literally." +msgstr "Se attivo, un NULL non tra virgolette in un valore di input array indica un valore null; altrimenti viene preso alla lettera." + +#. translator: GUC parameter "authentication_timeout" short description +#: ../include/utils/guc_tables.inc.c:178 utils/guc_tables.inc.c:178 +msgid "Sets the maximum allowed time to complete client authentication." +msgstr "Imposta il tempo massimo consentito per completare l'autenticazione del client." + +#. translator: GUC parameter "autovacuum" short description +#: ../include/utils/guc_tables.inc.c:194 utils/guc_tables.inc.c:194 +msgid "Starts the autovacuum subprocess." +msgstr "Avvia il sottoprocesso autovacuum." + +#. translator: GUC parameter "autovacuum_analyze_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:207 utils/guc_tables.inc.c:207 +msgid "Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples." +msgstr "Numero di inserimenti, aggiornamenti o cancellazioni di tuple prima dell'analyze, come frazione di reltuples." + +#. translator: GUC parameter "autovacuum_analyze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:222 utils/guc_tables.inc.c:222 +msgid "Scaling factor of analyze score for autovacuum prioritization." +msgstr "Fattore di scala del punteggio di analyze per la prioritizzazione di autovacuum." + +#. translator: GUC parameter "autovacuum_analyze_threshold" short description +#: ../include/utils/guc_tables.inc.c:237 utils/guc_tables.inc.c:237 +msgid "Minimum number of tuple inserts, updates, or deletes prior to analyze." +msgstr "Numero minimo di inserimenti, aggiornamenti o cancellazioni di tuple prima dell'analyze." + +#. translator: GUC parameter "autovacuum_freeze_max_age" short description +#: ../include/utils/guc_tables.inc.c:252 utils/guc_tables.inc.c:252 +msgid "Age at which to autovacuum a table to prevent transaction ID wraparound." +msgstr "Età alla quale eseguire l'autovacuum di una tabella per prevenire il wraparound dell'ID di transazione." + +#. translator: GUC parameter "autovacuum_freeze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:267 utils/guc_tables.inc.c:267 +msgid "Scaling factor of freeze score for autovacuum prioritization." +msgstr "Fattore di scala del punteggio di freeze per la prioritizzazione di autovacuum." + +#. translator: GUC parameter "autovacuum_max_parallel_workers" short description +#: ../include/utils/guc_tables.inc.c:282 utils/guc_tables.inc.c:282 +msgid "Maximum number of parallel workers that can be used by a single autovacuum worker." +msgstr "Numero massimo di worker paralleli che possono essere usati da un singolo worker autovacuum." + +#. translator: GUC parameter "autovacuum_max_workers" short description +#: ../include/utils/guc_tables.inc.c:297 utils/guc_tables.inc.c:297 +msgid "Sets the maximum number of simultaneously running autovacuum worker processes." +msgstr "Imposta il numero massimo di processi worker autovacuum in esecuzione simultanea." + +#. translator: GUC parameter "autovacuum_multixact_freeze_max_age" short description +#: ../include/utils/guc_tables.inc.c:312 utils/guc_tables.inc.c:312 +msgid "Multixact age at which to autovacuum a table to prevent multixact wraparound." +msgstr "Età multixact alla quale eseguire l'autovacuum di una tabella per prevenire il wraparound multixact." + +#. translator: GUC parameter "autovacuum_multixact_freeze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:327 utils/guc_tables.inc.c:327 +msgid "Scaling factor of multixact freeze score for autovacuum prioritization." +msgstr "Fattore di scala del punteggio di freeze multixact per la prioritizzazione di autovacuum." + +#. translator: GUC parameter "autovacuum_naptime" short description +#: ../include/utils/guc_tables.inc.c:342 utils/guc_tables.inc.c:342 +msgid "Time to sleep between autovacuum runs." +msgstr "Tempo di attesa tra le esecuzioni di autovacuum." + +#. translator: GUC parameter "autovacuum_vacuum_cost_delay" short description +#: ../include/utils/guc_tables.inc.c:358 utils/guc_tables.inc.c:358 +msgid "Vacuum cost delay in milliseconds, for autovacuum." +msgstr "Ritardo di costo del vacuum in millisecondi, per autovacuum." + +#. translator: GUC parameter "autovacuum_vacuum_cost_delay" long description +#: ../include/utils/guc_tables.inc.c:360 utils/guc_tables.inc.c:360 +msgid "-1 means use \"vacuum_cost_delay\"." +msgstr "-1 indica di usare \"vacuum_cost_delay\"." + +#. translator: GUC parameter "autovacuum_vacuum_cost_limit" short description +#: ../include/utils/guc_tables.inc.c:376 utils/guc_tables.inc.c:376 +msgid "Vacuum cost amount available before napping, for autovacuum." +msgstr "Quantità di costo del vacuum disponibile prima di sospendersi, per autovacuum." + +#. translator: GUC parameter "autovacuum_vacuum_cost_limit" long description +#: ../include/utils/guc_tables.inc.c:378 utils/guc_tables.inc.c:378 +msgid "-1 means use \"vacuum_cost_limit\"." +msgstr "-1 indica di usare \"vacuum_cost_limit\"." + +#. translator: GUC parameter "autovacuum_vacuum_insert_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:393 utils/guc_tables.inc.c:393 +msgid "Number of tuple inserts prior to vacuum as a fraction of reltuples." +msgstr "Numero di inserimenti di tuple prima del vacuum, come frazione di reltuples." + +#. translator: GUC parameter "autovacuum_vacuum_insert_score_weight" short description +#: ../include/utils/guc_tables.inc.c:408 utils/guc_tables.inc.c:408 +msgid "Scaling factor of vacuum insert score for autovacuum prioritization." +msgstr "Fattore di scala del punteggio di inserimento vacuum per la prioritizzazione di autovacuum." + +#. translator: GUC parameter "autovacuum_vacuum_insert_threshold" short description +#: ../include/utils/guc_tables.inc.c:423 utils/guc_tables.inc.c:423 +msgid "Minimum number of tuple inserts prior to vacuum." +msgstr "Numero minimo di inserimenti di tuple prima del vacuum." + +#. translator: GUC parameter "autovacuum_vacuum_insert_threshold" long description +#: ../include/utils/guc_tables.inc.c:425 utils/guc_tables.inc.c:425 +msgid "-1 disables insert vacuums." +msgstr "-1 disabilita i vacuum di inserimento." + +#. translator: GUC parameter "autovacuum_vacuum_max_threshold" short description +#: ../include/utils/guc_tables.inc.c:440 utils/guc_tables.inc.c:440 +msgid "Maximum number of tuple updates or deletes prior to vacuum." +msgstr "Numero massimo di aggiornamenti o cancellazioni di tuple prima del vacuum." + +#. translator: GUC parameter "autovacuum_vacuum_max_threshold" long description +#: ../include/utils/guc_tables.inc.c:442 utils/guc_tables.inc.c:442 +msgid "-1 disables the maximum threshold." +msgstr "-1 disabilita la soglia massima." + +#. translator: GUC parameter "autovacuum_vacuum_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:457 utils/guc_tables.inc.c:457 +msgid "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples." +msgstr "Numero di aggiornamenti o cancellazioni di tuple prima del vacuum, come frazione di reltuples." + +#. translator: GUC parameter "autovacuum_vacuum_score_weight" short description +#: ../include/utils/guc_tables.inc.c:472 utils/guc_tables.inc.c:472 +msgid "Scaling factor of vacuum score for autovacuum prioritization." +msgstr "Fattore di scala del punteggio di vacuum per la prioritizzazione di autovacuum." + +#. translator: GUC parameter "autovacuum_vacuum_threshold" short description +#: ../include/utils/guc_tables.inc.c:487 utils/guc_tables.inc.c:487 +msgid "Minimum number of tuple updates or deletes prior to vacuum." +msgstr "Numero minimo di aggiornamenti o cancellazioni di tuple prima del vacuum." + +#. translator: GUC parameter "autovacuum_work_mem" short description +#: ../include/utils/guc_tables.inc.c:502 utils/guc_tables.inc.c:502 +msgid "Sets the maximum memory to be used by each autovacuum worker process." +msgstr "Imposta la memoria massima da usare per ogni processo worker autovacuum." + +#. translator: GUC parameter "autovacuum_work_mem" long description +#: ../include/utils/guc_tables.inc.c:504 utils/guc_tables.inc.c:504 +msgid "-1 means use \"maintenance_work_mem\"." +msgstr "-1 indica di usare \"maintenance_work_mem\"." + +#. translator: GUC parameter "autovacuum_worker_slots" short description +#: ../include/utils/guc_tables.inc.c:521 utils/guc_tables.inc.c:521 +msgid "Sets the number of backend slots to allocate for autovacuum workers." +msgstr "Imposta il numero di slot di backend da allocare per i worker autovacuum." + +#. translator: GUC parameter "backend_flush_after" short description +#. translator: GUC parameter "bgwriter_flush_after" short description +#. translator: GUC parameter "checkpoint_flush_after" short description +#. translator: GUC parameter "backend_flush_after" short description +#. translator: GUC parameter "bgwriter_flush_after" short description +#. translator: GUC parameter "checkpoint_flush_after" short description +#: ../include/utils/guc_tables.inc.c:536 ../include/utils/guc_tables.inc.c:600 ../include/utils/guc_tables.inc.c:738 utils/guc_tables.inc.c:536 utils/guc_tables.inc.c:600 utils/guc_tables.inc.c:738 +msgid "Number of pages after which previously performed writes are flushed to disk." +msgstr "Numero di pagine dopo il quale le scritture precedentemente eseguite vengono forzate su disco." + +#. translator: GUC parameter "backend_flush_after" long description +#. translator: GUC parameter "bgwriter_flush_after" long description +#. translator: GUC parameter "checkpoint_flush_after" long description +#. translator: GUC parameter "backend_flush_after" long description +#. translator: GUC parameter "bgwriter_flush_after" long description +#. translator: GUC parameter "checkpoint_flush_after" long description +#: ../include/utils/guc_tables.inc.c:538 ../include/utils/guc_tables.inc.c:602 ../include/utils/guc_tables.inc.c:740 utils/guc_tables.inc.c:538 utils/guc_tables.inc.c:602 utils/guc_tables.inc.c:740 +msgid "0 disables forced writeback." +msgstr "0 disabilita la scrittura forzata." + +#. translator: GUC parameter "backslash_quote" short description +#: ../include/utils/guc_tables.inc.c:554 utils/guc_tables.inc.c:554 +msgid "Sets whether \"\\'\" is allowed in string literals." +msgstr "Imposta se \"\\'\" è consentito nei letterali stringa." + +#. translator: GUC parameter "backtrace_functions" short description +#: ../include/utils/guc_tables.inc.c:568 utils/guc_tables.inc.c:568 +msgid "Log backtrace for errors in these functions." +msgstr "Registra il backtrace per gli errori in queste funzioni." + +#. translator: GUC parameter "bgwriter_delay" short description +#: ../include/utils/guc_tables.inc.c:584 utils/guc_tables.inc.c:584 +msgid "Background writer sleep time between rounds." +msgstr "Tempo di attesa del background writer tra i turni." + +#. translator: GUC parameter "bgwriter_lru_maxpages" short description +#: ../include/utils/guc_tables.inc.c:618 utils/guc_tables.inc.c:618 +msgid "Background writer maximum number of LRU pages to flush per round." +msgstr "Numero massimo di pagine LRU che il background writer scrive per turno." + +#. translator: GUC parameter "bgwriter_lru_maxpages" long description +#: ../include/utils/guc_tables.inc.c:620 utils/guc_tables.inc.c:620 +msgid "0 disables background writing." +msgstr "0 disabilita la scrittura in background." + +#. translator: GUC parameter "bgwriter_lru_multiplier" short description +#: ../include/utils/guc_tables.inc.c:635 utils/guc_tables.inc.c:635 +msgid "Multiple of the average buffer usage to free per round." +msgstr "Multiplo dell'utilizzo medio dei buffer da liberare per turno." + +#. translator: GUC parameter "block_size" short description +#: ../include/utils/guc_tables.inc.c:650 utils/guc_tables.inc.c:650 +msgid "Shows the size of a disk block." +msgstr "Mostra la dimensione di un blocco su disco." + +#. translator: GUC parameter "bonjour" short description +#: ../include/utils/guc_tables.inc.c:666 utils/guc_tables.inc.c:666 +msgid "Enables advertising the server via Bonjour." +msgstr "Abilita l'annuncio del server tramite Bonjour." + +#. translator: GUC parameter "bonjour_name" short description +#: ../include/utils/guc_tables.inc.c:680 utils/guc_tables.inc.c:680 +msgid "Sets the Bonjour service name." +msgstr "Imposta il nome del servizio Bonjour." + +#. translator: GUC parameter "bonjour_name" long description +#: ../include/utils/guc_tables.inc.c:682 utils/guc_tables.inc.c:682 +msgid "An empty string means use the computer name." +msgstr "Una stringa vuota indica di usare il nome del computer." + +#. translator: GUC parameter "bytea_output" short description +#: ../include/utils/guc_tables.inc.c:695 utils/guc_tables.inc.c:695 +msgid "Sets the output format for bytea." +msgstr "Imposta il formato di output per bytea." + +#. translator: GUC parameter "check_function_bodies" short description +#: ../include/utils/guc_tables.inc.c:709 utils/guc_tables.inc.c:709 +msgid "Check routine bodies during CREATE FUNCTION and CREATE PROCEDURE." +msgstr "Controlla i corpi delle routine durante CREATE FUNCTION e CREATE PROCEDURE." + +#. translator: GUC parameter "checkpoint_completion_target" short description +#: ../include/utils/guc_tables.inc.c:722 utils/guc_tables.inc.c:722 +msgid "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval." +msgstr "Tempo speso a scrivere i buffer sporchi durante il checkpoint, come frazione dell'intervallo di checkpoint." + +#. translator: GUC parameter "checkpoint_timeout" short description +#: ../include/utils/guc_tables.inc.c:756 utils/guc_tables.inc.c:756 +msgid "Sets the maximum time between automatic WAL checkpoints." +msgstr "Imposta il tempo massimo tra i checkpoint WAL automatici." + +#. translator: GUC parameter "checkpoint_warning" short description +#: ../include/utils/guc_tables.inc.c:772 utils/guc_tables.inc.c:772 +msgid "Sets the maximum time before warning if checkpoints triggered by WAL volume happen too frequently." +msgstr "Imposta il tempo massimo prima di avvisare se i checkpoint innescati dal volume di WAL avvengono troppo di frequente." + +#. translator: GUC parameter "checkpoint_warning" long description +#: ../include/utils/guc_tables.inc.c:774 utils/guc_tables.inc.c:774 +msgid "Write a message to the server log if checkpoints caused by the filling of WAL segment files happen more frequently than this amount of time. 0 disables the warning." +msgstr "Scrive un messaggio nel log del server se i checkpoint causati dal riempimento dei file di segmento WAL avvengono più frequentemente di questo intervallo di tempo. 0 disabilita l'avviso." + +#. translator: GUC parameter "client_connection_check_interval" short description +#: ../include/utils/guc_tables.inc.c:790 utils/guc_tables.inc.c:790 +msgid "Sets the time interval between checks for disconnection while running queries." +msgstr "Imposta l'intervallo di tempo tra i controlli di disconnessione durante l'esecuzione delle query." + +#. translator: GUC parameter "client_connection_check_interval" long description +#: ../include/utils/guc_tables.inc.c:792 utils/guc_tables.inc.c:792 +msgid "0 disables connection checks." +msgstr "0 disabilita i controlli di connessione." + +#. translator: GUC parameter "client_encoding" short description +#: ../include/utils/guc_tables.inc.c:809 utils/guc_tables.inc.c:809 +msgid "Sets the client's character set encoding." +msgstr "Imposta la codifica dei caratteri del client." + +#. translator: GUC parameter "client_min_messages" short description +#: ../include/utils/guc_tables.inc.c:825 utils/guc_tables.inc.c:825 +msgid "Sets the message levels that are sent to the client." +msgstr "Imposta i livelli dei messaggi che vengono inviati al client." + +#. translator: GUC parameter "client_min_messages" long description +#. translator: GUC parameter "log_min_error_statement" long description +#. translator: GUC parameter "log_min_messages" long description +#. translator: GUC parameter "client_min_messages" long description +#. translator: GUC parameter "log_min_error_statement" long description +#. translator: GUC parameter "log_min_messages" long description +#: ../include/utils/guc_tables.inc.c:827 ../include/utils/guc_tables.inc.c:3305 ../include/utils/guc_tables.inc.c:3321 utils/guc_tables.inc.c:827 utils/guc_tables.inc.c:3305 utils/guc_tables.inc.c:3321 +msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent." +msgstr "Ogni livello include tutti i livelli che lo seguono. Più tardo è il livello, meno messaggi vengono inviati." + +#. translator: GUC parameter "cluster_name" short description +#: ../include/utils/guc_tables.inc.c:841 utils/guc_tables.inc.c:841 +msgid "Sets the name of the cluster, which is included in the process title." +msgstr "Imposta il nome del cluster, che viene incluso nel titolo del processo." + +#. translator: GUC parameter "commit_delay" short description +#: ../include/utils/guc_tables.inc.c:856 utils/guc_tables.inc.c:856 +msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk." +msgstr "Imposta il ritardo in microsecondi tra il commit della transazione e la scrittura del WAL su disco." + +#. translator: GUC parameter "commit_siblings" short description +#: ../include/utils/guc_tables.inc.c:871 utils/guc_tables.inc.c:871 +msgid "Sets the minimum number of concurrent open transactions required before performing \"commit_delay\"." +msgstr "Imposta il numero minimo di transazioni aperte concorrenti richieste prima di eseguire \"commit_delay\"." + +#. translator: GUC parameter "commit_timestamp_buffers" short description +#: ../include/utils/guc_tables.inc.c:886 utils/guc_tables.inc.c:886 +msgid "Sets the size of the dedicated buffer pool used for the commit timestamp cache." +msgstr "Imposta la dimensione del pool di buffer dedicato usato per la cache dei timestamp di commit." + +#. translator: GUC parameter "commit_timestamp_buffers" long description +#. translator: GUC parameter "subtransaction_buffers" long description +#. translator: GUC parameter "transaction_buffers" long description +#. translator: GUC parameter "commit_timestamp_buffers" long description +#. translator: GUC parameter "subtransaction_buffers" long description +#. translator: GUC parameter "transaction_buffers" long description +#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5389 ../include/utils/guc_tables.inc.c:6003 utils/guc_tables.inc.c:888 utils/guc_tables.inc.c:5389 utils/guc_tables.inc.c:6003 +msgid "0 means use a fraction of \"shared_buffers\"." +msgstr "0 indica di usare una frazione di \"shared_buffers\"." + +#. translator: GUC parameter "compute_query_id" short description +#: ../include/utils/guc_tables.inc.c:905 utils/guc_tables.inc.c:905 +msgid "Enables in-core computation of query identifiers." +msgstr "Abilita il calcolo interno degli identificatori di query." + +#. translator: GUC parameter "config_file" short description +#: ../include/utils/guc_tables.inc.c:919 utils/guc_tables.inc.c:919 +msgid "Sets the server's main configuration file." +msgstr "Imposta il file di configurazione principale del server." + +#. translator: GUC parameter "constraint_exclusion" short description +#: ../include/utils/guc_tables.inc.c:933 utils/guc_tables.inc.c:933 +msgid "Enables the planner to use constraints to optimize queries." +msgstr "Consente al planner di usare i vincoli per ottimizzare le query." + +#. translator: GUC parameter "constraint_exclusion" long description +#: ../include/utils/guc_tables.inc.c:935 utils/guc_tables.inc.c:935 +msgid "Table scans will be skipped if their constraints guarantee that no rows match the query." +msgstr "Le scansioni di tabella verranno saltate se i loro vincoli garantiscono che nessuna riga corrisponde alla query." + +#. translator: GUC parameter "cpu_index_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:950 utils/guc_tables.inc.c:950 +msgid "Sets the planner's estimate of the cost of processing each index entry during an index scan." +msgstr "Imposta la stima del planner del costo di elaborazione di ogni voce di indice durante una scansione di indice." + +#. translator: GUC parameter "cpu_operator_cost" short description +#: ../include/utils/guc_tables.inc.c:966 utils/guc_tables.inc.c:966 +msgid "Sets the planner's estimate of the cost of processing each operator or function call." +msgstr "Imposta la stima del planner del costo di elaborazione di ogni chiamata a operatore o funzione." + +#. translator: GUC parameter "cpu_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:982 utils/guc_tables.inc.c:982 +msgid "Sets the planner's estimate of the cost of processing each tuple (row)." +msgstr "Imposta la stima del planner del costo di elaborazione di ogni tupla (riga)." + +#. translator: GUC parameter "createrole_self_grant" short description +#: ../include/utils/guc_tables.inc.c:998 utils/guc_tables.inc.c:998 +msgid "Sets whether a CREATEROLE user automatically grants the role to themselves, and with which options." +msgstr "Imposta se un utente CREATEROLE concede automaticamente il ruolo a se stesso, e con quali opzioni." + +#. translator: GUC parameter "createrole_self_grant" long description +#: ../include/utils/guc_tables.inc.c:1000 utils/guc_tables.inc.c:1000 +msgid "An empty string disables automatic self grants." +msgstr "Una stringa vuota disabilita le concessioni automatiche a se stessi." + +#. translator: GUC parameter "cursor_tuple_fraction" short description +#: ../include/utils/guc_tables.inc.c:1016 utils/guc_tables.inc.c:1016 +msgid "Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved." +msgstr "Imposta la stima del planner della frazione di righe di un cursore che verranno recuperate." + +#. translator: GUC parameter "data_checksums" short description +#: ../include/utils/guc_tables.inc.c:1032 utils/guc_tables.inc.c:1032 +msgid "Shows whether data checksums are turned on for this cluster." +msgstr "Mostra se i checksum dei dati sono attivi per questo cluster." + +#. translator: GUC parameter "data_directory" short description +#: ../include/utils/guc_tables.inc.c:1048 utils/guc_tables.inc.c:1048 +msgid "Sets the server's data directory." +msgstr "Imposta la directory dei dati del server." + +#. translator: GUC parameter "data_directory_mode" short description +#: ../include/utils/guc_tables.inc.c:1062 utils/guc_tables.inc.c:1062 +msgid "Shows the mode of the data directory." +msgstr "Mostra la modalità della directory dei dati." + +#. translator: GUC parameter "data_directory_mode" long description +#: ../include/utils/guc_tables.inc.c:1064 utils/guc_tables.inc.c:1064 +msgid "The parameter value is a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" +msgstr "Il valore del parametro è una specifica di modalità numerica nella forma accettata dalle chiamate di sistema chmod e umask. (Per usare il consueto formato ottale il numero deve iniziare con uno 0 (zero).)" + +#. translator: GUC parameter "data_sync_retry" short description +#: ../include/utils/guc_tables.inc.c:1081 utils/guc_tables.inc.c:1081 +msgid "Whether to continue running after a failure to sync data files." +msgstr "Se continuare l'esecuzione dopo un fallimento nella sincronizzazione dei file di dati." + +#. translator: GUC parameter "DateStyle" short description +#: ../include/utils/guc_tables.inc.c:1094 utils/guc_tables.inc.c:1094 +msgid "Sets the display format for date and time values." +msgstr "Imposta il formato di visualizzazione per i valori di data e ora." + +#. translator: GUC parameter "DateStyle" long description +#: ../include/utils/guc_tables.inc.c:1096 utils/guc_tables.inc.c:1096 +msgid "Also controls interpretation of ambiguous date inputs." +msgstr "Controlla anche l'interpretazione degli input di data ambigui." + +#. translator: GUC parameter "deadlock_timeout" short description +#: ../include/utils/guc_tables.inc.c:1112 utils/guc_tables.inc.c:1112 +msgid "Sets the time to wait on a lock before checking for deadlock." +msgstr "Imposta il tempo di attesa su un lock prima di controllare un deadlock." + +#. translator: GUC parameter "debug_assertions" short description +#: ../include/utils/guc_tables.inc.c:1128 utils/guc_tables.inc.c:1128 +msgid "Shows whether the running server has assertion checks enabled." +msgstr "Mostra se il server in esecuzione ha i controlli di asserzione abilitati." + +#. translator: GUC parameter "debug_copy_parse_plan_trees" short description +#: ../include/utils/guc_tables.inc.c:1143 utils/guc_tables.inc.c:1143 +msgid "Set this to force all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject()." +msgstr "Impostare questo per forzare il passaggio di tutti gli alberi di parse e di piano attraverso copyObject(), per facilitare l'individuazione di errori e omissioni in copyObject()." + +#. translator: GUC parameter "debug_deadlocks" short description +#: ../include/utils/guc_tables.inc.c:1159 utils/guc_tables.inc.c:1159 +msgid "Dumps information about all current locks when a deadlock timeout occurs." +msgstr "Esegue il dump delle informazioni su tutti i lock correnti quando si verifica un timeout di deadlock." + +#. translator: GUC parameter "debug_discard_caches" short description +#: ../include/utils/guc_tables.inc.c:1174 utils/guc_tables.inc.c:1174 +msgid "Aggressively flush system caches for debugging purposes." +msgstr "Svuota aggressivamente le cache di sistema per scopi di debug." + +#. translator: GUC parameter "debug_discard_caches" long description +#: ../include/utils/guc_tables.inc.c:1176 utils/guc_tables.inc.c:1176 +msgid "0 means use normal caching behavior." +msgstr "0 indica di usare il comportamento normale della cache." + +#. translator: GUC parameter "debug_exec_backend" short description +#: ../include/utils/guc_tables.inc.c:1192 utils/guc_tables.inc.c:1192 +msgid "Shows whether the running server is built with EXEC_BACKEND enabled." +msgstr "Mostra se il server in esecuzione è compilato con EXEC_BACKEND abilitato." + +#. translator: GUC parameter "debug_io_direct" short description +#: ../include/utils/guc_tables.inc.c:1206 utils/guc_tables.inc.c:1206 +msgid "Use direct I/O for file access." +msgstr "Usa I/O diretto per l'accesso ai file." + +#. translator: GUC parameter "debug_io_direct" long description +#: ../include/utils/guc_tables.inc.c:1208 utils/guc_tables.inc.c:1208 +msgid "An empty string disables direct I/O." +msgstr "Una stringa vuota disabilita l'I/O diretto." + +#. translator: GUC parameter "debug_logical_replication_streaming" short description +#: ../include/utils/guc_tables.inc.c:1224 utils/guc_tables.inc.c:1224 +msgid "Forces immediate streaming or serialization of changes in large transactions." +msgstr "Forza lo streaming o la serializzazione immediata delle modifiche nelle transazioni di grandi dimensioni." + +#. translator: GUC parameter "debug_logical_replication_streaming" long description +#: ../include/utils/guc_tables.inc.c:1226 utils/guc_tables.inc.c:1226 +msgid "On the publisher, it allows streaming or serializing each change in logical decoding. On the subscriber, it allows serialization of all changes to files and notifies the parallel apply workers to read and apply them at the end of the transaction." +msgstr "Sul publisher, consente lo streaming o la serializzazione di ogni modifica nella decodifica logica. Sul subscriber, consente la serializzazione di tutte le modifiche su file e notifica ai worker apply paralleli di leggerle e applicarle alla fine della transazione." + +#. translator: GUC parameter "debug_parallel_query" short description +#: ../include/utils/guc_tables.inc.c:1241 utils/guc_tables.inc.c:1241 +msgid "Forces the planner's use parallel query nodes." +msgstr "Forza l'uso da parte del planner di nodi di query paralleli." + +#. translator: GUC parameter "debug_parallel_query" long description +#: ../include/utils/guc_tables.inc.c:1243 utils/guc_tables.inc.c:1243 +msgid "This can be useful for testing the parallel query infrastructure by forcing the planner to generate plans that contain nodes that perform tuple communication between workers and the main process." +msgstr "Ciò può essere utile per testare l'infrastruttura delle query parallele forzando il planner a generare piani che contengono nodi che eseguono la comunicazione di tuple tra i worker e il processo principale." + +#. translator: GUC parameter "debug_pretty_print" short description +#: ../include/utils/guc_tables.inc.c:1258 utils/guc_tables.inc.c:1258 +msgid "Indents parse and plan tree displays." +msgstr "Indenta le visualizzazioni degli alberi di parse e di piano." + +#. translator: GUC parameter "debug_print_parse" short description +#: ../include/utils/guc_tables.inc.c:1271 utils/guc_tables.inc.c:1271 +msgid "Logs each query's parse tree." +msgstr "Registra l'albero di parse di ogni query." + +#. translator: GUC parameter "debug_print_plan" short description +#: ../include/utils/guc_tables.inc.c:1284 utils/guc_tables.inc.c:1284 +msgid "Logs each query's execution plan." +msgstr "Registra il piano di esecuzione di ogni query." + +#. translator: GUC parameter "debug_print_raw_parse" short description +#: ../include/utils/guc_tables.inc.c:1297 utils/guc_tables.inc.c:1297 +msgid "Logs each query's raw parse tree." +msgstr "Registra l'albero di parse grezzo di ogni query." + +#. translator: GUC parameter "debug_print_rewritten" short description +#: ../include/utils/guc_tables.inc.c:1310 utils/guc_tables.inc.c:1310 +msgid "Logs each query's rewritten parse tree." +msgstr "Registra l'albero di parse riscritto di ogni query." + +#. translator: GUC parameter "debug_raw_expression_coverage_test" short description +#: ../include/utils/guc_tables.inc.c:1324 utils/guc_tables.inc.c:1324 +msgid "Set this to force all raw parse trees for DML statements to be scanned by raw_expression_tree_walker(), to facilitate catching errors and omissions in that function." +msgstr "Impostare questo per forzare la scansione di tutti gli alberi di parse grezzi per le istruzioni DML tramite raw_expression_tree_walker(), per facilitare l'individuazione di errori e omissioni in quella funzione." + +#. translator: GUC parameter "debug_write_read_parse_plan_trees" short description +#: ../include/utils/guc_tables.inc.c:1340 utils/guc_tables.inc.c:1340 +msgid "Set this to force all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules." +msgstr "Impostare questo per forzare il passaggio di tutti gli alberi di parse e di piano attraverso outfuncs.c/readfuncs.c, per facilitare l'individuazione di errori e omissioni in quei moduli." + +#. translator: GUC parameter "default_statistics_target" short description +#: ../include/utils/guc_tables.inc.c:1355 utils/guc_tables.inc.c:1355 +msgid "Sets the default statistics target." +msgstr "Imposta l'obiettivo statistico predefinito." + +#. translator: GUC parameter "default_statistics_target" long description +#: ../include/utils/guc_tables.inc.c:1357 utils/guc_tables.inc.c:1357 +msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." +msgstr "Questo si applica alle colonne di tabella che non hanno un obiettivo specifico per colonna impostato tramite ALTER TABLE SET STATISTICS." + +#. translator: GUC parameter "default_table_access_method" short description +#: ../include/utils/guc_tables.inc.c:1372 utils/guc_tables.inc.c:1372 +msgid "Sets the default table access method for new tables." +msgstr "Imposta il metodo di accesso predefinito per le nuove tabelle." + +#. translator: GUC parameter "default_tablespace" short description +#: ../include/utils/guc_tables.inc.c:1387 utils/guc_tables.inc.c:1387 +msgid "Sets the default tablespace to create tables and indexes in." +msgstr "Imposta il tablespace predefinito in cui creare tabelle e indici." + +#. translator: GUC parameter "default_tablespace" long description +#. translator: GUC parameter "temp_tablespaces" long description +#. translator: GUC parameter "default_tablespace" long description +#. translator: GUC parameter "temp_tablespaces" long description +#: ../include/utils/guc_tables.inc.c:1389 ../include/utils/guc_tables.inc.c:5680 utils/guc_tables.inc.c:1389 utils/guc_tables.inc.c:5680 +msgid "An empty string means use the database's default tablespace." +msgstr "Una stringa vuota indica di usare il tablespace predefinito del database." + +#. translator: GUC parameter "default_text_search_config" short description +#: ../include/utils/guc_tables.inc.c:1404 utils/guc_tables.inc.c:1404 +msgid "Sets default text search configuration." +msgstr "Imposta la configurazione di ricerca testo predefinita." + +#. translator: GUC parameter "default_toast_compression" short description +#: ../include/utils/guc_tables.inc.c:1419 utils/guc_tables.inc.c:1419 +msgid "Sets the default compression method for compressible values." +msgstr "Imposta il metodo di compressione predefinito per i valori comprimibili." + +#. translator: GUC parameter "default_transaction_deferrable" short description +#: ../include/utils/guc_tables.inc.c:1433 utils/guc_tables.inc.c:1433 +msgid "Sets the default deferrable status of new transactions." +msgstr "Imposta lo stato differibile predefinito delle nuove transazioni." + +#. translator: GUC parameter "default_transaction_isolation" short description +#: ../include/utils/guc_tables.inc.c:1446 utils/guc_tables.inc.c:1446 +msgid "Sets the transaction isolation level of each new transaction." +msgstr "Imposta il livello di isolamento delle transazioni di ogni nuova transazione." + +#. translator: GUC parameter "default_transaction_read_only" short description +#: ../include/utils/guc_tables.inc.c:1460 utils/guc_tables.inc.c:1460 +msgid "Sets the default read-only status of new transactions." +msgstr "Imposta lo stato di sola lettura predefinito delle nuove transazioni." + +#. translator: GUC parameter "default_with_oids" short description +#: ../include/utils/guc_tables.inc.c:1474 utils/guc_tables.inc.c:1474 +msgid "WITH OIDS is no longer supported; this can only be false." +msgstr "WITH OIDS non è più supportato; questo può essere solo false." + +#. translator: GUC parameter "dynamic_library_path" short description +#: ../include/utils/guc_tables.inc.c:1489 utils/guc_tables.inc.c:1489 +msgid "Sets the path for dynamically loadable modules." +msgstr "Imposta il percorso per i moduli caricabili dinamicamente." + +#. translator: GUC parameter "dynamic_library_path" long description +#: ../include/utils/guc_tables.inc.c:1491 utils/guc_tables.inc.c:1491 +msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." +msgstr "Se un modulo caricabile dinamicamente deve essere aperto e il nome specificato non ha una componente di directory (cioè il nome non contiene una barra), il sistema cercherà il file specificato in questo percorso." + +#. translator: GUC parameter "dynamic_shared_memory_type" short description +#: ../include/utils/guc_tables.inc.c:1505 utils/guc_tables.inc.c:1505 +msgid "Selects the dynamic shared memory implementation used." +msgstr "Seleziona l'implementazione della memoria condivisa dinamica usata." + +#. translator: GUC parameter "effective_cache_size" short description +#: ../include/utils/guc_tables.inc.c:1519 utils/guc_tables.inc.c:1519 +msgid "Sets the planner's assumption about the total size of the data caches." +msgstr "Imposta l'assunzione del planner sulla dimensione totale delle cache dei dati." + +#. translator: GUC parameter "effective_cache_size" long description +#: ../include/utils/guc_tables.inc.c:1521 utils/guc_tables.inc.c:1521 +msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." +msgstr "Cioè, la dimensione totale delle cache (cache del kernel e shared buffer) usate per i file di dati di PostgreSQL. È misurata in pagine di disco, che normalmente sono di 8 kB ciascuna." + +#. translator: GUC parameter "effective_io_concurrency" short description +#: ../include/utils/guc_tables.inc.c:1537 utils/guc_tables.inc.c:1537 +msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem." +msgstr "Numero di richieste simultanee che possono essere gestite efficientemente dal sottosistema disco." + +#. translator: GUC parameter "effective_io_concurrency" long description +#. translator: GUC parameter "maintenance_io_concurrency" long description +#. translator: GUC parameter "effective_io_concurrency" long description +#. translator: GUC parameter "maintenance_io_concurrency" long description +#: ../include/utils/guc_tables.inc.c:1539 ../include/utils/guc_tables.inc.c:3623 utils/guc_tables.inc.c:1539 utils/guc_tables.inc.c:3623 +msgid "0 disables simultaneous requests." +msgstr "0 disabilita le richieste simultanee." + +#. translator: GUC parameter "effective_wal_level" short description +#: ../include/utils/guc_tables.inc.c:1555 utils/guc_tables.inc.c:1555 +msgid "Shows effective WAL level." +msgstr "Mostra il livello WAL effettivo." + +#. translator: GUC parameter "enable_async_append" short description +#: ../include/utils/guc_tables.inc.c:1571 utils/guc_tables.inc.c:1571 +msgid "Enables the planner's use of async append plans." +msgstr "Abilita l'uso da parte del planner di piani di append asincroni." + +#. translator: GUC parameter "enable_bitmapscan" short description +#: ../include/utils/guc_tables.inc.c:1585 utils/guc_tables.inc.c:1585 +msgid "Enables the planner's use of bitmap-scan plans." +msgstr "Abilita l'uso da parte del planner di piani di bitmap-scan." + +#. translator: GUC parameter "enable_distinct_reordering" short description +#: ../include/utils/guc_tables.inc.c:1599 utils/guc_tables.inc.c:1599 +msgid "Enables reordering of DISTINCT keys." +msgstr "Abilita il riordino delle chiavi DISTINCT." + +#. translator: GUC parameter "enable_eager_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1613 utils/guc_tables.inc.c:1613 +msgid "Enables eager aggregation." +msgstr "Abilita l'aggregazione anticipata (eager)." + +#. translator: GUC parameter "enable_gathermerge" short description +#: ../include/utils/guc_tables.inc.c:1627 utils/guc_tables.inc.c:1627 +msgid "Enables the planner's use of gather merge plans." +msgstr "Abilita l'uso da parte del planner di piani di gather merge." + +#. translator: GUC parameter "enable_group_by_reordering" short description +#: ../include/utils/guc_tables.inc.c:1641 utils/guc_tables.inc.c:1641 +msgid "Enables reordering of GROUP BY keys." +msgstr "Abilita il riordino delle chiavi GROUP BY." + +#. translator: GUC parameter "enable_hashagg" short description +#: ../include/utils/guc_tables.inc.c:1655 utils/guc_tables.inc.c:1655 +msgid "Enables the planner's use of hashed aggregation plans." +msgstr "Abilita l'uso da parte del planner di piani di aggregazione hash." + +#. translator: GUC parameter "enable_hashjoin" short description +#: ../include/utils/guc_tables.inc.c:1669 utils/guc_tables.inc.c:1669 +msgid "Enables the planner's use of hash join plans." +msgstr "Abilita l'uso da parte del planner di piani di hash join." + +#. translator: GUC parameter "enable_incremental_sort" short description +#: ../include/utils/guc_tables.inc.c:1683 utils/guc_tables.inc.c:1683 +msgid "Enables the planner's use of incremental sort steps." +msgstr "Abilita l'uso da parte del planner di passi di ordinamento incrementale." + +#. translator: GUC parameter "enable_indexonlyscan" short description +#: ../include/utils/guc_tables.inc.c:1697 utils/guc_tables.inc.c:1697 +msgid "Enables the planner's use of index-only-scan plans." +msgstr "Abilita l'uso da parte del planner di piani di index-only-scan." + +#. translator: GUC parameter "enable_indexscan" short description +#: ../include/utils/guc_tables.inc.c:1711 utils/guc_tables.inc.c:1711 +msgid "Enables the planner's use of index-scan plans." +msgstr "Abilita l'uso da parte del planner di piani di index-scan." + +#. translator: GUC parameter "enable_material" short description +#: ../include/utils/guc_tables.inc.c:1725 utils/guc_tables.inc.c:1725 +msgid "Enables the planner's use of materialization." +msgstr "Abilita l'uso da parte del planner della materializzazione." + +#. translator: GUC parameter "enable_memoize" short description +#: ../include/utils/guc_tables.inc.c:1739 utils/guc_tables.inc.c:1739 +msgid "Enables the planner's use of memoization." +msgstr "Abilita l'uso da parte del planner della memoizzazione." + +#. translator: GUC parameter "enable_mergejoin" short description +#: ../include/utils/guc_tables.inc.c:1753 utils/guc_tables.inc.c:1753 +msgid "Enables the planner's use of merge join plans." +msgstr "Abilita l'uso da parte del planner di piani di merge join." + +#. translator: GUC parameter "enable_nestloop" short description +#: ../include/utils/guc_tables.inc.c:1767 utils/guc_tables.inc.c:1767 +msgid "Enables the planner's use of nested-loop join plans." +msgstr "Abilita l'uso da parte del planner di piani di nested-loop join." + +#. translator: GUC parameter "enable_parallel_append" short description +#: ../include/utils/guc_tables.inc.c:1781 utils/guc_tables.inc.c:1781 +msgid "Enables the planner's use of parallel append plans." +msgstr "Abilita l'uso da parte del planner di piani di append paralleli." + +#. translator: GUC parameter "enable_parallel_hash" short description +#: ../include/utils/guc_tables.inc.c:1795 utils/guc_tables.inc.c:1795 +msgid "Enables the planner's use of parallel hash plans." +msgstr "Abilita l'uso da parte del planner di piani hash paralleli." + +#. translator: GUC parameter "enable_partition_pruning" short description +#: ../include/utils/guc_tables.inc.c:1809 utils/guc_tables.inc.c:1809 +msgid "Enables plan-time and execution-time partition pruning." +msgstr "Abilita il partition pruning in fase di pianificazione ed esecuzione." + +#. translator: GUC parameter "enable_partition_pruning" long description +#: ../include/utils/guc_tables.inc.c:1811 utils/guc_tables.inc.c:1811 +msgid "Allows the query planner and executor to compare partition bounds to conditions in the query to determine which partitions must be scanned." +msgstr "Consente al query planner e all'executor di confrontare i limiti delle partizioni con le condizioni nella query per determinare quali partizioni devono essere scandite." + +#. translator: GUC parameter "enable_partitionwise_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1825 utils/guc_tables.inc.c:1825 +msgid "Enables partitionwise aggregation and grouping." +msgstr "Abilita l'aggregazione e il raggruppamento partitionwise." + +#. translator: GUC parameter "enable_partitionwise_join" short description +#: ../include/utils/guc_tables.inc.c:1839 utils/guc_tables.inc.c:1839 +msgid "Enables partitionwise join." +msgstr "Abilita il join partitionwise." + +#. translator: GUC parameter "enable_presorted_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1853 utils/guc_tables.inc.c:1853 +msgid "Enables the planner's ability to produce plans that provide presorted input for ORDER BY / DISTINCT aggregate functions." +msgstr "Abilita la capacità del planner di produrre piani che forniscono input preordinato per le funzioni di aggregazione ORDER BY / DISTINCT." + +#. translator: GUC parameter "enable_presorted_aggregate" long description +#: ../include/utils/guc_tables.inc.c:1855 utils/guc_tables.inc.c:1855 +msgid "Allows the query planner to build plans that provide presorted input for aggregate functions with an ORDER BY / DISTINCT clause. When disabled, implicit sorts are always performed during execution." +msgstr "Consente al query planner di costruire piani che forniscono input preordinato per le funzioni di aggregazione con una clausola ORDER BY / DISTINCT. Se disabilitato, gli ordinamenti impliciti vengono sempre eseguiti durante l'esecuzione." + +#. translator: GUC parameter "enable_self_join_elimination" short description +#: ../include/utils/guc_tables.inc.c:1869 utils/guc_tables.inc.c:1869 +msgid "Enables removal of unique self-joins." +msgstr "Abilita la rimozione dei self-join unici." + +#. translator: GUC parameter "enable_seqscan" short description +#: ../include/utils/guc_tables.inc.c:1883 utils/guc_tables.inc.c:1883 +msgid "Enables the planner's use of sequential-scan plans." +msgstr "Abilita l'uso da parte del planner di piani di scansione sequenziale." + +#. translator: GUC parameter "enable_sort" short description +#: ../include/utils/guc_tables.inc.c:1897 utils/guc_tables.inc.c:1897 +msgid "Enables the planner's use of explicit sort steps." +msgstr "Abilita l'uso da parte del planner di passi di ordinamento espliciti." + +#. translator: GUC parameter "enable_tidscan" short description +#: ../include/utils/guc_tables.inc.c:1911 utils/guc_tables.inc.c:1911 +msgid "Enables the planner's use of TID scan plans." +msgstr "Abilita l'uso da parte del planner di piani di TID scan." + +#. translator: GUC parameter "event_source" short description +#: ../include/utils/guc_tables.inc.c:1925 utils/guc_tables.inc.c:1925 +msgid "Sets the application name used to identify PostgreSQL messages in the event log." +msgstr "Imposta il nome dell'applicazione usato per identificare i messaggi di PostgreSQL nel registro eventi." + +#. translator: GUC parameter "event_triggers" short description +#: ../include/utils/guc_tables.inc.c:1938 utils/guc_tables.inc.c:1938 +msgid "Enables event triggers." +msgstr "Abilita gli event trigger." + +#. translator: GUC parameter "event_triggers" long description +#: ../include/utils/guc_tables.inc.c:1940 utils/guc_tables.inc.c:1940 +msgid "When enabled, event triggers will fire for all applicable statements." +msgstr "Se abilitato, gli event trigger si attiveranno per tutte le istruzioni applicabili." + +#. translator: GUC parameter "exit_on_error" short description +#: ../include/utils/guc_tables.inc.c:1953 utils/guc_tables.inc.c:1953 +msgid "Terminate session on any error." +msgstr "Termina la sessione a qualsiasi errore." + +#. translator: GUC parameter "extension_control_path" short description +#: ../include/utils/guc_tables.inc.c:1966 utils/guc_tables.inc.c:1966 +msgid "Sets the path for extension control files." +msgstr "Imposta il percorso per i file di controllo delle estensioni." + +#. translator: GUC parameter "extension_control_path" long description +#: ../include/utils/guc_tables.inc.c:1968 utils/guc_tables.inc.c:1968 +msgid "The remaining extension script and secondary control files are then loaded from the same directory where the primary control file was found." +msgstr "Gli script di estensione rimanenti e i file di controllo secondari vengono quindi caricati dalla stessa directory in cui è stato trovato il file di controllo primario." + +#. translator: GUC parameter "external_pid_file" short description +#: ../include/utils/guc_tables.inc.c:1982 utils/guc_tables.inc.c:1982 +msgid "Writes the postmaster PID to the specified file." +msgstr "Scrive il PID del postmaster nel file specificato." + +#. translator: GUC parameter "extra_float_digits" short description +#: ../include/utils/guc_tables.inc.c:1997 utils/guc_tables.inc.c:1997 +msgid "Sets the number of digits displayed for floating-point values." +msgstr "Imposta il numero di cifre visualizzate per i valori in virgola mobile." + +#. translator: GUC parameter "extra_float_digits" long description +#: ../include/utils/guc_tables.inc.c:1999 utils/guc_tables.inc.c:1999 +msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode." +msgstr "Questo influisce sui tipi di dato real, double precision e geometrici. Un valore del parametro pari a zero o negativo viene aggiunto al numero standard di cifre (FLT_DIG o DBL_DIG a seconda dei casi). Qualsiasi valore maggiore di zero seleziona la modalità di output precisa." + +#. translator: GUC parameter "file_copy_method" short description +#: ../include/utils/guc_tables.inc.c:2014 utils/guc_tables.inc.c:2014 +msgid "Selects the file copy method." +msgstr "Seleziona il metodo di copia dei file." + +#. translator: GUC parameter "file_extend_method" short description +#: ../include/utils/guc_tables.inc.c:2028 utils/guc_tables.inc.c:2028 +msgid "Selects the method used for extending data files." +msgstr "Seleziona il metodo usato per estendere i file di dati." + +#. translator: GUC parameter "from_collapse_limit" short description +#: ../include/utils/guc_tables.inc.c:2042 utils/guc_tables.inc.c:2042 +msgid "Sets the FROM-list size beyond which subqueries are not collapsed." +msgstr "Imposta la dimensione della lista FROM oltre la quale le sottoquery non vengono collassate." + +#. translator: GUC parameter "from_collapse_limit" long description +#: ../include/utils/guc_tables.inc.c:2044 utils/guc_tables.inc.c:2044 +msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." +msgstr "Il planner unirà le sottoquery nelle query superiori se la lista FROM risultante non avesse più di questo numero di elementi." + +#. translator: GUC parameter "fsync" short description +#: ../include/utils/guc_tables.inc.c:2060 utils/guc_tables.inc.c:2060 +msgid "Forces synchronization of updates to disk." +msgstr "Forza la sincronizzazione degli aggiornamenti su disco." + +#. translator: GUC parameter "fsync" long description +#: ../include/utils/guc_tables.inc.c:2062 utils/guc_tables.inc.c:2062 +msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This ensures that a database cluster will recover to a consistent state after an operating system or hardware crash." +msgstr "Il server userà la chiamata di sistema fsync() in diversi punti per assicurarsi che gli aggiornamenti vengano scritti fisicamente su disco. Ciò garantisce che un cluster di database si ripristini in uno stato consistente dopo un crash del sistema operativo o dell'hardware." + +#. translator: GUC parameter "full_page_writes" short description +#: ../include/utils/guc_tables.inc.c:2075 utils/guc_tables.inc.c:2075 +msgid "Writes full pages to WAL when first modified after a checkpoint." +msgstr "Scrive pagine complete nel WAL quando vengono modificate per la prima volta dopo un checkpoint." + +#. translator: GUC parameter "full_page_writes" long description +#: ../include/utils/guc_tables.inc.c:2077 utils/guc_tables.inc.c:2077 +msgid "A page write in process during an operating system crash might be only partially written to disk. During recovery, the row changes stored in WAL are not enough to recover. This option writes pages when first modified after a checkpoint to WAL so full recovery is possible." +msgstr "Una scrittura di pagina in corso durante un crash del sistema operativo potrebbe essere scritta solo parzialmente su disco. Durante il recovery, le modifiche di riga memorizzate nel WAL non sono sufficienti per il ripristino. Questa opzione scrive le pagine nel WAL quando vengono modificate per la prima volta dopo un checkpoint, così è possibile un recovery completo." + +#. translator: GUC parameter "geqo" short description +#: ../include/utils/guc_tables.inc.c:2090 utils/guc_tables.inc.c:2090 +msgid "Enables genetic query optimization." +msgstr "Abilita l'ottimizzazione genetica delle query." + +#. translator: GUC parameter "geqo" long description +#: ../include/utils/guc_tables.inc.c:2092 utils/guc_tables.inc.c:2092 +msgid "This algorithm attempts to do planning without exhaustive searching." +msgstr "Questo algoritmo tenta di eseguire la pianificazione senza una ricerca esaustiva." + +#. translator: GUC parameter "geqo_effort" short description +#: ../include/utils/guc_tables.inc.c:2106 utils/guc_tables.inc.c:2106 +msgid "GEQO: effort is used to set the default for other GEQO parameters." +msgstr "GEQO: l'impegno (effort) è usato per impostare il valore predefinito degli altri parametri GEQO." + +#. translator: GUC parameter "geqo_generations" short description +#: ../include/utils/guc_tables.inc.c:2122 utils/guc_tables.inc.c:2122 +msgid "GEQO: number of iterations of the algorithm." +msgstr "GEQO: numero di iterazioni dell'algoritmo." + +#. translator: GUC parameter "geqo_generations" long description +#. translator: GUC parameter "geqo_pool_size" long description +#. translator: GUC parameter "geqo_generations" long description +#. translator: GUC parameter "geqo_pool_size" long description +#: ../include/utils/guc_tables.inc.c:2124 ../include/utils/guc_tables.inc.c:2142 utils/guc_tables.inc.c:2124 utils/guc_tables.inc.c:2142 +msgid "0 means use a suitable default value." +msgstr "0 indica di usare un valore predefinito adeguato." + +#. translator: GUC parameter "geqo_pool_size" short description +#: ../include/utils/guc_tables.inc.c:2140 utils/guc_tables.inc.c:2140 +msgid "GEQO: number of individuals in the population." +msgstr "GEQO: numero di individui nella popolazione." + +#. translator: GUC parameter "geqo_seed" short description +#: ../include/utils/guc_tables.inc.c:2158 utils/guc_tables.inc.c:2158 +msgid "GEQO: seed for random path selection." +msgstr "GEQO: seme per la selezione casuale del percorso." + +#. translator: GUC parameter "geqo_selection_bias" short description +#: ../include/utils/guc_tables.inc.c:2174 utils/guc_tables.inc.c:2174 +msgid "GEQO: selective pressure within the population." +msgstr "GEQO: pressione selettiva all'interno della popolazione." + +#. translator: GUC parameter "geqo_threshold" short description +#: ../include/utils/guc_tables.inc.c:2190 utils/guc_tables.inc.c:2190 +msgid "Sets the threshold of FROM items beyond which GEQO is used." +msgstr "Imposta la soglia di elementi FROM oltre la quale viene usato GEQO." + +#. translator: GUC parameter "gin_fuzzy_search_limit" short description +#: ../include/utils/guc_tables.inc.c:2206 utils/guc_tables.inc.c:2206 +msgid "Sets the maximum allowed result for exact search by GIN." +msgstr "Imposta il risultato massimo consentito per la ricerca esatta tramite GIN." + +#. translator: GUC parameter "gin_fuzzy_search_limit" long description +#: ../include/utils/guc_tables.inc.c:2208 utils/guc_tables.inc.c:2208 +msgid "0 means no limit." +msgstr "0 indica nessun limite." + +#. translator: GUC parameter "gin_pending_list_limit" short description +#: ../include/utils/guc_tables.inc.c:2223 utils/guc_tables.inc.c:2223 +msgid "Sets the maximum size of the pending list for GIN index." +msgstr "Imposta la dimensione massima della lista pendente per l'indice GIN." + +#. translator: GUC parameter "gss_accept_delegation" short description +#: ../include/utils/guc_tables.inc.c:2239 utils/guc_tables.inc.c:2239 +msgid "Sets whether GSSAPI delegation should be accepted from the client." +msgstr "Imposta se la delega GSSAPI debba essere accettata dal client." + +#. translator: GUC parameter "hash_mem_multiplier" short description +#: ../include/utils/guc_tables.inc.c:2252 utils/guc_tables.inc.c:2252 +msgid "Multiple of \"work_mem\" to use for hash tables." +msgstr "Multiplo di \"work_mem\" da usare per le tabelle hash." + +#. translator: GUC parameter "hba_file" short description +#: ../include/utils/guc_tables.inc.c:2268 utils/guc_tables.inc.c:2268 +msgid "Sets the server's \"hba\" configuration file." +msgstr "Imposta il file di configurazione \"hba\" del server." + +#. translator: GUC parameter "hosts_file" short description +#: ../include/utils/guc_tables.inc.c:2282 utils/guc_tables.inc.c:2282 +msgid "Sets the server's \"hosts\" configuration file." +msgstr "Imposta il file di configurazione \"hosts\" del server." + +#. translator: GUC parameter "hot_standby" short description +#: ../include/utils/guc_tables.inc.c:2296 utils/guc_tables.inc.c:2296 +msgid "Allows connections and queries during recovery." +msgstr "Consente connessioni e query durante il recovery." + +#. translator: GUC parameter "hot_standby_feedback" short description +#: ../include/utils/guc_tables.inc.c:2309 utils/guc_tables.inc.c:2309 +msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts." +msgstr "Consente il feedback da uno hot standby al primario per evitare conflitti di query." + +#. translator: GUC parameter "huge_page_size" short description +#: ../include/utils/guc_tables.inc.c:2322 utils/guc_tables.inc.c:2322 +msgid "The size of huge page that should be requested." +msgstr "La dimensione delle huge page che dovrebbero essere richieste." + +#. translator: GUC parameter "huge_page_size" long description +#. translator: GUC parameter "tcp_keepalives_idle" long description +#. translator: GUC parameter "tcp_keepalives_interval" long description +#. translator: GUC parameter "tcp_user_timeout" long description +#. translator: GUC parameter "huge_page_size" long description +#. translator: GUC parameter "tcp_keepalives_idle" long description +#. translator: GUC parameter "tcp_keepalives_interval" long description +#. translator: GUC parameter "tcp_user_timeout" long description +#: ../include/utils/guc_tables.inc.c:2324 ../include/utils/guc_tables.inc.c:5585 ../include/utils/guc_tables.inc.c:5605 ../include/utils/guc_tables.inc.c:5625 utils/guc_tables.inc.c:2324 utils/guc_tables.inc.c:5585 utils/guc_tables.inc.c:5605 utils/guc_tables.inc.c:5625 +msgid "0 means use the system default." +msgstr "0 indica di usare il valore predefinito di sistema." + +#. translator: GUC parameter "huge_pages" short description +#: ../include/utils/guc_tables.inc.c:2341 utils/guc_tables.inc.c:2341 +msgid "Use of huge pages on Linux or Windows." +msgstr "Uso delle huge page su Linux o Windows." + +#. translator: GUC parameter "huge_pages_status" short description +#: ../include/utils/guc_tables.inc.c:2355 utils/guc_tables.inc.c:2355 +msgid "Indicates the status of huge pages." +msgstr "Indica lo stato delle huge page." + +#. translator: GUC parameter "icu_validation_level" short description +#: ../include/utils/guc_tables.inc.c:2370 utils/guc_tables.inc.c:2370 +msgid "Log level for reporting invalid ICU locale strings." +msgstr "Livello di log per la segnalazione di stringhe di locale ICU non valide." + +#. translator: GUC parameter "ident_file" short description +#: ../include/utils/guc_tables.inc.c:2384 utils/guc_tables.inc.c:2384 +msgid "Sets the server's \"ident\" configuration file." +msgstr "Imposta il file di configurazione \"ident\" del server." + +#. translator: GUC parameter "idle_in_transaction_session_timeout" short description +#: ../include/utils/guc_tables.inc.c:2398 utils/guc_tables.inc.c:2398 +msgid "Sets the maximum allowed idle time between queries, when in a transaction." +msgstr "Imposta il tempo massimo di inattività consentito tra le query, quando si è in una transazione." + +#. translator: GUC parameter "idle_replication_slot_timeout" short description +#: ../include/utils/guc_tables.inc.c:2416 utils/guc_tables.inc.c:2416 +msgid "Sets the duration a replication slot can remain idle before it is invalidated." +msgstr "Imposta la durata per cui uno slot di replica può rimanere inattivo prima di essere invalidato." + +#. translator: GUC parameter "idle_session_timeout" short description +#: ../include/utils/guc_tables.inc.c:2432 utils/guc_tables.inc.c:2432 +msgid "Sets the maximum allowed idle time between queries, when not in a transaction." +msgstr "Imposta il tempo massimo di inattività consentito tra le query, quando non si è in una transazione." + +#. translator: GUC parameter "ignore_checksum_failure" short description +#: ../include/utils/guc_tables.inc.c:2450 utils/guc_tables.inc.c:2450 +msgid "Continues processing after a checksum failure." +msgstr "Continua l'elaborazione dopo un fallimento del checksum." + +#. translator: GUC parameter "ignore_checksum_failure" long description +#: ../include/utils/guc_tables.inc.c:2452 utils/guc_tables.inc.c:2452 +msgid "Detection of a checksum failure normally causes PostgreSQL to report an error, aborting the current transaction. Setting ignore_checksum_failure to true causes the system to ignore the failure (but still report a warning), and continue processing. This behavior could cause crashes or other serious problems. Only has an effect if checksums are enabled." +msgstr "Il rilevamento di un fallimento del checksum normalmente causa la segnalazione di un errore da parte di PostgreSQL, interrompendo la transazione corrente. Impostando ignore_checksum_failure a true si fa sì che il sistema ignori il fallimento (ma segnali comunque un avviso), e continui l'elaborazione. Questo comportamento potrebbe causare crash o altri problemi gravi. Ha effetto solo se i checksum sono abilitati." + +#. translator: GUC parameter "ignore_invalid_pages" short description +#: ../include/utils/guc_tables.inc.c:2466 utils/guc_tables.inc.c:2466 +msgid "Continues recovery after an invalid pages failure." +msgstr "Continua il recovery dopo un fallimento di pagine non valide." + +#. translator: GUC parameter "ignore_invalid_pages" long description +#: ../include/utils/guc_tables.inc.c:2468 utils/guc_tables.inc.c:2468 +msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting \"ignore_invalid_pages\" to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode." +msgstr "Il rilevamento di record WAL con riferimenti a pagine non valide durante il recovery causa la generazione di un errore di livello PANIC da parte di PostgreSQL, interrompendo il recovery. Impostando \"ignore_invalid_pages\" a true si fa sì che il sistema ignori i riferimenti a pagine non valide nei record WAL (ma segnali comunque un avviso), e continui il recovery. Questo comportamento potrebbe causare crash, perdita di dati, propagare o nascondere corruzioni, o altri problemi gravi. Ha effetto solo durante il recovery o in modalità standby." + +#. translator: GUC parameter "ignore_system_indexes" short description +#: ../include/utils/guc_tables.inc.c:2482 utils/guc_tables.inc.c:2482 +msgid "Disables reading from system indexes." +msgstr "Disabilita la lettura dagli indici di sistema." + +#. translator: GUC parameter "ignore_system_indexes" long description +#: ../include/utils/guc_tables.inc.c:2484 utils/guc_tables.inc.c:2484 +msgid "It does not prevent updating the indexes, so it is safe to use. The worst consequence is slowness." +msgstr "Non impedisce l'aggiornamento degli indici, quindi è sicuro da usare. La peggiore conseguenza è la lentezza." + +#. translator: GUC parameter "in_hot_standby" short description +#: ../include/utils/guc_tables.inc.c:2498 utils/guc_tables.inc.c:2498 +msgid "Shows whether hot standby is currently active." +msgstr "Mostra se lo hot standby è attualmente attivo." + +#. translator: GUC parameter "integer_datetimes" short description +#: ../include/utils/guc_tables.inc.c:2513 utils/guc_tables.inc.c:2513 +msgid "Shows whether datetimes are integer based." +msgstr "Mostra se i valori datetime sono basati su interi." + +#. translator: GUC parameter "IntervalStyle" short description +#: ../include/utils/guc_tables.inc.c:2527 utils/guc_tables.inc.c:2527 +msgid "Sets the display format for interval values." +msgstr "Imposta il formato di visualizzazione per i valori interval." + +#. translator: GUC parameter "io_combine_limit" short description +#: ../include/utils/guc_tables.inc.c:2542 utils/guc_tables.inc.c:2542 +msgid "Limit on the size of data reads and writes." +msgstr "Limite sulla dimensione delle letture e scritture di dati." + +#. translator: GUC parameter "io_max_combine_limit" short description +#: ../include/utils/guc_tables.inc.c:2559 utils/guc_tables.inc.c:2559 +msgid "Server-wide limit that clamps io_combine_limit." +msgstr "Limite a livello di server che vincola io_combine_limit." + +#. translator: GUC parameter "io_max_concurrency" short description +#: ../include/utils/guc_tables.inc.c:2576 utils/guc_tables.inc.c:2576 +msgid "Max number of IOs that one process can execute simultaneously." +msgstr "Numero massimo di IO che un processo può eseguire simultaneamente." + +#. translator: GUC parameter "io_max_workers" short description +#: ../include/utils/guc_tables.inc.c:2592 utils/guc_tables.inc.c:2592 +msgid "Maximum number of I/O worker processes, for io_method=worker." +msgstr "Numero massimo di processi worker I/O, per io_method=worker." + +#. translator: GUC parameter "io_method" short description +#: ../include/utils/guc_tables.inc.c:2607 utils/guc_tables.inc.c:2607 +msgid "Selects the method for executing asynchronous I/O." +msgstr "Seleziona il metodo per l'esecuzione dell'I/O asincrono." + +#. translator: GUC parameter "io_min_workers" short description +#: ../include/utils/guc_tables.inc.c:2622 utils/guc_tables.inc.c:2622 +msgid "Minimum number of I/O worker processes, for io_method=worker." +msgstr "Numero minimo di processi worker I/O, per io_method=worker." + +#. translator: GUC parameter "io_worker_idle_timeout" short description +#: ../include/utils/guc_tables.inc.c:2637 utils/guc_tables.inc.c:2637 +msgid "Maximum time before idle I/O worker processes time out, for io_method=worker." +msgstr "Tempo massimo prima che i processi worker I/O inattivi vadano in timeout, per io_method=worker." + +#. translator: GUC parameter "io_worker_launch_interval" short description +#: ../include/utils/guc_tables.inc.c:2653 utils/guc_tables.inc.c:2653 +msgid "Minimum time before launching a new I/O worker process, for io_method=worker." +msgstr "Tempo minimo prima di avviare un nuovo processo worker I/O, per io_method=worker." + +#. translator: GUC parameter "is_superuser" short description +#: ../include/utils/guc_tables.inc.c:2669 utils/guc_tables.inc.c:2669 +msgid "Shows whether the current user is a superuser." +msgstr "Mostra se l'utente corrente è un superuser." + +#. translator: GUC parameter "jit" short description +#: ../include/utils/guc_tables.inc.c:2683 utils/guc_tables.inc.c:2683 +msgid "Allow JIT compilation." +msgstr "Consente la compilazione JIT." + +#. translator: GUC parameter "jit_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2697 utils/guc_tables.inc.c:2697 +msgid "Perform JIT compilation if query is more expensive." +msgstr "Esegue la compilazione JIT se la query è più costosa." + +#. translator: GUC parameter "jit_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2699 utils/guc_tables.inc.c:2699 +msgid "-1 disables JIT compilation." +msgstr "-1 disabilita la compilazione JIT." + +#. translator: GUC parameter "jit_debugging_support" short description +#: ../include/utils/guc_tables.inc.c:2715 utils/guc_tables.inc.c:2715 +msgid "Register JIT-compiled functions with debugger." +msgstr "Registra le funzioni compilate JIT nel debugger." + +#. translator: GUC parameter "jit_dump_bitcode" short description +#: ../include/utils/guc_tables.inc.c:2729 utils/guc_tables.inc.c:2729 +msgid "Write out LLVM bitcode to facilitate JIT debugging." +msgstr "Scrive il bitcode LLVM per facilitare il debug JIT." + +#. translator: GUC parameter "jit_expressions" short description +#: ../include/utils/guc_tables.inc.c:2743 utils/guc_tables.inc.c:2743 +msgid "Allow JIT compilation of expressions." +msgstr "Consente la compilazione JIT delle espressioni." + +#. translator: GUC parameter "jit_inline_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2757 utils/guc_tables.inc.c:2757 +msgid "Perform JIT inlining if query is more expensive." +msgstr "Esegue l'inlining JIT se la query è più costosa." + +#. translator: GUC parameter "jit_inline_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2759 utils/guc_tables.inc.c:2759 +msgid "-1 disables inlining." +msgstr "-1 disabilita l'inlining." + +#. translator: GUC parameter "jit_optimize_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2775 utils/guc_tables.inc.c:2775 +msgid "Optimize JIT-compiled functions if query is more expensive." +msgstr "Ottimizza le funzioni compilate JIT se la query è più costosa." + +#. translator: GUC parameter "jit_optimize_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2777 utils/guc_tables.inc.c:2777 +msgid "-1 disables optimization." +msgstr "-1 disabilita l'ottimizzazione." + +#. translator: GUC parameter "jit_profiling_support" short description +#: ../include/utils/guc_tables.inc.c:2793 utils/guc_tables.inc.c:2793 +msgid "Register JIT-compiled functions with perf profiler." +msgstr "Registra le funzioni compilate JIT nel profiler perf." + +#. translator: GUC parameter "jit_provider" short description +#: ../include/utils/guc_tables.inc.c:2807 utils/guc_tables.inc.c:2807 +msgid "JIT provider to use." +msgstr "Provider JIT da usare." + +#. translator: GUC parameter "jit_tuple_deforming" short description +#: ../include/utils/guc_tables.inc.c:2821 utils/guc_tables.inc.c:2821 +msgid "Allow JIT compilation of tuple deforming." +msgstr "Consente la compilazione JIT della deformazione delle tuple." + +#. translator: GUC parameter "join_collapse_limit" short description +#: ../include/utils/guc_tables.inc.c:2835 utils/guc_tables.inc.c:2835 +msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." +msgstr "Imposta la dimensione della lista FROM oltre la quale i costrutti JOIN non vengono appiattiti." + +#. translator: GUC parameter "join_collapse_limit" long description +#: ../include/utils/guc_tables.inc.c:2837 utils/guc_tables.inc.c:2837 +msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." +msgstr "Il planner appiattirà i costrutti JOIN espliciti in liste di elementi FROM ogni volta che ne risulterebbe una lista di non più di questo numero di elementi." + +#. translator: GUC parameter "krb_caseins_users" short description +#: ../include/utils/guc_tables.inc.c:2853 utils/guc_tables.inc.c:2853 +msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive." +msgstr "Imposta se i nomi utente Kerberos e GSSAPI debbano essere trattati senza distinzione tra maiuscole e minuscole." + +#. translator: GUC parameter "krb_server_keyfile" short description +#: ../include/utils/guc_tables.inc.c:2866 utils/guc_tables.inc.c:2866 +msgid "Sets the location of the Kerberos server key file." +msgstr "Imposta la posizione del file della chiave del server Kerberos." + +#. translator: GUC parameter "lc_messages" short description +#: ../include/utils/guc_tables.inc.c:2880 utils/guc_tables.inc.c:2880 +msgid "Sets the language in which messages are displayed." +msgstr "Imposta la lingua in cui vengono visualizzati i messaggi." + +#. translator: GUC parameter "lc_messages" long description +#. translator: GUC parameter "lc_monetary" long description +#. translator: GUC parameter "lc_numeric" long description +#. translator: GUC parameter "lc_time" long description +#. translator: GUC parameter "lc_messages" long description +#. translator: GUC parameter "lc_monetary" long description +#. translator: GUC parameter "lc_numeric" long description +#. translator: GUC parameter "lc_time" long description +#: ../include/utils/guc_tables.inc.c:2882 ../include/utils/guc_tables.inc.c:2899 ../include/utils/guc_tables.inc.c:2916 ../include/utils/guc_tables.inc.c:2933 utils/guc_tables.inc.c:2882 utils/guc_tables.inc.c:2899 utils/guc_tables.inc.c:2916 utils/guc_tables.inc.c:2933 +msgid "An empty string means use the operating system setting." +msgstr "Una stringa vuota indica di usare l'impostazione del sistema operativo." + +#. translator: GUC parameter "lc_monetary" short description +#: ../include/utils/guc_tables.inc.c:2897 utils/guc_tables.inc.c:2897 +msgid "Sets the locale for formatting monetary amounts." +msgstr "Imposta il locale per la formattazione degli importi monetari." + +#. translator: GUC parameter "lc_numeric" short description +#: ../include/utils/guc_tables.inc.c:2914 utils/guc_tables.inc.c:2914 +msgid "Sets the locale for formatting numbers." +msgstr "Imposta il locale per la formattazione dei numeri." + +#. translator: GUC parameter "lc_time" short description +#: ../include/utils/guc_tables.inc.c:2931 utils/guc_tables.inc.c:2931 +msgid "Sets the locale for formatting date and time values." +msgstr "Imposta il locale per la formattazione dei valori di data e ora." + +#. translator: GUC parameter "listen_addresses" short description +#: ../include/utils/guc_tables.inc.c:2948 utils/guc_tables.inc.c:2948 +msgid "Sets the host name or IP address(es) to listen to." +msgstr "Imposta il nome host o gli indirizzi IP su cui restare in ascolto." + +#. translator: GUC parameter "lo_compat_privileges" short description +#: ../include/utils/guc_tables.inc.c:2962 utils/guc_tables.inc.c:2962 +msgid "Enables backward compatibility mode for privilege checks on large objects." +msgstr "Abilita la modalità di compatibilità con le versioni precedenti per i controlli dei privilegi sui large object." + +#. translator: GUC parameter "lo_compat_privileges" long description +#: ../include/utils/guc_tables.inc.c:2964 utils/guc_tables.inc.c:2964 +msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0." +msgstr "Salta i controlli dei privilegi quando si leggono o modificano large object, per compatibilità con le release di PostgreSQL precedenti alla 9.0." + +#. translator: GUC parameter "local_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:2977 utils/guc_tables.inc.c:2977 +msgid "Lists unprivileged shared libraries to preload into each backend." +msgstr "Elenca le librerie condivise non privilegiate da precaricare in ogni backend." + +#. translator: GUC parameter "lock_timeout" short description +#: ../include/utils/guc_tables.inc.c:2991 utils/guc_tables.inc.c:2991 +msgid "Sets the maximum allowed duration of any wait for a lock." +msgstr "Imposta la durata massima consentita per qualsiasi attesa su un lock." + +#. translator: GUC parameter "log_autoanalyze_min_duration" short description +#: ../include/utils/guc_tables.inc.c:3009 utils/guc_tables.inc.c:3009 +msgid "Sets the minimum execution time above which analyze actions by autovacuum will be logged." +msgstr "Imposta il tempo di esecuzione minimo al di sopra del quale le azioni di analyze di autovacuum verranno registrate." + +#. translator: GUC parameter "log_autoanalyze_min_duration" long description +#: ../include/utils/guc_tables.inc.c:3011 utils/guc_tables.inc.c:3011 +msgid "-1 disables logging analyze actions by autovacuum. 0 means log all analyze actions by autovacuum." +msgstr "-1 disabilita la registrazione delle azioni di analyze di autovacuum. 0 indica di registrare tutte le azioni di analyze di autovacuum." + +#. translator: GUC parameter "log_autovacuum_min_duration" short description +#: ../include/utils/guc_tables.inc.c:3027 utils/guc_tables.inc.c:3027 +msgid "Sets the minimum execution time above which vacuum actions by autovacuum will be logged." +msgstr "Imposta il tempo di esecuzione minimo al di sopra del quale le azioni di vacuum di autovacuum verranno registrate." + +#. translator: GUC parameter "log_autovacuum_min_duration" long description +#: ../include/utils/guc_tables.inc.c:3029 utils/guc_tables.inc.c:3029 +msgid "-1 disables logging vacuum actions by autovacuum. 0 means log all vacuum actions by autovacuum." +msgstr "-1 disabilita la registrazione delle azioni di vacuum di autovacuum. 0 indica di registrare tutte le azioni di vacuum di autovacuum." + +#. translator: GUC parameter "log_btree_build_stats" short description +#: ../include/utils/guc_tables.inc.c:3046 utils/guc_tables.inc.c:3046 +msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations." +msgstr "Registra le statistiche di utilizzo delle risorse di sistema (memoria e CPU) su varie operazioni B-tree." + +#. translator: GUC parameter "log_checkpoints" short description +#: ../include/utils/guc_tables.inc.c:3061 utils/guc_tables.inc.c:3061 +msgid "Logs each checkpoint." +msgstr "Registra ogni checkpoint." + +#. translator: GUC parameter "log_connections" short description +#: ../include/utils/guc_tables.inc.c:3074 utils/guc_tables.inc.c:3074 +msgid "Logs specified aspects of connection establishment and setup." +msgstr "Registra gli aspetti specificati dello stabilimento e della configurazione della connessione." + +#. translator: GUC parameter "log_destination" short description +#: ../include/utils/guc_tables.inc.c:3090 utils/guc_tables.inc.c:3090 +msgid "Sets the destination for server log output." +msgstr "Imposta la destinazione per l'output del log del server." + +#. translator: GUC parameter "log_destination" long description +#: ../include/utils/guc_tables.inc.c:3092 utils/guc_tables.inc.c:3092 +msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", and \"eventlog\", depending on the platform." +msgstr "I valori validi sono combinazioni di \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\" ed \"eventlog\", a seconda della piattaforma." + +#. translator: GUC parameter "log_directory" short description +#: ../include/utils/guc_tables.inc.c:3108 utils/guc_tables.inc.c:3108 +msgid "Sets the destination directory for log files." +msgstr "Imposta la directory di destinazione per i file di log." + +#. translator: GUC parameter "log_directory" long description +#: ../include/utils/guc_tables.inc.c:3110 utils/guc_tables.inc.c:3110 +msgid "Can be specified as relative to the data directory or as absolute path." +msgstr "Può essere specificata come relativa alla directory dei dati o come percorso assoluto." + +#. translator: GUC parameter "log_disconnections" short description +#: ../include/utils/guc_tables.inc.c:3125 utils/guc_tables.inc.c:3125 +msgid "Logs end of a session, including duration." +msgstr "Registra la fine di una sessione, inclusa la durata." + +#. translator: GUC parameter "log_duration" short description +#: ../include/utils/guc_tables.inc.c:3138 utils/guc_tables.inc.c:3138 +msgid "Logs the duration of each completed SQL statement." +msgstr "Registra la durata di ogni istruzione SQL completata." + +#. translator: GUC parameter "log_error_verbosity" short description +#: ../include/utils/guc_tables.inc.c:3151 utils/guc_tables.inc.c:3151 +msgid "Sets the verbosity of logged messages." +msgstr "Imposta la verbosità dei messaggi registrati." + +#. translator: GUC parameter "log_executor_stats" short description +#: ../include/utils/guc_tables.inc.c:3165 utils/guc_tables.inc.c:3165 +msgid "Writes executor performance statistics to the server log." +msgstr "Scrive le statistiche di prestazione dell'executor nel log del server." + +#. translator: GUC parameter "log_file_mode" short description +#: ../include/utils/guc_tables.inc.c:3179 utils/guc_tables.inc.c:3179 +msgid "Sets the file permissions for log files." +msgstr "Imposta i permessi dei file per i file di log." + +#. translator: GUC parameter "log_file_mode" long description +#: ../include/utils/guc_tables.inc.c:3181 utils/guc_tables.inc.c:3181 +msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" +msgstr "Il valore del parametro deve essere una specifica di modalità numerica nella forma accettata dalle chiamate di sistema chmod e umask. (Per usare il consueto formato ottale il numero deve iniziare con uno 0 (zero).)" + +#. translator: GUC parameter "log_filename" short description +#: ../include/utils/guc_tables.inc.c:3197 utils/guc_tables.inc.c:3197 +msgid "Sets the file name pattern for log files." +msgstr "Imposta il pattern del nome file per i file di log." + +#. translator: GUC parameter "log_hostname" short description +#: ../include/utils/guc_tables.inc.c:3211 utils/guc_tables.inc.c:3211 +msgid "Logs the host name in the connection logs." +msgstr "Registra il nome host nei log delle connessioni." + +#. translator: GUC parameter "log_hostname" long description +#: ../include/utils/guc_tables.inc.c:3213 utils/guc_tables.inc.c:3213 +msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." +msgstr "Per impostazione predefinita, i log delle connessioni mostrano solo l'indirizzo IP dell'host connesso. Se si desidera che mostrino il nome host è possibile attivare questa opzione, ma a seconda della configurazione di risoluzione del nome host potrebbe imporre una penalità di prestazioni non trascurabile." + +#. translator: GUC parameter "log_line_prefix" short description +#: ../include/utils/guc_tables.inc.c:3226 utils/guc_tables.inc.c:3226 +msgid "Controls information prefixed to each log line." +msgstr "Controlla le informazioni anteposte a ogni riga di log." + +#. translator: GUC parameter "log_line_prefix" long description +#: ../include/utils/guc_tables.inc.c:3228 utils/guc_tables.inc.c:3228 +msgid "An empty string means no prefix." +msgstr "Una stringa vuota indica nessun prefisso." + +#. translator: GUC parameter "log_lock_failures" short description +#: ../include/utils/guc_tables.inc.c:3241 utils/guc_tables.inc.c:3241 +msgid "Logs lock failures." +msgstr "Registra i fallimenti di lock." + +#. translator: GUC parameter "log_lock_waits" short description +#: ../include/utils/guc_tables.inc.c:3254 utils/guc_tables.inc.c:3254 +msgid "Logs long lock waits." +msgstr "Registra le attese lunghe sui lock." + +#. translator: GUC parameter "log_min_duration_sample" short description +#: ../include/utils/guc_tables.inc.c:3267 utils/guc_tables.inc.c:3267 +msgid "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by \"log_statement_sample_rate\"." +msgstr "Imposta il tempo di esecuzione minimo al di sopra del quale verrà registrato un campione di istruzioni. Il campionamento è determinato da \"log_statement_sample_rate\"." + +#. translator: GUC parameter "log_min_duration_sample" long description +#: ../include/utils/guc_tables.inc.c:3269 utils/guc_tables.inc.c:3269 +msgid "-1 disables sampling. 0 means sample all statements." +msgstr "-1 disabilita il campionamento. 0 indica di campionare tutte le istruzioni." + +#. translator: GUC parameter "log_min_duration_statement" short description +#: ../include/utils/guc_tables.inc.c:3285 utils/guc_tables.inc.c:3285 +msgid "Sets the minimum execution time above which all statements will be logged." +msgstr "Imposta il tempo di esecuzione minimo al di sopra del quale tutte le istruzioni verranno registrate." + +#. translator: GUC parameter "log_min_duration_statement" long description +#: ../include/utils/guc_tables.inc.c:3287 utils/guc_tables.inc.c:3287 +msgid "-1 disables logging statement durations. 0 means log all statement durations." +msgstr "-1 disabilita la registrazione delle durate delle istruzioni. 0 indica di registrare tutte le durate delle istruzioni." + +#. translator: GUC parameter "log_min_error_statement" short description +#: ../include/utils/guc_tables.inc.c:3303 utils/guc_tables.inc.c:3303 +msgid "Causes all statements generating error at or above this level to be logged." +msgstr "Fa sì che tutte le istruzioni che generano un errore a questo livello o superiore vengano registrate." + +#. translator: GUC parameter "log_min_messages" short description +#: ../include/utils/guc_tables.inc.c:3319 utils/guc_tables.inc.c:3319 +msgid "Sets the message levels that are logged." +msgstr "Imposta i livelli dei messaggi che vengono registrati." + +#. translator: GUC parameter "log_parameter_max_length" short description +#: ../include/utils/guc_tables.inc.c:3337 utils/guc_tables.inc.c:3337 +msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements." +msgstr "Imposta la lunghezza massima in byte dei dati registrati per i valori dei parametri di bind quando si registrano le istruzioni." + +#. translator: GUC parameter "log_parameter_max_length" long description +#. translator: GUC parameter "log_parameter_max_length_on_error" long description +#. translator: GUC parameter "log_parameter_max_length" long description +#. translator: GUC parameter "log_parameter_max_length_on_error" long description +#: ../include/utils/guc_tables.inc.c:3339 ../include/utils/guc_tables.inc.c:3357 utils/guc_tables.inc.c:3339 utils/guc_tables.inc.c:3357 +msgid "-1 means log values in full." +msgstr "-1 indica di registrare i valori per intero." + +#. translator: GUC parameter "log_parameter_max_length_on_error" short description +#: ../include/utils/guc_tables.inc.c:3355 utils/guc_tables.inc.c:3355 +msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements, on error." +msgstr "Imposta la lunghezza massima in byte dei dati registrati per i valori dei parametri di bind quando si registrano le istruzioni, in caso di errore." + +#. translator: GUC parameter "log_parser_stats" short description +#: ../include/utils/guc_tables.inc.c:3373 utils/guc_tables.inc.c:3373 +msgid "Writes parser performance statistics to the server log." +msgstr "Scrive le statistiche di prestazione dell'analizzatore nel log del server." + +#. translator: GUC parameter "log_planner_stats" short description +#: ../include/utils/guc_tables.inc.c:3387 utils/guc_tables.inc.c:3387 +msgid "Writes planner performance statistics to the server log." +msgstr "Scrive le statistiche di prestazione del planner nel log del server." + +#. translator: GUC parameter "log_recovery_conflict_waits" short description +#: ../include/utils/guc_tables.inc.c:3401 utils/guc_tables.inc.c:3401 +msgid "Logs standby recovery conflict waits." +msgstr "Registra le attese per conflitti di recovery in standby." + +#. translator: GUC parameter "log_replication_commands" short description +#: ../include/utils/guc_tables.inc.c:3414 utils/guc_tables.inc.c:3414 +msgid "Logs each replication command." +msgstr "Registra ogni comando di replica." + +#. translator: GUC parameter "log_rotation_age" short description +#: ../include/utils/guc_tables.inc.c:3427 utils/guc_tables.inc.c:3427 +msgid "Sets the amount of time to wait before forcing log file rotation." +msgstr "Imposta il tempo di attesa prima di forzare la rotazione del file di log." + +#. translator: GUC parameter "log_rotation_age" long description +#: ../include/utils/guc_tables.inc.c:3429 utils/guc_tables.inc.c:3429 +msgid "0 disables time-based creation of new log files." +msgstr "0 disabilita la creazione di nuovi file di log basata sul tempo." + +#. translator: GUC parameter "log_rotation_size" short description +#: ../include/utils/guc_tables.inc.c:3445 utils/guc_tables.inc.c:3445 +msgid "Sets the maximum size a log file can reach before being rotated." +msgstr "Imposta la dimensione massima che un file di log può raggiungere prima di essere ruotato." + +#. translator: GUC parameter "log_rotation_size" long description +#: ../include/utils/guc_tables.inc.c:3447 utils/guc_tables.inc.c:3447 +msgid "0 disables size-based creation of new log files." +msgstr "0 disabilita la creazione di nuovi file di log basata sulla dimensione." + +#. translator: GUC parameter "log_startup_progress_interval" short description +#: ../include/utils/guc_tables.inc.c:3463 utils/guc_tables.inc.c:3463 +msgid "Time between progress updates for long-running startup operations." +msgstr "Tempo tra gli aggiornamenti di avanzamento per le operazioni di avvio di lunga durata." + +#. translator: GUC parameter "log_startup_progress_interval" long description +#: ../include/utils/guc_tables.inc.c:3465 utils/guc_tables.inc.c:3465 +msgid "0 disables progress updates." +msgstr "0 disabilita gli aggiornamenti di avanzamento." + +#. translator: GUC parameter "log_statement" short description +#: ../include/utils/guc_tables.inc.c:3481 utils/guc_tables.inc.c:3481 +msgid "Sets the type of statements logged." +msgstr "Imposta il tipo di istruzioni registrate." + +#. translator: GUC parameter "log_statement_sample_rate" short description +#: ../include/utils/guc_tables.inc.c:3495 utils/guc_tables.inc.c:3495 +msgid "Fraction of statements exceeding \"log_min_duration_sample\" to be logged." +msgstr "Frazione delle istruzioni che superano \"log_min_duration_sample\" da registrare." + +#. translator: GUC parameter "log_statement_sample_rate" long description +#: ../include/utils/guc_tables.inc.c:3497 utils/guc_tables.inc.c:3497 +msgid "Use a value between 0.0 (never log) and 1.0 (always log)." +msgstr "Usare un valore tra 0.0 (mai registrare) e 1.0 (registrare sempre)." + +#. translator: GUC parameter "log_statement_stats" short description +#: ../include/utils/guc_tables.inc.c:3512 utils/guc_tables.inc.c:3512 +msgid "Writes cumulative performance statistics to the server log." +msgstr "Scrive le statistiche di prestazione cumulative nel log del server." + +#. translator: GUC parameter "log_temp_files" short description +#: ../include/utils/guc_tables.inc.c:3526 utils/guc_tables.inc.c:3526 +msgid "Log the use of temporary files larger than this number of kilobytes." +msgstr "Registra l'uso di file temporanei più grandi di questo numero di kilobyte." + +#. translator: GUC parameter "log_temp_files" long description +#: ../include/utils/guc_tables.inc.c:3528 utils/guc_tables.inc.c:3528 +msgid "-1 disables logging temporary files. 0 means log all temporary files." +msgstr "-1 disabilita la registrazione dei file temporanei. 0 indica di registrare tutti i file temporanei." + +#. translator: GUC parameter "log_timezone" short description +#: ../include/utils/guc_tables.inc.c:3544 utils/guc_tables.inc.c:3544 +msgid "Sets the time zone to use in log messages." +msgstr "Imposta il fuso orario da usare nei messaggi di log." + +#. translator: GUC parameter "log_transaction_sample_rate" short description +#: ../include/utils/guc_tables.inc.c:3560 utils/guc_tables.inc.c:3560 +msgid "Sets the fraction of transactions from which to log all statements." +msgstr "Imposta la frazione di transazioni da cui registrare tutte le istruzioni." + +#. translator: GUC parameter "log_transaction_sample_rate" long description +#: ../include/utils/guc_tables.inc.c:3562 utils/guc_tables.inc.c:3562 +msgid "Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)." +msgstr "Usare un valore tra 0.0 (mai registrare) e 1.0 (registrare tutte le istruzioni per tutte le transazioni)." + +#. translator: GUC parameter "log_truncate_on_rotation" short description +#: ../include/utils/guc_tables.inc.c:3577 utils/guc_tables.inc.c:3577 +msgid "Truncate existing log files of same name during log rotation." +msgstr "Tronca i file di log esistenti con lo stesso nome durante la rotazione del log." + +#. translator: GUC parameter "logging_collector" short description +#: ../include/utils/guc_tables.inc.c:3590 utils/guc_tables.inc.c:3590 +msgid "Start a subprocess to capture stderr, csvlog and/or jsonlog into log files." +msgstr "Avvia un sottoprocesso per catturare stderr, csvlog e/o jsonlog nei file di log." + +#. translator: GUC parameter "logical_decoding_work_mem" short description +#: ../include/utils/guc_tables.inc.c:3603 utils/guc_tables.inc.c:3603 +msgid "Sets the maximum memory to be used for logical decoding." +msgstr "Imposta la memoria massima da usare per la decodifica logica." + +#. translator: GUC parameter "logical_decoding_work_mem" long description +#: ../include/utils/guc_tables.inc.c:3605 utils/guc_tables.inc.c:3605 +msgid "This much memory can be used by each internal reorder buffer before spilling to disk." +msgstr "Questa quantità di memoria può essere usata da ogni buffer di riordino interno prima di riversarsi su disco." + +#. translator: GUC parameter "maintenance_io_concurrency" short description +#: ../include/utils/guc_tables.inc.c:3621 utils/guc_tables.inc.c:3621 +msgid "A variant of \"effective_io_concurrency\" that is used for maintenance work." +msgstr "Una variante di \"effective_io_concurrency\" usata per il lavoro di manutenzione." + +#. translator: GUC parameter "maintenance_work_mem" short description +#: ../include/utils/guc_tables.inc.c:3640 utils/guc_tables.inc.c:3640 +msgid "Sets the maximum memory to be used for maintenance operations." +msgstr "Imposta la memoria massima da usare per le operazioni di manutenzione." + +#. translator: GUC parameter "maintenance_work_mem" long description +#: ../include/utils/guc_tables.inc.c:3642 utils/guc_tables.inc.c:3642 +msgid "This includes operations such as VACUUM and CREATE INDEX." +msgstr "Ciò include operazioni come VACUUM e CREATE INDEX." + +#. translator: GUC parameter "max_active_replication_origins" short description +#: ../include/utils/guc_tables.inc.c:3658 utils/guc_tables.inc.c:3658 +msgid "Sets the maximum number of active replication origins." +msgstr "Imposta il numero massimo di origini di replica attive." + +#. translator: GUC parameter "max_connections" short description +#: ../include/utils/guc_tables.inc.c:3673 utils/guc_tables.inc.c:3673 +msgid "Sets the maximum number of concurrent connections." +msgstr "Imposta il numero massimo di connessioni concorrenti." + +#. translator: GUC parameter "max_files_per_process" short description +#: ../include/utils/guc_tables.inc.c:3688 utils/guc_tables.inc.c:3688 +msgid "Sets the maximum number of files each server process is allowed to open simultaneously." +msgstr "Imposta il numero massimo di file che ogni processo server può aprire simultaneamente." + +#. translator: GUC parameter "max_function_args" short description +#: ../include/utils/guc_tables.inc.c:3703 utils/guc_tables.inc.c:3703 +msgid "Shows the maximum number of function arguments." +msgstr "Mostra il numero massimo di argomenti di funzione." + +#. translator: GUC parameter "max_identifier_length" short description +#: ../include/utils/guc_tables.inc.c:3719 utils/guc_tables.inc.c:3719 +msgid "Shows the maximum identifier length." +msgstr "Mostra la lunghezza massima degli identificatori." + +#. translator: GUC parameter "max_index_keys" short description +#: ../include/utils/guc_tables.inc.c:3735 utils/guc_tables.inc.c:3735 +msgid "Shows the maximum number of index keys." +msgstr "Mostra il numero massimo di chiavi di indice." + +#. translator: GUC parameter "max_locks_per_transaction" short description +#: ../include/utils/guc_tables.inc.c:3751 utils/guc_tables.inc.c:3751 +msgid "Sets the maximum number of locks per transaction." +msgstr "Imposta il numero massimo di lock per transazione." + +#. translator: GUC parameter "max_locks_per_transaction" long description +#: ../include/utils/guc_tables.inc.c:3753 utils/guc_tables.inc.c:3753 +msgid "The shared lock table is sized on the assumption that at most \"max_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." +msgstr "La tabella dei lock condivisa è dimensionata assumendo che al massimo \"max_locks_per_transaction\" oggetti per processo server o transazione preparata dovranno essere bloccati in un dato momento." + +#. translator: GUC parameter "max_logical_replication_workers" short description +#: ../include/utils/guc_tables.inc.c:3768 utils/guc_tables.inc.c:3768 +msgid "Maximum number of logical replication worker processes." +msgstr "Numero massimo di processi worker di replica logica." + +#. translator: GUC parameter "max_notify_queue_pages" short description +#: ../include/utils/guc_tables.inc.c:3783 utils/guc_tables.inc.c:3783 +msgid "Sets the maximum number of allocated pages for NOTIFY / LISTEN queue." +msgstr "Imposta il numero massimo di pagine allocate per la coda NOTIFY / LISTEN." + +#. translator: GUC parameter "max_parallel_apply_workers_per_subscription" short description +#: ../include/utils/guc_tables.inc.c:3798 utils/guc_tables.inc.c:3798 +msgid "Maximum number of parallel apply workers per subscription." +msgstr "Numero massimo di worker apply paralleli per sottoscrizione." + +#. translator: GUC parameter "max_parallel_maintenance_workers" short description +#: ../include/utils/guc_tables.inc.c:3813 utils/guc_tables.inc.c:3813 +msgid "Sets the maximum number of parallel processes per maintenance operation." +msgstr "Imposta il numero massimo di processi paralleli per operazione di manutenzione." + +#. translator: GUC parameter "max_parallel_workers" short description +#: ../include/utils/guc_tables.inc.c:3828 utils/guc_tables.inc.c:3828 +msgid "Sets the maximum number of parallel workers that can be active at one time." +msgstr "Imposta il numero massimo di worker paralleli che possono essere attivi contemporaneamente." + +#. translator: GUC parameter "max_parallel_workers_per_gather" short description +#: ../include/utils/guc_tables.inc.c:3844 utils/guc_tables.inc.c:3844 +msgid "Sets the maximum number of parallel processes per executor node." +msgstr "Imposta il numero massimo di processi paralleli per nodo dell'executor." + +#. translator: GUC parameter "max_pred_locks_per_page" short description +#: ../include/utils/guc_tables.inc.c:3860 utils/guc_tables.inc.c:3860 +msgid "Sets the maximum number of predicate-locked tuples per page." +msgstr "Imposta il numero massimo di tuple con lock a predicato per pagina." + +#. translator: GUC parameter "max_pred_locks_per_page" long description +#: ../include/utils/guc_tables.inc.c:3862 utils/guc_tables.inc.c:3862 +msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock." +msgstr "Se più di questo numero di tuple sulla stessa pagina sono bloccate da una connessione, quei lock vengono sostituiti da un lock a livello di pagina." + +#. translator: GUC parameter "max_pred_locks_per_relation" short description +#: ../include/utils/guc_tables.inc.c:3877 utils/guc_tables.inc.c:3877 +msgid "Sets the maximum number of predicate-locked pages and tuples per relation." +msgstr "Imposta il numero massimo di pagine e tuple con lock a predicato per relazione." + +#. translator: GUC parameter "max_pred_locks_per_relation" long description +#: ../include/utils/guc_tables.inc.c:3879 utils/guc_tables.inc.c:3879 +msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock." +msgstr "Se più di questo totale di pagine e tuple nella stessa relazione sono bloccate da una connessione, quei lock vengono sostituiti da un lock a livello di relazione." + +#. translator: GUC parameter "max_pred_locks_per_transaction" short description +#: ../include/utils/guc_tables.inc.c:3894 utils/guc_tables.inc.c:3894 +msgid "Sets the maximum number of predicate locks per transaction." +msgstr "Imposta il numero massimo di lock a predicato per transazione." + +#. translator: GUC parameter "max_pred_locks_per_transaction" long description +#: ../include/utils/guc_tables.inc.c:3896 utils/guc_tables.inc.c:3896 +msgid "The shared predicate lock table is sized on the assumption that at most \"max_pred_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." +msgstr "La tabella dei lock a predicato condivisa è dimensionata assumendo che al massimo \"max_pred_locks_per_transaction\" oggetti per processo server o transazione preparata dovranno essere bloccati in un dato momento." + +#. translator: GUC parameter "max_prepared_transactions" short description +#: ../include/utils/guc_tables.inc.c:3911 utils/guc_tables.inc.c:3911 +msgid "Sets the maximum number of simultaneously prepared transactions." +msgstr "Imposta il numero massimo di transazioni preparate simultanee." + +#. translator: GUC parameter "max_repack_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:3926 utils/guc_tables.inc.c:3926 +msgid "Sets the maximum number of replication slots for use by REPACK." +msgstr "Imposta il numero massimo di slot di replica da usare per REPACK." + +#. translator: GUC parameter "max_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:3941 utils/guc_tables.inc.c:3941 +msgid "Sets the maximum number of simultaneously defined replication slots." +msgstr "Imposta il numero massimo di slot di replica definiti simultaneamente." + +#. translator: GUC parameter "max_slot_wal_keep_size" short description +#: ../include/utils/guc_tables.inc.c:3956 utils/guc_tables.inc.c:3956 +msgid "Sets the maximum WAL size that can be reserved by replication slots." +msgstr "Imposta la dimensione massima del WAL che può essere riservata dagli slot di replica." + +#. translator: GUC parameter "max_slot_wal_keep_size" long description +#: ../include/utils/guc_tables.inc.c:3958 utils/guc_tables.inc.c:3958 +msgid "Replication slots will be marked as failed, and segments released for deletion or recycling, if this much space is occupied by WAL on disk. -1 means no maximum." +msgstr "Gli slot di replica verranno contrassegnati come falliti, e i segmenti rilasciati per l'eliminazione o il riciclo, se questo spazio è occupato dal WAL su disco. -1 indica nessun massimo." + +#. translator: GUC parameter "max_stack_depth" short description +#: ../include/utils/guc_tables.inc.c:3974 utils/guc_tables.inc.c:3974 +msgid "Sets the maximum stack depth, in kilobytes." +msgstr "Imposta la profondità massima dello stack, in kilobyte." + +#. translator: GUC parameter "max_standby_archive_delay" short description +#: ../include/utils/guc_tables.inc.c:3992 utils/guc_tables.inc.c:3992 +msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data." +msgstr "Imposta il ritardo massimo prima di annullare le query quando un server hot standby sta elaborando dati WAL archiviati." + +#. translator: GUC parameter "max_standby_archive_delay" long description +#. translator: GUC parameter "max_standby_streaming_delay" long description +#. translator: GUC parameter "max_standby_archive_delay" long description +#. translator: GUC parameter "max_standby_streaming_delay" long description +#: ../include/utils/guc_tables.inc.c:3994 ../include/utils/guc_tables.inc.c:4012 utils/guc_tables.inc.c:3994 utils/guc_tables.inc.c:4012 +msgid "-1 means wait forever." +msgstr "-1 indica di attendere all'infinito." + +#. translator: GUC parameter "max_standby_streaming_delay" short description +#: ../include/utils/guc_tables.inc.c:4010 utils/guc_tables.inc.c:4010 +msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data." +msgstr "Imposta il ritardo massimo prima di annullare le query quando un server hot standby sta elaborando dati WAL in streaming." + +#. translator: GUC parameter "max_sync_workers_per_subscription" short description +#: ../include/utils/guc_tables.inc.c:4028 utils/guc_tables.inc.c:4028 +msgid "Maximum number of workers per subscription for synchronizing tables and sequences." +msgstr "Numero massimo di worker per sottoscrizione per la sincronizzazione di tabelle e sequenze." + +#. translator: GUC parameter "max_wal_senders" short description +#: ../include/utils/guc_tables.inc.c:4043 utils/guc_tables.inc.c:4043 +msgid "Sets the maximum number of simultaneously running WAL sender processes." +msgstr "Imposta il numero massimo di processi WAL sender in esecuzione simultanea." + +#. translator: GUC parameter "max_wal_size" short description +#: ../include/utils/guc_tables.inc.c:4058 utils/guc_tables.inc.c:4058 +msgid "Sets the WAL size that triggers a checkpoint." +msgstr "Imposta la dimensione del WAL che innesca un checkpoint." + +#. translator: GUC parameter "max_worker_processes" short description +#: ../include/utils/guc_tables.inc.c:4075 utils/guc_tables.inc.c:4075 +msgid "Maximum number of concurrent worker processes." +msgstr "Numero massimo di processi worker concorrenti." + +#. translator: GUC parameter "md5_password_warnings" short description +#: ../include/utils/guc_tables.inc.c:4090 utils/guc_tables.inc.c:4090 +msgid "Enables deprecation warnings for MD5 passwords." +msgstr "Abilita gli avvisi di deprecazione per le password MD5." + +#. translator: GUC parameter "min_dynamic_shared_memory" short description +#: ../include/utils/guc_tables.inc.c:4103 utils/guc_tables.inc.c:4103 +msgid "Amount of dynamic shared memory reserved at startup." +msgstr "Quantità di memoria condivisa dinamica riservata all'avvio." + +#. translator: GUC parameter "min_eager_agg_group_size" short description +#: ../include/utils/guc_tables.inc.c:4119 utils/guc_tables.inc.c:4119 +msgid "Sets the minimum average group size required to consider applying eager aggregation." +msgstr "Imposta la dimensione media minima del gruppo richiesta per considerare l'applicazione dell'aggregazione anticipata (eager)." + +#. translator: GUC parameter "min_parallel_index_scan_size" short description +#: ../include/utils/guc_tables.inc.c:4135 utils/guc_tables.inc.c:4135 +msgid "Sets the minimum amount of index data for a parallel scan." +msgstr "Imposta la quantità minima di dati indice per una scansione parallela." + +#. translator: GUC parameter "min_parallel_index_scan_size" long description +#: ../include/utils/guc_tables.inc.c:4137 utils/guc_tables.inc.c:4137 +msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered." +msgstr "Se il planner stima che leggerà un numero di pagine di indice troppo piccolo per raggiungere questo limite, una scansione parallela non verrà considerata." + +#. translator: GUC parameter "min_parallel_table_scan_size" short description +#: ../include/utils/guc_tables.inc.c:4153 utils/guc_tables.inc.c:4153 +msgid "Sets the minimum amount of table data for a parallel scan." +msgstr "Imposta la quantità minima di dati tabella per una scansione parallela." + +#. translator: GUC parameter "min_parallel_table_scan_size" long description +#: ../include/utils/guc_tables.inc.c:4155 utils/guc_tables.inc.c:4155 +msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered." +msgstr "Se il planner stima che leggerà un numero di pagine di tabella troppo piccolo per raggiungere questo limite, una scansione parallela non verrà considerata." + +#. translator: GUC parameter "min_wal_size" short description +#: ../include/utils/guc_tables.inc.c:4171 utils/guc_tables.inc.c:4171 +msgid "Sets the minimum size to shrink the WAL to." +msgstr "Imposta la dimensione minima a cui ridurre il WAL." + +#. translator: GUC parameter "multixact_member_buffers" short description +#: ../include/utils/guc_tables.inc.c:4187 utils/guc_tables.inc.c:4187 +msgid "Sets the size of the dedicated buffer pool used for the MultiXact member cache." +msgstr "Imposta la dimensione del pool di buffer dedicato usato per la cache dei membri MultiXact." + +#. translator: GUC parameter "multixact_offset_buffers" short description +#: ../include/utils/guc_tables.inc.c:4204 utils/guc_tables.inc.c:4204 +msgid "Sets the size of the dedicated buffer pool used for the MultiXact offset cache." +msgstr "Imposta la dimensione del pool di buffer dedicato usato per la cache degli offset MultiXact." + +#. translator: GUC parameter "notify_buffers" short description +#: ../include/utils/guc_tables.inc.c:4221 utils/guc_tables.inc.c:4221 +msgid "Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY message cache." +msgstr "Imposta la dimensione del pool di buffer dedicato usato per la cache dei messaggi LISTEN/NOTIFY." + +#. translator: GUC parameter "num_os_semaphores" short description +#: ../include/utils/guc_tables.inc.c:4238 utils/guc_tables.inc.c:4238 +msgid "Shows the number of semaphores required for the server." +msgstr "Mostra il numero di semafori richiesti dal server." + +#. translator: GUC parameter "oauth_validator_libraries" short description +#: ../include/utils/guc_tables.inc.c:4254 utils/guc_tables.inc.c:4254 +msgid "Lists libraries that may be called to validate OAuth v2 bearer tokens." +msgstr "Elenca le librerie che possono essere chiamate per validare i token bearer OAuth v2." + +#. translator: GUC parameter "optimize_bounded_sort" short description +#: ../include/utils/guc_tables.inc.c:4269 utils/guc_tables.inc.c:4269 +msgid "Enables bounded sorting using heap sort." +msgstr "Abilita l'ordinamento limitato tramite heap sort." + +#. translator: GUC parameter "parallel_leader_participation" short description +#: ../include/utils/guc_tables.inc.c:4284 utils/guc_tables.inc.c:4284 +msgid "Controls whether Gather and Gather Merge also run subplans." +msgstr "Controlla se Gather e Gather Merge eseguono anche i sottopiani." + +#. translator: GUC parameter "parallel_leader_participation" long description +#: ../include/utils/guc_tables.inc.c:4286 utils/guc_tables.inc.c:4286 +msgid "Should gather nodes also run subplans or just gather tuples?" +msgstr "I nodi gather dovrebbero anche eseguire i sottopiani o solo raccogliere le tuple?" + +#. translator: GUC parameter "parallel_setup_cost" short description +#: ../include/utils/guc_tables.inc.c:4300 utils/guc_tables.inc.c:4300 +msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." +msgstr "Imposta la stima del planner del costo di avvio dei processi worker per le query parallele." + +#. translator: GUC parameter "parallel_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:4316 utils/guc_tables.inc.c:4316 +msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend." +msgstr "Imposta la stima del planner del costo di passaggio di ogni tupla (riga) dal worker al backend leader." + +#. translator: GUC parameter "password_encryption" short description +#: ../include/utils/guc_tables.inc.c:4332 utils/guc_tables.inc.c:4332 +msgid "Chooses the algorithm for encrypting passwords." +msgstr "Sceglie l'algoritmo per cifrare le password." + +#. translator: GUC parameter "password_expiration_warning_threshold" short description +#: ../include/utils/guc_tables.inc.c:4346 utils/guc_tables.inc.c:4346 +msgid "Threshold for password expiration warnings." +msgstr "Soglia per gli avvisi di scadenza della password." + +#. translator: GUC parameter "password_expiration_warning_threshold" long description +#: ../include/utils/guc_tables.inc.c:4348 utils/guc_tables.inc.c:4348 +msgid "0 means not to emit these warnings." +msgstr "0 indica di non emettere questi avvisi." + +#. translator: GUC parameter "plan_cache_mode" short description +#: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 +msgid "Controls the planner's selection of custom or generic plan." +msgstr "Controlla la selezione del planner tra piano personalizzato o generico." + +#. translator: GUC parameter "plan_cache_mode" long description +#: ../include/utils/guc_tables.inc.c:4366 utils/guc_tables.inc.c:4366 +msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." +msgstr "Le istruzioni preparate possono avere piani personalizzati e generici, e il planner tenterà di scegliere quale sia migliore. Questo può essere impostato per sovrascrivere il comportamento predefinito." + +#. translator: GUC parameter "port" short description +#: ../include/utils/guc_tables.inc.c:4381 utils/guc_tables.inc.c:4381 +msgid "Sets the TCP port the server listens on." +msgstr "Imposta la porta TCP su cui il server è in ascolto." + +#. translator: GUC parameter "post_auth_delay" short description +#: ../include/utils/guc_tables.inc.c:4396 utils/guc_tables.inc.c:4396 +msgid "Sets the amount of time to wait after authentication on connection startup." +msgstr "Imposta il tempo di attesa dopo l'autenticazione all'avvio della connessione." + +#. translator: GUC parameter "post_auth_delay" long description +#. translator: GUC parameter "pre_auth_delay" long description +#. translator: GUC parameter "post_auth_delay" long description +#. translator: GUC parameter "pre_auth_delay" long description +#: ../include/utils/guc_tables.inc.c:4398 ../include/utils/guc_tables.inc.c:4416 utils/guc_tables.inc.c:4398 utils/guc_tables.inc.c:4416 +msgid "This allows attaching a debugger to the process." +msgstr "Ciò consente di collegare un debugger al processo." + +#. translator: GUC parameter "pre_auth_delay" short description +#: ../include/utils/guc_tables.inc.c:4414 utils/guc_tables.inc.c:4414 +msgid "Sets the amount of time to wait before authentication on connection startup." +msgstr "Imposta il tempo di attesa prima dell'autenticazione all'avvio della connessione." + +#. translator: GUC parameter "primary_conninfo" short description +#: ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4432 +msgid "Sets the connection string to be used to connect to the sending server." +msgstr "Imposta la stringa di connessione da usare per connettersi al server di invio." + +#. translator: GUC parameter "primary_slot_name" short description +#: ../include/utils/guc_tables.inc.c:4446 utils/guc_tables.inc.c:4446 +msgid "Sets the name of the replication slot to use on the sending server." +msgstr "Imposta il nome dello slot di replica da usare sul server di invio." + +#. translator: GUC parameter "quote_all_identifiers" short description +#: ../include/utils/guc_tables.inc.c:4460 utils/guc_tables.inc.c:4460 +msgid "When generating SQL fragments, quote all identifiers." +msgstr "Quando si generano frammenti SQL, virgoletta tutti gli identificatori." + +#. translator: GUC parameter "random_page_cost" short description +#: ../include/utils/guc_tables.inc.c:4473 utils/guc_tables.inc.c:4473 +msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." +msgstr "Imposta la stima del planner del costo di una pagina di disco recuperata in modo non sequenziale." + +#. translator: GUC parameter "recovery_end_command" short description +#: ../include/utils/guc_tables.inc.c:4489 utils/guc_tables.inc.c:4489 +msgid "Sets the shell command that will be executed once at the end of recovery." +msgstr "Imposta il comando shell che verrà eseguito una volta alla fine del recovery." + +#. translator: GUC parameter "recovery_init_sync_method" short description +#: ../include/utils/guc_tables.inc.c:4502 utils/guc_tables.inc.c:4502 +msgid "Sets the method for synchronizing the data directory before crash recovery." +msgstr "Imposta il metodo per sincronizzare la directory dei dati prima del crash recovery." + +#. translator: GUC parameter "recovery_min_apply_delay" short description +#: ../include/utils/guc_tables.inc.c:4516 utils/guc_tables.inc.c:4516 +msgid "Sets the minimum delay for applying changes during recovery." +msgstr "Imposta il ritardo minimo per applicare le modifiche durante il recovery." + +#. translator: GUC parameter "recovery_prefetch" short description +#: ../include/utils/guc_tables.inc.c:4532 utils/guc_tables.inc.c:4532 +msgid "Prefetch referenced blocks during recovery." +msgstr "Prelegge i blocchi referenziati durante il recovery." + +#. translator: GUC parameter "recovery_prefetch" long description +#: ../include/utils/guc_tables.inc.c:4534 utils/guc_tables.inc.c:4534 +msgid "Look ahead in the WAL to find references to uncached data." +msgstr "Guarda avanti nel WAL per trovare riferimenti a dati non in cache." + +#. translator: GUC parameter "recovery_target" short description +#: ../include/utils/guc_tables.inc.c:4550 utils/guc_tables.inc.c:4550 +msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached." +msgstr "Impostare a \"immediate\" per terminare il recovery non appena viene raggiunto uno stato consistente." + +#. translator: GUC parameter "recovery_target_action" short description +#: ../include/utils/guc_tables.inc.c:4565 utils/guc_tables.inc.c:4565 +msgid "Sets the action to perform upon reaching the recovery target." +msgstr "Imposta l'azione da eseguire al raggiungimento della destinazione di recovery." + +#. translator: GUC parameter "recovery_target_inclusive" short description +#: ../include/utils/guc_tables.inc.c:4579 utils/guc_tables.inc.c:4579 +msgid "Sets whether to include or exclude transaction with recovery target." +msgstr "Imposta se includere o escludere la transazione con la destinazione di recovery." + +#. translator: GUC parameter "recovery_target_lsn" short description +#: ../include/utils/guc_tables.inc.c:4592 utils/guc_tables.inc.c:4592 +msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." +msgstr "Imposta l'LSN della posizione del write-ahead log fino a cui procederà il recovery." + +#. translator: GUC parameter "recovery_target_name" short description +#: ../include/utils/guc_tables.inc.c:4607 utils/guc_tables.inc.c:4607 +msgid "Sets the named restore point up to which recovery will proceed." +msgstr "Imposta il punto di ripristino con nome fino a cui procederà il recovery." + +#. translator: GUC parameter "recovery_target_time" short description +#: ../include/utils/guc_tables.inc.c:4622 utils/guc_tables.inc.c:4622 +msgid "Sets the time stamp up to which recovery will proceed." +msgstr "Imposta il timestamp fino a cui procederà il recovery." + +#. translator: GUC parameter "recovery_target_timeline" short description +#: ../include/utils/guc_tables.inc.c:4637 utils/guc_tables.inc.c:4637 +msgid "Specifies the timeline to recover into." +msgstr "Specifica la timeline in cui eseguire il recovery." + +#. translator: GUC parameter "recovery_target_xid" short description +#: ../include/utils/guc_tables.inc.c:4652 utils/guc_tables.inc.c:4652 +msgid "Sets the transaction ID up to which recovery will proceed." +msgstr "Imposta l'ID di transazione fino a cui procederà il recovery." + +#. translator: GUC parameter "recursive_worktable_factor" short description +#: ../include/utils/guc_tables.inc.c:4667 utils/guc_tables.inc.c:4667 +msgid "Sets the planner's estimate of the average size of a recursive query's working table." +msgstr "Imposta la stima del planner della dimensione media della tabella di lavoro di una query ricorsiva." + +#. translator: GUC parameter "remove_temp_files_after_crash" short description +#: ../include/utils/guc_tables.inc.c:4683 utils/guc_tables.inc.c:4683 +msgid "Remove temporary files after backend crash." +msgstr "Rimuove i file temporanei dopo un crash del backend." + +#. translator: GUC parameter "reserved_connections" short description +#: ../include/utils/guc_tables.inc.c:4697 utils/guc_tables.inc.c:4697 +msgid "Sets the number of connection slots reserved for roles with privileges of pg_use_reserved_connections." +msgstr "Imposta il numero di slot di connessione riservati per i ruoli con privilegi di pg_use_reserved_connections." + +#. translator: GUC parameter "restart_after_crash" short description +#: ../include/utils/guc_tables.inc.c:4712 utils/guc_tables.inc.c:4712 +msgid "Reinitialize server after backend crash." +msgstr "Reinizializza il server dopo un crash del backend." + +#. translator: GUC parameter "restore_command" short description +#: ../include/utils/guc_tables.inc.c:4725 utils/guc_tables.inc.c:4725 +msgid "Sets the shell command that will be called to retrieve an archived WAL file." +msgstr "Imposta il comando shell che verrà chiamato per recuperare un file WAL archiviato." + +#. translator: GUC parameter "restrict_nonsystem_relation_kind" short description +#: ../include/utils/guc_tables.inc.c:4738 utils/guc_tables.inc.c:4738 +msgid "Prohibits access to non-system relations of specified kinds." +msgstr "Vieta l'accesso alle relazioni non di sistema dei tipi specificati." + +#. translator: GUC parameter "role" short description +#: ../include/utils/guc_tables.inc.c:4754 utils/guc_tables.inc.c:4754 +msgid "Sets the current role." +msgstr "Imposta il ruolo corrente." + +#. translator: GUC parameter "row_security" short description +#: ../include/utils/guc_tables.inc.c:4771 utils/guc_tables.inc.c:4771 +msgid "Enables row security." +msgstr "Abilita la sicurezza a livello di riga." + +#. translator: GUC parameter "row_security" long description +#: ../include/utils/guc_tables.inc.c:4773 utils/guc_tables.inc.c:4773 +msgid "When enabled, row security will be applied to all users." +msgstr "Se abilitata, la sicurezza a livello di riga verrà applicata a tutti gli utenti." + +#. translator: GUC parameter "scram_iterations" short description +#: ../include/utils/guc_tables.inc.c:4786 utils/guc_tables.inc.c:4786 +msgid "Sets the iteration count for SCRAM secret generation." +msgstr "Imposta il numero di iterazioni per la generazione del segreto SCRAM." + +#. translator: GUC parameter "search_path" short description +#: ../include/utils/guc_tables.inc.c:4802 utils/guc_tables.inc.c:4802 +msgid "Sets the schema search order for names that are not schema-qualified." +msgstr "Imposta l'ordine di ricerca degli schemi per i nomi non qualificati con lo schema." + +#. translator: GUC parameter "seed" short description +#: ../include/utils/guc_tables.inc.c:4818 utils/guc_tables.inc.c:4818 +msgid "Sets the seed for random-number generation." +msgstr "Imposta il seme per la generazione di numeri casuali." + +#. translator: GUC parameter "segment_size" short description +#: ../include/utils/guc_tables.inc.c:4837 utils/guc_tables.inc.c:4837 +msgid "Shows the number of pages per disk file." +msgstr "Mostra il numero di pagine per file su disco." + +#. translator: GUC parameter "send_abort_for_crash" short description +#: ../include/utils/guc_tables.inc.c:4853 utils/guc_tables.inc.c:4853 +msgid "Send SIGABRT not SIGQUIT to child processes after backend crash." +msgstr "Invia SIGABRT invece di SIGQUIT ai processi figli dopo un crash del backend." + +#. translator: GUC parameter "send_abort_for_kill" short description +#: ../include/utils/guc_tables.inc.c:4867 utils/guc_tables.inc.c:4867 +msgid "Send SIGABRT not SIGKILL to stuck child processes." +msgstr "Invia SIGABRT invece di SIGKILL ai processi figli bloccati." + +#. translator: GUC parameter "seq_page_cost" short description +#: ../include/utils/guc_tables.inc.c:4881 utils/guc_tables.inc.c:4881 +msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." +msgstr "Imposta la stima del planner del costo di una pagina di disco recuperata in modo sequenziale." + +#. translator: GUC parameter "serializable_buffers" short description +#: ../include/utils/guc_tables.inc.c:4897 utils/guc_tables.inc.c:4897 +msgid "Sets the size of the dedicated buffer pool used for the serializable transaction cache." +msgstr "Imposta la dimensione del pool di buffer dedicato usato per la cache delle transazioni serializzabili." + +#. translator: GUC parameter "server_encoding" short description +#: ../include/utils/guc_tables.inc.c:4914 utils/guc_tables.inc.c:4914 +msgid "Shows the server (database) character set encoding." +msgstr "Mostra la codifica dei caratteri del server (database)." + +#. translator: GUC parameter "server_version" short description +#: ../include/utils/guc_tables.inc.c:4928 utils/guc_tables.inc.c:4928 +msgid "Shows the server version." +msgstr "Mostra la versione del server." + +#. translator: GUC parameter "server_version_num" short description +#: ../include/utils/guc_tables.inc.c:4942 utils/guc_tables.inc.c:4942 +msgid "Shows the server version as an integer." +msgstr "Mostra la versione del server come intero." + +#. translator: GUC parameter "session_authorization" short description +#: ../include/utils/guc_tables.inc.c:4958 utils/guc_tables.inc.c:4958 +msgid "Sets the session user name." +msgstr "Imposta il nome utente della sessione." + +#. translator: GUC parameter "session_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:4974 utils/guc_tables.inc.c:4974 +msgid "Lists shared libraries to preload into each backend." +msgstr "Elenca le librerie condivise da precaricare in ogni backend." + +#. translator: GUC parameter "session_replication_role" short description +#: ../include/utils/guc_tables.inc.c:4988 utils/guc_tables.inc.c:4988 +msgid "Sets the session's behavior for triggers and rewrite rules." +msgstr "Imposta il comportamento della sessione per trigger e regole di riscrittura." + +#. translator: GUC parameter "shared_buffers" short description +#: ../include/utils/guc_tables.inc.c:5003 utils/guc_tables.inc.c:5003 +msgid "Sets the number of shared memory buffers used by the server." +msgstr "Imposta il numero di buffer di memoria condivisa usati dal server." + +#. translator: GUC parameter "shared_memory_size" short description +#: ../include/utils/guc_tables.inc.c:5019 utils/guc_tables.inc.c:5019 +msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)." +msgstr "Mostra la dimensione dell'area di memoria condivisa principale del server (arrotondata al MB superiore)." + +#. translator: GUC parameter "shared_memory_size_in_huge_pages" short description +#: ../include/utils/guc_tables.inc.c:5035 utils/guc_tables.inc.c:5035 +msgid "Shows the number of huge pages needed for the main shared memory area." +msgstr "Mostra il numero di huge page necessarie per l'area di memoria condivisa principale." + +#. translator: GUC parameter "shared_memory_size_in_huge_pages" long description +#: ../include/utils/guc_tables.inc.c:5037 utils/guc_tables.inc.c:5037 +msgid "-1 means huge pages are not supported." +msgstr "-1 indica che le huge page non sono supportate." + +#. translator: GUC parameter "shared_memory_type" short description +#: ../include/utils/guc_tables.inc.c:5053 utils/guc_tables.inc.c:5053 +msgid "Selects the shared memory implementation used for the main shared memory region." +msgstr "Seleziona l'implementazione di memoria condivisa usata per la regione di memoria condivisa principale." + +#. translator: GUC parameter "shared_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:5067 utils/guc_tables.inc.c:5067 +msgid "Lists shared libraries to preload into server." +msgstr "Elenca le librerie condivise da precaricare nel server." + +#. translator: GUC parameter "ssl" short description +#: ../include/utils/guc_tables.inc.c:5081 utils/guc_tables.inc.c:5081 +msgid "Enables SSL connections." +msgstr "Abilita le connessioni SSL." + +#. translator: GUC parameter "ssl_ca_file" short description +#: ../include/utils/guc_tables.inc.c:5095 utils/guc_tables.inc.c:5095 +msgid "Location of the SSL certificate authority file." +msgstr "Posizione del file dell'autorità di certificazione SSL." + +#. translator: GUC parameter "ssl_cert_file" short description +#: ../include/utils/guc_tables.inc.c:5108 utils/guc_tables.inc.c:5108 +msgid "Location of the SSL server certificate file." +msgstr "Posizione del file del certificato server SSL." + +#. translator: GUC parameter "ssl_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5121 utils/guc_tables.inc.c:5121 +msgid "Sets the list of allowed TLSv1.2 (and lower) ciphers." +msgstr "Imposta l'elenco dei cifrari TLSv1.2 (e inferiori) consentiti." + +#. translator: GUC parameter "ssl_crl_dir" short description +#: ../include/utils/guc_tables.inc.c:5135 utils/guc_tables.inc.c:5135 +msgid "Location of the SSL certificate revocation list directory." +msgstr "Posizione della directory della lista di revoca dei certificati SSL." + +#. translator: GUC parameter "ssl_crl_file" short description +#: ../include/utils/guc_tables.inc.c:5148 utils/guc_tables.inc.c:5148 +msgid "Location of the SSL certificate revocation list file." +msgstr "Posizione del file della lista di revoca dei certificati SSL." + +#. translator: GUC parameter "ssl_dh_params_file" short description +#: ../include/utils/guc_tables.inc.c:5161 utils/guc_tables.inc.c:5161 +msgid "Location of the SSL DH parameters file." +msgstr "Posizione del file dei parametri DH SSL." + +#. translator: GUC parameter "ssl_dh_params_file" long description +#: ../include/utils/guc_tables.inc.c:5163 utils/guc_tables.inc.c:5163 +msgid "An empty string means use compiled-in default parameters." +msgstr "Una stringa vuota indica di usare i parametri predefiniti compilati." + +#. translator: GUC parameter "ssl_groups" short description +#: ../include/utils/guc_tables.inc.c:5177 utils/guc_tables.inc.c:5177 +msgid "Sets the group(s) to use for Diffie-Hellman key exchange." +msgstr "Imposta il gruppo o i gruppi da usare per lo scambio di chiavi Diffie-Hellman." + +#. translator: GUC parameter "ssl_groups" long description +#: ../include/utils/guc_tables.inc.c:5179 utils/guc_tables.inc.c:5179 +msgid "Multiple groups can be specified using a colon-separated list." +msgstr "Più gruppi possono essere specificati usando un elenco separato da due punti." + +#. translator: GUC parameter "ssl_key_file" short description +#: ../include/utils/guc_tables.inc.c:5193 utils/guc_tables.inc.c:5193 +msgid "Location of the SSL server private key file." +msgstr "Posizione del file della chiave privata del server SSL." + +#. translator: GUC parameter "ssl_library" short description +#: ../include/utils/guc_tables.inc.c:5206 utils/guc_tables.inc.c:5206 +msgid "Shows the name of the SSL library." +msgstr "Mostra il nome della libreria SSL." + +#. translator: GUC parameter "ssl_max_protocol_version" short description +#: ../include/utils/guc_tables.inc.c:5220 utils/guc_tables.inc.c:5220 +msgid "Sets the maximum SSL/TLS protocol version to use." +msgstr "Imposta la versione massima del protocollo SSL/TLS da usare." + +#. translator: GUC parameter "ssl_min_protocol_version" short description +#: ../include/utils/guc_tables.inc.c:5235 utils/guc_tables.inc.c:5235 +msgid "Sets the minimum SSL/TLS protocol version to use." +msgstr "Imposta la versione minima del protocollo SSL/TLS da usare." + +#. translator: GUC parameter "ssl_passphrase_command" short description +#: ../include/utils/guc_tables.inc.c:5250 utils/guc_tables.inc.c:5250 +msgid "Command to obtain passphrases for SSL." +msgstr "Comando per ottenere le passphrase per SSL." + +#. translator: GUC parameter "ssl_passphrase_command" long description +#: ../include/utils/guc_tables.inc.c:5252 utils/guc_tables.inc.c:5252 +msgid "An empty string means use the built-in prompting mechanism." +msgstr "Una stringa vuota indica di usare il meccanismo di richiesta integrato." + +#. translator: GUC parameter "ssl_passphrase_command_supports_reload" short description +#: ../include/utils/guc_tables.inc.c:5266 utils/guc_tables.inc.c:5266 +msgid "Controls whether \"ssl_passphrase_command\" is called during server reload." +msgstr "Controlla se \"ssl_passphrase_command\" viene chiamato durante il reload del server." + +#. translator: GUC parameter "ssl_prefer_server_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5279 utils/guc_tables.inc.c:5279 +msgid "Give priority to server ciphersuite order." +msgstr "Dà priorità all'ordine di ciphersuite del server." + +#. translator: GUC parameter "ssl_renegotiation_limit" short description +#: ../include/utils/guc_tables.inc.c:5292 utils/guc_tables.inc.c:5292 +msgid "SSL renegotiation is no longer supported; this can only be 0." +msgstr "La rinegoziazione SSL non è più supportata; questo può essere solo 0." + +#. translator: GUC parameter "ssl_sni" short description +#: ../include/utils/guc_tables.inc.c:5308 utils/guc_tables.inc.c:5308 +msgid "Sets whether to interpret SNI extensions in SSL connections." +msgstr "Imposta se interpretare le estensioni SNI nelle connessioni SSL." + +#. translator: GUC parameter "ssl_tls13_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5323 utils/guc_tables.inc.c:5323 +msgid "Sets the list of allowed TLSv1.3 cipher suites." +msgstr "Imposta l'elenco delle ciphersuite TLSv1.3 consentite." + +#. translator: GUC parameter "ssl_tls13_ciphers" long description +#: ../include/utils/guc_tables.inc.c:5325 utils/guc_tables.inc.c:5325 +msgid "An empty string means use the default cipher suites." +msgstr "Una stringa vuota indica di usare le ciphersuite predefinite." + +#. translator: GUC parameter "standard_conforming_strings" short description +#: ../include/utils/guc_tables.inc.c:5339 utils/guc_tables.inc.c:5339 +msgid "Nonstandard strings are no longer supported; this can only be true." +msgstr "Le stringhe non standard non sono più supportate; questo può essere solo true." + +#. translator: GUC parameter "statement_timeout" short description +#: ../include/utils/guc_tables.inc.c:5354 utils/guc_tables.inc.c:5354 +msgid "Sets the maximum allowed duration of any statement." +msgstr "Imposta la durata massima consentita per qualsiasi istruzione." + +#. translator: GUC parameter "stats_fetch_consistency" short description +#: ../include/utils/guc_tables.inc.c:5372 utils/guc_tables.inc.c:5372 +msgid "Sets the consistency of accesses to statistics data." +msgstr "Imposta la coerenza degli accessi ai dati statistici." + +#. translator: GUC parameter "subtransaction_buffers" short description +#: ../include/utils/guc_tables.inc.c:5387 utils/guc_tables.inc.c:5387 +msgid "Sets the size of the dedicated buffer pool used for the subtransaction cache." +msgstr "Imposta la dimensione del pool di buffer dedicato usato per la cache delle sottotransazioni." + +#. translator: GUC parameter "summarize_wal" short description +#: ../include/utils/guc_tables.inc.c:5406 utils/guc_tables.inc.c:5406 +msgid "Starts the WAL summarizer process to enable incremental backup." +msgstr "Avvia il processo di riepilogo WAL per abilitare il backup incrementale." + +#. translator: GUC parameter "superuser_reserved_connections" short description +#: ../include/utils/guc_tables.inc.c:5419 utils/guc_tables.inc.c:5419 +msgid "Sets the number of connection slots reserved for superusers." +msgstr "Imposta il numero di slot di connessione riservati per i superuser." + +#. translator: GUC parameter "sync_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:5434 utils/guc_tables.inc.c:5434 +msgid "Enables a physical standby to synchronize logical failover replication slots from the primary server." +msgstr "Consente a uno standby fisico di sincronizzare gli slot di replica logica con failover dal server primario." + +#. translator: GUC parameter "synchronize_seqscans" short description +#: ../include/utils/guc_tables.inc.c:5447 utils/guc_tables.inc.c:5447 +msgid "Enables synchronized sequential scans." +msgstr "Abilita le scansioni sequenziali sincronizzate." + +#. translator: GUC parameter "synchronized_standby_slots" short description +#: ../include/utils/guc_tables.inc.c:5460 utils/guc_tables.inc.c:5460 +msgid "Lists streaming replication standby server replication slot names that logical WAL sender processes will wait for." +msgstr "Elenca i nomi degli slot di replica dei server standby a replica streaming che i processi WAL sender logici attenderanno." + +#. translator: GUC parameter "synchronized_standby_slots" long description +#: ../include/utils/guc_tables.inc.c:5462 utils/guc_tables.inc.c:5462 +msgid "Logical WAL sender processes will send decoded changes to output plugins only after the specified replication slots have confirmed receiving WAL." +msgstr "I processi WAL sender logici invieranno le modifiche decodificate ai plugin di output solo dopo che gli slot di replica specificati hanno confermato la ricezione del WAL." + +#. translator: GUC parameter "synchronous_commit" short description +#: ../include/utils/guc_tables.inc.c:5478 utils/guc_tables.inc.c:5478 +msgid "Sets the current transaction's synchronization level." +msgstr "Imposta il livello di sincronizzazione della transazione corrente." + +#. translator: GUC parameter "synchronous_standby_names" short description +#: ../include/utils/guc_tables.inc.c:5493 utils/guc_tables.inc.c:5493 +msgid "Number of synchronous standbys and list of names of potential synchronous ones." +msgstr "Numero di standby sincroni ed elenco dei nomi di quelli potenzialmente sincroni." + +#. translator: GUC parameter "syslog_facility" short description +#: ../include/utils/guc_tables.inc.c:5509 utils/guc_tables.inc.c:5509 +msgid "Sets the syslog \"facility\" to be used when syslog enabled." +msgstr "Imposta la \"facility\" syslog da usare quando syslog è abilitato." + +#. translator: GUC parameter "syslog_ident" short description +#: ../include/utils/guc_tables.inc.c:5524 utils/guc_tables.inc.c:5524 +msgid "Sets the program name used to identify PostgreSQL messages in syslog." +msgstr "Imposta il nome del programma usato per identificare i messaggi di PostgreSQL in syslog." + +#. translator: GUC parameter "syslog_sequence_numbers" short description +#: ../include/utils/guc_tables.inc.c:5538 utils/guc_tables.inc.c:5538 +msgid "Add sequence number to syslog messages to avoid duplicate suppression." +msgstr "Aggiunge un numero di sequenza ai messaggi syslog per evitare la soppressione dei duplicati." + +#. translator: GUC parameter "syslog_split_messages" short description +#: ../include/utils/guc_tables.inc.c:5551 utils/guc_tables.inc.c:5551 +msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." +msgstr "Divide i messaggi inviati a syslog per riga e per stare in 1024 byte." + +#. translator: GUC parameter "tcp_keepalives_count" short description +#: ../include/utils/guc_tables.inc.c:5564 utils/guc_tables.inc.c:5564 +msgid "Maximum number of TCP keepalive retransmits." +msgstr "Numero massimo di ritrasmissioni keepalive TCP." + +#. translator: GUC parameter "tcp_keepalives_count" long description +#: ../include/utils/guc_tables.inc.c:5566 utils/guc_tables.inc.c:5566 +msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. 0 means use the system default." +msgstr "Numero di ritrasmissioni keepalive consecutive che possono essere perse prima che una connessione sia considerata morta. 0 indica di usare il valore predefinito di sistema." + +#. translator: GUC parameter "tcp_keepalives_idle" short description +#: ../include/utils/guc_tables.inc.c:5583 utils/guc_tables.inc.c:5583 +msgid "Time between issuing TCP keepalives." +msgstr "Tempo tra l'invio dei keepalive TCP." + +#. translator: GUC parameter "tcp_keepalives_interval" short description +#: ../include/utils/guc_tables.inc.c:5603 utils/guc_tables.inc.c:5603 +msgid "Time between TCP keepalive retransmits." +msgstr "Tempo tra le ritrasmissioni keepalive TCP." + +#. translator: GUC parameter "tcp_user_timeout" short description +#: ../include/utils/guc_tables.inc.c:5623 utils/guc_tables.inc.c:5623 +msgid "TCP user timeout." +msgstr "Timeout utente TCP." + +#. translator: GUC parameter "temp_buffers" short description +#: ../include/utils/guc_tables.inc.c:5643 utils/guc_tables.inc.c:5643 +msgid "Sets the maximum number of temporary buffers used by each session." +msgstr "Imposta il numero massimo di buffer temporanei usati da ogni sessione." + +#. translator: GUC parameter "temp_file_limit" short description +#: ../include/utils/guc_tables.inc.c:5660 utils/guc_tables.inc.c:5660 +msgid "Limits the total size of all temporary files used by each process." +msgstr "Limita la dimensione totale di tutti i file temporanei usati da ogni processo." + +#. translator: GUC parameter "temp_file_limit" long description +#: ../include/utils/guc_tables.inc.c:5662 utils/guc_tables.inc.c:5662 +msgid "-1 means no limit." +msgstr "-1 indica nessun limite." + +#. translator: GUC parameter "temp_tablespaces" short description +#: ../include/utils/guc_tables.inc.c:5678 utils/guc_tables.inc.c:5678 +msgid "Sets the tablespace(s) to use for temporary tables and sort files." +msgstr "Imposta il tablespace o i tablespace da usare per le tabelle temporanee e i file di ordinamento." + +#. translator: GUC parameter "TimeZone" short description +#: ../include/utils/guc_tables.inc.c:5696 utils/guc_tables.inc.c:5696 +msgid "Sets the time zone for displaying and interpreting time stamps." +msgstr "Imposta il fuso orario per visualizzare e interpretare i timestamp." + +#. translator: GUC parameter "timezone_abbreviations" short description +#: ../include/utils/guc_tables.inc.c:5713 utils/guc_tables.inc.c:5713 +msgid "Selects a file of time zone abbreviations." +msgstr "Seleziona un file di abbreviazioni dei fusi orari." + +#. translator: GUC parameter "timing_clock_source" short description +#: ../include/utils/guc_tables.inc.c:5728 utils/guc_tables.inc.c:5728 +msgid "Controls the clock source used for collecting timing measurements." +msgstr "Controlla la sorgente di clock usata per raccogliere le misurazioni temporali." + +#. translator: GUC parameter "timing_clock_source" long description +#: ../include/utils/guc_tables.inc.c:5730 utils/guc_tables.inc.c:5730 +msgid "This enables the use of specialized clock sources, specifically the RDTSC clock source on x86-64 systems (if available), to support timing measurements with lower overhead during EXPLAIN and other instrumentation." +msgstr "Ciò abilita l'uso di sorgenti di clock specializzate, in particolare la sorgente di clock RDTSC sui sistemi x86-64 (se disponibile), per supportare misurazioni temporali con minore overhead durante EXPLAIN e altre strumentazioni." + +#. translator: GUC parameter "trace_connection_negotiation" short description +#: ../include/utils/guc_tables.inc.c:5747 utils/guc_tables.inc.c:5747 +msgid "Logs details of pre-authentication connection handshake." +msgstr "Registra i dettagli dell'handshake di connessione pre-autenticazione." + +#. translator: GUC parameter "trace_lock_oidmin" short description +#: ../include/utils/guc_tables.inc.c:5762 utils/guc_tables.inc.c:5762 +msgid "Sets the minimum OID of tables for tracking locks." +msgstr "Imposta l'OID minimo delle tabelle per il tracciamento dei lock." + +#. translator: GUC parameter "trace_lock_oidmin" long description +#: ../include/utils/guc_tables.inc.c:5764 utils/guc_tables.inc.c:5764 +msgid "Is used to avoid output on system tables." +msgstr "È usato per evitare l'output sulle tabelle di sistema." + +#. translator: GUC parameter "trace_lock_table" short description +#: ../include/utils/guc_tables.inc.c:5782 utils/guc_tables.inc.c:5782 +msgid "Sets the OID of the table with unconditionally lock tracing." +msgstr "Imposta l'OID della tabella con tracciamento dei lock incondizionato." + +#. translator: GUC parameter "trace_locks" short description +#: ../include/utils/guc_tables.inc.c:5800 utils/guc_tables.inc.c:5800 +msgid "Emits information about lock usage." +msgstr "Emette informazioni sull'utilizzo dei lock." + +#. translator: GUC parameter "trace_lwlocks" short description +#: ../include/utils/guc_tables.inc.c:5816 utils/guc_tables.inc.c:5816 +msgid "Emits information about lightweight lock usage." +msgstr "Emette informazioni sull'utilizzo dei lock leggeri (lightweight)." + +#. translator: GUC parameter "trace_notify" short description +#: ../include/utils/guc_tables.inc.c:5831 utils/guc_tables.inc.c:5831 +msgid "Generates debugging output for LISTEN and NOTIFY." +msgstr "Genera output di debug per LISTEN e NOTIFY." + +#. translator: GUC parameter "trace_sort" short description +#: ../include/utils/guc_tables.inc.c:5845 utils/guc_tables.inc.c:5845 +msgid "Emit information about resource usage in sorting." +msgstr "Emette informazioni sull'utilizzo delle risorse nell'ordinamento." + +#. translator: GUC parameter "trace_syncscan" short description +#: ../include/utils/guc_tables.inc.c:5860 utils/guc_tables.inc.c:5860 +msgid "Generate debugging output for synchronized scanning." +msgstr "Genera output di debug per la scansione sincronizzata." + +#. translator: GUC parameter "trace_userlocks" short description +#: ../include/utils/guc_tables.inc.c:5876 utils/guc_tables.inc.c:5876 +msgid "Emits information about user lock usage." +msgstr "Emette informazioni sull'utilizzo dei lock utente." + +#. translator: GUC parameter "track_activities" short description +#: ../include/utils/guc_tables.inc.c:5891 utils/guc_tables.inc.c:5891 +msgid "Collects information about executing commands." +msgstr "Raccoglie informazioni sui comandi in esecuzione." + +#. translator: GUC parameter "track_activities" long description +#: ../include/utils/guc_tables.inc.c:5893 utils/guc_tables.inc.c:5893 +msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." +msgstr "Abilita la raccolta di informazioni sul comando attualmente in esecuzione di ogni sessione, insieme all'orario in cui quel comando ha iniziato l'esecuzione." + +#. translator: GUC parameter "track_activity_query_size" short description +#: ../include/utils/guc_tables.inc.c:5906 utils/guc_tables.inc.c:5906 +msgid "Sets the size reserved for pg_stat_activity.query, in bytes." +msgstr "Imposta la dimensione riservata per pg_stat_activity.query, in byte." + +#. translator: GUC parameter "track_commit_timestamp" short description +#: ../include/utils/guc_tables.inc.c:5922 utils/guc_tables.inc.c:5922 +msgid "Collects transaction commit time." +msgstr "Raccoglie il tempo di commit delle transazioni." + +#. translator: GUC parameter "track_cost_delay_timing" short description +#: ../include/utils/guc_tables.inc.c:5935 utils/guc_tables.inc.c:5935 +msgid "Collects timing statistics for cost-based vacuum delay." +msgstr "Raccoglie statistiche temporali per il ritardo di vacuum basato sul costo." + +#. translator: GUC parameter "track_counts" short description +#: ../include/utils/guc_tables.inc.c:5948 utils/guc_tables.inc.c:5948 +msgid "Collects statistics on database activity." +msgstr "Raccoglie statistiche sull'attività del database." + +#. translator: GUC parameter "track_functions" short description +#: ../include/utils/guc_tables.inc.c:5961 utils/guc_tables.inc.c:5961 +msgid "Collects function-level statistics on database activity." +msgstr "Raccoglie statistiche a livello di funzione sull'attività del database." + +#. translator: GUC parameter "track_io_timing" short description +#: ../include/utils/guc_tables.inc.c:5975 utils/guc_tables.inc.c:5975 +msgid "Collects timing statistics for database I/O activity." +msgstr "Raccoglie statistiche temporali per l'attività I/O del database." + +#. translator: GUC parameter "track_wal_io_timing" short description +#: ../include/utils/guc_tables.inc.c:5988 utils/guc_tables.inc.c:5988 +msgid "Collects timing statistics for WAL I/O activity." +msgstr "Raccoglie statistiche temporali per l'attività I/O del WAL." + +#. translator: GUC parameter "transaction_buffers" short description +#: ../include/utils/guc_tables.inc.c:6001 utils/guc_tables.inc.c:6001 +msgid "Sets the size of the dedicated buffer pool used for the transaction status cache." +msgstr "Imposta la dimensione del pool di buffer dedicato usato per la cache di stato delle transazioni." + +#. translator: GUC parameter "transaction_deferrable" short description +#: ../include/utils/guc_tables.inc.c:6020 utils/guc_tables.inc.c:6020 +msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." +msgstr "Se differire una transazione serializzabile di sola lettura finché non può essere eseguita senza possibili fallimenti di serializzazione." + +#. translator: GUC parameter "transaction_isolation" short description +#: ../include/utils/guc_tables.inc.c:6035 utils/guc_tables.inc.c:6035 +msgid "Sets the current transaction's isolation level." +msgstr "Imposta il livello di isolamento della transazione corrente." + +#. translator: GUC parameter "transaction_read_only" short description +#: ../include/utils/guc_tables.inc.c:6051 utils/guc_tables.inc.c:6051 +msgid "Sets the current transaction's read-only status." +msgstr "Imposta lo stato di sola lettura della transazione corrente." + +#. translator: GUC parameter "transaction_timeout" short description +#: ../include/utils/guc_tables.inc.c:6066 utils/guc_tables.inc.c:6066 +msgid "Sets the maximum allowed duration of any transaction within a session (not a prepared transaction)." +msgstr "Imposta la durata massima consentita per qualsiasi transazione all'interno di una sessione (non una transazione preparata)." + +#. translator: GUC parameter "transform_null_equals" short description +#: ../include/utils/guc_tables.inc.c:6085 utils/guc_tables.inc.c:6085 +msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." +msgstr "Tratta \"expr=NULL\" come \"expr IS NULL\"." + +#. translator: GUC parameter "transform_null_equals" long description +#: ../include/utils/guc_tables.inc.c:6087 utils/guc_tables.inc.c:6087 +msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." +msgstr "Se attivo, le espressioni della forma expr = NULL (o NULL = expr) vengono trattate come expr IS NULL, cioè restituiscono true se expr valuta al valore null, e false altrimenti. Il comportamento corretto di expr = NULL è di restituire sempre null (sconosciuto)." + +#. translator: GUC parameter "unix_socket_directories" short description +#: ../include/utils/guc_tables.inc.c:6100 utils/guc_tables.inc.c:6100 +msgid "Sets the directories where Unix-domain sockets will be created." +msgstr "Imposta le directory in cui verranno creati i socket di dominio Unix." + +#. translator: GUC parameter "unix_socket_group" short description +#: ../include/utils/guc_tables.inc.c:6114 utils/guc_tables.inc.c:6114 +msgid "Sets the owning group of the Unix-domain socket." +msgstr "Imposta il gruppo proprietario del socket di dominio Unix." + +#. translator: GUC parameter "unix_socket_group" long description +#: ../include/utils/guc_tables.inc.c:6116 utils/guc_tables.inc.c:6116 +msgid "The owning user of the socket is always the user that starts the server. An empty string means use the user's default group." +msgstr "L'utente proprietario del socket è sempre l'utente che avvia il server. Una stringa vuota indica di usare il gruppo predefinito dell'utente." + +#. translator: GUC parameter "unix_socket_permissions" short description +#: ../include/utils/guc_tables.inc.c:6129 utils/guc_tables.inc.c:6129 +msgid "Sets the access permissions of the Unix-domain socket." +msgstr "Imposta i permessi di accesso del socket di dominio Unix." + +#. translator: GUC parameter "unix_socket_permissions" long description +#: ../include/utils/guc_tables.inc.c:6131 utils/guc_tables.inc.c:6131 +msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" +msgstr "I socket di dominio Unix usano il consueto insieme di permessi del file system Unix. Il valore del parametro deve essere una specifica di modalità numerica nella forma accettata dalle chiamate di sistema chmod e umask. (Per usare il consueto formato ottale il numero deve iniziare con uno 0 (zero).)" + +#. translator: GUC parameter "update_process_title" short description +#: ../include/utils/guc_tables.inc.c:6147 utils/guc_tables.inc.c:6147 +msgid "Updates the process title to show the active SQL command." +msgstr "Aggiorna il titolo del processo per mostrare il comando SQL attivo." + +#. translator: GUC parameter "update_process_title" long description +#: ../include/utils/guc_tables.inc.c:6149 utils/guc_tables.inc.c:6149 +msgid "Enables updating of the process title every time a new SQL command is received by the server." +msgstr "Abilita l'aggiornamento del titolo del processo ogni volta che un nuovo comando SQL viene ricevuto dal server." + +#. translator: GUC parameter "vacuum_buffer_usage_limit" short description +#: ../include/utils/guc_tables.inc.c:6162 utils/guc_tables.inc.c:6162 +msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum." +msgstr "Imposta la dimensione del pool di buffer per VACUUM, ANALYZE e autovacuum." + +#. translator: GUC parameter "vacuum_cost_delay" short description +#: ../include/utils/guc_tables.inc.c:6179 utils/guc_tables.inc.c:6179 +msgid "Vacuum cost delay in milliseconds." +msgstr "Ritardo di costo del vacuum in millisecondi." + +#. translator: GUC parameter "vacuum_cost_limit" short description +#: ../include/utils/guc_tables.inc.c:6195 utils/guc_tables.inc.c:6195 +msgid "Vacuum cost amount available before napping." +msgstr "Quantità di costo del vacuum disponibile prima di sospendersi." + +#. translator: GUC parameter "vacuum_cost_page_dirty" short description +#: ../include/utils/guc_tables.inc.c:6210 utils/guc_tables.inc.c:6210 +msgid "Vacuum cost for a page dirtied by vacuum." +msgstr "Costo del vacuum per una pagina sporcata dal vacuum." + +#. translator: GUC parameter "vacuum_cost_page_hit" short description +#: ../include/utils/guc_tables.inc.c:6225 utils/guc_tables.inc.c:6225 +msgid "Vacuum cost for a page found in the buffer cache." +msgstr "Costo del vacuum per una pagina trovata nella cache dei buffer." + +#. translator: GUC parameter "vacuum_cost_page_miss" short description +#: ../include/utils/guc_tables.inc.c:6240 utils/guc_tables.inc.c:6240 +msgid "Vacuum cost for a page not found in the buffer cache." +msgstr "Costo del vacuum per una pagina non trovata nella cache dei buffer." + +#. translator: GUC parameter "vacuum_failsafe_age" short description +#: ../include/utils/guc_tables.inc.c:6255 utils/guc_tables.inc.c:6255 +msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage." +msgstr "Età alla quale VACUUM dovrebbe innescare il failsafe per evitare un'interruzione da wraparound." + +#. translator: GUC parameter "vacuum_freeze_min_age" short description +#: ../include/utils/guc_tables.inc.c:6270 utils/guc_tables.inc.c:6270 +msgid "Minimum age at which VACUUM should freeze a table row." +msgstr "Età minima alla quale VACUUM dovrebbe congelare una riga di tabella." + +#. translator: GUC parameter "vacuum_freeze_table_age" short description +#: ../include/utils/guc_tables.inc.c:6285 utils/guc_tables.inc.c:6285 +msgid "Age at which VACUUM should scan whole table to freeze tuples." +msgstr "Età alla quale VACUUM dovrebbe scandire l'intera tabella per congelare le tuple." + +#. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" short description +#: ../include/utils/guc_tables.inc.c:6300 utils/guc_tables.inc.c:6300 +msgid "Fraction of pages in a relation vacuum can scan and fail to freeze before disabling eager scanning." +msgstr "Frazione di pagine in una relazione che il vacuum può scandire senza riuscire a congelare prima di disabilitare la scansione anticipata (eager)." + +#. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" long description +#: ../include/utils/guc_tables.inc.c:6302 utils/guc_tables.inc.c:6302 +msgid "A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan up to 100 percent of the all-visible pages in the relation. If vacuum successfully freezes these pages, the cap is lower than 100 percent, because the goal is to amortize page freezing across multiple vacuums." +msgstr "Un valore di 0.0 disabilita la scansione anticipata e un valore di 1.0 scandirà in modo anticipato fino al 100 percento delle pagine all-visible nella relazione. Se il vacuum congela con successo queste pagine, il limite è inferiore al 100 percento, perché l'obiettivo è ammortizzare il congelamento delle pagine su più vacuum." + +#. translator: GUC parameter "vacuum_multixact_failsafe_age" short description +#: ../include/utils/guc_tables.inc.c:6317 utils/guc_tables.inc.c:6317 +msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage." +msgstr "Età multixact alla quale VACUUM dovrebbe innescare il failsafe per evitare un'interruzione da wraparound." + +#. translator: GUC parameter "vacuum_multixact_freeze_min_age" short description +#: ../include/utils/guc_tables.inc.c:6332 utils/guc_tables.inc.c:6332 +msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." +msgstr "Età minima alla quale VACUUM dovrebbe congelare un MultiXactId in una riga di tabella." + +#. translator: GUC parameter "vacuum_multixact_freeze_table_age" short description +#: ../include/utils/guc_tables.inc.c:6347 utils/guc_tables.inc.c:6347 +msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." +msgstr "Età multixact alla quale VACUUM dovrebbe scandire l'intera tabella per congelare le tuple." + +#. translator: GUC parameter "vacuum_truncate" short description +#: ../include/utils/guc_tables.inc.c:6362 utils/guc_tables.inc.c:6362 +msgid "Enables vacuum to truncate empty pages at the end of the table." +msgstr "Consente al vacuum di troncare le pagine vuote alla fine della tabella." + +#. translator: GUC parameter "wal_block_size" short description +#: ../include/utils/guc_tables.inc.c:6375 utils/guc_tables.inc.c:6375 +msgid "Shows the block size in the write ahead log." +msgstr "Mostra la dimensione del blocco nel write ahead log." + +#. translator: GUC parameter "wal_buffers" short description +#: ../include/utils/guc_tables.inc.c:6391 utils/guc_tables.inc.c:6391 +msgid "Sets the number of disk-page buffers in shared memory for WAL." +msgstr "Imposta il numero di buffer di pagine disco in memoria condivisa per il WAL." + +#. translator: GUC parameter "wal_buffers" long description +#: ../include/utils/guc_tables.inc.c:6393 utils/guc_tables.inc.c:6393 +msgid "-1 means use a fraction of \"shared_buffers\"." +msgstr "-1 indica di usare una frazione di \"shared_buffers\"." + +#. translator: GUC parameter "wal_compression" short description +#: ../include/utils/guc_tables.inc.c:6410 utils/guc_tables.inc.c:6410 +msgid "Compresses full-page writes written in WAL file with specified method." +msgstr "Comprime le scritture di pagina completa scritte nel file WAL con il metodo specificato." + +#. translator: GUC parameter "wal_consistency_checking" short description +#: ../include/utils/guc_tables.inc.c:6424 utils/guc_tables.inc.c:6424 +msgid "Sets the WAL resource managers for which WAL consistency checks are done." +msgstr "Imposta i gestori di risorse WAL per i quali vengono eseguiti i controlli di coerenza WAL." + +#. translator: GUC parameter "wal_consistency_checking" long description +#: ../include/utils/guc_tables.inc.c:6426 utils/guc_tables.inc.c:6426 +msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." +msgstr "Le immagini di pagina completa verranno registrate per tutti i blocchi di dati e verificate incrociando i risultati della riproduzione del WAL." + +#. translator: GUC parameter "wal_debug" short description +#: ../include/utils/guc_tables.inc.c:6443 utils/guc_tables.inc.c:6443 +msgid "Emit WAL-related debugging output." +msgstr "Emette output di debug relativo al WAL." + +#. translator: GUC parameter "wal_decode_buffer_size" short description +#: ../include/utils/guc_tables.inc.c:6458 utils/guc_tables.inc.c:6458 +msgid "Buffer size for reading ahead in the WAL during recovery." +msgstr "Dimensione del buffer per la lettura anticipata nel WAL durante il recovery." + +#. translator: GUC parameter "wal_decode_buffer_size" long description +#: ../include/utils/guc_tables.inc.c:6460 utils/guc_tables.inc.c:6460 +msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks." +msgstr "Distanza massima di lettura anticipata nel WAL per il prefetch dei blocchi di dati referenziati." + +#. translator: GUC parameter "wal_init_zero" short description +#: ../include/utils/guc_tables.inc.c:6476 utils/guc_tables.inc.c:6476 +msgid "Writes zeroes to new WAL files before first use." +msgstr "Scrive zeri nei nuovi file WAL prima del primo utilizzo." + +#. translator: GUC parameter "wal_keep_size" short description +#: ../include/utils/guc_tables.inc.c:6489 utils/guc_tables.inc.c:6489 +msgid "Sets the size of WAL files held for standby servers." +msgstr "Imposta la dimensione dei file WAL mantenuti per i server standby." + +#. translator: GUC parameter "wal_level" short description +#: ../include/utils/guc_tables.inc.c:6505 utils/guc_tables.inc.c:6505 +msgid "Sets the level of information written to the WAL." +msgstr "Imposta il livello di informazioni scritte nel WAL." + +#. translator: GUC parameter "wal_log_hints" short description +#: ../include/utils/guc_tables.inc.c:6519 utils/guc_tables.inc.c:6519 +msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification." +msgstr "Scrive pagine complete nel WAL quando vengono modificate per la prima volta dopo un checkpoint, anche per una modifica non critica." + +#. translator: GUC parameter "wal_receiver_create_temp_slot" short description +#: ../include/utils/guc_tables.inc.c:6532 utils/guc_tables.inc.c:6532 +msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured." +msgstr "Imposta se un WAL receiver debba creare uno slot di replica temporaneo se non è configurato nessuno slot permanente." + +#. translator: GUC parameter "wal_receiver_status_interval" short description +#: ../include/utils/guc_tables.inc.c:6545 utils/guc_tables.inc.c:6545 +msgid "Sets the maximum interval between WAL receiver status reports to the sending server." +msgstr "Imposta l'intervallo massimo tra i rapporti di stato del WAL receiver al server di invio." + +#. translator: GUC parameter "wal_receiver_timeout" short description +#: ../include/utils/guc_tables.inc.c:6561 utils/guc_tables.inc.c:6561 +msgid "Sets the maximum wait time to receive data from the sending server." +msgstr "Imposta il tempo massimo di attesa per ricevere dati dal server di invio." + +#. translator: GUC parameter "wal_recycle" short description +#: ../include/utils/guc_tables.inc.c:6579 utils/guc_tables.inc.c:6579 +msgid "Recycles WAL files by renaming them." +msgstr "Ricicla i file WAL rinominandoli." + +#. translator: GUC parameter "wal_retrieve_retry_interval" short description +#: ../include/utils/guc_tables.inc.c:6592 utils/guc_tables.inc.c:6592 +msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." +msgstr "Imposta il tempo di attesa prima di ritentare il recupero del WAL dopo un tentativo fallito." + +#. translator: GUC parameter "wal_segment_size" short description +#: ../include/utils/guc_tables.inc.c:6608 utils/guc_tables.inc.c:6608 +msgid "Shows the size of write ahead log segments." +msgstr "Mostra la dimensione dei segmenti del write ahead log." + +#. translator: GUC parameter "wal_sender_shutdown_timeout" short description +#: ../include/utils/guc_tables.inc.c:6625 utils/guc_tables.inc.c:6625 +msgid "Sets the maximum time the server waits during shutdown for all WAL data to be replicated to the receiver." +msgstr "Imposta il tempo massimo che il server attende durante lo spegnimento affinché tutti i dati WAL vengano replicati al receiver." + +#. translator: GUC parameter "wal_sender_shutdown_timeout" long description +#: ../include/utils/guc_tables.inc.c:6627 utils/guc_tables.inc.c:6627 +msgid "-1 disables the timeout" +msgstr "-1 disabilita il timeout" + +#. translator: GUC parameter "wal_sender_timeout" short description +#: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 +msgid "Sets the maximum time to wait for WAL replication." +msgstr "Imposta il tempo massimo di attesa per la replica del WAL." + +#. translator: GUC parameter "wal_skip_threshold" short description +#: ../include/utils/guc_tables.inc.c:6659 utils/guc_tables.inc.c:6659 +msgid "Minimum size of new file to fsync instead of writing WAL." +msgstr "Dimensione minima del nuovo file per eseguire l'fsync invece di scrivere nel WAL." + +#. translator: GUC parameter "wal_summary_keep_time" short description +#: ../include/utils/guc_tables.inc.c:6675 utils/guc_tables.inc.c:6675 +msgid "Time for which WAL summary files should be kept." +msgstr "Tempo per cui i file di riepilogo WAL dovrebbero essere conservati." + +#. translator: GUC parameter "wal_summary_keep_time" long description +#: ../include/utils/guc_tables.inc.c:6677 utils/guc_tables.inc.c:6677 +msgid "0 disables automatic summary file deletion." +msgstr "0 disabilita l'eliminazione automatica dei file di riepilogo." + +#. translator: GUC parameter "wal_sync_method" short description +#: ../include/utils/guc_tables.inc.c:6693 utils/guc_tables.inc.c:6693 +msgid "Selects the method used for forcing WAL updates to disk." +msgstr "Seleziona il metodo usato per forzare gli aggiornamenti WAL su disco." + +#. translator: GUC parameter "wal_writer_delay" short description +#: ../include/utils/guc_tables.inc.c:6708 utils/guc_tables.inc.c:6708 +msgid "Time between WAL flushes performed in the WAL writer." +msgstr "Tempo tra le scritture forzate del WAL eseguite nel WAL writer." + +#. translator: GUC parameter "wal_writer_flush_after" short description +#: ../include/utils/guc_tables.inc.c:6724 utils/guc_tables.inc.c:6724 +msgid "Amount of WAL written out by WAL writer that triggers a flush." +msgstr "Quantità di WAL scritta dal WAL writer che innesca una scrittura forzata." + +#. translator: GUC parameter "work_mem" short description +#: ../include/utils/guc_tables.inc.c:6740 utils/guc_tables.inc.c:6740 +msgid "Sets the maximum memory to be used for query workspaces." +msgstr "Imposta la memoria massima da usare per gli spazi di lavoro delle query." + +#. translator: GUC parameter "work_mem" long description +#: ../include/utils/guc_tables.inc.c:6742 utils/guc_tables.inc.c:6742 +msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." +msgstr "Questa quantità di memoria può essere usata da ogni operazione di ordinamento interna e tabella hash prima di passare a file temporanei su disco." + +#. translator: GUC parameter "xmlbinary" short description +#: ../include/utils/guc_tables.inc.c:6758 utils/guc_tables.inc.c:6758 +msgid "Sets how binary values are to be encoded in XML." +msgstr "Imposta come i valori binari devono essere codificati in XML." + +#. translator: GUC parameter "xmloption" short description +#: ../include/utils/guc_tables.inc.c:6772 utils/guc_tables.inc.c:6772 +msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." +msgstr "Imposta se i dati XML nelle operazioni di analisi e serializzazione implicite debbano essere considerati come documenti o frammenti di contenuto." + +#. translator: GUC parameter "zero_damaged_pages" short description +#: ../include/utils/guc_tables.inc.c:6786 utils/guc_tables.inc.c:6786 +msgid "Continues processing past damaged page headers." +msgstr "Continua l'elaborazione oltre le intestazioni di pagina danneggiate." + +#. translator: GUC parameter "zero_damaged_pages" long description +#: ../include/utils/guc_tables.inc.c:6788 utils/guc_tables.inc.c:6788 +msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting \"zero_damaged_pages\" to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." +msgstr "Il rilevamento di un'intestazione di pagina danneggiata normalmente causa la segnalazione di un errore da parte di PostgreSQL, interrompendo la transazione corrente. Impostando \"zero_damaged_pages\" a true si fa sì che il sistema segnali invece un avviso, azzeri la pagina danneggiata e continui l'elaborazione. Questo comportamento distruggerà dati, cioè tutte le righe sulla pagina danneggiata." + +#: ../port/chklocale.c:280 #, c-format msgid "could not determine encoding for codeset \"%s\"" -msgstr "determinazione della codifica per il codeset \"%s\" fallita" +msgstr "non è stato possibile determinare la codifica per il codeset \"%s\"" -#: ../port/chklocale.c:427 ../port/chklocale.c:433 +#: ../port/chklocale.c:370 ../port/chklocale.c:376 #, c-format msgid "could not determine encoding for locale \"%s\": codeset is \"%s\"" -msgstr "non è stato possibile determinare una codifica per il locale \"%s\": il codeset è \"%s\"" +msgstr "non è stato possibile determinare la codifica per il locale \"%s\": il codeset è \"%s\"" -#: ../port/dirmod.c:218 +#: ../port/dirmod.c:284 #, c-format msgid "could not set junction for \"%s\": %s" msgstr "non è stato possibile impostare la giunzione per \"%s\": %s" -#: ../port/dirmod.c:221 +#: ../port/dirmod.c:287 #, c-format msgid "could not set junction for \"%s\": %s\n" msgstr "non è stato possibile impostare la giunzione per \"%s\": %s\n" -#: ../port/dirmod.c:295 +#: ../port/dirmod.c:364 #, c-format msgid "could not get junction for \"%s\": %s" msgstr "non è stato possibile ottenere la giunzione per \"%s\": %s" -#: ../port/dirmod.c:298 +#: ../port/dirmod.c:367 #, c-format msgid "could not get junction for \"%s\": %s\n" msgstr "non è stato possibile ottenere la giunzione per \"%s\": %s\n" -#: ../port/open.c:117 +#: ../port/open.c:125 #, c-format msgid "could not open file \"%s\": %s" -msgstr "apertura del file \"%s\" fallita: %s" +msgstr "non è stato possibile aprire il file \"%s\": %s" -#: ../port/open.c:118 +#: ../port/open.c:126 msgid "lock violation" msgstr "violazione del lock" -#: ../port/open.c:118 +#: ../port/open.c:126 msgid "sharing violation" -msgstr "violazione della condivisione" +msgstr "violazione di condivisione" -#: ../port/open.c:119 +#: ../port/open.c:127 #, c-format msgid "Continuing to retry for 30 seconds." -msgstr "Si continuerà a provare per 30 secondi." +msgstr "Si continua a riprovare per 30 secondi." -#: ../port/open.c:120 +#: ../port/open.c:128 #, c-format msgid "You might have antivirus, backup, or similar software interfering with the database system." -msgstr "Potrebbe esserci un programma di antivirus, backup o simili che interferisce sul sistema del database." +msgstr "Potresti avere un antivirus, un software di backup o simile che interferisce con il sistema database." -#: ../port/path.c:775 +#: ../port/path.c:870 #, c-format -msgid "could not get current working directory: %s\n" -msgstr "determinazione della directory corrente fallita: %s\n" +msgid "could not get current working directory: %m\n" +msgstr "non è stato possibile ottenere la directory di lavoro corrente: %m\n" #: ../port/strerror.c:72 #, c-format msgid "operating system error %d" msgstr "errore del sistema operativo %d" -#: ../port/thread.c:100 ../port/thread.c:136 -#, c-format -msgid "could not look up local user ID %d: %s" -msgstr "impossibile cercare l'ID utente locale %d: %s" - -#: ../port/thread.c:105 ../port/thread.c:141 -#, c-format -msgid "local user with ID %d does not exist" -msgstr "l'utente locale con ID %d non esiste" - #: ../port/win32security.c:62 #, c-format msgid "could not get SID for Administrators group: error code %lu\n" -msgstr "lettura del SID del gruppo Amministratori fallita: codice di errore %lu\n" +msgstr "non è stato possibile ottenere il SID per il gruppo Administrators: codice di errore %lu\n" #: ../port/win32security.c:72 #, c-format msgid "could not get SID for PowerUsers group: error code %lu\n" -msgstr "lettura del SID del gruppo PowerUsers fallita: codice di errore %lu\n" +msgstr "non è stato possibile ottenere il SID per il gruppo PowerUsers: codice di errore %lu\n" #: ../port/win32security.c:80 #, c-format msgid "could not check access token membership: error code %lu\n" -msgstr "errore nel controllo del token di appartenenza: codice di errore %lu\n" +msgstr "non è stato possibile controllare l'appartenenza al token di accesso: codice di errore %lu\n" -#: access/brin/brin.c:214 +#: access/brin/brin.c:419 #, c-format msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded" -msgstr "la richiesta di riassunzione dell'intervallo BRIN per l'indice \"%s\" pagina %u non è stata registrata" +msgstr "la richiesta di riepilogo dell'intervallo BRIN per l'indice \"%s\" pagina %u non è stata registrata" -#: access/brin/brin.c:1018 access/brin/brin.c:1119 access/gin/ginfast.c:1035 access/transam/xlogfuncs.c:165 access/transam/xlogfuncs.c:192 access/transam/xlogfuncs.c:231 access/transam/xlogfuncs.c:252 access/transam/xlogfuncs.c:273 access/transam/xlogfuncs.c:343 access/transam/xlogfuncs.c:401 +#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1040 access/transam/xlogfuncs.c:214 access/transam/xlogfuncs.c:239 access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 commands/wait.c:192 statistics/attribute_stats.c:153 statistics/attribute_stats.c:636 statistics/extended_stats_funcs.c:370 statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:86 #, c-format msgid "recovery is in progress" -msgstr "il ripristino è in corso" +msgstr "il recovery è in corso" -#: access/brin/brin.c:1019 access/brin/brin.c:1120 +#: access/brin/brin.c:1403 access/brin/brin.c:1510 #, c-format msgid "BRIN control functions cannot be executed during recovery." -msgstr "Le funzioni di controllo BRIN non possono essere eseguite durante il recupero." +msgstr "Le funzioni di controllo BRIN non possono essere eseguite durante il recovery." -#: access/brin/brin.c:1024 access/brin/brin.c:1125 +#: access/brin/brin.c:1408 access/brin/brin.c:1515 #, c-format -msgid "block number out of range: %lld" -msgstr "numero di blocco fuori intervallo: %lld" +msgid "block number out of range: %" +msgstr "numero di blocco fuori dall'intervallo: %" -#: access/brin/brin.c:1068 access/brin/brin.c:1151 +#: access/brin/brin.c:1452 access/brin/brin.c:1541 #, c-format msgid "\"%s\" is not a BRIN index" msgstr "\"%s\" non è un indice BRIN" -#: access/brin/brin.c:1084 access/brin/brin.c:1167 +#: access/brin/brin.c:1468 access/brin/brin.c:1557 #, c-format msgid "could not open parent table of index \"%s\"" -msgstr "impossibile aprire la tabella padre dell'indice \"%s\"" +msgstr "non è stato possibile aprire la tabella padre dell'indice \"%s\"" -#: access/brin/brin_bloom.c:750 access/brin/brin_bloom.c:792 access/brin/brin_minmax_multi.c:3008 access/brin/brin_minmax_multi.c:3151 statistics/dependencies.c:663 statistics/dependencies.c:716 statistics/mcv.c:1484 statistics/mcv.c:1515 statistics/mvdistinct.c:344 statistics/mvdistinct.c:397 utils/adt/pseudotypes.c:43 utils/adt/pseudotypes.c:77 utils/adt/pseudotypes.c:252 +#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1085 parser/parse_utilcmd.c:2460 +#, c-format +msgid "index \"%s\" is not valid" +msgstr "l'indice \"%s\" non è valido" + +#: access/brin/brin_bloom.c:786 access/brin/brin_bloom.c:828 access/brin/brin_minmax_multi.c:2982 access/brin/brin_minmax_multi.c:3119 statistics/mcv.c:1478 statistics/mcv.c:1509 utils/adt/pg_dependencies.c:857 utils/adt/pg_ndistinct.c:836 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 "non è possibile accettare un valore del tipo %s" +msgstr "non è possibile accettare un valore di tipo %s" -#: access/brin/brin_minmax_multi.c:2167 access/brin/brin_minmax_multi.c:2174 access/brin/brin_minmax_multi.c:2181 utils/adt/timestamp.c:938 utils/adt/timestamp.c:1509 utils/adt/timestamp.c:2761 utils/adt/timestamp.c:2778 utils/adt/timestamp.c:2831 utils/adt/timestamp.c:2870 utils/adt/timestamp.c:3115 utils/adt/timestamp.c:3120 utils/adt/timestamp.c:3125 utils/adt/timestamp.c:3175 utils/adt/timestamp.c:3182 utils/adt/timestamp.c:3189 utils/adt/timestamp.c:3209 -#: utils/adt/timestamp.c:3216 utils/adt/timestamp.c:3223 utils/adt/timestamp.c:3253 utils/adt/timestamp.c:3261 utils/adt/timestamp.c:3305 utils/adt/timestamp.c:3731 utils/adt/timestamp.c:3855 utils/adt/timestamp.c:4405 -#, c-format -msgid "interval out of range" -msgstr "il valore di interval è fuori dall'intervallo consentito" - -#: access/brin/brin_pageops.c:76 access/brin/brin_pageops.c:362 access/brin/brin_pageops.c:848 access/gin/ginentrypage.c:110 access/gist/gist.c:1442 access/spgist/spgdoinsert.c:2001 access/spgist/spgdoinsert.c:2278 +#: access/brin/brin_pageops.c:75 access/brin/brin_pageops.c:360 access/brin/brin_pageops.c:849 access/gin/ginentrypage.c:109 access/gist/gist.c:1475 access/spgist/spgdoinsert.c:1996 access/spgist/spgdoinsert.c:2273 #, c-format msgid "index row size %zu exceeds maximum %zu for index \"%s\"" -msgstr "la dimensione %zu della riga dell'indice supera il massimo %zu per l'indice \"%s\"" +msgstr "la dimensione della riga dell'indice %zu supera il massimo %zu per l'indice \"%s\"" -#: access/brin/brin_revmap.c:393 access/brin/brin_revmap.c:399 +#: access/brin/brin_revmap.c:383 access/brin/brin_revmap.c:389 #, c-format msgid "corrupted BRIN index: inconsistent range map" -msgstr "indice BRIN corrotto: mappa di dominio inconsistente" +msgstr "indice BRIN corrotto: mappa dell'intervallo inconsistente" -#: access/brin/brin_revmap.c:602 +#: access/brin/brin_revmap.c:583 #, c-format msgid "unexpected page type 0x%04X in BRIN index \"%s\" block %u" -msgstr "tipo di pagina inaspettato 0x%04X nell'indice BRIN \"%s\" blocco %u" +msgstr "tipo di pagina inatteso 0x%04X nell'indice BRIN \"%s\" blocco %u" -#: access/brin/brin_validate.c:118 access/gin/ginvalidate.c:151 access/gist/gistvalidate.c:153 access/hash/hashvalidate.c:139 access/nbtree/nbtvalidate.c:120 access/spgist/spgvalidate.c:189 +#: 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 "la famiglia di operatori \"%s\" del metodo di accesso %s contiene la funzione %s con numero di supporto non valido %d" -#: access/brin/brin_validate.c:134 access/gin/ginvalidate.c:163 access/gist/gistvalidate.c:165 access/hash/hashvalidate.c:118 access/nbtree/nbtvalidate.c:132 access/spgist/spgvalidate.c:201 +#: 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 "la famiglia di operatori \"%s\" del metodo di accesso %s contiene la funzione %s con signature errata per il numero di supporto %d" +msgstr "la famiglia di operatori \"%s\" del metodo di accesso %s contiene la funzione %s con firma sbagliata per il numero di supporto %d" -#: access/brin/brin_validate.c:156 access/gin/ginvalidate.c:182 access/gist/gistvalidate.c:185 access/hash/hashvalidate.c:160 access/nbtree/nbtvalidate.c:152 access/spgist/spgvalidate.c:221 +#: 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 "la famiglia di operatori \"%s\" del metodo di accesso %s contiene l'operatore %s con numero di strategia %d non valido" +msgstr "la famiglia di operatori \"%s\" del metodo di accesso %s contiene l'operatore %s con numero di strategia non valido %d" -#: access/brin/brin_validate.c:185 access/gin/ginvalidate.c:195 access/hash/hashvalidate.c:173 access/nbtree/nbtvalidate.c:165 access/spgist/spgvalidate.c:237 +#: 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 "la famiglia di operatori \"%s\" del metodo di accesso %s contiene una specifica ORDER BY non valida per l'operatore %s" -#: access/brin/brin_validate.c:198 access/gin/ginvalidate.c:208 access/gist/gistvalidate.c:233 access/hash/hashvalidate.c:186 access/nbtree/nbtvalidate.c:178 access/spgist/spgvalidate.c:253 +#: 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 "la famiglia di operatori \"%s\" del metodo di accesso %s contiene l'operatore %s con signature non valida" +msgstr "la famiglia di operatori \"%s\" del metodo di accesso %s contiene l'operatore %s con firma sbagliata" -#: access/brin/brin_validate.c:236 access/hash/hashvalidate.c:226 access/nbtree/nbtvalidate.c:236 access/spgist/spgvalidate.c:280 +#: 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 "alla famiglia di operatori \"%s\" del metodo di accesso %s mancano operatori per i tipi %s e %s" -#: access/brin/brin_validate.c:246 +#: 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 "alla famiglia di operatori \"%s\" del metodo di accesso %s mancano funzioni di supporto per i tipi %s e %s" -#: access/brin/brin_validate.c:259 access/hash/hashvalidate.c:240 access/nbtree/nbtvalidate.c:260 access/spgist/spgvalidate.c:315 +#: 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 "alla famiglia di operatori \"%s\" del metodo di accesso %s mancano operatori" +msgstr "alla classe di operatori \"%s\" del metodo di accesso %s mancano operatori" -#: access/brin/brin_validate.c:270 access/gin/ginvalidate.c:250 access/gist/gistvalidate.c:274 +#: 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 "alla famiglia di operatori \"%s\" del metodo di accesso %s manca la funzione di supporto %d" +msgstr "alla classe di operatori \"%s\" del metodo di accesso %s manca la funzione di supporto %d" -#: access/common/attmap.c:122 +#: access/common/attmap.c:118 #, c-format -msgid "Returned type %s does not match expected type %s in column %d." -msgstr "Il tipo restituito %s non corrisponde al tipo attesto %s nella colonna %d." +msgid "Returned type %s does not match expected type %s in column \"%s\" (position %d)." +msgstr "Il tipo restituito %s non corrisponde al tipo atteso %s nella colonna \"%s\" (posizione %d)." -#: access/common/attmap.c:150 +#: access/common/attmap.c:147 #, c-format msgid "Number of returned columns (%d) does not match expected column count (%d)." -msgstr "Il numero di colonne restituito (%d) non coincide col numero di colonne atteso (%d)." +msgstr "Il numero di colonne restituite (%d) non corrisponde al numero di colonne atteso (%d)." -#: access/common/attmap.c:229 access/common/attmap.c:241 +#: access/common/attmap.c:231 access/common/attmap.c:243 #, c-format msgid "could not convert row type" -msgstr "conversione del tipo riga fallita" +msgstr "non è stato possibile convertire il tipo di riga" -#: access/common/attmap.c:230 +#: access/common/attmap.c:232 #, c-format msgid "Attribute \"%s\" of type %s does not match corresponding attribute of type %s." -msgstr "L'attributo \"%s\" di tipo %s non combacia con l'attributo corrispondente di tipo %s." +msgstr "L'attributo \"%s\" del tipo %s non corrisponde all'attributo corrispondente del tipo %s." -#: access/common/attmap.c:242 +#: access/common/attmap.c:244 #, c-format msgid "Attribute \"%s\" of type %s does not exist in type %s." -msgstr "L'attributo \"%s\" di tipo %s non esiste nel tipo %s." +msgstr "L'attributo \"%s\" del tipo %s non esiste nel tipo %s." -#: access/common/heaptuple.c:1036 access/common/heaptuple.c:1371 +#: access/common/heaptuple.c:1041 access/common/heaptuple.c:1409 #, c-format msgid "number of columns (%d) exceeds limit (%d)" -msgstr "il numero di colonne (%d) eccede il limite (%d)" +msgstr "il numero di colonne (%d) supera il limite (%d)" #: access/common/indextuple.c:89 #, c-format msgid "number of index columns (%d) exceeds limit (%d)" -msgstr "il numero delle colonne dell'indice (%d) eccede il limite (%d)" +msgstr "il numero di colonne dell'indice (%d) supera il limite (%d)" -#: access/common/indextuple.c:209 access/spgist/spgutils.c:958 +#: access/common/indextuple.c:209 access/spgist/spgutils.c:977 #, c-format msgid "index row requires %zu bytes, maximum size is %zu" msgstr "la riga dell'indice richiede %zu byte, la dimensione massima è %zu" -#: access/common/printtup.c:292 tcop/fastpath.c:106 tcop/fastpath.c:453 tcop/postgres.c:1921 +#: access/common/printtup.c:293 commands/explain_dr.c:95 tcop/fastpath.c:106 tcop/fastpath.c:453 tcop/postgres.c:1965 #, c-format msgid "unsupported format code: %d" msgstr "codice di formato non supportato: %d" -#: access/common/reloptions.c:521 access/common/reloptions.c:532 +#: access/common/reloptions.c:562 access/common/reloptions.c:573 msgid "Valid values are \"on\", \"off\", and \"auto\"." -msgstr "I valori validi sono \"on\", \"off\" ed \"auto\"." +msgstr "I valori validi sono \"on\", \"off\" e \"auto\"." -#: access/common/reloptions.c:543 +#: access/common/reloptions.c:584 msgid "Valid values are \"local\" and \"cascaded\"." -msgstr "Valori validi sono \"local\" e \"cascaded\"." +msgstr "I valori validi sono \"local\" e \"cascaded\"." -#: access/common/reloptions.c:691 +#: access/common/reloptions.c:747 #, c-format msgid "user-defined relation parameter types limit exceeded" -msgstr "è stato superato il limite per i tipi di parametro per la relazione definita dall'utente" +msgstr "superato il limite dei tipi di parametro di relazione definiti dall'utente" -#: access/common/reloptions.c:1234 +#: access/common/reloptions.c:1341 #, c-format msgid "RESET must not include values for parameters" -msgstr "RESET non deve contenere valori per i parametri" +msgstr "RESET non deve includere valori per i parametri" -#: access/common/reloptions.c:1266 +#: access/common/reloptions.c:1374 #, c-format msgid "unrecognized parameter namespace \"%s\"" -msgstr "parametro del namespace \"%s\" sconosciuto" +msgstr "namespace di parametro sconosciuto \"%s\"" -#: access/common/reloptions.c:1303 utils/misc/guc.c:12996 +#: access/common/reloptions.c:1404 commands/foreigncmds.c:86 +#, c-format +msgid "invalid option name \"%s\": must not contain \"=\"" +msgstr "nome di opzione non valido \"%s\": non deve contenere \"=\"" + +#: access/common/reloptions.c:1419 commands/variable.c:1240 #, c-format msgid "tables declared WITH OIDS are not supported" msgstr "le tabelle dichiarate WITH OIDS non sono supportate" -#: access/common/reloptions.c:1473 +#: access/common/reloptions.c:1587 #, c-format msgid "unrecognized parameter \"%s\"" -msgstr "parametro \"%s\" non identificato" +msgstr "parametro sconosciuto \"%s\"" -#: access/common/reloptions.c:1585 +#: access/common/reloptions.c:1699 #, c-format msgid "parameter \"%s\" specified more than once" msgstr "parametro \"%s\" specificato più di una volta" -#: access/common/reloptions.c:1601 +#: access/common/reloptions.c:1715 access/common/reloptions.c:1729 #, c-format msgid "invalid value for boolean option \"%s\": %s" msgstr "valore non valido per l'opzione booleana \"%s\": %s" -#: access/common/reloptions.c:1613 +#: access/common/reloptions.c:1741 #, c-format msgid "invalid value for integer option \"%s\": %s" msgstr "valore non valido per l'opzione intera \"%s\": %s" -#: access/common/reloptions.c:1619 access/common/reloptions.c:1639 +#: access/common/reloptions.c:1747 access/common/reloptions.c:1767 #, c-format msgid "value %s out of bounds for option \"%s\"" -msgstr "il valore %s non rientra nei limiti previsti per l'opzione \"%s\"" +msgstr "valore %s fuori dai limiti per l'opzione \"%s\"" -#: access/common/reloptions.c:1621 +#: access/common/reloptions.c:1749 #, c-format msgid "Valid values are between \"%d\" and \"%d\"." -msgstr "I valori validi sono quelli compresi fra \"%d\" e \"%d\"." +msgstr "I valori validi sono compresi tra \"%d\" e \"%d\"." -#: access/common/reloptions.c:1633 +#: access/common/reloptions.c:1761 #, c-format msgid "invalid value for floating point option \"%s\": %s" msgstr "valore non valido per l'opzione in virgola mobile \"%s\": %s" -#: access/common/reloptions.c:1641 +#: access/common/reloptions.c:1769 #, c-format msgid "Valid values are between \"%f\" and \"%f\"." -msgstr "I valori validi sono quelli compresi fra \"%f\" e \"%f\"." +msgstr "I valori validi sono compresi tra \"%f\" e \"%f\"." -#: access/common/reloptions.c:1663 +#: access/common/reloptions.c:1791 #, c-format msgid "invalid value for enum option \"%s\": %s" msgstr "valore non valido per l'opzione enum \"%s\": %s" +#: access/common/reloptions.c:2134 +#, c-format +msgid "cannot specify storage parameters for a partitioned table" +msgstr "non è possibile specificare parametri di storage per una tabella partizionata" + +#: access/common/reloptions.c:2135 +#, c-format +msgid "Specify storage parameters for its leaf partitions instead." +msgstr "Specificare invece i parametri di storage per le sue partizioni foglia." + +#: access/common/toast_compression.c:31 +#, c-format +msgid "compression method %s not supported" +msgstr "metodo di compressione %s non supportato" + #: access/common/toast_compression.c:32 #, c-format -msgid "compression method lz4 not supported" -msgstr "metodo di compressione lz4 non supportato" - -#: access/common/toast_compression.c:33 -#, c-format -msgid "This functionality requires the server to be built with lz4 support." -msgstr "Questa funzionalità richiede che il server sia costruito con il supporto lz4." - -#: access/common/tupdesc.c:825 parser/parse_clause.c:771 parser/parse_relation.c:1857 -#, c-format -msgid "column \"%s\" cannot be declared SETOF" -msgstr "la colonna \"%s\" non può essere dichiarata SETOF" +msgid "This functionality requires the server to be built with %s support." +msgstr "Questa funzionalità richiede che il server sia compilato con il supporto per %s." #: access/gin/ginbulk.c:44 #, c-format msgid "posting list is too long" -msgstr "la lista di posting è troppo lunga" +msgstr "la posting list è troppo lunga" #: access/gin/ginbulk.c:45 #, c-format -msgid "Reduce maintenance_work_mem." -msgstr "Riduci maintenance_work_mem." +msgid "Reduce \"maintenance_work_mem\"." +msgstr "Riduci \"maintenance_work_mem\"." -#: access/gin/ginfast.c:1036 +#: access/gin/ginfast.c:1041 #, c-format msgid "GIN pending list cannot be cleaned up during recovery." -msgstr "La lista GIN in attesa non può essere completata durante il recupero." +msgstr "La pending list GIN non può essere ripulita durante il recovery." -#: access/gin/ginfast.c:1043 +#: access/gin/ginfast.c:1048 #, c-format msgid "\"%s\" is not a GIN index" msgstr "\"%s\" non è un indice GIN" -#: access/gin/ginfast.c:1054 +#: access/gin/ginfast.c:1059 #, c-format msgid "cannot access temporary indexes of other sessions" -msgstr "non è possibile accedere ad indici temporanei di altre sessioni" +msgstr "non è possibile accedere agli indici temporanei di altre sessioni" -#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:760 +#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:776 #, c-format msgid "failed to re-find tuple within index \"%s\"" -msgstr "non ho ritrovato la tupla nell'indice \"%s\"" +msgstr "impossibile ritrovare la tupla all'interno dell'indice \"%s\"" -#: access/gin/ginscan.c:431 -#, c-format -msgid "old GIN indexes do not support whole-index scans nor searches for nulls" -msgstr "i vecchi indici GIN non supportano le scansioni sull'intero indice né le ricerche di null" - -#: access/gin/ginscan.c:432 -#, c-format -msgid "To fix this, do REINDEX INDEX \"%s\"." -msgstr "Per correggere questo problema esegui REINDEX INDEX \"%s\"." - -#: access/gin/ginutil.c:145 executor/execExpr.c:2165 utils/adt/arrayfuncs.c:3819 utils/adt/arrayfuncs.c:6488 utils/adt/rowtypes.c:957 +#: access/gin/gininsert.c:1324 access/gin/ginutil.c:155 executor/execExpr.c:2243 utils/adt/array_userfuncs.c:1972 utils/adt/arrayfuncs.c:4040 utils/adt/arrayfuncs.c:6752 utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:647 #, c-format msgid "could not identify a comparison function for type %s" -msgstr "non è stato possibile trovare un operatore di confronto per il tipo %s" +msgstr "non è stato possibile identificare una funzione di confronto per il tipo %s" -#: access/gin/ginvalidate.c:92 access/gist/gistvalidate.c:93 access/hash/hashvalidate.c:102 access/spgist/spgvalidate.c:102 +#: access/gin/ginscan.c:478 +#, c-format +msgid "old GIN indexes do not support whole-index scans nor searches for nulls" +msgstr "i vecchi indici GIN non supportano le scansioni dell'intero indice né le ricerche di valori null" + +#: access/gin/ginscan.c:479 +#, c-format +msgid "To fix this, do REINDEX INDEX \"%s\"." +msgstr "Per risolvere, esegui 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 "la famiglia di operatori \"%s\" del metodo di accesso %s contiene la funzione di supporto %s con tipi di input sinistro e destro diversi" -#: access/gin/ginvalidate.c:260 +#: access/gin/ginvalidate.c:251 #, c-format msgid "operator class \"%s\" of access method %s is missing support function %d or %d" msgstr "alla classe di operatori \"%s\" del metodo di accesso %s manca la funzione di supporto %d o %d" -#: access/gin/ginvalidate.c:333 access/gist/gistvalidate.c:350 access/spgist/spgvalidate.c:387 +#: 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 "la funzione di supporto numero %d non è valida per il metodo di accesso %s" +msgstr "il numero di funzione di supporto %d non è valido per il metodo di accesso %s" -#: access/gist/gist.c:759 access/gist/gistvacuum.c:426 +#: access/gist/gist.c:765 access/gist/gistvacuum.c:463 #, c-format msgid "index \"%s\" contains an inner tuple marked as invalid" -msgstr "l'indice \"%s\" contiene una tupla interna marcata come invalida" +msgstr "l'indice \"%s\" contiene una tupla interna contrassegnata come non valida" -#: access/gist/gist.c:761 access/gist/gistvacuum.c:428 +#: 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 "Ciò è causato da una separazione di pagina incompleta al ripristino del crash prima dell'aggiornamento a PostgreSQL 9.1." +msgstr "Ciò è causato da una divisione di pagina incompleta durante il crash recovery prima dell'aggiornamento a PostgreSQL 9.1." -#: access/gist/gist.c:762 access/gist/gistutil.c:801 access/gist/gistutil.c:812 access/gist/gistvacuum.c:429 access/hash/hashutil.c:227 access/hash/hashutil.c:238 access/hash/hashutil.c:250 access/hash/hashutil.c:271 access/nbtree/nbtpage.c:810 access/nbtree/nbtpage.c:821 +#: 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:818 access/nbtree/nbtpage.c:829 #, c-format msgid "Please REINDEX it." -msgstr "Si richiede l'esecuzione di REINDEX." +msgstr "Esegui REINDEX su di esso." -#: access/gist/gist.c:1176 +#: access/gist/gist.c:1208 #, c-format msgid "fixing incomplete split in index \"%s\", block %u" -msgstr "correzione della divisione incompleta nell'indice \"%s\", blocco %u" +msgstr "correzione di una divisione incompleta nell'indice \"%s\", blocco %u" #: access/gist/gistsplit.c:446 #, c-format @@ -871,1550 +3947,1646 @@ msgstr "il metodo picksplit per la colonna %d dell'indice \"%s\" è fallito" #: 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 "L'indice non è ottimale. Per ottimizzarlo si contatti uno sviluppatore o si usi la colonna ponendola in seconda posizione nel comando CREATE INDEX." +msgstr "L'indice non è ottimale. Per ottimizzarlo, contatta uno sviluppatore, oppure prova a usare la colonna come seconda nel comando CREATE INDEX." -#: access/gist/gistutil.c:798 access/hash/hashutil.c:224 access/nbtree/nbtpage.c:807 +#: access/gist/gistutil.c:798 access/hash/hashutil.c:223 access/nbtree/nbtpage.c:815 #, c-format msgid "index \"%s\" contains unexpected zero page at block %u" -msgstr "l'indice \"%s\" contiene una pagina inaspettata completamente a zero al blocco %u" +msgstr "l'indice \"%s\" contiene una pagina zero inattesa al blocco %u" -#: access/gist/gistutil.c:809 access/hash/hashutil.c:235 access/hash/hashutil.c:247 access/nbtree/nbtpage.c:818 +#: access/gist/gistutil.c:809 access/hash/hashutil.c:234 access/hash/hashutil.c:246 access/nbtree/nbtpage.c:826 #, c-format msgid "index \"%s\" contains corrupted page at block %u" msgstr "l'indice \"%s\" contiene una pagina corrotta al blocco %u" -#: access/gist/gistvalidate.c:203 +#: access/gist/gistvalidate.c:200 #, c-format msgid "operator family \"%s\" of access method %s contains unsupported ORDER BY specification for operator %s" msgstr "la famiglia di operatori \"%s\" del metodo di accesso %s contiene una specifica ORDER BY non supportata per l'operatore %s" -#: access/gist/gistvalidate.c:214 +#: 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 "la famiglia di operatori \"%s\" del metodo di accesso %s contiene una specifica opfamily ORDER BY non corretta per l'operatore %s" -#: access/hash/hashfunc.c:278 access/hash/hashfunc.c:334 utils/adt/varchar.c:1003 utils/adt/varchar.c:1063 +#: access/hash/hashfunc.c:280 access/hash/hashfunc.c:335 utils/adt/varchar.c:1003 utils/adt/varchar.c:1059 #, c-format msgid "could not determine which collation to use for string hashing" -msgstr "non è stato possibile determinare quale confronto utilizzare per l'hashing delle stringhe" +msgstr "non è stato possibile determinare quale collation usare per l'hashing delle stringhe" -#: access/hash/hashfunc.c:279 access/hash/hashfunc.c:335 catalog/heap.c:668 catalog/heap.c:674 commands/createas.c:206 commands/createas.c:515 commands/indexcmds.c:1962 commands/tablecmds.c:17431 commands/view.c:86 regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690 utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190 utils/adt/like_support.c:1025 utils/adt/varchar.c:733 utils/adt/varchar.c:1004 utils/adt/varchar.c:1064 -#: utils/adt/varlena.c:1499 +#: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:703 catalog/heap.c:709 commands/createas.c:203 commands/createas.c:515 commands/indexcmds.c:2110 commands/tablecmds.c:20644 commands/view.c:79 regex/regc_pg_locale.c:48 utils/adt/formatting.c:1638 utils/adt/formatting.c:1702 utils/adt/formatting.c:1766 utils/adt/formatting.c:1830 utils/adt/like.c:151 utils/adt/like.c:182 utils/adt/like_support.c:1107 utils/adt/varchar.c:741 utils/adt/varchar.c:1004 utils/adt/varchar.c:1060 utils/adt/varlena.c:1337 #, c-format msgid "Use the COLLATE clause to set the collation explicitly." -msgstr "Usa la clausola COLLATE per impostare esplicitamente l'ordinamento." +msgstr "Usa la clausola COLLATE per impostare la collation esplicitamente." -#: access/hash/hashinsert.c:83 +#: access/hash/hashinsert.c:85 #, c-format msgid "index row size %zu exceeds hash maximum %zu" -msgstr "la dimensione %zu della riga dell'indice supera il massimo dell'hash %zu" +msgstr "la dimensione della riga dell'indice %zu supera il massimo hash %zu" -#: access/hash/hashinsert.c:85 access/spgist/spgdoinsert.c:2005 access/spgist/spgdoinsert.c:2282 access/spgist/spgutils.c:1019 +#: access/hash/hashinsert.c:87 access/spgist/spgdoinsert.c:2000 access/spgist/spgdoinsert.c:2277 access/spgist/spgutils.c:1038 #, c-format msgid "Values larger than a buffer page cannot be indexed." -msgstr "Non si possono indicizzare valori più grandi di una pagina di buffer." +msgstr "I valori più grandi di una pagina di buffer non possono essere indicizzati." #: access/hash/hashovfl.c:88 #, c-format msgid "invalid overflow block number %u" -msgstr "numero di blocco di overflow %u non valido" +msgstr "numero di blocco di overflow non valido %u" -#: access/hash/hashovfl.c:284 access/hash/hashpage.c:454 +#: access/hash/hashovfl.c:285 access/hash/hashpage.c:454 #, c-format msgid "out of overflow pages in hash index \"%s\"" -msgstr "pagine di overflow esaurite per l'indice hash \"%s\"" +msgstr "pagine di overflow esaurite nell'indice hash \"%s\"" -#: access/hash/hashsearch.c:315 +#: access/hash/hashsearch.c:314 #, c-format msgid "hash indexes do not support whole-index scans" -msgstr "gli indici hash non supportano scansioni sull'intero indice" +msgstr "gli indici hash non supportano le scansioni dell'intero indice" -#: access/hash/hashutil.c:263 +#: access/hash/hashutil.c:262 #, c-format msgid "index \"%s\" is not a hash index" msgstr "l'indice \"%s\" non è un indice hash" -#: access/hash/hashutil.c:269 +#: access/hash/hashutil.c:268 #, c-format msgid "index \"%s\" has wrong hash version" -msgstr "l'indice \"%s\" ha una versione errata dell'hash" +msgstr "l'indice \"%s\" ha una versione hash sbagliata" -#: access/hash/hashvalidate.c:198 +#: access/hash/hashvalidate.c:188 #, c-format msgid "operator family \"%s\" of access method %s lacks support function for operator %s" msgstr "alla famiglia di operatori \"%s\" del metodo di accesso %s manca la funzione di supporto per l'operatore %s" -#: access/hash/hashvalidate.c:256 access/nbtree/nbtvalidate.c:276 +#: 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 "alla famiglia di operatori \"%s\" del metodo di accesso %s mancano operatori tra tipi diversi" +msgstr "alla famiglia di operatori \"%s\" del metodo di accesso %s mancano operatori cross-type" -#: access/heap/heapam.c:2226 +#: access/heap/heapam.c:1222 access/index/indexam.c:274 +#, c-format +msgid "cannot query non-catalog table \"%s\" during logical decoding" +msgstr "non è possibile interrogare la tabella non di catalogo \"%s\" durante la decodifica logica" + +#: access/heap/heapam.c:2240 #, c-format msgid "cannot insert tuples in a parallel worker" -msgstr "non è possibile inserire tuple in un lavoratore parallelo" +msgstr "non è possibile inserire tuple in un worker parallelo" -#: access/heap/heapam.c:2697 +#: access/heap/heapam.c:2795 #, c-format msgid "cannot delete tuples during a parallel operation" -msgstr "non è possibile eliminare tuple durante un'operazione parallela" +msgstr "non è possibile cancellare tuple durante un'operazione parallela" -#: access/heap/heapam.c:2743 +#: access/heap/heapam.c:2842 #, c-format msgid "attempted to delete invisible tuple" -msgstr "tentativo di eliminare tuple invisibili" +msgstr "tentativo di cancellare una tupla invisibile" -#: access/heap/heapam.c:3183 access/heap/heapam.c:6025 +#: access/heap/heapam.c:3334 access/index/genam.c:832 #, c-format msgid "cannot update tuples during a parallel operation" msgstr "non è possibile aggiornare tuple durante un'operazione parallela" -#: access/heap/heapam.c:3307 +#: access/heap/heapam.c:3511 #, c-format msgid "attempted to update invisible tuple" -msgstr "tentativo di aggiornare tuple invisibili" +msgstr "tentativo di aggiornare una tupla invisibile" -#: access/heap/heapam.c:4669 access/heap/heapam.c:4707 access/heap/heapam.c:4972 access/heap/heapam_handler.c:456 +#: access/heap/heapam.c:5147 access/heap/heapam.c:5185 access/heap/heapam.c:5474 access/heap/heapam_handler.c:379 #, c-format msgid "could not obtain lock on row in relation \"%s\"" -msgstr "lock di riga nella relazione \"%s\" fallito" +msgstr "non è stato possibile ottenere il lock sulla riga nella relazione \"%s\"" -#: access/heap/heapam_handler.c:401 +#: access/heap/heapam.c:6631 commands/trigger.c:3402 executor/nodeModifyTable.c:2885 executor/nodeModifyTable.c:2975 +#, c-format +msgid "tuple to be updated was already modified by an operation triggered by the current command" +msgstr "la tupla da aggiornare è già stata modificata da un'operazione innescata dal comando corrente" + +#: access/heap/heapam_handler.c:324 #, c-format msgid "tuple to be locked was already moved to another partition due to concurrent update" -msgstr "la tupla da lockare era stata già mossa in un'altra partizione a causa di una modifica concorrente" +msgstr "la tupla da bloccare è già stata spostata in un'altra partizione a causa di un aggiornamento concorrente" -#: access/heap/hio.c:360 access/heap/rewriteheap.c:660 +#: access/heap/hio.c:533 access/heap/rewriteheap.c:644 #, c-format msgid "row is too big: size %zu, maximum size %zu" -msgstr "la riga è troppo grande: la dimensione %zu supera il massimo %zu" +msgstr "la riga è troppo grande: dimensione %zu, dimensione massima %zu" -#: access/heap/rewriteheap.c:920 +#: access/heap/pruneheap.c:886 +#, c-format +msgid "dead line pointer found on page marked all-visible" +msgstr "trovato puntatore di riga morto su una pagina contrassegnata come all-visible" + +#: access/heap/pruneheap.c:887 access/heap/pruneheap.c:911 +#, c-format +msgid "relation \"%s\", page %u, tuple %u" +msgstr "relazione \"%s\", pagina %u, tupla %u" + +#: access/heap/pruneheap.c:910 +#, c-format +msgid "tuple not visible to all transactions found on page marked all-visible" +msgstr "tupla non visibile a tutte le transazioni trovata su una pagina contrassegnata come all-visible" + +#: access/heap/pruneheap.c:931 +#, c-format +msgid "page is not marked all-visible but visibility map bit is set" +msgstr "la pagina non è contrassegnata come all-visible ma il bit della mappa di visibilità è impostato" + +#: access/heap/pruneheap.c:932 +#, c-format +msgid "relation \"%s\", page %u" +msgstr "relazione \"%s\", pagina %u" + +#: access/heap/rewriteheap.c:888 #, c-format msgid "could not write to file \"%s\", wrote %d of %d: %m" -msgstr "scrittura nel file \"%s\" fallita, scritti %d di %d: %m" +msgstr "non è stato possibile scrivere sul file \"%s\", scritti %d di %d: %m" -#: access/heap/rewriteheap.c:1013 access/heap/rewriteheap.c:1131 access/transam/timeline.c:329 access/transam/timeline.c:485 access/transam/xlog.c:2963 access/transam/xlog.c:3176 access/transam/xlog.c:3964 access/transam/xlog.c:8653 access/transam/xlogfuncs.c:594 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:517 postmaster/postmaster.c:4597 postmaster/postmaster.c:5618 replication/logical/origin.c:587 replication/slot.c:1596 -#: storage/file/copydir.c:167 storage/smgr/md.c:222 utils/time/snapmgr.c:1261 +#: access/heap/rewriteheap.c:980 access/heap/rewriteheap.c:1097 access/transam/timeline.c:330 access/transam/timeline.c:482 access/transam/xlog.c:3294 access/transam/xlog.c:3502 access/transam/xlog.c:4373 access/transam/xlog.c:9940 access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:499 postmaster/launch_backend.c:332 postmaster/postmaster.c:4142 postmaster/walsummarizer.c:1317 replication/logical/origin.c:644 replication/slot.c:2563 storage/file/copydir.c:174 storage/file/copydir.c:262 +#: storage/smgr/md.c:263 utils/time/snapmgr.c:1254 #, c-format msgid "could not create file \"%s\": %m" -msgstr "creazione del file \"%s\" fallita: %m" +msgstr "non è stato possibile creare il file \"%s\": %m" -#: access/heap/rewriteheap.c:1141 +#: access/heap/rewriteheap.c:1107 #, c-format msgid "could not truncate file \"%s\" to %u: %m" -msgstr "troncamento del file \"%s\" a %u fallito: %m" +msgstr "non è stato possibile troncare il file \"%s\" a %u: %m" -#: access/heap/rewriteheap.c:1159 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:502 access/transam/xlog.c:3035 access/transam/xlog.c:3232 access/transam/xlog.c:3976 commands/dbcommands.c:529 postmaster/postmaster.c:4607 postmaster/postmaster.c:4617 replication/logical/origin.c:599 replication/logical/origin.c:641 replication/logical/origin.c:660 replication/logical/snapbuild.c:1726 replication/slot.c:1631 -#: storage/file/buffile.c:537 storage/file/copydir.c:207 utils/init/miscinit.c:1441 utils/init/miscinit.c:1452 utils/init/miscinit.c:1460 utils/misc/guc.c:8731 utils/misc/guc.c:8762 utils/misc/guc.c:10751 utils/misc/guc.c:10765 utils/time/snapmgr.c:1266 utils/time/snapmgr.c:1273 +#: access/heap/rewriteheap.c:1125 access/transam/timeline.c:385 access/transam/timeline.c:425 access/transam/timeline.c:499 access/transam/xlog.c:3347 access/transam/xlog.c:3558 access/transam/xlog.c:4385 commands/dbcommands.c:511 postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 replication/logical/origin.c:656 replication/logical/origin.c:698 replication/logical/origin.c:717 replication/logical/snapbuild.c:1669 replication/slot.c:2599 storage/file/buffile.c:546 storage/file/copydir.c:214 utils/init/miscinit.c:1611 +#: utils/init/miscinit.c:1622 utils/init/miscinit.c:1630 utils/misc/guc.c:4389 utils/misc/guc.c:4420 utils/misc/guc.c:5579 utils/misc/guc.c:5597 utils/time/snapmgr.c:1259 utils/time/snapmgr.c:1266 #, c-format msgid "could not write to file \"%s\": %m" -msgstr "scrittura nel file \"%s\" fallita: %m" +msgstr "non è stato possibile scrivere sul file \"%s\": %m" -#: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1705 access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:429 postmaster/postmaster.c:1157 postmaster/syslogger.c:1537 replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4399 replication/logical/snapbuild.c:1671 replication/logical/snapbuild.c:2087 replication/slot.c:1728 storage/file/fd.c:795 storage/file/fd.c:3263 storage/file/fd.c:3325 storage/file/reinit.c:262 -#: storage/ipc/dsm.c:317 storage/smgr/md.c:349 storage/smgr/md.c:415 storage/sync/sync.c:250 utils/time/snapmgr.c:1606 -#, c-format -msgid "could not remove file \"%s\": %m" -msgstr "rimozione del file \"%s\" fallita: %m" - -#: access/heap/vacuumlazy.c:407 +#: access/heap/vacuumlazy.c:846 #, c-format msgid "aggressively vacuuming \"%s.%s.%s\"" -msgstr "aspirare aggressivamente \"%s.%s.%s\"" +msgstr "vacuum aggressivo di \"%s.%s.%s\"" -#: access/heap/vacuumlazy.c:412 +#: access/heap/vacuumlazy.c:851 #, c-format msgid "vacuuming \"%s.%s.%s\"" -msgstr "vacuuming \"%s.%s.%s\"" +msgstr "vacuum di \"%s.%s.%s\"" -#: access/heap/vacuumlazy.c:663 +#: access/heap/vacuumlazy.c:1037 #, c-format msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n" -msgstr "vacuum ultimato \"%s.%s.%s\": scansioni dell'indice: %d\n" +msgstr "vacuum completato di \"%s.%s.%s\": scansioni indice: %d\n" -#: access/heap/vacuumlazy.c:674 +#: access/heap/vacuumlazy.c:1048 #, c-format msgid "automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n" -msgstr "vacuum automatico aggressivo della tabella \"%s.%s.%s\": scansioni di indici: %d\n" +msgstr "vacuum aggressivo automatico per prevenire il wraparound della tabella \"%s.%s.%s\": scansioni indice: %d\n" -#: access/heap/vacuumlazy.c:676 +#: access/heap/vacuumlazy.c:1050 #, c-format msgid "automatic vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n" -msgstr "vacuum automatico per impedire l'avvolgimento della tabella \"%s.%s.%s\": scansioni dell'indice: %d\n" +msgstr "vacuum automatico per prevenire il wraparound della tabella \"%s.%s.%s\": scansioni indice: %d\n" -#: access/heap/vacuumlazy.c:681 +#: access/heap/vacuumlazy.c:1055 #, c-format msgid "automatic aggressive vacuum of table \"%s.%s.%s\": index scans: %d\n" -msgstr "vacuum automatico aggressivo della tabella \"%s.%s.%s\": scansioni di indici: %d\n" +msgstr "vacuum aggressivo automatico della tabella \"%s.%s.%s\": scansioni indice: %d\n" -#: access/heap/vacuumlazy.c:683 +#: access/heap/vacuumlazy.c:1057 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n" -msgstr "vacuum automatico della tabella \"%s.%s.%s\": scan di indici: %d\n" +msgstr "vacuum automatico della tabella \"%s.%s.%s\": scansioni indice: %d\n" -#: access/heap/vacuumlazy.c:690 +#: access/heap/vacuumlazy.c:1064 #, c-format -msgid "pages: %u removed, %u remain, %u scanned (%.2f%% of total)\n" -msgstr "pagine: %u rimosse, %u rimaste, %u scansionate (%.2f%% del totale)\n" +msgid "pages: %u removed, %u remain, %u scanned (%.2f%% of total), %u eagerly scanned\n" +msgstr "pagine: %u rimosse, %u rimanenti, %u scandite (%.2f%% del totale), %u scandite in anticipo\n" -#: access/heap/vacuumlazy.c:697 +#: access/heap/vacuumlazy.c:1073 #, c-format -msgid "tuples: %lld removed, %lld remain, %lld are dead but not yet removable\n" -msgstr "tuple: %lld rimosse, %lld rimaste, %lld sono morte ma non ancora rimovibili\n" +msgid "tuples: % removed, % remain, % are dead but not yet removable\n" +msgstr "tuple: % rimosse, % rimanenti, % morte ma non ancora rimovibili\n" -#: access/heap/vacuumlazy.c:703 +#: access/heap/vacuumlazy.c:1079 #, c-format -msgid "tuples missed: %lld dead from %u pages not removed due to cleanup lock contention\n" -msgstr "tuple mancate: %lld morti da %u pagine non rimosse a causa di un conflitto di blocco della pulizia\n" +msgid "tuples missed: % dead from %u pages not removed due to cleanup lock contention\n" +msgstr "tuple mancate: % morte da %u pagine non rimosse a causa di contesa del lock di pulizia\n" -#: access/heap/vacuumlazy.c:708 +#: access/heap/vacuumlazy.c:1085 #, c-format msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n" -msgstr "cutoff rimovibile: %u, precedente a %d XID al termine dell'operazione\n" +msgstr "cutoff rimovibile: %u, che era vecchio di %d XID quando l'operazione è terminata\n" -#: access/heap/vacuumlazy.c:714 +#: access/heap/vacuumlazy.c:1092 #, c-format msgid "new relfrozenxid: %u, which is %d XIDs ahead of previous value\n" -msgstr "nuovo relfrozenxid: %u, che è %d XID davanti al valore precedente\n" +msgstr "nuovo relfrozenxid: %u, che è %d XID avanti rispetto al valore precedente\n" -#: access/heap/vacuumlazy.c:721 +#: access/heap/vacuumlazy.c:1100 #, c-format msgid "new relminmxid: %u, which is %d MXIDs ahead of previous value\n" -msgstr "nuovo relminmxid: %u, che è %d MXID prima del valore precedente\n" +msgstr "nuovo relminmxid: %u, che è %d MXID avanti rispetto al valore precedente\n" -#: access/heap/vacuumlazy.c:727 +#: access/heap/vacuumlazy.c:1103 +#, c-format +msgid "frozen: %u pages from table (%.2f%% of total) had % tuples frozen\n" +msgstr "congelate: %u pagine della tabella (%.2f%% del totale) hanno avuto % tuple congelate\n" + +#: access/heap/vacuumlazy.c:1111 +#, c-format +msgid "visibility map: %u pages set all-visible, %u pages set all-frozen (%u were all-visible)\n" +msgstr "mappa di visibilità: %u pagine impostate all-visible, %u pagine impostate all-frozen (%u erano già all-visible)\n" + +#: access/heap/vacuumlazy.c:1119 msgid "index scan not needed: " -msgstr "scansione dell'indice non necessaria: " +msgstr "scansione indice non necessaria: " -#: access/heap/vacuumlazy.c:729 +#: access/heap/vacuumlazy.c:1121 msgid "index scan needed: " -msgstr "scansione dell'indice necessaria: " +msgstr "scansione indice necessaria: " -#: access/heap/vacuumlazy.c:731 +#: access/heap/vacuumlazy.c:1123 #, c-format -msgid "%u pages from table (%.2f%% of total) had %lld dead item identifiers removed\n" -msgstr "%u pagine dalla tabella (%.2f%% del totale) hanno rimosso %lld identificatori di elementi morti\n" +msgid "%u pages from table (%.2f%% of total) had % dead item identifiers removed\n" +msgstr "%u pagine della tabella (%.2f%% del totale) hanno avuto % identificatori di elemento morti rimossi\n" -#: access/heap/vacuumlazy.c:736 +#: access/heap/vacuumlazy.c:1128 msgid "index scan bypassed: " -msgstr "scansione dell'indice ignorata: " +msgstr "scansione indice saltata: " -#: access/heap/vacuumlazy.c:738 +#: access/heap/vacuumlazy.c:1130 msgid "index scan bypassed by failsafe: " -msgstr "scansione dell'indice bypassata da failsafe: " +msgstr "scansione indice saltata per failsafe: " -#: access/heap/vacuumlazy.c:740 +#: access/heap/vacuumlazy.c:1132 #, c-format -msgid "%u pages from table (%.2f%% of total) have %lld dead item identifiers\n" -msgstr "%u pagine dalla tabella (%.2f%% del totale) hanno %lld identificatori di elementi morti\n" +msgid "%u pages from table (%.2f%% of total) have % dead item identifiers\n" +msgstr "%u pagine della tabella (%.2f%% del totale) hanno % identificatori di elemento morti\n" -#: access/heap/vacuumlazy.c:755 +#: access/heap/vacuumlazy.c:1142 +#, c-format +msgid "parallel workers: index vacuum: %d planned, %d launched in total\n" +msgstr "worker paralleli: vacuum indice: %d pianificati, %d avviati in totale\n" + +#: access/heap/vacuumlazy.c:1148 +#, c-format +msgid "parallel workers: index cleanup: %d planned, %d launched\n" +msgstr "worker paralleli: pulizia indice: %d pianificati, %d avviati\n" + +#: access/heap/vacuumlazy.c:1160 #, c-format msgid "index \"%s\": pages: %u in total, %u newly deleted, %u currently deleted, %u reusable\n" msgstr "indice \"%s\": pagine: %u in totale, %u eliminate di recente, %u attualmente eliminate, %u riutilizzabili\n" -#: access/heap/vacuumlazy.c:767 commands/analyze.c:796 +#: access/heap/vacuumlazy.c:1175 commands/analyze.c:828 +#, c-format +msgid "delay time: %.3f ms\n" +msgstr "tempo di ritardo: %.3f ms\n" + +#: access/heap/vacuumlazy.c:1183 commands/analyze.c:836 #, c-format msgid "I/O timings: read: %.3f ms, write: %.3f ms\n" -msgstr "Temporizzazione I/O: lettura: %.3f ms, scrittura: %.3f ms\n" +msgstr "tempistiche I/O: lettura: %.3f ms, scrittura: %.3f ms\n" -#: access/heap/vacuumlazy.c:777 commands/analyze.c:799 +#: access/heap/vacuumlazy.c:1193 commands/analyze.c:839 #, c-format msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n" -msgstr "velocità di lettura media: %.3f MB/s, velocità di scrittura media: %.3f MB/s\n" +msgstr "velocità media di lettura: %.3f MB/s, velocità media di scrittura: %.3f MB/s\n" -#: access/heap/vacuumlazy.c:780 commands/analyze.c:801 +#: access/heap/vacuumlazy.c:1196 commands/analyze.c:841 #, c-format -msgid "buffer usage: %lld hits, %lld misses, %lld dirtied\n" -msgstr "utilizzo del buffer: %lld riscontri, %lld mancati, %lld sporco\n" +msgid "buffer usage: % hits, % reads, % dirtied\n" +msgstr "utilizzo dei buffer: % hit, % letture, % sporcati\n" -#: access/heap/vacuumlazy.c:785 +#: access/heap/vacuumlazy.c:1201 commands/analyze.c:846 #, c-format -msgid "WAL usage: %lld records, %lld full page images, %llu bytes\n" -msgstr "Utilizzo WAL: %lld record, %lld immagini a pagina intera, %llu byte\n" +msgid "WAL usage: % records, % full page images, % bytes, % full page image bytes, % buffers full\n" +msgstr "utilizzo WAL: % record, % immagini di pagina completa, % byte, % byte di immagini di pagina completa, % buffer pieni\n" -#: access/heap/vacuumlazy.c:789 commands/analyze.c:805 +#: access/heap/vacuumlazy.c:1217 +#, c-format +msgid "memory usage: dead item storage %.2f MB accumulated across %d reset (limit %.2f MB each)\n" +msgid_plural "memory usage: dead item storage %.2f MB accumulated across %d resets (limit %.2f MB each)\n" +msgstr[0] "utilizzo memoria: storage elementi morti %.2f MB accumulati attraverso %d reset (limite %.2f MB ciascuno)\n" +msgstr[1] "utilizzo memoria: storage elementi morti %.2f MB accumulati attraverso %d reset (limite %.2f MB ciascuno)\n" + +#: access/heap/vacuumlazy.c:1223 commands/analyze.c:852 #, c-format msgid "system usage: %s" msgstr "utilizzo di sistema: %s" -#: access/heap/vacuumlazy.c:2463 +#: access/heap/vacuumlazy.c:1508 #, c-format -msgid "table \"%s\": removed %lld dead item identifiers in %u pages" -msgstr "tabella \"%s\": rimossi %lld identificatori di elementi morti nelle pagine %u" +msgid "disabling eager scanning after freezing %u eagerly scanned blocks of relation \"%s.%s.%s\"" +msgstr "disabilitazione della scansione anticipata dopo aver congelato %u blocchi scanditi in anticipo della relazione \"%s.%s.%s\"" -#: access/heap/vacuumlazy.c:2629 +#: access/heap/vacuumlazy.c:2741 +#, c-format +msgid "table \"%s\": removed % dead item identifiers in %u pages" +msgstr "tabella \"%s\": rimossi % identificatori di elemento morti in %u pagine" + +#: access/heap/vacuumlazy.c:2923 #, c-format msgid "bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after %d index scans" -msgstr "bypassando la manutenzione non essenziale della tabella \"%s.%s.%s\" come failsafe dopo %d scansioni dell'indice" +msgstr "salto della manutenzione non essenziale della tabella \"%s.%s.%s\" come failsafe dopo %d scansioni indice" -#: access/heap/vacuumlazy.c:2634 +#: access/heap/vacuumlazy.c:2926 #, c-format msgid "The table's relfrozenxid or relminmxid is too far in the past." -msgstr "Il relfrozenxid o il relminmxid della tabella è troppo lontano nel passato." +msgstr "Il relfrozenxid o relminmxid della tabella è troppo indietro nel passato." -#: access/heap/vacuumlazy.c:2635 +#: access/heap/vacuumlazy.c:2927 #, 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 "" -"Considerare di aumentare il parametro di configurazione \"maintenance_work_mem\" o \"autovacuum_work_mem\".\n" -"Potrebbe anche essere necessario considerare altri modi in cui VACUUM può tenere il passo con l'allocazione degli ID transazione." +"Considera di aumentare il parametro di configurazione \"maintenance_work_mem\" o \"autovacuum_work_mem\".\n" +"Potrebbe anche essere necessario considerare altri modi per far sì che VACUUM tenga il passo con l'allocazione degli ID di transazione." -#: access/heap/vacuumlazy.c:2878 +#: access/heap/vacuumlazy.c:3190 #, c-format msgid "\"%s\": stopping truncate due to conflicting lock request" -msgstr "\"%s\": truncate interrotto a causa di una richiesta di lock in conflitto" +msgstr "\"%s\": interruzione del troncamento a causa di una richiesta di lock in conflitto" -#: access/heap/vacuumlazy.c:2948 +#: access/heap/vacuumlazy.c:3260 #, c-format msgid "table \"%s\": truncated %u to %u pages" -msgstr "tabella \"%s\": %u troncata a %u pagine" +msgstr "tabella \"%s\": troncata da %u a %u pagine" -#: access/heap/vacuumlazy.c:3010 +#: access/heap/vacuumlazy.c:3323 #, c-format msgid "table \"%s\": suspending truncate due to conflicting lock request" -msgstr "tabella \"%s\": sospensione del troncamento a causa di una richiesta di blocco in conflitto" +msgstr "tabella \"%s\": sospensione del troncamento a causa di una richiesta di lock in conflitto" -#: access/heap/vacuumlazy.c:3170 +#: access/heap/vacuumlazy.c:3442 #, c-format msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel" -msgstr "disabilitando l'opzione parallela del vuoto su \"%s\" --- non è possibile aspirare le tabelle temporanee in parallelo" +msgstr "disabilitazione dell'opzione parallela del vacuum su \"%s\" --- non è possibile eseguire il vacuum di tabelle temporanee in parallelo" -#: access/heap/vacuumlazy.c:3383 +#: access/heap/vacuumlazy.c:3804 #, c-format msgid "while scanning block %u offset %u of relation \"%s.%s\"" msgstr "durante la scansione del blocco %u offset %u della relazione \"%s.%s\"" -#: access/heap/vacuumlazy.c:3386 +#: access/heap/vacuumlazy.c:3807 #, c-format msgid "while scanning block %u of relation \"%s.%s\"" msgstr "durante la scansione del blocco %u della relazione \"%s.%s\"" -#: access/heap/vacuumlazy.c:3390 +#: access/heap/vacuumlazy.c:3811 #, c-format msgid "while scanning relation \"%s.%s\"" -msgstr "durante scansione della relazione \"%s.%s\"" +msgstr "durante la scansione della relazione \"%s.%s\"" -#: access/heap/vacuumlazy.c:3398 +#: access/heap/vacuumlazy.c:3819 #, c-format msgid "while vacuuming block %u offset %u of relation \"%s.%s\"" msgstr "durante il vacuum del blocco %u offset %u della relazione \"%s.%s\"" -#: access/heap/vacuumlazy.c:3401 +#: access/heap/vacuumlazy.c:3822 #, c-format msgid "while vacuuming block %u of relation \"%s.%s\"" msgstr "durante il vacuum del blocco %u della relazione \"%s.%s\"" -#: access/heap/vacuumlazy.c:3405 +#: access/heap/vacuumlazy.c:3826 #, c-format msgid "while vacuuming relation \"%s.%s\"" msgstr "durante il vacuum della relazione \"%s.%s\"" -#: access/heap/vacuumlazy.c:3410 commands/vacuumparallel.c:1058 +#: access/heap/vacuumlazy.c:3831 commands/vacuumparallel.c:1359 #, c-format msgid "while vacuuming index \"%s\" of relation \"%s.%s\"" msgstr "durante il vacuum dell'indice \"%s\" della relazione \"%s.%s\"" -#: access/heap/vacuumlazy.c:3415 commands/vacuumparallel.c:1064 +#: access/heap/vacuumlazy.c:3836 commands/vacuumparallel.c:1365 #, c-format msgid "while cleaning up index \"%s\" of relation \"%s.%s\"" msgstr "durante la pulizia dell'indice \"%s\" della relazione \"%s.%s\"" -#: access/heap/vacuumlazy.c:3421 +#: access/heap/vacuumlazy.c:3842 #, c-format msgid "while truncating relation \"%s.%s\" to %u blocks" -msgstr "durante il troncamento della relazione \"%s.%s\" con %u blocchi" +msgstr "durante il troncamento della relazione \"%s.%s\" a %u blocchi" -#: access/index/amapi.c:83 commands/amcmds.c:143 +#: access/index/amapi.c:96 commands/amcmds.c:143 #, c-format msgid "access method \"%s\" is not of type %s" -msgstr "il metodo di accesso \"%s\" non è del tipo %s" +msgstr "il metodo di accesso \"%s\" non è di tipo %s" -#: access/index/amapi.c:99 +#: access/index/amapi.c:112 #, c-format msgid "index access method \"%s\" does not have a handler" -msgstr "il metodo di accesso dell'indice \"%s\" non ha un handler" +msgstr "il metodo di accesso indice \"%s\" non ha un handler" -#: access/index/genam.c:489 +#: access/index/genam.c:499 #, c-format msgid "transaction aborted during system catalog scan" msgstr "transazione interrotta durante la scansione del catalogo di sistema" -#: access/index/indexam.c:142 catalog/objectaddress.c:1376 commands/indexcmds.c:2790 commands/tablecmds.c:271 commands/tablecmds.c:295 commands/tablecmds.c:17119 commands/tablecmds.c:18887 +#: access/index/genam.c:664 access/index/indexam.c:83 +#, c-format +msgid "cannot access index \"%s\" while it is being reindexed" +msgstr "non è possibile accedere all'indice \"%s\" mentre è in fase di reindicizzazione" + +#: access/index/indexam.c:204 catalog/objectaddress.c:1455 commands/indexcmds.c:3039 commands/tablecmds.c:288 commands/tablecmds.c:312 commands/tablecmds.c:20323 commands/tablecmds.c:22267 #, c-format msgid "\"%s\" is not an index" msgstr "\"%s\" non è un indice" -#: access/index/indexam.c:973 +#: access/index/indexam.c:1048 #, c-format msgid "operator class %s has no options" -msgstr "la classe dell'operatore %s non ha opzioni" +msgstr "la classe di operatori %s non ha opzioni" -#: access/nbtree/nbtinsert.c:666 +#: access/nbtree/nbtinsert.c:671 #, c-format msgid "duplicate key value violates unique constraint \"%s\"" -msgstr "un valore chiave duplicato viola il vincolo univoco \"%s\"" +msgstr "il valore di chiave duplicato viola il vincolo univoco \"%s\"" -#: access/nbtree/nbtinsert.c:668 +#: access/nbtree/nbtinsert.c:673 #, c-format msgid "Key %s already exists." msgstr "La chiave %s esiste già." -#: access/nbtree/nbtinsert.c:762 +#: access/nbtree/nbtinsert.c:778 #, c-format msgid "This may be because of a non-immutable index expression." -msgstr "Ciò potrebbe essere causato da un'espressione dell'indice non immutabile." +msgstr "Ciò potrebbe essere dovuto a un'espressione di indice non immutabile." -#: access/nbtree/nbtpage.c:159 access/nbtree/nbtpage.c:608 parser/parse_utilcmd.c:2332 +#: access/nbtree/nbtpage.c:158 access/nbtree/nbtpage.c:616 parser/parse_utilcmd.c:2510 #, c-format msgid "index \"%s\" is not a btree" msgstr "l'indice \"%s\" non è un btree" -#: access/nbtree/nbtpage.c:166 access/nbtree/nbtpage.c:615 +#: access/nbtree/nbtpage.c:165 access/nbtree/nbtpage.c:623 #, c-format msgid "version mismatch in index \"%s\": file version %d, current version %d, minimal supported version %d" -msgstr "le versioni non corrispondono per l'indice \"%s\": la versione sul file è %d, quella corrente %d, quella minima supportata %d" +msgstr "mancata corrispondenza di versione nell'indice \"%s\": versione file %d, versione corrente %d, versione minima supportata %d" -#: access/nbtree/nbtpage.c:1874 +#: access/nbtree/nbtpage.c:1891 #, c-format msgid "index \"%s\" contains a half-dead internal page" -msgstr "l'indice \"%s\" contiene una pagina interna mezza morta" +msgstr "l'indice \"%s\" contiene una pagina interna semi-morta" -#: access/nbtree/nbtpage.c:1876 +#: access/nbtree/nbtpage.c:1893 #, c-format msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it." -msgstr "Ciò può essere causato da un VACUUM interrotto in una versione 9.3 o precedente, prima dell'aggiornamento. Si consiglia un REINDEX." +msgstr "Ciò può essere causato da un VACUUM interrotto nella versione 9.3 o precedente, prima dell'aggiornamento. Esegui REINDEX su di esso." -#: access/nbtree/nbtutils.c:2669 +#: access/nbtree/nbtutils.c:1149 #, c-format msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\"" -msgstr "la dimensione della riga dell'indice %zu supera btree versione %u massimo %zu per l'indice \"%s\"" +msgstr "la dimensione della riga dell'indice %1$zu supera il massimo %3$zu della versione btree %2$u per l'indice \"%4$s\"" -#: access/nbtree/nbtutils.c:2675 +#: access/nbtree/nbtutils.c:1154 #, c-format msgid "Index row references tuple (%u,%u) in relation \"%s\"." -msgstr "La riga dell'indice fa riferimento alla tupla (%u,%u) in relazione a \"%s\"." +msgstr "La riga dell'indice referenzia la tupla (%u,%u) nella relazione \"%s\"." -#: access/nbtree/nbtutils.c:2679 +#: access/nbtree/nbtutils.c:1158 #, 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 "" -"Non si possono indicizzare valori più grandi di 1/3 di pagina di buffer.\n" -"Si consiglia un indice funzionale su un hash MD5 del valore o l'uso del full text indexing." +"I valori più grandi di 1/3 di una pagina di buffer non possono essere indicizzati.\n" +"Considera un indice funzionale su un hash MD5 del valore, oppure usa l'indicizzazione full text." -#: access/nbtree/nbtvalidate.c:246 +#: 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 "alla famiglia di operatori \"%s\" del metodo di accesso %s manca la funzione di supporto per i tipi %s e %s" -#: access/spgist/spgutils.c:244 +#: access/sequence/sequence.c:75 catalog/aclchk.c:1842 catalog/objectaddress.c:1469 commands/tablecmds.c:270 commands/tablecmds.c:20291 utils/adt/acl.c:2153 utils/adt/acl.c:2183 utils/adt/acl.c:2216 utils/adt/acl.c:2252 utils/adt/acl.c:2283 utils/adt/acl.c:2314 +#, c-format +msgid "\"%s\" is not a sequence" +msgstr "\"%s\" non è una sequenza" + +#: access/spgist/spgutils.c:252 #, c-format msgid "compress method must be defined when leaf type is different from input type" -msgstr "il metodo di compressione dev'essere definito quando il tipo foglia è diverso dal tipo di input" +msgstr "il metodo di compressione deve essere definito quando il tipo foglia è diverso dal tipo di input" -#: access/spgist/spgutils.c:1016 +#: access/spgist/spgutils.c:1035 #, c-format msgid "SP-GiST inner tuple size %zu exceeds maximum %zu" -msgstr "La dimensione %zu della tupla interna SP-GiST supera il massimo %zu" +msgstr "la dimensione della tupla interna SP-GiST %zu supera il massimo %zu" -#: access/spgist/spgvalidate.c:136 +#: access/spgist/spgvalidate.c:128 #, c-format msgid "SP-GiST leaf data type %s does not match declared type %s" -msgstr "Il tipo di dati foglia SP-GiST %s non corrisponde al tipo dichiarato %s" +msgstr "il tipo di dato foglia SP-GiST %s non corrisponde al tipo dichiarato %s" -#: access/spgist/spgvalidate.c:302 +#: access/spgist/spgvalidate.c:294 #, c-format msgid "operator family \"%s\" of access method %s is missing support function %d for type %s" msgstr "alla famiglia di operatori \"%s\" del metodo di accesso %s manca la funzione di supporto %d per il tipo %s" -#: access/table/table.c:49 access/table/table.c:83 access/table/table.c:112 access/table/table.c:145 catalog/aclchk.c:1835 +#: access/table/table.c:150 optimizer/util/plancat.c:149 #, c-format -msgid "\"%s\" is an index" -msgstr "\"%s\" è un indice" +msgid "cannot open relation \"%s\"" +msgstr "non è possibile aprire la relazione \"%s\"" -#: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117 access/table/table.c:150 catalog/aclchk.c:1842 commands/tablecmds.c:13797 commands/tablecmds.c:17128 -#, c-format -msgid "\"%s\" is a composite type" -msgstr "\"%s\" è un tipo composito" - -#: access/table/tableam.c:266 +#: access/table/tableam.c:281 #, c-format msgid "tid (%u, %u) is not valid for relation \"%s\"" -msgstr "tid (%u, %u) non è valido per la relazione \"%s\"" +msgstr "il tid (%u, %u) non è valido per la relazione \"%s\"" -#: access/table/tableamapi.c:115 +#: access/table/tableamapi.c:105 #, c-format -msgid "%s cannot be empty." -msgstr "'%s' non può essere vuoto." +msgid "\"%s\" cannot be empty." +msgstr "\"%s\" non può essere vuoto." -#: access/table/tableamapi.c:122 utils/misc/guc.c:12920 +#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4881 #, c-format -msgid "%s is too long (maximum %d characters)." -msgstr "%s è troppo lungo (massimo %d caratteri)." +msgid "\"%s\" is too long (maximum %d characters)." +msgstr "\"%s\" è troppo lungo (massimo %d caratteri)." -#: access/table/tableamapi.c:145 +#: access/table/tableamapi.c:135 #, c-format msgid "table access method \"%s\" does not exist" -msgstr "il metodo di accesso alla tabella \"%s\" non esiste" +msgstr "il metodo di accesso tabella \"%s\" non esiste" -#: access/table/tableamapi.c:150 +#: access/table/tableamapi.c:140 #, c-format msgid "Table access method \"%s\" does not exist." -msgstr "Il metodo di accesso \"%s\" non esiste." +msgstr "Il metodo di accesso tabella \"%s\" non esiste." -#: access/tablesample/bernoulli.c:148 access/tablesample/system.c:152 +#: access/tablesample/bernoulli.c:148 access/tablesample/system.c:151 #, c-format msgid "sample percentage must be between 0 and 100" -msgstr "la percentuale dei campioni dev'essere tra 0 e 100" +msgstr "la percentuale di campionamento deve essere tra 0 e 100" -#: access/transam/commit_ts.c:282 +#: access/transam/clog.c:1060 +#, c-format +msgid "Could not access commit status of transaction %u." +msgstr "Non è stato possibile accedere allo stato di commit della transazione %u." + +#: access/transam/commit_ts.c:296 #, c-format msgid "cannot retrieve commit timestamp for transaction %u" -msgstr "non è stato possibile ottenere l'ora di commit per la transazione %u" +msgstr "non è possibile recuperare il timestamp di commit per la transazione %u" -#: access/transam/commit_ts.c:380 +#: access/transam/commit_ts.c:394 #, c-format msgid "could not get commit timestamp data" -msgstr "non è stato possibile ottenere i dati dell'ora di commit" +msgstr "non è stato possibile ottenere i dati del timestamp di commit" -#: access/transam/commit_ts.c:382 +#: access/transam/commit_ts.c:396 #, c-format msgid "Make sure the configuration parameter \"%s\" is set on the primary server." -msgstr "Assicurarsi che il parametro di configurazione \"%s\" sia impostato sul server primario." +msgstr "Assicurati che il parametro di configurazione \"%s\" sia impostato sul server primario." -#: access/transam/commit_ts.c:384 +#: access/transam/commit_ts.c:398 #, c-format msgid "Make sure the configuration parameter \"%s\" is set." msgstr "Assicurati che il parametro di configurazione \"%s\" sia impostato." -#: access/transam/multixact.c:1021 +#: access/transam/commit_ts.c:972 #, c-format -msgid "database is not accepting commands that generate new MultiXactIds to avoid wraparound data loss in database \"%s\"" -msgstr "il database non sta accettando comandi che generano nuovi MultiXactIds per evitare perdite di dati per wraparound nel database \"%s\"" +msgid "Could not access commit timestamp of transaction %u." +msgstr "Non è stato possibile accedere al timestamp di commit della transazione %u." -#: access/transam/multixact.c:1023 access/transam/multixact.c:1030 access/transam/multixact.c:1054 access/transam/multixact.c:1063 +#: access/transam/multixact.c:1040 +#, c-format +msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database \"%s\"" +msgstr "il database non sta accettando comandi che assegnano nuovi MultiXactId per evitare perdita di dati da wraparound nel database \"%s\"" + +#: access/transam/multixact.c:1042 access/transam/multixact.c:1049 access/transam/multixact.c:1075 access/transam/multixact.c:1086 +#, c-format +msgid "" +"Execute a database-wide VACUUM in that database.\n" +"You might also need to commit or roll back old prepared transactions." +msgstr "" +"Esegui un VACUUM a livello di database in quel database.\n" +"Potrebbe anche essere necessario confermare o annullare vecchie transazioni preparate." + +#: access/transam/multixact.c:1047 +#, c-format +msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database with OID %u" +msgstr "il database non sta accettando comandi che assegnano nuovi MultiXactId per evitare perdita di dati da wraparound nel database con OID %u" + +#: access/transam/multixact.c:1068 access/transam/multixact.c:2206 +#, 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] "occorre eseguire il vacuum del database \"%s\" prima che venga usato %u altro MultiXactId" +msgstr[1] "occorre eseguire il vacuum del database \"%s\" prima che vengano usati altri %u MultiXactId" + +#: access/transam/multixact.c:1073 access/transam/multixact.c:1084 access/transam/multixact.c:2211 access/transam/multixact.c:2222 +#, c-format +msgid "Approximately %.2f%% of MultiXactIds are available for use." +msgstr "Circa il %.2f%% dei MultiXactId sono disponibili per l'uso." + +#: access/transam/multixact.c:1079 access/transam/multixact.c:2217 +#, 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] "occorre eseguire il vacuum del database con OID %u prima che venga usato %u altro MultiXactId" +msgstr[1] "occorre eseguire il vacuum del database con OID %u prima che vengano usati altri %u MultiXactId" + +#: access/transam/multixact.c:1116 +#, c-format +msgid "MultiXact members would wrap around" +msgstr "i membri MultiXact andrebbero in wraparound" + +#: access/transam/multixact.c:1245 +#, c-format +msgid "MultiXactId %u does no longer exist -- apparent wraparound" +msgstr "il MultiXactId %u non esiste più -- apparente wraparound" + +#: access/transam/multixact.c:1251 +#, c-format +msgid "MultiXactId %u has not been created yet -- apparent wraparound" +msgstr "il MultiXactId %u non è ancora stato creato -- apparente wraparound" + +#: access/transam/multixact.c:1276 +#, c-format +msgid "MultiXact %u has invalid offset" +msgstr "il MultiXact %u ha un offset non valido" + +#: access/transam/multixact.c:1321 +#, c-format +msgid "MultiXact %u has invalid next offset" +msgstr "il MultiXact %u ha un offset successivo non valido" + +#: access/transam/multixact.c:1325 +#, c-format +msgid "MultiXact %u with offset (%) has zero members" +msgstr "il MultiXact %u con offset (%) ha zero membri" + +#: access/transam/multixact.c:1330 +#, c-format +msgid "MultiXact %u has offset (%) greater than its next offset (%)" +msgstr "il MultiXact %u ha un offset (%) maggiore del suo offset successivo (%)" + +#: access/transam/multixact.c:1335 +#, c-format +msgid "MultiXact %u has too many members (%)" +msgstr "il MultiXact %u ha troppi membri (%)" + +#: access/transam/multixact.c:2213 access/transam/multixact.c:2224 +#, 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." +msgstr "" +"Per evitare fallimenti di assegnazione dei MultiXactId, esegui un VACUUM a livello di database in quel database.\n" +"Potrebbe anche essere necessario confermare o annullare vecchie transazioni preparate." + +#: access/transam/multixact.c:2478 +#, c-format +msgid "MultiXact member truncation is disabled because oldest checkpointed MultiXact %u does not exist on disk" +msgstr "il troncamento dei membri MultiXact è disabilitato perché il MultiXact %u più vecchio sottoposto a checkpoint non esiste su disco" + +#: access/transam/multixact.c:2726 +#, c-format +msgid "cannot truncate up to MultiXact %u because it does not exist on disk, skipping truncation" +msgstr "non è possibile troncare fino al MultiXact %u perché non esiste su disco, troncamento saltato" + +#: access/transam/multixact.c:2743 +#, c-format +msgid "cannot truncate up to MultiXact %u because it has invalid offset, skipping truncation" +msgstr "non è possibile troncare fino al MultiXact %u perché ha un offset non valido, troncamento saltato" + +#: access/transam/multixact.c:2842 +#, c-format +msgid "Could not access offset of multixact %u." +msgstr "Non è stato possibile accedere all'offset del multixact %u." + +#: access/transam/multixact.c:2851 +#, c-format +msgid "Could not access member of multixact %u at offset %." +msgstr "Non è stato possibile accedere al membro del multixact %u all'offset %." + +#: access/transam/multixact.c:2854 +#, c-format +msgid "Could not access multixact member at offset %." +msgstr "Non è stato possibile accedere al membro multixact all'offset %." + +#: access/transam/parallel.c:761 access/transam/parallel.c:880 +#, c-format +msgid "parallel worker failed to initialize" +msgstr "il worker parallelo non è riuscito a inizializzarsi" + +#: access/transam/parallel.c:762 access/transam/parallel.c:881 +#, c-format +msgid "More details may be available in the server log." +msgstr "Maggiori dettagli potrebbero essere disponibili nel log del server." + +#: access/transam/parallel.c:942 +#, c-format +msgid "postmaster exited during a parallel transaction" +msgstr "il postmaster è terminato durante una transazione parallela" + +#: access/transam/parallel.c:1129 +#, c-format +msgid "lost connection to parallel worker" +msgstr "connessione persa con il worker parallelo" + +#: access/transam/parallel.c:1185 access/transam/parallel.c:1187 +msgid "parallel worker" +msgstr "worker parallelo" + +#: access/transam/parallel.c:1356 commands/repack_worker.c:78 replication/logical/applyparallelworker.c:909 +#, c-format +msgid "could not map dynamic shared memory segment" +msgstr "non è stato possibile mappare il segmento di memoria condivisa dinamica" + +#: access/transam/parallel.c:1361 replication/logical/applyparallelworker.c:915 +#, c-format +msgid "invalid magic number in dynamic shared memory segment" +msgstr "numero magico non valido nel segmento di memoria condivisa dinamica" + +#: access/transam/rmgr.c:93 +#, c-format +msgid "resource manager with ID %d not registered" +msgstr "gestore di risorse con ID %d non registrato" + +#: access/transam/rmgr.c:94 +#, c-format +msgid "Include the extension module that implements this resource manager in \"shared_preload_libraries\"." +msgstr "Includi il modulo di estensione che implementa questo gestore di risorse in \"shared_preload_libraries\"." + +#: access/transam/rmgr.c:110 +#, c-format +msgid "custom resource manager name is invalid" +msgstr "il nome del gestore di risorse personalizzato non è valido" + +#: access/transam/rmgr.c:111 +#, c-format +msgid "Provide a non-empty name for the custom resource manager." +msgstr "Fornisci un nome non vuoto per il gestore di risorse personalizzato." + +#: access/transam/rmgr.c:114 +#, c-format +msgid "custom resource manager ID %d is out of range" +msgstr "l'ID %d del gestore di risorse personalizzato è fuori dall'intervallo" + +#: access/transam/rmgr.c:115 +#, c-format +msgid "Provide a custom resource manager ID between %d and %d." +msgstr "Fornisci un ID del gestore di risorse personalizzato tra %d e %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 "registrazione fallita del gestore di risorse personalizzato \"%s\" con ID %d" + +#: access/transam/rmgr.c:121 +#, c-format +msgid "Custom resource manager must be registered while initializing modules in \"shared_preload_libraries\"." +msgstr "Il gestore di risorse personalizzato deve essere registrato durante l'inizializzazione dei moduli in \"shared_preload_libraries\"." + +#: access/transam/rmgr.c:126 +#, c-format +msgid "Custom resource manager \"%s\" already registered with the same ID." +msgstr "Il gestore di risorse personalizzato \"%s\" è già registrato con lo stesso ID." + +#: access/transam/rmgr.c:138 +#, c-format +msgid "Existing resource manager with ID %d has the same name." +msgstr "Il gestore di risorse esistente con ID %d ha lo stesso nome." + +#: access/transam/rmgr.c:144 +#, c-format +msgid "registered custom resource manager \"%s\" with ID %d" +msgstr "registrato il gestore di risorse personalizzato \"%s\" con ID %d" + +#: access/transam/slru.c:383 +#, c-format +msgid "\"%s\" must be a multiple of %d." +msgstr "\"%s\" deve essere un multiplo di %d." + +#: access/transam/slru.c:882 +#, c-format +msgid "file \"%s\" doesn't exist, reading as zeroes" +msgstr "il file \"%s\" non esiste, lettura come zeri" + +#: access/transam/slru.c:1117 +#, c-format +msgid "could not seek in file \"%s\" to offset %d: %m" +msgstr "non è stato possibile posizionarsi nel file \"%s\" all'offset %d: %m" + +#: access/transam/slru.c:1125 +#, c-format +msgid "could not read from file \"%s\" at offset %d: %m" +msgstr "non è stato possibile leggere dal file \"%s\" all'offset %d: %m" + +#: access/transam/slru.c:1130 +#, c-format +msgid "could not read from file \"%s\" at offset %d: read too few bytes" +msgstr "non è stato possibile leggere dal file \"%s\" all'offset %d: letti troppo pochi byte" + +#: access/transam/slru.c:1138 +#, c-format +msgid "Could not write to file \"%s\" at offset %d: %m" +msgstr "Non è stato possibile scrivere sul file \"%s\" all'offset %d: %m" + +#: access/transam/slru.c:1143 +#, c-format +msgid "Could not write to file \"%s\" at offset %d: wrote too few bytes." +msgstr "Non è stato possibile scrivere sul file \"%s\" all'offset %d: scritti troppo pochi byte." + +#: access/transam/slru.c:1484 +#, c-format +msgid "could not truncate directory \"%s\": apparent wraparound" +msgstr "non è stato possibile troncare la directory \"%s\": apparente wraparound" + +#: access/transam/subtrans.c:447 +#, c-format +msgid "Could not access subtransaction status of transaction %u." +msgstr "Non è stato possibile accedere allo stato di sottotransazione della transazione %u." + +#: access/transam/timeline.c:164 access/transam/timeline.c:169 +#, c-format +msgid "syntax error in history file: %s" +msgstr "errore di sintassi nel file di history: %s" + +#: access/transam/timeline.c:165 +#, c-format +msgid "Expected a numeric timeline ID." +msgstr "Atteso un ID di timeline numerico." + +#: access/transam/timeline.c:170 +#, c-format +msgid "Expected a write-ahead log switchpoint location." +msgstr "Attesa una posizione di switchpoint del write-ahead log." + +#: access/transam/timeline.c:174 +#, c-format +msgid "invalid data in history file: %s" +msgstr "dati non validi nel file di history: %s" + +#: access/transam/timeline.c:175 +#, c-format +msgid "Timeline IDs must be in increasing sequence." +msgstr "Gli ID di timeline devono essere in sequenza crescente." + +#: access/transam/timeline.c:195 +#, c-format +msgid "invalid data in history file \"%s\"" +msgstr "dati non validi nel file di history \"%s\"" + +#: access/transam/timeline.c:196 +#, c-format +msgid "Timeline IDs must be less than child timeline's ID." +msgstr "Gli ID di timeline devono essere inferiori all'ID della timeline figlia." + +#: access/transam/timeline.c:590 postmaster/walsummarizer.c:926 +#, c-format +msgid "requested timeline %u is not in this server's history" +msgstr "la timeline richiesta %u non è nella cronologia di questo server" + +#: access/transam/twophase.c:374 +#, c-format +msgid "transaction identifier \"%s\" is too long" +msgstr "l'identificatore di transazione \"%s\" è troppo lungo" + +#: access/transam/twophase.c:381 +#, c-format +msgid "prepared transactions are disabled" +msgstr "le transazioni preparate sono disabilitate" + +#: access/transam/twophase.c:382 +#, c-format +msgid "Set \"max_prepared_transactions\" to a nonzero value." +msgstr "Imposta \"max_prepared_transactions\" a un valore diverso da zero." + +#: access/transam/twophase.c:401 +#, c-format +msgid "transaction identifier \"%s\" is already in use" +msgstr "l'identificatore di transazione \"%s\" è già in uso" + +#: access/transam/twophase.c:410 access/transam/twophase.c:2583 +#, c-format +msgid "maximum number of prepared transactions reached" +msgstr "raggiunto il numero massimo di transazioni preparate" + +#: access/transam/twophase.c:411 access/transam/twophase.c:2584 +#, c-format +msgid "Increase \"max_prepared_transactions\" (currently %d)." +msgstr "Aumenta \"max_prepared_transactions\" (attualmente %d)." + +#: access/transam/twophase.c:588 +#, c-format +msgid "prepared transaction with identifier \"%s\" is busy" +msgstr "la transazione preparata con identificatore \"%s\" è occupata" + +#: access/transam/twophase.c:594 +#, c-format +msgid "permission denied to finish prepared transaction" +msgstr "permesso negato per terminare la transazione preparata" + +#: access/transam/twophase.c:595 +#, c-format +msgid "Must be superuser or the user that prepared the transaction." +msgstr "Devi essere superuser o l'utente che ha preparato la transazione." + +#: access/transam/twophase.c:606 +#, c-format +msgid "prepared transaction belongs to another database" +msgstr "la transazione preparata appartiene a un altro database" + +#: access/transam/twophase.c:607 +#, c-format +msgid "Connect to the database where the transaction was prepared to finish it." +msgstr "Connettiti al database in cui è stata preparata la transazione per terminarla." + +#: access/transam/twophase.c:622 +#, c-format +msgid "prepared transaction with identifier \"%s\" does not exist" +msgstr "la transazione preparata con identificatore \"%s\" non esiste" + +#: access/transam/twophase.c:1183 +#, c-format +msgid "two-phase state file maximum length exceeded" +msgstr "superata la lunghezza massima del file di stato a due fasi" + +#: access/transam/twophase.c:1343 +#, c-format +msgid "incorrect size of file \"%s\": %lld byte" +msgid_plural "incorrect size of file \"%s\": %lld bytes" +msgstr[0] "dimensione errata del file \"%s\": %lld byte" +msgstr[1] "dimensione errata del file \"%s\": %lld byte" + +#: access/transam/twophase.c:1352 +#, c-format +msgid "incorrect alignment of CRC offset for file \"%s\"" +msgstr "allineamento errato dell'offset CRC per il file \"%s\"" + +#: access/transam/twophase.c:1370 +#, c-format +msgid "could not read file \"%s\": read %d of %lld" +msgstr "non è stato possibile leggere il file \"%s\": letti %d di %lld" + +#: access/transam/twophase.c:1385 +#, c-format +msgid "invalid magic number stored in file \"%s\"" +msgstr "numero magico non valido memorizzato nel file \"%s\"" + +#: access/transam/twophase.c:1391 +#, c-format +msgid "invalid size stored in file \"%s\"" +msgstr "dimensione non valida memorizzata nel file \"%s\"" + +#: access/transam/twophase.c:1403 +#, c-format +msgid "calculated CRC checksum does not match value stored in file \"%s\"" +msgstr "il checksum CRC calcolato non corrisponde al valore memorizzato nel file \"%s\"" + +#: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:510 postmaster/walsummarizer.c:1035 replication/logical/logical.c:202 replication/walsender.c:861 +#, c-format +msgid "Failed while allocating a WAL reading processor." +msgstr "Fallimento nell'allocazione di un processore di lettura WAL." + +#: access/transam/twophase.c:1443 +#, c-format +msgid "could not read two-phase state from WAL at %X/%08X: %s" +msgstr "non è stato possibile leggere lo stato a due fasi dal WAL a %X/%08X: %s" + +#: access/transam/twophase.c:1448 +#, c-format +msgid "could not read two-phase state from WAL at %X/%08X" +msgstr "non è stato possibile leggere lo stato a due fasi dal WAL a %X/%08X" + +#: access/transam/twophase.c:1456 +#, c-format +msgid "expected two-phase state data is not present in WAL at %X/%08X" +msgstr "i dati di stato a due fasi attesi non sono presenti nel WAL a %X/%08X" + +#: access/transam/twophase.c:1766 +#, c-format +msgid "could not recreate file \"%s\": %m" +msgstr "non è stato possibile ricreare il file \"%s\": %m" + +#: access/transam/twophase.c:1893 +#, 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] "il file di stato a due fasi %u è stato scritto per una transazione preparata di lunga durata" +msgstr[1] "%u file di stato a due fasi sono stati scritti per transazioni preparate di lunga durata" + +#: access/transam/twophase.c:2120 +#, c-format +msgid "recovering prepared transaction %u of epoch %u from shared memory" +msgstr "recupero della transazione preparata %u dell'epoca %u dalla memoria condivisa" + +#: access/transam/twophase.c:2216 +#, c-format +msgid "removing stale two-phase state file for transaction %u of epoch %u" +msgstr "rimozione del file di stato a due fasi obsoleto per la transazione %u dell'epoca %u" + +#: access/transam/twophase.c:2224 +#, c-format +msgid "removing stale two-phase state from memory for transaction %u of epoch %u" +msgstr "rimozione dello stato a due fasi obsoleto dalla memoria per la transazione %u dell'epoca %u" + +#: access/transam/twophase.c:2238 +#, c-format +msgid "removing future two-phase state file for transaction %u of epoch %u" +msgstr "rimozione del file di stato a due fasi futuro per la transazione %u dell'epoca %u" + +#: access/transam/twophase.c:2246 +#, c-format +msgid "removing future two-phase state from memory for transaction %u of epoch %u" +msgstr "rimozione dello stato a due fasi futuro dalla memoria per la transazione %u dell'epoca %u" + +#: access/transam/twophase.c:2272 +#, c-format +msgid "corrupted two-phase state file for transaction %u of epoch %u" +msgstr "file di stato a due fasi corrotto per la transazione %u dell'epoca %u" + +#: access/transam/twophase.c:2278 +#, c-format +msgid "corrupted two-phase state in memory for transaction %u of epoch %u" +msgstr "stato a due fasi corrotto in memoria per la transazione %u dell'epoca %u" + +#: access/transam/twophase.c:2566 +#, c-format +msgid "could not recover two-phase state file for transaction %u" +msgstr "non è stato possibile recuperare il file di stato a due fasi per la transazione %u" + +#: access/transam/twophase.c:2568 +#, c-format +msgid "Two-phase state file has been found in WAL record %X/%08X, but this transaction has already been restored from disk." +msgstr "Il file di stato a due fasi è stato trovato nel record WAL %X/%08X, ma questa transazione è già stata ripristinata dal disco." + +#: access/transam/twophase.c:2576 storage/file/fd.c:515 utils/fmgr/dfmgr.c:214 +#, c-format +msgid "could not access file \"%s\": %m" +msgstr "non è stato possibile accedere al file \"%s\": %m" + +#: access/transam/varsup.c:147 +#, c-format +msgid "database is not accepting commands that assign new transaction IDs to avoid wraparound data loss in database \"%s\"" +msgstr "il database non sta accettando comandi che assegnano nuovi ID di transazione per evitare perdita di dati da wraparound nel database \"%s\"" + +#: access/transam/varsup.c:149 access/transam/varsup.c:156 #, 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 "" -"Esegui un VACUUM sull'intero database.\n" -"Potresti anche dover eseguire il commit o il rollback di vecchie transazioni preparate, o eliminare vecchi slot di replica." +"Esegui un VACUUM a livello di database in quel database.\n" +"Potrebbe anche essere necessario confermare o annullare vecchie transazioni preparate, oppure eliminare slot di replica obsoleti." -#: access/transam/multixact.c:1028 +#: access/transam/varsup.c:154 #, c-format -msgid "database is not accepting commands that generate new MultiXactIds to avoid wraparound data loss in database with OID %u" -msgstr "il database non sta accettando comandi che generano nuovi MultiXactIds per evitare perdite di dati per wraparound nel database con OID %u" +msgid "database is not accepting commands that assign new transaction IDs to avoid wraparound data loss in database with OID %u" +msgstr "il database non sta accettando comandi che assegnano nuovi ID di transazione per evitare perdita di dati da wraparound nel database con OID %u" -#: access/transam/multixact.c:1049 access/transam/multixact.c:2333 -#, 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] "il database \"%s\" deve ricevere un vacuum prima che altri %u MultiXactIds siano usati" -msgstr[1] "il database \"%s\" deve ricevere un vacuum prima che altri %u MultiXactIds siano usati" - -#: access/transam/multixact.c:1058 access/transam/multixact.c:2342 -#, 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] "il database con OID %u deve ricevere un vacuum prima che altri %u MultiXactIds siano usati" -msgstr[1] "il database con OID %u deve ricevere un vacuum prima che altri %u MultiXactIds siano usati" - -#: access/transam/multixact.c:1119 -#, c-format -msgid "multixact \"members\" limit exceeded" -msgstr "limite \"membri\" multixact superato" - -#: access/transam/multixact.c:1120 -#, 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] "Questo comando creerebbe un multixact con %u membri, ma lo spazio restante è sufficiente solo per %u membro." -msgstr[1] "Questo comando creerebbe un multixact con %u membri, ma lo spazio restante è sufficiente solo per %u membri." - -#: access/transam/multixact.c:1125 -#, 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 "Esegui un VACUUM su tutto il database con OID %u con impostazioni di vacuum_multixact_freeze_min_age e vacuum_multixact_freeze_table_age ridotte." - -#: access/transam/multixact.c:1156 -#, 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] "il database con OID %u deve ricevere un vacuum prima che %d altro membro multixact possa essere usato" -msgstr[1] "il database con OID %u deve ricevere un vacuum prima che altri %d membri multixact possano essere usati" - -#: access/transam/multixact.c:1161 -#, 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 "Esegui un VACUUM su quel database intero con impostazioni di vacuum_multixact_freeze_min_age e vacuum_multixact_freeze_table_age ridotte." - -#: access/transam/multixact.c:1300 -#, c-format -msgid "MultiXactId %u does no longer exist -- apparent wraparound" -msgstr "MultiXactId %u non esiste più -- sembra ci sia stato un wraparound" - -#: access/transam/multixact.c:1306 -#, c-format -msgid "MultiXactId %u has not been created yet -- apparent wraparound" -msgstr "MultiXactId %u non è stato ancora creato -- sembra ci sia stato un wraparound" - -#: access/transam/multixact.c:2338 access/transam/multixact.c:2347 access/transam/varsup.c:151 access/transam/varsup.c:158 access/transam/varsup.c:466 access/transam/varsup.c:473 -#, c-format -msgid "" -"To avoid a database shutdown, 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 "" -"Per evitare lo spegnimento del database, si deve eseguire un VACUUM su tutto il database.\n" -"Potrebbe essere necessario inoltre effettuare il COMMIT o il ROLLBACK di vecchie transazioni preparate, o eliminare vecchi slot di replica." - -#: access/transam/multixact.c:2621 -#, c-format -msgid "MultiXact member wraparound protections are disabled because oldest checkpointed MultiXact %u does not exist on disk" -msgstr "Le protezioni di wraparound dei membri MultiXact sono disabilitate perché il il MultiXact più vecchio che abbia ricevuto un checkpoint %u non esiste sul disco" - -#: access/transam/multixact.c:2643 -#, c-format -msgid "MultiXact member wraparound protections are now enabled" -msgstr "Le protezioni di wraparound dei membri MultiXact ora sono abilitate" - -#: access/transam/multixact.c:3030 -#, c-format -msgid "oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation" -msgstr "il MultiXact più vecchio %u non trovato, il primo è il MultiXact %u, troncamento non eseguito" - -#: access/transam/multixact.c:3048 -#, c-format -msgid "cannot truncate up to MultiXact %u because it does not exist on disk, skipping truncation" -msgstr "impossibile troncare fino al MultiXact %u perché non esiste su disco, troncamento non eseguito" - -#: access/transam/multixact.c:3362 -#, c-format -msgid "invalid MultiXactId: %u" -msgstr "rilevato MultiXactId non valido: %u" - -#: access/transam/parallel.c:718 access/transam/parallel.c:837 -#, c-format -msgid "parallel worker failed to initialize" -msgstr "errore nell'avvio del worker parallelo" - -#: access/transam/parallel.c:719 access/transam/parallel.c:838 -#, c-format -msgid "More details may be available in the server log." -msgstr "Potrebbero esserci più dettagli disponibili nel log del server." - -#: access/transam/parallel.c:899 -#, c-format -msgid "postmaster exited during a parallel transaction" -msgstr "il postmaster è terminato durante una transazione parallela" - -#: access/transam/parallel.c:1086 -#, c-format -msgid "lost connection to parallel worker" -msgstr "connessione al worker parallelo perduta" - -#: access/transam/parallel.c:1152 access/transam/parallel.c:1154 -msgid "parallel worker" -msgstr "worker parallelo" - -#: access/transam/parallel.c:1307 -#, c-format -msgid "could not map dynamic shared memory segment" -msgstr "mappatura del segmento di memoria dinamica condivisa non riuscito" - -#: access/transam/parallel.c:1312 -#, c-format -msgid "invalid magic number in dynamic shared memory segment" -msgstr "numero magico non valido nel segmento di memoria dinamica condivisa" - -#: access/transam/rmgr.c:84 -#, c-format -msgid "resource manager with ID %d not registered" -msgstr "gestore risorse con ID %d non registrato" - -#: access/transam/rmgr.c:85 -#, c-format -msgid "Include the extension module that implements this resource manager in shared_preload_libraries." -msgstr "Includere il modulo di estensione che implementa questo gestore risorse in shared_preload_libraries." - -#: access/transam/rmgr.c:101 -#, c-format -msgid "custom resource manager name is invalid" -msgstr "il nome del gestore risorse personalizzato non è valido" - -#: access/transam/rmgr.c:102 -#, c-format -msgid "Provide a non-empty name for the custom resource manager." -msgstr "Fornire un nome non vuoto per il gestore risorse personalizzato." - -#: access/transam/rmgr.c:105 -#, c-format -msgid "custom resource manager ID %d is out of range" -msgstr "l'ID gestore risorse personalizzato %d è fuori intervallo" - -#: access/transam/rmgr.c:106 -#, c-format -msgid "Provide a custom resource manager ID between %d and %d." -msgstr "Fornisci un ID gestore risorse personalizzato compreso tra %d e %d." - -#: access/transam/rmgr.c:111 access/transam/rmgr.c:116 access/transam/rmgr.c:128 -#, c-format -msgid "failed to register custom resource manager \"%s\" with ID %d" -msgstr "impossibile registrare il gestore risorse personalizzato \"%s\" con ID %d" - -#: access/transam/rmgr.c:112 -#, c-format -msgid "Custom resource manager must be registered while initializing modules in shared_preload_libraries." -msgstr "Il gestore risorse personalizzato deve essere registrato durante l'inizializzazione dei moduli in shared_preload_libraries." - -#: access/transam/rmgr.c:117 -#, c-format -msgid "Custom resource manager \"%s\" already registered with the same ID." -msgstr "Gestore risorse personalizzato \"%s\" già registrato con lo stesso ID." - -#: access/transam/rmgr.c:129 -#, c-format -msgid "Existing resource manager with ID %d has the same name." -msgstr "Il gestore risorse esistente con ID %d ha lo stesso nome." - -#: access/transam/rmgr.c:135 -#, c-format -msgid "registered custom resource manager \"%s\" with ID %d" -msgstr "gestore risorse personalizzato registrato \"%s\" con ID %d" - -#: access/transam/slru.c:713 -#, c-format -msgid "file \"%s\" doesn't exist, reading as zeroes" -msgstr "il file \"%s\" non esiste, interpretato come zeri" - -#: access/transam/slru.c:945 access/transam/slru.c:951 access/transam/slru.c:959 access/transam/slru.c:964 access/transam/slru.c:971 access/transam/slru.c:976 access/transam/slru.c:983 access/transam/slru.c:990 -#, c-format -msgid "could not access status of transaction %u" -msgstr "non è stato possibile accedere allo stato della transazione %u" - -#: access/transam/slru.c:946 -#, c-format -msgid "Could not open file \"%s\": %m." -msgstr "Apertura del file \"%s\" fallita: %m." - -#: access/transam/slru.c:952 -#, c-format -msgid "Could not seek in file \"%s\" to offset %d: %m." -msgstr "Impossibile cercare nel file \"%s\" l'offset %d: %m." - -#: access/transam/slru.c:960 -#, c-format -msgid "Could not read from file \"%s\" at offset %d: %m." -msgstr "Impossibile leggere dal file \"%s\" all'offset %d: %m." - -#: access/transam/slru.c:965 -#, c-format -msgid "Could not read from file \"%s\" at offset %d: read too few bytes." -msgstr "Impossibile leggere dal file \"%s\" all'offset %d: leggere troppo pochi byte." - -#: access/transam/slru.c:972 -#, c-format -msgid "Could not write to file \"%s\" at offset %d: %m." -msgstr "Impossibile scrivere nel file \"%s\" all'offset %d: %m." - -#: access/transam/slru.c:977 -#, c-format -msgid "Could not write to file \"%s\" at offset %d: wrote too few bytes." -msgstr "Impossibile scrivere nel file \"%s\" all'offset %d: scritto troppo pochi byte." - -#: access/transam/slru.c:984 -#, c-format -msgid "Could not fsync file \"%s\": %m." -msgstr "Fsync del file \"%s\" fallito: %m." - -#: access/transam/slru.c:991 -#, c-format -msgid "Could not close file \"%s\": %m." -msgstr "Chiusura del file \"%s\" fallita: %m." - -#: access/transam/slru.c:1252 -#, c-format -msgid "could not truncate directory \"%s\": apparent wraparound" -msgstr "troncamento della directory \"%s\" fallito: probabile wraparound" - -#: access/transam/timeline.c:163 access/transam/timeline.c:168 -#, c-format -msgid "syntax error in history file: %s" -msgstr "errore di sintassi nel file dello storico: %s" - -#: access/transam/timeline.c:164 -#, c-format -msgid "Expected a numeric timeline ID." -msgstr "L'ID della timeline deve essere numerico." - -#: access/transam/timeline.c:169 -#, c-format -msgid "Expected a write-ahead log switchpoint location." -msgstr "Attesa una locazione di switchpoint del log write-ahead." - -#: access/transam/timeline.c:173 -#, c-format -msgid "invalid data in history file: %s" -msgstr "dati non validi nel file dello storico: %s" - -#: access/transam/timeline.c:174 -#, c-format -msgid "Timeline IDs must be in increasing sequence." -msgstr "Gli ID della timeline devono essere in ordine crescente." - -#: access/transam/timeline.c:194 -#, c-format -msgid "invalid data in history file \"%s\"" -msgstr "dati non validi nel file dello storico \"%s\"" - -#: access/transam/timeline.c:195 -#, c-format -msgid "Timeline IDs must be less than child timeline's ID." -msgstr "Gli ID della timeline devono avere valori inferiori degli ID della timeline figlia." - -#: access/transam/timeline.c:597 -#, c-format -msgid "requested timeline %u is not in this server's history" -msgstr "la timeline richiesta %u non è nella storia di questo server" - -#: access/transam/twophase.c:385 -#, c-format -msgid "transaction identifier \"%s\" is too long" -msgstr "l'identificativo di transazione \"%s\" è troppo lungo" - -#: access/transam/twophase.c:392 -#, c-format -msgid "prepared transactions are disabled" -msgstr "le transazione preparate sono disabilitate" - -#: access/transam/twophase.c:393 -#, c-format -msgid "Set max_prepared_transactions to a nonzero value." -msgstr "Imposta max_prepared_transactions ad un valore non nullo." - -#: access/transam/twophase.c:412 -#, c-format -msgid "transaction identifier \"%s\" is already in use" -msgstr "l'identificativo di transazione \"%s\" è già in uso" - -#: access/transam/twophase.c:421 access/transam/twophase.c:2486 -#, c-format -msgid "maximum number of prepared transactions reached" -msgstr "è stato raggiunto il numero massimo di transazioni preparate" - -#: access/transam/twophase.c:422 access/transam/twophase.c:2487 -#, c-format -msgid "Increase max_prepared_transactions (currently %d)." -msgstr "Incrementa il valore di max_prepared_transactions (il valore attuale è %d)" - -#: access/transam/twophase.c:598 -#, c-format -msgid "prepared transaction with identifier \"%s\" is busy" -msgstr "la transazione preparata con identificativo \"%s\" è in uso" - -#: access/transam/twophase.c:604 -#, c-format -msgid "permission denied to finish prepared transaction" -msgstr "non è consentito portare a termine la transazione preparata" - -#: access/transam/twophase.c:605 -#, c-format -msgid "Must be superuser or the user that prepared the transaction." -msgstr "È consentito solo a un superutente o all'utente che ha preparato la transazione." - -#: access/transam/twophase.c:616 -#, c-format -msgid "prepared transaction belongs to another database" -msgstr "la transazione preparata appartiene ad un altro database" - -#: access/transam/twophase.c:617 -#, c-format -msgid "Connect to the database where the transaction was prepared to finish it." -msgstr "Connettersi al database in cui la transazione è stata preparata per portarla a termine." - -#: access/transam/twophase.c:632 -#, c-format -msgid "prepared transaction with identifier \"%s\" does not exist" -msgstr "la transazione preparata con identificativo \"%s\" non esiste" - -#: access/transam/twophase.c:1169 -#, c-format -msgid "two-phase state file maximum length exceeded" -msgstr "è stata superata la lunghezza massima del file dello stato a due fasi" - -#: access/transam/twophase.c:1324 -#, c-format -msgid "incorrect size of file \"%s\": %lld byte" -msgid_plural "incorrect size of file \"%s\": %lld bytes" -msgstr[0] "dimensione errata del file \"%s\": %lld byte" -msgstr[1] "dimensione errata del file \"%s\": %lld bytes" - -#: access/transam/twophase.c:1333 -#, c-format -msgid "incorrect alignment of CRC offset for file \"%s\"" -msgstr "allineamento errato dell'offset CRC per il file \"%s\"" - -#: access/transam/twophase.c:1351 -#, c-format -msgid "could not read file \"%s\": read %d of %lld" -msgstr "impossibile leggere il file \"%s\": leggere %d di %lld" - -#: access/transam/twophase.c:1366 -#, c-format -msgid "invalid magic number stored in file \"%s\"" -msgstr "numero magico non valido memorizzato nel file \"%s\"" - -#: access/transam/twophase.c:1372 -#, c-format -msgid "invalid size stored in file \"%s\"" -msgstr "dimensione non valida memorizzata nel file \"%s\"" - -#: access/transam/twophase.c:1384 -#, c-format -msgid "calculated CRC checksum does not match value stored in file \"%s\"" -msgstr "il checksum CRC calcolato non corrisponde al valore memorizzato nel file \"%s\"" - -#: access/transam/twophase.c:1414 access/transam/xlogrecovery.c:569 replication/logical/logical.c:206 replication/walsender.c:702 -#, c-format -msgid "Failed while allocating a WAL reading processor." -msgstr "Errore nell'allocazione di un processore di lettura del WAL." - -#: access/transam/twophase.c:1424 -#, c-format -msgid "could not read two-phase state from WAL at %X/%X: %s" -msgstr "impossibile leggere lo stato a due fasi del WAL a %X/%X: %s" - -#: access/transam/twophase.c:1429 -#, c-format -msgid "could not read two-phase state from WAL at %X/%X" -msgstr "lettura dello stato a due fasi dal WAL a %X/%X fallita" - -#: access/transam/twophase.c:1437 -#, c-format -msgid "expected two-phase state data is not present in WAL at %X/%X" -msgstr "i dati attesi sullo stato a due fasi non sono presenti nel WAL a %X/%X" - -#: access/transam/twophase.c:1733 -#, c-format -msgid "could not recreate file \"%s\": %m" -msgstr "creazione del file \"%s\" fallita: %m" - -#: access/transam/twophase.c:1860 -#, 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] "%u file di stato a due fasi scritto per una transazione preparata di lunga durata" -msgstr[1] "%u file di stato a due fasi scritti per transazioni preparate di lunga durata" - -#: access/transam/twophase.c:2094 -#, c-format -msgid "recovering prepared transaction %u from shared memory" -msgstr "recupero di %u transazioni preparate dalla memoria condivisa" - -#: access/transam/twophase.c:2187 -#, c-format -msgid "removing stale two-phase state file for transaction %u" -msgstr "vecchio file di stato a due fasi per la transazione %u rimosso" - -#: access/transam/twophase.c:2194 -#, c-format -msgid "removing stale two-phase state from memory for transaction %u" -msgstr "rimozione del vecchio stato a due fasi dalla memoria condivisa per la transazione %u" - -#: access/transam/twophase.c:2207 -#, c-format -msgid "removing future two-phase state file for transaction %u" -msgstr "rimozione del file di stato a due fasi future per la transazione %u" - -#: access/transam/twophase.c:2214 -#, c-format -msgid "removing future two-phase state from memory for transaction %u" -msgstr "rimozione dello stato a due fasi dalla memoria per la transazione %u" - -#: access/transam/twophase.c:2239 -#, c-format -msgid "corrupted two-phase state file for transaction %u" -msgstr "rimozione del file di stato a due fasi corrotto per la transazione %u" - -#: access/transam/twophase.c:2244 -#, c-format -msgid "corrupted two-phase state in memory for transaction %u" -msgstr "rimozione dello stato a due fasi corrotto dalla memoria per la transazione %u" - -#: access/transam/varsup.c:129 -#, c-format -msgid "database is not accepting commands to avoid wraparound data loss in database \"%s\"" -msgstr "il database non accetta comandi per evitare perdita di dati per wraparound \"%s\"" - -#: access/transam/varsup.c:131 access/transam/varsup.c:138 -#, c-format -msgid "" -"Stop the postmaster and vacuum that database in single-user mode.\n" -"You might also need to commit or roll back old prepared transactions, or drop stale replication slots." -msgstr "" -"Arresta il processo postmaster ed effettua un VACUUM su quel database in modalità a utente singolo.\n" -"Potrebbe essere necessario inoltre effettuare il COMMIT o il ROLLBACK di vecchie transazioni preparate, o eliminare vecchi slot di replica." - -#: access/transam/varsup.c:136 -#, c-format -msgid "database is not accepting commands to avoid wraparound data loss in database with OID %u" -msgstr "il database non accetta comandi per evitare perdita di dati per wraparound nel database con OID %u" - -#: access/transam/varsup.c:148 access/transam/varsup.c:463 +#: access/transam/varsup.c:166 access/transam/varsup.c:485 #, c-format msgid "database \"%s\" must be vacuumed within %u transactions" -msgstr "è necessario eseguire il VACUUM sul database \"%s\" entro %u transazioni" +msgstr "occorre eseguire il vacuum del database \"%s\" entro %u transazioni" -#: access/transam/varsup.c:155 access/transam/varsup.c:470 +#: access/transam/varsup.c:169 access/transam/varsup.c:178 access/transam/varsup.c:488 access/transam/varsup.c:497 +#, c-format +msgid "Approximately %.2f%% of transaction IDs are available for use." +msgstr "Circa il %.2f%% degli ID di transazione sono disponibili per l'uso." + +#: access/transam/varsup.c:171 +#, 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 "" +"Per evitare fallimenti di assegnazione degli ID di transazione, esegui un VACUUM a livello di database in quel database.\n" +"Potrebbe anche essere necessario confermare o annullare vecchie transazioni preparate, oppure eliminare slot di replica obsoleti." + +#: access/transam/varsup.c:175 access/transam/varsup.c:494 #, c-format msgid "database with OID %u must be vacuumed within %u transactions" -msgstr "è necessario eseguire il VACUUM sul database con OID %u entro %u transazioni" +msgstr "occorre eseguire il vacuum del database con OID %u entro %u transazioni" -#: access/transam/xact.c:1098 +#: access/transam/varsup.c:180 access/transam/varsup.c:490 access/transam/varsup.c:499 +#, 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 "" +"Per evitare fallimenti di assegnazione degli XID, esegui un VACUUM a livello di database in quel database.\n" +"Potrebbe anche essere necessario confermare o annullare vecchie transazioni preparate, oppure eliminare slot di replica obsoleti." + +#: access/transam/xact.c:654 +#, c-format +msgid "cannot assign transaction IDs during a parallel operation" +msgstr "non è possibile assegnare ID di transazione durante un'operazione parallela" + +#: access/transam/xact.c:845 +#, c-format +msgid "cannot modify data in a parallel worker" +msgstr "non è possibile modificare i dati in un worker parallelo" + +#: access/transam/xact.c:1148 +#, c-format +msgid "cannot start commands during a parallel operation" +msgstr "non è possibile avviare comandi durante un'operazione parallela" + +#: access/transam/xact.c:1156 #, c-format msgid "cannot have more than 2^32-2 commands in a transaction" -msgstr "non è possibile effettuare più di 2^32-2 comandi in una transazione" +msgstr "non è possibile avere più di 2^32-2 comandi in una transazione" -#: access/transam/xact.c:1644 +#: access/transam/xact.c:1737 #, c-format msgid "maximum number of committed subtransactions (%d) exceeded" -msgstr "il numero massimo di sottotransazioni committed (%d) è stato superato" +msgstr "superato il numero massimo di sottotransazioni confermate (%d)" -#: access/transam/xact.c:2501 +#: access/transam/xact.c:2660 #, c-format msgid "cannot PREPARE a transaction that has operated on temporary objects" -msgstr "non è possibile eseguire PREPARE in una transazione che ha operato su tabelle temporanee" +msgstr "non è possibile eseguire PREPARE su una transazione che ha operato su oggetti temporanei" -#: access/transam/xact.c:2511 +#: access/transam/xact.c:2670 #, c-format msgid "cannot PREPARE a transaction that has exported snapshots" -msgstr "non è possibile eseguire PREPARE in una transazione che ha esportato snapshot" +msgstr "non è possibile eseguire PREPARE su una transazione che ha esportato snapshot" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3474 +#: access/transam/xact.c:3710 #, c-format msgid "%s cannot run inside a transaction block" -msgstr "non è possibile eseguire %s all'interno di un blocco di transazione" +msgstr "%s non può essere eseguito dentro un blocco di transazione" # translator: %s represents an SQL statement name #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3484 +#: access/transam/xact.c:3720 #, c-format msgid "%s cannot run inside a subtransaction" -msgstr "non è possibile eseguire %s all'interno di una sottotransazione" +msgstr "%s non può essere eseguito dentro una sottotransazione" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3494 +#: access/transam/xact.c:3730 #, c-format -msgid "%s cannot be executed from a function" -msgstr "%s non può essere eseguito da una funzione" +msgid "%s cannot be executed from a function or procedure" +msgstr "%s non può essere eseguito da una funzione o procedura" # translator: %s represents an SQL statement name #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3565 access/transam/xact.c:3878 access/transam/xact.c:3957 access/transam/xact.c:4080 access/transam/xact.c:4231 access/transam/xact.c:4300 access/transam/xact.c:4411 +#: access/transam/xact.c:3802 access/transam/xact.c:4124 access/transam/xact.c:4203 access/transam/xact.c:4326 access/transam/xact.c:4477 access/transam/xact.c:4546 access/transam/xact.c:4657 #, c-format msgid "%s can only be used in transaction blocks" -msgstr "si può usare %s solo entro blocchi di transazione" +msgstr "%s può essere usato solo in blocchi di transazione" -#: access/transam/xact.c:3764 +#: access/transam/xact.c:4010 #, c-format msgid "there is already a transaction in progress" msgstr "c'è già una transazione in corso" -#: access/transam/xact.c:3883 access/transam/xact.c:3962 access/transam/xact.c:4085 +#: access/transam/xact.c:4129 access/transam/xact.c:4208 access/transam/xact.c:4331 #, c-format msgid "there is no transaction in progress" -msgstr "non c'è alcuna transazione in corso" +msgstr "non c'è nessuna transazione in corso" -#: access/transam/xact.c:3973 +#: access/transam/xact.c:4219 #, c-format msgid "cannot commit during a parallel operation" -msgstr "non è possibile effettuare un commit durante un'operazione parallela" +msgstr "non è possibile eseguire il commit durante un'operazione parallela" -#: access/transam/xact.c:4096 +#: access/transam/xact.c:4342 #, c-format msgid "cannot abort during a parallel operation" msgstr "non è possibile interrompere durante un'operazione parallela" -#: access/transam/xact.c:4195 +#: access/transam/xact.c:4441 #, c-format msgid "cannot define savepoints during a parallel operation" -msgstr "non è possibile definire un punto di salvataggio durante un'operazione parallela" +msgstr "non è possibile definire savepoint durante un'operazione parallela" -#: access/transam/xact.c:4282 +#: access/transam/xact.c:4528 #, c-format msgid "cannot release savepoints during a parallel operation" -msgstr "non è possibile rilasciare un punto di salvataggio durante un'operazione parallela" +msgstr "non è possibile rilasciare savepoint durante un'operazione parallela" -#: access/transam/xact.c:4292 access/transam/xact.c:4343 access/transam/xact.c:4403 access/transam/xact.c:4452 +#: access/transam/xact.c:4538 access/transam/xact.c:4589 access/transam/xact.c:4649 access/transam/xact.c:4698 #, c-format msgid "savepoint \"%s\" does not exist" -msgstr "il punto di salvataggio \"%s\" non esiste" +msgstr "il savepoint \"%s\" non esiste" -#: access/transam/xact.c:4349 access/transam/xact.c:4458 +#: access/transam/xact.c:4595 access/transam/xact.c:4704 #, c-format msgid "savepoint \"%s\" does not exist within current savepoint level" -msgstr "il punto di salvataggio \"%s\" non esiste al livello di punti di salvataggio corrente" +msgstr "il savepoint \"%s\" non esiste nel livello di savepoint corrente" -#: access/transam/xact.c:4391 +#: access/transam/xact.c:4637 #, c-format msgid "cannot rollback to savepoints during a parallel operation" -msgstr "non è possibile effettuare un rollback durante un'operazione parallela" +msgstr "non è possibile eseguire il rollback a un savepoint durante un'operazione parallela" -#: access/transam/xact.c:4519 -#, c-format -msgid "cannot start subtransactions during a parallel operation" -msgstr "non è possibile iniziare una sub-transazione durante un'operazione parallela" - -#: access/transam/xact.c:4587 -#, c-format -msgid "cannot commit subtransactions during a parallel operation" -msgstr "non è possibile effettuare il commit di una sub-transazione durante un'operazione parallela" - -#: access/transam/xact.c:5234 +#: access/transam/xact.c:5497 #, c-format msgid "cannot have more than 2^32-1 subtransactions in a transaction" -msgstr "non è possibile avere più di 2^32-1 comandi in una sottotransazione" +msgstr "non è possibile avere più di 2^32-1 sottotransazioni in una transazione" -#: access/transam/xlog.c:1463 +#: access/transam/xlog.c:1582 #, c-format -msgid "request to flush past end of generated WAL; request %X/%X, current position %X/%X" -msgstr "richiesta di svuotare oltre la fine del WAL generato; richiesta %X/%X, posizione attuale %X/%X" +msgid "request to flush past end of generated WAL; request %X/%08X, current position %X/%08X" +msgstr "richiesta di flush oltre la fine del WAL generato; richiesta %X/%08X, posizione corrente %X/%08X" -#: access/transam/xlog.c:2224 +#: access/transam/xlog.c:1809 #, c-format -msgid "could not write to log file %s at offset %u, length %zu: %m" -msgstr "scrittura nel file di log %s in posizione %u, lunghezza %zu fallita: %m" +msgid "cannot read past end of generated WAL: requested %X/%08X, current position %X/%08X" +msgstr "non è possibile leggere oltre la fine del WAL generato: richiesto %X/%08X, posizione corrente %X/%08X" -#: access/transam/xlog.c:3471 access/transam/xlogutils.c:847 replication/walsender.c:2716 +#: access/transam/xlog.c:2239 access/transam/xlog.c:4603 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "La dimensione del segmento WAL deve essere una potenza di due tra 1 MB e 1 GB." + +#: access/transam/xlog.c:2472 +#, c-format +msgid "could not write to log file \"%s\" at offset %u, length %zu: %m" +msgstr "non è stato possibile scrivere sul file di log \"%s\" all'offset %u, lunghezza %zu: %m" + +#: access/transam/xlog.c:3795 access/transam/xlogutils.c:844 postmaster/walsummarizer.c:1636 replication/walsender.c:3325 #, c-format msgid "requested WAL segment %s has already been removed" -msgstr "il segmento WAL richiesto %s è stato già rimosso" +msgstr "il segmento WAL richiesto %s è già stato rimosso" -#: access/transam/xlog.c:3756 +#: access/transam/xlog.c:4117 #, c-format msgid "could not rename file \"%s\": %m" -msgstr "rimozione del file \"%s\" fallita: %m" +msgstr "non è stato possibile rinominare il file \"%s\": %m" -#: access/transam/xlog.c:3798 access/transam/xlog.c:3808 +#: access/transam/xlog.c:4160 access/transam/xlog.c:4171 access/transam/xlog.c:4192 #, c-format msgid "required WAL directory \"%s\" does not exist" -msgstr "la directory dei file WAL \"%s\" necessaria non esiste" +msgstr "la directory WAL richiesta \"%s\" non esiste" -#: access/transam/xlog.c:3814 +#: access/transam/xlog.c:4177 access/transam/xlog.c:4198 #, c-format msgid "creating missing WAL directory \"%s\"" -msgstr "creazione della directory dei file WAL mancante \"%s\"" +msgstr "creazione della directory WAL mancante \"%s\"" -#: access/transam/xlog.c:3817 commands/dbcommands.c:3045 +#: access/transam/xlog.c:4181 access/transam/xlog.c:4201 commands/dbcommands.c:3328 #, c-format msgid "could not create missing directory \"%s\": %m" -msgstr "creazione della directory mancante \"%s\" fallita: %m" +msgstr "non è stato possibile creare la directory mancante \"%s\": %m" -#: access/transam/xlog.c:3884 +#: access/transam/xlog.c:4268 #, c-format msgid "could not generate secret authorization token" -msgstr "generazione del token segreto di autenticazione fallita" +msgstr "non è stato possibile generare il token di autorizzazione segreto" -#: access/transam/xlog.c:4043 access/transam/xlog.c:4052 access/transam/xlog.c:4076 access/transam/xlog.c:4083 access/transam/xlog.c:4090 access/transam/xlog.c:4095 access/transam/xlog.c:4102 access/transam/xlog.c:4109 access/transam/xlog.c:4116 access/transam/xlog.c:4123 access/transam/xlog.c:4130 access/transam/xlog.c:4137 access/transam/xlog.c:4146 access/transam/xlog.c:4153 utils/init/miscinit.c:1598 +#: access/transam/xlog.c:4453 access/transam/xlog.c:4463 access/transam/xlog.c:4489 access/transam/xlog.c:4499 access/transam/xlog.c:4509 access/transam/xlog.c:4515 access/transam/xlog.c:4525 access/transam/xlog.c:4535 access/transam/xlog.c:4545 access/transam/xlog.c:4555 access/transam/xlog.c:4565 access/transam/xlog.c:4575 access/transam/xlog.c:4585 utils/init/miscinit.c:1768 #, c-format msgid "database files are incompatible with server" -msgstr "i file del database sono incompatibili col server" +msgstr "i file del database non sono compatibili con il server" -#: access/transam/xlog.c:4044 +#: access/transam/xlog.c:4454 #, 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 "Il cluster di database è stato inizializzato con PG_CONTROL_VERSION %d (0x%08x), ma il server è stato compilato con PG_CONTROL_VERSION %d (0x%08x)." -#: access/transam/xlog.c:4048 +#: access/transam/xlog.c:4458 #, c-format msgid "This could be a problem of mismatched byte ordering. It looks like you need to initdb." -msgstr "Questo potrebbe essere un problema di ordinamento di byte che non combacia. Sembra sia necessario eseguire initdb." +msgstr "Questo potrebbe essere un problema di mancata corrispondenza dell'ordinamento dei byte. Sembra che tu debba eseguire initdb." -#: access/transam/xlog.c:4053 +#: access/transam/xlog.c:4464 #, c-format msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d." msgstr "Il cluster di database è stato inizializzato con PG_CONTROL_VERSION %d, ma il server è stato compilato con PG_CONTROL_VERSION %d." -#: access/transam/xlog.c:4056 access/transam/xlog.c:4080 access/transam/xlog.c:4087 access/transam/xlog.c:4092 +#: access/transam/xlog.c:4467 access/transam/xlog.c:4495 access/transam/xlog.c:4505 access/transam/xlog.c:4511 #, c-format msgid "It looks like you need to initdb." -msgstr "Sembra sia necessario eseguire initdb." +msgstr "Sembra che tu debba eseguire initdb." -#: access/transam/xlog.c:4067 +#: access/transam/xlog.c:4479 #, c-format msgid "incorrect checksum in control file" -msgstr "il checksum nel file di controllo non è corretto" +msgstr "checksum errato nel file di controllo" -#: access/transam/xlog.c:4077 +#. translator: %s is a variable name and %d is its value +#: access/transam/xlog.c:4491 access/transam/xlog.c:4501 access/transam/xlog.c:4517 access/transam/xlog.c:4527 access/transam/xlog.c:4537 access/transam/xlog.c:4547 access/transam/xlog.c:4557 access/transam/xlog.c:4567 access/transam/xlog.c:4577 access/transam/xlog.c:4587 #, c-format -msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d." -msgstr "Il cluster di database è stato inizializzato con CATALOG_VERSION_NO %d, ma il server è stato compilato con CATALOG_VERSION_NO %d." +msgid "The database cluster was initialized with %s %d, but the server was compiled with %s %d." +msgstr "Il cluster di database è stato inizializzato con %s %d, ma il server è stato compilato con %s %d." -#: access/transam/xlog.c:4084 -#, c-format -msgid "The database cluster was initialized with MAXALIGN %d, but the server was compiled with MAXALIGN %d." -msgstr "Il cluster di database è stato inizializzato con MAXALIGN %d, ma il server è stato compilato con MAXALIGN %d." - -#: access/transam/xlog.c:4091 +#: access/transam/xlog.c:4510 #, c-format msgid "The database cluster appears to use a different floating-point number format than the server executable." -msgstr "Il cluster di database sta usando un formato per i numeri in virgola mobile diverso da quello usato dall'eseguibile del server." +msgstr "Il cluster di database sembra usare un formato di numeri in virgola mobile diverso dall'eseguibile del server." -#: access/transam/xlog.c:4096 -#, c-format -msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d." -msgstr "Il cluster di database è stato inizializzato con BLCKSZ %d, ma il server è stato compilato con BLCKSZ %d." - -#: access/transam/xlog.c:4099 access/transam/xlog.c:4106 access/transam/xlog.c:4113 access/transam/xlog.c:4120 access/transam/xlog.c:4127 access/transam/xlog.c:4134 access/transam/xlog.c:4141 access/transam/xlog.c:4149 access/transam/xlog.c:4156 +#: access/transam/xlog.c:4521 access/transam/xlog.c:4531 access/transam/xlog.c:4541 access/transam/xlog.c:4551 access/transam/xlog.c:4561 access/transam/xlog.c:4571 access/transam/xlog.c:4581 access/transam/xlog.c:4591 #, c-format msgid "It looks like you need to recompile or initdb." -msgstr "Si consiglia di ricompilare il sistema o di eseguire initdb." +msgstr "Sembra che tu debba ricompilare o eseguire initdb." -#: access/transam/xlog.c:4103 +#: access/transam/xlog.c:4599 #, c-format -msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d." -msgstr "Il cluster di database è stato inizializzato con RELSEG_SIZE %d, ma il server è stato compilato con RELSEG_SIZE %d." +msgid "invalid WAL segment size in control file (%d byte)" +msgid_plural "invalid WAL segment size in control file (%d bytes)" +msgstr[0] "dimensione del segmento WAL non valida nel file di controllo (%d byte)" +msgstr[1] "dimensione del segmento WAL non valida nel file di controllo (%d byte)" -#: access/transam/xlog.c:4110 +#. translator: both %s are GUC names +#: access/transam/xlog.c:4613 access/transam/xlog.c:4619 #, c-format -msgid "The database cluster was initialized with XLOG_BLCKSZ %d, but the server was compiled with XLOG_BLCKSZ %d." -msgstr "Il cluster di database è stato inizializzato con XLOG_BLOCKSZ %d, ma il server è stato compilato con XLOG_BLOCKSZ %d." +msgid "\"%s\" must be at least twice \"%s\"" +msgstr "\"%s\" deve essere almeno il doppio di \"%s\"" -#: access/transam/xlog.c:4117 +#: access/transam/xlog.c:5092 catalog/namespace.c:4768 commands/tablespace.c:1224 commands/user.c:2544 commands/variable.c:72 replication/slot.c:2978 tcop/postgres.c:3708 utils/error/elog.c:2389 utils/error/elog.c:2693 #, c-format -msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d." -msgstr "Il cluster di database è stato inizializzato con NAMEDATALEN %d, ma il server è stato compilato con NAMEDATALEN %d." +msgid "List syntax is invalid." +msgstr "La sintassi della lista non è valida." -#: access/transam/xlog.c:4124 +#: access/transam/xlog.c:5138 commands/user.c:2560 commands/variable.c:173 tcop/postgres.c:3724 utils/error/elog.c:2719 #, c-format -msgid "The database cluster was initialized with INDEX_MAX_KEYS %d, but the server was compiled with INDEX_MAX_KEYS %d." -msgstr "Il cluster di database è stato inizializzato con INDEX_MAX_KEYS %d, ma il server è stato compilato con INDEX_MAX_KEYS %d." +msgid "Unrecognized key word: \"%s\"." +msgstr "Parola chiave sconosciuta: \"%s\"." -#: access/transam/xlog.c:4131 -#, c-format -msgid "The database cluster was initialized with TOAST_MAX_CHUNK_SIZE %d, but the server was compiled with TOAST_MAX_CHUNK_SIZE %d." -msgstr "Il cluster di database è stato inizializzato con TOAST_MAX_CHUNK_SIZE %d, ma il server è stato compilato con TOAST_MAX_CHUNK_SIZE %d." - -#: access/transam/xlog.c:4138 -#, c-format -msgid "The database cluster was initialized with LOBLKSIZE %d, but the server was compiled with LOBLKSIZE %d." -msgstr "Il cluster di database è stato inizializzato con LOBLKSIZE %d, ma il server è stato compilato con LOBLKSIZE %d." - -#: access/transam/xlog.c:4147 -#, c-format -msgid "The database cluster was initialized without USE_FLOAT8_BYVAL but the server was compiled with USE_FLOAT8_BYVAL." -msgstr "Il cluster di database è stato inizializzato senza USE_FLOAT8_BYVAL, ma il server è stato compilato con USE_FLOAT8_BYVAL." - -#: access/transam/xlog.c:4154 -#, c-format -msgid "The database cluster was initialized with USE_FLOAT8_BYVAL but the server was compiled without USE_FLOAT8_BYVAL." -msgstr "Il cluster di database è stato inizializzato con USE_FLOAT8_BYVAL, ma il server è stato compilato senza USE_FLOAT8_BYVAL." - -#: access/transam/xlog.c:4163 -#, c-format -msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d byte" -msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d bytes" -msgstr[0] "La dimensione del segmento WAL dev'essere una potenza di due tra 1 MB e 1 GB, ma il file di controllo specifica %d byte" -msgstr[1] "La dimensione del segmento WAL dev'essere una potenza di due tra 1 MB e 1 GB, ma il file di controllo specifica %d byte" - -#: access/transam/xlog.c:4175 -#, c-format -msgid "\"min_wal_size\" must be at least twice \"wal_segment_size\"" -msgstr "\"min_wal_size\" dev'essere almeno il doppio di \"wal_segment_size\"" - -#: access/transam/xlog.c:4179 -#, c-format -msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\"" -msgstr "\"max_wal_size\" dev'essere almeno il doppio di \"wal_segment_size\"" - -#: access/transam/xlog.c:4620 +#: access/transam/xlog.c:5577 #, c-format msgid "could not write bootstrap write-ahead log file: %m" -msgstr "scrittura del file di bootstrap del log write-ahead fallita: %m" +msgstr "non è stato possibile scrivere il file write-ahead log di bootstrap: %m" -#: access/transam/xlog.c:4628 +#: access/transam/xlog.c:5585 #, c-format msgid "could not fsync bootstrap write-ahead log file: %m" -msgstr "sincronizzazione del file di bootstrap del log write-ahead fallita: %m" +msgstr "non è stato possibile eseguire l'fsync del file write-ahead log di bootstrap: %m" -#: access/transam/xlog.c:4634 +#: access/transam/xlog.c:5591 #, c-format msgid "could not close bootstrap write-ahead log file: %m" -msgstr "chiusura del file di bootstrap del log write-ahead fallita: %m" +msgstr "non è stato possibile chiudere il file write-ahead log di bootstrap: %m" -#: access/transam/xlog.c:4852 +#: access/transam/xlog.c:5812 #, c-format -msgid "WAL was generated with wal_level=minimal, cannot continue recovering" -msgstr "Il WAL è stato generato con wal_level=minimal, alcuni dati potrebbero mancare" +msgid "WAL was generated with \"wal_level=minimal\", cannot continue recovering" +msgstr "il WAL è stato generato con \"wal_level=minimal\", non è possibile continuare il recovery" -#: access/transam/xlog.c:4853 +#: access/transam/xlog.c:5813 #, c-format -msgid "This happens if you temporarily set wal_level=minimal on the server." -msgstr "Ciò accade se imposti temporaneamente wal_level=minimal sul server." +msgid "This happens if you temporarily set \"wal_level=minimal\" on the server." +msgstr "Questo accade se hai temporaneamente impostato \"wal_level=minimal\" sul server." -#: access/transam/xlog.c:4854 +#: access/transam/xlog.c:5814 #, c-format -msgid "Use a backup taken after setting wal_level to higher than minimal." -msgstr "Utilizzare un backup eseguito dopo aver impostato wal_level su un valore superiore al minimo." +msgid "Use a backup taken after setting \"wal_level\" to higher than \"minimal\"." +msgstr "Usa un backup effettuato dopo aver impostato \"wal_level\" a un valore superiore a \"minimal\"." -#: access/transam/xlog.c:4918 +#: access/transam/xlog.c:5880 #, c-format msgid "control file contains invalid checkpoint location" -msgstr "il file di controllo contiene una posizione del checkpoint non valida" +msgstr "il file di controllo contiene una posizione di checkpoint non valida" -#: access/transam/xlog.c:4929 +#: access/transam/xlog.c:5891 #, c-format msgid "database system was shut down at %s" -msgstr "il database è stato arrestato alle %s" +msgstr "il sistema database è stato arrestato il %s" -#: access/transam/xlog.c:4935 +#: access/transam/xlog.c:5898 #, c-format msgid "database system was shut down in recovery at %s" -msgstr "il database è stato arrestato durante il ripristino alle %s" +msgstr "il sistema database è stato arrestato durante il recovery il %s" -#: access/transam/xlog.c:4941 +#: access/transam/xlog.c:5905 #, c-format msgid "database system shutdown was interrupted; last known up at %s" -msgstr "l'arresto del database è stato interrotto; l'ultimo segno di vita risale alle %s" +msgstr "l'arresto del sistema database è stato interrotto; ultimo funzionamento noto il %s" -#: access/transam/xlog.c:4947 +#: access/transam/xlog.c:5912 #, c-format msgid "database system was interrupted while in recovery at %s" -msgstr "il database è stato interrotto alle %s mentre era in fase di ripristino" +msgstr "il sistema database è stato interrotto durante il recovery il %s" -#: access/transam/xlog.c:4949 +#: access/transam/xlog.c:5915 #, c-format msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery." -msgstr "Questo probabilmente significa che alcuni dati sono corrotti e dovrai usare il backup più recente per il ripristino." +msgstr "Ciò probabilmente significa che alcuni dati sono corrotti e dovrai usare l'ultimo backup per il recovery." -#: access/transam/xlog.c:4955 +#: access/transam/xlog.c:5921 #, c-format msgid "database system was interrupted while in recovery at log time %s" -msgstr "il database è stato interrotto all'orario di log %s mentre era in fase di ripristino" +msgstr "il sistema database è stato interrotto durante il recovery al tempo di log %s" -#: access/transam/xlog.c:4957 +#: access/transam/xlog.c:5924 #, 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 "Se ciò è avvenuto più di una volta, alcuni dati potrebbero essere corrotti e potresti dover scegliere una destinazione di ripristino precedente." +msgstr "Se ciò si è verificato più di una volta, alcuni dati potrebbero essere corrotti e potrebbe essere necessario scegliere una destinazione di recovery precedente." -#: access/transam/xlog.c:4963 +#: access/transam/xlog.c:5930 #, c-format msgid "database system was interrupted; last known up at %s" -msgstr "il database è stato interrotto; l'ultimo segno di vita risale alle %s" +msgstr "il sistema database è stato interrotto; ultimo funzionamento noto il %s" -#: access/transam/xlog.c:4969 +#: access/transam/xlog.c:5938 #, c-format msgid "control file contains invalid database cluster state" msgstr "il file di controllo contiene uno stato del cluster di database non valido" -#: access/transam/xlog.c:5353 +#: access/transam/xlog.c:6331 #, c-format msgid "WAL ends before end of online backup" -msgstr "Il WAL termina prima della fine del backup online" +msgstr "il WAL termina prima della fine del backup online" -#: access/transam/xlog.c:5354 +#: access/transam/xlog.c:6332 #, c-format msgid "All WAL generated while online backup was taken must be available at recovery." -msgstr "Tutti i file WAL generati mentre il backup online veniva effettuato devono essere disponibili al momento del ripristino." +msgstr "Tutto il WAL generato durante l'esecuzione del backup online deve essere disponibile al momento del recovery." -#: access/transam/xlog.c:5357 +#: access/transam/xlog.c:6336 #, c-format msgid "WAL ends before consistent recovery point" -msgstr "Il WAL termina prima di un punto di ripristino consistente" +msgstr "il WAL termina prima del punto di recovery consistente" -#: access/transam/xlog.c:5405 +#: access/transam/xlog.c:6382 #, c-format msgid "selected new timeline ID: %u" -msgstr "l'ID della nuova timeline selezionata è %u" +msgstr "selezionato nuovo ID di timeline: %u" -#: access/transam/xlog.c:5438 +#: access/transam/xlog.c:6415 #, c-format msgid "archive recovery complete" -msgstr "il ripristino dell'archivio è stato completato" +msgstr "recovery da archivio completato" -#: access/transam/xlog.c:6040 +#: access/transam/xlog.c:6616 +#, c-format +msgid "enabling data checksums was interrupted" +msgstr "l'abilitazione dei checksum dei dati è stata interrotta" + +#: access/transam/xlog.c:6617 +#, c-format +msgid "Data checksum processing must be manually restarted for checksums to be enabled." +msgstr "L'elaborazione del checksum dei dati deve essere riavviata manualmente per abilitare i checksum." + +#: access/transam/xlog.c:7117 #, c-format msgid "shutting down" msgstr "arresto in corso" -#. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6079 +#. translator: the placeholder shows checkpoint options +#: access/transam/xlog.c:7178 #, c-format -msgid "restartpoint starting:%s%s%s%s%s%s%s%s" -msgstr "inizio del punto di riavvio:%s%s%s%s%s%s%s%s" +msgid "restartpoint starting:%s" +msgstr "restartpoint avviato:%s" -#. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6091 +#. translator: the placeholder shows checkpoint options +#: access/transam/xlog.c:7183 #, c-format -msgid "checkpoint starting:%s%s%s%s%s%s%s%s" -msgstr "inizio checkpoint:%s%s%s%s%s%s%s%s" +msgid "checkpoint starting:%s" +msgstr "checkpoint avviato:%s" -#: access/transam/xlog.c:6151 +#: access/transam/xlog.c:7241 #, c-format -msgid "restartpoint complete: wrote %d buffers (%.1f%%); %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" -msgstr "punto di riavvio completato: ha scritto %d buffer (%.1f%%); %d file WAL aggiunti, %d rimossi, %d riciclati; scrittura=%ld.%03d s, sincronizzazione=%ld.%03d s, totale=%ld.%03d s; file di sincronizzazione=%d, più lungo=%ld.%03d s, medio=%ld.%03d s; distanza=%d kB, stima=%d kB" +msgid "restartpoint complete:%s: 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/%08X, redo lsn=%X/%08X" +msgstr "restartpoint completato:%s: scritti %d buffer (%.1f%%), scritti %d buffer SLRU; %d file WAL aggiunti, %d rimossi, %d riciclati; scrittura=%ld.%03d s, sync=%ld.%03d s, totale=%ld.%03d s; file sincronizzati=%d, il più lungo=%ld.%03d s, media=%ld.%03d s; distanza=%d kB, stima=%d kB; lsn=%X/%08X, redo lsn=%X/%08X" -#: access/transam/xlog.c:6171 +#: access/transam/xlog.c:7266 #, c-format -msgid "checkpoint complete: wrote %d buffers (%.1f%%); %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" -msgstr "checkpoint completato: ha scritto %d buffer (%.1f%%); %d file WAL aggiunti, %d rimossi, %d riciclati; scrittura=%ld.%03d s, sincronizzazione=%ld.%03d s, totale=%ld.%03d s; file di sincronizzazione=%d, più lungo=%ld.%03d s, medio=%ld.%03d s; distanza=%d kB, stima=%d kB" +msgid "checkpoint complete:%s: 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/%08X, redo lsn=%X/%08X" +msgstr "checkpoint completato:%s: scritti %d buffer (%.1f%%), scritti %d buffer SLRU; %d file WAL aggiunti, %d rimossi, %d riciclati; scrittura=%ld.%03d s, sync=%ld.%03d s, totale=%ld.%03d s; file sincronizzati=%d, il più lungo=%ld.%03d s, media=%ld.%03d s; distanza=%d kB, stima=%d kB; lsn=%X/%08X, redo lsn=%X/%08X" -#: access/transam/xlog.c:6606 +#: access/transam/xlog.c:7778 #, c-format msgid "concurrent write-ahead log activity while database system is shutting down" -msgstr "attività concorrente del log write-ahead mentre il database è in fase di arresto" +msgstr "attività di write-ahead log concorrente mentre il sistema database si sta arrestando" -#: access/transam/xlog.c:7163 +#: access/transam/xlog.c:8374 #, c-format -msgid "recovery restart point at %X/%X" -msgstr "punto di avvio del ripristino in %X/%X" +msgid "recovery restart point at %X/%08X" +msgstr "punto di riavvio del recovery a %X/%08X" -#: access/transam/xlog.c:7165 +#: access/transam/xlog.c:8376 #, c-format msgid "Last completed transaction was at log time %s." -msgstr "L'ultima transazione completata è stata registrata all'ora %s." +msgstr "L'ultima transazione completata era al tempo di log %s." -#: access/transam/xlog.c:7412 +#: access/transam/xlog.c:8640 #, c-format -msgid "restore point \"%s\" created at %X/%X" -msgstr "punto di ripristino \"%s\" creato in %X/%X" +msgid "restore point \"%s\" created at %X/%08X" +msgstr "punto di ripristino \"%s\" creato a %X/%08X" -#: access/transam/xlog.c:7619 +#: access/transam/xlog.c:8889 #, c-format msgid "online backup was canceled, recovery cannot continue" -msgstr "il backup online è stato annullato, il ripristino non può continuare" +msgstr "il backup online è stato annullato, il recovery non può continuare" -#: access/transam/xlog.c:7676 +#: access/transam/xlog.c:8945 #, c-format msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" -msgstr "ID sequenza temporale imprevisto %u (dovrebbe essere %u) nel record del checkpoint di arresto" +msgstr "ID di timeline inatteso %u (dovrebbe essere %u) nel record di checkpoint di arresto" -#: access/transam/xlog.c:7734 +#: access/transam/xlog.c:9006 #, c-format msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" -msgstr "ID sequenza temporale imprevisto %u (dovrebbe essere %u) nel record del checkpoint online" +msgstr "ID di timeline inatteso %u (dovrebbe essere %u) nel record di checkpoint online" -#: access/transam/xlog.c:7763 +#: access/transam/xlog.c:9043 #, c-format msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" -msgstr "ID sequenza temporale imprevisto %u (dovrebbe essere %u) nel record di fine ripristino" +msgstr "ID di timeline inatteso %u (dovrebbe essere %u) nel record di fine recovery" -#: access/transam/xlog.c:8021 +#: access/transam/xlog.c:9393 #, c-format msgid "could not fsync write-through file \"%s\": %m" -msgstr "impossibile sincronizzare il file write-through \"%s\": %m" +msgstr "non è stato possibile eseguire l'fsync write-through del file \"%s\": %m" -#: access/transam/xlog.c:8027 +#: access/transam/xlog.c:9398 #, c-format msgid "could not fdatasync file \"%s\": %m" -msgstr "impossibile fdatasync file \"%s\": %m" +msgstr "non è stato possibile eseguire l'fdatasync del file \"%s\": %m" -#: access/transam/xlog.c:8122 access/transam/xlog.c:8489 +#: access/transam/xlog.c:9474 access/transam/xlog.c:9804 #, c-format msgid "WAL level not sufficient for making an online backup" -msgstr "Livello WAL non sufficiente per creare un backup online" +msgstr "livello WAL non sufficiente per eseguire un backup online" -#: access/transam/xlog.c:8123 access/transam/xlog.c:8490 access/transam/xlogfuncs.c:199 +#: access/transam/xlog.c:9475 access/transam/xlog.c:9805 access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3228 #, c-format -msgid "wal_level must be set to \"replica\" or \"logical\" at server start." -msgstr "il wal_level deve essere impostato a \"replica\" o \"logical\" all'avvio del server." +msgid "\"wal_level\" must be set to \"replica\" or \"logical\" at server start." +msgstr "\"wal_level\" deve essere impostato a \"replica\" o \"logical\" all'avvio del server." -#: access/transam/xlog.c:8128 +#: access/transam/xlog.c:9480 #, c-format msgid "backup label too long (max %d bytes)" msgstr "etichetta di backup troppo lunga (massimo %d byte)" -#: access/transam/xlog.c:8244 +#: access/transam/xlog.c:9595 #, c-format -msgid "WAL generated with full_page_writes=off was replayed since last restartpoint" -msgstr "Un WAL generato con full_page_writes=off è stato riprodotto dopo l'ultimo restartpoint" +msgid "WAL generated with \"full_page_writes=off\" was replayed since last restartpoint" +msgstr "è stato riprodotto WAL generato con \"full_page_writes=off\" dopo l'ultimo restartpoint" -#: access/transam/xlog.c:8246 access/transam/xlog.c:8602 +#: access/transam/xlog.c:9597 access/transam/xlog.c:9893 #, 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 "Ciò significa che il backup eseguito in standby è danneggiato e non deve essere utilizzato. Abilita full_page_writes ed esegui CHECKPOINT sul primario, quindi prova di nuovo un backup online." +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 "Ciò significa che il backup in corso sullo standby è corrotto e non dovrebbe essere usato. Abilita \"full_page_writes\" ed esegui CHECKPOINT sul primario, poi riprova un backup online." -#: access/transam/xlog.c:8326 backup/basebackup.c:1344 utils/adt/misc.c:347 +#: access/transam/xlog.c:9677 backup/basebackup.c:1419 catalog/pg_tablespace.c:80 +#, c-format +msgid "could not read symbolic link \"%s\": %m" +msgstr "non è stato possibile leggere il link simbolico \"%s\": %m" + +#: access/transam/xlog.c:9684 backup/basebackup.c:1424 catalog/pg_tablespace.c:85 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "la destinazione del link simbolico \"%s\" è troppo lunga" -#: access/transam/xlog.c:8376 backup/basebackup.c:1359 commands/tablespace.c:399 commands/tablespace.c:581 utils/adt/misc.c:355 -#, c-format -msgid "tablespaces are not supported on this platform" -msgstr "i tablespace non sono supportati su questa piattaforma" - -#: access/transam/xlog.c:8535 access/transam/xlog.c:8548 access/transam/xlogrecovery.c:1192 access/transam/xlogrecovery.c:1199 access/transam/xlogrecovery.c:1258 access/transam/xlogrecovery.c:1338 access/transam/xlogrecovery.c:1362 -#, c-format -msgid "invalid data in file \"%s\"" -msgstr "i dati nel file \"%s\" non sono validi" - -#: access/transam/xlog.c:8552 backup/basebackup.c:1199 +#: access/transam/xlog.c:9843 backup/basebackup.c:1283 #, c-format msgid "the standby was promoted during online backup" msgstr "lo standby è stato promosso durante il backup online" -#: access/transam/xlog.c:8553 backup/basebackup.c:1200 +#: access/transam/xlog.c:9844 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 "Ciò vuol dire che il backup che stava venendo salvato è corrotto e non dovrebbe essere usato. Prova ad effettuare un altro backup online." +msgstr "Ciò significa che il backup in corso è corrotto e non dovrebbe essere usato. Prova a eseguire un altro backup online." -#: access/transam/xlog.c:8600 +#: access/transam/xlog.c:9891 #, c-format -msgid "WAL generated with full_page_writes=off was replayed during online backup" -msgstr "Un WAL generato con full_page_writes=off è stato riprodotto durante il backup online" +msgid "WAL generated with \"full_page_writes=off\" was replayed during online backup" +msgstr "è stato riprodotto WAL generato con \"full_page_writes=off\" durante il backup online" -#: access/transam/xlog.c:8725 +#: access/transam/xlog.c:10007 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" -msgstr "backup di base eseguito, in attesa dell'archiviazione dei segmenti WAL richiesti" +msgstr "backup di base completato, in attesa che i segmenti WAL richiesti vengano archiviati" -#: access/transam/xlog.c:8739 +#: access/transam/xlog.c:10021 #, c-format msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)" -msgstr "ancora in attesa dell'archiviazione di tutti i segmenti WAL richiesti (%d secondi trascorsi)" +msgstr "ancora in attesa che tutti i segmenti WAL richiesti vengano archiviati (%d secondi trascorsi)" -#: access/transam/xlog.c:8741 +#: access/transam/xlog.c:10023 #, 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 "Verifica che il comando archive_command venga eseguito correttamente. È possibile annullare in sicurezza questo backup, ma il backup del database non sarà utilizzabile senza tutti i segmenti WAL." +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 "Controlla che il tuo \"archive_command\" si esegua correttamente. Puoi annullare questo backup in sicurezza, ma il backup del database non sarà utilizzabile senza tutti i segmenti WAL." -#: access/transam/xlog.c:8748 +#: access/transam/xlog.c:10030 #, c-format msgid "all required WAL segments have been archived" msgstr "tutti i segmenti WAL richiesti sono stati archiviati" -#: access/transam/xlog.c:8752 +#: access/transam/xlog.c:10034 #, 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 "L'archiviazione WAL non è abilitata; devi verificare che tutti i segmenti WAL richiesti vengano copiati in qualche altro modo per completare il backup" +msgstr "l'archiviazione WAL non è abilitata; devi assicurarti che tutti i segmenti WAL richiesti siano copiati con altri mezzi per completare il backup" -#: access/transam/xlog.c:8801 +#: access/transam/xlog.c:10073 #, c-format msgid "aborting backup due to backend exiting before pg_backup_stop was called" -msgstr "backup interrotto a causa dell'uscita del back-end prima della chiamata di pg_backup_stop" +msgstr "interruzione del backup a causa dell'uscita del backend prima che pg_backup_stop fosse chiamata" -#: access/transam/xlogarchive.c:208 +#: access/transam/xlogarchive.c:214 #, c-format msgid "archive file \"%s\" has wrong size: %lld instead of %lld" -msgstr "il file di archivio \"%s\" ha una dimensione errata: %lld invece di %lld" +msgstr "il file di archivio \"%s\" ha una dimensione sbagliata: %lld invece di %lld" -#: access/transam/xlogarchive.c:217 +#: access/transam/xlogarchive.c:223 #, c-format msgid "restored log file \"%s\" from archive" -msgstr "file di log \"%s\" ripristinato dall'archivio" +msgstr "ripristinato il file di log \"%s\" dall'archivio" -#: access/transam/xlogarchive.c:231 +#: access/transam/xlogarchive.c:237 #, c-format -msgid "restore_command returned a zero exit status, but stat() failed." -msgstr "restore_command ha restituito uno stato di uscita zero, ma stat() non è riuscito." +msgid "\"restore_command\" returned a zero exit status, but stat() failed." +msgstr "\"restore_command\" ha restituito uno stato di uscita zero, ma stat() è fallita." -#: access/transam/xlogarchive.c:263 +#: access/transam/xlogarchive.c:269 #, c-format msgid "could not restore file \"%s\" from archive: %s" msgstr "non è stato possibile ripristinare il file \"%s\" dall'archivio: %s" @@ -2422,933 +5594,1085 @@ msgstr "non è stato possibile ripristinare il file \"%s\" dall'archivio: %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:376 +#: access/transam/xlogarchive.c:347 #, c-format msgid "%s \"%s\": %s" msgstr "%s \"%s\": %s" -#: access/transam/xlogarchive.c:486 access/transam/xlogarchive.c:566 +#: access/transam/xlogarchive.c:457 access/transam/xlogarchive.c:537 #, c-format msgid "could not create archive status file \"%s\": %m" -msgstr "creazione del file di stato dell'archivio \"%s\" fallita: %m" +msgstr "non è stato possibile creare il file di stato di archivio \"%s\": %m" -#: access/transam/xlogarchive.c:494 access/transam/xlogarchive.c:574 +#: access/transam/xlogarchive.c:465 access/transam/xlogarchive.c:545 #, c-format msgid "could not write archive status file \"%s\": %m" -msgstr "scrittura del file di stato dell'archivio \"%s\" fallita: %m" +msgstr "non è stato possibile scrivere il file di stato di archivio \"%s\": %m" -#: access/transam/xlogfuncs.c:74 backup/basebackup.c:957 +#: access/transam/xlogfuncs.c:100 backup/basebackup.c:999 #, c-format msgid "a backup is already in progress in this session" -msgstr "c'è già un backup in corso in questa sessione" +msgstr "un backup è già in corso in questa sessione" -#: access/transam/xlogfuncs.c:126 +#: access/transam/xlogfuncs.c:171 #, c-format msgid "backup is not in progress" -msgstr "il backup non è in corso" +msgstr "nessun backup in corso" -#: access/transam/xlogfuncs.c:127 +#: access/transam/xlogfuncs.c:172 #, c-format msgid "Did you call pg_backup_start()?" msgstr "Hai chiamato pg_backup_start()?" -#: access/transam/xlogfuncs.c:166 access/transam/xlogfuncs.c:193 access/transam/xlogfuncs.c:232 access/transam/xlogfuncs.c:253 access/transam/xlogfuncs.c:274 +#: access/transam/xlogfuncs.c:215 access/transam/xlogfuncs.c:273 access/transam/xlogfuncs.c:312 access/transam/xlogfuncs.c:333 access/transam/xlogfuncs.c:354 #, c-format msgid "WAL control functions cannot be executed during recovery." -msgstr "Le funzioni di controllo WAL non possono essere eseguite durante il ripristino." +msgstr "Le funzioni di controllo WAL non possono essere eseguite durante il recovery." -#: access/transam/xlogfuncs.c:198 -#, c-format -msgid "WAL level not sufficient for creating a restore point" -msgstr "Livello WAL non sufficiente per creare un punto di ripristino" - -#: access/transam/xlogfuncs.c:206 -#, c-format -msgid "value too long for restore point (maximum %d characters)" -msgstr "il valore è troppo lungo per un punto di ripristino (massimo %d caratteri)" - -#: access/transam/xlogfuncs.c:344 access/transam/xlogfuncs.c:402 +#: access/transam/xlogfuncs.c:240 access/transam/xlogfuncs.c:420 access/transam/xlogfuncs.c:479 #, c-format msgid "%s cannot be executed during recovery." -msgstr "%s non può essere eseguito durante il ripristino." +msgstr "%s non può essere eseguito durante il recovery." -#: access/transam/xlogfuncs.c:424 access/transam/xlogfuncs.c:454 access/transam/xlogfuncs.c:478 access/transam/xlogfuncs.c:501 access/transam/xlogfuncs.c:581 +#: access/transam/xlogfuncs.c:246 +#, c-format +msgid "pg_log_standby_snapshot() can only be used if \"wal_level\" >= \"replica\"" +msgstr "pg_log_standby_snapshot() può essere usato solo se \"wal_level\" >= \"replica\"" + +#: access/transam/xlogfuncs.c:278 +#, c-format +msgid "WAL level not sufficient for creating a restore point" +msgstr "livello WAL non sufficiente per creare un punto di ripristino" + +#: access/transam/xlogfuncs.c:286 +#, c-format +msgid "value too long for restore point (maximum %d characters)" +msgstr "valore troppo lungo per il punto di ripristino (massimo %d caratteri)" + +#: access/transam/xlogfuncs.c:518 +#, c-format +msgid "invalid WAL file name \"%s\"" +msgstr "nome di file WAL non valido \"%s\"" + +#: access/transam/xlogfuncs.c:554 access/transam/xlogfuncs.c:584 access/transam/xlogfuncs.c:608 access/transam/xlogfuncs.c:631 access/transam/xlogfuncs.c:699 commands/wait.c:269 commands/wait.c:278 commands/wait.c:287 commands/wait.c:304 commands/wait.c:311 commands/wait.c:318 #, c-format msgid "recovery is not in progress" -msgstr "il recupero non è in corso" +msgstr "nessun recovery in corso" -#: access/transam/xlogfuncs.c:425 access/transam/xlogfuncs.c:455 access/transam/xlogfuncs.c:479 access/transam/xlogfuncs.c:502 access/transam/xlogfuncs.c:582 +#: access/transam/xlogfuncs.c:555 access/transam/xlogfuncs.c:585 access/transam/xlogfuncs.c:609 access/transam/xlogfuncs.c:632 access/transam/xlogfuncs.c:700 #, c-format msgid "Recovery control functions can only be executed during recovery." -msgstr "Le funzioni di controllo del recupero possono essere eseguite solo durante un recupero." +msgstr "Le funzioni di controllo del recovery possono essere eseguite solo durante il recovery." -#: access/transam/xlogfuncs.c:430 access/transam/xlogfuncs.c:460 +#: access/transam/xlogfuncs.c:560 access/transam/xlogfuncs.c:590 #, c-format msgid "standby promotion is ongoing" -msgstr "la promozione in standby è in corso" +msgstr "la promozione dello standby è in corso" -#: access/transam/xlogfuncs.c:431 access/transam/xlogfuncs.c:461 +#: access/transam/xlogfuncs.c:561 access/transam/xlogfuncs.c:591 #, c-format msgid "%s cannot be executed after promotion is triggered." -msgstr "%s non può essere eseguito dopo l'attivazione della promozione." +msgstr "%s non può essere eseguito dopo che la promozione è stata innescata." -#: access/transam/xlogfuncs.c:587 +#: access/transam/xlogfuncs.c:705 #, c-format msgid "\"wait_seconds\" must not be negative or zero" msgstr "\"wait_seconds\" non deve essere negativo o zero" -#: access/transam/xlogfuncs.c:607 storage/ipc/signalfuncs.c:252 +#: access/transam/xlogfuncs.c:727 storage/ipc/signalfuncs.c:291 #, c-format msgid "failed to send signal to postmaster: %m" msgstr "invio del segnale al postmaster fallito: %m" -#: access/transam/xlogfuncs.c:643 +#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:475 libpq/be-secure.c:245 libpq/be-secure.c:354 +#, c-format +msgid "terminating connection due to unexpected postmaster exit" +msgstr "chiusura della connessione a causa dell'uscita inattesa del postmaster" + +#: access/transam/xlogfuncs.c:760 +#, c-format +msgid "while waiting on promotion" +msgstr "durante l'attesa della promozione" + +#: access/transam/xlogfuncs.c:764 #, c-format msgid "server did not promote within %d second" msgid_plural "server did not promote within %d seconds" -msgstr[0] "il server non è stato promosso entro %d secondo" -msgstr[1] "il server non è stato promosso entro %d secondi" +msgstr[0] "il server non si è promosso entro %d secondo" +msgstr[1] "il server non si è promosso entro %d secondi" -#: access/transam/xlogprefetcher.c:1090 +#: access/transam/xlogprefetcher.c:1092 #, c-format -msgid "recovery_prefetch is not supported on platforms that lack posix_fadvise()." -msgstr "recovery_prefetch non è supportato su piattaforme prive di posix_fadvise()." +msgid "\"recovery_prefetch\" is not supported on platforms that lack support for issuing read-ahead advice." +msgstr "\"recovery_prefetch\" non è supportato sulle piattaforme prive del supporto per l'emissione di suggerimenti di lettura anticipata (read-ahead)." -#: access/transam/xlogreader.c:625 +#: access/transam/xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X" -msgstr "offset del record non valido a %X/%X" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "offset di record non valido a %X/%08X: atteso almeno %u, ottenuto %u" -#: access/transam/xlogreader.c:633 +#: access/transam/xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "contrecord richiesto da %X/%X" +msgid "contrecord is requested by %X/%08X" +msgstr "contrecord richiesto da %X/%08X" -#: access/transam/xlogreader.c:674 access/transam/xlogreader.c:1121 +#: access/transam/xlogreader.c:671 access/transam/xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: wanted %u, got %u" -msgstr "lunghezza del record a %X/%X non valida: atteso %u, ricevuto %u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "lunghezza di record non valida a %X/%08X: attesa almeno %u, ottenuta %u" -#: access/transam/xlogreader.c:703 +#: access/transam/xlogreader.c:761 #, c-format -msgid "out of memory while trying to decode a record of length %u" -msgstr "memoria insufficiente durante il tentativo di decodificare un record di lunghezza %u" - -#: access/transam/xlogreader.c:725 -#, c-format -msgid "record length %u at %X/%X too long" -msgstr "lunghezza del record %u a %X/%X eccessiva" +msgid "there is no contrecord flag at %X/%08X" +msgstr "non c'è nessun flag contrecord a %X/%08X" #: access/transam/xlogreader.c:774 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "non c'è un flag di contrecord a %X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "lunghezza contrecord non valida %u (attesa %lld) a %X/%08X" -#: access/transam/xlogreader.c:787 +#: access/transam/xlogreader.c:1154 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "lunghezza contrada non valida %u (prevista %lld) a %X/%X" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "ID gestore di risorse non valido %u a %X/%08X" -#: access/transam/xlogreader.c:922 +#: access/transam/xlogreader.c:1167 access/transam/xlogreader.c:1183 #, c-format -msgid "missing contrecord at %X/%X" -msgstr "record mancante a %X/%X" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "record con prev-link non corretto %X/%08X a %X/%08X" -#: access/transam/xlogreader.c:1129 +#: access/transam/xlogreader.c:1221 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "ID gestore risorse %u non valido su %X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "checksum dei dati del gestore di risorse non corretto nel record a %X/%08X" -#: access/transam/xlogreader.c:1142 access/transam/xlogreader.c:1158 +#: access/transam/xlogreader.c:1255 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "record con link-precedente %X/%X non corretto a %X/%X" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "numero magico non valido %04X nel segmento WAL %s, LSN %X/%08X, offset %u" -#: access/transam/xlogreader.c:1194 +#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1312 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "checksum dei dati del manager di risorse non corretto nel record a %X/%X" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "bit info non validi %04X nel segmento WAL %s, LSN %X/%08X, offset %u" -#: access/transam/xlogreader.c:1231 +#: access/transam/xlogreader.c:1286 #, c-format -msgid "invalid magic number %04X in log segment %s, offset %u" -msgstr "numero magico %04X non valido nel segmento di log %s, offset %u" +msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" +msgstr "il file WAL proviene da un sistema database diverso: l'identificatore di sistema database del file WAL è %, l'identificatore di sistema database di pg_control è %" -#: access/transam/xlogreader.c:1245 access/transam/xlogreader.c:1286 -#, c-format -msgid "invalid info bits %04X in log segment %s, offset %u" -msgstr "bit di info %04X non validi nel segmento di log %s, offset %u" - -#: access/transam/xlogreader.c:1260 -#, c-format -msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" -msgstr "Il file WAL proviene da un sistema di database diverso: l'identificatore del sistema del database del file WAL è %llu, l'identificatore del sistema del database pg_control è %llu" - -#: access/transam/xlogreader.c:1268 +#: access/transam/xlogreader.c:1294 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" -msgstr "Il file di WAL è di un diverso database: dimensione del segmento sbagliata nell'header di pagina" +msgstr "il file WAL proviene da un sistema database diverso: dimensione del segmento non corretta nell'intestazione di pagina" -#: access/transam/xlogreader.c:1274 +#: access/transam/xlogreader.c:1300 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" -msgstr "Il file di WAL è di un database diverso: XLOG_BLCKSZ non corretto nell'header di pagina" +msgstr "il file WAL proviene da un sistema database diverso: XLOG_BLCKSZ non corretto nell'intestazione di pagina" -#: access/transam/xlogreader.c:1305 +#: access/transam/xlogreader.c:1332 #, c-format -msgid "unexpected pageaddr %X/%X in log segment %s, offset %u" -msgstr "pageaddr inaspettato %X/%X nel segmento di log %s, offset %u" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "pageaddr inatteso %X/%08X nel segmento WAL %s, LSN %X/%08X, offset %u" -#: access/transam/xlogreader.c:1330 +#: access/transam/xlogreader.c:1358 #, c-format -msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u" -msgstr "rilevato ID della timeline %u (dopo %u) fuori sequenza nel segmento di log %s, offset %u" +msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "ID di timeline fuori sequenza %u (dopo %u) nel segmento WAL %s, LSN %X/%08X, offset %u" -#: access/transam/xlogreader.c:1735 +#: access/transam/xlogreader.c:1790 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "block_id fuori sequenza %u a %X/%X" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "block_id fuori ordine %u a %X/%08X" -#: access/transam/xlogreader.c:1759 +#: access/transam/xlogreader.c:1814 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA impostato, ma dati non inclusi a %X/%X" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA impostato, ma nessun dato incluso a %X/%08X" -#: access/transam/xlogreader.c:1766 +#: access/transam/xlogreader.c:1821 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA non impostato, ma la lunghezza dei dati è %u a %X/%X" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA non impostato, ma la lunghezza dei dati è %d a %X/%08X" -#: access/transam/xlogreader.c:1802 +#: access/transam/xlogreader.c:1857 #, c-format -msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE impostato, ma offset buco %u lunghezza %u lunghezza dell'immagine del blocco %u a %X/%X" +msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE impostato, ma offset del buco %d lunghezza %d lunghezza immagine blocco %d a %X/%08X" -#: access/transam/xlogreader.c:1818 +#: access/transam/xlogreader.c:1873 #, c-format -msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE non impostato, ma offset buco %u lunghezza %u a %X/%X" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE non impostato, ma offset del buco %d lunghezza %d a %X/%08X" -#: access/transam/xlogreader.c:1832 +#: access/transam/xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_COMPRESSED impostato, ma blocca la lunghezza dell'immagine %u a %X/%X" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "BKPIMAGE_COMPRESSED impostato, ma lunghezza immagine blocco %d a %X/%08X" -#: access/transam/xlogreader.c:1847 +#: access/transam/xlogreader.c:1902 #, c-format -msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" -msgstr "né BKPIMAGE_HAS_HOLE né BKPIMAGE_COMPRESSED impostati, ma la lunghezza dell'immagine del blocco è %u a %X/%X" +msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" +msgstr "né BKPIMAGE_HAS_HOLE né BKPIMAGE_COMPRESSED impostati, ma la lunghezza dell'immagine blocco è %d a %X/%08X" -#: access/transam/xlogreader.c:1863 +#: access/transam/xlogreader.c:1918 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "BKPBLOCK_SAME_REL impostato ma non c'è un rel precedente a %X/%X" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "BKPBLOCK_SAME_REL impostato ma nessuna rel precedente a %X/%08X" -#: access/transam/xlogreader.c:1875 +#: access/transam/xlogreader.c:1930 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "block_id %u non valido a %X/%X" +msgid "invalid block_id %u at %X/%08X" +msgstr "block_id non valido %u a %X/%08X" -#: access/transam/xlogreader.c:1942 +#: access/transam/xlogreader.c:1997 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "record con lunghezza non valida a %X/%X" +msgid "record with invalid length at %X/%08X" +msgstr "record con lunghezza non valida a %X/%08X" -#: access/transam/xlogreader.c:1967 +#: access/transam/xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" -msgstr "impossibile individuare il blocco di backup con ID %d nel record WAL" +msgstr "non è stato possibile localizzare il blocco di backup con ID %d nel record WAL" -#: access/transam/xlogreader.c:2051 +#: access/transam/xlogreader.c:2107 #, c-format -msgid "could not restore image at %X/%X with invalid block %d specified" -msgstr "impossibile ripristinare l'immagine in %X/%X con il blocco %d non valido specificato" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "non è stato possibile ripristinare l'immagine a %X/%08X con blocco non valido %d specificato" -#: access/transam/xlogreader.c:2058 +#: access/transam/xlogreader.c:2114 #, c-format -msgid "could not restore image at %X/%X with invalid state, block %d" -msgstr "impossibile ripristinare l'immagine in %X/%X con stato non valido, blocco %d" +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "non è stato possibile ripristinare l'immagine a %X/%08X con stato non valido, blocco %d" -#: access/transam/xlogreader.c:2085 access/transam/xlogreader.c:2102 +#: access/transam/xlogreader.c:2141 access/transam/xlogreader.c:2158 #, c-format -msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" -msgstr "impossibile ripristinare l'immagine in %X/%X compressa con %s non supportata da build, blocco %d" +msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" +msgstr "non è stato possibile ripristinare l'immagine a %X/%08X compressa con %s non supportato da questa build, blocco %d" -#: access/transam/xlogreader.c:2111 +#: access/transam/xlogreader.c:2167 #, c-format -msgid "could not restore image at %X/%X compressed with unknown method, block %d" -msgstr "impossibile ripristinare l'immagine in %X/%X compressa con metodo sconosciuto, blocco %d" +msgid "could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "non è stato possibile ripristinare l'immagine a %X/%08X compressa con metodo sconosciuto, blocco %d" -#: access/transam/xlogreader.c:2119 +#: access/transam/xlogreader.c:2175 #, c-format -msgid "could not decompress image at %X/%X, block %d" -msgstr "impossibile decomprimere l'immagine in %X/%X, blocco %d" +msgid "could not decompress image at %X/%08X, block %d" +msgstr "non è stato possibile decomprimere l'immagine a %X/%08X, blocco %d" -#: access/transam/xlogrecovery.c:526 +#: access/transam/xlogrecovery.c:562 #, c-format -msgid "entering standby mode" -msgstr "inizio modalità standby" +msgid "starting backup recovery with redo LSN %X/%08X, checkpoint LSN %X/%08X, on timeline ID %u" +msgstr "avvio del recovery di backup con redo LSN %X/%08X, checkpoint LSN %X/%08X, sulla timeline ID %u" -#: access/transam/xlogrecovery.c:529 +#: access/transam/xlogrecovery.c:594 access/transam/xlogrecovery.c:752 #, c-format -msgid "starting point-in-time recovery to XID %u" -msgstr "avvio del ripristino point-in-time allo XID %u" +msgid "could not find redo location %X/%08X referenced by checkpoint record at %X/%08X" +msgstr "non è stato possibile trovare la posizione redo %X/%08X referenziata dal record di checkpoint a %X/%08X" -#: access/transam/xlogrecovery.c:533 -#, c-format -msgid "starting point-in-time recovery to %s" -msgstr "avvio del ripristino point-in-time alle %s" - -#: access/transam/xlogrecovery.c:537 -#, c-format -msgid "starting point-in-time recovery to \"%s\"" -msgstr "avvio del ripristino point-in-time a \"%s\"" - -#: access/transam/xlogrecovery.c:541 -#, c-format -msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\"" -msgstr "avvio del ripristino point-in-time alla locazione WAL (LSN) \"%X/%X\"" - -#: access/transam/xlogrecovery.c:545 -#, c-format -msgid "starting point-in-time recovery to earliest consistent point" -msgstr "avvio del ripristino point-in-time al precedente punto consistente" - -#: access/transam/xlogrecovery.c:548 -#, c-format -msgid "starting archive recovery" -msgstr "avvio del ripristino dell'archivio" - -#: access/transam/xlogrecovery.c:632 -#, c-format -msgid "could not find redo location referenced by checkpoint record" -msgstr "localizzazione della posizione di redo referenziata dal record di checkpoint fallita" - -#: access/transam/xlogrecovery.c:633 access/transam/xlogrecovery.c:643 +#: access/transam/xlogrecovery.c:596 access/transam/xlogrecovery.c:607 #, c-format msgid "" -"If you are restoring from a backup, touch \"%s/recovery.signal\" and add required recovery options.\n" +"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 "" -"Se stai eseguendo il ripristino da un backup, tocca \"%s/recovery.signal\" e aggiungi le opzioni di ripristino richieste.\n" -"Se non stai eseguendo il ripristino da un backup, prova a rimuovere il file \"%s/backup_label\".\n" -"Fai attenzione: la rimozione di \"%s/backup_label\" risulterà in un cluster danneggiato se il ripristino da un backup." +"Se stai ripristinando da un backup, crea \"%s/recovery.signal\" o \"%s/standby.signal\" e aggiungi le opzioni di recovery richieste.\n" +"Se non stai ripristinando da un backup, prova a rimuovere il file \"%s/backup_label\".\n" +"Attenzione: rimuovere \"%s/backup_label\" causerà un cluster corrotto se si sta ripristinando da un backup." -#: access/transam/xlogrecovery.c:642 +#: access/transam/xlogrecovery.c:605 #, c-format -msgid "could not locate required checkpoint record" -msgstr "localizzazione del record di checkpoint richiesto fallita" +msgid "could not locate required checkpoint record at %X/%08X" +msgstr "non è stato possibile localizzare il record di checkpoint richiesto a %X/%08X" -#: access/transam/xlogrecovery.c:671 commands/tablespace.c:685 +#: access/transam/xlogrecovery.c:635 commands/tablespace.c:672 #, c-format msgid "could not create symbolic link \"%s\": %m" -msgstr "creazione del link simbolico \"%s\" fallita: %m" +msgstr "non è stato possibile creare il link simbolico \"%s\": %m" -#: access/transam/xlogrecovery.c:703 access/transam/xlogrecovery.c:709 +#: access/transam/xlogrecovery.c:668 access/transam/xlogrecovery.c:674 #, c-format msgid "ignoring file \"%s\" because no file \"%s\" exists" -msgstr "il file \"%s\" verrà ignorato perché il file \"%s\" non esiste" +msgstr "il file \"%s\" viene ignorato perché non esiste nessun file \"%s\"" -#: access/transam/xlogrecovery.c:705 +#: access/transam/xlogrecovery.c:670 #, c-format msgid "File \"%s\" was renamed to \"%s\"." msgstr "Il file \"%s\" è stato rinominato in \"%s\"." -#: access/transam/xlogrecovery.c:711 +#: access/transam/xlogrecovery.c:676 #, c-format msgid "Could not rename file \"%s\" to \"%s\": %m." -msgstr "Cambio del nome del file da \"%s\" a \"%s\" fallito: %m." +msgstr "Non è stato possibile rinominare il file \"%s\" in \"%s\": %m." -#: access/transam/xlogrecovery.c:765 +#: access/transam/xlogrecovery.c:715 #, c-format -msgid "could not locate a valid checkpoint record" -msgstr "localizzazione di un record di checkpoint valido fallita" +msgid "restarting backup recovery with redo LSN %X/%08X" +msgstr "riavvio del recovery di backup con redo LSN %X/%08X" -#: access/transam/xlogrecovery.c:789 +#: access/transam/xlogrecovery.c:740 +#, c-format +msgid "could not locate a valid checkpoint record at %X/%08X" +msgstr "non è stato possibile localizzare un record di checkpoint valido a %X/%08X" + +#: access/transam/xlogrecovery.c:761 +#, c-format +msgid "entering standby mode" +msgstr "ingresso in modalità standby" + +#: access/transam/xlogrecovery.c:764 +#, c-format +msgid "starting point-in-time recovery to XID %u" +msgstr "avvio del recovery point-in-time fino all'XID %u" + +#: access/transam/xlogrecovery.c:768 +#, c-format +msgid "starting point-in-time recovery to %s" +msgstr "avvio del recovery point-in-time fino a %s" + +#: access/transam/xlogrecovery.c:772 +#, c-format +msgid "starting point-in-time recovery to \"%s\"" +msgstr "avvio del recovery point-in-time fino a \"%s\"" + +#: access/transam/xlogrecovery.c:776 +#, c-format +msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%08X\"" +msgstr "avvio del recovery point-in-time fino alla posizione WAL (LSN) \"%X/%08X\"" + +#: access/transam/xlogrecovery.c:780 +#, c-format +msgid "starting point-in-time recovery to earliest consistent point" +msgstr "avvio del recovery point-in-time fino al primo punto consistente" + +#: access/transam/xlogrecovery.c:783 +#, c-format +msgid "starting archive recovery" +msgstr "avvio del recovery da archivio" + +#: access/transam/xlogrecovery.c:804 #, c-format msgid "requested timeline %u is not a child of this server's history" -msgstr "la timeline richiesta %u non è figlia della storia di questo server" +msgstr "la timeline richiesta %u non è una discendente della cronologia di questo server" -#: access/transam/xlogrecovery.c:791 +#. translator: %s is a backup_label file or a pg_control file +#: access/transam/xlogrecovery.c:807 #, c-format -msgid "Latest checkpoint 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 "L'ultimo checkpoint è a %X/%X sulla timeline %u, ma nella storia della timeline richiesta, il server si è separato da quella timeline a %X/%X." +msgid "Latest checkpoint in file \"%s\" is at %X/%08X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%08X." +msgstr "L'ultimo checkpoint nel file \"%s\" è a %X/%08X sulla timeline %u, ma nella cronologia della timeline richiesta, il server si è diramato da quella timeline a %X/%08X." -#: access/transam/xlogrecovery.c:805 +#: access/transam/xlogrecovery.c:822 #, c-format -msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u" -msgstr "la timeline richiesta %u non contiene il punto di recupero minimo %X/%X sulla timeline %u" +msgid "requested timeline %u does not contain minimum recovery point %X/%08X on timeline %u" +msgstr "la timeline richiesta %u non contiene il punto di recovery minimo %X/%08X sulla timeline %u" -#: access/transam/xlogrecovery.c:833 +#: access/transam/xlogrecovery.c:850 #, c-format msgid "invalid next transaction ID" -msgstr "l'ID della prossima transazione non è valido" +msgstr "ID della prossima transazione non valido" -#: access/transam/xlogrecovery.c:838 +#: access/transam/xlogrecovery.c:855 #, c-format msgid "invalid redo in checkpoint record" -msgstr "il redo nel record di checkpoint non è valido" +msgstr "redo non valido nel record di checkpoint" -#: access/transam/xlogrecovery.c:849 +#: access/transam/xlogrecovery.c:866 #, c-format msgid "invalid redo record in shutdown checkpoint" -msgstr "record di redo non valido nel checkpoint di arresto" +msgstr "record redo non valido nel checkpoint di arresto" -#: access/transam/xlogrecovery.c:878 +#: access/transam/xlogrecovery.c:895 #, c-format msgid "database system was not properly shut down; automatic recovery in progress" -msgstr "il database non è stato arrestato correttamente; ripristino automatico in corso" +msgstr "il sistema database non è stato arrestato correttamente; recovery automatico in corso" -#: access/transam/xlogrecovery.c:882 +#: access/transam/xlogrecovery.c:899 #, c-format msgid "crash recovery starts in timeline %u and has target timeline %u" -msgstr "il recupero dal crash comincia nella timeline %u e si conclude nella timeline %u" +msgstr "il crash recovery inizia nella timeline %u e ha come destinazione la timeline %u" -#: access/transam/xlogrecovery.c:925 +#: access/transam/xlogrecovery.c:942 #, c-format msgid "backup_label contains data inconsistent with control file" -msgstr "backup_label contiene dati non consistenti col file di controllo" +msgstr "backup_label contiene dati inconsistenti con il file di controllo" -#: access/transam/xlogrecovery.c:926 +#: access/transam/xlogrecovery.c:943 #, c-format msgid "This means that the backup is corrupted and you will have to use another backup for recovery." -msgstr "Questo vuol dire che il backup è corrotto e sarà necessario usare un altro backup per il ripristino." +msgstr "Ciò significa che il backup è corrotto e dovrai usare un altro backup per il recovery." -#: access/transam/xlogrecovery.c:980 +#: access/transam/xlogrecovery.c:997 #, c-format msgid "using recovery command file \"%s\" is not supported" -msgstr "l'utilizzo del file di comando di ripristino \"%s\" non è supportato" +msgstr "l'uso del file di comando di recovery \"%s\" non è supportato" -#: access/transam/xlogrecovery.c:1045 +#: access/transam/xlogrecovery.c:1064 #, c-format msgid "standby mode is not supported by single-user servers" -msgstr "la modalità di standby non è supportata per i server a utente singolo" +msgstr "la modalità standby non è supportata dai server a utente singolo" -#: access/transam/xlogrecovery.c:1062 +#: access/transam/xlogrecovery.c:1081 #, c-format -msgid "specified neither primary_conninfo nor restore_command" -msgstr "specificato né primary_conninfo né restore_command" +msgid "specified neither \"primary_conninfo\" nor \"restore_command\"" +msgstr "non è stato specificato né \"primary_conninfo\" né \"restore_command\"" -#: access/transam/xlogrecovery.c:1063 +#: access/transam/xlogrecovery.c:1082 #, c-format msgid "The database server will regularly poll the pg_wal subdirectory to check for files placed there." -msgstr "Il server database ispezionerà regolarmente la sottodirectory pg_wal per controllare se vi vengono aggiunti dei file." +msgstr "Il server database controllerà regolarmente la sottodirectory pg_wal per verificare i file posizionati lì." -#: access/transam/xlogrecovery.c:1071 +#: access/transam/xlogrecovery.c:1090 #, c-format -msgid "must specify restore_command when standby mode is not enabled" -msgstr "deve specificare restore_command quando la modalità standby non è abilitata" +msgid "must specify \"restore_command\" when standby mode is not enabled" +msgstr "occorre specificare \"restore_command\" quando la modalità standby non è abilitata" -#: access/transam/xlogrecovery.c:1109 +#: access/transam/xlogrecovery.c:1128 #, c-format msgid "recovery target timeline %u does not exist" -msgstr "la timeline destinazione di recupero %u non esiste" +msgstr "la timeline di destinazione del recovery %u non esiste" -#: access/transam/xlogrecovery.c:1259 +#: access/transam/xlogrecovery.c:1211 access/transam/xlogrecovery.c:1218 access/transam/xlogrecovery.c:1277 access/transam/xlogrecovery.c:1365 access/transam/xlogrecovery.c:1374 access/transam/xlogrecovery.c:1394 +#, c-format +msgid "invalid data in file \"%s\"" +msgstr "dati non validi nel file \"%s\"" + +#: access/transam/xlogrecovery.c:1278 #, c-format msgid "Timeline ID parsed is %u, but expected %u." -msgstr "L'ID sequenza temporale analizzato è %u, ma previsto %u." +msgstr "L'ID di timeline analizzato è %u, ma era atteso %u." -#: access/transam/xlogrecovery.c:1641 +#: access/transam/xlogrecovery.c:1289 #, c-format -msgid "redo starts at %X/%X" -msgstr "il redo inizia in %X/%X" +msgid "this is an incremental backup, not a data directory" +msgstr "questo è un backup incrementale, non una directory dei dati" -#: access/transam/xlogrecovery.c:1654 +#: access/transam/xlogrecovery.c:1290 #, c-format -msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%X" -msgstr "ripetizione in corso, tempo trascorso: %ld.%02d s, LSN corrente: %X/%X" +msgid "Use pg_combinebackup to reconstruct a valid data directory." +msgstr "Usa pg_combinebackup per ricostruire una directory dei dati valida." -#: access/transam/xlogrecovery.c:1746 +#: access/transam/xlogrecovery.c:1677 +#, c-format +msgid "unexpected record type found at redo point %X/%08X" +msgstr "tipo di record inatteso trovato al punto redo %X/%08X" + +#: access/transam/xlogrecovery.c:1700 +#, c-format +msgid "redo starts at %X/%08X" +msgstr "il redo inizia a %X/%08X" + +#: access/transam/xlogrecovery.c:1713 +#, c-format +msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%08X" +msgstr "redo in corso, tempo trascorso: %ld.%02d s, LSN corrente: %X/%08X" + +#: access/transam/xlogrecovery.c:1816 #, c-format msgid "requested recovery stop point is before consistent recovery point" -msgstr "lo stop point di ripristino è posto prima di un punto di ripristino consistente" +msgstr "il punto di arresto del recovery richiesto è precedente al punto di recovery consistente" -#: access/transam/xlogrecovery.c:1778 +#: access/transam/xlogrecovery.c:1849 #, c-format -msgid "redo done at %X/%X system usage: %s" -msgstr "ripetizione eseguita con utilizzo del sistema %X/%X: %s" +msgid "redo done at %X/%08X system usage: %s" +msgstr "redo completato a %X/%08X utilizzo di sistema: %s" -#: access/transam/xlogrecovery.c:1784 +#: access/transam/xlogrecovery.c:1855 #, c-format msgid "last completed transaction was at log time %s" -msgstr "l'ultima transazione è stata completata all'orario di log %s" +msgstr "l'ultima transazione completata era al tempo di log %s" -#: access/transam/xlogrecovery.c:1793 +#: access/transam/xlogrecovery.c:1864 #, c-format msgid "redo is not required" -msgstr "redo non richiesto" +msgstr "il redo non è richiesto" -#: access/transam/xlogrecovery.c:1804 +#: access/transam/xlogrecovery.c:1876 #, c-format msgid "recovery ended before configured recovery target was reached" -msgstr "il ripristino è terminato prima del raggiungimento della destinazione di ripristino configurata" +msgstr "il recovery è terminato prima che venisse raggiunta la destinazione di recovery configurata" -#: access/transam/xlogrecovery.c:1979 +#: access/transam/xlogrecovery.c:2070 #, c-format -msgid "successfully skipped missing contrecord at %X/%X, overwritten at %s" -msgstr "saltato con successo il record mancante a %X/%X, sovrascritto a %s" +msgid "successfully skipped missing contrecord at %X/%08X, overwritten at %s" +msgstr "contrecord mancante a %X/%08X saltato con successo, sovrascritto a %s" -#: access/transam/xlogrecovery.c:2046 +#: access/transam/xlogrecovery.c:2137 #, c-format msgid "unexpected directory entry \"%s\" found in %s" -msgstr "voce di directory imprevista \"%s\" trovata in %s" +msgstr "voce di directory inattesa \"%s\" trovata in %s" -#: access/transam/xlogrecovery.c:2048 +#: access/transam/xlogrecovery.c:2139 #, c-format -msgid "All directory entries in pg_tblspc/ should be symbolic links." -msgstr "Tutte le voci di directory in pg_tblspc/ dovrebbero essere collegamenti simbolici." +msgid "All directory entries in %s/ should be symbolic links." +msgstr "Tutte le voci di directory in %s/ dovrebbero essere link simbolici." -#: access/transam/xlogrecovery.c:2049 +#: access/transam/xlogrecovery.c:2141 #, c-format -msgid "Remove those directories, or set allow_in_place_tablespaces to ON transiently to let recovery complete." -msgstr "Rimuovere quelle directory o impostare allow_in_place_tablespaces su ON transitoriamente per consentire il completamento del ripristino." +msgid "Remove those directories, or set \"allow_in_place_tablespaces\" to ON transiently to let recovery complete." +msgstr "Rimuovi quelle directory, oppure imposta temporaneamente \"allow_in_place_tablespaces\" a ON per consentire il completamento del recovery." -#: access/transam/xlogrecovery.c:2123 +#: access/transam/xlogrecovery.c:2193 #, c-format -msgid "consistent recovery state reached at %X/%X" -msgstr "è stato raggiunto uno stato di ripristino consistente a %X/%X" +msgid "completed backup recovery with redo LSN %X/%08X and end LSN %X/%08X" +msgstr "recovery di backup completato con redo LSN %X/%08X e LSN finale %X/%08X" + +#: access/transam/xlogrecovery.c:2224 +#, c-format +msgid "consistent recovery state reached at %X/%08X" +msgstr "stato di recovery consistente raggiunto a %X/%08X" #. translator: %s is a WAL record description -#: access/transam/xlogrecovery.c:2161 +#: access/transam/xlogrecovery.c:2262 #, c-format -msgid "WAL redo at %X/%X for %s" -msgstr "Ripristino WAL a %X/%X per %s" +msgid "WAL redo at %X/%08X for %s" +msgstr "redo WAL a %X/%08X per %s" -#: access/transam/xlogrecovery.c:2257 +#: access/transam/xlogrecovery.c:2360 #, c-format msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record" -msgstr "timeline precedente con ID %u non prevista (l'ID della timeline corrente è %u) nel record di checkpoint" +msgstr "ID di timeline precedente inatteso %u (ID di timeline corrente %u) nel record di checkpoint" -#: access/transam/xlogrecovery.c:2266 +#: access/transam/xlogrecovery.c:2369 #, c-format msgid "unexpected timeline ID %u (after %u) in checkpoint record" -msgstr "timeline ID %u imprevista (dopo %u) nel record di checkpoint" +msgstr "ID di timeline inatteso %u (dopo %u) nel record di checkpoint" -#: access/transam/xlogrecovery.c:2282 +#: access/transam/xlogrecovery.c:2385 #, c-format -msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%X on timeline %u" -msgstr "timeline ID %u imprevista nel record di checkpoint, prima di raggiungere il punto di recupero minimo %X/%X sulla timeline %u" +msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%08X on timeline %u" +msgstr "ID di timeline inatteso %u nel record di checkpoint, prima di raggiungere il punto di recovery minimo %X/%08X sulla timeline %u" -#: access/transam/xlogrecovery.c:2466 access/transam/xlogrecovery.c:2737 +#: access/transam/xlogrecovery.c:2569 access/transam/xlogrecovery.c:2845 #, c-format msgid "recovery stopping after reaching consistency" -msgstr "il ripristino è stato interrotto dopo aver raggiunto la consistenza" +msgstr "recovery interrotto dopo aver raggiunto la consistenza" -#: access/transam/xlogrecovery.c:2487 +#: access/transam/xlogrecovery.c:2590 #, c-format -msgid "recovery stopping before WAL location (LSN) \"%X/%X\"" -msgstr "il ripristino è stato interrotto prima della locazione WAL (LSN) \"%X/%X\"" +msgid "recovery stopping before WAL location (LSN) \"%X/%08X\"" +msgstr "recovery interrotto prima della posizione WAL (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:2572 +#: access/transam/xlogrecovery.c:2680 #, c-format msgid "recovery stopping before commit of transaction %u, time %s" -msgstr "il ripristino è stato interrotto prima del commit della transazione %u, orario %s" +msgstr "recovery interrotto prima del commit della transazione %u, tempo %s" -#: access/transam/xlogrecovery.c:2579 +#: access/transam/xlogrecovery.c:2687 #, c-format msgid "recovery stopping before abort of transaction %u, time %s" -msgstr "il ripristino è stato interrotto prima dell'abort della transazione %u alle %s" +msgstr "recovery interrotto prima dell'interruzione della transazione %u, tempo %s" -#: access/transam/xlogrecovery.c:2632 +#: access/transam/xlogrecovery.c:2740 #, c-format msgid "recovery stopping at restore point \"%s\", time %s" -msgstr "il ripristino è stato interrotto al punto di ripristino \"%s\" alle %s" +msgstr "recovery interrotto al punto di ripristino \"%s\", tempo %s" -#: access/transam/xlogrecovery.c:2650 +#: access/transam/xlogrecovery.c:2758 #, c-format -msgid "recovery stopping after WAL location (LSN) \"%X/%X\"" -msgstr "il ripristino è stato interrotto dopo la locazione WAL (LSN) \"%X/%X\"" +msgid "recovery stopping after WAL location (LSN) \"%X/%08X\"" +msgstr "recovery interrotto dopo la posizione WAL (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:2717 +#: access/transam/xlogrecovery.c:2825 #, c-format msgid "recovery stopping after commit of transaction %u, time %s" -msgstr "il ripristino è stato interrotto dopo il commit della transazione %u alle %s" +msgstr "recovery interrotto dopo il commit della transazione %u, tempo %s" -#: access/transam/xlogrecovery.c:2725 +#: access/transam/xlogrecovery.c:2833 #, c-format msgid "recovery stopping after abort of transaction %u, time %s" -msgstr "il ripristino è stato interrotto dopo l'abort della transazione %u alle %s" +msgstr "recovery interrotto dopo l'interruzione della transazione %u, tempo %s" -#: access/transam/xlogrecovery.c:2806 +#: access/transam/xlogrecovery.c:2914 #, c-format msgid "pausing at the end of recovery" -msgstr "pausa al termine del recupero" +msgstr "sospensione alla fine del recovery" -#: access/transam/xlogrecovery.c:2807 +#: access/transam/xlogrecovery.c:2915 #, c-format msgid "Execute pg_wal_replay_resume() to promote." msgstr "Esegui pg_wal_replay_resume() per promuovere." -#: access/transam/xlogrecovery.c:2810 access/transam/xlogrecovery.c:4614 +#: access/transam/xlogrecovery.c:2918 access/transam/xlogrecovery.c:4689 #, c-format msgid "recovery has paused" -msgstr "ripristino in pausa" +msgstr "il recovery è stato sospeso" -#: access/transam/xlogrecovery.c:2811 +#: access/transam/xlogrecovery.c:2919 #, c-format msgid "Execute pg_wal_replay_resume() to continue." msgstr "Esegui pg_wal_replay_resume() per continuare." -#: access/transam/xlogrecovery.c:3077 +#: access/transam/xlogrecovery.c:3184 #, c-format -msgid "unexpected timeline ID %u in log segment %s, offset %u" -msgstr "rilevato ID di timeline %u inatteso nel segmento di log %s, offset %u" +msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "ID di timeline inatteso %u nel segmento WAL %s, LSN %X/%08X, offset %u" -#: access/transam/xlogrecovery.c:3282 +#: access/transam/xlogrecovery.c:3404 #, c-format -msgid "could not read from log segment %s, offset %u: %m" -msgstr "lettura del segmento di log %s, posizione %u fallita: %m" +msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: %m" +msgstr "non è stato possibile leggere dal segmento WAL %s, LSN %X/%08X, offset %u: %m" -#: access/transam/xlogrecovery.c:3288 +#: access/transam/xlogrecovery.c:3411 #, c-format -msgid "could not read from log segment %s, offset %u: read %d of %zu" -msgstr "impossibile leggere dal segmento di registro %s, offset %u: leggere %d di %zu" +msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: read %d of %zu" +msgstr "non è stato possibile leggere dal segmento WAL %s, LSN %X/%08X, offset %u: letti %d di %zu" -#: access/transam/xlogrecovery.c:3931 +#: access/transam/xlogrecovery.c:4073 #, c-format -msgid "invalid primary checkpoint link in control file" -msgstr "il link nel file di controllo al checkpoint primario non è valido" +msgid "invalid checkpoint location" +msgstr "posizione di checkpoint non valida" -#: access/transam/xlogrecovery.c:3935 -#, c-format -msgid "invalid checkpoint link in backup_label file" -msgstr "il link al checkpoint nel file backup_label non è valido" - -#: access/transam/xlogrecovery.c:3953 -#, c-format -msgid "invalid primary checkpoint record" -msgstr "il record del checkpoint primario non è valido" - -#: access/transam/xlogrecovery.c:3957 +#: access/transam/xlogrecovery.c:4083 #, c-format msgid "invalid checkpoint record" -msgstr "il record del checkpoint non è valido" +msgstr "record di checkpoint non valido" -#: access/transam/xlogrecovery.c:3968 -#, c-format -msgid "invalid resource manager ID in primary checkpoint record" -msgstr "l'ID del resource manager nel record del checkpoint primario non è valido" - -#: access/transam/xlogrecovery.c:3972 +#: access/transam/xlogrecovery.c:4089 #, c-format msgid "invalid resource manager ID in checkpoint record" -msgstr "l'ID del resource manager nel record del checkpoint non è valido" +msgstr "ID gestore di risorse non valido nel record di checkpoint" -#: access/transam/xlogrecovery.c:3985 -#, c-format -msgid "invalid xl_info in primary checkpoint record" -msgstr "l'xl_info nel record del checkpoint primario non è valido" - -#: access/transam/xlogrecovery.c:3989 +#: access/transam/xlogrecovery.c:4097 #, c-format msgid "invalid xl_info in checkpoint record" -msgstr "l'xl_info nel record del checkpoint non è valido" +msgstr "xl_info non valido nel record di checkpoint" -#: access/transam/xlogrecovery.c:4000 -#, c-format -msgid "invalid length of primary checkpoint record" -msgstr "la lunghezza del record del checkpoint primario non è valida" - -#: access/transam/xlogrecovery.c:4004 +#: access/transam/xlogrecovery.c:4103 #, c-format msgid "invalid length of checkpoint record" -msgstr "la lunghezza del record del checkpoint non è valida" +msgstr "lunghezza non valida del record di checkpoint" -#: access/transam/xlogrecovery.c:4060 +#: access/transam/xlogrecovery.c:4157 #, c-format msgid "new timeline %u is not a child of database system timeline %u" -msgstr "la nuova timeline %u non è figlia della timeline %u del database" +msgstr "la nuova timeline %u non è una discendente della timeline %u del sistema database" -#: access/transam/xlogrecovery.c:4074 +#: access/transam/xlogrecovery.c:4171 #, c-format -msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X" -msgstr "la nuova timeline %u si è staccata dalla timeline attuale %u prima del punto di recupero corrente %X/%X" +msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%08X" +msgstr "la nuova timeline %u si è diramata dalla timeline corrente %u del sistema database prima del punto di recovery corrente %X/%08X" -#: access/transam/xlogrecovery.c:4093 +#: access/transam/xlogrecovery.c:4190 #, c-format msgid "new target timeline is %u" -msgstr "la nuova timeline di destinazione %u" +msgstr "la nuova timeline di destinazione è %u" -#: access/transam/xlogrecovery.c:4296 +#: access/transam/xlogrecovery.c:4391 #, c-format msgid "WAL receiver process shutdown requested" -msgstr "È richiesto lo spegnimento del processo del ricevitore WAL" +msgstr "richiesto l'arresto del processo WAL receiver" -#: access/transam/xlogrecovery.c:4359 +#: access/transam/xlogrecovery.c:4451 #, c-format msgid "received promote request" -msgstr "richiesta di promozione ricevuta" +msgstr "ricevuta richiesta di promozione" -#: access/transam/xlogrecovery.c:4372 -#, c-format -msgid "promote trigger file found: %s" -msgstr "file trigger di promozione trovato: %s" - -#: access/transam/xlogrecovery.c:4380 -#, c-format -msgid "could not stat promote trigger file \"%s\": %m" -msgstr "impossibile stat promuovere il file di attivazione \"%s\": %m" - -#: access/transam/xlogrecovery.c:4605 +#: access/transam/xlogrecovery.c:4680 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" -msgstr "hot standby non è possibile a causa di impostazioni dei parametri insufficienti" +msgstr "lo hot standby non è possibile a causa di impostazioni dei parametri insufficienti" -#: access/transam/xlogrecovery.c:4606 access/transam/xlogrecovery.c:4633 access/transam/xlogrecovery.c:4663 +#: access/transam/xlogrecovery.c:4681 access/transam/xlogrecovery.c:4708 access/transam/xlogrecovery.c:4738 #, c-format msgid "%s = %d is a lower setting than on the primary server, where its value was %d." msgstr "%s = %d è un'impostazione inferiore rispetto al server primario, dove il suo valore era %d." -#: access/transam/xlogrecovery.c:4615 +#: access/transam/xlogrecovery.c:4690 #, c-format msgid "If recovery is unpaused, the server will shut down." -msgstr "Se il ripristino non viene sospeso, il server si spegne." +msgstr "Se il recovery viene ripreso, il server si arresterà." -#: access/transam/xlogrecovery.c:4616 +#: access/transam/xlogrecovery.c:4691 #, c-format msgid "You can then restart the server after making the necessary configuration changes." -msgstr "È quindi possibile riavviare il server dopo aver apportato le modifiche alla configurazione necessarie." +msgstr "Puoi quindi riavviare il server dopo aver apportato le modifiche di configurazione necessarie." -#: access/transam/xlogrecovery.c:4627 +#: access/transam/xlogrecovery.c:4702 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "la promozione non è possibile a causa di impostazioni dei parametri insufficienti" -#: access/transam/xlogrecovery.c:4637 +#: access/transam/xlogrecovery.c:4712 #, c-format msgid "Restart the server after making the necessary configuration changes." -msgstr "Riavviare il server dopo aver apportato le modifiche alla configurazione necessarie." +msgstr "Riavvia il server dopo aver apportato le modifiche di configurazione necessarie." -#: access/transam/xlogrecovery.c:4661 +#: access/transam/xlogrecovery.c:4736 #, c-format msgid "recovery aborted because of insufficient parameter settings" -msgstr "ripristino interrotto a causa di impostazioni dei parametri insufficienti" +msgstr "recovery interrotto a causa di impostazioni dei parametri insufficienti" -#: access/transam/xlogrecovery.c:4667 +#: access/transam/xlogrecovery.c:4742 #, c-format msgid "You can restart the server after making the necessary configuration changes." -msgstr "È possibile riavviare il server dopo aver apportato le modifiche alla configurazione necessarie." +msgstr "Puoi riavviare il server dopo aver apportato le modifiche di configurazione necessarie." -#: access/transam/xlogutils.c:1053 +#: access/transam/xlogrecovery.c:4762 access/transam/xlogrecovery.c:4764 catalog/dependency.c:1219 catalog/dependency.c:1226 catalog/dependency.c:1237 commands/tablecmds.c:1588 commands/tablecmds.c:17401 commands/tablespace.c:468 commands/user.c:1309 commands/view.c:441 commands/wait.c:108 executor/execExprInterp.c:5285 executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:316 replication/logical/applyparallelworker.c:1060 replication/slot.c:1851 replication/slot.c:2993 replication/slot.c:2995 replication/syncrep.c:1088 +#: storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1137 storage/lmgr/proc.c:1566 utils/init/postinit.c:1557 utils/init/postinit.c:1558 utils/misc/guc.c:3063 utils/misc/guc.c:3104 utils/misc/guc.c:3188 utils/misc/guc.c:6703 utils/misc/guc.c:6737 utils/misc/guc.c:6771 utils/misc/guc.c:6814 utils/misc/guc.c:6856 #, c-format -msgid "could not read from log segment %s, offset %d: %m" -msgstr "impossibile leggere dal segmento di registro %s, offset %d: %m" +msgid "%s" +msgstr "%s" -#: access/transam/xlogutils.c:1060 +#: access/transam/xlogrecovery.c:4794 #, c-format -msgid "could not read from log segment %s, offset %d: read %d of %d" -msgstr "impossibile leggere dal segmento di registro %s, offset %d: leggere %d di %d" +msgid "multiple recovery targets specified" +msgstr "specificate più destinazioni di recovery" -#: backup/backup_manifest.c:253 +#: access/transam/xlogrecovery.c:4795 +#, 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 "Al massimo uno tra \"recovery_target\", \"recovery_target_lsn\", \"recovery_target_name\", \"recovery_target_time\", \"recovery_target_xid\" può essere impostato." + +#: access/transam/xlogrecovery.c:4806 +#, c-format +msgid "The only allowed value is \"immediate\"." +msgstr "L'unico valore consentito è \"immediate\"." + +#: access/transam/xlogrecovery.c:4960 +#, c-format +msgid "Timestamp out of range: \"%s\"." +msgstr "Timestamp fuori dall'intervallo: \"%s\"." + +#: access/transam/xlogrecovery.c:5009 access/transam/xlogrecovery.c:5074 +#, c-format +msgid "\"%s\" is not a valid number." +msgstr "\"%s\" non è un numero valido." + +#: access/transam/xlogrecovery.c:5016 +#, c-format +msgid "\"%s\" must be between %u and %u." +msgstr "\"%s\" deve essere tra %u e %u." + +#: access/transam/xlogrecovery.c:5081 +#, c-format +msgid "\"%s\" without epoch must be greater than or equal to %u." +msgstr "\"%s\" senza epoch deve essere maggiore o uguale a %u." + +#: access/transam/xlogutils.c:1059 +#, c-format +msgid "could not read from WAL segment %s, offset %d: %m" +msgstr "non è stato possibile leggere dal segmento WAL %s, offset %d: %m" + +#: access/transam/xlogutils.c:1066 +#, c-format +msgid "could not read from WAL segment %s, offset %d: read %d of %d" +msgstr "non è stato possibile leggere dal segmento WAL %s, offset %d: letti %d di %d" + +#: access/transam/xlogwait.c:476 +#, c-format +msgid "while waiting for LSN" +msgstr "durante l'attesa dell'LSN" + +#: archive/shell_archive.c:99 +#, c-format +msgid "archive command failed with exit code %d" +msgstr "il comando di archiviazione è fallito con codice di uscita %d" + +#: archive/shell_archive.c:101 archive/shell_archive.c:111 archive/shell_archive.c:117 archive/shell_archive.c:126 +#, c-format +msgid "The failed archive command was: %s" +msgstr "Il comando di archiviazione fallito era: %s" + +#: archive/shell_archive.c:108 +#, c-format +msgid "archive command was terminated by exception 0x%X" +msgstr "il comando di archiviazione è stato terminato dall'eccezione 0x%X" + +#: archive/shell_archive.c:110 postmaster/postmaster.c:2878 +#, c-format +msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." +msgstr "Vedi il file include C \"ntstatus.h\" per una descrizione del valore esadecimale." + +#: archive/shell_archive.c:115 +#, c-format +msgid "archive command was terminated by signal %d: %s" +msgstr "il comando di archiviazione è stato terminato dal segnale %d: %s" + +#: archive/shell_archive.c:124 +#, c-format +msgid "archive command exited with unrecognized status %d" +msgstr "il comando di archiviazione è terminato con stato sconosciuto %d" + +#: backup/backup_manifest.c:255 #, c-format msgid "expected end timeline %u but found timeline %u" -msgstr "sequenza temporale di fine prevista %u ma trovata sequenza temporale %u" +msgstr "attesa timeline finale %u ma trovata timeline %u" -#: backup/backup_manifest.c:277 +#: backup/backup_manifest.c:279 #, c-format msgid "expected start timeline %u but found timeline %u" -msgstr "sequenza temporale di inizio prevista %u ma rilevata sequenza temporale %u" +msgstr "attesa timeline iniziale %u ma trovata timeline %u" -#: backup/backup_manifest.c:304 +#: backup/backup_manifest.c:306 #, c-format msgid "start timeline %u not found in history of timeline %u" -msgstr "sequenza temporale di inizio %u non trovata nella cronologia della sequenza temporale %u" +msgstr "timeline iniziale %u non trovata nella cronologia della timeline %u" -#: backup/backup_manifest.c:355 +#: backup/backup_manifest.c:357 #, c-format msgid "could not rewind temporary file" -msgstr "impossibile riavvolgere il file temporaneo" +msgstr "non è stato possibile riavvolgere il file temporaneo" -#: backup/backup_manifest.c:374 -#, c-format -msgid "could not read from temporary file: %m" -msgstr "impossibile leggere dal file temporaneo: %m" - -#: backup/basebackup.c:454 +#: backup/basebackup.c:485 #, c-format msgid "could not find any WAL files" -msgstr "nessun file WAL trovato" +msgstr "non è stato possibile trovare nessun file WAL" -#: backup/basebackup.c:469 backup/basebackup.c:484 backup/basebackup.c:493 +#: backup/basebackup.c:500 backup/basebackup.c:515 backup/basebackup.c:524 #, c-format msgid "could not find WAL file \"%s\"" -msgstr "file WAL \"%s\" non trovato" +msgstr "non è stato possibile trovare il file WAL \"%s\"" -#: backup/basebackup.c:535 backup/basebackup.c:560 +#: backup/basebackup.c:566 backup/basebackup.c:591 #, c-format msgid "unexpected WAL file size \"%s\"" -msgstr "dimensione inaspettata del file WAL \"%s\"" +msgstr "dimensione del file WAL inattesa \"%s\"" -#: backup/basebackup.c:630 +#: backup/basebackup.c:660 #, c-format msgid "%lld total checksum verification failure" msgid_plural "%lld total checksum verification failures" -msgstr[0] "%lld verifica totale del checksum non riuscita" -msgstr[1] "%lld verifica totale del checksum non riuscita" +msgstr[0] "%lld fallimento totale della verifica del checksum" +msgstr[1] "%lld fallimenti totali della verifica del checksum" -#: backup/basebackup.c:637 +#: backup/basebackup.c:667 #, c-format msgid "checksum verification failure during base backup" -msgstr "fallimento verifica checksum durante il backup di base" +msgstr "fallimento della verifica del checksum durante il backup di base" -#: backup/basebackup.c:706 backup/basebackup.c:715 backup/basebackup.c:726 backup/basebackup.c:743 backup/basebackup.c:752 backup/basebackup.c:763 backup/basebackup.c:780 backup/basebackup.c:789 backup/basebackup.c:801 backup/basebackup.c:825 backup/basebackup.c:839 backup/basebackup.c:850 backup/basebackup.c:861 backup/basebackup.c:874 +#: 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 "opzione duplicata \"%s\"" -#: backup/basebackup.c:734 +#: backup/basebackup.c:763 #, c-format msgid "unrecognized checkpoint type: \"%s\"" -msgstr "tipo di checkpoint non riconosciuto: \"%s\"" +msgstr "tipo di checkpoint sconosciuto: \"%s\"" -#: backup/basebackup.c:769 +#: backup/basebackup.c:795 #, c-format -msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)" -msgstr "%d non è compreso nell'intervallo di validità del il parametro \"%s\" (%d .. %d)" +msgid "incremental backups cannot be taken unless WAL summarization is enabled" +msgstr "non è possibile eseguire backup incrementali a meno che il riepilogo WAL non sia abilitato" -#: backup/basebackup.c:814 +#: backup/basebackup.c:811 +#, c-format +msgid "% is outside the valid range for parameter \"%s\" (%d .. %d)" +msgstr "% è al di fuori dell'intervallo valido per il parametro \"%s\" (%d .. %d)" + +#: backup/basebackup.c:856 #, c-format msgid "unrecognized manifest option: \"%s\"" -msgstr "opzione manifest non riconosciuta: \"%s\"" +msgstr "opzione manifesto sconosciuta: \"%s\"" -#: backup/basebackup.c:830 -#, c-format -msgid "unrecognized checksum algorithm: \"%s\"" -msgstr "algoritmo di checksum non riconosciuto: \"%s\"" - -#: backup/basebackup.c:865 +#: backup/basebackup.c:907 #, c-format msgid "unrecognized compression algorithm: \"%s\"" -msgstr "algoritmo di compressione non riconosciuto: \"%s\"" +msgstr "algoritmo di compressione sconosciuto: \"%s\"" -#: backup/basebackup.c:881 +#: backup/basebackup.c:923 #, c-format msgid "unrecognized base backup option: \"%s\"" -msgstr "opzione di backup di base non riconosciuta: \"%s\"" - -#: backup/basebackup.c:892 -#, c-format -msgid "manifest checksums require a backup manifest" -msgstr "i checksum manifest richiedono un manifest di backup" - -#: backup/basebackup.c:901 -#, c-format -msgid "target detail cannot be used without target" -msgstr "i dettagli del target non possono essere utilizzati senza target" - -#: backup/basebackup.c:910 backup/basebackup_target.c:218 -#, c-format -msgid "target \"%s\" does not accept a target detail" -msgstr "target \"%s\" non accetta un dettaglio target" - -#: backup/basebackup.c:921 -#, c-format -msgid "compression detail cannot be specified unless compression is enabled" -msgstr "i dettagli di compressione non possono essere specificati a meno che la compressione non sia abilitata" +msgstr "opzione di backup di base sconosciuta: \"%s\"" #: backup/basebackup.c:934 #, c-format +msgid "manifest checksums require a backup manifest" +msgstr "i checksum del manifesto richiedono un manifesto di backup" + +#: backup/basebackup.c:943 +#, c-format +msgid "target detail cannot be used without target" +msgstr "il dettaglio della destinazione non può essere usato senza destinazione" + +#: backup/basebackup.c:952 backup/basebackup_target.c:218 +#, c-format +msgid "target \"%s\" does not accept a target detail" +msgstr "la destinazione \"%s\" non accetta un dettaglio della destinazione" + +#: backup/basebackup.c:963 +#, c-format +msgid "compression detail cannot be specified unless compression is enabled" +msgstr "il dettaglio di compressione non può essere specificato a meno che la compressione non sia abilitata" + +#: backup/basebackup.c:976 +#, c-format msgid "invalid compression specification: %s" msgstr "specifica di compressione non valida: %s" -#: backup/basebackup.c:1430 +#: backup/basebackup.c:1026 +#, c-format +msgid "must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP" +msgstr "occorre eseguire UPLOAD_MANIFEST prima di eseguire un BASE_BACKUP incrementale" + +#: backup/basebackup.c:1159 backup/basebackup.c:1360 +#, c-format +msgid "could not stat file or directory \"%s\": %m" +msgstr "non è stato possibile ottenere lo stato del file o della directory \"%s\": %m" + +#: backup/basebackup.c:1546 #, c-format msgid "skipping special file \"%s\"" -msgstr "file speciale \"%s\" saltato" +msgstr "file speciale saltato \"%s\"" -#: backup/basebackup.c:1549 -#, c-format -msgid "invalid segment number %d in file \"%s\"" -msgstr "segmento numero %d non valido nel file \"%s\"" - -#: backup/basebackup.c:1589 +#: backup/basebackup.c:1754 #, c-format msgid "could not verify checksum in file \"%s\", block %u: read buffer size %d and page size %d differ" -msgstr "impossibile verificare il checksum nel file \"%s\", blocco %u: la dimensione del buffer di lettura %d e la dimensione della pagina %d differiscono" +msgstr "non è stato possibile verificare il checksum nel file \"%s\", blocco %u: la dimensione del buffer di lettura %d e la dimensione della pagina %d differiscono" -#: backup/basebackup.c:1663 -#, c-format -msgid "checksum verification failed in file \"%s\", block %u: calculated %X but expected %X" -msgstr "verifica del checksum non riuscita nel file \"%s\", blocco %u: calcolato %X ma previsto %X" - -#: backup/basebackup.c:1670 -#, c-format -msgid "further checksum verification failures in file \"%s\" will not be reported" -msgstr "ulteriori fallimenti del checksum di verifica nel file \"%s\" non verranno riportati" - -#: backup/basebackup.c:1717 +#: backup/basebackup.c:1816 #, 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] "il file \"%s\" ha un totale di %d verifica del checksum non riuscita" -msgstr[1] "il file \"%s\" ha un totale di %d verifica del checksum non riuscite" +msgstr[0] "il file \"%s\" ha un totale di %d fallimento della verifica del checksum" +msgstr[1] "il file \"%s\" ha un totale di %d fallimenti della verifica del checksum" -#: backup/basebackup.c:1763 +#: backup/basebackup.c:1934 +#, c-format +msgid "checksum verification failed in file \"%s\", block %u: calculated %X but expected %X" +msgstr "verifica del checksum fallita nel file \"%s\", blocco %u: calcolato %X ma atteso %X" + +#: backup/basebackup.c:1941 +#, c-format +msgid "further checksum verification failures in file \"%s\" will not be reported" +msgstr "ulteriori fallimenti della verifica del checksum nel file \"%s\" non verranno segnalati" + +#: backup/basebackup.c:2069 #, c-format msgid "file name too long for tar format: \"%s\"" -msgstr "nome del file troppo lungo per il formato tar: \"%s\"" +msgstr "nome file troppo lungo per il formato tar: \"%s\"" -#: backup/basebackup.c:1768 +#: backup/basebackup.c:2075 #, c-format msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\"" -msgstr "destinazione del link simbolico troppo lunga per il formato tar: nome del file \"%s\", destinazione \"%s\"" +msgstr "destinazione del link simbolico troppo lunga per il formato tar: nome file \"%s\", destinazione \"%s\"" -#: backup/basebackup_gzip.c:67 +#: backup/basebackup.c:2149 +#, c-format +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "non è stato possibile leggere il file \"%s\": letti %zd di %zu" + +#: backup/basebackup_gzip.c:71 #, c-format msgid "gzip compression is not supported by this build" msgstr "la compressione gzip non è supportata da questa build" -#: backup/basebackup_gzip.c:143 +#: backup/basebackup_gzip.c:147 #, c-format msgid "could not initialize compression library" -msgstr "inizializzazione della libreria di compressione fallita" +msgstr "non è stato possibile inizializzare la libreria di compressione" + +#: backup/basebackup_incremental.c:291 +#, c-format +msgid "manifest contains no required WAL ranges" +msgstr "il manifesto non contiene intervalli WAL richiesti" + +#: backup/basebackup_incremental.c:346 +#, c-format +msgid "timeline %u found in manifest, but not in this server's history" +msgstr "trovata la timeline %u nel manifesto, ma non nella cronologia di questo server" + +#: backup/basebackup_incremental.c:411 +#, c-format +msgid "manifest requires WAL from initial timeline %u starting at %X/%08X, but that timeline begins at %X/%08X" +msgstr "il manifesto richiede WAL dalla timeline iniziale %u a partire da %X/%08X, ma quella timeline inizia a %X/%08X" + +#: backup/basebackup_incremental.c:421 +#, c-format +msgid "manifest requires WAL from continuation timeline %u starting at %X/%08X, but that timeline begins at %X/%08X" +msgstr "il manifesto richiede WAL dalla timeline di continuazione %u a partire da %X/%08X, ma quella timeline inizia a %X/%08X" + +#: backup/basebackup_incremental.c:432 +#, c-format +msgid "manifest requires WAL from final timeline %u ending at %X/%08X, but this backup starts at %X/%08X" +msgstr "il manifesto richiede WAL dalla timeline finale %u fino a %X/%08X, ma questo backup inizia a %X/%08X" + +#: backup/basebackup_incremental.c:436 +#, c-format +msgid "This can happen for incremental backups on a standby if there was little activity since the previous backup." +msgstr "Ciò può accadere per i backup incrementali su uno standby se c'è stata poca attività dall'ultimo backup." + +#: backup/basebackup_incremental.c:443 +#, c-format +msgid "manifest requires WAL from non-final timeline %u ending at %X/%08X, but this server switched timelines at %X/%08X" +msgstr "il manifesto richiede WAL dalla timeline non finale %u fino a %X/%08X, ma questo server ha cambiato timeline a %X/%08X" + +#: backup/basebackup_incremental.c:524 +#, c-format +msgid "WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but no summaries for that timeline and LSN range exist" +msgstr "sono richiesti riepiloghi WAL sulla timeline %u da %X/%08X a %X/%08X, ma non esistono riepiloghi per quella timeline e intervallo LSN" + +#: backup/basebackup_incremental.c:531 +#, c-format +msgid "WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but the summaries for that timeline and LSN range are incomplete" +msgstr "sono richiesti riepiloghi WAL sulla timeline %u da %X/%08X a %X/%08X, ma i riepiloghi per quella timeline e intervallo LSN sono incompleti" + +#: backup/basebackup_incremental.c:535 +#, c-format +msgid "The first unsummarized LSN in this range is %X/%08X." +msgstr "Il primo LSN non riepilogato in questo intervallo è %X/%08X." + +#: backup/basebackup_incremental.c:946 +#, c-format +msgid "backup manifest version 1 does not support incremental backup" +msgstr "il manifesto di backup versione 1 non supporta il backup incrementale" + +#: backup/basebackup_incremental.c:964 +#, c-format +msgid "system identifier in backup manifest is %, but database system identifier is %" +msgstr "l'identificatore di sistema nel manifesto di backup è %, ma l'identificatore di sistema database è %" #: backup/basebackup_lz4.c:67 #, c-format msgid "lz4 compression is not supported by this build" msgstr "la compressione lz4 non è supportata da questa build" -#: backup/basebackup_server.c:75 +#: backup/basebackup_server.c:73 #, c-format -msgid "must be superuser or a role with privileges of the pg_write_server_files role to create backup stored on server" -msgstr "deve essere superutente o un ruolo con i privilegi del ruolo pg_write_server_files per creare un backup archiviato sul server" +msgid "permission denied to create backup stored on server" +msgstr "permesso negato per creare un backup memorizzato sul server" + +#: 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 "Solo i ruoli con i privilegi del ruolo \"%s\" possono creare un backup memorizzato sul server." #: backup/basebackup_server.c:89 #, c-format msgid "relative path not allowed for backup stored on server" -msgstr "percorso relativo non consentito per il backup archiviato sul server" +msgstr "percorso relativo non consentito per il backup memorizzato sul server" -#: backup/basebackup_server.c:102 commands/dbcommands.c:500 commands/tablespace.c:163 commands/tablespace.c:179 commands/tablespace.c:614 commands/tablespace.c:659 replication/slot.c:1523 storage/file/copydir.c:47 +#: backup/basebackup_server.c:102 commands/dbcommands.c:482 commands/tablespace.c:159 commands/tablespace.c:175 commands/tablespace.c:601 commands/tablespace.c:646 replication/slot.c:2490 storage/file/copydir.c:59 #, c-format msgid "could not create directory \"%s\": %m" -msgstr "creazione della directory \"%s\" fallita: %m" +msgstr "non è stato possibile creare la directory \"%s\": %m" #: backup/basebackup_server.c:115 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "la directory \"%s\" esiste ma non è vuota" -#: backup/basebackup_server.c:123 utils/init/postinit.c:1072 +#: backup/basebackup_server.c:123 utils/init/postinit.c:1211 #, c-format msgid "could not access directory \"%s\": %m" -msgstr "accesso alla directory \"%s\" fallito: %m" +msgstr "non è stato possibile accedere alla directory \"%s\": %m" -#: backup/basebackup_server.c:175 backup/basebackup_server.c:182 backup/basebackup_server.c:268 backup/basebackup_server.c:275 storage/smgr/md.c:473 storage/smgr/md.c:480 storage/smgr/md.c:771 +#: 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:530 storage/smgr/md.c:537 storage/smgr/md.c:630 storage/smgr/md.c:652 storage/smgr/md.c:1145 #, c-format msgid "Check free disk space." -msgstr "Controlla lo spazio libero sul disco." +msgstr "Controlla lo spazio libero su disco." #: backup/basebackup_server.c:179 backup/basebackup_server.c:272 #, c-format -msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u" -msgstr "impossibile scrivere il file \"%s\": ha scritto solo %d di %d byte all'offset %u" +msgid "could not write file \"%s\": wrote only %d of %zu bytes at offset %lld" +msgstr "non è stato possibile scrivere il file \"%s\": scritti solo %d di %zu byte all'offset %lld" #: backup/basebackup_target.c:146 #, c-format msgid "unrecognized target: \"%s\"" -msgstr "destinazione non riconosciuta: \"%s\"" +msgstr "destinazione sconosciuta: \"%s\"" #: backup/basebackup_target.c:237 #, c-format @@ -3363,760 +6687,719 @@ msgstr "la compressione zstd non è supportata da questa build" #: backup/basebackup_zstd.c:117 #, c-format msgid "could not set compression worker count to %d: %s" -msgstr "impossibile impostare il conteggio degli operatori di compressione su %d: %s" +msgstr "non è stato possibile impostare il numero di worker di compressione a %d: %s" -#: bootstrap/bootstrap.c:263 +#: backup/basebackup_zstd.c:129 #, c-format -msgid "-X requires a power of two value between 1 MB and 1 GB" -msgstr "-X richiede una potenza di due tra 1 MB e 1 GB" +msgid "could not enable long-distance mode: %s" +msgstr "non è stato possibile abilitare la modalità long-distance: %s" -#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:846 tcop/postgres.c:3894 +#: backup/walsummary.c:309 +#, c-format +msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u" +msgstr "non è stato possibile scrivere il file \"%s\": scritti solo %d di %d byte all'offset %u" + +#: backup/walsummaryfuncs.c:97 +#, c-format +msgid "invalid timeline %" +msgstr "timeline non valida %" + +#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:631 tcop/postgres.c:3943 +#, c-format +msgid "--%s must be first argument" +msgstr "--%s deve essere il primo argomento" + +#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:645 tcop/postgres.c:3957 #, c-format msgid "--%s requires a value" msgstr "--%s richiede un valore" -#: bootstrap/bootstrap.c:285 postmaster/postmaster.c:851 tcop/postgres.c:3899 +#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:650 tcop/postgres.c:3962 #, c-format msgid "-c %s requires a value" msgstr "-c %s richiede un valore" -#: bootstrap/bootstrap.c:296 postmaster/postmaster.c:863 postmaster/postmaster.c:876 +#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:768 postmaster/postmaster.c:781 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Prova \"%s --help\" per maggiori informazioni.\n" -#: bootstrap/bootstrap.c:305 +#: bootstrap/bootstrap.c:346 #, c-format msgid "%s: invalid command-line arguments\n" -msgstr "%s: parametri della riga di comando non validi\n" +msgstr "%s: argomenti a riga di comando non validi\n" -#: catalog/aclchk.c:185 +#: catalog/aclchk.c:211 #, c-format msgid "grant options can only be granted to roles" -msgstr "le opzioni di concessione possono essere concesse solo ai ruoli" +msgstr "le opzioni di concessione possono essere concesse solo a ruoli" -#: catalog/aclchk.c:307 +#: catalog/aclchk.c:336 #, c-format msgid "no privileges were granted for column \"%s\" of relation \"%s\"" msgstr "nessun privilegio è stato concesso per la colonna \"%s\" della relazione \"%s\"" -#: catalog/aclchk.c:312 +#: catalog/aclchk.c:341 #, c-format msgid "no privileges were granted for \"%s\"" msgstr "nessun privilegio è stato concesso per \"%s\"" -#: catalog/aclchk.c:320 +#: catalog/aclchk.c:349 #, c-format msgid "not all privileges were granted for column \"%s\" of relation \"%s\"" msgstr "non tutti i privilegi sono stati concessi per la colonna \"%s\" della relazione \"%s\"" -#: catalog/aclchk.c:325 +#: catalog/aclchk.c:354 #, c-format msgid "not all privileges were granted for \"%s\"" msgstr "non tutti i privilegi sono stati concessi per \"%s\"" -#: catalog/aclchk.c:336 +#: catalog/aclchk.c:365 #, c-format msgid "no privileges could be revoked for column \"%s\" of relation \"%s\"" -msgstr "non è stato possibile revocare alcun privilegio per la colonna \"%s\" della relazione \"%s\"" +msgstr "nessun privilegio ha potuto essere revocato per la colonna \"%s\" della relazione \"%s\"" -#: catalog/aclchk.c:341 +#: catalog/aclchk.c:370 #, c-format msgid "no privileges could be revoked for \"%s\"" -msgstr "non è stato possibile revocare alcun privilegio per \"%s\"" +msgstr "nessun privilegio ha potuto essere revocato per \"%s\"" -#: catalog/aclchk.c:349 +#: catalog/aclchk.c:378 #, c-format msgid "not all privileges could be revoked for column \"%s\" of relation \"%s\"" -msgstr "non è stato possibile revocare tutti i privilegi per la colonna \"%s\" della relazione \"%s\"" +msgstr "non tutti i privilegi hanno potuto essere revocati per la colonna \"%s\" della relazione \"%s\"" -#: catalog/aclchk.c:354 +#: catalog/aclchk.c:383 #, c-format msgid "not all privileges could be revoked for \"%s\"" -msgstr "non è stato possibile revocare tutti i privilegi per \"%s\"" +msgstr "non tutti i privilegi hanno potuto essere revocati per \"%s\"" -#: catalog/aclchk.c:386 -#, c-format -msgid "grantor must be current user" -msgstr "il concedente deve essere l'utente corrente" - -#: catalog/aclchk.c:454 catalog/aclchk.c:1029 +#: catalog/aclchk.c:468 catalog/aclchk.c:995 #, c-format msgid "invalid privilege type %s for relation" -msgstr "tipo di privilegio %s non valido per la relazione" +msgstr "tipo di privilegio non valido %s per la relazione" -#: catalog/aclchk.c:458 catalog/aclchk.c:1033 +#: catalog/aclchk.c:472 catalog/aclchk.c:999 #, c-format msgid "invalid privilege type %s for sequence" -msgstr "tipo di privilegio %s non valido per la sequenza" +msgstr "tipo di privilegio non valido %s per la sequenza" -#: catalog/aclchk.c:462 +#: catalog/aclchk.c:476 #, c-format msgid "invalid privilege type %s for database" -msgstr "tipo di privilegio %s non valido per il database" +msgstr "tipo di privilegio non valido %s per il database" -#: catalog/aclchk.c:466 +#: catalog/aclchk.c:480 #, c-format msgid "invalid privilege type %s for domain" -msgstr "tipo di privilegio %s non valido per il dominio" +msgstr "tipo di privilegio non valido %s per il dominio" -#: catalog/aclchk.c:470 catalog/aclchk.c:1037 +#: catalog/aclchk.c:484 catalog/aclchk.c:1003 #, c-format msgid "invalid privilege type %s for function" -msgstr "tipo di privilegio %s non valido per la funzione" +msgstr "tipo di privilegio non valido %s per la funzione" -#: catalog/aclchk.c:474 +#: catalog/aclchk.c:488 #, c-format msgid "invalid privilege type %s for language" -msgstr "tipo di privilegio %s non valido per il linguaggio" +msgstr "tipo di privilegio non valido %s per il linguaggio" -#: catalog/aclchk.c:478 +#: catalog/aclchk.c:492 catalog/aclchk.c:1023 #, c-format msgid "invalid privilege type %s for large object" -msgstr "tipo di privilegio %s non valido per il large object" +msgstr "tipo di privilegio non valido %s per il large object" -#: catalog/aclchk.c:482 catalog/aclchk.c:1053 +#: catalog/aclchk.c:496 catalog/aclchk.c:1019 #, c-format msgid "invalid privilege type %s for schema" -msgstr "tipo di privilegio %s non valido per lo schema" +msgstr "tipo di privilegio non valido %s per lo schema" -#: catalog/aclchk.c:486 catalog/aclchk.c:1041 +#: catalog/aclchk.c:500 catalog/aclchk.c:1007 #, c-format msgid "invalid privilege type %s for procedure" -msgstr "tipo di privilegio %s non valido per la procedura" +msgstr "tipo di privilegio non valido %s per la procedura" -#: catalog/aclchk.c:490 catalog/aclchk.c:1045 +#: catalog/aclchk.c:504 catalog/aclchk.c:1011 #, c-format msgid "invalid privilege type %s for routine" -msgstr "tipo di privilegio %s non valido per la routine" +msgstr "tipo di privilegio non valido %s per la routine" -#: catalog/aclchk.c:494 +#: catalog/aclchk.c:508 #, c-format msgid "invalid privilege type %s for tablespace" -msgstr "tipo di privilegio %s non valido per il tablespace" +msgstr "tipo di privilegio non valido %s per il tablespace" -#: catalog/aclchk.c:498 catalog/aclchk.c:1049 +#: catalog/aclchk.c:512 catalog/aclchk.c:1015 #, c-format msgid "invalid privilege type %s for type" -msgstr "tipo di privilegio %s non valido per il tipo" +msgstr "tipo di privilegio non valido %s per il tipo" -#: catalog/aclchk.c:502 +#: catalog/aclchk.c:516 #, c-format msgid "invalid privilege type %s for foreign-data wrapper" -msgstr "tipo di privilegio %s non valido per il wrapper di dati esterni" +msgstr "tipo di privilegio non valido %s per il foreign-data wrapper" -#: catalog/aclchk.c:506 +#: catalog/aclchk.c:520 #, c-format msgid "invalid privilege type %s for foreign server" -msgstr "tipo di privilegio %s non valido per il server esterno" +msgstr "tipo di privilegio non valido %s per il server esterno" -#: catalog/aclchk.c:510 +#: catalog/aclchk.c:524 #, c-format msgid "invalid privilege type %s for parameter" msgstr "tipo di privilegio non valido %s per il parametro" -#: catalog/aclchk.c:549 +#: catalog/aclchk.c:528 catalog/aclchk.c:1027 +#, c-format +msgid "invalid privilege type %s for property graph" +msgstr "tipo di privilegio non valido %s per il grafo di proprietà" + +#: catalog/aclchk.c:567 #, c-format msgid "column privileges are only valid for relations" -msgstr "i privilegi della colonna sono validi solo per le relazioni" +msgstr "i privilegi di colonna sono validi solo per le relazioni" -#: catalog/aclchk.c:712 catalog/aclchk.c:4486 catalog/aclchk.c:5333 catalog/objectaddress.c:1072 catalog/pg_largeobject.c:116 storage/large_object/inv_api.c:287 -#, c-format -msgid "large object %u does not exist" -msgstr "il large object %u non esiste" - -#: catalog/aclchk.c:1086 +#: catalog/aclchk.c:1060 #, c-format msgid "default privileges cannot be set for columns" -msgstr "i privilegi predefiniti non possono essere impostati sulle colonne" +msgstr "i privilegi predefiniti non possono essere impostati per le colonne" -#: catalog/aclchk.c:1246 +#: catalog/aclchk.c:1096 #, c-format -msgid "cannot use IN SCHEMA clause when using GRANT/REVOKE ON SCHEMAS" -msgstr "non è possibile usare la clausola IN SCHEMA usando GRANT/REVOKE ON SCHEMAS" +msgid "permission denied to change default privileges" +msgstr "permesso negato per modificare i privilegi predefiniti" -#: catalog/aclchk.c:1587 catalog/catalog.c:627 catalog/objectaddress.c:1543 catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:776 commands/sequence.c:1663 commands/tablecmds.c:7231 commands/tablecmds.c:7387 commands/tablecmds.c:7437 commands/tablecmds.c:7511 commands/tablecmds.c:7581 commands/tablecmds.c:7693 commands/tablecmds.c:7787 commands/tablecmds.c:7846 commands/tablecmds.c:7935 commands/tablecmds.c:7965 commands/tablecmds.c:8093 -#: commands/tablecmds.c:8175 commands/tablecmds.c:8331 commands/tablecmds.c:8449 commands/tablecmds.c:12135 commands/tablecmds.c:12316 commands/tablecmds.c:12476 commands/tablecmds.c:13640 commands/tablecmds.c:16228 commands/trigger.c:958 parser/analyze.c:2468 parser/parse_relation.c:725 parser/parse_target.c:1063 parser/parse_type.c:144 parser/parse_utilcmd.c:3434 parser/parse_utilcmd.c:3470 parser/parse_utilcmd.c:3512 utils/adt/acl.c:2869 -#: utils/adt/ruleutils.c:2810 +#: catalog/aclchk.c:1214 catalog/aclchk.c:1225 +#, c-format +msgid "cannot use IN SCHEMA clause when using %s" +msgstr "non è possibile usare la clausola IN SCHEMA quando si usa %s" + +#: catalog/aclchk.c:1582 catalog/catalog.c:684 catalog/heap.c:2641 catalog/heap.c:2963 catalog/objectaddress.c:1629 catalog/pg_publication.c:689 commands/analyze.c:1061 commands/copy.c:1123 commands/propgraphcmds.c:539 commands/sequence.c:1660 commands/tablecmds.c:7859 commands/tablecmds.c:8037 commands/tablecmds.c:8238 commands/tablecmds.c:8367 commands/tablecmds.c:8521 commands/tablecmds.c:8615 commands/tablecmds.c:8718 commands/tablecmds.c:8878 commands/tablecmds.c:8908 commands/tablecmds.c:9063 commands/tablecmds.c:9166 commands/tablecmds.c:9300 +#: commands/tablecmds.c:9413 commands/tablecmds.c:14889 commands/tablecmds.c:15092 commands/tablecmds.c:15253 commands/tablecmds.c:16649 commands/tablecmds.c:19408 commands/trigger.c:949 parser/analyze.c:1354 parser/analyze.c:2978 parser/parse_relation.c:777 parser/parse_target.c:1075 parser/parse_type.c:144 parser/parse_utilcmd.c:3956 parser/parse_utilcmd.c:3996 parser/parse_utilcmd.c:4038 statistics/attribute_stats.c:174 statistics/attribute_stats.c:655 utils/adt/acl.c:2969 utils/adt/ruleutils.c:3219 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "la colonna \"%s\" della relazione \"%s\" non esiste" -#: catalog/aclchk.c:1850 catalog/objectaddress.c:1383 commands/sequence.c:1172 commands/tablecmds.c:253 commands/tablecmds.c:17092 utils/adt/acl.c:2077 utils/adt/acl.c:2107 utils/adt/acl.c:2139 utils/adt/acl.c:2171 utils/adt/acl.c:2199 utils/adt/acl.c:2229 +#: catalog/aclchk.c:1827 #, c-format -msgid "\"%s\" is not a sequence" -msgstr "\"%s\" non è una sequenza" +msgid "\"%s\" is an index" +msgstr "\"%s\" è un indice" -#: catalog/aclchk.c:1888 +#: catalog/aclchk.c:1834 commands/tablecmds.c:16807 commands/tablecmds.c:20332 +#, c-format +msgid "\"%s\" is a composite type" +msgstr "\"%s\" è un tipo composito" + +#: catalog/aclchk.c:1849 catalog/objectaddress.c:1462 commands/tablecmds.c:318 commands/tablecmds.c:20316 parser/parse_clause.c:927 utils/adt/ruleutils.c:1642 +#, c-format +msgid "\"%s\" is not a property graph" +msgstr "\"%s\" non è un grafo di proprietà" + +#: catalog/aclchk.c:1889 #, c-format msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges" msgstr "la sequenza \"%s\" supporta solo i privilegi USAGE, SELECT e UPDATE" -#: catalog/aclchk.c:1905 +#: catalog/aclchk.c:1906 #, c-format msgid "invalid privilege type %s for table" -msgstr "tipo di privilegio %s non valido per la tabella" +msgstr "tipo di privilegio non valido %s per la tabella" -#: catalog/aclchk.c:2071 +#: catalog/aclchk.c:2074 #, c-format msgid "invalid privilege type %s for column" -msgstr "tipo di privilegio %s non valido per la colonna" +msgstr "tipo di privilegio non valido %s per la colonna" -#: catalog/aclchk.c:2084 +#: catalog/aclchk.c:2087 #, c-format msgid "sequence \"%s\" only supports SELECT column privileges" -msgstr "la sequenza \"%s\" supporta solo i privilegi di SELECT sulla colonna" +msgstr "la sequenza \"%s\" supporta solo i privilegi di colonna SELECT" -#: catalog/aclchk.c:2666 +#: catalog/aclchk.c:2278 #, c-format msgid "language \"%s\" is not trusted" -msgstr "il linguaggio \"%s\" non è fidato" +msgstr "il linguaggio \"%s\" non è trusted" -#: catalog/aclchk.c:2668 +#: catalog/aclchk.c:2280 #, c-format msgid "GRANT and REVOKE are not allowed on untrusted languages, because only superusers can use untrusted languages." -msgstr "GRANT e REVOKE non sono ammessi sui linguaggi non fidati, perché i linguaggi non fidati possono essere usati solo da superutenti." +msgstr "GRANT e REVOKE non sono consentiti sui linguaggi non trusted, perché solo i superuser possono usare linguaggi non trusted." -#: catalog/aclchk.c:3182 +#: catalog/aclchk.c:2431 #, c-format msgid "cannot set privileges of array types" -msgstr "non è possibile impostare privilegi su tipi array" +msgstr "non è possibile impostare i privilegi dei tipi array" -#: catalog/aclchk.c:3183 +#: catalog/aclchk.c:2432 #, c-format msgid "Set the privileges of the element type instead." -msgstr "Puoi impostare i privilegi del tipo dell'elemento." +msgstr "Imposta invece i privilegi del tipo elemento." -#: catalog/aclchk.c:3190 catalog/objectaddress.c:1649 +#: catalog/aclchk.c:2436 #, c-format -msgid "\"%s\" is not a domain" -msgstr "\"%s\" non è un dominio" +msgid "cannot set privileges of multirange types" +msgstr "non è possibile impostare i privilegi dei tipi multirange" -#: catalog/aclchk.c:3462 +#: catalog/aclchk.c:2437 +#, c-format +msgid "Set the privileges of the range type instead." +msgstr "Imposta invece i privilegi del tipo range." + +#: catalog/aclchk.c:2620 #, c-format msgid "unrecognized privilege type \"%s\"" -msgstr "tipo di privilegio \"%s\" sconosciuto" +msgstr "tipo di privilegio sconosciuto \"%s\"" -#: catalog/aclchk.c:3527 +#: catalog/aclchk.c:2687 #, c-format msgid "permission denied for aggregate %s" -msgstr "permesso negato per l'aggregato %s" +msgstr "permesso negato per la funzione di aggregazione %s" -#: catalog/aclchk.c:3530 +#: catalog/aclchk.c:2690 #, c-format msgid "permission denied for collation %s" -msgstr "permesso negato per l'ordinamento %s" +msgstr "permesso negato per la collation %s" -#: catalog/aclchk.c:3533 +#: catalog/aclchk.c:2693 #, c-format msgid "permission denied for column %s" msgstr "permesso negato per la colonna %s" -#: catalog/aclchk.c:3536 +#: catalog/aclchk.c:2696 #, c-format msgid "permission denied for conversion %s" msgstr "permesso negato per la conversione %s" -#: catalog/aclchk.c:3539 +#: catalog/aclchk.c:2699 #, c-format msgid "permission denied for database %s" msgstr "permesso negato per il database %s" -#: catalog/aclchk.c:3542 +#: catalog/aclchk.c:2702 #, c-format msgid "permission denied for domain %s" msgstr "permesso negato per il dominio %s" -#: catalog/aclchk.c:3545 +#: catalog/aclchk.c:2705 #, c-format msgid "permission denied for event trigger %s" -msgstr "permesso negato per il trigger di evento %s" +msgstr "permesso negato per l'event trigger %s" -#: catalog/aclchk.c:3548 +#: catalog/aclchk.c:2708 #, c-format msgid "permission denied for extension %s" msgstr "permesso negato per l'estensione %s" -#: catalog/aclchk.c:3551 +#: catalog/aclchk.c:2711 #, c-format msgid "permission denied for foreign-data wrapper %s" -msgstr "permesso negato per il wrapper di dati esterni %s" +msgstr "permesso negato per il foreign-data wrapper %s" -#: catalog/aclchk.c:3554 +#: catalog/aclchk.c:2714 #, c-format msgid "permission denied for foreign server %s" msgstr "permesso negato per il server esterno %s" -#: catalog/aclchk.c:3557 +#: catalog/aclchk.c:2717 #, c-format msgid "permission denied for foreign table %s" msgstr "permesso negato per la tabella esterna %s" -#: catalog/aclchk.c:3560 +#: catalog/aclchk.c:2720 #, c-format msgid "permission denied for function %s" msgstr "permesso negato per la funzione %s" -#: catalog/aclchk.c:3563 +#: catalog/aclchk.c:2723 #, c-format msgid "permission denied for index %s" msgstr "permesso negato per l'indice %s" -#: catalog/aclchk.c:3566 +#: catalog/aclchk.c:2726 #, c-format msgid "permission denied for language %s" msgstr "permesso negato per il linguaggio %s" -#: catalog/aclchk.c:3569 +#: catalog/aclchk.c:2729 #, c-format msgid "permission denied for large object %s" -msgstr "permesso negato per large object %s" +msgstr "permesso negato per il large object %s" -#: catalog/aclchk.c:3572 +#: catalog/aclchk.c:2732 #, c-format msgid "permission denied for materialized view %s" msgstr "permesso negato per la vista materializzata %s" -#: catalog/aclchk.c:3575 +#: catalog/aclchk.c:2735 #, c-format msgid "permission denied for operator class %s" msgstr "permesso negato per la classe di operatori %s" -#: catalog/aclchk.c:3578 +#: catalog/aclchk.c:2738 #, c-format msgid "permission denied for operator %s" msgstr "permesso negato per l'operatore %s" -#: catalog/aclchk.c:3581 +#: catalog/aclchk.c:2741 #, c-format msgid "permission denied for operator family %s" msgstr "permesso negato per la famiglia di operatori %s" -#: catalog/aclchk.c:3584 +#: catalog/aclchk.c:2744 #, c-format msgid "permission denied for parameter %s" -msgstr "autorizzazione negata per il parametro %s" +msgstr "permesso negato per il parametro %s" -#: catalog/aclchk.c:3587 +#: catalog/aclchk.c:2747 #, c-format msgid "permission denied for policy %s" -msgstr "permesso negato per la regola di sicurezza %s" +msgstr "permesso negato per la politica %s" -#: catalog/aclchk.c:3590 +#: catalog/aclchk.c:2750 #, c-format msgid "permission denied for procedure %s" msgstr "permesso negato per la procedura %s" -#: catalog/aclchk.c:3593 +#: catalog/aclchk.c:2753 +#, c-format +msgid "permission denied for property graph %s" +msgstr "permesso negato per il grafo di proprietà %s" + +#: catalog/aclchk.c:2756 #, c-format msgid "permission denied for publication %s" msgstr "permesso negato per la pubblicazione %s" -#: catalog/aclchk.c:3596 +#: catalog/aclchk.c:2759 #, c-format msgid "permission denied for routine %s" msgstr "permesso negato per la routine %s" -#: catalog/aclchk.c:3599 +#: catalog/aclchk.c:2762 #, c-format msgid "permission denied for schema %s" msgstr "permesso negato per lo schema %s" -#: catalog/aclchk.c:3602 commands/sequence.c:660 commands/sequence.c:886 commands/sequence.c:928 commands/sequence.c:969 commands/sequence.c:1761 commands/sequence.c:1825 +#: catalog/aclchk.c:2765 commands/sequence.c:655 commands/sequence.c:881 commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 #, c-format msgid "permission denied for sequence %s" msgstr "permesso negato per la sequenza %s" -#: catalog/aclchk.c:3605 +#: catalog/aclchk.c:2768 #, c-format msgid "permission denied for statistics object %s" -msgstr "permesso negato per la statistica %s" +msgstr "permesso negato per l'oggetto statistico %s" -#: catalog/aclchk.c:3608 +#: catalog/aclchk.c:2771 #, c-format msgid "permission denied for subscription %s" msgstr "permesso negato per la sottoscrizione %s" -#: catalog/aclchk.c:3611 +#: catalog/aclchk.c:2774 #, c-format msgid "permission denied for table %s" msgstr "permesso negato per la tabella %s" -#: catalog/aclchk.c:3614 +#: catalog/aclchk.c:2777 #, c-format msgid "permission denied for tablespace %s" msgstr "permesso negato per il tablespace %s" -#: catalog/aclchk.c:3617 +#: catalog/aclchk.c:2780 #, c-format msgid "permission denied for text search configuration %s" -msgstr "permesso negato per la configurazione di ricerca di testo %s" +msgstr "permesso negato per la configurazione di ricerca testo %s" -#: catalog/aclchk.c:3620 +#: catalog/aclchk.c:2783 #, c-format msgid "permission denied for text search dictionary %s" -msgstr "permesso negato per il dizionario di ricerca di testo %s" +msgstr "permesso negato per il dizionario di ricerca testo %s" -#: catalog/aclchk.c:3623 +#: catalog/aclchk.c:2786 #, c-format msgid "permission denied for type %s" msgstr "permesso negato per il tipo %s" -#: catalog/aclchk.c:3626 +#: catalog/aclchk.c:2789 #, c-format msgid "permission denied for view %s" msgstr "permesso negato per la vista %s" -#: catalog/aclchk.c:3662 +#: catalog/aclchk.c:2825 #, c-format msgid "must be owner of aggregate %s" -msgstr "bisogna essere proprietari dell'aggregato %s" +msgstr "occorre essere il proprietario della funzione di aggregazione %s" -#: catalog/aclchk.c:3665 +#: catalog/aclchk.c:2828 #, c-format msgid "must be owner of collation %s" -msgstr "bisogna essere proprietari dell'ordinamento %s" +msgstr "occorre essere il proprietario della collation %s" -#: catalog/aclchk.c:3668 +#: catalog/aclchk.c:2831 #, c-format msgid "must be owner of conversion %s" -msgstr "bisogna essere proprietari della conversione %s" +msgstr "occorre essere il proprietario della conversione %s" -#: catalog/aclchk.c:3671 +#: catalog/aclchk.c:2834 #, c-format msgid "must be owner of database %s" -msgstr "bisogna essere proprietari del database %s" +msgstr "occorre essere il proprietario del database %s" -#: catalog/aclchk.c:3674 +#: catalog/aclchk.c:2837 #, c-format msgid "must be owner of domain %s" -msgstr "bisogna essere proprietari del dominio %s" +msgstr "occorre essere il proprietario del dominio %s" -#: catalog/aclchk.c:3677 +#: catalog/aclchk.c:2840 #, c-format msgid "must be owner of event trigger %s" -msgstr "bisogna essere proprietari del trigger di evento %s" +msgstr "occorre essere il proprietario dell'event trigger %s" -#: catalog/aclchk.c:3680 +#: catalog/aclchk.c:2843 #, c-format msgid "must be owner of extension %s" -msgstr "bisogna essere proprietari dell'estensione %s" +msgstr "occorre essere il proprietario dell'estensione %s" -#: catalog/aclchk.c:3683 +#: catalog/aclchk.c:2846 #, c-format msgid "must be owner of foreign-data wrapper %s" -msgstr "bisogna essere proprietari del wrapper di dati esterni %s" +msgstr "occorre essere il proprietario del foreign-data wrapper %s" -#: catalog/aclchk.c:3686 +#: catalog/aclchk.c:2849 #, c-format msgid "must be owner of foreign server %s" -msgstr "bisogna essere proprietari del server esterno %s" +msgstr "occorre essere il proprietario del server esterno %s" -#: catalog/aclchk.c:3689 +#: catalog/aclchk.c:2852 #, c-format msgid "must be owner of foreign table %s" -msgstr "bisogna essere proprietari della tabella esterna %s" +msgstr "occorre essere il proprietario della tabella esterna %s" -#: catalog/aclchk.c:3692 +#: catalog/aclchk.c:2855 #, c-format msgid "must be owner of function %s" -msgstr "bisogna essere proprietari della funzione %s" +msgstr "occorre essere il proprietario della funzione %s" -#: catalog/aclchk.c:3695 +#: catalog/aclchk.c:2858 #, c-format msgid "must be owner of index %s" -msgstr "bisogna essere proprietari dell'indice %s" +msgstr "occorre essere il proprietario dell'indice %s" -#: catalog/aclchk.c:3698 +#: catalog/aclchk.c:2861 #, c-format msgid "must be owner of language %s" -msgstr "bisogna essere proprietari del linguaggio %s" +msgstr "occorre essere il proprietario del linguaggio %s" -#: catalog/aclchk.c:3701 +#: catalog/aclchk.c:2864 #, c-format msgid "must be owner of large object %s" -msgstr "bisogna essere proprietari del large object %s" +msgstr "occorre essere il proprietario del large object %s" -#: catalog/aclchk.c:3704 +#: catalog/aclchk.c:2867 #, c-format msgid "must be owner of materialized view %s" -msgstr "bisogna essere proprietari della vista materializzata %s" +msgstr "occorre essere il proprietario della vista materializzata %s" -#: catalog/aclchk.c:3707 +#: catalog/aclchk.c:2870 #, c-format msgid "must be owner of operator class %s" -msgstr "bisogna essere proprietari della classe di operatore %s" +msgstr "occorre essere il proprietario della classe di operatori %s" -#: catalog/aclchk.c:3710 +#: catalog/aclchk.c:2873 #, c-format msgid "must be owner of operator %s" -msgstr "bisogna essere proprietari dell'operatore %s" +msgstr "occorre essere il proprietario dell'operatore %s" -#: catalog/aclchk.c:3713 +#: catalog/aclchk.c:2876 #, c-format msgid "must be owner of operator family %s" -msgstr "bisogna essere proprietari della famiglia di operatori %s" +msgstr "occorre essere il proprietario della famiglia di operatori %s" -#: catalog/aclchk.c:3716 +#: catalog/aclchk.c:2879 #, c-format msgid "must be owner of procedure %s" -msgstr "bisogna essere proprietari della procedura %s" +msgstr "occorre essere il proprietario della procedura %s" -#: catalog/aclchk.c:3719 +#: catalog/aclchk.c:2882 +#, c-format +msgid "must be owner of property graph %s" +msgstr "occorre essere il proprietario del grafo di proprietà %s" + +#: catalog/aclchk.c:2885 #, c-format msgid "must be owner of publication %s" -msgstr "bisogna essere proprietari della pubblicazione %s" +msgstr "occorre essere il proprietario della pubblicazione %s" -#: catalog/aclchk.c:3722 +#: catalog/aclchk.c:2888 #, c-format msgid "must be owner of routine %s" -msgstr "bisogna essere proprietari della routine %s" +msgstr "occorre essere il proprietario della routine %s" -#: catalog/aclchk.c:3725 +#: catalog/aclchk.c:2891 #, c-format msgid "must be owner of sequence %s" -msgstr "bisogna essere proprietari della sequenza %s" +msgstr "occorre essere il proprietario della sequenza %s" -#: catalog/aclchk.c:3728 +#: catalog/aclchk.c:2894 #, c-format msgid "must be owner of subscription %s" -msgstr "bisogna essere proprietari della sottoscrizione %s" +msgstr "occorre essere il proprietario della sottoscrizione %s" -#: catalog/aclchk.c:3731 +#: catalog/aclchk.c:2897 #, c-format msgid "must be owner of table %s" -msgstr "bisogna essere proprietari della tabella %s" +msgstr "occorre essere il proprietario della tabella %s" -#: catalog/aclchk.c:3734 +#: catalog/aclchk.c:2900 #, c-format msgid "must be owner of type %s" -msgstr "bisogna essere proprietari del tipo %s" +msgstr "occorre essere il proprietario del tipo %s" -#: catalog/aclchk.c:3737 +#: catalog/aclchk.c:2903 #, c-format msgid "must be owner of view %s" -msgstr "bisogna essere proprietari della vista %s" +msgstr "occorre essere il proprietario della vista %s" -#: catalog/aclchk.c:3740 +#: catalog/aclchk.c:2906 #, c-format msgid "must be owner of schema %s" -msgstr "bisogna essere proprietari dello schema %s" +msgstr "occorre essere il proprietario dello schema %s" -#: catalog/aclchk.c:3743 +#: catalog/aclchk.c:2909 #, c-format msgid "must be owner of statistics object %s" -msgstr "bisogna essere proprietari della statistica %s" +msgstr "occorre essere il proprietario dell'oggetto statistico %s" -#: catalog/aclchk.c:3746 +#: catalog/aclchk.c:2912 #, c-format msgid "must be owner of tablespace %s" -msgstr "bisogna essere proprietari del tablespace %s" +msgstr "occorre essere il proprietario del tablespace %s" -#: catalog/aclchk.c:3749 +#: catalog/aclchk.c:2915 #, c-format msgid "must be owner of text search configuration %s" -msgstr "bisogna essere proprietari della configurazione di ricerca di testo %s" +msgstr "occorre essere il proprietario della configurazione di ricerca testo %s" -#: catalog/aclchk.c:3752 +#: catalog/aclchk.c:2918 #, c-format msgid "must be owner of text search dictionary %s" -msgstr "bisogna essere proprietari del dizionario di ricerca di testo %s" +msgstr "occorre essere il proprietario del dizionario di ricerca testo %s" -#: catalog/aclchk.c:3766 +#: catalog/aclchk.c:2932 #, c-format msgid "must be owner of relation %s" -msgstr "bisogna essere proprietari della relazione %s" +msgstr "occorre essere il proprietario della relazione %s" -#: catalog/aclchk.c:3812 +#: catalog/aclchk.c:2978 #, c-format msgid "permission denied for column \"%s\" of relation \"%s\"" msgstr "permesso negato per la colonna \"%s\" della relazione \"%s\"" -#: catalog/aclchk.c:3957 catalog/aclchk.c:3976 +#: catalog/aclchk.c:3214 catalog/aclchk.c:3233 #, c-format msgid "attribute %d of relation with OID %u does not exist" msgstr "l'attributo %d della relazione con OID %u non esiste" -#: catalog/aclchk.c:4071 catalog/aclchk.c:5184 +#: catalog/aclchk.c:3271 catalog/aclchk.c:3334 catalog/aclchk.c:3991 #, c-format msgid "relation with OID %u does not exist" msgstr "la relazione con OID %u non esiste" -#: catalog/aclchk.c:4184 catalog/aclchk.c:5602 commands/dbcommands.c:2581 -#, c-format -msgid "database with OID %u does not exist" -msgstr "il database con OID %u non esiste" - -#: catalog/aclchk.c:4299 +#: catalog/aclchk.c:3519 #, c-format msgid "parameter ACL with OID %u does not exist" -msgstr "il parametro ACL con OID %u non esiste" +msgstr "la ACL di parametro con OID %u non esiste" -#: catalog/aclchk.c:4353 catalog/aclchk.c:5262 tcop/fastpath.c:141 utils/fmgr/fmgr.c:2037 +#: catalog/aclchk.c:3598 catalog/objectaddress.c:1149 catalog/pg_largeobject.c:127 libpq/be-fsstubs.c:323 storage/large_object/inv_api.c:247 #, c-format -msgid "function with OID %u does not exist" -msgstr "la funzione con OID %u non esiste" +msgid "large object %u does not exist" +msgstr "il large object %u non esiste" -#: catalog/aclchk.c:4407 catalog/aclchk.c:5288 -#, c-format -msgid "language with OID %u does not exist" -msgstr "il linguaggio con OID %u non esiste" - -#: catalog/aclchk.c:4571 catalog/aclchk.c:5360 commands/collationcmds.c:595 commands/publicationcmds.c:1748 +#: catalog/aclchk.c:3710 commands/collationcmds.c:854 commands/publicationcmds.c:2030 #, c-format msgid "schema with OID %u does not exist" msgstr "lo schema con OID %u non esiste" -#: catalog/aclchk.c:4635 catalog/aclchk.c:5387 utils/adt/genfile.c:632 -#, c-format -msgid "tablespace with OID %u does not exist" -msgstr "il tablespace con l'OID %u non esiste" - -#: catalog/aclchk.c:4694 catalog/aclchk.c:5521 commands/foreigncmds.c:325 -#, c-format -msgid "foreign-data wrapper with OID %u does not exist" -msgstr "il wrapper di dati esterni con OID %u non esiste" - -#: catalog/aclchk.c:4756 catalog/aclchk.c:5548 commands/foreigncmds.c:462 -#, c-format -msgid "foreign server with OID %u does not exist" -msgstr "il server esterno con OID %u non esiste" - -#: catalog/aclchk.c:4816 catalog/aclchk.c:5210 utils/cache/typcache.c:385 utils/cache/typcache.c:440 +#: catalog/aclchk.c:3784 catalog/aclchk.c:3811 catalog/aclchk.c:3840 utils/cache/typcache.c:485 utils/cache/typcache.c:540 #, c-format msgid "type with OID %u does not exist" msgstr "il tipo con OID %u non esiste" -#: catalog/aclchk.c:5236 -#, c-format -msgid "operator with OID %u does not exist" -msgstr "l'operatore con OID %u non esiste" - -#: catalog/aclchk.c:5413 -#, c-format -msgid "operator class with OID %u does not exist" -msgstr "la classe di operatori con OID %u non esiste" - -#: catalog/aclchk.c:5440 -#, c-format -msgid "operator family with OID %u does not exist" -msgstr "la famiglia di operatori con OID %u non esiste" - -#: catalog/aclchk.c:5467 -#, c-format -msgid "text search dictionary with OID %u does not exist" -msgstr "il dizionario di ricerca di testo con OID %u non esiste" - -#: catalog/aclchk.c:5494 -#, c-format -msgid "text search configuration with OID %u does not exist" -msgstr "la configurazione di ricerca di testo con OID %u non esiste" - -#: catalog/aclchk.c:5575 commands/event_trigger.c:453 -#, c-format -msgid "event trigger with OID %u does not exist" -msgstr "il trigger di evento con OID %u non esiste" - -#: catalog/aclchk.c:5628 commands/collationcmds.c:439 -#, c-format -msgid "collation with OID %u does not exist" -msgstr "l'ordinamento con OID %u non esiste" - -#: catalog/aclchk.c:5654 -#, c-format -msgid "conversion with OID %u does not exist" -msgstr "la conversione con OID %u non esiste" - -#: catalog/aclchk.c:5695 -#, c-format -msgid "extension with OID %u does not exist" -msgstr "l'estensione con OID %u non esiste" - -#: catalog/aclchk.c:5722 commands/publicationcmds.c:2002 -#, c-format -msgid "publication with OID %u does not exist" -msgstr "la pubblicazione con OID %u non esiste" - -#: catalog/aclchk.c:5748 commands/subscriptioncmds.c:1737 -#, c-format -msgid "subscription with OID %u does not exist" -msgstr "la sottoscrizione con OID %u non esiste" - -#: catalog/aclchk.c:5774 -#, c-format -msgid "statistics object with OID %u does not exist" -msgstr "la statistica con OID %u non esiste" - -#: catalog/catalog.c:447 +#: catalog/catalog.c:504 #, c-format msgid "still searching for an unused OID in relation \"%s\"" -msgstr "sto ancora cercando un OID inutilizzato in relazione \"%s\"" +msgstr "ricerca ancora in corso di un OID non usato nella relazione \"%s\"" -#: catalog/catalog.c:449 +#: catalog/catalog.c:506 #, c-format -msgid "OID candidates have been checked %llu time, but no unused OID has been found yet." -msgid_plural "OID candidates have been checked %llu times, but no unused OID has been found yet." -msgstr[0] "I candidati OID sono stati controllati %llu tempo, ma non è stato ancora trovato alcun OID inutilizzato." -msgstr[1] "I candidati OID sono stati controllati %llu volte, ma non è stato ancora trovato alcun OID inutilizzato." +msgid "OID candidates have been checked % time, but no unused OID has been found yet." +msgid_plural "OID candidates have been checked % times, but no unused OID has been found yet." +msgstr[0] "Sono stati controllati % OID candidati, ma non è ancora stato trovato nessun OID non usato." +msgstr[1] "Sono stati controllati % OID candidati, ma non è ancora stato trovato nessun OID non usato." -#: catalog/catalog.c:474 +#: catalog/catalog.c:531 #, c-format -msgid "new OID has been assigned in relation \"%s\" after %llu retry" -msgid_plural "new OID has been assigned in relation \"%s\" after %llu retries" -msgstr[0] "è stato assegnato un nuovo OID in relazione a \"%s\" dopo %llu nuovo tentativo" -msgstr[1] "è stato assegnato un nuovo OID in relazione a \"%s\" dopo %llu tentativi" +msgid "new OID has been assigned in relation \"%s\" after % retry" +msgid_plural "new OID has been assigned in relation \"%s\" after % retries" +msgstr[0] "è stato assegnato un nuovo OID nella relazione \"%s\" dopo % tentativo" +msgstr[1] "è stato assegnato un nuovo OID nella relazione \"%s\" dopo % tentativi" -#: catalog/catalog.c:605 catalog/catalog.c:672 +#: catalog/catalog.c:662 catalog/catalog.c:729 #, c-format msgid "must be superuser to call %s()" -msgstr "must be superuser to call %s()" +msgstr "occorre essere superuser per chiamare %s()" -#: catalog/catalog.c:614 +#: catalog/catalog.c:671 #, c-format msgid "pg_nextoid() can only be used on system catalogs" -msgstr "pg_nextoid() può essere utilizzato solo sui cataloghi di sistema" +msgstr "pg_nextoid() può essere usata solo sui cataloghi di sistema" -#: catalog/catalog.c:619 parser/parse_utilcmd.c:2279 +#: catalog/catalog.c:676 parser/parse_utilcmd.c:2453 #, c-format msgid "index \"%s\" does not belong to table \"%s\"" msgstr "l'indice \"%s\" non appartiene alla tabella \"%s\"" -#: catalog/catalog.c:636 +#: catalog/catalog.c:693 #, c-format msgid "column \"%s\" is not of type oid" msgstr "la colonna \"%s\" non è di tipo oid" -#: catalog/catalog.c:643 +#: catalog/catalog.c:700 #, c-format msgid "index \"%s\" is not the index for column \"%s\"" -msgstr "l'indice \"%s\" non è l'indice della colonna \"%s\"" +msgstr "l'indice \"%s\" non è l'indice per la colonna \"%s\"" -#: catalog/dependency.c:538 catalog/pg_shdepend.c:657 +#: catalog/dependency.c:553 catalog/pg_shdepend.c:703 #, c-format msgid "cannot drop %s because it is required by the database system" -msgstr "non è possibile eliminare %s perché richiesto dal sistema database" +msgstr "non è possibile eliminare %s perché è richiesto dal sistema database" -#: catalog/dependency.c:830 catalog/dependency.c:1057 +#: catalog/dependency.c:845 catalog/dependency.c:1082 #, c-format msgid "cannot drop %s because %s requires it" msgstr "non è possibile eliminare %s perché %s lo richiede" -#: catalog/dependency.c:832 catalog/dependency.c:1059 +#: catalog/dependency.c:847 catalog/dependency.c:1084 #, c-format msgid "You can drop %s instead." -msgstr "È invece possibile eliminare %s." +msgstr "Puoi eliminare invece %s." -#: catalog/dependency.c:1138 catalog/dependency.c:1147 +#: catalog/dependency.c:910 +#, c-format +msgid "cannot drop %s because %s depends on it" +msgstr "non è possibile eliminare %s perché %s dipende da esso" + +#: catalog/dependency.c:1163 catalog/dependency.c:1172 #, c-format msgid "%s depends on %s" msgstr "%s dipende da %s" -#: catalog/dependency.c:1162 catalog/dependency.c:1171 +#: catalog/dependency.c:1187 catalog/dependency.c:1196 #, c-format msgid "drop cascades to %s" -msgstr "l'eliminazione elimina anche %s in cascata" +msgstr "l'eliminazione si propaga a %s" -#: catalog/dependency.c:1179 catalog/pg_shdepend.c:822 +#: catalog/dependency.c:1204 catalog/pg_shdepend.c:868 #, c-format msgid "" "\n" @@ -4126,665 +7409,744 @@ msgid_plural "" "and %d other objects (see server log for list)" msgstr[0] "" "\n" -"e %d altro oggetto (vedere il log del server per la lista)" +"e altri %d oggetto (vedi il log del server per l'elenco)" msgstr[1] "" "\n" -"e %d altri oggetti (vedere il log del server per la lista)" +"e altri %d oggetti (vedi il log del server per l'elenco)" -#: catalog/dependency.c:1191 +#: catalog/dependency.c:1216 #, c-format msgid "cannot drop %s because other objects depend on it" msgstr "non è possibile eliminare %s perché altri oggetti dipendono da esso" -#: catalog/dependency.c:1193 catalog/dependency.c:1194 catalog/dependency.c:1200 catalog/dependency.c:1201 catalog/dependency.c:1211 catalog/dependency.c:1212 commands/publicationcmds.c:593 commands/tablecmds.c:1328 commands/tablecmds.c:14282 commands/tablespace.c:476 commands/user.c:1008 commands/view.c:522 libpq/auth.c:329 replication/syncrep.c:1043 storage/lmgr/deadlock.c:1152 storage/lmgr/proc.c:1409 utils/adt/acl.c:5333 utils/adt/jsonfuncs.c:618 -#: utils/adt/jsonfuncs.c:624 utils/misc/guc.c:7412 utils/misc/guc.c:7448 utils/misc/guc.c:7518 utils/misc/guc.c:11874 utils/misc/guc.c:11908 utils/misc/guc.c:11942 utils/misc/guc.c:11985 utils/misc/guc.c:12027 -#, c-format -msgid "%s" -msgstr "%s" - -#: catalog/dependency.c:1195 catalog/dependency.c:1202 +#: catalog/dependency.c:1220 catalog/dependency.c:1227 #, c-format msgid "Use DROP ... CASCADE to drop the dependent objects too." msgstr "Usa DROP ... CASCADE per eliminare anche gli oggetti dipendenti." -#: catalog/dependency.c:1199 +#: catalog/dependency.c:1224 #, c-format msgid "cannot drop desired object(s) because other objects depend on them" msgstr "non è possibile eliminare gli oggetti desiderati perché altri oggetti dipendono da essi" -#: catalog/dependency.c:1207 +#: catalog/dependency.c:1232 #, c-format msgid "drop cascades to %d other object" msgid_plural "drop cascades to %d other objects" -msgstr[0] "l'eliminazione elimina in cascata %d altro oggetto" -msgstr[1] "l'eliminazione elimina in cascata %d altri oggetti" +msgstr[0] "l'eliminazione si propaga ad altri %d oggetto" +msgstr[1] "l'eliminazione si propaga ad altri %d oggetti" -#: catalog/dependency.c:1889 +#: catalog/dependency.c:1953 catalog/dependency.c:1964 #, c-format msgid "constant of the type %s cannot be used here" -msgstr "un vincolo di tipo %s non può essere usato qui" +msgstr "una costante di tipo %s non può essere usata qui" -#: catalog/dependency.c:2410 parser/parse_relation.c:3369 parser/parse_relation.c:3379 +#: catalog/dependency.c:2339 +#, c-format +msgid "transition table \"%s\" cannot be referenced in a persistent object" +msgstr "la tabella di transizione \"%s\" non può essere referenziata in un oggetto persistente" + +#: catalog/dependency.c:2524 parser/parse_relation.c:3630 parser/parse_relation.c:3640 statistics/attribute_stats.c:186 statistics/attribute_stats.c:757 statistics/stat_utils.c:457 statistics/stat_utils.c:465 #, c-format msgid "column %d of relation \"%s\" does not exist" msgstr "la colonna %d della relazione \"%s\" non esiste" -#: catalog/heap.c:324 +#: catalog/heap.c:322 #, c-format msgid "permission denied to create \"%s.%s\"" -msgstr "permesso di creare \"%s.%s\" negato" +msgstr "permesso negato per creare \"%s.%s\"" -#: catalog/heap.c:326 +#: catalog/heap.c:324 #, c-format msgid "System catalog modifications are currently disallowed." -msgstr "Le modifiche al catalogo di sistema non sono attualmente consentite." +msgstr "Le modifiche al catalogo di sistema sono attualmente non consentite." -#: catalog/heap.c:466 commands/tablecmds.c:2348 commands/tablecmds.c:2985 commands/tablecmds.c:6821 +#: catalog/heap.c:464 commands/tablecmds.c:2638 commands/tablecmds.c:3089 commands/tablecmds.c:7469 #, c-format msgid "tables can have at most %d columns" msgstr "le tabelle possono avere al massimo %d colonne" -#: catalog/heap.c:484 commands/tablecmds.c:7121 +#: catalog/heap.c:482 commands/tablecmds.c:7771 #, c-format msgid "column name \"%s\" conflicts with a system column name" -msgstr "il nome della colonna \"%s\" è in conflitto con il nome di una colonna di sistema" +msgstr "il nome di colonna \"%s\" è in conflitto con un nome di colonna di sistema" -#: catalog/heap.c:500 +#: catalog/heap.c:498 #, c-format msgid "column name \"%s\" specified more than once" -msgstr "nome di colonna \"%s\" specificato più di una volta" +msgstr "il nome di colonna \"%s\" è specificato più di una volta" #. 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 "la colonna della chiave di partizione %s ha lo pseudo-tipo %s" - #: catalog/heap.c:580 #, c-format -msgid "column \"%s\" has pseudo-type %s" -msgstr "la colonna \"%s\" ha pseudo-tipo %s" +msgid "partition key column %s has pseudo-type %s" +msgstr "la colonna chiave di partizione %s ha lo pseudo-tipo %s" -#: catalog/heap.c:611 +#: catalog/heap.c:585 +#, c-format +msgid "column \"%s\" has pseudo-type %s" +msgstr "la colonna \"%s\" ha lo pseudo-tipo %s" + +#: catalog/heap.c:600 +#, c-format +msgid "virtual generated column \"%s\" cannot have a domain type" +msgstr "la colonna generata virtuale \"%s\" non può avere un tipo dominio" + +#: catalog/heap.c:627 #, c-format msgid "composite type %s cannot be made a member of itself" -msgstr "il tipo composito %s non può essere fatto membro di sé stesso" +msgstr "il tipo composito %s non può essere reso membro di se stesso" + +#: catalog/heap.c:688 +#, c-format +msgid "virtual generated column \"%s\" cannot have a user-defined type" +msgstr "la colonna generata virtuale \"%s\" non può avere un tipo definito dall'utente" + +#: catalog/heap.c:689 catalog/heap.c:3317 +#, c-format +msgid "Virtual generated columns that make use of user-defined types are not yet supported." +msgstr "Le colonne generate virtuali che usano tipi definiti dall'utente non sono ancora supportate." #. translator: first %s is an integer not a name -#: catalog/heap.c:666 +#: catalog/heap.c:701 #, c-format msgid "no collation was derived for partition key column %s with collatable type %s" -msgstr "non sono state ricavate regole di confronto per la colonna chiave di partizione %s con tipo confrontabile %s" +msgstr "non è stata derivata nessuna collation per la colonna chiave di partizione %s con tipo collazionabile %s" -#: catalog/heap.c:672 commands/createas.c:203 commands/createas.c:512 +#: catalog/heap.c:707 commands/createas.c:200 commands/createas.c:512 #, c-format msgid "no collation was derived for column \"%s\" with collatable type %s" -msgstr "nessun ordinamento è stato derivato per la colonna \"%s\" con tipo ordinabile %s" +msgstr "non è stata derivata nessuna collation per la colonna \"%s\" con tipo collazionabile %s" -#: catalog/heap.c:1148 catalog/index.c:874 commands/createas.c:408 commands/tablecmds.c:3890 +#: catalog/heap.c:1197 catalog/index.c:909 commands/createas.c:408 commands/tablecmds.c:4371 commands/tablecmds.c:23161 commands/tablecmds.c:23759 commands/tablecmds.c:24189 #, c-format msgid "relation \"%s\" already exists" msgstr "la relazione \"%s\" esiste già" -#: catalog/heap.c:1164 catalog/pg_type.c:436 catalog/pg_type.c:784 catalog/pg_type.c:931 commands/typecmds.c:249 commands/typecmds.c:261 commands/typecmds.c:754 commands/typecmds.c:1169 commands/typecmds.c:1395 commands/typecmds.c:1575 commands/typecmds.c:2547 +#: catalog/heap.c:1213 catalog/pg_type.c:432 catalog/pg_type.c:803 catalog/pg_type.c:975 commands/typecmds.c:255 commands/typecmds.c:267 commands/typecmds.c:760 commands/typecmds.c:1215 commands/typecmds.c:1446 commands/typecmds.c:1633 commands/typecmds.c:2626 #, c-format msgid "type \"%s\" already exists" msgstr "il tipo \"%s\" esiste già" -#: catalog/heap.c:1165 +#: catalog/heap.c:1214 #, 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 "Una relazione ha un tipo associato con lo stesso nome, quindi devi usare nomi che non siano in conflitto con alcun tipo esistente." +msgstr "Una relazione ha un tipo associato con lo stesso nome, quindi devi usare un nome che non sia in conflitto con nessun tipo esistente." -#: catalog/heap.c:1205 +#: catalog/heap.c:1254 #, c-format -msgid "toast relfilenode value not set when in binary upgrade mode" -msgstr "valore toast relfilenode non impostato in modalità di aggiornamento binario" +msgid "toast relfilenumber value not set when in binary upgrade mode" +msgstr "valore relfilenumber toast non impostato in modalità di aggiornamento binario" -#: catalog/heap.c:1216 +#: catalog/heap.c:1265 #, c-format msgid "pg_class heap OID value not set when in binary upgrade mode" -msgstr "valore OID heap pg_class non impostato in modalità di aggiornamento binaria" +msgstr "valore OID heap di pg_class non impostato in modalità di aggiornamento binario" -#: catalog/heap.c:1226 +#: catalog/heap.c:1275 #, c-format -msgid "relfilenode value not set when in binary upgrade mode" -msgstr "il valore di relfilenode non è impostato in modalità di aggiornamento binario" +msgid "relfilenumber value not set when in binary upgrade mode" +msgstr "valore relfilenumber non impostato in modalità di aggiornamento binario" -#: catalog/heap.c:2127 +#: catalog/heap.c:2222 #, c-format msgid "cannot add NO INHERIT constraint to partitioned table \"%s\"" -msgstr "non si può aggiungere un vincolo NO INHERIT alla tabella partizionata \"%s\"" +msgstr "non è possibile aggiungere un vincolo NO INHERIT alla tabella partizionata \"%s\"" -#: catalog/heap.c:2401 +#: catalog/heap.c:2545 #, c-format msgid "check constraint \"%s\" already exists" msgstr "il vincolo di controllo \"%s\" esiste già" -#: catalog/heap.c:2571 catalog/index.c:888 catalog/pg_constraint.c:689 commands/tablecmds.c:8823 +#: catalog/heap.c:2646 catalog/heap.c:2969 +#, c-format +msgid "cannot add not-null constraint on system column \"%s\"" +msgstr "non è possibile aggiungere un vincolo not-null sulla colonna di sistema \"%s\"" + +#: catalog/heap.c:2674 catalog/heap.c:2800 catalog/heap.c:3053 catalog/index.c:923 catalog/pg_constraint.c:1027 commands/tablecmds.c:9924 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" msgstr "il vincolo \"%s\" per la relazione \"%s\" esiste già" -#: catalog/heap.c:2578 +#: catalog/heap.c:2807 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" msgstr "il vincolo \"%s\" è in conflitto con un vincolo non ereditato sulla relazione \"%s\"" -#: catalog/heap.c:2589 +#: catalog/heap.c:2818 #, c-format msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" msgstr "il vincolo \"%s\" è in conflitto con un vincolo ereditato sulla relazione \"%s\"" -#: catalog/heap.c:2599 +#: catalog/heap.c:2828 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" -msgstr "il vincolo \"%s\" è in conflitto con un vincolo non valido sulla relazione \"%s\"" +msgstr "il vincolo \"%s\" è in conflitto con un vincolo NOT VALID sulla relazione \"%s\"" -#: catalog/heap.c:2604 +#: catalog/heap.c:2840 +#, c-format +msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\"" +msgstr "il vincolo \"%s\" è in conflitto con un vincolo NOT ENFORCED sulla relazione \"%s\"" + +#: catalog/heap.c:2845 #, c-format msgid "merging constraint \"%s\" with inherited definition" -msgstr "unione del vincolo \"%s\" con una definizione ereditata" +msgstr "unione del vincolo \"%s\" con la definizione ereditata" -#: catalog/heap.c:2709 +#: catalog/heap.c:2869 catalog/pg_constraint.c:803 catalog/pg_constraint.c:1156 commands/tablecmds.c:3254 commands/tablecmds.c:3574 commands/tablecmds.c:7394 commands/tablecmds.c:8075 commands/tablecmds.c:18240 commands/tablecmds.c:18422 +#, c-format +msgid "too many inheritance parents" +msgstr "troppi padri di ereditarietà" + +#: catalog/heap.c:2988 parser/parse_utilcmd.c:2661 +#, c-format +msgid "conflicting NO INHERIT declaration for not-null constraint on column \"%s\"" +msgstr "dichiarazione NO INHERIT in conflitto per il vincolo not-null sulla colonna \"%s\"" + +#: catalog/heap.c:3002 +#, c-format +msgid "conflicting not-null constraint names \"%s\" and \"%s\"" +msgstr "nomi di vincolo not-null in conflitto \"%s\" e \"%s\"" + +#: catalog/heap.c:3032 +#, c-format +msgid "cannot define not-null constraint with NO INHERIT on column \"%s\"" +msgstr "non è possibile definire un vincolo not-null con NO INHERIT sulla colonna \"%s\"" + +#: catalog/heap.c:3034 +#, c-format +msgid "The column has an inherited not-null constraint." +msgstr "La colonna ha un vincolo not-null ereditato." + +#: catalog/heap.c:3224 #, c-format msgid "cannot use generated column \"%s\" in column generation expression" -msgstr "impossibile utilizzare la colonna generata \"%s\" nell'espressione di generazione della colonna" +msgstr "non è possibile usare la colonna generata \"%s\" nell'espressione di generazione della colonna" -#: catalog/heap.c:2711 +#: catalog/heap.c:3226 #, c-format msgid "A generated column cannot reference another generated column." -msgstr "Una colonna generata non può fare riferimento a un'altra colonna generata." +msgstr "Una colonna generata non può referenziare un'altra colonna generata." -#: catalog/heap.c:2717 +#: catalog/heap.c:3232 #, c-format msgid "cannot use whole-row variable in column generation expression" -msgstr "non è possibile utilizzare la variabile a riga intera nell'espressione di generazione di colonne" +msgstr "non è possibile usare una variabile whole-row nell'espressione di generazione della colonna" -#: catalog/heap.c:2718 +#: catalog/heap.c:3233 #, c-format msgid "This would cause the generated column to depend on its own value." -msgstr "Ciò farebbe dipendere la colonna generata dal proprio valore." +msgstr "Ciò farebbe sì che la colonna generata dipenda dal proprio valore." -#: catalog/heap.c:2771 +#: catalog/heap.c:3300 +#, c-format +msgid "generation expression uses user-defined function" +msgstr "l'espressione di generazione usa una funzione definita dall'utente" + +#: catalog/heap.c:3301 +#, c-format +msgid "Virtual generated columns that make use of user-defined functions are not yet supported." +msgstr "Le colonne generate virtuali che usano funzioni definite dall'utente non sono ancora supportate." + +#: catalog/heap.c:3316 +#, c-format +msgid "generation expression uses user-defined type" +msgstr "l'espressione di generazione usa un tipo definito dall'utente" + +#: catalog/heap.c:3368 #, c-format msgid "generation expression is not immutable" msgstr "l'espressione di generazione non è immutabile" -#: catalog/heap.c:2799 rewrite/rewriteHandler.c:1268 +#: catalog/heap.c:3400 rewrite/rewriteHandler.c:1337 #, c-format msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "la colonna \"%s\" è di tipo %s ma l'espressione predefinita è di tipo %s" -#: catalog/heap.c:2804 commands/prepare.c:334 parser/analyze.c:2692 parser/parse_target.c:594 parser/parse_target.c:882 parser/parse_target.c:892 rewrite/rewriteHandler.c:1273 +#: catalog/heap.c:3405 commands/prepare.c:336 parser/analyze.c:3344 parser/parse_target.c:600 parser/parse_target.c:890 parser/parse_target.c:900 rewrite/rewriteHandler.c:1342 #, c-format msgid "You will need to rewrite or cast the expression." -msgstr "Devi riscrivere o convertire il tipo dell'espressione." +msgstr "Dovrai riscrivere o convertire l'espressione." -#: catalog/heap.c:2851 +#: catalog/heap.c:3452 #, c-format msgid "only table \"%s\" can be referenced in check constraint" msgstr "solo la tabella \"%s\" può essere referenziata nel vincolo di controllo" -#: catalog/heap.c:3149 +#: catalog/heap.c:3759 #, c-format msgid "unsupported ON COMMIT and foreign key combination" -msgstr "la combinazione di COMMIT con una chiave esterna non è supportata" +msgstr "combinazione di ON COMMIT e chiave esterna non supportata" -#: catalog/heap.c:3150 +#: catalog/heap.c:3760 #, c-format msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting." msgstr "La tabella \"%s\" referenzia \"%s\", ma non hanno la stessa impostazione ON COMMIT." -#: catalog/heap.c:3155 +#: catalog/heap.c:3765 #, c-format msgid "cannot truncate a table referenced in a foreign key constraint" -msgstr "non è possibile troncare una tabella referenziata da un vincolo di chiave esterna" +msgstr "non è possibile troncare una tabella referenziata in un vincolo di chiave esterna" -#: catalog/heap.c:3156 +#: catalog/heap.c:3766 #, c-format msgid "Table \"%s\" references \"%s\"." msgstr "La tabella \"%s\" referenzia \"%s\"." -#: catalog/heap.c:3158 +#: catalog/heap.c:3768 #, c-format msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE." -msgstr "Troncare la tabella \"%s\" nello stesso tempo o usare TRUNCATE ... CASCADE." +msgstr "Tronca la tabella \"%s\" allo stesso tempo, oppure usa TRUNCATE ... CASCADE." -#: catalog/index.c:223 parser/parse_utilcmd.c:2184 +#: catalog/index.c:221 parser/parse_utilcmd.c:2358 #, c-format msgid "multiple primary keys for table \"%s\" are not allowed" -msgstr "non è possibile avere più di una chiave primaria per la tabella \"%s\"" +msgstr "più chiavi primarie per la tabella \"%s\" non sono consentite" -#: catalog/index.c:241 +#: catalog/index.c:235 +#, c-format +msgid "primary keys cannot use NULLS NOT DISTINCT indexes" +msgstr "le chiavi primarie non possono usare indici NULLS NOT DISTINCT" + +#: catalog/index.c:252 #, c-format msgid "primary keys cannot be expressions" -msgstr "le chiavi primarie non possono essere delle espressioni" +msgstr "le chiavi primarie non possono essere espressioni" -#: catalog/index.c:258 +#: catalog/index.c:269 #, c-format msgid "primary key column \"%s\" is not marked NOT NULL" -msgstr "la colonna della chiave primaria \"%s\" non è contrassegnata come NOT NULL" +msgstr "la colonna della chiave primaria \"%s\" non è contrassegnata NOT NULL" -#: catalog/index.c:773 catalog/index.c:1932 +#: catalog/index.c:808 catalog/index.c:1951 #, c-format msgid "user-defined indexes on system catalog tables are not supported" -msgstr "non sono supportati indici definiti dall'utente sulle tabelle del catalogo di sistema" +msgstr "gli indici definiti dall'utente sulle tabelle di catalogo di sistema non sono supportati" -#: catalog/index.c:813 +#: catalog/index.c:848 #, c-format msgid "nondeterministic collations are not supported for operator class \"%s\"" -msgstr "le regole di confronto non deterministiche non sono supportate per la classe di operatori \"%s\"" +msgstr "le collation non deterministiche non sono supportate per la classe di operatori \"%s\"" -#: catalog/index.c:828 +#: catalog/index.c:863 #, c-format msgid "concurrent index creation on system catalog tables is not supported" -msgstr "la creazione concorrente di indici sulle tabelle del catalogo di sistema non è supportata" +msgstr "la creazione concorrente di indici sulle tabelle di catalogo di sistema non è supportata" -#: catalog/index.c:837 catalog/index.c:1305 +#: catalog/index.c:872 catalog/index.c:1345 #, c-format msgid "concurrent index creation for exclusion constraints is not supported" -msgstr "la creazione simultanea dell'indice per i vincoli di esclusione non è supportata" +msgstr "la creazione concorrente di indici per i vincoli di esclusione non è supportata" -#: catalog/index.c:846 +#: catalog/index.c:881 #, c-format msgid "shared indexes cannot be created after initdb" -msgstr "indici condivisi non possono essere creati dopo initdb" +msgstr "gli indici condivisi non possono essere creati dopo initdb" -#: catalog/index.c:866 commands/createas.c:423 commands/sequence.c:158 parser/parse_utilcmd.c:211 +#: catalog/index.c:901 commands/createas.c:423 commands/sequence.c:152 parser/parse_utilcmd.c:208 #, c-format msgid "relation \"%s\" already exists, skipping" msgstr "la relazione \"%s\" esiste già, saltata" -#: catalog/index.c:916 +#: catalog/index.c:951 #, c-format msgid "pg_class index OID value not set when in binary upgrade mode" -msgstr "valore OID indice pg_class non impostato in modalità di aggiornamento binaria" +msgstr "valore OID indice di pg_class non impostato in modalità di aggiornamento binario" -#: catalog/index.c:926 utils/cache/relcache.c:3722 +#: catalog/index.c:961 utils/cache/relcache.c:3801 #, c-format -msgid "index relfilenode value not set when in binary upgrade mode" -msgstr "valore di index relfilenode non impostato in modalità di aggiornamento binario" +msgid "index relfilenumber value not set when in binary upgrade mode" +msgstr "valore relfilenumber dell'indice non impostato in modalità di aggiornamento binario" -#: catalog/index.c:2231 +#: catalog/index.c:2252 #, c-format msgid "DROP INDEX CONCURRENTLY must be first action in transaction" -msgstr "DROP INDEX CONCURRENTLY deve essere la prima azione della transazione" +msgstr "DROP INDEX CONCURRENTLY deve essere la prima azione nella transazione" -#: catalog/index.c:3636 +#: catalog/index.c:3774 #, c-format msgid "cannot reindex temporary tables of other sessions" -msgstr "non è possibile reindicizzare le tabelle temporanee di altre sessioni" +msgstr "non è possibile eseguire il reindex delle tabelle temporanee di altre sessioni" -#: catalog/index.c:3647 commands/indexcmds.c:3543 +#: catalog/index.c:3785 commands/indexcmds.c:3819 #, c-format msgid "cannot reindex invalid index on TOAST table" -msgstr "impossibile reindicizzare l'indice non valido sulla tabella TOAST" +msgstr "non è possibile eseguire il reindex di un indice non valido su una tabella TOAST" -#: catalog/index.c:3663 commands/indexcmds.c:3423 commands/indexcmds.c:3567 commands/tablecmds.c:3305 +#: catalog/index.c:3801 commands/indexcmds.c:3697 commands/indexcmds.c:3843 commands/tablecmds.c:3778 #, c-format msgid "cannot move system relation \"%s\"" -msgstr "non è possibile spostare la relazione \"%s\"" +msgstr "non è possibile spostare la relazione di sistema \"%s\"" -#: catalog/index.c:3807 +#: catalog/index.c:3938 #, c-format msgid "index \"%s\" was reindexed" msgstr "l'indice \"%s\" è stato reindicizzato" -#: catalog/index.c:3944 +#: catalog/index.c:4104 #, c-format msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping" -msgstr "impossibile reindicizzare l'indice non valido \"%s.%s\" sulla tabella TOAST, sto saltando" +msgstr "non è possibile eseguire il reindex dell'indice non valido \"%s.%s\" su una tabella TOAST, saltato" -#: catalog/namespace.c:259 catalog/namespace.c:463 catalog/namespace.c:555 commands/trigger.c:5718 +#: catalog/namespace.c:463 catalog/namespace.c:667 catalog/namespace.c:759 commands/trigger.c:5897 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" -msgstr "i riferimenti tra database diversi non sono implementati: \"%s.%s.%s\"" +msgstr "i riferimenti tra database non sono implementati: \"%s.%s.%s\"" -#: catalog/namespace.c:316 +#: catalog/namespace.c:520 #, c-format msgid "temporary tables cannot specify a schema name" msgstr "le tabelle temporanee non possono specificare un nome di schema" -#: catalog/namespace.c:397 +#: catalog/namespace.c:601 #, c-format msgid "could not obtain lock on relation \"%s.%s\"" -msgstr "lock della relazione \"%s.%s\" fallito" +msgstr "non è stato possibile ottenere il lock sulla relazione \"%s.%s\"" -#: catalog/namespace.c:402 commands/lockcmds.c:144 commands/lockcmds.c:233 +#: catalog/namespace.c:606 commands/lockcmds.c:143 commands/lockcmds.c:223 #, c-format msgid "could not obtain lock on relation \"%s\"" -msgstr "lock della relazione \"%s\" fallito" +msgstr "non è stato possibile ottenere il lock sulla relazione \"%s\"" -#: catalog/namespace.c:430 parser/parse_relation.c:1373 +#: catalog/namespace.c:634 parser/parse_relation.c:1471 #, c-format msgid "relation \"%s.%s\" does not exist" msgstr "la relazione \"%s.%s\" non esiste" -#: catalog/namespace.c:435 parser/parse_relation.c:1386 parser/parse_relation.c:1394 +#: catalog/namespace.c:639 parser/parse_relation.c:1484 parser/parse_relation.c:1492 utils/adt/regproc.c:921 #, c-format msgid "relation \"%s\" does not exist" msgstr "la relazione \"%s\" non esiste" -#: catalog/namespace.c:501 catalog/namespace.c:3076 commands/extension.c:1535 commands/extension.c:1541 +#: catalog/namespace.c:705 catalog/namespace.c:3594 commands/extension.c:1988 commands/extension.c:1994 #, c-format msgid "no schema has been selected to create in" -msgstr "nessuna schema selezionato per crearci dentro" +msgstr "non è stato selezionato nessuno schema in cui creare" -#: catalog/namespace.c:653 catalog/namespace.c:666 +#: catalog/namespace.c:857 catalog/namespace.c:870 #, c-format msgid "cannot create relations in temporary schemas of other sessions" -msgstr "non si possono creare relazioni in schemi temporanei di altre sessioni" +msgstr "non è possibile creare relazioni negli schemi temporanei di altre sessioni" -#: catalog/namespace.c:657 +#: catalog/namespace.c:861 parser/parse_utilcmd.c:4598 #, c-format msgid "cannot create temporary relation in non-temporary schema" -msgstr "non si possono creare relazioni temporanee in schemi non temporanei" +msgstr "non è possibile creare una relazione temporanea in uno schema non temporaneo" -#: catalog/namespace.c:672 +#: catalog/namespace.c:876 #, c-format msgid "only temporary relations may be created in temporary schemas" -msgstr "solo relazioni temporanee possono essere create in schemi temporanei" +msgstr "solo relazioni temporanee possono essere create negli schemi temporanei" -#: catalog/namespace.c:2268 +#: catalog/namespace.c:2688 #, c-format msgid "statistics object \"%s\" does not exist" -msgstr "la statistica \"%s\" non esiste" +msgstr "l'oggetto statistico \"%s\" non esiste" -#: catalog/namespace.c:2391 +#: catalog/namespace.c:2833 #, c-format msgid "text search parser \"%s\" does not exist" -msgstr "l'analizzatore di ricerca di testo \"%s\" non esiste" +msgstr "l'analizzatore di ricerca testo \"%s\" non esiste" -#: catalog/namespace.c:2517 +#: catalog/namespace.c:2978 utils/adt/regproc.c:1467 #, c-format msgid "text search dictionary \"%s\" does not exist" -msgstr "il dizionario di ricerca di testo \"%s\" non esiste" +msgstr "il dizionario di ricerca testo \"%s\" non esiste" -#: catalog/namespace.c:2644 +#: catalog/namespace.c:3124 #, c-format msgid "text search template \"%s\" does not exist" -msgstr "il modello di ricerca di testo \"%s\" non esiste" +msgstr "il modello di ricerca testo \"%s\" non esiste" -#: catalog/namespace.c:2770 commands/tsearchcmds.c:1121 utils/cache/ts_cache.c:613 +#: catalog/namespace.c:3269 commands/tsearchcmds.c:1168 utils/adt/regproc.c:1357 utils/cache/ts_cache.c:651 #, c-format msgid "text search configuration \"%s\" does not exist" -msgstr "la configurazione di ricerca di testo \"%s\" non esiste" +msgstr "la configurazione di ricerca testo \"%s\" non esiste" -#: catalog/namespace.c:2883 parser/parse_expr.c:806 parser/parse_target.c:1255 +#: catalog/namespace.c:3401 parser/parse_expr.c:883 parser/parse_target.c:1267 #, c-format msgid "cross-database references are not implemented: %s" -msgstr "i riferimenti tra database diversi non sono implementati: %s" +msgstr "i riferimenti tra database non sono implementati: %s" -#: catalog/namespace.c:2889 gram.y:18258 gram.y:18298 parser/parse_expr.c:813 parser/parse_target.c:1262 +#: catalog/namespace.c:3407 gram.y:20519 gram.y:20559 parser/parse_expr.c:890 parser/parse_target.c:1274 #, c-format msgid "improper qualified name (too many dotted names): %s" -msgstr "nome qualificato improprio (troppi nomi puntati): %s" +msgstr "nome qualificato improprio (troppi nomi separati da punti): %s" -#: catalog/namespace.c:3019 +#: catalog/namespace.c:3537 #, c-format msgid "cannot move objects into or out of temporary schemas" -msgstr "non posso spostare oggetti dentro o fuori gli schemi temporanei" +msgstr "non è possibile spostare oggetti dentro o fuori dagli schemi temporanei" -#: catalog/namespace.c:3025 +#: catalog/namespace.c:3543 #, c-format msgid "cannot move objects into or out of TOAST schema" -msgstr "non posso spostare oggetti dentro o fuori lo schema TOAST" +msgstr "non è possibile spostare oggetti dentro o fuori dallo schema TOAST" -#: catalog/namespace.c:3098 commands/schemacmds.c:245 commands/schemacmds.c:325 commands/tablecmds.c:1273 +#: catalog/namespace.c:3616 commands/schemacmds.c:265 commands/schemacmds.c:345 commands/tablecmds.c:1533 utils/adt/regproc.c:1696 #, c-format msgid "schema \"%s\" does not exist" msgstr "lo schema \"%s\" non esiste" -#: catalog/namespace.c:3129 +#: catalog/namespace.c:3647 #, c-format msgid "improper relation name (too many dotted names): %s" -msgstr "nome di relazione improprio (troppi nomi puntati): %s" +msgstr "nome di relazione improprio (troppi nomi separati da punti): %s" -#: catalog/namespace.c:3692 +#: catalog/namespace.c:4088 utils/adt/regproc.c:1064 #, c-format msgid "collation \"%s\" for encoding \"%s\" does not exist" -msgstr "l'ordinamento \"%s\" per la codifica \"%s\" non esiste" +msgstr "la collation \"%s\" per la codifica \"%s\" non esiste" -#: catalog/namespace.c:3747 +#: catalog/namespace.c:4143 #, c-format msgid "conversion \"%s\" does not exist" msgstr "la conversione \"%s\" non esiste" -#: catalog/namespace.c:4011 +#: catalog/namespace.c:4484 #, c-format msgid "permission denied to create temporary tables in database \"%s\"" -msgstr "permesso di creare tabelle temporanee nel database \"%s\" negato" +msgstr "permesso negato per creare tabelle temporanee nel database \"%s\"" -#: catalog/namespace.c:4027 +#: catalog/namespace.c:4500 #, c-format msgid "cannot create temporary tables during recovery" -msgstr "non è possibile creare tabelle temporanee durante il recupero" +msgstr "non è possibile creare tabelle temporanee durante il recovery" -#: catalog/namespace.c:4033 +#: catalog/namespace.c:4506 #, c-format msgid "cannot create temporary tables during a parallel operation" msgstr "non è possibile creare tabelle temporanee durante un'operazione parallela" -#: catalog/namespace.c:4334 commands/tablespace.c:1236 commands/variable.c:64 utils/misc/guc.c:12059 utils/misc/guc.c:12161 -#, c-format -msgid "List syntax is invalid." -msgstr "La sintassi della lista non è valida." - -#: catalog/objectaddress.c:1391 commands/policy.c:96 commands/policy.c:376 commands/tablecmds.c:247 commands/tablecmds.c:289 commands/tablecmds.c:2184 commands/tablecmds.c:12252 +#: catalog/objectaddress.c:1477 commands/policy.c:93 commands/policy.c:373 commands/tablecmds.c:264 commands/tablecmds.c:306 commands/tablecmds.c:2460 commands/tablecmds.c:15027 parser/parse_utilcmd.c:3541 #, c-format msgid "\"%s\" is not a table" msgstr "\"%s\" non è una tabella" -#: catalog/objectaddress.c:1398 commands/tablecmds.c:259 commands/tablecmds.c:17097 commands/view.c:119 +#: catalog/objectaddress.c:1484 commands/tablecmds.c:276 commands/tablecmds.c:20296 commands/view.c:112 #, c-format msgid "\"%s\" is not a view" msgstr "\"%s\" non è una vista" -#: catalog/objectaddress.c:1405 commands/matview.c:186 commands/tablecmds.c:265 commands/tablecmds.c:17102 +#: catalog/objectaddress.c:1491 commands/matview.c:200 commands/tablecmds.c:282 commands/tablecmds.c:20301 #, c-format msgid "\"%s\" is not a materialized view" msgstr "\"%s\" non è una vista materializzata" -#: catalog/objectaddress.c:1412 commands/tablecmds.c:283 commands/tablecmds.c:17107 +#: catalog/objectaddress.c:1498 commands/tablecmds.c:300 commands/tablecmds.c:20306 #, c-format msgid "\"%s\" is not a foreign table" msgstr "\"%s\" non è una tabella esterna" -#: catalog/objectaddress.c:1453 +#: catalog/objectaddress.c:1539 #, c-format msgid "must specify relation and object name" -msgstr "occorre specificare tabella e nome dell'oggetto" +msgstr "occorre specificare la relazione e il nome dell'oggetto" -#: catalog/objectaddress.c:1529 catalog/objectaddress.c:1582 +#: catalog/objectaddress.c:1615 catalog/objectaddress.c:1668 #, c-format msgid "column name must be qualified" -msgstr "il nome della colonna deve essere qualificato" +msgstr "il nome di colonna deve essere qualificato" -#: catalog/objectaddress.c:1601 +#: catalog/objectaddress.c:1687 #, c-format msgid "default value for column \"%s\" of relation \"%s\" does not exist" -msgstr "il valore di default per la colonna \"%s\" della relazione \"%s\" non esiste" +msgstr "il valore predefinito per la colonna \"%s\" della relazione \"%s\" non esiste" -#: catalog/objectaddress.c:1638 commands/functioncmds.c:138 commands/tablecmds.c:275 commands/typecmds.c:274 commands/typecmds.c:3700 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:795 utils/adt/acl.c:4434 +#: catalog/objectaddress.c:1724 commands/functioncmds.c:133 commands/tablecmds.c:292 commands/typecmds.c:280 commands/typecmds.c:3883 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 utils/adt/acl.c:4606 #, c-format msgid "type \"%s\" does not exist" msgstr "il tipo \"%s\" non esiste" -#: catalog/objectaddress.c:1757 +#: catalog/objectaddress.c:1735 +#, c-format +msgid "\"%s\" is not a domain" +msgstr "\"%s\" non è un dominio" + +#: catalog/objectaddress.c:1843 #, c-format msgid "operator %d (%s, %s) of %s does not exist" msgstr "l'operatore %d (%s, %s) di %s non esiste" -#: catalog/objectaddress.c:1788 +#: catalog/objectaddress.c:1874 #, c-format msgid "function %d (%s, %s) of %s does not exist" msgstr "la funzione %d (%s, %s) di %s non esiste" -#: catalog/objectaddress.c:1839 catalog/objectaddress.c:1865 +#: catalog/objectaddress.c:1925 catalog/objectaddress.c:1951 #, c-format msgid "user mapping for user \"%s\" on server \"%s\" does not exist" -msgstr "la mappatura per l'utente \"%s\" sul server \"%s\" non esiste" +msgstr "la mappatura utente per l'utente \"%s\" sul server \"%s\" non esiste" -#: catalog/objectaddress.c:1854 commands/foreigncmds.c:430 commands/foreigncmds.c:993 commands/foreigncmds.c:1356 foreign/foreign.c:691 +#: catalog/objectaddress.c:1940 commands/foreigncmds.c:441 commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 foreign/foreign.c:745 #, c-format msgid "server \"%s\" does not exist" msgstr "il server \"%s\" non esiste" -#: catalog/objectaddress.c:1921 +#: catalog/objectaddress.c:2007 #, c-format msgid "publication relation \"%s\" in publication \"%s\" does not exist" -msgstr "la tabella \"%s\" nella pubblicazione \"%s\" non esiste" +msgstr "la relazione di pubblicazione \"%s\" nella pubblicazione \"%s\" non esiste" -#: catalog/objectaddress.c:1968 +#: catalog/objectaddress.c:2054 #, c-format msgid "publication schema \"%s\" in publication \"%s\" does not exist" msgstr "lo schema di pubblicazione \"%s\" nella pubblicazione \"%s\" non esiste" -#: catalog/objectaddress.c:2026 +#: catalog/objectaddress.c:2115 #, c-format msgid "unrecognized default ACL object type \"%c\"" -msgstr "tipo di oggetto ACL di default \"%c\" non riconosciuto" +msgstr "tipo di oggetto ACL predefinita sconosciuto \"%c\"" -#: catalog/objectaddress.c:2027 +#: catalog/objectaddress.c:2116 #, c-format -msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." -msgstr "Gli oggetti validi sono \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." +msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." +msgstr "I tipi di oggetto validi sono \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." -#: catalog/objectaddress.c:2078 +#: catalog/objectaddress.c:2168 #, c-format msgid "default ACL for user \"%s\" in schema \"%s\" on %s does not exist" -msgstr "l'ACL di default per l'utente \"%s\" nello schema \"%s\" su %s non esiste" +msgstr "la ACL predefinita per l'utente \"%s\" nello schema \"%s\" su %s non esiste" -#: catalog/objectaddress.c:2083 +#: catalog/objectaddress.c:2173 #, c-format msgid "default ACL for user \"%s\" on %s does not exist" -msgstr "l'ACL di default per l'utente \"%s\" su %s non esiste" +msgstr "la ACL predefinita per l'utente \"%s\" su %s non esiste" -#: catalog/objectaddress.c:2110 catalog/objectaddress.c:2168 catalog/objectaddress.c:2225 +#: catalog/objectaddress.c:2199 catalog/objectaddress.c:2256 catalog/objectaddress.c:2311 #, c-format msgid "name or argument lists may not contain nulls" -msgstr "il nome o la lista di argomenti non può contenere valori nulli" +msgstr "le liste di nomi o argomenti non possono contenere valori null" -#: catalog/objectaddress.c:2144 +#: catalog/objectaddress.c:2233 #, c-format msgid "unsupported object type \"%s\"" -msgstr "tipo di oggetto \"%s\" non supportato" +msgstr "tipo di oggetto non supportato \"%s\"" -#: catalog/objectaddress.c:2164 catalog/objectaddress.c:2182 catalog/objectaddress.c:2247 catalog/objectaddress.c:2331 +#: catalog/objectaddress.c:2252 catalog/objectaddress.c:2269 catalog/objectaddress.c:2334 catalog/objectaddress.c:2419 #, c-format msgid "name list length must be exactly %d" -msgstr "la lunghezza della lista dei nomi dev'essere %d" +msgstr "la lunghezza della lista di nomi deve essere esattamente %d" -#: catalog/objectaddress.c:2186 +#: catalog/objectaddress.c:2273 #, c-format msgid "large object OID may not be null" -msgstr "l'OID di large object non può essere nullo" +msgstr "l'OID del large object non può essere null" -#: catalog/objectaddress.c:2195 catalog/objectaddress.c:2265 catalog/objectaddress.c:2272 +#: catalog/objectaddress.c:2282 catalog/objectaddress.c:2352 catalog/objectaddress.c:2359 #, c-format msgid "name list length must be at least %d" -msgstr "la lunghezza della lista dei nomi deve essere almeno %d" +msgstr "la lunghezza della lista di nomi deve essere almeno %d" -#: catalog/objectaddress.c:2258 catalog/objectaddress.c:2279 +#: catalog/objectaddress.c:2345 catalog/objectaddress.c:2366 #, c-format msgid "argument list length must be exactly %d" -msgstr "la lunghezza della lista degli argomenti deve essere %d" +msgstr "la lunghezza della lista di argomenti deve essere esattamente %d" -#: catalog/objectaddress.c:2533 libpq/be-fsstubs.c:318 +#: catalog/objectaddress.c:2582 libpq/be-fsstubs.c:334 #, c-format msgid "must be owner of large object %u" -msgstr "occorre essere proprietari del large object %u" +msgstr "occorre essere il proprietario del large object %u" -#: catalog/objectaddress.c:2548 commands/functioncmds.c:1566 +#: catalog/objectaddress.c:2597 commands/functioncmds.c:1581 #, c-format msgid "must be owner of type %s or type %s" -msgstr "occorre essere proprietari del tipo %s o del tipo %s" +msgstr "occorre essere il proprietario del tipo %s o del tipo %s" -#: catalog/objectaddress.c:2598 catalog/objectaddress.c:2616 +#: catalog/objectaddress.c:2624 catalog/objectaddress.c:2633 catalog/objectaddress.c:2639 +#, c-format +msgid "permission denied" +msgstr "permesso negato" + +#: catalog/objectaddress.c:2625 catalog/objectaddress.c:2634 +#, c-format +msgid "The current user must have the %s attribute." +msgstr "L'utente corrente deve avere l'attributo %s." + +#: catalog/objectaddress.c:2640 +#, c-format +msgid "The current user must have the %s option on role \"%s\"." +msgstr "L'utente corrente deve avere l'opzione %s sul ruolo \"%s\"." + +#: catalog/objectaddress.c:2654 #, c-format msgid "must be superuser" -msgstr "occorre essere superutenti" +msgstr "occorre essere superuser" -#: catalog/objectaddress.c:2605 -#, c-format -msgid "must have CREATEROLE privilege" -msgstr "occorre avere privilegio CREATEROLE" - -#: catalog/objectaddress.c:2686 +#: catalog/objectaddress.c:2723 #, c-format msgid "unrecognized object type \"%s\"" -msgstr "tipo di oggetto \"%s\" non riconosciuto" +msgstr "tipo di oggetto sconosciuto \"%s\"" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:2978 +#: catalog/objectaddress.c:3040 #, c-format msgid "column %s of %s" msgstr "colonna %s di %s" -#: catalog/objectaddress.c:2993 +#: catalog/objectaddress.c:3055 #, c-format msgid "function %s" msgstr "funzione %s" -#: catalog/objectaddress.c:3006 +#: catalog/objectaddress.c:3068 #, c-format msgid "type %s" msgstr "tipo %s" -#: catalog/objectaddress.c:3043 +#: catalog/objectaddress.c:3105 #, c-format msgid "cast from %s to %s" -msgstr "conversione da %s a %s" +msgstr "conversione (cast) da %s a %s" -#: catalog/objectaddress.c:3076 +#: catalog/objectaddress.c:3138 #, c-format msgid "collation %s" -msgstr "ordinamento %s" +msgstr "collation %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3107 +#: catalog/objectaddress.c:3169 #, c-format msgid "constraint %s on %s" msgstr "vincolo %s su %s" -#: catalog/objectaddress.c:3113 +#: catalog/objectaddress.c:3175 #, c-format msgid "constraint %s" msgstr "vincolo %s" -#: catalog/objectaddress.c:3145 +#: catalog/objectaddress.c:3207 #, c-format msgid "conversion %s" msgstr "conversione %s" #. translator: %s is typically "column %s of table %s" -#: catalog/objectaddress.c:3167 +#: catalog/objectaddress.c:3229 #, c-format msgid "default value for %s" -msgstr "valore di default per %s" +msgstr "valore predefinito per %s" -#: catalog/objectaddress.c:3178 +#: catalog/objectaddress.c:3240 #, c-format msgid "language %s" msgstr "linguaggio %s" -#: catalog/objectaddress.c:3186 +#: catalog/objectaddress.c:3248 #, c-format msgid "large object %u" msgstr "large object %u" -#: catalog/objectaddress.c:3199 +#: catalog/objectaddress.c:3261 #, c-format msgid "operator %s" msgstr "operatore %s" -#: catalog/objectaddress.c:3236 +#: catalog/objectaddress.c:3298 #, c-format msgid "operator class %s for access method %s" msgstr "classe di operatori %s per il metodo di accesso %s" -#: catalog/objectaddress.c:3264 +#: catalog/objectaddress.c:3326 #, c-format msgid "access method %s" msgstr "metodo di accesso %s" @@ -4793,265 +8155,300 @@ msgstr "metodo di accesso %s" #. 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:3313 +#: catalog/objectaddress.c:3381 #, c-format msgid "operator %d (%s, %s) of %s: %s" -msgstr "operatore %d (%s, %s) della %s: %s" +msgstr "operatore %d (%s, %s) di %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:3370 +#: catalog/objectaddress.c:3446 #, c-format msgid "function %d (%s, %s) of %s: %s" -msgstr "funzione %d (%s, %s) della %s: %s" +msgstr "funzione %d (%s, %s) di %s: %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3422 +#: catalog/objectaddress.c:3500 #, c-format msgid "rule %s on %s" msgstr "regola %s su %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3468 +#: catalog/objectaddress.c:3546 #, c-format msgid "trigger %s on %s" msgstr "trigger %s su %s" -#: catalog/objectaddress.c:3488 +#: catalog/objectaddress.c:3566 #, c-format msgid "schema %s" msgstr "schema %s" -#: catalog/objectaddress.c:3516 +#: catalog/objectaddress.c:3594 #, c-format msgid "statistics object %s" -msgstr "statistiche %s" +msgstr "oggetto statistico %s" -#: catalog/objectaddress.c:3547 +#: catalog/objectaddress.c:3625 #, c-format msgid "text search parser %s" -msgstr "analizzatore di ricerca di testo %s" +msgstr "analizzatore di ricerca testo %s" -#: catalog/objectaddress.c:3578 +#: catalog/objectaddress.c:3656 #, c-format msgid "text search dictionary %s" -msgstr "dizionario di ricerca di testo %s" +msgstr "dizionario di ricerca testo %s" -#: catalog/objectaddress.c:3609 +#: catalog/objectaddress.c:3687 #, c-format msgid "text search template %s" -msgstr "modello di ricerca di testo %s" +msgstr "modello di ricerca testo %s" -#: catalog/objectaddress.c:3640 +#: catalog/objectaddress.c:3718 #, c-format msgid "text search configuration %s" -msgstr "configurazione di ricerca di testo %s" +msgstr "configurazione di ricerca testo %s" -#: catalog/objectaddress.c:3653 +#: catalog/objectaddress.c:3731 #, c-format msgid "role %s" -msgstr "regola %s" +msgstr "ruolo %s" -#: catalog/objectaddress.c:3669 +#: catalog/objectaddress.c:3768 +#, c-format +msgid "membership of role %s in role %s" +msgstr "appartenenza del ruolo %s al ruolo %s" + +#: catalog/objectaddress.c:3789 #, c-format msgid "database %s" msgstr "database %s" -#: catalog/objectaddress.c:3685 +#: catalog/objectaddress.c:3805 #, c-format msgid "tablespace %s" msgstr "tablespace %s" -#: catalog/objectaddress.c:3696 +#: catalog/objectaddress.c:3816 #, c-format msgid "foreign-data wrapper %s" -msgstr "wrapper di dati esterni %s" +msgstr "foreign-data wrapper %s" -#: catalog/objectaddress.c:3706 +#: catalog/objectaddress.c:3826 #, c-format msgid "server %s" msgstr "server %s" -#: catalog/objectaddress.c:3739 +#: catalog/objectaddress.c:3859 #, c-format msgid "user mapping for %s on server %s" -msgstr "mappatura utenti per %s sul server %s" +msgstr "mappatura utente per %s sul server %s" -#: catalog/objectaddress.c:3791 +#: catalog/objectaddress.c:3911 #, c-format msgid "default privileges on new relations belonging to role %s in schema %s" msgstr "privilegi predefiniti sulle nuove relazioni appartenenti al ruolo %s nello schema %s" -#: catalog/objectaddress.c:3795 +#: catalog/objectaddress.c:3915 #, c-format msgid "default privileges on new relations belonging to role %s" msgstr "privilegi predefiniti sulle nuove relazioni appartenenti al ruolo %s" -#: catalog/objectaddress.c:3801 +#: catalog/objectaddress.c:3921 #, c-format msgid "default privileges on new sequences belonging to role %s in schema %s" msgstr "privilegi predefiniti sulle nuove sequenze appartenenti al ruolo %s nello schema %s" -#: catalog/objectaddress.c:3805 +#: catalog/objectaddress.c:3925 #, c-format msgid "default privileges on new sequences belonging to role %s" msgstr "privilegi predefiniti sulle nuove sequenze appartenenti al ruolo %s" -#: catalog/objectaddress.c:3811 +#: catalog/objectaddress.c:3931 #, c-format msgid "default privileges on new functions belonging to role %s in schema %s" msgstr "privilegi predefiniti sulle nuove funzioni appartenenti al ruolo %s nello schema %s" -#: catalog/objectaddress.c:3815 +#: catalog/objectaddress.c:3935 #, c-format msgid "default privileges on new functions belonging to role %s" msgstr "privilegi predefiniti sulle nuove funzioni appartenenti al ruolo %s" -#: catalog/objectaddress.c:3821 +#: catalog/objectaddress.c:3941 #, c-format msgid "default privileges on new types belonging to role %s in schema %s" msgstr "privilegi predefiniti sui nuovi tipi appartenenti al ruolo %s nello schema %s" -#: catalog/objectaddress.c:3825 +#: catalog/objectaddress.c:3945 #, c-format msgid "default privileges on new types belonging to role %s" msgstr "privilegi predefiniti sui nuovi tipi appartenenti al ruolo %s" -#: catalog/objectaddress.c:3831 +#: catalog/objectaddress.c:3951 #, c-format msgid "default privileges on new schemas belonging to role %s" msgstr "privilegi predefiniti sui nuovi schemi appartenenti al ruolo %s" -#: catalog/objectaddress.c:3838 +#: catalog/objectaddress.c:3957 +#, c-format +msgid "default privileges on new large objects belonging to role %s" +msgstr "privilegi predefiniti sui nuovi large object appartenenti al ruolo %s" + +#: catalog/objectaddress.c:3964 #, c-format msgid "default privileges belonging to role %s in schema %s" msgstr "privilegi predefiniti appartenenti al ruolo %s nello schema %s" -#: catalog/objectaddress.c:3842 +#: catalog/objectaddress.c:3968 #, c-format msgid "default privileges belonging to role %s" msgstr "privilegi predefiniti appartenenti al ruolo %s" -#: catalog/objectaddress.c:3864 +#: catalog/objectaddress.c:3990 #, c-format msgid "extension %s" msgstr "estensione %s" -#: catalog/objectaddress.c:3881 +#: catalog/objectaddress.c:4007 #, c-format msgid "event trigger %s" -msgstr "trigger di evento %s" +msgstr "event trigger %s" -#: catalog/objectaddress.c:3908 +#: catalog/objectaddress.c:4031 #, c-format msgid "parameter %s" msgstr "parametro %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3951 +#: catalog/objectaddress.c:4074 #, c-format msgid "policy %s on %s" -msgstr "regola di sicurezza %s su %s" +msgstr "politica %s su %s" -#: catalog/objectaddress.c:3965 +#: catalog/objectaddress.c:4103 +#, c-format +msgid "vertex %s of %s" +msgstr "vertice %s di %s" + +#: catalog/objectaddress.c:4105 +#, c-format +msgid "edge %s of %s" +msgstr "arco %s di %s" + +#: catalog/objectaddress.c:4137 catalog/objectaddress.c:4164 +#, c-format +msgid "label %s of %s" +msgstr "etichetta %s di %s" + +#: catalog/objectaddress.c:4195 catalog/objectaddress.c:4222 +#, c-format +msgid "property %s of %s" +msgstr "proprietà %s di %s" + +#: catalog/objectaddress.c:4235 #, c-format msgid "publication %s" msgstr "pubblicazione %s" -#: catalog/objectaddress.c:3978 +#: catalog/objectaddress.c:4248 #, c-format msgid "publication of schema %s in publication %s" msgstr "pubblicazione dello schema %s nella pubblicazione %s" #. translator: first %s is, e.g., "table %s" -#: catalog/objectaddress.c:4009 +#: catalog/objectaddress.c:4279 #, c-format msgid "publication of %s in publication %s" msgstr "pubblicazione di %s nella pubblicazione %s" -#: catalog/objectaddress.c:4022 +#: catalog/objectaddress.c:4292 #, c-format msgid "subscription %s" msgstr "sottoscrizione %s" -#: catalog/objectaddress.c:4043 +#: catalog/objectaddress.c:4313 #, c-format msgid "transform for %s language %s" msgstr "trasformazione per %s linguaggio %s" -#: catalog/objectaddress.c:4114 +#: catalog/objectaddress.c:4382 #, c-format msgid "table %s" msgstr "tabella %s" -#: catalog/objectaddress.c:4119 +#: catalog/objectaddress.c:4387 #, c-format msgid "index %s" msgstr "indice %s" -#: catalog/objectaddress.c:4123 +#: catalog/objectaddress.c:4391 #, c-format msgid "sequence %s" msgstr "sequenza %s" -#: catalog/objectaddress.c:4127 +#: catalog/objectaddress.c:4395 #, c-format msgid "toast table %s" msgstr "tabella toast %s" -#: catalog/objectaddress.c:4131 +#: catalog/objectaddress.c:4399 #, c-format msgid "view %s" msgstr "vista %s" -#: catalog/objectaddress.c:4135 +#: catalog/objectaddress.c:4403 #, c-format msgid "materialized view %s" msgstr "vista materializzata %s" -#: catalog/objectaddress.c:4139 +#: catalog/objectaddress.c:4407 #, c-format msgid "composite type %s" msgstr "tipo composito %s" -#: catalog/objectaddress.c:4143 +#: catalog/objectaddress.c:4411 #, c-format msgid "foreign table %s" msgstr "tabella esterna %s" -#: catalog/objectaddress.c:4148 +#: catalog/objectaddress.c:4415 +#, c-format +msgid "property graph %s" +msgstr "grafo di proprietà %s" + +#: catalog/objectaddress.c:4420 #, c-format msgid "relation %s" msgstr "relazione %s" -#: catalog/objectaddress.c:4189 +#: catalog/objectaddress.c:4461 #, c-format msgid "operator family %s for access method %s" -msgstr "famiglia di operatori %s per il metodo d'accesso %s" +msgstr "famiglia di operatori %s per il metodo di accesso %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] "gli aggregati non possono avere più di %d argomento" -msgstr[1] "gli aggregati non possono avere più di %d argomenti" +msgstr[0] "le funzioni di aggregazione non possono avere più di %d argomento" +msgstr[1] "le funzioni di aggregazione non possono avere più di %d argomenti" #: catalog/pg_aggregate.c:144 catalog/pg_aggregate.c:158 #, c-format msgid "cannot determine transition data type" -msgstr "non è possibile determinare il tipo di dati della transizione" +msgstr "non è possibile determinare il tipo di dato di transizione" #: catalog/pg_aggregate.c:173 #, c-format msgid "a variadic ordered-set aggregate must use VARIADIC type ANY" -msgstr "un aggregato variadico su insieme ordinato deve usare il tipo VARIADIC ANY" +msgstr "una funzione di aggregazione ordered-set variadic deve usare il tipo VARIADIC ANY" #: catalog/pg_aggregate.c:199 #, c-format msgid "a hypothetical-set aggregate must have direct arguments matching its aggregated arguments" -msgstr "gli argomenti diretti di un aggregato su insieme ipotetico devono combaciare con gli argomenti aggregati" +msgstr "una funzione di aggregazione hypothetical-set deve avere argomenti diretti corrispondenti ai suoi argomenti aggregati" #: catalog/pg_aggregate.c:246 catalog/pg_aggregate.c:290 #, c-format @@ -5061,32 +8458,32 @@ msgstr "il tipo restituito dalla funzione di transizione %s non è %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 "non si può omettere initval quando la funzione di transizione è strict e il tipo di transizione non è compatibile col tipo in input" +msgstr "non si deve omettere il valore iniziale quando la funzione di transizione è strict e il tipo di transizione non è compatibile con il tipo di input" #: catalog/pg_aggregate.c:335 #, c-format msgid "return type of inverse transition function %s is not %s" msgstr "il tipo restituito dalla funzione di transizione inversa %s non è %s" -#: catalog/pg_aggregate.c:352 executor/nodeWindowAgg.c:2978 +#: catalog/pg_aggregate.c:352 executor/nodeWindowAgg.c:3176 #, c-format msgid "strictness of aggregate's forward and inverse transition functions must match" -msgstr "le ristrettezze della trasformazione diretta ed inversa di un aggregato devono combaciare" +msgstr "la strictness delle funzioni di transizione diretta e inversa dell'aggregato deve corrispondere" #: catalog/pg_aggregate.c:396 catalog/pg_aggregate.c:554 #, c-format msgid "final function with extra arguments must not be declared STRICT" -msgstr "la funzione finale con argomenti aggiuntivi non deve essere dichiarata STRICT" +msgstr "una funzione finale con argomenti extra non deve essere dichiarata STRICT" #: catalog/pg_aggregate.c:427 #, c-format msgid "return type of combine function %s is not %s" -msgstr "il tipo restituito dalla funzione di combinazione %s non è %s" +msgstr "il tipo restituito dalla funzione combine %s non è %s" -#: catalog/pg_aggregate.c:439 executor/nodeAgg.c:3883 +#: catalog/pg_aggregate.c:439 executor/nodeAgg.c:4002 #, c-format msgid "combine function with transition type %s must not be declared STRICT" -msgstr "la funzione di combinazione con il tipo di transizione %s non deve essere dichiarata STRICT" +msgstr "una funzione combine con tipo di transizione %s non deve essere dichiarata STRICT" #: catalog/pg_aggregate.c:458 #, c-format @@ -5098,76 +8495,75 @@ msgstr "il tipo restituito dalla funzione di serializzazione %s non è %s" msgid "return type of deserialization function %s is not %s" msgstr "il tipo restituito dalla funzione di deserializzazione %s non è %s" -#: catalog/pg_aggregate.c:498 catalog/pg_proc.c:191 catalog/pg_proc.c:225 +#: catalog/pg_aggregate.c:498 catalog/pg_proc.c:219 catalog/pg_proc.c:253 #, c-format msgid "cannot determine result data type" -msgstr "non è possibile determinare il tipo di dati del risultato" +msgstr "non è possibile determinare il tipo di dato del risultato" -#: catalog/pg_aggregate.c:513 catalog/pg_proc.c:204 catalog/pg_proc.c:233 +#: catalog/pg_aggregate.c:513 catalog/pg_proc.c:232 catalog/pg_proc.c:261 #, c-format msgid "unsafe use of pseudo-type \"internal\"" -msgstr "uso dello pseudo-tipo \"internal\" non sicuro" +msgstr "uso non sicuro dello pseudo-tipo \"internal\"" #: catalog/pg_aggregate.c:567 #, c-format msgid "moving-aggregate implementation returns type %s, but plain implementation returns type %s" -msgstr "l'implementazione dell'aggregazione mobile restituisce il tipo %s ma l'implementazione semplice resituisce il tipo %s" +msgstr "l'implementazione moving-aggregate restituisce il tipo %s, ma l'implementazione semplice restituisce il tipo %s" #: catalog/pg_aggregate.c:578 #, c-format msgid "sort operator can only be specified for single-argument aggregates" -msgstr "l'operatore di ordinamento può essere specificato sono per aggregati con un solo argomento" +msgstr "l'operatore di ordinamento può essere specificato solo per le funzioni di aggregazione a singolo argomento" -#: catalog/pg_aggregate.c:706 catalog/pg_proc.c:386 +#: catalog/pg_aggregate.c:707 catalog/pg_proc.c:414 #, c-format msgid "cannot change routine kind" msgstr "non è possibile cambiare il tipo di routine" -#: catalog/pg_aggregate.c:708 +#: catalog/pg_aggregate.c:709 #, c-format msgid "\"%s\" is an ordinary aggregate function." -msgstr "\"%s\" è una normale funzione aggregata." +msgstr "\"%s\" è una funzione di aggregazione ordinaria." -#: catalog/pg_aggregate.c:710 +#: catalog/pg_aggregate.c:711 #, c-format msgid "\"%s\" is an ordered-set aggregate." -msgstr "\"%s\" è un insieme ordinato." +msgstr "\"%s\" è una funzione di aggregazione ordered-set." -#: catalog/pg_aggregate.c:712 +#: catalog/pg_aggregate.c:713 #, c-format msgid "\"%s\" is a hypothetical-set aggregate." -msgstr "\"%s\" è un insieme ipotetico." +msgstr "\"%s\" è una funzione di aggregazione hypothetical-set." -#: catalog/pg_aggregate.c:717 +#: catalog/pg_aggregate.c:718 #, c-format msgid "cannot change number of direct arguments of an aggregate function" -msgstr "non è possibile modificare il numero di argomenti diretti di una funzione aggregata" +msgstr "non è possibile cambiare il numero di argomenti diretti di una funzione di aggregazione" -#: catalog/pg_aggregate.c:858 commands/functioncmds.c:695 commands/typecmds.c:1976 commands/typecmds.c:2022 commands/typecmds.c:2074 commands/typecmds.c:2111 commands/typecmds.c:2145 commands/typecmds.c:2179 commands/typecmds.c:2213 commands/typecmds.c:2242 commands/typecmds.c:2329 commands/typecmds.c:2371 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:2173 parser/parse_func.c:2446 +#: catalog/pg_aggregate.c:861 commands/functioncmds.c:704 commands/typecmds.c:2055 commands/typecmds.c:2101 commands/typecmds.c:2153 commands/typecmds.c:2190 commands/typecmds.c:2224 commands/typecmds.c:2258 commands/typecmds.c:2292 commands/typecmds.c:2321 commands/typecmds.c:2408 commands/typecmds.c:2450 parser/parse_func.c:429 parser/parse_func.c:460 parser/parse_func.c:487 parser/parse_func.c:501 parser/parse_func.c:631 parser/parse_func.c:651 parser/parse_func.c:2304 parser/parse_func.c:2577 #, c-format msgid "function %s does not exist" msgstr "la funzione %s non esiste" -#: catalog/pg_aggregate.c:864 +#: catalog/pg_aggregate.c:867 #, c-format msgid "function %s returns a set" msgstr "la funzione %s restituisce un insieme" -#: catalog/pg_aggregate.c:879 +#: catalog/pg_aggregate.c:882 #, c-format msgid "function %s must accept VARIADIC ANY to be used in this aggregate" msgstr "la funzione %s deve accettare VARIADIC ANY per essere usata in questo aggregato" -#: catalog/pg_aggregate.c:903 +#: catalog/pg_aggregate.c:906 #, c-format msgid "function %s requires run-time type coercion" -msgstr "la funzione %s richiede una coercizione di tipo a run-time" +msgstr "la funzione %s richiede una coercizione di tipo a runtime" -#: catalog/pg_cast.c:68 +#: catalog/pg_cast.c:75 #, c-format msgid "cast from type %s to type %s already exists" -msgstr "la conversione dal tipo %s al tipo %s esiste già" +msgstr "la conversione (cast) dal tipo %s al tipo %s esiste già" #: catalog/pg_class.c:29 #, c-format @@ -5207,7 +8603,7 @@ msgstr "Questa operazione non è supportata per i tipi compositi." #: catalog/pg_class.c:43 #, c-format msgid "This operation is not supported for foreign tables." -msgstr "This operation is not supported for foreign tables." +msgstr "Questa operazione non è supportata per le tabelle esterne." #: catalog/pg_class.c:45 #, c-format @@ -5219,249 +8615,324 @@ msgstr "Questa operazione non è supportata per le tabelle partizionate." msgid "This operation is not supported for partitioned indexes." msgstr "Questa operazione non è supportata per gli indici partizionati." +#: catalog/pg_class.c:49 +#, c-format +msgid "This operation is not supported for property graphs." +msgstr "Questa operazione non è supportata per i grafi di proprietà." + #: catalog/pg_collation.c:101 catalog/pg_collation.c:159 #, c-format msgid "collation \"%s\" already exists, skipping" -msgstr "l'ordinamento \"%s\" esiste già, saltato" +msgstr "la collation \"%s\" esiste già, saltata" #: catalog/pg_collation.c:103 #, c-format msgid "collation \"%s\" for encoding \"%s\" already exists, skipping" -msgstr "l'ordinamento \"%s\" per l'encoding \"%s\" esiste già, saltato" +msgstr "la collation \"%s\" per la codifica \"%s\" esiste già, saltata" #: catalog/pg_collation.c:111 catalog/pg_collation.c:166 #, c-format msgid "collation \"%s\" already exists" -msgstr "l'ordinamento \"%s\" esiste già" +msgstr "la collation \"%s\" esiste già" #: catalog/pg_collation.c:113 #, c-format msgid "collation \"%s\" for encoding \"%s\" already exists" -msgstr "l'ordinamento \"%s\" per la codifica \"%s\" esiste già" +msgstr "la collation \"%s\" per la codifica \"%s\" esiste già" -#: catalog/pg_constraint.c:697 +#: catalog/pg_constraint.c:764 commands/tablecmds.c:8060 +#, c-format +msgid "cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation \"%s\"" +msgstr "non è possibile cambiare lo stato NO INHERIT del vincolo NOT NULL \"%s\" sulla relazione \"%s\"" + +#: catalog/pg_constraint.c:766 commands/tablecmds.c:9686 +#, c-format +msgid "You might need to make the existing constraint inheritable using %s." +msgstr "Potrebbe essere necessario rendere ereditabile il vincolo esistente usando %s." + +#: catalog/pg_constraint.c:776 commands/tablecmds.c:8409 +#, c-format +msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\"" +msgstr "vincolo NOT VALID incompatibile \"%s\" sulla relazione \"%s\"" + +#: catalog/pg_constraint.c:778 commands/tablecmds.c:8411 commands/tablecmds.c:9698 +#, c-format +msgid "You might need to validate it using %s." +msgstr "Potrebbe essere necessario validarlo usando %s." + +#: catalog/pg_constraint.c:792 +#, c-format +msgid "cannot create not-null constraint \"%s\" on column \"%s\" of table \"%s\"" +msgstr "non è possibile creare il vincolo not-null \"%s\" sulla colonna \"%s\" della tabella \"%s\"" + +#: catalog/pg_constraint.c:794 +#, c-format +msgid "A not-null constraint named \"%s\" already exists for this column." +msgstr "Un vincolo not-null di nome \"%s\" esiste già per questa colonna." + +#: catalog/pg_constraint.c:1035 #, c-format msgid "constraint \"%s\" for domain %s already exists" msgstr "il vincolo \"%s\" per il dominio %s esiste già" -#: catalog/pg_constraint.c:893 catalog/pg_constraint.c:986 +#: catalog/pg_constraint.c:1236 catalog/pg_constraint.c:1329 #, c-format msgid "constraint \"%s\" for table \"%s\" does not exist" msgstr "il vincolo \"%s\" per la tabella \"%s\" non esiste" -#: catalog/pg_constraint.c:1075 +#: catalog/pg_constraint.c:1429 #, c-format msgid "constraint \"%s\" for domain %s does not exist" msgstr "il vincolo \"%s\" per il dominio %s non esiste" -#: catalog/pg_conversion.c:67 +#: catalog/pg_constraint.c:1683 +#, c-format +msgid "invalid type for PERIOD part of foreign key" +msgstr "tipo non valido per la parte PERIOD della chiave esterna" + +#: catalog/pg_constraint.c:1684 +#, c-format +msgid "Only range and multirange are supported." +msgstr "Sono supportati solo range e multirange." + +#: catalog/pg_conversion.c:64 #, c-format msgid "conversion \"%s\" already exists" msgstr "la conversione \"%s\" esiste già" -#: catalog/pg_conversion.c:80 +#: catalog/pg_conversion.c:77 #, c-format msgid "default conversion for %s to %s already exists" msgstr "la conversione predefinita da %s a %s esiste già" -#: catalog/pg_depend.c:222 commands/extension.c:3271 +#: catalog/pg_depend.c:236 commands/extension.c:3883 #, c-format msgid "%s is already a member of extension \"%s\"" -msgstr "%s fa già parte dell'estensione \"%s\"" +msgstr "%s è già membro dell'estensione \"%s\"" -#: catalog/pg_depend.c:229 catalog/pg_depend.c:280 commands/extension.c:3311 +#: catalog/pg_depend.c:243 catalog/pg_depend.c:294 commands/extension.c:3923 #, c-format msgid "%s is not a member of extension \"%s\"" -msgstr "%s non fa parte dell'estensione \"%s\"" +msgstr "%s non è membro dell'estensione \"%s\"" -#: catalog/pg_depend.c:232 +#: catalog/pg_depend.c:246 #, c-format msgid "An extension is not allowed to replace an object that it does not own." -msgstr "Un'estensione non può sostituire un oggetto che non possiede." +msgstr "A un'estensione non è consentito sostituire un oggetto che non possiede." -#: catalog/pg_depend.c:283 +#: catalog/pg_depend.c:297 #, 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 "Un'estensione può utilizzare solo CREATE ... IF NOT EXISTS per saltare la creazione dell'oggetto se l'oggetto in conflitto è già di sua proprietà." +msgstr "Un'estensione può usare CREATE ... IF NOT EXISTS per saltare la creazione dell'oggetto solo se l'oggetto in conflitto è già di sua proprietà." -#: catalog/pg_depend.c:646 +#: catalog/pg_depend.c:667 #, c-format msgid "cannot remove dependency on %s because it is a system object" msgstr "non è possibile rimuovere la dipendenza da %s perché è un oggetto di sistema" -#: catalog/pg_enum.c:128 catalog/pg_enum.c:230 catalog/pg_enum.c:525 +#: catalog/pg_depend.c:812 +#, c-format +msgid "referenced %s was concurrently dropped" +msgstr "%s referenziato è stato eliminato concorrentemente" + +#: catalog/pg_depend.c:844 +#, c-format +msgid "referenced relation was concurrently dropped" +msgstr "la relazione referenziata è stata eliminata concorrentemente" + +#: catalog/pg_enum.c:170 catalog/pg_enum.c:327 catalog/pg_enum.c:637 #, c-format msgid "invalid enum label \"%s\"" -msgstr "etichetta enumerata non valida \"%s\"" +msgstr "etichetta enum non valida \"%s\"" -#: catalog/pg_enum.c:129 catalog/pg_enum.c:231 catalog/pg_enum.c:526 +#: catalog/pg_enum.c:171 catalog/pg_enum.c:328 catalog/pg_enum.c:638 #, c-format msgid "Labels must be %d bytes or less." -msgstr "Le etichette devono essere %d byte o meno." +msgstr "Le etichette devono essere di %d byte o meno." -#: catalog/pg_enum.c:259 +#: catalog/pg_enum.c:187 +#, c-format +msgid "enum label \"%s\" used more than once" +msgstr "l'etichetta enum \"%s\" è usata più di una volta" + +#: catalog/pg_enum.c:356 #, c-format msgid "enum label \"%s\" already exists, skipping" -msgstr "l'etichetta di enum \"%s\" esiste già, saltata" +msgstr "l'etichetta enum \"%s\" esiste già, saltata" -#: catalog/pg_enum.c:266 catalog/pg_enum.c:569 +#: catalog/pg_enum.c:363 catalog/pg_enum.c:681 #, c-format msgid "enum label \"%s\" already exists" -msgstr "l'etichetta di enum \"%s\" esiste già" +msgstr "l'etichetta enum \"%s\" esiste già" -#: catalog/pg_enum.c:321 catalog/pg_enum.c:564 +#: catalog/pg_enum.c:418 catalog/pg_enum.c:676 #, c-format msgid "\"%s\" is not an existing enum label" -msgstr "\"%s\" non è un'etichetta enumerata esistente" +msgstr "\"%s\" non è un'etichetta enum esistente" -#: catalog/pg_enum.c:379 +#: catalog/pg_enum.c:476 #, c-format msgid "pg_enum OID value not set when in binary upgrade mode" -msgstr "valore di OID di pg_enum non impostato in modalità di aggiornamento binario" +msgstr "valore OID di pg_enum non impostato in modalità di aggiornamento binario" -#: catalog/pg_enum.c:389 +#: catalog/pg_enum.c:486 #, c-format msgid "ALTER TYPE ADD BEFORE/AFTER is incompatible with binary upgrade" -msgstr "ALTER TYPE ADD BEFORE/AFTER non è compatibile con gli aggiornamenti binari" +msgstr "ALTER TYPE ADD BEFORE/AFTER è incompatibile con l'aggiornamento binario" #: catalog/pg_inherits.c:593 #, c-format msgid "cannot detach partition \"%s\"" -msgstr "impossibile staccare la partizione \"%s\"" +msgstr "non è possibile staccare la partizione \"%s\"" #: catalog/pg_inherits.c:595 #, c-format msgid "The partition is being detached concurrently or has an unfinished detach." -msgstr "La partizione viene staccata contemporaneamente o presenta un distacco non terminato." +msgstr "La partizione è in fase di distacco concorrente oppure ha un distacco incompleto." -#: catalog/pg_inherits.c:596 commands/tablecmds.c:4488 commands/tablecmds.c:15397 +#: catalog/pg_inherits.c:596 commands/tablecmds.c:4996 commands/tablecmds.c:18543 #, c-format msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation." -msgstr "Utilizzare ALTER TABLE ... DETACH PARTITION ... FINALIZE per completare l'operazione di scollegamento in sospeso." +msgstr "Usa ALTER TABLE ... DETACH PARTITION ... FINALIZE per completare l'operazione di distacco in sospeso." #: catalog/pg_inherits.c:600 #, c-format msgid "cannot complete detaching partition \"%s\"" -msgstr "impossibile completare lo scollegamento della partizione \"%s\"" +msgstr "non è possibile completare il distacco della partizione \"%s\"" #: catalog/pg_inherits.c:602 #, c-format msgid "There's no pending concurrent detach." -msgstr "Non ci sono distacchi simultanei in sospeso." +msgstr "Non c'è nessun distacco concorrente in sospeso." -#: catalog/pg_namespace.c:64 commands/schemacmds.c:254 +#: catalog/pg_namespace.c:64 commands/schemacmds.c:274 #, c-format msgid "schema \"%s\" already exists" msgstr "lo schema \"%s\" esiste già" -#: catalog/pg_operator.c:219 catalog/pg_operator.c:361 +#: catalog/pg_operator.c:213 catalog/pg_operator.c:355 #, c-format msgid "\"%s\" is not a valid operator name" msgstr "\"%s\" non è un nome di operatore valido" -#: catalog/pg_operator.c:370 -#, c-format -msgid "only binary operators can have commutators" -msgstr "solo gli operatori binari possono avere commutatori" - -#: catalog/pg_operator.c:374 commands/operatorcmds.c:507 -#, c-format -msgid "only binary operators can have join selectivity" -msgstr "solo gli operatori binari possono avere selettività di unione" - -#: catalog/pg_operator.c:378 -#, c-format -msgid "only binary operators can merge join" -msgstr "solo gli operatori binari possono fare dei merge-join" - -#: catalog/pg_operator.c:382 -#, c-format -msgid "only binary operators can hash" -msgstr "solo gli operatori binari possono supportare l'hash" - -#: catalog/pg_operator.c:393 -#, c-format -msgid "only boolean operators can have negators" -msgstr "solo gli operatori booleani possono avere un negatore" - -#: catalog/pg_operator.c:397 commands/operatorcmds.c:515 -#, c-format -msgid "only boolean operators can have restriction selectivity" -msgstr "solo gli operatori booleani possono avere restrizione di selettività" - -#: catalog/pg_operator.c:401 commands/operatorcmds.c:519 -#, c-format -msgid "only boolean operators can have join selectivity" -msgstr "solo gli operatori booleani possono avere selettività di unione" - -#: catalog/pg_operator.c:405 -#, c-format -msgid "only boolean operators can merge join" -msgstr "solo gli operatori booleani possono fare dei merge-join" - -#: catalog/pg_operator.c:409 -#, c-format -msgid "only boolean operators can hash" -msgstr "solo gli operatori booleani possono supportare l'hash" - -#: catalog/pg_operator.c:421 +#: catalog/pg_operator.c:379 #, c-format msgid "operator %s already exists" msgstr "l'operatore %s esiste già" -#: catalog/pg_operator.c:621 +#: catalog/pg_operator.c:445 commands/operatorcmds.c:633 #, c-format -msgid "operator cannot be its own negator or sort operator" -msgstr "l'operatore non può negare o ordinare se stesso" +msgid "operator cannot be its own negator" +msgstr "un operatore non può essere il proprio negatore" -#: catalog/pg_parameter_acl.c:52 +#: catalog/pg_operator.c:572 +#, c-format +msgid "only binary operators can have commutators" +msgstr "solo gli operatori binari possono avere commutatori" + +#: catalog/pg_operator.c:576 +#, c-format +msgid "only binary operators can have join selectivity" +msgstr "solo gli operatori binari possono avere selettività di join" + +#: catalog/pg_operator.c:580 +#, c-format +msgid "only binary operators can merge join" +msgstr "solo gli operatori binari possono fare merge join" + +#: catalog/pg_operator.c:584 +#, c-format +msgid "only binary operators can hash" +msgstr "solo gli operatori binari possono fare hash" + +#: catalog/pg_operator.c:593 +#, c-format +msgid "only boolean operators can have negators" +msgstr "solo gli operatori booleani possono avere negatori" + +#: catalog/pg_operator.c:597 +#, c-format +msgid "only boolean operators can have restriction selectivity" +msgstr "solo gli operatori booleani possono avere selettività di restrizione" + +#: catalog/pg_operator.c:601 +#, c-format +msgid "only boolean operators can have join selectivity" +msgstr "solo gli operatori booleani possono avere selettività di join" + +#: catalog/pg_operator.c:605 +#, c-format +msgid "only boolean operators can merge join" +msgstr "solo gli operatori booleani possono fare merge join" + +#: catalog/pg_operator.c:609 +#, c-format +msgid "only boolean operators can hash" +msgstr "solo gli operatori booleani possono fare hash" + +#: catalog/pg_operator.c:739 +#, c-format +msgid "commutator operator %s is already the commutator of operator %s" +msgstr "l'operatore commutatore %s è già il commutatore dell'operatore %s" + +#: catalog/pg_operator.c:744 +#, c-format +msgid "commutator operator %s is already the commutator of operator %u" +msgstr "l'operatore commutatore %s è già il commutatore dell'operatore %u" + +#: catalog/pg_operator.c:807 +#, c-format +msgid "negator operator %s is already the negator of operator %s" +msgstr "l'operatore negatore %s è già il negatore dell'operatore %s" + +#: catalog/pg_operator.c:812 +#, c-format +msgid "negator operator %s is already the negator of operator %u" +msgstr "l'operatore negatore %s è già il negatore dell'operatore %u" + +#: catalog/pg_parameter_acl.c:51 #, c-format msgid "parameter ACL \"%s\" does not exist" -msgstr "il parametro ACL \"%s\" non esiste" +msgstr "la ACL di parametro \"%s\" non esiste" -#: catalog/pg_parameter_acl.c:87 -#, c-format -msgid "invalid parameter name \"%s\"" -msgstr "nome parametro non valido \"%s\"" - -#: catalog/pg_proc.c:132 parser/parse_func.c:2235 +#: catalog/pg_proc.c:160 parser/parse_func.c:2366 #, c-format msgid "functions cannot have more than %d argument" msgid_plural "functions cannot have more than %d arguments" msgstr[0] "le funzioni non possono avere più di %d argomento" msgstr[1] "le funzioni non possono avere più di %d argomenti" -#: catalog/pg_proc.c:376 +#: catalog/pg_proc.c:404 #, c-format msgid "function \"%s\" already exists with same argument types" -msgstr "la funzione \"%s\" esiste già, con gli stessi tipi di argomenti" +msgstr "la funzione \"%s\" esiste già con gli stessi tipi di argomento" -#: catalog/pg_proc.c:388 +#: catalog/pg_proc.c:416 #, c-format msgid "\"%s\" is an aggregate function." msgstr "\"%s\" è una funzione di aggregazione." -#: catalog/pg_proc.c:390 +#: catalog/pg_proc.c:418 #, c-format msgid "\"%s\" is a function." msgstr "\"%s\" è una funzione." -#: catalog/pg_proc.c:392 +#: catalog/pg_proc.c:420 #, c-format msgid "\"%s\" is a procedure." msgstr "\"%s\" è una procedura." -#: catalog/pg_proc.c:394 +#: catalog/pg_proc.c:422 #, c-format msgid "\"%s\" is a window function." msgstr "\"%s\" è una funzione finestra." -#: catalog/pg_proc.c:414 +#: catalog/pg_proc.c:442 #, c-format msgid "cannot change whether a procedure has output parameters" -msgstr "non è possibile cambiare se una funzione ha parametri di output o no" +msgstr "non è possibile cambiare se una procedura ha parametri di output" -#: catalog/pg_proc.c:415 catalog/pg_proc.c:445 +#: catalog/pg_proc.c:443 catalog/pg_proc.c:473 #, c-format msgid "cannot change return type of existing function" msgstr "non è possibile cambiare il tipo restituito da una funzione esistente" @@ -5470,117 +8941,132 @@ msgstr "non è possibile cambiare il tipo restituito da una funzione esistente" #. AGGREGATE #. #. translator: first %s is DROP FUNCTION or DROP PROCEDURE -#: catalog/pg_proc.c:421 catalog/pg_proc.c:448 catalog/pg_proc.c:493 catalog/pg_proc.c:519 catalog/pg_proc.c:545 +#: catalog/pg_proc.c:449 catalog/pg_proc.c:476 catalog/pg_proc.c:521 catalog/pg_proc.c:547 catalog/pg_proc.c:571 #, c-format msgid "Use %s %s first." -msgstr "Usa %s %s prima." +msgstr "Usa prima %s %s." -#: catalog/pg_proc.c:446 +#: catalog/pg_proc.c:474 #, c-format msgid "Row type defined by OUT parameters is different." -msgstr "Il tipo della riga definito dai parametri di OUT è diverso." +msgstr "Il tipo di riga definito dai parametri OUT è diverso." -#: catalog/pg_proc.c:490 +#: catalog/pg_proc.c:518 #, c-format msgid "cannot change name of input parameter \"%s\"" -msgstr "non è possibile cambiare nome del parametro di ingresso \"%s\"" +msgstr "non è possibile cambiare il nome del parametro di input \"%s\"" -#: catalog/pg_proc.c:517 +#: catalog/pg_proc.c:545 #, c-format msgid "cannot remove parameter defaults from existing function" -msgstr "non è possibile rimuovere i valori predefiniti dei parametri da funzioni esistenti" +msgstr "non è possibile rimuovere i valori predefiniti dei parametri da una funzione esistente" -#: catalog/pg_proc.c:543 +#: catalog/pg_proc.c:569 #, c-format msgid "cannot change data type of existing parameter default value" -msgstr "non è possibile cambiare tipo di dati dei valori predefiniti di parametri esistenti" +msgstr "non è possibile cambiare il tipo di dato del valore predefinito di un parametro esistente" -#: catalog/pg_proc.c:757 +#: catalog/pg_proc.c:681 +#, c-format +msgid "function \"%s\" will be effectively temporary" +msgstr "la funzione \"%s\" sarà di fatto temporanea" + +#: catalog/pg_proc.c:683 commands/view.c:493 +#, c-format +msgid "It depends on temporary %s." +msgstr "Dipende dal %s temporaneo." + +#: catalog/pg_proc.c:796 #, c-format msgid "there is no built-in function named \"%s\"" -msgstr "non c'è nessuna funzione predefinita chiamata \"%s\"" +msgstr "non c'è nessuna funzione predefinita di nome \"%s\"" -#: catalog/pg_proc.c:855 +#: catalog/pg_proc.c:889 #, c-format msgid "SQL functions cannot return type %s" -msgstr "Le funzioni SQL non possono restituire il tipo %s" +msgstr "le funzioni SQL non possono restituire il tipo %s" -#: catalog/pg_proc.c:870 +#: catalog/pg_proc.c:904 #, c-format msgid "SQL functions cannot have arguments of type %s" -msgstr "Le funzioni SQL non possono avere argomenti di tipo %s" +msgstr "le funzioni SQL non possono avere argomenti di tipo %s" -#: catalog/pg_proc.c:1000 executor/functions.c:1473 +#: catalog/pg_proc.c:1032 #, c-format msgid "SQL function \"%s\"" -msgstr "Funzione SQL \"%s\"" +msgstr "funzione SQL \"%s\"" -#: catalog/pg_publication.c:63 catalog/pg_publication.c:71 catalog/pg_publication.c:79 catalog/pg_publication.c:85 +#: catalog/pg_publication.c:65 +#, c-format +msgid "cannot specify relation \"%s\" in the publication EXCEPT clause" +msgstr "non è possibile specificare la relazione \"%s\" nella clausola EXCEPT della pubblicazione" + +#: catalog/pg_publication.c:70 #, c-format msgid "cannot add relation \"%s\" to publication" -msgstr "impossibile aggiungere la relazione \"%s\" alla pubblicazione" +msgstr "non è possibile aggiungere la relazione \"%s\" alla pubblicazione" -#: catalog/pg_publication.c:73 +#: catalog/pg_publication.c:78 +#, c-format +msgid "This operation is not supported for individual partitions." +msgstr "Questa operazione non è supportata per le singole partizioni." + +#: catalog/pg_publication.c:93 #, c-format msgid "This operation is not supported for system tables." msgstr "Questa operazione non è supportata per le tabelle di sistema." -#: catalog/pg_publication.c:81 +#: catalog/pg_publication.c:100 #, c-format msgid "This operation is not supported for temporary tables." msgstr "Questa operazione non è supportata per le tabelle temporanee." -#: catalog/pg_publication.c:87 +#: catalog/pg_publication.c:105 #, c-format msgid "This operation is not supported for unlogged tables." -msgstr "Questa operazione non è supportata per le tabelle non registrate." +msgstr "Questa operazione non è supportata per le tabelle unlogged." -#: catalog/pg_publication.c:101 catalog/pg_publication.c:109 +#: catalog/pg_publication.c:119 catalog/pg_publication.c:127 #, c-format msgid "cannot add schema \"%s\" to publication" -msgstr "impossibile aggiungere lo schema \"%s\" alla pubblicazione" +msgstr "non è possibile aggiungere lo schema \"%s\" alla pubblicazione" -#: catalog/pg_publication.c:103 +#: catalog/pg_publication.c:121 #, c-format msgid "This operation is not supported for system schemas." msgstr "Questa operazione non è supportata per gli schemi di sistema." -#: catalog/pg_publication.c:111 +#: catalog/pg_publication.c:129 #, c-format msgid "Temporary schemas cannot be replicated." msgstr "Gli schemi temporanei non possono essere replicati." -#: catalog/pg_publication.c:374 +#: catalog/pg_publication.c:558 #, c-format msgid "relation \"%s\" is already member of publication \"%s\"" -msgstr "la relazione \"%s\" è già membra della pubblicazione \"%s\"" +msgstr "la relazione \"%s\" è già membro della pubblicazione \"%s\"" -#: catalog/pg_publication.c:516 +#: catalog/pg_publication.c:695 #, c-format msgid "cannot use system column \"%s\" in publication column list" -msgstr "impossibile utilizzare la colonna di sistema \"%s\" nell'elenco delle colonne di pubblicazione" +msgstr "non è possibile usare la colonna di sistema \"%s\" nella lista di colonne della pubblicazione" -#: catalog/pg_publication.c:522 +#: catalog/pg_publication.c:701 #, c-format -msgid "cannot use generated column \"%s\" in publication column list" -msgstr "impossibile utilizzare la colonna generata \"%s\" nell'elenco delle colonne della pubblicazione" +msgid "cannot use virtual generated column \"%s\" in publication column list" +msgstr "non è possibile usare la colonna generata virtuale \"%s\" nella lista di colonne della pubblicazione" -#: catalog/pg_publication.c:528 +#: catalog/pg_publication.c:707 #, c-format msgid "duplicate column \"%s\" in publication column list" -msgstr "colonna duplicata \"%s\" nell'elenco delle colonne della pubblicazione" +msgstr "colonna duplicata \"%s\" nella lista di colonne della pubblicazione" -#: catalog/pg_publication.c:618 +#: catalog/pg_publication.c:819 #, c-format msgid "schema \"%s\" is already member of publication \"%s\"" msgstr "lo schema \"%s\" è già membro della pubblicazione \"%s\"" -#: catalog/pg_publication.c:1045 commands/publicationcmds.c:1394 commands/publicationcmds.c:1433 commands/publicationcmds.c:1970 -#, c-format -msgid "publication \"%s\" does not exist" -msgstr "la pubblicazione \"%s\" non esiste" - -#: catalog/pg_shdepend.c:829 +#: catalog/pg_shdepend.c:875 #, c-format msgid "" "\n" @@ -5590,75 +9076,90 @@ msgid_plural "" "and objects in %d other databases (see server log for list)" msgstr[0] "" "\n" -"ed oggetti in %d altro database (guarda il log per la lista)" +"e oggetti in %d altro database (vedi il log del server per l'elenco)" msgstr[1] "" "\n" -"ed oggetti in %d altri database (guarda il log per la lista)" +"e oggetti in %d altri database (vedi il log del server per l'elenco)" -#: catalog/pg_shdepend.c:1176 +#: catalog/pg_shdepend.c:1222 #, c-format msgid "role %u was concurrently dropped" -msgstr "la regola %u è stata eliminata concorrentemente" +msgstr "il ruolo %u è stato eliminato concorrentemente" -#: catalog/pg_shdepend.c:1188 +#: catalog/pg_shdepend.c:1234 #, c-format msgid "tablespace %u was concurrently dropped" msgstr "il tablespace %u è stato eliminato concorrentemente" -#: catalog/pg_shdepend.c:1202 +#: catalog/pg_shdepend.c:1248 #, c-format msgid "database %u was concurrently dropped" msgstr "il database %u è stato eliminato concorrentemente" -#: catalog/pg_shdepend.c:1253 +#: catalog/pg_shdepend.c:1299 #, c-format msgid "owner of %s" msgstr "proprietario di %s" -#: catalog/pg_shdepend.c:1255 +#: catalog/pg_shdepend.c:1301 #, c-format msgid "privileges for %s" msgstr "privilegi per %s" -#: catalog/pg_shdepend.c:1257 +#: catalog/pg_shdepend.c:1303 +#, c-format +msgid "initial privileges for %s" +msgstr "privilegi iniziali per %s" + +#: catalog/pg_shdepend.c:1305 #, c-format msgid "target of %s" msgstr "destinazione di %s" -#: catalog/pg_shdepend.c:1259 +#: catalog/pg_shdepend.c:1307 #, c-format msgid "tablespace for %s" msgstr "tablespace per %s" #. translator: %s will always be "database %s" -#: catalog/pg_shdepend.c:1267 +#: catalog/pg_shdepend.c:1315 #, c-format msgid "%d object in %s" msgid_plural "%d objects in %s" -msgstr[0] "%d oggetto nel %s" -msgstr[1] "%d oggetti nel %s" +msgstr[0] "%d oggetto in %s" +msgstr[1] "%d oggetti in %s" -#: catalog/pg_shdepend.c:1331 +#: catalog/pg_shdepend.c:1379 #, c-format msgid "cannot drop objects owned by %s because they are required by the database system" -msgstr "non è possibile eliminare oggetti di proprietà di %s perché richiesti dal database" +msgstr "non è possibile eliminare gli oggetti posseduti da %s perché sono richiesti dal sistema database" -#: catalog/pg_shdepend.c:1477 +#: 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 "non è possibile modificare il proprietario degli oggetti di proprietà di %s perché richiesti dal database" +msgstr "non è possibile riassegnare la proprietà degli oggetti posseduti da %s perché sono richiesti dal sistema database" -#: catalog/pg_subscription.c:216 commands/subscriptioncmds.c:989 commands/subscriptioncmds.c:1354 commands/subscriptioncmds.c:1705 +#: catalog/pg_subscription.c:70 commands/tablecmds.c:21005 replication/logical/relation.c:252 #, c-format -msgid "subscription \"%s\" does not exist" -msgstr "la sottoscrizione \"%s\" non esiste" +msgid "\"%s\"" +msgstr "\"%s\"" -#: catalog/pg_subscription.c:474 +#: catalog/pg_subscription.c:72 commands/tablecmds.c:21007 replication/logical/relation.c:254 +#, c-format +msgid ", \"%s\"" +msgstr ", \"%s\"" + +#: catalog/pg_subscription.c:161 commands/subscriptioncmds.c:1978 commands/subscriptioncmds.c:2334 +#, c-format +msgid "subscription owner \"%s\" does not have permission on foreign server \"%s\"" +msgstr "il proprietario della sottoscrizione \"%s\" non ha permessi sul server esterno \"%s\"" + +#: catalog/pg_subscription.c:550 #, c-format msgid "could not drop relation mapping for subscription \"%s\"" -msgstr "impossibile eliminare la mappatura delle relazioni per la sottoscrizione \"%s\"" +msgstr "non è stato possibile eliminare la mappatura delle relazioni per la sottoscrizione \"%s\"" -#: catalog/pg_subscription.c:476 +#: catalog/pg_subscription.c:552 #, c-format msgid "Table synchronization for relation \"%s\" is in progress and is in state \"%c\"." msgstr "La sincronizzazione della tabella per la relazione \"%s\" è in corso ed è nello stato \"%c\"." @@ -5666,237 +9167,242 @@ msgstr "La sincronizzazione della tabella per la relazione \"%s\" è in corso ed #. translator: first %s is a SQL ALTER command and second %s is a #. SQL DROP command #. -#: catalog/pg_subscription.c:483 +#: catalog/pg_subscription.c:559 #, c-format msgid "Use %s to enable subscription if not already enabled or use %s to drop the subscription." -msgstr "Usa %s per abilitare l'abbonamento se non è già abilitato o usa %s per abbandonare l'abbonamento." +msgstr "Usa %s per abilitare la sottoscrizione se non è già abilitata, oppure usa %s per eliminare la sottoscrizione." -#: catalog/pg_type.c:136 catalog/pg_type.c:476 +#: catalog/pg_type.c:133 catalog/pg_type.c:472 #, c-format msgid "pg_type OID value not set when in binary upgrade mode" -msgstr "valore di OID di pg_type non impostato in modalità di aggiornamento binaria" +msgstr "valore OID di pg_type non impostato in modalità di aggiornamento binario" -#: catalog/pg_type.c:256 +#: catalog/pg_type.c:253 #, c-format msgid "invalid type internal size %d" -msgstr "dimensione interna del tipo %d non valida" +msgstr "dimensione interna del tipo non valida %d" -#: catalog/pg_type.c:272 catalog/pg_type.c:280 catalog/pg_type.c:288 catalog/pg_type.c:297 +#: catalog/pg_type.c:269 catalog/pg_type.c:277 catalog/pg_type.c:285 catalog/pg_type.c:293 #, c-format msgid "alignment \"%c\" is invalid for passed-by-value type of size %d" -msgstr "l'allineamento \"%c\" non è valido per tipi passati per valore di grandezza %d" +msgstr "l'allineamento \"%c\" non è valido per un tipo passato per valore di dimensione %d" -#: catalog/pg_type.c:304 +#: catalog/pg_type.c:299 #, c-format msgid "internal size %d is invalid for passed-by-value type" -msgstr "la dimensione interna %d non è valida per tipi passati per valore" +msgstr "la dimensione interna %d non è valida per un tipo passato per valore" -#: catalog/pg_type.c:314 catalog/pg_type.c:320 +#: catalog/pg_type.c:309 catalog/pg_type.c:315 #, c-format msgid "alignment \"%c\" is invalid for variable-length type" -msgstr "l'allineamento \"%c\" non è valido per il tipi a lunghezza variabile" +msgstr "l'allineamento \"%c\" non è valido per un tipo a lunghezza variabile" -#: catalog/pg_type.c:328 commands/typecmds.c:4151 +#: catalog/pg_type.c:323 commands/typecmds.c:4403 #, c-format msgid "fixed-size types must have storage PLAIN" -msgstr "i tipi a dimensione fissa devono avere immagazzinamento PLAIN" +msgstr "i tipi a dimensione fissa devono avere storage PLAIN" -#: catalog/pg_type.c:827 -#, c-format -msgid "could not form array type name for type \"%s\"" -msgstr "creazione del nome per il tipo array del tipo \"%s\" fallita" - -#: catalog/pg_type.c:932 +#: catalog/pg_type.c:976 #, c-format msgid "Failed while creating a multirange type for type \"%s\"." -msgstr "Errore durante la creazione di un tipo multirange per il tipo \"%s\"." +msgstr "Fallimento durante la creazione di un tipo multirange per il tipo \"%s\"." -#: catalog/pg_type.c:933 +#: catalog/pg_type.c:977 #, c-format msgid "You can manually specify a multirange type name using the \"multirange_type_name\" attribute." -msgstr "E' possibile specificare manualmente un nome di tipo multirange utilizzando l'attributo \"multirange_type_name\"." +msgstr "Puoi specificare manualmente un nome di tipo multirange usando l'attributo \"multirange_type_name\"." -#: catalog/storage.c:505 storage/buffer/bufmgr.c:1047 +#: catalog/storage.c:549 storage/buffer/bufmgr.c:8889 #, c-format -msgid "invalid page in block %u of relation %s" -msgstr "pagina non valida nel blocco %u della relazione %s" +msgid "invalid page in block %u of relation \"%s\"" +msgstr "pagina non valida nel blocco %u della relazione \"%s\"" -#: commands/aggregatecmds.c:170 +#: commands/aggregatecmds.c:167 #, c-format msgid "only ordered-set aggregates can be hypothetical" -msgstr "solo gli aggregati su insiemi ordinati possono essere ipotetici" +msgstr "solo le funzioni di aggregazione ordered-set possono essere hypothetical" -#: commands/aggregatecmds.c:195 +#: commands/aggregatecmds.c:192 #, c-format msgid "aggregate attribute \"%s\" not recognized" -msgstr "attributo dell'aggregato \"%s\" non riconosciuto" +msgstr "attributo dell'aggregato \"%s\" sconosciuto" -#: commands/aggregatecmds.c:205 +#: commands/aggregatecmds.c:202 #, c-format msgid "aggregate stype must be specified" -msgstr "l'attributo stype dell'aggregato deve essere specificato" +msgstr "lo stype dell'aggregato deve essere specificato" -#: commands/aggregatecmds.c:209 +#: commands/aggregatecmds.c:206 #, c-format msgid "aggregate sfunc must be specified" -msgstr "l'attributo sfunc dell'aggregato deve essere specificato" +msgstr "lo sfunc dell'aggregato deve essere specificato" -#: commands/aggregatecmds.c:221 +#: commands/aggregatecmds.c:218 #, c-format msgid "aggregate msfunc must be specified when mstype is specified" -msgstr "l'attributo msfunc dell'aggregato deve essere specificato quando mstype lo è" +msgstr "il msfunc dell'aggregato deve essere specificato quando mstype è specificato" -#: commands/aggregatecmds.c:225 +#: commands/aggregatecmds.c:222 #, c-format msgid "aggregate minvfunc must be specified when mstype is specified" -msgstr "l'attributo minvfunc dell'aggregato deve essere specificato quando mstype lo è" +msgstr "il minvfunc dell'aggregato deve essere specificato quando mstype è specificato" -#: commands/aggregatecmds.c:232 +#: commands/aggregatecmds.c:229 #, c-format msgid "aggregate msfunc must not be specified without mstype" -msgstr "l'attributo msfunc dell'aggregato non deve essere specificato se mstype non lo è" +msgstr "il msfunc dell'aggregato non deve essere specificato senza mstype" -#: commands/aggregatecmds.c:236 +#: commands/aggregatecmds.c:233 #, c-format msgid "aggregate minvfunc must not be specified without mstype" -msgstr "l'attributo minvfunc dell'aggregato non deve essere specificato se mstype non lo è" +msgstr "il minvfunc dell'aggregato non deve essere specificato senza mstype" -#: commands/aggregatecmds.c:240 +#: commands/aggregatecmds.c:237 #, c-format msgid "aggregate mfinalfunc must not be specified without mstype" -msgstr "l'attributo mfinalfunc dell'aggregato non deve essere specificato se mstype non lo è" +msgstr "il mfinalfunc dell'aggregato non deve essere specificato senza mstype" -#: commands/aggregatecmds.c:244 +#: commands/aggregatecmds.c:241 #, c-format msgid "aggregate msspace must not be specified without mstype" -msgstr "l'attributo msspace dell'aggregato non deve essere specificato se mstype non lo è" +msgstr "il msspace dell'aggregato non deve essere specificato senza mstype" -#: commands/aggregatecmds.c:248 +#: commands/aggregatecmds.c:245 #, c-format msgid "aggregate minitcond must not be specified without mstype" -msgstr "l'attributo minitcond dell'aggregato non deve essere specificato se mstype non lo è" +msgstr "il minitcond dell'aggregato non deve essere specificato senza mstype" -#: commands/aggregatecmds.c:277 +#: commands/aggregatecmds.c:274 #, c-format msgid "aggregate input type must be specified" msgstr "il tipo di input dell'aggregato deve essere specificato" -#: commands/aggregatecmds.c:307 +#: commands/aggregatecmds.c:304 #, c-format msgid "basetype is redundant with aggregate input type specification" -msgstr "il basetype è ridondante se il tipo di input è specificato per un aggregato" +msgstr "basetype è ridondante con la specifica del tipo di input dell'aggregato" -#: commands/aggregatecmds.c:350 commands/aggregatecmds.c:391 +#: commands/aggregatecmds.c:347 commands/aggregatecmds.c:388 #, c-format msgid "aggregate transition data type cannot be %s" -msgstr "il tipo di dato della transizione dell'aggregato non può essere %s" +msgstr "il tipo di dato di transizione dell'aggregato non può essere %s" -#: commands/aggregatecmds.c:362 +#: commands/aggregatecmds.c:359 #, c-format msgid "serialization functions may be specified only when the aggregate transition data type is %s" msgstr "le funzioni di serializzazione possono essere specificate solo quando il tipo di dato di transizione dell'aggregato è %s" -#: commands/aggregatecmds.c:372 +#: commands/aggregatecmds.c:369 #, c-format msgid "must specify both or neither of serialization and deserialization functions" -msgstr "occorre specificare o entrambe le funzioni di serializzazione e deserializzazione o nessuna" +msgstr "occorre specificare entrambe o nessuna delle funzioni di serializzazione e deserializzazione" -#: commands/aggregatecmds.c:437 commands/functioncmds.c:643 +#: commands/aggregatecmds.c:434 commands/functioncmds.c:652 #, c-format msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE" msgstr "il parametro \"parallel\" deve essere SAFE, RESTRICTED o UNSAFE" -#: commands/aggregatecmds.c:493 +#: commands/aggregatecmds.c:490 #, c-format msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE" msgstr "il parametro \"%s\" deve essere READ_ONLY, SHAREABLE o READ_WRITE" -#: commands/alter.c:84 commands/event_trigger.c:174 +#: commands/alter.c:83 commands/event_trigger.c:197 #, c-format msgid "event trigger \"%s\" already exists" -msgstr "il trigger di evento \"%s\" esiste già" +msgstr "l'event trigger \"%s\" esiste già" -#: commands/alter.c:87 commands/foreigncmds.c:593 +#: commands/alter.c:86 commands/foreigncmds.c:645 #, c-format msgid "foreign-data wrapper \"%s\" already exists" -msgstr "il wrapper di dati esterni \"%s\" esiste già" +msgstr "il foreign-data wrapper \"%s\" esiste già" -#: commands/alter.c:90 commands/foreigncmds.c:884 +#: commands/alter.c:89 commands/foreigncmds.c:990 #, c-format msgid "server \"%s\" already exists" msgstr "il server \"%s\" esiste già" -#: commands/alter.c:93 commands/proclang.c:133 +#: commands/alter.c:92 commands/proclang.c:132 #, c-format msgid "language \"%s\" already exists" msgstr "il linguaggio \"%s\" esiste già" -#: commands/alter.c:96 commands/publicationcmds.c:771 +#: commands/alter.c:95 commands/publicationcmds.c:878 #, c-format msgid "publication \"%s\" already exists" msgstr "la pubblicazione \"%s\" esiste già" -#: commands/alter.c:99 commands/subscriptioncmds.c:567 +#: commands/alter.c:98 commands/subscriptioncmds.c:741 #, c-format msgid "subscription \"%s\" already exists" msgstr "la sottoscrizione \"%s\" esiste già" -#: commands/alter.c:122 +#: commands/alter.c:120 #, c-format msgid "conversion \"%s\" already exists in schema \"%s\"" -msgstr "la conversione \"%s\" già esiste nello schema \"%s\"" +msgstr "la conversione \"%s\" esiste già nello schema \"%s\"" + +#: commands/alter.c:123 +#, c-format +msgid "statistics object \"%s\" already exists in schema \"%s\"" +msgstr "l'oggetto statistico \"%s\" esiste già nello schema \"%s\"" #: commands/alter.c:126 #, c-format -msgid "statistics object \"%s\" already exists in schema \"%s\"" -msgstr "la statistica \"%s\" esiste già nello schema \"%s\"" - -#: commands/alter.c:130 -#, c-format msgid "text search parser \"%s\" already exists in schema \"%s\"" -msgstr "l'analizzatore di ricerca di testo \"%s\" esiste già nello schema \"%s\"" +msgstr "l'analizzatore di ricerca testo \"%s\" esiste già nello schema \"%s\"" -#: commands/alter.c:134 +#: commands/alter.c:129 #, c-format msgid "text search dictionary \"%s\" already exists in schema \"%s\"" -msgstr "il dizionario di ricerca di testo \"%s\" esiste già nello schema \"%s\"" +msgstr "il dizionario di ricerca testo \"%s\" esiste già nello schema \"%s\"" -#: commands/alter.c:138 +#: commands/alter.c:132 #, c-format msgid "text search template \"%s\" already exists in schema \"%s\"" -msgstr "il modello di ricerca di testo \"%s\" esiste già nello schema \"%s\"" +msgstr "il modello di ricerca testo \"%s\" esiste già nello schema \"%s\"" -#: commands/alter.c:142 +#: commands/alter.c:135 #, c-format msgid "text search configuration \"%s\" already exists in schema \"%s\"" -msgstr "la configurazione di ricerca di testo \"%s\" esiste già nello schema \"%s\"" +msgstr "la configurazione di ricerca testo \"%s\" esiste già nello schema \"%s\"" -#: commands/alter.c:215 +#: commands/alter.c:208 #, c-format msgid "must be superuser to rename %s" -msgstr "occorre essere un superutente per rinominare %s" +msgstr "occorre essere superuser per rinominare %s" -#: commands/alter.c:746 +#: commands/alter.c:250 commands/subscriptioncmds.c:720 commands/subscriptioncmds.c:1628 commands/subscriptioncmds.c:1703 commands/subscriptioncmds.c:2728 +#, c-format +msgid "password_required=false is superuser-only" +msgstr "password_required=false è riservato al superuser" + +#: commands/alter.c:251 commands/subscriptioncmds.c:721 commands/subscriptioncmds.c:1629 commands/subscriptioncmds.c:1704 commands/subscriptioncmds.c:2729 +#, c-format +msgid "Subscriptions with the password_required option set to false may only be created or modified by the superuser." +msgstr "Le sottoscrizioni con l'opzione password_required impostata a false possono essere create o modificate solo dal superuser." + +#: commands/alter.c:742 #, c-format msgid "must be superuser to set schema of %s" -msgstr "occorre essere un superutente per impostare lo schema di %s" +msgstr "occorre essere superuser per impostare lo schema di %s" #: commands/amcmds.c:60 #, c-format msgid "permission denied to create access method \"%s\"" -msgstr "permesso di creare il metodo di accesso \"%s\" negato" +msgstr "permesso negato per creare il metodo di accesso \"%s\"" #: commands/amcmds.c:62 #, c-format msgid "Must be superuser to create an access method." -msgstr "Occorre essere un superutente per creare un metodo di accesso." +msgstr "Occorre essere superuser per creare un metodo di accesso." #: commands/amcmds.c:71 #, c-format msgid "access method \"%s\" already exists" msgstr "il metodo di accesso \"%s\" esiste già" -#: commands/amcmds.c:154 commands/indexcmds.c:213 commands/indexcmds.c:833 commands/opclasscmds.c:375 commands/opclasscmds.c:833 +#: commands/amcmds.c:154 commands/indexcmds.c:227 commands/indexcmds.c:863 commands/opclasscmds.c:376 commands/opclasscmds.c:853 #, c-format msgid "access method \"%s\" does not exist" msgstr "il metodo di accesso \"%s\" non esiste" @@ -5904,2518 +9410,2769 @@ msgstr "il metodo di accesso \"%s\" non esiste" #: commands/amcmds.c:243 #, c-format msgid "handler function is not specified" -msgstr "funzione handler non specificata" +msgstr "la funzione handler non è specificata" -#: commands/amcmds.c:264 commands/event_trigger.c:183 commands/foreigncmds.c:489 commands/proclang.c:80 commands/trigger.c:713 parser/parse_clause.c:940 +#: commands/amcmds.c:264 commands/event_trigger.c:206 commands/foreigncmds.c:500 commands/foreigncmds.c:548 commands/proclang.c:79 commands/trigger.c:707 parser/parse_clause.c:1077 #, c-format msgid "function %s must return type %s" msgstr "la funzione %s deve restituire il tipo %s" -#: commands/analyze.c:228 -#, c-format -msgid "skipping \"%s\" --- cannot analyze this foreign table" -msgstr "\"%s\" saltato --- non è possibile analizzare questa tabella esterna" - #: commands/analyze.c:245 #, c-format -msgid "skipping \"%s\" --- cannot analyze non-tables or special system tables" -msgstr "\"%s\" saltato --- non è possibile analizzare non-tabelle o le tabelle speciali di sistema" +msgid "skipping \"%s\" -- cannot analyze this foreign table." +msgstr "\"%s\" saltata -- non è possibile analizzare questa tabella esterna." -#: commands/analyze.c:325 +#: commands/analyze.c:263 +#, c-format +msgid "skipping \"%s\" --- cannot analyze non-tables or special system tables" +msgstr "\"%s\" saltata --- non è possibile analizzare oggetti non tabella o tabelle di sistema speciali" + +#: commands/analyze.c:345 #, c-format msgid "analyzing \"%s.%s\" inheritance tree" msgstr "analisi dell'albero di ereditarietà di \"%s.%s\"" -#: commands/analyze.c:330 +#: commands/analyze.c:350 #, c-format msgid "analyzing \"%s.%s\"" msgstr "analisi di \"%s.%s\"" -#: commands/analyze.c:396 -#, c-format -msgid "column \"%s\" of relation \"%s\" appears more than once" -msgstr "la colonna \"%s\" della relazione \"%s\" è specificata più di una volta" - -#: commands/analyze.c:787 +#: commands/analyze.c:814 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"\n" -msgstr "analisi automatica della tabella \"%s.%s.%s\"\n" +msgstr "analyze automatico della tabella \"%s.%s.%s\"\n" -#: commands/analyze.c:1334 +#: commands/analyze.c:816 +#, c-format +msgid "finished analyzing table \"%s.%s.%s\"\n" +msgstr "analisi completata della tabella \"%s.%s.%s\"\n" + +#: commands/analyze.c:1066 +#, c-format +msgid "column \"%s\" of relation \"%s\" appears more than once" +msgstr "la colonna \"%s\" della relazione \"%s\" compare più di una volta" + +#: commands/analyze.c:1405 #, 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\": esaminate %d pagine su %u, contenenti %.0f righe vive e %.0f righe morte; %d righe nel campione, %.0f righe totali stimate" +msgstr "\"%s\": scandite %d di %u pagine, contenenti %.0f righe vive e %.0f righe morte; %d righe nel campione, %.0f righe totali stimate" -#: commands/analyze.c:1414 +#: commands/analyze.c:1489 #, c-format msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables" -msgstr "analyze dell'albero di ereditarietà \"%s.%s\" saltato --- questo albero non ha tabelle figlie" +msgstr "analyze dell'albero di ereditarietà di \"%s.%s\" saltato --- questo albero di ereditarietà non contiene tabelle figlie" -#: commands/analyze.c:1512 +#: commands/analyze.c:1587 #, c-format msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no analyzable child tables" -msgstr "analyze dell'albero di ereditarietà \"%s.%s\" saltato --- questo albero non ha tabelle figlie analizzabili" +msgstr "analyze dell'albero di ereditarietà di \"%s.%s\" saltato --- questo albero di ereditarietà non contiene tabelle figlie analizzabili" -#: commands/async.c:646 +#: commands/async.c:631 +#, c-format +msgid "Could not access async queue at page %, offset %d." +msgstr "Non è stato possibile accedere alla coda asincrona alla pagina %, offset %d." + +#: commands/async.c:915 #, c-format msgid "channel name cannot be empty" msgstr "il nome del canale non può essere vuoto" -#: commands/async.c:652 +#: commands/async.c:921 #, c-format msgid "channel name too long" -msgstr "il nome del canale è troppo lungo" +msgstr "nome del canale troppo lungo" -#: commands/async.c:657 +#: commands/async.c:926 #, c-format msgid "payload string too long" -msgstr "la stringa del carico è troppo lunga" +msgstr "stringa payload troppo lunga" -#: commands/async.c:876 +#: commands/async.c:1166 #, c-format msgid "cannot PREPARE a transaction that has executed LISTEN, UNLISTEN, or NOTIFY" -msgstr "non è possibile eseguire PREPARE in una transazione che ha eseguito LISTEN, UNLISTEN o NOTIFY" +msgstr "non è possibile eseguire PREPARE su una transazione che ha eseguito LISTEN, UNLISTEN o NOTIFY" -#: commands/async.c:980 +#: commands/async.c:1355 #, c-format msgid "too many notifications in the NOTIFY queue" -msgstr "troppe notifiche nella coda di NOTIFY" +msgstr "troppe notifiche nella coda NOTIFY" -#: commands/async.c:1602 +#: commands/async.c:2237 #, c-format msgid "NOTIFY queue is %.0f%% full" -msgstr "La coda di NOTIFY è piena al %.0f%%" +msgstr "la coda NOTIFY è piena al %.0f%%" -#: commands/async.c:1604 +#: commands/async.c:2239 #, c-format msgid "The server process with PID %d is among those with the oldest transactions." msgstr "Il processo server con PID %d è tra quelli con le transazioni più vecchie." -#: commands/async.c:1607 +#: commands/async.c:2242 #, c-format msgid "The NOTIFY queue cannot be emptied until that process ends its current transaction." -msgstr "La coda di NOTIFY non può essere svuotata finché quel processo non avrà terminato la sua transazione corrente." +msgstr "La coda NOTIFY non può essere svuotata finché quel processo non termina la sua transazione corrente." -#: commands/cluster.c:128 -#, c-format -msgid "unrecognized CLUSTER option \"%s\"" -msgstr "opzione CLUSTER non riconosciuta \"%s\"" - -#: commands/cluster.c:158 commands/cluster.c:431 -#, c-format -msgid "cannot cluster temporary tables of other sessions" -msgstr "non è possibile raggruppare tabelle temporanee di altre sessioni" - -#: commands/cluster.c:176 -#, c-format -msgid "there is no previously clustered index for table \"%s\"" -msgstr "non esiste un indice già raggruppato per la tabella \"%s\"" - -#: commands/cluster.c:190 commands/tablecmds.c:14096 commands/tablecmds.c:15990 -#, c-format -msgid "index \"%s\" for table \"%s\" does not exist" -msgstr "l'indice \"%s\" per la tabella \"%s\" non esiste" - -#: commands/cluster.c:420 -#, c-format -msgid "cannot cluster a shared catalog" -msgstr "non è possibile raggruppare un catalogo condiviso" - -#: commands/cluster.c:435 -#, c-format -msgid "cannot vacuum temporary tables of other sessions" -msgstr "non è possibile ripulire tabelle temporanee di altre sessioni" - -#: commands/cluster.c:511 commands/tablecmds.c:16000 -#, c-format -msgid "\"%s\" is not an index for table \"%s\"" -msgstr "\"%s\" non è un indice per la tabella \"%s\"" - -#: commands/cluster.c:519 -#, c-format -msgid "cannot cluster on index \"%s\" because access method does not support clustering" -msgstr "non è possibile raggruppare sull'indice \"%s\" perché il metodo di accesso non supporta il raggruppamento" - -#: commands/cluster.c:531 -#, c-format -msgid "cannot cluster on partial index \"%s\"" -msgstr "non è possibile raggruppare sull'indice parziale \"%s\"" - -#: commands/cluster.c:545 -#, c-format -msgid "cannot cluster on invalid index \"%s\"" -msgstr "non è possibile raggruppare sull'indice non valido \"%s\"" - -#: commands/cluster.c:569 -#, c-format -msgid "cannot mark index clustered in partitioned table" -msgstr "non è possibile marcare un indice come raggruppato in una tabella partizionata" - -#: commands/cluster.c:948 -#, c-format -msgid "clustering \"%s.%s\" using index scan on \"%s\"" -msgstr "raggruppamento di \"%s.%s\" usando una scansione sull'indice \"%s\"" - -#: commands/cluster.c:954 -#, c-format -msgid "clustering \"%s.%s\" using sequential scan and sort" -msgstr "raggruppamento di \"%s.%s\" usando una scansione sequenziale e ordinamento" - -#: commands/cluster.c:959 -#, c-format -msgid "vacuuming \"%s.%s\"" -msgstr "pulizia di \"%s.%s\"" - -#: commands/cluster.c:985 -#, c-format -msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" -msgstr "\"%s.%s\": trovate versioni di riga %.0f rimovibili, %.0f non rimovibili nelle pagine %u" - -#: commands/cluster.c:990 -#, c-format -msgid "" -"%.0f dead row versions cannot be removed yet.\n" -"%s." -msgstr "" -"%.0f versioni di riga morte non possono ancora essere rimosse.\n" -"%s." - -#: commands/collationcmds.c:106 +#: commands/collationcmds.c:115 #, c-format msgid "collation attribute \"%s\" not recognized" -msgstr "attributo dell'ordinamento \"%s\" non riconosciuto" +msgstr "attributo di collation \"%s\" sconosciuto" -#: commands/collationcmds.c:119 commands/collationcmds.c:125 commands/define.c:356 commands/tablecmds.c:7768 replication/pgoutput/pgoutput.c:311 replication/pgoutput/pgoutput.c:334 replication/pgoutput/pgoutput.c:348 replication/pgoutput/pgoutput.c:358 replication/pgoutput/pgoutput.c:368 replication/pgoutput/pgoutput.c:378 replication/walsender.c:1001 replication/walsender.c:1023 replication/walsender.c:1033 +#: commands/collationcmds.c:128 commands/collationcmds.c:134 commands/define.c:374 commands/tablecmds.c:8502 replication/pgoutput/pgoutput.c:323 replication/pgoutput/pgoutput.c:346 replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 replication/pgoutput/pgoutput.c:384 replication/pgoutput/pgoutput.c:394 replication/pgoutput/pgoutput.c:406 replication/walsender.c:1195 replication/walsender.c:1217 replication/walsender.c:1227 replication/walsender.c:1236 replication/walsender.c:1489 replication/walsender.c:1498 #, c-format msgid "conflicting or redundant options" -msgstr "opzioni contraddittorie o ridondanti" +msgstr "opzioni in conflitto o ridondanti" -#: commands/collationcmds.c:120 +#: commands/collationcmds.c:129 #, c-format msgid "LOCALE cannot be specified together with LC_COLLATE or LC_CTYPE." msgstr "LOCALE non può essere specificato insieme a LC_COLLATE o LC_CTYPE." -#: commands/collationcmds.c:126 +#: commands/collationcmds.c:135 #, c-format msgid "FROM cannot be specified together with any other options." -msgstr "FROM non può essere specificato insieme ad altre opzioni." +msgstr "FROM non può essere specificato insieme a nessun'altra opzione." -#: commands/collationcmds.c:174 +#: commands/collationcmds.c:194 #, c-format msgid "collation \"default\" cannot be copied" -msgstr "l'ordinamento \"default\" non può essere copiato" +msgstr "la collation \"default\" non può essere copiata" -#: commands/collationcmds.c:204 +#: commands/collationcmds.c:230 #, c-format msgid "unrecognized collation provider: %s" -msgstr "fornitore di ordinamenti non riconosciuto: %s" +msgstr "fornitore di collation sconosciuto: %s" -#: commands/collationcmds.c:232 +#: commands/collationcmds.c:258 commands/collationcmds.c:269 commands/collationcmds.c:275 commands/collationcmds.c:283 #, c-format -msgid "parameter \"lc_collate\" must be specified" -msgstr "il parametro \"lc_collate\" deve essere specificato" +msgid "parameter \"%s\" must be specified" +msgstr "il parametro \"%s\" deve essere specificato" -#: commands/collationcmds.c:237 +#: commands/collationcmds.c:298 commands/dbcommands.c:1215 #, c-format -msgid "parameter \"lc_ctype\" must be specified" -msgstr "il parametro \"lc_ctype\" deve essere specificato" +msgid "using standard form \"%s\" for ICU locale \"%s\"" +msgstr "uso della forma standard \"%s\" per il locale ICU \"%s\"" -#: commands/collationcmds.c:244 -#, c-format -msgid "parameter \"locale\" must be specified" -msgstr "è necessario specificare il parametro \"locale\"" - -#: commands/collationcmds.c:256 +#: commands/collationcmds.c:317 #, c-format msgid "nondeterministic collations not supported with this provider" -msgstr "regole di confronto non deterministiche non supportate con questo provider" +msgstr "le collation non deterministiche non sono supportate con questo fornitore" -#: commands/collationcmds.c:275 +#: commands/collationcmds.c:322 commands/dbcommands.c:1168 #, c-format -msgid "current database's encoding is not supported with this provider" -msgstr "la codifica del database corrente non è supportata con questo provider" - -#: commands/collationcmds.c:334 -#, c-format -msgid "collation \"%s\" for encoding \"%s\" already exists in schema \"%s\"" -msgstr "l'ordinamento \"%s\" per la codifica \"%s\" già esiste nello schema \"%s\"" +msgid "ICU rules cannot be specified unless locale provider is ICU" +msgstr "le regole ICU non possono essere specificate a meno che il fornitore di locale non sia ICU" #: commands/collationcmds.c:345 #, c-format -msgid "collation \"%s\" already exists in schema \"%s\"" -msgstr "l'ordinamento \"%s\" già esiste nello schema \"%s\"" +msgid "current database's encoding is not supported with this provider" +msgstr "la codifica del database corrente non è supportata con questo fornitore" -#: commands/collationcmds.c:395 commands/dbcommands.c:2398 +#: commands/collationcmds.c:410 +#, c-format +msgid "collation \"%s\" for encoding \"%s\" already exists in schema \"%s\"" +msgstr "la collation \"%s\" per la codifica \"%s\" esiste già nello schema \"%s\"" + +#: commands/collationcmds.c:421 +#, c-format +msgid "collation \"%s\" already exists in schema \"%s\"" +msgstr "la collation \"%s\" esiste già nello schema \"%s\"" + +#: commands/collationcmds.c:446 +#, c-format +msgid "cannot refresh version of default collation" +msgstr "non è possibile aggiornare la versione della collation predefinita" + +#. translator: %s is an SQL command +#. translator: %s is an SQL ALTER command +#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2107 commands/tablecmds.c:8254 commands/tablecmds.c:8264 commands/tablecmds.c:8266 commands/tablecmds.c:16810 commands/tablecmds.c:20334 commands/tablecmds.c:20355 commands/typecmds.c:3827 commands/typecmds.c:3912 commands/typecmds.c:4266 +#, c-format +msgid "Use %s instead." +msgstr "Usa invece %s." + +#: commands/collationcmds.c:481 commands/dbcommands.c:2656 #, c-format msgid "changing version from %s to %s" -msgstr "cambio della versione da %s a %s" +msgstr "cambio versione da %s a %s" -#: commands/collationcmds.c:410 commands/dbcommands.c:2411 +#: commands/collationcmds.c:496 commands/dbcommands.c:2669 #, c-format msgid "version has not changed" msgstr "la versione non è cambiata" -#: commands/collationcmds.c:532 +#: commands/collationcmds.c:529 commands/dbcommands.c:2839 utils/adt/dbsize.c:180 utils/adt/ddlutils.c:677 #, c-format -msgid "could not convert locale name \"%s\" to language tag: %s" -msgstr "conversione del nome di locale \"%s\" in tag di linguaggio fallita: %s" +msgid "database with OID %u does not exist" +msgstr "il database con OID %u non esiste" -#: commands/collationcmds.c:590 +#: commands/collationcmds.c:555 +#, c-format +msgid "collation with OID %u does not exist" +msgstr "la collation con OID %u non esiste" + +#: commands/collationcmds.c:849 #, c-format msgid "must be superuser to import system collations" -msgstr "solo un superutente può importare gli ordinamenti di sistema" +msgstr "occorre essere superuser per importare le collation di sistema" -#: commands/collationcmds.c:618 commands/copyfrom.c:1499 commands/copyto.c:679 libpq/be-secure-common.c:81 -#, c-format -msgid "could not execute command \"%s\": %m" -msgstr "esecuzione del comando \"%s\" fallita: %m" - -#: commands/collationcmds.c:753 +#: commands/collationcmds.c:969 commands/collationcmds.c:1054 #, c-format msgid "no usable system locales were found" -msgstr "non è stato trovato nessun locale di sistema utilizzabile" +msgstr "non sono stati trovati locale di sistema utilizzabili" -#: commands/comment.c:61 commands/dbcommands.c:1538 commands/dbcommands.c:1735 commands/dbcommands.c:1848 commands/dbcommands.c:2042 commands/dbcommands.c:2284 commands/dbcommands.c:2371 commands/dbcommands.c:2481 commands/dbcommands.c:2980 utils/init/postinit.c:943 utils/init/postinit.c:1048 utils/init/postinit.c:1065 +#: commands/comment.c:62 commands/dbcommands.c:1748 commands/dbcommands.c:1972 commands/dbcommands.c:2084 commands/dbcommands.c:2282 commands/dbcommands.c:2523 commands/dbcommands.c:2616 commands/dbcommands.c:2740 commands/dbcommands.c:3251 utils/adt/regproc.c:1813 utils/init/postinit.c:1067 utils/init/postinit.c:1131 utils/init/postinit.c:1204 #, c-format msgid "database \"%s\" does not exist" msgstr "il database \"%s\" non esiste" -#: commands/comment.c:101 +#: commands/comment.c:111 #, c-format msgid "cannot set comment on relation \"%s\"" -msgstr "impossibile impostare un commento sulla relazione \"%s\"" +msgstr "non è possibile impostare il commento sulla relazione \"%s\"" -#: commands/constraint.c:63 utils/adt/ri_triggers.c:2014 +#: commands/constraint.c:61 utils/adt/ri_triggers.c:2329 #, c-format msgid "function \"%s\" was not called by trigger manager" -msgstr "la funzione \"%s\" non è stata invocata dal trigger manager" +msgstr "la funzione \"%s\" non è stata chiamata dal trigger manager" -#: commands/constraint.c:70 utils/adt/ri_triggers.c:2023 +#: commands/constraint.c:68 utils/adt/ri_triggers.c:2338 #, c-format msgid "function \"%s\" must be fired AFTER ROW" -msgstr "la funzione \"%s\" deve essere eseguita AFTER ROW" +msgstr "la funzione \"%s\" deve essere attivata AFTER ROW" -#: commands/constraint.c:84 +#: commands/constraint.c:82 #, c-format msgid "function \"%s\" must be fired for INSERT or UPDATE" -msgstr "la funzione \"%s\" deve essere eseguita per un INSERT o un UPDATE" +msgstr "la funzione \"%s\" deve essere attivata per INSERT o UPDATE" -#: commands/conversioncmds.c:67 +#: commands/conversioncmds.c:63 #, c-format msgid "source encoding \"%s\" does not exist" -msgstr "la codifica di partenza \"%s\" non esiste" +msgstr "la codifica sorgente \"%s\" non esiste" -#: commands/conversioncmds.c:74 +#: commands/conversioncmds.c:70 #, c-format msgid "destination encoding \"%s\" does not exist" msgstr "la codifica di destinazione \"%s\" non esiste" -#: commands/conversioncmds.c:87 +#: commands/conversioncmds.c:83 #, c-format msgid "encoding conversion to or from \"SQL_ASCII\" is not supported" -msgstr "la conversione della codifica in o da \"SQL_ASCII\" non è supportata" +msgstr "la conversione di codifica da o verso \"SQL_ASCII\" non è supportata" -#: commands/conversioncmds.c:100 +#: commands/conversioncmds.c:96 #, c-format msgid "encoding conversion function %s must return type %s" -msgstr "la funzione di conversione della codifica %s deve restituire il tipo %s" +msgstr "la funzione di conversione di codifica %s deve restituire il tipo %s" -#: commands/conversioncmds.c:130 +#: commands/conversioncmds.c:126 #, c-format msgid "encoding conversion function %s returned incorrect result for empty input" -msgstr "la funzione di conversione della codifica %s ha restituito un risultato errato per l'input vuoto" +msgstr "la funzione di conversione di codifica %s ha restituito un risultato non corretto per un input vuoto" + +#: commands/copy.c:85 +#, c-format +msgid "permission denied to COPY to or from an external program" +msgstr "permesso negato per eseguire COPY verso o da un programma esterno" #: commands/copy.c:86 #, c-format -msgid "must be superuser or have privileges of the pg_execute_server_program role to COPY to or from an external program" -msgstr "deve essere superutente o disporre dei privilegi del ruolo pg_execute_server_program per COPIA da o verso un programma esterno" +msgid "Only roles with privileges of the \"%s\" role may COPY to or from an external program." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono eseguire COPY verso o da un programma esterno." -#: commands/copy.c:87 commands/copy.c:96 commands/copy.c:103 +#: commands/copy.c:88 commands/copy.c:99 commands/copy.c:108 #, c-format msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone." -msgstr "Chiunque può eseguire COPY verso stdout e da stdin. Anche il comando \\copy di psql funziona per chiunque." +msgstr "Chiunque può eseguire COPY verso stdout o da stdin. Anche il comando \\copy di psql funziona per chiunque." -#: commands/copy.c:95 +#: commands/copy.c:96 #, c-format -msgid "must be superuser or have privileges of the pg_read_server_files role to COPY from a file" -msgstr "deve essere superutente o disporre dei privilegi del ruolo pg_read_server_files per COPIA da un file" +msgid "permission denied to COPY from a file" +msgstr "permesso negato per eseguire COPY da un file" -#: commands/copy.c:102 +#: commands/copy.c:97 #, c-format -msgid "must be superuser or have privileges of the pg_write_server_files role to COPY to a file" -msgstr "deve essere superutente o disporre dei privilegi del ruolo pg_write_server_files per COPIA su un file" +msgid "Only roles with privileges of the \"%s\" role may COPY from a file." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono eseguire COPY da un file." + +#: commands/copy.c:105 +#, c-format +msgid "permission denied to COPY to a file" +msgstr "permesso negato per eseguire COPY verso un file" + +#: commands/copy.c:106 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may COPY to a file." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono eseguire COPY verso un file." + +#: commands/copy.c:187 +#, c-format +msgid "system columns are not supported in COPY FROM WHERE conditions" +msgstr "le colonne di sistema non sono supportate nelle condizioni COPY FROM WHERE" #: commands/copy.c:188 #, c-format -msgid "COPY FROM not supported with row-level security" -msgstr "COPY FROM non supportato con il livello di sicurezza di righe" +msgid "Column \"%s\" is a system column." +msgstr "La colonna \"%s\" è una colonna di sistema." -#: commands/copy.c:189 +#: commands/copy.c:202 +#, c-format +msgid "generated columns are not supported in COPY FROM WHERE conditions" +msgstr "le colonne generate non sono supportate nelle condizioni COPY FROM WHERE" + +#: commands/copy.c:203 commands/tablecmds.c:14910 commands/tablecmds.c:20481 commands/tablecmds.c:20563 commands/trigger.c:661 rewrite/rewriteHandler.c:1001 rewrite/rewriteHandler.c:1036 +#, c-format +msgid "Column \"%s\" is a generated column." +msgstr "La colonna \"%s\" è una colonna generata." + +#: commands/copy.c:253 +#, c-format +msgid "COPY FROM not supported with row-level security" +msgstr "COPY FROM non è supportato con la sicurezza a livello di riga" + +#: commands/copy.c:254 #, c-format msgid "Use INSERT statements instead." -msgstr "Usa istruzioni INSERT invece." +msgstr "Usa invece istruzioni INSERT." -#: commands/copy.c:280 -#, c-format -msgid "MERGE not supported in COPY" -msgstr "MERGE non supportato in COPY" - -#: commands/copy.c:373 +#: commands/copy.c:437 #, c-format msgid "cannot use \"%s\" with HEADER in COPY TO" -msgstr "non è possibile utilizzare \"%s\" con HEADER in COPY TO" +msgstr "non è possibile usare \"%s\" con HEADER in COPY TO" -#: commands/copy.c:382 +#. translator: first %s is the name of a COPY option, e.g. ON_ERROR, +#. second %s is the special value "match" for that option +#: commands/copy.c:452 #, c-format -msgid "%s requires a Boolean value or \"match\"" -msgstr "%s richiede un valore booleano o \"corrispondenza\"" +msgid "%s requires a Boolean value, an integer value greater than or equal to zero, or the string \"%s\"" +msgstr "%s richiede un valore booleano, un valore intero maggiore o uguale a zero, oppure la stringa \"%s\"" -#: commands/copy.c:441 +#: commands/copy.c:464 #, c-format -msgid "COPY format \"%s\" not recognized" -msgstr "Formato di COPY \"%s\" non riconosciuto" +msgid "a negative integer value cannot be specified for %s" +msgstr "non può essere specificato un valore intero negativo per %s" -#: commands/copy.c:493 commands/copy.c:506 commands/copy.c:519 commands/copy.c:538 +#: commands/copy.c:470 #, c-format -msgid "argument to option \"%s\" must be a list of column names" -msgstr "l'argomento dell'opzione \"%s\" dev'essere una lista di nomi di colonne" +msgid "cannot use multi-line header in COPY TO" +msgstr "non è possibile usare un'intestazione multi-riga in COPY TO" -#: commands/copy.c:550 +#. 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:488 commands/copy.c:930 commands/copy.c:946 commands/copy.c:963 commands/copy.c:989 commands/copy.c:1010 #, c-format -msgid "argument to option \"%s\" must be a valid encoding name" -msgstr "l'argomento dell'opzione \"%s\" dev'essere un nome di codifica valido" +msgid "COPY %s cannot be used with %s" +msgstr "COPY %s non può essere usato con %s" -#: commands/copy.c:557 commands/dbcommands.c:849 commands/dbcommands.c:2232 +#. translator: first %s is the name of a COPY option, e.g. ON_ERROR +#: commands/copy.c:501 commands/copy.c:559 #, c-format -msgid "option \"%s\" not recognized" -msgstr "opzione \"%s\" non riconosciuta" +msgid "COPY %s \"%s\" not recognized" +msgstr "COPY %s \"%s\" sconosciuto" -#: commands/copy.c:569 +#: commands/copy.c:521 commands/define.c:72 commands/define.c:83 commands/define.c:177 commands/define.c:195 commands/define.c:210 commands/define.c:228 #, c-format -msgid "cannot specify DELIMITER in BINARY mode" -msgstr "non è possibile specificare DELIMITER in BINARY mode" +msgid "%s requires a numeric value" +msgstr "%s richiede un valore numerico" -#: commands/copy.c:574 +#: commands/copy.c:531 #, c-format -msgid "cannot specify NULL in BINARY mode" -msgstr "non è possibile specificare NULL in BINARY mode" - -#: commands/copy.c:596 -#, c-format -msgid "COPY delimiter must be a single one-byte character" -msgstr "Il delimitatore di COPY deve essere un solo carattere di un solo byte" - -#: commands/copy.c:603 -#, c-format -msgid "COPY delimiter cannot be newline or carriage return" -msgstr "Il delimitatore di COPY non può essere una \"nuova riga\" o un \"ritorno carrello\"" - -#: commands/copy.c:609 -#, c-format -msgid "COPY null representation cannot use newline or carriage return" -msgstr "La rappresentazione dei null in COPY non può usare caratteri \"nuova riga\" o \"ritorno a capo\"" +msgid "REJECT_LIMIT (%) must be greater than zero" +msgstr "REJECT_LIMIT (%) deve essere maggiore di zero" #: commands/copy.c:626 #, c-format +msgid "COPY format \"%s\" not recognized" +msgstr "formato COPY \"%s\" sconosciuto" + +#: commands/copy.c:684 commands/copy.c:699 commands/copy.c:714 commands/copy.c:733 +#, c-format +msgid "argument to option \"%s\" must be a list of column names" +msgstr "l'argomento dell'opzione \"%s\" deve essere una lista di nomi di colonna" + +#: commands/copy.c:745 +#, c-format +msgid "argument to option \"%s\" must be a valid encoding name" +msgstr "l'argomento dell'opzione \"%s\" deve essere un nome di codifica valido" + +#: commands/copy.c:780 commands/dbcommands.c:907 commands/dbcommands.c:2471 commands/wait.c:144 +#, c-format +msgid "option \"%s\" not recognized" +msgstr "opzione \"%s\" sconosciuta" + +#: commands/copy.c:795 commands/copy.c:804 commands/copy.c:813 commands/copy.c:887 +#, c-format +msgid "cannot specify %s in BINARY mode" +msgstr "non è possibile specificare %s in modalità BINARY" + +#: commands/copy.c:796 commands/copy.c:805 commands/copy.c:814 commands/copy.c:888 +#, c-format +msgid "cannot specify %s in JSON mode" +msgstr "non è possibile specificare %s in modalità JSON" + +#: commands/copy.c:836 +#, c-format +msgid "COPY delimiter must be a single one-byte character" +msgstr "il delimitatore COPY deve essere un singolo carattere di un byte" + +#: commands/copy.c:843 +#, c-format +msgid "COPY delimiter cannot be newline or carriage return" +msgstr "il delimitatore COPY non può essere un a-capo o un ritorno a carrello" + +#: commands/copy.c:849 +#, c-format +msgid "COPY null representation cannot use newline or carriage return" +msgstr "la rappresentazione null di COPY non può usare un a-capo o un ritorno a carrello" + +#: commands/copy.c:859 +#, c-format +msgid "COPY default representation cannot use newline or carriage return" +msgstr "la rappresentazione predefinita di COPY non può usare un a-capo o un ritorno a carrello" + +#: commands/copy.c:877 +#, c-format msgid "COPY delimiter cannot be \"%s\"" -msgstr "Il delimitatore di COPY non può essere \"%s\"" +msgstr "il delimitatore COPY non può essere \"%s\"" -#: commands/copy.c:632 +#. translator: %s is the name of a COPY option, e.g. ON_ERROR +#: commands/copy.c:895 commands/copy.c:912 commands/copy.c:924 commands/copy.c:939 commands/copy.c:955 #, c-format -msgid "cannot specify HEADER in BINARY mode" -msgstr "non è possibile specificare HEADER in modalità BINARY" +msgid "COPY %s requires CSV mode" +msgstr "COPY %s richiede la modalità CSV" -#: commands/copy.c:638 -#, c-format -msgid "COPY quote available only in CSV mode" -msgstr "Il quoting di COPY è disponibile solo in modalità CSV" - -#: commands/copy.c:643 +#: commands/copy.c:900 #, c-format msgid "COPY quote must be a single one-byte character" -msgstr "Il quote di COPY dev'essere un solo carattere di un byte" +msgstr "la quote di COPY deve essere un singolo carattere di un byte" -#: commands/copy.c:648 +#: commands/copy.c:905 #, c-format msgid "COPY delimiter and quote must be different" -msgstr "Il delimitatore e il quote di COPY devono essere diversi" +msgstr "il delimitatore e la quote di COPY devono essere diversi" -#: commands/copy.c:654 -#, c-format -msgid "COPY escape available only in CSV mode" -msgstr "L'escape di COPY è disponibile solo in modalità CSV" - -#: commands/copy.c:659 +#: commands/copy.c:917 #, c-format msgid "COPY escape must be a single one-byte character" -msgstr "L'escape di COPY deve essere un solo carattere di un byte" +msgstr "l'escape di COPY deve essere un singolo carattere di un byte" -#: commands/copy.c:665 +#. translator: %s is the name of a COPY option, e.g. NULL +#: commands/copy.c:971 commands/copy.c:1018 #, c-format -msgid "COPY force quote available only in CSV mode" -msgstr "Il \"force quote\" di COPY è disponibile solo in modalità CSV" +msgid "COPY delimiter character must not appear in the %s specification" +msgstr "il carattere delimitatore di COPY non deve comparire nella specifica di %s" -#: commands/copy.c:669 +#. translator: %s is the name of a COPY option, e.g. NULL +#: commands/copy.c:980 commands/copy.c:1027 #, c-format -msgid "COPY force quote only available using COPY TO" -msgstr "Il \"force quote\" di COPY è disponibile solo in modalità CSV" +msgid "CSV quote character must not appear in the %s specification" +msgstr "il carattere quote CSV non deve comparire nella specifica di %s" -#: commands/copy.c:675 +#: commands/copy.c:996 #, c-format -msgid "COPY force not null available only in CSV mode" -msgstr "Il \"force not null\" di COPY è disponibile solo in modalità CSV" +msgid "COPY %s is not supported for %s" +msgstr "COPY %s non è supportato per %s" -#: commands/copy.c:679 +#: commands/copy.c:1001 #, c-format -msgid "COPY force not null only available using COPY FROM" -msgstr "Il \"force not null\" di COPY è disponibile solo in COPY FROM" +msgid "COPY %s can only be used with JSON mode" +msgstr "COPY %s può essere usato solo con la modalità JSON" -#: commands/copy.c:685 +#: commands/copy.c:1036 #, c-format -msgid "COPY force null available only in CSV mode" -msgstr "Il \"force null\" di COPY è disponibile solo in modalità CSV" +msgid "NULL specification and DEFAULT specification cannot be the same" +msgstr "la specifica NULL e la specifica DEFAULT non possono essere uguali" -#: commands/copy.c:690 +#: commands/copy.c:1042 #, c-format -msgid "COPY force null only available using COPY FROM" -msgstr "Il \"force null\" di COPY è disponibile solo usando COPY FROM" +msgid "only ON_ERROR STOP is allowed in BINARY mode" +msgstr "solo ON_ERROR STOP è consentito in modalità BINARY" -#: commands/copy.c:696 +#. 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:1049 #, c-format -msgid "COPY delimiter must not appear in the NULL specification" -msgstr "Il delimitatore di COPY non deve apparire nella specificazione di NULL" +msgid "COPY %s requires %s to be set to %s" +msgstr "COPY %s richiede che %s sia impostato a %s" -#: commands/copy.c:703 -#, c-format -msgid "CSV quote character must not appear in the NULL specification" -msgstr "Il carattere quote del CSV non deve apparire nella specificazione di NULL" - -#: commands/copy.c:764 +#: commands/copy.c:1111 #, c-format msgid "column \"%s\" is a generated column" msgstr "la colonna \"%s\" è una colonna generata" -#: commands/copy.c:766 +#: commands/copy.c:1113 #, c-format msgid "Generated columns cannot be used in COPY." -msgstr "Le colonne generate non possono essere utilizzate in COPY." +msgstr "Le colonne generate non possono essere usate in COPY." -#: commands/copy.c:781 commands/indexcmds.c:1833 commands/statscmds.c:243 commands/tablecmds.c:2379 commands/tablecmds.c:3035 commands/tablecmds.c:3529 parser/parse_relation.c:3655 parser/parse_relation.c:3675 utils/adt/tsvector_op.c:2685 +#: commands/copy.c:1128 commands/indexcmds.c:1972 commands/statscmds.c:263 commands/tablecmds.c:2669 commands/tablecmds.c:3176 commands/tablecmds.c:4005 parser/parse_relation.c:3916 parser/parse_relation.c:3926 parser/parse_relation.c:3944 parser/parse_relation.c:3951 parser/parse_relation.c:3965 utils/adt/tsvector_op.c:2831 #, c-format msgid "column \"%s\" does not exist" msgstr "la colonna \"%s\" non esiste" -#: commands/copy.c:788 commands/tablecmds.c:2405 commands/trigger.c:967 parser/parse_target.c:1079 parser/parse_target.c:1090 +#: commands/copy.c:1135 commands/tablecmds.c:2695 commands/trigger.c:958 parser/parse_target.c:1091 parser/parse_target.c:1102 #, c-format msgid "column \"%s\" specified more than once" -msgstr "la colonna \"%s\" è stata specificata più di una volta" +msgstr "la colonna \"%s\" è specificata più di una volta" -#: commands/copyfrom.c:123 +#: commands/copyfrom.c:262 #, c-format -msgid "COPY %s, line %llu, column %s" -msgstr "COPY %s, riga %llu, colonna %s" +msgid "COPY %s" +msgstr "COPY %s" -#: commands/copyfrom.c:128 commands/copyfrom.c:174 +#: commands/copyfrom.c:270 #, c-format -msgid "COPY %s, line %llu" -msgstr "COPY %s, riga %llu" +msgid "COPY %s, line %, column %s" +msgstr "COPY %s, riga %, colonna %s" -#: commands/copyfrom.c:140 +#: commands/copyfrom.c:275 commands/copyfrom.c:321 #, c-format -msgid "COPY %s, line %llu, column %s: \"%s\"" -msgstr "COPY %s, riga %llu, colonna %s: \"%s\"" +msgid "COPY %s, line %" +msgstr "COPY %s, riga %" -#: commands/copyfrom.c:150 +#: commands/copyfrom.c:287 #, c-format -msgid "COPY %s, line %llu, column %s: null input" -msgstr "COPY %s, riga %llu, colonna %s: input nullo" +msgid "COPY %s, line %, column %s: \"%s\"" +msgstr "COPY %s, riga %, colonna %s: \"%s\"" -#: commands/copyfrom.c:167 +#: commands/copyfrom.c:297 #, c-format -msgid "COPY %s, line %llu: \"%s\"" -msgstr "COPY %s, riga %llu: \"%s\"" +msgid "COPY %s, line %, column %s: null input" +msgstr "COPY %s, riga %, colonna %s: input null" -#: commands/copyfrom.c:569 +#: commands/copyfrom.c:314 +#, c-format +msgid "COPY %s, line %: \"%s\"" +msgstr "COPY %s, riga %: \"%s\"" + +#: commands/copyfrom.c:825 #, c-format msgid "cannot copy to view \"%s\"" msgstr "non è possibile copiare verso la vista \"%s\"" -#: commands/copyfrom.c:571 +#: commands/copyfrom.c:827 #, c-format msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger." -msgstr "Per consentire la copia in una vista occorre fornire un trigger INSTEAD OF INSERT." +msgstr "Per abilitare la copia verso una vista, fornisci un trigger INSTEAD OF INSERT." -#: commands/copyfrom.c:575 +#: commands/copyfrom.c:831 #, c-format msgid "cannot copy to materialized view \"%s\"" msgstr "non è possibile copiare verso la vista materializzata \"%s\"" -#: commands/copyfrom.c:580 +#: commands/copyfrom.c:836 #, c-format msgid "cannot copy to sequence \"%s\"" -msgstr "non è possibile copiare verso sequenza \"%s\"" +msgstr "non è possibile copiare verso la sequenza \"%s\"" -#: commands/copyfrom.c:585 +#: commands/copyfrom.c:841 #, c-format msgid "cannot copy to non-table relation \"%s\"" -msgstr "non è possibile copiare verso la relazione \"%s\" perché non è una tabella" +msgstr "non è possibile copiare verso la relazione non tabella \"%s\"" -#: commands/copyfrom.c:625 +#: commands/copyfrom.c:881 #, c-format msgid "cannot perform COPY FREEZE on a partitioned table" -msgstr "impossibile eseguire COPY FREEZE su una tabella partizionata" +msgstr "non è possibile eseguire COPY FREEZE su una tabella partizionata" -#: commands/copyfrom.c:640 +#: commands/copyfrom.c:888 +#, c-format +msgid "cannot perform COPY FREEZE on a foreign table" +msgstr "non è possibile eseguire COPY FREEZE su una tabella esterna" + +#: commands/copyfrom.c:902 #, c-format msgid "cannot perform COPY FREEZE because of prior transaction activity" -msgstr "non è in grado di eseguire COPY FREEZE a causa di precedenti attività di transazione" +msgstr "non è possibile eseguire COPY FREEZE a causa di attività di transazione precedente" -#: commands/copyfrom.c:646 +#: commands/copyfrom.c:908 #, c-format msgid "cannot perform COPY FREEZE because the table was not created or truncated in the current subtransaction" -msgstr "impossibile eseguire COPY FREEZE perché la tabella non è stata creata o troncata nella sottotransazione corrente" +msgstr "non è possibile eseguire COPY FREEZE perché la tabella non è stata creata o troncata nella sottotransazione corrente" -#: commands/copyfrom.c:1267 commands/copyto.c:611 +#: commands/copyfrom.c:1173 #, c-format -msgid "FORCE_NOT_NULL column \"%s\" not referenced by COPY" -msgstr "La colonna FORCE_NOT_NULL \"%s\" non è referenziata da COPY" +msgid "skipped more than REJECT_LIMIT (%) rows due to data type incompatibility" +msgstr "saltate più di REJECT_LIMIT (%) righe a causa di incompatibilità del tipo di dato" -#: commands/copyfrom.c:1290 commands/copyto.c:634 +#: commands/copyfrom.c:1473 #, c-format -msgid "FORCE_NULL column \"%s\" not referenced by COPY" -msgstr "La colonna FORCE_NULL \"%s\" non è referenziata da COPY" +msgid "% row was skipped due to data type incompatibility" +msgid_plural "% rows were skipped due to data type incompatibility" +msgstr[0] "% riga è stata saltata a causa di incompatibilità di tipo di dato" +msgstr[1] "% righe sono state saltate a causa di incompatibilità di tipo di dato" -#: commands/copyfrom.c:1518 +#: commands/copyfrom.c:1479 +#, c-format +msgid "in % row, columns were set to null due to data type incompatibility" +msgid_plural "in % rows, columns were set to null due to data type incompatibility" +msgstr[0] "in % riga, le colonne sono state impostate a null a causa di incompatibilità di tipo di dato" +msgstr[1] "in % righe, le colonne sono state impostate a null a causa di incompatibilità di tipo di dato" + +#. 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:1617 commands/copyfrom.c:1677 commands/copyto.c:1117 +#, c-format +msgid "%s column \"%s\" not referenced by COPY" +msgstr "%s la colonna \"%s\" non è referenziata da COPY" + +#: commands/copyfrom.c:1730 utils/mb/mbutils.c:394 +#, c-format +msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist" +msgstr "la funzione di conversione predefinita dalla codifica \"%s\" a \"%s\" non esiste" + +#: commands/copyfrom.c:1906 #, 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 TO fa leggere un file dal processo server PostgreSQL. Probabilmente ti serve un sistema lato client, per esempio il comando \\copy di psql." +msgstr "COPY FROM istruisce il processo server di PostgreSQL a leggere un file. Potresti preferire una funzionalità lato client come \\copy di psql." -#: commands/copyfrom.c:1531 commands/copyto.c:731 +#: commands/copyfrom.c:1919 commands/copyto.c:1222 #, c-format msgid "\"%s\" is a directory" msgstr "\"%s\" è una directory" -#: commands/copyfrom.c:1599 commands/copyto.c:301 libpq/be-secure-common.c:105 +#: commands/copyfrom.c:1977 commands/copyto.c:732 libpq/be-secure-common.c:90 #, c-format msgid "could not close pipe to external command: %m" -msgstr "chiusura della pipe per verso il comando esterno fallita: %m" +msgstr "non è stato possibile chiudere la pipe verso il comando esterno: %m" -#: commands/copyfrom.c:1614 commands/copyto.c:306 +#: commands/copyfrom.c:1992 commands/copyto.c:737 #, c-format msgid "program \"%s\" failed" -msgstr "programma \"%s\" fallito" +msgstr "il programma \"%s\" è fallito" -#: commands/copyfromparse.c:200 +#: commands/copyfromparse.c:204 #, c-format msgid "COPY file signature not recognized" -msgstr "Formato del file COPY non riconosciuto" +msgstr "firma del file COPY sconosciuta" -#: commands/copyfromparse.c:205 +#: commands/copyfromparse.c:209 #, c-format msgid "invalid COPY file header (missing flags)" msgstr "intestazione del file COPY non valida (flag mancanti)" -#: commands/copyfromparse.c:209 +#: commands/copyfromparse.c:213 #, c-format msgid "invalid COPY file header (WITH OIDS)" -msgstr "intestazione del file COPY non valida (CON OIDS)" +msgstr "intestazione del file COPY non valida (WITH OIDS)" -#: commands/copyfromparse.c:214 +#: commands/copyfromparse.c:218 #, c-format msgid "unrecognized critical flags in COPY file header" -msgstr "alcune flag critici non sono stati riconosciuti nell'intestazione del file COPY" +msgstr "flag critici sconosciuti nell'intestazione del file COPY" -#: commands/copyfromparse.c:220 +#: commands/copyfromparse.c:224 #, c-format msgid "invalid COPY file header (missing length)" -msgstr "intestazione del file COPY non valida (manca la lunghezza)" +msgstr "intestazione del file COPY non valida (lunghezza mancante)" -#: commands/copyfromparse.c:227 +#: commands/copyfromparse.c:231 #, c-format msgid "invalid COPY file header (wrong length)" -msgstr "intestazione del file COPY non valida (lunghezza errata)" +msgstr "intestazione del file COPY non valida (lunghezza sbagliata)" -#: commands/copyfromparse.c:256 +#: commands/copyfromparse.c:262 #, c-format msgid "could not read from COPY file: %m" -msgstr "lettura dal file COPY fallita: %m" +msgstr "non è stato possibile leggere dal file COPY: %m" -#: commands/copyfromparse.c:278 commands/copyfromparse.c:303 tcop/postgres.c:358 +#: commands/copyfromparse.c:284 commands/copyfromparse.c:309 replication/walsender.c:781 replication/walsender.c:807 tcop/postgres.c:382 #, c-format msgid "unexpected EOF on client connection with an open transaction" -msgstr "fine-file inaspettato sulla connessione del client con una transazione aperta" +msgstr "EOF inatteso sulla connessione client con una transazione aperta" -#: commands/copyfromparse.c:294 +#: commands/copyfromparse.c:300 replication/walsender.c:797 #, c-format msgid "unexpected message type 0x%02X during COPY from stdin" -msgstr "messaggio del tipo inaspettato 0x%02X durante COPY da stdin" +msgstr "tipo di messaggio inatteso 0x%02X durante COPY da stdin" -#: commands/copyfromparse.c:317 +#: commands/copyfromparse.c:323 replication/walsender.c:828 #, c-format msgid "COPY from stdin failed: %s" msgstr "COPY da stdin fallita: %s" -#: commands/copyfromparse.c:785 +#: commands/copyfromparse.c:818 #, c-format msgid "wrong number of fields in header line: got %d, expected %d" -msgstr "numero errato di campi nella riga di intestazione: ottenuto %d, previsto %d" +msgstr "numero di campi errato nella riga di intestazione: ottenuti %d, attesi %d" -#: commands/copyfromparse.c:801 +#: commands/copyfromparse.c:834 #, c-format msgid "column name mismatch in header line field %d: got null value (\"%s\"), expected \"%s\"" -msgstr "nome della colonna non corrispondente nel campo della riga di intestazione %d: ottenuto un valore null (\"%s\"), previsto \"%s\"" +msgstr "mancata corrispondenza del nome di colonna nel campo %d della riga di intestazione: ottenuto valore null (\"%s\"), atteso \"%s\"" -#: commands/copyfromparse.c:808 +#: commands/copyfromparse.c:841 #, c-format msgid "column name mismatch in header line field %d: got \"%s\", expected \"%s\"" -msgstr "nome della colonna non corrispondente nel campo della riga di intestazione %d: ottenuto \"%s\", previsto \"%s\"" +msgstr "mancata corrispondenza del nome di colonna nel campo %d della riga di intestazione: ottenuto \"%s\", atteso \"%s\"" -#: commands/copyfromparse.c:890 commands/copyfromparse.c:1495 commands/copyfromparse.c:1725 +#: commands/copyfromparse.c:979 commands/copyfromparse.c:1846 commands/copyfromparse.c:2102 #, c-format msgid "extra data after last expected column" -msgstr "ci sono dati in eccesso dopo l'ultima colonna attesa" +msgstr "dati in eccesso dopo l'ultima colonna attesa" -#: commands/copyfromparse.c:904 +#: commands/copyfromparse.c:993 #, c-format msgid "missing data for column \"%s\"" msgstr "dati mancanti per la colonna \"%s\"" -#: commands/copyfromparse.c:982 +#: commands/copyfromparse.c:1087 executor/execExprInterp.c:4489 utils/adt/domains.c:158 +#, c-format +msgid "domain %s does not allow null values" +msgstr "il dominio %s non consente valori null" + +#: commands/copyfromparse.c:1089 +#, c-format +msgid "ON_ERROR SET_NULL cannot be applied because column \"%s\" (domain %s) does not accept null values." +msgstr "ON_ERROR SET_NULL non può essere applicato perché la colonna \"%s\" (dominio %s) non accetta valori null." + +#: commands/copyfromparse.c:1123 +#, c-format +msgid "skipping row due to data type incompatibility at line % for column \"%s\": \"%s\"" +msgstr "riga saltata a causa di incompatibilità del tipo di dato alla riga % per la colonna \"%s\": \"%s\"" + +#: commands/copyfromparse.c:1129 +#, c-format +msgid "setting to null due to data type incompatibility at line % for column \"%s\": \"%s\"" +msgstr "impostazione a null a causa di incompatibilità del tipo di dato alla riga % per la colonna \"%s\": \"%s\"" + +#: commands/copyfromparse.c:1139 +#, c-format +msgid "skipping row due to data type incompatibility at line % for column \"%s\": null input" +msgstr "riga saltata a causa di incompatibilità del tipo di dato alla riga % per la colonna \"%s\": input null" + +#: commands/copyfromparse.c:1200 #, c-format msgid "received copy data after EOF marker" -msgstr "dati da copiare ricevuti dopo il segnalatore di fine file" +msgstr "ricevuti dati copy dopo il marcatore EOF" -#: commands/copyfromparse.c:989 +#: commands/copyfromparse.c:1207 #, c-format msgid "row field count is %d, expected %d" -msgstr "il numero di campi è %d, ne erano attesi %d" +msgstr "il conteggio dei campi della riga è %d, atteso %d" -#: commands/copyfromparse.c:1277 commands/copyfromparse.c:1294 +#: commands/copyfromparse.c:1659 commands/copyfromparse.c:1676 #, c-format msgid "literal carriage return found in data" -msgstr "\"ritorno carrello\" trovato nei dati" +msgstr "trovato ritorno a carrello letterale nei dati" -#: commands/copyfromparse.c:1278 commands/copyfromparse.c:1295 +#: commands/copyfromparse.c:1660 commands/copyfromparse.c:1677 #, c-format msgid "unquoted carriage return found in data" -msgstr "\"ritorno carrello\" non quotato trovato nei dati" +msgstr "trovato ritorno a carrello non tra virgolette nei dati" -#: commands/copyfromparse.c:1280 commands/copyfromparse.c:1297 +#: commands/copyfromparse.c:1662 commands/copyfromparse.c:1679 #, c-format msgid "Use \"\\r\" to represent carriage return." -msgstr "Usa \"\\r\" per rappresentare i caratteri \"ritorno carrello\"." +msgstr "Usa \"\\r\" per rappresentare il ritorno a carrello." -#: commands/copyfromparse.c:1281 commands/copyfromparse.c:1298 +#: commands/copyfromparse.c:1663 commands/copyfromparse.c:1680 #, c-format msgid "Use quoted CSV field to represent carriage return." -msgstr "Usa un campo CSV quotato per rappresentare i caratteri \"ritorno carrello\"." +msgstr "Usa un campo CSV tra virgolette per rappresentare il ritorno a carrello." -#: commands/copyfromparse.c:1310 +#: commands/copyfromparse.c:1692 #, c-format msgid "literal newline found in data" -msgstr "\"nuova riga\" letterale trovato nei dati" +msgstr "trovato a-capo letterale nei dati" -#: commands/copyfromparse.c:1311 +#: commands/copyfromparse.c:1693 #, c-format msgid "unquoted newline found in data" -msgstr "\"nuova riga\" non quotato trovato nei dati" +msgstr "trovato a-capo non tra virgolette nei dati" -#: commands/copyfromparse.c:1313 +#: commands/copyfromparse.c:1695 #, c-format msgid "Use \"\\n\" to represent newline." -msgstr "Usa \"\\n\" per rappresentare i caratteri \"nuova riga\"." +msgstr "Usa \"\\n\" per rappresentare l'a-capo." -#: commands/copyfromparse.c:1314 +#: commands/copyfromparse.c:1696 #, c-format msgid "Use quoted CSV field to represent newline." -msgstr "Usa un campo CSV quotato per rappresentare i caratteri \"nuova riga\"." +msgstr "Usa un campo CSV tra virgolette per rappresentare l'a-capo." -#: commands/copyfromparse.c:1360 commands/copyfromparse.c:1396 +#: commands/copyfromparse.c:1734 commands/copyfromparse.c:1756 #, c-format msgid "end-of-copy marker does not match previous newline style" -msgstr "il marcatore di fine copia non combacia con il precedente stile \"nuova riga\"" +msgstr "il marcatore di fine copy non corrisponde allo stile di a-capo precedente" -#: commands/copyfromparse.c:1369 commands/copyfromparse.c:1385 +#: commands/copyfromparse.c:1738 commands/copyfromparse.c:1749 commands/copyfromparse.c:1765 #, c-format -msgid "end-of-copy marker corrupt" -msgstr "il marcatore di fine copia è corrotto" +msgid "end-of-copy marker is not alone on its line" +msgstr "il marcatore di fine copy non è da solo sulla sua riga" -#: commands/copyfromparse.c:1809 +#: commands/copyfromparse.c:2038 commands/copyfromparse.c:2253 +#, c-format +msgid "unexpected default marker in COPY data" +msgstr "marcatore predefinito inatteso nei dati COPY" + +#: commands/copyfromparse.c:2039 commands/copyfromparse.c:2254 +#, c-format +msgid "Column \"%s\" has no default value." +msgstr "La colonna \"%s\" non ha un valore predefinito." + +#: commands/copyfromparse.c:2186 #, c-format msgid "unterminated CSV quoted field" msgstr "campo CSV tra virgolette non terminato" -#: commands/copyfromparse.c:1885 commands/copyfromparse.c:1904 +#: commands/copyfromparse.c:2288 commands/copyfromparse.c:2307 #, c-format msgid "unexpected EOF in COPY data" -msgstr "fine file inattesa dei dati da COPY" +msgstr "EOF inatteso nei dati COPY" -#: commands/copyfromparse.c:1894 +#: commands/copyfromparse.c:2297 #, c-format msgid "invalid field size" msgstr "dimensione del campo non valida" -#: commands/copyfromparse.c:1917 +#: commands/copyfromparse.c:2320 #, c-format msgid "incorrect binary data format" -msgstr "formato di dati binari non corretto" +msgstr "formato dei dati binari non corretto" -#: commands/copyto.c:234 +#: commands/copyto.c:636 #, c-format msgid "could not write to COPY program: %m" -msgstr "scrittura nel programma COPY fallita: %m" +msgstr "non è stato possibile scrivere sul programma COPY: %m" -#: commands/copyto.c:239 +#: commands/copyto.c:641 #, c-format msgid "could not write to COPY file: %m" -msgstr "scrittura nel file COPY fallita: %m" +msgstr "non è stato possibile scrivere sul file COPY: %m" -#: commands/copyto.c:369 +#: commands/copyto.c:817 #, c-format msgid "cannot copy from view \"%s\"" msgstr "non è possibile copiare dalla vista \"%s\"" -#: commands/copyto.c:371 commands/copyto.c:377 commands/copyto.c:383 commands/copyto.c:394 +#: commands/copyto.c:819 commands/copyto.c:834 commands/copyto.c:861 #, c-format msgid "Try the COPY (SELECT ...) TO variant." msgstr "Prova la variante COPY (SELECT ...) TO." -#: commands/copyto.c:375 +#: commands/copyto.c:825 #, c-format -msgid "cannot copy from materialized view \"%s\"" -msgstr "non è possibile copiare dalla vista materializzata \"%s\"" +msgid "cannot copy from unpopulated materialized view \"%s\"" +msgstr "non è possibile copiare dalla vista materializzata non popolata \"%s\"" -#: commands/copyto.c:381 +#: commands/copyto.c:827 executor/execUtils.c:786 +#, c-format +msgid "Use the REFRESH MATERIALIZED VIEW command." +msgstr "Usa il comando REFRESH MATERIALIZED VIEW." + +#: commands/copyto.c:832 commands/copyto.c:858 #, c-format msgid "cannot copy from foreign table \"%s\"" msgstr "non è possibile copiare dalla tabella esterna \"%s\"" -#: commands/copyto.c:387 +#: commands/copyto.c:838 #, c-format msgid "cannot copy from sequence \"%s\"" msgstr "non è possibile copiare dalla sequenza \"%s\"" -#: commands/copyto.c:392 +#: commands/copyto.c:859 #, c-format -msgid "cannot copy from partitioned table \"%s\"" -msgstr "non è possibile copiare dalla tabella partizionata \"%s\"" +msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"." +msgstr "La partizione \"%s\" è una tabella esterna nella tabella partizionata \"%s\"." -#: commands/copyto.c:398 +#: commands/copyto.c:872 #, c-format msgid "cannot copy from non-table relation \"%s\"" -msgstr "non è possibile copiare dalla relazione \"%s\" perché non è una tabella" +msgstr "non è possibile copiare dalla relazione non tabella \"%s\"" -#: commands/copyto.c:450 +#: commands/copyto.c:930 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for COPY" -msgstr "Le regole DO INSTEAD NOTHING non sono supportate per COPY" +msgstr "le regole DO INSTEAD NOTHING non sono supportate per COPY" -#: commands/copyto.c:464 +#: commands/copyto.c:944 #, c-format msgid "conditional DO INSTEAD rules are not supported for COPY" msgstr "le regole DO INSTEAD condizionali non sono supportate per COPY" -#: commands/copyto.c:468 +#: commands/copyto.c:948 #, c-format -msgid "DO ALSO rules are not supported for the COPY" +msgid "DO ALSO rules are not supported for COPY" msgstr "le regole DO ALSO non sono supportate per COPY" -#: commands/copyto.c:473 +#: commands/copyto.c:953 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for COPY" -msgstr "le regole DO INSTEAD con più istruzioni non sono supportate per COPY" +msgstr "le regole DO INSTEAD multi-istruzione non sono supportate per COPY" -#: commands/copyto.c:483 +#: commands/copyto.c:963 #, c-format msgid "COPY (SELECT INTO) is not supported" -msgstr "COPY (SELECT INTO) non è supportata" +msgstr "COPY (SELECT INTO) non è supportato" -#: commands/copyto.c:500 +#: commands/copyto.c:969 +#, c-format +msgid "COPY query must not be a utility command" +msgstr "la query COPY non deve essere un comando di utilità" + +#: commands/copyto.c:985 #, c-format msgid "COPY query must have a RETURNING clause" msgstr "la query COPY deve avere una clausola RETURNING" -#: commands/copyto.c:529 +#: commands/copyto.c:1014 #, c-format msgid "relation referenced by COPY statement has changed" msgstr "la relazione referenziata dall'istruzione COPY è cambiata" -#: commands/copyto.c:588 -#, c-format -msgid "FORCE_QUOTE column \"%s\" not referenced by COPY" -msgstr "la colonna FORCE_QUOTE \"%s\" non è referenziata da COPY" - -#: commands/copyto.c:696 +#: commands/copyto.c:1187 #, c-format msgid "relative path not allowed for COPY to file" -msgstr "i percorsi relativi non sono consentiti per il COPY verso un file" +msgstr "percorso relativo non consentito per COPY verso file" -#: commands/copyto.c:715 +#: commands/copyto.c:1206 #, c-format msgid "could not open file \"%s\" for writing: %m" -msgstr "apertura del file \"%s\" in scrittura fallita: %m" +msgstr "non è stato possibile aprire il file \"%s\" in scrittura: %m" -#: commands/copyto.c:718 +#: commands/copyto.c:1209 #, 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 fa scrivere un file al processo server PostgreSQL. Probabilmente ti serve un sistema lato client, per esempio il comando \\copy di psql." +msgstr "COPY TO istruisce il processo server di PostgreSQL a scrivere un file. Potresti preferire una funzionalità lato client come \\copy di psql." -#: commands/createas.c:215 commands/createas.c:523 +#: commands/createas.c:212 commands/createas.c:523 #, c-format msgid "too many column names were specified" -msgstr "troppi nomi di colonne specificati" +msgstr "sono stati specificati troppi nomi di colonna" #: commands/createas.c:546 #, c-format msgid "policies not yet implemented for this command" -msgstr "regole di sicurezza non ancora implementate per questo comando" +msgstr "politiche non ancora implementate per questo comando" -#: commands/dbcommands.c:812 +#: commands/dbcommands.c:571 commands/dbcommands.c:1077 +#, c-format +msgid "create database strategy \"%s\" not allowed when data checksums are being enabled" +msgstr "la strategia di creazione database \"%s\" non è consentita quando i checksum dei dati sono in fase di abilitazione" + +#: commands/dbcommands.c:769 commands/dbcommands.c:1960 +#, c-format +msgid "database name \"%s\" contains a newline or carriage return character" +msgstr "il nome del database \"%s\" contiene un carattere a-capo o ritorno a carrello" + +#: commands/dbcommands.c:870 #, c-format msgid "LOCATION is not supported anymore" msgstr "LOCATION non è più supportato" -#: commands/dbcommands.c:813 +#: commands/dbcommands.c:871 #, c-format msgid "Consider using tablespaces instead." -msgstr "Puoi prendere in considerazione l'uso dei tablespace." +msgstr "Considera di usare i tablespace invece." -#: commands/dbcommands.c:838 +#: commands/dbcommands.c:896 #, c-format msgid "OIDs less than %u are reserved for system objects" -msgstr "Gli OID inferiori a %u sono riservati per gli oggetti di sistema" +msgstr "gli OID inferiori a %u sono riservati per gli oggetti di sistema" -#: commands/dbcommands.c:869 utils/adt/ascii.c:145 +#: commands/dbcommands.c:927 utils/adt/ascii.c:146 #, c-format msgid "%d is not a valid encoding code" msgstr "%d non è un codice di codifica valido" -#: commands/dbcommands.c:880 utils/adt/ascii.c:127 +#: commands/dbcommands.c:938 utils/adt/ascii.c:128 #, c-format msgid "%s is not a valid encoding name" msgstr "%s non è un nome di codifica valido" -#: commands/dbcommands.c:907 +#: commands/dbcommands.c:972 #, c-format msgid "unrecognized locale provider: %s" -msgstr "provider locale non riconosciuto: %s" +msgstr "fornitore di locale sconosciuto: %s" -#: commands/dbcommands.c:920 commands/dbcommands.c:2265 commands/user.c:237 commands/user.c:611 +#: commands/dbcommands.c:985 commands/dbcommands.c:2504 commands/user.c:306 commands/user.c:746 #, c-format msgid "invalid connection limit: %d" -msgstr "limite di connessioni non valido: %d" +msgstr "limite di connessione non valido: %d" -#: commands/dbcommands.c:941 +#: commands/dbcommands.c:1006 #, c-format msgid "permission denied to create database" -msgstr "permesso di creare il database negato" +msgstr "permesso negato per creare il database" -#: commands/dbcommands.c:965 +#: commands/dbcommands.c:1030 #, c-format msgid "template database \"%s\" does not exist" -msgstr "il modello di database \"%s\" non esiste" +msgstr "il database template \"%s\" non esiste" -#: commands/dbcommands.c:977 +#: commands/dbcommands.c:1040 +#, c-format +msgid "cannot use invalid database \"%s\" as template" +msgstr "non è possibile usare il database non valido \"%s\" come template" + +#: commands/dbcommands.c:1041 commands/dbcommands.c:2534 postmaster/datachecksum_state.c:1503 utils/init/postinit.c:1146 +#, c-format +msgid "Use DROP DATABASE to drop invalid databases." +msgstr "Usa DROP DATABASE per eliminare i database non validi." + +#: commands/dbcommands.c:1052 #, c-format msgid "permission denied to copy database \"%s\"" -msgstr "permesso di copiare il database \"%s\" negato" +msgstr "permesso negato per copiare il database \"%s\"" -#: commands/dbcommands.c:994 +#: commands/dbcommands.c:1084 #, c-format msgid "invalid create database strategy \"%s\"" -msgstr "strategia di creazione database \"%s\" non valida" +msgstr "strategia di creazione database non valida \"%s\"" -#: commands/dbcommands.c:995 +#: commands/dbcommands.c:1085 #, c-format -msgid "Valid strategies are \"wal_log\", and \"file_copy\"." +msgid "Valid strategies are \"wal_log\" and \"file_copy\"." msgstr "Le strategie valide sono \"wal_log\" e \"file_copy\"." -#: commands/dbcommands.c:1014 +#: commands/dbcommands.c:1106 #, c-format msgid "invalid server encoding %d" -msgstr "codifica del server non valida: %d" +msgstr "codifica del server non valida %d" -#: commands/dbcommands.c:1020 commands/dbcommands.c:1025 +#: commands/dbcommands.c:1114 commands/dbcommands.c:1119 commands/dbcommands.c:1124 #, c-format -msgid "invalid locale name: \"%s\"" -msgstr "nome locale non valido \"%s\"" +msgid "invalid LC_COLLATE locale name: \"%s\"" +msgstr "nome di locale LC_COLLATE non valido: \"%s\"" -#: commands/dbcommands.c:1035 +#: commands/dbcommands.c:1115 commands/dbcommands.c:1133 #, c-format -msgid "encoding \"%s\" is not supported with ICU provider" -msgstr "la codifica \"%s\" non è supportata con il provider di terapia intensiva" +msgid "If the locale name is specific to the builtin provider, use BUILTIN_LOCALE." +msgstr "Se il nome del locale è specifico del fornitore builtin, usa BUILTIN_LOCALE." -#: commands/dbcommands.c:1045 +#: commands/dbcommands.c:1120 commands/dbcommands.c:1138 #, c-format -msgid "ICU locale must be specified" -msgstr "È necessario specificare la lingua dell'ICU" +msgid "If the locale name is specific to the ICU provider, use ICU_LOCALE." +msgstr "Se il nome del locale è specifico del fornitore ICU, usa ICU_LOCALE." -#: commands/dbcommands.c:1054 +#: commands/dbcommands.c:1132 commands/dbcommands.c:1137 commands/dbcommands.c:1142 +#, c-format +msgid "invalid LC_CTYPE locale name: \"%s\"" +msgstr "nome di locale LC_CTYPE non valido: \"%s\"" + +#: commands/dbcommands.c:1155 +#, c-format +msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin" +msgstr "BUILTIN_LOCALE non può essere specificato a meno che il fornitore di locale non sia builtin" + +#: commands/dbcommands.c:1163 #, c-format msgid "ICU locale cannot be specified unless locale provider is ICU" -msgstr "La locale ICU non può essere specificata a meno che il provider della locale non sia ICU" +msgstr "il locale ICU non può essere specificato a meno che il fornitore di locale non sia ICU" -#: commands/dbcommands.c:1072 +#: commands/dbcommands.c:1181 +#, c-format +msgid "LOCALE or BUILTIN_LOCALE must be specified" +msgstr "LOCALE o BUILTIN_LOCALE deve essere specificato" + +#: commands/dbcommands.c:1190 +#, c-format +msgid "encoding \"%s\" is not supported with ICU provider" +msgstr "la codifica \"%s\" non è supportata con il fornitore ICU" + +#: commands/dbcommands.c:1200 +#, c-format +msgid "LOCALE or ICU_LOCALE must be specified" +msgstr "LOCALE o ICU_LOCALE deve essere specificato" + +#: commands/dbcommands.c:1244 #, c-format msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)" -msgstr "la nuova codifica (%s) è incompatibile con la codifica del modello di database (%s)" +msgstr "la nuova codifica (%s) è incompatibile con la codifica del database template (%s)" -#: commands/dbcommands.c:1075 +#: commands/dbcommands.c:1247 #, c-format msgid "Use the same encoding as in the template database, or use template0 as template." -msgstr "Usa la stessa codifica del modello di database, o usa template0 come modello." +msgstr "Usa la stessa codifica del database template, oppure usa template0 come template." -#: commands/dbcommands.c:1080 +#: commands/dbcommands.c:1252 #, c-format msgid "new collation (%s) is incompatible with the collation of the template database (%s)" -msgstr "il nuovo ordinamento (%s) non è compatibile con l'ordinamento del modello del database (%s)" +msgstr "la nuova collation (%s) è incompatibile con la collation del database template (%s)" -#: commands/dbcommands.c:1082 +#: commands/dbcommands.c:1254 #, c-format msgid "Use the same collation as in the template database, or use template0 as template." -msgstr "Usa lo stesso ordinamento del modello di database, o usa template0 come modello." +msgstr "Usa la stessa collation del database template, oppure usa template0 come template." -#: commands/dbcommands.c:1087 +#: commands/dbcommands.c:1259 #, c-format msgid "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)" -msgstr "il nuovo LC_CTYPE (%s) è incompatibile con l'LC_CTYPE del modello del database (%s)" +msgstr "il nuovo LC_CTYPE (%s) è incompatibile con l'LC_CTYPE del database template (%s)" -#: commands/dbcommands.c:1089 +#: commands/dbcommands.c:1261 #, c-format msgid "Use the same LC_CTYPE as in the template database, or use template0 as template." -msgstr "Usa lo stesso LC_CTYPE del modello di database, o usa template0 come modello." +msgstr "Usa lo stesso LC_CTYPE del database template, oppure usa template0 come template." -#: commands/dbcommands.c:1094 +#: commands/dbcommands.c:1266 #, c-format msgid "new locale provider (%s) does not match locale provider of the template database (%s)" -msgstr "il nuovo provider delle impostazioni locali (%s) non corrisponde al provider delle impostazioni locali del database del modello (%s)" +msgstr "il nuovo fornitore di locale (%s) non corrisponde al fornitore di locale del database template (%s)" -#: commands/dbcommands.c:1096 +#: commands/dbcommands.c:1268 #, c-format msgid "Use the same locale provider as in the template database, or use template0 as template." -msgstr "Utilizzare lo stesso provider di impostazioni locali del database dei modelli oppure utilizzare template0 come modello." +msgstr "Usa lo stesso fornitore di locale del database template, oppure usa template0 come template." -#: commands/dbcommands.c:1105 +#: commands/dbcommands.c:1280 #, c-format msgid "new ICU locale (%s) is incompatible with the ICU locale of the template database (%s)" -msgstr "la nuova locale ICU (%s) non è compatibile con la locale ICU del database modello (%s)" +msgstr "il nuovo locale ICU (%s) è incompatibile con il locale ICU del database template (%s)" -#: commands/dbcommands.c:1107 +#: commands/dbcommands.c:1282 #, c-format msgid "Use the same ICU locale as in the template database, or use template0 as template." -msgstr "Utilizzare la stessa locale ICU del database dei modelli oppure utilizzare il modello0 come modello." +msgstr "Usa lo stesso locale ICU del database template, oppure usa template0 come template." -#: commands/dbcommands.c:1130 +#: commands/dbcommands.c:1293 +#, c-format +msgid "new ICU collation rules (%s) are incompatible with the ICU collation rules of the template database (%s)" +msgstr "le nuove regole di collation ICU (%s) sono incompatibili con le regole di collation ICU del database template (%s)" + +#: commands/dbcommands.c:1295 +#, c-format +msgid "Use the same ICU collation rules as in the template database, or use template0 as template." +msgstr "Usa le stesse regole di collation ICU del database template, oppure usa template0 come template." + +#: commands/dbcommands.c:1324 #, c-format msgid "template database \"%s\" has a collation version, but no actual collation version could be determined" -msgstr "il database modello \"%s\" ha una versione di confronto, ma non è stato possibile determinare la versione effettiva" +msgstr "il database template \"%s\" ha una versione di collation, ma non è stato possibile determinare la versione di collation effettiva" -#: commands/dbcommands.c:1135 +#: commands/dbcommands.c:1329 #, c-format msgid "template database \"%s\" has a collation version mismatch" -msgstr "il database del modello \"%s\" presenta una mancata corrispondenza della versione delle regole di confronto" +msgstr "il database template \"%s\" ha una mancata corrispondenza di versione della collation" -#: commands/dbcommands.c:1137 +#: commands/dbcommands.c:1331 #, c-format msgid "The template database was created using collation version %s, but the operating system provides version %s." -msgstr "Il database del modello è stato creato utilizzando la versione di confronto %s, ma il sistema operativo fornisce la versione %s." +msgstr "Il database template è stato creato usando la versione di collation %s, ma il sistema operativo fornisce la versione %s." -#: commands/dbcommands.c:1140 +#: commands/dbcommands.c:1334 #, 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 "Ricostruisci tutti gli oggetti nel database dei modelli che utilizzano le regole di confronto predefinite ed eseguono ALTER DATABASE %s REFRESH COLLATION VERSION, oppure compila PostgreSQL con la versione della libreria corretta." +msgstr "Ricostruisci tutti gli oggetti nel database template che usano la collation predefinita ed esegui ALTER DATABASE %s REFRESH COLLATION VERSION, oppure compila PostgreSQL con la versione della libreria corretta." -#: commands/dbcommands.c:1176 commands/dbcommands.c:1894 +#: commands/dbcommands.c:1379 commands/dbcommands.c:2130 #, c-format msgid "pg_global cannot be used as default tablespace" msgstr "pg_global non può essere usato come tablespace predefinito" -#: commands/dbcommands.c:1202 +#: commands/dbcommands.c:1405 #, c-format msgid "cannot assign new default tablespace \"%s\"" msgstr "non è possibile assegnare il nuovo tablespace predefinito \"%s\"" -#: commands/dbcommands.c:1204 +#: commands/dbcommands.c:1407 #, c-format msgid "There is a conflict because database \"%s\" already has some tables in this tablespace." msgstr "C'è un conflitto perché il database \"%s\" ha già alcune tabelle in questo tablespace." -#: commands/dbcommands.c:1234 commands/dbcommands.c:1764 +#: commands/dbcommands.c:1437 commands/dbcommands.c:2001 #, c-format msgid "database \"%s\" already exists" msgstr "il database \"%s\" esiste già" -#: commands/dbcommands.c:1248 +#: commands/dbcommands.c:1451 #, c-format msgid "source database \"%s\" is being accessed by other users" -msgstr "il database sorgente \"%s\" ha attualmente altri utenti collegati" +msgstr "il database sorgente \"%s\" è attualmente utilizzato da altri utenti" -#: commands/dbcommands.c:1270 +#: commands/dbcommands.c:1473 #, c-format msgid "database OID %u is already in use by database \"%s\"" -msgstr "l'OID del database %u è già utilizzato dal database \"%s\"" +msgstr "l'OID di database %u è già in uso dal database \"%s\"" -#: commands/dbcommands.c:1276 +#: commands/dbcommands.c:1479 #, c-format msgid "data directory with the specified OID %u already exists" -msgstr "esiste già una directory dati con l'OID specificato %u" +msgstr "una directory dei dati con l'OID specificato %u esiste già" -#: commands/dbcommands.c:1447 commands/dbcommands.c:1462 +#: commands/dbcommands.c:1654 commands/dbcommands.c:1669 utils/adt/pg_locale.c:1713 #, c-format msgid "encoding \"%s\" does not match locale \"%s\"" msgstr "la codifica \"%s\" non corrisponde al locale \"%s\"" -#: commands/dbcommands.c:1450 +#: commands/dbcommands.c:1657 #, c-format msgid "The chosen LC_CTYPE setting requires encoding \"%s\"." msgstr "L'impostazione LC_CTYPE scelta richiede la codifica \"%s\"." -#: commands/dbcommands.c:1465 +#: commands/dbcommands.c:1672 #, c-format msgid "The chosen LC_COLLATE setting requires encoding \"%s\"." msgstr "L'impostazione LC_COLLATE scelta richiede la codifica \"%s\"." -#: commands/dbcommands.c:1545 +#: commands/dbcommands.c:1755 #, c-format msgid "database \"%s\" does not exist, skipping" msgstr "il database \"%s\" non esiste, saltato" -#: commands/dbcommands.c:1569 +#: commands/dbcommands.c:1779 #, c-format msgid "cannot drop a template database" -msgstr "non è possibile eliminare un modello di database" +msgstr "non è possibile eliminare un database template" -#: commands/dbcommands.c:1575 +#: commands/dbcommands.c:1785 #, c-format msgid "cannot drop the currently open database" -msgstr "non si può eliminare il database aperto attualmente" +msgstr "non è possibile eliminare il database attualmente aperto" -#: commands/dbcommands.c:1588 +#: commands/dbcommands.c:1798 #, c-format msgid "database \"%s\" is used by an active logical replication slot" -msgstr "il database \"%s\" è usato da uno slot di replica attivo" +msgstr "il database \"%s\" è usato da uno slot di replica logica attivo" -#: commands/dbcommands.c:1590 +#: commands/dbcommands.c:1800 #, c-format msgid "There is %d active slot." msgid_plural "There are %d active slots." msgstr[0] "C'è %d slot attivo." msgstr[1] "Ci sono %d slot attivi." -#: commands/dbcommands.c:1604 +#: commands/dbcommands.c:1814 #, c-format msgid "database \"%s\" is being used by logical replication subscription" -msgstr "il database \"%s\" è usato da una sottoscrizione di replica logica" +msgstr "il database \"%s\" è attualmente utilizzato da una sottoscrizione di replica logica" -#: commands/dbcommands.c:1606 +#: commands/dbcommands.c:1816 #, c-format msgid "There is %d subscription." msgid_plural "There are %d subscriptions." -msgstr[0] "Ci sono %d sottoscrizioni." +msgstr[0] "C'è %d sottoscrizione." msgstr[1] "Ci sono %d sottoscrizioni." -#: commands/dbcommands.c:1627 commands/dbcommands.c:1786 commands/dbcommands.c:1916 +#: commands/dbcommands.c:1837 commands/dbcommands.c:2023 commands/dbcommands.c:2152 #, c-format msgid "database \"%s\" is being accessed by other users" msgstr "il database \"%s\" è attualmente utilizzato da altri utenti" -#: commands/dbcommands.c:1746 +#: commands/dbcommands.c:1983 #, c-format msgid "permission denied to rename database" -msgstr "permesso di rinominare il database negato" +msgstr "permesso negato per rinominare il database" -#: commands/dbcommands.c:1775 +#: commands/dbcommands.c:2012 #, c-format msgid "current database cannot be renamed" msgstr "il database corrente non può essere rinominato" -#: commands/dbcommands.c:1872 +#: commands/dbcommands.c:2108 #, c-format msgid "cannot change the tablespace of the currently open database" msgstr "non è possibile cambiare il tablespace del database attualmente aperto" -#: commands/dbcommands.c:1978 +#: commands/dbcommands.c:2214 #, c-format msgid "some relations of database \"%s\" are already in tablespace \"%s\"" msgstr "alcune relazioni del database \"%s\" sono già nel tablespace \"%s\"" -#: commands/dbcommands.c:1980 +#: commands/dbcommands.c:2216 #, c-format msgid "You must move them back to the database's default tablespace before using this command." -msgstr "Occorre spostarle di nuovo nel tablespace di default del database prima di usare questo comando." +msgstr "Devi riportarle nel tablespace predefinito del database prima di usare questo comando." -#: commands/dbcommands.c:2107 commands/dbcommands.c:2818 commands/dbcommands.c:3082 commands/dbcommands.c:3196 +#: commands/dbcommands.c:2345 commands/dbcommands.c:3089 commands/dbcommands.c:3365 commands/dbcommands.c:3479 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" -msgstr "alcuni file inutili possono essere stati lasciati nella vecchia directory del database \"%s\"" +msgstr "alcuni file inutili potrebbero essere rimasti nella vecchia directory del database \"%s\"" -#: commands/dbcommands.c:2168 +#: commands/dbcommands.c:2406 commands/explain_state.c:170 commands/indexcmds.c:2874 commands/repack.c:281 commands/vacuum.c:236 commands/vacuum.c:299 postmaster/checkpointer.c:1031 #, c-format -msgid "unrecognized DROP DATABASE option \"%s\"" -msgstr "opzione DROP DATABASE non riconosciuta \"%s\"" +msgid "unrecognized %s option \"%s\"" +msgstr "opzione %s sconosciuta \"%s\"" -#: commands/dbcommands.c:2246 +#: commands/dbcommands.c:2485 #, c-format msgid "option \"%s\" cannot be specified with other options" -msgstr "l'opzione \"%s\" non può essere specificata con altre opzioni" +msgstr "l'opzione \"%s\" non può essere specificata insieme ad altre opzioni" -#: commands/dbcommands.c:2302 +#: commands/dbcommands.c:2533 +#, c-format +msgid "cannot alter invalid database \"%s\"" +msgstr "non è possibile modificare il database non valido \"%s\"" + +#: commands/dbcommands.c:2550 #, c-format msgid "cannot disallow connections for current database" -msgstr "non è possibile rifiutare connessioni per il database corrente" +msgstr "non è possibile vietare le connessioni per il database corrente" -#: commands/dbcommands.c:2521 +#: commands/dbcommands.c:2780 #, c-format msgid "permission denied to change owner of database" -msgstr "permesso di cambiare il proprietario del database negato" +msgstr "permesso negato per cambiare il proprietario del database" -#: commands/dbcommands.c:2924 +#: commands/dbcommands.c:3195 #, c-format msgid "There are %d other session(s) and %d prepared transaction(s) using the database." -msgstr "Ci sono altre %d sessioni e %d transazioni preparate che stanno usando il database." +msgstr "Ci sono %d altra/e sessione/i e %d transazione/i preparata/e che usano il database." -#: commands/dbcommands.c:2927 +#: commands/dbcommands.c:3198 #, c-format msgid "There is %d other session using the database." msgid_plural "There are %d other sessions using the database." -msgstr[0] "Ci sono %d altra sessione che sta usando il database." -msgstr[1] "Ci sono altre %d sessioni che stanno usando il database." +msgstr[0] "C'è %d altra sessione che usa il database." +msgstr[1] "Ci sono %d altre sessioni che usano il database." -#: commands/dbcommands.c:2932 storage/ipc/procarray.c:3814 +#: commands/dbcommands.c:3203 storage/ipc/procarray.c:3867 #, c-format msgid "There is %d prepared transaction using the database." msgid_plural "There are %d prepared transactions using the database." -msgstr[0] "Ci sono %d transazione preparata che sta usando il database." -msgstr[1] "Ci sono %d transazioni preparate che stanno usando il database." +msgstr[0] "C'è %d transazione preparata che usa il database." +msgstr[1] "Ci sono %d transazioni preparate che usano il database." -#: commands/dbcommands.c:3038 +#: commands/dbcommands.c:3321 #, c-format msgid "missing directory \"%s\"" msgstr "directory mancante \"%s\"" -#: commands/dbcommands.c:3098 commands/tablespace.c:190 commands/tablespace.c:654 +#: commands/dbcommands.c:3379 commands/tablespace.c:186 commands/tablespace.c:641 #, c-format msgid "could not stat directory \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sulla directory \"%s\": %m" +msgstr "non è stato possibile ottenere lo stato della directory \"%s\": %m" -#: commands/define.c:54 commands/define.c:225 commands/define.c:257 commands/define.c:285 commands/define.c:331 +#: commands/define.c:39 commands/define.c:243 commands/define.c:275 commands/define.c:303 commands/define.c:349 #, c-format msgid "%s requires a parameter" msgstr "%s richiede un parametro" -#: commands/define.c:87 commands/define.c:98 commands/define.c:192 commands/define.c:210 -#, c-format -msgid "%s requires a numeric value" -msgstr "%s richiede un valore numerico" - -#: commands/define.c:154 +#: commands/define.c:139 #, c-format msgid "%s requires a Boolean value" msgstr "%s richiede un valore booleano" -#: commands/define.c:168 commands/define.c:177 commands/define.c:294 +#: commands/define.c:153 commands/define.c:162 commands/define.c:312 #, c-format msgid "%s requires an integer value" msgstr "%s richiede un valore intero" -#: commands/define.c:239 +#: commands/define.c:257 #, c-format msgid "argument of %s must be a name" -msgstr "l'argomento di %s dev'essere un nome" +msgstr "l'argomento di %s deve essere un nome" -#: commands/define.c:269 +#: commands/define.c:287 #, c-format msgid "argument of %s must be a type name" -msgstr "l'argomento di %s deve essere il nome di un tipo" +msgstr "l'argomento di %s deve essere un nome di tipo" -#: commands/define.c:315 +#: commands/define.c:333 #, c-format msgid "invalid argument for %s: \"%s\"" msgstr "argomento non valido per %s: \"%s\"" -#: commands/dropcmds.c:100 commands/functioncmds.c:1394 utils/adt/ruleutils.c:2908 +#: commands/dropcmds.c:96 commands/functioncmds.c:1403 utils/adt/ruleutils.c:3317 #, c-format msgid "\"%s\" is an aggregate function" msgstr "\"%s\" è una funzione di aggregazione" -#: commands/dropcmds.c:102 +#: commands/dropcmds.c:98 #, c-format msgid "Use DROP AGGREGATE to drop aggregate functions." -msgstr "Usa DROP AGGREGATE per rimuovere le funzioni di aggregazione." +msgstr "Usa DROP AGGREGATE per eliminare le funzioni di aggregazione." -#: commands/dropcmds.c:158 commands/sequence.c:475 commands/tablecmds.c:3613 commands/tablecmds.c:3771 commands/tablecmds.c:3823 commands/tablecmds.c:16423 tcop/utility.c:1332 +#: commands/dropcmds.c:153 commands/propgraphcmds.c:1312 commands/sequence.c:457 commands/tablecmds.c:4089 commands/tablecmds.c:4250 commands/tablecmds.c:4302 commands/tablecmds.c:19606 tcop/utility.c:1331 #, c-format msgid "relation \"%s\" does not exist, skipping" msgstr "la relazione \"%s\" non esiste, saltata" -#: commands/dropcmds.c:188 commands/dropcmds.c:287 commands/tablecmds.c:1278 +#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1538 #, c-format msgid "schema \"%s\" does not exist, skipping" msgstr "lo schema \"%s\" non esiste, saltato" -#: commands/dropcmds.c:228 commands/dropcmds.c:267 commands/tablecmds.c:276 +#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:293 #, c-format msgid "type \"%s\" does not exist, skipping" msgstr "il tipo \"%s\" non esiste, saltato" -#: commands/dropcmds.c:257 +#: commands/dropcmds.c:252 #, c-format msgid "access method \"%s\" does not exist, skipping" msgstr "il metodo di accesso \"%s\" non esiste, saltato" -#: commands/dropcmds.c:275 +#: commands/dropcmds.c:270 #, c-format msgid "collation \"%s\" does not exist, skipping" -msgstr "l'ordinamento \"%s\" non esiste, saltato" +msgstr "la collation \"%s\" non esiste, saltata" -#: commands/dropcmds.c:282 +#: commands/dropcmds.c:277 #, c-format msgid "conversion \"%s\" does not exist, skipping" msgstr "la conversione \"%s\" non esiste, saltata" -#: commands/dropcmds.c:293 commands/statscmds.c:655 +#: commands/dropcmds.c:288 commands/statscmds.c:720 #, c-format msgid "statistics object \"%s\" does not exist, skipping" -msgstr "la statistica \"%s\" non esiste, saltata" +msgstr "l'oggetto statistico \"%s\" non esiste, saltato" -#: commands/dropcmds.c:300 +#: commands/dropcmds.c:295 #, c-format msgid "text search parser \"%s\" does not exist, skipping" -msgstr "l'analizzatore di ricerca di testo \"%s\" non esiste, saltato" +msgstr "l'analizzatore di ricerca testo \"%s\" non esiste, saltato" -#: commands/dropcmds.c:307 +#: commands/dropcmds.c:302 #, c-format msgid "text search dictionary \"%s\" does not exist, skipping" -msgstr "il dizionario di ricerca di testo \"%s\" non esiste, saltato" +msgstr "il dizionario di ricerca testo \"%s\" non esiste, saltato" -#: commands/dropcmds.c:314 +#: commands/dropcmds.c:309 #, c-format msgid "text search template \"%s\" does not exist, skipping" -msgstr "il modello di ricerca di testo \"%s\" non esiste, saltato" +msgstr "il modello di ricerca testo \"%s\" non esiste, saltato" -#: commands/dropcmds.c:321 +#: commands/dropcmds.c:316 #, c-format msgid "text search configuration \"%s\" does not exist, skipping" -msgstr "la combinazione di ricerca di testo \"%s\" non esiste, saltato" +msgstr "la configurazione di ricerca testo \"%s\" non esiste, saltata" -#: commands/dropcmds.c:326 +#: commands/dropcmds.c:321 #, c-format msgid "extension \"%s\" does not exist, skipping" msgstr "l'estensione \"%s\" non esiste, saltata" -#: commands/dropcmds.c:336 +#: commands/dropcmds.c:331 #, c-format msgid "function %s(%s) does not exist, skipping" msgstr "la funzione %s(%s) non esiste, saltata" -#: commands/dropcmds.c:349 +#: commands/dropcmds.c:344 #, c-format msgid "procedure %s(%s) does not exist, skipping" msgstr "la procedura %s(%s) non esiste, saltata" -#: commands/dropcmds.c:362 +#: commands/dropcmds.c:357 #, c-format msgid "routine %s(%s) does not exist, skipping" msgstr "la routine %s(%s) non esiste, saltata" -#: commands/dropcmds.c:375 +#: commands/dropcmds.c:370 #, c-format msgid "aggregate %s(%s) does not exist, skipping" -msgstr "la funzione di aggregazione %s(%s) non esiste, saltato" +msgstr "l'aggregato %s(%s) non esiste, saltato" -#: commands/dropcmds.c:388 +#: commands/dropcmds.c:383 #, c-format msgid "operator %s does not exist, skipping" msgstr "l'operatore %s non esiste, saltato" -#: commands/dropcmds.c:394 +#: commands/dropcmds.c:389 #, c-format msgid "language \"%s\" does not exist, skipping" msgstr "il linguaggio \"%s\" non esiste, saltato" -#: commands/dropcmds.c:403 +#: commands/dropcmds.c:398 #, c-format msgid "cast from type %s to type %s does not exist, skipping" -msgstr "la conversione dal tipo %s al tipo %s non esiste, saltata" +msgstr "la conversione (cast) dal tipo %s al tipo %s non esiste, saltata" -#: commands/dropcmds.c:412 +#: commands/dropcmds.c:407 #, c-format msgid "transform for type %s language \"%s\" does not exist, skipping" msgstr "la trasformazione per il tipo %s linguaggio \"%s\" non esiste, saltata" -#: commands/dropcmds.c:420 +#: commands/dropcmds.c:415 #, c-format msgid "trigger \"%s\" for relation \"%s\" does not exist, skipping" msgstr "il trigger \"%s\" per la relazione \"%s\" non esiste, saltato" -#: commands/dropcmds.c:429 +#: commands/dropcmds.c:424 #, c-format msgid "policy \"%s\" for relation \"%s\" does not exist, skipping" -msgstr "la regola di sicurezza \"%s\" per la relazione \"%s\" non esiste, saltata" +msgstr "la politica \"%s\" per la relazione \"%s\" non esiste, saltata" -#: commands/dropcmds.c:436 +#: commands/dropcmds.c:431 #, c-format msgid "event trigger \"%s\" does not exist, skipping" -msgstr "il trigger di evento \"%s\" non esiste, saltato" +msgstr "l'event trigger \"%s\" non esiste, saltato" -#: commands/dropcmds.c:442 +#: commands/dropcmds.c:437 #, c-format msgid "rule \"%s\" for relation \"%s\" does not exist, skipping" msgstr "la regola \"%s\" per la relazione \"%s\" non esiste, saltata" -#: commands/dropcmds.c:449 +#: commands/dropcmds.c:444 #, c-format msgid "foreign-data wrapper \"%s\" does not exist, skipping" -msgstr "il wrapper di dati remoti \"%s\" non esiste, saltato" +msgstr "il foreign-data wrapper \"%s\" non esiste, saltato" -#: commands/dropcmds.c:453 commands/foreigncmds.c:1360 +#: commands/dropcmds.c:448 commands/foreigncmds.c:1466 #, c-format msgid "server \"%s\" does not exist, skipping" msgstr "il server \"%s\" non esiste, saltato" -#: commands/dropcmds.c:462 +#: commands/dropcmds.c:457 #, c-format msgid "operator class \"%s\" does not exist for access method \"%s\", skipping" msgstr "la classe di operatori \"%s\" non esiste per il metodo di accesso \"%s\", saltata" -#: commands/dropcmds.c:474 +#: commands/dropcmds.c:469 #, c-format msgid "operator family \"%s\" does not exist for access method \"%s\", skipping" msgstr "la famiglia di operatori \"%s\" non esiste per il metodo di accesso \"%s\", saltata" -#: commands/dropcmds.c:481 +#: commands/dropcmds.c:476 #, c-format msgid "publication \"%s\" does not exist, skipping" msgstr "la pubblicazione \"%s\" non esiste, saltata" -#: commands/event_trigger.c:125 +#: commands/event_trigger.c:143 #, c-format msgid "permission denied to create event trigger \"%s\"" -msgstr "permesso di creare il trigger di evento \"%s\" negato" +msgstr "permesso negato per creare l'event trigger \"%s\"" -#: commands/event_trigger.c:127 +#: commands/event_trigger.c:145 #, c-format msgid "Must be superuser to create an event trigger." -msgstr "Solo un superutente può creare un trigger di evento." +msgstr "Occorre essere superuser per creare un event trigger." -#: commands/event_trigger.c:136 +#: commands/event_trigger.c:155 #, c-format msgid "unrecognized event name \"%s\"" -msgstr "nome dell'evento \"%s\" sconosciuto" +msgstr "nome di evento sconosciuto \"%s\"" -#: commands/event_trigger.c:153 +#: commands/event_trigger.c:172 #, c-format msgid "unrecognized filter variable \"%s\"" -msgstr "variabile filtro \"%s\" sconosciuta" +msgstr "variabile di filtro sconosciuta \"%s\"" -#: commands/event_trigger.c:207 +#: commands/event_trigger.c:187 +#, c-format +msgid "tag filtering is not supported for login event triggers" +msgstr "il filtraggio per tag non è supportato per gli event trigger di login" + +#: commands/event_trigger.c:230 #, c-format msgid "filter value \"%s\" not recognized for filter variable \"%s\"" -msgstr "valore del filtro \"%s\" sconosciuto per la variabile filtro \"%s\"" +msgstr "valore di filtro \"%s\" sconosciuto per la variabile di filtro \"%s\"" #. translator: %s represents an SQL statement name -#: commands/event_trigger.c:213 commands/event_trigger.c:235 +#: commands/event_trigger.c:236 commands/event_trigger.c:258 #, c-format msgid "event triggers are not supported for %s" -msgstr "trigger di eventi non supportati per %s" +msgstr "gli event trigger non sono supportati per %s" -#: commands/event_trigger.c:248 +#: commands/event_trigger.c:271 #, c-format msgid "filter variable \"%s\" specified more than once" -msgstr "la variabile filtro \"%s\" è specificata più di una volta" +msgstr "la variabile di filtro \"%s\" è specificata più di una volta" -#: commands/event_trigger.c:377 commands/event_trigger.c:421 commands/event_trigger.c:515 +#: commands/event_trigger.c:444 commands/event_trigger.c:496 commands/event_trigger.c:590 #, c-format msgid "event trigger \"%s\" does not exist" -msgstr "il trigger di evento \"%s\" non esiste" +msgstr "l'event trigger \"%s\" non esiste" -#: commands/event_trigger.c:483 +#: commands/event_trigger.c:528 +#, c-format +msgid "event trigger with OID %u does not exist" +msgstr "l'event trigger con OID %u non esiste" + +#: commands/event_trigger.c:558 #, c-format msgid "permission denied to change owner of event trigger \"%s\"" -msgstr "permesso di cambiare il proprietario del trigger di evento \"%s\" negato" +msgstr "permesso negato per cambiare il proprietario dell'event trigger \"%s\"" -#: commands/event_trigger.c:485 +#: commands/event_trigger.c:560 #, c-format msgid "The owner of an event trigger must be a superuser." -msgstr "Il proprietario di un trigger di evento deve essere un superutente." +msgstr "Il proprietario di un event trigger deve essere un superuser." -#: commands/event_trigger.c:1304 +#: commands/event_trigger.c:1546 #, c-format msgid "%s can only be called in a sql_drop event trigger function" msgstr "%s può essere chiamata solo in una funzione trigger di evento sql_drop" -#: commands/event_trigger.c:1400 commands/event_trigger.c:1421 +#: commands/event_trigger.c:1639 commands/event_trigger.c:1660 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%s può essere chiamata solo in una funzione trigger di evento table_rewrite" -#: commands/event_trigger.c:1834 +#: commands/event_trigger.c:2076 #, c-format msgid "%s can only be called in an event trigger function" -msgstr "%s può essere chiamata solo in una funzione trigger di evento" +msgstr "%s può essere chiamata solo in una funzione event trigger" -#: commands/explain.c:218 +#: commands/explain_state.c:136 commands/explain_state.c:161 commands/wait.c:87 postmaster/checkpointer.c:1022 replication/walsender.c:1209 #, c-format -msgid "unrecognized value for EXPLAIN option \"%s\": \"%s\"" -msgstr "valore sconosciuto per l'opzione di EXPLAIN \"%s\": \"%s\"" +msgid "unrecognized value for %s option \"%s\": \"%s\"" +msgstr "valore sconosciuto per l'opzione %s \"%s\": \"%s\"" -#: commands/explain.c:225 +#: commands/explain_state.c:179 commands/explain_state.c:191 commands/explain_state.c:197 commands/explain_state.c:203 +#, c-format +msgid "EXPLAIN option %s requires ANALYZE" +msgstr "l'opzione EXPLAIN %s richiede ANALYZE" + +#: commands/explain_state.c:209 commands/matview.c:213 +#, c-format +msgid "%s options %s and %s cannot be used together" +msgstr "le opzioni %s %s e %s non possono essere usate insieme" + +#: commands/explain_state.c:427 #, c-format msgid "unrecognized EXPLAIN option \"%s\"" -msgstr "opzione di EXPLAIN non riconosciuta \"%s\"" +msgstr "opzione EXPLAIN sconosciuta \"%s\"" -#: commands/explain.c:233 +#: commands/explain_state.c:492 #, c-format -msgid "EXPLAIN option WAL requires ANALYZE" -msgstr "L'opzione SPIEGAZIONE WAL richiede ANALISI" +msgid "EXPLAIN option \"%s\" requires a Boolean value" +msgstr "l'opzione EXPLAIN \"%s\" richiede un valore booleano" -#: commands/explain.c:242 -#, c-format -msgid "EXPLAIN option TIMING requires ANALYZE" -msgstr "l'opzione TIMING di EXPLAIN richiede ANALYZE" - -#: commands/extension.c:173 commands/extension.c:2936 +#: commands/extension.c:239 commands/extension.c:3517 #, c-format msgid "extension \"%s\" does not exist" msgstr "l'estensione \"%s\" non esiste" -#: commands/extension.c:272 commands/extension.c:281 commands/extension.c:293 commands/extension.c:303 +#: commands/extension.c:412 commands/extension.c:421 commands/extension.c:433 commands/extension.c:443 #, c-format msgid "invalid extension name: \"%s\"" msgstr "nome di estensione non valido: \"%s\"" -#: commands/extension.c:273 +#: commands/extension.c:413 #, c-format msgid "Extension names must not be empty." -msgstr "I nomi delle estensioni non possono essere vuoti." +msgstr "I nomi di estensione non devono essere vuoti." -#: commands/extension.c:282 +#: commands/extension.c:422 #, c-format msgid "Extension names must not contain \"--\"." -msgstr "I nomi delle estensioni non possono contenere \"--\"." +msgstr "I nomi di estensione non devono contenere \"--\"." -#: commands/extension.c:294 +#: commands/extension.c:434 #, c-format msgid "Extension names must not begin or end with \"-\"." -msgstr "I nomi delle estensioni non possono iniziare o finire con \"-\"." +msgstr "I nomi di estensione non devono iniziare o terminare con \"-\"." -#: commands/extension.c:304 +#: commands/extension.c:444 #, c-format msgid "Extension names must not contain directory separator characters." -msgstr "I nomi delle estensioni non possono contenere caratteri separatore directory." +msgstr "I nomi di estensione non devono contenere caratteri separatori di directory." -#: commands/extension.c:319 commands/extension.c:328 commands/extension.c:337 commands/extension.c:347 +#: commands/extension.c:459 commands/extension.c:468 commands/extension.c:477 commands/extension.c:487 #, c-format msgid "invalid extension version name: \"%s\"" msgstr "nome di versione dell'estensione non valido: \"%s\"" -#: commands/extension.c:320 +#: commands/extension.c:460 #, c-format msgid "Version names must not be empty." -msgstr "I nomi di versione non possono essere vuoti." +msgstr "I nomi di versione non devono essere vuoti." -#: commands/extension.c:329 +#: commands/extension.c:469 #, c-format msgid "Version names must not contain \"--\"." -msgstr "I nomi di versione non possono contenere \"--\"." +msgstr "I nomi di versione non devono contenere \"--\"." -#: commands/extension.c:338 +#: commands/extension.c:478 #, c-format msgid "Version names must not begin or end with \"-\"." -msgstr "I nomi di versione non possono iniziare o finire con \"-\"." +msgstr "I nomi di versione non devono iniziare o terminare con \"-\"." -#: commands/extension.c:348 +#: commands/extension.c:488 #, c-format msgid "Version names must not contain directory separator characters." -msgstr "I nomi di versione non possono contenere caratteri separatore directory." +msgstr "I nomi di versione non devono contenere caratteri separatori di directory." -#: commands/extension.c:502 +#: commands/extension.c:724 #, c-format msgid "extension \"%s\" is not available" msgstr "l'estensione \"%s\" non è disponibile" -#: commands/extension.c:503 -#, c-format -msgid "Could not open extension control file \"%s\": %m." -msgstr "Impossibile aprire il file di controllo dell'estensione \"%s\": %m." - -#: commands/extension.c:505 +#: commands/extension.c:725 #, c-format msgid "The extension must first be installed on the system where PostgreSQL is running." -msgstr "L'estensione deve essere prima installata sul sistema su cui è in esecuzione PostgreSQL." +msgstr "L'estensione deve prima essere installata sul sistema su cui è in esecuzione PostgreSQL." -#: commands/extension.c:509 +#: commands/extension.c:747 #, c-format msgid "could not open extension control file \"%s\": %m" -msgstr "apertura del file di controllo dell'estensione \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file di controllo dell'estensione \"%s\": %m" -#: commands/extension.c:531 commands/extension.c:541 +#: commands/extension.c:770 commands/extension.c:780 #, c-format msgid "parameter \"%s\" cannot be set in a secondary extension control file" -msgstr "il parametro \"%s\" non può essere impostato in un file di controllo secondario di estensione" +msgstr "il parametro \"%s\" non può essere impostato in un file di controllo dell'estensione secondario" -#: commands/extension.c:563 commands/extension.c:571 commands/extension.c:579 utils/misc/guc.c:7390 +#: commands/extension.c:802 commands/extension.c:810 commands/extension.c:818 utils/misc/guc.c:3041 #, c-format msgid "parameter \"%s\" requires a Boolean value" msgstr "il parametro \"%s\" richiede un valore booleano" -#: commands/extension.c:588 +#: commands/extension.c:827 #, c-format msgid "\"%s\" is not a valid encoding name" msgstr "\"%s\" non è un nome di codifica valido" -#: commands/extension.c:602 +#: commands/extension.c:841 commands/extension.c:856 #, c-format msgid "parameter \"%s\" must be a list of extension names" -msgstr "il parametro \"%s\" dev'essere una lista di nomi di estensioni" +msgstr "il parametro \"%s\" deve essere una lista di nomi di estensione" -#: commands/extension.c:609 +#: commands/extension.c:863 #, c-format msgid "unrecognized parameter \"%s\" in file \"%s\"" msgstr "parametro sconosciuto \"%s\" nel file \"%s\"" -#: commands/extension.c:618 +#: commands/extension.c:872 #, c-format msgid "parameter \"schema\" cannot be specified when \"relocatable\" is true" -msgstr "il parametro \"schema\" non può essere specificato quando \"relocatable\" è abilitato" +msgstr "il parametro \"schema\" non può essere specificato quando \"relocatable\" è true" -#: commands/extension.c:796 +#: commands/extension.c:1048 +#, c-format +msgid "SQL statement \"%.*s\"" +msgstr "istruzione SQL \"%.*s\"" + +#: commands/extension.c:1077 +#, c-format +msgid "extension script file \"%s\", near line %d" +msgstr "file di script dell'estensione \"%s\", vicino alla riga %d" + +#: commands/extension.c:1081 +#, c-format +msgid "extension script file \"%s\"" +msgstr "file di script dell'estensione \"%s\"" + +#: commands/extension.c:1193 #, c-format msgid "transaction control statements are not allowed within an extension script" -msgstr "le istruzioni di controllo di transazione non sono valide in uno script di estensione" +msgstr "le istruzioni di controllo della transazione non sono consentite all'interno di uno script di estensione" -#: commands/extension.c:873 +#: commands/extension.c:1275 #, c-format msgid "permission denied to create extension \"%s\"" -msgstr "permesso di creare l'estensione \"%s\" negato" +msgstr "permesso negato per creare l'estensione \"%s\"" -#: commands/extension.c:876 +#: commands/extension.c:1278 #, c-format msgid "Must have CREATE privilege on current database to create this extension." -msgstr "È necessario disporre del privilegio CREATE sul database corrente per creare questa estensione." +msgstr "Occorre avere il privilegio CREATE sul database corrente per creare questa estensione." -#: commands/extension.c:877 +#: commands/extension.c:1279 #, c-format msgid "Must be superuser to create this extension." -msgstr "Solo un superutente può creare questa estensione." +msgstr "Occorre essere superuser per creare questa estensione." -#: commands/extension.c:881 +#: commands/extension.c:1283 #, c-format msgid "permission denied to update extension \"%s\"" -msgstr "permesso di modificare l'estensione \"%s\" negato" +msgstr "permesso negato per aggiornare l'estensione \"%s\"" -#: commands/extension.c:884 +#: commands/extension.c:1286 #, c-format msgid "Must have CREATE privilege on current database to update this extension." -msgstr "È necessario disporre del privilegio CREATE sul database corrente per aggiornare questa estensione." +msgstr "Occorre avere il privilegio CREATE sul database corrente per aggiornare questa estensione." -#: commands/extension.c:885 +#: commands/extension.c:1287 #, c-format msgid "Must be superuser to update this extension." -msgstr "Solo un superutente può modificare questa estensione." +msgstr "Occorre essere superuser per aggiornare questa estensione." -#: commands/extension.c:1216 +#: commands/extension.c:1420 +#, c-format +msgid "invalid character in extension owner: must not contain any of \"%s\"" +msgstr "carattere non valido nel proprietario dell'estensione: non deve contenere nessuno tra \"%s\"" + +#: commands/extension.c:1444 commands/extension.c:1471 +#, c-format +msgid "invalid character in extension \"%s\" schema: must not contain any of \"%s\"" +msgstr "carattere non valido nello schema dell'estensione \"%s\": non deve contenere nessuno tra \"%s\"" + +#: commands/extension.c:1666 #, c-format msgid "extension \"%s\" has no update path from version \"%s\" to version \"%s\"" -msgstr "l'estensione \"%s\" non ha un percorso di aggiornamento dalla versione \"%s\" alla versione \"%s\"" +msgstr "l'estensione \"%s\" non ha nessun percorso di aggiornamento dalla versione \"%s\" alla versione \"%s\"" -#: commands/extension.c:1424 commands/extension.c:2994 +#: commands/extension.c:1874 commands/extension.c:3575 #, c-format msgid "version to install must be specified" -msgstr "il nome di versione da installare deve essere specificato" +msgstr "la versione da installare deve essere specificata" -#: commands/extension.c:1461 +#: commands/extension.c:1911 #, c-format msgid "extension \"%s\" has no installation script nor update path for version \"%s\"" -msgstr "l'estensione \"%s\" non ha uno script di installazione o un percorso di update per la versione \"%s\"" +msgstr "l'estensione \"%s\" non ha nessuno script di installazione né un percorso di aggiornamento per la versione \"%s\"" -#: commands/extension.c:1495 +#: commands/extension.c:1945 #, c-format msgid "extension \"%s\" must be installed in schema \"%s\"" -msgstr "l'estensione \"%s\" dev'essere installata nello schema \"%s\"" +msgstr "l'estensione \"%s\" deve essere installata nello schema \"%s\"" -#: commands/extension.c:1655 +#: commands/extension.c:2108 #, c-format msgid "cyclic dependency detected between extensions \"%s\" and \"%s\"" -msgstr "individuata una dipendenza ciclica tra le estensioni \"%s\" e \"%s\"" +msgstr "rilevata dipendenza ciclica tra le estensioni \"%s\" e \"%s\"" -#: commands/extension.c:1660 +#: commands/extension.c:2113 #, c-format msgid "installing required extension \"%s\"" msgstr "installazione dell'estensione richiesta \"%s\"" -#: commands/extension.c:1683 +#: commands/extension.c:2136 #, c-format msgid "required extension \"%s\" is not installed" msgstr "l'estensione richiesta \"%s\" non è installata" -#: commands/extension.c:1686 +#: commands/extension.c:2139 #, c-format msgid "Use CREATE EXTENSION ... CASCADE to install required extensions too." msgstr "Usa CREATE EXTENSION ... CASCADE per installare anche le estensioni richieste." -#: commands/extension.c:1721 +#: commands/extension.c:2174 #, c-format msgid "extension \"%s\" already exists, skipping" msgstr "l'estensione \"%s\" esiste già, saltata" -#: commands/extension.c:1728 +#: commands/extension.c:2181 #, c-format msgid "extension \"%s\" already exists" msgstr "l'estensione \"%s\" esiste già" -#: commands/extension.c:1739 +#: commands/extension.c:2192 #, c-format msgid "nested CREATE EXTENSION is not supported" -msgstr "CREATE EXTENSION annidati non sono supportati" +msgstr "CREATE EXTENSION annidata non è supportata" -#: commands/extension.c:1903 +#: commands/extension.c:2356 #, c-format msgid "cannot drop extension \"%s\" because it is being modified" -msgstr "non è possibile eliminare l'estensione \"%s\" perché sta venendo modificata" +msgstr "non è possibile eliminare l'estensione \"%s\" perché è in fase di modifica" -#: commands/extension.c:2380 +#: commands/extension.c:2883 #, c-format msgid "%s can only be called from an SQL script executed by CREATE EXTENSION" -msgstr "%s può essere chiamato solo da uno script SQL eseguito da CREATE EXTENSION" +msgstr "%s può essere chiamata solo da uno script SQL eseguito da CREATE EXTENSION" -#: commands/extension.c:2392 +#: commands/extension.c:2895 #, c-format msgid "OID %u does not refer to a table" -msgstr "l'OID %u non si riferisce ad una tabella" +msgstr "l'OID %u non si riferisce a una tabella" -#: commands/extension.c:2397 +#: commands/extension.c:2900 #, c-format msgid "table \"%s\" is not a member of the extension being created" -msgstr "la tabella \"%s\" non è membra dell'estensione in fase di creazione" +msgstr "la tabella \"%s\" non è membro dell'estensione in fase di creazione" -#: commands/extension.c:2751 +#: commands/extension.c:3299 #, c-format msgid "cannot move extension \"%s\" into schema \"%s\" because the extension contains the schema" msgstr "non è possibile spostare l'estensione \"%s\" nello schema \"%s\" perché l'estensione contiene lo schema" -#: commands/extension.c:2792 commands/extension.c:2855 +#: commands/extension.c:3340 commands/extension.c:3434 #, c-format msgid "extension \"%s\" does not support SET SCHEMA" msgstr "l'estensione \"%s\" non supporta SET SCHEMA" -#: commands/extension.c:2857 +#: commands/extension.c:3397 #, c-format -msgid "%s is not in the extension's schema \"%s\"" -msgstr "%s non è nello schema dell'estensione \"%s\"" +msgid "cannot SET SCHEMA of extension \"%s\" because other extensions prevent it" +msgstr "non è possibile eseguire SET SCHEMA dell'estensione \"%s\" perché altre estensioni lo impediscono" -#: commands/extension.c:2916 +#: commands/extension.c:3399 +#, c-format +msgid "Extension \"%s\" requests no relocation of extension \"%s\"." +msgstr "L'estensione \"%s\" richiede che l'estensione \"%s\" non venga rilocata." + +#: commands/extension.c:3436 +#, c-format +msgid "%s is not in the extension's schema \"%s\"." +msgstr "%s non è nello schema \"%s\" dell'estensione." + +#: commands/extension.c:3497 #, c-format msgid "nested ALTER EXTENSION is not supported" -msgstr "ALTER EXTENSION annidati non sono supportati" +msgstr "ALTER EXTENSION annidata non è supportata" -#: commands/extension.c:3005 +#: commands/extension.c:3586 #, c-format msgid "version \"%s\" of extension \"%s\" is already installed" msgstr "la versione \"%s\" dell'estensione \"%s\" è già installata" -#: commands/extension.c:3217 +#: commands/extension.c:3797 #, c-format msgid "cannot add an object of this type to an extension" msgstr "non è possibile aggiungere un oggetto di questo tipo a un'estensione" -#: commands/extension.c:3283 +#: commands/extension.c:3895 #, c-format msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension" msgstr "non è possibile aggiungere lo schema \"%s\" all'estensione \"%s\" perché lo schema contiene l'estensione" -#: commands/extension.c:3377 +#: commands/extension.c:3977 commands/typecmds.c:4082 utils/fmgr/funcapi.c:727 +#, c-format +msgid "could not find multirange type for data type %s" +msgstr "non è stato possibile trovare il tipo multirange per il tipo di dato %s" + +#: commands/extension.c:4019 #, c-format msgid "file \"%s\" is too large" msgstr "il file \"%s\" è troppo grande" -#: commands/foreigncmds.c:148 commands/foreigncmds.c:157 +#: commands/extension.c:4111 utils/fmgr/dfmgr.c:625 +#, c-format +msgid "component in parameter \"%s\" is not an absolute path" +msgstr "il componente nel parametro \"%s\" non è un percorso assoluto" + +#: commands/foreigncmds.c:159 commands/foreigncmds.c:168 #, c-format msgid "option \"%s\" not found" msgstr "opzione \"%s\" non trovata" -#: commands/foreigncmds.c:167 +#: commands/foreigncmds.c:178 #, c-format msgid "option \"%s\" provided more than once" -msgstr "opzione \"%s\" fornita più di una volta" +msgstr "l'opzione \"%s\" è fornita più di una volta" -#: commands/foreigncmds.c:221 commands/foreigncmds.c:229 +#: commands/foreigncmds.c:232 commands/foreigncmds.c:240 #, c-format msgid "permission denied to change owner of foreign-data wrapper \"%s\"" -msgstr "permesso di cambiare proprietario del wrapper di dati esterni \"%s\" negato" +msgstr "permesso negato per cambiare il proprietario del foreign-data wrapper \"%s\"" -#: commands/foreigncmds.c:223 +#: commands/foreigncmds.c:234 #, c-format msgid "Must be superuser to change owner of a foreign-data wrapper." -msgstr "Solo un superutente può cambiare proprietario di un wrapper di dati esterni." +msgstr "Occorre essere superuser per cambiare il proprietario di un foreign-data wrapper." -#: commands/foreigncmds.c:231 +#: commands/foreigncmds.c:242 #, c-format msgid "The owner of a foreign-data wrapper must be a superuser." -msgstr "Il proprietario di un wrapper di dati esterni dev'essere un superutente." +msgstr "Il proprietario di un foreign-data wrapper deve essere un superuser." -#: commands/foreigncmds.c:291 commands/foreigncmds.c:707 foreign/foreign.c:669 +#: commands/foreigncmds.c:302 commands/foreigncmds.c:771 foreign/foreign.c:723 #, c-format msgid "foreign-data wrapper \"%s\" does not exist" -msgstr "il wrapper di dati esterni \"%s\" non esiste" +msgstr "il foreign-data wrapper \"%s\" non esiste" -#: commands/foreigncmds.c:580 +#: commands/foreigncmds.c:336 +#, c-format +msgid "foreign-data wrapper with OID %u does not exist" +msgstr "il foreign-data wrapper con OID %u non esiste" + +#: commands/foreigncmds.c:473 +#, c-format +msgid "foreign server with OID %u does not exist" +msgstr "il server esterno con OID %u non esiste" + +#: commands/foreigncmds.c:632 #, c-format msgid "permission denied to create foreign-data wrapper \"%s\"" -msgstr "permesso di creare il wrapper di dati esterni \"%s\" negato" +msgstr "permesso negato per creare il foreign-data wrapper \"%s\"" -#: commands/foreigncmds.c:582 +#: commands/foreigncmds.c:634 #, c-format msgid "Must be superuser to create a foreign-data wrapper." -msgstr "Solo un superutente può creare un wrapper di dati esterni." +msgstr "Occorre essere superuser per creare un foreign-data wrapper." -#: commands/foreigncmds.c:697 +#: commands/foreigncmds.c:761 #, c-format msgid "permission denied to alter foreign-data wrapper \"%s\"" -msgstr "permesso di modificare il wrapper di dati esterni \"%s\" negato" +msgstr "permesso negato per modificare il foreign-data wrapper \"%s\"" -#: commands/foreigncmds.c:699 +#: commands/foreigncmds.c:763 #, c-format msgid "Must be superuser to alter a foreign-data wrapper." -msgstr "Solo un superutente può modificare un wrapper di dati esterni." +msgstr "Occorre essere superuser per modificare un foreign-data wrapper." -#: commands/foreigncmds.c:730 +#: commands/foreigncmds.c:795 #, c-format msgid "changing the foreign-data wrapper handler can change behavior of existing foreign tables" -msgstr "cambiare il gestore del wrapper di dati esterni può cambiare il comportamento di tabelle esterne esistenti" +msgstr "cambiare l'handler del foreign-data wrapper può cambiare il comportamento delle tabelle esterne esistenti" -#: commands/foreigncmds.c:745 +#: commands/foreigncmds.c:815 #, c-format msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid" -msgstr "cambiare il validatore del wrapper di dati esterni può rendere non valide le opzioni degli oggetti dipendenti" +msgstr "cambiare il validatore del foreign-data wrapper può far sì che le opzioni degli oggetti dipendenti diventino non valide" -#: commands/foreigncmds.c:876 +#: commands/foreigncmds.c:840 +#, c-format +msgid "changing the foreign-data wrapper connection function can cause the options for dependent objects to become invalid" +msgstr "cambiare la funzione di connessione del foreign-data wrapper può far sì che le opzioni degli oggetti dipendenti diventino non valide" + +#: commands/foreigncmds.c:844 +#, c-format +msgid "removing the foreign-data wrapper connection function will cause dependent subscriptions to fail" +msgstr "rimuovere la funzione di connessione del foreign-data wrapper causerà il fallimento delle sottoscrizioni dipendenti" + +#: commands/foreigncmds.c:982 #, c-format msgid "server \"%s\" already exists, skipping" msgstr "il server \"%s\" esiste già, saltato" -#: commands/foreigncmds.c:1144 +#: commands/foreigncmds.c:1250 #, c-format msgid "user mapping for \"%s\" already exists for server \"%s\", skipping" -msgstr "la mappatura utente per \"%s\" esiste già per il server \"%s\", saltando" +msgstr "la mappatura utente per \"%s\" esiste già per il server \"%s\", saltata" -#: commands/foreigncmds.c:1154 +#: commands/foreigncmds.c:1260 #, c-format msgid "user mapping for \"%s\" already exists for server \"%s\"" msgstr "la mappatura utente per \"%s\" esiste già per il server \"%s\"" -#: commands/foreigncmds.c:1254 commands/foreigncmds.c:1374 +#: commands/foreigncmds.c:1360 commands/foreigncmds.c:1480 #, c-format msgid "user mapping for \"%s\" does not exist for server \"%s\"" -msgstr "mappatura utente per \"%s\" non esiste per il server \"%s\"" +msgstr "la mappatura utente per \"%s\" non esiste per il server \"%s\"" -#: commands/foreigncmds.c:1379 +#: commands/foreigncmds.c:1485 #, c-format msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping" -msgstr "la mappatura utente per \"%s\" non esiste per il server \"%s\", saltando" +msgstr "la mappatura utente per \"%s\" non esiste per il server \"%s\", saltata" -#: commands/foreigncmds.c:1507 foreign/foreign.c:390 +#: commands/foreigncmds.c:1613 foreign/foreign.c:436 #, c-format msgid "foreign-data wrapper \"%s\" has no handler" -msgstr "il wrapper di dati remoti \"%s\" non ha un handler" +msgstr "il foreign-data wrapper \"%s\" non ha un handler" -#: commands/foreigncmds.c:1513 +#: commands/foreigncmds.c:1619 #, c-format msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA" -msgstr "il wrapper di dati remoti \"%s\" non supporta IMPORT FOREIGN SCHEMA" +msgstr "il foreign-data wrapper \"%s\" non supporta IMPORT FOREIGN SCHEMA" -#: commands/foreigncmds.c:1615 +#: commands/foreigncmds.c:1722 #, c-format msgid "importing foreign table \"%s\"" -msgstr "importazione della tabella remota \"%s\"" +msgstr "importazione della tabella esterna \"%s\"" -#: commands/functioncmds.c:109 +#: commands/functioncmds.c:105 #, c-format msgid "SQL function cannot return shell type %s" -msgstr "La funzione SQL non può restituire il tipo non completamente definito %s" +msgstr "una funzione SQL non può restituire il tipo shell %s" -#: commands/functioncmds.c:114 +#: commands/functioncmds.c:110 #, c-format msgid "return type %s is only a shell" -msgstr "il tipo restituito %s non è completamente definito" +msgstr "il tipo restituito %s è solo una shell" -#: commands/functioncmds.c:144 parser/parse_type.c:354 +#: commands/functioncmds.c:139 parser/parse_type.c:354 #, c-format msgid "type modifier cannot be specified for shell type \"%s\"" -msgstr "il modificatore di tipo non può essere specificato per il tipo non completamente definito \"%s\"" +msgstr "il modificatore di tipo non può essere specificato per il tipo shell \"%s\"" -#: commands/functioncmds.c:150 +#: commands/functioncmds.c:145 #, c-format msgid "type \"%s\" is not yet defined" msgstr "il tipo \"%s\" non è ancora definito" -#: commands/functioncmds.c:151 +#: commands/functioncmds.c:146 #, c-format msgid "Creating a shell type definition." -msgstr "Creazione di un tipo non completamente definito." +msgstr "Creazione di una definizione di tipo shell." -#: commands/functioncmds.c:250 +#: commands/functioncmds.c:247 #, c-format msgid "SQL function cannot accept shell type %s" -msgstr "La funzione SQL non può accettare il tipo non completamente definito %s" +msgstr "una funzione SQL non può accettare il tipo shell %s" -#: commands/functioncmds.c:256 +#: commands/functioncmds.c:254 #, c-format msgid "aggregate cannot accept shell type %s" -msgstr "l'aggregato non può accettare il tipo non completamente definito %s" +msgstr "un aggregato non può accettare il tipo shell %s" -#: commands/functioncmds.c:261 +#: commands/functioncmds.c:260 #, c-format msgid "argument type %s is only a shell" -msgstr "il tipo %s dell'argomento non è completamente definito" +msgstr "il tipo di argomento %s è solo una shell" #: commands/functioncmds.c:271 #, c-format msgid "type %s does not exist" msgstr "il tipo %s non esiste" -#: commands/functioncmds.c:285 +#: commands/functioncmds.c:286 #, c-format msgid "aggregates cannot accept set arguments" -msgstr "gli aggregati non accettano insiemi come argomenti" +msgstr "le funzioni di aggregazione non possono accettare argomenti set" -#: commands/functioncmds.c:289 +#: commands/functioncmds.c:291 #, c-format msgid "procedures cannot accept set arguments" -msgstr "le procedure non accettano insiemi come argomenti" +msgstr "le procedure non possono accettare argomenti set" -#: commands/functioncmds.c:293 +#: commands/functioncmds.c:296 #, c-format msgid "functions cannot accept set arguments" -msgstr "le funzioni non accettano insiemi come argomenti" +msgstr "le funzioni non possono accettare argomenti set" -#: commands/functioncmds.c:303 +#: commands/functioncmds.c:307 #, c-format msgid "VARIADIC parameter must be the last input parameter" -msgstr "Il parametro VARIADIC deve essere l'ultimo dei parametri di input" +msgstr "il parametro VARIADIC deve essere l'ultimo parametro di input" -#: commands/functioncmds.c:323 +#: commands/functioncmds.c:328 #, c-format msgid "VARIADIC parameter must be the last parameter" -msgstr "Il parametro VARIADIC deve essere l'ultimo parametro" +msgstr "il parametro VARIADIC deve essere l'ultimo parametro" -#: commands/functioncmds.c:348 +#: commands/functioncmds.c:354 #, c-format msgid "VARIADIC parameter must be an array" -msgstr "Il parametro VARIADIC dev'essere un array" +msgstr "il parametro VARIADIC deve essere un array" -#: commands/functioncmds.c:393 +#: commands/functioncmds.c:400 #, c-format msgid "parameter name \"%s\" used more than once" -msgstr "il nome di parametro \"%s\" è usato più di una volta" +msgstr "il nome del parametro \"%s\" è usato più di una volta" -#: commands/functioncmds.c:411 +#: commands/functioncmds.c:419 #, c-format msgid "only input parameters can have default values" -msgstr "solo i parametri di input possono avere un valore di default" +msgstr "solo i parametri di input possono avere valori predefiniti" -#: commands/functioncmds.c:426 +#: commands/functioncmds.c:435 #, c-format msgid "cannot use table references in parameter default value" -msgstr "non si possono usare riferimenti a tabelle nel valore predefinito dei parametri" - -#: commands/functioncmds.c:450 -#, c-format -msgid "input parameters after one with a default value must also have defaults" -msgstr "i parametri di input che seguono uno con valore predefinito devono avere anch'essi un valore predefinito" +msgstr "non è possibile usare riferimenti a tabelle nel valore predefinito del parametro" #: commands/functioncmds.c:460 #, c-format -msgid "procedure OUT parameters cannot appear after one with a default value" -msgstr "procedura I parametri OUT non possono comparire dopo uno con valore di default" +msgid "input parameters after one with a default value must also have defaults" +msgstr "i parametri di input dopo uno con valore predefinito devono avere anch'essi valori predefiniti" -#: commands/functioncmds.c:605 commands/functioncmds.c:784 +#: commands/functioncmds.c:471 +#, c-format +msgid "procedure OUT parameters cannot appear after one with a default value" +msgstr "i parametri OUT della procedura non possono comparire dopo uno con valore predefinito" + +#: commands/functioncmds.c:614 commands/functioncmds.c:793 #, c-format msgid "invalid attribute in procedure definition" msgstr "attributo non valido nella definizione della procedura" -#: commands/functioncmds.c:701 +#: commands/functioncmds.c:710 #, c-format msgid "support function %s must return type %s" msgstr "la funzione di supporto %s deve restituire il tipo %s" -#: commands/functioncmds.c:712 +#: commands/functioncmds.c:721 #, c-format msgid "must be superuser to specify a support function" -msgstr "deve essere superutente per specificare una funzione di supporto" +msgstr "occorre essere superuser per specificare una funzione di supporto" -#: commands/functioncmds.c:833 commands/functioncmds.c:1439 +#: commands/functioncmds.c:842 commands/functioncmds.c:1448 #, c-format msgid "COST must be positive" -msgstr "COST dev'essere positivo" +msgstr "COST deve essere positivo" -#: commands/functioncmds.c:841 commands/functioncmds.c:1447 +#: commands/functioncmds.c:850 commands/functioncmds.c:1456 #, c-format msgid "ROWS must be positive" -msgstr "ROWS dev'essere positivo" +msgstr "ROWS deve essere positivo" -#: commands/functioncmds.c:870 +#: commands/functioncmds.c:879 #, c-format msgid "no function body specified" -msgstr "non è stato specificato alcun corpo della funzione" +msgstr "nessun corpo della funzione specificato" -#: commands/functioncmds.c:875 +#: commands/functioncmds.c:884 #, c-format msgid "duplicate function body specified" -msgstr "corpo della funzione duplicata specificato" +msgstr "corpo della funzione specificato in modo duplicato" -#: commands/functioncmds.c:880 +#: commands/functioncmds.c:889 #, c-format msgid "inline SQL function body only valid for language SQL" -msgstr "corpo della funzione SQL inline valido solo per il linguaggio SQL" +msgstr "il corpo di funzione SQL inline è valido solo per il linguaggio SQL" -#: commands/functioncmds.c:922 +#: commands/functioncmds.c:931 #, c-format msgid "SQL function with unquoted function body cannot have polymorphic arguments" -msgstr "La funzione SQL con il corpo della funzione senza virgolette non può avere argomenti polimorfici" +msgstr "una funzione SQL con corpo funzione non tra virgolette non può avere argomenti polimorfici" -#: commands/functioncmds.c:948 commands/functioncmds.c:967 +#: commands/functioncmds.c:957 commands/functioncmds.c:976 #, c-format msgid "%s is not yet supported in unquoted SQL function body" -msgstr "%s non è ancora supportato nel corpo della funzione SQL senza virgolette" +msgstr "%s non è ancora supportato in un corpo di funzione SQL non tra virgolette" -#: commands/functioncmds.c:995 +#: commands/functioncmds.c:1004 #, c-format msgid "only one AS item needed for language \"%s\"" -msgstr "solo un elemento AS è necessario per il linguaggio \"%s\"" +msgstr "è necessario un solo elemento AS per il linguaggio \"%s\"" -#: commands/functioncmds.c:1100 +#: commands/functioncmds.c:1110 #, c-format msgid "no language specified" msgstr "nessun linguaggio specificato" -#: commands/functioncmds.c:1108 commands/functioncmds.c:2109 commands/proclang.c:237 +#: commands/functioncmds.c:1118 commands/functioncmds.c:2138 commands/proclang.c:236 #, c-format msgid "language \"%s\" does not exist" msgstr "il linguaggio \"%s\" non esiste" -#: commands/functioncmds.c:1110 commands/functioncmds.c:2111 +#: commands/functioncmds.c:1120 commands/functioncmds.c:2140 #, c-format msgid "Use CREATE EXTENSION to load the language into the database." msgstr "Usa CREATE EXTENSION per caricare il linguaggio nel database." -#: commands/functioncmds.c:1145 commands/functioncmds.c:1431 +#: commands/functioncmds.c:1153 commands/functioncmds.c:1440 #, c-format msgid "only superuser can define a leakproof function" -msgstr "solo un superutente può definire una funzione stagna" +msgstr "solo il superuser può definire una funzione leakproof" -#: commands/functioncmds.c:1196 +#: commands/functioncmds.c:1205 #, c-format msgid "function result type must be %s because of OUT parameters" -msgstr "il risultato della funzione deve essere %s per i parametri OUT" +msgstr "il tipo di risultato della funzione deve essere %s a causa dei parametri OUT" -#: commands/functioncmds.c:1209 +#: commands/functioncmds.c:1218 #, c-format msgid "function result type must be specified" -msgstr "il tipo di risultato della funzione dev'essere specificato" +msgstr "il tipo di risultato della funzione deve essere specificato" -#: commands/functioncmds.c:1263 commands/functioncmds.c:1451 +#: commands/functioncmds.c:1271 commands/functioncmds.c:1460 #, c-format msgid "ROWS is not applicable when function does not return a set" -msgstr "ROWS è non applicabile quando la funzione non restituisce un insieme" +msgstr "ROWS non è applicabile quando la funzione non restituisce un insieme" -#: commands/functioncmds.c:1552 +#: commands/functioncmds.c:1567 #, c-format msgid "source data type %s is a pseudo-type" -msgstr "il tipo di dati di origine %s è uno pseudo-tipo" +msgstr "il tipo di dato sorgente %s è uno pseudo-tipo" -#: commands/functioncmds.c:1558 +#: commands/functioncmds.c:1573 #, c-format msgid "target data type %s is a pseudo-type" -msgstr "il tipo di dati di destinazione %s è uno pseudo-tipo" +msgstr "il tipo di dato destinazione %s è uno pseudo-tipo" -#: commands/functioncmds.c:1582 +#: commands/functioncmds.c:1597 #, c-format msgid "cast will be ignored because the source data type is a domain" -msgstr "la conversione verrà ignorata perché il tipo di dato di origine è un dominio" +msgstr "la conversione (cast) verrà ignorata perché il tipo di dato sorgente è un dominio" -#: commands/functioncmds.c:1587 +#: commands/functioncmds.c:1602 #, c-format msgid "cast will be ignored because the target data type is a domain" -msgstr "la conversione verrà ignorata perché il tipo di dato di destinazione è un dominio" +msgstr "la conversione (cast) verrà ignorata perché il tipo di dato destinazione è un dominio" -#: commands/functioncmds.c:1612 +#: commands/functioncmds.c:1627 #, c-format msgid "cast function must take one to three arguments" -msgstr "la funzione di conversione deve prendere da uno a tre argomenti" +msgstr "la funzione di cast deve accettare da uno a tre argomenti" -#: commands/functioncmds.c:1616 +#: commands/functioncmds.c:1633 #, c-format msgid "argument of cast function must match or be binary-coercible from source data type" -msgstr "l'argomento della funzione di conversione deve combaciare o essere convertibile a livello binario dal tipo di dato di origine" +msgstr "l'argomento della funzione di cast deve corrispondere o essere convertibile binariamente dal tipo di dato sorgente" -#: commands/functioncmds.c:1620 +#: commands/functioncmds.c:1637 #, c-format msgid "second argument of cast function must be type %s" -msgstr "il secondo argomento della funzione di conversione deve essere di tipo %s" +msgstr "il secondo argomento della funzione di cast deve essere di tipo %s" -#: commands/functioncmds.c:1625 +#: commands/functioncmds.c:1642 #, c-format msgid "third argument of cast function must be type %s" -msgstr "il terzo argomento della funzione di conversione deve essere di tipo %s" +msgstr "il terzo argomento della funzione di cast deve essere di tipo %s" -#: commands/functioncmds.c:1630 +#: commands/functioncmds.c:1649 #, c-format msgid "return data type of cast function must match or be binary-coercible to target data type" -msgstr "il tipo di dato restituito dalla funzione di conversione deve combaciare o essere convertibile a livello binario nel tipo di dato di destinazione" +msgstr "il tipo di dato restituito dalla funzione di cast deve corrispondere o essere convertibile binariamente al tipo di dato destinazione" -#: commands/functioncmds.c:1641 +#: commands/functioncmds.c:1660 #, c-format msgid "cast function must not be volatile" -msgstr "la funzione di conversione non può essere volatile" +msgstr "la funzione di cast non deve essere volatile" -#: commands/functioncmds.c:1646 +#: commands/functioncmds.c:1665 #, c-format msgid "cast function must be a normal function" -msgstr "la funzione di conversione dev'essere una funzione normale" +msgstr "la funzione di cast deve essere una funzione normale" -#: commands/functioncmds.c:1650 +#: commands/functioncmds.c:1669 #, c-format msgid "cast function must not return a set" -msgstr "la funzione di conversione non può restituire un insieme" +msgstr "la funzione di cast non deve restituire un insieme" -#: commands/functioncmds.c:1676 +#: commands/functioncmds.c:1695 #, c-format msgid "must be superuser to create a cast WITHOUT FUNCTION" -msgstr "occorre essere un superutente per creare un cast WITHOUT FUNCTION" +msgstr "occorre essere superuser per creare un cast WITHOUT FUNCTION" -#: commands/functioncmds.c:1691 +#: commands/functioncmds.c:1710 #, c-format msgid "source and target data types are not physically compatible" -msgstr "i tipi di dati di origine e di destinazione non sono fisicamente compatibili" +msgstr "i tipi di dato sorgente e destinazione non sono fisicamente compatibili" -#: commands/functioncmds.c:1706 +#: commands/functioncmds.c:1730 #, c-format msgid "composite data types are not binary-compatible" -msgstr "i tipi di dati compositi non sono compatibili a livello binario" +msgstr "i tipi di dato compositi non sono binariamente compatibili" -#: commands/functioncmds.c:1712 -#, c-format -msgid "enum data types are not binary-compatible" -msgstr "le enumerazioni non sono compatibili a livello binario" - -#: commands/functioncmds.c:1718 +#: commands/functioncmds.c:1736 #, c-format msgid "array data types are not binary-compatible" -msgstr "i tipi di dati array non sono compatibili a livello binario" +msgstr "i tipi di dato array non sono binariamente compatibili" -#: commands/functioncmds.c:1735 +#: commands/functioncmds.c:1744 +#, c-format +msgid "range data types are not binary-compatible" +msgstr "i tipi di dato range non sono binariamente compatibili" + +#: commands/functioncmds.c:1750 +#, c-format +msgid "enum data types are not binary-compatible" +msgstr "i tipi di dato enum non sono binariamente compatibili" + +#: commands/functioncmds.c:1767 #, c-format msgid "domain data types must not be marked binary-compatible" -msgstr "i tipi di dominio non devono essere marcati come compatibili a livello binario" +msgstr "i tipi di dato dominio non devono essere contrassegnati come binariamente compatibili" -#: commands/functioncmds.c:1745 +#: commands/functioncmds.c:1777 #, c-format msgid "source data type and target data type are the same" -msgstr "i tipi di dati di origine e di destinazione sono gli stessi" +msgstr "il tipo di dato sorgente e il tipo di dato destinazione sono uguali" -#: commands/functioncmds.c:1778 +#: commands/functioncmds.c:1810 #, c-format msgid "transform function must not be volatile" -msgstr "la funzione di trasformazione non può essere volatile" +msgstr "la funzione di trasformazione non deve essere volatile" -#: commands/functioncmds.c:1782 +#: commands/functioncmds.c:1814 #, c-format msgid "transform function must be a normal function" -msgstr "la funzione di trasformazione dev'essere una funzione normale" +msgstr "la funzione di trasformazione deve essere una funzione normale" -#: commands/functioncmds.c:1786 +#: commands/functioncmds.c:1818 #, c-format msgid "transform function must not return a set" -msgstr "la funzione di trasformazione non può restituire un insieme" +msgstr "la funzione di trasformazione non deve restituire un insieme" -#: commands/functioncmds.c:1790 +#: commands/functioncmds.c:1822 #, c-format msgid "transform function must take one argument" -msgstr "la funzione di trasformazione deve poter ricevere un solo argomento" +msgstr "la funzione di trasformazione deve accettare un argomento" -#: commands/functioncmds.c:1794 +#: commands/functioncmds.c:1826 #, c-format msgid "first argument of transform function must be type %s" msgstr "il primo argomento della funzione di trasformazione deve essere di tipo %s" -#: commands/functioncmds.c:1833 +#: commands/functioncmds.c:1865 #, c-format msgid "data type %s is a pseudo-type" msgstr "il tipo di dato %s è uno pseudo-tipo" -#: commands/functioncmds.c:1839 +#: commands/functioncmds.c:1871 #, c-format msgid "data type %s is a domain" msgstr "il tipo di dato %s è un dominio" -#: commands/functioncmds.c:1879 +#: commands/functioncmds.c:1911 #, c-format msgid "return data type of FROM SQL function must be %s" -msgstr "il tipo di dati restituito dalla funzione FROM SQL deve essere %s" +msgstr "il tipo di dato restituito dalla funzione FROM SQL deve essere %s" -#: commands/functioncmds.c:1905 +#: commands/functioncmds.c:1937 #, c-format msgid "return data type of TO SQL function must be the transform data type" -msgstr "il tipo di dati restituito da una funzione TO SQL dev'essere il tipo di dato della trasformazione" +msgstr "il tipo di dato restituito dalla funzione TO SQL deve essere il tipo di dato di trasformazione" -#: commands/functioncmds.c:1934 +#: commands/functioncmds.c:1964 #, c-format msgid "transform for type %s language \"%s\" already exists" msgstr "la trasformazione per il tipo %s linguaggio \"%s\" esiste già" -#: commands/functioncmds.c:2021 +#: commands/functioncmds.c:2050 #, c-format msgid "transform for type %s language \"%s\" does not exist" msgstr "la trasformazione per il tipo %s linguaggio \"%s\" non esiste" -#: commands/functioncmds.c:2045 +#: commands/functioncmds.c:2074 #, c-format msgid "function %s already exists in schema \"%s\"" msgstr "la funzione %s esiste già nello schema \"%s\"" -#: commands/functioncmds.c:2096 +#: commands/functioncmds.c:2125 #, c-format msgid "no inline code specified" msgstr "nessun codice inline specificato" -#: commands/functioncmds.c:2142 +#: commands/functioncmds.c:2171 #, c-format msgid "language \"%s\" does not support inline code execution" msgstr "il linguaggio \"%s\" non supporta l'esecuzione di codice inline" -#: commands/functioncmds.c:2237 +#: commands/functioncmds.c:2266 #, 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] "non è possibile passare più di %d argomenti ad una procedura" -msgstr[1] "non è possibile passare più di %d argomenti ad una procedura" +msgstr[0] "non è possibile passare più di %d argomento a una procedura" +msgstr[1] "non è possibile passare più di %d argomenti a una procedura" -#: commands/indexcmds.c:634 +#: commands/indexcmds.c:663 #, c-format msgid "must specify at least one column" msgstr "occorre specificare almeno una colonna" -#: commands/indexcmds.c:638 +#: commands/indexcmds.c:667 #, c-format msgid "cannot use more than %d columns in an index" msgstr "non è possibile usare più di %d colonne in un indice" -#: commands/indexcmds.c:681 +#: commands/indexcmds.c:716 #, c-format msgid "cannot create index on relation \"%s\"" -msgstr "impossibile creare l'indice sulla relazione \"%s\"" +msgstr "non è possibile creare un indice sulla relazione \"%s\"" -#: commands/indexcmds.c:707 +#: commands/indexcmds.c:742 #, c-format msgid "cannot create index on partitioned table \"%s\" concurrently" -msgstr "non è possibile creare indici sulla tabella partizionata \"%s\" concorrentemente" +msgstr "non è possibile creare un indice sulla tabella partizionata \"%s\" in modo concorrente" -#: commands/indexcmds.c:712 -#, c-format -msgid "cannot create exclusion constraints on partitioned table \"%s\"" -msgstr "non è possibile creare vincoli di esclusione sulla tabella partizionata \"%s\"" - -#: commands/indexcmds.c:722 +#: commands/indexcmds.c:752 #, c-format msgid "cannot create indexes on temporary tables of other sessions" -msgstr "non è possibile creare indici su tabelle temporanee di altre sessioni" +msgstr "non è possibile creare indici sulle tabelle temporanee di altre sessioni" -#: commands/indexcmds.c:760 commands/tablecmds.c:781 commands/tablespace.c:1204 +#: commands/indexcmds.c:790 commands/tablecmds.c:947 commands/tablespace.c:1192 #, c-format msgid "cannot specify default tablespace for partitioned relations" -msgstr "non è possibile specificare lo spazio tabella predefinito per le relazioni partizionate" +msgstr "non è possibile specificare un tablespace predefinito per le relazioni partizionate" -#: commands/indexcmds.c:792 commands/tablecmds.c:816 commands/tablecmds.c:3312 +#: commands/indexcmds.c:822 commands/tablecmds.c:978 commands/tablecmds.c:3785 commands/tablecmds.c:23210 #, c-format msgid "only shared relations can be placed in pg_global tablespace" -msgstr "solo le relazioni condivise possono essere poste nel tablespace pg_global" +msgstr "solo le relazioni condivise possono essere collocate nel tablespace pg_global" -#: commands/indexcmds.c:825 +#: commands/indexcmds.c:855 #, c-format msgid "substituting access method \"gist\" for obsolete method \"rtree\"" -msgstr "sostituzione del metodo di accesso \"gist\" per il metodo obsoleto \"rtree\"" +msgstr "sostituzione del metodo di accesso \"gist\" al metodo obsoleto \"rtree\"" -#: commands/indexcmds.c:846 +#: commands/indexcmds.c:876 #, c-format msgid "access method \"%s\" does not support unique indexes" -msgstr "il metodo di accesso \"%s\" non supporta gli indici univoci" +msgstr "il metodo di accesso \"%s\" non supporta gli indici unici" -#: commands/indexcmds.c:851 +#: commands/indexcmds.c:881 #, c-format msgid "access method \"%s\" does not support included columns" -msgstr "il metodo di accesso \"%s\" non supporta colonne incluse" +msgstr "il metodo di accesso \"%s\" non supporta le colonne incluse" -#: commands/indexcmds.c:856 +#: commands/indexcmds.c:886 #, c-format msgid "access method \"%s\" does not support multicolumn indexes" msgstr "il metodo di accesso \"%s\" non supporta gli indici multicolonna" -#: commands/indexcmds.c:861 +#: commands/indexcmds.c:891 #, c-format msgid "access method \"%s\" does not support exclusion constraints" msgstr "il metodo di accesso \"%s\" non supporta i vincoli di esclusione" -#: commands/indexcmds.c:986 +#: commands/indexcmds.c:896 #, c-format -msgid "cannot match partition key to an index using access method \"%s\"" -msgstr "impossibile abbinare la chiave di partizione a un indice utilizzando il metodo di accesso \"%s\"" +msgid "access method \"%s\" does not support WITHOUT OVERLAPS constraints" +msgstr "il metodo di accesso \"%s\" non supporta i vincoli WITHOUT OVERLAPS" -#: commands/indexcmds.c:996 +#: commands/indexcmds.c:1023 #, c-format msgid "unsupported %s constraint with partition key definition" -msgstr "vincolo %s non supportato con una definizione di chiave di partizione" +msgstr "vincolo %s non supportato con la definizione della chiave di partizione" -#: commands/indexcmds.c:998 +#: commands/indexcmds.c:1025 #, c-format msgid "%s constraints cannot be used when partition keys include expressions." -msgstr "I vincoli %s non possono essere usati quando le chiavi di partizioni includono espressioni." +msgstr "i vincoli %s non possono essere usati quando le chiavi di partizione includono espressioni." -#: commands/indexcmds.c:1037 +#: commands/indexcmds.c:1060 commands/indexcmds.c:2498 commands/indexcmds.c:2516 executor/execReplication.c:344 parser/parse_cte.c:303 parser/parse_oper.c:224 utils/adt/array_userfuncs.c:1419 utils/adt/array_userfuncs.c:1562 utils/adt/arrayfuncs.c:3878 utils/adt/arrayfuncs.c:4431 utils/adt/arrayfuncs.c:6465 utils/adt/rowtypes.c:1220 #, c-format -msgid "unique constraint on partitioned table must include all partitioning columns" -msgstr "il vincolo univoco sulla tabella partizionata deve includere tutte le colonne di partizionamento" +msgid "could not identify an equality operator for type %s" +msgstr "non è stato possibile identificare un operatore di uguaglianza per il tipo %s" -#: commands/indexcmds.c:1038 +#: commands/indexcmds.c:1061 commands/indexcmds.c:2519 +#, c-format +msgid "There is no suitable operator in operator family \"%s\" for access method \"%s\"." +msgstr "Non c'è nessun operatore adatto nella famiglia di operatori \"%s\" per il metodo di accesso \"%s\"." + +#: commands/indexcmds.c:1081 +#, c-format +msgid "cannot match partition key to index on column \"%s\" using non-equal operator \"%s\"" +msgstr "non è possibile far corrispondere la chiave di partizione all'indice sulla colonna \"%s\" usando l'operatore non-uguale \"%s\"" + +#. translator: %s is UNIQUE, PRIMARY KEY, etc +#: commands/indexcmds.c:1098 +#, c-format +msgid "%s constraint on partitioned table must include all partitioning columns" +msgstr "il vincolo %s su una tabella partizionata deve includere tutte le colonne di partizionamento" + +#. translator: first %s is UNIQUE, PRIMARY KEY, etc +#: commands/indexcmds.c:1101 #, c-format msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key." -msgstr "il vincolo %s sulla tabella \"%s\" non ha la colonna \"%s\" che è parte della chiave di partizione." +msgstr "il vincolo %s sulla tabella \"%s\" manca della colonna \"%s\" che fa parte della chiave di partizione." -#: commands/indexcmds.c:1057 commands/indexcmds.c:1076 +#: commands/indexcmds.c:1123 commands/indexcmds.c:1155 #, c-format msgid "index creation on system columns is not supported" -msgstr "la creazione di indici su colonne di sistema non è supportata" +msgstr "la creazione di indici sulle colonne di sistema non è supportata" -#: commands/indexcmds.c:1276 tcop/utility.c:1518 +#: commands/indexcmds.c:1131 +#, c-format +msgid "primary keys on virtual generated columns are not supported" +msgstr "le chiavi primarie sulle colonne generate virtuali non sono supportate" + +#: commands/indexcmds.c:1133 commands/indexcmds.c:1173 +#, c-format +msgid "unique constraints on virtual generated columns are not supported" +msgstr "i vincoli unici sulle colonne generate virtuali non sono supportati" + +#: commands/indexcmds.c:1134 commands/indexcmds.c:1174 +#, c-format +msgid "indexes on virtual generated columns are not supported" +msgstr "gli indici sulle colonne generate virtuali non sono supportati" + +#: commands/indexcmds.c:1406 tcop/utility.c:1521 #, c-format msgid "cannot create unique index on partitioned table \"%s\"" -msgstr "impossibile creare un indice univoco sulla tabella partizionata \"%s\"" +msgstr "non è possibile creare un indice unico sulla tabella partizionata \"%s\"" -#: commands/indexcmds.c:1278 tcop/utility.c:1520 +#: commands/indexcmds.c:1408 tcop/utility.c:1523 #, c-format msgid "Table \"%s\" contains partitions that are foreign tables." msgstr "La tabella \"%s\" contiene partizioni che sono tabelle esterne." -#: commands/indexcmds.c:1750 +#: commands/indexcmds.c:1868 #, c-format msgid "functions in index predicate must be marked IMMUTABLE" -msgstr "le funzioni nel predicato dell'indice devono essere marcate IMMUTABLE" +msgstr "le funzioni nel predicato dell'indice devono essere contrassegnate IMMUTABLE" -#: commands/indexcmds.c:1828 parser/parse_utilcmd.c:2528 parser/parse_utilcmd.c:2663 +#: commands/indexcmds.c:1966 parser/parse_utilcmd.c:2741 parser/parse_utilcmd.c:2930 #, c-format msgid "column \"%s\" named in key does not exist" msgstr "la colonna \"%s\" nominata nella chiave non esiste" -#: commands/indexcmds.c:1852 parser/parse_utilcmd.c:1825 +#: commands/indexcmds.c:1992 parser/parse_utilcmd.c:1988 #, c-format msgid "expressions are not supported in included columns" -msgstr "le colonne incluse non supportano espressioni" - -#: commands/indexcmds.c:1893 -#, c-format -msgid "functions in index expression must be marked IMMUTABLE" -msgstr "le funzioni nell'espressione dell'indice devono essere marcate IMMUTABLE" - -#: commands/indexcmds.c:1908 -#, c-format -msgid "including column does not support a collation" -msgstr "le colonne incluse non supportano ordinamenti" - -#: commands/indexcmds.c:1912 -#, c-format -msgid "including column does not support an operator class" -msgstr "le colonne incluse non supportano classi di operatori" - -#: commands/indexcmds.c:1916 -#, c-format -msgid "including column does not support ASC/DESC options" -msgstr "le colonne incluse non supportano opzioni ASC/DESC" - -#: commands/indexcmds.c:1920 -#, c-format -msgid "including column does not support NULLS FIRST/LAST options" -msgstr "le colonne incluse non supportano opzioni NULLS FIRST/LAST" - -#: commands/indexcmds.c:1961 -#, c-format -msgid "could not determine which collation to use for index expression" -msgstr "non è stato possibile determinare quale ordinamento usare per l'espressione dell'indice" - -#: commands/indexcmds.c:1969 commands/tablecmds.c:17438 commands/typecmds.c:807 parser/parse_expr.c:2690 parser/parse_type.c:570 parser/parse_utilcmd.c:3795 utils/adt/misc.c:601 -#, c-format -msgid "collations are not supported by type %s" -msgstr "gli ordinamenti non sono supportati dal tipo %s" +msgstr "le espressioni non sono supportate nelle colonne incluse" #: commands/indexcmds.c:2034 #, c-format +msgid "functions in index expression must be marked IMMUTABLE" +msgstr "le funzioni nell'espressione dell'indice devono essere contrassegnate IMMUTABLE" + +#: commands/indexcmds.c:2050 +#, c-format +msgid "including column does not support a collation" +msgstr "una colonna inclusa non supporta una collation" + +#: commands/indexcmds.c:2055 +#, c-format +msgid "including column does not support an operator class" +msgstr "una colonna inclusa non supporta una classe di operatori" + +#: commands/indexcmds.c:2060 +#, c-format +msgid "including column does not support ASC/DESC options" +msgstr "una colonna inclusa non supporta le opzioni ASC/DESC" + +#: commands/indexcmds.c:2065 +#, c-format +msgid "including column does not support NULLS FIRST/LAST options" +msgstr "una colonna inclusa non supporta le opzioni NULLS FIRST/LAST" + +#: commands/indexcmds.c:2109 +#, c-format +msgid "could not determine which collation to use for index expression" +msgstr "non è stato possibile determinare quale collation usare per l'espressione dell'indice" + +#: commands/indexcmds.c:2118 commands/tablecmds.c:20651 commands/typecmds.c:814 parser/parse_expr.c:2837 parser/parse_type.c:568 parser/parse_utilcmd.c:4389 utils/adt/misc.c:603 +#, c-format +msgid "collations are not supported by type %s" +msgstr "le collation non sono supportate dal tipo %s" + +#: commands/indexcmds.c:2186 +#, c-format msgid "operator %s is not commutative" msgstr "l'operatore %s non è commutativo" -#: commands/indexcmds.c:2036 +#: commands/indexcmds.c:2188 #, c-format msgid "Only commutative operators can be used in exclusion constraints." -msgstr "Solo operatori commutativi possono essere usati nei vincoli di esclusione." +msgstr "Solo gli operatori commutativi possono essere usati nei vincoli di esclusione." -#: commands/indexcmds.c:2062 +#: commands/indexcmds.c:2199 #, c-format msgid "operator %s is not a member of operator family \"%s\"" msgstr "l'operatore %s non è membro della famiglia di operatori \"%s\"" -#: commands/indexcmds.c:2065 +#: commands/indexcmds.c:2202 #, c-format msgid "The exclusion operator must be related to the index operator class for the constraint." -msgstr "L'operatore di esclusione dev'essere correlato alla classe di operatori dell'indice per il vincolo." +msgstr "L'operatore di esclusione deve essere correlato alla classe di operatori dell'indice per il vincolo." -#: commands/indexcmds.c:2100 +#: commands/indexcmds.c:2252 #, c-format msgid "access method \"%s\" does not support ASC/DESC options" msgstr "il metodo di accesso \"%s\" non supporta le opzioni ASC/DESC" -#: commands/indexcmds.c:2105 +#: commands/indexcmds.c:2258 #, c-format msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "il metodo di accesso \"%s\" non supporta le opzioni NULLS FIRST/LAST" -#: commands/indexcmds.c:2151 commands/tablecmds.c:17463 commands/tablecmds.c:17469 commands/typecmds.c:2302 +#: commands/indexcmds.c:2303 commands/tablecmds.c:20676 commands/tablecmds.c:20682 commands/typecmds.c:2381 parser/analyze.c:1505 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" -msgstr "il tipo di dati %s non ha una classe di operatori predefinita per il metodo di accesso \"%s\"" +msgstr "il tipo di dato %s non ha una classe di operatori predefinita per il metodo di accesso \"%s\"" -#: commands/indexcmds.c:2153 +#: commands/indexcmds.c:2305 #, c-format msgid "You must specify an operator class for the index or define a default operator class for the data type." -msgstr "Devi specificare una classe di operatori per l'indice o definire una classe di operatori predefinita per il tipo di dati." +msgstr "Devi specificare una classe di operatori per l'indice oppure definire una classe di operatori predefinita per il tipo di dato." -#: commands/indexcmds.c:2182 commands/indexcmds.c:2190 commands/opclasscmds.c:205 +#: commands/indexcmds.c:2334 commands/indexcmds.c:2342 commands/opclasscmds.c:205 #, c-format msgid "operator class \"%s\" does not exist for access method \"%s\"" msgstr "la classe di operatori \"%s\" non esiste per il metodo di accesso \"%s\"" -#: commands/indexcmds.c:2204 commands/typecmds.c:2290 +#: commands/indexcmds.c:2356 commands/typecmds.c:2369 #, c-format msgid "operator class \"%s\" does not accept data type %s" -msgstr "la classe di operatori \"%s\" non accetta il tipo di dati %s" +msgstr "la classe di operatori \"%s\" non accetta il tipo di dato %s" -#: commands/indexcmds.c:2294 +#: commands/indexcmds.c:2446 #, c-format msgid "there are multiple default operator classes for data type %s" -msgstr "il tipo di dati %s ha più di una classe di operatori predefinita" +msgstr "ci sono più classi di operatori predefinite per il tipo di dato %s" -#: commands/indexcmds.c:2622 +#: commands/indexcmds.c:2499 commands/indexcmds.c:2517 #, c-format -msgid "unrecognized REINDEX option \"%s\"" -msgstr "opzione REINDEX non riconosciuta \"%s\"" +msgid "could not identify an overlaps operator for type %s" +msgstr "non è stato possibile identificare un operatore overlaps per il tipo %s" -#: commands/indexcmds.c:2846 +#: commands/indexcmds.c:2500 commands/indexcmds.c:2518 +#, c-format +msgid "could not identify a contained-by operator for type %s" +msgstr "non è stato possibile identificare un operatore contained-by per il tipo %s" + +#: commands/indexcmds.c:2501 commands/tablecmds.c:10461 +#, c-format +msgid "Could not translate compare type %d for operator family \"%s\" of access method \"%s\"." +msgstr "Non è stato possibile tradurre il tipo di confronto %d per la famiglia di operatori \"%s\" del metodo di accesso \"%s\"." + +#: commands/indexcmds.c:3056 statistics/stat_utils.c:190 +#, c-format +msgid "index \"%s\" was concurrently dropped" +msgstr "l'indice \"%s\" è stato eliminato concorrentemente" + +#: commands/indexcmds.c:3106 #, c-format msgid "table \"%s\" has no indexes that can be reindexed concurrently" -msgstr "la tabella \"%s\" non ha indici che possono essere reindicizzati contemporaneamente" +msgstr "la tabella \"%s\" non ha indici che possono essere reindicizzati in modo concorrente" -#: commands/indexcmds.c:2860 +#: commands/indexcmds.c:3120 #, c-format msgid "table \"%s\" has no indexes to reindex" msgstr "la tabella \"%s\" non ha indici da reindicizzare" -#: commands/indexcmds.c:2900 commands/indexcmds.c:3404 commands/indexcmds.c:3532 +#: commands/indexcmds.c:3167 commands/indexcmds.c:3678 commands/indexcmds.c:3808 #, c-format msgid "cannot reindex system catalogs concurrently" -msgstr "impossibile reindicizzare i cataloghi di sistema contemporaneamente" +msgstr "non è possibile reindicizzare i cataloghi di sistema in modo concorrente" -#: commands/indexcmds.c:2923 +#: commands/indexcmds.c:3191 #, c-format msgid "can only reindex the currently open database" -msgstr "è possibile reindicizzare solo il database corrente" +msgstr "è possibile reindicizzare solo il database attualmente aperto" -#: commands/indexcmds.c:3011 +#: commands/indexcmds.c:3283 #, c-format msgid "cannot reindex system catalogs concurrently, skipping all" -msgstr "impossibile reindicizzare i cataloghi di sistema contemporaneamente, saltando tutto" +msgstr "non è possibile reindicizzare i cataloghi di sistema in modo concorrente, tutti saltati" -#: commands/indexcmds.c:3044 +#: commands/indexcmds.c:3316 #, c-format msgid "cannot move system relations, skipping all" -msgstr "non può spostare le relazioni di sistema, saltando tutto" +msgstr "non è possibile spostare le relazioni di sistema, tutte saltate" -#: commands/indexcmds.c:3090 +#: commands/indexcmds.c:3362 #, c-format msgid "while reindexing partitioned table \"%s.%s\"" -msgstr "durante la reindicizzazione della tabella partizionata \"%s.%s\"" +msgstr "durante il reindex della tabella partizionata \"%s.%s\"" -#: commands/indexcmds.c:3093 +#: commands/indexcmds.c:3365 #, c-format msgid "while reindexing partitioned index \"%s.%s\"" -msgstr "durante la reindicizzazione dell'indice partizionato \"%s.%s\"" +msgstr "durante il reindex dell'indice partizionato \"%s.%s\"" -#: commands/indexcmds.c:3284 commands/indexcmds.c:4140 +#: commands/indexcmds.c:3558 commands/indexcmds.c:4457 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "la tabella \"%s.%s\" è stata reindicizzata" -#: commands/indexcmds.c:3436 commands/indexcmds.c:3488 +#: commands/indexcmds.c:3710 commands/indexcmds.c:3763 #, c-format -msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping" -msgstr "impossibile reindicizzare l'indice non valido \"%s.%s\" contemporaneamente, saltando" +msgid "skipping reindex of invalid index \"%s.%s\"" +msgstr "reindex dell'indice non valido \"%s.%s\" saltato" -#: commands/indexcmds.c:3442 +#: commands/indexcmds.c:3713 commands/indexcmds.c:3766 +#, c-format +msgid "Use DROP INDEX or REINDEX INDEX." +msgstr "Usa DROP INDEX o REINDEX INDEX." + +#: commands/indexcmds.c:3717 #, c-format msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" -msgstr "impossibile reindicizzare l'indice di vincolo di esclusione \"%s.%s\" contemporaneamente, saltando" +msgstr "non è possibile reindicizzare in modo concorrente l'indice del vincolo di esclusione \"%s.%s\", saltato" -#: commands/indexcmds.c:3597 +#: commands/indexcmds.c:3873 #, c-format msgid "cannot reindex this type of relation concurrently" -msgstr "non può reindicizzare questo tipo di relazione contemporaneamente" +msgstr "non è possibile reindicizzare questo tipo di relazione in modo concorrente" -#: commands/indexcmds.c:3618 +#: commands/indexcmds.c:3891 #, c-format msgid "cannot move non-shared relation to tablespace \"%s\"" -msgstr "impossibile spostare la relazione non condivisa nel tablespace \"%s\"" +msgstr "non è possibile spostare una relazione non condivisa nel tablespace \"%s\"" -#: commands/indexcmds.c:4121 commands/indexcmds.c:4133 +#: commands/indexcmds.c:4438 commands/indexcmds.c:4450 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr "l'indice \"%s.%s\" è stato reindicizzato" -#: commands/indexcmds.c:4123 commands/indexcmds.c:4142 +#: commands/indexcmds.c:4440 commands/indexcmds.c:4459 #, c-format msgid "%s." msgstr "%s." -#: commands/lockcmds.c:92 +#: commands/lockcmds.c:91 #, c-format msgid "cannot lock relation \"%s\"" -msgstr "impossibile bloccare la relazione \"%s\"" +msgstr "non è possibile bloccare la relazione \"%s\"" -#: commands/matview.c:193 +#: commands/matview.c:207 #, c-format msgid "CONCURRENTLY cannot be used when the materialized view is not populated" -msgstr "non si può usare CONCURRENTLY quando la vista materializzata non è popolata" +msgstr "CONCURRENTLY non può essere usato quando la vista materializzata non è popolata" -#: commands/matview.c:199 gram.y:17995 -#, c-format -msgid "%s and %s options cannot be used together" -msgstr "Le opzioni %s e %s non possono essere utilizzate insieme" - -#: commands/matview.c:256 +#: commands/matview.c:272 #, c-format msgid "cannot refresh materialized view \"%s\" concurrently" -msgstr "non è possibile aggiornare la vista materializzata \"%s\" concorrentemente" +msgstr "non è possibile aggiornare la vista materializzata \"%s\" in modo concorrente" -#: commands/matview.c:259 +#: commands/matview.c:275 #, c-format msgid "Create a unique index with no WHERE clause on one or more columns of the materialized view." -msgstr "Crea un indice unico senza clausola WHERE su una o più colonna della vista materializzata." +msgstr "Crea un indice unico senza clausola WHERE su una o più colonne della vista materializzata." -#: commands/matview.c:653 +#: commands/matview.c:670 #, c-format msgid "new data for materialized view \"%s\" contains duplicate rows without any null columns" -msgstr "i nuovi dati per la vista materializzata \"%s\" contengono righe duplicate senza alcuna colonna null" +msgstr "i nuovi dati per la vista materializzata \"%s\" contengono righe duplicate senza nessuna colonna null" -#: commands/matview.c:655 +#: commands/matview.c:672 #, c-format msgid "Row: %s" msgstr "Riga: %s" +#: commands/matview.c:826 +#, c-format +msgid "could not find suitable unique index on materialized view \"%s\"" +msgstr "non è stato possibile trovare un indice unico adatto sulla vista materializzata \"%s\"" + #: commands/opclasscmds.c:124 #, c-format msgid "operator family \"%s\" does not exist for access method \"%s\"" @@ -8426,2504 +12183,3412 @@ msgstr "la famiglia di operatori \"%s\" non esiste per il metodo di accesso \"%s msgid "operator family \"%s\" for access method \"%s\" already exists" msgstr "la famiglia di operatori \"%s\" per il metodo di accesso \"%s\" esiste già" -#: commands/opclasscmds.c:416 +#: commands/opclasscmds.c:417 #, c-format msgid "must be superuser to create an operator class" -msgstr "devi essere un superutente per creare una classe di operatori" +msgstr "occorre essere superuser per creare una classe di operatori" -#: commands/opclasscmds.c:493 commands/opclasscmds.c:910 commands/opclasscmds.c:1056 +#: commands/opclasscmds.c:494 commands/opclasscmds.c:930 commands/opclasscmds.c:1076 #, c-format msgid "invalid operator number %d, must be between 1 and %d" -msgstr "numero di operatore %d non valido, deve essere tra 1 e %d" +msgstr "numero di operatore non valido %d, deve essere tra 1 e %d" -#: commands/opclasscmds.c:538 commands/opclasscmds.c:960 commands/opclasscmds.c:1072 +#: commands/opclasscmds.c:539 commands/opclasscmds.c:980 commands/opclasscmds.c:1092 #, c-format msgid "invalid function number %d, must be between 1 and %d" -msgstr "numero di funzione %d non valido, deve essere tra 1 e %d" +msgstr "numero di funzione non valido %d, deve essere tra 1 e %d" -#: commands/opclasscmds.c:567 +#: commands/opclasscmds.c:568 #, c-format msgid "storage type specified more than once" -msgstr "tipo di immagazzinamento specificato più di una volta" +msgstr "tipo di storage specificato più di una volta" -#: commands/opclasscmds.c:594 +#: commands/opclasscmds.c:595 #, c-format msgid "storage type cannot be different from data type for access method \"%s\"" -msgstr "il tipo di immagazzinamento non deve essere diverso dal tipo di dato per il metodo di accesso \"%s\"" +msgstr "il tipo di storage non può essere diverso dal tipo di dato per il metodo di accesso \"%s\"" -#: commands/opclasscmds.c:610 +#: commands/opclasscmds.c:611 #, c-format msgid "operator class \"%s\" for access method \"%s\" already exists" msgstr "la classe di operatori \"%s\" per il metodo di accesso \"%s\" esiste già" -#: commands/opclasscmds.c:638 +#: commands/opclasscmds.c:658 #, c-format msgid "could not make operator class \"%s\" be default for type %s" msgstr "non è stato possibile rendere la classe di operatori \"%s\" predefinita per il tipo %s" -#: commands/opclasscmds.c:641 +#: commands/opclasscmds.c:661 #, c-format msgid "Operator class \"%s\" already is the default." -msgstr "La classe di operatori \"%s\" è già predefinita." +msgstr "La classe di operatori \"%s\" è già quella predefinita." -#: commands/opclasscmds.c:801 +#: commands/opclasscmds.c:821 #, c-format msgid "must be superuser to create an operator family" -msgstr "solo un superutente può creare una famiglia di operatori" +msgstr "occorre essere superuser per creare una famiglia di operatori" -#: commands/opclasscmds.c:861 +#: commands/opclasscmds.c:881 #, c-format msgid "must be superuser to alter an operator family" -msgstr "solo un superutente può modificare una famiglia di operatori" +msgstr "occorre essere superuser per modificare una famiglia di operatori" -#: commands/opclasscmds.c:919 +#: commands/opclasscmds.c:939 #, c-format msgid "operator argument types must be specified in ALTER OPERATOR FAMILY" -msgstr "i tipi degli argomenti dell'operatore devono essere specificati in ALTER OPERATOR FAMILY" +msgstr "i tipi di argomento dell'operatore devono essere specificati in ALTER OPERATOR FAMILY" -#: commands/opclasscmds.c:994 +#: commands/opclasscmds.c:1014 #, c-format msgid "STORAGE cannot be specified in ALTER OPERATOR FAMILY" msgstr "STORAGE non può essere specificato in ALTER OPERATOR FAMILY" -#: commands/opclasscmds.c:1128 +#: commands/opclasscmds.c:1148 #, c-format msgid "one or two argument types must be specified" -msgstr "devono essere specificati uno due argomenti" +msgstr "devono essere specificati uno o due tipi di argomento" -#: commands/opclasscmds.c:1154 +#: commands/opclasscmds.c:1174 #, c-format msgid "index operators must be binary" -msgstr "gli operatori dell'indice devono essere binari" +msgstr "gli operatori di indice devono essere binari" -#: commands/opclasscmds.c:1173 +#: commands/opclasscmds.c:1191 #, c-format msgid "access method \"%s\" does not support ordering operators" -msgstr "il metodo di accesso \"%s\" non supporta operatori di ordinamento" +msgstr "il metodo di accesso \"%s\" non supporta gli operatori di ordinamento" -#: commands/opclasscmds.c:1184 +#: commands/opclasscmds.c:1202 #, c-format msgid "index search operators must return boolean" -msgstr "gli operatori di ricerca degli indici devono restituire un booleano" +msgstr "gli operatori di ricerca dell'indice devono restituire un booleano" -#: commands/opclasscmds.c:1224 +#: commands/opclasscmds.c:1242 #, c-format msgid "associated data types for operator class options parsing functions must match opclass input type" -msgstr "i tipi di dati associati per le funzioni di analisi delle opzioni della classe dell'operatore devono corrispondere al tipo di input opclass" +msgstr "i tipi di dato associati per le funzioni di analisi delle opzioni della classe di operatori devono corrispondere al tipo di input dell'opclass" -#: commands/opclasscmds.c:1231 +#: commands/opclasscmds.c:1249 #, c-format msgid "left and right associated data types for operator class options parsing functions must match" -msgstr "i tipi di dati associati a sinistra ea destra per le funzioni di analisi delle opzioni della classe dell'operatore devono corrispondere" +msgstr "i tipi di dato associati sinistro e destro per le funzioni di analisi delle opzioni della classe di operatori devono corrispondere" -#: commands/opclasscmds.c:1239 +#: commands/opclasscmds.c:1257 #, c-format msgid "invalid operator class options parsing function" -msgstr "funzione di analisi delle opzioni della classe dell'operatore non valida" +msgstr "funzione di analisi delle opzioni della classe di operatori non valida" -#: commands/opclasscmds.c:1240 +#: commands/opclasscmds.c:1258 #, c-format msgid "Valid signature of operator class options parsing function is %s." -msgstr "La firma valida della funzione di analisi delle opzioni della classe dell'operatore è %s." +msgstr "La firma valida della funzione di analisi delle opzioni della classe di operatori è %s." -#: commands/opclasscmds.c:1259 +#: commands/opclasscmds.c:1277 #, c-format -msgid "btree comparison functions must have two arguments" -msgstr "le funzioni di comparazioni btree devono avere due argomenti" +msgid "ordering comparison functions must have two arguments" +msgstr "le funzioni di confronto di ordinamento devono avere due argomenti" -#: commands/opclasscmds.c:1263 +#: commands/opclasscmds.c:1281 #, c-format -msgid "btree comparison functions must return integer" -msgstr "le funzioni di comparazioni btree devono restituire un intero" +msgid "ordering comparison functions must return integer" +msgstr "le funzioni di confronto di ordinamento devono restituire un intero" -#: commands/opclasscmds.c:1280 +#: commands/opclasscmds.c:1298 #, c-format -msgid "btree sort support functions must accept type \"internal\"" -msgstr "le funzioni di supporto btree devono accettare il tipo \"internal\"" +msgid "ordering sort support functions must accept type \"internal\"" +msgstr "le funzioni di supporto all'ordinamento devono accettare il tipo \"internal\"" -#: commands/opclasscmds.c:1284 +#: commands/opclasscmds.c:1302 #, c-format -msgid "btree sort support functions must return void" -msgstr "le funzioni di supporto btree devono restituire void" +msgid "ordering sort support functions must return void" +msgstr "le funzioni di supporto all'ordinamento devono restituire void" -#: commands/opclasscmds.c:1295 +#: commands/opclasscmds.c:1313 #, c-format -msgid "btree in_range functions must have five arguments" -msgstr "le funzioni in_range btree devono avere cinque argomenti" +msgid "ordering in_range functions must have five arguments" +msgstr "le funzioni in_range di ordinamento devono avere cinque argomenti" -#: commands/opclasscmds.c:1299 +#: commands/opclasscmds.c:1317 #, c-format -msgid "btree in_range functions must return boolean" -msgstr "le funzioni in_range btree devono restituire un booleano" +msgid "ordering in_range functions must return boolean" +msgstr "le funzioni in_range di ordinamento devono restituire un booleano" -#: commands/opclasscmds.c:1315 +#: commands/opclasscmds.c:1333 #, c-format -msgid "btree equal image functions must have one argument" -msgstr "le funzioni btree equal image devono avere un argomento" +msgid "ordering equal image functions must have one argument" +msgstr "le funzioni equal image di ordinamento devono avere un argomento" -#: commands/opclasscmds.c:1319 +#: commands/opclasscmds.c:1337 #, c-format -msgid "btree equal image functions must return boolean" -msgstr "btree funzioni di immagine uguale devono restituire booleano" +msgid "ordering equal image functions must return boolean" +msgstr "le funzioni equal image di ordinamento devono restituire un booleano" -#: commands/opclasscmds.c:1332 +#: commands/opclasscmds.c:1350 #, c-format -msgid "btree equal image functions must not be cross-type" -msgstr "le funzioni btree equal image non devono essere di tipo incrociato" +msgid "ordering equal image functions must not be cross-type" +msgstr "le funzioni equal image di ordinamento non devono essere cross-type" -#: commands/opclasscmds.c:1342 +#: commands/opclasscmds.c:1358 +#, c-format +msgid "btree skip support functions must accept type \"internal\"" +msgstr "le funzioni di supporto skip btree devono accettare il tipo \"internal\"" + +#: commands/opclasscmds.c:1362 +#, c-format +msgid "btree skip support functions must return void" +msgstr "le funzioni di supporto skip btree devono restituire void" + +#: commands/opclasscmds.c:1375 +#, c-format +msgid "btree skip support functions must not be cross-type" +msgstr "le funzioni di supporto skip btree non devono essere cross-type" + +#: commands/opclasscmds.c:1385 #, c-format msgid "hash function 1 must have one argument" -msgstr "la funzione di hash 1 deve avere un solo argomento" +msgstr "la funzione hash 1 deve avere un argomento" -#: commands/opclasscmds.c:1346 +#: commands/opclasscmds.c:1389 #, c-format msgid "hash function 1 must return integer" -msgstr "la funzione di hash 1 deve restituire un intero" +msgstr "la funzione hash 1 deve restituire un intero" -#: commands/opclasscmds.c:1353 +#: commands/opclasscmds.c:1396 #, c-format msgid "hash function 2 must have two arguments" -msgstr "la funzione di hash 2 deve avere due argomenti" +msgstr "la funzione hash 2 deve avere due argomenti" -#: commands/opclasscmds.c:1357 +#: commands/opclasscmds.c:1400 #, c-format msgid "hash function 2 must return bigint" -msgstr "la funzione di hash 2 deve restituire un btree" +msgstr "la funzione hash 2 deve restituire un bigint" -#: commands/opclasscmds.c:1382 +#: commands/opclasscmds.c:1425 #, c-format msgid "associated data types must be specified for index support function" -msgstr "occorre specificare tipi di dati associati per le funzioni di supporto dell'indice" +msgstr "i tipi di dato associati devono essere specificati per la funzione di supporto dell'indice" -#: commands/opclasscmds.c:1407 +#: commands/opclasscmds.c:1450 #, c-format msgid "function number %d for (%s,%s) appears more than once" -msgstr "la funzione numero %d per (%s,%s) compare più di una volta" +msgstr "il numero di funzione %d per (%s,%s) compare più di una volta" -#: commands/opclasscmds.c:1414 +#: commands/opclasscmds.c:1457 #, c-format msgid "operator number %d for (%s,%s) appears more than once" -msgstr "l'operatore numero %d per (%s,%s) compare più di una volta" +msgstr "il numero di operatore %d per (%s,%s) compare più di una volta" -#: commands/opclasscmds.c:1460 +#: commands/opclasscmds.c:1503 #, c-format msgid "operator %d(%s,%s) already exists in operator family \"%s\"" msgstr "l'operatore %d(%s,%s) esiste già nella famiglia di operatori \"%s\"" -#: commands/opclasscmds.c:1566 +#: commands/opclasscmds.c:1632 #, c-format msgid "function %d(%s,%s) already exists in operator family \"%s\"" msgstr "la funzione %d(%s,%s) esiste già nella famiglia di operatori \"%s\"" -#: commands/opclasscmds.c:1647 +#: commands/opclasscmds.c:1787 #, c-format msgid "operator %d(%s,%s) does not exist in operator family \"%s\"" msgstr "l'operatore %d(%s,%s) non esiste nella famiglia di operatori \"%s\"" -#: commands/opclasscmds.c:1687 +#: commands/opclasscmds.c:1827 #, c-format msgid "function %d(%s,%s) does not exist in operator family \"%s\"" msgstr "la funzione %d(%s,%s) non esiste nella famiglia di operatori \"%s\"" -#: commands/opclasscmds.c:1718 +#: commands/opclasscmds.c:1858 #, c-format msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\"" msgstr "la classe di operatori \"%s\" per il metodo di accesso \"%s\" esiste già nello schema \"%s\"" -#: commands/opclasscmds.c:1741 +#: commands/opclasscmds.c:1881 #, c-format msgid "operator family \"%s\" for access method \"%s\" already exists in schema \"%s\"" msgstr "la famiglia di operatori \"%s\" per il metodo di accesso \"%s\" esiste già nello schema \"%s\"" -#: commands/operatorcmds.c:111 commands/operatorcmds.c:119 +#: commands/operatorcmds.c:113 commands/operatorcmds.c:121 #, c-format msgid "SETOF type not allowed for operator argument" -msgstr "il tipo SETOF non è permesso come argomento dell'operatore" +msgstr "il tipo SETOF non è consentito per l'argomento dell'operatore" -#: commands/operatorcmds.c:152 commands/operatorcmds.c:479 +#: commands/operatorcmds.c:154 commands/operatorcmds.c:587 #, c-format msgid "operator attribute \"%s\" not recognized" -msgstr "attributo dell'operatore \"%s\" non riconosciuto" +msgstr "attributo dell'operatore \"%s\" sconosciuto" -#: commands/operatorcmds.c:163 +#: commands/operatorcmds.c:165 #, c-format msgid "operator function must be specified" msgstr "la funzione dell'operatore deve essere specificata" -#: commands/operatorcmds.c:181 +#: commands/operatorcmds.c:183 #, c-format msgid "operator argument types must be specified" -msgstr "è necessario specificare i tipi di argomenti dell'operatore" +msgstr "i tipi di argomento dell'operatore devono essere specificati" -#: commands/operatorcmds.c:185 +#: commands/operatorcmds.c:187 #, c-format msgid "operator right argument type must be specified" -msgstr "è necessario specificare il tipo di argomento a destra dell'operatore" +msgstr "il tipo dell'argomento destro dell'operatore deve essere specificato" -#: commands/operatorcmds.c:186 +#: commands/operatorcmds.c:188 #, c-format msgid "Postfix operators are not supported." -msgstr "Gli operatori Postfix non sono supportati." +msgstr "Gli operatori postfissi non sono supportati." -#: commands/operatorcmds.c:290 +#: commands/operatorcmds.c:291 #, c-format msgid "restriction estimator function %s must return type %s" -msgstr "la funzione di stima di restrizione %s deve restituire il tipo %s" +msgstr "la funzione di stima della restrizione %s deve restituire il tipo %s" -#: commands/operatorcmds.c:333 +#: commands/operatorcmds.c:309 +#, c-format +msgid "must be superuser to specify a non-built-in restriction estimator function" +msgstr "occorre essere superuser per specificare una funzione di stima della restrizione non predefinita" + +#: commands/operatorcmds.c:355 #, c-format msgid "join estimator function %s has multiple matches" -msgstr "la funzione di stima dell'unione %s ha più corrispondenze" +msgstr "la funzione di stima del join %s ha corrispondenze multiple" -#: commands/operatorcmds.c:348 +#: commands/operatorcmds.c:370 #, c-format msgid "join estimator function %s must return type %s" msgstr "la funzione di stima del join %s deve restituire il tipo %s" -#: commands/operatorcmds.c:473 +#: commands/operatorcmds.c:379 +#, c-format +msgid "must be superuser to specify a non-built-in join estimator function" +msgstr "occorre essere superuser per specificare una funzione di stima del join non predefinita" + +#: commands/operatorcmds.c:421 parser/parse_oper.c:122 parser/parse_oper.c:650 utils/adt/regproc.c:516 utils/adt/regproc.c:691 +#, c-format +msgid "operator does not exist: %s" +msgstr "l'operatore non esiste: %s" + +#: commands/operatorcmds.c:429 parser/parse_oper.c:753 parser/parse_oper.c:866 +#, c-format +msgid "operator is only a shell: %s" +msgstr "l'operatore è solo una shell: %s" + +#: commands/operatorcmds.c:581 #, c-format msgid "operator attribute \"%s\" cannot be changed" -msgstr "l'attributo dell'operatore \"%s\" non può essere cambiato" +msgstr "l'attributo dell'operatore \"%s\" non può essere modificato" -#: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149 commands/tablecmds.c:1609 commands/tablecmds.c:2197 commands/tablecmds.c:3423 commands/tablecmds.c:6312 commands/tablecmds.c:9104 commands/tablecmds.c:17018 commands/tablecmds.c:17053 commands/trigger.c:327 commands/trigger.c:1382 commands/trigger.c:1492 rewrite/rewriteDefine.c:278 rewrite/rewriteDefine.c:945 rewrite/rewriteRemove.c:80 +#: 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 "l'attributo dell'operatore \"%s\" non può essere modificato se è già stato impostato" + +#: commands/policy.c:86 commands/policy.c:379 commands/repack.c:595 commands/statscmds.c:154 commands/tablecmds.c:1873 commands/tablecmds.c:2476 commands/tablecmds.c:3899 commands/tablecmds.c:6901 commands/tablecmds.c:10217 commands/tablecmds.c:20217 commands/tablecmds.c:20252 commands/trigger.c:320 commands/trigger.c:1339 commands/trigger.c:1449 rewrite/rewriteDefine.c:268 rewrite/rewriteDefine.c:763 rewrite/rewriteRemove.c:74 #, c-format msgid "permission denied: \"%s\" is a system catalog" msgstr "permesso negato: \"%s\" è un catalogo di sistema" -#: commands/policy.c:172 +#: commands/policy.c:169 #, c-format msgid "ignoring specified roles other than PUBLIC" -msgstr "i ruoli specificati a parte PUBLIC verranno ignorati" +msgstr "i ruoli specificati diversi da PUBLIC vengono ignorati" -#: commands/policy.c:173 +#: commands/policy.c:170 #, c-format msgid "All roles are members of the PUBLIC role." -msgstr "TuttiTutti i ruoli sono membri del ruolo PUBLIC." +msgstr "Tutti i ruoli sono membri del ruolo PUBLIC." -#: commands/policy.c:607 +#: commands/policy.c:603 #, c-format msgid "WITH CHECK cannot be applied to SELECT or DELETE" -msgstr "WITH CHECK non può essere applicato a SELECT o a DELETE" +msgstr "WITH CHECK non può essere applicato a SELECT o DELETE" -#: commands/policy.c:616 commands/policy.c:921 +#: commands/policy.c:612 commands/policy.c:915 #, c-format msgid "only WITH CHECK expression allowed for INSERT" -msgstr "solo le espressioni WITH CHECK sono consentite per INSERT" +msgstr "per INSERT è consentita solo l'espressione WITH CHECK" -#: commands/policy.c:691 commands/policy.c:1144 +#: commands/policy.c:686 commands/policy.c:1138 #, c-format msgid "policy \"%s\" for table \"%s\" already exists" -msgstr "la regola di sicurezza \"%s\" per la tabella \"%s\" esiste già" +msgstr "la politica \"%s\" per la tabella \"%s\" esiste già" -#: commands/policy.c:893 commands/policy.c:1172 commands/policy.c:1243 +#: commands/policy.c:887 commands/policy.c:1166 commands/policy.c:1237 #, c-format msgid "policy \"%s\" for table \"%s\" does not exist" -msgstr "la regola di sicurezza \"%s\" per la tabella \"%s\" non esiste" +msgstr "la politica \"%s\" per la tabella \"%s\" non esiste" -#: commands/policy.c:911 +#: commands/policy.c:905 #, c-format msgid "only USING expression allowed for SELECT, DELETE" -msgstr "solo le espressioni USING sono permesse per SELECT e DELETE" +msgstr "per SELECT, DELETE è consentita solo l'espressione USING" -#: commands/portalcmds.c:60 commands/portalcmds.c:181 commands/portalcmds.c:232 +#: commands/portalcmds.c:63 commands/portalcmds.c:192 commands/portalcmds.c:243 #, c-format msgid "invalid cursor name: must not be empty" msgstr "nome di cursore non valido: non deve essere vuoto" -#: commands/portalcmds.c:72 +#: commands/portalcmds.c:75 #, c-format msgid "cannot create a cursor WITH HOLD within security-restricted operation" -msgstr "non è possibile creare un cursore CON ATTESA nell'operazione con limitazioni di sicurezza" +msgstr "non è possibile creare un cursore WITH HOLD all'interno di un'operazione con restrizioni di sicurezza" -#: commands/portalcmds.c:189 commands/portalcmds.c:242 executor/execCurrent.c:70 utils/adt/xml.c:2593 utils/adt/xml.c:2763 +#: commands/portalcmds.c:200 commands/portalcmds.c:253 executor/execCurrent.c:70 utils/adt/xml.c:2980 utils/adt/xml.c:3150 #, c-format msgid "cursor \"%s\" does not exist" msgstr "il cursore \"%s\" non esiste" -#: commands/prepare.c:75 +#: commands/prepare.c:77 #, c-format msgid "invalid statement name: must not be empty" msgstr "nome di istruzione non valido: non deve essere vuoto" -#: commands/prepare.c:230 commands/prepare.c:235 +#: commands/prepare.c:232 commands/prepare.c:237 #, c-format msgid "prepared statement is not a SELECT" msgstr "l'istruzione preparata non è una SELECT" -#: commands/prepare.c:295 -#, c-format -msgid "wrong number of parameters for prepared statement \"%s\"" -msgstr "numero errato di parametri per l'istruzione preparata \"%s\"" - #: commands/prepare.c:297 #, c-format -msgid "Expected %d parameters but got %d." -msgstr "Erano attesi %d parametri ma ottenuti %d." +msgid "wrong number of parameters for prepared statement \"%s\"" +msgstr "numero di parametri errato per l'istruzione preparata \"%s\"" -#: commands/prepare.c:330 +#: commands/prepare.c:299 +#, c-format +msgid "Expected %d parameters but got %d." +msgstr "Attesi %d parametri ma ricevuti %d." + +#: commands/prepare.c:332 #, c-format msgid "parameter $%d of type %s cannot be coerced to the expected type %s" -msgstr "il parametro $%d di tipo %s non può essere forzato al tipo previsto %s" +msgstr "il parametro $%d di tipo %s non può essere coercito al tipo atteso %s" -#: commands/prepare.c:414 +#: commands/prepare.c:416 #, c-format msgid "prepared statement \"%s\" already exists" msgstr "l'istruzione preparata \"%s\" esiste già" -#: commands/prepare.c:453 +#: commands/prepare.c:455 #, c-format msgid "prepared statement \"%s\" does not exist" msgstr "l'istruzione preparata \"%s\" non esiste" -#: commands/proclang.c:68 +#: commands/proclang.c:67 #, c-format msgid "must be superuser to create custom procedural language" -msgstr "solo i superutenti possono creare un linguaggio procedurale personalizzato" +msgstr "occorre essere superuser per creare un linguaggio procedurale personalizzato" -#: commands/publicationcmds.c:128 +#: commands/propgraphcmds.c:118 #, c-format -msgid "invalid list syntax for \"publish\" option" -msgstr "sintassi di lista errata per l'opzione \"publish\"" +msgid "property graphs cannot be unlogged because they do not have storage" +msgstr "i grafi di proprietà non possono essere unlogged perché non hanno storage" -#: commands/publicationcmds.c:146 +#: commands/propgraphcmds.c:146 commands/propgraphcmds.c:189 #, c-format -msgid "unrecognized \"publish\" value: \"%s\"" -msgstr "valore \"publish\" non valido: \"%s\"" +msgid "alias \"%s\" used more than once as element table" +msgstr "l'alias \"%s\" è usato più di una volta come tabella di elemento" -#: commands/publicationcmds.c:159 +#: commands/propgraphcmds.c:215 +#, c-format +msgid "source vertex \"%s\" of edge \"%s\" does not exist" +msgstr "il vertice sorgente \"%s\" dell'arco \"%s\" non esiste" + +#: commands/propgraphcmds.c:221 +#, c-format +msgid "destination vertex \"%s\" of edge \"%s\" does not exist" +msgstr "il vertice destinazione \"%s\" dell'arco \"%s\" non esiste" + +#: commands/propgraphcmds.c:260 +#, c-format +msgid "property graph \"%s\" will be temporary" +msgstr "il grafo di proprietà \"%s\" sarà temporaneo" + +#: commands/propgraphcmds.c:336 +#, c-format +msgid "no key specified and no suitable primary key exists for definition of element \"%s\"" +msgstr "nessuna chiave specificata e nessuna chiave primaria adatta esiste per la definizione dell'elemento \"%s\"" + +#: commands/propgraphcmds.c:389 +#, c-format +msgid "mismatching number of columns in %s vertex definition of edge \"%s\"" +msgstr "numero di colonne non corrispondente nella definizione del vertice %s dell'arco \"%s\"" + +#: commands/propgraphcmds.c:452 +#, c-format +msgid "no equality operator exists for %s key comparison of edge \"%s\"" +msgstr "non esiste nessun operatore di uguaglianza per il confronto della chiave %s dell'arco \"%s\"" + +#: commands/propgraphcmds.c:470 +#, c-format +msgid "collation mismatch in %s key of edge \"%s\": %s vs. %s" +msgstr "mancata corrispondenza di collation nella chiave %s dell'arco \"%s\": %s contro %s" + +#: commands/propgraphcmds.c:487 +#, c-format +msgid "more than one suitable foreign key exists for %s key of edge \"%s\"" +msgstr "esiste più di una chiave esterna adatta per la chiave %s dell'arco \"%s\"" + +#: commands/propgraphcmds.c:496 +#, c-format +msgid "no %s key specified and no suitable foreign key exists for definition of edge \"%s\"" +msgstr "nessuna chiave %s specificata e nessuna chiave esterna adatta esiste per la definizione dell'arco \"%s\"" + +#: commands/propgraphcmds.c:552 +#, c-format +msgid "graph key columns list must not contain duplicates" +msgstr "la lista di colonne chiave del grafo non deve contenere duplicati" + +#: commands/propgraphcmds.c:881 +#, c-format +msgid "property name required" +msgstr "il nome della proprietà è richiesto" + +#: commands/propgraphcmds.c:987 +#, c-format +msgid "property \"%s\" data type mismatch: %s vs. %s" +msgstr "mancata corrispondenza del tipo di dato della proprietà \"%s\": %s contro %s" + +#: commands/propgraphcmds.c:989 +#, c-format +msgid "In a property graph, a property of the same name has to have the same data type in each label." +msgstr "In un grafo di proprietà, una proprietà con lo stesso nome deve avere lo stesso tipo di dato in ogni etichetta." + +#: commands/propgraphcmds.c:997 +#, c-format +msgid "property \"%s\" collation mismatch: %s vs. %s" +msgstr "mancata corrispondenza di collation della proprietà \"%s\": %s contro %s" + +#: commands/propgraphcmds.c:999 +#, c-format +msgid "In a property graph, a property of the same name has to have the same collation in each label." +msgstr "In un grafo di proprietà, una proprietà con lo stesso nome deve avere la stessa collation in ogni etichetta." + +#: commands/propgraphcmds.c:1145 +#, c-format +msgid "element \"%s\" property \"%s\" expression mismatch: %s vs. %s" +msgstr "mancata corrispondenza dell'espressione della proprietà \"%s\" dell'elemento \"%s\": %s contro %s" + +#: commands/propgraphcmds.c:1147 +#, c-format +msgid "In a property graph element, a property of the same name has to have the same expression in each label." +msgstr "In un elemento di grafo di proprietà, una proprietà con lo stesso nome deve avere la stessa espressione in ogni etichetta." + +#: commands/propgraphcmds.c:1263 +#, c-format +msgid "mismatching number of properties in definition of label \"%s\"" +msgstr "numero di proprietà non corrispondente nella definizione dell'etichetta \"%s\"" + +#: commands/propgraphcmds.c:1271 +#, c-format +msgid "mismatching property names in definition of label \"%s\"" +msgstr "nomi di proprietà non corrispondenti nella definizione dell'etichetta \"%s\"" + +#: commands/propgraphcmds.c:1336 commands/propgraphcmds.c:1386 +#, c-format +msgid "cannot add temporary element table to non-temporary property graph" +msgstr "non è possibile aggiungere una tabella di elemento temporanea a un grafo di proprietà non temporaneo" + +#: commands/propgraphcmds.c:1337 commands/propgraphcmds.c:1387 +#, c-format +msgid "Table \"%s\" is a temporary table." +msgstr "La tabella \"%s\" è una tabella temporanea." + +#: commands/propgraphcmds.c:1356 commands/propgraphcmds.c:1425 +#, c-format +msgid "alias \"%s\" already exists in property graph \"%s\"" +msgstr "l'alias \"%s\" esiste già nel grafo di proprietà \"%s\"" + +#: commands/propgraphcmds.c:1521 commands/propgraphcmds.c:1557 commands/propgraphcmds.c:1607 commands/propgraphcmds.c:1645 +#, c-format +msgid "property graph \"%s\" element \"%s\" has no label \"%s\"" +msgstr "l'elemento \"%s\" del grafo di proprietà \"%s\" non ha l'etichetta \"%s\"" + +#: commands/propgraphcmds.c:1568 +#, c-format +msgid "cannot drop the last label from element \"%s\"" +msgstr "non è possibile eliminare l'ultima etichetta dall'elemento \"%s\"" + +#: commands/propgraphcmds.c:1570 +#, c-format +msgid "Every element must have at least one label." +msgstr "Ogni elemento deve avere almeno un'etichetta." + +#: commands/propgraphcmds.c:1667 +#, c-format +msgid "property graph \"%s\" element \"%s\" label \"%s\" has no property \"%s\"" +msgstr "l'etichetta \"%s\" dell'elemento \"%s\" del grafo di proprietà \"%s\" non ha la proprietà \"%s\"" + +#: commands/propgraphcmds.c:1731 commands/propgraphcmds.c:1763 +#, c-format +msgid "property graph \"%s\" has no element with alias \"%s\"" +msgstr "il grafo di proprietà \"%s\" non ha nessun elemento con alias \"%s\"" + +#: commands/propgraphcmds.c:1738 +#, c-format +msgid "element \"%s\" of property graph \"%s\" is not a vertex" +msgstr "l'elemento \"%s\" del grafo di proprietà \"%s\" non è un vertice" + +#: commands/propgraphcmds.c:1770 +#, c-format +msgid "element \"%s\" of property graph \"%s\" is not an edge" +msgstr "l'elemento \"%s\" del grafo di proprietà \"%s\" non è un arco" + +#: commands/publicationcmds.c:134 libpq/auth-oauth.c:887 postmaster/postmaster.c:1145 postmaster/postmaster.c:1247 utils/init/miscinit.c:1821 +#, c-format +msgid "invalid list syntax in parameter \"%s\"" +msgstr "sintassi di lista non valida nel parametro \"%s\"" + +#: commands/publicationcmds.c:153 +#, c-format +msgid "unrecognized value for publication option \"%s\": \"%s\"" +msgstr "valore sconosciuto per l'opzione di pubblicazione \"%s\": \"%s\"" + +#: commands/publicationcmds.c:174 #, c-format msgid "unrecognized publication parameter: \"%s\"" -msgstr "parametro di pubblicazione non riconosciuto: \"%s\"" +msgstr "parametro di pubblicazione sconosciuto: \"%s\"" -#: commands/publicationcmds.c:200 +#: commands/publicationcmds.c:220 #, c-format msgid "no schema has been selected for CURRENT_SCHEMA" -msgstr "nessuno schema è stato selezionato per CURRENT_SCHEMA" +msgstr "non è stato selezionato nessuno schema per CURRENT_SCHEMA" -#: commands/publicationcmds.c:465 -msgid "User-defined types are not allowed." -msgstr "I tipi definiti dall'utente non sono consentiti." - -#: commands/publicationcmds.c:468 -msgid "User-defined or built-in mutable functions are not allowed." -msgstr "Non sono consentite funzioni modificabili definite dall'utente o integrate." - -#: commands/publicationcmds.c:471 -msgid "User-defined collations are not allowed." -msgstr "Non sono consentite regole di confronto definite dall'utente." - -#: commands/publicationcmds.c:525 +#: commands/publicationcmds.c:601 msgid "System columns are not allowed." msgstr "Le colonne di sistema non sono consentite." -#: commands/publicationcmds.c:532 commands/publicationcmds.c:537 commands/publicationcmds.c:554 +#: commands/publicationcmds.c:608 commands/publicationcmds.c:613 commands/publicationcmds.c:630 msgid "User-defined operators are not allowed." msgstr "Gli operatori definiti dall'utente non sono consentiti." -#: commands/publicationcmds.c:578 +#: commands/publicationcmds.c:654 msgid "Only columns, constants, built-in operators, built-in data types, built-in collations, and immutable built-in functions are allowed." -msgstr "Sono consentiti solo colonne, costanti, operatori incorporati, tipi di dati incorporati, regole di confronto predefinite e funzioni predefinite non modificabili." +msgstr "Sono consentiti solo colonne, costanti, operatori predefiniti, tipi di dato predefiniti, collation predefinite e funzioni predefinite immutabili." -#: commands/publicationcmds.c:592 +#: commands/publicationcmds.c:666 +msgid "User-defined types are not allowed." +msgstr "I tipi definiti dall'utente non sono consentiti." + +#: commands/publicationcmds.c:669 +msgid "User-defined or built-in mutable functions are not allowed." +msgstr "Le funzioni mutabili definite dall'utente o predefinite non sono consentite." + +#: commands/publicationcmds.c:672 +msgid "User-defined collations are not allowed." +msgstr "Le collation definite dall'utente non sono consentite." + +#: commands/publicationcmds.c:682 #, c-format msgid "invalid publication WHERE expression" -msgstr "pubblicazione non valida WHERE espressione" +msgstr "espressione WHERE della pubblicazione non valida" -#: commands/publicationcmds.c:645 +#: commands/publicationcmds.c:735 #, c-format msgid "cannot use publication WHERE clause for relation \"%s\"" -msgstr "impossibile utilizzare la clausola WHERE di pubblicazione per la relazione \"%s\"" +msgstr "non è possibile usare la clausola WHERE della pubblicazione per la relazione \"%s\"" -#: commands/publicationcmds.c:647 +#: commands/publicationcmds.c:737 #, c-format msgid "WHERE clause cannot be used for a partitioned table when %s is false." -msgstr "La clausola WHERE non può essere utilizzata per una tabella partizionata quando %s è false." +msgstr "la clausola WHERE non può essere usata per una tabella partizionata quando %s è false." -#: commands/publicationcmds.c:709 +#: commands/publicationcmds.c:810 commands/publicationcmds.c:824 #, c-format -msgid "cannot use publication column list for relation \"%s.%s\"" -msgstr "impossibile utilizzare l'elenco delle colonne di pubblicazione per la relazione \"%s.%s\"" +msgid "cannot use column list for relation \"%s.%s\" in publication \"%s\"" +msgstr "non è possibile usare una lista di colonne per la relazione \"%s.%s\" nella pubblicazione \"%s\"" -#: commands/publicationcmds.c:712 +#: commands/publicationcmds.c:813 #, c-format -msgid "Column list cannot be specified if any schema is part of the publication or specified in the list." -msgstr "Non è possibile specificare l'elenco di colonne se uno schema fa parte della pubblicazione o è specificato nell'elenco." +msgid "Column lists cannot be specified in publications containing FOR TABLES IN SCHEMA elements." +msgstr "Le liste di colonne non possono essere specificate in pubblicazioni contenenti elementi FOR TABLES IN SCHEMA." -#: commands/publicationcmds.c:723 +#: commands/publicationcmds.c:827 #, c-format -msgid "cannot use publication column list for relation \"%s\"" -msgstr "impossibile utilizzare l'elenco delle colonne di pubblicazione per la relazione \"%s\"" +msgid "Column lists cannot be specified for partitioned tables when %s is false." +msgstr "Le liste di colonne non possono essere specificate per le tabelle partizionate quando %s è false." -#: commands/publicationcmds.c:725 +#: commands/publicationcmds.c:867 #, c-format -msgid "Column list cannot be used for a partitioned table when %s is false." -msgstr "Impossibile utilizzare l'elenco di colonne per una tabella partizionata quando %s è false." +msgid "must be superuser to create a FOR ALL TABLES or ALL SEQUENCES publication" +msgstr "occorre essere superuser per creare una pubblicazione FOR ALL TABLES o ALL SEQUENCES" -#: commands/publicationcmds.c:760 +#: commands/publicationcmds.c:902 commands/publicationcmds.c:1049 #, c-format -msgid "must be superuser to create FOR ALL TABLES publication" -msgstr "solo un superutente può creare una pubblicazione FOR ALL TABLES" +msgid "publication parameters are not applicable to sequence synchronization and will be ignored for sequences" +msgstr "i parametri di pubblicazione non sono applicabili alla sincronizzazione delle sequenze e verranno ignorati per le sequenze" -#: commands/publicationcmds.c:833 +#: commands/publicationcmds.c:966 #, c-format msgid "must be superuser to create FOR TABLES IN SCHEMA publication" -msgstr "deve essere superutente per creare la pubblicazione FOR TABLES IN SCHEMA" +msgstr "occorre essere superuser per creare una pubblicazione FOR TABLES IN SCHEMA" -#: commands/publicationcmds.c:870 +#: commands/publicationcmds.c:1007 #, c-format -msgid "wal_level is insufficient to publish logical changes" -msgstr "wal_level non è sufficiente per pubblicare le modifiche logiche" +msgid "logical decoding must be enabled to publish logical changes" +msgstr "la decodifica logica deve essere abilitata per pubblicare modifiche logiche" -#: commands/publicationcmds.c:871 +#: commands/publicationcmds.c:1008 #, c-format -msgid "Set wal_level to logical before creating subscriptions." -msgstr "Impostare wal_level su logical prima di creare le sottoscrizioni." +msgid "Before creating subscriptions, ensure that \"wal_level\" is set to \"replica\" or higher." +msgstr "Prima di creare sottoscrizioni, assicurati che \"wal_level\" sia impostato a \"replica\" o superiore." -#: commands/publicationcmds.c:968 commands/publicationcmds.c:976 +#: commands/publicationcmds.c:1115 commands/publicationcmds.c:1123 #, c-format msgid "cannot set parameter \"%s\" to false for publication \"%s\"" -msgstr "impossibile impostare il parametro \"%s\" su false per la pubblicazione \"%s\"" +msgstr "non è possibile impostare il parametro \"%s\" a false per la pubblicazione \"%s\"" -#: commands/publicationcmds.c:971 +#: commands/publicationcmds.c:1118 #, c-format msgid "The publication contains a WHERE clause for partitioned table \"%s\", which is not allowed when \"%s\" is false." -msgstr "La pubblicazione contiene una clausola WHERE per la tabella partizionata \"%s\", che non è consentita quando \"%s\" è falso." +msgstr "La pubblicazione contiene una clausola WHERE per la tabella partizionata \"%s\", il che non è consentito quando \"%s\" è false." -#: commands/publicationcmds.c:979 +#: commands/publicationcmds.c:1126 #, c-format msgid "The publication contains a column list for partitioned table \"%s\", which is not allowed when \"%s\" is false." -msgstr "La pubblicazione contiene un elenco di colonne per la tabella partizionata \"%s\", che non è consentita quando \"%s\" è false." +msgstr "La pubblicazione contiene una lista di colonne per la tabella partizionata \"%s\", il che non è consentito quando \"%s\" è false." -#: commands/publicationcmds.c:1302 +#: commands/publicationcmds.c:1471 #, c-format -msgid "cannot add schema to the publication" -msgstr "impossibile aggiungere lo schema alla pubblicazione" +msgid "cannot add schema to publication \"%s\"" +msgstr "non è possibile aggiungere lo schema alla pubblicazione \"%s\"" -#: commands/publicationcmds.c:1303 +#: commands/publicationcmds.c:1473 #, c-format -msgid "Schema cannot be added if any table that specifies column list is already part of the publication." -msgstr "Non è possibile aggiungere lo schema se una tabella che specifica l'elenco di colonne fa già parte della pubblicazione." +msgid "Schemas cannot be added if any tables that specify a column list are already part of the publication." +msgstr "Gli schemi non possono essere aggiunti se sono già presenti nella pubblicazione tabelle che specificano una lista di colonne." -#: commands/publicationcmds.c:1351 +#: commands/publicationcmds.c:1521 #, c-format msgid "must be superuser to add or set schemas" -msgstr "deve essere superutente per aggiungere o impostare schemi" +msgstr "occorre essere superuser per aggiungere o impostare schemi" -#: commands/publicationcmds.c:1360 commands/publicationcmds.c:1368 +#: commands/publicationcmds.c:1526 +#, c-format +msgid "must be superuser to set ALL TABLES" +msgstr "occorre essere superuser per impostare ALL TABLES" + +#: commands/publicationcmds.c:1531 +#, c-format +msgid "must be superuser to set ALL SEQUENCES" +msgstr "occorre essere superuser per impostare ALL SEQUENCES" + +#: commands/publicationcmds.c:1542 commands/publicationcmds.c:1565 +#, c-format +msgid "publication \"%s\" is defined as FOR ALL TABLES, ALL SEQUENCES" +msgstr "la pubblicazione \"%s\" è definita come FOR ALL TABLES, ALL SEQUENCES" + +#: commands/publicationcmds.c:1544 +#, c-format +msgid "Schemas cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." +msgstr "Gli schemi non possono essere aggiunti o rimossi dalle pubblicazioni FOR ALL TABLES, ALL SEQUENCES." + +#: commands/publicationcmds.c:1548 commands/publicationcmds.c:1571 #, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES" msgstr "la pubblicazione \"%s\" è definita come FOR ALL TABLES" -#: commands/publicationcmds.c:1362 +#: commands/publicationcmds.c:1550 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." -msgstr "Gli schemi non possono essere aggiunti o eliminati dalle pubblicazioni FOR ALL TABLES." +msgstr "Gli schemi non possono essere aggiunti o rimossi dalle pubblicazioni FOR ALL TABLES." -#: commands/publicationcmds.c:1370 +#: commands/publicationcmds.c:1554 commands/publicationcmds.c:1577 #, c-format -msgid "Tables cannot be added to or dropped from FOR ALL TABLES publications." -msgstr "Non è possibile aggiungere o rimuovere tabelle da pubblicazioni FOR ALL TABLES." +msgid "publication \"%s\" is defined as FOR ALL SEQUENCES" +msgstr "la pubblicazione \"%s\" è definita come FOR ALL SEQUENCES" -#: commands/publicationcmds.c:1596 commands/publicationcmds.c:1659 +#: commands/publicationcmds.c:1556 +#, c-format +msgid "Schemas cannot be added to or dropped from FOR ALL SEQUENCES publications." +msgstr "Gli schemi non possono essere aggiunti o rimossi dalle pubblicazioni FOR ALL SEQUENCES." + +#: commands/publicationcmds.c:1567 +#, c-format +msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." +msgstr "Le tabelle o sequenze non possono essere aggiunte o rimosse dalle pubblicazioni FOR ALL TABLES, ALL SEQUENCES." + +#: commands/publicationcmds.c:1573 +#, c-format +msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES publications." +msgstr "Le tabelle o sequenze non possono essere aggiunte o rimosse dalle pubblicazioni FOR ALL TABLES." + +#: commands/publicationcmds.c:1579 +#, c-format +msgid "Tables or sequences cannot be added to or dropped from FOR ALL SEQUENCES publications." +msgstr "Le tabelle o sequenze non possono essere aggiunte o rimosse dalle pubblicazioni FOR ALL SEQUENCES." + +#: commands/publicationcmds.c:1594 +#, c-format +msgid "publication \"%s\" does not support ALL TABLES operations" +msgstr "la pubblicazione \"%s\" non supporta le operazioni ALL TABLES" + +#: commands/publicationcmds.c:1595 +#, c-format +msgid "publication \"%s\" does not support ALL SEQUENCES operations" +msgstr "la pubblicazione \"%s\" non supporta le operazioni ALL SEQUENCES" + +#: commands/publicationcmds.c:1596 +#, c-format +msgid "This operation requires the publication to be defined as FOR ALL TABLES/SEQUENCES or to be empty." +msgstr "Questa operazione richiede che la pubblicazione sia definita come FOR ALL TABLES/SEQUENCES oppure che sia vuota." + +#: commands/publicationcmds.c:1671 commands/publicationcmds.c:1711 commands/publicationcmds.c:2245 utils/cache/lsyscache.c:3995 +#, c-format +msgid "publication \"%s\" does not exist" +msgstr "la pubblicazione \"%s\" non esiste" + +#: commands/publicationcmds.c:1876 commands/publicationcmds.c:1940 #, c-format msgid "conflicting or redundant WHERE clauses for table \"%s\"" msgstr "clausole WHERE in conflitto o ridondanti per la tabella \"%s\"" -#: commands/publicationcmds.c:1603 commands/publicationcmds.c:1671 +#: commands/publicationcmds.c:1883 commands/publicationcmds.c:1952 #, c-format msgid "conflicting or redundant column lists for table \"%s\"" -msgstr "elenchi di colonne in conflitto o ridondanti per la tabella \"%s\"" +msgstr "liste di colonne in conflitto o ridondanti per la tabella \"%s\"" -#: commands/publicationcmds.c:1805 +#: commands/publicationcmds.c:2085 #, c-format msgid "column list must not be specified in ALTER PUBLICATION ... DROP" -msgstr "l'elenco delle colonne non deve essere specificato in ALTER PUBLICATION ... DROP" +msgstr "la lista di colonne non deve essere specificata in ALTER PUBLICATION ... DROP" -#: commands/publicationcmds.c:1817 +#: commands/publicationcmds.c:2097 #, c-format msgid "relation \"%s\" is not part of the publication" -msgstr "la relazione \"%s\" non è parte di una pubblicazione" +msgstr "la relazione \"%s\" non fa parte della pubblicazione" -#: commands/publicationcmds.c:1824 +#: commands/publicationcmds.c:2104 #, c-format msgid "cannot use a WHERE clause when removing a table from a publication" -msgstr "non è possibile utilizzare una clausola WHERE durante la rimozione di una tabella da una pubblicazione" +msgstr "non è possibile usare una clausola WHERE quando si rimuove una tabella da una pubblicazione" -#: commands/publicationcmds.c:1884 +#: commands/publicationcmds.c:2162 #, c-format msgid "tables from schema \"%s\" are not part of the publication" msgstr "le tabelle dello schema \"%s\" non fanno parte della pubblicazione" -#: commands/publicationcmds.c:1927 commands/publicationcmds.c:1934 +#: commands/publicationcmds.c:2208 #, c-format msgid "permission denied to change owner of publication \"%s\"" -msgstr "permesso negato per cambiare proprietario della pubblicazione \"%s\"" +msgstr "permesso negato per cambiare il proprietario della pubblicazione \"%s\"" -#: commands/publicationcmds.c:1929 +#: commands/publicationcmds.c:2210 #, c-format -msgid "The owner of a FOR ALL TABLES publication must be a superuser." -msgstr "Il proprietario di una pubblicazione FOR ALL TABLES deve essere un superutente." +msgid "The owner of a FOR ALL TABLES or ALL SEQUENCES or TABLES IN SCHEMA publication must be a superuser." +msgstr "Il proprietario di una pubblicazione FOR ALL TABLES o ALL SEQUENCES o TABLES IN SCHEMA deve essere un superuser." -#: commands/publicationcmds.c:1936 +#: commands/publicationcmds.c:2277 #, c-format -msgid "The owner of a FOR TABLES IN SCHEMA publication must be a superuser." -msgstr "Il proprietario di una pubblicazione FOR TABLES IN SCHEMA deve essere un superutente." +msgid "publication with OID %u does not exist" +msgstr "la pubblicazione con OID %u non esiste" -#: commands/schemacmds.c:105 commands/schemacmds.c:270 +#: commands/publicationcmds.c:2310 +#, c-format +msgid "invalid value for publication parameter \"%s\": \"%s\"" +msgstr "valore non valido per il parametro di pubblicazione \"%s\": \"%s\"" + +#: commands/publicationcmds.c:2311 +#, c-format +msgid "Valid values are \"%s\" and \"%s\"." +msgstr "I valori validi sono \"%s\" e \"%s\"." + +#: commands/repack.c:274 +#, c-format +msgid "CONCURRENTLY option not supported for %s" +msgstr "l'opzione CONCURRENTLY non è supportata per %s" + +#: commands/repack.c:328 +#, c-format +msgid "cannot execute %s on multiple tables" +msgstr "non è possibile eseguire %s su più tabelle" + +#: commands/repack.c:344 +#, c-format +msgid "%s is not supported for partitioned tables" +msgstr "%s non è supportato per le tabelle partizionate" + +#: commands/repack.c:346 +#, c-format +msgid "Consider running the command on individual partitions." +msgstr "Considera di eseguire il comando sulle singole partizioni." + +#: commands/repack.c:351 +#, c-format +msgid "%s requires an explicit table name" +msgstr "%s richiede un nome di tabella esplicito" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:545 +#, c-format +msgid "cannot execute %s on a shared catalog" +msgstr "non è possibile eseguire %s su un catalogo condiviso" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:562 commands/repack.c:2424 +#, c-format +msgid "cannot execute %s on temporary tables of other sessions" +msgstr "non è possibile eseguire %s sulle tabelle temporanee di altre sessioni" + +#: commands/repack.c:597 +#, c-format +msgid "System catalogs can only be clustered by the index they're already clustered on, if any, unless \"%s\" is enabled." +msgstr "I cataloghi di sistema possono essere clusterizzati solo tramite l'indice su cui sono già clusterizzati, se presente, a meno che \"%s\" non sia abilitato." + +#: commands/repack.c:745 commands/tablecmds.c:19175 +#, c-format +msgid "\"%s\" is not an index for table \"%s\"" +msgstr "\"%s\" non è un indice per la tabella \"%s\"" + +#: commands/repack.c:753 +#, c-format +msgid "cannot cluster on index \"%s\" because access method does not support clustering" +msgstr "non è possibile clusterizzare sull'indice \"%s\" perché il metodo di accesso non supporta il clustering" + +#: commands/repack.c:765 +#, c-format +msgid "cannot cluster on partial index \"%s\"" +msgstr "non è possibile clusterizzare sull'indice parziale \"%s\"" + +#: commands/repack.c:779 +#, c-format +msgid "cannot cluster on invalid index \"%s\"" +msgstr "non è possibile clusterizzare sull'indice non valido \"%s\"" + +#: commands/repack.c:867 +#, c-format +msgid "cannot execute %s in this configuration" +msgstr "non è possibile eseguire %s in questa configurazione" + +#: commands/repack.c:869 +#, c-format +msgid "%s requires \"wal_level\" to be set to \"replica\" or higher." +msgstr "%s richiede che \"wal_level\" sia impostato a \"replica\" o superiore." + +#: commands/repack.c:876 commands/repack.c:888 commands/repack.c:897 commands/repack.c:911 commands/repack.c:932 commands/repack.c:941 +#, c-format +msgid "cannot execute %s on relation \"%s\"" +msgstr "non è possibile eseguire %s sulla relazione \"%s\"" + +#: commands/repack.c:878 +#, c-format +msgid "%s is not supported for catalog relations." +msgstr "%s non è supportato per le relazioni di catalogo." + +#: commands/repack.c:890 +#, c-format +msgid "%s is not supported for TOAST relations." +msgstr "%s non è supportato per le relazioni TOAST." + +#: commands/repack.c:899 +#, c-format +msgid "%s is only allowed for permanent relations." +msgstr "%s è consentito solo per le relazioni permanenti." + +#: commands/repack.c:913 +#, c-format +msgid "%s does not support tables with %s." +msgstr "%s non supporta le tabelle con %s." + +#: commands/repack.c:935 +#, c-format +msgid "%s does not support deferrable primary keys." +msgstr "%s non supporta le chiavi primarie differibili." + +#: commands/repack.c:937 +#, c-format +msgid "Use ALTER TABLE ... REPLICA IDENTITY USING INDEX to designate another index as replica identity." +msgstr "Usa ALTER TABLE ... REPLICA IDENTITY USING INDEX per designare un altro indice come replica identity." + +#: commands/repack.c:943 +#, c-format +msgid "Relation \"%s\" has no identity index." +msgstr "La relazione \"%s\" non ha un indice di identity." + +#: commands/repack.c:1392 +#, c-format +msgid "repacking \"%s.%s\" using index scan on \"%s\"" +msgstr "repack di \"%s.%s\" usando una scansione indice su \"%s\"" + +#: commands/repack.c:1398 +#, c-format +msgid "repacking \"%s.%s\" using sequential scan and sort" +msgstr "repack di \"%s.%s\" usando scansione sequenziale e ordinamento" + +#: commands/repack.c:1403 +#, c-format +msgid "repacking \"%s.%s\" in physical order" +msgstr "repack di \"%s.%s\" in ordine fisico" + +#: commands/repack.c:1435 +#, c-format +msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" +msgstr "\"%s.%s\": trovate %.0f versioni di riga rimovibili, %.0f non rimovibili in %u pagine" + +#: commands/repack.c:1440 +#, c-format +msgid "" +"%.0f dead row versions cannot be removed yet.\n" +"%s." +msgstr "" +"%.0f versioni di riga morte non possono ancora essere rimosse.\n" +"%s." + +#: commands/repack.c:2248 commands/repack.c:2504 +#, c-format +msgid "there is no previously clustered index for table \"%s\"" +msgstr "non c'è nessun indice clusterizzato in precedenza per la tabella \"%s\"" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:2254 +#, c-format +msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" +msgstr "non è possibile eseguire %s sulla tabella partizionata \"%s\" USING INDEX senza nome di indice" + +#: commands/repack.c:2369 +#, c-format +msgid "permission denied to execute %s on \"%s\", skipping it" +msgstr "permesso negato per eseguire %s su \"%s\", saltato" + +#: commands/repack.c:2406 commands/vacuum.c:351 +#, c-format +msgid "ANALYZE option must be specified when a column list is provided" +msgstr "l'opzione ANALYZE deve essere specificata quando viene fornita una lista di colonne" + +#: commands/repack.c:2514 commands/tablecmds.c:17108 commands/tablecmds.c:19165 +#, c-format +msgid "index \"%s\" for table \"%s\" does not exist" +msgstr "l'indice \"%s\" per la tabella \"%s\" non esiste" + +#: commands/repack.c:2711 commands/repack.c:2749 +#, c-format +msgid "could not apply concurrent %s on relation \"%s\"" +msgstr "non è stato possibile applicare %s concorrente sulla relazione \"%s\"" + +#: commands/repack.c:3658 replication/logical/launcher.c:565 +#, c-format +msgid "out of background worker slots" +msgstr "slot di background worker esauriti" + +#. translator: %s is a GUC variable name +#: commands/repack.c:3659 replication/logical/launcher.c:468 replication/logical/launcher.c:566 replication/slot.c:1816 replication/slot.c:1836 storage/lmgr/lock.c:1051 storage/lmgr/lock.c:1089 storage/lmgr/lock.c:3009 storage/lmgr/lock.c:4386 storage/lmgr/lock.c:4451 storage/lmgr/lock.c:4801 storage/lmgr/predicate.c:2408 storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 +#, c-format +msgid "You might need to increase \"%s\"." +msgstr "Potrebbe essere necessario aumentare \"%s\"." + +#: commands/repack.c:3711 +#, c-format +msgid "postmaster exited during REPACK command" +msgstr "il postmaster è terminato durante il comando REPACK" + +#: commands/repack.c:3938 commands/repack.c:3940 +msgid "REPACK decoding worker" +msgstr "worker di decodifica REPACK" + +#: commands/repack_worker.c:412 postmaster/walsummarizer.c:1150 +#, c-format +msgid "could not read WAL from timeline %u at %X/%08X: %s" +msgstr "non è stato possibile leggere il WAL dalla timeline %u a %X/%08X: %s" + +#: commands/repack_worker.c:429 +#, c-format +msgid "could not read WAL record" +msgstr "non è stato possibile leggere il record WAL" + +#: commands/repack_worker.c:477 +#, c-format +msgid "waiting for WAL failed" +msgstr "l'attesa del WAL è fallita" + +#: commands/schemacmds.c:109 commands/schemacmds.c:290 #, c-format msgid "unacceptable schema name \"%s\"" -msgstr "nome dello schema \"%s\" non accettabile" +msgstr "nome di schema non accettabile \"%s\"" -#: commands/schemacmds.c:106 commands/schemacmds.c:271 +#: commands/schemacmds.c:110 commands/schemacmds.c:291 #, c-format msgid "The prefix \"pg_\" is reserved for system schemas." msgstr "Il prefisso \"pg_\" è riservato agli schemi di sistema." -#: commands/schemacmds.c:130 +#: commands/schemacmds.c:134 #, c-format msgid "schema \"%s\" already exists, skipping" msgstr "lo schema \"%s\" esiste già, saltato" -#: commands/seclabel.c:131 +#: commands/seclabel.c:133 #, c-format msgid "no security label providers have been loaded" -msgstr "nessun fornitore di etichette di sicurezza è stato caricato" +msgstr "non è stato caricato nessun fornitore di etichette di sicurezza" -#: commands/seclabel.c:135 +#: commands/seclabel.c:137 #, c-format msgid "must specify provider when multiple security label providers have been loaded" -msgstr "occorre specificare un fornitore quando più di un fornitore di etichette di sicurezza è stato caricato" +msgstr "occorre specificare il fornitore quando sono stati caricati più fornitori di etichette di sicurezza" -#: commands/seclabel.c:153 +#: commands/seclabel.c:155 #, c-format msgid "security label provider \"%s\" is not loaded" -msgstr "il fornitore di etichette di sicurezza \"%s\" non è stato caricato" +msgstr "il fornitore di etichette di sicurezza \"%s\" non è caricato" -#: commands/seclabel.c:160 +#: commands/seclabel.c:162 #, c-format msgid "security labels are not supported for this type of object" msgstr "le etichette di sicurezza non sono supportate per questo tipo di oggetto" -#: commands/seclabel.c:193 +#: commands/seclabel.c:204 #, c-format msgid "cannot set security label on relation \"%s\"" -msgstr "impossibile impostare l'etichetta di sicurezza sulla relazione \"%s\"" +msgstr "non è possibile impostare l'etichetta di sicurezza sulla relazione \"%s\"" -#: commands/sequence.c:755 +#: commands/sequence.c:749 #, c-format -msgid "nextval: reached maximum value of sequence \"%s\" (%lld)" -msgstr "nextval: raggiunto il valore massimo della sequenza \"%s\" (%lld)" +msgid "nextval: reached maximum value of sequence \"%s\" (%)" +msgstr "nextval: raggiunto il valore massimo della sequenza \"%s\" (%)" -#: commands/sequence.c:774 +#: commands/sequence.c:768 #, c-format -msgid "nextval: reached minimum value of sequence \"%s\" (%lld)" -msgstr "nextval: reached minimum value of sequence \"%s\" (%lld)" +msgid "nextval: reached minimum value of sequence \"%s\" (%)" +msgstr "nextval: raggiunto il valore minimo della sequenza \"%s\" (%)" -#: commands/sequence.c:892 +#: commands/sequence.c:887 #, c-format msgid "currval of sequence \"%s\" is not yet defined in this session" -msgstr "il valore corrente della sequenza \"%s\" non è stato ancora definito in questa sessione" +msgstr "il currval della sequenza \"%s\" non è ancora definito in questa sessione" -#: commands/sequence.c:911 commands/sequence.c:917 +#: commands/sequence.c:906 commands/sequence.c:912 #, c-format msgid "lastval is not yet defined in this session" -msgstr "lastval non è stato ancora definito in questa sessione" +msgstr "il lastval non è ancora definito in questa sessione" -#: commands/sequence.c:997 +#: commands/sequence.c:992 #, c-format -msgid "setval: value %lld is out of bounds for sequence \"%s\" (%lld..%lld)" -msgstr "setval: il valore %lld è fuori dai limiti per la sequenza \"%s\" (%lld..%lld)" +msgid "setval: value % is out of bounds for sequence \"%s\" (%..%)" +msgstr "setval: il valore % è fuori dai limiti per la sequenza \"%s\" (%..%)" -#: commands/sequence.c:1365 +#: commands/sequence.c:1362 #, c-format msgid "invalid sequence option SEQUENCE NAME" -msgstr "opzione di sequenza SEQUENCE NAME non valido" +msgstr "opzione di sequenza non valida SEQUENCE NAME" -#: commands/sequence.c:1391 +#: commands/sequence.c:1388 #, c-format msgid "identity column type must be smallint, integer, or bigint" -msgstr "il tipo della colonna identità deve essere smallint, integer o bigint" +msgstr "il tipo della colonna identity deve essere smallint, integer o bigint" -#: commands/sequence.c:1392 +#: commands/sequence.c:1389 #, c-format msgid "sequence type must be smallint, integer, or bigint" msgstr "il tipo della sequenza deve essere smallint, integer o bigint" -#: commands/sequence.c:1426 +#: commands/sequence.c:1423 #, c-format msgid "INCREMENT must not be zero" -msgstr "INCREMENT non può essere zero" +msgstr "INCREMENT non deve essere zero" -#: commands/sequence.c:1474 +#: commands/sequence.c:1471 #, c-format -msgid "MAXVALUE (%lld) is out of range for sequence data type %s" -msgstr "MAXVALUE (%lld) non è compreso nell'intervallo per il tipo di dati della sequenza %s" +msgid "MAXVALUE (%) is out of range for sequence data type %s" +msgstr "MAXVALUE (%) è fuori dall'intervallo per il tipo di dato della sequenza %s" -#: commands/sequence.c:1506 +#: commands/sequence.c:1503 #, c-format -msgid "MINVALUE (%lld) is out of range for sequence data type %s" -msgstr "MINVALUE (%lld) non è compreso nell'intervallo per il tipo di dati della sequenza %s" +msgid "MINVALUE (%) is out of range for sequence data type %s" +msgstr "MINVALUE (%) è fuori dall'intervallo per il tipo di dato della sequenza %s" -#: commands/sequence.c:1514 +#: commands/sequence.c:1511 #, c-format -msgid "MINVALUE (%lld) must be less than MAXVALUE (%lld)" -msgstr "MINVALUE (%lld) deve essere inferiore a MAXVALUE (%lld)" +msgid "MINVALUE (%) must be less than MAXVALUE (%)" +msgstr "MINVALUE (%) deve essere minore di MAXVALUE (%)" -#: commands/sequence.c:1535 +#: commands/sequence.c:1532 #, c-format -msgid "START value (%lld) cannot be less than MINVALUE (%lld)" -msgstr "Il valore START (%lld) non può essere inferiore a MINVALUE (%lld)" +msgid "START value (%) cannot be less than MINVALUE (%)" +msgstr "il valore START (%) non può essere minore di MINVALUE (%)" -#: commands/sequence.c:1541 +#: commands/sequence.c:1538 #, c-format -msgid "START value (%lld) cannot be greater than MAXVALUE (%lld)" -msgstr "Il valore START (%lld) non può essere maggiore di MAXVALUE (%lld)" +msgid "START value (%) cannot be greater than MAXVALUE (%)" +msgstr "il valore START (%) non può essere maggiore di MAXVALUE (%)" -#: commands/sequence.c:1565 +#: commands/sequence.c:1562 #, c-format -msgid "RESTART value (%lld) cannot be less than MINVALUE (%lld)" -msgstr "Il valore RESTART (%lld) non può essere inferiore a MINVALUE (%lld)" +msgid "RESTART value (%) cannot be less than MINVALUE (%)" +msgstr "il valore RESTART (%) non può essere minore di MINVALUE (%)" -#: commands/sequence.c:1571 +#: commands/sequence.c:1568 #, c-format -msgid "RESTART value (%lld) cannot be greater than MAXVALUE (%lld)" -msgstr "Il valore RESTART (%lld) non può essere maggiore di MAXVALUE (%lld)" +msgid "RESTART value (%) cannot be greater than MAXVALUE (%)" +msgstr "il valore RESTART (%) non può essere maggiore di MAXVALUE (%)" -#: commands/sequence.c:1582 +#: commands/sequence.c:1579 #, c-format -msgid "CACHE (%lld) must be greater than zero" -msgstr "CACHE (%lld) deve essere maggiore di zero" +msgid "CACHE (%) must be greater than zero" +msgstr "CACHE (%) deve essere maggiore di zero" -#: commands/sequence.c:1618 +#: commands/sequence.c:1615 #, c-format msgid "invalid OWNED BY option" msgstr "opzione OWNED BY non valida" -#: commands/sequence.c:1619 +#: commands/sequence.c:1616 #, c-format msgid "Specify OWNED BY table.column or OWNED BY NONE." msgstr "Specifica OWNED BY tabella.colonna oppure OWNED BY NONE." -#: commands/sequence.c:1644 +#: commands/sequence.c:1641 #, c-format msgid "sequence cannot be owned by relation \"%s\"" -msgstr "la sequenza non può essere di proprietà della relazione \"%s\"" +msgstr "la sequenza non può essere posseduta dalla relazione \"%s\"" -#: commands/sequence.c:1652 +#: commands/sequence.c:1649 #, c-format msgid "sequence must have same owner as table it is linked to" msgstr "la sequenza deve avere lo stesso proprietario della tabella a cui è collegata" -#: commands/sequence.c:1656 +#: commands/sequence.c:1653 #, c-format msgid "sequence must be in same schema as table it is linked to" msgstr "la sequenza deve essere nello stesso schema della tabella a cui è collegata" -#: commands/sequence.c:1678 +#: commands/sequence.c:1675 #, c-format msgid "cannot change ownership of identity sequence" -msgstr "non è possibile cambiare proprietario di una sequenza identità" +msgstr "non è possibile cambiare la proprietà di una sequenza identity" -#: commands/sequence.c:1679 commands/tablecmds.c:13787 commands/tablecmds.c:16443 +#: commands/sequence.c:1676 commands/tablecmds.c:16797 commands/tablecmds.c:19626 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "La sequenza \"%s\" è collegata alla tabella \"%s\"." -#: commands/statscmds.c:109 commands/statscmds.c:118 tcop/utility.c:1876 +#: commands/statscmds.c:108 commands/statscmds.c:117 #, c-format msgid "only a single relation is allowed in CREATE STATISTICS" -msgstr "solo una relazione singola è permessa in CREATE STATISTICS" +msgstr "in CREATE STATISTICS è consentita solo una singola relazione" -#: commands/statscmds.c:136 +#: commands/statscmds.c:135 #, c-format msgid "cannot define statistics for relation \"%s\"" -msgstr "impossibile definire le statistiche per la relazione \"%s\"" - -#: commands/statscmds.c:191 -#, c-format -msgid "statistics object \"%s\" already exists, skipping" -msgstr "la statistica \"%s\" esiste già, saltata" - -#: commands/statscmds.c:199 -#, c-format -msgid "statistics object \"%s\" already exists" -msgstr "la statistica \"%s\" esiste già" +msgstr "non è possibile definire statistiche per la relazione \"%s\"" #: commands/statscmds.c:210 #, c-format -msgid "cannot have more than %d columns in statistics" -msgstr "non è possibile avere più di %d colonne in una statistica" +msgid "statistics object \"%s\" already exists, skipping" +msgstr "l'oggetto statistico \"%s\" esiste già, saltato" -#: commands/statscmds.c:251 commands/statscmds.c:274 commands/statscmds.c:308 +#: commands/statscmds.c:218 +#, c-format +msgid "statistics object \"%s\" already exists" +msgstr "l'oggetto statistico \"%s\" esiste già" + +#: commands/statscmds.c:229 +#, c-format +msgid "cannot have more than %d columns in statistics" +msgstr "non è possibile avere più di %d colonne nelle statistiche" + +#: commands/statscmds.c:271 commands/statscmds.c:318 commands/statscmds.c:368 #, c-format msgid "statistics creation on system columns is not supported" -msgstr "la creazione di statistiche su colonne di sistema non è supportata" +msgstr "la creazione di statistiche sulle colonne di sistema non è supportata" -#: commands/statscmds.c:258 commands/statscmds.c:281 +#: commands/statscmds.c:283 commands/statscmds.c:330 #, c-format -msgid "column \"%s\" cannot be used in statistics because its type %s has no default btree operator class" -msgstr "la colonna \"%s\" non può essere usata in una statistica perché il suo tipo %s non ha una classe di operatori btree definita" +msgid "cannot create multivariate statistics on column \"%s\"" +msgstr "non è possibile creare statistiche multivariate sulla colonna \"%s\"" -#: commands/statscmds.c:325 +#: commands/statscmds.c:285 commands/statscmds.c:332 commands/statscmds.c:383 #, c-format -msgid "expression cannot be used in multivariate statistics because its type %s has no default btree operator class" -msgstr "l'espressione non può essere utilizzata nelle statistiche multivariate perché il suo tipo %s non ha una classe di operatori btree predefinita" +msgid "The type %s has no default btree operator class." +msgstr "Il tipo %s non ha una classe di operatori btree predefinita." -#: commands/statscmds.c:346 +#: commands/statscmds.c:382 #, c-format -msgid "when building statistics on a single expression, statistics kinds may not be specified" -msgstr "quando si creano statistiche su una singola espressione, i tipi di statistiche potrebbero non essere specificati" +msgid "cannot create multivariate statistics on this expression" +msgstr "non è possibile creare statistiche multivariate su questa espressione" -#: commands/statscmds.c:375 +#: commands/statscmds.c:399 +#, c-format +msgid "cannot create extended statistics on a single non-virtual column" +msgstr "non è possibile creare statistiche estese su una singola colonna non virtuale" + +#: commands/statscmds.c:400 +#, c-format +msgid "Univariate statistics are already built for each individual non-virtual table column." +msgstr "Le statistiche univariate sono già costruite per ogni singola colonna di tabella non virtuale." + +#: commands/statscmds.c:409 +#, c-format +msgid "cannot specify statistics kinds when building univariate statistics" +msgstr "non è possibile specificare tipi di statistiche quando si costruiscono statistiche univariate" + +#: commands/statscmds.c:436 #, c-format msgid "unrecognized statistics kind \"%s\"" -msgstr "tipo di statistica \"%s\" sconosciuto" +msgstr "tipo di statistiche sconosciuto \"%s\"" -#: commands/statscmds.c:404 -#, c-format -msgid "extended statistics require at least 2 columns" -msgstr "una statistica estesa richiede almeno due colonne" - -#: commands/statscmds.c:422 +#: commands/statscmds.c:474 #, c-format msgid "duplicate column name in statistics definition" -msgstr "nome di colonna duplicato nella definizione della statistica" +msgstr "nome di colonna duplicato nella definizione delle statistiche" -#: commands/statscmds.c:457 +#: commands/statscmds.c:509 #, c-format msgid "duplicate expression in statistics definition" -msgstr "espressione duplicata nella definizione statistica" +msgstr "espressione duplicata nella definizione delle statistiche" -#: commands/statscmds.c:620 commands/tablecmds.c:8072 +#: commands/statscmds.c:684 commands/tablecmds.c:9041 #, c-format msgid "statistics target %d is too low" -msgstr "il target delle statistiche %d è troppo basso" +msgstr "l'obiettivo statistico %d è troppo basso" -#: commands/statscmds.c:628 commands/tablecmds.c:8080 +#: commands/statscmds.c:692 commands/tablecmds.c:9049 #, c-format msgid "lowering statistics target to %d" -msgstr "target delle statistiche abbassato a %d" +msgstr "abbassamento dell'obiettivo statistico a %d" -#: commands/statscmds.c:651 +#: commands/statscmds.c:716 #, c-format msgid "statistics object \"%s.%s\" does not exist, skipping" -msgstr "l'oggetto statistiche \"%s.%s\" non esiste, sto saltando" +msgstr "l'oggetto statistico \"%s.%s\" non esiste, saltato" -#: commands/subscriptioncmds.c:251 commands/subscriptioncmds.c:298 +#: commands/subscriptioncmds.c:364 #, c-format -msgid "unrecognized subscription parameter: \"%s\"" -msgstr "parametro di sottoscrizione non riconosciuto: \"%s\"" +msgid "max_retention_duration cannot be negative" +msgstr "max_retention_duration non può essere negativo" -#: commands/subscriptioncmds.c:289 +#: commands/subscriptioncmds.c:387 replication/pgoutput/pgoutput.c:417 +#, c-format +msgid "unrecognized origin value: \"%s\"" +msgstr "valore di origine sconosciuto: \"%s\"" + +#: commands/subscriptioncmds.c:410 #, c-format msgid "invalid WAL location (LSN): %s" msgstr "posizione WAL (LSN) non valida: %s" +#: commands/subscriptioncmds.c:443 +#, c-format +msgid "unrecognized subscription parameter: \"%s\"" +msgstr "parametro di sottoscrizione sconosciuto: \"%s\"" + #. translator: both %s are strings of the form "option = value" -#: commands/subscriptioncmds.c:313 commands/subscriptioncmds.c:320 commands/subscriptioncmds.c:327 commands/subscriptioncmds.c:349 commands/subscriptioncmds.c:365 +#: commands/subscriptioncmds.c:458 commands/subscriptioncmds.c:465 commands/subscriptioncmds.c:472 commands/subscriptioncmds.c:494 commands/subscriptioncmds.c:510 #, c-format msgid "%s and %s are mutually exclusive options" -msgstr "%s e %s sono opzioni che si escludono a vicenda" +msgstr "%s e %s sono opzioni mutuamente esclusive" #. translator: both %s are strings of the form "option = value" -#: commands/subscriptioncmds.c:355 commands/subscriptioncmds.c:371 +#: commands/subscriptioncmds.c:500 commands/subscriptioncmds.c:516 #, c-format msgid "subscription with %s must also set %s" -msgstr "anche l'abbonamento con %s deve impostare %s" +msgstr "una sottoscrizione con %s deve impostare anche %s" -#: commands/subscriptioncmds.c:433 +#: commands/subscriptioncmds.c:572 #, c-format msgid "could not receive list of publications from the publisher: %s" -msgstr "impossibile ricevere l'elenco delle pubblicazioni dall'editore: %s" +msgstr "non è stato possibile ricevere la lista delle pubblicazioni dal publisher: %s" -#: commands/subscriptioncmds.c:465 +#: commands/subscriptioncmds.c:606 #, c-format msgid "publication %s does not exist on the publisher" msgid_plural "publications %s do not exist on the publisher" -msgstr[0] "la pubblicazione %s non esiste nell'editore" -msgstr[1] "le pubblicazioni %s non esistono nell'editore" +msgstr[0] "la pubblicazione %s non esiste sul publisher" +msgstr[1] "le pubblicazioni %s non esistono sul publisher" -#: commands/subscriptioncmds.c:547 +#: commands/subscriptioncmds.c:698 #, c-format -msgid "must be superuser to create subscriptions" -msgstr "occorre essere un superutente per creare sottoscrizioni" +msgid "permission denied to create subscription" +msgstr "permesso negato per creare la sottoscrizione" -#: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776 replication/logical/tablesync.c:1229 replication/logical/worker.c:3722 +#: commands/subscriptioncmds.c:699 #, c-format -msgid "could not connect to the publisher: %s" -msgstr "connessione alla pubblicazione fallita: %s" +msgid "Only roles with privileges of the \"%s\" role may create subscriptions." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono creare sottoscrizioni." -#: commands/subscriptioncmds.c:717 +#: commands/subscriptioncmds.c:902 commands/subscriptioncmds.c:1066 commands/subscriptioncmds.c:1319 commands/subscriptioncmds.c:2272 +#, c-format +msgid "subscription \"%s\" could not connect to the publisher: %s" +msgstr "la sottoscrizione \"%s\" non è riuscita a connettersi al publisher: %s" + +#: commands/subscriptioncmds.c:993 #, c-format msgid "created replication slot \"%s\" on publisher" -msgstr "creazione dello slot di replica \"%s\" sulla pubblicazione" +msgstr "creato lo slot di replica \"%s\" sul publisher" -#. translator: %s is an SQL ALTER statement -#: commands/subscriptioncmds.c:730 +#: commands/subscriptioncmds.c:1005 #, c-format -msgid "tables were not subscribed, you will have to run %s to subscribe the tables" -msgstr "i tavoli non sono stati iscritti, dovrai eseguire %s per iscriverti ai tavoli" +msgid "subscription was created, but is not connected" +msgstr "la sottoscrizione è stata creata, ma non è connessa" -#: commands/subscriptioncmds.c:1033 +#: commands/subscriptioncmds.c:1006 +#, c-format +msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and alter the subscription to refresh publications." +msgstr "Per avviare la replica, devi creare manualmente lo slot di replica, abilitare la sottoscrizione, e modificare la sottoscrizione per aggiornare le pubblicazioni." + +#: commands/subscriptioncmds.c:1333 replication/logical/sequencesync.c:471 +#, c-format +msgid "cannot synchronize sequences if the publisher is running a version earlier than PostgreSQL 19" +msgstr "non è possibile sincronizzare le sequenze se il publisher esegue una versione precedente a PostgreSQL 19" + +#: commands/subscriptioncmds.c:1457 +#, c-format +msgid "cannot set option \"%s\" for enabled subscription" +msgstr "non è possibile impostare l'opzione \"%s\" per una sottoscrizione abilitata" + +#: commands/subscriptioncmds.c:1471 +#, c-format +msgid "cannot set option \"%s\" for a subscription that does not have a slot name" +msgstr "non è possibile impostare l'opzione \"%s\" per una sottoscrizione che non ha un nome di slot" + +#: commands/subscriptioncmds.c:1521 commands/subscriptioncmds.c:2388 commands/subscriptioncmds.c:2814 utils/cache/lsyscache.c:4045 +#, c-format +msgid "subscription \"%s\" does not exist" +msgstr "la sottoscrizione \"%s\" non esiste" + +#: commands/subscriptioncmds.c:1657 #, c-format msgid "cannot set %s for enabled subscription" -msgstr "impossibile impostare %s per l'abbonamento abilitato" +msgstr "non è possibile impostare %s per una sottoscrizione abilitata" -#: commands/subscriptioncmds.c:1086 +#: commands/subscriptioncmds.c:1742 +#, c-format +msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time" +msgstr "\"slot_name\" e \"two_phase\" non possono essere modificati allo stesso tempo" + +#: commands/subscriptioncmds.c:1758 +#, c-format +msgid "cannot alter \"two_phase\" when logical replication worker is still running" +msgstr "non è possibile modificare \"two_phase\" mentre il worker di replica logica è ancora in esecuzione" + +#: commands/subscriptioncmds.c:1759 commands/subscriptioncmds.c:1843 +#, c-format +msgid "Try again after some time." +msgstr "Riprova dopo qualche tempo." + +#: commands/subscriptioncmds.c:1772 +#, c-format +msgid "cannot disable \"two_phase\" when prepared transactions exist" +msgstr "non è possibile disabilitare \"two_phase\" quando esistono transazioni preparate" + +#: commands/subscriptioncmds.c:1773 +#, c-format +msgid "Resolve these transactions and try again." +msgstr "Risolvi queste transazioni e riprova." + +#: commands/subscriptioncmds.c:1842 +#, c-format +msgid "cannot alter retain_dead_tuples when logical replication worker is still running" +msgstr "non è possibile modificare retain_dead_tuples mentre il worker di replica logica è ancora in esecuzione" + +#: commands/subscriptioncmds.c:1915 #, c-format msgid "cannot enable subscription that does not have a slot name" msgstr "non è possibile abilitare una sottoscrizione che non ha un nome di slot" -#: commands/subscriptioncmds.c:1129 commands/subscriptioncmds.c:1181 +#: commands/subscriptioncmds.c:2058 commands/subscriptioncmds.c:2105 #, c-format msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" -msgstr "ALTER SUBSCRIPTION con refresh non consentito per sottoscrizioni disabilitate" +msgstr "ALTER SUBSCRIPTION con refresh non è consentito per le sottoscrizioni disabilitate" -#: commands/subscriptioncmds.c:1130 commands/subscriptioncmds.c:1182 +#: commands/subscriptioncmds.c:2059 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." msgstr "Usa ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." -#: commands/subscriptioncmds.c:1139 commands/subscriptioncmds.c:1191 +#: commands/subscriptioncmds.c:2068 commands/subscriptioncmds.c:2119 #, c-format msgid "ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase is enabled" msgstr "ALTER SUBSCRIPTION con refresh e copy_data non è consentito quando two_phase è abilitato" -#: commands/subscriptioncmds.c:1140 commands/subscriptioncmds.c:1192 +#: commands/subscriptioncmds.c:2069 #, c-format -msgid "Use ALTER SUBSCRIPTION ...SET PUBLICATION with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." -msgstr "Utilizzare ALTER SUBSCRIPTION ...SET PUBLICATION con refresh = false o con copy_data = false oppure utilizzare DROP/CREATE SUBSCRIPTION." +msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." +msgstr "Usa ALTER SUBSCRIPTION ... SET PUBLICATION con refresh = false, oppure con copy_data = false, oppure usa DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:1212 +#. translator: %s is an SQL ALTER command +#: commands/subscriptioncmds.c:2121 #, c-format -msgid "ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions" -msgstr "ALTER SUBSCRIPTION ... REFRESH non è consentito per sottoscrizioni disabilitate" +msgid "Use %s with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." +msgstr "Usa %s con refresh = false, oppure con copy_data = false, oppure usa DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:1237 +#: commands/subscriptioncmds.c:2143 commands/subscriptioncmds.c:2181 #, c-format -msgid "ALTER SUBSCRIPTION ... REFRESH with copy_data is not allowed when two_phase is enabled" -msgstr "ALTER SUBSCRIPTION ... REFRESH con copy_data non è consentito quando two_phase è abilitato" +msgid "%s is not allowed for disabled subscriptions" +msgstr "%s non è consentito per le sottoscrizioni disabilitate" -#: commands/subscriptioncmds.c:1238 +#: commands/subscriptioncmds.c:2166 #, c-format -msgid "Use ALTER SUBSCRIPTION ... REFRESH with copy_data = false, or use DROP/CREATE SUBSCRIPTION." -msgstr "Usa ALTER SUBSCRIPTION ... AGGIORNA con copy_data = false oppure usa DROP/CREATE SUBSCRIPTION." +msgid "ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data is not allowed when two_phase is enabled" +msgstr "ALTER SUBSCRIPTION ... REFRESH PUBLICATION con copy_data non è consentito quando two_phase è abilitato" -#: commands/subscriptioncmds.c:1258 +#: commands/subscriptioncmds.c:2167 #, c-format -msgid "must be superuser to skip transaction" -msgstr "deve essere superutente per saltare la transazione" +msgid "Use ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data = false, or use DROP/CREATE SUBSCRIPTION." +msgstr "Usa ALTER SUBSCRIPTION ... REFRESH PUBLICATION con copy_data = false, oppure usa DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:1278 +#: commands/subscriptioncmds.c:2213 #, c-format -msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X" -msgstr "ignora la posizione WAL (LSN %X/%X) deve essere maggiore dell'origine LSN %X/%X" +msgid "skip WAL location (LSN %X/%08X) must be greater than origin LSN %X/%08X" +msgstr "la posizione WAL da saltare (LSN %X/%08X) deve essere maggiore dell'LSN di origine %X/%08X" -#: commands/subscriptioncmds.c:1358 +#: commands/subscriptioncmds.c:2392 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "la sottoscrizione \"%s\" non esiste, saltata" -#: commands/subscriptioncmds.c:1616 +#: commands/subscriptioncmds.c:2670 #, c-format msgid "dropped replication slot \"%s\" on publisher" -msgstr "eliminazione dello slot di replica \"%s\" sulla pubblicazione" +msgstr "eliminato lo slot di replica \"%s\" sul publisher" -#: commands/subscriptioncmds.c:1625 commands/subscriptioncmds.c:1633 +#: commands/subscriptioncmds.c:2679 commands/subscriptioncmds.c:2687 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" -msgstr "impossibile eliminare lo slot di replica \"%s\" sull'editore: %s" +msgstr "non è stato possibile eliminare lo slot di replica \"%s\" sul publisher: %s" -#: commands/subscriptioncmds.c:1667 +#: commands/subscriptioncmds.c:2761 #, c-format -msgid "permission denied to change owner of subscription \"%s\"" -msgstr "permesso negato nel cambiare il proprietario della sottoscrizione \"%s\"" +msgid "new subscription owner \"%s\" does not have permission on foreign server \"%s\"" +msgstr "il nuovo proprietario della sottoscrizione \"%s\" non ha permessi sul server esterno \"%s\"" -#: commands/subscriptioncmds.c:1669 +#: commands/subscriptioncmds.c:2847 #, c-format -msgid "The owner of a subscription must be a superuser." -msgstr "Il proprietario della sottoscrizione deve essere un superutente." +msgid "subscription with OID %u does not exist" +msgstr "la sottoscrizione con OID %u non esiste" -#: commands/subscriptioncmds.c:1783 +#: commands/subscriptioncmds.c:2970 commands/subscriptioncmds.c:3354 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" -msgstr "errore nell'ottenere la lista delle tabelle replicate dalla pubblicazione: %s" +msgstr "non è stato possibile ricevere la lista delle tabelle replicate dal publisher: %s" -#: commands/subscriptioncmds.c:1805 replication/logical/tablesync.c:809 replication/pgoutput/pgoutput.c:1062 +#: commands/subscriptioncmds.c:3009 +#, c-format +msgid "subscription \"%s\" requested copy_data with origin = NONE but might copy data that had a different origin" +msgstr "la sottoscrizione \"%s\" ha richiesto copy_data con origin = NONE ma potrebbe copiare dati che avevano un'origine diversa" + +#: commands/subscriptioncmds.c:3011 commands/subscriptioncmds.c:3020 +#, c-format +msgid "The subscription subscribes to a publication (%s) that contains tables that are written to by other subscriptions." +msgid_plural "The subscription subscribes to publications (%s) that contain tables that are written to by other subscriptions." +msgstr[0] "La sottoscrizione si iscrive a una pubblicazione (%s) che contiene tabelle scritte da altre sottoscrizioni." +msgstr[1] "La sottoscrizione si iscrive a pubblicazioni (%s) che contengono tabelle scritte da altre sottoscrizioni." + +#: commands/subscriptioncmds.c:3014 +#, c-format +msgid "Verify that initial data copied from the publisher tables did not come from other origins." +msgstr "Verifica che i dati iniziali copiati dalle tabelle del publisher non provenissero da altre origini." + +#: commands/subscriptioncmds.c:3018 +#, c-format +msgid "subscription \"%s\" enabled retain_dead_tuples but might not reliably detect conflicts for changes from different origins" +msgstr "la sottoscrizione \"%s\" ha abilitato retain_dead_tuples ma potrebbe non rilevare in modo affidabile i conflitti per le modifiche provenienti da origini diverse" + +#: commands/subscriptioncmds.c:3023 +#, c-format +msgid "Consider using origin = NONE or disabling retain_dead_tuples." +msgstr "Considera di usare origin = NONE oppure di disabilitare retain_dead_tuples." + +#: commands/subscriptioncmds.c:3097 +#, c-format +msgid "could not receive list of replicated sequences from the publisher: %s" +msgstr "non è stato possibile ricevere la lista delle sequenze replicate dal publisher: %s" + +#: commands/subscriptioncmds.c:3129 +#, c-format +msgid "subscription \"%s\" requested origin = NONE but might synchronize sequence values that had a different origin" +msgstr "la sottoscrizione \"%s\" ha richiesto origin = NONE ma potrebbe sincronizzare valori di sequenza che avevano un'origine diversa" + +#: commands/subscriptioncmds.c:3131 +#, c-format +msgid "The subscription subscribes to a publication (%s) that contains sequences that are synchronized from other subscriptions." +msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are synchronized from other subscriptions." +msgstr[0] "La sottoscrizione si iscrive a una pubblicazione (%s) che contiene sequenze sincronizzate da altre sottoscrizioni." +msgstr[1] "La sottoscrizione si iscrive a pubblicazioni (%s) che contengono sequenze sincronizzate da altre sottoscrizioni." + +#: commands/subscriptioncmds.c:3134 +#, c-format +msgid "Verify that the initial values copied from the publisher sequences did not come from other origins." +msgstr "Verifica che i valori iniziali copiati dalle sequenze del publisher non provenissero da altre origini." + +#: commands/subscriptioncmds.c:3164 +#, c-format +msgid "cannot enable retain_dead_tuples if the publisher is running a version earlier than PostgreSQL 19" +msgstr "non è possibile abilitare retain_dead_tuples se il publisher esegue una versione precedente a PostgreSQL 19" + +#: commands/subscriptioncmds.c:3171 +#, c-format +msgid "could not obtain recovery progress from the publisher: %s" +msgstr "non è stato possibile ottenere l'avanzamento del recovery dal publisher: %s" + +#: commands/subscriptioncmds.c:3183 +#, c-format +msgid "cannot enable retain_dead_tuples if the publisher is in recovery" +msgstr "non è possibile abilitare retain_dead_tuples se il publisher è in recovery" + +#: commands/subscriptioncmds.c:3227 +#, c-format +msgid "\"wal_level\" is insufficient to create the replication slot required by retain_dead_tuples" +msgstr "\"wal_level\" è insufficiente per creare lo slot di replica richiesto da retain_dead_tuples" + +#: commands/subscriptioncmds.c:3233 +#, c-format +msgid "commit timestamp and origin data required for detecting conflicts won't be retained" +msgstr "il timestamp di commit e i dati di origine richiesti per rilevare i conflitti non verranno mantenuti" + +#: commands/subscriptioncmds.c:3234 +#, c-format +msgid "Consider setting \"%s\" to true." +msgstr "Considera di impostare \"%s\" a true." + +#: commands/subscriptioncmds.c:3240 +#, c-format +msgid "deleted rows to detect conflicts would not be removed until the subscription is enabled" +msgstr "le righe cancellate per rilevare i conflitti non verrebbero rimosse finché la sottoscrizione non è abilitata" + +#: commands/subscriptioncmds.c:3242 +#, c-format +msgid "Consider setting %s to false." +msgstr "Considera di impostare %s a false." + +#: commands/subscriptioncmds.c:3249 +#, c-format +msgid "max_retention_duration is ineffective when retain_dead_tuples is disabled" +msgstr "max_retention_duration non ha effetto quando retain_dead_tuples è disabilitato" + +#: commands/subscriptioncmds.c:3382 replication/logical/tablesync.c:851 replication/pgoutput/pgoutput.c:1191 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" -msgstr "non è possibile utilizzare elenchi di colonne diversi per la tabella \"%s.%s\" in pubblicazioni diverse" +msgstr "non è possibile usare liste di colonne diverse per la tabella \"%s.%s\" in pubblicazioni diverse" -#: commands/subscriptioncmds.c:1855 +#: commands/subscriptioncmds.c:3432 #, c-format msgid "could not connect to publisher when attempting to drop replication slot \"%s\": %s" -msgstr "impossibile connettersi al publisher durante il tentativo di eliminare lo slot di replica \"%s\": %s" +msgstr "non è stato possibile connettersi al publisher durante il tentativo di eliminare lo slot di replica \"%s\": %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:1858 +#: commands/subscriptioncmds.c:3435 #, c-format -msgid "Use %s to disassociate the subscription from the slot." -msgstr "Usa %s per dissociare l'abbonamento dallo slot." +msgid "Use %s to disable the subscription, and then use %s to disassociate it from the slot." +msgstr "Usa %s per disabilitare la sottoscrizione, quindi usa %s per dissociarla dallo slot." -#: commands/subscriptioncmds.c:1888 +#: commands/subscriptioncmds.c:3466 #, c-format msgid "publication name \"%s\" used more than once" -msgstr "nome di pubblicazione \"%s\" usato più di una volta" +msgstr "il nome di pubblicazione \"%s\" è usato più di una volta" -#: commands/subscriptioncmds.c:1932 +#: commands/subscriptioncmds.c:3510 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" -msgstr "la pubblicazione \"%s\" è già in sottoscrizione \"%s\"" +msgstr "la pubblicazione \"%s\" è già nella sottoscrizione \"%s\"" -#: commands/subscriptioncmds.c:1946 +#: commands/subscriptioncmds.c:3524 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "la pubblicazione \"%s\" non è nella sottoscrizione \"%s\"" -#: commands/subscriptioncmds.c:1957 +#: commands/subscriptioncmds.c:3535 #, c-format msgid "cannot drop all the publications from a subscription" -msgstr "non può eliminare tutte le pubblicazioni da un abbonamento" +msgstr "non è possibile eliminare tutte le pubblicazioni da una sottoscrizione" -#: commands/tablecmds.c:245 commands/tablecmds.c:287 +#: commands/subscriptioncmds.c:3592 +#, c-format +msgid "%s requires a Boolean value or \"parallel\"" +msgstr "%s richiede un valore booleano o \"parallel\"" + +#: commands/tablecmds.c:262 commands/tablecmds.c:304 #, c-format msgid "table \"%s\" does not exist" msgstr "la tabella \"%s\" non esiste" -#: commands/tablecmds.c:246 commands/tablecmds.c:288 +#: commands/tablecmds.c:263 commands/tablecmds.c:305 #, c-format msgid "table \"%s\" does not exist, skipping" msgstr "la tabella \"%s\" non esiste, saltata" -#: commands/tablecmds.c:248 commands/tablecmds.c:290 +#: commands/tablecmds.c:265 commands/tablecmds.c:307 msgid "Use DROP TABLE to remove a table." -msgstr "Usa DROP TABLE per eliminare una tabella." +msgstr "Usa DROP TABLE per rimuovere una tabella." -#: commands/tablecmds.c:251 +#: commands/tablecmds.c:268 #, c-format msgid "sequence \"%s\" does not exist" msgstr "la sequenza \"%s\" non esiste" -#: commands/tablecmds.c:252 +#: commands/tablecmds.c:269 #, c-format msgid "sequence \"%s\" does not exist, skipping" msgstr "la sequenza \"%s\" non esiste, saltata" -#: commands/tablecmds.c:254 +#: commands/tablecmds.c:271 msgid "Use DROP SEQUENCE to remove a sequence." -msgstr "Usa DROP SEQUENCE per eliminare una sequenza." +msgstr "Usa DROP SEQUENCE per rimuovere una sequenza." -#: commands/tablecmds.c:257 +#: commands/tablecmds.c:274 #, c-format msgid "view \"%s\" does not exist" msgstr "la vista \"%s\" non esiste" -#: commands/tablecmds.c:258 +#: commands/tablecmds.c:275 #, c-format msgid "view \"%s\" does not exist, skipping" msgstr "la vista \"%s\" non esiste, saltata" -#: commands/tablecmds.c:260 +#: commands/tablecmds.c:277 msgid "Use DROP VIEW to remove a view." -msgstr "Usa DROP VIEW per eliminare una vista." +msgstr "Usa DROP VIEW per rimuovere una vista." -#: commands/tablecmds.c:263 +#: commands/tablecmds.c:280 #, c-format msgid "materialized view \"%s\" does not exist" msgstr "la vista materializzata \"%s\" non esiste" -#: commands/tablecmds.c:264 +#: commands/tablecmds.c:281 #, c-format msgid "materialized view \"%s\" does not exist, skipping" msgstr "la vista materializzata \"%s\" non esiste, saltata" -#: commands/tablecmds.c:266 +#: commands/tablecmds.c:283 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." msgstr "Usa DROP MATERIALIZED VIEW per rimuovere una vista materializzata." -#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:18930 parser/parse_utilcmd.c:2260 +#: commands/tablecmds.c:286 commands/tablecmds.c:310 commands/tablecmds.c:22310 parser/parse_utilcmd.c:2434 #, c-format msgid "index \"%s\" does not exist" msgstr "l'indice \"%s\" non esiste" -#: commands/tablecmds.c:270 commands/tablecmds.c:294 +#: commands/tablecmds.c:287 commands/tablecmds.c:311 #, c-format msgid "index \"%s\" does not exist, skipping" msgstr "l'indice \"%s\" non esiste, saltato" -#: commands/tablecmds.c:272 commands/tablecmds.c:296 +#: commands/tablecmds.c:289 commands/tablecmds.c:313 msgid "Use DROP INDEX to remove an index." -msgstr "Usa DROP INDEX per eliminare un indice." +msgstr "Usa DROP INDEX per rimuovere un indice." -#: commands/tablecmds.c:277 +#: commands/tablecmds.c:294 #, c-format msgid "\"%s\" is not a type" msgstr "\"%s\" non è un tipo" -#: commands/tablecmds.c:278 +#: commands/tablecmds.c:295 msgid "Use DROP TYPE to remove a type." -msgstr "Usa DROP TYPE per eliminare un tipo." +msgstr "Usa DROP TYPE per rimuovere un tipo." -#: commands/tablecmds.c:281 commands/tablecmds.c:13626 commands/tablecmds.c:16146 +#: commands/tablecmds.c:298 commands/tablecmds.c:16635 commands/tablecmds.c:19328 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "la tabella esterna \"%s\" non esiste" -#: commands/tablecmds.c:282 +#: commands/tablecmds.c:299 #, c-format msgid "foreign table \"%s\" does not exist, skipping" msgstr "la tabella esterna \"%s\" non esiste, saltata" -#: commands/tablecmds.c:284 +#: commands/tablecmds.c:301 msgid "Use DROP FOREIGN TABLE to remove a foreign table." -msgstr "Usa DROP FOREIGN TABLE per eliminare una tabella esterna." +msgstr "Usa DROP FOREIGN TABLE per rimuovere una tabella esterna." -#: commands/tablecmds.c:697 +#: commands/tablecmds.c:316 +#, c-format +msgid "property graph \"%s\" does not exist" +msgstr "il grafo di proprietà \"%s\" non esiste" + +#: commands/tablecmds.c:317 +#, c-format +msgid "property graph \"%s\" does not exist, skipping" +msgstr "il grafo di proprietà \"%s\" non esiste, saltato" + +#: commands/tablecmds.c:319 +msgid "Use DROP PROPERTY GRAPH to remove a property graph." +msgstr "Usa DROP PROPERTY GRAPH per rimuovere un grafo di proprietà." + +#: commands/tablecmds.c:857 #, c-format msgid "ON COMMIT can only be used on temporary tables" -msgstr "ON COMMIT può essere usato solo con le tabelle temporanee" +msgstr "ON COMMIT può essere usato solo sulle tabelle temporanee" -#: commands/tablecmds.c:728 +#: commands/tablecmds.c:874 +#, c-format +msgid "partitioned tables cannot be unlogged" +msgstr "le tabelle partizionate non possono essere unlogged" + +#: commands/tablecmds.c:894 #, c-format msgid "cannot create temporary table within security-restricted operation" -msgstr "non è possibile creare la tabella temporanea nell'ambito di operazioni a sicurezza ristretta" +msgstr "non è possibile creare una tabella temporanea all'interno di un'operazione con restrizioni di sicurezza" -#: commands/tablecmds.c:764 commands/tablecmds.c:14933 +#: commands/tablecmds.c:930 commands/tablecmds.c:18057 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "la relazione \"%s\" sarebbe ereditata più di una volta" -#: commands/tablecmds.c:949 -#, c-format -msgid "specifying a table access method is not supported on a partitioned table" -msgstr "la specifica di un metodo di accesso alla tabella non è supportata su una tabella partizionata" - -#: commands/tablecmds.c:1042 +#: commands/tablecmds.c:1190 #, c-format msgid "\"%s\" is not partitioned" msgstr "\"%s\" non è partizionata" -#: commands/tablecmds.c:1137 +#: commands/tablecmds.c:1284 #, c-format msgid "cannot partition using more than %d columns" msgstr "non è possibile partizionare usando più di %d colonne" -#: commands/tablecmds.c:1193 +#: commands/tablecmds.c:1340 #, c-format msgid "cannot create foreign partition of partitioned table \"%s\"" -msgstr "impossibile creare una partizione esterna della tabella partizionata \"%s\"" +msgstr "non è possibile creare una partizione esterna della tabella partizionata \"%s\"" -#: commands/tablecmds.c:1195 +#: commands/tablecmds.c:1342 #, c-format msgid "Table \"%s\" contains indexes that are unique." -msgstr "La tabella \"%s\" contiene indici univoci." +msgstr "La tabella \"%s\" contiene indici che sono unici." -#: commands/tablecmds.c:1358 +#: commands/tablecmds.c:1482 commands/tablecmds.c:15444 +#, c-format +msgid "too many array dimensions" +msgstr "troppe dimensioni dell'array" + +#: commands/tablecmds.c:1487 parser/parse_clause.c:778 parser/parse_relation.c:1950 +#, c-format +msgid "column \"%s\" cannot be declared SETOF" +msgstr "la colonna \"%s\" non può essere dichiarata SETOF" + +#: commands/tablecmds.c:1618 #, c-format msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects" -msgstr "DROP INDEX CONCURRENTLY non supporta l'eliminazione di più di un oggetto" +msgstr "DROP INDEX CONCURRENTLY non supporta l'eliminazione di più oggetti" -#: commands/tablecmds.c:1362 +#: commands/tablecmds.c:1622 #, c-format msgid "DROP INDEX CONCURRENTLY does not support CASCADE" msgstr "DROP INDEX CONCURRENTLY non supporta CASCADE" -#: commands/tablecmds.c:1466 +#: commands/tablecmds.c:1730 #, c-format msgid "cannot drop partitioned index \"%s\" concurrently" -msgstr "impossibile eliminare l'indice partizionato \"%s\" contemporaneamente" +msgstr "non è possibile eliminare l'indice partizionato \"%s\" in modo concorrente" -#: commands/tablecmds.c:1754 +#: commands/tablecmds.c:2018 #, c-format msgid "cannot truncate only a partitioned table" msgstr "non è possibile troncare solo una tabella partizionata" -#: commands/tablecmds.c:1755 +#: commands/tablecmds.c:2019 #, c-format msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly." -msgstr "Non specificare la parola chiave ONLY, oppure usa TRUNCATE ONLY sulle partizioni direttamente." +msgstr "Non specificare la parola chiave ONLY, oppure usa TRUNCATE ONLY direttamente sulle partizioni." -#: commands/tablecmds.c:1827 +#: commands/tablecmds.c:2092 #, c-format msgid "truncate cascades to table \"%s\"" -msgstr "truncate si propaga in cascata alla tabella \"%s\"" +msgstr "il troncamento si propaga alla tabella \"%s\"" -#: commands/tablecmds.c:2177 +#: commands/tablecmds.c:2453 #, c-format msgid "cannot truncate foreign table \"%s\"" -msgstr "impossibile troncare la tabella esterna \"%s\"" +msgstr "non è possibile troncare la tabella esterna \"%s\"" -#: commands/tablecmds.c:2234 +#: commands/tablecmds.c:2513 #, c-format msgid "cannot truncate temporary tables of other sessions" -msgstr "non è possibile troncare tabelle temporanee di altre sessioni" +msgstr "non è possibile troncare le tabelle temporanee di altre sessioni" -#: commands/tablecmds.c:2462 commands/tablecmds.c:14830 +#: commands/tablecmds.c:2751 commands/tablecmds.c:17951 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "non è possibile ereditare dalla tabella partizionata \"%s\"" -#: commands/tablecmds.c:2467 +#: commands/tablecmds.c:2756 #, c-format msgid "cannot inherit from partition \"%s\"" msgstr "non è possibile ereditare dalla partizione \"%s\"" -#: commands/tablecmds.c:2475 parser/parse_utilcmd.c:2490 parser/parse_utilcmd.c:2632 +#: commands/tablecmds.c:2764 parser/parse_utilcmd.c:2705 parser/parse_utilcmd.c:2899 #, c-format msgid "inherited relation \"%s\" is not a table or foreign table" -msgstr "la relazione ereditata \"%s\" non è una tabella o tabella esterna" +msgstr "la relazione ereditata \"%s\" non è una tabella o una tabella esterna" -#: commands/tablecmds.c:2487 +#: commands/tablecmds.c:2776 commands/tablecmds.c:23173 #, c-format msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" msgstr "non è possibile creare una relazione temporanea come partizione della relazione permanente \"%s\"" -#: commands/tablecmds.c:2496 commands/tablecmds.c:14809 +#: commands/tablecmds.c:2785 commands/tablecmds.c:17932 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "non è possibile ereditare dalla relazione temporanea \"%s\"" -#: commands/tablecmds.c:2506 commands/tablecmds.c:14817 +#: commands/tablecmds.c:2794 commands/tablecmds.c:17939 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "non è possibile ereditare da una relazione temporanea di un'altra sessione" -#: commands/tablecmds.c:2560 -#, c-format -msgid "merging multiple inherited definitions of column \"%s\"" -msgstr "unione delle definizioni multiple ereditate della colonna \"%s\"" - -#: commands/tablecmds.c:2568 -#, c-format -msgid "inherited column \"%s\" has a type conflict" -msgstr "la colonna ereditata \"%s\" ha un conflitto di tipo" - -#: commands/tablecmds.c:2570 commands/tablecmds.c:2593 commands/tablecmds.c:2610 commands/tablecmds.c:2866 commands/tablecmds.c:2896 commands/tablecmds.c:2910 parser/parse_coerce.c:2155 parser/parse_coerce.c:2175 parser/parse_coerce.c:2195 parser/parse_coerce.c:2216 parser/parse_coerce.c:2271 parser/parse_coerce.c:2305 parser/parse_coerce.c:2381 parser/parse_coerce.c:2412 parser/parse_coerce.c:2451 parser/parse_coerce.c:2518 parser/parse_param.c:227 -#, c-format -msgid "%s versus %s" -msgstr "tra %s e %s" - -#: commands/tablecmds.c:2579 -#, c-format -msgid "inherited column \"%s\" has a collation conflict" -msgstr "la colonna ereditata \"%s\" ha un conflitto di ordinamento" - -#: commands/tablecmds.c:2581 commands/tablecmds.c:2878 commands/tablecmds.c:6752 -#, c-format -msgid "\"%s\" versus \"%s\"" -msgstr "tra \"%s\" e \"%s\"" - -#: commands/tablecmds.c:2591 -#, c-format -msgid "inherited column \"%s\" has a storage parameter conflict" -msgstr "la colonna ereditata \"%s\" ha un conflitto di parametro di memorizzazione" - -#: commands/tablecmds.c:2608 commands/tablecmds.c:2908 -#, c-format -msgid "column \"%s\" has a compression method conflict" -msgstr "la colonna \"%s\" presenta un conflitto di metodi di compressione" - -#: commands/tablecmds.c:2623 -#, c-format -msgid "inherited column \"%s\" has a generation conflict" -msgstr "la colonna ereditata \"%s\" presenta un conflitto di generazione" - -#: commands/tablecmds.c:2717 commands/tablecmds.c:2772 commands/tablecmds.c:12350 parser/parse_utilcmd.c:1301 parser/parse_utilcmd.c:1344 parser/parse_utilcmd.c:1753 parser/parse_utilcmd.c:1861 +#: commands/tablecmds.c:2949 commands/tablecmds.c:3003 commands/tablecmds.c:15127 parser/parse_utilcmd.c:1438 parser/parse_utilcmd.c:1482 parser/parse_utilcmd.c:1914 parser/parse_utilcmd.c:2026 #, c-format msgid "cannot convert whole-row table reference" -msgstr "non è possibile convertire riferimenti ad una riga intera di tabella" +msgstr "non è possibile convertire un riferimento a tabella whole-row" -#: commands/tablecmds.c:2718 parser/parse_utilcmd.c:1302 +#: commands/tablecmds.c:2950 parser/parse_utilcmd.c:1439 #, c-format msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"." -msgstr "L'espressione di generazione per la colonna \"%s\" contiene un riferimento di riga intera alla tabella \"%s\"." +msgstr "L'espressione di generazione per la colonna \"%s\" contiene un riferimento whole-row alla tabella \"%s\"." -#: commands/tablecmds.c:2773 parser/parse_utilcmd.c:1345 +#: commands/tablecmds.c:3004 parser/parse_utilcmd.c:1483 #, c-format msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"." -msgstr "Il vincolo \"%s\" contiene un riferimento alla riga intera alla tabella \"%s\"." +msgstr "Il vincolo \"%s\" contiene un riferimento whole-row alla tabella \"%s\"." -#: commands/tablecmds.c:2852 +#: commands/tablecmds.c:3126 commands/tablecmds.c:3420 +#, c-format +msgid "column \"%s\" inherits from generated column but specifies default" +msgstr "la colonna \"%s\" eredita da una colonna generata ma specifica un valore predefinito" + +#: commands/tablecmds.c:3131 commands/tablecmds.c:3425 +#, c-format +msgid "column \"%s\" inherits from generated column but specifies identity" +msgstr "la colonna \"%s\" eredita da una colonna generata ma specifica identity" + +#: commands/tablecmds.c:3139 commands/tablecmds.c:3433 +#, c-format +msgid "child column \"%s\" specifies generation expression" +msgstr "la colonna figlia \"%s\" specifica un'espressione di generazione" + +#: commands/tablecmds.c:3141 commands/tablecmds.c:3435 +#, c-format +msgid "A child table column cannot be generated unless its parent column is." +msgstr "Una colonna di una tabella figlia non può essere generata a meno che non lo sia la colonna padre." + +#: commands/tablecmds.c:3147 commands/tablecmds.c:3441 commands/tablecmds.c:18219 +#, c-format +msgid "column \"%s\" inherits from generated column of different kind" +msgstr "la colonna \"%s\" eredita da una colonna generata di tipo diverso" + +#: commands/tablecmds.c:3149 commands/tablecmds.c:3443 commands/tablecmds.c:18220 +#, c-format +msgid "Parent column is %s, child column is %s." +msgstr "La colonna padre è %s, la colonna figlia è %s." + +#: commands/tablecmds.c:3196 +#, c-format +msgid "column \"%s\" inherits conflicting generation expressions" +msgstr "la colonna \"%s\" eredita espressioni di generazione in conflitto" + +#: commands/tablecmds.c:3198 +#, c-format +msgid "To resolve the conflict, specify a generation expression explicitly." +msgstr "Per risolvere il conflitto, specifica esplicitamente un'espressione di generazione." + +#: commands/tablecmds.c:3202 +#, c-format +msgid "column \"%s\" inherits conflicting default values" +msgstr "la colonna \"%s\" eredita valori predefiniti in conflitto" + +#: commands/tablecmds.c:3204 +#, c-format +msgid "To resolve the conflict, specify a default explicitly." +msgstr "Per risolvere il conflitto, specifica esplicitamente un valore predefinito." + +#: commands/tablecmds.c:3271 +#, c-format +msgid "check constraint name \"%s\" appears multiple times but with different expressions" +msgstr "il nome del vincolo di controllo \"%s\" compare più volte ma con espressioni diverse" + +#: commands/tablecmds.c:3324 #, c-format msgid "merging column \"%s\" with inherited definition" msgstr "unione della colonna \"%s\" con la definizione ereditata" -#: commands/tablecmds.c:2856 +#: commands/tablecmds.c:3328 #, c-format msgid "moving and merging column \"%s\" with inherited definition" msgstr "spostamento e unione della colonna \"%s\" con la definizione ereditata" -#: commands/tablecmds.c:2857 +#: commands/tablecmds.c:3329 #, c-format msgid "User-specified column moved to the position of the inherited column." -msgstr "Colonna specificata dall'utente spostata nella posizione della colonna ereditata." +msgstr "La colonna specificata dall'utente è stata spostata nella posizione della colonna ereditata." -#: commands/tablecmds.c:2864 +#: commands/tablecmds.c:3341 #, c-format msgid "column \"%s\" has a type conflict" -msgstr "la colonna \"%s\" ha un conflitto di tipi" +msgstr "la colonna \"%s\" ha un conflitto di tipo" -#: commands/tablecmds.c:2876 +#: commands/tablecmds.c:3343 commands/tablecmds.c:3377 commands/tablecmds.c:3393 commands/tablecmds.c:3509 commands/tablecmds.c:3537 commands/tablecmds.c:3553 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 contro %s" + +#: commands/tablecmds.c:3355 #, c-format msgid "column \"%s\" has a collation conflict" -msgstr "la colonna \"%s\" ha un conflitto di ordinamento" +msgstr "la colonna \"%s\" ha un conflitto di collation" -#: commands/tablecmds.c:2894 +#: commands/tablecmds.c:3357 commands/tablecmds.c:3523 commands/tablecmds.c:7385 parser/parse_expr.c:4917 +#, c-format +msgid "\"%s\" versus \"%s\"" +msgstr "\"%s\" contro \"%s\"" + +#: commands/tablecmds.c:3375 #, c-format msgid "column \"%s\" has a storage parameter conflict" -msgstr "la colonna \"%s\" ha un conflitto di parametri di memorizzazione" +msgstr "la colonna \"%s\" ha un conflitto di parametro di storage" -#: commands/tablecmds.c:2935 +#: commands/tablecmds.c:3391 commands/tablecmds.c:3551 #, c-format -msgid "child column \"%s\" specifies generation expression" -msgstr "la colonna figlio \"%s\" specifica l'espressione di generazione" +msgid "column \"%s\" has a compression method conflict" +msgstr "la colonna \"%s\" ha un conflitto di metodo di compressione" -#: commands/tablecmds.c:2937 +#: commands/tablecmds.c:3495 #, c-format -msgid "Omit the generation expression in the definition of the child table column to inherit the generation expression from the parent table." -msgstr "Omettere l'espressione di generazione nella definizione della colonna della tabella figlio per ereditare l'espressione di generazione dalla tabella padre." +msgid "merging multiple inherited definitions of column \"%s\"" +msgstr "unione di definizioni ereditate multiple della colonna \"%s\"" -#: commands/tablecmds.c:2941 +#: commands/tablecmds.c:3507 #, c-format -msgid "column \"%s\" inherits from generated column but specifies default" -msgstr "la colonna \"%s\" eredita dalla colonna generata ma specifica il valore predefinito" +msgid "inherited column \"%s\" has a type conflict" +msgstr "la colonna ereditata \"%s\" ha un conflitto di tipo" -#: commands/tablecmds.c:2946 +#: commands/tablecmds.c:3521 #, c-format -msgid "column \"%s\" inherits from generated column but specifies identity" -msgstr "la colonna \"%s\" eredita dalla colonna generata ma specifica l'identità" +msgid "inherited column \"%s\" has a collation conflict" +msgstr "la colonna ereditata \"%s\" ha un conflitto di collation" -#: commands/tablecmds.c:3055 +#: commands/tablecmds.c:3535 #, c-format -msgid "column \"%s\" inherits conflicting generation expressions" -msgstr "la colonna \"%s\" eredita le espressioni di generazione in conflitto" +msgid "inherited column \"%s\" has a storage parameter conflict" +msgstr "la colonna ereditata \"%s\" ha un conflitto di parametro di storage" -#: commands/tablecmds.c:3060 +#: commands/tablecmds.c:3563 #, c-format -msgid "column \"%s\" inherits conflicting default values" -msgstr "la colonna \"%s\" eredita valori predefiniti in conflitto tra loro" +msgid "inherited column \"%s\" has a generation conflict" +msgstr "la colonna ereditata \"%s\" ha un conflitto di generazione" -#: commands/tablecmds.c:3062 -#, c-format -msgid "To resolve the conflict, specify a default explicitly." -msgstr "Per risolvere il conflitto, specificare esplicitamente un valore predefinito." - -#: commands/tablecmds.c:3108 -#, c-format -msgid "check constraint name \"%s\" appears multiple times but with different expressions" -msgstr "il nome del vincolo di controllo \"%s\" compare più di una volta ma con espressioni diverse" - -#: commands/tablecmds.c:3321 +#: commands/tablecmds.c:3794 #, c-format msgid "cannot move temporary tables of other sessions" -msgstr "non è possibile spostare tabelle temporanee di altre sessioni" +msgstr "non è possibile spostare le tabelle temporanee di altre sessioni" -#: commands/tablecmds.c:3391 +#: commands/tablecmds.c:3867 #, c-format msgid "cannot rename column of typed table" -msgstr "non è possibile rinominare la colonna di una tabella con tipo" +msgstr "non è possibile rinominare una colonna di una tabella tipizzata" -#: commands/tablecmds.c:3410 +#: commands/tablecmds.c:3886 #, c-format msgid "cannot rename columns of relation \"%s\"" -msgstr "impossibile rinominare le colonne della relazione \"%s\"" +msgstr "non è possibile rinominare le colonne della relazione \"%s\"" -#: commands/tablecmds.c:3505 +#: commands/tablecmds.c:3981 #, c-format msgid "inherited column \"%s\" must be renamed in child tables too" -msgstr "la colonna ereditata \"%s\" dev'essere rinominata anche nelle tabelle figlie" +msgstr "la colonna ereditata \"%s\" deve essere rinominata anche nelle tabelle figlie" -#: commands/tablecmds.c:3537 +#: commands/tablecmds.c:4013 #, c-format msgid "cannot rename system column \"%s\"" msgstr "non è possibile rinominare la colonna di sistema \"%s\"" -#: commands/tablecmds.c:3552 +#: commands/tablecmds.c:4028 #, c-format msgid "cannot rename inherited column \"%s\"" msgstr "non è possibile rinominare la colonna ereditata \"%s\"" -#: commands/tablecmds.c:3704 +#: commands/tablecmds.c:4183 #, c-format msgid "inherited constraint \"%s\" must be renamed in child tables too" -msgstr "i vincoli ereditati \"%s\" devono essere rinominati anche nelle tabelle figlie" +msgstr "il vincolo ereditato \"%s\" deve essere rinominato anche nelle tabelle figlie" -#: commands/tablecmds.c:3711 +#: commands/tablecmds.c:4190 #, c-format msgid "cannot rename inherited constraint \"%s\"" msgstr "non è possibile rinominare il vincolo ereditato \"%s\"" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4008 +#: commands/tablecmds.c:4490 #, c-format msgid "cannot %s \"%s\" because it is being used by active queries in this session" -msgstr "non è possibile effettuare %s \"%s\" perché è in uso da query attive in questa sessione" +msgstr "non è possibile eseguire %s su \"%s\" perché è attualmente utilizzato da query attive in questa sessione" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4017 +#: commands/tablecmds.c:4499 #, c-format msgid "cannot %s \"%s\" because it has pending trigger events" -msgstr "non è possibile effettuare %s \"%s\" perché ha eventi trigger in sospeso" +msgstr "non è possibile %s \"%s\" perché ha eventi trigger in sospeso" -#: commands/tablecmds.c:4486 +#: commands/tablecmds.c:4525 +#, c-format +msgid "cannot alter temporary tables of other sessions" +msgstr "non è possibile modificare le tabelle temporanee di altre sessioni" + +#: commands/tablecmds.c:4994 #, c-format msgid "cannot alter partition \"%s\" with an incomplete detach" -msgstr "impossibile modificare la partizione \"%s\" con un distacco incompleto" +msgstr "non è possibile modificare la partizione \"%s\" con un distacco incompleto" -#: commands/tablecmds.c:4679 commands/tablecmds.c:4694 +#: commands/tablecmds.c:5223 #, c-format msgid "cannot change persistence setting twice" -msgstr "non è possibile modificare l'impostazione della persistenza due volte" +msgstr "non è possibile cambiare l'impostazione di persistenza due volte" -#: commands/tablecmds.c:4715 -#, c-format -msgid "cannot change access method of a partitioned table" -msgstr "impossibile modificare il metodo di accesso di una tabella partizionata" - -#: commands/tablecmds.c:4721 +#: commands/tablecmds.c:5240 #, c-format msgid "cannot have multiple SET ACCESS METHOD subcommands" -msgstr "non può avere più sottocomandi SET ACCESS METHOD" +msgstr "non è possibile avere più sottocomandi SET ACCESS METHOD" -#: commands/tablecmds.c:5476 +#: commands/tablecmds.c:5996 #, c-format msgid "cannot rewrite system relation \"%s\"" msgstr "non è possibile riscrivere la relazione di sistema \"%s\"" -#: commands/tablecmds.c:5482 +#: commands/tablecmds.c:6002 #, c-format msgid "cannot rewrite table \"%s\" used as a catalog table" msgstr "non è possibile riscrivere la tabella \"%s\" usata come tabella di catalogo" -#: commands/tablecmds.c:5492 +#: commands/tablecmds.c:6014 #, c-format msgid "cannot rewrite temporary tables of other sessions" -msgstr "non è possibile riscrivere tabelle temporanee di altre sessioni" +msgstr "non è possibile riscrivere le tabelle temporanee di altre sessioni" -#: commands/tablecmds.c:5986 +#: commands/tablecmds.c:6552 commands/tablecmds.c:6572 #, c-format msgid "column \"%s\" of relation \"%s\" contains null values" msgstr "la colonna \"%s\" della relazione \"%s\" contiene valori null" -#: commands/tablecmds.c:6003 +#: commands/tablecmds.c:6589 commands/tablecmds.c:22847 #, c-format msgid "check constraint \"%s\" of relation \"%s\" is violated by some row" -msgstr "controlla il vincolo \"%s\" della relazione \"%s\" è violato da qualche riga" +msgstr "il vincolo di controllo \"%s\" della relazione \"%s\" è violato da alcune righe" -#: commands/tablecmds.c:6022 partitioning/partbounds.c:3404 +#: commands/tablecmds.c:6609 partitioning/partbounds.c:3381 #, c-format msgid "updated partition constraint for default partition \"%s\" would be violated by some row" -msgstr "il nuovo vincolo di partizione per la partizione di default \"%s\" verrebbe violato da alcune righe" +msgstr "il vincolo di partizione aggiornato per la partizione predefinita \"%s\" sarebbe violato da alcune righe" -#: commands/tablecmds.c:6028 +#: commands/tablecmds.c:6615 #, c-format msgid "partition constraint of relation \"%s\" is violated by some row" msgstr "il vincolo di partizione della relazione \"%s\" è violato da alcune righe" #. translator: %s is a group of some SQL keywords -#: commands/tablecmds.c:6295 +#: commands/tablecmds.c:6884 #, c-format msgid "ALTER action %s cannot be performed on relation \"%s\"" -msgstr "Impossibile eseguire l'azione ALTER %s sulla relazione \"%s\"" +msgstr "l'azione ALTER %s non può essere eseguita sulla relazione \"%s\"" -#: commands/tablecmds.c:6510 commands/tablecmds.c:6517 +#: commands/tablecmds.c:7139 commands/tablecmds.c:7146 #, c-format msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it" msgstr "non è possibile modificare il tipo \"%s\" perché la colonna \"%s.%s\" lo usa" -#: commands/tablecmds.c:6524 +#: commands/tablecmds.c:7153 #, c-format msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type" msgstr "non è possibile modificare la tabella esterna \"%s\" perché la colonna \"%s.%s\" usa il suo tipo di riga" -#: commands/tablecmds.c:6531 +#: commands/tablecmds.c:7160 #, c-format msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type" msgstr "non è possibile modificare la tabella \"%s\" perché la colonna \"%s.%s\" usa il suo tipo di riga" -#: commands/tablecmds.c:6587 +#: commands/tablecmds.c:7216 #, c-format msgid "cannot alter type \"%s\" because it is the type of a typed table" -msgstr "non è possibile modificare il tipo \"%s\" perché è il tipo di una tabella con tipo" +msgstr "non è possibile modificare il tipo \"%s\" perché è il tipo di una tabella tipizzata" -#: commands/tablecmds.c:6589 +#: commands/tablecmds.c:7218 #, c-format msgid "Use ALTER ... CASCADE to alter the typed tables too." -msgstr "Usa DROP ... CASCADE per eliminare anche le tabelle con tipo." +msgstr "Usa ALTER ... CASCADE per modificare anche le tabelle tipizzate." -#: commands/tablecmds.c:6635 +#: commands/tablecmds.c:7264 +#, c-format +msgid "type %s is the row type of another table" +msgstr "il tipo %s è il tipo di riga di un'altra tabella" + +#: commands/tablecmds.c:7266 +#, c-format +msgid "A typed table must use a stand-alone composite type created with CREATE TYPE." +msgstr "Una tabella tipizzata deve usare un tipo composito autonomo creato con CREATE TYPE." + +#: commands/tablecmds.c:7271 #, c-format msgid "type %s is not a composite type" msgstr "il tipo %s non è un tipo composito" -#: commands/tablecmds.c:6662 +#: commands/tablecmds.c:7298 #, c-format msgid "cannot add column to typed table" -msgstr "non è possibile aggiungere una colonna ad una tabella con tipo" +msgstr "non è possibile aggiungere una colonna a una tabella tipizzata" -#: commands/tablecmds.c:6715 +#: commands/tablecmds.c:7348 #, c-format msgid "cannot add column to a partition" -msgstr "non è possibile aggiungere una colonna ad una partizione" +msgstr "non è possibile aggiungere una colonna a una partizione" -#: commands/tablecmds.c:6744 commands/tablecmds.c:15060 +#: commands/tablecmds.c:7377 commands/tablecmds.c:18175 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" -msgstr "la tabella figlia \"%s\" ha tipo diverso per la colonna \"%s\"" +msgstr "la tabella figlia \"%s\" ha un tipo diverso per la colonna \"%s\"" -#: commands/tablecmds.c:6750 commands/tablecmds.c:15067 +#: commands/tablecmds.c:7383 commands/tablecmds.c:18181 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" -msgstr "la tabella figlia \"%s\" ha ordinamento diverso per la colonna \"%s\"" +msgstr "la tabella figlia \"%s\" ha una collation diversa per la colonna \"%s\"" -#: commands/tablecmds.c:6764 +#: commands/tablecmds.c:7401 #, c-format msgid "merging definition of column \"%s\" for child \"%s\"" -msgstr "unione delle definizioni della colonna \"%s\" per la tabella figlia \"%s\"" +msgstr "unione della definizione della colonna \"%s\" per la figlia \"%s\"" -#: commands/tablecmds.c:6807 +#: commands/tablecmds.c:7454 #, c-format msgid "cannot recursively add identity column to table that has child tables" -msgstr "non è possibile aggiungere ricorsivamente una colonna identità ad una tabella che ha tabelle figlie" +msgstr "non è possibile aggiungere ricorsivamente una colonna identity a una tabella che ha tabelle figlie" -#: commands/tablecmds.c:7051 +#: commands/tablecmds.c:7701 #, c-format msgid "column must be added to child tables too" msgstr "la colonna deve essere aggiunta anche alle tabelle figlie" -#: commands/tablecmds.c:7129 +#: commands/tablecmds.c:7779 #, c-format msgid "column \"%s\" of relation \"%s\" already exists, skipping" msgstr "la colonna \"%s\" della relazione \"%s\" esiste già, saltata" -#: commands/tablecmds.c:7136 +#: commands/tablecmds.c:7786 #, c-format msgid "column \"%s\" of relation \"%s\" already exists" msgstr "la colonna \"%s\" della relazione \"%s\" esiste già" -#: commands/tablecmds.c:7202 commands/tablecmds.c:11989 -#, c-format -msgid "cannot remove constraint from only the partitioned table when partitions exist" -msgstr "non è possibile rimuovere un vincolo solo da una tabella partizionata se ci sono partizioni esistenti" - -#: commands/tablecmds.c:7203 commands/tablecmds.c:7520 commands/tablecmds.c:8517 commands/tablecmds.c:11990 -#, c-format -msgid "Do not specify the ONLY keyword." -msgstr "Non specificare la parola chiave ONLY." - -#: commands/tablecmds.c:7240 commands/tablecmds.c:7446 commands/tablecmds.c:7588 commands/tablecmds.c:7702 commands/tablecmds.c:7796 commands/tablecmds.c:7855 commands/tablecmds.c:7974 commands/tablecmds.c:8113 commands/tablecmds.c:8183 commands/tablecmds.c:8339 commands/tablecmds.c:12144 commands/tablecmds.c:13649 commands/tablecmds.c:16237 +#: commands/tablecmds.c:7877 commands/tablecmds.c:8044 commands/tablecmds.c:8245 commands/tablecmds.c:8376 commands/tablecmds.c:8530 commands/tablecmds.c:8624 commands/tablecmds.c:8727 commands/tablecmds.c:8917 commands/tablecmds.c:9083 commands/tablecmds.c:9174 commands/tablecmds.c:9308 commands/tablecmds.c:14899 commands/tablecmds.c:16658 commands/tablecmds.c:19417 #, c-format msgid "cannot alter system column \"%s\"" msgstr "non è possibile modificare la colonna di sistema \"%s\"" -#: commands/tablecmds.c:7246 commands/tablecmds.c:7594 +#: commands/tablecmds.c:7883 commands/tablecmds.c:8251 commands/tablecmds.c:14660 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" -msgstr "la colonna \"%s\" della relazione \"%s\" è una colonna identità" +msgstr "la colonna \"%s\" della relazione \"%s\" è una colonna identity" -#: commands/tablecmds.c:7289 -#, c-format -msgid "column \"%s\" is in a primary key" -msgstr "la colonna \"%s\" è in una chiave primaria" - -#: commands/tablecmds.c:7294 -#, c-format -msgid "column \"%s\" is in index used as replica identity" -msgstr "la colonna \"%s\" è nell'indice utilizzato come identità di replica" - -#: commands/tablecmds.c:7317 +#: commands/tablecmds.c:7900 #, c-format msgid "column \"%s\" is marked NOT NULL in parent table" -msgstr "la colonna \"%s\" è specificata NOT NULL nella tabella padre" +msgstr "la colonna \"%s\" è contrassegnata NOT NULL nella tabella padre" -#: commands/tablecmds.c:7517 commands/tablecmds.c:9000 +#: commands/tablecmds.c:8122 commands/tablecmds.c:10116 #, c-format msgid "constraint must be added to child tables too" msgstr "il vincolo deve essere aggiunto anche alle tabelle figlie" -#: commands/tablecmds.c:7518 +#: commands/tablecmds.c:8123 commands/tablecmds.c:8354 commands/tablecmds.c:8486 commands/tablecmds.c:8603 commands/tablecmds.c:9481 commands/tablecmds.c:12310 commands/tablecmds.c:12783 #, c-format -msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL." -msgstr "La colonna \"%s\" della relazione \"%s\" non è già NOT NULL." +msgid "Do not specify the ONLY keyword." +msgstr "Non specificare la parola chiave ONLY." -#: commands/tablecmds.c:7596 -#, c-format -msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead." -msgstr "Usa invece ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY." - -#: commands/tablecmds.c:7601 +#: commands/tablecmds.c:8260 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" msgstr "la colonna \"%s\" della relazione \"%s\" è una colonna generata" -#: commands/tablecmds.c:7604 +#: commands/tablecmds.c:8353 #, c-format -msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION instead." -msgstr "Utilizzare invece ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION." +msgid "cannot add identity to a column of only the partitioned table" +msgstr "non è possibile aggiungere identity a una colonna di solo la tabella partizionata" -#: commands/tablecmds.c:7713 +#: commands/tablecmds.c:8359 +#, c-format +msgid "cannot add identity to a column of a partition" +msgstr "non è possibile aggiungere identity a una colonna di una partizione" + +#: commands/tablecmds.c:8387 #, c-format msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added" -msgstr "la colonna \"%s\" della relazione \"%s\" deve essere dichiarata NOT NULL prima che possa essere aggiunta l'identità" +msgstr "la colonna \"%s\" della relazione \"%s\" deve essere dichiarata NOT NULL prima che identity possa essere aggiunta" -#: commands/tablecmds.c:7719 +#: commands/tablecmds.c:8418 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" -msgstr "la colonna \"%s\" della relazione \"%s\" è già una colonna identità" +msgstr "la colonna \"%s\" della relazione \"%s\" è già una colonna identity" -#: commands/tablecmds.c:7725 +#: commands/tablecmds.c:8424 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" msgstr "la colonna \"%s\" della relazione \"%s\" ha già un valore predefinito" -#: commands/tablecmds.c:7802 commands/tablecmds.c:7863 +#: commands/tablecmds.c:8485 +#, c-format +msgid "cannot change identity column of only the partitioned table" +msgstr "non è possibile cambiare la colonna identity di solo la tabella partizionata" + +#: commands/tablecmds.c:8491 +#, c-format +msgid "cannot change identity column of a partition" +msgstr "non è possibile cambiare la colonna identity di una partizione" + +#: commands/tablecmds.c:8536 commands/tablecmds.c:8632 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" -msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna identità" +msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna identity" -#: commands/tablecmds.c:7868 +#: commands/tablecmds.c:8602 +#, c-format +msgid "cannot drop identity from a column of only the partitioned table" +msgstr "non è possibile rimuovere identity da una colonna di solo la tabella partizionata" + +#: commands/tablecmds.c:8608 +#, c-format +msgid "cannot drop identity from a column of a partition" +msgstr "non è possibile rimuovere identity da una colonna di una partizione" + +#: commands/tablecmds.c:8637 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping" -msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna identità, saltata" +msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna identity, saltata" -#: commands/tablecmds.c:7921 +#: commands/tablecmds.c:8734 commands/tablecmds.c:8938 +#, c-format +msgid "column \"%s\" of relation \"%s\" is not a generated column" +msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna generata" + +#: commands/tablecmds.c:8751 +#, 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 non è supportato per le colonne generate virtuali in tabelle che fanno parte di una pubblicazione" + +#: commands/tablecmds.c:8752 commands/tablecmds.c:8930 +#, c-format +msgid "Column \"%s\" of relation \"%s\" is a virtual generated column." +msgstr "La colonna \"%s\" della relazione \"%s\" è una colonna generata virtuale." + +#: commands/tablecmds.c:8864 #, c-format msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" -msgstr "ALTER TABLE / DROP EXPRESSION deve essere applicato anche alle tabelle figlio" +msgstr "ALTER TABLE / DROP EXPRESSION deve essere applicato anche alle tabelle figlie" -#: commands/tablecmds.c:7943 +#: commands/tablecmds.c:8886 #, c-format msgid "cannot drop generation expression from inherited column" -msgstr "impossibile eliminare l'espressione di generazione dalla colonna ereditata" +msgstr "non è possibile rimuovere l'espressione di generazione da una colonna ereditata" -#: commands/tablecmds.c:7982 +#: commands/tablecmds.c:8929 #, c-format -msgid "column \"%s\" of relation \"%s\" is not a stored generated column" -msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna generata archiviata" +msgid "ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns" +msgstr "ALTER TABLE / DROP EXPRESSION non è supportato per le colonne generate virtuali" -#: commands/tablecmds.c:7987 +#: commands/tablecmds.c:8943 #, c-format -msgid "column \"%s\" of relation \"%s\" is not a stored generated column, skipping" -msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna generata archiviata, saltando" +msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping" +msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna generata, saltata" -#: commands/tablecmds.c:8060 +#: commands/tablecmds.c:9021 #, c-format msgid "cannot refer to non-index column by number" -msgstr "non è possibile riferirsi a colonne non-indice per numero" +msgstr "non è possibile riferirsi per numero a una colonna non di indice" -#: commands/tablecmds.c:8103 +#: commands/tablecmds.c:9073 #, c-format msgid "column number %d of relation \"%s\" does not exist" msgstr "la colonna numero %d della relazione \"%s\" non esiste" -#: commands/tablecmds.c:8122 +#: commands/tablecmds.c:9093 +#, c-format +msgid "cannot alter statistics on virtual generated column \"%s\"" +msgstr "non è possibile modificare le statistiche sulla colonna generata virtuale \"%s\"" + +#: commands/tablecmds.c:9102 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" -msgstr "non è possibile cambiare statistiche sulla colonna inclusa \"%s\" dell'indice \"%s\"" +msgstr "non è possibile modificare le statistiche sulla colonna inclusa \"%s\" dell'indice \"%s\"" -#: commands/tablecmds.c:8127 +#: commands/tablecmds.c:9107 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" -msgstr "non è possibile cambiare statistiche sulla colonna non di espressione \"%s\" dell'indice \"%s\"" +msgstr "non è possibile modificare le statistiche sulla colonna non espressione \"%s\" dell'indice \"%s\"" -#: commands/tablecmds.c:8129 +#: commands/tablecmds.c:9109 #, c-format msgid "Alter statistics on table column instead." -msgstr "Cambia le statistiche sulla colonna della tabella invece." +msgstr "Modifica invece le statistiche sulla colonna della tabella." -#: commands/tablecmds.c:8319 -#, c-format -msgid "invalid storage type \"%s\"" -msgstr "tipo di immagazzinamento non valido \"%s\"" - -#: commands/tablecmds.c:8351 -#, c-format -msgid "column data type %s can only have storage PLAIN" -msgstr "il tipo di dato della colonna %s può avere solo immagazzinamento PLAIN" - -#: commands/tablecmds.c:8396 +#: commands/tablecmds.c:9355 #, c-format msgid "cannot drop column from typed table" -msgstr "non è possibile eliminare la colonna da una tabella con tipo" +msgstr "non è possibile eliminare la colonna da una tabella tipizzata" -#: commands/tablecmds.c:8455 +#: commands/tablecmds.c:9419 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" -msgstr "la colonna \"%s\" della relazione \"%s\" non esiste, saltato" +msgstr "la colonna \"%s\" della relazione \"%s\" non esiste, saltata" -#: commands/tablecmds.c:8468 +#: commands/tablecmds.c:9432 #, c-format msgid "cannot drop system column \"%s\"" msgstr "non è possibile eliminare la colonna di sistema \"%s\"" -#: commands/tablecmds.c:8478 +#: commands/tablecmds.c:9442 #, c-format msgid "cannot drop inherited column \"%s\"" msgstr "non è possibile eliminare la colonna ereditata \"%s\"" -#: commands/tablecmds.c:8491 +#: commands/tablecmds.c:9455 #, c-format msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\"" -msgstr "impossibile eliminare la colonna \"%s\" perché fa parte della chiave di partizione della relazione \"%s\"" +msgstr "non è possibile eliminare la colonna \"%s\" perché fa parte della chiave di partizione della relazione \"%s\"" -#: commands/tablecmds.c:8516 +#: commands/tablecmds.c:9480 #, c-format msgid "cannot drop column from only the partitioned table when partitions exist" -msgstr "non è possibile eliminare una colonna solo dalla tabella partizionata se esistono delle partizioni" +msgstr "non è possibile eliminare la colonna da solo la tabella partizionata quando esistono partizioni" -#: commands/tablecmds.c:8720 +#: commands/tablecmds.c:9645 +#, c-format +msgid "column \"%s\" of table \"%s\" is not marked NOT NULL" +msgstr "la colonna \"%s\" della tabella \"%s\" non è contrassegnata NOT NULL" + +#: commands/tablecmds.c:9681 commands/tablecmds.c:9693 +#, c-format +msgid "cannot create primary key on column \"%s\"" +msgstr "non è possibile creare la chiave primaria sulla colonna \"%s\"" + +#. translator: fourth %s is a constraint characteristic such as NOT VALID +#: commands/tablecmds.c:9683 commands/tablecmds.c:9695 +#, c-format +msgid "The constraint \"%s\" on column \"%s\" of table \"%s\", marked %s, is incompatible with a primary key." +msgstr "Il vincolo \"%s\" sulla colonna \"%s\" della tabella \"%s\", contrassegnato %s, è incompatibile con una chiave primaria." + +#: commands/tablecmds.c:9820 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables" -msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX non è supportato su tabelle partizionate" +msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX non è supportato sulle tabelle partizionate" -#: commands/tablecmds.c:8745 +#: commands/tablecmds.c:9845 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\"" msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX rinominerà l'indice \"%s\" in \"%s\"" -#: commands/tablecmds.c:9082 +#: commands/tablecmds.c:10203 #, c-format msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\"" -msgstr "non è possibile usare ONLY per la chiave esterna sulla tabella partizionata \"%s\" riferita alla relazione \"%s\"" +msgstr "non è possibile usare ONLY per una chiave esterna sulla tabella partizionata \"%s\" che referenzia la relazione \"%s\"" -#: commands/tablecmds.c:9088 -#, c-format -msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\"" -msgstr "non è possibile aggiungere la chiave esterna NON VALID sulla tabella partizionata \"%s\" riferita alla relazione \"%s\"" - -#: commands/tablecmds.c:9091 -#, c-format -msgid "This feature is not yet supported on partitioned tables." -msgstr "Questa caratteristica non è ancora supportata sulle tabelle partizionate." - -#: commands/tablecmds.c:9098 commands/tablecmds.c:9564 +#: commands/tablecmds.c:10211 commands/tablecmds.c:10838 #, c-format msgid "referenced relation \"%s\" is not a table" msgstr "la relazione referenziata \"%s\" non è una tabella" -#: commands/tablecmds.c:9121 +#: commands/tablecmds.c:10234 #, c-format msgid "constraints on permanent tables may reference only permanent tables" -msgstr "i vincoli su tabelle permanenti possono referenziare solo tabelle permanenti" +msgstr "i vincoli sulle tabelle permanenti possono referenziare solo tabelle permanenti" -#: commands/tablecmds.c:9128 +#: commands/tablecmds.c:10241 #, c-format msgid "constraints on unlogged tables may reference only permanent or unlogged tables" -msgstr "i vincoli su tabelle non loggate possono referenziare solo tabelle permanenti o non loggate" +msgstr "i vincoli sulle tabelle unlogged possono referenziare solo tabelle permanenti o unlogged" -#: commands/tablecmds.c:9134 +#: commands/tablecmds.c:10247 #, c-format msgid "constraints on temporary tables may reference only temporary tables" -msgstr "i vincoli su tabelle temporanee possono referenziare solo tabelle temporanee" +msgstr "i vincoli sulle tabelle temporanee possono referenziare solo tabelle temporanee" -#: commands/tablecmds.c:9138 +#: commands/tablecmds.c:10251 #, c-format msgid "constraints on temporary tables must involve temporary tables of this session" -msgstr "i vincoli su tabelle temporanee devono riferirsi a tabelle temporanee di questa sessione" +msgstr "i vincoli sulle tabelle temporanee devono coinvolgere tabelle temporanee di questa sessione" -#: commands/tablecmds.c:9212 commands/tablecmds.c:9218 +#: commands/tablecmds.c:10266 commands/tablecmds.c:10294 +#, c-format +msgid "foreign key uses PERIOD on the referenced table but not the referencing table" +msgstr "la chiave esterna usa PERIOD sulla tabella referenziata ma non sulla tabella referenziante" + +#: commands/tablecmds.c:10306 +#, c-format +msgid "foreign key uses PERIOD on the referencing table but not the referenced table" +msgstr "la chiave esterna usa PERIOD sulla tabella referenziante ma non sulla tabella referenziata" + +#: commands/tablecmds.c:10320 +#, c-format +msgid "foreign key must use PERIOD when referencing a primary key using WITHOUT OVERLAPS" +msgstr "la chiave esterna deve usare PERIOD quando referenzia una chiave primaria che usa WITHOUT OVERLAPS" + +#: commands/tablecmds.c:10344 commands/tablecmds.c:10350 #, c-format msgid "invalid %s action for foreign key constraint containing generated column" -msgstr "azione %s non valida per il vincolo di chiave esterna contenente la colonna generata" +msgstr "azione %s non valida per un vincolo di chiave esterna contenente una colonna generata" -#: commands/tablecmds.c:9234 +#: commands/tablecmds.c:10365 +#, c-format +msgid "foreign key constraints on virtual generated columns are not supported" +msgstr "i vincoli di chiave esterna sulle colonne generate virtuali non sono supportati" + +#: commands/tablecmds.c:10379 commands/tablecmds.c:10388 +#, c-format +msgid "unsupported %s action for foreign key constraint using PERIOD" +msgstr "azione %s non supportata per un vincolo di chiave esterna che usa PERIOD" + +#: commands/tablecmds.c:10403 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" -msgstr "i numeri di colonne referenzianti e referenziate per la chiave esterna non combaciano" +msgstr "il numero di colonne referenzianti e referenziate per la chiave esterna non corrisponde" -#: commands/tablecmds.c:9341 +#: commands/tablecmds.c:10459 +#, c-format +msgid "could not identify an overlaps operator for foreign key" +msgstr "non è stato possibile identificare un operatore di overlaps per la chiave esterna" + +#: commands/tablecmds.c:10460 +#, c-format +msgid "could not identify an equality operator for foreign key" +msgstr "non è stato possibile identificare un operatore di uguaglianza per la chiave esterna" + +#: commands/tablecmds.c:10525 commands/tablecmds.c:10559 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" -msgstr "non è possibile implementare il vincolo di chiave esterna \"%s\"" +msgstr "il vincolo di chiave esterna \"%s\" non può essere implementato" -#: commands/tablecmds.c:9343 +#: commands/tablecmds.c:10527 #, c-format -msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s." -msgstr "Le colonne chiave \"%s\" e \"%s\" hanno tipi incompatibili: %s e %s." +msgid "Key columns \"%s\" of the referencing table and \"%s\" of the referenced table are of incompatible types: %s and %s." +msgstr "Le colonne chiave \"%s\" della tabella referenziante e \"%s\" della tabella referenziata sono di tipi incompatibili: %s e %s." -#: commands/tablecmds.c:9500 +#: commands/tablecmds.c:10560 +#, 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 "Le colonne chiave \"%s\" della tabella referenziante e \"%s\" della tabella referenziata hanno collation incompatibili: \"%s\" e \"%s\". Se una delle due collation è non deterministica, allora entrambe le collation devono essere uguali." + +#: commands/tablecmds.c:10766 #, c-format msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key" -msgstr "la colonna \"%s\" a cui si fa riferimento nell'azione ON DELETE SET deve far parte della chiave esterna" +msgstr "la colonna \"%s\" referenziata nell'azione ON DELETE SET deve far parte della chiave esterna" -#: commands/tablecmds.c:9773 commands/tablecmds.c:10220 parser/parse_utilcmd.c:795 parser/parse_utilcmd.c:924 +#: commands/tablecmds.c:11150 commands/tablecmds.c:11583 parser/parse_utilcmd.c:939 parser/parse_utilcmd.c:1084 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "i vincoli di chiave esterna non sono supportati sulle tabelle esterne" -#: commands/tablecmds.c:10761 commands/tablecmds.c:11039 commands/tablecmds.c:11946 commands/tablecmds.c:12021 +#: commands/tablecmds.c:11566 +#, c-format +msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\"" +msgstr "non è possibile collegare la tabella \"%s\" come partizione perché è referenziata dalla chiave esterna \"%s\"" + +#: commands/tablecmds.c:11847 +#, c-format +msgid "constraint \"%s\" enforceability conflicts with constraint \"%s\" on relation \"%s\"" +msgstr "l'applicabilità del vincolo \"%s\" è in conflitto con il vincolo \"%s\" sulla relazione \"%s\"" + +#: commands/tablecmds.c:12309 +#, c-format +msgid "constraint must be altered in child tables too" +msgstr "il vincolo deve essere modificato anche nelle tabelle figlie" + +#: commands/tablecmds.c:12338 commands/tablecmds.c:12890 commands/tablecmds.c:13421 commands/tablecmds.c:14539 commands/tablecmds.c:14768 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" msgstr "il vincolo \"%s\" della relazione \"%s\" non esiste" -#: commands/tablecmds.c:10768 +#: commands/tablecmds.c:12345 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" -msgstr "il vincolo \"%s\" della relazione \"%s\" non è una chiave esterna" +msgstr "il vincolo \"%s\" della relazione \"%s\" non è un vincolo di chiave esterna" -#: commands/tablecmds.c:10806 +#: commands/tablecmds.c:12351 +#, c-format +msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\"" +msgstr "non è possibile modificare l'applicabilità del vincolo \"%s\" della relazione \"%s\"" + +#: commands/tablecmds.c:12353 +#, c-format +msgid "Only foreign key and check constraints can change enforceability." +msgstr "Solo i vincoli di chiave esterna e di controllo possono cambiare applicabilità." + +#: commands/tablecmds.c:12358 +#, c-format +msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint" +msgstr "il vincolo \"%s\" della relazione \"%s\" non è un vincolo not-null" + +#: commands/tablecmds.c:12364 +#, c-format +msgid "not-null constraint \"%s\" on partitioned table \"%s\" cannot be NO INHERIT" +msgstr "il vincolo not-null \"%s\" sulla tabella partizionata \"%s\" non può essere NO INHERIT" + +#: commands/tablecmds.c:12372 +#, c-format +msgid "cannot alter inherited constraint \"%s\" on relation \"%s\"" +msgstr "non è possibile modificare il vincolo ereditato \"%s\" sulla relazione \"%s\"" + +#: commands/tablecmds.c:12412 #, c-format msgid "cannot alter constraint \"%s\" on relation \"%s\"" -msgstr "impossibile modificare il vincolo \"%s\" sulla relazione \"%s\"" +msgstr "non è possibile modificare il vincolo \"%s\" sulla relazione \"%s\"" -#: commands/tablecmds.c:10809 +#: commands/tablecmds.c:12415 #, c-format msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." msgstr "Il vincolo \"%s\" deriva dal vincolo \"%s\" della relazione \"%s\"." -#: commands/tablecmds.c:10811 +#: commands/tablecmds.c:12417 #, c-format -msgid "You may alter the constraint it derives from, instead." -msgstr "È invece possibile modificare il vincolo da cui deriva." +msgid "You may alter the constraint it derives from instead." +msgstr "Puoi modificare invece il vincolo da cui deriva." -#: commands/tablecmds.c:11047 +#: commands/tablecmds.c:12713 #, c-format -msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint" -msgstr "il vincolo \"%s\" della relazione \"%s\" non è una chiave esterna o un vincolo di controllo" +msgid "cannot mark inherited constraint \"%s\" as %s" +msgstr "non è possibile contrassegnare il vincolo ereditato \"%s\" come %s" -#: commands/tablecmds.c:11125 +#: commands/tablecmds.c:12716 +#, c-format +msgid "The matching constraint on parent table \"%s\" is %s." +msgstr "Il vincolo corrispondente sulla tabella padre \"%s\" è %s." + +#: commands/tablecmds.c:12782 +#, c-format +msgid "constraint must be altered on child tables too" +msgstr "il vincolo deve essere modificato anche nelle tabelle figlie" + +#: commands/tablecmds.c:13430 +#, c-format +msgid "cannot validate constraint \"%s\" of relation \"%s\"" +msgstr "non è possibile validare il vincolo \"%s\" della relazione \"%s\"" + +#: commands/tablecmds.c:13432 +#, c-format +msgid "This operation is not supported for this type of constraint." +msgstr "Questa operazione non è supportata per questo tipo di vincolo." + +#: commands/tablecmds.c:13437 +#, c-format +msgid "cannot validate NOT ENFORCED constraint" +msgstr "non è possibile validare un vincolo NOT ENFORCED" + +#: commands/tablecmds.c:13649 commands/tablecmds.c:13749 #, c-format msgid "constraint must be validated on child tables too" -msgstr "i vincoli devono essere validati anche sulle tabelle figlie" +msgstr "il vincolo deve essere validato anche nelle tabelle figlie" -#: commands/tablecmds.c:11209 +#: commands/tablecmds.c:13826 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" -msgstr "la colonna \"%s\" referenziata dal vincolo di chiave esterna non esiste" +msgstr "la colonna \"%s\" referenziata nel vincolo di chiave esterna non esiste" -#: commands/tablecmds.c:11214 +#: commands/tablecmds.c:13832 +#, c-format +msgid "system columns cannot be used in foreign keys" +msgstr "le colonne di sistema non possono essere usate nelle chiavi esterne" + +#: commands/tablecmds.c:13836 #, c-format msgid "cannot have more than %d keys in a foreign key" -msgstr "non possono esserci più di %d chiavi in una chiave esterna" +msgstr "non è possibile avere più di %d chiavi in una chiave esterna" -#: commands/tablecmds.c:11280 +#: commands/tablecmds.c:13904 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" -msgstr "non è possibile usare una chiave primaria deferita per la tabella referenziata \"%s\"" +msgstr "non è possibile usare una chiave primaria differibile per la tabella referenziata \"%s\"" -#: commands/tablecmds.c:11297 +#: commands/tablecmds.c:13921 #, c-format msgid "there is no primary key for referenced table \"%s\"" -msgstr "la tabella referenziata \"%s\" non ha una chiave primaria" +msgstr "non c'è nessuna chiave primaria per la tabella referenziata \"%s\"" -#: commands/tablecmds.c:11362 +#: commands/tablecmds.c:13994 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" -msgstr "la lista di colonne referenziate dalla chiave esterna non deve contenere duplicati" +msgstr "la lista di colonne referenziate della chiave esterna non deve contenere duplicati" -#: commands/tablecmds.c:11456 +#: commands/tablecmds.c:14097 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" -msgstr "non è possibile usare un vincolo univoco deferito per la tabella referenziata \"%s\"" +msgstr "non è possibile usare un vincolo univoco differibile per la tabella referenziata \"%s\"" -#: commands/tablecmds.c:11461 +#: commands/tablecmds.c:14102 #, c-format msgid "there is no unique constraint matching given keys for referenced table \"%s\"" -msgstr "non c'è alcun vincolo univoco che corrisponda alle chiavi indicate per la tabella referenziata \"%s\"" +msgstr "non c'è nessun vincolo univoco che corrisponda alle chiavi date per la tabella referenziata \"%s\"" -#: commands/tablecmds.c:11902 -#, c-format -msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" -msgstr "non è possibile eliminare il vincolo ereditato \"%s\" della relazione \"%s\"" - -#: commands/tablecmds.c:11952 +#: commands/tablecmds.c:14543 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" msgstr "il vincolo \"%s\" della relazione \"%s\" non esiste, saltato" -#: commands/tablecmds.c:12128 +#: commands/tablecmds.c:14588 +#, c-format +msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" +msgstr "non è possibile eliminare il vincolo ereditato \"%s\" della relazione \"%s\"" + +#: commands/tablecmds.c:14640 +#, c-format +msgid "column \"%s\" is in a primary key" +msgstr "la colonna \"%s\" è in una chiave primaria" + +#: commands/tablecmds.c:14648 +#, c-format +msgid "column \"%s\" is in index used as replica identity" +msgstr "la colonna \"%s\" è in un indice usato come replica identity" + +#: commands/tablecmds.c:14881 #, c-format msgid "cannot alter column type of typed table" -msgstr "non è possibile modificare il tipo di colonna di una tabella con tipo" +msgstr "non è possibile modificare il tipo di colonna di una tabella tipizzata" -#: commands/tablecmds.c:12155 +#: commands/tablecmds.c:14909 +#, c-format +msgid "cannot specify USING when altering type of generated column" +msgstr "non è possibile specificare USING quando si modifica il tipo di una colonna generata" + +#: commands/tablecmds.c:14921 #, c-format msgid "cannot alter inherited column \"%s\"" msgstr "non è possibile modificare la colonna ereditata \"%s\"" -#: commands/tablecmds.c:12164 +#: commands/tablecmds.c:14930 #, c-format msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\"" -msgstr "impossibile modificare la colonna \"%s\" perché fa parte della chiave di partizione della relazione \"%s\"" +msgstr "non è possibile modificare la colonna \"%s\" perché fa parte della chiave di partizione della relazione \"%s\"" -#: commands/tablecmds.c:12214 +#: commands/tablecmds.c:14985 #, c-format msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s" msgstr "il risultato della clausola USING per la colonna \"%s\" non può essere convertito automaticamente al tipo %s" -#: commands/tablecmds.c:12217 +#: commands/tablecmds.c:14988 #, c-format msgid "You might need to add an explicit cast." -msgstr "Potresti dover aggiungere una conversione esplicita." +msgstr "Potrebbe essere necessario aggiungere una conversione (cast) esplicita." -#: commands/tablecmds.c:12221 +#: commands/tablecmds.c:14992 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" msgstr "la colonna \"%s\" non può essere convertita automaticamente al tipo %s" #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:12224 +#: commands/tablecmds.c:14996 #, c-format msgid "You might need to specify \"USING %s::%s\"." -msgstr "Potresti dover specificare \"USING %s::%s\"." +msgstr "Potrebbe essere necessario specificare \"USING %s::%s\"." -#: commands/tablecmds.c:12323 +#: commands/tablecmds.c:15099 #, c-format msgid "cannot alter inherited column \"%s\" of relation \"%s\"" -msgstr "impossibile modificare la colonna ereditata \"%s\" della relazione \"%s\"" +msgstr "non è possibile modificare la colonna ereditata \"%s\" della relazione \"%s\"" -#: commands/tablecmds.c:12351 +#: commands/tablecmds.c:15128 #, c-format msgid "USING expression contains a whole-row table reference." -msgstr "L'espressione USING contiene un riferimento alla riga completa della tabella." +msgstr "L'espressione USING contiene un riferimento a tabella whole-row." -#: commands/tablecmds.c:12362 +#: commands/tablecmds.c:15139 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" msgstr "il tipo della colonna ereditata \"%s\" deve essere cambiato anche nelle tabelle figlie" -#: commands/tablecmds.c:12487 +#: commands/tablecmds.c:15264 #, c-format msgid "cannot alter type of column \"%s\" twice" -msgstr "non è possibile cambiare il tipo della colonna \"%s\" due volte" +msgstr "non è possibile modificare il tipo della colonna \"%s\" due volte" -#: commands/tablecmds.c:12525 +#: commands/tablecmds.c:15302 #, c-format msgid "generation expression for column \"%s\" cannot be cast automatically to type %s" -msgstr "non è possibile eseguire automaticamente il cast dell'espressione di generazione per la colonna \"%s\" per digitare %s" +msgstr "l'espressione di generazione per la colonna \"%s\" non può essere convertita automaticamente al tipo %s" -#: commands/tablecmds.c:12530 +#: commands/tablecmds.c:15307 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" -msgstr "il valore predefinito della colonna \"%s\" non può essere convertito automaticamente al tipo %s" +msgstr "il valore predefinito per la colonna \"%s\" non può essere convertito automaticamente al tipo %s" -#: commands/tablecmds.c:12611 +#: commands/tablecmds.c:15611 +#, c-format +msgid "cannot alter type of a column used by a function or procedure" +msgstr "non è possibile modificare il tipo di una colonna usata da una funzione o procedura" + +#: commands/tablecmds.c:15612 commands/tablecmds.c:15627 commands/tablecmds.c:15647 commands/tablecmds.c:15666 commands/tablecmds.c:15725 +#, c-format +msgid "%s depends on column \"%s\"." +msgstr "%s dipende dalla colonna \"%s\"." + +#: commands/tablecmds.c:15626 #, c-format msgid "cannot alter type of a column used by a view or rule" -msgstr "non è possibile cambiare il tipo di una colonna usata in una vista o una regola" +msgstr "non è possibile modificare il tipo di una colonna usata da una vista o regola" -#: commands/tablecmds.c:12612 commands/tablecmds.c:12631 commands/tablecmds.c:12649 -#, c-format -msgid "%s depends on column \"%s\"" -msgstr "%s dipende dalla colonna \"%s\"" - -#: commands/tablecmds.c:12630 +#: commands/tablecmds.c:15646 #, c-format msgid "cannot alter type of a column used in a trigger definition" -msgstr "non è possibile cambiare il tipo di una colonna usata nella definizione di un trigger" +msgstr "non è possibile modificare il tipo di una colonna usata in una definizione di trigger" -#: commands/tablecmds.c:12648 +#: commands/tablecmds.c:15665 #, c-format msgid "cannot alter type of a column used in a policy definition" -msgstr "non è possibile cambiare il tipo di una colonna usata nella definizione di una regola di sicurezza" +msgstr "non è possibile modificare il tipo di una colonna usata in una definizione di politica" -#: commands/tablecmds.c:12679 +#: commands/tablecmds.c:15696 #, c-format msgid "cannot alter type of a column used by a generated column" -msgstr "non può modificare il tipo di una colonna utilizzata da una colonna generata" +msgstr "non è possibile modificare il tipo di una colonna usata da una colonna generata" -#: commands/tablecmds.c:12680 +#: commands/tablecmds.c:15697 #, c-format msgid "Column \"%s\" is used by generated column \"%s\"." -msgstr "La colonna \"%s\" viene utilizzata dalla colonna generata \"%s\"." +msgstr "La colonna \"%s\" è usata dalla colonna generata \"%s\"." -#: commands/tablecmds.c:13757 commands/tablecmds.c:13769 +#: commands/tablecmds.c:15724 +#, c-format +msgid "cannot alter type of a column used by a publication WHERE clause" +msgstr "non è possibile modificare il tipo di una colonna usata da una clausola WHERE di pubblicazione" + +#: commands/tablecmds.c:16767 commands/tablecmds.c:16779 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "non è possibile cambiare il proprietario dell'indice \"%s\"" -#: commands/tablecmds.c:13759 commands/tablecmds.c:13771 +#: commands/tablecmds.c:16769 commands/tablecmds.c:16781 #, c-format -msgid "Change the ownership of the index's table, instead." -msgstr "Cambia il proprietario della tabella dell'indice invece." +msgid "Change the ownership of the index's table instead." +msgstr "Cambia invece la proprietà della tabella dell'indice." -#: commands/tablecmds.c:13785 +#: commands/tablecmds.c:16795 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "non è possibile cambiare il proprietario della sequenza \"%s\"" -#: commands/tablecmds.c:13799 commands/tablecmds.c:17129 commands/tablecmds.c:17148 -#, c-format -msgid "Use ALTER TYPE instead." -msgstr "È possibile usare ALTER TYPE invece." - -#: commands/tablecmds.c:13808 +#: commands/tablecmds.c:16820 #, c-format msgid "cannot change owner of relation \"%s\"" -msgstr "impossibile cambiare il proprietario della relazione \"%s\"" +msgstr "non è possibile cambiare il proprietario della relazione \"%s\"" -#: commands/tablecmds.c:14170 +#: commands/tablecmds.c:17287 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" -msgstr "non è possibile avere più di un sottocomando SET TABLESPACE" +msgstr "non è possibile avere più sottocomandi SET TABLESPACE" -#: commands/tablecmds.c:14247 +#: commands/tablecmds.c:17366 #, c-format msgid "cannot set options for relation \"%s\"" -msgstr "impossibile impostare le opzioni per la relazione \"%s\"" +msgstr "non è possibile impostare opzioni per la relazione \"%s\"" -#: commands/tablecmds.c:14281 commands/view.c:521 +#: commands/tablecmds.c:17400 commands/view.c:440 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" -msgstr "WITH CHECK OPTION è supportato solo su viste aggiornabili automaticamente" +msgstr "WITH CHECK OPTION è supportato solo su viste automaticamente aggiornabili" -#: commands/tablecmds.c:14531 +#: commands/tablecmds.c:17653 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "solo tabelle, indici e viste materializzate esistono nei tablespace" -#: commands/tablecmds.c:14543 +#: commands/tablecmds.c:17665 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" -msgstr "non è possibile spostare relazioni dentro o fuori il tablespace pg_global" +msgstr "non è possibile spostare relazioni dentro o fuori dal tablespace pg_global" -#: commands/tablecmds.c:14635 +#: commands/tablecmds.c:17757 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" -msgstr "interruzione perché non c'è un lock disponibile sulla relazione \"%s.%s\"" +msgstr "interruzione perché il lock sulla relazione \"%s.%s\" non è disponibile" -#: commands/tablecmds.c:14651 +#: commands/tablecmds.c:17773 #, c-format msgid "no matching relations in tablespace \"%s\" found" -msgstr "nessuna relazione corrispondente trovata nel tablespace \"%s\"" +msgstr "non è stata trovata nessuna relazione corrispondente nel tablespace \"%s\"" -#: commands/tablecmds.c:14768 +#: commands/tablecmds.c:17893 #, c-format msgid "cannot change inheritance of typed table" -msgstr "non è possibile cambiare ereditarietà di tabelle con tipo" +msgstr "non è possibile cambiare l'ereditarietà di una tabella tipizzata" -#: commands/tablecmds.c:14773 commands/tablecmds.c:15329 +#: commands/tablecmds.c:17898 #, c-format msgid "cannot change inheritance of a partition" -msgstr "non è possibile cambiare ereditarietà di una partizione" +msgstr "non è possibile cambiare l'ereditarietà di una partizione" -#: commands/tablecmds.c:14778 -#, c-format -msgid "cannot change inheritance of partitioned table" -msgstr "non è possibile cambiare ereditarietà di una tabella partizionata" - -#: commands/tablecmds.c:14824 +#: commands/tablecmds.c:17945 #, c-format msgid "cannot inherit to temporary relation of another session" -msgstr "non è possibile ereditare tabelle temporanee di un'altra sessione" +msgstr "non è possibile ereditare verso una relazione temporanea di un'altra sessione" -#: commands/tablecmds.c:14837 +#: commands/tablecmds.c:17958 #, c-format msgid "cannot inherit from a partition" msgstr "non è possibile ereditare da una partizione" -#: commands/tablecmds.c:14859 commands/tablecmds.c:17782 +#: commands/tablecmds.c:17980 commands/tablecmds.c:21076 #, c-format msgid "circular inheritance not allowed" msgstr "l'ereditarietà circolare non è consentita" -#: commands/tablecmds.c:14860 commands/tablecmds.c:17783 +#: commands/tablecmds.c:17981 commands/tablecmds.c:21077 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "\"%s\" è già figlia di \"%s\"." -#: commands/tablecmds.c:14873 +#: commands/tablecmds.c:17994 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" -msgstr "il trigger \"%s\" impedisce alla tabella \"%s\" di diventare figlia di ereditarietà" +msgstr "il trigger \"%s\" impedisce alla tabella \"%s\" di diventare una figlia di ereditarietà" -#: commands/tablecmds.c:14875 +#: commands/tablecmds.c:17996 #, c-format msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." msgstr "I trigger ROW con tabelle di transizione non sono supportati nelle gerarchie di ereditarietà." -#: commands/tablecmds.c:15078 +#: commands/tablecmds.c:18200 commands/tablecmds.c:18449 #, c-format -msgid "column \"%s\" in child table must be marked NOT NULL" -msgstr "la colonna \"%s\" nella tabella figlia dev'essere marcata NOT NULL" +msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL" +msgstr "la colonna \"%s\" nella tabella figlia \"%s\" deve essere contrassegnata NOT NULL" -#: commands/tablecmds.c:15087 +#: commands/tablecmds.c:18210 #, c-format msgid "column \"%s\" in child table must be a generated column" -msgstr "la colonna \"%s\" nella tabella figlio deve essere una colonna generata" +msgstr "la colonna \"%s\" nella tabella figlia deve essere una colonna generata" -#: commands/tablecmds.c:15137 +#: commands/tablecmds.c:18214 #, c-format -msgid "column \"%s\" in child table has a conflicting generation expression" -msgstr "la colonna \"%s\" nella tabella figlio ha un'espressione di generazione in conflitto" +msgid "column \"%s\" in child table must not be a generated column" +msgstr "la colonna \"%s\" nella tabella figlia non deve essere una colonna generata" -#: commands/tablecmds.c:15165 +#: commands/tablecmds.c:18260 #, c-format msgid "child table is missing column \"%s\"" -msgstr "la tabella figlia non ha la colonna \"%s\"" +msgstr "alla tabella figlia manca la colonna \"%s\"" -#: commands/tablecmds.c:15253 +#: commands/tablecmds.c:18377 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" -msgstr "la tabella figlia \"%s\" ha una definizione diversa del vincolo di controllo \"%s\"" +msgstr "la tabella figlia \"%s\" ha una definizione diversa per il vincolo di controllo \"%s\"" -#: commands/tablecmds.c:15261 +#: commands/tablecmds.c:18386 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" -msgstr "il vincolo \"%s\" è in conflitto con un vincolo non ereditato nella tabella figlia \"%s\"" +msgstr "il vincolo \"%s\" è in conflitto con un vincolo non ereditato sulla tabella figlia \"%s\"" -#: commands/tablecmds.c:15272 +#: commands/tablecmds.c:18397 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" -msgstr "il vincolo \"%s\" è in conflitto con un vincolo non valido nella tabella figlia \"%s\"" +msgstr "il vincolo \"%s\" è in conflitto con un vincolo NOT VALID sulla tabella figlia \"%s\"" -#: commands/tablecmds.c:15307 +#: commands/tablecmds.c:18408 +#, c-format +msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on child table \"%s\"" +msgstr "il vincolo \"%s\" è in conflitto con un vincolo NOT ENFORCED sulla tabella figlia \"%s\"" + +#: commands/tablecmds.c:18457 #, c-format msgid "child table is missing constraint \"%s\"" -msgstr "la tabella figlia non ha il vincolo \"%s\"" +msgstr "alla tabella figlia manca il vincolo \"%s\"" -#: commands/tablecmds.c:15393 +#: commands/tablecmds.c:18539 #, c-format msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" -msgstr "partizione \"%s\" già in attesa di distacco nella tabella partizionata \"%s.%s\"" +msgstr "la partizione \"%s\" ha già un distacco in sospeso nella tabella partizionata \"%s.%s\"" -#: commands/tablecmds.c:15422 commands/tablecmds.c:15470 +#: commands/tablecmds.c:18568 commands/tablecmds.c:18616 parser/parse_utilcmd.c:3558 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "la relazione \"%s\" non è una partizione della relazione \"%s\"" -#: commands/tablecmds.c:15476 +#: commands/tablecmds.c:18622 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" -msgstr "la relazione \"%s\" non è genitore della relazione \"%s\"" +msgstr "la relazione \"%s\" non è un padre della relazione \"%s\"" -#: commands/tablecmds.c:15704 +#: commands/tablecmds.c:18893 #, c-format msgid "typed tables cannot inherit" -msgstr "le tabelle con tipo non possono essere ereditate" +msgstr "le tabelle tipizzate non possono ereditare" -#: commands/tablecmds.c:15734 +#: commands/tablecmds.c:18923 #, c-format msgid "table is missing column \"%s\"" -msgstr "la tabella non ha la colonna \"%s\"" +msgstr "alla tabella manca la colonna \"%s\"" -#: commands/tablecmds.c:15745 +#: commands/tablecmds.c:18934 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" -msgstr "la tabella ha la colonna \"%s\" laddove il tipo richiede \"%s\"" +msgstr "la tabella ha la colonna \"%s\" dove il tipo richiede \"%s\"" -#: commands/tablecmds.c:15754 +#: commands/tablecmds.c:18943 #, c-format msgid "table \"%s\" has different type for column \"%s\"" -msgstr "la tabella \"%s\" ha tipo diverso per la colonna \"%s\"" +msgstr "la tabella \"%s\" ha un tipo diverso per la colonna \"%s\"" -#: commands/tablecmds.c:15768 +#: commands/tablecmds.c:18957 #, c-format msgid "table has extra column \"%s\"" -msgstr "la tabella ha la colonna \"%s\" in eccesso" +msgstr "la tabella ha la colonna in eccesso \"%s\"" -#: commands/tablecmds.c:15820 +#: commands/tablecmds.c:19009 #, c-format msgid "\"%s\" is not a typed table" -msgstr "\"%s\" non è una tabella con tipo" +msgstr "\"%s\" non è una tabella tipizzata" -#: commands/tablecmds.c:16008 +#: commands/tablecmds.c:19189 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" -msgstr "non è possibile usare l'indice non univoco \"%s\" come identità di replica" +msgstr "non è possibile usare l'indice non univoco \"%s\" come replica identity" -#: commands/tablecmds.c:16014 +#: commands/tablecmds.c:19195 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" -msgstr "non è possibile usare l'indice non immediato \"%s\" come identità di replica" +msgstr "non è possibile usare l'indice non immediato \"%s\" come replica identity" -#: commands/tablecmds.c:16020 +#: commands/tablecmds.c:19201 #, c-format msgid "cannot use expression index \"%s\" as replica identity" -msgstr "non è possibile usare l'indice su espressione \"%s\" come identità di replica" +msgstr "non è possibile usare l'indice espressione \"%s\" come replica identity" -#: commands/tablecmds.c:16026 +#: commands/tablecmds.c:19207 #, c-format msgid "cannot use partial index \"%s\" as replica identity" -msgstr "non è possibile usare l'indice parziale \"%s\" come identità di replica" +msgstr "non è possibile usare l'indice parziale \"%s\" come replica identity" -#: commands/tablecmds.c:16032 -#, c-format -msgid "cannot use invalid index \"%s\" as replica identity" -msgstr "non è possibile usare l'indice non valido \"%s\" come identità di replica" - -#: commands/tablecmds.c:16049 +#: commands/tablecmds.c:19224 #, c-format msgid "index \"%s\" cannot be used as replica identity because column %d is a system column" -msgstr "l'indice \"%s\" non può essere usato come identità di replica perché la colonna %d è una colonna di sistema" +msgstr "l'indice \"%s\" non può essere usato come replica identity perché la colonna %d è una colonna di sistema" -#: commands/tablecmds.c:16056 +#: commands/tablecmds.c:19231 #, c-format msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" -msgstr "l'indice \"%s\" non può essere usato come identità di replica perché la colonna \"%s\" può essere NULL" +msgstr "l'indice \"%s\" non può essere usato come replica identity perché la colonna \"%s\" è nullable" -#: commands/tablecmds.c:16303 +#: commands/tablecmds.c:19480 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" -msgstr "non è possibile cambiare lo stato di log della tabella \"%s\" perché è temporanea" +msgstr "non è possibile cambiare lo stato logged della tabella \"%s\" perché è temporanea" -#: commands/tablecmds.c:16327 +#: commands/tablecmds.c:19504 #, c-format msgid "cannot change table \"%s\" to unlogged because it is part of a publication" -msgstr "non è possibile rendere la tabella \"%s\" non loggata perché è parte di una pubblicazione" +msgstr "non è possibile cambiare la tabella \"%s\" in unlogged perché fa parte di una pubblicazione" -#: commands/tablecmds.c:16329 +#: commands/tablecmds.c:19506 #, c-format msgid "Unlogged relations cannot be replicated." -msgstr "Le tabelle non loggate non possono essere replicate." +msgstr "Le relazioni unlogged non possono essere replicate." -#: commands/tablecmds.c:16374 +#: commands/tablecmds.c:19551 #, c-format msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" -msgstr "non è possibile cambiare lo stato della tabella \"%s\" a loggata perché referenzia la tabella non loggata \"%s\"" +msgstr "non è stato possibile cambiare la tabella \"%s\" in logged perché referenzia la tabella unlogged \"%s\"" -#: commands/tablecmds.c:16384 +#: commands/tablecmds.c:19561 #, c-format msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" -msgstr "non è possibile cambiare lo stato della tabella \"%s\" a non loggata perché referenzia la tabella loggata \"%s\"" +msgstr "non è stato possibile cambiare la tabella \"%s\" in unlogged perché referenzia la tabella logged \"%s\"" -#: commands/tablecmds.c:16442 +#: commands/tablecmds.c:19625 #, c-format msgid "cannot move an owned sequence into another schema" -msgstr "non è possibile spostare una sequenza con proprietario in uno schema diverso" +msgstr "non è possibile spostare una sequenza posseduta in un altro schema" -#: commands/tablecmds.c:16549 +#: commands/tablecmds.c:19733 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "la relazione \"%s\" esiste già nello schema \"%s\"" -#: commands/tablecmds.c:16962 +#: commands/tablecmds.c:20158 #, c-format msgid "\"%s\" is not a table or materialized view" -msgstr "\"%s\" non è una tabella né una vista materializzata" +msgstr "\"%s\" non è una tabella o vista materializzata" -#: commands/tablecmds.c:17112 +#: commands/tablecmds.c:20311 #, c-format msgid "\"%s\" is not a composite type" msgstr "\"%s\" non è un tipo composito" -#: commands/tablecmds.c:17140 +#: commands/tablecmds.c:20346 #, c-format msgid "cannot change schema of index \"%s\"" -msgstr "impossibile modificare lo schema dell'indice \"%s\"" +msgstr "non è possibile cambiare lo schema dell'indice \"%s\"" -#: commands/tablecmds.c:17142 commands/tablecmds.c:17154 +#: commands/tablecmds.c:20348 commands/tablecmds.c:20362 #, c-format msgid "Change the schema of the table instead." msgstr "Cambia invece lo schema della tabella." -#: commands/tablecmds.c:17146 +#: commands/tablecmds.c:20352 #, c-format msgid "cannot change schema of composite type \"%s\"" -msgstr "impossibile modificare lo schema di tipo composito \"%s\"" +msgstr "non è possibile cambiare lo schema del tipo composito \"%s\"" -#: commands/tablecmds.c:17152 +#: commands/tablecmds.c:20360 #, c-format msgid "cannot change schema of TOAST table \"%s\"" -msgstr "impossibile modificare lo schema della tabella TOAST \"%s\"" +msgstr "non è possibile cambiare lo schema della tabella TOAST \"%s\"" -#: commands/tablecmds.c:17189 -#, c-format -msgid "unrecognized partitioning strategy \"%s\"" -msgstr "strategia di partizionamento \"%s\" sconosciuta" - -#: commands/tablecmds.c:17197 +#: commands/tablecmds.c:20392 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" -msgstr "non è possibile usare la strategia di partizionamento \"list\" con più di una colonna" +msgstr "non è possibile usare la strategia di partizione \"list\" con più di una colonna" -#: commands/tablecmds.c:17263 +#: commands/tablecmds.c:20458 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "la colonna \"%s\" nominata nella chiave di partizione non esiste" -#: commands/tablecmds.c:17271 +#: commands/tablecmds.c:20466 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "non è possibile usare la colonna di sistema \"%s\" nella chiave di partizione" -#: commands/tablecmds.c:17282 commands/tablecmds.c:17396 +#: commands/tablecmds.c:20480 commands/tablecmds.c:20562 #, c-format msgid "cannot use generated column in partition key" -msgstr "non è possibile utilizzare la colonna generata nella chiave di partizione" +msgstr "non è possibile usare una colonna generata nella chiave di partizione" -#: commands/tablecmds.c:17283 commands/tablecmds.c:17397 commands/trigger.c:667 rewrite/rewriteHandler.c:907 rewrite/rewriteHandler.c:942 -#, c-format -msgid "Column \"%s\" is a generated column." -msgstr "La colonna \"%s\" è una colonna generata." - -#: commands/tablecmds.c:17359 -#, c-format -msgid "functions in partition key expression must be marked IMMUTABLE" -msgstr "le funzioni nelle espressioni di partizione devono essere IMMUTABLE" - -#: commands/tablecmds.c:17379 +#: commands/tablecmds.c:20549 #, c-format msgid "partition key expressions cannot contain system column references" -msgstr "l'espressione di partizione non può contenere riferimenti a colonne di sistema" +msgstr "le espressioni della chiave di partizione non possono contenere riferimenti a colonne di sistema" -#: commands/tablecmds.c:17409 +#: commands/tablecmds.c:20613 +#, c-format +msgid "functions in partition key expression must be marked IMMUTABLE" +msgstr "le funzioni nell'espressione della chiave di partizione devono essere contrassegnate IMMUTABLE" + +#: commands/tablecmds.c:20622 #, c-format msgid "cannot use constant expression as partition key" msgstr "non è possibile usare un'espressione costante come chiave di partizione" -#: commands/tablecmds.c:17430 +#: commands/tablecmds.c:20643 #, c-format msgid "could not determine which collation to use for partition expression" -msgstr "non è possibile determinare quale ordinamento usare per l'espressione di partizione" +msgstr "non è stato possibile determinare quale collation usare per l'espressione di partizione" -#: commands/tablecmds.c:17465 +#: commands/tablecmds.c:20678 #, c-format msgid "You must specify a hash operator class or define a default hash operator class for the data type." -msgstr "Devi specificare una classe di operatori hash o definire una classe di operatori hash di default per il tipo di dato." +msgstr "Devi specificare una classe di operatori hash oppure definire una classe di operatori hash predefinita per il tipo di dato." -#: commands/tablecmds.c:17471 +#: commands/tablecmds.c:20684 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." -msgstr "Devi specificare una classe di operatori btree o definire una classe di operatori btree predefinita per il tipo di dati." +msgstr "Devi specificare una classe di operatori btree oppure definire una classe di operatori btree predefinita per il tipo di dato." -#: commands/tablecmds.c:17722 +#: commands/tablecmds.c:20979 #, c-format msgid "\"%s\" is already a partition" msgstr "\"%s\" è già una partizione" -#: commands/tablecmds.c:17728 +#: commands/tablecmds.c:20985 #, c-format msgid "cannot attach a typed table as partition" -msgstr "non è possibile agganciare una tabella con tipo come partizione" +msgstr "non è possibile collegare una tabella tipizzata come partizione" -#: commands/tablecmds.c:17744 +#: commands/tablecmds.c:21013 +#, c-format +msgid "cannot attach table \"%s\" as partition because it is referenced in publication %s EXCEPT clause" +msgid_plural "cannot attach table \"%s\" as partition because it is referenced in publications %s EXCEPT clause" +msgstr[0] "non è possibile collegare la tabella \"%s\" come partizione perché è referenziata nella clausola EXCEPT della pubblicazione %s" +msgstr[1] "non è possibile collegare la tabella \"%s\" come partizione perché è referenziata nella clausola EXCEPT delle pubblicazioni %s" + +#: commands/tablecmds.c:21018 +#, c-format +msgid "The publication EXCEPT clause cannot contain tables that are partitions." +msgstr "La clausola EXCEPT della pubblicazione non può contenere tabelle che sono partizioni." + +#: commands/tablecmds.c:21019 +#, c-format +msgid "Change the publication's EXCEPT clause using ALTER PUBLICATION ... SET ALL TABLES." +msgstr "Cambia la clausola EXCEPT della pubblicazione usando ALTER PUBLICATION ... SET ALL TABLES." + +#: commands/tablecmds.c:21038 #, c-format msgid "cannot attach inheritance child as partition" -msgstr "non è possibile agganciare una tabella figlia di ereditarietà come partizione" +msgstr "non è possibile collegare una figlia di ereditarietà come partizione" -#: commands/tablecmds.c:17758 +#: commands/tablecmds.c:21052 #, c-format msgid "cannot attach inheritance parent as partition" -msgstr "non è possibile agganciare una tabella padre di ereditarietà come partizione" +msgstr "non è possibile collegare un padre di ereditarietà come partizione" -#: commands/tablecmds.c:17792 +#: commands/tablecmds.c:21086 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" -msgstr "non è possibile agganciare una relazione temporanea come partizione della relazione permanente \"%s\"" +msgstr "non è possibile collegare una relazione temporanea come partizione della relazione permanente \"%s\"" -#: commands/tablecmds.c:17800 +#: commands/tablecmds.c:21094 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" -msgstr "non è possibile agganciare una relazione permanente come partizione della relazione temporanea \"%s\"" +msgstr "non è possibile collegare una relazione permanente come partizione della relazione temporanea \"%s\"" -#: commands/tablecmds.c:17808 +#: commands/tablecmds.c:21101 #, c-format msgid "cannot attach as partition of temporary relation of another session" -msgstr "non è possibile agganciare una partizione di relazione temporanea di un'altra sessione" +msgstr "non è possibile collegare come partizione di una relazione temporanea di un'altra sessione" -#: commands/tablecmds.c:17815 +#: commands/tablecmds.c:21107 #, c-format msgid "cannot attach temporary relation of another session as partition" -msgstr "non è possibile agganciare una relazione temporanea di un'altra sessione come partizione" +msgstr "non è possibile collegare una relazione temporanea di un'altra sessione come partizione" -#: commands/tablecmds.c:17835 +#: commands/tablecmds.c:21127 +#, c-format +msgid "table \"%s\" being attached contains an identity column \"%s\"" +msgstr "la tabella \"%s\" da collegare contiene una colonna identity \"%s\"" + +#: commands/tablecmds.c:21129 +#, c-format +msgid "The new partition may not contain an identity column." +msgstr "La nuova partizione non può contenere una colonna identity." + +#: commands/tablecmds.c:21137 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" -msgstr "la tabella \"%s\" contiene la colonna \"%s\" che non è presente nel padre \"%s\"" +msgstr "la tabella \"%s\" contiene la colonna \"%s\" non trovata nel padre \"%s\"" -#: commands/tablecmds.c:17838 +#: commands/tablecmds.c:21140 #, c-format msgid "The new partition may contain only the columns present in parent." -msgstr "La partizione può contenere solo le colonne presenti nella tabella padre." +msgstr "La nuova partizione può contenere solo le colonne presenti nel padre." -#: commands/tablecmds.c:17850 +#: commands/tablecmds.c:21152 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "il trigger \"%s\" impedisce alla tabella \"%s\" di diventare una partizione" -#: commands/tablecmds.c:17852 +#: commands/tablecmds.c:21154 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." -msgstr "I trigger ROW con tabelle di transizione non sono supportati nelle partizioni." +msgstr "I trigger ROW con tabelle di transizione non sono supportati sulle partizioni." -#: commands/tablecmds.c:18031 +#: commands/tablecmds.c:21320 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" -msgstr "impossibile allegare la tabella esterna \"%s\" come partizione della tabella partizionata \"%s\"" +msgstr "non è possibile collegare la tabella esterna \"%s\" come partizione della tabella partizionata \"%s\"" -#: commands/tablecmds.c:18034 +#: commands/tablecmds.c:21323 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "La tabella partizionata \"%s\" contiene indici univoci." -#: commands/tablecmds.c:18345 +#: commands/tablecmds.c:21647 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" -msgstr "non è possibile scollegare le partizioni contemporaneamente quando esiste una partizione predefinita" +msgstr "non è possibile staccare le partizioni in modo concorrente quando esiste una partizione predefinita" -#: commands/tablecmds.c:18454 +#: commands/tablecmds.c:21750 #, c-format msgid "partitioned table \"%s\" was removed concurrently" -msgstr "la tabella partizionata \"%s\" è stata rimossa contemporaneamente" +msgstr "la tabella partizionata \"%s\" è stata rimossa concorrentemente" -#: commands/tablecmds.c:18460 +#: commands/tablecmds.c:21756 #, c-format msgid "partition \"%s\" was removed concurrently" -msgstr "la partizione \"%s\" è stata rimossa contemporaneamente" +msgstr "la partizione \"%s\" è stata rimossa concorrentemente" -#: commands/tablecmds.c:18964 commands/tablecmds.c:18984 commands/tablecmds.c:19004 commands/tablecmds.c:19023 commands/tablecmds.c:19065 +#: commands/tablecmds.c:22347 commands/tablecmds.c:22367 commands/tablecmds.c:22388 commands/tablecmds.c:22407 commands/tablecmds.c:22464 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" -msgstr "non è possibile agganciare l'indice \"%s\" come partizione dell'indice \"%s\"" +msgstr "non è possibile collegare l'indice \"%s\" come partizione dell'indice \"%s\"" -#: commands/tablecmds.c:18967 +#: commands/tablecmds.c:22350 #, c-format msgid "Index \"%s\" is already attached to another index." -msgstr "L'indice \"%s\" è già agganciato ad un altro indice." +msgstr "L'indice \"%s\" è già collegato a un altro indice." -#: commands/tablecmds.c:18987 +#: commands/tablecmds.c:22370 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." -msgstr "L'Indice \"%s\" non è un indice di alcuna partizione della tabella \"%s\"." +msgstr "L'indice \"%s\" non è un indice su nessuna partizione della tabella \"%s\"." -#: commands/tablecmds.c:19007 +#: commands/tablecmds.c:22391 #, c-format msgid "The index definitions do not match." -msgstr "Le definizioni degli indici non corrispondono." +msgstr "Le definizioni dell'indice non corrispondono." -#: commands/tablecmds.c:19026 +#: commands/tablecmds.c:22410 #, c-format msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"." -msgstr "L'indice \"%s\" appartiene ad un vincolo nella tabella \"%s\" ma non c'è alcun vincolo per l'indice \"%s\"." +msgstr "L'indice \"%s\" appartiene a un vincolo nella tabella \"%s\" ma non esiste nessun vincolo per l'indice \"%s\"." -#: commands/tablecmds.c:19068 +#: commands/tablecmds.c:22467 #, c-format -msgid "Another index is already attached for partition \"%s\"." -msgstr "C'è già un altro indice agganciato per la partizione \"%s\"." +msgid "Another index \"%s\" is already attached for partition \"%s\"." +msgstr "Un altro indice \"%s\" è già collegato per la partizione \"%s\"." -#: commands/tablecmds.c:19298 +#: commands/tablecmds.c:22591 +#, c-format +msgid "invalid primary key definition" +msgstr "definizione di chiave primaria non valida" + +#: commands/tablecmds.c:22592 +#, c-format +msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL." +msgstr "La colonna \"%s\" della relazione \"%s\" non è contrassegnata NOT NULL." + +#: commands/tablecmds.c:22727 #, c-format msgid "column data type %s does not support compression" -msgstr "il tipo di dati della colonna %s non supporta la compressione" +msgstr "il tipo di dato colonna %s non supporta la compressione" -#: commands/tablecmds.c:19305 +#: commands/tablecmds.c:22734 #, c-format msgid "invalid compression method \"%s\"" -msgstr "metodo di compressione \"%s\" non valido" +msgstr "metodo di compressione non valido \"%s\"" -#: commands/tablespace.c:199 commands/tablespace.c:665 +#: commands/tablecmds.c:22760 +#, c-format +msgid "invalid storage type \"%s\"" +msgstr "tipo di storage non valido \"%s\"" + +#: commands/tablecmds.c:22770 +#, c-format +msgid "column data type %s can only have storage PLAIN" +msgstr "il tipo di dato colonna %s può avere solo storage PLAIN" + +#: commands/tablecmds.c:23144 +#, c-format +msgid "cannot create as partition of temporary relation of another session" +msgstr "non è possibile creare come partizione di una relazione temporanea di un'altra sessione" + +#: commands/tablecmds.c:23181 +#, c-format +msgid "cannot create a permanent relation as partition of temporary relation \"%s\"" +msgstr "non è possibile creare una relazione permanente come partizione della relazione temporanea \"%s\"" + +#: commands/tablecmds.c:23570 +#, c-format +msgid "cannot merge partitions with conflicting extension dependencies" +msgstr "non è possibile unire partizioni con dipendenze di estensione in conflitto" + +#: commands/tablecmds.c:23571 +#, c-format +msgid "Partition indexes \"%s\" and \"%s\" depend on different extensions." +msgstr "Gli indici di partizione \"%s\" e \"%s\" dipendono da estensioni diverse." + +#: commands/tablecmds.c:23707 +#, c-format +msgid "partitions being merged have different owners" +msgstr "le partizioni da unire hanno proprietari diversi" + +#: commands/tablecmds.c:24073 +#, c-format +msgid "cannot find partition for split partition row" +msgstr "non è possibile trovare la partizione per la riga di partizione da dividere" + +#: commands/tablespace.c:195 commands/tablespace.c:652 #, c-format msgid "\"%s\" exists but is not a directory" msgstr "\"%s\" esiste ma non è una directory" -#: commands/tablespace.c:231 +#: commands/tablespace.c:226 #, c-format msgid "permission denied to create tablespace \"%s\"" -msgstr "permesso di creare il tablespace \"%s\" negato" +msgstr "permesso negato per creare il tablespace \"%s\"" -#: commands/tablespace.c:233 +#: commands/tablespace.c:228 #, c-format msgid "Must be superuser to create a tablespace." -msgstr "Solo un superutente può incrementare questo valore." +msgstr "Occorre essere superuser per creare un tablespace." -#: commands/tablespace.c:249 +#: commands/tablespace.c:244 #, c-format msgid "tablespace location cannot contain single quotes" -msgstr "la posizione del tablespace non può contenere apici" +msgstr "la posizione del tablespace non può contenere apici singoli" -#: commands/tablespace.c:262 +#: commands/tablespace.c:250 commands/tablespace.c:985 +#, c-format +msgid "tablespace name \"%s\" contains a newline or carriage return character" +msgstr "il nome del tablespace \"%s\" contiene un carattere di a-capo o ritorno a carrello" + +#: commands/tablespace.c:263 #, c-format msgid "tablespace location must be an absolute path" -msgstr "la posizione del tablespace dev'essere un percorso assoluto" +msgstr "la posizione del tablespace deve essere un percorso assoluto" -#: commands/tablespace.c:274 +#: commands/tablespace.c:275 #, c-format msgid "tablespace location \"%s\" is too long" msgstr "la posizione del tablespace \"%s\" è troppo lunga" -#: commands/tablespace.c:281 +#: commands/tablespace.c:282 #, c-format msgid "tablespace location should not be inside the data directory" -msgstr "la locazione del tablespace non dev'essere all'interno della directory dei dati" +msgstr "la posizione del tablespace non dovrebbe essere all'interno della directory dei dati" -#: commands/tablespace.c:290 commands/tablespace.c:996 +#: commands/tablespace.c:291 commands/tablespace.c:978 #, c-format msgid "unacceptable tablespace name \"%s\"" -msgstr "il nome del tablespace \"%s\" non è accettabile" +msgstr "nome di tablespace non accettabile \"%s\"" -#: commands/tablespace.c:292 commands/tablespace.c:997 +#: commands/tablespace.c:293 commands/tablespace.c:979 #, c-format msgid "The prefix \"pg_\" is reserved for system tablespaces." -msgstr "Il prefisso \"pg_\" è riservato per i tablespace di sistema." +msgstr "Il prefisso \"pg_\" è riservato ai tablespace di sistema." -#: commands/tablespace.c:311 commands/tablespace.c:1018 +#: commands/tablespace.c:312 commands/tablespace.c:1006 #, c-format msgid "tablespace \"%s\" already exists" msgstr "il tablespace \"%s\" esiste già" -#: commands/tablespace.c:329 +#: commands/tablespace.c:328 #, c-format msgid "pg_tablespace OID value not set when in binary upgrade mode" -msgstr "pg_tablespace Il valore OID non è impostato in modalità di aggiornamento binario" +msgstr "valore OID di pg_tablespace non impostato in modalità di aggiornamento binario" -#: commands/tablespace.c:441 commands/tablespace.c:979 commands/tablespace.c:1068 commands/tablespace.c:1137 commands/tablespace.c:1283 commands/tablespace.c:1486 +#: commands/tablespace.c:433 commands/tablespace.c:961 commands/tablespace.c:1056 commands/tablespace.c:1125 commands/tablespace.c:1271 commands/tablespace.c:1474 #, c-format msgid "tablespace \"%s\" does not exist" msgstr "il tablespace \"%s\" non esiste" -#: commands/tablespace.c:447 +#: commands/tablespace.c:439 #, c-format msgid "tablespace \"%s\" does not exist, skipping" msgstr "il tablespace \"%s\" non esiste, saltato" -#: commands/tablespace.c:473 +#: commands/tablespace.c:465 #, c-format msgid "tablespace \"%s\" cannot be dropped because some objects depend on it" msgstr "il tablespace \"%s\" non può essere eliminato perché alcuni oggetti dipendono da esso" -#: commands/tablespace.c:540 +#: commands/tablespace.c:532 #, c-format msgid "tablespace \"%s\" is not empty" msgstr "il tablespace \"%s\" non è vuoto" -#: commands/tablespace.c:632 +#: commands/tablespace.c:619 #, c-format msgid "directory \"%s\" does not exist" msgstr "la directory \"%s\" non esiste" -#: commands/tablespace.c:633 +#: commands/tablespace.c:620 #, c-format msgid "Create this directory for the tablespace before restarting the server." msgstr "Crea questa directory per il tablespace prima di riavviare il server." -#: commands/tablespace.c:638 +#: commands/tablespace.c:625 #, c-format msgid "could not set permissions on directory \"%s\": %m" -msgstr "impostazione dei permessi sulla directory \"%s\" fallita: %m" +msgstr "non è stato possibile impostare i permessi sulla directory \"%s\": %m" -#: commands/tablespace.c:670 +#: commands/tablespace.c:657 #, c-format msgid "directory \"%s\" already in use as a tablespace" -msgstr "la directory \"%s\" già è in uso come tablespace" +msgstr "la directory \"%s\" è già in uso come tablespace" -#: commands/tablespace.c:788 commands/tablespace.c:801 commands/tablespace.c:837 commands/tablespace.c:929 storage/file/fd.c:3255 storage/file/fd.c:3669 -#, c-format -msgid "could not remove directory \"%s\": %m" -msgstr "rimozione della directory \"%s\" fallita: %m" - -#: commands/tablespace.c:850 commands/tablespace.c:938 +#: commands/tablespace.c:835 commands/tablespace.c:921 #, c-format msgid "could not remove symbolic link \"%s\": %m" -msgstr "rimozione del link simbolico \"%s\" fallita: %m" +msgstr "non è stato possibile rimuovere il link simbolico \"%s\": %m" -#: commands/tablespace.c:860 commands/tablespace.c:947 +#: commands/tablespace.c:844 commands/tablespace.c:929 #, c-format msgid "\"%s\" is not a directory or symbolic link" msgstr "\"%s\" non è una directory o un link simbolico" -#: commands/tablespace.c:1142 +#: commands/tablespace.c:1130 #, c-format msgid "Tablespace \"%s\" does not exist." msgstr "Il tablespace \"%s\" non esiste." -#: commands/tablespace.c:1588 +#: commands/tablespace.c:1576 #, c-format msgid "directories for tablespace %u could not be removed" -msgstr "rimozioni delle directory per il tablespace %u fallita" +msgstr "le directory per il tablespace %u non hanno potuto essere rimosse" -#: commands/tablespace.c:1590 +#: commands/tablespace.c:1578 #, c-format msgid "You can remove the directories manually if necessary." msgstr "Puoi rimuovere le directory manualmente se necessario." @@ -10931,7 +15596,7 @@ msgstr "Puoi rimuovere le directory manualmente se necessario." #: commands/trigger.c:229 commands/trigger.c:240 #, c-format msgid "\"%s\" is a table" -msgstr "\"%s\" non è una tabella" +msgstr "\"%s\" è una tabella" #: commands/trigger.c:231 commands/trigger.c:242 #, c-format @@ -10945,10 +15610,10 @@ msgstr "\"%s\" è una tabella partizionata" #: commands/trigger.c:265 #, c-format -msgid "Triggers on partitioned tables cannot have transition tables." -msgstr "I trigger su tabelle partizionate non possono avere tabelle di transizione." +msgid "ROW triggers with transition tables are not supported on partitioned tables." +msgstr "I trigger ROW con tabelle di transizione non sono supportati sulle tabelle partizionate." -#: commands/trigger.c:277 commands/trigger.c:284 commands/trigger.c:455 +#: commands/trigger.c:277 commands/trigger.c:284 commands/trigger.c:448 #, c-format msgid "\"%s\" is a view" msgstr "\"%s\" è una vista" @@ -10956,14 +15621,14 @@ msgstr "\"%s\" è una vista" #: commands/trigger.c:279 #, c-format msgid "Views cannot have row-level BEFORE or AFTER triggers." -msgstr "Le viste non possono avere trigger di riga BEFORE o AFTER." +msgstr "Le viste non possono avere trigger BEFORE o AFTER a livello di riga." #: commands/trigger.c:286 #, c-format msgid "Views cannot have TRUNCATE triggers." msgstr "Le viste non possono avere trigger TRUNCATE." -#: commands/trigger.c:294 commands/trigger.c:301 commands/trigger.c:313 commands/trigger.c:448 +#: commands/trigger.c:294 commands/trigger.c:306 commands/trigger.c:441 #, c-format msgid "\"%s\" is a foreign table" msgstr "\"%s\" è una tabella esterna" @@ -10973,1200 +15638,1448 @@ msgstr "\"%s\" è una tabella esterna" msgid "Foreign tables cannot have INSTEAD OF triggers." msgstr "Le tabelle esterne non possono avere trigger INSTEAD OF." -#: commands/trigger.c:303 -#, c-format -msgid "Foreign tables cannot have TRUNCATE triggers." -msgstr "Le tabelle esterne non possono avere trigger TRUNCATE." - -#: commands/trigger.c:315 +#: commands/trigger.c:308 #, c-format msgid "Foreign tables cannot have constraint triggers." msgstr "Le tabelle esterne non possono avere trigger di vincolo." -#: commands/trigger.c:320 commands/trigger.c:1375 commands/trigger.c:1482 +#: commands/trigger.c:313 commands/trigger.c:1332 commands/trigger.c:1439 #, c-format msgid "relation \"%s\" cannot have triggers" msgstr "la relazione \"%s\" non può avere trigger" -#: commands/trigger.c:391 +#: commands/trigger.c:384 #, c-format msgid "TRUNCATE FOR EACH ROW triggers are not supported" msgstr "i trigger TRUNCATE FOR EACH ROW non sono supportati" -#: commands/trigger.c:399 +#: commands/trigger.c:392 #, c-format msgid "INSTEAD OF triggers must be FOR EACH ROW" msgstr "i trigger INSTEAD OF devono essere FOR EACH ROW" -#: commands/trigger.c:403 +#: commands/trigger.c:396 #, c-format msgid "INSTEAD OF triggers cannot have WHEN conditions" msgstr "i trigger INSTEAD OF non possono avere condizioni WHEN" -#: commands/trigger.c:407 +#: commands/trigger.c:400 #, c-format msgid "INSTEAD OF triggers cannot have column lists" msgstr "i trigger INSTEAD OF non possono avere liste di colonne" -#: commands/trigger.c:436 +#: commands/trigger.c:429 #, c-format msgid "ROW variable naming in the REFERENCING clause is not supported" -msgstr "non è possibile nominare la variabile ROW nella clausola REFERENCING" +msgstr "la denominazione di variabili ROW nella clausola REFERENCING non è supportata" -#: commands/trigger.c:437 +#: commands/trigger.c:430 #, c-format msgid "Use OLD TABLE or NEW TABLE for naming transition tables." -msgstr "Usa OLD TABLE o NEW TABLE per nominare le tabelle di transizione." +msgstr "Usa OLD TABLE o NEW TABLE per denominare le tabelle di transizione." -#: commands/trigger.c:450 +#: commands/trigger.c:443 #, c-format msgid "Triggers on foreign tables cannot have transition tables." msgstr "I trigger sulle tabelle esterne non possono avere tabelle di transizione." -#: commands/trigger.c:457 +#: commands/trigger.c:450 #, c-format msgid "Triggers on views cannot have transition tables." msgstr "I trigger sulle viste non possono avere tabelle di transizione." -#: commands/trigger.c:473 +#: commands/trigger.c:466 #, c-format msgid "ROW triggers with transition tables are not supported on partitions" -msgstr "i trigger ROW con tabelle di transizioni non sono supportati sulle partizioni" +msgstr "i trigger ROW con tabelle di transizione non sono supportati sulle partizioni" -#: commands/trigger.c:477 +#: commands/trigger.c:470 #, c-format msgid "ROW triggers with transition tables are not supported on inheritance children" -msgstr "i trigger ROW con tabelle di transizioni non sono supportati nei figli eredirari" +msgstr "i trigger ROW con tabelle di transizione non sono supportati sulle figlie di ereditarietà" -#: commands/trigger.c:483 +#: commands/trigger.c:476 #, c-format msgid "transition table name can only be specified for an AFTER trigger" -msgstr "il nome di una tabella di transizione può essere specificato solo per i trigger AFTER" +msgstr "il nome della tabella di transizione può essere specificato solo per un trigger AFTER" -#: commands/trigger.c:488 +#: commands/trigger.c:481 #, c-format msgid "TRUNCATE triggers with transition tables are not supported" -msgstr "trigger TRUNCATE con tabelle di transizione non sono supportati" +msgstr "i trigger TRUNCATE con tabelle di transizione non sono supportati" -#: commands/trigger.c:505 +#: commands/trigger.c:498 #, c-format msgid "transition tables cannot be specified for triggers with more than one event" -msgstr "non si può specificare una tabella di transizione per trigger con più di un evento" +msgstr "le tabelle di transizione non possono essere specificate per trigger con più di un evento" -#: commands/trigger.c:516 +#: commands/trigger.c:509 #, c-format msgid "transition tables cannot be specified for triggers with column lists" -msgstr "non si può specificare una tabella di transizione per trigger con una lista di colonne" +msgstr "le tabelle di transizione non possono essere specificate per trigger con liste di colonne" -#: commands/trigger.c:533 +#: commands/trigger.c:526 #, c-format msgid "NEW TABLE can only be specified for an INSERT or UPDATE trigger" -msgstr "NEW TABLE può essere specificato solo per i trigger INSERT o UPDATE" +msgstr "NEW TABLE può essere specificato solo per un trigger INSERT o UPDATE" -#: commands/trigger.c:538 +#: commands/trigger.c:531 #, c-format msgid "NEW TABLE cannot be specified multiple times" msgstr "NEW TABLE non può essere specificato più volte" -#: commands/trigger.c:548 +#: commands/trigger.c:541 #, c-format msgid "OLD TABLE can only be specified for a DELETE or UPDATE trigger" -msgstr "OLD TABLE può essere specificato solo per i trigger DELETE o UPDATE" +msgstr "OLD TABLE può essere specificato solo per un trigger DELETE o UPDATE" -#: commands/trigger.c:553 +#: commands/trigger.c:546 #, c-format msgid "OLD TABLE cannot be specified multiple times" msgstr "OLD TABLE non può essere specificato più volte" -#: commands/trigger.c:563 +#: commands/trigger.c:556 #, c-format msgid "OLD TABLE name and NEW TABLE name cannot be the same" -msgstr "OLD TABLE e NEW TABLE non possono avere lo stesso nome" +msgstr "il nome di OLD TABLE e il nome di NEW TABLE non possono essere uguali" -#: commands/trigger.c:627 commands/trigger.c:640 +#: commands/trigger.c:620 commands/trigger.c:633 #, c-format msgid "statement trigger's WHEN condition cannot reference column values" -msgstr "la condizione WHEN del trigger di istruzione non può riferirsi a valori di colonna" +msgstr "la condizione WHEN di un trigger di istruzione non può referenziare valori di colonna" -#: commands/trigger.c:632 +#: commands/trigger.c:625 #, c-format msgid "INSERT trigger's WHEN condition cannot reference OLD values" -msgstr "la condizione WHEN dei trigger INSERT non può usare OLD" +msgstr "la condizione WHEN di un trigger INSERT non può referenziare valori OLD" -#: commands/trigger.c:645 +#: commands/trigger.c:638 #, c-format msgid "DELETE trigger's WHEN condition cannot reference NEW values" -msgstr "la condizione WHEN del trigger DELETE non può usare NEW" +msgstr "la condizione WHEN di un trigger DELETE non può referenziare valori NEW" -#: commands/trigger.c:650 +#: commands/trigger.c:643 #, c-format msgid "BEFORE trigger's WHEN condition cannot reference NEW system columns" -msgstr "la condizione WHEN del trigger BEFORE non può usare le colonne di sistema NEW" +msgstr "la condizione WHEN di un trigger BEFORE non può referenziare colonne di sistema NEW" -#: commands/trigger.c:658 commands/trigger.c:666 +#: commands/trigger.c:652 commands/trigger.c:660 #, c-format msgid "BEFORE trigger's WHEN condition cannot reference NEW generated columns" -msgstr "La condizione WHEN del trigger BEFORE non può fare riferimento a NUOVE colonne generate" +msgstr "la condizione WHEN di un trigger BEFORE non può referenziare colonne generate NEW" -#: commands/trigger.c:659 +#: commands/trigger.c:653 #, c-format msgid "A whole-row reference is used and the table contains generated columns." -msgstr "Viene utilizzato un riferimento a riga intera e la tabella contiene colonne generate." +msgstr "Viene usato un riferimento whole-row e la tabella contiene colonne generate." -#: commands/trigger.c:774 commands/trigger.c:1657 +#: commands/trigger.c:768 commands/trigger.c:1615 #, c-format msgid "trigger \"%s\" for relation \"%s\" already exists" msgstr "il trigger \"%s\" per la relazione \"%s\" esiste già" -#: commands/trigger.c:787 +#: commands/trigger.c:781 #, c-format msgid "trigger \"%s\" for relation \"%s\" is an internal or a child trigger" msgstr "il trigger \"%s\" per la relazione \"%s\" è un trigger interno o figlio" -#: commands/trigger.c:806 +#: commands/trigger.c:800 #, c-format msgid "trigger \"%s\" for relation \"%s\" is a constraint trigger" msgstr "il trigger \"%s\" per la relazione \"%s\" è un trigger di vincolo" -#: commands/trigger.c:1447 commands/trigger.c:1600 commands/trigger.c:1876 +#: commands/trigger.c:1404 commands/trigger.c:1558 commands/trigger.c:1839 #, c-format msgid "trigger \"%s\" for table \"%s\" does not exist" msgstr "il trigger \"%s\" per la tabella \"%s\" non esiste" -#: commands/trigger.c:1572 +#: commands/trigger.c:1530 #, c-format msgid "cannot rename trigger \"%s\" on table \"%s\"" -msgstr "impossibile rinominare il trigger \"%s\" nella tabella \"%s\"" +msgstr "non è possibile rinominare il trigger \"%s\" sulla tabella \"%s\"" -#: commands/trigger.c:1574 +#: commands/trigger.c:1532 #, c-format msgid "Rename the trigger on the partitioned table \"%s\" instead." -msgstr "Rinominare invece il trigger sulla tabella partizionata \"%s\"." +msgstr "Rinomina invece il trigger sulla tabella partizionata \"%s\"." -#: commands/trigger.c:1674 +#: commands/trigger.c:1632 #, c-format msgid "renamed trigger \"%s\" on relation \"%s\"" -msgstr "trigger rinominato \"%s\" sulla relazione \"%s\"" +msgstr "rinominato il trigger \"%s\" sulla relazione \"%s\"" -#: commands/trigger.c:1816 +#: commands/trigger.c:1778 #, c-format msgid "permission denied: \"%s\" is a system trigger" msgstr "permesso negato: \"%s\" è un trigger di sistema" -#: commands/trigger.c:2437 +#: commands/trigger.c:2389 #, c-format msgid "trigger function %u returned null value" msgstr "la funzione trigger %u ha restituito un valore null" -#: commands/trigger.c:2497 commands/trigger.c:2715 commands/trigger.c:2965 commands/trigger.c:3298 +#: commands/trigger.c:2449 commands/trigger.c:2678 commands/trigger.c:2950 commands/trigger.c:3324 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" -msgstr "il trigger BEFORE STATEMENT non può restituire un valore" +msgstr "un trigger BEFORE STATEMENT non può restituire un valore" -#: commands/trigger.c:2573 +#: commands/trigger.c:2527 #, c-format msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported" -msgstr "lo spostamento di una riga in un'altra partizione durante un trigger BEFORE FOR EACH ROW non è supportato" +msgstr "lo spostamento della riga in un'altra partizione durante un trigger BEFORE FOR EACH ROW non è supportato" -#: commands/trigger.c:2574 +#: commands/trigger.c:2528 #, c-format msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"." -msgstr "Prima di eseguire il trigger \"%s\", la riga doveva trovarsi nella partizione \"%s.%s\"." +msgstr "Prima di eseguire il trigger \"%s\", la riga doveva essere nella partizione \"%s.%s\"." -#: commands/trigger.c:3372 executor/nodeModifyTable.c:2226 executor/nodeModifyTable.c:2309 +#: commands/trigger.c:2557 commands/trigger.c:2818 commands/trigger.c:3165 #, c-format -msgid "tuple to be updated was already modified by an operation triggered by the current command" -msgstr "la tupla da aggiornare era stata già modificata da un'operazione fatta eseguire da un comando corrente" +msgid "cannot collect transition tuples from child foreign tables" +msgstr "non è possibile raccogliere tuple di transizione dalle tabelle esterne figlie" -#: commands/trigger.c:3373 executor/nodeModifyTable.c:1412 executor/nodeModifyTable.c:1486 executor/nodeModifyTable.c:2227 executor/nodeModifyTable.c:2310 executor/nodeModifyTable.c:2968 +#: commands/trigger.c:3403 executor/nodeModifyTable.c:1972 executor/nodeModifyTable.c:2046 executor/nodeModifyTable.c:2886 executor/nodeModifyTable.c:2976 executor/nodeModifyTable.c:3801 executor/nodeModifyTable.c:3998 #, c-format msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." -msgstr "Considera l'utilizzo di un trigger AFTER invece di un trigger BEFORE per propagare i cambiamenti ad altre righe." +msgstr "Considera di usare un trigger AFTER invece di un trigger BEFORE per propagare le modifiche ad altre righe." -#: commands/trigger.c:3402 executor/nodeLockRows.c:229 executor/nodeLockRows.c:238 executor/nodeModifyTable.c:329 executor/nodeModifyTable.c:1428 executor/nodeModifyTable.c:2244 executor/nodeModifyTable.c:2454 +#: commands/trigger.c:3445 executor/nodeLockRows.c:228 executor/nodeModifyTable.c:413 executor/nodeModifyTable.c:1988 executor/nodeModifyTable.c:2902 executor/nodeModifyTable.c:3108 executor/nodeModifyTable.c:3839 utils/adt/ri_triggers.c:3314 #, c-format msgid "could not serialize access due to concurrent update" -msgstr "serializzazione dell'accesso fallita a causa di modifiche concorrenti" +msgstr "non è stato possibile serializzare l'accesso a causa di un aggiornamento concorrente" -#: commands/trigger.c:3410 executor/nodeModifyTable.c:1518 executor/nodeModifyTable.c:2327 executor/nodeModifyTable.c:2478 executor/nodeModifyTable.c:2834 +#: commands/trigger.c:3453 executor/nodeLockRows.c:237 executor/nodeModifyTable.c:2078 executor/nodeModifyTable.c:2993 executor/nodeModifyTable.c:3124 executor/nodeModifyTable.c:3819 utils/adt/ri_triggers.c:3307 #, c-format msgid "could not serialize access due to concurrent delete" -msgstr "impossibile serializzare l'accesso a causa dell'eliminazione simultanea" +msgstr "non è stato possibile serializzare l'accesso a causa di una cancellazione concorrente" -#: commands/trigger.c:4586 +#: commands/trigger.c:4693 #, c-format msgid "cannot fire deferred trigger within security-restricted operation" -msgstr "non è in grado di attivare il trigger differito nell'ambito di un'operazione con limitazioni di sicurezza" +msgstr "non è possibile attivare un trigger differito all'interno di un'operazione con restrizioni di sicurezza" -#: commands/trigger.c:5769 +#: commands/trigger.c:5948 #, c-format msgid "constraint \"%s\" is not deferrable" -msgstr "il vincolo \"%s\" non è deferibile" +msgstr "il vincolo \"%s\" non è differibile" -#: commands/trigger.c:5792 +#: commands/trigger.c:5971 #, c-format msgid "constraint \"%s\" does not exist" msgstr "il vincolo \"%s\" non esiste" -#: commands/tsearchcmds.c:118 commands/tsearchcmds.c:635 +#: commands/tsearchcmds.c:124 commands/tsearchcmds.c:641 #, c-format msgid "function %s should return type %s" msgstr "la funzione %s dovrebbe restituire il tipo %s" -#: commands/tsearchcmds.c:194 +#: commands/tsearchcmds.c:200 #, c-format msgid "must be superuser to create text search parsers" -msgstr "solo un superutente può creare analizzatori di ricerca di testo" +msgstr "occorre essere superuser per creare analizzatori di ricerca testo" -#: commands/tsearchcmds.c:247 +#: commands/tsearchcmds.c:253 #, c-format msgid "text search parser parameter \"%s\" not recognized" -msgstr "parametro dell'analizzatore di ricerca di testo \"%s\" non riconosciuto" +msgstr "parametro dell'analizzatore di ricerca testo \"%s\" sconosciuto" -#: commands/tsearchcmds.c:257 +#: commands/tsearchcmds.c:263 #, c-format msgid "text search parser start method is required" -msgstr "il metodo start dell'analizzatore di ricerca di testo è richiesto" +msgstr "il metodo start dell'analizzatore di ricerca testo è richiesto" -#: commands/tsearchcmds.c:262 +#: commands/tsearchcmds.c:268 #, c-format msgid "text search parser gettoken method is required" -msgstr "il metodo gettoken dell'analizzatore di ricerca di testo è richiesto" +msgstr "il metodo gettoken dell'analizzatore di ricerca testo è richiesto" -#: commands/tsearchcmds.c:267 +#: commands/tsearchcmds.c:273 #, c-format msgid "text search parser end method is required" -msgstr "il metodo end dell'analizzatore di ricerca di testo è richiesto" +msgstr "il metodo end dell'analizzatore di ricerca testo è richiesto" -#: commands/tsearchcmds.c:272 +#: commands/tsearchcmds.c:278 #, c-format msgid "text search parser lextypes method is required" -msgstr "il metodo lextype dell'analizzatore di ricerca di testo è richiesto" +msgstr "il metodo lextypes dell'analizzatore di ricerca testo è richiesto" -#: commands/tsearchcmds.c:366 +#: commands/tsearchcmds.c:372 #, c-format msgid "text search template \"%s\" does not accept options" -msgstr "il modello di ricerca di testo \"%s\" non accetta opzioni" +msgstr "il modello di ricerca testo \"%s\" non accetta opzioni" -#: commands/tsearchcmds.c:440 +#: commands/tsearchcmds.c:446 #, c-format msgid "text search template is required" -msgstr "il modello di ricerca di testo è richiesto" +msgstr "il modello di ricerca testo è richiesto" -#: commands/tsearchcmds.c:701 +#: commands/tsearchcmds.c:707 #, c-format msgid "must be superuser to create text search templates" -msgstr "solo un superutente può creare modelli di ricerca di testo" +msgstr "occorre essere superuser per creare modelli di ricerca testo" -#: commands/tsearchcmds.c:743 +#: commands/tsearchcmds.c:749 #, c-format msgid "text search template parameter \"%s\" not recognized" -msgstr "parametro del modello di ricerca di testo \"%s\" non riconosciuto" +msgstr "parametro del modello di ricerca testo \"%s\" sconosciuto" -#: commands/tsearchcmds.c:753 +#: commands/tsearchcmds.c:759 #, c-format msgid "text search template lexize method is required" -msgstr "il metodo lexize del modello di ricerca di testo è richiesto" +msgstr "il metodo lexize del modello di ricerca testo è richiesto" -#: commands/tsearchcmds.c:933 +#: commands/tsearchcmds.c:939 #, c-format msgid "text search configuration parameter \"%s\" not recognized" -msgstr "parametro della configurazione di ricerca di testo \"%s\" non riconosciuto" +msgstr "parametro della configurazione di ricerca testo \"%s\" sconosciuto" -#: commands/tsearchcmds.c:940 +#: commands/tsearchcmds.c:946 #, c-format msgid "cannot specify both PARSER and COPY options" msgstr "non è possibile specificare sia l'opzione PARSER che COPY" -#: commands/tsearchcmds.c:976 +#: commands/tsearchcmds.c:982 #, c-format msgid "text search parser is required" -msgstr "l'analizzatore per la ricerca di testo è richiesto" +msgstr "l'analizzatore di ricerca testo è richiesto" -#: commands/tsearchcmds.c:1200 +#: commands/tsearchcmds.c:1277 #, c-format msgid "token type \"%s\" does not exist" msgstr "il tipo di token \"%s\" non esiste" -#: commands/tsearchcmds.c:1427 +#: commands/tsearchcmds.c:1540 #, c-format msgid "mapping for token type \"%s\" does not exist" -msgstr "la mappatura per il token \"%s\" non esiste" +msgstr "la mappatura per il tipo di token \"%s\" non esiste" -#: commands/tsearchcmds.c:1433 +#: commands/tsearchcmds.c:1546 #, c-format msgid "mapping for token type \"%s\" does not exist, skipping" -msgstr "la mappatura per il token \"%s\" non esiste, saltato" +msgstr "la mappatura per il tipo di token \"%s\" non esiste, saltata" -#: commands/tsearchcmds.c:1596 commands/tsearchcmds.c:1711 +#: commands/tsearchcmds.c:1707 commands/tsearchcmds.c:1822 #, c-format msgid "invalid parameter list format: \"%s\"" -msgstr "formato di lista di parametri non valido: \"%s\"" +msgstr "formato della lista di parametri non valido: \"%s\"" -#: commands/typecmds.c:217 +#: commands/typecmds.c:223 #, c-format msgid "must be superuser to create a base type" -msgstr "solo un superutente può creare un tipo di base" +msgstr "occorre essere superuser per creare un tipo base" -#: commands/typecmds.c:275 +#: commands/typecmds.c:281 #, c-format msgid "Create the type as a shell type, then create its I/O functions, then do a full CREATE TYPE." -msgstr "Crea il tipo come tipo di shell, quindi crea le sue funzioni di I/O, quindi esegui un CREATE TYPE completo." +msgstr "Crea il tipo come tipo shell, poi crea le sue funzioni I/O, quindi esegui una CREATE TYPE completa." -#: commands/typecmds.c:327 commands/typecmds.c:1450 commands/typecmds.c:4268 +#: commands/typecmds.c:333 commands/typecmds.c:1508 commands/typecmds.c:4520 #, c-format msgid "type attribute \"%s\" not recognized" -msgstr "attributo del tipo \"%s\" non riconosciuto" +msgstr "attributo di tipo \"%s\" sconosciuto" -#: commands/typecmds.c:382 +#: commands/typecmds.c:388 #, c-format msgid "invalid type category \"%s\": must be simple ASCII" -msgstr "categoria non valida \"%s\": dev'essere semplice ASCII" +msgstr "categoria di tipo non valida \"%s\": deve essere ASCII semplice" -#: commands/typecmds.c:401 +#: commands/typecmds.c:407 #, c-format msgid "array element type cannot be %s" -msgstr "il tipo di elemento dell'array non può essere %s" +msgstr "il tipo dell'elemento dell'array non può essere %s" -#: commands/typecmds.c:433 +#: commands/typecmds.c:439 #, c-format msgid "alignment \"%s\" not recognized" -msgstr "allineamento \"%s\" non riconosciuto" +msgstr "allineamento \"%s\" sconosciuto" -#: commands/typecmds.c:450 commands/typecmds.c:4142 +#: commands/typecmds.c:456 commands/typecmds.c:4394 #, c-format msgid "storage \"%s\" not recognized" -msgstr "immagazzinamento \"%s\" non riconosciuto" +msgstr "storage \"%s\" sconosciuto" -#: commands/typecmds.c:461 +#: commands/typecmds.c:467 #, c-format msgid "type input function must be specified" msgstr "la funzione di input del tipo deve essere specificata" -#: commands/typecmds.c:465 +#: commands/typecmds.c:471 #, c-format msgid "type output function must be specified" msgstr "la funzione di output del tipo deve essere specificata" -#: commands/typecmds.c:470 +#: commands/typecmds.c:476 #, c-format msgid "type modifier output function is useless without a type modifier input function" -msgstr "la funzione di output del modificatore di tipo è inutile senza una funzione di input" +msgstr "la funzione di output del modificatore di tipo è inutile senza una funzione di input del modificatore di tipo" -#: commands/typecmds.c:512 +#: commands/typecmds.c:518 #, c-format msgid "element type cannot be specified without a subscripting function" -msgstr "il tipo di elemento non può essere specificato senza una funzione di indicizzazione" +msgstr "il tipo dell'elemento non può essere specificato senza una funzione di subscripting" -#: commands/typecmds.c:781 +#: commands/typecmds.c:787 #, c-format msgid "\"%s\" is not a valid base type for a domain" -msgstr "\"%s\" non è un tipo di base valido per un dominio" +msgstr "\"%s\" non è un tipo base valido per un dominio" -#: commands/typecmds.c:879 +#: commands/typecmds.c:887 #, c-format msgid "multiple default expressions" -msgstr "più di una espressione di default" +msgstr "espressioni predefinite multiple" -#: commands/typecmds.c:942 commands/typecmds.c:951 +#: commands/typecmds.c:949 commands/typecmds.c:970 #, c-format msgid "conflicting NULL/NOT NULL constraints" msgstr "vincoli NULL/NOT NULL in conflitto" -#: commands/typecmds.c:967 +#: commands/typecmds.c:954 +#, c-format +msgid "redundant NOT NULL constraint definition" +msgstr "definizione di vincolo NOT NULL ridondante" + +#: commands/typecmds.c:960 +#, c-format +msgid "not-null constraints for domains cannot be marked NO INHERIT" +msgstr "i vincoli not-null per i domini non possono essere contrassegnati NO INHERIT" + +#: commands/typecmds.c:987 #, c-format msgid "check constraints for domains cannot be marked NO INHERIT" -msgstr "i vincoli di controllo per i domini non possono essere NO INHERIT" +msgstr "i vincoli di controllo per i domini non possono essere contrassegnati NO INHERIT" -#: commands/typecmds.c:976 commands/typecmds.c:2960 +#: commands/typecmds.c:998 #, c-format msgid "unique constraints not possible for domains" -msgstr "i vincoli univoci non sono ammessi per i domini" +msgstr "i vincoli univoci non sono possibili per i domini" -#: commands/typecmds.c:982 commands/typecmds.c:2966 +#: commands/typecmds.c:1005 #, c-format msgid "primary key constraints not possible for domains" -msgstr "i vincoli di chiave primaria non sono ammessi per i domini" +msgstr "i vincoli di chiave primaria non sono possibili per i domini" -#: commands/typecmds.c:988 commands/typecmds.c:2972 +#: commands/typecmds.c:1012 #, c-format msgid "exclusion constraints not possible for domains" -msgstr "i vincoli di esclusione non sono ammessi per i domini" +msgstr "i vincoli di esclusione non sono possibili per i domini" -#: commands/typecmds.c:994 commands/typecmds.c:2978 +#: commands/typecmds.c:1019 #, c-format msgid "foreign key constraints not possible for domains" -msgstr "i vincoli di chiave esterna non sono ammessi per i domini" +msgstr "i vincoli di chiave esterna non sono possibili per i domini" -#: commands/typecmds.c:1003 commands/typecmds.c:2987 +#: commands/typecmds.c:1029 #, c-format msgid "specifying constraint deferrability not supported for domains" -msgstr "specificare la deferibilità dei vincoli non è ammesso per i domini" +msgstr "specificare la differibilità del vincolo non è supportato per i domini" -#: commands/typecmds.c:1317 utils/cache/typcache.c:2567 +#: commands/typecmds.c:1037 +#, c-format +msgid "specifying GENERATED not supported for domains" +msgstr "specificare GENERATED non è supportato per i domini" + +#: commands/typecmds.c:1045 +#, c-format +msgid "specifying constraint enforceability not supported for domains" +msgstr "specificare l'applicabilità del vincolo non è supportato per i domini" + +#: commands/typecmds.c:1363 utils/cache/typcache.c:2784 #, c-format msgid "%s is not an enum" -msgstr "%s non è una enumerazione" +msgstr "%s non è un enum" -#: commands/typecmds.c:1458 +#: commands/typecmds.c:1516 #, c-format msgid "type attribute \"subtype\" is required" -msgstr "l'attributo \"subtype\" del tipo è richiesto" +msgstr "l'attributo di tipo \"subtype\" è richiesto" -#: commands/typecmds.c:1463 +#: commands/typecmds.c:1521 #, c-format msgid "range subtype cannot be %s" -msgstr "il sottotipo dell'intervallo non può essere %s" +msgstr "il sottotipo range non può essere %s" -#: commands/typecmds.c:1482 +#: commands/typecmds.c:1540 #, c-format msgid "range collation specified but subtype does not support collation" -msgstr "è stato specificato un ordinamento per gli intervalli ma il sottotipo non supporta ordinamenti" +msgstr "collation range specificata ma il sottotipo non supporta la collation" -#: commands/typecmds.c:1492 +#: commands/typecmds.c:1550 #, c-format msgid "cannot specify a canonical function without a pre-created shell type" -msgstr "non è possibile specificare una funzione canonica senza un tipo di shell pre-creato" +msgstr "non è possibile specificare una funzione canonica senza un tipo shell precreato" -#: commands/typecmds.c:1493 +#: commands/typecmds.c:1551 #, c-format msgid "Create the type as a shell type, then create its canonicalization function, then do a full CREATE TYPE." -msgstr "Crea il tipo come tipo di shell, quindi crea la sua funzione di canonicalizzazione, quindi esegui un CREATE TYPE completo." +msgstr "Crea il tipo come tipo shell, poi crea la sua funzione di canonicalizzazione, quindi esegui una CREATE TYPE completa." -#: commands/typecmds.c:1966 +#: commands/typecmds.c:2045 #, c-format msgid "type input function %s has multiple matches" -msgstr "tipo input funzione %s ha più corrispondenze" +msgstr "la funzione di input del tipo %s ha più corrispondenze" -#: commands/typecmds.c:1984 +#: commands/typecmds.c:2063 #, c-format msgid "type input function %s must return type %s" -msgstr "la funzione %s di input di tipo deve restituire il tipo %s" +msgstr "la funzione di input del tipo %s deve restituire il tipo %s" -#: commands/typecmds.c:2000 +#: commands/typecmds.c:2079 #, c-format msgid "type input function %s should not be volatile" -msgstr "la funzione di input %s del tipo non può essere volatile" +msgstr "la funzione di input del tipo %s non dovrebbe essere volatile" -#: commands/typecmds.c:2028 +#: commands/typecmds.c:2107 #, c-format msgid "type output function %s must return type %s" -msgstr "la funzione %s di output di tipo deve restituire il tipo %s" +msgstr "la funzione di output del tipo %s deve restituire il tipo %s" -#: commands/typecmds.c:2035 +#: commands/typecmds.c:2114 #, c-format msgid "type output function %s should not be volatile" -msgstr "la funzione di output %s del tipo non può essere volatile" +msgstr "la funzione di output del tipo %s non dovrebbe essere volatile" -#: commands/typecmds.c:2064 +#: commands/typecmds.c:2143 #, c-format msgid "type receive function %s has multiple matches" -msgstr "tipo funzione di ricezione %s ha più corrispondenze" +msgstr "la funzione receive del tipo %s ha più corrispondenze" -#: commands/typecmds.c:2082 +#: commands/typecmds.c:2161 #, c-format msgid "type receive function %s must return type %s" -msgstr "la funzione receive %s del tipo deve restituire il tipo %s" +msgstr "la funzione receive del tipo %s deve restituire il tipo %s" -#: commands/typecmds.c:2089 +#: commands/typecmds.c:2168 #, c-format msgid "type receive function %s should not be volatile" -msgstr "la funzione receive %s del tipo non può essere volatile" +msgstr "la funzione receive del tipo %s non dovrebbe essere volatile" -#: commands/typecmds.c:2117 +#: commands/typecmds.c:2196 #, c-format msgid "type send function %s must return type %s" -msgstr "la funzione send %s del tipo deve restituire il tipo %s" +msgstr "la funzione send del tipo %s deve restituire il tipo %s" -#: commands/typecmds.c:2124 +#: commands/typecmds.c:2203 #, c-format msgid "type send function %s should not be volatile" -msgstr "la funzione send %s del tipo non può essere volatile" +msgstr "la funzione send del tipo %s non dovrebbe essere volatile" -#: commands/typecmds.c:2151 +#: commands/typecmds.c:2230 #, c-format msgid "typmod_in function %s must return type %s" -msgstr "la funzione %s typmod_in deve restituire il tipo %s" +msgstr "la funzione typmod_in %s deve restituire il tipo %s" -#: commands/typecmds.c:2158 +#: commands/typecmds.c:2237 #, c-format msgid "type modifier input function %s should not be volatile" -msgstr "la funzione di input del modificatore %s del tipo non può essere volatile" +msgstr "la funzione di input del modificatore di tipo %s non dovrebbe essere volatile" -#: commands/typecmds.c:2185 +#: commands/typecmds.c:2264 #, c-format msgid "typmod_out function %s must return type %s" -msgstr "la funzione %s typmod_out deve restituire il tipo %s" +msgstr "la funzione typmod_out %s deve restituire il tipo %s" -#: commands/typecmds.c:2192 +#: commands/typecmds.c:2271 #, c-format msgid "type modifier output function %s should not be volatile" -msgstr "la funzione di output del modificatore %s del tipo non può essere volatile" +msgstr "la funzione di output del modificatore di tipo %s non dovrebbe essere volatile" -#: commands/typecmds.c:2219 +#: commands/typecmds.c:2298 #, c-format msgid "type analyze function %s must return type %s" -msgstr "la funzione %s analyze deve restituire il tipo %s" +msgstr "la funzione analyze del tipo %s deve restituire il tipo %s" -#: commands/typecmds.c:2248 +#: commands/typecmds.c:2327 #, c-format msgid "type subscripting function %s must return type %s" -msgstr "la funzione di indicizzazione del tipo %s deve restituire il tipo %s" +msgstr "la funzione di subscripting del tipo %s deve restituire il tipo %s" -#: commands/typecmds.c:2258 +#: commands/typecmds.c:2337 #, c-format msgid "user-defined types cannot use subscripting function %s" -msgstr "i tipi definiti dall'utente non possono utilizzare la funzione di indicizzazione %s" +msgstr "i tipi definiti dall'utente non possono usare la funzione di subscripting %s" -#: commands/typecmds.c:2304 +#: commands/typecmds.c:2383 #, c-format msgid "You must specify an operator class for the range type or define a default operator class for the subtype." -msgstr "Occorre specificare una classe di operatori per l'intervallo o definire una classe di operatori predefinita per il sottotipo." +msgstr "Devi specificare una classe di operatori per il tipo range oppure definire una classe di operatori predefinita per il sottotipo." -#: commands/typecmds.c:2335 +#: commands/typecmds.c:2414 #, c-format msgid "range canonical function %s must return range type" -msgstr "la funzione canonica %s dell'intervallo deve restituire un intervallo" +msgstr "la funzione canonica del range %s deve restituire il tipo range" -#: commands/typecmds.c:2341 +#: commands/typecmds.c:2420 #, c-format msgid "range canonical function %s must be immutable" -msgstr "la funzione canonica %s dell'intervallo deve essere immutabile" +msgstr "la funzione canonica del range %s deve essere immutabile" -#: commands/typecmds.c:2377 +#: commands/typecmds.c:2456 #, c-format msgid "range subtype diff function %s must return type %s" -msgstr "la funzione %s di differenza sottotipo range deve restituire il tipo %s" +msgstr "la funzione diff del sottotipo range %s deve restituire il tipo %s" -#: commands/typecmds.c:2384 +#: commands/typecmds.c:2463 #, c-format msgid "range subtype diff function %s must be immutable" -msgstr "la funzione di differenza sottotipo %s deve essere immutabile" +msgstr "la funzione diff del sottotipo range %s deve essere immutabile" -#: commands/typecmds.c:2411 +#: commands/typecmds.c:2490 #, c-format msgid "pg_type array OID value not set when in binary upgrade mode" -msgstr "valore di OID array di pg_type non impostato in modalità di aggiornamento binaria" +msgstr "valore OID array di pg_type non impostato in modalità di aggiornamento binario" -#: commands/typecmds.c:2444 +#: commands/typecmds.c:2523 #, c-format msgid "pg_type multirange OID value not set when in binary upgrade mode" -msgstr "pg_type Valore OID multirange non impostato in modalità di aggiornamento binario" +msgstr "valore OID multirange di pg_type non impostato in modalità di aggiornamento binario" -#: commands/typecmds.c:2477 +#: commands/typecmds.c:2556 #, c-format msgid "pg_type multirange array OID value not set when in binary upgrade mode" -msgstr "pg_type Il valore OID dell'array multirange non è impostato in modalità di aggiornamento binario" +msgstr "valore OID array multirange di pg_type non impostato in modalità di aggiornamento binario" -#: commands/typecmds.c:2776 -#, c-format -msgid "column \"%s\" of table \"%s\" contains null values" -msgstr "la colonna \"%s\" della tabella \"%s\" contiene valori null" - -#: commands/typecmds.c:2889 commands/typecmds.c:3091 +#: commands/typecmds.c:2938 commands/typecmds.c:3123 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist" msgstr "il vincolo \"%s\" del dominio \"%s\" non esiste" -#: commands/typecmds.c:2893 +#: commands/typecmds.c:2942 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping" msgstr "il vincolo \"%s\" del dominio \"%s\" non esiste, saltato" -#: commands/typecmds.c:3098 +#: commands/typecmds.c:3130 #, c-format msgid "constraint \"%s\" of domain \"%s\" is not a check constraint" msgstr "il vincolo \"%s\" del dominio \"%s\" non è un vincolo di controllo" -#: commands/typecmds.c:3204 +#: commands/typecmds.c:3214 +#, c-format +msgid "column \"%s\" of table \"%s\" contains null values" +msgstr "la colonna \"%s\" della tabella \"%s\" contiene valori null" + +#: commands/typecmds.c:3305 #, c-format msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint" msgstr "la colonna \"%s\" della tabella \"%s\" contiene valori che violano il nuovo vincolo" -#: commands/typecmds.c:3433 commands/typecmds.c:3633 commands/typecmds.c:3714 commands/typecmds.c:3900 +#: commands/typecmds.c:3534 commands/typecmds.c:3812 commands/typecmds.c:3897 commands/typecmds.c:4113 #, c-format msgid "%s is not a domain" msgstr "%s non è un dominio" -#: commands/typecmds.c:3465 +#: commands/typecmds.c:3568 commands/typecmds.c:3724 #, c-format msgid "constraint \"%s\" for domain \"%s\" already exists" -msgstr "il vincolo \"%s\" del dominio \"%s\" esiste già" +msgstr "il vincolo \"%s\" per il dominio \"%s\" esiste già" -#: commands/typecmds.c:3516 +#: commands/typecmds.c:3619 #, c-format msgid "cannot use table references in domain check constraint" msgstr "non è possibile usare riferimenti a tabelle nel vincolo di controllo del dominio" -#: commands/typecmds.c:3645 commands/typecmds.c:3726 commands/typecmds.c:4017 +#: commands/typecmds.c:3824 commands/typecmds.c:3909 commands/typecmds.c:4263 #, c-format msgid "%s is a table's row type" -msgstr "%s è il tipo della riga di una tabella" +msgstr "%s è il tipo di riga di una tabella" -#: commands/typecmds.c:3647 commands/typecmds.c:3728 commands/typecmds.c:4019 -#, c-format -msgid "Use ALTER TABLE instead." -msgstr "Usa ALTER TABLE invece." - -#: commands/typecmds.c:3653 commands/typecmds.c:3734 commands/typecmds.c:3932 +#: commands/typecmds.c:3834 commands/typecmds.c:3919 commands/typecmds.c:4161 #, c-format msgid "cannot alter array type %s" -msgstr "non è possibile modificare il tipo di array %s" +msgstr "non è possibile modificare il tipo array %s" -#: commands/typecmds.c:3655 commands/typecmds.c:3736 commands/typecmds.c:3934 +#: commands/typecmds.c:3836 commands/typecmds.c:3921 commands/typecmds.c:4163 #, c-format msgid "You can alter type %s, which will alter the array type as well." -msgstr "Puoi modificare il tipo %s, che altererà anche il tipo di array." +msgstr "Puoi modificare il tipo %s, che modificherà anche il tipo array." -#: commands/typecmds.c:4002 +#: commands/typecmds.c:3932 +#, c-format +msgid "cannot alter multirange type %s" +msgstr "non è possibile modificare il tipo multirange %s" + +#: commands/typecmds.c:3935 +#, c-format +msgid "You can alter type %s, which will alter the multirange type as well." +msgstr "Puoi modificare il tipo %s, che modificherà anche il tipo multirange." + +#: commands/typecmds.c:4242 #, c-format msgid "type \"%s\" already exists in schema \"%s\"" msgstr "il tipo \"%s\" esiste già nello schema \"%s\"" -#: commands/typecmds.c:4170 +#: commands/typecmds.c:4422 #, c-format msgid "cannot change type's storage to PLAIN" -msgstr "non è possibile modificare lo spazio di archiviazione del tipo in PLAIN" +msgstr "non è possibile cambiare lo storage del tipo a PLAIN" -#: commands/typecmds.c:4263 +#: commands/typecmds.c:4515 #, c-format msgid "type attribute \"%s\" cannot be changed" -msgstr "l'attributo di tipo \"%s\" non può essere modificato" +msgstr "l'attributo di tipo \"%s\" non può essere cambiato" -#: commands/typecmds.c:4281 +#: commands/typecmds.c:4533 #, c-format msgid "must be superuser to alter a type" -msgstr "deve essere superutente per modificare un tipo" +msgstr "occorre essere superuser per modificare un tipo" -#: commands/typecmds.c:4302 commands/typecmds.c:4311 +#: commands/typecmds.c:4554 commands/typecmds.c:4563 #, c-format msgid "%s is not a base type" -msgstr "%s non è un tipo di base" +msgstr "%s non è un tipo base" -#: commands/user.c:138 +#: commands/user.c:178 commands/user.c:1361 +#, c-format +msgid "role name \"%s\" contains a newline or carriage return character" +msgstr "il nome del ruolo \"%s\" contiene un carattere di a-capo o ritorno a carrello" + +#: commands/user.c:207 #, c-format msgid "SYSID can no longer be specified" msgstr "SYSID non può più essere specificato" -#: commands/user.c:256 -#, c-format -msgid "must be superuser to create superusers" -msgstr "solo i superutenti possono creare superutenti" - -#: commands/user.c:263 -#, c-format -msgid "must be superuser to create replication users" -msgstr "solo i superutenti possono creare utenti di replica" - -#: commands/user.c:270 -#, c-format -msgid "must be superuser to create bypassrls users" -msgstr "deve essere superutente per creare utenti bypassrls" - -#: commands/user.c:277 +#: commands/user.c:325 commands/user.c:331 commands/user.c:337 commands/user.c:343 commands/user.c:349 #, c-format msgid "permission denied to create role" -msgstr "permesso di creare il ruolo negato" +msgstr "permesso negato per creare il ruolo" -#: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 gram.y:16437 gram.y:16483 utils/adt/acl.c:5331 utils/adt/acl.c:5337 +#: commands/user.c:326 +#, c-format +msgid "Only roles with the %s attribute may create roles." +msgstr "Solo i ruoli con l'attributo %s possono creare ruoli." + +#: commands/user.c:332 commands/user.c:338 commands/user.c:344 commands/user.c:350 +#, c-format +msgid "Only roles with the %s attribute may create roles with the %s attribute." +msgstr "Solo i ruoli con l'attributo %s possono creare ruoli con l'attributo %s." + +#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:18605 gram.y:18651 utils/adt/acl.c:5762 utils/adt/acl.c:5768 utils/adt/ddlutils.c:187 #, c-format msgid "role name \"%s\" is reserved" -msgstr "il nome di ruolo \"%s\" è riservato" +msgstr "il nome del ruolo \"%s\" è riservato" -#: commands/user.c:289 commands/user.c:1141 commands/user.c:1148 +#: commands/user.c:363 commands/user.c:1401 commands/user.c:1408 #, c-format msgid "Role names starting with \"pg_\" are reserved." -msgstr "I nomi di ruoli che iniziano con \"pg_\" sono riservati." +msgstr "I nomi di ruolo che iniziano con \"pg_\" sono riservati." -#: commands/user.c:310 commands/user.c:1163 +#: commands/user.c:384 commands/user.c:1423 #, c-format msgid "role \"%s\" already exists" msgstr "il ruolo \"%s\" esiste già" -#: commands/user.c:376 commands/user.c:754 +#: commands/user.c:446 commands/user.c:931 #, c-format msgid "empty string is not a valid password, clearing password" -msgstr "la stringa vuota non è una password valida, password rimossa" +msgstr "una stringa vuota non è una password valida, la password viene azzerata" -#: commands/user.c:405 +#: commands/user.c:475 #, c-format msgid "pg_authid OID value not set when in binary upgrade mode" -msgstr "valore di OID di pg_authid non impostato in modalità di aggiornamento binaria" +msgstr "valore OID di pg_authid non impostato in modalità di aggiornamento binario" -#: commands/user.c:638 +#: commands/user.c:659 commands/user.c:1017 +msgid "Cannot alter reserved roles." +msgstr "Non è possibile modificare i ruoli riservati." + +#: commands/user.c:766 commands/user.c:772 commands/user.c:788 commands/user.c:796 commands/user.c:810 commands/user.c:816 commands/user.c:822 commands/user.c:831 commands/user.c:876 commands/user.c:1039 commands/user.c:1050 #, c-format -msgid "must be superuser to alter superuser roles or change superuser attribute" -msgstr "deve essere superutente per modificare i ruoli di superutente o modificare l'attributo di superutente" +msgid "permission denied to alter role" +msgstr "permesso negato per modificare il ruolo" -#: commands/user.c:645 +#: commands/user.c:767 commands/user.c:1040 #, c-format -msgid "must be superuser to alter replication roles or change replication attribute" -msgstr "deve essere superutente per modificare i ruoli di replica o modificare l'attributo di replica" +msgid "Only roles with the %s attribute may alter roles with the %s attribute." +msgstr "Solo i ruoli con l'attributo %s possono modificare ruoli con l'attributo %s." -#: commands/user.c:652 +#: commands/user.c:773 commands/user.c:811 commands/user.c:817 commands/user.c:823 #, c-format -msgid "must be superuser to change bypassrls attribute" -msgstr "solo i superutenti possono cambiare l'attributo bypassrls" +msgid "Only roles with the %s attribute may change the %s attribute." +msgstr "Solo i ruoli con l'attributo %s possono cambiare l'attributo %s." -#: commands/user.c:661 commands/user.c:866 +#: commands/user.c:789 commands/user.c:1051 #, c-format -msgid "permission denied" -msgstr "permesso negato" +msgid "Only roles with the %s attribute and the %s option on role \"%s\" may alter this role." +msgstr "Solo i ruoli con l'attributo %s e l'opzione %s sul ruolo \"%s\" possono modificare questo ruolo." -#: commands/user.c:859 commands/user.c:1400 commands/user.c:1573 +#: commands/user.c:797 #, c-format -msgid "must be superuser to alter superusers" -msgstr "solo i superutenti possono modificare superutenti" +msgid "To change another role's password, the current user must have the %s attribute and the %s option on the role." +msgstr "Per cambiare la password di un altro ruolo, l'utente corrente deve avere l'attributo %s e l'opzione %s sul ruolo." -#: commands/user.c:896 +#: commands/user.c:832 #, c-format -msgid "must be superuser to alter settings globally" -msgstr "solo i superutenti possono alterare impostazioni globalmente" +msgid "Only roles with the %s option on role \"%s\" may add or drop members." +msgstr "Solo i ruoli con l'opzione %s sul ruolo \"%s\" possono aggiungere o rimuovere membri." -#: commands/user.c:918 +#: commands/user.c:877 +#, c-format +msgid "The bootstrap superuser must have the %s attribute." +msgstr "Il superuser di bootstrap deve avere l'attributo %s." + +#: commands/user.c:1082 +#, c-format +msgid "permission denied to alter setting" +msgstr "permesso negato per modificare l'impostazione" + +#: commands/user.c:1083 +#, c-format +msgid "Only roles with the %s attribute may alter settings globally." +msgstr "Solo i ruoli con l'attributo %s possono modificare le impostazioni globalmente." + +#: commands/user.c:1107 commands/user.c:1178 commands/user.c:1184 #, c-format msgid "permission denied to drop role" -msgstr "permesso di eliminare il ruolo negato" +msgstr "permesso negato per eliminare il ruolo" -#: commands/user.c:943 +#: commands/user.c:1108 +#, c-format +msgid "Only roles with the %s attribute and the %s option on the target roles may drop roles." +msgstr "Solo i ruoli con l'attributo %s e l'opzione %s sui ruoli destinazione possono eliminare ruoli." + +#: commands/user.c:1132 #, c-format msgid "cannot use special role specifier in DROP ROLE" -msgstr "non è possibile usare lo specificatore di ruolo speciale in DROP ROLE" +msgstr "non è possibile usare uno specificatore di ruolo speciale in DROP ROLE" -#: commands/user.c:953 commands/user.c:1110 commands/variable.c:778 commands/variable.c:781 commands/variable.c:865 commands/variable.c:868 utils/adt/acl.c:5186 utils/adt/acl.c:5234 utils/adt/acl.c:5262 utils/adt/acl.c:5281 utils/init/miscinit.c:725 +#: commands/user.c:1142 commands/user.c:1370 commands/variable.c:864 commands/variable.c:867 commands/variable.c:983 commands/variable.c:986 utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5617 utils/adt/acl.c:5665 utils/adt/acl.c:5693 utils/adt/acl.c:5712 utils/adt/regproc.c:1579 utils/init/miscinit.c:754 #, c-format msgid "role \"%s\" does not exist" msgstr "il ruolo \"%s\" non esiste" -#: commands/user.c:958 +#: commands/user.c:1147 #, c-format msgid "role \"%s\" does not exist, skipping" msgstr "il ruolo \"%s\" non esiste, saltato" -#: commands/user.c:971 commands/user.c:975 +#: commands/user.c:1160 commands/user.c:1164 #, c-format msgid "current user cannot be dropped" msgstr "l'utente corrente non può essere eliminato" -#: commands/user.c:979 +#: commands/user.c:1168 #, c-format msgid "session user cannot be dropped" -msgstr "l'utente della sessione non può essere eliminato" +msgstr "l'utente di sessione non può essere eliminato" -#: commands/user.c:989 +#: commands/user.c:1179 #, c-format -msgid "must be superuser to drop superusers" -msgstr "solo i superutenti possono eliminare superutenti" +msgid "Only roles with the %s attribute may drop roles with the %s attribute." +msgstr "Solo i ruoli con l'attributo %s possono eliminare ruoli con l'attributo %s." -#: commands/user.c:1005 +#: commands/user.c:1185 +#, c-format +msgid "Only roles with the %s attribute and the %s option on role \"%s\" may drop this role." +msgstr "Solo i ruoli con l'attributo %s e l'opzione %s sul ruolo \"%s\" possono eliminare questo ruolo." + +#: commands/user.c:1306 #, c-format msgid "role \"%s\" cannot be dropped because some objects depend on it" -msgstr "il ruolo \"%s\" non può essere eliminato perché alcuni oggetti ne dipendono" +msgstr "il ruolo \"%s\" non può essere eliminato perché alcuni oggetti dipendono da esso" -#: commands/user.c:1126 +#: commands/user.c:1386 #, c-format msgid "session user cannot be renamed" -msgstr "l'utente della sessione non può essere rinominato" +msgstr "l'utente di sessione non può essere rinominato" -#: commands/user.c:1130 +#: commands/user.c:1390 #, c-format msgid "current user cannot be renamed" -msgstr "l'utente corrente non può essere eliminato" +msgstr "l'utente corrente non può essere rinominato" -#: commands/user.c:1173 -#, c-format -msgid "must be superuser to rename superusers" -msgstr "solo i superutenti possono rinominare superutenti" - -#: commands/user.c:1180 +#: commands/user.c:1434 commands/user.c:1444 #, c-format msgid "permission denied to rename role" -msgstr "permesso di rinominare il ruolo negato" +msgstr "permesso negato per rinominare il ruolo" -#: commands/user.c:1201 +#: commands/user.c:1435 +#, c-format +msgid "Only roles with the %s attribute may rename roles with the %s attribute." +msgstr "Solo i ruoli con l'attributo %s possono rinominare ruoli con l'attributo %s." + +#: commands/user.c:1445 +#, c-format +msgid "Only roles with the %s attribute and the %s option on role \"%s\" may rename this role." +msgstr "Solo i ruoli con l'attributo %s e l'opzione %s sul ruolo \"%s\" possono rinominare questo ruolo." + +#: commands/user.c:1467 #, c-format msgid "MD5 password cleared because of role rename" -msgstr "L'MD5 della password è stato cancellato perché il ruolo è stato rinominato" +msgstr "password MD5 azzerata a causa della rinomina del ruolo" -#: commands/user.c:1261 +#: commands/user.c:1531 gram.y:1376 +#, c-format +msgid "unrecognized role option \"%s\"" +msgstr "opzione di ruolo sconosciuta \"%s\"" + +#: commands/user.c:1536 +#, c-format +msgid "unrecognized value for role option \"%s\": \"%s\"" +msgstr "valore sconosciuto per l'opzione di ruolo \"%s\": \"%s\"" + +#: commands/user.c:1569 #, c-format msgid "column names cannot be included in GRANT/REVOKE ROLE" -msgstr "la colonna dei nomi non può essere inclusa in GRANT/REVOKE ROLE" +msgstr "i nomi di colonna non possono essere inclusi in GRANT/REVOKE ROLE" -#: commands/user.c:1299 +#: commands/user.c:1609 #, c-format msgid "permission denied to drop objects" -msgstr "permesso di eliminare gli oggetti negato" +msgstr "permesso negato per eliminare gli oggetti" -#: commands/user.c:1326 commands/user.c:1335 +#: commands/user.c:1610 +#, c-format +msgid "Only roles with privileges of role \"%s\" may drop objects owned by it." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono eliminare gli oggetti da esso posseduti." + +#: commands/user.c:1638 commands/user.c:1649 #, c-format msgid "permission denied to reassign objects" -msgstr "permesso di riassegnare gli oggetti negato" +msgstr "permesso negato per riassegnare gli oggetti" -#: commands/user.c:1408 commands/user.c:1581 +#: commands/user.c:1639 #, c-format -msgid "must have admin option on role \"%s\"" -msgstr "occorre avere l'opzione admin sul ruolo \"%s\"" +msgid "Only roles with privileges of role \"%s\" may reassign objects owned by it." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono riassegnare gli oggetti da esso posseduti." -#: commands/user.c:1422 +#: commands/user.c:1650 #, c-format -msgid "role \"%s\" cannot have explicit members" -msgstr "il ruolo \"%s\" non può avere membri espliciti" +msgid "Only roles with privileges of role \"%s\" may reassign objects to it." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono riassegnare oggetti ad esso." -#: commands/user.c:1432 -#, c-format -msgid "must be superuser to set grantor" -msgstr "solo i superutenti possono impostare chi ha concesso il privilegio" - -#: commands/user.c:1468 +#: commands/user.c:1747 #, c-format msgid "role \"%s\" cannot be a member of any role" -msgstr "il ruolo \"%s\" non può essere un membro di alcun ruolo" +msgstr "il ruolo \"%s\" non può essere membro di nessun ruolo" -#: commands/user.c:1481 +#: commands/user.c:1760 #, c-format msgid "role \"%s\" is a member of role \"%s\"" msgstr "il ruolo \"%s\" è membro del ruolo \"%s\"" -#: commands/user.c:1496 +#: commands/user.c:1800 commands/user.c:1826 #, c-format -msgid "role \"%s\" is already a member of role \"%s\"" -msgstr "il ruolo \"%s\" è già membro del ruolo \"%s\"" +msgid "%s option cannot be granted back to your own grantor" +msgstr "l'opzione %s non può essere riconcessa al proprio stesso concedente" -#: commands/user.c:1603 +#: commands/user.c:1903 #, c-format -msgid "role \"%s\" is not a member of role \"%s\"" -msgstr "il ruolo \"%s\" non è membro del ruolo \"%s\"" +msgid "role \"%s\" has already been granted membership in role \"%s\" by role \"%s\"" +msgstr "al ruolo \"%s\" è già stata concessa l'appartenenza al ruolo \"%s\" dal ruolo \"%s\"" -#: commands/vacuum.c:139 +#: commands/user.c:2038 #, c-format -msgid "unrecognized ANALYZE option \"%s\"" -msgstr "opzione ANALIZZA \"%s\" non riconosciuta" +msgid "role \"%s\" has not been granted membership in role \"%s\" by role \"%s\"" +msgstr "al ruolo \"%s\" non è stata concessa l'appartenenza al ruolo \"%s\" dal ruolo \"%s\"" -#: commands/vacuum.c:177 +#: commands/user.c:2139 #, c-format -msgid "parallel option requires a value between 0 and %d" -msgstr "l'opzione parallela richiede un valore compreso tra 0 e %d" +msgid "role \"%s\" cannot have explicit members" +msgstr "il ruolo \"%s\" non può avere membri espliciti" -#: commands/vacuum.c:189 +#: commands/user.c:2150 commands/user.c:2173 #, c-format -msgid "parallel workers for vacuum must be between 0 and %d" -msgstr "i lavoratori paralleli per il vuoto devono essere compresi tra 0 e %d" +msgid "permission denied to grant role \"%s\"" +msgstr "permesso negato per concedere il ruolo \"%s\"" -#: commands/vacuum.c:206 +#: commands/user.c:2152 #, c-format -msgid "unrecognized VACUUM option \"%s\"" -msgstr "opzione di VACUUM \"%s\" sconosciuta" +msgid "Only roles with the %s attribute may grant roles with the %s attribute." +msgstr "Solo i ruoli con l'attributo %s possono concedere ruoli con l'attributo %s." -#: commands/vacuum.c:229 +#: commands/user.c:2157 commands/user.c:2180 +#, c-format +msgid "permission denied to revoke role \"%s\"" +msgstr "permesso negato per revocare il ruolo \"%s\"" + +#: commands/user.c:2159 +#, c-format +msgid "Only roles with the %s attribute may revoke roles with the %s attribute." +msgstr "Solo i ruoli con l'attributo %s possono revocare ruoli con l'attributo %s." + +#: commands/user.c:2175 +#, c-format +msgid "Only roles with the %s option on role \"%s\" may grant this role." +msgstr "Solo i ruoli con l'opzione %s sul ruolo \"%s\" possono concedere questo ruolo." + +#: commands/user.c:2182 +#, c-format +msgid "Only roles with the %s option on role \"%s\" may revoke this role." +msgstr "Solo i ruoli con l'opzione %s sul ruolo \"%s\" possono revocare questo ruolo." + +#: commands/user.c:2262 commands/user.c:2271 +#, c-format +msgid "permission denied to grant privileges as role \"%s\"" +msgstr "permesso negato per concedere privilegi come ruolo \"%s\"" + +#: commands/user.c:2264 +#, c-format +msgid "Only roles with privileges of role \"%s\" may grant privileges as this role." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono concedere privilegi come questo ruolo." + +#: commands/user.c:2273 +#, c-format +msgid "The grantor must have the %s option on role \"%s\"." +msgstr "Il concedente deve avere l'opzione %s sul ruolo \"%s\"." + +#: commands/user.c:2281 +#, c-format +msgid "permission denied to revoke privileges granted by role \"%s\"" +msgstr "permesso negato per revocare i privilegi concessi dal ruolo \"%s\"" + +#: commands/user.c:2283 +#, c-format +msgid "Only roles with privileges of role \"%s\" may revoke privileges granted by this role." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono revocare i privilegi concessi da questo ruolo." + +#: commands/user.c:2506 utils/adt/acl.c:1372 +#, c-format +msgid "dependent privileges exist" +msgstr "esistono privilegi dipendenti" + +#: commands/user.c:2507 utils/adt/acl.c:1373 +#, c-format +msgid "Use CASCADE to revoke them too." +msgstr "Usa CASCADE per revocare anche quelli." + +#: commands/vacuum.c:149 +#, c-format +msgid "\"%s\" must be 0 or between %d kB and %d kB." +msgstr "\"%s\" deve essere 0 oppure tra %d kB e %d kB." + +#: commands/vacuum.c:225 +#, c-format +msgid "%s option must be 0 or between %d kB and %d kB" +msgstr "l'opzione %s deve essere 0 oppure tra %d kB e %d kB" + +#: commands/vacuum.c:278 +#, c-format +msgid "%s option must be between 0 and %d" +msgstr "l'opzione %s deve essere tra 0 e %d" + +#: commands/vacuum.c:326 #, c-format msgid "VACUUM FULL cannot be performed in parallel" msgstr "VACUUM FULL non può essere eseguito in parallelo" -#: commands/vacuum.c:245 +#: commands/vacuum.c:337 #, c-format -msgid "ANALYZE option must be specified when a column list is provided" -msgstr "occorre specificare l'opzione ANALYZE quando è fornita una lista di colonne" +msgid "BUFFER_USAGE_LIMIT cannot be specified for VACUUM FULL" +msgstr "BUFFER_USAGE_LIMIT non può essere specificato per VACUUM FULL" -#: commands/vacuum.c:335 -#, c-format -msgid "%s cannot be executed from VACUUM or ANALYZE" -msgstr "%s non può essere eseguito da VACUUM o ANALYZE" - -#: commands/vacuum.c:345 +#: commands/vacuum.c:362 #, c-format msgid "VACUUM option DISABLE_PAGE_SKIPPING cannot be used with FULL" -msgstr "l'opzione DISABLE_PAGE_SKIPPING di VACUUM non può essere usata con FULL" +msgstr "l'opzione VACUUM DISABLE_PAGE_SKIPPING non può essere usata con FULL" -#: commands/vacuum.c:352 +#: commands/vacuum.c:369 #, c-format msgid "PROCESS_TOAST required with VACUUM FULL" msgstr "PROCESS_TOAST richiesto con VACUUM FULL" -#: commands/vacuum.c:586 +#: commands/vacuum.c:378 #, c-format -msgid "skipping \"%s\" --- only superuser can vacuum it" -msgstr "\"%s\" saltato --- solo i superutenti possono pulirla" +msgid "ONLY_DATABASE_STATS cannot be specified with a list of tables" +msgstr "ONLY_DATABASE_STATS non può essere specificato con una lista di tabelle" -#: commands/vacuum.c:590 +#: commands/vacuum.c:387 #, c-format -msgid "skipping \"%s\" --- only superuser or database owner can vacuum it" -msgstr "\"%s\" saltato --- solo i superutenti o il proprietario del database possono pulirla" +msgid "ONLY_DATABASE_STATS cannot be specified with other VACUUM options" +msgstr "ONLY_DATABASE_STATS non può essere specificato con altre opzioni VACUUM" -#: commands/vacuum.c:594 +#: commands/vacuum.c:529 #, c-format -msgid "skipping \"%s\" --- only table or database owner can vacuum it" -msgstr "\"%s\" saltato --- solo il proprietario del database o della tabella possono pulirla" +msgid "%s cannot be executed from VACUUM or ANALYZE" +msgstr "%s non può essere eseguito da VACUUM o ANALYZE" -#: commands/vacuum.c:609 +#: commands/vacuum.c:744 #, c-format -msgid "skipping \"%s\" --- only superuser can analyze it" -msgstr "\"%s\" saltato --- solo un superutente può analizzarlo" +msgid "permission denied to vacuum \"%s\", skipping it" +msgstr "permesso negato per eseguire il vacuum di \"%s\", saltata" -#: commands/vacuum.c:613 +#: commands/vacuum.c:757 #, c-format -msgid "skipping \"%s\" --- only superuser or database owner can analyze it" -msgstr "\"%s\" saltato --- solo un superutente o il proprietario del database possono analizzarlo" +msgid "permission denied to analyze \"%s\", skipping it" +msgstr "permesso negato per analizzare \"%s\", saltata" -#: commands/vacuum.c:617 -#, c-format -msgid "skipping \"%s\" --- only table or database owner can analyze it" -msgstr "\"%s\" saltato --- solo il proprietario del database o della tabella possono analizzarlo" - -#: commands/vacuum.c:696 commands/vacuum.c:792 +#: commands/vacuum.c:835 commands/vacuum.c:936 #, c-format msgid "skipping vacuum of \"%s\" --- lock not available" -msgstr "pulizia di \"%s\" saltata --- lock non disponibile" +msgstr "vacuum di \"%s\" saltato --- lock non disponibile" -#: commands/vacuum.c:701 +#: commands/vacuum.c:840 #, c-format msgid "skipping vacuum of \"%s\" --- relation no longer exists" -msgstr "pulizia di \"%s\" saltata --- la relazione non esiste più" +msgstr "vacuum di \"%s\" saltato --- la relazione non esiste più" -#: commands/vacuum.c:717 commands/vacuum.c:797 +#: commands/vacuum.c:856 commands/vacuum.c:941 #, c-format msgid "skipping analyze of \"%s\" --- lock not available" -msgstr "analisi di \"%s\" saltata --- lock non disponibile" +msgstr "analyze di \"%s\" saltato --- lock non disponibile" -#: commands/vacuum.c:722 +#: commands/vacuum.c:861 #, c-format msgid "skipping analyze of \"%s\" --- relation no longer exists" -msgstr "analisi di \"%s\" saltata --- la relazione non esiste più" +msgstr "analyze di \"%s\" saltato --- la relazione non esiste più" -#: commands/vacuum.c:1041 +#: commands/vacuum.c:977 #, c-format -msgid "oldest xmin is far in the past" -msgstr "il più vecchio xmin è molto lontano nel tempo" +msgid "VACUUM ONLY of partitioned table \"%s\" has no effect" +msgstr "VACUUM ONLY della tabella partizionata \"%s\" non ha effetto" -#: commands/vacuum.c:1042 +#: commands/vacuum.c:1173 +#, c-format +msgid "cutoff for removing and freezing tuples is far in the past" +msgstr "il cutoff per rimuovere e congelare le tuple è molto nel passato" + +#: commands/vacuum.c:1174 #, 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 "" -"Chiudi presto le transazioni per evitare problemi di wraparound.\n" -"Potrebbe essere necessario inoltre effettuare il COMMIT o il ROLLBACK di vecchie transazioni preparate, o eliminare vecchi slot di replica." +"Chiudi presto le transazioni aperte per evitare problemi di wraparound.\n" +"Potrebbe anche essere necessario confermare o annullare vecchie transazioni preparate, oppure eliminare slot di replica obsoleti." -#: commands/vacuum.c:1085 +#: commands/vacuum.c:1178 #, c-format -msgid "oldest multixact is far in the past" -msgstr "il multixact più vecchio è remoto" +msgid "cutoff for freezing multixacts is far in the past" +msgstr "il cutoff per congelare i multixact è molto nel passato" -#: commands/vacuum.c:1086 +#: commands/vacuum.c:1179 #, c-format -msgid "Close open transactions with multixacts soon to avoid wraparound problems." -msgstr "Chiudi presto le transazioni con multixact per evitare problemi di wraparound." +msgid "" +"Close open transactions soon to avoid wraparound problems.\n" +"You might also need to commit or roll back old prepared transactions." +msgstr "" +"Chiudi presto le transazioni aperte per evitare problemi di wraparound.\n" +"Potrebbe anche essere necessario confermare o annullare vecchie transazioni preparate." -#: commands/vacuum.c:1792 +#: commands/vacuum.c:1944 #, c-format msgid "some databases have not been vacuumed in over 2 billion transactions" -msgstr "alcuni database non sono stati ripuliti per più di 2 miliardi di transazioni" +msgstr "alcuni database non hanno subito vacuum da oltre 2 miliardi di transazioni" -#: commands/vacuum.c:1793 +#: commands/vacuum.c:1945 #, c-format msgid "You might have already suffered transaction-wraparound data loss." -msgstr "Potresti aver già subito perdita di dati dovuta al wraparound delle transazioni." +msgstr "Potresti aver già subito una perdita di dati da wraparound delle transazioni." -#: commands/vacuum.c:1957 +#: commands/vacuum.c:2135 #, c-format msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables" -msgstr "\"%s\" saltato --- non è possibile ripulire non-tabelle o tabelle speciali di sistema" +msgstr "\"%s\" saltata --- non è possibile eseguire il vacuum di oggetti non tabella o tabelle di sistema speciali" -#: commands/vacuum.c:2328 +#: commands/vacuum.c:2671 #, c-format -msgid "scanned index \"%s\" to remove %d row versions" -msgstr "effettuata la scansione dell'indice \"%s\" per rimuovere %d versioni di riga" +msgid "scanned index \"%s\" to remove % row versions" +msgstr "scandito l'indice \"%s\" per rimuovere % versioni di riga" -#: commands/vacuum.c:2347 +#: commands/vacuum.c:2690 #, c-format msgid "index \"%s\" now contains %.0f row versions in %u pages" msgstr "l'indice \"%s\" ora contiene %.0f versioni di riga in %u pagine" -#: commands/vacuum.c:2351 +#: commands/vacuum.c:2694 #, 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 versioni di righe di indice sono state rimosse.\n" +"%.0f versioni di riga dell'indice sono state rimosse.\n" "%u pagine di indice sono state eliminate di recente.\n" -"%u pagine di indice sono attualmente cancellate, di cui %u sono attualmente riutilizzabili." +"%u pagine di indice sono attualmente eliminate, di cui %u attualmente riutilizzabili." -#: commands/vacuumparallel.c:664 +#: commands/vacuumparallel.c:917 #, 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] "lanciato %d aspirapolvere parallelo per l'aspirazione dell'indice (pianificato: %d)" -msgstr[1] "lanciato %d aspiratori paralleli per l'aspirazione degli indici (pianificato: %d)" +msgstr[0] "avviato %d worker di vacuum parallelo per il vacuum dell'indice (pianificati: %d)" +msgstr[1] "avviati %d worker di vacuum parallelo per il vacuum dell'indice (pianificati: %d)" -#: commands/vacuumparallel.c:670 +#: commands/vacuumparallel.c:923 #, 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] "lanciato %d aspirapolvere parallelo per la pulizia dell'indice (pianificato: %d)" -msgstr[1] "lanciato %d aspiratori paralleli per la pulizia dell'indice (pianificato: %d)" +msgstr[0] "avviato %d worker di vacuum parallelo per la pulizia dell'indice (pianificati: %d)" +msgstr[1] "avviati %d worker di vacuum parallelo per la pulizia dell'indice (pianificati: %d)" -#: commands/variable.c:165 utils/misc/guc.c:12109 utils/misc/guc.c:12187 +#: commands/variable.c:185 #, c-format -msgid "Unrecognized key word: \"%s\"." -msgstr "Parola chiave non riconosciuta: \"%s\"." +msgid "Conflicting \"DateStyle\" specifications." +msgstr "Specifiche \"DateStyle\" in conflitto." -#: commands/variable.c:177 -#, c-format -msgid "Conflicting \"datestyle\" specifications." -msgstr "Specifiche di \"datestyle\" in conflitto." - -#: commands/variable.c:299 +#: commands/variable.c:307 #, c-format msgid "Cannot specify months in time zone interval." -msgstr "Non è possibile specificare i mesi nell'intervallo del fuso orario." +msgstr "Non è possibile specificare mesi nell'intervallo del fuso orario." -#: commands/variable.c:305 +#: commands/variable.c:313 #, c-format msgid "Cannot specify days in time zone interval." -msgstr "Non è possibile specificare i giorni nell'intervallo del fuso orario." +msgstr "Non è possibile specificare giorni nell'intervallo del fuso orario." -#: commands/variable.c:343 commands/variable.c:425 +#: commands/variable.c:351 commands/variable.c:435 #, c-format msgid "time zone \"%s\" appears to use leap seconds" -msgstr "sembra che il fuso orario \"%s\" utilizzi il secondo intercalare" +msgstr "il fuso orario \"%s\" sembra usare i secondi intercalari" -#: commands/variable.c:345 commands/variable.c:427 +#: commands/variable.c:353 commands/variable.c:437 #, c-format msgid "PostgreSQL does not support leap seconds." -msgstr "PostgreSQL non supporta il secondo intercalare." +msgstr "PostgreSQL non supporta i secondi intercalari." -#: commands/variable.c:354 +#: commands/variable.c:362 #, c-format msgid "UTC timezone offset is out of range." -msgstr "L'offset del fuso orario da UTC è fuori dall'intervallo massimo." +msgstr "l'offset del fuso orario UTC è fuori dall'intervallo." -#: commands/variable.c:494 +#: commands/variable.c:554 #, c-format msgid "cannot set transaction read-write mode inside a read-only transaction" -msgstr "non è possibile impostare una transazione in lettura/scrittura dentro una in sola lettura" +msgstr "non è possibile impostare la modalità di lettura-scrittura della transazione all'interno di una transazione di sola lettura" -#: commands/variable.c:501 +#: commands/variable.c:561 #, c-format msgid "transaction read-write mode must be set before any query" -msgstr "la modalità read-write dev'essere impostata prima di qualsiasi query" +msgstr "la modalità di lettura-scrittura della transazione deve essere impostata prima di qualsiasi query" -#: commands/variable.c:508 +#: commands/variable.c:568 #, c-format msgid "cannot set transaction read-write mode during recovery" -msgstr "non è possibile impostare la transazione in lettura/scrittura durante il ripristino" +msgstr "non è possibile impostare la modalità di lettura-scrittura della transazione durante il recovery" -#: commands/variable.c:534 +#: commands/variable.c:596 #, c-format msgid "SET TRANSACTION ISOLATION LEVEL must be called before any query" -msgstr "SET TRANSACTION ISOLATION LEVEL dev'essere invocato prima di qualsiasi query" +msgstr "SET TRANSACTION ISOLATION LEVEL deve essere chiamato prima di qualsiasi query" -#: commands/variable.c:541 +#: commands/variable.c:603 #, c-format msgid "SET TRANSACTION ISOLATION LEVEL must not be called in a subtransaction" -msgstr "SET TRANSACTION ISOLATION LEVEL non può essere invocato in una sotto-transazione" +msgstr "SET TRANSACTION ISOLATION LEVEL non deve essere chiamato in una sottotransazione" -#: commands/variable.c:548 storage/lmgr/predicate.c:1694 +#: commands/variable.c:610 storage/lmgr/predicate.c:1624 #, c-format msgid "cannot use serializable mode in a hot standby" -msgstr "non è possibile usare la modalità SERIALIZABLE in un hot standby" +msgstr "non è possibile usare la modalità serializable in uno hot standby" -#: commands/variable.c:549 +#: commands/variable.c:611 #, c-format msgid "You can use REPEATABLE READ instead." -msgstr "Puoi utilizzare REPEATABLE READ invece." +msgstr "Puoi usare invece REPEATABLE READ." -#: commands/variable.c:567 +#: commands/variable.c:633 #, c-format msgid "SET TRANSACTION [NOT] DEFERRABLE cannot be called within a subtransaction" -msgstr "SET TRANSACTION [NOT] DEFERRABLE non può essere invocato in una sotto-transazione" +msgstr "SET TRANSACTION [NOT] DEFERRABLE non può essere chiamato all'interno di una sottotransazione" -#: commands/variable.c:573 +#: commands/variable.c:639 #, c-format msgid "SET TRANSACTION [NOT] DEFERRABLE must be called before any query" -msgstr "SET TRANSACTION [NOT] DEFERRABLE dev'essere invocato prima di qualsiasi query" +msgstr "SET TRANSACTION [NOT] DEFERRABLE deve essere chiamato prima di qualsiasi query" -#: commands/variable.c:655 +#: commands/variable.c:715 +#, c-format +msgid "Cannot change \"client_encoding\" during a parallel operation." +msgstr "Non è possibile cambiare \"client_encoding\" durante un'operazione parallela." + +#: commands/variable.c:743 #, c-format msgid "Conversion between %s and %s is not supported." -msgstr "La conversione fra %s e %s non è supportata." +msgstr "La conversione tra %s e %s non è supportata." -#: commands/variable.c:662 +#: commands/variable.c:750 #, c-format msgid "Cannot change \"client_encoding\" now." msgstr "Non è possibile cambiare \"client_encoding\" ora." -#: commands/variable.c:723 +#: commands/variable.c:889 #, c-format -msgid "cannot change client_encoding during a parallel operation" -msgstr "non è possibile cambiare client_encoding durante un'operazione parallela" +msgid "permission will be denied to set session authorization \"%s\"" +msgstr "il permesso sarà negato per impostare l'autorizzazione di sessione \"%s\"" -#: commands/variable.c:890 +#: commands/variable.c:894 +#, c-format +msgid "permission denied to set session authorization \"%s\"" +msgstr "permesso negato per impostare l'autorizzazione di sessione \"%s\"" + +#: commands/variable.c:1003 #, c-format msgid "permission will be denied to set role \"%s\"" -msgstr "verrà negata l'autorizzazione per impostare il ruolo \"%s\"" +msgstr "il permesso sarà negato per impostare il ruolo \"%s\"" -#: commands/variable.c:895 +#: commands/variable.c:1008 #, c-format msgid "permission denied to set role \"%s\"" -msgstr "permesso di impostare il ruolo \"%s\" negato" +msgstr "permesso negato per impostare il ruolo \"%s\"" -#: commands/view.c:84 +#: commands/variable.c:1226 +#, c-format +msgid "Bonjour is not supported by this build" +msgstr "Bonjour non è supportato da questa build" + +#: commands/variable.c:1254 commands/variable.c:1267 +#, c-format +msgid "SSL is not supported by this build" +msgstr "SSL non è supportato da questa build" + +#: commands/variable.c:1274 +#, c-format +msgid "SNI requires OpenSSL 1.1.1 or later" +msgstr "SNI richiede OpenSSL 1.1.1 o successivo" + +#: commands/variable.c:1289 +#, c-format +msgid "non-standard string literals are not supported" +msgstr "i letterali stringa non standard non sono supportati" + +#: commands/view.c:77 #, c-format msgid "could not determine which collation to use for view column \"%s\"" -msgstr "non è stato possibile determinare quale ordinamento usare per la colonna \"%s\"" +msgstr "non è stato possibile determinare quale collation usare per la colonna della vista \"%s\"" -#: commands/view.c:279 commands/view.c:290 +#: commands/view.c:273 commands/view.c:284 #, c-format msgid "cannot drop columns from view" -msgstr "non è possibile eliminare colonne da una vista" +msgstr "non è possibile eliminare colonne dalla vista" -#: commands/view.c:295 +#: commands/view.c:289 #, c-format msgid "cannot change name of view column \"%s\" to \"%s\"" -msgstr "non è possibile cambiare nome della colonna di vista \"%s\" in \"%s\"" +msgstr "non è possibile cambiare il nome della colonna della vista \"%s\" in \"%s\"" -#: commands/view.c:298 +#: commands/view.c:292 #, c-format msgid "Use ALTER VIEW ... RENAME COLUMN ... to change name of view column instead." -msgstr "Utilizzare ALTER VIEW ... RENAME COLUMN ... per cambiare invece il nome della colonna di visualizzazione." +msgstr "Usa invece ALTER VIEW ... RENAME COLUMN ... per cambiare il nome della colonna della vista." -#: commands/view.c:309 +#: commands/view.c:303 #, c-format msgid "cannot change data type of view column \"%s\" from %s to %s" -msgstr "non è possibile cambiare tipo di dato della colonna di vista \"%s\" da %s a %s" +msgstr "non è possibile cambiare il tipo di dato della colonna della vista \"%s\" da %s a %s" -#: commands/view.c:323 +#: commands/view.c:317 #, c-format msgid "cannot change collation of view column \"%s\" from \"%s\" to \"%s\"" -msgstr "impossibile modificare le regole di confronto della colonna di visualizzazione \"%s\" da \"%s\" a \"%s\"" +msgstr "non è possibile cambiare la collation della colonna della vista \"%s\" da \"%s\" a \"%s\"" -#: commands/view.c:468 +#: commands/view.c:387 #, c-format msgid "views must not contain SELECT INTO" -msgstr "le viste non possono contenere SELECT INTO" +msgstr "le viste non devono contenere SELECT INTO" -#: commands/view.c:480 +#: commands/view.c:399 #, c-format msgid "views must not contain data-modifying statements in WITH" -msgstr "una vista non può contenere istruzioni di modifica dei dati in un WITH" +msgstr "le viste non devono contenere istruzioni che modificano dati in WITH" -#: commands/view.c:550 +#: commands/view.c:469 #, c-format msgid "CREATE VIEW specifies more column names than columns" -msgstr "CREATE VIEW specifica più nomi di colonne che colonne" +msgstr "CREATE VIEW specifica più nomi di colonna delle colonne effettive" -#: commands/view.c:558 +#: commands/view.c:477 #, c-format msgid "views cannot be unlogged because they do not have storage" -msgstr "le viste non possono essere non loggate perché non sono immagazzinate" +msgstr "le viste non possono essere unlogged perché non hanno storage" -#: commands/view.c:572 +#: commands/view.c:491 #, c-format msgid "view \"%s\" will be a temporary view" msgstr "la vista \"%s\" sarà una vista temporanea" +#: commands/wait.c:56 +#, c-format +msgid "%s can only be executed as a top-level statement" +msgstr "%s può essere eseguito solo come istruzione di primo livello" + +#: commands/wait.c:58 +#, c-format +msgid "WAIT FOR cannot be used within a function, procedure, or DO block." +msgstr "WAIT FOR non può essere usato all'interno di una funzione, procedura o blocco DO." + +#: commands/wait.c:107 +#, c-format +msgid "invalid timeout value: \"%s\"" +msgstr "valore di timeout non valido: \"%s\"" + +#: commands/wait.c:122 +#, c-format +msgid "timeout value is out of range" +msgstr "il valore di timeout è fuori dall'intervallo" + +#: commands/wait.c:127 +#, c-format +msgid "timeout cannot be negative" +msgstr "il timeout non può essere negativo" + +#: commands/wait.c:174 +#, c-format +msgid "WAIT FOR must be called without an active or registered snapshot" +msgstr "WAIT FOR deve essere chiamato senza uno snapshot attivo o registrato" + +#: commands/wait.c:175 +#, c-format +msgid "WAIT FOR cannot be executed within a transaction with an isolation level higher than READ COMMITTED." +msgstr "WAIT FOR non può essere eseguito all'interno di una transazione con un livello di isolamento superiore a READ COMMITTED." + +#: commands/wait.c:193 +#, c-format +msgid "Waiting for primary_flush can only be done on a primary server. Use standby_flush mode on a standby server." +msgstr "L'attesa di primary_flush può essere eseguita solo su un server primario. Usa la modalità standby_flush su un server standby." + +#: commands/wait.c:220 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be replayed; current standby_replay LSN %X/%08X" +msgstr "timeout durante l'attesa che l'LSN destinazione %X/%08X venisse riprodotto; LSN standby_replay corrente %X/%08X" + +#: commands/wait.c:228 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be written; current standby_write LSN %X/%08X" +msgstr "timeout durante l'attesa che l'LSN destinazione %X/%08X venisse scritto; LSN standby_write corrente %X/%08X" + +#: commands/wait.c:236 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be flushed; current standby_flush LSN %X/%08X" +msgstr "timeout durante l'attesa che l'LSN destinazione %X/%08X venisse scritto forzatamente; LSN standby_flush corrente %X/%08X" + +#: commands/wait.c:244 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be flushed; current primary_flush LSN %X/%08X" +msgstr "timeout durante l'attesa che l'LSN destinazione %X/%08X venisse scritto forzatamente; LSN primary_flush corrente %X/%08X" + +#: commands/wait.c:270 +#, c-format +msgid "Recovery ended before target LSN %X/%08X was replayed; last standby_replay LSN %X/%08X." +msgstr "Il recovery è terminato prima che l'LSN destinazione %X/%08X venisse riprodotto; ultimo LSN standby_replay %X/%08X." + +#: commands/wait.c:279 +#, c-format +msgid "Recovery ended before target LSN %X/%08X was written; last standby_write LSN %X/%08X." +msgstr "Il recovery è terminato prima che l'LSN destinazione %X/%08X venisse scritto; ultimo LSN standby_write %X/%08X." + +#: commands/wait.c:288 +#, c-format +msgid "Recovery ended before target LSN %X/%08X was flushed; last standby_flush LSN %X/%08X." +msgstr "Il recovery è terminato prima che l'LSN destinazione %X/%08X venisse scritto forzatamente; ultimo LSN standby_flush %X/%08X." + +#: commands/wait.c:305 +#, c-format +msgid "Waiting for the standby_replay LSN can only be executed during recovery." +msgstr "L'attesa dell'LSN standby_replay può essere eseguita solo durante il recovery." + +#: commands/wait.c:312 +#, c-format +msgid "Waiting for the standby_write LSN can only be executed during recovery." +msgstr "L'attesa dell'LSN standby_write può essere eseguita solo durante il recovery." + +#: commands/wait.c:319 +#, c-format +msgid "Waiting for the standby_flush LSN can only be executed during recovery." +msgstr "L'attesa dell'LSN standby_flush può essere eseguita solo durante il recovery." + #: executor/execCurrent.c:79 #, c-format msgid "cursor \"%s\" is not a SELECT query" @@ -12175,17 +17088,17 @@ msgstr "il cursore \"%s\" non è una query SELECT" #: executor/execCurrent.c:85 #, c-format msgid "cursor \"%s\" is held from a previous transaction" -msgstr "il cursore \"%s\" è trattenuto da una precedente transazione" +msgstr "il cursore \"%s\" è mantenuto da una transazione precedente" #: executor/execCurrent.c:118 #, c-format msgid "cursor \"%s\" has multiple FOR UPDATE/SHARE references to table \"%s\"" -msgstr "il cursore \"%s\" ha più di un riferimento FOR UPDATE/SHARE alla tabella \"%s\"" +msgstr "il cursore \"%s\" ha più riferimenti FOR UPDATE/SHARE alla tabella \"%s\"" #: executor/execCurrent.c:127 #, c-format msgid "cursor \"%s\" does not have a FOR UPDATE/SHARE reference to table \"%s\"" -msgstr "il cursore \"%s\" non ha alcun riferimento FOR UPDATE/SHARE alla tabella \"%s\"" +msgstr "il cursore \"%s\" non ha un riferimento FOR UPDATE/SHARE alla tabella \"%s\"" #: executor/execCurrent.c:137 executor/execCurrent.c:182 #, c-format @@ -12195,741 +17108,773 @@ msgstr "il cursore \"%s\" non è posizionato su una riga" #: 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 "il cursore \"%s\" non è una scansione semplice aggiornabile della tabella \"%s\"" +msgstr "il cursore \"%s\" non è una scansione semplicemente aggiornabile della tabella \"%s\"" -#: executor/execCurrent.c:280 executor/execExprInterp.c:2453 +#: executor/execCurrent.c:280 executor/execExprInterp.c:3103 #, c-format msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" -msgstr "il tipo del parametro %d (%s) non combacia con quello usato alla preparazione del piano (%s)" +msgstr "il tipo del parametro %d (%s) non corrisponde a quello al momento della preparazione del piano (%s)" -#: executor/execCurrent.c:292 executor/execExprInterp.c:2465 +#: executor/execCurrent.c:292 executor/execExprInterp.c:3115 #, c-format msgid "no value found for parameter %d" msgstr "nessun valore trovato per il parametro %d" -#: executor/execExpr.c:632 executor/execExpr.c:639 executor/execExpr.c:645 executor/execExprInterp.c:4052 executor/execExprInterp.c:4069 executor/execExprInterp.c:4168 executor/nodeModifyTable.c:218 executor/nodeModifyTable.c:229 executor/nodeModifyTable.c:246 executor/nodeModifyTable.c:254 +#: executor/execExpr.c:667 executor/execExpr.c:674 executor/execExpr.c:680 executor/execExprInterp.c:5513 executor/execExprInterp.c:5530 executor/execExprInterp.c:5629 executor/nodeModifyTable.c:238 executor/nodeModifyTable.c:257 executor/nodeModifyTable.c:274 executor/nodeModifyTable.c:284 executor/nodeModifyTable.c:294 #, c-format msgid "table row type and query-specified row type do not match" -msgstr "il tipo della riga della tabella e il tipo di riga specificato dalla query non corrispondono" +msgstr "il tipo di riga della tabella e il tipo di riga specificato dalla query non corrispondono" -#: executor/execExpr.c:633 executor/nodeModifyTable.c:219 +#: executor/execExpr.c:668 executor/nodeModifyTable.c:239 #, c-format msgid "Query has too many columns." msgstr "La query ha troppe colonne." -#: executor/execExpr.c:640 executor/nodeModifyTable.c:247 +#: executor/execExpr.c:675 executor/nodeModifyTable.c:258 #, c-format msgid "Query provides a value for a dropped column at ordinal position %d." -msgstr "La query produce un valore per una colonna eliminata in posizione %d." +msgstr "La query fornisce un valore per una colonna eliminata alla posizione ordinale %d." -#: executor/execExpr.c:646 executor/execExprInterp.c:4070 executor/nodeModifyTable.c:230 +#: executor/execExpr.c:681 executor/execExprInterp.c:5531 executor/nodeModifyTable.c:285 #, c-format msgid "Table has type %s at ordinal position %d, but query expects %s." -msgstr "La tabella ha il tipo %s in posizione %d, ma la query prevede %s." +msgstr "La tabella ha il tipo %s alla posizione ordinale %d, ma la query si aspetta %s." -#: executor/execExpr.c:1110 parser/parse_agg.c:827 +#: executor/execExpr.c:1157 parser/parse_agg.c:912 #, c-format msgid "window function calls cannot be nested" msgstr "le chiamate a funzioni finestra non possono essere annidate" -#: executor/execExpr.c:1614 +#: executor/execExpr.c:1689 #, c-format msgid "target type is not an array" -msgstr "il tipo di destinazione non è un array" +msgstr "il tipo destinazione non è un array" -#: executor/execExpr.c:1954 +#: executor/execExpr.c:2032 #, c-format msgid "ROW() column has type %s instead of type %s" -msgstr "la colonna ROW() è di tipo %s invece di %s" +msgstr "la colonna ROW() ha tipo %s invece di tipo %s" -#: executor/execExpr.c:2479 executor/execSRF.c:718 parser/parse_func.c:138 parser/parse_func.c:655 parser/parse_func.c:1031 +#: executor/execExpr.c:2722 executor/execSRF.c:720 parser/parse_func.c:142 parser/parse_func.c:675 parser/parse_func.c:1154 #, 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] "non è possibile passare più di %d argomento ad una funzione" -msgstr[1] "non è possibile passare più di %d argomenti ad una funzione" +msgstr[0] "non è possibile passare più di %d argomento a una funzione" +msgstr[1] "non è possibile passare più di %d argomenti a una funzione" -#: executor/execExpr.c:2506 executor/execSRF.c:738 executor/functions.c:1073 utils/adt/jsonfuncs.c:3691 utils/fmgr/funcapi.c:89 utils/fmgr/funcapi.c:143 +#: executor/execExpr.c:2749 executor/execSRF.c:740 executor/functions.c:1605 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 "la funzione che restituisce insiemi è chiamata in un contesto che non può accettare un insieme" +msgstr "funzione con valore set chiamata in un contesto che non può accettare un set" -#: executor/execExpr.c:2865 parser/parse_node.c:276 parser/parse_node.c:326 +#: executor/execExpr.c:3257 parser/parse_node.c:272 parser/parse_node.c:322 #, c-format msgid "cannot subscript type %s because it does not support subscripting" -msgstr "impossibile inserire l'indicizzazione %s perché non supporta l'indicizzazione" +msgstr "non è possibile applicare il subscript al tipo %s perché non lo supporta" -#: executor/execExpr.c:2993 executor/execExpr.c:3015 +#: executor/execExpr.c:3385 executor/execExpr.c:3407 #, c-format msgid "type %s does not support subscripted assignment" -msgstr "il tipo %s non supporta l'assegnazione con pedice" +msgstr "il tipo %s non supporta l'assegnazione con subscript" -#: executor/execExprInterp.c:1918 +#: executor/execExprInterp.c:2425 #, c-format msgid "attribute %d of type %s has been dropped" -msgstr "l'attributo %d del tipo %s è stato rimosso" +msgstr "l'attributo %d del tipo %s è stato eliminato" -#: executor/execExprInterp.c:1924 +#: executor/execExprInterp.c:2431 #, c-format msgid "attribute %d of type %s has wrong type" -msgstr "l'attributo %d del tipo %s ha il tipo sbagliato" +msgstr "l'attributo %d del tipo %s ha un tipo sbagliato" -#: executor/execExprInterp.c:1926 executor/execExprInterp.c:3054 executor/execExprInterp.c:3100 +#: executor/execExprInterp.c:2433 executor/execExprInterp.c:3792 executor/execExprInterp.c:3838 #, c-format msgid "Table has type %s, but query expects %s." -msgstr "La tabella ha il tipo %s, ma la query prevede %s." +msgstr "La tabella ha il tipo %s, ma la query si aspetta %s." -#: executor/execExprInterp.c:2005 utils/adt/expandedrecord.c:99 utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1749 utils/cache/typcache.c:1908 utils/cache/typcache.c:2055 utils/fmgr/funcapi.c:527 +#: executor/execExprInterp.c:2513 utils/adt/expandedrecord.c:99 utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1868 utils/cache/typcache.c:2027 utils/cache/typcache.c:2174 utils/fmgr/funcapi.c:571 #, c-format msgid "type %s is not composite" msgstr "il tipo %s non è composito" -#: executor/execExprInterp.c:2543 +#: executor/execExprInterp.c:3276 #, c-format msgid "WHERE CURRENT OF is not supported for this table type" msgstr "WHERE CURRENT OF non è supportato per questo tipo di tabella" -#: executor/execExprInterp.c:2756 +#: executor/execExprInterp.c:3489 #, c-format msgid "cannot merge incompatible arrays" -msgstr "non è possibile unire array non compatibili" +msgstr "non è possibile unire array incompatibili" -#: executor/execExprInterp.c:2757 +#: executor/execExprInterp.c:3490 #, c-format msgid "Array with element type %s cannot be included in ARRAY construct with element type %s." -msgstr "Un array con tipo di elementi %s non può essere incluso nel costrutto ARRAY con elementi di tipo %s." +msgstr "Un array con tipo di elemento %s non può essere incluso in un costrutto ARRAY con tipo di elemento %s." -#: executor/execExprInterp.c:2778 utils/adt/arrayfuncs.c:263 utils/adt/arrayfuncs.c:563 utils/adt/arrayfuncs.c:1305 utils/adt/arrayfuncs.c:3375 utils/adt/arrayfuncs.c:5372 utils/adt/arrayfuncs.c:5889 utils/adt/arraysubs.c:150 utils/adt/arraysubs.c:488 +#: executor/execExprInterp.c:3511 utils/adt/arrayfuncs.c:1309 utils/adt/arrayfuncs.c:3522 utils/adt/arrayfuncs.c:5629 utils/adt/arrayfuncs.c:6147 utils/adt/arraysubs.c:152 utils/adt/arraysubs.c:490 #, c-format msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" -msgstr "il numero di dimensioni dell'array (%d) eccede il massimo consentito (%d)" +msgstr "il numero di dimensioni dell'array (%d) supera il massimo consentito (%d)" -#: executor/execExprInterp.c:2798 executor/execExprInterp.c:2828 +#: executor/execExprInterp.c:3531 executor/execExprInterp.c:3566 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" -msgstr "gli array multidimensionali devono avere espressioni array di dimensioni corrispondenti" +msgstr "gli array multidimensionali devono avere espressioni di array con dimensioni corrispondenti" -#: executor/execExprInterp.c:3053 executor/execExprInterp.c:3099 +#: executor/execExprInterp.c:3543 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 "la dimensione dell'array supera il massimo consentito (%d)" + +#: executor/execExprInterp.c:3791 executor/execExprInterp.c:3837 #, c-format msgid "attribute %d has wrong type" -msgstr "l'attributo %d è di tipo errato" +msgstr "l'attributo %d ha un tipo sbagliato" -#: executor/execExprInterp.c:3681 utils/adt/domains.c:149 -#, c-format -msgid "domain %s does not allow null values" -msgstr "il DOMAIN %s non consente valori nulli" - -#: executor/execExprInterp.c:3696 utils/adt/domains.c:184 +#: executor/execExprInterp.c:4504 utils/adt/domains.c:196 #, c-format msgid "value for domain %s violates check constraint \"%s\"" -msgstr "il valore per il DOMAIN %s viola il vincolo di controllo \"%s\"" +msgstr "il valore per il dominio %s viola il vincolo di controllo \"%s\"" -#: executor/execExprInterp.c:4053 +#: executor/execExprInterp.c:5077 +#, c-format +msgid "no SQL/JSON item found for specified path of column \"%s\"" +msgstr "nessun elemento SQL/JSON trovato per il percorso specificato della colonna \"%s\"" + +#: executor/execExprInterp.c:5082 +#, c-format +msgid "no SQL/JSON item found for specified path" +msgstr "nessun elemento SQL/JSON trovato per il percorso specificato" + +#. translator: first %s is a SQL/JSON clause (e.g. ON ERROR) +#: executor/execExprInterp.c:5282 executor/execExprInterp.c:5290 +#, c-format +msgid "could not coerce %s expression (%s) to the RETURNING type" +msgstr "non è stato possibile forzare l'espressione %s (%s) al tipo RETURNING" + +#: executor/execExprInterp.c:5514 #, 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] "La riga della tabella contiene %d attributo, ma la query ne prevede %d." -msgstr[1] "La riga della tabella contiene %d attributi, ma la query ne prevede %d." +msgstr[0] "La riga della tabella contiene %d attributo, ma la query se ne aspetta %d." +msgstr[1] "La riga della tabella contiene %d attributi, ma la query se ne aspetta %d." -#: executor/execExprInterp.c:4169 executor/execSRF.c:977 +#: executor/execExprInterp.c:5630 executor/execSRF.c:980 #, c-format msgid "Physical storage mismatch on dropped attribute at ordinal position %d." -msgstr "Il tipo di immagazzinamento fisico non corrisponde per l'attributo eliminato in posizione %d." +msgstr "Mancata corrispondenza dello storage fisico sull'attributo eliminato alla posizione ordinale %d." -#: executor/execIndexing.c:571 +#: executor/execIndexing.c:609 #, c-format msgid "ON CONFLICT does not support deferrable unique constraints/exclusion constraints as arbiters" -msgstr "ON CONFLICT non supporta vincoli/esclusioni unici deferibili come arbitri" +msgstr "ON CONFLICT non supporta vincoli univoci/di esclusione differibili come arbitri" -#: executor/execIndexing.c:848 +#: executor/execIndexing.c:921 #, c-format msgid "could not create exclusion constraint \"%s\"" -msgstr "creazione del vincolo di esclusione \"%s\" fallita" +msgstr "non è stato possibile creare il vincolo di esclusione \"%s\"" -#: executor/execIndexing.c:851 +#: executor/execIndexing.c:924 #, c-format msgid "Key %s conflicts with key %s." msgstr "La chiave %s è in conflitto con la chiave %s." -#: executor/execIndexing.c:853 +#: executor/execIndexing.c:926 #, c-format msgid "Key conflicts exist." -msgstr "Ci sono conflitti di chiave." +msgstr "Esistono conflitti di chiave." -#: executor/execIndexing.c:859 +#: executor/execIndexing.c:932 #, c-format msgid "conflicting key value violates exclusion constraint \"%s\"" -msgstr "le chiavi in conflitto violano il vincolo di esclusione \"%s\"" +msgstr "il valore di chiave in conflitto viola il vincolo di esclusione \"%s\"" -#: executor/execIndexing.c:862 +#: executor/execIndexing.c:935 #, c-format msgid "Key %s conflicts with existing key %s." msgstr "La chiave %s è in conflitto con la chiave esistente %s." -#: executor/execIndexing.c:864 +#: executor/execIndexing.c:937 #, c-format msgid "Key conflicts with existing key." -msgstr "Conflitti di chiave con chiave esistente." +msgstr "La chiave è in conflitto con una chiave esistente." -#: executor/execMain.c:1009 +#: executor/execIndexing.c:1187 +#, c-format +msgid "empty WITHOUT OVERLAPS value found in column \"%s\" in relation \"%s\"" +msgstr "trovato un valore WITHOUT OVERLAPS vuoto nella colonna \"%s\" nella relazione \"%s\"" + +#: executor/execMain.c:1101 #, c-format msgid "cannot change sequence \"%s\"" -msgstr "non è possibile modificare la sequenza \"%s\"" +msgstr "non è possibile cambiare la sequenza \"%s\"" -#: executor/execMain.c:1015 +#: executor/execMain.c:1107 #, c-format msgid "cannot change TOAST relation \"%s\"" -msgstr "non è possibile modificare la relazione TOAST \"%s\"" +msgstr "non è possibile cambiare la relazione TOAST \"%s\"" -#: executor/execMain.c:1033 rewrite/rewriteHandler.c:3068 rewrite/rewriteHandler.c:3904 -#, c-format -msgid "cannot insert into view \"%s\"" -msgstr "non è possibile inserire nella vista \"%s\"" - -#: executor/execMain.c:1035 rewrite/rewriteHandler.c:3071 rewrite/rewriteHandler.c:3907 -#, c-format -msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." -msgstr "Per consentire inserimenti nella vista occorre fornire un trigger INSTEAD OF INSERT oppure una regola ON INSERT DO INSTEAD senza condizioni." - -#: executor/execMain.c:1041 rewrite/rewriteHandler.c:3076 rewrite/rewriteHandler.c:3912 -#, c-format -msgid "cannot update view \"%s\"" -msgstr "non è possibile modificare la vista \"%s\"" - -#: executor/execMain.c:1043 rewrite/rewriteHandler.c:3079 rewrite/rewriteHandler.c:3915 -#, c-format -msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." -msgstr "Per consentire modifiche alla vista occorre fornire un trigger INSTEAD OF UPDATE oppure una regola ON UPDATE DO INSTEAD senza condizioni." - -#: executor/execMain.c:1049 rewrite/rewriteHandler.c:3084 rewrite/rewriteHandler.c:3920 -#, c-format -msgid "cannot delete from view \"%s\"" -msgstr "non è possibile cancellare dalla vista \"%s\"" - -#: executor/execMain.c:1051 rewrite/rewriteHandler.c:3087 rewrite/rewriteHandler.c:3923 -#, c-format -msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." -msgstr "Per consentire eliminazioni dalla vista occorre fornire un trigger INSTEAD OF DELETE oppure una regola ON DELETE DO INSTEAD senza condizioni." - -#: executor/execMain.c:1062 +#: executor/execMain.c:1126 #, c-format msgid "cannot change materialized view \"%s\"" -msgstr "non è possibile modificare la vista materializzata \"%s\"" +msgstr "non è possibile cambiare la vista materializzata \"%s\"" -#: executor/execMain.c:1074 +#: executor/execMain.c:1134 +#, c-format +msgid "foreign tables don't support FOR PORTION OF" +msgstr "le tabelle esterne non supportano FOR PORTION OF" + +#: executor/execMain.c:1135 +#, c-format +msgid "\"%s\" is a foreign table." +msgstr "\"%s\" è una tabella esterna." + +#: executor/execMain.c:1146 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "non è possibile inserire nella tabella esterna \"%s\"" -#: executor/execMain.c:1080 +#: executor/execMain.c:1152 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "la tabella esterna \"%s\" non consente inserimenti" -#: executor/execMain.c:1087 +#: executor/execMain.c:1159 #, c-format msgid "cannot update foreign table \"%s\"" -msgstr "non è possibile modificare la tabella esterna \"%s\"" +msgstr "non è possibile aggiornare la tabella esterna \"%s\"" -#: executor/execMain.c:1093 +#: executor/execMain.c:1165 #, c-format msgid "foreign table \"%s\" does not allow updates" -msgstr "la tabella esterna \"%s\" non consente modifiche" +msgstr "la tabella esterna \"%s\" non consente aggiornamenti" -#: executor/execMain.c:1100 +#: executor/execMain.c:1172 #, c-format msgid "cannot delete from foreign table \"%s\"" -msgstr "non è possibile eliminare dalla tabella esterna \"%s\"" +msgstr "non è possibile cancellare dalla tabella esterna \"%s\"" -#: executor/execMain.c:1106 +#: executor/execMain.c:1178 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "la tabella esterna \"%s\" non consente cancellazioni" -#: executor/execMain.c:1117 +#: executor/execMain.c:1189 +#, c-format +msgid "cannot change property graph \"%s\"" +msgstr "non è possibile cambiare il grafo di proprietà \"%s\"" + +#: executor/execMain.c:1195 #, c-format msgid "cannot change relation \"%s\"" -msgstr "non è possibile modificare la relazione \"%s\"" +msgstr "non è possibile cambiare la relazione \"%s\"" -#: executor/execMain.c:1144 +#: executor/execMain.c:1222 #, c-format msgid "cannot lock rows in sequence \"%s\"" -msgstr "non è possibile bloccare righe nella sequenza \"%s\"" +msgstr "non è possibile bloccare le righe nella sequenza \"%s\"" -#: executor/execMain.c:1151 +#: executor/execMain.c:1229 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" -msgstr "non è possibile bloccare righe nella relazione TOAST \"%s\"" +msgstr "non è possibile bloccare le righe nella relazione TOAST \"%s\"" -#: executor/execMain.c:1158 +#: executor/execMain.c:1236 #, c-format msgid "cannot lock rows in view \"%s\"" -msgstr "non è possibile bloccare righe vista \"%s\"" +msgstr "non è possibile bloccare le righe nella vista \"%s\"" -#: executor/execMain.c:1166 +#: executor/execMain.c:1244 #, c-format msgid "cannot lock rows in materialized view \"%s\"" -msgstr "non è possibile bloccare righe nella vista materializzata \"%s\"" +msgstr "non è possibile bloccare le righe nella vista materializzata \"%s\"" -#: executor/execMain.c:1175 executor/execMain.c:2653 executor/nodeLockRows.c:136 +#: executor/execMain.c:1253 executor/execMain.c:2902 executor/nodeLockRows.c:135 #, c-format msgid "cannot lock rows in foreign table \"%s\"" -msgstr "non è possibile bloccare righe nella tabella esterna \"%s\"" +msgstr "non è possibile bloccare le righe nella tabella esterna \"%s\"" -#: executor/execMain.c:1181 +#: executor/execMain.c:1266 #, c-format msgid "cannot lock rows in relation \"%s\"" -msgstr "non è possibile bloccare righe nella relazione \"%s\"" +msgstr "non è possibile bloccare le righe nella relazione \"%s\"" -#: executor/execMain.c:1888 +#: executor/execMain.c:2000 #, c-format msgid "new row for relation \"%s\" violates partition constraint" -msgstr "la nuova riga per la partizione \"%s\" viola il vincolo di partizione" +msgstr "la nuova riga per la relazione \"%s\" viola il vincolo di partizione" -#: executor/execMain.c:1890 executor/execMain.c:1973 executor/execMain.c:2023 executor/execMain.c:2132 +#: executor/execMain.c:2002 executor/execMain.c:2114 executor/execMain.c:2252 executor/execMain.c:2360 #, c-format msgid "Failing row contains %s." -msgstr "La riga in errore contiene %s." +msgstr "La riga che ha causato l'errore contiene %s." -#: executor/execMain.c:1970 -#, c-format -msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" -msgstr "il valore nullo nella colonna \"%s\" della relazione \"%s\" viola il vincolo non nullo" - -#: executor/execMain.c:2021 +#: executor/execMain.c:2112 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "la nuova riga per la relazione \"%s\" viola il vincolo di controllo \"%s\"" -#: executor/execMain.c:2130 +#: executor/execMain.c:2249 +#, c-format +msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" +msgstr "il valore null nella colonna \"%s\" della relazione \"%s\" viola il vincolo not-null" + +#: executor/execMain.c:2358 #, c-format msgid "new row violates check option for view \"%s\"" -msgstr "la nuova riga viola l'opzione di controllo della vista \"%s\"" +msgstr "la nuova riga viola l'opzione di controllo per la vista \"%s\"" -#: executor/execMain.c:2140 +#: executor/execMain.c:2368 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" -msgstr "la nuova riga viola la regola di sicurezza per riga \"%s\" per la tabella \"%s\"" +msgstr "la nuova riga viola la politica di sicurezza a livello di riga \"%s\" per la tabella \"%s\"" -#: executor/execMain.c:2145 +#: executor/execMain.c:2373 #, c-format msgid "new row violates row-level security policy for table \"%s\"" -msgstr "la nuova riga viola la regola di sicurezza per riga per la tabella \"%s\"" +msgstr "la nuova riga viola la politica di sicurezza a livello di riga per la tabella \"%s\"" -#: executor/execMain.c:2153 +#: executor/execMain.c:2381 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" -msgstr "la riga di destinazione viola la politica di sicurezza a livello di riga \"%s\" (USING expression) per la tabella \"%s\"" +msgstr "la riga destinazione viola la politica di sicurezza a livello di riga \"%s\" (espressione USING) per la tabella \"%s\"" -#: executor/execMain.c:2158 +#: executor/execMain.c:2386 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" -msgstr "la riga di destinazione viola la politica di sicurezza a livello di riga (USING espressione) per la tabella \"%s\"" +msgstr "la riga destinazione viola la politica di sicurezza a livello di riga (espressione USING) per la tabella \"%s\"" -#: executor/execMain.c:2165 +#: executor/execMain.c:2393 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" -msgstr "la nuova riga viola la regola di sicurezza per riga \"%s\" (espressione USING) per la tabella \"%s\"" +msgstr "la nuova riga viola la politica di sicurezza a livello di riga \"%s\" (espressione USING) per la tabella \"%s\"" -#: executor/execMain.c:2170 +#: executor/execMain.c:2398 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" -msgstr "la nuova riga viola la regola di sicurezza per riga (espressione USING) per la tabella \"%s\"" +msgstr "la nuova riga viola la politica di sicurezza a livello di riga (espressione USING) per la tabella \"%s\"" -#: executor/execPartition.c:330 +#: executor/execPartition.c:333 #, c-format msgid "no partition of relation \"%s\" found for row" msgstr "nessuna partizione della relazione \"%s\" trovata per la riga" -#: executor/execPartition.c:333 +#: executor/execPartition.c:336 #, c-format msgid "Partition key of the failing row contains %s." -msgstr "La chiave di partizione della riga sbagliata contiene %s." +msgstr "La chiave di partizione della riga che ha causato l'errore contiene %s." -#: executor/execReplication.c:196 executor/execReplication.c:373 +#: executor/execReplication.c:150 #, c-format msgid "tuple to be locked was already moved to another partition due to concurrent update, retrying" -msgstr "la tupla da lockare era stata già mossa in un'altra partizione a causa di una modifica concorrente, sto riprovando" +msgstr "la tupla da bloccare è già stata spostata in un'altra partizione a causa di un aggiornamento concorrente, nuovo tentativo" -#: executor/execReplication.c:200 executor/execReplication.c:377 +#: executor/execReplication.c:154 #, c-format msgid "concurrent update, retrying" -msgstr "modifica concorrente, sto riprovando" +msgstr "aggiornamento concorrente, nuovo tentativo" -#: executor/execReplication.c:206 executor/execReplication.c:383 +#: executor/execReplication.c:161 #, c-format msgid "concurrent delete, retrying" -msgstr "eliminazione simultanea, riprova" +msgstr "cancellazione concorrente, nuovo tentativo" -#: executor/execReplication.c:269 parser/parse_cte.c:509 parser/parse_oper.c:233 utils/adt/array_userfuncs.c:720 utils/adt/array_userfuncs.c:859 utils/adt/arrayfuncs.c:3655 utils/adt/arrayfuncs.c:4210 utils/adt/arrayfuncs.c:6202 utils/adt/rowtypes.c:1203 -#, c-format -msgid "could not identify an equality operator for type %s" -msgstr "operatore di uguaglianza per il tipo %s non trovato" - -#: executor/execReplication.c:599 executor/execReplication.c:605 +#: executor/execReplication.c:1071 executor/execReplication.c:1077 executor/execReplication.c:1083 #, c-format msgid "cannot update table \"%s\"" -msgstr "impossibile aggiornare la tabella \"%s\"" +msgstr "non è possibile aggiornare la tabella \"%s\"" -#: executor/execReplication.c:601 executor/execReplication.c:613 +#: executor/execReplication.c:1073 executor/execReplication.c:1091 #, c-format msgid "Column used in the publication WHERE expression is not part of the replica identity." -msgstr "La colonna utilizzata nella pubblicazione WHERE espressione non fa parte dell'identità di replica." +msgstr "La colonna usata nell'espressione WHERE della pubblicazione non fa parte della replica identity." -#: executor/execReplication.c:607 executor/execReplication.c:619 +#: executor/execReplication.c:1079 executor/execReplication.c:1097 #, c-format msgid "Column list used by the publication does not cover the replica identity." -msgstr "L'elenco di colonne utilizzato dalla pubblicazione non copre l'identità della replica." +msgstr "La lista di colonne usata dalla pubblicazione non copre la replica identity." -#: executor/execReplication.c:611 executor/execReplication.c:617 +#: executor/execReplication.c:1085 executor/execReplication.c:1103 +#, c-format +msgid "Replica identity must not contain unpublished generated columns." +msgstr "La replica identity non deve contenere colonne generate non pubblicate." + +#: executor/execReplication.c:1089 executor/execReplication.c:1095 executor/execReplication.c:1101 #, c-format msgid "cannot delete from table \"%s\"" -msgstr "impossibile eliminare dalla tabella \"%s\"" +msgstr "non è possibile cancellare dalla tabella \"%s\"" -#: executor/execReplication.c:637 +#: executor/execReplication.c:1121 #, c-format msgid "cannot update table \"%s\" because it does not have a replica identity and publishes updates" -msgstr "non è possibile modificare la tabella \"%s\" perché non ha una identità di replica ma pubblica le righe modificate" +msgstr "non è possibile aggiornare la tabella \"%s\" perché non ha una replica identity e pubblica aggiornamenti" -#: executor/execReplication.c:639 +#: executor/execReplication.c:1123 #, c-format msgid "To enable updating the table, set REPLICA IDENTITY using ALTER TABLE." -msgstr "Per abilitare le modifiche della tabella imposta REPLICA IDENTITY tramite ALTER TABLE." +msgstr "Per abilitare l'aggiornamento della tabella, imposta REPLICA IDENTITY usando ALTER TABLE." -#: executor/execReplication.c:643 +#: executor/execReplication.c:1127 #, c-format msgid "cannot delete from table \"%s\" because it does not have a replica identity and publishes deletes" -msgstr "non è possibile cancellare dalla tabella \"%s\" perché non ha una identità di replica ma pubblica le righe cancellate" +msgstr "non è possibile cancellare dalla tabella \"%s\" perché non ha una replica identity e pubblica cancellazioni" -#: executor/execReplication.c:645 +#: executor/execReplication.c:1129 #, c-format msgid "To enable deleting from the table, set REPLICA IDENTITY using ALTER TABLE." -msgstr "Per abilitare le cancellazioni sulla tabella imposta REPLICA IDENTITY tramite ALTER TABLE." +msgstr "Per abilitare la cancellazione dalla tabella, imposta REPLICA IDENTITY usando ALTER TABLE." -#: executor/execReplication.c:661 +#: executor/execReplication.c:1148 #, c-format msgid "cannot use relation \"%s.%s\" as logical replication target" -msgstr "impossibile utilizzare la relazione \"%s.%s\" come destinazione di replica logica" +msgstr "non è possibile usare la relazione \"%s.%s\" come destinazione di replica logica" -#: executor/execSRF.c:315 +#. translator: 3rd and 4th %s are "sequence" or "table" +#: executor/execReplication.c:1162 +#, c-format +msgid "relation \"%s.%s\" type mismatch: source \"%s\", target \"%s\"" +msgstr "mancata corrispondenza di tipo della relazione \"%s.%s\": sorgente \"%s\", destinazione \"%s\"" + +#: executor/execSRF.c:317 #, c-format msgid "rows returned by function are not all of the same row type" -msgstr "le righe restituite dalla funzione non sono tutte dello stesso tipo" +msgstr "le righe restituite dalla funzione non sono tutte dello stesso tipo di riga" -#: executor/execSRF.c:365 +#: executor/execSRF.c:367 #, c-format msgid "table-function protocol for value-per-call mode was not followed" -msgstr "non è stato seguito il protocollo della funzione tabella per la modalità valore per chiamata" +msgstr "il protocollo table-function per la modalità value-per-call non è stato seguito" -#: executor/execSRF.c:373 executor/execSRF.c:667 +#: executor/execSRF.c:375 executor/execSRF.c:669 #, c-format msgid "table-function protocol for materialize mode was not followed" -msgstr "il protocollo tabella-funzione del modo di materializzazione non è stato seguito" +msgstr "il protocollo table-function per la modalità materialize non è stato seguito" -#: executor/execSRF.c:380 executor/execSRF.c:685 +#: executor/execSRF.c:382 executor/execSRF.c:687 #, c-format msgid "unrecognized table-function returnMode: %d" -msgstr "returnMode tabella-funzione sconosciuto: %d" +msgstr "returnMode di table-function sconosciuto: %d" -#: executor/execSRF.c:894 +#: executor/execSRF.c:897 #, c-format msgid "function returning setof record called in context that cannot accept type record" -msgstr "funzione che restituisce un insieme di record invocata in un contesto che non accetta il tipo record" +msgstr "funzione che restituisce setof record chiamata in un contesto che non può accettare il tipo record" -#: executor/execSRF.c:950 executor/execSRF.c:966 executor/execSRF.c:976 +#: executor/execSRF.c:953 executor/execSRF.c:969 executor/execSRF.c:979 #, c-format msgid "function return row and query-specified return row do not match" -msgstr "il tipo di riga restituito dalla funzione e il valore specificato dalla query non combaciano" +msgstr "la riga restituita dalla funzione e la riga di ritorno specificata dalla query non corrispondono" -#: executor/execSRF.c:951 +#: executor/execSRF.c:954 #, c-format msgid "Returned row contains %d attribute, but query expects %d." msgid_plural "Returned row contains %d attributes, but query expects %d." -msgstr[0] "La riga restituita contiene %d attributo, ma la query ne prevede %d." -msgstr[1] "La riga restituita contiene %d attributi, ma la query ne prevede %d." +msgstr[0] "La riga restituita contiene %d attributo, ma la query se ne aspetta %d." +msgstr[1] "La riga restituita contiene %d attributi, ma la query se ne aspetta %d." -#: executor/execSRF.c:967 +#: executor/execSRF.c:970 #, c-format msgid "Returned type %s at ordinal position %d, but query expects %s." -msgstr "Tipo %s restituito in posizione %d, ma la query prevede %s." +msgstr "Tipo restituito %s alla posizione ordinale %d, ma la query si aspetta %s." -#: executor/execTuples.c:146 executor/execTuples.c:353 executor/execTuples.c:521 executor/execTuples.c:712 +#: executor/execTuples.c:147 executor/execTuples.c:369 executor/execTuples.c:564 executor/execTuples.c:774 #, c-format msgid "cannot retrieve a system column in this context" -msgstr "impossibile recuperare una colonna di sistema in questo contesto" +msgstr "non è possibile recuperare una colonna di sistema in questo contesto" -#: executor/execUtils.c:736 +#: executor/execTuples.c:163 executor/execTuples.c:581 +#, c-format +msgid "don't have transaction information for this type of tuple" +msgstr "non si hanno informazioni di transazione per questo tipo di tupla" + +#: executor/execTuples.c:391 executor/execTuples.c:796 +#, c-format +msgid "don't have a storage tuple in this context" +msgstr "non si ha una tupla di storage in questo contesto" + +#: executor/execUtils.c:784 #, c-format msgid "materialized view \"%s\" has not been populated" msgstr "la vista materializzata \"%s\" non è stata popolata" -#: executor/execUtils.c:738 -#, c-format -msgid "Use the REFRESH MATERIALIZED VIEW command." -msgstr "Usa il comando REFRESH MATERIALIZED VIEW." - -#: executor/functions.c:217 +#: executor/functions.c:293 #, c-format msgid "could not determine actual type of argument declared %s" -msgstr "non è stato possibile determinare il tipo reale dell'argomento dichiarato %s" +msgstr "non è stato possibile determinare il tipo effettivo dell'argomento dichiarato %s" -#: executor/functions.c:514 +#: executor/functions.c:738 #, c-format msgid "cannot COPY to/from client in an SQL function" -msgstr "impossibile COPIA da/verso client in una funzione SQL" +msgstr "non è possibile eseguire COPY verso/da client in una funzione SQL" #. translator: %s is a SQL statement name -#: executor/functions.c:520 +#: executor/functions.c:744 #, c-format msgid "%s is not allowed in an SQL function" msgstr "%s non è consentito in una funzione SQL" #. translator: %s is a SQL statement name -#: executor/functions.c:528 executor/spi.c:1742 executor/spi.c:2631 +#: executor/functions.c:752 executor/spi.c:1745 executor/spi.c:2657 #, c-format msgid "%s is not allowed in a non-volatile function" msgstr "%s non è consentito in una funzione non volatile" -#: executor/functions.c:1457 +#: executor/functions.c:1186 executor/functions.c:2225 executor/functions.c:2263 executor/functions.c:2277 executor/functions.c:2367 executor/functions.c:2400 executor/functions.c:2414 #, c-format -msgid "SQL function \"%s\" statement %d" -msgstr "funzione SQL \"%s\" istruzione %d" +msgid "return type mismatch in function declared to return %s" +msgstr "mancata corrispondenza del tipo restituito in una funzione dichiarata per restituire %s" -#: executor/functions.c:1483 +#: executor/functions.c:1188 executor/functions.c:2227 +#, c-format +msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE/MERGE RETURNING." +msgstr "L'istruzione finale della funzione deve essere SELECT o INSERT/UPDATE/DELETE/MERGE RETURNING." + +#: executor/functions.c:1271 utils/cache/plancache.c:877 +#, c-format +msgid "cached plan must not change result type" +msgstr "il piano in cache non deve cambiare il tipo di risultato" + +#: executor/functions.c:1923 executor/functions.c:1954 #, c-format msgid "SQL function \"%s\" during startup" msgstr "funzione SQL \"%s\" durante l'avvio" -#: executor/functions.c:1568 +#: executor/functions.c:1951 +#, c-format +msgid "SQL function \"%s\" statement %d" +msgstr "funzione SQL \"%s\" istruzione %d" + +#: executor/functions.c:2076 #, c-format msgid "calling procedures with output arguments is not supported in SQL functions" -msgstr "l'esecuzione di procedure con argomenti di output non è supportata in funzioni SQL" +msgstr "chiamare procedure con argomenti di output non è supportato nelle funzioni SQL" -#: executor/functions.c:1701 executor/functions.c:1739 executor/functions.c:1753 executor/functions.c:1843 executor/functions.c:1876 executor/functions.c:1890 -#, c-format -msgid "return type mismatch in function declared to return %s" -msgstr "il tipo restituito non combacia nella funzione dichiarata con tipo restituito %s" - -#: executor/functions.c:1703 -#, c-format -msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE RETURNING." -msgstr "L'istruzione finale della funzione deve essere SELECT oppure INSERT/UPDATE/DELETE RETURNING." - -#: executor/functions.c:1741 +#: executor/functions.c:2265 #, c-format msgid "Final statement must return exactly one column." msgstr "L'istruzione finale deve restituire esattamente una colonna." -#: executor/functions.c:1755 +#: executor/functions.c:2279 #, c-format msgid "Actual return type is %s." -msgstr "Il tipo restituito realmente è %s." +msgstr "Il tipo restituito effettivo è %s." -#: executor/functions.c:1845 +#: executor/functions.c:2369 #, c-format msgid "Final statement returns too many columns." msgstr "L'istruzione finale restituisce troppe colonne." -#: executor/functions.c:1878 +#: executor/functions.c:2402 #, c-format msgid "Final statement returns %s instead of %s at column %d." msgstr "L'istruzione finale restituisce %s invece di %s alla colonna %d." -#: executor/functions.c:1892 +#: executor/functions.c:2416 #, c-format msgid "Final statement returns too few columns." -msgstr "L'istruzione finale restituisce troppe poche colonne." +msgstr "L'istruzione finale restituisce troppo poche colonne." -#: executor/functions.c:1920 +#: executor/functions.c:2444 #, c-format msgid "return type %s is not supported for SQL functions" -msgstr "il tipo di risultato %s non è supportato per le funzioni SQL" +msgstr "il tipo restituito %s non è supportato per le funzioni SQL" -#: executor/nodeAgg.c:3006 executor/nodeAgg.c:3015 executor/nodeAgg.c:3027 +#: executor/instrument.c:400 #, c-format -msgid "unexpected EOF for tape %p: requested %zu bytes, read %zu bytes" -msgstr "imprevisto EOF per il nastro %p: richiesti %zu byte, letti %zu byte" +msgid "TSC is not supported as timing clock source" +msgstr "TSC non è supportato come sorgente di clock per il timing" -#: executor/nodeAgg.c:3917 executor/nodeWindowAgg.c:2962 +#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3160 #, c-format msgid "aggregate %u needs to have compatible input type and transition type" -msgstr "l'aggregato %u deve avere tipi di input e transizione compatibili" +msgstr "l'aggregato %u deve avere tipo di input e tipo di transizione compatibili" -#: executor/nodeAgg.c:3947 parser/parse_agg.c:668 parser/parse_agg.c:696 +#: executor/nodeAgg.c:4059 parser/parse_agg.c:708 parser/parse_agg.c:751 #, c-format msgid "aggregate function calls cannot be nested" msgstr "le chiamate a funzioni di aggregazione non possono essere annidate" -#: executor/nodeCustom.c:145 executor/nodeCustom.c:156 +#: executor/nodeCustom.c:144 executor/nodeCustom.c:155 #, c-format msgid "custom scan \"%s\" does not support MarkPos" -msgstr "-lo scan personalizzato \"%s\" non supporta MarkPos" +msgstr "la scansione personalizzata \"%s\" non supporta MarkPos" -#: executor/nodeHashjoin.c:1046 executor/nodeHashjoin.c:1076 +#: executor/nodeHashjoin.c:1379 executor/nodeHashjoin.c:1409 #, c-format msgid "could not rewind hash-join temporary file" -msgstr "impossibile riavvolgere il file temporaneo di hash join" +msgstr "non è stato possibile riavvolgere il file temporaneo di hash-join" -#: executor/nodeHashjoin.c:1272 executor/nodeHashjoin.c:1283 -#, c-format -msgid "could not read from hash-join temporary file: read only %zu of %zu bytes" -msgstr "impossibile leggere dal file temporaneo hash-join: leggere solo %zu di %zu byte" - -#: executor/nodeIndexonlyscan.c:240 +#: executor/nodeIndexonlyscan.c:225 #, c-format msgid "lossy distance functions are not supported in index-only scans" -msgstr "le funzioni di distanza lossy non sono supportate nelle scansioni dei soli indici" +msgstr "le funzioni di distanza lossy non sono supportate nelle scansioni index-only" -#: executor/nodeLimit.c:374 +#: executor/nodeLimit.c:373 #, c-format msgid "OFFSET must not be negative" -msgstr "OFFSET non può essere negativo" +msgstr "OFFSET non deve essere negativo" -#: executor/nodeLimit.c:400 +#: executor/nodeLimit.c:399 #, c-format msgid "LIMIT must not be negative" -msgstr "LIMIT non può essere negativo" +msgstr "LIMIT non deve essere negativo" -#: executor/nodeMergejoin.c:1570 +#: executor/nodeMergejoin.c:1576 #, c-format msgid "RIGHT JOIN is only supported with merge-joinable join conditions" -msgstr "RIGHT JOIN è supportato solo con condizioni di join che supportano merge" +msgstr "RIGHT JOIN è supportato solo con condizioni di join merge-joinable" -#: executor/nodeMergejoin.c:1588 +#: executor/nodeMergejoin.c:1594 #, c-format msgid "FULL JOIN is only supported with merge-joinable join conditions" -msgstr "FULL JOIN è supportato solo con condizioni di join che supportano merge" +msgstr "FULL JOIN è supportato solo con condizioni di join merge-joinable" -#: executor/nodeModifyTable.c:255 +#: executor/nodeModifyTable.c:275 +#, c-format +msgid "Query provides a value for a generated column at ordinal position %d." +msgstr "La query fornisce un valore per una colonna generata alla posizione ordinale %d." + +#: executor/nodeModifyTable.c:295 #, c-format msgid "Query has too few columns." -msgstr "La query ha troppe poche colonne." +msgstr "La query ha troppo poche colonne." -#: executor/nodeModifyTable.c:1411 executor/nodeModifyTable.c:1485 +#: executor/nodeModifyTable.c:1971 executor/nodeModifyTable.c:2045 #, c-format msgid "tuple to be deleted was already modified by an operation triggered by the current command" -msgstr "la tupla da eliminare è stata già modificata da un'operazione attivata dal comando corrente" +msgstr "la tupla da cancellare è già stata modificata da un'operazione innescata dal comando corrente" -#: executor/nodeModifyTable.c:1642 +#: executor/nodeModifyTable.c:2244 #, c-format msgid "invalid ON UPDATE specification" msgstr "specifica ON UPDATE non valida" -#: executor/nodeModifyTable.c:1643 +#: executor/nodeModifyTable.c:2245 #, c-format msgid "The result tuple would appear in a different partition than the original tuple." -msgstr "La tupla risultato apparterrebbe ad una partizione diversa della tupla originale." +msgstr "La tupla risultante comparirebbe in una partizione diversa dalla tupla originale." -#: executor/nodeModifyTable.c:2084 +#: executor/nodeModifyTable.c:2715 #, c-format msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key" -msgstr "non può spostare la tupla tra le partizioni quando un antenato non root della partizione di origine viene referenziato direttamente in una chiave esterna" +msgstr "non è possibile spostare la tupla tra le partizioni quando un antenato non root della partizione sorgente è direttamente referenziato in una chiave esterna" -#: executor/nodeModifyTable.c:2085 +#: executor/nodeModifyTable.c:2716 #, c-format msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"." -msgstr "Una chiave esterna punta all'antenato \"%s\" ma non all'antenato radice \"%s\"." +msgstr "Una chiave esterna punta all'antenato \"%s\" ma non all'antenato root \"%s\"." -#: executor/nodeModifyTable.c:2088 +#: executor/nodeModifyTable.c:2719 #, c-format msgid "Consider defining the foreign key on table \"%s\"." -msgstr "Prendi in considerazione la definizione della chiave esterna nella tabella \"%s\"." +msgstr "Considera di definire la chiave esterna sulla tabella \"%s\"." #. translator: %s is a SQL command name -#: executor/nodeModifyTable.c:2432 executor/nodeModifyTable.c:2823 +#: executor/nodeModifyTable.c:3086 executor/nodeModifyTable.c:3807 executor/nodeModifyTable.c:4004 #, c-format msgid "%s command cannot affect row a second time" -msgstr "Il comando %s non può influenzare la riga una seconda volta" +msgstr "il comando %s non può interessare una riga una seconda volta" -#: executor/nodeModifyTable.c:2434 +#: executor/nodeModifyTable.c:3088 #, c-format msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values." -msgstr "Assicurati che non ci siano righe proposte per l'inserimento nello stesso comando che abbiano valori vincolati uguali." +msgstr "Assicurati che nessuna riga proposta per l'inserimento all'interno dello stesso comando abbia valori vincolati duplicati." -#: executor/nodeModifyTable.c:2825 -#, c-format -msgid "Ensure that not more than one source row matches any one target row." -msgstr "Assicurati che non più di una riga di origine corrisponda a una riga di destinazione." - -#: executor/nodeModifyTable.c:2928 -#, c-format -msgid "tuple to be deleted was already moved to another partition due to concurrent update" -msgstr "la tupla da cancellare era stata già mossa in un'altra partizione a causa di una modifica concorrente" - -#: executor/nodeModifyTable.c:2967 +#: executor/nodeModifyTable.c:3800 executor/nodeModifyTable.c:3997 #, c-format msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command" -msgstr "la tupla da aggiornare o eliminare è stata già modificata da un'operazione attivata dal comando corrente" +msgstr "la tupla da aggiornare o cancellare è già stata modificata da un'operazione innescata dal comando corrente" -#: executor/nodeSamplescan.c:260 +#: executor/nodeModifyTable.c:3809 executor/nodeModifyTable.c:4006 +#, c-format +msgid "Ensure that not more than one source row matches any one target row." +msgstr "Assicurati che non più di una riga sorgente corrisponda a una singola riga destinazione." + +#: executor/nodeModifyTable.c:3883 +#, c-format +msgid "tuple to be merged was already moved to another partition due to concurrent update" +msgstr "la tupla da unire è già stata spostata in un'altra partizione a causa di un aggiornamento concorrente" + +#: executor/nodeModifyTable.c:5648 +#, c-format +msgid "FOR PORTION OF target was null" +msgstr "la destinazione FOR PORTION OF era null" + +#: executor/nodeSamplescan.c:245 #, c-format msgid "TABLESAMPLE parameter cannot be null" msgstr "il parametro TABLESAMPLE non può essere null" -#: executor/nodeSamplescan.c:272 +#: executor/nodeSamplescan.c:257 #, c-format msgid "TABLESAMPLE REPEATABLE parameter cannot be null" msgstr "il parametro TABLESAMPLE REPEATABLE non può essere null" -#: executor/nodeSubplan.c:346 executor/nodeSubplan.c:385 executor/nodeSubplan.c:1159 +#: executor/nodeSubplan.c:295 executor/nodeSubplan.c:321 executor/nodeSubplan.c:375 executor/nodeSubplan.c:1200 #, c-format msgid "more than one row returned by a subquery used as an expression" msgstr "più di una riga restituita da una sottoquery usata come espressione" -#: executor/nodeTableFuncscan.c:375 +#: executor/nodeTableFuncscan.c:371 #, c-format msgid "namespace URI must not be null" -msgstr "l'URI del namespace non può essere nullo" +msgstr "l'URI del namespace non deve essere null" -#: executor/nodeTableFuncscan.c:389 +#: executor/nodeTableFuncscan.c:390 #, c-format msgid "row filter expression must not be null" -msgstr "l'espressione di filtro della riga non può essere null" +msgstr "l'espressione di filtro riga non deve essere null" -#: executor/nodeTableFuncscan.c:415 +#: executor/nodeTableFuncscan.c:417 #, c-format msgid "column filter expression must not be null" -msgstr "l'espressione del filtro di colonna non può essere null" +msgstr "l'espressione di filtro colonna non deve essere null" -#: executor/nodeTableFuncscan.c:416 +#: executor/nodeTableFuncscan.c:418 #, c-format msgid "Filter for column \"%s\" is null." msgstr "Il filtro per la colonna \"%s\" è null." -#: executor/nodeTableFuncscan.c:506 +#: executor/nodeTableFuncscan.c:508 #, c-format msgid "null is not allowed in column \"%s\"" -msgstr "null non ammessi nella colonna \"%s\"" +msgstr "null non è consentito nella colonna \"%s\"" -#: executor/nodeWindowAgg.c:355 +#: executor/nodeWindowAgg.c:402 #, c-format msgid "moving-aggregate transition function must not return null" -msgstr "le funzioni di transizione per aggregati mobili non possono restituire null" +msgstr "la funzione di transizione moving-aggregate non deve restituire null" -#: executor/nodeWindowAgg.c:2080 +#: executor/nodeWindowAgg.c:2223 #, c-format msgid "frame starting offset must not be null" -msgstr "l'offset di inizio della finestra dev'essere non nullo" +msgstr "l'offset iniziale del frame non deve essere null" -#: executor/nodeWindowAgg.c:2093 +#: executor/nodeWindowAgg.c:2237 #, c-format msgid "frame starting offset must not be negative" -msgstr "l'offset di inizio della finestra non può essere negativo" +msgstr "l'offset iniziale del frame non deve essere negativo" -#: executor/nodeWindowAgg.c:2105 +#: executor/nodeWindowAgg.c:2250 #, c-format msgid "frame ending offset must not be null" -msgstr "l'offset di fine della finestra dev'essere non nullo" +msgstr "l'offset finale del frame non deve essere null" -#: executor/nodeWindowAgg.c:2118 +#: executor/nodeWindowAgg.c:2264 #, c-format msgid "frame ending offset must not be negative" -msgstr "l'offset di fine della finestra non può essere negativo" +msgstr "l'offset finale del frame non deve essere negativo" -#: executor/nodeWindowAgg.c:2878 +#: executor/nodeWindowAgg.c:3076 #, c-format msgid "aggregate function %s does not support use as a window function" -msgstr "la funzione di aggregazione %s non consente l'uso come funzione finestra" +msgstr "la funzione di aggregazione %s non supporta l'uso come funzione finestra" + +#: executor/nodeWindowAgg.c:3660 +#, c-format +msgid "function %s does not allow RESPECT/IGNORE NULLS" +msgstr "la funzione %s non consente RESPECT/IGNORE NULLS" #: executor/spi.c:242 executor/spi.c:342 #, c-format @@ -12939,71 +17884,71 @@ msgstr "terminazione di transazione non valida" #: executor/spi.c:257 #, c-format msgid "cannot commit while a subtransaction is active" -msgstr "non è possibile effettuare un COMMIT mentre è attiva una sotto-transazione" +msgstr "non è possibile eseguire il commit mentre una sottotransazione è attiva" #: executor/spi.c:348 #, c-format msgid "cannot roll back while a subtransaction is active" -msgstr "non è possibile effettuare un ROLLBACK mentre è attiva una sotto-transazione" +msgstr "non è possibile eseguire il rollback mentre una sottotransazione è attiva" #: executor/spi.c:472 #, c-format msgid "transaction left non-empty SPI stack" -msgstr "la transazione ha lasciato lo stack SPI non vuoto" +msgstr "la transazione ha lasciato uno stack SPI non vuoto" #: executor/spi.c:473 executor/spi.c:533 #, c-format msgid "Check for missing \"SPI_finish\" calls." -msgstr "Verifica che non ci siano chiamate \"SPI_finish\" mancanti." +msgstr "Controlla eventuali chiamate \"SPI_finish\" mancanti." #: executor/spi.c:532 #, c-format msgid "subtransaction left non-empty SPI stack" -msgstr "la sottotransazione ha lasciato lo stack SPI non vuoto" +msgstr "la sottotransazione ha lasciato uno stack SPI non vuoto" -#: executor/spi.c:1600 +#: executor/spi.c:1603 #, c-format msgid "cannot open multi-query plan as cursor" msgstr "non è possibile aprire un piano multi-query come cursore" #. translator: %s is name of a SQL command, eg INSERT -#: executor/spi.c:1610 +#: executor/spi.c:1613 #, c-format msgid "cannot open %s query as cursor" -msgstr "non è possibile aprire una query %s come cursore" +msgstr "non è possibile aprire la query %s come cursore" -#: executor/spi.c:1716 +#: executor/spi.c:1719 #, c-format msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE non è supportato" -#: executor/spi.c:1717 parser/analyze.c:2861 +#: executor/spi.c:1720 parser/analyze.c:3425 #, c-format msgid "Scrollable cursors must be READ ONLY." -msgstr "Un cursore scorribile dev'essere READ ONLY." +msgstr "I cursori scorrevoli devono essere READ ONLY." -#: executor/spi.c:2470 +#: executor/spi.c:2496 #, c-format msgid "empty query does not return tuples" -msgstr "la query vuota non restituisce tuple" +msgstr "una query vuota non restituisce tuple" #. translator: %s is name of a SQL command, eg INSERT -#: executor/spi.c:2544 +#: executor/spi.c:2570 #, c-format msgid "%s query does not return tuples" -msgstr "La query %s non restituisce tuple" +msgstr "la query %s non restituisce tuple" -#: executor/spi.c:2959 +#: executor/spi.c:2987 #, c-format -msgid "SQL expression \"%s\"" -msgstr "Espressione SQL \"%s\"" +msgid "PL/pgSQL expression \"%s\"" +msgstr "espressione PL/pgSQL \"%s\"" -#: executor/spi.c:2964 +#: executor/spi.c:2992 #, c-format msgid "PL/pgSQL assignment \"%s\"" -msgstr "Assegnazione PL/pgSQL \"%s\"" +msgstr "assegnazione PL/pgSQL \"%s\"" -#: executor/spi.c:2967 +#: executor/spi.c:2995 #, c-format msgid "SQL statement \"%s\"" msgstr "istruzione SQL \"%s\"" @@ -13011,2194 +17956,2420 @@ msgstr "istruzione SQL \"%s\"" #: executor/tqueue.c:74 #, c-format msgid "could not send tuple to shared-memory queue" -msgstr "invio delle tuple alla coda in memoria condivisa fallito" +msgstr "non è stato possibile inviare la tupla alla coda di memoria condivisa" -#: foreign/foreign.c:221 +#: foreign/foreign.c:212 #, c-format -msgid "user mapping not found for \"%s\"" -msgstr "mappatura utenti non trovata per \"%s\"" +msgid "foreign data wrapper \"%s\" does not support subscription connections" +msgstr "il foreign data wrapper \"%s\" non supporta le connessioni di sottoscrizione" -#: foreign/foreign.c:638 +#: foreign/foreign.c:214 +#, c-format +msgid "Foreign data wrapper must be defined with CONNECTION specified." +msgstr "Il foreign data wrapper deve essere definito con CONNECTION specificato." + +#: foreign/foreign.c:257 +#, c-format +msgid "user mapping not found for user \"%s\", server \"%s\"" +msgstr "mappatura utente non trovata per l'utente \"%s\", server \"%s\"" + +#: foreign/foreign.c:368 optimizer/plan/createplan.c:7139 optimizer/util/plancat.c:542 +#, c-format +msgid "access to non-system foreign table is restricted" +msgstr "l'accesso alle tabelle esterne non di sistema è limitato" + +#: foreign/foreign.c:692 #, c-format msgid "invalid option \"%s\"" -msgstr "opzione \"%s\" non valida" +msgstr "opzione non valida \"%s\"" -#: foreign/foreign.c:640 +#: foreign/foreign.c:694 #, c-format -msgid "Valid options in this context are: %s" -msgstr "Le opzioni valide in questo contesto sono: %s" +msgid "Perhaps you meant the option \"%s\"." +msgstr "Forse intendevi l'opzione \"%s\"." -#: foreign/foreign.c:642 +#: foreign/foreign.c:696 #, c-format msgid "There are no valid options in this context." msgstr "Non ci sono opzioni valide in questo contesto." -#: gram.y:1146 +#: gram.y:1313 #, c-format msgid "UNENCRYPTED PASSWORD is no longer supported" msgstr "UNENCRYPTED PASSWORD non è più supportato" -#: gram.y:1147 +#: gram.y:1314 #, c-format msgid "Remove UNENCRYPTED to store the password in encrypted form instead." -msgstr "Rimuovi UNENCRYPTED per memorizzare la password in formato criptato." +msgstr "Rimuovi UNENCRYPTED per memorizzare invece la password in forma cifrata." -#: gram.y:1209 -#, c-format -msgid "unrecognized role option \"%s\"" -msgstr "opzione di ruolo \"%s\" sconosciuta" - -#: gram.y:1474 gram.y:1490 +#: gram.y:1641 gram.y:1657 #, c-format msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements" -msgstr "CREATE SCHEMA IF NOT EXISTS non può includere elementi dello schema" +msgstr "CREATE SCHEMA IF NOT EXISTS non può includere elementi di schema" -#: gram.y:1647 +#: gram.y:1841 #, c-format msgid "current database cannot be changed" msgstr "il database corrente non può essere cambiato" -#: gram.y:1780 +#: gram.y:1982 #, c-format msgid "time zone interval must be HOUR or HOUR TO MINUTE" -msgstr "l'intervallo della time zone deve essere HOUR o HOUR TO MINUTE" +msgstr "l'intervallo del fuso orario deve essere HOUR o HOUR TO MINUTE" -#: gram.y:2397 +#: gram.y:2664 #, c-format msgid "column number must be in range from 1 to %d" -msgstr "i numeri di colonne devono essere nell'intervallo tra 1 e %d" +msgstr "il numero di colonna deve essere nell'intervallo da 1 a %d" -#: gram.y:2999 +#: gram.y:2839 +#, c-format +msgid "constraints cannot be altered to be NOT VALID" +msgstr "i vincoli non possono essere modificati per essere NOT VALID" + +#: gram.y:3289 #, c-format msgid "sequence option \"%s\" not supported here" -msgstr "l'opzione della sequenza \"%s\" non è supportata qui" +msgstr "l'opzione di sequenza \"%s\" non è supportata qui" -#: gram.y:3028 +#: gram.y:3328 #, c-format msgid "modulus for hash partition provided more than once" -msgstr "modulo per partizione hash fornito più di una volta" +msgstr "il modulo per la partizione hash è stato fornito più di una volta" -#: gram.y:3037 +#: gram.y:3337 #, c-format msgid "remainder for hash partition provided more than once" -msgstr "resto per partizione hash fornito più di una volta" +msgstr "il resto per la partizione hash è stato fornito più di una volta" -#: gram.y:3044 +#: gram.y:3344 #, c-format msgid "unrecognized hash partition bound specification \"%s\"" -msgstr "specifica di vincolo di partizione hash \"%s\" non riconosciuto" +msgstr "specifica di limite di partizione hash sconosciuta \"%s\"" -#: gram.y:3052 +#: gram.y:3352 #, c-format msgid "modulus for hash partition must be specified" msgstr "il modulo per la partizione hash deve essere specificato" -#: gram.y:3056 +#: gram.y:3357 #, c-format msgid "remainder for hash partition must be specified" msgstr "il resto per la partizione hash deve essere specificato" -#: gram.y:3264 gram.y:3298 +#: gram.y:3566 gram.y:3601 #, c-format msgid "STDIN/STDOUT not allowed with PROGRAM" -msgstr "STDIN/STDOUT non sono consentiti con PROGRAM" +msgstr "STDIN/STDOUT non consentito con PROGRAM" -#: gram.y:3270 +#: gram.y:3572 #, c-format msgid "WHERE clause not allowed with COPY TO" -msgstr "Clausola WHERE non consentita con COPY TO" +msgstr "la clausola WHERE non è consentita con COPY TO" -#: gram.y:3609 gram.y:3616 gram.y:12759 gram.y:12767 +#: gram.y:3573 +#, c-format +msgid "Try the COPY (SELECT ... WHERE ...) TO variant." +msgstr "Prova la variante COPY (SELECT ... WHERE ...) TO." + +#: gram.y:3929 gram.y:3936 gram.y:13973 gram.y:13981 #, c-format msgid "GLOBAL is deprecated in temporary table creation" msgstr "GLOBAL è deprecato nella creazione di tabelle temporanee" -#: gram.y:3881 +#: gram.y:4218 #, c-format msgid "for a generated column, GENERATED ALWAYS must be specified" -msgstr "per una colonna generata, è necessario specificare GENERATED ALWAYS" +msgstr "per una colonna generata, GENERATED ALWAYS deve essere specificato" -#: gram.y:4172 utils/adt/ri_triggers.c:2098 +#: gram.y:4627 utils/adt/ri_triggers.c:2413 #, c-format msgid "MATCH PARTIAL not yet implemented" -msgstr "il MATCH PARTIAL non è stato ancora implementato" +msgstr "MATCH PARTIAL non ancora implementato" -#: gram.y:4264 +#: gram.y:4719 #, c-format msgid "a column list with %s is only supported for ON DELETE actions" -msgstr "un elenco di colonne con %s è supportato solo per le azioni ON DELETE" +msgstr "una lista di colonne con %s è supportata solo per le azioni ON DELETE" -#: gram.y:4974 +#: gram.y:5438 #, c-format msgid "CREATE EXTENSION ... FROM is no longer supported" -msgstr "CREATE EXTENSION... FROM non è più supportato" +msgstr "CREATE EXTENSION ... FROM non è più supportato" -#: gram.y:5672 +#: gram.y:6138 #, c-format msgid "unrecognized row security option \"%s\"" -msgstr "opzione di sicurezza riga \"%s\" non riconosciuta" +msgstr "opzione di sicurezza di riga sconosciuta \"%s\"" -#: gram.y:5673 +#: gram.y:6139 #, c-format msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently." -msgstr "Solo le regole PERMISSIVE o RESTRICTIVE sono attualmente supportate." +msgstr "Attualmente sono supportate solo le politiche PERMISSIVE o RESTRICTIVE." -#: gram.y:5758 +#: gram.y:6224 gram.y:6230 gram.y:6236 +#, c-format +msgid "constraint triggers cannot be marked %s" +msgstr "i trigger di vincolo non possono essere contrassegnati %s" + +#: gram.y:6244 #, c-format msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported" msgstr "CREATE OR REPLACE CONSTRAINT TRIGGER non è supportato" -#: gram.y:5795 +#: gram.y:6282 msgid "duplicate trigger events specified" -msgstr "evento del trigger specificato più volte" +msgstr "specificati eventi trigger duplicati" -#: gram.y:5937 parser/parse_utilcmd.c:3716 parser/parse_utilcmd.c:3742 +#: gram.y:6424 parser/parse_utilcmd.c:4271 parser/parse_utilcmd.c:4297 #, c-format msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" -msgstr "un vincolo dichiarato INITIALLY DEFERRED dev'essere DEFERRABLE" +msgstr "un vincolo dichiarato INITIALLY DEFERRED deve essere DEFERRABLE" -#: gram.y:5944 +#: gram.y:6432 #, c-format msgid "conflicting constraint properties" msgstr "proprietà del vincolo in conflitto" -#: gram.y:6043 +#: gram.y:6533 #, c-format msgid "CREATE ASSERTION is not yet implemented" -msgstr "CREATE ASSERTION non è stata ancora implementata" +msgstr "CREATE ASSERTION non è ancora implementato" -#: gram.y:6451 +#: gram.y:6851 #, c-format -msgid "RECHECK is no longer required" -msgstr "RECHECK non è più richiesto" +msgid "dropping an enum value is not implemented" +msgstr "l'eliminazione di un valore enum non è implementata" -#: gram.y:6452 -#, c-format -msgid "Update your data type." -msgstr "Aggiorna il tuo tipo di dato." - -#: gram.y:8308 +#: gram.y:8878 #, c-format msgid "aggregates cannot have output arguments" -msgstr "gli aggregati non possono avere argomenti di output" +msgstr "le funzioni di aggregazione non possono avere argomenti di output" -#: gram.y:8771 utils/adt/regproc.c:710 utils/adt/regproc.c:751 +#: gram.y:9342 utils/adt/regproc.c:678 #, c-format msgid "missing argument" msgstr "argomento mancante" -#: gram.y:8772 utils/adt/regproc.c:711 utils/adt/regproc.c:752 +#: gram.y:9343 utils/adt/regproc.c:679 #, c-format msgid "Use NONE to denote the missing argument of a unary operator." -msgstr "Usa NONE per indicare l'argomento mancante in un operatore unario." +msgstr "Usa NONE per indicare l'argomento mancante di un operatore unario." -#: gram.y:10993 gram.y:11012 +#: gram.y:12075 gram.y:12094 #, c-format msgid "WITH CHECK OPTION not supported on recursive views" -msgstr "WITH CHECK OPTION non supportato su viste ricorsive" +msgstr "WITH CHECK OPTION non è supportato sulle viste ricorsive" -#: gram.y:12898 +#: gram.y:14120 #, c-format msgid "LIMIT #,# syntax is not supported" -msgstr "La sintassi LIMIT #,# non è supportata" +msgstr "la sintassi LIMIT #,# non è supportata" -#: gram.y:12899 +#: gram.y:14121 #, c-format msgid "Use separate LIMIT and OFFSET clauses." -msgstr "Usa separatamente le clausole LIMIT ed OFFSET." +msgstr "Usa clausole LIMIT e OFFSET separate." -#: gram.y:13252 gram.y:13278 -#, c-format -msgid "VALUES in FROM must have an alias" -msgstr "VALUES nel FROM deve avere un alias" - -#: gram.y:13253 gram.y:13279 -#, c-format -msgid "For example, FROM (VALUES ...) [AS] foo." -msgstr "Per esempio, FROM (VALUES ...) [AS] foo." - -#: gram.y:13258 gram.y:13284 -#, c-format -msgid "subquery in FROM must have an alias" -msgstr "la sottoquery in FROM deve avere un alias" - -#: gram.y:13259 gram.y:13285 -#, c-format -msgid "For example, FROM (SELECT ...) [AS] foo." -msgstr "Per esempio, FROM (SELECT ...) [AS] foo." - -#: gram.y:13803 +#: gram.y:15073 #, c-format msgid "only one DEFAULT value is allowed" -msgstr "solo un valore DEFAULT è consentito" +msgstr "è consentito un solo valore DEFAULT" -#: gram.y:13812 +#: gram.y:15082 #, c-format msgid "only one PATH value per column is allowed" -msgstr "solo un valore PATH per colonna è consentito" +msgstr "è consentito un solo valore PATH per colonna" -#: gram.y:13821 +#: gram.y:15091 #, c-format msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\"" msgstr "dichiarazioni NULL / NOT NULL in conflitto o ridondanti per la colonna \"%s\"" -#: gram.y:13830 +#: gram.y:15100 #, c-format msgid "unrecognized column option \"%s\"" -msgstr "opzione di colonna \"%s\" non riconosciuta" +msgstr "opzione di colonna sconosciuta \"%s\"" -#: gram.y:14084 +#: gram.y:15133 +#, c-format +msgid "option name \"%s\" cannot be used in XMLTABLE" +msgstr "il nome dell'opzione \"%s\" non può essere usato in XMLTABLE" + +#: gram.y:15189 +#, c-format +msgid "only string constants are supported in JSON_TABLE path specification" +msgstr "solo le costanti stringa sono supportate nella specifica del percorso JSON_TABLE" + +#: gram.y:15511 #, c-format msgid "precision for type float must be at least 1 bit" -msgstr "la precisione per il tipo float dev'essere di almeno un bit" +msgstr "la precisione per il tipo float deve essere di almeno 1 bit" -#: gram.y:14093 +#: gram.y:15520 #, c-format msgid "precision for type float must be less than 54 bits" -msgstr "la precisione per il tipo float dev'essere inferiore a 54 bit" +msgstr "la precisione per il tipo float deve essere inferiore a 54 bit" -#: gram.y:14596 +#: gram.y:16054 #, c-format msgid "wrong number of parameters on left side of OVERLAPS expression" -msgstr "numero errato di parametri a sinistra dell'espressione OVERLAPS" +msgstr "numero errato di parametri sul lato sinistro dell'espressione OVERLAPS" -#: gram.y:14601 +#: gram.y:16059 #, c-format msgid "wrong number of parameters on right side of OVERLAPS expression" -msgstr "numero errato di parametri a destra dell'espressione OVERLAPS" +msgstr "numero errato di parametri sul lato destro dell'espressione OVERLAPS" -#: gram.y:14778 +#: gram.y:16237 #, c-format msgid "UNIQUE predicate is not yet implemented" -msgstr "il predicato UNIQUE non è stato ancora implementato" +msgstr "il predicato UNIQUE non è ancora implementato" -#: gram.y:15156 +#: gram.y:16659 #, c-format msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP" -msgstr "non si può usare più di una clausola ORDER BY con WITHIN GROUOP" +msgstr "non è possibile usare più clausole ORDER BY con WITHIN GROUP" -#: gram.y:15161 +#: gram.y:16664 #, c-format msgid "cannot use DISTINCT with WITHIN GROUP" -msgstr "non si può usare DISTINCT con WITHIN GROUP" +msgstr "non è possibile usare DISTINCT con WITHIN GROUP" -#: gram.y:15166 +#: gram.y:16669 #, c-format msgid "cannot use VARIADIC with WITHIN GROUP" -msgstr "non si può usare VARIADIC con WITHIN GROUP" +msgstr "non è possibile usare VARIADIC con WITHIN GROUP" -#: gram.y:15703 gram.y:15727 +#: gram.y:17423 gram.y:17447 #, c-format msgid "frame start cannot be UNBOUNDED FOLLOWING" -msgstr "l'inizio della finestra non può essere UNBOUNDED FOLLOWING" +msgstr "l'inizio del frame non può essere UNBOUNDED FOLLOWING" -#: gram.y:15708 +#: gram.y:17428 #, c-format msgid "frame starting from following row cannot end with current row" -msgstr "una finestra che inizia dalla riga seguente non può terminare alla riga corrente" +msgstr "un frame che inizia dalla riga seguente non può terminare con la riga corrente" -#: gram.y:15732 +#: gram.y:17452 #, c-format msgid "frame end cannot be UNBOUNDED PRECEDING" -msgstr "la fine della finestra non può essere UNBOUNDED PRECEDING" +msgstr "la fine del frame non può essere UNBOUNDED PRECEDING" -#: gram.y:15738 +#: gram.y:17458 #, c-format msgid "frame starting from current row cannot have preceding rows" -msgstr "una finestra che inizia dalla riga corrente non può avere righe precedenti" +msgstr "un frame che inizia dalla riga corrente non può avere righe precedenti" -#: gram.y:15745 +#: gram.y:17465 #, c-format msgid "frame starting from following row cannot have preceding rows" -msgstr "una finestra che inizia dalla riga seguente non può avere righe precedenti" +msgstr "un frame che inizia dalla riga seguente non può avere righe precedenti" -#: gram.y:16370 +#: gram.y:18005 +#, c-format +msgid "unrecognized JSON encoding: %s" +msgstr "codifica JSON sconosciuta: %s" + +#: gram.y:18538 #, c-format msgid "type modifier cannot have parameter name" -msgstr "un modificatore di tipo non può avere un nome di parametro" +msgstr "il modificatore di tipo non può avere un nome di parametro" -#: gram.y:16376 +#: gram.y:18544 #, c-format msgid "type modifier cannot have ORDER BY" -msgstr "un modificatore di tipo non può avere ORDER BY" +msgstr "il modificatore di tipo non può avere ORDER BY" -#: gram.y:16444 gram.y:16451 gram.y:16458 +#: gram.y:18612 gram.y:18619 gram.y:18626 #, c-format msgid "%s cannot be used as a role name here" -msgstr "%s non può essere usato come nome di ruolo qui" +msgstr "%s non può essere usato qui come nome di ruolo" -#: gram.y:16548 gram.y:17983 +#: gram.y:18716 gram.y:20238 #, c-format msgid "WITH TIES cannot be specified without ORDER BY clause" -msgstr "WITH TIES non può essere specificato senza la clausola ORDER BY" +msgstr "WITH TIES non può essere specificato senza una clausola ORDER BY" -#: gram.y:17662 gram.y:17849 +#: gram.y:19931 gram.y:20106 msgid "improper use of \"*\"" msgstr "uso improprio di \"*\"" -#: gram.y:17812 gram.y:17829 tsearch/spell.c:983 tsearch/spell.c:1000 tsearch/spell.c:1017 tsearch/spell.c:1034 tsearch/spell.c:1099 +#: gram.y:20069 gram.y:20086 tsearch/spell.c:972 tsearch/spell.c:989 tsearch/spell.c:1006 tsearch/spell.c:1023 tsearch/spell.c:1088 #, c-format msgid "syntax error" msgstr "errore di sintassi" -#: gram.y:17913 +#: gram.y:20170 #, c-format msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type" -msgstr "un aggregato su insiemi ordinati con un argomento diretto VARIADIC deve avere un argomento aggregato VARIADIC sullo stesso tipo" +msgstr "una funzione di aggregazione ordered-set con un argomento diretto VARIADIC deve avere un argomento aggregato VARIADIC dello stesso tipo di dato" -#: gram.y:17950 +#: gram.y:20207 #, c-format msgid "multiple ORDER BY clauses not allowed" -msgstr "non è possibile avere più di una clausola ORDER BY" +msgstr "più clausole ORDER BY non sono consentite" -#: gram.y:17961 +#: gram.y:20218 #, c-format msgid "multiple OFFSET clauses not allowed" -msgstr "non è possibile avere più di una clausola OFFSET" +msgstr "più clausole OFFSET non sono consentite" -#: gram.y:17970 +#: gram.y:20227 #, c-format msgid "multiple LIMIT clauses not allowed" -msgstr "non è possibile avere più di una clausola LIMIT" +msgstr "più clausole LIMIT non sono consentite" -#: gram.y:17979 +#: gram.y:20251 #, c-format -msgid "multiple limit options not allowed" -msgstr "opzioni di limiti multipli non consentite" +msgid "%s and %s options cannot be used together" +msgstr "le opzioni %s e %s non possono essere usate insieme" -#: gram.y:18006 +#: gram.y:20263 #, c-format msgid "multiple WITH clauses not allowed" -msgstr "non è possibile avere più di una clausola WITH" +msgstr "più clausole WITH non sono consentite" -#: gram.y:18199 +#: gram.y:20459 #, c-format msgid "OUT and INOUT arguments aren't allowed in TABLE functions" -msgstr "gli argomenti OUT e INOUT non sono permessi nelle funzioni TABLE" +msgstr "gli argomenti OUT e INOUT non sono consentiti nelle funzioni TABLE" -#: gram.y:18332 +#: gram.y:20593 #, c-format msgid "multiple COLLATE clauses not allowed" -msgstr "non è possibile avere più di una clausola COLLATE" +msgstr "più clausole COLLATE non sono consentite" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:18370 gram.y:18383 +#: gram.y:20633 gram.y:20646 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" -msgstr "un vincolo %s non può essere marcato DEFERRABLE" +msgstr "i vincoli %s non possono essere contrassegnati DEFERRABLE" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:18396 +#: gram.y:20659 #, c-format msgid "%s constraints cannot be marked NOT VALID" -msgstr "un vincolo %s non può essere marcato NOT VALID" +msgstr "i vincoli %s non possono essere contrassegnati NOT VALID" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:18409 +#: gram.y:20672 #, c-format msgid "%s constraints cannot be marked NO INHERIT" -msgstr "un vincolo %s non può essere marcato NO INHERIT" +msgstr "i vincoli %s non possono essere contrassegnati NO INHERIT" -#: gram.y:18433 +#. translator: %s is CHECK, UNIQUE, or similar +#: gram.y:20685 +#, c-format +msgid "%s constraints cannot be marked NOT ENFORCED" +msgstr "i vincoli %s non possono essere contrassegnati NOT ENFORCED" + +#. translator: %s is CHECK, UNIQUE, or similar +#: gram.y:20707 +#, c-format +msgid "%s constraints cannot be marked ENFORCED" +msgstr "i vincoli %s non possono essere contrassegnati ENFORCED" + +#: gram.y:20729 +#, c-format +msgid "unrecognized partitioning strategy \"%s\"" +msgstr "strategia di partizionamento sconosciuta \"%s\"" + +#: gram.y:20757 gram.y:20769 gram.y:20796 #, c-format msgid "invalid publication object list" -msgstr "elenco oggetti pubblicazione non valido" +msgstr "lista di oggetti di pubblicazione non valida" -#: gram.y:18434 +#: gram.y:20758 +#, c-format +msgid "ALL TABLES can be specified only once." +msgstr "ALL TABLES può essere specificato solo una volta." + +#: gram.y:20770 +#, c-format +msgid "ALL SEQUENCES can be specified only once." +msgstr "ALL SEQUENCES può essere specificato solo una volta." + +#: gram.y:20797 #, c-format msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name." -msgstr "È necessario specificare uno dei TABLE o TABLES IN SCHEMA prima di una tabella autonoma o di un nome di schema." +msgstr "Uno tra TABLE o TABLES IN SCHEMA deve essere specificato prima di un nome di tabella o schema autonomo." -#: gram.y:18450 +#: gram.y:20813 #, c-format -msgid "invalid table name at or near" -msgstr "nome tabella non valido in corrispondenza o vicino" +msgid "invalid table name" +msgstr "nome di tabella non valido" -#: gram.y:18471 +#: gram.y:20834 #, c-format msgid "WHERE clause not allowed for schema" -msgstr "Clausola WHERE non consentita per lo schema" +msgstr "la clausola WHERE non è consentita per lo schema" -#: gram.y:18478 +#: gram.y:20841 #, c-format msgid "column specification not allowed for schema" -msgstr "specifica della colonna non consentita per lo schema" +msgstr "la specifica di colonna non è consentita per lo schema" -#: gram.y:18492 +#: gram.y:20855 #, c-format -msgid "invalid schema name at or near" -msgstr "specifica della colonna non consentita per lo schema" +msgid "invalid schema name" +msgstr "nome di schema non valido" -#: guc-file.l:314 -#, c-format -msgid "unrecognized configuration parameter \"%s\" in file \"%s\" line %d" -msgstr "parametro di configurazione non riconosciuto \"%s\" nel file \"%s\" riga %d" - -#: guc-file.l:353 utils/misc/guc.c:7698 utils/misc/guc.c:7918 utils/misc/guc.c:8016 utils/misc/guc.c:8114 utils/misc/guc.c:8238 utils/misc/guc.c:8341 -#, c-format -msgid "parameter \"%s\" cannot be changed without restarting the server" -msgstr "il parametro \"%s\" non può essere cambiato senza riavviare il server" - -#: guc-file.l:389 -#, c-format -msgid "parameter \"%s\" removed from configuration file, reset to default" -msgstr "il parametro \"%s\" è stato rimosso dal file di configurazione, valore predefinito ripristinato" - -#: guc-file.l:454 -#, c-format -msgid "parameter \"%s\" changed to \"%s\"" -msgstr "il parametro \"%s\" è stato modificato a \"%s\"" - -#: guc-file.l:496 -#, c-format -msgid "configuration file \"%s\" contains errors" -msgstr "il file di configurazione \"%s\" contiene errori" - -#: guc-file.l:501 -#, c-format -msgid "configuration file \"%s\" contains errors; unaffected changes were applied" -msgstr "il file di configurazione \"%s\" contiene errori; i cambiamenti senza errori sono stati applicati" - -#: guc-file.l:506 -#, c-format -msgid "configuration file \"%s\" contains errors; no changes were applied" -msgstr "il file di configurazione \"%s\" contiene errori; nessun cambiamento effettuato" - -#: guc-file.l:578 +#: guc-file.l:193 #, c-format msgid "empty configuration file name: \"%s\"" -msgstr "nome file di configurazione vuoto: \"%s\"" +msgstr "nome di file di configurazione vuoto: \"%s\"" -#: guc-file.l:595 +#: guc-file.l:210 #, c-format msgid "could not open configuration file \"%s\": maximum nesting depth exceeded" -msgstr "apertura del file di configurazione \"%s\" fallita: massima profondità di annidamento raggiunta" +msgstr "non è stato possibile aprire il file di configurazione \"%s\": profondità di annidamento massima superata" -#: guc-file.l:615 +#: guc-file.l:230 #, c-format msgid "configuration file recursion in \"%s\"" msgstr "ricorsione del file di configurazione in \"%s\"" -#: guc-file.l:631 libpq/hba.c:2223 utils/adt/hbafuncs.c:376 +#: guc-file.l:246 #, c-format msgid "could not open configuration file \"%s\": %m" -msgstr "apertura del file di configurazione \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file di configurazione \"%s\": %m" -#: guc-file.l:642 +#: guc-file.l:257 #, c-format msgid "skipping missing configuration file \"%s\"" msgstr "file di configurazione mancante \"%s\" saltato" -#: guc-file.l:896 +#: guc-file.l:518 #, c-format msgid "syntax error in file \"%s\" line %u, near end of line" msgstr "errore di sintassi nel file \"%s\" riga %u, vicino alla fine della riga" -#: guc-file.l:906 +#: guc-file.l:528 #, c-format msgid "syntax error in file \"%s\" line %u, near token \"%s\"" msgstr "errore di sintassi nel file \"%s\" riga %u, vicino al token \"%s\"" -#: guc-file.l:926 +#: guc-file.l:548 #, c-format msgid "too many syntax errors found, abandoning file \"%s\"" -msgstr "troppi errori di sintassi, file \"%s\" abbandonato" +msgstr "trovati troppi errori di sintassi, il file \"%s\" viene abbandonato" -#: guc-file.l:981 -#, c-format -msgid "empty configuration directory name: \"%s\"" -msgstr "nome della directory di configurazione vuota: \"%s\"" - -#: guc-file.l:1000 -#, c-format -msgid "could not open configuration directory \"%s\": %m" -msgstr "apertura della directory di configurazione \"%s\" fallita: %m" - -#: jit/jit.c:205 utils/fmgr/dfmgr.c:209 utils/fmgr/dfmgr.c:415 -#, c-format -msgid "could not access file \"%s\": %m" -msgstr "accesso al file \"%s\" fallito: %m" - -#: jsonpath_gram.y:529 jsonpath_scan.l:515 jsonpath_scan.l:526 jsonpath_scan.l:536 jsonpath_scan.l:578 utils/adt/encode.c:482 utils/adt/encode.c:547 utils/adt/jsonfuncs.c:623 utils/adt/varlena.c:335 utils/adt/varlena.c:376 +#: jsonpath_gram.y:270 jsonpath_gram.y:631 jsonpath_scan.l:625 jsonpath_scan.l:636 jsonpath_scan.l:646 jsonpath_scan.l:698 utils/adt/bytea.c:258 utils/adt/encode.c:755 utils/adt/encode.c:820 utils/adt/jsonfuncs.c:664 #, c-format msgid "invalid input syntax for type %s" msgstr "sintassi di input non valida per il tipo %s" -#: jsonpath_gram.y:530 +#: jsonpath_gram.y:271 +#, c-format +msgid ".decimal() can only have an optional precision[,scale]." +msgstr ".decimal() può avere solo un'eventuale precision[,scale]." + +#: jsonpath_gram.y:632 #, c-format msgid "Unrecognized flag character \"%.*s\" in LIKE_REGEX predicate." -msgstr "Carattere flag non riconosciuto \"%.*s\" nel predicato LIKE_REGEX." +msgstr "Carattere flag sconosciuto \"%.*s\" nel predicato LIKE_REGEX." -#: jsonpath_gram.y:584 +#: jsonpath_gram.y:663 tsearch/spell.c:752 utils/adt/regexp.c:223 +#, c-format +msgid "invalid regular expression: %s" +msgstr "espressione regolare non valida: %s" + +#: jsonpath_gram.y:711 #, c-format msgid "XQuery \"x\" flag (expanded regular expressions) is not implemented" -msgstr "Il flag XQuery \"x\" (espressioni regolari espanse) non è implementato" +msgstr "il flag XQuery \"x\" (espressioni regolari estese) non è implementato" + +#: jsonpath_scan.l:174 +msgid "invalid Unicode escape sequence" +msgstr "sequenza di escape Unicode non valida" + +#: jsonpath_scan.l:180 +msgid "invalid hexadecimal character sequence" +msgstr "sequenza di caratteri esadecimali non valida" + +#: jsonpath_scan.l:195 +msgid "unexpected end after backslash" +msgstr "fine inattesa dopo il backslash" + +#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:719 +msgid "unterminated quoted string" +msgstr "stringa tra virgolette non terminata" + +#: jsonpath_scan.l:227 +msgid "unexpected end of comment" +msgstr "fine di commento inattesa" + +#: jsonpath_scan.l:317 +msgid "invalid numeric literal" +msgstr "letterale numerico non valido" + +#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1040 scan.l:1044 scan.l:1048 scan.l:1052 +msgid "trailing junk after numeric literal" +msgstr "spazzatura finale dopo il letterale numerico" #. translator: %s is typically "syntax error" -#: jsonpath_scan.l:282 +#: jsonpath_scan.l:378 #, c-format msgid "%s at end of jsonpath input" -msgstr "%s alla fine dell'input di jsonpath" +msgstr "%s alla fine dell'input jsonpath" #. translator: first %s is typically "syntax error" -#: jsonpath_scan.l:289 +#: jsonpath_scan.l:385 #, c-format msgid "%s at or near \"%s\" of jsonpath input" msgstr "%s in corrispondenza o vicino a \"%s\" dell'input jsonpath" -#: jsonpath_scan.l:494 utils/adt/jsonfuncs.c:617 +#: jsonpath_scan.l:553 +msgid "invalid input" +msgstr "input non valido" + +#: jsonpath_scan.l:579 +msgid "invalid hexadecimal digit" +msgstr "cifra esadecimale non valida" + +#: jsonpath_scan.l:592 utils/adt/jsonfuncs.c:652 #, c-format msgid "unsupported Unicode escape sequence" msgstr "sequenza di escape Unicode non supportata" -#: lib/dshash.c:254 utils/mmgr/dsa.c:702 utils/mmgr/dsa.c:724 utils/mmgr/dsa.c:805 +#: jsonpath_scan.l:610 +#, c-format +msgid "could not convert Unicode to server encoding" +msgstr "non è stato possibile convertire Unicode nella codifica del server" + +#: lib/dshash.c:258 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:745 utils/mmgr/dsa.c:826 #, c-format msgid "Failed on DSA request of size %zu." -msgstr "Errore su richiesta DSA di dimensione %zu." +msgstr "Fallito su una richiesta DSA di dimensione %zu." -#: libpq/auth-sasl.c:97 -#, c-format -msgid "expected SASL response, got message type %d" -msgstr "attesa risposta SASL, ricevuto messaggio di tipo %d" - -#: libpq/auth-scram.c:258 +#: libpq/auth-oauth.c:116 libpq/auth-scram.c:265 #, c-format msgid "client selected an invalid SASL authentication mechanism" -msgstr "il client a selezionato un meccanismo di autenticazione SASL non valido" +msgstr "il client ha selezionato un meccanismo di autenticazione SASL non valido" -#: libpq/auth-scram.c:279 libpq/auth-scram.c:523 libpq/auth-scram.c:534 +#: libpq/auth-oauth.c:179 libpq/auth-oauth.c:184 libpq/auth-oauth.c:203 libpq/auth-oauth.c:243 libpq/auth-oauth.c:253 libpq/auth-oauth.c:262 libpq/auth-oauth.c:277 libpq/auth-oauth.c:286 libpq/auth-oauth.c:295 libpq/auth-oauth.c:302 libpq/auth-oauth.c:387 libpq/auth-oauth.c:394 libpq/auth-oauth.c:420 libpq/auth-oauth.c:465 libpq/auth-oauth.c:483 libpq/auth-oauth.c:497 libpq/auth-oauth.c:517 #, c-format -msgid "invalid SCRAM secret for user \"%s\"" -msgstr "segreto SCRAM non valido per l'utente \"%s\"" +msgid "malformed OAUTHBEARER message" +msgstr "messaggio OAUTHBEARER malformato" -#: libpq/auth-scram.c:290 -#, c-format -msgid "User \"%s\" does not have a valid SCRAM secret." -msgstr "L'utente \"%s\" non ha un segreto SCRAM valido." - -#: libpq/auth-scram.c:368 libpq/auth-scram.c:373 libpq/auth-scram.c:714 libpq/auth-scram.c:722 libpq/auth-scram.c:827 libpq/auth-scram.c:840 libpq/auth-scram.c:850 libpq/auth-scram.c:958 libpq/auth-scram.c:965 libpq/auth-scram.c:980 libpq/auth-scram.c:995 libpq/auth-scram.c:1009 libpq/auth-scram.c:1027 libpq/auth-scram.c:1042 libpq/auth-scram.c:1355 libpq/auth-scram.c:1363 -#, c-format -msgid "malformed SCRAM message" -msgstr "messaggio SCRAM malformato" - -#: libpq/auth-scram.c:369 +#: libpq/auth-oauth.c:180 libpq/auth-scram.c:381 #, c-format msgid "The message is empty." msgstr "Il messaggio è vuoto." -#: libpq/auth-scram.c:374 +#: libpq/auth-oauth.c:185 libpq/auth-scram.c:386 #, c-format msgid "Message length does not match input length." -msgstr "La lunghezza del messaggio non combacia con la lunghezza dell'input." +msgstr "La lunghezza del messaggio non corrisponde alla lunghezza dell'input." -#: libpq/auth-scram.c:406 +#: libpq/auth-oauth.c:204 +#, c-format +msgid "Client did not send a kvsep response." +msgstr "Il client non ha inviato una risposta kvsep." + +#: libpq/auth-oauth.c:212 +#, c-format +msgid "OAuth issuer discovery requested" +msgstr "richiesta discovery dell'issuer OAuth" + +#: libpq/auth-oauth.c:244 +#, c-format +msgid "The server does not support channel binding for OAuth, but the client message includes channel binding data." +msgstr "Il server non supporta il channel binding per OAuth, ma il messaggio del client include dati di channel binding." + +#: libpq/auth-oauth.c:254 libpq/auth-scram.c:1001 libpq/auth-scram.c:1031 +#, c-format +msgid "Comma expected, but found character \"%s\"." +msgstr "Attesa una virgola, ma trovato il carattere \"%s\"." + +#: libpq/auth-oauth.c:263 libpq/auth-scram.c:1063 +#, c-format +msgid "Unexpected channel-binding flag \"%s\"." +msgstr "Flag di channel-binding inatteso \"%s\"." + +#: libpq/auth-oauth.c:273 libpq/auth-scram.c:1073 +#, c-format +msgid "client uses authorization identity, but it is not supported" +msgstr "il client usa un'identità di autorizzazione, ma non è supportata" + +#: libpq/auth-oauth.c:278 libpq/auth-scram.c:1078 +#, c-format +msgid "Unexpected attribute \"%s\" in client-first-message." +msgstr "Attributo inatteso \"%s\" nel client-first-message." + +#: libpq/auth-oauth.c:287 +#, c-format +msgid "Key-value separator expected, but found character \"%s\"." +msgstr "Atteso un separatore chiave-valore, ma trovato il carattere \"%s\"." + +#: libpq/auth-oauth.c:296 +#, c-format +msgid "Message does not contain an auth value." +msgstr "Il messaggio non contiene un valore auth." + +#: libpq/auth-oauth.c:303 +#, c-format +msgid "Message contains additional data after the final terminator." +msgstr "Il messaggio contiene dati aggiuntivi dopo il terminatore finale." + +#: libpq/auth-oauth.c:388 +#, c-format +msgid "Message contains an empty key name." +msgstr "Il messaggio contiene un nome di chiave vuoto." + +#: libpq/auth-oauth.c:395 +#, c-format +msgid "Message contains an invalid key name." +msgstr "Il messaggio contiene un nome di chiave non valido." + +#: libpq/auth-oauth.c:421 +#, c-format +msgid "Message contains an invalid value." +msgstr "Il messaggio contiene un valore non valido." + +#: libpq/auth-oauth.c:466 +#, c-format +msgid "Message contains an unterminated key/value pair." +msgstr "Il messaggio contiene una coppia chiave/valore non terminata." + +#: libpq/auth-oauth.c:484 +#, c-format +msgid "Message contains a key without a value." +msgstr "Il messaggio contiene una chiave senza un valore." + +#: libpq/auth-oauth.c:498 +#, c-format +msgid "Message contains multiple auth values." +msgstr "Il messaggio contiene più valori auth." + +#: libpq/auth-oauth.c:518 +#, c-format +msgid "Message did not contain a final terminator." +msgstr "Il messaggio non conteneva un terminatore finale." + +#: libpq/auth-oauth.c:544 +#, c-format +msgid "OAuth is not properly configured for this user" +msgstr "OAuth non è configurato correttamente per questo utente" + +#: libpq/auth-oauth.c:545 +#, c-format +msgid "The options \"issuer\" and \"scope\" must be set in pg_hba.conf." +msgstr "Le opzioni \"issuer\" e \"scope\" devono essere impostate in pg_hba.conf." + +#: libpq/auth-oauth.c:619 libpq/auth-oauth.c:636 libpq/auth-oauth.c:658 +#, c-format +msgid "malformed OAuth bearer token" +msgstr "token bearer OAuth malformato" + +#: libpq/auth-oauth.c:620 +#, c-format +msgid "Client response indicated a non-Bearer authentication scheme." +msgstr "La risposta del client indicava uno schema di autenticazione non Bearer." + +#: libpq/auth-oauth.c:637 +#, c-format +msgid "Bearer token is empty." +msgstr "Il token bearer è vuoto." + +#: libpq/auth-oauth.c:659 +#, c-format +msgid "Bearer token is not in the correct format." +msgstr "Il token bearer non è nel formato corretto." + +#: libpq/auth-oauth.c:690 +#, c-format +msgid "validation of OAuth token requested without a validator loaded" +msgstr "richiesta la validazione del token OAuth senza un validatore caricato" + +#: libpq/auth-oauth.c:699 +#, c-format +msgid "internal error in OAuth validator module" +msgstr "errore interno nel modulo validatore OAuth" + +#: libpq/auth-oauth.c:718 +msgid "Validator failed to authorize the provided token." +msgstr "Il validatore non è riuscito ad autorizzare il token fornito." + +#: libpq/auth-oauth.c:739 +msgid "Validator provided no identity." +msgstr "Il validatore non ha fornito nessuna identità." + +#: libpq/auth-oauth.c:794 +#, c-format +msgid "OAuth validator module \"%s\" must define the symbol \"%s\"" +msgstr "il modulo validatore OAuth \"%s\" deve definire il simbolo \"%s\"" + +#: libpq/auth-oauth.c:807 +#, c-format +msgid "OAuth validator module \"%s\": magic number mismatch" +msgstr "modulo validatore OAuth \"%s\": mancata corrispondenza del numero magico" + +#: libpq/auth-oauth.c:809 +#, c-format +msgid "Server has magic number 0x%08X, module has 0x%08X." +msgstr "Il server ha il numero magico 0x%08X, il modulo ha 0x%08X." + +#: libpq/auth-oauth.c:818 +#, c-format +msgid "OAuth validator module \"%s\" must provide a \"%s\" callback" +msgstr "il modulo validatore OAuth \"%s\" deve fornire una callback \"%s\"" + +#: libpq/auth-oauth.c:870 +#, c-format +msgid "parameter \"%s\" must be set for authentication method \"%s\"" +msgstr "il parametro \"%s\" deve essere impostato per il metodo di autenticazione \"%s\"" + +#: libpq/auth-oauth.c:872 libpq/auth-oauth.c:906 libpq/auth-oauth.c:923 libpq/auth-oauth.c:1076 libpq/be-secure-common.c:223 libpq/be-secure-common.c:238 libpq/be-secure-common.c:248 libpq/be-secure-common.c:262 libpq/be-secure-common.c:272 libpq/be-secure-common.c:289 libpq/be-secure-common.c:306 libpq/be-secure-common.c:334 libpq/be-secure-common.c:344 libpq/be-secure-openssl.c:270 libpq/be-secure-openssl.c:284 libpq/be-secure-openssl.c:309 libpq/hba.c:327 libpq/hba.c:662 libpq/hba.c:1247 libpq/hba.c:1267 libpq/hba.c:1290 libpq/hba.c:1303 +#: libpq/hba.c:1356 libpq/hba.c:1384 libpq/hba.c:1392 libpq/hba.c:1404 libpq/hba.c:1425 libpq/hba.c:1438 libpq/hba.c:1463 libpq/hba.c:1490 libpq/hba.c:1502 libpq/hba.c:1561 libpq/hba.c:1581 libpq/hba.c:1595 libpq/hba.c:1615 libpq/hba.c:1626 libpq/hba.c:1641 libpq/hba.c:1660 libpq/hba.c:1676 libpq/hba.c:1688 libpq/hba.c:1754 libpq/hba.c:1767 libpq/hba.c:1789 libpq/hba.c:1801 libpq/hba.c:1819 libpq/hba.c:1869 libpq/hba.c:1913 libpq/hba.c:1924 libpq/hba.c:1940 libpq/hba.c:1982 libpq/hba.c:2028 libpq/hba.c:2045 libpq/hba.c:2058 libpq/hba.c:2070 +#: libpq/hba.c:2089 libpq/hba.c:2175 libpq/hba.c:2193 libpq/hba.c:2302 libpq/hba.c:2324 tsearch/ts_locale.c:192 +#, c-format +msgid "line %d of configuration file \"%s\"" +msgstr "riga %d del file di configurazione \"%s\"" + +#: libpq/auth-oauth.c:904 +#, c-format +msgid "authentication method \"oauth\" requires option \"validator\" to be set when \"%s\" contains multiple options" +msgstr "il metodo di autenticazione \"oauth\" richiede che l'opzione \"validator\" sia impostata quando \"%s\" contiene più opzioni" + +#: libpq/auth-oauth.c:921 +#, c-format +msgid "validator \"%s\" is not permitted by \"%s\"" +msgstr "il validatore \"%s\" non è consentito da \"%s\"" + +#: libpq/auth-oauth.c:973 +#, c-format +msgid "HBA option name \"%s\" is invalid and will be ignored" +msgstr "il nome dell'opzione HBA \"%s\" non è valido e verrà ignorato" + +#. translator: the second %s is a function name +#: libpq/auth-oauth.c:976 +#, c-format +msgid "validator module \"%s\", in call to %s" +msgstr "modulo validatore \"%s\", nella chiamata a %s" + +#: libpq/auth-oauth.c:1066 libpq/auth-oauth.c:1070 libpq/hba.c:2322 +#, c-format +msgid "unrecognized authentication option name: \"%s\"" +msgstr "nome di opzione di autenticazione sconosciuto: \"%s\"" + +#. translator: the first %s is the name of the module +#: libpq/auth-oauth.c:1073 +#, c-format +msgid "The installed validator module (\"%s\") did not define an option named \"%s\"." +msgstr "Il modulo validatore installato (\"%s\") non ha definito un'opzione di nome \"%s\"." + +#: libpq/auth-oauth.c:1075 +#, c-format +msgid "All OAuth connections matching this line will fail. Correct the option and reload the server configuration." +msgstr "Tutte le connessioni OAuth corrispondenti a questa riga falliranno. Correggi l'opzione e ricarica la configurazione del server." + +#: libpq/auth-sasl.c:95 +#, c-format +msgid "expected SASL response, got message type %d" +msgstr "attesa una risposta SASL, ricevuto messaggio di tipo %d" + +#: libpq/auth-scram.c:289 libpq/auth-scram.c:545 libpq/auth-scram.c:556 +#, c-format +msgid "invalid SCRAM secret for user \"%s\"" +msgstr "segreto SCRAM non valido per l'utente \"%s\"" + +#: libpq/auth-scram.c:300 +#, c-format +msgid "User \"%s\" does not have a valid SCRAM secret." +msgstr "L'utente \"%s\" non ha un segreto SCRAM valido." + +#: libpq/auth-scram.c:380 libpq/auth-scram.c:385 libpq/auth-scram.c:749 libpq/auth-scram.c:757 libpq/auth-scram.c:862 libpq/auth-scram.c:875 libpq/auth-scram.c:885 libpq/auth-scram.c:993 libpq/auth-scram.c:1000 libpq/auth-scram.c:1015 libpq/auth-scram.c:1030 libpq/auth-scram.c:1044 libpq/auth-scram.c:1062 libpq/auth-scram.c:1077 libpq/auth-scram.c:1390 libpq/auth-scram.c:1398 +#, c-format +msgid "malformed SCRAM message" +msgstr "messaggio SCRAM malformato" + +#: libpq/auth-scram.c:418 #, c-format msgid "invalid SCRAM response" msgstr "risposta SCRAM non valida" -#: libpq/auth-scram.c:407 +#: libpq/auth-scram.c:419 #, c-format msgid "Nonce does not match." -msgstr "Il nonce non combacia." +msgstr "Il nonce non corrisponde." -#: libpq/auth-scram.c:483 +#: libpq/auth-scram.c:502 #, c-format msgid "could not generate random salt" -msgstr "errore nella generazione del sale casuale" +msgstr "non è stato possibile generare un salt casuale" -#: libpq/auth-scram.c:715 +#: libpq/auth-scram.c:750 #, c-format msgid "Expected attribute \"%c\" but found \"%s\"." -msgstr "Atteso attributo \"%c\" ma trovato \"%s\"." +msgstr "Atteso l'attributo \"%c\" ma trovato \"%s\"." -#: libpq/auth-scram.c:723 libpq/auth-scram.c:851 +#: libpq/auth-scram.c:758 libpq/auth-scram.c:886 #, c-format msgid "Expected character \"=\" for attribute \"%c\"." -msgstr "Atteso carattere \"=\" per l'attributo \"%c\"." +msgstr "Atteso il carattere \"=\" per l'attributo \"%c\"." -#: libpq/auth-scram.c:828 +#: libpq/auth-scram.c:863 #, c-format msgid "Attribute expected, but found end of string." -msgstr "Attributo previsto, ma trovata la fine della stringa." +msgstr "Atteso un attributo, ma trovata la fine della stringa." -#: libpq/auth-scram.c:841 +#: libpq/auth-scram.c:876 #, c-format msgid "Attribute expected, but found invalid character \"%s\"." -msgstr "Atteso attributo, ma trovato carattere non valido \"%s\"." +msgstr "Atteso un attributo, ma trovato il carattere non valido \"%s\"." -#: libpq/auth-scram.c:959 libpq/auth-scram.c:981 +#: libpq/auth-scram.c:994 libpq/auth-scram.c:1016 #, c-format msgid "The client selected SCRAM-SHA-256-PLUS, but the SCRAM message does not include channel binding data." -msgstr "Il client ha scelto SCRAM-SHA-256-PLUS, ma il messaggio di SCRAM non include dati di binding del canale." +msgstr "Il client ha selezionato SCRAM-SHA-256-PLUS, ma il messaggio SCRAM non include dati di channel binding." -#: libpq/auth-scram.c:966 libpq/auth-scram.c:996 -#, c-format -msgid "Comma expected, but found character \"%s\"." -msgstr "Attesa virgola, ma trovato carattere \"%s\"." - -#: libpq/auth-scram.c:987 +#: libpq/auth-scram.c:1022 #, c-format msgid "SCRAM channel binding negotiation error" -msgstr "errore di negoziazione del binding del canale SCRAM" +msgstr "errore di negoziazione del channel binding SCRAM" -#: libpq/auth-scram.c:988 +#: libpq/auth-scram.c:1023 #, c-format msgid "The client supports SCRAM channel binding but thinks the server does not. However, this server does support channel binding." -msgstr "Il client supporta il binding del canale SCRAM ma pensa che il server non lo supporti. Invece, questo server supporta il binding del canale." +msgstr "Il client supporta il channel binding SCRAM ma pensa che il server non lo supporti. Tuttavia, questo server supporta il channel binding." -#: libpq/auth-scram.c:1010 +#: libpq/auth-scram.c:1045 #, c-format msgid "The client selected SCRAM-SHA-256 without channel binding, but the SCRAM message includes channel binding data." -msgstr "Il client ha scelto SCRAM-SHA-256 senza binding del canale, ma il messaggio SCRAM include dati di binding del canale." +msgstr "Il client ha selezionato SCRAM-SHA-256 senza channel binding, ma il messaggio SCRAM include dati di channel binding." -#: libpq/auth-scram.c:1021 +#: libpq/auth-scram.c:1056 #, c-format msgid "unsupported SCRAM channel-binding type \"%s\"" -msgstr "tipo di binding di canale SCRAM \"%s\" non supportato" +msgstr "tipo di channel-binding SCRAM non supportato \"%s\"" -#: libpq/auth-scram.c:1028 -#, c-format -msgid "Unexpected channel-binding flag \"%s\"." -msgstr "Flag channel-binding \"%s\" non previsto." - -#: libpq/auth-scram.c:1038 -#, c-format -msgid "client uses authorization identity, but it is not supported" -msgstr "il client usa l'autorizzazione identità, ma non è supportata" - -#: libpq/auth-scram.c:1043 -#, c-format -msgid "Unexpected attribute \"%s\" in client-first-message." -msgstr "Attributo \"%s\" non atteso nel client-first-message." - -#: libpq/auth-scram.c:1059 +#: libpq/auth-scram.c:1094 #, c-format msgid "client requires an unsupported SCRAM extension" msgstr "il client richiede un'estensione SCRAM non supportata" -#: libpq/auth-scram.c:1073 +#: libpq/auth-scram.c:1108 #, c-format msgid "non-printable characters in SCRAM nonce" msgstr "caratteri non stampabili nel nonce SCRAM" -#: libpq/auth-scram.c:1203 +#: libpq/auth-scram.c:1238 #, c-format msgid "could not generate random nonce" -msgstr "errore nella generazione del nonce SCRAM" +msgstr "non è stato possibile generare un nonce casuale" -#: libpq/auth-scram.c:1213 +#: libpq/auth-scram.c:1248 #, c-format msgid "could not encode random nonce" -msgstr "impossibile codificare nonce casuale" +msgstr "non è stato possibile codificare il nonce casuale" -#: libpq/auth-scram.c:1319 +#: libpq/auth-scram.c:1354 #, c-format msgid "SCRAM channel binding check failed" -msgstr "controllo di binding del canale SCRAM fallito" +msgstr "controllo del channel binding SCRAM fallito" -#: libpq/auth-scram.c:1337 +#: libpq/auth-scram.c:1372 #, c-format msgid "unexpected SCRAM channel-binding attribute in client-final-message" -msgstr "attributo channel-binding SCRAM non previsto nel messaggio finale del client" +msgstr "attributo di channel-binding SCRAM inatteso nel client-final-message" -#: libpq/auth-scram.c:1356 +#: libpq/auth-scram.c:1391 #, c-format msgid "Malformed proof in client-final-message." -msgstr "Verifica malformata in client-final-message." +msgstr "Prova malformata nel client-final-message." -#: libpq/auth-scram.c:1364 +#: libpq/auth-scram.c:1399 #, c-format msgid "Garbage found at the end of client-final-message." -msgstr "Dati spuri alla fine del client-final-message." +msgstr "Trovata spazzatura alla fine del client-final-message." -#: libpq/auth.c:275 +#: libpq/auth.c:261 #, c-format msgid "authentication failed for user \"%s\": host rejected" msgstr "autenticazione fallita per l'utente \"%s\": host rifiutato" -#: libpq/auth.c:278 +#: libpq/auth.c:264 #, c-format msgid "\"trust\" authentication failed for user \"%s\"" msgstr "autenticazione \"trust\" fallita per l'utente \"%s\"" -#: libpq/auth.c:281 +#: libpq/auth.c:267 #, c-format msgid "Ident authentication failed for user \"%s\"" -msgstr "Autenticazione Ident fallita per l'utente \"%s\"" +msgstr "autenticazione Ident fallita per l'utente \"%s\"" -#: libpq/auth.c:284 +#: libpq/auth.c:270 #, c-format msgid "Peer authentication failed for user \"%s\"" -msgstr "Autenticazione Peer fallita per l'utente \"%s\"" +msgstr "autenticazione Peer fallita per l'utente \"%s\"" -#: libpq/auth.c:289 +#: libpq/auth.c:275 #, c-format msgid "password authentication failed for user \"%s\"" msgstr "autenticazione con password fallita per l'utente \"%s\"" -#: libpq/auth.c:294 +#: libpq/auth.c:280 #, c-format msgid "GSSAPI authentication failed for user \"%s\"" msgstr "autenticazione GSSAPI fallita per l'utente \"%s\"" -#: libpq/auth.c:297 +#: libpq/auth.c:283 #, c-format msgid "SSPI authentication failed for user \"%s\"" -msgstr "Autenticazione SSPI fallita per l'utente \"%s\"" +msgstr "autenticazione SSPI fallita per l'utente \"%s\"" -#: libpq/auth.c:300 +#: libpq/auth.c:286 #, c-format msgid "PAM authentication failed for user \"%s\"" -msgstr "Autenticazione PAM fallita per l'utente \"%s\"" +msgstr "autenticazione PAM fallita per l'utente \"%s\"" -#: libpq/auth.c:303 +#: libpq/auth.c:289 #, c-format msgid "BSD authentication failed for user \"%s\"" -msgstr "Autenticazione BSD fallita per l'utente \"%s\"" +msgstr "autenticazione BSD fallita per l'utente \"%s\"" -#: libpq/auth.c:306 +#: libpq/auth.c:292 #, c-format msgid "LDAP authentication failed for user \"%s\"" -msgstr "Autenticazione LDAP fallita per l'utente \"%s\"" +msgstr "autenticazione LDAP fallita per l'utente \"%s\"" -#: libpq/auth.c:309 +#: libpq/auth.c:295 #, c-format msgid "certificate authentication failed for user \"%s\"" msgstr "autenticazione con certificato fallita per l'utente \"%s\"" -#: libpq/auth.c:312 +#: libpq/auth.c:298 #, c-format -msgid "RADIUS authentication failed for user \"%s\"" -msgstr "Autenticazione RADIUS fallita per l'utente \"%s\"" +msgid "OAuth bearer authentication failed for user \"%s\"" +msgstr "autenticazione bearer OAuth fallita per l'utente \"%s\"" -#: libpq/auth.c:315 +#: libpq/auth.c:301 #, c-format msgid "authentication failed for user \"%s\": invalid authentication method" msgstr "autenticazione fallita per l'utente \"%s\": metodo di autenticazione non valido" -#: libpq/auth.c:319 +#: libpq/auth.c:305 #, c-format -msgid "Connection matched pg_hba.conf line %d: \"%s\"" -msgstr "La connessione si abbina con la riga %d di pg_hba.log: \"%s\"" +msgid "Connection matched file \"%s\" line %d: \"%s\"" +msgstr "La connessione corrisponde al file \"%s\" riga %d: \"%s\"" -#: libpq/auth.c:362 +#: libpq/auth.c:351 #, c-format msgid "authentication identifier set more than once" msgstr "identificatore di autenticazione impostato più di una volta" -#: libpq/auth.c:363 +#: libpq/auth.c:352 #, c-format msgid "previous identifier: \"%s\"; new identifier: \"%s\"" msgstr "identificatore precedente: \"%s\"; nuovo identificatore: \"%s\"" -#: libpq/auth.c:372 +#: libpq/auth.c:362 #, c-format msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)" -msgstr "connessione autenticata: identity=\"%s\" metodo=%s (%s:%d)" +msgstr "connessione autenticata: identità=\"%s\" metodo=%s (%s:%d)" #: libpq/auth.c:411 #, c-format msgid "client certificates can only be checked if a root certificate store is available" -msgstr "il certificato del client può essere controllato solo se un root certificate store è disponibile" +msgstr "i certificati client possono essere controllati solo se è disponibile un archivio di certificati radice" #: libpq/auth.c:422 #, c-format msgid "connection requires a valid client certificate" -msgstr "la connessione richiede un certificato valido per il client" +msgstr "la connessione richiede un certificato client valido" #: libpq/auth.c:453 libpq/auth.c:499 msgid "GSS encryption" -msgstr "Crittografia GSS" +msgstr "cifratura GSS" #: libpq/auth.c:456 libpq/auth.c:502 msgid "SSL encryption" -msgstr "Crittografia SSL" +msgstr "cifratura SSL" #: libpq/auth.c:458 libpq/auth.c:504 msgid "no encryption" -msgstr "nessuna crittografia" +msgstr "nessuna cifratura" #. translator: last %s describes encryption state #: libpq/auth.c:464 #, c-format msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s" -msgstr "pg_hba.conf rifiuta connessioni di replica per l'host \"%s\", utente \"%s\", %s" +msgstr "pg_hba.conf rifiuta la connessione di replica per l'host \"%s\", utente \"%s\", %s" #. translator: last %s describes encryption state #: libpq/auth.c:471 #, c-format msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s" -msgstr "pg_hba.conf rifiuta connessioni per l'host \"%s\", utente \"%s\", database \"%s\", %s" +msgstr "pg_hba.conf rifiuta la connessione per l'host \"%s\", utente \"%s\", database \"%s\", %s" #: libpq/auth.c:509 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup matches." -msgstr "Indirizzo IP del client risolto in \"%s\", il forward lookup combacia." +msgstr "L'indirizzo IP del client si è risolto in \"%s\", la ricerca diretta corrisponde." #: libpq/auth.c:512 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup not checked." -msgstr "Indirizzo IP del client risolto in \"%s\", forward lookup non controllato." +msgstr "L'indirizzo IP del client si è risolto in \"%s\", la ricerca diretta non è stata controllata." #: libpq/auth.c:515 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup does not match." -msgstr "Indirizzo IP del client risolto in \"%s\", il forward lookup non combacia." +msgstr "L'indirizzo IP del client si è risolto in \"%s\", la ricerca diretta non corrisponde." #: libpq/auth.c:518 #, c-format msgid "Could not translate client host name \"%s\" to IP address: %s." -msgstr "Conversione del nome host \"%s\" in indirizzo IP non riuscita: %s." +msgstr "Non è stato possibile tradurre il nome host del client \"%s\" in un indirizzo IP: %s." #: libpq/auth.c:523 #, c-format msgid "Could not resolve client IP address to a host name: %s." -msgstr "Risoluzione dell'indirizzo IP del client in nome host non riuscita: %s." +msgstr "Non è stato possibile risolvere l'indirizzo IP del client in un nome host: %s." #. translator: last %s describes encryption state #: libpq/auth.c:531 #, c-format msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s" -msgstr "nessuna voce in pg_hba.conf per connessioni di replica da host \"%s\", utente \"%s\", database \"%s\"" +msgstr "nessuna voce pg_hba.conf per la connessione di replica dall'host \"%s\", utente \"%s\", %s" #. translator: last %s describes encryption state #: libpq/auth.c:539 #, c-format msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s" -msgstr "nessuna voce in pg_hba.conf per l'host \"%s\", utente \"%s\", database \"%s\", %s" +msgstr "nessuna voce pg_hba.conf per l'host \"%s\", utente \"%s\", database \"%s\", %s" -#: libpq/auth.c:712 +#: libpq/auth.c:661 #, c-format -msgid "expected password response, got message type %d" -msgstr "era attesa una risposta password, ricevuto messaggio di tipo %d" +msgid "connection authenticated: user=\"%s\" method=%s (%s:%d)" +msgstr "connessione autenticata: utente=\"%s\" metodo=%s (%s:%d)" #: libpq/auth.c:733 #, c-format +msgid "expected password response, got message type %d" +msgstr "attesa una risposta di password, ricevuto messaggio di tipo %d" + +#: libpq/auth.c:754 +#, c-format msgid "invalid password packet size" msgstr "dimensione del pacchetto password non valida" -#: libpq/auth.c:751 +#: libpq/auth.c:772 #, c-format msgid "empty password returned by client" -msgstr "il client ha restituito una password vuota" +msgstr "password vuota restituita dal client" -#: libpq/auth.c:880 libpq/hba.c:1335 -#, c-format -msgid "MD5 authentication is not supported when \"db_user_namespace\" is enabled" -msgstr "L'autenticazione MD5 non è supportata quando \"db_user_namespace\" è abilitato" - -#: libpq/auth.c:886 +#: libpq/auth.c:906 #, c-format msgid "could not generate random MD5 salt" -msgstr "errore nella generazione del sale casuale MD5" +msgstr "non è stato possibile generare un salt MD5 casuale" -#: libpq/auth.c:935 libpq/be-secure-gssapi.c:535 +#: libpq/auth.c:945 +msgid "authenticated with an MD5-encrypted password" +msgstr "autenticato con una password cifrata MD5" + +#: libpq/auth.c:946 libpq/crypt.c:247 +#, c-format +msgid "MD5 password support is deprecated and will be removed in a future release of PostgreSQL." +msgstr "Il supporto per le password MD5 è deprecato e verrà rimosso in una futura release di PostgreSQL." + +#: libpq/auth.c:982 libpq/be-secure-gssapi.c:555 #, c-format msgid "could not set environment: %m" -msgstr "impossibile impostare l'ambiente: %m" +msgstr "non è stato possibile impostare l'ambiente: %m" -#: libpq/auth.c:971 +#: libpq/auth.c:1021 #, c-format msgid "expected GSS response, got message type %d" -msgstr "era attesa una risposta GSS, ricevuto messaggio di tipo %d" +msgstr "attesa una risposta GSS, ricevuto messaggio di tipo %d" -#: libpq/auth.c:1031 +#: libpq/auth.c:1087 msgid "accepting GSS security context failed" -msgstr "contesto di sicurezza accettazione GSS fallito" +msgstr "accettazione del contesto di sicurezza GSS fallita" -#: libpq/auth.c:1072 +#: libpq/auth.c:1128 msgid "retrieving GSS user name failed" -msgstr "la richiesta del GSS user name è fallita" +msgstr "recupero del nome utente GSS fallito" -#: libpq/auth.c:1221 +#: libpq/auth.c:1274 msgid "could not acquire SSPI credentials" -msgstr "non è stato possibile ottenere le credenziali SSPI" +msgstr "non è stato possibile acquisire le credenziali SSPI" -#: libpq/auth.c:1246 +#: libpq/auth.c:1299 #, c-format msgid "expected SSPI response, got message type %d" -msgstr "era attesa una risposta SSPI, ricevuto messaggio di tipo %d" +msgstr "attesa una risposta SSPI, ricevuto messaggio di tipo %d" -#: libpq/auth.c:1324 +#: libpq/auth.c:1377 msgid "could not accept SSPI security context" msgstr "non è stato possibile accettare il contesto di sicurezza SSPI" -#: libpq/auth.c:1386 +#: libpq/auth.c:1418 msgid "could not get token from SSPI security context" msgstr "non è stato possibile ottenere il token dal contesto di sicurezza SSPI" -#: libpq/auth.c:1525 libpq/auth.c:1544 +#: libpq/auth.c:1554 libpq/auth.c:1573 #, c-format msgid "could not translate name" msgstr "non è stato possibile tradurre il nome" -#: libpq/auth.c:1557 +#: libpq/auth.c:1586 #, c-format msgid "realm name too long" msgstr "nome di realm troppo lungo" -#: libpq/auth.c:1572 +#: libpq/auth.c:1601 #, c-format msgid "translated account name too long" msgstr "nome di account tradotto troppo lungo" -#: libpq/auth.c:1753 +#: libpq/auth.c:1789 #, c-format msgid "could not create socket for Ident connection: %m" -msgstr "creazione del socket per la connessione Ident fallita: %m" +msgstr "non è stato possibile creare il socket per la connessione Ident: %m" -#: libpq/auth.c:1768 +#: libpq/auth.c:1804 #, c-format msgid "could not bind to local address \"%s\": %m" -msgstr "bind sull'indirizzo locale \"%s\" fallito: %m" +msgstr "non è stato possibile eseguire il bind all'indirizzo locale \"%s\": %m" -#: libpq/auth.c:1780 +#: libpq/auth.c:1816 #, c-format msgid "could not connect to Ident server at address \"%s\", port %s: %m" -msgstr "connessione al server Ident all'indirizzo \"%s\", porta %s fallita: %m" +msgstr "non è stato possibile connettersi al server Ident all'indirizzo \"%s\", porta %s: %m" -#: libpq/auth.c:1802 +#: libpq/auth.c:1838 #, c-format msgid "could not send query to Ident server at address \"%s\", port %s: %m" -msgstr "invio della query al server Ident all'indirizzo \"%s\", porta %s fallito: %m" +msgstr "non è stato possibile inviare la query al server Ident all'indirizzo \"%s\", porta %s: %m" -#: libpq/auth.c:1819 +#: libpq/auth.c:1855 #, c-format msgid "could not receive response from Ident server at address \"%s\", port %s: %m" -msgstr "ricezione della risposta dal server Ident all'indirizzo \"%s\", porta %s fallita: %m" +msgstr "non è stato possibile ricevere la risposta dal server Ident all'indirizzo \"%s\", porta %s: %m" -#: libpq/auth.c:1829 +#: libpq/auth.c:1865 #, c-format msgid "invalidly formatted response from Ident server: \"%s\"" -msgstr "risposta dal server Ident formattata in maniera non corretta: \"%s\"" +msgstr "risposta formattata in modo non valido dal server Ident: \"%s\"" -#: libpq/auth.c:1882 +#: libpq/auth.c:1921 #, c-format msgid "peer authentication is not supported on this platform" -msgstr "il metodo di autenticazione peer non è supportato su questa piattaforma" +msgstr "l'autenticazione peer non è supportata su questa piattaforma" -#: libpq/auth.c:1886 +#: libpq/auth.c:1925 #, c-format msgid "could not get peer credentials: %m" -msgstr "non è stato possibile recuperare le credenziali del peer: %m" +msgstr "non è stato possibile ottenere le credenziali del peer: %m" -#: libpq/auth.c:1898 +#: libpq/auth.c:1935 #, c-format -msgid "could not look up local user ID %ld: %s" -msgstr "ricerca dell'ID utente locale %ld fallita: %s" +msgid "could not look up local user ID %ld: %m" +msgstr "non è stato possibile cercare l'ID utente locale %ld: %m" -#: libpq/auth.c:1999 +#: libpq/auth.c:1941 +#, c-format +msgid "local user with ID %ld does not exist" +msgstr "l'utente locale con ID %ld non esiste" + +#: libpq/auth.c:2041 #, c-format msgid "error from underlying PAM layer: %s" msgstr "errore dal livello PAM sottostante: %s" -#: libpq/auth.c:2010 +#: libpq/auth.c:2052 #, c-format msgid "unsupported PAM conversation %d/\"%s\"" msgstr "conversazione PAM non supportata %d/\"%s\"" -#: libpq/auth.c:2070 +#: libpq/auth.c:2109 #, c-format msgid "could not create PAM authenticator: %s" -msgstr "creazione dell'autenticatore PAM fallita: %s" +msgstr "non è stato possibile creare l'autenticatore PAM: %s" -#: libpq/auth.c:2081 +#: libpq/auth.c:2120 #, c-format msgid "pam_set_item(PAM_USER) failed: %s" msgstr "pam_set_item(PAM_USER) fallita: %s" -#: libpq/auth.c:2113 +#: libpq/auth.c:2152 #, c-format msgid "pam_set_item(PAM_RHOST) failed: %s" msgstr "pam_set_item(PAM_RHOST) fallita: %s" -#: libpq/auth.c:2125 +#: libpq/auth.c:2164 #, c-format msgid "pam_set_item(PAM_CONV) failed: %s" msgstr "pam_set_item(PAM_CONV) fallita: %s" -#: libpq/auth.c:2138 +#: libpq/auth.c:2177 #, c-format msgid "pam_authenticate failed: %s" msgstr "pam_authenticate fallita: %s" -#: libpq/auth.c:2151 +#: libpq/auth.c:2190 #, c-format msgid "pam_acct_mgmt failed: %s" msgstr "pam_acct_mgmt fallita: %s" -#: libpq/auth.c:2162 +#: libpq/auth.c:2201 #, c-format msgid "could not release PAM authenticator: %s" -msgstr "rilascio dell'autenticatore PAM fallito: %s" +msgstr "non è stato possibile rilasciare l'autenticatore PAM: %s" -#: libpq/auth.c:2242 +#: libpq/auth.c:2281 #, c-format -msgid "could not initialize LDAP: error code %d" -msgstr "inizializzazione LDAP fallita: codice errore %d" +msgid "could not initialize LDAP: error code %lu" +msgstr "non è stato possibile inizializzare LDAP: codice di errore %lu" -#: libpq/auth.c:2279 +#: libpq/auth.c:2318 #, c-format msgid "could not extract domain name from ldapbasedn" -msgstr "impossibile estrarre il nome di dominio da ldapbasedn" +msgstr "non è stato possibile estrarre il nome di dominio da ldapbasedn" -#: libpq/auth.c:2287 +#: libpq/auth.c:2326 #, c-format msgid "LDAP authentication could not find DNS SRV records for \"%s\"" -msgstr "L'autenticazione LDAP non è riuscita a trovare i record SRV DNS per \"%s\"" +msgstr "l'autenticazione LDAP non ha potuto trovare i record DNS SRV per \"%s\"" -#: libpq/auth.c:2289 +#: libpq/auth.c:2328 #, c-format msgid "Set an LDAP server name explicitly." -msgstr "Impostare un nome server LDAP in modo esplicito." +msgstr "Imposta esplicitamente un nome di server LDAP." -#: libpq/auth.c:2341 +#: libpq/auth.c:2380 #, c-format msgid "could not initialize LDAP: %s" -msgstr "inizializzazione LDAP fallita: %s" +msgstr "non è stato possibile inizializzare LDAP: %s" -#: libpq/auth.c:2351 +#: libpq/auth.c:2390 #, c-format msgid "ldaps not supported with this LDAP library" -msgstr "ldaps non supportato con questa libreria LDAP" +msgstr "ldaps non è supportato con questa libreria LDAP" -#: libpq/auth.c:2359 +#: libpq/auth.c:2398 #, c-format msgid "could not initialize LDAP: %m" -msgstr "inizializzazione LDAP fallita: %m" +msgstr "non è stato possibile inizializzare LDAP: %m" -#: libpq/auth.c:2369 +#: libpq/auth.c:2408 #, c-format msgid "could not set LDAP protocol version: %s" -msgstr "impostazione della versione del protocollo LDAP fallita: %s" +msgstr "non è stato possibile impostare la versione del protocollo LDAP: %s" -#: libpq/auth.c:2409 -#, c-format -msgid "could not load function _ldap_start_tls_sA in wldap32.dll" -msgstr "caricamento della funzione _ldap_start_tls_sA in wldap32.dll fallito" - -#: libpq/auth.c:2410 -#, c-format -msgid "LDAP over SSL is not supported on this platform." -msgstr "LDAP su SSL non è supportato su questa piattaforma." - -#: libpq/auth.c:2426 +#: libpq/auth.c:2424 #, c-format msgid "could not start LDAP TLS session: %s" -msgstr "avvio della sessione TLS LDAP fallito: %s" +msgstr "non è stato possibile avviare la sessione LDAP TLS: %s" -#: libpq/auth.c:2497 +#: libpq/auth.c:2501 #, c-format msgid "LDAP server not specified, and no ldapbasedn" -msgstr "Server LDAP non specificato e nessun ldapbasedn" +msgstr "server LDAP non specificato, e nessun ldapbasedn" -#: libpq/auth.c:2504 +#: libpq/auth.c:2508 #, c-format msgid "LDAP server not specified" -msgstr "Server LDAP non specificato" +msgstr "server LDAP non specificato" -#: libpq/auth.c:2566 +#: libpq/auth.c:2570 #, c-format msgid "invalid character in user name for LDAP authentication" msgstr "carattere non valido nel nome utente per l'autenticazione LDAP" -#: libpq/auth.c:2583 +#: libpq/auth.c:2587 #, c-format msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s" -msgstr "bind iniziale LDAP fallito per ldapbinddn \"%s\" sul server \"%s\": %s" +msgstr "non è stato possibile eseguire il bind LDAP iniziale per ldapbinddn \"%s\" sul server \"%s\": %s" -#: libpq/auth.c:2612 +#: libpq/auth.c:2617 #, c-format msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s" -msgstr "ricerca in LDAP del filtro \"%s\" sul server \"%s\" fallita: %s" +msgstr "non è stato possibile cercare in LDAP il filtro \"%s\" sul server \"%s\": %s" -#: libpq/auth.c:2626 +#: libpq/auth.c:2633 #, c-format msgid "LDAP user \"%s\" does not exist" -msgstr "L'utente LDAP \"%s\" non esiste" +msgstr "l'utente LDAP \"%s\" non esiste" -#: libpq/auth.c:2627 +#: libpq/auth.c:2634 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries." -msgstr "La ricerca LDAP del filtro \"%s\" sul server \"%s\" non ha restituito risultati." +msgstr "La ricerca LDAP per il filtro \"%s\" sul server \"%s\" non ha restituito voci." -#: libpq/auth.c:2631 +#: libpq/auth.c:2638 #, c-format msgid "LDAP user \"%s\" is not unique" -msgstr "L'utente LDAP \"%s\" non è unico" +msgstr "l'utente LDAP \"%s\" non è univoco" -#: libpq/auth.c:2632 +#: libpq/auth.c:2639 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry." msgid_plural "LDAP search for filter \"%s\" on server \"%s\" returned %d entries." -msgstr[0] "La ricerca LDAP del filtro \"%s\" sul server \"%s\" ha restituito %d risultato." -msgstr[1] "La ricerca LDAP del filtro \"%s\" sul server \"%s\" ha restituito %d risultati." +msgstr[0] "La ricerca LDAP per il filtro \"%s\" sul server \"%s\" ha restituito %d voce." +msgstr[1] "La ricerca LDAP per il filtro \"%s\" sul server \"%s\" ha restituito %d voci." -#: libpq/auth.c:2652 +#: libpq/auth.c:2659 #, c-format msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s" -msgstr "dn per il primo risultato di \"%s\" non trovato sul server \"%s\": %s" +msgstr "non è stato possibile ottenere il dn per la prima voce corrispondente a \"%s\" sul server \"%s\": %s" -#: libpq/auth.c:2673 -#, c-format -msgid "could not unbind after searching for user \"%s\" on server \"%s\"" -msgstr "unbinding fallito dopo aver cercato l'utente \"%s\" sul server \"%s\"" - -#: libpq/auth.c:2704 +#: libpq/auth.c:2686 #, c-format msgid "LDAP login failed for user \"%s\" on server \"%s\": %s" -msgstr "Login LDAP fallito per l'utente \"%s\" sul server \"%s\": %s" +msgstr "login LDAP fallito per l'utente \"%s\" sul server \"%s\": %s" -#: libpq/auth.c:2736 +#: libpq/auth.c:2718 #, c-format msgid "LDAP diagnostics: %s" -msgstr "Diagnostica LDAP: %s" +msgstr "diagnostica LDAP: %s" -#: libpq/auth.c:2774 +#: libpq/auth.c:2756 #, c-format msgid "certificate authentication failed for user \"%s\": client certificate contains no user name" -msgstr "autenticazione con certificato fallita per l'utente \"%s\": il certificato del client non contiene alcun nome utente" +msgstr "autenticazione con certificato fallita per l'utente \"%s\": il certificato client non contiene nessun nome utente" -#: libpq/auth.c:2795 +#: libpq/auth.c:2777 #, c-format msgid "certificate authentication failed for user \"%s\": unable to retrieve subject DN" -msgstr "autenticazione del certificato non riuscita per l'utente \"%s\": impossibile recuperare il DN soggetto" +msgstr "autenticazione con certificato fallita per l'utente \"%s\": impossibile recuperare il DN del soggetto" -#: libpq/auth.c:2818 +#: libpq/auth.c:2800 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": DN mismatch" -msgstr "convalida del certificato (clientcert=verify-full) non riuscita per l'utente \"%s\": mancata corrispondenza del DN" +msgstr "validazione del certificato (clientcert=verify-full) fallita per l'utente \"%s\": mancata corrispondenza del DN" -#: libpq/auth.c:2823 +#: libpq/auth.c:2805 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": CN mismatch" -msgstr "convalida del certificato (clientcert=verify-full) non riuscita per l'utente \"%s\": mancata corrispondenza CN" +msgstr "validazione del certificato (clientcert=verify-full) fallita per l'utente \"%s\": mancata corrispondenza del CN" -#: libpq/auth.c:2925 -#, c-format -msgid "RADIUS server not specified" -msgstr "Server RADIUS non specificato" - -#: libpq/auth.c:2932 -#, c-format -msgid "RADIUS secret not specified" -msgstr "Segreto RADIUS non specificato" - -#: libpq/auth.c:2946 -#, c-format -msgid "RADIUS authentication does not support passwords longer than %d characters" -msgstr "L'autenticazione RADIUS non supporta password più lunghe di %d caratteri" - -#: libpq/auth.c:3053 libpq/hba.c:1976 -#, c-format -msgid "could not translate RADIUS server name \"%s\" to address: %s" -msgstr "conversione del nome del server RADIUS \"%s\" in indirizzo fallita: %s" - -#: libpq/auth.c:3067 -#, c-format -msgid "could not generate random encryption vector" -msgstr "generazione del vettore di criptaggio casuale fallita" - -#: libpq/auth.c:3104 -#, c-format -msgid "could not perform MD5 encryption of password: %s" -msgstr "impossibile eseguire la crittografia MD5 della password: %s" - -#: libpq/auth.c:3131 -#, c-format -msgid "could not create RADIUS socket: %m" -msgstr "creazione del socket RADIUS fallita: %m" - -#: libpq/auth.c:3153 -#, c-format -msgid "could not bind local RADIUS socket: %m" -msgstr "bind del socket RADIUS fallito: %m" - -#: libpq/auth.c:3163 -#, c-format -msgid "could not send RADIUS packet: %m" -msgstr "invio del pacchetto RADIUS fallito: %m" - -#: libpq/auth.c:3197 libpq/auth.c:3223 -#, c-format -msgid "timeout waiting for RADIUS response from %s" -msgstr "timeout in attesa della risposta RADIUS da %s" - -#: libpq/auth.c:3216 -#, c-format -msgid "could not check status on RADIUS socket: %m" -msgstr "controllo dello stato sul socket RADIUS fallito: %m" - -#: libpq/auth.c:3246 -#, c-format -msgid "could not read RADIUS response: %m" -msgstr "lettura della risposta RADIUS fallita: %m" - -#: libpq/auth.c:3259 libpq/auth.c:3263 -#, c-format -msgid "RADIUS response from %s was sent from incorrect port: %d" -msgstr "la risposta RADIUS da %s è stata inviata da una porta non valida: %d" - -#: libpq/auth.c:3272 -#, c-format -msgid "RADIUS response from %s too short: %d" -msgstr "risposta RADIUS da %s troppo breve: %d" - -#: libpq/auth.c:3279 -#, c-format -msgid "RADIUS response from %s has corrupt length: %d (actual length %d)" -msgstr "la risposta RADIUS da %s ha una lunghezza non valida: %d (la lunghezza reale è %d)" - -#: libpq/auth.c:3287 -#, c-format -msgid "RADIUS response from %s is to a different request: %d (should be %d)" -msgstr "la risposta RADIUS da %s è di una richiesta diversa: %d (dovrebbe essere %d)" - -#: libpq/auth.c:3312 -#, c-format -msgid "could not perform MD5 encryption of received packet: %s" -msgstr "impossibile eseguire la crittografia MD5 del pacchetto ricevuto: %s" - -#: libpq/auth.c:3322 -#, c-format -msgid "RADIUS response from %s has incorrect MD5 signature" -msgstr "la risposta RADIUS da %s ha una firma MD5 non valida" - -#: libpq/auth.c:3340 -#, c-format -msgid "RADIUS response from %s has invalid code (%d) for user \"%s\"" -msgstr "La risposta RADIUS da %s ha un codice non valido (%d) per l'utente \"%s\"" - -#: libpq/be-fsstubs.c:128 libpq/be-fsstubs.c:157 libpq/be-fsstubs.c:185 libpq/be-fsstubs.c:211 libpq/be-fsstubs.c:236 libpq/be-fsstubs.c:274 libpq/be-fsstubs.c:297 libpq/be-fsstubs.c:545 +#: libpq/be-fsstubs.c:133 libpq/be-fsstubs.c:162 libpq/be-fsstubs.c:190 libpq/be-fsstubs.c:216 libpq/be-fsstubs.c:241 libpq/be-fsstubs.c:283 libpq/be-fsstubs.c:306 libpq/be-fsstubs.c:565 #, c-format msgid "invalid large-object descriptor: %d" msgstr "descrittore di large object non valido: %d" -#: libpq/be-fsstubs.c:168 +#: libpq/be-fsstubs.c:173 #, c-format msgid "large object descriptor %d was not opened for reading" -msgstr "il descrittore per il large object %d non era aperto in lettura" +msgstr "il descrittore di large object %d non è stato aperto in lettura" -#: libpq/be-fsstubs.c:192 libpq/be-fsstubs.c:552 +#: libpq/be-fsstubs.c:197 libpq/be-fsstubs.c:572 #, c-format msgid "large object descriptor %d was not opened for writing" -msgstr "il descrittore per il large object %d non era aperto in scrittura" +msgstr "il descrittore di large object %d non è stato aperto in scrittura" -#: libpq/be-fsstubs.c:219 +#: libpq/be-fsstubs.c:224 #, c-format msgid "lo_lseek result out of range for large-object descriptor %d" -msgstr "il risultato di lo_lseek è fuori dall'intervallo consentito per il descrittore di large object %d" +msgstr "risultato di lo_lseek fuori dall'intervallo per il descrittore di large object %d" -#: libpq/be-fsstubs.c:282 +#: libpq/be-fsstubs.c:291 #, c-format msgid "lo_tell result out of range for large-object descriptor %d" -msgstr "il risultato di lo_tell è fuori dall'intervallo consentito per il descrittore di large object %d" +msgstr "risultato di lo_tell fuori dall'intervallo per il descrittore di large object %d" -#: libpq/be-fsstubs.c:424 +#: libpq/be-fsstubs.c:444 #, c-format msgid "could not open server file \"%s\": %m" -msgstr "apertura del file del server \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file server \"%s\": %m" -#: libpq/be-fsstubs.c:447 +#: libpq/be-fsstubs.c:467 #, c-format msgid "could not read server file \"%s\": %m" -msgstr "lettura dal file del server \"%s\" fallita: %m" +msgstr "non è stato possibile leggere il file server \"%s\": %m" -#: libpq/be-fsstubs.c:506 +#: libpq/be-fsstubs.c:526 #, c-format msgid "could not create server file \"%s\": %m" -msgstr "creazione del file del server \"%s\" fallita: %m" +msgstr "non è stato possibile creare il file server \"%s\": %m" -#: libpq/be-fsstubs.c:518 +#: libpq/be-fsstubs.c:538 #, c-format msgid "could not write server file \"%s\": %m" -msgstr "scrittura del file del server \"%s\" fallita: %m" +msgstr "non è stato possibile scrivere il file server \"%s\": %m" -#: libpq/be-fsstubs.c:758 +#: libpq/be-fsstubs.c:779 #, c-format msgid "large object read request is too large" -msgstr "la richiesta di lettura per il large object è troppo grande" +msgstr "la richiesta di lettura del large object è troppo grande" -#: libpq/be-fsstubs.c:800 utils/adt/genfile.c:262 utils/adt/genfile.c:301 utils/adt/genfile.c:337 +#: libpq/be-fsstubs.c:821 utils/adt/genfile.c:248 utils/adt/genfile.c:269 #, c-format msgid "requested length cannot be negative" msgstr "la lunghezza richiesta non può essere negativa" -#: libpq/be-fsstubs.c:851 storage/large_object/inv_api.c:299 storage/large_object/inv_api.c:311 storage/large_object/inv_api.c:508 storage/large_object/inv_api.c:619 storage/large_object/inv_api.c:809 -#, c-format -msgid "permission denied for large object %u" -msgstr "permesso per il large object %u negato" - -#: libpq/be-secure-common.c:93 -#, c-format -msgid "could not read from command \"%s\": %m" -msgstr "lettura fallita dal comando \"%s\": %m" - -#: libpq/be-secure-common.c:113 +#: libpq/be-secure-common.c:101 #, c-format msgid "command \"%s\" failed" -msgstr "comando \"%s\" fallito" +msgstr "il comando \"%s\" è fallito" -#: libpq/be-secure-common.c:141 +#: libpq/be-secure-common.c:130 #, c-format msgid "could not access private key file \"%s\": %m" -msgstr "accesso fallito al file della chiave privata \"%s\": %m" +msgstr "non è stato possibile accedere al file della chiave privata \"%s\": %m" -#: libpq/be-secure-common.c:151 +#: libpq/be-secure-common.c:140 #, c-format msgid "private key file \"%s\" is not a regular file" -msgstr "il file di chiave privata \"%s\" non è un file regolare" +msgstr "il file della chiave privata \"%s\" non è un file regolare" -#: libpq/be-secure-common.c:177 +#: libpq/be-secure-common.c:166 #, c-format msgid "private key file \"%s\" must be owned by the database user or root" -msgstr "il file di chiave privata \"%s\" deve essere di proprietà dell'utente del database o di root" +msgstr "il file della chiave privata \"%s\" deve essere posseduto dall'utente database o da root" -#: libpq/be-secure-common.c:187 +#: libpq/be-secure-common.c:176 #, c-format msgid "private key file \"%s\" has group or world access" -msgstr "il file della chiave privata \"%s\" ha accesso al gruppo o a chiunque" +msgstr "il file della chiave privata \"%s\" ha accesso in lettura da parte di gruppo o di tutti" -#: libpq/be-secure-common.c:189 +#: libpq/be-secure-common.c:178 #, c-format msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root." -msgstr "Il file deve avere permesso u=rw (0600) o inferiore se di proprietà dell'utente database, o permesso u=rw,g=r (0640) o inferiore se di proprietà di root." +msgstr "Il file deve avere permessi u=rw (0600) o inferiori se posseduto dall'utente database, oppure permessi u=rw,g=r (0640) o inferiori se posseduto da root." + +#: libpq/be-secure-common.c:222 +#, c-format +msgid "default and non-SNI entries cannot be mixed with other entries" +msgstr "le voci predefinite e non-SNI non possono essere mescolate con altre voci" + +#: libpq/be-secure-common.c:237 libpq/be-secure-common.c:261 libpq/hba.c:1289 +#, c-format +msgid "missing entry at end of line" +msgstr "voce mancante alla fine della riga" + +#: libpq/be-secure-common.c:247 +#, c-format +msgid "multiple values specified for SSL certificate" +msgstr "valori multipli specificati per il certificato SSL" + +#: libpq/be-secure-common.c:271 +#, c-format +msgid "multiple values specified for SSL key" +msgstr "valori multipli specificati per la chiave SSL" + +#: libpq/be-secure-common.c:288 +#, c-format +msgid "multiple values specified for SSL CA" +msgstr "valori multipli specificati per la CA SSL" + +#: libpq/be-secure-common.c:305 +#, c-format +msgid "multiple values specified for SSL passphrase command" +msgstr "valori multipli specificati per il comando di passphrase SSL" + +#: libpq/be-secure-common.c:333 +#, c-format +msgid "extra fields at end of line" +msgstr "campi in eccesso alla fine della riga" + +#: libpq/be-secure-common.c:343 +#, c-format +msgid "incorrect syntax for boolean value SSL_passphrase_cmd_reload" +msgstr "sintassi non corretta per il valore booleano SSL_passphrase_cmd_reload" # non è che mi torni tanto così -#: libpq/be-secure-gssapi.c:204 -msgid "GSSAPI wrap error" -msgstr "Errore di avvolgimento GSSAPI" - #: libpq/be-secure-gssapi.c:211 +msgid "GSSAPI wrap error" +msgstr "errore di wrap GSSAPI" + +#: libpq/be-secure-gssapi.c:218 #, c-format msgid "outgoing GSSAPI message would not use confidentiality" -msgstr "il messaggio GSSAPI in uscita non utilizzerà la riservatezza" +msgstr "il messaggio GSSAPI in uscita non userebbe la confidenzialità" -#: libpq/be-secure-gssapi.c:218 libpq/be-secure-gssapi.c:622 +#: libpq/be-secure-gssapi.c:225 libpq/be-secure-gssapi.c:649 #, c-format msgid "server tried to send oversize GSSAPI packet (%zu > %zu)" -msgstr "il server ha tentato di inviare pacchetti GSSAPI di dimensioni eccessive (%zu > %zu)" +msgstr "il server ha tentato di inviare un pacchetto GSSAPI di dimensioni eccessive (%zu > %zu)" -#: libpq/be-secure-gssapi.c:351 +#: libpq/be-secure-gssapi.c:361 libpq/be-secure-gssapi.c:590 #, c-format msgid "oversize GSSAPI packet sent by the client (%zu > %zu)" -msgstr "pacchetto GSSAPI sovradimensionato inviato dal client (%zu > %zu)" +msgstr "pacchetto GSSAPI di dimensioni eccessive inviato dal client (%zu > %zu)" # non è che mi torni tanto così -#: libpq/be-secure-gssapi.c:389 +#: libpq/be-secure-gssapi.c:399 msgid "GSSAPI unwrap error" -msgstr "Errore di annullamento del wrapping di GSSAPI" +msgstr "errore di unwrap GSSAPI" -#: libpq/be-secure-gssapi.c:396 +#: libpq/be-secure-gssapi.c:406 #, c-format msgid "incoming GSSAPI message did not use confidentiality" -msgstr "il messaggio GSSAPI in arrivo non utilizzava la riservatezza" +msgstr "il messaggio GSSAPI in arrivo non usava la confidenzialità" -#: libpq/be-secure-gssapi.c:570 -#, c-format -msgid "oversize GSSAPI packet sent by the client (%zu > %d)" -msgstr "pacchetto GSSAPI sovradimensionato inviato dal client (%zu > %d)" - -#: libpq/be-secure-gssapi.c:594 +#: libpq/be-secure-gssapi.c:615 msgid "could not accept GSSAPI security context" -msgstr "non è stato possibile accettare il contesto di sicurezza SSPI" +msgstr "non è stato possibile accettare il contesto di sicurezza GSSAPI" # non è che mi torni tanto così -#: libpq/be-secure-gssapi.c:689 +#: libpq/be-secure-gssapi.c:733 msgid "GSSAPI size check error" -msgstr "Errore di controllo delle dimensioni GSSAPI" +msgstr "errore nel controllo delle dimensioni GSSAPI" -#: libpq/be-secure-openssl.c:122 +#: libpq/be-secure-openssl.c:214 +#, c-format +msgid "ssl_sni is not supported with LibreSSL" +msgstr "ssl_sni non è supportato con LibreSSL" + +#: libpq/be-secure-openssl.c:231 +#, c-format +msgid "could not load \"%s\": %s" +msgstr "non è stato possibile caricare \"%s\": %s" + +#: libpq/be-secure-openssl.c:269 +#, c-format +msgid "multiple default hosts specified" +msgstr "specificati più host predefiniti" + +#: libpq/be-secure-openssl.c:283 +#, c-format +msgid "multiple no_sni hosts specified" +msgstr "specificati più host no_sni" + +#: libpq/be-secure-openssl.c:307 +#, c-format +msgid "multiple entries for host \"%s\" specified" +msgstr "specificate più voci per l'host \"%s\"" + +#: libpq/be-secure-openssl.c:365 +#, c-format +msgid "no SSL configurations loaded" +msgstr "nessuna configurazione SSL caricata" + +#. translator: The two %s contain filenames +#: libpq/be-secure-openssl.c:367 +#, c-format +msgid "If ssl_sni is enabled then add configuration to \"%s\", else \"%s\"" +msgstr "Se ssl_sni è abilitato, aggiungi la configurazione a \"%s\", altrimenti \"%s\"" + +#: libpq/be-secure-openssl.c:388 libpq/be-secure-openssl.c:620 #, c-format msgid "could not create SSL context: %s" -msgstr "creazione del contesto SSL fallita: %s" +msgstr "non è stato possibile creare il contesto SSL: %s" -#: libpq/be-secure-openssl.c:148 +#. translator: first %s is a GUC option name, second %s is its value +#: libpq/be-secure-openssl.c:423 libpq/be-secure-openssl.c:446 +#, c-format +msgid "\"%s\" setting \"%s\" not supported by this build" +msgstr "l'impostazione \"%s\" di \"%s\" non è supportata da questa build" + +#: libpq/be-secure-openssl.c:433 +#, c-format +msgid "could not set minimum SSL protocol version" +msgstr "non è stato possibile impostare la versione minima del protocollo SSL" + +#: libpq/be-secure-openssl.c:456 +#, c-format +msgid "could not set maximum SSL protocol version" +msgstr "non è stato possibile impostare la versione massima del protocollo SSL" + +#: libpq/be-secure-openssl.c:473 +#, c-format +msgid "could not set SSL protocol version range" +msgstr "non è stato possibile impostare l'intervallo di versioni del protocollo SSL" + +#: libpq/be-secure-openssl.c:474 +#, c-format +msgid "\"%s\" cannot be higher than \"%s\"." +msgstr "\"%s\" non può essere superiore a \"%s\"." + +#: libpq/be-secure-openssl.c:527 +#, c-format +msgid "could not set the TLSv1.2 cipher list (no valid ciphers available)" +msgstr "non è stato possibile impostare la lista di cifrari TLSv1.2 (nessun cifrario valido disponibile)" + +#: libpq/be-secure-openssl.c:542 +#, c-format +msgid "could not set the TLSv1.3 cipher suites (no valid ciphers available)" +msgstr "non è stato possibile impostare le ciphersuite TLSv1.3 (nessun cifrario valido disponibile)" + +#: libpq/be-secure-openssl.c:641 +#, c-format +msgid "SNI is enabled; installed TLS init hook will be ignored" +msgstr "SNI è abilitato; l'hook di init TLS installato verrà ignorato" + +#. translator: first %s is a GUC, second %s contains a filename +#: libpq/be-secure-openssl.c:643 +#, c-format +msgid "TLS init hooks are incompatible with SNI. Set \"%s\" to \"off\" to make use of the hook that is currently installed, or remove the hook and use per-host passphrase commands in \"%s\"." +msgstr "Gli hook di init TLS sono incompatibili con SNI. Imposta \"%s\" a \"off\" per usare l'hook attualmente installato, oppure rimuovi l'hook e usa comandi di passphrase per host in \"%s\"." + +#: libpq/be-secure-openssl.c:695 #, c-format msgid "could not load server certificate file \"%s\": %s" -msgstr "caricamento del file di certificato del server \"%s\" fallito: %s" +msgstr "non è stato possibile caricare il file di certificato server \"%s\": %s" -#: libpq/be-secure-openssl.c:168 +#: libpq/be-secure-openssl.c:719 #, c-format msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase" msgstr "il file della chiave privata \"%s\" non può essere ricaricato perché richiede una passphrase" -#: libpq/be-secure-openssl.c:173 +#: libpq/be-secure-openssl.c:724 #, c-format msgid "could not load private key file \"%s\": %s" -msgstr "caricamento del file della chiave privata \"%s\" fallito: %s" +msgstr "non è stato possibile caricare il file della chiave privata \"%s\": %s" -#: libpq/be-secure-openssl.c:182 +#: libpq/be-secure-openssl.c:733 #, c-format msgid "check of private key failed: %s" msgstr "controllo della chiave privata fallito: %s" -#. translator: first %s is a GUC option name, second %s is its value -#: libpq/be-secure-openssl.c:195 libpq/be-secure-openssl.c:218 -#, c-format -msgid "\"%s\" setting \"%s\" not supported by this build" -msgstr "L'impostazione \"%s\" \"%s\" non è supportata da questa build" - -#: libpq/be-secure-openssl.c:205 -#, c-format -msgid "could not set minimum SSL protocol version" -msgstr "impossibile impostare la versione minima del protocollo SSL" - -#: libpq/be-secure-openssl.c:228 -#, c-format -msgid "could not set maximum SSL protocol version" -msgstr "impossibile impostare la versione massima del protocollo SSL" - -#: libpq/be-secure-openssl.c:244 -#, c-format -msgid "could not set SSL protocol version range" -msgstr "impossibile impostare l'intervallo di versioni del protocollo SSL" - -#: libpq/be-secure-openssl.c:245 -#, c-format -msgid "\"%s\" cannot be higher than \"%s\"" -msgstr "\"%s\" non può essere maggiore di \"%s\"" - -#: libpq/be-secure-openssl.c:282 -#, c-format -msgid "could not set the cipher list (no valid ciphers available)" -msgstr "impostazione della lista dei cifrari fallita (nessun cifrario valido disponibile)" - -#: libpq/be-secure-openssl.c:302 +#: libpq/be-secure-openssl.c:750 #, c-format msgid "could not load root certificate file \"%s\": %s" -msgstr "caricamento del file del certificato radice \"%s\" fallito: %s" +msgstr "non è stato possibile caricare il file di certificato radice \"%s\": %s" -#: libpq/be-secure-openssl.c:351 +#: libpq/be-secure-openssl.c:789 #, c-format msgid "could not load SSL certificate revocation list file \"%s\": %s" -msgstr "caricamento del file di lista di revoche di certificati SSL \"%s\" fallito: %s" +msgstr "non è stato possibile caricare il file della lista di revoca dei certificati SSL \"%s\": %s" -#: libpq/be-secure-openssl.c:359 +#: libpq/be-secure-openssl.c:797 #, c-format msgid "could not load SSL certificate revocation list directory \"%s\": %s" -msgstr "impossibile caricare la directory dell'elenco di revoche dei certificati SSL \"%s\": %s" +msgstr "non è stato possibile caricare la directory della lista di revoca dei certificati SSL \"%s\": %s" -#: libpq/be-secure-openssl.c:367 +#: libpq/be-secure-openssl.c:805 #, c-format msgid "could not load SSL certificate revocation list file \"%s\" or directory \"%s\": %s" -msgstr "impossibile caricare il file dell'elenco di revoche dei certificati SSL \"%s\" o la directory \"%s\": %s" +msgstr "non è stato possibile caricare il file \"%s\" o la directory \"%s\" della lista di revoca dei certificati SSL: %s" -#: libpq/be-secure-openssl.c:425 +#: libpq/be-secure-openssl.c:848 #, c-format msgid "could not initialize SSL connection: SSL context not set up" -msgstr "inizializzazione della connessione SSL fallita: contesto SSL non impostato" +msgstr "non è stato possibile inizializzare la connessione SSL: contesto SSL non configurato" -#: libpq/be-secure-openssl.c:436 +#: libpq/be-secure-openssl.c:862 #, c-format msgid "could not initialize SSL connection: %s" -msgstr "inizializzazione della connessione SSL fallita: %s" +msgstr "non è stato possibile inizializzare la connessione SSL: %s" -#: libpq/be-secure-openssl.c:444 +#: libpq/be-secure-openssl.c:870 #, c-format msgid "could not set SSL socket: %s" -msgstr "impostazione del socket SSL fallita: %s" +msgstr "non è stato possibile impostare il socket SSL: %s" -#: libpq/be-secure-openssl.c:499 +#: libpq/be-secure-openssl.c:962 #, c-format msgid "could not accept SSL connection: %m" -msgstr "accettazione della connessione SSL fallita: %m" +msgstr "non è stato possibile accettare la connessione SSL: %m" -#: libpq/be-secure-openssl.c:503 libpq/be-secure-openssl.c:556 +#: libpq/be-secure-openssl.c:966 libpq/be-secure-openssl.c:1024 #, c-format msgid "could not accept SSL connection: EOF detected" -msgstr "accettazione della connessione SSL fallita: fine file individuata" +msgstr "non è stato possibile accettare la connessione SSL: rilevato EOF" -#: libpq/be-secure-openssl.c:542 +#: libpq/be-secure-openssl.c:1007 #, c-format msgid "could not accept SSL connection: %s" -msgstr "accettazione della connessione SSL fallita: %s" +msgstr "non è stato possibile accettare la connessione SSL: %s" -#: libpq/be-secure-openssl.c:545 +#: libpq/be-secure-openssl.c:1011 #, c-format msgid "This may indicate that the client does not support any SSL protocol version between %s and %s." -msgstr "Ciò potrebbe indicare che il client non supporta alcuna versione del protocollo SSL compresa tra %s e %s." +msgstr "Ciò potrebbe indicare che il client non supporta nessuna versione del protocollo SSL tra %s e %s." -#: libpq/be-secure-openssl.c:561 libpq/be-secure-openssl.c:741 libpq/be-secure-openssl.c:805 +#: libpq/be-secure-openssl.c:1029 libpq/be-secure-openssl.c:1244 libpq/be-secure-openssl.c:1314 #, c-format msgid "unrecognized SSL error code: %d" msgstr "codice di errore SSL sconosciuto: %d" -#: libpq/be-secure-openssl.c:607 +#: libpq/be-secure-openssl.c:1057 +#, c-format +msgid "received SSL connection request with unexpected ALPN protocol" +msgstr "ricevuta richiesta di connessione SSL con protocollo ALPN inatteso" + +#: libpq/be-secure-openssl.c:1101 #, c-format msgid "SSL certificate's common name contains embedded null" -msgstr "Il nome comune del certificato SSL contiene un null" +msgstr "il common name del certificato SSL contiene un NULL incorporato" -#: libpq/be-secure-openssl.c:647 +#: libpq/be-secure-openssl.c:1147 #, c-format msgid "SSL certificate's distinguished name contains embedded null" -msgstr "Il nome distinto del certificato SSL contiene null incorporato" +msgstr "il distinguished name del certificato SSL contiene un NULL incorporato" -#: libpq/be-secure-openssl.c:730 libpq/be-secure-openssl.c:789 +#: libpq/be-secure-openssl.c:1233 libpq/be-secure-openssl.c:1298 #, c-format msgid "SSL error: %s" msgstr "errore SSL: %s" -#: libpq/be-secure-openssl.c:971 +#: libpq/be-secure-openssl.c:1481 #, c-format msgid "could not open DH parameters file \"%s\": %m" -msgstr "errore nell'apertura del file di parametri DH \"%s\": %m" +msgstr "non è stato possibile aprire il file dei parametri DH \"%s\": %m" -#: libpq/be-secure-openssl.c:983 +#: libpq/be-secure-openssl.c:1493 #, c-format msgid "could not load DH parameters file: %s" -msgstr "errore nell'apertura del file di parametri DH: %s" +msgstr "non è stato possibile caricare il file dei parametri DH: %s" -#: libpq/be-secure-openssl.c:993 +#: libpq/be-secure-openssl.c:1503 #, c-format msgid "invalid DH parameters: %s" msgstr "parametri DH non validi: %s" -#: libpq/be-secure-openssl.c:1002 +#: libpq/be-secure-openssl.c:1512 #, c-format msgid "invalid DH parameters: p is not prime" msgstr "parametri DH non validi: p non è primo" -#: libpq/be-secure-openssl.c:1011 +#: libpq/be-secure-openssl.c:1521 #, c-format msgid "invalid DH parameters: neither suitable generator or safe prime" -msgstr "parametri DH non validi: né un generatore adatto o un primo sicuro" +msgstr "parametri DH non validi: né generatore adatto né primo sicuro" -#: libpq/be-secure-openssl.c:1172 +#: libpq/be-secure-openssl.c:1667 +#, c-format +msgid "Client certificate verification failed at depth %d: %s." +msgstr "Verifica del certificato client fallita alla profondità %d: %s." + +#: libpq/be-secure-openssl.c:1704 +#, c-format +msgid "Failed certificate data (unverified): subject \"%s\", serial number %s, issuer \"%s\"." +msgstr "Dati del certificato fallito (non verificati): soggetto \"%s\", numero seriale %s, issuer \"%s\"." + +#: libpq/be-secure-openssl.c:1705 +msgid "unknown" +msgstr "sconosciuto" + +#: libpq/be-secure-openssl.c:2030 +#, c-format +msgid "no hostname provided in callback, and no fallback configured" +msgstr "nessun nome host fornito nella callback, e nessun fallback configurato" + +#: libpq/be-secure-openssl.c:2054 +#, c-format +msgid "failed to switch to SSL configuration for host, terminating connection" +msgstr "passaggio alla configurazione SSL per l'host fallito, connessione terminata" + +#: libpq/be-secure-openssl.c:2090 #, c-format msgid "DH: could not load DH parameters" -msgstr "DH: errore nel caricamento dei parametri DH" +msgstr "DH: non è stato possibile caricare i parametri DH" -#: libpq/be-secure-openssl.c:1180 +#: libpq/be-secure-openssl.c:2098 #, c-format msgid "DH: could not set DH parameters: %s" -msgstr "DH: errore nell'impostazione dei parametri DH: %s" +msgstr "DH: non è stato possibile impostare i parametri DH: %s" -#: libpq/be-secure-openssl.c:1207 +#: libpq/be-secure-openssl.c:2127 #, c-format -msgid "ECDH: unrecognized curve name: %s" -msgstr "ECDH: nome della curva non riconosciuto: %s" +msgid "could not set group names specified in ssl_groups: %s" +msgstr "non è stato possibile impostare i nomi dei gruppi specificati in ssl_groups: %s" -#: libpq/be-secure-openssl.c:1216 +#: libpq/be-secure-openssl.c:2129 +msgid "No valid groups found" +msgstr "Nessun gruppo valido trovato" + +#: libpq/be-secure-openssl.c:2130 #, c-format -msgid "ECDH: could not create key" -msgstr "ECDH: chiave non creata" +msgid "Ensure that each group name is spelled correctly and supported by the installed version of OpenSSL." +msgstr "Assicurati che ogni nome di gruppo sia scritto correttamente e supportato dalla versione installata di OpenSSL." -#: libpq/be-secure-openssl.c:1244 +#: libpq/be-secure-openssl.c:2175 msgid "no SSL error reported" msgstr "nessun errore SSL riportato" -#: libpq/be-secure-openssl.c:1248 +#: libpq/be-secure-openssl.c:2193 #, c-format msgid "SSL error code %lu" -msgstr "codice di errore SSL: %lu" +msgstr "codice di errore SSL %lu" -#: libpq/be-secure-openssl.c:1402 +#: libpq/be-secure-openssl.c:2350 #, c-format msgid "could not create BIO" -msgstr "non è stato possibile creare BIO" +msgstr "non è stato possibile creare il BIO" -#: libpq/be-secure-openssl.c:1412 +#: libpq/be-secure-openssl.c:2360 #, c-format msgid "could not get NID for ASN1_OBJECT object" -msgstr "impossibile ottenere il NID per l'oggetto ASN1_OBJECT" +msgstr "non è stato possibile ottenere il NID per l'oggetto ASN1_OBJECT" -#: libpq/be-secure-openssl.c:1420 +#: libpq/be-secure-openssl.c:2368 #, c-format msgid "could not convert NID %d to an ASN1_OBJECT structure" -msgstr "impossibile convertire NID %d in una struttura ASN1_OBJECT" +msgstr "non è stato possibile convertire il NID %d in una struttura ASN1_OBJECT" -#: libpq/be-secure.c:209 libpq/be-secure.c:305 -#, c-format -msgid "terminating connection due to unexpected postmaster exit" -msgstr "la connessione è stata terminata a causa di un'uscita inattesa di postmaster" - -#: libpq/crypt.c:49 +#: libpq/crypt.c:55 #, c-format msgid "Role \"%s\" does not exist." msgstr "Il ruolo \"%s\" non esiste." -#: libpq/crypt.c:59 +#: libpq/crypt.c:65 #, c-format msgid "User \"%s\" has no password assigned." -msgstr "L'utente \"%s\" non ha una password assegnata." +msgstr "All'utente \"%s\" non è assegnata nessuna password." -#: libpq/crypt.c:77 +#: libpq/crypt.c:93 #, c-format msgid "User \"%s\" has an expired password." -msgstr "L'utente \"%s\" ha la password scaduta." +msgstr "L'utente \"%s\" ha una password scaduta." -#: libpq/crypt.c:181 +#: libpq/crypt.c:119 +msgid "role password will expire soon" +msgstr "la password del ruolo scadrà presto" + +#: libpq/crypt.c:122 +#, c-format +msgid "The password for role \"%s\" will expire in %d day." +msgid_plural "The password for role \"%s\" will expire in %d days." +msgstr[0] "La password per il ruolo \"%s\" scadrà tra %d giorno." +msgstr[1] "La password per il ruolo \"%s\" scadrà tra %d giorni." + +#: libpq/crypt.c:127 +#, c-format +msgid "The password for role \"%s\" will expire in %d hour." +msgid_plural "The password for role \"%s\" will expire in %d hours." +msgstr[0] "La password per il ruolo \"%s\" scadrà tra %d ora." +msgstr[1] "La password per il ruolo \"%s\" scadrà tra %d ore." + +#: libpq/crypt.c:132 +#, c-format +msgid "The password for role \"%s\" will expire in %d minute." +msgid_plural "The password for role \"%s\" will expire in %d minutes." +msgstr[0] "La password per il ruolo \"%s\" scadrà tra %d minuto." +msgstr[1] "La password per il ruolo \"%s\" scadrà tra %d minuti." + +#: libpq/crypt.c:137 +#, c-format +msgid "The password for role \"%s\" will expire in less than 1 minute." +msgstr "La password per il ruolo \"%s\" scadrà tra meno di 1 minuto." + +#: libpq/crypt.c:237 +#, c-format +msgid "encrypted password is too long" +msgstr "la password cifrata è troppo lunga" + +#: libpq/crypt.c:238 +#, c-format +msgid "Encrypted passwords must be no longer than %d bytes." +msgstr "Le password cifrate non devono superare %d byte." + +#: libpq/crypt.c:246 +#, c-format +msgid "setting an MD5-encrypted password" +msgstr "impostazione di una password cifrata MD5" + +#: libpq/crypt.c:248 +#, c-format +msgid "Refer to the PostgreSQL documentation for details about migrating to another password type." +msgstr "Fai riferimento alla documentazione di PostgreSQL per i dettagli sulla migrazione a un altro tipo di password." + +#: libpq/crypt.c:279 #, c-format msgid "User \"%s\" has a password that cannot be used with MD5 authentication." msgstr "L'utente \"%s\" ha una password che non può essere usata con l'autenticazione MD5." -#: libpq/crypt.c:202 libpq/crypt.c:244 libpq/crypt.c:264 +#: libpq/crypt.c:301 libpq/crypt.c:343 libpq/crypt.c:364 #, c-format msgid "Password does not match for user \"%s\"." -msgstr "Le password non combaciano per l'utente \"%s\"." +msgstr "La password non corrisponde per l'utente \"%s\"." -#: libpq/crypt.c:283 +#: libpq/crypt.c:383 #, c-format msgid "Password of user \"%s\" is in unrecognized format." -msgstr "La password dell'utente \"%s\" è in un formato non riconosciuto." +msgstr "La password dell'utente \"%s\" è in un formato sconosciuto." -#: libpq/hba.c:209 +#: libpq/hba.c:325 #, c-format -msgid "authentication file token too long, skipping: \"%s\"" -msgstr "token del file di autenticazione troppo lungo, saltato: \"%s\"" +msgid "invalid regular expression \"%s\": %s" +msgstr "espressione regolare non valida \"%s\": %s" -#: libpq/hba.c:381 +#: libpq/hba.c:455 #, c-format -msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m" -msgstr "apertura del file secondario di autenticazione \"@%s\" come \"%s\" fallita: %m" +msgid "skipping missing authentication file \"%s\"" +msgstr "file di autenticazione mancante \"%s\" saltato" -#: libpq/hba.c:832 +#: libpq/hba.c:607 +#, c-format +msgid "could not open file \"%s\": maximum nesting depth exceeded" +msgstr "non è stato possibile aprire il file \"%s\": profondità di annidamento massima superata" + +#: libpq/hba.c:1218 #, c-format msgid "error enumerating network interfaces: %m" msgstr "errore nell'enumerazione delle interfacce di rete: %m" #. translator: the second %s is a list of auth methods -#: libpq/hba.c:859 +#: libpq/hba.c:1245 #, c-format msgid "authentication option \"%s\" is only valid for authentication methods %s" msgstr "l'opzione di autenticazione \"%s\" è valida solo per i metodi di autenticazione %s" -#: libpq/hba.c:861 libpq/hba.c:881 libpq/hba.c:916 libpq/hba.c:967 libpq/hba.c:981 libpq/hba.c:1005 libpq/hba.c:1013 libpq/hba.c:1025 libpq/hba.c:1046 libpq/hba.c:1059 libpq/hba.c:1079 libpq/hba.c:1101 libpq/hba.c:1113 libpq/hba.c:1172 libpq/hba.c:1192 libpq/hba.c:1206 libpq/hba.c:1226 libpq/hba.c:1237 libpq/hba.c:1252 libpq/hba.c:1271 libpq/hba.c:1287 libpq/hba.c:1299 libpq/hba.c:1336 libpq/hba.c:1377 libpq/hba.c:1390 libpq/hba.c:1412 libpq/hba.c:1424 -#: libpq/hba.c:1442 libpq/hba.c:1492 libpq/hba.c:1536 libpq/hba.c:1547 libpq/hba.c:1563 libpq/hba.c:1580 libpq/hba.c:1591 libpq/hba.c:1610 libpq/hba.c:1626 libpq/hba.c:1642 libpq/hba.c:1700 libpq/hba.c:1717 libpq/hba.c:1730 libpq/hba.c:1742 libpq/hba.c:1761 libpq/hba.c:1847 libpq/hba.c:1865 libpq/hba.c:1959 libpq/hba.c:1978 libpq/hba.c:2007 libpq/hba.c:2020 libpq/hba.c:2043 libpq/hba.c:2065 libpq/hba.c:2079 tsearch/ts_locale.c:232 -#, c-format -msgid "line %d of configuration file \"%s\"" -msgstr "riga %d del file di configurazione \"%s\"" - -#: libpq/hba.c:879 +#: libpq/hba.c:1265 #, c-format msgid "authentication method \"%s\" requires argument \"%s\" to be set" -msgstr "il metodo di autenticazione \"%s\" richiede che l'argomenti \"%s\" sia impostato" +msgstr "il metodo di autenticazione \"%s\" richiede che l'argomento \"%s\" sia impostato" -#: libpq/hba.c:903 -#, c-format -msgid "missing entry in file \"%s\" at end of line %d" -msgstr "voce mancante nel file \"%s\" alla fine della riga %d" - -#: libpq/hba.c:915 +#: libpq/hba.c:1302 #, c-format msgid "multiple values in ident field" -msgstr "più di un valore nel campo ident" +msgstr "valori multipli nel campo ident" -#: libpq/hba.c:965 +#: libpq/hba.c:1354 #, c-format msgid "multiple values specified for connection type" -msgstr "più di un valore specificato per il tipo di connessione" +msgstr "valori multipli specificati per il tipo di connessione" -#: libpq/hba.c:966 +#: libpq/hba.c:1355 #, c-format msgid "Specify exactly one connection type per line." msgstr "Specifica esattamente un tipo di connessione per riga." -#: libpq/hba.c:980 -#, c-format -msgid "local connections are not supported by this build" -msgstr "le connessioni locali non sono supportate in questo binario" - -#: libpq/hba.c:1003 +#: libpq/hba.c:1382 #, c-format msgid "hostssl record cannot match because SSL is disabled" -msgstr "il record hostssl non può combaciare perché SSL è disabilitato" +msgstr "il record hostssl non può corrispondere perché SSL è disabilitato" -#: libpq/hba.c:1004 +#: libpq/hba.c:1383 #, c-format -msgid "Set ssl = on in postgresql.conf." -msgstr "Imposta ssl = on in postgresql.conf." +msgid "Set \"ssl = on\" in postgresql.conf." +msgstr "Imposta \"ssl = on\" in postgresql.conf." -#: libpq/hba.c:1012 +#: libpq/hba.c:1391 #, c-format msgid "hostssl record cannot match because SSL is not supported by this build" -msgstr "il record hostssl non può combaciare perché SSL non è supportato da questo build" +msgstr "il record hostssl non può corrispondere perché SSL non è supportato da questa build" -#: libpq/hba.c:1024 +#: libpq/hba.c:1403 #, c-format msgid "hostgssenc record cannot match because GSSAPI is not supported by this build" msgstr "il record hostgssenc non può corrispondere perché GSSAPI non è supportato da questa build" -#: libpq/hba.c:1044 +#: libpq/hba.c:1423 #, c-format msgid "invalid connection type \"%s\"" -msgstr "tipo di connessione \"%s\" non valido" +msgstr "tipo di connessione non valido \"%s\"" -#: libpq/hba.c:1058 +#: libpq/hba.c:1437 #, c-format msgid "end-of-line before database specification" -msgstr "fine riga prima della specificazione del database" +msgstr "fine riga prima della specifica del database" -#: libpq/hba.c:1078 +#: libpq/hba.c:1462 #, c-format msgid "end-of-line before role specification" -msgstr "fine riga prima della specificazione del ruolo" +msgstr "fine riga prima della specifica del ruolo" -#: libpq/hba.c:1100 +#: libpq/hba.c:1489 #, c-format msgid "end-of-line before IP address specification" -msgstr "fine riga prima della specificazione dell'indirizzo IP" +msgstr "fine riga prima della specifica dell'indirizzo IP" -#: libpq/hba.c:1111 +#: libpq/hba.c:1500 #, c-format msgid "multiple values specified for host address" -msgstr "più di un valore specificato per l'indirizzo host" +msgstr "valori multipli specificati per l'indirizzo host" -#: libpq/hba.c:1112 +#: libpq/hba.c:1501 #, c-format msgid "Specify one address range per line." msgstr "Specifica un intervallo di indirizzi per riga." -#: libpq/hba.c:1170 +#: libpq/hba.c:1559 #, c-format msgid "invalid IP address \"%s\": %s" msgstr "indirizzo IP non valido \"%s\": %s" -#: libpq/hba.c:1190 +#: libpq/hba.c:1579 #, c-format msgid "specifying both host name and CIDR mask is invalid: \"%s\"" -msgstr "specificare sia un nome host che una maschera CIDR non è consentito: \"%s\"" +msgstr "specificare sia il nome host che la maschera CIDR non è valido: \"%s\"" -#: libpq/hba.c:1204 +#: libpq/hba.c:1593 #, c-format msgid "invalid CIDR mask in address \"%s\"" msgstr "maschera CIDR non valida nell'indirizzo \"%s\"" -#: libpq/hba.c:1224 +#: libpq/hba.c:1613 #, c-format msgid "end-of-line before netmask specification" -msgstr "fine riga prima della specificazione della maschera di rete" +msgstr "fine riga prima della specifica della netmask" -#: libpq/hba.c:1225 +#: libpq/hba.c:1614 #, c-format msgid "Specify an address range in CIDR notation, or provide a separate netmask." -msgstr "Specifica un intervallo di indirizzi in notazione CIDR, oppure fornisci una maschera di rete separata." +msgstr "Specifica un intervallo di indirizzi in notazione CIDR, oppure fornisci una netmask separata." -#: libpq/hba.c:1236 +#: libpq/hba.c:1625 #, c-format msgid "multiple values specified for netmask" -msgstr "più di un valore specificato per la maschera di rete" +msgstr "valori multipli specificati per la netmask" -#: libpq/hba.c:1250 +#: libpq/hba.c:1639 #, c-format msgid "invalid IP mask \"%s\": %s" msgstr "maschera IP non valida \"%s\": %s" -#: libpq/hba.c:1270 +#: libpq/hba.c:1659 #, c-format msgid "IP address and mask do not match" -msgstr "L'indirizzo IP e la maschera non combaciano" +msgstr "l'indirizzo IP e la maschera non corrispondono" -#: libpq/hba.c:1286 +#: libpq/hba.c:1675 #, c-format msgid "end-of-line before authentication method" msgstr "fine riga prima del metodo di autenticazione" -#: libpq/hba.c:1297 +#: libpq/hba.c:1686 #, c-format msgid "multiple values specified for authentication type" -msgstr "più di un valore specificato per il tipo di autenticazione" +msgstr "valori multipli specificati per il tipo di autenticazione" -#: libpq/hba.c:1298 +#: libpq/hba.c:1687 #, c-format msgid "Specify exactly one authentication type per line." msgstr "Specifica esattamente un tipo di autenticazione per riga." -#: libpq/hba.c:1375 +#: libpq/hba.c:1752 #, c-format msgid "invalid authentication method \"%s\"" -msgstr "metodo di autenticazione \"%s\" non valido" +msgstr "metodo di autenticazione non valido \"%s\"" -#: libpq/hba.c:1388 +#: libpq/hba.c:1765 #, c-format msgid "invalid authentication method \"%s\": not supported by this build" -msgstr "metodo di autenticazione \"%s\" non valido: non supportato in questo binario" +msgstr "metodo di autenticazione non valido \"%s\": non supportato da questa build" -#: libpq/hba.c:1411 +#: libpq/hba.c:1788 #, c-format msgid "gssapi authentication is not supported on local sockets" -msgstr "l'autenticazione gssapi non è supportata su socket locali" +msgstr "l'autenticazione gssapi non è supportata sui socket locali" -#: libpq/hba.c:1423 +#: libpq/hba.c:1800 #, c-format msgid "peer authentication is only supported on local sockets" -msgstr "l'autenticazione peer è supportata solo su socket locali" +msgstr "l'autenticazione peer è supportata solo sui socket locali" -#: libpq/hba.c:1441 +#: libpq/hba.c:1818 #, c-format msgid "cert authentication is only supported on hostssl connections" -msgstr "l'autenticazione cert è supportata solo su connessioni hostssl" +msgstr "l'autenticazione cert è supportata solo sulle connessioni hostssl" -#: libpq/hba.c:1491 +#: libpq/hba.c:1868 #, c-format msgid "authentication option not in name=value format: %s" msgstr "opzione di autenticazione non in formato nome=valore: %s" -#: libpq/hba.c:1535 +#: libpq/hba.c:1912 #, c-format -msgid "cannot use ldapbasedn, ldapbinddn, ldapbindpasswd, ldapsearchattribute, ldapsearchfilter, or ldapurl together with ldapprefix" -msgstr "non è possibile usare ldapbasedn, ldapbinddn, ldapbindpasswd, ldapsearchattribute, ldapsearchfilter o ldapurl insieme a ldapprefix" +msgid "cannot mix options for simple bind and search+bind modes" +msgstr "non è possibile mescolare le opzioni per le modalità simple bind e search+bind" -#: libpq/hba.c:1546 +#: libpq/hba.c:1923 #, c-format msgid "authentication method \"ldap\" requires argument \"ldapbasedn\", \"ldapprefix\", or \"ldapsuffix\" to be set" -msgstr "il metodo di autenticazione \"ldap\" richiede che gli argomenti \"ldapbasedn\", \"ldapprefix\" o \"ldapsuffix\" siano impostati" +msgstr "il metodo di autenticazione \"ldap\" richiede che l'argomento \"ldapbasedn\", \"ldapprefix\" o \"ldapsuffix\" sia impostato" -#: libpq/hba.c:1562 +#: libpq/hba.c:1939 #, c-format msgid "cannot use ldapsearchattribute together with ldapsearchfilter" msgstr "non è possibile usare ldapsearchattribute insieme a ldapsearchfilter" -#: libpq/hba.c:1579 +# translator: %s represents an SQL statement name +#. translator: strings are replaced with hba options +#: libpq/hba.c:1980 #, c-format -msgid "list of RADIUS servers cannot be empty" -msgstr "la lista di server RADIUS non può essere vuota" +msgid "%s cannot be used in combination with %s" +msgstr "%s non può essere usato in combinazione con %s" -#: libpq/hba.c:1590 -#, c-format -msgid "list of RADIUS secrets cannot be empty" -msgstr "la lista di segreti RADIUS non può essere vuota" +#: libpq/hba.c:2018 +msgid "ident, peer, gssapi, sspi, cert, and oauth" +msgstr "ident, peer, gssapi, sspi, cert e oauth" -#: libpq/hba.c:1607 -#, c-format -msgid "the number of RADIUS secrets (%d) must be 1 or the same as the number of RADIUS servers (%d)" -msgstr "il numero di segreti RADIUS (%d) deve essere 1 o uguale al numero di server RADIUS (%d)" - -#: libpq/hba.c:1623 -#, c-format -msgid "the number of RADIUS ports (%d) must be 1 or the same as the number of RADIUS servers (%d)" -msgstr "il numero di porte RADIUS (%d) deve essere 1 o uguale al numero di server RADIUS (%d)" - -#: libpq/hba.c:1639 -#, c-format -msgid "the number of RADIUS identifiers (%d) must be 1 or the same as the number of RADIUS servers (%d)" -msgstr "il numero di identificatori RADIUS (%d) deve essere 1 o uguale al numero di server RADIUS (%d)" - -#: libpq/hba.c:1690 -msgid "ident, peer, gssapi, sspi, and cert" -msgstr "ident, peer, gssapi, sspi e cert" - -#: libpq/hba.c:1699 +#: libpq/hba.c:2027 #, c-format msgid "clientcert can only be configured for \"hostssl\" rows" -msgstr "il clientcert può essere configurato solo per le righe \"hostssl\"" +msgstr "clientcert può essere configurato solo per le righe \"hostssl\"" -#: libpq/hba.c:1716 +#: libpq/hba.c:2044 #, c-format msgid "clientcert only accepts \"verify-full\" when using \"cert\" authentication" -msgstr "clientcert accetta solo \"verify-full\" quando si utilizza l'autenticazione \"cert\"" +msgstr "clientcert accetta solo \"verify-full\" quando si usa l'autenticazione \"cert\"" -#: libpq/hba.c:1729 +#: libpq/hba.c:2057 #, c-format msgid "invalid value for clientcert: \"%s\"" msgstr "valore non valido per clientcert: \"%s\"" -#: libpq/hba.c:1741 +#: libpq/hba.c:2069 #, c-format msgid "clientname can only be configured for \"hostssl\" rows" msgstr "clientname può essere configurato solo per le righe \"hostssl\"" -#: libpq/hba.c:1760 +#: libpq/hba.c:2088 #, c-format msgid "invalid value for clientname: \"%s\"" -msgstr "valore non valido per nome cliente: \"%s\"" +msgstr "valore non valido per clientname: \"%s\"" -#: libpq/hba.c:1793 +#: libpq/hba.c:2121 #, c-format msgid "could not parse LDAP URL \"%s\": %s" -msgstr "impossibile interpretare la URL LDAP \"%s\": %s" +msgstr "non è stato possibile analizzare l'URL LDAP \"%s\": %s" -#: libpq/hba.c:1804 +#: libpq/hba.c:2132 #, c-format msgid "unsupported LDAP URL scheme: %s" -msgstr "schema di URL LDAP non supportato: %s" +msgstr "schema URL LDAP non supportato: %s" -#: libpq/hba.c:1828 +#: libpq/hba.c:2156 #, c-format msgid "LDAP URLs not supported on this platform" -msgstr "URL LDAP non supportate su questa piattaforma" +msgstr "gli URL LDAP non sono supportati su questa piattaforma" -#: libpq/hba.c:1846 +#: libpq/hba.c:2174 #, c-format msgid "invalid ldapscheme value: \"%s\"" msgstr "valore ldapscheme non valido: \"%s\"" -#: libpq/hba.c:1864 +#: libpq/hba.c:2192 #, c-format msgid "invalid LDAP port number: \"%s\"" msgstr "numero di porta LDAP non valido: \"%s\"" -#: libpq/hba.c:1910 libpq/hba.c:1917 +#: libpq/hba.c:2238 libpq/hba.c:2245 msgid "gssapi and sspi" msgstr "gssapi e sspi" -#: libpq/hba.c:1926 libpq/hba.c:1935 +#: libpq/hba.c:2254 libpq/hba.c:2263 msgid "sspi" msgstr "sspi" -#: libpq/hba.c:1957 +#: libpq/hba.c:2301 #, c-format -msgid "could not parse RADIUS server list \"%s\"" -msgstr "errore nell'interpretazione della lista di server RADIUS \"%s\"" +msgid "invalid OAuth validator option name: \"%s\"" +msgstr "nome di opzione validatore OAuth non valido: \"%s\"" -#: libpq/hba.c:2005 -#, c-format -msgid "could not parse RADIUS port list \"%s\"" -msgstr "errore nell'interpretazione della lista di porte RADIUS \"%s\"" - -#: libpq/hba.c:2019 -#, c-format -msgid "invalid RADIUS port number: \"%s\"" -msgstr "numero di porta RADIUS non valido: \"%s\"" - -#: libpq/hba.c:2041 -#, c-format -msgid "could not parse RADIUS secret list \"%s\"" -msgstr "errore nell'interpretazione della lista di segreti RADIUS \"%s\"" - -#: libpq/hba.c:2063 -#, c-format -msgid "could not parse RADIUS identifiers list \"%s\"" -msgstr "errore nell'interpretazione della lista di identificatori RADIUS \"%s\"" - -#: libpq/hba.c:2077 -#, c-format -msgid "unrecognized authentication option name: \"%s\"" -msgstr "nome di opzione di autenticazione sconosciuto: \"%s\"" - -#: libpq/hba.c:2274 +#: libpq/hba.c:2514 #, c-format msgid "configuration file \"%s\" contains no entries" -msgstr "il file di configurazione \"%s\" non contiene alcuna voce" +msgstr "il file di configurazione \"%s\" non contiene voci" -#: libpq/hba.c:2374 -#, c-format -msgid "invalid regular expression \"%s\": %s" -msgstr "espressione regolare non valida \"%s\": %s" - -#: libpq/hba.c:2437 +#: libpq/hba.c:2667 #, c-format msgid "regular expression match for \"%s\" failed: %s" -msgstr "corrispondenza dell'espressione regolare \"%s\" fallita: %s" +msgstr "corrispondenza dell'espressione regolare per \"%s\" fallita: %s" -#: libpq/hba.c:2456 +#: libpq/hba.c:2694 #, c-format msgid "regular expression \"%s\" has no subexpressions as requested by backreference in \"%s\"" -msgstr "l'espressione regolare \"%s\" non ha la sottoespressione richiesta dal riferimento in \"%s\"" +msgstr "l'espressione regolare \"%s\" non ha sottoespressioni come richiesto dal backreference in \"%s\"" -#: libpq/hba.c:2552 +#: libpq/hba.c:2812 #, c-format msgid "provided user name (%s) and authenticated user name (%s) do not match" -msgstr "il nome utente fornito (%s) e il nome utente autenticato (%s) non combaciano" +msgstr "il nome utente fornito (%s) e il nome utente autenticato (%s) non corrispondono" -#: libpq/hba.c:2572 +#: libpq/hba.c:2832 #, c-format msgid "no match in usermap \"%s\" for user \"%s\" authenticated as \"%s\"" -msgstr "nessuna corrispondenza nella mappa utenti \"%s\" per l'utente \"%s\" autenticato come \"%s\"" +msgstr "nessuna corrispondenza nella usermap \"%s\" per l'utente \"%s\" autenticato come \"%s\"" -#: libpq/hba.c:2605 utils/adt/hbafuncs.c:512 +#: libpq/pqcomm.c:213 libpq/pqcomm.c:221 libpq/pqcomm.c:252 libpq/pqcomm.c:261 libpq/pqcomm.c:1652 libpq/pqcomm.c:1697 libpq/pqcomm.c:1737 libpq/pqcomm.c:1781 libpq/pqcomm.c:1820 libpq/pqcomm.c:1859 libpq/pqcomm.c:1895 libpq/pqcomm.c:1934 #, c-format -msgid "could not open usermap file \"%s\": %m" -msgstr "apertura del file usermap \"%s\" fallita: %m" +msgid "%s(%s) failed: %m" +msgstr "%s(%s) fallito: %m" -#: libpq/pqcomm.c:204 +#: libpq/pqcomm.c:298 #, c-format msgid "could not set socket to nonblocking mode: %m" -msgstr "impossibile impostare il socket in modalità non bloccante: %m" +msgstr "non è stato possibile impostare il socket in modalità non bloccante: %m" -#: libpq/pqcomm.c:362 +#: libpq/pqcomm.c:458 #, c-format -msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)" -msgstr "Il percorso del socket di dominio unix \"%s\" è troppo lungo (massimo %d byte)" +msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" +msgstr "il percorso del socket di dominio Unix \"%s\" è troppo lungo (massimo %zu byte)" -#: libpq/pqcomm.c:383 +#: libpq/pqcomm.c:478 #, c-format msgid "could not translate host name \"%s\", service \"%s\" to address: %s" -msgstr "conversione del nome host \"%s\", servizio \"%s\" in indirizzo fallita: %s" +msgstr "non è stato possibile tradurre il nome host \"%s\", servizio \"%s\" in un indirizzo: %s" -#: libpq/pqcomm.c:387 +#: libpq/pqcomm.c:482 #, c-format msgid "could not translate service \"%s\" to address: %s" -msgstr "conversione del servizio \"%s\" in indirizzo fallita: %s" +msgstr "non è stato possibile tradurre il servizio \"%s\" in un indirizzo: %s" -#: libpq/pqcomm.c:414 +#: libpq/pqcomm.c:504 #, c-format msgid "could not bind to all requested addresses: MAXLISTEN (%d) exceeded" -msgstr "bind a tutti gli indirizzi richiesti fallito: MAXLISTEN (%d) superato" +msgstr "non è stato possibile eseguire il bind a tutti gli indirizzi richiesti: MAXLISTEN (%d) superato" -#: libpq/pqcomm.c:423 +#: libpq/pqcomm.c:513 msgid "IPv4" msgstr "IPv4" -#: libpq/pqcomm.c:427 +#: libpq/pqcomm.c:516 msgid "IPv6" msgstr "IPv6" -#: libpq/pqcomm.c:432 +#: libpq/pqcomm.c:519 msgid "Unix" msgstr "Unix" -#: libpq/pqcomm.c:437 +#: libpq/pqcomm.c:523 #, c-format msgid "unrecognized address family %d" -msgstr "famiglia di indirizzi %d sconosciuto" +msgstr "famiglia di indirizzi sconosciuta %d" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:463 +#: libpq/pqcomm.c:547 #, c-format msgid "could not create %s socket for address \"%s\": %m" -msgstr "creazione del socket %s per l'indirizzo \"%s\" fallita: %m" +msgstr "non è stato possibile creare il socket %s per l'indirizzo \"%s\": %m" -#. translator: third %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:489 libpq/pqcomm.c:507 +#. translator: third %s is IPv4 or IPv6 +#. translator: third %s is IPv6 +#: libpq/pqcomm.c:576 libpq/pqcomm.c:594 #, c-format msgid "%s(%s) failed for %s address \"%s\": %m" -msgstr "%s(%s) non riuscito per %s indirizzo \"%s\": %m" +msgstr "%s(%s) fallito per l'indirizzo %s \"%s\": %m" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:530 +#: libpq/pqcomm.c:617 #, c-format msgid "could not bind %s address \"%s\": %m" -msgstr "bind dell'indirizzo %s \"%s\" fallito: %m" +msgstr "non è stato possibile eseguire il bind all'indirizzo %s \"%s\": %m" -#: libpq/pqcomm.c:534 +#: libpq/pqcomm.c:621 #, c-format msgid "Is another postmaster already running on port %d?" -msgstr "Un altro postmaster è già in esecuzione sulla porta %d?" +msgstr "C'è già un altro postmaster in esecuzione sulla porta %d?" -#: libpq/pqcomm.c:536 +#: libpq/pqcomm.c:623 #, c-format msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry." -msgstr "C'è già un altro postmaster in funzione sulla porta %d? Se non c'è, aspetta alcuni secondi e riprova." +msgstr "C'è già un altro postmaster in esecuzione sulla porta %d? Se non è così, attendi qualche secondo e riprova." #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:569 +#: libpq/pqcomm.c:652 #, c-format msgid "could not listen on %s address \"%s\": %m" -msgstr "listen sull'indirizzo %s \"%s\" fallito: %m" +msgstr "non è stato possibile mettersi in ascolto sull'indirizzo %s \"%s\": %m" -#: libpq/pqcomm.c:578 +#: libpq/pqcomm.c:660 #, c-format msgid "listening on Unix socket \"%s\"" msgstr "in ascolto sul socket Unix \"%s\"" #. translator: first %s is IPv4 or IPv6 -#: libpq/pqcomm.c:584 +#: libpq/pqcomm.c:665 #, c-format msgid "listening on %s address \"%s\", port %d" msgstr "in ascolto sull'indirizzo %s \"%s\", porta %d" -#: libpq/pqcomm.c:675 +#: libpq/pqcomm.c:755 #, c-format msgid "group \"%s\" does not exist" msgstr "il gruppo \"%s\" non esiste" -#: libpq/pqcomm.c:685 +#: libpq/pqcomm.c:765 #, c-format msgid "could not set group of file \"%s\": %m" -msgstr "impostazione del gruppo del file \"%s\" fallita: %m" +msgstr "non è stato possibile impostare il gruppo del file \"%s\": %m" -#: libpq/pqcomm.c:696 +#: libpq/pqcomm.c:776 #, c-format msgid "could not set permissions of file \"%s\": %m" -msgstr "impostazione dei permessi del file \"%s\" fallita: %m" +msgstr "non è stato possibile impostare i permessi del file \"%s\": %m" -#: libpq/pqcomm.c:726 +#: libpq/pqcomm.c:805 #, c-format msgid "could not accept new connection: %m" -msgstr "impossibile accettare la nuova connessione: %m" +msgstr "non è stato possibile accettare la nuova connessione: %m" -#: libpq/pqcomm.c:766 libpq/pqcomm.c:775 libpq/pqcomm.c:807 libpq/pqcomm.c:817 libpq/pqcomm.c:1642 libpq/pqcomm.c:1687 libpq/pqcomm.c:1727 libpq/pqcomm.c:1771 libpq/pqcomm.c:1810 libpq/pqcomm.c:1849 libpq/pqcomm.c:1885 libpq/pqcomm.c:1924 -#, c-format -msgid "%s(%s) failed: %m" -msgstr "%s(%s) non riuscito: %m" - -#: libpq/pqcomm.c:921 +#: libpq/pqcomm.c:886 #, c-format msgid "there is no client connection" -msgstr "c'è alcuna connessione client" +msgstr "non c'è nessuna connessione client" -#: libpq/pqcomm.c:972 libpq/pqcomm.c:1068 +#: libpq/pqcomm.c:942 libpq/pqcomm.c:1043 #, c-format msgid "could not receive data from client: %m" -msgstr "ricezione dati dal client fallita: %m" +msgstr "non è stato possibile ricevere dati dal client: %m" -#: libpq/pqcomm.c:1173 tcop/postgres.c:4359 +#: libpq/pqcomm.c:1151 tcop/postgres.c:4590 #, c-format msgid "terminating connection because protocol synchronization was lost" -msgstr "la connessione verrà terminata perché la sincronizzazione del protocollo è stata persa" +msgstr "chiusura della connessione perché la sincronizzazione del protocollo è stata persa" -#: libpq/pqcomm.c:1239 +#: libpq/pqcomm.c:1217 #, c-format msgid "unexpected EOF within message length word" -msgstr "fine file inattesa nella word della lunghezza del messaggio" +msgstr "EOF inatteso all'interno della parola di lunghezza del messaggio" -#: libpq/pqcomm.c:1249 +#: libpq/pqcomm.c:1227 #, c-format msgid "invalid message length" msgstr "lunghezza del messaggio non valida" -#: libpq/pqcomm.c:1271 libpq/pqcomm.c:1284 +#: libpq/pqcomm.c:1249 libpq/pqcomm.c:1262 #, c-format msgid "incomplete message from client" msgstr "messaggio incompleto dal client" -#: libpq/pqcomm.c:1395 +#: libpq/pqcomm.c:1405 #, c-format msgid "could not send data to client: %m" -msgstr "invio dati al client fallito: %m" +msgstr "non è stato possibile inviare dati al client: %m" -#: libpq/pqcomm.c:1610 +#: libpq/pqcomm.c:1620 #, c-format msgid "%s(%s) failed: error code %d" -msgstr "%s(%s) non riuscito: codice di errore %d" +msgstr "%s(%s) fallito: codice di errore %d" -#: libpq/pqcomm.c:1699 +#: libpq/pqcomm.c:1709 #, c-format msgid "setting the keepalive idle time is not supported" -msgstr "l'impostazione del tempo di inattività keep-alive non è supportata" +msgstr "impostare il tempo di inattività keepalive non è supportato" -#: libpq/pqcomm.c:1783 libpq/pqcomm.c:1858 libpq/pqcomm.c:1933 +#: libpq/pqcomm.c:1793 libpq/pqcomm.c:1868 libpq/pqcomm.c:1943 #, c-format msgid "%s(%s) not supported" -msgstr "%s(%s) non è supportato" +msgstr "%s(%s) non supportato" -#: libpq/pqformat.c:406 +#: libpq/pqformat.c:403 #, c-format msgid "no data left in message" msgstr "nessun dato rimasto nel messaggio" -#: libpq/pqformat.c:517 libpq/pqformat.c:535 libpq/pqformat.c:556 utils/adt/arrayfuncs.c:1482 utils/adt/rowtypes.c:588 +#: libpq/pqformat.c:514 libpq/pqformat.c:532 libpq/pqformat.c:553 utils/adt/array_userfuncs.c:874 utils/adt/arrayfuncs.c:1486 utils/adt/rowtypes.c:613 #, c-format msgid "insufficient data left in message" -msgstr "i dati rimasti nel messaggio non sono sufficienti" +msgstr "dati insufficienti rimasti nel messaggio" -#: libpq/pqformat.c:597 libpq/pqformat.c:626 +#: libpq/pqformat.c:594 libpq/pqformat.c:623 #, c-format msgid "invalid string in message" msgstr "stringa non valida nel messaggio" -#: libpq/pqformat.c:642 +#: libpq/pqformat.c:639 #, c-format msgid "invalid message format" msgstr "formato del messaggio non valido" -#: main/main.c:239 +#: main/main.c:302 #, c-format msgid "%s: WSAStartup failed: %d\n" msgstr "%s: WSAStartup fallita: %d\n" -#: main/main.c:350 +#: main/main.c:390 #, c-format msgid "" "%s is the PostgreSQL server.\n" "\n" msgstr "" -"%s è il server PostgreSQL.\n" +"%s è il server di PostgreSQL.\n" "\n" -#: main/main.c:351 +#: main/main.c:391 #, c-format msgid "" "Usage:\n" @@ -15209,230 +20380,209 @@ msgstr "" " %s [OPZIONE]...\n" "\n" -#: main/main.c:352 +#: main/main.c:392 #, c-format msgid "Options:\n" msgstr "Opzioni:\n" -#: main/main.c:353 +#: main/main.c:393 #, c-format msgid " -B NBUFFERS number of shared buffers\n" -msgstr " -B NBUFFERS numero di buffer condivisi\n" +msgstr " -B NBUFFER numero di buffer condivisi\n" -#: main/main.c:354 +#: main/main.c:394 #, c-format msgid " -c NAME=VALUE set run-time parameter\n" -msgstr " -c NOME=VALORE imposta un parametro di esecuzione\n" +msgstr " -c NOME=VALORE imposta un parametro a runtime\n" -#: main/main.c:355 +#: main/main.c:395 #, c-format msgid " -C NAME print value of run-time parameter, then exit\n" -msgstr " -C NAME stampa il valore del parametro di esecuzione ed esci\n" +msgstr " -C NOME stampa il valore del parametro a runtime, poi esce\n" -#: main/main.c:356 +#: main/main.c:396 #, c-format msgid " -d 1-5 debugging level\n" -msgstr " -d 1-5 livello di debugging\n" +msgstr " -d 1-5 livello di debug\n" -#: main/main.c:357 +#: main/main.c:397 #, c-format msgid " -D DATADIR database directory\n" -msgstr " -D DATADIR directory del database\n" +msgstr " -D DATADIR directory del database\n" -#: main/main.c:358 +#: main/main.c:398 #, c-format msgid " -e use European date input format (DMY)\n" -msgstr " -e usa il formato date europeo (GMA)\n" +msgstr " -e usa il formato europeo di input data (DMY)\n" -#: main/main.c:359 +#: main/main.c:399 #, c-format msgid " -F turn fsync off\n" -msgstr " -F disabilita fsync\n" +msgstr " -F disattiva fsync\n" -#: main/main.c:360 +#: main/main.c:400 #, c-format msgid " -h HOSTNAME host name or IP address to listen on\n" -msgstr " -h HOSTNAME nome host o indirizzo IP su cui ascoltare\n" +msgstr " -h HOSTNAME nome host o indirizzo IP su cui restare in ascolto\n" -#: main/main.c:361 +#: main/main.c:401 #, c-format -msgid " -i enable TCP/IP connections\n" -msgstr " -i abilita le connessioni TCP/IP\n" +msgid " -i enable TCP/IP connections (deprecated)\n" +msgstr " -i abilita le connessioni TCP/IP (deprecato)\n" -#: main/main.c:362 +#: main/main.c:402 #, c-format msgid " -k DIRECTORY Unix-domain socket location\n" -msgstr " -k DIRECTORY posizione dei socket di dominio Unix\n" +msgstr " -k DIRECTORY posizione del socket di dominio Unix\n" -#: main/main.c:364 +#: main/main.c:404 #, c-format msgid " -l enable SSL connections\n" -msgstr " -l abilita la connessione SSL\n" +msgstr " -l abilita le connessioni SSL\n" -#: main/main.c:366 +#: main/main.c:406 #, c-format msgid " -N MAX-CONNECT maximum number of allowed connections\n" -msgstr " -N MAX-CONNECT numero massimo di connessioni consentite\n" +msgstr " -N MAX-CONNECT numero massimo di connessioni consentite\n" -#: main/main.c:367 +#: main/main.c:407 #, c-format msgid " -p PORT port number to listen on\n" -msgstr " -p PORT numero di porta sul quale ascoltare\n" +msgstr " -p PORTA numero di porta su cui restare in ascolto\n" -#: main/main.c:368 +#: main/main.c:408 #, c-format msgid " -s show statistics after each query\n" -msgstr " -s mostra le statistiche dopo ogni query\n" +msgstr " -s mostra le statistiche dopo ogni query\n" -#: main/main.c:369 +#: main/main.c:409 #, c-format msgid " -S WORK-MEM set amount of memory for sorts (in kB)\n" -msgstr "" -" -S WORK-MEM imposta la dimensione della memoria per gli ordinamenti\n" -" (in kB)\n" +msgstr " -S WORK-MEM imposta la quantità di memoria per gli ordinamenti (in kB)\n" -#: main/main.c:370 +#: main/main.c:410 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version mostra informazioni sulla versione ed esci\n" +msgstr " -V, --version mostra informazioni sulla versione, poi esce\n" -#: main/main.c:371 +#: main/main.c:411 #, c-format msgid " --NAME=VALUE set run-time parameter\n" -msgstr " --NOME=VALORE imposta un parametro di esecuzione\n" +msgstr " --NOME=VALORE imposta un parametro a runtime\n" -#: main/main.c:372 +#: main/main.c:412 #, c-format msgid " --describe-config describe configuration parameters, then exit\n" -msgstr " --describe-config descrivi i parametri di configurazione ed esci\n" +msgstr " --describe-config descrive i parametri di configurazione, poi esce\n" -#: main/main.c:373 +#: main/main.c:413 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto ed esci\n" +msgstr " -?, --help mostra questo aiuto, poi esce\n" -#: main/main.c:375 +#: main/main.c:415 #, c-format msgid "" "\n" "Developer options:\n" msgstr "" "\n" -"Opzioni per gli sviluppatori:\n" +"Opzioni per sviluppatori:\n" -#: main/main.c:376 +#: main/main.c:416 #, c-format msgid " -f s|i|o|b|t|n|m|h forbid use of some plan types\n" -msgstr " -f s|i|o|b|t|n|m|h vieta l'uso di alcuni tipi di piani\n" +msgstr " -f s|i|o|b|t|n|m|h vieta l'uso di alcuni tipi di piano\n" -#: main/main.c:377 -#, c-format -msgid " -n do not reinitialize shared memory after abnormal exit\n" -msgstr "" -" -n non reinizializzare la memoria condivisa dopo un'uscita\n" -" anormale\n" - -#: main/main.c:378 +#: main/main.c:417 #, c-format msgid " -O allow system table structure changes\n" -msgstr "" -" -O consenti cambiamenti alla struttura delle tabelle\n" -" di sistema\n" +msgstr " -O consente modifiche alla struttura delle tabelle di sistema\n" -#: main/main.c:379 +#: main/main.c:418 #, c-format msgid " -P disable system indexes\n" -msgstr " -P disabilita gli indici di sistema\n" +msgstr " -P disabilita gli indici di sistema\n" -#: main/main.c:380 +#: main/main.c:419 #, c-format msgid " -t pa|pl|ex show timings after each query\n" -msgstr " -t pa|pl|ex mostra i tempi impiegati dopo ogni query\n" +msgstr " -t pa|pl|ex mostra le tempistiche dopo ogni query\n" -#: main/main.c:381 +#: main/main.c:420 #, c-format -msgid " -T send SIGSTOP to all backend processes if one dies\n" -msgstr " -T invia SIGSTOP a tutti i processi backend se uno muore\n" +msgid " -T send SIGABRT to all backend processes if one dies\n" +msgstr " -T invia SIGABRT a tutti i processi backend se uno muore\n" -#: main/main.c:382 +#: main/main.c:421 #, c-format msgid " -W NUM wait NUM seconds to allow attach from a debugger\n" -msgstr "" -" -W NUM attendi NUM secondi per consentire ad un debugger\n" -" di collegarsi\n" +msgstr " -W NUM attende NUM secondi per consentire il collegamento di un debugger\n" -#: main/main.c:384 +#: main/main.c:423 #, c-format msgid "" "\n" "Options for single-user mode:\n" msgstr "" "\n" -"Opzione per la modalità a utente singolo:\n" +"Opzioni per la modalità a utente singolo:\n" -#: main/main.c:385 +#: main/main.c:424 #, c-format msgid " --single selects single-user mode (must be first argument)\n" -msgstr "" -" --single imposta la modalità utente singolo (deve essere il primo\n" -" argomento)\n" +msgstr " --single seleziona la modalità a utente singolo (deve essere il primo argomento)\n" -#: main/main.c:386 +#: main/main.c:425 #, c-format msgid " DBNAME database name (defaults to user name)\n" -msgstr " DBNAME nome del database (il predefinito è il nome dell'utente)\n" +msgstr " NOMEDB nome del database (predefinito al nome utente)\n" -#: main/main.c:387 +#: main/main.c:426 #, c-format msgid " -d 0-5 override debugging level\n" -msgstr " -d 0-5 scavalca il livello di debugging\n" +msgstr " -d 0-5 sovrascrive il livello di debug\n" -#: main/main.c:388 +#: main/main.c:427 #, c-format msgid " -E echo statement before execution\n" -msgstr " -E stampa le istruzioni prima dell'esecuzione\n" +msgstr " -E visualizza l'istruzione prima dell'esecuzione\n" -#: main/main.c:389 +#: main/main.c:428 #, c-format msgid " -j do not use newline as interactive query delimiter\n" -msgstr "" -" -j non usare \"a capo\" come delimitatore delle query\n" -" interattivo\n" +msgstr " -j non usa l'a-capo come delimitatore di query interattiva\n" -#: main/main.c:390 main/main.c:396 +#: main/main.c:429 main/main.c:435 #, c-format msgid " -r FILENAME send stdout and stderr to given file\n" -msgstr " -r NOMEFILE invia stdout e stderr al file in argomento\n" +msgstr " -r NOMEFILE invia stdout e stderr al file specificato\n" -#: main/main.c:392 +#: main/main.c:431 #, c-format msgid "" "\n" "Options for bootstrapping mode:\n" msgstr "" "\n" -"Opzioni per la modalità di inizializzazione:\n" +"Opzioni per la modalità di bootstrap:\n" -#: main/main.c:393 +#: main/main.c:432 #, c-format msgid " --boot selects bootstrapping mode (must be first argument)\n" -msgstr "" -" --boot seleziona la modalità di inizializzazione (dev'essere\n" -" il primo argomento)\n" +msgstr " --boot seleziona la modalità di bootstrap (deve essere il primo argomento)\n" -#: main/main.c:394 +#: main/main.c:433 #, c-format msgid " --check selects check mode (must be first argument)\n" -msgstr " --check seleziona la modalità di verifica (deve essere il primo argomento)\n" +msgstr " --check seleziona la modalità di verifica (deve essere il primo argomento)\n" -#: main/main.c:395 +#: main/main.c:434 #, c-format msgid " DBNAME database name (mandatory argument in bootstrapping mode)\n" -msgstr "" -" DBNAME nome del database (obbligatorio in modalità di\n" -" inizializzazione)\n" +msgstr " NOMEDB nome del database (argomento obbligatorio in modalità bootstrap)\n" -#: main/main.c:398 +#: main/main.c:437 #, c-format msgid "" "\n" @@ -15443,18 +20593,18 @@ msgid "" "Report bugs to <%s>.\n" msgstr "" "\n" -"Si prega di leggere la documentazione per l'elenco completo del runtime\n" -"impostazioni di configurazione e come impostarle sulla riga di comando o in\n" -"il file di configurazione.\n" +"Leggi la documentazione per l'elenco completo delle impostazioni di\n" +"configurazione a runtime e come impostarle sulla riga di comando o nel\n" +"file di configurazione.\n" "\n" "Segnala i bug a <%s>.\n" -#: main/main.c:402 +#: main/main.c:441 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: main/main.c:413 +#: main/main.c:452 #, c-format msgid "" "\"root\" execution of the PostgreSQL server is not permitted.\n" @@ -15462,17 +20612,17 @@ msgid "" "possible system security compromise. See the documentation for\n" "more information on how to properly start the server.\n" msgstr "" -"Non è consentito eseguire il server PostgreSQL come \"root\".\n" -"Il server deve essere avviato con un ID utente non privilegiato per\n" -"prevenire possibili problemi di sicurezza. Consulta la documentazione\n" -"per avere maggiori informazioni su come avviare il server correttamente.\n" +"L'esecuzione del server PostgreSQL come \"root\" non è consentita.\n" +"Il server deve essere avviato con un ID utente non privilegiato per prevenire\n" +"possibili compromissioni della sicurezza del sistema. Consulta la documentazione\n" +"per maggiori informazioni su come avviare correttamente il server.\n" -#: main/main.c:430 +#: main/main.c:469 #, c-format msgid "%s: real and effective user IDs must match\n" -msgstr "%s: utente gli ID reale e quello effettivo devono coincidere\n" +msgstr "%s: gli ID utente reale ed effettivo devono corrispondere\n" -#: main/main.c:437 +#: main/main.c:476 #, c-format msgid "" "Execution of PostgreSQL by a user with administrative permissions is not\n" @@ -15481,2117 +20631,2621 @@ msgid "" "possible system security compromises. See the documentation for\n" "more information on how to properly start the server.\n" msgstr "" -"Non è consentito eseguire il server PostgreSQL con un utente con permessi\n" -"amministrativi.\n" -"Il server deve essere avviato con un ID utente non privilegiato per\n" -"prevenire possibili problemi di sicurezza. Consulta la documentazione\n" -"per avere maggiori informazioni su come avviare il server correttamente.\n" +"L'esecuzione di PostgreSQL da parte di un utente con permessi amministrativi non\n" +"è consentita.\n" +"Il server deve essere avviato con un ID utente non privilegiato per prevenire\n" +"possibili compromissioni della sicurezza del sistema. Consulta la documentazione\n" +"per maggiori informazioni su come avviare correttamente il server.\n" #: nodes/extensible.c:66 #, c-format msgid "extensible node type \"%s\" already exists" -msgstr "il tipo di nodo estendibile \"%s\" esiste già" +msgstr "il tipo di nodo estensibile \"%s\" esiste già" #: nodes/extensible.c:114 #, c-format msgid "ExtensibleNodeMethods \"%s\" was not registered" msgstr "ExtensibleNodeMethods \"%s\" non è stato registrato" -#: nodes/makefuncs.c:150 statistics/extended_stats.c:2336 +#: nodes/makefuncs.c:154 nodes/makefuncs.c:180 statistics/extended_stats.c:2335 #, c-format msgid "relation \"%s\" does not have a composite type" -msgstr "la relazione \"%s\" non ha un tipo composto" +msgstr "la relazione \"%s\" non ha un tipo composito" -#: nodes/nodeFuncs.c:114 nodes/nodeFuncs.c:145 parser/parse_coerce.c:2567 parser/parse_coerce.c:2705 parser/parse_coerce.c:2752 parser/parse_expr.c:2023 parser/parse_func.c:710 parser/parse_oper.c:883 utils/fmgr/funcapi.c:627 +#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2602 parser/parse_coerce.c:2740 parser/parse_coerce.c:2787 parser/parse_expr.c:2152 parser/parse_func.c:730 parser/parse_oper.c:920 utils/adt/array_userfuncs.c:1959 utils/fmgr/funcapi.c:671 #, c-format msgid "could not find array type for data type %s" -msgstr "non è stato possibile trovare il tipo di array per il tipo di dati %s" +msgstr "non è stato possibile trovare il tipo array per il tipo di dato %s" -#: nodes/params.c:417 +#: nodes/params.c:415 #, c-format msgid "portal \"%s\" with parameters: %s" -msgstr "portale \"%s\" con parametri: %s" +msgstr "portal \"%s\" con parametri: %s" -#: nodes/params.c:420 +#: nodes/params.c:418 #, c-format msgid "unnamed portal with parameters: %s" -msgstr "portale senza nome con parametri: %s" +msgstr "portal senza nome con parametri: %s" -#: optimizer/path/joinrels.c:855 +#: optimizer/path/joinrels.c:1153 #, c-format msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" -msgstr "FULL JOIN è supportato solo con condizioni di join realizzabili con merge o hash" +msgstr "FULL JOIN è supportato solo con condizioni di join merge-joinable o hash-joinable" + +#: optimizer/plan/createplan.c:7161 parser/parse_merge.c:203 rewrite/rewriteHandler.c:1741 +#, c-format +msgid "cannot execute MERGE on relation \"%s\"" +msgstr "non è possibile eseguire MERGE sulla relazione \"%s\"" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/initsplan.c:1192 +#: optimizer/plan/initsplan.c:2193 #, c-format msgid "%s cannot be applied to the nullable side of an outer join" -msgstr "%s non può essere applicato sul lato che può essere nullo di un join esterno" +msgstr "%s non può essere applicato al lato nullable di un outer join" + +#: optimizer/plan/planner.c:873 +#, c-format +msgid "cannot use generated column \"%s\" in FOR PORTION OF" +msgstr "non è possibile usare la colonna generata \"%s\" in FOR PORTION OF" + +#: optimizer/plan/planner.c:1116 +#, c-format +msgid "FOR PORTION OF bounds cannot contain volatile functions" +msgstr "i limiti FOR PORTION OF non possono contenere funzioni volatili" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1341 parser/analyze.c:1714 parser/analyze.c:1970 parser/analyze.c:3152 +#: optimizer/plan/planner.c:1784 parser/analyze.c:2185 parser/analyze.c:2444 parser/analyze.c:3748 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s non è consentito con UNION/INTERSECT/EXCEPT" -#: optimizer/plan/planner.c:2048 optimizer/plan/planner.c:3705 +#: optimizer/plan/planner.c:2530 optimizer/plan/planner.c:4409 #, c-format msgid "could not implement GROUP BY" msgstr "non è stato possibile implementare GROUP BY" -#: optimizer/plan/planner.c:2049 optimizer/plan/planner.c:3706 optimizer/plan/planner.c:4349 optimizer/prep/prepunion.c:1046 +#: optimizer/plan/planner.c:2531 optimizer/plan/planner.c:4410 optimizer/plan/planner.c:5091 optimizer/prep/prepunion.c:1127 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." -msgstr "Alcuni dei tipi di dati supportano solo l'hashing, mentre altri supportano solo l'ordinamento." +msgstr "Alcuni dei tipi di dato supportano solo l'hashing, mentre altri supportano solo l'ordinamento." -#: optimizer/plan/planner.c:4348 +#: optimizer/plan/planner.c:5090 #, c-format msgid "could not implement DISTINCT" msgstr "non è stato possibile implementare DISTINCT" -#: optimizer/plan/planner.c:5469 +#: optimizer/plan/planner.c:6555 #, c-format msgid "could not implement window PARTITION BY" -msgstr "non è stato possibile implementare PARTITION BY della finestra" +msgstr "non è stato possibile implementare il PARTITION BY della finestra" -#: optimizer/plan/planner.c:5470 +#: optimizer/plan/planner.c:6556 #, c-format msgid "Window partitioning columns must be of sortable datatypes." -msgstr "La colonna di partizionamento della finestra dev'essere un tipo di dato ordinabile." +msgstr "Le colonne di partizionamento della finestra devono essere di tipi di dato ordinabili." -#: optimizer/plan/planner.c:5474 +#: optimizer/plan/planner.c:6560 #, c-format msgid "could not implement window ORDER BY" -msgstr "non è stato possibile implementare ORDER BY della finestra" +msgstr "non è stato possibile implementare l'ORDER BY della finestra" -#: optimizer/plan/planner.c:5475 +#: optimizer/plan/planner.c:6561 #, c-format msgid "Window ordering columns must be of sortable datatypes." -msgstr "La colonna di ordinamento della finestra dev'essere un tipo di dato ordinabile." +msgstr "Le colonne di ordinamento della finestra devono essere di tipi di dato ordinabili." -#: optimizer/prep/prepunion.c:509 +#: optimizer/prep/prepunion.c:448 #, c-format msgid "could not implement recursive UNION" msgstr "non è stato possibile implementare la UNION ricorsiva" -#: optimizer/prep/prepunion.c:510 +#: optimizer/prep/prepunion.c:449 #, c-format msgid "All column datatypes must be hashable." -msgstr "Tutti i tipi di dati devono supportare l'hash." +msgstr "Tutti i tipi di dato delle colonne devono essere sottoponibili ad hash." -#. translator: %s is UNION, INTERSECT, or EXCEPT -#: optimizer/prep/prepunion.c:1045 +#. translator: %s is INTERSECT or EXCEPT +#: optimizer/prep/prepunion.c:1125 #, c-format msgid "could not implement %s" msgstr "non è stato possibile implementare %s" -#: optimizer/util/clauses.c:4777 +#: optimizer/util/appendinfo.c:166 +#, c-format +msgid "attribute \"%s\" of relation \"%s\" does not match parent's type" +msgstr "l'attributo \"%s\" della relazione \"%s\" non corrisponde al tipo del padre" + +#: optimizer/util/appendinfo.c:171 +#, c-format +msgid "attribute \"%s\" of relation \"%s\" does not match parent's collation" +msgstr "l'attributo \"%s\" della relazione \"%s\" non corrisponde alla collation del padre" + +#: optimizer/util/clauses.c:5742 #, c-format msgid "SQL function \"%s\" during inlining" -msgstr "Funzione SQL \"%s\" durante l'inlining" +msgstr "funzione SQL \"%s\" durante l'inlining" -#: optimizer/util/plancat.c:133 +#: optimizer/util/plancat.c:158 #, c-format msgid "cannot access temporary or unlogged relations during recovery" -msgstr "non è possibile accedere a relazioni temporanee o non loggate durante il ripristino" +msgstr "non è possibile accedere a relazioni temporanee o unlogged durante il recovery" -#: optimizer/util/plancat.c:673 +#: optimizer/util/plancat.c:874 #, c-format msgid "whole row unique index inference specifications are not supported" -msgstr "le specifiche di inferenza di indici unici per l'intera riga non sono supportate" +msgstr "le specifiche di inferenza di indice univoco whole row non sono supportate" -#: optimizer/util/plancat.c:690 +#: optimizer/util/plancat.c:913 #, c-format msgid "constraint in ON CONFLICT clause has no associated index" -msgstr "il vincolo nella clausola ON CONFLICT non ha indici associati" +msgstr "il vincolo nella clausola ON CONFLICT non ha nessun indice associato" -#: optimizer/util/plancat.c:740 +#: optimizer/util/plancat.c:1022 #, c-format -msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints" -msgstr "ON CONFLICT DO UPDATE non supportato con vincoli di esclusione" +msgid "ON CONFLICT DO %s not supported with exclusion constraints" +msgstr "ON CONFLICT DO %s non è supportato con i vincoli di esclusione" -#: optimizer/util/plancat.c:845 +#: optimizer/util/plancat.c:1190 #, c-format msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" -msgstr "non c'è alcun vincolo di unicità o esclusione che combaci con la specifica ON CONFLICT" +msgstr "non c'è nessun vincolo univoco o di esclusione corrispondente alla specifica ON CONFLICT" -#: parser/analyze.c:780 parser/analyze.c:1494 +#: parser/analyze.c:605 parser/analyze.c:2878 +#, c-format +msgid "WHERE CURRENT OF on a view is not implemented" +msgstr "WHERE CURRENT OF su una vista non è implementato" + +#: parser/analyze.c:912 parser/analyze.c:1964 #, c-format msgid "VALUES lists must all be the same length" -msgstr "Le liste VALUES devono essere tutte della stessa lunghezza" +msgstr "le liste VALUES devono avere tutte la stessa lunghezza" -#: parser/analyze.c:981 +#: parser/analyze.c:1067 rewrite/rewriteHandler.c:706 +#, c-format +msgid "ON CONFLICT DO SELECT requires a RETURNING clause" +msgstr "ON CONFLICT DO SELECT richiede una clausola RETURNING" + +#: parser/analyze.c:1123 #, c-format msgid "INSERT has more expressions than target columns" -msgstr "INSERT ha più espressioni che colonne di destinazione" +msgstr "INSERT ha più espressioni delle colonne di destinazione" -#: parser/analyze.c:999 +#: parser/analyze.c:1141 #, c-format msgid "INSERT has more target columns than expressions" -msgstr "INSERT ha più colonne di destinazione che espressioni" +msgstr "INSERT ha più colonne di destinazione delle espressioni" -#: parser/analyze.c:1003 +#: parser/analyze.c:1145 #, c-format msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?" -msgstr "L'origine dell'inserimento è un'espressione riga con lo stesso numero di colonne attese da INSERT. Forse hai usato accidentalmente parentesi in eccesso?" +msgstr "La sorgente di inserimento è un'espressione di riga contenente lo stesso numero di colonne atteso dall'INSERT. Hai usato accidentalmente parentesi in eccesso?" -#: parser/analyze.c:1302 parser/analyze.c:1687 +#: parser/analyze.c:1345 +#, c-format +msgid "WHERE CURRENT OF with FOR PORTION OF is not implemented" +msgstr "WHERE CURRENT OF con FOR PORTION OF non è implementato" + +#: parser/analyze.c:1401 +#, c-format +msgid "could not coerce FOR PORTION OF target from %s to %s" +msgstr "non è stato possibile forzare la destinazione FOR PORTION OF da %s a %s" + +#: parser/analyze.c:1422 +#, c-format +msgid "column \"%s\" of relation \"%s\" is not a range or multirange type" +msgstr "la colonna \"%s\" della relazione \"%s\" non è un tipo range o multirange" + +#: parser/analyze.c:1443 +#, c-format +msgid "column \"%s\" of relation \"%s\" is not a range type" +msgstr "la colonna \"%s\" della relazione \"%s\" non è un tipo range" + +#: parser/analyze.c:1475 parser/analyze.c:1483 +#, c-format +msgid "could not coerce FOR PORTION OF %s bound from %s to %s" +msgstr "non è stato possibile forzare il limite %s di FOR PORTION OF da %s a %s" + +#: parser/analyze.c:1507 +#, c-format +msgid "You must define a default operator class for the data type." +msgstr "Devi definire una classe di operatori predefinita per il tipo di dato." + +#: parser/analyze.c:1574 +#, c-format +msgid "could not identify an intersect function for type %s" +msgstr "non è stato possibile identificare una funzione intersect per il tipo %s" + +#: parser/analyze.c:1763 parser/analyze.c:2158 #, c-format msgid "SELECT ... INTO is not allowed here" -msgstr "SELECT ... INTO non è permesso qui" +msgstr "SELECT ... INTO non è consentito qui" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:1617 parser/analyze.c:3363 +#: parser/analyze.c:2087 parser/analyze.c:3980 #, c-format msgid "%s cannot be applied to VALUES" -msgstr "%s non è consentito con VALUES" +msgstr "%s non può essere applicato a VALUES" -#: parser/analyze.c:1853 +#: parser/analyze.c:2325 #, c-format msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" -msgstr "clausola UNION/INTERSECT/EXCEPT ORDER BY non valida" +msgstr "clausola ORDER BY di UNION/INTERSECT/EXCEPT non valida" -#: parser/analyze.c:1854 +#: parser/analyze.c:2326 #, c-format msgid "Only result column names can be used, not expressions or functions." -msgstr "Possono essere usati solo nomi di colonne risultanti, non espressioni o funzioni." +msgstr "Possono essere usati solo i nomi delle colonne di risultato, non espressioni o funzioni." -#: parser/analyze.c:1855 +#: parser/analyze.c:2327 #, c-format msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause." -msgstr "Aggiungi l'espressione/funzione ad ogni SELECT, oppure sposta la UNION in una clausola FROM." +msgstr "Aggiungi l'espressione/funzione a ogni SELECT, oppure sposta la UNION in una clausola FROM." -#: parser/analyze.c:1960 +#: parser/analyze.c:2434 #, c-format msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" -msgstr "INTO è permesso solo nella prima SELECT di UNION/INTERSECT/EXCEPT" +msgstr "INTO è consentito solo sulla prima SELECT di UNION/INTERSECT/EXCEPT" -#: parser/analyze.c:2032 +#: parser/analyze.c:2504 #, c-format msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level" -msgstr "l'istruzione membro di UNION/INTERSECT/EXCEPT non può riferirsi al altre relazione allo stesso livello della query" +msgstr "l'istruzione membro di UNION/INTERSECT/EXCEPT non può fare riferimento ad altre relazioni dello stesso livello di query" -#: parser/analyze.c:2119 +#: parser/analyze.c:2616 #, c-format msgid "each %s query must have the same number of columns" -msgstr "ogni query in %s deve avere lo stesso numero di colonne" +msgstr "ogni query %s deve avere lo stesso numero di colonne" -#: parser/analyze.c:2523 +#: parser/analyze.c:2983 +#, c-format +msgid "SET target columns cannot be qualified with the relation name." +msgstr "Le colonne di destinazione SET non possono essere qualificate con il nome della relazione." + +#: parser/analyze.c:2995 +#, c-format +msgid "cannot update column \"%s\" because it is used in FOR PORTION OF" +msgstr "non è possibile aggiornare la colonna \"%s\" perché è usata in FOR PORTION OF" + +#. translator: %s is OLD or NEW +#: parser/analyze.c:3084 parser/analyze.c:3094 +#, c-format +msgid "%s cannot be specified multiple times" +msgstr "%s non può essere specificato più volte" + +#: parser/analyze.c:3106 parser/parse_relation.c:469 +#, c-format +msgid "table name \"%s\" specified more than once" +msgstr "il nome di tabella \"%s\" è specificato più di una volta" + +#: parser/analyze.c:3154 #, c-format msgid "RETURNING must have at least one column" msgstr "RETURNING deve avere almeno una colonna" -#: parser/analyze.c:2626 +#: parser/analyze.c:3278 #, c-format msgid "assignment source returned %d column" msgid_plural "assignment source returned %d columns" -msgstr[0] "l'origine dell'assegnazione ha restituito %d colonna" -msgstr[1] "l'origine dell'assegnazione ha restituito %d colonne" +msgstr[0] "la sorgente dell'assegnazione ha restituito %d colonna" +msgstr[1] "la sorgente dell'assegnazione ha restituito %d colonne" -#: parser/analyze.c:2687 +#: parser/analyze.c:3339 #, c-format msgid "variable \"%s\" is of type %s but expression is of type %s" msgstr "la variabile \"%s\" è di tipo %s ma l'espressione è di tipo %s" #. translator: %s is a SQL keyword -#: parser/analyze.c:2811 parser/analyze.c:2819 +#: parser/analyze.c:3375 parser/analyze.c:3383 #, c-format msgid "cannot specify both %s and %s" msgstr "non è possibile specificare sia %s che %s" -#: parser/analyze.c:2839 +#: parser/analyze.c:3403 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" -msgstr "DECLARE CURSOR non può contenere istruzioni di modifica dei dati nel WITH" +msgstr "DECLARE CURSOR non deve contenere istruzioni che modificano dati in WITH" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2847 +#: parser/analyze.c:3411 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %s non è supportato" -#: parser/analyze.c:2850 +#: parser/analyze.c:3414 #, c-format msgid "Holdable cursors must be READ ONLY." -msgstr "I cursori trattenibili devono essere READ ONLY." +msgstr "I cursori holdable devono essere READ ONLY." #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2858 +#: parser/analyze.c:3422 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %s non è supportato" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2869 +#: parser/analyze.c:3433 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" -msgstr "DICHIARA CURSORE INSENSITIVO ... %s non è valido" +msgstr "DECLARE INSENSITIVE CURSOR ... %s non è valido" -#: parser/analyze.c:2872 +#: parser/analyze.c:3436 #, c-format msgid "Insensitive cursors must be READ ONLY." -msgstr "I cursori Insensitive devono essere READ ONLY." +msgstr "I cursori insensitive devono essere READ ONLY." -#: parser/analyze.c:2938 +#: parser/analyze.c:3532 #, c-format msgid "materialized views must not use data-modifying statements in WITH" -msgstr "le viste materializzate non possono usare istruzioni di modifica dei dati nel WITH" +msgstr "le viste materializzate non devono usare istruzioni che modificano dati in WITH" -#: parser/analyze.c:2948 +#: parser/analyze.c:3542 #, c-format -msgid "materialized views must not use temporary tables or views" -msgstr "le viste materializzate non possono usare tabelle temporanee o viste" +msgid "materialized views must not use temporary objects" +msgstr "le viste materializzate non devono usare oggetti temporanei" -#: parser/analyze.c:2958 +#: parser/analyze.c:3543 +#, c-format +msgid "This view depends on temporary %s." +msgstr "Questa vista dipende dal %s temporaneo." + +#: parser/analyze.c:3554 #, c-format msgid "materialized views may not be defined using bound parameters" -msgstr "le viste materializzate non possono essere definite con parametri impostati" +msgstr "le viste materializzate non possono essere definite usando parametri vincolati" -#: parser/analyze.c:2970 +#: parser/analyze.c:3566 #, c-format msgid "materialized views cannot be unlogged" -msgstr "le viste materializzate non possono essere annullate" +msgstr "le viste materializzate non possono essere unlogged" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3159 +#: parser/analyze.c:3755 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "%s non è consentito con la clausola DISTINCT" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3166 +#: parser/analyze.c:3762 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "%s non è consentito con la clausola GROUP BY" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3173 +#: parser/analyze.c:3769 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "%s non è consentito con la clausola HAVING" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3180 +#: parser/analyze.c:3776 #, c-format msgid "%s is not allowed with aggregate functions" -msgstr "%s non è consentito con funzioni di aggregazione" +msgstr "%s non è consentito con le funzioni di aggregazione" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3187 +#: parser/analyze.c:3783 #, c-format msgid "%s is not allowed with window functions" -msgstr "%s non è consentito con funzioni finestra" +msgstr "%s non è consentito con le funzioni finestra" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3194 +#: parser/analyze.c:3790 #, c-format msgid "%s is not allowed with set-returning functions in the target list" -msgstr "%s non è consentito con la le funzioni che restituiscono insiemi nella lista di destinazione" +msgstr "%s non è consentito con funzioni che restituiscono un insieme nella lista di destinazione" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3286 +#: parser/analyze.c:3889 #, c-format msgid "%s must specify unqualified relation names" -msgstr "%s deve specificare nomi di tabelle non qualificati" +msgstr "%s deve specificare nomi di relazione non qualificati" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3336 +#: parser/analyze.c:3953 #, c-format msgid "%s cannot be applied to a join" -msgstr "%s non può essere applicato ad un join" +msgstr "%s non può essere applicato a un join" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3345 +#: parser/analyze.c:3962 #, c-format msgid "%s cannot be applied to a function" -msgstr "%s non può essere applicato ad una funzione" +msgstr "%s non può essere applicato a una funzione" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3354 +#: parser/analyze.c:3971 #, c-format msgid "%s cannot be applied to a table function" -msgstr "%s non può essere applicato ad una funzione tabella" +msgstr "%s non può essere applicato a una funzione tabella" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3372 +#: parser/analyze.c:3989 #, c-format msgid "%s cannot be applied to a WITH query" -msgstr "%s non può essere applicato ad una query WITH" +msgstr "%s non può essere applicato a una query WITH" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3381 +#: parser/analyze.c:3998 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "%s non può essere applicato a un tuplestore con nome" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3401 +#: parser/analyze.c:4007 +#, c-format +msgid "%s cannot be applied to GRAPH_TABLE" +msgstr "%s non può essere applicato a GRAPH_TABLE" + +#. translator: %s is a SQL row locking clause such as FOR UPDATE +#: parser/analyze.c:4027 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "la relazione \"%s\" nella clausola %s non è stata trovata nella clausola FROM" -#: parser/parse_agg.c:220 parser/parse_oper.c:227 +#: parser/parse_agg.c:219 parser/parse_oper.c:218 #, c-format msgid "could not identify an ordering operator for type %s" msgstr "non è stato possibile identificare un operatore di ordinamento per il tipo %s" -#: parser/parse_agg.c:222 +#: parser/parse_agg.c:221 #, c-format msgid "Aggregates with DISTINCT must be able to sort their inputs." -msgstr "Gli aggregati con DISTINCT devono essere in grado di ordinare i loro input." +msgstr "Le funzioni di aggregazione con DISTINCT devono poter ordinare i loro input." -#: parser/parse_agg.c:257 +#: parser/parse_agg.c:279 #, c-format msgid "GROUPING must have fewer than 32 arguments" msgstr "GROUPING deve avere meno di 32 argomenti" -#: parser/parse_agg.c:360 -msgid "aggregate functions are not allowed in JOIN conditions" -msgstr "le funzioni di aggregazione non sono ammesse nelle condizioni di JOIN" - -#: parser/parse_agg.c:362 -msgid "grouping operations are not allowed in JOIN conditions" -msgstr "le operazioni di raggruppamento non sono ammesse nelle condizioni di JOIN" - -#: parser/parse_agg.c:374 -msgid "aggregate functions are not allowed in FROM clause of their own query level" -msgstr "le funzioni di aggregazione non sono ammesse nella clausola FROM del loro stesso livello della query" - -#: parser/parse_agg.c:376 -msgid "grouping operations are not allowed in FROM clause of their own query level" -msgstr "le operazioni di raggruppamento non sono ammesse nella clausola FROM del proprio livello di query" - -#: parser/parse_agg.c:381 -msgid "aggregate functions are not allowed in functions in FROM" -msgstr "le funzioni di aggregazione non sono ammesse nelle funzioni in FROM" - #: parser/parse_agg.c:383 +msgid "aggregate functions are not allowed in JOIN conditions" +msgstr "le funzioni di aggregazione non sono consentite nelle condizioni JOIN" + +#: parser/parse_agg.c:385 +msgid "grouping operations are not allowed in JOIN conditions" +msgstr "le operazioni di raggruppamento non sono consentite nelle condizioni JOIN" + +#: parser/parse_agg.c:395 +msgid "aggregate functions are not allowed in FROM clause of their own query level" +msgstr "le funzioni di aggregazione non sono consentite nella clausola FROM del proprio livello di query" + +#: parser/parse_agg.c:397 +msgid "grouping operations are not allowed in FROM clause of their own query level" +msgstr "le operazioni di raggruppamento non sono consentite nella clausola FROM del proprio livello di query" + +#: parser/parse_agg.c:402 +msgid "aggregate functions are not allowed in functions in FROM" +msgstr "le funzioni di aggregazione non sono consentite nelle funzioni in FROM" + +#: parser/parse_agg.c:404 msgid "grouping operations are not allowed in functions in FROM" -msgstr "le operazioni di raggruppamento non sono ammesse nelle funzioni in FROM" - -#: parser/parse_agg.c:391 -msgid "aggregate functions are not allowed in policy expressions" -msgstr "le funzioni di aggregazione non sono ammesse nell'espressione di una regola di sicurezza" - -#: parser/parse_agg.c:393 -msgid "grouping operations are not allowed in policy expressions" -msgstr "le funzioni di raggruppamento non sono ammesse nell'espressione di una regola di sicurezza" - -#: parser/parse_agg.c:410 -msgid "aggregate functions are not allowed in window RANGE" -msgstr "le funzioni di aggregazione non sono ammesse nel RANGE della finestra" +msgstr "le operazioni di raggruppamento non sono consentite nelle funzioni in FROM" #: parser/parse_agg.c:412 +msgid "aggregate functions are not allowed in policy expressions" +msgstr "le funzioni di aggregazione non sono consentite nelle espressioni di politica" + +#: parser/parse_agg.c:414 +msgid "grouping operations are not allowed in policy expressions" +msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni di politica" + +#: parser/parse_agg.c:431 +msgid "aggregate functions are not allowed in window RANGE" +msgstr "le funzioni di aggregazione non sono consentite in RANGE della finestra" + +#: parser/parse_agg.c:433 msgid "grouping operations are not allowed in window RANGE" -msgstr "le operazioni di taggruppamento non sono ammesse nel RANGE della finestra" +msgstr "le operazioni di raggruppamento non sono consentite in RANGE della finestra" -#: parser/parse_agg.c:417 +#: parser/parse_agg.c:438 msgid "aggregate functions are not allowed in window ROWS" -msgstr "le funzioni di aggregazione non sono ammesse nel ROWS della finestra" +msgstr "le funzioni di aggregazione non sono consentite in ROWS della finestra" -#: parser/parse_agg.c:419 +#: parser/parse_agg.c:440 msgid "grouping operations are not allowed in window ROWS" -msgstr "le operazioni di raggruppamento non sono ammesse nel ROWS della finestra" +msgstr "le operazioni di raggruppamento non sono consentite in ROWS della finestra" -#: parser/parse_agg.c:424 +#: parser/parse_agg.c:445 msgid "aggregate functions are not allowed in window GROUPS" -msgstr "le funzioni di aggregazione non sono ammesse nel GROUPS della finestra" +msgstr "le funzioni di aggregazione non sono consentite in GROUPS della finestra" -#: parser/parse_agg.c:426 +#: parser/parse_agg.c:447 msgid "grouping operations are not allowed in window GROUPS" -msgstr "le operazioni di raggruppamento non sono ammesse nel GROUPS della finestra" +msgstr "le operazioni di raggruppamento non sono consentite in GROUPS della finestra" -#: parser/parse_agg.c:439 +#: parser/parse_agg.c:460 msgid "aggregate functions are not allowed in MERGE WHEN conditions" -msgstr "le funzioni aggregate non sono consentite nelle condizioni MERGE WHEN" +msgstr "le funzioni di aggregazione non sono consentite nelle condizioni MERGE WHEN" -#: parser/parse_agg.c:441 +#: parser/parse_agg.c:462 msgid "grouping operations are not allowed in MERGE WHEN conditions" msgstr "le operazioni di raggruppamento non sono consentite nelle condizioni MERGE WHEN" -#: parser/parse_agg.c:467 +#: parser/parse_agg.c:489 msgid "aggregate functions are not allowed in check constraints" -msgstr "le funzioni di aggregazione non sono ammesse nei vincoli di controllo" +msgstr "le funzioni di aggregazione non sono consentite nei vincoli di controllo" -#: parser/parse_agg.c:469 +#: parser/parse_agg.c:491 msgid "grouping operations are not allowed in check constraints" -msgstr "le operazioni di raggruppamento non sono ammesse nei vincoli di controllo" +msgstr "le operazioni di raggruppamento non sono consentite nei vincoli di controllo" -#: parser/parse_agg.c:476 +#: parser/parse_agg.c:498 msgid "aggregate functions are not allowed in DEFAULT expressions" -msgstr "le funzioni di aggregazione non sono ammesse nelle espressioni DEFAULT" +msgstr "le funzioni di aggregazione non sono consentite nelle espressioni DEFAULT" -#: parser/parse_agg.c:478 +#: parser/parse_agg.c:500 msgid "grouping operations are not allowed in DEFAULT expressions" -msgstr "le operazioni di raggruppamento non sono ammesse nelle espressioni DEFAULT" +msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni DEFAULT" -#: parser/parse_agg.c:483 +#: parser/parse_agg.c:505 msgid "aggregate functions are not allowed in index expressions" -msgstr "le funzioni di aggregazione non sono ammesse nelle espressioni degli indici" +msgstr "le funzioni di aggregazione non sono consentite nelle espressioni di indice" -#: parser/parse_agg.c:485 +#: parser/parse_agg.c:507 msgid "grouping operations are not allowed in index expressions" -msgstr "le operazioni di raggruppamento non sono ammesse nelle espressioni degli indici" +msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni di indice" -#: parser/parse_agg.c:490 +#: parser/parse_agg.c:512 msgid "aggregate functions are not allowed in index predicates" -msgstr "le funzioni di aggregazione non sono ammesse nei predicati degli indici" +msgstr "le funzioni di aggregazione non sono consentite nei predicati di indice" -#: parser/parse_agg.c:492 +#: parser/parse_agg.c:514 msgid "grouping operations are not allowed in index predicates" -msgstr "le operazioni di raggruppamento non sono ammesse nei predicati degli indici" +msgstr "le operazioni di raggruppamento non sono consentite nei predicati di indice" -#: parser/parse_agg.c:497 +#: parser/parse_agg.c:519 msgid "aggregate functions are not allowed in statistics expressions" -msgstr "le funzioni aggregate non sono consentite nelle espressioni statistiche" +msgstr "le funzioni di aggregazione non sono consentite nelle espressioni statistiche" -#: parser/parse_agg.c:499 +#: parser/parse_agg.c:521 msgid "grouping operations are not allowed in statistics expressions" msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni statistiche" -#: parser/parse_agg.c:504 +#: parser/parse_agg.c:526 msgid "aggregate functions are not allowed in transform expressions" -msgstr "le funzioni di aggregazione non sono ammesse nelle espressioni di trasformazione" +msgstr "le funzioni di aggregazione non sono consentite nelle espressioni di trasformazione" -#: parser/parse_agg.c:506 +#: parser/parse_agg.c:528 msgid "grouping operations are not allowed in transform expressions" -msgstr "le operazioni di raggruppamento non sono ammesse nelle espressioni di trasformazione" +msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni di trasformazione" -#: parser/parse_agg.c:511 +#: parser/parse_agg.c:533 msgid "aggregate functions are not allowed in EXECUTE parameters" -msgstr "le funzioni di aggregazione non sono ammesse nei parametri di EXECUTE" +msgstr "le funzioni di aggregazione non sono consentite nei parametri EXECUTE" -#: parser/parse_agg.c:513 +#: parser/parse_agg.c:535 msgid "grouping operations are not allowed in EXECUTE parameters" -msgstr "le operazioni di raggruppamento non sono ammesse nei parametri di EXECUTE" - -#: parser/parse_agg.c:518 -msgid "aggregate functions are not allowed in trigger WHEN conditions" -msgstr "le funzioni di aggregazione non sono ammesse nelle condizioni WHEN dei trigger" - -#: parser/parse_agg.c:520 -msgid "grouping operations are not allowed in trigger WHEN conditions" -msgstr "le operazioni di raggruppamento non sono ammesse nelle condizioni WHEN dei trigger" - -#: parser/parse_agg.c:525 -msgid "aggregate functions are not allowed in partition bound" -msgstr "le funzioni aggregate non sono consentite nella partizione associata" - -#: parser/parse_agg.c:527 -msgid "grouping operations are not allowed in partition bound" -msgstr "le operazioni di raggruppamento non sono consentite nella partizione associata" - -#: parser/parse_agg.c:532 -msgid "aggregate functions are not allowed in partition key expressions" -msgstr "le funzioni di aggregazione non sono ammesse nelle espressioni di partizione" - -#: parser/parse_agg.c:534 -msgid "grouping operations are not allowed in partition key expressions" -msgstr "le operazioni di raggruppamento non sono ammesse nelle espressioni di partizione" +msgstr "le operazioni di raggruppamento non sono consentite nei parametri EXECUTE" #: parser/parse_agg.c:540 -msgid "aggregate functions are not allowed in column generation expressions" -msgstr "le funzioni di aggregazione non sono consentite nelle espressioni di generazione di colonne" +msgid "aggregate functions are not allowed in trigger WHEN conditions" +msgstr "le funzioni di aggregazione non sono consentite nelle condizioni WHEN del trigger" #: parser/parse_agg.c:542 -msgid "grouping operations are not allowed in column generation expressions" -msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni di generazione di colonne" +msgid "grouping operations are not allowed in trigger WHEN conditions" +msgstr "le operazioni di raggruppamento non sono consentite nelle condizioni WHEN del trigger" -#: parser/parse_agg.c:548 -msgid "aggregate functions are not allowed in CALL arguments" -msgstr "le funzioni di aggregazione non sono ammesse in argomenti CALL" +#: parser/parse_agg.c:547 +msgid "aggregate functions are not allowed in partition bound" +msgstr "le funzioni di aggregazione non sono consentite nel limite di partizione" -#: parser/parse_agg.c:550 -msgid "grouping operations are not allowed in CALL arguments" -msgstr "le operazioni di raggruppamento non sono ammesse in argomenti CALL" +#: parser/parse_agg.c:549 +msgid "grouping operations are not allowed in partition bound" +msgstr "le operazioni di raggruppamento non sono consentite nel limite di partizione" + +#: parser/parse_agg.c:554 +msgid "aggregate functions are not allowed in partition key expressions" +msgstr "le funzioni di aggregazione non sono consentite nelle espressioni della chiave di partizione" #: parser/parse_agg.c:556 -msgid "aggregate functions are not allowed in COPY FROM WHERE conditions" -msgstr "le funzioni aggregate non sono consentite nelle condizioni COPY FROM WHERE" +msgid "grouping operations are not allowed in partition key expressions" +msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni della chiave di partizione" -#: parser/parse_agg.c:558 +#: parser/parse_agg.c:562 +msgid "aggregate functions are not allowed in column generation expressions" +msgstr "le funzioni di aggregazione non sono consentite nelle espressioni di generazione di colonna" + +#: parser/parse_agg.c:564 +msgid "grouping operations are not allowed in column generation expressions" +msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni di generazione di colonna" + +#: parser/parse_agg.c:570 +msgid "aggregate functions are not allowed in CALL arguments" +msgstr "le funzioni di aggregazione non sono consentite negli argomenti CALL" + +#: parser/parse_agg.c:572 +msgid "grouping operations are not allowed in CALL arguments" +msgstr "le operazioni di raggruppamento non sono consentite negli argomenti CALL" + +#: parser/parse_agg.c:578 +msgid "aggregate functions are not allowed in COPY FROM WHERE conditions" +msgstr "le funzioni di aggregazione non sono consentite nelle condizioni WHERE di COPY FROM" + +#: parser/parse_agg.c:580 msgid "grouping operations are not allowed in COPY FROM WHERE conditions" -msgstr "le operazioni di raggruppamento non sono consentite nelle condizioni COPY FROM WHERE" +msgstr "le operazioni di raggruppamento non sono consentite nelle condizioni WHERE di COPY FROM" + +#: parser/parse_agg.c:589 +msgid "aggregate functions are not allowed in FOR PORTION OF expressions" +msgstr "le funzioni di aggregazione non sono consentite nelle espressioni FOR PORTION OF" + +#: parser/parse_agg.c:591 +msgid "grouping operations are not allowed in FOR PORTION OF expressions" +msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni FOR PORTION OF" + +#: parser/parse_agg.c:597 +msgid "aggregate functions are not allowed in property definition expressions" +msgstr "le funzioni di aggregazione non sono consentite nelle espressioni di definizione di proprietà" + +#: parser/parse_agg.c:599 +msgid "grouping operations are not allowed in property definition expressions" +msgstr "le operazioni di raggruppamento non sono consentite nelle espressioni di definizione di proprietà" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:585 parser/parse_clause.c:1834 +#: parser/parse_agg.c:622 parser/parse_clause.c:2110 #, c-format msgid "aggregate functions are not allowed in %s" -msgstr "le funzioni di aggregazione non sono ammesse in %s" +msgstr "le funzioni di aggregazione non sono consentite in %s" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:588 +#: parser/parse_agg.c:625 #, c-format msgid "grouping operations are not allowed in %s" -msgstr "le operazioni di raggruppamento non sono ammesse in %s" +msgstr "le operazioni di raggruppamento non sono consentite in %s" -#: parser/parse_agg.c:689 +#: parser/parse_agg.c:721 parser/parse_agg.c:758 +#, c-format +msgid "outer-level aggregate cannot use a nested CTE" +msgstr "un aggregato di livello esterno non può usare una CTE annidata" + +#: parser/parse_agg.c:722 parser/parse_agg.c:759 +#, c-format +msgid "CTE \"%s\" is below the aggregate's semantic level." +msgstr "La CTE \"%s\" è al di sotto del livello semantico dell'aggregato." + +#: parser/parse_agg.c:744 #, c-format msgid "outer-level aggregate cannot contain a lower-level variable in its direct arguments" -msgstr "gli aggregati di livello esterno non possono contenere una variabile di livello inferiore tra gli argomenti diretti" +msgstr "un aggregato di livello esterno non può contenere una variabile di livello inferiore nei suoi argomenti diretti" -#: parser/parse_agg.c:768 +#: parser/parse_agg.c:829 #, c-format msgid "aggregate function calls cannot contain set-returning function calls" -msgstr "le chiamate a funzioni di aggregazione non possono contenere chiamate a funzioni che restituiscono insiemi" +msgstr "le chiamate a funzioni di aggregazione non possono contenere chiamate a funzioni che restituiscono un insieme" -#: parser/parse_agg.c:769 parser/parse_expr.c:1674 parser/parse_expr.c:2156 parser/parse_func.c:883 +#: parser/parse_agg.c:830 parser/parse_expr.c:1788 parser/parse_expr.c:2287 parser/parse_func.c:906 #, c-format msgid "You might be able to move the set-returning function into a LATERAL FROM item." -msgstr "Potresti riuscire a spostare la funzione che restituisce insiemi in un costrutto LATERAL FORM." +msgstr "Potresti essere in grado di spostare la funzione che restituisce un insieme in un elemento LATERAL FROM." -#: parser/parse_agg.c:774 +#: parser/parse_agg.c:835 #, c-format msgid "aggregate function calls cannot contain window function calls" msgstr "le chiamate a funzioni di aggregazione non possono contenere chiamate a funzioni finestra" -#: parser/parse_agg.c:853 +#: parser/parse_agg.c:938 msgid "window functions are not allowed in JOIN conditions" -msgstr "le funzioni finestra non sono ammesse nelle condizioni JOIN" - -#: parser/parse_agg.c:860 -msgid "window functions are not allowed in functions in FROM" -msgstr "le funzioni finestra non sono ammesse nelle funzioni in FROM" - -#: parser/parse_agg.c:866 -msgid "window functions are not allowed in policy expressions" -msgstr "le funzioni finestra non sono ammesse nell'espressione di una regola di sicurezza" - -#: parser/parse_agg.c:879 -msgid "window functions are not allowed in window definitions" -msgstr "le funzioni finestra non sono ammesse nelle definizioni di finestre" - -#: parser/parse_agg.c:890 -msgid "window functions are not allowed in MERGE WHEN conditions" -msgstr "le funzioni della finestra non sono consentite nelle condizioni MERGE WHEN" - -#: parser/parse_agg.c:914 -msgid "window functions are not allowed in check constraints" -msgstr "le funzioni finestra non sono ammesse nei vincoli di controllo" - -#: parser/parse_agg.c:918 -msgid "window functions are not allowed in DEFAULT expressions" -msgstr "le funzioni finestra non sono ammesse nelle espressioni DEFAULT" - -#: parser/parse_agg.c:921 -msgid "window functions are not allowed in index expressions" -msgstr "le funzioni finestra non sono ammesse nelle espressioni degli indici" - -#: parser/parse_agg.c:924 -msgid "window functions are not allowed in statistics expressions" -msgstr "le funzioni della finestra non sono consentite nelle espressioni statistiche" - -#: parser/parse_agg.c:927 -msgid "window functions are not allowed in index predicates" -msgstr "le funzioni finestra non sono ammesse nei predicati degli indici" - -#: parser/parse_agg.c:930 -msgid "window functions are not allowed in transform expressions" -msgstr "le funzioni finestra non sono ammesse nelle espressioni di trasformazione" - -#: parser/parse_agg.c:933 -msgid "window functions are not allowed in EXECUTE parameters" -msgstr "le funzioni finestra non sono ammesse nei parametri di EXECUTE" - -#: parser/parse_agg.c:936 -msgid "window functions are not allowed in trigger WHEN conditions" -msgstr "le funzioni finestra non sono ammesse nelle condizioni WHEN dei trigger" - -#: parser/parse_agg.c:939 -msgid "window functions are not allowed in partition bound" -msgstr "le funzioni della finestra non sono consentite nella partizione associata" - -#: parser/parse_agg.c:942 -msgid "window functions are not allowed in partition key expressions" -msgstr "le funzioni finestra non sono ammesse nelle espressioni di partizione" +msgstr "le funzioni finestra non sono consentite nelle condizioni JOIN" #: parser/parse_agg.c:945 -msgid "window functions are not allowed in CALL arguments" -msgstr "le funzioni finestra non sono ammesse in argomenti CALL" - -#: parser/parse_agg.c:948 -msgid "window functions are not allowed in COPY FROM WHERE conditions" -msgstr "le funzioni della finestra non sono consentite nelle condizioni COPY FROM WHERE" +msgid "window functions are not allowed in functions in FROM" +msgstr "le funzioni finestra non sono consentite nelle funzioni in FROM" #: parser/parse_agg.c:951 +msgid "window functions are not allowed in policy expressions" +msgstr "le funzioni finestra non sono consentite nelle espressioni di politica" + +#: parser/parse_agg.c:964 +msgid "window functions are not allowed in window definitions" +msgstr "le funzioni finestra non sono consentite nelle definizioni di finestra" + +#: parser/parse_agg.c:975 +msgid "window functions are not allowed in MERGE WHEN conditions" +msgstr "le funzioni finestra non sono consentite nelle condizioni MERGE WHEN" + +#: parser/parse_agg.c:1000 +msgid "window functions are not allowed in check constraints" +msgstr "le funzioni finestra non sono consentite nei vincoli di controllo" + +#: parser/parse_agg.c:1004 +msgid "window functions are not allowed in DEFAULT expressions" +msgstr "le funzioni finestra non sono consentite nelle espressioni DEFAULT" + +#: parser/parse_agg.c:1007 +msgid "window functions are not allowed in index expressions" +msgstr "le funzioni finestra non sono consentite nelle espressioni di indice" + +#: parser/parse_agg.c:1010 +msgid "window functions are not allowed in statistics expressions" +msgstr "le funzioni finestra non sono consentite nelle espressioni statistiche" + +#: parser/parse_agg.c:1013 +msgid "window functions are not allowed in index predicates" +msgstr "le funzioni finestra non sono consentite nei predicati di indice" + +#: parser/parse_agg.c:1016 +msgid "window functions are not allowed in transform expressions" +msgstr "le funzioni finestra non sono consentite nelle espressioni di trasformazione" + +#: parser/parse_agg.c:1019 +msgid "window functions are not allowed in EXECUTE parameters" +msgstr "le funzioni finestra non sono consentite nei parametri di EXECUTE" + +#: parser/parse_agg.c:1022 +msgid "window functions are not allowed in trigger WHEN conditions" +msgstr "le funzioni finestra non sono consentite nelle condizioni WHEN del trigger" + +#: parser/parse_agg.c:1025 +msgid "window functions are not allowed in partition bound" +msgstr "le funzioni finestra non sono consentite nel limite di partizione" + +#: parser/parse_agg.c:1028 +msgid "window functions are not allowed in partition key expressions" +msgstr "le funzioni finestra non sono consentite nelle espressioni della chiave di partizione" + +#: parser/parse_agg.c:1031 +msgid "window functions are not allowed in CALL arguments" +msgstr "le funzioni finestra non sono consentite negli argomenti di CALL" + +#: parser/parse_agg.c:1034 +msgid "window functions are not allowed in COPY FROM WHERE conditions" +msgstr "le funzioni finestra non sono consentite nelle condizioni WHERE di COPY FROM" + +#: parser/parse_agg.c:1037 msgid "window functions are not allowed in column generation expressions" -msgstr "le funzioni della finestra non sono consentite nelle espressioni di generazione di colonne" +msgstr "le funzioni finestra non sono consentite nelle espressioni di generazione della colonna" + +#: parser/parse_agg.c:1043 +msgid "window functions are not allowed in property definition expressions" +msgstr "le funzioni finestra non sono consentite nelle espressioni di definizione di proprietà" + +#: parser/parse_agg.c:1046 +msgid "window functions are not allowed in FOR PORTION OF expressions" +msgstr "le funzioni finestra non sono consentite nelle espressioni FOR PORTION OF" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:974 parser/parse_clause.c:1843 +#: parser/parse_agg.c:1066 parser/parse_clause.c:2119 #, c-format msgid "window functions are not allowed in %s" -msgstr "le funzioni finestra non sono ammesse in %s" +msgstr "le funzioni finestra non sono consentite in %s" -#: parser/parse_agg.c:1008 parser/parse_clause.c:2676 +#: parser/parse_agg.c:1100 parser/parse_clause.c:2952 #, c-format msgid "window \"%s\" does not exist" msgstr "la finestra \"%s\" non esiste" -#: parser/parse_agg.c:1092 +#: parser/parse_agg.c:1190 #, c-format msgid "too many grouping sets present (maximum 4096)" -msgstr "troppi insiemi di raggruppamento presenti (il massimo è 4096)" +msgstr "troppi grouping set presenti (massimo 4096)" -#: parser/parse_agg.c:1232 +#: parser/parse_agg.c:1353 #, c-format msgid "aggregate functions are not allowed in a recursive query's recursive term" -msgstr "le funzioni di aggregazione non sono ammesse nel termine ricorsivo di una query ricorsiva" +msgstr "le funzioni di aggregazione non sono consentite nel termine ricorsivo di una query ricorsiva" -#: parser/parse_agg.c:1425 +#: parser/parse_agg.c:1574 #, c-format msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" msgstr "la colonna \"%s.%s\" deve comparire nella clausola GROUP BY o essere usata in una funzione di aggregazione" -#: parser/parse_agg.c:1428 +#: parser/parse_agg.c:1577 #, c-format msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." -msgstr "Gli argomenti diretti di un aggregato su insieme ordinato devono usare solo colonne raggruppate." +msgstr "Gli argomenti diretti di un aggregato ordered-set devono usare solo colonne raggruppate." -#: parser/parse_agg.c:1433 +#: parser/parse_agg.c:1582 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "la sottoquery usa la colonna non raggruppata \"%s.%s\" dalla query esterna" -#: parser/parse_agg.c:1597 +#: parser/parse_agg.c:1779 #, c-format msgid "arguments to GROUPING must be grouping expressions of the associated query level" -msgstr "gli argomenti di GROUPING devono essere espressioni di raggruppamento del livello della query associato" +msgstr "gli argomenti di GROUPING devono essere espressioni di raggruppamento del livello di query associato" -#: parser/parse_clause.c:190 +#: parser/parse_clause.c:195 #, c-format msgid "relation \"%s\" cannot be the target of a modifying statement" -msgstr "la relazione \"%s\" non può essere obiettivo di un comando di modifica" +msgstr "la relazione \"%s\" non può essere la destinazione di un'istruzione modificante" -#: parser/parse_clause.c:570 parser/parse_clause.c:598 parser/parse_func.c:2554 +#: parser/parse_clause.c:573 parser/parse_clause.c:601 parser/parse_func.c:2685 #, c-format msgid "set-returning functions must appear at top level of FROM" -msgstr "le funzioni che restituiscono insiemi devono comparire al livello superiore del FROM" +msgstr "le funzioni che restituiscono un insieme devono comparire al livello superiore di FROM" -#: parser/parse_clause.c:610 +#: parser/parse_clause.c:613 #, c-format msgid "multiple column definition lists are not allowed for the same function" -msgstr "non è consentita più di una lista di definizione di colonne multiple per la stessa funzione" +msgstr "più liste di definizione di colonna non sono consentite per la stessa funzione" -#: parser/parse_clause.c:643 +#: parser/parse_clause.c:646 #, c-format msgid "ROWS FROM() with multiple functions cannot have a column definition list" -msgstr "ROWS FROM() con più di una funzione non può avere una lista di definizioni di colonne" +msgstr "ROWS FROM() con più funzioni non può avere una lista di definizione di colonna" -#: parser/parse_clause.c:644 +#: parser/parse_clause.c:647 #, c-format msgid "Put a separate column definition list for each function inside ROWS FROM()." -msgstr "Specifica una lista di definizioni colonna separata per ogni funzione dentro ROWS FROM()" +msgstr "Metti una lista di definizione di colonna separata per ogni funzione dentro ROWS FROM()." -#: parser/parse_clause.c:650 +#: parser/parse_clause.c:653 #, c-format msgid "UNNEST() with multiple arguments cannot have a column definition list" -msgstr "UNNEST() con più di un argomento non può avere una lista di definizioni di colonne" +msgstr "UNNEST() con più argomenti non può avere una lista di definizione di colonna" -#: parser/parse_clause.c:651 +#: parser/parse_clause.c:654 #, c-format msgid "Use separate UNNEST() calls inside ROWS FROM(), and attach a column definition list to each one." -msgstr "Usa una invocazione di UNNEST() separata in ROWS FROM() e collega una lista di definizioni di colonne ad ognuna di esse." +msgstr "Usa chiamate UNNEST() separate dentro ROWS FROM(), e allega a ciascuna una lista di definizione di colonna." -#: parser/parse_clause.c:658 +#: parser/parse_clause.c:661 #, c-format msgid "WITH ORDINALITY cannot be used with a column definition list" -msgstr "WITH ORDINALITY non può essere usata con una lista di definizioni di colonne" +msgstr "WITH ORDINALITY non può essere usato con una lista di definizione di colonna" -#: parser/parse_clause.c:659 +#: parser/parse_clause.c:662 #, c-format msgid "Put the column definition list inside ROWS FROM()." -msgstr "Specifica la lista di definizioni di colonne dentro ROWS FROM()." +msgstr "Metti la lista di definizione di colonna dentro ROWS FROM()." -#: parser/parse_clause.c:759 +#: parser/parse_clause.c:766 parser/parse_jsontable.c:293 #, c-format msgid "only one FOR ORDINALITY column is allowed" -msgstr "solo una colonna FOR ORDINALITY consentita" +msgstr "è consentita solo una colonna FOR ORDINALITY" -#: parser/parse_clause.c:820 +#: parser/parse_clause.c:827 #, c-format msgid "column name \"%s\" is not unique" -msgstr "il nome della colonna \"%s\" non è unico" +msgstr "il nome di colonna \"%s\" non è univoco" -#: parser/parse_clause.c:862 +#: parser/parse_clause.c:869 #, c-format msgid "namespace name \"%s\" is not unique" -msgstr "il nome di namespace \"%s\" non è unico" +msgstr "il nome di namespace \"%s\" non è univoco" -#: parser/parse_clause.c:872 +#: parser/parse_clause.c:879 #, c-format msgid "only one default namespace is allowed" -msgstr "solo un nome predefinito di namespace consentito" +msgstr "è consentito un solo namespace predefinito" -#: parser/parse_clause.c:932 +#: parser/parse_clause.c:996 +#, c-format +msgid "complex graph table column must specify an explicit column name" +msgstr "una colonna complessa di graph table deve specificare un nome di colonna esplicito" + +#: parser/parse_clause.c:1031 +#, c-format +msgid "subqueries within GRAPH_TABLE reference are not supported" +msgstr "le sottoquery all'interno di un riferimento GRAPH_TABLE non sono supportate" + +#: parser/parse_clause.c:1069 #, c-format msgid "tablesample method %s does not exist" -msgstr "il metodo di campionamento tabella %s non esiste" +msgstr "il metodo tablesample %s non esiste" -#: parser/parse_clause.c:954 +#: parser/parse_clause.c:1091 #, c-format msgid "tablesample method %s requires %d argument, not %d" msgid_plural "tablesample method %s requires %d arguments, not %d" -msgstr[0] "il metodo di campionamento %s richiede %d argumenti, not %d" -msgstr[1] "il metodo di campionamento %s richiede %d argumenti, not %d" +msgstr[0] "il metodo tablesample %s richiede %d argomento, non %d" +msgstr[1] "il metodo tablesample %s richiede %d argomenti, non %d" -#: parser/parse_clause.c:988 +#: parser/parse_clause.c:1125 #, c-format msgid "tablesample method %s does not support REPEATABLE" -msgstr "il metodo di campionamento %s non supporta REPEATABLE" +msgstr "il metodo tablesample %s non supporta REPEATABLE" -#: parser/parse_clause.c:1137 +#: parser/parse_clause.c:1290 #, c-format msgid "TABLESAMPLE clause can only be applied to tables and materialized views" msgstr "la clausola TABLESAMPLE può essere applicata solo a tabelle e viste materializzate" -#: parser/parse_clause.c:1327 +#: parser/parse_clause.c:1477 #, c-format msgid "column name \"%s\" appears more than once in USING clause" -msgstr "il nome della colonna \"%s\" compare più di una volta nella clausola USING" +msgstr "il nome di colonna \"%s\" compare più di una volta nella clausola USING" -#: parser/parse_clause.c:1342 +#: parser/parse_clause.c:1492 #, c-format msgid "common column name \"%s\" appears more than once in left table" -msgstr "il nome comune della colonna \"%s\" compare più di una volta nella tabella di sinistra" +msgstr "il nome di colonna comune \"%s\" compare più di una volta nella tabella sinistra" -#: parser/parse_clause.c:1351 +#: parser/parse_clause.c:1501 #, c-format msgid "column \"%s\" specified in USING clause does not exist in left table" -msgstr "la colonna \"%s\" specificata nella clausola USING non esiste nella tabella di sinistra" +msgstr "la colonna \"%s\" specificata nella clausola USING non esiste nella tabella sinistra" -#: parser/parse_clause.c:1366 +#: parser/parse_clause.c:1516 #, c-format msgid "common column name \"%s\" appears more than once in right table" -msgstr "il nome comune della colonna \"%s\" compare più di una volta nella tabella di destra" +msgstr "il nome di colonna comune \"%s\" compare più di una volta nella tabella destra" -#: parser/parse_clause.c:1375 +#: parser/parse_clause.c:1525 #, c-format msgid "column \"%s\" specified in USING clause does not exist in right table" -msgstr "la colonna \"%s\" specificata nella clausola USING non esiste nella tabella di destra" +msgstr "la colonna \"%s\" specificata nella clausola USING non esiste nella tabella destra" -#: parser/parse_clause.c:1779 +#: parser/parse_clause.c:2055 #, c-format msgid "row count cannot be null in FETCH FIRST ... WITH TIES clause" -msgstr "il conteggio delle righe non può essere nullo nella clausola FETCH FIRST ... WITH TIES" +msgstr "il conteggio di righe non può essere null nella clausola FETCH FIRST ... WITH TIES" #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:1804 +#: parser/parse_clause.c:2080 #, c-format msgid "argument of %s must not contain variables" -msgstr "l'argomento di %s non può contenere variabili" +msgstr "l'argomento di %s non deve contenere variabili" #. translator: first %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:1969 +#: parser/parse_clause.c:2245 #, c-format msgid "%s \"%s\" is ambiguous" msgstr "%s \"%s\" è ambiguo" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:1997 +#: parser/parse_clause.c:2273 #, c-format msgid "non-integer constant in %s" msgstr "costante non intera in %s" # translator: %s is name of a SQL construct, eg ORDER BY #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2019 +#: parser/parse_clause.c:2295 #, c-format msgid "%s position %d is not in select list" -msgstr "%s in posizione %d non è nella lista SELECT" +msgstr "la posizione %2$d di %1$s non è presente nell'elenco di selezione" -#: parser/parse_clause.c:2458 +#: parser/parse_clause.c:2734 #, c-format msgid "CUBE is limited to 12 elements" msgstr "CUBE è limitato a 12 elementi" -#: parser/parse_clause.c:2664 +#: parser/parse_clause.c:2940 #, c-format msgid "window \"%s\" is already defined" msgstr "la finestra \"%s\" è già definita" -#: parser/parse_clause.c:2725 +#: parser/parse_clause.c:3001 #, c-format msgid "cannot override PARTITION BY clause of window \"%s\"" -msgstr "non è possibile scavalcare la clausola PARTITION BY della finestra \"%s\"" +msgstr "non è possibile sovrascrivere la clausola PARTITION BY della finestra \"%s\"" -#: parser/parse_clause.c:2737 +#: parser/parse_clause.c:3013 #, c-format msgid "cannot override ORDER BY clause of window \"%s\"" -msgstr "non è possibile scavalcare la clausola ORDER BY della finestra \"%s\"" +msgstr "non è possibile sovrascrivere la clausola ORDER BY della finestra \"%s\"" -#: parser/parse_clause.c:2767 parser/parse_clause.c:2773 +#: parser/parse_clause.c:3043 parser/parse_clause.c:3049 #, c-format msgid "cannot copy window \"%s\" because it has a frame clause" -msgstr "non è possibile copiare la finestra \"%s\" perché ha una clausola frame" +msgstr "non è possibile copiare la finestra \"%s\" perché ha una clausola di frame" -#: parser/parse_clause.c:2775 +#: parser/parse_clause.c:3051 #, c-format msgid "Omit the parentheses in this OVER clause." -msgstr "Omettere le parentesi in questa clausola OVER." +msgstr "Ometti le parentesi in questa clausola OVER." -#: parser/parse_clause.c:2795 +#: parser/parse_clause.c:3071 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column" msgstr "RANGE con offset PRECEDING/FOLLOWING richiede esattamente una colonna ORDER BY" -#: parser/parse_clause.c:2818 +#: parser/parse_clause.c:3094 #, c-format msgid "GROUPS mode requires an ORDER BY clause" msgstr "la modalità GROUPS richiede una clausola ORDER BY" -#: parser/parse_clause.c:2889 +#: parser/parse_clause.c:3164 #, c-format msgid "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list" -msgstr "in un aggregato con DISTINCT, le espressioni ORDER BY devono figurare nella lista di argomenti" +msgstr "in un aggregato con DISTINCT, le espressioni ORDER BY devono comparire nella lista di argomenti" -#: parser/parse_clause.c:2890 +#: parser/parse_clause.c:3165 #, c-format msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" -msgstr "per SELECT DISTINCT, le espressioni ORDER BY devono figurare nella lista di argomenti" +msgstr "per SELECT DISTINCT, le espressioni ORDER BY devono comparire nella lista di select" -#: parser/parse_clause.c:2922 +#: parser/parse_clause.c:3197 #, c-format msgid "an aggregate with DISTINCT must have at least one argument" msgstr "un aggregato con DISTINCT deve avere almeno un argomento" -#: parser/parse_clause.c:2923 +#: parser/parse_clause.c:3198 #, c-format msgid "SELECT DISTINCT must have at least one column" msgstr "SELECT DISTINCT deve avere almeno una colonna" -#: parser/parse_clause.c:2989 parser/parse_clause.c:3021 +#: parser/parse_clause.c:3264 parser/parse_clause.c:3296 #, c-format msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" -msgstr "le espressioni SELECT DISTINCT ON devono coincidere con l'espressione ORDER BY iniziale" +msgstr "le espressioni SELECT DISTINCT ON devono corrispondere alle espressioni ORDER BY iniziali" -#: parser/parse_clause.c:3099 +#: parser/parse_clause.c:3374 parser/parse_clause.c:3380 #, c-format -msgid "ASC/DESC is not allowed in ON CONFLICT clause" -msgstr "ASC/DESC non è permesso nelle clausole ON CONFLICT" +msgid "%s is not allowed in ON CONFLICT clause" +msgstr "%s non è consentito nella clausola ON CONFLICT" -#: parser/parse_clause.c:3105 +#: parser/parse_clause.c:3386 #, c-format -msgid "NULLS FIRST/LAST is not allowed in ON CONFLICT clause" -msgstr "NULLS FIRST/LAST non è permesso nelle clausole ON CONFLICT" +msgid "operator class options are not allowed in ON CONFLICT clause" +msgstr "le opzioni della classe di operatori non sono consentite nella clausola ON CONFLICT" -#: parser/parse_clause.c:3184 +#: parser/parse_clause.c:3465 #, c-format -msgid "ON CONFLICT DO UPDATE requires inference specification or constraint name" -msgstr "ON CONFLICT DO UPDATE richiede una specifica di inferenza o il nome di un vincolo" +msgid "ON CONFLICT DO %s requires inference specification or constraint name" +msgstr "ON CONFLICT DO %s richiede una specifica di inferenza o un nome di vincolo" -#: parser/parse_clause.c:3185 +#: parser/parse_clause.c:3467 #, c-format msgid "For example, ON CONFLICT (column_name)." msgstr "Per esempio, ON CONFLICT (nome_colonna)." -#: parser/parse_clause.c:3196 +#: parser/parse_clause.c:3478 #, c-format msgid "ON CONFLICT is not supported with system catalog tables" -msgstr "ON CONFLICT non è supportato sulle tabelle del catalogo di sistema" +msgstr "ON CONFLICT non è supportato con le tabelle di catalogo di sistema" -#: parser/parse_clause.c:3204 +#: parser/parse_clause.c:3486 #, c-format msgid "ON CONFLICT is not supported on table \"%s\" used as a catalog table" -msgstr "ON CONFLICT non è supportato sulla tabella \"%s\" usata da una tabella di catalogo" +msgstr "ON CONFLICT non è supportato sulla tabella \"%s\" usata come tabella di catalogo" -#: parser/parse_clause.c:3334 +#: parser/parse_clause.c:3617 #, c-format msgid "operator %s is not a valid ordering operator" msgstr "l'operatore %s non è un operatore di ordinamento valido" -#: parser/parse_clause.c:3336 +#: parser/parse_clause.c:3619 #, c-format msgid "Ordering operators must be \"<\" or \">\" members of btree operator families." -msgstr "Gli operatori di ordinamento devono essere i membri \"<\" oppure \">\" di una famiglia di operatori btree." +msgstr "Gli operatori di ordinamento devono essere membri \"<\" o \">\" di famiglie di operatori btree." -#: parser/parse_clause.c:3647 +#: parser/parse_clause.c:3933 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s" -msgstr "RANGE con offset PRECEDING/FOLLOWING non supportato per il tipo di colonna %s" +msgstr "RANGE con offset PRECEDING/FOLLOWING non è supportato per il tipo di colonna %s" -#: parser/parse_clause.c:3653 +#: parser/parse_clause.c:3939 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s and offset type %s" -msgstr "RANGE con offset PRECEDING/FOLLOWING non supportato per il tipo di colonna %s e tipo di offset %s" +msgstr "RANGE con offset PRECEDING/FOLLOWING non è supportato per il tipo di colonna %s e il tipo di offset %s" -#: parser/parse_clause.c:3656 +#: parser/parse_clause.c:3942 #, c-format msgid "Cast the offset value to an appropriate type." -msgstr "Converti il valore di offset in un tipo appropriato." +msgstr "Converti (cast) il valore di offset a un tipo appropriato." -#: parser/parse_clause.c:3661 +#: parser/parse_clause.c:3947 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING has multiple interpretations for column type %s and offset type %s" -msgstr "RANGE con offset PRECEDING/FOLLOWING ha interpretazioni multiple per il tipo di colonna %s e tipo di offset %s" +msgstr "RANGE con offset PRECEDING/FOLLOWING ha più interpretazioni per il tipo di colonna %s e il tipo di offset %s" -#: parser/parse_clause.c:3664 +#: parser/parse_clause.c:3950 #, c-format msgid "Cast the offset value to the exact intended type." -msgstr "Converti il valore di offset nel tipo esatto desiderato." +msgstr "Converti (cast) il valore di offset esattamente al tipo previsto." -#: parser/parse_coerce.c:1050 parser/parse_coerce.c:1088 parser/parse_coerce.c:1106 parser/parse_coerce.c:1121 parser/parse_expr.c:2057 parser/parse_expr.c:2659 parser/parse_target.c:994 +#: parser/parse_coerce.c:1048 parser/parse_coerce.c:1086 parser/parse_coerce.c:1104 parser/parse_coerce.c:1119 parser/parse_expr.c:2186 parser/parse_expr.c:2806 parser/parse_expr.c:3461 parser/parse_expr.c:3690 parser/parse_expr.c:4214 parser/parse_target.c:1006 #, c-format msgid "cannot cast type %s to %s" -msgstr "non è possibile convertire il tipo %s in %s" +msgstr "non è possibile convertire (cast) il tipo %s a %s" -#: parser/parse_coerce.c:1091 +#: parser/parse_coerce.c:1089 #, c-format msgid "Input has too few columns." -msgstr "L'input ha troppe poche colonne." +msgstr "L'input ha troppo poche colonne." -#: parser/parse_coerce.c:1109 +#: parser/parse_coerce.c:1107 #, c-format msgid "Cannot cast type %s to %s in column %d." -msgstr "Non è possibile convertire il tipo %s in %s nella colonna %d." +msgstr "Non è possibile convertire (cast) il tipo %s a %s nella colonna %d." -#: parser/parse_coerce.c:1124 +#: parser/parse_coerce.c:1122 #, c-format msgid "Input has too many columns." msgstr "L'input ha troppe colonne." #. translator: first %s is name of a SQL construct, eg WHERE #. translator: first %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1179 parser/parse_coerce.c:1227 +#: parser/parse_coerce.c:1177 parser/parse_coerce.c:1225 #, c-format msgid "argument of %s must be type %s, not type %s" -msgstr "l'argomento di %s deve essere di tipo %s, non %s" +msgstr "l'argomento di %s deve essere di tipo %s, non di tipo %s" #. translator: %s is name of a SQL construct, eg WHERE #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1190 parser/parse_coerce.c:1239 +#: parser/parse_coerce.c:1188 parser/parse_coerce.c:1237 #, c-format msgid "argument of %s must not return a set" -msgstr "l'argomento di %s non deve restituire un set" +msgstr "l'argomento di %s non deve restituire un insieme" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1383 +#: parser/parse_coerce.c:1418 #, c-format msgid "%s types %s and %s cannot be matched" -msgstr "in %s i tipi %s e %s non combaciano" +msgstr "i tipi %s %s e %s non possono essere fatti corrispondere" -#: parser/parse_coerce.c:1499 +#: parser/parse_coerce.c:1534 #, c-format msgid "argument types %s and %s cannot be matched" -msgstr "i tipi di argomento %s e %s non possono essere abbinati" +msgstr "i tipi di argomento %s e %s non possono essere fatti corrispondere" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1551 +#: parser/parse_coerce.c:1586 #, c-format msgid "%s could not convert type %s to %s" -msgstr "in %s conversione del tipo %s in %s fallita" +msgstr "%s non è stato in grado di convertire il tipo %s in %s" -#: parser/parse_coerce.c:2154 parser/parse_coerce.c:2174 parser/parse_coerce.c:2194 parser/parse_coerce.c:2215 parser/parse_coerce.c:2270 parser/parse_coerce.c:2304 +#: parser/parse_coerce.c:2189 parser/parse_coerce.c:2209 parser/parse_coerce.c:2229 parser/parse_coerce.c:2250 parser/parse_coerce.c:2305 parser/parse_coerce.c:2339 #, c-format msgid "arguments declared \"%s\" are not all alike" msgstr "gli argomenti dichiarati \"%s\" non sono tutti uguali" -#: parser/parse_coerce.c:2249 parser/parse_coerce.c:2362 utils/fmgr/funcapi.c:558 +#: parser/parse_coerce.c:2284 parser/parse_coerce.c:2397 utils/fmgr/funcapi.c:602 #, c-format msgid "argument declared %s is not an array but type %s" msgstr "l'argomento dichiarato %s non è un array ma di tipo %s" -#: parser/parse_coerce.c:2282 parser/parse_coerce.c:2432 utils/fmgr/funcapi.c:572 +#: parser/parse_coerce.c:2317 parser/parse_coerce.c:2467 utils/fmgr/funcapi.c:616 #, c-format msgid "argument declared %s is not a range type but type %s" -msgstr "l'argomento dichiarato %s non è un intervallo ma di tipo %s" +msgstr "l'argomento dichiarato %s non è di tipo range ma di tipo %s" -#: parser/parse_coerce.c:2316 parser/parse_coerce.c:2396 parser/parse_coerce.c:2529 utils/fmgr/funcapi.c:590 utils/fmgr/funcapi.c:655 +#: parser/parse_coerce.c:2351 parser/parse_coerce.c:2431 parser/parse_coerce.c:2564 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 #, c-format msgid "argument declared %s is not a multirange type but type %s" -msgstr "argomento dichiarato %s non è un tipo multirange ma tipo %s" +msgstr "l'argomento dichiarato %s non è di tipo multirange ma di tipo %s" -#: parser/parse_coerce.c:2353 +#: parser/parse_coerce.c:2388 #, c-format msgid "cannot determine element type of \"anyarray\" argument" -msgstr "impossibile determinare il tipo di elemento dell'argomento \"anyarray\"" +msgstr "non è possibile determinare il tipo di elemento dell'argomento \"anyarray\"" -#: parser/parse_coerce.c:2379 parser/parse_coerce.c:2410 parser/parse_coerce.c:2449 parser/parse_coerce.c:2515 +#: parser/parse_coerce.c:2414 parser/parse_coerce.c:2445 parser/parse_coerce.c:2484 parser/parse_coerce.c:2550 #, c-format msgid "argument declared %s is not consistent with argument declared %s" -msgstr "l'argomento dichiarato %s non è consistente con l'argomento dichiarato %s" +msgstr "l'argomento dichiarato %s non è coerente con l'argomento dichiarato %s" -#: parser/parse_coerce.c:2474 +#: parser/parse_coerce.c:2509 #, c-format msgid "could not determine polymorphic type because input has type %s" -msgstr "errore nel determinare il tipo polimorfico perché l'input è di tipo %s" +msgstr "non è stato possibile determinare il tipo polimorfico perché l'input è di tipo %s" -#: parser/parse_coerce.c:2488 +#: parser/parse_coerce.c:2523 #, c-format msgid "type matched to anynonarray is an array type: %s" -msgstr "il tipo associato ad anynonarray è di tipo array: %s" +msgstr "il tipo corrispondente ad anynonarray è un tipo array: %s" -#: parser/parse_coerce.c:2498 +#: parser/parse_coerce.c:2533 #, c-format msgid "type matched to anyenum is not an enum type: %s" -msgstr "il tipo associato ad anyenum non è una enumerazione: %s" +msgstr "il tipo corrispondente ad anyenum non è un tipo enum: %s" -#: parser/parse_coerce.c:2559 +#: parser/parse_coerce.c:2594 #, c-format msgid "arguments of anycompatible family cannot be cast to a common type" -msgstr "argomenti di qualsiasi famiglia compatibile non possono essere convertiti in un tipo comune" +msgstr "gli argomenti della famiglia anycompatible non possono essere convertiti a un tipo comune" -#: parser/parse_coerce.c:2577 parser/parse_coerce.c:2598 parser/parse_coerce.c:2648 parser/parse_coerce.c:2653 parser/parse_coerce.c:2717 parser/parse_coerce.c:2729 +#: parser/parse_coerce.c:2612 parser/parse_coerce.c:2633 parser/parse_coerce.c:2683 parser/parse_coerce.c:2688 parser/parse_coerce.c:2752 parser/parse_coerce.c:2764 #, c-format msgid "could not determine polymorphic type %s because input has type %s" -msgstr "impossibile determinare il tipo polimorfico %s perché l'input ha il tipo %s" - -#: parser/parse_coerce.c:2587 -#, c-format -msgid "anycompatiblerange type %s does not match anycompatible type %s" -msgstr "qualsiasi tipo di intervallo compatibile %s non corrisponde a nessun tipo compatibile %s" - -#: parser/parse_coerce.c:2608 -#, c-format -msgid "anycompatiblemultirange type %s does not match anycompatible type %s" -msgstr "qualsiasi tipo multirange compatibile %s non corrisponde a nessun tipo compatibile %s" +msgstr "non è stato possibile determinare il tipo polimorfico %s perché l'input è di tipo %s" #: parser/parse_coerce.c:2622 #, c-format -msgid "type matched to anycompatiblenonarray is an array type: %s" -msgstr "il tipo associato ad anynonarray è di tipo array: %s" +msgid "anycompatiblerange type %s does not match anycompatible type %s" +msgstr "il tipo anycompatiblerange %s non corrisponde al tipo anycompatible %s" -#: parser/parse_coerce.c:2857 +#: parser/parse_coerce.c:2643 +#, c-format +msgid "anycompatiblemultirange type %s does not match anycompatible type %s" +msgstr "il tipo anycompatiblemultirange %s non corrisponde al tipo anycompatible %s" + +#: parser/parse_coerce.c:2657 +#, c-format +msgid "type matched to anycompatiblenonarray is an array type: %s" +msgstr "il tipo corrispondente ad anycompatiblenonarray è un tipo array: %s" + +#: parser/parse_coerce.c:2892 #, c-format msgid "A result of type %s requires at least one input of type anyrange or anymultirange." msgstr "Un risultato di tipo %s richiede almeno un input di tipo anyrange o anymultirange." -#: parser/parse_coerce.c:2874 +#: parser/parse_coerce.c:2909 #, c-format msgid "A result of type %s requires at least one input of type anycompatiblerange or anycompatiblemultirange." msgstr "Un risultato di tipo %s richiede almeno un input di tipo anycompatiblerange o anycompatiblemultirange." -#: parser/parse_coerce.c:2886 +#: parser/parse_coerce.c:2921 #, c-format msgid "A result of type %s requires at least one input of type anyelement, anyarray, anynonarray, anyenum, anyrange, or anymultirange." msgstr "Un risultato di tipo %s richiede almeno un input di tipo anyelement, anyarray, anynonarray, anyenum, anyrange o anymultirange." -#: parser/parse_coerce.c:2898 +#: parser/parse_coerce.c:2933 #, c-format msgid "A result of type %s requires at least one input of type anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange, or anycompatiblemultirange." msgstr "Un risultato di tipo %s richiede almeno un input di tipo anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange o anycompatiblemultirange." -#: parser/parse_coerce.c:2928 +#: parser/parse_coerce.c:2963 msgid "A result of type internal requires at least one input of type internal." msgstr "Un risultato di tipo internal richiede almeno un input di tipo internal." -#: parser/parse_collate.c:228 parser/parse_collate.c:475 parser/parse_collate.c:1005 +#: parser/parse_collate.c:228 parser/parse_collate.c:475 parser/parse_collate.c:1007 #, c-format msgid "collation mismatch between implicit collations \"%s\" and \"%s\"" -msgstr "mancata corrispondenza degli ordinamenti impliciti \"%s\" e \"%s\"" +msgstr "mancata corrispondenza di collation tra le collation implicite \"%s\" e \"%s\"" -#: parser/parse_collate.c:231 parser/parse_collate.c:478 parser/parse_collate.c:1008 +#: parser/parse_collate.c:231 parser/parse_collate.c:478 parser/parse_collate.c:1010 #, c-format msgid "You can choose the collation by applying the COLLATE clause to one or both expressions." -msgstr "Puoi scegliere l'ordinamento applicando la clausola COLLATE ad una o ad entrambe le espressioni." +msgstr "Puoi scegliere la collation applicando la clausola COLLATE a una o entrambe le espressioni." -#: parser/parse_collate.c:855 +#: parser/parse_collate.c:857 #, c-format msgid "collation mismatch between explicit collations \"%s\" and \"%s\"" -msgstr "mancata corrispondenza degli ordinamenti espliciti \"%s\" e \"%s\"" +msgstr "mancata corrispondenza di collation tra le collation esplicite \"%s\" e \"%s\"" #: parser/parse_cte.c:46 #, c-format msgid "recursive reference to query \"%s\" must not appear within its non-recursive term" -msgstr "il riferimento ricorsivo alla query \"%s\" non può figurare nel suo termine non ricorsivo" +msgstr "il riferimento ricorsivo alla query \"%s\" non deve comparire all'interno del suo termine non ricorsivo" #: parser/parse_cte.c:48 #, c-format msgid "recursive reference to query \"%s\" must not appear within a subquery" -msgstr "il riferimento ricorsivo alla query \"%s\" non può figurare in una sottoquery" +msgstr "il riferimento ricorsivo alla query \"%s\" non deve comparire all'interno di una sottoquery" #: parser/parse_cte.c:50 #, c-format msgid "recursive reference to query \"%s\" must not appear within an outer join" -msgstr "il riferimento ricorsivo alla query \"%s\" non può figurare in un join esterno" +msgstr "il riferimento ricorsivo alla query \"%s\" non deve comparire all'interno di un outer join" #: parser/parse_cte.c:52 #, c-format msgid "recursive reference to query \"%s\" must not appear within INTERSECT" -msgstr "il riferimento ricorsivo alla query \"%s\" non può figurare in INTERSECT" +msgstr "il riferimento ricorsivo alla query \"%s\" non deve comparire all'interno di INTERSECT" #: parser/parse_cte.c:54 #, c-format msgid "recursive reference to query \"%s\" must not appear within EXCEPT" -msgstr "il riferimento ricorsivo alla query \"%s\" non può figurare in EXCEPT" +msgstr "il riferimento ricorsivo alla query \"%s\" non deve comparire all'interno di EXCEPT" -#: parser/parse_cte.c:133 -#, c-format -msgid "MERGE not supported in WITH query" -msgstr "MERGE non supportato nella query WITH" - -#: parser/parse_cte.c:143 +#: parser/parse_cte.c:137 #, c-format msgid "WITH query name \"%s\" specified more than once" -msgstr "il nome della query WITH \"%s\" è stato specificato più di una volta" +msgstr "il nome di query WITH \"%s\" è specificato più di una volta" -#: parser/parse_cte.c:275 +#: parser/parse_cte.c:309 +#, c-format +msgid "could not identify an inequality operator for type %s" +msgstr "non è stato possibile identificare un operatore di disuguaglianza per il tipo %s" + +#: parser/parse_cte.c:336 #, c-format msgid "WITH clause containing a data-modifying statement must be at the top level" -msgstr "la clausola WITH contenente un'istruzione di modifica dei dati deve apparire al livello superiore" +msgstr "una clausola WITH contenente un'istruzione che modifica dati deve essere al livello superiore" -#: parser/parse_cte.c:324 +#: parser/parse_cte.c:385 #, c-format msgid "recursive query \"%s\" column %d has type %s in non-recursive term but type %s overall" -msgstr "nella query ricorsiva \"%s\" la colonna %d è di tipo %s nel suo termine non ricorsivo ma %s globalmente" +msgstr "la query ricorsiva \"%s\" colonna %d ha tipo %s nel termine non ricorsivo ma tipo %s complessivamente" -#: parser/parse_cte.c:330 +#: parser/parse_cte.c:391 #, c-format msgid "Cast the output of the non-recursive term to the correct type." -msgstr "Converti l'output del termine non ricorsivo nel tipo corretto." +msgstr "Converti (cast) l'output del termine non ricorsivo al tipo corretto." -#: parser/parse_cte.c:335 +#: parser/parse_cte.c:396 #, c-format msgid "recursive query \"%s\" column %d has collation \"%s\" in non-recursive term but collation \"%s\" overall" -msgstr "nella query ricorsiva \"%s\" la colonna %d ha ordinamento \"%s\" nel suo termine non ricorsivo ma \"%s\" globalmente" +msgstr "la query ricorsiva \"%s\" colonna %d ha collation \"%s\" nel termine non ricorsivo ma collation \"%s\" complessivamente" -#: parser/parse_cte.c:339 +#: parser/parse_cte.c:400 #, c-format msgid "Use the COLLATE clause to set the collation of the non-recursive term." -msgstr "Usa la clausola COLLATE per impostare l'ordinamento del termine non ricorsivo." +msgstr "Usa la clausola COLLATE per impostare la collation del termine non ricorsivo." -#: parser/parse_cte.c:357 +#: parser/parse_cte.c:421 #, c-format msgid "WITH query is not recursive" -msgstr "La query WITH non è ricorsiva" +msgstr "la query WITH non è ricorsiva" -#: parser/parse_cte.c:388 +#: parser/parse_cte.c:452 #, c-format msgid "with a SEARCH or CYCLE clause, the left side of the UNION must be a SELECT" -msgstr "con una clausola SEARCH o CYCLE, il lato sinistro di UNION deve essere SELECT" +msgstr "con una clausola SEARCH o CYCLE, il lato sinistro della UNION deve essere una SELECT" -#: parser/parse_cte.c:393 +#: parser/parse_cte.c:457 #, c-format msgid "with a SEARCH or CYCLE clause, the right side of the UNION must be a SELECT" -msgstr "con una clausola SEARCH o CYCLE, il lato destro di UNION deve essere SELECT" +msgstr "con una clausola SEARCH o CYCLE, il lato destro della UNION deve essere una SELECT" -#: parser/parse_cte.c:408 +#: parser/parse_cte.c:472 #, c-format msgid "search column \"%s\" not in WITH query column list" -msgstr "colonna di ricerca \"%s\" non nell'elenco delle colonne di query WITH" - -#: parser/parse_cte.c:415 -#, c-format -msgid "search column \"%s\" specified more than once" -msgstr "nome di colonna \"%s\" specificato più di una volta" - -#: parser/parse_cte.c:424 -#, c-format -msgid "search sequence column name \"%s\" already used in WITH query column list" -msgstr "nome della colonna della sequenza di ricerca \"%s\" già utilizzato nell'elenco delle colonne della query WITH" - -#: parser/parse_cte.c:443 -#, c-format -msgid "cycle column \"%s\" not in WITH query column list" -msgstr "la colonna del ciclo \"%s\" non è nell'elenco delle colonne di query WITH" - -#: parser/parse_cte.c:450 -#, c-format -msgid "cycle column \"%s\" specified more than once" -msgstr "colonna del ciclo \"%s\" specificata più di una volta" - -#: parser/parse_cte.c:459 -#, c-format -msgid "cycle mark column name \"%s\" already used in WITH query column list" -msgstr "nome della colonna del contrassegno del ciclo \"%s\" già utilizzato nell'elenco delle colonne della query WITH" - -#: parser/parse_cte.c:471 -#, c-format -msgid "cycle path column name \"%s\" already used in WITH query column list" -msgstr "nome della colonna del percorso ciclabile \"%s\" già utilizzato nell'elenco delle colonne della query WITH" +msgstr "la colonna di ricerca \"%s\" non è nella lista di colonne della query WITH" #: parser/parse_cte.c:479 #, c-format -msgid "cycle mark column name and cycle path column name are the same" -msgstr "il nome della colonna del contrassegno del ciclo e il nome della colonna del percorso del ciclo sono gli stessi" +msgid "search column \"%s\" specified more than once" +msgstr "la colonna di ricerca \"%s\" è specificata più di una volta" -#: parser/parse_cte.c:515 +#: parser/parse_cte.c:488 #, c-format -msgid "could not identify an inequality operator for type %s" -msgstr "impossibile identificare un operatore di disuguaglianza per il tipo %s" +msgid "search sequence column name \"%s\" already used in WITH query column list" +msgstr "il nome di colonna della sequenza di ricerca \"%s\" è già usato nella lista di colonne della query WITH" -#: parser/parse_cte.c:527 +#: parser/parse_cte.c:505 +#, c-format +msgid "cycle column \"%s\" not in WITH query column list" +msgstr "la colonna di ciclo \"%s\" non è nella lista di colonne della query WITH" + +#: parser/parse_cte.c:512 +#, c-format +msgid "cycle column \"%s\" specified more than once" +msgstr "la colonna di ciclo \"%s\" è specificata più di una volta" + +#: parser/parse_cte.c:521 +#, c-format +msgid "cycle mark column name \"%s\" already used in WITH query column list" +msgstr "il nome di colonna di marca di ciclo \"%s\" è già usato nella lista di colonne della query WITH" + +#: parser/parse_cte.c:528 +#, c-format +msgid "cycle path column name \"%s\" already used in WITH query column list" +msgstr "il nome di colonna di percorso di ciclo \"%s\" è già usato nella lista di colonne della query WITH" + +#: parser/parse_cte.c:536 +#, c-format +msgid "cycle mark column name and cycle path column name are the same" +msgstr "il nome di colonna di marca di ciclo e il nome di colonna di percorso di ciclo sono uguali" + +#: parser/parse_cte.c:546 #, c-format msgid "search sequence column name and cycle mark column name are the same" -msgstr "il nome della colonna della sequenza di ricerca e il nome della colonna del contrassegno di ciclo sono gli stessi" +msgstr "il nome di colonna della sequenza di ricerca e il nome di colonna di marca di ciclo sono uguali" -#: parser/parse_cte.c:534 +#: parser/parse_cte.c:553 #, c-format msgid "search sequence column name and cycle path column name are the same" -msgstr "il nome della colonna della sequenza di ricerca e il nome della colonna del percorso ciclabile sono gli stessi" +msgstr "il nome di colonna della sequenza di ricerca e il nome di colonna di percorso di ciclo sono uguali" -#: parser/parse_cte.c:618 +#: parser/parse_cte.c:637 #, c-format msgid "WITH query \"%s\" has %d columns available but %d columns specified" -msgstr "la query WITH \"%s\" ha %d colonne disponibili ma %d colonne specificate" +msgstr "la query WITH \"%s\" ha %d colonne disponibili ma sono state specificate %d colonne" -#: parser/parse_cte.c:798 +#: parser/parse_cte.c:882 #, c-format msgid "mutual recursion between WITH items is not implemented" -msgstr "il riferimento reciproco tra elementi WITH non è implementato" +msgstr "la ricorsione reciproca tra elementi WITH non è implementata" -#: parser/parse_cte.c:850 +#: parser/parse_cte.c:934 #, c-format msgid "recursive query \"%s\" must not contain data-modifying statements" -msgstr "la query ricorsiva \"%s\" non può contenere istruzioni di modifica dei dati" +msgstr "la query ricorsiva \"%s\" non deve contenere istruzioni che modificano dati" -#: parser/parse_cte.c:858 +#: parser/parse_cte.c:942 #, c-format msgid "recursive query \"%s\" does not have the form non-recursive-term UNION [ALL] recursive-term" msgstr "la query ricorsiva \"%s\" non ha la forma termine-non-ricorsivo UNION [ALL] termine-ricorsivo" -#: parser/parse_cte.c:902 -#, c-format -msgid "ORDER BY in a recursive query is not implemented" -msgstr "ORDER BY non è implementato in una query ricorsiva" - -#: parser/parse_cte.c:908 -#, c-format -msgid "OFFSET in a recursive query is not implemented" -msgstr "OFFSET non è implementato in una query ricorsiva" - -#: parser/parse_cte.c:914 -#, c-format -msgid "LIMIT in a recursive query is not implemented" -msgstr "LIMIT non è implementato in una query ricorsiva" - -#: parser/parse_cte.c:920 -#, c-format -msgid "FOR UPDATE/SHARE in a recursive query is not implemented" -msgstr "FOR UPDATE/SHARE non è implementato in una query ricorsiva" - #: parser/parse_cte.c:977 #, c-format -msgid "recursive reference to query \"%s\" must not appear more than once" -msgstr "il riferimento ricorsivo alla query \"%s\" non può apparire più di una volta" +msgid "ORDER BY in a recursive query is not implemented" +msgstr "ORDER BY in una query ricorsiva non è implementato" -#: parser/parse_expr.c:282 +#: parser/parse_cte.c:983 +#, c-format +msgid "OFFSET in a recursive query is not implemented" +msgstr "OFFSET in una query ricorsiva non è implementato" + +#: parser/parse_cte.c:989 +#, c-format +msgid "LIMIT in a recursive query is not implemented" +msgstr "LIMIT in una query ricorsiva non è implementato" + +#: parser/parse_cte.c:995 +#, c-format +msgid "FOR UPDATE/SHARE in a recursive query is not implemented" +msgstr "FOR UPDATE/SHARE in una query ricorsiva non è implementato" + +#: parser/parse_cte.c:1074 +#, c-format +msgid "recursive reference to query \"%s\" must not appear more than once" +msgstr "il riferimento ricorsivo alla query \"%s\" non deve comparire più di una volta" + +#: parser/parse_expr.c:314 #, c-format msgid "DEFAULT is not allowed in this context" -msgstr "DEFAULT non ammesso in questo contesto" +msgstr "DEFAULT non è consentito in questo contesto" -#: parser/parse_expr.c:335 parser/parse_relation.c:3654 parser/parse_relation.c:3674 +#: parser/parse_expr.c:407 parser/parse_relation.c:3915 parser/parse_relation.c:3925 parser/parse_relation.c:3943 parser/parse_relation.c:3950 parser/parse_relation.c:3964 #, c-format msgid "column %s.%s does not exist" msgstr "la colonna %s.%s non esiste" -#: parser/parse_expr.c:347 +#: parser/parse_expr.c:419 #, c-format msgid "column \"%s\" not found in data type %s" msgstr "la colonna \"%s\" non è stata trovata nel tipo di dato %s" -#: parser/parse_expr.c:353 +#: parser/parse_expr.c:425 #, c-format msgid "could not identify column \"%s\" in record data type" -msgstr "la colonna \"%s\" non identificata nel tipo di dato record" +msgstr "non è stato possibile identificare la colonna \"%s\" nel tipo di dato record" -#: parser/parse_expr.c:359 +#: parser/parse_expr.c:431 #, c-format msgid "column notation .%s applied to type %s, which is not a composite type" -msgstr "la notazione della colonna .%s sembra essere di tipo %s, che non è un tipo composito" +msgstr "la notazione di colonna .%s è applicata al tipo %s, che non è un tipo composito" -#: parser/parse_expr.c:390 parser/parse_target.c:739 +#: parser/parse_expr.c:462 parser/parse_target.c:740 #, c-format msgid "row expansion via \"*\" is not supported here" -msgstr "l'espansione della riga tramite \"*\" non è supportata qui" +msgstr "l'espansione di riga tramite \"*\" non è supportata qui" -#: parser/parse_expr.c:512 +#: parser/parse_expr.c:586 msgid "cannot use column reference in DEFAULT expression" -msgstr "non è possibile utilizzare il riferimento alla colonna nell'espressione DEFAULT" +msgstr "non è possibile usare un riferimento a colonna nell'espressione DEFAULT" -#: parser/parse_expr.c:515 +#: parser/parse_expr.c:589 msgid "cannot use column reference in partition bound expression" -msgstr "non è possibile utilizzare il riferimento alla colonna nell'espressione associata alla partizione" +msgstr "non è possibile usare un riferimento a colonna nell'espressione di limite di partizione" -#: parser/parse_expr.c:784 parser/parse_relation.c:818 parser/parse_relation.c:900 parser/parse_target.c:1234 +#: parser/parse_expr.c:592 +msgid "cannot use column reference in FOR PORTION OF expression" +msgstr "non è possibile usare un riferimento a colonna nell'espressione FOR PORTION OF" + +#: parser/parse_expr.c:861 parser/parse_relation.c:876 parser/parse_relation.c:958 parser/parse_target.c:1246 #, c-format msgid "column reference \"%s\" is ambiguous" -msgstr "il riferimento alla colonna \"%s\" è ambiguo" +msgstr "il riferimento a colonna \"%s\" è ambiguo" -#: parser/parse_expr.c:840 parser/parse_param.c:110 parser/parse_param.c:142 parser/parse_param.c:208 parser/parse_param.c:307 +#: parser/parse_expr.c:917 parser/parse_param.c:111 parser/parse_param.c:143 parser/parse_param.c:205 parser/parse_param.c:304 #, c-format msgid "there is no parameter $%d" -msgstr "parametro $%d non presente" - -#: parser/parse_expr.c:1040 -#, c-format -msgid "NULLIF requires = operator to yield boolean" -msgstr "NULLIF richiede che l'operatore = restituisca un valore booleano" +msgstr "non c'è nessun parametro $%d" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1046 parser/parse_expr.c:2975 +#: parser/parse_expr.c:1118 parser/parse_expr.c:3117 +#, c-format +msgid "%s requires = operator to yield boolean" +msgstr "%s richiede che l'operatore = restituisca booleano" + +#. translator: %s is name of a SQL construct, eg NULLIF +#: parser/parse_expr.c:1124 parser/parse_expr.c:3124 #, c-format msgid "%s must not return a set" -msgstr "%s non può restituire un insieme" +msgstr "%s non deve restituire un insieme" -#: parser/parse_expr.c:1431 parser/parse_expr.c:1463 +#: parser/parse_expr.c:1421 +#, c-format +msgid "MERGE_ACTION() can only be used in the RETURNING list of a MERGE command" +msgstr "MERGE_ACTION() può essere usata solo nella lista RETURNING di un comando MERGE" + +#: parser/parse_expr.c:1545 parser/parse_expr.c:1577 #, c-format msgid "number of columns does not match number of values" msgstr "il numero di colonne non corrisponde al numero di valori" -#: parser/parse_expr.c:1477 +#: parser/parse_expr.c:1591 #, c-format msgid "source for a multiple-column UPDATE item must be a sub-SELECT or ROW() expression" -msgstr "l'origine per un UPDATE multi-colonna deve essere una sub-SELECT o espressione ROW()" +msgstr "la sorgente per un elemento UPDATE multi-colonna deve essere una sotto-SELECT o un'espressione ROW()" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_expr.c:1672 parser/parse_expr.c:2154 parser/parse_func.c:2679 +#: parser/parse_expr.c:1786 parser/parse_expr.c:2285 parser/parse_func.c:2814 #, c-format msgid "set-returning functions are not allowed in %s" -msgstr "non si possono usare funzioni che restituiscono insiemi in %s" +msgstr "le funzioni che restituiscono un insieme non sono consentite in %s" -#: parser/parse_expr.c:1735 +#: parser/parse_expr.c:1850 msgid "cannot use subquery in check constraint" -msgstr "non si può usare una sottoquery nel vincolo di controllo" +msgstr "non è possibile usare una sottoquery nel vincolo di controllo" -#: parser/parse_expr.c:1739 +#: parser/parse_expr.c:1854 msgid "cannot use subquery in DEFAULT expression" -msgstr "non si può usare una sottoquery in un'espressione DEFAULT" +msgstr "non è possibile usare una sottoquery nell'espressione DEFAULT" -#: parser/parse_expr.c:1742 +#: parser/parse_expr.c:1857 msgid "cannot use subquery in index expression" -msgstr "non si possono usare sottoquery nell'espressione dell'indice" +msgstr "non è possibile usare una sottoquery nell'espressione di indice" -#: parser/parse_expr.c:1745 +#: parser/parse_expr.c:1860 msgid "cannot use subquery in index predicate" -msgstr "non è possibile usare sottoquery nel predicato dell'indice" +msgstr "non è possibile usare una sottoquery nel predicato di indice" -#: parser/parse_expr.c:1748 +#: parser/parse_expr.c:1863 msgid "cannot use subquery in statistics expression" -msgstr "non è possibile utilizzare la sottoquery nell'espressione statistica" +msgstr "non è possibile usare una sottoquery nell'espressione statistica" -#: parser/parse_expr.c:1751 +#: parser/parse_expr.c:1866 msgid "cannot use subquery in transform expression" -msgstr "non è possibile usare sottoquery in un'espressione di trasformazione" +msgstr "non è possibile usare una sottoquery nell'espressione di trasformazione" -#: parser/parse_expr.c:1754 +#: parser/parse_expr.c:1869 msgid "cannot use subquery in EXECUTE parameter" -msgstr "non si possono usare sottoquery nel parametro EXECUTE" +msgstr "non è possibile usare una sottoquery nel parametro di EXECUTE" -#: parser/parse_expr.c:1757 +#: parser/parse_expr.c:1872 msgid "cannot use subquery in trigger WHEN condition" -msgstr "non è possibile usare sottoquery nella condizione WHEN del trigger" +msgstr "non è possibile usare una sottoquery nella condizione WHEN del trigger" -#: parser/parse_expr.c:1760 +#: parser/parse_expr.c:1875 msgid "cannot use subquery in partition bound" -msgstr "non è possibile utilizzare la sottoquery nella partizione associata" +msgstr "non è possibile usare una sottoquery nel limite di partizione" -#: parser/parse_expr.c:1763 +#: parser/parse_expr.c:1878 msgid "cannot use subquery in partition key expression" -msgstr "non è possibile usare sottoquery in un'espressione di partizione" +msgstr "non è possibile usare una sottoquery nell'espressione della chiave di partizione" -#: parser/parse_expr.c:1766 +#: parser/parse_expr.c:1881 msgid "cannot use subquery in CALL argument" -msgstr "non è possibile usare sottoquery in argomenti CALL" +msgstr "non è possibile usare una sottoquery nell'argomento di CALL" -#: parser/parse_expr.c:1769 +#: parser/parse_expr.c:1884 msgid "cannot use subquery in COPY FROM WHERE condition" -msgstr "non è possibile utilizzare la sottoquery nella condizione COPY FROM WHERE" +msgstr "non è possibile usare una sottoquery nella condizione WHERE di COPY FROM" -#: parser/parse_expr.c:1772 +#: parser/parse_expr.c:1887 msgid "cannot use subquery in column generation expression" -msgstr "non è possibile utilizzare la sottoquery nell'espressione di generazione di colonne" +msgstr "non è possibile usare una sottoquery nell'espressione di generazione della colonna" -#: parser/parse_expr.c:1825 +#: parser/parse_expr.c:1890 +msgid "cannot use subquery in property definition expression" +msgstr "non è possibile usare una sottoquery nell'espressione di definizione di proprietà" + +#: parser/parse_expr.c:1893 +msgid "cannot use subquery in FOR PORTION OF expression" +msgstr "non è possibile usare una sottoquery nell'espressione FOR PORTION OF" + +#: parser/parse_expr.c:1946 parser/parse_expr.c:3852 #, c-format msgid "subquery must return only one column" -msgstr "la sottoquery deve restituire solo una colonna" +msgstr "la sottoquery deve restituire una sola colonna" -#: parser/parse_expr.c:1896 +#: parser/parse_expr.c:2017 #, c-format msgid "subquery has too many columns" msgstr "la sottoquery ha troppe colonne" -#: parser/parse_expr.c:1901 +#: parser/parse_expr.c:2022 #, c-format msgid "subquery has too few columns" -msgstr "la sottoquery ha troppe poche colonne" +msgstr "la sottoquery ha troppo poche colonne" -#: parser/parse_expr.c:1997 +#: parser/parse_expr.c:2126 #, c-format msgid "cannot determine type of empty array" msgstr "non è possibile determinare il tipo di un array vuoto" -#: parser/parse_expr.c:1998 +#: parser/parse_expr.c:2127 #, c-format msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]." -msgstr "Effettua una conversione esplicita al tipo desiderato, ad esempio ARRAY[]::integer[]." +msgstr "Converti (cast) esplicitamente al tipo desiderato, per esempio ARRAY[]::integer[]." -#: parser/parse_expr.c:2012 +#: parser/parse_expr.c:2141 #, c-format msgid "could not find element type for data type %s" -msgstr "tipo dell'elemento non trovato per il tipo di dato %s" +msgstr "non è stato possibile trovare il tipo di elemento per il tipo di dato %s" -#: parser/parse_expr.c:2095 +#: parser/parse_expr.c:2226 #, c-format msgid "ROW expressions can have at most %d entries" -msgstr "Le espressioni ROW possono avere al massimo %d voci" +msgstr "le espressioni ROW possono avere al massimo %d voci" -#: parser/parse_expr.c:2300 +#: parser/parse_expr.c:2431 #, c-format msgid "unnamed XML attribute value must be a column reference" -msgstr "il valore dell'attributo XML senza nome dev'essere un riferimento ad una colonna" +msgstr "il valore di attributo XML senza nome deve essere un riferimento a colonna" -#: parser/parse_expr.c:2301 +#: parser/parse_expr.c:2432 #, c-format msgid "unnamed XML element value must be a column reference" -msgstr "il valore dell'elemento XML senza nome dev'essere un riferimento ad una colonna" +msgstr "il valore di elemento XML senza nome deve essere un riferimento a colonna" -#: parser/parse_expr.c:2316 +#: parser/parse_expr.c:2447 #, c-format msgid "XML attribute name \"%s\" appears more than once" -msgstr "l'attributo XML di nome \"%s\" compare più di una volta" +msgstr "il nome di attributo XML \"%s\" compare più di una volta" -#: parser/parse_expr.c:2423 +#: parser/parse_expr.c:2555 #, c-format msgid "cannot cast XMLSERIALIZE result to %s" -msgstr "non è possibile convertire il risultato di XMLSERIALIZE a %s" +msgstr "non è possibile convertire (cast) il risultato di XMLSERIALIZE a %s" -#: parser/parse_expr.c:2732 parser/parse_expr.c:2928 +#: parser/parse_expr.c:2879 parser/parse_expr.c:3075 #, c-format msgid "unequal number of entries in row expressions" -msgstr "numero di elementi differente nelle espressioni di riga" +msgstr "numero di voci non uguale nelle espressioni di riga" -#: parser/parse_expr.c:2742 +#: parser/parse_expr.c:2889 #, c-format msgid "cannot compare rows of zero length" -msgstr "non possono comparire righe di lunghezza zero" +msgstr "non è possibile confrontare righe di lunghezza zero" -#: parser/parse_expr.c:2767 +#: parser/parse_expr.c:2914 #, c-format msgid "row comparison operator must yield type boolean, not type %s" -msgstr "l'operatore di comparazione tra righe deve restituire il tipo booleano, non il tipo %s" +msgstr "l'operatore di confronto di riga deve restituire il tipo booleano, non il tipo %s" -#: parser/parse_expr.c:2774 +#: parser/parse_expr.c:2921 #, c-format msgid "row comparison operator must not return a set" -msgstr "l'operatore di comparazione tra righe non può restituire un insieme" +msgstr "l'operatore di confronto di riga non deve restituire un insieme" -#: parser/parse_expr.c:2833 parser/parse_expr.c:2874 +#: parser/parse_expr.c:2980 parser/parse_expr.c:3021 #, c-format msgid "could not determine interpretation of row comparison operator %s" -msgstr "non è stato possibile determinare un'interpretazione dell'operatore di comparazione tra righe %s" +msgstr "non è stato possibile determinare l'interpretazione dell'operatore di confronto di riga %s" -#: parser/parse_expr.c:2835 +#: parser/parse_expr.c:2982 #, c-format msgid "Row comparison operators must be associated with btree operator families." -msgstr "Gli operatori di comparazione tra righe devono essere associati a famiglie di operatori btree." +msgstr "Gli operatori di confronto di riga devono essere associati a famiglie di operatori btree." -#: parser/parse_expr.c:2876 +#: parser/parse_expr.c:3023 #, c-format msgid "There are multiple equally-plausible candidates." -msgstr "C'è più di un candidato egualmente plausibile." +msgstr "Ci sono più candidati ugualmente plausibili." -#: parser/parse_expr.c:2969 +#: parser/parse_expr.c:3362 #, c-format -msgid "IS DISTINCT FROM requires = operator to yield boolean" -msgstr "IS DISTINCT FROM richiede che l'operatore = restituisca un valore booleano" +msgid "JSON ENCODING clause is only allowed for bytea input type" +msgstr "la clausola JSON ENCODING è consentita solo per il tipo di input bytea" -#: parser/parse_func.c:194 +#: parser/parse_expr.c:3426 +#, c-format +msgid "cannot use non-string types with implicit FORMAT JSON clause" +msgstr "non è possibile usare tipi non stringa con la clausola FORMAT JSON implicita" + +#: parser/parse_expr.c:3427 +#, c-format +msgid "cannot use non-string types with explicit FORMAT JSON clause" +msgstr "non è possibile usare tipi non stringa con la clausola FORMAT JSON esplicita" + +#: parser/parse_expr.c:3516 +#, c-format +msgid "cannot use JSON format with non-string output types" +msgstr "non è possibile usare il formato JSON con tipi di output non stringa" + +#: parser/parse_expr.c:3529 +#, c-format +msgid "cannot set JSON encoding for non-bytea output types" +msgstr "non è possibile impostare la codifica JSON per tipi di output non bytea" + +#: parser/parse_expr.c:3534 +#, c-format +msgid "unsupported JSON encoding" +msgstr "codifica JSON non supportata" + +#: parser/parse_expr.c:3535 +#, c-format +msgid "Only UTF8 JSON encoding is supported." +msgstr "È supportata solo la codifica JSON UTF8." + +#: parser/parse_expr.c:3572 +#, c-format +msgid "returning SETOF types is not supported in SQL/JSON functions" +msgstr "restituire tipi SETOF non è supportato nelle funzioni SQL/JSON" + +#: parser/parse_expr.c:3577 +#, c-format +msgid "returning pseudo-types is not supported in SQL/JSON functions" +msgstr "restituire pseudo-tipi non è supportato nelle funzioni SQL/JSON" + +#: parser/parse_expr.c:3993 parser/parse_func.c:887 +#, c-format +msgid "aggregate ORDER BY is not implemented for window functions" +msgstr "ORDER BY di aggregato non è implementato per le funzioni finestra" + +#: parser/parse_expr.c:4226 +#, c-format +msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types" +msgstr "non è possibile usare la clausola JSON FORMAT ENCODING per tipi di input non bytea" + +#: parser/parse_expr.c:4246 +#, c-format +msgid "cannot use type %s in IS JSON predicate" +msgstr "non è possibile usare il tipo %s nel predicato IS JSON" + +#: parser/parse_expr.c:4273 parser/parse_expr.c:4394 +#, c-format +msgid "cannot use type %s in RETURNING clause of %s" +msgstr "non è possibile usare il tipo %s nella clausola RETURNING di %s" + +#: parser/parse_expr.c:4275 +#, c-format +msgid "Try returning json or jsonb." +msgstr "Prova a restituire json o jsonb." + +#: parser/parse_expr.c:4323 +#, c-format +msgid "cannot use non-string types with WITH UNIQUE KEYS clause" +msgstr "non è possibile usare tipi non stringa con la clausola WITH UNIQUE KEYS" + +#: parser/parse_expr.c:4397 +#, c-format +msgid "Try returning a string type or bytea." +msgstr "Prova a restituire un tipo stringa o bytea." + +#: parser/parse_expr.c:4465 +#, c-format +msgid "cannot specify FORMAT JSON in RETURNING clause of %s()" +msgstr "non è possibile specificare FORMAT JSON nella clausola RETURNING di %s()" + +#: parser/parse_expr.c:4478 +#, c-format +msgid "SQL/JSON QUOTES behavior must not be specified when WITH WRAPPER is used" +msgstr "il comportamento QUOTES SQL/JSON non deve essere specificato quando si usa WITH WRAPPER" + +#. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4492 parser/parse_expr.c:4521 parser/parse_expr.c:4552 parser/parse_expr.c:4578 parser/parse_expr.c:4604 parser/parse_jsontable.c:92 +#, c-format +msgid "invalid %s behavior" +msgstr "comportamento %s non valido" + +#. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), +#. second %s is a SQL/JSON function name (e.g. JSON_QUERY) +#: parser/parse_expr.c:4495 parser/parse_expr.c:4524 +#, c-format +msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for %s." +msgstr "Solo ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, o un'espressione DEFAULT è consentito in %s per %s." + +#. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) +#. translator: first %s is name a SQL/JSON clause (eg. ON EMPTY) +#. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4502 parser/parse_expr.c:4531 parser/parse_expr.c:4560 parser/parse_expr.c:4588 parser/parse_expr.c:4614 +#, c-format +msgid "invalid %s behavior for column \"%s\"" +msgstr "comportamento %s non valido per la colonna \"%s\"" + +#. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4505 parser/parse_expr.c:4534 +#, c-format +msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for formatted columns." +msgstr "Solo ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, o un'espressione DEFAULT è consentito in %s per le colonne formattate." + +#: parser/parse_expr.c:4553 +#, c-format +msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for %s." +msgstr "Solo ERROR, TRUE, FALSE, o UNKNOWN è consentito in %s per %s." + +#. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4563 +#, c-format +msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for EXISTS columns." +msgstr "Solo ERROR, TRUE, FALSE, o UNKNOWN è consentito in %s per le colonne EXISTS." + +#. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), +#. second %s is a SQL/JSON function name (e.g. JSON_QUERY) +#: parser/parse_expr.c:4581 parser/parse_expr.c:4607 +#, c-format +msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for %s." +msgstr "Solo ERROR, NULL, o un'espressione DEFAULT è consentito in %s per %s." + +#. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4591 parser/parse_expr.c:4617 +#, c-format +msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for scalar columns." +msgstr "Solo ERROR, NULL, o un'espressione DEFAULT è consentito in %s per le colonne scalari." + +#: parser/parse_expr.c:4651 +#, c-format +msgid "JSON path expression must be of type %s, not of type %s" +msgstr "l'espressione di percorso JSON deve essere di tipo %s, non di tipo %s" + +#: parser/parse_expr.c:4891 +#, c-format +msgid "can only specify a constant, non-aggregate function, or operator expression for DEFAULT" +msgstr "è possibile specificare solo una costante, una funzione non aggregata, o un'espressione con operatore per DEFAULT" + +#: parser/parse_expr.c:4896 +#, c-format +msgid "DEFAULT expression must not contain column references" +msgstr "l'espressione DEFAULT non deve contenere riferimenti a colonna" + +#: parser/parse_expr.c:4901 +#, c-format +msgid "DEFAULT expression must not return a set" +msgstr "l'espressione DEFAULT non deve restituire un insieme" + +#: parser/parse_expr.c:4916 +#, c-format +msgid "collation of DEFAULT expression conflicts with RETURNING clause" +msgstr "la collation dell'espressione DEFAULT è in conflitto con la clausola RETURNING" + +#: parser/parse_expr.c:5004 parser/parse_expr.c:5013 +#, c-format +msgid "cannot cast behavior expression of type %s to %s" +msgstr "non è possibile convertire (cast) l'espressione di comportamento di tipo %s a %s" + +#: parser/parse_expr.c:5007 +#, c-format +msgid "You will need to explicitly cast the expression to type %s." +msgstr "Dovrai convertire (cast) esplicitamente l'espressione al tipo %s." + +#: parser/parse_func.c:198 #, c-format msgid "argument name \"%s\" used more than once" -msgstr "il nome dell'argomento \"%s\" è usato più di una volta" +msgstr "il nome di argomento \"%s\" è usato più di una volta" -#: parser/parse_func.c:205 +#: parser/parse_func.c:209 #, c-format msgid "positional argument cannot follow named argument" -msgstr "gli argomenti posizionali non possono seguire gli argomenti con nome" +msgstr "un argomento posizionale non può seguire un argomento con nome" -#: parser/parse_func.c:287 parser/parse_func.c:2369 +#: parser/parse_func.c:292 parser/parse_func.c:2500 #, c-format msgid "%s is not a procedure" msgstr "%s non è una procedura" -#: parser/parse_func.c:291 +#: parser/parse_func.c:296 #, c-format msgid "To call a function, use SELECT." -msgstr "Per eseguire una funzione, usa SELECT." +msgstr "Per chiamare una funzione, usa SELECT." -#: parser/parse_func.c:297 +#: parser/parse_func.c:302 #, c-format msgid "%s is a procedure" msgstr "%s è una procedura" -#: parser/parse_func.c:301 +#: parser/parse_func.c:306 #, c-format msgid "To call a procedure, use CALL." -msgstr "Per eseguire una procedura, usa CALL." +msgstr "Per chiamare una procedura, usa CALL." -#: parser/parse_func.c:315 +#: parser/parse_func.c:320 #, c-format msgid "%s(*) specified, but %s is not an aggregate function" -msgstr "%s(*) specificato, ma %s non è una funzione di aggregazione" +msgstr "specificato %s(*), ma %s non è una funzione di aggregazione" -#: parser/parse_func.c:322 +#: parser/parse_func.c:327 #, c-format msgid "DISTINCT specified, but %s is not an aggregate function" -msgstr "DISTINCT specificato, ma %s non è una funzione di aggregazione" +msgstr "specificato DISTINCT, ma %s non è una funzione di aggregazione" -#: parser/parse_func.c:328 +#: parser/parse_func.c:333 #, c-format msgid "WITHIN GROUP specified, but %s is not an aggregate function" -msgstr "WITHIN GROUP specificato, ma %s non è una funzione di aggregazione" +msgstr "specificato WITHIN GROUP, ma %s non è una funzione di aggregazione" -#: parser/parse_func.c:334 +#: parser/parse_func.c:339 #, c-format msgid "ORDER BY specified, but %s is not an aggregate function" -msgstr "ORDER BY specificato, ma %s non è una funzione di aggregazione" +msgstr "specificato ORDER BY, ma %s non è una funzione di aggregazione" -#: parser/parse_func.c:340 +#: parser/parse_func.c:345 #, c-format msgid "FILTER specified, but %s is not an aggregate function" -msgstr "FILTER specificato, ma %s non è una funzione di aggregazione" +msgstr "specificato FILTER, ma %s non è una funzione di aggregazione" -#: parser/parse_func.c:346 +#: parser/parse_func.c:351 #, c-format msgid "OVER specified, but %s is not a window function nor an aggregate function" -msgstr "OVER specificato, ma %s non è una funzione finestra né una funzione di aggregazione" +msgstr "specificato OVER, ma %s non è né una funzione finestra né una funzione di aggregazione" -#: parser/parse_func.c:384 +#. translator: first %s is a null treatment option, eg IGNORE NULLS +#: parser/parse_func.c:358 +#, c-format +msgid "%s specified, but %s is not a window function" +msgstr "specificato %s, ma %s non è una funzione finestra" + +#: parser/parse_func.c:396 #, c-format msgid "WITHIN GROUP is required for ordered-set aggregate %s" -msgstr "WITHIN GROUP è richiesto per l'aggregato su insieme ordinato %s" +msgstr "WITHIN GROUP è richiesto per l'aggregato ordered-set %s" -#: parser/parse_func.c:390 +#: parser/parse_func.c:402 #, c-format msgid "OVER is not supported for ordered-set aggregate %s" -msgstr "OVER non è supportato per l'aggregato su insieme ordinato %s" +msgstr "OVER non è supportato per l'aggregato ordered-set %s" -#: parser/parse_func.c:421 parser/parse_func.c:452 +#: parser/parse_func.c:433 parser/parse_func.c:464 #, c-format msgid "There is an ordered-set aggregate %s, but it requires %d direct argument, not %d." msgid_plural "There is an ordered-set aggregate %s, but it requires %d direct arguments, not %d." -msgstr[0] "Esiste un insieme ordinato %s, ma richiede %d argomento diretto, non %d." -msgstr[1] "Esiste un insieme ordinato %s, ma richiede %d argomenti diretti, non %d." +msgstr[0] "C'è un aggregato ordered-set %s, ma richiede %d argomento diretto, non %d." +msgstr[1] "C'è un aggregato ordered-set %s, ma richiede %d argomenti diretti, non %d." -#: parser/parse_func.c:479 +#: parser/parse_func.c:491 #, c-format msgid "To use the hypothetical-set aggregate %s, the number of hypothetical direct arguments (here %d) must match the number of ordering columns (here %d)." -msgstr "Per usare l'aggregato su insieme ipotetico %s il numero di argomenti ipotetici diretti (qui %d) deve combaciare con quello di colonne di ordinamento (qui %d)." +msgstr "Per usare l'aggregato hypothetical-set %s, il numero di argomenti diretti ipotetici (qui %d) deve corrispondere al numero di colonne di ordinamento (qui %d)." -#: parser/parse_func.c:493 +#: parser/parse_func.c:505 #, c-format msgid "There is an ordered-set aggregate %s, but it requires at least %d direct argument." msgid_plural "There is an ordered-set aggregate %s, but it requires at least %d direct arguments." -msgstr[0] "Esiste un insieme ordinato %s, ma richiede almeno %d argomento diretto." -msgstr[1] "Esiste un insieme ordinato %s, ma richiede almeno %d argomenti diretti." +msgstr[0] "C'è un aggregato ordered-set %s, ma richiede almeno %d argomento diretto." +msgstr[1] "C'è un aggregato ordered-set %s, ma richiede almeno %d argomenti diretti." -#: parser/parse_func.c:514 +#: parser/parse_func.c:526 #, c-format msgid "%s is not an ordered-set aggregate, so it cannot have WITHIN GROUP" -msgstr "%s non è un aggregato su insieme ordinato, per cui non può avere WITHIN GROUP" +msgstr "%s non è un aggregato ordered-set, quindi non può avere WITHIN GROUP" -#: parser/parse_func.c:527 +#: parser/parse_func.c:534 +#, c-format +msgid "aggregate functions do not accept RESPECT/IGNORE NULLS" +msgstr "le funzioni di aggregazione non accettano RESPECT/IGNORE NULLS" + +#: parser/parse_func.c:545 #, c-format msgid "window function %s requires an OVER clause" msgstr "la funzione finestra %s richiede una clausola OVER" -#: parser/parse_func.c:534 +#: parser/parse_func.c:552 #, c-format msgid "window function %s cannot have WITHIN GROUP" -msgstr "la funzione di aggregazione %s non può avere WITHIN GROUP" +msgstr "la funzione finestra %s non può avere WITHIN GROUP" -#: parser/parse_func.c:563 +#: parser/parse_func.c:581 #, c-format msgid "procedure %s is not unique" -msgstr "la procedura %s non è unica" +msgstr "la procedura %s non è univoca" -#: parser/parse_func.c:566 +#: parser/parse_func.c:584 #, c-format -msgid "Could not choose a best candidate procedure. You might need to add explicit type casts." -msgstr "Non è stato possibile scegliere la procedura migliore. Potrebbe essere necessario convertire i tipi esplicitamente." +msgid "Could not choose a best candidate procedure." +msgstr "Non è stato possibile scegliere una procedura candidata migliore." -#: parser/parse_func.c:572 +#: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1024 parser/parse_oper.c:645 parser/parse_oper.c:694 +#, c-format +msgid "You might need to add explicit type casts." +msgstr "Potrebbe essere necessario aggiungere conversioni di tipo esplicite." + +#: parser/parse_func.c:590 #, c-format msgid "function %s is not unique" -msgstr "la funzione %s non è unica" +msgstr "la funzione %s non è univoca" -#: parser/parse_func.c:575 +#: parser/parse_func.c:593 #, c-format -msgid "Could not choose a best candidate function. You might need to add explicit type casts." -msgstr "Non è stato possibile scegliere la funzione migliore. Potrebbe essere necessario convertire i tipi esplicitamente." +msgid "Could not choose a best candidate function." +msgstr "Non è stato possibile scegliere una funzione candidata migliore." -#: parser/parse_func.c:614 +#: parser/parse_func.c:634 #, c-format -msgid "No aggregate function matches the given name and argument types. Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." -msgstr "Nessuna funzione di aggregazione trovata con nome e tipi di argomenti forniti. Forse hai posizionato ORDER BY male: ORDER BY deve apparire dopo tutti gli argomenti regolari della funzione di aggregazione." +msgid "No aggregate function matches the given name and argument types." +msgstr "Nessuna funzione di aggregazione corrisponde al nome e ai tipi di argomento dati." -#: parser/parse_func.c:622 parser/parse_func.c:2412 +#: parser/parse_func.c:635 +#, c-format +msgid "Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." +msgstr "Forse hai posizionato male ORDER BY; ORDER BY deve comparire dopo tutti gli argomenti normali dell'aggregato." + +#: parser/parse_func.c:642 parser/parse_func.c:2543 #, c-format msgid "procedure %s does not exist" msgstr "la procedura %s non esiste" -#: parser/parse_func.c:625 -#, c-format -msgid "No procedure matches the given name and argument types. You might need to add explicit type casts." -msgstr "Nessuna procedura trovata con nome e tipi di argomenti forniti. Potrebbe essere necessario convertire i tipi esplicitamente." - -#: parser/parse_func.c:634 -#, c-format -msgid "No function matches the given name and argument types. You might need to add explicit type casts." -msgstr "Nessuna funzione trovata con nome e tipi di argomenti forniti. Potrebbe essere necessario convertire i tipi esplicitamente." - -#: parser/parse_func.c:736 +#: parser/parse_func.c:756 #, c-format msgid "VARIADIC argument must be an array" msgstr "l'argomento VARIADIC deve essere un array" -#: parser/parse_func.c:790 parser/parse_func.c:854 +#: parser/parse_func.c:811 parser/parse_func.c:877 #, c-format msgid "%s(*) must be used to call a parameterless aggregate function" -msgstr "%s(*) dev'essere usato per richiamare una funzione di aggregazione senza parametri" +msgstr "%s(*) deve essere usato per chiamare una funzione di aggregazione senza parametri" -#: parser/parse_func.c:797 +#: parser/parse_func.c:818 #, c-format msgid "aggregates cannot return sets" msgstr "le funzioni di aggregazione non possono restituire insiemi" -#: parser/parse_func.c:812 +#: parser/parse_func.c:833 #, c-format msgid "aggregates cannot use named arguments" msgstr "le funzioni di aggregazione non possono usare argomenti con nome" -#: parser/parse_func.c:844 +#: parser/parse_func.c:867 #, c-format msgid "DISTINCT is not implemented for window functions" -msgstr "DISTINCT non è implementato per funzioni finestra" +msgstr "DISTINCT non è implementato per le funzioni finestra" -#: parser/parse_func.c:864 -#, c-format -msgid "aggregate ORDER BY is not implemented for window functions" -msgstr "l'ORDER BY delle funzioni di aggregazione non è implementato per funzioni finestra" - -#: parser/parse_func.c:873 +#: parser/parse_func.c:896 #, c-format msgid "FILTER is not implemented for non-aggregate window functions" -msgstr "FILTER non è implementato per funzioni finestra non aggregate" +msgstr "FILTER non è implementato per le funzioni finestra non aggregate" -#: parser/parse_func.c:882 +#: parser/parse_func.c:905 #, c-format msgid "window function calls cannot contain set-returning function calls" -msgstr "le funzioni finestra non possono contenere richiami a funzioni che restituiscono insiemi" +msgstr "le chiamate a funzioni finestra non possono contenere chiamate a funzioni che restituiscono un insieme" -#: parser/parse_func.c:890 +#: parser/parse_func.c:913 #, c-format msgid "window functions cannot return sets" msgstr "le funzioni finestra non possono restituire insiemi" -#: parser/parse_func.c:2168 parser/parse_func.c:2441 +#: parser/parse_func.c:956 +#, c-format +msgid "There is no procedure of that name." +msgstr "Non c'è nessuna procedura con quel nome." + +#: parser/parse_func.c:958 +#, c-format +msgid "There is no function of that name." +msgstr "Non c'è nessuna funzione con quel nome." + +#: parser/parse_func.c:963 +#, c-format +msgid "A procedure of that name exists, but it is not in the search_path." +msgstr "Esiste una procedura con quel nome, ma non è nel search_path." + +#: parser/parse_func.c:965 +#, c-format +msgid "A function of that name exists, but it is not in the search_path." +msgstr "Esiste una funzione con quel nome, ma non è nel search_path." + +#: parser/parse_func.c:977 +#, c-format +msgid "No procedure of that name accepts the given number of arguments." +msgstr "Nessuna procedura con quel nome accetta il numero di argomenti dato." + +#: parser/parse_func.c:979 +#, c-format +msgid "No function of that name accepts the given number of arguments." +msgstr "Nessuna funzione con quel nome accetta il numero di argomenti dato." + +#: parser/parse_func.c:989 +#, c-format +msgid "No procedure of that name accepts the given argument names." +msgstr "Nessuna procedura con quel nome accetta i nomi di argomento dati." + +#: parser/parse_func.c:991 +#, c-format +msgid "No function of that name accepts the given argument names." +msgstr "Nessuna funzione con quel nome accetta i nomi di argomento dati." + +#: parser/parse_func.c:1004 +#, c-format +msgid "In the closest available match, an argument was specified both positionally and by name." +msgstr "Nella corrispondenza più vicina disponibile, un argomento è stato specificato sia per posizione che per nome." + +#: parser/parse_func.c:1008 +#, c-format +msgid "In the closest available match, not all required arguments were supplied." +msgstr "Nella corrispondenza più vicina disponibile, non tutti gli argomenti richiesti sono stati forniti." + +#: parser/parse_func.c:1012 +#, c-format +msgid "This call would be correct if the variadic array were labeled VARIADIC and placed last." +msgstr "Questa chiamata sarebbe corretta se l'array variadic fosse etichettato VARIADIC e posizionato per ultimo." + +#: parser/parse_func.c:1015 +#, c-format +msgid "The VARIADIC parameter must be placed last, even when using argument names." +msgstr "Il parametro VARIADIC deve essere posizionato per ultimo, anche quando si usano nomi di argomento." + +#: parser/parse_func.c:1021 +#, c-format +msgid "No procedure of that name accepts the given argument types." +msgstr "Nessuna procedura con quel nome accetta i tipi di argomento dati." + +#: parser/parse_func.c:1023 +#, c-format +msgid "No function of that name accepts the given argument types." +msgstr "Nessuna funzione con quel nome accetta i tipi di argomento dati." + +#: parser/parse_func.c:2299 parser/parse_func.c:2572 #, c-format msgid "could not find a function named \"%s\"" -msgstr "funzione \"%s\" non trovata" +msgstr "non è stato possibile trovare una funzione di nome \"%s\"" -#: parser/parse_func.c:2182 parser/parse_func.c:2459 +#: parser/parse_func.c:2313 parser/parse_func.c:2590 #, c-format msgid "function name \"%s\" is not unique" -msgstr "il nome della funzione \"%s\" non è univoco" +msgstr "il nome di funzione \"%s\" non è univoco" -#: parser/parse_func.c:2184 parser/parse_func.c:2462 +#: parser/parse_func.c:2315 parser/parse_func.c:2593 #, c-format msgid "Specify the argument list to select the function unambiguously." -msgstr "Specifica l'elenco degli argomenti per selezionare la funzione senza ambiguità." +msgstr "Specifica la lista di argomenti per selezionare la funzione senza ambiguità." -#: parser/parse_func.c:2228 +#: parser/parse_func.c:2359 #, c-format msgid "procedures cannot have more than %d argument" msgid_plural "procedures cannot have more than %d arguments" msgstr[0] "le procedure non possono avere più di %d argomento" msgstr[1] "le procedure non possono avere più di %d argomenti" -#: parser/parse_func.c:2359 +#: parser/parse_func.c:2490 #, c-format msgid "%s is not a function" msgstr "%s non è una funzione" -#: parser/parse_func.c:2379 +#: parser/parse_func.c:2510 #, c-format msgid "function %s is not an aggregate" -msgstr "la funzione %s non è una funzione di aggregazione" +msgstr "la funzione %s non è un aggregato" -#: parser/parse_func.c:2407 +#: parser/parse_func.c:2538 #, c-format msgid "could not find a procedure named \"%s\"" -msgstr "procedura \"%s\" non trovata" +msgstr "non è stato possibile trovare una procedura di nome \"%s\"" -#: parser/parse_func.c:2421 +#: parser/parse_func.c:2552 #, c-format msgid "could not find an aggregate named \"%s\"" -msgstr "funzione di aggregazione \"%s\" non trovata" +msgstr "non è stato possibile trovare un aggregato di nome \"%s\"" -#: parser/parse_func.c:2426 +#: parser/parse_func.c:2557 #, c-format msgid "aggregate %s(*) does not exist" -msgstr "la funzione di aggregazione %s(*) non esiste" - -#: parser/parse_func.c:2431 -#, c-format -msgid "aggregate %s does not exist" -msgstr "la funzione di aggregazione %s non esiste" - -#: parser/parse_func.c:2467 -#, c-format -msgid "procedure name \"%s\" is not unique" -msgstr "il nome della procedura \"%s\" non è univoco" - -#: parser/parse_func.c:2470 -#, c-format -msgid "Specify the argument list to select the procedure unambiguously." -msgstr "Specificare l'elenco di argomenti per selezionare la procedura in modo univoco." - -#: parser/parse_func.c:2475 -#, c-format -msgid "aggregate name \"%s\" is not unique" -msgstr "il nome aggregato \"%s\" non è univoco" - -#: parser/parse_func.c:2478 -#, c-format -msgid "Specify the argument list to select the aggregate unambiguously." -msgstr "Specificare l'elenco di argomenti per selezionare l'aggregato in modo univoco." - -#: parser/parse_func.c:2483 -#, c-format -msgid "routine name \"%s\" is not unique" -msgstr "il nome della routine \"%s\" non è univoco" - -#: parser/parse_func.c:2486 -#, c-format -msgid "Specify the argument list to select the routine unambiguously." -msgstr "Specificare l'elenco di argomenti per selezionare la routine senza ambiguità." - -#: parser/parse_func.c:2541 -msgid "set-returning functions are not allowed in JOIN conditions" -msgstr "non si possono usare funzioni che restituiscono insiemi in condizioni JOIN" +msgstr "l'aggregato %s(*) non esiste" #: parser/parse_func.c:2562 +#, c-format +msgid "aggregate %s does not exist" +msgstr "l'aggregato %s non esiste" + +#: parser/parse_func.c:2598 +#, c-format +msgid "procedure name \"%s\" is not unique" +msgstr "il nome di procedura \"%s\" non è univoco" + +#: parser/parse_func.c:2601 +#, c-format +msgid "Specify the argument list to select the procedure unambiguously." +msgstr "Specifica la lista di argomenti per selezionare la procedura senza ambiguità." + +#: parser/parse_func.c:2606 +#, c-format +msgid "aggregate name \"%s\" is not unique" +msgstr "il nome di aggregato \"%s\" non è univoco" + +#: parser/parse_func.c:2609 +#, c-format +msgid "Specify the argument list to select the aggregate unambiguously." +msgstr "Specifica la lista di argomenti per selezionare l'aggregato senza ambiguità." + +#: parser/parse_func.c:2614 +#, c-format +msgid "routine name \"%s\" is not unique" +msgstr "il nome di routine \"%s\" non è univoco" + +#: parser/parse_func.c:2617 +#, c-format +msgid "Specify the argument list to select the routine unambiguously." +msgstr "Specifica la lista di argomenti per selezionare la routine senza ambiguità." + +#: parser/parse_func.c:2672 +msgid "set-returning functions are not allowed in JOIN conditions" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle condizioni JOIN" + +#: parser/parse_func.c:2693 msgid "set-returning functions are not allowed in policy expressions" -msgstr "non si possono usare funzioni che restituiscono insiemi nelle regole di sicurezza" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle espressioni di politica" -#: parser/parse_func.c:2578 +#: parser/parse_func.c:2706 msgid "set-returning functions are not allowed in window definitions" -msgstr "non si possono usare funzioni che restituiscono insiemi nelle definizioni di finestre" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle definizioni di finestra" -#: parser/parse_func.c:2615 +#: parser/parse_func.c:2744 msgid "set-returning functions are not allowed in MERGE WHEN conditions" -msgstr "le funzioni di ritorno del set non sono consentite nelle condizioni MERGE WHEN" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle condizioni MERGE WHEN" -#: parser/parse_func.c:2619 +#: parser/parse_func.c:2748 msgid "set-returning functions are not allowed in check constraints" -msgstr "non si possono usare funzioni che restituiscono insiemi nei vincoli di controllo" +msgstr "le funzioni che restituiscono un insieme non sono consentite nei vincoli di controllo" -#: parser/parse_func.c:2623 +#: parser/parse_func.c:2752 msgid "set-returning functions are not allowed in DEFAULT expressions" -msgstr "non si possono usare funzioni che restituiscono insiemi nelle espressioni DEFAULT" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle espressioni DEFAULT" -#: parser/parse_func.c:2626 +#: parser/parse_func.c:2755 msgid "set-returning functions are not allowed in index expressions" -msgstr "non si possono usare funzioni che restituiscono insiemi nelle espressioni degli indici" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle espressioni di indice" -#: parser/parse_func.c:2629 +#: parser/parse_func.c:2758 msgid "set-returning functions are not allowed in index predicates" -msgstr "non si possono usare funzioni che restituiscono insiemi nei predicati degli indici" +msgstr "le funzioni che restituiscono un insieme non sono consentite nei predicati di indice" -#: parser/parse_func.c:2632 +#: parser/parse_func.c:2761 msgid "set-returning functions are not allowed in statistics expressions" -msgstr "le funzioni di restituzione degli insiemi non sono consentite nelle espressioni statistiche" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle espressioni statistiche" -#: parser/parse_func.c:2635 +#: parser/parse_func.c:2764 msgid "set-returning functions are not allowed in transform expressions" -msgstr "non si possono usare funzioni che restituiscono insiemi in espressioni di trasformazione" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle espressioni di trasformazione" -#: parser/parse_func.c:2638 +#: parser/parse_func.c:2767 msgid "set-returning functions are not allowed in EXECUTE parameters" -msgstr "non si possono usare funzioni che restituiscono insiemi in parametri EXECUTE" +msgstr "le funzioni che restituiscono un insieme non sono consentite nei parametri di EXECUTE" -#: parser/parse_func.c:2641 +#: parser/parse_func.c:2770 msgid "set-returning functions are not allowed in trigger WHEN conditions" -msgstr "non si possono usare funzioni che restituiscono insiemi nelle condizioni WHEN dei trigger" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle condizioni WHEN del trigger" -#: parser/parse_func.c:2644 +#: parser/parse_func.c:2773 msgid "set-returning functions are not allowed in partition bound" -msgstr "le funzioni di restituzione di set non sono consentite nella partizione associata" +msgstr "le funzioni che restituiscono un insieme non sono consentite nel limite di partizione" -#: parser/parse_func.c:2647 +#: parser/parse_func.c:2776 msgid "set-returning functions are not allowed in partition key expressions" -msgstr "non si possono usare funzioni che restituiscono insiemi come espressione di partizione" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle espressioni della chiave di partizione" -#: parser/parse_func.c:2650 +#: parser/parse_func.c:2779 msgid "set-returning functions are not allowed in CALL arguments" -msgstr "non si possono usare funzioni che restituiscono insiemi in argomenti CALL" +msgstr "le funzioni che restituiscono un insieme non sono consentite negli argomenti di CALL" -#: parser/parse_func.c:2653 +#: parser/parse_func.c:2782 msgid "set-returning functions are not allowed in COPY FROM WHERE conditions" -msgstr "le funzioni di restituzione del set non sono consentite nelle condizioni COPY FROM WHERE" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle condizioni WHERE di COPY FROM" -#: parser/parse_func.c:2656 +#: parser/parse_func.c:2785 msgid "set-returning functions are not allowed in column generation expressions" -msgstr "le funzioni di restituzione degli insiemi non sono consentite nelle espressioni di generazione di colonne" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle espressioni di generazione della colonna" -#: parser/parse_merge.c:119 +#: parser/parse_func.c:2791 +msgid "set-returning functions are not allowed in property definition expressions" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle espressioni di definizione di proprietà" + +#: parser/parse_func.c:2794 +msgid "set-returning functions are not allowed in FOR PORTION OF expressions" +msgstr "le funzioni che restituiscono un insieme non sono consentite nelle espressioni FOR PORTION OF" + +#: parser/parse_graphtable.c:98 +#, c-format +msgid "\"*\" is not supported here" +msgstr "\"*\" non è supportato qui" + +#: parser/parse_graphtable.c:103 +#, c-format +msgid "\"*\" not allowed here" +msgstr "\"*\" non è consentito qui" + +#: parser/parse_graphtable.c:126 +#, c-format +msgid "non-local element variable reference is not supported" +msgstr "il riferimento a variabile di elemento non locale non è supportato" + +#: parser/parse_graphtable.c:135 +#, c-format +msgid "property \"%s\" does not exist" +msgstr "la proprietà \"%s\" non esiste" + +#: parser/parse_graphtable.c:191 +#, c-format +msgid "label \"%s\" does not exist in property graph \"%s\"" +msgstr "l'etichetta \"%s\" non esiste nel grafo di proprietà \"%s\"" + +#: parser/parse_graphtable.c:246 +#, c-format +msgid "element pattern quantifier is not supported" +msgstr "il quantificatore di pattern di elemento non è supportato" + +#: parser/parse_graphtable.c:281 +#, c-format +msgid "unsupported element pattern kind: \"%s\"" +msgstr "tipo di pattern di elemento non supportato: \"%s\"" + +#: parser/parse_graphtable.c:289 +#, c-format +msgid "path pattern cannot start with an edge pattern" +msgstr "il pattern di percorso non può iniziare con un pattern di arco" + +#: parser/parse_graphtable.c:294 +#, c-format +msgid "edge pattern must be preceded by a vertex pattern" +msgstr "il pattern di arco deve essere preceduto da un pattern di vertice" + +#: parser/parse_graphtable.c:302 +#, c-format +msgid "adjacent vertex patterns are not supported" +msgstr "i pattern di vertice adiacenti non sono supportati" + +#: parser/parse_graphtable.c:318 +#, c-format +msgid "path pattern cannot end with an edge pattern" +msgstr "il pattern di percorso non può terminare con un pattern di arco" + +#: parser/parse_graphtable.c:346 +#, c-format +msgid "multiple path patterns in one GRAPH_TABLE clause not supported" +msgstr "più pattern di percorso in una clausola GRAPH_TABLE non sono supportati" + +#: parser/parse_jsontable.c:93 +#, c-format +msgid "Only EMPTY [ ARRAY ] or ERROR is allowed in the top-level ON ERROR clause." +msgstr "Solo EMPTY [ ARRAY ] o ERROR è consentito nella clausola ON ERROR di primo livello." + +#: parser/parse_jsontable.c:187 parser/parse_jsontable.c:201 +#, c-format +msgid "duplicate JSON_TABLE column or path name: %s" +msgstr "nome di colonna o percorso JSON_TABLE duplicato: %s" + +#: parser/parse_merge.c:129 #, c-format msgid "WITH RECURSIVE is not supported for MERGE statement" -msgstr "WITH RECORSIVE non è supportato per l'istruzione MERGE" +msgstr "WITH RECURSIVE non è supportato per l'istruzione MERGE" -#: parser/parse_merge.c:163 +#: parser/parse_merge.c:176 #, c-format msgid "unreachable WHEN clause specified after unconditional WHEN clause" -msgstr "clausola WHEN irraggiungibile specificata dopo la clausola WHEN incondizionata" +msgstr "specificata una clausola WHEN irraggiungibile dopo una clausola WHEN incondizionata" -#: parser/parse_merge.c:178 parser/parse_merge.c:184 -#, c-format -msgid "cannot execute MERGE on relation \"%s\"" -msgstr "impossibile eseguire MERGE sulla relazione \"%s\"" - -#: parser/parse_merge.c:186 -#, c-format -msgid "MERGE is not supported for relations with rules." -msgstr "MERGE non è supportato per le relazioni con le regole." - -#: parser/parse_merge.c:203 +#: parser/parse_merge.c:222 #, c-format msgid "name \"%s\" specified more than once" -msgstr "nome \"%s\" specificato più di una volta" +msgstr "il nome \"%s\" è specificato più di una volta" -#: parser/parse_merge.c:205 +#: parser/parse_merge.c:224 #, c-format msgid "The name is used both as MERGE target table and data source." -msgstr "Il nome viene utilizzato sia come tabella di destinazione MERGE che come origine dati." +msgstr "Il nome è usato sia come tabella destinazione di MERGE che come sorgente di dati." -#: parser/parse_node.c:86 +#: parser/parse_node.c:82 #, c-format msgid "target lists can have at most %d entries" -msgstr "le liste di destinazione possono avere al più %d elementi" +msgstr "le liste destinazione possono avere al massimo %d voci" -#: parser/parse_oper.c:123 parser/parse_oper.c:690 +#: parser/parse_oper.c:117 parser/parse_oper.c:729 #, c-format msgid "postfix operators are not supported" -msgstr "gli operatori suffisso non sono supportati" +msgstr "gli operatori postfissi non sono supportati" -#: parser/parse_oper.c:130 parser/parse_oper.c:649 utils/adt/regproc.c:539 utils/adt/regproc.c:723 -#, c-format -msgid "operator does not exist: %s" -msgstr "l'operatore non esiste: %s" - -#: parser/parse_oper.c:229 +#: parser/parse_oper.c:220 #, c-format msgid "Use an explicit ordering operator or modify the query." -msgstr "Usa un operatore di ordinamento esplicito, oppure modifica la query." +msgstr "Usa un operatore di ordinamento esplicito oppure modifica la query." -#: parser/parse_oper.c:485 +#: parser/parse_oper.c:482 #, c-format msgid "operator requires run-time type coercion: %s" -msgstr "l'operatore richiede una coercizione di tipo a run-time: %s" +msgstr "l'operatore richiede la coercizione di tipo a runtime: %s" -#: parser/parse_oper.c:641 +#: parser/parse_oper.c:642 #, c-format msgid "operator is not unique: %s" -msgstr "l'operatore non è unico: %s" +msgstr "l'operatore non è univoco: %s" -#: parser/parse_oper.c:643 +#: parser/parse_oper.c:644 #, c-format -msgid "Could not choose a best candidate operator. You might need to add explicit type casts." -msgstr "Non è stato possibile scegliere l'operatore migliore. Potrebbe essere necessario convertire i tipi esplicitamente." +msgid "Could not choose a best candidate operator." +msgstr "Non è stato possibile scegliere un operatore candidato migliore." -#: parser/parse_oper.c:652 +#: parser/parse_oper.c:678 #, c-format -msgid "No operator matches the given name and argument type. You might need to add an explicit type cast." -msgstr "Nessun operatore trovato con nome e tipo di argomento fornito. Potrebbe essere necessario convertire il tipo esplicitamente." +msgid "There is no operator of that name." +msgstr "Non c'è nessun operatore con quel nome." -#: parser/parse_oper.c:654 +#: parser/parse_oper.c:680 #, c-format -msgid "No operator matches the given name and argument types. You might need to add explicit type casts." -msgstr "Nessun operatore trovato con nome e tipi di argomenti forniti. Potrebbe essere necessario convertire i tipi esplicitamente." +msgid "An operator of that name exists, but it is not in the search_path." +msgstr "Esiste un operatore con quel nome, ma non è nel search_path." -#: parser/parse_oper.c:714 parser/parse_oper.c:828 +#: parser/parse_oper.c:688 #, c-format -msgid "operator is only a shell: %s" -msgstr "l'operatore non è completamente definito: %s" +msgid "No operator of that name accepts the given argument type." +msgstr "Nessun operatore con quel nome accetta il tipo di argomento dato." -#: parser/parse_oper.c:816 +#: parser/parse_oper.c:689 +#, c-format +msgid "You might need to add an explicit type cast." +msgstr "Potrebbe essere necessario aggiungere una conversione di tipo esplicita." + +#: parser/parse_oper.c:693 +#, c-format +msgid "No operator of that name accepts the given argument types." +msgstr "Nessun operatore con quel nome accetta i tipi di argomento dati." + +#: parser/parse_oper.c:854 #, c-format msgid "op ANY/ALL (array) requires array on right side" msgstr "op ANY/ALL (array) richiede un array sul lato destro" -#: parser/parse_oper.c:858 +#: parser/parse_oper.c:895 #, c-format msgid "op ANY/ALL (array) requires operator to yield boolean" -msgstr "op ANY/ALL (array) richiede che l'operatore restituisca un valore booleano" +msgstr "op ANY/ALL (array) richiede che l'operatore restituisca booleano" -#: parser/parse_oper.c:863 +#: parser/parse_oper.c:900 #, c-format msgid "op ANY/ALL (array) requires operator not to return a set" msgstr "op ANY/ALL (array) richiede che l'operatore non restituisca un insieme" -#: parser/parse_param.c:225 +#: parser/parse_param.c:222 #, c-format msgid "inconsistent types deduced for parameter $%d" -msgstr "tipi di dati dedotti per il parametro $%d non consistenti" +msgstr "tipi inconsistenti dedotti per il parametro $%d" -#: parser/parse_param.c:313 tcop/postgres.c:709 +#: parser/parse_param.c:310 tcop/postgres.c:751 #, c-format msgid "could not determine data type of parameter $%d" msgstr "non è stato possibile determinare il tipo di dato del parametro $%d" -#: parser/parse_relation.c:201 +#: parser/parse_relation.c:222 #, c-format msgid "table reference \"%s\" is ambiguous" -msgstr "il riferimento alla tabella \"%s\" è ambiguo" +msgstr "il riferimento a tabella \"%s\" è ambiguo" -#: parser/parse_relation.c:245 +#: parser/parse_relation.c:269 #, c-format msgid "table reference %u is ambiguous" -msgstr "il riferimento alla tabella %u è ambiguo" +msgstr "il riferimento a tabella %u è ambiguo" -#: parser/parse_relation.c:445 -#, c-format -msgid "table name \"%s\" specified more than once" -msgstr "la tabella di nome \"%s\" è stata specificata più di una volta" - -#: parser/parse_relation.c:474 parser/parse_relation.c:3594 +#: parser/parse_relation.c:498 parser/parse_relation.c:3857 parser/parse_relation.c:3866 #, c-format msgid "invalid reference to FROM-clause entry for table \"%s\"" -msgstr "riferimento non valido all'elemento della clausola FROM per la tabella \"%s\"" +msgstr "riferimento non valido alla voce della clausola FROM per la tabella \"%s\"" -#: parser/parse_relation.c:478 parser/parse_relation.c:3599 +#: parser/parse_relation.c:502 parser/parse_relation.c:3868 #, c-format msgid "There is an entry for table \"%s\", but it cannot be referenced from this part of the query." -msgstr "C'è un elemento per la tabella \"%s\", ma non può essere referenziato da questa parte della query." +msgstr "C'è una voce per la tabella \"%s\", ma non può essere referenziata da questa parte della query." -#: parser/parse_relation.c:480 +#: parser/parse_relation.c:504 #, c-format msgid "The combining JOIN type must be INNER or LEFT for a LATERAL reference." -msgstr "Il tipo del JOIN deve essere INNER oppure LEFT per un riferimento LATERAL." +msgstr "Il tipo di JOIN combinante deve essere INNER o LEFT per un riferimento LATERAL." -#: parser/parse_relation.c:691 +#: parser/parse_relation.c:739 #, c-format msgid "system column \"%s\" reference in check constraint is invalid" -msgstr "la colonna di sistema \"%s\" referenziata nel vincolo di controllo non è valida" +msgstr "il riferimento alla colonna di sistema \"%s\" nel vincolo di controllo non è valido" -#: parser/parse_relation.c:700 +#: parser/parse_relation.c:752 #, c-format msgid "cannot use system column \"%s\" in column generation expression" -msgstr "impossibile utilizzare la colonna di sistema \"%s\" nell'espressione di generazione della colonna" +msgstr "non è possibile usare la colonna di sistema \"%s\" nell'espressione di generazione della colonna" -#: parser/parse_relation.c:711 +#: parser/parse_relation.c:763 #, c-format msgid "cannot use system column \"%s\" in MERGE WHEN condition" -msgstr "impossibile utilizzare la colonna di sistema \"%s\" nella condizione MERGE WHEN" +msgstr "non è possibile usare la colonna di sistema \"%s\" nella condizione MERGE WHEN" -#: parser/parse_relation.c:1184 parser/parse_relation.c:1636 parser/parse_relation.c:2357 +#: parser/parse_relation.c:1279 parser/parse_relation.c:1728 parser/parse_relation.c:2517 #, c-format msgid "table \"%s\" has %d columns available but %d columns specified" -msgstr "la tabella \"%s\" ha %d colonne disponibili ma %d colonne specificate" +msgstr "la tabella \"%s\" ha %d colonne disponibili ma sono state specificate %d colonne" -#: parser/parse_relation.c:1388 +#: parser/parse_relation.c:1486 #, c-format msgid "There is a WITH item named \"%s\", but it cannot be referenced from this part of the query." -msgstr "C'è un elemento di WITH di nome \"%s\", ma non può essere referenziato da questa parte della query." +msgstr "C'è un elemento WITH di nome \"%s\", ma non può essere referenziato da questa parte della query." -#: parser/parse_relation.c:1390 +#: parser/parse_relation.c:1488 #, c-format msgid "Use WITH RECURSIVE, or re-order the WITH items to remove forward references." -msgstr "Usa WITH RECURSIVE, oppure riordina gli elementi di WITH per rimuovere i riferimenti in avanti." +msgstr "Usa WITH RECURSIVE, oppure riordina gli elementi WITH per rimuovere i riferimenti in avanti." -#: parser/parse_relation.c:1778 +#: parser/parse_relation.c:1870 #, c-format msgid "a column definition list is redundant for a function with OUT parameters" -msgstr "un elenco di definizioni di colonna è ridondante per una funzione con parametri OUT" +msgstr "una lista di definizione di colonna è ridondante per una funzione con parametri OUT" -#: parser/parse_relation.c:1784 +#: parser/parse_relation.c:1876 #, c-format msgid "a column definition list is redundant for a function returning a named composite type" -msgstr "un elenco di definizioni di colonna è ridondante per una funzione che restituisce un tipo composto denominato" +msgstr "una lista di definizione di colonna è ridondante per una funzione che restituisce un tipo composito con nome" -#: parser/parse_relation.c:1791 +#: parser/parse_relation.c:1883 #, c-format msgid "a column definition list is only allowed for functions returning \"record\"" -msgstr "la lista di definizione di colonne è consentita solo per funzioni che restituiscono \"record\"" +msgstr "una lista di definizione di colonna è consentita solo per funzioni che restituiscono \"record\"" -#: parser/parse_relation.c:1802 +#: parser/parse_relation.c:1894 #, c-format msgid "a column definition list is required for functions returning \"record\"" -msgstr "la lista di definizione di colonne è necessaria per funzioni che restituiscono \"record\"" +msgstr "una lista di definizione di colonna è richiesta per funzioni che restituiscono \"record\"" -#: parser/parse_relation.c:1839 +#: parser/parse_relation.c:1932 #, c-format msgid "column definition lists can have at most %d entries" -msgstr "gli elenchi di definizioni di colonna possono avere al massimo %d voci" +msgstr "le liste di definizione di colonna possono avere al massimo %d voci" -#: parser/parse_relation.c:1899 +#: parser/parse_relation.c:1993 #, c-format msgid "function \"%s\" in FROM has unsupported return type %s" -msgstr "la funzione \"%s\" in FROM restituisce il tipo non supportato %s" +msgstr "la funzione \"%s\" in FROM ha un tipo restituito non supportato %s" -#: parser/parse_relation.c:1926 parser/parse_relation.c:2019 +#: parser/parse_relation.c:2020 parser/parse_relation.c:2105 #, c-format msgid "functions in FROM can return at most %d columns" msgstr "le funzioni in FROM possono restituire al massimo %d colonne" -#: parser/parse_relation.c:2049 +#: parser/parse_relation.c:2135 #, c-format msgid "%s function has %d columns available but %d columns specified" -msgstr "La funzione %s ha %d colonne disponibili ma %d colonne specificate" +msgstr "la funzione %s ha %d colonne disponibili ma sono state specificate %d colonne" -#: parser/parse_relation.c:2138 +#: parser/parse_relation.c:2216 +#, c-format +msgid "GRAPH_TABLE \"%s\" has %d columns available but %d columns specified" +msgstr "GRAPH_TABLE \"%s\" ha %d colonne disponibili ma sono state specificate %d colonne" + +#: parser/parse_relation.c:2309 #, c-format msgid "VALUES lists \"%s\" have %d columns available but %d columns specified" -msgstr "le liste VALUES \"%s\" hanno %d colonne disponibili ma %d colonne specificate" +msgstr "le liste VALUES \"%s\" hanno %d colonne disponibili ma sono state specificate %d colonne" -#: parser/parse_relation.c:2210 +#: parser/parse_relation.c:2374 #, c-format msgid "joins can have at most %d columns" -msgstr "i join possono avere al più %d colonne" +msgstr "i join possono avere al massimo %d colonne" -#: parser/parse_relation.c:2235 +#: parser/parse_relation.c:2399 #, c-format msgid "join expression \"%s\" has %d columns available but %d columns specified" -msgstr "l'espressione di join \"%s\" ha %d colonne disponibili ma %d colonne specificate" +msgstr "l'espressione di join \"%s\" ha %d colonne disponibili ma sono state specificate %d colonne" -#: parser/parse_relation.c:2330 +#: parser/parse_relation.c:2490 #, c-format msgid "WITH query \"%s\" does not have a RETURNING clause" msgstr "la query WITH \"%s\" non ha una clausola RETURNING" -#: parser/parse_relation.c:3597 +#: parser/parse_relation.c:3859 #, c-format msgid "Perhaps you meant to reference the table alias \"%s\"." -msgstr "Forse intendevi utilizzare l'alias \"%s\" della tabella." +msgstr "Forse intendevi referenziare l'alias di tabella \"%s\"." -#: parser/parse_relation.c:3605 +#: parser/parse_relation.c:3871 +#, c-format +msgid "To reference that table, you must mark this subquery with LATERAL." +msgstr "Per referenziare quella tabella, devi contrassegnare questa sottoquery con LATERAL." + +#: parser/parse_relation.c:3877 #, c-format msgid "missing FROM-clause entry for table \"%s\"" -msgstr "elemento FROM per la tabella \"%s\" mancante" +msgstr "voce della clausola FROM mancante per la tabella \"%s\"" -#: parser/parse_relation.c:3657 +#: parser/parse_relation.c:3917 +#, c-format +msgid "There are columns named \"%s\", but they are in tables that cannot be referenced from this part of the query." +msgstr "Ci sono colonne di nome \"%s\", ma sono in tabelle che non possono essere referenziate da questa parte della query." + +#: parser/parse_relation.c:3919 +#, c-format +msgid "Try using a table-qualified name." +msgstr "Prova a usare un nome qualificato con la tabella." + +#: parser/parse_relation.c:3927 +#, c-format +msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query." +msgstr "C'è una colonna di nome \"%s\" nella tabella \"%s\", ma non può essere referenziata da questa parte della query." + +#: parser/parse_relation.c:3930 +#, c-format +msgid "To reference that column, you must mark this subquery with LATERAL." +msgstr "Per referenziare quella colonna, devi contrassegnare questa sottoquery con LATERAL." + +#: parser/parse_relation.c:3932 +#, c-format +msgid "To reference that column, you must use a table-qualified name." +msgstr "Per referenziare quella colonna, devi usare un nome qualificato con la tabella." + +#: parser/parse_relation.c:3952 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\"." msgstr "Forse intendevi referenziare la colonna \"%s.%s\"." -#: parser/parse_relation.c:3659 -#, c-format -msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query." -msgstr "Esiste una colonna di nome \"%s\" nella tabella \"%s\", ma non può essere referenziata da questa parte della query." - -#: parser/parse_relation.c:3676 +#: parser/parse_relation.c:3966 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"." -msgstr "Forse intendevi referenziare la colonna \"%s.%s\" o la colonna \"%s.%s\"." +msgstr "Forse intendevi referenziare la colonna \"%s.%s\" oppure la colonna \"%s.%s\"." -#: parser/parse_target.c:482 parser/parse_target.c:803 +#: parser/parse_target.c:488 parser/parse_target.c:803 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "non è possibile assegnare alla colonna di sistema \"%s\"" -#: parser/parse_target.c:510 +#: parser/parse_target.c:516 #, c-format msgid "cannot set an array element to DEFAULT" -msgstr "non è possibile impostare gli elementi di un array a DEFAULT" +msgstr "non è possibile impostare un elemento di array a DEFAULT" -#: parser/parse_target.c:515 +#: parser/parse_target.c:521 #, c-format msgid "cannot set a subfield to DEFAULT" msgstr "non è possibile impostare un sottocampo a DEFAULT" -#: parser/parse_target.c:589 +#: parser/parse_target.c:595 #, c-format msgid "column \"%s\" is of type %s but expression is of type %s" msgstr "la colonna \"%s\" è di tipo %s ma l'espressione è di tipo %s" @@ -17604,4003 +23258,5839 @@ msgstr "non è possibile assegnare al campo \"%s\" della colonna \"%s\" perché #: parser/parse_target.c:796 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such column in data type %s" -msgstr "non è possibile assegnare al campo \"%s\" della colonna \"%s\" perché non questa colonna non compare nel tipo di dato %s" +msgstr "non è possibile assegnare al campo \"%s\" della colonna \"%s\" perché non esiste tale colonna nel tipo di dato %s" -#: parser/parse_target.c:877 +#: parser/parse_target.c:885 #, c-format msgid "subscripted assignment to \"%s\" requires type %s but expression is of type %s" -msgstr "l'assegnazione con pedice a \"%s\" richiede il tipo %s ma l'espressione è di tipo %s" +msgstr "l'assegnazione con subscript a \"%s\" richiede il tipo %s ma l'espressione è di tipo %s" -#: parser/parse_target.c:887 +#: parser/parse_target.c:895 #, c-format msgid "subfield \"%s\" is of type %s but expression is of type %s" msgstr "il sottocampo \"%s\" è di tipo %s ma l'espressione è di tipo %s" -#: parser/parse_target.c:1323 +#: parser/parse_target.c:1335 #, c-format msgid "SELECT * with no tables specified is not valid" -msgstr "SELECT * senza tabelle specificate non è consentito" +msgstr "SELECT * senza tabelle specificate non è valido" #: parser/parse_type.c:100 #, c-format msgid "improper %%TYPE reference (too few dotted names): %s" -msgstr "riferimento %%TYPE improprio (troppi pochi nomi puntati): %s" +msgstr "riferimento %%TYPE improprio (troppo pochi nomi separati da punti): %s" #: parser/parse_type.c:122 #, c-format msgid "improper %%TYPE reference (too many dotted names): %s" -msgstr "riferimento %%TYPE improprio (troppi nomi puntati): %s" +msgstr "riferimento %%TYPE improprio (troppi nomi separati da punti): %s" #: parser/parse_type.c:157 #, c-format msgid "type reference %s converted to %s" -msgstr "riferimento al tipo %s convertito in %s" +msgstr "riferimento di tipo %s convertito in %s" -#: parser/parse_type.c:278 parser/parse_type.c:807 utils/cache/typcache.c:390 utils/cache/typcache.c:445 +#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:490 utils/cache/typcache.c:545 #, c-format msgid "type \"%s\" is only a shell" -msgstr "il tipo \"%s\" non è completamente definito" +msgstr "il tipo \"%s\" è solo una shell" #: parser/parse_type.c:363 #, c-format msgid "type modifier is not allowed for type \"%s\"" -msgstr "modificatore di tipo non ammesso per il tipo \"%s\"" +msgstr "il modificatore di tipo non è consentito per il tipo \"%s\"" #: parser/parse_type.c:409 #, c-format msgid "type modifiers must be simple constants or identifiers" -msgstr "i modificatori di tipo devono essere costanti o identificatori semplici" +msgstr "i modificatori di tipo devono essere costanti semplici o identificatori" -#: parser/parse_type.c:725 parser/parse_type.c:770 +#: parser/parse_type.c:723 parser/parse_type.c:773 #, c-format msgid "invalid type name \"%s\"" -msgstr "nome di tipo \"%s\" non valido" +msgstr "nome di tipo non valido \"%s\"" -#: parser/parse_utilcmd.c:266 +#: parser/parse_utilcmd.c:263 #, c-format msgid "cannot create partitioned table as inheritance child" -msgstr "non è possibile creare tabelle partizionate come figli di ereditarietà" +msgstr "non è possibile creare una tabella partizionata come figlia di ereditarietà" -#: parser/parse_utilcmd.c:579 +#: parser/parse_utilcmd.c:502 +#, c-format +msgid "cannot set logged status of a temporary sequence" +msgstr "non è possibile impostare lo stato logged di una sequenza temporanea" + +#: parser/parse_utilcmd.c:640 #, c-format msgid "array of serial is not implemented" -msgstr "gli array di serial non sono implementati" +msgstr "l'array di serial non è implementato" -#: parser/parse_utilcmd.c:658 parser/parse_utilcmd.c:670 parser/parse_utilcmd.c:729 +#: parser/parse_utilcmd.c:745 parser/parse_utilcmd.c:763 parser/parse_utilcmd.c:871 parser/parse_utilcmd.c:904 #, c-format msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" msgstr "dichiarazioni NULL/NOT NULL in conflitto per la colonna \"%s\" della tabella \"%s\"" -#: parser/parse_utilcmd.c:682 +#: parser/parse_utilcmd.c:757 parser/parse_utilcmd.c:1075 +#, c-format +msgid "not-null constraints on partitioned tables cannot be NO INHERIT" +msgstr "i vincoli not-null sulle tabelle partizionate non possono essere NO INHERIT" + +#: parser/parse_utilcmd.c:771 parser/parse_utilcmd.c:806 +#, c-format +msgid "conflicting NO INHERIT declarations for not-null constraints on column \"%s\"" +msgstr "dichiarazioni NO INHERIT in conflitto per i vincoli not-null sulla colonna \"%s\"" + +#: parser/parse_utilcmd.c:819 #, c-format msgid "multiple default values specified for column \"%s\" of table \"%s\"" -msgstr "più di un valore predefinito specificato per la colonna \"%s\" della tabella \"%s\"" +msgstr "specificati più valori predefiniti per la colonna \"%s\" della tabella \"%s\"" -#: parser/parse_utilcmd.c:699 +#: parser/parse_utilcmd.c:836 #, c-format msgid "identity columns are not supported on typed tables" -msgstr "le colonne identità non sono supportate in tabelle con tipo" +msgstr "le colonne identity non sono supportate sulle tabelle tipizzate" -#: parser/parse_utilcmd.c:703 +#: parser/parse_utilcmd.c:840 #, c-format msgid "identity columns are not supported on partitions" -msgstr "le colonne identità non sono supportate nelle partizioni" +msgstr "le colonne identity non sono supportate sulle partizioni" -#: parser/parse_utilcmd.c:712 +#: parser/parse_utilcmd.c:849 #, c-format msgid "multiple identity specifications for column \"%s\" of table \"%s\"" -msgstr "specifica di identità multipla per la colonna \"%s\" della tabella \"%s\"" +msgstr "specificate più specifiche identity per la colonna \"%s\" della tabella \"%s\"" -#: parser/parse_utilcmd.c:742 +#: parser/parse_utilcmd.c:882 #, c-format msgid "generated columns are not supported on typed tables" -msgstr "le colonne generate non sono supportate nelle tabelle tipizzate" +msgstr "le colonne generate non sono supportate sulle tabelle tipizzate" -#: parser/parse_utilcmd.c:746 -#, c-format -msgid "generated columns are not supported on partitions" -msgstr "le colonne generate non sono supportate nelle partizioni" - -#: parser/parse_utilcmd.c:751 +#: parser/parse_utilcmd.c:886 #, c-format msgid "multiple generation clauses specified for column \"%s\" of table \"%s\"" -msgstr "clausole di generazione multiple specificate per la colonna \"%s\" della tabella \"%s\"" +msgstr "specificate più clausole di generazione per la colonna \"%s\" della tabella \"%s\"" -#: parser/parse_utilcmd.c:769 parser/parse_utilcmd.c:884 +#: parser/parse_utilcmd.c:913 parser/parse_utilcmd.c:1041 #, c-format msgid "primary key constraints are not supported on foreign tables" msgstr "i vincoli di chiave primaria non sono supportati sulle tabelle esterne" -#: parser/parse_utilcmd.c:778 parser/parse_utilcmd.c:894 +#: parser/parse_utilcmd.c:922 parser/parse_utilcmd.c:1051 #, c-format msgid "unique constraints are not supported on foreign tables" -msgstr "i vincoli di unicità non sono supportati sulle tabelle esterne" +msgstr "i vincoli univoci non sono supportati sulle tabelle esterne" -#: parser/parse_utilcmd.c:823 +#: parser/parse_utilcmd.c:969 #, c-format msgid "both default and identity specified for column \"%s\" of table \"%s\"" -msgstr "specificati sia il default che l'identità per la colonna \"%s\" della tabella \"%s\"" +msgstr "specificati sia il valore predefinito che identity per la colonna \"%s\" della tabella \"%s\"" -#: parser/parse_utilcmd.c:831 +#: parser/parse_utilcmd.c:977 #, c-format msgid "both default and generation expression specified for column \"%s\" of table \"%s\"" -msgstr "sia l'espressione predefinita che quella di generazione specificate per la colonna \"%s\" della tabella \"%s\"" +msgstr "specificati sia il valore predefinito che l'espressione di generazione per la colonna \"%s\" della tabella \"%s\"" -#: parser/parse_utilcmd.c:839 +#: parser/parse_utilcmd.c:985 #, c-format msgid "both identity and generation expression specified for column \"%s\" of table \"%s\"" -msgstr "sia l'identità che l'espressione di generazione specificate per la colonna \"%s\" della tabella \"%s\"" +msgstr "specificati sia identity che l'espressione di generazione per la colonna \"%s\" della tabella \"%s\"" -#: parser/parse_utilcmd.c:904 +#: parser/parse_utilcmd.c:1061 #, c-format msgid "exclusion constraints are not supported on foreign tables" -msgstr "i vincoli esclusione non sono supportati sulle tabelle esterne" +msgstr "i vincoli di esclusione non sono supportati sulle tabelle esterne" -#: parser/parse_utilcmd.c:910 -#, c-format -msgid "exclusion constraints are not supported on partitioned tables" -msgstr "i vincoli esclusione non sono supportati sulle tabelle partizionate" - -#: parser/parse_utilcmd.c:975 -#, c-format -msgid "LIKE is not supported for creating foreign tables" -msgstr "LIKE non è supportato nella creazione di tabelle esterne" - -#: parser/parse_utilcmd.c:988 +#: parser/parse_utilcmd.c:1147 #, c-format msgid "relation \"%s\" is invalid in LIKE clause" msgstr "la relazione \"%s\" non è valida nella clausola LIKE" -#: parser/parse_utilcmd.c:1754 parser/parse_utilcmd.c:1862 +#: parser/parse_utilcmd.c:1915 parser/parse_utilcmd.c:2027 #, c-format msgid "Index \"%s\" contains a whole-row table reference." -msgstr "L'indice \"%s\" contiene un riferimento all'intera riga della tabella." +msgstr "L'indice \"%s\" contiene un riferimento a tabella whole-row." -#: parser/parse_utilcmd.c:2251 +#: parser/parse_utilcmd.c:2425 #, c-format msgid "cannot use an existing index in CREATE TABLE" -msgstr "non è possibile usare un indice preesistente in CREATE TABLE" +msgstr "non è possibile usare un indice esistente in CREATE TABLE" -#: parser/parse_utilcmd.c:2271 +#: parser/parse_utilcmd.c:2445 #, c-format msgid "index \"%s\" is already associated with a constraint" -msgstr "l'indice \"%s\" è già associato ad un vincolo" +msgstr "l'indice \"%s\" è già associato a un vincolo" -#: parser/parse_utilcmd.c:2286 -#, c-format -msgid "index \"%s\" is not valid" -msgstr "l'indice \"%s\" non è valido" - -#: parser/parse_utilcmd.c:2292 +#: parser/parse_utilcmd.c:2471 #, c-format msgid "\"%s\" is not a unique index" msgstr "\"%s\" non è un indice univoco" -#: parser/parse_utilcmd.c:2293 parser/parse_utilcmd.c:2300 parser/parse_utilcmd.c:2307 parser/parse_utilcmd.c:2384 +#: parser/parse_utilcmd.c:2472 parser/parse_utilcmd.c:2479 parser/parse_utilcmd.c:2486 parser/parse_utilcmd.c:2562 #, c-format msgid "Cannot create a primary key or unique constraint using such an index." msgstr "Non è possibile creare una chiave primaria o un vincolo univoco usando tale indice." -#: parser/parse_utilcmd.c:2299 +#: parser/parse_utilcmd.c:2478 #, c-format msgid "index \"%s\" contains expressions" msgstr "l'indice \"%s\" contiene espressioni" -#: parser/parse_utilcmd.c:2306 +#: parser/parse_utilcmd.c:2485 #, c-format msgid "\"%s\" is a partial index" msgstr "\"%s\" è un indice parziale" -#: parser/parse_utilcmd.c:2318 +#: parser/parse_utilcmd.c:2497 #, c-format msgid "\"%s\" is a deferrable index" -msgstr "\"%s\" è un indice deferibile" +msgstr "\"%s\" è un indice differibile" -#: parser/parse_utilcmd.c:2319 +#: parser/parse_utilcmd.c:2498 #, c-format msgid "Cannot create a non-deferrable constraint using a deferrable index." -msgstr "Non è possibile creare un vincolo non deferibile usando un indice deferibile." +msgstr "Non è possibile creare un vincolo non differibile usando un indice differibile." -#: parser/parse_utilcmd.c:2383 +#: parser/parse_utilcmd.c:2561 #, c-format msgid "index \"%s\" column number %d does not have default sorting behavior" -msgstr "indice \"%s\" colonna numero %d non ha un comportamento di ordinamento predefinito" +msgstr "l'indice \"%s\" colonna numero %d non ha il comportamento di ordinamento predefinito" -#: parser/parse_utilcmd.c:2540 +#: parser/parse_utilcmd.c:2753 #, c-format msgid "column \"%s\" appears twice in primary key constraint" -msgstr "la colonna \"%s\" appare due volte nel vincolo di chiave primaria" +msgstr "la colonna \"%s\" compare due volte nel vincolo di chiave primaria" -#: parser/parse_utilcmd.c:2546 +#: parser/parse_utilcmd.c:2759 #, c-format msgid "column \"%s\" appears twice in unique constraint" -msgstr "la colonna \"%s\" appare due volte nel vincolo univoco" +msgstr "la colonna \"%s\" compare due volte nel vincolo univoco" -#: parser/parse_utilcmd.c:2893 +#: parser/parse_utilcmd.c:2809 +#, c-format +msgid "column \"%s\" in WITHOUT OVERLAPS is not a range or multirange type" +msgstr "la colonna \"%s\" in WITHOUT OVERLAPS non è di tipo range o multirange" + +#: parser/parse_utilcmd.c:2838 +#, c-format +msgid "constraint using WITHOUT OVERLAPS needs at least two columns" +msgstr "un vincolo che usa WITHOUT OVERLAPS richiede almeno due colonne" + +#: parser/parse_utilcmd.c:3136 #, c-format msgid "index expressions and predicates can refer only to the table being indexed" -msgstr "le espressioni e i predicati dell'indice possono riferirsi solo alla tabella indicizzata" +msgstr "le espressioni e i predicati di indice possono riferirsi solo alla tabella indicizzata" -#: parser/parse_utilcmd.c:2965 +#: parser/parse_utilcmd.c:3208 #, c-format msgid "statistics expressions can refer only to the table being referenced" -msgstr "le espressioni statistiche possono fare riferimento solo alla tabella a cui si fa riferimento" +msgstr "le espressioni statistiche possono riferirsi solo alla tabella referenziata" -#: parser/parse_utilcmd.c:3008 +#: parser/parse_utilcmd.c:3251 #, c-format msgid "rules on materialized views are not supported" msgstr "le regole sulle viste materializzate non sono supportate" -#: parser/parse_utilcmd.c:3071 +#: parser/parse_utilcmd.c:3311 #, c-format msgid "rule WHERE condition cannot contain references to other relations" -msgstr "le condizioni WHERE delle regole non possono avere riferimenti ad altre relazioni" +msgstr "la condizione WHERE della regola non può contenere riferimenti ad altre relazioni" -#: parser/parse_utilcmd.c:3144 +#: parser/parse_utilcmd.c:3383 #, c-format msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions" -msgstr "le regole con una condizione WHERE possono avere solo azione SELECT, INSERT, UPDATE o DELETE" +msgstr "le regole con condizioni WHERE possono avere solo azioni SELECT, INSERT, UPDATE o DELETE" -#: parser/parse_utilcmd.c:3162 parser/parse_utilcmd.c:3263 rewrite/rewriteHandler.c:508 rewrite/rewriteManip.c:1018 +#: parser/parse_utilcmd.c:3401 parser/parse_utilcmd.c:3502 rewrite/rewriteHandler.c:547 rewrite/rewriteManip.c:1199 #, c-format msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented" msgstr "le istruzioni UNION/INTERSECT/EXCEPT condizionali non sono implementate" -#: parser/parse_utilcmd.c:3180 +#: parser/parse_utilcmd.c:3419 #, c-format msgid "ON SELECT rule cannot use OLD" msgstr "la regola ON SELECT non può usare OLD" -#: parser/parse_utilcmd.c:3184 +#: parser/parse_utilcmd.c:3423 #, c-format msgid "ON SELECT rule cannot use NEW" msgstr "la regola ON SELECT non può usare NEW" -#: parser/parse_utilcmd.c:3193 +#: parser/parse_utilcmd.c:3432 #, c-format msgid "ON INSERT rule cannot use OLD" msgstr "la regola ON INSERT non può usare OLD" -#: parser/parse_utilcmd.c:3199 +#: parser/parse_utilcmd.c:3438 #, c-format msgid "ON DELETE rule cannot use NEW" -msgstr "La regola ON DELETE non può usare NEW" +msgstr "la regola ON DELETE non può usare NEW" -#: parser/parse_utilcmd.c:3227 +#: parser/parse_utilcmd.c:3466 #, c-format msgid "cannot refer to OLD within WITH query" -msgstr "non ci si può riferire ad OLD nella query WITH" +msgstr "non è possibile riferirsi a OLD all'interno di una query WITH" -#: parser/parse_utilcmd.c:3234 +#: parser/parse_utilcmd.c:3473 #, c-format msgid "cannot refer to NEW within WITH query" -msgstr "non ci si può riferire a NEW nella query WITH" +msgstr "non è possibile riferirsi a NEW all'interno di una query WITH" -#: parser/parse_utilcmd.c:3688 +#: parser/parse_utilcmd.c:3543 parser/parse_utilcmd.c:3552 parser/parse_utilcmd.c:3561 +#, c-format +msgid "ALTER TABLE ... MERGE PARTITIONS can only merge partitions that don't have sub-partitions." +msgstr "ALTER TABLE ... MERGE PARTITIONS può unire solo partizioni che non hanno sotto-partizioni." + +#: parser/parse_utilcmd.c:3544 parser/parse_utilcmd.c:3553 parser/parse_utilcmd.c:3562 +#, c-format +msgid "ALTER TABLE ... SPLIT PARTITION can only split partitions that don't have sub-partitions." +msgstr "ALTER TABLE ... SPLIT PARTITION può dividere solo partizioni che non hanno sotto-partizioni." + +#: parser/parse_utilcmd.c:3549 +#, c-format +msgid "\"%s\" is not a partition of partitioned table \"%s\"" +msgstr "\"%s\" non è una partizione della tabella partizionata \"%s\"" + +#: parser/parse_utilcmd.c:3625 +#, c-format +msgid "cannot specify more than one DEFAULT partition" +msgstr "non è possibile specificare più di una partizione DEFAULT" + +#: parser/parse_utilcmd.c:3637 +#, c-format +msgid "partition of hash-partitioned table cannot be split" +msgstr "una partizione di una tabella partizionata per hash non può essere divisa" + +#: parser/parse_utilcmd.c:3652 +#, c-format +msgid "cannot split DEFAULT partition \"%s\"" +msgstr "non è possibile dividere la partizione DEFAULT \"%s\"" + +#: parser/parse_utilcmd.c:3654 +#, c-format +msgid "To split a DEFAULT partition, one of the new partitions must be DEFAULT." +msgstr "Per dividere una partizione DEFAULT, una delle nuove partizioni deve essere DEFAULT." + +#: parser/parse_utilcmd.c:3668 +#, c-format +msgid "cannot split non-DEFAULT partition \"%s\"" +msgstr "non è possibile dividere la partizione non DEFAULT \"%s\"" + +#: parser/parse_utilcmd.c:3670 +#, c-format +msgid "New partition cannot be DEFAULT because DEFAULT partition \"%s\" already exists." +msgstr "La nuova partizione non può essere DEFAULT perché la partizione DEFAULT \"%s\" esiste già." + +#: parser/parse_utilcmd.c:3693 parser/parse_utilcmd.c:3701 parser/parse_utilcmd.c:3754 parser/parse_utilcmd.c:3783 +#, c-format +msgid "partition with name \"%s\" is already used" +msgstr "la partizione con nome \"%s\" è già usata" + +#: parser/parse_utilcmd.c:3737 +#, c-format +msgid "partition of hash-partitioned table cannot be merged" +msgstr "una partizione di una tabella partizionata per hash non può essere unita" + +#: parser/parse_utilcmd.c:4090 +#, c-format +msgid "list of partitions to be merged should include at least two partitions" +msgstr "la lista di partizioni da unire dovrebbe includere almeno due partizioni" + +#: parser/parse_utilcmd.c:4104 +#, c-format +msgid "list of new partitions should contain at least two partitions" +msgstr "la lista di nuove partizioni dovrebbe contenere almeno due partizioni" + +#: parser/parse_utilcmd.c:4243 #, c-format msgid "misplaced DEFERRABLE clause" -msgstr "clausola DEFERRABLE mal posizionata" +msgstr "clausola DEFERRABLE posizionata male" -#: parser/parse_utilcmd.c:3693 parser/parse_utilcmd.c:3708 +#: parser/parse_utilcmd.c:4248 parser/parse_utilcmd.c:4263 #, c-format msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" -msgstr "clausole DEFERRABLE/NOT DEFERRABLE multiple non consentite" +msgstr "più clausole DEFERRABLE/NOT DEFERRABLE non sono consentite" -#: parser/parse_utilcmd.c:3703 +#: parser/parse_utilcmd.c:4258 #, c-format msgid "misplaced NOT DEFERRABLE clause" -msgstr "clausola NOT DEFERRABLE mal posizionata" +msgstr "clausola NOT DEFERRABLE posizionata male" -#: parser/parse_utilcmd.c:3724 +#: parser/parse_utilcmd.c:4279 #, c-format msgid "misplaced INITIALLY DEFERRED clause" -msgstr "clausola INITIALLY DEFERRED mal posizionata" +msgstr "clausola INITIALLY DEFERRED posizionata male" -#: parser/parse_utilcmd.c:3729 parser/parse_utilcmd.c:3755 +#: parser/parse_utilcmd.c:4284 parser/parse_utilcmd.c:4310 #, c-format msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" -msgstr "clausole INITIALLY IMMEDIATE/DEFERRED multiple non sono consentite" +msgstr "più clausole INITIALLY IMMEDIATE/DEFERRED non sono consentite" -#: parser/parse_utilcmd.c:3750 +#: parser/parse_utilcmd.c:4305 #, c-format msgid "misplaced INITIALLY IMMEDIATE clause" -msgstr "clausola INITIALLY IMMEDIATE mal posizionata" +msgstr "clausola INITIALLY IMMEDIATE posizionata male" -#: parser/parse_utilcmd.c:3941 +#: parser/parse_utilcmd.c:4322 +#, c-format +msgid "misplaced ENFORCED clause" +msgstr "clausola ENFORCED posizionata male" + +#: parser/parse_utilcmd.c:4327 parser/parse_utilcmd.c:4344 +#, c-format +msgid "multiple ENFORCED/NOT ENFORCED clauses not allowed" +msgstr "più clausole ENFORCED/NOT ENFORCED non sono consentite" + +#: parser/parse_utilcmd.c:4339 +#, c-format +msgid "misplaced NOT ENFORCED clause" +msgstr "clausola NOT ENFORCED posizionata male" + +#: parser/parse_utilcmd.c:4588 parser/parse_utilcmd.c:4622 #, c-format msgid "CREATE specifies a schema (%s) different from the one being created (%s)" -msgstr "CREATE specifica uno schema (%s) differente da quello che sta venendo creato (%s)" +msgstr "CREATE specifica uno schema (%s) diverso da quello in fase di creazione (%s)" -#: parser/parse_utilcmd.c:3976 +#: parser/parse_utilcmd.c:4812 #, c-format msgid "\"%s\" is not a partitioned table" msgstr "\"%s\" non è una tabella partizionata" -#: parser/parse_utilcmd.c:3983 +#: parser/parse_utilcmd.c:4819 #, c-format msgid "table \"%s\" is not partitioned" msgstr "la tabella \"%s\" non è partizionata" -#: parser/parse_utilcmd.c:3990 +#: parser/parse_utilcmd.c:4826 #, c-format msgid "index \"%s\" is not partitioned" msgstr "l'indice \"%s\" non è partizionato" -#: parser/parse_utilcmd.c:4030 +#: parser/parse_utilcmd.c:4866 #, c-format msgid "a hash-partitioned table may not have a default partition" -msgstr "una tabella partizionata con un hash non può avere una partizione di default" +msgstr "una tabella partizionata per hash non può avere una partizione predefinita" -#: parser/parse_utilcmd.c:4047 +#: parser/parse_utilcmd.c:4883 #, c-format msgid "invalid bound specification for a hash partition" -msgstr "specifica di estremità non valida per una partizione su hash" +msgstr "specifica di limite non valida per una partizione hash" -#: parser/parse_utilcmd.c:4053 partitioning/partbounds.c:4824 +#: parser/parse_utilcmd.c:4889 partitioning/partbounds.c:4795 #, c-format msgid "modulus for hash partition must be an integer value greater than zero" -msgstr "modulo per la partizione hash deve essere un valore intero maggiore di zero" +msgstr "il modulo per la partizione hash deve essere un valore intero maggiore di zero" -#: parser/parse_utilcmd.c:4060 partitioning/partbounds.c:4832 +#: parser/parse_utilcmd.c:4896 partitioning/partbounds.c:4803 #, c-format msgid "remainder for hash partition must be less than modulus" -msgstr "il resto per la partizione hash deve essere inferiore al modulo" +msgstr "il resto per la partizione hash deve essere minore del modulo" -#: parser/parse_utilcmd.c:4073 +#: parser/parse_utilcmd.c:4909 #, c-format msgid "invalid bound specification for a list partition" -msgstr "specifica di estremità non valida per una partizione su lista" +msgstr "specifica di limite non valida per una partizione list" -#: parser/parse_utilcmd.c:4126 +#: parser/parse_utilcmd.c:4962 #, c-format msgid "invalid bound specification for a range partition" -msgstr "specifica di estremità non valida per una partizione su intervallo" +msgstr "specifica di limite non valida per una partizione range" -#: parser/parse_utilcmd.c:4132 +#: parser/parse_utilcmd.c:4968 #, c-format msgid "FROM must specify exactly one value per partitioning column" msgstr "FROM deve specificare esattamente un valore per colonna di partizionamento" -#: parser/parse_utilcmd.c:4136 +#: parser/parse_utilcmd.c:4972 #, c-format msgid "TO must specify exactly one value per partitioning column" msgstr "TO deve specificare esattamente un valore per colonna di partizionamento" -#: parser/parse_utilcmd.c:4250 +#: parser/parse_utilcmd.c:5088 #, c-format msgid "cannot specify NULL in range bound" -msgstr "non si può specificare NULL nel limite di un margine" +msgstr "non è possibile specificare NULL nel limite range" -#: parser/parse_utilcmd.c:4299 +#: parser/parse_utilcmd.c:5136 #, c-format msgid "every bound following MAXVALUE must also be MAXVALUE" -msgstr "ogni limite che segue MAXVALUE dev'essere anch'esso MAXVALUE" +msgstr "ogni limite che segue MAXVALUE deve essere anch'esso MAXVALUE" -#: parser/parse_utilcmd.c:4306 +#: parser/parse_utilcmd.c:5143 #, c-format msgid "every bound following MINVALUE must also be MINVALUE" -msgstr "ogni limite che segue MINVALUE dev'essere anch'esso MINVALUE" +msgstr "ogni limite che segue MINVALUE deve essere anch'esso MINVALUE" -#: parser/parse_utilcmd.c:4349 +#: parser/parse_utilcmd.c:5186 #, c-format msgid "specified value cannot be cast to type %s for column \"%s\"" -msgstr "il valore specificato non può essere trasformato nel tipo %s per la colonna \"%s\"" +msgstr "il valore specificato non può essere convertito (cast) al tipo %s per la colonna \"%s\"" -#: parser/parser.c:247 +#: parser/parser.c:273 msgid "UESCAPE must be followed by a simple string literal" -msgstr "UESCAPE deve essere seguito da una semplice stringa letterale" +msgstr "UESCAPE deve essere seguito da un letterale stringa semplice" -#: parser/parser.c:252 +#: parser/parser.c:278 msgid "invalid Unicode escape character" -msgstr "carattere escape Unicode non valido" +msgstr "carattere di escape Unicode non valido" -#: parser/parser.c:321 scan.l:1338 +#: parser/parser.c:347 scan.l:1367 #, c-format msgid "invalid Unicode escape value" -msgstr "valore escape Unicode non valido" +msgstr "valore di escape Unicode non valido" -#: parser/parser.c:468 scan.l:684 utils/adt/varlena.c:6529 +#: parser/parser.c:494 scan.l:682 utils/adt/varlena.c:5787 #, c-format msgid "invalid Unicode escape" msgstr "escape Unicode non valido" -#: parser/parser.c:469 +#: parser/parser.c:495 #, c-format msgid "Unicode escapes must be \\XXXX or \\+XXXXXX." msgstr "Gli escape Unicode devono essere \\XXXX o \\+XXXXXX." -#: parser/parser.c:497 scan.l:645 scan.l:661 scan.l:677 utils/adt/varlena.c:6554 +#: parser/parser.c:523 scan.l:643 scan.l:659 scan.l:675 utils/adt/varlena.c:5812 #, c-format msgid "invalid Unicode surrogate pair" msgstr "coppia surrogata Unicode non valida" -#: parser/scansup.c:101 +#: parser/scansup.c:89 #, c-format msgid "identifier \"%s\" will be truncated to \"%.*s\"" msgstr "l'identificatore \"%s\" verrà troncato a \"%.*s\"" -#: partitioning/partbounds.c:2933 +#: partitioning/partbounds.c:2913 #, c-format msgid "partition \"%s\" conflicts with existing default partition \"%s\"" -msgstr "la partizione \"%s\" è in conflitto con la partizione di default esistente \"%s\"" +msgstr "la partizione \"%s\" è in conflitto con la partizione predefinita esistente \"%s\"" -#: partitioning/partbounds.c:2985 partitioning/partbounds.c:3004 partitioning/partbounds.c:3026 +#: partitioning/partbounds.c:2965 partitioning/partbounds.c:2984 partitioning/partbounds.c:3006 #, c-format msgid "every hash partition modulus must be a factor of the next larger modulus" -msgstr "ogni modulo di partizione hash deve essere un fattore del successivo modulo più grande" +msgstr "ogni modulo di partizione hash deve essere un fattore del modulo maggiore successivo" -#: partitioning/partbounds.c:2986 partitioning/partbounds.c:3027 +#: partitioning/partbounds.c:2966 partitioning/partbounds.c:3007 #, c-format msgid "The new modulus %d is not a factor of %d, the modulus of existing partition \"%s\"." msgstr "Il nuovo modulo %d non è un fattore di %d, il modulo della partizione esistente \"%s\"." -#: partitioning/partbounds.c:3005 +#: partitioning/partbounds.c:2985 #, c-format msgid "The new modulus %d is not divisible by %d, the modulus of existing partition \"%s\"." msgstr "Il nuovo modulo %d non è divisibile per %d, il modulo della partizione esistente \"%s\"." -#: partitioning/partbounds.c:3140 +#: partitioning/partbounds.c:3120 partitioning/partbounds.c:5375 #, c-format msgid "empty range bound specified for partition \"%s\"" -msgstr "intervallo vuoto specificato come limite per la partizione \"%s\"" +msgstr "specificato un limite range vuoto per la partizione \"%s\"" -#: partitioning/partbounds.c:3142 +#: partitioning/partbounds.c:3122 partitioning/partbounds.c:5377 #, c-format msgid "Specified lower bound %s is greater than or equal to upper bound %s." msgstr "Il limite inferiore specificato %s è maggiore o uguale al limite superiore %s." -#: partitioning/partbounds.c:3254 +#: partitioning/partbounds.c:3230 #, c-format msgid "partition \"%s\" would overlap partition \"%s\"" -msgstr "la partizione \"%s\" si sovrapporrebbe a \"%s\"" +msgstr "la partizione \"%s\" si sovrapporrebbe alla partizione \"%s\"" -#: partitioning/partbounds.c:3371 +#: partitioning/partbounds.c:3347 #, c-format msgid "skipped scanning foreign table \"%s\" which is a partition of default partition \"%s\"" -msgstr "scansione della tabella esterna \"%s\", che è una partizione della partizione di default \"%s\", saltata" +msgstr "saltata la scansione della tabella esterna \"%s\" che è una partizione della partizione predefinita \"%s\"" -#: partitioning/partbounds.c:4828 +#: partitioning/partbounds.c:4799 #, c-format msgid "remainder for hash partition must be an integer value greater than or equal to zero" msgstr "il resto per la partizione hash deve essere un valore intero maggiore o uguale a zero" -#: partitioning/partbounds.c:4852 +#: partitioning/partbounds.c:4823 #, c-format msgid "\"%s\" is not a hash partitioned table" -msgstr "\"%s\" non è una tabella partizionata con un hash" +msgstr "\"%s\" non è una tabella partizionata per hash" -#: partitioning/partbounds.c:4863 partitioning/partbounds.c:4980 +#: partitioning/partbounds.c:4834 partitioning/partbounds.c:4963 #, c-format msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)" -msgstr "il numero di colonne di partizionamento (%d) non combacia con il numero di chiavi di partizioni fornito (%d)" +msgstr "il numero di colonne di partizionamento (%d) non corrisponde al numero di chiavi di partizione fornite (%d)" -#: partitioning/partbounds.c:4885 +#: partitioning/partbounds.c:4856 #, c-format msgid "column %d of the partition key has type %s, but supplied value is of type %s" -msgstr "la colonna %d della chiave di partizione è di tipo %s, ma il valore fornito è di tipo %s" +msgstr "la colonna %d della chiave di partizione ha tipo %s, ma il valore fornito è di tipo %s" -#: partitioning/partbounds.c:4917 +#: partitioning/partbounds.c:4894 #, c-format msgid "column %d of the partition key has type \"%s\", but supplied value is of type \"%s\"" msgstr "la colonna %d della chiave di partizione ha tipo \"%s\", ma il valore fornito è di tipo \"%s\"" -#: port/pg_sema.c:209 port/pg_shmem.c:695 port/posix_sema.c:209 port/sysv_sema.c:327 port/sysv_shmem.c:695 +#: partitioning/partbounds.c:5045 +#, c-format +msgid "cannot merge partition \"%s\" together with partition \"%s\"" +msgstr "non è possibile unire la partizione \"%s\" con la partizione \"%s\"" + +#: partitioning/partbounds.c:5047 partitioning/partbounds.c:5056 +#, c-format +msgid "The lower bound of partition \"%s\" is not equal to the upper bound of partition \"%s\"." +msgstr "Il limite inferiore della partizione \"%s\" non è uguale al limite superiore della partizione \"%s\"." + +#: partitioning/partbounds.c:5049 +#, c-format +msgid "ALTER TABLE ... MERGE PARTITIONS requires the partition bounds to be adjacent." +msgstr "ALTER TABLE ... MERGE PARTITIONS richiede che i limiti di partizione siano adiacenti." + +#: partitioning/partbounds.c:5054 +#, c-format +msgid "cannot split to partition \"%s\" together with partition \"%s\"" +msgstr "non è possibile dividere nella partizione \"%s\" insieme alla partizione \"%s\"" + +#: partitioning/partbounds.c:5058 +#, c-format +msgid "ALTER TABLE ... SPLIT PARTITION requires the partition bounds to be adjacent." +msgstr "ALTER TABLE ... SPLIT PARTITION richiede che i limiti di partizione siano adiacenti." + +#: partitioning/partbounds.c:5303 +#, c-format +msgid "new partition \"%s\" would overlap with another new partition \"%s\"" +msgstr "la nuova partizione \"%s\" si sovrapporrebbe a un'altra nuova partizione \"%s\"" + +#: partitioning/partbounds.c:5417 +#, c-format +msgid "lower bound of partition \"%s\" is not equal to lower bound of split partition \"%s\"" +msgstr "il limite inferiore della partizione \"%s\" non è uguale al limite inferiore della partizione divisa \"%s\"" + +#: partitioning/partbounds.c:5420 partitioning/partbounds.c:5462 partitioning/partbounds.c:5667 partitioning/partbounds.c:5710 +#, c-format +msgid "%s requires the combined bounds of the new partitions to exactly match the bound of the split partition." +msgstr "%s richiede che i limiti combinati delle nuove partizioni corrispondano esattamente al limite della partizione divisa." + +#: partitioning/partbounds.c:5427 +#, c-format +msgid "lower bound of partition \"%s\" is less than lower bound of split partition \"%s\"" +msgstr "il limite inferiore della partizione \"%s\" è minore del limite inferiore della partizione divisa \"%s\"" + +#: partitioning/partbounds.c:5430 partitioning/partbounds.c:5472 +#, c-format +msgid "Explicit partition bounds must be contained within the bounds of the split partition when a DEFAULT partition is specified." +msgstr "I limiti di partizione espliciti devono essere contenuti entro i limiti della partizione divisa quando viene specificata una partizione DEFAULT." + +#: partitioning/partbounds.c:5459 +#, c-format +msgid "upper bound of partition \"%s\" is not equal to upper bound of split partition \"%s\"" +msgstr "il limite superiore della partizione \"%s\" non è uguale al limite superiore della partizione divisa \"%s\"" + +#: partitioning/partbounds.c:5469 +#, c-format +msgid "upper bound of partition \"%s\" is greater than upper bound of split partition \"%s\"" +msgstr "il limite superiore della partizione \"%s\" è maggiore del limite superiore della partizione divisa \"%s\"" + +#: partitioning/partbounds.c:5539 +#, c-format +msgid "new partition \"%s\" cannot have this value because split partition \"%s\" does not have it" +msgstr "la nuova partizione \"%s\" non può avere questo valore perché la partizione divisa \"%s\" non lo ha" + +#: partitioning/partbounds.c:5556 +#, c-format +msgid "new partition \"%s\" cannot have NULL value because split partition \"%s\" does not have it" +msgstr "la nuova partizione \"%s\" non può avere valore NULL perché la partizione divisa \"%s\" non lo ha" + +#: partitioning/partbounds.c:5567 +#, c-format +msgid "new partition \"%s\" would overlap with another (not split) partition \"%s\"" +msgstr "la nuova partizione \"%s\" si sovrapporrebbe a un'altra partizione (non divisa) \"%s\"" + +#: partitioning/partbounds.c:5664 partitioning/partbounds.c:5707 +#, c-format +msgid "new partitions' combined partition bounds do not contain value (%s) but split partition \"%s\" does" +msgstr "i limiti di partizione combinati delle nuove partizioni non contengono il valore (%s) ma la partizione divisa \"%s\" sì" + +#: partitioning/partbounds.c:5848 +#, c-format +msgid "cannot split partition \"%s\" only to add a DEFAULT partition" +msgstr "non è possibile dividere la partizione \"%s\" solo per aggiungere una partizione DEFAULT" + +#: partitioning/partbounds.c:5850 +#, c-format +msgid "The non-DEFAULT partition would keep the same partition bound." +msgstr "La partizione non DEFAULT manterrebbe lo stesso limite di partizione." + +#: partitioning/partbounds.c:5851 +#, c-format +msgid "Use CREATE TABLE ... PARTITION OF ... DEFAULT to add a DEFAULT partition." +msgstr "Usa CREATE TABLE ... PARTITION OF ... DEFAULT per aggiungere una partizione DEFAULT." + +#: port/pg_sema.c:211 port/pg_shmem.c:719 port/posix_sema.c:211 port/sysv_sema.c:347 port/sysv_shmem.c:719 #, c-format msgid "could not stat data directory \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sulla directory dati \"%s\": %m" +msgstr "non è stato possibile ottenere lo stato della directory dei dati \"%s\": %m" -#: port/pg_shmem.c:227 port/sysv_shmem.c:227 +#: port/pg_shmem.c:225 port/sysv_shmem.c:225 #, c-format msgid "could not create shared memory segment: %m" -msgstr "creazione del segmento di memoria condivisa fallita: %m" +msgstr "non è stato possibile creare il segmento di memoria condivisa: %m" -#: port/pg_shmem.c:228 port/sysv_shmem.c:228 +#: port/pg_shmem.c:226 port/sysv_shmem.c:226 #, c-format msgid "Failed system call was shmget(key=%lu, size=%zu, 0%o)." msgstr "La chiamata di sistema fallita era shmget(key=%lu, size=%zu, 0%o)." -#: port/pg_shmem.c:232 port/sysv_shmem.c:232 +#: port/pg_shmem.c:230 port/sysv_shmem.c:230 #, c-format msgid "" "This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter, or possibly that it is less than your kernel's SHMMIN parameter.\n" "The PostgreSQL documentation contains more information about shared memory configuration." msgstr "" -"Questo errore di solito vuol dire che la richiesta di PostgreSQL di un segmento di memoria condivisa eccede il valore del parametro SHMMAX del tuo kernel, o anche che sia inferiore del parametro SHMMIN.\n" -"La documentazione di PostgreSQL contiene ulteriori informazioni sulla configurazione della memoria condivisa." +"Questo errore di solito significa che la richiesta di PostgreSQL di un segmento di memoria condivisa ha superato il parametro SHMMAX del tuo kernel, oppure che è inferiore al parametro SHMMIN del tuo kernel.\n" +"La documentazione di PostgreSQL contiene maggiori informazioni sulla configurazione della memoria condivisa." -#: port/pg_shmem.c:239 port/sysv_shmem.c:239 +#: port/pg_shmem.c:237 port/sysv_shmem.c:237 #, c-format msgid "" "This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMALL parameter. You might need to reconfigure the kernel with larger SHMALL.\n" "The PostgreSQL documentation contains more information about shared memory configuration." msgstr "" -"Questo errore di solito vuol dire che la richiesta di PostgreSQL di un segmento di memoria condivisa eccede il valore del parametro SHMALL del tuo kernel. Potresti dover riconfigurare il kernel con uno SHMALL più grande.\n" -"La documentazione di PostgreSQL contiene ulteriori informazioni sulla configurazione della memoria condivisa." +"Questo errore di solito significa che la richiesta di PostgreSQL di un segmento di memoria condivisa ha superato il parametro SHMALL del tuo kernel. Potrebbe essere necessario riconfigurare il kernel con un SHMALL più grande.\n" +"La documentazione di PostgreSQL contiene maggiori informazioni sulla configurazione della memoria condivisa." -#: port/pg_shmem.c:245 port/sysv_shmem.c:245 +#: port/pg_shmem.c:243 port/sysv_shmem.c:243 #, c-format msgid "" "This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.\n" "The PostgreSQL documentation contains more information about shared memory configuration." msgstr "" -"Questo errore *non* significa che è finito lo spazio su disco. Può succedere se tutti gli ID di memoria condivisa sono stati presi, nel cui caso è necessario aumentare il parametro SHMMNI del tuo kernel, oppure perché il limite globale la memoria condivisa di sistema è stato raggiunto.\n" -"La documentazione di PostgreSQL contiene ulteriori informazioni sulla configurazione della memoria condivisa." +"Questo errore *non* significa che hai esaurito lo spazio su disco. Si verifica se tutti gli ID di memoria condivisa disponibili sono stati presi, nel qual caso devi aumentare il parametro SHMMNI nel tuo kernel, oppure perché è stato raggiunto il limite complessivo del sistema per la memoria condivisa.\n" +"La documentazione di PostgreSQL contiene maggiori informazioni sulla configurazione della memoria condivisa." -#: port/pg_shmem.c:633 port/sysv_shmem.c:633 +#: port/pg_shmem.c:585 port/sysv_shmem.c:585 port/win32_shmem.c:646 +#, c-format +msgid "\"huge_page_size\" must be 0 on this platform." +msgstr "\"huge_page_size\" deve essere 0 su questa piattaforma." + +#: port/pg_shmem.c:657 port/sysv_shmem.c:657 #, c-format msgid "could not map anonymous shared memory: %m" -msgstr "mappatura della memoria condivisa anonima fallita: %m" +msgstr "non è stato possibile mappare la memoria condivisa anonima: %m" -#: port/pg_shmem.c:635 port/sysv_shmem.c:635 +#: port/pg_shmem.c:659 port/sysv_shmem.c:659 #, c-format -msgid "This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory, swap space, or huge pages. To reduce the request size (currently %zu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections." -msgstr "Questo errore di solito vuol dire che la richiesta di PostgreSQL di un segmento di memoria condivisa supera la memoria disponibile, lo spazio di swap o le pagine huge. Per ridurre la dimensione richiesta (attualmente %zu byte), riduci l'utilizzo di memoria condivisa di PostgreSQL, ad esempio riducendo shared_buffers o max_connections." +msgid "This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory, swap space, or huge pages. To reduce the request size (currently %zu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing \"shared_buffers\" or \"max_connections\"." +msgstr "Questo errore di solito significa che la richiesta di PostgreSQL di un segmento di memoria condivisa ha superato la memoria disponibile, lo spazio di swap o le huge page. Per ridurre la dimensione della richiesta (attualmente %zu byte), riduci l'utilizzo di memoria condivisa di PostgreSQL, magari riducendo \"shared_buffers\" o \"max_connections\"." -#: port/pg_shmem.c:703 port/sysv_shmem.c:703 +#: port/pg_shmem.c:727 port/sysv_shmem.c:727 #, c-format msgid "huge pages not supported on this platform" -msgstr "pagine huge non supportate su questa piattaforma" +msgstr "le huge page non sono supportate su questa piattaforma" -#: port/pg_shmem.c:710 port/sysv_shmem.c:710 +#: port/pg_shmem.c:734 port/sysv_shmem.c:734 #, c-format -msgid "huge pages not supported with the current shared_memory_type setting" -msgstr "pagine enormi non supportate con l'attuale impostazione shared_memory_type" +msgid "huge pages not supported with the current \"shared_memory_type\" setting" +msgstr "le huge page non sono supportate con l'impostazione \"shared_memory_type\" corrente" -#: port/pg_shmem.c:770 port/sysv_shmem.c:770 utils/init/miscinit.c:1187 +#: port/pg_shmem.c:800 port/sysv_shmem.c:800 utils/init/miscinit.c:1357 #, c-format msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use" -msgstr "il blocco di memoria condivisa preesistente (key %lu, ID %lu) è ancora in uso" +msgstr "il blocco di memoria condivisa preesistente (chiave %lu, ID %lu) è ancora in uso" -#: port/pg_shmem.c:773 port/sysv_shmem.c:773 utils/init/miscinit.c:1189 +#: port/pg_shmem.c:803 port/sysv_shmem.c:803 utils/init/miscinit.c:1359 #, c-format msgid "Terminate any old server processes associated with data directory \"%s\"." -msgstr "Termina tutti i vecchi processi del server associati alla directory dei dati \"%s\"." +msgstr "Termina eventuali vecchi processi server associati alla directory dei dati \"%s\"." -#: port/sysv_sema.c:124 +#: port/sysv_sema.c:135 #, c-format msgid "could not create semaphores: %m" -msgstr "creazione dei semafori fallita: %m" +msgstr "non è stato possibile creare i semafori: %m" -#: port/sysv_sema.c:125 +#: port/sysv_sema.c:136 #, c-format msgid "Failed system call was semget(%lu, %d, 0%o)." msgstr "La chiamata di sistema fallita era semget(%lu, %d, 0%o)." -#: port/sysv_sema.c:129 +#: port/sysv_sema.c:140 #, c-format msgid "" -"This error does *not* mean that you have run out of disk space. It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter.\n" +"This error does *not* mean that you have run out of disk space. It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its \"max_connections\" parameter.\n" "The PostgreSQL documentation contains more information about configuring your system for PostgreSQL." msgstr "" -"Questo errore *non* significa che è finito lo spazio su disco. Può succedere quando il limite di sistema per il massimo numero di semafori impostati (SEMMNI), oppure il massimo numero di semafori di sistema (SEMMNS), verrebbe superato. È necessario aumentare i rispettivi parametri del kernel. Alternativamente, riduci l'utilizzo di semafori di PostgreSQL riducendo il parametro max_connections.\n" -"La documentazione di PostgreSQL contiene più informazioni su come configurare il tuo sistema per PostgreSQL." +"Questo errore *non* significa che hai esaurito lo spazio su disco. Si verifica quando verrebbe superato il limite di sistema per il numero massimo di insiemi di semafori (SEMMNI), oppure il numero massimo di semafori a livello di sistema (SEMMNS). Devi aumentare il rispettivo parametro del kernel. In alternativa, riduci il consumo di semafori di PostgreSQL riducendo il suo parametro \"max_connections\".\n" +"La documentazione di PostgreSQL contiene maggiori informazioni sulla configurazione del sistema per PostgreSQL." -#: port/sysv_sema.c:159 +#: port/sysv_sema.c:170 #, c-format msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." -msgstr "Potresti dover aumentare il valore SEMVMX del tuo kernel ad almeno %d. Consulta la documentazione di PostgreSQL per ulteriori dettagli." +msgstr "Potresti dover aumentare il valore SEMVMX del tuo kernel ad almeno %d. Consulta la documentazione di PostgreSQL per i dettagli." -#: port/win32/crashdump.c:119 +#: port/win32/crashdump.c:105 #, c-format msgid "could not load dbghelp.dll, cannot write crash dump\n" -msgstr "caricamento di dbghelp.dll fallito, impossibile salvare il crash dump\n" +msgstr "non è stato possibile caricare dbghelp.dll, impossibile scrivere il crash dump\n" -#: port/win32/crashdump.c:127 +#: port/win32/crashdump.c:113 #, c-format msgid "could not load required functions in dbghelp.dll, cannot write crash dump\n" -msgstr "caricamento della funzione richiesta in dbghelp.dll fallito, impossibile salvare il crash dump\n" +msgstr "non è stato possibile caricare le funzioni richieste in dbghelp.dll, impossibile scrivere il crash dump\n" -#: port/win32/crashdump.c:158 +#: port/win32/crashdump.c:144 #, c-format msgid "could not open crash dump file \"%s\" for writing: error code %lu\n" -msgstr "apertura del file del crash dump \"%s\" in scrittura fallito: codice errore %lu\n" +msgstr "non è stato possibile aprire il file di crash dump \"%s\" in scrittura: codice di errore %lu\n" -#: port/win32/crashdump.c:165 +#: port/win32/crashdump.c:151 #, c-format msgid "wrote crash dump to file \"%s\"\n" -msgstr "crash dump salvato nel file \"%s\"\n" +msgstr "crash dump scritto nel file \"%s\"\n" -#: port/win32/crashdump.c:167 +#: port/win32/crashdump.c:153 #, c-format msgid "could not write crash dump to file \"%s\": error code %lu\n" -msgstr "scrittura del crash dump nel file \"%s\" fallito: codice errore %lu\n" +msgstr "non è stato possibile scrivere il crash dump nel file \"%s\": codice di errore %lu\n" -#: port/win32/signal.c:206 +#: port/win32/signal.c:244 #, c-format msgid "could not create signal listener pipe for PID %d: error code %lu" -msgstr "creazione della pipe di ascolto dei segnali per il PID %d fallita: codice errore %lu" +msgstr "non è stato possibile creare la pipe di ascolto dei segnali per il PID %d: codice di errore %lu" -#: port/win32/signal.c:261 +#: port/win32/signal.c:299 #, c-format msgid "could not create signal listener pipe: error code %lu; retrying\n" -msgstr "creazione della pipe di ascolto dei segnali fallita: codice errore %lu; sto riprovando\n" +msgstr "non è stato possibile creare la pipe di ascolto dei segnali: codice di errore %lu; nuovo tentativo\n" -#: port/win32_sema.c:104 +#: port/win32_sema.c:103 #, c-format msgid "could not create semaphore: error code %lu" -msgstr "creazione del semaforo fallita: codice errore %lu" +msgstr "non è stato possibile creare il semaforo: codice di errore %lu" -#: port/win32_sema.c:180 +#: port/win32_sema.c:179 #, c-format msgid "could not lock semaphore: error code %lu" -msgstr "lock del semaforo fallito: codice errore %lu" +msgstr "non è stato possibile bloccare il semaforo: codice di errore %lu" -#: port/win32_sema.c:200 +#: port/win32_sema.c:199 #, c-format msgid "could not unlock semaphore: error code %lu" -msgstr "unlock del semaforo fallito: codice errore %lu" +msgstr "non è stato possibile sbloccare il semaforo: codice di errore %lu" -#: port/win32_sema.c:230 +#: port/win32_sema.c:229 #, c-format msgid "could not try-lock semaphore: error code %lu" -msgstr "try-lock del semaforo fallito: codice errore %lu" +msgstr "non è stato possibile eseguire il try-lock del semaforo: codice di errore %lu" -#: port/win32_shmem.c:144 port/win32_shmem.c:159 port/win32_shmem.c:171 port/win32_shmem.c:187 +#: port/win32_shmem.c:146 port/win32_shmem.c:161 port/win32_shmem.c:173 port/win32_shmem.c:189 #, c-format msgid "could not enable user right \"%s\": error code %lu" -msgstr "impossibile abilitare il diritto utente \"%s\": codice di errore %lu" +msgstr "non è stato possibile abilitare il diritto utente \"%s\": codice di errore %lu" #. translator: This is a term from Windows and should be translated to #. match the Windows localization. #. -#: port/win32_shmem.c:150 port/win32_shmem.c:159 port/win32_shmem.c:171 port/win32_shmem.c:182 port/win32_shmem.c:184 port/win32_shmem.c:187 +#: port/win32_shmem.c:152 port/win32_shmem.c:161 port/win32_shmem.c:173 port/win32_shmem.c:184 port/win32_shmem.c:186 port/win32_shmem.c:189 msgid "Lock pages in memory" msgstr "Blocca le pagine in memoria" -#: port/win32_shmem.c:152 port/win32_shmem.c:160 port/win32_shmem.c:172 port/win32_shmem.c:188 +#: port/win32_shmem.c:154 port/win32_shmem.c:162 port/win32_shmem.c:174 port/win32_shmem.c:190 #, c-format msgid "Failed system call was %s." -msgstr "La chiamata di sistema fallita è %s." +msgstr "La chiamata di sistema fallita era %s." -#: port/win32_shmem.c:182 +#: port/win32_shmem.c:184 #, c-format msgid "could not enable user right \"%s\"" -msgstr "impossibile abilitare il diritto utente \"%s\"" +msgstr "non è stato possibile abilitare il diritto utente \"%s\"" -#: port/win32_shmem.c:183 +#: port/win32_shmem.c:185 #, c-format msgid "Assign user right \"%s\" to the Windows user account which runs PostgreSQL." -msgstr "Assegna il diritto utente \"%s\" all'account utente di Windows che esegue PostgreSQL." +msgstr "Assegna il diritto utente \"%s\" all'account utente Windows che esegue PostgreSQL." -#: port/win32_shmem.c:241 +#: port/win32_shmem.c:244 #, c-format msgid "the processor does not support large pages" -msgstr "il processore non supporta large pages" +msgstr "il processore non supporta le large page" -#: port/win32_shmem.c:310 port/win32_shmem.c:346 port/win32_shmem.c:364 +#: port/win32_shmem.c:313 port/win32_shmem.c:349 port/win32_shmem.c:374 #, c-format msgid "could not create shared memory segment: error code %lu" -msgstr "creazione del segmento di memoria condivisa fallito: codice errore %lu" +msgstr "non è stato possibile creare il segmento di memoria condivisa: codice di errore %lu" -#: port/win32_shmem.c:311 +#: port/win32_shmem.c:314 #, c-format msgid "Failed system call was CreateFileMapping(size=%zu, name=%s)." -msgstr "La funzione di sistema fallita era CreateFileMapping(size=%zu, name=%s)." +msgstr "La chiamata di sistema fallita era CreateFileMapping(size=%zu, name=%s)." -#: port/win32_shmem.c:336 +#: port/win32_shmem.c:339 #, c-format msgid "pre-existing shared memory block is still in use" -msgstr "blocco di memoria condivisa preesistente ancora in uso" +msgstr "il blocco di memoria condivisa preesistente è ancora in uso" -#: port/win32_shmem.c:337 +#: port/win32_shmem.c:340 #, c-format msgid "Check if there are any old server processes still running, and terminate them." -msgstr "Controlla se ci sono vecchi processi server ancora in esecuzione ed interrompili." +msgstr "Controlla se ci sono vecchi processi server ancora in esecuzione, e terminali." -#: port/win32_shmem.c:347 +#: port/win32_shmem.c:350 #, c-format msgid "Failed system call was DuplicateHandle." msgstr "La chiamata di sistema fallita era DuplicateHandle." -#: port/win32_shmem.c:365 +#: port/win32_shmem.c:375 #, c-format msgid "Failed system call was MapViewOfFileEx." msgstr "La chiamata di sistema fallita era MapViewOfFileEx." -#: postmaster/autovacuum.c:404 -#, c-format -msgid "could not fork autovacuum launcher process: %m" -msgstr "fork del processo di esecuzione di autovacuum fallito: %m" - -#: postmaster/autovacuum.c:752 +#: postmaster/autovacuum.c:737 #, c-format msgid "autovacuum worker took too long to start; canceled" -msgstr "il lavoratore dell'autovacuum ha impiegato troppo tempo per iniziare; annullato" +msgstr "il worker autovacuum ha impiegato troppo tempo per avviarsi; annullato" -#: postmaster/autovacuum.c:1482 -#, c-format -msgid "could not fork autovacuum worker process: %m" -msgstr "fork del processo di lavoro di autovacuum fallito: %m" - -#: postmaster/autovacuum.c:2265 +#: postmaster/autovacuum.c:2279 #, c-format msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\"" msgstr "autovacuum: eliminazione della tabella temporanea orfana \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2490 +#: postmaster/autovacuum.c:2535 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\"" -msgstr "pulizia automatica della tabella \"%s.%s.%s\"" +msgstr "vacuum automatico della tabella \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2493 +#: postmaster/autovacuum.c:2538 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"" -msgstr "analisi automatica della tabella \"%s.%s.%s\"" +msgstr "analyze automatico della tabella \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2686 +#: postmaster/autovacuum.c:2747 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" -msgstr "processo a lavoro sulla relazione \"%s.%s.%s\"" +msgstr "elaborazione della voce di lavoro per la relazione \"%s.%s.%s\"" -#: postmaster/autovacuum.c:3297 +#: postmaster/autovacuum.c:3524 #, c-format msgid "autovacuum not started because of misconfiguration" -msgstr "autovacuum non avviato a causa di configurazione errata" +msgstr "autovacuum non avviato a causa di una configurazione errata" -#: postmaster/autovacuum.c:3298 +#: postmaster/autovacuum.c:3525 #, c-format msgid "Enable the \"track_counts\" option." msgstr "Abilita l'opzione \"track_counts\"." -#: postmaster/bgworker.c:256 +#: postmaster/autovacuum.c:3635 #, c-format -msgid "inconsistent background worker state (max_worker_processes=%d, total_slots=%d)" -msgstr "stato di lavoro in background incoerente (max_worker_processes=%d, total_slots=%d)" +msgid "\"autovacuum_max_workers\" (%d) should be less than or equal to \"autovacuum_worker_slots\" (%d)" +msgstr "\"autovacuum_max_workers\" (%d) dovrebbe essere minore o uguale a \"autovacuum_worker_slots\" (%d)" -#: postmaster/bgworker.c:666 +#: postmaster/autovacuum.c:3637 +#, c-format +msgid "The server will only start up to \"autovacuum_worker_slots\" (%d) autovacuum workers at a given time." +msgstr "Il server avvierà solo fino a \"autovacuum_worker_slots\" (%d) worker autovacuum in un dato momento." + +#: postmaster/bgworker.c:286 +#, c-format +msgid "inconsistent background worker state (\"max_worker_processes\"=%d, total slots=%d)" +msgstr "stato del worker in background inconsistente (\"max_worker_processes\"=%d, slot totali=%d)" + +#: postmaster/bgworker.c:672 #, c-format msgid "background worker \"%s\": background workers without shared memory access are not supported" -msgstr "lavoratore in background \"%s\": i lavoratori in background senza accesso alla memoria condivisa non sono supportati" +msgstr "worker in background \"%s\": i worker in background senza accesso alla memoria condivisa non sono supportati" -#: postmaster/bgworker.c:677 +#: postmaster/bgworker.c:683 #, c-format msgid "background worker \"%s\": cannot request database access if starting at postmaster start" -msgstr "processo di lavoro in background \"%s\": non è possibile richiedere accesso al database se avviato all'avvio di postmaster" +msgstr "worker in background \"%s\": non è possibile richiedere l'accesso al database se si avvia all'avvio del postmaster" -#: postmaster/bgworker.c:691 +#: postmaster/bgworker.c:697 +#, c-format +msgid "background worker \"%s\": cannot make background workers interruptible without database access" +msgstr "worker in background \"%s\": non è possibile rendere interrompibili i worker in background senza accesso al database" + +#: postmaster/bgworker.c:708 #, c-format msgid "background worker \"%s\": invalid restart interval" -msgstr "processo di lavoro in background \"%s\": intervallo di riavvio non valido" +msgstr "worker in background \"%s\": intervallo di riavvio non valido" -#: postmaster/bgworker.c:706 +#: postmaster/bgworker.c:723 #, c-format msgid "background worker \"%s\": parallel workers may not be configured for restart" -msgstr "processo di lavoro in background \"%s\": i worker paralleli non possono essere configurati per il riavvio" +msgstr "worker in background \"%s\": i worker paralleli non possono essere configurati per il riavvio" -#: postmaster/bgworker.c:730 tcop/postgres.c:3203 +#: postmaster/bgworker.c:891 postmaster/bgworker.c:925 #, c-format -msgid "terminating background worker \"%s\" due to administrator command" -msgstr "interruzione del processo di lavoro in background \"%s\" a causa di comando amministrativo" +msgid "database connection requirement not indicated during registration" +msgstr "requisito di connessione al database non indicato durante la registrazione" -#: postmaster/bgworker.c:887 +#: postmaster/bgworker.c:901 postmaster/bgworker.c:935 #, c-format -msgid "background worker \"%s\": must be registered in shared_preload_libraries" -msgstr "processo di lavoro in background \"%s\": deve essere registrato in shared_preload_libraries" +msgid "invalid processing mode in background worker" +msgstr "modalità di elaborazione non valida nel worker in background" -#: postmaster/bgworker.c:899 +#: postmaster/bgworker.c:988 +#, c-format +msgid "background worker \"%s\": must be registered in \"shared_preload_libraries\"" +msgstr "worker in background \"%s\": deve essere registrato in \"shared_preload_libraries\"" + +#: postmaster/bgworker.c:1011 #, c-format msgid "background worker \"%s\": only dynamic background workers can request notification" -msgstr "processo di lavoro in background \"%s\": solo i processi dinamici possono richiedere notifiche" +msgstr "worker in background \"%s\": solo i worker in background dinamici possono richiedere la notifica" -#: postmaster/bgworker.c:914 +#: postmaster/bgworker.c:1026 #, c-format msgid "too many background workers" -msgstr "troppi processi di lavoro in background" +msgstr "troppi worker in background" -#: postmaster/bgworker.c:915 +#: postmaster/bgworker.c:1027 #, c-format msgid "Up to %d background worker can be registered with the current settings." msgid_plural "Up to %d background workers can be registered with the current settings." -msgstr[0] "Le impostazioni correnti consentono la registrazione di un massimo di %d processi di lavoro in background." -msgstr[1] "Le impostazioni correnti consentono la registrazione di un massimo di %d processi di lavoro in background." +msgstr[0] "Con le impostazioni correnti si può registrare fino a %d worker in background." +msgstr[1] "Con le impostazioni correnti si possono registrare fino a %d worker in background." -#: postmaster/bgworker.c:919 +#: postmaster/bgworker.c:1031 postmaster/checkpointer.c:484 #, c-format -msgid "Consider increasing the configuration parameter \"max_worker_processes\"." -msgstr "Considera di incrementare il parametro di configurazione \"max_worker_processes\"." +msgid "Consider increasing the configuration parameter \"%s\"." +msgstr "Considera di aumentare il parametro di configurazione \"%s\"." -#: postmaster/checkpointer.c:432 +#: postmaster/checkpointer.c:480 #, c-format msgid "checkpoints are occurring too frequently (%d second apart)" msgid_plural "checkpoints are occurring too frequently (%d seconds apart)" -msgstr[0] "i checkpoint stanno avvenendo troppo frequentemente (a distanza di %d secondo)" -msgstr[1] "i checkpoint stanno avvenendo troppo frequentemente (a distanza di %d secondi)" +msgstr[0] "i checkpoint stanno avvenendo troppo di frequente (a distanza di %d secondo)" +msgstr[1] "i checkpoint stanno avvenendo troppo di frequente (a distanza di %d secondi)" -#: postmaster/checkpointer.c:436 +#. translator: %s is name of an SQL command (e.g., CHECKPOINT) +#: postmaster/checkpointer.c:1040 #, c-format -msgid "Consider increasing the configuration parameter \"max_wal_size\"." -msgstr "Considera di incrementare il parametro di configurazione \"max_wal_size\"." +msgid "permission denied to execute %s command" +msgstr "permesso negato per eseguire il comando %s" -#: postmaster/checkpointer.c:1060 +#: postmaster/checkpointer.c:1042 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may execute this command." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono eseguire questo comando." + +#: postmaster/checkpointer.c:1193 #, c-format msgid "checkpoint request failed" msgstr "richiesta di checkpoint fallita" -#: postmaster/checkpointer.c:1061 +#: postmaster/checkpointer.c:1194 #, c-format msgid "Consult recent messages in the server log for details." msgstr "Consulta i messaggi recenti nel log del server per i dettagli." -#: postmaster/pgarch.c:429 +#: postmaster/datachecksum_state.c:533 #, c-format -msgid "archive_mode enabled, yet archiving is not configured" -msgstr "archive_mode abilitato, ma l'archiviazione non è configurata" +msgid "incorrect data checksum state %i for target state %i" +msgstr "stato del checksum dei dati %i non corretto per lo stato destinazione %i" -#: postmaster/pgarch.c:451 +#: postmaster/datachecksum_state.c:553 postmaster/datachecksum_state.c:575 +#, c-format +msgid "must be superuser to change data checksum state" +msgstr "occorre essere superuser per cambiare lo stato del checksum dei dati" + +#: postmaster/datachecksum_state.c:580 +#, c-format +msgid "cost delay cannot be a negative value" +msgstr "il ritardo di costo non può essere un valore negativo" + +#: postmaster/datachecksum_state.c:585 +#, c-format +msgid "cost limit must be greater than zero" +msgstr "il limite di costo deve essere maggiore di zero" + +#: postmaster/datachecksum_state.c:662 +#, c-format +msgid "data checksums already in desired state, exiting" +msgstr "i checksum dei dati sono già nello stato desiderato, uscita" + +#: postmaster/datachecksum_state.c:683 +#, c-format +msgid "failed to start background worker to process data checksums" +msgstr "avvio del worker in background per elaborare i checksum dei dati fallito" + +#: postmaster/datachecksum_state.c:688 +#, c-format +msgid "data checksum processing already running" +msgstr "elaborazione dei checksum dei dati già in esecuzione" + +#: postmaster/datachecksum_state.c:917 postmaster/datachecksum_state.c:941 +#, c-format +msgid "could not start background worker for enabling data checksums in database \"%s\"" +msgstr "non è stato possibile avviare il worker in background per abilitare i checksum dei dati nel database \"%s\"" + +#: postmaster/datachecksum_state.c:919 +#, c-format +msgid "The \"%s\" setting might be too low." +msgstr "L'impostazione \"%s\" potrebbe essere troppo bassa." + +#: postmaster/datachecksum_state.c:943 +#, c-format +msgid "More details on the error might be found in the server log." +msgstr "Maggiori dettagli sull'errore potrebbero essere trovati nel log del server." + +#: postmaster/datachecksum_state.c:965 +#, c-format +msgid "cannot enable data checksums without the postmaster process" +msgstr "non è possibile abilitare i checksum dei dati senza il processo postmaster" + +#: postmaster/datachecksum_state.c:966 postmaster/datachecksum_state.c:989 +#, c-format +msgid "Restart the database and restart data checksum processing by calling pg_enable_data_checksums()." +msgstr "Riavvia il database e riavvia l'elaborazione dei checksum dei dati chiamando pg_enable_data_checksums()." + +#: postmaster/datachecksum_state.c:970 +#, c-format +msgid "initiating data checksum processing in database \"%s\"" +msgstr "avvio dell'elaborazione dei checksum dei dati nel database \"%s\"" + +#: postmaster/datachecksum_state.c:987 +#, c-format +msgid "postmaster exited during data checksum processing in \"%s\"" +msgstr "il postmaster è terminato durante l'elaborazione dei checksum dei dati in \"%s\"" + +#: postmaster/datachecksum_state.c:1010 +#, c-format +msgid "data checksums processing was aborted in database \"%s\"" +msgstr "l'elaborazione dei checksum dei dati è stata interrotta nel database \"%s\"" + +#: postmaster/datachecksum_state.c:1037 +#, c-format +msgid "data checksums launcher exiting while worker is still running, signalling worker" +msgstr "l'avviatore dei checksum dei dati sta uscendo mentre il worker è ancora in esecuzione, invio segnale al worker" + +#: postmaster/datachecksum_state.c:1127 +#, c-format +msgid "postmaster exited during data checksums processing" +msgstr "il postmaster è terminato durante l'elaborazione dei checksum dei dati" + +#: postmaster/datachecksum_state.c:1128 +#, c-format +msgid "Data checksums processing must be restarted manually after cluster restart." +msgstr "L'elaborazione dei checksum dei dati deve essere riavviata manualmente dopo il riavvio del cluster." + +#: postmaster/datachecksum_state.c:1154 +#, c-format +msgid "background worker \"datachecksums launcher\" started" +msgstr "worker in background \"datachecksums launcher\" avviato" + +#: postmaster/datachecksum_state.c:1173 +#, c-format +msgid "background worker \"datachecksums launcher\" already running, exiting" +msgstr "worker in background \"datachecksums launcher\" già in esecuzione, uscita" + +#: postmaster/datachecksum_state.c:1214 +#, c-format +msgid "enabling data checksums requested, starting data checksum calculation" +msgstr "richiesta abilitazione dei checksum dei dati, avvio del calcolo del checksum dei dati" + +#: postmaster/datachecksum_state.c:1238 +#, c-format +msgid "unable to enable data checksums in cluster" +msgstr "impossibile abilitare i checksum dei dati nel cluster" + +#: postmaster/datachecksum_state.c:1248 +#, c-format +msgid "data checksums are now enabled" +msgstr "i checksum dei dati sono ora abilitati" + +#: postmaster/datachecksum_state.c:1253 +#, c-format +msgid "disabling data checksums requested" +msgstr "richiesta disabilitazione dei checksum dei dati" + +#: postmaster/datachecksum_state.c:1259 +#, c-format +msgid "data checksums are now disabled" +msgstr "i checksum dei dati sono ora disabilitati" + +#: postmaster/datachecksum_state.c:1368 +#, c-format +msgid "data checksums failed to get enabled in all databases, aborting" +msgstr "l'abilitazione dei checksum dei dati è fallita in tutti i database, interruzione" + +#: postmaster/datachecksum_state.c:1369 +#, c-format +msgid "The server log might have more information on the cause of the error." +msgstr "Il log del server potrebbe avere maggiori informazioni sulla causa dell'errore." + +#: postmaster/datachecksum_state.c:1501 +#, c-format +msgid "cannot enable data checksums in a cluster with invalid database \"%s\"" +msgstr "non è possibile abilitare i checksum dei dati in un cluster con il database non valido \"%s\"" + +#: postmaster/datachecksum_state.c:1809 postmaster/datachecksum_state.c:1882 +#, c-format +msgid "data checksum processing aborted in database OID %u" +msgstr "elaborazione del checksum dei dati interrotta nel database con OID %u" + +#: postmaster/launch_backend.c:373 +#, c-format +msgid "could not execute server process \"%s\": %m" +msgstr "non è stato possibile eseguire il processo server \"%s\": %m" + +#: postmaster/launch_backend.c:427 +#, c-format +msgid "could not create backend parameter file mapping: error code %lu" +msgstr "non è stato possibile creare la mappatura del file dei parametri del backend: codice di errore %lu" + +#: postmaster/launch_backend.c:435 +#, c-format +msgid "could not map backend parameter memory: error code %lu" +msgstr "non è stato possibile mappare la memoria dei parametri del backend: codice di errore %lu" + +#: postmaster/launch_backend.c:452 +#, c-format +msgid "subprocess command line too long" +msgstr "riga di comando del sottoprocesso troppo lunga" + +#: postmaster/launch_backend.c:470 +#, c-format +msgid "CreateProcess() call failed: %m (error code %lu)" +msgstr "chiamata a CreateProcess() fallita: %m (codice di errore %lu)" + +#: postmaster/launch_backend.c:499 +#, c-format +msgid "could not unmap view of backend parameter file: error code %lu" +msgstr "non è stato possibile rimuovere la mappatura della vista del file dei parametri del backend: codice di errore %lu" + +#: postmaster/launch_backend.c:503 +#, c-format +msgid "could not close handle to backend parameter file: error code %lu" +msgstr "non è stato possibile chiudere l'handle del file dei parametri del backend: codice di errore %lu" + +#: postmaster/launch_backend.c:525 +#, c-format +msgid "giving up after too many tries to reserve shared memory" +msgstr "rinuncia dopo troppi tentativi di riservare memoria condivisa" + +#: postmaster/launch_backend.c:526 +#, c-format +msgid "This might be caused by ASLR or antivirus software." +msgstr "Ciò potrebbe essere causato da ASLR o software antivirus." + +#: postmaster/launch_backend.c:827 +#, c-format +msgid "could not duplicate socket %d for use in backend: error code %d" +msgstr "non è stato possibile duplicare il socket %d per l'uso nel backend: codice di errore %d" + +#: postmaster/launch_backend.c:859 +#, c-format +msgid "could not create inherited socket: error code %d\n" +msgstr "non è stato possibile creare il socket ereditato: codice di errore %d\n" + +#: postmaster/launch_backend.c:888 +#, c-format +msgid "could not open backend variables file \"%s\": %m\n" +msgstr "non è stato possibile aprire il file delle variabili del backend \"%s\": %m\n" + +#: postmaster/launch_backend.c:894 +#, c-format +msgid "could not read from backend variables file \"%s\": %m\n" +msgstr "non è stato possibile leggere dal file delle variabili del backend \"%s\": %m\n" + +#: postmaster/launch_backend.c:905 +#, c-format +msgid "could not read startup data from backend variables file \"%s\": %m\n" +msgstr "non è stato possibile leggere i dati di avvio dal file delle variabili del backend \"%s\": %m\n" + +#: postmaster/launch_backend.c:917 +#, c-format +msgid "could not remove file \"%s\": %m\n" +msgstr "non è stato possibile rimuovere il file \"%s\": %m\n" + +#: postmaster/launch_backend.c:933 +#, c-format +msgid "could not map view of backend variables: error code %lu\n" +msgstr "non è stato possibile mappare la vista delle variabili del backend: codice di errore %lu\n" + +#: postmaster/launch_backend.c:952 +#, c-format +msgid "could not unmap view of backend variables: error code %lu\n" +msgstr "non è stato possibile rimuovere la mappatura della vista delle variabili del backend: codice di errore %lu\n" + +#: postmaster/launch_backend.c:959 +#, c-format +msgid "could not close handle to backend parameter variables: error code %lu\n" +msgstr "non è stato possibile chiudere l'handle delle variabili dei parametri del backend: codice di errore %lu\n" + +#: postmaster/pgarch.c:432 +#, c-format +msgid "\"archive_mode\" enabled, yet archiving is not configured" +msgstr "\"archive_mode\" abilitato, ma l'archiviazione non è configurata" + +#: postmaster/pgarch.c:456 #, c-format msgid "removed orphan archive status file \"%s\"" -msgstr "rimosso il file di stato dell'archivio orfano \"%s\"" +msgstr "rimosso il file di stato di archivio orfano \"%s\"" -#: postmaster/pgarch.c:461 +#: postmaster/pgarch.c:466 #, c-format msgid "removal of orphan archive status file \"%s\" failed too many times, will try again later" -msgstr "rimozione del file di stato dell'archivio orfano \"%s\" non riuscita troppe volte, riproverò più tardi" +msgstr "la rimozione del file di stato di archivio orfano \"%s\" è fallita troppe volte, verrà ritentata più tardi" -#: postmaster/pgarch.c:497 +#: postmaster/pgarch.c:502 #, c-format msgid "archiving write-ahead log file \"%s\" failed too many times, will try again later" -msgstr "archiviazione del file di log write-ahead \"%s\" fallita troppe volte, verrà riprovato più tardi" +msgstr "l'archiviazione del file write-ahead log \"%s\" è fallita troppe volte, verrà ritentata più tardi" -#: postmaster/pgarch.c:809 +#: postmaster/pgarch.c:884 postmaster/pgarch.c:923 +#, c-format +msgid "both \"archive_command\" and \"archive_library\" set" +msgstr "sono impostati sia \"archive_command\" che \"archive_library\"" + +#: postmaster/pgarch.c:885 postmaster/pgarch.c:924 +#, c-format +msgid "Only one of \"archive_command\", \"archive_library\" may be set." +msgstr "Solo uno tra \"archive_command\", \"archive_library\" può essere impostato." + +#: postmaster/pgarch.c:902 #, c-format msgid "restarting archiver process because value of \"archive_library\" was changed" -msgstr "riavvio del processo di archiviazione perché il valore di \"archive_library\" è stato modificato" +msgstr "riavvio del processo di archiviazione perché il valore di \"archive_library\" è stato cambiato" -#: postmaster/pgarch.c:842 +#: postmaster/pgarch.c:939 #, c-format msgid "archive modules have to define the symbol %s" -msgstr "i moduli di archivio devono definire il simbolo %s" +msgstr "i moduli di archiviazione devono definire il simbolo %s" -#: postmaster/pgarch.c:848 +#: postmaster/pgarch.c:945 #, c-format msgid "archive modules must register an archive callback" -msgstr "i moduli di archivio devono registrare una richiamata di archivio" +msgstr "i moduli di archiviazione devono registrare una callback di archiviazione" -#: postmaster/postmaster.c:744 +#: postmaster/postmaster.c:683 #, c-format msgid "%s: invalid argument for option -f: \"%s\"\n" msgstr "%s: argomento non valido per l'opzione -f: \"%s\"\n" -#: postmaster/postmaster.c:823 +#: postmaster/postmaster.c:756 #, c-format msgid "%s: invalid argument for option -t: \"%s\"\n" msgstr "%s: argomento non valido per l'opzione -t: \"%s\"\n" -#: postmaster/postmaster.c:874 +#: postmaster/postmaster.c:779 #, c-format msgid "%s: invalid argument: \"%s\"\n" msgstr "%s: argomento non valido: \"%s\"\n" -#: postmaster/postmaster.c:942 +#: postmaster/postmaster.c:847 #, c-format -msgid "%s: superuser_reserved_connections (%d) must be less than max_connections (%d)\n" -msgstr "%s: superuser_reserved_connections (%d) deve essere inferiore a max_connections (%d)\n" +msgid "%s: \"superuser_reserved_connections\" (%d) plus \"reserved_connections\" (%d) must be less than \"max_connections\" (%d)\n" +msgstr "%s: \"superuser_reserved_connections\" (%d) più \"reserved_connections\" (%d) deve essere minore di \"max_connections\" (%d)\n" -#: postmaster/postmaster.c:949 +#: postmaster/postmaster.c:855 #, c-format -msgid "WAL archival cannot be enabled when wal_level is \"minimal\"" -msgstr "l'archiviazione dei WAL non può essere attivata quando wal_level è \"minimal\"" +msgid "WAL archival cannot be enabled when \"wal_level\" is \"minimal\"" +msgstr "l'archiviazione WAL non può essere abilitata quando \"wal_level\" è \"minimal\"" -#: postmaster/postmaster.c:952 +#: postmaster/postmaster.c:858 #, c-format -msgid "WAL streaming (max_wal_senders > 0) requires wal_level \"replica\" or \"logical\"" -msgstr "lo streaming WAL (max_wal_senders > 0) richiede wal_level \"replica\" oppure \"logical\"" +msgid "WAL streaming (\"max_wal_senders\" > 0) requires \"wal_level\" to be \"replica\" or \"logical\"" +msgstr "lo streaming WAL (\"max_wal_senders\" > 0) richiede che \"wal_level\" sia \"replica\" o \"logical\"" -#: postmaster/postmaster.c:960 +#: postmaster/postmaster.c:861 +#, c-format +msgid "WAL cannot be summarized when \"wal_level\" is \"minimal\"" +msgstr "il WAL non può essere riepilogato quando \"wal_level\" è \"minimal\"" + +#: postmaster/postmaster.c:864 +#, c-format +msgid "replication slot synchronization (\"sync_replication_slots\" = on) requires \"wal_level\" to be \"replica\" or \"logical\"" +msgstr "la sincronizzazione degli slot di replica (\"sync_replication_slots\" = on) richiede che \"wal_level\" sia \"replica\" o \"logical\"" + +#: postmaster/postmaster.c:872 #, c-format msgid "%s: invalid datetoken tables, please fix\n" -msgstr "%s: datetoken tables non valido, per favore correggilo\n" +msgstr "%s: tabelle datetoken non valide, correggere\n" -#: postmaster/postmaster.c:1113 +#: postmaster/postmaster.c:1040 #, c-format msgid "could not create I/O completion port for child queue" -msgstr "creazione della porta di completamento I/O per la coda dei figli fallita" +msgstr "non è stato possibile creare la porta di completamento I/O per la coda figlia" -#: postmaster/postmaster.c:1178 +#: postmaster/postmaster.c:1106 #, c-format msgid "ending log output to stderr" -msgstr "terminazione dell'output del log su stderr" +msgstr "termine dell'output di log verso stderr" -#: postmaster/postmaster.c:1179 +#: postmaster/postmaster.c:1107 #, c-format msgid "Future log output will go to log destination \"%s\"." -msgstr "L'output dei prossimi log andrà su \"%s\"." +msgstr "Il futuro output di log andrà alla destinazione di log \"%s\"." -#: postmaster/postmaster.c:1190 +#: postmaster/postmaster.c:1118 #, c-format msgid "starting %s" -msgstr "a partire da %s" +msgstr "avvio di %s" -#: postmaster/postmaster.c:1219 postmaster/postmaster.c:1318 utils/init/miscinit.c:1651 -#, c-format -msgid "invalid list syntax in parameter \"%s\"" -msgstr "sintassi di lista non valida nel parametro \"%s\"" - -#: postmaster/postmaster.c:1250 +#: postmaster/postmaster.c:1180 #, c-format msgid "could not create listen socket for \"%s\"" -msgstr "creazione del socket di ascolto per \"%s\" fallita" +msgstr "non è stato possibile creare il socket di ascolto per \"%s\"" -#: postmaster/postmaster.c:1256 +#: postmaster/postmaster.c:1186 #, c-format msgid "could not create any TCP/IP sockets" -msgstr "non è stato possibile creare alcun socket TCP/IP" +msgstr "non è stato possibile creare nessun socket TCP/IP" + +#: postmaster/postmaster.c:1218 +#, c-format +msgid "DNSServiceRegister() failed: error code %ld" +msgstr "DNSServiceRegister() fallita: codice di errore %ld" + +#: postmaster/postmaster.c:1271 +#, c-format +msgid "could not create Unix-domain socket in directory \"%s\"" +msgstr "non è stato possibile creare il socket di dominio Unix nella directory \"%s\"" + +#: postmaster/postmaster.c:1277 +#, c-format +msgid "could not create any Unix-domain sockets" +msgstr "non è stato possibile creare nessun socket di dominio Unix" #: postmaster/postmaster.c:1288 #, c-format -msgid "DNSServiceRegister() failed: error code %ld" -msgstr "DNSServiceRegister() non riuscito: codice di errore %ld" - -#: postmaster/postmaster.c:1340 -#, c-format -msgid "could not create Unix-domain socket in directory \"%s\"" -msgstr "creazione del socket di dominio Unix fallita nella directory \"%s\"" - -#: postmaster/postmaster.c:1346 -#, c-format -msgid "could not create any Unix-domain sockets" -msgstr "creazione del socket di dominio Unix fallita" - -#: postmaster/postmaster.c:1358 -#, c-format msgid "no socket created for listening" -msgstr "nessun socket per l'ascolto è stato creato" +msgstr "nessun socket creato per l'ascolto" -#: postmaster/postmaster.c:1389 +#: postmaster/postmaster.c:1319 #, c-format -msgid "%s: could not change permissions of external PID file \"%s\": %s\n" -msgstr "%s: modifica dei permessi del file PID esterno \"%s\" fallita: %s\n" +msgid "%s: could not change permissions of external PID file \"%s\": %m\n" +msgstr "%s: non è stato possibile cambiare i permessi del file PID esterno \"%s\": %m\n" -#: postmaster/postmaster.c:1393 +#: postmaster/postmaster.c:1323 #, c-format -msgid "%s: could not write external PID file \"%s\": %s\n" -msgstr "%s: scrittura del file PID esterno \"%s\" fallita: %s\n" +msgid "%s: could not write external PID file \"%s\": %m\n" +msgstr "%s: non è stato possibile scrivere il file PID esterno \"%s\": %m\n" -#: postmaster/postmaster.c:1420 utils/init/postinit.c:220 +#. translator: %s is a configuration file +#: postmaster/postmaster.c:1351 utils/init/postinit.c:240 #, c-format -msgid "could not load pg_hba.conf" -msgstr "caricamento di pg_hba.conf fallito" +msgid "could not load %s" +msgstr "non è stato possibile caricare %s" -#: postmaster/postmaster.c:1446 +#: postmaster/postmaster.c:1379 #, c-format msgid "postmaster became multithreaded during startup" msgstr "il postmaster è diventato multithread durante l'avvio" -#: postmaster/postmaster.c:1447 +#: postmaster/postmaster.c:1380 postmaster/postmaster.c:3708 #, c-format msgid "Set the LC_ALL environment variable to a valid locale." -msgstr "Imposta la variabile d'ambiente LC_ALL non corrisponde ad un locale valido." +msgstr "Imposta la variabile d'ambiente LC_ALL a un locale valido." -#: postmaster/postmaster.c:1548 +#: postmaster/postmaster.c:1483 #, c-format msgid "%s: could not locate my own executable path" -msgstr "%s: impossibile individuare il mio percorso eseguibile" +msgstr "%s: non è stato possibile individuare il percorso del proprio eseguibile" -#: postmaster/postmaster.c:1555 +#: postmaster/postmaster.c:1490 #, c-format msgid "%s: could not locate matching postgres executable" -msgstr "%s: eseguibile postgres corrispondente non trovato" +msgstr "%s: non è stato possibile individuare l'eseguibile postgres corrispondente" -#: postmaster/postmaster.c:1578 utils/misc/tzparser.c:340 +#: postmaster/postmaster.c:1513 utils/misc/tzparser.c:342 #, c-format msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location." -msgstr "Questo potrebbe indicare una installazione di PostgreSQL incompleta, o che il file \"%s\" sia stato spostato dalla sua posizione corretta." +msgstr "Ciò potrebbe indicare un'installazione incompleta di PostgreSQL, oppure che il file \"%s\" è stato spostato dalla sua posizione corretta." -#: postmaster/postmaster.c:1605 +#: postmaster/postmaster.c:1540 #, c-format msgid "" "%s: could not find the database system\n" "Expected to find it in the directory \"%s\",\n" -"but could not open file \"%s\": %s\n" +"but could not open file \"%s\": %m\n" msgstr "" -"%s: database non trovato\n" -"Sarebbe dovuto essere nella directory \"%s\",\n" -"ma l'apertura del file \"%s\" è fallita: %s\n" +"%s: non è stato possibile trovare il sistema database\n" +"Atteso di trovarlo nella directory \"%s\",\n" +"ma non è stato possibile aprire il file \"%s\": %m\n" -#: postmaster/postmaster.c:1782 +#. translator: %s is SIGKILL or SIGABRT +#: postmaster/postmaster.c:1788 #, c-format -msgid "select() failed in postmaster: %m" -msgstr "select() fallita in postmaster: %m" +msgid "issuing %s to recalcitrant children" +msgstr "invio di %s ai figli recalcitranti" -#: postmaster/postmaster.c:1913 -#, c-format -msgid "issuing SIGKILL to recalcitrant children" -msgstr "rilasciare SIGKILL ai bambini recalcitranti" - -#: postmaster/postmaster.c:1934 +#: postmaster/postmaster.c:1810 #, c-format msgid "performing immediate shutdown because data directory lock file is invalid" -msgstr "arresto immediato perché il file di lock della directory dati non è valido" +msgstr "esecuzione di un arresto immediato perché il file di lock della directory dei dati non è valido" -#: postmaster/postmaster.c:2037 postmaster/postmaster.c:2065 -#, c-format -msgid "incomplete startup packet" -msgstr "pacchetto di avvio incompleto" - -#: postmaster/postmaster.c:2049 -#, c-format -msgid "invalid length of startup packet" -msgstr "dimensione del pacchetto di avvio non valida" - -#: postmaster/postmaster.c:2104 -#, c-format -msgid "failed to send SSL negotiation response: %m" -msgstr "invio della risposta di negoziazione SSL fallito: %m" - -#: postmaster/postmaster.c:2122 -#, c-format -msgid "received unencrypted data after SSL request" -msgstr "ricevuto dati non crittografati dopo la richiesta SSL" - -#: postmaster/postmaster.c:2123 postmaster/postmaster.c:2167 -#, c-format -msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack." -msgstr "Potrebbe trattarsi di un bug del software client o della prova di un tentativo di attacco man-in-the-middle." - -#: postmaster/postmaster.c:2148 -#, c-format -msgid "failed to send GSSAPI negotiation response: %m" -msgstr "impossibile inviare la risposta di negoziazione GSSAPI: %m" - -#: postmaster/postmaster.c:2166 -#, c-format -msgid "received unencrypted data after GSSAPI encryption request" -msgstr "ricevuto dati non crittografati dopo la richiesta di crittografia GSSAPI" - -#: postmaster/postmaster.c:2190 -#, c-format -msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" -msgstr "protocollo frontend non supportato %u.%u: il server supporta da %u.0 a %u.%u" - -#: postmaster/postmaster.c:2254 utils/misc/guc.c:7410 utils/misc/guc.c:7446 utils/misc/guc.c:7516 utils/misc/guc.c:8947 utils/misc/guc.c:11980 utils/misc/guc.c:12021 -#, c-format -msgid "invalid value for parameter \"%s\": \"%s\"" -msgstr "valore non valido per il parametro \"%s\": \"%s\"" - -#: postmaster/postmaster.c:2257 -#, c-format -msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." -msgstr "I valori validi sono: \"false\", 0, \"true\", 1, \"database\"." - -#: postmaster/postmaster.c:2302 -#, c-format -msgid "invalid startup packet layout: expected terminator as last byte" -msgstr "formato del pacchetto di avvio non valido: atteso il terminatore all'ultimo byte" - -#: postmaster/postmaster.c:2319 -#, c-format -msgid "no PostgreSQL user name specified in startup packet" -msgstr "nessun utente PostgreSQL specificato nel pacchetto di avvio" - -#: postmaster/postmaster.c:2383 -#, c-format -msgid "the database system is starting up" -msgstr "il database si sta avviando" - -#: postmaster/postmaster.c:2389 -#, c-format -msgid "the database system is not yet accepting connections" -msgstr "il sistema di database non accetta ancora connessioni" - -#: postmaster/postmaster.c:2390 -#, c-format -msgid "Consistent recovery state has not been yet reached." -msgstr "Lo stato di ripristino coerente non è stato ancora raggiunto." - -#: postmaster/postmaster.c:2394 -#, c-format -msgid "the database system is not accepting connections" -msgstr "il sistema di database non accetta connessioni" - -#: postmaster/postmaster.c:2395 -#, c-format -msgid "Hot standby mode is disabled." -msgstr "La modalità standby a caldo è disabilitata." - -#: postmaster/postmaster.c:2400 -#, c-format -msgid "the database system is shutting down" -msgstr "il database si sta spegnendo" - -#: postmaster/postmaster.c:2405 -#, c-format -msgid "the database system is in recovery mode" -msgstr "il database è in modalità di ripristino" - -#: postmaster/postmaster.c:2410 storage/ipc/procarray.c:479 storage/ipc/sinvaladt.c:306 storage/lmgr/proc.c:359 -#, c-format -msgid "sorry, too many clients already" -msgstr "spiacente, troppi client già connessi" - -#: postmaster/postmaster.c:2497 -#, c-format -msgid "wrong key in cancel request for process %d" -msgstr "chiave sbagliata nella richiesta di annullamento per il processo %d" - -#: postmaster/postmaster.c:2509 -#, c-format -msgid "PID %d in cancel request did not match any process" -msgstr "il PID %d nella richiesta di annullamento non corrisponde ad alcun processo" - -#: postmaster/postmaster.c:2763 +#: postmaster/postmaster.c:2033 #, c-format msgid "received SIGHUP, reloading configuration files" -msgstr "SIGHUP ricevuto, sto ricaricando i file di configurazione" +msgstr "ricevuto SIGHUP, ricaricamento dei file di configurazione" #. translator: %s is a configuration file -#: postmaster/postmaster.c:2787 postmaster/postmaster.c:2791 +#: postmaster/postmaster.c:2041 postmaster/postmaster.c:2045 #, c-format msgid "%s was not reloaded" msgstr "%s non è stato ricaricato" -#: postmaster/postmaster.c:2801 +#: postmaster/postmaster.c:2055 #, c-format msgid "SSL configuration was not reloaded" msgstr "la configurazione SSL non è stata ricaricata" -#: postmaster/postmaster.c:2857 +#: postmaster/postmaster.c:2141 #, c-format msgid "received smart shutdown request" -msgstr "richiesta di arresto smart ricevuta" +msgstr "ricevuta richiesta di arresto smart" -#: postmaster/postmaster.c:2898 +#: postmaster/postmaster.c:2182 #, c-format msgid "received fast shutdown request" -msgstr "richiesta di arresto fast ricevuta" +msgstr "ricevuta richiesta di arresto fast" -#: postmaster/postmaster.c:2916 +#: postmaster/postmaster.c:2200 #, c-format msgid "aborting any active transactions" -msgstr "interruzione di tutte le transazioni attive" +msgstr "interruzione di eventuali transazioni attive" -#: postmaster/postmaster.c:2940 +#: postmaster/postmaster.c:2224 #, c-format msgid "received immediate shutdown request" -msgstr "richiesta di arresto immediate ricevuta" +msgstr "ricevuta richiesta di arresto immediato" -#: postmaster/postmaster.c:3017 +#: postmaster/postmaster.c:2299 #, c-format msgid "shutdown at recovery target" -msgstr "arresto alla destinazione di recupero" +msgstr "arresto alla destinazione di recovery" -#: postmaster/postmaster.c:3035 postmaster/postmaster.c:3071 +#: postmaster/postmaster.c:2337 msgid "startup process" -msgstr "avvio del processo" +msgstr "processo di avvio" -#: postmaster/postmaster.c:3038 -#, c-format -msgid "aborting startup due to startup process failure" -msgstr "avvio interrotto a causa del fallimento del processo di avvio" - -#: postmaster/postmaster.c:3111 +#: postmaster/postmaster.c:2360 #, c-format msgid "database system is ready to accept connections" -msgstr "il database è pronto ad accettare connessioni" +msgstr "il sistema database è pronto ad accettare connessioni" -#: postmaster/postmaster.c:3132 +#: postmaster/postmaster.c:2382 msgid "background writer process" -msgstr "processo di scrittura in background" +msgstr "processo background writer" -#: postmaster/postmaster.c:3179 +#: postmaster/postmaster.c:2415 msgid "checkpointer process" -msgstr "processo di creazione checkpoint" +msgstr "processo checkpointer" -#: postmaster/postmaster.c:3195 +#: postmaster/postmaster.c:2432 msgid "WAL writer process" -msgstr "processo di scrittura WAL" +msgstr "processo WAL writer" -#: postmaster/postmaster.c:3210 +#: postmaster/postmaster.c:2448 msgid "WAL receiver process" -msgstr "processo di ricezione WAL" +msgstr "processo WAL receiver" -#: postmaster/postmaster.c:3225 +#: postmaster/postmaster.c:2463 +msgid "WAL summarizer process" +msgstr "processo WAL summarizer" + +#: postmaster/postmaster.c:2479 msgid "autovacuum launcher process" -msgstr "processo del lanciatore di autovacuum" +msgstr "processo avviatore autovacuum" -#: postmaster/postmaster.c:3243 +#: postmaster/postmaster.c:2495 msgid "archiver process" -msgstr "processo di archiviazione" +msgstr "processo archiviatore" -#: postmaster/postmaster.c:3256 +#: postmaster/postmaster.c:2510 msgid "system logger process" -msgstr "processo del logger di sistema" +msgstr "processo di log di sistema" -#: postmaster/postmaster.c:3320 +#: postmaster/postmaster.c:2528 +msgid "slot sync worker process" +msgstr "processo worker di sincronizzazione slot" + +#: postmaster/postmaster.c:2568 postmaster/postmaster.c:2570 +msgid "untracked child process" +msgstr "processo figlio non tracciato" + +#: postmaster/postmaster.c:2603 #, c-format msgid "background worker \"%s\"" -msgstr "processo di lavoro in background \"%s\"" +msgstr "worker in background \"%s\"" -#: postmaster/postmaster.c:3399 postmaster/postmaster.c:3419 postmaster/postmaster.c:3426 postmaster/postmaster.c:3444 -msgid "server process" -msgstr "processo del server" - -#: postmaster/postmaster.c:3498 +#: postmaster/postmaster.c:2832 #, c-format msgid "terminating any other active server processes" -msgstr "interruzione di tutti gli altri processi attivi del server" +msgstr "terminazione di eventuali altri processi server attivi" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3735 +#: postmaster/postmaster.c:2865 #, c-format msgid "%s (PID %d) exited with exit code %d" -msgstr "%s (PID %d) è uscito con codice di uscita %d" +msgstr "%s (PID %d) è terminato con codice di uscita %d" -#: postmaster/postmaster.c:3737 postmaster/postmaster.c:3749 postmaster/postmaster.c:3759 postmaster/postmaster.c:3770 +#: postmaster/postmaster.c:2867 postmaster/postmaster.c:2879 postmaster/postmaster.c:2889 postmaster/postmaster.c:2900 #, c-format msgid "Failed process was running: %s" msgstr "Il processo fallito stava eseguendo: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3746 +#: postmaster/postmaster.c:2876 #, c-format msgid "%s (PID %d) was terminated by exception 0x%X" msgstr "%s (PID %d) è stato terminato dall'eccezione 0x%X" -#: postmaster/postmaster.c:3748 postmaster/shell_archive.c:132 -#, c-format -msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." -msgstr "Consulta il file include C \"ntstatus.h\" per una spiegazione del valore esadecimale." - #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3756 +#: postmaster/postmaster.c:2886 #, c-format msgid "%s (PID %d) was terminated by signal %d: %s" msgstr "%s (PID %d) è stato terminato dal segnale %d: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3768 +#: postmaster/postmaster.c:2898 #, c-format msgid "%s (PID %d) exited with unrecognized status %d" -msgstr "%s (PID %d) uscito con stato sconosciuto %d" +msgstr "%s (PID %d) è terminato con stato sconosciuto %d" -#: postmaster/postmaster.c:3968 +#: postmaster/postmaster.c:3194 #, c-format msgid "abnormal database system shutdown" -msgstr "spegnimento anormale del database" +msgstr "arresto anormale del sistema database" -#: postmaster/postmaster.c:3994 +#: postmaster/postmaster.c:3220 #, c-format msgid "shutting down due to startup process failure" -msgstr "chiusura a causa di un errore del processo di avvio" +msgstr "arresto a causa di un fallimento del processo di avvio" -#: postmaster/postmaster.c:4000 +#: postmaster/postmaster.c:3226 #, c-format -msgid "shutting down because restart_after_crash is off" -msgstr "chiusura perché restart_after_crash è disattivato" +msgid "shutting down because \"restart_after_crash\" is off" +msgstr "arresto perché \"restart_after_crash\" è disattivato" -#: postmaster/postmaster.c:4012 +#: postmaster/postmaster.c:3238 #, c-format msgid "all server processes terminated; reinitializing" -msgstr "tutti i processi server sono terminati; re-inizializzazione" +msgstr "tutti i processi server sono terminati; reinizializzazione" -#: postmaster/postmaster.c:4184 postmaster/postmaster.c:5520 postmaster/postmaster.c:5918 -#, c-format -msgid "could not generate random cancel key" -msgstr "generazione della chiave di annullamento casuale fallita" - -#: postmaster/postmaster.c:4246 +#: postmaster/postmaster.c:3638 #, c-format msgid "could not fork new process for connection: %m" -msgstr "fork del nuovo processo per la connessione fallito: %m" +msgstr "non è stato possibile eseguire il fork di un nuovo processo per la connessione: %m" -#: postmaster/postmaster.c:4288 +#: postmaster/postmaster.c:3673 msgid "could not fork new process for connection: " -msgstr "fork del nuovo processo per la connessione fallito: " +msgstr "non è stato possibile eseguire il fork di un nuovo processo per la connessione: " -#: postmaster/postmaster.c:4394 +#: postmaster/postmaster.c:3707 #, c-format -msgid "connection received: host=%s port=%s" -msgstr "connessione ricevuta: host=%s porta=%s" +msgid "postmaster became multithreaded" +msgstr "il postmaster è diventato multithread" -#: postmaster/postmaster.c:4399 -#, c-format -msgid "connection received: host=%s" -msgstr "connessione ricevuta: host=%s" - -#: postmaster/postmaster.c:4636 -#, c-format -msgid "could not execute server process \"%s\": %m" -msgstr "esecuzione del processo del server \"%s\" fallita: %m" - -#: postmaster/postmaster.c:4694 -#, c-format -msgid "could not create backend parameter file mapping: error code %lu" -msgstr "impossibile creare la mappatura del file dei parametri di backend: codice di errore %lu" - -#: postmaster/postmaster.c:4703 -#, c-format -msgid "could not map backend parameter memory: error code %lu" -msgstr "impossibile mappare la memoria dei parametri di back-end: codice di errore %lu" - -#: postmaster/postmaster.c:4730 -#, c-format -msgid "subprocess command line too long" -msgstr "riga di comando del sottoprocesso troppo lunga" - -#: postmaster/postmaster.c:4748 -#, c-format -msgid "CreateProcess() call failed: %m (error code %lu)" -msgstr "Chiamata CreateProcess() non riuscita: %m (codice errore %lu)" - -#: postmaster/postmaster.c:4775 -#, c-format -msgid "could not unmap view of backend parameter file: error code %lu" -msgstr "impossibile annullare la mappatura della vista del file dei parametri di back-end: codice di errore %lu" - -#: postmaster/postmaster.c:4779 -#, c-format -msgid "could not close handle to backend parameter file: error code %lu" -msgstr "impossibile chiudere l'handle nel file dei parametri di back-end: codice di errore %lu" - -#: postmaster/postmaster.c:4801 -#, c-format -msgid "giving up after too many tries to reserve shared memory" -msgstr "mi sono arreso dopo troppi tentativi di riservare memoria condivisa" - -#: postmaster/postmaster.c:4802 -#, c-format -msgid "This might be caused by ASLR or antivirus software." -msgstr "Ciò potrebbe essere causato da ASLR o software antivirus." - -#: postmaster/postmaster.c:4983 -#, c-format -msgid "SSL configuration could not be loaded in child process" -msgstr "errore nel caricamento della configurazione SSL nel processo figlio" - -#: postmaster/postmaster.c:5108 -#, c-format -msgid "Please report this to <%s>." -msgstr "Segnalalo a <%s>." - -#: postmaster/postmaster.c:5180 +#: postmaster/postmaster.c:3785 #, c-format msgid "database system is ready to accept read-only connections" -msgstr "il sistema di database è pronto per accettare connessioni di sola lettura" +msgstr "il sistema database è pronto ad accettare connessioni in sola lettura" -#: postmaster/postmaster.c:5444 +#: postmaster/postmaster.c:3896 #, c-format -msgid "could not fork startup process: %m" -msgstr "fork del processo di avvio fallito: %m" +msgid "WAL was shut down unexpectedly" +msgstr "il WAL è stato arrestato inaspettatamente" -#: postmaster/postmaster.c:5448 +#: postmaster/postmaster.c:4021 #, c-format -msgid "could not fork archiver process: %m" -msgstr "impossibile eseguire il fork del processo dell'archiviatore: %m" +msgid "no slot available for new autovacuum worker process" +msgstr "nessuno slot disponibile per un nuovo processo worker autovacuum" -#: postmaster/postmaster.c:5452 +#: postmaster/postmaster.c:4036 #, c-format -msgid "could not fork background writer process: %m" -msgstr "fork del processo di scrittura in background fallito: %m" +msgid "could not fork \"%s\" process: %m" +msgstr "non è stato possibile eseguire il fork del processo \"%s\": %m" -#: postmaster/postmaster.c:5456 +#: postmaster/postmaster.c:4195 #, c-format -msgid "could not fork checkpointer process: %m" -msgstr "fork del processo di creazione dei checkpoint fallito: %m" +msgid "no slot available for new background worker process" +msgstr "nessuno slot disponibile per un nuovo processo worker in background" -#: postmaster/postmaster.c:5460 +#: postmaster/postmaster.c:4213 #, c-format -msgid "could not fork WAL writer process: %m" -msgstr "fork del processo di scrittura dei WAL fallito: %m" +msgid "could not fork background worker process: %m" +msgstr "non è stato possibile eseguire il fork del processo worker in background: %m" -#: postmaster/postmaster.c:5464 -#, c-format -msgid "could not fork WAL receiver process: %m" -msgstr "fork del processo di ricezione dei WAL fallito: %m" - -#: postmaster/postmaster.c:5468 -#, c-format -msgid "could not fork process: %m" -msgstr "fork del processo fallito: %m" - -#: postmaster/postmaster.c:5669 postmaster/postmaster.c:5696 -#, c-format -msgid "database connection requirement not indicated during registration" -msgstr "requisiti di connessione a database non indicati durante la registrazione" - -#: postmaster/postmaster.c:5680 postmaster/postmaster.c:5707 -#, c-format -msgid "invalid processing mode in background worker" -msgstr "modalità di processo non valida nel processo di lavoro in background" - -#: postmaster/postmaster.c:5792 -#, c-format -msgid "could not fork worker process: %m" -msgstr "fork del processo di lavoro in background fallito: %m" - -#: postmaster/postmaster.c:5904 -#, c-format -msgid "no slot available for new worker process" -msgstr "nessuno slot disponibile per il nuovo processo di lavoro" - -#: postmaster/postmaster.c:6235 -#, c-format -msgid "could not duplicate socket %d for use in backend: error code %d" -msgstr "duplicazione del socket %d da usare nel backend fallita: codice errore %d" - -#: postmaster/postmaster.c:6267 -#, c-format -msgid "could not create inherited socket: error code %d\n" -msgstr "creazione del socket ereditato fallita: codice errore %d\n" - -#: postmaster/postmaster.c:6296 -#, c-format -msgid "could not open backend variables file \"%s\": %s\n" -msgstr "apertura del file delle variabili del backend \"%s\" fallita: %s\n" - -#: postmaster/postmaster.c:6303 -#, c-format -msgid "could not read from backend variables file \"%s\": %s\n" -msgstr "lettura dal file delle variabili del backend \"%s\" fallita: %s\n" - -#: postmaster/postmaster.c:6312 -#, c-format -msgid "could not remove file \"%s\": %s\n" -msgstr "rimozione del file \"%s\" fallita: %s\n" - -#: postmaster/postmaster.c:6329 -#, c-format -msgid "could not map view of backend variables: error code %lu\n" -msgstr "non è stato possibile mappare la vista delle variabili del backend: codice errore %lu\n" - -#: postmaster/postmaster.c:6338 -#, c-format -msgid "could not unmap view of backend variables: error code %lu\n" -msgstr "non è stato possibile rimuovere la mappa della vista delle variabili del backend: codice errore %lu\n" - -#: postmaster/postmaster.c:6345 -#, c-format -msgid "could not close handle to backend parameter variables: error code %lu\n" -msgstr "chiusura dell'handle dei parametri variabili del backend fallita: codice errore %lu\n" - -#: postmaster/postmaster.c:6519 +#: postmaster/postmaster.c:4613 #, c-format msgid "could not read exit code for process\n" -msgstr "lettura del codice di uscita del processo fallita\n" +msgstr "non è stato possibile leggere il codice di uscita per il processo\n" -#: postmaster/postmaster.c:6524 +#: postmaster/postmaster.c:4655 #, c-format msgid "could not post child completion status\n" -msgstr "invio dello stato di completamento del figlio fallito\n" +msgstr "non è stato possibile inviare lo stato di completamento del figlio\n" -#: postmaster/shell_archive.c:121 -#, c-format -msgid "archive command failed with exit code %d" -msgstr "comando di archiviazione fallito con codice di uscita %d" - -#: postmaster/shell_archive.c:123 postmaster/shell_archive.c:133 postmaster/shell_archive.c:139 postmaster/shell_archive.c:148 -#, c-format -msgid "The failed archive command was: %s" -msgstr "Il comando di archiviazione fallito era: %s" - -#: postmaster/shell_archive.c:130 -#, c-format -msgid "archive command was terminated by exception 0x%X" -msgstr "comando di archiviazione terminato da eccezione 0x%X" - -#: postmaster/shell_archive.c:137 -#, c-format -msgid "archive command was terminated by signal %d: %s" -msgstr "comando di archiviazione terminato dal segnale %d: %s" - -#: postmaster/shell_archive.c:146 -#, c-format -msgid "archive command exited with unrecognized status %d" -msgstr "processo di archiviazione uscito con stato sconosciuto %d" - -#: postmaster/syslogger.c:501 postmaster/syslogger.c:1222 +#: postmaster/syslogger.c:546 postmaster/syslogger.c:1191 #, c-format msgid "could not read from logger pipe: %m" -msgstr "lettura dalla pipe del logger fallita: %m" +msgstr "non è stato possibile leggere dalla pipe del logger: %m" -#: postmaster/syslogger.c:598 postmaster/syslogger.c:612 +#: postmaster/syslogger.c:645 postmaster/syslogger.c:659 #, c-format msgid "could not create pipe for syslog: %m" -msgstr "creazione della pipe per il syslog fallita: %m" +msgstr "non è stato possibile creare la pipe per syslog: %m" -#: postmaster/syslogger.c:677 +#: postmaster/syslogger.c:730 #, c-format msgid "could not fork system logger: %m" -msgstr "fork del logger di sistema fallito: %m" +msgstr "non è stato possibile eseguire il fork del logger di sistema: %m" -#: postmaster/syslogger.c:713 +#: postmaster/syslogger.c:749 #, c-format msgid "redirecting log output to logging collector process" -msgstr "redirezione dell'output ti log al processo di raccolta dei log" +msgstr "reindirizzamento dell'output di log al processo di raccolta log" -#: postmaster/syslogger.c:714 +#: postmaster/syslogger.c:750 #, c-format msgid "Future log output will appear in directory \"%s\"." -msgstr "I prossimi output di log appariranno nella directory \"%s\"." +msgstr "Il futuro output di log apparirà nella directory \"%s\"." -#: postmaster/syslogger.c:722 +#: postmaster/syslogger.c:758 #, c-format msgid "could not redirect stdout: %m" -msgstr "redirezione di stdout fallita: %m" +msgstr "non è stato possibile reindirizzare stdout: %m" -#: postmaster/syslogger.c:727 postmaster/syslogger.c:744 +#: postmaster/syslogger.c:763 postmaster/syslogger.c:780 #, c-format msgid "could not redirect stderr: %m" -msgstr "redirezione di stderr fallita: %m" +msgstr "non è stato possibile reindirizzare stderr: %m" -#: postmaster/syslogger.c:1177 +#: postmaster/syslogger.c:1146 #, c-format -msgid "could not write to log file: %s\n" -msgstr "scrittura nel file di log fallita: %s\n" +msgid "could not write to log file: %m\n" +msgstr "non è stato possibile scrivere sul file di log: %m\n" -#: postmaster/syslogger.c:1295 +#: postmaster/syslogger.c:1266 #, c-format msgid "could not open log file \"%s\": %m" -msgstr "apertura del file di log \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file di log \"%s\": %m" -#: postmaster/syslogger.c:1385 +#: postmaster/syslogger.c:1356 #, c-format msgid "disabling automatic rotation (use SIGHUP to re-enable)" -msgstr "rotazione automatica disabilitata (usa SIGHUP per abilitarla di nuovo)" +msgstr "disabilitazione della rotazione automatica (usa SIGHUP per riabilitarla)" -#: regex/regc_pg_locale.c:242 +#: postmaster/walsummarizer.c:780 +#, c-format +msgid "WAL summarization is not progressing" +msgstr "il riepilogo WAL non sta procedendo" + +#: postmaster/walsummarizer.c:781 +#, c-format +msgid "Summarization is needed through %X/%08X, but is stuck at %X/%08X on disk and %X/%08X in memory." +msgstr "Il riepilogo è necessario fino a %X/%08X, ma è bloccato a %X/%08X su disco e %X/%08X in memoria." + +#: postmaster/walsummarizer.c:795 +#, c-format +msgid "still waiting for WAL summarization through %X/%08X after %ld second" +msgid_plural "still waiting for WAL summarization through %X/%08X after %ld seconds" +msgstr[0] "ancora in attesa del riepilogo WAL fino a %X/%08X dopo %ld secondo" +msgstr[1] "ancora in attesa del riepilogo WAL fino a %X/%08X dopo %ld secondi" + +#: postmaster/walsummarizer.c:800 +#, c-format +msgid "Summarization has reached %X/%08X on disk and %X/%08X in memory." +msgstr "Il riepilogo ha raggiunto %X/%08X su disco e %X/%08X in memoria." + +#: postmaster/walsummarizer.c:1101 +#, c-format +msgid "could not find a valid record after %X/%08X: %s" +msgstr "non è stato possibile trovare un record valido dopo %X/%08X: %s" + +#: postmaster/walsummarizer.c:1105 +#, c-format +msgid "could not find a valid record after %X/%08X" +msgstr "non è stato possibile trovare un record valido dopo %X/%08X" + +#: postmaster/walsummarizer.c:1156 +#, c-format +msgid "could not read WAL from timeline %u at %X/%08X" +msgstr "non è stato possibile leggere il WAL dalla timeline %u a %X/%08X" + +#: regex/regc_pg_locale.c:47 #, c-format msgid "could not determine which collation to use for regular expression" -msgstr "non è stato possibile determinare quale ordinamento usare per le espressioni regolari" +msgstr "non è stato possibile determinare quale collation usare per l'espressione regolare" -#: regex/regc_pg_locale.c:265 +#: regex/regc_pg_locale.c:56 #, c-format msgid "nondeterministic collations are not supported for regular expressions" -msgstr "le regole di confronto non deterministiche non sono supportate per le espressioni regolari" +msgstr "le collation non deterministiche non sono supportate per le espressioni regolari" -#: repl_gram.y:303 repl_gram.y:335 +#: repl_gram.y:322 repl_gram.y:363 #, c-format msgid "invalid timeline %u" -msgstr "timeline %u non valida" +msgstr "timeline non valida %u" -#: repl_scanner.l:142 +#: repl_scanner.l:160 msgid "invalid streaming start location" msgstr "posizione di avvio dello streaming non valida" -#: repl_scanner.l:199 scan.l:724 -msgid "unterminated quoted string" -msgstr "stringa tra virgolette non terminata" +#: replication/libpqwalreceiver/libpqwalreceiver.c:247 replication/libpqwalreceiver/libpqwalreceiver.c:339 +#, c-format +msgid "password is required" +msgstr "la password è richiesta" -#: replication/libpqwalreceiver/libpqwalreceiver.c:240 +#: replication/libpqwalreceiver/libpqwalreceiver.c:248 +#, c-format +msgid "Non-superuser cannot connect if the server does not request a password." +msgstr "Un non-superuser non può connettersi se il server non richiede una password." + +#: replication/libpqwalreceiver/libpqwalreceiver.c:249 +#, c-format +msgid "Target server's authentication method must be changed, or set password_required=false in the subscription parameters." +msgstr "Il metodo di autenticazione del server destinazione deve essere cambiato, oppure imposta password_required=false nei parametri della sottoscrizione." + +#: replication/libpqwalreceiver/libpqwalreceiver.c:266 #, c-format msgid "could not clear search path: %s" -msgstr "impossibile cancellare il percorso di ricerca: %s" +msgstr "non è stato possibile azzerare il search path: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:269 +#: replication/libpqwalreceiver/libpqwalreceiver.c:312 replication/libpqwalreceiver/libpqwalreceiver.c:519 #, c-format msgid "invalid connection string syntax: %s" -msgstr "sintassi della stringa di connessione errata: %s" +msgstr "sintassi della stringa di connessione non valida: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:295 +#: replication/libpqwalreceiver/libpqwalreceiver.c:340 +#, c-format +msgid "Non-superusers must provide a password in the connection string." +msgstr "I non-superuser devono fornire una password nella stringa di connessione." + +#: replication/libpqwalreceiver/libpqwalreceiver.c:367 #, c-format msgid "could not parse connection string: %s" -msgstr "interpretazione della stringa di connessione fallita: %s" +msgstr "non è stato possibile analizzare la stringa di connessione: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:368 +#: replication/libpqwalreceiver/libpqwalreceiver.c:441 #, c-format msgid "could not receive database system identifier and timeline ID from the primary server: %s" -msgstr "ricezione fallita dell'identificativo del database e l'ID della timeline dal server primario: %s" +msgstr "non è stato possibile ricevere l'identificatore di sistema database e l'ID di timeline dal server primario: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:380 replication/libpqwalreceiver/libpqwalreceiver.c:618 +#: replication/libpqwalreceiver/libpqwalreceiver.c:452 replication/libpqwalreceiver/libpqwalreceiver.c:781 replication/libpqwalreceiver/libpqwalreceiver.c:1024 #, c-format msgid "invalid response from primary server" msgstr "risposta non valida dal server primario" -#: replication/libpqwalreceiver/libpqwalreceiver.c:381 +#: replication/libpqwalreceiver/libpqwalreceiver.c:453 #, c-format msgid "Could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields." -msgstr "Identificazione del sistema non riuscita: ricevute %d righe and %d campi, attese %d righe e %d o più campi." +msgstr "Non è stato possibile identificare il sistema: ricevute %d righe e %d campi, attese %d righe e %d o più campi." -#: replication/libpqwalreceiver/libpqwalreceiver.c:461 replication/libpqwalreceiver/libpqwalreceiver.c:468 replication/libpqwalreceiver/libpqwalreceiver.c:498 +#: replication/libpqwalreceiver/libpqwalreceiver.c:467 +#, c-format +msgid "could not parse WAL location \"%s\"" +msgstr "non è stato possibile analizzare la posizione WAL \"%s\"" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:664 #, c-format msgid "could not start WAL streaming: %s" -msgstr "avvio dello streaming dei WAL fallito: %s" +msgstr "non è stato possibile avviare lo streaming WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:522 +#: replication/libpqwalreceiver/libpqwalreceiver.c:687 #, c-format msgid "could not send end-of-streaming message to primary: %s" -msgstr "invio del messaggio di fine stream al primario fallito: %s" +msgstr "non è stato possibile inviare il messaggio di fine streaming al primario: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:545 +#: replication/libpqwalreceiver/libpqwalreceiver.c:711 #, c-format msgid "unexpected result set after end-of-streaming" -msgstr "risultato imprevisto dopo la fine stream" +msgstr "insieme di risultati inatteso dopo la fine dello streaming" -#: replication/libpqwalreceiver/libpqwalreceiver.c:560 +#: replication/libpqwalreceiver/libpqwalreceiver.c:727 #, c-format msgid "error while shutting down streaming COPY: %s" -msgstr "errore nel terminare il down streaming di COPY: %s" +msgstr "errore durante l'arresto del COPY in streaming: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:570 +#: replication/libpqwalreceiver/libpqwalreceiver.c:738 #, c-format msgid "error reading result of streaming command: %s" msgstr "errore nella lettura del risultato del comando di streaming: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:579 replication/libpqwalreceiver/libpqwalreceiver.c:817 +#: replication/libpqwalreceiver/libpqwalreceiver.c:748 replication/libpqwalreceiver/libpqwalreceiver.c:875 #, c-format msgid "unexpected result after CommandComplete: %s" -msgstr "risultato imprevisto dopo CommandComplete: %s" +msgstr "risultato inatteso dopo CommandComplete: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:606 +#: replication/libpqwalreceiver/libpqwalreceiver.c:775 #, c-format msgid "could not receive timeline history file from the primary server: %s" -msgstr "errore nella ricezione del file di storia della timeline dal server primario: %s" +msgstr "non è stato possibile ricevere il file di cronologia timeline dal server primario: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:619 +#: replication/libpqwalreceiver/libpqwalreceiver.c:782 #, c-format msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." -msgstr "Attesa una tupla con 2 campi, ricevute %d tuple con %d campi." +msgstr "Attesa 1 tupla con 2 campi, ricevute %d tuple con %d campi." -#: replication/libpqwalreceiver/libpqwalreceiver.c:780 replication/libpqwalreceiver/libpqwalreceiver.c:833 replication/libpqwalreceiver/libpqwalreceiver.c:840 +#: replication/libpqwalreceiver/libpqwalreceiver.c:836 replication/libpqwalreceiver/libpqwalreceiver.c:889 replication/libpqwalreceiver/libpqwalreceiver.c:895 #, c-format msgid "could not receive data from WAL stream: %s" -msgstr "ricezione dati dallo stream WAL fallita: %s" +msgstr "non è stato possibile ricevere dati dal flusso WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:860 +#: replication/libpqwalreceiver/libpqwalreceiver.c:915 #, c-format msgid "could not send data to WAL stream: %s" -msgstr "invio dati allo stream WAL fallito: %s" +msgstr "non è stato possibile inviare dati al flusso WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:952 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1017 #, c-format msgid "could not create replication slot \"%s\": %s" -msgstr "creazione dello slot di replica \"%s\" fallita: %s" +msgstr "non è stato possibile creare lo slot di replica \"%s\": %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:998 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1025 +#, c-format +msgid "Could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields." +msgstr "Non è stato possibile creare lo slot di replica \"%s\": ricevute %d righe e %d campi, attese %d righe e %d campi." + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1077 +#, c-format +msgid "could not alter replication slot \"%s\": %s" +msgstr "non è stato possibile modificare lo slot di replica \"%s\": %s" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1111 #, c-format msgid "invalid query response" -msgstr "risposta query non valida" +msgstr "risposta di query non valida" -#: replication/libpqwalreceiver/libpqwalreceiver.c:999 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1112 #, c-format msgid "Expected %d fields, got %d fields." msgstr "Attesi %d campi, ricevuti %d campi." -#: replication/libpqwalreceiver/libpqwalreceiver.c:1069 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1183 #, c-format msgid "the query interface requires a database connection" -msgstr "l'interfaccia per le query richiede una connessione ad un database" +msgstr "l'interfaccia di query richiede una connessione al database" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1100 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1217 msgid "empty query" msgstr "query vuota" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1106 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1223 msgid "unexpected pipeline mode" -msgstr "modalità pipeline imprevista" +msgstr "modalità pipeline inattesa" -#: replication/logical/launcher.c:285 +#: replication/logical/applyparallelworker.c:723 #, c-format -msgid "cannot start logical replication workers when max_replication_slots = 0" -msgstr "non è possibile avviare worker di replica logica se max_replication_slots = 0" +msgid "logical replication parallel apply worker for subscription \"%s\" has finished" +msgstr "il worker apply parallelo di replica logica per la sottoscrizione \"%s\" ha terminato" -#: replication/logical/launcher.c:365 +#: replication/logical/applyparallelworker.c:835 +#, c-format +msgid "lost connection to the logical replication apply worker" +msgstr "connessione persa con il worker apply di replica logica" + +#: replication/logical/applyparallelworker.c:1043 replication/logical/applyparallelworker.c:1045 +msgid "logical replication parallel apply worker" +msgstr "worker apply parallelo di replica logica" + +#: replication/logical/applyparallelworker.c:1059 +#, c-format +msgid "logical replication parallel apply worker exited due to error" +msgstr "il worker apply parallelo di replica logica è terminato a causa di un errore" + +#: replication/logical/applyparallelworker.c:1146 replication/logical/applyparallelworker.c:1319 +#, c-format +msgid "lost connection to the logical replication parallel apply worker" +msgstr "connessione persa con il worker apply parallelo di replica logica" + +#: replication/logical/applyparallelworker.c:1199 +#, c-format +msgid "could not send data to shared-memory queue" +msgstr "non è stato possibile inviare dati alla coda di memoria condivisa" + +#: replication/logical/applyparallelworker.c:1234 +#, c-format +msgid "logical replication apply worker will serialize the remaining changes of remote transaction %u to a file" +msgstr "il worker apply di replica logica serializzerà le modifiche rimanenti della transazione remota %u su un file" + +#: replication/logical/conflict.c:128 +#, c-format +msgid "conflict detected on relation \"%s.%s\": conflict=%s" +msgstr "rilevato conflitto sulla relazione \"%s.%s\": conflitto=%s" + +#: replication/logical/conflict.c:271 +#, c-format +msgid "Could not apply remote change: %s.\n" +msgstr "Non è stato possibile applicare la modifica remota: %s.\n" + +#: replication/logical/conflict.c:274 +msgid "Could not apply remote change.\n" +msgstr "Non è stato possibile applicare la modifica remota.\n" + +#: replication/logical/conflict.c:288 +#, c-format +msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s: %s." +msgstr "La chiave esiste già nell'indice univoco \"%s\", modificata localmente nella transazione %u a %s: %s." + +#: replication/logical/conflict.c:293 +#, c-format +msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s." +msgstr "La chiave esiste già nell'indice univoco \"%s\", modificata localmente nella transazione %u a %s." + +#: replication/logical/conflict.c:300 +#, c-format +msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s: %s." +msgstr "La chiave esiste già nell'indice univoco \"%s\", modificata dall'origine \"%s\" nella transazione %u a %s: %s." + +#: replication/logical/conflict.c:305 +#, c-format +msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s." +msgstr "La chiave esiste già nell'indice univoco \"%s\", modificata dall'origine \"%s\" nella transazione %u a %s." + +#: replication/logical/conflict.c:320 +#, c-format +msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s: %s." +msgstr "La chiave esiste già nell'indice univoco \"%s\", modificata da un'origine inesistente nella transazione %u a %s: %s." + +#: replication/logical/conflict.c:325 +#, c-format +msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s." +msgstr "La chiave esiste già nell'indice univoco \"%s\", modificata da un'origine inesistente nella transazione %u a %s." + +#: replication/logical/conflict.c:333 +#, c-format +msgid "Key already exists in unique index \"%s\", modified in transaction %u: %s." +msgstr "La chiave esiste già nell'indice univoco \"%s\", modificata nella transazione %u: %s." + +#: replication/logical/conflict.c:337 +#, c-format +msgid "Key already exists in unique index \"%s\", modified in transaction %u." +msgstr "La chiave esiste già nell'indice univoco \"%s\", modificata nella transazione %u." + +#: replication/logical/conflict.c:351 +#, c-format +msgid "Updating the row that was modified locally in transaction %u at %s: %s." +msgstr "Aggiornamento della riga modificata localmente nella transazione %u a %s: %s." + +#: replication/logical/conflict.c:355 +#, c-format +msgid "Updating the row that was modified locally in transaction %u at %s." +msgstr "Aggiornamento della riga modificata localmente nella transazione %u a %s." + +#: replication/logical/conflict.c:361 +#, c-format +msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s: %s." +msgstr "Aggiornamento della riga modificata da un'origine diversa \"%s\" nella transazione %u a %s: %s." + +#: replication/logical/conflict.c:366 +#, c-format +msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s." +msgstr "Aggiornamento della riga modificata da un'origine diversa \"%s\" nella transazione %u a %s." + +#: replication/logical/conflict.c:375 +#, c-format +msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s: %s." +msgstr "Aggiornamento della riga modificata da un'origine inesistente nella transazione %u a %s: %s." + +#: replication/logical/conflict.c:379 +#, c-format +msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s." +msgstr "Aggiornamento della riga modificata da un'origine inesistente nella transazione %u a %s." + +#: replication/logical/conflict.c:390 +#, c-format +msgid "Could not find the row to be updated: %s.\n" +msgstr "Non è stato possibile trovare la riga da aggiornare: %s.\n" + +#: replication/logical/conflict.c:393 +msgid "Could not find the row to be updated.\n" +msgstr "Non è stato possibile trovare la riga da aggiornare.\n" + +#: replication/logical/conflict.c:398 +#, c-format +msgid "The row to be updated was deleted locally in transaction %u at %s" +msgstr "La riga da aggiornare è stata cancellata localmente nella transazione %u a %s" + +#: replication/logical/conflict.c:401 +#, c-format +msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s" +msgstr "La riga da aggiornare è stata cancellata da un'origine diversa \"%s\" nella transazione %u a %s" + +#: replication/logical/conflict.c:406 +#, c-format +msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s" +msgstr "La riga da aggiornare è stata cancellata da un'origine inesistente nella transazione %u a %s" + +#: replication/logical/conflict.c:410 +msgid "The row to be updated was deleted" +msgstr "La riga da aggiornare è stata cancellata" + +#: replication/logical/conflict.c:419 +#, c-format +msgid "Could not find the row to be updated: %s." +msgstr "Non è stato possibile trovare la riga da aggiornare: %s." + +#: replication/logical/conflict.c:422 +msgid "Could not find the row to be updated." +msgstr "Non è stato possibile trovare la riga da aggiornare." + +#: replication/logical/conflict.c:434 +#, c-format +msgid "Deleting the row that was modified locally in transaction %u at %s: %s." +msgstr "Cancellazione della riga modificata localmente nella transazione %u a %s: %s." + +#: replication/logical/conflict.c:438 +#, c-format +msgid "Deleting the row that was modified locally in transaction %u at %s." +msgstr "Cancellazione della riga modificata localmente nella transazione %u a %s." + +#: replication/logical/conflict.c:444 +#, c-format +msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s: %s." +msgstr "Cancellazione della riga modificata da un'origine diversa \"%s\" nella transazione %u a %s: %s." + +#: replication/logical/conflict.c:449 +#, c-format +msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s." +msgstr "Cancellazione della riga modificata da un'origine diversa \"%s\" nella transazione %u a %s." + +#: replication/logical/conflict.c:458 +#, c-format +msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s: %s." +msgstr "Cancellazione della riga modificata da un'origine inesistente nella transazione %u a %s: %s." + +#: replication/logical/conflict.c:462 +#, c-format +msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s." +msgstr "Cancellazione della riga modificata da un'origine inesistente nella transazione %u a %s." + +#: replication/logical/conflict.c:473 +#, c-format +msgid "Could not find the row to be deleted: %s." +msgstr "Non è stato possibile trovare la riga da cancellare: %s." + +#: replication/logical/conflict.c:476 +msgid "Could not find the row to be deleted." +msgstr "Non è stato possibile trovare la riga da cancellare." + +#: replication/logical/conflict.c:529 +#, c-format +msgid "key %s" +msgstr "chiave %s" + +#: replication/logical/conflict.c:542 +#, c-format +msgid "local row %s" +msgstr "riga locale %s" + +#: replication/logical/conflict.c:563 +#, c-format +msgid "remote row %s" +msgstr "riga remota %s" + +#: replication/logical/conflict.c:592 +#, c-format +msgid "replica identity %s" +msgstr "replica identity %s" + +#: replication/logical/conflict.c:594 +#, c-format +msgid "replica identity full %s" +msgstr "replica identity full %s" + +#: replication/logical/launcher.c:373 +#, c-format +msgid "cannot start logical replication workers when \"max_active_replication_origins\" is 0" +msgstr "non è possibile avviare i worker di replica logica quando \"max_active_replication_origins\" è 0" + +#: replication/logical/launcher.c:467 #, c-format msgid "out of logical replication worker slots" -msgstr "worker di replica logica esauriti" +msgstr "slot dei worker di replica logica esauriti" -#: replication/logical/launcher.c:366 -#, c-format -msgid "You might need to increase max_logical_replication_workers." -msgstr "Potresti dover aumentare max_logical_replication_workers." - -#: replication/logical/launcher.c:422 -#, c-format -msgid "out of background worker slots" -msgstr "worker di lavoro in background esauriti" - -#: replication/logical/launcher.c:423 -#, c-format -msgid "You might need to increase max_worker_processes." -msgstr "Potresti dover aumentare max_worker_processes." - -#: replication/logical/launcher.c:577 +#: replication/logical/launcher.c:780 #, c-format msgid "logical replication worker slot %d is empty, cannot attach" -msgstr "lo slot del worker di replica logica %d è vuoto, non è possibile agganciarsi" +msgstr "lo slot worker di replica logica %d è vuoto, impossibile collegarsi" -#: replication/logical/launcher.c:586 +#: replication/logical/launcher.c:789 #, c-format msgid "logical replication worker slot %d is already used by another worker, cannot attach" -msgstr "lo slot del worker di replica logica %d è già in uso da un altro processo, non è possibile agganciarsi" +msgstr "lo slot worker di replica logica %d è già usato da un altro worker, impossibile collegarsi" -#: replication/logical/logical.c:115 +#: replication/logical/launcher.c:1576 #, c-format -msgid "logical decoding requires wal_level >= logical" -msgstr "la decodifica logica richiede wal_level >= logical" +msgid "creating replication conflict detection slot" +msgstr "creazione dello slot di rilevamento conflitti di replica" -#: replication/logical/logical.c:120 +#: replication/logical/logical.c:123 #, c-format msgid "logical decoding requires a database connection" msgstr "la decodifica logica richiede una connessione al database" -#: replication/logical/logical.c:138 +#: replication/logical/logical.c:132 replication/logical/logicalctl.c:321 #, c-format -msgid "logical decoding cannot be used while in recovery" -msgstr "la decodifica logica non può essere usata in modalità di recupero" +msgid "logical decoding on standby requires \"effective_wal_level\" >= \"logical\" on the primary" +msgstr "la decodifica logica su uno standby richiede \"effective_wal_level\" >= \"logical\" sul primario" -#: replication/logical/logical.c:348 replication/logical/logical.c:502 +#: replication/logical/logical.c:133 +#, c-format +msgid "Set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "Imposta \"wal_level\" >= \"logical\" oppure crea almeno uno slot logico quando \"wal_level\" = \"replica\"." + +#: replication/logical/logical.c:358 replication/logical/logical.c:514 #, c-format msgid "cannot use physical replication slot for logical decoding" -msgstr "non si possono usare slot di replica fisica per la decodifica logica" +msgstr "non è possibile usare uno slot di replica fisica per la decodifica logica" -#: replication/logical/logical.c:353 replication/logical/logical.c:507 +#: replication/logical/logical.c:363 replication/logical/logical.c:524 #, c-format msgid "replication slot \"%s\" was not created in this database" msgstr "lo slot di replica \"%s\" non è stato creato in questo database" -#: replication/logical/logical.c:360 +#: replication/logical/logical.c:370 #, c-format msgid "cannot create logical replication slot in transaction that has performed writes" -msgstr "non si possono creare slot di replica logica in transazioni che hanno effettuato scritture" +msgstr "non è possibile creare uno slot di replica logica in una transazione che ha eseguito scritture" -#: replication/logical/logical.c:568 +#: replication/logical/logical.c:535 +#, c-format +msgid "cannot use replication slot \"%s\" for logical decoding" +msgstr "non è possibile usare lo slot di replica \"%s\" per la decodifica logica" + +#: replication/logical/logical.c:537 replication/slot.c:929 replication/slot.c:974 +#, c-format +msgid "This replication slot is being synchronized from the primary server." +msgstr "Questo slot di replica è in fase di sincronizzazione dal server primario." + +#: replication/logical/logical.c:538 +#, c-format +msgid "Specify another replication slot." +msgstr "Specifica un altro slot di replica." + +#: replication/logical/logical.c:604 #, c-format msgid "starting logical decoding for slot \"%s\"" msgstr "avvio della decodifica logica per lo slot \"%s\"" -#: replication/logical/logical.c:570 +#: replication/logical/logical.c:606 #, c-format -msgid "Streaming transactions committing after %X/%X, reading WAL from %X/%X." -msgstr "Commit delle transazioni streaming dopo %X/%X, lettura del WAL dopo %X/%X." +msgid "Streaming transactions committing after %X/%08X, reading WAL from %X/%08X." +msgstr "Streaming delle transazioni che confermano dopo %X/%08X, lettura del WAL da %X/%08X." -#: replication/logical/logical.c:718 +#: replication/logical/logical.c:754 #, c-format -msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%X" -msgstr "slot \"%s\", plugin di output \"%s\", nel callback %s, LSN associato %X/%X" +msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%08X" +msgstr "slot \"%s\", plugin di output \"%s\", nella callback %s, LSN associato %X/%08X" -#: replication/logical/logical.c:724 +#: replication/logical/logical.c:760 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback" -msgstr "slot \"%s\", plugin di output \"%s\", nel callback %s" +msgstr "slot \"%s\", plugin di output \"%s\", nella callback %s" -#: replication/logical/logical.c:895 replication/logical/logical.c:940 replication/logical/logical.c:985 replication/logical/logical.c:1031 +#: replication/logical/logical.c:931 replication/logical/logical.c:976 replication/logical/logical.c:1021 replication/logical/logical.c:1067 #, c-format msgid "logical replication at prepare time requires a %s callback" -msgstr "la replica logica in fase di preparazione richiede una richiamata %s" +msgstr "la replica logica al momento del prepare richiede una callback %s" -#: replication/logical/logical.c:1263 replication/logical/logical.c:1312 replication/logical/logical.c:1353 replication/logical/logical.c:1439 replication/logical/logical.c:1488 +#: replication/logical/logical.c:1299 replication/logical/logical.c:1348 replication/logical/logical.c:1389 replication/logical/logical.c:1475 replication/logical/logical.c:1524 #, c-format msgid "logical streaming requires a %s callback" -msgstr "lo streaming logico richiede una richiamata %s" +msgstr "lo streaming logico richiede una callback %s" -#: replication/logical/logical.c:1398 +#: replication/logical/logical.c:1434 #, c-format msgid "logical streaming at prepare time requires a %s callback" -msgstr "lo streaming logico in fase di preparazione richiede una richiamata %s" +msgstr "lo streaming logico al momento del prepare richiede una callback %s" -#: replication/logical/logicalfuncs.c:126 +#: replication/logical/logicalctl.c:322 +#, c-format +msgid "Logical decoding was concurrently disabled during the logical replication slot creation." +msgstr "La decodifica logica è stata disabilitata concorrentemente durante la creazione dello slot di replica logica." + +#: replication/logical/logicalctl.c:442 +#, c-format +msgid "logical decoding is enabled upon creating a new logical replication slot" +msgstr "la decodifica logica è abilitata alla creazione di un nuovo slot di replica logica" + +#: replication/logical/logicalctl.c:579 +#, c-format +msgid "logical decoding is disabled because there are no valid logical replication slots" +msgstr "la decodifica logica è disabilitata perché non ci sono slot di replica logica validi" + +#: replication/logical/logicalfuncs.c:123 #, c-format msgid "slot name must not be null" -msgstr "il nome dello slot non può essere nullo" +msgstr "il nome dello slot non deve essere null" -#: replication/logical/logicalfuncs.c:142 +#: replication/logical/logicalfuncs.c:139 #, c-format msgid "options array must not be null" -msgstr "l'array di opzioni non può essere nullo" +msgstr "l'array delle opzioni non deve essere null" -#: replication/logical/logicalfuncs.c:159 +#: replication/logical/logicalfuncs.c:156 #, c-format msgid "array must be one-dimensional" msgstr "l'array deve essere monodimensionale" -#: replication/logical/logicalfuncs.c:165 +#: replication/logical/logicalfuncs.c:162 #, c-format msgid "array must not contain nulls" -msgstr "l'array non deve contenere NULL" +msgstr "l'array non deve contenere valori null" -#: replication/logical/logicalfuncs.c:181 utils/adt/json.c:1128 utils/adt/jsonb.c:1302 +#: replication/logical/logicalfuncs.c:177 utils/adt/json.c:1398 utils/adt/jsonb.c:1309 #, c-format msgid "array must have even number of elements" msgstr "l'array deve avere un numero pari di elementi" -#: replication/logical/logicalfuncs.c:227 -#, c-format -msgid "can no longer get changes from replication slot \"%s\"" -msgstr "non è più possibile ottenere le modifiche dallo slot di replica \"%s\"" - -#: replication/logical/logicalfuncs.c:229 replication/slotfuncs.c:616 -#, c-format -msgid "This slot has never previously reserved WAL, or it has been invalidated." -msgstr "Questo slot non è mai stato prenotato in precedenza WAL o è stato invalidato." - -#: replication/logical/logicalfuncs.c:241 +#: replication/logical/logicalfuncs.c:224 #, c-format msgid "logical decoding output plugin \"%s\" produces binary output, but function \"%s\" expects textual data" -msgstr "il plugin di output di decodifica logica \"%s\" produce dati binari, ma la funzione \"%s\" si aspetta dati testuali" +msgstr "il plugin di output di decodifica logica \"%s\" produce output binario, ma la funzione \"%s\" si aspetta dati testuali" -#: replication/logical/origin.c:189 +#: replication/logical/origin.c:212 #, c-format -msgid "cannot query or manipulate replication origin when max_replication_slots = 0" -msgstr "non è possibile interrogare o manipolare le origini di replica quando max_replication_slots = 0" +msgid "cannot query or manipulate replication origin when \"max_active_replication_origins\" is 0" +msgstr "non è possibile interrogare o manipolare l'origine di replica quando \"max_active_replication_origins\" è 0" -#: replication/logical/origin.c:194 +#: replication/logical/origin.c:217 #, c-format msgid "cannot manipulate replication origins during recovery" -msgstr "non è possibile manipolare le origini di replica durante il recupero" +msgstr "non è possibile manipolare le origini di replica durante il recovery" -#: replication/logical/origin.c:228 +#: replication/logical/origin.c:262 #, c-format msgid "replication origin \"%s\" does not exist" msgstr "l'origine di replica \"%s\" non esiste" -#: replication/logical/origin.c:319 +#: replication/logical/origin.c:292 +#, c-format +msgid "replication origin name is too long" +msgstr "il nome dell'origine di replica è troppo lungo" + +#: replication/logical/origin.c:293 +#, c-format +msgid "Replication origin names must be no longer than %d bytes." +msgstr "I nomi delle origini di replica non devono superare %d byte." + +#: replication/logical/origin.c:376 #, c-format msgid "could not find free replication origin ID" -msgstr "non è stato possibile trovare l'ID origine della replica gratuita" +msgstr "non è stato possibile trovare un ID di origine di replica libero" -#: replication/logical/origin.c:355 +#: replication/logical/origin.c:411 #, c-format msgid "could not drop replication origin with ID %d, in use by PID %d" -msgstr "impossibile eliminare l'origine della replica con ID %d, in uso dal PID %d" +msgstr "non è stato possibile eliminare l'origine di replica con ID %d, in uso dal PID %d" -#: replication/logical/origin.c:476 +#: replication/logical/origin.c:414 +#, c-format +msgid "could not drop replication origin with ID %d, in use by another process" +msgstr "non è stato possibile eliminare l'origine di replica con ID %d, in uso da un altro processo" + +#: replication/logical/origin.c:540 #, c-format msgid "replication origin with ID %d does not exist" -msgstr "l'origine della replica con ID %d non esiste" +msgstr "l'origine di replica con ID %d non esiste" -#: replication/logical/origin.c:741 +#: replication/logical/origin.c:798 #, c-format msgid "replication checkpoint has wrong magic %u instead of %u" -msgstr "il checkpoint di replica ha numero magico sbagliato %u invece di %u" +msgstr "il checkpoint di replica ha un numero magico errato %u invece di %u" -#: replication/logical/origin.c:782 +#: replication/logical/origin.c:838 #, c-format -msgid "could not find free replication state, increase max_replication_slots" -msgstr "nessuno stato di replica libero trovato, incrementa \"max_replication_slots\"" +msgid "could not find free replication state, increase \"max_active_replication_origins\"" +msgstr "non è stato possibile trovare uno stato di replica libero, aumenta \"max_active_replication_origins\"" -#: replication/logical/origin.c:790 +#: replication/logical/origin.c:846 #, c-format -msgid "recovered replication state of node %d to %X/%X" -msgstr "stato di replica ripristinato dal nodo %d a %X/%X" +msgid "recovered replication state of node %d to %X/%08X" +msgstr "ripristinato lo stato di replica del nodo %d a %X/%08X" -#: replication/logical/origin.c:800 +#: replication/logical/origin.c:856 #, c-format msgid "replication slot checkpoint has wrong checksum %u, expected %u" -msgstr "il checkpoint dello slot di replica ha il checksum sbagliato %u, atteso %u" +msgstr "il checkpoint dello slot di replica ha un checksum errato %u, atteso %u" -#: replication/logical/origin.c:928 replication/logical/origin.c:1117 +#: replication/logical/origin.c:985 replication/logical/origin.c:1205 #, c-format msgid "replication origin with ID %d is already active for PID %d" -msgstr "l'origine della replica con ID %d è già attiva per il PID %d" +msgstr "l'origine di replica con ID %d è già attiva per il PID %d" -#: replication/logical/origin.c:939 replication/logical/origin.c:1129 +#: replication/logical/origin.c:988 replication/logical/origin.c:1219 +#, c-format +msgid "replication origin with ID %d is already active in another process" +msgstr "l'origine di replica con ID %d è già attiva in un altro processo" + +#: replication/logical/origin.c:998 replication/logical/origin.c:1258 #, c-format msgid "could not find free replication state slot for replication origin with ID %d" -msgstr "impossibile trovare lo slot di stato di replica libero per l'origine della replica con ID %d" +msgstr "non è stato possibile trovare uno slot di stato di replica libero per l'origine di replica con ID %d" -#: replication/logical/origin.c:941 replication/logical/origin.c:1131 replication/slot.c:1912 +#: replication/logical/origin.c:1000 replication/logical/origin.c:1260 #, c-format -msgid "Increase max_replication_slots and try again." -msgstr "Incrementa max_replication_slots e prova di nuovo." +msgid "Increase \"max_active_replication_origins\" and try again." +msgstr "Aumenta \"max_active_replication_origins\" e riprova." -#: replication/logical/origin.c:1088 +#: replication/logical/origin.c:1173 #, c-format msgid "cannot setup replication origin when one is already setup" -msgstr "non è possibile impostare l'origine di replica quando una è già impostata" +msgstr "non è possibile configurare un'origine di replica quando ne è già configurata una" -#: replication/logical/origin.c:1168 replication/logical/origin.c:1380 replication/logical/origin.c:1400 +#: replication/logical/origin.c:1232 #, c-format -msgid "no replication origin is configured" -msgstr "nessuna origine di replica configurata" +msgid "replication origin with ID %d is not active for PID %d" +msgstr "l'origine di replica con ID %d non è attiva per il PID %d" #: replication/logical/origin.c:1251 #, c-format +msgid "cannot use PID %d for inactive replication origin with ID %d" +msgstr "non è possibile usare il PID %d per l'origine di replica inattiva con ID %d" + +#: replication/logical/origin.c:1308 replication/logical/origin.c:1544 replication/logical/origin.c:1564 +#, c-format +msgid "no replication origin is configured" +msgstr "nessuna origine di replica è configurata" + +#: replication/logical/origin.c:1320 +#, c-format +msgid "cannot reset replication origin with ID %d because it is still in use by other processes" +msgstr "non è possibile azzerare l'origine di replica con ID %d perché è ancora in uso da altri processi" + +#: replication/logical/origin.c:1322 +#, c-format +msgid "This session is the first process for this replication origin, and other processes are currently sharing it." +msgstr "Questa sessione è il primo processo per questa origine di replica, e altri processi la stanno attualmente condividendo." + +#: replication/logical/origin.c:1323 +#, c-format +msgid "Reset the replication origin in all other processes before retrying." +msgstr "Azzera l'origine di replica in tutti gli altri processi prima di riprovare." + +#: replication/logical/origin.c:1414 +#, c-format msgid "replication origin name \"%s\" is reserved" -msgstr "il nome dell'origine della replica \"%s\" è riservato" +msgstr "il nome dell'origine di replica \"%s\" è riservato" -#: replication/logical/origin.c:1253 +#: replication/logical/origin.c:1416 #, c-format -msgid "Origin names starting with \"pg_\" are reserved." -msgstr "I nomi di origine che iniziano con \"pg_\" sono riservati." +msgid "Origin names \"%s\", \"%s\", and names starting with \"pg_\" are reserved." +msgstr "I nomi di origine \"%s\", \"%s\", e i nomi che iniziano con \"pg_\" sono riservati." -#: replication/logical/relation.c:234 -#, c-format -msgid "\"%s\"" -msgstr "\"%s\"" - -#: replication/logical/relation.c:237 -#, c-format -msgid ", \"%s\"" -msgstr ", \"%s\"" - -#: replication/logical/relation.c:243 +#: replication/logical/relation.c:274 #, c-format msgid "logical replication target relation \"%s.%s\" is missing replicated column: %s" msgid_plural "logical replication target relation \"%s.%s\" is missing replicated columns: %s" -msgstr[0] "la relazione di destinazione della replica logica \"%s.%s\" manca nella colonna replicata: %s" -msgstr[1] "la relazione di destinazione della replica logica \"%s.%s\" manca nelle colonne replicate: %s" +msgstr[0] "alla relazione destinazione di replica logica \"%s.%s\" manca la colonna replicata: %s" +msgstr[1] "alla relazione destinazione di replica logica \"%s.%s\" mancano le colonne replicate: %s" -#: replication/logical/relation.c:298 +#: replication/logical/relation.c:285 +#, c-format +msgid "logical replication target relation \"%s.%s\" has incompatible generated column: %s" +msgid_plural "logical replication target relation \"%s.%s\" has incompatible generated columns: %s" +msgstr[0] "la relazione destinazione di replica logica \"%s.%s\" ha una colonna generata incompatibile: %s" +msgstr[1] "la relazione destinazione di replica logica \"%s.%s\" ha colonne generate incompatibili: %s" + +#: replication/logical/relation.c:340 #, c-format msgid "logical replication target relation \"%s.%s\" uses system columns in REPLICA IDENTITY index" -msgstr "la relazione di destinazione di replica logica \"%s.%s\" usa colonne di sistema nell'indice REPLICA IDENTITY" +msgstr "la relazione destinazione di replica logica \"%s.%s\" usa colonne di sistema nell'indice REPLICA IDENTITY" -#: replication/logical/relation.c:390 +#: replication/logical/relation.c:433 #, c-format msgid "logical replication target relation \"%s.%s\" does not exist" -msgstr "la relazione di destinazione di replica logica \"%s.%s\" non esiste" +msgstr "la relazione destinazione di replica logica \"%s.%s\" non esiste" -#: replication/logical/reorderbuffer.c:3811 +#: replication/logical/reorderbuffer.c:4308 #, c-format msgid "could not write to data file for XID %u: %m" -msgstr "scrittura nel file di dati per lo XID %u non riuscita: %m" +msgstr "non è stato possibile scrivere sul file di dati per l'XID %u: %m" -#: replication/logical/reorderbuffer.c:4155 replication/logical/reorderbuffer.c:4180 +#: replication/logical/reorderbuffer.c:4654 replication/logical/reorderbuffer.c:4679 #, c-format msgid "could not read from reorderbuffer spill file: %m" -msgstr "lettura dal file spill reorderbuffer non riuscita: %m" +msgstr "non è stato possibile leggere dal file di spill del reorderbuffer: %m" -#: replication/logical/reorderbuffer.c:4159 replication/logical/reorderbuffer.c:4184 +#: replication/logical/reorderbuffer.c:4658 replication/logical/reorderbuffer.c:4683 #, c-format msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" -msgstr "lettura dal file spill reorderbuffer non riuscita: letti %d byte invece di %u" +msgstr "non è stato possibile leggere dal file di spill del reorderbuffer: letti %d invece di %u byte" -#: replication/logical/reorderbuffer.c:4434 +#: replication/logical/reorderbuffer.c:4932 #, c-format -msgid "could not remove file \"%s\" during removal of pg_replslot/%s/xid*: %m" -msgstr "impossibile rimuovere il file \"%s\" durante la rimozione di pg_replslot/%s/xid*: %m" +msgid "could not remove file \"%s\" during removal of %s/%s/xid*: %m" +msgstr "non è stato possibile rimuovere il file \"%s\" durante la rimozione di %s/%s/xid*: %m" -#: replication/logical/reorderbuffer.c:4933 +#: replication/logical/reorderbuffer.c:5425 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" -msgstr "lettura dal file \"%s\" non riuscita: letti %d byte invece di %d" +msgstr "non è stato possibile leggere dal file \"%s\": letti %d invece di %d byte" -#: replication/logical/snapbuild.c:627 +#: replication/logical/sequencesync.c:195 +#, c-format +msgid "mismatched or renamed sequence on subscriber (%s)" +msgid_plural "mismatched or renamed sequences on subscriber (%s)" +msgstr[0] "sequenza non corrispondente o rinominata sul subscriber (%s)" +msgstr[1] "sequenze non corrispondenti o rinominate sul subscriber (%s)" + +#: replication/logical/sequencesync.c:214 +#, c-format +msgid "insufficient privileges on subscriber sequence (%s)" +msgid_plural "insufficient privileges on subscriber sequences (%s)" +msgstr[0] "privilegi insufficienti sulla sequenza del subscriber (%s)" +msgstr[1] "privilegi insufficienti sulle sequenze del subscriber (%s)" + +#: replication/logical/sequencesync.c:219 +#, c-format +msgid "Grant UPDATE on the sequence to the subscription owner on the subscriber." +msgid_plural "Grant UPDATE on the sequences to the subscription owner on the subscriber." +msgstr[0] "Concedi UPDATE sulla sequenza al proprietario della sottoscrizione sul subscriber." +msgstr[1] "Concedi UPDATE sulle sequenze al proprietario della sottoscrizione sul subscriber." + +#: replication/logical/sequencesync.c:231 +#, c-format +msgid "insufficient privileges on publisher sequence (%s)" +msgid_plural "insufficient privileges on publisher sequences (%s)" +msgstr[0] "privilegi insufficienti sulla sequenza del publisher (%s)" +msgstr[1] "privilegi insufficienti sulle sequenze del publisher (%s)" + +#: replication/logical/sequencesync.c:235 +#, c-format +msgid "Grant SELECT on the sequence to the role used for the replication connection on the publisher." +msgid_plural "Grant SELECT on the sequences to the role used for the replication connection on the publisher." +msgstr[0] "Concedi SELECT sulla sequenza al ruolo usato per la connessione di replica sul publisher." +msgstr[1] "Concedi SELECT sulle sequenze al ruolo usato per la connessione di replica sul publisher." + +#: replication/logical/sequencesync.c:247 +#, c-format +msgid "missing sequence on publisher (%s)" +msgid_plural "missing sequences on publisher (%s)" +msgstr[0] "sequenza mancante sul publisher (%s)" +msgstr[1] "sequenze mancanti sul publisher (%s)" + +#: replication/logical/sequencesync.c:255 +#, c-format +msgid "logical replication sequence synchronization failed for subscription \"%s\"" +msgstr "sincronizzazione delle sequenze di replica logica fallita per la sottoscrizione \"%s\"" + +#: replication/logical/sequencesync.c:569 +#, c-format +msgid "could not fetch sequence information from the publisher: %s" +msgstr "non è stato possibile recuperare le informazioni sulla sequenza dal publisher: %s" + +#: replication/logical/sequencesync.c:652 +#, c-format +msgid "skip synchronization of sequence \"%s.%s\" because it has been dropped concurrently" +msgstr "sincronizzazione della sequenza \"%s.%s\" saltata perché è stata eliminata concorrentemente" + +#: replication/logical/sequencesync.c:824 +#, c-format +msgid "sequencesync worker for subscription \"%s\" could not connect to the publisher: %s" +msgstr "il worker sequencesync per la sottoscrizione \"%s\" non è riuscito a connettersi al publisher: %s" + +#: replication/logical/slotsync.c:246 +#, c-format +msgid "skipping slot synchronization because the received slot sync LSN %X/%08X for slot \"%s\" is ahead of the standby position %X/%08X" +msgstr "sincronizzazione dello slot saltata perché l'LSN di sincronizzazione slot ricevuto %X/%08X per lo slot \"%s\" è avanti rispetto alla posizione dello standby %X/%08X" + +#: replication/logical/slotsync.c:289 replication/logical/slotsync.c:367 replication/logical/slotsync.c:737 +#, c-format +msgid "could not synchronize replication slot \"%s\"" +msgstr "non è stato possibile sincronizzare lo slot di replica \"%s\"" + +#: replication/logical/slotsync.c:291 +#, c-format +msgid "Synchronization could lead to data loss, because the remote slot needs WAL at LSN %X/%08X and catalog xmin %u, but the standby has LSN %X/%08X and catalog xmin %u." +msgstr "La sincronizzazione potrebbe portare a perdita di dati, perché lo slot remoto necessita del WAL all'LSN %X/%08X e catalog xmin %u, ma lo standby ha LSN %X/%08X e catalog xmin %u." + +#: replication/logical/slotsync.c:369 +#, c-format +msgid "Synchronization could lead to data loss, because the standby could not build a consistent snapshot to decode WALs at LSN %X/%08X." +msgstr "La sincronizzazione potrebbe portare a perdita di dati, perché lo standby non è riuscito a costruire uno snapshot consistente per decodificare i WAL all'LSN %X/%08X." + +#: replication/logical/slotsync.c:583 +#, c-format +msgid "dropped replication slot \"%s\" of database with OID %u" +msgstr "eliminato lo slot di replica \"%s\" del database con OID %u" + +#: replication/logical/slotsync.c:739 +#, c-format +msgid "Logical decoding was concurrently disabled." +msgstr "La decodifica logica è stata disabilitata concorrentemente." + +#: replication/logical/slotsync.c:750 +#, c-format +msgid "newly created replication slot \"%s\" is sync-ready now" +msgstr "lo slot di replica appena creato \"%s\" è ora pronto per la sincronizzazione" + +#: replication/logical/slotsync.c:792 +#, c-format +msgid "exiting from slot synchronization because same name slot \"%s\" already exists on the standby" +msgstr "uscita dalla sincronizzazione dello slot perché uno slot con lo stesso nome \"%s\" esiste già sullo standby" + +#: replication/logical/slotsync.c:985 +#, c-format +msgid "could not fetch failover logical slots info from the primary server: %s" +msgstr "non è stato possibile recuperare le informazioni sugli slot logici con failover dal server primario: %s" + +#: replication/logical/slotsync.c:1150 +#, c-format +msgid "could not fetch primary slot name \"%s\" info from the primary server: %s" +msgstr "non è stato possibile recuperare le informazioni sul nome dello slot primario \"%s\" dal server primario: %s" + +#: replication/logical/slotsync.c:1152 +#, c-format +msgid "Check if \"primary_slot_name\" is configured correctly." +msgstr "Controlla se \"primary_slot_name\" è configurato correttamente." + +#: replication/logical/slotsync.c:1172 +#, c-format +msgid "cannot synchronize replication slots from a standby server" +msgstr "non è possibile sincronizzare gli slot di replica da un server standby" + +#. translator: second %s is a GUC variable name +#: replication/logical/slotsync.c:1181 +#, c-format +msgid "replication slot \"%s\" specified by \"%s\" does not exist on primary server" +msgstr "lo slot di replica \"%s\" specificato da \"%s\" non esiste sul server primario" + +#. translator: first %s is a connection option; second %s is a GUC +#. variable name +#. +#: replication/logical/slotsync.c:1214 +#, c-format +msgid "replication slot synchronization requires \"%s\" to be specified in \"%s\"" +msgstr "la sincronizzazione degli slot di replica richiede che \"%s\" sia specificato in \"%s\"" + +#: replication/logical/slotsync.c:1233 +#, c-format +msgid "replication slot synchronization requires \"effective_wal_level\" >= \"logical\" on the primary" +msgstr "la sincronizzazione degli slot di replica richiede \"effective_wal_level\" >= \"logical\" sul primario" + +#: replication/logical/slotsync.c:1234 +#, c-format +msgid "To enable logical decoding on primary, set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "Per abilitare la decodifica logica sul primario, imposta \"wal_level\" >= \"logical\" oppure crea almeno uno slot logico quando \"wal_level\" = \"replica\"." + +#. translator: %s is a GUC variable name +#: replication/logical/slotsync.c:1250 replication/logical/slotsync.c:1278 +#, c-format +msgid "replication slot synchronization requires \"%s\" to be set" +msgstr "la sincronizzazione degli slot di replica richiede che \"%s\" sia impostato" + +#. translator: %s is a GUC variable name +#: replication/logical/slotsync.c:1264 +#, c-format +msgid "replication slot synchronization requires \"%s\" to be enabled" +msgstr "la sincronizzazione degli slot di replica richiede che \"%s\" sia abilitato" + +#. translator: %s is a GUC variable name +#: replication/logical/slotsync.c:1321 +#, c-format +msgid "replication slot synchronization worker will stop because \"%s\" is disabled" +msgstr "il worker di sincronizzazione degli slot di replica si fermerà perché \"%s\" è disabilitato" + +#: replication/logical/slotsync.c:1339 +#, c-format +msgid "replication slot synchronization worker will restart because of a parameter change" +msgstr "il worker di sincronizzazione degli slot di replica si riavvierà a causa di un cambiamento di parametro" + +#: replication/logical/slotsync.c:1364 +#, c-format +msgid "replication slot synchronization will stop because of a parameter change" +msgstr "la sincronizzazione degli slot di replica si fermerà a causa di un cambiamento di parametro" + +#: replication/logical/slotsync.c:1400 +#, c-format +msgid "replication slot synchronization worker will stop because promotion is triggered" +msgstr "il worker di sincronizzazione degli slot di replica si fermerà perché è stata innescata la promozione" + +#: replication/logical/slotsync.c:1414 +#, c-format +msgid "replication slot synchronization will stop because promotion is triggered" +msgstr "la sincronizzazione degli slot di replica si fermerà perché è stata innescata la promozione" + +#: replication/logical/slotsync.c:1534 +#, c-format +msgid "replication slot synchronization worker will not start because promotion was triggered" +msgstr "il worker di sincronizzazione degli slot di replica non si avvierà perché è stata innescata la promozione" + +#: replication/logical/slotsync.c:1546 +#, c-format +msgid "replication slot synchronization will not start because promotion was triggered" +msgstr "la sincronizzazione degli slot di replica non si avvierà perché è stata innescata la promozione" + +#: replication/logical/slotsync.c:1555 +#, c-format +msgid "cannot synchronize replication slots concurrently" +msgstr "non è possibile sincronizzare gli slot di replica concorrentemente" + +#: replication/logical/slotsync.c:1675 +#, c-format +msgid "slot sync worker started" +msgstr "worker di sincronizzazione slot avviato" + +#: replication/logical/slotsync.c:1737 replication/slotfuncs.c:962 +#, c-format +msgid "synchronization worker \"%s\" could not connect to the primary server: %s" +msgstr "il worker di sincronizzazione \"%s\" non è riuscito a connettersi al server primario: %s" + +#: replication/logical/snapbuild.c:517 #, c-format msgid "initial slot snapshot too large" -msgstr "immagine iniziale dello slot troppo grande" +msgstr "lo snapshot iniziale dello slot è troppo grande" -#: replication/logical/snapbuild.c:681 +#: replication/logical/snapbuild.c:571 #, c-format msgid "exported logical decoding snapshot: \"%s\" with %u transaction ID" msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs" -msgstr[0] "snapshot di decidifica logica esportati: \"%s\" con %u ID di transazione" -msgstr[1] "snapshot di decidifica logica esportati: \"%s\" con %u ID di transazione" +msgstr[0] "esportato lo snapshot di decodifica logica: \"%s\" con l'ID di transazione %u" +msgstr[1] "esportato lo snapshot di decodifica logica: \"%s\" con %u ID di transazione" -#: replication/logical/snapbuild.c:1357 replication/logical/snapbuild.c:1464 replication/logical/snapbuild.c:1993 +#: replication/logical/snapbuild.c:1317 replication/logical/snapbuild.c:1414 replication/logical/snapbuild.c:1920 #, c-format -msgid "logical decoding found consistent point at %X/%X" -msgstr "la decodifica logica ha trovato un punto consistente a %X/%X" +msgid "logical decoding found consistent point at %X/%08X" +msgstr "la decodifica logica ha trovato il punto consistente a %X/%08X" -#: replication/logical/snapbuild.c:1359 +#: replication/logical/snapbuild.c:1319 #, c-format msgid "There are no running transactions." -msgstr "Non ci sono transazioni in corso." +msgstr "Non ci sono transazioni in esecuzione." -#: replication/logical/snapbuild.c:1415 +#: replication/logical/snapbuild.c:1366 #, c-format -msgid "logical decoding found initial starting point at %X/%X" -msgstr "la decodifica logica ha trovato un punto di avvio iniziale a %X/%X" +msgid "logical decoding found initial starting point at %X/%08X" +msgstr "la decodifica logica ha trovato il punto di partenza iniziale a %X/%08X" -#: replication/logical/snapbuild.c:1417 replication/logical/snapbuild.c:1441 +#: replication/logical/snapbuild.c:1368 replication/logical/snapbuild.c:1392 #, c-format msgid "Waiting for transactions (approximately %d) older than %u to end." -msgstr "In attesa che alcune transazioni (circa %d) più vecchie di %u finiscano." +msgstr "In attesa che le transazioni (circa %d) più vecchie di %u terminino." -#: replication/logical/snapbuild.c:1439 +#: replication/logical/snapbuild.c:1390 #, c-format -msgid "logical decoding found initial consistent point at %X/%X" -msgstr "la decodifica logica ha trovato il punto iniziale consistente a %X/%X" +msgid "logical decoding found initial consistent point at %X/%08X" +msgstr "la decodifica logica ha trovato il punto consistente iniziale a %X/%08X" -#: replication/logical/snapbuild.c:1466 +#: replication/logical/snapbuild.c:1416 #, c-format msgid "There are no old transactions anymore." -msgstr "Non ci sono più vecchie transazioni." +msgstr "Non ci sono più transazioni vecchie." -#: replication/logical/snapbuild.c:1861 +#: replication/logical/snapbuild.c:1787 #, c-format msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u" -msgstr "il file di stato snapbuild \"%s\" ha il numero magico sbagliato: %u invece di %u" +msgstr "il file di stato snapbuild \"%s\" ha un numero magico errato: %u invece di %u" -#: replication/logical/snapbuild.c:1867 +#: replication/logical/snapbuild.c:1793 #, c-format msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u" msgstr "il file di stato snapbuild \"%s\" ha una versione non supportata: %u invece di %u" -#: replication/logical/snapbuild.c:1938 +#: replication/logical/snapbuild.c:1834 #, c-format msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u" -msgstr "il checksum del file di stato snapbuild \"%s\" non combacia: è %u, sarebbe dovuto essere %u" +msgstr "mancata corrispondenza del checksum per il file di stato snapbuild \"%s\": è %u, dovrebbe essere %u" -#: replication/logical/snapbuild.c:1995 +#: replication/logical/snapbuild.c:1922 #, c-format msgid "Logical decoding will begin using saved snapshot." -msgstr "La decodifica logica inizierà usando uno snapshot salvato." +msgstr "La decodifica logica inizierà usando lo snapshot salvato." -#: replication/logical/snapbuild.c:2067 +#: replication/logical/snapbuild.c:2029 #, c-format msgid "could not parse file name \"%s\"" -msgstr "interpretazione del nome di file \"%s\" fallita" +msgstr "non è stato possibile analizzare il nome file \"%s\"" -#: replication/logical/tablesync.c:151 +#: replication/logical/syncutils.c:70 +#, c-format +msgid "logical replication sequence synchronization worker for subscription \"%s\" has finished" +msgstr "il worker di sincronizzazione delle sequenze di replica logica per la sottoscrizione \"%s\" ha terminato" + +#: replication/logical/syncutils.c:83 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished" -msgstr "worker di replica logica di sincronizzazione tabelle per la sottoscrizione \"%s\", la tabella \"%s\" è completata" +msgstr "il worker di sincronizzazione delle tabelle di replica logica per la sottoscrizione \"%s\", tabella \"%s\" ha terminato" -#: replication/logical/tablesync.c:422 +#: replication/logical/tablesync.c:600 #, c-format msgid "logical replication apply worker for subscription \"%s\" will restart so that two_phase can be enabled" -msgstr "replica logica applicare il ruolo di lavoro per la sottoscrizione \"%s\" verrà riavviato in modo da poter abilitare two_phase" +msgstr "il worker apply di replica logica per la sottoscrizione \"%s\" si riavvierà in modo che two_phase possa essere abilitato" -#: replication/logical/tablesync.c:731 replication/logical/tablesync.c:872 +#: replication/logical/tablesync.c:759 replication/logical/tablesync.c:918 #, c-format msgid "could not fetch table info for table \"%s.%s\" from publisher: %s" -msgstr "errore nella lettura delle informazioni sulla tabella \"%s.%s\" per la pubblicazione: %s" +msgstr "non è stato possibile recuperare le informazioni della tabella \"%s.%s\" dal publisher: %s" -#: replication/logical/tablesync.c:738 +#: replication/logical/tablesync.c:766 #, c-format msgid "table \"%s.%s\" not found on publisher" -msgstr "tabella \"%s.%s\" non trovata sul database di pubblicazione" +msgstr "la tabella \"%s.%s\" non è stata trovata sul publisher" -#: replication/logical/tablesync.c:795 +#: replication/logical/tablesync.c:837 #, c-format msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s" -msgstr "impossibile recuperare le informazioni sull'elenco delle colonne per la tabella \"%s.%s\" dall'editore: %s" +msgstr "non è stato possibile recuperare le informazioni sulla lista di colonne per la tabella \"%s.%s\" dal publisher: %s" -#: replication/logical/tablesync.c:974 +#: replication/logical/tablesync.c:1030 #, c-format msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s" -msgstr "impossibile recuperare le informazioni sulla clausola WHERE della tabella per la tabella \"%s.%s\" dall'editore: %s" +msgstr "non è stato possibile recuperare le informazioni sulla clausola WHERE per la tabella \"%s.%s\" dal publisher: %s" -#: replication/logical/tablesync.c:1111 +#: replication/logical/tablesync.c:1198 #, c-format msgid "could not start initial contents copy for table \"%s.%s\": %s" -msgstr "errore nell'avvio della copia iniziale dei contenuti per la tabella \"%s.%s\": %s" +msgstr "non è stato possibile avviare la copia dei contenuti iniziali per la tabella \"%s.%s\": %s" -#: replication/logical/tablesync.c:1323 replication/logical/worker.c:1634 +#: replication/logical/tablesync.c:1314 #, c-format -msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" -msgstr "l'utente \"%s\" non può replicare in relazione alla sicurezza a livello di riga abilitata: \"%s\"" +msgid "table synchronization worker for subscription \"%s\" could not connect to the publisher: %s" +msgstr "il worker di sincronizzazione tabelle per la sottoscrizione \"%s\" non è riuscito a connettersi al publisher: %s" -#: replication/logical/tablesync.c:1338 +#: replication/logical/tablesync.c:1414 #, c-format msgid "table copy could not start transaction on publisher: %s" -msgstr "la copia della tabella non ha potuto avviare la transazione sull'editore: %s" +msgstr "la copia della tabella non è riuscita ad avviare la transazione sul publisher: %s" -#: replication/logical/tablesync.c:1387 +#: replication/logical/tablesync.c:1474 replication/logical/worker.c:2640 #, c-format -msgid "replication origin \"%s\" already exists" -msgstr "l'origine della replica \"%s\" esiste già" +msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" +msgstr "l'utente \"%s\" non può replicare in una relazione con sicurezza a livello di riga abilitata: \"%s\"" -#: replication/logical/tablesync.c:1400 +#: replication/logical/tablesync.c:1487 #, c-format msgid "table copy could not finish transaction on publisher: %s" -msgstr "la copia della tabella non è riuscita a completare la transazione sull'editore: %s" +msgstr "la copia della tabella non è riuscita a terminare la transazione sul publisher: %s" -#: replication/logical/worker.c:671 replication/logical/worker.c:786 +#: replication/logical/worker.c:701 +#, c-format +msgid "logical replication parallel apply worker for subscription \"%s\" will stop" +msgstr "il worker apply parallelo di replica logica per la sottoscrizione \"%s\" si fermerà" + +#: replication/logical/worker.c:703 +#, c-format +msgid "Cannot handle streamed replication transactions using parallel apply workers until all tables have been synchronized." +msgstr "Non è possibile gestire le transazioni di replica in streaming usando worker apply paralleli finché tutte le tabelle non sono state sincronizzate." + +#: replication/logical/worker.c:1046 replication/logical/worker.c:1163 replication/logical/worker.c:2886 +#, c-format +msgid "logical replication column %d not found in tuple: only %d column(s) received" +msgstr "colonna di replica logica %d non trovata nella tupla: ricevute solo %d colonne" + +#: replication/logical/worker.c:1085 replication/logical/worker.c:1204 #, c-format msgid "incorrect binary data format in logical replication column %d" -msgstr "formato dati binario errato nella colonna di replica logica %d" +msgstr "formato dei dati binari non corretto nella colonna di replica logica %d" -#: replication/logical/worker.c:1417 replication/logical/worker.c:1431 -#, c-format -msgid "could not read from streaming transaction's changes file \"%s\": %m" -msgstr "impossibile leggere dal file di modifiche della transazione in streaming \"%s\": %m" - -#: replication/logical/worker.c:1760 +#: replication/logical/worker.c:2787 #, c-format msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\"" -msgstr "il database di pubblicazione non ha inviato le colonne di identità di replica attese dalla relazione di destinazione di replica logica \"%s.%s\"" +msgstr "il publisher non ha inviato la colonna replica identity attesa dalla relazione destinazione di replica logica \"%s.%s\"" -#: replication/logical/worker.c:1767 +#: replication/logical/worker.c:2794 #, c-format msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL" -msgstr "la relazione di destinazione di replica logica \"%s.%s\" non ha né un indice REPLICA IDENTITY né una PRIMARY KEY e la relazione pubblicata non ha REPLICA IDENTITY FULL" +msgstr "la relazione destinazione di replica logica \"%s.%s\" non ha né un indice REPLICA IDENTITY né una PRIMARY KEY e la relazione pubblicata non ha REPLICA IDENTITY FULL" -#: replication/logical/worker.c:2570 +#: replication/logical/worker.c:3340 #, c-format -msgid "invalid logical replication message type \"%c\"" -msgstr "messaggio di replica logica tipo \"%c\" non valido" +msgid "could not detect conflict as the leader apply worker has exited" +msgstr "non è stato possibile rilevare il conflitto poiché il worker apply leader è terminato" -#: replication/logical/worker.c:2734 +#: replication/logical/worker.c:3896 +#, c-format +msgid "invalid logical replication message type \"??? (%d)\"" +msgstr "tipo di messaggio di replica logica non valido \"??? (%d)\"" + +#: replication/logical/worker.c:4069 #, c-format msgid "data stream from publisher has ended" -msgstr "stream di dati dal database di pubblicazione terminato" +msgstr "il flusso di dati dal publisher è terminato" -#: replication/logical/worker.c:2885 +#: replication/logical/worker.c:4272 #, c-format msgid "terminating logical replication worker due to timeout" -msgstr "arresto del worker di replica logica per timeout" +msgstr "terminazione del worker di replica logica a causa di timeout" -#: replication/logical/worker.c:3047 +#: replication/logical/worker.c:4844 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was removed" -msgstr "il worker di replica logica per la sottoscrizione \"%s\" verrà fermato perché la sottoscrizione è stata rimossa" +msgid "logical replication worker for subscription \"%s\" has stopped retaining the information for detecting conflicts" +msgstr "il worker di replica logica per la sottoscrizione \"%s\" ha smesso di mantenere le informazioni per rilevare i conflitti" -#: replication/logical/worker.c:3058 +#: replication/logical/worker.c:4846 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was disabled" -msgstr "il worker di replica logica per la sottoscrizione \"%s\" verrà fermato perché la sottoscrizione è stata disabilitata" +msgid "Retention is stopped because the apply process has not caught up with the publisher within the configured max_retention_duration." +msgstr "La ritenzione è fermata perché il processo apply non ha raggiunto il publisher entro il max_retention_duration configurato." -#: replication/logical/worker.c:3084 +#: replication/logical/worker.c:4871 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will restart because of a parameter change" -msgstr "replica logica applicare il ruolo di lavoro per la sottoscrizione \"%s\" verrà riavviato a causa di una modifica del parametro" +msgid "logical replication worker for subscription \"%s\" will resume retaining the information for detecting conflicts" +msgstr "il worker di replica logica per la sottoscrizione \"%s\" riprenderà a mantenere le informazioni per rilevare i conflitti" -#: replication/logical/worker.c:3208 replication/logical/worker.c:3230 +#: replication/logical/worker.c:4874 #, c-format -msgid "could not read from streaming transaction's subxact file \"%s\": %m" -msgstr "impossibile leggere dal file subxact della transazione in streaming \"%s\": %m" +msgid "Retention is re-enabled because the apply process has caught up with the publisher within the configured max_retention_duration." +msgstr "La ritenzione è stata riabilitata perché il processo apply ha raggiunto il publisher entro il max_retention_duration configurato." -#: replication/logical/worker.c:3629 +#: replication/logical/worker.c:4875 #, c-format -msgid "logical replication apply worker for subscription %u will not start because the subscription was removed during startup" -msgstr "il worker di replica logica per la sottoscrizione %u non verrà avviato perché la sottoscrizione è stata rimossa durante l'avvio" +msgid "Retention is re-enabled because max_retention_duration has been set to unlimited." +msgstr "La ritenzione è stata riabilitata perché max_retention_duration è stato impostato a illimitato." -#: replication/logical/worker.c:3641 +#: replication/logical/worker.c:5090 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will not start because the subscription was disabled during startup" -msgstr "il worker di replica logica per la sottoscrizione \"%s\" non verrà avviato perché la sottoscrizione è stata disabilitata all'avvio" +msgid "logical replication worker for subscription \"%s\" will stop because the subscription was removed" +msgstr "il worker di replica logica per la sottoscrizione \"%s\" si fermerà perché la sottoscrizione è stata rimossa" -#: replication/logical/worker.c:3659 +#: replication/logical/worker.c:5104 #, c-format -msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" -msgstr "il worker di replica logica di sincronizzazione tabelle per la sottoscrizione \"%s\", la tabella \"%s\" è stata avviata" +msgid "logical replication worker for subscription \"%s\" will stop because the subscription was disabled" +msgstr "il worker di replica logica per la sottoscrizione \"%s\" si fermerà perché la sottoscrizione è stata disabilitata" -#: replication/logical/worker.c:3663 +#: replication/logical/worker.c:5135 #, c-format -msgid "logical replication apply worker for subscription \"%s\" has started" -msgstr "il worker di replica logica per la sottoscrizione \"%s\" è partito" +msgid "logical replication parallel apply worker for subscription \"%s\" will stop because of a parameter change" +msgstr "il worker apply parallelo di replica logica per la sottoscrizione \"%s\" si fermerà a causa di un cambiamento di parametro" -#: replication/logical/worker.c:3704 +#: replication/logical/worker.c:5139 +#, c-format +msgid "logical replication worker for subscription \"%s\" will restart because of a parameter change" +msgstr "il worker di replica logica per la sottoscrizione \"%s\" si riavvierà a causa di un cambiamento di parametro" + +#: replication/logical/worker.c:5153 +#, c-format +msgid "logical replication parallel apply worker for subscription \"%s\" will stop because the subscription owner's superuser privileges have been revoked" +msgstr "il worker apply parallelo di replica logica per la sottoscrizione \"%s\" si fermerà perché i privilegi di superuser del proprietario della sottoscrizione sono stati revocati" + +#: replication/logical/worker.c:5157 +#, c-format +msgid "logical replication worker for subscription \"%s\" will restart because the subscription owner's superuser privileges have been revoked" +msgstr "il worker di replica logica per la sottoscrizione \"%s\" si riavvierà perché i privilegi di superuser del proprietario della sottoscrizione sono stati revocati" + +#: replication/logical/worker.c:5703 #, c-format msgid "subscription has no replication slot set" -msgstr "la sottoscrizione non ha uno slot di replica impostato" +msgstr "la sottoscrizione non ha nessuno slot di replica impostato" -#: replication/logical/worker.c:3840 +#: replication/logical/worker.c:5728 +#, c-format +msgid "apply worker for subscription \"%s\" could not connect to the publisher: %s" +msgstr "il worker apply per la sottoscrizione \"%s\" non è riuscito a connettersi al publisher: %s" + +#: replication/logical/worker.c:5835 +#, c-format +msgid "logical replication worker for subscription %u will not start because the subscription was removed during startup" +msgstr "il worker di replica logica per la sottoscrizione %u non si avvierà perché la sottoscrizione è stata rimossa durante l'avvio" + +#: replication/logical/worker.c:5850 +#, c-format +msgid "logical replication worker for subscription \"%s\" will not start because the subscription was disabled during startup" +msgstr "il worker di replica logica per la sottoscrizione \"%s\" non si avvierà perché la sottoscrizione è stata disabilitata durante l'avvio" + +#: replication/logical/worker.c:5875 +#, c-format +msgid "logical replication worker for subscription \"%s\" will restart because the option %s was enabled during startup" +msgstr "il worker di replica logica per la sottoscrizione \"%s\" si riavvierà perché l'opzione %s è stata abilitata durante l'avvio" + +#: replication/logical/worker.c:5918 +#, c-format +msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" +msgstr "il worker di sincronizzazione delle tabelle di replica logica per la sottoscrizione \"%s\", tabella \"%s\" è stato avviato" + +#: replication/logical/worker.c:5923 +#, c-format +msgid "logical replication sequence synchronization worker for subscription \"%s\" has started" +msgstr "il worker di sincronizzazione delle sequenze di replica logica per la sottoscrizione \"%s\" è stato avviato" + +#: replication/logical/worker.c:5927 +#, c-format +msgid "logical replication apply worker for subscription \"%s\" has started" +msgstr "il worker apply di replica logica per la sottoscrizione \"%s\" è stato avviato" + +#: replication/logical/worker.c:6072 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "la sottoscrizione \"%s\" è stata disabilitata a causa di un errore" -#: replication/logical/worker.c:3879 +#: replication/logical/worker.c:6129 #, c-format -msgid "logical replication starts skipping transaction at LSN %X/%X" -msgstr "la replica logica inizia a saltare la transazione su LSN %X/%X" +msgid "logical replication starts skipping transaction at LSN %X/%08X" +msgstr "la replica logica inizia a saltare la transazione all'LSN %X/%08X" -#: replication/logical/worker.c:3893 +#: replication/logical/worker.c:6143 #, c-format -msgid "logical replication completed skipping transaction at LSN %X/%X" -msgstr "replica logica completata ignorando la transazione su LSN %X/%X" +msgid "logical replication completed skipping transaction at LSN %X/%08X" +msgstr "la replica logica ha completato il salto della transazione all'LSN %X/%08X" -#: replication/logical/worker.c:3975 +#: replication/logical/worker.c:6231 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" -msgstr "skip-LSN della sottoscrizione \"%s\" cancellato" +msgstr "skip-LSN della sottoscrizione \"%s\" azzerato" -#: replication/logical/worker.c:3976 +#: replication/logical/worker.c:6232 #, c-format -msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X." -msgstr "La posizione WAL finale (LSN) %X/%X della transazione remota non corrispondeva a skip-LSN %X/%X." +msgid "Remote transaction's finish WAL location (LSN) %X/%08X did not match skip-LSN %X/%08X." +msgstr "La posizione WAL finale (LSN) %X/%08X della transazione remota non corrispondeva allo skip-LSN %X/%08X." -#: replication/logical/worker.c:4002 +#: replication/logical/worker.c:6260 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" -msgstr "elaborazione dei dati remoti per l'origine della replica \"%s\" durante il tipo di messaggio \"%s\"" +msgstr "elaborazione dei dati remoti per l'origine di replica \"%s\" durante il messaggio di tipo \"%s\"" -#: replication/logical/worker.c:4006 +#: replication/logical/worker.c:6264 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" -msgstr "elaborazione dei dati remoti per l'origine della replica \"%s\" durante il tipo di messaggio \"%s\" nella transazione %u" +msgstr "elaborazione dei dati remoti per l'origine di replica \"%s\" durante il messaggio di tipo \"%s\" nella transazione %u" -#: replication/logical/worker.c:4011 +#: replication/logical/worker.c:6269 #, c-format -msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X" -msgstr "elaborazione dei dati remoti per l'origine della replica \"%s\" durante il tipo di messaggio \"%s\" nella transazione %u, terminata alle %X/%X" +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%08X" +msgstr "elaborazione dei dati remoti per l'origine di replica \"%s\" durante il messaggio di tipo \"%s\" nella transazione %u, terminata a %X/%08X" -#: replication/logical/worker.c:4018 +#: replication/logical/worker.c:6280 #, c-format -msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X" -msgstr "elaborazione dei dati remoti per l'origine della replica \"%s\" durante il tipo di messaggio \"%s\" per la relazione di destinazione della replica \"%s.%s\" nella transazione %u, terminata alle %X/%X" +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u" +msgstr "elaborazione dei dati remoti per l'origine di replica \"%s\" durante il messaggio di tipo \"%s\" per la relazione destinazione di replica \"%s.%s\" nella transazione %u" -#: replication/logical/worker.c:4026 +#: replication/logical/worker.c:6287 #, c-format -msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X" -msgstr "elaborazione dei dati remoti per l'origine della replica \"%s\" durante il tipo di messaggio \"%s\" per la relazione di destinazione della replica \"%s.%s\" colonna \"%s\" nella transazione %u, terminata alle %X/%X" +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%08X" +msgstr "elaborazione dei dati remoti per l'origine di replica \"%s\" durante il messaggio di tipo \"%s\" per la relazione destinazione di replica \"%s.%s\" nella transazione %u, terminata a %X/%08X" -#: replication/pgoutput/pgoutput.c:319 +#: replication/logical/worker.c:6298 +#, c-format +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u" +msgstr "elaborazione dei dati remoti per l'origine di replica \"%s\" durante il messaggio di tipo \"%s\" per la relazione destinazione di replica \"%s.%s\" colonna \"%s\" nella transazione %u" + +#: replication/logical/worker.c:6306 +#, c-format +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%08X" +msgstr "elaborazione dei dati remoti per l'origine di replica \"%s\" durante il messaggio di tipo \"%s\" per la relazione destinazione di replica \"%s.%s\" colonna \"%s\" nella transazione %u, terminata a %X/%08X" + +#: replication/pgoutput/pgoutput.c:331 #, c-format msgid "invalid proto_version" msgstr "proto_version non valido" -#: replication/pgoutput/pgoutput.c:324 +#: replication/pgoutput/pgoutput.c:336 #, c-format msgid "proto_version \"%s\" out of range" -msgstr "proto_version \"%s\" fuori dall'intervallo consentito" +msgstr "proto_version \"%s\" fuori dall'intervallo" -#: replication/pgoutput/pgoutput.c:341 +#: replication/pgoutput/pgoutput.c:357 #, c-format msgid "invalid publication_names syntax" msgstr "sintassi di publication_names non valida" -#: replication/pgoutput/pgoutput.c:425 +#: replication/pgoutput/pgoutput.c:427 replication/pgoutput/pgoutput.c:431 #, c-format -msgid "client sent proto_version=%d but we only support protocol %d or lower" -msgstr "il cliente ha inviato proto_version=%d ma solo il protocollo %d o inferiore è supportato" +msgid "option \"%s\" missing" +msgstr "opzione \"%s\" mancante" -#: replication/pgoutput/pgoutput.c:431 +#: replication/pgoutput/pgoutput.c:498 #, c-format -msgid "client sent proto_version=%d but we only support protocol %d or higher" -msgstr "il cliente ha inviato proto_version=%d ma solo il protocollo %d o superiore è supportato" +msgid "client sent proto_version=%d but server only supports protocol %d or lower" +msgstr "il client ha inviato proto_version=%d ma il server supporta solo il protocollo %d o inferiore" -#: replication/pgoutput/pgoutput.c:437 +#: replication/pgoutput/pgoutput.c:504 #, c-format -msgid "publication_names parameter missing" -msgstr "parametro publication_names mancante" +msgid "client sent proto_version=%d but server only supports protocol %d or higher" +msgstr "il client ha inviato proto_version=%d ma il server supporta solo il protocollo %d o superiore" -#: replication/pgoutput/pgoutput.c:450 +#: replication/pgoutput/pgoutput.c:519 #, c-format msgid "requested proto_version=%d does not support streaming, need %d or higher" -msgstr "richiesto proto_version=%d non supporta lo streaming, è necessario %d o superiore" +msgstr "il proto_version=%d richiesto non supporta lo streaming, serve %d o superiore" -#: replication/pgoutput/pgoutput.c:455 +#: replication/pgoutput/pgoutput.c:525 +#, c-format +msgid "requested proto_version=%d does not support parallel streaming, need %d or higher" +msgstr "il proto_version=%d richiesto non supporta lo streaming parallelo, serve %d o superiore" + +#: replication/pgoutput/pgoutput.c:530 #, c-format msgid "streaming requested, but not supported by output plugin" -msgstr "streaming richiesto, ma non supportato dal plug-in di output" +msgstr "streaming richiesto, ma non supportato dal plugin di output" -#: replication/pgoutput/pgoutput.c:472 +#: replication/pgoutput/pgoutput.c:544 #, c-format msgid "requested proto_version=%d does not support two-phase commit, need %d or higher" -msgstr "richiesta proto_version=%d non supporta il commit a due fasi, è necessario %d o superiore" +msgstr "il proto_version=%d richiesto non supporta il commit a due fasi, serve %d o superiore" -#: replication/pgoutput/pgoutput.c:477 +#: replication/pgoutput/pgoutput.c:549 #, c-format msgid "two-phase commit requested, but not supported by output plugin" -msgstr "commit in due fasi richiesto, ma non supportato dal plug-in di output" +msgstr "commit a due fasi richiesto, ma non supportato dal plugin di output" -#: replication/slot.c:205 +#: replication/pgoutput/pgoutput.c:1114 +#, c-format +msgid "cannot use different values of publish_generated_columns for table \"%s.%s\" in different publications" +msgstr "non è possibile usare valori diversi di publish_generated_columns per la tabella \"%s.%s\" in pubblicazioni diverse" + +#: replication/pgoutput/pgoutput.c:1817 +#, c-format +msgid "skipped loading publication \"%s\"" +msgstr "caricamento della pubblicazione \"%s\" saltato" + +#: replication/pgoutput/pgoutput.c:1818 +#, c-format +msgid "The publication does not exist at this point in the WAL." +msgstr "La pubblicazione non esiste a questo punto nel WAL." + +#: replication/pgoutput/pgoutput.c:1819 +#, c-format +msgid "Create the publication if it does not exist." +msgstr "Crea la pubblicazione se non esiste." + +#: replication/pgrepack/pgrepack.c:59 +#, c-format +msgid "unsupported use of logical decoding plugin \"%s\"" +msgstr "uso non supportato del plugin di decodifica logica \"%s\"" + +#: replication/pgrepack/pgrepack.c:61 +#, c-format +msgid "This plugin can only be used by %s." +msgstr "Questo plugin può essere usato solo da %s." + +#: replication/pgrepack/pgrepack.c:80 +#, c-format +msgid "this plugin does not expect any options" +msgstr "questo plugin non si aspetta nessuna opzione" + +#: replication/slot.c:318 #, c-format msgid "replication slot name \"%s\" is too short" msgstr "il nome dello slot di replica \"%s\" è troppo corto" -#: replication/slot.c:214 +#: replication/slot.c:326 #, c-format msgid "replication slot name \"%s\" is too long" msgstr "il nome dello slot di replica \"%s\" è troppo lungo" -#: replication/slot.c:227 +#: replication/slot.c:338 #, c-format msgid "replication slot name \"%s\" contains invalid character" -msgstr "il nome dello slot di replica \"%s\" contiene caratteri non validi" +msgstr "il nome dello slot di replica \"%s\" contiene un carattere non valido" -#: replication/slot.c:229 -#, c-format +#: replication/slot.c:339 msgid "Replication slot names may only contain lower case letters, numbers, and the underscore character." msgstr "I nomi degli slot di replica possono contenere solo lettere minuscole, numeri e il carattere underscore." -#: replication/slot.c:283 +#: replication/slot.c:347 +#, c-format +msgid "replication slot name \"%s\" is reserved" +msgstr "il nome dello slot di replica \"%s\" è riservato" + +#: replication/slot.c:348 +#, c-format +msgid "The name \"%s\" is reserved for the conflict detection slot." +msgstr "Il nome \"%s\" è riservato per lo slot di rilevamento conflitti." + +#: replication/slot.c:408 +#, c-format +msgid "cannot enable failover for a replication slot created on the standby" +msgstr "non è possibile abilitare il failover per uno slot di replica creato sullo standby" + +#: replication/slot.c:420 replication/slot.c:996 +#, c-format +msgid "cannot enable failover for a temporary replication slot" +msgstr "non è possibile abilitare il failover per uno slot di replica temporaneo" + +#: replication/slot.c:451 #, c-format msgid "replication slot \"%s\" already exists" msgstr "lo slot di replica \"%s\" esiste già" -#: replication/slot.c:293 +#: replication/slot.c:463 #, c-format msgid "all replication slots are in use" msgstr "tutti gli slot di replica sono in uso" -#: replication/slot.c:294 +#: replication/slot.c:464 #, c-format -msgid "Free one or increase max_replication_slots." -msgstr "Liberane uno o incrementa max_replication_slots." +msgid "Free one or increase \"%s\"." +msgstr "Liberane uno oppure aumenta \"%s\"." -#: replication/slot.c:444 replication/slotfuncs.c:727 utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:704 +#: replication/slot.c:652 replication/slotfuncs.c:698 utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:740 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "lo slot di replica \"%s\" non esiste" -#: replication/slot.c:490 replication/slot.c:1058 +#: replication/slot.c:664 +#, c-format +msgid "cannot acquire replication slot \"%s\"" +msgstr "non è possibile acquisire lo slot di replica \"%s\"" + +#: replication/slot.c:665 +#, c-format +msgid "The slot is reserved for conflict detection and can only be acquired by logical replication launcher." +msgstr "Lo slot è riservato per il rilevamento conflitti e può essere acquisito solo dall'avviatore di replica logica." + +#: replication/slot.c:719 replication/slot.c:1594 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "lo slot di replica \"%s\" è attivo per il PID %d" -#: replication/slot.c:726 replication/slot.c:1464 replication/slot.c:1847 +#: replication/slot.c:736 +#, c-format +msgid "can no longer access replication slot \"%s\"" +msgstr "non è più possibile accedere allo slot di replica \"%s\"" + +#: replication/slot.c:738 +#, c-format +msgid "This replication slot has been invalidated due to \"%s\"." +msgstr "Questo slot di replica è stato invalidato a causa di \"%s\"." + +#: replication/slot.c:757 +#, c-format +msgid "acquired logical replication slot \"%s\"" +msgstr "acquisito lo slot di replica logica \"%s\"" + +#: replication/slot.c:759 +#, c-format +msgid "acquired physical replication slot \"%s\"" +msgstr "acquisito lo slot di replica fisica \"%s\"" + +#: replication/slot.c:844 +#, c-format +msgid "released logical replication slot \"%s\"" +msgstr "rilasciato lo slot di replica logica \"%s\"" + +#: replication/slot.c:846 +#, c-format +msgid "released physical replication slot \"%s\"" +msgstr "rilasciato lo slot di replica fisica \"%s\"" + +#: replication/slot.c:928 +#, c-format +msgid "cannot drop replication slot \"%s\"" +msgstr "non è possibile eliminare lo slot di replica \"%s\"" + +#: replication/slot.c:961 +#, c-format +msgid "cannot use %s with a physical replication slot" +msgstr "non è possibile usare %s con uno slot di replica fisica" + +#: replication/slot.c:973 +#, c-format +msgid "cannot alter replication slot \"%s\"" +msgstr "non è possibile modificare lo slot di replica \"%s\"" + +#: replication/slot.c:983 +#, c-format +msgid "cannot enable failover for a replication slot on the standby" +msgstr "non è possibile abilitare il failover per uno slot di replica sullo standby" + +#: replication/slot.c:1141 replication/slot.c:2431 replication/slot.c:2824 #, c-format msgid "could not remove directory \"%s\"" -msgstr "eliminazione della directory \"%s\" fallita" +msgstr "non è stato possibile rimuovere la directory \"%s\"" -#: replication/slot.c:1093 +#: replication/slot.c:1673 #, c-format -msgid "replication slots can only be used if max_replication_slots > 0" -msgstr "gli slot di replica possono essere usati solo se max_replication_slots > 0" +msgid "replication slots can only be used if \"%s\" > 0" +msgstr "gli slot di replica possono essere usati solo se \"%s\" > 0" -#: replication/slot.c:1098 +#: replication/slot.c:1679 #, c-format -msgid "replication slots can only be used if wal_level >= replica" -msgstr "gli slot di replica possono essere usati solo se wal_level >= replica" +msgid "REPACK can only be used if \"%s\" > 0" +msgstr "REPACK può essere usato solo se \"%s\" > 0" -#: replication/slot.c:1110 +#: replication/slot.c:1685 #, c-format -msgid "must be superuser or replication role to use replication slots" -msgstr "solo un superutente o il ruolo di replica può usare uno slot di replica" +msgid "replication slots can only be used if \"wal_level\" >= \"replica\"" +msgstr "gli slot di replica possono essere usati solo se \"wal_level\" >= \"replica\"" -#: replication/slot.c:1295 +#: replication/slot.c:1697 +#, c-format +msgid "permission denied to use replication slots" +msgstr "permesso negato per usare gli slot di replica" + +#: replication/slot.c:1698 +#, c-format +msgid "Only roles with the %s attribute may use replication slots." +msgstr "Solo i ruoli con l'attributo %s possono usare gli slot di replica." + +#: replication/slot.c:1810 +#, c-format +msgid "The slot's restart_lsn %X/%08X exceeds the limit by % byte." +msgid_plural "The slot's restart_lsn %X/%08X exceeds the limit by % bytes." +msgstr[0] "Il restart_lsn %X/%08X dello slot supera il limite di % byte." +msgstr[1] "Il restart_lsn %X/%08X dello slot supera il limite di % byte." + +#: replication/slot.c:1821 +#, c-format +msgid "The slot conflicted with xid horizon %u." +msgstr "Lo slot è entrato in conflitto con l'orizzonte xid %u." + +#: replication/slot.c:1826 +msgid "Logical decoding on standby requires the primary server to either set \"wal_level\" >= \"logical\" or have at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "La decodifica logica su uno standby richiede che il server primario imposti \"wal_level\" >= \"logical\" oppure abbia almeno uno slot logico quando \"wal_level\" = \"replica\"." + +#. translator: %s is a GUC variable name +#: replication/slot.c:1832 +#, c-format +msgid "The slot's idle time of %lds exceeds the configured \"%s\" duration of %ds." +msgstr "Il tempo di inattività dello slot di %lds supera la durata configurata di \"%s\" di %ds." + +#: replication/slot.c:1846 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "terminazione del processo %d per rilasciare lo slot di replica \"%s\"" -#: replication/slot.c:1333 +#: replication/slot.c:1848 #, c-format -msgid "invalidating slot \"%s\" because its restart_lsn %X/%X exceeds max_slot_wal_keep_size" -msgstr "invalidando lo slot \"%s\" perché il suo restart_lsn %X/%X supera max_slot_wal_keep_size" +msgid "invalidating obsolete replication slot \"%s\"" +msgstr "invalidazione dello slot di replica obsoleto \"%s\"" -#: replication/slot.c:1785 +#: replication/slot.c:2762 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" -msgstr "il file dello slot di replica \"%s\" ha il numero magico sbagliato: %u invece di %u" +msgstr "il file dello slot di replica \"%s\" ha un numero magico errato: %u invece di %u" -#: replication/slot.c:1792 +#: replication/slot.c:2769 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" -msgstr "il file dello slot di replica \"%s\" ha la versione non supportata %u" +msgstr "il file dello slot di replica \"%s\" ha una versione non supportata %u" -#: replication/slot.c:1799 +#: replication/slot.c:2776 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" -msgstr "il file dello slot di replica \"%s\" ha la lunghezza corrotta %u" +msgstr "il file dello slot di replica \"%s\" ha una lunghezza corrotta %u" -#: replication/slot.c:1835 +#: replication/slot.c:2812 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" -msgstr "il checksum del file dello slot di replica \"%s\" non combacia: è %u, sarebbe dovuto essere %u" +msgstr "mancata corrispondenza del checksum per il file dello slot di replica \"%s\": è %u, dovrebbe essere %u" -#: replication/slot.c:1869 +#: replication/slot.c:2848 #, c-format -msgid "logical replication slot \"%s\" exists, but wal_level < logical" -msgstr "lo slot di replica logica \"%s\" esiste, ma wal_level < logico" +msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" +msgstr "lo slot di replica logica \"%s\" esiste, ma \"wal_level\" < \"replica\"" -#: replication/slot.c:1871 +#: replication/slot.c:2850 replication/slot.c:2872 #, c-format -msgid "Change wal_level to be logical or higher." -msgstr "Cambia wal_level in modo che sia logico o superiore." +msgid "Change \"wal_level\" to be \"replica\" or higher." +msgstr "Cambia \"wal_level\" a \"replica\" o superiore." -#: replication/slot.c:1875 +#: replication/slot.c:2863 #, c-format -msgid "physical replication slot \"%s\" exists, but wal_level < replica" -msgstr "lo slot di replica fisica \"%s\" esiste, ma wal_level < replica" +msgid "logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = \"off\"" +msgstr "lo slot di replica logica \"%s\" esiste sullo standby, ma \"hot_standby\" = \"off\"" -#: replication/slot.c:1877 +#: replication/slot.c:2865 #, c-format -msgid "Change wal_level to be replica or higher." -msgstr "Modifica wal_level in modo che sia replica o superiore." +msgid "Change \"hot_standby\" to be \"on\"." +msgstr "Cambia \"hot_standby\" a \"on\"." -#: replication/slot.c:1911 +#: replication/slot.c:2870 +#, c-format +msgid "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" +msgstr "lo slot di replica fisica \"%s\" esiste, ma \"wal_level\" < \"replica\"" + +#: replication/slot.c:2925 #, c-format msgid "too many replication slots active before shutdown" msgstr "troppi slot di replica attivi prima dell'arresto" -#: replication/slotfuncs.c:592 +#: replication/slot.c:2926 +#, c-format +msgid "Increase \"max_replication_slots\" and try again." +msgstr "Aumenta \"max_replication_slots\" e riprova." + +#: replication/slot.c:3163 +#, c-format +msgid "replication slot \"%s\" specified in parameter \"%s\" does not exist" +msgstr "lo slot di replica \"%s\" specificato nel parametro \"%s\" non esiste" + +#: replication/slot.c:3165 replication/slot.c:3199 replication/slot.c:3214 +#, c-format +msgid "Logical replication is waiting on the standby associated with replication slot \"%s\"." +msgstr "La replica logica è in attesa sullo standby associato allo slot di replica \"%s\"." + +#: replication/slot.c:3167 +#, c-format +msgid "Create the replication slot \"%s\" or amend parameter \"%s\"." +msgstr "Crea lo slot di replica \"%s\" oppure modifica il parametro \"%s\"." + +#: replication/slot.c:3177 +#, c-format +msgid "cannot specify logical replication slot \"%s\" in parameter \"%s\"" +msgstr "non è possibile specificare lo slot di replica logica \"%s\" nel parametro \"%s\"" + +#: replication/slot.c:3179 +#, c-format +msgid "Logical replication is waiting for correction on replication slot \"%s\"." +msgstr "La replica logica è in attesa di correzione sullo slot di replica \"%s\"." + +#: replication/slot.c:3181 +#, c-format +msgid "Remove the logical replication slot \"%s\" from parameter \"%s\"." +msgstr "Rimuovi lo slot di replica logica \"%s\" dal parametro \"%s\"." + +#: replication/slot.c:3197 +#, c-format +msgid "physical replication slot \"%s\" specified in parameter \"%s\" has been invalidated" +msgstr "lo slot di replica fisica \"%s\" specificato nel parametro \"%s\" è stato invalidato" + +#: replication/slot.c:3201 +#, c-format +msgid "Drop and recreate the replication slot \"%s\", or amend parameter \"%s\"." +msgstr "Elimina e ricrea lo slot di replica \"%s\", oppure modifica il parametro \"%s\"." + +#: replication/slot.c:3212 +#, c-format +msgid "replication slot \"%s\" specified in parameter \"%s\" does not have active_pid" +msgstr "lo slot di replica \"%s\" specificato nel parametro \"%s\" non ha active_pid" + +#: replication/slot.c:3216 +#, c-format +msgid "Start the standby associated with the replication slot \"%s\", or amend parameter \"%s\"." +msgstr "Avvia lo standby associato allo slot di replica \"%s\", oppure modifica il parametro \"%s\"." + +#: replication/slotfuncs.c:563 #, c-format msgid "invalid target WAL LSN" -msgstr "LSN WAL di destinazione non valido" +msgstr "LSN WAL destinazione non valido" -#: replication/slotfuncs.c:614 +#: replication/slotfuncs.c:585 #, c-format msgid "replication slot \"%s\" cannot be advanced" msgstr "lo slot di replica \"%s\" non può essere avanzato" -#: replication/slotfuncs.c:632 +#: replication/slotfuncs.c:587 #, c-format -msgid "cannot advance replication slot to %X/%X, minimum is %X/%X" -msgstr "non è possibile avanzare lo slot di replica a %X/%X, il minimo è %X/%X" +msgid "This slot has never previously reserved WAL, or it has been invalidated." +msgstr "Questo slot non ha mai riservato WAL in precedenza, oppure è stato invalidato." -#: replication/slotfuncs.c:739 +#: replication/slotfuncs.c:603 +#, c-format +msgid "cannot advance replication slot to %X/%08X, minimum is %X/%08X" +msgstr "non è possibile avanzare lo slot di replica a %X/%08X, il minimo è %X/%08X" + +#: replication/slotfuncs.c:710 #, c-format msgid "cannot copy physical replication slot \"%s\" as a logical replication slot" -msgstr "impossibile copiare lo slot di replica fisico \"%s\" come slot di replica logica" +msgstr "non è possibile copiare lo slot di replica fisica \"%s\" come slot di replica logica" -#: replication/slotfuncs.c:741 +#: replication/slotfuncs.c:712 #, c-format msgid "cannot copy logical replication slot \"%s\" as a physical replication slot" -msgstr "impossibile copiare lo slot di replica logica \"%s\" come slot di replica fisica" +msgstr "non è possibile copiare lo slot di replica logica \"%s\" come slot di replica fisica" -#: replication/slotfuncs.c:748 +#: replication/slotfuncs.c:719 #, c-format msgid "cannot copy a replication slot that doesn't reserve WAL" -msgstr "impossibile copiare uno slot di replica che non riserva WAL" +msgstr "non è possibile copiare uno slot di replica che non riserva WAL" + +#: replication/slotfuncs.c:725 +#, c-format +msgid "cannot copy invalidated replication slot \"%s\"" +msgstr "non è possibile copiare lo slot di replica invalidato \"%s\"" + +#: replication/slotfuncs.c:817 +#, c-format +msgid "could not copy replication slot \"%s\"" +msgstr "non è stato possibile copiare lo slot di replica \"%s\"" + +#: replication/slotfuncs.c:819 +#, c-format +msgid "The source replication slot was modified incompatibly during the copy operation." +msgstr "Lo slot di replica sorgente è stato modificato in modo incompatibile durante l'operazione di copia." #: replication/slotfuncs.c:825 #, c-format -msgid "could not copy replication slot \"%s\"" -msgstr "impossibile copiare lo slot di replica \"%s\"" +msgid "cannot copy unfinished logical replication slot \"%s\"" +msgstr "non è possibile copiare lo slot di replica logica non terminato \"%s\"" #: replication/slotfuncs.c:827 #, c-format -msgid "The source replication slot was modified incompatibly during the copy operation." -msgstr "Lo slot di replica di origine è stato modificato in modo incompatibile durante l'operazione di copia." - -#: replication/slotfuncs.c:833 -#, c-format -msgid "cannot copy unfinished logical replication slot \"%s\"" -msgstr "impossibile copiare lo slot di replica logica \"%s\" non completato" - -#: replication/slotfuncs.c:835 -#, c-format msgid "Retry when the source replication slot's confirmed_flush_lsn is valid." -msgstr "Riprova quando lo slot di replica di origine confermato_flush_lsn è valido." +msgstr "Riprova quando il confirmed_flush_lsn dello slot di replica sorgente è valido." -#: replication/syncrep.c:268 +#: replication/slotfuncs.c:839 +#, c-format +msgid "cannot copy replication slot \"%s\"" +msgstr "non è possibile copiare lo slot di replica \"%s\"" + +#: replication/slotfuncs.c:841 +#, c-format +msgid "The source replication slot was invalidated during the copy operation." +msgstr "Lo slot di replica sorgente è stato invalidato durante l'operazione di copia." + +#: replication/slotfuncs.c:940 +#, c-format +msgid "replication slots can only be synchronized to a standby server" +msgstr "gli slot di replica possono essere sincronizzati solo verso un server standby" + +#: replication/syncrep.c:306 replication/syncrep.c:314 #, c-format msgid "canceling the wait for synchronous replication and terminating connection due to administrator command" -msgstr "annullamento dell'attesa di replica sincrona ed interruzione della connessione su comando dell'amministratore" +msgstr "annullamento dell'attesa per la replica sincrona e terminazione della connessione a causa di un comando dell'amministratore" -#: replication/syncrep.c:269 replication/syncrep.c:286 +#: replication/syncrep.c:307 replication/syncrep.c:315 replication/syncrep.c:332 #, c-format msgid "The transaction has already committed locally, but might not have been replicated to the standby." -msgstr "La transazione ha già effettuato il commit localmente, ma potrebbe non essere stata replicata agli standby." +msgstr "La transazione è già stata confermata localmente, ma potrebbe non essere stata replicata allo standby." -#: replication/syncrep.c:285 +#: replication/syncrep.c:308 +#, c-format +msgid "The transaction has already committed locally, but might not have been replicated to the standby. Signal sent by PID %d, UID %d." +msgstr "La transazione è già stata confermata localmente, ma potrebbe non essere stata replicata allo standby. Segnale inviato dal PID %d, UID %d." + +#: replication/syncrep.c:331 #, c-format msgid "canceling wait for synchronous replication due to user request" -msgstr "annullamento dell'attesa di replica sincrona su richiesta utente" +msgstr "annullamento dell'attesa per la replica sincrona su richiesta dell'utente" -#: replication/syncrep.c:494 +#: replication/syncrep.c:538 #, c-format -msgid "standby \"%s\" is now a synchronous standby with priority %u" -msgstr "lo standby \"%s\" è ora uno standby sincrono con priorità %u" +msgid "standby \"%s\" is now a synchronous standby with priority %d" +msgstr "lo standby \"%s\" è ora uno standby sincrono con priorità %d" -#: replication/syncrep.c:498 +#: replication/syncrep.c:542 #, c-format msgid "standby \"%s\" is now a candidate for quorum synchronous standby" -msgstr "lo standby \"%s\" è ora un candidato al quorum di standby sincroni" +msgstr "lo standby \"%s\" è ora candidato per lo standby sincrono a quorum" -#: replication/syncrep.c:1045 +#. translator: %s is a GUC name +#: replication/syncrep.c:1091 #, c-format -msgid "synchronous_standby_names parser failed" -msgstr "interpretazione di synchronous_standby_names non riuscita" +msgid "\"%s\" parser failed." +msgstr "l'analizzatore \"%s\" è fallito." -#: replication/syncrep.c:1051 +#: replication/syncrep.c:1098 #, c-format msgid "number of synchronous standbys (%d) must be greater than zero" msgstr "il numero di standby sincroni (%d) deve essere maggiore di zero" -#: replication/walreceiver.c:164 +#: replication/walreceiver.c:293 #, c-format -msgid "terminating walreceiver process due to administrator command" -msgstr "interruzione del processo walreceiver su comando dell'amministratore" - -#: replication/walreceiver.c:292 -#, c-format -msgid "could not connect to the primary server: %s" -msgstr "connessione al server primario fallita: %s" - -#: replication/walreceiver.c:339 -#, c-format -msgid "database system identifier differs between the primary and standby" -msgstr "l'identificativo del database è diverso tra il primario e lo standby" +msgid "streaming replication receiver \"%s\" could not connect to the primary server: %s" +msgstr "il ricevitore di replica in streaming \"%s\" non è riuscito a connettersi al server primario: %s" #: replication/walreceiver.c:340 #, c-format -msgid "The primary's identifier is %s, the standby's identifier is %s." -msgstr "L'identificativo del primario è %s, quello dello standby è %s." +msgid "database system identifier differs between the primary and standby" +msgstr "l'identificatore di sistema database differisce tra il primario e lo standby" -#: replication/walreceiver.c:351 +#: replication/walreceiver.c:341 +#, c-format +msgid "The primary's identifier is %s, the standby's identifier is %s." +msgstr "L'identificatore del primario è %s, l'identificatore dello standby è %s." + +#: replication/walreceiver.c:353 #, c-format msgid "highest timeline %u of the primary is behind recovery timeline %u" -msgstr "la timeline massima %u del primario è dietro la timeline di recupero %u" +msgstr "la timeline più alta %u del primario è indietro rispetto alla timeline di recovery %u" -#: replication/walreceiver.c:404 +#: replication/walreceiver.c:395 #, c-format -msgid "started streaming WAL from primary at %X/%X on timeline %u" -msgstr "streaming WAL avviato dal primario a %X/%X sulla timeline %u" +msgid "walreceiver requested start point %X/%08X on timeline %u is ahead of the upstream server's flush position %X/%08X, waiting" +msgstr "il punto di partenza richiesto da walreceiver %X/%08X sulla timeline %u è avanti rispetto alla posizione di flush del server upstream %X/%08X, in attesa" -#: replication/walreceiver.c:408 +#: replication/walreceiver.c:410 #, c-format -msgid "restarted WAL streaming at %X/%X on timeline %u" -msgstr "streaming WAL riavviato sulla timeline %X/%X sulla timeline %u" +msgid "terminating walreceiver due to timeout while waiting for upstream to catch up" +msgstr "terminazione di walreceiver a causa di timeout durante l'attesa che l'upstream si allineasse" -#: replication/walreceiver.c:437 +#: replication/walreceiver.c:471 #, c-format -msgid "cannot continue WAL streaming, recovery has already ended" -msgstr "non è possibile continuare lo streaming dei WAL, il recupero è già terminato" +msgid "started streaming WAL from primary at %X/%08X on timeline %u" +msgstr "avviato lo streaming del WAL dal primario a %X/%08X sulla timeline %u" #: replication/walreceiver.c:475 #, c-format +msgid "restarted WAL streaming at %X/%08X on timeline %u" +msgstr "riavviato lo streaming del WAL a %X/%08X sulla timeline %u" + +#: replication/walreceiver.c:520 +#, c-format +msgid "cannot continue WAL streaming, recovery has already ended" +msgstr "non è possibile continuare lo streaming WAL, il recovery è già terminato" + +#: replication/walreceiver.c:564 +#, c-format msgid "replication terminated by primary server" msgstr "replica terminata dal server primario" -#: replication/walreceiver.c:476 -#, c-format -msgid "End of WAL reached on timeline %u at %X/%X." -msgstr "Fine del WAL raggiunta sulla timeline %u a %X/%X." - #: replication/walreceiver.c:565 #, c-format -msgid "terminating walreceiver due to timeout" -msgstr "walreceiver terminato a causa di timeout" +msgid "End of WAL reached on timeline %u at %X/%08X." +msgstr "Fine del WAL raggiunta sulla timeline %u a %X/%08X." -#: replication/walreceiver.c:603 +#: replication/walreceiver.c:665 +#, c-format +msgid "terminating walreceiver due to timeout" +msgstr "terminazione di walreceiver a causa di timeout" + +#: replication/walreceiver.c:697 #, c-format msgid "primary server contains no more WAL on requested timeline %u" -msgstr "il server primario non contiene più alcun WAL sulla timeline richiesta %u" +msgstr "il server primario non contiene più WAL sulla timeline richiesta %u" -#: replication/walreceiver.c:619 replication/walreceiver.c:1045 +#: replication/walreceiver.c:713 replication/walreceiver.c:1168 #, c-format -msgid "could not close log segment %s: %m" -msgstr "chiusura del segmento di log %s fallita: %m" +msgid "could not close WAL segment %s: %m" +msgstr "non è stato possibile chiudere il segmento WAL %s: %m" -#: replication/walreceiver.c:738 +#: replication/walreceiver.c:832 #, c-format msgid "fetching timeline history file for timeline %u from primary server" -msgstr "recupero del file di storia della timeline %u dal server primario" +msgstr "recupero del file di cronologia timeline per la timeline %u dal server primario" -#: replication/walreceiver.c:933 +#: replication/walreceiver.c:1041 #, c-format -msgid "could not write to log segment %s at offset %u, length %lu: %m" -msgstr "scrittura nel segmento di log %s in posizione %u, lunghezza %lu fallita: %m" +msgid "could not write to WAL segment %s at offset %d, length %d: %m" +msgstr "non è stato possibile scrivere sul segmento WAL %s all'offset %d, lunghezza %d: %m" -#: replication/walsender.c:521 +#: replication/walsender.c:553 #, c-format msgid "cannot use %s with a logical replication slot" -msgstr "impossibile utilizzare %s con uno slot di replica logica" +msgstr "non è possibile usare %s con uno slot di replica logica" -#: replication/walsender.c:638 storage/smgr/md.c:1350 +#: replication/walsender.c:658 storage/smgr/md.c:1892 #, c-format msgid "could not seek to end of file \"%s\": %m" -msgstr "non è stato possibile spostarsi alla fine del file \"%s\": %m" +msgstr "non è stato possibile posizionarsi alla fine del file \"%s\": %m" -#: replication/walsender.c:642 +#: replication/walsender.c:662 #, c-format msgid "could not seek to beginning of file \"%s\": %m" -msgstr "spostamento all'inizio del file \"%s\" fallito: %m" +msgstr "non è stato possibile posizionarsi all'inizio del file \"%s\": %m" -#: replication/walsender.c:719 +#: replication/walsender.c:878 #, c-format msgid "cannot use a logical replication slot for physical replication" -msgstr "non si può usare una slot di replica logico per la replica fisica" +msgstr "non è possibile usare uno slot di replica logica per la replica fisica" -#: replication/walsender.c:785 +#: replication/walsender.c:944 #, c-format -msgid "requested starting point %X/%X on timeline %u is not in this server's history" -msgstr "il punto di avvio richiesto %X/%X sulla timeline %u non è nella storia di questo server" +msgid "requested starting point %X/%08X on timeline %u is not in this server's history" +msgstr "il punto di partenza richiesto %X/%08X sulla timeline %u non è nella cronologia di questo server" -#: replication/walsender.c:788 +#: replication/walsender.c:947 #, c-format -msgid "This server's history forked from timeline %u at %X/%X." -msgstr "La storia di questo server si è separata dalla timeline %u a %X/%X." +msgid "This server's history forked from timeline %u at %X/%08X." +msgstr "La cronologia di questo server si è diramata dalla timeline %u a %X/%08X." -#: replication/walsender.c:832 +#: replication/walsender.c:991 #, c-format -msgid "requested starting point %X/%X is ahead of the WAL flush position of this server %X/%X" -msgstr "il punto di avvio richiesto %X/%X è più avanti della posizione di flush del WAL %X/%X di questo server" - -#: replication/walsender.c:1015 -#, c-format -msgid "unrecognized value for CREATE_REPLICATION_SLOT option \"%s\": \"%s\"" -msgstr "valore non riconosciuto per l'opzione CREATE_REPLICATION_SLOT \"%s\": \"%s\"" +msgid "requested starting point %X/%08X is ahead of the WAL flush position of this server %X/%08X" +msgstr "il punto di partenza richiesto %X/%08X è avanti rispetto alla posizione di flush del WAL di questo server %X/%08X" # translator: %s represents an SQL statement name #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1100 +#: replication/walsender.c:1315 #, c-format msgid "%s must not be called inside a transaction" -msgstr "%s non deve essere chiamato all'interno di una transazione" +msgstr "%s non deve essere chiamato dentro una transazione" # translator: %s represents an SQL statement name #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1110 +#: replication/walsender.c:1325 #, c-format msgid "%s must be called inside a transaction" -msgstr "%s deve essere chiamato all'interno di una transazione" +msgstr "%s deve essere chiamato dentro una transazione" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1116 +#: replication/walsender.c:1331 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" -msgstr "%s deve essere chiamato nella transazione in modalità di isolamento REPEATABLE READ" +msgstr "%s deve essere chiamato in una transazione con modalità di isolamento REPEATABLE READ" + +# translator: %s represents an SQL statement name +#. translator: %s is a CREATE_REPLICATION_SLOT statement +#: replication/walsender.c:1336 +#, c-format +msgid "%s must be called in a read-only transaction" +msgstr "%s deve essere chiamato in una transazione di sola lettura" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1122 +#: replication/walsender.c:1342 #, c-format msgid "%s must be called before any query" msgstr "%s deve essere chiamato prima di qualsiasi query" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1128 +#: replication/walsender.c:1348 #, c-format msgid "%s must not be called in a subtransaction" msgstr "%s non deve essere chiamato in una sottotransazione" -#: replication/walsender.c:1271 -#, c-format -msgid "cannot read from logical replication slot \"%s\"" -msgstr "impossibile leggere dallo slot di replica logica \"%s\"" - -#: replication/walsender.c:1273 -#, c-format -msgid "This slot has been invalidated because it exceeded the maximum reserved size." -msgstr "Questo spazio è stato invalidato perché ha superato la dimensione massima riservata." - -#: replication/walsender.c:1283 +#: replication/walsender.c:1536 #, c-format msgid "terminating walsender process after promotion" -msgstr "interruzione del processo walsender dopo la promozione" +msgstr "terminazione del processo walsender dopo la promozione" -#: replication/walsender.c:1704 +#: replication/walsender.c:2115 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" -msgstr "non è possibile eseguire nuovi comandi mentre WAL sender è in modalità di arresto" +msgstr "non è possibile eseguire nuovi comandi mentre il WAL sender è in modalità di arresto" -#: replication/walsender.c:1739 +#: replication/walsender.c:2169 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" -msgstr "non è possibile eseguire comandi SQL nel WAL sender di replica fisica" +msgstr "non è possibile eseguire comandi SQL nel WAL sender per la replica fisica" -#: replication/walsender.c:1772 +#: replication/walsender.c:2200 #, c-format msgid "received replication command: %s" msgstr "ricevuto comando di replica: %s" -#: replication/walsender.c:1780 tcop/fastpath.c:208 tcop/postgres.c:1114 tcop/postgres.c:1472 tcop/postgres.c:1712 tcop/postgres.c:2181 tcop/postgres.c:2602 tcop/postgres.c:2680 +#: replication/walsender.c:2208 tcop/fastpath.c:208 tcop/postgres.c:1155 tcop/postgres.c:1511 tcop/postgres.c:1762 tcop/postgres.c:2266 tcop/postgres.c:2688 tcop/postgres.c:2764 #, c-format msgid "current transaction is aborted, commands ignored until end of transaction block" -msgstr "la transazione corrente è interrotta, i comandi saranno ignorati fino alla fine del blocco della transazione" +msgstr "la transazione corrente è interrotta, i comandi vengono ignorati fino alla fine del blocco di transazione" -#: replication/walsender.c:1922 replication/walsender.c:1957 +#: replication/walsender.c:2368 replication/walsender.c:2403 #, c-format msgid "unexpected EOF on standby connection" -msgstr "fine del file inaspettato sulla connessione di standby" +msgstr "EOF inatteso sulla connessione dello standby" -#: replication/walsender.c:1945 +#: replication/walsender.c:2391 #, c-format msgid "invalid standby message type \"%c\"" -msgstr "tipo di messaggio \"%c\" di standby non valido" +msgstr "tipo di messaggio dello standby non valido \"%c\"" -#: replication/walsender.c:2034 +#: replication/walsender.c:2487 #, c-format msgid "unexpected message type \"%c\"" -msgstr "tipo di messaggio \"%c\" inatteso" +msgstr "tipo di messaggio inatteso \"%c\"" -#: replication/walsender.c:2447 +#: replication/walsender.c:2985 #, c-format msgid "terminating walsender process due to replication timeout" -msgstr "interruzione del processo walsender a causa di timeout di replica" +msgstr "terminazione del processo walsender a causa di timeout di replica" -#: rewrite/rewriteDefine.c:112 rewrite/rewriteDefine.c:1001 +#: replication/walsender.c:3778 +#, c-format +msgid "terminating walsender process due to replication shutdown timeout" +msgstr "terminazione del processo walsender a causa di timeout di arresto della replica" + +#: replication/walsender.c:3779 +#, c-format +msgid "Walsender process might have been terminated before all WAL data was replicated to the receiver." +msgstr "Il processo walsender potrebbe essere stato terminato prima che tutti i dati WAL fossero replicati al receiver." + +#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:819 #, c-format msgid "rule \"%s\" for relation \"%s\" already exists" msgstr "la regola \"%s\" per la relazione \"%s\" esiste già" -#: rewrite/rewriteDefine.c:271 rewrite/rewriteDefine.c:939 +#: rewrite/rewriteDefine.c:261 rewrite/rewriteDefine.c:757 #, c-format msgid "relation \"%s\" cannot have rules" msgstr "la relazione \"%s\" non può avere regole" -#: rewrite/rewriteDefine.c:302 +#: rewrite/rewriteDefine.c:292 #, c-format msgid "rule actions on OLD are not implemented" -msgstr "le regole di azione su OLD non sono implementate" +msgstr "le azioni di regola su OLD non sono implementate" -#: rewrite/rewriteDefine.c:303 +#: rewrite/rewriteDefine.c:293 #, c-format msgid "Use views or triggers instead." -msgstr "Usa le viste o i trigger invece." +msgstr "Usa invece viste o trigger." -#: rewrite/rewriteDefine.c:307 +#: rewrite/rewriteDefine.c:297 #, c-format msgid "rule actions on NEW are not implemented" -msgstr "le regole di azione su NEW non sono implementate" +msgstr "le azioni di regola su NEW non sono implementate" -#: rewrite/rewriteDefine.c:308 +#: rewrite/rewriteDefine.c:298 #, c-format msgid "Use triggers instead." -msgstr "Usa i trigger invece." +msgstr "Usa invece i trigger." -#: rewrite/rewriteDefine.c:321 +#: rewrite/rewriteDefine.c:312 +#, c-format +msgid "relation \"%s\" cannot have ON SELECT rules" +msgstr "la relazione \"%s\" non può avere regole ON SELECT" + +#: rewrite/rewriteDefine.c:322 #, c-format msgid "INSTEAD NOTHING rules on SELECT are not implemented" msgstr "le regole INSTEAD NOTHING su SELECT non sono implementate" -#: rewrite/rewriteDefine.c:322 +#: rewrite/rewriteDefine.c:323 #, c-format msgid "Use views instead." -msgstr "Usa le viste invece." +msgstr "Usa invece le viste." -#: rewrite/rewriteDefine.c:330 +#: rewrite/rewriteDefine.c:331 #, c-format msgid "multiple actions for rules on SELECT are not implemented" -msgstr "avere più di una azione per le regole su SELECT non è implementato" +msgstr "più azioni per le regole su SELECT non sono implementate" -#: rewrite/rewriteDefine.c:340 +#: rewrite/rewriteDefine.c:341 #, c-format msgid "rules on SELECT must have action INSTEAD SELECT" -msgstr "le regole su SELECT devono avere un'azione INSTEAD SELECT" +msgstr "le regole su SELECT devono avere azione INSTEAD SELECT" -#: rewrite/rewriteDefine.c:348 +#: rewrite/rewriteDefine.c:349 #, c-format msgid "rules on SELECT must not contain data-modifying statements in WITH" -msgstr "le regole su SELECT non possono contenere istruzioni di modifica dei dati nel WITH" +msgstr "le regole su SELECT non devono contenere istruzioni che modificano dati in WITH" -#: rewrite/rewriteDefine.c:356 +#: rewrite/rewriteDefine.c:357 #, c-format msgid "event qualifications are not implemented for rules on SELECT" msgstr "le qualificazioni di evento non sono implementate per le regole su SELECT" -#: rewrite/rewriteDefine.c:383 +#: rewrite/rewriteDefine.c:384 #, c-format msgid "\"%s\" is already a view" msgstr "\"%s\" è già una vista" -#: rewrite/rewriteDefine.c:407 +#: rewrite/rewriteDefine.c:395 #, c-format msgid "view rule for \"%s\" must be named \"%s\"" -msgstr "la regola della vista \"%s\" deve essere chiamata \"%s\"" +msgstr "la regola vista per \"%s\" deve essere nominata \"%s\"" -#: rewrite/rewriteDefine.c:436 -#, c-format -msgid "cannot convert partitioned table \"%s\" to a view" -msgstr "non è possibile convertire la tabella partizionata \"%s\" in una vista" - -#: rewrite/rewriteDefine.c:445 -#, c-format -msgid "cannot convert partition \"%s\" to a view" -msgstr "non è possibile convertire la partizione \"%s\" in una vista" - -#: rewrite/rewriteDefine.c:454 -#, c-format -msgid "could not convert table \"%s\" to a view because it is not empty" -msgstr "conversione della tabella \"%s\" in vista fallita perché non è vuota" - -#: rewrite/rewriteDefine.c:463 -#, c-format -msgid "could not convert table \"%s\" to a view because it has triggers" -msgstr "conversione della tabella \"%s\" in vista fallita perché ha dei trigger" - -#: rewrite/rewriteDefine.c:465 -#, c-format -msgid "In particular, the table cannot be involved in any foreign key relationships." -msgstr "In particolare, la tabella non può prendere parte in alcuna relazione di chiave esterna." - -#: rewrite/rewriteDefine.c:470 -#, c-format -msgid "could not convert table \"%s\" to a view because it has indexes" -msgstr "conversione della tabella \"%s\" in vista fallita perché ha indici" - -#: rewrite/rewriteDefine.c:476 -#, c-format -msgid "could not convert table \"%s\" to a view because it has child tables" -msgstr "conversione della tabella \"%s\" in vista fallita perché ha tabelle figlie" - -#: rewrite/rewriteDefine.c:482 -#, c-format -msgid "could not convert table \"%s\" to a view because it has parent tables" -msgstr "non è stato possibile convertire la tabella \"%s\" in una vista perché contiene tabelle padre" - -#: rewrite/rewriteDefine.c:488 -#, c-format -msgid "could not convert table \"%s\" to a view because it has row security enabled" -msgstr "conversione della tabella \"%s\" in vista fallita perché ha la sicurezza delle righe abilitata" - -#: rewrite/rewriteDefine.c:494 -#, c-format -msgid "could not convert table \"%s\" to a view because it has row security policies" -msgstr "conversione della tabella \"%s\" in vista fallita perché ha regole di sicurezza per riga" - -#: rewrite/rewriteDefine.c:521 +#: rewrite/rewriteDefine.c:420 #, c-format msgid "cannot have multiple RETURNING lists in a rule" -msgstr "non è possibile avere più di una lista RETURNING in una regola" +msgstr "non è possibile avere più liste RETURNING in una regola" -#: rewrite/rewriteDefine.c:526 +#: rewrite/rewriteDefine.c:425 #, c-format msgid "RETURNING lists are not supported in conditional rules" -msgstr "le liste RETURNING non sono supportate in regole condizionali" +msgstr "le liste RETURNING non sono supportate nelle regole condizionali" -#: rewrite/rewriteDefine.c:530 +#: rewrite/rewriteDefine.c:429 #, c-format msgid "RETURNING lists are not supported in non-INSTEAD rules" -msgstr "le liste RETURNING non sono supportate in regole che non siano INSTEAD" +msgstr "le liste RETURNING non sono supportate nelle regole non-INSTEAD" -#: rewrite/rewriteDefine.c:694 +#: rewrite/rewriteDefine.c:443 rewrite/rewriteDefine.c:838 +#, c-format +msgid "non-view rule for \"%s\" must not be named \"%s\"" +msgstr "la regola non-vista per \"%s\" non deve essere nominata \"%s\"" + +#: rewrite/rewriteDefine.c:517 #, c-format msgid "SELECT rule's target list has too many entries" -msgstr "la lista di destinazione della regola SELECT ha troppi elementi" +msgstr "la lista destinazione della regola SELECT ha troppe voci" -#: rewrite/rewriteDefine.c:695 +#: rewrite/rewriteDefine.c:518 #, c-format msgid "RETURNING list has too many entries" -msgstr "la lista RETURNING ha troppi elementi" +msgstr "la lista RETURNING ha troppe voci" -#: rewrite/rewriteDefine.c:722 +#: rewrite/rewriteDefine.c:545 #, c-format msgid "cannot convert relation containing dropped columns to view" msgstr "non è possibile convertire una relazione contenente colonne eliminate in una vista" -#: rewrite/rewriteDefine.c:723 +#: rewrite/rewriteDefine.c:546 #, c-format msgid "cannot create a RETURNING list for a relation containing dropped columns" -msgstr "non è possibile creare una lista RETURNING per una relazione che contiene colonne eliminate" +msgstr "non è possibile creare una lista RETURNING per una relazione contenente colonne eliminate" -#: rewrite/rewriteDefine.c:729 +#: rewrite/rewriteDefine.c:552 #, c-format msgid "SELECT rule's target entry %d has different column name from column \"%s\"" -msgstr "elemento di destinazione %d della regola SELECT ha nome di colonna diverso dalla colonna \"%s\"" +msgstr "la voce destinazione %d della regola SELECT ha un nome di colonna diverso dalla colonna \"%s\"" -#: rewrite/rewriteDefine.c:731 +#: rewrite/rewriteDefine.c:554 #, c-format msgid "SELECT target entry is named \"%s\"." -msgstr "L'elemento di destinazione di SELECT si chiama \"%s\"." +msgstr "La voce destinazione SELECT è nominata \"%s\"." -#: rewrite/rewriteDefine.c:740 +#: rewrite/rewriteDefine.c:563 #, c-format msgid "SELECT rule's target entry %d has different type from column \"%s\"" -msgstr "l'elemento %d di destinazione della regola SELECT è di tipo diverso dalla colonna \"%s\"" +msgstr "la voce destinazione %d della regola SELECT ha un tipo diverso dalla colonna \"%s\"" -#: rewrite/rewriteDefine.c:742 +#: rewrite/rewriteDefine.c:565 #, c-format msgid "RETURNING list's entry %d has different type from column \"%s\"" -msgstr "l'elemento %d della lista RETURNING è di tipo diverso dalla colonna \"%s\"" +msgstr "la voce %d della lista RETURNING ha un tipo diverso dalla colonna \"%s\"" -#: rewrite/rewriteDefine.c:745 rewrite/rewriteDefine.c:769 +#: rewrite/rewriteDefine.c:568 rewrite/rewriteDefine.c:592 #, c-format msgid "SELECT target entry has type %s, but column has type %s." -msgstr "L'elemento di destinazione di SELECT è di tipo %s, ma la colonna è di tipo %s." +msgstr "La voce destinazione SELECT ha tipo %s, ma la colonna ha tipo %s." -#: rewrite/rewriteDefine.c:748 rewrite/rewriteDefine.c:773 +#: rewrite/rewriteDefine.c:571 rewrite/rewriteDefine.c:596 #, c-format msgid "RETURNING list entry has type %s, but column has type %s." -msgstr "la lista di elementi di RETURNING è di tipo %s, ma la colonna è di tipo %s." +msgstr "La voce della lista RETURNING ha tipo %s, ma la colonna ha tipo %s." -#: rewrite/rewriteDefine.c:764 +#: rewrite/rewriteDefine.c:587 #, c-format msgid "SELECT rule's target entry %d has different size from column \"%s\"" -msgstr "l'elemento %d di destinazione della regola SELECT ha dimensione diversa dalla colonna \"%s\"" +msgstr "la voce destinazione %d della regola SELECT ha una dimensione diversa dalla colonna \"%s\"" -#: rewrite/rewriteDefine.c:766 +#: rewrite/rewriteDefine.c:589 #, c-format msgid "RETURNING list's entry %d has different size from column \"%s\"" -msgstr "l'elemento %d della lista RETURNING ha dimensione diversa dalla colonna \"%s\"" +msgstr "la voce %d della lista RETURNING ha una dimensione diversa dalla colonna \"%s\"" -#: rewrite/rewriteDefine.c:783 +#: rewrite/rewriteDefine.c:606 #, c-format msgid "SELECT rule's target list has too few entries" -msgstr "la lista di destinazione della regola SELECT ha troppi pochi elementi" +msgstr "la lista destinazione della regola SELECT ha troppo poche voci" -#: rewrite/rewriteDefine.c:784 +#: rewrite/rewriteDefine.c:607 #, c-format msgid "RETURNING list has too few entries" -msgstr "la lista RETURNING ha troppi pochi elementi" +msgstr "la lista RETURNING ha troppo poche voci" -#: rewrite/rewriteDefine.c:877 rewrite/rewriteDefine.c:992 rewrite/rewriteSupport.c:109 +#: rewrite/rewriteDefine.c:696 rewrite/rewriteDefine.c:810 rewrite/rewriteSupport.c:108 #, c-format msgid "rule \"%s\" for relation \"%s\" does not exist" msgstr "la regola \"%s\" per la relazione \"%s\" non esiste" -#: rewrite/rewriteDefine.c:1011 +#: rewrite/rewriteDefine.c:829 #, c-format msgid "renaming an ON SELECT rule is not allowed" -msgstr "non è consentire rinominare una regola ON SELECT" +msgstr "rinominare una regola ON SELECT non è consentito" -#: rewrite/rewriteHandler.c:554 +#: rewrite/rewriteGraphTable.c:212 +#, c-format +msgid "element patterns with same variable name \"%s\" but different element pattern types" +msgstr "pattern di elemento con lo stesso nome di variabile \"%s\" ma tipi di pattern di elemento diversi" + +#: rewrite/rewriteGraphTable.c:229 +#, c-format +msgid "element patterns with same variable name \"%s\" but different label expressions are not supported" +msgstr "i pattern di elemento con lo stesso nome di variabile \"%s\" ma espressioni di etichetta diverse non sono supportati" + +#: rewrite/rewriteGraphTable.c:292 rewrite/rewriteGraphTable.c:301 rewrite/rewriteGraphTable.c:316 rewrite/rewriteGraphTable.c:325 +#, c-format +msgid "an edge cannot connect more than two vertices even in a cyclic pattern" +msgstr "un arco non può collegare più di due vertici anche in un pattern ciclico" + +#: rewrite/rewriteGraphTable.c:990 +#, c-format +msgid "no property graph element of type \"%s\" has label \"%s\" associated with it in property graph \"%s\"" +msgstr "nessun elemento di grafo di proprietà di tipo \"%s\" ha l'etichetta \"%s\" associata nel grafo di proprietà \"%s\"" + +#: rewrite/rewriteGraphTable.c:1145 +#, c-format +msgid "property \"%s\" for element variable \"%s\" not found" +msgstr "proprietà \"%s\" per la variabile di elemento \"%s\" non trovata" + +#: rewrite/rewriteHandler.c:591 #, c-format msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten" -msgstr "la query WITH \"%s\" appare sia in una regola di azione che nella query che deve essere riscritta" +msgstr "il nome di query WITH \"%s\" compare sia in un'azione di regola che nella query in fase di riscrittura" -#: rewrite/rewriteHandler.c:581 +#: rewrite/rewriteHandler.c:621 #, c-format -msgid "INSERT...SELECT rule actions are not supported for queries having data-modifying statements in WITH" -msgstr "Le azioni della regola INSERT...SELECT non sono supportate per le query con istruzioni di modifica dei dati in WITH" +msgid "INSERT ... SELECT rule actions are not supported for queries having data-modifying statements in WITH" +msgstr "le azioni di regola INSERT ... SELECT non sono supportate per query con istruzioni che modificano dati in WITH" -#: rewrite/rewriteHandler.c:634 +#: rewrite/rewriteHandler.c:707 +#, c-format +msgid "A rule action is INSERT ... ON CONFLICT DO SELECT, which requires a RETURNING clause." +msgstr "Un'azione di regola è INSERT ... ON CONFLICT DO SELECT, che richiede una clausola RETURNING." + +#: rewrite/rewriteHandler.c:722 #, c-format msgid "cannot have RETURNING lists in multiple rules" -msgstr "non è possibile avere liste RETURNING in più di una regola" +msgstr "non è possibile avere liste RETURNING in più regole" -#: rewrite/rewriteHandler.c:866 rewrite/rewriteHandler.c:905 +#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:999 #, c-format msgid "cannot insert a non-DEFAULT value into column \"%s\"" -msgstr "impossibile inserire un valore non DEFAULT nella colonna \"%s\"" +msgstr "non è possibile inserire un valore non DEFAULT nella colonna \"%s\"" -#: rewrite/rewriteHandler.c:868 rewrite/rewriteHandler.c:934 +#: rewrite/rewriteHandler.c:961 rewrite/rewriteHandler.c:1028 #, c-format msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS." -msgstr "La colonna \"%s\" è una colonna identità definita come GENERATED ALWAYS." +msgstr "La colonna \"%s\" è una colonna identity definita come GENERATED ALWAYS." -#: rewrite/rewriteHandler.c:870 +#: rewrite/rewriteHandler.c:963 #, c-format msgid "Use OVERRIDING SYSTEM VALUE to override." msgstr "Usa OVERRIDING SYSTEM VALUE per sovrascrivere." -#: rewrite/rewriteHandler.c:932 rewrite/rewriteHandler.c:940 +#: rewrite/rewriteHandler.c:1026 rewrite/rewriteHandler.c:1034 #, c-format msgid "column \"%s\" can only be updated to DEFAULT" -msgstr "la colonna \"%s\" può essere modificata solo a DEFAULT" +msgstr "la colonna \"%s\" può essere aggiornata solo a DEFAULT" -#: rewrite/rewriteHandler.c:1087 rewrite/rewriteHandler.c:1105 +#: rewrite/rewriteHandler.c:1170 rewrite/rewriteHandler.c:1188 #, c-format msgid "multiple assignments to same column \"%s\"" -msgstr "più di un assegnamento alla stessa colonna \"%s\"" +msgstr "assegnazioni multiple alla stessa colonna \"%s\"" -#: rewrite/rewriteHandler.c:2111 rewrite/rewriteHandler.c:3978 +#: rewrite/rewriteHandler.c:1743 +#, c-format +msgid "MERGE is not supported for relations with rules." +msgstr "MERGE non è supportato per relazioni con regole." + +#: rewrite/rewriteHandler.c:1783 rewrite/rewriteHandler.c:3365 +#, c-format +msgid "access to non-system view \"%s\" is restricted" +msgstr "l'accesso alla vista non di sistema \"%s\" è limitato" + +#: rewrite/rewriteHandler.c:2192 rewrite/rewriteHandler.c:4504 #, c-format msgid "infinite recursion detected in rules for relation \"%s\"" -msgstr "ricorsione infinita individuata nelle regole per la relazione \"%s\"" +msgstr "rilevata ricorsione infinita nelle regole per la relazione \"%s\"" -#: rewrite/rewriteHandler.c:2196 +#: rewrite/rewriteHandler.c:2297 #, c-format msgid "infinite recursion detected in policy for relation \"%s\"" -msgstr "ricorsione infinita individuata nella regola di sicurezza per la relazione \"%s\"" +msgstr "rilevata ricorsione infinita nella politica per la relazione \"%s\"" -#: rewrite/rewriteHandler.c:2516 +#: rewrite/rewriteHandler.c:2692 msgid "Junk view columns are not updatable." -msgstr "Le colonne junk di una vista non sono aggiornabili." +msgstr "Le colonne vista di scarto (junk) non sono aggiornabili." -#: rewrite/rewriteHandler.c:2521 +#: rewrite/rewriteHandler.c:2697 msgid "View columns that are not columns of their base relation are not updatable." -msgstr "Le colonne di vista che non sono colonne della loro relazione di base non sono aggiornabili." +msgstr "Le colonne vista che non sono colonne della loro relazione di base non sono aggiornabili." -#: rewrite/rewriteHandler.c:2524 +#: rewrite/rewriteHandler.c:2700 msgid "View columns that refer to system columns are not updatable." -msgstr "Le colonne di vista che si riferiscono a colonne di sistema non sono aggiornabili." +msgstr "Le colonne vista che si riferiscono a colonne di sistema non sono aggiornabili." -#: rewrite/rewriteHandler.c:2527 +#: rewrite/rewriteHandler.c:2703 msgid "View columns that return whole-row references are not updatable." -msgstr "Le colonne di vista che restituiscono riferimenti a righe intere non sono aggiornabili." +msgstr "Le colonne vista che restituiscono riferimenti whole-row non sono aggiornabili." -#: rewrite/rewriteHandler.c:2588 +#: rewrite/rewriteHandler.c:2764 msgid "Views containing DISTINCT are not automatically updatable." -msgstr "Le viste contenenti DISTINCT non sono aggiornabili automaticamente." +msgstr "Le viste contenenti DISTINCT non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2591 +#: rewrite/rewriteHandler.c:2767 msgid "Views containing GROUP BY are not automatically updatable." -msgstr "Le viste contenenti GROUP BY non sono aggiornabili automaticamente." +msgstr "Le viste contenenti GROUP BY non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2594 +#: rewrite/rewriteHandler.c:2770 msgid "Views containing HAVING are not automatically updatable." -msgstr "Le viste contenenti HAVING non sono aggiornabili automaticamente." +msgstr "Le viste contenenti HAVING non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2597 +#: rewrite/rewriteHandler.c:2773 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable." -msgstr "Le viste che contengono UNION, INTERSECT o EXCEPT non sono automaticamente aggiornabili." +msgstr "Le viste contenenti UNION, INTERSECT o EXCEPT non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2600 +#: rewrite/rewriteHandler.c:2776 msgid "Views containing WITH are not automatically updatable." -msgstr "Le viste contenenti WITH non sono aggiornabili automaticamente." +msgstr "Le viste contenenti WITH non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2603 +#: rewrite/rewriteHandler.c:2779 msgid "Views containing LIMIT or OFFSET are not automatically updatable." -msgstr "Le viste contenenti LIMIT o OFFSET non sono aggiornabili automaticamente." +msgstr "Le viste contenenti LIMIT o OFFSET non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2615 +#: rewrite/rewriteHandler.c:2791 msgid "Views that return aggregate functions are not automatically updatable." -msgstr "Le viste che restituiscono funzioni di aggregazione non sono aggiornabili automaticamente." +msgstr "Le viste che restituiscono funzioni di aggregazione non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2618 +#: rewrite/rewriteHandler.c:2794 msgid "Views that return window functions are not automatically updatable." -msgstr "Le viste che restituiscono funzioni finestra non sono aggiornabili automaticamente." +msgstr "Le viste che restituiscono funzioni finestra non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2621 +#: rewrite/rewriteHandler.c:2797 msgid "Views that return set-returning functions are not automatically updatable." -msgstr "Le viste che restituiscono funzioni insieme non sono aggiornabili automaticamente." +msgstr "Le viste che restituiscono funzioni che restituiscono un insieme non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2628 rewrite/rewriteHandler.c:2632 rewrite/rewriteHandler.c:2640 +#: rewrite/rewriteHandler.c:2804 rewrite/rewriteHandler.c:2808 rewrite/rewriteHandler.c:2816 msgid "Views that do not select from a single table or view are not automatically updatable." -msgstr "Le viste che non leggono da una singola tabella o vista non sono aggiornabili automaticamente." +msgstr "Le viste che non selezionano da una singola tabella o vista non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2643 +#: rewrite/rewriteHandler.c:2819 msgid "Views containing TABLESAMPLE are not automatically updatable." -msgstr "Le viste che contengono TABLESAMPLE non sono automaticamente aggiornabili." +msgstr "Le viste contenenti TABLESAMPLE non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:2667 +#: rewrite/rewriteHandler.c:2843 msgid "Views that have no updatable columns are not automatically updatable." msgstr "Le viste che non hanno colonne aggiornabili non sono automaticamente aggiornabili." -#: rewrite/rewriteHandler.c:3144 +#: rewrite/rewriteHandler.c:3224 rewrite/rewriteHandler.c:3259 +#, c-format +msgid "cannot insert into view \"%s\"" +msgstr "non è possibile inserire nella vista \"%s\"" + +#: rewrite/rewriteHandler.c:3227 +#, c-format +msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." +msgstr "Per abilitare l'inserimento nella vista, fornisci un trigger INSTEAD OF INSERT oppure una regola incondizionata ON INSERT DO INSTEAD." + +#: rewrite/rewriteHandler.c:3232 rewrite/rewriteHandler.c:3268 +#, c-format +msgid "cannot update view \"%s\"" +msgstr "non è possibile aggiornare la vista \"%s\"" + +#: rewrite/rewriteHandler.c:3235 +#, c-format +msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." +msgstr "Per abilitare l'aggiornamento della vista, fornisci un trigger INSTEAD OF UPDATE oppure una regola incondizionata ON UPDATE DO INSTEAD." + +#: rewrite/rewriteHandler.c:3240 rewrite/rewriteHandler.c:3277 +#, c-format +msgid "cannot delete from view \"%s\"" +msgstr "non è possibile cancellare dalla vista \"%s\"" + +#: rewrite/rewriteHandler.c:3243 +#, c-format +msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." +msgstr "Per abilitare la cancellazione dalla vista, fornisci un trigger INSTEAD OF DELETE oppure una regola incondizionata ON DELETE DO INSTEAD." + +#: rewrite/rewriteHandler.c:3262 +#, c-format +msgid "To enable inserting into the view using MERGE, provide an INSTEAD OF INSERT trigger." +msgstr "Per abilitare l'inserimento nella vista usando MERGE, fornisci un trigger INSTEAD OF INSERT." + +#: rewrite/rewriteHandler.c:3271 +#, c-format +msgid "To enable updating the view using MERGE, provide an INSTEAD OF UPDATE trigger." +msgstr "Per abilitare l'aggiornamento della vista usando MERGE, fornisci un trigger INSTEAD OF UPDATE." + +#: rewrite/rewriteHandler.c:3280 +#, c-format +msgid "To enable deleting from the view using MERGE, provide an INSTEAD OF DELETE trigger." +msgstr "Per abilitare la cancellazione dalla vista usando MERGE, fornisci un trigger INSTEAD OF DELETE." + +#: rewrite/rewriteHandler.c:3455 #, c-format msgid "cannot insert into column \"%s\" of view \"%s\"" -msgstr "non si può inserire nella colonna \"%s\" della vista \"%s\"" +msgstr "non è possibile inserire nella colonna \"%s\" della vista \"%s\"" -#: rewrite/rewriteHandler.c:3152 +#: rewrite/rewriteHandler.c:3463 rewrite/rewriteHandler.c:3510 #, c-format msgid "cannot update column \"%s\" of view \"%s\"" -msgstr "non si può modificare la colonna \"%s\" della vista \"%s\"" +msgstr "non è possibile aggiornare la colonna \"%s\" della vista \"%s\"" -#: rewrite/rewriteHandler.c:3639 +#: rewrite/rewriteHandler.c:3471 +#, c-format +msgid "cannot merge into column \"%s\" of view \"%s\"" +msgstr "non è possibile unire nella colonna \"%s\" della vista \"%s\"" + +#: rewrite/rewriteHandler.c:3518 +#, c-format +msgid "cannot delete from view \"%s\" using FOR PORTION OF \"%s\"" +msgstr "non è possibile cancellare dalla vista \"%s\" usando FOR PORTION OF \"%s\"" + +#: rewrite/rewriteHandler.c:3546 +#, c-format +msgid "cannot merge into view \"%s\"" +msgstr "non è possibile unire nella vista \"%s\"" + +#: rewrite/rewriteHandler.c:3548 +#, c-format +msgid "MERGE is not supported for views with INSTEAD OF triggers for some actions but not all." +msgstr "MERGE non è supportato per viste con trigger INSTEAD OF per alcune azioni ma non tutte." + +#: rewrite/rewriteHandler.c:3549 +#, c-format +msgid "To enable merging into the view, either provide a full set of INSTEAD OF triggers or drop the existing INSTEAD OF triggers." +msgstr "Per abilitare l'unione nella vista, fornisci un insieme completo di trigger INSTEAD OF oppure elimina i trigger INSTEAD OF esistenti." + +#: rewrite/rewriteHandler.c:4104 #, c-format msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH" -msgstr "Le regole DO INSTEAD NOTIFY non sono supportate per le istruzioni di modifica dei dati in WITH" +msgstr "le regole DO INSTEAD NOTIFY non sono supportate per istruzioni che modificano dati in WITH" -#: rewrite/rewriteHandler.c:3650 +#: rewrite/rewriteHandler.c:4115 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH" -msgstr "le regole DO INSTEAD NOTHING non sono supportate per istruzioni di modifica dei dati nel WITH" +msgstr "le regole DO INSTEAD NOTHING non sono supportate per istruzioni che modificano dati in WITH" -#: rewrite/rewriteHandler.c:3664 +#: rewrite/rewriteHandler.c:4129 #, c-format msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH" -msgstr "le regole DO INSTEAD NOTHING condizionali non sono supportate per istruzioni di modifica dei dati nel WITH" +msgstr "le regole DO INSTEAD condizionali non sono supportate per istruzioni che modificano dati in WITH" -#: rewrite/rewriteHandler.c:3668 +#: rewrite/rewriteHandler.c:4133 #, c-format msgid "DO ALSO rules are not supported for data-modifying statements in WITH" -msgstr "le regole DO ALSO non sono supportate per istruzioni di modifica dei dati nel WITH" +msgstr "le regole DO ALSO non sono supportate per istruzioni che modificano dati in WITH" -#: rewrite/rewriteHandler.c:3673 +#: rewrite/rewriteHandler.c:4138 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH" -msgstr "le regole DO INSTEAD multi-istruzione non sono supportate per istruzioni di modifica dei dati nel WITH" +msgstr "le regole DO INSTEAD multi-istruzione non sono supportate per istruzioni che modificano dati in WITH" -#: rewrite/rewriteHandler.c:3906 rewrite/rewriteHandler.c:3914 rewrite/rewriteHandler.c:3922 +#: rewrite/rewriteHandler.c:4180 #, c-format -msgid "Views with conditional DO INSTEAD rules are not automatically updatable." -msgstr "Le viste con regole DO INSTEAD condizionali non sono aggiornabili automaticamente." +msgid "views with INSTEAD OF triggers do not support FOR PORTION OF" +msgstr "le viste con trigger INSTEAD OF non supportano FOR PORTION OF" -#: rewrite/rewriteHandler.c:4015 +#: rewrite/rewriteHandler.c:4456 +msgid "Views with conditional DO INSTEAD rules are not automatically updatable." +msgstr "Le viste con regole DO INSTEAD condizionali non sono automaticamente aggiornabili." + +#: rewrite/rewriteHandler.c:4554 #, c-format msgid "cannot perform INSERT RETURNING on relation \"%s\"" msgstr "non è possibile eseguire INSERT RETURNING sulla relazione \"%s\"" -#: rewrite/rewriteHandler.c:4017 +#: rewrite/rewriteHandler.c:4556 #, c-format msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." -msgstr "È necessaria una regola ON INSERT DO INSTEAD non condizionale con una clausola RETURNING." +msgstr "È necessaria una regola incondizionata ON INSERT DO INSTEAD con una clausola RETURNING." -#: rewrite/rewriteHandler.c:4022 +#: rewrite/rewriteHandler.c:4561 #, c-format msgid "cannot perform UPDATE RETURNING on relation \"%s\"" msgstr "non è possibile eseguire UPDATE RETURNING sulla relazione \"%s\"" -#: rewrite/rewriteHandler.c:4024 +#: rewrite/rewriteHandler.c:4563 #, c-format msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." -msgstr "È necessaria una regola ON UPDATE DO INSTEAD non condizionale con una clausola RETURNING." +msgstr "È necessaria una regola incondizionata ON UPDATE DO INSTEAD con una clausola RETURNING." -#: rewrite/rewriteHandler.c:4029 +#: rewrite/rewriteHandler.c:4568 #, c-format msgid "cannot perform DELETE RETURNING on relation \"%s\"" msgstr "non è possibile eseguire DELETE RETURNING sulla relazione \"%s\"" -#: rewrite/rewriteHandler.c:4031 +#: rewrite/rewriteHandler.c:4570 #, c-format msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." -msgstr "È necessaria una regola ON DELETE DO INSTEAD non condizionale con una clausola RETURNING." +msgstr "È necessaria una regola incondizionata ON DELETE DO INSTEAD con una clausola RETURNING." -#: rewrite/rewriteHandler.c:4049 +#: rewrite/rewriteHandler.c:4588 #, c-format msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules" -msgstr "INSERT con clausola ON CONFLICT non può essere usato in tabelle con una regola su INSERT o UPDATE" +msgstr "INSERT con clausola ON CONFLICT non può essere usato con una tabella che ha regole INSERT o UPDATE" -#: rewrite/rewriteHandler.c:4106 +#: rewrite/rewriteHandler.c:4645 #, c-format msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries" -msgstr "WITH non può essere usato in una query che viene riscritta da regole in più di una query" +msgstr "WITH non può essere usato in una query che viene riscritta da regole in più query" -#: rewrite/rewriteManip.c:1006 +#: rewrite/rewriteManip.c:1187 #, c-format msgid "conditional utility statements are not implemented" -msgstr "i comandi di utilità condizionali non sono implementati" +msgstr "le istruzioni di utility condizionali non sono implementate" -#: rewrite/rewriteManip.c:1172 -#, c-format -msgid "WHERE CURRENT OF on a view is not implemented" -msgstr "WHERE CURRENT OF su una vista non è implementato" - -#: rewrite/rewriteManip.c:1507 +#: rewrite/rewriteManip.c:1919 #, c-format msgid "NEW variables in ON UPDATE rules cannot reference columns that are part of a multiple assignment in the subject UPDATE command" -msgstr "la variabile NEW nelle regole ON UPDATE non può riferirsi a colonne che fanno parte di un assegnamento multiplo nel comando UPDATE soggetto" +msgstr "le variabili NEW nelle regole ON UPDATE non possono riferirsi a colonne che fanno parte di un'assegnazione multipla nel comando UPDATE soggetto" #: rewrite/rewriteSearchCycle.c:410 #, c-format msgid "with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" must be at the top level of its right-hand SELECT" -msgstr "con una clausola SEARCH o CYCLE, il riferimento ricorsivo alla query WITH \"%s\" deve essere al livello superiore della sua SELECT di destra" +msgstr "con una clausola SEARCH o CYCLE, il riferimento ricorsivo alla query WITH \"%s\" deve essere al livello superiore della sua SELECT sul lato destro" -#: scan.l:465 +#: scan.l:481 msgid "unterminated /* comment" msgstr "commento /* non terminato" -#: scan.l:485 +#: scan.l:501 msgid "unterminated bit string literal" -msgstr "letterale di stringa di bit non terminato" +msgstr "letterale stringa di bit non terminato" -#: scan.l:499 +#: scan.l:515 msgid "unterminated hexadecimal string literal" -msgstr "letterale di stringa esadecimale non terminato" +msgstr "letterale stringa esadecimale non terminato" -#: scan.l:549 -#, c-format -msgid "unsafe use of string constant with Unicode escapes" -msgstr "uso non sicuro di stringa costante con gli escape Unicode" - -#: scan.l:550 -#, c-format -msgid "String constants with Unicode escapes cannot be used when standard_conforming_strings is off." -msgstr "Le stringhe costanti con escape Unicode non possono essere usate quando standard_conforming_strings è disabilitato." - -#: scan.l:611 +#: scan.l:616 msgid "unhandled previous state in xqs" msgstr "stato precedente non gestito in xqs" -#: scan.l:685 +#: scan.l:683 #, c-format msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX." -msgstr "Gli escape Unicode devono essere \\uXXXX or \\UXXXXXXXX." +msgstr "Gli escape Unicode devono essere \\uXXXX o \\UXXXXXXXX." -#: scan.l:696 +#: scan.l:694 #, c-format msgid "unsafe use of \\' in a string literal" -msgstr "uso non sicuro di \\' in una stringa letterale" +msgstr "uso non sicuro di \\' in un letterale stringa" -#: scan.l:697 +#: scan.l:695 #, c-format msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings." -msgstr "Usa '' per scrivere gli apici in una stringa. \\' non è sicuro in codifiche solo client." +msgstr "Usa '' per scrivere le virgolette nelle stringhe. \\' non è sicuro nelle codifiche solo client." -#: scan.l:769 +#: scan.l:764 msgid "unterminated dollar-quoted string" -msgstr "stringa delimitata da dollari non terminata" +msgstr "stringa tra dollari non terminata" -#: scan.l:786 scan.l:796 +#: scan.l:781 scan.l:791 msgid "zero-length delimited identifier" -msgstr "identificativo delimitato di lunghezza zero" +msgstr "identificatore delimitato di lunghezza zero" -#: scan.l:807 syncrep_scanner.l:91 +#: scan.l:802 syncrep_scanner.l:114 msgid "unterminated quoted identifier" -msgstr "identificativo tra virgolette non terminato" +msgstr "identificatore tra virgolette non terminato" -#: scan.l:970 +#: scan.l:972 msgid "operator too long" msgstr "operatore troppo lungo" -#: scan.l:983 +#: scan.l:985 +msgid "parameter number too large" +msgstr "numero di parametro troppo grande" + +#: scan.l:991 msgid "trailing junk after parameter" msgstr "spazzatura finale dopo il parametro" -#: scan.l:1008 scan.l:1012 scan.l:1016 scan.l:1020 -msgid "trailing junk after numeric literal" -msgstr "spazzatura finale dopo il letterale numerico" +#: scan.l:1012 +msgid "invalid hexadecimal integer" +msgstr "intero esadecimale non valido" + +#: scan.l:1016 +msgid "invalid octal integer" +msgstr "intero ottale non valido" + +#: scan.l:1020 +msgid "invalid binary integer" +msgstr "intero binario non valido" #. translator: %s is typically the translation of "syntax error" -#: scan.l:1183 +#: scan.l:1215 #, c-format msgid "%s at end of input" msgstr "%s alla fine dell'input" #. translator: first %s is typically the translation of "syntax error" -#: scan.l:1191 +#: scan.l:1223 #, c-format msgid "%s at or near \"%s\"" -msgstr "%s a o presso \"%s\"" +msgstr "%s in corrispondenza o vicino a \"%s\"" -#: scan.l:1382 -#, c-format -msgid "nonstandard use of \\' in a string literal" -msgstr "uso non standard di \\' in una stringa letterale" - -#: scan.l:1383 -#, c-format -msgid "Use '' to write quotes in strings, or use the escape string syntax (E'...')." -msgstr "Usa '' per scrivere gli apici nelle stringhe, oppure usa la sintassi di escape delle stringhe (E'...')." - -#: scan.l:1392 -#, c-format -msgid "nonstandard use of \\\\ in a string literal" -msgstr "uso non standard di \\\\ in una stringa letterale" - -#: scan.l:1393 -#, c-format -msgid "Use the escape string syntax for backslashes, e.g., E'\\\\'." -msgstr "Usa la sintassi di escape delle stringhe per i backslash, cioè E'\\\\'." - -#: scan.l:1407 -#, c-format -msgid "nonstandard use of escape in a string literal" -msgstr "uso non standard dell'escape in una stringa letterale" - -#: scan.l:1408 -#, c-format -msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'." -msgstr "Usa la sintassi di escape per le stringhe per effettuare gli escape, cioè, E'\\r\\n'." - -#: snowball/dict_snowball.c:215 +#: snowball/dict_snowball.c:230 #, c-format msgid "no Snowball stemmer available for language \"%s\" and encoding \"%s\"" -msgstr "non è disponibile uno stemmer Snowball per la lingua \"%s\" e la codifica \"%s\"" +msgstr "nessuno stemmer Snowball disponibile per il linguaggio \"%s\" e la codifica \"%s\"" -#: snowball/dict_snowball.c:238 tsearch/dict_ispell.c:74 tsearch/dict_simple.c:49 +#: snowball/dict_snowball.c:253 tsearch/dict_ispell.c:81 tsearch/dict_simple.c:50 #, c-format msgid "multiple StopWords parameters" -msgstr "più di un parametro StopWords" +msgstr "parametri StopWords multipli" -#: snowball/dict_snowball.c:247 +#: snowball/dict_snowball.c:262 #, c-format msgid "multiple Language parameters" -msgstr "più di un parametro Language" +msgstr "parametri Language multipli" -#: snowball/dict_snowball.c:254 +#: snowball/dict_snowball.c:269 #, c-format msgid "unrecognized Snowball parameter: \"%s\"" msgstr "parametro Snowball sconosciuto: \"%s\"" -#: snowball/dict_snowball.c:262 +#: snowball/dict_snowball.c:277 #, c-format msgid "missing Language parameter" msgstr "parametro Language mancante" -#: statistics/extended_stats.c:179 +#: statistics/attribute_stats.c:154 statistics/attribute_stats.c:637 statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1779 statistics/relation_stats.c:87 +#, c-format +msgid "Statistics cannot be modified during recovery." +msgstr "Le statistiche non possono essere modificate durante il recovery." + +#: statistics/attribute_stats.c:167 +#, c-format +msgid "cannot specify both \"%s\" and \"%s\"" +msgstr "non è possibile specificare sia \"%s\" che \"%s\"" + +#: statistics/attribute_stats.c:193 +#, c-format +msgid "must specify either \"%s\" or \"%s\"" +msgstr "occorre specificare o \"%s\" o \"%s\"" + +#: statistics/attribute_stats.c:201 +#, c-format +msgid "cannot modify statistics on system column \"%s\"" +msgstr "non è possibile modificare le statistiche sulla colonna di sistema \"%s\"" + +#: statistics/attribute_stats.c:309 +#, c-format +msgid "could not determine element type of column \"%s\"" +msgstr "non è stato possibile determinare il tipo di elemento della colonna \"%s\"" + +#: statistics/attribute_stats.c:310 statistics/attribute_stats.c:327 statistics/attribute_stats.c:342 +#, c-format +msgid "Cannot set %s or %s." +msgstr "Non è possibile impostare %s o %s." + +#: statistics/attribute_stats.c:326 +#, c-format +msgid "could not determine less-than operator for column \"%s\"" +msgstr "non è stato possibile determinare l'operatore minore-di per la colonna \"%s\"" + +#: statistics/attribute_stats.c:341 +#, c-format +msgid "column \"%s\" is not a range type" +msgstr "la colonna \"%s\" non è di tipo range" + +#: statistics/attribute_stats.c:402 statistics/extended_stats_funcs.c:1359 +#, c-format +msgid "could not parse \"%s\": incorrect number of elements (same as \"%s\" required)" +msgstr "non è stato possibile analizzare \"%s\": numero di elementi non corretto (richiesto uguale a \"%s\")" + +#: statistics/attribute_stats.c:649 +#, c-format +msgid "cannot clear statistics on system column \"%s\"" +msgstr "non è possibile azzerare le statistiche sulla colonna di sistema \"%s\"" + +#: statistics/dependencies.c:648 statistics/mvdistinct.c:394 +#, c-format +msgid "could not validate \"%s\" object: invalid attribute number %d found" +msgstr "non è stato possibile validare l'oggetto \"%s\": trovato numero di attributo non valido %d" + +#: statistics/extended_stats.c:176 #, c-format msgid "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\"" -msgstr "calcolo della statistica \"%s.%s\" fallito per la relazione \"%s.%s\"" +msgstr "l'oggetto statistico \"%s.%s\" non ha potuto essere calcolato per la relazione \"%s.%s\"" -#: statistics/mcv.c:1372 +#: statistics/extended_stats_funcs.c:404 statistics/extended_stats_funcs.c:1799 +#, c-format +msgid "could not find schema \"%s\"" +msgstr "non è stato possibile trovare lo schema \"%s\"" + +#: statistics/extended_stats_funcs.c:416 statistics/extended_stats_funcs.c:1811 +#, c-format +msgid "could not find extended statistics object \"%s.%s\"" +msgstr "non è stato possibile trovare l'oggetto di statistiche estese \"%s.%s\"" + +#: statistics/extended_stats_funcs.c:432 +#, c-format +msgid "could not restore extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" +msgstr "non è stato possibile ripristinare l'oggetto di statistiche estese \"%s.%s\": specificata la relazione non corretta \"%s.%s\"" + +#: statistics/extended_stats_funcs.c:484 statistics/extended_stats_funcs.c:501 statistics/extended_stats_funcs.c:563 +#, c-format +msgid "cannot specify parameter \"%s\"" +msgstr "non è possibile specificare il parametro \"%s\"" + +#: statistics/extended_stats_funcs.c:486 statistics/extended_stats_funcs.c:503 statistics/extended_stats_funcs.c:527 statistics/extended_stats_funcs.c:565 +#, c-format +msgid "Extended statistics object \"%s.%s\" does not support statistics of this type." +msgstr "L'oggetto di statistiche estese \"%s.%s\" non supporta statistiche di questo tipo." + +#: statistics/extended_stats_funcs.c:523 +#, c-format +msgid "cannot specify parameters \"%s\", \"%s\", or \"%s\"" +msgstr "non è possibile specificare i parametri \"%s\", \"%s\" o \"%s\"" + +#: statistics/extended_stats_funcs.c:547 +#, c-format +msgid "could not use \"%s\", \"%s\", and \"%s\": missing one or more parameters" +msgstr "non è stato possibile usare \"%s\", \"%s\" e \"%s\": mancano uno o più parametri" + +#: statistics/extended_stats_funcs.c:780 statistics/extended_stats_funcs.c:833 +#, c-format +msgid "could not parse array \"%s\": incorrect number of dimensions (%d required)" +msgstr "non è stato possibile analizzare l'array \"%s\": numero di dimensioni non corretto (richiesto %d)" + +#: statistics/extended_stats_funcs.c:789 +#, c-format +msgid "could not parse array \"%s\": NULL value found" +msgstr "non è stato possibile analizzare l'array \"%s\": trovato valore NULL" + +#: statistics/extended_stats_funcs.c:798 +#, c-format +msgid "could not parse array \"%s\": incorrect number of elements (same as \"%s\" required)" +msgstr "non è stato possibile analizzare l'array \"%s\": numero di elementi non corretto (richiesto uguale a \"%s\")" + +#: statistics/extended_stats_funcs.c:842 +#, c-format +msgid "could not parse array \"%s\": found %d attributes but expected %d" +msgstr "non è stato possibile analizzare l'array \"%s\": trovati %d attributi ma attesi %d" + +#: statistics/extended_stats_funcs.c:863 +#, c-format +msgid "could not parse array \"%s\": number of items (%d) exceeds maximum (%d)" +msgstr "non è stato possibile analizzare l'array \"%s\": il numero di elementi (%d) supera il massimo (%d)" + +#: statistics/extended_stats_funcs.c:967 +#, c-format +msgid "could not import element in expression %d: invalid key name" +msgstr "non è stato possibile importare l'elemento nell'espressione %d: nome di chiave non valido" + +#: statistics/extended_stats_funcs.c:1082 +#, c-format +msgid "could not import element \"%s\" in expression %d: must be a one-dimensional array" +msgstr "non è stato possibile importare l'elemento \"%s\" nell'espressione %d: deve essere un array monodimensionale" + +#: statistics/extended_stats_funcs.c:1091 +#, c-format +msgid "could not import element \"%s\" in expression %d: null value found" +msgstr "non è stato possibile importare l'elemento \"%s\" nell'espressione %d: trovato valore null" + +#: statistics/extended_stats_funcs.c:1136 statistics/extended_stats_funcs.c:1166 statistics/extended_stats_funcs.c:1186 statistics/extended_stats_funcs.c:1197 statistics/extended_stats_funcs.c:1214 statistics/extended_stats_funcs.c:1659 +#, c-format +msgid "could not parse \"%s\": invalid element in expression %d" +msgstr "non è stato possibile analizzare \"%s\": elemento non valido nell'espressione %d" + +#: statistics/extended_stats_funcs.c:1167 +#, c-format +msgid "Value of element \"%s\" must be a null or a string." +msgstr "Il valore dell'elemento \"%s\" deve essere null o una stringa." + +#: statistics/extended_stats_funcs.c:1188 statistics/extended_stats_funcs.c:1199 +#, c-format +msgid "\"%s\" and \"%s\" must be both either strings or nulls." +msgstr "\"%s\" e \"%s\" devono essere entrambi stringhe o entrambi null." + +#: statistics/extended_stats_funcs.c:1216 +#, c-format +msgid "\"%s\", \"%s\", and \"%s\" must be all either strings or all nulls." +msgstr "\"%s\", \"%s\" e \"%s\" devono essere tutti stringhe o tutti null." + +#: statistics/extended_stats_funcs.c:1248 +#, c-format +msgid "could not parse \"%s\": invalid element type in expression %d" +msgstr "non è stato possibile analizzare \"%s\": tipo di elemento non valido nell'espressione %d" + +#: statistics/extended_stats_funcs.c:1267 +#, c-format +msgid "could not parse \"%s\": invalid data in expression %d" +msgstr "non è stato possibile analizzare \"%s\": dati non validi nell'espressione %d" + +#: statistics/extended_stats_funcs.c:1269 +#, c-format +msgid "\"%s\", \"%s\", and \"%s\" can only be set for a range type." +msgstr "\"%s\", \"%s\" e \"%s\" possono essere impostati solo per un tipo range." + +#: statistics/extended_stats_funcs.c:1584 +#, c-format +msgid "could not parse \"%s\": root-level array required" +msgstr "non è stato possibile analizzare \"%s\": richiesto un array di livello radice" + +#: statistics/extended_stats_funcs.c:1599 +#, c-format +msgid "could not parse \"%s\": incorrect number of elements (%d required)" +msgstr "non è stato possibile analizzare \"%s\": numero di elementi non corretto (richiesto %d)" + +#: statistics/extended_stats_funcs.c:1828 +#, c-format +msgid "could not clear extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" +msgstr "non è stato possibile azzerare l'oggetto di statistiche estese \"%s.%s\": specificata la relazione non corretta \"%s.%s\"" + +#: statistics/mcv.c:1366 #, c-format msgid "function returning record called in context that cannot accept type record" -msgstr "funzione che restituisce record eseguita in un contesto che non può accettare il tipo record" +msgstr "funzione che restituisce record chiamata in un contesto che non può accettare il tipo record" -#: storage/buffer/bufmgr.c:603 storage/buffer/bufmgr.c:773 +#: statistics/mcv.c:2274 +#, c-format +msgid "could not parse MCV element \"%s\": incorrect value" +msgstr "non è stato possibile analizzare l'elemento MCV \"%s\": valore non corretto" + +#: statistics/mcv.c:2325 +#, c-format +msgid "could not import MCV list" +msgstr "non è stato possibile importare la lista MCV" + +#: statistics/relation_stats.c:132 +#, c-format +msgid "argument \"%s\" must be a finite value" +msgstr "l'argomento \"%s\" deve essere un valore finito" + +#: statistics/relation_stats.c:139 +#, c-format +msgid "argument \"%s\" must not be less than -1.0" +msgstr "l'argomento \"%s\" non deve essere minore di -1.0" + +#: statistics/stat_utils.c:60 +#, c-format +msgid "argument \"%s\" must not be null" +msgstr "l'argomento \"%s\" non deve essere null" + +#: statistics/stat_utils.c:87 +#, c-format +msgid "argument \"%s\" must not be a multidimensional array" +msgstr "l'argomento \"%s\" non deve essere un array multidimensionale" + +#: statistics/stat_utils.c:96 +#, c-format +msgid "argument \"%s\" array must not contain null values" +msgstr "l'array dell'argomento \"%s\" non deve contenere valori null" + +#: statistics/stat_utils.c:127 +#, c-format +msgid "argument \"%s\" must be specified when argument \"%s\" is specified" +msgstr "l'argomento \"%s\" deve essere specificato quando l'argomento \"%s\" è specificato" + +#: statistics/stat_utils.c:205 +#, c-format +msgid "index \"%s\" was concurrently created" +msgstr "l'indice \"%s\" è stato creato concorrentemente" + +#: statistics/stat_utils.c:225 +#, c-format +msgid "cannot modify statistics for relation \"%s\"" +msgstr "non è possibile modificare le statistiche per la relazione \"%s\"" + +#: statistics/stat_utils.c:233 +#, c-format +msgid "cannot modify statistics for shared relation" +msgstr "non è possibile modificare le statistiche per una relazione condivisa" + +#: statistics/stat_utils.c:273 +#, c-format +msgid "unrecognized argument name: \"%s\"" +msgstr "nome di argomento sconosciuto: \"%s\"" + +#: statistics/stat_utils.c:287 +#, c-format +msgid "argument \"%s\" has type %s, expected type %s" +msgstr "l'argomento \"%s\" ha tipo %s, atteso tipo %s" + +#: statistics/stat_utils.c:372 +#, c-format +msgid "variadic arguments must be name/value pairs" +msgstr "gli argomenti variadic devono essere coppie nome/valore" + +#: statistics/stat_utils.c:373 +#, c-format +msgid "Provide an even number of variadic arguments that can be divided into pairs." +msgstr "Fornisci un numero pari di argomenti variadic che possano essere divisi in coppie." + +#: statistics/stat_utils.c:387 +#, c-format +msgid "name at variadic position %d is null" +msgstr "il nome alla posizione variadic %d è null" + +#: statistics/stat_utils.c:391 +#, c-format +msgid "name at variadic position %d has type %s, expected type %s" +msgstr "il nome alla posizione variadic %d ha tipo %s, atteso tipo %s" + +#: statistics/stat_utils.c:596 +#, c-format +msgid "\"%s\" must be a one-dimensional array" +msgstr "\"%s\" deve essere un array monodimensionale" + +#: statistics/stat_utils.c:605 +#, c-format +msgid "\"%s\" array must not contain null values" +msgstr "l'array \"%s\" non deve contenere valori null" + +#: statistics/stat_utils.c:663 +#, c-format +msgid "maximum number of statistics slots exceeded: %d" +msgstr "superato il numero massimo di slot di statistiche: %d" + +#: storage/aio/aio.c:1353 +#, c-format +msgid "Only -1 or values bigger than 0 are valid." +msgstr "Solo -1 o valori maggiori di 0 sono validi." + +#: storage/aio/method_io_uring.c:379 +msgid "Check if io_uring is disabled via /proc/sys/kernel/io_uring_disabled." +msgstr "Controlla se io_uring è disabilitato tramite /proc/sys/kernel/io_uring_disabled." + +#: storage/aio/method_io_uring.c:384 +#, c-format +msgid "Consider increasing \"ulimit -n\" to at least %d." +msgstr "Considera di aumentare \"ulimit -n\" ad almeno %d." + +#: storage/aio/method_io_uring.c:390 +msgid "The kernel does not support io_uring." +msgstr "Il kernel non supporta io_uring." + +#: storage/aio/method_io_uring.c:398 +#, c-format +msgid "could not setup io_uring queue: %m" +msgstr "non è stato possibile configurare la coda io_uring: %m" + +#: storage/aio/method_io_uring.c:510 +#, c-format +msgid "completing I/O on behalf of process %d" +msgstr "completamento dell'I/O per conto del processo %d" + +#: storage/aio/method_worker.c:632 +#, c-format +msgid "I/O worker executing I/O on behalf of process %d" +msgstr "worker I/O che esegue I/O per conto del processo %d" + +#: storage/aio/read_stream.c:787 storage/buffer/bufmgr.c:798 storage/buffer/bufmgr.c:1296 storage/buffer/bufmgr.c:1392 storage/buffer/bufmgr.c:2781 #, c-format msgid "cannot access temporary tables of other sessions" -msgstr "non è possibile accedere a tabelle temporanee di altre sessioni" +msgstr "non è possibile accedere alle tabelle temporanee di altre sessioni" -#: storage/buffer/bufmgr.c:851 +#: storage/buffer/bufmgr.c:2902 storage/buffer/localbuf.c:403 #, c-format msgid "cannot extend relation %s beyond %u blocks" -msgstr "impossibile estendere la relazione %s oltre %u blocchi" +msgstr "non è possibile estendere la relazione %s oltre %u blocchi" -#: storage/buffer/bufmgr.c:938 +#: storage/buffer/bufmgr.c:2966 #, c-format -msgid "unexpected data beyond EOF in block %u of relation %s" -msgstr "dati oltre fine file inaspettati nel blocco %u della relazione %s" +msgid "unexpected data beyond EOF in block %u of relation \"%s\"" +msgstr "dati inattesi oltre EOF nel blocco %u della relazione \"%s\"" -#: storage/buffer/bufmgr.c:940 -#, c-format -msgid "This has been seen to occur with buggy kernels; consider updating your system." -msgstr "Questo fenomeno è stato riportato con kernel difettosi: considera l'aggiornamento del tuo sistema." - -#: storage/buffer/bufmgr.c:1039 -#, c-format -msgid "invalid page in block %u of relation %s; zeroing out page" -msgstr "pagina non valida nel blocco %u della relazione %s; azzeramento della pagina" - -#: storage/buffer/bufmgr.c:4669 +#: storage/buffer/bufmgr.c:7493 #, c-format msgid "could not write block %u of %s" -msgstr "scrittura del blocco %u di %s fallita" +msgstr "non è stato possibile scrivere il blocco %u di %s" -#: storage/buffer/bufmgr.c:4671 +#: storage/buffer/bufmgr.c:7497 #, c-format msgid "Multiple failures --- write error might be permanent." -msgstr "Più di un fallimento --- l'errore in scrittura potrebbe essere permanente." +msgstr "Fallimenti multipli --- l'errore di scrittura potrebbe essere permanente." -#: storage/buffer/bufmgr.c:4692 storage/buffer/bufmgr.c:4711 +#: storage/buffer/bufmgr.c:7514 storage/buffer/bufmgr.c:7529 #, c-format -msgid "writing block %u of relation %s" -msgstr "scrittura del blocco %u della relazione %s" +msgid "writing block %u of relation \"%s\"" +msgstr "scrittura del blocco %u della relazione \"%s\"" -#: storage/buffer/bufmgr.c:5015 +#: storage/buffer/bufmgr.c:8868 #, c-format -msgid "snapshot too old" -msgstr "snapshot troppo vecchio" +msgid "zeroing %u page(s) and ignoring %u checksum failure(s) among blocks %u..%u of relation \"%s\"" +msgstr "azzeramento di %u pagina/e e %u fallimento/i di checksum ignorati tra i blocchi %u..%u della relazione \"%s\"" -#: storage/buffer/localbuf.c:205 +#: storage/buffer/bufmgr.c:8871 storage/buffer/bufmgr.c:8899 +#, c-format +msgid "Block %u held the first zeroed page." +msgstr "Il blocco %u conteneva la prima pagina azzerata." + +#: storage/buffer/bufmgr.c:8873 +#, c-format +msgid "See server log for details about the other %d invalid block." +msgid_plural "See server log for details about the other %d invalid blocks." +msgstr[0] "Consulta il log del server per i dettagli sull'altro %d blocco non valido." +msgstr[1] "Consulta il log del server per i dettagli sugli altri %d blocchi non validi." + +#: storage/buffer/bufmgr.c:8890 +#, c-format +msgid "%u invalid pages among blocks %u..%u of relation \"%s\"" +msgstr "%u pagine non valide tra i blocchi %u..%u della relazione \"%s\"" + +#: storage/buffer/bufmgr.c:8891 +#, c-format +msgid "Block %u held the first invalid page." +msgstr "Il blocco %u conteneva la prima pagina non valida." + +#: storage/buffer/bufmgr.c:8892 +#, c-format +msgid "See server log for the other %u invalid block(s)." +msgstr "Consulta il log del server per gli altri %u blocchi non validi." + +#: storage/buffer/bufmgr.c:8897 +#, c-format +msgid "invalid page in block %u of relation \"%s\"; zeroing out page" +msgstr "pagina non valida nel blocco %u della relazione \"%s\"; azzeramento della pagina" + +#: storage/buffer/bufmgr.c:8898 +#, c-format +msgid "zeroing out %u invalid pages among blocks %u..%u of relation \"%s\"" +msgstr "azzeramento di %u pagine non valide tra i blocchi %u..%u della relazione \"%s\"" + +#: storage/buffer/bufmgr.c:8900 +#, c-format +msgid "See server log for the other %u zeroed block(s)." +msgstr "Consulta il log del server per gli altri %u blocchi azzerati." + +#: storage/buffer/bufmgr.c:8905 +#, c-format +msgid "ignoring checksum failure in block %u of relation \"%s\"" +msgstr "fallimento del checksum ignorato nel blocco %u della relazione \"%s\"" + +#: storage/buffer/bufmgr.c:8906 +#, c-format +msgid "ignoring %u checksum failures among blocks %u..%u of relation \"%s\"" +msgstr "ignorati %u fallimenti di checksum tra i blocchi %u..%u della relazione \"%s\"" + +#: storage/buffer/bufmgr.c:8907 +#, c-format +msgid "Block %u held the first ignored page." +msgstr "Il blocco %u conteneva la prima pagina ignorata." + +#: storage/buffer/bufmgr.c:8908 +#, c-format +msgid "See server log for the other %u ignored block(s)." +msgstr "Consulta il log del server per gli altri %u blocchi ignorati." + +#: storage/buffer/localbuf.c:274 #, c-format msgid "no empty local buffer available" msgstr "nessun buffer locale vuoto disponibile" -#: storage/buffer/localbuf.c:433 +#: storage/buffer/localbuf.c:769 #, c-format msgid "cannot access temporary tables during a parallel operation" msgstr "non è possibile accedere alle tabelle temporanee durante un'operazione parallela" -#: storage/file/buffile.c:333 +#: storage/buffer/localbuf.c:909 +#, c-format +msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session." +msgstr "\"temp_buffers\" non può essere cambiato dopo che sono state accedute tabelle temporanee nella sessione." + +#: storage/file/buffile.c:339 #, c-format msgid "could not open temporary file \"%s\" from BufFile \"%s\": %m" -msgstr "impossibile aprire il file temporaneo \"%s\" da BufFile \"%s\": %m" +msgstr "non è stato possibile aprire il file temporaneo \"%s\" dal BufFile \"%s\": %m" -#: storage/file/buffile.c:723 storage/file/buffile.c:844 +#: storage/file/buffile.c:633 +#, c-format +msgid "could not read from file set \"%s\": read only %zu of %zu bytes" +msgstr "non è stato possibile leggere dal file set \"%s\": letti solo %zu di %zu byte" + +#: storage/file/buffile.c:635 +#, c-format +msgid "could not read from temporary file: read only %zu of %zu bytes" +msgstr "non è stato possibile leggere dal file temporaneo: letti solo %zu di %zu byte" + +#: storage/file/buffile.c:774 storage/file/buffile.c:875 #, c-format msgid "could not determine size of temporary file \"%s\" from BufFile \"%s\": %m" -msgstr "impossibile determinare la dimensione del file temporaneo \"%s\" da BufFile \"%s\": %m" +msgstr "non è stato possibile determinare la dimensione del file temporaneo \"%s\" dal BufFile \"%s\": %m" -#: storage/file/buffile.c:923 +#: storage/file/buffile.c:951 #, c-format msgid "could not delete fileset \"%s\": %m" -msgstr "impossibile eliminare il set di file \"%s\": %m" +msgstr "non è stato possibile eliminare il fileset \"%s\": %m" -#: storage/file/buffile.c:941 storage/smgr/md.c:310 storage/smgr/md.c:890 +#: storage/file/buffile.c:969 storage/smgr/md.c:367 storage/smgr/md.c:1343 #, c-format msgid "could not truncate file \"%s\": %m" -msgstr "troncamento del file \"%s\" fallito: %m" +msgstr "non è stato possibile troncare il file \"%s\": %m" -#: storage/file/fd.c:522 storage/file/fd.c:594 storage/file/fd.c:630 +#: storage/file/copydir.c:245 storage/file/copydir.c:276 +#, c-format +msgid "could not clone file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile clonare il file \"%s\" in \"%s\": %m" + +#: storage/file/fd.c:584 storage/file/fd.c:656 storage/file/fd.c:692 #, c-format msgid "could not flush dirty data: %m" -msgstr "non è stato possibile scaricare i dati sporchi: %m" +msgstr "non è stato possibile scrivere i dati sporchi: %m" -#: storage/file/fd.c:552 +#: storage/file/fd.c:614 #, c-format msgid "could not determine dirty data size: %m" msgstr "non è stato possibile determinare la dimensione dei dati sporchi: %m" -#: storage/file/fd.c:604 +#: storage/file/fd.c:666 #, c-format msgid "could not munmap() while flushing data: %m" -msgstr "non è possibile effettuare munmap() mentre si stanno scaricando i dati sporchi: %m" +msgstr "non è stato possibile eseguire munmap() durante la scrittura dei dati: %m" -#: storage/file/fd.c:843 -#, c-format -msgid "could not link file \"%s\" to \"%s\": %m" -msgstr "creazione del collegamento il file \"%s\" a \"%s\" fallita: %m" - -#: storage/file/fd.c:967 +#: storage/file/fd.c:984 #, c-format msgid "getrlimit failed: %m" -msgstr "getrlimit fallito: %m" +msgstr "getrlimit fallita: %m" -#: storage/file/fd.c:1057 +#: storage/file/fd.c:1075 #, c-format msgid "insufficient file descriptors available to start server process" -msgstr "descrittori di file non sufficienti per avviare il processo server" +msgstr "descrittori di file insufficienti disponibili per avviare il processo server" -#: storage/file/fd.c:1058 +#: storage/file/fd.c:1076 #, c-format -msgid "System allows %d, we need at least %d." -msgstr "Il sistema ne consente %d, ne occorrono almeno %d." +msgid "System allows %d, server needs at least %d, %d files are already open." +msgstr "Il sistema consente %d, il server ne richiede almeno %d, %d file sono già aperti." -#: storage/file/fd.c:1153 storage/file/fd.c:2496 storage/file/fd.c:2606 storage/file/fd.c:2757 +#: storage/file/fd.c:1148 storage/file/fd.c:2663 storage/file/fd.c:2772 storage/file/fd.c:2926 #, c-format msgid "out of file descriptors: %m; release and retry" -msgstr "descrittori di file esauriti: %m; sto rilasciando e riprovando" +msgstr "descrittori di file esauriti: %m; rilascia e riprova" -#: storage/file/fd.c:1527 +#: storage/file/fd.c:1524 #, c-format msgid "temporary file: path \"%s\", size %lu" msgstr "file temporaneo: percorso \"%s\", dimensione %lu" -#: storage/file/fd.c:1658 +#: storage/file/fd.c:1663 #, c-format msgid "cannot create temporary directory \"%s\": %m" -msgstr "errore nella creazione della directory temporanea \"%s\": %m" +msgstr "non è possibile creare la directory temporanea \"%s\": %m" -#: storage/file/fd.c:1665 +#: storage/file/fd.c:1670 #, c-format msgid "cannot create temporary subdirectory \"%s\": %m" -msgstr "errore nella creazione della sottodirectory temporanea \"%s\": %m" +msgstr "non è possibile creare la sottodirectory temporanea \"%s\": %m" -#: storage/file/fd.c:1862 +#: storage/file/fd.c:1867 #, c-format msgid "could not create temporary file \"%s\": %m" -msgstr "errore nella creazione del file temporaneo \"%s\": %m" +msgstr "non è stato possibile creare il file temporaneo \"%s\": %m" -#: storage/file/fd.c:1898 +#: storage/file/fd.c:1903 #, c-format msgid "could not open temporary file \"%s\": %m" -msgstr "errore nell'apertura del file temporaneo \"%s\": %m" +msgstr "non è stato possibile aprire il file temporaneo \"%s\": %m" -#: storage/file/fd.c:1939 +#: storage/file/fd.c:1944 #, c-format msgid "could not unlink temporary file \"%s\": %m" -msgstr "impossibile scollegare il file temporaneo \"%s\": %m" +msgstr "non è stato possibile eseguire l'unlink del file temporaneo \"%s\": %m" -#: storage/file/fd.c:2027 +#: storage/file/fd.c:2034 #, c-format msgid "could not delete file \"%s\": %m" -msgstr "impossibile eliminare il file \"%s\": %m" +msgstr "non è stato possibile eliminare il file \"%s\": %m" -#: storage/file/fd.c:2207 +#: storage/file/fd.c:2273 #, c-format -msgid "temporary file size exceeds temp_file_limit (%dkB)" -msgstr "la dimensione del file temporaneo supera temp_file_limit (%dkB)" +msgid "temporary file size exceeds \"temp_file_limit\" (%dkB)" +msgstr "la dimensione del file temporaneo supera \"temp_file_limit\" (%dkB)" -#: storage/file/fd.c:2472 storage/file/fd.c:2531 +#: storage/file/fd.c:2639 storage/file/fd.c:2698 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\"" -msgstr "maxAllocatedDescs (%d) superato tentando di aprire il file \"%s\"" +msgstr "superato maxAllocatedDescs (%d) durante il tentativo di aprire il file \"%s\"" -#: storage/file/fd.c:2576 +#: storage/file/fd.c:2743 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\"" -msgstr "maxAllocatedDescs (%d) superato tentando di eseguire il comando \"%s\"" +msgstr "superato maxAllocatedDescs (%d) durante il tentativo di eseguire il comando \"%s\"" -#: storage/file/fd.c:2733 +#: storage/file/fd.c:2902 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\"" -msgstr "maxAllocatedDescs (%d) superato tentando di aprire la directory \"%s\"" +msgstr "superato maxAllocatedDescs (%d) durante il tentativo di aprire la directory \"%s\"" -#: storage/file/fd.c:3269 +#: storage/file/fd.c:3434 #, c-format msgid "unexpected file found in temporary-files directory: \"%s\"" -msgstr "trovato file non previsto nella directory dei file temporanei: \"%s\"" +msgstr "trovato file inatteso nella directory dei file temporanei: \"%s\"" -#: storage/file/fd.c:3387 +#: storage/file/fd.c:3552 #, c-format msgid "syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s" msgstr "sincronizzazione della directory dei dati (syncfs), tempo trascorso: %ld.%02d s, percorso corrente: %s" -#: storage/file/fd.c:3401 -#, c-format -msgid "could not synchronize file system for file \"%s\": %m" -msgstr "impossibile sincronizzare il file system per il file \"%s\": %m" - -#: storage/file/fd.c:3619 +#: storage/file/fd.c:3779 #, c-format msgid "syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "sincronizzazione della directory dei dati (pre-fsync), tempo trascorso: %ld.%02d s, percorso corrente: %s" -#: storage/file/fd.c:3651 +#: storage/file/fd.c:3811 #, c-format msgid "syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "sincronizzazione della directory dei dati (fsync), tempo trascorso: %ld.%02d s, percorso corrente: %s" +#: storage/file/fd.c:4000 +#, c-format +msgid "\"%s\" is not supported on this platform." +msgstr "\"%s\" non è supportato su questa piattaforma." + +#: storage/file/fd.c:4015 tcop/backend_startup.c:1122 +#, c-format +msgid "Invalid list syntax in parameter \"%s\"." +msgstr "Sintassi di lista non valida nel parametro \"%s\"." + +#: storage/file/fd.c:4035 tcop/backend_startup.c:1096 +#, c-format +msgid "Invalid option \"%s\"." +msgstr "Opzione non valida \"%s\"." + +#: storage/file/fd.c:4048 +#, c-format +msgid "\"%s\" is not supported for WAL because %s is too small." +msgstr "\"%s\" non è supportato per il WAL perché %s è troppo piccolo." + +#: storage/file/fd.c:4056 +#, c-format +msgid "\"%s\" is not supported for data because %s is too small." +msgstr "\"%s\" non è supportato per i dati perché %s è troppo piccolo." + #: storage/file/reinit.c:145 #, c-format msgid "resetting unlogged relations (init), elapsed time: %ld.%02d s, current path: %s" -msgstr "ripristino delle relazioni non registrate (init), tempo trascorso: %ld.%02d s, percorso corrente: %s" +msgstr "azzeramento delle relazioni unlogged (init), tempo trascorso: %ld.%02d s, percorso corrente: %s" #: storage/file/reinit.c:148 #, c-format msgid "resetting unlogged relations (cleanup), elapsed time: %ld.%02d s, current path: %s" -msgstr "ripristino delle relazioni non registrate (pulizia), tempo trascorso: %ld.%02d s, percorso corrente: %s" +msgstr "azzeramento delle relazioni unlogged (cleanup), tempo trascorso: %ld.%02d s, percorso corrente: %s" -#: storage/file/sharedfileset.c:79 +#: storage/file/sharedfileset.c:73 #, c-format msgid "could not attach to a SharedFileSet that is already destroyed" -msgstr "errore collegandosi ad uno SharedFileSet che è stato già distrutto" +msgstr "non è stato possibile collegarsi a uno SharedFileSet già distrutto" -#: storage/ipc/dsm.c:353 +#: storage/ipc/dsm.c:389 #, c-format msgid "dynamic shared memory control segment is corrupt" -msgstr "il segmento di controllo della memoria dinamica condivisa è corrotto" +msgstr "il segmento di controllo della memoria condivisa dinamica è corrotto" -#: storage/ipc/dsm.c:418 +#: storage/ipc/dsm.c:454 #, c-format msgid "dynamic shared memory control segment is not valid" -msgstr "il segmento di controllo della memoria dinamica condivisa non è valido" +msgstr "il segmento di controllo della memoria condivisa dinamica non è valido" -#: storage/ipc/dsm.c:600 +#: storage/ipc/dsm.c:634 #, c-format msgid "too many dynamic shared memory segments" -msgstr "troppi segmenti di memoria dinamica condivisa" +msgstr "troppi segmenti di memoria condivisa dinamica" -#: storage/ipc/dsm_impl.c:235 storage/ipc/dsm_impl.c:544 storage/ipc/dsm_impl.c:648 storage/ipc/dsm_impl.c:819 +#: storage/ipc/dsm_impl.c:232 storage/ipc/dsm_impl.c:538 storage/ipc/dsm_impl.c:642 storage/ipc/dsm_impl.c:813 #, c-format msgid "could not unmap shared memory segment \"%s\": %m" -msgstr "unmap del segmento di memoria condivisa \"%s\" fallito: %m" +msgstr "non è stato possibile rimuovere la mappatura del segmento di memoria condivisa \"%s\": %m" -#: storage/ipc/dsm_impl.c:245 storage/ipc/dsm_impl.c:554 storage/ipc/dsm_impl.c:658 storage/ipc/dsm_impl.c:829 +#: storage/ipc/dsm_impl.c:242 storage/ipc/dsm_impl.c:548 storage/ipc/dsm_impl.c:652 storage/ipc/dsm_impl.c:823 #, c-format msgid "could not remove shared memory segment \"%s\": %m" -msgstr "rimozione del segmento di memoria condivisa \"%s\" fallito: %m" +msgstr "non è stato possibile rimuovere il segmento di memoria condivisa \"%s\": %m" -#: storage/ipc/dsm_impl.c:269 storage/ipc/dsm_impl.c:729 storage/ipc/dsm_impl.c:843 +#: storage/ipc/dsm_impl.c:266 storage/ipc/dsm_impl.c:723 storage/ipc/dsm_impl.c:837 #, c-format msgid "could not open shared memory segment \"%s\": %m" -msgstr "apertura del segmento di memoria condivisa \"%s\" fallito: %m" +msgstr "non è stato possibile aprire il segmento di memoria condivisa \"%s\": %m" -#: storage/ipc/dsm_impl.c:294 storage/ipc/dsm_impl.c:570 storage/ipc/dsm_impl.c:774 storage/ipc/dsm_impl.c:867 +#: storage/ipc/dsm_impl.c:291 storage/ipc/dsm_impl.c:564 storage/ipc/dsm_impl.c:768 storage/ipc/dsm_impl.c:861 #, c-format msgid "could not stat shared memory segment \"%s\": %m" -msgstr "lettura informazioni sul segmento di memoria condivisa \"%s\" fallito: %m" +msgstr "non è stato possibile ottenere lo stato del segmento di memoria condivisa \"%s\": %m" -#: storage/ipc/dsm_impl.c:313 storage/ipc/dsm_impl.c:918 +#: storage/ipc/dsm_impl.c:310 storage/ipc/dsm_impl.c:912 #, c-format msgid "could not resize shared memory segment \"%s\" to %zu bytes: %m" -msgstr "ridimensionamento del segmento di memoria condivisa \"%s\" a %zu byte fallito: %m" +msgstr "non è stato possibile ridimensionare il segmento di memoria condivisa \"%s\" a %zu byte: %m" -#: storage/ipc/dsm_impl.c:335 storage/ipc/dsm_impl.c:591 storage/ipc/dsm_impl.c:750 storage/ipc/dsm_impl.c:940 +#: storage/ipc/dsm_impl.c:332 storage/ipc/dsm_impl.c:585 storage/ipc/dsm_impl.c:744 storage/ipc/dsm_impl.c:934 #, c-format msgid "could not map shared memory segment \"%s\": %m" -msgstr "map del segmento di memoria condivisa \"%s\" fallito: %m" +msgstr "non è stato possibile mappare il segmento di memoria condivisa \"%s\": %m" -#: storage/ipc/dsm_impl.c:526 +#: storage/ipc/dsm_impl.c:520 #, c-format msgid "could not get shared memory segment: %m" -msgstr "impossibile ottenere un segmento di memoria condivisa: %m" +msgstr "non è stato possibile ottenere il segmento di memoria condivisa: %m" -#: storage/ipc/dsm_impl.c:714 +#: storage/ipc/dsm_impl.c:708 #, c-format msgid "could not create shared memory segment \"%s\": %m" -msgstr "creazione del segmento di memoria condivisa \"%s\" fallito: %m" +msgstr "non è stato possibile creare il segmento di memoria condivisa \"%s\": %m" -#: storage/ipc/dsm_impl.c:951 +#: storage/ipc/dsm_impl.c:945 #, c-format msgid "could not close shared memory segment \"%s\": %m" -msgstr "impossibile chiudere il segmento di memoria condivisa \"%s\": %m" +msgstr "non è stato possibile chiudere il segmento di memoria condivisa \"%s\": %m" -#: storage/ipc/dsm_impl.c:991 storage/ipc/dsm_impl.c:1040 +#: storage/ipc/dsm_impl.c:985 storage/ipc/dsm_impl.c:1034 #, c-format msgid "could not duplicate handle for \"%s\": %m" -msgstr "duplicazione dell'handle per \"%s\" fallita: %m" +msgstr "non è stato possibile duplicare l'handle per \"%s\": %m" -#: storage/ipc/procarray.c:3812 +#: storage/ipc/dsm_registry.c:204 +#, c-format +msgid "DSM segment name cannot be empty" +msgstr "il nome del segmento DSM non può essere vuoto" + +#: storage/ipc/dsm_registry.c:208 +#, c-format +msgid "DSM segment name too long" +msgstr "nome del segmento DSM troppo lungo" + +#: storage/ipc/dsm_registry.c:212 +#, c-format +msgid "DSM segment size must be nonzero" +msgstr "la dimensione del segmento DSM deve essere diversa da zero" + +#: storage/ipc/dsm_registry.c:230 +#, c-format +msgid "requested DSM segment does not match type of existing entry" +msgstr "il segmento DSM richiesto non corrisponde al tipo della voce esistente" + +#: storage/ipc/dsm_registry.c:233 +#, c-format +msgid "requested DSM segment size does not match size of existing segment" +msgstr "la dimensione del segmento DSM richiesta non corrisponde alla dimensione del segmento esistente" + +#: storage/ipc/dsm_registry.c:290 +#, c-format +msgid "DSA name cannot be empty" +msgstr "il nome DSA non può essere vuoto" + +#: storage/ipc/dsm_registry.c:294 +#, c-format +msgid "DSA name too long" +msgstr "nome DSA troppo lungo" + +#: storage/ipc/dsm_registry.c:312 +#, c-format +msgid "requested DSA does not match type of existing entry" +msgstr "il DSA richiesto non corrisponde al tipo della voce esistente" + +#: storage/ipc/dsm_registry.c:336 +#, c-format +msgid "requested DSA already attached to current process" +msgstr "il DSA richiesto è già collegato al processo corrente" + +#: storage/ipc/dsm_registry.c:372 +#, c-format +msgid "DSHash name cannot be empty" +msgstr "il nome DSHash non può essere vuoto" + +#: storage/ipc/dsm_registry.c:376 +#, c-format +msgid "DSHash name too long" +msgstr "nome DSHash troppo lungo" + +#: storage/ipc/dsm_registry.c:395 +#, c-format +msgid "requested DSHash does not match type of existing entry" +msgstr "il DSHash richiesto non corrisponde al tipo della voce esistente" + +#: storage/ipc/dsm_registry.c:429 +#, c-format +msgid "requested DSHash already attached to current process" +msgstr "il DSHash richiesto è già collegato al processo corrente" + +#: storage/ipc/procarray.c:484 storage/lmgr/proc.c:459 tcop/backend_startup.c:343 +#, c-format +msgid "sorry, too many clients already" +msgstr "spiacenti, troppi client già connessi" + +#: storage/ipc/procarray.c:3865 #, c-format msgid "database \"%s\" is being used by prepared transactions" -msgstr "il database \"%s\" viene utilizzato dalle transazioni preparate" +msgstr "il database \"%s\" è utilizzato da transazioni preparate" -#: storage/ipc/procarray.c:3844 storage/ipc/signalfuncs.c:226 +#: storage/ipc/procarray.c:3901 storage/ipc/procarray.c:3909 storage/ipc/signalfuncs.c:254 storage/ipc/signalfuncs.c:261 storage/ipc/signalfuncs.c:268 #, c-format -msgid "must be a superuser to terminate superuser process" -msgstr "solo un superutente può terminare il processo di un superutente" +msgid "permission denied to terminate process" +msgstr "permesso negato per terminare il processo" -#: storage/ipc/procarray.c:3851 storage/ipc/signalfuncs.c:231 +#: storage/ipc/procarray.c:3902 storage/ipc/signalfuncs.c:255 #, c-format -msgid "must be a member of the role whose process is being terminated or member of pg_signal_backend" -msgstr "occorre essere un membro del ruolo la cui processo deve essere terminato o membro di pg_signal_backend" +msgid "Only roles with the %s attribute may terminate processes of roles with the %s attribute." +msgstr "Solo i ruoli con l'attributo %s possono terminare i processi di ruoli con l'attributo %s." -#: storage/ipc/procsignal.c:419 +#: storage/ipc/procarray.c:3910 storage/ipc/signalfuncs.c:269 #, c-format -msgid "still waiting for backend with PID %lu to accept ProcSignalBarrier" -msgstr "ancora in attesa che il backend con PID %lu accetti ProcSignalBarrier" +msgid "Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process." +msgstr "Solo i ruoli con i privilegi del ruolo il cui processo viene terminato o con i privilegi del ruolo \"%s\" possono terminare questo processo." -#: storage/ipc/shm_mq.c:384 +#: storage/ipc/procsignal.c:463 +#, c-format +msgid "still waiting for backend with PID %d to accept ProcSignalBarrier" +msgstr "ancora in attesa che il backend con PID %d accetti ProcSignalBarrier" + +#: storage/ipc/procsignal.c:743 +#, c-format +msgid "invalid cancel request with PID 0" +msgstr "richiesta di annullamento non valida con PID 0" + +#: storage/ipc/procsignal.c:798 +#, c-format +msgid "wrong key in cancel request for process %d" +msgstr "chiave errata nella richiesta di annullamento per il processo %d" + +#: storage/ipc/procsignal.c:807 +#, c-format +msgid "PID %d in cancel request did not match any process" +msgstr "il PID %d nella richiesta di annullamento non corrispondeva a nessun processo" + +#: storage/ipc/shm_mq.c:385 #, c-format msgid "cannot send a message of size %zu via shared memory queue" -msgstr "impossibile inviare un messaggio di dimensione %zu tramite la coda di memoria condivisa" +msgstr "non è possibile inviare un messaggio di dimensione %zu tramite la coda di memoria condivisa" -#: storage/ipc/shm_mq.c:719 +#: storage/ipc/shm_mq.c:720 #, c-format msgid "invalid message size %zu in shared memory queue" -msgstr "dimensione messaggio non valida %zu nella coda di memoria condivisa" +msgstr "dimensione del messaggio non valida %zu nella coda di memoria condivisa" -#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:982 storage/lmgr/lock.c:1020 storage/lmgr/lock.c:2845 storage/lmgr/lock.c:4259 storage/lmgr/lock.c:4324 storage/lmgr/lock.c:4674 storage/lmgr/predicate.c:2472 storage/lmgr/predicate.c:2487 storage/lmgr/predicate.c:3969 storage/lmgr/predicate.c:5081 utils/hash/dynahash.c:1112 +#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:207 storage/lmgr/lock.c:1050 storage/lmgr/lock.c:1088 storage/lmgr/lock.c:3008 storage/lmgr/lock.c:4385 storage/lmgr/lock.c:4450 storage/lmgr/lock.c:4800 storage/lmgr/predicate.c:2407 storage/lmgr/predicate.c:2422 storage/lmgr/predicate.c:3819 storage/lmgr/predicate.c:4867 utils/hash/dynahash.c:1027 #, c-format msgid "out of shared memory" msgstr "memoria condivisa esaurita" -#: storage/ipc/shmem.c:170 storage/ipc/shmem.c:266 +#: storage/ipc/shmem.c:372 #, c-format -msgid "out of shared memory (%zu bytes requested)" -msgstr "memoria condivisa esaurita (richiesti %zu byte)" +msgid "shared memory struct \"%s\" is already registered" +msgstr "la struttura di memoria condivisa \"%s\" è già registrata" -#: storage/ipc/shmem.c:445 +#: storage/ipc/shmem.c:529 #, c-format msgid "could not create ShmemIndex entry for data structure \"%s\"" -msgstr "creazione dell'elemento ShmemIndex fallita per la struttura di dati \"%s\"" +msgstr "non è stato possibile creare la voce ShmemIndex per la struttura dati \"%s\"" -#: storage/ipc/shmem.c:460 +#: storage/ipc/shmem.c:546 #, c-format -msgid "ShmemIndex entry size is wrong for data structure \"%s\": expected %zu, actual %zu" -msgstr "Dimensione elemento ShmemIndex errata per la struttura di dati \"%s\": attesi %zu, effettivi %zu" +msgid "not enough shared memory for data structure \"%s\" (%zd bytes requested)" +msgstr "memoria condivisa insufficiente per la struttura dati \"%s\" (%zd byte richiesti)" -#: storage/ipc/shmem.c:479 +#: storage/ipc/shmem.c:592 #, c-format -msgid "not enough shared memory for data structure \"%s\" (%zu bytes requested)" -msgstr "memoria condivisa per la struttura di dati \"%s\" insufficiente (richiesti %zu byte)" +msgid "could not find ShmemIndex entry for data structure \"%s\"" +msgstr "non è stato possibile trovare la voce ShmemIndex per la struttura dati \"%s\"" -#: storage/ipc/shmem.c:511 storage/ipc/shmem.c:530 +#: storage/ipc/shmem.c:602 #, c-format -msgid "requested shared memory size overflows size_t" -msgstr "la dimensione richiesta di memoria condivisa supera size_t" +msgid "shared memory struct \"%s\" was created with different size: existing %zu, requested %zd" +msgstr "la struttura di memoria condivisa \"%s\" è stata creata con dimensione diversa: esistente %zu, richiesta %zd" -#: storage/ipc/signalfuncs.c:72 +#: storage/ipc/shmem.c:675 storage/ipc/shmem.c:772 +#, c-format +msgid "out of shared memory (%zu bytes requested)" +msgstr "memoria condivisa esaurita (%zu byte richiesti)" + +#: storage/ipc/signalfuncs.c:75 #, c-format msgid "PID %d is not a PostgreSQL backend process" -msgstr "Il PID %d non è un processo di backend di PostgreSQL" +msgstr "il PID %d non è un processo backend di PostgreSQL" -#: storage/ipc/signalfuncs.c:104 storage/lmgr/proc.c:1430 utils/adt/mcxtfuncs.c:190 +#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1587 utils/adt/mcxtfuncs.c:305 #, c-format msgid "could not send signal to process %d: %m" -msgstr "invio del segnale al processo %d fallito: %m" +msgstr "non è stato possibile inviare il segnale al processo %d: %m" -#: storage/ipc/signalfuncs.c:124 +#: storage/ipc/signalfuncs.c:141 storage/ipc/signalfuncs.c:148 storage/ipc/signalfuncs.c:155 #, c-format -msgid "must be a superuser to cancel superuser query" -msgstr "solo un superutente può annullare la query di un superutente" +msgid "permission denied to cancel query" +msgstr "permesso negato per annullare la query" -#: storage/ipc/signalfuncs.c:129 +#: storage/ipc/signalfuncs.c:142 #, c-format -msgid "must be a member of the role whose query is being canceled or member of pg_signal_backend" -msgstr "occorre essere un membro del ruolo la cui query deve essere annullata o membro di pg_signal_backend" +msgid "Only roles with the %s attribute may cancel queries of roles with the %s attribute." +msgstr "Solo i ruoli con l'attributo %s possono annullare le query di ruoli con l'attributo %s." -#: storage/ipc/signalfuncs.c:170 +#: storage/ipc/signalfuncs.c:149 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may cancel autovacuum workers." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono annullare i worker autovacuum." + +#: storage/ipc/signalfuncs.c:156 +#, c-format +msgid "Only roles with privileges of the role whose query is being canceled or with privileges of the \"%s\" role may cancel this query." +msgstr "Solo i ruoli con i privilegi del ruolo la cui query viene annullata o con i privilegi del ruolo \"%s\" possono annullare questa query." + +#: storage/ipc/signalfuncs.c:198 #, c-format msgid "could not check the existence of the backend with PID %d: %m" -msgstr "impossibile verificare l'esistenza del back-end con PID %d: %m" +msgstr "non è stato possibile controllare l'esistenza del backend con PID %d: %m" -#: storage/ipc/signalfuncs.c:188 +#: storage/ipc/signalfuncs.c:216 #, c-format -msgid "backend with PID %d did not terminate within %lld millisecond" -msgid_plural "backend with PID %d did not terminate within %lld milliseconds" -msgstr[0] "il back-end con PID %d non è terminato entro %lld millisecondo" -msgstr[1] "il back-end con PID %d non è terminato entro %lld millisecondi" +msgid "backend with PID %d did not terminate within % millisecond" +msgid_plural "backend with PID %d did not terminate within % milliseconds" +msgstr[0] "il backend con PID %d non è terminato entro % millisecondo" +msgstr[1] "il backend con PID %d non è terminato entro % millisecondi" -#: storage/ipc/signalfuncs.c:219 +#: storage/ipc/signalfuncs.c:247 #, c-format msgid "\"timeout\" must not be negative" msgstr "\"timeout\" non deve essere negativo" -#: storage/ipc/signalfuncs.c:271 +#: storage/ipc/signalfuncs.c:262 #, c-format -msgid "must be superuser to rotate log files with adminpack 1.0" -msgstr "solo i superutenti possono rotare i file di log con adminpack 1.0" +msgid "Only roles with privileges of the \"%s\" role may terminate autovacuum workers." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono terminare i worker autovacuum." -#. translator: %s is a SQL function name -#: storage/ipc/signalfuncs.c:273 utils/adt/genfile.c:250 -#, c-format -msgid "Consider using %s, which is part of core, instead." -msgstr "Considera invece l'utilizzo di %s, che fa parte del core." - -#: storage/ipc/signalfuncs.c:279 storage/ipc/signalfuncs.c:299 +#: storage/ipc/signalfuncs.c:311 #, c-format msgid "rotation not possible because log collection not active" -msgstr "non è stato possibile eseguire la rotazione perché la raccolta dei log non è attiva" +msgstr "la rotazione non è possibile perché la raccolta dei log non è attiva" -#: storage/ipc/standby.c:307 +#: storage/ipc/standby.c:331 #, c-format msgid "recovery still waiting after %ld.%03d ms: %s" -msgstr "recupero ancora in attesa dopo %ld.%03d ms: %s" +msgstr "recovery ancora in attesa dopo %ld.%03d ms: %s" -#: storage/ipc/standby.c:316 +#: storage/ipc/standby.c:340 #, c-format msgid "recovery finished waiting after %ld.%03d ms: %s" -msgstr "recupero terminato in attesa dopo %ld.%03d ms: %s" +msgstr "recovery terminato l'attesa dopo %ld.%03d ms: %s" -#: storage/ipc/standby.c:883 tcop/postgres.c:3332 +#: storage/ipc/standby.c:923 tcop/postgres.c:3289 #, c-format msgid "canceling statement due to conflict with recovery" -msgstr "annullamento dell'istruzione a causa di un conflitto con il ripristino" +msgstr "annullamento dell'istruzione a causa di un conflitto con il recovery" -#: storage/ipc/standby.c:884 tcop/postgres.c:2487 +#: storage/ipc/standby.c:924 tcop/postgres.c:2576 #, c-format msgid "User transaction caused buffer deadlock with recovery." -msgstr "La transazione utente ha causato un deadlock del buffer con il ripristino." +msgstr "La transazione dell'utente ha causato un deadlock di buffer con il recovery." -#: storage/ipc/standby.c:1423 +#: storage/ipc/standby.c:1497 msgid "unknown reason" -msgstr "ragione sconosciuta" +msgstr "motivo sconosciuto" -#: storage/ipc/standby.c:1428 +#: storage/ipc/standby.c:1502 msgid "recovery conflict on buffer pin" -msgstr "conflitto di ripristino sul pin del buffer" +msgstr "conflitto di recovery sul pin del buffer" -#: storage/ipc/standby.c:1431 +#: storage/ipc/standby.c:1505 msgid "recovery conflict on lock" -msgstr "conflitto di ripristino sul blocco" +msgstr "conflitto di recovery sul lock" -#: storage/ipc/standby.c:1434 +#: storage/ipc/standby.c:1508 msgid "recovery conflict on tablespace" -msgstr "conflitto di ripristino sul tablespace" +msgstr "conflitto di recovery sul tablespace" -#: storage/ipc/standby.c:1437 +#: storage/ipc/standby.c:1511 msgid "recovery conflict on snapshot" -msgstr "conflitto di ripristino sullo snapshot" +msgstr "conflitto di recovery sullo snapshot" -#: storage/ipc/standby.c:1440 +#: storage/ipc/standby.c:1514 +msgid "recovery conflict on replication slot" +msgstr "conflitto di recovery sullo slot di replica" + +#: storage/ipc/standby.c:1517 +msgid "recovery conflict on deadlock" +msgstr "conflitto di recovery su deadlock" + +#: storage/ipc/standby.c:1520 msgid "recovery conflict on buffer deadlock" -msgstr "conflitto di ripristino in caso di deadlock del buffer" +msgstr "conflitto di recovery su deadlock di buffer" -#: storage/ipc/standby.c:1443 +#: storage/ipc/standby.c:1523 msgid "recovery conflict on database" -msgstr "conflitto di ripristino sul database" +msgstr "conflitto di recovery sul database" -#: storage/large_object/inv_api.c:191 +#: storage/large_object/inv_api.c:152 #, c-format msgid "pg_largeobject entry for OID %u, page %d has invalid data field size %d" -msgstr "elemento pg_largeobject per OID %u, pagina %d ha la dimensione del campo dati errata %d" +msgstr "la voce pg_largeobject per l'OID %u, pagina %d ha una dimensione del campo dati non valida %d" -#: storage/large_object/inv_api.c:274 +#: storage/large_object/inv_api.c:234 #, c-format msgid "invalid flags for opening a large object: %d" msgstr "flag non validi per l'apertura di un large object: %d" -#: storage/large_object/inv_api.c:457 +#: storage/large_object/inv_api.c:259 storage/large_object/inv_api.c:271 storage/large_object/inv_api.c:468 storage/large_object/inv_api.c:577 storage/large_object/inv_api.c:765 +#, c-format +msgid "permission denied for large object %u" +msgstr "permesso negato per il large object %u" + +#: storage/large_object/inv_api.c:417 #, c-format msgid "invalid whence setting: %d" -msgstr "impostazione \"da dove\" non valida: %d" +msgstr "impostazione whence non valida: %d" -#: storage/large_object/inv_api.c:629 +#: storage/large_object/inv_api.c:587 #, c-format msgid "invalid large object write request size: %d" -msgstr "dimensione della richiesta di scrittura large object non valida: %d" +msgstr "dimensione della richiesta di scrittura del large object non valida: %d" -#: storage/lmgr/deadlock.c:1122 +#: storage/lmgr/deadlock.c:1107 #, c-format msgid "Process %d waits for %s on %s; blocked by process %d." -msgstr "Il processo %d è in attesa di %s su %s; bloccato dal processo %d." +msgstr "Il processo %d attende %s su %s; bloccato dal processo %d." -#: storage/lmgr/deadlock.c:1141 +#: storage/lmgr/deadlock.c:1126 #, c-format msgid "Process %d: %s" msgstr "Processo %d: %s" -#: storage/lmgr/deadlock.c:1150 +#: storage/lmgr/deadlock.c:1135 #, c-format msgid "deadlock detected" msgstr "rilevato deadlock" -#: storage/lmgr/deadlock.c:1153 +#: storage/lmgr/deadlock.c:1138 #, c-format msgid "See server log for query details." -msgstr "Vedi i log del server per i dettagli della query." - -#: storage/lmgr/lmgr.c:859 -#, c-format -msgid "while updating tuple (%u,%u) in relation \"%s\"" -msgstr "durante la modifica della tupla (%u,%u) nella relazione \"%s\"" +msgstr "Consulta il log del server per i dettagli della query." #: storage/lmgr/lmgr.c:862 #, c-format -msgid "while deleting tuple (%u,%u) in relation \"%s\"" -msgstr "durante l'eliminazione della tupla (%u,%u) nella relazione \"%s\"" +msgid "while updating tuple (%u,%u) in relation \"%s\"" +msgstr "durante l'aggiornamento della tupla (%u,%u) nella relazione \"%s\"" #: storage/lmgr/lmgr.c:865 #, c-format +msgid "while deleting tuple (%u,%u) in relation \"%s\"" +msgstr "durante la cancellazione della tupla (%u,%u) nella relazione \"%s\"" + +#: storage/lmgr/lmgr.c:868 +#, c-format msgid "while locking tuple (%u,%u) in relation \"%s\"" msgstr "durante il blocco della tupla (%u,%u) nella relazione \"%s\"" -#: storage/lmgr/lmgr.c:868 +#: storage/lmgr/lmgr.c:871 #, c-format msgid "while locking updated version (%u,%u) of tuple in relation \"%s\"" -msgstr "durante il blocco della versione modificata (%u,%u) della tupla nella relazione \"%s\"" +msgstr "durante il blocco della versione aggiornata (%u,%u) della tupla nella relazione \"%s\"" -#: storage/lmgr/lmgr.c:871 +#: storage/lmgr/lmgr.c:874 #, c-format msgid "while inserting index tuple (%u,%u) in relation \"%s\"" msgstr "durante l'inserimento della tupla di indice (%u,%u) nella relazione \"%s\"" -#: storage/lmgr/lmgr.c:874 -#, c-format -msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\"" -msgstr "durante il controllo di univocità della tupla (%u,%u) nella relazione \"%s\"" - #: storage/lmgr/lmgr.c:877 #, c-format -msgid "while rechecking updated tuple (%u,%u) in relation \"%s\"" -msgstr "durante il ricontrollo della tupla modificata (%u,%u) nella relazione \"%s\"" +msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\"" +msgstr "durante il controllo dell'unicità della tupla (%u,%u) nella relazione \"%s\"" #: storage/lmgr/lmgr.c:880 #, c-format +msgid "while rechecking updated tuple (%u,%u) in relation \"%s\"" +msgstr "durante il ricontrollo della tupla aggiornata (%u,%u) nella relazione \"%s\"" + +#: storage/lmgr/lmgr.c:883 +#, c-format msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\"" msgstr "durante il controllo del vincolo di esclusione sulla tupla (%u,%u) nella relazione \"%s\"" -#: storage/lmgr/lmgr.c:1135 +#: storage/lmgr/lmgr.c:1255 #, c-format msgid "relation %u of database %u" -msgstr "la relazione %u del database %u" +msgstr "relazione %u del database %u" -#: storage/lmgr/lmgr.c:1141 +#: storage/lmgr/lmgr.c:1261 #, c-format msgid "extension of relation %u of database %u" -msgstr "l'estensione della relazione %u del database %u" +msgstr "estensione della relazione %u del database %u" -#: storage/lmgr/lmgr.c:1147 +#: storage/lmgr/lmgr.c:1267 #, c-format msgid "pg_database.datfrozenxid of database %u" msgstr "pg_database.datfrozenxid del database %u" -#: storage/lmgr/lmgr.c:1152 +#: storage/lmgr/lmgr.c:1272 #, c-format msgid "page %u of relation %u of database %u" -msgstr "la pagina %u della relazione %u del database %u" +msgstr "pagina %u della relazione %u del database %u" -#: storage/lmgr/lmgr.c:1159 +#: storage/lmgr/lmgr.c:1279 #, c-format msgid "tuple (%u,%u) of relation %u of database %u" -msgstr "la tupla (%u,%u) della relazione %u del database %u" +msgstr "tupla (%u,%u) della relazione %u del database %u" -#: storage/lmgr/lmgr.c:1167 +#: storage/lmgr/lmgr.c:1287 #, c-format msgid "transaction %u" -msgstr "la transazione %u" +msgstr "transazione %u" -#: storage/lmgr/lmgr.c:1172 +#: storage/lmgr/lmgr.c:1292 #, c-format msgid "virtual transaction %d/%u" -msgstr "la transazione virtuale %d/%u" +msgstr "transazione virtuale %d/%u" -#: storage/lmgr/lmgr.c:1178 +#: storage/lmgr/lmgr.c:1298 #, c-format msgid "speculative token %u of transaction %u" msgstr "token speculativo %u della transazione %u" -#: storage/lmgr/lmgr.c:1184 +#: storage/lmgr/lmgr.c:1304 #, c-format msgid "object %u of class %u of database %u" -msgstr "l'oggetto %u di classe %u del database %u" +msgstr "oggetto %u della classe %u del database %u" -#: storage/lmgr/lmgr.c:1192 +#: storage/lmgr/lmgr.c:1312 #, c-format msgid "user lock [%u,%u,%u]" -msgstr "il lock utente [%u,%u,%u]" +msgstr "lock utente [%u,%u,%u]" -#: storage/lmgr/lmgr.c:1199 +#: storage/lmgr/lmgr.c:1319 #, c-format msgid "advisory lock [%u,%u,%u,%u]" -msgstr "l'advisory lock [%u,%u,%u,%u]" +msgstr "lock advisory [%u,%u,%u,%u]" -#: storage/lmgr/lmgr.c:1207 +#: storage/lmgr/lmgr.c:1327 +#, c-format +msgid "remote transaction %u of subscription %u of database %u" +msgstr "transazione remota %u della sottoscrizione %u del database %u" + +#: storage/lmgr/lmgr.c:1334 #, c-format msgid "unrecognized locktag type %d" -msgstr "tipo di locktag %d sconosciuto" +msgstr "tipo di locktag sconosciuto %d" -#: storage/lmgr/lock.c:803 +#: storage/lmgr/lock.c:867 #, c-format msgid "cannot acquire lock mode %s on database objects while recovery is in progress" -msgstr "non è possibile acquisire lock in modo %s sugli oggetti del database mentre è in corso il ripristino" +msgstr "non è possibile acquisire la modalità di lock %s sugli oggetti database mentre il recovery è in corso" -#: storage/lmgr/lock.c:805 +#: storage/lmgr/lock.c:869 #, c-format msgid "Only RowExclusiveLock or less can be acquired on database objects during recovery." -msgstr "Solo RowExclusiveLock o inferiore può essere acquisito sugli oggetti database durante il ripristino." +msgstr "Solo RowExclusiveLock o inferiore può essere acquisito sugli oggetti database durante il recovery." -#: storage/lmgr/lock.c:983 storage/lmgr/lock.c:1021 storage/lmgr/lock.c:2846 storage/lmgr/lock.c:4260 storage/lmgr/lock.c:4325 storage/lmgr/lock.c:4675 +#: storage/lmgr/lock.c:1194 #, c-format -msgid "You might need to increase max_locks_per_transaction." -msgstr "Potrebbe essere necessario incrementare max_locks_per_transaction." +msgid "process %d could not obtain %s on %s" +msgstr "il processo %d non è riuscito a ottenere %s su %s" -#: storage/lmgr/lock.c:3301 storage/lmgr/lock.c:3369 storage/lmgr/lock.c:3485 +#: storage/lmgr/lock.c:2038 +#, c-format +msgid "waiting for %s on %s" +msgstr "in attesa di %s su %s" + +#: storage/lmgr/lock.c:3464 storage/lmgr/lock.c:3532 storage/lmgr/lock.c:3648 #, c-format msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object" -msgstr "non è possibile eseguire PREPARE tenendo sia lock a livello di sessione che di transazione sullo stesso oggetto" +msgstr "non è possibile eseguire PREPARE mentre si mantengono sia lock a livello di sessione che a livello di transazione sullo stesso oggetto" -#: storage/lmgr/predicate.c:700 +#: storage/lmgr/lwlock.c:569 storage/lmgr/lwlock.c:631 +#, c-format +msgid "tranche name cannot be NULL" +msgstr "il nome della tranche non può essere NULL" + +#: storage/lmgr/lwlock.c:574 storage/lmgr/lwlock.c:636 +#, c-format +msgid "tranche name too long" +msgstr "nome della tranche troppo lungo" + +#: storage/lmgr/lwlock.c:575 storage/lmgr/lwlock.c:637 +#, c-format +msgid "LWLock tranche names must be no longer than %d bytes." +msgstr "I nomi delle tranche LWLock non devono superare %d byte." + +#: storage/lmgr/lwlock.c:585 storage/lmgr/lwlock.c:642 +#, c-format +msgid "maximum number of tranches already registered" +msgstr "numero massimo di tranche già registrate" + +#: storage/lmgr/lwlock.c:586 storage/lmgr/lwlock.c:643 +#, c-format +msgid "No more than %d tranches may be registered." +msgstr "Non possono essere registrate più di %d tranche." + +#: storage/lmgr/predicate.c:667 #, c-format msgid "not enough elements in RWConflictPool to record a read/write conflict" -msgstr "elementi non sufficienti in RWConflictPool per registrare un conflitto di lettura/scrittura" +msgstr "elementi insufficienti in RWConflictPool per registrare un conflitto di lettura/scrittura" -#: storage/lmgr/predicate.c:701 storage/lmgr/predicate.c:729 +#: storage/lmgr/predicate.c:668 storage/lmgr/predicate.c:693 #, c-format -msgid "You might need to run fewer transactions at a time or increase max_connections." -msgstr "Potrebbe essere necessario eseguire meno transazioni per volta oppure incrementare max_connections." +msgid "You might need to run fewer transactions at a time or increase \"max_connections\"." +msgstr "Potrebbe essere necessario eseguire meno transazioni per volta o aumentare \"max_connections\"." -#: storage/lmgr/predicate.c:728 +#: storage/lmgr/predicate.c:692 #, c-format msgid "not enough elements in RWConflictPool to record a potential read/write conflict" -msgstr "elementi non sufficienti in RWConflictPool per registrare un potenziale conflitto di lettura/scrittura" +msgstr "elementi insufficienti in RWConflictPool per registrare un potenziale conflitto di lettura/scrittura" -#: storage/lmgr/predicate.c:1695 +#: storage/lmgr/predicate.c:764 +#, c-format +msgid "Could not access serializable CSN of transaction %u." +msgstr "Non è stato possibile accedere al CSN serializzabile della transazione %u." + +#: storage/lmgr/predicate.c:1625 #, c-format msgid "\"default_transaction_isolation\" is set to \"serializable\"." msgstr "\"default_transaction_isolation\" è impostato a \"serializable\"." -#: storage/lmgr/predicate.c:1696 +#: storage/lmgr/predicate.c:1626 #, c-format msgid "You can use \"SET default_transaction_isolation = 'repeatable read'\" to change the default." msgstr "Puoi usare \"SET default_transaction_isolation = 'repeatable read'\" per cambiare il valore predefinito." -#: storage/lmgr/predicate.c:1747 +#: storage/lmgr/predicate.c:1677 #, c-format msgid "a snapshot-importing transaction must not be READ ONLY DEFERRABLE" -msgstr "una transazione che importa uno snapshot non può essere READ ONLY DEFERRABLE" +msgstr "una transazione che importa uno snapshot non deve essere READ ONLY DEFERRABLE" -#: storage/lmgr/predicate.c:1826 utils/time/snapmgr.c:569 utils/time/snapmgr.c:575 +#: storage/lmgr/predicate.c:1756 utils/time/snapmgr.c:569 utils/time/snapmgr.c:575 #, c-format msgid "could not import the requested snapshot" msgstr "non è stato possibile importare lo snapshot richiesto" -#: storage/lmgr/predicate.c:1827 utils/time/snapmgr.c:576 +#: storage/lmgr/predicate.c:1757 utils/time/snapmgr.c:576 #, c-format msgid "The source process with PID %d is not running anymore." -msgstr "Il processo di origine con PID %d non è più in esecuzione." +msgstr "Il processo sorgente con PID %d non è più in esecuzione." -#: storage/lmgr/predicate.c:2473 storage/lmgr/predicate.c:2488 storage/lmgr/predicate.c:3970 -#, c-format -msgid "You might need to increase max_pred_locks_per_transaction." -msgstr "Potrebbe essere necessario incrementare max_pred_locks_per_transaction." - -#: storage/lmgr/predicate.c:4101 storage/lmgr/predicate.c:4137 storage/lmgr/predicate.c:4170 storage/lmgr/predicate.c:4178 storage/lmgr/predicate.c:4217 storage/lmgr/predicate.c:4459 storage/lmgr/predicate.c:4796 storage/lmgr/predicate.c:4808 storage/lmgr/predicate.c:4851 storage/lmgr/predicate.c:4889 +#: storage/lmgr/predicate.c:3930 storage/lmgr/predicate.c:3966 storage/lmgr/predicate.c:3999 storage/lmgr/predicate.c:4007 storage/lmgr/predicate.c:4046 storage/lmgr/predicate.c:4276 storage/lmgr/predicate.c:4595 storage/lmgr/predicate.c:4607 storage/lmgr/predicate.c:4654 storage/lmgr/predicate.c:4690 #, c-format msgid "could not serialize access due to read/write dependencies among transactions" -msgstr "serializzazione dell'accesso fallita a causa di dipendenze di lettura/scrittura tra le transazioni" +msgstr "non è stato possibile serializzare l'accesso a causa di dipendenze di lettura/scrittura tra le transazioni" -#: storage/lmgr/predicate.c:4103 storage/lmgr/predicate.c:4139 storage/lmgr/predicate.c:4172 storage/lmgr/predicate.c:4180 storage/lmgr/predicate.c:4219 storage/lmgr/predicate.c:4461 storage/lmgr/predicate.c:4798 storage/lmgr/predicate.c:4810 storage/lmgr/predicate.c:4853 storage/lmgr/predicate.c:4891 +#: storage/lmgr/predicate.c:3932 storage/lmgr/predicate.c:3968 storage/lmgr/predicate.c:4001 storage/lmgr/predicate.c:4009 storage/lmgr/predicate.c:4048 storage/lmgr/predicate.c:4278 storage/lmgr/predicate.c:4597 storage/lmgr/predicate.c:4609 storage/lmgr/predicate.c:4656 storage/lmgr/predicate.c:4692 #, c-format msgid "The transaction might succeed if retried." msgstr "La transazione potrebbe riuscire se ritentata." -#: storage/lmgr/proc.c:355 +#: storage/lmgr/proc.c:455 #, c-format -msgid "number of requested standby connections exceeds max_wal_senders (currently %d)" -msgstr "il numero di richieste di connessioni di standby supera max_wal_senders (attualmente %d)" +msgid "number of requested standby connections exceeds \"max_wal_senders\" (currently %d)" +msgstr "il numero di connessioni standby richieste supera \"max_wal_senders\" (attualmente %d)" -#: storage/lmgr/proc.c:1527 +#: storage/lmgr/proc.c:1643 #, c-format msgid "process %d avoided deadlock for %s on %s by rearranging queue order after %ld.%03d ms" -msgstr "il processo %d ha evitato un deadlock per %s su %s modificando l'ordine della coda dopo %ld.%03d ms" +msgstr "il processo %d ha evitato il deadlock per %s su %s riordinando la coda dopo %ld.%03d ms" -#: storage/lmgr/proc.c:1542 +#: storage/lmgr/proc.c:1658 #, c-format msgid "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms" -msgstr "il processo %d ha individuato un deadlock mentre era in attesa di %s su %s dopo %ld.%03d ms" +msgstr "il processo %d ha rilevato un deadlock durante l'attesa di %s su %s dopo %ld.%03d ms" -#: storage/lmgr/proc.c:1551 +#: storage/lmgr/proc.c:1682 #, c-format msgid "process %d still waiting for %s on %s after %ld.%03d ms" -msgstr "il processo %d è ancora un attesa di %s su %s dopo %ld.%03d ms" +msgstr "il processo %d è ancora in attesa di %s su %s dopo %ld.%03d ms" -#: storage/lmgr/proc.c:1558 +#: storage/lmgr/proc.c:1692 #, c-format msgid "process %d acquired %s on %s after %ld.%03d ms" msgstr "il processo %d ha acquisito %s su %s dopo %ld.%03d ms" -#: storage/lmgr/proc.c:1575 +#: storage/lmgr/proc.c:1709 #, c-format msgid "process %d failed to acquire %s on %s after %ld.%03d ms" -msgstr "il processo %d ha fallito l'acquisizione di %s su %s dopo %ld.%03d ms" +msgstr "il processo %d non è riuscito ad acquisire %s su %s dopo %ld.%03d ms" -#: storage/page/bufpage.c:152 +#: storage/page/bufpage.c:163 #, c-format -msgid "page verification failed, calculated checksum %u but expected %u" -msgstr "verifica della pagina fallita, somma di controllo calcolata %u ma era attesa %u" +msgid "page verification failed, calculated checksum %u but expected %u%s" +msgstr "verifica della pagina fallita, checksum calcolato %u ma atteso %u%s" -#: storage/page/bufpage.c:217 storage/page/bufpage.c:730 storage/page/bufpage.c:1073 storage/page/bufpage.c:1208 storage/page/bufpage.c:1314 storage/page/bufpage.c:1426 +#: storage/page/bufpage.c:226 storage/page/bufpage.c:739 storage/page/bufpage.c:1082 storage/page/bufpage.c:1217 storage/page/bufpage.c:1323 storage/page/bufpage.c:1435 #, c-format msgid "corrupted page pointers: lower = %u, upper = %u, special = %u" -msgstr "puntatore di pagina corrotto: lower = %u, upper = %u, special = %u" +msgstr "puntatori di pagina corrotti: lower = %u, upper = %u, special = %u" -#: storage/page/bufpage.c:759 +#: storage/page/bufpage.c:768 #, c-format msgid "corrupted line pointer: %u" -msgstr "puntatore di linea danneggiato: %u" +msgstr "puntatore di riga corrotto: %u" -#: storage/page/bufpage.c:789 storage/page/bufpage.c:1266 +#: storage/page/bufpage.c:798 storage/page/bufpage.c:1275 #, c-format -msgid "corrupted item lengths: total %u, available space %u" -msgstr "lunghezza dell'elemento corrotta: totale %u, spazio disponibile %u" +msgid "corrupted item lengths: total %zu, available space %u" +msgstr "lunghezze di elemento corrotte: totale %zu, spazio disponibile %u" -#: storage/page/bufpage.c:1092 storage/page/bufpage.c:1233 storage/page/bufpage.c:1330 storage/page/bufpage.c:1442 +#: storage/page/bufpage.c:1101 storage/page/bufpage.c:1242 storage/page/bufpage.c:1339 #, c-format -msgid "corrupted line pointer: offset = %u, size = %u" -msgstr "puntatore di linea danneggiato: offset = %u, dimensione = %u" +msgid "corrupted line pointer: offset = %u, size = %zu" +msgstr "puntatore di riga corrotto: offset = %u, dimensione = %zu" -#: storage/smgr/md.c:456 +#: storage/page/bufpage.c:1451 +#, c-format +msgid "corrupted line pointer: offset = %u, size = %d" +msgstr "puntatore di riga corrotto: offset = %u, dimensione = %d" + +#: storage/smgr/md.c:513 storage/smgr/md.c:575 #, c-format msgid "cannot extend file \"%s\" beyond %u blocks" -msgstr "estendere il file \"%s\" oltre %u blocchi" +msgstr "non è possibile estendere il file \"%s\" oltre %u blocchi" -#: storage/smgr/md.c:471 +#: storage/smgr/md.c:528 storage/smgr/md.c:650 #, c-format msgid "could not extend file \"%s\": %m" msgstr "non è stato possibile estendere il file \"%s\": %m" -#: storage/smgr/md.c:477 +#: storage/smgr/md.c:534 #, c-format msgid "could not extend file \"%s\": wrote only %d of %d bytes at block %u" -msgstr "non è stato possibile estendere il file \"%s\": scritti soli %d byte di %d nel blocco %u" +msgstr "non è stato possibile estendere il file \"%s\": scritti solo %d di %d byte al blocco %u" -#: storage/smgr/md.c:692 +#: storage/smgr/md.c:628 #, c-format -msgid "could not read block %u in file \"%s\": %m" -msgstr "lettura del blocco %u nel file \"%s\" fallita: %m" +msgid "could not extend file \"%s\" with FileFallocate(): %m" +msgstr "non è stato possibile estendere il file \"%s\" con FileFallocate(): %m" -#: storage/smgr/md.c:708 +#: storage/smgr/md.c:921 storage/smgr/md.c:2072 #, c-format -msgid "could not read block %u in file \"%s\": read only %d of %d bytes" -msgstr "lettura del blocco %u nel file \"%s\" fallita: letti soli %d byte di %d" +msgid "could not read blocks %u..%u in file \"%s\": %m" +msgstr "non è stato possibile leggere i blocchi %u..%u nel file \"%s\": %m" -#: storage/smgr/md.c:762 +#: storage/smgr/md.c:968 storage/smgr/md.c:2085 #, c-format -msgid "could not write block %u in file \"%s\": %m" -msgstr "scrittura del blocco %u nel file \"%s\" fallita: %m" +msgid "could not read blocks %u..%u in file \"%s\": read only %zu of %zu bytes" +msgstr "non è stato possibile leggere i blocchi %u..%u nel file \"%s\": letti solo %zu di %zu byte" -#: storage/smgr/md.c:767 +#: storage/smgr/md.c:1045 #, c-format -msgid "could not write block %u in file \"%s\": wrote only %d of %d bytes" -msgstr "lettura del blocco %u nel file \"%s\" fallita: scritti solo %d byte di %d" +msgid "could not start reading blocks %u..%u in file \"%s\": %m" +msgstr "non è stato possibile avviare la lettura dei blocchi %u..%u nel file \"%s\": %m" -#: storage/smgr/md.c:861 +#: storage/smgr/md.c:1141 +#, c-format +msgid "could not write blocks %u..%u in file \"%s\": %m" +msgstr "non è stato possibile scrivere i blocchi %u..%u nel file \"%s\": %m" + +#: storage/smgr/md.c:1314 #, c-format msgid "could not truncate file \"%s\" to %u blocks: it's only %u blocks now" -msgstr "troncamento del file \"%s\" a %u blocchi fallito: ora è di soli %u blocchi" +msgstr "non è stato possibile troncare il file \"%s\" a %u blocchi: ora è solo di %u blocchi" -#: storage/smgr/md.c:916 +#: storage/smgr/md.c:1369 #, c-format msgid "could not truncate file \"%s\" to %u blocks: %m" -msgstr "troncamento del file \"%s\" a %u blocchi fallito: %m" +msgstr "non è stato possibile troncare il file \"%s\" a %u blocchi: %m" -#: storage/smgr/md.c:1315 +#: storage/smgr/md.c:1857 #, c-format msgid "could not open file \"%s\" (target block %u): previous segment is only %u blocks" -msgstr "apertura del file \"%s\" fallita (blocco di destinazione %u): il segmento precedente è di soli %u blocchi" +msgstr "non è stato possibile aprire il file \"%s\" (blocco destinazione %u): il segmento precedente è solo di %u blocchi" -#: storage/smgr/md.c:1329 +#: storage/smgr/md.c:1871 #, c-format msgid "could not open file \"%s\" (target block %u): %m" -msgstr "apertura del file \"%s\" fallita (blocco di destinazione %u): %m" +msgstr "non è stato possibile aprire il file \"%s\" (blocco destinazione %u): %m" + +#: storage/smgr/smgr.c:1115 +#, c-format +msgid "file \"%s\"" +msgstr "file \"%s\"" + +#: storage/smgr/smgr.c:1117 +#, c-format +msgid "block %u in file \"%s\"" +msgstr "blocco %u nel file \"%s\"" + +#: storage/smgr/smgr.c:1121 +#, c-format +msgid "blocks %u..%u in file \"%s\"" +msgstr "blocchi %u..%u nel file \"%s\"" + +#: tcop/backend_startup.c:104 +#, c-format +msgid "SSL configuration could not be loaded in child process" +msgstr "la configurazione SSL non ha potuto essere caricata nel processo figlio" + +#: tcop/backend_startup.c:226 +#, c-format +msgid "connection received: host=%s port=%s" +msgstr "connessione ricevuta: host=%s porta=%s" + +#: tcop/backend_startup.c:231 +#, c-format +msgid "connection received: host=%s" +msgstr "connessione ricevuta: host=%s" + +#: tcop/backend_startup.c:309 +#, c-format +msgid "the database system is starting up" +msgstr "il sistema database si sta avviando" + +#: tcop/backend_startup.c:315 +#, c-format +msgid "the database system is not accepting connections" +msgstr "il sistema database non sta accettando connessioni" + +#: tcop/backend_startup.c:316 +#, c-format +msgid "Hot standby mode is disabled." +msgstr "La modalità hot standby è disabilitata." + +#: tcop/backend_startup.c:320 tcop/backend_startup.c:327 +#, c-format +msgid "the database system is not yet accepting connections" +msgstr "il sistema database non sta ancora accettando connessioni" + +#: tcop/backend_startup.c:321 +#, c-format +msgid "Recovery snapshot is not yet ready for hot standby." +msgstr "Lo snapshot di recovery non è ancora pronto per lo hot standby." + +#: tcop/backend_startup.c:322 +#, c-format +msgid "To enable hot standby, close write transactions with more than %d subtransactions on the primary server." +msgstr "Per abilitare lo hot standby, chiudi le transazioni di scrittura con più di %d sottotransazioni sul server primario." + +#: tcop/backend_startup.c:328 +#, c-format +msgid "Consistent recovery state has not been yet reached." +msgstr "Lo stato di recovery consistente non è ancora stato raggiunto." + +#: tcop/backend_startup.c:333 +#, c-format +msgid "the database system is shutting down" +msgstr "il sistema database si sta arrestando" + +#: tcop/backend_startup.c:338 +#, c-format +msgid "the database system is in recovery mode" +msgstr "il sistema database è in modalità recovery" + +#: tcop/backend_startup.c:453 +#, c-format +msgid "received direct SSL connection request without ALPN protocol negotiation extension" +msgstr "ricevuta richiesta di connessione SSL diretta senza l'estensione di negoziazione del protocollo ALPN" + +#: tcop/backend_startup.c:459 +#, c-format +msgid "direct SSL connection accepted" +msgstr "connessione SSL diretta accettata" + +#: tcop/backend_startup.c:469 +#, c-format +msgid "direct SSL connection rejected" +msgstr "connessione SSL diretta rifiutata" + +#: tcop/backend_startup.c:536 tcop/backend_startup.c:564 +#, c-format +msgid "incomplete startup packet" +msgstr "pacchetto di avvio incompleto" + +#: tcop/backend_startup.c:548 +#, c-format +msgid "invalid length of startup packet" +msgstr "lunghezza del pacchetto di avvio non valida" + +#: tcop/backend_startup.c:605 +#, c-format +msgid "SSLRequest accepted" +msgstr "SSLRequest accettata" + +#: tcop/backend_startup.c:608 +#, c-format +msgid "SSLRequest rejected" +msgstr "SSLRequest rifiutata" + +#: tcop/backend_startup.c:617 +#, c-format +msgid "failed to send SSL negotiation response: %m" +msgstr "invio della risposta di negoziazione SSL fallito: %m" + +#: tcop/backend_startup.c:638 +#, c-format +msgid "received unencrypted data after SSL request" +msgstr "ricevuti dati non cifrati dopo la richiesta SSL" + +#: tcop/backend_startup.c:639 tcop/backend_startup.c:705 +#, c-format +msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack." +msgstr "Ciò potrebbe essere sia un bug del software client sia l'evidenza di un tentativo di attacco man-in-the-middle." + +#: tcop/backend_startup.c:671 +#, c-format +msgid "GSSENCRequest accepted" +msgstr "GSSENCRequest accettata" + +#: tcop/backend_startup.c:674 +#, c-format +msgid "GSSENCRequest rejected" +msgstr "GSSENCRequest rifiutata" + +#: tcop/backend_startup.c:683 +#, c-format +msgid "failed to send GSSAPI negotiation response: %m" +msgstr "invio della risposta di negoziazione GSSAPI fallito: %m" + +#: tcop/backend_startup.c:704 +#, c-format +msgid "received unencrypted data after GSSAPI encryption request" +msgstr "ricevuti dati non cifrati dopo la richiesta di cifratura GSSAPI" + +#: tcop/backend_startup.c:741 +#, c-format +msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" +msgstr "protocollo frontend non supportato %u.%u: il server supporta da %u.0 a %u.%u" + +#: tcop/backend_startup.c:804 +#, c-format +msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." +msgstr "I valori validi sono: \"false\", 0, \"true\", 1, \"database\"." + +#: tcop/backend_startup.c:845 +#, c-format +msgid "invalid startup packet layout: expected terminator as last byte" +msgstr "layout del pacchetto di avvio non valido: atteso un terminatore come ultimo byte" + +#: tcop/backend_startup.c:864 +#, c-format +msgid "no PostgreSQL user name specified in startup packet" +msgstr "nessun nome utente PostgreSQL specificato nel pacchetto di avvio" + +#: tcop/backend_startup.c:926 +#, c-format +msgid "invalid length of cancel request packet" +msgstr "lunghezza del pacchetto di richiesta di annullamento non valida" + +#: tcop/backend_startup.c:934 +#, c-format +msgid "invalid length of cancel key in cancel request packet" +msgstr "lunghezza della chiave di annullamento non valida nel pacchetto di richiesta di annullamento" + +#: tcop/backend_startup.c:1064 +#, c-format +msgid "Cannot specify log_connections option \"%s\" in a list with other options." +msgstr "Non è possibile specificare l'opzione log_connections \"%s\" in una lista con altre opzioni." + +#: tcop/fastpath.c:141 utils/fmgr/fmgr.c:2127 +#, c-format +msgid "function with OID %u does not exist" +msgstr "la funzione con OID %u non esiste" #: tcop/fastpath.c:148 #, c-format msgid "cannot call function \"%s\" via fastpath interface" -msgstr "impossibile chiamare la funzione \"%s\" tramite l'interfaccia fastpath" +msgstr "non è possibile chiamare la funzione \"%s\" tramite l'interfaccia fastpath" #: tcop/fastpath.c:233 #, c-format msgid "fastpath function call: \"%s\" (OID %u)" -msgstr "chiamata funzione fastpath: \"%s\" (OID %u)" +msgstr "chiamata a funzione fastpath: \"%s\" (OID %u)" -#: tcop/fastpath.c:312 tcop/postgres.c:1341 tcop/postgres.c:1577 tcop/postgres.c:2036 tcop/postgres.c:2268 +#: tcop/fastpath.c:312 tcop/postgres.c:1380 tcop/postgres.c:1615 tcop/postgres.c:2092 tcop/postgres.c:2363 #, c-format msgid "duration: %s ms" msgstr "durata: %s ms" @@ -21608,3371 +29098,3997 @@ msgstr "durata: %s ms" #: tcop/fastpath.c:316 #, c-format msgid "duration: %s ms fastpath function call: \"%s\" (OID %u)" -msgstr "durata: %s ms chiamata funzione fastpath: \"%s\" (OID %u)" +msgstr "durata: %s ms chiamata a funzione fastpath: \"%s\" (OID %u)" #: tcop/fastpath.c:352 #, c-format msgid "function call message contains %d arguments but function requires %d" -msgstr "la chiamata alla funzione contiene %d parametri ma la funzione ne richiede %d" +msgstr "il messaggio di chiamata a funzione contiene %d argomenti ma la funzione ne richiede %d" #: tcop/fastpath.c:360 #, c-format msgid "function call message contains %d argument formats but %d arguments" -msgstr "la chiamata alla funzione contiene %d formati di parametri ma %d parametri" +msgstr "il messaggio di chiamata a funzione contiene %d formati di argomento ma %d argomenti" #: tcop/fastpath.c:384 #, c-format msgid "invalid argument size %d in function call message" -msgstr "la dimensione dell'argomento %d non è valida nel messaggi di chiamata di funzione" +msgstr "dimensione dell'argomento non valida %d nel messaggio di chiamata a funzione" #: tcop/fastpath.c:447 #, c-format msgid "incorrect binary data format in function argument %d" -msgstr "formato dei dati binari non corretto nell'argomento %d della funzione" +msgstr "formato dei dati binari non corretto nell'argomento di funzione %d" -#: tcop/postgres.c:444 tcop/postgres.c:4811 +#: tcop/postgres.c:120 +#, c-format +msgid "Signal sent by PID %d, UID %d." +msgstr "Segnale inviato dal PID %d, UID %d." + +#: tcop/postgres.c:468 tcop/postgres.c:5108 #, c-format msgid "invalid frontend message type %d" -msgstr "messaggio frontend di tipo %d non valido" +msgstr "tipo di messaggio frontend non valido %d" -#: tcop/postgres.c:1051 +#: tcop/postgres.c:1088 #, c-format msgid "statement: %s" msgstr "istruzione: %s" -#: tcop/postgres.c:1346 +#: tcop/postgres.c:1385 #, c-format msgid "duration: %s ms statement: %s" msgstr "durata: %s ms istruzione: %s" -#: tcop/postgres.c:1452 +#: tcop/postgres.c:1491 #, c-format msgid "cannot insert multiple commands into a prepared statement" -msgstr "non è possibile inserire comandi multipli in una istruzione preparata" +msgstr "non è possibile inserire più comandi in un'istruzione preparata" -#: tcop/postgres.c:1582 +#: tcop/postgres.c:1620 #, c-format msgid "duration: %s ms parse %s: %s" -msgstr "durata: %s ms analisi di %s: %s" +msgstr "durata: %s ms parse %s: %s" -#: tcop/postgres.c:1648 tcop/postgres.c:2583 +#: tcop/postgres.c:1687 tcop/postgres.c:2669 #, c-format msgid "unnamed prepared statement does not exist" msgstr "l'istruzione preparata senza nome non esiste" -#: tcop/postgres.c:1689 +#: tcop/postgres.c:1739 #, c-format msgid "bind message has %d parameter formats but %d parameters" -msgstr "il messaggio di bind ha %d formati di parametri ma %d parametri" +msgstr "il messaggio bind ha %d formati di parametro ma %d parametri" -#: tcop/postgres.c:1695 +#: tcop/postgres.c:1745 #, c-format msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d" -msgstr "il messaggio di bind fornisce %d parametri, ma l'istruzione preparata \"%s\" ne richiede %d" +msgstr "il messaggio bind fornisce %d parametri, ma l'istruzione preparata \"%s\" ne richiede %d" -#: tcop/postgres.c:1914 +#: tcop/postgres.c:1958 #, c-format msgid "incorrect binary data format in bind parameter %d" -msgstr "formato del dato binario errato nel parametro di bind %d" +msgstr "formato dei dati binari non corretto nel parametro bind %d" -#: tcop/postgres.c:2041 +#: tcop/postgres.c:2097 #, c-format msgid "duration: %s ms bind %s%s%s: %s" msgstr "durata: %s ms bind %s%s%s: %s" -#: tcop/postgres.c:2091 tcop/postgres.c:2666 +#: tcop/postgres.c:2152 tcop/postgres.c:2750 #, c-format msgid "portal \"%s\" does not exist" msgstr "il portale \"%s\" non esiste" -#: tcop/postgres.c:2160 +#: tcop/postgres.c:2245 #, c-format msgid "%s %s%s%s: %s" msgstr "%s %s%s%s: %s" -#: tcop/postgres.c:2162 tcop/postgres.c:2276 +#: tcop/postgres.c:2247 tcop/postgres.c:2371 msgid "execute fetch from" -msgstr "esecuzione di fetch da" +msgstr "execute fetch from" -#: tcop/postgres.c:2163 tcop/postgres.c:2277 +#: tcop/postgres.c:2248 tcop/postgres.c:2372 msgid "execute" -msgstr "esecuzione di" +msgstr "execute" -#: tcop/postgres.c:2273 +#: tcop/postgres.c:2368 #, c-format msgid "duration: %s ms %s %s%s%s: %s" msgstr "durata: %s ms %s %s%s%s: %s" -#: tcop/postgres.c:2419 +#: tcop/postgres.c:2516 #, c-format msgid "prepare: %s" -msgstr "preparazione: %s" +msgstr "prepare: %s" -#: tcop/postgres.c:2444 +#: tcop/postgres.c:2541 #, c-format -msgid "parameters: %s" -msgstr "parametri: %s" +msgid "Parameters: %s" +msgstr "Parametri: %s" -#: tcop/postgres.c:2459 -#, c-format -msgid "abort reason: recovery conflict" -msgstr "motivo dell'interruzione: conflitto di recupero" - -#: tcop/postgres.c:2475 +#: tcop/postgres.c:2558 #, c-format msgid "User was holding shared buffer pin for too long." -msgstr "L'utente stava trattenendo un pin di shared buffer troppo a lungo." +msgstr "L'utente stava mantenendo il pin del buffer condiviso per troppo tempo." -#: tcop/postgres.c:2478 +#: tcop/postgres.c:2561 #, c-format msgid "User was holding a relation lock for too long." -msgstr "L'utente stava trattenendo un lock di relazione troppo a lungo." +msgstr "L'utente stava mantenendo un lock di relazione per troppo tempo." -#: tcop/postgres.c:2481 +#: tcop/postgres.c:2564 #, c-format msgid "User was or might have been using tablespace that must be dropped." msgstr "L'utente stava usando o potrebbe aver usato un tablespace che deve essere eliminato." -#: tcop/postgres.c:2484 +#: tcop/postgres.c:2567 #, c-format msgid "User query might have needed to see row versions that must be removed." -msgstr "L'utente potrebbe aver avuto bisogno di vedere versioni di righe che devono essere rimosse." +msgstr "La query dell'utente potrebbe aver avuto bisogno di vedere versioni di riga che devono essere rimosse." -#: tcop/postgres.c:2490 +#: tcop/postgres.c:2570 +#, c-format +msgid "User was using a logical replication slot that must be invalidated." +msgstr "L'utente stava usando uno slot di replica logica che deve essere invalidato." + +#: tcop/postgres.c:2573 +#, c-format +msgid "User transaction caused deadlock with recovery." +msgstr "La transazione dell'utente ha causato un deadlock con il recovery." + +#: tcop/postgres.c:2579 #, c-format msgid "User was connected to a database that must be dropped." -msgstr "L'utente era connesso ad un database che deve essere eliminato." +msgstr "L'utente era connesso a un database che deve essere eliminato." -#: tcop/postgres.c:2529 +#: tcop/postgres.c:2615 #, c-format msgid "portal \"%s\" parameter $%d = %s" -msgstr "parametro \"%s\" del portale $%d = %s" +msgstr "portale \"%s\" parametro $%d = %s" -#: tcop/postgres.c:2532 +#: tcop/postgres.c:2618 #, c-format msgid "portal \"%s\" parameter $%d" -msgstr "parametro \"%s\" del portale $%d" +msgstr "portale \"%s\" parametro $%d" -#: tcop/postgres.c:2538 +#: tcop/postgres.c:2624 #, c-format msgid "unnamed portal parameter $%d = %s" -msgstr "parametro portale senza nome $%d = %s" +msgstr "portale senza nome parametro $%d = %s" -#: tcop/postgres.c:2541 +#: tcop/postgres.c:2627 #, c-format msgid "unnamed portal parameter $%d" -msgstr "parametro portale senza nome $%d" +msgstr "portale senza nome parametro $%d" -#: tcop/postgres.c:2886 +#: tcop/postgres.c:2980 #, c-format msgid "terminating connection because of unexpected SIGQUIT signal" -msgstr "terminazione della connessione a causa di un segnale SIGQUIT imprevisto" +msgstr "terminazione della connessione a causa di un segnale SIGQUIT inatteso" -#: tcop/postgres.c:2892 +#: tcop/postgres.c:2986 #, c-format msgid "terminating connection because of crash of another server process" -msgstr "la connessione è stata terminata a causa del crash di un altro processo del server" +msgstr "terminazione della connessione a causa del crash di un altro processo server" -#: tcop/postgres.c:2893 +#: tcop/postgres.c:2987 #, c-format msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory." -msgstr "Il postmaster ha obbligato questo processo del server di attuare il roll back della transazione corrente e di uscire, perché un altro processo del server è terminato anormalmente e con possibile corruzione della memoria condivisa." +msgstr "Il postmaster ha comandato a questo processo server di eseguire il rollback della transazione corrente e uscire, perché un altro processo server è terminato in modo anormale e potrebbe aver corrotto la memoria condivisa." -#: tcop/postgres.c:2897 tcop/postgres.c:3258 +#: tcop/postgres.c:2991 tcop/postgres.c:3303 #, c-format msgid "In a moment you should be able to reconnect to the database and repeat your command." -msgstr "In un momento sarai in grado di riconnetterti al database e di ripetere il comando." +msgstr "Tra un momento dovresti essere in grado di riconnetterti al database e ripetere il tuo comando." -#: tcop/postgres.c:2904 +#: tcop/postgres.c:2998 #, c-format msgid "terminating connection due to immediate shutdown command" -msgstr "terminazione della connessione a causa di un comando di spegnimento immediato" +msgstr "terminazione della connessione a causa di un comando di arresto immediato" -#: tcop/postgres.c:2990 +#: tcop/postgres.c:3087 #, c-format msgid "floating-point exception" -msgstr "eccezione floating-point" +msgstr "eccezione in virgola mobile" -#: tcop/postgres.c:2991 +#: tcop/postgres.c:3088 #, c-format msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero." -msgstr "Un'operazione in floating-point non valida è stata segnalata. Questo probabilmente sta a significare che il risultato è un valore fuori limite o l'operazione non è valida, ad esempio una divisione per zero." +msgstr "È stata segnalata un'operazione in virgola mobile non valida. Ciò probabilmente significa un risultato fuori intervallo o un'operazione non valida, come la divisione per zero." -#: tcop/postgres.c:3162 +#: tcop/postgres.c:3215 tcop/postgres.c:3301 +#, c-format +msgid "terminating connection due to conflict with recovery" +msgstr "terminazione della connessione a causa di un conflitto con il recovery" + +#: tcop/postgres.c:3385 #, c-format msgid "canceling authentication due to timeout" msgstr "annullamento dell'autenticazione a causa di timeout" -#: tcop/postgres.c:3166 +#: tcop/postgres.c:3389 #, c-format msgid "terminating autovacuum process due to administrator command" -msgstr "interruzione del processo autovacuum su comando dell'amministratore" +msgstr "terminazione del processo autovacuum a causa di un comando dell'amministratore" -#: tcop/postgres.c:3170 +#: tcop/postgres.c:3394 #, c-format msgid "terminating logical replication worker due to administrator command" -msgstr "interruzione del worker di replica logica su comando dell'amministratore" +msgstr "terminazione del worker di replica logica a causa di un comando dell'amministratore" -#: tcop/postgres.c:3187 tcop/postgres.c:3197 tcop/postgres.c:3256 +#: tcop/postgres.c:3411 #, c-format -msgid "terminating connection due to conflict with recovery" -msgstr "interruzione della connessione a causa di conflitto con il ripristino" +msgid "terminating walreceiver process due to administrator command" +msgstr "terminazione del processo walreceiver a causa di un comando dell'amministratore" -#: tcop/postgres.c:3208 +#: tcop/postgres.c:3416 +#, c-format +msgid "terminating background worker \"%s\" due to administrator command" +msgstr "terminazione del worker in background \"%s\" a causa di un comando dell'amministratore" + +#: tcop/postgres.c:3430 #, c-format msgid "terminating connection due to administrator command" -msgstr "interruzione della connessione su comando dell'amministratore" +msgstr "terminazione della connessione a causa di un comando dell'amministratore" -#: tcop/postgres.c:3239 +#: tcop/postgres.c:3462 #, c-format msgid "connection to client lost" msgstr "connessione al client persa" -#: tcop/postgres.c:3309 +#: tcop/postgres.c:3514 #, c-format msgid "canceling statement due to lock timeout" -msgstr "annullamento dell'istruzione a causa di timeout di lock" +msgstr "annullamento dell'istruzione a causa di timeout del lock" -#: tcop/postgres.c:3316 +#: tcop/postgres.c:3521 #, c-format msgid "canceling statement due to statement timeout" -msgstr "annullamento dell'istruzione a causa di timeout" +msgstr "annullamento dell'istruzione a causa di timeout dell'istruzione" -#: tcop/postgres.c:3323 +#: tcop/postgres.c:3528 #, c-format msgid "canceling autovacuum task" -msgstr "annullamento del task di autovacuum" +msgstr "annullamento del task autovacuum" -#: tcop/postgres.c:3346 +#: tcop/postgres.c:3541 #, c-format msgid "canceling statement due to user request" msgstr "annullamento dell'istruzione su richiesta dell'utente" -#: tcop/postgres.c:3360 +#: tcop/postgres.c:3562 #, c-format msgid "terminating connection due to idle-in-transaction timeout" -msgstr "la connessione è stata terminata a causa di timeout di inattività durante una transazione" - -#: tcop/postgres.c:3371 -#, c-format -msgid "terminating connection due to idle-session timeout" -msgstr "terminazione della connessione a causa del timeout della sessione inattiva" - -#: tcop/postgres.c:3511 -#, c-format -msgid "stack depth limit exceeded" -msgstr "limite di profondità dello stack superato" - -#: tcop/postgres.c:3512 -#, c-format -msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate." -msgstr "Incrementa il parametro di configurazione \"max_stack_depth\" (attualmente %dkB), dopo esserti assicurato che il limite dello stack della piattaforma sia adeguato." +msgstr "terminazione della connessione a causa di timeout idle-in-transaction" #: tcop/postgres.c:3575 #, c-format -msgid "\"max_stack_depth\" must not exceed %ldkB." -msgstr "\"max_stack_depth\" non deve superare %ldkB." +msgid "terminating connection due to transaction timeout" +msgstr "terminazione della connessione a causa di timeout della transazione" -#: tcop/postgres.c:3577 +#: tcop/postgres.c:3588 #, c-format -msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent." -msgstr "Incrementa il limite dello stack della piattaforma usando \"ulimit -s\" on un comando equivalente." +msgid "terminating connection due to idle-session timeout" +msgstr "terminazione della connessione a causa di timeout di sessione inattiva" -#: tcop/postgres.c:3933 +#: tcop/postgres.c:3630 +#, c-format +msgid "\"client_connection_check_interval\" must be set to 0 on this platform." +msgstr "\"client_connection_check_interval\" deve essere impostato a 0 su questa piattaforma." + +#: tcop/postgres.c:3651 +#, c-format +msgid "Cannot enable parameter when \"log_statement_stats\" is true." +msgstr "Non è possibile abilitare il parametro quando \"log_statement_stats\" è true." + +#: tcop/postgres.c:3666 +#, c-format +msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true." +msgstr "Non è possibile abilitare \"log_statement_stats\" quando \"log_parser_stats\", \"log_planner_stats\", o \"log_executor_stats\" è true." + +#: tcop/postgres.c:4109 #, c-format msgid "invalid command-line argument for server process: %s" -msgstr "argomento della riga di comando non valido per il processo server: %s" +msgstr "argomento a riga di comando non valido per il processo server: %s" -#: tcop/postgres.c:3934 tcop/postgres.c:3940 +#: tcop/postgres.c:4110 tcop/postgres.c:4116 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: tcop/postgres.c:3938 +#: tcop/postgres.c:4114 #, c-format msgid "%s: invalid command-line argument: %s" -msgstr "%s: argomento della riga di comando non valido: %s" +msgstr "%s: argomento a riga di comando non valido: %s" -#: tcop/postgres.c:3991 +#: tcop/postgres.c:4158 #, c-format msgid "%s: no database nor user name specified" msgstr "%s: nessun database né nome utente specificato" -#: tcop/postgres.c:4713 +#: tcop/postgres.c:4365 +#, c-format +msgid "could not generate random cancel key" +msgstr "non è stato possibile generare una chiave di annullamento casuale" + +#: tcop/postgres.c:4767 +#, c-format +msgid "connection ready: setup total=%.3f ms, fork=%.3f ms, authentication=%.3f ms" +msgstr "connessione pronta: setup totale=%.3f ms, fork=%.3f ms, autenticazione=%.3f ms" + +#: tcop/postgres.c:4998 #, c-format msgid "invalid CLOSE message subtype %d" -msgstr "sottotipo %d del messaggio CLOSE non valido" +msgstr "sottotipo di messaggio CLOSE non valido %d" -#: tcop/postgres.c:4748 +#: tcop/postgres.c:5035 #, c-format msgid "invalid DESCRIBE message subtype %d" -msgstr "sottotipo %d del messaggio DESCRIBE non valido" +msgstr "sottotipo di messaggio DESCRIBE non valido %d" -#: tcop/postgres.c:4832 +#: tcop/postgres.c:5129 #, c-format msgid "fastpath function calls not supported in a replication connection" -msgstr "le chiamate di funzione fastpath non sono supportate in una connessione di replica" +msgstr "le chiamate a funzione fastpath non sono supportate in una connessione di replica" -#: tcop/postgres.c:4836 +#: tcop/postgres.c:5133 #, c-format msgid "extended query protocol not supported in a replication connection" msgstr "il protocollo di query esteso non è supportato in una connessione di replica" -#: tcop/postgres.c:5013 +#: tcop/postgres.c:5279 #, c-format msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s" -msgstr "disconnessione: tempo della sessione: %d:%02d:%02d.%03d utente=%s database=%s host=%s%s%s" +msgstr "disconnessione: tempo di sessione: %d:%02d:%02d.%03d utente=%s database=%s host=%s%s%s" -#: tcop/pquery.c:641 +#: tcop/pquery.c:638 #, c-format msgid "bind message has %d result formats but query has %d columns" -msgstr "il messaggio di bind ha %d formati di risultato ma la query ha %d colonne" +msgstr "il messaggio bind ha %d formati di risultato ma la query ha %d colonne" -#: tcop/pquery.c:944 tcop/pquery.c:1701 +#: tcop/pquery.c:936 tcop/pquery.c:1681 #, c-format msgid "cursor can only scan forward" -msgstr "il cursore effettuare solo scansioni in avanti" +msgstr "il cursore può scandire solo in avanti" -#: tcop/pquery.c:945 tcop/pquery.c:1702 +#: tcop/pquery.c:937 tcop/pquery.c:1682 #, c-format msgid "Declare it with SCROLL option to enable backward scan." -msgstr "Dichiaralo con l'opzione SCROLL per abilitare le scansioni all'indietro." +msgstr "Dichiaralo con l'opzione SCROLL per abilitare la scansione all'indietro." #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:417 +#: tcop/utility.c:415 #, c-format msgid "cannot execute %s in a read-only transaction" -msgstr "non è possibile eseguire %s in una transazione a sola lettura" +msgstr "non è possibile eseguire %s in una transazione di sola lettura" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:435 +#: tcop/utility.c:433 #, c-format msgid "cannot execute %s during a parallel operation" msgstr "non è possibile eseguire %s durante un'operazione parallela" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:454 +#: tcop/utility.c:452 #, c-format msgid "cannot execute %s during recovery" -msgstr "non è possibile eseguire %s durante il recupero" +msgstr "non è possibile eseguire %s durante il recovery" #. translator: %s is name of a SQL command, eg PREPARE -#: tcop/utility.c:472 +#: tcop/utility.c:470 #, c-format msgid "cannot execute %s within security-restricted operation" -msgstr "non è possibile eseguire %s nell'ambito di operazioni a sicurezza ristretta" +msgstr "non è possibile eseguire %s all'interno di un'operazione con restrizioni di sicurezza" #. translator: %s is name of a SQL command, eg LISTEN -#: tcop/utility.c:828 +#: tcop/utility.c:829 #, c-format msgid "cannot execute %s within a background process" -msgstr "impossibile eseguire %s all'interno di un processo in background" +msgstr "non è possibile eseguire %s all'interno di un processo in background" -#: tcop/utility.c:953 +#: tcop/utility.c:1898 #, c-format -msgid "must be superuser or have privileges of pg_checkpoint to do CHECKPOINT" -msgstr "deve essere superutente o disporre dei privilegi di pg_checkpoint per eseguire CHECKPOINT" +msgid "CREATE STATISTICS only supports relation names in the FROM clause" +msgstr "CREATE STATISTICS supporta solo nomi di relazione nella clausola FROM" -#: tsearch/dict_ispell.c:52 tsearch/dict_thesaurus.c:615 +#: tsearch/dict_ispell.c:55 tsearch/dict_thesaurus.c:617 #, c-format msgid "multiple DictFile parameters" -msgstr "più di un parametro DictFile" +msgstr "parametri DictFile multipli" -#: tsearch/dict_ispell.c:63 +#: tsearch/dict_ispell.c:69 #, c-format msgid "multiple AffFile parameters" -msgstr "più di un parametro AffFile" +msgstr "parametri AffFile multipli" -#: tsearch/dict_ispell.c:82 +#: tsearch/dict_ispell.c:89 #, c-format msgid "unrecognized Ispell parameter: \"%s\"" msgstr "parametro Ispell sconosciuto: \"%s\"" -#: tsearch/dict_ispell.c:96 +#: tsearch/dict_ispell.c:103 #, c-format msgid "missing AffFile parameter" msgstr "parametro AffFile mancante" -#: tsearch/dict_ispell.c:102 tsearch/dict_thesaurus.c:639 +#: tsearch/dict_ispell.c:109 tsearch/dict_thesaurus.c:641 #, c-format msgid "missing DictFile parameter" msgstr "parametro DictFile mancante" -#: tsearch/dict_simple.c:58 +#: tsearch/dict_simple.c:59 #, c-format msgid "multiple Accept parameters" -msgstr "più di un parametro Accept" +msgstr "parametri Accept multipli" -#: tsearch/dict_simple.c:66 +#: tsearch/dict_simple.c:67 #, c-format msgid "unrecognized simple dictionary parameter: \"%s\"" -msgstr "parametro del dizionario simple sconosciuto: \"%s\"" +msgstr "parametro del dizionario semplice sconosciuto: \"%s\"" -#: tsearch/dict_synonym.c:118 +#: tsearch/dict_synonym.c:119 #, c-format msgid "unrecognized synonym parameter: \"%s\"" msgstr "parametro synonym sconosciuto: \"%s\"" -#: tsearch/dict_synonym.c:125 +#: tsearch/dict_synonym.c:126 #, c-format msgid "missing Synonyms parameter" msgstr "parametro Synonyms mancante" -#: tsearch/dict_synonym.c:132 +#: tsearch/dict_synonym.c:133 #, c-format msgid "could not open synonym file \"%s\": %m" -msgstr "apertura del file synonym \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file dei sinonimi \"%s\": %m" #: tsearch/dict_thesaurus.c:179 #, c-format msgid "could not open thesaurus file \"%s\": %m" -msgstr "apertura del file thesaurus \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file del thesaurus \"%s\": %m" #: tsearch/dict_thesaurus.c:212 #, c-format msgid "unexpected delimiter" -msgstr "delimitatore non previsto" +msgstr "delimitatore inatteso" #: tsearch/dict_thesaurus.c:262 tsearch/dict_thesaurus.c:278 #, c-format msgid "unexpected end of line or lexeme" -msgstr "fine della riga o del lessema inaspettata" +msgstr "fine riga o lessema inatteso" #: tsearch/dict_thesaurus.c:287 #, c-format msgid "unexpected end of line" -msgstr "fine della riga non attesa" +msgstr "fine riga inattesa" #: tsearch/dict_thesaurus.c:292 #, c-format msgid "too many lexemes in thesaurus entry" -msgstr "troppi lessemi nella voce di thesaurus" +msgstr "troppi lessemi nella voce del thesaurus" -#: tsearch/dict_thesaurus.c:416 +#: tsearch/dict_thesaurus.c:417 #, c-format msgid "thesaurus sample word \"%s\" isn't recognized by subdictionary (rule %d)" -msgstr "la parola di esempio del thesaurus \"%s\" non è riconosciuta dal sotto-dizionario (regola %d)" +msgstr "la parola campione del thesaurus \"%s\" non è riconosciuta dal sottodizionario (regola %d)" -#: tsearch/dict_thesaurus.c:422 +#: tsearch/dict_thesaurus.c:423 #, c-format msgid "thesaurus sample word \"%s\" is a stop word (rule %d)" -msgstr "la parola di esempio del thesaurus \"%s\" è una stop word (regola %d)" +msgstr "la parola campione del thesaurus \"%s\" è una stop word (regola %d)" -#: tsearch/dict_thesaurus.c:425 +#: tsearch/dict_thesaurus.c:426 #, c-format msgid "Use \"?\" to represent a stop word within a sample phrase." -msgstr "Usa \"?\" per rappresentare una stop word in un frase di esempio." +msgstr "Usa \"?\" per rappresentare una stop word all'interno di una frase campione." -#: tsearch/dict_thesaurus.c:567 +#: tsearch/dict_thesaurus.c:568 #, c-format msgid "thesaurus substitute word \"%s\" is a stop word (rule %d)" msgstr "la parola sostitutiva del thesaurus \"%s\" è una stop word (regola %d)" -#: tsearch/dict_thesaurus.c:574 +#: tsearch/dict_thesaurus.c:575 #, c-format msgid "thesaurus substitute word \"%s\" isn't recognized by subdictionary (rule %d)" -msgstr "la parola sostitutiva del thesaurus \"%s\" non è riconosciuta dal sotto-dizionario (regola %d)" +msgstr "la parola sostitutiva del thesaurus \"%s\" non è riconosciuta dal sottodizionario (regola %d)" -#: tsearch/dict_thesaurus.c:586 +#: tsearch/dict_thesaurus.c:587 #, c-format msgid "thesaurus substitute phrase is empty (rule %d)" -msgstr "la frase di sostituzione del thesaurus è vuota (regola %d)" +msgstr "la frase sostitutiva del thesaurus è vuota (regola %d)" -#: tsearch/dict_thesaurus.c:624 +#: tsearch/dict_thesaurus.c:626 #, c-format msgid "multiple Dictionary parameters" -msgstr "più di un parametro Dictionary" +msgstr "parametri Dictionary multipli" -#: tsearch/dict_thesaurus.c:631 +#: tsearch/dict_thesaurus.c:633 #, c-format msgid "unrecognized Thesaurus parameter: \"%s\"" -msgstr "parametro di Thesaurus sconosciuto: \"%s\"" +msgstr "parametro Thesaurus sconosciuto: \"%s\"" -#: tsearch/dict_thesaurus.c:643 +#: tsearch/dict_thesaurus.c:645 #, c-format msgid "missing Dictionary parameter" -msgstr "parametro di Dictionary mancante" +msgstr "parametro Dictionary mancante" -#: tsearch/spell.c:381 tsearch/spell.c:398 tsearch/spell.c:407 tsearch/spell.c:1063 +#: tsearch/spell.c:384 tsearch/spell.c:401 tsearch/spell.c:410 tsearch/spell.c:1053 #, c-format msgid "invalid affix flag \"%s\"" -msgstr "flag di affix non valido \"%s\"" +msgstr "flag di affisso non valido \"%s\"" -#: tsearch/spell.c:385 tsearch/spell.c:1067 +#: tsearch/spell.c:388 tsearch/spell.c:1057 #, c-format msgid "affix flag \"%s\" is out of range" -msgstr "flag di affix \"%s\" fuori dall'intervallo valido" +msgstr "il flag di affisso \"%s\" è fuori dall'intervallo" -#: tsearch/spell.c:415 +#: tsearch/spell.c:418 #, c-format msgid "invalid character in affix flag \"%s\"" -msgstr "carattere non valido nel flag affix \"%s\"" +msgstr "carattere non valido nel flag di affisso \"%s\"" -#: tsearch/spell.c:435 +#: tsearch/spell.c:438 #, c-format msgid "invalid affix flag \"%s\" with \"long\" flag value" -msgstr "flag di affix \"%s\" con valore di flag \"long\" non valido" +msgstr "flag di affisso non valido \"%s\" con valore di flag \"long\"" -#: tsearch/spell.c:525 +#: tsearch/spell.c:528 #, c-format msgid "could not open dictionary file \"%s\": %m" -msgstr "apertura del file dictionary \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file del dizionario \"%s\": %m" -#: tsearch/spell.c:764 utils/adt/regexp.c:209 -#, c-format -msgid "invalid regular expression: %s" -msgstr "espressione regolare non valida: %s" - -#: tsearch/spell.c:1190 tsearch/spell.c:1202 tsearch/spell.c:1762 tsearch/spell.c:1767 tsearch/spell.c:1772 +#: tsearch/spell.c:1182 tsearch/spell.c:1189 tsearch/spell.c:1200 tsearch/spell.c:1773 tsearch/spell.c:1778 tsearch/spell.c:1783 #, c-format msgid "invalid affix alias \"%s\"" -msgstr "alias di affix \"%s\" non valido" +msgstr "alias di affisso non valido \"%s\"" -#: tsearch/spell.c:1243 tsearch/spell.c:1314 tsearch/spell.c:1463 +#: tsearch/spell.c:1241 tsearch/spell.c:1312 tsearch/spell.c:1470 #, c-format msgid "could not open affix file \"%s\": %m" -msgstr "apertura del file affix \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file degli affissi \"%s\": %m" -#: tsearch/spell.c:1297 +#: tsearch/spell.c:1295 #, c-format msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values" -msgstr "Il dizionario Ispell supporta solo valori di flag \"default\", \"long\" e \"num\"" +msgstr "il dizionario Ispell supporta solo i valori di flag \"default\", \"long\" e \"num\"" -#: tsearch/spell.c:1341 +#: tsearch/spell.c:1339 #, c-format msgid "invalid number of flag vector aliases" -msgstr "numero di alias nel vettore di flag non valido" +msgstr "numero non valido di alias del vettore di flag" -#: tsearch/spell.c:1364 +#: tsearch/spell.c:1362 #, c-format msgid "number of aliases exceeds specified number %d" -msgstr "il numero di alias è maggiore del numero specificato %d" +msgstr "il numero di alias supera il numero specificato %d" -#: tsearch/spell.c:1579 +#: tsearch/spell.c:1436 +#, c-format +msgid "number of aliases is less than specified number %d" +msgstr "il numero di alias è inferiore al numero specificato %d" + +#: tsearch/spell.c:1585 #, c-format msgid "affix file contains both old-style and new-style commands" -msgstr "il file affix contiene comandi sia vecchio stile che nuovo stile" +msgstr "il file degli affissi contiene sia comandi in vecchio stile che in nuovo stile" -#: tsearch/to_tsany.c:195 utils/adt/tsvector.c:272 utils/adt/tsvector_op.c:1127 +#: tsearch/to_tsany.c:194 utils/adt/tsvector.c:274 utils/adt/tsvector_op.c:1100 #, c-format msgid "string is too long for tsvector (%d bytes, max %d bytes)" msgstr "la stringa è troppo lunga per tsvector (%d byte, massimo %d byte)" -#: tsearch/ts_locale.c:227 +#: tsearch/ts_locale.c:187 #, c-format msgid "line %d of configuration file \"%s\": \"%s\"" msgstr "riga %d del file di configurazione \"%s\": \"%s\"" -#: tsearch/ts_locale.c:307 -#, c-format -msgid "conversion from wchar_t to server encoding failed: %m" -msgstr "conversione da wchar_t a codifica server fallita: %m" - -#: tsearch/ts_parse.c:386 tsearch/ts_parse.c:393 tsearch/ts_parse.c:562 tsearch/ts_parse.c:569 +#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:573 tsearch/ts_parse.c:580 #, c-format msgid "word is too long to be indexed" msgstr "la parola è troppo lunga per essere indicizzata" -#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:563 tsearch/ts_parse.c:570 +#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:574 tsearch/ts_parse.c:581 #, c-format msgid "Words longer than %d characters are ignored." -msgstr "Le parole più lunghe di %d caratteri sono ignorate." +msgstr "Le parole più lunghe di %d caratteri vengono ignorate." -#: tsearch/ts_utils.c:51 +#: tsearch/ts_utils.c:52 #, c-format msgid "invalid text search configuration file name \"%s\"" -msgstr "nome del file di configurazione di ricerca di test non valido \"%s\"" +msgstr "nome di file di configurazione di ricerca testo non valido \"%s\"" -#: tsearch/ts_utils.c:83 +#: tsearch/ts_utils.c:84 #, c-format msgid "could not open stop-word file \"%s\": %m" -msgstr "apertura del file delle stop word \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file delle stop word \"%s\": %m" -#: tsearch/wparser.c:313 tsearch/wparser.c:401 tsearch/wparser.c:478 +#: tsearch/wparser.c:306 tsearch/wparser.c:394 tsearch/wparser.c:471 #, c-format msgid "text search parser does not support headline creation" -msgstr "l'analizzatore di ricerca di testo non supporta la creazione di intestazioni" +msgstr "l'analizzatore di ricerca testo non supporta la creazione di headline" -#: tsearch/wparser_def.c:2578 +#: tsearch/wparser_def.c:2623 #, c-format msgid "unrecognized headline parameter: \"%s\"" -msgstr "parametro di intestazione sconosciuto: \"%s\"" +msgstr "parametro headline sconosciuto: \"%s\"" -#: tsearch/wparser_def.c:2597 +#: tsearch/wparser_def.c:2633 #, c-format -msgid "MinWords should be less than MaxWords" -msgstr "MinWords dovrebbe essere minore di MaxWords" +msgid "%s must be less than %s" +msgstr "%s deve essere minore di %s" -#: tsearch/wparser_def.c:2601 +#: tsearch/wparser_def.c:2637 #, c-format -msgid "MinWords should be positive" -msgstr "MinWords dovrebbe essere positivo" +msgid "%s must be positive" +msgstr "%s deve essere positivo" -#: tsearch/wparser_def.c:2605 +#: tsearch/wparser_def.c:2641 tsearch/wparser_def.c:2645 #, c-format -msgid "ShortWord should be >= 0" -msgstr "ShortWord dovrebbe essere >= 0" +msgid "%s must be >= 0" +msgstr "%s deve essere >= 0" -#: tsearch/wparser_def.c:2609 +#: tsearch/wparser_def.c:2684 tsearch/wparser_def.c:2688 tsearch/wparser_def.c:2692 #, c-format -msgid "MaxFragments should be >= 0" -msgstr "MaxFragments dovrebbe essere >= 0" +msgid "value for \"%s\" is too long" +msgstr "il valore per \"%s\" è troppo lungo" -#: utils/activity/pgstat.c:421 +#: utils/activity/pgstat.c:555 #, c-format msgid "could not unlink permanent statistics file \"%s\": %m" -msgstr "impossibile scollegare il file delle statistiche permanenti \"%s\": %m" +msgstr "non è stato possibile eseguire l'unlink del file di statistiche permanente \"%s\": %m" -#: utils/activity/pgstat.c:1209 +#: utils/activity/pgstat.c:1469 #, c-format msgid "invalid statistics kind: \"%s\"" -msgstr "tipo di statistiche non valide: \"%s\"" +msgstr "tipo di statistiche non valido: \"%s\"" -#: utils/activity/pgstat.c:1289 +#: utils/activity/pgstat.c:1514 +#, c-format +msgid "custom cumulative statistics name is invalid" +msgstr "il nome delle statistiche cumulative personalizzate non è valido" + +#: utils/activity/pgstat.c:1515 +#, c-format +msgid "Provide a non-empty name for the custom cumulative statistics." +msgstr "Fornisci un nome non vuoto per le statistiche cumulative personalizzate." + +#: utils/activity/pgstat.c:1518 +#, c-format +msgid "custom cumulative statistics ID %u is out of range" +msgstr "l'ID %u delle statistiche cumulative personalizzate è fuori dall'intervallo" + +#: utils/activity/pgstat.c:1519 +#, c-format +msgid "Provide a custom cumulative statistics ID between %u and %u." +msgstr "Fornisci un ID di statistiche cumulative personalizzate tra %u e %u." + +#: utils/activity/pgstat.c:1524 utils/activity/pgstat.c:1555 utils/activity/pgstat.c:1568 +#, c-format +msgid "failed to register custom cumulative statistics \"%s\" with ID %u" +msgstr "registrazione fallita delle statistiche cumulative personalizzate \"%s\" con ID %u" + +#: utils/activity/pgstat.c:1525 +#, c-format +msgid "Custom cumulative statistics must be registered while initializing modules in \"shared_preload_libraries\"." +msgstr "Le statistiche cumulative personalizzate devono essere registrate durante l'inizializzazione dei moduli in \"shared_preload_libraries\"." + +#: utils/activity/pgstat.c:1534 utils/activity/pgstat.c:1538 +#, c-format +msgid "custom cumulative statistics property is invalid" +msgstr "la proprietà delle statistiche cumulative personalizzate non è valida" + +#: utils/activity/pgstat.c:1535 +#, c-format +msgid "Custom cumulative statistics require a shared memory size for fixed-numbered objects." +msgstr "Le statistiche cumulative personalizzate richiedono una dimensione di memoria condivisa per gli oggetti a numero fisso." + +#: utils/activity/pgstat.c:1539 +#, c-format +msgid "Custom cumulative statistics cannot use entry count tracking for fixed-numbered objects." +msgstr "Le statistiche cumulative personalizzate non possono usare il tracciamento del conteggio delle voci per gli oggetti a numero fisso." + +#: utils/activity/pgstat.c:1556 +#, c-format +msgid "Custom cumulative statistics \"%s\" already registered with the same ID." +msgstr "Le statistiche cumulative personalizzate \"%s\" sono già registrate con lo stesso ID." + +#: utils/activity/pgstat.c:1569 +#, c-format +msgid "Existing cumulative statistics with ID %u has the same name." +msgstr "Le statistiche cumulative esistenti con ID %u hanno lo stesso nome." + +#: utils/activity/pgstat.c:1575 +#, c-format +msgid "registered custom cumulative statistics \"%s\" with ID %u" +msgstr "registrate le statistiche cumulative personalizzate \"%s\" con ID %u" + +#: utils/activity/pgstat.c:1646 #, c-format msgid "could not open temporary statistics file \"%s\": %m" -msgstr "apertura del file temporaneo delle statistiche \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file di statistiche temporaneo \"%s\": %m" -#: utils/activity/pgstat.c:1395 +#: utils/activity/pgstat.c:1785 #, c-format msgid "could not write temporary statistics file \"%s\": %m" -msgstr "scrittura del file temporaneo delle statistiche \"%s\" fallita: %m" +msgstr "non è stato possibile scrivere il file di statistiche temporaneo \"%s\": %m" -#: utils/activity/pgstat.c:1404 +#: utils/activity/pgstat.c:1795 #, c-format msgid "could not close temporary statistics file \"%s\": %m" -msgstr "chiusura del file temporaneo delle statistiche \"%s\" fallita: %m" +msgstr "non è stato possibile chiudere il file di statistiche temporaneo \"%s\": %m" -#: utils/activity/pgstat.c:1412 -#, c-format -msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m" -msgstr "non è stato possibile rinominare il file temporaneo delle statistiche \"%s\" in \"%s\": %m" - -#: utils/activity/pgstat.c:1461 +#: utils/activity/pgstat.c:1859 #, c-format msgid "could not open statistics file \"%s\": %m" -msgstr "apertura del file delle statistiche \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file di statistiche \"%s\": %m" -#: utils/activity/pgstat.c:1617 +#: utils/activity/pgstat.c:2135 #, c-format msgid "corrupted statistics file \"%s\"" -msgstr "file delle statistiche corrotto \"%s\"" +msgstr "file di statistiche corrotto \"%s\"" #: utils/activity/pgstat_function.c:118 #, c-format msgid "function call to dropped function" -msgstr "chiamata di funzione alla funzione eliminata" +msgstr "chiamata a funzione a una funzione eliminata" -#: utils/activity/pgstat_xact.c:371 +#: utils/activity/pgstat_shmem.c:550 #, c-format -msgid "resetting existing statistics for kind %s, db=%u, oid=%u" -msgstr "reimpostare le statistiche esistenti per il tipo %s, db=%u, oid=%u" +msgid "Failed while allocating entry %u/%u/%." +msgstr "Fallimento durante l'allocazione della voce %u/%u/%." -#: utils/adt/acl.c:168 utils/adt/name.c:93 +#: utils/activity/pgstat_xact.c:366 +#, c-format +msgid "resetting existing statistics for kind %s, db=%u, oid=%" +msgstr "azzeramento delle statistiche esistenti per il tipo %s, db=%u, oid=%" + +#: utils/activity/wait_event.c:192 utils/activity/wait_event.c:217 +#, c-format +msgid "wait event \"%s\" already exists in type \"%s\"" +msgstr "l'evento di attesa \"%s\" esiste già nel tipo \"%s\"" + +#: utils/activity/wait_event.c:231 +#, c-format +msgid "too many custom wait events" +msgstr "troppi eventi di attesa personalizzati" + +#: utils/adt/acl.c:206 utils/adt/name.c:93 #, c-format msgid "identifier too long" -msgstr "l'identificativo è troppo lungo" +msgstr "identificatore troppo lungo" -#: utils/adt/acl.c:169 utils/adt/name.c:94 +#: utils/adt/acl.c:207 utils/adt/name.c:94 #, c-format msgid "Identifier must be less than %d characters." -msgstr "Gli identificatori devono essere più corti di %d caratteri." +msgstr "L'identificatore deve essere inferiore a %d caratteri." -#: utils/adt/acl.c:252 +#: utils/adt/acl.c:298 #, c-format msgid "unrecognized key word: \"%s\"" msgstr "parola chiave sconosciuta: \"%s\"" -#: utils/adt/acl.c:253 +#: utils/adt/acl.c:299 #, c-format msgid "ACL key word must be \"group\" or \"user\"." -msgstr "la parola chiave ACL deve essere \"group\" o \"user\"." +msgstr "La parola chiave ACL deve essere \"group\" o \"user\"." -#: utils/adt/acl.c:258 +#: utils/adt/acl.c:307 #, c-format msgid "missing name" -msgstr "manca il nome" +msgstr "nome mancante" -#: utils/adt/acl.c:259 +#: utils/adt/acl.c:308 #, c-format msgid "A name must follow the \"group\" or \"user\" key word." -msgstr "le parole chiave \"group\" o \"user\" devono essere seguite da un nome." +msgstr "Un nome deve seguire la parola chiave \"group\" o \"user\"." -#: utils/adt/acl.c:265 +#: utils/adt/acl.c:314 #, c-format msgid "missing \"=\" sign" -msgstr "manca il simbolo \"=\"" +msgstr "segno \"=\" mancante" -#: utils/adt/acl.c:324 +#: utils/adt/acl.c:373 #, c-format msgid "invalid mode character: must be one of \"%s\"" -msgstr "il carattere di modo non è valido: deve essere uno fra \"%s\"" +msgstr "carattere di modalità non valido: deve essere uno tra \"%s\"" -#: utils/adt/acl.c:346 +#: utils/adt/acl.c:407 #, c-format msgid "a name must follow the \"/\" sign" -msgstr "il simbolo \"/\" deve essere seguito da un nome" +msgstr "un nome deve seguire il segno \"/\"" -#: utils/adt/acl.c:354 +#: utils/adt/acl.c:423 #, c-format msgid "defaulting grantor to user ID %u" -msgstr "l'user ID %u è ora chi concede i ruoli in maniera predefinita" +msgstr "il concedente predefinito è impostato all'ID utente %u" -#: utils/adt/acl.c:540 +#: utils/adt/acl.c:609 #, c-format msgid "ACL array contains wrong data type" -msgstr "l'array di ACL array contiene tipi di dati errati" +msgstr "l'array ACL contiene un tipo di dato sbagliato" -#: utils/adt/acl.c:544 +#: utils/adt/acl.c:613 #, c-format msgid "ACL arrays must be one-dimensional" -msgstr "gli array di ACL devono avere una sola dimensione" +msgstr "gli array ACL devono essere monodimensionali" -#: utils/adt/acl.c:548 +#: utils/adt/acl.c:617 #, c-format msgid "ACL arrays must not contain null values" -msgstr "gli array di ACL non possono contenere valori nulli" +msgstr "gli array ACL non devono contenere valori null" -#: utils/adt/acl.c:572 +#: utils/adt/acl.c:646 #, c-format msgid "extra garbage at the end of the ACL specification" -msgstr "ci sono caratteri spuri al termine della specifica dell'ACL" +msgstr "spazzatura in eccesso alla fine della specifica ACL" -#: utils/adt/acl.c:1214 +#: utils/adt/acl.c:1311 #, c-format msgid "grant options cannot be granted back to your own grantor" -msgstr "le opzioni di concessione non possono essere concesse a chi le ha concesse a te" +msgstr "le opzioni di concessione non possono essere riconcesse al proprio stesso concedente" -#: utils/adt/acl.c:1275 -#, c-format -msgid "dependent privileges exist" -msgstr "esistono privilegi dipendenti" - -#: utils/adt/acl.c:1276 -#, c-format -msgid "Use CASCADE to revoke them too." -msgstr "Usa CASCADE per revocare anch'essi." - -#: utils/adt/acl.c:1530 +#: utils/adt/acl.c:1627 #, c-format msgid "aclinsert is no longer supported" -msgstr "aclinsert non è più supportato" +msgstr "aclinsert non è più supportata" -#: utils/adt/acl.c:1540 +#: utils/adt/acl.c:1637 #, c-format msgid "aclremove is no longer supported" -msgstr "aclremove non è più supportato" +msgstr "aclremove non è più supportata" -#: utils/adt/acl.c:1630 utils/adt/acl.c:1684 +#: utils/adt/acl.c:1756 #, c-format msgid "unrecognized privilege type: \"%s\"" msgstr "tipo di privilegio sconosciuto: \"%s\"" -#: utils/adt/acl.c:3469 utils/adt/regproc.c:101 utils/adt/regproc.c:277 +#: utils/adt/acl.c:3596 utils/adt/regproc.c:103 utils/adt/regproc.c:271 #, c-format msgid "function \"%s\" does not exist" msgstr "la funzione \"%s\" non esiste" -#: utils/adt/acl.c:5008 +#: utils/adt/acl.c:5379 #, c-format -msgid "must be member of role \"%s\"" -msgstr "occorre far parte del ruolo \"%s\"" +msgid "must be able to SET ROLE \"%s\"" +msgstr "occorre poter eseguire SET ROLE \"%s\"" -#: utils/adt/array_expanded.c:274 utils/adt/arrayfuncs.c:936 utils/adt/arrayfuncs.c:1544 utils/adt/arrayfuncs.c:3263 utils/adt/arrayfuncs.c:3405 utils/adt/arrayfuncs.c:5981 utils/adt/arrayfuncs.c:6322 utils/adt/arrayutils.c:94 utils/adt/arrayutils.c:103 utils/adt/arrayutils.c:110 +#: utils/adt/acl.c:5532 #, c-format -msgid "array size exceeds the maximum allowed (%d)" -msgstr "la dimensione dell'array supera il massimo consentito (%d)" +msgid "must inherit privileges of role \"%s\"" +msgstr "occorre ereditare i privilegi del ruolo \"%s\"" -#: utils/adt/array_userfuncs.c:80 utils/adt/array_userfuncs.c:467 utils/adt/array_userfuncs.c:547 utils/adt/json.c:645 utils/adt/json.c:740 utils/adt/json.c:778 utils/adt/jsonb.c:1114 utils/adt/jsonb.c:1143 utils/adt/jsonb.c:1537 utils/adt/jsonb.c:1701 utils/adt/jsonb.c:1711 +#: utils/adt/array_expanded.c:276 utils/adt/array_userfuncs.c:1073 utils/adt/arrayfuncs.c:339 utils/adt/arrayfuncs.c:498 utils/adt/arrayfuncs.c:731 utils/adt/arrayfuncs.c:1538 utils/adt/arrayfuncs.c:2346 utils/adt/arrayfuncs.c:2361 utils/adt/arrayfuncs.c:2623 utils/adt/arrayfuncs.c:2639 utils/adt/arrayfuncs.c:2900 utils/adt/arrayfuncs.c:2954 utils/adt/arrayfuncs.c:2969 utils/adt/arrayfuncs.c:3311 utils/adt/arrayfuncs.c:3552 utils/adt/arrayfuncs.c:5392 utils/adt/arrayfuncs.c:5614 utils/adt/arrayfuncs.c:6240 utils/adt/arrayfuncs.c:6586 +#, c-format +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "la dimensione dell'array supera il massimo consentito (%zu)" + +#: utils/adt/array_userfuncs.c:119 utils/adt/array_userfuncs.c:566 utils/adt/array_userfuncs.c:943 utils/adt/json.c:611 utils/adt/json.c:718 utils/adt/json.c:769 utils/adt/jsonb.c:1061 utils/adt/jsonb.c:1103 utils/adt/jsonb.c:1497 utils/adt/jsonb.c:1615 utils/adt/jsonb.c:1625 #, c-format msgid "could not determine input data type" msgstr "non è stato possibile determinare il tipo di dato di input" -#: utils/adt/array_userfuncs.c:85 +#: utils/adt/array_userfuncs.c:124 #, c-format msgid "input data type is not an array" -msgstr "il tipo di dati in input non è un array" +msgstr "il tipo di dato di input non è un array" -#: utils/adt/array_userfuncs.c:129 utils/adt/array_userfuncs.c:181 utils/adt/float.c:1234 utils/adt/float.c:1308 utils/adt/float.c:4046 utils/adt/float.c:4060 utils/adt/int.c:781 utils/adt/int.c:803 utils/adt/int.c:817 utils/adt/int.c:831 utils/adt/int.c:862 utils/adt/int.c:883 utils/adt/int.c:1000 utils/adt/int.c:1014 utils/adt/int.c:1028 utils/adt/int.c:1061 utils/adt/int.c:1075 utils/adt/int.c:1089 utils/adt/int.c:1120 utils/adt/int.c:1202 utils/adt/int.c:1266 -#: utils/adt/int.c:1334 utils/adt/int.c:1340 utils/adt/int8.c:1257 utils/adt/numeric.c:1830 utils/adt/numeric.c:4265 utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1113 utils/adt/varlena.c:3391 +#: utils/adt/array_userfuncs.c:168 utils/adt/array_userfuncs.c:250 utils/adt/bytea.c:177 utils/adt/bytea.c:1284 utils/adt/float.c:1270 utils/adt/float.c:1344 utils/adt/float.c:4327 utils/adt/float.c:4367 utils/adt/int.c:807 utils/adt/int.c:829 utils/adt/int.c:843 utils/adt/int.c:857 utils/adt/int.c:888 utils/adt/int.c:909 utils/adt/int.c:1026 utils/adt/int.c:1040 utils/adt/int.c:1054 utils/adt/int.c:1087 utils/adt/int.c:1101 utils/adt/int.c:1115 utils/adt/int.c:1146 utils/adt/int.c:1229 utils/adt/int.c:1293 utils/adt/int.c:1361 utils/adt/int.c:1367 +#: utils/adt/int8.c:1296 utils/adt/numeric.c:2027 utils/adt/numeric.c:4398 utils/adt/rangetypes.c:1722 utils/adt/rangetypes.c:1735 utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:875 #, c-format msgid "integer out of range" msgstr "intero fuori dall'intervallo" -#: utils/adt/array_userfuncs.c:136 utils/adt/array_userfuncs.c:191 +#: utils/adt/array_userfuncs.c:175 utils/adt/array_userfuncs.c:260 #, c-format msgid "argument must be empty or one-dimensional array" -msgstr "l'argomento deve essere vuoto o un array con una sola dimensione" +msgstr "l'argomento deve essere vuoto o un array monodimensionale" -#: utils/adt/array_userfuncs.c:273 utils/adt/array_userfuncs.c:312 utils/adt/array_userfuncs.c:349 utils/adt/array_userfuncs.c:378 utils/adt/array_userfuncs.c:406 +#: utils/adt/array_userfuncs.c:372 utils/adt/array_userfuncs.c:411 utils/adt/array_userfuncs.c:448 utils/adt/array_userfuncs.c:477 utils/adt/array_userfuncs.c:505 #, c-format msgid "cannot concatenate incompatible arrays" -msgstr "non è possibile concatenare array non compatibili" +msgstr "non è possibile concatenare array incompatibili" -#: utils/adt/array_userfuncs.c:274 +#: utils/adt/array_userfuncs.c:373 #, c-format msgid "Arrays with element types %s and %s are not compatible for concatenation." -msgstr "Array con elementi di tipi %s e %s non sono compatibili per il concatenamento." +msgstr "Gli array con tipi di elemento %s e %s non sono compatibili per la concatenazione." -#: utils/adt/array_userfuncs.c:313 +#: utils/adt/array_userfuncs.c:412 #, c-format msgid "Arrays of %d and %d dimensions are not compatible for concatenation." -msgstr "Array con dimensioni %d e %d non sono compatibili per il concatenamento." +msgstr "Gli array di %d e %d dimensioni non sono compatibili per la concatenazione." -#: utils/adt/array_userfuncs.c:350 +#: utils/adt/array_userfuncs.c:449 #, c-format msgid "Arrays with differing element dimensions are not compatible for concatenation." -msgstr "Array con elementi dalle dimensioni diverse non sono compatibili per il concatenamento." +msgstr "Gli array con dimensioni di elemento diverse non sono compatibili per la concatenazione." -#: utils/adt/array_userfuncs.c:379 utils/adt/array_userfuncs.c:407 +#: utils/adt/array_userfuncs.c:478 utils/adt/array_userfuncs.c:506 #, c-format msgid "Arrays with differing dimensions are not compatible for concatenation." -msgstr "Array con dimensioni diverse non sono compatibili per il concatenamento." +msgstr "Gli array con dimensioni diverse non sono compatibili per la concatenazione." -#: utils/adt/array_userfuncs.c:663 utils/adt/array_userfuncs.c:815 +#: utils/adt/array_userfuncs.c:1053 utils/adt/array_userfuncs.c:1061 utils/adt/arrayfuncs.c:5652 utils/adt/arrayfuncs.c:5658 +#, c-format +msgid "cannot accumulate arrays of different dimensionality" +msgstr "non è possibile accumulare array di dimensionalità diverse" + +#: utils/adt/array_userfuncs.c:1357 utils/adt/array_userfuncs.c:1511 #, c-format msgid "searching for elements in multidimensional arrays is not supported" msgstr "la ricerca di elementi in array multidimensionali non è supportata" -#: utils/adt/array_userfuncs.c:687 +#: utils/adt/array_userfuncs.c:1386 #, c-format msgid "initial position must not be null" -msgstr "la posizione iniziale non può essere nulla" +msgstr "la posizione iniziale non deve essere null" -#: utils/adt/arrayfuncs.c:271 utils/adt/arrayfuncs.c:285 utils/adt/arrayfuncs.c:296 utils/adt/arrayfuncs.c:318 utils/adt/arrayfuncs.c:333 utils/adt/arrayfuncs.c:347 utils/adt/arrayfuncs.c:353 utils/adt/arrayfuncs.c:360 utils/adt/arrayfuncs.c:493 utils/adt/arrayfuncs.c:509 utils/adt/arrayfuncs.c:520 utils/adt/arrayfuncs.c:535 utils/adt/arrayfuncs.c:556 utils/adt/arrayfuncs.c:586 utils/adt/arrayfuncs.c:593 utils/adt/arrayfuncs.c:601 utils/adt/arrayfuncs.c:635 -#: utils/adt/arrayfuncs.c:658 utils/adt/arrayfuncs.c:678 utils/adt/arrayfuncs.c:790 utils/adt/arrayfuncs.c:799 utils/adt/arrayfuncs.c:829 utils/adt/arrayfuncs.c:844 utils/adt/arrayfuncs.c:897 +#: utils/adt/array_userfuncs.c:1759 +#, c-format +msgid "sample size must be between 0 and %d" +msgstr "la dimensione del campione deve essere tra 0 e %d" + +#: utils/adt/arrayfuncs.c:268 utils/adt/arrayfuncs.c:277 utils/adt/arrayfuncs.c:288 utils/adt/arrayfuncs.c:311 utils/adt/arrayfuncs.c:444 utils/adt/arrayfuncs.c:458 utils/adt/arrayfuncs.c:470 utils/adt/arrayfuncs.c:640 utils/adt/arrayfuncs.c:672 utils/adt/arrayfuncs.c:707 utils/adt/arrayfuncs.c:722 utils/adt/arrayfuncs.c:781 utils/adt/arrayfuncs.c:786 utils/adt/arrayfuncs.c:874 utils/adt/arrayfuncs.c:901 utils/adt/arrayfuncs.c:908 utils/adt/arrayfuncs.c:945 #, c-format msgid "malformed array literal: \"%s\"" -msgstr "il letterale array non è definito in modo corretto: \"%s\"" +msgstr "letterale di array malformato: \"%s\"" -#: utils/adt/arrayfuncs.c:272 +#: utils/adt/arrayfuncs.c:269 #, c-format -msgid "\"[\" must introduce explicitly-specified array dimensions." -msgstr "\"[\" deve introdurre un array con dimensioni specificate esplicitamente." +msgid "Array value must start with \"{\" or dimension information." +msgstr "Il valore array deve iniziare con \"{\" oppure con l'informazione di dimensione." -#: utils/adt/arrayfuncs.c:286 -#, c-format -msgid "Missing array dimension value." -msgstr "Valore delle dimensioni dell'array mancante." - -#: utils/adt/arrayfuncs.c:297 utils/adt/arrayfuncs.c:334 +#: utils/adt/arrayfuncs.c:278 utils/adt/arrayfuncs.c:471 #, c-format msgid "Missing \"%s\" after array dimensions." msgstr "Manca \"%s\" dopo le dimensioni dell'array." -#: utils/adt/arrayfuncs.c:306 utils/adt/arrayfuncs.c:2910 utils/adt/arrayfuncs.c:2942 utils/adt/arrayfuncs.c:2957 -#, c-format -msgid "upper bound cannot be less than lower bound" -msgstr "il limite massimo non può essere minore del limite minimo" - -#: utils/adt/arrayfuncs.c:319 -#, c-format -msgid "Array value must start with \"{\" or dimension information." -msgstr "L'array deve iniziare con \"{\" oppure con le informazioni di dimensione." - -#: utils/adt/arrayfuncs.c:348 +#: utils/adt/arrayfuncs.c:289 #, c-format msgid "Array contents must start with \"{\"." -msgstr "Il contenuto dell'array deve cominciare con \"{\"." +msgstr "Il contenuto dell'array deve iniziare con \"{\"." -#: utils/adt/arrayfuncs.c:354 utils/adt/arrayfuncs.c:361 +#: utils/adt/arrayfuncs.c:312 utils/adt/multirangetypes.c:292 #, c-format -msgid "Specified array dimensions do not match array contents." -msgstr "Le dimensioni specificate per l'array non combaciano con il contenuto." +msgid "Junk after closing right brace." +msgstr "Spazzatura dopo la parentesi graffa di chiusura." -#: utils/adt/arrayfuncs.c:494 utils/adt/arrayfuncs.c:521 utils/adt/multirangetypes.c:164 utils/adt/rangetypes.c:2310 utils/adt/rangetypes.c:2318 utils/adt/rowtypes.c:211 utils/adt/rowtypes.c:219 +#: utils/adt/arrayfuncs.c:435 utils/adt/arrayfuncs.c:647 #, c-format -msgid "Unexpected end of input." -msgstr "L'input è terminato in modo inatteso." +msgid "number of array dimensions exceeds the maximum allowed (%d)" +msgstr "il numero di dimensioni dell'array supera il massimo consentito (%d)" -#: utils/adt/arrayfuncs.c:510 utils/adt/arrayfuncs.c:557 utils/adt/arrayfuncs.c:587 utils/adt/arrayfuncs.c:636 +#: utils/adt/arrayfuncs.c:445 +#, c-format +msgid "\"[\" must introduce explicitly-specified array dimensions." +msgstr "\"[\" deve introdurre dimensioni di array specificate esplicitamente." + +#: utils/adt/arrayfuncs.c:459 +#, c-format +msgid "Missing array dimension value." +msgstr "Valore di dimensione dell'array mancante." + +#: utils/adt/arrayfuncs.c:485 utils/adt/arrayfuncs.c:2945 utils/adt/arrayfuncs.c:2990 utils/adt/arrayfuncs.c:3005 +#, c-format +msgid "upper bound cannot be less than lower bound" +msgstr "il limite superiore non può essere minore del limite inferiore" + +#: utils/adt/arrayfuncs.c:491 +#, c-format +msgid "array upper bound is too large: %d" +msgstr "il limite superiore dell'array è troppo grande: %d" + +#: utils/adt/arrayfuncs.c:542 +#, c-format +msgid "array bound is out of integer range" +msgstr "il limite dell'array è fuori dall'intervallo degli interi" + +#: utils/adt/arrayfuncs.c:641 utils/adt/arrayfuncs.c:673 utils/adt/arrayfuncs.c:708 utils/adt/arrayfuncs.c:902 #, c-format msgid "Unexpected \"%c\" character." msgstr "Carattere \"%c\" inatteso." -#: utils/adt/arrayfuncs.c:536 utils/adt/arrayfuncs.c:659 +#: utils/adt/arrayfuncs.c:723 #, c-format msgid "Unexpected array element." -msgstr "Elemento dell'array inatteso." +msgstr "Elemento di array inatteso." -#: utils/adt/arrayfuncs.c:594 +#: utils/adt/arrayfuncs.c:782 #, c-format -msgid "Unmatched \"%c\" character." -msgstr "Il carattere \"%c\" non combacia." +msgid "Specified array dimensions do not match array contents." +msgstr "Le dimensioni di array specificate non corrispondono al contenuto dell'array." -#: utils/adt/arrayfuncs.c:602 utils/adt/jsonfuncs.c:2482 +#: utils/adt/arrayfuncs.c:787 utils/adt/jsonfuncs.c:2600 #, c-format msgid "Multidimensional arrays must have sub-arrays with matching dimensions." msgstr "Gli array multidimensionali devono avere sotto-array con dimensioni corrispondenti." -#: utils/adt/arrayfuncs.c:679 utils/adt/multirangetypes.c:287 +#: utils/adt/arrayfuncs.c:875 utils/adt/arrayfuncs.c:909 #, c-format -msgid "Junk after closing right brace." -msgstr "Caratteri spuri dopo la parentesi chiusa." +msgid "Incorrectly quoted array element." +msgstr "Elemento di array tra virgolette in modo non corretto." -#: utils/adt/arrayfuncs.c:1301 utils/adt/arrayfuncs.c:3371 utils/adt/arrayfuncs.c:5885 +#: utils/adt/arrayfuncs.c:946 utils/adt/multirangetypes.c:165 utils/adt/rangetypes.c:2698 utils/adt/rangetypes.c:2706 utils/adt/rowtypes.c:218 utils/adt/rowtypes.c:229 +#, c-format +msgid "Unexpected end of input." +msgstr "Fine dell'input inattesa." + +#: utils/adt/arrayfuncs.c:1305 utils/adt/arrayfuncs.c:3518 utils/adt/arrayfuncs.c:6143 #, c-format msgid "invalid number of dimensions: %d" msgstr "numero di dimensioni non valido: %d" -#: utils/adt/arrayfuncs.c:1312 +#: utils/adt/arrayfuncs.c:1316 #, c-format msgid "invalid array flags" -msgstr "i flag dell'array non sono validi" +msgstr "flag di array non validi" -#: utils/adt/arrayfuncs.c:1334 +#: utils/adt/arrayfuncs.c:1338 #, c-format msgid "binary data has array element type %u (%s) instead of expected %u (%s)" -msgstr "i dati binari hanno il tipo di elemento dell'array %u (%s) invece del previsto %u (%s)" +msgstr "i dati binari hanno il tipo di elemento array %u (%s) invece dell'atteso %u (%s)" -#: utils/adt/arrayfuncs.c:1378 utils/adt/multirangetypes.c:445 utils/adt/rangetypes.c:333 utils/cache/lsyscache.c:2915 +#: utils/adt/arrayfuncs.c:1382 utils/adt/multirangetypes.c:453 utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3274 #, c-format msgid "no binary input function available for type %s" -msgstr "non esiste una funzione di input binario per il tipo %s" +msgstr "nessuna funzione di input binario disponibile per il tipo %s" -#: utils/adt/arrayfuncs.c:1518 +#: utils/adt/arrayfuncs.c:1514 #, c-format msgid "improper binary format in array element %d" -msgstr "il formato binario nell'elemento dell'array %d non è corretto" +msgstr "formato binario improprio nell'elemento di array %d" -#: utils/adt/arrayfuncs.c:1599 utils/adt/multirangetypes.c:450 utils/adt/rangetypes.c:338 utils/cache/lsyscache.c:2948 +#: utils/adt/arrayfuncs.c:1593 utils/adt/multirangetypes.c:458 utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3307 #, c-format msgid "no binary output function available for type %s" -msgstr "non esiste una funzione di output binario per il tipo %s" +msgstr "nessuna funzione di output binario disponibile per il tipo %s" -#: utils/adt/arrayfuncs.c:2078 +#: utils/adt/arrayfuncs.c:2071 #, c-format msgid "slices of fixed-length arrays not implemented" msgstr "le sezioni di array a lunghezza fissa non sono implementate" -#: utils/adt/arrayfuncs.c:2256 utils/adt/arrayfuncs.c:2278 utils/adt/arrayfuncs.c:2327 utils/adt/arrayfuncs.c:2566 utils/adt/arrayfuncs.c:2888 utils/adt/arrayfuncs.c:5871 utils/adt/arrayfuncs.c:5897 utils/adt/arrayfuncs.c:5908 utils/adt/json.c:1141 utils/adt/json.c:1215 utils/adt/jsonb.c:1315 utils/adt/jsonb.c:1401 utils/adt/jsonfuncs.c:4318 utils/adt/jsonfuncs.c:4471 utils/adt/jsonfuncs.c:4583 utils/adt/jsonfuncs.c:4632 +#: utils/adt/arrayfuncs.c:2250 utils/adt/arrayfuncs.c:2272 utils/adt/arrayfuncs.c:2321 utils/adt/arrayfuncs.c:2575 utils/adt/arrayfuncs.c:2920 utils/adt/arrayfuncs.c:6129 utils/adt/arrayfuncs.c:6155 utils/adt/arrayfuncs.c:6166 utils/adt/json.c:1411 utils/adt/json.c:1479 utils/adt/jsonb.c:1322 utils/adt/jsonb.c:1406 utils/adt/jsonfuncs.c:4727 utils/adt/jsonfuncs.c:4874 utils/adt/jsonfuncs.c:4978 utils/adt/jsonfuncs.c:5023 #, c-format msgid "wrong number of array subscripts" -msgstr "il numero di indici di array è errato" +msgstr "numero errato di subscript di array" -#: utils/adt/arrayfuncs.c:2261 utils/adt/arrayfuncs.c:2369 utils/adt/arrayfuncs.c:2633 utils/adt/arrayfuncs.c:2947 +#: utils/adt/arrayfuncs.c:2255 utils/adt/arrayfuncs.c:2379 utils/adt/arrayfuncs.c:2658 utils/adt/arrayfuncs.c:2995 #, c-format msgid "array subscript out of range" -msgstr "indice dell'array fuori dall'intervallo" +msgstr "subscript di array fuori dall'intervallo" -#: utils/adt/arrayfuncs.c:2266 +#: utils/adt/arrayfuncs.c:2260 #, c-format msgid "cannot assign null value to an element of a fixed-length array" -msgstr "non è possibile assegnare un valore nullo a un elemento di un array a dimensione fissa" +msgstr "non è possibile assegnare un valore null a un elemento di un array a lunghezza fissa" -#: utils/adt/arrayfuncs.c:2835 +#: utils/adt/arrayfuncs.c:2860 #, c-format msgid "updates on slices of fixed-length arrays not implemented" -msgstr "la modifica di sezioni di array a lunghezza fissa non è implementate" +msgstr "gli aggiornamenti su sezioni di array a lunghezza fissa non sono implementati" -#: utils/adt/arrayfuncs.c:2866 +#: utils/adt/arrayfuncs.c:2891 #, c-format msgid "array slice subscript must provide both boundaries" -msgstr "l'indice della sezione dell'array deve fornire entrambi i limiti" +msgstr "il subscript di sezione di array deve fornire entrambi i limiti" -#: utils/adt/arrayfuncs.c:2867 +#: utils/adt/arrayfuncs.c:2892 #, c-format msgid "When assigning to a slice of an empty array value, slice boundaries must be fully specified." -msgstr "Quando si assegna ad una sezione di un array vuoto, i limiti della sezione devono essere specificati interamente." +msgstr "Quando si assegna a una sezione di un valore array vuoto, i limiti della sezione devono essere completamente specificati." -#: utils/adt/arrayfuncs.c:2878 utils/adt/arrayfuncs.c:2974 +#: utils/adt/arrayfuncs.c:2910 utils/adt/arrayfuncs.c:3022 #, c-format msgid "source array too small" -msgstr "l'array di origine è troppo piccolo" +msgstr "array sorgente troppo piccolo" -#: utils/adt/arrayfuncs.c:3529 +#: utils/adt/arrayfuncs.c:3677 #, c-format msgid "null array element not allowed in this context" -msgstr "in questo contesto non è consentito un elemento di array nullo" +msgstr "elemento di array null non consentito in questo contesto" -#: utils/adt/arrayfuncs.c:3631 utils/adt/arrayfuncs.c:3802 utils/adt/arrayfuncs.c:4193 +#: utils/adt/arrayfuncs.c:3854 utils/adt/arrayfuncs.c:4023 utils/adt/arrayfuncs.c:4414 #, c-format msgid "cannot compare arrays of different element types" -msgstr "non è possibile confrontare array con elementi di tipo diverso" +msgstr "non è possibile confrontare array di tipi di elemento diversi" -#: utils/adt/arrayfuncs.c:3980 utils/adt/multirangetypes.c:2799 utils/adt/multirangetypes.c:2871 utils/adt/rangetypes.c:1343 utils/adt/rangetypes.c:1407 utils/adt/rowtypes.c:1858 +#: utils/adt/arrayfuncs.c:4201 utils/adt/multirangetypes.c:2881 utils/adt/multirangetypes.c:2953 utils/adt/rangetypes.c:1595 utils/adt/rangetypes.c:1659 utils/adt/rowtypes.c:1893 #, c-format msgid "could not identify a hash function for type %s" -msgstr "non è stato possibile trovare una funzione di hash per il tipo %s" +msgstr "non è stato possibile identificare una funzione hash per il tipo %s" -#: utils/adt/arrayfuncs.c:4108 utils/adt/rowtypes.c:1979 +#: utils/adt/arrayfuncs.c:4329 utils/adt/rowtypes.c:2014 #, c-format msgid "could not identify an extended hash function for type %s" -msgstr "non è stato possibile trovare una funzione di hash estesa per il tipo %s" +msgstr "non è stato possibile identificare una funzione hash estesa per il tipo %s" -#: utils/adt/arrayfuncs.c:5285 +#: utils/adt/arrayfuncs.c:5533 #, c-format msgid "data type %s is not an array type" -msgstr "il tipo di dati %s non è un tipo array" +msgstr "il tipo di dato %s non è un tipo array" -#: utils/adt/arrayfuncs.c:5340 +#: utils/adt/arrayfuncs.c:5589 #, c-format msgid "cannot accumulate null arrays" -msgstr "non è possibile accumulare array nulli" +msgstr "non è possibile accumulare array null" -#: utils/adt/arrayfuncs.c:5368 +#: utils/adt/arrayfuncs.c:5625 #, c-format msgid "cannot accumulate empty arrays" msgstr "non è possibile accumulare array vuoti" -#: utils/adt/arrayfuncs.c:5395 utils/adt/arrayfuncs.c:5401 -#, c-format -msgid "cannot accumulate arrays of different dimensionality" -msgstr "non è possibile accumulare array di dimensioni diverse" - -#: utils/adt/arrayfuncs.c:5769 utils/adt/arrayfuncs.c:5809 +#: utils/adt/arrayfuncs.c:6026 utils/adt/arrayfuncs.c:6066 #, c-format msgid "dimension array or low bound array cannot be null" -msgstr "la dimensione dell'array o il suo limite inferiore non possono essere nulli" +msgstr "l'array delle dimensioni o l'array dei limiti inferiori non può essere null" -#: utils/adt/arrayfuncs.c:5872 utils/adt/arrayfuncs.c:5898 +#: utils/adt/arrayfuncs.c:6130 utils/adt/arrayfuncs.c:6156 #, c-format msgid "Dimension array must be one dimensional." -msgstr "L'array delle dimensioni deve avere una sola dimensione." +msgstr "L'array delle dimensioni deve essere monodimensionale." -#: utils/adt/arrayfuncs.c:5877 utils/adt/arrayfuncs.c:5903 +#: utils/adt/arrayfuncs.c:6135 utils/adt/arrayfuncs.c:6161 #, c-format msgid "dimension values cannot be null" -msgstr "i valori di dimensione non possono essere nulli" +msgstr "i valori di dimensione non possono essere null" -#: utils/adt/arrayfuncs.c:5909 +#: utils/adt/arrayfuncs.c:6167 #, c-format msgid "Low bound array has different size than dimensions array." -msgstr "L'array dei valori inferiori ha dimensione differente dal numero di dimensioni dell'array." +msgstr "L'array dei limiti inferiori ha una dimensione diversa dall'array delle dimensioni." -#: utils/adt/arrayfuncs.c:6187 +#: utils/adt/arrayfuncs.c:6450 #, c-format msgid "removing elements from multidimensional arrays is not supported" msgstr "la rimozione di elementi da array multidimensionali non è supportata" -#: utils/adt/arrayfuncs.c:6464 +#: utils/adt/arrayfuncs.c:6728 #, c-format msgid "thresholds must be one-dimensional array" -msgstr "la soglia dev'essere un array monodimensionale" +msgstr "le soglie devono essere un array monodimensionale" -#: utils/adt/arrayfuncs.c:6469 +#: utils/adt/arrayfuncs.c:6733 #, c-format msgid "thresholds array must not contain NULLs" -msgstr "l'array delle soglie non può contenere NULL" +msgstr "l'array delle soglie non deve contenere NULL" -#: utils/adt/arrayfuncs.c:6702 +#: utils/adt/arrayfuncs.c:6967 #, c-format msgid "number of elements to trim must be between 0 and %d" -msgstr "il numero di elementi da tagliare deve essere compreso tra 0 e %d" +msgstr "il numero di elementi da tagliare deve essere tra 0 e %d" -#: utils/adt/arraysubs.c:93 utils/adt/arraysubs.c:130 +#: utils/adt/arraysubs.c:95 utils/adt/arraysubs.c:132 #, c-format msgid "array subscript must have type integer" -msgstr "l'indice di un array dev'essere di tipo intero" +msgstr "il subscript di array deve avere tipo intero" -#: utils/adt/arraysubs.c:198 utils/adt/arraysubs.c:217 +#: utils/adt/arraysubs.c:200 utils/adt/arraysubs.c:219 #, c-format msgid "array subscript in assignment must not be null" -msgstr "l'indice di un array nell'assegnamento non può essere nullo" +msgstr "il subscript di array nell'assegnazione non deve essere null" #: utils/adt/arrayutils.c:140 #, c-format msgid "array lower bound is too large: %d" msgstr "il limite inferiore dell'array è troppo grande: %d" -#: utils/adt/arrayutils.c:240 +#: utils/adt/arrayutils.c:242 #, c-format msgid "typmod array must be type cstring[]" -msgstr "il typmod dell'array deve essere di tipo cstring[]" +msgstr "l'array typmod deve essere di tipo cstring[]" -#: utils/adt/arrayutils.c:245 +#: utils/adt/arrayutils.c:247 #, c-format msgid "typmod array must be one-dimensional" -msgstr "il typmod dell'array deve avere una sola dimensione" +msgstr "l'array typmod deve essere monodimensionale" -#: utils/adt/arrayutils.c:250 +#: utils/adt/arrayutils.c:252 #, c-format msgid "typmod array must not contain nulls" -msgstr "il typmod dell'array non può contenere valori nulli" +msgstr "l'array typmod non deve contenere valori null" -#: utils/adt/ascii.c:76 +#: utils/adt/ascii.c:77 #, c-format msgid "encoding conversion from %s to ASCII not supported" -msgstr "la conversione di codifica da %s a ASCII non è supportata" +msgstr "la conversione di codifica da %s ad ASCII non è supportata" #. translator: first %s is inet or cidr -#: utils/adt/bool.c:153 utils/adt/cash.c:276 utils/adt/datetime.c:4058 utils/adt/float.c:188 utils/adt/float.c:272 utils/adt/float.c:284 utils/adt/float.c:401 utils/adt/float.c:486 utils/adt/float.c:502 utils/adt/geo_ops.c:220 utils/adt/geo_ops.c:230 utils/adt/geo_ops.c:242 utils/adt/geo_ops.c:274 utils/adt/geo_ops.c:316 utils/adt/geo_ops.c:326 utils/adt/geo_ops.c:974 utils/adt/geo_ops.c:1389 utils/adt/geo_ops.c:1424 utils/adt/geo_ops.c:1432 -#: utils/adt/geo_ops.c:3392 utils/adt/geo_ops.c:4607 utils/adt/geo_ops.c:4622 utils/adt/geo_ops.c:4629 utils/adt/int.c:165 utils/adt/int.c:177 utils/adt/jsonpath.c:182 utils/adt/mac.c:93 utils/adt/mac8.c:93 utils/adt/mac8.c:166 utils/adt/mac8.c:184 utils/adt/mac8.c:202 utils/adt/mac8.c:221 utils/adt/network.c:99 utils/adt/numeric.c:698 utils/adt/numeric.c:717 utils/adt/numeric.c:6854 utils/adt/numeric.c:6878 utils/adt/numeric.c:6902 utils/adt/numeric.c:7904 -#: utils/adt/numutils.c:158 utils/adt/numutils.c:234 utils/adt/numutils.c:318 utils/adt/oid.c:44 utils/adt/oid.c:58 utils/adt/oid.c:64 utils/adt/oid.c:86 utils/adt/pg_lsn.c:74 utils/adt/tid.c:76 utils/adt/tid.c:84 utils/adt/tid.c:98 utils/adt/tid.c:107 utils/adt/timestamp.c:497 utils/adt/uuid.c:135 utils/adt/xid8funcs.c:346 +#: utils/adt/bool.c:150 utils/adt/cash.c:356 utils/adt/datetime.c:4291 utils/adt/float.c:248 utils/adt/float.c:335 utils/adt/float.c:349 utils/adt/float.c:454 utils/adt/float.c:537 utils/adt/float.c:551 utils/adt/geo_ops.c:251 utils/adt/geo_ops.c:336 utils/adt/geo_ops.c:1020 utils/adt/geo_ops.c:1466 utils/adt/geo_ops.c:1503 utils/adt/geo_ops.c:1511 utils/adt/geo_ops.c:3512 utils/adt/geo_ops.c:4751 utils/adt/geo_ops.c:4766 utils/adt/geo_ops.c:4773 utils/adt/int.c:198 utils/adt/int.c:210 utils/adt/jsonpath.c:185 utils/adt/mac.c:83 utils/adt/mac8.c:226 +#: utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:6972 utils/adt/numeric.c:7175 utils/adt/numeric.c:8022 utils/adt/numutils.c:355 utils/adt/numutils.c:616 utils/adt/numutils.c:877 utils/adt/numutils.c:916 utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 utils/adt/pg_lsn.c:59 utils/adt/tid.c:71 utils/adt/tid.c:79 utils/adt/tid.c:93 utils/adt/tid.c:102 utils/adt/timestamp.c:508 utils/adt/uuid.c:193 utils/adt/xid8funcs.c:324 #, c-format msgid "invalid input syntax for type %s: \"%s\"" msgstr "sintassi di input non valida per il tipo %s: \"%s\"" -#: utils/adt/cash.c:214 utils/adt/cash.c:239 utils/adt/cash.c:249 utils/adt/cash.c:289 utils/adt/int.c:171 utils/adt/numutils.c:152 utils/adt/numutils.c:228 utils/adt/numutils.c:312 utils/adt/oid.c:70 utils/adt/oid.c:109 +#: utils/adt/bytea.c:125 utils/adt/bytea.c:173 utils/adt/varbit.c:1081 utils/adt/varbit.c:1191 utils/adt/varlena.c:612 utils/adt/varlena.c:676 utils/adt/varlena.c:871 #, c-format -msgid "value \"%s\" is out of range for type %s" -msgstr "valore \"%s\" fuori dall'intervallo consentito per il tipo %s" +msgid "negative substring length not allowed" +msgstr "lunghezza di sottostringa negativa non consentita" -#: utils/adt/cash.c:651 utils/adt/cash.c:701 utils/adt/cash.c:752 utils/adt/cash.c:801 utils/adt/cash.c:853 utils/adt/cash.c:903 utils/adt/float.c:105 utils/adt/int.c:846 utils/adt/int.c:962 utils/adt/int.c:1042 utils/adt/int.c:1104 utils/adt/int.c:1142 utils/adt/int.c:1170 utils/adt/int8.c:515 utils/adt/int8.c:573 utils/adt/int8.c:943 utils/adt/int8.c:1023 utils/adt/int8.c:1085 utils/adt/int8.c:1165 utils/adt/numeric.c:3093 utils/adt/numeric.c:3116 -#: utils/adt/numeric.c:3201 utils/adt/numeric.c:3219 utils/adt/numeric.c:3315 utils/adt/numeric.c:8453 utils/adt/numeric.c:8743 utils/adt/numeric.c:9068 utils/adt/numeric.c:10525 utils/adt/timestamp.c:3337 +#: utils/adt/bytea.c:651 utils/adt/bytea.c:718 +#, c-format +msgid "index %d out of valid range, 0..%d" +msgstr "indice %d fuori dall'intervallo valido, 0..%d" + +#: utils/adt/bytea.c:682 utils/adt/bytea.c:754 +#, c-format +msgid "index % out of valid range, 0..%" +msgstr "indice % fuori dall'intervallo valido, 0..%" + +#: utils/adt/bytea.c:767 utils/adt/varbit.c:1833 +#, c-format +msgid "new bit must be 0 or 1" +msgstr "il nuovo bit deve essere 0 o 1" + +#: utils/adt/bytea.c:1259 utils/adt/float.c:1295 utils/adt/float.c:1369 utils/adt/int.c:384 utils/adt/int.c:922 utils/adt/int.c:944 utils/adt/int.c:958 utils/adt/int.c:972 utils/adt/int.c:1004 utils/adt/int.c:1243 utils/adt/int8.c:1317 utils/adt/numeric.c:4529 utils/adt/numeric.c:4534 +#, c-format +msgid "smallint out of range" +msgstr "smallint fuori dall'intervallo" + +#: utils/adt/bytea.c:1309 utils/adt/cash.c:1196 utils/adt/cash.c:1229 utils/adt/int8.c:455 utils/adt/int8.c:478 utils/adt/int8.c:492 utils/adt/int8.c:506 utils/adt/int8.c:537 utils/adt/int8.c:562 utils/adt/int8.c:645 utils/adt/int8.c:713 utils/adt/int8.c:719 utils/adt/int8.c:736 utils/adt/int8.c:750 utils/adt/int8.c:938 utils/adt/int8.c:952 utils/adt/int8.c:966 utils/adt/int8.c:997 utils/adt/int8.c:1019 utils/adt/int8.c:1033 utils/adt/int8.c:1047 utils/adt/int8.c:1080 utils/adt/int8.c:1094 utils/adt/int8.c:1108 utils/adt/int8.c:1139 +#: utils/adt/int8.c:1161 utils/adt/int8.c:1175 utils/adt/int8.c:1189 utils/adt/int8.c:1353 utils/adt/int8.c:1389 utils/adt/numeric.c:4474 utils/adt/rangetypes.c:1769 utils/adt/rangetypes.c:1782 utils/adt/varbit.c:1676 +#, c-format +msgid "bigint out of range" +msgstr "bigint fuori dall'intervallo" + +#: utils/adt/bytea.c:1354 +#, c-format +msgid "invalid input length for type %s" +msgstr "lunghezza di input non valida per il tipo %s" + +#: utils/adt/bytea.c:1355 +#, c-format +msgid "Expected %d bytes, got %d." +msgstr "Attesi %d byte, ricevuti %d." + +#: utils/adt/cash.c:99 utils/adt/cash.c:112 utils/adt/cash.c:125 utils/adt/cash.c:138 utils/adt/cash.c:151 +#, c-format +msgid "money out of range" +msgstr "money fuori dall'intervallo" + +#: utils/adt/cash.c:162 utils/adt/cash.c:731 utils/adt/float.c:123 utils/adt/float.c:147 utils/adt/int.c:872 utils/adt/int.c:988 utils/adt/int.c:1068 utils/adt/int.c:1130 utils/adt/int.c:1168 utils/adt/int.c:1196 utils/adt/int8.c:521 utils/adt/int8.c:581 utils/adt/int8.c:981 utils/adt/int8.c:1061 utils/adt/int8.c:1123 utils/adt/int8.c:1203 utils/adt/numeric.c:3249 utils/adt/numeric.c:3284 utils/adt/numeric.c:3302 utils/adt/numeric.c:3414 utils/adt/numeric.c:8947 utils/adt/numeric.c:9471 utils/adt/numeric.c:9587 utils/adt/numeric.c:11098 +#: utils/adt/timestamp.c:3773 #, c-format msgid "division by zero" msgstr "divisione per zero" -#: utils/adt/char.c:196 +#: utils/adt/cash.c:294 utils/adt/cash.c:319 utils/adt/cash.c:329 utils/adt/cash.c:369 utils/adt/int.c:204 utils/adt/numutils.c:349 utils/adt/numutils.c:610 utils/adt/numutils.c:871 utils/adt/numutils.c:922 utils/adt/numutils.c:961 utils/adt/numutils.c:1008 +#, c-format +msgid "value \"%s\" is out of range for type %s" +msgstr "il valore \"%s\" è fuori dall'intervallo per il tipo %s" + +#: utils/adt/char.c:197 #, c-format msgid "\"char\" out of range" -msgstr "\"char\" fuori dall'intervallo consentito" +msgstr "\"char\" fuori dall'intervallo" -#: utils/adt/cryptohashfuncs.c:47 utils/adt/cryptohashfuncs.c:69 +#: utils/adt/cryptohashfuncs.c:48 utils/adt/cryptohashfuncs.c:70 #, c-format msgid "could not compute %s hash: %s" -msgstr "impossibile calcolare %s hash: %s" +msgstr "non è stato possibile calcolare l'hash %s: %s" -#: utils/adt/date.c:63 utils/adt/timestamp.c:98 utils/adt/varbit.c:105 utils/adt/varchar.c:48 +#: utils/adt/date.c:58 utils/adt/timestamp.c:109 utils/adt/varbit.c:105 utils/adt/varchar.c:48 #, c-format msgid "invalid type modifier" msgstr "modificatore di tipo non valido" -#: utils/adt/date.c:75 +#: utils/adt/date.c:70 #, c-format msgid "TIME(%d)%s precision must not be negative" -msgstr "la precisione di TIME(%d)%s non può essere negativa" +msgstr "la precisione di TIME(%d)%s non deve essere negativa" -#: utils/adt/date.c:81 +#: utils/adt/date.c:76 #, c-format msgid "TIME(%d)%s precision reduced to maximum allowed, %d" -msgstr "la precisione di TIME(%d)%s è stata ridotta al massimo consentito (%d)" +msgstr "la precisione di TIME(%d)%s è stata ridotta al massimo consentito, %d" -#: utils/adt/date.c:160 utils/adt/date.c:168 utils/adt/formatting.c:4299 utils/adt/formatting.c:4308 utils/adt/formatting.c:4414 utils/adt/formatting.c:4424 +#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4128 utils/adt/formatting.c:4136 utils/adt/formatting.c:4240 utils/adt/formatting.c:4249 #, c-format msgid "date out of range: \"%s\"" -msgstr "data fuori dall'intervallo consentito: \"%s\"" +msgstr "date fuori dall'intervallo: \"%s\"" -#: utils/adt/date.c:215 utils/adt/date.c:513 utils/adt/date.c:537 utils/adt/xml.c:2209 +#: utils/adt/date.c:218 utils/adt/date.c:582 utils/adt/date.c:607 utils/adt/rangetypes.c:1818 utils/adt/rangetypes.c:1833 utils/adt/xml.c:2596 #, c-format msgid "date out of range" -msgstr "data fuori dall'intervallo consentito" +msgstr "date fuori dall'intervallo" -#: utils/adt/date.c:261 utils/adt/timestamp.c:581 +#: utils/adt/date.c:261 utils/adt/date.c:271 utils/adt/timestamp.c:596 #, c-format msgid "date field value out of range: %d-%02d-%02d" -msgstr "valori del campo data fuori dall'intervallo consentito: %d-%02d-%02d" +msgstr "valore del campo date fuori dall'intervallo: %d-%02d-%02d" -#: utils/adt/date.c:268 utils/adt/date.c:277 utils/adt/timestamp.c:587 +#: utils/adt/date.c:278 utils/adt/date.c:287 utils/adt/timestamp.c:602 #, c-format msgid "date out of range: %d-%02d-%02d" -msgstr "data fuori dall'intervallo consentito: %d-%02d-%02d" +msgstr "date fuori dall'intervallo: %d-%02d-%02d" -#: utils/adt/date.c:488 +#: utils/adt/date.c:556 #, c-format msgid "cannot subtract infinite dates" -msgstr "non si possono sottrarre date infinite" +msgstr "non è possibile sottrarre date infinite" -#: utils/adt/date.c:586 utils/adt/date.c:649 utils/adt/date.c:685 utils/adt/date.c:2868 utils/adt/date.c:2878 +#: utils/adt/date.c:646 utils/adt/date.c:698 utils/adt/date.c:723 utils/adt/date.c:3032 utils/adt/date.c:3042 #, c-format msgid "date out of range for timestamp" -msgstr "data fuori dall'intervallo consentito per timestamp" +msgstr "date fuori dall'intervallo per timestamp" -#: utils/adt/date.c:1115 utils/adt/date.c:1198 utils/adt/date.c:1214 utils/adt/date.c:2195 utils/adt/date.c:2973 utils/adt/timestamp.c:4032 utils/adt/timestamp.c:4225 utils/adt/timestamp.c:4397 utils/adt/timestamp.c:4650 utils/adt/timestamp.c:4851 utils/adt/timestamp.c:4898 utils/adt/timestamp.c:5122 utils/adt/timestamp.c:5169 utils/adt/timestamp.c:5299 +#: utils/adt/date.c:1149 utils/adt/date.c:1232 utils/adt/date.c:1248 utils/adt/date.c:2333 utils/adt/date.c:3138 utils/adt/timestamp.c:4729 utils/adt/timestamp.c:4820 utils/adt/timestamp.c:4969 utils/adt/timestamp.c:5070 utils/adt/timestamp.c:5188 utils/adt/timestamp.c:5240 utils/adt/timestamp.c:5503 utils/adt/timestamp.c:5705 utils/adt/timestamp.c:5752 utils/adt/timestamp.c:5977 utils/adt/timestamp.c:6024 utils/adt/timestamp.c:6105 utils/adt/timestamp.c:6250 #, c-format msgid "unit \"%s\" not supported for type %s" msgstr "unità \"%s\" non supportata per il tipo %s" -#: utils/adt/date.c:1223 utils/adt/date.c:2211 utils/adt/date.c:2993 utils/adt/timestamp.c:4046 utils/adt/timestamp.c:4242 utils/adt/timestamp.c:4411 utils/adt/timestamp.c:4610 utils/adt/timestamp.c:4907 utils/adt/timestamp.c:5178 utils/adt/timestamp.c:5360 +#: utils/adt/date.c:1257 utils/adt/date.c:2349 utils/adt/date.c:3158 utils/adt/timestamp.c:4834 utils/adt/timestamp.c:5087 utils/adt/timestamp.c:5254 utils/adt/timestamp.c:5463 utils/adt/timestamp.c:5761 utils/adt/timestamp.c:6033 utils/adt/timestamp.c:6074 utils/adt/timestamp.c:6311 #, c-format msgid "unit \"%s\" not recognized for type %s" -msgstr "unità \"%s\" non riconosciuta per il tipo %s" +msgstr "unità \"%s\" sconosciuta per il tipo %s" -#: utils/adt/date.c:1307 utils/adt/date.c:1353 utils/adt/date.c:1907 utils/adt/date.c:1938 utils/adt/date.c:1967 utils/adt/date.c:2831 utils/adt/date.c:3078 utils/adt/datetime.c:420 utils/adt/datetime.c:1869 utils/adt/formatting.c:4141 utils/adt/formatting.c:4177 utils/adt/formatting.c:4268 utils/adt/formatting.c:4390 utils/adt/json.c:418 utils/adt/json.c:457 utils/adt/timestamp.c:225 utils/adt/timestamp.c:257 utils/adt/timestamp.c:699 utils/adt/timestamp.c:708 -#: utils/adt/timestamp.c:786 utils/adt/timestamp.c:819 utils/adt/timestamp.c:2916 utils/adt/timestamp.c:2937 utils/adt/timestamp.c:2950 utils/adt/timestamp.c:2959 utils/adt/timestamp.c:2967 utils/adt/timestamp.c:3022 utils/adt/timestamp.c:3045 utils/adt/timestamp.c:3058 utils/adt/timestamp.c:3069 utils/adt/timestamp.c:3077 utils/adt/timestamp.c:3736 utils/adt/timestamp.c:3860 utils/adt/timestamp.c:3950 utils/adt/timestamp.c:4040 utils/adt/timestamp.c:4133 -#: utils/adt/timestamp.c:4236 utils/adt/timestamp.c:4715 utils/adt/timestamp.c:4989 utils/adt/timestamp.c:5439 utils/adt/timestamp.c:5453 utils/adt/timestamp.c:5458 utils/adt/timestamp.c:5472 utils/adt/timestamp.c:5505 utils/adt/timestamp.c:5592 utils/adt/timestamp.c:5633 utils/adt/timestamp.c:5637 utils/adt/timestamp.c:5706 utils/adt/timestamp.c:5710 utils/adt/timestamp.c:5724 utils/adt/timestamp.c:5758 utils/adt/xml.c:2231 utils/adt/xml.c:2238 -#: utils/adt/xml.c:2258 utils/adt/xml.c:2265 +#: utils/adt/date.c:1378 utils/adt/date.c:1460 utils/adt/date.c:2029 utils/adt/date.c:2061 utils/adt/date.c:2091 utils/adt/date.c:2994 utils/adt/date.c:3229 utils/adt/datetime.c:433 utils/adt/datetime.c:1833 utils/adt/ddlutils.c:247 utils/adt/formatting.c:3976 utils/adt/formatting.c:4012 utils/adt/formatting.c:4097 utils/adt/formatting.c:4216 utils/adt/json.c:374 utils/adt/json.c:413 utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 utils/adt/timestamp.c:703 utils/adt/timestamp.c:712 utils/adt/timestamp.c:791 utils/adt/timestamp.c:824 +#: utils/adt/timestamp.c:3121 utils/adt/timestamp.c:3130 utils/adt/timestamp.c:3147 utils/adt/timestamp.c:3152 utils/adt/timestamp.c:3171 utils/adt/timestamp.c:3184 utils/adt/timestamp.c:3195 utils/adt/timestamp.c:3201 utils/adt/timestamp.c:3207 utils/adt/timestamp.c:3212 utils/adt/timestamp.c:3266 utils/adt/timestamp.c:3275 utils/adt/timestamp.c:3296 utils/adt/timestamp.c:3301 utils/adt/timestamp.c:3322 utils/adt/timestamp.c:3335 utils/adt/timestamp.c:3349 utils/adt/timestamp.c:3357 utils/adt/timestamp.c:3363 utils/adt/timestamp.c:3368 +#: utils/adt/timestamp.c:4441 utils/adt/timestamp.c:4594 utils/adt/timestamp.c:4671 utils/adt/timestamp.c:4738 utils/adt/timestamp.c:4828 utils/adt/timestamp.c:4908 utils/adt/timestamp.c:4978 utils/adt/timestamp.c:5081 utils/adt/timestamp.c:5569 utils/adt/timestamp.c:5844 utils/adt/timestamp.c:6380 utils/adt/timestamp.c:6390 utils/adt/timestamp.c:6395 utils/adt/timestamp.c:6401 utils/adt/timestamp.c:6442 utils/adt/timestamp.c:6522 utils/adt/timestamp.c:6592 utils/adt/timestamp.c:6603 utils/adt/timestamp.c:6659 utils/adt/timestamp.c:6663 +#: utils/adt/timestamp.c:6669 utils/adt/timestamp.c:6711 utils/adt/xml.c:2618 utils/adt/xml.c:2625 utils/adt/xml.c:2645 utils/adt/xml.c:2652 #, c-format msgid "timestamp out of range" -msgstr "timestamp fuori dall'intervallo consentito" +msgstr "timestamp fuori dall'intervallo" -#: utils/adt/date.c:1524 utils/adt/date.c:2326 utils/adt/formatting.c:4476 +#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4297 #, c-format msgid "time out of range" -msgstr "ora fuori dall'intervallo consentito" +msgstr "time fuori dall'intervallo" -#: utils/adt/date.c:1576 utils/adt/timestamp.c:596 +#: utils/adt/date.c:1693 utils/adt/timestamp.c:611 #, c-format msgid "time field value out of range: %d:%02d:%02g" -msgstr "campo temporale fuori dall'intervallo consentito: %d:%02d:%02g" +msgstr "valore del campo time fuori dall'intervallo: %d:%02d:%02g" -#: utils/adt/date.c:2096 utils/adt/date.c:2630 utils/adt/float.c:1048 utils/adt/float.c:1124 utils/adt/int.c:638 utils/adt/int.c:685 utils/adt/int.c:720 utils/adt/int8.c:414 utils/adt/numeric.c:2497 utils/adt/timestamp.c:3386 utils/adt/timestamp.c:3417 utils/adt/timestamp.c:3448 +#: utils/adt/date.c:2134 +#, c-format +msgid "cannot convert infinite interval to time" +msgstr "non è possibile convertire un interval infinito in time" + +#: utils/adt/date.c:2177 utils/adt/date.c:2727 +#, c-format +msgid "cannot add infinite interval to time" +msgstr "non è possibile aggiungere un interval infinito a time" + +#: utils/adt/date.c:2201 utils/adt/date.c:2755 +#, c-format +msgid "cannot subtract infinite interval from time" +msgstr "non è possibile sottrarre un interval infinito da time" + +#: utils/adt/date.c:2232 utils/adt/date.c:2790 utils/adt/float.c:1084 utils/adt/float.c:1160 utils/adt/int.c:664 utils/adt/int.c:711 utils/adt/int.c:746 utils/adt/int8.c:420 utils/adt/numeric.c:2604 utils/adt/timestamp.c:3870 utils/adt/timestamp.c:3907 utils/adt/timestamp.c:3948 #, c-format msgid "invalid preceding or following size in window function" -msgstr "dimensione precedente o successiva non valida nella funzione finestra" +msgstr "dimensione preceding o following non valida nella funzione finestra" -#: utils/adt/date.c:2334 +#: utils/adt/date.c:2479 #, c-format msgid "time zone displacement out of range" -msgstr "la differenza di fuso orario è fuori dall'intervallo consentito" +msgstr "spostamento del fuso orario fuori dall'intervallo" -#: utils/adt/date.c:3084 utils/adt/datetime.c:1121 utils/adt/datetime.c:2027 utils/adt/datetime.c:4906 utils/adt/timestamp.c:516 utils/adt/timestamp.c:543 utils/adt/timestamp.c:4319 utils/adt/timestamp.c:5464 utils/adt/timestamp.c:5716 +#: utils/adt/date.c:3261 utils/adt/timestamp.c:6424 utils/adt/timestamp.c:6693 #, c-format -msgid "time zone \"%s\" not recognized" -msgstr "fuso orario \"%s\" non riconosciuto" +msgid "interval time zone \"%s\" must be finite" +msgstr "il fuso orario interval \"%s\" deve essere finito" -#: utils/adt/date.c:3116 utils/adt/timestamp.c:5494 utils/adt/timestamp.c:5747 +#: utils/adt/date.c:3268 utils/adt/timestamp.c:6431 utils/adt/timestamp.c:6700 #, c-format msgid "interval time zone \"%s\" must not include months or days" -msgstr "l'intervallo di fusi orari \"%s\" non può contenere mesi o giorni" +msgstr "il fuso orario interval \"%s\" non deve includere mesi o giorni" -#: utils/adt/datetime.c:4031 utils/adt/datetime.c:4038 +#: utils/adt/datetime.c:3351 utils/adt/datetime.c:4276 utils/adt/datetime.c:4282 utils/adt/timestamp.c:526 +#, c-format +msgid "time zone \"%s\" not recognized" +msgstr "fuso orario \"%s\" sconosciuto" + +#: utils/adt/datetime.c:4250 utils/adt/datetime.c:4257 #, c-format msgid "date/time field value out of range: \"%s\"" -msgstr "valore del campo date/time fuori dall'intervallo consentito: \"%s\"" +msgstr "valore del campo data/ora fuori dall'intervallo: \"%s\"" -#: utils/adt/datetime.c:4040 +#: utils/adt/datetime.c:4259 #, c-format -msgid "Perhaps you need a different \"datestyle\" setting." -msgstr "Forse è necessario impostare un \"datestyle\" diverso." +msgid "Perhaps you need a different \"DateStyle\" setting." +msgstr "Forse hai bisogno di un'impostazione \"DateStyle\" diversa." -#: utils/adt/datetime.c:4045 +#: utils/adt/datetime.c:4264 #, c-format msgid "interval field value out of range: \"%s\"" -msgstr "valore del campo interval fuori dall'intervallo consentito: \"%s\"" +msgstr "valore del campo interval fuori dall'intervallo: \"%s\"" -#: utils/adt/datetime.c:4051 +#: utils/adt/datetime.c:4270 #, c-format msgid "time zone displacement out of range: \"%s\"" -msgstr "la differenza di fuso orario è fuori dall'intervallo consentito: \"%s\"" +msgstr "spostamento del fuso orario fuori dall'intervallo: \"%s\"" -#: utils/adt/datetime.c:4908 +#: utils/adt/datetime.c:4284 #, c-format msgid "This time zone name appears in the configuration file for time zone abbreviation \"%s\"." -msgstr "Il nome del fuso orario figura nel file di configurazione delle abbreviazioni di fuso orario \"%s\"." +msgstr "Questo nome di fuso orario compare nel file di configurazione per l'abbreviazione di fuso orario \"%s\"." #: utils/adt/datum.c:90 utils/adt/datum.c:102 #, c-format msgid "invalid Datum pointer" -msgstr "puntatore al Datum non valido" +msgstr "puntatore Datum non valido" -#: utils/adt/dbsize.c:747 utils/adt/dbsize.c:813 +#: utils/adt/dbsize.c:293 utils/adt/ddlutils.c:495 utils/adt/ddlutils.c:790 utils/adt/genfile.c:657 +#, c-format +msgid "tablespace with OID %u does not exist" +msgstr "il tablespace con OID %u non esiste" + +#: utils/adt/dbsize.c:782 utils/adt/dbsize.c:858 #, c-format msgid "invalid size: \"%s\"" msgstr "dimensione non valida: \"%s\"" -#: utils/adt/dbsize.c:814 +#: utils/adt/dbsize.c:859 #, c-format msgid "Invalid size unit: \"%s\"." msgstr "Unità di dimensione non valida: \"%s\"." -#: utils/adt/dbsize.c:815 +#: utils/adt/dbsize.c:860 #, c-format -msgid "Valid units are \"bytes\", \"kB\", \"MB\", \"GB\", \"TB\", and \"PB\"." -msgstr "Le unità valide sono \"byte\", \"kB\", \"MB\", \"GB\", \"TB\" e \"PB\"." +msgid "Valid units are \"bytes\", \"B\", \"kB\", \"MB\", \"GB\", \"TB\", and \"PB\"." +msgstr "Le unità valide sono \"bytes\", \"B\", \"kB\", \"MB\", \"GB\", \"TB\" e \"PB\"." -#: utils/adt/domains.c:92 +#: utils/adt/ddlutils.c:166 utils/init/miscinit.c:762 +#, c-format +msgid "role with OID %u does not exist" +msgstr "il ruolo con OID %u non esiste" + +#: utils/adt/ddlutils.c:177 +#, c-format +msgid "permission denied for role %s" +msgstr "permesso negato per il ruolo %s" + +#: utils/adt/ddlutils.c:188 +#, c-format +msgid "Role names starting with \"pg_\" are reserved for system roles." +msgstr "I nomi di ruolo che iniziano con \"pg_\" sono riservati ai ruoli di sistema." + +#: utils/adt/ddlutils.c:515 +#, c-format +msgid "tablespace name \"%s\" is reserved" +msgstr "il nome del tablespace \"%s\" è riservato" + +#: utils/adt/ddlutils.c:516 +#, c-format +msgid "Tablespace names starting with \"pg_\" are reserved for system tablespaces." +msgstr "I nomi di tablespace che iniziano con \"pg_\" sono riservati ai tablespace di sistema." + +#: utils/adt/ddlutils.c:695 +#, c-format +msgid "cannot generate DDL for invalid database \"%s\"" +msgstr "non è possibile generare il DDL per il database non valido \"%s\"" + +#: utils/adt/ddlutils.c:705 +#, c-format +msgid "database \"%s\" is a system database" +msgstr "il database \"%s\" è un database di sistema" + +#: utils/adt/ddlutils.c:706 +#, c-format +msgid "DDL generation is not supported for template0 and template1." +msgstr "La generazione del DDL non è supportata per template0 e template1." + +#: utils/adt/ddlutils.c:735 +#, c-format +msgid "unrecognized locale provider: %c" +msgstr "fornitore di locale sconosciuto: %c" + +#: utils/adt/ddlutils.c:792 +#, c-format +msgid "It may have been concurrently dropped." +msgstr "Potrebbe essere stato eliminato concorrentemente." + +#: utils/adt/domains.c:95 #, c-format msgid "type %s is not a domain" msgstr "il tipo %s non è un dominio" -#: utils/adt/encode.c:65 utils/adt/encode.c:113 +#: utils/adt/encode.c:67 utils/adt/encode.c:117 #, c-format msgid "unrecognized encoding: \"%s\"" msgstr "codifica sconosciuta: \"%s\"" -#: utils/adt/encode.c:79 +#: utils/adt/encode.c:68 utils/adt/encode.c:118 +#, c-format +msgid "Valid encodings are \"%s\", \"%s\", \"%s\", \"%s\", and \"%s\"." +msgstr "Le codifiche valide sono \"%s\", \"%s\", \"%s\", \"%s\" e \"%s\"." + +#: utils/adt/encode.c:83 #, c-format msgid "result of encoding conversion is too large" -msgstr "il risultato della conversione della codifica è troppo grande" +msgstr "il risultato della conversione di codifica è troppo grande" -#: utils/adt/encode.c:127 +#: utils/adt/encode.c:133 #, c-format msgid "result of decoding conversion is too large" msgstr "il risultato della conversione di decodifica è troppo grande" -#: utils/adt/encode.c:186 +#: utils/adt/encode.c:292 utils/adt/encode.c:302 #, c-format msgid "invalid hexadecimal digit: \"%.*s\"" msgstr "cifra esadecimale non valida: \"%.*s\"" -#: utils/adt/encode.c:216 +#: utils/adt/encode.c:298 #, c-format msgid "invalid hexadecimal data: odd number of digits" -msgstr "i dati esadecimali non sono validi: numero dispari di cifre" +msgstr "dati esadecimali non validi: numero dispari di cifre" -#: utils/adt/encode.c:334 +#: utils/adt/encode.c:551 #, c-format -msgid "unexpected \"=\" while decoding base64 sequence" -msgstr "carattere \"=\" inaspettato decodificando la sequenza base64" +msgid "unexpected \"=\" while decoding %s sequence" +msgstr "\"=\" inatteso durante la decodifica della sequenza %s" -#: utils/adt/encode.c:346 +#: utils/adt/encode.c:566 #, c-format -msgid "invalid symbol \"%.*s\" found while decoding base64 sequence" -msgstr "simbolo \"%.*s\" non valido trovato durante la decodifica della sequenza base64" +msgid "invalid symbol \"%.*s\" found while decoding %s sequence" +msgstr "trovato simbolo non valido \"%.*s\" durante la decodifica della sequenza %s" -#: utils/adt/encode.c:367 +#: utils/adt/encode.c:602 #, c-format -msgid "invalid base64 end sequence" -msgstr "fine sequenza base64 non valida" +msgid "invalid %s end sequence" +msgstr "sequenza finale %s non valida" -#: utils/adt/encode.c:368 +#: utils/adt/encode.c:603 #, c-format msgid "Input data is missing padding, is truncated, or is otherwise corrupted." -msgstr "I dati di input mancano di padding, sono troncati o comunque corrotti." +msgstr "Ai dati di input manca il padding, sono troncati, oppure sono altrimenti corrotti." + +#: utils/adt/encode.c:929 +#, c-format +msgid "unexpected \"=\" while decoding base32hex sequence" +msgstr "\"=\" inatteso durante la decodifica della sequenza base32hex" + +#: utils/adt/encode.c:940 utils/adt/encode.c:950 +#, c-format +msgid "invalid symbol \"%.*s\" found while decoding base32hex sequence" +msgstr "trovato simbolo non valido \"%.*s\" durante la decodifica della sequenza base32hex" #: utils/adt/enum.c:99 #, c-format msgid "unsafe use of new value \"%s\" of enum type %s" -msgstr "uso non sicuro del nuovo valore \"%s\" di tipo enum %s" +msgstr "uso non sicuro del nuovo valore \"%s\" del tipo enum %s" #: utils/adt/enum.c:102 #, c-format msgid "New enum values must be committed before they can be used." -msgstr "È necessario eseguire il commit dei nuovi valori enum prima di poter essere utilizzati." +msgstr "I nuovi valori enum devono essere confermati (commit) prima di poter essere usati." -#: utils/adt/enum.c:120 utils/adt/enum.c:130 utils/adt/enum.c:188 utils/adt/enum.c:198 +#: utils/adt/enum.c:121 utils/adt/enum.c:131 utils/adt/enum.c:194 utils/adt/enum.c:204 #, c-format msgid "invalid input value for enum %s: \"%s\"" -msgstr "la sintassi per l'enumerazione %s non è valida: \"%s\"" +msgstr "valore di input non valido per l'enum %s: \"%s\"" -#: utils/adt/enum.c:160 utils/adt/enum.c:226 utils/adt/enum.c:285 +#: utils/adt/enum.c:166 utils/adt/enum.c:232 utils/adt/enum.c:291 #, c-format msgid "invalid internal value for enum: %u" -msgstr "il valore interno per l'enumerazione non è valido: %u" +msgstr "valore interno non valido per l'enum: %u" -#: utils/adt/enum.c:445 utils/adt/enum.c:474 utils/adt/enum.c:514 utils/adt/enum.c:534 +#: utils/adt/enum.c:451 utils/adt/enum.c:480 utils/adt/enum.c:520 utils/adt/enum.c:540 #, c-format msgid "could not determine actual enum type" -msgstr "determinazione del tipo reale di enumerazione fallita" +msgstr "non è stato possibile determinare il tipo enum effettivo" -#: utils/adt/enum.c:453 utils/adt/enum.c:482 +#: utils/adt/enum.c:459 utils/adt/enum.c:488 #, c-format msgid "enum %s contains no values" -msgstr "l'enumerazione %s non contiene valori" +msgstr "l'enum %s non contiene valori" -#: utils/adt/float.c:89 +#: utils/adt/float.c:107 utils/adt/float.c:131 #, c-format msgid "value out of range: overflow" -msgstr "il valore è fuori dall'intervallo consentito: overflow" +msgstr "valore fuori dall'intervallo: overflow" -#: utils/adt/float.c:97 +#: utils/adt/float.c:115 utils/adt/float.c:139 #, c-format msgid "value out of range: underflow" -msgstr "il valore è fuori dall'intervallo consentito: underflow" +msgstr "valore fuori dall'intervallo: underflow" -#: utils/adt/float.c:266 +#: utils/adt/float.c:328 #, c-format msgid "\"%s\" is out of range for type real" -msgstr "\"%s\" è fuori dall'intervallo consentito per il tipo real" +msgstr "\"%s\" è fuori dall'intervallo per il tipo real" -#: utils/adt/float.c:478 +#: utils/adt/float.c:530 #, c-format msgid "\"%s\" is out of range for type double precision" -msgstr "\"%s\" è fuori dall'intervallo consentito per il tipo double precision" +msgstr "\"%s\" è fuori dall'intervallo per il tipo double precision" -#: utils/adt/float.c:1259 utils/adt/float.c:1333 utils/adt/int.c:358 utils/adt/int.c:896 utils/adt/int.c:918 utils/adt/int.c:932 utils/adt/int.c:946 utils/adt/int.c:978 utils/adt/int.c:1216 utils/adt/int8.c:1278 utils/adt/numeric.c:4377 utils/adt/numeric.c:4382 -#, c-format -msgid "smallint out of range" -msgstr "il valore è fuori dall'intervallo consentito per il tipo smallint" - -#: utils/adt/float.c:1459 utils/adt/numeric.c:3611 utils/adt/numeric.c:9482 +#: utils/adt/float.c:1495 utils/adt/numeric.c:3681 utils/adt/numeric.c:10002 #, c-format msgid "cannot take square root of a negative number" -msgstr "non è possibile estrarre la radice quadrata di un numero negativo" +msgstr "non è possibile calcolare la radice quadrata di un numero negativo" -#: utils/adt/float.c:1527 utils/adt/numeric.c:3886 utils/adt/numeric.c:3998 +#: utils/adt/float.c:1563 utils/adt/numeric.c:3969 utils/adt/numeric.c:4081 #, c-format msgid "zero raised to a negative power is undefined" -msgstr "zero elevato a potenza negativa non è definito" +msgstr "zero elevato a una potenza negativa non è definito" -#: utils/adt/float.c:1531 utils/adt/numeric.c:3890 utils/adt/numeric.c:10378 +#: utils/adt/float.c:1567 utils/adt/numeric.c:3973 utils/adt/numeric.c:10893 #, c-format msgid "a negative number raised to a non-integer power yields a complex result" -msgstr "un numero negativo elevato a potenza non intera è un valore di tipo complesso" +msgstr "un numero negativo elevato a una potenza non intera produce un risultato complesso" -#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3798 utils/adt/numeric.c:10153 +#: utils/adt/float.c:1743 utils/adt/float.c:1776 utils/adt/numeric.c:3881 utils/adt/numeric.c:10673 #, c-format msgid "cannot take logarithm of zero" msgstr "non è possibile calcolare il logaritmo di zero" -#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3736 utils/adt/numeric.c:3793 utils/adt/numeric.c:10157 +#: utils/adt/float.c:1747 utils/adt/float.c:1780 utils/adt/numeric.c:3819 utils/adt/numeric.c:3876 utils/adt/numeric.c:10677 #, c-format msgid "cannot take logarithm of a negative number" msgstr "non è possibile calcolare il logaritmo di un numero negativo" -#: utils/adt/float.c:1777 utils/adt/float.c:1808 utils/adt/float.c:1903 utils/adt/float.c:1930 utils/adt/float.c:1958 utils/adt/float.c:1985 utils/adt/float.c:2132 utils/adt/float.c:2169 utils/adt/float.c:2339 utils/adt/float.c:2395 utils/adt/float.c:2460 utils/adt/float.c:2517 utils/adt/float.c:2708 utils/adt/float.c:2732 +#: utils/adt/float.c:1813 utils/adt/float.c:1844 utils/adt/float.c:1939 utils/adt/float.c:1966 utils/adt/float.c:1994 utils/adt/float.c:2021 utils/adt/float.c:2168 utils/adt/float.c:2205 utils/adt/float.c:2375 utils/adt/float.c:2431 utils/adt/float.c:2496 utils/adt/float.c:2553 utils/adt/float.c:2744 utils/adt/float.c:2768 #, c-format msgid "input is out of range" -msgstr "il valore di input è fuori dall'intervallo consentito" +msgstr "l'input è fuori dall'intervallo" -#: utils/adt/float.c:2796 -#, c-format -msgid "setseed parameter %g is out of allowed range [-1,1]" -msgstr "il parametro setseed %g non rientra nell'intervallo consentito [-1,1]" - -#: utils/adt/float.c:4024 utils/adt/numeric.c:1770 +#: utils/adt/float.c:4308 utils/adt/numeric.c:1971 #, c-format msgid "count must be greater than zero" -msgstr "il valore count dev'essere maggiore di zero" +msgstr "il conteggio deve essere maggiore di zero" -#: utils/adt/float.c:4029 utils/adt/numeric.c:1781 +#: utils/adt/float.c:4313 utils/adt/numeric.c:1978 #, c-format -msgid "operand, lower bound, and upper bound cannot be NaN" -msgstr "l'operando e i valori minimo e massimo non possono essere NaN" +msgid "lower and upper bounds cannot be NaN" +msgstr "i limiti inferiore e superiore non possono essere NaN" -#: utils/adt/float.c:4035 utils/adt/numeric.c:1786 +#: utils/adt/float.c:4318 utils/adt/numeric.c:1983 utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 utils/adt/pseudorandomfuncs.c:266 #, c-format msgid "lower and upper bounds must be finite" -msgstr "i valori minimo e massimo devono essere finiti" +msgstr "i limiti inferiore e superiore devono essere finiti" -#: utils/adt/float.c:4069 utils/adt/numeric.c:1800 +#: utils/adt/float.c:4384 utils/adt/numeric.c:1997 #, c-format msgid "lower bound cannot equal upper bound" -msgstr "il valore minimo non può essere uguale a quello massimo" +msgstr "il limite inferiore non può essere uguale al limite superiore" -#: utils/adt/formatting.c:561 +#: utils/adt/formatting.c:539 #, c-format msgid "invalid format specification for an interval value" -msgstr "la specifica di formato per un intervallo non è valida" +msgstr "specifica di formato non valida per un valore interval" -#: utils/adt/formatting.c:562 +#: utils/adt/formatting.c:540 #, c-format msgid "Intervals are not tied to specific calendar dates." -msgstr "Gli intervalli non sono legati a specifiche date di calendario." +msgstr "Gli interval non sono legati a date di calendario specifiche." -#: utils/adt/formatting.c:1192 +#: utils/adt/formatting.c:1194 #, c-format msgid "\"EEEE\" must be the last pattern used" -msgstr "\"EEEE\" dev'essere l'ultimo pattern usato" +msgstr "\"EEEE\" deve essere l'ultimo pattern usato" -#: utils/adt/formatting.c:1200 +#: utils/adt/formatting.c:1202 #, c-format msgid "\"9\" must be ahead of \"PR\"" -msgstr "\"9\" dev'essere più avanti di \"PR\"" +msgstr "\"9\" deve precedere \"PR\"" -#: utils/adt/formatting.c:1216 +#: utils/adt/formatting.c:1218 #, c-format msgid "\"0\" must be ahead of \"PR\"" -msgstr "\"0\" dev'essere più avanti di \"PR\"" +msgstr "\"0\" deve precedere \"PR\"" -#: utils/adt/formatting.c:1243 +#: utils/adt/formatting.c:1245 #, c-format msgid "multiple decimal points" -msgstr "troppi punti decimali" +msgstr "più punti decimali" -#: utils/adt/formatting.c:1247 utils/adt/formatting.c:1330 +#: utils/adt/formatting.c:1249 utils/adt/formatting.c:1336 #, c-format msgid "cannot use \"V\" and decimal point together" -msgstr "non è possibile usare \"V\" ed un punto decimale insieme" +msgstr "non è possibile usare \"V\" e il punto decimale insieme" -#: utils/adt/formatting.c:1259 +#: utils/adt/formatting.c:1261 #, c-format msgid "cannot use \"S\" twice" msgstr "non è possibile usare \"S\" due volte" -#: utils/adt/formatting.c:1263 +#: utils/adt/formatting.c:1265 #, c-format msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together" -msgstr "non è possibile usare sia \"S\" che \"PL\"/\"MI\"/\"SG\"/\"PR\" insieme" +msgstr "non è possibile usare \"S\" e \"PL\"/\"MI\"/\"SG\"/\"PR\" insieme" -#: utils/adt/formatting.c:1283 +#: utils/adt/formatting.c:1285 #, c-format msgid "cannot use \"S\" and \"MI\" together" -msgstr "non è possibile usare sia \"S\" che \"MI\" insieme" +msgstr "non è possibile usare \"S\" e \"MI\" insieme" -#: utils/adt/formatting.c:1293 +#: utils/adt/formatting.c:1295 #, c-format msgid "cannot use \"S\" and \"PL\" together" -msgstr "non è possibile usare sia \"S\" che \"PL\" insieme" +msgstr "non è possibile usare \"S\" e \"PL\" insieme" -#: utils/adt/formatting.c:1303 +#: utils/adt/formatting.c:1305 #, c-format msgid "cannot use \"S\" and \"SG\" together" -msgstr "non è possibile usare sia \"S\" che \"SG\" insieme" +msgstr "non è possibile usare \"S\" e \"SG\" insieme" -#: utils/adt/formatting.c:1312 +#: utils/adt/formatting.c:1314 #, c-format msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together" -msgstr "non è possibile usare sia \"PR\" che \"S\"/\"PL\"/\"MI\"/\"SG\" insieme" +msgstr "non è possibile usare \"PR\" e \"S\"/\"PL\"/\"MI\"/\"SG\" insieme" -#: utils/adt/formatting.c:1338 +#: utils/adt/formatting.c:1323 +#, c-format +msgid "cannot use \"RN\" twice" +msgstr "non è possibile usare \"RN\" due volte" + +#: utils/adt/formatting.c:1344 #, c-format msgid "cannot use \"EEEE\" twice" msgstr "non è possibile usare \"EEEE\" due volte" -#: utils/adt/formatting.c:1344 +#: utils/adt/formatting.c:1350 #, c-format msgid "\"EEEE\" is incompatible with other formats" -msgstr "\"EEEE\" non è compatibile con altri formati" +msgstr "\"EEEE\" è incompatibile con altri formati" -#: utils/adt/formatting.c:1345 +#: utils/adt/formatting.c:1351 #, c-format msgid "\"EEEE\" may only be used together with digit and decimal point patterns." -msgstr "\"EEEE\" può essere usato soltanto insieme a pattern di cifre e punti decimali." +msgstr "\"EEEE\" può essere usato solo insieme a pattern di cifre e punto decimale." -#: utils/adt/formatting.c:1429 +#: utils/adt/formatting.c:1360 +#, c-format +msgid "\"RN\" is incompatible with other formats" +msgstr "\"RN\" è incompatibile con altri formati" + +#: utils/adt/formatting.c:1361 +#, c-format +msgid "\"RN\" may only be used together with \"FM\"." +msgstr "\"RN\" può essere usato solo insieme a \"FM\"." + +#: utils/adt/formatting.c:1441 #, c-format msgid "invalid datetime format separator: \"%s\"" -msgstr "separatore di formato data e ora non valido: \"%s\"" +msgstr "separatore di formato data/ora non valido: \"%s\"" -#: utils/adt/formatting.c:1556 +#: utils/adt/formatting.c:1567 #, c-format msgid "\"%s\" is not a number" msgstr "\"%s\" non è un numero" -#: utils/adt/formatting.c:1634 -#, c-format -msgid "case conversion failed: %s" -msgstr "conversione maiuscole/minuscole fallita: %s" - -#: utils/adt/formatting.c:1688 utils/adt/formatting.c:1810 utils/adt/formatting.c:1933 +#: utils/adt/formatting.c:1636 utils/adt/formatting.c:1700 utils/adt/formatting.c:1764 utils/adt/formatting.c:1828 #, c-format msgid "could not determine which collation to use for %s function" -msgstr "non è stato possibile determinare quale confronto utilizzare per la funzione %s" +msgstr "non è stato possibile determinare quale collation usare per la funzione %s" -#: utils/adt/formatting.c:2314 +#: utils/adt/formatting.c:1836 +#, c-format +msgid "Unicode case folding can only be performed if server encoding is UTF8" +msgstr "Il case folding Unicode può essere eseguito solo se la codifica del server è UTF8" + +#: utils/adt/formatting.c:2126 #, c-format msgid "invalid combination of date conventions" -msgstr "la combinazione di convenzioni di date non è valida" +msgstr "combinazione non valida di convenzioni di data" -#: utils/adt/formatting.c:2315 +#: utils/adt/formatting.c:2127 #, c-format msgid "Do not mix Gregorian and ISO week date conventions in a formatting template." -msgstr "Non è possibile usare la convenzione gregoriana e ISO per settimane in un modello di formattazione." +msgstr "Non mescolare le convenzioni di data gregoriana e settimana ISO in un modello di formattazione." -#: utils/adt/formatting.c:2338 +#: utils/adt/formatting.c:2148 #, c-format msgid "conflicting values for \"%s\" field in formatting string" -msgstr "sono presenti valori contraddittori per il campo \"%s\" nella stringa di formattazione" +msgstr "valori in conflitto per il campo \"%s\" nella stringa di formattazione" -#: utils/adt/formatting.c:2341 +#: utils/adt/formatting.c:2150 #, c-format msgid "This value contradicts a previous setting for the same field type." -msgstr "Questo valore contraddice una impostazione precedente per lo stesso tipo di campo." +msgstr "Questo valore contraddice un'impostazione precedente per lo stesso tipo di campo." -#: utils/adt/formatting.c:2412 +#: utils/adt/formatting.c:2216 #, c-format msgid "source string too short for \"%s\" formatting field" -msgstr "la stringa di origine è troppo corta per il campo di formattazione \"%s\"" +msgstr "stringa sorgente troppo corta per il campo di formattazione \"%s\"" -#: utils/adt/formatting.c:2415 +#: utils/adt/formatting.c:2218 #, c-format -msgid "Field requires %d characters, but only %d remain." -msgstr "Il campo necessita di %d caratteri ma ne restano solo %d." +msgid "Field requires %zu characters, but only %zu remain." +msgstr "Il campo richiede %zu caratteri, ma ne rimangono solo %zu." -#: utils/adt/formatting.c:2418 utils/adt/formatting.c:2433 +#: utils/adt/formatting.c:2220 utils/adt/formatting.c:2233 #, c-format msgid "If your source string is not fixed-width, try using the \"FM\" modifier." -msgstr "Se la stringa di partenza non ha lunghezza fissa, prova ad usare il modificatore \"FM\"." +msgstr "Se la tua stringa sorgente non è a larghezza fissa, prova a usare il modificatore \"FM\"." -#: utils/adt/formatting.c:2428 utils/adt/formatting.c:2442 utils/adt/formatting.c:2665 +#: utils/adt/formatting.c:2229 utils/adt/formatting.c:2241 utils/adt/formatting.c:2456 utils/adt/formatting.c:3353 utils/adt/formatting.c:3555 #, c-format msgid "invalid value \"%s\" for \"%s\"" -msgstr "valore \"%s\" per \"%s\" non valido" +msgstr "valore non valido \"%s\" per \"%s\"" -#: utils/adt/formatting.c:2430 +#: utils/adt/formatting.c:2231 #, c-format -msgid "Field requires %d characters, but only %d could be parsed." -msgstr "Il campo necessita di %d caratteri, ma è stato possibile analizzarne solo %d." +msgid "Field requires %zu characters, but only %zu could be parsed." +msgstr "Il campo richiede %zu caratteri, ma solo %zu hanno potuto essere analizzati." -#: utils/adt/formatting.c:2444 +#: utils/adt/formatting.c:2243 #, c-format msgid "Value must be an integer." -msgstr "Il valore deve essere un integer." +msgstr "Il valore deve essere un intero." -#: utils/adt/formatting.c:2449 +#: utils/adt/formatting.c:2248 utils/adt/formatting.c:3562 #, c-format msgid "value for \"%s\" in source string is out of range" -msgstr "il valore \"%s\" nella stringa di origine è fuori dall'intervallo consentito" +msgstr "il valore per \"%s\" nella stringa sorgente è fuori dall'intervallo" -#: utils/adt/formatting.c:2451 +#: utils/adt/formatting.c:2250 #, c-format msgid "Value must be in the range %d to %d." -msgstr "Il valore deve essere compreso fra %d e %d." +msgstr "Il valore deve essere nell'intervallo da %d a %d." -#: utils/adt/formatting.c:2667 +#: utils/adt/formatting.c:2458 #, c-format msgid "The given value did not match any of the allowed values for this field." -msgstr "Il valore fornito non corrisponde a nessuno di quelli consentiti per questo campo." +msgstr "Il valore fornito non corrisponde a nessuno dei valori consentiti per questo campo." -#: utils/adt/formatting.c:2886 utils/adt/formatting.c:2906 utils/adt/formatting.c:2926 utils/adt/formatting.c:2946 utils/adt/formatting.c:2965 utils/adt/formatting.c:2984 utils/adt/formatting.c:3008 utils/adt/formatting.c:3026 utils/adt/formatting.c:3044 utils/adt/formatting.c:3062 utils/adt/formatting.c:3079 utils/adt/formatting.c:3096 +#: utils/adt/formatting.c:2671 utils/adt/formatting.c:2691 utils/adt/formatting.c:2711 utils/adt/formatting.c:2731 utils/adt/formatting.c:2750 utils/adt/formatting.c:2769 utils/adt/formatting.c:2793 utils/adt/formatting.c:2811 utils/adt/formatting.c:2829 utils/adt/formatting.c:2847 utils/adt/formatting.c:2864 utils/adt/formatting.c:2881 #, c-format msgid "localized string format value too long" -msgstr "valore del formato della stringa localizzata troppo lungo" +msgstr "valore del formato stringa localizzato troppo lungo" -#: utils/adt/formatting.c:3373 +#: utils/adt/formatting.c:3161 #, c-format msgid "unmatched format separator \"%c\"" msgstr "separatore di formato non corrispondente \"%c\"" -#: utils/adt/formatting.c:3434 +#: utils/adt/formatting.c:3222 #, c-format msgid "unmatched format character \"%s\"" msgstr "carattere di formato non corrispondente \"%s\"" -#: utils/adt/formatting.c:3540 utils/adt/formatting.c:3884 +#: utils/adt/formatting.c:3354 #, c-format -msgid "formatting field \"%s\" is only supported in to_char" -msgstr "il campo di formattazione \"%s\" è supportato solo in to_char" +msgid "Time zone abbreviation is not recognized." +msgstr "L'abbreviazione del fuso orario non è riconosciuta." -#: utils/adt/formatting.c:3715 -#, c-format -msgid "invalid input string for \"Y,YYY\"" -msgstr "stringa di input non valida per \"Y,YYY\"" - -#: utils/adt/formatting.c:3801 +#: utils/adt/formatting.c:3651 #, c-format msgid "input string is too short for datetime format" -msgstr "la stringa di input è troppo breve per il formato datetime" +msgstr "la stringa di input è troppo corta per il formato data/ora" -#: utils/adt/formatting.c:3809 +#: utils/adt/formatting.c:3659 #, c-format msgid "trailing characters remain in input string after datetime format" -msgstr "i caratteri finali rimangono nella stringa di input dopo il formato datetime" +msgstr "rimangono caratteri finali nella stringa di input dopo il formato data/ora" -#: utils/adt/formatting.c:4370 +#: utils/adt/formatting.c:4196 #, c-format msgid "missing time zone in input string for type timestamptz" msgstr "fuso orario mancante nella stringa di input per il tipo timestamptz" -#: utils/adt/formatting.c:4376 +#: utils/adt/formatting.c:4202 #, c-format msgid "timestamptz out of range" -msgstr "timestampz fuori intervallo" +msgstr "timestamptz fuori dall'intervallo" -#: utils/adt/formatting.c:4404 +#: utils/adt/formatting.c:4230 #, c-format msgid "datetime format is zoned but not timed" -msgstr "il formato datetime è suddiviso in zone ma non a tempo" +msgstr "il formato data/ora ha il fuso orario ma non l'ora" -#: utils/adt/formatting.c:4456 +#: utils/adt/formatting.c:4277 #, c-format msgid "missing time zone in input string for type timetz" msgstr "fuso orario mancante nella stringa di input per il tipo timetz" -#: utils/adt/formatting.c:4462 +#: utils/adt/formatting.c:4283 #, c-format msgid "timetz out of range" -msgstr "timetz fuori dall'intervallo previsto" +msgstr "timetz fuori dall'intervallo" -#: utils/adt/formatting.c:4488 +#: utils/adt/formatting.c:4309 #, c-format msgid "datetime format is not dated and not timed" -msgstr "il formato datetime non è datato e non è a tempo" +msgstr "il formato data/ora non ha né la data né l'ora" -#: utils/adt/formatting.c:4621 +#: utils/adt/formatting.c:4485 #, c-format msgid "hour \"%d\" is invalid for the 12-hour clock" -msgstr "l'ora \"%d\" non è valida su un orologio a 12 ore" +msgstr "l'ora \"%d\" non è valida per l'orologio a 12 ore" -#: utils/adt/formatting.c:4623 +#: utils/adt/formatting.c:4486 #, c-format msgid "Use the 24-hour clock, or give an hour between 1 and 12." -msgstr "Usa l'orologio a 24 ore o fornisci un'ora compresa fra 1 e 12." +msgstr "Usa l'orologio a 24 ore, oppure fornisci un'ora tra 1 e 12." -#: utils/adt/formatting.c:4734 +#: utils/adt/formatting.c:4663 #, c-format msgid "cannot calculate day of year without year information" msgstr "non è possibile calcolare il giorno dell'anno senza informazioni sull'anno" -#: utils/adt/formatting.c:5653 +#: utils/adt/formatting.c:5781 #, c-format msgid "\"EEEE\" not supported for input" -msgstr "l'uso di \"EEEE\" non è supportato per l'input" +msgstr "\"EEEE\" non supportato per l'input" -#: utils/adt/formatting.c:5665 +#: utils/adt/formatting.c:6071 #, c-format -msgid "\"RN\" not supported for input" -msgstr "l'uso di \"RN\" non è supportato per l'input" +msgid "invalid Roman numeral" +msgstr "numero romano non valido" #: utils/adt/genfile.c:84 #, c-format msgid "absolute path not allowed" -msgstr "i percorsi assoluti non sono consentiti" +msgstr "percorso assoluto non consentito" #: utils/adt/genfile.c:89 #, c-format -msgid "path must be in or below the current directory" -msgstr "il percorso dev'essere nella directory corrente o in una sua sottodirectory" +msgid "path must be in or below the data directory" +msgstr "il percorso deve essere nella directory dei dati o al di sotto di essa" -#: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:189 utils/adt/oracle_compat.c:287 utils/adt/oracle_compat.c:836 utils/adt/oracle_compat.c:1139 +#: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:206 utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:864 utils/adt/oracle_compat.c:1167 #, c-format msgid "requested length too large" -msgstr "la lunghezza richiesta è eccessiva" +msgstr "lunghezza richiesta troppo grande" #: utils/adt/genfile.c:131 #, c-format msgid "could not seek in file \"%s\": %m" -msgstr "spostamento nel file \"%s\" fallito: %m" +msgstr "non è stato possibile posizionarsi nel file \"%s\": %m" #: utils/adt/genfile.c:171 #, c-format msgid "file length too large" msgstr "lunghezza del file troppo grande" -#: utils/adt/genfile.c:248 -#, c-format -msgid "must be superuser to read files with adminpack 1.0" -msgstr "solo i superutenti possono leggere file con adminpack 1.0" - -#: utils/adt/geo_ops.c:979 utils/adt/geo_ops.c:1025 +#: utils/adt/geo_ops.c:1044 utils/adt/geo_ops.c:1098 #, c-format msgid "invalid line specification: A and B cannot both be zero" -msgstr "specificazione di linea non valida: A e B non possono essere entrambi zero" +msgstr "specifica di linea non valida: A e B non possono essere entrambi zero" -#: utils/adt/geo_ops.c:987 utils/adt/geo_ops.c:1097 +#: utils/adt/geo_ops.c:1054 utils/adt/geo_ops.c:1171 #, c-format msgid "invalid line specification: must be two distinct points" -msgstr "specificazione di linea non valida: devono essere due punti distinti" +msgstr "specifica di linea non valida: devono essere due punti distinti" -#: utils/adt/geo_ops.c:1410 utils/adt/geo_ops.c:3402 utils/adt/geo_ops.c:4330 utils/adt/geo_ops.c:5210 +#: utils/adt/geo_ops.c:1487 utils/adt/geo_ops.c:3522 utils/adt/geo_ops.c:4462 utils/adt/geo_ops.c:5414 #, c-format msgid "too many points requested" -msgstr "il numero di punti richiesti è eccessivo" +msgstr "richiesti troppi punti" -#: utils/adt/geo_ops.c:1472 +#: utils/adt/geo_ops.c:1551 #, c-format msgid "invalid number of points in external \"path\" value" -msgstr "il numero di punti nel valore del \"path\" esterno non è valido" +msgstr "numero di punti non valido nel valore esterno \"path\"" -#: utils/adt/geo_ops.c:3449 +#: utils/adt/geo_ops.c:3571 #, c-format msgid "invalid number of points in external \"polygon\" value" -msgstr "il numero di punti nel valore \"polygon\" esterno non è valido" +msgstr "numero di punti non valido nel valore esterno \"polygon\"" -#: utils/adt/geo_ops.c:4425 +#: utils/adt/geo_ops.c:4559 #, c-format msgid "open path cannot be converted to polygon" -msgstr "un path aperto non può essere convertito in un poligono" +msgstr "un percorso aperto non può essere convertito in polygon" -#: utils/adt/geo_ops.c:4675 +#: utils/adt/geo_ops.c:4820 #, c-format msgid "invalid radius in external \"circle\" value" -msgstr "il raggio nel valore esterno di \"circle\" non è valido" +msgstr "raggio non valido nel valore esterno \"circle\"" -#: utils/adt/geo_ops.c:5196 +#: utils/adt/geo_ops.c:5400 #, c-format msgid "cannot convert circle with radius zero to polygon" -msgstr "non è possibile convertire un cerchio con raggio nullo in un poligono" +msgstr "non è possibile convertire un cerchio con raggio zero in polygon" -#: utils/adt/geo_ops.c:5201 +#: utils/adt/geo_ops.c:5405 #, c-format msgid "must request at least 2 points" -msgstr "devono essere richiesti almeno 2 punti" +msgstr "occorre richiedere almeno 2 punti" -#: utils/adt/int.c:188 +#: utils/adt/int.c:158 #, c-format -msgid "int2vector has too many elements" -msgstr "ci sono troppi elementi nell'int2vector" +msgid "array is not a valid int2vector" +msgstr "l'array non è un int2vector valido" -#: utils/adt/int.c:261 +#: utils/adt/int.c:292 #, c-format msgid "invalid int2vector data" msgstr "dati int2vector non validi" -#: utils/adt/int.c:267 utils/adt/oid.c:215 utils/adt/oid.c:296 -#, c-format -msgid "oidvector has too many elements" -msgstr "ci sono troppi elementi nell'oidvector" - -#: utils/adt/int.c:1532 utils/adt/int8.c:1404 utils/adt/numeric.c:1678 utils/adt/timestamp.c:5809 utils/adt/timestamp.c:5889 +#: utils/adt/int.c:1559 utils/adt/int8.c:1453 utils/adt/numeric.c:1758 utils/adt/timestamp.c:6760 utils/adt/timestamp.c:6846 #, c-format msgid "step size cannot equal zero" -msgstr "il valore del passo non può essere uguale a zero" +msgstr "la dimensione del passo non può essere uguale a zero" -#: utils/adt/int8.c:449 utils/adt/int8.c:472 utils/adt/int8.c:486 utils/adt/int8.c:500 utils/adt/int8.c:531 utils/adt/int8.c:555 utils/adt/int8.c:637 utils/adt/int8.c:705 utils/adt/int8.c:711 utils/adt/int8.c:737 utils/adt/int8.c:751 utils/adt/int8.c:775 utils/adt/int8.c:788 utils/adt/int8.c:900 utils/adt/int8.c:914 utils/adt/int8.c:928 utils/adt/int8.c:959 utils/adt/int8.c:981 utils/adt/int8.c:995 utils/adt/int8.c:1009 utils/adt/int8.c:1042 utils/adt/int8.c:1056 -#: utils/adt/int8.c:1070 utils/adt/int8.c:1101 utils/adt/int8.c:1123 utils/adt/int8.c:1137 utils/adt/int8.c:1151 utils/adt/int8.c:1313 utils/adt/int8.c:1348 utils/adt/numeric.c:4336 utils/adt/varbit.c:1676 -#, c-format -msgid "bigint out of range" -msgstr "bigint fuori dall'intervallo consentito" - -#: utils/adt/int8.c:1361 +#: utils/adt/int8.c:1402 #, c-format msgid "OID out of range" -msgstr "OID fuori dall'intervallo consentito" +msgstr "OID fuori dall'intervallo" -#: utils/adt/json.c:271 utils/adt/jsonb.c:757 +#: utils/adt/json.c:203 utils/adt/jsonb.c:657 #, c-format msgid "key value must be scalar, not array, composite, or json" -msgstr "la chiave deve essere uno scalare, non array, composito né json" +msgstr "il valore chiave deve essere scalare, non array, composito o json" -#: utils/adt/json.c:892 utils/adt/json.c:902 utils/fmgr/funcapi.c:2061 +#: utils/adt/json.c:1013 utils/adt/json.c:1023 utils/fmgr/funcapi.c:2096 #, c-format msgid "could not determine data type for argument %d" -msgstr "impossibile determinare il tipo di dato per l'argomento %d" +msgstr "non è stato possibile determinare il tipo di dato per l'argomento %d" -#: utils/adt/json.c:926 utils/adt/jsonb.c:1727 +#: utils/adt/json.c:1046 utils/adt/json.c:1245 utils/adt/json.c:1427 utils/adt/json.c:1501 utils/adt/jsonb.c:1338 utils/adt/jsonb.c:1428 #, c-format -msgid "field name must not be null" -msgstr "il nome del campo non può essere nullo" +msgid "null value not allowed for object key" +msgstr "valore null non consentito per la chiave dell'oggetto" -#: utils/adt/json.c:1010 utils/adt/jsonb.c:1177 +#: utils/adt/json.c:1096 utils/adt/json.c:1267 +#, c-format +msgid "duplicate JSON object key value: %s" +msgstr "valore di chiave dell'oggetto JSON duplicato: %s" + +#: utils/adt/json.c:1205 utils/adt/jsonb.c:1139 #, c-format msgid "argument list must have even number of elements" msgstr "la lista di argomenti deve avere un numero pari di elementi" #. translator: %s is a SQL function name -#: utils/adt/json.c:1012 utils/adt/jsonb.c:1179 +#: utils/adt/json.c:1207 utils/adt/jsonb.c:1141 #, c-format msgid "The arguments of %s must consist of alternating keys and values." -msgstr "Gli argomenti di %s devono essere costituiti da chiavi e valori alternati." +msgstr "Gli argomenti di %s devono consistere di chiavi e valori alternati." -#: utils/adt/json.c:1028 -#, c-format -msgid "argument %d cannot be null" -msgstr "l'argomento %d non può essere nullo" - -#: utils/adt/json.c:1029 -#, c-format -msgid "Object keys should be text." -msgstr "Le chiavi degli oggetti devono essere testo." - -#: utils/adt/json.c:1135 utils/adt/jsonb.c:1309 +#: utils/adt/json.c:1405 utils/adt/jsonb.c:1316 #, c-format msgid "array must have two columns" msgstr "l'array deve avere due colonne" -#: utils/adt/json.c:1159 utils/adt/json.c:1242 utils/adt/jsonb.c:1333 utils/adt/jsonb.c:1428 -#, c-format -msgid "null value not allowed for object key" -msgstr "valori null non ammessi per le chiavi di oggetti" - -#: utils/adt/json.c:1231 utils/adt/jsonb.c:1417 +#: utils/adt/json.c:1490 utils/adt/jsonb.c:1417 #, c-format msgid "mismatched array dimensions" -msgstr "le dimensioni degli array non combaciano" +msgstr "dimensioni di array non corrispondenti" -#: utils/adt/jsonb.c:287 +#: utils/adt/json.c:1820 utils/adt/jsonb_util.c:2085 +#, c-format +msgid "duplicate JSON object key value" +msgstr "valore di chiave dell'oggetto JSON duplicato" + +#: utils/adt/jsonb.c:274 #, c-format msgid "string too long to represent as jsonb string" -msgstr "la stringa è troppo lunga per essere rappresentata come stringa jsonb" +msgstr "stringa troppo lunga per essere rappresentata come stringa jsonb" -#: utils/adt/jsonb.c:288 +#: utils/adt/jsonb.c:275 #, c-format msgid "Due to an implementation restriction, jsonb strings cannot exceed %d bytes." -msgstr "A causa di una restrizione nell'implementazione le stringhe jsonb non possono superare i %d byte." +msgstr "A causa di una restrizione di implementazione, le stringhe jsonb non possono superare %d byte." -#: utils/adt/jsonb.c:1192 +#: utils/adt/jsonb.c:1158 #, c-format msgid "argument %d: key must not be null" -msgstr "argomento %d: la chiave non può essere null" +msgstr "argomento %d: la chiave non deve essere null" -#: utils/adt/jsonb.c:1780 +#: utils/adt/jsonb.c:1639 #, c-format -msgid "object keys must be strings" -msgstr "le chiavi dell'oggetto devono essere stringhe" +msgid "field name must not be null" +msgstr "il nome del campo non deve essere null" -#: utils/adt/jsonb.c:1943 +#: utils/adt/jsonb.c:1798 #, c-format msgid "cannot cast jsonb null to type %s" -msgstr "non è possibile convertire un null jsonb al tipo %s" +msgstr "non è possibile convertire (cast) un null jsonb al tipo %s" -#: utils/adt/jsonb.c:1944 +#: utils/adt/jsonb.c:1799 #, c-format msgid "cannot cast jsonb string to type %s" -msgstr "non è possibile convertire una stringa jsonb al tipo %s" +msgstr "non è possibile convertire (cast) una stringa jsonb al tipo %s" -#: utils/adt/jsonb.c:1945 +#: utils/adt/jsonb.c:1800 #, c-format msgid "cannot cast jsonb numeric to type %s" -msgstr "non è possibile convertire un numero jsonb al tipo %s" +msgstr "non è possibile convertire (cast) un numeric jsonb al tipo %s" -#: utils/adt/jsonb.c:1946 +#: utils/adt/jsonb.c:1801 #, c-format msgid "cannot cast jsonb boolean to type %s" -msgstr "non è possibile convertire un booleano jsonb al tipo %s" +msgstr "non è possibile convertire (cast) un booleano jsonb al tipo %s" -#: utils/adt/jsonb.c:1947 +#: utils/adt/jsonb.c:1802 #, c-format msgid "cannot cast jsonb array to type %s" -msgstr "non è possibile convertire un array jsonb al tipo %s" +msgstr "non è possibile convertire (cast) un array jsonb al tipo %s" -#: utils/adt/jsonb.c:1948 +#: utils/adt/jsonb.c:1803 #, c-format msgid "cannot cast jsonb object to type %s" -msgstr "non è possibile convertire un oggetto jsonb al tipo %s" +msgstr "non è possibile convertire (cast) un oggetto jsonb al tipo %s" -#: utils/adt/jsonb.c:1949 +#: utils/adt/jsonb.c:1804 #, c-format msgid "cannot cast jsonb array or object to type %s" -msgstr "non è possibile convertire un array o oggetto jsonb al tipo %s" +msgstr "non è possibile convertire (cast) un array o oggetto jsonb al tipo %s" -#: utils/adt/jsonb_util.c:752 +#: utils/adt/jsonb_util.c:799 #, c-format msgid "number of jsonb object pairs exceeds the maximum allowed (%zu)" msgstr "il numero di coppie dell'oggetto jsonb supera il massimo consentito (%zu)" -#: utils/adt/jsonb_util.c:793 +#: utils/adt/jsonb_util.c:850 #, c-format msgid "number of jsonb array elements exceeds the maximum allowed (%zu)" msgstr "il numero di elementi dell'array jsonb supera il massimo consentito (%zu)" -#: utils/adt/jsonb_util.c:1667 utils/adt/jsonb_util.c:1687 +#: utils/adt/jsonb_util.c:1798 utils/adt/jsonb_util.c:1818 #, c-format -msgid "total size of jsonb array elements exceeds the maximum of %u bytes" -msgstr "la dimensione totale degli elementi dell'array jsonb supera il massimo di %u byte" +msgid "total size of jsonb array elements exceeds the maximum of %d bytes" +msgstr "la dimensione totale degli elementi dell'array jsonb supera il massimo di %d byte" -#: utils/adt/jsonb_util.c:1748 utils/adt/jsonb_util.c:1783 utils/adt/jsonb_util.c:1803 +#: utils/adt/jsonb_util.c:1879 utils/adt/jsonb_util.c:1914 utils/adt/jsonb_util.c:1934 #, c-format -msgid "total size of jsonb object elements exceeds the maximum of %u bytes" -msgstr "la dimensione totale degli elementi dell'oggetto jsonb supera il massimo di %u byte" +msgid "total size of jsonb object elements exceeds the maximum of %d bytes" +msgstr "la dimensione totale degli elementi dell'oggetto jsonb supera il massimo di %d byte" -#: utils/adt/jsonbsubs.c:70 utils/adt/jsonbsubs.c:151 +#: utils/adt/jsonbsubs.c:68 utils/adt/jsonbsubs.c:149 #, c-format msgid "jsonb subscript does not support slices" -msgstr "jsonb pedice non supporta le sezioni" +msgstr "il subscript jsonb non supporta le sezioni" -#: utils/adt/jsonbsubs.c:103 utils/adt/jsonbsubs.c:117 +#: utils/adt/jsonbsubs.c:101 utils/adt/jsonbsubs.c:115 #, c-format msgid "subscript type %s is not supported" -msgstr "il tipo di pedice %s non è supportato" +msgstr "il tipo di subscript %s non è supportato" -#: utils/adt/jsonbsubs.c:104 +#: utils/adt/jsonbsubs.c:102 #, c-format msgid "jsonb subscript must be coercible to only one type, integer or text." -msgstr "jsonb pedice deve essere coercibile a un solo tipo, intero o testo." +msgstr "il subscript jsonb deve essere forzabile a un solo tipo, integer o text." -#: utils/adt/jsonbsubs.c:118 +#: utils/adt/jsonbsubs.c:116 #, c-format msgid "jsonb subscript must be coercible to either integer or text." -msgstr "jsonb pedice deve essere coercibile a intero o testo." +msgstr "il subscript jsonb deve essere forzabile a integer o a text." -#: utils/adt/jsonbsubs.c:139 +#: utils/adt/jsonbsubs.c:137 #, c-format msgid "jsonb subscript must have text type" -msgstr "jsonb pedice deve avere il tipo di testo" +msgstr "il subscript jsonb deve avere tipo text" -#: utils/adt/jsonbsubs.c:207 +#: utils/adt/jsonbsubs.c:205 #, c-format msgid "jsonb subscript in assignment must not be null" -msgstr "jsonb pedice nell'assegnazione non deve essere nullo" +msgstr "il subscript jsonb nell'assegnazione non deve essere null" -#: utils/adt/jsonfuncs.c:555 utils/adt/jsonfuncs.c:791 utils/adt/jsonfuncs.c:2360 utils/adt/jsonfuncs.c:2800 utils/adt/jsonfuncs.c:3589 utils/adt/jsonfuncs.c:3922 +#: utils/adt/jsonfuncs.c:588 utils/adt/jsonfuncs.c:835 utils/adt/jsonfuncs.c:2441 utils/adt/jsonfuncs.c:3017 utils/adt/jsonfuncs.c:3950 utils/adt/jsonfuncs.c:4297 #, c-format msgid "cannot call %s on a scalar" -msgstr "non è possibile eseguire %s su uno scalare" +msgstr "non è possibile chiamare %s su uno scalare" -#: utils/adt/jsonfuncs.c:560 utils/adt/jsonfuncs.c:778 utils/adt/jsonfuncs.c:2802 utils/adt/jsonfuncs.c:3578 +#: utils/adt/jsonfuncs.c:593 utils/adt/jsonfuncs.c:820 utils/adt/jsonfuncs.c:3019 utils/adt/jsonfuncs.c:3937 #, c-format msgid "cannot call %s on an array" -msgstr "non è possibile eseguire %s su un array" +msgstr "non è possibile chiamare %s su un array" -#: utils/adt/jsonfuncs.c:687 +#: utils/adt/jsonfuncs.c:729 #, c-format msgid "JSON data, line %d: %s%s%s" msgstr "dati JSON, riga %d: %s%s%s" -#: utils/adt/jsonfuncs.c:1825 utils/adt/jsonfuncs.c:1860 +#: utils/adt/jsonfuncs.c:1885 utils/adt/jsonfuncs.c:1922 #, c-format msgid "cannot get array length of a scalar" -msgstr "non è possibile ottenere la lunghezza di uno scalare" +msgstr "non è possibile ottenere la lunghezza dell'array di uno scalare" -#: utils/adt/jsonfuncs.c:1829 utils/adt/jsonfuncs.c:1848 +#: utils/adt/jsonfuncs.c:1889 utils/adt/jsonfuncs.c:1908 #, c-format msgid "cannot get array length of a non-array" -msgstr "non è possibile ottenere la lunghezza di un oggetto che non è un array" +msgstr "non è possibile ottenere la lunghezza dell'array di un non-array" -#: utils/adt/jsonfuncs.c:1922 +#: utils/adt/jsonfuncs.c:1988 #, c-format msgid "cannot call %s on a non-object" -msgstr "non è possibile eseguire %s su un argomento che non è un oggetto" +msgstr "non è possibile chiamare %s su un non-oggetto" -#: utils/adt/jsonfuncs.c:2106 +#: utils/adt/jsonfuncs.c:2176 #, c-format msgid "cannot deconstruct an array as an object" msgstr "non è possibile decostruire un array come un oggetto" -#: utils/adt/jsonfuncs.c:2118 +#: utils/adt/jsonfuncs.c:2190 #, c-format msgid "cannot deconstruct a scalar" msgstr "non è possibile decostruire uno scalare" -#: utils/adt/jsonfuncs.c:2161 +#: utils/adt/jsonfuncs.c:2235 #, c-format msgid "cannot extract elements from a scalar" msgstr "non è possibile estrarre elementi da uno scalare" -#: utils/adt/jsonfuncs.c:2165 +#: utils/adt/jsonfuncs.c:2239 #, c-format msgid "cannot extract elements from an object" msgstr "non è possibile estrarre elementi da un oggetto" -#: utils/adt/jsonfuncs.c:2347 utils/adt/jsonfuncs.c:3807 +#: utils/adt/jsonfuncs.c:2426 utils/adt/jsonfuncs.c:4175 #, c-format msgid "cannot call %s on a non-array" -msgstr "non è possibile eseguire %s su un argomento che non è un array" +msgstr "non è possibile chiamare %s su un non-array" -#: utils/adt/jsonfuncs.c:2417 utils/adt/jsonfuncs.c:2422 utils/adt/jsonfuncs.c:2439 utils/adt/jsonfuncs.c:2445 +#: utils/adt/jsonfuncs.c:2517 utils/adt/jsonfuncs.c:2522 utils/adt/jsonfuncs.c:2540 utils/adt/jsonfuncs.c:2546 #, c-format msgid "expected JSON array" msgstr "atteso un array JSON" -#: utils/adt/jsonfuncs.c:2418 +#: utils/adt/jsonfuncs.c:2518 #, c-format msgid "See the value of key \"%s\"." msgstr "Vedi il valore della chiave \"%s\"." -#: utils/adt/jsonfuncs.c:2440 +#: utils/adt/jsonfuncs.c:2541 #, c-format msgid "See the array element %s of key \"%s\"." -msgstr "Vedi l'elemento dell'array %s della chiave \"%s\"." +msgstr "Vedi l'elemento di array %s della chiave \"%s\"." -#: utils/adt/jsonfuncs.c:2446 +#: utils/adt/jsonfuncs.c:2547 #, c-format msgid "See the array element %s." -msgstr "Vedi l'elemento dell'array %s." +msgstr "Vedi l'elemento di array %s." -#: utils/adt/jsonfuncs.c:2481 +#: utils/adt/jsonfuncs.c:2599 #, c-format msgid "malformed JSON array" -msgstr "array JSON non valido" +msgstr "array JSON malformato" #. translator: %s is a function name, eg json_to_record -#: utils/adt/jsonfuncs.c:3308 +#: utils/adt/jsonfuncs.c:3649 #, c-format msgid "first argument of %s must be a row type" -msgstr "il primo elemento di %s deve essere di tipo riga" +msgstr "il primo argomento di %s deve essere un tipo di riga" #. translator: %s is a function name, eg json_to_record -#: utils/adt/jsonfuncs.c:3332 +#: utils/adt/jsonfuncs.c:3673 #, c-format msgid "could not determine row type for result of %s" -msgstr "impossibile determinare il tipo di riga per il risultato di %s" +msgstr "non è stato possibile determinare il tipo di riga per il risultato di %s" -#: utils/adt/jsonfuncs.c:3334 +#: utils/adt/jsonfuncs.c:3675 #, c-format msgid "Provide a non-null record argument, or call the function in the FROM clause using a column definition list." -msgstr "Fornire un argomento del record non nullo o chiamare la funzione nella clausola FROM utilizzando un elenco di definizioni di colonna." +msgstr "Fornisci un argomento record non null, oppure chiama la funzione nella clausola FROM usando una lista di definizione di colonna." -#: utils/adt/jsonfuncs.c:3696 utils/fmgr/funcapi.c:94 +#: utils/adt/jsonfuncs.c:4061 utils/fmgr/funcapi.c:94 #, c-format msgid "materialize mode required, but it is not allowed in this context" -msgstr "necessaria modalità materializzata, ma non ammessa in questo contesto" +msgstr "modalità materialize richiesta, ma non è consentita in questo contesto" -#: utils/adt/jsonfuncs.c:3824 utils/adt/jsonfuncs.c:3904 +#: utils/adt/jsonfuncs.c:4192 utils/adt/jsonfuncs.c:4276 #, c-format msgid "argument of %s must be an array of objects" msgstr "l'argomento di %s deve essere un array di oggetti" -#: utils/adt/jsonfuncs.c:3857 +#: utils/adt/jsonfuncs.c:4225 #, c-format msgid "cannot call %s on an object" -msgstr "non è possibile eseguire %s su un oggetto" +msgstr "non è possibile chiamare %s su un oggetto" -#: utils/adt/jsonfuncs.c:4264 utils/adt/jsonfuncs.c:4323 utils/adt/jsonfuncs.c:4403 +#: utils/adt/jsonfuncs.c:4676 utils/adt/jsonfuncs.c:4732 utils/adt/jsonfuncs.c:4809 #, c-format msgid "cannot delete from scalar" msgstr "non è possibile eliminare da uno scalare" -#: utils/adt/jsonfuncs.c:4408 +#: utils/adt/jsonfuncs.c:4814 #, c-format msgid "cannot delete from object using integer index" -msgstr "non è possibile eliminare da un oggetto usando numeri interi come indici" +msgstr "non è possibile eliminare da un oggetto usando un indice intero" -#: utils/adt/jsonfuncs.c:4476 utils/adt/jsonfuncs.c:4637 +#: utils/adt/jsonfuncs.c:4879 utils/adt/jsonfuncs.c:5028 #, c-format msgid "cannot set path in scalar" -msgstr "non è possibile impostare un percorso in uno scalare" +msgstr "non è possibile impostare il percorso in uno scalare" -#: utils/adt/jsonfuncs.c:4518 utils/adt/jsonfuncs.c:4560 +#: utils/adt/jsonfuncs.c:4914 utils/adt/jsonfuncs.c:4956 #, c-format msgid "null_value_treatment must be \"delete_key\", \"return_target\", \"use_json_null\", or \"raise_exception\"" msgstr "null_value_treatment deve essere \"delete_key\", \"return_target\", \"use_json_null\" o \"raise_exception\"" -#: utils/adt/jsonfuncs.c:4531 +#: utils/adt/jsonfuncs.c:4927 #, c-format msgid "JSON value must not be null" -msgstr "Il valore JSON non deve essere nullo" +msgstr "il valore JSON non deve essere null" -#: utils/adt/jsonfuncs.c:4532 +#: utils/adt/jsonfuncs.c:4928 #, c-format msgid "Exception was raised because null_value_treatment is \"raise_exception\"." -msgstr "È stata sollevata un'eccezione perché null_value_treatment è \"raise_exception\"." +msgstr "L'eccezione è stata sollevata perché null_value_treatment è \"raise_exception\"." -#: utils/adt/jsonfuncs.c:4533 +#: utils/adt/jsonfuncs.c:4929 #, c-format msgid "To avoid, either change the null_value_treatment argument or ensure that an SQL NULL is not passed." -msgstr "Per evitare, modificare l'argomento null_value_treatment o assicurarsi che non venga passato un NULL SQL." +msgstr "Per evitarlo, cambia l'argomento null_value_treatment oppure assicurati che non venga passato un NULL SQL." -#: utils/adt/jsonfuncs.c:4588 +#: utils/adt/jsonfuncs.c:4983 #, c-format msgid "cannot delete path in scalar" -msgstr "non è possibile eliminare un percorso in uno scalare" +msgstr "non è possibile eliminare il percorso in uno scalare" -#: utils/adt/jsonfuncs.c:4804 +#: utils/adt/jsonfuncs.c:5188 #, c-format msgid "path element at position %d is null" -msgstr "l'elemento di percorso in posizione %d è nullo" +msgstr "l'elemento di percorso alla posizione %d è null" -#: utils/adt/jsonfuncs.c:4823 utils/adt/jsonfuncs.c:4854 utils/adt/jsonfuncs.c:4921 +#: utils/adt/jsonfuncs.c:5207 utils/adt/jsonfuncs.c:5238 utils/adt/jsonfuncs.c:5308 #, c-format msgid "cannot replace existing key" msgstr "non è possibile sostituire una chiave esistente" -#: utils/adt/jsonfuncs.c:4824 utils/adt/jsonfuncs.c:4855 +#: utils/adt/jsonfuncs.c:5208 utils/adt/jsonfuncs.c:5239 #, c-format msgid "The path assumes key is a composite object, but it is a scalar value." -msgstr "Il percorso presuppone che la chiave sia un oggetto composto, ma è un valore scalare." +msgstr "Il percorso presuppone che la chiave sia un oggetto composito, ma è un valore scalare." -#: utils/adt/jsonfuncs.c:4922 +#: utils/adt/jsonfuncs.c:5309 #, c-format msgid "Try using the function jsonb_set to replace key value." -msgstr "Prova ad utilizzare la funzione jsonb_set per rimpiazzare il valore della chiave." +msgstr "Prova a usare la funzione jsonb_set per sostituire il valore della chiave." -#: utils/adt/jsonfuncs.c:5026 +#: utils/adt/jsonfuncs.c:5412 #, c-format msgid "path element at position %d is not an integer: \"%s\"" -msgstr "l'elemento di percorso in posizione %d non è un intero: \"%s\"" +msgstr "l'elemento di percorso alla posizione %d non è un intero: \"%s\"" -#: utils/adt/jsonfuncs.c:5043 +#: utils/adt/jsonfuncs.c:5429 #, c-format msgid "path element at position %d is out of range: %d" -msgstr "l'elemento del percorso nella posizione %d non è compreso nell'intervallo: %d" +msgstr "l'elemento di percorso alla posizione %d è fuori dall'intervallo: %d" -#: utils/adt/jsonfuncs.c:5195 +#: utils/adt/jsonfuncs.c:5580 #, c-format msgid "wrong flag type, only arrays and scalars are allowed" -msgstr "tipo di flag non valido, solo array e scalari sono consentiti" +msgstr "tipo di flag errato, sono consentiti solo array e scalari" -#: utils/adt/jsonfuncs.c:5202 +#: utils/adt/jsonfuncs.c:5587 #, c-format msgid "flag array element is not a string" msgstr "l'elemento dell'array di flag non è una stringa" -#: utils/adt/jsonfuncs.c:5203 utils/adt/jsonfuncs.c:5225 +#: utils/adt/jsonfuncs.c:5588 utils/adt/jsonfuncs.c:5610 #, c-format msgid "Possible values are: \"string\", \"numeric\", \"boolean\", \"key\", and \"all\"." msgstr "I valori possibili sono: \"string\", \"numeric\", \"boolean\", \"key\" e \"all\"." -#: utils/adt/jsonfuncs.c:5223 +#: utils/adt/jsonfuncs.c:5608 #, c-format msgid "wrong flag in flag array: \"%s\"" msgstr "flag errato nell'array di flag: \"%s\"" -#: utils/adt/jsonpath.c:362 +#: utils/adt/jsonpath.c:394 #, c-format msgid "@ is not allowed in root expressions" -msgstr "@ non è consentito nelle espressioni radice" +msgstr "@ non è consentito nelle espressioni root" -#: utils/adt/jsonpath.c:368 +#: utils/adt/jsonpath.c:400 #, c-format msgid "LAST is allowed only in array subscripts" -msgstr "LAST è consentito solo negli indici dell'array" +msgstr "LAST è consentito solo nei subscript di array" -#: utils/adt/jsonpath_exec.c:360 +#: utils/adt/jsonpath_exec.c:521 #, c-format msgid "single boolean result is expected" -msgstr "è previsto un singolo risultato booleano" +msgstr "è atteso un singolo risultato booleano" -#: utils/adt/jsonpath_exec.c:556 -#, c-format -msgid "\"vars\" argument is not an object" -msgstr "L'argomento \"vars\" non è un oggetto" - -#: utils/adt/jsonpath_exec.c:557 -#, c-format -msgid "Jsonpath parameters should be encoded as key-value pairs of \"vars\" object." -msgstr "I parametri Jsonpath devono essere codificati come coppie chiave-valore dell'oggetto \"vars\"." - -#: utils/adt/jsonpath_exec.c:674 -#, c-format -msgid "JSON object does not contain key \"%s\"" -msgstr "L'oggetto JSON non contiene la chiave \"%s\"" - -#: utils/adt/jsonpath_exec.c:686 -#, c-format -msgid "jsonpath member accessor can only be applied to an object" -msgstr "jsonpath membro accessor può essere applicato solo a un oggetto" - -#: utils/adt/jsonpath_exec.c:715 +#: utils/adt/jsonpath_exec.c:890 #, c-format msgid "jsonpath wildcard array accessor can only be applied to an array" -msgstr "la funzione di accesso dell'array con caratteri jolly jsonpath può essere applicata solo a un array" +msgstr "l'accessore wildcard di array jsonpath può essere applicato solo a un array" -#: utils/adt/jsonpath_exec.c:763 -#, c-format -msgid "jsonpath array subscript is out of bounds" -msgstr "l'indice dell'array jsonpath è fuori dai limiti" - -#: utils/adt/jsonpath_exec.c:820 -#, c-format -msgid "jsonpath array accessor can only be applied to an array" -msgstr "la funzione di accesso dell'array jsonpath può essere applicata solo a un array" - -#: utils/adt/jsonpath_exec.c:872 +#: utils/adt/jsonpath_exec.c:913 #, c-format msgid "jsonpath wildcard member accessor can only be applied to an object" -msgstr "la funzione di accesso del membro jolly jsonpath può essere applicata solo a un oggetto" +msgstr "l'accessore wildcard di membro jsonpath può essere applicato solo a un oggetto" -#: utils/adt/jsonpath_exec.c:1002 +#: utils/adt/jsonpath_exec.c:962 +#, c-format +msgid "jsonpath array subscript is out of bounds" +msgstr "il subscript di array jsonpath è fuori dai limiti" + +#: utils/adt/jsonpath_exec.c:1014 +#, c-format +msgid "jsonpath array accessor can only be applied to an array" +msgstr "l'accessore di array jsonpath può essere applicato solo a un array" + +#: utils/adt/jsonpath_exec.c:1075 +#, c-format +msgid "JSON object does not contain key \"%s\"" +msgstr "l'oggetto JSON non contiene la chiave \"%s\"" + +#: utils/adt/jsonpath_exec.c:1087 +#, c-format +msgid "jsonpath member accessor can only be applied to an object" +msgstr "l'accessore di membro jsonpath può essere applicato solo a un oggetto" + +#: utils/adt/jsonpath_exec.c:1144 #, c-format msgid "jsonpath item method .%s() can only be applied to an array" -msgstr "il metodo dell'elemento jsonpath .%s() può essere applicato solo a un array" +msgstr "il metodo elemento jsonpath .%s() può essere applicato solo a un array" -#: utils/adt/jsonpath_exec.c:1055 +#: utils/adt/jsonpath_exec.c:1195 utils/adt/jsonpath_exec.c:1221 utils/adt/jsonpath_exec.c:1307 utils/adt/jsonpath_exec.c:1332 utils/adt/jsonpath_exec.c:1383 utils/adt/jsonpath_exec.c:1403 utils/adt/jsonpath_exec.c:1464 utils/adt/jsonpath_exec.c:1541 utils/adt/jsonpath_exec.c:1573 utils/adt/jsonpath_exec.c:1597 #, c-format -msgid "numeric argument of jsonpath item method .%s() is out of range for type double precision" -msgstr "l'argomento numerico del metodo dell'elemento jsonpath .%s() è fuori dall'intervallo per il tipo double precision" +msgid "argument \"%s\" of jsonpath item method .%s() is invalid for type %s" +msgstr "l'argomento \"%s\" del metodo elemento jsonpath .%s() non è valido per il tipo %s" -#: utils/adt/jsonpath_exec.c:1076 +#: utils/adt/jsonpath_exec.c:1200 utils/adt/jsonpath_exec.c:1226 utils/adt/jsonpath_exec.c:1439 utils/adt/jsonpath_exec.c:1471 #, c-format -msgid "string argument of jsonpath item method .%s() is not a valid representation of a double precision number" -msgstr "argomento stringa del metodo elemento jsonpath .%s() non è una rappresentazione valida di un numero a doppia precisione" +msgid "NaN or Infinity is not allowed for jsonpath item method .%s()" +msgstr "NaN o Infinity non è consentito per il metodo elemento jsonpath .%s()" -#: utils/adt/jsonpath_exec.c:1089 +#: utils/adt/jsonpath_exec.c:1239 utils/adt/jsonpath_exec.c:1340 utils/adt/jsonpath_exec.c:1480 utils/adt/jsonpath_exec.c:1605 #, c-format msgid "jsonpath item method .%s() can only be applied to a string or numeric value" -msgstr "jsonpath item method .%s() può essere applicato solo a una stringa oa un valore numerico" +msgstr "il metodo elemento jsonpath .%s() può essere applicato solo a un valore stringa o numerico" -#: utils/adt/jsonpath_exec.c:1579 +#: utils/adt/jsonpath_exec.c:1412 +#, c-format +msgid "jsonpath item method .%s() can only be applied to a boolean, string, or numeric value" +msgstr "il metodo elemento jsonpath .%s() può essere applicato solo a un valore booleano, stringa o numerico" + +#: utils/adt/jsonpath_exec.c:1507 +#, c-format +msgid "precision of jsonpath item method .%s() is out of range for type integer" +msgstr "la precisione del metodo elemento jsonpath .%s() è fuori dall'intervallo per il tipo integer" + +#: utils/adt/jsonpath_exec.c:1521 +#, c-format +msgid "scale of jsonpath item method .%s() is out of range for type integer" +msgstr "la scala del metodo elemento jsonpath .%s() è fuori dall'intervallo per il tipo integer" + +#: utils/adt/jsonpath_exec.c:1659 +#, c-format +msgid "jsonpath item method .%s() can only be applied to a boolean, string, numeric, or datetime value" +msgstr "il metodo elemento jsonpath .%s() può essere applicato solo a un valore booleano, stringa, numerico o data/ora" + +#: utils/adt/jsonpath_exec.c:2208 #, c-format msgid "left operand of jsonpath operator %s is not a single numeric value" msgstr "l'operando sinistro dell'operatore jsonpath %s non è un singolo valore numerico" -#: utils/adt/jsonpath_exec.c:1586 +#: utils/adt/jsonpath_exec.c:2219 #, c-format msgid "right operand of jsonpath operator %s is not a single numeric value" msgstr "l'operando destro dell'operatore jsonpath %s non è un singolo valore numerico" -#: utils/adt/jsonpath_exec.c:1654 +#: utils/adt/jsonpath_exec.c:2300 #, c-format msgid "operand of unary jsonpath operator %s is not a numeric value" -msgstr "operando dell'operatore jsonpath unario %s non è un valore numerico" +msgstr "l'operando dell'operatore jsonpath unario %s non è un valore numerico" -#: utils/adt/jsonpath_exec.c:1752 +#: utils/adt/jsonpath_exec.c:2406 #, c-format msgid "jsonpath item method .%s() can only be applied to a numeric value" -msgstr "il metodo dell'elemento jsonpath .%s() può essere applicato solo a un valore numerico" +msgstr "il metodo elemento jsonpath .%s() può essere applicato solo a un valore numerico" -#: utils/adt/jsonpath_exec.c:1792 +#: utils/adt/jsonpath_exec.c:2451 utils/adt/jsonpath_exec.c:2917 #, c-format msgid "jsonpath item method .%s() can only be applied to a string" -msgstr "jsonpath item metodo .%s() può essere applicato solo a una stringa" +msgstr "il metodo elemento jsonpath .%s() può essere applicato solo a una stringa" -#: utils/adt/jsonpath_exec.c:1886 +#: utils/adt/jsonpath_exec.c:2544 #, c-format -msgid "datetime format is not recognized: \"%s\"" -msgstr "il formato data/ora non è riconosciuto: \"%s\"" +msgid "time precision of jsonpath item method .%s() is out of range for type integer" +msgstr "la precisione temporale del metodo elemento jsonpath .%s() è fuori dall'intervallo per il tipo integer" -#: utils/adt/jsonpath_exec.c:1888 +#: utils/adt/jsonpath_exec.c:2578 utils/adt/jsonpath_exec.c:2584 utils/adt/jsonpath_exec.c:2611 utils/adt/jsonpath_exec.c:2639 utils/adt/jsonpath_exec.c:2692 utils/adt/jsonpath_exec.c:2743 utils/adt/jsonpath_exec.c:2814 +#, c-format +msgid "%s format is not recognized: \"%s\"" +msgstr "il formato %s non è riconosciuto: \"%s\"" + +#: utils/adt/jsonpath_exec.c:2580 #, c-format msgid "Use a datetime template argument to specify the input data format." -msgstr "Utilizzare un argomento del modello datetime per specificare il formato dei dati di input." +msgstr "Usa un argomento modello data/ora per specificare il formato dei dati di input." -#: utils/adt/jsonpath_exec.c:1956 +#: utils/adt/jsonpath_exec.c:2773 utils/adt/jsonpath_exec.c:2854 +#, c-format +msgid "time precision of jsonpath item method .%s() is invalid" +msgstr "la precisione temporale del metodo elemento jsonpath .%s() non è valida" + +#: utils/adt/jsonpath_exec.c:3026 +#, c-format +msgid "field position of jsonpath item method .%s() is out of range for type integer" +msgstr "la posizione del campo del metodo elemento jsonpath .%s() è fuori dall'intervallo per il tipo integer" + +#: utils/adt/jsonpath_exec.c:3032 +#, c-format +msgid "field position of jsonpath item method .%s() must not be zero" +msgstr "la posizione del campo del metodo elemento jsonpath .%s() non deve essere zero" + +#: utils/adt/jsonpath_exec.c:3105 #, c-format msgid "jsonpath item method .%s() can only be applied to an object" -msgstr "jsonpath item method .%s() può essere applicato solo a un oggetto" +msgstr "il metodo elemento jsonpath .%s() può essere applicato solo a un oggetto" -#: utils/adt/jsonpath_exec.c:2138 +#: utils/adt/jsonpath_exec.c:3389 +#, c-format +msgid "could not convert value of type %s to jsonpath" +msgstr "non è stato possibile convertire il valore di tipo %s in jsonpath" + +#: utils/adt/jsonpath_exec.c:3423 #, c-format msgid "could not find jsonpath variable \"%s\"" -msgstr "impossibile trovare la variabile jsonpath \"%s\"" +msgstr "non è stato possibile trovare la variabile jsonpath \"%s\"" -#: utils/adt/jsonpath_exec.c:2402 +#: utils/adt/jsonpath_exec.c:3476 +#, c-format +msgid "\"vars\" argument is not an object" +msgstr "l'argomento \"vars\" non è un oggetto" + +#: utils/adt/jsonpath_exec.c:3477 +#, c-format +msgid "Jsonpath parameters should be encoded as key-value pairs of \"vars\" object." +msgstr "I parametri Jsonpath dovrebbero essere codificati come coppie chiave-valore dell'oggetto \"vars\"." + +#: utils/adt/jsonpath_exec.c:3749 #, c-format msgid "jsonpath array subscript is not a single numeric value" -msgstr "l'indice dell'array jsonpath non è un singolo valore numerico" +msgstr "il subscript di array jsonpath non è un singolo valore numerico" -#: utils/adt/jsonpath_exec.c:2414 +#: utils/adt/jsonpath_exec.c:3764 #, c-format msgid "jsonpath array subscript is out of integer range" -msgstr "l'indice dell'array jsonpath non è compreso nell'intervallo di interi" +msgstr "il subscript di array jsonpath è fuori dall'intervallo degli interi" -#: utils/adt/jsonpath_exec.c:2591 +#: utils/adt/jsonpath_exec.c:3986 #, c-format msgid "cannot convert value from %s to %s without time zone usage" -msgstr "impossibile convertire il valore da %s a %s senza l'utilizzo del fuso orario" +msgstr "non è possibile convertire il valore da %s a %s senza l'uso del fuso orario" -#: utils/adt/jsonpath_exec.c:2593 +#: utils/adt/jsonpath_exec.c:3988 #, c-format msgid "Use *_tz() function for time zone support." -msgstr "Utilizzare la funzione *_tz() per il supporto del fuso orario." +msgstr "Usa la funzione *_tz() per il supporto del fuso orario." -#: utils/adt/levenshtein.c:133 +#: utils/adt/jsonpath_exec.c:4292 +#, c-format +msgid "JSON path expression for column \"%s\" must return single item when no wrapper is requested" +msgstr "l'espressione di percorso JSON per la colonna \"%s\" deve restituire un singolo elemento quando non è richiesto nessun wrapper" + +#: utils/adt/jsonpath_exec.c:4294 utils/adt/jsonpath_exec.c:4299 +#, c-format +msgid "Use the WITH WRAPPER clause to wrap SQL/JSON items into an array." +msgstr "Usa la clausola WITH WRAPPER per racchiudere gli elementi SQL/JSON in un array." + +#: utils/adt/jsonpath_exec.c:4298 +#, c-format +msgid "JSON path expression in JSON_QUERY must return single item when no wrapper is requested" +msgstr "l'espressione di percorso JSON in JSON_QUERY deve restituire un singolo elemento quando non è richiesto nessun wrapper" + +#: utils/adt/jsonpath_exec.c:4355 utils/adt/jsonpath_exec.c:4379 +#, c-format +msgid "JSON path expression for column \"%s\" must return single scalar item" +msgstr "l'espressione di percorso JSON per la colonna \"%s\" deve restituire un singolo elemento scalare" + +#: utils/adt/jsonpath_exec.c:4360 utils/adt/jsonpath_exec.c:4384 +#, c-format +msgid "JSON path expression in JSON_VALUE must return single scalar item" +msgstr "l'espressione di percorso JSON in JSON_VALUE deve restituire un singolo elemento scalare" + +#: utils/adt/levenshtein.c:134 #, c-format msgid "levenshtein argument exceeds maximum length of %d characters" msgstr "l'argomento levenshtein supera la lunghezza massima di %d caratteri" -#: utils/adt/like.c:160 +#: utils/adt/like.c:150 #, c-format -msgid "nondeterministic collations are not supported for LIKE" -msgstr "le regole di confronto non deterministiche non sono supportate per LIKE" +msgid "could not determine which collation to use for LIKE" +msgstr "non è stato possibile determinare quale collation usare per LIKE" -#: utils/adt/like.c:189 utils/adt/like_support.c:1024 +#: utils/adt/like.c:181 utils/adt/like_support.c:1106 #, c-format msgid "could not determine which collation to use for ILIKE" -msgstr "non è stato possibile determinare quale ordinamento usare per ILIKE" +msgstr "non è stato possibile determinare quale collation usare per ILIKE" -#: utils/adt/like.c:201 +#: utils/adt/like.c:190 #, c-format msgid "nondeterministic collations are not supported for ILIKE" -msgstr "le regole di confronto non deterministiche non sono supportate per ILIKE" +msgstr "le collation non deterministiche non sono supportate per ILIKE" -#: utils/adt/like_match.c:108 utils/adt/like_match.c:168 +#: utils/adt/like_match.c:168 utils/adt/like_match.c:236 utils/adt/like_match.c:356 #, c-format msgid "LIKE pattern must not end with escape character" -msgstr "i pattern per LIKE non possono terminare con un carattere di escape" +msgstr "il pattern LIKE non deve terminare con il carattere di escape" -#: utils/adt/like_match.c:293 utils/adt/regexp.c:786 +#: utils/adt/like_match.c:452 utils/adt/regexp.c:804 #, c-format msgid "invalid escape string" -msgstr "la stringa di escape non è valida" +msgstr "stringa di escape non valida" -#: utils/adt/like_match.c:294 utils/adt/regexp.c:787 +#: utils/adt/like_match.c:453 utils/adt/regexp.c:805 #, c-format msgid "Escape string must be empty or one character." -msgstr "La stringa di escape deve essere vuota o contenere un solo carattere." +msgstr "La stringa di escape deve essere vuota o di un carattere." -#: utils/adt/like_support.c:1014 +#: utils/adt/like_support.c:1096 #, c-format msgid "case insensitive matching not supported on type bytea" -msgstr "il confronto case insensitive sul tipo bytea non è supportato" +msgstr "la corrispondenza senza distinzione tra maiuscole e minuscole non è supportata sul tipo bytea" -#: utils/adt/like_support.c:1115 +#: utils/adt/like_support.c:1192 #, c-format msgid "regular-expression matching not supported on type bytea" -msgstr "il confronto con espressioni regolari sul tipo bytea non è supportato" +msgstr "la corrispondenza con espressioni regolari non è supportata sul tipo bytea" -#: utils/adt/mac.c:101 +#: utils/adt/mac.c:91 #, c-format msgid "invalid octet value in \"macaddr\" value: \"%s\"" -msgstr "ottetto non valido nel valore \"macaddr\": \"%s\"" +msgstr "valore di ottetto non valido nel valore \"macaddr\": \"%s\"" -#: utils/adt/mac8.c:563 +#: utils/adt/mac8.c:555 #, c-format msgid "macaddr8 data out of range to convert to macaddr" -msgstr "dato macaddr8 fuori dall'intervallo valido per convertire a macaddr" +msgstr "dati macaddr8 fuori dall'intervallo per la conversione in macaddr" -#: utils/adt/mac8.c:564 +#: utils/adt/mac8.c:556 #, c-format msgid "Only addresses that have FF and FE as values in the 4th and 5th bytes from the left, for example xx:xx:xx:ff:fe:xx:xx:xx, are eligible to be converted from macaddr8 to macaddr." -msgstr "Solo gli indirizzi che hanno valori FF ed FE nel 4º e 5º byte da sinistra, per esempio XX-XX-XX-ff-fe-XX-XX-XX, possono essere convertiti da macaddr8 a macaddr." +msgstr "Solo gli indirizzi che hanno FF e FE come valori nel 4° e 5° byte da sinistra, per esempio xx:xx:xx:ff:fe:xx:xx:xx, possono essere convertiti da macaddr8 a macaddr." -#: utils/adt/mcxtfuncs.c:182 +#: utils/adt/mcxtfuncs.c:296 #, c-format msgid "PID %d is not a PostgreSQL server process" -msgstr "il PID %d non è un processo del server PostgreSQL" +msgstr "il PID %d non è un processo server di PostgreSQL" -#: utils/adt/misc.c:216 +#: utils/adt/misc.c:201 +#, c-format +msgid "null value not allowed" +msgstr "valore null non consentito" + +#: utils/adt/misc.c:253 #, c-format msgid "global tablespace never has databases" -msgstr "il tablespace globale non contiene mai dei database" +msgstr "il tablespace globale non ha mai database" -#: utils/adt/misc.c:238 +#: utils/adt/misc.c:275 #, c-format msgid "%u is not a tablespace OID" -msgstr "%u non è l'OID di un tablespace" +msgstr "%u non è un OID di tablespace" -#: utils/adt/misc.c:457 +#: utils/adt/misc.c:427 msgid "unreserved" -msgstr "non riservato" +msgstr "non riservata" -#: utils/adt/misc.c:461 +#: utils/adt/misc.c:431 msgid "unreserved (cannot be function or type name)" -msgstr "non riservato (non può essere una funzione o il nome di un tipo)" +msgstr "non riservata (non può essere nome di funzione o tipo)" -#: utils/adt/misc.c:465 +#: utils/adt/misc.c:435 msgid "reserved (can be function or type name)" -msgstr "riservato (può essere una funzione o il nome di un tipo)" +msgstr "riservata (può essere nome di funzione o tipo)" -#: utils/adt/misc.c:469 +#: utils/adt/misc.c:439 msgid "reserved" -msgstr "riservato" +msgstr "riservata" -#: utils/adt/misc.c:480 +#: utils/adt/misc.c:450 msgid "can be bare label" msgstr "può essere un'etichetta nuda" -#: utils/adt/misc.c:485 +#: utils/adt/misc.c:455 msgid "requires AS" msgstr "richiede AS" -#: utils/adt/misc.c:732 utils/adt/misc.c:746 utils/adt/misc.c:785 utils/adt/misc.c:791 utils/adt/misc.c:797 utils/adt/misc.c:820 +#: utils/adt/misc.c:870 utils/adt/misc.c:884 utils/adt/misc.c:923 utils/adt/misc.c:929 utils/adt/misc.c:935 utils/adt/misc.c:958 #, c-format msgid "string is not a valid identifier: \"%s\"" msgstr "la stringa non è un identificatore valido: \"%s\"" -#: utils/adt/misc.c:734 +#: utils/adt/misc.c:872 #, c-format msgid "String has unclosed double quotes." -msgstr "La stringa ha virgolette non chiuse." +msgstr "La stringa ha virgolette doppie non chiuse." -#: utils/adt/misc.c:748 +#: utils/adt/misc.c:886 #, c-format msgid "Quoted identifier must not be empty." -msgstr "L'identificativo non può essere vuoto." +msgstr "L'identificatore tra virgolette non deve essere vuoto." -#: utils/adt/misc.c:787 +#: utils/adt/misc.c:925 #, c-format msgid "No valid identifier before \".\"." -msgstr "L'identificativo prima del \".\" non è valido." +msgstr "Nessun identificatore valido prima di \".\"." -#: utils/adt/misc.c:793 +#: utils/adt/misc.c:931 #, c-format msgid "No valid identifier after \".\"." -msgstr "L'identificativo dopo il \".\" non è valido." +msgstr "Nessun identificatore valido dopo \".\"." -#: utils/adt/misc.c:853 +#: utils/adt/misc.c:991 #, c-format msgid "log format \"%s\" is not supported" msgstr "il formato di log \"%s\" non è supportato" -#: utils/adt/misc.c:854 +#: utils/adt/misc.c:992 #, c-format msgid "The supported log formats are \"stderr\", \"csvlog\", and \"jsonlog\"." -msgstr "I formati di registro supportati sono \"stderr\", \"csvlog\" e \"jsonlog\"." +msgstr "I formati di log supportati sono \"stderr\", \"csvlog\" e \"jsonlog\"." -#: utils/adt/multirangetypes.c:149 utils/adt/multirangetypes.c:162 utils/adt/multirangetypes.c:191 utils/adt/multirangetypes.c:261 utils/adt/multirangetypes.c:285 +#: utils/adt/multirangetypes.c:150 utils/adt/multirangetypes.c:163 utils/adt/multirangetypes.c:192 utils/adt/multirangetypes.c:266 utils/adt/multirangetypes.c:290 #, c-format msgid "malformed multirange literal: \"%s\"" -msgstr "letterale multirange non corretto: \"%s\"" +msgstr "letterale di multirange malformato: \"%s\"" -#: utils/adt/multirangetypes.c:151 +#: utils/adt/multirangetypes.c:152 #, c-format msgid "Missing left brace." msgstr "Manca la parentesi graffa sinistra." -#: utils/adt/multirangetypes.c:193 +#: utils/adt/multirangetypes.c:194 #, c-format msgid "Expected range start." -msgstr "Inizio intervallo previsto." +msgstr "Atteso l'inizio del range." -#: utils/adt/multirangetypes.c:263 +#: utils/adt/multirangetypes.c:268 #, c-format msgid "Expected comma or end of multirange." -msgstr "Prevista virgola o fine di multiintervallo." +msgstr "Attesa una virgola o la fine del multirange." -#: utils/adt/multirangetypes.c:976 +#: utils/adt/multirangetypes.c:987 #, c-format msgid "multiranges cannot be constructed from multidimensional arrays" -msgstr "multirange non possono essere costruiti da array multidimensionali" +msgstr "i multirange non possono essere costruiti da array multidimensionali" -#: utils/adt/multirangetypes.c:1002 +#: utils/adt/multirangetypes.c:1013 #, c-format msgid "multirange values cannot contain null members" msgstr "i valori multirange non possono contenere membri null" -#: utils/adt/network.c:110 +#: utils/adt/multixactfuncs.c:48 +#, c-format +msgid "invalid MultiXactId: %u" +msgstr "MultiXactId non valido: %u" + +#: utils/adt/multixactfuncs.c:109 +#, c-format +msgid "return type must be a row type" +msgstr "il tipo restituito deve essere un tipo di riga" + +#: utils/adt/network.c:108 #, c-format msgid "invalid cidr value: \"%s\"" -msgstr "il valore \"%s\" non è valido per cidr" +msgstr "valore cidr non valido: \"%s\"" -#: utils/adt/network.c:111 utils/adt/network.c:241 +#: utils/adt/network.c:109 utils/adt/network.c:239 #, c-format msgid "Value has bits set to right of mask." -msgstr "Il valore ha dei bit settati a destra della maschera." +msgstr "Il valore ha bit impostati a destra della maschera." -#: utils/adt/network.c:152 utils/adt/network.c:1184 utils/adt/network.c:1209 utils/adt/network.c:1234 +#: utils/adt/network.c:150 utils/adt/network.c:1117 utils/adt/network.c:1142 utils/adt/network.c:1167 #, c-format msgid "could not format inet value: %m" -msgstr "formattazione del valore inet fallita: %m" +msgstr "non è stato possibile formattare il valore inet: %m" #. translator: %s is inet or cidr -#: utils/adt/network.c:209 +#: utils/adt/network.c:207 #, c-format msgid "invalid address family in external \"%s\" value" -msgstr "la famiglia di indirizzi nel valore \"%s\" esterno non è valida" +msgstr "famiglia di indirizzi non valida nel valore esterno \"%s\"" #. translator: %s is inet or cidr -#: utils/adt/network.c:216 +#: utils/adt/network.c:214 #, c-format msgid "invalid bits in external \"%s\" value" msgstr "bit non validi nel valore esterno \"%s\"" #. translator: %s is inet or cidr -#: utils/adt/network.c:225 +#: utils/adt/network.c:223 #, c-format msgid "invalid length in external \"%s\" value" msgstr "lunghezza non valida nel valore esterno \"%s\"" -#: utils/adt/network.c:240 +#: utils/adt/network.c:238 #, c-format msgid "invalid external \"cidr\" value" -msgstr "valore \"cidr\" esterno non valido" +msgstr "valore esterno \"cidr\" non valido" -#: utils/adt/network.c:336 utils/adt/network.c:359 +#: utils/adt/network.c:332 utils/adt/network.c:355 #, c-format msgid "invalid mask length: %d" -msgstr "la lunghezza della maschera non è valida: %d" +msgstr "lunghezza della maschera non valida: %d" -#: utils/adt/network.c:1252 +#: utils/adt/network.c:1185 #, c-format msgid "could not format cidr value: %m" -msgstr "formattazione del valore cidr fallita: %m" +msgstr "non è stato possibile formattare il valore cidr: %m" -#: utils/adt/network.c:1485 +#: utils/adt/network.c:1418 #, c-format msgid "cannot merge addresses from different families" msgstr "non è possibile unire indirizzi di famiglie diverse" -#: utils/adt/network.c:1901 +#: utils/adt/network.c:1826 #, c-format msgid "cannot AND inet values of different sizes" -msgstr "non è possibile eseguire l'AND fra valori di tipo inet di dimensione diversa" +msgstr "non è possibile eseguire AND su valori inet di dimensioni diverse" -#: utils/adt/network.c:1933 +#: utils/adt/network.c:1858 #, c-format msgid "cannot OR inet values of different sizes" -msgstr "non è possibile eseguire l'OR fra valori di tipo inet di dimensione diversa" +msgstr "non è possibile eseguire OR su valori inet di dimensioni diverse" -#: utils/adt/network.c:1994 utils/adt/network.c:2070 +#: utils/adt/network.c:1919 utils/adt/network.c:1995 #, c-format msgid "result is out of range" -msgstr "il risultato è fuori dall'intervallo consentito" +msgstr "il risultato è fuori dall'intervallo" -#: utils/adt/network.c:2035 +#: utils/adt/network.c:1960 #, c-format msgid "cannot subtract inet values of different sizes" -msgstr "non è possibile sottrarre valori di tipo inet di dimensione diversa" +msgstr "non è possibile sottrarre valori inet di dimensioni diverse" -#: utils/adt/numeric.c:1027 +#: utils/adt/numeric.c:1091 #, c-format msgid "invalid sign in external \"numeric\" value" -msgstr "il segno nel valore \"numeric\" esterno non è valido" +msgstr "segno non valido nel valore esterno \"numeric\"" -#: utils/adt/numeric.c:1033 +#: utils/adt/numeric.c:1097 #, c-format msgid "invalid scale in external \"numeric\" value" -msgstr "la scala nel valore \"numeric\" esterno non è valida" +msgstr "scala non valida nel valore esterno \"numeric\"" -#: utils/adt/numeric.c:1042 +#: utils/adt/numeric.c:1106 #, c-format msgid "invalid digit in external \"numeric\" value" -msgstr "una delle cifre nel valore \"numeric\" esterno non è valida" +msgstr "cifra non valida nel valore esterno \"numeric\"" -#: utils/adt/numeric.c:1257 utils/adt/numeric.c:1271 +#: utils/adt/numeric.c:1320 #, c-format msgid "NUMERIC precision %d must be between 1 and %d" -msgstr "la precisione di NUMERIC (%d) deve essere compresa fra 1 e %d" +msgstr "la precisione NUMERIC %d deve essere tra 1 e %d" -#: utils/adt/numeric.c:1262 +#: utils/adt/numeric.c:1325 #, c-format msgid "NUMERIC scale %d must be between %d and %d" -msgstr "La scala NUMERICA %d deve essere compresa tra %d e %d" +msgstr "la scala NUMERIC %d deve essere tra %d e %d" -#: utils/adt/numeric.c:1280 +#: utils/adt/numeric.c:1352 #, c-format msgid "invalid NUMERIC type modifier" -msgstr "modificatore del tipo NUMERIC non valido" +msgstr "modificatore di tipo NUMERIC non valido" -#: utils/adt/numeric.c:1638 +#: utils/adt/numeric.c:1718 #, c-format msgid "start value cannot be NaN" -msgstr "il valore d'inizio non può essere NaN" +msgstr "il valore iniziale non può essere NaN" -#: utils/adt/numeric.c:1642 +#: utils/adt/numeric.c:1722 #, c-format msgid "start value cannot be infinity" msgstr "il valore iniziale non può essere infinito" -#: utils/adt/numeric.c:1649 +#: utils/adt/numeric.c:1729 #, c-format msgid "stop value cannot be NaN" -msgstr "il valore di fine non può essere NaN" +msgstr "il valore finale non può essere NaN" -#: utils/adt/numeric.c:1653 +#: utils/adt/numeric.c:1733 #, c-format msgid "stop value cannot be infinity" -msgstr "il valore di arresto non può essere infinito" +msgstr "il valore finale non può essere infinito" -#: utils/adt/numeric.c:1666 +#: utils/adt/numeric.c:1746 #, c-format msgid "step size cannot be NaN" -msgstr "la dimensione dell'intervallo non può essere NaN" +msgstr "la dimensione del passo non può essere NaN" -#: utils/adt/numeric.c:1670 +#: utils/adt/numeric.c:1750 #, c-format msgid "step size cannot be infinity" -msgstr "la dimensione del passo non può essere infinito" +msgstr "la dimensione del passo non può essere infinita" -#: utils/adt/numeric.c:3551 +#: utils/adt/numeric.c:3621 #, c-format msgid "factorial of a negative number is undefined" msgstr "il fattoriale di un numero negativo non è definito" -#: utils/adt/numeric.c:3561 utils/adt/numeric.c:6917 utils/adt/numeric.c:7432 utils/adt/numeric.c:9956 utils/adt/numeric.c:10435 utils/adt/numeric.c:10561 utils/adt/numeric.c:10634 +#: utils/adt/numeric.c:3631 utils/adt/numeric.c:6967 utils/adt/numeric.c:7170 utils/adt/numeric.c:7628 utils/adt/numeric.c:10476 utils/adt/numeric.c:10951 utils/adt/numeric.c:11045 utils/adt/numeric.c:11180 #, c-format msgid "value overflows numeric format" -msgstr "il valore causa un overflow nel formato numeric" +msgstr "il valore causa overflow nel formato numeric" -#: utils/adt/numeric.c:4243 utils/adt/numeric.c:4323 utils/adt/numeric.c:4364 utils/adt/numeric.c:4558 +#: utils/adt/numeric.c:4228 +#, c-format +msgid "lower bound cannot be NaN" +msgstr "il limite inferiore non può essere NaN" + +#: utils/adt/numeric.c:4232 +#, c-format +msgid "lower bound cannot be infinity" +msgstr "il limite inferiore non può essere infinito" + +#: utils/adt/numeric.c:4239 +#, c-format +msgid "upper bound cannot be NaN" +msgstr "il limite superiore non può essere NaN" + +#: utils/adt/numeric.c:4243 +#, c-format +msgid "upper bound cannot be infinity" +msgstr "il limite superiore non può essere infinito" + +#: utils/adt/numeric.c:4385 utils/adt/numeric.c:4461 utils/adt/numeric.c:4516 utils/adt/numeric.c:4725 #, c-format msgid "cannot convert NaN to %s" -msgstr "impossibile convertire NaN in %s" +msgstr "non è possibile convertire NaN in %s" -#: utils/adt/numeric.c:4247 utils/adt/numeric.c:4327 utils/adt/numeric.c:4368 utils/adt/numeric.c:4562 +#: utils/adt/numeric.c:4389 utils/adt/numeric.c:4465 utils/adt/numeric.c:4520 utils/adt/numeric.c:4729 #, c-format msgid "cannot convert infinity to %s" -msgstr "impossibile convertire l'infinito in %s" +msgstr "non è possibile convertire infinity in %s" -#: utils/adt/numeric.c:4571 +#: utils/adt/numeric.c:4738 #, c-format msgid "pg_lsn out of range" -msgstr "pg_lsn fuori portata" +msgstr "pg_lsn fuori dall'intervallo" -#: utils/adt/numeric.c:7519 utils/adt/numeric.c:7565 +#: utils/adt/numeric.c:7716 utils/adt/numeric.c:7767 #, c-format msgid "numeric field overflow" -msgstr "il campo numeric causa un overflow" +msgstr "overflow del campo numeric" -#: utils/adt/numeric.c:7520 +#: utils/adt/numeric.c:7717 #, c-format msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d." -msgstr "Un campo con precisione %d e %d cifre decimali deve arrotondarsi ad un valore assoluto inferiore a %s%d." +msgstr "Un campo con precisione %d, scala %d deve arrotondare a un valore assoluto inferiore a %s%d." -#: utils/adt/numeric.c:7566 +#: utils/adt/numeric.c:7768 #, c-format msgid "A field with precision %d, scale %d cannot hold an infinite value." msgstr "Un campo con precisione %d, scala %d non può contenere un valore infinito." -#: utils/adt/oid.c:290 +#: utils/adt/numeric.c:11249 utils/adt/pseudorandomfuncs.c:38 +#, c-format +msgid "lower bound must be less than or equal to upper bound" +msgstr "il limite inferiore deve essere minore o uguale al limite superiore" + +#: utils/adt/oid.c:131 +#, c-format +msgid "array is not a valid oidvector" +msgstr "l'array non è un oidvector valido" + +#: utils/adt/oid.c:245 #, c-format msgid "invalid oidvector data" -msgstr "i dati nell'oidvector non sono validi" +msgstr "dati oidvector non validi" -#: utils/adt/oracle_compat.c:973 +#: utils/adt/oracle_compat.c:1001 #, c-format msgid "requested character too large" -msgstr "il carattere richiesto è troppo grande" +msgstr "carattere richiesto troppo grande" -#: utils/adt/oracle_compat.c:1017 +#: utils/adt/oracle_compat.c:1045 #, c-format msgid "character number must be positive" -msgstr "il numero del carattere deve essere positivo" +msgstr "il numero di carattere deve essere positivo" -#: utils/adt/oracle_compat.c:1021 +#: utils/adt/oracle_compat.c:1049 #, c-format msgid "null character not permitted" -msgstr "non sono consentiti caratteri nulli" +msgstr "carattere null non consentito" -#: utils/adt/oracle_compat.c:1039 utils/adt/oracle_compat.c:1092 +#: utils/adt/oracle_compat.c:1067 utils/adt/oracle_compat.c:1120 #, c-format msgid "requested character too large for encoding: %u" msgstr "carattere richiesto troppo grande per la codifica: %u" -#: utils/adt/oracle_compat.c:1080 +#: utils/adt/oracle_compat.c:1108 #, c-format msgid "requested character not valid for encoding: %u" msgstr "carattere richiesto non valido per la codifica: %u" -#: utils/adt/orderedsetaggs.c:448 utils/adt/orderedsetaggs.c:552 utils/adt/orderedsetaggs.c:690 +#: utils/adt/orderedsetaggs.c:447 utils/adt/orderedsetaggs.c:552 utils/adt/orderedsetaggs.c:692 #, c-format msgid "percentile value %g is not between 0 and 1" msgstr "il valore percentile %g non è tra 0 e 1" -#: utils/adt/pg_locale.c:1228 +#: utils/adt/pg_dependencies.c:79 utils/adt/pg_dependencies.c:87 utils/adt/pg_dependencies.c:95 utils/adt/pg_dependencies.c:104 utils/adt/pg_dependencies.c:112 utils/adt/pg_dependencies.c:121 utils/adt/pg_dependencies.c:159 utils/adt/pg_dependencies.c:169 utils/adt/pg_dependencies.c:179 utils/adt/pg_dependencies.c:194 utils/adt/pg_dependencies.c:222 utils/adt/pg_dependencies.c:270 utils/adt/pg_dependencies.c:299 utils/adt/pg_dependencies.c:313 utils/adt/pg_dependencies.c:350 utils/adt/pg_dependencies.c:367 utils/adt/pg_dependencies.c:384 +#: utils/adt/pg_dependencies.c:397 utils/adt/pg_dependencies.c:424 utils/adt/pg_dependencies.c:434 utils/adt/pg_dependencies.c:493 utils/adt/pg_dependencies.c:506 utils/adt/pg_dependencies.c:520 utils/adt/pg_dependencies.c:538 utils/adt/pg_dependencies.c:551 utils/adt/pg_dependencies.c:568 utils/adt/pg_dependencies.c:579 utils/adt/pg_dependencies.c:672 utils/adt/pg_dependencies.c:680 utils/adt/pg_dependencies.c:715 utils/adt/pg_dependencies.c:802 #, c-format -msgid "Apply system library package updates." -msgstr "Applica gli aggiornamenti ai pacchetti di sistema." +msgid "malformed pg_dependencies: \"%s\"" +msgstr "pg_dependencies malformato: \"%s\"" -#: utils/adt/pg_locale.c:1452 utils/adt/pg_locale.c:1700 utils/adt/pg_locale.c:1979 utils/adt/pg_locale.c:2001 +#: utils/adt/pg_dependencies.c:80 utils/adt/pg_ndistinct.c:76 #, c-format -msgid "could not open collator for locale \"%s\": %s" -msgstr "apertura dell'ordinamento per il locale \"%s\" fallita: %s" +msgid "Initial element must be an array." +msgstr "L'elemento iniziale deve essere un array." -#: utils/adt/pg_locale.c:1465 utils/adt/pg_locale.c:2010 +#: utils/adt/pg_dependencies.c:88 utils/adt/pg_ndistinct.c:84 #, c-format -msgid "ICU is not supported in this build" -msgstr "ICU non supportato in questo build" +msgid "A key was expected." +msgstr "Era attesa una chiave." -#: utils/adt/pg_locale.c:1494 +#: utils/adt/pg_dependencies.c:96 utils/adt/pg_ndistinct.c:92 #, c-format -msgid "could not create locale \"%s\": %m" -msgstr "creazione del locale \"%s\" fallita: %m" +msgid "Value of \"%s\" must be an array of attribute numbers." +msgstr "Il valore di \"%s\" deve essere un array di numeri di attributo." -#: utils/adt/pg_locale.c:1497 +#: utils/adt/pg_dependencies.c:105 utils/adt/pg_ndistinct.c:101 #, c-format -msgid "The operating system could not find any locale data for the locale name \"%s\"." -msgstr "Il sistema operativo non ha trovato dati di locale per il locale di nome \"%s\"." +msgid "Attribute lists can only contain attribute numbers." +msgstr "Le liste di attributi possono contenere solo numeri di attributo." -#: utils/adt/pg_locale.c:1605 +#: utils/adt/pg_dependencies.c:113 utils/adt/pg_dependencies.c:122 utils/adt/pg_ndistinct.c:109 #, c-format -msgid "collations with different collate and ctype values are not supported on this platform" -msgstr "le collazioni con tipi diversi di ordinamento e ctype non sono supportati su questa piattaforma" +msgid "Value of \"%s\" must be an integer." +msgstr "Il valore di \"%s\" deve essere un intero." -#: utils/adt/pg_locale.c:1614 +#: utils/adt/pg_dependencies.c:160 utils/adt/pg_dependencies.c:170 utils/adt/pg_dependencies.c:180 utils/adt/pg_ndistinct.c:147 utils/adt/pg_ndistinct.c:157 #, c-format -msgid "collation provider LIBC is not supported on this platform" -msgstr "fornitore di ordinamento LIBC non supportato su questa piattaforma" +msgid "Item must contain \"%s\" key." +msgstr "L'elemento deve contenere la chiave \"%s\"." -#: utils/adt/pg_locale.c:1649 +#: utils/adt/pg_dependencies.c:195 +#, c-format +msgid "The \"%s\" key must contain an array of at least %d and no more than %d elements." +msgstr "La chiave \"%s\" deve contenere un array di almeno %d e non più di %d elementi." + +#: utils/adt/pg_dependencies.c:223 +#, c-format +msgid "Item \"%s\" with value %d has been found in the \"%s\" list." +msgstr "L'elemento \"%s\" con valore %d è stato trovato nella lista \"%s\"." + +#: utils/adt/pg_dependencies.c:271 utils/adt/pg_ndistinct.c:226 +#, c-format +msgid "Array has been found at an unexpected location." +msgstr "È stato trovato un array in una posizione inattesa." + +#: utils/adt/pg_dependencies.c:300 utils/adt/pg_ndistinct.c:260 +#, c-format +msgid "The \"%s\" key must be a non-empty array." +msgstr "La chiave \"%s\" deve essere un array non vuoto." + +#: utils/adt/pg_dependencies.c:314 utils/adt/pg_ndistinct.c:275 +#, c-format +msgid "Item array cannot be empty." +msgstr "L'array di elementi non può essere vuoto." + +#: utils/adt/pg_dependencies.c:351 utils/adt/pg_dependencies.c:368 utils/adt/pg_dependencies.c:385 utils/adt/pg_ndistinct.c:312 utils/adt/pg_ndistinct.c:328 +#, c-format +msgid "Multiple \"%s\" keys are not allowed." +msgstr "Chiavi \"%s\" multiple non sono consentite." + +#: utils/adt/pg_dependencies.c:398 +#, c-format +msgid "Only allowed keys are \"%s\", \"%s\", and \"%s\"." +msgstr "Le uniche chiavi consentite sono \"%s\", \"%s\" e \"%s\"." + +#: utils/adt/pg_dependencies.c:425 utils/adt/pg_ndistinct.c:366 +#, c-format +msgid "Attribute number array cannot be null." +msgstr "L'array di numeri di attributo non può essere null." + +#: utils/adt/pg_dependencies.c:435 utils/adt/pg_ndistinct.c:376 +#, c-format +msgid "Item list elements cannot be null." +msgstr "Gli elementi della lista di elementi non possono essere null." + +#: utils/adt/pg_dependencies.c:494 utils/adt/pg_dependencies.c:539 utils/adt/pg_dependencies.c:569 utils/adt/pg_ndistinct.c:436 utils/adt/pg_ndistinct.c:490 +#, c-format +msgid "Key \"%s\" has an incorrect value." +msgstr "La chiave \"%s\" ha un valore non corretto." + +#: utils/adt/pg_dependencies.c:507 utils/adt/pg_ndistinct.c:449 +#, c-format +msgid "Invalid \"%s\" element has been found: %d." +msgstr "È stato trovato un elemento \"%s\" non valido: %d." + +#: utils/adt/pg_dependencies.c:521 utils/adt/pg_ndistinct.c:463 +#, c-format +msgid "Invalid \"%s\" element has been found: %d cannot follow %d." +msgstr "È stato trovato un elemento \"%s\" non valido: %d non può seguire %d." + +#: utils/adt/pg_dependencies.c:552 +#, c-format +msgid "Key \"%s\" has an incorrect value: %d." +msgstr "La chiave \"%s\" ha un valore non corretto: %d." + +#: utils/adt/pg_dependencies.c:580 utils/adt/pg_ndistinct.c:498 +#, c-format +msgid "Unexpected scalar has been found." +msgstr "È stato trovato uno scalare inatteso." + +#: utils/adt/pg_dependencies.c:673 utils/adt/pg_ndistinct.c:615 +#, c-format +msgid "Value cannot be empty." +msgstr "Il valore non può essere vuoto." + +#: utils/adt/pg_dependencies.c:681 utils/adt/pg_ndistinct.c:623 +#, c-format +msgid "Unexpected end state has been found: %d." +msgstr "È stato trovato uno stato finale inatteso: %d." + +#: utils/adt/pg_dependencies.c:716 +#, c-format +msgid "Duplicated \"%s\" array has been found: [%s] for key \"%s\" and value %d." +msgstr "È stato trovato un array \"%s\" duplicato: [%s] per la chiave \"%s\" e il valore %d." + +#: utils/adt/pg_dependencies.c:803 utils/adt/pg_ndistinct.c:780 +#, c-format +msgid "Input data must be valid JSON." +msgstr "I dati di input devono essere JSON valido." + +#: utils/adt/pg_locale.c:285 utils/adt/pg_locale.c:317 +#, c-format +msgid "locale name \"%s\" contains non-ASCII characters" +msgstr "il nome di locale \"%s\" contiene caratteri non ASCII" + +#: utils/adt/pg_locale.c:1104 #, c-format msgid "collation \"%s\" has no actual version, but a version was recorded" -msgstr "la raccolta \"%s\" non ha una versione effettiva, ma è stata registrata una versione" +msgstr "la collation \"%s\" non ha una versione effettiva, ma è stata registrata una versione" -#: utils/adt/pg_locale.c:1655 +#: utils/adt/pg_locale.c:1110 #, c-format msgid "collation \"%s\" has version mismatch" -msgstr "la versione dell'ordinamento \"%s\" non combacia" +msgstr "la collation \"%s\" ha una mancata corrispondenza di versione" -#: utils/adt/pg_locale.c:1657 +#: utils/adt/pg_locale.c:1112 #, c-format msgid "The collation in the database was created using version %s, but the operating system provides version %s." -msgstr "L'ordinamento nel database è stato creato usando la versione %s, ma il sistema operativo fornisce la versione %s." +msgstr "La collation nel database è stata creata usando la versione %s, ma il sistema operativo fornisce la versione %s." -#: utils/adt/pg_locale.c:1660 +#: utils/adt/pg_locale.c:1115 #, c-format msgid "Rebuild all objects affected by this collation and run ALTER COLLATION %s REFRESH VERSION, or build PostgreSQL with the right library version." -msgstr "Ricostruisci tutti gli oggetti che usano questo ordinamento ed esegui ALTER COLLATION %s REFRESH VERSION, oppure ricompila PostgreSQL con la versione giusta della libreria." +msgstr "Ricostruisci tutti gli oggetti interessati da questa collation ed esegui ALTER COLLATION %s REFRESH VERSION, oppure compila PostgreSQL con la versione corretta della libreria." -#: utils/adt/pg_locale.c:1731 +#: utils/adt/pg_locale.c:1679 utils/adt/pg_locale.c:1706 utils/adt/pg_locale_builtin.c:306 #, c-format -msgid "could not load locale \"%s\"" -msgstr "impossibile caricare la lingua \"%s\"" +msgid "invalid locale name \"%s\" for builtin provider" +msgstr "nome di locale non valido \"%s\" per il fornitore builtin" -#: utils/adt/pg_locale.c:1756 +#: utils/adt/pg_locale.c:1771 #, c-format -msgid "could not get collation version for locale \"%s\": error code %lu" -msgstr "impossibile ottenere la versione di confronto per la locale \"%s\": codice di errore %lu" +msgid "could not convert locale name \"%s\" to language tag: %s" +msgstr "non è stato possibile convertire il nome di locale \"%s\" in un tag di lingua: %s" -#: utils/adt/pg_locale.c:1794 +#: utils/adt/pg_locale.c:1780 utils/adt/pg_locale.c:1855 utils/adt/pg_locale_icu.c:415 #, c-format -msgid "encoding \"%s\" not supported by ICU" -msgstr "codifica \"%s\" non supportata da ICU" +msgid "ICU is not supported in this build" +msgstr "ICU non è supportato in questa build" -#: utils/adt/pg_locale.c:1801 +#: utils/adt/pg_locale.c:1813 #, c-format -msgid "could not open ICU converter for encoding \"%s\": %s" -msgstr "apertura del convertitore ICU per l'encoding \"%s\" fallita: %s" +msgid "could not get language from ICU locale \"%s\": %s" +msgstr "non è stato possibile ottenere la lingua dal locale ICU \"%s\": %s" -#: utils/adt/pg_locale.c:1832 utils/adt/pg_locale.c:1841 utils/adt/pg_locale.c:1870 utils/adt/pg_locale.c:1880 +#: utils/adt/pg_locale.c:1815 utils/adt/pg_locale.c:1845 +#, c-format +msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"." +msgstr "Per disabilitare la validazione del locale ICU, imposta il parametro \"%s\" a \"%s\"." + +#: utils/adt/pg_locale.c:1843 +#, c-format +msgid "ICU locale \"%s\" has unknown language \"%s\"" +msgstr "il locale ICU \"%s\" ha una lingua sconosciuta \"%s\"" + +#: utils/adt/pg_locale_icu.c:455 +#, c-format +msgid "could not get language from locale \"%s\": %s" +msgstr "non è stato possibile ottenere la lingua dal locale \"%s\": %s" + +#: utils/adt/pg_locale_icu.c:496 utils/adt/pg_locale_icu.c:513 +#, c-format +msgid "could not open collator for locale \"%s\": %s" +msgstr "non è stato possibile aprire il collator per il locale \"%s\": %s" + +#: utils/adt/pg_locale_icu.c:543 +#, c-format +msgid "could not open casemap for locale \"%s\": %s" +msgstr "non è stato possibile aprire la casemap per il locale \"%s\": %s" + +#: utils/adt/pg_locale_icu.c:611 +#, c-format +msgid "could not open collator for locale \"%s\" with rules \"%s\": %s" +msgstr "non è stato possibile aprire il collator per il locale \"%s\" con le regole \"%s\": %s" + +#: utils/adt/pg_locale_icu.c:659 utils/adt/pg_locale_icu.c:673 utils/adt/pg_locale_icu.c:687 utils/adt/pg_locale_icu.c:701 utils/adt/pg_locale_icu.c:992 +#, c-format +msgid "case conversion failed: %s" +msgstr "conversione di maiuscole/minuscole fallita: %s" + +#: utils/adt/pg_locale_icu.c:761 utils/adt/pg_locale_icu.c:781 +#, c-format +msgid "collation failed: %s" +msgstr "collation fallita: %s" + +#: utils/adt/pg_locale_icu.c:862 utils/adt/pg_locale_icu.c:1167 +#, c-format +msgid "sort key generation failed: %s" +msgstr "generazione della chiave di ordinamento fallita: %s" + +#: utils/adt/pg_locale_icu.c:951 utils/adt/pg_locale_icu.c:963 utils/adt/pg_locale_icu.c:1235 utils/adt/pg_locale_icu.c:1255 #, c-format msgid "%s failed: %s" -msgstr "%s fallito: %s" +msgstr "%s fallita: %s" -#: utils/adt/pg_locale.c:2179 +#: utils/adt/pg_locale_icu.c:1204 +#, c-format +msgid "encoding \"%s\" not supported by ICU" +msgstr "la codifica \"%s\" non è supportata da ICU" + +#: utils/adt/pg_locale_icu.c:1211 +#, c-format +msgid "could not open ICU converter for encoding \"%s\": %s" +msgstr "non è stato possibile aprire il convertitore ICU per la codifica \"%s\": %s" + +#: utils/adt/pg_locale_libc.c:913 +#, c-format +msgid "collations with different collate and ctype values are not supported on this platform" +msgstr "le collation con valori collate e ctype diversi non sono supportate su questa piattaforma" + +#: utils/adt/pg_locale_libc.c:1036 +#, c-format +msgid "could not load locale \"%s\"" +msgstr "non è stato possibile caricare il locale \"%s\"" + +#: utils/adt/pg_locale_libc.c:1061 +#, c-format +msgid "could not get collation version for locale \"%s\": error code %lu" +msgstr "non è stato possibile ottenere la versione di collation per il locale \"%s\": codice di errore %lu" + +#: utils/adt/pg_locale_libc.c:1122 utils/adt/pg_locale_libc.c:1135 +#, c-format +msgid "could not convert string to UTF-16: error code %lu" +msgstr "non è stato possibile convertire la stringa in UTF-16: codice di errore %lu" + +#: utils/adt/pg_locale_libc.c:1144 +#, c-format +msgid "could not compare Unicode strings: %m" +msgstr "non è stato possibile confrontare le stringhe Unicode: %m" + +#: utils/adt/pg_locale_libc.c:1186 +#, c-format +msgid "could not create locale \"%s\": %m" +msgstr "non è stato possibile creare il locale \"%s\": %m" + +#: utils/adt/pg_locale_libc.c:1189 +#, c-format +msgid "The operating system could not find any locale data for the locale name \"%s\"." +msgstr "Il sistema operativo non ha trovato nessun dato di locale per il nome di locale \"%s\"." + +#: utils/adt/pg_locale_libc.c:1361 #, c-format msgid "invalid multibyte character for locale" msgstr "carattere multibyte non valido per il locale" -#: utils/adt/pg_locale.c:2180 +#: utils/adt/pg_locale_libc.c:1362 #, c-format msgid "The server's LC_CTYPE locale is probably incompatible with the database encoding." -msgstr "Il locale LC_CTYPE del server probabilmente non è compatibile con la codifica del database." +msgstr "Il locale LC_CTYPE del server è probabilmente incompatibile con la codifica del database." -#: utils/adt/pg_lsn.c:263 +#: utils/adt/pg_lsn.c:257 #, c-format msgid "cannot add NaN to pg_lsn" -msgstr "impossibile aggiungere NaN a pg_lsn" +msgstr "non è possibile aggiungere NaN a pg_lsn" -#: utils/adt/pg_lsn.c:297 +#: utils/adt/pg_lsn.c:291 #, c-format msgid "cannot subtract NaN from pg_lsn" -msgstr "impossibile sottrarre NaN da pg_lsn" +msgstr "non è possibile sottrarre NaN da pg_lsn" -#: utils/adt/pg_upgrade_support.c:29 +#: utils/adt/pg_ndistinct.c:75 utils/adt/pg_ndistinct.c:83 utils/adt/pg_ndistinct.c:91 utils/adt/pg_ndistinct.c:100 utils/adt/pg_ndistinct.c:108 utils/adt/pg_ndistinct.c:146 utils/adt/pg_ndistinct.c:156 utils/adt/pg_ndistinct.c:171 utils/adt/pg_ndistinct.c:225 utils/adt/pg_ndistinct.c:259 utils/adt/pg_ndistinct.c:274 utils/adt/pg_ndistinct.c:311 utils/adt/pg_ndistinct.c:327 utils/adt/pg_ndistinct.c:339 utils/adt/pg_ndistinct.c:365 utils/adt/pg_ndistinct.c:375 utils/adt/pg_ndistinct.c:435 utils/adt/pg_ndistinct.c:448 utils/adt/pg_ndistinct.c:462 +#: utils/adt/pg_ndistinct.c:489 utils/adt/pg_ndistinct.c:497 utils/adt/pg_ndistinct.c:614 utils/adt/pg_ndistinct.c:622 utils/adt/pg_ndistinct.c:650 utils/adt/pg_ndistinct.c:700 utils/adt/pg_ndistinct.c:779 +#, c-format +msgid "malformed pg_ndistinct: \"%s\"" +msgstr "pg_ndistinct malformato: \"%s\"" + +#: utils/adt/pg_ndistinct.c:172 +#, c-format +msgid "The \"%s\" key must contain an array of at least %d and no more than %d attributes." +msgstr "La chiave \"%s\" deve contenere un array di almeno %d e non più di %d attributi." + +#: utils/adt/pg_ndistinct.c:340 +#, c-format +msgid "Only allowed keys are \"%s\" and \"%s\"." +msgstr "Le uniche chiavi consentite sono \"%s\" e \"%s\"." + +#: utils/adt/pg_ndistinct.c:651 +#, c-format +msgid "Duplicated \"%s\" array has been found: [%s]." +msgstr "È stato trovato un array \"%s\" duplicato: [%s]." + +#: utils/adt/pg_ndistinct.c:701 +#, c-format +msgid "\"%s\" array [%s] must be a subset of array [%s]." +msgstr "L'array \"%s\" [%s] deve essere un sottoinsieme dell'array [%s]." + +#: utils/adt/pg_upgrade_support.c:39 #, c-format msgid "function can only be called when server is in binary upgrade mode" -msgstr "la funzione può essere richiamata solo quando il server è in modalità di aggiornamento binario" +msgstr "la funzione può essere chiamata solo quando il server è in modalità di aggiornamento binario" -#: utils/adt/pgstatfuncs.c:482 +#: utils/adt/pgstatfuncs.c:305 #, c-format msgid "invalid command name: \"%s\"" msgstr "nome di comando non valido: \"%s\"" -#: utils/adt/pgstatfuncs.c:2114 +#: utils/adt/pgstatfuncs.c:1989 #, c-format msgid "unrecognized reset target: \"%s\"" msgstr "destinazione di reset sconosciuta: \"%s\"" -#: utils/adt/pgstatfuncs.c:2115 +#: utils/adt/pgstatfuncs.c:1990 #, c-format -msgid "Target must be \"archiver\", \"bgwriter\", \"recovery_prefetch\", or \"wal\"." -msgstr "La destinazione deve essere \"archiver\", \"bgwriter\", \"recovery_prefetch\" o \"wal\"." +msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", \"recovery_prefetch\", \"slru\", or \"wal\"." +msgstr "La destinazione deve essere \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", \"recovery_prefetch\", \"slru\" o \"wal\"." -#: utils/adt/pgstatfuncs.c:2193 +#: utils/adt/pgstatfuncs.c:2107 #, c-format msgid "invalid subscription OID %u" -msgstr "abbonamento non valido OID %u" +msgstr "OID di sottoscrizione non valido %u" -#: utils/adt/pseudotypes.c:58 utils/adt/pseudotypes.c:92 +#: utils/adt/pseudorandomfuncs.c:82 +#, c-format +msgid "setseed parameter %g is out of allowed range [-1,1]" +msgstr "il parametro setseed %g è fuori dall'intervallo consentito [-1,1]" + +#: utils/adt/pseudotypes.c:55 utils/adt/pseudotypes.c:89 #, c-format msgid "cannot display a value of type %s" -msgstr "non è possibile mostrare un valore del tipo %s" +msgstr "non è possibile visualizzare un valore di tipo %s" -#: utils/adt/pseudotypes.c:321 +#: utils/adt/pseudotypes.c:307 #, c-format msgid "cannot accept a value of a shell type" -msgstr "non è possibile accettare un valore di un tipo non completamente definito" +msgstr "non è possibile accettare un valore di un tipo shell" -#: utils/adt/pseudotypes.c:331 +#: utils/adt/pseudotypes.c:317 #, c-format msgid "cannot display a value of a shell type" -msgstr "non è possibile mostrare un valore di un tipo non completamente definito" +msgstr "non è possibile visualizzare un valore di un tipo shell" -#: utils/adt/rangetypes.c:404 +#: utils/adt/rangetypes.c:428 #, c-format msgid "range constructor flags argument must not be null" -msgstr "l'argomento flags del costruttore di un intervallo non può essere nullo" +msgstr "l'argomento flags del costruttore range non deve essere null" -#: utils/adt/rangetypes.c:1003 +#: utils/adt/rangetypes.c:1027 #, c-format msgid "result of range difference would not be contiguous" -msgstr "il risultato della differenza di intervalli non sarebbe continuo" +msgstr "il risultato della differenza tra range non sarebbe contiguo" -#: utils/adt/rangetypes.c:1064 +#: utils/adt/rangetypes.c:1088 #, c-format msgid "result of range union would not be contiguous" -msgstr "il risultato dell'unione di intervalli non sarebbe continuo" +msgstr "il risultato dell'unione tra range non sarebbe contiguo" -#: utils/adt/rangetypes.c:1689 +#: utils/adt/rangetypes.c:1991 #, c-format msgid "range lower bound must be less than or equal to range upper bound" -msgstr "il limite inferiore dell'intervallo dev'essere minore o uguale del limite superiore" +msgstr "il limite inferiore del range deve essere minore o uguale al limite superiore del range" -#: utils/adt/rangetypes.c:2112 utils/adt/rangetypes.c:2125 utils/adt/rangetypes.c:2139 +#: utils/adt/rangetypes.c:2490 utils/adt/rangetypes.c:2503 utils/adt/rangetypes.c:2517 #, c-format msgid "invalid range bound flags" -msgstr "flag di limiti dell'intervallo non valido" +msgstr "flag di limite range non validi" -#: utils/adt/rangetypes.c:2113 utils/adt/rangetypes.c:2126 utils/adt/rangetypes.c:2140 +#: utils/adt/rangetypes.c:2491 utils/adt/rangetypes.c:2504 utils/adt/rangetypes.c:2518 #, c-format msgid "Valid values are \"[]\", \"[)\", \"(]\", and \"()\"." msgstr "I valori validi sono \"[]\", \"[)\", \"(]\" e \"()\"." -#: utils/adt/rangetypes.c:2205 utils/adt/rangetypes.c:2222 utils/adt/rangetypes.c:2235 utils/adt/rangetypes.c:2253 utils/adt/rangetypes.c:2264 utils/adt/rangetypes.c:2308 utils/adt/rangetypes.c:2316 +#: utils/adt/rangetypes.c:2586 utils/adt/rangetypes.c:2603 utils/adt/rangetypes.c:2618 utils/adt/rangetypes.c:2638 utils/adt/rangetypes.c:2649 utils/adt/rangetypes.c:2696 utils/adt/rangetypes.c:2704 #, c-format msgid "malformed range literal: \"%s\"" -msgstr "letterale di intervallo non definito correttamente: \"%s\"" +msgstr "letterale di range malformato: \"%s\"" -#: utils/adt/rangetypes.c:2207 +#: utils/adt/rangetypes.c:2588 #, c-format msgid "Junk after \"empty\" key word." -msgstr "Dati spuri dopo la parola chiave \"empty\"." +msgstr "Spazzatura dopo la parola chiave \"empty\"." -#: utils/adt/rangetypes.c:2224 +#: utils/adt/rangetypes.c:2605 #, c-format msgid "Missing left parenthesis or bracket." -msgstr "Manca la parentesi aperta." +msgstr "Manca la parentesi tonda o quadra sinistra." -#: utils/adt/rangetypes.c:2237 +#: utils/adt/rangetypes.c:2620 #, c-format msgid "Missing comma after lower bound." msgstr "Manca la virgola dopo il limite inferiore." -#: utils/adt/rangetypes.c:2255 +#: utils/adt/rangetypes.c:2640 #, c-format msgid "Too many commas." msgstr "Troppe virgole." -#: utils/adt/rangetypes.c:2266 +#: utils/adt/rangetypes.c:2651 #, c-format msgid "Junk after right parenthesis or bracket." -msgstr "Caratteri spuri dopo la parentesi chiusa." +msgstr "Spazzatura dopo la parentesi tonda o quadra destra." -#: utils/adt/regexp.c:290 utils/adt/regexp.c:1983 utils/adt/varlena.c:4528 +#: utils/adt/regexp.c:304 utils/adt/regexp.c:2068 utils/adt/varlena.c:3414 #, c-format msgid "regular expression failed: %s" -msgstr "l'espressione regolare %s è fallita" +msgstr "espressione regolare fallita: %s" -#: utils/adt/regexp.c:431 utils/adt/regexp.c:666 +#: utils/adt/regexp.c:445 utils/adt/regexp.c:681 #, c-format msgid "invalid regular expression option: \"%.*s\"" msgstr "opzione di espressione regolare non valida: \"%.*s\"" -#: utils/adt/regexp.c:668 +#: utils/adt/regexp.c:683 #, c-format msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly." -msgstr "Se intendevi usare regexp_replace() con un parametro di avvio, esegui il cast del quarto argomento su intero in modo esplicito." +msgstr "Se intendevi usare regexp_replace() con un parametro start, converti (cast) esplicitamente il quarto argomento a integer." -#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1068 utils/adt/regexp.c:1132 utils/adt/regexp.c:1141 utils/adt/regexp.c:1150 utils/adt/regexp.c:1159 utils/adt/regexp.c:1839 utils/adt/regexp.c:1848 utils/adt/regexp.c:1857 utils/misc/guc.c:11869 utils/misc/guc.c:11903 +#: utils/adt/regexp.c:717 utils/adt/regexp.c:726 utils/adt/regexp.c:1154 utils/adt/regexp.c:1218 utils/adt/regexp.c:1227 utils/adt/regexp.c:1236 utils/adt/regexp.c:1245 utils/adt/regexp.c:1925 utils/adt/regexp.c:1934 utils/adt/regexp.c:1943 utils/misc/guc.c:6698 utils/misc/guc.c:6732 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "valore non valido per il parametro \"%s\": %d" -#: utils/adt/regexp.c:922 +#: utils/adt/regexp.c:951 #, c-format msgid "SQL regular expression may not contain more than two escape-double-quote separators" -msgstr "L'espressione regolare SQL non può contenere più di due separatori di virgolette doppie di escape" +msgstr "l'espressione regolare SQL non può contenere più di due separatori escape-virgolette-doppie" #. translator: %s is a SQL function name -#: utils/adt/regexp.c:1079 utils/adt/regexp.c:1170 utils/adt/regexp.c:1257 utils/adt/regexp.c:1296 utils/adt/regexp.c:1684 utils/adt/regexp.c:1739 utils/adt/regexp.c:1868 +#: utils/adt/regexp.c:1165 utils/adt/regexp.c:1256 utils/adt/regexp.c:1343 utils/adt/regexp.c:1382 utils/adt/regexp.c:1770 utils/adt/regexp.c:1825 utils/adt/regexp.c:1954 #, c-format msgid "%s does not support the \"global\" option" -msgstr "%s non supporta l'opzione \"globale\"" +msgstr "%s non supporta l'opzione \"global\"" -#: utils/adt/regexp.c:1298 +#: utils/adt/regexp.c:1384 #, c-format msgid "Use the regexp_matches function instead." -msgstr "Usa la funzione regexp_matches." +msgstr "Usa invece la funzione regexp_matches." -#: utils/adt/regexp.c:1486 +#: utils/adt/regexp.c:1572 #, c-format msgid "too many regular expression matches" -msgstr "troppe corrispondenze nell'espressione regolare" +msgstr "troppe corrispondenze di espressione regolare" -#: utils/adt/regproc.c:105 +#: utils/adt/regproc.c:107 #, c-format msgid "more than one function named \"%s\"" -msgstr "più di una funzione si chiama \"%s\"" +msgstr "più di una funzione di nome \"%s\"" -#: utils/adt/regproc.c:543 +#: utils/adt/regproc.c:520 #, c-format msgid "more than one operator named %s" -msgstr "più di un operatore si chiama %s" +msgstr "più di un operatore di nome %s" -#: utils/adt/regproc.c:715 utils/adt/regproc.c:756 utils/adt/regproc.c:2055 utils/adt/ruleutils.c:9869 utils/adt/ruleutils.c:10038 +#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:11425 utils/adt/ruleutils.c:11638 #, c-format msgid "too many arguments" msgstr "troppi argomenti" -#: utils/adt/regproc.c:716 utils/adt/regproc.c:757 +#: utils/adt/regproc.c:684 #, c-format msgid "Provide two argument types for operator." msgstr "Fornisci due tipi di argomento per l'operatore." -#: utils/adt/regproc.c:1639 utils/adt/regproc.c:1663 utils/adt/regproc.c:1764 utils/adt/regproc.c:1788 utils/adt/regproc.c:1890 utils/adt/regproc.c:1895 utils/adt/varlena.c:3667 utils/adt/varlena.c:3672 +#: utils/adt/regproc.c:1572 utils/adt/regproc.c:1689 utils/adt/regproc.c:1806 utils/adt/regproc.c:1935 utils/adt/regproc.c:1940 utils/adt/varlena.c:2736 utils/adt/varlena.c:2741 #, c-format msgid "invalid name syntax" -msgstr "la sintassi per il nome non è valida" +msgstr "sintassi del nome non valida" -#: utils/adt/regproc.c:1953 +#: utils/adt/regproc.c:2049 #, c-format msgid "expected a left parenthesis" -msgstr "era attesa un parentesi tonda aperta" +msgstr "attesa una parentesi sinistra" -#: utils/adt/regproc.c:1969 +#: utils/adt/regproc.c:2067 #, c-format msgid "expected a right parenthesis" -msgstr "era attesa un parentesi tonda chiusa" +msgstr "attesa una parentesi destra" -#: utils/adt/regproc.c:1988 +#: utils/adt/regproc.c:2086 #, c-format msgid "expected a type name" -msgstr "era atteso il nome di un tipo" +msgstr "atteso un nome di tipo" -#: utils/adt/regproc.c:2020 +#: utils/adt/regproc.c:2118 #, c-format msgid "improper type name" -msgstr "il nome del tipo non è corretto" +msgstr "nome di tipo improprio" -#: utils/adt/ri_triggers.c:307 utils/adt/ri_triggers.c:1611 utils/adt/ri_triggers.c:2598 +#: utils/adt/ri_triggers.c:421 utils/adt/ri_triggers.c:1929 utils/adt/ri_triggers.c:3713 #, c-format msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" -msgstr "la INSERT o l'UPDATE sulla tabella \"%s\" viola il vincolo di chiave esterna \"%s\"" +msgstr "insert o update sulla tabella \"%s\" viola il vincolo di chiave esterna \"%s\"" -#: utils/adt/ri_triggers.c:310 utils/adt/ri_triggers.c:1614 +#: utils/adt/ri_triggers.c:424 utils/adt/ri_triggers.c:1932 #, c-format msgid "MATCH FULL does not allow mixing of null and nonnull key values." -msgstr "MATCH FULL non consente l'uso di valori chiave nulli e non nulli insieme." +msgstr "MATCH FULL non consente di mescolare valori chiave null e non null." -#: utils/adt/ri_triggers.c:2031 +#: utils/adt/ri_triggers.c:2346 #, c-format msgid "function \"%s\" must be fired for INSERT" -msgstr "la funzione \"%s\" deve essere eseguita per un INSERT" +msgstr "la funzione \"%s\" deve essere attivata per INSERT" -#: utils/adt/ri_triggers.c:2037 +#: utils/adt/ri_triggers.c:2352 #, c-format msgid "function \"%s\" must be fired for UPDATE" -msgstr "la funzione \"%s\" deve essere eseguita per un UPDATE" +msgstr "la funzione \"%s\" deve essere attivata per UPDATE" -#: utils/adt/ri_triggers.c:2043 +#: utils/adt/ri_triggers.c:2358 #, c-format msgid "function \"%s\" must be fired for DELETE" -msgstr "la funzione \"%s\" deve essere eseguita per una DELETE" +msgstr "la funzione \"%s\" deve essere attivata per DELETE" -#: utils/adt/ri_triggers.c:2066 +#: utils/adt/ri_triggers.c:2381 #, c-format msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\"" -msgstr "non ci sono elementi pg_constraint per il trigger \"%s\" sulla tabella \"%s\"" +msgstr "nessuna voce pg_constraint per il trigger \"%s\" sulla tabella \"%s\"" -#: utils/adt/ri_triggers.c:2068 +#: utils/adt/ri_triggers.c:2383 #, c-format msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT." -msgstr "Rimuovi questo trigger di integrità referenziale e relativi elementi collegati, poi esegui ALTER TABLE ADD CONSTRAINT." +msgstr "Rimuovi questo trigger di integrità referenziale e i suoi omologhi, poi esegui ALTER TABLE ADD CONSTRAINT." -#: utils/adt/ri_triggers.c:2423 +#: utils/adt/ri_triggers.c:2772 #, c-format msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result" -msgstr "la query di integrità referenziale su \"%s\" dal vincolo \"%s\" su \"%s\" ha restituito un risultato inatteso" +msgstr "la query di integrità referenziale su \"%s\" dal vincolo \"%s\" su \"%s\" ha dato un risultato inatteso" -#: utils/adt/ri_triggers.c:2427 +#: utils/adt/ri_triggers.c:2776 #, c-format msgid "This is most likely due to a rule having rewritten the query." -msgstr "Ciò è probabilmente dovuto ad una RULE che ha riscritto la query." +msgstr "Ciò è molto probabilmente dovuto a una regola che ha riscritto la query." -#: utils/adt/ri_triggers.c:2588 +#: utils/adt/ri_triggers.c:3703 #, c-format msgid "removing partition \"%s\" violates foreign key constraint \"%s\"" msgstr "la rimozione della partizione \"%s\" viola il vincolo di chiave esterna \"%s\"" -#: utils/adt/ri_triggers.c:2591 utils/adt/ri_triggers.c:2616 +#: utils/adt/ri_triggers.c:3706 utils/adt/ri_triggers.c:3745 #, c-format msgid "Key (%s)=(%s) is still referenced from table \"%s\"." msgstr "La chiave (%s)=(%s) è ancora referenziata dalla tabella \"%s\"." -#: utils/adt/ri_triggers.c:2602 +#: utils/adt/ri_triggers.c:3717 #, c-format msgid "Key (%s)=(%s) is not present in table \"%s\"." msgstr "La chiave (%s)=(%s) non è presente nella tabella \"%s\"." -#: utils/adt/ri_triggers.c:2605 +#: utils/adt/ri_triggers.c:3720 #, c-format msgid "Key is not present in table \"%s\"." msgstr "La chiave non è presente nella tabella \"%s\"." -#: utils/adt/ri_triggers.c:2611 +#: utils/adt/ri_triggers.c:3726 +#, c-format +msgid "update or delete on table \"%s\" violates RESTRICT setting of foreign key constraint \"%s\" on table \"%s\"" +msgstr "update o delete sulla tabella \"%s\" viola l'impostazione RESTRICT del vincolo di chiave esterna \"%s\" sulla tabella \"%s\"" + +#: utils/adt/ri_triggers.c:3731 +#, c-format +msgid "Key (%s)=(%s) is referenced from table \"%s\"." +msgstr "La chiave (%s)=(%s) è referenziata dalla tabella \"%s\"." + +#: utils/adt/ri_triggers.c:3734 +#, c-format +msgid "Key is referenced from table \"%s\"." +msgstr "La chiave è referenziata dalla tabella \"%s\"." + +#: utils/adt/ri_triggers.c:3740 #, c-format msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\"" -msgstr "l'istruzione UPDATE o DELETE sulla tabella \"%s\" viola il vincolo di chiave esterna \"%s\" sulla tabella \"%s\"" +msgstr "update o delete sulla tabella \"%s\" viola il vincolo di chiave esterna \"%s\" sulla tabella \"%s\"" -#: utils/adt/ri_triggers.c:2619 +#: utils/adt/ri_triggers.c:3748 #, c-format msgid "Key is still referenced from table \"%s\"." msgstr "La chiave è ancora referenziata dalla tabella \"%s\"." -#: utils/adt/rowtypes.c:105 utils/adt/rowtypes.c:483 +#: utils/adt/rowtypes.c:105 utils/adt/rowtypes.c:509 #, c-format msgid "input of anonymous composite types is not implemented" -msgstr "l'input di un tipo composito anonimo non è implementato" +msgstr "l'input di tipi compositi anonimi non è implementato" -#: utils/adt/rowtypes.c:157 utils/adt/rowtypes.c:186 utils/adt/rowtypes.c:209 utils/adt/rowtypes.c:217 utils/adt/rowtypes.c:269 utils/adt/rowtypes.c:277 +#: utils/adt/rowtypes.c:158 utils/adt/rowtypes.c:190 utils/adt/rowtypes.c:216 utils/adt/rowtypes.c:227 utils/adt/rowtypes.c:285 utils/adt/rowtypes.c:296 #, c-format msgid "malformed record literal: \"%s\"" -msgstr "letterale record non corretto: \"%s\"" +msgstr "letterale di record malformato: \"%s\"" -#: utils/adt/rowtypes.c:158 +#: utils/adt/rowtypes.c:159 #, c-format msgid "Missing left parenthesis." -msgstr "Manca la parentesi tonda aperta." +msgstr "Manca la parentesi sinistra." -#: utils/adt/rowtypes.c:187 +#: utils/adt/rowtypes.c:191 #, c-format msgid "Too few columns." -msgstr "Il numero di colonne è insufficiente." +msgstr "Troppo poche colonne." -#: utils/adt/rowtypes.c:270 +#: utils/adt/rowtypes.c:286 #, c-format msgid "Too many columns." msgstr "Troppe colonne." -#: utils/adt/rowtypes.c:278 +#: utils/adt/rowtypes.c:297 #, c-format msgid "Junk after right parenthesis." -msgstr "Sono presenti caratteri spuri dopo la parentesi chiusa." +msgstr "Spazzatura dopo la parentesi destra." -#: utils/adt/rowtypes.c:532 +#: utils/adt/rowtypes.c:558 #, c-format msgid "wrong number of columns: %d, expected %d" -msgstr "il numero di colonne non è corretto, %d invece di %d" +msgstr "numero errato di colonne: %d, attese %d" -#: utils/adt/rowtypes.c:574 +#: utils/adt/rowtypes.c:599 #, c-format msgid "binary data has type %u (%s) instead of expected %u (%s) in record column %d" -msgstr "i dati binari hanno il tipo %u (%s) invece del previsto %u (%s) nella colonna del record %d" +msgstr "i dati binari hanno tipo %u (%s) invece dell'atteso %u (%s) nella colonna record %d" -#: utils/adt/rowtypes.c:641 +#: utils/adt/rowtypes.c:660 #, c-format msgid "improper binary format in record column %d" -msgstr "il formato binario nella colonna %d del record non è corretto" +msgstr "formato binario improprio nella colonna record %d" -#: utils/adt/rowtypes.c:932 utils/adt/rowtypes.c:1178 utils/adt/rowtypes.c:1436 utils/adt/rowtypes.c:1682 +#: utils/adt/rowtypes.c:949 utils/adt/rowtypes.c:1195 utils/adt/rowtypes.c:1471 utils/adt/rowtypes.c:1717 #, c-format msgid "cannot compare dissimilar column types %s and %s at record column %d" -msgstr "non è possibile confrontare i tipi di colonne dissimili %s e %s alla colonna %d del record" +msgstr "non è possibile confrontare tipi di colonna dissimili %s e %s alla colonna record %d" -#: utils/adt/rowtypes.c:1023 utils/adt/rowtypes.c:1248 utils/adt/rowtypes.c:1533 utils/adt/rowtypes.c:1718 +#: utils/adt/rowtypes.c:1040 utils/adt/rowtypes.c:1265 utils/adt/rowtypes.c:1568 utils/adt/rowtypes.c:1753 #, c-format msgid "cannot compare record types with different numbers of columns" -msgstr "non è possibile confrontare tipi di record con diverso numero di colonne" +msgstr "non è possibile confrontare tipi record con numeri di colonne diversi" -#: utils/adt/ruleutils.c:2705 +#: utils/adt/ruleutils.c:3101 #, c-format msgid "input is a query, not an expression" -msgstr "input è una query, non un'espressione" +msgstr "l'input è una query, non un'espressione" -#: utils/adt/ruleutils.c:2717 +#: utils/adt/ruleutils.c:3113 #, c-format msgid "expression contains variables of more than one relation" -msgstr "espressione contiene variabili di più di una relazione" +msgstr "l'espressione contiene variabili di più di una relazione" -#: utils/adt/ruleutils.c:2724 +#: utils/adt/ruleutils.c:3120 #, c-format msgid "expression contains variables" msgstr "l'espressione contiene variabili" -#: utils/adt/ruleutils.c:5247 +#: utils/adt/ruleutils.c:5798 #, c-format msgid "rule \"%s\" has unsupported event type %d" msgstr "la regola \"%s\" ha un tipo di evento non supportato %d" -#: utils/adt/timestamp.c:110 +#: utils/adt/tid.c:345 +#, c-format +msgid "cannot look at latest visible tid for relation \"%s.%s\"" +msgstr "non è possibile esaminare il tid visibile più recente per la relazione \"%s.%s\"" + +#: utils/adt/tid.c:384 +#, c-format +msgid "ctid isn't of type TID" +msgstr "ctid non è di tipo TID" + +#: utils/adt/tid.c:392 +#, c-format +msgid "currtid cannot handle views with no CTID" +msgstr "currtid non può gestire viste senza CTID" + +#: utils/adt/tid.c:397 +#, c-format +msgid "the view has no rules" +msgstr "la vista non ha regole" + +#: utils/adt/tid.c:409 +#, c-format +msgid "only one select rule is allowed in views" +msgstr "è consentita solo una regola select nelle viste" + +#: utils/adt/timestamp.c:121 #, c-format msgid "TIMESTAMP(%d)%s precision must not be negative" -msgstr "la precisione di TIMESTAMP(%d)%s non può essere negativa" +msgstr "la precisione di TIMESTAMP(%d)%s non deve essere negativa" -#: utils/adt/timestamp.c:116 +#: utils/adt/timestamp.c:127 #, c-format msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" -msgstr "la precisione di TIMESTAMP(%d)%s è stata ridotta al massimo consentito %d" +msgstr "la precisione di TIMESTAMP(%d)%s è stata ridotta al massimo consentito, %d" -#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12893 +#: utils/adt/timestamp.c:196 utils/adt/timestamp.c:453 #, c-format msgid "timestamp out of range: \"%s\"" -msgstr "timestamp fuori dall'intervallo consentito: \"%s\"" +msgstr "timestamp fuori dall'intervallo: \"%s\"" -#: utils/adt/timestamp.c:375 +#: utils/adt/timestamp.c:391 #, c-format msgid "timestamp(%d) precision must be between %d and %d" -msgstr "la precisione di timestamp(%d) deve essere compresa fra %d e %d" +msgstr "la precisione di timestamp(%d) deve essere tra %d e %d" -#: utils/adt/timestamp.c:499 +#: utils/adt/timestamp.c:510 #, c-format msgid "Numeric time zones must have \"-\" or \"+\" as first character." -msgstr "Il primo carattere dei fusi orari numerici deve essere \"-\" o \"+\"." +msgstr "I fusi orari numerici devono avere \"-\" o \"+\" come primo carattere." -#: utils/adt/timestamp.c:512 +#: utils/adt/timestamp.c:522 #, c-format msgid "numeric time zone \"%s\" out of range" -msgstr "fuso orario numerico \"%s\" fuori dall'intervallo consentito" +msgstr "fuso orario numerico \"%s\" fuori dall'intervallo" -#: utils/adt/timestamp.c:608 utils/adt/timestamp.c:618 utils/adt/timestamp.c:626 +#: utils/adt/timestamp.c:622 utils/adt/timestamp.c:630 #, c-format msgid "timestamp out of range: %d-%02d-%02d %d:%02d:%02g" -msgstr "timestamp fuori dall'intervallo consentito: %d-%02d-%02d %d:%02d:%02g" +msgstr "timestamp fuori dall'intervallo: %d-%02d-%02d %d:%02d:%02g" -#: utils/adt/timestamp.c:727 +#: utils/adt/timestamp.c:731 #, c-format msgid "timestamp cannot be NaN" msgstr "il timestamp non può essere NaN" -#: utils/adt/timestamp.c:745 utils/adt/timestamp.c:757 +#: utils/adt/timestamp.c:749 utils/adt/timestamp.c:761 #, c-format msgid "timestamp out of range: \"%g\"" -msgstr "timestamp fuori dall'intervallo consentito: \"%g\"" +msgstr "timestamp fuori dall'intervallo: \"%g\"" -#: utils/adt/timestamp.c:1062 utils/adt/timestamp.c:1095 +#: utils/adt/timestamp.c:948 utils/adt/timestamp.c:1510 utils/adt/timestamp.c:1520 utils/adt/timestamp.c:1581 utils/adt/timestamp.c:2861 utils/adt/timestamp.c:2870 utils/adt/timestamp.c:2885 utils/adt/timestamp.c:2959 utils/adt/timestamp.c:2976 utils/adt/timestamp.c:3033 utils/adt/timestamp.c:3076 utils/adt/timestamp.c:3460 utils/adt/timestamp.c:3518 utils/adt/timestamp.c:3541 utils/adt/timestamp.c:3550 utils/adt/timestamp.c:3574 utils/adt/timestamp.c:3597 utils/adt/timestamp.c:3606 utils/adt/timestamp.c:3741 utils/adt/timestamp.c:3842 +#: utils/adt/timestamp.c:4249 utils/adt/timestamp.c:4286 utils/adt/timestamp.c:4335 utils/adt/timestamp.c:4344 utils/adt/timestamp.c:4436 utils/adt/timestamp.c:4484 utils/adt/timestamp.c:4493 utils/adt/timestamp.c:4589 utils/adt/timestamp.c:4643 utils/adt/timestamp.c:4653 utils/adt/timestamp.c:4880 utils/adt/timestamp.c:4890 utils/adt/timestamp.c:5248 +#, c-format +msgid "interval out of range" +msgstr "interval fuori dall'intervallo" + +#: utils/adt/timestamp.c:1086 utils/adt/timestamp.c:1119 #, c-format msgid "invalid INTERVAL type modifier" -msgstr "il modificatore di tipo su INTERVAL non è valido" +msgstr "modificatore di tipo INTERVAL non valido" -#: utils/adt/timestamp.c:1078 +#: utils/adt/timestamp.c:1102 #, c-format msgid "INTERVAL(%d) precision must not be negative" -msgstr "la precisione di INTERVAL(%d) non può essere negativa" +msgstr "la precisione di INTERVAL(%d) non deve essere negativa" -#: utils/adt/timestamp.c:1084 +#: utils/adt/timestamp.c:1108 #, c-format msgid "INTERVAL(%d) precision reduced to maximum allowed, %d" -msgstr "la precisione di INTERVAL(%d) è stata ridotta al massimo consentito %d" +msgstr "la precisione di INTERVAL(%d) è stata ridotta al massimo consentito, %d" -#: utils/adt/timestamp.c:1466 +#: utils/adt/timestamp.c:1500 #, c-format msgid "interval(%d) precision must be between %d and %d" -msgstr "la precisione di INTERVAL(%d) deve essere compresa fra %d e %d" +msgstr "la precisione di interval(%d) deve essere tra %d e %d" -#: utils/adt/timestamp.c:2689 -#, c-format -msgid "cannot subtract infinite timestamps" -msgstr "non è possibile sottrarre valori infiniti di TIMESTAMP" - -#: utils/adt/timestamp.c:3891 utils/adt/timestamp.c:4074 +#: utils/adt/timestamp.c:4627 utils/adt/timestamp.c:4864 #, c-format msgid "origin out of range" -msgstr "origine fuori portata" +msgstr "origine fuori dall'intervallo" -#: utils/adt/timestamp.c:3896 utils/adt/timestamp.c:4079 +#: utils/adt/timestamp.c:4632 utils/adt/timestamp.c:4869 +#, c-format +msgid "timestamps cannot be binned into infinite intervals" +msgstr "i timestamp non possono essere raggruppati in intervalli infiniti" + +#: utils/adt/timestamp.c:4637 utils/adt/timestamp.c:4874 #, c-format msgid "timestamps cannot be binned into intervals containing months or years" msgstr "i timestamp non possono essere raggruppati in intervalli contenenti mesi o anni" -#: utils/adt/timestamp.c:3903 utils/adt/timestamp.c:4086 +#: utils/adt/timestamp.c:4648 utils/adt/timestamp.c:4885 #, c-format msgid "stride must be greater than zero" -msgstr "il passo deve essere maggiore di zero" +msgstr "lo stride deve essere maggiore di zero" -#: utils/adt/timestamp.c:4399 +#: utils/adt/timestamp.c:5190 utils/adt/timestamp.c:5242 #, c-format msgid "Months usually have fractional weeks." msgstr "I mesi di solito hanno settimane frazionarie." -#: utils/adt/trigfuncs.c:42 +#: utils/adt/timestamp.c:6765 utils/adt/timestamp.c:6851 +#, c-format +msgid "step size cannot be infinite" +msgstr "la dimensione del passo non può essere infinita" + +#: utils/adt/trigfuncs.c:41 #, c-format msgid "suppress_redundant_updates_trigger: must be called as trigger" -msgstr "la funzione trigger suppress_redundant_updates_deve essere invocata come un trigger" +msgstr "suppress_redundant_updates_trigger: deve essere chiamato come trigger" -#: utils/adt/trigfuncs.c:48 +#: utils/adt/trigfuncs.c:47 #, c-format msgid "suppress_redundant_updates_trigger: must be called on update" -msgstr "la funzione trigger suppress_redundant_updates deve essere invocata su UPDATE" +msgstr "suppress_redundant_updates_trigger: deve essere chiamato su update" -#: utils/adt/trigfuncs.c:54 +#: utils/adt/trigfuncs.c:53 #, c-format msgid "suppress_redundant_updates_trigger: must be called before update" -msgstr "la funzione trigger suppress_redundant_updates deve essere invocata prima di un UPDATE" +msgstr "suppress_redundant_updates_trigger: deve essere chiamato prima dell'update" -#: utils/adt/trigfuncs.c:60 +#: utils/adt/trigfuncs.c:59 #, c-format msgid "suppress_redundant_updates_trigger: must be called for each row" -msgstr "la funzione trigger suppress_redundant_updates deve essere invocata su ogni riga" +msgstr "suppress_redundant_updates_trigger: deve essere chiamato per ogni riga" -#: utils/adt/tsgistidx.c:92 -#, c-format -msgid "gtsvector_in not implemented" -msgstr "la funzione gtsvector_in non è implementata" - -#: utils/adt/tsquery.c:199 utils/adt/tsquery_op.c:124 +#: utils/adt/tsquery.c:210 utils/adt/tsquery_op.c:125 #, c-format msgid "distance in phrase operator must be an integer value between zero and %d inclusive" -msgstr "l'operatore distanza nella frase deve essere un valore intero compreso tra zero e %d inclusi" +msgstr "la distanza nell'operatore phrase deve essere un valore intero tra zero e %d inclusi" -#: utils/adt/tsquery.c:306 utils/adt/tsquery.c:691 utils/adt/tsvector_parser.c:133 +#: utils/adt/tsquery.c:344 +#, c-format +msgid "no operand in tsquery: \"%s\"" +msgstr "nessun operando in tsquery: \"%s\"" + +#: utils/adt/tsquery.c:554 +#, c-format +msgid "value is too big in tsquery: \"%s\"" +msgstr "il valore è troppo grande in tsquery: \"%s\"" + +#: utils/adt/tsquery.c:559 +#, c-format +msgid "operand is too long in tsquery: \"%s\"" +msgstr "l'operando è troppo lungo in tsquery: \"%s\"" + +#: utils/adt/tsquery.c:587 +#, c-format +msgid "word is too long in tsquery: \"%s\"" +msgstr "la parola è troppo lunga in tsquery: \"%s\"" + +#: utils/adt/tsquery.c:713 utils/adt/tsvector_parser.c:147 #, c-format msgid "syntax error in tsquery: \"%s\"" msgstr "errore di sintassi in tsquery: \"%s\"" -#: utils/adt/tsquery.c:330 -#, c-format -msgid "no operand in tsquery: \"%s\"" -msgstr "non ci sono operandi in tsquery: \"%s\"" - -#: utils/adt/tsquery.c:534 -#, c-format -msgid "value is too big in tsquery: \"%s\"" -msgstr "il valore in tsquery è troppo grande: \"%s\"" - -#: utils/adt/tsquery.c:539 -#, c-format -msgid "operand is too long in tsquery: \"%s\"" -msgstr "l'operando in tsquery è troppo lungo: \"%s\"" - -#: utils/adt/tsquery.c:567 -#, c-format -msgid "word is too long in tsquery: \"%s\"" -msgstr "la parola in tsquery è troppo lunga: \"%s\"" - -#: utils/adt/tsquery.c:835 +#: utils/adt/tsquery.c:879 #, c-format msgid "text-search query doesn't contain lexemes: \"%s\"" -msgstr "la query di ricerca di testo non contiene alcun lessema: \"%s\"" +msgstr "la query di ricerca testo non contiene lessemi: \"%s\"" -#: utils/adt/tsquery.c:846 utils/adt/tsquery_util.c:375 +#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:376 #, c-format msgid "tsquery is too large" -msgstr "tsquery troppo grande" +msgstr "tsquery è troppo grande" -#: utils/adt/tsquery_cleanup.c:407 +#: utils/adt/tsquery_cleanup.c:409 #, c-format msgid "text-search query contains only stop words or doesn't contain lexemes, ignored" -msgstr "la query di ricerca di testo contiene solo stop word o non contiene lessemi, ignorata" +msgstr "la query di ricerca testo contiene solo stop word o non contiene lessemi, ignorata" #: utils/adt/tsquery_rewrite.c:321 #, c-format msgid "ts_rewrite query must return two tsquery columns" msgstr "la query ts_rewrite deve restituire due colonne tsquery" -#: utils/adt/tsrank.c:412 +#: utils/adt/tsrank.c:438 #, c-format msgid "array of weight must be one-dimensional" -msgstr "l'array dei pesi deve avere una sola dimensione" +msgstr "l'array di peso deve essere monodimensionale" -#: utils/adt/tsrank.c:417 +#: utils/adt/tsrank.c:443 #, c-format msgid "array of weight is too short" -msgstr "l'array dei pesi è troppo corto" +msgstr "l'array di peso è troppo corto" -#: utils/adt/tsrank.c:422 +#: utils/adt/tsrank.c:448 #, c-format msgid "array of weight must not contain nulls" -msgstr "l'array dei pesi non può contenere valori nulli" +msgstr "l'array di peso non deve contenere valori null" -#: utils/adt/tsrank.c:431 utils/adt/tsrank.c:871 +#: utils/adt/tsrank.c:457 utils/adt/tsrank.c:899 #, c-format msgid "weight out of range" -msgstr "il peso è fuori dall'intervallo consentito" +msgstr "peso fuori dall'intervallo" -#: utils/adt/tsvector.c:215 +#: utils/adt/tsvector.c:213 #, c-format -msgid "word is too long (%ld bytes, max %ld bytes)" -msgstr "la lunghezza della parola (%ld byte) eccede il massimo (%ld byte)" +msgid "word is too long (%d bytes, max %d bytes)" +msgstr "la parola è troppo lunga (%d byte, massimo %d byte)" -#: utils/adt/tsvector.c:222 +#: utils/adt/tsvector.c:220 #, c-format msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" -msgstr "la lunghezza della stringa (%ld byte) eccede il massimo per un tsvector (%ld byte)" +msgstr "la stringa è troppo lunga per tsvector (%ld byte, massimo %ld byte)" -#: utils/adt/tsvector_op.c:771 -#, c-format -msgid "lexeme array may not contain nulls" -msgstr "l'array di lessemi non può contenere null" - -#: utils/adt/tsvector_op.c:776 -#, c-format -msgid "lexeme array may not contain empty strings" -msgstr "l'array lesseme non può contenere stringhe vuote" - -#: utils/adt/tsvector_op.c:846 -#, c-format -msgid "weight array may not contain nulls" -msgstr "l'array dei pesi non può contenere null" - -#: utils/adt/tsvector_op.c:870 +#: utils/adt/tsvector_op.c:238 #, c-format msgid "unrecognized weight: \"%c\"" -msgstr "peso non riconosciuto: \"%c\"" +msgstr "peso sconosciuto: \"%c\"" -#: utils/adt/tsvector_op.c:2431 +#: utils/adt/tsvector_op.c:242 +#, c-format +msgid "unrecognized weight: \"\\%03o\"" +msgstr "peso sconosciuto: \"\\%03o\"" + +#: utils/adt/tsvector_op.c:767 +#, c-format +msgid "lexeme array may not contain nulls" +msgstr "l'array di lessemi non può contenere valori null" + +#: utils/adt/tsvector_op.c:772 +#, c-format +msgid "lexeme array may not contain empty strings" +msgstr "l'array di lessemi non può contenere stringhe vuote" + +#: utils/adt/tsvector_op.c:841 +#, c-format +msgid "weight array may not contain nulls" +msgstr "l'array di pesi non può contenere valori null" + +#: utils/adt/tsvector_op.c:2573 #, c-format msgid "ts_stat query must return one tsvector column" msgstr "la query ts_stat deve restituire una colonna tsvector" -#: utils/adt/tsvector_op.c:2620 +#: utils/adt/tsvector_op.c:2766 #, c-format msgid "tsvector column \"%s\" does not exist" msgstr "la colonna tsvector \"%s\" non esiste" -#: utils/adt/tsvector_op.c:2627 +#: utils/adt/tsvector_op.c:2773 #, c-format msgid "column \"%s\" is not of tsvector type" msgstr "la colonna \"%s\" non è di tipo tsvector" -#: utils/adt/tsvector_op.c:2639 +#: utils/adt/tsvector_op.c:2785 #, c-format msgid "configuration column \"%s\" does not exist" -msgstr "la configurazione della colonna \"%s\" non esiste" +msgstr "la colonna di configurazione \"%s\" non esiste" -#: utils/adt/tsvector_op.c:2645 +#: utils/adt/tsvector_op.c:2791 #, c-format msgid "column \"%s\" is not of regconfig type" msgstr "la colonna \"%s\" non è di tipo regconfig" -#: utils/adt/tsvector_op.c:2652 +#: utils/adt/tsvector_op.c:2798 #, c-format msgid "configuration column \"%s\" must not be null" -msgstr "la colonna di configurazione \"%s\" non può essere nulla" +msgstr "la colonna di configurazione \"%s\" non deve essere null" -#: utils/adt/tsvector_op.c:2665 +#: utils/adt/tsvector_op.c:2811 #, c-format msgid "text search configuration name \"%s\" must be schema-qualified" -msgstr "la configurazione di ricerca di testo \"%s\" deve avere uno schema" +msgstr "il nome della configurazione di ricerca testo \"%s\" deve essere qualificato con lo schema" -#: utils/adt/tsvector_op.c:2690 +#: utils/adt/tsvector_op.c:2836 #, c-format msgid "column \"%s\" is not of a character type" -msgstr "la colonna \"%s\" non è di tipo carattere" +msgstr "la colonna \"%s\" non è di un tipo carattere" -#: utils/adt/tsvector_parser.c:134 +#: utils/adt/tsvector_parser.c:148 #, c-format msgid "syntax error in tsvector: \"%s\"" msgstr "errore di sintassi in tsvector: \"%s\"" -#: utils/adt/tsvector_parser.c:200 +#: utils/adt/tsvector_parser.c:220 #, c-format msgid "there is no escaped character: \"%s\"" -msgstr "non c'è alcun carattere sottoposto ad escape: \"%s\"" +msgstr "non c'è nessun carattere con escape: \"%s\"" -#: utils/adt/tsvector_parser.c:318 +#: utils/adt/tsvector_parser.c:334 #, c-format msgid "wrong position info in tsvector: \"%s\"" -msgstr "le informazioni di posizione nel tsvector sono errate: \"%s\"" +msgstr "informazione di posizione errata in tsvector: \"%s\"" -#: utils/adt/uuid.c:413 +#: utils/adt/uuid.c:548 utils/adt/uuid.c:645 #, c-format msgid "could not generate random values" msgstr "non è stato possibile generare valori casuali" +#: utils/adt/uuid.c:696 +#, c-format +msgid "interval out of range for UUID version 7" +msgstr "interval fuori dall'intervallo per UUID versione 7" + +#: utils/adt/uuid.c:697 +#, c-format +msgid "UUID version 7 does not support infinite intervals." +msgstr "UUID versione 7 non supporta intervalli infiniti." + +#: utils/adt/uuid.c:721 +#, c-format +msgid "timestamp out of range for UUID version 7" +msgstr "timestamp fuori dall'intervallo per UUID versione 7" + +#: utils/adt/uuid.c:722 +#, c-format +msgid "UUID version 7 supports timestamps from 1970-01-01 to approximately year 10889." +msgstr "UUID versione 7 supporta timestamp dal 1970-01-01 fino a circa l'anno 10889." + #: utils/adt/varbit.c:110 utils/adt/varchar.c:53 #, c-format msgid "length for type %s must be at least 1" -msgstr "la lunghezza per il tipo %s dev'essere almeno 1" +msgstr "la lunghezza per il tipo %s deve essere almeno 1" #: utils/adt/varbit.c:115 utils/adt/varchar.c:57 #, c-format msgid "length for type %s cannot exceed %d" -msgstr "la lunghezza per il tipo %s non può essere superiore a %d" +msgstr "la lunghezza per il tipo %s non può superare %d" #: utils/adt/varbit.c:198 utils/adt/varbit.c:499 utils/adt/varbit.c:994 #, c-format @@ -24982,7 +33098,7 @@ msgstr "la lunghezza della stringa di bit supera il massimo consentito (%d)" #: utils/adt/varbit.c:212 utils/adt/varbit.c:356 utils/adt/varbit.c:406 #, c-format msgid "bit string length %d does not match type bit(%d)" -msgstr "la lunghezza della stringa di bit %d non corrisponde a quella del tipo bit(%d)" +msgstr "la lunghezza della stringa di bit %d non corrisponde al tipo bit(%d)" #: utils/adt/varbit.c:234 utils/adt/varbit.c:535 #, c-format @@ -24997,3360 +33113,1706 @@ msgstr "\"%.*s\" non è una cifra esadecimale valida" #: utils/adt/varbit.c:347 utils/adt/varbit.c:652 #, c-format msgid "invalid length in external bit string" -msgstr "la lunghezza della stringa esterna di bit non è valida" +msgstr "lunghezza non valida nella stringa di bit esterna" #: utils/adt/varbit.c:513 utils/adt/varbit.c:661 utils/adt/varbit.c:757 #, c-format msgid "bit string too long for type bit varying(%d)" -msgstr "la stringa di bit è troppo lunga per il tipo bit varying(%d)" - -#: utils/adt/varbit.c:1081 utils/adt/varbit.c:1191 utils/adt/varlena.c:889 utils/adt/varlena.c:952 utils/adt/varlena.c:1109 utils/adt/varlena.c:3309 utils/adt/varlena.c:3387 -#, c-format -msgid "negative substring length not allowed" -msgstr "non è consentita una stringa con lunghezza negativa" +msgstr "stringa di bit troppo lunga per il tipo bit varying(%d)" #: utils/adt/varbit.c:1261 #, c-format msgid "cannot AND bit strings of different sizes" -msgstr "non è possibile eseguire l'AND fra stringhe di bit di dimensioni diverse" +msgstr "non è possibile eseguire AND su stringhe di bit di dimensioni diverse" #: utils/adt/varbit.c:1302 #, c-format msgid "cannot OR bit strings of different sizes" -msgstr "non è possibile eseguire l'OR fra stringhe di bit di dimensioni diverse" +msgstr "non è possibile eseguire OR su stringhe di bit di dimensioni diverse" #: utils/adt/varbit.c:1342 #, c-format msgid "cannot XOR bit strings of different sizes" -msgstr "non è possibile eseguire lo XOR fra stringhe di bit di dimensioni diverse" +msgstr "non è possibile eseguire XOR su stringhe di bit di dimensioni diverse" #: utils/adt/varbit.c:1824 utils/adt/varbit.c:1882 #, c-format msgid "bit index %d out of valid range (0..%d)" -msgstr "l'indice %d è fuori dall'intervallo valido (0..%d)" +msgstr "indice di bit %d fuori dall'intervallo valido (0..%d)" -#: utils/adt/varbit.c:1833 utils/adt/varlena.c:3591 +#: utils/adt/varchar.c:161 #, c-format -msgid "new bit must be 0 or 1" -msgstr "il nuovo bit deve essere 0 o 1" +msgid "value too long for type character(%zu)" +msgstr "valore troppo lungo per il tipo character(%zu)" -#: utils/adt/varchar.c:157 utils/adt/varchar.c:310 +#: utils/adt/varchar.c:312 #, c-format msgid "value too long for type character(%d)" -msgstr "il valore è troppo lungo per il tipo character(%d)" +msgstr "valore troppo lungo per il tipo character(%d)" -#: utils/adt/varchar.c:472 utils/adt/varchar.c:634 +#: utils/adt/varchar.c:478 +#, c-format +msgid "value too long for type character varying(%zu)" +msgstr "valore troppo lungo per il tipo character varying(%zu)" + +#: utils/adt/varchar.c:642 #, c-format msgid "value too long for type character varying(%d)" -msgstr "il valore è troppo lungo per il tipo character varying(%d)" +msgstr "valore troppo lungo per il tipo character varying(%d)" -#: utils/adt/varchar.c:732 utils/adt/varlena.c:1498 +#: utils/adt/varchar.c:740 utils/adt/varlena.c:1336 #, c-format msgid "could not determine which collation to use for string comparison" -msgstr "non è stato possibile determinare quale ordinamento usare per la comparazione tra stringhe" +msgstr "non è stato possibile determinare quale collation usare per il confronto di stringhe" -#: utils/adt/varlena.c:1208 utils/adt/varlena.c:1947 +#: utils/adt/varlena.c:1610 #, c-format msgid "nondeterministic collations are not supported for substring searches" -msgstr "le regole di confronto non deterministiche non sono supportate per le ricerche di sottostringhe" +msgstr "le collation non deterministiche non sono supportate per le ricerche di sottostringa" -#: utils/adt/varlena.c:1596 utils/adt/varlena.c:1609 -#, c-format -msgid "could not convert string to UTF-16: error code %lu" -msgstr "conversione della stringa in UTF-16 fallita: codice errore %lu" - -#: utils/adt/varlena.c:1624 -#, c-format -msgid "could not compare Unicode strings: %m" -msgstr "comparazione delle stringhe Unicode fallita: %m" - -#: utils/adt/varlena.c:1675 utils/adt/varlena.c:2396 -#, c-format -msgid "collation failed: %s" -msgstr "ordinamento fallito: %s" - -#: utils/adt/varlena.c:2582 -#, c-format -msgid "sort key generation failed: %s" -msgstr "generazione della chiave di ordinamento fallita: %s" - -#: utils/adt/varlena.c:3475 utils/adt/varlena.c:3542 -#, c-format -msgid "index %d out of valid range, 0..%d" -msgstr "l'indice %d è fuori dall'intervallo valido, 0..%d" - -#: utils/adt/varlena.c:3506 utils/adt/varlena.c:3578 -#, c-format -msgid "index %lld out of valid range, 0..%lld" -msgstr "indice %lld fuori intervallo valido, 0..%lld" - -#: utils/adt/varlena.c:4640 +#: utils/adt/varlena.c:3526 #, c-format msgid "field position must not be zero" msgstr "la posizione del campo non deve essere zero" -#: utils/adt/varlena.c:5660 +#: utils/adt/varlena.c:4776 #, c-format msgid "unterminated format() type specifier" -msgstr "specifica di tipo per format() non terminata" +msgstr "specificatore di tipo format() non terminato" -#: utils/adt/varlena.c:5661 utils/adt/varlena.c:5795 utils/adt/varlena.c:5916 +#: utils/adt/varlena.c:4777 utils/adt/varlena.c:4911 utils/adt/varlena.c:5032 #, c-format msgid "For a single \"%%\" use \"%%%%\"." msgstr "Per un singolo \"%%\" usa \"%%%%\"." -#: utils/adt/varlena.c:5793 utils/adt/varlena.c:5914 +#: utils/adt/varlena.c:4909 utils/adt/varlena.c:5030 #, c-format msgid "unrecognized format() type specifier \"%.*s\"" -msgstr "identificatore di tipo format() non riconosciuto \"%.*s\"" +msgstr "specificatore di tipo format() sconosciuto \"%.*s\"" -#: utils/adt/varlena.c:5806 utils/adt/varlena.c:5863 +#: utils/adt/varlena.c:4922 utils/adt/varlena.c:4979 #, c-format msgid "too few arguments for format()" -msgstr "numero di argomenti non sufficiente per format()" +msgstr "troppo pochi argomenti per format()" -#: utils/adt/varlena.c:5959 utils/adt/varlena.c:6141 +#: utils/adt/varlena.c:5075 utils/adt/varlena.c:5257 #, c-format msgid "number is out of range" -msgstr "il numero è al di fuori dell'intervallo consentito" +msgstr "il numero è fuori dall'intervallo" -#: utils/adt/varlena.c:6022 utils/adt/varlena.c:6050 +#: utils/adt/varlena.c:5138 utils/adt/varlena.c:5166 #, c-format msgid "format specifies argument 0, but arguments are numbered from 1" msgstr "il formato specifica l'argomento 0, ma gli argomenti sono numerati a partire da 1" -#: utils/adt/varlena.c:6043 +#: utils/adt/varlena.c:5159 #, c-format msgid "width argument position must be ended by \"$\"" -msgstr "la posizione dell'argomento di larghezza deve finire con \"$\"" +msgstr "la posizione dell'argomento width deve terminare con \"$\"" -#: utils/adt/varlena.c:6088 +#: utils/adt/varlena.c:5204 #, c-format msgid "null values cannot be formatted as an SQL identifier" -msgstr "i valori vuoti non possono essere formattati come un identificativo SQL" +msgstr "i valori null non possono essere formattati come identificatore SQL" -#: utils/adt/varlena.c:6214 +#: utils/adt/varlena.c:5412 #, c-format msgid "Unicode normalization can only be performed if server encoding is UTF8" msgstr "La normalizzazione Unicode può essere eseguita solo se la codifica del server è UTF8" -#: utils/adt/varlena.c:6227 +#: utils/adt/varlena.c:5425 #, c-format msgid "invalid normalization form: %s" -msgstr "modulo di normalizzazione non valido: %s" +msgstr "forma di normalizzazione non valida: %s" -#: utils/adt/varlena.c:6430 utils/adt/varlena.c:6465 utils/adt/varlena.c:6500 +#: utils/adt/varlena.c:5471 +#, c-format +msgid "Unicode categorization can only be performed if server encoding is UTF8" +msgstr "La categorizzazione Unicode può essere eseguita solo se la codifica del server è UTF8" + +#: utils/adt/varlena.c:5688 utils/adt/varlena.c:5723 utils/adt/varlena.c:5758 #, c-format msgid "invalid Unicode code point: %04X" -msgstr "punto di codice Unicode non valido: %04X" +msgstr "code point Unicode non valido: %04X" -#: utils/adt/varlena.c:6530 +#: utils/adt/varlena.c:5788 #, c-format msgid "Unicode escapes must be \\XXXX, \\+XXXXXX, \\uXXXX, or \\UXXXXXXXX." msgstr "Gli escape Unicode devono essere \\XXXX, \\+XXXXXX, \\uXXXX o \\UXXXXXXXX." -#: utils/adt/windowfuncs.c:306 +#: utils/adt/windowfuncs.c:449 #, c-format msgid "argument of ntile must be greater than zero" -msgstr "l'argomento della funzione ntile deve essere maggiore di zero" +msgstr "l'argomento di ntile deve essere maggiore di zero" -#: utils/adt/windowfuncs.c:528 +#: utils/adt/windowfuncs.c:717 #, c-format msgid "argument of nth_value must be greater than zero" -msgstr "l'argomento della funzione nth_value deve essere maggiore di zero" +msgstr "l'argomento di nth_value deve essere maggiore di zero" -#: utils/adt/xid8funcs.c:117 +#: utils/adt/xid8funcs.c:121 #, c-format -msgid "transaction ID %llu is in the future" -msgstr "l'ID transazione %llu è nel futuro" +msgid "transaction ID % is in the future" +msgstr "l'ID di transazione % è nel futuro" -#: utils/adt/xid8funcs.c:547 +#: utils/adt/xid8funcs.c:523 #, c-format msgid "invalid external pg_snapshot data" msgstr "dati pg_snapshot esterni non validi" -#: utils/adt/xml.c:222 +#: utils/adt/xml.c:237 #, c-format msgid "unsupported XML feature" -msgstr "caratteristica XML non supportata" +msgstr "funzionalità XML non supportata" -#: utils/adt/xml.c:223 +#: utils/adt/xml.c:238 #, c-format msgid "This functionality requires the server to be built with libxml support." -msgstr "Per questa funzionalità è necessario che il server sia compilato con il supporto a libxml." +msgstr "Questa funzionalità richiede che il server sia compilato con il supporto libxml." -#: utils/adt/xml.c:242 utils/mb/mbutils.c:627 +#: utils/adt/xml.c:257 utils/mb/mbutils.c:638 #, c-format msgid "invalid encoding name \"%s\"" msgstr "nome di codifica non valido \"%s\"" -#: utils/adt/xml.c:485 utils/adt/xml.c:490 +#: utils/adt/xml.c:506 utils/adt/xml.c:511 #, c-format msgid "invalid XML comment" msgstr "commento XML non valido" -#: utils/adt/xml.c:619 +#: utils/adt/xml.c:719 #, c-format msgid "not an XML document" msgstr "non è un documento XML" -#: utils/adt/xml.c:778 utils/adt/xml.c:801 +#: utils/adt/xml.c:1063 utils/adt/xml.c:1086 #, c-format msgid "invalid XML processing instruction" msgstr "istruzione di elaborazione XML non valida" -#: utils/adt/xml.c:779 +#: utils/adt/xml.c:1064 #, c-format msgid "XML processing instruction target name cannot be \"%s\"." -msgstr "Il nome di destinazione di un'istruzione di elaborazione XML non può essere \"%s\"." +msgstr "il nome destinazione dell'istruzione di elaborazione XML non può essere \"%s\"." -#: utils/adt/xml.c:802 +#: utils/adt/xml.c:1087 #, c-format msgid "XML processing instruction cannot contain \"?>\"." -msgstr "Un'istruzione di elaborazione XML non può contenere \"?>\"." +msgstr "l'istruzione di elaborazione XML non può contenere \"?>\"." -#: utils/adt/xml.c:881 +#: utils/adt/xml.c:1166 #, c-format msgid "xmlvalidate is not implemented" -msgstr "la funzione xmlvalidate non è implementata" +msgstr "xmlvalidate non è implementato" -#: utils/adt/xml.c:960 +#: utils/adt/xml.c:1222 #, c-format msgid "could not initialize XML library" -msgstr "inizializzazione della libreria XML fallita" +msgstr "non è stato possibile inizializzare la libreria XML" -#: utils/adt/xml.c:961 +#: utils/adt/xml.c:1223 #, c-format msgid "libxml2 has incompatible char type: sizeof(char)=%zu, sizeof(xmlChar)=%zu." -msgstr "libxml2 ha un tipo di carattere incompatibile: sizeof(char)=%zu, sizeof(xmlChar)=%zu." +msgstr "libxml2 ha un tipo char incompatibile: sizeof(char)=%zu, sizeof(xmlChar)=%zu." -#: utils/adt/xml.c:1047 +#: utils/adt/xml.c:1309 #, c-format msgid "could not set up XML error handler" -msgstr "impostazione del gestore di errori XML fallita" +msgstr "non è stato possibile configurare il gestore degli errori XML" -#: utils/adt/xml.c:1048 +#: utils/adt/xml.c:1310 #, c-format msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with." -msgstr "Questo vuol dire probabilmente che la versione di libxml2 in uso non è compatibile con i file di header libxml2 con cui PostgreSQL è stato compilato." +msgstr "Ciò probabilmente indica che la versione di libxml2 usata non è compatibile con i file header di libxml2 con cui PostgreSQL è stato compilato." -#: utils/adt/xml.c:1935 +#: utils/adt/xml.c:2326 msgid "Invalid character value." msgstr "Valore di carattere non valido." -#: utils/adt/xml.c:1938 +#: utils/adt/xml.c:2329 msgid "Space required." -msgstr "È necessario uno spazio." +msgstr "Spazio richiesto." -#: utils/adt/xml.c:1941 +#: utils/adt/xml.c:2332 msgid "standalone accepts only 'yes' or 'no'." -msgstr "solo 'yes' o 'no' sono accettati da standalone." +msgstr "standalone accetta solo 'yes' o 'no'." -#: utils/adt/xml.c:1944 +#: utils/adt/xml.c:2335 msgid "Malformed declaration: missing version." -msgstr "La dichiarazione non è definita correttamente: manca la versione." +msgstr "Dichiarazione malformata: versione mancante." -#: utils/adt/xml.c:1947 +#: utils/adt/xml.c:2338 msgid "Missing encoding in text declaration." -msgstr "Manca la codifica nella dichiarazione del testo." +msgstr "Codifica mancante nella dichiarazione di testo." -#: utils/adt/xml.c:1950 +#: utils/adt/xml.c:2341 msgid "Parsing XML declaration: '?>' expected." -msgstr "Durante l'analisi XML è stato riscontrato che manca '?>'." +msgstr "Analisi della dichiarazione XML: atteso '?>'." -#: utils/adt/xml.c:1953 +#: utils/adt/xml.c:2344 #, c-format msgid "Unrecognized libxml error code: %d." -msgstr "Codice di errore di libxml sconosciuto: %d." +msgstr "Codice di errore libxml sconosciuto: %d." -#: utils/adt/xml.c:2210 +#: utils/adt/xml.c:2597 #, c-format msgid "XML does not support infinite date values." -msgstr "XML non supporta i valori infiniti per il tipo date." +msgstr "XML non supporta valori date infiniti." -#: utils/adt/xml.c:2232 utils/adt/xml.c:2259 +#: utils/adt/xml.c:2619 utils/adt/xml.c:2646 #, c-format msgid "XML does not support infinite timestamp values." -msgstr "XML non supporta i valori infiniti per il tipo timestamp." +msgstr "XML non supporta valori timestamp infiniti." -#: utils/adt/xml.c:2675 +#: utils/adt/xml.c:3062 #, c-format msgid "invalid query" msgstr "query non valida" -#: utils/adt/xml.c:4015 +#: utils/adt/xml.c:3154 +#, c-format +msgid "portal \"%s\" does not return tuples" +msgstr "il portale \"%s\" non restituisce tuple" + +#: utils/adt/xml.c:4415 #, c-format msgid "invalid array for XML namespace mapping" -msgstr "l'array per il mapping del namespace XML non è valido" +msgstr "array non valido per la mappatura del namespace XML" -#: utils/adt/xml.c:4016 +#: utils/adt/xml.c:4416 #, c-format msgid "The array must be two-dimensional with length of the second axis equal to 2." -msgstr "L'array deve avere due dimensioni e la lunghezza del secondo asse deve essere pari a 2." +msgstr "L'array deve essere bidimensionale con la lunghezza del secondo asse uguale a 2." -#: utils/adt/xml.c:4040 +#: utils/adt/xml.c:4440 #, c-format msgid "empty XPath expression" -msgstr "l'espressione XPath è vuota" +msgstr "espressione XPath vuota" -#: utils/adt/xml.c:4092 +#: utils/adt/xml.c:4492 #, c-format msgid "neither namespace name nor URI may be null" -msgstr "né il nome del namespace né l'URI possono essere nulli" +msgstr "né il nome del namespace né l'URI possono essere null" -#: utils/adt/xml.c:4099 +#: utils/adt/xml.c:4499 #, c-format msgid "could not register XML namespace with name \"%s\" and URI \"%s\"" -msgstr "registrazione del namespace XML con nome \"%s\" ed URI \"%s\" fallita" +msgstr "non è stato possibile registrare il namespace XML con nome \"%s\" e URI \"%s\"" -#: utils/adt/xml.c:4450 +#: utils/adt/xml.c:4848 #, c-format msgid "DEFAULT namespace is not supported" msgstr "il namespace DEFAULT non è supportato" -#: utils/adt/xml.c:4479 +#: utils/adt/xml.c:4877 #, c-format msgid "row path filter must not be empty string" -msgstr "il percorso del filtro di riga non può essere vuoto" +msgstr "il filtro di percorso riga non deve essere una stringa vuota" -#: utils/adt/xml.c:4510 +#: utils/adt/xml.c:4911 #, c-format msgid "column path filter must not be empty string" -msgstr "il percorso del filtro di colonna non può essere vuoto" +msgstr "il filtro di percorso colonna non deve essere una stringa vuota" -#: utils/adt/xml.c:4654 +#: utils/adt/xml.c:5058 #, c-format msgid "more than one value returned by column XPath expression" -msgstr "l'espressione XPath ha restituito più di un valore" +msgstr "più di un valore restituito dall'espressione XPath della colonna" -#: utils/cache/lsyscache.c:1042 +#: utils/cache/funccache.c:364 +#, c-format +msgid "could not determine actual argument type for polymorphic function \"%s\"" +msgstr "non è stato possibile determinare il tipo di argomento effettivo per la funzione polimorfica \"%s\"" + +#: utils/cache/lsyscache.c:1243 #, c-format msgid "cast from type %s to type %s does not exist" -msgstr "la conversione dal tipo %s al tipo %s non esiste" +msgstr "la conversione (cast) dal tipo %s al tipo %s non esiste" -#: utils/cache/lsyscache.c:2844 utils/cache/lsyscache.c:2877 utils/cache/lsyscache.c:2910 utils/cache/lsyscache.c:2943 +#: utils/cache/lsyscache.c:3203 utils/cache/lsyscache.c:3236 utils/cache/lsyscache.c:3269 utils/cache/lsyscache.c:3302 #, c-format msgid "type %s is only a shell" -msgstr "il tipo %s non è completamente definito" +msgstr "il tipo %s è solo una shell" -#: utils/cache/lsyscache.c:2849 +#: utils/cache/lsyscache.c:3208 #, c-format msgid "no input function available for type %s" msgstr "nessuna funzione di input disponibile per il tipo %s" -#: utils/cache/lsyscache.c:2882 +#: utils/cache/lsyscache.c:3241 #, c-format msgid "no output function available for type %s" msgstr "nessuna funzione di output disponibile per il tipo %s" -#: utils/cache/partcache.c:215 +#: utils/cache/partcache.c:216 #, c-format msgid "operator class \"%s\" of access method %s is missing support function %d for type %s" -msgstr "alla classe di operatori \"%s\" del metodi di accesso %s manca la funzione di supporto %d per il tipo %s" +msgstr "alla classe di operatori \"%s\" del metodo di accesso %s manca la funzione di supporto %d per il tipo %s" -#: utils/cache/plancache.c:720 +#: utils/cache/relcache.c:3811 #, c-format -msgid "cached plan must not change result type" -msgstr "il cached plan non deve cambiare il tipo del risultato" +msgid "heap relfilenumber value not set when in binary upgrade mode" +msgstr "valore relfilenumber dell'heap non impostato in modalità di aggiornamento binario" -#: utils/cache/relcache.c:3732 +#: utils/cache/relcache.c:3819 #, c-format -msgid "heap relfilenode value not set when in binary upgrade mode" -msgstr "valore heap relfilenode non impostato in modalità di aggiornamento binario" +msgid "unexpected request for new relfilenumber in binary upgrade mode" +msgstr "richiesta inattesa di nuovo relfilenumber in modalità di aggiornamento binario" -#: utils/cache/relcache.c:3740 -#, c-format -msgid "unexpected request for new relfilenode in binary upgrade mode" -msgstr "richiesta imprevista per il nuovo relfilenode in modalità di aggiornamento binario" - -#: utils/cache/relcache.c:6451 +#: utils/cache/relcache.c:6670 #, c-format msgid "could not create relation-cache initialization file \"%s\": %m" -msgstr "creazione del file di inizializzazione della cache delle relazioni \"%s\" fallita: %m" +msgstr "non è stato possibile creare il file di inizializzazione della cache delle relazioni \"%s\": %m" -#: utils/cache/relcache.c:6453 +#: utils/cache/relcache.c:6672 #, c-format msgid "Continuing anyway, but there's something wrong." -msgstr "Proseguo in ogni caso, ma c'è qualcosa che non funziona." +msgstr "Si continua comunque, ma c'è qualcosa che non va." -#: utils/cache/relcache.c:6775 +#: utils/cache/relcache.c:7002 #, c-format msgid "could not remove cache file \"%s\": %m" -msgstr "rimozione del file di cache \"%s\" fallita: %m" +msgstr "non è stato possibile rimuovere il file di cache \"%s\": %m" -#: utils/cache/relmapper.c:590 +#: utils/cache/relmapper.c:597 #, c-format msgid "cannot PREPARE a transaction that modified relation mapping" -msgstr "non è possibile eseguire PREPARE in una transazione che ha modificato la mappa delle relazioni" +msgstr "non è possibile eseguire PREPARE su una transazione che ha modificato la mappatura delle relazioni" -#: utils/cache/relmapper.c:836 +#: utils/cache/relmapper.c:853 #, c-format msgid "relation mapping file \"%s\" contains invalid data" -msgstr "il file della mappa delle relazioni \"%s\" contiene dati non validi" +msgstr "il file di mappatura delle relazioni \"%s\" contiene dati non validi" -#: utils/cache/relmapper.c:846 +#: utils/cache/relmapper.c:863 #, c-format msgid "relation mapping file \"%s\" contains incorrect checksum" -msgstr "il file della mappa delle relazioni \"%s\" ha un checksum non valido" +msgstr "il file di mappatura delle relazioni \"%s\" contiene un checksum non corretto" -#: utils/cache/typcache.c:1809 utils/fmgr/funcapi.c:532 +#: utils/cache/typcache.c:1928 utils/fmgr/funcapi.c:576 #, c-format msgid "record type has not been registered" -msgstr "il tipo del record non è stato registrato" +msgstr "il tipo record non è stato registrato" + +#: utils/error/assert.c:36 +#, c-format +msgid "TRAP: ExceptionalCondition: bad arguments in PID %d\n" +msgstr "TRAP: ExceptionalCondition: argomenti errati nel PID %d\n" #: utils/error/assert.c:39 #, c-format -msgid "TRAP: ExceptionalCondition: bad arguments in PID %d\n" -msgstr "TRAP: Condizione eccezionale: argomenti errati nel PID %d\n" +msgid "TRAP: failed Assert(\"%s\"), File: \"%s\", Line: %d, PID: %d\n" +msgstr "TRAP: Assert(\"%s\") fallito, File: \"%s\", Riga: %d, PID: %d\n" -#: utils/error/assert.c:42 -#, c-format -msgid "TRAP: %s(\"%s\", File: \"%s\", Line: %d, PID: %d)\n" -msgstr "TRAP: %s(\"%s\", File: \"%s\", Riga: %d, PID: %d)\n" - -#: utils/error/elog.c:404 +#: utils/error/elog.c:424 #, c-format msgid "error occurred before error message processing is available\n" -msgstr "errore verificatosi prima che l'elaborazione del messaggio di errore fosse disponibile\n" +msgstr "si è verificato un errore prima che l'elaborazione dei messaggi di errore fosse disponibile\n" -#: utils/error/elog.c:1943 +#: utils/error/elog.c:2333 #, c-format msgid "could not reopen file \"%s\" as stderr: %m" -msgstr "riapertura del file \"%s\" come stderr fallita: %m" +msgstr "non è stato possibile riaprire il file \"%s\" come stderr: %m" -#: utils/error/elog.c:1956 +#: utils/error/elog.c:2346 #, c-format msgid "could not reopen file \"%s\" as stdout: %m" -msgstr "riapertura del file \"%s\" come stdout fallita: %m" +msgstr "non è stato possibile riaprire il file \"%s\" come stdout: %m" -#: utils/error/elog.c:2521 utils/error/elog.c:2548 utils/error/elog.c:2564 +#: utils/error/elog.c:2412 +#, c-format +msgid "Redundant specification of default log level." +msgstr "Specifica ridondante del livello di log predefinito." + +#: utils/error/elog.c:2430 +#, c-format +msgid "Unrecognized log level: \"%s\"." +msgstr "Livello di log sconosciuto: \"%s\"." + +#: utils/error/elog.c:2462 +#, c-format +msgid "Unrecognized log level for process type \"%s\": \"%s\"." +msgstr "Livello di log sconosciuto per il tipo di processo \"%s\": \"%s\"." + +#: utils/error/elog.c:2476 +#, c-format +msgid "Redundant log level specification for process type \"%s\"." +msgstr "Specifica ridondante del livello di log per il tipo di processo \"%s\"." + +#: utils/error/elog.c:2494 +#, c-format +msgid "Unrecognized process type \"%s\"." +msgstr "Tipo di processo sconosciuto \"%s\"." + +#: utils/error/elog.c:2516 +#, c-format +msgid "Default log level was not defined." +msgstr "Il livello di log predefinito non è stato definito." + +#: utils/error/elog.c:2627 +#, c-format +msgid "Invalid character." +msgstr "Carattere non valido." + +#: utils/error/elog.c:3346 utils/error/elog.c:3373 utils/error/elog.c:3389 msgid "[unknown]" msgstr "[sconosciuto]" -#: utils/error/elog.c:2837 utils/error/elog.c:3158 utils/error/elog.c:3265 +#: utils/error/elog.c:3691 utils/error/elog.c:4016 utils/error/elog.c:4123 msgid "missing error text" -msgstr "testo dell'errore mancante" +msgstr "testo di errore mancante" -#: utils/error/elog.c:2840 utils/error/elog.c:2843 +#: utils/error/elog.c:3694 utils/error/elog.c:3697 #, c-format msgid " at character %d" msgstr " al carattere %d" -#: utils/error/elog.c:2853 utils/error/elog.c:2860 +#: utils/error/elog.c:3707 utils/error/elog.c:3714 msgid "DETAIL: " msgstr "DETTAGLI: " -#: utils/error/elog.c:2867 +#: utils/error/elog.c:3721 msgid "HINT: " msgstr "SUGGERIMENTO: " -#: utils/error/elog.c:2874 +#: utils/error/elog.c:3728 msgid "QUERY: " msgstr "QUERY: " -#: utils/error/elog.c:2881 +#: utils/error/elog.c:3735 msgid "CONTEXT: " msgstr "CONTESTO: " -#: utils/error/elog.c:2891 +#: utils/error/elog.c:3745 #, c-format msgid "LOCATION: %s, %s:%d\n" msgstr "POSIZIONE: %s, %s:%d\n" -#: utils/error/elog.c:2898 +#: utils/error/elog.c:3752 #, c-format msgid "LOCATION: %s:%d\n" msgstr "POSIZIONE: %s:%d\n" -#: utils/error/elog.c:2905 +#: utils/error/elog.c:3759 msgid "BACKTRACE: " msgstr "BACKTRACE: " -#: utils/error/elog.c:2917 +#: utils/error/elog.c:3771 msgid "STATEMENT: " msgstr "ISTRUZIONE: " -#: utils/error/elog.c:3310 +#: utils/error/elog.c:4168 msgid "DEBUG" msgstr "DEBUG" -#: utils/error/elog.c:3314 +#: utils/error/elog.c:4172 msgid "LOG" msgstr "LOG" -#: utils/error/elog.c:3317 +#: utils/error/elog.c:4175 msgid "INFO" msgstr "INFO" -#: utils/error/elog.c:3320 +#: utils/error/elog.c:4178 msgid "NOTICE" msgstr "NOTIFICA" -#: utils/error/elog.c:3324 +#: utils/error/elog.c:4182 msgid "WARNING" msgstr "ATTENZIONE" -#: utils/error/elog.c:3327 +#: utils/error/elog.c:4185 msgid "ERROR" msgstr "ERRORE" -#: utils/error/elog.c:3330 +#: utils/error/elog.c:4189 msgid "FATAL" msgstr "FATALE" -#: utils/error/elog.c:3333 +#: utils/error/elog.c:4192 msgid "PANIC" msgstr "PANICO" -#: utils/fmgr/dfmgr.c:128 +#: utils/fmgr/dfmgr.c:133 #, c-format msgid "could not find function \"%s\" in file \"%s\"" -msgstr "funzione \"%s\" non trovata nel file \"%s\"" +msgstr "non è stato possibile trovare la funzione \"%s\" nel file \"%s\"" -#: utils/fmgr/dfmgr.c:247 +#: utils/fmgr/dfmgr.c:252 #, c-format msgid "could not load library \"%s\": %s" -msgstr "caricamento della libreria \"%s\" fallito: %s" +msgstr "non è stato possibile caricare la libreria \"%s\": %s" -#: utils/fmgr/dfmgr.c:279 +#: utils/fmgr/dfmgr.c:289 #, c-format msgid "incompatible library \"%s\": missing magic block" -msgstr "libreria \"%s\" incompatibile: manca il magic block" +msgstr "libreria incompatibile \"%s\": blocco magico mancante" -#: utils/fmgr/dfmgr.c:281 +#: utils/fmgr/dfmgr.c:291 #, c-format msgid "Extension libraries are required to use the PG_MODULE_MAGIC macro." msgstr "Le librerie di estensione devono usare la macro PG_MODULE_MAGIC." -#: utils/fmgr/dfmgr.c:327 +#: utils/fmgr/dfmgr.c:337 #, c-format msgid "incompatible library \"%s\": version mismatch" -msgstr "libreria incompatibile \"%s\": versione non corrispondente" +msgstr "libreria incompatibile \"%s\": mancata corrispondenza di versione" -#: utils/fmgr/dfmgr.c:329 +#: utils/fmgr/dfmgr.c:339 #, c-format msgid "Server is version %d, library is version %s." -msgstr "La versione del server è %d, quella della libreria è %s." +msgstr "Il server è alla versione %d, la libreria è alla versione %s." -#: utils/fmgr/dfmgr.c:341 +#: utils/fmgr/dfmgr.c:351 #, c-format msgid "incompatible library \"%s\": ABI mismatch" msgstr "libreria incompatibile \"%s\": mancata corrispondenza ABI" -#: utils/fmgr/dfmgr.c:343 +#: utils/fmgr/dfmgr.c:353 #, c-format msgid "Server has ABI \"%s\", library has \"%s\"." msgstr "Il server ha ABI \"%s\", la libreria ha \"%s\"." -#: utils/fmgr/dfmgr.c:361 +#. translator: %s is a variable name and %d its values +#: utils/fmgr/dfmgr.c:372 utils/fmgr/dfmgr.c:382 utils/fmgr/dfmgr.c:392 #, c-format -msgid "Server has FUNC_MAX_ARGS = %d, library has %d." -msgstr "Il server ha FUNC_MAX_ARGS = %d, la libreria ha %d." +msgid "Server has %s = %d, library has %d." +msgstr "Il server ha %s = %d, la libreria ha %d." -#: utils/fmgr/dfmgr.c:370 +#. translator: %s is a variable name and %d its values +#: utils/fmgr/dfmgr.c:402 #, c-format -msgid "Server has INDEX_MAX_KEYS = %d, library has %d." -msgstr "Il server ha INDEX_MAX_KEYS = %d, la libreria ha %d." +msgid "Server has %s = %s, library has %s." +msgstr "Il server ha %s = %s, la libreria ha %s." -#: utils/fmgr/dfmgr.c:379 -#, c-format -msgid "Server has NAMEDATALEN = %d, library has %d." -msgstr "Il server ha NAMEDATALEN = %d, la libreria %d." - -#: utils/fmgr/dfmgr.c:388 -#, c-format -msgid "Server has FLOAT8PASSBYVAL = %s, library has %s." -msgstr "Il server ha FLOAT8PASSBYVAL = %s, la libreria %s." - -#: utils/fmgr/dfmgr.c:395 +#: utils/fmgr/dfmgr.c:409 msgid "Magic block has unexpected length or padding difference." -msgstr "Il magic block ha una lunghezza imprevista o una differenza di allineamento." +msgstr "Il blocco magico ha una lunghezza inattesa o una differenza di padding." -#: utils/fmgr/dfmgr.c:398 +#: utils/fmgr/dfmgr.c:412 #, c-format msgid "incompatible library \"%s\": magic block mismatch" -msgstr "la libreria \"%s\" non è compatibile: magic block non corrispondente" +msgstr "libreria incompatibile \"%s\": mancata corrispondenza del blocco magico" -#: utils/fmgr/dfmgr.c:492 +#: utils/fmgr/dfmgr.c:527 #, c-format msgid "access to library \"%s\" is not allowed" msgstr "l'accesso alla libreria \"%s\" non è consentito" -#: utils/fmgr/dfmgr.c:518 +#: utils/fmgr/dfmgr.c:554 #, c-format -msgid "invalid macro name in dynamic library path: %s" -msgstr "nome della macro non valido nel percorso della libreria dinamica: %s" +msgid "invalid macro name in path: %s" +msgstr "nome di macro non valido nel percorso: %s" -#: utils/fmgr/dfmgr.c:558 +#: utils/fmgr/dfmgr.c:606 #, c-format -msgid "zero-length component in parameter \"dynamic_library_path\"" -msgstr "componente di lunghezza zero nel parametro \"dynamic_library_path\"" - -#: utils/fmgr/dfmgr.c:577 -#, c-format -msgid "component in parameter \"dynamic_library_path\" is not an absolute path" -msgstr "il componente nel parametro \"dynamic_library_path\" non è un percorso assoluto." +msgid "zero-length component in parameter \"%s\"" +msgstr "componente di lunghezza zero nel parametro \"%s\"" #: utils/fmgr/fmgr.c:238 #, c-format msgid "internal function \"%s\" is not in internal lookup table" -msgstr "la funzione interna \"%s\" non è nella tabella interna di lookup" +msgstr "la funzione interna \"%s\" non è nella tabella di ricerca interna" -#: utils/fmgr/fmgr.c:484 +#: utils/fmgr/fmgr.c:472 #, c-format msgid "could not find function information for function \"%s\"" -msgstr "informazioni sulla funzione \"%s\" non trovate" +msgstr "non è stato possibile trovare le informazioni della funzione per la funzione \"%s\"" -#: utils/fmgr/fmgr.c:486 +#: utils/fmgr/fmgr.c:474 #, c-format msgid "SQL-callable functions need an accompanying PG_FUNCTION_INFO_V1(funcname)." -msgstr "Le funzioni richiamabili da SQL devono avere un PG_FUNCTION_INFO_V1(nome) corrispondente." +msgstr "Le funzioni chiamabili da SQL richiedono un PG_FUNCTION_INFO_V1(nomefunz) di accompagnamento." -#: utils/fmgr/fmgr.c:504 +#: utils/fmgr/fmgr.c:492 #, c-format msgid "unrecognized API version %d reported by info function \"%s\"" -msgstr "versione API sconosciuto %d riportata dalla funzione info \"%s\"" +msgstr "versione API sconosciuta %d riportata dalla funzione info \"%s\"" -#: utils/fmgr/fmgr.c:1985 +#: utils/fmgr/fmgr.c:2075 #, c-format msgid "operator class options info is absent in function call context" -msgstr "le informazioni sulle opzioni della classe dell'operatore sono assenti nel contesto della chiamata di funzione" +msgstr "le informazioni sulle opzioni della classe di operatori sono assenti nel contesto della chiamata a funzione" -#: utils/fmgr/fmgr.c:2052 +#: utils/fmgr/fmgr.c:2142 #, c-format msgid "language validation function %u called for language %u instead of %u" msgstr "funzione di validazione del linguaggio %u chiamata per il linguaggio %u invece di %u" -#: utils/fmgr/funcapi.c:455 +#: utils/fmgr/funcapi.c:498 #, c-format msgid "could not determine actual result type for function \"%s\" declared to return type %s" -msgstr "non è stato possibile determinare il tipo reale di risultato della funzione \"%s\" dichiarata con tipo restituito %s" +msgstr "non è stato possibile determinare il tipo di risultato effettivo per la funzione \"%s\" dichiarata per restituire il tipo %s" -#: utils/fmgr/funcapi.c:600 +#: utils/fmgr/funcapi.c:644 #, c-format msgid "argument declared %s does not contain a range type but type %s" -msgstr "l'argomento dichiarato %s non contiene un tipo di intervallo ma digita %s" +msgstr "l'argomento dichiarato %s non contiene un tipo range ma il tipo %s" -#: utils/fmgr/funcapi.c:683 -#, c-format -msgid "could not find multirange type for data type %s" -msgstr "impossibile trovare il tipo multirange per il tipo di dati %s" - -#: utils/fmgr/funcapi.c:1900 utils/fmgr/funcapi.c:1932 +#: utils/fmgr/funcapi.c:1934 utils/fmgr/funcapi.c:1966 #, c-format msgid "number of aliases does not match number of columns" -msgstr "il numero di alias non corrisponde al numero delle colonne" +msgstr "il numero di alias non corrisponde al numero di colonne" -#: utils/fmgr/funcapi.c:1926 +#: utils/fmgr/funcapi.c:1960 #, c-format msgid "no column alias was provided" -msgstr "non è stato fornito nessun alias colonna" +msgstr "non è stato fornito nessun alias di colonna" -#: utils/fmgr/funcapi.c:1950 +#: utils/fmgr/funcapi.c:1985 #, c-format msgid "could not determine row description for function returning record" -msgstr "non è stato possibile determinare la descrizione della riga per la funzione che restituisce record" +msgstr "non è stato possibile determinare la descrizione di riga per una funzione che restituisce record" -#: utils/init/miscinit.c:329 +#: utils/init/miscinit.c:266 +msgid "unknown process type" +msgstr "tipo di processo sconosciuto" + +#: utils/init/miscinit.c:308 #, c-format msgid "data directory \"%s\" does not exist" msgstr "la directory dei dati \"%s\" non esiste" -#: utils/init/miscinit.c:334 +#: utils/init/miscinit.c:313 #, c-format msgid "could not read permissions of directory \"%s\": %m" -msgstr "lettura dei permessi della directory \"%s\" fallita: %m" +msgstr "non è stato possibile leggere i permessi della directory \"%s\": %m" -#: utils/init/miscinit.c:342 +#: utils/init/miscinit.c:321 #, c-format msgid "specified data directory \"%s\" is not a directory" msgstr "la directory dei dati specificata \"%s\" non è una directory" -#: utils/init/miscinit.c:358 +#: utils/init/miscinit.c:337 #, c-format msgid "data directory \"%s\" has wrong ownership" -msgstr "la directory dei dati \"%s\" ha il proprietario errato" +msgstr "la directory dei dati \"%s\" ha una proprietà errata" -#: utils/init/miscinit.c:360 +#: utils/init/miscinit.c:339 #, c-format msgid "The server must be started by the user that owns the data directory." -msgstr "Il server deve essere avviato dall'utente che possiede la directory dei dati." +msgstr "Il server deve essere avviato dall'utente proprietario della directory dei dati." -#: utils/init/miscinit.c:378 +#: utils/init/miscinit.c:357 #, c-format msgid "data directory \"%s\" has invalid permissions" -msgstr "la directory di dati \"%s\" ha permessi non validi" +msgstr "la directory dei dati \"%s\" ha permessi non validi" -#: utils/init/miscinit.c:380 +#: utils/init/miscinit.c:359 #, c-format msgid "Permissions should be u=rwx (0700) or u=rwx,g=rx (0750)." -msgstr "I permessi dovrebbero essere u=rwx (0700) o u=rwx,g=rx (0750)." +msgstr "I permessi dovrebbero essere u=rwx (0700) oppure u=rwx,g=rx (0750)." -#: utils/init/miscinit.c:665 utils/misc/guc.c:7840 +#: utils/init/miscinit.c:417 +#, c-format +msgid "could not change directory to \"%s\": %m" +msgstr "non è stato possibile cambiare la directory in \"%s\": %m" + +#: utils/init/miscinit.c:675 utils/misc/guc.c:3559 #, c-format msgid "cannot set parameter \"%s\" within security-restricted operation" -msgstr "non è possibile impostare il parametro \"%s\" nell'ambito di operazioni a sicurezza ristretta" +msgstr "non è possibile impostare il parametro \"%s\" all'interno di un'operazione con restrizioni di sicurezza" -#: utils/init/miscinit.c:733 -#, c-format -msgid "role with OID %u does not exist" -msgstr "il ruolo con OID %u non esiste" - -#: utils/init/miscinit.c:763 +#: utils/init/miscinit.c:808 #, c-format msgid "role \"%s\" is not permitted to log in" -msgstr "al ruolo \"%s\" non è consentito effettuare il login" +msgstr "al ruolo \"%s\" non è consentito accedere" -#: utils/init/miscinit.c:781 +#: utils/init/miscinit.c:829 #, c-format msgid "too many connections for role \"%s\"" msgstr "troppe connessioni per il ruolo \"%s\"" -#: utils/init/miscinit.c:841 -#, c-format -msgid "permission denied to set session authorization" -msgstr "permesso di impostare l'autorizzazione della sessione negato" - -#: utils/init/miscinit.c:924 +#: utils/init/miscinit.c:1001 #, c-format msgid "invalid role OID: %u" -msgstr "OID del ruolo non valido: %u" +msgstr "OID di ruolo non valido: %u" -#: utils/init/miscinit.c:978 +#: utils/init/miscinit.c:1148 #, c-format msgid "database system is shut down" -msgstr "il database è stato arrestato" +msgstr "il sistema database è arrestato" -#: utils/init/miscinit.c:1065 +#: utils/init/miscinit.c:1235 #, c-format msgid "could not create lock file \"%s\": %m" -msgstr "creazione del file di lock \"%s\" fallita: %m" +msgstr "non è stato possibile creare il file di lock \"%s\": %m" -#: utils/init/miscinit.c:1079 +#: utils/init/miscinit.c:1249 #, c-format msgid "could not open lock file \"%s\": %m" -msgstr "apertura del file di lock \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file di lock \"%s\": %m" -#: utils/init/miscinit.c:1086 +#: utils/init/miscinit.c:1256 #, c-format msgid "could not read lock file \"%s\": %m" -msgstr "lettura dal file di lock \"%s\" fallita: %m" +msgstr "non è stato possibile leggere il file di lock \"%s\": %m" -#: utils/init/miscinit.c:1095 +#: utils/init/miscinit.c:1265 #, c-format msgid "lock file \"%s\" is empty" msgstr "il file di lock \"%s\" è vuoto" -#: utils/init/miscinit.c:1096 +#: utils/init/miscinit.c:1266 #, c-format msgid "Either another server is starting, or the lock file is the remnant of a previous server startup crash." -msgstr "O c'è un altro server in avvio, oppure il file di lock è rimasto da un precedente crash in avvio del server." +msgstr "O un altro server si sta avviando, oppure il file di lock è un residuo di un crash di avvio precedente del server." -#: utils/init/miscinit.c:1140 +#: utils/init/miscinit.c:1310 #, c-format msgid "lock file \"%s\" already exists" msgstr "il file di lock \"%s\" esiste già" -#: utils/init/miscinit.c:1144 +#: utils/init/miscinit.c:1314 #, c-format msgid "Is another postgres (PID %d) running in data directory \"%s\"?" msgstr "C'è un altro postgres (PID %d) in esecuzione nella directory dei dati \"%s\"?" -#: utils/init/miscinit.c:1146 +#: utils/init/miscinit.c:1316 #, c-format msgid "Is another postmaster (PID %d) running in data directory \"%s\"?" msgstr "C'è un altro postmaster (PID %d) in esecuzione nella directory dei dati \"%s\"?" -#: utils/init/miscinit.c:1149 +#: utils/init/miscinit.c:1319 #, c-format msgid "Is another postgres (PID %d) using socket file \"%s\"?" -msgstr "C'è un altro postgres (PID %d) che sta usando il file socket \"%s\"?" +msgstr "C'è un altro postgres (PID %d) che usa il file socket \"%s\"?" -#: utils/init/miscinit.c:1151 +#: utils/init/miscinit.c:1321 #, c-format msgid "Is another postmaster (PID %d) using socket file \"%s\"?" -msgstr "C'è un altro postmaster (PID %d) che sta usando il file socket \"%s\"?" +msgstr "C'è un altro postmaster (PID %d) che usa il file socket \"%s\"?" -#: utils/init/miscinit.c:1202 +#: utils/init/miscinit.c:1372 #, c-format msgid "could not remove old lock file \"%s\": %m" -msgstr "rimozione del vecchio file di lock \"%s\" fallita: %m" +msgstr "non è stato possibile rimuovere il vecchio file di lock \"%s\": %m" -#: utils/init/miscinit.c:1204 +#: utils/init/miscinit.c:1374 #, c-format msgid "The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again." -msgstr "Sembra che il file sia stato abbandonato accidentalmente, ma non può essere rimosso. Per favore rimuovilo manualmente e riprova." +msgstr "Il file sembra essere rimasto accidentalmente, ma non è stato possibile rimuoverlo. Rimuovi il file manualmente e riprova." -#: utils/init/miscinit.c:1241 utils/init/miscinit.c:1255 utils/init/miscinit.c:1266 +#: utils/init/miscinit.c:1411 utils/init/miscinit.c:1425 utils/init/miscinit.c:1436 #, c-format msgid "could not write lock file \"%s\": %m" -msgstr "scrittura del file di lock \"%s\" fallita: %m" +msgstr "non è stato possibile scrivere il file di lock \"%s\": %m" -#: utils/init/miscinit.c:1377 utils/init/miscinit.c:1519 utils/misc/guc.c:10837 +#: utils/init/miscinit.c:1547 utils/init/miscinit.c:1689 utils/misc/guc.c:5669 #, c-format msgid "could not read from file \"%s\": %m" -msgstr "lettura dal file \"%s\" fallita: %m" +msgstr "non è stato possibile leggere dal file \"%s\": %m" -#: utils/init/miscinit.c:1507 +#: utils/init/miscinit.c:1677 #, c-format msgid "could not open file \"%s\": %m; continuing anyway" -msgstr "apertura del file \"%s\" fallita: %m; si procederà comunque" +msgstr "non è stato possibile aprire il file \"%s\": %m; si continua comunque" -#: utils/init/miscinit.c:1532 +#: utils/init/miscinit.c:1702 #, c-format msgid "lock file \"%s\" contains wrong PID: %ld instead of %ld" -msgstr "il file di lock \"%s\" contiene il PID sbagliato: %ld invece di %ld" +msgstr "il file di lock \"%s\" contiene un PID errato: %ld invece di %ld" -#: utils/init/miscinit.c:1571 utils/init/miscinit.c:1587 +#: utils/init/miscinit.c:1741 utils/init/miscinit.c:1757 #, c-format msgid "\"%s\" is not a valid data directory" -msgstr "\"%s\" non è una directory di dati valida" +msgstr "\"%s\" non è una directory dei dati valida" -#: utils/init/miscinit.c:1573 +#: utils/init/miscinit.c:1743 #, c-format msgid "File \"%s\" is missing." msgstr "Il file \"%s\" è mancante." -#: utils/init/miscinit.c:1589 +#: utils/init/miscinit.c:1759 #, c-format msgid "File \"%s\" does not contain valid data." msgstr "Il file \"%s\" non contiene dati validi." -#: utils/init/miscinit.c:1591 +#: utils/init/miscinit.c:1761 #, c-format msgid "You might need to initdb." msgstr "Potrebbe essere necessario eseguire initdb." -#: utils/init/miscinit.c:1599 +#: utils/init/miscinit.c:1769 #, c-format msgid "The data directory was initialized by PostgreSQL version %s, which is not compatible with this version %s." -msgstr "La directory dei dati è stata inizializzata da PostgreSQL versione %s, che non è compatibile con questa versione %s." +msgstr "La directory dei dati è stata inizializzata dalla versione %s di PostgreSQL, che non è compatibile con questa versione %s." -#: utils/init/postinit.c:258 +#: utils/init/postinit.c:284 #, c-format msgid "replication connection authorized: user=%s" msgstr "connessione di replica autorizzata: utente=%s" -#: utils/init/postinit.c:261 +#: utils/init/postinit.c:287 #, c-format msgid "connection authorized: user=%s" msgstr "connessione autorizzata: utente=%s" -#: utils/init/postinit.c:264 +#: utils/init/postinit.c:290 #, c-format msgid " database=%s" -msgstr " database %s" +msgstr " database=%s" -#: utils/init/postinit.c:267 +#: utils/init/postinit.c:293 #, c-format msgid " application_name=%s" msgstr " application_name=%s" -#: utils/init/postinit.c:272 +#: utils/init/postinit.c:298 #, c-format msgid " SSL enabled (protocol=%s, cipher=%s, bits=%d)" -msgstr " connessione SSL abilitata (protocollo: %s, cifrario: %s, bits: %d)" +msgstr " SSL abilitato (protocollo=%s, cifrario=%s, bit=%d)" -#: utils/init/postinit.c:284 +#: utils/init/postinit.c:310 #, c-format -msgid " GSS (authenticated=%s, encrypted=%s, principal=%s)" -msgstr " GSS (autenticato=%s, crittografato=%s, principale=%s)" +msgid " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s, principal=%s)" +msgstr " GSS (autenticato=%s, cifrato=%s, credenziali_delegate=%s, principal=%s)" -#: utils/init/postinit.c:285 utils/init/postinit.c:286 utils/init/postinit.c:291 utils/init/postinit.c:292 +#: utils/init/postinit.c:311 utils/init/postinit.c:312 utils/init/postinit.c:313 utils/init/postinit.c:318 utils/init/postinit.c:319 utils/init/postinit.c:320 msgid "no" msgstr "no" -#: utils/init/postinit.c:285 utils/init/postinit.c:286 utils/init/postinit.c:291 utils/init/postinit.c:292 +#: utils/init/postinit.c:311 utils/init/postinit.c:312 utils/init/postinit.c:313 utils/init/postinit.c:318 utils/init/postinit.c:319 utils/init/postinit.c:320 msgid "yes" msgstr "sì" -#: utils/init/postinit.c:290 +#: utils/init/postinit.c:317 #, c-format -msgid " GSS (authenticated=%s, encrypted=%s)" -msgstr " GSS (autenticato=%s, crittografato=%s)" +msgid " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s)" +msgstr " GSS (autenticato=%s, cifrato=%s, credenziali_delegate=%s)" -#: utils/init/postinit.c:330 +#: utils/init/postinit.c:357 #, c-format msgid "database \"%s\" has disappeared from pg_database" -msgstr "il database \"%s\" è scomparso da database pg_database" +msgstr "il database \"%s\" è scomparso da pg_database" -#: utils/init/postinit.c:332 +#: utils/init/postinit.c:359 #, c-format msgid "Database OID %u now seems to belong to \"%s\"." -msgstr "L'OID %u del database ora sembra appartenere a \"%s\"." +msgstr "L'OID di database %u ora sembra appartenere a \"%s\"." -#: utils/init/postinit.c:352 +#: utils/init/postinit.c:379 #, c-format msgid "database \"%s\" is not currently accepting connections" msgstr "il database \"%s\" attualmente non accetta connessioni" -#: utils/init/postinit.c:365 +#: utils/init/postinit.c:392 #, c-format msgid "permission denied for database \"%s\"" msgstr "permesso negato per il database \"%s\"" -#: utils/init/postinit.c:366 +#: utils/init/postinit.c:393 #, c-format msgid "User does not have CONNECT privilege." msgstr "L'utente non ha il privilegio CONNECT." -#: utils/init/postinit.c:383 +#: utils/init/postinit.c:413 #, c-format msgid "too many connections for database \"%s\"" -msgstr "troppe connessioni al database \"%s\"" +msgstr "troppe connessioni per il database \"%s\"" -#: utils/init/postinit.c:409 utils/init/postinit.c:416 +#: utils/init/postinit.c:443 #, c-format msgid "database locale is incompatible with operating system" -msgstr "il locale del database è incompatibile col sistema operativo" +msgstr "il locale del database è incompatibile con il sistema operativo" -#: utils/init/postinit.c:410 -#, c-format -msgid "The database was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." -msgstr "Il database di database è stato inizializzato con LC_COLLATE \"%s\", che non è riconosciuto da setlocale()." - -#: utils/init/postinit.c:412 utils/init/postinit.c:419 -#, c-format -msgid "Recreate the database with another locale or install the missing locale." -msgstr "Crea di nuovo il database con un altro locale oppure installa il locale mancante." - -#: utils/init/postinit.c:417 +#: utils/init/postinit.c:444 #, c-format msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." msgstr "Il database è stato inizializzato con LC_CTYPE \"%s\", che non è riconosciuto da setlocale()." -#: utils/init/postinit.c:462 +#: utils/init/postinit.c:446 +#, c-format +msgid "Recreate the database with another locale or install the missing locale." +msgstr "Ricrea il database con un altro locale oppure installa il locale mancante." + +#: utils/init/postinit.c:481 #, c-format msgid "database \"%s\" has a collation version mismatch" -msgstr "il database \"%s\" ha una versione di confronto non corrispondente" +msgstr "il database \"%s\" ha una mancata corrispondenza di versione di collation" -#: utils/init/postinit.c:464 +#: utils/init/postinit.c:483 #, c-format msgid "The database was created using collation version %s, but the operating system provides version %s." -msgstr "Il database è stato creato utilizzando la versione di confronto %s, ma il sistema operativo fornisce la versione %s." +msgstr "Il database è stato creato usando la versione di collation %s, ma il sistema operativo fornisce la versione %s." -#: utils/init/postinit.c:467 +#: utils/init/postinit.c:486 #, c-format msgid "Rebuild all objects in this database that use the default collation and run ALTER DATABASE %s REFRESH COLLATION VERSION, or build PostgreSQL with the right library version." -msgstr "Ricostruisci tutti gli oggetti in questo database che utilizzano le regole di confronto predefinite ed eseguono ALTER DATABASE %s REFRESH COLLATION VERSION, oppure compila PostgreSQL con la versione della libreria corretta." +msgstr "Ricostruisci tutti gli oggetti in questo database che usano la collation predefinita ed esegui ALTER DATABASE %s REFRESH COLLATION VERSION, oppure compila PostgreSQL con la versione corretta della libreria." -#: utils/init/postinit.c:835 +#: utils/init/postinit.c:576 +#, c-format +msgid "too many server processes configured" +msgstr "troppi processi server configurati" + +#: utils/init/postinit.c:577 +#, c-format +msgid "\"max_connections\" (%d) plus \"autovacuum_worker_slots\" (%d) plus \"max_worker_processes\" (%d) plus \"max_wal_senders\" (%d) must be less than %d." +msgstr "\"max_connections\" (%d) più \"autovacuum_worker_slots\" (%d) più \"max_worker_processes\" (%d) più \"max_wal_senders\" (%d) deve essere minore di %d." + +#: utils/init/postinit.c:926 #, c-format msgid "no roles are defined in this database system" -msgstr "nessun ruolo definito in questo database" +msgstr "nessun ruolo è definito in questo sistema database" -#: utils/init/postinit.c:836 +#: utils/init/postinit.c:927 #, c-format msgid "You should immediately run CREATE USER \"%s\" SUPERUSER;." msgstr "Dovresti eseguire immediatamente CREATE USER \"%s\" SUPERUSER;." -#: utils/init/postinit.c:868 +#: utils/init/postinit.c:972 #, c-format msgid "must be superuser to connect in binary upgrade mode" -msgstr "solo un superutente può connettersi in modalità di aggiornamento binario" +msgstr "occorre essere superuser per connettersi in modalità di aggiornamento binario" -#: utils/init/postinit.c:881 +#: utils/init/postinit.c:992 #, c-format -msgid "remaining connection slots are reserved for non-replication superuser connections" -msgstr "i rimanenti slot di connessione sono riservati a connessioni di superutenti non di replica" +msgid "remaining connection slots are reserved for roles with the %s attribute" +msgstr "gli slot di connessione rimanenti sono riservati per i ruoli con l'attributo %s" -#: utils/init/postinit.c:891 +#: utils/init/postinit.c:998 #, c-format -msgid "must be superuser or replication role to start walsender" -msgstr "solo un superutente o il ruolo di replica può avviare walsender" +msgid "remaining connection slots are reserved for roles with privileges of the \"%s\" role" +msgstr "gli slot di connessione rimanenti sono riservati per i ruoli con i privilegi del ruolo \"%s\"" -#: utils/init/postinit.c:960 +#: utils/init/postinit.c:1010 +#, c-format +msgid "permission denied to start WAL sender" +msgstr "permesso negato per avviare il WAL sender" + +#: utils/init/postinit.c:1011 +#, c-format +msgid "Only roles with the %s attribute may start a WAL sender process." +msgstr "Solo i ruoli con l'attributo %s possono avviare un processo WAL sender." + +#: utils/init/postinit.c:1132 +#, c-format +msgid "It seems to have just been dropped or renamed." +msgstr "Sembra essere stato appena eliminato o rinominato." + +#: utils/init/postinit.c:1136 #, c-format msgid "database %u does not exist" msgstr "il database %u non esiste" -#: utils/init/postinit.c:1049 +#: utils/init/postinit.c:1145 #, c-format -msgid "It seems to have just been dropped or renamed." -msgstr "Sembra sia stato appena eliminato o rinominato." +msgid "cannot connect to invalid database \"%s\"" +msgstr "non è possibile connettersi al database non valido \"%s\"" -#: utils/init/postinit.c:1067 +#: utils/init/postinit.c:1206 #, c-format msgid "The database subdirectory \"%s\" is missing." -msgstr "La sottodirectory del database \"%s\" risulta mancante." +msgstr "La sottodirectory del database \"%s\" è mancante." -#: utils/mb/conv.c:522 utils/mb/conv.c:733 +#: utils/init/usercontext.c:43 +#, c-format +msgid "role \"%s\" cannot SET ROLE to \"%s\"" +msgstr "il ruolo \"%s\" non può eseguire SET ROLE a \"%s\"" + +#: utils/mb/conv.c:284 utils/mb/conv.c:495 #, c-format msgid "invalid encoding number: %d" -msgstr "il numero di codifica non è valido: %d" +msgstr "numero di codifica non valido: %d" -#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:129 utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:165 +#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:132 utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:168 #, c-format msgid "unexpected encoding ID %d for ISO 8859 character sets" -msgstr "ID di codifica %d non previsto per il set di caratteri ISO 8859" +msgstr "ID di codifica inatteso %d per i set di caratteri ISO 8859" -#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:110 utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:146 +#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:113 utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:149 #, c-format msgid "unexpected encoding ID %d for WIN character sets" -msgstr "ID di codifica %d non previsto per il set di caratteri WIN" +msgstr "ID di codifica inatteso %d per i set di caratteri WIN" -#: utils/mb/mbutils.c:297 utils/mb/mbutils.c:900 +#: utils/mb/mbutils.c:306 utils/mb/mbutils.c:911 #, c-format msgid "conversion between %s and %s is not supported" -msgstr "la conversione fra %s e %s non è supportata" +msgstr "la conversione tra %s e %s non è supportata" -#: utils/mb/mbutils.c:385 -#, c-format -msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist" -msgstr "la funzione di conversione predefinita da \"%s\" a \"%s\" non esiste" - -#: utils/mb/mbutils.c:402 utils/mb/mbutils.c:430 utils/mb/mbutils.c:815 utils/mb/mbutils.c:842 +#: utils/mb/mbutils.c:411 utils/mb/mbutils.c:439 utils/mb/mbutils.c:826 utils/mb/mbutils.c:853 #, c-format msgid "String of %d bytes is too long for encoding conversion." -msgstr "La stringa di %d byte è troppo lunga per una conversione di codifica." +msgstr "La stringa di %d byte è troppo lunga per la conversione di codifica." -#: utils/mb/mbutils.c:568 +#: utils/mb/mbutils.c:579 #, c-format msgid "invalid source encoding name \"%s\"" -msgstr "il nome della codifica di origine \"%s\" non è valido" +msgstr "nome di codifica sorgente non valido \"%s\"" -#: utils/mb/mbutils.c:573 +#: utils/mb/mbutils.c:584 #, c-format msgid "invalid destination encoding name \"%s\"" -msgstr "il nome della codifica di destinazione \"%s\" non è valido" +msgstr "nome di codifica destinazione non valido \"%s\"" -#: utils/mb/mbutils.c:713 +#: utils/mb/mbutils.c:724 #, c-format msgid "invalid byte value for encoding \"%s\": 0x%02x" -msgstr "byte non valido per la codifica \"%s\": 0x%02x" +msgstr "valore di byte non valido per la codifica \"%s\": 0x%02x" -#: utils/mb/mbutils.c:877 +#: utils/mb/mbutils.c:888 #, c-format msgid "invalid Unicode code point" -msgstr "punto di codice Unicode non valido" +msgstr "code point Unicode non valido" -#: utils/mb/mbutils.c:1146 +#: utils/mb/mbutils.c:1329 #, c-format msgid "bind_textdomain_codeset failed" -msgstr "bind_textdomain_codeset fallito" +msgstr "bind_textdomain_codeset fallita" -#: utils/mb/mbutils.c:1667 +#: utils/mb/mbutils.c:1852 #, c-format msgid "invalid byte sequence for encoding \"%s\": %s" msgstr "sequenza di byte non valida per la codifica \"%s\": %s" -#: utils/mb/mbutils.c:1700 +#: utils/mb/mbutils.c:1899 #, c-format msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\"" -msgstr "il carattere con sequenza di byte %s nella codifica \"%s\" non ha un equivalente nella codifica \"%s\"" +msgstr "il carattere con sequenza di byte %s nella codifica \"%s\" non ha equivalente nella codifica \"%s\"" -#: utils/misc/guc.c:776 -msgid "Ungrouped" -msgstr "Varie" +#: utils/misc/conffiles.c:88 +#, c-format +msgid "empty configuration directory name: \"%s\"" +msgstr "nome di directory di configurazione vuoto: \"%s\"" -#: utils/misc/guc.c:778 -msgid "File Locations" -msgstr "Posizione dei File" +#: utils/misc/conffiles.c:100 +#, c-format +msgid "could not open configuration directory \"%s\": %m" +msgstr "non è stato possibile aprire la directory di configurazione \"%s\": %m" -#: utils/misc/guc.c:780 -msgid "Connections and Authentication / Connection Settings" -msgstr "Connessioni ed Autenticazione / Impostazioni di Connessione" - -#: utils/misc/guc.c:782 -msgid "Connections and Authentication / Authentication" -msgstr "Connessioni ed Autenticazione / Autenticazione" - -#: utils/misc/guc.c:784 -msgid "Connections and Authentication / SSL" -msgstr "Connessioni ed Autenticazione / SSL" - -#: utils/misc/guc.c:786 -msgid "Resource Usage / Memory" -msgstr "Uso delle Risorse / Memoria" - -#: utils/misc/guc.c:788 -msgid "Resource Usage / Disk" -msgstr "Uso delle Risorse / Disco" - -#: utils/misc/guc.c:790 -msgid "Resource Usage / Kernel Resources" -msgstr "Uso delle Risorse / Risorse del Kernel" - -#: utils/misc/guc.c:792 -msgid "Resource Usage / Cost-Based Vacuum Delay" -msgstr "Uso delle Risorse / Intervallo di Vacuum Basato sul Costo" - -#: utils/misc/guc.c:794 -msgid "Resource Usage / Background Writer" -msgstr "Uso delle Risorse / Scrittura in Background" - -#: utils/misc/guc.c:796 -msgid "Resource Usage / Asynchronous Behavior" -msgstr "Uso delle Risorse / Comportamento Asincrono" - -#: utils/misc/guc.c:798 -msgid "Write-Ahead Log / Settings" -msgstr "Write-Ahead Log / Impostazioni" - -#: utils/misc/guc.c:800 -msgid "Write-Ahead Log / Checkpoints" -msgstr "Write-Ahead Log / Checkpoint" - -#: utils/misc/guc.c:802 -msgid "Write-Ahead Log / Archiving" -msgstr "Write-Ahead Log / Archiviazione" - -#: utils/misc/guc.c:804 -msgid "Write-Ahead Log / Recovery" -msgstr "Registro di scrittura/ripristino" - -#: utils/misc/guc.c:806 -msgid "Write-Ahead Log / Archive Recovery" -msgstr "Registro write-ahead / Recupero dell'archivio" - -#: utils/misc/guc.c:808 -msgid "Write-Ahead Log / Recovery Target" -msgstr "Registro write-ahead/destinazione di ripristino" - -#: utils/misc/guc.c:810 -msgid "Replication / Sending Servers" -msgstr "Replica / Server di Invio" - -#: utils/misc/guc.c:812 -msgid "Replication / Primary Server" -msgstr "Replica / Server primario" - -#: utils/misc/guc.c:814 -msgid "Replication / Standby Servers" -msgstr "Replica / Serve in Standby" - -#: utils/misc/guc.c:816 -msgid "Replication / Subscribers" -msgstr "Replica / Sottoscrizioni" - -#: utils/misc/guc.c:818 -msgid "Query Tuning / Planner Method Configuration" -msgstr "Tuning delle Query / Configurazione dei Metodi del Planner" - -#: utils/misc/guc.c:820 -msgid "Query Tuning / Planner Cost Constants" -msgstr "Tuning delle Query / Costanti di Costo del Planner" - -#: utils/misc/guc.c:822 -msgid "Query Tuning / Genetic Query Optimizer" -msgstr "Tuning delle Query / Ottimizzatore Genetico delle Query" - -#: utils/misc/guc.c:824 -msgid "Query Tuning / Other Planner Options" -msgstr "Tuning delle Query / Altre Opzioni del Planner" - -#: utils/misc/guc.c:826 -msgid "Reporting and Logging / Where to Log" -msgstr "Report e Log / Dove inviare i Log" - -#: utils/misc/guc.c:828 -msgid "Reporting and Logging / When to Log" -msgstr "Report e Log / Quando inviare i Log" - -#: utils/misc/guc.c:830 -msgid "Reporting and Logging / What to Log" -msgstr "Report e Log / Cosa indicare nei Log" - -#: utils/misc/guc.c:832 -msgid "Reporting and Logging / Process Title" -msgstr "Reporting e registrazione / Titolo del processo" - -#: utils/misc/guc.c:834 -msgid "Statistics / Monitoring" -msgstr "Statistiche / Monitoring" - -#: utils/misc/guc.c:836 -msgid "Statistics / Cumulative Query and Index Statistics" -msgstr "Statistiche / Query cumulative e statistiche dell'indice" - -#: utils/misc/guc.c:838 -msgid "Autovacuum" -msgstr "Autovacuum" - -#: utils/misc/guc.c:840 -msgid "Client Connection Defaults / Statement Behavior" -msgstr "Valori Predefiniti Connessioni Client / Comportamento Istruzioni" - -#: utils/misc/guc.c:842 -msgid "Client Connection Defaults / Locale and Formatting" -msgstr "Valori Predefiniti Connessioni Client / Locale e Formattazione" - -#: utils/misc/guc.c:844 -msgid "Client Connection Defaults / Shared Library Preloading" -msgstr "Valori Predefiniti Connessioni Client / Precaricamento Librerie Condivise" - -#: utils/misc/guc.c:846 -msgid "Client Connection Defaults / Other Defaults" -msgstr "Valori Predefiniti Connessioni Client / Altri Default" - -#: utils/misc/guc.c:848 -msgid "Lock Management" -msgstr "Gestione dei Lock" - -#: utils/misc/guc.c:850 -msgid "Version and Platform Compatibility / Previous PostgreSQL Versions" -msgstr "Versione e Compatibilità della Piattaforma / Versioni Precedenti di PostgreSQL" - -#: utils/misc/guc.c:852 -msgid "Version and Platform Compatibility / Other Platforms and Clients" -msgstr "Versione e Compatibilità della Piattaforma / Altre Piattaforme e Client" - -#: utils/misc/guc.c:854 -msgid "Error Handling" -msgstr "Gestione degli Errori" - -#: utils/misc/guc.c:856 -msgid "Preset Options" -msgstr "Opzioni Preimpostate" - -#: utils/misc/guc.c:858 -msgid "Customized Options" -msgstr "Opzioni Personalizzate" - -#: utils/misc/guc.c:860 -msgid "Developer Options" -msgstr "Opzioni di Sviluppo" - -#: utils/misc/guc.c:918 +#: utils/misc/guc.c:121 msgid "Valid units for this parameter are \"B\", \"kB\", \"MB\", \"GB\", and \"TB\"." -msgstr "Le unità di misura valide per questo parametro sono \"B\", \"kB\", \"MB\", \"GB\" e \"TB\"." +msgstr "Le unità valide per questo parametro sono \"B\", \"kB\", \"MB\", \"GB\" e \"TB\"." -#: utils/misc/guc.c:955 +#: utils/misc/guc.c:158 msgid "Valid units for this parameter are \"us\", \"ms\", \"s\", \"min\", \"h\", and \"d\"." msgstr "Le unità valide per questo parametro sono \"us\", \"ms\", \"s\", \"min\", \"h\" e \"d\"." -#: utils/misc/guc.c:1017 -msgid "Enables the planner's use of sequential-scan plans." -msgstr "Abilita l'uso da parte del planner dei piani di scansione sequenziale." - -#: utils/misc/guc.c:1027 -msgid "Enables the planner's use of index-scan plans." -msgstr "Abilita l'uso da parte del planner dei piani di scansione degli indici." - -#: utils/misc/guc.c:1037 -msgid "Enables the planner's use of index-only-scan plans." -msgstr "Abilita l'uso da parte del planner dei piani di scansione dei soli indici." - -#: utils/misc/guc.c:1047 -msgid "Enables the planner's use of bitmap-scan plans." -msgstr "Abilita l'uso da parte del planner dei piani di scansione bitmap." - -#: utils/misc/guc.c:1057 -msgid "Enables the planner's use of TID scan plans." -msgstr "Abilita l'uso da parte del planner dei piani di scansione TID." - -#: utils/misc/guc.c:1067 -msgid "Enables the planner's use of explicit sort steps." -msgstr "Abilita l'uso da parte del planner di passaggi di ordinamento esplicito." - -#: utils/misc/guc.c:1077 -msgid "Enables the planner's use of incremental sort steps." -msgstr "Consente al pianificatore di utilizzare i passaggi di ordinamento incrementali." - -#: utils/misc/guc.c:1087 -msgid "Enables the planner's use of hashed aggregation plans." -msgstr "Abilita l'uso da parte del planner di piani di aggregazione basati su hash." - -#: utils/misc/guc.c:1097 -msgid "Enables the planner's use of materialization." -msgstr "Abilita l'uso da parte del planner di materializzazione." - -#: utils/misc/guc.c:1107 -msgid "Enables the planner's use of memoization." -msgstr "Abilita l'uso della memorizzazione da parte del pianificatore." - -#: utils/misc/guc.c:1117 -msgid "Enables the planner's use of nested-loop join plans." -msgstr "Abilita l'uso da parte del planner di piani di join annidati." - -#: utils/misc/guc.c:1127 -msgid "Enables the planner's use of merge join plans." -msgstr "Abilita l'uso da parte del planner di piani di join ad unione." - -#: utils/misc/guc.c:1137 -msgid "Enables the planner's use of hash join plans." -msgstr "Abilita l'uso da parte del planner di piani di join basati su hash." - -#: utils/misc/guc.c:1147 -msgid "Enables the planner's use of gather merge plans." -msgstr "Abilita l'uso da parte del planner di piani gather merge." - -#: utils/misc/guc.c:1157 -msgid "Enables partitionwise join." -msgstr "Abilita join partizione su partizione." - -#: utils/misc/guc.c:1167 -msgid "Enables partitionwise aggregation and grouping." -msgstr "Abilita aggregazione e raggruppamento partizione per partizione." - -#: utils/misc/guc.c:1177 -msgid "Enables the planner's use of parallel append plans." -msgstr "Abilita l'uso da parte del planner di piani di append paralleli." - -#: utils/misc/guc.c:1187 -msgid "Enables the planner's use of parallel hash plans." -msgstr "Abilita l'uso da parte del planner di piani di hash paralleli." - -#: utils/misc/guc.c:1197 -msgid "Enables plan-time and execution-time partition pruning." -msgstr "Consente lo sfoltimento delle partizioni in fase di pianificazione e in fase di esecuzione." - -#: utils/misc/guc.c:1198 -msgid "Allows the query planner and executor to compare partition bounds to conditions in the query to determine which partitions must be scanned." -msgstr "Permetti al planner e all'esecutore di comparare i margini delle partizioni alle condizioni nelle query per determinare quali partizioni devono essere esaminate." - -#: utils/misc/guc.c:1209 -msgid "Enables the planner's use of async append plans." -msgstr "Consente al pianificatore di utilizzare i piani di aggiunta asincroni." - -#: utils/misc/guc.c:1219 -msgid "Enables reordering of GROUP BY keys." -msgstr "Consente il riordino delle chiavi GROUP BY." - -#: utils/misc/guc.c:1229 -msgid "Enables genetic query optimization." -msgstr "Abilita l'ottimizzatore genetico di query." - -#: utils/misc/guc.c:1230 -msgid "This algorithm attempts to do planning without exhaustive searching." -msgstr "Questo algoritmo cerca di realizzare piani senza effettuare una ricerca esaustiva." - -#: utils/misc/guc.c:1241 -msgid "Shows whether the current user is a superuser." -msgstr "Mostra se l'utente attuale è un superutente o meno." - -#: utils/misc/guc.c:1251 -msgid "Enables advertising the server via Bonjour." -msgstr "Abilita la pubblicazione del server via Bonjour." - -#: utils/misc/guc.c:1260 -msgid "Collects transaction commit time." -msgstr "Raccogli l'ora di commit delle transazioni." - -#: utils/misc/guc.c:1269 -msgid "Enables SSL connections." -msgstr "Abilita le connessioni SSL." - -#: utils/misc/guc.c:1278 -msgid "Controls whether ssl_passphrase_command is called during server reload." -msgstr "Consente lo sfoltimento delle partizioni in fase di pianificazione e in fase di esecuzione." - -#: utils/misc/guc.c:1287 -msgid "Give priority to server ciphersuite order." -msgstr "Dai priorità all'ordine di cifrari del server." - -#: utils/misc/guc.c:1296 -msgid "Forces synchronization of updates to disk." -msgstr "Forza la sincronizzazione degli aggiornamenti sul disco." - -#: utils/misc/guc.c:1297 -msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This ensures that a database cluster will recover to a consistent state after an operating system or hardware crash." -msgstr "Il server userà in diversi punti la chiamata di sistema fsync() per assicurarsi che gli aggiornamenti vengano scritti fisicamente sul disco. Questo assicura che un cluster di database possa essere recuperato in uno stato consistente dopo un crash di sistema o dell'hardware." - -#: utils/misc/guc.c:1308 -msgid "Continues processing after a checksum failure." -msgstr "Condinua l'elaborazione dopo un errore in una somma di controllo." - -#: utils/misc/guc.c:1309 -msgid "Detection of a checksum failure normally causes PostgreSQL to report an error, aborting the current transaction. Setting ignore_checksum_failure to true causes the system to ignore the failure (but still report a warning), and continue processing. This behavior could cause crashes or other serious problems. Only has an effect if checksums are enabled." -msgstr "La rilevazione di un errore in una somma di controllo di solito fa generare a PostgreSQL un errore che fa abortire la transazione corrente. Impostare ignore_checksum_failure a \"true\" fa sì che il sistema ignori l'errore (che viene riportato come un avviso), consentendo al processo di continuare. Questo comportamento potrebbe causare crash o altri problemi gravi. Ha effetto solo se se somme di controllo sono abilitate." - -#: utils/misc/guc.c:1323 -msgid "Continues processing past damaged page headers." -msgstr "Continua l'esecuzione oltre le intestazioni di pagina danneggiate." - -#: utils/misc/guc.c:1324 -msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting zero_damaged_pages to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." -msgstr "Il rilevamento di una intestazione di pagina danneggiata normalmente fa sì che PostgreSQL segnali un errore, interrompendo la transazione corrente. L'attivazione di zero_damaged_pages fa sì che il sistema invece riporti un warning, azzeri la pagina danneggiata e continui l'esecuzione. Questo comportamento può distruggere dei dati, in particolare tutte quelle righe situate nella pagina danneggiata." - -#: utils/misc/guc.c:1337 -msgid "Continues recovery after an invalid pages failure." -msgstr "Continua il ripristino dopo un errore di pagine non valide." - -#: utils/misc/guc.c:1338 -msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting ignore_invalid_pages to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode." -msgstr "" -"Il rilevamento di record WAL con riferimenti a pagine non valide durante il ripristino fa sì che PostgreSQL generi un errore di livello PANIC, interrompendo il ripristino. L'impostazione di ignore_invalid_pages su true fa sì che il sistema ignori i riferimenti di pagina non validi nei record WAL (ma segnali comunque un avviso) e continui il ripristino. Questo comportamento può causare arresti anomali, perdita di dati, propagare o nascondere danni o altri " -"problemi gravi. Ha effetto solo durante il ripristino o in modalità standby." - -#: utils/misc/guc.c:1356 -msgid "Writes full pages to WAL when first modified after a checkpoint." -msgstr "Scrivi pagine intere nel WAL non appena modificate dopo un checkpoint." - -#: utils/misc/guc.c:1357 -msgid "A page write in process during an operating system crash might be only partially written to disk. During recovery, the row changes stored in WAL are not enough to recover. This option writes pages when first modified after a checkpoint to WAL so full recovery is possible." -msgstr "La scrittura di una pagina durante un crash del sistema operativo potrebbe essere stata scritta su disco solo parzialmente. Durante il ripristino, le variazioni di riga memorizzate nel WAL non sono sufficienti al ripristino. Questa operazione scrive le pagine nel WAL appena modificate dopo un checkpoint nel WAL in maniera da rendere possibile un ripristino completo." - -#: utils/misc/guc.c:1370 -msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification." -msgstr "Scrive pagine intere su WAL alla prima modifica dopo un checkpoint, anche per una modifica non critica." - -#: utils/misc/guc.c:1380 -msgid "Writes zeroes to new WAL files before first use." -msgstr "Scrive zero nei nuovi file WAL prima del primo utilizzo." - -#: utils/misc/guc.c:1390 -msgid "Recycles WAL files by renaming them." -msgstr "Ricicla i file WAL rinominandoli." - -#: utils/misc/guc.c:1400 -msgid "Logs each checkpoint." -msgstr "Registra nel log ogni checkpoint." - -#: utils/misc/guc.c:1409 -msgid "Logs each successful connection." -msgstr "Registra nel log tutte le connessioni avvenute con successo." - -#: utils/misc/guc.c:1418 -msgid "Logs end of a session, including duration." -msgstr "Registra nel log la fine delle sessioni, compresa la sua durata." - -#: utils/misc/guc.c:1427 -msgid "Logs each replication command." -msgstr "Registra nel log ogni comando di replica." - -#: utils/misc/guc.c:1436 -msgid "Shows whether the running server has assertion checks enabled." -msgstr "Mostra se il server in esecuzione ha i controlli di assert attivi." - -#: utils/misc/guc.c:1451 -msgid "Terminate session on any error." -msgstr "Termina la sessione su qualunque errore." - -#: utils/misc/guc.c:1460 -msgid "Reinitialize server after backend crash." -msgstr "Reinizializza il server dopo un crash del backend." - -#: utils/misc/guc.c:1469 -msgid "Remove temporary files after backend crash." -msgstr "Reinizializza il server dopo un crash del backend." - -#: utils/misc/guc.c:1480 -msgid "Logs the duration of each completed SQL statement." -msgstr "Registra nel log la durata di ogni istruzione SQL completata." - -#: utils/misc/guc.c:1489 -msgid "Logs each query's parse tree." -msgstr "Registra nel log l'albero di parsing di tutte le query." - -#: utils/misc/guc.c:1498 -msgid "Logs each query's rewritten parse tree." -msgstr "Registra nel log l'albero di parsing riscritto di tutte le query." - -#: utils/misc/guc.c:1507 -msgid "Logs each query's execution plan." -msgstr "Registra nel log il piano di esecuzione di tutte le query." - -#: utils/misc/guc.c:1516 -msgid "Indents parse and plan tree displays." -msgstr "Indenta gli alberi di parsing e dei piani di esecuzione." - -#: utils/misc/guc.c:1525 -msgid "Writes parser performance statistics to the server log." -msgstr "Registra nel log del server le statistiche sulle prestazioni del parser." - -#: utils/misc/guc.c:1534 -msgid "Writes planner performance statistics to the server log." -msgstr "Registra nel log del server le statistiche sulle prestazioni del planner." - -#: utils/misc/guc.c:1543 -msgid "Writes executor performance statistics to the server log." -msgstr "Registra nel log del server le statistiche sulle prestazioni dell'esecutore." - -#: utils/misc/guc.c:1552 -msgid "Writes cumulative performance statistics to the server log." -msgstr "Registra nel log del server le statistiche sulle prestazioni cumulative." - -#: utils/misc/guc.c:1562 -msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations." -msgstr "Registra nel log statistiche sull'uso di risorse di sistema (memoria e CPU) su varie operazioni B-tree." - -#: utils/misc/guc.c:1574 -msgid "Collects information about executing commands." -msgstr "Raccogli informazioni sull'esecuzione dei comandi." - -#: utils/misc/guc.c:1575 -msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." -msgstr "Abilita la raccolta di informazioni sui comandi in esecuzione per ogni sessione, insieme all'orario in cui l'esecuzione del comando è iniziata." - -#: utils/misc/guc.c:1585 -msgid "Collects statistics on database activity." -msgstr "Raccogli statistiche sull'attività del database." - -#: utils/misc/guc.c:1594 -msgid "Collects timing statistics for database I/O activity." -msgstr "Raccogli statistiche sull'attività di I/O del database." - -#: utils/misc/guc.c:1603 -msgid "Collects timing statistics for WAL I/O activity." -msgstr "Raccoglie le statistiche sui tempi per l'attività di I/O WAL." - -#: utils/misc/guc.c:1613 -msgid "Updates the process title to show the active SQL command." -msgstr "Aggiorna il titolo del processo per indicare il comando SQL in esecuzione." - -#: utils/misc/guc.c:1614 -msgid "Enables updating of the process title every time a new SQL command is received by the server." -msgstr "Abilita l'aggiornamento del titolo del processo ogni volta che un nuovo comando SQL viene ricevuto dal server." - -#: utils/misc/guc.c:1627 -msgid "Starts the autovacuum subprocess." -msgstr "Avvia il sottoprocesso autovacuum." - -#: utils/misc/guc.c:1637 -msgid "Generates debugging output for LISTEN and NOTIFY." -msgstr "Genera un output di debug per LISTEN e NOTIFY." - -#: utils/misc/guc.c:1649 -msgid "Emits information about lock usage." -msgstr "Emette informazioni sull'uso dei lock." - -#: utils/misc/guc.c:1659 -msgid "Emits information about user lock usage." -msgstr "Emette informazioni sull'uso dei lock utente." - -#: utils/misc/guc.c:1669 -msgid "Emits information about lightweight lock usage." -msgstr "Emette informazioni sull'uso dei lock leggeri." - -#: utils/misc/guc.c:1679 -msgid "Dumps information about all current locks when a deadlock timeout occurs." -msgstr "Emette informazioni su tutti i lock attivi quando avviene un timeout di lock." - -#: utils/misc/guc.c:1691 -msgid "Logs long lock waits." -msgstr "Inserisci nel log le attese lunghe su lock." - -#: utils/misc/guc.c:1700 -msgid "Logs standby recovery conflict waits." -msgstr "Registra le attese del conflitto di ripristino in standby." - -#: utils/misc/guc.c:1709 -msgid "Logs the host name in the connection logs." -msgstr "Inserisci nel log lo host name delle connessioni." - -#: utils/misc/guc.c:1710 -msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." -msgstr "Normalmente, viene inserito nel log solo l'indirizzo IP dell'host connesso. Se vuoi mostrare anche il nome host puoi attivando questa parametro ma, a seconda di come è definito il sistema di risoluzione dei nomi, ciò potrebbe comportare una penalizzazione delle prestazioni non trascurabile." - -#: utils/misc/guc.c:1721 -msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." -msgstr "Tratta l'espressione \"expr=NULL\" come \"expr IS NULL\"." - -#: utils/misc/guc.c:1722 -msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." -msgstr "Se abilitato, le espressioni nella forma expr = NULL (o NULL = expr) vengono trattate come expr IS NULL, in modo cioè che restituiscano TRUE se expr viene valutato con valore NULL e falso in ogni altro caso. Il comportamento corretto prevede che expr = NULL valga sempre NULL (sconosciuto)." - -#: utils/misc/guc.c:1734 -msgid "Enables per-database user names." -msgstr "Abilita nomi di utenti diversificati per ogni database." - -#: utils/misc/guc.c:1743 -msgid "Sets the default read-only status of new transactions." -msgstr "Imposta lo stato predefinito di sola lettura per le nuove transazioni." - -#: utils/misc/guc.c:1753 -msgid "Sets the current transaction's read-only status." -msgstr "Imposta lo stato di sola lettura per la transazione corrente." - -#: utils/misc/guc.c:1763 -msgid "Sets the default deferrable status of new transactions." -msgstr "Imposta lo stato predefinito deferibile per le nuove transazioni." - -#: utils/misc/guc.c:1772 -msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." -msgstr "Indica se deferire una transazione serializzabile in sola lettura finché possa essere eseguita senza possibili fallimenti di serializzazione." - -#: utils/misc/guc.c:1782 -msgid "Enable row security." -msgstr "Abilita la sicurezza delle righe." - -#: utils/misc/guc.c:1783 -msgid "When enabled, row security will be applied to all users." -msgstr "Quando abilitata, la sicurezza delle righe verrà applicata a tutti gli utenti." - -#: utils/misc/guc.c:1791 -msgid "Check routine bodies during CREATE FUNCTION and CREATE PROCEDURE." -msgstr "Controllare i corpi di routine durante CREATE FUNCTION e CREATE PROCEDURE." - -#: utils/misc/guc.c:1800 -msgid "Enable input of NULL elements in arrays." -msgstr "Abilita l'input di elementi NULL negli array." - -#: utils/misc/guc.c:1801 -msgid "When turned on, unquoted NULL in an array input value means a null value; otherwise it is taken literally." -msgstr "Se abilitato, un NULL senza apici come valore di input in un array indica un valore nullo; altrimenti è preso letteralmente." - -#: utils/misc/guc.c:1817 -msgid "WITH OIDS is no longer supported; this can only be false." -msgstr "CON OIDS non è più supportato; questo può solo essere falso." - -#: utils/misc/guc.c:1827 -msgid "Start a subprocess to capture stderr output and/or csvlogs into log files." -msgstr "Avvia un sottoprocesso per catturare in un file di log l'output di stderr e/o di csvlog." - -#: utils/misc/guc.c:1836 -msgid "Truncate existing log files of same name during log rotation." -msgstr "Tronca un file di log esistente con lo stesso nome durante la rotazione dei log." - -#: utils/misc/guc.c:1847 -msgid "Emit information about resource usage in sorting." -msgstr "Genera informazioni sull'uso delle risorse durante gli ordinamenti." - -#: utils/misc/guc.c:1861 -msgid "Generate debugging output for synchronized scanning." -msgstr "Genera output di debug per le scansioni sincronizzate." - -#: utils/misc/guc.c:1876 -msgid "Enable bounded sorting using heap sort." -msgstr "Abilita il bounded sorting usando lo heap sort." - -#: utils/misc/guc.c:1889 -msgid "Emit WAL-related debugging output." -msgstr "Genera output di debug relativo al WAL." - -#: utils/misc/guc.c:1901 -msgid "Shows whether datetimes are integer based." -msgstr "Mostra se datetime sono basate su numeri interi." - -#: utils/misc/guc.c:1912 -msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive." -msgstr "Imposta se i nomi di utente con Kerberos e GSSAPI debbano essere trattati come case-insensitive." - -#: utils/misc/guc.c:1922 -msgid "Warn about backslash escapes in ordinary string literals." -msgstr "Avverti sull'uso degli escape con backslash nei letterali stringa ordinarie." - -#: utils/misc/guc.c:1932 -msgid "Causes '...' strings to treat backslashes literally." -msgstr "Fa sì che le stringhe '...' trattino i backslash letteralmente." - -#: utils/misc/guc.c:1943 -msgid "Enable synchronized sequential scans." -msgstr "Abilita le scansioni sequenziali sincronizzate." - -#: utils/misc/guc.c:1953 -msgid "Sets whether to include or exclude transaction with recovery target." -msgstr "Imposta se includere o escludere la transazione con la destinazione di ripristino." - -#: utils/misc/guc.c:1963 -msgid "Allows connections and queries during recovery." -msgstr "Consente connessioni e query durante il recupero." - -#: utils/misc/guc.c:1973 -msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts." -msgstr "Consente un feedback da un hot standby al primario che eviterà conflitti di query." - -#: utils/misc/guc.c:1983 -msgid "Shows whether hot standby is currently active." -msgstr "Mostra se l'hot standby è attualmente attivo." - -#: utils/misc/guc.c:1994 -msgid "Allows modifications of the structure of system tables." -msgstr "Consente le modifiche alla struttura delle tabelle di sistema." - -#: utils/misc/guc.c:2005 -msgid "Disables reading from system indexes." -msgstr "Disabilita la lettura dagli indici di sistema." - -#: utils/misc/guc.c:2006 -msgid "It does not prevent updating the indexes, so it is safe to use. The worst consequence is slowness." -msgstr "Non impedisce l'aggiornamento degli indici ed è perciò utilizzabile tranquillamente. Al peggio causa rallentamenti." - -#: utils/misc/guc.c:2017 -msgid "Allows tablespaces directly inside pg_tblspc, for testing." -msgstr "Consente tablespace direttamente all'interno di pg_tblspc, per il test." - -#: utils/misc/guc.c:2028 -msgid "Enables backward compatibility mode for privilege checks on large objects." -msgstr "Abilita la modalità compatibile col passato del controllo dei privilegi sui large object." - -#: utils/misc/guc.c:2029 -msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0." -msgstr "Evita il controllo dei privilegi quando si leggono o modificano large object, per compatibilità con versioni di PostgreSQL precedenti la 9.0." - -#: utils/misc/guc.c:2039 -msgid "When generating SQL fragments, quote all identifiers." -msgstr "Quando vengono generati frammenti SQL, metti tra virgolette tutti gli identificatori." - -#: utils/misc/guc.c:2049 -msgid "Shows whether data checksums are turned on for this cluster." -msgstr "Mostra se i checksum di dati sono attivi in questo cluster." - -#: utils/misc/guc.c:2060 -msgid "Add sequence number to syslog messages to avoid duplicate suppression." -msgstr "Aggiungi un numero sequenziale ai messaggi syslog per evitare la soppressione di duplicati." - -#: utils/misc/guc.c:2070 -msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." -msgstr "Dividi i messaggi inviati a syslog in linee inferiori a 1024 byte." - -#: utils/misc/guc.c:2080 -msgid "Controls whether Gather and Gather Merge also run subplans." -msgstr "Controlla se Gather e Gather Merge possano anche eseguire sottopiani." - -#: utils/misc/guc.c:2081 -msgid "Should gather nodes also run subplans or just gather tuples?" -msgstr "I nodi di raccolta dovrebbero anche eseguire sottopiani o semplicemente raccogliere tuple?" - -#: utils/misc/guc.c:2091 -msgid "Allow JIT compilation." -msgstr "Permetti compilazione JIT." - -#: utils/misc/guc.c:2102 -msgid "Register JIT-compiled functions with debugger." -msgstr "Registra le funzioni compilate con JIT con il debugger." - -#: utils/misc/guc.c:2119 -msgid "Write out LLVM bitcode to facilitate JIT debugging." -msgstr "Scrivi il bitcode LLVM per facilitare il debugging JIT." - -#: utils/misc/guc.c:2130 -msgid "Allow JIT compilation of expressions." -msgstr "Permetti la compilazione JIT di espressioni." - -#: utils/misc/guc.c:2141 -msgid "Register JIT-compiled functions with perf profiler." -msgstr "Registra le funzioni compilate con JIT con perf profiler." - -#: utils/misc/guc.c:2158 -msgid "Allow JIT compilation of tuple deforming." -msgstr "Permetti al compilatore JIT di deformare tuple." - -#: utils/misc/guc.c:2169 -msgid "Whether to continue running after a failure to sync data files." -msgstr "Se continuare a eseguire dopo una mancata sincronizzazione dei file di dati." - -#: utils/misc/guc.c:2178 -msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured." -msgstr "Imposta se un ricevitore WAL deve creare uno slot di replica temporaneo se non è configurato alcuno slot permanente." - -#: utils/misc/guc.c:2196 -msgid "Sets the amount of time to wait before forcing a switch to the next WAL file." -msgstr "Imposta il tempo di attesa prima di forzare il passaggio al file WAL successivo." - -#: utils/misc/guc.c:2207 -msgid "Sets the amount of time to wait after authentication on connection startup." -msgstr "Imposta il tempo di attesa dopo l'autenticazione all'avvio della connessione." - -#: utils/misc/guc.c:2209 utils/misc/guc.c:2830 -msgid "This allows attaching a debugger to the process." -msgstr "Ciò consente di agganciare un debugger al processo." - -#: utils/misc/guc.c:2218 -msgid "Sets the default statistics target." -msgstr "Definisce la destinazione delle statistiche di default." - -#: utils/misc/guc.c:2219 -msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." -msgstr "Questo vale per le colonne di tabelle che non hanno definito una destinazione specifica per colonne per mezzo di un ALTER TABLE SET STATISTICS." - -#: utils/misc/guc.c:2228 -msgid "Sets the FROM-list size beyond which subqueries are not collapsed." -msgstr "Definisce la dimensione della lista FROM oltre la quale le sottoquery non vengono ridotte." - -#: utils/misc/guc.c:2230 -msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." -msgstr "Il planner fonderà le sottoquery nelle query superiori se la lista FROM risultante avrebbe non più di questi elementi." - -#: utils/misc/guc.c:2241 -msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." -msgstr "Definisce la dimensione della lista FROM oltre la quale i costrutti JOIN non vengono più appiattiti." - -#: utils/misc/guc.c:2243 -msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." -msgstr "Il planner appiattisce i costrutti di JOIN espliciti in liste di elementi FROM ogni volta che ne risulterebbe una lista con non più di questi elementi." - -#: utils/misc/guc.c:2254 -msgid "Sets the threshold of FROM items beyond which GEQO is used." -msgstr "Definisce la soglia di elementi FROM oltre la quale viene usato il GEQO." - -#: utils/misc/guc.c:2264 -msgid "GEQO: effort is used to set the default for other GEQO parameters." -msgstr "GEQO: prova a definire i default per gli altri parametri di GEQO." - -#: utils/misc/guc.c:2274 -msgid "GEQO: number of individuals in the population." -msgstr "GEQO: numero di individui nella popolazione." - -#: utils/misc/guc.c:2275 utils/misc/guc.c:2285 -msgid "Zero selects a suitable default value." -msgstr "Lo zero selezione un valore ammissibile come default." - -#: utils/misc/guc.c:2284 -msgid "GEQO: number of iterations of the algorithm." -msgstr "GEQO: numero di iterazioni dell'algoritmo." - -#: utils/misc/guc.c:2296 -msgid "Sets the time to wait on a lock before checking for deadlock." -msgstr "Definisce il tempo di attesa su un lock prima di verificare si tratti di un deadlock." - -#: utils/misc/guc.c:2307 -msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data." -msgstr "Imposta l'intervallo massimo prima di annullare le query quando un server in hot standby sta processando dati da un WAL archiviato." - -#: utils/misc/guc.c:2318 -msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data." -msgstr "Imposta l'intervallo massimo prima di annullare le query quando un server in hot standby sta processando dati da un WAL streamed." - -#: utils/misc/guc.c:2329 -msgid "Sets the minimum delay for applying changes during recovery." -msgstr "Imposta il ritardo minimo per l'applicazione delle modifiche durante il ripristino." - -#: utils/misc/guc.c:2340 -msgid "Sets the maximum interval between WAL receiver status reports to the sending server." -msgstr "Imposta l'intervallo massimo tra i rapporti sullo stato del ricevitore WAL e il server di invio." - -#: utils/misc/guc.c:2351 -msgid "Sets the maximum wait time to receive data from the sending server." -msgstr "Imposta il tempo di attesa massimo per ricevere i dati dal server di invio." - -#: utils/misc/guc.c:2362 -msgid "Sets the maximum number of concurrent connections." -msgstr "Imposta il numero massimo di connessioni concorrenti." - -#: utils/misc/guc.c:2373 -msgid "Sets the number of connection slots reserved for superusers." -msgstr "Imposta il numero di slot per connessioni riservate ai superutenti." - -#: utils/misc/guc.c:2383 -msgid "Amount of dynamic shared memory reserved at startup." -msgstr "Quantità di memoria condivisa dinamica riservata all'avvio." - -#: utils/misc/guc.c:2398 -msgid "Sets the number of shared memory buffers used by the server." -msgstr "Imposta il numero di buffer di memoria condivisa usati dal server." - -#: utils/misc/guc.c:2409 -msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)." -msgstr "Mostra la dimensione dell'area di memoria condivisa principale del server (arrotondata al MB più vicino)." - -#: utils/misc/guc.c:2420 -msgid "Shows the number of huge pages needed for the main shared memory area." -msgstr "Mostra il numero di pagine enormi necessarie per l'area di memoria condivisa principale." - -#: utils/misc/guc.c:2421 -msgid "-1 indicates that the value could not be determined." -msgstr "-1 indica che non è stato possibile determinare il valore." - -#: utils/misc/guc.c:2431 -msgid "Sets the maximum number of temporary buffers used by each session." -msgstr "Definisce il numero massimo di buffer temporanei usati da ogni sessione." - -#: utils/misc/guc.c:2442 -msgid "Sets the TCP port the server listens on." -msgstr "Imposta il numero di porta TCP sulla quale il server è in ascolto." - -#: utils/misc/guc.c:2452 -msgid "Sets the access permissions of the Unix-domain socket." -msgstr "Imposta i permessi di accesso del socket di dominio Unix." - -#: utils/misc/guc.c:2453 -msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "I socket di dominio Unix utilizzano i normali permessi dei file system Unix. Il valore del parametro deve essere la specifica numerica dei permessi nella stessa forma accettata dalle chiamate di sistema chmod e umask. (Per usare il classico formato ottale, il valore numerico deve iniziare con 0 (zero).)" - -#: utils/misc/guc.c:2467 -msgid "Sets the file permissions for log files." -msgstr "Imposta i permessi dei file di log." - -#: utils/misc/guc.c:2468 -msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "Il valore del parametro deve essere la specifica numerica dei permessi nella stessa forma accettata dalle chiamate di sistema chmod e umask. (Per usare il classico formato ottale, il valore numerico deve iniziare con 0 (zero).)" - -#: utils/misc/guc.c:2482 -msgid "Shows the mode of the data directory." -msgstr "Mostra la modalità della directory dei dati." - -#: utils/misc/guc.c:2483 -msgid "The parameter value is a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "Il valore del parametro deve essere la specifica numerica dei permessi nella stessa forma accettata dalle chiamate di sistema chmod e umask. (Per usare il classico formato ottale, il valore numerico deve iniziare con 0 (zero).)" - -#: utils/misc/guc.c:2496 -msgid "Sets the maximum memory to be used for query workspaces." -msgstr "Imposta la quantità massima di memoria utilizzabile per gli spazi di lavoro delle query." - -#: utils/misc/guc.c:2497 -msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." -msgstr "Questa quantità di memoria può essere utilizzata per ogni operazione di ordinamento interno e per ogni tabella hash prima di passare ai file temporanei su disco." - -#: utils/misc/guc.c:2509 -msgid "Sets the maximum memory to be used for maintenance operations." -msgstr "Imposta la quantità massima di memoria utilizzabile per le operazioni di manutenzione." - -#: utils/misc/guc.c:2510 -msgid "This includes operations such as VACUUM and CREATE INDEX." -msgstr "Queste includono operazioni quali VACUUM e CREATE INDEX." - -#: utils/misc/guc.c:2520 -msgid "Sets the maximum memory to be used for logical decoding." -msgstr "Imposta la memoria massima da utilizzare per la decodifica logica." - -#: utils/misc/guc.c:2521 -msgid "This much memory can be used by each internal reorder buffer before spilling to disk." -msgstr "Questa quantità di memoria può essere utilizzata da ciascun buffer di riordino interno prima di riversarsi su disco." - -#: utils/misc/guc.c:2537 -msgid "Sets the maximum stack depth, in kilobytes." -msgstr "Imposta la profondità massima dello stack, in kilobyte." - -#: utils/misc/guc.c:2548 -msgid "Limits the total size of all temporary files used by each process." -msgstr "Limita la dimensione totale di tutti i file temporanei usata da ogni processo." - -#: utils/misc/guc.c:2549 -msgid "-1 means no limit." -msgstr "-1 vuol dire senza limiti." - -#: utils/misc/guc.c:2559 -msgid "Vacuum cost for a page found in the buffer cache." -msgstr "Costo del VACUUM per una pagina trovata nella cache dei buffer." - -#: utils/misc/guc.c:2569 -msgid "Vacuum cost for a page not found in the buffer cache." -msgstr "Costo del VACUUM per una pagina non trovata nella cache dei buffer." - -#: utils/misc/guc.c:2579 -msgid "Vacuum cost for a page dirtied by vacuum." -msgstr "Costo del VACUUM per una pagina resa sporca dal VACUUM." - -#: utils/misc/guc.c:2589 -msgid "Vacuum cost amount available before napping." -msgstr "Costo totale del VACUUM prima della pausa." - -#: utils/misc/guc.c:2599 -msgid "Vacuum cost amount available before napping, for autovacuum." -msgstr "Il costo totale del VACUUM prima della pausa, per l'autovacuum." - -#: utils/misc/guc.c:2609 -msgid "Sets the maximum number of simultaneously open files for each server process." -msgstr "Imposta il numero massimo di file aperti contemporaneamente per ogni processo server." - -#: utils/misc/guc.c:2622 -msgid "Sets the maximum number of simultaneously prepared transactions." -msgstr "Imposta il numero massimo di transazioni preparate contemporanee." - -#: utils/misc/guc.c:2633 -msgid "Sets the minimum OID of tables for tracking locks." -msgstr "Imposta l'OID minimo delle tabelle per tracciare i lock." - -#: utils/misc/guc.c:2634 -msgid "Is used to avoid output on system tables." -msgstr "È usato per evitare l'output su tabelle di sistema." - -#: utils/misc/guc.c:2643 -msgid "Sets the OID of the table with unconditionally lock tracing." -msgstr "Imposta l'OID delle tabelle con tracciamento dei lock non facoltativo." - -#: utils/misc/guc.c:2655 -msgid "Sets the maximum allowed duration of any statement." -msgstr "Imposta la durata massima consentita per qualsiasi istruzione." - -#: utils/misc/guc.c:2656 utils/misc/guc.c:2667 utils/misc/guc.c:2678 utils/misc/guc.c:2689 -msgid "A value of 0 turns off the timeout." -msgstr "Il valore 0 disabilita il timeout." - -#: utils/misc/guc.c:2666 -msgid "Sets the maximum allowed duration of any wait for a lock." -msgstr "Imposta la durata massima consentita di qualsiasi attesa per un lock." - -#: utils/misc/guc.c:2677 -msgid "Sets the maximum allowed idle time between queries, when in a transaction." -msgstr "Imposta il tempo di inattività massimo consentito tra le query, durante una transazione." - -#: utils/misc/guc.c:2688 -msgid "Sets the maximum allowed idle time between queries, when not in a transaction." -msgstr "Imposta il tempo di inattività massimo consentito tra le query, quando non è in una transazione." - -#: utils/misc/guc.c:2699 -msgid "Minimum age at which VACUUM should freeze a table row." -msgstr "Anzianità minima alla quale il VACUUM deve congelare una riga di tabella." - -#: utils/misc/guc.c:2709 -msgid "Age at which VACUUM should scan whole table to freeze tuples." -msgstr "Anzianità alla quale il VACUUM deve scandire l'intera tabella per congelarne le tuple." - -#: utils/misc/guc.c:2719 -msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." -msgstr "Anzianità minima alla quale VACUUM deve congelare un MultiXactId in una riga di tabella." - -#: utils/misc/guc.c:2729 -msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." -msgstr "Anzianità del multixact alla quale VACUUM deve scandire tutta la tabella per congelare le tuple." - -#: utils/misc/guc.c:2739 -msgid "Number of transactions by which VACUUM and HOT cleanup should be deferred, if any." -msgstr "Numero di transazioni per cui VACUUM e pulizia HOT devono essere deferibili, se impostata." - -#: utils/misc/guc.c:2748 -msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage." -msgstr "Età in cui VACUUM dovrebbe attivare il failsafe per evitare un'interruzione avvolgente." - -#: utils/misc/guc.c:2757 -msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage." -msgstr "Età multipla in cui VACUUM dovrebbe attivare il failsafe per evitare un'interruzione avvolgente." - -#: utils/misc/guc.c:2770 -msgid "Sets the maximum number of locks per transaction." -msgstr "Definisce il numero massimo di lock per transazione." - -#: utils/misc/guc.c:2771 -msgid "The shared lock table is sized on the assumption that at most max_locks_per_transaction * max_connections distinct objects will need to be locked at any one time." -msgstr "La tabella degli shared lock è dimensionata secondo l'assunzione che al massimo max_locks_per_transaction * max_connections distinti oggetti avranno bisogni di essere lockati in un determinato istante." - -#: utils/misc/guc.c:2782 -msgid "Sets the maximum number of predicate locks per transaction." -msgstr "Imposta il numero massimo di lock di predicato per transazione." - -#: utils/misc/guc.c:2783 -msgid "The shared predicate lock table is sized on the assumption that at most max_pred_locks_per_transaction * max_connections distinct objects will need to be locked at any one time." -msgstr "La tabella dei lock di predicato è dimensionata secondo l'assunzione che al massimo max_pred_locks_per_transaction * max_connections distinti oggetti avranno bisogni di essere lockati in un determinato istante." - -#: utils/misc/guc.c:2794 -msgid "Sets the maximum number of predicate-locked pages and tuples per relation." -msgstr "Imposta il numero di pagine e tuple bloccate da lock di predicato per relazione." - -#: utils/misc/guc.c:2795 -msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock." -msgstr "Se più di questo numero totale di pagine e tuple nella stessa relazione sono bloccate da una connessione, questi lock verranno sostituiti da un lock a livello di relazione." - -#: utils/misc/guc.c:2805 -msgid "Sets the maximum number of predicate-locked tuples per page." -msgstr "Imposta il numero massimo di tuple bloccate da lock di predicato per pagina." - -#: utils/misc/guc.c:2806 -msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock." -msgstr "Se più di questo numero di tuple nella stessa pagina sono bloccate da una connessione, questi lock verranno sostituiti da un lock a livello di pagina." - -#: utils/misc/guc.c:2816 -msgid "Sets the maximum allowed time to complete client authentication." -msgstr "Imposta il tempo massimo consentito per completare l'autenticazione del client." - -#: utils/misc/guc.c:2828 -msgid "Sets the amount of time to wait before authentication on connection startup." -msgstr "Imposta il tempo di attesa prima dell'autenticazione all'avvio della connessione." - -#: utils/misc/guc.c:2840 -msgid "Buffer size for reading ahead in the WAL during recovery." -msgstr "Dimensione del buffer per la lettura in avanti nel WAL durante il ripristino." - -#: utils/misc/guc.c:2841 -msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks." -msgstr "Distanza massima da leggere in anticipo nel WAL per precaricare i blocchi di dati di riferimento." - -#: utils/misc/guc.c:2851 -msgid "Sets the size of WAL files held for standby servers." -msgstr "Imposta la dimensione dei file WAL conservati per i server in standby." - -#: utils/misc/guc.c:2862 -msgid "Sets the minimum size to shrink the WAL to." -msgstr "Imposta la dimensione minima a cui ridurre il file WAL." - -#: utils/misc/guc.c:2874 -msgid "Sets the WAL size that triggers a checkpoint." -msgstr "Imosta la dimensione del WAL che fa scattare un checkpoint." - -#: utils/misc/guc.c:2886 -msgid "Sets the maximum time between automatic WAL checkpoints." -msgstr "Imposta il tempo massimo intercorrente fra due checkpoint automatici del WAL." - -#: utils/misc/guc.c:2897 -msgid "Sets the maximum time before warning if checkpoints triggered by WAL volume happen too frequently." -msgstr "Imposta il tempo massimo prima dell'avviso se i checkpoint attivati ​​dal volume WAL si verificano troppo frequentemente." - -#: utils/misc/guc.c:2899 -msgid "Write a message to the server log if checkpoints caused by the filling of WAL segment files happen more frequently than this amount of time. Zero turns off the warning." -msgstr "Scrivere un messaggio nel registro del server se i checkpoint causati dal riempimento dei file di segmento WAL si verificano più frequentemente di questo lasso di tempo. Zero disattiva l'avviso." - -#: utils/misc/guc.c:2912 utils/misc/guc.c:3130 utils/misc/guc.c:3178 -msgid "Number of pages after which previously performed writes are flushed to disk." -msgstr "Numerp di pagine dopo il quale le scritture effettuate in precedenza sono scaricate su disco." - -#: utils/misc/guc.c:2923 -msgid "Sets the number of disk-page buffers in shared memory for WAL." -msgstr "Imposta il numero di buffer delle pagine su disco in shared memory per il WAL." - -#: utils/misc/guc.c:2934 -msgid "Time between WAL flushes performed in the WAL writer." -msgstr "Tempo tra due flush del WAL effettuati dal processo di scrittura WAL." - -#: utils/misc/guc.c:2945 -msgid "Amount of WAL written out by WAL writer that triggers a flush." -msgstr "Quantità di WAL da emettere dal processo di scrittura per far scattare un flush." - -#: utils/misc/guc.c:2956 -msgid "Minimum size of new file to fsync instead of writing WAL." -msgstr "Dimensione minima del nuovo file da fsync invece di scrivere WAL." - -#: utils/misc/guc.c:2967 -msgid "Sets the maximum number of simultaneously running WAL sender processes." -msgstr "Imposta il numero massimo di processi WAL sender in esecuzione simultanea." - -#: utils/misc/guc.c:2978 -msgid "Sets the maximum number of simultaneously defined replication slots." -msgstr "Imposta il numero massimo di slot di replica definiti simultaneamente." - -#: utils/misc/guc.c:2988 -msgid "Sets the maximum WAL size that can be reserved by replication slots." -msgstr "Imposta la dimensione WAL massima che può essere riservata dagli slot di replica." - -#: utils/misc/guc.c:2989 -msgid "Replication slots will be marked as failed, and segments released for deletion or recycling, if this much space is occupied by WAL on disk." -msgstr "Gli slot di replica verranno contrassegnati come non riusciti e i segmenti verranno rilasciati per l'eliminazione o il riciclaggio, se questo spazio è occupato da WAL su disco." - -#: utils/misc/guc.c:3001 -msgid "Sets the maximum time to wait for WAL replication." -msgstr "Imposta il tempo di attesa massimo per una replica WAL." - -#: utils/misc/guc.c:3012 -msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk." -msgstr "Imposta il ritardo in microsecondi tra il commit della transazione e il flushing del WAL su disco." - -#: utils/misc/guc.c:3024 -msgid "Sets the minimum number of concurrent open transactions required before performing commit_delay." -msgstr "Imposta il numero minimo di transazioni aperte simultanee richieste prima di eseguire commit_delay." - -#: utils/misc/guc.c:3035 -msgid "Sets the number of digits displayed for floating-point values." -msgstr "Imposta il numero di cifre visualizzate per i valori in virgola mobile." - -#: utils/misc/guc.c:3036 -msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode." -msgstr "Ciò influisce sui tipi di dati reali, a doppia precisione e geometrici. Un valore di parametro zero o negativo viene aggiunto al numero standard di cifre (FLT_DIG o DBL_DIG a seconda dei casi). Qualsiasi valore maggiore di zero seleziona la modalità di uscita precisa." - -#: utils/misc/guc.c:3048 -msgid "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by log_statement_sample_rate." -msgstr "Imposta il tempo di esecuzione minimo al di sopra del quale verrà registrato un campione di istruzioni. Il campionamento è determinato da log_statement_sample_rate." - -#: utils/misc/guc.c:3051 -msgid "Zero logs a sample of all queries. -1 turns this feature off." -msgstr "Zero registra un campione di tutte le query. -1 disattiva questa funzione." - -#: utils/misc/guc.c:3061 -msgid "Sets the minimum execution time above which all statements will be logged." -msgstr "Imposta il tempo di esecuzione minimo al di sopra del quale verranno registrate tutte le istruzioni." - -#: utils/misc/guc.c:3063 -msgid "Zero prints all queries. -1 turns this feature off." -msgstr "Il valore 0 (zero) fa sì che tutte le query siano registrate. Il valore -1 disabilita questa caratteristica." - -#: utils/misc/guc.c:3073 -msgid "Sets the minimum execution time above which autovacuum actions will be logged." -msgstr "Imposta il tempo minimo di esecuzione oltre il quale le azioni dell'autovacuum vengono registrate nel log." - -#: utils/misc/guc.c:3075 -msgid "Zero prints all actions. -1 turns autovacuum logging off." -msgstr "Il valore 0 (zero) fa sì che tutte le azioni siano registrate. Il valore -1 disabilita il logging dell'autovacuum." - -#: utils/misc/guc.c:3085 -msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements." -msgstr "Imposta la lunghezza massima in byte di dati registrati per i valori dei parametri di collegamento durante la registrazione delle istruzioni." - -#: utils/misc/guc.c:3087 utils/misc/guc.c:3099 -msgid "-1 to print values in full." -msgstr "-1 per stampare i valori per intero." - -#: utils/misc/guc.c:3097 -msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements, on error." -msgstr "Imposta la lunghezza massima in byte di dati registrati per i valori dei parametri di collegamento durante la registrazione delle istruzioni, in caso di errore." - -#: utils/misc/guc.c:3109 -msgid "Background writer sleep time between rounds." -msgstr "Il tempo di pausa fra due tornate del background writer." - -#: utils/misc/guc.c:3120 -msgid "Background writer maximum number of LRU pages to flush per round." -msgstr "Il numero massimo di pagine LRU che il background writer scarica ad ogni tornata." - -#: utils/misc/guc.c:3143 -msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem." -msgstr "Il numero di richieste simultanee che possono essere gestite con efficienza dal sottosistema a dischi." - -#: utils/misc/guc.c:3161 -msgid "A variant of effective_io_concurrency that is used for maintenance work." -msgstr "Una variante di Effective_io_concurrency utilizzata per i lavori di manutenzione." - -#: utils/misc/guc.c:3191 -msgid "Maximum number of concurrent worker processes." -msgstr "Numero massimo di processi worker concorrenti." - -#: utils/misc/guc.c:3203 -msgid "Maximum number of logical replication worker processes." -msgstr "Numero massimo di processi worker di replica logica." - -#: utils/misc/guc.c:3215 -msgid "Maximum number of table synchronization workers per subscription." -msgstr "Numero massimo di processi worker di sincronizzazione per sottoscrizione." - -#: utils/misc/guc.c:3225 -msgid "Sets the amount of time to wait before forcing log file rotation." -msgstr "Imposta il tempo di attesa prima di forzare la rotazione del file di registro." - -#: utils/misc/guc.c:3237 -msgid "Sets the maximum size a log file can reach before being rotated." -msgstr "Imposta la dimensione massima che un file di registro può raggiungere prima di essere ruotato." - -#: utils/misc/guc.c:3249 -msgid "Shows the maximum number of function arguments." -msgstr "Mostra il numero massimo di argomenti delle funzioni." - -#: utils/misc/guc.c:3260 -msgid "Shows the maximum number of index keys." -msgstr "Mostra il numero massimo di chiavi degli indici." - -#: utils/misc/guc.c:3271 -msgid "Shows the maximum identifier length." -msgstr "Mostra la lunghezza massima per gli identificatori." - -#: utils/misc/guc.c:3282 -msgid "Shows the size of a disk block." -msgstr "Mostra la dimensione di un blocco su disco." - -#: utils/misc/guc.c:3293 -msgid "Shows the number of pages per disk file." -msgstr "Mostra il numero di pagine per file su disco." - -#: utils/misc/guc.c:3304 -msgid "Shows the block size in the write ahead log." -msgstr "Mostra la dimensione del log di write ahead." - -#: utils/misc/guc.c:3315 -msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." -msgstr "Imposta il tempo di attesa prima di riprovare a recuperare un WAL dopo un tentativo fallito." - -#: utils/misc/guc.c:3327 -msgid "Shows the size of write ahead log segments." -msgstr "Mostra la dimensione dei segmenti del log di write ahead." - -#: utils/misc/guc.c:3340 -msgid "Time to sleep between autovacuum runs." -msgstr "Tempo di pausa fra due esecuzioni di autovacuum." - -#: utils/misc/guc.c:3350 -msgid "Minimum number of tuple updates or deletes prior to vacuum." -msgstr "Numero minimo di modifiche o cancellazioni di tuple prima dell'esecuzione di un autovacuum." - -#: utils/misc/guc.c:3359 -msgid "Minimum number of tuple inserts prior to vacuum, or -1 to disable insert vacuums." -msgstr "Numero minimo di inserti tupla prima del vuoto, o -1 per disabilitare gli inserti sottovuoto." - -#: utils/misc/guc.c:3368 -msgid "Minimum number of tuple inserts, updates, or deletes prior to analyze." -msgstr "Numero minimo di inserimenti, modifiche o cancellazioni di tuple prima dell'esecuzione di un analyze." - -#: utils/misc/guc.c:3378 -msgid "Age at which to autovacuum a table to prevent transaction ID wraparound." -msgstr "Anzianità alla quale eseguire un autovacuum su una tabella per prevenire il wraparound dell'ID delle transazioni." - -#: utils/misc/guc.c:3390 -msgid "Multixact age at which to autovacuum a table to prevent multixact wraparound." -msgstr "Anzianità multixaxt a cui eseguire l'autovacuum di una tabella per prevenire il wraparound del multixact." - -#: utils/misc/guc.c:3400 -msgid "Sets the maximum number of simultaneously running autovacuum worker processes." -msgstr "Imposta il numero massimo dei processi worker dell'autovacuum in esecuzione contemporanea." - -#: utils/misc/guc.c:3410 -msgid "Sets the maximum number of parallel processes per maintenance operation." -msgstr "Imposta il numero massimo di processi paralleli per operazioni di manutenzione." - -#: utils/misc/guc.c:3420 -msgid "Sets the maximum number of parallel processes per executor node." -msgstr "Imposta il numero massimo di processi paralleli per nodo di esecuzione." - -#: utils/misc/guc.c:3431 -msgid "Sets the maximum number of parallel workers that can be active at one time." -msgstr "Imposta il numero massimo di worker paralleli che possono essere attivi contemporaneamente." - -#: utils/misc/guc.c:3442 -msgid "Sets the maximum memory to be used by each autovacuum worker process." -msgstr "Imposta la memoria massima utilizzabile da ogni processo autovacuum." - -#: utils/misc/guc.c:3453 -msgid "Time before a snapshot is too old to read pages changed after the snapshot was taken." -msgstr "Tempo prima che uno snapshot sia troppo vecchio per leggere le pagine cambiate dopo che era stato effettuato." - -#: utils/misc/guc.c:3454 -msgid "A value of -1 disables this feature." -msgstr "Il valore -1 disabilita questa feature." - -#: utils/misc/guc.c:3464 -msgid "Time between issuing TCP keepalives." -msgstr "Tempo di attesa fra due keepalive TCP." - -#: utils/misc/guc.c:3465 utils/misc/guc.c:3476 utils/misc/guc.c:3600 -msgid "A value of 0 uses the system default." -msgstr "Il valore 0 (zero) fa sì che si applichi il valore predefinito di sistema." - -#: utils/misc/guc.c:3475 -msgid "Time between TCP keepalive retransmits." -msgstr "Tempo che intercorre fra due ritrasmissioni del keepalive TCP." - -#: utils/misc/guc.c:3486 -msgid "SSL renegotiation is no longer supported; this can only be 0." -msgstr "Il rinegoziamento SSL non è più supportato: può essere solo 0." - -#: utils/misc/guc.c:3497 -msgid "Maximum number of TCP keepalive retransmits." -msgstr "Numero massimo di ritrasmissioni del keepalive TCP." - -#: utils/misc/guc.c:3498 -msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. A value of 0 uses the system default." -msgstr "Numero di ritrasmissioni keep-alive consecutive che possono essere perse prima che una connessione venga considerata morta. Un valore di 0 utilizza l'impostazione predefinita del sistema." - -#: utils/misc/guc.c:3509 -msgid "Sets the maximum allowed result for exact search by GIN." -msgstr "Imposta il risultato massimo consentito per le ricerche esatte tramite GIN." - -#: utils/misc/guc.c:3520 -msgid "Sets the planner's assumption about the total size of the data caches." -msgstr "Imposta l'ipotesi del pianificatore sulla dimensione totale delle cache di dati." - -#: utils/misc/guc.c:3521 -msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." -msgstr "Cioè, la dimensione totale delle cache (cache del kernel e buffer condivisi) utilizzate per i file di dati PostgreSQL. Questo è misurato in pagine del disco, che normalmente sono 8 kB ciascuna." - -#: utils/misc/guc.c:3532 -msgid "Sets the minimum amount of table data for a parallel scan." -msgstr "Imposta la quantità minima di dati di una tabella per uno scan parallelo." - -#: utils/misc/guc.c:3533 -msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered." -msgstr "Se il planner stima che leggerà un numero di pagine di tabella troppo basso per raggiungere questo limite, non verrà preso in considerazione uno scan parallelo." - -#: utils/misc/guc.c:3543 -msgid "Sets the minimum amount of index data for a parallel scan." -msgstr "Imposta la quantità minima di dati di un indice per uno scan parallelo." - -#: utils/misc/guc.c:3544 -msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered." -msgstr "Se il planner stima che leggerà un numero di pagine di indice troppo basso per raggiungere questo limite, non verrà preso in considerazione uno scan parallelo." - -#: utils/misc/guc.c:3555 -msgid "Shows the server version as an integer." -msgstr "Mostra la versione del server come un intero." - -#: utils/misc/guc.c:3566 -msgid "Log the use of temporary files larger than this number of kilobytes." -msgstr "Registra nel log l'uso di file temporanei più grandi di questo numero di kilobyte." - -#: utils/misc/guc.c:3567 -msgid "Zero logs all files. The default is -1 (turning this feature off)." -msgstr "Il valore 0 (zero) fa registrare tutti i file. Il default è -1 (che disabilita la registrazione)." - -#: utils/misc/guc.c:3577 -msgid "Sets the size reserved for pg_stat_activity.query, in bytes." -msgstr "Imposta la dimensione in byte riservata a pg_stat_activity.query." - -#: utils/misc/guc.c:3588 -msgid "Sets the maximum size of the pending list for GIN index." -msgstr "Imposta la dimensione massima della lista di attesa per gli indici GIN." - -#: utils/misc/guc.c:3599 -msgid "TCP user timeout." -msgstr "Timeout utente TCP." - -#: utils/misc/guc.c:3610 -msgid "The size of huge page that should be requested." -msgstr "La dimensione della pagina enorme che dovrebbe essere richiesta." - -#: utils/misc/guc.c:3621 -msgid "Aggressively flush system caches for debugging purposes." -msgstr "Svuota in modo aggressivo le cache di sistema a scopo di debug." - -#: utils/misc/guc.c:3644 -msgid "Sets the time interval between checks for disconnection while running queries." -msgstr "Imposta l'intervallo di tempo tra i controlli per la disconnessione durante l'esecuzione delle query." - -#: utils/misc/guc.c:3655 -msgid "Time between progress updates for long-running startup operations." -msgstr "Tempo tra gli aggiornamenti di avanzamento per le operazioni di avvio di lunga durata." - -#: utils/misc/guc.c:3657 -msgid "0 turns this feature off." -msgstr "0 disattiva questa funzione." - -#: utils/misc/guc.c:3676 -msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." -msgstr "Imposta la stima del planner del costo di una pagina di disco letta sequenzialmente." - -#: utils/misc/guc.c:3687 -msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." -msgstr "Imposta la stima del planner del costo di una pagina di disco letta non sequenzialmente." - -#: utils/misc/guc.c:3698 -msgid "Sets the planner's estimate of the cost of processing each tuple (row)." -msgstr "Imposta la stima del planner del costo di elaborazione di ogni tupla (riga)." - -#: utils/misc/guc.c:3709 -msgid "Sets the planner's estimate of the cost of processing each index entry during an index scan." -msgstr "Imposta la stima del il planner del costo di elaborazione di un singolo elemento di indice durante una scansione di indice." - -#: utils/misc/guc.c:3720 -msgid "Sets the planner's estimate of the cost of processing each operator or function call." -msgstr "Imposta la stima del planner del costo di elaborazione di un singolo operatore o chiamata di funzione." - -#: utils/misc/guc.c:3731 -msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend." -msgstr "Imposta la stima del pianificatore del costo del passaggio di ogni tupla (riga) dal lavoratore al leader back-end." - -#: utils/misc/guc.c:3742 -msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." -msgstr "Imposta la stima del planner del costo di avvio dei processi worker per una query parallela." - -#: utils/misc/guc.c:3754 -msgid "Perform JIT compilation if query is more expensive." -msgstr "Effettua la compilazione JIT se la query è più costosa." - -#: utils/misc/guc.c:3755 -msgid "-1 disables JIT compilation." -msgstr "-1 disabilita la compilazione JIT." - -#: utils/misc/guc.c:3765 -msgid "Optimize JIT-compiled functions if query is more expensive." -msgstr "Ottimizza le funzioni compilate da JIT se la query è più costosa." - -#: utils/misc/guc.c:3766 -msgid "-1 disables optimization." -msgstr "-1 disabilita l'ottimizzazione." - -#: utils/misc/guc.c:3776 -msgid "Perform JIT inlining if query is more expensive." -msgstr "Effettua l'inlining JIT se la query è più costosa." - -#: utils/misc/guc.c:3777 -msgid "-1 disables inlining." -msgstr "-1 disabilita l'inlining." - -#: utils/misc/guc.c:3787 -msgid "Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved." -msgstr "Imposta la stima del planner della frazione delle righe di un cursore che verranno lette." - -#: utils/misc/guc.c:3799 -msgid "Sets the planner's estimate of the average size of a recursive query's working table." -msgstr "Imposta la stima del pianificatore della dimensione media della tabella di lavoro di una query ricorsiva." - -#: utils/misc/guc.c:3811 -msgid "GEQO: selective pressure within the population." -msgstr "GEQO: pressione selettiva all'interno della popolazione." - -#: utils/misc/guc.c:3822 -msgid "GEQO: seed for random path selection." -msgstr "GEQO: seme per la selezione casuale dei percorsi." - -#: utils/misc/guc.c:3833 -msgid "Multiple of work_mem to use for hash tables." -msgstr "Multiplo di work_mem da utilizzare per le tabelle hash." - -#: utils/misc/guc.c:3844 -msgid "Multiple of the average buffer usage to free per round." -msgstr "Multiplo dell'utilizzo medio dei buffer da liberarsi ad ogni giro." - -#: utils/misc/guc.c:3854 -msgid "Sets the seed for random-number generation." -msgstr "Imposta il seme per la generazione di numeri casuali." - -#: utils/misc/guc.c:3865 -msgid "Vacuum cost delay in milliseconds." -msgstr "Il costo del VACUUM come ritardo in millisecondi." - -#: utils/misc/guc.c:3876 -msgid "Vacuum cost delay in milliseconds, for autovacuum." -msgstr "Il costo del VACUUM come ritardo in millisecondi, per l'autovacuum." - -#: utils/misc/guc.c:3887 -msgid "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples." -msgstr "Il numero di modifiche o cancellazioni di tuple prima di un VACUUM, come frazione di reltuples." - -#: utils/misc/guc.c:3897 -msgid "Number of tuple inserts prior to vacuum as a fraction of reltuples." -msgstr "Numero di inserti di tuple prima del vuoto come frazione di reltuple." - -#: utils/misc/guc.c:3907 -msgid "Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples." -msgstr "Numero di inserimenti, modifiche o cancellazioni di tuple prima di un ANALYZE, come frazione di reltuples." - -#: utils/misc/guc.c:3917 -msgid "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval." -msgstr "Il tempo speso nell'eseguire il flush dei buffer sporchi durante i checkpoint, come frazione dell'intervallo di checkpoint." - -#: utils/misc/guc.c:3927 -msgid "Fraction of statements exceeding log_min_duration_sample to be logged." -msgstr "Frazione di istruzioni eccedenti log_min_duration_sample da registrare." - -#: utils/misc/guc.c:3928 -msgid "Use a value between 0.0 (never log) and 1.0 (always log)." -msgstr "Utilizzare un valore compreso tra 0,0 (non registrare mai) e 1,0 (registrare sempre)." - -#: utils/misc/guc.c:3937 -msgid "Sets the fraction of transactions from which to log all statements." -msgstr "Imposta la frazione di transazioni da cui registrare tutte le istruzioni." - -#: utils/misc/guc.c:3938 -msgid "Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)." -msgstr "Utilizzare un valore compreso tra 0,0 (non registrare mai) e 1,0 (registrare tutte le istruzioni per tutte le transazioni)." - -#: utils/misc/guc.c:3957 -msgid "Sets the shell command that will be called to archive a WAL file." -msgstr "Imposta il comando di shell che verrà eseguito per archiviare un file WAL." - -#: utils/misc/guc.c:3958 -msgid "This is used only if \"archive_library\" is not set." -msgstr "Viene utilizzato solo se \"archive_library\" non è impostato." - -#: utils/misc/guc.c:3967 -msgid "Sets the library that will be called to archive a WAL file." -msgstr "Imposta la libreria che verrà chiamata per archiviare un file WAL." - -#: utils/misc/guc.c:3968 -msgid "An empty string indicates that \"archive_command\" should be used." -msgstr "Una stringa vuota indica che deve essere utilizzato \"archive_command\"." - -#: utils/misc/guc.c:3977 -msgid "Sets the shell command that will be called to retrieve an archived WAL file." -msgstr "Imposta il comando della shell che verrà chiamato per recuperare un file WAL archiviato." - -#: utils/misc/guc.c:3987 -msgid "Sets the shell command that will be executed at every restart point." -msgstr "Imposta il comando della shell che verrà eseguito ad ogni punto di riavvio." - -#: utils/misc/guc.c:3997 -msgid "Sets the shell command that will be executed once at the end of recovery." -msgstr "Imposta il comando della shell che verrà eseguito una volta al termine del ripristino." - -#: utils/misc/guc.c:4007 -msgid "Specifies the timeline to recover into." -msgstr "Specifica la sequenza temporale in cui eseguire il ripristino." - -#: utils/misc/guc.c:4017 -msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached." -msgstr "Impostare su \"immediato\" per terminare il ripristino non appena viene raggiunto uno stato coerente." - -#: utils/misc/guc.c:4026 -msgid "Sets the transaction ID up to which recovery will proceed." -msgstr "Imposta l'ID transazione fino a cui procederà il recupero." - -#: utils/misc/guc.c:4035 -msgid "Sets the time stamp up to which recovery will proceed." -msgstr "Imposta il timestamp fino al quale procederà il ripristino." - -#: utils/misc/guc.c:4044 -msgid "Sets the named restore point up to which recovery will proceed." -msgstr "Imposta il punto di ripristino denominato fino al quale proseguirà il ripristino." - -#: utils/misc/guc.c:4053 -msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." -msgstr "Imposta l'LSN del percorso del registro write-ahead fino al quale proseguirà il ripristino." - -#: utils/misc/guc.c:4063 -msgid "Specifies a file name whose presence ends recovery in the standby." -msgstr "Specifica un nome file la cui presenza termina il ripristino in standby." - -#: utils/misc/guc.c:4073 -msgid "Sets the connection string to be used to connect to the sending server." -msgstr "Imposta la stringa di connessione da utilizzare per la connessione al server di invio." - -#: utils/misc/guc.c:4084 -msgid "Sets the name of the replication slot to use on the sending server." -msgstr "Imposta il nome dello slot di replica da utilizzare sul server di invio." - -#: utils/misc/guc.c:4094 -msgid "Sets the client's character set encoding." -msgstr "Imposta la codifica dei caratteri del client." - -#: utils/misc/guc.c:4105 -msgid "Controls information prefixed to each log line." -msgstr "Controlla l'informazione usata come prefisso per ogni riga di log." - -#: utils/misc/guc.c:4106 -msgid "If blank, no prefix is used." -msgstr "Se lasciata vuota non sarà usato alcun prefisso." - -#: utils/misc/guc.c:4115 -msgid "Sets the time zone to use in log messages." -msgstr "Imposta il fuso orario da usarsi nei messaggi di log." - -#: utils/misc/guc.c:4125 -msgid "Sets the display format for date and time values." -msgstr "Imposta il formato per la visualizzazione dei valori di data e ora." - -#: utils/misc/guc.c:4126 -msgid "Also controls interpretation of ambiguous date inputs." -msgstr "Controlla anche l'interpretazione di input ambigui per le date." - -#: utils/misc/guc.c:4137 -msgid "Sets the default table access method for new tables." -msgstr "Imposta il metodo di accesso alle tabelle predefinito per le nuove tabelle." - -#: utils/misc/guc.c:4148 -msgid "Sets the default tablespace to create tables and indexes in." -msgstr "Imposta il tablespace di default in cui create tabelle e indici." - -#: utils/misc/guc.c:4149 -msgid "An empty string selects the database's default tablespace." -msgstr "Una stringa vuota selezione il tablespace predefinito del database." - -#: utils/misc/guc.c:4159 -msgid "Sets the tablespace(s) to use for temporary tables and sort files." -msgstr "Definisce i(l) tablespace da usarsi per le tabelle temporanee e i file di ordinamento." - -#: utils/misc/guc.c:4170 -msgid "Sets the path for dynamically loadable modules." -msgstr "Definisce il percorso per i moduli caricabili dinamicamente." - -#: utils/misc/guc.c:4171 -msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." -msgstr "Se si deve aprire un modulo caricabile dinamicamente e il nome specificato non contiene un percorso di directory (se non contiene uno slash) il sistema cercherà il file specificato in questo percorso." - -#: utils/misc/guc.c:4184 -msgid "Sets the location of the Kerberos server key file." -msgstr "Imposta la posizione del key file del server Kerberos." - -#: utils/misc/guc.c:4195 -msgid "Sets the Bonjour service name." -msgstr "Imposta il nome del servizio Bonjour." - -#: utils/misc/guc.c:4207 -msgid "Shows the collation order locale." -msgstr "Mostra la localizzazione dell'ordine di collazione." - -#: utils/misc/guc.c:4218 -msgid "Shows the character classification and case conversion locale." -msgstr "Mostra la localizzazione per la classificazione dei caratteri e la conversione maiuscole/minuscole." - -#: utils/misc/guc.c:4229 -msgid "Sets the language in which messages are displayed." -msgstr "Mostra la lingua in cui i messaggi sono visualizzati." - -#: utils/misc/guc.c:4239 -msgid "Sets the locale for formatting monetary amounts." -msgstr "Imposta la localizzazione per la formattazione delle quantità monetarie." - -#: utils/misc/guc.c:4249 -msgid "Sets the locale for formatting numbers." -msgstr "Imposta la localizzazione per la formattazione dei numeri." - -#: utils/misc/guc.c:4259 -msgid "Sets the locale for formatting date and time values." -msgstr "Imposta la localizzazione per la formattazione per i valori di tipo data e ora." - -#: utils/misc/guc.c:4269 -msgid "Lists shared libraries to preload into each backend." -msgstr "Imposta la lista delle librerie condivise da precaricare on ogni backend." - -#: utils/misc/guc.c:4280 -msgid "Lists shared libraries to preload into server." -msgstr "Imposta la lista delle librerie condivise da precaricare nel server." - -#: utils/misc/guc.c:4291 -msgid "Lists unprivileged shared libraries to preload into each backend." -msgstr "Imposta la lista delle librarie condivise non privilegiate da precaricare in ogni backend." - -#: utils/misc/guc.c:4302 -msgid "Sets the schema search order for names that are not schema-qualified." -msgstr "Imposta l'ordine di ricerca degli schema per i nomi che non hanno un qualifica di schema." - -#: utils/misc/guc.c:4314 -msgid "Shows the server (database) character set encoding." -msgstr "Mostra la codifica del set di caratteri del server (database)." - -#: utils/misc/guc.c:4326 -msgid "Shows the server version." -msgstr "Mostra la versione del server." - -#: utils/misc/guc.c:4338 -msgid "Sets the current role." -msgstr "Mostra il ruolo corrente." - -#: utils/misc/guc.c:4350 -msgid "Sets the session user name." -msgstr "Mostra il nome dell'utente della sessione." - -#: utils/misc/guc.c:4361 -msgid "Sets the destination for server log output." -msgstr "Imposta la destinazione per l'output dei log del server." - -#: utils/misc/guc.c:4362 -msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", and \"eventlog\", depending on the platform." -msgstr "I valori validi sono combinazioni di \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\" e \"eventlog\", a seconda della piattaforma." - -#: utils/misc/guc.c:4373 -msgid "Sets the destination directory for log files." -msgstr "Imposta la directory di destinazione dei file di log." - -#: utils/misc/guc.c:4374 -msgid "Can be specified as relative to the data directory or as absolute path." -msgstr "Può essere specificata sia come relativa alla directory data sia come percorso assoluto." - -#: utils/misc/guc.c:4384 -msgid "Sets the file name pattern for log files." -msgstr "Imposta il pattern dei nomi dei file di log." - -#: utils/misc/guc.c:4395 -msgid "Sets the program name used to identify PostgreSQL messages in syslog." -msgstr "Imposta il nome del programma da utilizzato per identificare i messaggi di PostgreSQL in syslog." - -#: utils/misc/guc.c:4406 -msgid "Sets the application name used to identify PostgreSQL messages in the event log." -msgstr "Imposta il nome del programma da usarsi per identificare i messaggi di PostgreSQL nel registro degli eventi." - -#: utils/misc/guc.c:4417 -msgid "Sets the time zone for displaying and interpreting time stamps." -msgstr "Imposta il fuso orario per visualizzare ed interpretare gli orari." - -#: utils/misc/guc.c:4427 -msgid "Selects a file of time zone abbreviations." -msgstr "Seleziona un file contenente le abbreviazioni dei fusi orari." - -#: utils/misc/guc.c:4437 -msgid "Sets the owning group of the Unix-domain socket." -msgstr "Imposta il gruppo di appartenenza per i socket di dominio Unix." - -#: utils/misc/guc.c:4438 -msgid "The owning user of the socket is always the user that starts the server." -msgstr "L'utente che possiede il socket è sempre l'utente che ha avviato il server." - -#: utils/misc/guc.c:4448 -msgid "Sets the directories where Unix-domain sockets will be created." -msgstr "Imposta la directory dove i socket di dominio Unix verranno creati." - -#: utils/misc/guc.c:4463 -msgid "Sets the host name or IP address(es) to listen to." -msgstr "Imposta il nome host o gli indirizzi IP su cui ascoltare." - -#: utils/misc/guc.c:4478 -msgid "Sets the server's data directory." -msgstr "Imposta la posizione della directory dati." - -#: utils/misc/guc.c:4489 -msgid "Sets the server's main configuration file." -msgstr "Imposta il file primario di configurazione del server." - -#: utils/misc/guc.c:4500 -msgid "Sets the server's \"hba\" configuration file." -msgstr "Imposta il file di configurazione \"hba\" del server." - -#: utils/misc/guc.c:4511 -msgid "Sets the server's \"ident\" configuration file." -msgstr "Imposta il file di configurazione \"ident\" del server." - -#: utils/misc/guc.c:4522 -msgid "Writes the postmaster PID to the specified file." -msgstr "Scrivi il PID del postmaster nel file specificato." - -#: utils/misc/guc.c:4533 -msgid "Shows the name of the SSL library." -msgstr "Mostra il nome della libreria SSL." - -#: utils/misc/guc.c:4548 -msgid "Location of the SSL server certificate file." -msgstr "Posizione del file di certificati del server SSL." - -#: utils/misc/guc.c:4558 -msgid "Location of the SSL server private key file." -msgstr "Posizione del file della chiave privata del server SSL." - -#: utils/misc/guc.c:4568 -msgid "Location of the SSL certificate authority file." -msgstr "Posizione del file di autorità dei certificati del server SSL." - -#: utils/misc/guc.c:4578 -msgid "Location of the SSL certificate revocation list file." -msgstr "Posizione del file della lista di revoche di certificati SSL." - -#: utils/misc/guc.c:4588 -msgid "Location of the SSL certificate revocation list directory." -msgstr "Posizione della directory dell'elenco di revoche dei certificati SSL." - -#: utils/misc/guc.c:4598 -msgid "Number of synchronous standbys and list of names of potential synchronous ones." -msgstr "Numero di standby sincroni e lista dei nomi di quelli potenziali sincroni." - -#: utils/misc/guc.c:4609 -msgid "Sets default text search configuration." -msgstr "Imposta la configurazione di ricerca di testo predefinita." - -#: utils/misc/guc.c:4619 -msgid "Sets the list of allowed SSL ciphers." -msgstr "Imposta la lista di codici SSL consentiti." - -#: utils/misc/guc.c:4634 -msgid "Sets the curve to use for ECDH." -msgstr "Imposta la curva da usare per l'ECHD." - -#: utils/misc/guc.c:4649 -msgid "Location of the SSL DH parameters file." -msgstr "Posizione del file di parametri SSH DH." - -#: utils/misc/guc.c:4660 -msgid "Command to obtain passphrases for SSL." -msgstr "Comando per ottenere la passphrase per SSL." - -#: utils/misc/guc.c:4671 -msgid "Sets the application name to be reported in statistics and logs." -msgstr "Imposta il nome dell'applicazione da riportare nelle statistiche e nei log." - -#: utils/misc/guc.c:4682 -msgid "Sets the name of the cluster, which is included in the process title." -msgstr "Imposta il nome del cluster, che è incluso nel titolo del processo." - -#: utils/misc/guc.c:4693 -msgid "Sets the WAL resource managers for which WAL consistency checks are done." -msgstr "Imposta i gestori di risorse WAL per cui vengono effettuati i controlli di consistenza WAL." - -#: utils/misc/guc.c:4694 -msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." -msgstr "Immagini di pagine complete verranno loggate per tutti i blocchi di dati e comparati con i risultati del replay del WAL." - -#: utils/misc/guc.c:4704 -msgid "JIT provider to use." -msgstr "Fornitore JIT da usare." - -#: utils/misc/guc.c:4715 -msgid "Log backtrace for errors in these functions." -msgstr "Log backtrace per errori in queste funzioni." - -#: utils/misc/guc.c:4735 -msgid "Sets whether \"\\'\" is allowed in string literals." -msgstr "Imposta se \"\\'\" è consentito nei letterali stringa." - -#: utils/misc/guc.c:4745 -msgid "Sets the output format for bytea." -msgstr "Imposta il formato di output di bytea." - -#: utils/misc/guc.c:4755 -msgid "Sets the message levels that are sent to the client." -msgstr "Imposta quali livelli di messaggi sono inviati al client." - -#: utils/misc/guc.c:4756 utils/misc/guc.c:4842 utils/misc/guc.c:4853 utils/misc/guc.c:4929 -msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent." -msgstr "Ogni livello include tutti i livelli che lo seguono. Più avanti il livello, meno messaggi sono inviati." - -#: utils/misc/guc.c:4766 -msgid "Enables in-core computation of query identifiers." -msgstr "Consente il calcolo interno degli identificatori di query." - -#: utils/misc/guc.c:4776 -msgid "Enables the planner to use constraints to optimize queries." -msgstr "Permette al planner di usare i vincoli per ottimizzare le query." - -#: utils/misc/guc.c:4777 -msgid "Table scans will be skipped if their constraints guarantee that no rows match the query." -msgstr "La scansioni delle tabelle saranno evitate se i loro vincoli garantiscono che nessuna riga corrisponda con la query." - -#: utils/misc/guc.c:4788 -msgid "Sets the default compression method for compressible values." -msgstr "Imposta il metodo di compressione predefinito per i valori comprimibili." - -#: utils/misc/guc.c:4799 -msgid "Sets the transaction isolation level of each new transaction." -msgstr "Imposta il livello di isolamento predefinito per ogni nuova transazione." - -#: utils/misc/guc.c:4809 -msgid "Sets the current transaction's isolation level." -msgstr "Imposta il livello di isolamento per la transazione in corso." - -#: utils/misc/guc.c:4820 -msgid "Sets the display format for interval values." -msgstr "Imposta il formato di visualizzazione per intervalli." - -#: utils/misc/guc.c:4831 -msgid "Sets the verbosity of logged messages." -msgstr "Imposta la prolissità dei messaggi registrati." - -#: utils/misc/guc.c:4841 -msgid "Sets the message levels that are logged." -msgstr "Imposta i livelli dei messaggi registrati." - -#: utils/misc/guc.c:4852 -msgid "Causes all statements generating error at or above this level to be logged." -msgstr "Fa in modo che tutti gli eventi che generano errore a questo livello o a un livello superiore siano registrati nel log." - -#: utils/misc/guc.c:4863 -msgid "Sets the type of statements logged." -msgstr "Imposta il tipo di istruzioni registrato nel log." - -#: utils/misc/guc.c:4873 -msgid "Sets the syslog \"facility\" to be used when syslog enabled." -msgstr "Imposta la \"facility\" da usare quando syslog è abilitato." - -#: utils/misc/guc.c:4888 -msgid "Sets the session's behavior for triggers and rewrite rules." -msgstr "Imposta il comportamento delle sessioni per i trigger e le regole di riscrittura." - -#: utils/misc/guc.c:4898 -msgid "Sets the current transaction's synchronization level." -msgstr "Imposta il livello di sincronizzazione della transazione corrente." - -#: utils/misc/guc.c:4908 -msgid "Allows archiving of WAL files using archive_command." -msgstr "Consente l'archiviazione dei file WAL con l'uso di archive_command." - -#: utils/misc/guc.c:4918 -msgid "Sets the action to perform upon reaching the recovery target." -msgstr "Imposta l'azione da eseguire al raggiungimento della destinazione di ripristino." - -#: utils/misc/guc.c:4928 -msgid "Enables logging of recovery-related debugging information." -msgstr "Abilita il logging di informazioni di debug relative al recupero." - -#: utils/misc/guc.c:4945 -msgid "Collects function-level statistics on database activity." -msgstr "Raccogli statistiche al livello di funzioni sull'attività del database." - -#: utils/misc/guc.c:4956 -msgid "Sets the consistency of accesses to statistics data." -msgstr "Imposta la coerenza degli accessi ai dati statistici." - -#: utils/misc/guc.c:4966 -msgid "Compresses full-page writes written in WAL file with specified method." -msgstr "Comprime le scritture a pagina intera scritte nel file WAL con il metodo specificato." - -#: utils/misc/guc.c:4976 -msgid "Sets the level of information written to the WAL." -msgstr "Imposta il livello di informazioni scritte nel WAL." - -#: utils/misc/guc.c:4986 -msgid "Selects the dynamic shared memory implementation used." -msgstr "Seleziona l'implementazione di memoria dinamica condivisa utilizzata." - -#: utils/misc/guc.c:4996 -msgid "Selects the shared memory implementation used for the main shared memory region." -msgstr "Seleziona l'implementazione della memoria condivisa utilizzata per l'area di memoria condivisa principale." - -#: utils/misc/guc.c:5006 -msgid "Selects the method used for forcing WAL updates to disk." -msgstr "Seleziona il metodo usato per forzare aggiornamenti WAL su disco." - -#: utils/misc/guc.c:5016 -msgid "Sets how binary values are to be encoded in XML." -msgstr "Imposta come i valori binari devono essere codificati nel formato XML." - -#: utils/misc/guc.c:5026 -msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." -msgstr "Imposta se qualunque dato XML nelle operazioni di parsing e serializzazione implicite debba essere considerato come un documento o frammento di un contenuto." - -#: utils/misc/guc.c:5037 -msgid "Use of huge pages on Linux or Windows." -msgstr "Uso di hige pages su Linux o Windows." - -#: utils/misc/guc.c:5047 -msgid "Prefetch referenced blocks during recovery." -msgstr "Precarica i blocchi di riferimento durante il ripristino." - -#: utils/misc/guc.c:5048 -msgid "Look ahead in the WAL to find references to uncached data." -msgstr "Guarda avanti nel WAL per trovare riferimenti ai dati non memorizzati nella cache." - -#: utils/misc/guc.c:5057 -msgid "Forces use of parallel query facilities." -msgstr "Forza l'uso delle query parallele." - -#: utils/misc/guc.c:5058 -msgid "If possible, run query using a parallel worker and with parallel restrictions." -msgstr "Se possibile, effettua le query usando worker paralleli e con restrizioni di parallelismo." - -#: utils/misc/guc.c:5068 -msgid "Chooses the algorithm for encrypting passwords." -msgstr "Sceglie l'algoritmo per la crittografia delle password." - -#: utils/misc/guc.c:5078 -msgid "Controls the planner's selection of custom or generic plan." -msgstr "Controlla la selezione del pianificatore del piano personalizzato o generico." - -#: utils/misc/guc.c:5079 -msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." -msgstr "Le dichiarazioni preparate possono avere piani personalizzati e generici e il pianificatore tenterà di scegliere quale sia il migliore. Questo può essere impostato per sovrascrivere il comportamento predefinito." - -#: utils/misc/guc.c:5091 -msgid "Sets the minimum SSL/TLS protocol version to use." -msgstr "Imposta la versione minima del protocollo SSL/TLS da utilizzare." - -#: utils/misc/guc.c:5103 -msgid "Sets the maximum SSL/TLS protocol version to use." -msgstr "Imposta la versione massima del protocollo SSL/TLS da utilizzare." - -#: utils/misc/guc.c:5115 -msgid "Sets the method for synchronizing the data directory before crash recovery." -msgstr "Imposta il metodo per sincronizzare la directory dei dati prima del ripristino in modo anomalo." - -#: utils/misc/guc.c:5690 utils/misc/guc.c:5706 +#: utils/misc/guc.c:428 +#, c-format +msgid "unrecognized configuration parameter \"%s\" in file \"%s\" line %d" +msgstr "parametro di configurazione sconosciuto \"%s\" nel file \"%s\" riga %d" + +#: utils/misc/guc.c:467 utils/misc/guc.c:3413 utils/misc/guc.c:3657 utils/misc/guc.c:3753 utils/misc/guc.c:3849 utils/misc/guc.c:3974 utils/misc/guc.c:4113 +#, c-format +msgid "parameter \"%s\" cannot be changed without restarting the server" +msgstr "il parametro \"%s\" non può essere cambiato senza riavviare il server" + +#: utils/misc/guc.c:503 +#, c-format +msgid "parameter \"%s\" removed from configuration file, reset to default" +msgstr "il parametro \"%s\" è stato rimosso dal file di configurazione, ripristinato al valore predefinito" + +#: utils/misc/guc.c:568 +#, c-format +msgid "parameter \"%s\" changed to \"%s\"" +msgstr "il parametro \"%s\" è stato cambiato in \"%s\"" + +#: utils/misc/guc.c:610 +#, c-format +msgid "configuration file \"%s\" contains errors" +msgstr "il file di configurazione \"%s\" contiene errori" + +#: utils/misc/guc.c:615 +#, c-format +msgid "configuration file \"%s\" contains errors; unaffected changes were applied" +msgstr "il file di configurazione \"%s\" contiene errori; le modifiche non interessate sono state applicate" + +#: utils/misc/guc.c:620 +#, c-format +msgid "configuration file \"%s\" contains errors; no changes were applied" +msgstr "il file di configurazione \"%s\" contiene errori; nessuna modifica è stata applicata" + +#: utils/misc/guc.c:1018 utils/misc/guc.c:1034 #, c-format msgid "invalid configuration parameter name \"%s\"" -msgstr "nome parametro di configurazione non valido \"%s\"" +msgstr "nome di parametro di configurazione non valido \"%s\"" -#: utils/misc/guc.c:5692 +#: utils/misc/guc.c:1020 #, c-format msgid "Custom parameter names must be two or more simple identifiers separated by dots." -msgstr "I nomi dei parametri personalizzati devono essere due o più identificatori semplici separati da punti." +msgstr "I nomi di parametro personalizzati devono essere due o più identificatori semplici separati da punti." -#: utils/misc/guc.c:5708 +#: utils/misc/guc.c:1036 #, c-format msgid "\"%s\" is a reserved prefix." msgstr "\"%s\" è un prefisso riservato." -#: utils/misc/guc.c:5722 +#: utils/misc/guc.c:1049 utils/misc/guc.c:1156 #, c-format msgid "unrecognized configuration parameter \"%s\"" -msgstr "parametro di configurazione \"%s\" sconosciuto" +msgstr "parametro di configurazione sconosciuto \"%s\"" -#: utils/misc/guc.c:6114 +#: utils/misc/guc.c:1672 #, c-format -msgid "%s: could not access directory \"%s\": %s\n" -msgstr "%s: accesso alla directory \"%s\" fallito: %s\n" +msgid "%s: could not access directory \"%s\": %m\n" +msgstr "%s: non è stato possibile accedere alla directory \"%s\": %m\n" -#: utils/misc/guc.c:6119 +#: utils/misc/guc.c:1676 #, c-format msgid "Run initdb or pg_basebackup to initialize a PostgreSQL data directory.\n" -msgstr "Esegui initdb o pg_basebackup per inizializzare una directory di dati PostgreSQL.\n" +msgstr "Esegui initdb o pg_basebackup per inizializzare una directory dei dati di PostgreSQL.\n" -#: utils/misc/guc.c:6139 +#: utils/misc/guc.c:1700 #, c-format msgid "" "%s does not know where to find the server configuration file.\n" "You must specify the --config-file or -D invocation option or set the PGDATA environment variable.\n" msgstr "" "%s non sa dove trovare il file di configurazione del server.\n" -"Devi specificare le opzioni --config-file o -D, oppure impostare la variabile d'ambiente PGDATA.\n" +"Devi specificare l'opzione di invocazione --config-file o -D, oppure impostare la variabile d'ambiente PGDATA.\n" -#: utils/misc/guc.c:6158 +#: utils/misc/guc.c:1723 #, c-format -msgid "%s: could not access the server configuration file \"%s\": %s\n" -msgstr "%s: accesso al file di configurazione del server \"%s\" fallito: %s\n" +msgid "%s: could not access the server configuration file \"%s\": %m\n" +msgstr "%s: non è stato possibile accedere al file di configurazione del server \"%s\": %m\n" -#: utils/misc/guc.c:6184 +#: utils/misc/guc.c:1750 #, c-format msgid "" "%s does not know where to find the database system data.\n" "This can be specified as \"data_directory\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" msgstr "" -"%s non sa dove trovare i dati di sistema del database.\n" -"Possono essere specificati come \"data_directory\" in \"%s\", oppure dall'opzione -D, oppure dalla variabile d'ambiente PGDATA.\n" +"%s non sa dove trovare i dati del sistema database.\n" +"Questo può essere specificato come \"data_directory\" in \"%s\", oppure con l'opzione di invocazione -D, oppure con la variabile d'ambiente PGDATA.\n" -#: utils/misc/guc.c:6232 +#: utils/misc/guc.c:1802 #, c-format msgid "" "%s does not know where to find the \"hba\" configuration file.\n" "This can be specified as \"hba_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" msgstr "" "%s non sa dove trovare il file di configurazione \"hba\".\n" -"Può essere specificato come \"hba_file\" in \"%s\", oppure dall'opzione -D, oppure dalla variabile d'ambiente PGDATA.\n" +"Questo può essere specificato come \"hba_file\" in \"%s\", oppure con l'opzione di invocazione -D, oppure con la variabile d'ambiente PGDATA.\n" -#: utils/misc/guc.c:6255 +#: utils/misc/guc.c:1833 #, c-format msgid "" "%s does not know where to find the \"ident\" configuration file.\n" "This can be specified as \"ident_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" msgstr "" "%s non sa dove trovare il file di configurazione \"ident\".\n" -"Può essere specificato come \"ident_file\" in \"%s\", oppure dall'opzione -D, oppure dalla variabile d'ambiente PGDATA.\n" +"Questo può essere specificato come \"ident_file\" in \"%s\", oppure con l'opzione di invocazione -D, oppure con la variabile d'ambiente PGDATA.\n" -#: utils/misc/guc.c:7186 +#: utils/misc/guc.c:1864 +#, c-format +msgid "" +"%s does not know where to find the \"hosts\" configuration file.\n" +"This can be specified as \"hosts_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" +msgstr "" +"%s non sa dove trovare il file di configurazione \"hosts\".\n" +"Questo può essere specificato come \"hosts_file\" in \"%s\", oppure con l'opzione di invocazione -D, oppure con la variabile d'ambiente PGDATA.\n" + +#: utils/misc/guc.c:2845 msgid "Value exceeds integer range." -msgstr "Il valore non rientra nel limite possibile per gli interi." +msgstr "Il valore supera l'intervallo degli interi." -#: utils/misc/guc.c:7422 +#: utils/misc/guc.c:3079 #, c-format -msgid "%d%s%s is outside the valid range for parameter \"%s\" (%d .. %d)" -msgstr "%d%s%s non rientra nell'intervallo valido per il parametro \"%s\" (%d .. %d)" +msgid "%d%s%s is outside the valid range for parameter \"%s\" (%d%s%s .. %d%s%s)" +msgstr "%d%s%s è al di fuori dell'intervallo valido per il parametro \"%s\" (%d%s%s .. %d%s%s)" -#: utils/misc/guc.c:7458 +#: utils/misc/guc.c:3120 #, c-format -msgid "%g%s%s is outside the valid range for parameter \"%s\" (%g .. %g)" -msgstr "%g%s%s non rientra nell'intervallo valido per il parametro \"%s\" (%g .. %g)" +msgid "%g%s%s is outside the valid range for parameter \"%s\" (%g%s%s .. %g%s%s)" +msgstr "%g%s%s è al di fuori dell'intervallo valido per il parametro \"%s\" (%g%s%s .. %g%s%s)" -#: utils/misc/guc.c:7658 utils/misc/guc.c:9106 +#: utils/misc/guc.c:3170 +msgid "Available values: " +msgstr "Valori disponibili: " + +#. translator: This is the terminator of a list of entity +#. names. +#. +#: utils/misc/guc.c:3176 +msgid "." +msgstr "." + +#. translator: This is a separator in a list of entity +#. names. +#. +#: utils/misc/guc.c:3182 +msgid ", " +msgstr ", " + +#: utils/misc/guc.c:3374 #, c-format -msgid "cannot set parameters during a parallel operation" -msgstr "non è possibile impostare parametri durante un'operazione parallela" +msgid "parameter \"%s\" cannot be set during a parallel operation" +msgstr "il parametro \"%s\" non può essere impostato durante un'operazione parallela" -#: utils/misc/guc.c:7675 utils/misc/guc.c:8930 +#: utils/misc/guc.c:3390 utils/misc/guc.c:4594 #, c-format msgid "parameter \"%s\" cannot be changed" msgstr "il parametro \"%s\" non può essere cambiato" -#: utils/misc/guc.c:7708 +#: utils/misc/guc.c:3423 #, c-format msgid "parameter \"%s\" cannot be changed now" msgstr "il parametro \"%s\" non può essere cambiato ora" -#: utils/misc/guc.c:7735 utils/misc/guc.c:7793 utils/misc/guc.c:8906 utils/misc/guc.c:11805 +#: utils/misc/guc.c:3450 utils/misc/guc.c:3512 utils/misc/guc.c:4569 utils/misc/guc.c:6634 #, c-format msgid "permission denied to set parameter \"%s\"" -msgstr "permesso di impostare il parametro \"%s\" negato" +msgstr "permesso negato per impostare il parametro \"%s\"" -#: utils/misc/guc.c:7773 +#: utils/misc/guc.c:3492 #, c-format msgid "parameter \"%s\" cannot be set after connection start" msgstr "il parametro \"%s\" non può essere impostato dopo l'avvio della connessione" -#: utils/misc/guc.c:7832 +#: utils/misc/guc.c:3551 #, c-format msgid "cannot set parameter \"%s\" within security-definer function" -msgstr "il parametro \"%s\" non può essere impostato da una funzione che ha i privilegi del creatore" +msgstr "non è possibile impostare il parametro \"%s\" all'interno di una funzione security-definer" -#: utils/misc/guc.c:8485 utils/misc/guc.c:8532 utils/misc/guc.c:10011 +#: utils/misc/guc.c:3572 #, c-format -msgid "must be superuser or have privileges of pg_read_all_settings to examine \"%s\"" -msgstr "deve essere superutente o avere i privilegi di pg_read_all_settings per esaminare \"%s\"" +msgid "parameter \"%s\" cannot be reset" +msgstr "il parametro \"%s\" non può essere ripristinato" -#: utils/misc/guc.c:8616 +#: utils/misc/guc.c:3579 #, c-format -msgid "SET %s takes only one argument" -msgstr "SET %s accetta un unico argomento" +msgid "parameter \"%s\" cannot be set locally in functions" +msgstr "il parametro \"%s\" non può essere impostato localmente nelle funzioni" -#: utils/misc/guc.c:8896 +#: utils/misc/guc.c:4269 utils/misc/guc.c:4317 utils/misc/guc.c:5354 +#, c-format +msgid "permission denied to examine \"%s\"" +msgstr "permesso negato per esaminare \"%s\"" + +#: utils/misc/guc.c:4270 utils/misc/guc.c:4318 utils/misc/guc.c:5355 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may examine this parameter." +msgstr "Solo i ruoli con i privilegi del ruolo \"%s\" possono esaminare questo parametro." + +#: utils/misc/guc.c:4527 +#, c-format +msgid "ALTER SYSTEM is not allowed in this environment" +msgstr "ALTER SYSTEM non è consentito in questo ambiente" + +#: utils/misc/guc.c:4559 #, c-format msgid "permission denied to perform ALTER SYSTEM RESET ALL" -msgstr "autorizzazione negata per eseguire ALTER SYSTEM RESET ALL" +msgstr "permesso negato per eseguire ALTER SYSTEM RESET ALL" -#: utils/misc/guc.c:8963 +#: utils/misc/guc.c:4643 #, c-format msgid "parameter value for ALTER SYSTEM must not contain a newline" -msgstr "il valore del parametro di ALTER SYSTEM non può contenere un \"a capo\"" +msgstr "il valore del parametro per ALTER SYSTEM non deve contenere un a-capo" -#: utils/misc/guc.c:9008 +#: utils/misc/guc.c:4688 #, c-format msgid "could not parse contents of file \"%s\"" -msgstr "non è possibile analizzare il contenuto del file \"%s\"" +msgstr "non è stato possibile analizzare il contenuto del file \"%s\"" -#: utils/misc/guc.c:9182 -#, c-format -msgid "SET LOCAL TRANSACTION SNAPSHOT is not implemented" -msgstr "SET LOCAL TRANSACTION SNAPSHOT non è implementato" - -#: utils/misc/guc.c:9269 -#, c-format -msgid "SET requires parameter name" -msgstr "SET richiede il nome del parametro" - -#: utils/misc/guc.c:9402 +#: utils/misc/guc.c:4870 #, c-format msgid "attempt to redefine parameter \"%s\"" msgstr "tentativo di ridefinire il parametro \"%s\"" -#: utils/misc/guc.c:9729 +#: utils/misc/guc.c:5208 #, c-format msgid "invalid configuration parameter name \"%s\", removing it" -msgstr "nome parametro di configurazione non valido \"%s\", rimuovendolo" +msgstr "nome di parametro di configurazione non valido \"%s\", rimozione in corso" -#: utils/misc/guc.c:9731 +#: utils/misc/guc.c:5210 #, c-format msgid "\"%s\" is now a reserved prefix." msgstr "\"%s\" è ora un prefisso riservato." -#: utils/misc/guc.c:11245 +#: utils/misc/guc.c:6083 #, c-format msgid "while setting parameter \"%s\" to \"%s\"" -msgstr "durante l'impostazione del parametro \"%s\" su \"%s\"" +msgstr "durante l'impostazione del parametro \"%s\" a \"%s\"" -#: utils/misc/guc.c:11414 +#: utils/misc/guc.c:6226 #, c-format msgid "parameter \"%s\" could not be set" -msgstr "il parametro \"%s\" non può essere impostato" +msgstr "il parametro \"%s\" non ha potuto essere impostato" -#: utils/misc/guc.c:11506 +#: utils/misc/guc.c:6313 #, c-format msgid "could not parse setting for parameter \"%s\"" -msgstr "non è stato possibile interpretare l'impostazione del parametro \"%s\"" +msgstr "non è stato possibile analizzare l'impostazione per il parametro \"%s\"" -#: utils/misc/guc.c:11937 +#: utils/misc/guc.c:6766 #, c-format msgid "invalid value for parameter \"%s\": %g" msgstr "valore non valido per il parametro \"%s\": %g" -#: utils/misc/guc.c:12250 +#: utils/misc/guc_funcs.c:56 #, c-format -msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session." -msgstr "\"temp_buffers\" non può essere modificato dopo che la sessione ha utilizzato qualsiasi tabella temporanea." +msgid "cannot set parameters during a parallel operation" +msgstr "non è possibile impostare parametri durante un'operazione parallela" -#: utils/misc/guc.c:12262 +#: utils/misc/guc_funcs.c:132 #, c-format -msgid "Bonjour is not supported by this build" -msgstr "Bonjour non è supportato in questo binario" +msgid "SET LOCAL TRANSACTION SNAPSHOT is not implemented" +msgstr "SET LOCAL TRANSACTION SNAPSHOT non è implementato" -#: utils/misc/guc.c:12275 +#: utils/misc/guc_funcs.c:236 #, c-format -msgid "SSL is not supported by this build" -msgstr "SSL non è supportato in questo binario" +msgid "SET %s takes only one argument" +msgstr "SET %s accetta solo un argomento" -#: utils/misc/guc.c:12287 +#: utils/misc/guc_funcs.c:272 #, c-format -msgid "Cannot enable parameter when \"log_statement_stats\" is true." -msgstr "Non è possibile abilitare il parametro quando \"log_statement_stats\" è abilitato." +msgid "NULL is an invalid value for %s" +msgstr "NULL non è un valore valido per %s" -#: utils/misc/guc.c:12299 +#: utils/misc/guc_funcs.c:370 #, c-format -msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true." -msgstr "Non è possibile abilitare \"log_statement_stats\" quando \"log_parser_stats\", \"log_planner_stats\" o \"log_executor_stats\" sono abilitati." +msgid "SET requires parameter name" +msgstr "SET richiede il nome del parametro" -#: utils/misc/guc.c:12529 -#, c-format -msgid "effective_io_concurrency must be set to 0 on platforms that lack posix_fadvise()." -msgstr "effective_io_concurrency deve essere impostato su 0 su piattaforme prive di posix_fadvise()." +#: utils/misc/guc_tables.c:738 +msgid "Ungrouped" +msgstr "Non raggruppato" -#: utils/misc/guc.c:12542 -#, c-format -msgid "maintenance_io_concurrency must be set to 0 on platforms that lack posix_fadvise()." -msgstr "maintenance_io_concurrency deve essere impostato su 0 su piattaforme prive di posix_fadvise()." +#: utils/misc/guc_tables.c:739 +msgid "File Locations" +msgstr "Posizioni dei file" -#: utils/misc/guc.c:12556 -#, c-format -msgid "huge_page_size must be 0 on this platform." -msgstr "huge_page_size deve essere 0 su questa piattaforma." +#: utils/misc/guc_tables.c:740 +msgid "Connections and Authentication / Connection Settings" +msgstr "Connessioni e autenticazione / Impostazioni di connessione" -#: utils/misc/guc.c:12568 -#, c-format -msgid "client_connection_check_interval must be set to 0 on this platform." -msgstr "client_connection_check_interval deve essere impostato su 0 su questa piattaforma." +#: utils/misc/guc_tables.c:741 +msgid "Connections and Authentication / TCP Settings" +msgstr "Connessioni e autenticazione / Impostazioni TCP" -#: utils/misc/guc.c:12680 -#, c-format -msgid "invalid character" -msgstr "carattere non valido" +#: utils/misc/guc_tables.c:742 +msgid "Connections and Authentication / Authentication" +msgstr "Connessioni e autenticazione / Autenticazione" -# da non tradurre -# DV: perché (già tradotto peraltro) -#: utils/misc/guc.c:12740 -#, c-format -msgid "recovery_target_timeline is not a valid number." -msgstr "recovery_target_timeline non è un numero valido." +#: utils/misc/guc_tables.c:743 +msgid "Connections and Authentication / SSL" +msgstr "Connessioni e autenticazione / SSL" -#: utils/misc/guc.c:12780 -#, c-format -msgid "multiple recovery targets specified" -msgstr "più obiettivi di ripristino specificati" +#: utils/misc/guc_tables.c:744 +msgid "Resource Usage / Time" +msgstr "Utilizzo delle risorse / Tempo" -#: utils/misc/guc.c:12781 -#, 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 "È possibile impostare al massimo uno tra recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid." +#: utils/misc/guc_tables.c:745 +msgid "Resource Usage / Memory" +msgstr "Utilizzo delle risorse / Memoria" -#: utils/misc/guc.c:12789 -#, c-format -msgid "The only allowed value is \"immediate\"." -msgstr "Il solo valore permesso è \"immediate\"." +#: utils/misc/guc_tables.c:746 +msgid "Resource Usage / Disk" +msgstr "Utilizzo delle risorse / Disco" -#: utils/misc/help_config.c:130 +#: utils/misc/guc_tables.c:747 +msgid "Resource Usage / Kernel Resources" +msgstr "Utilizzo delle risorse / Risorse del kernel" + +#: utils/misc/guc_tables.c:748 +msgid "Resource Usage / Background Writer" +msgstr "Utilizzo delle risorse / Background Writer" + +#: utils/misc/guc_tables.c:749 +msgid "Resource Usage / I/O" +msgstr "Utilizzo delle risorse / I/O" + +#: utils/misc/guc_tables.c:750 +msgid "Resource Usage / Worker Processes" +msgstr "Utilizzo delle risorse / Processi worker" + +#: utils/misc/guc_tables.c:751 +msgid "Write-Ahead Log / Settings" +msgstr "Write-Ahead Log / Impostazioni" + +#: utils/misc/guc_tables.c:752 +msgid "Write-Ahead Log / Checkpoints" +msgstr "Write-Ahead Log / Checkpoint" + +#: utils/misc/guc_tables.c:753 +msgid "Write-Ahead Log / Archiving" +msgstr "Write-Ahead Log / Archiviazione" + +#: utils/misc/guc_tables.c:754 +msgid "Write-Ahead Log / Recovery" +msgstr "Write-Ahead Log / Recovery" + +#: utils/misc/guc_tables.c:755 +msgid "Write-Ahead Log / Archive Recovery" +msgstr "Write-Ahead Log / Recovery da archivio" + +#: utils/misc/guc_tables.c:756 +msgid "Write-Ahead Log / Recovery Target" +msgstr "Write-Ahead Log / Destinazione di recovery" + +#: utils/misc/guc_tables.c:757 +msgid "Write-Ahead Log / Summarization" +msgstr "Write-Ahead Log / Riepilogo" + +#: utils/misc/guc_tables.c:758 +msgid "Replication / Sending Servers" +msgstr "Replica / Server di invio" + +#: utils/misc/guc_tables.c:759 +msgid "Replication / Primary Server" +msgstr "Replica / Server primario" + +#: utils/misc/guc_tables.c:760 +msgid "Replication / Standby Servers" +msgstr "Replica / Server standby" + +#: utils/misc/guc_tables.c:761 +msgid "Replication / Subscribers" +msgstr "Replica / Subscriber" + +#: utils/misc/guc_tables.c:762 +msgid "Query Tuning / Planner Method Configuration" +msgstr "Ottimizzazione query / Configurazione dei metodi del planner" + +#: utils/misc/guc_tables.c:763 +msgid "Query Tuning / Planner Cost Constants" +msgstr "Ottimizzazione query / Costanti di costo del planner" + +#: utils/misc/guc_tables.c:764 +msgid "Query Tuning / Genetic Query Optimizer" +msgstr "Ottimizzazione query / Ottimizzatore genetico delle query" + +#: utils/misc/guc_tables.c:765 +msgid "Query Tuning / Other Planner Options" +msgstr "Ottimizzazione query / Altre opzioni del planner" + +#: utils/misc/guc_tables.c:766 +msgid "Reporting and Logging / Where to Log" +msgstr "Reportistica e log / Dove registrare i log" + +#: utils/misc/guc_tables.c:767 +msgid "Reporting and Logging / When to Log" +msgstr "Reportistica e log / Quando registrare i log" + +#: utils/misc/guc_tables.c:768 +msgid "Reporting and Logging / What to Log" +msgstr "Reportistica e log / Cosa registrare nei log" + +#: utils/misc/guc_tables.c:769 +msgid "Reporting and Logging / Process Title" +msgstr "Reportistica e log / Titolo del processo" + +#: utils/misc/guc_tables.c:770 +msgid "Statistics / Monitoring" +msgstr "Statistiche / Monitoraggio" + +#: utils/misc/guc_tables.c:771 +msgid "Statistics / Cumulative Query and Index Statistics" +msgstr "Statistiche / Statistiche cumulative di query e indici" + +#: utils/misc/guc_tables.c:772 +msgid "Vacuuming / Automatic Vacuuming" +msgstr "Vacuum / Vacuum automatico" + +#: utils/misc/guc_tables.c:773 +msgid "Vacuuming / Cost-Based Vacuum Delay" +msgstr "Vacuum / Ritardo del vacuum basato sul costo" + +#: utils/misc/guc_tables.c:774 +msgid "Vacuuming / Default Behavior" +msgstr "Vacuum / Comportamento predefinito" + +#: utils/misc/guc_tables.c:775 +msgid "Vacuuming / Freezing" +msgstr "Vacuum / Congelamento" + +#: utils/misc/guc_tables.c:776 +msgid "Client Connection Defaults / Statement Behavior" +msgstr "Valori predefiniti connessione client / Comportamento delle istruzioni" + +#: utils/misc/guc_tables.c:777 +msgid "Client Connection Defaults / Locale and Formatting" +msgstr "Valori predefiniti connessione client / Locale e formattazione" + +#: utils/misc/guc_tables.c:778 +msgid "Client Connection Defaults / Shared Library Preloading" +msgstr "Valori predefiniti connessione client / Precaricamento delle librerie condivise" + +#: utils/misc/guc_tables.c:779 +msgid "Client Connection Defaults / Other Defaults" +msgstr "Valori predefiniti connessione client / Altri valori predefiniti" + +#: utils/misc/guc_tables.c:780 +msgid "Lock Management" +msgstr "Gestione dei lock" + +#: utils/misc/guc_tables.c:781 +msgid "Version and Platform Compatibility / Previous PostgreSQL Versions" +msgstr "Compatibilità di versione e piattaforma / Versioni precedenti di PostgreSQL" + +#: utils/misc/guc_tables.c:782 +msgid "Version and Platform Compatibility / Other Platforms and Clients" +msgstr "Compatibilità di versione e piattaforma / Altre piattaforme e client" + +#: utils/misc/guc_tables.c:783 +msgid "Error Handling" +msgstr "Gestione degli errori" + +#: utils/misc/guc_tables.c:784 +msgid "Preset Options" +msgstr "Opzioni preimpostate" + +#: utils/misc/guc_tables.c:785 +msgid "Customized Options" +msgstr "Opzioni personalizzate" + +#: utils/misc/guc_tables.c:786 +msgid "Developer Options" +msgstr "Opzioni per sviluppatori" + +#: utils/misc/help_config.c:113 #, c-format msgid "internal error: unrecognized run-time parameter type\n" -msgstr "errore interno: tipo di parametro sconosciuto\n" +msgstr "errore interno: tipo di parametro a runtime sconosciuto\n" -#: utils/misc/pg_controldata.c:60 utils/misc/pg_controldata.c:138 utils/misc/pg_controldata.c:241 utils/misc/pg_controldata.c:306 +#: utils/misc/pg_controldata.c:50 utils/misc/pg_controldata.c:90 utils/misc/pg_controldata.c:184 utils/misc/pg_controldata.c:225 #, c-format msgid "calculated CRC checksum does not match value stored in file" -msgstr "il CRC di controllo calcolato non combacia con quello nel file" +msgstr "il checksum CRC calcolato non corrisponde al valore memorizzato nel file" #: utils/misc/pg_rusage.c:64 #, c-format msgid "CPU: user: %d.%02d s, system: %d.%02d s, elapsed: %d.%02d s" -msgstr "CPU: utente: %d.%02d s, sistema: %d.%02d s, passati: %d.%02d s" +msgstr "CPU: utente: %d.%02d s, sistema: %d.%02d s, trascorso: %d.%02d s" #: utils/misc/rls.c:127 #, c-format msgid "query would be affected by row-level security policy for table \"%s\"" -msgstr "la query sarebbe influenzata dalla regola di sicurezza per riga pre la tabella \"%s\"" +msgstr "la query sarebbe interessata dalla politica di sicurezza a livello di riga per la tabella \"%s\"" #: utils/misc/rls.c:129 #, c-format msgid "To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW LEVEL SECURITY." -msgstr "Per disabilitare la regola di sicurezza per il proprietario della tabella usa ALTER TABLE NO FORCE ROW LEVEL SECURITY." +msgstr "Per disabilitare la politica per il proprietario della tabella, usa ALTER TABLE NO FORCE ROW LEVEL SECURITY." -#: utils/misc/timeout.c:524 +#: utils/misc/stack_depth.c:102 +#, c-format +msgid "stack depth limit exceeded" +msgstr "superato il limite di profondità dello stack" + +#: utils/misc/stack_depth.c:103 +#, c-format +msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate." +msgstr "Aumenta il parametro di configurazione \"max_stack_depth\" (attualmente %dkB), dopo esserti assicurato che il limite di profondità dello stack della piattaforma sia adeguato." + +#: utils/misc/stack_depth.c:165 +#, c-format +msgid "\"max_stack_depth\" must not exceed %zdkB." +msgstr "\"max_stack_depth\" non deve superare %zdkB." + +#: utils/misc/stack_depth.c:167 +#, c-format +msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent." +msgstr "Aumenta il limite di profondità dello stack della piattaforma tramite \"ulimit -s\" o l'equivalente locale." + +#: utils/misc/timeout.c:520 #, c-format msgid "cannot add more timeout reasons" msgstr "non è possibile aggiungere altri motivi di timeout" -#: utils/misc/tzparser.c:60 +#: utils/misc/tzparser.c:61 #, c-format msgid "time zone abbreviation \"%s\" is too long (maximum %d characters) in time zone file \"%s\", line %d" -msgstr "l'abbreviazione del fuso orario \"%s\" è troppo lunga (massimo %d caratteri) nel file di fusi orari \"%s\", riga %d" +msgstr "l'abbreviazione di fuso orario \"%s\" è troppo lunga (massimo %d caratteri) nel file di fuso orario \"%s\", riga %d" -#: utils/misc/tzparser.c:72 +#: utils/misc/tzparser.c:73 #, c-format msgid "time zone offset %d is out of range in time zone file \"%s\", line %d" -msgstr "lo spostamento del fuso orario %d è fuori dall'intervallo consentito nel file di fusi orari \"%s\", riga %d" +msgstr "l'offset di fuso orario %d è fuori dall'intervallo nel file di fuso orario \"%s\", riga %d" -#: utils/misc/tzparser.c:111 +#: utils/misc/tzparser.c:113 #, c-format msgid "missing time zone abbreviation in time zone file \"%s\", line %d" -msgstr "abbreviazione del fuso orario mancante nel file di fusi orari \"%s\", riga %d" +msgstr "abbreviazione di fuso orario mancante nel file di fuso orario \"%s\", riga %d" -#: utils/misc/tzparser.c:120 +#: utils/misc/tzparser.c:122 #, c-format msgid "missing time zone offset in time zone file \"%s\", line %d" -msgstr "spostamento del fuso orario mancante nel file di fusi orari \"%s\", riga %d" +msgstr "offset di fuso orario mancante nel file di fuso orario \"%s\", riga %d" -#: utils/misc/tzparser.c:132 +#: utils/misc/tzparser.c:134 #, c-format msgid "invalid number for time zone offset in time zone file \"%s\", line %d" -msgstr "numero non valido per lo spostamento di fuso orario nel file di fusi orari \"%s\", riga %d" +msgstr "numero non valido per l'offset di fuso orario nel file di fuso orario \"%s\", riga %d" -#: utils/misc/tzparser.c:168 +#: utils/misc/tzparser.c:170 #, c-format msgid "invalid syntax in time zone file \"%s\", line %d" -msgstr "sintassi non valida nel file di fusi orari \"%s\", riga %d" - -#: utils/misc/tzparser.c:236 -#, c-format -msgid "time zone abbreviation \"%s\" is multiply defined" -msgstr "l'abbreviazione di fuso orario \"%s\" è definita più di una volta" +msgstr "sintassi non valida nel file di fuso orario \"%s\", riga %d" #: utils/misc/tzparser.c:238 #, c-format -msgid "Entry in time zone file \"%s\", line %d, conflicts with entry in file \"%s\", line %d." -msgstr "Il valore nel file di fusi orari \"%s\", riga %d, è conflitto con il valore nel file \"%s\", riga %d." +msgid "time zone abbreviation \"%s\" is multiply defined" +msgstr "l'abbreviazione di fuso orario \"%s\" è definita più volte" -#: utils/misc/tzparser.c:300 +#: utils/misc/tzparser.c:240 +#, c-format +msgid "Entry in time zone file \"%s\", line %d, conflicts with entry in file \"%s\", line %d." +msgstr "La voce nel file di fuso orario \"%s\", riga %d, è in conflitto con la voce nel file \"%s\", riga %d." + +#: utils/misc/tzparser.c:302 #, c-format msgid "invalid time zone file name \"%s\"" -msgstr "nome del file di fusi orari non valido: \"%s\"" +msgstr "nome di file di fuso orario non valido \"%s\"" -#: utils/misc/tzparser.c:313 +#: utils/misc/tzparser.c:315 #, c-format msgid "time zone file recursion limit exceeded in file \"%s\"" -msgstr "limite di ricorsione dei file di fusi orari superato nel file \"%s\"" +msgstr "superato il limite di ricorsione del file di fuso orario nel file \"%s\"" -#: utils/misc/tzparser.c:352 utils/misc/tzparser.c:365 +#: utils/misc/tzparser.c:354 utils/misc/tzparser.c:367 #, c-format msgid "could not read time zone file \"%s\": %m" -msgstr "lettura del file di fusi orari \"%s\" fallita: %m" +msgstr "non è stato possibile leggere il file di fuso orario \"%s\": %m" -#: utils/misc/tzparser.c:376 +#: utils/misc/tzparser.c:378 #, c-format msgid "line is too long in time zone file \"%s\", line %d" -msgstr "la riga è troppo lunga nel file di fusi orari \"%s\", riga %d" +msgstr "riga troppo lunga nel file di fuso orario \"%s\", riga %d" -#: utils/misc/tzparser.c:400 +#: utils/misc/tzparser.c:403 #, c-format msgid "@INCLUDE without file name in time zone file \"%s\", line %d" -msgstr "@INCLUDE senza nome del file nel file di fusi orari \"%s\", riga %d" +msgstr "@INCLUDE senza nome di file nel file di fuso orario \"%s\", riga %d" -#: utils/mmgr/aset.c:477 utils/mmgr/generation.c:267 utils/mmgr/slab.c:239 +#: utils/mmgr/aset.c:452 utils/mmgr/bump.c:186 utils/mmgr/generation.c:218 utils/mmgr/slab.c:371 #, c-format msgid "Failed while creating memory context \"%s\"." -msgstr "Errore durante la creazione del contesto di memoria \"%s\"." +msgstr "Fallimento durante la creazione del contesto di memoria \"%s\"." -#: utils/mmgr/dsa.c:519 utils/mmgr/dsa.c:1329 +#: utils/mmgr/dsa.c:523 utils/mmgr/dsa.c:1074 utils/mmgr/dsa.c:1414 #, c-format msgid "could not attach to dynamic shared area" -msgstr "collegamento all'area dinamica condivisa fallito" +msgstr "non è stato possibile collegarsi all'area condivisa dinamica" -#: utils/mmgr/mcxt.c:889 utils/mmgr/mcxt.c:925 utils/mmgr/mcxt.c:963 utils/mmgr/mcxt.c:1001 utils/mmgr/mcxt.c:1089 utils/mmgr/mcxt.c:1120 utils/mmgr/mcxt.c:1156 utils/mmgr/mcxt.c:1208 utils/mmgr/mcxt.c:1243 utils/mmgr/mcxt.c:1278 +#: utils/mmgr/mcxt.c:1210 #, c-format msgid "Failed on request of size %zu in memory context \"%s\"." -msgstr "Errore durante la richiesta di dimensione %zu nel contesto di memoria \"%s\"." +msgstr "Fallimento sulla richiesta di dimensione %zu nel contesto di memoria \"%s\"." -#: utils/mmgr/mcxt.c:1052 +#: utils/mmgr/mcxt.c:1366 #, c-format msgid "logging memory contexts of PID %d" msgstr "registrazione dei contesti di memoria del PID %d" -#: utils/mmgr/portalmem.c:188 +#: utils/mmgr/mcxt.c:1747 +#, c-format +msgid "invalid memory allocation request size %zu + %zu" +msgstr "richiesta di allocazione di memoria di dimensione non valida %zu + %zu" + +#: utils/mmgr/mcxt.c:1766 +#, c-format +msgid "invalid memory allocation request size %zu * %zu" +msgstr "richiesta di allocazione di memoria di dimensione non valida %zu * %zu" + +#: utils/mmgr/portalmem.c:189 #, c-format msgid "cursor \"%s\" already exists" msgstr "il cursore \"%s\" esiste già" -#: utils/mmgr/portalmem.c:192 +#: utils/mmgr/portalmem.c:193 #, c-format msgid "closing existing cursor \"%s\"" msgstr "chiusura del cursore esistente \"%s\"" @@ -28363,7 +34825,7 @@ msgstr "il portale \"%s\" non può essere eseguito" #: utils/mmgr/portalmem.c:480 #, c-format msgid "cannot drop pinned portal \"%s\"" -msgstr "non è possibile eliminare il portale pinned \"%s\"" +msgstr "non è possibile eliminare il portale bloccato (pinned) \"%s\"" #: utils/mmgr/portalmem.c:488 #, c-format @@ -28373,115 +34835,1330 @@ msgstr "non è possibile eliminare il portale attivo \"%s\"" #: utils/mmgr/portalmem.c:739 #, c-format msgid "cannot PREPARE a transaction that has created a cursor WITH HOLD" -msgstr "non è possibile eseguire PREPARE in una transazione che ha creato un cursore WITH HOLD" +msgstr "non è possibile eseguire PREPARE su una transazione che ha creato un cursore WITH HOLD" -#: utils/mmgr/portalmem.c:1232 +#: utils/mmgr/portalmem.c:1234 #, c-format msgid "cannot perform transaction commands inside a cursor loop that is not read-only" -msgstr "non è possibile eseguire comandi di transazioni in un loop su cursore che non sia di sola lettura" +msgstr "non è possibile eseguire comandi di transazione all'interno di un ciclo di cursore che non è di sola lettura" -#: utils/sort/logtape.c:266 utils/sort/logtape.c:289 +#: utils/sort/logtape.c:266 utils/sort/logtape.c:287 #, c-format -msgid "could not seek to block %ld of temporary file" -msgstr "impossibile cercare di bloccare %ld del file temporaneo" +msgid "could not seek to block % of temporary file" +msgstr "non è stato possibile posizionarsi al blocco % del file temporaneo" -#: utils/sort/logtape.c:295 -#, c-format -msgid "could not read block %ld of temporary file: read only %zu of %zu bytes" -msgstr "impossibile leggere il blocco %ld del file temporaneo: leggere solo %zu di %zu byte" - -#: utils/sort/sharedtuplestore.c:431 utils/sort/sharedtuplestore.c:440 utils/sort/sharedtuplestore.c:463 utils/sort/sharedtuplestore.c:480 utils/sort/sharedtuplestore.c:497 -#, c-format -msgid "could not read from shared tuplestore temporary file" -msgstr "errore nella lettura dal file temporaneo tuplestore condiviso" - -#: utils/sort/sharedtuplestore.c:486 +#: utils/sort/sharedtuplestore.c:466 #, c-format msgid "unexpected chunk in shared tuplestore temporary file" -msgstr "blocco non previsto nel file temporaneo tuplestore condiviso" +msgstr "chunk inatteso nel file temporaneo del tuplestore condiviso" -#: utils/sort/sharedtuplestore.c:571 +#: utils/sort/sharedtuplestore.c:548 #, c-format msgid "could not seek to block %u in shared tuplestore temporary file" -msgstr "impossibile cercare di bloccare %u nel file temporaneo di tuplestore condiviso" +msgstr "non è stato possibile posizionarsi al blocco %u nel file temporaneo del tuplestore condiviso" -#: utils/sort/sharedtuplestore.c:578 -#, c-format -msgid "could not read from shared tuplestore temporary file: read only %zu of %zu bytes" -msgstr "impossibile leggere dal file temporaneo di tuplestore condiviso: leggere solo %zu di %zu byte" - -#: utils/sort/tuplesort.c:3322 +#: utils/sort/tuplesort.c:2237 #, c-format msgid "cannot have more than %d runs for an external sort" -msgstr "non è possibile avere più di %d esecuzioni per un sort esterno" +msgstr "non è possibile avere più di %d run per un ordinamento esterno" -#: utils/sort/tuplesort.c:4425 +#: utils/sort/tuplesortvariants.c:1688 #, c-format msgid "could not create unique index \"%s\"" -msgstr "creazione dell'indice univoco \"%s\" fallita" +msgstr "non è stato possibile creare l'indice univoco \"%s\"" -#: utils/sort/tuplesort.c:4427 +#: utils/sort/tuplesortvariants.c:1690 #, c-format msgid "Key %s is duplicated." msgstr "La chiave %s è duplicata." -#: utils/sort/tuplesort.c:4428 +#: utils/sort/tuplesortvariants.c:1691 #, c-format msgid "Duplicate keys exist." msgstr "Esistono chiavi duplicate." -#: utils/sort/tuplestore.c:518 utils/sort/tuplestore.c:528 utils/sort/tuplestore.c:869 utils/sort/tuplestore.c:973 utils/sort/tuplestore.c:1037 utils/sort/tuplestore.c:1054 utils/sort/tuplestore.c:1256 utils/sort/tuplestore.c:1321 utils/sort/tuplestore.c:1330 +#: utils/sort/tuplestore.c:553 utils/sort/tuplestore.c:563 utils/sort/tuplestore.c:922 utils/sort/tuplestore.c:1026 utils/sort/tuplestore.c:1090 utils/sort/tuplestore.c:1107 utils/sort/tuplestore.c:1353 utils/sort/tuplestore.c:1418 utils/sort/tuplestore.c:1427 #, c-format msgid "could not seek in tuplestore temporary file" -msgstr "impossibile cercare nel file temporaneo di tuplestore" - -#: utils/sort/tuplestore.c:1477 utils/sort/tuplestore.c:1540 utils/sort/tuplestore.c:1548 -#, c-format -msgid "could not read from tuplestore temporary file: read only %zu of %zu bytes" -msgstr "impossibile leggere dal file temporaneo di tuplestore: leggere solo %zu di %zu byte" +msgstr "non è stato possibile posizionarsi nel file temporaneo del tuplestore" #: utils/time/snapmgr.c:570 #, c-format msgid "The source transaction is not running anymore." -msgstr "La transazione di origine non è più in esecuzione." +msgstr "La transazione sorgente non è più in esecuzione." # translator: %s represents an SQL statement name -#: utils/time/snapmgr.c:1164 +#: utils/time/snapmgr.c:1156 #, c-format msgid "cannot export a snapshot from a subtransaction" -msgstr "non è possibile esportare uno snapshot da una sotto-transazione" +msgstr "non è possibile esportare uno snapshot da una sottotransazione" -#: utils/time/snapmgr.c:1323 utils/time/snapmgr.c:1328 utils/time/snapmgr.c:1333 utils/time/snapmgr.c:1348 utils/time/snapmgr.c:1353 utils/time/snapmgr.c:1358 utils/time/snapmgr.c:1373 utils/time/snapmgr.c:1378 utils/time/snapmgr.c:1383 utils/time/snapmgr.c:1485 utils/time/snapmgr.c:1501 utils/time/snapmgr.c:1526 +#: utils/time/snapmgr.c:1316 utils/time/snapmgr.c:1321 utils/time/snapmgr.c:1326 utils/time/snapmgr.c:1341 utils/time/snapmgr.c:1346 utils/time/snapmgr.c:1351 utils/time/snapmgr.c:1366 utils/time/snapmgr.c:1371 utils/time/snapmgr.c:1376 utils/time/snapmgr.c:1490 utils/time/snapmgr.c:1506 utils/time/snapmgr.c:1531 #, c-format msgid "invalid snapshot data in file \"%s\"" -msgstr "dati dello snapshot non validi nel file \"%s\"" +msgstr "dati snapshot non validi nel file \"%s\"" -#: utils/time/snapmgr.c:1420 +#: utils/time/snapmgr.c:1413 #, c-format msgid "SET TRANSACTION SNAPSHOT must be called before any query" -msgstr "SET TRANSACTION SNAPSHOT dev'essere invocato prima di qualunque query" +msgstr "SET TRANSACTION SNAPSHOT deve essere chiamato prima di qualsiasi query" -#: utils/time/snapmgr.c:1429 +#: utils/time/snapmgr.c:1422 #, c-format msgid "a snapshot-importing transaction must have isolation level SERIALIZABLE or REPEATABLE READ" -msgstr "una transazione che importa uno snapshot deve avere livello di isolamento SERIALIZABLE o REPEATABLE READ" +msgstr "una transazione che importa uno snapshot deve avere il livello di isolamento SERIALIZABLE o REPEATABLE READ" -#: utils/time/snapmgr.c:1438 utils/time/snapmgr.c:1447 +#: utils/time/snapmgr.c:1431 #, c-format msgid "invalid snapshot identifier: \"%s\"" -msgstr "identificativo di snapshot non valido: \"%s\"" +msgstr "identificatore di snapshot non valido: \"%s\"" -#: utils/time/snapmgr.c:1539 +#: utils/time/snapmgr.c:1446 +#, c-format +msgid "snapshot \"%s\" does not exist" +msgstr "lo snapshot \"%s\" non esiste" + +#: utils/time/snapmgr.c:1544 #, c-format msgid "a serializable transaction cannot import a snapshot from a non-serializable transaction" msgstr "una transazione serializzabile non può importare uno snapshot da una transazione non serializzabile" -#: utils/time/snapmgr.c:1543 +#: utils/time/snapmgr.c:1548 #, c-format msgid "a non-read-only serializable transaction cannot import a snapshot from a read-only transaction" -msgstr "una transazione non di sola lettura non può importare uno snapshot da una transazione di sola lettura" +msgstr "una transazione serializzabile non di sola lettura non può importare uno snapshot da una transazione di sola lettura" -#: utils/time/snapmgr.c:1558 +#: utils/time/snapmgr.c:1563 #, c-format msgid "cannot import a snapshot from a different database" msgstr "non è possibile importare uno snapshot da un database diverso" + +#, c-format +#~ msgid " -n do not reinitialize shared memory after abnormal exit\n" +#~ msgstr "" +#~ " -n non reinizializzare la memoria condivisa dopo un'uscita\n" +#~ " anormale\n" + +#, c-format +#~ msgid " GSS (authenticated=%s, encrypted=%s)" +#~ msgstr " GSS (autenticato=%s, crittografato=%s)" + +#, c-format +#~ msgid "\"RN\" not supported for input" +#~ msgstr "l'uso di \"RN\" non è supportato per l'input" + +#, c-format +#~ msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\"" +#~ msgstr "\"max_wal_size\" dev'essere almeno il doppio di \"wal_segment_size\"" + +#~ msgid "-1 indicates that the value could not be determined." +#~ msgstr "-1 indica che non è stato possibile determinare il valore." + +#, c-format +#~ msgid "-X requires a power of two value between 1 MB and 1 GB" +#~ msgstr "-X richiede una potenza di due tra 1 MB e 1 GB" + +#~ msgid "0 turns this feature off." +#~ msgstr "0 disattiva questa funzione." + +#~ msgid "A value of -1 disables this feature." +#~ msgstr "Il valore -1 disabilita questa feature." + +#~ msgid "A value of 0 turns off the timeout." +#~ msgstr "Il valore 0 disabilita il timeout." + +#, c-format +#~ msgid "ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions" +#~ msgstr "ALTER SUBSCRIPTION ... REFRESH non è consentito per sottoscrizioni disabilitate" + +#, c-format +#~ msgid "Apply system library package updates." +#~ msgstr "Applica gli aggiornamenti ai pacchetti di sistema." + +#, c-format +#~ msgid "COPY escape available only in CSV mode" +#~ msgstr "L'escape di COPY è disponibile solo in modalità CSV" + +#, c-format +#~ msgid "COPY force not null available only in CSV mode" +#~ msgstr "Il \"force not null\" di COPY è disponibile solo in modalità CSV" + +#, c-format +#~ msgid "COPY force not null only available using COPY FROM" +#~ msgstr "Il \"force not null\" di COPY è disponibile solo in COPY FROM" + +#, c-format +#~ msgid "COPY force null available only in CSV mode" +#~ msgstr "Il \"force null\" di COPY è disponibile solo in modalità CSV" + +#, c-format +#~ msgid "COPY force null only available using COPY FROM" +#~ msgstr "Il \"force null\" di COPY è disponibile solo usando COPY FROM" + +#, c-format +#~ msgid "COPY force quote available only in CSV mode" +#~ msgstr "Il \"force quote\" di COPY è disponibile solo in modalità CSV" + +#, c-format +#~ msgid "COPY force quote only available using COPY TO" +#~ msgstr "Il \"force quote\" di COPY è disponibile solo in modalità CSV" + +#, c-format +#~ msgid "COPY quote available only in CSV mode" +#~ msgstr "Il quoting di COPY è disponibile solo in modalità CSV" + +#~ msgid "Causes '...' strings to treat backslashes literally." +#~ msgstr "Fa sì che le stringhe '...' trattino i backslash letteralmente." + +#, c-format +#~ msgid "Change wal_level to be logical or higher." +#~ msgstr "Cambia wal_level in modo che sia logico o superiore." + +#, c-format +#~ msgid "Close open transactions with multixacts soon to avoid wraparound problems." +#~ msgstr "Chiudi presto le transazioni con multixact per evitare problemi di wraparound." + +#, c-format +#~ msgid "Column list cannot be specified if any schema is part of the publication or specified in the list." +#~ msgstr "Non è possibile specificare l'elenco di colonne se uno schema fa parte della pubblicazione o è specificato nell'elenco." + +#, c-format +#~ msgid "Consider increasing the configuration parameter \"max_worker_processes\"." +#~ msgstr "Considera di incrementare il parametro di configurazione \"max_worker_processes\"." + +#, c-format +#~ msgid "Consider using %s, which is part of core, instead." +#~ msgstr "Considera invece l'utilizzo di %s, che fa parte del core." + +#, c-format +#~ msgid "Could not close file \"%s\": %m." +#~ msgstr "Chiusura del file \"%s\" fallita: %m." + +#, c-format +#~ msgid "Could not fsync file \"%s\": %m." +#~ msgstr "Fsync del file \"%s\" fallito: %m." + +#, c-format +#~ msgid "Could not open extension control file \"%s\": %m." +#~ msgstr "Impossibile aprire il file di controllo dell'estensione \"%s\": %m." + +#, c-format +#~ msgid "Could not open file \"%s\": %m." +#~ msgstr "Apertura del file \"%s\" fallita: %m." + +#, c-format +#~ msgid "ECDH: could not create key" +#~ msgstr "ECDH: chiave non creata" + +#, c-format +#~ msgid "ECDH: unrecognized curve name: %s" +#~ msgstr "ECDH: nome della curva non riconosciuto: %s" + +#, c-format +#~ msgid "EXPLAIN option TIMING requires ANALYZE" +#~ msgstr "l'opzione TIMING di EXPLAIN richiede ANALYZE" + +#~ msgid "Enables logging of recovery-related debugging information." +#~ msgstr "Abilita il logging di informazioni di debug relative al recupero." + +#~ msgid "Enables per-database user names." +#~ msgstr "Abilita nomi di utenti diversificati per ogni database." + +#, 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 "Esegui un VACUUM su tutto il database con OID %u con impostazioni di vacuum_multixact_freeze_min_age e vacuum_multixact_freeze_table_age ridotte." + +#, 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 "Esegui un VACUUM su quel database intero con impostazioni di vacuum_multixact_freeze_min_age e vacuum_multixact_freeze_table_age ridotte." + +#, c-format +#~ msgid "FORCE_NOT_NULL column \"%s\" not referenced by COPY" +#~ msgstr "La colonna FORCE_NOT_NULL \"%s\" non è referenziata da COPY" + +#, c-format +#~ msgid "FORCE_QUOTE column \"%s\" not referenced by COPY" +#~ msgstr "la colonna FORCE_QUOTE \"%s\" non è referenziata da COPY" + +#, c-format +#~ msgid "For example, FROM (SELECT ...) [AS] foo." +#~ msgstr "Per esempio, FROM (SELECT ...) [AS] foo." + +#, c-format +#~ msgid "For example, FROM (VALUES ...) [AS] foo." +#~ msgstr "Per esempio, FROM (VALUES ...) [AS] foo." + +#~ msgid "Forces use of parallel query facilities." +#~ msgstr "Forza l'uso delle query parallele." + +#, c-format +#~ msgid "Foreign tables cannot have TRUNCATE triggers." +#~ msgstr "Le tabelle esterne non possono avere trigger TRUNCATE." + +#, c-format +#~ msgid "IS DISTINCT FROM requires = operator to yield boolean" +#~ msgstr "IS DISTINCT FROM richiede che l'operatore = restituisca un valore booleano" + +#~ msgid "If blank, no prefix is used." +#~ msgstr "Se lasciata vuota non sarà usato alcun prefisso." + +#~ msgid "If possible, run query using a parallel worker and with parallel restrictions." +#~ msgstr "Se possibile, effettua le query usando worker paralleli e con restrizioni di parallelismo." + +#, c-format +#~ msgid "In particular, the table cannot be involved in any foreign key relationships." +#~ msgstr "In particolare, la tabella non può prendere parte in alcuna relazione di chiave esterna." + +#, c-format +#~ msgid "LDAP over SSL is not supported on this platform." +#~ msgstr "LDAP su SSL non è supportato su questa piattaforma." + +#, c-format +#~ msgid "LIKE is not supported for creating foreign tables" +#~ msgstr "LIKE non è supportato nella creazione di tabelle esterne" + +#~ msgid "Logs each successful connection." +#~ msgstr "Registra nel log tutte le connessioni avvenute con successo." + +#, c-format +#~ msgid "MD5 authentication is not supported when \"db_user_namespace\" is enabled" +#~ msgstr "L'autenticazione MD5 non è supportata quando \"db_user_namespace\" è abilitato" + +#, c-format +#~ msgid "MERGE not supported in COPY" +#~ msgstr "MERGE non supportato in COPY" + +#, c-format +#~ msgid "MERGE not supported in WITH query" +#~ msgstr "MERGE non supportato nella query WITH" + +#, c-format +#~ msgid "MaxFragments should be >= 0" +#~ msgstr "MaxFragments dovrebbe essere >= 0" + +#, c-format +#~ msgid "MinWords should be less than MaxWords" +#~ msgstr "MinWords dovrebbe essere minore di MaxWords" + +#, c-format +#~ msgid "MinWords should be positive" +#~ msgstr "MinWords dovrebbe essere positivo" + +#~ msgid "Minimum number of tuple inserts prior to vacuum, or -1 to disable insert vacuums." +#~ msgstr "Numero minimo di inserti tupla prima del vuoto, o -1 per disabilitare gli inserti sottovuoto." + +#, c-format +#~ msgid "NULLS FIRST/LAST is not allowed in ON CONFLICT clause" +#~ msgstr "NULLS FIRST/LAST non è permesso nelle clausole ON CONFLICT" + +#, c-format +#~ msgid "No operator matches the given name and argument type. You might need to add an explicit type cast." +#~ msgstr "Nessun operatore trovato con nome e tipo di argomento fornito. Potrebbe essere necessario convertire il tipo esplicitamente." + +#, c-format +#~ msgid "No operator matches the given name and argument types. You might need to add explicit type casts." +#~ msgstr "Nessun operatore trovato con nome e tipi di argomenti forniti. Potrebbe essere necessario convertire i tipi esplicitamente." + +#, c-format +#~ msgid "No procedure matches the given name and argument types. You might need to add explicit type casts." +#~ msgstr "Nessuna procedura trovata con nome e tipi di argomenti forniti. Potrebbe essere necessario convertire i tipi esplicitamente." + +#~ msgid "Number of transactions by which VACUUM and HOT cleanup should be deferred, if any." +#~ msgstr "Numero di transazioni per cui VACUUM e pulizia HOT devono essere deferibili, se impostata." + +#, c-format +#~ msgid "Object keys should be text." +#~ msgstr "Le chiavi degli oggetti devono essere testo." + +#, c-format +#~ msgid "Omit the generation expression in the definition of the child table column to inherit the generation expression from the parent table." +#~ msgstr "Omettere l'espressione di generazione nella definizione della colonna della tabella figlio per ereditare l'espressione di generazione dalla tabella padre." + +#, c-format +#~ msgid "Please report this to <%s>." +#~ msgstr "Segnalalo a <%s>." + +#, c-format +#~ msgid "RADIUS authentication does not support passwords longer than %d characters" +#~ msgstr "L'autenticazione RADIUS non supporta password più lunghe di %d caratteri" + +#, c-format +#~ msgid "RADIUS authentication failed for user \"%s\"" +#~ msgstr "Autenticazione RADIUS fallita per l'utente \"%s\"" + +#, c-format +#~ msgid "RADIUS response from %s has corrupt length: %d (actual length %d)" +#~ msgstr "la risposta RADIUS da %s ha una lunghezza non valida: %d (la lunghezza reale è %d)" + +#, c-format +#~ msgid "RADIUS response from %s has incorrect MD5 signature" +#~ msgstr "la risposta RADIUS da %s ha una firma MD5 non valida" + +#, c-format +#~ msgid "RADIUS response from %s has invalid code (%d) for user \"%s\"" +#~ msgstr "La risposta RADIUS da %s ha un codice non valido (%d) per l'utente \"%s\"" + +#, c-format +#~ msgid "RADIUS response from %s is to a different request: %d (should be %d)" +#~ msgstr "la risposta RADIUS da %s è di una richiesta diversa: %d (dovrebbe essere %d)" + +#, c-format +#~ msgid "RADIUS response from %s too short: %d" +#~ msgstr "risposta RADIUS da %s troppo breve: %d" + +#, c-format +#~ msgid "RADIUS response from %s was sent from incorrect port: %d" +#~ msgstr "la risposta RADIUS da %s è stata inviata da una porta non valida: %d" + +#, c-format +#~ msgid "RADIUS secret not specified" +#~ msgstr "Segreto RADIUS non specificato" + +#, c-format +#~ msgid "RADIUS server not specified" +#~ msgstr "Server RADIUS non specificato" + +#, c-format +#~ msgid "RECHECK is no longer required" +#~ msgstr "RECHECK non è più richiesto" + +#~ msgid "Resource Usage / Asynchronous Behavior" +#~ msgstr "Uso delle Risorse / Comportamento Asincrono" + +#, c-format +#~ msgid "Server has FLOAT8PASSBYVAL = %s, library has %s." +#~ msgstr "Il server ha FLOAT8PASSBYVAL = %s, la libreria %s." + +#, c-format +#~ msgid "Server has FUNC_MAX_ARGS = %d, library has %d." +#~ msgstr "Il server ha FUNC_MAX_ARGS = %d, la libreria ha %d." + +#, c-format +#~ msgid "Server has INDEX_MAX_KEYS = %d, library has %d." +#~ msgstr "Il server ha INDEX_MAX_KEYS = %d, la libreria ha %d." + +#, c-format +#~ msgid "Set wal_level to logical before creating subscriptions." +#~ msgstr "Impostare wal_level su logical prima di creare le sottoscrizioni." + +#~ msgid "Sets the curve to use for ECDH." +#~ msgstr "Imposta la curva da usare per l'ECHD." + +#, c-format +#~ msgid "ShmemIndex entry size is wrong for data structure \"%s\": expected %zu, actual %zu" +#~ msgstr "Dimensione elemento ShmemIndex errata per la struttura di dati \"%s\": attesi %zu, effettivi %zu" + +#, c-format +#~ msgid "ShortWord should be >= 0" +#~ msgstr "ShortWord dovrebbe essere >= 0" + +#~ msgid "Shows the character classification and case conversion locale." +#~ msgstr "Mostra la localizzazione per la classificazione dei caratteri e la conversione maiuscole/minuscole." + +#~ msgid "Shows the collation order locale." +#~ msgstr "Mostra la localizzazione dell'ordine di collazione." + +#~ msgid "Specifies a file name whose presence ends recovery in the standby." +#~ msgstr "Specifica un nome file la cui presenza termina il ripristino in standby." + +#, c-format +#~ msgid "" +#~ "Stop the postmaster and vacuum that database in single-user mode.\n" +#~ "You might also need to commit or roll back old prepared transactions, or drop stale replication slots." +#~ msgstr "" +#~ "Arresta il processo postmaster ed effettua un VACUUM su quel database in modalità a utente singolo.\n" +#~ "Potrebbe essere necessario inoltre effettuare il COMMIT o il ROLLBACK di vecchie transazioni preparate, o eliminare vecchi slot di replica." + +#, c-format +#~ msgid "String constants with Unicode escapes cannot be used when standard_conforming_strings is off." +#~ msgstr "Le stringhe costanti con escape Unicode non possono essere usate quando standard_conforming_strings è disabilitato." + +#, c-format +#~ msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d." +#~ msgstr "Il cluster di database è stato inizializzato con CATALOG_VERSION_NO %d, ma il server è stato compilato con CATALOG_VERSION_NO %d." + +#, c-format +#~ msgid "The database cluster was initialized with INDEX_MAX_KEYS %d, but the server was compiled with INDEX_MAX_KEYS %d." +#~ msgstr "Il cluster di database è stato inizializzato con INDEX_MAX_KEYS %d, ma il server è stato compilato con INDEX_MAX_KEYS %d." + +#, c-format +#~ msgid "The database cluster was initialized with LOBLKSIZE %d, but the server was compiled with LOBLKSIZE %d." +#~ msgstr "Il cluster di database è stato inizializzato con LOBLKSIZE %d, ma il server è stato compilato con LOBLKSIZE %d." + +#, c-format +#~ msgid "The database cluster was initialized with MAXALIGN %d, but the server was compiled with MAXALIGN %d." +#~ msgstr "Il cluster di database è stato inizializzato con MAXALIGN %d, ma il server è stato compilato con MAXALIGN %d." + +#, c-format +#~ msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d." +#~ msgstr "Il cluster di database è stato inizializzato con NAMEDATALEN %d, ma il server è stato compilato con NAMEDATALEN %d." + +#, c-format +#~ msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d." +#~ msgstr "Il cluster di database è stato inizializzato con RELSEG_SIZE %d, ma il server è stato compilato con RELSEG_SIZE %d." + +#, c-format +#~ msgid "The database cluster was initialized with TOAST_MAX_CHUNK_SIZE %d, but the server was compiled with TOAST_MAX_CHUNK_SIZE %d." +#~ msgstr "Il cluster di database è stato inizializzato con TOAST_MAX_CHUNK_SIZE %d, ma il server è stato compilato con TOAST_MAX_CHUNK_SIZE %d." + +#, c-format +#~ msgid "The database cluster was initialized with USE_FLOAT8_BYVAL but the server was compiled without USE_FLOAT8_BYVAL." +#~ msgstr "Il cluster di database è stato inizializzato con USE_FLOAT8_BYVAL, ma il server è stato compilato senza USE_FLOAT8_BYVAL." + +#, c-format +#~ msgid "The database cluster was initialized with XLOG_BLCKSZ %d, but the server was compiled with XLOG_BLCKSZ %d." +#~ msgstr "Il cluster di database è stato inizializzato con XLOG_BLOCKSZ %d, ma il server è stato compilato con XLOG_BLOCKSZ %d." + +#, c-format +#~ msgid "The database cluster was initialized without USE_FLOAT8_BYVAL but the server was compiled with USE_FLOAT8_BYVAL." +#~ msgstr "Il cluster di database è stato inizializzato senza USE_FLOAT8_BYVAL, ma il server è stato compilato con USE_FLOAT8_BYVAL." + +#, c-format +#~ msgid "The database was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." +#~ msgstr "Il database di database è stato inizializzato con LC_COLLATE \"%s\", che non è riconosciuto da setlocale()." + +#, c-format +#~ msgid "The owner of a FOR ALL TABLES publication must be a superuser." +#~ msgstr "Il proprietario di una pubblicazione FOR ALL TABLES deve essere un superutente." + +#, c-format +#~ msgid "The owner of a subscription must be a superuser." +#~ msgstr "Il proprietario della sottoscrizione deve essere un superutente." + +#, 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] "Questo comando creerebbe un multixact con %u membri, ma lo spazio restante è sufficiente solo per %u membro." +#~ msgstr[1] "Questo comando creerebbe un multixact con %u membri, ma lo spazio restante è sufficiente solo per %u membri." + +#, c-format +#~ msgid "This feature is not yet supported on partitioned tables." +#~ msgstr "Questa caratteristica non è ancora supportata sulle tabelle partizionate." + +#, c-format +#~ msgid "This has been seen to occur with buggy kernels; consider updating your system." +#~ msgstr "Questo fenomeno è stato riportato con kernel difettosi: considera l'aggiornamento del tuo sistema." + +#~ msgid "This is used only if \"archive_library\" is not set." +#~ msgstr "Viene utilizzato solo se \"archive_library\" non è impostato." + +#, c-format +#~ msgid "This slot has been invalidated because it exceeded the maximum reserved size." +#~ msgstr "Questo spazio è stato invalidato perché ha superato la dimensione massima riservata." + +#~ msgid "Time before a snapshot is too old to read pages changed after the snapshot was taken." +#~ msgstr "Tempo prima che uno snapshot sia troppo vecchio per leggere le pagine cambiate dopo che era stato effettuato." + +#, c-format +#~ msgid "Triggers on partitioned tables cannot have transition tables." +#~ msgstr "I trigger su tabelle partizionate non possono avere tabelle di transizione." + +#, c-format +#~ msgid "Unmatched \"%c\" character." +#~ msgstr "Il carattere \"%c\" non combacia." + +#, c-format +#~ msgid "Update your data type." +#~ msgstr "Aggiorna il tuo tipo di dato." + +#, c-format +#~ msgid "Use '' to write quotes in strings, or use the escape string syntax (E'...')." +#~ msgstr "Usa '' per scrivere gli apici nelle stringhe, oppure usa la sintassi di escape delle stringhe (E'...')." + +#, c-format +#~ msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION instead." +#~ msgstr "Utilizzare invece ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION." + +#, c-format +#~ msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead." +#~ msgstr "Usa invece ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY." + +#, c-format +#~ msgid "Use ALTER TABLE instead." +#~ msgstr "Usa ALTER TABLE invece." + +#, c-format +#~ msgid "Use ALTER TYPE instead." +#~ msgstr "È possibile usare ALTER TYPE invece." + +#, c-format +#~ msgid "Use the escape string syntax for backslashes, e.g., E'\\\\'." +#~ msgstr "Usa la sintassi di escape delle stringhe per i backslash, cioè E'\\\\'." + +#, c-format +#~ msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'." +#~ msgstr "Usa la sintassi di escape per le stringhe per effettuare gli escape, cioè, E'\\r\\n'." + +#, c-format +#~ msgid "VALUES in FROM must have an alias" +#~ msgstr "VALUES nel FROM deve avere un alias" + +#, c-format +#~ msgid "Valid options in this context are: %s" +#~ msgstr "Le opzioni valide in questo contesto sono: %s" + +#, c-format +#~ msgid "WAL usage: %lld records, %lld full page images, %llu bytes\n" +#~ msgstr "Utilizzo WAL: %lld record, %lld immagini a pagina intera, %llu byte\n" + +#~ msgid "Warn about backslash escapes in ordinary string literals." +#~ msgstr "Avverti sull'uso degli escape con backslash nei letterali stringa ordinarie." + +#, c-format +#~ msgid "You might need to increase max_locks_per_transaction." +#~ msgstr "Potrebbe essere necessario incrementare max_locks_per_transaction." + +#, c-format +#~ msgid "You might need to increase max_logical_replication_workers." +#~ msgstr "Potresti dover aumentare max_logical_replication_workers." + +#, c-format +#~ msgid "You might need to increase max_pred_locks_per_transaction." +#~ msgstr "Potrebbe essere necessario incrementare max_pred_locks_per_transaction." + +#, c-format +#~ msgid "You might need to increase max_worker_processes." +#~ msgstr "Potresti dover aumentare max_worker_processes." + +#~ msgid "Zero logs a sample of all queries. -1 turns this feature off." +#~ msgstr "Zero registra un campione di tutte le query. -1 disattiva questa funzione." + +#~ msgid "Zero logs all files. The default is -1 (turning this feature off)." +#~ msgstr "Il valore 0 (zero) fa registrare tutti i file. Il default è -1 (che disabilita la registrazione)." + +#~ msgid "Zero prints all actions. -1 turns autovacuum logging off." +#~ msgstr "Il valore 0 (zero) fa sì che tutte le azioni siano registrate. Il valore -1 disabilita il logging dell'autovacuum." + +#~ msgid "Zero prints all queries. -1 turns this feature off." +#~ msgstr "Il valore 0 (zero) fa sì che tutte le query siano registrate. Il valore -1 disabilita questa caratteristica." + +#, c-format +#~ msgid "abort reason: recovery conflict" +#~ msgstr "motivo dell'interruzione: conflitto di recupero" + +#, c-format +#~ msgid "aborting startup due to startup process failure" +#~ msgstr "avvio interrotto a causa del fallimento del processo di avvio" + +#, c-format +#~ msgid "authentication file token too long, skipping: \"%s\"" +#~ msgstr "token del file di autenticazione troppo lungo, saltato: \"%s\"" + +#, c-format +#~ msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\"" +#~ msgstr "non è possibile aggiungere la chiave esterna NON VALID sulla tabella partizionata \"%s\" riferita alla relazione \"%s\"" + +#, c-format +#~ msgid "cannot commit subtransactions during a parallel operation" +#~ msgstr "non è possibile effettuare il commit di una sub-transazione durante un'operazione parallela" + +#, c-format +#~ msgid "cannot copy from partitioned table \"%s\"" +#~ msgstr "non è possibile copiare dalla tabella partizionata \"%s\"" + +#, c-format +#~ msgid "cannot create restricted tokens on this platform: error code %lu" +#~ msgstr "impossibile creare token con restrizioni su questa piattaforma: codice di errore %lu" + +#, c-format +#~ msgid "cannot mark index clustered in partitioned table" +#~ msgstr "non è possibile marcare un indice come raggruppato in una tabella partizionata" + +#, c-format +#~ msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping" +#~ msgstr "impossibile reindicizzare l'indice non valido \"%s.%s\" contemporaneamente, saltando" + +#, c-format +#~ msgid "cannot remove constraint from only the partitioned table when partitions exist" +#~ msgstr "non è possibile rimuovere un vincolo solo da una tabella partizionata se ci sono partizioni esistenti" + +#, c-format +#~ msgid "cannot specify DELIMITER in BINARY mode" +#~ msgstr "non è possibile specificare DELIMITER in BINARY mode" + +#, c-format +#~ msgid "cannot specify HEADER in BINARY mode" +#~ msgstr "non è possibile specificare HEADER in modalità BINARY" + +#, c-format +#~ msgid "cannot subtract infinite timestamps" +#~ msgstr "non è possibile sottrarre valori infiniti di TIMESTAMP" + +#, c-format +#~ msgid "cannot use ldapbasedn, ldapbinddn, ldapbindpasswd, ldapsearchattribute, ldapsearchfilter, or ldapurl together with ldapprefix" +#~ msgstr "non è possibile usare ldapbasedn, ldapbinddn, ldapbindpasswd, ldapsearchattribute, ldapsearchfilter o ldapurl insieme a ldapprefix" + +#, c-format +#~ msgid "cannot use publication column list for relation \"%s\"" +#~ msgstr "impossibile utilizzare l'elenco delle colonne di pubblicazione per la relazione \"%s\"" + +#, c-format +#~ msgid "cannot use publication column list for relation \"%s.%s\"" +#~ msgstr "impossibile utilizzare l'elenco delle colonne di pubblicazione per la relazione \"%s.%s\"" + +#, c-format +#~ msgid "cannot vacuum temporary tables of other sessions" +#~ msgstr "non è possibile ripulire tabelle temporanee di altre sessioni" + +#, c-format +#~ msgid "collation provider LIBC is not supported on this platform" +#~ msgstr "fornitore di ordinamento LIBC non supportato su questa piattaforma" + +#, c-format +#~ msgid "column \"%s\" cannot be used in statistics because its type %s has no default btree operator class" +#~ msgstr "la colonna \"%s\" non può essere usata in una statistica perché il suo tipo %s non ha una classe di operatori btree definita" + +#, c-format +#~ msgid "column \"%s\" in child table has a conflicting generation expression" +#~ msgstr "la colonna \"%s\" nella tabella figlio ha un'espressione di generazione in conflitto" + +#, c-format +#~ msgid "column \"%s\" of relation \"%s\" is not a stored generated column" +#~ msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna generata archiviata" + +#, c-format +#~ msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint" +#~ msgstr "il vincolo \"%s\" della relazione \"%s\" non è una chiave esterna o un vincolo di controllo" + +#, c-format +#~ msgid "conversion from wchar_t to server encoding failed: %m" +#~ msgstr "conversione da wchar_t a codifica server fallita: %m" + +#, c-format +#~ msgid "conversion with OID %u does not exist" +#~ msgstr "la conversione con OID %u non esiste" + +#, c-format +#~ msgid "could not bind local RADIUS socket: %m" +#~ msgstr "bind del socket RADIUS fallito: %m" + +#, c-format +#~ msgid "could not check status on RADIUS socket: %m" +#~ msgstr "controllo dello stato sul socket RADIUS fallito: %m" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it has child tables" +#~ msgstr "conversione della tabella \"%s\" in vista fallita perché ha tabelle figlie" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it has indexes" +#~ msgstr "conversione della tabella \"%s\" in vista fallita perché ha indici" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it has parent tables" +#~ msgstr "non è stato possibile convertire la tabella \"%s\" in una vista perché contiene tabelle padre" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it has row security enabled" +#~ msgstr "conversione della tabella \"%s\" in vista fallita perché ha la sicurezza delle righe abilitata" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it has row security policies" +#~ msgstr "conversione della tabella \"%s\" in vista fallita perché ha regole di sicurezza per riga" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it has triggers" +#~ msgstr "conversione della tabella \"%s\" in vista fallita perché ha dei trigger" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it is not empty" +#~ msgstr "conversione della tabella \"%s\" in vista fallita perché non è vuota" + +#, c-format +#~ msgid "could not create RADIUS socket: %m" +#~ msgstr "creazione del socket RADIUS fallita: %m" + +#, c-format +#~ msgid "could not fork WAL receiver process: %m" +#~ msgstr "fork del processo di ricezione dei WAL fallito: %m" + +#, c-format +#~ msgid "could not fork WAL writer process: %m" +#~ msgstr "fork del processo di scrittura dei WAL fallito: %m" + +#, c-format +#~ msgid "could not fork archiver process: %m" +#~ msgstr "impossibile eseguire il fork del processo dell'archiviatore: %m" + +#, c-format +#~ msgid "could not fork autovacuum launcher process: %m" +#~ msgstr "fork del processo di esecuzione di autovacuum fallito: %m" + +#, c-format +#~ msgid "could not fork autovacuum worker process: %m" +#~ msgstr "fork del processo di lavoro di autovacuum fallito: %m" + +#, c-format +#~ msgid "could not fork checkpointer process: %m" +#~ msgstr "fork del processo di creazione dei checkpoint fallito: %m" + +#, c-format +#~ msgid "could not fork startup process: %m" +#~ msgstr "fork del processo di avvio fallito: %m" + +#, c-format +#~ msgid "could not fork worker process: %m" +#~ msgstr "fork del processo di lavoro in background fallito: %m" + +#, c-format +#~ msgid "could not form array type name for type \"%s\"" +#~ msgstr "creazione del nome per il tipo array del tipo \"%s\" fallita" + +#, c-format +#~ msgid "could not generate random encryption vector" +#~ msgstr "generazione del vettore di criptaggio casuale fallita" + +#, c-format +#~ msgid "could not identify current directory: %m" +#~ msgstr "impossibile identificare la directory corrente: %m" + +#, c-format +#~ msgid "could not load function _ldap_start_tls_sA in wldap32.dll" +#~ msgstr "caricamento della funzione _ldap_start_tls_sA in wldap32.dll fallito" + +#, c-format +#~ msgid "could not load library \"%s\": error code %lu" +#~ msgstr "impossibile caricare la libreria \"%s\": codice di errore %lu" + +#, c-format +#~ msgid "could not load pg_hba.conf" +#~ msgstr "caricamento di pg_hba.conf fallito" + +#, c-format +#~ msgid "could not look up local user ID %d: %s" +#~ msgstr "impossibile cercare l'ID utente locale %d: %s" + +#, c-format +#~ msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m" +#~ msgstr "apertura del file secondario di autenticazione \"@%s\" come \"%s\" fallita: %m" + +#, c-format +#~ msgid "could not open usermap file \"%s\": %m" +#~ msgstr "apertura del file usermap \"%s\" fallita: %m" + +#, c-format +#~ msgid "could not parse RADIUS identifiers list \"%s\"" +#~ msgstr "errore nell'interpretazione della lista di identificatori RADIUS \"%s\"" + +#, c-format +#~ msgid "could not parse RADIUS port list \"%s\"" +#~ msgstr "errore nell'interpretazione della lista di porte RADIUS \"%s\"" + +#, c-format +#~ msgid "could not parse RADIUS secret list \"%s\"" +#~ msgstr "errore nell'interpretazione della lista di segreti RADIUS \"%s\"" + +#, c-format +#~ msgid "could not parse RADIUS server list \"%s\"" +#~ msgstr "errore nell'interpretazione della lista di server RADIUS \"%s\"" + +#, c-format +#~ msgid "could not perform MD5 encryption of password: %s" +#~ msgstr "impossibile eseguire la crittografia MD5 della password: %s" + +#, c-format +#~ msgid "could not perform MD5 encryption of received packet: %s" +#~ msgstr "impossibile eseguire la crittografia MD5 del pacchetto ricevuto: %s" + +#, c-format +#~ msgid "could not read RADIUS response: %m" +#~ msgstr "lettura della risposta RADIUS fallita: %m" + +#, c-format +#~ msgid "could not read binary \"%s\"" +#~ msgstr "lettura del binario \"%s\" fallita" + +#, c-format +#~ msgid "could not read block %ld of temporary file: read only %zu of %zu bytes" +#~ msgstr "impossibile leggere il blocco %ld del file temporaneo: leggere solo %zu di %zu byte" + +#, c-format +#~ msgid "could not read from shared tuplestore temporary file" +#~ msgstr "errore nella lettura dal file temporaneo tuplestore condiviso" + +#, c-format +#~ msgid "could not read from shared tuplestore temporary file: read only %zu of %zu bytes" +#~ msgstr "impossibile leggere dal file temporaneo di tuplestore condiviso: leggere solo %zu di %zu byte" + +#, c-format +#~ msgid "could not read from streaming transaction's changes file \"%s\": %m" +#~ msgstr "impossibile leggere dal file di modifiche della transazione in streaming \"%s\": %m" + +#, c-format +#~ msgid "could not read from streaming transaction's subxact file \"%s\": %m" +#~ msgstr "impossibile leggere dal file subxact della transazione in streaming \"%s\": %m" + +#, c-format +#~ msgid "could not read from temporary file: %m" +#~ msgstr "impossibile leggere dal file temporaneo: %m" + +#, c-format +#~ msgid "could not read from tuplestore temporary file: read only %zu of %zu bytes" +#~ msgstr "impossibile leggere dal file temporaneo di tuplestore: leggere solo %zu di %zu byte" + +#, c-format +#~ msgid "could not remove file or directory \"%s\": %m" +#~ msgstr "impossibile rimuovere il file o la directory \"%s\": %m" + +#, c-format +#~ msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m" +#~ msgstr "non è stato possibile rinominare il file temporaneo delle statistiche \"%s\" in \"%s\": %m" + +#, c-format +#~ msgid "could not send RADIUS packet: %m" +#~ msgstr "invio del pacchetto RADIUS fallito: %m" + +#, c-format +#~ msgid "could not stat promote trigger file \"%s\": %m" +#~ msgstr "impossibile stat promuovere il file di attivazione \"%s\": %m" + +#, c-format +#~ msgid "could not translate RADIUS server name \"%s\" to address: %s" +#~ msgstr "conversione del nome del server RADIUS \"%s\" in indirizzo fallita: %s" + +#, c-format +#~ msgid "could not unbind after searching for user \"%s\" on server \"%s\"" +#~ msgstr "unbinding fallito dopo aver cercato l'utente \"%s\" sul server \"%s\"" + +#, c-format +#~ msgid "could not write block %u in file \"%s\": wrote only %d of %d bytes" +#~ msgstr "lettura del blocco %u nel file \"%s\" fallita: scritti solo %d byte di %d" + +#, c-format +#~ msgid "database is not accepting commands to avoid wraparound data loss in database \"%s\"" +#~ msgstr "il database non accetta comandi per evitare perdita di dati per wraparound \"%s\"" + +#, c-format +#~ msgid "database is not accepting commands to avoid wraparound data loss in database with OID %u" +#~ msgstr "il database non accetta comandi per evitare perdita di dati per wraparound nel database con OID %u" + +#, 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] "il database con OID %u deve ricevere un vacuum prima che %d altro membro multixact possa essere usato" +#~ msgstr[1] "il database con OID %u deve ricevere un vacuum prima che altri %d membri multixact possano essere usati" + +#, c-format +#~ msgid "effective_io_concurrency must be set to 0 on platforms that lack posix_fadvise()." +#~ msgstr "effective_io_concurrency deve essere impostato su 0 su piattaforme prive di posix_fadvise()." + +#, c-format +#~ msgid "end-of-copy marker corrupt" +#~ msgstr "il marcatore di fine copia è corrotto" + +#, c-format +#~ msgid "expression cannot be used in multivariate statistics because its type %s has no default btree operator class" +#~ msgstr "l'espressione non può essere utilizzata nelle statistiche multivariate perché il suo tipo %s non ha una classe di operatori btree predefinita" + +#, c-format +#~ msgid "extension with OID %u does not exist" +#~ msgstr "l'estensione con OID %u non esiste" + +#, c-format +#~ msgid "formatting field \"%s\" is only supported in to_char" +#~ msgstr "il campo di formattazione \"%s\" è supportato solo in to_char" + +#, c-format +#~ msgid "grantor must be current user" +#~ msgstr "il concedente deve essere l'utente corrente" + +#, c-format +#~ msgid "gtsvector_in not implemented" +#~ msgstr "la funzione gtsvector_in non è implementata" + +#, c-format +#~ msgid "index %lld out of valid range, 0..%lld" +#~ msgstr "indice %lld fuori intervallo valido, 0..%lld" + +#, c-format +#~ msgid "int2vector has too many elements" +#~ msgstr "ci sono troppi elementi nell'int2vector" + +#, c-format +#~ msgid "invalid RADIUS port number: \"%s\"" +#~ msgstr "numero di porta RADIUS non valido: \"%s\"" + +#, c-format +#~ msgid "invalid checkpoint link in backup_label file" +#~ msgstr "il link al checkpoint nel file backup_label non è valido" + +#, c-format +#~ msgid "invalid input string for \"Y,YYY\"" +#~ msgstr "stringa di input non valida per \"Y,YYY\"" + +#, c-format +#~ msgid "invalid length of primary checkpoint record" +#~ msgstr "la lunghezza del record del checkpoint primario non è valida" + +#, c-format +#~ msgid "invalid list syntax for \"publish\" option" +#~ msgstr "sintassi di lista errata per l'opzione \"publish\"" + +#, c-format +#~ msgid "invalid parameter name \"%s\"" +#~ msgstr "nome parametro non valido \"%s\"" + +#, c-format +#~ msgid "invalid record offset at %X/%X" +#~ msgstr "offset del record non valido a %X/%X" + +#, c-format +#~ msgid "invalid resource manager ID in primary checkpoint record" +#~ msgstr "l'ID del resource manager nel record del checkpoint primario non è valido" + +#, c-format +#~ msgid "invalid segment number %d in file \"%s\"" +#~ msgstr "segmento numero %d non valido nel file \"%s\"" + +#, c-format +#~ msgid "invalid xl_info in primary checkpoint record" +#~ msgstr "l'xl_info nel record del checkpoint primario non è valido" + +#, c-format +#~ msgid "invalidating slot \"%s\" because its restart_lsn %X/%X exceeds max_slot_wal_keep_size" +#~ msgstr "invalidando lo slot \"%s\" perché il suo restart_lsn %X/%X supera max_slot_wal_keep_size" + +#, c-format +#~ msgid "language with OID %u does not exist" +#~ msgstr "il linguaggio con OID %u non esiste" + +#, c-format +#~ msgid "list of RADIUS secrets cannot be empty" +#~ msgstr "la lista di segreti RADIUS non può essere vuota" + +#, c-format +#~ msgid "list of RADIUS servers cannot be empty" +#~ msgstr "la lista di server RADIUS non può essere vuota" + +#, c-format +#~ msgid "local connections are not supported by this build" +#~ msgstr "le connessioni locali non sono supportate in questo binario" + +#, c-format +#~ msgid "logical decoding cannot be used while in recovery" +#~ msgstr "la decodifica logica non può essere usata in modalità di recupero" + +#, c-format +#~ msgid "maintenance_io_concurrency must be set to 0 on platforms that lack posix_fadvise()." +#~ msgstr "maintenance_io_concurrency deve essere impostato su 0 su piattaforme prive di posix_fadvise()." + +#, c-format +#~ msgid "missing contrecord at %X/%X" +#~ msgstr "record mancante a %X/%X" + +#, c-format +#~ msgid "multiple limit options not allowed" +#~ msgstr "opzioni di limiti multipli non consentite" + +#, c-format +#~ msgid "multixact \"members\" limit exceeded" +#~ msgstr "limite \"membri\" multixact superato" + +#, c-format +#~ msgid "must be a member of the role whose process is being terminated or member of pg_signal_backend" +#~ msgstr "occorre essere un membro del ruolo la cui processo deve essere terminato o membro di pg_signal_backend" + +#, c-format +#~ msgid "must be a member of the role whose query is being canceled or member of pg_signal_backend" +#~ msgstr "occorre essere un membro del ruolo la cui query deve essere annullata o membro di pg_signal_backend" + +#, c-format +#~ msgid "must be a superuser to cancel superuser query" +#~ msgstr "solo un superutente può annullare la query di un superutente" + +#, c-format +#~ msgid "must be a superuser to terminate superuser process" +#~ msgstr "solo un superutente può terminare il processo di un superutente" + +#, c-format +#~ msgid "must be superuser or have privileges of pg_checkpoint to do CHECKPOINT" +#~ msgstr "deve essere superutente o disporre dei privilegi di pg_checkpoint per eseguire CHECKPOINT" + +#, c-format +#~ msgid "must be superuser or have privileges of pg_read_all_settings to examine \"%s\"" +#~ msgstr "deve essere superutente o avere i privilegi di pg_read_all_settings per esaminare \"%s\"" + +#, c-format +#~ msgid "must be superuser or replication role to start walsender" +#~ msgstr "solo un superutente o il ruolo di replica può avviare walsender" + +#, c-format +#~ msgid "must be superuser or replication role to use replication slots" +#~ msgstr "solo un superutente o il ruolo di replica può usare uno slot di replica" + +#, c-format +#~ msgid "must be superuser to alter replication roles or change replication attribute" +#~ msgstr "deve essere superutente per modificare i ruoli di replica o modificare l'attributo di replica" + +#, c-format +#~ msgid "must be superuser to alter superuser roles or change superuser attribute" +#~ msgstr "deve essere superutente per modificare i ruoli di superutente o modificare l'attributo di superutente" + +#, c-format +#~ msgid "must be superuser to alter superusers" +#~ msgstr "solo i superutenti possono modificare superutenti" + +#, c-format +#~ msgid "must be superuser to create bypassrls users" +#~ msgstr "deve essere superutente per creare utenti bypassrls" + +#, c-format +#~ msgid "must be superuser to create replication users" +#~ msgstr "solo i superutenti possono creare utenti di replica" + +#, c-format +#~ msgid "must be superuser to create subscriptions" +#~ msgstr "occorre essere un superutente per creare sottoscrizioni" + +#, c-format +#~ msgid "must be superuser to create superusers" +#~ msgstr "solo i superutenti possono creare superutenti" + +#, c-format +#~ msgid "must be superuser to drop superusers" +#~ msgstr "solo i superutenti possono eliminare superutenti" + +#, c-format +#~ msgid "must be superuser to read files with adminpack 1.0" +#~ msgstr "solo i superutenti possono leggere file con adminpack 1.0" + +#, c-format +#~ msgid "must be superuser to rename superusers" +#~ msgstr "solo i superutenti possono rinominare superutenti" + +#, c-format +#~ msgid "must be superuser to rotate log files with adminpack 1.0" +#~ msgstr "solo i superutenti possono rotare i file di log con adminpack 1.0" + +#, c-format +#~ msgid "must be superuser to skip transaction" +#~ msgstr "deve essere superutente per saltare la transazione" + +#, c-format +#~ msgid "must have CREATEROLE privilege" +#~ msgstr "occorre avere privilegio CREATEROLE" + +#, c-format +#~ msgid "nondeterministic collations are not supported for LIKE" +#~ msgstr "le regole di confronto non deterministiche non sono supportate per LIKE" + +#, c-format +#~ msgid "nonstandard use of \\' in a string literal" +#~ msgstr "uso non standard di \\' in una stringa letterale" + +#, c-format +#~ msgid "nonstandard use of \\\\ in a string literal" +#~ msgstr "uso non standard di \\\\ in una stringa letterale" + +#, c-format +#~ msgid "nonstandard use of escape in a string literal" +#~ msgstr "uso non standard dell'escape in una stringa letterale" + +#, c-format +#~ msgid "object keys must be strings" +#~ msgstr "le chiavi dell'oggetto devono essere stringhe" + +#, c-format +#~ msgid "oidvector has too many elements" +#~ msgstr "ci sono troppi elementi nell'oidvector" + +#, c-format +#~ msgid "oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation" +#~ msgstr "il MultiXact più vecchio %u non trovato, il primo è il MultiXact %u, troncamento non eseguito" + +#, c-format +#~ msgid "oldest xmin is far in the past" +#~ msgstr "il più vecchio xmin è molto lontano nel tempo" + +#, c-format +#~ msgid "operator class with OID %u does not exist" +#~ msgstr "la classe di operatori con OID %u non esiste" + +#, c-format +#~ msgid "operator family with OID %u does not exist" +#~ msgstr "la famiglia di operatori con OID %u non esiste" + +#, c-format +#~ msgid "operator with OID %u does not exist" +#~ msgstr "l'operatore con OID %u non esiste" + +#, c-format +#~ msgid "out of memory while trying to decode a record of length %u" +#~ msgstr "memoria insufficiente durante il tentativo di decodificare un record di lunghezza %u" + +#, c-format +#~ msgid "oversize GSSAPI packet sent by the client (%zu > %d)" +#~ msgstr "pacchetto GSSAPI sovradimensionato inviato dal client (%zu > %d)" + +#, c-format +#~ msgid "parallel option requires a value between 0 and %d" +#~ msgstr "l'opzione parallela richiede un valore compreso tra 0 e %d" + +#, c-format +#~ msgid "parallel workers for vacuum must be between 0 and %d" +#~ msgstr "i lavoratori paralleli per il vuoto devono essere compresi tra 0 e %d" + +#, c-format +#~ msgid "parameter \"lc_collate\" must be specified" +#~ msgstr "il parametro \"lc_collate\" deve essere specificato" + +#, c-format +#~ msgid "parameter \"lc_ctype\" must be specified" +#~ msgstr "il parametro \"lc_ctype\" deve essere specificato" + +#, c-format +#~ msgid "permission denied to change owner of subscription \"%s\"" +#~ msgstr "permesso negato nel cambiare il proprietario della sottoscrizione \"%s\"" + +#, c-format +#~ msgid "promote trigger file found: %s" +#~ msgstr "file trigger di promozione trovato: %s" + +#, c-format +#~ msgid "publication_names parameter missing" +#~ msgstr "parametro publication_names mancante" + +#, c-format +#~ msgid "record length %u at %X/%X too long" +#~ msgstr "lunghezza del record %u a %X/%X eccessiva" + +# da non tradurre +# DV: perché (già tradotto peraltro) +#, c-format +#~ msgid "recovery_target_timeline is not a valid number." +#~ msgstr "recovery_target_timeline non è un numero valido." + +#, c-format +#~ msgid "replication origin \"%s\" already exists" +#~ msgstr "l'origine della replica \"%s\" esiste già" + +#, c-format +#~ msgid "requested shared memory size overflows size_t" +#~ msgstr "la dimensione richiesta di memoria condivisa supera size_t" + +#, c-format +#~ msgid "select() failed in postmaster: %m" +#~ msgstr "select() fallita in postmaster: %m" + +#~ msgid "server process" +#~ msgstr "processo del server" + +#, c-format +#~ msgid "skipping \"%s\" --- only superuser can analyze it" +#~ msgstr "\"%s\" saltato --- solo un superutente può analizzarlo" + +#, c-format +#~ msgid "skipping \"%s\" --- only superuser can vacuum it" +#~ msgstr "\"%s\" saltato --- solo i superutenti possono pulirla" + +#, c-format +#~ msgid "skipping \"%s\" --- only superuser or database owner can analyze it" +#~ msgstr "\"%s\" saltato --- solo un superutente o il proprietario del database possono analizzarlo" + +#, c-format +#~ msgid "skipping \"%s\" --- only superuser or database owner can vacuum it" +#~ msgstr "\"%s\" saltato --- solo i superutenti o il proprietario del database possono pulirla" + +#, c-format +#~ msgid "skipping \"%s\" --- only table or database owner can analyze it" +#~ msgstr "\"%s\" saltato --- solo il proprietario del database o della tabella possono analizzarlo" + +#, c-format +#~ msgid "skipping \"%s\" --- only table or database owner can vacuum it" +#~ msgstr "\"%s\" saltato --- solo il proprietario del database o della tabella possono pulirla" + +#, c-format +#~ msgid "snapshot too old" +#~ msgstr "snapshot troppo vecchio" + +#, c-format +#~ msgid "specifying a table access method is not supported on a partitioned table" +#~ msgstr "la specifica di un metodo di accesso alla tabella non è supportata su una tabella partizionata" + +#, c-format +#~ msgid "statistics object with OID %u does not exist" +#~ msgstr "la statistica con OID %u non esiste" + +#, c-format +#~ msgid "string argument of jsonpath item method .%s() is not a valid representation of a double precision number" +#~ msgstr "argomento stringa del metodo elemento jsonpath .%s() non è una rappresentazione valida di un numero a doppia precisione" + +#, c-format +#~ msgid "subquery in FROM must have an alias" +#~ msgstr "la sottoquery in FROM deve avere un alias" + +#, c-format +#~ msgid "synchronous_standby_names parser failed" +#~ msgstr "interpretazione di synchronous_standby_names non riuscita" + +#, c-format +#~ msgid "tables were not subscribed, you will have to run %s to subscribe the tables" +#~ msgstr "i tavoli non sono stati iscritti, dovrai eseguire %s per iscriverti ai tavoli" + +#, c-format +#~ msgid "tablespaces are not supported on this platform" +#~ msgstr "i tablespace non sono supportati su questa piattaforma" + +#, c-format +#~ msgid "text search configuration with OID %u does not exist" +#~ msgstr "la configurazione di ricerca di testo con OID %u non esiste" + +#, c-format +#~ msgid "text search dictionary with OID %u does not exist" +#~ msgstr "il dizionario di ricerca di testo con OID %u non esiste" + +#, c-format +#~ msgid "the number of RADIUS identifiers (%d) must be 1 or the same as the number of RADIUS servers (%d)" +#~ msgstr "il numero di identificatori RADIUS (%d) deve essere 1 o uguale al numero di server RADIUS (%d)" + +#, c-format +#~ msgid "the number of RADIUS ports (%d) must be 1 or the same as the number of RADIUS servers (%d)" +#~ msgstr "il numero di porte RADIUS (%d) deve essere 1 o uguale al numero di server RADIUS (%d)" + +#, c-format +#~ msgid "the number of RADIUS secrets (%d) must be 1 or the same as the number of RADIUS servers (%d)" +#~ msgstr "il numero di segreti RADIUS (%d) deve essere 1 o uguale al numero di server RADIUS (%d)" + +#, c-format +#~ msgid "timeout waiting for RADIUS response from %s" +#~ msgstr "timeout in attesa della risposta RADIUS da %s" + +#, c-format +#~ msgid "unexpected EOF for tape %p: requested %zu bytes, read %zu bytes" +#~ msgstr "imprevisto EOF per il nastro %p: richiesti %zu byte, letti %zu byte" + +#, c-format +#~ msgid "unrecognized ANALYZE option \"%s\"" +#~ msgstr "opzione ANALIZZA \"%s\" non riconosciuta" + +#, c-format +#~ msgid "unrecognized CLUSTER option \"%s\"" +#~ msgstr "opzione CLUSTER non riconosciuta \"%s\"" + +#, c-format +#~ msgid "unrecognized DROP DATABASE option \"%s\"" +#~ msgstr "opzione DROP DATABASE non riconosciuta \"%s\"" + +#, c-format +#~ msgid "unrecognized REINDEX option \"%s\"" +#~ msgstr "opzione REINDEX non riconosciuta \"%s\"" + +#, c-format +#~ msgid "unrecognized VACUUM option \"%s\"" +#~ msgstr "opzione di VACUUM \"%s\" sconosciuta" + +#, c-format +#~ msgid "unrecognized value for CREATE_REPLICATION_SLOT option \"%s\": \"%s\"" +#~ msgstr "valore non riconosciuto per l'opzione CREATE_REPLICATION_SLOT \"%s\": \"%s\"" + +#, c-format +#~ msgid "unsafe use of string constant with Unicode escapes" +#~ msgstr "uso non sicuro di stringa costante con gli escape Unicode" + +#, c-format +#~ msgid "vacuuming \"%s.%s\"" +#~ msgstr "pulizia di \"%s.%s\"" + +#, c-format +#~ msgid "when building statistics on a single expression, statistics kinds may not be specified" +#~ msgstr "quando si creano statistiche su una singola espressione, i tipi di statistiche potrebbero non essere specificati" diff --git a/src/backend/po/ja.po b/src/backend/po/ja.po index 90ef1cf9f2b..19985099fc9 100644 --- a/src/backend/po/ja.po +++ b/src/backend/po/ja.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: postgres (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-06 09:36+0900\n" -"PO-Revision-Date: 2026-07-06 15:36+0900\n" +"POT-Creation-Date: 2026-09-15 10:52+0900\n" +"PO-Revision-Date: 2026-09-15 11:53+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: jpug-doc \n" "Language: ja\n" @@ -29,51 +29,51 @@ msgstr "" msgid "out of binary heap slots" msgstr "バイナリヒープのスロットがいっぱいです" -#: ../common/compression.c:162 ../common/compression.c:171 ../common/compression.c:180 +#: ../common/compression.c:176 ../common/compression.c:185 ../common/compression.c:194 #, c-format msgid "this build does not support compression with %s" msgstr "このビルドでは%sによる圧縮をサポートしていません" -#: ../common/compression.c:235 +#: ../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "圧縮オプションがあるはずの場所に空文字列が見つかりました" -#: ../common/compression.c:274 +#: ../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "認識できない圧縮オプション: \"%s\"" -#: ../common/compression.c:313 +#: ../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "圧縮オプション\"%s\"には値が必要です" -#: ../common/compression.c:322 +#: ../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "圧縮オプション\"%s\"の値は整数でなければなりません" -#: ../common/compression.c:361 +#: ../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "圧縮オプション\"%s\"の値は真偽値でなければなりません" -#: ../common/compression.c:409 +#: ../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "圧縮アルゴリズム\"%s\"は圧縮レベルを受け付けません" -#: ../common/compression.c:416 +#: ../common/compression.c:430 #, 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:427 +#: ../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "圧縮アルゴリズム\"%s\"はワーカー数を受け付けません" -#: ../common/compression.c:438 +#: ../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "圧縮アルゴリズム\"%s\"は長距離モードをサポートしません" @@ -82,25 +82,25 @@ msgstr "圧縮アルゴリズム\"%s\"は長距離モードをサポートしま msgid "not recorded" msgstr "記録されていません" -#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:98 commands/copyfrom.c:1903 commands/extension.c:4025 utils/adt/genfile.c:123 utils/time/snapmgr.c:1450 +#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:98 commands/copyfrom.c:1903 commands/extension.c:4025 utils/adt/genfile.c:123 utils/time/snapmgr.c:1489 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "ファイル\"%s\"を読み込み用にオープンできませんでした: %m" -#: ../common/controldata_utils.c:109 ../common/controldata_utils.c:111 access/transam/timeline.c:144 access/transam/timeline.c:363 access/transam/twophase.c:1367 access/transam/xlog.c:3533 access/transam/xlog.c:4431 access/transam/xlogrecovery.c:1197 access/transam/xlogrecovery.c:1295 access/transam/xlogrecovery.c:1332 access/transam/xlogrecovery.c:1399 backup/basebackup.c:2145 backup/walsummary.c:283 commands/extension.c:4035 libpq/hba.c:765 -#: replication/logical/origin.c:786 replication/logical/origin.c:814 replication/logical/reorderbuffer.c:5392 replication/logical/snapbuild.c:1955 replication/slot.c:2747 replication/slot.c:2788 replication/walsender.c:678 storage/file/buffile.c:471 storage/file/copydir.c:202 utils/adt/genfile.c:197 utils/adt/misc.c:1001 utils/cache/relmapper.c:830 +#: ../common/controldata_utils.c:109 ../common/controldata_utils.c:111 access/transam/timeline.c:144 access/transam/timeline.c:363 access/transam/twophase.c:1369 access/transam/xlog.c:3594 access/transam/xlog.c:4495 access/transam/xlogrecovery.c:1211 access/transam/xlogrecovery.c:1309 access/transam/xlogrecovery.c:1346 access/transam/xlogrecovery.c:1413 backup/basebackup.c:2199 backup/walsummary.c:283 commands/extension.c:4035 libpq/hba.c:765 +#: replication/logical/origin.c:786 replication/logical/origin.c:814 replication/logical/reorderbuffer.c:5437 replication/logical/snapbuild.c:1957 replication/slot.c:2749 replication/slot.c:2790 replication/walsender.c:684 storage/file/buffile.c:471 storage/file/copydir.c:202 utils/adt/genfile.c:197 utils/adt/misc.c:1001 utils/cache/relmapper.c:830 #, c-format msgid "could not read file \"%s\": %m" msgstr "ファイル\"%s\"の読み込みに失敗しました: %m" -#: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 access/transam/xlog.c:3538 access/transam/xlog.c:4436 replication/logical/origin.c:791 replication/logical/origin.c:829 replication/logical/snapbuild.c:1960 replication/slot.c:2751 replication/slot.c:2792 replication/walsender.c:683 utils/cache/relmapper.c:834 +#: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 access/transam/twophase.c:1372 access/transam/xlog.c:3599 access/transam/xlog.c:4500 backup/basebackup.c:2203 replication/logical/origin.c:791 replication/logical/origin.c:829 replication/logical/snapbuild.c:1962 replication/slot.c:2753 replication/slot.c:2794 replication/walsender.c:689 utils/cache/relmapper.c:834 #, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zdバイトを読み込みました" -#: ../common/controldata_utils.c:129 ../common/controldata_utils.c:133 ../common/controldata_utils.c:278 ../common/controldata_utils.c:281 access/heap/rewriteheap.c:1144 access/heap/rewriteheap.c:1249 access/transam/slru.c:1157 access/transam/timeline.c:393 access/transam/timeline.c:439 access/transam/timeline.c:513 access/transam/twophase.c:1379 access/transam/twophase.c:1805 access/transam/xlog.c:3379 access/transam/xlog.c:3573 access/transam/xlog.c:3578 -#: access/transam/xlog.c:3714 access/transam/xlog.c:4401 access/transam/xlog.c:5690 commands/copyfrom.c:1953 commands/copyto.c:758 libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:545 replication/logical/origin.c:724 replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5444 replication/logical/snapbuild.c:1700 replication/logical/snapbuild.c:1826 replication/slot.c:2633 replication/slot.c:2799 replication/walsender.c:693 storage/file/copydir.c:225 -#: storage/file/copydir.c:230 storage/file/copydir.c:285 storage/file/copydir.c:290 storage/file/fd.c:829 storage/file/fd.c:3803 storage/file/fd.c:3909 utils/cache/relmapper.c:842 utils/cache/relmapper.c:957 +#: ../common/controldata_utils.c:129 ../common/controldata_utils.c:133 ../common/controldata_utils.c:278 ../common/controldata_utils.c:281 access/heap/rewriteheap.c:1148 access/heap/rewriteheap.c:1253 access/transam/slru.c:1157 access/transam/timeline.c:393 access/transam/timeline.c:439 access/transam/timeline.c:513 access/transam/twophase.c:1381 access/transam/twophase.c:1807 access/transam/xlog.c:3440 access/transam/xlog.c:3634 access/transam/xlog.c:3639 +#: access/transam/xlog.c:3775 access/transam/xlog.c:4465 access/transam/xlog.c:5913 commands/copyfrom.c:1953 commands/copyto.c:758 libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:546 replication/logical/origin.c:724 replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5489 replication/logical/snapbuild.c:1702 replication/logical/snapbuild.c:1828 replication/slot.c:2635 replication/slot.c:2801 replication/walsender.c:709 storage/file/copydir.c:225 +#: storage/file/copydir.c:230 storage/file/copydir.c:285 storage/file/copydir.c:290 storage/file/fd.c:829 storage/file/fd.c:3801 storage/file/fd.c:3907 utils/cache/relmapper.c:842 utils/cache/relmapper.c:957 #, c-format msgid "could not close file \"%s\": %m" msgstr "ファイル\"%s\"をクローズできませんでした: %m" @@ -122,43 +122,43 @@ msgstr "" "されるものと一致しないようです。この場合以下の結果は不正確になります。また、\n" "PostgreSQLインストレーションはこのデータディレクトリと互換性がなくなります。" -#: ../common/controldata_utils.c:226 ../common/controldata_utils.c:231 ../common/file_utils.c:69 ../common/file_utils.c:370 ../common/file_utils.c:428 ../common/file_utils.c:502 access/heap/rewriteheap.c:1232 access/transam/slru.c:1111 access/transam/timeline.c:112 access/transam/timeline.c:252 access/transam/timeline.c:349 access/transam/twophase.c:1323 access/transam/xlog.c:3269 access/transam/xlog.c:3449 access/transam/xlog.c:3488 access/transam/xlog.c:3681 -#: access/transam/xlog.c:4421 access/transam/xlogrecovery.c:4276 access/transam/xlogrecovery.c:4377 access/transam/xlogutils.c:849 backup/basebackup.c:553 backup/basebackup.c:1600 backup/walsummary.c:220 libpq/hba.c:622 postmaster/syslogger.c:1531 replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4049 replication/logical/reorderbuffer.c:4603 replication/logical/reorderbuffer.c:5372 replication/logical/snapbuild.c:1655 -#: replication/logical/snapbuild.c:1767 replication/slot.c:2719 replication/walsender.c:651 replication/walsender.c:3329 storage/file/copydir.c:168 storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3560 storage/file/fd.c:3790 storage/file/fd.c:3880 storage/smgr/md.c:697 utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 utils/error/elog.c:2323 utils/init/miscinit.c:1536 utils/init/miscinit.c:1670 utils/init/miscinit.c:1747 utils/misc/guc.c:4680 -#: utils/misc/guc.c:4730 +#: ../common/controldata_utils.c:226 ../common/controldata_utils.c:231 ../common/file_utils.c:69 ../common/file_utils.c:370 ../common/file_utils.c:428 ../common/file_utils.c:502 access/heap/rewriteheap.c:1236 access/transam/slru.c:1111 access/transam/timeline.c:112 access/transam/timeline.c:252 access/transam/timeline.c:349 access/transam/twophase.c:1324 access/transam/xlog.c:3330 access/transam/xlog.c:3510 access/transam/xlog.c:3549 access/transam/xlog.c:3742 +#: access/transam/xlog.c:4485 access/transam/xlogrecovery.c:4290 access/transam/xlogrecovery.c:4391 access/transam/xlogutils.c:849 backup/basebackup.c:561 backup/basebackup.c:1607 backup/walsummary.c:220 libpq/hba.c:622 postmaster/syslogger.c:1531 postmaster/walsummarizer.c:1622 replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4085 replication/logical/reorderbuffer.c:4639 replication/logical/reorderbuffer.c:5417 +#: replication/logical/snapbuild.c:1657 replication/logical/snapbuild.c:1769 replication/slot.c:2721 replication/walsender.c:651 replication/walsender.c:3370 storage/file/copydir.c:168 storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3558 storage/file/fd.c:3788 storage/file/fd.c:3878 storage/smgr/md.c:696 utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 utils/error/elog.c:2323 utils/init/miscinit.c:1538 utils/init/miscinit.c:1672 +#: utils/init/miscinit.c:1749 utils/misc/guc.c:4697 utils/misc/guc.c:4747 #, c-format msgid "could not open file \"%s\": %m" msgstr "ファイル\"%s\"をオープンできませんでした: %m" -#: ../common/controldata_utils.c:247 ../common/controldata_utils.c:250 access/transam/twophase.c:1778 access/transam/twophase.c:1787 access/transam/xlog.c:9951 access/transam/xlogfuncs.c:718 backup/basebackup_server.c:173 backup/basebackup_server.c:266 backup/walsummary.c:304 postmaster/postmaster.c:4155 postmaster/syslogger.c:1542 postmaster/syslogger.c:1555 postmaster/syslogger.c:1568 utils/cache/relmapper.c:948 +#: ../common/controldata_utils.c:247 ../common/controldata_utils.c:250 access/transam/twophase.c:1780 access/transam/twophase.c:1789 access/transam/xlog.c:10466 access/transam/xlogfuncs.c:718 backup/basebackup_server.c:173 backup/basebackup_server.c:266 backup/walsummary.c:304 postmaster/postmaster.c:4168 postmaster/syslogger.c:1542 postmaster/syslogger.c:1555 postmaster/syslogger.c:1568 utils/cache/relmapper.c:948 #, c-format msgid "could not write file \"%s\": %m" msgstr "ファイル\"%s\"を書き出せませんでした: %m" -#: ../common/controldata_utils.c:264 ../common/controldata_utils.c:269 ../common/file_utils.c:440 ../common/file_utils.c:510 access/heap/rewriteheap.c:928 access/heap/rewriteheap.c:1138 access/heap/rewriteheap.c:1243 access/transam/slru.c:1150 access/transam/timeline.c:433 access/transam/timeline.c:507 access/transam/twophase.c:1799 access/transam/xlog.c:3369 access/transam/xlog.c:3567 access/transam/xlog.c:4394 access/transam/xlog.c:9344 access/transam/xlog.c:9388 -#: backup/basebackup_server.c:207 commands/dbcommands.c:518 replication/logical/snapbuild.c:1693 replication/slot.c:2617 replication/slot.c:2729 storage/file/fd.c:821 storage/file/fd.c:3901 storage/smgr/md.c:1480 storage/smgr/md.c:1540 storage/sync/sync.c:447 utils/misc/guc.c:4428 +#: ../common/controldata_utils.c:264 ../common/controldata_utils.c:269 ../common/file_utils.c:440 ../common/file_utils.c:510 access/heap/rewriteheap.c:932 access/heap/rewriteheap.c:1142 access/heap/rewriteheap.c:1247 access/transam/slru.c:1150 access/transam/timeline.c:433 access/transam/timeline.c:507 access/transam/twophase.c:1801 access/transam/xlog.c:3430 access/transam/xlog.c:3628 access/transam/xlog.c:4458 access/transam/xlog.c:9859 access/transam/xlog.c:9903 +#: backup/basebackup_server.c:207 commands/dbcommands.c:519 replication/logical/snapbuild.c:1695 replication/slot.c:2619 replication/slot.c:2731 storage/file/fd.c:821 storage/file/fd.c:3899 storage/smgr/md.c:1479 storage/smgr/md.c:1539 storage/sync/sync.c:447 utils/misc/guc.c:4445 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "ファイル\"%s\"をfsyncできませんでした: %m" -#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158 ../common/cryptohash_openssl.c:356 ../common/exec.c:544 ../common/exec.c:589 ../common/exec.c:681 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:151 ../common/hmac_openssl.c:339 ../common/jsonapi.c:2459 ../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:846 ../port/path.c:883 -#: ../port/path.c:900 access/transam/twophase.c:1432 access/transam/xlogrecovery.c:509 lib/dshash.c:257 libpq/auth.c:1391 libpq/auth.c:1435 libpq/auth.c:2006 libpq/be-secure-gssapi.c:539 libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:381 postmaster/bgworker.c:1045 postmaster/postmaster.c:3615 postmaster/walsummarizer.c:935 replication/libpqwalreceiver/libpqwalreceiver.c:367 replication/logical/logical.c:201 replication/walsender.c:860 -#: storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 storage/ipc/procarray.c:2156 storage/ipc/procarray.c:2170 storage/ipc/procarray.c:2674 storage/ipc/procarray.c:3395 utils/activity/pgstat_shmem.c:549 utils/adt/pg_locale.c:491 utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:595 utils/adt/pg_locale_libc.c:517 utils/adt/pg_locale_libc.c:616 -#: utils/adt/pg_locale_libc.c:703 utils/fmgr/dfmgr.c:234 utils/hash/dynahash.c:535 utils/hash/dynahash.c:615 utils/hash/dynahash.c:1031 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438 utils/mb/mbutils.c:825 utils/mb/mbutils.c:852 utils/misc/guc.c:646 utils/misc/guc.c:671 utils/misc/guc.c:941 utils/misc/guc.c:4406 utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:185 utils/mmgr/dsa.c:722 utils/mmgr/dsa.c:744 utils/mmgr/dsa.c:825 -#: utils/mmgr/generation.c:217 utils/mmgr/mcxt.c:1209 utils/mmgr/slab.c:370 +#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:161 ../common/cryptohash_openssl.c:403 ../common/exec.c:544 ../common/exec.c:589 ../common/exec.c:681 ../common/hmac.c:308 ../common/hmac.c:324 ../common/hmac_openssl.c:176 ../common/hmac_openssl.c:415 ../common/jsonapi.c:2459 ../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:846 ../port/path.c:883 +#: ../port/path.c:900 access/transam/twophase.c:1434 access/transam/xlogrecovery.c:520 lib/dshash.c:257 libpq/auth.c:1391 libpq/auth.c:1435 libpq/auth.c:2006 libpq/be-secure-gssapi.c:539 libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:381 postmaster/bgworker.c:1045 postmaster/postmaster.c:3628 postmaster/walsummarizer.c:1034 replication/libpqwalreceiver/libpqwalreceiver.c:368 replication/logical/logical.c:287 replication/walsender.c:876 +#: storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 storage/ipc/procarray.c:2156 storage/ipc/procarray.c:2170 storage/ipc/procarray.c:2679 storage/ipc/procarray.c:3400 utils/activity/pgstat_shmem.c:453 utils/activity/pgstat_shmem.c:566 utils/activity/pgstat_shmem.c:587 utils/adt/pg_locale.c:491 utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:514 +#: utils/adt/pg_locale_libc.c:551 utils/adt/pg_locale_libc.c:650 utils/adt/pg_locale_libc.c:737 utils/fmgr/dfmgr.c:234 utils/hash/dynahash.c:535 utils/hash/dynahash.c:615 utils/hash/dynahash.c:1031 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438 utils/mb/mbutils.c:825 utils/mb/mbutils.c:852 utils/misc/guc.c:646 utils/misc/guc.c:671 utils/misc/guc.c:941 utils/misc/guc.c:4423 utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:185 utils/mmgr/dsa.c:719 +#: utils/mmgr/dsa.c:741 utils/mmgr/dsa.c:822 utils/mmgr/generation.c:217 utils/mmgr/mcxt.c:1209 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 +#: ../common/cryptohash.c:266 ../common/cryptohash.c:272 ../common/cryptohash_openssl.c:415 ../common/cryptohash_openssl.c:423 ../common/hmac.c:320 ../common/hmac.c:328 ../common/hmac_openssl.c:427 ../common/hmac_openssl.c:435 msgid "success" msgstr "成功" -#: ../common/cryptohash.c:268 ../common/cryptohash_openssl.c:370 ../common/hmac_openssl.c:353 +#: ../common/cryptohash.c:268 ../common/cryptohash_openssl.c:417 ../common/hmac_openssl.c:429 msgid "destination buffer too small" msgstr "出力先バッファが小さすぎます" -#: ../common/cryptohash_openssl.c:372 ../common/hmac_openssl.c:355 +#: ../common/cryptohash_openssl.c:419 ../common/hmac_openssl.c:431 msgid "OpenSSL failure" msgstr "OpenSSLのエラー" @@ -197,7 +197,7 @@ msgstr "コマンド\"%s\"から読み取れませんでした: %m" msgid "no data was returned by command \"%s\"" msgstr "コマンド\"%s\"からデータが返却されませんでした" -#: ../common/exec.c:406 libpq/pqcomm.c:194 storage/ipc/waiteventset.c:783 storage/ipc/waiteventset.c:963 storage/ipc/waiteventset.c:1205 storage/ipc/waiteventset.c:1367 storage/ipc/waiteventset.c:1493 +#: ../common/exec.c:406 libpq/pqcomm.c:191 storage/ipc/waiteventset.c:783 storage/ipc/waiteventset.c:963 storage/ipc/waiteventset.c:1205 storage/ipc/waiteventset.c:1367 storage/ipc/waiteventset.c:1493 #, c-format msgid "%s() failed: %m" msgstr "%s() が失敗しました: %m" @@ -222,13 +222,13 @@ msgstr "メモリ割り当て要求サイズ %zu + %zu が不正です\n" msgid "invalid memory allocation request size %zu * %zu\n" msgstr "メモリ割り当て要求サイズ %zu * %zu が不正です\n" -#: ../common/file_utils.c:75 storage/file/fd.c:3566 +#: ../common/file_utils.c:75 storage/file/fd.c:3564 #, 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:1335 access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 backup/basebackup.c:363 backup/basebackup.c:559 backup/basebackup.c:630 backup/walsummary.c:247 catalog/pg_tablespace.c:67 commands/copyfrom.c:1913 commands/copyto.c:1216 commands/extension.c:4014 commands/tablespace.c:812 commands/tablespace.c:901 postmaster/pgarch.c:685 -#: replication/logical/snapbuild.c:1550 replication/logical/snapbuild.c:2077 storage/file/fd.c:1956 storage/file/fd.c:2044 storage/file/fd.c:3614 utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355 utils/adt/genfile.c:437 utils/adt/genfile.c:613 +#: ../common/file_utils.c:123 ../common/file_utils.c:588 ../common/file_utils.c:592 access/transam/twophase.c:1336 access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 backup/basebackup.c:371 backup/basebackup.c:567 backup/basebackup.c:638 backup/walsummary.c:247 catalog/pg_tablespace.c:67 commands/copyfrom.c:1913 commands/copyto.c:1216 commands/extension.c:4014 commands/tablespace.c:817 commands/tablespace.c:906 postmaster/pgarch.c:685 +#: replication/logical/snapbuild.c:1552 replication/logical/snapbuild.c:2079 storage/file/fd.c:1956 storage/file/fd.c:2044 storage/file/fd.c:3612 utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355 utils/adt/genfile.c:437 utils/adt/genfile.c:613 #, c-format msgid "could not stat file \"%s\": %m" msgstr "ファイル\"%s\"のstatに失敗しました: %m" @@ -238,22 +238,22 @@ msgstr "ファイル\"%s\"のstatに失敗しました: %m" 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:736 commands/tablespace.c:746 postmaster/postmaster.c:1511 storage/file/fd.c:2981 storage/file/reinit.c:126 utils/adt/misc.c:272 utils/misc/tzparser.c:340 +#: ../common/file_utils.c:156 ../common/file_utils.c:304 ../common/pgfnames.c:48 ../common/rmtree.c:63 commands/tablespace.c:741 commands/tablespace.c:751 postmaster/postmaster.c:1510 storage/file/fd.c:2981 storage/file/reinit.c:126 utils/adt/misc.c:272 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:68 ../common/rmtree.c:106 storage/file/fd.c:2993 +#: ../common/file_utils.c:174 ../common/file_utils.c:338 ../common/pgfnames.c:68 ../common/rmtree.c:105 storage/file/fd.c:2993 #, c-format msgid "could not read directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を読み取れませんでした: %m" -#: ../common/file_utils.c:520 access/transam/xlogarchive.c:390 postmaster/pgarch.c:839 postmaster/syslogger.c:1579 replication/logical/snapbuild.c:1712 replication/slot.c:1106 replication/slot.c:2500 replication/slot.c:2649 storage/file/fd.c:839 utils/time/snapmgr.c:1275 +#: ../common/file_utils.c:520 access/transam/xlogarchive.c:393 postmaster/pgarch.c:839 postmaster/syslogger.c:1579 replication/logical/snapbuild.c:1714 replication/slot.c:1108 replication/slot.c:2502 replication/slot.c:2651 storage/file/fd.c:839 utils/time/snapmgr.c:1314 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m" -#: ../common/hmac.c:323 +#: ../common/hmac.c:322 msgid "internal error" msgstr "内部エラー" @@ -470,7 +470,7 @@ msgstr "ファイル名をデコードできませんでした" msgid "file size is not an integer" msgstr "ファイルサイズが整数ではありません" -#: ../common/parse_manifest.c:699 backup/basebackup.c:872 +#: ../common/parse_manifest.c:699 backup/basebackup.c:879 #, c-format msgid "unrecognized checksum algorithm: \"%s\"" msgstr "認識できないチェックサムアルゴリズム: \"%s\"" @@ -537,7 +537,7 @@ msgstr "目録チェックサムの不一致" 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:801 utils/misc/guc.c:3061 utils/misc/guc.c:3102 utils/misc/guc.c:3186 utils/misc/guc.c:4610 utils/misc/guc.c:6809 utils/misc/guc.c:6850 +#: ../common/percentrepl.c:79 ../common/percentrepl.c:85 ../common/percentrepl.c:118 ../common/percentrepl.c:124 tcop/backend_startup.c:806 utils/misc/guc.c:3061 utils/misc/guc.c:3119 utils/misc/guc.c:3203 utils/misc/guc.c:4627 utils/misc/guc.c:6836 utils/misc/guc.c:6877 #, c-format msgid "invalid value for parameter \"%s\": \"%s\"" msgstr "パラメータ\"%s\"の値が不正です: \"%s\"" @@ -597,13 +597,13 @@ msgstr "制限付きトークンで再実行できませんでした: %lu" msgid "could not get exit code from subprocess: error code %lu" msgstr "サブプロセスの終了コードを取得できませんでした: エラーコード %lu" -#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1217 access/transam/twophase.c:1738 access/transam/xlogarchive.c:120 access/transam/xlogarchive.c:400 backup/walsummary.c:254 postmaster/postmaster.c:1084 postmaster/syslogger.c:1508 replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4871 replication/logical/snapbuild.c:1593 replication/logical/snapbuild.c:2049 replication/slot.c:2703 storage/file/fd.c:879 storage/file/fd.c:3428 -#: storage/file/fd.c:3490 storage/file/reinit.c:261 storage/ipc/dsm.c:353 storage/smgr/md.c:412 storage/smgr/md.c:471 storage/sync/sync.c:244 utils/time/snapmgr.c:1611 +#: ../common/rmtree.c:96 access/heap/rewriteheap.c:1221 access/transam/twophase.c:1740 access/transam/xlogarchive.c:120 access/transam/xlogarchive.c:400 backup/walsummary.c:254 postmaster/postmaster.c:1083 postmaster/syslogger.c:1508 replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4907 replication/logical/snapbuild.c:1595 replication/logical/snapbuild.c:2051 replication/slot.c:2705 storage/file/fd.c:879 storage/file/fd.c:3426 +#: storage/file/fd.c:3488 storage/file/reinit.c:261 storage/ipc/dsm.c:353 storage/smgr/md.c:411 storage/smgr/md.c:470 storage/sync/sync.c:244 utils/time/snapmgr.c:1645 #, c-format msgid "could not remove file \"%s\": %m" msgstr "ファイル\"%s\"を削除できませんでした: %m" -#: ../common/rmtree.c:124 commands/tablespace.c:775 commands/tablespace.c:788 commands/tablespace.c:823 commands/tablespace.c:913 storage/file/fd.c:3420 storage/file/fd.c:3829 +#: ../common/rmtree.c:123 commands/tablespace.c:780 commands/tablespace.c:793 commands/tablespace.c:828 commands/tablespace.c:918 storage/file/fd.c:3418 storage/file/fd.c:3827 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を削除できませんでした: %m" @@ -620,17 +620,17 @@ msgstr "nonceのエンコードに失敗しました" msgid "could not encode server key" msgstr "サーバーキーのエンコードに失敗しました" -#: ../common/stringinfo.c:362 +#: ../common/stringinfo.c:375 #, c-format msgid "string buffer exceeds maximum allowed length (%zu bytes)" msgstr "文字列バッファの長さが上限値を超えています(%zuバイト)" -#: ../common/stringinfo.c:363 +#: ../common/stringinfo.c:376 #, c-format msgid "Cannot enlarge string buffer containing %d bytes by %d more bytes." msgstr "%dバイトを持つ文字列バッファを%dバイト多く、大きくすることができません。" -#: ../common/stringinfo.c:367 +#: ../common/stringinfo.c:380 #, c-format msgid "" "string buffer exceeds maximum allowed length (%zu bytes)\n" @@ -729,7 +729,7 @@ msgstr "終了待ちバックエンド" msgid "unrecognized" msgstr "不明" -#: ../include/postmaster/proctypelist.h:45 postmaster/postmaster.c:2536 +#: ../include/postmaster/proctypelist.h:45 postmaster/postmaster.c:2551 msgid "io worker" msgstr "IOワーカー" @@ -830,19 +830,24 @@ msgstr "次のWALへの強制切り替え時間を設定します。" #. translator: GUC parameter "archive_timeout" long description #. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_replication_slot_timeout" long description #. translator: GUC parameter "idle_session_timeout" long description #. translator: GUC parameter "lock_timeout" long description #. translator: GUC parameter "statement_timeout" long description #. translator: GUC parameter "transaction_timeout" long description #. translator: GUC parameter "wal_receiver_timeout" long description +#. translator: GUC parameter "wal_sender_timeout" long description #. translator: GUC parameter "archive_timeout" long description #. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_replication_slot_timeout" long description #. translator: GUC parameter "idle_session_timeout" long description #. translator: GUC parameter "lock_timeout" long description #. translator: GUC parameter "statement_timeout" long description #. translator: GUC parameter "transaction_timeout" long description #. translator: GUC parameter "wal_receiver_timeout" long description -#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2400 ../include/utils/guc_tables.inc.c:2434 ../include/utils/guc_tables.inc.c:2993 ../include/utils/guc_tables.inc.c:5374 ../include/utils/guc_tables.inc.c:6086 ../include/utils/guc_tables.inc.c:6581 utils/guc_tables.inc.c:147 utils/guc_tables.inc.c:2400 utils/guc_tables.inc.c:2434 utils/guc_tables.inc.c:2993 utils/guc_tables.inc.c:5374 utils/guc_tables.inc.c:6086 utils/guc_tables.inc.c:6581 +#. translator: GUC parameter "wal_sender_timeout" long description +#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2413 ../include/utils/guc_tables.inc.c:2431 ../include/utils/guc_tables.inc.c:2449 ../include/utils/guc_tables.inc.c:3010 ../include/utils/guc_tables.inc.c:5404 ../include/utils/guc_tables.inc.c:6116 ../include/utils/guc_tables.inc.c:6611 ../include/utils/guc_tables.inc.c:6693 utils/guc_tables.inc.c:147 utils/guc_tables.inc.c:2413 utils/guc_tables.inc.c:2431 utils/guc_tables.inc.c:2449 +#: utils/guc_tables.inc.c:3010 utils/guc_tables.inc.c:5404 utils/guc_tables.inc.c:6116 utils/guc_tables.inc.c:6611 utils/guc_tables.inc.c:6693 msgid "0 disables the timeout." msgstr "0でこのタイムアウトを無効にします。" @@ -1122,7 +1127,7 @@ msgstr "クライアントに送信される最小のメッセージレベルを #. translator: GUC parameter "client_min_messages" long description #. translator: GUC parameter "log_min_error_statement" long description #. translator: GUC parameter "log_min_messages" long description -#: ../include/utils/guc_tables.inc.c:827 ../include/utils/guc_tables.inc.c:3305 ../include/utils/guc_tables.inc.c:3321 utils/guc_tables.inc.c:827 utils/guc_tables.inc.c:3305 utils/guc_tables.inc.c:3321 +#: ../include/utils/guc_tables.inc.c:827 ../include/utils/guc_tables.inc.c:3322 ../include/utils/guc_tables.inc.c:3338 utils/guc_tables.inc.c:827 utils/guc_tables.inc.c:3322 utils/guc_tables.inc.c:3338 msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent." msgstr " 各レベルにはそのレベル以下の全てが含まれます。レベルを低くするほど、送信されるメッセージはより少なくなります。 " @@ -1152,7 +1157,7 @@ msgstr "コミットタイムスタンプのキャッシュで専有するバッ #. translator: GUC parameter "commit_timestamp_buffers" long description #. translator: GUC parameter "subtransaction_buffers" long description #. translator: GUC parameter "transaction_buffers" long description -#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5407 ../include/utils/guc_tables.inc.c:6021 utils/guc_tables.inc.c:888 utils/guc_tables.inc.c:5407 utils/guc_tables.inc.c:6021 +#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5437 ../include/utils/guc_tables.inc.c:6051 utils/guc_tables.inc.c:888 utils/guc_tables.inc.c:5437 utils/guc_tables.inc.c:6051 msgid "0 means use a fraction of \"shared_buffers\"." msgstr "0で\"shared_buffers\"の一部を使用します。" @@ -1227,137 +1232,137 @@ msgid "The parameter value is a numeric mode specification in the form accepted msgstr "このパタメータ値は chmod や umask システムコールが受け付ける数値形式のモード指定です(慣習的な8進形式を使う場合は先頭に0(ゼロ) をつけてください)。 " #. translator: GUC parameter "data_sync_retry" short description -#: ../include/utils/guc_tables.inc.c:1081 utils/guc_tables.inc.c:1081 +#: ../include/utils/guc_tables.inc.c:1080 utils/guc_tables.inc.c:1080 msgid "Whether to continue running after a failure to sync data files." msgstr "データファイルの同期失敗の後に処理を継続するかどうか。" #. translator: GUC parameter "DateStyle" short description -#: ../include/utils/guc_tables.inc.c:1094 utils/guc_tables.inc.c:1094 +#: ../include/utils/guc_tables.inc.c:1093 utils/guc_tables.inc.c:1093 msgid "Sets the display format for date and time values." msgstr "日付時刻値の表示用書式を設定。" #. translator: GUC parameter "DateStyle" long description -#: ../include/utils/guc_tables.inc.c:1096 utils/guc_tables.inc.c:1096 +#: ../include/utils/guc_tables.inc.c:1095 utils/guc_tables.inc.c:1095 msgid "Also controls interpretation of ambiguous date inputs." msgstr "曖昧な日付の入力の解釈も制御します。" #. translator: GUC parameter "deadlock_timeout" short description -#: ../include/utils/guc_tables.inc.c:1112 utils/guc_tables.inc.c:1112 +#: ../include/utils/guc_tables.inc.c:1111 utils/guc_tables.inc.c:1111 msgid "Sets the time to wait on a lock before checking for deadlock." msgstr "デッドロック状態があるかどうかを調べる前にロックを待つ時間を設定。" #. translator: GUC parameter "debug_assertions" short description -#: ../include/utils/guc_tables.inc.c:1128 utils/guc_tables.inc.c:1128 +#: ../include/utils/guc_tables.inc.c:1127 utils/guc_tables.inc.c:1127 msgid "Shows whether the running server has assertion checks enabled." msgstr "起動中のサーバーがアサーションチェックを有効にしているかどうかを表示します。" #. translator: GUC parameter "debug_copy_parse_plan_trees" short description -#: ../include/utils/guc_tables.inc.c:1143 utils/guc_tables.inc.c:1143 +#: ../include/utils/guc_tables.inc.c:1142 utils/guc_tables.inc.c:1142 msgid "Set this to force all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject()." msgstr "これを設定すると、すべてのパースおよび実行計画ツリーがcopyObject()を通過するようになり、copyObject()でのエラーや処理漏れを検出しやすくします。" #. translator: GUC parameter "debug_deadlocks" short description -#: ../include/utils/guc_tables.inc.c:1159 utils/guc_tables.inc.c:1159 +#: ../include/utils/guc_tables.inc.c:1158 utils/guc_tables.inc.c:1158 msgid "Dumps information about all current locks when a deadlock timeout occurs." msgstr "デッドロックの発生時点の全てのロックについての情報をダンプします。" #. translator: GUC parameter "debug_discard_caches" short description -#: ../include/utils/guc_tables.inc.c:1174 utils/guc_tables.inc.c:1174 +#: ../include/utils/guc_tables.inc.c:1173 utils/guc_tables.inc.c:1173 msgid "Aggressively flush system caches for debugging purposes." msgstr "デバッグ目的のために積極的にシステムキャッシュを消去する。" #. translator: GUC parameter "debug_discard_caches" long description -#: ../include/utils/guc_tables.inc.c:1176 utils/guc_tables.inc.c:1176 +#: ../include/utils/guc_tables.inc.c:1175 utils/guc_tables.inc.c:1175 msgid "0 means use normal caching behavior." msgstr "0で通常のキャッシュ動作を行います。" #. translator: GUC parameter "debug_exec_backend" short description -#: ../include/utils/guc_tables.inc.c:1192 utils/guc_tables.inc.c:1192 +#: ../include/utils/guc_tables.inc.c:1191 utils/guc_tables.inc.c:1191 msgid "Shows whether the running server is built with EXEC_BACKEND enabled." msgstr "起動中のサーバーが EXEC_BACKEND を有効にしてビルドされているかどうかを表示します。" #. translator: GUC parameter "debug_io_direct" short description -#: ../include/utils/guc_tables.inc.c:1206 utils/guc_tables.inc.c:1206 +#: ../include/utils/guc_tables.inc.c:1205 utils/guc_tables.inc.c:1205 msgid "Use direct I/O for file access." msgstr "ファイルアクセスに直接I/Oを使用します。" #. translator: GUC parameter "debug_io_direct" long description -#: ../include/utils/guc_tables.inc.c:1208 utils/guc_tables.inc.c:1208 +#: ../include/utils/guc_tables.inc.c:1207 utils/guc_tables.inc.c:1207 msgid "An empty string disables direct I/O." msgstr "空文字列で直接I/Oを無効にします。" #. translator: GUC parameter "debug_logical_replication_streaming" short description -#: ../include/utils/guc_tables.inc.c:1224 utils/guc_tables.inc.c:1224 +#: ../include/utils/guc_tables.inc.c:1223 utils/guc_tables.inc.c:1223 msgid "Forces immediate streaming or serialization of changes in large transactions." msgstr "大きなトランザクションにおいて、即時ストリーミングまたは変更のシリアライズを強制します。" #. translator: GUC parameter "debug_logical_replication_streaming" long description -#: ../include/utils/guc_tables.inc.c:1226 utils/guc_tables.inc.c:1226 +#: ../include/utils/guc_tables.inc.c:1225 utils/guc_tables.inc.c:1225 msgid "On the publisher, it allows streaming or serializing each change in logical decoding. On the subscriber, it allows serialization of all changes to files and notifies the parallel apply workers to read and apply them at the end of the transaction." msgstr "パブリッシャでは、この設定はロジカルでコーディングで個々の変更のストリーミングまたはシリアル化を実行させます。サブスクライバではすべての変更をファイルへシリアライズし、トランザクション終了時にその変更情報の読み出しおよび適用の実行をパラレルワーカーに指示するようにします。" #. translator: GUC parameter "debug_parallel_query" short description -#: ../include/utils/guc_tables.inc.c:1241 utils/guc_tables.inc.c:1241 +#: ../include/utils/guc_tables.inc.c:1240 utils/guc_tables.inc.c:1240 msgid "Forces the planner's use parallel query nodes." msgstr "プランナに並列問い合わせノードの使用を強制します。" #. translator: GUC parameter "debug_parallel_query" long description -#: ../include/utils/guc_tables.inc.c:1243 utils/guc_tables.inc.c:1243 +#: ../include/utils/guc_tables.inc.c:1242 utils/guc_tables.inc.c:1242 msgid "This can be useful for testing the parallel query infrastructure by forcing the planner to generate plans that contain nodes that perform tuple communication between workers and the main process." msgstr "これは並列問い合わせ機構のテストの際に、プランナにワーカーとメインプロセスとの間でタプルのやり取りを行わせるノードを含む実行計画を強制的に生成させるために使用できます。" #. translator: GUC parameter "debug_pretty_print" short description -#: ../include/utils/guc_tables.inc.c:1258 utils/guc_tables.inc.c:1258 +#: ../include/utils/guc_tables.inc.c:1257 utils/guc_tables.inc.c:1257 msgid "Indents parse and plan tree displays." msgstr "パースツリーと実行計画ツリーの表示をインデントします。" #. translator: GUC parameter "debug_print_parse" short description -#: ../include/utils/guc_tables.inc.c:1271 utils/guc_tables.inc.c:1271 +#: ../include/utils/guc_tables.inc.c:1270 utils/guc_tables.inc.c:1270 msgid "Logs each query's parse tree." msgstr "問い合わせのパースツリーをログに記録します。" #. translator: GUC parameter "debug_print_plan" short description -#: ../include/utils/guc_tables.inc.c:1284 utils/guc_tables.inc.c:1284 +#: ../include/utils/guc_tables.inc.c:1283 utils/guc_tables.inc.c:1283 msgid "Logs each query's execution plan." msgstr "問い合わせの実行計画をログに記録します。" #. translator: GUC parameter "debug_print_raw_parse" short description -#: ../include/utils/guc_tables.inc.c:1297 utils/guc_tables.inc.c:1297 +#: ../include/utils/guc_tables.inc.c:1296 utils/guc_tables.inc.c:1296 msgid "Logs each query's raw parse tree." msgstr "問い合わせごとの構文解析直後のパースツリー(raw parse tree)をログに記録します。" #. translator: GUC parameter "debug_print_rewritten" short description -#: ../include/utils/guc_tables.inc.c:1310 utils/guc_tables.inc.c:1310 +#: ../include/utils/guc_tables.inc.c:1309 utils/guc_tables.inc.c:1309 msgid "Logs each query's rewritten parse tree." msgstr "リライト後の問い合わせのパースツリーをログに記録します。" #. translator: GUC parameter "debug_raw_expression_coverage_test" short description -#: ../include/utils/guc_tables.inc.c:1324 utils/guc_tables.inc.c:1324 +#: ../include/utils/guc_tables.inc.c:1323 utils/guc_tables.inc.c:1323 msgid "Set this to force all raw parse trees for DML statements to be scanned by raw_expression_tree_walker(), to facilitate catching errors and omissions in that function." msgstr "これを設定すると、DML文のすべての未処理のパースツリーがraw_expression_tree_walker()でスキャンされ、この関数でのエラーや処理漏れを検出しやすくします。" #. translator: GUC parameter "debug_write_read_parse_plan_trees" short description -#: ../include/utils/guc_tables.inc.c:1340 utils/guc_tables.inc.c:1340 +#: ../include/utils/guc_tables.inc.c:1339 utils/guc_tables.inc.c:1339 msgid "Set this to force all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules." msgstr "これを設定すると、すべてのパースおよび実行計画ツリーがoutfuncs.c/readfuncs.cを通過するようになり、これらのモジュールでのエラーや処理漏れを検出しやすくします。" #. translator: GUC parameter "default_statistics_target" short description -#: ../include/utils/guc_tables.inc.c:1355 utils/guc_tables.inc.c:1355 +#: ../include/utils/guc_tables.inc.c:1354 utils/guc_tables.inc.c:1354 msgid "Sets the default statistics target." msgstr "デフォルトの統計情報収集目標を設定。" #. translator: GUC parameter "default_statistics_target" long description -#: ../include/utils/guc_tables.inc.c:1357 utils/guc_tables.inc.c:1357 +#: ../include/utils/guc_tables.inc.c:1356 utils/guc_tables.inc.c:1356 msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." msgstr "ALTER TABLE SET STATISTICS経由で列固有の目標値を持たないテーブル列についての統計情報収集目標を設定します。" #. translator: GUC parameter "default_table_access_method" short description -#: ../include/utils/guc_tables.inc.c:1372 utils/guc_tables.inc.c:1372 +#: ../include/utils/guc_tables.inc.c:1371 utils/guc_tables.inc.c:1371 msgid "Sets the default table access method for new tables." msgstr "新規テーブルで使用されるデフォルトテーブルアクセスメソッドを設定。" #. translator: GUC parameter "default_tablespace" short description -#: ../include/utils/guc_tables.inc.c:1387 utils/guc_tables.inc.c:1387 +#: ../include/utils/guc_tables.inc.c:1386 utils/guc_tables.inc.c:1386 msgid "Sets the default tablespace to create tables and indexes in." msgstr "テーブルとインデックスの作成先となるデフォルトのテーブル空間を設定。" @@ -1365,67 +1370,67 @@ msgstr "テーブルとインデックスの作成先となるデフォルトの #. translator: GUC parameter "temp_tablespaces" long description #. translator: GUC parameter "default_tablespace" long description #. translator: GUC parameter "temp_tablespaces" long description -#: ../include/utils/guc_tables.inc.c:1389 ../include/utils/guc_tables.inc.c:5698 utils/guc_tables.inc.c:1389 utils/guc_tables.inc.c:5698 +#: ../include/utils/guc_tables.inc.c:1388 ../include/utils/guc_tables.inc.c:5728 utils/guc_tables.inc.c:1388 utils/guc_tables.inc.c:5728 msgid "An empty string means use the database's default tablespace." msgstr "空文字列でデータベースのデフォルトのテーブル空間を使用します。" #. translator: GUC parameter "default_text_search_config" short description -#: ../include/utils/guc_tables.inc.c:1404 utils/guc_tables.inc.c:1404 +#: ../include/utils/guc_tables.inc.c:1403 utils/guc_tables.inc.c:1403 msgid "Sets default text search configuration." msgstr "デフォルトのテキスト検索設定を設定します。" #. translator: GUC parameter "default_toast_compression" short description -#: ../include/utils/guc_tables.inc.c:1419 utils/guc_tables.inc.c:1419 +#: ../include/utils/guc_tables.inc.c:1418 utils/guc_tables.inc.c:1418 msgid "Sets the default compression method for compressible values." msgstr "圧縮可能な値に対して使用されるデフォルト圧縮方式を設定。" #. translator: GUC parameter "default_transaction_deferrable" short description -#: ../include/utils/guc_tables.inc.c:1433 utils/guc_tables.inc.c:1433 +#: ../include/utils/guc_tables.inc.c:1432 utils/guc_tables.inc.c:1432 msgid "Sets the default deferrable status of new transactions." msgstr "新しいトランザクションの遅延可否設定のデフォルト値を設定。" #. translator: GUC parameter "default_transaction_isolation" short description -#: ../include/utils/guc_tables.inc.c:1446 utils/guc_tables.inc.c:1446 +#: ../include/utils/guc_tables.inc.c:1445 utils/guc_tables.inc.c:1445 msgid "Sets the transaction isolation level of each new transaction." msgstr "新規トランザクションのトランザクション分離レベルを設定。" #. translator: GUC parameter "default_transaction_read_only" short description -#: ../include/utils/guc_tables.inc.c:1460 utils/guc_tables.inc.c:1460 +#: ../include/utils/guc_tables.inc.c:1459 utils/guc_tables.inc.c:1459 msgid "Sets the default read-only status of new transactions." msgstr "新しいトランザクションのリードオンリー設定のデフォルト値を設定。" #. translator: GUC parameter "default_with_oids" short description -#: ../include/utils/guc_tables.inc.c:1474 utils/guc_tables.inc.c:1474 +#: ../include/utils/guc_tables.inc.c:1473 utils/guc_tables.inc.c:1473 msgid "WITH OIDS is no longer supported; this can only be false." msgstr "WITH OIDS はすでにサポートされていません; false のみに設定可能です。" #. translator: GUC parameter "dynamic_library_path" short description -#: ../include/utils/guc_tables.inc.c:1489 utils/guc_tables.inc.c:1489 +#: ../include/utils/guc_tables.inc.c:1488 utils/guc_tables.inc.c:1488 msgid "Sets the path for dynamically loadable modules." msgstr "動的ロード可能モジュールのパスを設定。" #. translator: GUC parameter "dynamic_library_path" long description -#: ../include/utils/guc_tables.inc.c:1491 utils/guc_tables.inc.c:1491 +#: ../include/utils/guc_tables.inc.c:1490 utils/guc_tables.inc.c:1490 msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." msgstr "オープンする必要がある動的ロード可能なモジュールについて、指定されたファイル名にディレクトリ要素がない(つまり、名前にスラッシュが含まれない)場合、システムは指定されたファイルをこのパスから検索します。 " #. translator: GUC parameter "dynamic_shared_memory_type" short description -#: ../include/utils/guc_tables.inc.c:1505 utils/guc_tables.inc.c:1505 +#: ../include/utils/guc_tables.inc.c:1504 utils/guc_tables.inc.c:1504 msgid "Selects the dynamic shared memory implementation used." msgstr "動的共有メモリで使用する実装を選択します。" #. translator: GUC parameter "effective_cache_size" short description -#: ../include/utils/guc_tables.inc.c:1519 utils/guc_tables.inc.c:1519 +#: ../include/utils/guc_tables.inc.c:1518 utils/guc_tables.inc.c:1518 msgid "Sets the planner's assumption about the total size of the data caches." msgstr "プランナが想定するデータキャッシュ全体のサイズを設定。" #. translator: GUC parameter "effective_cache_size" long description -#: ../include/utils/guc_tables.inc.c:1521 utils/guc_tables.inc.c:1521 +#: ../include/utils/guc_tables.inc.c:1520 utils/guc_tables.inc.c:1520 msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." msgstr "つまり、PostgreSQLのデータファイルに対して使用されるキャッシュ(カーネルキャッシュおよび共有バッファ)全体の量です。これは通常8KBのディスクページを単位とします。" #. translator: GUC parameter "effective_io_concurrency" short description -#: ../include/utils/guc_tables.inc.c:1537 utils/guc_tables.inc.c:1537 +#: ../include/utils/guc_tables.inc.c:1536 utils/guc_tables.inc.c:1536 msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem." msgstr "ディスクサブシステムが効率的に処理可能な同時並行リクエスト数" @@ -1433,252 +1438,257 @@ msgstr "ディスクサブシステムが効率的に処理可能な同時並行 #. translator: GUC parameter "maintenance_io_concurrency" long description #. translator: GUC parameter "effective_io_concurrency" long description #. translator: GUC parameter "maintenance_io_concurrency" long description -#: ../include/utils/guc_tables.inc.c:1539 ../include/utils/guc_tables.inc.c:3641 utils/guc_tables.inc.c:1539 utils/guc_tables.inc.c:3641 +#: ../include/utils/guc_tables.inc.c:1538 ../include/utils/guc_tables.inc.c:3658 utils/guc_tables.inc.c:1538 utils/guc_tables.inc.c:3658 msgid "0 disables simultaneous requests." msgstr "0で同時並列リクエストを無効にします。" #. translator: GUC parameter "effective_wal_level" short description -#: ../include/utils/guc_tables.inc.c:1555 utils/guc_tables.inc.c:1555 +#: ../include/utils/guc_tables.inc.c:1554 utils/guc_tables.inc.c:1554 msgid "Shows effective WAL level." msgstr "実効WALレベルを表示します。" #. translator: GUC parameter "enable_async_append" short description -#: ../include/utils/guc_tables.inc.c:1571 utils/guc_tables.inc.c:1571 +#: ../include/utils/guc_tables.inc.c:1570 utils/guc_tables.inc.c:1570 msgid "Enables the planner's use of async append plans." msgstr "プランナでの非同期アペンドプランの使用を有効にします。" #. translator: GUC parameter "enable_bitmapscan" short description -#: ../include/utils/guc_tables.inc.c:1585 utils/guc_tables.inc.c:1585 +#: ../include/utils/guc_tables.inc.c:1584 utils/guc_tables.inc.c:1584 msgid "Enables the planner's use of bitmap-scan plans." msgstr "プランナでのビットマップスキャンプランの使用を有効にします。" #. translator: GUC parameter "enable_distinct_reordering" short description -#: ../include/utils/guc_tables.inc.c:1599 utils/guc_tables.inc.c:1599 +#: ../include/utils/guc_tables.inc.c:1598 utils/guc_tables.inc.c:1598 msgid "Enables reordering of DISTINCT keys." msgstr "DISTINCTキーの順序変更を有効にします。" #. translator: GUC parameter "enable_eager_aggregate" short description -#: ../include/utils/guc_tables.inc.c:1613 utils/guc_tables.inc.c:1613 +#: ../include/utils/guc_tables.inc.c:1612 utils/guc_tables.inc.c:1612 msgid "Enables eager aggregation." msgstr "貪欲集約を有効にします。" #. translator: GUC parameter "enable_gathermerge" short description -#: ../include/utils/guc_tables.inc.c:1627 utils/guc_tables.inc.c:1627 +#: ../include/utils/guc_tables.inc.c:1626 utils/guc_tables.inc.c:1626 msgid "Enables the planner's use of gather merge plans." msgstr "プランナでのギャザーマージプランの使用を有効にします。" #. translator: GUC parameter "enable_group_by_reordering" short description -#: ../include/utils/guc_tables.inc.c:1641 utils/guc_tables.inc.c:1641 +#: ../include/utils/guc_tables.inc.c:1640 utils/guc_tables.inc.c:1640 msgid "Enables reordering of GROUP BY keys." msgstr "GROUP BYキーによる再ソートを有効化します。" +#. translator: GUC parameter "enable_groupagg" short description +#: ../include/utils/guc_tables.inc.c:1654 utils/guc_tables.inc.c:1654 +msgid "Enables the planner's use of sort-based grouping and aggregation plans." +msgstr "プランナでの、ソートベースのグルーピング/集約プランの使用を有効にします。" + #. translator: GUC parameter "enable_hashagg" short description -#: ../include/utils/guc_tables.inc.c:1655 utils/guc_tables.inc.c:1655 +#: ../include/utils/guc_tables.inc.c:1668 utils/guc_tables.inc.c:1668 msgid "Enables the planner's use of hashed aggregation plans." msgstr "プランナでのハッシュ集約プランの使用を有効にします。" #. translator: GUC parameter "enable_hashjoin" short description -#: ../include/utils/guc_tables.inc.c:1669 utils/guc_tables.inc.c:1669 +#: ../include/utils/guc_tables.inc.c:1682 utils/guc_tables.inc.c:1682 msgid "Enables the planner's use of hash join plans." msgstr "プランナでのハッシュジョインプランの使用を有効にします。" #. translator: GUC parameter "enable_incremental_sort" short description -#: ../include/utils/guc_tables.inc.c:1683 utils/guc_tables.inc.c:1683 +#: ../include/utils/guc_tables.inc.c:1696 utils/guc_tables.inc.c:1696 msgid "Enables the planner's use of incremental sort steps." msgstr "プランナでの差分ソート処理の使用を有効にします。" #. translator: GUC parameter "enable_indexonlyscan" short description -#: ../include/utils/guc_tables.inc.c:1697 utils/guc_tables.inc.c:1697 +#: ../include/utils/guc_tables.inc.c:1710 utils/guc_tables.inc.c:1710 msgid "Enables the planner's use of index-only-scan plans." msgstr "プランナでのインデックスオンリースキャンプランの使用を有効にします。" #. translator: GUC parameter "enable_indexscan" short description -#: ../include/utils/guc_tables.inc.c:1711 utils/guc_tables.inc.c:1711 +#: ../include/utils/guc_tables.inc.c:1724 utils/guc_tables.inc.c:1724 msgid "Enables the planner's use of index-scan plans." msgstr "プランナでのインデックススキャンプランの使用を有効にします。" #. translator: GUC parameter "enable_material" short description -#: ../include/utils/guc_tables.inc.c:1725 utils/guc_tables.inc.c:1725 +#: ../include/utils/guc_tables.inc.c:1738 utils/guc_tables.inc.c:1738 msgid "Enables the planner's use of materialization." msgstr "プランナでの実体化の使用を有効にします。" #. translator: GUC parameter "enable_memoize" short description -#: ../include/utils/guc_tables.inc.c:1739 utils/guc_tables.inc.c:1739 +#: ../include/utils/guc_tables.inc.c:1752 utils/guc_tables.inc.c:1752 msgid "Enables the planner's use of memoization." msgstr "プランナでのメモ化の使用を有効にします。" #. translator: GUC parameter "enable_mergejoin" short description -#: ../include/utils/guc_tables.inc.c:1753 utils/guc_tables.inc.c:1753 +#: ../include/utils/guc_tables.inc.c:1766 utils/guc_tables.inc.c:1766 msgid "Enables the planner's use of merge join plans." msgstr "プランナでのマージジョインプランの使用を有効にします。" #. translator: GUC parameter "enable_nestloop" short description -#: ../include/utils/guc_tables.inc.c:1767 utils/guc_tables.inc.c:1767 +#: ../include/utils/guc_tables.inc.c:1780 utils/guc_tables.inc.c:1780 msgid "Enables the planner's use of nested-loop join plans." msgstr "プランナでのネストループジョインプランの使用を有効にします。" #. translator: GUC parameter "enable_parallel_append" short description -#: ../include/utils/guc_tables.inc.c:1781 utils/guc_tables.inc.c:1781 +#: ../include/utils/guc_tables.inc.c:1794 utils/guc_tables.inc.c:1794 msgid "Enables the planner's use of parallel append plans." msgstr "プランナでの並列アペンドプランの使用を有効にします。" #. translator: GUC parameter "enable_parallel_hash" short description -#: ../include/utils/guc_tables.inc.c:1795 utils/guc_tables.inc.c:1795 +#: ../include/utils/guc_tables.inc.c:1808 utils/guc_tables.inc.c:1808 msgid "Enables the planner's use of parallel hash plans." msgstr "プランナでの並列ハッシュプランの使用を有効にします。" #. translator: GUC parameter "enable_partition_pruning" short description -#: ../include/utils/guc_tables.inc.c:1809 utils/guc_tables.inc.c:1809 +#: ../include/utils/guc_tables.inc.c:1822 utils/guc_tables.inc.c:1822 msgid "Enables plan-time and execution-time partition pruning." msgstr "実行計画作成時および実行時のパーティション除外処理を有効にします。" #. translator: GUC parameter "enable_partition_pruning" long description -#: ../include/utils/guc_tables.inc.c:1811 utils/guc_tables.inc.c:1811 +#: ../include/utils/guc_tables.inc.c:1824 utils/guc_tables.inc.c:1824 msgid "Allows the query planner and executor to compare partition bounds to conditions in the query to determine which partitions must be scanned." msgstr "実行計画時と実行時の、クエリ中の条件とパーティション境界の比較に基づいたパーティション単位のスキャン除外処理を許可します。" #. translator: GUC parameter "enable_partitionwise_aggregate" short description -#: ../include/utils/guc_tables.inc.c:1825 utils/guc_tables.inc.c:1825 +#: ../include/utils/guc_tables.inc.c:1838 utils/guc_tables.inc.c:1838 msgid "Enables partitionwise aggregation and grouping." msgstr "パーティション単位の集約およびグルーピングを有効にします。" #. translator: GUC parameter "enable_partitionwise_join" short description -#: ../include/utils/guc_tables.inc.c:1839 utils/guc_tables.inc.c:1839 +#: ../include/utils/guc_tables.inc.c:1852 utils/guc_tables.inc.c:1852 msgid "Enables partitionwise join." msgstr "パーティション単位ジョインを有効にします。" #. translator: GUC parameter "enable_presorted_aggregate" short description -#: ../include/utils/guc_tables.inc.c:1853 utils/guc_tables.inc.c:1853 +#: ../include/utils/guc_tables.inc.c:1866 utils/guc_tables.inc.c:1866 msgid "Enables the planner's ability to produce plans that provide presorted input for ORDER BY / DISTINCT aggregate functions." msgstr "プランナにおいてORDER BY / DISTINCT集約関数に対してソート済みの入力を供給する実行計画の生成を有効化します。" #. translator: GUC parameter "enable_presorted_aggregate" long description -#: ../include/utils/guc_tables.inc.c:1855 utils/guc_tables.inc.c:1855 +#: ../include/utils/guc_tables.inc.c:1868 utils/guc_tables.inc.c:1868 msgid "Allows the query planner to build plans that provide presorted input for aggregate functions with an ORDER BY / DISTINCT clause. When disabled, implicit sorts are always performed during execution." msgstr "問い合わせプランナがORDER BY / DISTINCT句を使用する集約関数に対してソート済みの入力を供給する実行計画を生成することを許可します。無効にすると、実行時にソートが常に暗黙的に実行されるようになります。" #. translator: GUC parameter "enable_self_join_elimination" short description -#: ../include/utils/guc_tables.inc.c:1869 utils/guc_tables.inc.c:1869 +#: ../include/utils/guc_tables.inc.c:1882 utils/guc_tables.inc.c:1882 msgid "Enables removal of unique self-joins." msgstr "ユニークな自己結合の削除を有効にします。" #. translator: GUC parameter "enable_seqscan" short description -#: ../include/utils/guc_tables.inc.c:1883 utils/guc_tables.inc.c:1883 +#: ../include/utils/guc_tables.inc.c:1896 utils/guc_tables.inc.c:1896 msgid "Enables the planner's use of sequential-scan plans." msgstr "プランナでのシーケンシャルスキャンプランの使用を有効にします。" #. translator: GUC parameter "enable_sort" short description -#: ../include/utils/guc_tables.inc.c:1897 utils/guc_tables.inc.c:1897 +#: ../include/utils/guc_tables.inc.c:1910 utils/guc_tables.inc.c:1910 msgid "Enables the planner's use of explicit sort steps." msgstr "プランナでの明示的ソートの使用を有効にします。" #. translator: GUC parameter "enable_tidscan" short description -#: ../include/utils/guc_tables.inc.c:1911 utils/guc_tables.inc.c:1911 +#: ../include/utils/guc_tables.inc.c:1924 utils/guc_tables.inc.c:1924 msgid "Enables the planner's use of TID scan plans." msgstr "プランナでのTIDスキャンプランの使用を有効にします。" #. translator: GUC parameter "event_source" short description -#: ../include/utils/guc_tables.inc.c:1925 utils/guc_tables.inc.c:1925 +#: ../include/utils/guc_tables.inc.c:1938 utils/guc_tables.inc.c:1938 msgid "Sets the application name used to identify PostgreSQL messages in the event log." msgstr "イベントログ内でPostgreSQLのメッセージを識別するために使用されるアプリケーション名を設定。" #. translator: GUC parameter "event_triggers" short description -#: ../include/utils/guc_tables.inc.c:1938 utils/guc_tables.inc.c:1938 +#: ../include/utils/guc_tables.inc.c:1951 utils/guc_tables.inc.c:1951 msgid "Enables event triggers." msgstr "イベントトリガーを有効にします。" #. translator: GUC parameter "event_triggers" long description -#: ../include/utils/guc_tables.inc.c:1940 utils/guc_tables.inc.c:1940 +#: ../include/utils/guc_tables.inc.c:1953 utils/guc_tables.inc.c:1953 msgid "When enabled, event triggers will fire for all applicable statements." msgstr "有効にすると、イベントトリガーは適用可能なすべての文に対して発火します。" #. translator: GUC parameter "exit_on_error" short description -#: ../include/utils/guc_tables.inc.c:1953 utils/guc_tables.inc.c:1953 +#: ../include/utils/guc_tables.inc.c:1966 utils/guc_tables.inc.c:1966 msgid "Terminate session on any error." msgstr "何からのエラーがあればセッションを終了します" #. translator: GUC parameter "extension_control_path" short description -#: ../include/utils/guc_tables.inc.c:1966 utils/guc_tables.inc.c:1966 +#: ../include/utils/guc_tables.inc.c:1979 utils/guc_tables.inc.c:1979 msgid "Sets the path for extension control files." msgstr "機能拡張制御ファイルのパスを設定。" #. translator: GUC parameter "extension_control_path" long description -#: ../include/utils/guc_tables.inc.c:1968 utils/guc_tables.inc.c:1968 +#: ../include/utils/guc_tables.inc.c:1981 utils/guc_tables.inc.c:1981 msgid "The remaining extension script and secondary control files are then loaded from the same directory where the primary control file was found." msgstr "残りの機能拡張スクリプトと二次制御ファイルは、主制御ファイルと同じディレクトリから読み込まれます。" #. translator: GUC parameter "external_pid_file" short description -#: ../include/utils/guc_tables.inc.c:1982 utils/guc_tables.inc.c:1982 +#: ../include/utils/guc_tables.inc.c:1995 utils/guc_tables.inc.c:1995 msgid "Writes the postmaster PID to the specified file." msgstr "postmasterのPIDを指定したファイルに書き込みます。" #. translator: GUC parameter "extra_float_digits" short description -#: ../include/utils/guc_tables.inc.c:1997 utils/guc_tables.inc.c:1997 +#: ../include/utils/guc_tables.inc.c:2010 utils/guc_tables.inc.c:2010 msgid "Sets the number of digits displayed for floating-point values." msgstr "浮動小数点値の表示桁数を設定。" #. translator: GUC parameter "extra_float_digits" long description -#: ../include/utils/guc_tables.inc.c:1999 utils/guc_tables.inc.c:1999 +#: ../include/utils/guc_tables.inc.c:2012 utils/guc_tables.inc.c:2012 msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode." msgstr "このパラメータは、real、double precision、幾何データ型に影響します。ゼロまたは負のパラメータ値は標準的な桁数(FLT_DIG もしくは DBL_DIGどちらか適切な方)に追加されます。正の値は直接出力形式を指定します。" #. translator: GUC parameter "file_copy_method" short description -#: ../include/utils/guc_tables.inc.c:2014 utils/guc_tables.inc.c:2014 +#: ../include/utils/guc_tables.inc.c:2027 utils/guc_tables.inc.c:2027 msgid "Selects the file copy method." msgstr "ファイルのコピー方式を選択します。" #. translator: GUC parameter "file_extend_method" short description -#: ../include/utils/guc_tables.inc.c:2028 utils/guc_tables.inc.c:2028 +#: ../include/utils/guc_tables.inc.c:2041 utils/guc_tables.inc.c:2041 msgid "Selects the method used for extending data files." msgstr "データファイルを拡張するための方法を選択します。" #. translator: GUC parameter "from_collapse_limit" short description -#: ../include/utils/guc_tables.inc.c:2042 utils/guc_tables.inc.c:2042 +#: ../include/utils/guc_tables.inc.c:2055 utils/guc_tables.inc.c:2055 msgid "Sets the FROM-list size beyond which subqueries are not collapsed." msgstr "副問い合わせを展開する上限のFROMリストのサイズを設定。" #. translator: GUC parameter "from_collapse_limit" long description -#: ../include/utils/guc_tables.inc.c:2044 utils/guc_tables.inc.c:2044 +#: ../include/utils/guc_tables.inc.c:2057 utils/guc_tables.inc.c:2057 msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." msgstr "最終的なFROMリストがこの値より多くの要素を持たない時に、プランナは副問い合わせを上位問い合わせにマージします。" #. translator: GUC parameter "fsync" short description -#: ../include/utils/guc_tables.inc.c:2060 utils/guc_tables.inc.c:2060 +#: ../include/utils/guc_tables.inc.c:2073 utils/guc_tables.inc.c:2073 msgid "Forces synchronization of updates to disk." msgstr "強制的に更新をディスクに同期します。" #. translator: GUC parameter "fsync" long description -#: ../include/utils/guc_tables.inc.c:2062 utils/guc_tables.inc.c:2062 +#: ../include/utils/guc_tables.inc.c:2075 utils/guc_tables.inc.c:2075 msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This ensures that a database cluster will recover to a consistent state after an operating system or hardware crash." msgstr "サーバーは、確実に更新が物理的にディスクに書き込まれるように複数の場所でfsync()システムコールを使用します。これにより、オペレーティングシステムやハードウェアがクラッシュした後でもデータベースクラスタは一貫した状態に復旧することができます。" #. translator: GUC parameter "full_page_writes" short description -#: ../include/utils/guc_tables.inc.c:2075 utils/guc_tables.inc.c:2075 +#: ../include/utils/guc_tables.inc.c:2088 utils/guc_tables.inc.c:2088 msgid "Writes full pages to WAL when first modified after a checkpoint." msgstr "チェックポイントの後最初に変更された際にページ全体をWALに出力します。" #. translator: GUC parameter "full_page_writes" long description -#: ../include/utils/guc_tables.inc.c:2077 utils/guc_tables.inc.c:2077 +#: ../include/utils/guc_tables.inc.c:2090 utils/guc_tables.inc.c:2090 msgid "A page write in process during an operating system crash might be only partially written to disk. During recovery, the row changes stored in WAL are not enough to recover. This option writes pages when first modified after a checkpoint to WAL so full recovery is possible." msgstr "ページ書き込み処理中にオペレーティングシステムがクラッシュすると、ディスクへの書き込みが一部分のみ行われる可能性があります。リカバリでは、WALに保存された行の変更だけでは完全に復旧させることができません。このオプションにより、チェックポイントの後の最初の更新時にWALにページを出力するため、完全な復旧が可能になります。" #. translator: GUC parameter "geqo" short description -#: ../include/utils/guc_tables.inc.c:2090 utils/guc_tables.inc.c:2090 +#: ../include/utils/guc_tables.inc.c:2103 utils/guc_tables.inc.c:2103 msgid "Enables genetic query optimization." msgstr "遺伝的問い合わせ最適化を有効にします。" #. translator: GUC parameter "geqo" long description -#: ../include/utils/guc_tables.inc.c:2092 utils/guc_tables.inc.c:2092 +#: ../include/utils/guc_tables.inc.c:2105 utils/guc_tables.inc.c:2105 msgid "This algorithm attempts to do planning without exhaustive searching." msgstr "このアルゴリズムでは、全数探索を伴わずに行う実行計画の作成を試みます。" #. translator: GUC parameter "geqo_effort" short description -#: ../include/utils/guc_tables.inc.c:2106 utils/guc_tables.inc.c:2106 +#: ../include/utils/guc_tables.inc.c:2119 utils/guc_tables.inc.c:2119 msgid "GEQO: effort is used to set the default for other GEQO parameters." msgstr "GEQO: effortは他のGEQOパラメータのデフォルトを設定するために使用されます。" #. translator: GUC parameter "geqo_generations" short description -#: ../include/utils/guc_tables.inc.c:2122 utils/guc_tables.inc.c:2122 +#: ../include/utils/guc_tables.inc.c:2135 utils/guc_tables.inc.c:2135 msgid "GEQO: number of iterations of the algorithm." msgstr "GEQO: アルゴリズムの反復回数です。" @@ -1686,77 +1696,77 @@ msgstr "GEQO: アルゴリズムの反復回数です。" #. translator: GUC parameter "geqo_pool_size" long description #. translator: GUC parameter "geqo_generations" long description #. translator: GUC parameter "geqo_pool_size" long description -#: ../include/utils/guc_tables.inc.c:2124 ../include/utils/guc_tables.inc.c:2142 utils/guc_tables.inc.c:2124 utils/guc_tables.inc.c:2142 +#: ../include/utils/guc_tables.inc.c:2137 ../include/utils/guc_tables.inc.c:2155 utils/guc_tables.inc.c:2137 utils/guc_tables.inc.c:2155 msgid "0 means use a suitable default value." msgstr "0は適切なデフォルト値を選択します。" #. translator: GUC parameter "geqo_pool_size" short description -#: ../include/utils/guc_tables.inc.c:2140 utils/guc_tables.inc.c:2140 +#: ../include/utils/guc_tables.inc.c:2153 utils/guc_tables.inc.c:2153 msgid "GEQO: number of individuals in the population." msgstr "GEQO: 集団内の個体数。" #. translator: GUC parameter "geqo_seed" short description -#: ../include/utils/guc_tables.inc.c:2158 utils/guc_tables.inc.c:2158 +#: ../include/utils/guc_tables.inc.c:2171 utils/guc_tables.inc.c:2171 msgid "GEQO: seed for random path selection." msgstr "GEQO: ランダムパス選択用のシード" #. translator: GUC parameter "geqo_selection_bias" short description -#: ../include/utils/guc_tables.inc.c:2174 utils/guc_tables.inc.c:2174 +#: ../include/utils/guc_tables.inc.c:2187 utils/guc_tables.inc.c:2187 msgid "GEQO: selective pressure within the population." msgstr "GEQO: 集合内の選択圧力。" #. translator: GUC parameter "geqo_threshold" short description -#: ../include/utils/guc_tables.inc.c:2190 utils/guc_tables.inc.c:2190 +#: ../include/utils/guc_tables.inc.c:2203 utils/guc_tables.inc.c:2203 msgid "Sets the threshold of FROM items beyond which GEQO is used." msgstr "この数を超えるとGEQOを使用するFROM項目数の閾値を設定。" #. translator: GUC parameter "gin_fuzzy_search_limit" short description -#: ../include/utils/guc_tables.inc.c:2206 utils/guc_tables.inc.c:2206 +#: ../include/utils/guc_tables.inc.c:2219 utils/guc_tables.inc.c:2219 msgid "Sets the maximum allowed result for exact search by GIN." msgstr "GINによる正確な検索に対して許容する結果数の最大値を設定。" #. translator: GUC parameter "gin_fuzzy_search_limit" long description -#: ../include/utils/guc_tables.inc.c:2208 utils/guc_tables.inc.c:2208 +#: ../include/utils/guc_tables.inc.c:2221 utils/guc_tables.inc.c:2221 msgid "0 means no limit." msgstr "0は無制限を意味します。" #. translator: GUC parameter "gin_pending_list_limit" short description -#: ../include/utils/guc_tables.inc.c:2223 utils/guc_tables.inc.c:2223 +#: ../include/utils/guc_tables.inc.c:2236 utils/guc_tables.inc.c:2236 msgid "Sets the maximum size of the pending list for GIN index." msgstr "GINインデックスの保留リストの最大サイズを設定。" #. translator: GUC parameter "gss_accept_delegation" short description -#: ../include/utils/guc_tables.inc.c:2239 utils/guc_tables.inc.c:2239 +#: ../include/utils/guc_tables.inc.c:2252 utils/guc_tables.inc.c:2252 msgid "Sets whether GSSAPI delegation should be accepted from the client." msgstr "GSSAPI資格証明委任をクライアントから受け付けるかどかを設定します。" #. translator: GUC parameter "hash_mem_multiplier" short description -#: ../include/utils/guc_tables.inc.c:2252 utils/guc_tables.inc.c:2252 +#: ../include/utils/guc_tables.inc.c:2265 utils/guc_tables.inc.c:2265 msgid "Multiple of \"work_mem\" to use for hash tables." msgstr "ハッシュテーブルで使用する\"work_mem\"に対する倍率。" #. translator: GUC parameter "hba_file" short description -#: ../include/utils/guc_tables.inc.c:2268 utils/guc_tables.inc.c:2268 +#: ../include/utils/guc_tables.inc.c:2281 utils/guc_tables.inc.c:2281 msgid "Sets the server's \"hba\" configuration file." msgstr "サーバーの\"hba\"設定ファイルを設定。" #. translator: GUC parameter "hosts_file" short description -#: ../include/utils/guc_tables.inc.c:2282 utils/guc_tables.inc.c:2282 +#: ../include/utils/guc_tables.inc.c:2295 utils/guc_tables.inc.c:2295 msgid "Sets the server's \"hosts\" configuration file." msgstr "サーバーの\"hosts\"設定ファイルを設定。" #. translator: GUC parameter "hot_standby" short description -#: ../include/utils/guc_tables.inc.c:2296 utils/guc_tables.inc.c:2296 +#: ../include/utils/guc_tables.inc.c:2309 utils/guc_tables.inc.c:2309 msgid "Allows connections and queries during recovery." msgstr "リカバリ中でも接続と問い合わせを受け付けます" #. translator: GUC parameter "hot_standby_feedback" short description -#: ../include/utils/guc_tables.inc.c:2309 utils/guc_tables.inc.c:2309 +#: ../include/utils/guc_tables.inc.c:2322 utils/guc_tables.inc.c:2322 msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts." msgstr "問い合わせの衝突を避けるためのホットスタンバイからプライマリへのフィードバックを受け付けます" #. translator: GUC parameter "huge_page_size" short description -#: ../include/utils/guc_tables.inc.c:2322 utils/guc_tables.inc.c:2322 +#: ../include/utils/guc_tables.inc.c:2335 utils/guc_tables.inc.c:2335 msgid "The size of huge page that should be requested." msgstr "要求が見込まれるヒュージページのサイズ。" @@ -1768,222 +1778,227 @@ msgstr "要求が見込まれるヒュージページのサイズ。" #. translator: GUC parameter "tcp_keepalives_idle" long description #. translator: GUC parameter "tcp_keepalives_interval" long description #. translator: GUC parameter "tcp_user_timeout" long description -#: ../include/utils/guc_tables.inc.c:2324 ../include/utils/guc_tables.inc.c:5603 ../include/utils/guc_tables.inc.c:5623 ../include/utils/guc_tables.inc.c:5643 utils/guc_tables.inc.c:2324 utils/guc_tables.inc.c:5603 utils/guc_tables.inc.c:5623 utils/guc_tables.inc.c:5643 +#: ../include/utils/guc_tables.inc.c:2337 ../include/utils/guc_tables.inc.c:5633 ../include/utils/guc_tables.inc.c:5653 ../include/utils/guc_tables.inc.c:5673 utils/guc_tables.inc.c:2337 utils/guc_tables.inc.c:5633 utils/guc_tables.inc.c:5653 utils/guc_tables.inc.c:5673 msgid "0 means use the system default." msgstr "0でシステムのデフォルト値を使用します。" #. translator: GUC parameter "huge_pages" short description -#: ../include/utils/guc_tables.inc.c:2341 utils/guc_tables.inc.c:2341 +#: ../include/utils/guc_tables.inc.c:2354 utils/guc_tables.inc.c:2354 msgid "Use of huge pages on Linux or Windows." msgstr "LinuxおよびWindowsでヒュージページを使用。" #. translator: GUC parameter "huge_pages_status" short description -#: ../include/utils/guc_tables.inc.c:2355 utils/guc_tables.inc.c:2355 +#: ../include/utils/guc_tables.inc.c:2368 utils/guc_tables.inc.c:2368 msgid "Indicates the status of huge pages." msgstr "ヒュージページの状態を表示。" #. translator: GUC parameter "icu_validation_level" short description -#: ../include/utils/guc_tables.inc.c:2370 utils/guc_tables.inc.c:2370 +#: ../include/utils/guc_tables.inc.c:2383 utils/guc_tables.inc.c:2383 msgid "Log level for reporting invalid ICU locale strings." msgstr "不正なICUロケール設定の報告に使用するログレベル。" #. translator: GUC parameter "ident_file" short description -#: ../include/utils/guc_tables.inc.c:2384 utils/guc_tables.inc.c:2384 +#: ../include/utils/guc_tables.inc.c:2397 utils/guc_tables.inc.c:2397 msgid "Sets the server's \"ident\" configuration file." msgstr "サーバーの\"ident\"設定ファイルを設定。" #. translator: GUC parameter "idle_in_transaction_session_timeout" short description -#: ../include/utils/guc_tables.inc.c:2398 utils/guc_tables.inc.c:2398 +#: ../include/utils/guc_tables.inc.c:2411 utils/guc_tables.inc.c:2411 msgid "Sets the maximum allowed idle time between queries, when in a transaction." msgstr "問い合わせ間のアイドル時間のトランザクション内における最大許容値を設定。" #. translator: GUC parameter "idle_replication_slot_timeout" short description -#: ../include/utils/guc_tables.inc.c:2416 utils/guc_tables.inc.c:2416 +#: ../include/utils/guc_tables.inc.c:2429 utils/guc_tables.inc.c:2429 msgid "Sets the duration a replication slot can remain idle before it is invalidated." msgstr "レプリケーションスロットが無効化されるまでのアイドル時間を設定。" #. translator: GUC parameter "idle_session_timeout" short description -#: ../include/utils/guc_tables.inc.c:2432 utils/guc_tables.inc.c:2432 +#: ../include/utils/guc_tables.inc.c:2447 utils/guc_tables.inc.c:2447 msgid "Sets the maximum allowed idle time between queries, when not in a transaction." msgstr "問い合わせ間のアイドル時間のトランザクション外における最大許容値を設定。" #. translator: GUC parameter "ignore_checksum_failure" short description -#: ../include/utils/guc_tables.inc.c:2450 utils/guc_tables.inc.c:2450 +#: ../include/utils/guc_tables.inc.c:2465 utils/guc_tables.inc.c:2465 msgid "Continues processing after a checksum failure." msgstr "チェックサムエラーの発生時に処理を継続します。" #. translator: GUC parameter "ignore_checksum_failure" long description -#: ../include/utils/guc_tables.inc.c:2452 utils/guc_tables.inc.c:2452 +#: ../include/utils/guc_tables.inc.c:2467 utils/guc_tables.inc.c:2467 msgid "Detection of a checksum failure normally causes PostgreSQL to report an error, aborting the current transaction. Setting ignore_checksum_failure to true causes the system to ignore the failure (but still report a warning), and continue processing. This behavior could cause crashes or other serious problems. Only has an effect if checksums are enabled." msgstr "チェックサムエラーを検知すると、通常PostgreSQLはエラーの報告を行ない、現在のトランザクションを中断させます。ignore_checksum_failureを真に設定することによりエラーを無視します(代わりに警告を報告します)この動作はクラッシュや他の深刻な問題を引き起こすかもしれません。チェックサムが有効な場合にのみ効果があります。" #. translator: GUC parameter "ignore_invalid_pages" short description -#: ../include/utils/guc_tables.inc.c:2466 utils/guc_tables.inc.c:2466 +#: ../include/utils/guc_tables.inc.c:2481 utils/guc_tables.inc.c:2481 msgid "Continues recovery after an invalid pages failure." msgstr "不正ページエラーの発生時に処理を継続します。" #. translator: GUC parameter "ignore_invalid_pages" long description -#: ../include/utils/guc_tables.inc.c:2468 utils/guc_tables.inc.c:2468 +#: ../include/utils/guc_tables.inc.c:2483 utils/guc_tables.inc.c:2483 msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting \"ignore_invalid_pages\" to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode." msgstr "リカバリ中に不正なページへの参照を行うWALレコードを検出した場合、PostgreSQLはPANICレベルのエラーを出力してリカバリを中断します。”ignore_invalid_pages\"をtrueに設定するとシステムはWALレコード中の不正なページへの参照を無視してリカバリを継続します(ただし、引き続き警告は出力します)。この挙動はクラッシュ、データ損失、破壊の伝播ないしは隠蔽または他の深刻な問題を引き起こします。リカバリモードもしくはスタンバイモードでのみ有効となります。" #. translator: GUC parameter "ignore_system_indexes" short description -#: ../include/utils/guc_tables.inc.c:2482 utils/guc_tables.inc.c:2482 +#: ../include/utils/guc_tables.inc.c:2497 utils/guc_tables.inc.c:2497 msgid "Disables reading from system indexes." msgstr "システムインデックスの読み込みを無効にします。" #. translator: GUC parameter "ignore_system_indexes" long description -#: ../include/utils/guc_tables.inc.c:2484 utils/guc_tables.inc.c:2484 +#: ../include/utils/guc_tables.inc.c:2499 utils/guc_tables.inc.c:2499 msgid "It does not prevent updating the indexes, so it is safe to use. The worst consequence is slowness." msgstr "これはインデックスの更新は妨げないため使用しても安全です。最も大きな悪影響は低速化です。" #. translator: GUC parameter "in_hot_standby" short description -#: ../include/utils/guc_tables.inc.c:2498 utils/guc_tables.inc.c:2498 +#: ../include/utils/guc_tables.inc.c:2513 utils/guc_tables.inc.c:2513 msgid "Shows whether hot standby is currently active." msgstr "現在ホットスタンバイが有効であるかどうかを表示します。" #. translator: GUC parameter "integer_datetimes" short description -#: ../include/utils/guc_tables.inc.c:2513 utils/guc_tables.inc.c:2513 +#: ../include/utils/guc_tables.inc.c:2528 utils/guc_tables.inc.c:2528 msgid "Shows whether datetimes are integer based." msgstr "日付時刻が整数ベースかどうかを表示します。" #. translator: GUC parameter "IntervalStyle" short description -#: ../include/utils/guc_tables.inc.c:2527 utils/guc_tables.inc.c:2527 +#: ../include/utils/guc_tables.inc.c:2542 utils/guc_tables.inc.c:2542 msgid "Sets the display format for interval values." msgstr "インターバル値の表示フォーマットを設定。" #. translator: GUC parameter "io_combine_limit" short description -#: ../include/utils/guc_tables.inc.c:2542 utils/guc_tables.inc.c:2542 +#: ../include/utils/guc_tables.inc.c:2557 utils/guc_tables.inc.c:2557 msgid "Limit on the size of data reads and writes." msgstr "データの読み込みとか書き込みのサイズ制限" #. translator: GUC parameter "io_max_combine_limit" short description -#: ../include/utils/guc_tables.inc.c:2559 utils/guc_tables.inc.c:2559 +#: ../include/utils/guc_tables.inc.c:2574 utils/guc_tables.inc.c:2574 msgid "Server-wide limit that clamps io_combine_limit." msgstr "io_combine_limit の上限を制約する、サーバ全体の制限。" #. translator: GUC parameter "io_max_concurrency" short description -#: ../include/utils/guc_tables.inc.c:2576 utils/guc_tables.inc.c:2576 +#: ../include/utils/guc_tables.inc.c:2591 utils/guc_tables.inc.c:2591 msgid "Max number of IOs that one process can execute simultaneously." msgstr "ひとつのプロセスが同時に実行できるIOの最大数。" +#. translator: GUC parameter "io_max_concurrency" long description +#: ../include/utils/guc_tables.inc.c:2593 utils/guc_tables.inc.c:2593 +msgid "-1 means use a value based on \"shared_buffers\" and the maximum number of processes." +msgstr "-1では、\"shared_buffers\"と最大プロセス数に基づく値を使用します。" + #. translator: GUC parameter "io_max_workers" short description -#: ../include/utils/guc_tables.inc.c:2592 utils/guc_tables.inc.c:2592 +#: ../include/utils/guc_tables.inc.c:2609 utils/guc_tables.inc.c:2609 msgid "Maximum number of I/O worker processes, for io_method=worker." msgstr "io_method=worker の場合のI/Oワーカープロセス数の最大値を設定。" #. translator: GUC parameter "io_method" short description -#: ../include/utils/guc_tables.inc.c:2607 utils/guc_tables.inc.c:2607 +#: ../include/utils/guc_tables.inc.c:2624 utils/guc_tables.inc.c:2624 msgid "Selects the method for executing asynchronous I/O." msgstr "非同期I/Oの実行方式を選択します。" #. translator: GUC parameter "io_min_workers" short description -#: ../include/utils/guc_tables.inc.c:2622 utils/guc_tables.inc.c:2622 +#: ../include/utils/guc_tables.inc.c:2639 utils/guc_tables.inc.c:2639 msgid "Minimum number of I/O worker processes, for io_method=worker." msgstr "io_method=worker の場合のI/Oワーカープロセス数の最小値を設定。" #. translator: GUC parameter "io_worker_idle_timeout" short description -#: ../include/utils/guc_tables.inc.c:2637 utils/guc_tables.inc.c:2637 +#: ../include/utils/guc_tables.inc.c:2654 utils/guc_tables.inc.c:2654 msgid "Maximum time before idle I/O worker processes time out, for io_method=worker." msgstr "io_method=worker の場合のI/Oワーカープロセスのアイドルタイムアウト時間の最大値を設定。" #. translator: GUC parameter "io_worker_launch_interval" short description -#: ../include/utils/guc_tables.inc.c:2653 utils/guc_tables.inc.c:2653 +#: ../include/utils/guc_tables.inc.c:2670 utils/guc_tables.inc.c:2670 msgid "Minimum time before launching a new I/O worker process, for io_method=worker." msgstr "io_method=worker の場合のI/Oワーカープロセスの起動までの時間の最小値を設定。" #. translator: GUC parameter "is_superuser" short description -#: ../include/utils/guc_tables.inc.c:2669 utils/guc_tables.inc.c:2669 +#: ../include/utils/guc_tables.inc.c:2686 utils/guc_tables.inc.c:2686 msgid "Shows whether the current user is a superuser." msgstr "現在のユーザーがスーパーユーザーかどうかを表示します。" #. translator: GUC parameter "jit" short description -#: ../include/utils/guc_tables.inc.c:2683 utils/guc_tables.inc.c:2683 +#: ../include/utils/guc_tables.inc.c:2700 utils/guc_tables.inc.c:2700 msgid "Allow JIT compilation." msgstr "JITコンパイルを許可します。" #. translator: GUC parameter "jit_above_cost" short description -#: ../include/utils/guc_tables.inc.c:2697 utils/guc_tables.inc.c:2697 +#: ../include/utils/guc_tables.inc.c:2714 utils/guc_tables.inc.c:2714 msgid "Perform JIT compilation if query is more expensive." msgstr "問い合わせがこの値より高コストであればJITコンパイルを実行します。" #. translator: GUC parameter "jit_above_cost" long description -#: ../include/utils/guc_tables.inc.c:2699 utils/guc_tables.inc.c:2699 +#: ../include/utils/guc_tables.inc.c:2716 utils/guc_tables.inc.c:2716 msgid "-1 disables JIT compilation." msgstr "-1 でJITコンパイルを禁止します。" #. translator: GUC parameter "jit_debugging_support" short description -#: ../include/utils/guc_tables.inc.c:2715 utils/guc_tables.inc.c:2715 +#: ../include/utils/guc_tables.inc.c:2732 utils/guc_tables.inc.c:2732 msgid "Register JIT-compiled functions with debugger." msgstr "JITコンパイルされた関数をデバッガに登録します。" #. translator: GUC parameter "jit_dump_bitcode" short description -#: ../include/utils/guc_tables.inc.c:2729 utils/guc_tables.inc.c:2729 +#: ../include/utils/guc_tables.inc.c:2746 utils/guc_tables.inc.c:2746 msgid "Write out LLVM bitcode to facilitate JIT debugging." msgstr "LLVMビットコードを出力して、JITデバッグを容易にします。" #. translator: GUC parameter "jit_expressions" short description -#: ../include/utils/guc_tables.inc.c:2743 utils/guc_tables.inc.c:2743 +#: ../include/utils/guc_tables.inc.c:2760 utils/guc_tables.inc.c:2760 msgid "Allow JIT compilation of expressions." msgstr "式のJITコンパイルを許可します。" #. translator: GUC parameter "jit_inline_above_cost" short description -#: ../include/utils/guc_tables.inc.c:2757 utils/guc_tables.inc.c:2757 +#: ../include/utils/guc_tables.inc.c:2774 utils/guc_tables.inc.c:2774 msgid "Perform JIT inlining if query is more expensive." msgstr "問い合わせがこの値より高コストであればJITコンパイルされた関数をインライン化します。" #. translator: GUC parameter "jit_inline_above_cost" long description -#: ../include/utils/guc_tables.inc.c:2759 utils/guc_tables.inc.c:2759 +#: ../include/utils/guc_tables.inc.c:2776 utils/guc_tables.inc.c:2776 msgid "-1 disables inlining." msgstr "-1 でインライン化を禁止します。" #. translator: GUC parameter "jit_optimize_above_cost" short description -#: ../include/utils/guc_tables.inc.c:2775 utils/guc_tables.inc.c:2775 +#: ../include/utils/guc_tables.inc.c:2792 utils/guc_tables.inc.c:2792 msgid "Optimize JIT-compiled functions if query is more expensive." msgstr "問い合わせがこの値より高コストであればJITコンパイルされた関数を最適化します。" #. translator: GUC parameter "jit_optimize_above_cost" long description -#: ../include/utils/guc_tables.inc.c:2777 utils/guc_tables.inc.c:2777 +#: ../include/utils/guc_tables.inc.c:2794 utils/guc_tables.inc.c:2794 msgid "-1 disables optimization." msgstr "-1で最適化を行わなくなります。" #. translator: GUC parameter "jit_profiling_support" short description -#: ../include/utils/guc_tables.inc.c:2793 utils/guc_tables.inc.c:2793 +#: ../include/utils/guc_tables.inc.c:2810 utils/guc_tables.inc.c:2810 msgid "Register JIT-compiled functions with perf profiler." msgstr "perfプロファイラにJITコンパイルされた関数を登録します。" #. translator: GUC parameter "jit_provider" short description -#: ../include/utils/guc_tables.inc.c:2807 utils/guc_tables.inc.c:2807 +#: ../include/utils/guc_tables.inc.c:2824 utils/guc_tables.inc.c:2824 msgid "JIT provider to use." msgstr "使用するJITプロバイダ。" #. translator: GUC parameter "jit_tuple_deforming" short description -#: ../include/utils/guc_tables.inc.c:2821 utils/guc_tables.inc.c:2821 +#: ../include/utils/guc_tables.inc.c:2838 utils/guc_tables.inc.c:2838 msgid "Allow JIT compilation of tuple deforming." msgstr "タプル分解処理のJITコンパイルを許可します。" #. translator: GUC parameter "join_collapse_limit" short description -#: ../include/utils/guc_tables.inc.c:2835 utils/guc_tables.inc.c:2835 +#: ../include/utils/guc_tables.inc.c:2852 utils/guc_tables.inc.c:2852 msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." msgstr "JOIN式を平坦化する上限のFROMリストのサイズを設定。" #. translator: GUC parameter "join_collapse_limit" long description -#: ../include/utils/guc_tables.inc.c:2837 utils/guc_tables.inc.c:2837 +#: ../include/utils/guc_tables.inc.c:2854 utils/guc_tables.inc.c:2854 msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." msgstr "最終的にFROMリストの項目数がこの値を超えない時には常に、プランナは明示的なJOIN構文をFROM項目のリストに組み込みます。" #. translator: GUC parameter "krb_caseins_users" short description -#: ../include/utils/guc_tables.inc.c:2853 utils/guc_tables.inc.c:2853 +#: ../include/utils/guc_tables.inc.c:2870 utils/guc_tables.inc.c:2870 msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive." msgstr "KerberosおよびGSSAPIユーザー名を大文字小文字を区別して扱うかどうかを設定します。" #. translator: GUC parameter "krb_server_keyfile" short description -#: ../include/utils/guc_tables.inc.c:2866 utils/guc_tables.inc.c:2866 +#: ../include/utils/guc_tables.inc.c:2883 utils/guc_tables.inc.c:2883 msgid "Sets the location of the Kerberos server key file." msgstr "Kerberosサーバーキーファイルの場所を設定。" #. translator: GUC parameter "lc_messages" short description -#: ../include/utils/guc_tables.inc.c:2880 utils/guc_tables.inc.c:2880 +#: ../include/utils/guc_tables.inc.c:2897 utils/guc_tables.inc.c:2897 msgid "Sets the language in which messages are displayed." msgstr "表示用メッセージの言語を設定。" @@ -1995,202 +2010,202 @@ msgstr "表示用メッセージの言語を設定。" #. translator: GUC parameter "lc_monetary" long description #. translator: GUC parameter "lc_numeric" long description #. translator: GUC parameter "lc_time" long description -#: ../include/utils/guc_tables.inc.c:2882 ../include/utils/guc_tables.inc.c:2899 ../include/utils/guc_tables.inc.c:2916 ../include/utils/guc_tables.inc.c:2933 utils/guc_tables.inc.c:2882 utils/guc_tables.inc.c:2899 utils/guc_tables.inc.c:2916 utils/guc_tables.inc.c:2933 +#: ../include/utils/guc_tables.inc.c:2899 ../include/utils/guc_tables.inc.c:2916 ../include/utils/guc_tables.inc.c:2933 ../include/utils/guc_tables.inc.c:2950 utils/guc_tables.inc.c:2899 utils/guc_tables.inc.c:2916 utils/guc_tables.inc.c:2933 utils/guc_tables.inc.c:2950 msgid "An empty string means use the operating system setting." msgstr "空文字列でオペレーティングシステムの設定を使用します。" #. translator: GUC parameter "lc_monetary" short description -#: ../include/utils/guc_tables.inc.c:2897 utils/guc_tables.inc.c:2897 +#: ../include/utils/guc_tables.inc.c:2914 utils/guc_tables.inc.c:2914 msgid "Sets the locale for formatting monetary amounts." msgstr "通貨書式で使用するロケールを設定。 " #. translator: GUC parameter "lc_numeric" short description -#: ../include/utils/guc_tables.inc.c:2914 utils/guc_tables.inc.c:2914 +#: ../include/utils/guc_tables.inc.c:2931 utils/guc_tables.inc.c:2931 msgid "Sets the locale for formatting numbers." msgstr "数字の書式で使用するロケールを設定。" #. translator: GUC parameter "lc_time" short description -#: ../include/utils/guc_tables.inc.c:2931 utils/guc_tables.inc.c:2931 +#: ../include/utils/guc_tables.inc.c:2948 utils/guc_tables.inc.c:2948 msgid "Sets the locale for formatting date and time values." msgstr "日付と時間の書式で使用するロケールを設定。" #. translator: GUC parameter "listen_addresses" short description -#: ../include/utils/guc_tables.inc.c:2948 utils/guc_tables.inc.c:2948 +#: ../include/utils/guc_tables.inc.c:2965 utils/guc_tables.inc.c:2965 msgid "Sets the host name or IP address(es) to listen to." msgstr "接続を監視するホスト名またはIPアドレスを設定。" #. translator: GUC parameter "lo_compat_privileges" short description -#: ../include/utils/guc_tables.inc.c:2962 utils/guc_tables.inc.c:2962 +#: ../include/utils/guc_tables.inc.c:2979 utils/guc_tables.inc.c:2979 msgid "Enables backward compatibility mode for privilege checks on large objects." msgstr "ラージオブジェクトで権限チェックを行う際、後方互換性モードを有効にします。" #. translator: GUC parameter "lo_compat_privileges" long description -#: ../include/utils/guc_tables.inc.c:2964 utils/guc_tables.inc.c:2964 +#: ../include/utils/guc_tables.inc.c:2981 utils/guc_tables.inc.c:2981 msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0." msgstr "9.0 より前のPostgreSQLとの互換のため、ラージオブジェクトを読んだり変更したりする際に権限チェックをスキップする。" #. translator: GUC parameter "local_preload_libraries" short description -#: ../include/utils/guc_tables.inc.c:2977 utils/guc_tables.inc.c:2977 +#: ../include/utils/guc_tables.inc.c:2994 utils/guc_tables.inc.c:2994 msgid "Lists unprivileged shared libraries to preload into each backend." msgstr "各バックエンドに事前読み込みする非特権共有ライブラリを列挙します。" #. translator: GUC parameter "lock_timeout" short description -#: ../include/utils/guc_tables.inc.c:2991 utils/guc_tables.inc.c:2991 +#: ../include/utils/guc_tables.inc.c:3008 utils/guc_tables.inc.c:3008 msgid "Sets the maximum allowed duration of any wait for a lock." msgstr "ロックの待機の最大許容時間を設定。" #. translator: GUC parameter "log_autoanalyze_min_duration" short description -#: ../include/utils/guc_tables.inc.c:3009 utils/guc_tables.inc.c:3009 +#: ../include/utils/guc_tables.inc.c:3026 utils/guc_tables.inc.c:3026 msgid "Sets the minimum execution time above which analyze actions by autovacuum will be logged." msgstr "自動VACUUMによるアナライズ処理をログ出力する最小の実行時間を設定。" #. translator: GUC parameter "log_autoanalyze_min_duration" long description -#: ../include/utils/guc_tables.inc.c:3011 utils/guc_tables.inc.c:3011 +#: ../include/utils/guc_tables.inc.c:3028 utils/guc_tables.inc.c:3028 msgid "-1 disables logging analyze actions by autovacuum. 0 means log all analyze actions by autovacuum." msgstr "-1 で自動VACUUMによるアナライズ処理をログ出力を無効にします。0 は自動VACUUMによるアナライズ処理をすべてログ出力することを意味します。" #. translator: GUC parameter "log_autovacuum_min_duration" short description -#: ../include/utils/guc_tables.inc.c:3027 utils/guc_tables.inc.c:3027 +#: ../include/utils/guc_tables.inc.c:3044 utils/guc_tables.inc.c:3044 msgid "Sets the minimum execution time above which vacuum actions by autovacuum will be logged." msgstr "自動VACUUMによるVACUUM処理のログを記録する最小の実行時間を設定。" #. translator: GUC parameter "log_autovacuum_min_duration" long description -#: ../include/utils/guc_tables.inc.c:3029 utils/guc_tables.inc.c:3029 +#: ../include/utils/guc_tables.inc.c:3046 utils/guc_tables.inc.c:3046 msgid "-1 disables logging vacuum actions by autovacuum. 0 means log all vacuum actions by autovacuum." msgstr "-1 で自動VACUUMによるVACUUM処理の実行ログ出力を無効にします。0 は自動VACUUMよるVACUUM処理をすべてログ出力することを意味します。" #. translator: GUC parameter "log_btree_build_stats" short description -#: ../include/utils/guc_tables.inc.c:3046 utils/guc_tables.inc.c:3046 +#: ../include/utils/guc_tables.inc.c:3063 utils/guc_tables.inc.c:3063 msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations." msgstr "B-treeの各種操作に関するシステムリソース(メモリとCPU)の使用統計をログに記録します。" #. translator: GUC parameter "log_checkpoints" short description -#: ../include/utils/guc_tables.inc.c:3061 utils/guc_tables.inc.c:3061 +#: ../include/utils/guc_tables.inc.c:3078 utils/guc_tables.inc.c:3078 msgid "Logs each checkpoint." msgstr "チェックポイントをログに出力します。" #. translator: GUC parameter "log_connections" short description -#: ../include/utils/guc_tables.inc.c:3074 utils/guc_tables.inc.c:3074 +#: ../include/utils/guc_tables.inc.c:3091 utils/guc_tables.inc.c:3091 msgid "Logs specified aspects of connection establishment and setup." msgstr "接続の確立やセットアップに関する指定された情報をログに記録します。" #. translator: GUC parameter "log_destination" short description -#: ../include/utils/guc_tables.inc.c:3090 utils/guc_tables.inc.c:3090 +#: ../include/utils/guc_tables.inc.c:3107 utils/guc_tables.inc.c:3107 msgid "Sets the destination for server log output." msgstr "サーバーログの出力先を設定。" #. translator: GUC parameter "log_destination" long description -#: ../include/utils/guc_tables.inc.c:3092 utils/guc_tables.inc.c:3092 +#: ../include/utils/guc_tables.inc.c:3109 utils/guc_tables.inc.c:3109 msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", and \"eventlog\", depending on the platform." msgstr "有効な値は、プラットフォームに依存しますが\"stderr\"、\"syslog\"、\"csvlog\"、\"jsonlog\"そして\"eventlog\"の組み合わせです。" #. translator: GUC parameter "log_directory" short description -#: ../include/utils/guc_tables.inc.c:3108 utils/guc_tables.inc.c:3108 +#: ../include/utils/guc_tables.inc.c:3125 utils/guc_tables.inc.c:3125 msgid "Sets the destination directory for log files." msgstr "ログファイルの格納ディレクトリを設定。" #. translator: GUC parameter "log_directory" long description -#: ../include/utils/guc_tables.inc.c:3110 utils/guc_tables.inc.c:3110 +#: ../include/utils/guc_tables.inc.c:3127 utils/guc_tables.inc.c:3127 msgid "Can be specified as relative to the data directory or as absolute path." msgstr "データディレクトリからの相対パスでも絶対パスでも指定できます" #. translator: GUC parameter "log_disconnections" short description -#: ../include/utils/guc_tables.inc.c:3125 utils/guc_tables.inc.c:3125 +#: ../include/utils/guc_tables.inc.c:3142 utils/guc_tables.inc.c:3142 msgid "Logs end of a session, including duration." msgstr "セッションの終了時刻とその期間をログに記録します。" #. translator: GUC parameter "log_duration" short description -#: ../include/utils/guc_tables.inc.c:3138 utils/guc_tables.inc.c:3138 +#: ../include/utils/guc_tables.inc.c:3155 utils/guc_tables.inc.c:3155 msgid "Logs the duration of each completed SQL statement." msgstr "完了したSQL全ての実行時間をログに記録します。" #. translator: GUC parameter "log_error_verbosity" short description -#: ../include/utils/guc_tables.inc.c:3151 utils/guc_tables.inc.c:3151 +#: ../include/utils/guc_tables.inc.c:3168 utils/guc_tables.inc.c:3168 msgid "Sets the verbosity of logged messages." msgstr "ログ出力メッセージの詳細度を設定。" #. translator: GUC parameter "log_executor_stats" short description -#: ../include/utils/guc_tables.inc.c:3165 utils/guc_tables.inc.c:3165 +#: ../include/utils/guc_tables.inc.c:3182 utils/guc_tables.inc.c:3182 msgid "Writes executor performance statistics to the server log." msgstr "エグゼキュータの性能統計情報をサーバーログに出力します。" #. translator: GUC parameter "log_file_mode" short description -#: ../include/utils/guc_tables.inc.c:3179 utils/guc_tables.inc.c:3179 +#: ../include/utils/guc_tables.inc.c:3196 utils/guc_tables.inc.c:3196 msgid "Sets the file permissions for log files." msgstr "ログファイルのパーミッションを設定。" #. translator: GUC parameter "log_file_mode" long description -#: ../include/utils/guc_tables.inc.c:3181 utils/guc_tables.inc.c:3181 +#: ../include/utils/guc_tables.inc.c:3198 utils/guc_tables.inc.c:3198 msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" msgstr "このパタメータ値は chmod や umask システムコールで使えるような数値モード指定であることが想定されます(慣習的な記法である8進数書式を使う場合は先頭に0(ゼロ) をつけてください)。 " #. translator: GUC parameter "log_filename" short description -#: ../include/utils/guc_tables.inc.c:3197 utils/guc_tables.inc.c:3197 +#: ../include/utils/guc_tables.inc.c:3214 utils/guc_tables.inc.c:3214 msgid "Sets the file name pattern for log files." msgstr "ログファイルのファイル名パターンを設定。" #. translator: GUC parameter "log_hostname" short description -#: ../include/utils/guc_tables.inc.c:3211 utils/guc_tables.inc.c:3211 +#: ../include/utils/guc_tables.inc.c:3228 utils/guc_tables.inc.c:3228 msgid "Logs the host name in the connection logs." msgstr "接続ログ内でホスト名を記録します。" #. translator: GUC parameter "log_hostname" long description -#: ../include/utils/guc_tables.inc.c:3213 utils/guc_tables.inc.c:3213 +#: ../include/utils/guc_tables.inc.c:3230 utils/guc_tables.inc.c:3230 msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." msgstr "デフォルトでは、接続ログには接続元ホストのIPアドレスのみが記録されます。 設定を有効にすると、ホスト名も記録されます。 ただし、ホスト名解決の構成によっては無視できないほどの性能の悪化が起きうることに注意してください。" #. translator: GUC parameter "log_line_prefix" short description -#: ../include/utils/guc_tables.inc.c:3226 utils/guc_tables.inc.c:3226 +#: ../include/utils/guc_tables.inc.c:3243 utils/guc_tables.inc.c:3243 msgid "Controls information prefixed to each log line." msgstr "各ログ行の前に付ける情報を制御します。" #. translator: GUC parameter "log_line_prefix" long description -#: ../include/utils/guc_tables.inc.c:3228 utils/guc_tables.inc.c:3228 +#: ../include/utils/guc_tables.inc.c:3245 utils/guc_tables.inc.c:3245 msgid "An empty string means no prefix." msgstr "空文字列で何も付加しません。" #. translator: GUC parameter "log_lock_failures" short description -#: ../include/utils/guc_tables.inc.c:3241 utils/guc_tables.inc.c:3241 +#: ../include/utils/guc_tables.inc.c:3258 utils/guc_tables.inc.c:3258 msgid "Logs lock failures." msgstr "ロックの失敗をログに記録します。" #. translator: GUC parameter "log_lock_waits" short description -#: ../include/utils/guc_tables.inc.c:3254 utils/guc_tables.inc.c:3254 +#: ../include/utils/guc_tables.inc.c:3271 utils/guc_tables.inc.c:3271 msgid "Logs long lock waits." msgstr "長時間のロック待機をログに記録します。" #. translator: GUC parameter "log_min_duration_sample" short description -#: ../include/utils/guc_tables.inc.c:3267 utils/guc_tables.inc.c:3267 +#: ../include/utils/guc_tables.inc.c:3284 utils/guc_tables.inc.c:3284 msgid "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by \"log_statement_sample_rate\"." msgstr "文がログ出力の対象となる最小の実行時間を設定します。サンプリングは\"log_statement_sample_rate\"で決定されます。" #. translator: GUC parameter "log_min_duration_sample" long description -#: ../include/utils/guc_tables.inc.c:3269 utils/guc_tables.inc.c:3269 +#: ../include/utils/guc_tables.inc.c:3286 utils/guc_tables.inc.c:3286 msgid "-1 disables sampling. 0 means sample all statements." msgstr "-1 でサンプリングを無効にします。0 はすべての文をサンプルすることを意味します。" #. translator: GUC parameter "log_min_duration_statement" short description -#: ../include/utils/guc_tables.inc.c:3285 utils/guc_tables.inc.c:3285 +#: ../include/utils/guc_tables.inc.c:3302 utils/guc_tables.inc.c:3302 msgid "Sets the minimum execution time above which all statements will be logged." msgstr "全ての文のログを記録する最小の実行時間を設定。" #. translator: GUC parameter "log_min_duration_statement" long description -#: ../include/utils/guc_tables.inc.c:3287 utils/guc_tables.inc.c:3287 +#: ../include/utils/guc_tables.inc.c:3304 utils/guc_tables.inc.c:3304 msgid "-1 disables logging statement durations. 0 means log all statement durations." msgstr "-1 で文の実行時間のログ出力を無効にします。0 はすべての文の実行時間を記録することを意味します。" #. translator: GUC parameter "log_min_error_statement" short description -#: ../include/utils/guc_tables.inc.c:3303 utils/guc_tables.inc.c:3303 +#: ../include/utils/guc_tables.inc.c:3320 utils/guc_tables.inc.c:3320 msgid "Causes all statements generating error at or above this level to be logged." msgstr "このレベル以上のエラーを発生させた全てのSQL文をログに記録します。" #. translator: GUC parameter "log_min_messages" short description -#: ../include/utils/guc_tables.inc.c:3319 utils/guc_tables.inc.c:3319 +#: ../include/utils/guc_tables.inc.c:3336 utils/guc_tables.inc.c:3336 msgid "Sets the message levels that are logged." msgstr "ログに出力するメッセージレベルを設定。" #. translator: GUC parameter "log_parameter_max_length" short description -#: ../include/utils/guc_tables.inc.c:3337 utils/guc_tables.inc.c:3337 +#: ../include/utils/guc_tables.inc.c:3354 utils/guc_tables.inc.c:3354 msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements." msgstr "問い合わせ文をログ出力する際に、出力するbindパラメータ値データの最大バイト数を設定。" @@ -2198,287 +2213,287 @@ msgstr "問い合わせ文をログ出力する際に、出力するbindパラ #. translator: GUC parameter "log_parameter_max_length_on_error" long description #. translator: GUC parameter "log_parameter_max_length" long description #. translator: GUC parameter "log_parameter_max_length_on_error" long description -#: ../include/utils/guc_tables.inc.c:3339 ../include/utils/guc_tables.inc.c:3357 utils/guc_tables.inc.c:3339 utils/guc_tables.inc.c:3357 +#: ../include/utils/guc_tables.inc.c:3356 ../include/utils/guc_tables.inc.c:3374 utils/guc_tables.inc.c:3356 utils/guc_tables.inc.c:3374 msgid "-1 means log values in full." msgstr "-1 で値全体を出力します。" #. translator: GUC parameter "log_parameter_max_length_on_error" short description -#: ../include/utils/guc_tables.inc.c:3355 utils/guc_tables.inc.c:3355 +#: ../include/utils/guc_tables.inc.c:3372 utils/guc_tables.inc.c:3372 msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements, on error." msgstr "エラー時の問い合わせ文をログ出力する際に、出力するbindパラメータ値データの最大バイト数を設定。" #. translator: GUC parameter "log_parser_stats" short description -#: ../include/utils/guc_tables.inc.c:3373 utils/guc_tables.inc.c:3373 +#: ../include/utils/guc_tables.inc.c:3390 utils/guc_tables.inc.c:3390 msgid "Writes parser performance statistics to the server log." msgstr "パーサの性能統計情報をサーバーログに出力します。" #. translator: GUC parameter "log_planner_stats" short description -#: ../include/utils/guc_tables.inc.c:3387 utils/guc_tables.inc.c:3387 +#: ../include/utils/guc_tables.inc.c:3404 utils/guc_tables.inc.c:3404 msgid "Writes planner performance statistics to the server log." msgstr "プランナの性能統計情報をサーバーログに出力します。" #. translator: GUC parameter "log_recovery_conflict_waits" short description -#: ../include/utils/guc_tables.inc.c:3401 utils/guc_tables.inc.c:3401 +#: ../include/utils/guc_tables.inc.c:3418 utils/guc_tables.inc.c:3418 msgid "Logs standby recovery conflict waits." msgstr "スタンバイのリカバリ衝突による待機をログに記録します。" #. translator: GUC parameter "log_replication_commands" short description -#: ../include/utils/guc_tables.inc.c:3414 utils/guc_tables.inc.c:3414 +#: ../include/utils/guc_tables.inc.c:3431 utils/guc_tables.inc.c:3431 msgid "Logs each replication command." msgstr "各レプリケーションコマンドをログに記録します。" #. translator: GUC parameter "log_rotation_age" short description -#: ../include/utils/guc_tables.inc.c:3427 utils/guc_tables.inc.c:3427 +#: ../include/utils/guc_tables.inc.c:3444 utils/guc_tables.inc.c:3444 msgid "Sets the amount of time to wait before forcing log file rotation." msgstr "ログファイルのローテーションを行う時間間隔を設定します。" #. translator: GUC parameter "log_rotation_age" long description -#: ../include/utils/guc_tables.inc.c:3429 utils/guc_tables.inc.c:3429 +#: ../include/utils/guc_tables.inc.c:3446 utils/guc_tables.inc.c:3446 msgid "0 disables time-based creation of new log files." msgstr "0で時間ベースでのログファイル作成を無効にします。" #. translator: GUC parameter "log_rotation_size" short description -#: ../include/utils/guc_tables.inc.c:3445 utils/guc_tables.inc.c:3445 +#: ../include/utils/guc_tables.inc.c:3462 utils/guc_tables.inc.c:3462 msgid "Sets the maximum size a log file can reach before being rotated." msgstr "ローテートされるまでに許容するログファイルの最大サイズを設定します。" #. translator: GUC parameter "log_rotation_size" long description -#: ../include/utils/guc_tables.inc.c:3447 utils/guc_tables.inc.c:3447 +#: ../include/utils/guc_tables.inc.c:3464 utils/guc_tables.inc.c:3464 msgid "0 disables size-based creation of new log files." msgstr "0でサイズベースでのログファイル作成を無効にします。" #. translator: GUC parameter "log_startup_progress_interval" short description -#: ../include/utils/guc_tables.inc.c:3463 utils/guc_tables.inc.c:3463 +#: ../include/utils/guc_tables.inc.c:3480 utils/guc_tables.inc.c:3480 msgid "Time between progress updates for long-running startup operations." msgstr "起動処理が長引いた際のステータス更新の時間間隔。" #. translator: GUC parameter "log_startup_progress_interval" long description -#: ../include/utils/guc_tables.inc.c:3465 utils/guc_tables.inc.c:3465 +#: ../include/utils/guc_tables.inc.c:3482 utils/guc_tables.inc.c:3482 msgid "0 disables progress updates." msgstr "0で進捗情報の更新を無効にします。" #. translator: GUC parameter "log_statement" short description -#: ../include/utils/guc_tables.inc.c:3481 utils/guc_tables.inc.c:3481 +#: ../include/utils/guc_tables.inc.c:3498 utils/guc_tables.inc.c:3498 msgid "Sets the type of statements logged." msgstr "ログ出力する文の種類を設定。" #. translator: GUC parameter "log_statement_max_length" short description -#: ../include/utils/guc_tables.inc.c:3495 utils/guc_tables.inc.c:3495 -msgid "Sets the maximum length in bytes of logged statements." +#: ../include/utils/guc_tables.inc.c:3512 utils/guc_tables.inc.c:3512 +msgid "Sets the maximum length in bytes of logged statement text." msgstr "記録する文の最大長をバイト単位で設定。" #. translator: GUC parameter "log_statement_max_length" long description -#: ../include/utils/guc_tables.inc.c:3497 utils/guc_tables.inc.c:3497 -msgid "-1 means log statement in full; 0 means log an empty statement body." -msgstr "-1 で文全体を記録します; 0 で空の文本体を記録します。" +#: ../include/utils/guc_tables.inc.c:3514 utils/guc_tables.inc.c:3514 +msgid "-1 means log statements in full. 0 means log only an ellipsis." +msgstr "-1 で文全体を記録します。0 で省略記号のみを記録します。" #. translator: GUC parameter "log_statement_sample_rate" short description -#: ../include/utils/guc_tables.inc.c:3513 utils/guc_tables.inc.c:3513 +#: ../include/utils/guc_tables.inc.c:3530 utils/guc_tables.inc.c:3530 msgid "Fraction of statements exceeding \"log_min_duration_sample\" to be logged." msgstr "\"log_min_duration_sample\"を超過した文のうちログ出力を行う割合。" #. translator: GUC parameter "log_statement_sample_rate" long description -#: ../include/utils/guc_tables.inc.c:3515 utils/guc_tables.inc.c:3515 +#: ../include/utils/guc_tables.inc.c:3532 utils/guc_tables.inc.c:3532 msgid "Use a value between 0.0 (never log) and 1.0 (always log)." msgstr "0.0(ログ出力しない)から1.0(すべてログ出力する)の間の値を指定してください。" #. translator: GUC parameter "log_statement_stats" short description -#: ../include/utils/guc_tables.inc.c:3530 utils/guc_tables.inc.c:3530 +#: ../include/utils/guc_tables.inc.c:3547 utils/guc_tables.inc.c:3547 msgid "Writes cumulative performance statistics to the server log." msgstr "累積の性能統計情報をサーバーログに出力します。" #. translator: GUC parameter "log_temp_files" short description -#: ../include/utils/guc_tables.inc.c:3544 utils/guc_tables.inc.c:3544 +#: ../include/utils/guc_tables.inc.c:3561 utils/guc_tables.inc.c:3561 msgid "Log the use of temporary files larger than this number of kilobytes." msgstr "このキロバイト数よりも大きな一時ファイルの使用をログに記録します。" #. translator: GUC parameter "log_temp_files" long description -#: ../include/utils/guc_tables.inc.c:3546 utils/guc_tables.inc.c:3546 +#: ../include/utils/guc_tables.inc.c:3563 utils/guc_tables.inc.c:3563 msgid "-1 disables logging temporary files. 0 means log all temporary files." msgstr "-1で一時ファイルのログへの記録を無効にします。0ですべての一時ファイルをログに記録します。" #. translator: GUC parameter "log_timezone" short description -#: ../include/utils/guc_tables.inc.c:3562 utils/guc_tables.inc.c:3562 +#: ../include/utils/guc_tables.inc.c:3579 utils/guc_tables.inc.c:3579 msgid "Sets the time zone to use in log messages." msgstr "ログメッセージ使用するタイムゾーンを設定。" #. translator: GUC parameter "log_transaction_sample_rate" short description -#: ../include/utils/guc_tables.inc.c:3578 utils/guc_tables.inc.c:3578 +#: ../include/utils/guc_tables.inc.c:3595 utils/guc_tables.inc.c:3595 msgid "Sets the fraction of transactions from which to log all statements." msgstr "すべての文をログ出力するトランザクションの割合を設定します。" #. translator: GUC parameter "log_transaction_sample_rate" long description -#: ../include/utils/guc_tables.inc.c:3580 utils/guc_tables.inc.c:3580 +#: ../include/utils/guc_tables.inc.c:3597 utils/guc_tables.inc.c:3597 msgid "Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)." msgstr "0.0 (ログ出力しない)から 1.0 (全てのトランザクションの全ての文をログ出力する)の間の値を指定してください。" #. translator: GUC parameter "log_truncate_on_rotation" short description -#: ../include/utils/guc_tables.inc.c:3595 utils/guc_tables.inc.c:3595 +#: ../include/utils/guc_tables.inc.c:3612 utils/guc_tables.inc.c:3612 msgid "Truncate existing log files of same name during log rotation." msgstr "ログローテーション時に既存の同一名称のログファイルを切り詰めます。" #. translator: GUC parameter "logging_collector" short description -#: ../include/utils/guc_tables.inc.c:3608 utils/guc_tables.inc.c:3608 +#: ../include/utils/guc_tables.inc.c:3625 utils/guc_tables.inc.c:3625 msgid "Start a subprocess to capture stderr, csvlog and/or jsonlog into log files." msgstr "標準エラー出力、CSVログ、および/またはJSONログをログファイルに記録するための子プロセスを開始します。" #. translator: GUC parameter "logical_decoding_work_mem" short description -#: ../include/utils/guc_tables.inc.c:3621 utils/guc_tables.inc.c:3621 +#: ../include/utils/guc_tables.inc.c:3638 utils/guc_tables.inc.c:3638 msgid "Sets the maximum memory to be used for logical decoding." msgstr "論理デコーディングで使用するメモリ量の上限を設定します。" #. translator: GUC parameter "logical_decoding_work_mem" long description -#: ../include/utils/guc_tables.inc.c:3623 utils/guc_tables.inc.c:3623 +#: ../include/utils/guc_tables.inc.c:3640 utils/guc_tables.inc.c:3640 msgid "This much memory can be used by each internal reorder buffer before spilling to disk." msgstr "個々の内部リオーダバッファはディスクに書き出す前にこれだけの量のメモリを使用することができます。" #. translator: GUC parameter "maintenance_io_concurrency" short description -#: ../include/utils/guc_tables.inc.c:3639 utils/guc_tables.inc.c:3639 +#: ../include/utils/guc_tables.inc.c:3656 utils/guc_tables.inc.c:3656 msgid "A variant of \"effective_io_concurrency\" that is used for maintenance work." msgstr "保守作業に使用される\"effective_io_concurrency\"の亜種。" #. translator: GUC parameter "maintenance_work_mem" short description -#: ../include/utils/guc_tables.inc.c:3658 utils/guc_tables.inc.c:3658 +#: ../include/utils/guc_tables.inc.c:3675 utils/guc_tables.inc.c:3675 msgid "Sets the maximum memory to be used for maintenance operations." msgstr "保守作業で使用される最大メモリ量を設定。" #. translator: GUC parameter "maintenance_work_mem" long description -#: ../include/utils/guc_tables.inc.c:3660 utils/guc_tables.inc.c:3660 +#: ../include/utils/guc_tables.inc.c:3677 utils/guc_tables.inc.c:3677 msgid "This includes operations such as VACUUM and CREATE INDEX." msgstr "VACUUMやCREATE INDEXなどの作業が含まれます。" #. translator: GUC parameter "max_active_replication_origins" short description -#: ../include/utils/guc_tables.inc.c:3676 utils/guc_tables.inc.c:3676 +#: ../include/utils/guc_tables.inc.c:3693 utils/guc_tables.inc.c:3693 msgid "Sets the maximum number of active replication origins." msgstr "有効なレプリケーション起源の最大数を設定します。" #. translator: GUC parameter "max_connections" short description -#: ../include/utils/guc_tables.inc.c:3691 utils/guc_tables.inc.c:3691 +#: ../include/utils/guc_tables.inc.c:3708 utils/guc_tables.inc.c:3708 msgid "Sets the maximum number of concurrent connections." msgstr "同時接続数の最大値を設定。" #. translator: GUC parameter "max_files_per_process" short description -#: ../include/utils/guc_tables.inc.c:3706 utils/guc_tables.inc.c:3706 +#: ../include/utils/guc_tables.inc.c:3723 utils/guc_tables.inc.c:3723 msgid "Sets the maximum number of files each server process is allowed to open simultaneously." msgstr "各サーバープロセスで同時にオープンできるファイルの最大数を設定。" #. translator: GUC parameter "max_function_args" short description -#: ../include/utils/guc_tables.inc.c:3721 utils/guc_tables.inc.c:3721 +#: ../include/utils/guc_tables.inc.c:3738 utils/guc_tables.inc.c:3738 msgid "Shows the maximum number of function arguments." msgstr "関数の引数の最大数を表示します。" #. translator: GUC parameter "max_identifier_length" short description -#: ../include/utils/guc_tables.inc.c:3737 utils/guc_tables.inc.c:3737 +#: ../include/utils/guc_tables.inc.c:3754 utils/guc_tables.inc.c:3754 msgid "Shows the maximum identifier length." msgstr "識別子の最大長を表示します。" #. translator: GUC parameter "max_index_keys" short description -#: ../include/utils/guc_tables.inc.c:3753 utils/guc_tables.inc.c:3753 +#: ../include/utils/guc_tables.inc.c:3770 utils/guc_tables.inc.c:3770 msgid "Shows the maximum number of index keys." msgstr "インデックスキーの最大数を表示します。" #. translator: GUC parameter "max_locks_per_transaction" short description -#: ../include/utils/guc_tables.inc.c:3769 utils/guc_tables.inc.c:3769 +#: ../include/utils/guc_tables.inc.c:3786 utils/guc_tables.inc.c:3786 msgid "Sets the maximum number of locks per transaction." msgstr "1トランザクション当たりのロック数の上限を設定。" #. translator: GUC parameter "max_locks_per_transaction" long description -#: ../include/utils/guc_tables.inc.c:3771 utils/guc_tables.inc.c:3771 +#: ../include/utils/guc_tables.inc.c:3788 utils/guc_tables.inc.c:3788 msgid "The shared lock table is sized on the assumption that at most \"max_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." msgstr "共有ロックテーブルの大きさは、サーバープロセスまたは準備済みトランザクションごとに最大で\"max_locks_per_transaction\"個のオブジェクトが同時にロックされることを前提として決定されます。" #. translator: GUC parameter "max_logical_replication_workers" short description -#: ../include/utils/guc_tables.inc.c:3786 utils/guc_tables.inc.c:3786 +#: ../include/utils/guc_tables.inc.c:3803 utils/guc_tables.inc.c:3803 msgid "Maximum number of logical replication worker processes." msgstr "レプリケーションワーカープロセス数の最大値です。" #. translator: GUC parameter "max_notify_queue_pages" short description -#: ../include/utils/guc_tables.inc.c:3801 utils/guc_tables.inc.c:3801 +#: ../include/utils/guc_tables.inc.c:3818 utils/guc_tables.inc.c:3818 msgid "Sets the maximum number of allocated pages for NOTIFY / LISTEN queue." msgstr "LISTEN / NOTIFYキュー用に割り当てられるページ数の上限を設定。" #. translator: GUC parameter "max_parallel_apply_workers_per_subscription" short description -#: ../include/utils/guc_tables.inc.c:3816 utils/guc_tables.inc.c:3816 +#: ../include/utils/guc_tables.inc.c:3833 utils/guc_tables.inc.c:3833 msgid "Maximum number of parallel apply workers per subscription." msgstr "サブスクリプション毎のテーブル適用ワーカー数の最大値です。" #. translator: GUC parameter "max_parallel_maintenance_workers" short description -#: ../include/utils/guc_tables.inc.c:3831 utils/guc_tables.inc.c:3831 +#: ../include/utils/guc_tables.inc.c:3848 utils/guc_tables.inc.c:3848 msgid "Sets the maximum number of parallel processes per maintenance operation." msgstr "ひとつの保守作業に割り当てる並列処理プロセスの数の最大値を設定。" #. translator: GUC parameter "max_parallel_workers" short description -#: ../include/utils/guc_tables.inc.c:3846 utils/guc_tables.inc.c:3846 +#: ../include/utils/guc_tables.inc.c:3863 utils/guc_tables.inc.c:3863 msgid "Sets the maximum number of parallel workers that can be active at one time." msgstr "同時に活動可能な並列処理ワーカーの数の最大値を設定。" #. translator: GUC parameter "max_parallel_workers_per_gather" short description -#: ../include/utils/guc_tables.inc.c:3862 utils/guc_tables.inc.c:3862 +#: ../include/utils/guc_tables.inc.c:3879 utils/guc_tables.inc.c:3879 msgid "Sets the maximum number of parallel processes per executor node." msgstr "エグゼキュータノードあたりの並列処理プロセスの数の最大値を設定。" #. translator: GUC parameter "max_pred_locks_per_page" short description -#: ../include/utils/guc_tables.inc.c:3878 utils/guc_tables.inc.c:3878 +#: ../include/utils/guc_tables.inc.c:3895 utils/guc_tables.inc.c:3895 msgid "Sets the maximum number of predicate-locked tuples per page." msgstr "1ページあたりで述語ロックされるタプル数の上限値を設定。" #. translator: GUC parameter "max_pred_locks_per_page" long description -#: ../include/utils/guc_tables.inc.c:3880 utils/guc_tables.inc.c:3880 +#: ../include/utils/guc_tables.inc.c:3897 utils/guc_tables.inc.c:3897 msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock." msgstr "あるコネクションで 、同じページ上でロックされるタプルの数がこの値を超えたときには、これらのロックはページレベルのロックに置き換えられます。" #. translator: GUC parameter "max_pred_locks_per_relation" short description -#: ../include/utils/guc_tables.inc.c:3895 utils/guc_tables.inc.c:3895 +#: ../include/utils/guc_tables.inc.c:3912 utils/guc_tables.inc.c:3912 msgid "Sets the maximum number of predicate-locked pages and tuples per relation." msgstr "1リレーション当たりで述語ロックされるページとタプルの数の上限値を設定。" #. translator: GUC parameter "max_pred_locks_per_relation" long description -#: ../include/utils/guc_tables.inc.c:3897 utils/guc_tables.inc.c:3897 +#: ../include/utils/guc_tables.inc.c:3914 utils/guc_tables.inc.c:3914 msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock." msgstr "あるコネクションで、同じリレーション内でロックされるページ数とタプル数の合計がこの値を超えたときには、これらのロックはリレーションレベルのロックに置き換えられます。" #. translator: GUC parameter "max_pred_locks_per_transaction" short description -#: ../include/utils/guc_tables.inc.c:3912 utils/guc_tables.inc.c:3912 +#: ../include/utils/guc_tables.inc.c:3929 utils/guc_tables.inc.c:3929 msgid "Sets the maximum number of predicate locks per transaction." msgstr "1トランザクション当たりの述語ロック数の上限を設定。" #. translator: GUC parameter "max_pred_locks_per_transaction" long description -#: ../include/utils/guc_tables.inc.c:3914 utils/guc_tables.inc.c:3914 +#: ../include/utils/guc_tables.inc.c:3931 utils/guc_tables.inc.c:3931 msgid "The shared predicate lock table is sized on the assumption that at most \"max_pred_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." msgstr "共有述語ロックテーブルの大きさは、サーバープロセスまたは準備済みトランザクションごとに最大で\"max_pred_locks_per_transaction\"個のオブジェクトが同時にロックされることを前提として決定されます。" #. translator: GUC parameter "max_prepared_transactions" short description -#: ../include/utils/guc_tables.inc.c:3929 utils/guc_tables.inc.c:3929 +#: ../include/utils/guc_tables.inc.c:3946 utils/guc_tables.inc.c:3946 msgid "Sets the maximum number of simultaneously prepared transactions." msgstr "同時に準備状態にできるトランザクションの最大数を設定。" #. translator: GUC parameter "max_repack_replication_slots" short description -#: ../include/utils/guc_tables.inc.c:3944 utils/guc_tables.inc.c:3944 +#: ../include/utils/guc_tables.inc.c:3961 utils/guc_tables.inc.c:3961 msgid "Sets the maximum number of replication slots for use by REPACK." msgstr "REPACKで使用するレプリケーションスロットの数の最大値を設定。" #. translator: GUC parameter "max_replication_slots" short description -#: ../include/utils/guc_tables.inc.c:3959 utils/guc_tables.inc.c:3959 +#: ../include/utils/guc_tables.inc.c:3976 utils/guc_tables.inc.c:3976 msgid "Sets the maximum number of simultaneously defined replication slots." msgstr "同時に定義できるレプリケーションスロットの数の最大値を設定。" #. translator: GUC parameter "max_slot_wal_keep_size" short description -#: ../include/utils/guc_tables.inc.c:3974 utils/guc_tables.inc.c:3974 +#: ../include/utils/guc_tables.inc.c:3991 utils/guc_tables.inc.c:3991 msgid "Sets the maximum WAL size that can be reserved by replication slots." msgstr "レプリケーションスロットで確保できるWALの量の最大値を設定します。" #. translator: GUC parameter "max_slot_wal_keep_size" long description -#: ../include/utils/guc_tables.inc.c:3976 utils/guc_tables.inc.c:3976 +#: ../include/utils/guc_tables.inc.c:3993 utils/guc_tables.inc.c:3993 msgid "Replication slots will be marked as failed, and segments released for deletion or recycling, if this much space is occupied by WAL on disk. -1 means no maximum." msgstr "ディスク内のWALがこの量に達すると、レプリケーションスロットは停止とマークされ、セグメントは削除あるいは再利用のために解放されます。-1で上限なしとなります。" #. translator: GUC parameter "max_stack_depth" short description -#: ../include/utils/guc_tables.inc.c:3992 utils/guc_tables.inc.c:3992 +#: ../include/utils/guc_tables.inc.c:4009 utils/guc_tables.inc.c:4009 msgid "Sets the maximum stack depth, in kilobytes." msgstr "スタック長の最大値をキロバイト単位で設定。" #. translator: GUC parameter "max_standby_archive_delay" short description -#: ../include/utils/guc_tables.inc.c:4010 utils/guc_tables.inc.c:4010 +#: ../include/utils/guc_tables.inc.c:4027 utils/guc_tables.inc.c:4027 msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data." msgstr "ホットスタンバイサーバーがアーカイブされた WAL データを処理している場合は、問い合わせをキャンセルする前に遅延秒数の最大値を設定。" @@ -2486,157 +2501,167 @@ msgstr "ホットスタンバイサーバーがアーカイブされた WAL デ #. translator: GUC parameter "max_standby_streaming_delay" long description #. translator: GUC parameter "max_standby_archive_delay" long description #. translator: GUC parameter "max_standby_streaming_delay" long description -#: ../include/utils/guc_tables.inc.c:4012 ../include/utils/guc_tables.inc.c:4030 utils/guc_tables.inc.c:4012 utils/guc_tables.inc.c:4030 +#: ../include/utils/guc_tables.inc.c:4029 ../include/utils/guc_tables.inc.c:4047 utils/guc_tables.inc.c:4029 utils/guc_tables.inc.c:4047 msgid "-1 means wait forever." msgstr "-1は無期限を意味します。" #. translator: GUC parameter "max_standby_streaming_delay" short description -#: ../include/utils/guc_tables.inc.c:4028 utils/guc_tables.inc.c:4028 +#: ../include/utils/guc_tables.inc.c:4045 utils/guc_tables.inc.c:4045 msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data." msgstr "ホットスタンバイサーバーがストリームの WAL データを処理している場合は、問い合わせをキャンセルする前に遅延秒数の最大値を設定。" #. translator: GUC parameter "max_sync_workers_per_subscription" short description -#: ../include/utils/guc_tables.inc.c:4046 utils/guc_tables.inc.c:4046 +#: ../include/utils/guc_tables.inc.c:4063 utils/guc_tables.inc.c:4063 msgid "Maximum number of workers per subscription for synchronizing tables and sequences." msgstr "テーブルとシーケンスの同期のためのワーカー数のサブスクリプション毎の最大値です。" #. translator: GUC parameter "max_wal_senders" short description -#: ../include/utils/guc_tables.inc.c:4061 utils/guc_tables.inc.c:4061 +#: ../include/utils/guc_tables.inc.c:4078 utils/guc_tables.inc.c:4078 msgid "Sets the maximum number of simultaneously running WAL sender processes." msgstr "WAL送信プロセスの最大同時実行数を設定。" #. translator: GUC parameter "max_wal_size" short description -#: ../include/utils/guc_tables.inc.c:4076 utils/guc_tables.inc.c:4076 +#: ../include/utils/guc_tables.inc.c:4093 utils/guc_tables.inc.c:4093 msgid "Sets the WAL size that triggers a checkpoint." msgstr "チェックポイントの契機となるWALのサイズを指定。" #. translator: GUC parameter "max_worker_processes" short description -#: ../include/utils/guc_tables.inc.c:4093 utils/guc_tables.inc.c:4093 +#: ../include/utils/guc_tables.inc.c:4110 utils/guc_tables.inc.c:4110 msgid "Maximum number of concurrent worker processes." msgstr "同時に実行されるワーカープロセス数の最大値です。" #. translator: GUC parameter "md5_password_warnings" short description -#: ../include/utils/guc_tables.inc.c:4108 utils/guc_tables.inc.c:4108 +#: ../include/utils/guc_tables.inc.c:4125 utils/guc_tables.inc.c:4125 msgid "Enables deprecation warnings for MD5 passwords." msgstr "MD5パスワードの非推奨警告を有効にする。" #. translator: GUC parameter "min_dynamic_shared_memory" short description -#: ../include/utils/guc_tables.inc.c:4121 utils/guc_tables.inc.c:4121 +#: ../include/utils/guc_tables.inc.c:4138 utils/guc_tables.inc.c:4138 msgid "Amount of dynamic shared memory reserved at startup." msgstr "起動時に予約される動的共有メモリの量。" #. translator: GUC parameter "min_eager_agg_group_size" short description -#: ../include/utils/guc_tables.inc.c:4137 utils/guc_tables.inc.c:4137 +#: ../include/utils/guc_tables.inc.c:4154 utils/guc_tables.inc.c:4154 msgid "Sets the minimum average group size required to consider applying eager aggregation." msgstr "貪欲集約の適用を検討する最小の平均グループサイズを設定。" #. translator: GUC parameter "min_parallel_index_scan_size" short description -#: ../include/utils/guc_tables.inc.c:4153 utils/guc_tables.inc.c:4153 +#: ../include/utils/guc_tables.inc.c:4170 utils/guc_tables.inc.c:4170 msgid "Sets the minimum amount of index data for a parallel scan." msgstr "並列スキャンを検討するインデックスデータの量の最小値を設定。" #. translator: GUC parameter "min_parallel_index_scan_size" long description -#: ../include/utils/guc_tables.inc.c:4155 utils/guc_tables.inc.c:4155 +#: ../include/utils/guc_tables.inc.c:4172 utils/guc_tables.inc.c:4172 msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered." msgstr "この限度に到達できないような少ないページ数しか読み取らないとプランナが見積もった場合、並列スキャンは検討されません。" #. translator: GUC parameter "min_parallel_table_scan_size" short description -#: ../include/utils/guc_tables.inc.c:4171 utils/guc_tables.inc.c:4171 +#: ../include/utils/guc_tables.inc.c:4188 utils/guc_tables.inc.c:4188 msgid "Sets the minimum amount of table data for a parallel scan." msgstr "並列スキャンを検討するテーブルデータの量の最小値を設定。" #. translator: GUC parameter "min_parallel_table_scan_size" long description -#: ../include/utils/guc_tables.inc.c:4173 utils/guc_tables.inc.c:4173 +#: ../include/utils/guc_tables.inc.c:4190 utils/guc_tables.inc.c:4190 msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered." msgstr "この限度に到達できないような少ないテーブルページ数しか読み取らないとプランナが見積もった場合、並列スキャンは検討されません。" #. translator: GUC parameter "min_wal_size" short description -#: ../include/utils/guc_tables.inc.c:4189 utils/guc_tables.inc.c:4189 +#: ../include/utils/guc_tables.inc.c:4206 utils/guc_tables.inc.c:4206 msgid "Sets the minimum size to shrink the WAL to." msgstr "WALを縮小させる際の最小のサイズを設定。" #. translator: GUC parameter "multixact_member_buffers" short description -#: ../include/utils/guc_tables.inc.c:4205 utils/guc_tables.inc.c:4205 +#: ../include/utils/guc_tables.inc.c:4222 utils/guc_tables.inc.c:4222 msgid "Sets the size of the dedicated buffer pool used for the MultiXact member cache." msgstr "マルチトランザクションメンバーのキャッシュで専有するバッファプールのサイズを設定する。" #. translator: GUC parameter "multixact_offset_buffers" short description -#: ../include/utils/guc_tables.inc.c:4222 utils/guc_tables.inc.c:4222 +#: ../include/utils/guc_tables.inc.c:4239 utils/guc_tables.inc.c:4239 msgid "Sets the size of the dedicated buffer pool used for the MultiXact offset cache." msgstr "マルチトランザクションオフセットのキャッシュで専有するバッファプールのサイズを設定する。" #. translator: GUC parameter "notify_buffers" short description -#: ../include/utils/guc_tables.inc.c:4239 utils/guc_tables.inc.c:4239 +#: ../include/utils/guc_tables.inc.c:4256 utils/guc_tables.inc.c:4256 msgid "Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY message cache." msgstr "LISTEN/NOTIFYのメッセージキャッシュで専有するバッファプールのサイズを設定する。" #. translator: GUC parameter "num_os_semaphores" short description -#: ../include/utils/guc_tables.inc.c:4256 utils/guc_tables.inc.c:4256 +#: ../include/utils/guc_tables.inc.c:4273 utils/guc_tables.inc.c:4273 msgid "Shows the number of semaphores required for the server." msgstr "サーバーで必要となるセマフォの数を表示します。" #. translator: GUC parameter "oauth_validator_libraries" short description -#: ../include/utils/guc_tables.inc.c:4272 utils/guc_tables.inc.c:4272 +#: ../include/utils/guc_tables.inc.c:4289 utils/guc_tables.inc.c:4289 msgid "Lists libraries that may be called to validate OAuth v2 bearer tokens." msgstr "OAuth v2 の Bearer トークンを検証するために使用できるライブラリの一覧。" #. translator: GUC parameter "optimize_bounded_sort" short description -#: ../include/utils/guc_tables.inc.c:4287 utils/guc_tables.inc.c:4287 +#: ../include/utils/guc_tables.inc.c:4304 utils/guc_tables.inc.c:4304 msgid "Enables bounded sorting using heap sort." msgstr "ヒープソートを使用した有界ソート処理を有効にします。" +#. translator: GUC parameter "output_plugin_libraries" short description +#: ../include/utils/guc_tables.inc.c:4319 utils/guc_tables.inc.c:4319 +msgid "Lists libraries that may be named as logical decoding output plugins." +msgstr "論理デコード出力プラグインとして指定可能なライブラリ群を設定します。" + +#. translator: GUC parameter "output_plugin_libraries" long description +#: ../include/utils/guc_tables.inc.c:4321 utils/guc_tables.inc.c:4321 +msgid "Users with REPLICATION privileges may only use plugins in this list when creating logical replication slots." +msgstr "REPLICATION属性を持つユーザーは、論理レプリケーションスロットの作成時にはここで指定されたプラグインのみを使用することができます。" + #. translator: GUC parameter "parallel_leader_participation" short description -#: ../include/utils/guc_tables.inc.c:4302 utils/guc_tables.inc.c:4302 +#: ../include/utils/guc_tables.inc.c:4335 utils/guc_tables.inc.c:4335 msgid "Controls whether Gather and Gather Merge also run subplans." msgstr "Gather および Gather Merge でも下位プランを実行するかどうかを制御します。" #. translator: GUC parameter "parallel_leader_participation" long description -#: ../include/utils/guc_tables.inc.c:4304 utils/guc_tables.inc.c:4304 +#: ../include/utils/guc_tables.inc.c:4337 utils/guc_tables.inc.c:4337 msgid "Should gather nodes also run subplans or just gather tuples?" msgstr "Gather ノードでも下位プランを実行するのか、もしくはただタプルの収集のみを行うのか?" #. translator: GUC parameter "parallel_setup_cost" short description -#: ../include/utils/guc_tables.inc.c:4318 utils/guc_tables.inc.c:4318 +#: ../include/utils/guc_tables.inc.c:4351 utils/guc_tables.inc.c:4351 msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." msgstr "並列問い合わせ実行のためのワーカープロセスの起動についてプランナで使用する見積もりコストを設定。" #. translator: GUC parameter "parallel_tuple_cost" short description -#: ../include/utils/guc_tables.inc.c:4334 utils/guc_tables.inc.c:4334 +#: ../include/utils/guc_tables.inc.c:4367 utils/guc_tables.inc.c:4367 msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend." msgstr "並列処理ワーカーからリーダーバックエンドへの一つのタプル(行)の受け渡しについてプランナが使用する見積もりコストを設定。" #. translator: GUC parameter "password_encryption" short description -#: ../include/utils/guc_tables.inc.c:4350 utils/guc_tables.inc.c:4350 +#: ../include/utils/guc_tables.inc.c:4383 utils/guc_tables.inc.c:4383 msgid "Chooses the algorithm for encrypting passwords." msgstr "パスワードの暗号化に使用するアルゴリズムを選択する。" #. translator: GUC parameter "password_expiration_warning_threshold" short description -#: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 +#: ../include/utils/guc_tables.inc.c:4397 utils/guc_tables.inc.c:4397 msgid "Threshold for password expiration warnings." msgstr "パスワード警告の閾値。" #. translator: GUC parameter "password_expiration_warning_threshold" long description -#: ../include/utils/guc_tables.inc.c:4366 utils/guc_tables.inc.c:4366 -msgid "0 means not to emit these warnings." -msgstr "0でこれらの警告を出力しなくなります。" +#: ../include/utils/guc_tables.inc.c:4399 utils/guc_tables.inc.c:4399 +msgid "0 disables these warnings." +msgstr "0でこれらの警告を無効にします。" #. translator: GUC parameter "plan_cache_mode" short description -#: ../include/utils/guc_tables.inc.c:4382 utils/guc_tables.inc.c:4382 +#: ../include/utils/guc_tables.inc.c:4415 utils/guc_tables.inc.c:4415 msgid "Controls the planner's selection of custom or generic plan." msgstr "プランナでのカスタムプランと汎用プランの選択を制御。" #. translator: GUC parameter "plan_cache_mode" long description -#: ../include/utils/guc_tables.inc.c:4384 utils/guc_tables.inc.c:4384 +#: ../include/utils/guc_tables.inc.c:4417 utils/guc_tables.inc.c:4417 msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." -msgstr "プリペアド文は個別プランと一般プランを持ち、プランナはよりよいプランの選択を試みます。これを設定することでそのデフォルト動作を変更できます。" +msgstr "プリペアド・ステートメントは個別プランと一般プランを持ち、プランナはよりよいプランの選択を試みます。これを設定することでそのデフォルト動作を変更できます。" #. translator: GUC parameter "port" short description -#: ../include/utils/guc_tables.inc.c:4399 utils/guc_tables.inc.c:4399 +#: ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4432 msgid "Sets the TCP port the server listens on." msgstr "サーバーが接続を監視するTCPポートを設定。" #. translator: GUC parameter "post_auth_delay" short description -#: ../include/utils/guc_tables.inc.c:4414 utils/guc_tables.inc.c:4414 +#: ../include/utils/guc_tables.inc.c:4447 utils/guc_tables.inc.c:4447 msgid "Sets the amount of time to wait after authentication on connection startup." msgstr "接続開始時の認証後の待ち時間を設定します。" @@ -2644,909 +2669,909 @@ msgstr "接続開始時の認証後の待ち時間を設定します。" #. translator: GUC parameter "pre_auth_delay" long description #. translator: GUC parameter "post_auth_delay" long description #. translator: GUC parameter "pre_auth_delay" long description -#: ../include/utils/guc_tables.inc.c:4416 ../include/utils/guc_tables.inc.c:4434 utils/guc_tables.inc.c:4416 utils/guc_tables.inc.c:4434 +#: ../include/utils/guc_tables.inc.c:4449 ../include/utils/guc_tables.inc.c:4467 utils/guc_tables.inc.c:4449 utils/guc_tables.inc.c:4467 msgid "This allows attaching a debugger to the process." msgstr "これによりデバッガがプロセスに接続できます。" #. translator: GUC parameter "pre_auth_delay" short description -#: ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4432 +#: ../include/utils/guc_tables.inc.c:4465 utils/guc_tables.inc.c:4465 msgid "Sets the amount of time to wait before authentication on connection startup." msgstr "接続開始時の認証前の待ち時間を設定します。" #. translator: GUC parameter "primary_conninfo" short description -#: ../include/utils/guc_tables.inc.c:4450 utils/guc_tables.inc.c:4450 +#: ../include/utils/guc_tables.inc.c:4483 utils/guc_tables.inc.c:4483 msgid "Sets the connection string to be used to connect to the sending server." msgstr "送出側サーバーへの接続に使用する接続文字列をしています。" #. translator: GUC parameter "primary_slot_name" short description -#: ../include/utils/guc_tables.inc.c:4464 utils/guc_tables.inc.c:4464 +#: ../include/utils/guc_tables.inc.c:4497 utils/guc_tables.inc.c:4497 msgid "Sets the name of the replication slot to use on the sending server." msgstr "送出サーバーで使用するレプリケーションスロットの名前を設定。" #. translator: GUC parameter "quote_all_identifiers" short description -#: ../include/utils/guc_tables.inc.c:4478 utils/guc_tables.inc.c:4478 +#: ../include/utils/guc_tables.inc.c:4511 utils/guc_tables.inc.c:4511 msgid "When generating SQL fragments, quote all identifiers." msgstr "SQL文を生成する時に、すべての識別子を引用符で囲みます。" #. translator: GUC parameter "random_page_cost" short description -#: ../include/utils/guc_tables.inc.c:4491 utils/guc_tables.inc.c:4491 +#: ../include/utils/guc_tables.inc.c:4524 utils/guc_tables.inc.c:4524 msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." msgstr "ひと続きでは読み込めないディスクページについてプランナで使用する見積もりコストを設定。" # hoge #. translator: GUC parameter "recovery_end_command" short description -#: ../include/utils/guc_tables.inc.c:4507 utils/guc_tables.inc.c:4507 +#: ../include/utils/guc_tables.inc.c:4540 utils/guc_tables.inc.c:4540 msgid "Sets the shell command that will be executed once at the end of recovery." msgstr "リカバリ終了時に1度だけ実行されるシェルコマンドを設定。" #. translator: GUC parameter "recovery_init_sync_method" short description -#: ../include/utils/guc_tables.inc.c:4520 utils/guc_tables.inc.c:4520 +#: ../include/utils/guc_tables.inc.c:4553 utils/guc_tables.inc.c:4553 msgid "Sets the method for synchronizing the data directory before crash recovery." msgstr "クラシュリカバリ前に行うデータディレクトリの同期の方法を設定する。" #. translator: GUC parameter "recovery_min_apply_delay" short description -#: ../include/utils/guc_tables.inc.c:4534 utils/guc_tables.inc.c:4534 +#: ../include/utils/guc_tables.inc.c:4567 utils/guc_tables.inc.c:4567 msgid "Sets the minimum delay for applying changes during recovery." msgstr "リカバリ中の変更の適用の最小遅延時間を設定します。" #. translator: GUC parameter "recovery_prefetch" short description -#: ../include/utils/guc_tables.inc.c:4550 utils/guc_tables.inc.c:4550 +#: ../include/utils/guc_tables.inc.c:4583 utils/guc_tables.inc.c:4583 msgid "Prefetch referenced blocks during recovery." msgstr "リカバリ中に被参照ブロックの事前読み込みを行う。" #. translator: GUC parameter "recovery_prefetch" long description -#: ../include/utils/guc_tables.inc.c:4552 utils/guc_tables.inc.c:4552 +#: ../include/utils/guc_tables.inc.c:4585 utils/guc_tables.inc.c:4585 msgid "Look ahead in the WAL to find references to uncached data." msgstr "キャッシュされていないデータへの参照の検出のためにWALの先読みを行う。" #. translator: GUC parameter "recovery_target" short description -#: ../include/utils/guc_tables.inc.c:4568 utils/guc_tables.inc.c:4568 +#: ../include/utils/guc_tables.inc.c:4601 utils/guc_tables.inc.c:4601 msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached." msgstr "\"immediate\"を指定すると一貫性が確保できた時点でリカバリを終了します。" #. translator: GUC parameter "recovery_target_action" short description -#: ../include/utils/guc_tables.inc.c:4583 utils/guc_tables.inc.c:4583 +#: ../include/utils/guc_tables.inc.c:4615 utils/guc_tables.inc.c:4615 msgid "Sets the action to perform upon reaching the recovery target." msgstr "リカバリ目標に到達した際の動作を設定。" #. translator: GUC parameter "recovery_target_inclusive" short description -#: ../include/utils/guc_tables.inc.c:4597 utils/guc_tables.inc.c:4597 +#: ../include/utils/guc_tables.inc.c:4629 utils/guc_tables.inc.c:4629 msgid "Sets whether to include or exclude transaction with recovery target." msgstr "リカバリ目標のトランザクションを含めるか除外するかを設定。" #. translator: GUC parameter "recovery_target_lsn" short description -#: ../include/utils/guc_tables.inc.c:4610 utils/guc_tables.inc.c:4610 +#: ../include/utils/guc_tables.inc.c:4642 utils/guc_tables.inc.c:4642 msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." msgstr "リカバリを先行書き込みログの指定したLSNまで進めます。" #. translator: GUC parameter "recovery_target_name" short description -#: ../include/utils/guc_tables.inc.c:4625 utils/guc_tables.inc.c:4625 +#: ../include/utils/guc_tables.inc.c:4657 utils/guc_tables.inc.c:4657 msgid "Sets the named restore point up to which recovery will proceed." msgstr "リカバリを指定した名前のリストアポイントまで進めます。" #. translator: GUC parameter "recovery_target_time" short description -#: ../include/utils/guc_tables.inc.c:4640 utils/guc_tables.inc.c:4640 +#: ../include/utils/guc_tables.inc.c:4671 utils/guc_tables.inc.c:4671 msgid "Sets the time stamp up to which recovery will proceed." msgstr "リカバリを指定したタイムスタンプの時刻まで進めます。" #. translator: GUC parameter "recovery_target_timeline" short description -#: ../include/utils/guc_tables.inc.c:4655 utils/guc_tables.inc.c:4655 +#: ../include/utils/guc_tables.inc.c:4685 utils/guc_tables.inc.c:4685 msgid "Specifies the timeline to recover into." msgstr "リカバリの目標タイムラインを指定します。" #. translator: GUC parameter "recovery_target_xid" short description -#: ../include/utils/guc_tables.inc.c:4670 utils/guc_tables.inc.c:4670 +#: ../include/utils/guc_tables.inc.c:4700 utils/guc_tables.inc.c:4700 msgid "Sets the transaction ID up to which recovery will proceed." msgstr "リカバリを指定したトランザクションIDまで進めます。" #. translator: GUC parameter "recursive_worktable_factor" short description -#: ../include/utils/guc_tables.inc.c:4685 utils/guc_tables.inc.c:4685 +#: ../include/utils/guc_tables.inc.c:4715 utils/guc_tables.inc.c:4715 msgid "Sets the planner's estimate of the average size of a recursive query's working table." msgstr "再帰問い合わせでプランナが使用する中間テーブルの平均見積もりサイズを設定します。" #. translator: GUC parameter "remove_temp_files_after_crash" short description -#: ../include/utils/guc_tables.inc.c:4701 utils/guc_tables.inc.c:4701 +#: ../include/utils/guc_tables.inc.c:4731 utils/guc_tables.inc.c:4731 msgid "Remove temporary files after backend crash." msgstr "バックエンドのクラッシュ後に一時ファイルを削除します。" #. translator: GUC parameter "reserved_connections" short description -#: ../include/utils/guc_tables.inc.c:4715 utils/guc_tables.inc.c:4715 +#: ../include/utils/guc_tables.inc.c:4745 utils/guc_tables.inc.c:4745 msgid "Sets the number of connection slots reserved for roles with privileges of pg_use_reserved_connections." msgstr "pg_use_reserved_connections権限を持つロールのために予約する接続スロットの数を設定。" #. translator: GUC parameter "restart_after_crash" short description -#: ../include/utils/guc_tables.inc.c:4730 utils/guc_tables.inc.c:4730 +#: ../include/utils/guc_tables.inc.c:4760 utils/guc_tables.inc.c:4760 msgid "Reinitialize server after backend crash." msgstr "バックエンドがクラッシュした後サーバーを再初期化します" # hoge #. translator: GUC parameter "restore_command" short description -#: ../include/utils/guc_tables.inc.c:4743 utils/guc_tables.inc.c:4743 +#: ../include/utils/guc_tables.inc.c:4773 utils/guc_tables.inc.c:4773 msgid "Sets the shell command that will be called to retrieve an archived WAL file." msgstr "アーカイブされたWALファイルを取り出すために呼び出すシェルコマンドを設定します。" #. translator: GUC parameter "restrict_nonsystem_relation_kind" short description -#: ../include/utils/guc_tables.inc.c:4756 utils/guc_tables.inc.c:4756 +#: ../include/utils/guc_tables.inc.c:4786 utils/guc_tables.inc.c:4786 msgid "Prohibits access to non-system relations of specified kinds." msgstr "指定した種別の非システムリレーションへのアクセスを禁止します。" #. translator: GUC parameter "role" short description -#: ../include/utils/guc_tables.inc.c:4772 utils/guc_tables.inc.c:4772 +#: ../include/utils/guc_tables.inc.c:4802 utils/guc_tables.inc.c:4802 msgid "Sets the current role." msgstr "現在のロールを設定。" #. translator: GUC parameter "row_security" short description -#: ../include/utils/guc_tables.inc.c:4789 utils/guc_tables.inc.c:4789 +#: ../include/utils/guc_tables.inc.c:4819 utils/guc_tables.inc.c:4819 msgid "Enables row security." msgstr "行セキュリティを有効にします。" #. translator: GUC parameter "row_security" long description -#: ../include/utils/guc_tables.inc.c:4791 utils/guc_tables.inc.c:4791 +#: ../include/utils/guc_tables.inc.c:4821 utils/guc_tables.inc.c:4821 msgid "When enabled, row security will be applied to all users." msgstr "有効にすると、行セキュリティが全てのユーザーに適用されます。" #. translator: GUC parameter "scram_iterations" short description -#: ../include/utils/guc_tables.inc.c:4804 utils/guc_tables.inc.c:4804 +#: ../include/utils/guc_tables.inc.c:4834 utils/guc_tables.inc.c:4834 msgid "Sets the iteration count for SCRAM secret generation." msgstr "SCRAMシークレット生成の際の反復回数を設定。" #. translator: GUC parameter "search_path" short description -#: ../include/utils/guc_tables.inc.c:4820 utils/guc_tables.inc.c:4820 +#: ../include/utils/guc_tables.inc.c:4850 utils/guc_tables.inc.c:4850 msgid "Sets the schema search order for names that are not schema-qualified." msgstr "スキーマ部を含まない名前に対するスキーマの検索順を設定。" #. translator: GUC parameter "seed" short description -#: ../include/utils/guc_tables.inc.c:4836 utils/guc_tables.inc.c:4836 +#: ../include/utils/guc_tables.inc.c:4866 utils/guc_tables.inc.c:4866 msgid "Sets the seed for random-number generation." msgstr "乱数生成用のシードを設定。" #. translator: GUC parameter "segment_size" short description -#: ../include/utils/guc_tables.inc.c:4855 utils/guc_tables.inc.c:4855 +#: ../include/utils/guc_tables.inc.c:4885 utils/guc_tables.inc.c:4885 msgid "Shows the number of pages per disk file." msgstr "ディスクファイルごとのページ数を表示します。" #. translator: GUC parameter "send_abort_for_crash" short description -#: ../include/utils/guc_tables.inc.c:4871 utils/guc_tables.inc.c:4871 +#: ../include/utils/guc_tables.inc.c:4901 utils/guc_tables.inc.c:4901 msgid "Send SIGABRT not SIGQUIT to child processes after backend crash." msgstr "バックエンドのクラッシュ後にSIGQUITではなくSIGABRTを子プロセスに送信します。" #. translator: GUC parameter "send_abort_for_kill" short description -#: ../include/utils/guc_tables.inc.c:4885 utils/guc_tables.inc.c:4885 +#: ../include/utils/guc_tables.inc.c:4915 utils/guc_tables.inc.c:4915 msgid "Send SIGABRT not SIGKILL to stuck child processes." msgstr "固まっているプロセスにSIGKILLではなくSIGABRTを送信します。" #. translator: GUC parameter "seq_page_cost" short description -#: ../include/utils/guc_tables.inc.c:4899 utils/guc_tables.inc.c:4899 +#: ../include/utils/guc_tables.inc.c:4929 utils/guc_tables.inc.c:4929 msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." msgstr "ひと続きに読み込むディスクページについてプランナで使用する見積もりコストを設定。" #. translator: GUC parameter "serializable_buffers" short description -#: ../include/utils/guc_tables.inc.c:4915 utils/guc_tables.inc.c:4915 +#: ../include/utils/guc_tables.inc.c:4945 utils/guc_tables.inc.c:4945 msgid "Sets the size of the dedicated buffer pool used for the serializable transaction cache." msgstr "直列化可能トランザクションのキャッシュで専有するバッファプールのサイズを設定する。" #. translator: GUC parameter "server_encoding" short description -#: ../include/utils/guc_tables.inc.c:4932 utils/guc_tables.inc.c:4932 +#: ../include/utils/guc_tables.inc.c:4962 utils/guc_tables.inc.c:4962 msgid "Shows the server (database) character set encoding." msgstr "サーバー(データベース)文字セット符号化方式を表示します。" #. translator: GUC parameter "server_version" short description -#: ../include/utils/guc_tables.inc.c:4946 utils/guc_tables.inc.c:4946 +#: ../include/utils/guc_tables.inc.c:4976 utils/guc_tables.inc.c:4976 msgid "Shows the server version." msgstr "サーバーのバージョンを表示します。" #. translator: GUC parameter "server_version_num" short description -#: ../include/utils/guc_tables.inc.c:4960 utils/guc_tables.inc.c:4960 +#: ../include/utils/guc_tables.inc.c:4990 utils/guc_tables.inc.c:4990 msgid "Shows the server version as an integer." msgstr "サーバーのバージョンを整数値で表示します。" #. translator: GUC parameter "session_authorization" short description -#: ../include/utils/guc_tables.inc.c:4976 utils/guc_tables.inc.c:4976 +#: ../include/utils/guc_tables.inc.c:5006 utils/guc_tables.inc.c:5006 msgid "Sets the session user name." msgstr "セッションユーザー名を設定。" #. translator: GUC parameter "session_preload_libraries" short description -#: ../include/utils/guc_tables.inc.c:4992 utils/guc_tables.inc.c:4992 +#: ../include/utils/guc_tables.inc.c:5022 utils/guc_tables.inc.c:5022 msgid "Lists shared libraries to preload into each backend." msgstr "各バックエンドに事前ロードする共有ライブラリを列挙します。" #. translator: GUC parameter "session_replication_role" short description -#: ../include/utils/guc_tables.inc.c:5006 utils/guc_tables.inc.c:5006 +#: ../include/utils/guc_tables.inc.c:5036 utils/guc_tables.inc.c:5036 msgid "Sets the session's behavior for triggers and rewrite rules." msgstr "トリガーと書き換えルールに関するセッションの動作を設定。" #. translator: GUC parameter "shared_buffers" short description -#: ../include/utils/guc_tables.inc.c:5021 utils/guc_tables.inc.c:5021 +#: ../include/utils/guc_tables.inc.c:5051 utils/guc_tables.inc.c:5051 msgid "Sets the number of shared memory buffers used by the server." msgstr "サーバーで使用される共有メモリのバッファ数を設定。" #. translator: GUC parameter "shared_memory_size" short description -#: ../include/utils/guc_tables.inc.c:5037 utils/guc_tables.inc.c:5037 +#: ../include/utils/guc_tables.inc.c:5067 utils/guc_tables.inc.c:5067 msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)." msgstr "サーバーの主共有メモリ領域のサイズを表示します(MB単位に切り上げられます)" #. translator: GUC parameter "shared_memory_size_in_huge_pages" short description -#: ../include/utils/guc_tables.inc.c:5053 utils/guc_tables.inc.c:5053 +#: ../include/utils/guc_tables.inc.c:5083 utils/guc_tables.inc.c:5083 msgid "Shows the number of huge pages needed for the main shared memory area." msgstr "主共有メモリ領域に必要となるヒュージページの数を表示します。" #. translator: GUC parameter "shared_memory_size_in_huge_pages" long description -#: ../include/utils/guc_tables.inc.c:5055 utils/guc_tables.inc.c:5055 +#: ../include/utils/guc_tables.inc.c:5085 utils/guc_tables.inc.c:5085 msgid "-1 means huge pages are not supported." msgstr "-1はヒュージページがサポートされていないことを示します。" #. translator: GUC parameter "shared_memory_type" short description -#: ../include/utils/guc_tables.inc.c:5071 utils/guc_tables.inc.c:5071 +#: ../include/utils/guc_tables.inc.c:5101 utils/guc_tables.inc.c:5101 msgid "Selects the shared memory implementation used for the main shared memory region." msgstr "主共有メモリ領域に使用する共有メモリ実装を選択します。" #. translator: GUC parameter "shared_preload_libraries" short description -#: ../include/utils/guc_tables.inc.c:5085 utils/guc_tables.inc.c:5085 +#: ../include/utils/guc_tables.inc.c:5115 utils/guc_tables.inc.c:5115 msgid "Lists shared libraries to preload into server." msgstr "サーバーに事前ロードする共有ライブラリを列挙します。" #. translator: GUC parameter "ssl" short description -#: ../include/utils/guc_tables.inc.c:5099 utils/guc_tables.inc.c:5099 +#: ../include/utils/guc_tables.inc.c:5129 utils/guc_tables.inc.c:5129 msgid "Enables SSL connections." msgstr "SSL接続を有効にします。" #. translator: GUC parameter "ssl_ca_file" short description -#: ../include/utils/guc_tables.inc.c:5113 utils/guc_tables.inc.c:5113 +#: ../include/utils/guc_tables.inc.c:5143 utils/guc_tables.inc.c:5143 msgid "Location of the SSL certificate authority file." msgstr "SSL認証局ファイルの場所です" #. translator: GUC parameter "ssl_cert_file" short description -#: ../include/utils/guc_tables.inc.c:5126 utils/guc_tables.inc.c:5126 +#: ../include/utils/guc_tables.inc.c:5156 utils/guc_tables.inc.c:5156 msgid "Location of the SSL server certificate file." msgstr "SSLサーバー証明書ファイルの場所です" #. translator: GUC parameter "ssl_ciphers" short description -#: ../include/utils/guc_tables.inc.c:5139 utils/guc_tables.inc.c:5139 +#: ../include/utils/guc_tables.inc.c:5169 utils/guc_tables.inc.c:5169 msgid "Sets the list of allowed TLSv1.2 (and lower) ciphers." msgstr "使用可能なTLSv1.2(およびそれ以前)の暗号方式のリストを設定。" #. translator: GUC parameter "ssl_crl_dir" short description -#: ../include/utils/guc_tables.inc.c:5153 utils/guc_tables.inc.c:5153 +#: ../include/utils/guc_tables.inc.c:5183 utils/guc_tables.inc.c:5183 msgid "Location of the SSL certificate revocation list directory." msgstr "SSL証明書失効リストディレクトリの場所です。" #. translator: GUC parameter "ssl_crl_file" short description -#: ../include/utils/guc_tables.inc.c:5166 utils/guc_tables.inc.c:5166 +#: ../include/utils/guc_tables.inc.c:5196 utils/guc_tables.inc.c:5196 msgid "Location of the SSL certificate revocation list file." msgstr "SSL証明書失効リストファイルの場所です。" #. translator: GUC parameter "ssl_dh_params_file" short description -#: ../include/utils/guc_tables.inc.c:5179 utils/guc_tables.inc.c:5179 +#: ../include/utils/guc_tables.inc.c:5209 utils/guc_tables.inc.c:5209 msgid "Location of the SSL DH parameters file." msgstr "SSLのDHパラメータファイルの場所です。" #. translator: GUC parameter "ssl_dh_params_file" long description -#: ../include/utils/guc_tables.inc.c:5181 utils/guc_tables.inc.c:5181 +#: ../include/utils/guc_tables.inc.c:5211 utils/guc_tables.inc.c:5211 msgid "An empty string means use compiled-in default parameters." msgstr "空文字列でコンパイル時設定のデフォルトのパラメーターを使用します。" #. translator: GUC parameter "ssl_groups" short description -#: ../include/utils/guc_tables.inc.c:5195 utils/guc_tables.inc.c:5195 +#: ../include/utils/guc_tables.inc.c:5225 utils/guc_tables.inc.c:5225 msgid "Sets the group(s) to use for Diffie-Hellman key exchange." msgstr "Diffie-Hellman鍵交換で使用するグループ(群)を設定。" #. translator: GUC parameter "ssl_groups" long description -#: ../include/utils/guc_tables.inc.c:5197 utils/guc_tables.inc.c:5197 +#: ../include/utils/guc_tables.inc.c:5227 utils/guc_tables.inc.c:5227 msgid "Multiple groups can be specified using a colon-separated list." msgstr "複数のグループはコロン区切りのリストとして指定できます。" #. translator: GUC parameter "ssl_key_file" short description -#: ../include/utils/guc_tables.inc.c:5211 utils/guc_tables.inc.c:5211 +#: ../include/utils/guc_tables.inc.c:5241 utils/guc_tables.inc.c:5241 msgid "Location of the SSL server private key file." msgstr "SSLサーバー秘密鍵ファイルの場所です。" #. translator: GUC parameter "ssl_library" short description -#: ../include/utils/guc_tables.inc.c:5224 utils/guc_tables.inc.c:5224 +#: ../include/utils/guc_tables.inc.c:5254 utils/guc_tables.inc.c:5254 msgid "Shows the name of the SSL library." msgstr "SSLライブラリの名前を表示します。" #. translator: GUC parameter "ssl_max_protocol_version" short description -#: ../include/utils/guc_tables.inc.c:5238 utils/guc_tables.inc.c:5238 +#: ../include/utils/guc_tables.inc.c:5268 utils/guc_tables.inc.c:5268 msgid "Sets the maximum SSL/TLS protocol version to use." msgstr "使用可能な最大の SSL/TLS プロトコルバージョンを指定します。" #. translator: GUC parameter "ssl_min_protocol_version" short description -#: ../include/utils/guc_tables.inc.c:5253 utils/guc_tables.inc.c:5253 +#: ../include/utils/guc_tables.inc.c:5283 utils/guc_tables.inc.c:5283 msgid "Sets the minimum SSL/TLS protocol version to use." msgstr "使用する SSL/TLSプロトコルの最小バージョンを設定。" #. translator: GUC parameter "ssl_passphrase_command" short description -#: ../include/utils/guc_tables.inc.c:5268 utils/guc_tables.inc.c:5268 +#: ../include/utils/guc_tables.inc.c:5298 utils/guc_tables.inc.c:5298 msgid "Command to obtain passphrases for SSL." msgstr "SSLのパスフレーズを取得するコマンド。" #. translator: GUC parameter "ssl_passphrase_command" long description -#: ../include/utils/guc_tables.inc.c:5270 utils/guc_tables.inc.c:5270 +#: ../include/utils/guc_tables.inc.c:5300 utils/guc_tables.inc.c:5300 msgid "An empty string means use the built-in prompting mechanism." msgstr "空文字列で内蔵のパスワード入力機構を使用します。" #. translator: GUC parameter "ssl_passphrase_command_supports_reload" short description -#: ../include/utils/guc_tables.inc.c:5284 utils/guc_tables.inc.c:5284 +#: ../include/utils/guc_tables.inc.c:5314 utils/guc_tables.inc.c:5314 msgid "Controls whether \"ssl_passphrase_command\" is called during server reload." msgstr "サーバーリロード時に\"ssl_passphrase_command\"を呼び出すかどうかを制御します。" #. translator: GUC parameter "ssl_prefer_server_ciphers" short description -#: ../include/utils/guc_tables.inc.c:5297 utils/guc_tables.inc.c:5297 +#: ../include/utils/guc_tables.inc.c:5327 utils/guc_tables.inc.c:5327 msgid "Give priority to server ciphersuite order." msgstr "サーバー側の暗号スイート順序を優先します。" #. translator: GUC parameter "ssl_renegotiation_limit" short description -#: ../include/utils/guc_tables.inc.c:5310 utils/guc_tables.inc.c:5310 +#: ../include/utils/guc_tables.inc.c:5340 utils/guc_tables.inc.c:5340 msgid "SSL renegotiation is no longer supported; this can only be 0." msgstr "SSLの再ネゴシエーションはすでにサポートされていません; 0のみに設定可能です。" #. translator: GUC parameter "ssl_sni" short description -#: ../include/utils/guc_tables.inc.c:5326 utils/guc_tables.inc.c:5326 +#: ../include/utils/guc_tables.inc.c:5356 utils/guc_tables.inc.c:5356 msgid "Sets whether to interpret SNI extensions in SSL connections." msgstr "SSL接続でSNI拡張を解釈するかどうかを設定。" #. translator: GUC parameter "ssl_tls13_ciphers" short description -#: ../include/utils/guc_tables.inc.c:5341 utils/guc_tables.inc.c:5341 +#: ../include/utils/guc_tables.inc.c:5371 utils/guc_tables.inc.c:5371 msgid "Sets the list of allowed TLSv1.3 cipher suites." msgstr "使用を許可するTLSv1.3の暗号スイートのリストを設定。" #. translator: GUC parameter "ssl_tls13_ciphers" long description -#: ../include/utils/guc_tables.inc.c:5343 utils/guc_tables.inc.c:5343 +#: ../include/utils/guc_tables.inc.c:5373 utils/guc_tables.inc.c:5373 msgid "An empty string means use the default cipher suites." msgstr "空文字列でデフォルトの暗号スイートを使用します。" #. translator: GUC parameter "standard_conforming_strings" short description -#: ../include/utils/guc_tables.inc.c:5357 utils/guc_tables.inc.c:5357 +#: ../include/utils/guc_tables.inc.c:5387 utils/guc_tables.inc.c:5387 msgid "Nonstandard strings are no longer supported; this can only be true." msgstr "非標準文字列はすでにサポートされていません。 true にしか設定できません。" #. translator: GUC parameter "statement_timeout" short description -#: ../include/utils/guc_tables.inc.c:5372 utils/guc_tables.inc.c:5372 +#: ../include/utils/guc_tables.inc.c:5402 utils/guc_tables.inc.c:5402 msgid "Sets the maximum allowed duration of any statement." msgstr "あらゆる文に対して実行時間として許容する上限値を設定。" #. translator: GUC parameter "stats_fetch_consistency" short description -#: ../include/utils/guc_tables.inc.c:5390 utils/guc_tables.inc.c:5390 +#: ../include/utils/guc_tables.inc.c:5420 utils/guc_tables.inc.c:5420 msgid "Sets the consistency of accesses to statistics data." msgstr "統計情報読み出し時の一貫性レベルを設定します。" #. translator: GUC parameter "subtransaction_buffers" short description -#: ../include/utils/guc_tables.inc.c:5405 utils/guc_tables.inc.c:5405 +#: ../include/utils/guc_tables.inc.c:5435 utils/guc_tables.inc.c:5435 msgid "Sets the size of the dedicated buffer pool used for the subtransaction cache." msgstr "サブトランザクションキャッシュ専用のバッファプールのサイズを設定する。" #. translator: GUC parameter "summarize_wal" short description -#: ../include/utils/guc_tables.inc.c:5424 utils/guc_tables.inc.c:5424 +#: ../include/utils/guc_tables.inc.c:5454 utils/guc_tables.inc.c:5454 msgid "Starts the WAL summarizer process to enable incremental backup." msgstr "差分バックアップを可能にするためのWAL集約プロセスを起動します。" #. translator: GUC parameter "superuser_reserved_connections" short description -#: ../include/utils/guc_tables.inc.c:5437 utils/guc_tables.inc.c:5437 +#: ../include/utils/guc_tables.inc.c:5467 utils/guc_tables.inc.c:5467 msgid "Sets the number of connection slots reserved for superusers." msgstr "スーパーユーザーによる接続用に予約される接続スロットの数を設定。" #. translator: GUC parameter "sync_replication_slots" short description -#: ../include/utils/guc_tables.inc.c:5452 utils/guc_tables.inc.c:5452 +#: ../include/utils/guc_tables.inc.c:5482 utils/guc_tables.inc.c:5482 msgid "Enables a physical standby to synchronize logical failover replication slots from the primary server." msgstr "物理スタンバイがプライマリサーバーから論理フェイルオーバーレプリケーションスロットを同期できるようにする。" #. translator: GUC parameter "synchronize_seqscans" short description -#: ../include/utils/guc_tables.inc.c:5465 utils/guc_tables.inc.c:5465 +#: ../include/utils/guc_tables.inc.c:5495 utils/guc_tables.inc.c:5495 msgid "Enables synchronized sequential scans." msgstr "同期シーケンシャルスキャンを有効にします。" #. translator: GUC parameter "synchronized_standby_slots" short description -#: ../include/utils/guc_tables.inc.c:5478 utils/guc_tables.inc.c:5478 +#: ../include/utils/guc_tables.inc.c:5508 utils/guc_tables.inc.c:5508 msgid "Lists streaming replication standby server replication slot names that logical WAL sender processes will wait for." msgstr "論理WAL senderプロセスが待ち受け対象とするストリーミングレプリケーションのスタンバイサーバーのレプリケーションスロット名を列挙します。" #. translator: GUC parameter "synchronized_standby_slots" long description -#: ../include/utils/guc_tables.inc.c:5480 utils/guc_tables.inc.c:5480 +#: ../include/utils/guc_tables.inc.c:5510 utils/guc_tables.inc.c:5510 msgid "Logical WAL sender processes will send decoded changes to output plugins only after the specified replication slots have confirmed receiving WAL." msgstr "論理WAL senderプロセスは指定されたレプリケーションスロットによるWALの受け取り確認後に初めてデコードされた変更を出力プラグインに送出します。" #. translator: GUC parameter "synchronous_commit" short description -#: ../include/utils/guc_tables.inc.c:5496 utils/guc_tables.inc.c:5496 +#: ../include/utils/guc_tables.inc.c:5526 utils/guc_tables.inc.c:5526 msgid "Sets the current transaction's synchronization level." msgstr "現在のトランザクションの同期レベルを設定。" #. translator: GUC parameter "synchronous_standby_names" short description -#: ../include/utils/guc_tables.inc.c:5511 utils/guc_tables.inc.c:5511 +#: ../include/utils/guc_tables.inc.c:5541 utils/guc_tables.inc.c:5541 msgid "Number of synchronous standbys and list of names of potential synchronous ones." msgstr "同期スタンバイの数と同期スタンバイ候補の名前の一覧。" #. translator: GUC parameter "syslog_facility" short description -#: ../include/utils/guc_tables.inc.c:5527 utils/guc_tables.inc.c:5527 +#: ../include/utils/guc_tables.inc.c:5557 utils/guc_tables.inc.c:5557 msgid "Sets the syslog \"facility\" to be used when syslog enabled." msgstr "syslogを有効にした場合に使用するsyslog \"facility\"を設定。" #. translator: GUC parameter "syslog_ident" short description -#: ../include/utils/guc_tables.inc.c:5542 utils/guc_tables.inc.c:5542 +#: ../include/utils/guc_tables.inc.c:5572 utils/guc_tables.inc.c:5572 msgid "Sets the program name used to identify PostgreSQL messages in syslog." msgstr "syslog内でPostgreSQLのメッセージを識別するために使用されるプログラム名を設定。" #. translator: GUC parameter "syslog_sequence_numbers" short description -#: ../include/utils/guc_tables.inc.c:5556 utils/guc_tables.inc.c:5556 +#: ../include/utils/guc_tables.inc.c:5586 utils/guc_tables.inc.c:5586 msgid "Add sequence number to syslog messages to avoid duplicate suppression." msgstr "シーケンス番号を付加することでsyslogメッセージの重複を防ぎます。" #. translator: GUC parameter "syslog_split_messages" short description -#: ../include/utils/guc_tables.inc.c:5569 utils/guc_tables.inc.c:5569 +#: ../include/utils/guc_tables.inc.c:5599 utils/guc_tables.inc.c:5599 msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." msgstr "syslogに送出するメッセージを行単位で分割して、1024バイトに収まるようにします。" #. translator: GUC parameter "tcp_keepalives_count" short description -#: ../include/utils/guc_tables.inc.c:5582 utils/guc_tables.inc.c:5582 +#: ../include/utils/guc_tables.inc.c:5612 utils/guc_tables.inc.c:5612 msgid "Maximum number of TCP keepalive retransmits." msgstr "TCPキープアライブの再送信回数の最大値です。" #. translator: GUC parameter "tcp_keepalives_count" long description -#: ../include/utils/guc_tables.inc.c:5584 utils/guc_tables.inc.c:5584 +#: ../include/utils/guc_tables.inc.c:5614 utils/guc_tables.inc.c:5614 msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. 0 means use the system default." msgstr "接続が失われると判断するまでに再送信される、ひとつづきのキープアライブの数。0でシステムのデフォルト値を使用します。" #. translator: GUC parameter "tcp_keepalives_idle" short description -#: ../include/utils/guc_tables.inc.c:5601 utils/guc_tables.inc.c:5601 +#: ../include/utils/guc_tables.inc.c:5631 utils/guc_tables.inc.c:5631 msgid "Time between issuing TCP keepalives." msgstr "TCPキープアライブを発行する時間間隔。" #. translator: GUC parameter "tcp_keepalives_interval" short description -#: ../include/utils/guc_tables.inc.c:5621 utils/guc_tables.inc.c:5621 +#: ../include/utils/guc_tables.inc.c:5651 utils/guc_tables.inc.c:5651 msgid "Time between TCP keepalive retransmits." msgstr "TCPキープアライブの再送信の時間間隔。" #. translator: GUC parameter "tcp_user_timeout" short description -#: ../include/utils/guc_tables.inc.c:5641 utils/guc_tables.inc.c:5641 +#: ../include/utils/guc_tables.inc.c:5671 utils/guc_tables.inc.c:5671 msgid "TCP user timeout." msgstr "TCPユーザータイムアウト。" #. translator: GUC parameter "temp_buffers" short description -#: ../include/utils/guc_tables.inc.c:5661 utils/guc_tables.inc.c:5661 +#: ../include/utils/guc_tables.inc.c:5691 utils/guc_tables.inc.c:5691 msgid "Sets the maximum number of temporary buffers used by each session." msgstr "各セッションで使用される一時バッファの最大数を設定。" #. translator: GUC parameter "temp_file_limit" short description -#: ../include/utils/guc_tables.inc.c:5678 utils/guc_tables.inc.c:5678 +#: ../include/utils/guc_tables.inc.c:5708 utils/guc_tables.inc.c:5708 msgid "Limits the total size of all temporary files used by each process." msgstr "各プロセスで使用される全ての一時ファイルの合計サイズを制限します。" #. translator: GUC parameter "temp_file_limit" long description -#: ../include/utils/guc_tables.inc.c:5680 utils/guc_tables.inc.c:5680 +#: ../include/utils/guc_tables.inc.c:5710 utils/guc_tables.inc.c:5710 msgid "-1 means no limit." msgstr "-1は無制限を意味します。" #. translator: GUC parameter "temp_tablespaces" short description -#: ../include/utils/guc_tables.inc.c:5696 utils/guc_tables.inc.c:5696 +#: ../include/utils/guc_tables.inc.c:5726 utils/guc_tables.inc.c:5726 msgid "Sets the tablespace(s) to use for temporary tables and sort files." msgstr "一時テーブルとファイルのソートで使用されるテーブル空間を設定。" #. translator: GUC parameter "TimeZone" short description -#: ../include/utils/guc_tables.inc.c:5714 utils/guc_tables.inc.c:5714 +#: ../include/utils/guc_tables.inc.c:5744 utils/guc_tables.inc.c:5744 msgid "Sets the time zone for displaying and interpreting time stamps." msgstr "タイムスタンプの表示と解釈に使用するタイムゾーンを設定。" #. translator: GUC parameter "timezone_abbreviations" short description -#: ../include/utils/guc_tables.inc.c:5731 utils/guc_tables.inc.c:5731 +#: ../include/utils/guc_tables.inc.c:5761 utils/guc_tables.inc.c:5761 msgid "Selects a file of time zone abbreviations." msgstr "タイムゾーン省略形用のファイルを選択します。" #. translator: GUC parameter "timing_clock_source" short description -#: ../include/utils/guc_tables.inc.c:5746 utils/guc_tables.inc.c:5746 +#: ../include/utils/guc_tables.inc.c:5776 utils/guc_tables.inc.c:5776 msgid "Controls the clock source used for collecting timing measurements." msgstr "時間計測に使用するクロックソースを設定。" #. translator: GUC parameter "timing_clock_source" long description -#: ../include/utils/guc_tables.inc.c:5748 utils/guc_tables.inc.c:5748 +#: ../include/utils/guc_tables.inc.c:5778 utils/guc_tables.inc.c:5778 msgid "This enables the use of specialized clock sources, specifically the RDTSC clock source on x86-64 systems (if available), to support timing measurements with lower overhead during EXPLAIN and other instrumentation." msgstr "これにより、EXPLAIN やその他の計測処理において、より低オーバーヘッドな時間計測を行うために、専用のクロックソース、具体的には x86-64 システムで(利用可能な場合は) RDTSC クロックソースを使用できます。" #. translator: GUC parameter "trace_connection_negotiation" short description -#: ../include/utils/guc_tables.inc.c:5765 utils/guc_tables.inc.c:5765 +#: ../include/utils/guc_tables.inc.c:5795 utils/guc_tables.inc.c:5795 msgid "Logs details of pre-authentication connection handshake." msgstr "認証前接続ハンドシェークの詳細をログに記録します。" #. translator: GUC parameter "trace_lock_oidmin" short description -#: ../include/utils/guc_tables.inc.c:5780 utils/guc_tables.inc.c:5780 +#: ../include/utils/guc_tables.inc.c:5810 utils/guc_tables.inc.c:5810 msgid "Sets the minimum OID of tables for tracking locks." msgstr "ロックの追跡を行うテーブルの最小のOIDを設定。" #. translator: GUC parameter "trace_lock_oidmin" long description -#: ../include/utils/guc_tables.inc.c:5782 utils/guc_tables.inc.c:5782 +#: ../include/utils/guc_tables.inc.c:5812 utils/guc_tables.inc.c:5812 msgid "Is used to avoid output on system tables." msgstr "システムテーブルに関するの出力を避けるために使います。" #. translator: GUC parameter "trace_lock_table" short description -#: ../include/utils/guc_tables.inc.c:5800 utils/guc_tables.inc.c:5800 +#: ../include/utils/guc_tables.inc.c:5830 utils/guc_tables.inc.c:5830 msgid "Sets the OID of the table with unconditionally lock tracing." msgstr "無条件でロックの追跡を行うテーブルのOIDを設定。" #. translator: GUC parameter "trace_locks" short description -#: ../include/utils/guc_tables.inc.c:5818 utils/guc_tables.inc.c:5818 +#: ../include/utils/guc_tables.inc.c:5848 utils/guc_tables.inc.c:5848 msgid "Emits information about lock usage." msgstr "ロック使用状況に関する情報を出力します。" #. translator: GUC parameter "trace_lwlocks" short description -#: ../include/utils/guc_tables.inc.c:5834 utils/guc_tables.inc.c:5834 +#: ../include/utils/guc_tables.inc.c:5864 utils/guc_tables.inc.c:5864 msgid "Emits information about lightweight lock usage." msgstr "軽量ロックの使用状況に関する情報を出力します。" #. translator: GUC parameter "trace_notify" short description -#: ../include/utils/guc_tables.inc.c:5849 utils/guc_tables.inc.c:5849 +#: ../include/utils/guc_tables.inc.c:5879 utils/guc_tables.inc.c:5879 msgid "Generates debugging output for LISTEN and NOTIFY." msgstr "LISTENとNOTIFYコマンドのためのデバッグ出力を生成します。" #. translator: GUC parameter "trace_sort" short description -#: ../include/utils/guc_tables.inc.c:5863 utils/guc_tables.inc.c:5863 +#: ../include/utils/guc_tables.inc.c:5893 utils/guc_tables.inc.c:5893 msgid "Emit information about resource usage in sorting." msgstr "ソート中にリソース使用状況に関する情報を出力します。" #. translator: GUC parameter "trace_syncscan" short description -#: ../include/utils/guc_tables.inc.c:5878 utils/guc_tables.inc.c:5878 +#: ../include/utils/guc_tables.inc.c:5908 utils/guc_tables.inc.c:5908 msgid "Generate debugging output for synchronized scanning." msgstr "同期スキャン処理のデバッグ出力を生成します。" #. translator: GUC parameter "trace_userlocks" short description -#: ../include/utils/guc_tables.inc.c:5894 utils/guc_tables.inc.c:5894 +#: ../include/utils/guc_tables.inc.c:5924 utils/guc_tables.inc.c:5924 msgid "Emits information about user lock usage." msgstr "ユーザーロックの使用状況に関する情報を出力します。" #. translator: GUC parameter "track_activities" short description -#: ../include/utils/guc_tables.inc.c:5909 utils/guc_tables.inc.c:5909 +#: ../include/utils/guc_tables.inc.c:5939 utils/guc_tables.inc.c:5939 msgid "Collects information about executing commands." msgstr "実行中のコマンドに関する情報を収集します。" #. translator: GUC parameter "track_activities" long description -#: ../include/utils/guc_tables.inc.c:5911 utils/guc_tables.inc.c:5911 +#: ../include/utils/guc_tables.inc.c:5941 utils/guc_tables.inc.c:5941 msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." msgstr "そのコマンドが実行を開始した時刻を伴った、各セッションでの現時点で実行中のコマンドに関する情報の収集を有効にします。" #. translator: GUC parameter "track_activity_query_size" short description -#: ../include/utils/guc_tables.inc.c:5924 utils/guc_tables.inc.c:5924 +#: ../include/utils/guc_tables.inc.c:5954 utils/guc_tables.inc.c:5954 msgid "Sets the size reserved for pg_stat_activity.query, in bytes." msgstr "pg_stat_activity.queryのために予約するサイズをバイト単位で設定。" #. translator: GUC parameter "track_commit_timestamp" short description -#: ../include/utils/guc_tables.inc.c:5940 utils/guc_tables.inc.c:5940 +#: ../include/utils/guc_tables.inc.c:5970 utils/guc_tables.inc.c:5970 msgid "Collects transaction commit time." msgstr "トランザクションのコミット時刻を収集します。" #. translator: GUC parameter "track_cost_delay_timing" short description -#: ../include/utils/guc_tables.inc.c:5953 utils/guc_tables.inc.c:5953 +#: ../include/utils/guc_tables.inc.c:5983 utils/guc_tables.inc.c:5983 msgid "Collects timing statistics for cost-based vacuum delay." msgstr "コストベースのVACUUM遅延に関する時間統計を収集します。" #. translator: GUC parameter "track_counts" short description -#: ../include/utils/guc_tables.inc.c:5966 utils/guc_tables.inc.c:5966 +#: ../include/utils/guc_tables.inc.c:5996 utils/guc_tables.inc.c:5996 msgid "Collects statistics on database activity." msgstr "データベースの活動について統計情報を収集します。" #. translator: GUC parameter "track_functions" short description -#: ../include/utils/guc_tables.inc.c:5979 utils/guc_tables.inc.c:5979 +#: ../include/utils/guc_tables.inc.c:6009 utils/guc_tables.inc.c:6009 msgid "Collects function-level statistics on database activity." msgstr "データベースの動作に関して、関数レベルの統計情報を収集します。" #. translator: GUC parameter "track_io_timing" short description -#: ../include/utils/guc_tables.inc.c:5993 utils/guc_tables.inc.c:5993 +#: ../include/utils/guc_tables.inc.c:6023 utils/guc_tables.inc.c:6023 msgid "Collects timing statistics for database I/O activity." msgstr "データベースのI/O処理時間に関する統計情報を収集します。" #. translator: GUC parameter "track_wal_io_timing" short description -#: ../include/utils/guc_tables.inc.c:6006 utils/guc_tables.inc.c:6006 +#: ../include/utils/guc_tables.inc.c:6036 utils/guc_tables.inc.c:6036 msgid "Collects timing statistics for WAL I/O activity." msgstr "WALのI/O処理時間に関する統計情報を収集します。" #. translator: GUC parameter "transaction_buffers" short description -#: ../include/utils/guc_tables.inc.c:6019 utils/guc_tables.inc.c:6019 +#: ../include/utils/guc_tables.inc.c:6049 utils/guc_tables.inc.c:6049 msgid "Sets the size of the dedicated buffer pool used for the transaction status cache." msgstr "トランザクション状態のキャッシュで専有するバッファプールのサイズを設定する。" #. translator: GUC parameter "transaction_deferrable" short description -#: ../include/utils/guc_tables.inc.c:6038 utils/guc_tables.inc.c:6038 +#: ../include/utils/guc_tables.inc.c:6068 utils/guc_tables.inc.c:6068 msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." msgstr "リードオンリーのシリアライズ可能なトランザクションを、シリアライズに失敗することなく実行できるまで遅延させるかどうか" #. translator: GUC parameter "transaction_isolation" short description -#: ../include/utils/guc_tables.inc.c:6053 utils/guc_tables.inc.c:6053 +#: ../include/utils/guc_tables.inc.c:6083 utils/guc_tables.inc.c:6083 msgid "Sets the current transaction's isolation level." msgstr "現在のトランザクションの分離レベルを設定。" #. translator: GUC parameter "transaction_read_only" short description -#: ../include/utils/guc_tables.inc.c:6069 utils/guc_tables.inc.c:6069 +#: ../include/utils/guc_tables.inc.c:6099 utils/guc_tables.inc.c:6099 msgid "Sets the current transaction's read-only status." msgstr "現在のトランザクションのリードオンリー設定を設定。" #. translator: GUC parameter "transaction_timeout" short description -#: ../include/utils/guc_tables.inc.c:6084 utils/guc_tables.inc.c:6084 +#: ../include/utils/guc_tables.inc.c:6114 utils/guc_tables.inc.c:6114 msgid "Sets the maximum allowed duration of any transaction within a session (not a prepared transaction)." msgstr "(準備済みトランザクションではない)セッション内のトランザクションの最大許容時間を設定。" #. translator: GUC parameter "transform_null_equals" short description -#: ../include/utils/guc_tables.inc.c:6103 utils/guc_tables.inc.c:6103 +#: ../include/utils/guc_tables.inc.c:6133 utils/guc_tables.inc.c:6133 msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." msgstr "\"expr=NULL\"という形の式は\"expr IS NULL\"として扱います。" #. translator: GUC parameter "transform_null_equals" long description -#: ../include/utils/guc_tables.inc.c:6105 utils/guc_tables.inc.c:6105 +#: ../include/utils/guc_tables.inc.c:6135 utils/guc_tables.inc.c:6135 msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." msgstr "有効にした場合、expr = NULL(またはNULL = expr)という形の式はexpr IS NULLとして扱われます。つまり、exprの評価がNULL値の場合に真を、さもなくば偽を返します。expr = NULLのSQL仕様に基づいた正しい動作は常にNULL(未知)を返すことです。" #. translator: GUC parameter "unix_socket_directories" short description -#: ../include/utils/guc_tables.inc.c:6118 utils/guc_tables.inc.c:6118 +#: ../include/utils/guc_tables.inc.c:6148 utils/guc_tables.inc.c:6148 msgid "Sets the directories where Unix-domain sockets will be created." msgstr "Unixドメインソケットの作成先ディレクトリを設定。" #. translator: GUC parameter "unix_socket_group" short description -#: ../include/utils/guc_tables.inc.c:6132 utils/guc_tables.inc.c:6132 +#: ../include/utils/guc_tables.inc.c:6162 utils/guc_tables.inc.c:6162 msgid "Sets the owning group of the Unix-domain socket." msgstr "Unixドメインソケットを所有するグループを設定。" #. translator: GUC parameter "unix_socket_group" long description -#: ../include/utils/guc_tables.inc.c:6134 utils/guc_tables.inc.c:6134 +#: ../include/utils/guc_tables.inc.c:6164 utils/guc_tables.inc.c:6164 msgid "The owning user of the socket is always the user that starts the server. An empty string means use the user's default group." msgstr "ソケットを所有するユーザーは常にサーバーを開始したユーザーです。空文字列でユーザのデフォルトグループを使用します。" #. translator: GUC parameter "unix_socket_permissions" short description -#: ../include/utils/guc_tables.inc.c:6147 utils/guc_tables.inc.c:6147 +#: ../include/utils/guc_tables.inc.c:6177 utils/guc_tables.inc.c:6177 msgid "Sets the access permissions of the Unix-domain socket." msgstr "Unixドメインソケットのアクセス権限を設定。" #. translator: GUC parameter "unix_socket_permissions" long description -#: ../include/utils/guc_tables.inc.c:6149 utils/guc_tables.inc.c:6149 +#: ../include/utils/guc_tables.inc.c:6179 utils/guc_tables.inc.c:6179 msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" msgstr "Unixドメインソケットは、通常のUnixファイルシステム権限の設定を使います。 このパラメータ値は chmod と umask システムコールが受け付ける数値のモード指定を想定しています(慣習的な8進数書式を使うためには、0(ゼロ)で始めなくてはなりません)。 " #. translator: GUC parameter "update_process_title" short description -#: ../include/utils/guc_tables.inc.c:6165 utils/guc_tables.inc.c:6165 +#: ../include/utils/guc_tables.inc.c:6195 utils/guc_tables.inc.c:6195 msgid "Updates the process title to show the active SQL command." msgstr "活動中のSQLコマンドを表示するようプロセスタイトルを更新します。" #. translator: GUC parameter "update_process_title" long description -#: ../include/utils/guc_tables.inc.c:6167 utils/guc_tables.inc.c:6167 +#: ../include/utils/guc_tables.inc.c:6197 utils/guc_tables.inc.c:6197 msgid "Enables updating of the process title every time a new SQL command is received by the server." msgstr "新しいSQLコマンドをサーバーが受信する度に行うプロセスタイトルの更新を有効にします。" #. translator: GUC parameter "vacuum_buffer_usage_limit" short description -#: ../include/utils/guc_tables.inc.c:6180 utils/guc_tables.inc.c:6180 +#: ../include/utils/guc_tables.inc.c:6210 utils/guc_tables.inc.c:6210 msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum." msgstr "VACUUM, ANALYZE, および自動VACUUMで使用するバッファプールのサイズを設定します。" #. translator: GUC parameter "vacuum_cost_delay" short description -#: ../include/utils/guc_tables.inc.c:6197 utils/guc_tables.inc.c:6197 +#: ../include/utils/guc_tables.inc.c:6227 utils/guc_tables.inc.c:6227 msgid "Vacuum cost delay in milliseconds." msgstr "ミリ秒単位のコストベースのVACUUM処理の遅延時間です。" #. translator: GUC parameter "vacuum_cost_limit" short description -#: ../include/utils/guc_tables.inc.c:6213 utils/guc_tables.inc.c:6213 +#: ../include/utils/guc_tables.inc.c:6243 utils/guc_tables.inc.c:6243 msgid "Vacuum cost amount available before napping." msgstr "VACUUM処理を一時休止させるまでに使用できるコスト。" #. translator: GUC parameter "vacuum_cost_page_dirty" short description -#: ../include/utils/guc_tables.inc.c:6228 utils/guc_tables.inc.c:6228 +#: ../include/utils/guc_tables.inc.c:6258 utils/guc_tables.inc.c:6258 msgid "Vacuum cost for a page dirtied by vacuum." msgstr "VACUUM処理が1つのページをダーティにした際に課すコスト。" #. translator: GUC parameter "vacuum_cost_page_hit" short description -#: ../include/utils/guc_tables.inc.c:6243 utils/guc_tables.inc.c:6243 +#: ../include/utils/guc_tables.inc.c:6273 utils/guc_tables.inc.c:6273 msgid "Vacuum cost for a page found in the buffer cache." msgstr "バッファキャッシュにある1つのページをVACUUM処理する際のコスト。" #. translator: GUC parameter "vacuum_cost_page_miss" short description -#: ../include/utils/guc_tables.inc.c:6258 utils/guc_tables.inc.c:6258 +#: ../include/utils/guc_tables.inc.c:6288 utils/guc_tables.inc.c:6288 msgid "Vacuum cost for a page not found in the buffer cache." msgstr "バッファキャッシュにない1つのページをVACUUM処理する際のコスト。" #. translator: GUC parameter "vacuum_failsafe_age" short description -#: ../include/utils/guc_tables.inc.c:6273 utils/guc_tables.inc.c:6273 +#: ../include/utils/guc_tables.inc.c:6303 utils/guc_tables.inc.c:6303 msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage." msgstr "VACUUMにおいて周回による停止を回避するためのフェイルセーフを実行されるまでの経過トランザクション数。" #. translator: GUC parameter "vacuum_freeze_min_age" short description -#: ../include/utils/guc_tables.inc.c:6288 utils/guc_tables.inc.c:6288 +#: ../include/utils/guc_tables.inc.c:6318 utils/guc_tables.inc.c:6318 msgid "Minimum age at which VACUUM should freeze a table row." msgstr "VACUUM にテーブル行の凍結をさせる最小のトランザクションID差分。" #. translator: GUC parameter "vacuum_freeze_table_age" short description -#: ../include/utils/guc_tables.inc.c:6303 utils/guc_tables.inc.c:6303 +#: ../include/utils/guc_tables.inc.c:6333 utils/guc_tables.inc.c:6333 msgid "Age at which VACUUM should scan whole table to freeze tuples." msgstr "行の凍結のためのテーブル全体スキャンを強制させる時のトランザクションID差分。" #. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" short description -#: ../include/utils/guc_tables.inc.c:6318 utils/guc_tables.inc.c:6318 +#: ../include/utils/guc_tables.inc.c:6348 utils/guc_tables.inc.c:6348 msgid "Fraction of pages in a relation vacuum can scan and fail to freeze before disabling eager scanning." msgstr "VACUUMが貪欲スキャンを無効にする前にスキャンできるページ数の、リレーション全体に対する割合" #. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" long description -#: ../include/utils/guc_tables.inc.c:6320 utils/guc_tables.inc.c:6320 +#: ../include/utils/guc_tables.inc.c:6350 utils/guc_tables.inc.c:6350 msgid "A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan up to 100 percent of the all-visible pages in the relation. If vacuum successfully freezes these pages, the cap is lower than 100 percent, because the goal is to amortize page freezing across multiple vacuums." msgstr "0.0で貪欲スキャンを無効にし、1.0ではリレーション内の全可視ページを最大100%まで貪欲にスキャンします。ページの凍結を複数回のVACUUMに分散させることを目的としているため、VACUUMがスキャンしたページの凍結に成功した場合には、この上限は100%を下回ることがあります。" #. translator: GUC parameter "vacuum_multixact_failsafe_age" short description -#: ../include/utils/guc_tables.inc.c:6335 utils/guc_tables.inc.c:6335 +#: ../include/utils/guc_tables.inc.c:6365 utils/guc_tables.inc.c:6365 msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage." msgstr "VACUUMにおいて周回による停止を回避するためのフェイルセーフが実行されるまでの経過マルチトランザクション数。" #. translator: GUC parameter "vacuum_multixact_freeze_min_age" short description -#: ../include/utils/guc_tables.inc.c:6350 utils/guc_tables.inc.c:6350 +#: ../include/utils/guc_tables.inc.c:6380 utils/guc_tables.inc.c:6380 msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." msgstr "テーブル行でのマルチトランザクションIDの凍結を強制する最小のマルチトランザクション差分。" #. translator: GUC parameter "vacuum_multixact_freeze_table_age" short description -#: ../include/utils/guc_tables.inc.c:6365 utils/guc_tables.inc.c:6365 +#: ../include/utils/guc_tables.inc.c:6395 utils/guc_tables.inc.c:6395 msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." msgstr "行の凍結のためにテーブル全体スキャンを強制する時点のマルチトランザクション差分。" #. translator: GUC parameter "vacuum_truncate" short description -#: ../include/utils/guc_tables.inc.c:6380 utils/guc_tables.inc.c:6380 +#: ../include/utils/guc_tables.inc.c:6410 utils/guc_tables.inc.c:6410 msgid "Enables vacuum to truncate empty pages at the end of the table." msgstr "VACUUMの際にテーブル末尾の空のページを切り詰めるようにします。" #. translator: GUC parameter "wal_block_size" short description -#: ../include/utils/guc_tables.inc.c:6393 utils/guc_tables.inc.c:6393 +#: ../include/utils/guc_tables.inc.c:6423 utils/guc_tables.inc.c:6423 msgid "Shows the block size in the write ahead log." msgstr "先行書き込みログ(WAL)におけるブロックサイズを表示します" #. translator: GUC parameter "wal_buffers" short description -#: ../include/utils/guc_tables.inc.c:6409 utils/guc_tables.inc.c:6409 +#: ../include/utils/guc_tables.inc.c:6439 utils/guc_tables.inc.c:6439 msgid "Sets the number of disk-page buffers in shared memory for WAL." msgstr "共有メモリ内に割り当てられた、WALデータ用のディスクページバッファ数を設定。" #. translator: GUC parameter "wal_buffers" long description -#: ../include/utils/guc_tables.inc.c:6411 utils/guc_tables.inc.c:6411 +#: ../include/utils/guc_tables.inc.c:6441 utils/guc_tables.inc.c:6441 msgid "-1 means use a fraction of \"shared_buffers\"." msgstr "-1で\"shared_buffers\"の一部を使用します。" #. translator: GUC parameter "wal_compression" short description -#: ../include/utils/guc_tables.inc.c:6428 utils/guc_tables.inc.c:6428 +#: ../include/utils/guc_tables.inc.c:6458 utils/guc_tables.inc.c:6458 msgid "Compresses full-page writes written in WAL file with specified method." msgstr "WALファイルに出力される全ページ出力を指定した方式で圧縮します。" #. translator: GUC parameter "wal_consistency_checking" short description -#: ../include/utils/guc_tables.inc.c:6442 utils/guc_tables.inc.c:6442 +#: ../include/utils/guc_tables.inc.c:6472 utils/guc_tables.inc.c:6472 msgid "Sets the WAL resource managers for which WAL consistency checks are done." msgstr "WALの整合性チェックを行う対象とするリソースマネージャを設定。" #. translator: GUC parameter "wal_consistency_checking" long description -#: ../include/utils/guc_tables.inc.c:6444 utils/guc_tables.inc.c:6444 +#: ../include/utils/guc_tables.inc.c:6474 utils/guc_tables.inc.c:6474 msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." msgstr "全ページイメージが全てのデータブロックに対して記録され、WAL再生の結果とクロスチェックされます。" #. translator: GUC parameter "wal_debug" short description -#: ../include/utils/guc_tables.inc.c:6461 utils/guc_tables.inc.c:6461 +#: ../include/utils/guc_tables.inc.c:6491 utils/guc_tables.inc.c:6491 msgid "Emit WAL-related debugging output." msgstr "WAL関連のデバッグ出力を出力します。" #. translator: GUC parameter "wal_decode_buffer_size" short description -#: ../include/utils/guc_tables.inc.c:6476 utils/guc_tables.inc.c:6476 +#: ../include/utils/guc_tables.inc.c:6506 utils/guc_tables.inc.c:6506 msgid "Buffer size for reading ahead in the WAL during recovery." msgstr "リカバリ中のWAL先読みバッファのサイズ。" #. translator: GUC parameter "wal_decode_buffer_size" long description -#: ../include/utils/guc_tables.inc.c:6478 utils/guc_tables.inc.c:6478 +#: ../include/utils/guc_tables.inc.c:6508 utils/guc_tables.inc.c:6508 msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks." msgstr "参照先データブロックの先行読み込みのためのWAL先読みの最大量。" #. translator: GUC parameter "wal_init_zero" short description -#: ../include/utils/guc_tables.inc.c:6494 utils/guc_tables.inc.c:6494 +#: ../include/utils/guc_tables.inc.c:6524 utils/guc_tables.inc.c:6524 msgid "Writes zeroes to new WAL files before first use." msgstr "新しいWALファイルの使用前にゼロを書き込みます。" #. translator: GUC parameter "wal_keep_size" short description -#: ../include/utils/guc_tables.inc.c:6507 utils/guc_tables.inc.c:6507 +#: ../include/utils/guc_tables.inc.c:6537 utils/guc_tables.inc.c:6537 msgid "Sets the size of WAL files held for standby servers." msgstr "スタンバイサーバーのために確保するWALの量を設定します。" #. translator: GUC parameter "wal_level" short description -#: ../include/utils/guc_tables.inc.c:6523 utils/guc_tables.inc.c:6523 +#: ../include/utils/guc_tables.inc.c:6553 utils/guc_tables.inc.c:6553 msgid "Sets the level of information written to the WAL." msgstr "WALに書き出される情報のレベルを設定します。" #. translator: GUC parameter "wal_log_hints" short description -#: ../include/utils/guc_tables.inc.c:6537 utils/guc_tables.inc.c:6537 +#: ../include/utils/guc_tables.inc.c:6567 utils/guc_tables.inc.c:6567 msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification." msgstr "チェックポイントの後最初に更新された時に、重要な更新ではなくてもページ全体をWALに書き出します。" #. translator: GUC parameter "wal_receiver_create_temp_slot" short description -#: ../include/utils/guc_tables.inc.c:6550 utils/guc_tables.inc.c:6550 +#: ../include/utils/guc_tables.inc.c:6580 utils/guc_tables.inc.c:6580 msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured." msgstr "永続レプリケーションスロットがない場合にWALレシーバが一時スロットを作成するかどうかを設定します。" #. translator: GUC parameter "wal_receiver_status_interval" short description -#: ../include/utils/guc_tables.inc.c:6563 utils/guc_tables.inc.c:6563 +#: ../include/utils/guc_tables.inc.c:6593 utils/guc_tables.inc.c:6593 msgid "Sets the maximum interval between WAL receiver status reports to the sending server." msgstr "WAL受信プロセスが送出側サーバーへ行う状況報告の最大間隔を設定。" #. translator: GUC parameter "wal_receiver_timeout" short description -#: ../include/utils/guc_tables.inc.c:6579 utils/guc_tables.inc.c:6579 +#: ../include/utils/guc_tables.inc.c:6609 utils/guc_tables.inc.c:6609 msgid "Sets the maximum wait time to receive data from the sending server." msgstr "送出側サーバーからのデータ受信を待機する最長時間を設定。" #. translator: GUC parameter "wal_recycle" short description -#: ../include/utils/guc_tables.inc.c:6597 utils/guc_tables.inc.c:6597 +#: ../include/utils/guc_tables.inc.c:6627 utils/guc_tables.inc.c:6627 msgid "Recycles WAL files by renaming them." msgstr "WALファイルを名前を変更して再利用します。" #. translator: GUC parameter "wal_retrieve_retry_interval" short description -#: ../include/utils/guc_tables.inc.c:6610 utils/guc_tables.inc.c:6610 +#: ../include/utils/guc_tables.inc.c:6640 utils/guc_tables.inc.c:6640 msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." msgstr "WALの取り出しの失敗後に再試行する回数を設定。" #. translator: GUC parameter "wal_segment_size" short description -#: ../include/utils/guc_tables.inc.c:6626 utils/guc_tables.inc.c:6626 +#: ../include/utils/guc_tables.inc.c:6656 utils/guc_tables.inc.c:6656 msgid "Shows the size of write ahead log segments." msgstr "先行書き込みログ(WAL)セグメントのサイズを表示します" #. translator: GUC parameter "wal_sender_shutdown_timeout" short description -#: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 +#: ../include/utils/guc_tables.inc.c:6673 utils/guc_tables.inc.c:6673 msgid "Sets the maximum time the server waits during shutdown for all WAL data to be replicated to the receiver." msgstr "サーバーがシャットダウン中に、すべてのWALデータが受信側にレプリケートされるのを待機する時間の最大値を設定。" #. translator: GUC parameter "wal_sender_shutdown_timeout" long description -#: ../include/utils/guc_tables.inc.c:6645 utils/guc_tables.inc.c:6645 -msgid "-1 disables the timeout" -msgstr "-1でこのタイムアウトを無効にします" +#: ../include/utils/guc_tables.inc.c:6675 utils/guc_tables.inc.c:6675 +msgid "-1 means wait indefinitely. 0 means do not wait." +msgstr "-1では無期限に待機します。0では待機しません。" #. translator: GUC parameter "wal_sender_timeout" short description -#: ../include/utils/guc_tables.inc.c:6661 utils/guc_tables.inc.c:6661 +#: ../include/utils/guc_tables.inc.c:6691 utils/guc_tables.inc.c:6691 msgid "Sets the maximum time to wait for WAL replication." msgstr "WALレプリケーションを待つ時間の最大値を設定。" #. translator: GUC parameter "wal_skip_threshold" short description -#: ../include/utils/guc_tables.inc.c:6677 utils/guc_tables.inc.c:6677 +#: ../include/utils/guc_tables.inc.c:6709 utils/guc_tables.inc.c:6709 msgid "Minimum size of new file to fsync instead of writing WAL." msgstr "WALを出力する代わりにfsyncを使用する新規ファイルの最小サイズ。" #. translator: GUC parameter "wal_summary_keep_time" short description -#: ../include/utils/guc_tables.inc.c:6693 utils/guc_tables.inc.c:6693 +#: ../include/utils/guc_tables.inc.c:6725 utils/guc_tables.inc.c:6725 msgid "Time for which WAL summary files should be kept." msgstr "WAL集約ファイルを保持する時間。" #. translator: GUC parameter "wal_summary_keep_time" long description -#: ../include/utils/guc_tables.inc.c:6695 utils/guc_tables.inc.c:6695 +#: ../include/utils/guc_tables.inc.c:6727 utils/guc_tables.inc.c:6727 msgid "0 disables automatic summary file deletion." msgstr "0で集約ファイルの自動削除を無効にします。" #. translator: GUC parameter "wal_sync_method" short description -#: ../include/utils/guc_tables.inc.c:6711 utils/guc_tables.inc.c:6711 +#: ../include/utils/guc_tables.inc.c:6743 utils/guc_tables.inc.c:6743 msgid "Selects the method used for forcing WAL updates to disk." msgstr "WAL更新のディスクへの書き出しを強制するための方法を選択します。" #. translator: GUC parameter "wal_writer_delay" short description -#: ../include/utils/guc_tables.inc.c:6726 utils/guc_tables.inc.c:6726 +#: ../include/utils/guc_tables.inc.c:6758 utils/guc_tables.inc.c:6758 msgid "Time between WAL flushes performed in the WAL writer." msgstr "WALライタで実行する書き出しの時間間隔。" #. translator: GUC parameter "wal_writer_flush_after" short description -#: ../include/utils/guc_tables.inc.c:6742 utils/guc_tables.inc.c:6742 +#: ../include/utils/guc_tables.inc.c:6774 utils/guc_tables.inc.c:6774 msgid "Amount of WAL written out by WAL writer that triggers a flush." msgstr "書き出しが実行されるまでにWALライタで出力するWALの量。" #. translator: GUC parameter "work_mem" short description -#: ../include/utils/guc_tables.inc.c:6758 utils/guc_tables.inc.c:6758 +#: ../include/utils/guc_tables.inc.c:6790 utils/guc_tables.inc.c:6790 msgid "Sets the maximum memory to be used for query workspaces." msgstr "問い合わせの作業用空間として使用されるメモリの最大値を設定。" #. translator: GUC parameter "work_mem" long description -#: ../include/utils/guc_tables.inc.c:6760 utils/guc_tables.inc.c:6760 +#: ../include/utils/guc_tables.inc.c:6792 utils/guc_tables.inc.c:6792 msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." msgstr "内部ソート操作とハッシュテーブルで使われるメモリの量がこの量に達した時に一時ディスクファイルへの切替えを行います。" #. translator: GUC parameter "xmlbinary" short description -#: ../include/utils/guc_tables.inc.c:6776 utils/guc_tables.inc.c:6776 +#: ../include/utils/guc_tables.inc.c:6808 utils/guc_tables.inc.c:6808 msgid "Sets how binary values are to be encoded in XML." msgstr "XMLでどのようにバイナリ値を符号化するかを設定します。" #. translator: GUC parameter "xmloption" short description -#: ../include/utils/guc_tables.inc.c:6790 utils/guc_tables.inc.c:6790 +#: ../include/utils/guc_tables.inc.c:6822 utils/guc_tables.inc.c:6822 msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." msgstr "暗黙的なパースおよび直列化操作においてXMLデータを文書とみなすか断片とみなすかを設定します。" #. translator: GUC parameter "zero_damaged_pages" short description -#: ../include/utils/guc_tables.inc.c:6804 utils/guc_tables.inc.c:6804 +#: ../include/utils/guc_tables.inc.c:6836 utils/guc_tables.inc.c:6836 msgid "Continues processing past damaged page headers." msgstr "破損したページヘッダがあっても処理を継続します。" #. translator: GUC parameter "zero_damaged_pages" long description -#: ../include/utils/guc_tables.inc.c:6806 utils/guc_tables.inc.c:6806 +#: ../include/utils/guc_tables.inc.c:6838 utils/guc_tables.inc.c:6838 msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting \"zero_damaged_pages\" to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." msgstr "ページヘッダの障害が検出されると、通常PostgreSQLはエラーの報告を行ない、現在のトランザクションを中断させます。\"zero_damaged_pages\"をtrueに設定することにより、システムは代わりに警告を報告し、障害のあるページをゼロで埋め、処理を継続します。 この動作により、障害のあったページ上にある全ての行のデータが破壊されます。" @@ -3633,8 +3658,8 @@ msgstr "アクセストークンのメンバーシップを確認できません msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded" msgstr "インデックス\"%s\" ページ%uのBRIN範囲要約のリクエストは登録されていません" -#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1040 access/transam/xlogfuncs.c:214 access/transam/xlogfuncs.c:239 access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 commands/wait.c:192 statistics/attribute_stats.c:180 statistics/attribute_stats.c:619 statistics/extended_stats_funcs.c:370 -#: statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:97 +#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1043 access/transam/xlogfuncs.c:214 access/transam/xlogfuncs.c:239 access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 commands/wait.c:176 statistics/attribute_stats.c:153 statistics/attribute_stats.c:645 statistics/extended_stats_funcs.c:370 +#: statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:86 #, c-format msgid "recovery is in progress" msgstr "リカバリは現在進行中です" @@ -3659,12 +3684,12 @@ msgstr "\"%s\"はBRINインデックスではありません" msgid "could not open parent table of index \"%s\"" msgstr "インデックス\"%s\"の親テーブルをオープンできませんでした" -#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1085 parser/parse_utilcmd.c:2460 +#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1088 parser/parse_utilcmd.c:2478 #, c-format msgid "index \"%s\" is not valid" msgstr "インデックス\"%s\"は有効ではありません" -#: access/brin/brin_bloom.c:786 access/brin/brin_bloom.c:828 access/brin/brin_minmax_multi.c:2982 access/brin/brin_minmax_multi.c:3119 statistics/mcv.c:1478 statistics/mcv.c:1509 utils/adt/pg_dependencies.c:857 utils/adt/pg_ndistinct.c:836 utils/adt/pseudotypes.c:40 utils/adt/pseudotypes.c:74 utils/adt/tsgistidx.c:94 +#: access/brin/brin_bloom.c:786 access/brin/brin_bloom.c:828 access/brin/brin_minmax_multi.c:2982 access/brin/brin_minmax_multi.c:3119 statistics/mcv.c:1477 statistics/mcv.c:1508 utils/adt/pg_dependencies.c:857 utils/adt/pg_ndistinct.c:835 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型の値は受け付けられません" @@ -3769,95 +3794,99 @@ msgstr "インデックス列数(%d)が上限(%d)を超えています" msgid "index row requires %zu bytes, maximum size is %zu" msgstr "インデックス行が%zuバイトを必要としますが最大値は%zuです" -#: access/common/printtup.c:293 commands/explain_dr.c:95 tcop/fastpath.c:106 tcop/fastpath.c:453 tcop/postgres.c:1996 +#: access/common/printtup.c:292 commands/explain_dr.c:95 tcop/fastpath.c:108 tcop/fastpath.c:455 tcop/postgres.c:1987 #, c-format msgid "unsupported format code: %d" msgstr "非サポートの書式コード: %d" -#: access/common/reloptions.c:562 access/common/reloptions.c:573 +#: access/common/reloptions.c:571 access/common/reloptions.c:593 msgid "Valid values are \"on\", \"off\", and \"auto\"." msgstr "有効な値の範囲は\"on\"、\"off\"、\"auto\"です。" -#: access/common/reloptions.c:584 +#: access/common/reloptions.c:582 +msgid "Valid values are \"oid\" and \"oid8\"." +msgstr "有効な値は\"oid\"と\"oid8\"です。" + +#: access/common/reloptions.c:604 msgid "Valid values are \"local\" and \"cascaded\"." msgstr "有効な値は\"local\"と\"cascaded\"です。" -#: access/common/reloptions.c:747 +#: access/common/reloptions.c:841 #, c-format msgid "user-defined relation parameter types limit exceeded" msgstr "ユーザー定義リレーションのパラメータ型の制限を超えました" -#: access/common/reloptions.c:1341 +#: access/common/reloptions.c:1434 #, c-format msgid "RESET must not include values for parameters" msgstr "RESETにはパラメータの値を含めてはいけません" -#: access/common/reloptions.c:1374 +#: access/common/reloptions.c:1467 #, c-format msgid "unrecognized parameter namespace \"%s\"" msgstr "認識できないパラメータ namaspace \"%s\"" -#: access/common/reloptions.c:1404 commands/foreigncmds.c:86 +#: access/common/reloptions.c:1497 commands/foreigncmds.c:86 #, c-format msgid "invalid option name \"%s\": must not contain \"=\"" msgstr "不正なオプション名\"%s\": \"=\"が含まれていてはなりません" -#: access/common/reloptions.c:1419 commands/variable.c:1240 +#: access/common/reloptions.c:1512 commands/variable.c:1200 #, c-format msgid "tables declared WITH OIDS are not supported" msgstr "WITH OIDSと定義されたテーブルはサポートされません" -#: access/common/reloptions.c:1587 +#: access/common/reloptions.c:1680 #, c-format msgid "unrecognized parameter \"%s\"" msgstr "認識できないラメータ \"%s\"" -#: access/common/reloptions.c:1699 +#: access/common/reloptions.c:1792 #, c-format msgid "parameter \"%s\" specified more than once" msgstr "パラメータ\"%s\"が複数回指定されました" -#: access/common/reloptions.c:1715 access/common/reloptions.c:1729 +#: access/common/reloptions.c:1808 access/common/reloptions.c:1822 #, c-format msgid "invalid value for boolean option \"%s\": %s" msgstr "不正なブール型オプションの値 \"%s\": %s" -#: access/common/reloptions.c:1741 +#: access/common/reloptions.c:1834 #, c-format msgid "invalid value for integer option \"%s\": %s" msgstr "不正な整数型オプションの値 \"%s\": %s" -#: access/common/reloptions.c:1747 access/common/reloptions.c:1767 +#: access/common/reloptions.c:1840 access/common/reloptions.c:1860 #, c-format msgid "value %s out of bounds for option \"%s\"" msgstr "値%sはオプション\"%s\"の範囲外です" -#: access/common/reloptions.c:1749 +#: access/common/reloptions.c:1842 #, c-format msgid "Valid values are between \"%d\" and \"%d\"." msgstr "有効な値の範囲は\"%d\"~\"%d\"です。" -#: access/common/reloptions.c:1761 +#: access/common/reloptions.c:1854 #, c-format msgid "invalid value for floating point option \"%s\": %s" msgstr "不正な浮動小数点型オプションの値 \"%s\": %s" -#: access/common/reloptions.c:1769 +#: access/common/reloptions.c:1862 #, c-format msgid "Valid values are between \"%f\" and \"%f\"." msgstr "有効な値の範囲は\"%f\"~\"%f\"です。" -#: access/common/reloptions.c:1791 +#: access/common/reloptions.c:1884 #, c-format msgid "invalid value for enum option \"%s\": %s" msgstr "不正な列挙型オプションの値 \"%s\": %s" -#: access/common/reloptions.c:2134 +#: access/common/reloptions.c:2337 #, c-format msgid "cannot specify storage parameters for a partitioned table" msgstr "パーティション親テーブルに対してストレージパラメータは指定できません" -#: access/common/reloptions.c:2135 +#: access/common/reloptions.c:2338 #, c-format msgid "Specify storage parameters for its leaf partitions instead." msgstr "代わりにリーフパーティションに対してストレージパラメータを指定してください。" @@ -3882,17 +3911,17 @@ msgstr "記録リストが長すぎます" msgid "Reduce \"maintenance_work_mem\"." msgstr "\"maintenance_work_mem\" を小さくしてください。" -#: access/gin/ginfast.c:1041 +#: access/gin/ginfast.c:1044 #, c-format msgid "GIN pending list cannot be cleaned up during recovery." msgstr "GIN保留リストはリカバリ中には処理できません。" -#: access/gin/ginfast.c:1048 +#: access/gin/ginfast.c:1051 #, c-format msgid "\"%s\" is not a GIN index" msgstr "\"%s\"はGINインデックスではありません" -#: access/gin/ginfast.c:1059 +#: access/gin/ginfast.c:1062 #, c-format msgid "cannot access temporary indexes of other sessions" msgstr "他のセッションの一時インデックスにはアクセスできません" @@ -3902,17 +3931,17 @@ msgstr "他のセッションの一時インデックスにはアクセスでき msgid "failed to re-find tuple within index \"%s\"" msgstr "インデックス\"%s\"内で行の再検索に失敗しました" -#: access/gin/gininsert.c:1324 access/gin/ginutil.c:155 executor/execExpr.c:2243 utils/adt/array_userfuncs.c:1972 utils/adt/arrayfuncs.c:4040 utils/adt/arrayfuncs.c:6752 utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:647 +#: access/gin/gininsert.c:1324 access/gin/ginutil.c:155 executor/execExpr.c:2243 utils/adt/array_userfuncs.c:1970 utils/adt/arrayfuncs.c:4038 utils/adt/arrayfuncs.c:6746 utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:643 #, c-format msgid "could not identify a comparison function for type %s" msgstr "%s型の比較関数が見つかりません" -#: access/gin/ginscan.c:478 +#: access/gin/ginscan.c:475 #, c-format msgid "old GIN indexes do not support whole-index scans nor searches for nulls" msgstr "古いGINインデックスはインデックス全体のスキャンやnullの検索をサポートしていません" -#: access/gin/ginscan.c:479 +#: access/gin/ginscan.c:476 #, c-format msgid "To fix this, do REINDEX INDEX \"%s\"." msgstr "これを修復するには REINDEX INDEX \"%s\" をおこなってください。" @@ -3932,17 +3961,17 @@ msgstr "アクセスメソッド\"%2$s\"の演算子クラス\"%1$s\"はサポ msgid "support function number %d is invalid for access method %s" msgstr "サポート関数番号%dはアクセスメソッド%sに対して不正です" -#: access/gist/gist.c:765 access/gist/gistvacuum.c:463 +#: access/gist/gist.c:765 access/gist/gistvacuum.c:462 #, c-format msgid "index \"%s\" contains an inner tuple marked as invalid" msgstr "インデックス\"%s\"内に無効と判断されている内部タプルがあります" -#: access/gist/gist.c:767 access/gist/gistvacuum.c:465 +#: access/gist/gist.c:767 access/gist/gistvacuum.c:464 #, 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:818 access/nbtree/nbtpage.c:829 +#: access/gist/gist.c:768 access/gist/gistutil.c:801 access/gist/gistutil.c:812 access/gist/gistvacuum.c:465 access/hash/hashutil.c:226 access/hash/hashutil.c:237 access/hash/hashutil.c:249 access/hash/hashutil.c:270 access/nbtree/nbtpage.c:798 access/nbtree/nbtpage.c:809 #, c-format msgid "Please REINDEX it." msgstr "REINDEXを行ってください。" @@ -3962,12 +3991,12 @@ msgstr "インデックス\"%2$s\"の列%1$dに対するピックスプリット 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コマンドの2番目の列としてみてください。" -#: access/gist/gistutil.c:798 access/hash/hashutil.c:223 access/nbtree/nbtpage.c:815 +#: access/gist/gistutil.c:798 access/hash/hashutil.c:223 access/nbtree/nbtpage.c:795 #, 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:826 +#: access/gist/gistutil.c:809 access/hash/hashutil.c:234 access/hash/hashutil.c:246 access/nbtree/nbtpage.c:806 #, c-format msgid "index \"%s\" contains corrupted page at block %u" msgstr "インデックス\"%s\"のブロック%uに破損したページがあります" @@ -3987,7 +4016,7 @@ msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は演算子%3$s 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:703 catalog/heap.c:709 commands/createas.c:203 commands/createas.c:515 commands/indexcmds.c:2120 commands/tablecmds.c:20553 commands/view.c:79 regex/regc_pg_locale.c:48 utils/adt/formatting.c:1638 utils/adt/formatting.c:1702 utils/adt/formatting.c:1766 utils/adt/formatting.c:1830 utils/adt/like.c:151 utils/adt/like.c:182 utils/adt/like_support.c:1095 utils/adt/varchar.c:741 +#: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:704 catalog/heap.c:710 commands/createas.c:203 commands/createas.c:515 commands/indexcmds.c:2136 commands/tablecmds.c:20711 commands/view.c:79 regex/regc_pg_locale.c:48 utils/adt/formatting.c:1642 utils/adt/formatting.c:1706 utils/adt/formatting.c:1770 utils/adt/formatting.c:1834 utils/adt/like.c:151 utils/adt/like.c:182 utils/adt/like_support.c:1107 utils/adt/varchar.c:741 #: utils/adt/varchar.c:1004 utils/adt/varchar.c:1060 utils/adt/varlena.c:1337 #, c-format msgid "Use the COLLATE clause to set the collation explicitly." @@ -4038,47 +4067,47 @@ msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は演算子%3$s msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)" msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は異なる型間に対応する演算子を含んでいません" -#: access/heap/heapam.c:1221 access/index/indexam.c:274 +#: access/heap/heapam.c:1222 access/index/indexam.c:274 #, c-format msgid "cannot query non-catalog table \"%s\" during logical decoding" msgstr "論理デコード中は非カタログテーブル \"%s\" の検索はできません" -#: access/heap/heapam.c:2214 +#: access/heap/heapam.c:2240 #, c-format msgid "cannot insert tuples in a parallel worker" msgstr "並列ワーカーではタプルの挿入はできません" -#: access/heap/heapam.c:2752 +#: access/heap/heapam.c:2795 #, c-format msgid "cannot delete tuples during a parallel operation" msgstr "並列処理中はタプルの削除はできません" -#: access/heap/heapam.c:2799 +#: access/heap/heapam.c:2842 #, c-format msgid "attempted to delete invisible tuple" msgstr "不可視のタプルを削除しようとしました" -#: access/heap/heapam.c:3264 access/index/genam.c:832 +#: access/heap/heapam.c:3334 access/index/genam.c:832 #, c-format msgid "cannot update tuples during a parallel operation" msgstr "並列処理中はタプルの更新はできません" -#: access/heap/heapam.c:3441 +#: access/heap/heapam.c:3511 #, c-format msgid "attempted to update invisible tuple" msgstr "不可視のタプルを更新しようとしました" -#: access/heap/heapam.c:4957 access/heap/heapam.c:4995 access/heap/heapam.c:5262 access/heap/heapam_handler.c:379 +#: access/heap/heapam.c:5151 access/heap/heapam.c:5189 access/heap/heapam.c:5479 access/heap/heapam_handler.c:373 #, c-format msgid "could not obtain lock on row in relation \"%s\"" msgstr "リレーション\"%s\"の行ロックを取得できませんでした" -#: access/heap/heapam.c:6392 commands/trigger.c:3427 executor/nodeModifyTable.c:2856 executor/nodeModifyTable.c:2946 +#: access/heap/heapam.c:6636 commands/trigger.c:3441 executor/nodeModifyTable.c:2885 executor/nodeModifyTable.c:2975 #, c-format msgid "tuple to be updated was already modified by an operation triggered by the current command" msgstr "更新対象のタプルはすでに現在のコマンドによって起動された操作によって変更されています" -#: access/heap/heapam_handler.c:324 +#: access/heap/heapam_handler.c:318 #, c-format msgid "tuple to be locked was already moved to another partition due to concurrent update" msgstr "ロック対象のタプルは同時に行われた更新によってすでに他の子テーブルに移動されています" @@ -4088,228 +4117,228 @@ msgstr "ロック対象のタプルは同時に行われた更新によってす msgid "row is too big: size %zu, maximum size %zu" msgstr "行が大きすぎます: サイズは%zu、上限は%zu" -#: access/heap/pruneheap.c:866 +#: access/heap/pruneheap.c:891 #, c-format msgid "dead line pointer found on page marked all-visible" msgstr "全可視とマークされたページで無効なラインポインタが見つかりした" -#: access/heap/pruneheap.c:867 access/heap/pruneheap.c:891 +#: access/heap/pruneheap.c:892 access/heap/pruneheap.c:916 #, c-format msgid "relation \"%s\", page %u, tuple %u" msgstr "リレーション \"%s\"、ページ %u、タプル %u" -#: access/heap/pruneheap.c:890 +#: access/heap/pruneheap.c:915 #, c-format msgid "tuple not visible to all transactions found on page marked all-visible" msgstr "すべてのトランザクションから可視ではないタプルが、全可視とマークされたページで見つかりました" -#: access/heap/pruneheap.c:911 +#: access/heap/pruneheap.c:936 #, c-format msgid "page is not marked all-visible but visibility map bit is set" msgstr "ページは全可視(all-visible)としてマークされていませんが、可視性マップのビットはセットされています" -#: access/heap/pruneheap.c:912 +#: access/heap/pruneheap.c:937 #, c-format msgid "relation \"%s\", page %u" msgstr "リレーション \"%s\"、ページ %u" -#: access/heap/rewriteheap.c:888 -#, c-format -msgid "could not write to file \"%s\", wrote %d of %d: %m" -msgstr "ファイル\"%1$s\"に書き込めませんでした、%3$dバイト中%2$dバイト書き込みました: %m" - -#: access/heap/rewriteheap.c:980 access/heap/rewriteheap.c:1097 access/transam/timeline.c:330 access/transam/timeline.c:482 access/transam/xlog.c:3294 access/transam/xlog.c:3502 access/transam/xlog.c:4373 access/transam/xlog.c:9940 access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:498 postmaster/launch_backend.c:332 postmaster/postmaster.c:4142 postmaster/walsummarizer.c:1218 -#: replication/logical/origin.c:644 replication/slot.c:2561 storage/file/copydir.c:174 storage/file/copydir.c:262 storage/smgr/md.c:263 utils/time/snapmgr.c:1254 -#, c-format -msgid "could not create file \"%s\": %m" -msgstr "ファイル\"%s\"を作成できませんでした: %m" - -#: access/heap/rewriteheap.c:1107 -#, c-format -msgid "could not truncate file \"%s\" to %u: %m" -msgstr "ファイル\"%s\"を%uバイトに切り詰められませんでした: %m" - -#: access/heap/rewriteheap.c:1125 access/transam/timeline.c:385 access/transam/timeline.c:425 access/transam/timeline.c:499 access/transam/xlog.c:3347 access/transam/xlog.c:3558 access/transam/xlog.c:4385 commands/dbcommands.c:510 postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 replication/logical/origin.c:656 replication/logical/origin.c:698 replication/logical/origin.c:717 replication/logical/snapbuild.c:1669 replication/slot.c:2597 -#: storage/file/buffile.c:546 storage/file/copydir.c:214 utils/init/miscinit.c:1611 utils/init/miscinit.c:1622 utils/init/miscinit.c:1630 utils/misc/guc.c:4389 utils/misc/guc.c:4420 utils/misc/guc.c:5579 utils/misc/guc.c:5597 utils/time/snapmgr.c:1259 utils/time/snapmgr.c:1266 +#: access/heap/rewriteheap.c:888 access/heap/rewriteheap.c:1129 access/transam/timeline.c:385 access/transam/timeline.c:425 access/transam/timeline.c:499 access/transam/xlog.c:3408 access/transam/xlog.c:3619 access/transam/xlog.c:4449 commands/dbcommands.c:511 postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 replication/logical/origin.c:656 replication/logical/origin.c:698 replication/logical/origin.c:717 replication/logical/snapbuild.c:1671 +#: replication/slot.c:2599 storage/file/buffile.c:549 storage/file/copydir.c:214 utils/init/miscinit.c:1613 utils/init/miscinit.c:1624 utils/init/miscinit.c:1632 utils/misc/guc.c:4406 utils/misc/guc.c:4437 utils/misc/guc.c:5606 utils/misc/guc.c:5624 utils/time/snapmgr.c:1298 utils/time/snapmgr.c:1305 #, c-format msgid "could not write to file \"%s\": %m" msgstr "ファイル\"%s\"を書き出せませんでした: %m" -#: access/heap/vacuumlazy.c:846 +#: access/heap/rewriteheap.c:892 +#, c-format +msgid "could not write to file \"%s\": wrote %zd of %zu" +msgstr "ファイル\"%1$s\"の書き込みができませんでした: %3$zuバイト中%2$zdバイト書き込みました" + +#: access/heap/rewriteheap.c:984 access/heap/rewriteheap.c:1101 access/transam/timeline.c:330 access/transam/timeline.c:482 access/transam/xlog.c:3355 access/transam/xlog.c:3563 access/transam/xlog.c:4437 access/transam/xlog.c:10455 access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:499 postmaster/launch_backend.c:332 postmaster/postmaster.c:4155 postmaster/walsummarizer.c:1317 +#: replication/logical/origin.c:644 replication/slot.c:2563 storage/file/copydir.c:174 storage/file/copydir.c:262 storage/smgr/md.c:262 utils/time/snapmgr.c:1293 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "ファイル\"%s\"を作成できませんでした: %m" + +#: access/heap/rewriteheap.c:1111 +#, c-format +msgid "could not truncate file \"%s\" to %lld: %m" +msgstr "ファイル\"%s\"を%lldバイトに切り詰められませんでした: %m" + +#: access/heap/vacuumlazy.c:845 #, c-format msgid "aggressively vacuuming \"%s.%s.%s\"" msgstr "\"%s.%s.%s\"に対して積極的VACUUMを実行しています" -#: access/heap/vacuumlazy.c:851 +#: access/heap/vacuumlazy.c:850 #, c-format msgid "vacuuming \"%s.%s.%s\"" msgstr "\"%s.%s.%s\"に対してVACUUMを実行しています" -#: access/heap/vacuumlazy.c:1037 +#: access/heap/vacuumlazy.c:1036 #, c-format msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n" msgstr "テーブル\"%s.%s.%s\"のVACUUM完了: インデックススキャン: %d\n" -#: access/heap/vacuumlazy.c:1048 +#: access/heap/vacuumlazy.c:1047 #, c-format msgid "automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n" msgstr "テーブル\"%s.%s.%s\"の周回防止のための積極的自動VACUUM: インデックススキャン: %d\n" -#: access/heap/vacuumlazy.c:1050 +#: access/heap/vacuumlazy.c:1049 #, c-format msgid "automatic vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n" msgstr "テーブル\"%s.%s.%s\"の周回防止のための自動VACUUM: インデックススキャン: %d\n" -#: access/heap/vacuumlazy.c:1055 +#: access/heap/vacuumlazy.c:1054 #, c-format msgid "automatic aggressive vacuum of table \"%s.%s.%s\": index scans: %d\n" msgstr "テーブル\"%s.%s.%s\"の積極的自動VACUUM: インデックススキャン: %d\n" -#: access/heap/vacuumlazy.c:1057 +#: access/heap/vacuumlazy.c:1056 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n" msgstr "テーブル\"%s.%s.%s\"の自動VACUUM: インデックススキャン: %d\n" -#: access/heap/vacuumlazy.c:1064 +#: access/heap/vacuumlazy.c:1063 #, 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:1073 +#: access/heap/vacuumlazy.c:1072 #, c-format msgid "tuples: % removed, % remain, % are dead but not yet removable\n" msgstr "タプル:%削除、%残存、%が削除されているがまだ除去できません\n" -#: access/heap/vacuumlazy.c:1079 +#: access/heap/vacuumlazy.c:1078 #, c-format msgid "tuples missed: % dead from %u pages not removed due to cleanup lock contention\n" msgstr "未処理のタプル: クリーンナップロックの競合により、%2$uページ中の%1$行の削除済みタプルは除去されません\n" -#: access/heap/vacuumlazy.c:1085 +#: access/heap/vacuumlazy.c:1084 #, c-format msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n" msgstr "削除可能限界: %u、これは処理完了時には%d XID分過去になります\n" -#: access/heap/vacuumlazy.c:1092 +#: access/heap/vacuumlazy.c:1091 #, 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:1100 +#: access/heap/vacuumlazy.c:1099 #, c-format msgid "new relminmxid: %u, which is %d MXIDs ahead of previous value\n" msgstr "" "新しいrelminmxid: %u、これは前回の値よりも%d MXID分進んでいます\n" "\n" -#: access/heap/vacuumlazy.c:1103 +#: access/heap/vacuumlazy.c:1102 #, c-format msgid "frozen: %u pages from table (%.2f%% of total) had % tuples frozen\n" msgstr "凍結: テーブルから%uページ(全体の%.2f%%)で%タプルが凍結されました\n" -#: access/heap/vacuumlazy.c:1111 +#: access/heap/vacuumlazy.c:1110 #, c-format msgid "visibility map: %u pages set all-visible, %u pages set all-frozen (%u were all-visible)\n" msgstr "可視性マップ: %uページが全可視 (all-visible)、%uページが全凍結 (all-frozen) (前回は%uページが全可視でした)\n" -#: access/heap/vacuumlazy.c:1119 +#: access/heap/vacuumlazy.c:1118 msgid "index scan not needed: " msgstr "インデックススキャンは不要です: " -#: access/heap/vacuumlazy.c:1121 +#: access/heap/vacuumlazy.c:1120 msgid "index scan needed: " msgstr "インデックススキャンが必要です: " -#: access/heap/vacuumlazy.c:1123 +#: access/heap/vacuumlazy.c:1122 #, c-format msgid "%u pages from table (%.2f%% of total) had % dead item identifiers removed\n" msgstr "テーブル内の%uページ(全体の%.2f%%)にあった%行の削除行識別子が削除されました\n" -#: access/heap/vacuumlazy.c:1128 +#: access/heap/vacuumlazy.c:1127 msgid "index scan bypassed: " msgstr "インデックススキャンはスキップされました: " -#: access/heap/vacuumlazy.c:1130 +#: access/heap/vacuumlazy.c:1129 msgid "index scan bypassed by failsafe: " msgstr "フェイルセーフによりインデックススキャンがスキップされました: " -#: access/heap/vacuumlazy.c:1132 +#: access/heap/vacuumlazy.c:1131 #, c-format msgid "%u pages from table (%.2f%% of total) have % dead item identifiers\n" msgstr "テーブル内の%uページ(全体の%.2f%%)には%行の削除行識別子があります\n" -#: access/heap/vacuumlazy.c:1142 +#: access/heap/vacuumlazy.c:1141 #, c-format msgid "parallel workers: index vacuum: %d planned, %d launched in total\n" msgstr "並列ワーカー: インデックスVACUUM: 合計で計画 %d、起動 %d\n" -#: access/heap/vacuumlazy.c:1148 +#: access/heap/vacuumlazy.c:1147 #, c-format msgid "parallel workers: index cleanup: %d planned, %d launched\n" msgstr "並列ワーカー: インデックス・クリーンアップ: 計画 %d、起動 %d\n" -#: access/heap/vacuumlazy.c:1160 +#: access/heap/vacuumlazy.c:1159 #, 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:1175 commands/analyze.c:828 +#: access/heap/vacuumlazy.c:1174 commands/analyze.c:827 #, c-format msgid "delay time: %.3f ms\n" msgstr "遅延時間: %.3f ミリ秒\n" -#: access/heap/vacuumlazy.c:1183 commands/analyze.c:836 +#: access/heap/vacuumlazy.c:1182 commands/analyze.c:835 #, c-format msgid "I/O timings: read: %.3f ms, write: %.3f ms\n" msgstr "I/O時間: 読み込み: %.3fミリ秒, 書き込み: %.3fミリ秒\n" -#: access/heap/vacuumlazy.c:1193 commands/analyze.c:839 +#: access/heap/vacuumlazy.c:1192 commands/analyze.c:838 #, c-format msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n" msgstr "平均読み込み速度: %.3f MB/s, 平均書き込み速度: %.3f MB/s\n" -#: access/heap/vacuumlazy.c:1196 commands/analyze.c:841 +#: access/heap/vacuumlazy.c:1195 commands/analyze.c:840 #, c-format msgid "buffer usage: % hits, % reads, % dirtied\n" msgstr "バッファ使用: ヒット %, 読み込み %, ダーティ化 %\n" -#: access/heap/vacuumlazy.c:1201 commands/analyze.c:846 +#: access/heap/vacuumlazy.c:1200 commands/analyze.c:845 #, c-format msgid "WAL usage: % records, % full page images, % bytes, % full page image bytes, % buffers full\n" msgstr "WAL使用量: %のレコード, %の全ページイメージ, %バイト, % の全ページイメージバイト数, %のバッファフル\n" -#: access/heap/vacuumlazy.c:1217 +#: access/heap/vacuumlazy.c:1216 #, c-format msgid "memory usage: dead item storage %.2f MB accumulated across %d reset (limit %.2f MB each)\n" msgid_plural "memory usage: dead item storage %.2f MB accumulated across %d resets (limit %.2f MB each)\n" msgstr[0] "メモリ使用: 削除行項目によるメモリ使用量が、%2$d回のリセットを通して合計%1$.2f MBに達しています (リセットあたりの上限は %3$.2f)\n" -#: access/heap/vacuumlazy.c:1223 commands/analyze.c:852 +#: access/heap/vacuumlazy.c:1222 commands/analyze.c:851 #, c-format msgid "system usage: %s" msgstr "システム使用状況: %s" -#: access/heap/vacuumlazy.c:1508 +#: access/heap/vacuumlazy.c:1521 #, c-format msgid "disabling eager scanning after freezing %u eagerly scanned blocks of relation \"%s.%s.%s\"" msgstr "リレーション\"%2$s.%3$s.%4$s\"を貪欲スキャンにより%1$uブロックを凍結したため、貪欲スキャンを無効にしました" -#: access/heap/vacuumlazy.c:2741 +#: access/heap/vacuumlazy.c:2754 #, c-format msgid "table \"%s\": removed % dead item identifiers in %u pages" msgstr "テーブル\"%1$s\": %3$uページ内の%2$の削除済み行識別子を除去" -#: access/heap/vacuumlazy.c:2923 +#: access/heap/vacuumlazy.c:2946 #, c-format msgid "bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after %d index scans" msgstr "%4$d回のインデックススキャンののち、フェイルセーフとしてテーブル\"%1$s.%2$s.%3$s\"の必須ではないメンテナンスをスキップします" -#: access/heap/vacuumlazy.c:2926 +#: access/heap/vacuumlazy.c:2949 #, c-format msgid "The table's relfrozenxid or relminmxid is too far in the past." msgstr "このテーブルのrelfrozenxidまたはrelminmxidは古すぎます。" -#: access/heap/vacuumlazy.c:2927 +#: access/heap/vacuumlazy.c:2950 #, c-format msgid "" "Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n" @@ -4318,67 +4347,67 @@ msgstr "" "設定パラメータ\"maintenance_work_mem\"または\"autovacuum_work_mem\"を増やすことを検討してください。\n" "VACUUMがトランザクションIDの割り当てに追従できるようにする他の方法を検討する必要があるかもしれません。" -#: access/heap/vacuumlazy.c:3190 +#: access/heap/vacuumlazy.c:3213 #, c-format msgid "\"%s\": stopping truncate due to conflicting lock request" msgstr "\"%s\":競合するロックが存在するため切り詰めを中断します" -#: access/heap/vacuumlazy.c:3260 +#: access/heap/vacuumlazy.c:3283 #, c-format msgid "table \"%s\": truncated %u to %u pages" msgstr "テーブル\"%s\": %uページから%uページに切り詰め" -#: access/heap/vacuumlazy.c:3323 +#: access/heap/vacuumlazy.c:3346 #, c-format msgid "table \"%s\": suspending truncate due to conflicting lock request" msgstr "テーブル\"%s\": 競合するロック要求が存在するため、切り詰めを保留します" -#: access/heap/vacuumlazy.c:3442 +#: access/heap/vacuumlazy.c:3465 #, c-format msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel" msgstr "\"%s\"のVACUUMに対するパラレルオプションを無効化します --- 一時テーブルは並列にVACUUMできません" -#: access/heap/vacuumlazy.c:3804 +#: access/heap/vacuumlazy.c:3827 #, c-format msgid "while scanning block %u offset %u of relation \"%s.%s\"" msgstr "リレーション\"%3$s.%4$s\"のブロック%1$u、オフセット%2$uのスキャン中" -#: access/heap/vacuumlazy.c:3807 +#: access/heap/vacuumlazy.c:3830 #, c-format msgid "while scanning block %u of relation \"%s.%s\"" msgstr "リレーション\\\"%2$s.%3$s\\\"のブロック%1$uのスキャン中" -#: access/heap/vacuumlazy.c:3811 +#: access/heap/vacuumlazy.c:3834 #, c-format msgid "while scanning relation \"%s.%s\"" msgstr "リレーション\"%s.%s\"のスキャン中" -#: access/heap/vacuumlazy.c:3819 +#: access/heap/vacuumlazy.c:3842 #, c-format msgid "while vacuuming block %u offset %u of relation \"%s.%s\"" msgstr "リレーション\"%3$s.%4$s\"のブロック%1$u、オフセット%2$uのVACUUM処理中" -#: access/heap/vacuumlazy.c:3822 +#: access/heap/vacuumlazy.c:3845 #, c-format msgid "while vacuuming block %u of relation \"%s.%s\"" msgstr "リレーション\\\"%2$s.%3$s\\\"のブロック%1$uのVACUUM処理中" -#: access/heap/vacuumlazy.c:3826 +#: access/heap/vacuumlazy.c:3849 #, c-format msgid "while vacuuming relation \"%s.%s\"" msgstr "リレーション\"%s.%s\"のVACUUM処理中" -#: access/heap/vacuumlazy.c:3831 commands/vacuumparallel.c:1351 +#: access/heap/vacuumlazy.c:3854 commands/vacuumparallel.c:1359 #, c-format msgid "while vacuuming index \"%s\" of relation \"%s.%s\"" msgstr "リレーション\\\"%2$s.%3$s\\\"のインデックス%1$sのVACUUM処理中" -#: access/heap/vacuumlazy.c:3836 commands/vacuumparallel.c:1357 +#: access/heap/vacuumlazy.c:3859 commands/vacuumparallel.c:1365 #, c-format msgid "while cleaning up index \"%s\" of relation \"%s.%s\"" msgstr "リレーション\\\"%2$s.%3$s\\\"のインデックス%1$sのクリーンアップ処理中" -#: access/heap/vacuumlazy.c:3842 +#: access/heap/vacuumlazy.c:3865 #, c-format msgid "while truncating relation \"%s.%s\" to %u blocks" msgstr "リレーション \"%s.%s\"を%uブロックに切り詰め中" @@ -4403,7 +4432,7 @@ msgstr "システムカタログのスキャン中にトランザクションが msgid "cannot access index \"%s\" while it is being reindexed" msgstr "再作成中であるためインデックス\"%s\"にアクセスできません" -#: access/index/indexam.c:204 catalog/objectaddress.c:1455 commands/indexcmds.c:3164 commands/tablecmds.c:288 commands/tablecmds.c:312 commands/tablecmds.c:20232 commands/tablecmds.c:22176 +#: access/index/indexam.c:204 catalog/objectaddress.c:1361 commands/indexcmds.c:3193 commands/tablecmds.c:287 commands/tablecmds.c:311 commands/tablecmds.c:20390 commands/tablecmds.c:22316 #, c-format msgid "\"%s\" is not an index" msgstr "\"%s\"はインデックスではありません" @@ -4428,22 +4457,22 @@ msgstr "キー %s はすでに存在します。" msgid "This may be because of a non-immutable index expression." msgstr "これは不変でないインデックス式が原因である可能性があります" -#: access/nbtree/nbtpage.c:158 access/nbtree/nbtpage.c:616 parser/parse_utilcmd.c:2510 +#: access/nbtree/nbtpage.c:158 parser/parse_utilcmd.c:2528 #, c-format msgid "index \"%s\" is not a btree" msgstr "インデックス\"%s\"はbtreeではありません" -#: access/nbtree/nbtpage.c:165 access/nbtree/nbtpage.c:623 +#: access/nbtree/nbtpage.c:165 #, 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:1891 +#: access/nbtree/nbtpage.c:1871 #, c-format msgid "index \"%s\" contains a half-dead internal page" msgstr "インデックス\"%s\"に削除処理中の内部ページがあります" -#: access/nbtree/nbtpage.c:1893 +#: access/nbtree/nbtpage.c:1873 #, c-format msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it." msgstr "これは9.3かそれ以前のバージョンで、アップグレード前にVACUUMが中断された際に起きた可能性があります。REINDEXしてください。" @@ -4472,7 +4501,7 @@ msgstr "" msgid "operator family \"%s\" of access method %s is missing support function for types %s and %s" msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は型%3$sと%4$sに対応するサポート関数を含んでいません" -#: access/sequence/sequence.c:75 catalog/aclchk.c:1842 catalog/objectaddress.c:1469 commands/tablecmds.c:270 commands/tablecmds.c:20200 utils/adt/acl.c:2150 utils/adt/acl.c:2180 utils/adt/acl.c:2213 utils/adt/acl.c:2249 utils/adt/acl.c:2280 utils/adt/acl.c:2311 +#: access/sequence/sequence.c:75 catalog/aclchk.c:1825 catalog/objectaddress.c:1368 commands/tablecmds.c:269 commands/tablecmds.c:20363 utils/adt/acl.c:2146 utils/adt/acl.c:2176 utils/adt/acl.c:2209 utils/adt/acl.c:2245 utils/adt/acl.c:2276 utils/adt/acl.c:2307 #, c-format msgid "\"%s\" is not a sequence" msgstr "\"%s\"はシーケンスではありません" @@ -4512,7 +4541,7 @@ msgstr "tid (%u, %u) はリレーション\"%s\"に対して妥当ではあり msgid "\"%s\" cannot be empty." msgstr "\"%s\"は空にはできません。" -#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4881 +#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4916 #, c-format msgid "\"%s\" is too long (maximum %d characters)." msgstr "\"%s\"が長過ぎます(最大%d文字)。" @@ -4532,7 +4561,7 @@ msgstr "テーブルアクセスメソッド\"%s\"は存在しません。" msgid "sample percentage must be between 0 and 100" msgstr "サンプリングの割合は0と100の間です" -#: access/transam/clog.c:1060 +#: access/transam/clog.c:1059 #, c-format msgid "Could not access commit status of transaction %u." msgstr "トランザクション%uのコミット・ステータスにアクセスできませんでした。" @@ -4589,8 +4618,8 @@ msgstr[0] "データベース\"%s\"はあと%u個のMultiXactIdが使われる #: access/transam/multixact.c:1073 access/transam/multixact.c:1084 access/transam/multixact.c:2211 access/transam/multixact.c:2222 #, c-format -msgid "Approximately %.2f%% of MultiXactIds are available for use." -msgstr "約%.2f%%のMultiXactIdが使用可能です。" +msgid "Approximately %.2f%% of MultiXactId space remains before wraparound." +msgstr "約%.2f%%のMultiXactId空間がが使用可能です。" #: access/transam/multixact.c:1079 access/transam/multixact.c:2217 #, c-format @@ -4677,36 +4706,36 @@ msgstr "オフセット%2$で、multixact %1$u のメンバーにアク msgid "Could not access multixact member at offset %." msgstr "オフセット%で、multixactのメンバーにアクセスできませんでした。" -#: access/transam/parallel.c:761 access/transam/parallel.c:880 +#: access/transam/parallel.c:756 access/transam/parallel.c:875 #, c-format msgid "parallel worker failed to initialize" msgstr "パラレルワーカーの初期化に失敗しました" -#: access/transam/parallel.c:762 access/transam/parallel.c:881 +#: access/transam/parallel.c:757 access/transam/parallel.c:876 #, c-format msgid "More details may be available in the server log." msgstr "詳細な情報がサーバーログにあるかもしれません。" -#: access/transam/parallel.c:942 +#: access/transam/parallel.c:939 #, c-format msgid "postmaster exited during a parallel transaction" msgstr "並列処理中にpostmasterが終了しました" -#: access/transam/parallel.c:1129 +#: access/transam/parallel.c:1126 #, c-format msgid "lost connection to parallel worker" msgstr "パラレルワーカーへの接続を失いました" -#: access/transam/parallel.c:1185 access/transam/parallel.c:1187 +#: access/transam/parallel.c:1182 access/transam/parallel.c:1184 msgid "parallel worker" msgstr "パラレルワーカー" -#: access/transam/parallel.c:1356 commands/repack_worker.c:78 replication/logical/applyparallelworker.c:909 +#: access/transam/parallel.c:1353 commands/repack_worker.c:78 replication/logical/applyparallelworker.c:910 #, c-format msgid "could not map dynamic shared memory segment" msgstr "動的共有メモリセグメントをマップできませんでした" -#: access/transam/parallel.c:1361 replication/logical/applyparallelworker.c:915 +#: access/transam/parallel.c:1358 replication/logical/applyparallelworker.c:916 #, c-format msgid "invalid magic number in dynamic shared memory segment" msgstr "動的共有メモリセグメントのマジックナンバーが不正です" @@ -4793,13 +4822,13 @@ msgstr "ファイル\"%s\"のオフセット%dを読み取れませんでした: #: access/transam/slru.c:1138 #, c-format -msgid "Could not write to file \"%s\" at offset %d: %m" +msgid "could not write to file \"%s\" at offset %d: %m" msgstr "ファイル\"%s\"のオフセット%dに書き出せませんでした: %m" #: access/transam/slru.c:1143 #, c-format -msgid "Could not write to file \"%s\" at offset %d: wrote too few bytes." -msgstr "ファイル\"%s\"のオフセット%dに書き出せませんでした: 書き込んだバイト数が足りません。" +msgid "could not write to file \"%s\" at offset %d: wrote too few bytes" +msgstr "ファイル\"%s\"のオフセット%dに書き出せませんでした: 書き込んだバイト数が足りません" #: access/transam/slru.c:1484 #, c-format @@ -4846,7 +4875,7 @@ msgstr "履歴ファイル\"%s\"内に不正なデータがありました" msgid "Timeline IDs must be less than child timeline's ID." msgstr "タイムラインIDは子のタイムラインIDより小さくなければなりません。" -#: access/transam/timeline.c:590 +#: access/transam/timeline.c:590 postmaster/walsummarizer.c:926 #, c-format msgid "requested timeline %u is not in this server's history" msgstr "要求されたタイムライン%uがサーバーの履歴上に存在しません" @@ -4871,12 +4900,12 @@ msgstr "\"max_prepared_transactions\"を0以外の値に設定してください msgid "transaction identifier \"%s\" is already in use" msgstr "トランザクション識別子\"%s\"はすでに存在します" -#: access/transam/twophase.c:410 access/transam/twophase.c:2583 +#: access/transam/twophase.c:410 access/transam/twophase.c:2585 #, c-format msgid "maximum number of prepared transactions reached" msgstr "準備済みのトランザクションの最大数に達しました" -#: access/transam/twophase.c:411 access/transam/twophase.c:2584 +#: access/transam/twophase.c:411 access/transam/twophase.c:2586 #, c-format msgid "Increase \"max_prepared_transactions\" (currently %d)." msgstr "\"max_prepared_transactions\"を大きくしてください(現在は%d)。" @@ -4916,114 +4945,109 @@ msgstr "識別子\"%s\"の準備されたトランザクションはありませ msgid "two-phase state file maximum length exceeded" msgstr "2相状態ファイルの最大長が制限を超えました" -#: access/transam/twophase.c:1343 +#: access/transam/twophase.c:1344 #, c-format msgid "incorrect size of file \"%s\": %lld byte" msgid_plural "incorrect size of file \"%s\": %lld bytes" msgstr[0] "ファイル\"%s\"のサイズが不正: %lld バイト" -#: access/transam/twophase.c:1352 +#: access/transam/twophase.c:1353 #, c-format msgid "incorrect alignment of CRC offset for file \"%s\"" msgstr "ファイル\"%s\"のCRCオフセットのアライメントが不正です" -#: access/transam/twophase.c:1370 -#, c-format -msgid "could not read file \"%s\": read %d of %lld" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$dバイトを読み込みました" - -#: access/transam/twophase.c:1385 +#: access/transam/twophase.c:1387 #, c-format msgid "invalid magic number stored in file \"%s\"" msgstr "ファイル\"%s\"に格納されているマジックナンバーが不正です" -#: access/transam/twophase.c:1391 +#: access/transam/twophase.c:1393 #, c-format msgid "invalid size stored in file \"%s\"" msgstr "ファイル\"%s\"内に格納されているサイズが不正です" -#: access/transam/twophase.c:1403 +#: access/transam/twophase.c:1405 #, c-format msgid "calculated CRC checksum does not match value stored in file \"%s\"" msgstr "算出されたCRCチェックサムがファイル\"%s\"に格納されている値と一致しません" -#: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:510 postmaster/walsummarizer.c:936 replication/logical/logical.c:202 replication/walsender.c:861 +#: access/transam/twophase.c:1435 access/transam/xlogrecovery.c:521 postmaster/walsummarizer.c:1035 replication/logical/logical.c:288 replication/walsender.c:877 #, c-format msgid "Failed while allocating a WAL reading processor." msgstr "WALリーダの割り当てに中に失敗しました。" -#: access/transam/twophase.c:1443 +#: access/transam/twophase.c:1445 #, c-format msgid "could not read two-phase state from WAL at %X/%08X: %s" msgstr "WALの%X/%08Xから2相状態を読み取れませんでした: %s" -#: access/transam/twophase.c:1448 +#: access/transam/twophase.c:1450 #, c-format msgid "could not read two-phase state from WAL at %X/%08X" msgstr "WALの%X/%08Xから2相状態を読み取れませんでした" -#: access/transam/twophase.c:1456 +#: access/transam/twophase.c:1458 #, c-format msgid "expected two-phase state data is not present in WAL at %X/%08X" msgstr "WALの%X/%08Xにあるはずの2相状態のデータがありません" -#: access/transam/twophase.c:1766 +#: access/transam/twophase.c:1768 #, c-format msgid "could not recreate file \"%s\": %m" msgstr "ファイル\"%s\"を再作成できませんでした: %m" -#: access/transam/twophase.c:1893 +#: access/transam/twophase.c:1895 #, 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] "長時間実行中の準備済みトランザクションのために%u個の2相状態ファイルが書き込まれました" -#: access/transam/twophase.c:2120 +#: access/transam/twophase.c:2122 #, c-format msgid "recovering prepared transaction %u of epoch %u from shared memory" msgstr "起点%2$uの準備済みトランザクション%1$uを共有メモリから復元します" -#: access/transam/twophase.c:2216 +#: access/transam/twophase.c:2218 #, c-format msgid "removing stale two-phase state file for transaction %u of epoch %u" msgstr "起点%2$uのトランザクション%1$uに対する、不要になった2相状態ファイルを削除します" -#: access/transam/twophase.c:2224 +#: access/transam/twophase.c:2226 #, c-format msgid "removing stale two-phase state from memory for transaction %u of epoch %u" msgstr "起点%2$uトランザクション%1$uに対する、不要になった2相状態をメモリから削除します" -#: access/transam/twophase.c:2238 +#: access/transam/twophase.c:2240 #, c-format msgid "removing future two-phase state file for transaction %u of epoch %u" msgstr "起点%2$uのトランザクション%1$uに対する、未来の2相状態ファイルを削除します" -#: access/transam/twophase.c:2246 +#: access/transam/twophase.c:2248 #, c-format msgid "removing future two-phase state from memory for transaction %u of epoch %u" msgstr "起点%2$uのトランザクション%1$uに対する、未来の2相状態をメモリから削除します" -#: access/transam/twophase.c:2272 +#: access/transam/twophase.c:2274 #, c-format msgid "corrupted two-phase state file for transaction %u of epoch %u" msgstr "起点%2$uのトランザクション%1$uに対する2相状態ファイルが破損しています" -#: access/transam/twophase.c:2278 +#: access/transam/twophase.c:2280 #, c-format msgid "corrupted two-phase state in memory for transaction %u of epoch %u" msgstr "起点%2$uのトランザクション%1$uに対する、メモリ上の2相状態が破損しています" -#: access/transam/twophase.c:2566 +#: access/transam/twophase.c:2568 #, c-format msgid "could not recover two-phase state file for transaction %u" msgstr "トランザクション%uの2相状態ファイルを復元できませんでした" -#: access/transam/twophase.c:2568 +#: access/transam/twophase.c:2570 #, c-format msgid "Two-phase state file has been found in WAL record %X/%08X, but this transaction has already been restored from disk." msgstr "2相状態ファイルがWALレコード%X/%08Xで見つかりましたが、このトランザクションはすでにディスクから復元済みです。" -#: access/transam/twophase.c:2576 storage/file/fd.c:515 utils/fmgr/dfmgr.c:214 +#: access/transam/twophase.c:2578 storage/file/fd.c:515 utils/fmgr/dfmgr.c:214 #, c-format msgid "could not access file \"%s\": %m" msgstr "ファイル\"%s\"にアクセスできませんでした: %m" @@ -5054,10 +5078,10 @@ msgstr "データベース\"%s\"は%uトランザクション以内にVACUUMす #: access/transam/varsup.c:169 access/transam/varsup.c:178 access/transam/varsup.c:488 access/transam/varsup.c:497 #, c-format -msgid "Approximately %.2f%% of transaction IDs are available for use." -msgstr "約%.2f%%のトランザクションIDが使用可能です。" +msgid "Approximately %.2f%% of transaction ID space remains before wraparound." +msgstr "周回までに約%.2f%%のトランザクションID空間が使用可能です。" -#: access/transam/varsup.c:171 +#: access/transam/varsup.c:171 access/transam/varsup.c:180 access/transam/varsup.c:490 access/transam/varsup.c:499 #, c-format msgid "" "To avoid transaction ID assignment failures, execute a database-wide VACUUM in that database.\n" @@ -5071,15 +5095,6 @@ msgstr "" msgid "database with OID %u must be vacuumed within %u transactions" msgstr "OID %uのデータベースは%uトランザクション以内にVACUUMを実行する必要があります" -#: access/transam/varsup.c:180 access/transam/varsup.c:490 access/transam/varsup.c:499 -#, 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:654 #, c-format msgid "cannot assign transaction IDs during a parallel operation" @@ -5105,476 +5120,496 @@ msgstr "1トランザクション内では 2^32-2 個より多くのコマンド msgid "maximum number of committed subtransactions (%d) exceeded" msgstr "コミットされたサブトランザクション数の最大値(%d)が制限を越えました" -#: access/transam/xact.c:2660 +#: access/transam/xact.c:2659 #, c-format msgid "cannot PREPARE a transaction that has operated on temporary objects" msgstr "一時オブジェクトに対する操作を行ったトランザクションをPREPAREすることはできません" -#: access/transam/xact.c:2670 +#: access/transam/xact.c:2669 #, c-format msgid "cannot PREPARE a transaction that has exported snapshots" msgstr "エクスポートされたスナップショットを持つトランザクションをPREPAREすることはできません" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3710 +#: access/transam/xact.c:3709 #, c-format msgid "%s cannot run inside a transaction block" msgstr "%sはトランザクションブロックの内側では実行できません" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3720 +#: access/transam/xact.c:3719 #, c-format msgid "%s cannot run inside a subtransaction" msgstr "%sはサブトランザクションブロックの内側では実行できません" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3730 +#: access/transam/xact.c:3729 #, c-format msgid "%s cannot be executed from a function or procedure" msgstr "%s は関数またはプロシージャ内での実行はできません" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3802 access/transam/xact.c:4124 access/transam/xact.c:4203 access/transam/xact.c:4326 access/transam/xact.c:4477 access/transam/xact.c:4546 access/transam/xact.c:4657 +#: access/transam/xact.c:3801 access/transam/xact.c:4123 access/transam/xact.c:4202 access/transam/xact.c:4325 access/transam/xact.c:4476 access/transam/xact.c:4545 access/transam/xact.c:4656 #, c-format msgid "%s can only be used in transaction blocks" msgstr "%sはトランザクションブロック内でのみ使用できます" -#: access/transam/xact.c:4010 +#: access/transam/xact.c:4009 #, c-format msgid "there is already a transaction in progress" msgstr "すでにトランザクションが実行中です" -#: access/transam/xact.c:4129 access/transam/xact.c:4208 access/transam/xact.c:4331 +#: access/transam/xact.c:4128 access/transam/xact.c:4207 access/transam/xact.c:4330 #, c-format msgid "there is no transaction in progress" msgstr "実行中のトランザクションがありません" -#: access/transam/xact.c:4219 +#: access/transam/xact.c:4218 #, c-format msgid "cannot commit during a parallel operation" msgstr "並列処理中にはコミットはできません" -#: access/transam/xact.c:4342 +#: access/transam/xact.c:4341 #, c-format msgid "cannot abort during a parallel operation" msgstr "パラレル処理中にロールバックはできません" -#: access/transam/xact.c:4441 +#: access/transam/xact.c:4440 #, c-format msgid "cannot define savepoints during a parallel operation" msgstr "パラレル処理中にセーブポイントは定義できません" -#: access/transam/xact.c:4528 +#: access/transam/xact.c:4527 #, c-format msgid "cannot release savepoints during a parallel operation" msgstr "並列処理中はセーブポイントの解放はできません" -#: access/transam/xact.c:4538 access/transam/xact.c:4589 access/transam/xact.c:4649 access/transam/xact.c:4698 +#: access/transam/xact.c:4537 access/transam/xact.c:4588 access/transam/xact.c:4648 access/transam/xact.c:4697 #, c-format msgid "savepoint \"%s\" does not exist" msgstr "セーブポイント\"%s\"は存在しません" -#: access/transam/xact.c:4595 access/transam/xact.c:4704 +#: access/transam/xact.c:4594 access/transam/xact.c:4703 #, c-format msgid "savepoint \"%s\" does not exist within current savepoint level" msgstr "セーブポイント\"%s\"は現在のセーブポイントレベルには存在しません" -#: access/transam/xact.c:4637 +#: access/transam/xact.c:4636 #, c-format msgid "cannot rollback to savepoints during a parallel operation" msgstr "パラレル処理中にセーブポイントのロールバックはできません" -#: access/transam/xact.c:5497 +#: access/transam/xact.c:5498 #, c-format msgid "cannot have more than 2^32-1 subtransactions in a transaction" msgstr "1トランザクション内には 2^32-1 個より多くのサブトランザクションを作成できません" -#: access/transam/xlog.c:1582 +#: access/transam/xlog.c:1639 #, c-format msgid "request to flush past end of generated WAL; request %X/%08X, current position %X/%08X" msgstr "生成されたWALより先の位置までのフラッシュ要求; 要求 %X/%08X, 現在位置 %X/%08X" -#: access/transam/xlog.c:1809 +#: access/transam/xlog.c:1866 #, c-format msgid "cannot read past end of generated WAL: requested %X/%08X, current position %X/%08X" msgstr "生成されたWALより先の位置までの読み込み要求; 要求 %X/%08X, 現在位置 %X/%08X" -#: access/transam/xlog.c:2239 access/transam/xlog.c:4603 +#: access/transam/xlog.c:2296 access/transam/xlog.c:4667 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "WALセグメントサイズは1MBから1GBまでの間の2の累乗でなければなりません。" -#: access/transam/xlog.c:2472 +#: access/transam/xlog.c:2531 #, 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:3795 access/transam/xlogutils.c:844 replication/walsender.c:3323 +#: access/transam/xlog.c:3856 access/transam/xlogutils.c:844 postmaster/walsummarizer.c:1636 replication/walsender.c:3364 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "要求された WAL セグメント %s はすでに削除されています" -#: access/transam/xlog.c:4117 +#: access/transam/xlog.c:4178 #, c-format msgid "could not rename file \"%s\": %m" msgstr "ファイル\"%s\"の名前を変更できませんでした: %m" -#: access/transam/xlog.c:4160 access/transam/xlog.c:4171 access/transam/xlog.c:4192 +#: access/transam/xlog.c:4221 access/transam/xlog.c:4232 access/transam/xlog.c:4253 #, c-format msgid "required WAL directory \"%s\" does not exist" msgstr "WALディレクトリ\"%s\"は存在しません" -#: access/transam/xlog.c:4177 access/transam/xlog.c:4198 +#: access/transam/xlog.c:4238 access/transam/xlog.c:4259 #, c-format msgid "creating missing WAL directory \"%s\"" msgstr "なかったWALディレクトリ\"%s\"を作成しています" -#: access/transam/xlog.c:4181 access/transam/xlog.c:4201 commands/dbcommands.c:3300 +#: access/transam/xlog.c:4242 access/transam/xlog.c:4262 commands/dbcommands.c:3330 #, c-format msgid "could not create missing directory \"%s\": %m" msgstr "なかったディレクトリ\"%s\"の作成に失敗しました: %m" -#: access/transam/xlog.c:4268 +#: access/transam/xlog.c:4329 #, c-format msgid "could not generate secret authorization token" msgstr "秘密の認証トークンを生成できませんでした" -#: access/transam/xlog.c:4453 access/transam/xlog.c:4463 access/transam/xlog.c:4489 access/transam/xlog.c:4499 access/transam/xlog.c:4509 access/transam/xlog.c:4515 access/transam/xlog.c:4525 access/transam/xlog.c:4535 access/transam/xlog.c:4545 access/transam/xlog.c:4555 access/transam/xlog.c:4565 access/transam/xlog.c:4575 access/transam/xlog.c:4585 utils/init/miscinit.c:1768 +#: access/transam/xlog.c:4517 access/transam/xlog.c:4527 access/transam/xlog.c:4553 access/transam/xlog.c:4563 access/transam/xlog.c:4573 access/transam/xlog.c:4579 access/transam/xlog.c:4589 access/transam/xlog.c:4599 access/transam/xlog.c:4609 access/transam/xlog.c:4619 access/transam/xlog.c:4629 access/transam/xlog.c:4639 access/transam/xlog.c:4649 utils/init/miscinit.c:1770 #, c-format msgid "database files are incompatible with server" msgstr "データベースファイルがサーバーと互換性がありません" -#: access/transam/xlog.c:4454 +#: access/transam/xlog.c:4518 #, 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:4458 +#: access/transam/xlog.c:4522 #, 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:4464 +#: access/transam/xlog.c:4528 #, 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:4467 access/transam/xlog.c:4495 access/transam/xlog.c:4505 access/transam/xlog.c:4511 +#: access/transam/xlog.c:4531 access/transam/xlog.c:4559 access/transam/xlog.c:4569 access/transam/xlog.c:4575 #, c-format msgid "It looks like you need to initdb." msgstr "initdbが必要のようです。" -#: access/transam/xlog.c:4479 +#: access/transam/xlog.c:4543 #, c-format msgid "incorrect checksum in control file" msgstr "制御ファイル内のチェックサムが不正です" #. translator: %s is a variable name and %d is its value -#: access/transam/xlog.c:4491 access/transam/xlog.c:4501 access/transam/xlog.c:4517 access/transam/xlog.c:4527 access/transam/xlog.c:4537 access/transam/xlog.c:4547 access/transam/xlog.c:4557 access/transam/xlog.c:4567 access/transam/xlog.c:4577 access/transam/xlog.c:4587 +#: access/transam/xlog.c:4555 access/transam/xlog.c:4565 access/transam/xlog.c:4581 access/transam/xlog.c:4591 access/transam/xlog.c:4601 access/transam/xlog.c:4611 access/transam/xlog.c:4621 access/transam/xlog.c:4631 access/transam/xlog.c:4641 access/transam/xlog.c:4651 #, 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:4510 +#: access/transam/xlog.c:4574 #, c-format msgid "The database cluster appears to use a different floating-point number format than the server executable." msgstr "データベースクラスタはサーバー実行ファイルと異なる浮動小数点書式を使用しているようです。" -#: access/transam/xlog.c:4521 access/transam/xlog.c:4531 access/transam/xlog.c:4541 access/transam/xlog.c:4551 access/transam/xlog.c:4561 access/transam/xlog.c:4571 access/transam/xlog.c:4581 access/transam/xlog.c:4591 +#: access/transam/xlog.c:4585 access/transam/xlog.c:4595 access/transam/xlog.c:4605 access/transam/xlog.c:4615 access/transam/xlog.c:4625 access/transam/xlog.c:4635 access/transam/xlog.c:4645 access/transam/xlog.c:4655 #, c-format msgid "It looks like you need to recompile or initdb." msgstr "再コンパイルもしくは initdb が必要そうです。" -#: access/transam/xlog.c:4599 +#: access/transam/xlog.c:4663 #, 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バイト)" #. translator: both %s are GUC names -#: access/transam/xlog.c:4613 access/transam/xlog.c:4619 +#: access/transam/xlog.c:4677 access/transam/xlog.c:4683 #, c-format msgid "\"%s\" must be at least twice \"%s\"" msgstr "\"%s\"は\"%s\"の2倍以上でなければなりません" -#: access/transam/xlog.c:5092 catalog/namespace.c:4768 commands/tablespace.c:1224 commands/user.c:2544 commands/variable.c:72 replication/slot.c:2976 tcop/postgres.c:3803 utils/error/elog.c:2389 utils/error/elog.c:2693 +#: access/transam/xlog.c:5125 +#, c-format +msgid "data checksum state \"%s\" of this node now agrees with the replayed WAL" +msgstr "このノードのデータチェックサム状態 \"%s\" は、再生されたWALと一致するようになりました" + +#: access/transam/xlog.c:5144 +#, c-format +msgid "data checksum state \"%s\" of this node does not match the state \"%s\" in the replayed WAL" +msgstr "このノードのデータチェックサム状態 \"%s\" は、再生されたWAL内の状態 \"%s\" と一致しません" + +#: access/transam/xlog.c:5147 +#, c-format +msgid "The data checksum state may have been changed with pg_checksums on another node." +msgstr "別のノードでpg_checksumsを使用してデータチェックサム状態が変更された可能性があります。" + +#: access/transam/xlog.c:5148 +#, c-format +msgid "Apply the same change with pg_checksums on the primary and all standby servers, or rebuild this server from a base backup." +msgstr "プライマリサーバーおよびすべてのスタンバイサーバーでpg_checksumsを使って同じ変更を行うか、このサーバーをベースバックアップから再構築してください。" + +#: access/transam/xlog.c:5312 catalog/namespace.c:4776 commands/tablespace.c:1236 commands/user.c:2544 commands/variable.c:72 replication/slot.c:2978 tcop/postgres.c:3798 utils/error/elog.c:2389 utils/error/elog.c:2693 #, c-format msgid "List syntax is invalid." msgstr "リスト文法が無効です" -#: access/transam/xlog.c:5138 commands/user.c:2560 commands/variable.c:173 tcop/postgres.c:3819 utils/error/elog.c:2719 +#: access/transam/xlog.c:5358 commands/user.c:2560 commands/variable.c:173 tcop/postgres.c:3814 utils/error/elog.c:2719 #, c-format msgid "Unrecognized key word: \"%s\"." msgstr "不明なキーワードです: \"%s\"" -#: access/transam/xlog.c:5577 +#: access/transam/xlog.c:5800 #, c-format msgid "could not write bootstrap write-ahead log file: %m" msgstr "ブートストラップの先行書き込みログファイルに書き込めませんでした: %m" -#: access/transam/xlog.c:5585 +#: access/transam/xlog.c:5808 #, c-format msgid "could not fsync bootstrap write-ahead log file: %m" msgstr "ブートストラップの先行書き込みログファイルをfsyncできませんでした: %m" -#: access/transam/xlog.c:5591 +#: access/transam/xlog.c:5814 #, c-format msgid "could not close bootstrap write-ahead log file: %m" msgstr "ブートストラップの先行書き込みログファイルをクローズできませんでした: %m" -#: access/transam/xlog.c:5812 +#: access/transam/xlog.c:6035 #, c-format msgid "WAL was generated with \"wal_level=minimal\", cannot continue recovering" msgstr "\"wal_level=minimal\"でWALが生成されました、リカバリは続行不可です" -#: access/transam/xlog.c:5813 +#: access/transam/xlog.c:6036 #, c-format msgid "This happens if you temporarily set \"wal_level=minimal\" on the server." msgstr "これはこのサーバーで一時的に\"wal_level=minimal\"にした場合に起こります。" -#: access/transam/xlog.c:5814 +#: access/transam/xlog.c:6037 #, c-format msgid "Use a backup taken after setting \"wal_level\" to higher than \"minimal\"." msgstr "\"wal_level\"を\"minimal\"より上位に設定したあとに取得したバックアップを使用してください。" -#: access/transam/xlog.c:5880 +#: access/transam/xlog.c:6103 #, c-format msgid "control file contains invalid checkpoint location" msgstr "制御ファイル内のチェックポイント位置が不正です" -#: access/transam/xlog.c:5891 +#: access/transam/xlog.c:6114 #, c-format msgid "database system was shut down at %s" msgstr "データベースシステムは %s にシャットダウンしました" -#: access/transam/xlog.c:5898 +#: access/transam/xlog.c:6121 #, c-format msgid "database system was shut down in recovery at %s" msgstr "データベースシステムはリカバリ中 %s にシャットダウンしました" -#: access/transam/xlog.c:5905 +#: access/transam/xlog.c:6128 #, c-format msgid "database system shutdown was interrupted; last known up at %s" msgstr "データベースシステムはシャットダウン中に中断されました; %s まで動作していたことは確認できます" -#: access/transam/xlog.c:5912 +#: access/transam/xlog.c:6135 #, c-format msgid "database system was interrupted while in recovery at %s" msgstr "データベースシステムはリカバリ中 %s に中断されました" -#: access/transam/xlog.c:5915 +#: access/transam/xlog.c:6138 #, 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:5921 +#: access/transam/xlog.c:6144 #, c-format msgid "database system was interrupted while in recovery at log time %s" msgstr "データベースシステムはリカバリ中ログ時刻 %s に中断されました" -#: access/transam/xlog.c:5924 +#: access/transam/xlog.c:6147 #, 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 "これが1回以上起きた場合はデータが破損している可能性があるため、より以前のリカバリ目標を選ぶ必要があるかもしれません。" -#: access/transam/xlog.c:5930 +#: access/transam/xlog.c:6153 #, c-format msgid "database system was interrupted; last known up at %s" msgstr "データベースシステムは中断されました: %s まで動作していたことは確認できます" -#: access/transam/xlog.c:5938 +#: access/transam/xlog.c:6161 #, c-format msgid "control file contains invalid database cluster state" msgstr "制御ファイル内のデータベース・クラスタ状態が不正です" -#: access/transam/xlog.c:6331 +#: access/transam/xlog.c:6598 #, c-format msgid "WAL ends before end of online backup" msgstr "オンラインバックアップの終了より前にWALが終了しました" -#: access/transam/xlog.c:6332 +#: access/transam/xlog.c:6599 #, c-format msgid "All WAL generated while online backup was taken must be available at recovery." msgstr "オンラインバックアップ中に生成されたすべてのWALがリカバリで利用可能である必要があります。" -#: access/transam/xlog.c:6336 +#: access/transam/xlog.c:6603 #, c-format msgid "WAL ends before consistent recovery point" msgstr "WALが一貫性があるリカバリポイントより前で終了しました" -#: access/transam/xlog.c:6382 +#: access/transam/xlog.c:6649 #, c-format msgid "selected new timeline ID: %u" msgstr "新しいタイムラインIDを選択: %u" -#: access/transam/xlog.c:6415 +#: access/transam/xlog.c:6682 #, c-format msgid "archive recovery complete" msgstr "アーカイブリカバリが完了しました" -#: access/transam/xlog.c:6616 +#: access/transam/xlog.c:6879 #, c-format msgid "enabling data checksums was interrupted" msgstr "チェックサムの有効化が中断されました" -#: access/transam/xlog.c:6617 +#: access/transam/xlog.c:6880 #, c-format msgid "Data checksum processing must be manually restarted for checksums to be enabled." msgstr "データチェックサムを有効化するには、データチェックサム処理を手動で再起動する必要があります。" -#: access/transam/xlog.c:7117 +#: access/transam/xlog.c:7394 #, c-format msgid "shutting down" msgstr "シャットダウンしています" #. translator: the placeholder shows checkpoint options -#: access/transam/xlog.c:7178 +#: access/transam/xlog.c:7455 #, c-format msgid "restartpoint starting:%s" msgstr "リスタートポイント開始:%s" #. translator: the placeholder shows checkpoint options -#: access/transam/xlog.c:7183 +#: access/transam/xlog.c:7460 #, c-format msgid "checkpoint starting:%s" msgstr "チェックポイント開始:%s" -#: access/transam/xlog.c:7241 +#: access/transam/xlog.c:7518 #, c-format msgid "restartpoint complete:%s: 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/%08X, redo lsn=%X/%08X" msgstr "リスタートポイント完了:%s: %d個のバッファを出力 (%.1f%%), %d個のSLRUバッファを出力; %d個のWALファイルを追加、%d個を削除、%d個を再利用; 書き出し=%ld.%03d秒, 同期=%ld.%03d秒, 全体=%ld.%03d秒; 同期したファイル=%d, 最長=%ld.%03d秒, 平均=%ld.%03d秒; 距離=%d kB, 予測=%d kB; lsn=%X/%08X, 再生lsn=%X/%08X" -#: access/transam/xlog.c:7266 +#: access/transam/xlog.c:7543 #, c-format msgid "checkpoint complete:%s: 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/%08X, redo lsn=%X/%08X" msgstr "チェックポイント完了:%s: %d個のバッファを出力 (%.1f%%), %d個のSLRUバッファを出力; %d個のWALファイルを追加、%d個を削除、%d個を再利用; 書き出し=%ld.%03d秒, 同期=%ld.%03d秒, 全体=%ld.%03d秒; 同期したファイル=%d, 最長=%ld.%03d秒, 平均=%ld.%03d秒; 距離=%d kB, 予測=%d kB; lsn=%X/%08X, 再生lsn=%X/%08X" -#: access/transam/xlog.c:7778 +#: access/transam/xlog.c:8078 #, c-format msgid "concurrent write-ahead log activity while database system is shutting down" msgstr "データベースのシャットダウンに並行して、先行書き込みログが発生しました" -#: access/transam/xlog.c:8374 +#: access/transam/xlog.c:8788 #, c-format msgid "recovery restart point at %X/%08X" msgstr "リカバリ再開ポイントは%X/%08Xです" -#: access/transam/xlog.c:8376 +#: access/transam/xlog.c:8790 #, c-format msgid "Last completed transaction was at log time %s." msgstr "最後に完了したトランザクションはログ時刻 %s のものです" -#: access/transam/xlog.c:8640 +#: access/transam/xlog.c:9054 #, c-format msgid "restore point \"%s\" created at %X/%08X" msgstr "復帰ポイント\"%s\"が%X/%08Xに作成されました" -#: access/transam/xlog.c:8889 +#: access/transam/xlog.c:9334 #, c-format msgid "online backup was canceled, recovery cannot continue" msgstr "オンラインバックアップはキャンセルされ、リカバリを継続できません" -#: access/transam/xlog.c:8945 +#: access/transam/xlog.c:9398 #, c-format msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" msgstr "シャットダウンチェックポイントレコードにおいて想定外のタイムラインID %u(%uのはず)がありました" -#: access/transam/xlog.c:9006 +#: access/transam/xlog.c:9458 #, c-format msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" msgstr "オンラインチェックポイントレコードにおいて想定外のタイムラインID %u(%uのはず)がありました" -#: access/transam/xlog.c:9043 +#: access/transam/xlog.c:9495 #, c-format msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" msgstr "リカバリ終了チェックポイントレコードにおいて想定外のタイムラインID %u(%uのはず)がありました" -#: access/transam/xlog.c:9393 +#: access/transam/xlog.c:9908 #, c-format msgid "could not fsync write-through file \"%s\": %m" msgstr "ライトスルーファイル\"%s\"をfsyncできませんでした: %m" -#: access/transam/xlog.c:9398 +#: access/transam/xlog.c:9913 #, c-format msgid "could not fdatasync file \"%s\": %m" msgstr "ファイル\"%s\"をfdatasyncできませんでした: %m" -#: access/transam/xlog.c:9474 access/transam/xlog.c:9804 +#: access/transam/xlog.c:9989 access/transam/xlog.c:10319 #, c-format msgid "WAL level not sufficient for making an online backup" msgstr "オンラインバックアップを行うにはWALレベルが不十分です" -#: access/transam/xlog.c:9475 access/transam/xlog.c:9805 access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3371 +#: access/transam/xlog.c:9990 access/transam/xlog.c:10320 access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3501 #, c-format msgid "\"wal_level\" must be set to \"replica\" or \"logical\" at server start." msgstr "サーバーの開始時に\"wal_level\"を\"replica\"または \"logical\"にセットする必要があります。" -#: access/transam/xlog.c:9480 +#: access/transam/xlog.c:9995 #, c-format msgid "backup label too long (max %d bytes)" msgstr "バックアップラベルが長すぎます (最大%dバイト)" -#: access/transam/xlog.c:9595 +#: access/transam/xlog.c:10110 #, c-format msgid "WAL generated with \"full_page_writes=off\" was replayed since last restartpoint" msgstr "\"full_page_writes=off\"で生成されたWALが最終リスタートポイント以降に再生されました" -#: access/transam/xlog.c:9597 access/transam/xlog.c:9893 +#: access/transam/xlog.c:10112 access/transam/xlog.c:10408 #, 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:9677 backup/basebackup.c:1419 catalog/pg_tablespace.c:80 +#: access/transam/xlog.c:10192 backup/basebackup.c:1426 catalog/pg_tablespace.c:80 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "シンボリックリンク\"%s\"を読めませんでした: %m" -#: access/transam/xlog.c:9684 backup/basebackup.c:1424 catalog/pg_tablespace.c:85 +#: access/transam/xlog.c:10199 backup/basebackup.c:1431 catalog/pg_tablespace.c:85 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "シンボリックリンク\"%s\"の参照先が長すぎます" -#: access/transam/xlog.c:9843 backup/basebackup.c:1283 +#: access/transam/xlog.c:10358 backup/basebackup.c:1290 #, c-format msgid "the standby was promoted during online backup" msgstr "オンラインバックアップ中にスタンバイが昇格しました" -#: access/transam/xlog.c:9844 backup/basebackup.c:1284 +#: access/transam/xlog.c:10359 backup/basebackup.c:1291 #, 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:9891 +#: access/transam/xlog.c:10406 #, c-format msgid "WAL generated with \"full_page_writes=off\" was replayed during online backup" msgstr "\"full_page_writes=off\"で生成されたWALがオンラインバックアップ中に再生されました" -#: access/transam/xlog.c:10007 +#: access/transam/xlog.c:10522 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" msgstr "ベースバックアップ完了、必要な WAL セグメントがアーカイブされるのを待っています" -#: access/transam/xlog.c:10021 +#: access/transam/xlog.c:10536 #, c-format msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)" msgstr "まだ必要なすべての WAL セグメントがアーカイブされるのを待っています(%d 秒経過)" -#: access/transam/xlog.c:10023 +#: access/transam/xlog.c:10538 #, 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:10030 +#: access/transam/xlog.c:10545 #, c-format msgid "all required WAL segments have been archived" msgstr "必要なすべての WAL セグメントがアーカイブされました" -#: access/transam/xlog.c:10034 +#: access/transam/xlog.c:10549 #, 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:10073 +#: access/transam/xlog.c:10588 #, c-format msgid "aborting backup due to backend exiting before pg_backup_stop was called" msgstr "バックエンドがpg_backup_stopの呼び出し前に終了したため、バックアップは異常終了しました" @@ -5607,17 +5642,17 @@ msgstr "ファイル\"%s\"をアーカイブから復元できませんでした msgid "%s \"%s\": %s" msgstr "%s \"%s\": %s" -#: access/transam/xlogarchive.c:457 access/transam/xlogarchive.c:537 +#: access/transam/xlogarchive.c:458 access/transam/xlogarchive.c:538 #, c-format msgid "could not create archive status file \"%s\": %m" msgstr "アーカイブステータスファイル\"%s\"を作成できませんでした: %m" -#: access/transam/xlogarchive.c:465 access/transam/xlogarchive.c:545 +#: access/transam/xlogarchive.c:466 access/transam/xlogarchive.c:546 #, c-format msgid "could not write archive status file \"%s\": %m" msgstr "アーカイブステータスファイル\"%s\"に書き込めませんでした: %m" -#: access/transam/xlogfuncs.c:100 backup/basebackup.c:999 +#: access/transam/xlogfuncs.c:100 backup/basebackup.c:1006 #, c-format msgid "a backup is already in progress in this session" msgstr "このセッションではすでにバックアップが進行中です" @@ -5662,7 +5697,7 @@ msgstr "リストアポイントとしては値が長すぎます(最大%d文 msgid "invalid WAL file name \"%s\"" msgstr "WALファイル名\"%s\"は不正です" -#: access/transam/xlogfuncs.c:554 access/transam/xlogfuncs.c:584 access/transam/xlogfuncs.c:608 access/transam/xlogfuncs.c:631 access/transam/xlogfuncs.c:699 commands/wait.c:269 commands/wait.c:278 commands/wait.c:287 commands/wait.c:304 commands/wait.c:311 commands/wait.c:318 +#: access/transam/xlogfuncs.c:554 access/transam/xlogfuncs.c:584 access/transam/xlogfuncs.c:608 access/transam/xlogfuncs.c:631 access/transam/xlogfuncs.c:699 commands/wait.c:306 commands/wait.c:315 commands/wait.c:324 commands/wait.c:341 commands/wait.c:348 commands/wait.c:355 #, c-format msgid "recovery is not in progress" msgstr "リカバリが進行中ではありません" @@ -5692,7 +5727,7 @@ msgstr "\"wait_seconds\"は負の値もしくはゼロにはできません" msgid "failed to send signal to postmaster: %m" msgstr "postmasterにシグナルを送信できませんでした: %m" -#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:475 libpq/be-secure.c:245 libpq/be-secure.c:354 +#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:564 libpq/be-secure.c:245 libpq/be-secure.c:354 #, c-format msgid "terminating connection due to unexpected postmaster exit" msgstr "予期しないpostmasterの終了のため、コネクションを終了します" @@ -5713,172 +5748,177 @@ msgstr[0] "サーバーは%d秒以内に昇格しませんでした" msgid "\"recovery_prefetch\" is not supported on platforms that lack support for issuing read-ahead advice." msgstr "\"recovery_prefetch\"は先読み指示の発行をサポートしないプラットフォームではサポートされません。" -#: access/transam/xlogreader.c:621 +#: access/transam/xlogreader.c:626 #, c-format msgid "invalid record offset at %X/%08X: expected at least %u, got %u" msgstr "%X/%08Xのレコードオフセットが不正です:最低でも%uを期待していましたが、実際は%uでした" -#: access/transam/xlogreader.c:630 +#: access/transam/xlogreader.c:635 #, c-format msgid "contrecord is requested by %X/%08X" msgstr "%X/%08Xでは継続レコードが必要です" -#: access/transam/xlogreader.c:671 access/transam/xlogreader.c:1146 +#: access/transam/xlogreader.c:676 access/transam/xlogreader.c:1166 #, c-format msgid "invalid record length at %X/%08X: expected at least %u, got %u" msgstr "%X/%08Xのレコード長が不正です:長さは最低でも%uを期待していましたが、実際は%uでした" -#: access/transam/xlogreader.c:761 +#: access/transam/xlogreader.c:690 access/transam/xlogreader.c:1175 +#, c-format +msgid "invalid record length at %X/%08X: expected at most %u, got %u" +msgstr "%X/%08Xでレコード長が不正です: 最大でも%uであるはずですが、実際は%uでした。" + +#: access/transam/xlogreader.c:781 #, c-format msgid "there is no contrecord flag at %X/%08X" msgstr "%X/%08Xでcontrecordフラグがありません" -#: access/transam/xlogreader.c:774 +#: access/transam/xlogreader.c:794 #, c-format msgid "invalid contrecord length %u (expected %lld) at %X/%08X" msgstr "%3$X/%4$08Xの継続レコードの長さ%1$u(正しくは%2$lld)は不正です" -#: access/transam/xlogreader.c:1154 +#: access/transam/xlogreader.c:1183 #, c-format msgid "invalid resource manager ID %u at %X/%08X" msgstr "%2$X/%3$08XのリソースマネージャID %1$uは不正です" -#: access/transam/xlogreader.c:1167 access/transam/xlogreader.c:1183 +#: access/transam/xlogreader.c:1196 access/transam/xlogreader.c:1212 #, c-format msgid "record with incorrect prev-link %X/%08X at %X/%08X" msgstr "%3$X/%4$08Xのレコードの後方リンク%1$X/%2$08Xが不正です" -#: access/transam/xlogreader.c:1221 +#: access/transam/xlogreader.c:1250 #, c-format msgid "incorrect resource manager data checksum in record at %X/%08X" msgstr "%X/%08Xのレコード内のリソースマネージャデータのチェックサムが不正です" -#: access/transam/xlogreader.c:1255 +#: access/transam/xlogreader.c:1284 #, c-format msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%2$s、LSN %3$X/%4$08X、オフセット%5$uで不正なマジックナンバー%1$04X" -#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1312 +#: access/transam/xlogreader.c:1299 access/transam/xlogreader.c:1341 #, c-format msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント %2$s、LSN %3$X/%4$08X、オフセット%5$uで不正な情報ビット列%1$04X" -#: access/transam/xlogreader.c:1286 +#: access/transam/xlogreader.c:1315 #, c-format msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" msgstr "WALファイルは異なるデータベースシステム由来のものです: WALファイルのデータベースシステム識別子は %で、pg_control におけるデータベースシステム識別子は %です" -#: access/transam/xlogreader.c:1294 +#: access/transam/xlogreader.c:1323 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "WAL ファイルは異なるデータベースシステム由来のものです: ページヘッダーのセグメントサイズが正しくありません" -#: access/transam/xlogreader.c:1300 +#: access/transam/xlogreader.c:1329 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "WAL ファイルは異なるデータベースシステム由来のものです: ページヘッダーのXLOG_BLCKSZが正しくありません" -#: access/transam/xlogreader.c:1332 +#: access/transam/xlogreader.c:1361 #, c-format msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%3$s、LSN %4$X/%5$08X、オフセット%6$uで想定外のページアドレス%1$X/%2$08X" -#: access/transam/xlogreader.c:1358 +#: access/transam/xlogreader.c:1387 #, c-format msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%3$s、LSN %4$X/%5$08X、オフセット%6$uで異常な順序のタイムラインID %1$u(%2$uの後)" -#: access/transam/xlogreader.c:1790 +#: access/transam/xlogreader.c:1819 #, c-format msgid "out-of-order block_id %u at %X/%08X" msgstr "block_id %uが%X/%08Xで不正です" -#: access/transam/xlogreader.c:1814 +#: access/transam/xlogreader.c:1843 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" msgstr "BKPBLOCK_HAS_DATAが設定されていますが、%X/%08Xにデータがありません" -#: access/transam/xlogreader.c:1821 +#: access/transam/xlogreader.c:1850 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" msgstr "BKPBLOCK_HAS_DATAが設定されていませんが、%2$X/%3$08Xのデータ長は%1$dです" -#: access/transam/xlogreader.c:1857 +#: access/transam/xlogreader.c:1886 #, c-format msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLEが設定されていますが、%4$X/%5$08Xでホールオフセット%1$d、長さ%2$d、ブロックイメージ長%3$dです" -#: access/transam/xlogreader.c:1873 +#: access/transam/xlogreader.c:1902 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLEが設定されていませんが、%3$X/%4$08Xにおけるホールオフセット%1$dの長さが%2$dです" -#: access/transam/xlogreader.c:1887 +#: access/transam/xlogreader.c:1916 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" msgstr "BKPIMAGE_COMPRESSEDが設定されていますが、%2$X/%3$08Xにおいてブロックイメージ長が%1$dです" -#: access/transam/xlogreader.c:1902 +#: access/transam/xlogreader.c:1931 #, c-format msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLEもBKPIMAGE_COMPRESSEDも設定されていませんが、%2$X/%3$08Xにおいてブロックイメージ長が%1$dです" -#: access/transam/xlogreader.c:1918 +#: access/transam/xlogreader.c:1947 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" msgstr "BKPBLOCK_SAME_RELが設定されていますが、%X/%08Xにおいて以前のリレーションがありません" -#: access/transam/xlogreader.c:1930 +#: access/transam/xlogreader.c:1959 #, c-format msgid "invalid block_id %u at %X/%08X" msgstr "%2$X/%3$08Xにおけるblock_id %1$uが不正です" -#: access/transam/xlogreader.c:1997 +#: access/transam/xlogreader.c:2026 #, c-format msgid "record with invalid length at %X/%08X" msgstr "%X/%08Xのレコード長が不正です" -#: access/transam/xlogreader.c:2023 +#: access/transam/xlogreader.c:2052 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "WALレコード中ID %dのバックアップブロックを特定できませんでした" -#: access/transam/xlogreader.c:2107 +#: access/transam/xlogreader.c:2136 #, c-format msgid "could not restore image at %X/%08X with invalid block %d specified" msgstr "%X/%08Xで不正なブロック%dが指定されているためイメージが復元できませんでした" -#: access/transam/xlogreader.c:2114 +#: access/transam/xlogreader.c:2143 #, c-format msgid "could not restore image at %X/%08X with invalid state, block %d" msgstr "%X/%08Xでブロック%dのイメージが不正な状態であるため復元できませんでした" -#: access/transam/xlogreader.c:2141 access/transam/xlogreader.c:2158 +#: access/transam/xlogreader.c:2170 access/transam/xlogreader.c:2187 #, c-format msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" msgstr "%1$X/%2$08Xで、ブロック%4$dがこのビルドでサポートされない圧縮方式%3$sで圧縮されているため復元できませんでした" -#: access/transam/xlogreader.c:2167 +#: access/transam/xlogreader.c:2196 #, c-format msgid "could not restore image at %X/%08X compressed with unknown method, block %d" msgstr "%X/%08Xでブロック%dのイメージが未知の方式で圧縮されているため復元できませんでした" -#: access/transam/xlogreader.c:2175 +#: access/transam/xlogreader.c:2204 #, c-format msgid "could not decompress image at %X/%08X, block %d" msgstr "%X/%08Xのブロック%dが伸張できませんでした" -#: access/transam/xlogrecovery.c:562 +#: access/transam/xlogrecovery.c:573 #, c-format msgid "starting backup recovery with redo LSN %X/%08X, checkpoint LSN %X/%08X, on timeline ID %u" msgstr "タイムラインID %5$u上でREDO LSN %1$X/%2$08X、チェックポイントLSN %3$X/%4$08Xからのバックアップ・リカバリを開始しました" -#: access/transam/xlogrecovery.c:594 access/transam/xlogrecovery.c:752 +#: access/transam/xlogrecovery.c:605 access/transam/xlogrecovery.c:763 #, c-format msgid "could not find redo location %X/%08X referenced by checkpoint record at %X/%08X" msgstr "%3$X/%4$08Xのチェックポイントレコードが参照しているredo位置%1$X/%2$08Xを見つけられませんでした" -#: access/transam/xlogrecovery.c:596 access/transam/xlogrecovery.c:607 +#: access/transam/xlogrecovery.c:607 access/transam/xlogrecovery.c:618 #, c-format msgid "" "If you are restoring from a backup, touch \"%s/recovery.signal\" or \"%s/standby.signal\" and add required recovery options.\n" @@ -5890,455 +5930,465 @@ msgstr "" " バックアップからの復旧でなければ、\"%s/backup_label\"の削除を試みてください。.\n" "バックアップからの復旧で\"%s/backup_label\"を削除すると、クラスタが破壊されることに注意してください。" -#: access/transam/xlogrecovery.c:605 +#: access/transam/xlogrecovery.c:616 #, c-format msgid "could not locate required checkpoint record at %X/%08X" msgstr "%X/%08Xにあるはずの必須のチェックポイントレコードが見つかりませんでした" -#: access/transam/xlogrecovery.c:635 commands/tablespace.c:672 +#: access/transam/xlogrecovery.c:646 commands/tablespace.c:677 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "シンボリックリンク\"%s\"を作成できませんでした: %m" -#: access/transam/xlogrecovery.c:668 access/transam/xlogrecovery.c:674 +#: access/transam/xlogrecovery.c:679 access/transam/xlogrecovery.c:685 #, c-format msgid "ignoring file \"%s\" because no file \"%s\" exists" msgstr "ファイル\"%2$s\"が存在しないためファイル\"%1$s\"を無視します" -#: access/transam/xlogrecovery.c:670 +#: access/transam/xlogrecovery.c:681 #, c-format msgid "File \"%s\" was renamed to \"%s\"." msgstr "ファイル\"%s\"は\"%s\"にリネームされました。" -#: access/transam/xlogrecovery.c:676 +#: access/transam/xlogrecovery.c:687 #, c-format msgid "Could not rename file \"%s\" to \"%s\": %m." msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m。" -#: access/transam/xlogrecovery.c:715 +#: access/transam/xlogrecovery.c:726 #, c-format msgid "restarting backup recovery with redo LSN %X/%08X" msgstr "REDO LSN %X/%08Xのバックアプリカバリを再開しました" -#: access/transam/xlogrecovery.c:740 +#: access/transam/xlogrecovery.c:751 #, c-format msgid "could not locate a valid checkpoint record at %X/%08X" msgstr "%X/%08Xには有効なチェックポイントレコードがありませんでした" -#: access/transam/xlogrecovery.c:761 +#: access/transam/xlogrecovery.c:772 #, c-format msgid "entering standby mode" msgstr "スタンバイモードに入ります" -#: access/transam/xlogrecovery.c:764 +#: access/transam/xlogrecovery.c:775 #, c-format msgid "starting point-in-time recovery to XID %u" msgstr "XID%uまでのポイントインタイムリカバリを開始します" -#: access/transam/xlogrecovery.c:768 +#: access/transam/xlogrecovery.c:779 #, c-format msgid "starting point-in-time recovery to %s" msgstr "%sまでのポイントインタイムリカバリを開始します" -#: access/transam/xlogrecovery.c:772 +#: access/transam/xlogrecovery.c:783 #, c-format msgid "starting point-in-time recovery to \"%s\"" msgstr "\"%s\"までのポイントインタイムリカバリを開始します" -#: access/transam/xlogrecovery.c:776 +#: access/transam/xlogrecovery.c:787 #, c-format msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%08X\"" msgstr "WAL位置(LSN) \"%X/%08X\"までのポイントインタイムリカバリを開始します" -#: access/transam/xlogrecovery.c:780 +#: access/transam/xlogrecovery.c:791 #, c-format msgid "starting point-in-time recovery to earliest consistent point" msgstr "最も古い一貫性確保点までのポイントインタイムリカバリを開始します" -#: access/transam/xlogrecovery.c:783 +#: access/transam/xlogrecovery.c:794 #, c-format msgid "starting archive recovery" msgstr "アーカイブリカバリを開始しています" -#: access/transam/xlogrecovery.c:804 +#: access/transam/xlogrecovery.c:815 #, 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:807 +#: access/transam/xlogrecovery.c:818 #, c-format msgid "Latest checkpoint in file \"%s\" is at %X/%08X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%08X." msgstr "ファイル\"%1$s\"での最終チェックポイントはタイムライン%4$uの%2$X/%3$08Xですが、要求されたタイムラインの履歴上、サーバーはそのタイムラインから%5$X/%6$08Xで分岐しています。" -#: access/transam/xlogrecovery.c:822 +#: access/transam/xlogrecovery.c:833 #, c-format msgid "requested timeline %u does not contain minimum recovery point %X/%08X on timeline %u" msgstr "要求されたタイムライン%1$uはタイムライン%4$uの最小リカバリポイント%2$X/%3$08Xを含みません" -#: access/transam/xlogrecovery.c:850 +#: access/transam/xlogrecovery.c:861 #, c-format msgid "invalid next transaction ID" msgstr "次のトランザクションIDが不正です" -#: access/transam/xlogrecovery.c:855 +#: access/transam/xlogrecovery.c:866 #, c-format msgid "invalid redo in checkpoint record" msgstr "チェックポイントレコード内の不正なREDO" -#: access/transam/xlogrecovery.c:866 +#: access/transam/xlogrecovery.c:877 #, c-format msgid "invalid redo record in shutdown checkpoint" msgstr "シャットダウン・チェックポイントにおける不正なREDOレコード" -#: access/transam/xlogrecovery.c:895 +#: access/transam/xlogrecovery.c:906 #, c-format msgid "database system was not properly shut down; automatic recovery in progress" msgstr "データベースシステムは正しくシャットダウンされていません; 自動リカバリを実行中" -#: access/transam/xlogrecovery.c:899 +#: access/transam/xlogrecovery.c:910 #, c-format msgid "crash recovery starts in timeline %u and has target timeline %u" msgstr "タイムライン%uから、タイムライン%uを目標としてクラッシュリカバリを開始します" -#: access/transam/xlogrecovery.c:942 +#: access/transam/xlogrecovery.c:953 #, c-format msgid "backup_label contains data inconsistent with control file" msgstr "backup_labelに制御ファイルと整合しないデータが含まれます" -#: access/transam/xlogrecovery.c:943 +#: access/transam/xlogrecovery.c:954 #, 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:997 +#: access/transam/xlogrecovery.c:1008 #, c-format msgid "using recovery command file \"%s\" is not supported" msgstr "リカバリコマンドファイル \"%s\"の使用はサポートされません" -#: access/transam/xlogrecovery.c:1064 +#: access/transam/xlogrecovery.c:1075 #, c-format msgid "standby mode is not supported by single-user servers" msgstr "スタンバイモードはシングルユーザーサーバーではサポートされません" -#: access/transam/xlogrecovery.c:1081 +#: access/transam/xlogrecovery.c:1095 #, c-format msgid "specified neither \"primary_conninfo\" nor \"restore_command\"" msgstr "\"primary_conninfo\"と\"restore_command\"のどちらも指定されていません" -#: access/transam/xlogrecovery.c:1082 +#: access/transam/xlogrecovery.c:1096 #, 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:1090 +#: access/transam/xlogrecovery.c:1104 #, c-format msgid "must specify \"restore_command\" when standby mode is not enabled" msgstr "スタンバイモードを有効にしない場合は、\"restore_command\"の指定が必要です" -#: access/transam/xlogrecovery.c:1128 +#: access/transam/xlogrecovery.c:1142 #, c-format msgid "recovery target timeline %u does not exist" msgstr "リカバリ目標タイムライン%uが存在しません" -#: access/transam/xlogrecovery.c:1211 access/transam/xlogrecovery.c:1218 access/transam/xlogrecovery.c:1277 access/transam/xlogrecovery.c:1365 access/transam/xlogrecovery.c:1374 access/transam/xlogrecovery.c:1394 +#: access/transam/xlogrecovery.c:1225 access/transam/xlogrecovery.c:1232 access/transam/xlogrecovery.c:1291 access/transam/xlogrecovery.c:1379 access/transam/xlogrecovery.c:1388 access/transam/xlogrecovery.c:1408 #, c-format msgid "invalid data in file \"%s\"" msgstr "ファイル\"%s\"内の不正なデータ" -#: access/transam/xlogrecovery.c:1278 +#: access/transam/xlogrecovery.c:1292 #, c-format msgid "Timeline ID parsed is %u, but expected %u." msgstr "読み取られたタイムラインIDは%uでしたが、%uであるはずです。" -#: access/transam/xlogrecovery.c:1289 +#: access/transam/xlogrecovery.c:1303 #, c-format msgid "this is an incremental backup, not a data directory" msgstr "これはデータディレクトリではなく、差分バックアップです" -#: access/transam/xlogrecovery.c:1290 +#: access/transam/xlogrecovery.c:1304 #, c-format msgid "Use pg_combinebackup to reconstruct a valid data directory." msgstr "有効なデータディレクトリを再構築するにはpg_combinebackupを使ってください。" -#: access/transam/xlogrecovery.c:1677 +#: access/transam/xlogrecovery.c:1691 #, c-format msgid "unexpected record type found at redo point %X/%08X" msgstr "REDOポイント%X/%08Xで想定外のレコードタイプが見つかりました" -#: access/transam/xlogrecovery.c:1700 +#: access/transam/xlogrecovery.c:1714 #, c-format msgid "redo starts at %X/%08X" msgstr "REDOを%X/%08Xから開始します" -#: access/transam/xlogrecovery.c:1713 +#: access/transam/xlogrecovery.c:1727 #, c-format msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%08X" msgstr "REDO進行中、経過時間 %ld.%02d秒, 現在のLSN: %X/%08X" -#: access/transam/xlogrecovery.c:1816 +#: access/transam/xlogrecovery.c:1830 #, c-format msgid "requested recovery stop point is before consistent recovery point" msgstr "要求されたリカバリ停止ポイントは、一貫性があるリカバリポイントより前にあります" -#: access/transam/xlogrecovery.c:1849 +#: access/transam/xlogrecovery.c:1863 #, c-format msgid "redo done at %X/%08X system usage: %s" msgstr "REDOが%X/%08Xで終了しました、システム使用状況: %s" -#: access/transam/xlogrecovery.c:1855 +#: access/transam/xlogrecovery.c:1869 #, c-format msgid "last completed transaction was at log time %s" msgstr "最後に完了したトランザクションのログ時刻は%sでした" -#: access/transam/xlogrecovery.c:1864 +#: access/transam/xlogrecovery.c:1878 #, c-format msgid "redo is not required" msgstr "REDOは必要ありません" -#: access/transam/xlogrecovery.c:1876 +#: access/transam/xlogrecovery.c:1890 #, c-format msgid "recovery ended before configured recovery target was reached" msgstr "指定したリカバリターゲットに到達する前にリカバリが終了しました" -#: access/transam/xlogrecovery.c:2070 +#: access/transam/xlogrecovery.c:2084 #, c-format msgid "successfully skipped missing contrecord at %X/%08X, overwritten at %s" msgstr "%X/%08Xで%sに上書きされて失われた継続行を正常にスキップしました" -#: access/transam/xlogrecovery.c:2137 +#: access/transam/xlogrecovery.c:2151 #, c-format msgid "unexpected directory entry \"%s\" found in %s" msgstr "%2$s で想定外のディレクトリエントリ\"%1$s\"が見つかりました" -#: access/transam/xlogrecovery.c:2139 +#: access/transam/xlogrecovery.c:2153 #, c-format msgid "All directory entries in %s/ should be symbolic links." msgstr "%s 内のすべてのディレクトリエントリは、シンボリックリンクである必要があります。" -#: access/transam/xlogrecovery.c:2141 +#: access/transam/xlogrecovery.c:2155 #, 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:2193 +#: access/transam/xlogrecovery.c:2207 #, c-format msgid "completed backup recovery with redo LSN %X/%08X and end LSN %X/%08X" msgstr "REDO LSN%X/%08X、終了LSN %X/%08Xのバックアップ・リカバリが完了しました" -#: access/transam/xlogrecovery.c:2224 +#: access/transam/xlogrecovery.c:2238 #, c-format msgid "consistent recovery state reached at %X/%08X" msgstr "%X/%08X でリカバリの一貫性が確保されました" #. translator: %s is a WAL record description -#: access/transam/xlogrecovery.c:2262 +#: access/transam/xlogrecovery.c:2276 #, c-format msgid "WAL redo at %X/%08X for %s" msgstr "%X/%08Xにある%sのWAL再生" -#: access/transam/xlogrecovery.c:2360 +#: access/transam/xlogrecovery.c:2374 #, c-format msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record" msgstr "チェックポイントレコードにおいて想定外の前回のタイムラインID %u(現在のタイムラインIDは%u)がありました" -#: access/transam/xlogrecovery.c:2369 +#: access/transam/xlogrecovery.c:2383 #, c-format msgid "unexpected timeline ID %u (after %u) in checkpoint record" msgstr "チェックポイントレコードにおいて想定外のタイムラインID %u (%uの後)がありました" -#: access/transam/xlogrecovery.c:2385 +#: access/transam/xlogrecovery.c:2399 #, c-format msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%08X on timeline %u" msgstr "タイムライン%4$uの最小リカバリポイント%2$X/%3$08Xに達する前のチェックポイントレコード内の想定外のタイムラインID%1$u" -#: access/transam/xlogrecovery.c:2569 access/transam/xlogrecovery.c:2845 +#: access/transam/xlogrecovery.c:2583 access/transam/xlogrecovery.c:2859 #, c-format msgid "recovery stopping after reaching consistency" msgstr "リカバリ処理は一貫性確保後に停止します" -#: access/transam/xlogrecovery.c:2590 +#: access/transam/xlogrecovery.c:2604 #, c-format msgid "recovery stopping before WAL location (LSN) \"%X/%08X\"" msgstr "リカバリ処理はWAL位置(LSN)\"%X/%08X\"の前で停止します" -#: access/transam/xlogrecovery.c:2680 +#: access/transam/xlogrecovery.c:2694 #, c-format msgid "recovery stopping before commit of transaction %u, time %s" msgstr "リカバリ処理はトランザクション%uのコミット、時刻%sの前に停止します" -#: access/transam/xlogrecovery.c:2687 +#: access/transam/xlogrecovery.c:2701 #, c-format msgid "recovery stopping before abort of transaction %u, time %s" msgstr "リカバリ処理はトランザクション%uのアボート、時刻%sの前に停止します" -#: access/transam/xlogrecovery.c:2740 +#: access/transam/xlogrecovery.c:2754 #, c-format msgid "recovery stopping at restore point \"%s\", time %s" msgstr "リカバリ処理は復元ポイント\"%s\"、時刻%s に停止します" -#: access/transam/xlogrecovery.c:2758 +#: access/transam/xlogrecovery.c:2772 #, c-format msgid "recovery stopping after WAL location (LSN) \"%X/%08X\"" msgstr "リカバリ処理はWAL位置(LSN)\"%X/%08X\"の後で停止します" -#: access/transam/xlogrecovery.c:2825 +#: access/transam/xlogrecovery.c:2839 #, c-format msgid "recovery stopping after commit of transaction %u, time %s" msgstr "リカバリ処理はトランザクション%uのコミット、時刻%sの後に停止します" -#: access/transam/xlogrecovery.c:2833 +#: access/transam/xlogrecovery.c:2847 #, c-format msgid "recovery stopping after abort of transaction %u, time %s" msgstr "リカバリ処理はトランザクション%uのアボート、時刻%sの後に停止します" -#: access/transam/xlogrecovery.c:2914 +#: access/transam/xlogrecovery.c:2928 #, c-format msgid "pausing at the end of recovery" msgstr "リカバリ完了位置で一時停止しています" -#: access/transam/xlogrecovery.c:2915 +#: access/transam/xlogrecovery.c:2929 #, c-format msgid "Execute pg_wal_replay_resume() to promote." msgstr "再開するには pg_wal_replay_resume() を実行してください" -#: access/transam/xlogrecovery.c:2918 access/transam/xlogrecovery.c:4689 +#: access/transam/xlogrecovery.c:2932 access/transam/xlogrecovery.c:4729 #, c-format msgid "recovery has paused" msgstr "リカバリは一時停止中です" -#: access/transam/xlogrecovery.c:2919 +#: access/transam/xlogrecovery.c:2933 #, c-format msgid "Execute pg_wal_replay_resume() to continue." msgstr "再開するには pg_xlog_replay_resume() を実行してください" -#: access/transam/xlogrecovery.c:3184 +#: access/transam/xlogrecovery.c:3198 #, c-format msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%2$s、LSN %3$X/%4$08X、オフセット%5$uで想定外のタイムラインID%1$u" -#: access/transam/xlogrecovery.c:3404 +#: access/transam/xlogrecovery.c:3418 #, c-format msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: %m" msgstr "WALセグメント%s、LSN %X/%08X、オフセット%uを読み取れませんでした: %m" -#: access/transam/xlogrecovery.c:3411 +#: access/transam/xlogrecovery.c:3425 #, c-format -msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: read %d of %zu" -msgstr "WALセグメント%1$s、LSN %2$X/%3$08X、オフセット%4$uを読み取れませんでした: %6$zu 中 %5$d の読み込み" +msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: read %zd of %zu" +msgstr "WALセグメント%1$s、LSN %2$X/%3$08X、オフセット%4$uを読み取れませんでした: %6$zuバイト中%5$zdバイト読み込みました" -#: access/transam/xlogrecovery.c:4073 +#: access/transam/xlogrecovery.c:4087 #, c-format msgid "invalid checkpoint location" msgstr "不正なチェックポイント位置" -#: access/transam/xlogrecovery.c:4083 +#: access/transam/xlogrecovery.c:4097 #, c-format msgid "invalid checkpoint record" msgstr "チェックポイントレコードが不正です" -#: access/transam/xlogrecovery.c:4089 +#: access/transam/xlogrecovery.c:4103 #, c-format msgid "invalid resource manager ID in checkpoint record" msgstr "チェックポイントレコード内のリソースマネージャIDがで不正です" -#: access/transam/xlogrecovery.c:4097 +#: access/transam/xlogrecovery.c:4111 #, c-format msgid "invalid xl_info in checkpoint record" msgstr "チェックポイントレコード内のxl_infoが不正です" -#: access/transam/xlogrecovery.c:4103 +#: access/transam/xlogrecovery.c:4117 #, c-format msgid "invalid length of checkpoint record" msgstr "チェックポイントレコード長が不正です" -#: access/transam/xlogrecovery.c:4157 +#: access/transam/xlogrecovery.c:4171 #, c-format msgid "new timeline %u is not a child of database system timeline %u" msgstr "新しいタイムライン%uはデータベースシステムのタイムライン%uの子ではありません" -#: access/transam/xlogrecovery.c:4171 +#: access/transam/xlogrecovery.c:4185 #, c-format msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%08X" msgstr "新しいタイムライン%uは現在のデータベースシステムのタイムライン%uから現在のリカバリポイント%X/%08Xより前に分岐しています" -#: access/transam/xlogrecovery.c:4190 +#: access/transam/xlogrecovery.c:4204 #, c-format msgid "new target timeline is %u" msgstr "新しい目標タイムラインは%uです" -#: access/transam/xlogrecovery.c:4391 +#: access/transam/xlogrecovery.c:4405 #, c-format msgid "WAL receiver process shutdown requested" msgstr "wal receiverプロセスのシャットダウンが要求されました" -#: access/transam/xlogrecovery.c:4451 +#: access/transam/xlogrecovery.c:4465 #, c-format msgid "received promote request" msgstr "昇格要求を受信しました" -#: access/transam/xlogrecovery.c:4680 +#: access/transam/xlogrecovery.c:4720 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" msgstr "不十分なパラメータ設定のため、ホットスタンバイを使用できません" -#: access/transam/xlogrecovery.c:4681 access/transam/xlogrecovery.c:4708 access/transam/xlogrecovery.c:4738 +#: access/transam/xlogrecovery.c:4721 access/transam/xlogrecovery.c:4748 access/transam/xlogrecovery.c:4778 #, 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:4690 +#: access/transam/xlogrecovery.c:4730 #, c-format msgid "If recovery is unpaused, the server will shut down." msgstr "リカバリの一時停止を解除すると、サーバーはシャットダウンします。" -#: access/transam/xlogrecovery.c:4691 +#: access/transam/xlogrecovery.c:4731 #, c-format msgid "You can then restart the server after making the necessary configuration changes." msgstr "その後、必要な設定変更を行った後にサーバーを再起動できます。" -#: access/transam/xlogrecovery.c:4702 +#: access/transam/xlogrecovery.c:4742 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "不十分なパラメータ設定のため、昇格できません" -#: access/transam/xlogrecovery.c:4712 +#: access/transam/xlogrecovery.c:4752 #, c-format msgid "Restart the server after making the necessary configuration changes." msgstr "必要な設定変更を行ったのち、サーバーを再起動してください。" -#: access/transam/xlogrecovery.c:4736 +#: access/transam/xlogrecovery.c:4776 #, c-format msgid "recovery aborted because of insufficient parameter settings" msgstr "不十分なパラメータ設定値のためリカバリが停止しました" -#: access/transam/xlogrecovery.c:4742 +#: access/transam/xlogrecovery.c:4782 #, c-format msgid "You can restart the server after making the necessary configuration changes." msgstr "必要な設定変更を行うことでサーバーを再起動できます。" -#: access/transam/xlogrecovery.c:4762 access/transam/xlogrecovery.c:4764 catalog/dependency.c:1219 catalog/dependency.c:1226 catalog/dependency.c:1237 commands/tablecmds.c:1587 commands/tablecmds.c:17280 commands/tablespace.c:468 commands/user.c:1309 commands/view.c:441 commands/wait.c:108 executor/execExprInterp.c:5285 executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:316 replication/logical/applyparallelworker.c:1060 replication/slot.c:1849 -#: replication/slot.c:2991 replication/slot.c:2993 replication/syncrep.c:1088 storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1137 storage/lmgr/proc.c:1566 utils/init/postinit.c:1557 utils/init/postinit.c:1558 utils/misc/guc.c:3063 utils/misc/guc.c:3104 utils/misc/guc.c:3188 utils/misc/guc.c:6703 utils/misc/guc.c:6737 utils/misc/guc.c:6771 utils/misc/guc.c:6814 utils/misc/guc.c:6856 +#: access/transam/xlogrecovery.c:4802 access/transam/xlogrecovery.c:4804 catalog/dependency.c:1169 catalog/dependency.c:1176 catalog/dependency.c:1187 commands/tablecmds.c:1560 commands/tablecmds.c:17415 commands/tablespace.c:473 commands/user.c:1309 commands/view.c:441 commands/wait.c:106 executor/execExprInterp.c:5285 executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:316 replication/logical/applyparallelworker.c:1061 replication/slot.c:1851 +#: replication/slot.c:2993 replication/slot.c:2995 replication/syncrep.c:1085 storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1135 storage/lmgr/proc.c:1590 utils/init/postinit.c:1558 utils/init/postinit.c:1559 utils/misc/guc.c:3063 utils/misc/guc.c:3121 utils/misc/guc.c:3205 utils/misc/guc.c:6730 utils/misc/guc.c:6764 utils/misc/guc.c:6798 utils/misc/guc.c:6841 utils/misc/guc.c:6883 #, c-format msgid "%s" msgstr "%s" -#: access/transam/xlogrecovery.c:4794 +#: access/transam/xlogrecovery.c:4833 catalog/pg_subscription.c:70 commands/repack.c:927 commands/tablecmds.c:21038 replication/logical/relation.c:252 #, c-format -msgid "multiple recovery targets specified" -msgstr "複数のリカバリ目標が指定されています" +msgid "\"%s\"" +msgstr "\"%s\"" -#: access/transam/xlogrecovery.c:4795 +#: access/transam/xlogrecovery.c:4835 catalog/pg_subscription.c:72 commands/repack.c:929 commands/tablecmds.c:21040 replication/logical/relation.c:254 #, 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\" はこの中の1つまで設定可能です。" +msgid ", \"%s\"" +msgstr "、\"%s\"" -#: access/transam/xlogrecovery.c:4806 +#: access/transam/xlogrecovery.c:4849 +#, c-format +msgid "cannot specify more than one recovery target" +msgstr "リカバリーターゲットは2つ以上指定できません" + +#: access/transam/xlogrecovery.c:4850 +#, c-format +msgid "Parameters set are: %s." +msgstr "設定されたパラメータ: %s。" + +#: access/transam/xlogrecovery.c:4866 #, c-format msgid "The only allowed value is \"immediate\"." msgstr "\"immediate\"のみが指定可能です。" -#: access/transam/xlogrecovery.c:4960 +#: access/transam/xlogrecovery.c:4976 #, c-format msgid "Timestamp out of range: \"%s\"." msgstr "timestampが範囲外です: \"%s\"。" @@ -6360,15 +6410,15 @@ msgstr "起源を伴わない\"%s\"は%u以上でなければなりません。" #: access/transam/xlogutils.c:1059 #, c-format -msgid "could not read from WAL segment %s, offset %d: %m" -msgstr "WALセグメント%s、オフセット%dを読み取れませんでした: %m" +msgid "could not read from WAL segment %s, offset %u: %m" +msgstr "WALセグメント%s、オフセット%uを読み取れませんでした: %m" #: access/transam/xlogutils.c:1066 #, c-format -msgid "could not read from WAL segment %s, offset %d: read %d of %d" -msgstr "WALセグメント%1$s、オフセット%2$dを読み取れませんでした: %4$d 中 %3$d 読み込みました" +msgid "could not read from WAL segment %s, offset %u: read %zd of %zu" +msgstr "WALセグメント%1$s、オフセット%2$uを読み取れませんでした: %4$zuバイト中%3$zdバイト読み込みました" -#: access/transam/xlogwait.c:476 +#: access/transam/xlogwait.c:565 #, c-format msgid "while waiting for LSN" msgstr "LSNの待機中" @@ -6388,7 +6438,7 @@ msgstr "失敗したアーカイブコマンドは次のとおりです: %s" msgid "archive command was terminated by exception 0x%X" msgstr "アーカイブコマンドが例外0x%Xで終了しました" -#: archive/shell_archive.c:110 postmaster/postmaster.c:2878 +#: archive/shell_archive.c:110 postmaster/postmaster.c:2891 #, c-format msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." msgstr "16進値の説明についてはC インクルードファイル\"ntstatus.h\"を参照してください。" @@ -6423,143 +6473,138 @@ msgstr "開始タイムライン%uはタイムライン%uの履歴中にあり msgid "could not rewind temporary file" msgstr "一時ファイルを巻き戻しに失敗しました" -#: backup/basebackup.c:485 +#: backup/basebackup.c:493 #, c-format msgid "could not find any WAL files" msgstr "WALファイルが全くありません" -#: backup/basebackup.c:500 backup/basebackup.c:515 backup/basebackup.c:524 +#: backup/basebackup.c:508 backup/basebackup.c:523 backup/basebackup.c:532 #, c-format msgid "could not find WAL file \"%s\"" msgstr "WALファイル\"%s\"がありませんでした" -#: backup/basebackup.c:566 backup/basebackup.c:591 +#: backup/basebackup.c:574 backup/basebackup.c:599 #, c-format msgid "unexpected WAL file size \"%s\"" msgstr "想定しないWALファイルのサイズ\"%s\"" -#: backup/basebackup.c:660 +#: backup/basebackup.c:667 #, c-format msgid "%lld total checksum verification failure" msgid_plural "%lld total checksum verification failures" msgstr[0] "合計%lld個のデータチェックサム検証エラー" -#: backup/basebackup.c:667 +#: backup/basebackup.c:674 #, 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 +#: backup/basebackup.c:742 backup/basebackup.c:751 backup/basebackup.c:762 backup/basebackup.c:779 backup/basebackup.c:788 backup/basebackup.c:797 backup/basebackup.c:812 backup/basebackup.c:829 backup/basebackup.c:838 backup/basebackup.c:850 backup/basebackup.c:874 backup/basebackup.c:888 backup/basebackup.c:899 backup/basebackup.c:910 backup/basebackup.c:923 #, c-format msgid "duplicate option \"%s\"" msgstr "\"%s\"オプションは重複しています" -#: backup/basebackup.c:763 +#: backup/basebackup.c:770 #, c-format msgid "unrecognized checkpoint type: \"%s\"" msgstr "認識されないチェックポイントタイプ: \"%s\"" -#: backup/basebackup.c:795 +#: backup/basebackup.c:802 #, c-format msgid "incremental backups cannot be taken unless WAL summarization is enabled" msgstr "WAL集約が有効でなければ差分バックアップは取得できません" -#: backup/basebackup.c:811 +#: backup/basebackup.c:818 #, c-format msgid "% is outside the valid range for parameter \"%s\" (%d .. %d)" msgstr "%はパラメータ\"%s\"の有効範囲外です (%d .. %d)" -#: backup/basebackup.c:856 +#: backup/basebackup.c:863 #, c-format msgid "unrecognized manifest option: \"%s\"" msgstr "認識できない目録オプション: \"%s\"" -#: backup/basebackup.c:907 +#: backup/basebackup.c:914 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "認識できない圧縮アルゴリズム: \"%s\"" -#: backup/basebackup.c:923 +#: backup/basebackup.c:930 #, c-format msgid "unrecognized base backup option: \"%s\"" msgstr "認識できないベースバックアップオプション: \"%s\"" -#: backup/basebackup.c:934 +#: backup/basebackup.c:941 #, c-format msgid "manifest checksums require a backup manifest" msgstr "目録のチェックサムにはバックアップ目録が必要です" -#: backup/basebackup.c:943 +#: backup/basebackup.c:950 #, c-format msgid "target detail cannot be used without target" msgstr "ターゲット詳細はターゲットの指定なしでは指定できません" -#: backup/basebackup.c:952 backup/basebackup_target.c:218 +#: backup/basebackup.c:959 backup/basebackup_target.c:218 #, c-format msgid "target \"%s\" does not accept a target detail" msgstr "ターゲット\"%s\"はターゲット詳細を受け付けません" -#: backup/basebackup.c:963 +#: backup/basebackup.c:970 #, c-format msgid "compression detail cannot be specified unless compression is enabled" msgstr "圧縮詳細は圧縮が有効でない場合は指定できません" -#: backup/basebackup.c:976 +#: backup/basebackup.c:983 #, c-format msgid "invalid compression specification: %s" msgstr "不正な圧縮指定: %s" -#: backup/basebackup.c:1026 +#: backup/basebackup.c:1033 #, 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 +#: backup/basebackup.c:1166 backup/basebackup.c:1367 #, c-format msgid "could not stat file or directory \"%s\": %m" msgstr "\"%s\"というファイルまたはディレクトリの情報を取得できませんでした。: %m" -#: backup/basebackup.c:1546 +#: backup/basebackup.c:1553 #, c-format msgid "skipping special file \"%s\"" msgstr "スペシャルファイル\"%s\"をスキップしています" -#: backup/basebackup.c:1754 +#: backup/basebackup.c:1764 #, 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:1816 +#: backup/basebackup.c:1826 #, 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個のチェックサムエラーが発生しました" -#: backup/basebackup.c:1934 +#: backup/basebackup.c:1944 #, c-format msgid "checksum verification failed in file \"%s\", block %u: calculated %X but expected %X" msgstr "ファイル\"%s\"のブロック%uでチェックサム検証が失敗しました: 計算されたチェックサムは%Xですが想定は%Xです" -#: backup/basebackup.c:1941 +#: backup/basebackup.c:1951 #, c-format msgid "further checksum verification failures in file \"%s\" will not be reported" msgstr "ファイル\"%s\"における以降のチェックサムエラーは報告されません" -#: backup/basebackup.c:2069 +#: backup/basebackup.c:2123 #, c-format msgid "file name too long for tar format: \"%s\"" msgstr "ファイル名がtarフォーマットに対して長すぎます: \"%s\"" -#: backup/basebackup.c:2075 +#: backup/basebackup.c:2129 #, c-format msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\"" msgstr "シンボリックリンクのリンク先tarのフォーマットにとって長すぎます: ファイル名 \"%s\", リンク先 \"%s\"" -#: backup/basebackup.c:2149 -#, c-format -msgid "could not read file \"%s\": read %zd of %zu" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$zdバイトを読み込みました" - #: backup/basebackup_gzip.c:71 #, c-format msgid "gzip compression is not supported by this build" @@ -6650,7 +6695,7 @@ msgstr "\"%s\"ロールの権限を持つロールのみが、サーバー上に msgid "relative path not allowed for backup stored on server" msgstr "サーバー上に格納されるバックアップでは相対パスは指定できません" -#: backup/basebackup_server.c:102 commands/dbcommands.c:481 commands/tablespace.c:159 commands/tablespace.c:175 commands/tablespace.c:601 commands/tablespace.c:646 replication/slot.c:2488 storage/file/copydir.c:59 +#: backup/basebackup_server.c:102 commands/dbcommands.c:482 commands/tablespace.c:160 commands/tablespace.c:176 commands/tablespace.c:606 commands/tablespace.c:651 replication/slot.c:2490 storage/file/copydir.c:59 #, c-format msgid "could not create directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を作成できませんでした: %m" @@ -6660,20 +6705,20 @@ msgstr "ディレクトリ\"%s\"を作成できませんでした: %m" msgid "directory \"%s\" exists but is not empty" msgstr "ディレクトリ\"%s\"は存在しますが、空ではありません" -#: backup/basebackup_server.c:123 utils/init/postinit.c:1211 +#: backup/basebackup_server.c:123 utils/init/postinit.c:1212 #, 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:530 storage/smgr/md.c:537 storage/smgr/md.c:630 storage/smgr/md.c:652 storage/smgr/md.c:1145 +#: 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:529 storage/smgr/md.c:536 storage/smgr/md.c:629 storage/smgr/md.c:651 storage/smgr/md.c:1144 #, c-format msgid "Check free disk space." msgstr "ディスクの空き容量をチェックしてください。" -#: backup/basebackup_server.c:179 backup/basebackup_server.c:272 +#: 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 %zu bytes at offset %lld" -msgstr "ファイル\"%1$s\"に書き込みできませんでした: オフセット%4$lldで%3$zuバイト中%2$dバイト分のみを書き出しました" +msgid "could not write file \"%s\": wrote only %zd of %zu bytes at offset %lld" +msgstr "ファイル\"%1$s\"に書き込みできませんでした: オフセット%4$lldで%3$zuバイト中%2$zdバイト分のみを書き出しました" #: backup/basebackup_target.c:146 #, c-format @@ -6700,32 +6745,27 @@ msgstr "圧縮ワーカー数を%dに設定できませんでした: %s" msgid "could not enable long-distance mode: %s" msgstr "長距離モードを有効化できませんでした: %s" -#: backup/walsummary.c:309 -#, c-format -msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u" -msgstr "ファイル\"%1$s\"に書き込みできませんでした: オフセット%4$uで%3$dバイト中%2$dバイト分のみを書き出しました" - #: backup/walsummaryfuncs.c:97 #, c-format msgid "invalid timeline %" msgstr "不正なタイムライン%" -#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:631 tcop/postgres.c:4038 +#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:630 tcop/postgres.c:4033 #, c-format msgid "--%s must be first argument" msgstr "--%sは最初の引数でなければなりません" -#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:645 tcop/postgres.c:4052 +#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:644 tcop/postgres.c:4047 #, c-format msgid "--%s requires a value" msgstr "--%sには値が必要です" -#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:650 tcop/postgres.c:4057 +#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:649 tcop/postgres.c:4052 #, c-format msgid "-c %s requires a value" msgstr "-c %sは値が必要です" -#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:768 postmaster/postmaster.c:781 +#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:767 postmaster/postmaster.c:780 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "詳細については\"%s --help\"を実行してください。\n" @@ -6740,594 +6780,574 @@ msgstr "%s: コマンドライン引数が不正です\n" msgid "grant options can only be granted to roles" msgstr "グラントオプションはロールにのみ付与できます" -#: catalog/aclchk.c:336 +#: catalog/aclchk.c:333 #, c-format msgid "no privileges were granted for column \"%s\" of relation \"%s\"" msgstr "リレーション\"%2$s\"の列\"%1$s\"に付与された権限はありません" -#: catalog/aclchk.c:341 +#: catalog/aclchk.c:338 #, c-format msgid "no privileges were granted for \"%s\"" msgstr "\"%s\"に付与された権限はありません" -#: catalog/aclchk.c:349 +#: catalog/aclchk.c:346 #, c-format msgid "not all privileges were granted for column \"%s\" of relation \"%s\"" msgstr "リレーション\"%2$s\"の列\"%1$s\"に対して一部の権限が付与されませんでした" -#: catalog/aclchk.c:354 +#: catalog/aclchk.c:351 #, c-format msgid "not all privileges were granted for \"%s\"" msgstr "\"%s\"に対して一部の権限が付与されませんでした" -#: catalog/aclchk.c:365 +#: catalog/aclchk.c:362 #, c-format msgid "no privileges could be revoked for column \"%s\" of relation \"%s\"" msgstr "リレーション\"%2$s\"の列\"%1$s\"から剥奪できた権限はありません" -#: catalog/aclchk.c:370 +#: catalog/aclchk.c:367 #, c-format msgid "no privileges could be revoked for \"%s\"" msgstr "\"%s\"に対して剥奪できた権限はありません" -#: catalog/aclchk.c:378 +#: catalog/aclchk.c:375 #, c-format msgid "not all privileges could be revoked for column \"%s\" of relation \"%s\"" msgstr "リレーション\"%2$s\"の列\"%1$s\"に対して一部の権限が剥奪できませんでした" -#: catalog/aclchk.c:383 +#: catalog/aclchk.c:380 #, c-format msgid "not all privileges could be revoked for \"%s\"" msgstr "\"%s\"に対して一部の権限が剥奪できませんでした" -#: catalog/aclchk.c:468 catalog/aclchk.c:995 +#: catalog/aclchk.c:465 catalog/aclchk.c:982 #, c-format msgid "invalid privilege type %s for relation" msgstr "リレーションに対する不正な権限のタイプ %s" -#: catalog/aclchk.c:472 catalog/aclchk.c:999 +#: catalog/aclchk.c:469 catalog/aclchk.c:986 #, c-format msgid "invalid privilege type %s for sequence" msgstr "シーケンスに対する不正な権限のタイプ %s" -#: catalog/aclchk.c:476 +#: catalog/aclchk.c:473 #, c-format msgid "invalid privilege type %s for database" msgstr "データベースに対する不正な権限タイプ %s" -#: catalog/aclchk.c:480 +#: catalog/aclchk.c:477 #, c-format msgid "invalid privilege type %s for domain" msgstr "ドメインに対する不正な権限タイプ %s" -#: catalog/aclchk.c:484 catalog/aclchk.c:1003 +#: catalog/aclchk.c:481 catalog/aclchk.c:990 #, c-format msgid "invalid privilege type %s for function" msgstr "関数に対する不正な権限タイプ %s" -#: catalog/aclchk.c:488 +#: catalog/aclchk.c:485 #, c-format msgid "invalid privilege type %s for language" msgstr "言語に対する不正な権限タイプ %s" -#: catalog/aclchk.c:492 catalog/aclchk.c:1023 +#: catalog/aclchk.c:489 catalog/aclchk.c:1010 #, c-format msgid "invalid privilege type %s for large object" msgstr "ラージオブジェクトに対する不正な権限タイプ %s" -#: catalog/aclchk.c:496 catalog/aclchk.c:1019 +#: catalog/aclchk.c:493 catalog/aclchk.c:1006 #, c-format msgid "invalid privilege type %s for schema" msgstr "スキーマに対する不正な権限タイプ %s" -#: catalog/aclchk.c:500 catalog/aclchk.c:1007 +#: catalog/aclchk.c:497 catalog/aclchk.c:994 #, c-format msgid "invalid privilege type %s for procedure" msgstr "プロシージャに対する不正な権限タイプ %s" -#: catalog/aclchk.c:504 catalog/aclchk.c:1011 +#: catalog/aclchk.c:501 catalog/aclchk.c:998 #, c-format msgid "invalid privilege type %s for routine" msgstr "ルーチンに対する不正な権限のタイプ %s" -#: catalog/aclchk.c:508 +#: catalog/aclchk.c:505 #, c-format msgid "invalid privilege type %s for tablespace" msgstr "テーブル空間に対する不正な権限タイプ %s" -#: catalog/aclchk.c:512 catalog/aclchk.c:1015 +#: catalog/aclchk.c:509 catalog/aclchk.c:1002 #, c-format msgid "invalid privilege type %s for type" msgstr "型に対する不正な権限タイプ %s" -#: catalog/aclchk.c:516 +#: catalog/aclchk.c:513 #, c-format msgid "invalid privilege type %s for foreign-data wrapper" msgstr "外部データラッパーに対する不正な権限タイプ %s" -#: catalog/aclchk.c:520 +#: catalog/aclchk.c:517 #, c-format msgid "invalid privilege type %s for foreign server" msgstr "外部サーバーに対する不正な権限タイプ %s" -#: catalog/aclchk.c:524 +#: catalog/aclchk.c:521 #, c-format msgid "invalid privilege type %s for parameter" msgstr "パラメータに対する不正な権限タイプ %s" -#: catalog/aclchk.c:528 catalog/aclchk.c:1027 -#, c-format -msgid "invalid privilege type %s for property graph" -msgstr "プロパティ・グラフに対する不正な権限タイプ %s" - -#: catalog/aclchk.c:567 +#: catalog/aclchk.c:560 #, c-format msgid "column privileges are only valid for relations" msgstr "列権限はリレーションに対してのみ有効です" -#: catalog/aclchk.c:1060 +#: catalog/aclchk.c:1043 #, c-format msgid "default privileges cannot be set for columns" msgstr "デフォルト権限は列には設定できません" -#: catalog/aclchk.c:1096 +#: catalog/aclchk.c:1079 #, c-format msgid "permission denied to change default privileges" msgstr "デフォルト権限を変更する権限がありません" -#: catalog/aclchk.c:1214 catalog/aclchk.c:1225 +#: catalog/aclchk.c:1197 catalog/aclchk.c:1208 #, c-format msgid "cannot use IN SCHEMA clause when using %s" msgstr "%s を使っている時には IN SCHEMA 句は指定できません" -#: catalog/aclchk.c:1582 catalog/catalog.c:711 catalog/heap.c:2641 catalog/heap.c:2963 catalog/objectaddress.c:1629 catalog/pg_publication.c:699 commands/analyze.c:1061 commands/copy.c:1123 commands/propgraphcmds.c:539 commands/sequence.c:1660 commands/tablecmds.c:7901 commands/tablecmds.c:8079 commands/tablecmds.c:8280 commands/tablecmds.c:8409 commands/tablecmds.c:8563 commands/tablecmds.c:8657 commands/tablecmds.c:8760 commands/tablecmds.c:8913 -#: commands/tablecmds.c:8943 commands/tablecmds.c:9098 commands/tablecmds.c:9201 commands/tablecmds.c:9335 commands/tablecmds.c:9448 commands/tablecmds.c:14936 commands/tablecmds.c:15139 commands/tablecmds.c:15300 commands/tablecmds.c:16528 commands/tablecmds.c:19293 commands/trigger.c:961 parser/analyze.c:1354 parser/analyze.c:2981 parser/parse_relation.c:777 parser/parse_target.c:1075 parser/parse_type.c:144 parser/parse_utilcmd.c:3952 parser/parse_utilcmd.c:3992 -#: parser/parse_utilcmd.c:4034 statistics/attribute_stats.c:201 statistics/attribute_stats.c:638 utils/adt/acl.c:2966 utils/adt/ruleutils.c:3216 +#: catalog/aclchk.c:1565 catalog/catalog.c:711 catalog/heap.c:2658 catalog/heap.c:2980 catalog/objectaddress.c:1528 catalog/pg_publication.c:712 commands/analyze.c:1060 commands/copy.c:1123 commands/sequence.c:1660 commands/tablecmds.c:7840 commands/tablecmds.c:8014 commands/tablecmds.c:8215 commands/tablecmds.c:8351 commands/tablecmds.c:8505 commands/tablecmds.c:8599 commands/tablecmds.c:8702 commands/tablecmds.c:8857 commands/tablecmds.c:8887 +#: commands/tablecmds.c:9042 commands/tablecmds.c:9145 commands/tablecmds.c:9279 commands/tablecmds.c:9392 commands/tablecmds.c:14883 commands/tablecmds.c:15086 commands/tablecmds.c:15247 commands/tablecmds.c:16664 commands/tablecmds.c:19455 commands/trigger.c:970 parser/analyze.c:1357 parser/analyze.c:2988 parser/parse_relation.c:777 parser/parse_target.c:1071 parser/parse_type.c:144 parser/parse_utilcmd.c:3709 parser/parse_utilcmd.c:3749 parser/parse_utilcmd.c:3791 +#: statistics/attribute_stats.c:174 statistics/attribute_stats.c:664 utils/adt/acl.c:2962 utils/adt/ruleutils.c:2863 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "リレーション\"%2$s\"の列\"%1$s\"は存在しません" -#: catalog/aclchk.c:1827 +#: catalog/aclchk.c:1810 #, c-format msgid "\"%s\" is an index" msgstr "\"%s\"はインデックスです" -#: catalog/aclchk.c:1834 commands/tablecmds.c:16686 commands/tablecmds.c:20241 +#: catalog/aclchk.c:1817 commands/tablecmds.c:16821 commands/tablecmds.c:20399 #, c-format msgid "\"%s\" is a composite type" msgstr "\"%s\"は複合型です" -#: catalog/aclchk.c:1849 catalog/objectaddress.c:1462 commands/tablecmds.c:318 commands/tablecmds.c:20225 parser/parse_clause.c:927 utils/adt/ruleutils.c:1639 -#, c-format -msgid "\"%s\" is not a property graph" -msgstr "\"%s\"はプロパティ・グラフではありません" - -#: catalog/aclchk.c:1889 +#: catalog/aclchk.c:1863 #, c-format msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges" msgstr "シーケンス \"%s\"では USAGE, SELECT, UPDATE 権限のみをサポートします" -#: catalog/aclchk.c:1906 +#: catalog/aclchk.c:1880 #, c-format msgid "invalid privilege type %s for table" msgstr "テーブルに対する権限タイプ%sは不正です" -#: catalog/aclchk.c:2074 +#: catalog/aclchk.c:2045 #, c-format msgid "invalid privilege type %s for column" msgstr "列では権限タイプ %s は無効です" -#: catalog/aclchk.c:2087 +#: catalog/aclchk.c:2058 #, c-format msgid "sequence \"%s\" only supports SELECT column privileges" msgstr "シーケンス \"%s\"では USAGE, SELECT, UPDATE のみをサポートします" -#: catalog/aclchk.c:2278 +#: catalog/aclchk.c:2249 #, c-format msgid "language \"%s\" is not trusted" msgstr "言語\"%s\"は信頼されていません" -#: catalog/aclchk.c:2280 +#: catalog/aclchk.c:2251 #, 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:2431 +#: catalog/aclchk.c:2402 #, c-format msgid "cannot set privileges of array types" msgstr "配列型の権限を設定できません" -#: catalog/aclchk.c:2432 +#: catalog/aclchk.c:2403 #, c-format msgid "Set the privileges of the element type instead." msgstr "代わりに要素型の権限を設定してください。" -#: catalog/aclchk.c:2436 +#: catalog/aclchk.c:2407 #, c-format msgid "cannot set privileges of multirange types" msgstr "複範囲型の権限を設定できません" -#: catalog/aclchk.c:2437 +#: catalog/aclchk.c:2408 #, c-format msgid "Set the privileges of the range type instead." msgstr "代わりに範囲型の権限を設定してください。" -#: catalog/aclchk.c:2620 +#: catalog/aclchk.c:2591 #, c-format msgid "unrecognized privilege type \"%s\"" msgstr "認識できない権限タイプ\"%s\"" -#: catalog/aclchk.c:2687 +#: catalog/aclchk.c:2658 #, c-format msgid "permission denied for aggregate %s" msgstr "集約 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2690 +#: catalog/aclchk.c:2661 #, c-format msgid "permission denied for collation %s" msgstr "照合順序 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2693 +#: catalog/aclchk.c:2664 #, c-format msgid "permission denied for column %s" msgstr "列 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2696 +#: catalog/aclchk.c:2667 #, c-format msgid "permission denied for conversion %s" msgstr "変換 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2699 +#: catalog/aclchk.c:2670 #, c-format msgid "permission denied for database %s" msgstr "データベース %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2702 +#: catalog/aclchk.c:2673 #, c-format msgid "permission denied for domain %s" msgstr "ドメイン %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2705 +#: catalog/aclchk.c:2676 #, c-format msgid "permission denied for event trigger %s" msgstr "イベントトリガー %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2708 +#: catalog/aclchk.c:2679 #, c-format msgid "permission denied for extension %s" msgstr "機能拡張 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2711 +#: catalog/aclchk.c:2682 #, c-format msgid "permission denied for foreign-data wrapper %s" msgstr "外部データラッパ %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2714 +#: catalog/aclchk.c:2685 #, c-format msgid "permission denied for foreign server %s" msgstr "外部サーバー %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2717 +#: catalog/aclchk.c:2688 #, c-format msgid "permission denied for foreign table %s" msgstr "外部テーブル %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2720 +#: catalog/aclchk.c:2691 #, c-format msgid "permission denied for function %s" msgstr "関数 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2723 +#: catalog/aclchk.c:2694 #, c-format msgid "permission denied for index %s" msgstr "インデックス %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2726 +#: catalog/aclchk.c:2697 #, c-format msgid "permission denied for language %s" msgstr "言語 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2729 +#: catalog/aclchk.c:2700 #, c-format msgid "permission denied for large object %s" msgstr "ラージオブジェクト %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2732 +#: catalog/aclchk.c:2703 #, c-format msgid "permission denied for materialized view %s" msgstr "実体化ビュー %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2735 +#: catalog/aclchk.c:2706 #, c-format msgid "permission denied for operator class %s" msgstr "演算子クラス %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2738 +#: catalog/aclchk.c:2709 #, c-format msgid "permission denied for operator %s" msgstr "演算子 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2741 +#: catalog/aclchk.c:2712 #, c-format msgid "permission denied for operator family %s" msgstr "演算子族 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2744 +#: catalog/aclchk.c:2715 #, c-format msgid "permission denied for parameter %s" msgstr "パラメータ %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2747 +#: catalog/aclchk.c:2718 #, c-format msgid "permission denied for policy %s" msgstr "ポリシ %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2750 +#: catalog/aclchk.c:2721 #, c-format msgid "permission denied for procedure %s" msgstr "プロシージャ %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2753 -#, c-format -msgid "permission denied for property graph %s" -msgstr "プロパティ・グラフ %s へのアクセスが拒否されました" - -#: catalog/aclchk.c:2756 +#: catalog/aclchk.c:2724 #, c-format msgid "permission denied for publication %s" msgstr "パブリケーション%sへのアクセスが拒否されました" -#: catalog/aclchk.c:2759 +#: catalog/aclchk.c:2727 #, c-format msgid "permission denied for routine %s" msgstr "ルーチン %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2762 +#: catalog/aclchk.c:2730 #, c-format msgid "permission denied for schema %s" msgstr "スキーマ %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2765 commands/sequence.c:655 commands/sequence.c:881 commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 +#: catalog/aclchk.c:2733 commands/sequence.c:655 commands/sequence.c:881 commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 #, c-format msgid "permission denied for sequence %s" msgstr "シーケンス %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2768 +#: catalog/aclchk.c:2736 #, c-format msgid "permission denied for statistics object %s" msgstr "統計情報オブジェクト %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2771 +#: catalog/aclchk.c:2739 #, c-format msgid "permission denied for subscription %s" msgstr "サブスクリプション %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2774 +#: catalog/aclchk.c:2742 #, c-format msgid "permission denied for table %s" msgstr "テーブル %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2777 +#: catalog/aclchk.c:2745 #, c-format msgid "permission denied for tablespace %s" msgstr "テーブル空間 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2780 +#: catalog/aclchk.c:2748 #, c-format msgid "permission denied for text search configuration %s" msgstr "テキスト検索設定 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2783 +#: catalog/aclchk.c:2751 #, c-format msgid "permission denied for text search dictionary %s" msgstr "テキスト検索辞書 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2786 +#: catalog/aclchk.c:2754 #, c-format msgid "permission denied for type %s" msgstr "型 %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2789 +#: catalog/aclchk.c:2757 #, c-format msgid "permission denied for view %s" msgstr "ビュー %s へのアクセスが拒否されました" -#: catalog/aclchk.c:2825 +#: catalog/aclchk.c:2793 #, c-format msgid "must be owner of aggregate %s" msgstr "集約 %s の所有者である必要があります" -#: catalog/aclchk.c:2828 +#: catalog/aclchk.c:2796 #, c-format msgid "must be owner of collation %s" msgstr "照合順序 %s の所有者である必要があります" -#: catalog/aclchk.c:2831 +#: catalog/aclchk.c:2799 #, c-format msgid "must be owner of conversion %s" msgstr "変換 %s の所有者である必要があります" -#: catalog/aclchk.c:2834 +#: catalog/aclchk.c:2802 #, c-format msgid "must be owner of database %s" msgstr "データベース %s の所有者である必要があります" -#: catalog/aclchk.c:2837 +#: catalog/aclchk.c:2805 #, c-format msgid "must be owner of domain %s" msgstr "ドメイン %s の所有者である必要があります" -#: catalog/aclchk.c:2840 +#: catalog/aclchk.c:2808 #, c-format msgid "must be owner of event trigger %s" msgstr "イベントトリガー %s の所有者である必要があります" -#: catalog/aclchk.c:2843 +#: catalog/aclchk.c:2811 #, c-format msgid "must be owner of extension %s" msgstr "機能拡張 %s の所有者である必要があります" -#: catalog/aclchk.c:2846 +#: catalog/aclchk.c:2814 #, c-format msgid "must be owner of foreign-data wrapper %s" msgstr "外部データラッパー %s の所有者である必要があります" -#: catalog/aclchk.c:2849 +#: catalog/aclchk.c:2817 #, c-format msgid "must be owner of foreign server %s" msgstr "外部サーバー %s の所有者である必要があります" -#: catalog/aclchk.c:2852 +#: catalog/aclchk.c:2820 #, c-format msgid "must be owner of foreign table %s" msgstr "外部テーブル %s の所有者である必要があります" -#: catalog/aclchk.c:2855 +#: catalog/aclchk.c:2823 #, c-format msgid "must be owner of function %s" msgstr "関数 %s の所有者である必要があります" -#: catalog/aclchk.c:2858 +#: catalog/aclchk.c:2826 #, c-format msgid "must be owner of index %s" msgstr "インデックス %s の所有者である必要があります" -#: catalog/aclchk.c:2861 +#: catalog/aclchk.c:2829 #, c-format msgid "must be owner of language %s" msgstr "言語 %s の所有者である必要があります" -#: catalog/aclchk.c:2864 +#: catalog/aclchk.c:2832 #, c-format msgid "must be owner of large object %s" msgstr "ラージオブジェクト %s の所有者である必要があります" -#: catalog/aclchk.c:2867 +#: catalog/aclchk.c:2835 #, c-format msgid "must be owner of materialized view %s" msgstr "実体化ビュー %s の所有者である必要があります" -#: catalog/aclchk.c:2870 +#: catalog/aclchk.c:2838 #, c-format msgid "must be owner of operator class %s" msgstr "演算子クラス %s の所有者である必要があります" -#: catalog/aclchk.c:2873 +#: catalog/aclchk.c:2841 #, c-format msgid "must be owner of operator %s" msgstr "演算子 %s の所有者である必要があります" -#: catalog/aclchk.c:2876 +#: catalog/aclchk.c:2844 #, c-format msgid "must be owner of operator family %s" msgstr "演算子族 %s の所有者である必要があります" -#: catalog/aclchk.c:2879 +#: catalog/aclchk.c:2847 #, c-format msgid "must be owner of procedure %s" msgstr "プロシージャ %s の所有者である必要があります" -#: catalog/aclchk.c:2882 -#, c-format -msgid "must be owner of property graph %s" -msgstr "プロパティ・グラフ %s の所有者である必要があります" - -#: catalog/aclchk.c:2885 +#: catalog/aclchk.c:2850 #, c-format msgid "must be owner of publication %s" msgstr "パブリケーション %s の所有者である必要があります" -#: catalog/aclchk.c:2888 +#: catalog/aclchk.c:2853 #, c-format msgid "must be owner of routine %s" msgstr "ルーチン %s の所有者である必要があります" -#: catalog/aclchk.c:2891 +#: catalog/aclchk.c:2856 #, c-format msgid "must be owner of sequence %s" msgstr "シーケンス %s の所有者である必要があります" -#: catalog/aclchk.c:2894 +#: catalog/aclchk.c:2859 #, c-format msgid "must be owner of subscription %s" msgstr "サブスクリプション %s の所有者である必要があります" -#: catalog/aclchk.c:2897 +#: catalog/aclchk.c:2862 #, c-format msgid "must be owner of table %s" msgstr "テーブル %s の所有者である必要があります" -#: catalog/aclchk.c:2900 +#: catalog/aclchk.c:2865 #, c-format msgid "must be owner of type %s" msgstr "型 %s の所有者である必要があります" -#: catalog/aclchk.c:2903 +#: catalog/aclchk.c:2868 #, c-format msgid "must be owner of view %s" msgstr "ビュー %s の所有者である必要があります" -#: catalog/aclchk.c:2906 +#: catalog/aclchk.c:2871 #, c-format msgid "must be owner of schema %s" msgstr "スキーマ %s の所有者である必要があります" -#: catalog/aclchk.c:2909 +#: catalog/aclchk.c:2874 #, c-format msgid "must be owner of statistics object %s" msgstr "統計情報オブジェクト %s の所有者である必要があります" -#: catalog/aclchk.c:2912 +#: catalog/aclchk.c:2877 #, c-format msgid "must be owner of tablespace %s" msgstr "テーブル空間 %s の所有者である必要があります" -#: catalog/aclchk.c:2915 +#: catalog/aclchk.c:2880 #, c-format msgid "must be owner of text search configuration %s" msgstr "テキスト検索設定 %s の所有者である必要があります" -#: catalog/aclchk.c:2918 +#: catalog/aclchk.c:2883 #, c-format msgid "must be owner of text search dictionary %s" msgstr "テキスト検索辞書 %s の所有者である必要があります" -#: catalog/aclchk.c:2932 +#: catalog/aclchk.c:2897 #, c-format msgid "must be owner of relation %s" msgstr "リレーション %s の所有者である必要があります" -#: catalog/aclchk.c:2978 +#: catalog/aclchk.c:2943 #, c-format msgid "permission denied for column \"%s\" of relation \"%s\"" msgstr "リレーション\"%2$s\"の列\"%1$s\"へのアクセスが拒否されました" -#: catalog/aclchk.c:3214 catalog/aclchk.c:3233 +#: catalog/aclchk.c:3178 catalog/aclchk.c:3197 #, c-format msgid "attribute %d of relation with OID %u does not exist" msgstr "OID %2$uのリレーションに属性%1$dは存在しません" -#: catalog/aclchk.c:3271 catalog/aclchk.c:3334 catalog/aclchk.c:4013 +#: catalog/aclchk.c:3235 catalog/aclchk.c:3298 catalog/aclchk.c:3977 #, c-format msgid "relation with OID %u does not exist" msgstr "OID %uのリレーションは存在しません" -#: catalog/aclchk.c:3533 +#: catalog/aclchk.c:3497 #, c-format msgid "parameter ACL with OID %u does not exist" msgstr "OID %uのパラメータACLは存在しません" -#: catalog/aclchk.c:3612 catalog/objectaddress.c:1149 catalog/pg_largeobject.c:127 libpq/be-fsstubs.c:323 storage/large_object/inv_api.c:247 +#: catalog/aclchk.c:3576 catalog/objectaddress.c:1055 catalog/pg_largeobject.c:127 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:3732 commands/collationcmds.c:854 commands/publicationcmds.c:2030 +#: catalog/aclchk.c:3696 commands/collationcmds.c:854 commands/publicationcmds.c:2032 #, c-format msgid "schema with OID %u does not exist" msgstr "OID %uのスキーマは存在しません" -#: catalog/aclchk.c:3806 catalog/aclchk.c:3833 catalog/aclchk.c:3862 utils/cache/typcache.c:485 utils/cache/typcache.c:540 +#: catalog/aclchk.c:3770 catalog/aclchk.c:3797 catalog/aclchk.c:3826 utils/cache/typcache.c:498 utils/cache/typcache.c:553 #, c-format msgid "type with OID %u does not exist" msgstr "OID %uの型は存在しません" @@ -7359,52 +7379,57 @@ msgstr "%s()を呼び出すにはスーパーユーザーである必要があ msgid "pg_nextoid() can only be used on system catalogs" msgstr "pg_nextoid() はシステムカタログでのみ使用できます" -#: catalog/catalog.c:703 parser/parse_utilcmd.c:2453 +#: catalog/catalog.c:703 parser/parse_utilcmd.c:2471 #, c-format msgid "index \"%s\" does not belong to table \"%s\"" msgstr "インデックス\"%s\"はテーブル\"%s\"には属していません" -#: catalog/catalog.c:720 +#: catalog/catalog.c:720 utils/adt/tsvector_op.c:2802 utils/adt/tsvector_op.c:2820 #, c-format -msgid "column \"%s\" is not of type oid" -msgstr "列\"%s\"はoid型ではありません" +msgid "column \"%s\" is not of type %s" +msgstr "列\"%s\"は%s型ではありません" #: catalog/catalog.c:727 #, c-format msgid "index \"%s\" is not the index for column \"%s\"" msgstr "インデックス\"%s\"は列\"%s\"に対するインデックスではありません" -#: catalog/dependency.c:553 catalog/pg_shdepend.c:703 +#: catalog/dependency.c:498 catalog/pg_shdepend.c:703 #, c-format msgid "cannot drop %s because it is required by the database system" msgstr "データベースシステムが必要としているため%sを削除できません" -#: catalog/dependency.c:845 catalog/dependency.c:1082 +#: catalog/dependency.c:790 catalog/dependency.c:1032 #, c-format msgid "cannot drop %s because %s requires it" msgstr "%2$sが必要としているため%1$sを削除できません" -#: catalog/dependency.c:847 catalog/dependency.c:1084 +#: catalog/dependency.c:792 catalog/dependency.c:1034 #, c-format msgid "You can drop %s instead." msgstr "代わりに%sを削除できます" -#: catalog/dependency.c:910 +#: catalog/dependency.c:879 #, c-format msgid "cannot drop %s because %s depends on it" msgstr "%2$sが依存しているため%1$sを削除できません" -#: catalog/dependency.c:1163 catalog/dependency.c:1172 +#: catalog/dependency.c:881 +#, c-format +msgid "Drop %s first." +msgstr "まず %s を削除してください。" + +#: catalog/dependency.c:1113 catalog/dependency.c:1122 #, c-format msgid "%s depends on %s" msgstr "%sは%sに依存しています" -#: catalog/dependency.c:1187 catalog/dependency.c:1196 +#: catalog/dependency.c:1137 catalog/dependency.c:1146 #, c-format msgid "drop cascades to %s" msgstr "削除は%sへ伝播します" -#: catalog/dependency.c:1204 catalog/pg_shdepend.c:868 +#: catalog/dependency.c:1154 catalog/pg_shdepend.c:865 #, c-format msgid "" "\n" @@ -7416,290 +7441,290 @@ msgstr[0] "" "\n" "および%d個のその他のオブジェクト(一覧についてはサーバーログを参照してください)" -#: catalog/dependency.c:1216 +#: catalog/dependency.c:1166 #, c-format msgid "cannot drop %s because other objects depend on it" msgstr "他のオブジェクトが依存しているため%sを削除できません" -#: catalog/dependency.c:1220 catalog/dependency.c:1227 +#: catalog/dependency.c:1170 catalog/dependency.c:1177 #, c-format msgid "Use DROP ... CASCADE to drop the dependent objects too." msgstr "依存しているオブジェクトも削除するにはDROP ... CASCADEを使用してください" -#: catalog/dependency.c:1224 +#: catalog/dependency.c:1174 #, c-format msgid "cannot drop desired object(s) because other objects depend on them" msgstr "他のオブジェクトが依存しているため指定したオブジェクトを削除できません" -#: catalog/dependency.c:1232 +#: catalog/dependency.c:1182 #, c-format msgid "drop cascades to %d other object" msgid_plural "drop cascades to %d other objects" msgstr[0] "削除は他の%d個のオブジェクトに対しても行われます" -#: catalog/dependency.c:1953 catalog/dependency.c:1964 +#: catalog/dependency.c:1977 catalog/dependency.c:1988 #, c-format msgid "constant of the type %s cannot be used here" msgstr "%s型の定数をここで使用することはできません" -#: catalog/dependency.c:2339 +#: catalog/dependency.c:2343 #, c-format msgid "transition table \"%s\" cannot be referenced in a persistent object" msgstr "遷移テーブル\"%s\"は永続オブジェクトからは参照できません" -#: catalog/dependency.c:2524 parser/parse_relation.c:3630 parser/parse_relation.c:3640 statistics/attribute_stats.c:213 statistics/stat_utils.c:457 statistics/stat_utils.c:465 +#: catalog/dependency.c:2528 parser/parse_relation.c:3533 parser/parse_relation.c:3543 statistics/attribute_stats.c:186 statistics/attribute_stats.c:766 statistics/stat_utils.c:461 statistics/stat_utils.c:469 #, c-format msgid "column %d of relation \"%s\" does not exist" msgstr "リレーション\"%2$s\"の列\"%1$d\"は存在しません" -#: catalog/heap.c:322 +#: catalog/heap.c:323 #, c-format msgid "permission denied to create \"%s.%s\"" msgstr "\"%s.%s\"を作成する権限がありません" -#: catalog/heap.c:324 +#: catalog/heap.c:325 #, c-format msgid "System catalog modifications are currently disallowed." msgstr "システムカタログの更新は現在禁止されています" -#: catalog/heap.c:464 commands/tablecmds.c:2639 commands/tablecmds.c:3102 commands/tablecmds.c:7511 +#: catalog/heap.c:465 commands/tablecmds.c:2607 commands/tablecmds.c:3070 commands/tablecmds.c:7450 #, c-format msgid "tables can have at most %d columns" msgstr "テーブルは最大で%d列までしか持てません" -#: catalog/heap.c:482 commands/tablecmds.c:7813 +#: catalog/heap.c:483 commands/tablecmds.c:7752 #, c-format msgid "column name \"%s\" conflicts with a system column name" msgstr "列名\"%s\"はシステム用の列名に使われています" -#: catalog/heap.c:498 +#: catalog/heap.c:499 #, c-format msgid "column name \"%s\" specified more than once" msgstr "列名\"%s\"が複数指定されました" #. translator: first %s is an integer not a name -#: catalog/heap.c:580 +#: catalog/heap.c:581 #, c-format msgid "partition key column %s has pseudo-type %s" msgstr "パーティションキー列%sは疑似型%sです" -#: catalog/heap.c:585 +#: catalog/heap.c:586 #, c-format msgid "column \"%s\" has pseudo-type %s" msgstr "列\"%s\"は疑似型%sです" -#: catalog/heap.c:600 +#: catalog/heap.c:601 #, c-format msgid "virtual generated column \"%s\" cannot have a domain type" msgstr "仮想生成列\"%s\"ではドメイン型は使用できません" -#: catalog/heap.c:627 +#: catalog/heap.c:628 #, c-format msgid "composite type %s cannot be made a member of itself" msgstr "複合型 %s がそれ自身のメンバーになることはできません" -#: catalog/heap.c:688 +#: catalog/heap.c:689 #, c-format msgid "virtual generated column \"%s\" cannot have a user-defined type" msgstr "仮想生成列\"%s\"ではユーザー定義関数は使用できません" -#: catalog/heap.c:689 catalog/heap.c:3317 +#: catalog/heap.c:690 catalog/heap.c:3334 #, 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:701 +#: catalog/heap.c:702 #, c-format msgid "no collation was derived for partition key column %s with collatable type %s" msgstr "照合可能な型 %2$s のパーティションキー列%1$sのための照合順序が見つかりませんでした" -#: catalog/heap.c:707 commands/createas.c:200 commands/createas.c:512 +#: catalog/heap.c:708 commands/createas.c:200 commands/createas.c:512 #, c-format msgid "no collation was derived for column \"%s\" with collatable type %s" msgstr "照合可能な型 %2$s を持つ列\"%1$s\"のための照合順序を決定できませんでした" -#: catalog/heap.c:1197 catalog/index.c:906 commands/createas.c:408 commands/tablecmds.c:4397 commands/tablecmds.c:23070 commands/tablecmds.c:23668 commands/tablecmds.c:24098 +#: catalog/heap.c:1198 catalog/index.c:912 commands/createas.c:408 commands/tablecmds.c:4365 #, c-format msgid "relation \"%s\" already exists" msgstr "リレーション\"%s\"はすでに存在します" -#: catalog/heap.c:1213 catalog/pg_type.c:432 catalog/pg_type.c:803 catalog/pg_type.c:975 commands/typecmds.c:255 commands/typecmds.c:267 commands/typecmds.c:760 commands/typecmds.c:1215 commands/typecmds.c:1446 commands/typecmds.c:1633 commands/typecmds.c:2626 +#: catalog/heap.c:1214 catalog/pg_type.c:435 catalog/pg_type.c:809 catalog/pg_type.c:981 commands/typecmds.c:256 commands/typecmds.c:268 commands/typecmds.c:761 commands/typecmds.c:1223 commands/typecmds.c:1454 commands/typecmds.c:1645 commands/typecmds.c:2637 #, c-format msgid "type \"%s\" already exists" msgstr "型\"%s\"はすでに存在します" -#: catalog/heap.c:1214 +#: catalog/heap.c:1215 #, 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:1254 +#: catalog/heap.c:1255 #, c-format msgid "toast relfilenumber value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にTOASTのrelfilenumberの値が設定されていません" -#: catalog/heap.c:1265 +#: catalog/heap.c:1266 #, c-format msgid "pg_class heap OID value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にpg_classのヒープOIDが設定されていません" -#: catalog/heap.c:1275 +#: catalog/heap.c:1276 #, c-format msgid "relfilenumber value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にrelfilenumberの値が設定されていません" -#: catalog/heap.c:2222 +#: catalog/heap.c:2224 #, c-format msgid "cannot add NO INHERIT constraint to partitioned table \"%s\"" msgstr "パーティション親テーブル\"%s\"に NO INHERIT 制約は追加できません" -#: catalog/heap.c:2545 +#: catalog/heap.c:2562 #, c-format msgid "check constraint \"%s\" already exists" msgstr "検査制約\"%s\"はすでに存在します" -#: catalog/heap.c:2646 catalog/heap.c:2969 +#: catalog/heap.c:2663 catalog/heap.c:2986 #, c-format msgid "cannot add not-null constraint on system column \"%s\"" msgstr "システム列\"%s\"に対して非NULL制約を追加することはできません" -#: catalog/heap.c:2674 catalog/heap.c:2800 catalog/heap.c:3053 catalog/index.c:920 catalog/pg_constraint.c:1027 commands/tablecmds.c:9959 +#: catalog/heap.c:2691 catalog/heap.c:2817 catalog/heap.c:3070 catalog/index.c:926 catalog/pg_constraint.c:1030 commands/tablecmds.c:9907 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" msgstr "すでに制約\"%s\"はリレーション\"%s\"に存在します" -#: catalog/heap.c:2807 +#: catalog/heap.c:2824 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" msgstr "制約\"%s\"は、リレーション\"%s\"上の継承されていない制約と競合します" -#: catalog/heap.c:2818 +#: catalog/heap.c:2835 #, c-format msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" msgstr "制約\"%s\"は、リレーション\"%s\"上の継承された制約と競合します" -#: catalog/heap.c:2828 +#: catalog/heap.c:2845 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" msgstr "制約\"%s\"は、リレーション\"%s\"上の NOT VALID 制約と競合します" -#: catalog/heap.c:2840 +#: catalog/heap.c:2857 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\"" msgstr "制約\"%s\"は、リレーション\"%s\"上の \\NOT ENFORCED制約と競合します" -#: catalog/heap.c:2845 +#: catalog/heap.c:2862 #, c-format msgid "merging constraint \"%s\" with inherited definition" msgstr "継承された定義により制約\"%s\"をマージしています" -#: catalog/heap.c:2869 catalog/pg_constraint.c:803 catalog/pg_constraint.c:1156 commands/tablecmds.c:3267 commands/tablecmds.c:3587 commands/tablecmds.c:7436 commands/tablecmds.c:8117 commands/tablecmds.c:18125 commands/tablecmds.c:18307 +#: catalog/heap.c:2886 catalog/pg_constraint.c:806 catalog/pg_constraint.c:1159 commands/tablecmds.c:3235 commands/tablecmds.c:3555 commands/tablecmds.c:7375 commands/tablecmds.c:8052 commands/tablecmds.c:18260 commands/tablecmds.c:18442 #, c-format msgid "too many inheritance parents" msgstr "継承の親テーブルが多すぎます" -#: catalog/heap.c:2988 parser/parse_utilcmd.c:2661 +#: catalog/heap.c:3005 parser/parse_utilcmd.c:2679 #, c-format msgid "conflicting NO INHERIT declaration for not-null constraint on column \"%s\"" msgstr "列\"%s\"に対する非NULL制約にNO INHERIT宣言が競合しています" -#: catalog/heap.c:3002 +#: catalog/heap.c:3019 #, c-format msgid "conflicting not-null constraint names \"%s\" and \"%s\"" msgstr "非NULL制約の名前\"%s\"と\"%s\"が競合しています" -#: catalog/heap.c:3032 +#: catalog/heap.c:3049 #, c-format msgid "cannot define not-null constraint with NO INHERIT on column \"%s\"" msgstr "列\"%s\"に対して非NULL制約をNO INHERITと同時に定義することはできません" -#: catalog/heap.c:3034 +#: catalog/heap.c:3051 #, c-format msgid "The column has an inherited not-null constraint." msgstr "この列には継承された非NULL制約が存在します。" -#: catalog/heap.c:3224 +#: catalog/heap.c:3241 #, c-format msgid "cannot use generated column \"%s\" in column generation expression" msgstr "生成カラム\"%s\"はカラム生成式中では使用できません" -#: catalog/heap.c:3226 +#: catalog/heap.c:3243 #, c-format msgid "A generated column cannot reference another generated column." msgstr "生成カラムは他の生成カラムを参照できません。" -#: catalog/heap.c:3232 +#: catalog/heap.c:3249 #, c-format msgid "cannot use whole-row variable in column generation expression" msgstr "列生成式内では行全体参照は使用できません" -#: catalog/heap.c:3233 +#: catalog/heap.c:3250 #, c-format msgid "This would cause the generated column to depend on its own value." msgstr "これは生成列を自身の値に依存させることにつながります。" -#: catalog/heap.c:3300 +#: catalog/heap.c:3317 #, c-format msgid "generation expression uses user-defined function" msgstr "生成式でユーザー定義関数が使用されています" -#: catalog/heap.c:3301 +#: catalog/heap.c:3318 #, c-format msgid "Virtual generated columns that make use of user-defined functions are not yet supported." msgstr "ユーザー定義関数を使用した仮想生成列は未サポートです。" -#: catalog/heap.c:3316 +#: catalog/heap.c:3333 #, c-format msgid "generation expression uses user-defined type" msgstr "生成式でユーザー定義型が使用されています" -#: catalog/heap.c:3368 +#: catalog/heap.c:3385 #, c-format msgid "generation expression is not immutable" msgstr "生成式は不変ではありません" -#: catalog/heap.c:3400 rewrite/rewriteHandler.c:1337 +#: catalog/heap.c:3417 rewrite/rewriteHandler.c:1335 #, c-format msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "列\"%s\"の型は%sですが、デフォルト式の型は%sです" -#: catalog/heap.c:3405 commands/prepare.c:336 parser/analyze.c:3347 parser/parse_target.c:600 parser/parse_target.c:890 parser/parse_target.c:900 rewrite/rewriteHandler.c:1342 +#: catalog/heap.c:3422 commands/prepare.c:336 parser/analyze.c:3354 parser/parse_target.c:596 parser/parse_target.c:886 parser/parse_target.c:896 rewrite/rewriteHandler.c:1340 #, c-format msgid "You will need to rewrite or cast the expression." msgstr "式を書き換えるかキャストする必要があります。" -#: catalog/heap.c:3452 +#: catalog/heap.c:3469 #, c-format msgid "only table \"%s\" can be referenced in check constraint" msgstr "検査制約ではテーブル\"%s\"のみを参照することができます" -#: catalog/heap.c:3759 +#: catalog/heap.c:3776 #, c-format msgid "unsupported ON COMMIT and foreign key combination" msgstr "ON COMMITと外部キーの組み合わせはサポートされていません" -#: catalog/heap.c:3760 +#: catalog/heap.c:3777 #, 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:3765 +#: catalog/heap.c:3782 #, c-format msgid "cannot truncate a table referenced in a foreign key constraint" msgstr "外部キー制約で参照されているテーブルを削除できません" -#: catalog/heap.c:3766 +#: catalog/heap.c:3783 #, c-format msgid "Table \"%s\" references \"%s\"." msgstr "テーブル\"%s\"は\"%s\"を参照します。" -#: catalog/heap.c:3768 +#: catalog/heap.c:3785 #, c-format msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE." msgstr "同時にテーブル\"%s\"がtruncateされました。TRUNCATE ... CASCADEを使用してください。" -#: catalog/index.c:221 parser/parse_utilcmd.c:2358 +#: catalog/index.c:221 parser/parse_utilcmd.c:2376 #, c-format msgid "multiple primary keys for table \"%s\" are not allowed" msgstr "テーブル\"%s\"に複数のプライマリキーを持たせることはできません" @@ -7719,77 +7744,77 @@ msgstr "プライマリキーを式にすることはできません" msgid "primary key column \"%s\" is not marked NOT NULL" msgstr "主キー列\"%s\"がNOT NULL指定されていません" -#: catalog/index.c:805 catalog/index.c:1939 +#: catalog/index.c:811 catalog/index.c:1954 #, c-format msgid "user-defined indexes on system catalog tables are not supported" msgstr "ユーザーによるシステムカタログテーブルに対するインデックスの定義はサポートされていません" -#: catalog/index.c:845 +#: catalog/index.c:851 #, c-format msgid "nondeterministic collations are not supported for operator class \"%s\"" msgstr "非決定的照合順序は演算子クラス \"%s\" ではサポートされません" -#: catalog/index.c:860 +#: catalog/index.c:866 #, c-format msgid "concurrent index creation on system catalog tables is not supported" msgstr "システムカタログテーブルの並行的インデックス作成はサポートされていません" -#: catalog/index.c:869 catalog/index.c:1340 +#: catalog/index.c:875 catalog/index.c:1348 #, c-format msgid "concurrent index creation for exclusion constraints is not supported" msgstr "排他制約のためのインデックスの並列的作成はサポートされていません" -#: catalog/index.c:878 +#: catalog/index.c:884 #, c-format msgid "shared indexes cannot be created after initdb" msgstr "initdbの後に共有インデックスを作成できません" -#: catalog/index.c:898 commands/createas.c:423 commands/sequence.c:152 parser/parse_utilcmd.c:208 +#: catalog/index.c:904 commands/createas.c:423 commands/sequence.c:152 parser/parse_utilcmd.c:216 #, c-format msgid "relation \"%s\" already exists, skipping" msgstr "リレーション\"%s\"はすでに存在します、スキップします" -#: catalog/index.c:948 +#: catalog/index.c:954 #, c-format msgid "pg_class index OID value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にpg_classのインデックスOIDが設定されていません" -#: catalog/index.c:958 utils/cache/relcache.c:3799 +#: catalog/index.c:964 utils/cache/relcache.c:3798 #, c-format msgid "index relfilenumber value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にインデックスのrelfilenumberの値が設定されていません" -#: catalog/index.c:2240 +#: catalog/index.c:2255 #, c-format msgid "DROP INDEX CONCURRENTLY must be first action in transaction" msgstr "DROP INDEX CONCURRENTLYはトランザクション内で最初の操作でなければなりません" -#: catalog/index.c:3750 +#: catalog/index.c:3778 #, c-format msgid "cannot reindex temporary tables of other sessions" msgstr "他のセッションの一時テーブルはインデクス再構築できません" -#: catalog/index.c:3761 commands/indexcmds.c:3944 +#: catalog/index.c:3789 commands/indexcmds.c:3973 #, c-format msgid "cannot reindex invalid index on TOAST table" msgstr "TOASTテーブルの無効なインデックスの再作成はできません" -#: catalog/index.c:3777 commands/indexcmds.c:3822 commands/indexcmds.c:3968 commands/tablecmds.c:3791 +#: catalog/index.c:3805 commands/indexcmds.c:3851 commands/indexcmds.c:3997 commands/tablecmds.c:3759 #, c-format msgid "cannot move system relation \"%s\"" msgstr "システムリレーション\"%s\"を移動できません" -#: catalog/index.c:3914 +#: catalog/index.c:3942 #, c-format msgid "index \"%s\" was reindexed" msgstr "インデックス\"%s\"のインデックス再構築が完了しました" -#: catalog/index.c:4080 +#: catalog/index.c:4108 #, c-format msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping" msgstr "TOASTテーブルの無効なインデックス \"%s.%s\"の再作成はできません、スキップします " -#: catalog/namespace.c:463 catalog/namespace.c:667 catalog/namespace.c:759 commands/trigger.c:5922 +#: catalog/namespace.c:463 catalog/namespace.c:667 catalog/namespace.c:759 commands/trigger.c:5969 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" msgstr "データベース間の参照は実装されていません: \"%s.%s.%s\"" @@ -7809,12 +7834,12 @@ msgstr "リレーション\"%s.%s\"のロックを取得できませんでした msgid "could not obtain lock on relation \"%s\"" msgstr "リレーション\"%s\"のロックを取得できませんでした" -#: catalog/namespace.c:634 parser/parse_relation.c:1471 +#: catalog/namespace.c:634 parser/parse_relation.c:1469 #, c-format msgid "relation \"%s.%s\" does not exist" msgstr "リレーション\"%s.%s\"は存在しません" -#: catalog/namespace.c:639 parser/parse_relation.c:1484 parser/parse_relation.c:1492 utils/adt/regproc.c:921 +#: catalog/namespace.c:639 parser/parse_relation.c:1482 parser/parse_relation.c:1490 utils/adt/regproc.c:921 #, c-format msgid "relation \"%s\" does not exist" msgstr "リレーション\"%s\"は存在しません" @@ -7829,7 +7854,7 @@ msgstr "作成先のスキーマが選択されていません" msgid "cannot create relations in temporary schemas of other sessions" msgstr "他のセッションの一時スキーマの中にリレーションを作成できません" -#: catalog/namespace.c:861 parser/parse_utilcmd.c:4594 +#: catalog/namespace.c:861 parser/parse_utilcmd.c:4288 #, c-format msgid "cannot create temporary relation in non-temporary schema" msgstr "非一時スキーマの中に一時リレーションを作成できません" @@ -7859,17 +7884,17 @@ msgstr "テキスト検索辞書\"%s\"は存在しません" msgid "text search template \"%s\" does not exist" msgstr "テキスト検索テンプレート\"%s\"は存在しません" -#: catalog/namespace.c:3269 commands/tsearchcmds.c:1168 utils/adt/regproc.c:1357 utils/cache/ts_cache.c:638 +#: catalog/namespace.c:3269 commands/tsearchcmds.c:1168 utils/adt/regproc.c:1357 utils/cache/ts_cache.c:651 #, c-format msgid "text search configuration \"%s\" does not exist" msgstr "テキスト検索設定\"%s\"は存在しません" -#: catalog/namespace.c:3401 parser/parse_expr.c:883 parser/parse_target.c:1267 +#: catalog/namespace.c:3401 parser/parse_expr.c:871 parser/parse_target.c:1263 #, c-format msgid "cross-database references are not implemented: %s" msgstr "データベース間の参照は実装されていません: %s" -#: catalog/namespace.c:3407 gram.y:20525 gram.y:20565 parser/parse_expr.c:890 parser/parse_target.c:1274 +#: catalog/namespace.c:3407 gram.y:19849 gram.y:19889 parser/parse_expr.c:878 parser/parse_target.c:1270 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "修飾名が不適切です(ドット区切りの名前が多すぎます): %s" @@ -7884,7 +7909,7 @@ msgstr "一時スキーマへ、または一時スキーマからオブジェク msgid "cannot move objects into or out of TOAST schema" msgstr "TOASTスキーマへ、またはTOASTスキーマからオブジェクトを移動できません" -#: catalog/namespace.c:3616 commands/schemacmds.c:265 commands/schemacmds.c:345 commands/tablecmds.c:1532 utils/adt/regproc.c:1696 +#: catalog/namespace.c:3616 commands/schemacmds.c:266 commands/schemacmds.c:346 commands/tablecmds.c:1505 utils/adt/regproc.c:1696 #, c-format msgid "schema \"%s\" does not exist" msgstr "スキーマ\"%s\"は存在しません" @@ -7919,235 +7944,235 @@ msgstr "リカバリ中は一時テーブルを作成できません" msgid "cannot create temporary tables during a parallel operation" msgstr "並行処理中は一時テーブルを作成できません" -#: catalog/objectaddress.c:1477 commands/policy.c:105 commands/policy.c:385 commands/tablecmds.c:264 commands/tablecmds.c:306 commands/tablecmds.c:2459 commands/tablecmds.c:15074 parser/parse_utilcmd.c:3537 +#: catalog/objectaddress.c:1376 commands/policy.c:105 commands/policy.c:385 commands/tablecmds.c:263 commands/tablecmds.c:305 commands/tablecmds.c:2427 commands/tablecmds.c:15021 #, c-format msgid "\"%s\" is not a table" msgstr "\"%s\"はテーブルではありません" -#: catalog/objectaddress.c:1484 commands/tablecmds.c:276 commands/tablecmds.c:20205 commands/view.c:112 +#: catalog/objectaddress.c:1383 commands/tablecmds.c:275 commands/tablecmds.c:20368 commands/view.c:112 #, c-format msgid "\"%s\" is not a view" msgstr "\"%s\"はビューではありません" -#: catalog/objectaddress.c:1491 commands/matview.c:200 commands/tablecmds.c:282 commands/tablecmds.c:20210 +#: catalog/objectaddress.c:1390 commands/matview.c:200 commands/tablecmds.c:281 commands/tablecmds.c:20373 #, c-format msgid "\"%s\" is not a materialized view" msgstr "\"%s\"は実体化ビューではありません" -#: catalog/objectaddress.c:1498 commands/tablecmds.c:300 commands/tablecmds.c:20215 +#: catalog/objectaddress.c:1397 commands/tablecmds.c:299 commands/tablecmds.c:20378 #, c-format msgid "\"%s\" is not a foreign table" msgstr "\"%s\"は外部テーブルではありません" -#: catalog/objectaddress.c:1539 +#: catalog/objectaddress.c:1438 #, c-format msgid "must specify relation and object name" msgstr "リレーションとオブジェクトの名前の指定が必要です" -#: catalog/objectaddress.c:1615 catalog/objectaddress.c:1668 +#: catalog/objectaddress.c:1514 catalog/objectaddress.c:1567 #, c-format msgid "column name must be qualified" msgstr "列名を修飾する必要があります" -#: catalog/objectaddress.c:1687 +#: catalog/objectaddress.c:1586 #, c-format msgid "default value for column \"%s\" of relation \"%s\" does not exist" msgstr "リレーション\"%2$s\"の列\"%1$s\"に対するデフォルト値が存在しません" -#: catalog/objectaddress.c:1724 commands/functioncmds.c:133 commands/tablecmds.c:292 commands/typecmds.c:280 commands/typecmds.c:3883 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 utils/adt/acl.c:4603 +#: catalog/objectaddress.c:1623 commands/functioncmds.c:142 commands/tablecmds.c:291 commands/typecmds.c:281 commands/typecmds.c:3909 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 utils/adt/acl.c:4599 #, c-format msgid "type \"%s\" does not exist" msgstr "型\"%s\"は存在しません" -#: catalog/objectaddress.c:1735 +#: catalog/objectaddress.c:1634 #, c-format msgid "\"%s\" is not a domain" msgstr "\"%s\"はドメインではありません" -#: catalog/objectaddress.c:1843 +#: catalog/objectaddress.c:1742 #, c-format msgid "operator %d (%s, %s) of %s does not exist" msgstr "%4$sの演算子 %1$d (%2$s, %3$s) がありません" -#: catalog/objectaddress.c:1874 +#: catalog/objectaddress.c:1773 #, c-format msgid "function %d (%s, %s) of %s does not exist" msgstr "%4$s の関数 %1$d (%2$s, %3$s) がありません" -#: catalog/objectaddress.c:1925 catalog/objectaddress.c:1951 +#: 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:1940 commands/foreigncmds.c:441 commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 foreign/foreign.c:745 +#: catalog/objectaddress.c:1839 commands/foreigncmds.c:441 commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 foreign/foreign.c:757 #, c-format msgid "server \"%s\" does not exist" msgstr "サーバー\"%s\"は存在しません" -#: catalog/objectaddress.c:2007 +#: catalog/objectaddress.c:1906 #, c-format msgid "publication relation \"%s\" in publication \"%s\" does not exist" msgstr "パブリケーション\"%2$s\"にパブリケーションリレーション\"%1$s\"は存在しません" -#: catalog/objectaddress.c:2054 +#: catalog/objectaddress.c:1953 #, c-format msgid "publication schema \"%s\" in publication \"%s\" does not exist" msgstr "パブリケーション\"%2$s\"にパブリケーションスキーマ\"%1$s\"は存在しません" -#: catalog/objectaddress.c:2115 +#: catalog/objectaddress.c:2014 #, c-format msgid "unrecognized default ACL object type \"%c\"" msgstr "デフォルトのACLオブジェクトタイプ\"%c\"は認識できません" -#: catalog/objectaddress.c:2116 +#: 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:2168 +#: catalog/objectaddress.c:2067 #, c-format msgid "default ACL for user \"%s\" in schema \"%s\" on %s does not exist" msgstr "ユーザー\"%s\"に対する、名前空間\"%s\"の%sへのデフォルトのACLはありません" -#: catalog/objectaddress.c:2173 +#: catalog/objectaddress.c:2072 #, c-format msgid "default ACL for user \"%s\" on %s does not exist" msgstr "ユーザー\"%s\"に対する%sへのデフォルトACLは存在しません" -#: catalog/objectaddress.c:2199 catalog/objectaddress.c:2256 catalog/objectaddress.c:2311 +#: 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:2233 +#: catalog/objectaddress.c:2132 #, c-format msgid "unsupported object type \"%s\"" msgstr "サポートされないオブジェクトタイプ\"%s\"" -#: catalog/objectaddress.c:2252 catalog/objectaddress.c:2269 catalog/objectaddress.c:2334 catalog/objectaddress.c:2419 +#: 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:2273 +#: catalog/objectaddress.c:2172 #, c-format msgid "large object OID may not be null" msgstr "ラージオブジェクトのOIDはnullにはなり得ません" -#: catalog/objectaddress.c:2282 catalog/objectaddress.c:2352 catalog/objectaddress.c:2359 +#: 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:2345 catalog/objectaddress.c:2366 +#: catalog/objectaddress.c:2244 catalog/objectaddress.c:2265 #, c-format msgid "argument list length must be exactly %d" msgstr "引数リストの長さはちょうど%dである必要があります" -#: catalog/objectaddress.c:2582 libpq/be-fsstubs.c:334 +#: catalog/objectaddress.c:2479 libpq/be-fsstubs.c:334 #, c-format msgid "must be owner of large object %u" msgstr "ラージオブジェクト %u の所有者である必要があります" -#: catalog/objectaddress.c:2597 commands/functioncmds.c:1581 +#: catalog/objectaddress.c:2494 commands/functioncmds.c:1593 #, c-format msgid "must be owner of type %s or type %s" msgstr "型%sまたは型%sの所有者である必要があります" -#: catalog/objectaddress.c:2624 catalog/objectaddress.c:2633 catalog/objectaddress.c:2639 +#: catalog/objectaddress.c:2521 catalog/objectaddress.c:2530 catalog/objectaddress.c:2536 #, c-format msgid "permission denied" msgstr "権限がありません" -#: catalog/objectaddress.c:2625 catalog/objectaddress.c:2634 +#: catalog/objectaddress.c:2522 catalog/objectaddress.c:2531 #, c-format msgid "The current user must have the %s attribute." msgstr "現在のユーザーは%s属性を持つ必要があります。" -#: catalog/objectaddress.c:2640 +#: catalog/objectaddress.c:2537 #, c-format msgid "The current user must have the %s option on role \"%s\"." msgstr "現在のユーザーはロール\"%2$s\"に対する%1$sオプションを持っている必要があります。" -#: catalog/objectaddress.c:2654 +#: catalog/objectaddress.c:2551 #, c-format msgid "must be superuser" msgstr "スーパーユーザーである必要があります" -#: catalog/objectaddress.c:2723 +#: catalog/objectaddress.c:2618 #, c-format msgid "unrecognized object type \"%s\"" msgstr "認識されないオブジェクトタイプ\"%s\"" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3040 +#: catalog/objectaddress.c:2932 #, c-format msgid "column %s of %s" msgstr "%2$s の列 %1$s" -#: catalog/objectaddress.c:3055 +#: catalog/objectaddress.c:2947 #, c-format msgid "function %s" msgstr "関数%s" -#: catalog/objectaddress.c:3068 +#: catalog/objectaddress.c:2960 #, c-format msgid "type %s" msgstr "型%s" -#: catalog/objectaddress.c:3105 +#: catalog/objectaddress.c:2997 #, c-format msgid "cast from %s to %s" msgstr "%sから%sへの型変換" -#: catalog/objectaddress.c:3138 +#: catalog/objectaddress.c:3030 #, c-format msgid "collation %s" msgstr "照合順序%s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3169 +#: catalog/objectaddress.c:3061 #, c-format msgid "constraint %s on %s" msgstr "%2$sに対する制約%1$s" -#: catalog/objectaddress.c:3175 +#: catalog/objectaddress.c:3067 #, c-format msgid "constraint %s" msgstr "制約%s" -#: catalog/objectaddress.c:3207 +#: catalog/objectaddress.c:3099 #, c-format msgid "conversion %s" msgstr "変換%s" #. translator: %s is typically "column %s of table %s" -#: catalog/objectaddress.c:3229 +#: catalog/objectaddress.c:3121 #, c-format msgid "default value for %s" msgstr "%s のデフォルト値" -#: catalog/objectaddress.c:3240 +#: catalog/objectaddress.c:3132 #, c-format msgid "language %s" msgstr "言語%s" -#: catalog/objectaddress.c:3248 +#: catalog/objectaddress.c:3140 #, c-format msgid "large object %u" msgstr "ラージオブジェクト%u" -#: catalog/objectaddress.c:3261 +#: catalog/objectaddress.c:3153 #, c-format msgid "operator %s" msgstr "演算子%s" -#: catalog/objectaddress.c:3298 +#: catalog/objectaddress.c:3190 #, c-format msgid "operator class %s for access method %s" msgstr "アクセスメソッド%2$s用の演算子クラス%1$s" -#: catalog/objectaddress.c:3326 +#: catalog/objectaddress.c:3218 #, c-format msgid "access method %s" msgstr "アクセスメソッド%s" @@ -8156,7 +8181,7 @@ msgstr "アクセスメソッド%s" #. 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:3381 +#: catalog/objectaddress.c:3273 #, c-format msgid "operator %d (%s, %s) of %s: %s" msgstr "%4$sの演算子%1$d (%2$s, %3$s): %5$s" @@ -8165,398 +8190,383 @@ msgstr "%4$sの演算子%1$d (%2$s, %3$s): %5$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:3446 +#: catalog/objectaddress.c:3338 #, c-format msgid "function %d (%s, %s) of %s: %s" msgstr "%4$s の関数 %1$d (%2$s, %3$s): %5$s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3500 +#: catalog/objectaddress.c:3392 #, c-format msgid "rule %s on %s" msgstr "%2$s のルール %1$s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3546 +#: catalog/objectaddress.c:3438 #, c-format msgid "trigger %s on %s" msgstr "%2$s のトリガー %1$s" -#: catalog/objectaddress.c:3566 +#: catalog/objectaddress.c:3458 #, c-format msgid "schema %s" msgstr "スキーマ%s" -#: catalog/objectaddress.c:3594 +#: catalog/objectaddress.c:3486 #, c-format msgid "statistics object %s" msgstr "統計オブジェクト%s" -#: catalog/objectaddress.c:3625 +#: catalog/objectaddress.c:3517 #, c-format msgid "text search parser %s" msgstr "テキスト検索パーサ%s" -#: catalog/objectaddress.c:3656 +#: catalog/objectaddress.c:3548 #, c-format msgid "text search dictionary %s" msgstr "テキスト検索辞書%s" -#: catalog/objectaddress.c:3687 +#: catalog/objectaddress.c:3579 #, c-format msgid "text search template %s" msgstr "テキスト検索テンプレート%s" -#: catalog/objectaddress.c:3718 +#: catalog/objectaddress.c:3610 #, c-format msgid "text search configuration %s" msgstr "テキスト検索設定%s" -#: catalog/objectaddress.c:3731 +#: catalog/objectaddress.c:3623 #, c-format msgid "role %s" msgstr "ロール%s" -#: catalog/objectaddress.c:3768 +#: catalog/objectaddress.c:3660 #, c-format msgid "membership of role %s in role %s" msgstr "ロール%sのロール%sへの所属" -#: catalog/objectaddress.c:3789 +#: catalog/objectaddress.c:3681 #, c-format msgid "database %s" msgstr "データベース%s" -#: catalog/objectaddress.c:3805 +#: catalog/objectaddress.c:3697 #, c-format msgid "tablespace %s" msgstr "テーブル空間%s" -#: catalog/objectaddress.c:3816 +#: catalog/objectaddress.c:3708 #, c-format msgid "foreign-data wrapper %s" msgstr "外部データラッパー%s" -#: catalog/objectaddress.c:3826 +#: catalog/objectaddress.c:3718 #, c-format msgid "server %s" msgstr "サーバー%s" -#: catalog/objectaddress.c:3859 +#: catalog/objectaddress.c:3751 #, c-format msgid "user mapping for %s on server %s" msgstr "サーバー%2$s上のユーザーマッピング%1$s" -#: catalog/objectaddress.c:3911 +#: catalog/objectaddress.c:3803 #, c-format msgid "default privileges on new relations belonging to role %s in schema %s" msgstr "スキーマ %2$s のロール %1$s に属する新しいリレーションのデフォルト権限" -#: catalog/objectaddress.c:3915 +#: catalog/objectaddress.c:3807 #, c-format msgid "default privileges on new relations belonging to role %s" msgstr "ロール %s に属する新しいリレーションのデフォルト権限" -#: catalog/objectaddress.c:3921 +#: catalog/objectaddress.c:3813 #, c-format msgid "default privileges on new sequences belonging to role %s in schema %s" msgstr "スキーマ %2$s のロール %1$s に属する新しいシーケンスのデフォルト権限" -#: catalog/objectaddress.c:3925 +#: catalog/objectaddress.c:3817 #, c-format msgid "default privileges on new sequences belonging to role %s" msgstr "ロール %s に属する新しい新しいシーケンスのデフォルト権限" -#: catalog/objectaddress.c:3931 +#: catalog/objectaddress.c:3823 #, c-format msgid "default privileges on new functions belonging to role %s in schema %s" msgstr "スキーマ %2$s のロール %1$s に属する新しい関数のデフォルト権限" -#: catalog/objectaddress.c:3935 +#: catalog/objectaddress.c:3827 #, c-format msgid "default privileges on new functions belonging to role %s" msgstr "ロール %s に属する新しい関数のデフォルト権限" -#: catalog/objectaddress.c:3941 +#: catalog/objectaddress.c:3833 #, c-format msgid "default privileges on new types belonging to role %s in schema %s" msgstr "スキーマ %2$s のロール %1$s に属する新しい型のデフォルト権限" -#: catalog/objectaddress.c:3945 +#: catalog/objectaddress.c:3837 #, c-format msgid "default privileges on new types belonging to role %s" msgstr "ロール %s に属する新しい型のデフォルト権限" -#: catalog/objectaddress.c:3951 +#: catalog/objectaddress.c:3843 #, c-format msgid "default privileges on new schemas belonging to role %s" msgstr "ロール%sに属する新しいスキーマ上のデフォルト権限" -#: catalog/objectaddress.c:3957 +#: catalog/objectaddress.c:3849 #, c-format msgid "default privileges on new large objects belonging to role %s" msgstr "ロール %s に属する新しいラージオブジェクトのデフォルト権限" -#: catalog/objectaddress.c:3964 +#: catalog/objectaddress.c:3856 #, c-format msgid "default privileges belonging to role %s in schema %s" msgstr "スキーマ %2$s のロール %1$s に属するデフォルト権限" -#: catalog/objectaddress.c:3968 +#: catalog/objectaddress.c:3860 #, c-format msgid "default privileges belonging to role %s" msgstr "ロール %s に属するデフォルト権限" -#: catalog/objectaddress.c:3990 +#: catalog/objectaddress.c:3882 #, c-format msgid "extension %s" msgstr "機能拡張%s" -#: catalog/objectaddress.c:4007 +#: catalog/objectaddress.c:3899 #, c-format msgid "event trigger %s" msgstr "イベントトリガー %s" -#: catalog/objectaddress.c:4031 +#: catalog/objectaddress.c:3923 #, c-format msgid "parameter %s" msgstr "パラメータ %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:4074 +#: catalog/objectaddress.c:3966 #, c-format msgid "policy %s on %s" msgstr "%2$s のポリシ %1$s" -#: catalog/objectaddress.c:4103 -#, c-format -msgid "vertex %s of %s" -msgstr "%2$s の頂点 %1$s" - -#: catalog/objectaddress.c:4105 -#, c-format -msgid "edge %s of %s" -msgstr "%2$s の辺 %1$s" - -#: catalog/objectaddress.c:4137 catalog/objectaddress.c:4164 -#, c-format -msgid "label %s of %s" -msgstr "%2$s のラベル %1$ss" - -#: catalog/objectaddress.c:4195 catalog/objectaddress.c:4222 -#, c-format -msgid "property %s of %s" -msgstr "%2$s のプロパティ %1$s" - -#: catalog/objectaddress.c:4235 +#: catalog/objectaddress.c:3980 #, c-format msgid "publication %s" msgstr "パブリケーション%s" -#: catalog/objectaddress.c:4248 +#: catalog/objectaddress.c:3993 #, c-format msgid "publication of schema %s in publication %s" msgstr "パブリケーション%2$sでのスキーマ%1$sのパブリケーション" #. translator: first %s is, e.g., "table %s" -#: catalog/objectaddress.c:4279 +#: catalog/objectaddress.c:4024 #, c-format msgid "publication of %s in publication %s" msgstr "パブリケーション %2$s での %1$s のパブリケーション" -#: catalog/objectaddress.c:4292 +#: catalog/objectaddress.c:4037 #, c-format msgid "subscription %s" msgstr "サブスクリプション%s" -#: catalog/objectaddress.c:4313 +#: catalog/objectaddress.c:4058 #, c-format msgid "transform for %s language %s" msgstr "言語%2$sの%1$s型に対する変換" -#: catalog/objectaddress.c:4382 +#: catalog/objectaddress.c:4127 #, c-format msgid "table %s" msgstr "テーブル%s" -#: catalog/objectaddress.c:4387 +#: catalog/objectaddress.c:4132 #, c-format msgid "index %s" msgstr "インデックス%s" -#: catalog/objectaddress.c:4391 +#: catalog/objectaddress.c:4136 #, c-format msgid "sequence %s" msgstr "シーケンス%s" -#: catalog/objectaddress.c:4395 +#: catalog/objectaddress.c:4140 #, c-format msgid "toast table %s" msgstr "TOASTテーブル%s" -#: catalog/objectaddress.c:4399 +#: catalog/objectaddress.c:4144 #, c-format msgid "view %s" msgstr "ビュー%s" -#: catalog/objectaddress.c:4403 +#: catalog/objectaddress.c:4148 #, c-format msgid "materialized view %s" msgstr "実体化ビュー%s" -#: catalog/objectaddress.c:4407 +#: catalog/objectaddress.c:4152 #, c-format msgid "composite type %s" msgstr "複合型%s" -#: catalog/objectaddress.c:4411 +#: catalog/objectaddress.c:4156 #, c-format msgid "foreign table %s" msgstr "外部テーブル%s" -#: catalog/objectaddress.c:4415 -#, c-format -msgid "property graph %s" -msgstr "プロパティ・グラフ %s" - -#: catalog/objectaddress.c:4420 +#: catalog/objectaddress.c:4161 #, c-format msgid "relation %s" msgstr "リレーション%s" -#: catalog/objectaddress.c:4461 +#: catalog/objectaddress.c:4202 #, c-format msgid "operator family %s for access method %s" msgstr "アクセスメソッド%2$sの演算子族%1$s" -#: catalog/pg_aggregate.c:129 +#: catalog/pg_aggregate.c:131 executor/nodeWindowAgg.c:2986 parser/parse_agg.c:2129 parser/parse_func.c:840 parser/parse_func.c:919 #, c-format msgid "aggregates cannot have more than %d argument" msgid_plural "aggregates cannot have more than %d arguments" msgstr[0] "集約は%d個以上の引数を取ることはできません" -#: catalog/pg_aggregate.c:144 catalog/pg_aggregate.c:158 +#: catalog/pg_aggregate.c:146 catalog/pg_aggregate.c:160 #, c-format msgid "cannot determine transition data type" msgstr "遷移データ型を決定できません" -#: catalog/pg_aggregate.c:173 +#: catalog/pg_aggregate.c:175 #, c-format msgid "a variadic ordered-set aggregate must use VARIADIC type ANY" msgstr "可変長引数の順序集合集約はVARIADIC型のANYを使う必要があります" -#: catalog/pg_aggregate.c:199 +#: catalog/pg_aggregate.c:201 #, 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 +#: catalog/pg_aggregate.c:248 catalog/pg_aggregate.c:292 #, 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 +#: catalog/pg_aggregate.c:268 catalog/pg_aggregate.c:311 #, 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 +#: catalog/pg_aggregate.c:337 #, c-format msgid "return type of inverse transition function %s is not %s" msgstr "逆遷移関数%sの戻り値の型が%sではありません" -#: catalog/pg_aggregate.c:352 executor/nodeWindowAgg.c:3180 +#: catalog/pg_aggregate.c:354 executor/nodeWindowAgg.c:3209 #, c-format msgid "strictness of aggregate's forward and inverse transition functions must match" msgstr "集約の前進と反転の遷移関数のSTRICT属性は一致している必要があります" -#: catalog/pg_aggregate.c:396 catalog/pg_aggregate.c:554 +#: catalog/pg_aggregate.c:398 catalog/pg_aggregate.c:556 #, c-format msgid "final function with extra arguments must not be declared STRICT" msgstr "追加の引数を持つ最終関数はSTRICT宣言できません" -#: catalog/pg_aggregate.c:427 +#: catalog/pg_aggregate.c:429 #, c-format msgid "return type of combine function %s is not %s" msgstr "結合関数%sの戻り値の型が%sではありません" -#: catalog/pg_aggregate.c:439 executor/nodeAgg.c:4002 +#: catalog/pg_aggregate.c:441 executor/nodeAgg.c:4000 #, c-format msgid "combine function with transition type %s must not be declared STRICT" msgstr "遷移タイプ%sの結合関数はSTRICT宣言できません" -#: catalog/pg_aggregate.c:458 +#: catalog/pg_aggregate.c:460 #, c-format msgid "return type of serialization function %s is not %s" msgstr "直列化関数%sの戻り値の型が%sではありません" -#: catalog/pg_aggregate.c:479 +#: catalog/pg_aggregate.c:481 #, c-format msgid "return type of deserialization function %s is not %s" msgstr "復元関数%sの戻り値の型が%sではありません" -#: catalog/pg_aggregate.c:498 catalog/pg_proc.c:219 catalog/pg_proc.c:253 +#: catalog/pg_aggregate.c:500 catalog/pg_proc.c:219 catalog/pg_proc.c:253 #, c-format msgid "cannot determine result data type" msgstr "結果のデータ型を決定できません" -#: catalog/pg_aggregate.c:513 catalog/pg_proc.c:232 catalog/pg_proc.c:261 +#: catalog/pg_aggregate.c:515 catalog/pg_proc.c:232 catalog/pg_proc.c:261 #, c-format msgid "unsafe use of pseudo-type \"internal\"" msgstr "\"internal\"疑似型の安全ではない使用" -#: catalog/pg_aggregate.c:567 +#: catalog/pg_aggregate.c:569 #, c-format msgid "moving-aggregate implementation returns type %s, but plain implementation returns type %s" msgstr "移動集約の実装が%s型を返却しました、しかし普通の実装の方は%s型を返却しています" -#: catalog/pg_aggregate.c:578 +#: catalog/pg_aggregate.c:580 #, c-format msgid "sort operator can only be specified for single-argument aggregates" msgstr "ソート演算子は単一引数の集約でのみ指定可能です" -#: catalog/pg_aggregate.c:707 catalog/pg_proc.c:414 +#: catalog/pg_aggregate.c:601 +#, c-format +msgid "return type of support function %s is not %s" +msgstr "サポート関数%sの戻り値の型が%sではありません" + +#: catalog/pg_aggregate.c:612 commands/functioncmds.c:733 +#, c-format +msgid "must be superuser to specify a support function" +msgstr "サポート関数を指定するにはスーパーユーザーである必要があります" + +#: catalog/pg_aggregate.c:738 catalog/pg_proc.c:414 #, c-format msgid "cannot change routine kind" msgstr "ルーチンの種別は変更できません" -#: catalog/pg_aggregate.c:709 +#: catalog/pg_aggregate.c:740 #, c-format msgid "\"%s\" is an ordinary aggregate function." msgstr "\"%s\"は通常の集約関数です。" -#: catalog/pg_aggregate.c:711 +#: catalog/pg_aggregate.c:742 #, c-format msgid "\"%s\" is an ordered-set aggregate." msgstr "\"%s\"は順序集合集約です。" -#: catalog/pg_aggregate.c:713 +#: catalog/pg_aggregate.c:744 #, c-format msgid "\"%s\" is a hypothetical-set aggregate." msgstr "\"%s\"は仮説集合集約です。" -#: catalog/pg_aggregate.c:718 +#: catalog/pg_aggregate.c:749 #, c-format msgid "cannot change number of direct arguments of an aggregate function" msgstr "集約関数の直接引数の数は変更できません" -#: catalog/pg_aggregate.c:861 commands/functioncmds.c:704 commands/typecmds.c:2055 commands/typecmds.c:2101 commands/typecmds.c:2153 commands/typecmds.c:2190 commands/typecmds.c:2224 commands/typecmds.c:2258 commands/typecmds.c:2292 commands/typecmds.c:2321 commands/typecmds.c:2408 commands/typecmds.c:2450 parser/parse_func.c:429 parser/parse_func.c:460 parser/parse_func.c:487 parser/parse_func.c:501 parser/parse_func.c:631 parser/parse_func.c:651 -#: parser/parse_func.c:2304 parser/parse_func.c:2577 +#: catalog/pg_aggregate.c:892 commands/functioncmds.c:716 commands/typecmds.c:2066 commands/typecmds.c:2112 commands/typecmds.c:2164 commands/typecmds.c:2201 commands/typecmds.c:2235 commands/typecmds.c:2269 commands/typecmds.c:2303 commands/typecmds.c:2332 commands/typecmds.c:2419 commands/typecmds.c:2461 parser/parse_func.c:429 parser/parse_func.c:460 parser/parse_func.c:487 parser/parse_func.c:501 parser/parse_func.c:631 parser/parse_func.c:651 +#: parser/parse_func.c:2359 parser/parse_func.c:2632 #, c-format msgid "function %s does not exist" msgstr "関数%sは存在しません" -#: catalog/pg_aggregate.c:867 +#: catalog/pg_aggregate.c:898 #, c-format msgid "function %s returns a set" msgstr "関数%sは集合を返します" -#: catalog/pg_aggregate.c:882 +#: catalog/pg_aggregate.c:913 #, c-format msgid "function %s must accept VARIADIC ANY to be used in this aggregate" msgstr "この集約で使うには関数%sは VARIADIC ANY を受け付ける必要があります" -#: catalog/pg_aggregate.c:906 +#: catalog/pg_aggregate.c:937 #, c-format msgid "function %s requires run-time type coercion" msgstr "関数%sは実行時の型強制が必要です" @@ -8581,7 +8591,7 @@ msgstr "この操作はインデックスに対してはサポートされてい msgid "This operation is not supported for sequences." msgstr "この操作はシーケンスに対してはサポートされていません。" -#: catalog/pg_class.c:35 +#: catalog/pg_class.c:35 commands/repack.c:1011 #, c-format msgid "This operation is not supported for TOAST tables." msgstr "この操作はTOASTインデックスに対してはサポートされていません。" @@ -8616,11 +8626,6 @@ msgstr "この操作はパーティション親テーブルに対してはサポ msgid "This operation is not supported for partitioned indexes." msgstr "この操作はパーティションインデックスに対してはサポートされていません。" -#: catalog/pg_class.c:49 -#, c-format -msgid "This operation is not supported for property graphs." -msgstr "この操作はプロパティ・グラフに対してはサポートされていません。" - #: catalog/pg_collation.c:101 catalog/pg_collation.c:159 #, c-format msgid "collation \"%s\" already exists, skipping" @@ -8641,57 +8646,57 @@ msgstr "照合順序\"%s\"はすでに存在します" msgid "collation \"%s\" for encoding \"%s\" already exists" msgstr "エンコーディング\"%2$s\"の照合順序\"%1$s\"はすでに存在します" -#: catalog/pg_constraint.c:764 commands/tablecmds.c:8102 +#: catalog/pg_constraint.c:767 commands/tablecmds.c:8037 #, c-format msgid "cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation \"%s\"" msgstr "リレーション\"%2$s\"の非NULL制約\"%1$s\"のNO INHERIT設定は変更できません" -#: catalog/pg_constraint.c:766 commands/tablecmds.c:9721 +#: catalog/pg_constraint.c:769 commands/tablecmds.c:9665 #, c-format msgid "You might need to make the existing constraint inheritable using %s." msgstr "%s を用いて既存の制約を継承可能にする必要があるかもしれません。" -#: catalog/pg_constraint.c:776 commands/tablecmds.c:8451 +#: catalog/pg_constraint.c:779 commands/tablecmds.c:8393 #, c-format msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\"" msgstr "リレーション\"%2$s\"上の NOT VALID 制約\"%1$s\"は非互換です" -#: catalog/pg_constraint.c:778 commands/tablecmds.c:8453 commands/tablecmds.c:9733 +#: catalog/pg_constraint.c:781 commands/tablecmds.c:8395 commands/tablecmds.c:9677 commands/tablecmds.c:19278 #, c-format msgid "You might need to validate it using %s." msgstr "%s を用いてこの制約を検証する必要があるかもしれません。" -#: catalog/pg_constraint.c:792 +#: catalog/pg_constraint.c:795 #, c-format msgid "cannot create not-null constraint \"%s\" on column \"%s\" of table \"%s\"" msgstr "テーブル \"%3$s\" の列\"%2$s\"に対して非NULL制約 \"%1$s\" を作成することはできません" -#: catalog/pg_constraint.c:794 +#: catalog/pg_constraint.c:797 #, c-format msgid "A not-null constraint named \"%s\" already exists for this column." msgstr "この列に対する\"%s\"という名前の非NULL制約はすでに存在します。" -#: catalog/pg_constraint.c:1035 +#: catalog/pg_constraint.c:1038 #, c-format msgid "constraint \"%s\" for domain %s already exists" msgstr "ドメイン\"%2$s\"の制約\"%1$s\"はすでに存在します" -#: catalog/pg_constraint.c:1236 catalog/pg_constraint.c:1329 +#: catalog/pg_constraint.c:1239 catalog/pg_constraint.c:1332 #, c-format msgid "constraint \"%s\" for table \"%s\" does not exist" msgstr "テーブル\"%2$s\"の制約\"%1$s\"は存在しません" -#: catalog/pg_constraint.c:1429 +#: catalog/pg_constraint.c:1432 #, c-format msgid "constraint \"%s\" for domain %s does not exist" msgstr "ドメイン\"%2$s\"に対する制約\"%1$s\"は存在しません" -#: catalog/pg_constraint.c:1683 +#: catalog/pg_constraint.c:1686 #, c-format msgid "invalid type for PERIOD part of foreign key" msgstr "外部キーのPERIOD部に対して不正な型" -#: catalog/pg_constraint.c:1684 +#: catalog/pg_constraint.c:1687 #, c-format msgid "Only range and multirange are supported." msgstr "範囲型および副範囲型のみがサポートされます。" @@ -8791,7 +8796,7 @@ msgstr "パーティション\"%s\"を取り外せません" msgid "The partition is being detached concurrently or has an unfinished detach." msgstr "このパーティションは今現在取り外し中であるか取り外し処理が未完了の状態です。" -#: catalog/pg_inherits.c:596 commands/tablecmds.c:5022 commands/tablecmds.c:18428 +#: catalog/pg_inherits.c:596 catalog/pg_publication.c:82 commands/tablecmds.c:4985 commands/tablecmds.c:18563 #, c-format msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation." msgstr "ALTER TABLE ... DETACH PARTITION ... FINALIZE を実行して保留中の取り外し処理を完了させてください。" @@ -8806,7 +8811,7 @@ msgstr "パーティション\"%s\"の取り外しを完了できません" msgid "There's no pending concurrent detach." msgstr "保留中の並列的取り外しはありません。" -#: catalog/pg_namespace.c:64 commands/schemacmds.c:274 +#: catalog/pg_namespace.c:64 commands/schemacmds.c:275 #, c-format msgid "schema \"%s\" already exists" msgstr "スキーマ\"%s\"はすでに存在します" @@ -8896,7 +8901,7 @@ msgstr "否定演算子 %s はすでに演算子 %u の否定子です" msgid "parameter ACL \"%s\" does not exist" msgstr "パラメータACL \"%s\"は存在しません" -#: catalog/pg_proc.c:160 parser/parse_func.c:2366 +#: catalog/pg_proc.c:160 parser/parse_func.c:2421 #, c-format msgid "functions cannot have more than %d argument" msgid_plural "functions cannot have more than %d arguments" @@ -8966,112 +8971,117 @@ msgstr "既存の関数からパラメータのデフォルト値を削除でき msgid "cannot change data type of existing parameter default value" msgstr "既存のパラメータのデフォルト値のデータ型を変更できません" -#: catalog/pg_proc.c:681 +#: catalog/pg_proc.c:687 #, c-format msgid "function \"%s\" will be effectively temporary" msgstr "関数 \"%s\" は、実質的には一時オブジェクトとなります" -#: catalog/pg_proc.c:683 commands/view.c:493 +#: catalog/pg_proc.c:689 commands/view.c:493 #, c-format msgid "It depends on temporary %s." msgstr "これは一時%sに依存しています。" -#: catalog/pg_proc.c:796 +#: catalog/pg_proc.c:802 #, c-format msgid "there is no built-in function named \"%s\"" msgstr "\"%s\"という名前の組み込み関数はありません" -#: catalog/pg_proc.c:889 +#: catalog/pg_proc.c:895 #, c-format msgid "SQL functions cannot return type %s" msgstr "SQL関数は型%sを返すことができません" -#: catalog/pg_proc.c:904 +#: catalog/pg_proc.c:910 #, c-format msgid "SQL functions cannot have arguments of type %s" msgstr "SQL関数は型%sの引数と取ることができません" -#: catalog/pg_proc.c:1032 +#: catalog/pg_proc.c:1038 #, c-format msgid "SQL function \"%s\"" msgstr "SQL関数\"%s\"" -#: catalog/pg_publication.c:65 +#: catalog/pg_publication.c:66 #, c-format msgid "cannot specify relation \"%s\" in the publication EXCEPT clause" msgstr "パブリケーションのEXCEPT句ではリレーション\"%s\"を指定できません" -#: catalog/pg_publication.c:70 +#: catalog/pg_publication.c:71 #, c-format msgid "cannot add relation \"%s\" to publication" msgstr "パブリケーションにリレーション\"%s\"を追加できません" -#: catalog/pg_publication.c:78 +#: catalog/pg_publication.c:81 +#, c-format +msgid "This operation is not supported for partitions with an incomplete detach." +msgstr "この操作は未完了のデタッチがあるパーティション親テーブルに対してはサポートされていません。" + +#: catalog/pg_publication.c:87 #, c-format msgid "This operation is not supported for individual partitions." msgstr "この操作は個別のパーティション子テーブルに対してはサポートされていません。" -#: catalog/pg_publication.c:93 +#: catalog/pg_publication.c:103 #, c-format msgid "This operation is not supported for system tables." msgstr "この操作はシステムテーブルに対してはサポートされていません。" -#: catalog/pg_publication.c:100 +#: catalog/pg_publication.c:110 #, c-format msgid "This operation is not supported for conflict log tables." msgstr "この操作は競合ログテーブルに対してはサポートされていません。" -#: catalog/pg_publication.c:107 +#: catalog/pg_publication.c:117 #, c-format msgid "This operation is not supported for temporary tables." msgstr "この操作は一時テーブルに対してはサポートされていません。" -#: catalog/pg_publication.c:112 +#: catalog/pg_publication.c:122 #, c-format msgid "This operation is not supported for unlogged tables." msgstr "この操作はUNLOGGEDテーブルに対してはサポートされていません。" -#: catalog/pg_publication.c:127 catalog/pg_publication.c:135 +#: catalog/pg_publication.c:137 catalog/pg_publication.c:145 #, c-format msgid "cannot add schema \"%s\" to publication" msgstr "パブリケーションにスキーマ\"%s\"を追加できません" -#: catalog/pg_publication.c:129 +#: catalog/pg_publication.c:139 #, c-format msgid "This operation is not supported for system schemas." msgstr "この操作はシステムスキーマに対してはサポートされていません。" -#: catalog/pg_publication.c:137 +#: catalog/pg_publication.c:147 #, c-format msgid "Temporary schemas cannot be replicated." msgstr "一時スキーマは複製できません" -#: catalog/pg_publication.c:568 +#: catalog/pg_publication.c:578 #, c-format -msgid "relation \"%s\" is already member of publication \"%s\"" -msgstr "リレーション\"%s\"はすでにパブリケーション\"%s\"のメンバです" +msgid "relation \"%s\" is already a member of publication \"%s\"" +msgstr "リレーション\"%s\"はすでにパブリケーション\"%s\"のメンバーです" -#: catalog/pg_publication.c:705 +#: catalog/pg_publication.c:718 #, c-format msgid "cannot use system column \"%s\" in publication column list" msgstr "システム列\"%s\"はパブリケーション列リスト内では使用できません" -#: catalog/pg_publication.c:711 +#: catalog/pg_publication.c:724 #, c-format msgid "cannot use virtual generated column \"%s\" in publication column list" msgstr "仮想生成列\"%s\"はパブリケーションの列リストでは使用できません" -#: catalog/pg_publication.c:717 +#: catalog/pg_publication.c:730 #, c-format msgid "duplicate column \"%s\" in publication column list" msgstr "パブリケーション列リスト内に重複した列 \"%s\"" -#: catalog/pg_publication.c:829 +#: catalog/pg_publication.c:842 #, c-format -msgid "schema \"%s\" is already member of publication \"%s\"" -msgstr "スキーマ\"%s\"はすでにパブリケーション\"%s\"のメンバです" +msgid "schema \"%s\" is already a member of publication \"%s\"" +msgstr "スキーマ\"%s\"はすでにパブリケーション\"%s\"のメンバーです" -#: catalog/pg_shdepend.c:875 +#: catalog/pg_shdepend.c:872 #, c-format msgid "" "\n" @@ -9083,84 +9093,74 @@ msgstr[0] "" "\n" "および、他の%dのデータベース内のオブジェクト(一覧についてはサーバーログを参照してください)" -#: catalog/pg_shdepend.c:1222 +#: catalog/pg_shdepend.c:1218 #, c-format msgid "role %u was concurrently dropped" msgstr "ロール%uの削除が同時に行われました" -#: catalog/pg_shdepend.c:1234 +#: catalog/pg_shdepend.c:1230 #, c-format msgid "tablespace %u was concurrently dropped" msgstr "テーブル空間%uの削除が同時に行われました" -#: catalog/pg_shdepend.c:1248 +#: catalog/pg_shdepend.c:1244 #, c-format msgid "database %u was concurrently dropped" msgstr "データベース%uの削除が同時に行われました" -#: catalog/pg_shdepend.c:1299 +#: catalog/pg_shdepend.c:1295 #, c-format msgid "owner of %s" msgstr "%sの所有者" -#: catalog/pg_shdepend.c:1301 +#: catalog/pg_shdepend.c:1297 #, c-format msgid "privileges for %s" msgstr "%sの権限" -#: catalog/pg_shdepend.c:1303 +#: catalog/pg_shdepend.c:1299 #, c-format msgid "initial privileges for %s" msgstr "%sの初期権限" -#: catalog/pg_shdepend.c:1305 +#: catalog/pg_shdepend.c:1301 #, c-format msgid "target of %s" msgstr "%sの対象" -#: catalog/pg_shdepend.c:1307 +#: catalog/pg_shdepend.c:1303 #, c-format msgid "tablespace for %s" msgstr "%sのテーブル空間" #. translator: %s will always be "database %s" -#: catalog/pg_shdepend.c:1315 +#: catalog/pg_shdepend.c:1311 #, c-format msgid "%d object in %s" msgid_plural "%d objects in %s" msgstr[0] "%2$s内の%1$d個のオブジェクト" -#: catalog/pg_shdepend.c:1379 +#: catalog/pg_shdepend.c:1375 #, c-format msgid "cannot drop objects owned by %s because they are required by the database system" msgstr "データベースシステムが必要としているため%sが所有するオブジェクトを削除できません" -#: catalog/pg_shdepend.c:1560 +#: catalog/pg_shdepend.c:1573 #, 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:70 commands/tablecmds.c:20914 replication/logical/relation.c:252 -#, c-format -msgid "\"%s\"" -msgstr "\"%s\"" - -#: catalog/pg_subscription.c:72 commands/tablecmds.c:20916 replication/logical/relation.c:254 -#, c-format -msgid ", \"%s\"" -msgstr "、\"%s\"" - -#: catalog/pg_subscription.c:156 commands/subscriptioncmds.c:2088 commands/subscriptioncmds.c:2444 +#: catalog/pg_subscription.c:225 commands/subscriptioncmds.c:2184 commands/subscriptioncmds.c:2543 #, c-format msgid "subscription owner \"%s\" does not have permission on foreign server \"%s\"" msgstr "サブスクリプションのオーナー\"%s\"は外部サーバー\"%s\"に対して権限がありません" -#: catalog/pg_subscription.c:548 +#: catalog/pg_subscription.c:571 #, c-format msgid "could not drop relation mapping for subscription \"%s\"" msgstr "サブスクリプション\"%s\"に対するリレーションマッピングを削除できませんでした" -#: catalog/pg_subscription.c:550 +#: catalog/pg_subscription.c:573 #, c-format msgid "Table synchronization for relation \"%s\" is in progress and is in state \"%c\"." msgstr "リレーション\\\"%s\\\"のテーブル同期が進行中で、状態は\\\"%c\\\"です。" @@ -9168,47 +9168,47 @@ msgstr "リレーション\\\"%s\\\"のテーブル同期が進行中で、状 #. translator: first %s is a SQL ALTER command and second %s is a #. SQL DROP command #. -#: catalog/pg_subscription.c:557 +#: catalog/pg_subscription.c:580 #, 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:472 +#: catalog/pg_type.c:133 catalog/pg_type.c:475 #, c-format msgid "pg_type OID value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にpg_typeのOIDが設定されていません" -#: catalog/pg_type.c:253 +#: catalog/pg_type.c:256 #, 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:293 +#: catalog/pg_type.c:272 catalog/pg_type.c:280 catalog/pg_type.c:288 catalog/pg_type.c:296 #, c-format msgid "alignment \"%c\" is invalid for passed-by-value type of size %d" msgstr "値渡し型でサイズが%2$dの場合、アラインメント\"%1$c\"は不正です" -#: catalog/pg_type.c:299 +#: catalog/pg_type.c:302 #, c-format msgid "internal size %d is invalid for passed-by-value type" msgstr "値渡し型の場合、内部サイズ%dは不正です" -#: catalog/pg_type.c:309 catalog/pg_type.c:315 +#: catalog/pg_type.c:312 catalog/pg_type.c:318 #, c-format msgid "alignment \"%c\" is invalid for variable-length type" msgstr "可変長型の場合、アラインメント\"%c\"は不正です" -#: catalog/pg_type.c:323 commands/typecmds.c:4403 +#: catalog/pg_type.c:326 commands/typecmds.c:4429 #, c-format msgid "fixed-size types must have storage PLAIN" msgstr "固定長型の場合はPLAIN格納方式でなければなりません" -#: catalog/pg_type.c:976 +#: catalog/pg_type.c:982 #, c-format msgid "Failed while creating a multirange type for type \"%s\"." msgstr "\"%s\"の複範囲型の作成中に失敗しました。" -#: catalog/pg_type.c:977 +#: catalog/pg_type.c:983 #, c-format msgid "You can manually specify a multirange type name using the \"multirange_type_name\" attribute." msgstr "\"multirange_type_name\"属性で複範囲型の型名を手動で指定することができます。" @@ -9218,92 +9218,102 @@ msgstr "\"multirange_type_name\"属性で複範囲型の型名を手動で指定 msgid "invalid page in block %u of relation \"%s\"" msgstr "リレーション\"%2$s\"のブロック%1$uに不正なページ" -#: commands/aggregatecmds.c:167 +#: catalog/toasting.c:216 +#, c-format +msgid "toast chunk_id type not set while in binary upgrade mode" +msgstr "バイナリアップグレードモード中に chunk_id の型が設定されていません" + +#: catalog/toasting.c:221 +#, c-format +msgid "cannot support toast chunk_id type %u in binary upgrade mode" +msgstr "バイナリアップグレードモードでは、TOASTのchunk_idの型%uには対応していません" + +#: commands/aggregatecmds.c:170 #, c-format msgid "only ordered-set aggregates can be hypothetical" msgstr "順序集合集約のみが仮説的集約になり得ます" -#: commands/aggregatecmds.c:192 +#: commands/aggregatecmds.c:195 #, c-format msgid "aggregate attribute \"%s\" not recognized" msgstr "集約の属性\"%sは認識できません" -#: commands/aggregatecmds.c:202 +#: commands/aggregatecmds.c:205 #, c-format msgid "aggregate stype must be specified" msgstr "集約のstypeを指定する必要があります" -#: commands/aggregatecmds.c:206 +#: commands/aggregatecmds.c:209 #, c-format msgid "aggregate sfunc must be specified" msgstr "集約用の状態遷移関数を指定する必要があります" -#: commands/aggregatecmds.c:218 +#: commands/aggregatecmds.c:221 #, c-format msgid "aggregate msfunc must be specified when mstype is specified" msgstr "mstype を指定した場合は集約の msfunc も設定する必要があります" -#: commands/aggregatecmds.c:222 +#: commands/aggregatecmds.c:225 #, c-format msgid "aggregate minvfunc must be specified when mstype is specified" msgstr "mstype を指定した場合は集約の minvfunc も設定する必要があります" -#: commands/aggregatecmds.c:229 +#: commands/aggregatecmds.c:232 #, c-format msgid "aggregate msfunc must not be specified without mstype" msgstr "集約の msfunc は mstype を指定してない場合は指定できません" -#: commands/aggregatecmds.c:233 +#: commands/aggregatecmds.c:236 #, c-format msgid "aggregate minvfunc must not be specified without mstype" msgstr "集約の minvfunc は mstype を指定していない場合は指定できません" -#: commands/aggregatecmds.c:237 +#: commands/aggregatecmds.c:240 #, c-format msgid "aggregate mfinalfunc must not be specified without mstype" msgstr "集約の mfinalfunc は mstype を指定していない場合は指定できません" -#: commands/aggregatecmds.c:241 +#: commands/aggregatecmds.c:244 #, c-format msgid "aggregate msspace must not be specified without mstype" msgstr "集約の msspace は mstype を指定していない場合は指定できません" -#: commands/aggregatecmds.c:245 +#: commands/aggregatecmds.c:248 #, c-format msgid "aggregate minitcond must not be specified without mstype" msgstr "集約の minitcond は mstype を指定していない場合は指定できません" -#: commands/aggregatecmds.c:274 +#: commands/aggregatecmds.c:277 #, c-format msgid "aggregate input type must be specified" msgstr "集約の入力型を指定する必要があります" -#: commands/aggregatecmds.c:304 +#: commands/aggregatecmds.c:307 #, c-format msgid "basetype is redundant with aggregate input type specification" msgstr "集約の入力型指定で基本型が冗長です" -#: commands/aggregatecmds.c:347 commands/aggregatecmds.c:388 +#: commands/aggregatecmds.c:350 commands/aggregatecmds.c:391 #, c-format msgid "aggregate transition data type cannot be %s" msgstr "集約の遷移データの型を%sにできません" -#: commands/aggregatecmds.c:359 +#: commands/aggregatecmds.c:362 #, c-format msgid "serialization functions may be specified only when the aggregate transition data type is %s" msgstr "直列化関数は集約遷移データの型が%sの場合にだけ指定可能です" -#: commands/aggregatecmds.c:369 +#: commands/aggregatecmds.c:372 #, c-format msgid "must specify both or neither of serialization and deserialization functions" msgstr "直列化関数と復元関数は両方指定するか、両方指定しないかのどちらかである必要があります" -#: commands/aggregatecmds.c:434 commands/functioncmds.c:652 +#: commands/aggregatecmds.c:437 commands/functioncmds.c:664 #, c-format msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE" msgstr "パラメータ\"parallel\"はSAVE、RESTRICTEDまたはUNSAFEのいずれかでなければなりません" -#: commands/aggregatecmds.c:490 +#: commands/aggregatecmds.c:494 #, c-format msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE" msgstr "パラメータ\"%s\"は READ_ONLY、SHAREABLE または READ_WRITE でなくてはなりません" @@ -9333,7 +9343,7 @@ msgstr "言語\"%s\"はすでに存在します" msgid "publication \"%s\" already exists" msgstr "パブリケーション\"%s\"はすでに存在します" -#: commands/alter.c:98 commands/subscriptioncmds.c:765 +#: commands/alter.c:98 commands/subscriptioncmds.c:766 #, c-format msgid "subscription \"%s\" already exists" msgstr "サブスクリプション\"%s\"はすでに存在します" @@ -9373,17 +9383,17 @@ msgstr "テキスト検索設定\"%s\"はすでにスキーマ\"%s\"存在しま msgid "must be superuser to rename %s" msgstr "%sの名前を変更するにはスーパーユーザーである必要があります" -#: commands/alter.c:250 commands/subscriptioncmds.c:744 commands/subscriptioncmds.c:1710 commands/subscriptioncmds.c:1785 commands/subscriptioncmds.c:2885 +#: commands/alter.c:250 commands/subscriptioncmds.c:745 commands/subscriptioncmds.c:1813 commands/subscriptioncmds.c:1888 commands/subscriptioncmds.c:2987 #, c-format msgid "password_required=false is superuser-only" msgstr "password_required=falseはスーパーユーザーのみ可能です" -#: commands/alter.c:251 commands/subscriptioncmds.c:745 commands/subscriptioncmds.c:1711 commands/subscriptioncmds.c:1786 commands/subscriptioncmds.c:2886 +#: commands/alter.c:251 commands/subscriptioncmds.c:746 commands/subscriptioncmds.c:1814 commands/subscriptioncmds.c:1889 commands/subscriptioncmds.c:2988 #, c-format msgid "Subscriptions with the password_required option set to false may only be created or modified by the superuser." msgstr "password_requiredオプションがfalseに設定されたサブスクリプションはスーパーユーザのみ作成と変更が可能です。" -#: commands/alter.c:742 +#: commands/alter.c:740 #, c-format msgid "must be superuser to set schema of %s" msgstr "%sのスキーマを設定するにはスーパーユーザーである必要があります" @@ -9413,57 +9423,57 @@ msgstr "アクセスメソッド\"%s\"は存在しません" msgid "handler function is not specified" msgstr "ハンドラ関数の指定がありません" -#: commands/amcmds.c:264 commands/event_trigger.c:206 commands/foreigncmds.c:500 commands/foreigncmds.c:548 commands/proclang.c:79 commands/trigger.c:719 parser/parse_clause.c:1077 +#: commands/amcmds.c:264 commands/event_trigger.c:206 commands/foreigncmds.c:500 commands/foreigncmds.c:548 commands/proclang.c:79 commands/trigger.c:719 parser/parse_clause.c:943 #, c-format msgid "function %s must return type %s" msgstr "関数%sは型%sを返さなければなりません" -#: commands/analyze.c:245 +#: commands/analyze.c:246 #, c-format -msgid "skipping \"%s\" -- cannot analyze this foreign table." -msgstr "\"%s\"をスキップしています --- この外部テーブルに対してANALYZEを実行することはできません。" +msgid "skipping \"%s\" --- cannot analyze this foreign table" +msgstr "\"%s\"をスキップしています --- この外部テーブルに対してANALYZEを実行することはできません" -#: commands/analyze.c:263 +#: commands/analyze.c:264 #, c-format msgid "skipping \"%s\" --- cannot analyze non-tables or special system tables" msgstr "\"%s\"をスキップしています --- テーブルでないものや特別なシステムテーブルに対してANALYZEを実行することはできません" -#: commands/analyze.c:345 +#: commands/analyze.c:346 #, c-format msgid "analyzing \"%s.%s\" inheritance tree" msgstr "\"%s.%s\"継承ツリーを解析しています" -#: commands/analyze.c:350 +#: commands/analyze.c:351 #, c-format msgid "analyzing \"%s.%s\"" msgstr "\"%s.%s\"を解析しています" -#: commands/analyze.c:814 +#: commands/analyze.c:813 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"\n" msgstr "テーブル\"%s.%s.%s\"に対する自動ANALYZE\n" -#: commands/analyze.c:816 +#: commands/analyze.c:815 #, c-format msgid "finished analyzing table \"%s.%s.%s\"\n" msgstr "テーブル\"%s.%s.%s\"の解析完了\n" -#: commands/analyze.c:1066 +#: commands/analyze.c:1065 #, c-format msgid "column \"%s\" of relation \"%s\" appears more than once" msgstr "リレーション\"%2$s\"の列\"%1$s\"が2回以上現れます" -#: commands/analyze.c:1405 +#: commands/analyze.c:1409 #, 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 "\"%1$s\": %3$uページの内%2$dをスキャン。%4$.0fの有効な行と%5$.0fの不要な行が存在。%6$d行をサンプリング。推定総行数は%7$.0f" -#: commands/analyze.c:1489 +#: commands/analyze.c:1493 #, c-format msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables" msgstr "継承ツリー\"%s.%s\"のANALYZEをスキップします --- このツリーには子テーブルがありません" -#: commands/analyze.c:1587 +#: commands/analyze.c:1590 #, c-format msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no analyzable child tables" msgstr "継承ツリー\"%s.%s\"のANALYZEをスキップします --- このツリーにはアナライズ可能な子テーブルがありません" @@ -9518,8 +9528,8 @@ msgstr "このプロセスが現在のトランザクションを終了するま msgid "collation attribute \"%s\" not recognized" msgstr "照合順序の属性\"%s\"が認識できません" -#: commands/collationcmds.c:128 commands/collationcmds.c:134 commands/define.c:374 commands/tablecmds.c:8544 replication/pgoutput/pgoutput.c:323 replication/pgoutput/pgoutput.c:346 replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 replication/pgoutput/pgoutput.c:384 replication/pgoutput/pgoutput.c:394 replication/pgoutput/pgoutput.c:406 replication/walsender.c:1195 replication/walsender.c:1217 replication/walsender.c:1227 -#: replication/walsender.c:1236 replication/walsender.c:1487 replication/walsender.c:1496 +#: commands/collationcmds.c:128 commands/collationcmds.c:134 commands/define.c:374 commands/tablecmds.c:8486 replication/pgoutput/pgoutput.c:324 replication/pgoutput/pgoutput.c:347 replication/pgoutput/pgoutput.c:365 replication/pgoutput/pgoutput.c:375 replication/pgoutput/pgoutput.c:385 replication/pgoutput/pgoutput.c:395 replication/pgoutput/pgoutput.c:407 replication/walsender.c:1211 replication/walsender.c:1233 replication/walsender.c:1243 +#: replication/walsender.c:1252 replication/walsender.c:1505 replication/walsender.c:1514 #, c-format msgid "conflicting or redundant options" msgstr "競合するオプション、あるいは余計なオプションがあります" @@ -9551,7 +9561,7 @@ msgstr "認識できないの照合順序プロバイダ: %s" msgid "parameter \"%s\" must be specified" msgstr "パラメータ\"%s\"の指定が必要です" -#: commands/collationcmds.c:298 commands/dbcommands.c:1189 +#: commands/collationcmds.c:298 commands/dbcommands.c:1215 #, c-format msgid "using standard form \"%s\" for ICU locale \"%s\"" msgstr "ICUロケール\"%s\"の標準形式\"%s\"を使用します" @@ -9561,7 +9571,7 @@ msgstr "ICUロケール\"%s\"の標準形式\"%s\"を使用します" msgid "nondeterministic collations not supported with this provider" msgstr "非決定的照合順序はこのプロバイダではサポートされません" -#: commands/collationcmds.c:322 commands/dbcommands.c:1142 +#: commands/collationcmds.c:322 commands/dbcommands.c:1168 #, c-format msgid "ICU rules cannot be specified unless locale provider is ICU" msgstr "ICUルールはロケールプロバイダがICUでなければ指定できません" @@ -9588,22 +9598,22 @@ msgstr "デフォルト照合順序のバーションはリフレッシュでき #. translator: %s is an SQL command #. translator: %s is an SQL ALTER command -#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2217 commands/tablecmds.c:8296 commands/tablecmds.c:8306 commands/tablecmds.c:8308 commands/tablecmds.c:16689 commands/tablecmds.c:20243 commands/tablecmds.c:20264 commands/typecmds.c:3827 commands/typecmds.c:3912 commands/typecmds.c:4266 +#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2314 commands/tablecmds.c:8231 commands/tablecmds.c:8241 commands/tablecmds.c:8243 commands/tablecmds.c:16824 commands/tablecmds.c:20401 commands/tablecmds.c:20422 commands/typecmds.c:3853 commands/typecmds.c:3938 commands/typecmds.c:4292 #, c-format msgid "Use %s instead." msgstr "代わりに%sを使用してください" -#: commands/collationcmds.c:481 commands/dbcommands.c:2628 +#: commands/collationcmds.c:481 commands/dbcommands.c:2658 #, c-format msgid "changing version from %s to %s" msgstr "バージョン%sから%sへの変更" -#: commands/collationcmds.c:496 commands/dbcommands.c:2641 +#: commands/collationcmds.c:496 commands/dbcommands.c:2671 #, c-format msgid "version has not changed" msgstr "バージョンが変わっていません" -#: commands/collationcmds.c:529 commands/dbcommands.c:2811 utils/adt/dbsize.c:180 utils/adt/ddlutils.c:677 +#: commands/collationcmds.c:529 commands/dbcommands.c:2841 utils/adt/dbsize.c:180 utils/adt/ddlutils.c:677 #, c-format msgid "database with OID %u does not exist" msgstr "OID %uのデータベースは存在しません" @@ -9618,12 +9628,12 @@ msgstr "OID %uの照合順序は存在しません" msgid "must be superuser to import system collations" msgstr "システム照合順序をインポートするにはスーパーユーザーである必要があります" -#: commands/collationcmds.c:969 commands/collationcmds.c:1054 +#: commands/collationcmds.c:968 commands/collationcmds.c:1053 #, c-format msgid "no usable system locales were found" msgstr "使用できるシステムロケールが見つかりません" -#: commands/comment.c:62 commands/dbcommands.c:1720 commands/dbcommands.c:1944 commands/dbcommands.c:2056 commands/dbcommands.c:2254 commands/dbcommands.c:2495 commands/dbcommands.c:2588 commands/dbcommands.c:2712 commands/dbcommands.c:3223 utils/adt/regproc.c:1813 utils/init/postinit.c:1067 utils/init/postinit.c:1131 utils/init/postinit.c:1204 +#: commands/comment.c:62 commands/dbcommands.c:1748 commands/dbcommands.c:1974 commands/dbcommands.c:2086 commands/dbcommands.c:2284 commands/dbcommands.c:2525 commands/dbcommands.c:2618 commands/dbcommands.c:2742 commands/dbcommands.c:3253 utils/adt/regproc.c:1813 utils/init/postinit.c:1068 utils/init/postinit.c:1132 utils/init/postinit.c:1205 #, c-format msgid "database \"%s\" does not exist" msgstr "データベース\"%s\"は存在しません" @@ -9633,12 +9643,12 @@ msgstr "データベース\"%s\"は存在しません" msgid "cannot set comment on relation \"%s\"" msgstr "リレーション\"%s\"にはコメントを設定できません" -#: commands/constraint.c:61 utils/adt/ri_triggers.c:2329 +#: commands/constraint.c:61 utils/adt/ri_triggers.c:2385 #, c-format msgid "function \"%s\" was not called by trigger manager" msgstr "関数\"%s\"はトリガー関数として呼び出されていません" -#: commands/constraint.c:68 utils/adt/ri_triggers.c:2338 +#: commands/constraint.c:68 utils/adt/ri_triggers.c:2394 #, c-format msgid "function \"%s\" must be fired AFTER ROW" msgstr "関数\"%s\"はAFTER ROWトリガーで実行しなくてはなりません" @@ -9723,7 +9733,7 @@ msgstr "列\"%s\"はシステム列です。" msgid "generated columns are not supported in COPY FROM WHERE conditions" msgstr "生成列は COPY FROM の WHERE 条件では使用できません" -#: commands/copy.c:203 commands/tablecmds.c:14957 commands/tablecmds.c:20390 commands/tablecmds.c:20472 commands/trigger.c:673 rewrite/rewriteHandler.c:1001 rewrite/rewriteHandler.c:1036 +#: commands/copy.c:203 commands/tablecmds.c:14904 commands/tablecmds.c:20548 commands/tablecmds.c:20630 commands/trigger.c:673 rewrite/rewriteHandler.c:999 rewrite/rewriteHandler.c:1034 #, c-format msgid "Column \"%s\" is a generated column." msgstr "列\"%s\"は生成カラムです。" @@ -9798,7 +9808,7 @@ msgstr "オプション\"%s\"の引数は列名のリストでなければなり msgid "argument to option \"%s\" must be a valid encoding name" msgstr "オプション\"%s\"の引数は有効なエンコーディング名でなければなりません" -#: commands/copy.c:780 commands/dbcommands.c:889 commands/dbcommands.c:2443 commands/wait.c:144 +#: commands/copy.c:780 commands/dbcommands.c:907 commands/dbcommands.c:2473 commands/wait.c:128 #, c-format msgid "option \"%s\" not recognized" msgstr "タイムゾーン\"%s\"を認識できません" @@ -9908,12 +9918,12 @@ msgstr "列\"%s\"は生成カラムです" msgid "Generated columns cannot be used in COPY." msgstr "生成カラムはCOPYでは使えません。" -#: commands/copy.c:1128 commands/indexcmds.c:1982 commands/statscmds.c:277 commands/tablecmds.c:2670 commands/tablecmds.c:3189 commands/tablecmds.c:4031 parser/parse_relation.c:3916 parser/parse_relation.c:3926 parser/parse_relation.c:3944 parser/parse_relation.c:3951 parser/parse_relation.c:3965 utils/adt/tsvector_op.c:2831 +#: commands/copy.c:1128 commands/indexcmds.c:1998 commands/statscmds.c:273 commands/tablecmds.c:2638 commands/tablecmds.c:3157 commands/tablecmds.c:3999 parser/parse_relation.c:3819 parser/parse_relation.c:3829 parser/parse_relation.c:3847 parser/parse_relation.c:3854 parser/parse_relation.c:3868 utils/adt/tsvector_op.c:2860 #, c-format msgid "column \"%s\" does not exist" msgstr "列\"%s\"は存在しません" -#: commands/copy.c:1135 commands/tablecmds.c:2696 commands/trigger.c:970 parser/parse_target.c:1091 parser/parse_target.c:1102 +#: commands/copy.c:1135 commands/tablecmds.c:2664 commands/trigger.c:979 parser/parse_target.c:1087 parser/parse_target.c:1098 #, c-format msgid "column \"%s\" specified more than once" msgstr "列\"%s\"が複数指定されました" @@ -10077,157 +10087,157 @@ msgstr "COPYファイルのヘッダが不正です(サイズが不正です)" msgid "could not read from COPY file: %m" msgstr "COPYファイルから読み込めませんでした: %m" -#: commands/copyfromparse.c:284 commands/copyfromparse.c:309 replication/walsender.c:781 replication/walsender.c:807 tcop/postgres.c:383 +#: commands/copyfromparse.c:284 commands/copyfromparse.c:309 replication/walsender.c:797 replication/walsender.c:823 tcop/postgres.c:383 #, c-format msgid "unexpected EOF on client connection with an open transaction" msgstr "トランザクションを実行中のクライアント接続で想定外のEOFがありました" -#: commands/copyfromparse.c:300 replication/walsender.c:797 +#: commands/copyfromparse.c:300 replication/walsender.c:813 #, c-format msgid "unexpected message type 0x%02X during COPY from stdin" msgstr "標準入力からのCOPY中に想定外のメッセージタイプ0x%02Xがありました" -#: commands/copyfromparse.c:323 replication/walsender.c:828 +#: commands/copyfromparse.c:323 replication/walsender.c:844 #, c-format msgid "COPY from stdin failed: %s" msgstr "標準入力からのCOPYが失敗しました: %s" -#: commands/copyfromparse.c:818 +#: commands/copyfromparse.c:843 #, c-format msgid "wrong number of fields in header line: got %d, expected %d" msgstr "ヘッダ行の列数が間違っています: %dでしたが、%dを想定していました" -#: commands/copyfromparse.c:834 +#: commands/copyfromparse.c:859 #, 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:841 +#: commands/copyfromparse.c:866 #, c-format msgid "column name mismatch in header line field %d: got \"%s\", expected \"%s\"" msgstr "ヘッダ行フィールド%dでカラム名の不一致: \"%s\"を検出, 予期していた値\"%s\"" -#: commands/copyfromparse.c:979 commands/copyfromparse.c:1846 commands/copyfromparse.c:2102 +#: commands/copyfromparse.c:1004 commands/copyfromparse.c:1871 commands/copyfromparse.c:2127 #, c-format msgid "extra data after last expected column" msgstr "推定最終列の後に余計なデータがありました" -#: commands/copyfromparse.c:993 +#: commands/copyfromparse.c:1018 #, c-format msgid "missing data for column \"%s\"" msgstr "列\"%s\"のデータがありません" -#: commands/copyfromparse.c:1087 executor/execExprInterp.c:4489 utils/adt/domains.c:158 +#: commands/copyfromparse.c:1112 executor/execExprInterp.c:4489 utils/adt/domains.c:158 #, c-format msgid "domain %s does not allow null values" msgstr "ドメイン%sはnull値を許しません" -#: commands/copyfromparse.c:1089 +#: commands/copyfromparse.c:1114 #, c-format msgid "ON_ERROR SET_NULL cannot be applied because column \"%s\" (domain %s) does not accept null values." msgstr "列 \"%s\" (ドメイン %s) が null を受け付けないため、ON_ERROR SET_NULL は適用できません。" -#: commands/copyfromparse.c:1123 +#: commands/copyfromparse.c:1148 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": \"%s\"" msgstr "行%での列 \"%s\"に対するデータ型非互換のため、この行をスキップします : \"%s\"" -#: commands/copyfromparse.c:1129 +#: commands/copyfromparse.c:1154 #, c-format msgid "setting to null due to data type incompatibility at line % for column \"%s\": \"%s\"" msgstr "データ型非互換のため、%行目の列\"%s\"は null に設定されました: \"%s\"" -#: commands/copyfromparse.c:1139 +#: commands/copyfromparse.c:1164 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": null input" msgstr "行%での列\"%s\"に対するデータ型非互換のため、この行をスキップします: NULL入力" -#: commands/copyfromparse.c:1200 +#: commands/copyfromparse.c:1225 #, c-format msgid "received copy data after EOF marker" msgstr "EOF マーカーの後ろでコピーデータを受信しました" -#: commands/copyfromparse.c:1207 +#: commands/copyfromparse.c:1232 #, c-format msgid "row field count is %d, expected %d" msgstr "行のフィールド数は%d、その期待値は%dです" -#: commands/copyfromparse.c:1659 commands/copyfromparse.c:1676 +#: commands/copyfromparse.c:1684 commands/copyfromparse.c:1701 #, c-format msgid "literal carriage return found in data" msgstr "データの中に復帰記号そのものがありました" -#: commands/copyfromparse.c:1660 commands/copyfromparse.c:1677 +#: commands/copyfromparse.c:1685 commands/copyfromparse.c:1702 #, c-format msgid "unquoted carriage return found in data" msgstr "データの中に引用符のない復帰記号がありました" -#: commands/copyfromparse.c:1662 commands/copyfromparse.c:1679 +#: commands/copyfromparse.c:1687 commands/copyfromparse.c:1704 #, c-format msgid "Use \"\\r\" to represent carriage return." msgstr "復帰記号は\"\\r\"と表現してください" -#: commands/copyfromparse.c:1663 commands/copyfromparse.c:1680 +#: commands/copyfromparse.c:1688 commands/copyfromparse.c:1705 #, c-format msgid "Use quoted CSV field to represent carriage return." msgstr "復帰記号を表現するにはCSVフィールドを引用符で括ってください" -#: commands/copyfromparse.c:1692 +#: commands/copyfromparse.c:1717 #, c-format msgid "literal newline found in data" msgstr "データの中に改行記号そのものがありました" -#: commands/copyfromparse.c:1693 +#: commands/copyfromparse.c:1718 #, c-format msgid "unquoted newline found in data" msgstr "データの中に引用符のない改行記号がありました" -#: commands/copyfromparse.c:1695 +#: commands/copyfromparse.c:1720 #, c-format msgid "Use \"\\n\" to represent newline." msgstr "改行記号は\"\\n\"と表現してください" -#: commands/copyfromparse.c:1696 +#: commands/copyfromparse.c:1721 #, c-format msgid "Use quoted CSV field to represent newline." msgstr "改行記号を表現するにはCSVフィールドを引用符で括ってください" -#: commands/copyfromparse.c:1734 commands/copyfromparse.c:1756 +#: commands/copyfromparse.c:1759 commands/copyfromparse.c:1781 #, c-format msgid "end-of-copy marker does not match previous newline style" msgstr "コピー終端記号がこれまでの改行方式と一致しません" -#: commands/copyfromparse.c:1738 commands/copyfromparse.c:1749 commands/copyfromparse.c:1765 +#: commands/copyfromparse.c:1763 commands/copyfromparse.c:1774 commands/copyfromparse.c:1790 #, c-format msgid "end-of-copy marker is not alone on its line" msgstr "コピー終端記号が行内で単独ではありません" -#: commands/copyfromparse.c:2038 commands/copyfromparse.c:2253 +#: commands/copyfromparse.c:2063 commands/copyfromparse.c:2278 #, c-format msgid "unexpected default marker in COPY data" msgstr "COPYデータの中に想定外のデフォルトマーカーがあります" -#: commands/copyfromparse.c:2039 commands/copyfromparse.c:2254 +#: commands/copyfromparse.c:2064 commands/copyfromparse.c:2279 #, c-format msgid "Column \"%s\" has no default value." msgstr "列\"%s\"はデフォルト値を持ちません。" -#: commands/copyfromparse.c:2186 +#: commands/copyfromparse.c:2211 #, c-format msgid "unterminated CSV quoted field" msgstr "CSV引用符が閉じていません" -#: commands/copyfromparse.c:2288 commands/copyfromparse.c:2307 +#: commands/copyfromparse.c:2313 commands/copyfromparse.c:2332 #, c-format msgid "unexpected EOF in COPY data" msgstr "COPYデータの中に想定外のEOFがあります" -#: commands/copyfromparse.c:2297 +#: commands/copyfromparse.c:2322 #, c-format msgid "invalid field size" msgstr "フィールドサイズが不正です" -#: commands/copyfromparse.c:2320 +#: commands/copyfromparse.c:2345 #, c-format msgid "incorrect binary data format" msgstr "バイナリデータ書式が不正です" @@ -10274,8 +10284,8 @@ msgstr "シーケンス\"%s\"からのコピーはできません" #: commands/copyto.c:859 #, c-format -msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"" -msgstr "パーティション\"%s\"はパーティション親テーブル\"%s\"内の外部テーブルです" +msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"." +msgstr "パーティション\"%s\"はパーティション親テーブル\"%s\"内の外部テーブルです。" #: commands/copyto.c:872 #, c-format @@ -10347,386 +10357,386 @@ msgstr "指定された列別名が多すぎます" msgid "policies not yet implemented for this command" msgstr "このコマンドにはポリシは実装されていません" -#: commands/dbcommands.c:751 commands/dbcommands.c:1932 -#, c-format -msgid "database name \"%s\" contains a newline or carriage return character" -msgstr "データベース名\"%s\"に改行文字(LF)または復帰文字(CR)が含まれています" - -#: commands/dbcommands.c:852 -#, c-format -msgid "LOCATION is not supported anymore" -msgstr "LOCATIONはもはやサポートされません" - -#: commands/dbcommands.c:853 -#, c-format -msgid "Consider using tablespaces instead." -msgstr "代わりにテーブル空間の使用を検討してください" - -#: commands/dbcommands.c:878 -#, c-format -msgid "OIDs less than %u are reserved for system objects" -msgstr "%uより小さいOIDはシステムオブジェクトのために予約されています" - -#: commands/dbcommands.c:909 utils/adt/ascii.c:146 -#, c-format -msgid "%d is not a valid encoding code" -msgstr "%dは有効な符号化方式コードではありません" - -#: commands/dbcommands.c:920 utils/adt/ascii.c:128 -#, c-format -msgid "%s is not a valid encoding name" -msgstr "%sは有効な符号化方式名ではありません" - -#: commands/dbcommands.c:954 -#, c-format -msgid "unrecognized locale provider: %s" -msgstr "認識できない照合順序プロバイダ: %s" - -#: commands/dbcommands.c:967 commands/dbcommands.c:2476 commands/user.c:306 commands/user.c:746 -#, c-format -msgid "invalid connection limit: %d" -msgstr "不正な接続数制限: %d" - -#: commands/dbcommands.c:988 -#, c-format -msgid "permission denied to create database" -msgstr "データベースを作成する権限がありません" - -#: commands/dbcommands.c:1012 -#, c-format -msgid "template database \"%s\" does not exist" -msgstr "テンプレートデータベース\"%s\"は存在しません" - -#: commands/dbcommands.c:1022 -#, c-format -msgid "cannot use invalid database \"%s\" as template" -msgstr "無効なデータベース\"%s\"はテンプレートとして使用できません" - -#: commands/dbcommands.c:1023 commands/dbcommands.c:2506 utils/init/postinit.c:1146 -#, c-format -msgid "Use DROP DATABASE to drop invalid databases." -msgstr "DROP DATABASEを使用して無効なデータベースを削除してください。" - -#: commands/dbcommands.c:1034 -#, c-format -msgid "permission denied to copy database \"%s\"" -msgstr "データベース\"%s\"をコピーする権限がありません" - -#: commands/dbcommands.c:1051 +#: commands/dbcommands.c:571 commands/dbcommands.c:1077 #, c-format msgid "create database strategy \"%s\" not allowed when data checksums are being enabled" msgstr "データチェックサムの有効化中は、データベース作成ストラテジ\"%s\"は許可されていません" -#: commands/dbcommands.c:1058 +#: commands/dbcommands.c:769 commands/dbcommands.c:1962 +#, c-format +msgid "database name \"%s\" contains a newline or carriage return character" +msgstr "データベース名\"%s\"に改行文字(LF)または復帰文字(CR)が含まれています" + +#: commands/dbcommands.c:870 +#, c-format +msgid "LOCATION is not supported anymore" +msgstr "LOCATIONはもはやサポートされません" + +#: commands/dbcommands.c:871 +#, c-format +msgid "Consider using tablespaces instead." +msgstr "代わりにテーブル空間の使用を検討してください" + +#: commands/dbcommands.c:896 +#, c-format +msgid "OIDs less than %u are reserved for system objects" +msgstr "%uより小さいOIDはシステムオブジェクトのために予約されています" + +#: commands/dbcommands.c:927 utils/adt/ascii.c:146 +#, c-format +msgid "%d is not a valid encoding code" +msgstr "%dは有効な符号化方式コードではありません" + +#: commands/dbcommands.c:938 utils/adt/ascii.c:128 +#, c-format +msgid "%s is not a valid encoding name" +msgstr "%sは有効な符号化方式名ではありません" + +#: commands/dbcommands.c:972 +#, c-format +msgid "unrecognized locale provider: %s" +msgstr "認識できない照合順序プロバイダ: %s" + +#: commands/dbcommands.c:985 commands/dbcommands.c:2506 commands/user.c:306 commands/user.c:746 +#, c-format +msgid "invalid connection limit: %d" +msgstr "不正な接続数制限: %d" + +#: commands/dbcommands.c:1006 +#, c-format +msgid "permission denied to create database" +msgstr "データベースを作成する権限がありません" + +#: commands/dbcommands.c:1030 +#, c-format +msgid "template database \"%s\" does not exist" +msgstr "テンプレートデータベース\"%s\"は存在しません" + +#: commands/dbcommands.c:1040 +#, c-format +msgid "cannot use invalid database \"%s\" as template" +msgstr "無効なデータベース\"%s\"はテンプレートとして使用できません" + +#: commands/dbcommands.c:1041 commands/dbcommands.c:2536 postmaster/datachecksum_state.c:1611 utils/init/postinit.c:1147 +#, c-format +msgid "Use DROP DATABASE to drop invalid databases." +msgstr "DROP DATABASEを使用して無効なデータベースを削除してください。" + +#: commands/dbcommands.c:1052 +#, c-format +msgid "permission denied to copy database \"%s\"" +msgstr "データベース\"%s\"をコピーする権限がありません" + +#: commands/dbcommands.c:1084 #, c-format msgid "invalid create database strategy \"%s\"" msgstr "データベース作成の方法\"%s\"は不正です" -#: commands/dbcommands.c:1059 +#: commands/dbcommands.c:1085 #, c-format msgid "Valid strategies are \"wal_log\" and \"file_copy\"." msgstr "有効な方法は\"wal_log\"と\"file_copy\"です。" -#: commands/dbcommands.c:1080 +#: commands/dbcommands.c:1106 #, c-format msgid "invalid server encoding %d" msgstr "サーバーの符号化方式%dは不正です" -#: commands/dbcommands.c:1088 commands/dbcommands.c:1093 commands/dbcommands.c:1098 +#: commands/dbcommands.c:1114 commands/dbcommands.c:1119 commands/dbcommands.c:1124 #, c-format msgid "invalid LC_COLLATE locale name: \"%s\"" msgstr "LC_COLLATEのロケール名\"%s\"は不正です" -#: commands/dbcommands.c:1089 commands/dbcommands.c:1107 +#: commands/dbcommands.c:1115 commands/dbcommands.c:1133 #, c-format msgid "If the locale name is specific to the builtin provider, use BUILTIN_LOCALE." msgstr "ロケール名がビルトインプロバイダ特有のものである場合は、BUILTIN_LOCALEを使用してください。" -#: commands/dbcommands.c:1094 commands/dbcommands.c:1112 +#: commands/dbcommands.c:1120 commands/dbcommands.c:1138 #, c-format msgid "If the locale name is specific to the ICU provider, use ICU_LOCALE." msgstr "ロケール名がICUプロバイダ特有のものである場合は、ICU_LOCALEを使用してください。" -#: commands/dbcommands.c:1106 commands/dbcommands.c:1111 commands/dbcommands.c:1116 +#: commands/dbcommands.c:1132 commands/dbcommands.c:1137 commands/dbcommands.c:1142 #, c-format msgid "invalid LC_CTYPE locale name: \"%s\"" msgstr "LC_CTYPEのロケール名\"%s\"は不正です" -#: commands/dbcommands.c:1129 +#: commands/dbcommands.c:1155 #, c-format msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin" msgstr "BUILTIN_LOCALEはロケールプロバイダがbuiltinでなければ指定できません" -#: commands/dbcommands.c:1137 +#: commands/dbcommands.c:1163 #, c-format msgid "ICU locale cannot be specified unless locale provider is ICU" msgstr "ICUロケールはロケールプロバイダがICUでなければ指定できません" -#: commands/dbcommands.c:1155 +#: commands/dbcommands.c:1181 #, c-format msgid "LOCALE or BUILTIN_LOCALE must be specified" msgstr "LOCALEかBUILTIN_LOCALEのいずれかを指定しなければなりません" -#: commands/dbcommands.c:1164 +#: commands/dbcommands.c:1190 #, c-format msgid "encoding \"%s\" is not supported with ICU provider" msgstr "エンコーディング\"%s\"はICUではサポートされていません" -#: commands/dbcommands.c:1174 +#: commands/dbcommands.c:1200 #, c-format msgid "LOCALE or ICU_LOCALE must be specified" msgstr "LOCALEかICU_LOCALEのいずれかを指定しなければなりません" -#: commands/dbcommands.c:1218 +#: commands/dbcommands.c:1244 #, c-format msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)" msgstr "新しい符号化方式(%s)はテンプレートデータベースの符号化方式(%s)と互換性がありません" -#: commands/dbcommands.c:1221 +#: commands/dbcommands.c:1247 #, c-format msgid "Use the same encoding as in the template database, or use template0 as template." msgstr "テンプレートデータベースの符号化方式と同じものを使うか、もしくは template0 をテンプレートとして使用してください" -#: commands/dbcommands.c:1226 +#: commands/dbcommands.c:1252 #, c-format msgid "new collation (%s) is incompatible with the collation of the template database (%s)" msgstr "新しい照合順序(%s)はテンプレートデータベースの照合順序(%s)と互換性がありません" -#: commands/dbcommands.c:1228 +#: commands/dbcommands.c:1254 #, c-format msgid "Use the same collation as in the template database, or use template0 as template." msgstr "テンプレートデータベースの照合順序と同じものを使うか、もしくは template0 をテンプレートとして使用してください" -#: commands/dbcommands.c:1233 +#: commands/dbcommands.c:1259 #, c-format msgid "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)" msgstr "新しいLC_CTYPE(%s)はテンプレートデータベース(%s)のLC_CTYPEと互換性がありません" -#: commands/dbcommands.c:1235 +#: commands/dbcommands.c:1261 #, 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:1240 +#: commands/dbcommands.c:1266 #, c-format msgid "new locale provider (%s) does not match locale provider of the template database (%s)" msgstr "新しいロケール・プロバイダ(%s)はテンプレートデータベースのロケール・プロバイダ(%s)と一致しません" -#: commands/dbcommands.c:1242 +#: commands/dbcommands.c:1268 #, c-format msgid "Use the same locale provider as in the template database, or use template0 as template." msgstr "テンプレートデータベースと同じロケールプロバイダを使うか、もしくは template0 をテンプレートとして使用してください" -#: commands/dbcommands.c:1254 +#: commands/dbcommands.c:1280 #, 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:1256 +#: commands/dbcommands.c:1282 #, c-format msgid "Use the same ICU locale as in the template database, or use template0 as template." msgstr "テンプレートデータベースと同じICUロケールを使うか、もしくは template0 をテンプレートとして使用してください。" -#: commands/dbcommands.c:1267 +#: commands/dbcommands.c:1293 #, c-format msgid "new ICU collation rules (%s) are incompatible with the ICU collation rules of the template database (%s)" msgstr "新しいICU照合順序ルール(%s)はテンプレートデータベースのICU照合順序(%s)と互換性がありません" -#: commands/dbcommands.c:1269 +#: commands/dbcommands.c:1295 #, c-format msgid "Use the same ICU collation rules as in the template database, or use template0 as template." msgstr "テンプレートデータベースのICU照合順序ルールと同じものを使うか、もしくは template0 をテンプレートとして使用してください" -#: commands/dbcommands.c:1298 +#: commands/dbcommands.c:1324 #, c-format msgid "template database \"%s\" has a collation version, but no actual collation version could be determined" msgstr "テンプレートデータベース\"%s\"には照合順序のバージョンが設定されていますが、実際の照合順序バージョンが特定できません" -#: commands/dbcommands.c:1303 +#: commands/dbcommands.c:1329 #, c-format msgid "template database \"%s\" has a collation version mismatch" msgstr "テンプレートデータベース\"%s\"では照合順序バージョンの不一致が起きています" -#: commands/dbcommands.c:1305 +#: commands/dbcommands.c:1331 #, 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:1308 +#: commands/dbcommands.c:1334 #, 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:1353 commands/dbcommands.c:2102 +#: commands/dbcommands.c:1379 commands/dbcommands.c:2132 #, c-format msgid "pg_global cannot be used as default tablespace" msgstr "デフォルトのテーブル空間としてpg_globalを使用できません" -#: commands/dbcommands.c:1379 +#: commands/dbcommands.c:1405 #, c-format msgid "cannot assign new default tablespace \"%s\"" msgstr "新しいデフォルトのテーブル空間\"%s\"を割り当てられません" -#: commands/dbcommands.c:1381 +#: commands/dbcommands.c:1407 #, c-format msgid "There is a conflict because database \"%s\" already has some tables in this tablespace." msgstr "データベース\"%s\"のいくつかテーブルはすでにこのテーブル空間にあるため、競合しています。" -#: commands/dbcommands.c:1411 commands/dbcommands.c:1973 +#: commands/dbcommands.c:1437 commands/dbcommands.c:2003 #, c-format msgid "database \"%s\" already exists" msgstr "データベース\"%s\"はすでに存在します" -#: commands/dbcommands.c:1425 +#: commands/dbcommands.c:1451 #, c-format msgid "source database \"%s\" is being accessed by other users" msgstr "元となるデータベース\"%s\"は他のユーザーによってアクセスされています" -#: commands/dbcommands.c:1447 +#: commands/dbcommands.c:1473 #, c-format msgid "database OID %u is already in use by database \"%s\"" msgstr "データベースOID %uはすでにデータベース\"%s\"で使用されています" -#: commands/dbcommands.c:1453 +#: commands/dbcommands.c:1479 #, c-format msgid "data directory with the specified OID %u already exists" msgstr "指定されたOID %uのデータディレクトリはすでに存在します" -#: commands/dbcommands.c:1626 commands/dbcommands.c:1641 utils/adt/pg_locale.c:1713 +#: commands/dbcommands.c:1654 commands/dbcommands.c:1669 utils/adt/pg_locale.c:1854 #, c-format msgid "encoding \"%s\" does not match locale \"%s\"" msgstr "符号化方式\"%s\"がロケール\"%s\"に合いません" -#: commands/dbcommands.c:1629 +#: commands/dbcommands.c:1657 #, c-format msgid "The chosen LC_CTYPE setting requires encoding \"%s\"." msgstr "選択されたLC_CTYPEを設定するには、符号化方式\"%s\"である必要があります。" -#: commands/dbcommands.c:1644 +#: commands/dbcommands.c:1672 #, c-format msgid "The chosen LC_COLLATE setting requires encoding \"%s\"." msgstr "選択されたLC_COLLATEを設定するには、符号化方式\"%s\"である必要があります。" -#: commands/dbcommands.c:1727 +#: commands/dbcommands.c:1755 #, c-format msgid "database \"%s\" does not exist, skipping" msgstr "データベース\"%s\"は存在しません、スキップします" -#: commands/dbcommands.c:1751 +#: commands/dbcommands.c:1779 #, c-format msgid "cannot drop a template database" msgstr "テンプレートデータベースを削除できません" -#: commands/dbcommands.c:1757 +#: commands/dbcommands.c:1785 #, c-format msgid "cannot drop the currently open database" msgstr "現在オープンしているデータベースを削除できません" -#: commands/dbcommands.c:1770 +#: commands/dbcommands.c:1798 #, c-format msgid "database \"%s\" is used by an active logical replication slot" msgstr "データベース\"%s\"は有効な論理レプリケーションスロットで使用中です" -#: commands/dbcommands.c:1772 +#: commands/dbcommands.c:1800 #, c-format msgid "There is %d active slot." msgid_plural "There are %d active slots." msgstr[0] "%d 個のアクティブなスロットがあります。" -#: commands/dbcommands.c:1786 +#: commands/dbcommands.c:1814 #, c-format msgid "database \"%s\" is being used by logical replication subscription" msgstr "データベース\"%s\"は論理レプリケーションのサブスクリプションで使用中です" -#: commands/dbcommands.c:1788 +#: commands/dbcommands.c:1816 #, c-format msgid "There is %d subscription." msgid_plural "There are %d subscriptions." msgstr[0] "%d個のサブスクリプションがあります" -#: commands/dbcommands.c:1809 commands/dbcommands.c:1995 commands/dbcommands.c:2124 +#: commands/dbcommands.c:1837 commands/dbcommands.c:2025 commands/dbcommands.c:2154 #, c-format msgid "database \"%s\" is being accessed by other users" msgstr "データベース\"%s\"は他のユーザーからアクセスされています" -#: commands/dbcommands.c:1955 +#: commands/dbcommands.c:1985 #, c-format msgid "permission denied to rename database" msgstr "データベースの名前を変更する権限がありません" -#: commands/dbcommands.c:1984 +#: commands/dbcommands.c:2014 #, c-format msgid "current database cannot be renamed" msgstr "現在のデータベースの名前を変更できません" -#: commands/dbcommands.c:2080 +#: commands/dbcommands.c:2110 #, c-format msgid "cannot change the tablespace of the currently open database" msgstr "現在オープン中のデータベースのテーブルスペースは変更できません" -#: commands/dbcommands.c:2186 +#: commands/dbcommands.c:2216 #, c-format msgid "some relations of database \"%s\" are already in tablespace \"%s\"" msgstr "データベース\"%s\"のリレーションの中に、テーブルスペース\"%s\"にすでに存在するものがあります" -#: commands/dbcommands.c:2188 +#: commands/dbcommands.c:2218 #, c-format msgid "You must move them back to the database's default tablespace before using this command." msgstr "このコマンドを使う前に、データベースのデフォルトのテーブルスペースに戻す必要があります。" -#: commands/dbcommands.c:2317 commands/dbcommands.c:3061 commands/dbcommands.c:3337 commands/dbcommands.c:3451 +#: commands/dbcommands.c:2347 commands/dbcommands.c:3091 commands/dbcommands.c:3367 commands/dbcommands.c:3481 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" msgstr "元のデータベースのディレクトリ\"%s\"に不要なファイルが残っているかもしれません" -#: commands/dbcommands.c:2378 commands/explain_state.c:170 commands/indexcmds.c:2999 commands/repack.c:281 commands/vacuum.c:236 commands/vacuum.c:299 postmaster/checkpointer.c:1031 +#: commands/dbcommands.c:2408 commands/explain_state.c:170 commands/explain_state.c:425 commands/indexcmds.c:3028 commands/repack.c:290 commands/vacuum.c:238 commands/vacuum.c:301 postmaster/checkpointer.c:1026 #, c-format msgid "unrecognized %s option \"%s\"" msgstr "%s のオプション\"%s\"が認識できません" -#: commands/dbcommands.c:2457 +#: commands/dbcommands.c:2487 #, c-format msgid "option \"%s\" cannot be specified with other options" msgstr "オプション\"%s\"は他のオプションと一緒に指定はできません" -#: commands/dbcommands.c:2505 +#: commands/dbcommands.c:2535 #, c-format msgid "cannot alter invalid database \"%s\"" msgstr "無効なデータベース\"%s\"は変更できません" -#: commands/dbcommands.c:2522 +#: commands/dbcommands.c:2552 #, c-format msgid "cannot disallow connections for current database" msgstr "現在のデータベースへの接続は禁止できません" -#: commands/dbcommands.c:2752 +#: commands/dbcommands.c:2782 #, c-format msgid "permission denied to change owner of database" msgstr "データベースの所有者を変更する権限がありません" -#: commands/dbcommands.c:3167 +#: commands/dbcommands.c:3197 #, c-format msgid "There are %d other session(s) and %d prepared transaction(s) using the database." msgstr "他にこのデータベースを使っている %d 個のセッションと %d 個の準備済みトランザクションがあります。" -#: commands/dbcommands.c:3170 +#: commands/dbcommands.c:3200 #, c-format msgid "There is %d other session using the database." msgid_plural "There are %d other sessions using the database." msgstr[0] "他にこのデータベースを使っている %d 個のセッションがあります。" -#: commands/dbcommands.c:3175 storage/ipc/procarray.c:3867 +#: commands/dbcommands.c:3205 storage/ipc/procarray.c:3872 #, c-format msgid "There is %d prepared transaction using the database." msgid_plural "There are %d prepared transactions using the database." msgstr[0] "このデータベースを使用する準備されたトランザクションが%d存在します。" -#: commands/dbcommands.c:3293 +#: commands/dbcommands.c:3323 #, c-format msgid "missing directory \"%s\"" msgstr "ディレクトリ\"%s\"がありません" -#: commands/dbcommands.c:3351 commands/tablespace.c:186 commands/tablespace.c:641 +#: commands/dbcommands.c:3381 commands/tablespace.c:187 commands/tablespace.c:646 #, c-format msgid "could not stat directory \"%s\": %m" msgstr "ディレクトリ\"%s\"のstatができませんでした: %m" @@ -10761,7 +10771,7 @@ msgstr "%sの引数は型名でなければなりません" msgid "invalid argument for %s: \"%s\"" msgstr "%sの引数が不正です: \"%s\"" -#: commands/dropcmds.c:96 commands/functioncmds.c:1403 utils/adt/ruleutils.c:3314 +#: commands/dropcmds.c:96 commands/functioncmds.c:1415 utils/adt/ruleutils.c:2961 #, c-format msgid "\"%s\" is an aggregate function" msgstr "\"%s\"は集約関数です" @@ -10771,17 +10781,17 @@ msgstr "\"%s\"は集約関数です" msgid "Use DROP AGGREGATE to drop aggregate functions." msgstr "集約関数を削除するにはDROP AGGREGATEを使用してください" -#: commands/dropcmds.c:153 commands/propgraphcmds.c:1310 commands/sequence.c:457 commands/tablecmds.c:4115 commands/tablecmds.c:4276 commands/tablecmds.c:4328 commands/tablecmds.c:19491 tcop/utility.c:1331 +#: commands/dropcmds.c:153 commands/sequence.c:457 commands/tablecmds.c:4083 commands/tablecmds.c:4244 commands/tablecmds.c:4296 commands/tablecmds.c:19654 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:1537 +#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1510 #, c-format msgid "schema \"%s\" does not exist, skipping" msgstr "スキーマ\"%s\"は存在しません、スキップします" -#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:293 +#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:292 #, c-format msgid "type \"%s\" does not exist, skipping" msgstr "型\"%s\"は存在しません、スキップします" @@ -10801,7 +10811,7 @@ msgstr "照合順序\"%s\"は存在しません、スキップします" msgid "conversion \"%s\" does not exist, skipping" msgstr "変換\"%sは存在しません、スキップします" -#: commands/dropcmds.c:288 commands/statscmds.c:734 +#: commands/dropcmds.c:288 commands/statscmds.c:735 #, c-format msgid "statistics object \"%s\" does not exist, skipping" msgstr "統計情報オブジェクト\"%s\"は存在しません、スキップします" @@ -10992,7 +11002,7 @@ msgstr "%sはtable_rewriteイベントトリガー関数でのみ呼び出すこ msgid "%s can only be called in an event trigger function" msgstr "%sはイベントトリガー関数でのみ呼び出すことができます" -#: commands/explain_state.c:136 commands/explain_state.c:161 commands/wait.c:87 postmaster/checkpointer.c:1022 replication/walsender.c:1209 +#: commands/explain_state.c:136 commands/explain_state.c:161 commands/wait.c:87 postmaster/checkpointer.c:1017 replication/walsender.c:1225 #, c-format msgid "unrecognized value for %s option \"%s\": \"%s\"" msgstr "%s のオプション\"%s\"に対する認識できない値: \"%s\"" @@ -11007,15 +11017,10 @@ msgstr "EXPLAINのオプション %s には ANALYZE 指定が必要です" msgid "%s options %s and %s cannot be used together" msgstr "%s のオプション %s と %s は同時には使用できません" -#: commands/explain_state.c:427 +#: commands/explain_state.c:490 #, c-format -msgid "unrecognized EXPLAIN option \"%s\"" -msgstr "EXPLAIN オプション\"%s\"が認識できません" - -#: commands/explain_state.c:492 -#, c-format -msgid "EXPLAIN option \"%s\" requires a Boolean value" -msgstr "EXPLAINオプション \"%s\" にはbooleanを指定します" +msgid "%s option \"%s\" requires a Boolean value" +msgstr "%sオプション\"%s\"には真偽値を指定する必要があります" #: commands/extension.c:239 commands/extension.c:3517 #, c-format @@ -11274,8 +11279,8 @@ msgstr "機能拡張\"%s\"は機能拡張\"%s\"の再配置禁止を要求して #: commands/extension.c:3436 #, c-format -msgid "%s is not in the extension's schema \"%s\"" -msgstr "機能拡張のスキーマ\"%2$s\"に%1$sが見つかりません" +msgid "%s is not in the extension's schema \"%s\"." +msgstr "%s は機能拡張のスキーマ \"%s\"内にはありません。" #: commands/extension.c:3497 #, c-format @@ -11297,7 +11302,7 @@ msgstr "この型のオブジェクトは機能拡張に追加できません" msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension" msgstr "スキーマ\"%s\"を拡張\"%s\"に追加できません。そのスキーマにその拡張が含まれているためです" -#: commands/extension.c:3977 commands/typecmds.c:4082 utils/fmgr/funcapi.c:727 +#: commands/extension.c:3977 commands/typecmds.c:4108 utils/fmgr/funcapi.c:727 #, c-format msgid "could not find multirange type for data type %s" msgstr "データ型%sの複範囲型がありませんでした" @@ -11337,7 +11342,7 @@ msgstr "外部データラッパーの所有者を変更するにはスーパー msgid "The owner of a foreign-data wrapper must be a superuser." msgstr "外部データラッパーの所有者はスーパーユーザーでなければなりません" -#: commands/foreigncmds.c:302 commands/foreigncmds.c:771 foreign/foreign.c:723 +#: commands/foreigncmds.c:302 commands/foreigncmds.c:771 foreign/foreign.c:735 #, c-format msgid "foreign-data wrapper \"%s\" does not exist" msgstr "外部データラッパー\"%s\"は存在しません" @@ -11417,7 +11422,7 @@ msgstr "\"%s\"のユーザーマッピングはサーバー\"%s\"に対しては msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping" msgstr "\"%s\"のユーザーマッピングはサーバー\"%s\"に対しては存在しません、スキップします" -#: commands/foreigncmds.c:1613 foreign/foreign.c:436 +#: commands/foreigncmds.c:1613 foreign/foreign.c:448 #, c-format msgid "foreign-data wrapper \"%s\" has no handler" msgstr "外部データラッパー\"%s\"にはハンドラがありません" @@ -11432,367 +11437,357 @@ msgstr "外部データラッパー\"%s\"は IMPORT FOREIGN SCHEMA をサポー msgid "importing foreign table \"%s\"" msgstr "外部テーブル\"%s\"をインポートします" -#: commands/functioncmds.c:105 +#: commands/functioncmds.c:126 #, c-format msgid "SQL function cannot return shell type %s" msgstr "SQL関数はシェル型%sを返却することができません" -#: commands/functioncmds.c:110 +#: commands/functioncmds.c:131 #, c-format msgid "return type %s is only a shell" msgstr "戻り値型%sは単なるシェル型です" -#: commands/functioncmds.c:139 parser/parse_type.c:354 -#, c-format -msgid "type modifier cannot be specified for shell type \"%s\"" -msgstr "シェル型\"%s\"に型修正子を指定できません" - -#: commands/functioncmds.c:145 +#: commands/functioncmds.c:154 #, c-format msgid "type \"%s\" is not yet defined" msgstr "型\"%s\"は未定義です" -#: commands/functioncmds.c:146 +#: commands/functioncmds.c:156 #, c-format msgid "Creating a shell type definition." msgstr "シェル型の定義を作成します" -#: commands/functioncmds.c:247 +#: commands/functioncmds.c:259 #, c-format msgid "SQL function cannot accept shell type %s" msgstr "SQL関数はシェル型\"%s\"を受け付けられません" -#: commands/functioncmds.c:254 +#: commands/functioncmds.c:266 #, c-format msgid "aggregate cannot accept shell type %s" msgstr "集約はシェル型\"%s\"を受け付けられません" -#: commands/functioncmds.c:260 +#: commands/functioncmds.c:272 #, c-format msgid "argument type %s is only a shell" msgstr "引数型%sは単なるシェルです" -#: commands/functioncmds.c:271 +#: commands/functioncmds.c:283 #, c-format msgid "type %s does not exist" msgstr "型%sは存在しません" -#: commands/functioncmds.c:286 +#: commands/functioncmds.c:298 #, c-format msgid "aggregates cannot accept set arguments" msgstr "集約は集合引数を受け付けられません" -#: commands/functioncmds.c:291 +#: commands/functioncmds.c:303 #, c-format msgid "procedures cannot accept set arguments" msgstr "プロシージャは集合引数を受け付けません" -#: commands/functioncmds.c:296 +#: commands/functioncmds.c:308 #, c-format msgid "functions cannot accept set arguments" msgstr "関数は集合を引数として受け付けられません" -#: commands/functioncmds.c:307 +#: commands/functioncmds.c:319 #, c-format msgid "VARIADIC parameter must be the last input parameter" msgstr "VARIADIC パラメータは最後の入力パラメータでなければなりません" -#: commands/functioncmds.c:328 +#: commands/functioncmds.c:340 #, c-format msgid "VARIADIC parameter must be the last parameter" msgstr "VARIADIC パラメータは最後のパラメータでなければなりません" -#: commands/functioncmds.c:354 +#: commands/functioncmds.c:366 #, c-format msgid "VARIADIC parameter must be an array" msgstr "VARIADIC パラメータは配列でなければなりません" -#: commands/functioncmds.c:400 +#: commands/functioncmds.c:412 #, c-format msgid "parameter name \"%s\" used more than once" msgstr "パラメータ\"%s\"が複数指定されました" -#: commands/functioncmds.c:419 +#: commands/functioncmds.c:431 #, c-format msgid "only input parameters can have default values" msgstr "入力パラメータのみがデフォルト値を持てます" -#: commands/functioncmds.c:435 +#: commands/functioncmds.c:447 #, c-format msgid "cannot use table references in parameter default value" msgstr "パラメータのデフォルト値としてテーブル参照を使用できません" -#: commands/functioncmds.c:460 +#: commands/functioncmds.c:472 #, c-format msgid "input parameters after one with a default value must also have defaults" msgstr "デフォルト値を持つパラメータの後にある入力パラメータは、必ずデフォルト値を持たなければなりません" -#: commands/functioncmds.c:471 +#: commands/functioncmds.c:483 #, c-format msgid "procedure OUT parameters cannot appear after one with a default value" msgstr "プロシージャの出力パラメータはデフォルト値を持つパラメータの後には置けません" -#: commands/functioncmds.c:614 commands/functioncmds.c:793 +#: commands/functioncmds.c:626 commands/functioncmds.c:805 #, c-format msgid "invalid attribute in procedure definition" msgstr "プロシージャ定義内の不正な属性" -#: commands/functioncmds.c:710 +#: commands/functioncmds.c:722 #, c-format msgid "support function %s must return type %s" msgstr "サポート関数%sは%s型を返さなければなりません" -#: commands/functioncmds.c:721 -#, c-format -msgid "must be superuser to specify a support function" -msgstr "サポート関数を指定するにはスーパーユーザーである必要があります" - -#: commands/functioncmds.c:842 commands/functioncmds.c:1448 +#: commands/functioncmds.c:854 commands/functioncmds.c:1460 #, c-format msgid "COST must be positive" msgstr "COSTは正数でなければなりません" -#: commands/functioncmds.c:850 commands/functioncmds.c:1456 +#: commands/functioncmds.c:862 commands/functioncmds.c:1468 #, c-format msgid "ROWS must be positive" msgstr "ROWSは正数でなければなりません" -#: commands/functioncmds.c:879 +#: commands/functioncmds.c:891 #, c-format msgid "no function body specified" msgstr "関数本体の指定がありません" -#: commands/functioncmds.c:884 +#: commands/functioncmds.c:896 #, c-format msgid "duplicate function body specified" msgstr "関数本体の指定が重複しています" -#: commands/functioncmds.c:889 +#: commands/functioncmds.c:901 #, c-format msgid "inline SQL function body only valid for language SQL" msgstr "インラインのSQL関数本体は言語指定がSQLの場合にのみ有効です" -#: commands/functioncmds.c:931 +#: commands/functioncmds.c:943 #, c-format msgid "SQL function with unquoted function body cannot have polymorphic arguments" msgstr "本体をクォートせずに定義するSQL関数は多態引き数を取れません" -#: commands/functioncmds.c:957 commands/functioncmds.c:976 +#: commands/functioncmds.c:969 commands/functioncmds.c:988 #, c-format msgid "%s is not yet supported in unquoted SQL function body" msgstr "%sはクォートしない関数本体ではサポートされません" -#: commands/functioncmds.c:1004 +#: commands/functioncmds.c:1016 #, c-format msgid "only one AS item needed for language \"%s\"" msgstr "言語\"%s\"ではAS項目は1つだけ必要です" -#: commands/functioncmds.c:1110 +#: commands/functioncmds.c:1122 #, c-format msgid "no language specified" msgstr "言語が指定されていません" -#: commands/functioncmds.c:1118 commands/functioncmds.c:2138 commands/proclang.c:236 +#: commands/functioncmds.c:1130 commands/functioncmds.c:2150 commands/proclang.c:236 #, c-format msgid "language \"%s\" does not exist" msgstr "言語\"%s\"は存在しません" -#: commands/functioncmds.c:1120 commands/functioncmds.c:2140 +#: commands/functioncmds.c:1132 commands/functioncmds.c:2152 #, c-format msgid "Use CREATE EXTENSION to load the language into the database." msgstr "言語をデータベースに読み込むためには CREATE EXTENSION を使用してください" -#: commands/functioncmds.c:1153 commands/functioncmds.c:1440 +#: commands/functioncmds.c:1165 commands/functioncmds.c:1452 #, c-format msgid "only superuser can define a leakproof function" msgstr "スーパーユーザーのみがリークプルーフ関数を定義することができます" -#: commands/functioncmds.c:1205 +#: commands/functioncmds.c:1217 #, c-format msgid "function result type must be %s because of OUT parameters" msgstr "OUTパラメータで定義されているため、関数の戻り値型は%sでなければなりません" -#: commands/functioncmds.c:1218 +#: commands/functioncmds.c:1230 #, c-format msgid "function result type must be specified" msgstr "関数の結果型を指定しなければなりません" -#: commands/functioncmds.c:1271 commands/functioncmds.c:1460 +#: commands/functioncmds.c:1283 commands/functioncmds.c:1472 #, c-format msgid "ROWS is not applicable when function does not return a set" msgstr "関数が集合を返す場合にROWSは適していません" -#: commands/functioncmds.c:1567 +#: commands/functioncmds.c:1579 #, c-format msgid "source data type %s is a pseudo-type" msgstr "変換元データ型%sは疑似型です" -#: commands/functioncmds.c:1573 +#: commands/functioncmds.c:1585 #, c-format msgid "target data type %s is a pseudo-type" msgstr "変換先データ型%sは疑似型です" -#: commands/functioncmds.c:1597 +#: commands/functioncmds.c:1609 #, c-format msgid "cast will be ignored because the source data type is a domain" msgstr "元のデータ型がドメインであるため、キャストは無視されます" -#: commands/functioncmds.c:1602 +#: commands/functioncmds.c:1614 #, c-format msgid "cast will be ignored because the target data type is a domain" msgstr "対象のデータ型がドメインであるため、キャストは無視されます" -#: commands/functioncmds.c:1627 +#: commands/functioncmds.c:1639 #, c-format msgid "cast function must take one to three arguments" msgstr "キャスト関数の引数は1つから3つまでです" -#: commands/functioncmds.c:1633 +#: commands/functioncmds.c:1645 #, c-format msgid "argument of cast function must match or be binary-coercible from source data type" msgstr "キャスト関数の引数は変換元データ型と同一であるか、変換元データ型からバイナリ変換可能である必要があります" -#: commands/functioncmds.c:1637 +#: commands/functioncmds.c:1649 #, c-format msgid "second argument of cast function must be type %s" msgstr "キャスト関数の第2引数は%s型でなければなりません" -#: commands/functioncmds.c:1642 +#: commands/functioncmds.c:1654 #, c-format msgid "third argument of cast function must be type %s" msgstr "キャスト関数の第3引数は%s型でなければなりません" -#: commands/functioncmds.c:1649 +#: commands/functioncmds.c:1661 #, c-format msgid "return data type of cast function must match or be binary-coercible to target data type" msgstr "キャスト関数の戻り値データ型は変換先データ型と一致するか、変換先データ型へバイナリ変換可能である必要があります" -#: commands/functioncmds.c:1660 +#: commands/functioncmds.c:1672 #, c-format msgid "cast function must not be volatile" msgstr "キャスト関数はvolatileではいけません" -#: commands/functioncmds.c:1665 +#: commands/functioncmds.c:1677 #, c-format msgid "cast function must be a normal function" msgstr "キャスト関数は通常の関数でなければなりません" -#: commands/functioncmds.c:1669 +#: commands/functioncmds.c:1681 #, c-format msgid "cast function must not return a set" msgstr "キャスト関数は集合を返してはいけません" -#: commands/functioncmds.c:1695 +#: commands/functioncmds.c:1707 #, c-format msgid "must be superuser to create a cast WITHOUT FUNCTION" msgstr "WITHOUT FUNCTION指定のキャストを作成するにはスーパーユーザーである必要があります" -#: commands/functioncmds.c:1710 +#: commands/functioncmds.c:1722 #, c-format msgid "source and target data types are not physically compatible" msgstr "変換元と変換先のデータ型の間には物理的な互換性がありません" -#: commands/functioncmds.c:1730 +#: commands/functioncmds.c:1742 #, c-format msgid "composite data types are not binary-compatible" msgstr "複合データ型がバイナリ互換ではありません" -#: commands/functioncmds.c:1736 +#: commands/functioncmds.c:1748 #, c-format msgid "array data types are not binary-compatible" msgstr "配列データ型がバイナリ互換ではありません" -#: commands/functioncmds.c:1744 +#: commands/functioncmds.c:1756 #, c-format msgid "range data types are not binary-compatible" msgstr "範囲データ型がバイナリ互換ではありません" -#: commands/functioncmds.c:1750 +#: commands/functioncmds.c:1762 #, c-format msgid "enum data types are not binary-compatible" msgstr "列挙データ型がバイナリ互換ではありません" -#: commands/functioncmds.c:1767 +#: commands/functioncmds.c:1779 #, c-format msgid "domain data types must not be marked binary-compatible" msgstr "ドメインデータ型はバイナリ互換としてマークされていてはなりません" -#: commands/functioncmds.c:1777 +#: commands/functioncmds.c:1789 #, c-format msgid "source data type and target data type are the same" msgstr "変換元と変換先のデータ型が同一です" -#: commands/functioncmds.c:1810 +#: commands/functioncmds.c:1822 #, c-format msgid "transform function must not be volatile" msgstr "変換関数はvolatileではいけません" -#: commands/functioncmds.c:1814 +#: commands/functioncmds.c:1826 #, c-format msgid "transform function must be a normal function" msgstr "変換関数は通常の関数でなければなりません" -#: commands/functioncmds.c:1818 +#: commands/functioncmds.c:1830 #, c-format msgid "transform function must not return a set" msgstr "変換関数は集合を返してはいけません" -#: commands/functioncmds.c:1822 +#: commands/functioncmds.c:1834 #, c-format msgid "transform function must take one argument" msgstr "変換関数は引数を1つとらなければなりません" -#: commands/functioncmds.c:1826 +#: commands/functioncmds.c:1838 #, c-format msgid "first argument of transform function must be type %s" msgstr "変換関数の第1引数は%s型でなければなりません" -#: commands/functioncmds.c:1865 +#: commands/functioncmds.c:1877 #, c-format msgid "data type %s is a pseudo-type" msgstr "データ型%sは擬似型です" -#: commands/functioncmds.c:1871 +#: commands/functioncmds.c:1883 #, c-format msgid "data type %s is a domain" msgstr "データ型%sはドメインです" -#: commands/functioncmds.c:1911 +#: commands/functioncmds.c:1923 #, c-format msgid "return data type of FROM SQL function must be %s" msgstr "FROM SQL関数の戻り値のデータ型は%sでなければなりません" -#: commands/functioncmds.c:1937 +#: commands/functioncmds.c:1949 #, c-format msgid "return data type of TO SQL function must be the transform data type" msgstr "TO SQL関数の戻り値データ型はこの変換関数のデータ型でなければなりません" -#: commands/functioncmds.c:1964 +#: commands/functioncmds.c:1976 #, c-format msgid "transform for type %s language \"%s\" already exists" msgstr "型%s、言語\"%s\"の変換はすでに存在します" -#: commands/functioncmds.c:2050 +#: commands/functioncmds.c:2062 #, c-format msgid "transform for type %s language \"%s\" does not exist" msgstr "型%s、言語\"%s\"の変換は存在しません" -#: commands/functioncmds.c:2074 +#: commands/functioncmds.c:2086 #, c-format msgid "function %s already exists in schema \"%s\"" msgstr "関数%sはすでにスキーマ\"%s\"内に存在します" -#: commands/functioncmds.c:2125 +#: commands/functioncmds.c:2137 #, c-format msgid "no inline code specified" msgstr "インラインコードの指定がありません" -#: commands/functioncmds.c:2171 +#: commands/functioncmds.c:2183 #, c-format msgid "language \"%s\" does not support inline code execution" msgstr "言語\"%s\"ではインラインコード実行をサポートしていません" -#: commands/functioncmds.c:2266 +#: commands/functioncmds.c:2278 #, c-format msgid "cannot pass more than %d argument to a procedure" msgid_plural "cannot pass more than %d arguments to a procedure" @@ -11823,12 +11818,12 @@ msgstr "パーティション親テーブル\"%s\"には CREATE INDEX CONCURRENT msgid "cannot create indexes on temporary tables of other sessions" msgstr "他のセッションの一時テーブルに対するインデックスを作成できません" -#: commands/indexcmds.c:800 commands/tablecmds.c:946 commands/tablespace.c:1192 +#: commands/indexcmds.c:800 commands/tablecmds.c:911 commands/tablespace.c:1204 #, c-format msgid "cannot specify default tablespace for partitioned relations" msgstr "パーティション親リレーションにはデフォルトテーブル空間は指定できません" -#: commands/indexcmds.c:832 commands/tablecmds.c:977 commands/tablecmds.c:3798 commands/tablecmds.c:23119 +#: commands/indexcmds.c:832 commands/tablecmds.c:942 commands/tablecmds.c:3766 #, c-format msgid "only shared relations can be placed in pg_global tablespace" msgstr "共有リレーションのみをpg_globalテーブル空間に格納することができます" @@ -11863,274 +11858,274 @@ msgstr "アクセスメソッド\"%s\"は排除制約をサポートしていま msgid "access method \"%s\" does not support WITHOUT OVERLAPS constraints" msgstr "アクセスメソッド\"%s\"はWITHOUT OVERLAPS制約をサポートしていません" -#: commands/indexcmds.c:1033 +#: commands/indexcmds.c:1049 #, c-format msgid "unsupported %s constraint with partition key definition" msgstr "パーティションキー定義では %s 制約はサポートしていません" -#: commands/indexcmds.c:1035 +#: commands/indexcmds.c:1051 #, c-format msgid "%s constraints cannot be used when partition keys include expressions." msgstr "%s 制約はパーティションキーが式を含む場合は使用できません" -#: commands/indexcmds.c:1070 commands/indexcmds.c:2508 commands/indexcmds.c:2526 executor/execReplication.c:344 parser/parse_cte.c:303 parser/parse_oper.c:224 utils/adt/array_userfuncs.c:1419 utils/adt/array_userfuncs.c:1562 utils/adt/arrayfuncs.c:3878 utils/adt/arrayfuncs.c:4431 utils/adt/arrayfuncs.c:6465 utils/adt/rowtypes.c:1220 +#: commands/indexcmds.c:1086 commands/indexcmds.c:2524 commands/indexcmds.c:2542 executor/execReplication.c:344 parser/parse_cte.c:303 parser/parse_oper.c:224 utils/adt/array_userfuncs.c:1417 utils/adt/array_userfuncs.c:1560 utils/adt/arrayfuncs.c:3876 utils/adt/arrayfuncs.c:4429 utils/adt/arrayfuncs.c:6459 utils/adt/rowtypes.c:1220 #, c-format msgid "could not identify an equality operator for type %s" msgstr "型%sの等価演算子を特定できませんでした" -#: commands/indexcmds.c:1071 commands/indexcmds.c:2529 +#: commands/indexcmds.c:1087 commands/indexcmds.c:2545 #, c-format msgid "There is no suitable operator in operator family \"%s\" for access method \"%s\"." msgstr "アクセスメソッド\"%2$s\"に対する演算子族\"%1$s\"に適切な演算子がありません。" -#: commands/indexcmds.c:1091 +#: commands/indexcmds.c:1107 #, c-format msgid "cannot match partition key to index on column \"%s\" using non-equal operator \"%s\"" msgstr "パーティションキーの、列\"%s\"上のインデックスへの適合を非等価演算子\"%s\"を使って行うことはできません" #. translator: %s is UNIQUE, PRIMARY KEY, etc -#: commands/indexcmds.c:1108 +#: commands/indexcmds.c:1124 #, c-format msgid "%s constraint on partitioned table must include all partitioning columns" msgstr "パーティション親テーブル上の%s制約はすべてのパーティショニング列を含まなければなりません" #. translator: first %s is UNIQUE, PRIMARY KEY, etc -#: commands/indexcmds.c:1111 +#: commands/indexcmds.c:1127 #, c-format msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key." msgstr "テーブル\"%2$s\"上の%1$s制約にパーティションキーの一部である列\"%3$s\"が含まれていません。" -#: commands/indexcmds.c:1133 commands/indexcmds.c:1165 +#: commands/indexcmds.c:1149 commands/indexcmds.c:1181 #, c-format msgid "index creation on system columns is not supported" msgstr "システム列へのインデックス作成はサポートされていません" -#: commands/indexcmds.c:1141 +#: commands/indexcmds.c:1157 #, c-format msgid "primary keys on virtual generated columns are not supported" msgstr "仮想生成列に対する主キーはサポートされていません" -#: commands/indexcmds.c:1143 commands/indexcmds.c:1183 +#: commands/indexcmds.c:1159 commands/indexcmds.c:1199 #, c-format msgid "unique constraints on virtual generated columns are not supported" msgstr "一意性制約は仮想生成列ではサポートされていません" -#: commands/indexcmds.c:1144 commands/indexcmds.c:1184 +#: commands/indexcmds.c:1160 commands/indexcmds.c:1200 #, c-format msgid "indexes on virtual generated columns are not supported" msgstr "仮想生成列に対するインデックスはサポートされていません" -#: commands/indexcmds.c:1416 tcop/utility.c:1521 +#: commands/indexcmds.c:1432 tcop/utility.c:1519 #, c-format msgid "cannot create unique index on partitioned table \"%s\"" msgstr "パーティション親テーブル\"%s\"にはユニークインデックスを構築できません" -#: commands/indexcmds.c:1418 tcop/utility.c:1523 +#: commands/indexcmds.c:1434 tcop/utility.c:1521 #, c-format msgid "Table \"%s\" contains partitions that are foreign tables." msgstr "テーブル\"%s\"は外部テーブルを子テーブルとして含んでいます" -#: commands/indexcmds.c:1878 +#: commands/indexcmds.c:1894 #, c-format msgid "functions in index predicate must be marked IMMUTABLE" msgstr "インデックスの述部の関数はIMMUTABLEマークが必要です" -#: commands/indexcmds.c:1976 parser/parse_utilcmd.c:2741 parser/parse_utilcmd.c:2930 +#: commands/indexcmds.c:1992 parser/parse_utilcmd.c:2759 parser/parse_utilcmd.c:2948 #, c-format msgid "column \"%s\" named in key does not exist" msgstr "キーとして指名された列\"%s\"は存在しません" -#: commands/indexcmds.c:2002 parser/parse_utilcmd.c:1988 +#: commands/indexcmds.c:2018 parser/parse_utilcmd.c:2006 #, c-format msgid "expressions are not supported in included columns" msgstr "包含列では式はサポートされません" -#: commands/indexcmds.c:2044 +#: commands/indexcmds.c:2060 #, c-format msgid "functions in index expression must be marked IMMUTABLE" msgstr "式インデックスの関数はIMMUTABLEマークが必要です" -#: commands/indexcmds.c:2060 +#: commands/indexcmds.c:2076 #, c-format msgid "including column does not support a collation" msgstr "包含列は照合順序をサポートしません" -#: commands/indexcmds.c:2065 +#: commands/indexcmds.c:2081 #, c-format msgid "including column does not support an operator class" msgstr "包含列は演算子クラスをサポートしません" -#: commands/indexcmds.c:2070 +#: commands/indexcmds.c:2086 #, c-format msgid "including column does not support ASC/DESC options" msgstr "包含列は ASC/DESC オプションをサポートしません" -#: commands/indexcmds.c:2075 +#: commands/indexcmds.c:2091 #, c-format msgid "including column does not support NULLS FIRST/LAST options" msgstr "包含列は NULLS FIRST/LAST オプションをサポートしません" -#: commands/indexcmds.c:2119 +#: commands/indexcmds.c:2135 #, c-format msgid "could not determine which collation to use for index expression" msgstr "インデックス式で使用する照合順序を特定できませんでした" -#: commands/indexcmds.c:2128 commands/tablecmds.c:20560 commands/typecmds.c:814 parser/parse_expr.c:2837 parser/parse_type.c:568 parser/parse_utilcmd.c:4385 utils/adt/misc.c:603 +#: commands/indexcmds.c:2144 commands/tablecmds.c:20718 commands/typecmds.c:815 parser/parse_expr.c:2822 parser/parse_type.c:568 parser/parse_utilcmd.c:4114 utils/adt/misc.c:603 #, c-format msgid "collations are not supported by type %s" msgstr "%s 型では照合順序はサポートされません" -#: commands/indexcmds.c:2196 +#: commands/indexcmds.c:2212 #, c-format msgid "operator %s is not commutative" msgstr "演算子 %s は可換ではありません" -#: commands/indexcmds.c:2198 +#: commands/indexcmds.c:2214 #, c-format msgid "Only commutative operators can be used in exclusion constraints." msgstr "排除制約で使えるのは可換演算子だけです" -#: commands/indexcmds.c:2209 +#: commands/indexcmds.c:2225 #, c-format msgid "operator %s is not a member of operator family \"%s\"" msgstr "演算子%sは演算子族\"%s\"のメンバーではありません" -#: commands/indexcmds.c:2212 +#: commands/indexcmds.c:2228 #, c-format msgid "The exclusion operator must be related to the index operator class for the constraint." msgstr "この排除に使用する演算子はこの制約に使用するインデックス演算子に関連付けられている必要があります。" -#: commands/indexcmds.c:2262 +#: commands/indexcmds.c:2278 #, c-format msgid "access method \"%s\" does not support ASC/DESC options" msgstr "アクセスメソッド\"%s\"はASC/DESCオプションをサポートしません" -#: commands/indexcmds.c:2268 +#: commands/indexcmds.c:2284 #, c-format msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "アクセスメソッド\"%s\"はNULLS FIRST/LASTオプションをサポートしません" -#: commands/indexcmds.c:2313 commands/tablecmds.c:20585 commands/tablecmds.c:20591 commands/typecmds.c:2381 parser/analyze.c:1505 +#: commands/indexcmds.c:2329 commands/tablecmds.c:20743 commands/tablecmds.c:20749 commands/typecmds.c:2392 parser/analyze.c:1516 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "アクセスメソッド\"%2$s\"にはデータ型%1$s用のデフォルトの演算子クラスがありません" -#: commands/indexcmds.c:2315 +#: commands/indexcmds.c:2331 #, 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:2344 commands/indexcmds.c:2352 commands/opclasscmds.c:205 +#: commands/indexcmds.c:2360 commands/indexcmds.c:2368 commands/opclasscmds.c:205 #, c-format msgid "operator class \"%s\" does not exist for access method \"%s\"" msgstr "アクセスメソッド\"%2$s\"用の演算子クラス\"%1$s\"は存在しません" -#: commands/indexcmds.c:2366 commands/typecmds.c:2369 +#: commands/indexcmds.c:2382 commands/typecmds.c:2380 #, c-format msgid "operator class \"%s\" does not accept data type %s" msgstr "演算子クラス\"%s\"はデータ型%sを受け付けません" -#: commands/indexcmds.c:2456 +#: commands/indexcmds.c:2472 #, c-format msgid "there are multiple default operator classes for data type %s" msgstr "データ型%sには複数のデフォルトの演算子クラスがあります" -#: commands/indexcmds.c:2509 commands/indexcmds.c:2527 +#: commands/indexcmds.c:2525 commands/indexcmds.c:2543 #, c-format msgid "could not identify an overlaps operator for type %s" msgstr "型%sの重複検出演算子を特定できませんでした" -#: commands/indexcmds.c:2510 commands/indexcmds.c:2528 +#: commands/indexcmds.c:2526 commands/indexcmds.c:2544 #, c-format msgid "could not identify a contained-by operator for type %s" msgstr "型%sの被包含演算子を特定できませんでした" -#: commands/indexcmds.c:2511 commands/tablecmds.c:10508 +#: commands/indexcmds.c:2527 commands/tablecmds.c:10455 #, c-format msgid "Could not translate compare type %d for operator family \"%s\" of access method \"%s\"." msgstr "アクセスメソッド\"%3$s\"の演算子ファミリー\"%2$s\"の比較方式%1$dを変換できませんでした。" -#: commands/indexcmds.c:3181 statistics/stat_utils.c:190 +#: commands/indexcmds.c:3210 statistics/stat_utils.c:191 #, c-format msgid "index \"%s\" was concurrently dropped" msgstr "インデックス \"%s\"の削除が並行して行われました" -#: commands/indexcmds.c:3231 +#: commands/indexcmds.c:3260 #, c-format msgid "table \"%s\" has no indexes that can be reindexed concurrently" msgstr "テーブル\"%s\"には並行インデックス再作成が可能なインデックスがありません" -#: commands/indexcmds.c:3245 +#: commands/indexcmds.c:3274 #, c-format msgid "table \"%s\" has no indexes to reindex" msgstr "テーブル\"%s\"には再構築すべきインデックスはありません" -#: commands/indexcmds.c:3292 commands/indexcmds.c:3803 commands/indexcmds.c:3933 +#: commands/indexcmds.c:3321 commands/indexcmds.c:3832 commands/indexcmds.c:3962 #, c-format msgid "cannot reindex system catalogs concurrently" msgstr "システムカタログではインデックスの並行再構築はできません" -#: commands/indexcmds.c:3316 +#: commands/indexcmds.c:3345 #, c-format msgid "can only reindex the currently open database" msgstr "現在オープンしているデータベースのみをインデックス再構築することができます" -#: commands/indexcmds.c:3408 +#: commands/indexcmds.c:3437 #, c-format msgid "cannot reindex system catalogs concurrently, skipping all" msgstr "システムカタログではインデックスの並行再構築はできません、全てスキップします" -#: commands/indexcmds.c:3441 +#: commands/indexcmds.c:3470 #, c-format msgid "cannot move system relations, skipping all" msgstr "システムリレーションは移動できません、すべてスキップします" -#: commands/indexcmds.c:3487 +#: commands/indexcmds.c:3516 #, c-format msgid "while reindexing partitioned table \"%s.%s\"" msgstr "パーティションテーブル\"%s.%s\"のインデックス再構築中" -#: commands/indexcmds.c:3490 +#: commands/indexcmds.c:3519 #, c-format msgid "while reindexing partitioned index \"%s.%s\"" msgstr "パーティションインデックス\"%s.%s\"のインデックス再構築中" -#: commands/indexcmds.c:3683 commands/indexcmds.c:4580 +#: commands/indexcmds.c:3712 commands/indexcmds.c:4612 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "テーブル\"%s.%s\"のインデックス再構築が完了しました" -#: commands/indexcmds.c:3835 commands/indexcmds.c:3888 +#: commands/indexcmds.c:3864 commands/indexcmds.c:3917 #, c-format msgid "skipping reindex of invalid index \"%s.%s\"" msgstr "無効なインデックス\"%s.%s\"の再構築をスキップします" -#: commands/indexcmds.c:3838 commands/indexcmds.c:3891 +#: commands/indexcmds.c:3867 commands/indexcmds.c:3920 #, c-format msgid "Use DROP INDEX or REINDEX INDEX." msgstr "DROP INDEXあるいはREINDEX INDEXを使用してください。" -#: commands/indexcmds.c:3842 +#: commands/indexcmds.c:3871 #, c-format msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" msgstr "排他制約インデックス\"%s.%s\"を並行再構築することはできません、スキップします " -#: commands/indexcmds.c:3998 +#: commands/indexcmds.c:4027 #, c-format msgid "cannot reindex this type of relation concurrently" msgstr "このタイプのリレーションでインデックス並列再構築はできません" -#: commands/indexcmds.c:4016 +#: commands/indexcmds.c:4045 #, c-format msgid "cannot move non-shared relation to tablespace \"%s\"" msgstr "テーブルスペース\"%s\"への非共有リレーションの移動はできません" -#: commands/indexcmds.c:4561 commands/indexcmds.c:4573 +#: commands/indexcmds.c:4593 commands/indexcmds.c:4605 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr " インデックス\"%s.%s\"の再構築が完了しました " -#: commands/indexcmds.c:4563 commands/indexcmds.c:4582 +#: commands/indexcmds.c:4595 commands/indexcmds.c:4614 #, c-format msgid "%s." msgstr "%s。" @@ -12155,17 +12150,17 @@ msgstr "実体化ビュー\"%s\"を平行的に最新化することはできま msgid "Create a unique index with no WHERE clause on one or more columns of the materialized view." msgstr "実体化ビュー上の1つ以上の列に対してWHERE句を持たないユニークインデックスを作成してください。" -#: commands/matview.c:670 +#: commands/matview.c:671 #, c-format msgid "new data for materialized view \"%s\" contains duplicate rows without any null columns" msgstr "実体化ビュー\"%s\"に対する新しいデータにはNULL列を持たない重複行があります" -#: commands/matview.c:672 +#: commands/matview.c:673 #, c-format msgid "Row: %s" msgstr "行: %s" -#: commands/matview.c:826 +#: commands/matview.c:827 #, c-format msgid "could not find suitable unique index on materialized view \"%s\"" msgstr "実体化ビュー\"%s\"に適切なユニークインデックスがありませんでした" @@ -12465,7 +12460,7 @@ msgstr "組み込みではない結合推定関数を指定するにはスーパ msgid "operator does not exist: %s" msgstr "演算子が存在しません: %s" -#: commands/operatorcmds.c:429 parser/parse_oper.c:753 parser/parse_oper.c:866 +#: commands/operatorcmds.c:429 parser/parse_oper.c:753 parser/parse_oper.c:888 #, c-format msgid "operator is only a shell: %s" msgstr "演算子は単なるシェルです: %s" @@ -12485,12 +12480,12 @@ msgstr "演算子の属性\"%s\"は、すでに設定されている場合には msgid "cannot create policy on conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"ではポリシーを作成できません" -#: commands/policy.c:92 commands/statscmds.c:162 commands/tablecmds.c:2770 commands/tablecmds.c:3920 commands/tablecmds.c:6938 commands/tablecmds.c:10259 commands/tablecmds.c:20108 commands/tablecmds.c:20155 commands/trigger.c:327 commands/trigger.c:1469 rewrite/rewriteDefine.c:275 rewrite/rewriteDefine.c:782 +#: commands/policy.c:92 commands/statscmds.c:159 commands/tablecmds.c:2738 commands/tablecmds.c:3888 commands/tablecmds.c:6875 commands/tablecmds.c:10206 commands/tablecmds.c:20271 commands/tablecmds.c:20318 commands/trigger.c:327 commands/trigger.c:1483 rewrite/rewriteDefine.c:277 rewrite/rewriteDefine.c:784 #, c-format msgid "Conflict log tables are system-managed tables for logical replication conflicts." msgstr "競合ログテーブルは、論理レプリケーションの競合を記録するためのシステム管理テーブルです。" -#: commands/policy.c:98 commands/policy.c:391 commands/repack.c:637 commands/statscmds.c:168 commands/tablecmds.c:1872 commands/tablecmds.c:2477 commands/tablecmds.c:3925 commands/tablecmds.c:6943 commands/tablecmds.c:10264 commands/tablecmds.c:20114 commands/tablecmds.c:20161 commands/trigger.c:332 commands/trigger.c:1351 commands/trigger.c:1474 rewrite/rewriteDefine.c:280 rewrite/rewriteDefine.c:787 rewrite/rewriteRemove.c:74 +#: commands/policy.c:98 commands/policy.c:391 commands/repack.c:629 commands/statscmds.c:165 commands/tablecmds.c:1841 commands/tablecmds.c:2445 commands/tablecmds.c:3893 commands/tablecmds.c:6880 commands/tablecmds.c:10211 commands/tablecmds.c:20277 commands/tablecmds.c:20324 commands/trigger.c:332 commands/trigger.c:1365 commands/trigger.c:1488 rewrite/rewriteDefine.c:282 rewrite/rewriteDefine.c:789 rewrite/rewriteRemove.c:74 #, c-format msgid "permission denied: \"%s\" is a system catalog" msgstr "権限がありません: \"%s\"はシステムカタログです" @@ -12510,22 +12505,22 @@ msgstr "全てのロールがPUBLICロールのメンバーです。" msgid "WITH CHECK cannot be applied to SELECT or DELETE" msgstr "SELECTまたはDELETEには WITH CHECK を適用できません" -#: commands/policy.c:624 commands/policy.c:927 +#: commands/policy.c:624 commands/policy.c:930 #, c-format msgid "only WITH CHECK expression allowed for INSERT" msgstr "INSERTではWITH CHECK式のみが指定可能です" -#: commands/policy.c:698 commands/policy.c:1150 +#: commands/policy.c:698 commands/policy.c:1158 #, c-format msgid "policy \"%s\" for table \"%s\" already exists" msgstr "テーブル\"%2$s\"に対するポリシ\"%1$s\"はすでに存在します" -#: commands/policy.c:899 commands/policy.c:1178 commands/policy.c:1249 +#: commands/policy.c:902 commands/policy.c:1186 commands/policy.c:1257 #, c-format msgid "policy \"%s\" for table \"%s\" does not exist" msgstr "テーブル\"%2$s\"に対するポリシ\"%1$s\"は存在しません" -#: commands/policy.c:917 +#: commands/policy.c:920 #, c-format msgid "only USING expression allowed for SELECT, DELETE" msgstr "SELECT、DELETEにはUSING式のみが指定可能です" @@ -12553,12 +12548,12 @@ msgstr "不正な文の名前: 空ではいけません" #: commands/prepare.c:232 commands/prepare.c:237 #, c-format msgid "prepared statement is not a SELECT" -msgstr "準備された文はSELECTではありません" +msgstr "プリペアド・ステートメントはSELECTではありません" #: commands/prepare.c:297 #, c-format msgid "wrong number of parameters for prepared statement \"%s\"" -msgstr "準備された文\"%s\"のパラメータ数が間違っています" +msgstr "プリペアド・ステートメント\"%s\"のパラメータ数が間違っています" #: commands/prepare.c:299 #, c-format @@ -12573,174 +12568,19 @@ msgstr "パラメータ$%dの型%sを想定している型%sに強制するこ #: commands/prepare.c:416 #, c-format msgid "prepared statement \"%s\" already exists" -msgstr "準備された文\"%s\"はすでに存在します" +msgstr "プリペアド・ステートメント\"%s\"はすでに存在します" #: commands/prepare.c:455 #, c-format msgid "prepared statement \"%s\" does not exist" -msgstr "準備された文\"%s\"は存在しません" +msgstr "プリペアド・ステートメント\"%s\"は存在しません" #: commands/proclang.c:67 #, c-format msgid "must be superuser to create custom procedural language" msgstr "手続き言語を生成するためにはスーパーユーザーである必要があります" -#: commands/propgraphcmds.c:118 -#, c-format -msgid "property graphs cannot be unlogged because they do not have storage" -msgstr "プロパティ・グラフは格納領域を持たないので、UNLOGGEDにはできません" - -#: commands/propgraphcmds.c:146 commands/propgraphcmds.c:189 -#, c-format -msgid "alias \"%s\" used more than once as element table" -msgstr "別名\"%s\"が要素テーブルとして複数回指定されました" - -#: commands/propgraphcmds.c:215 -#, c-format -msgid "source vertex \"%s\" of edge \"%s\" does not exist" -msgstr "辺\"%2$s\"の起点側頂点\"%1$s\"は存在しません" - -#: commands/propgraphcmds.c:221 -#, c-format -msgid "destination vertex \"%s\" of edge \"%s\" does not exist" -msgstr "辺\"%2$s\"の終点側頂点\"%1$s\"は存在しません" - -#: commands/propgraphcmds.c:260 -#, c-format -msgid "property graph \"%s\" will be temporary" -msgstr "プロパティ・グラフ \"%s\"は一時オブジェクトとなります" - -#: commands/propgraphcmds.c:336 -#, c-format -msgid "no key specified and no suitable primary key exists for definition of element \"%s\"" -msgstr "要素\"%s\"の定義に対して、キーが指定されておらず、適切な主キーも存在しません" - -#: commands/propgraphcmds.c:389 -#, c-format -msgid "mismatching number of columns in %s vertex definition of edge \"%s\"" -msgstr "辺\"%2$s\"の%1$s側の頂点定義内で、列の数が一致していません" - -#: commands/propgraphcmds.c:452 -#, c-format -msgid "no equality operator exists for %s key comparison of edge \"%s\"" -msgstr "辺\"%s\"の%s型のキー比較に対応する等値演算子が存在しません" - -#: commands/propgraphcmds.c:470 -#, c-format -msgid "collation mismatch in %s key of edge \"%s\": %s vs. %s" -msgstr "辺\"%2$s\"の%1$s型のキーで照合順序が一致しません: %3$s と %4$s" - -#: commands/propgraphcmds.c:487 -#, c-format -msgid "more than one suitable foreign key exists for %s key of edge \"%s\"" -msgstr "辺\"%2$s\"の%1$s型のキーに対応する外部キーが複数あります" - -#: commands/propgraphcmds.c:496 -#, c-format -msgid "no %s key specified and no suitable foreign key exists for definition of edge \"%s\"" -msgstr "辺\"%2$s\"の定義に対して、%1$s型のキーが指定されておらず、適切な外部キーも存在しません" - -#: commands/propgraphcmds.c:552 -#, c-format -msgid "graph key columns list must not contain duplicates" -msgstr "グラフキーの列リストには重複があってはなりません" - -#: commands/propgraphcmds.c:881 -#, c-format -msgid "property name required" -msgstr "プロパティ名が必要です" - -#: commands/propgraphcmds.c:985 -#, c-format -msgid "property \"%s\" data type mismatch: %s vs. %s" -msgstr "プロパティ\"%s\"のデータ型が一致していません: %s と %s" - -#: commands/propgraphcmds.c:987 -#, c-format -msgid "In a property graph, a property of the same name has to have the same data type in each label." -msgstr "プロパティグラフでは、同名のプロパティは、すべてのラベルで同じデータ型でなければなりません。" - -#: commands/propgraphcmds.c:995 -#, c-format -msgid "property \"%s\" collation mismatch: %s vs. %s" -msgstr "プロパティ\"%s\"で照合順序が一致しません: %s と %s" - -#: commands/propgraphcmds.c:997 -#, c-format -msgid "In a property graph, a property of the same name has to have the same collation in each label." -msgstr "プロパティグラフでは、同名のプロパティは、すべてのラベルで同じ照合順序でなければなりません。" - -#: commands/propgraphcmds.c:1143 -#, c-format -msgid "element \"%s\" property \"%s\" expression mismatch: %s vs. %s" -msgstr "要素\"%s\"のプロパティ\"%s\"で式の不一致: %s と %s" - -#: commands/propgraphcmds.c:1145 -#, c-format -msgid "In a property graph element, a property of the same name has to have the same expression in each label." -msgstr "プロパティグラフの要素では、同名のプロパティは、すべてのラベルで同じ式でなければなりません。" - -#: commands/propgraphcmds.c:1261 -#, c-format -msgid "mismatching number of properties in definition of label \"%s\"" -msgstr "ラベル\"%s\"の定義で、プロパティ数が一致していません" - -#: commands/propgraphcmds.c:1269 -#, c-format -msgid "mismatching property names in definition of label \"%s\"" -msgstr "ラベル\"%s\"の定義内に,プロパティ名の不一致があります" - -#: commands/propgraphcmds.c:1334 commands/propgraphcmds.c:1384 -#, c-format -msgid "cannot add temporary element table to non-temporary property graph" -msgstr "一時要素テーブルを非一時プロパティ・グラフに追加することはできません" - -#: commands/propgraphcmds.c:1335 commands/propgraphcmds.c:1385 -#, c-format -msgid "Table \"%s\" is a temporary table." -msgstr "テーブル\"%s\"は一時テーブルです。" - -#: commands/propgraphcmds.c:1354 commands/propgraphcmds.c:1423 -#, c-format -msgid "alias \"%s\" already exists in property graph \"%s\"" -msgstr "別名\"%s\"はプロパティ・グラフ\"%s\"内にすでに存在します" - -#: commands/propgraphcmds.c:1519 commands/propgraphcmds.c:1555 commands/propgraphcmds.c:1605 commands/propgraphcmds.c:1643 -#, c-format -msgid "property graph \"%s\" element \"%s\" has no label \"%s\"" -msgstr "プロパティグラフ\"%s\"の要素\"%s\"にラベル\"%s\"は存在しません" - -#: commands/propgraphcmds.c:1566 -#, c-format -msgid "cannot drop the last label from element \"%s\"" -msgstr "要素\"%s\"から最後のラベルの削除ができません" - -#: commands/propgraphcmds.c:1568 -#, c-format -msgid "Every element must have at least one label." -msgstr "各々の要素には指定ひとつのラベルが必要です。" - -#: commands/propgraphcmds.c:1665 -#, c-format -msgid "property graph \"%s\" element \"%s\" label \"%s\" has no property \"%s\"" -msgstr "プロパティグラフ\"%s\"、要素\"%s\"のラベル\"%s\"にプロパティ\"%s\"は存在しません" - -#: commands/propgraphcmds.c:1729 commands/propgraphcmds.c:1761 -#, c-format -msgid "property graph \"%s\" has no element with alias \"%s\"" -msgstr "プロパティ・グラフ\"%s\"に\"%s\"という別名の要素はありません" - -#: commands/propgraphcmds.c:1736 -#, c-format -msgid "element \"%s\" of property graph \"%s\" is not a vertex" -msgstr "プロパティ・グラフ\"%2$s\"の要素\"%1$s\"は頂点ではありません" - -#: commands/propgraphcmds.c:1768 -#, c-format -msgid "element \"%s\" of property graph \"%s\" is not an edge" -msgstr "プロパティ・グラフ\"%2$s\"の要素\"%1$s\"は辺ではありません" - -#: commands/publicationcmds.c:134 libpq/auth-oauth.c:887 postmaster/postmaster.c:1145 postmaster/postmaster.c:1247 utils/init/miscinit.c:1821 +#: commands/publicationcmds.c:134 libpq/auth-oauth.c:887 postmaster/postmaster.c:1144 postmaster/postmaster.c:1246 replication/logical/logical.c:219 utils/init/miscinit.c:1823 #, c-format msgid "invalid list syntax in parameter \"%s\"" msgstr "パラメータ\"%s\"のリスト構文が不正です" @@ -12839,310 +12679,320 @@ msgstr "論理更新情報をパブリッシュするには論理でコードを msgid "Before creating subscriptions, ensure that \"wal_level\" is set to \"replica\" or higher." msgstr "サブスクリプション作成の前に、\"wal_level\"を\"replica\"もしくはそれより上位の設定にしてください。" -#: commands/publicationcmds.c:1115 commands/publicationcmds.c:1123 +#: commands/publicationcmds.c:1106 commands/publicationcmds.c:1114 #, c-format msgid "cannot set parameter \"%s\" to false for publication \"%s\"" msgstr "パブリケーション\"%2$s\"に対してパラメーター\"%1$s\"を偽に設定することはできません" -#: commands/publicationcmds.c:1118 +#: commands/publicationcmds.c:1109 #, c-format msgid "The publication contains a WHERE clause for partitioned table \"%s\", which is not allowed when \"%s\" is false." msgstr "このパブリケーションはパーティション親テーブル\"%s\"に対するWHERE句を含んでいますが、これは\"%s\" が偽の場合は許可されません。" -#: commands/publicationcmds.c:1126 +#: commands/publicationcmds.c:1117 #, c-format msgid "The publication contains a column list for partitioned table \"%s\", which is not allowed when \"%s\" is false." msgstr "このパブリケーションはパーティション親テーブルに\"%s\"対する列リストを含んでいますが、これは\"%s\" が偽の場合は許可されません。" -#: commands/publicationcmds.c:1471 +#: commands/publicationcmds.c:1462 #, c-format msgid "cannot add schema to publication \"%s\"" msgstr "パブリケーション\"%s\"にはスキーマは追加できません" -#: commands/publicationcmds.c:1473 +#: commands/publicationcmds.c:1464 #, 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:1521 +#: commands/publicationcmds.c:1512 #, c-format msgid "must be superuser to add or set schemas" msgstr "スキーマを追加または設定するにはスーパーユーザーである必要があります" -#: commands/publicationcmds.c:1526 +#: commands/publicationcmds.c:1517 #, c-format msgid "must be superuser to set ALL TABLES" msgstr "ALL TABLES を設定するにはスーパーユーザーである必要があります" -#: commands/publicationcmds.c:1531 +#: commands/publicationcmds.c:1522 #, c-format msgid "must be superuser to set ALL SEQUENCES" msgstr "ALL SEQUENCES を設定するにはスーパーユーザーである必要があります" -#: commands/publicationcmds.c:1542 commands/publicationcmds.c:1565 +#: commands/publicationcmds.c:1533 commands/publicationcmds.c:1556 #, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES, ALL SEQUENCES" msgstr "パブリケーション\"%s\"は FOR ALL TABLES, ALL SEQUENCES と定義されています" -#: commands/publicationcmds.c:1544 +#: commands/publicationcmds.c:1535 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." msgstr "FOR ALL TABLES, ALL SEQUENCES 指定のパブリケーションではスキーマの追加や削除はできません。" -#: commands/publicationcmds.c:1548 commands/publicationcmds.c:1571 +#: commands/publicationcmds.c:1539 commands/publicationcmds.c:1562 #, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES" msgstr "パブリケーション\"%s\"は FOR ALL TABLES と定義されています" -#: commands/publicationcmds.c:1550 +#: commands/publicationcmds.c:1541 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." msgstr "FOR ALL TABLES指定のパブリケーションではスキーマの追加や削除はできません。" -#: commands/publicationcmds.c:1554 commands/publicationcmds.c:1577 +#: commands/publicationcmds.c:1545 commands/publicationcmds.c:1568 #, c-format msgid "publication \"%s\" is defined as FOR ALL SEQUENCES" msgstr "パブリケーション\"%s\"は FOR ALL SEQUENCES と定義されています" -#: commands/publicationcmds.c:1556 +#: commands/publicationcmds.c:1547 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL SEQUENCES publications." msgstr "FOR ALL SEQUENCES指定のパブリケーションではスキーマの追加や削除はできません。" -#: commands/publicationcmds.c:1567 +#: commands/publicationcmds.c:1558 #, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." msgstr "FOR ALL TABLES, ALL SEQUENCES指定のパブリケーションではテーブルやシーケンスの追加や削除はできません。" -#: commands/publicationcmds.c:1573 +#: commands/publicationcmds.c:1564 #, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES publications." msgstr "FOR ALL TABLES指定のパブリケーションではテーブルやシーケンスの追加や削除はできません。" -#: commands/publicationcmds.c:1579 +#: commands/publicationcmds.c:1570 #, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL SEQUENCES publications." msgstr "FOR ALL SEQUENCES指定のパブリケーションではテーブルやシーケンスの追加や削除はできません。" -#: commands/publicationcmds.c:1594 +#: commands/publicationcmds.c:1585 #, c-format msgid "publication \"%s\" does not support ALL TABLES operations" msgstr "パブリケーション\"%s\"は ALL TABLES の操作をサポートしません" -#: commands/publicationcmds.c:1595 +#: commands/publicationcmds.c:1586 #, c-format msgid "publication \"%s\" does not support ALL SEQUENCES operations" msgstr "パブリケーション\"%s\"は ALL SEQUENCES の操作をサポートしません" -#: commands/publicationcmds.c:1596 +#: commands/publicationcmds.c:1587 #, c-format msgid "This operation requires the publication to be defined as FOR ALL TABLES/SEQUENCES or to be empty." msgstr "この操作では、パブリケーションは FOR ALL TABLES/SEQUENCES として定義されているか、空である必要があります。" -#: commands/publicationcmds.c:1671 commands/publicationcmds.c:1711 commands/publicationcmds.c:2245 utils/cache/lsyscache.c:3987 +#: commands/publicationcmds.c:1666 commands/publicationcmds.c:1710 commands/publicationcmds.c:2247 utils/cache/lsyscache.c:3993 #, c-format msgid "publication \"%s\" does not exist" msgstr "パブリケーション\"%s\"は存在しません" -#: commands/publicationcmds.c:1876 commands/publicationcmds.c:1940 +#: commands/publicationcmds.c:1881 commands/publicationcmds.c:1945 #, c-format msgid "conflicting or redundant WHERE clauses for table \"%s\"" msgstr "テーブル\"%s\"でWHERE句が衝突しているか重複しています" -#: commands/publicationcmds.c:1883 commands/publicationcmds.c:1952 +#: commands/publicationcmds.c:1888 commands/publicationcmds.c:1957 #, c-format msgid "conflicting or redundant column lists for table \"%s\"" msgstr "テーブル\"%s\"で列リストが衝突しているか重複しています" -#: commands/publicationcmds.c:2085 +#: commands/publicationcmds.c:2087 #, c-format msgid "column list must not be specified in ALTER PUBLICATION ... DROP" msgstr "ALTER PUBLICATION ... DROPでは、列リストは指定できません" -#: commands/publicationcmds.c:2097 +#: commands/publicationcmds.c:2099 #, c-format msgid "relation \"%s\" is not part of the publication" msgstr "リレーション\"%s\"はパブリケーションの一部ではありません" -#: commands/publicationcmds.c:2104 +#: commands/publicationcmds.c:2106 #, c-format msgid "cannot use a WHERE clause when removing a table from a publication" msgstr "テーブルをパブリケーションから削除する際にはWHERE句を指定できません" -#: commands/publicationcmds.c:2162 +#: commands/publicationcmds.c:2164 #, c-format msgid "tables from schema \"%s\" are not part of the publication" msgstr "スキーマ\"%s\"のテーブルはこのパブリケーションに含まれてません" -#: commands/publicationcmds.c:2208 +#: commands/publicationcmds.c:2210 #, c-format msgid "permission denied to change owner of publication \"%s\"" msgstr "パブリケーション\"%s\"の所有者を変更する権限がありません" -#: commands/publicationcmds.c:2210 +#: commands/publicationcmds.c:2212 #, c-format msgid "The owner of a FOR ALL TABLES or ALL SEQUENCES or TABLES IN SCHEMA publication must be a superuser." msgstr "FOR ALL TABLES, ALL SEQUENCES または TABLES IN SCHEMA設定のパブリケーションの所有者はスーパーユーザーでなければなりません。" -#: commands/publicationcmds.c:2277 +#: commands/publicationcmds.c:2279 #, c-format msgid "publication with OID %u does not exist" msgstr "OID %uのパブリケーションは存在しません" -#: commands/publicationcmds.c:2310 +#: commands/publicationcmds.c:2312 #, c-format msgid "invalid value for publication parameter \"%s\": \"%s\"" msgstr "パブリケーションパラメータ\"%s\"の値が不正です: \"%s\"" -#: commands/publicationcmds.c:2311 +#: commands/publicationcmds.c:2313 #, c-format msgid "Valid values are \"%s\" and \"%s\"." msgstr "有効な値は\"%s\"と\"%s\"です。" #: commands/repack.c:274 #, c-format +msgid "ANALYZE option not supported for %s" +msgstr "ANALYZEオプションは、%s ではサポートされていません" + +#: commands/repack.c:283 +#, c-format msgid "CONCURRENTLY option not supported for %s" msgstr "CONCURRENTLYオプションは、%s ではサポートされていません" -#: commands/repack.c:328 +#: commands/repack.c:348 #, c-format msgid "cannot execute %s on multiple tables" msgstr "複数テーブルに対して %s は実行できません" -#: commands/repack.c:344 +#: commands/repack.c:364 #, c-format msgid "%s is not supported for partitioned tables" msgstr "パーティション親テーブルに対して %s はサポートされていません" -#: commands/repack.c:346 +#: commands/repack.c:366 #, c-format msgid "Consider running the command on individual partitions." msgstr "このコマンドを子テーブルに対して個別に実行してください。" -#: commands/repack.c:351 +#: commands/repack.c:371 #, c-format msgid "%s requires an explicit table name" msgstr "%s ではテーブル名を明示的に指定する必要があります" -#: commands/repack.c:409 commands/repack.c:2500 -#, c-format -msgid "there is no previously clustered index for table \"%s\"" -msgstr "テーブル\"%s\"には事前にクラスタ化されたインデックスはありません" - #. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:415 -#, c-format -msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" -msgstr "パーティション親テーブル\"%2$s\"に対して、インデックス名なしの USING INDEX を指定した %1$s を実行することはできません" - -#. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:587 +#: commands/repack.c:579 #, c-format msgid "cannot execute %s on a shared catalog" msgstr "共有カタログに対しては %s を実行できません" #. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:604 commands/repack.c:2420 +#: commands/repack.c:596 commands/repack.c:2561 #, c-format msgid "cannot execute %s on temporary tables of other sessions" msgstr "ほかのセッションの一時テーブルに対しては %s を実行できません" -#: commands/repack.c:639 +#: commands/repack.c:631 #, c-format msgid "System catalogs can only be clustered by the index they're already clustered on, if any, unless \"%s\" is enabled." msgstr "\"%s\"が有効でない限り、既存のクラスタ化インデックスが存在する場合には、システムカタログはそのインデックスでのみクラスタ化可能です。" -#: commands/repack.c:785 commands/tablecmds.c:19060 +#: commands/repack.c:779 commands/tablecmds.c:19200 #, c-format msgid "\"%s\" is not an index for table \"%s\"" msgstr "\"%s\"はテーブル\"%s\"のインデックスではありません" -#: commands/repack.c:793 +#: commands/repack.c:787 #, c-format msgid "cannot cluster on index \"%s\" because access method does not support clustering" msgstr "インデックス\"%s\"でクラスタ化できません。アクセスメソッドがクラスタ化をサポートしないためです" -#: commands/repack.c:805 +#: commands/repack.c:799 #, c-format msgid "cannot cluster on partial index \"%s\"" msgstr "部分インデックス\"%s\"をクラスタ化できません" -#: commands/repack.c:819 +#: commands/repack.c:813 #, c-format msgid "cannot cluster on invalid index \"%s\"" msgstr "無効なインデックス\"%s\"ではクラスタ化できません" -#: commands/repack.c:907 -#, c-format -msgid "cannot execute %s in this configuration" -msgstr "この構成では %s を実行できません" - -#: commands/repack.c:909 -#, c-format -msgid "%s requires \"wal_level\" to be set to \"replica\" or higher." -msgstr "%s では\"wal_level\"を\"replica\"またはそれより上位の設定にしてください。" - -#: commands/repack.c:916 commands/repack.c:928 commands/repack.c:937 commands/repack.c:951 commands/repack.c:972 commands/repack.c:981 +#: commands/repack.c:939 commands/repack.c:977 commands/repack.c:985 commands/repack.c:998 commands/repack.c:1009 commands/repack.c:1017 commands/repack.c:1025 commands/repack.c:1038 commands/repack.c:1056 commands/repack.c:1064 #, c-format msgid "cannot execute %s on relation \"%s\"" msgstr "リレーション\"%s\"に対して %s は実行できません" -#: commands/repack.c:918 +#: commands/repack.c:941 #, c-format -msgid "%s is not supported for catalog relations." -msgstr "%s はカタログリレーションに対してはサポートされません。" +msgid "An invalid index cannot be processed correctly: %s." +msgid_plural "Some invalid indexes cannot be processed correctly: %s." +msgstr[0] "無効なインデックスは正しく処理できません: %s" -#: commands/repack.c:930 +#: commands/repack.c:945 #, c-format -msgid "%s is not supported for TOAST relations." -msgstr "%s はカタログリレーションに対してはサポートされません。" +msgid "Use DROP INDEX or REINDEX." +msgstr "DROP INDEX または REINDEX を使用してください。" -#: commands/repack.c:939 +#: commands/repack.c:963 #, c-format -msgid "%s is only allowed for permanent relations." -msgstr "%s は永続リレーションに対してのみ実行可能です。" +msgid "cannot execute %s in this configuration" +msgstr "この構成では %s を実行できません" -#: commands/repack.c:953 +#: commands/repack.c:965 #, c-format -msgid "%s does not support tables with %s." -msgstr "%s は、%s が設定されたテーブルをサポートしていません。" +msgid "This operation requires \"wal_level\" to be set to \"replica\" or higher." +msgstr "この操作では、\"wal_level\"は\"replica\"またはそれより上位の設定である必要があります。" -#: commands/repack.c:975 +#: commands/repack.c:979 #, c-format -msgid "%s does not support deferrable primary keys." -msgstr "%s は遅延可能な主キーをサポートしません。" +msgid "This operation is only supported for the \"heap\" access method." +msgstr "この操作は\"heap\"アクセスメソッドに対してのみサポートされています。" -#: commands/repack.c:977 +#: commands/repack.c:987 +#, c-format +msgid "This operation is not supported for system catalogs." +msgstr "この操作はシステムカタログに対してはサポートされていません。" + +#: commands/repack.c:1000 +#, c-format +msgid "This operation is not supported for user catalog tables." +msgstr "この操作はユーザーカタログテーブルに対してはサポートされていません。" + +#: commands/repack.c:1019 +#, c-format +msgid "This operation is only supported for permanent relations." +msgstr "この操作は永続リレーションに対してのみサポートされています。" + +#: commands/repack.c:1040 +#, c-format +msgid "This operation does not support tables with %s." +msgstr "この操作は %s が設定されたテーブルをサポートしていません。" + +#: commands/repack.c:1059 +#, c-format +msgid "This operation does not support deferrable primary keys." +msgstr "この操作は遅延可能な主キーをサポートしていません。" + +#: commands/repack.c:1060 #, c-format msgid "Use ALTER TABLE ... REPLICA IDENTITY USING INDEX to designate another index as replica identity." msgstr "Use ALTER TABLE ... REPLICA IDENTITY USING INDEX を使用して、ほかのインデックスを複製識別として指定してください。" -#: commands/repack.c:983 +#: commands/repack.c:1066 #, c-format msgid "Relation \"%s\" has no identity index." msgstr "リレーション\"%s\"には識別インデックスがありません。" -#: commands/repack.c:1432 +#: commands/repack.c:1517 #, c-format msgid "repacking \"%s.%s\" using index scan on \"%s\"" msgstr "\"%3$s\"に対するインデックススキャンを使って\"%1$s.%2$s\"をREPACKしています" -#: commands/repack.c:1438 +#: commands/repack.c:1523 #, c-format msgid "repacking \"%s.%s\" using sequential scan and sort" msgstr "シーケンシャルスキャンとソートを使って\"%s.%s\"をREPACKしています" -#: commands/repack.c:1443 +#: commands/repack.c:1528 #, c-format msgid "repacking \"%s.%s\" in physical order" msgstr "\"%s.%s\"を物理順でREPACKしています" -#: commands/repack.c:1475 +#: commands/repack.c:1560 #, c-format msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" msgstr "\"%1$s.%2$s\": %5$u ページ中に見つかった行バージョン: 移動可能 %3$.0f 行、削除不可 %4$.0f 行" -#: commands/repack.c:1480 +#: commands/repack.c:1565 #, c-format msgid "" "%.0f dead row versions cannot be removed yet.\n" @@ -13151,67 +13001,78 @@ msgstr "" "%.0f 個の無効な行が今はまだ削除できません。\n" "%s." -#: commands/repack.c:2366 +#: commands/repack.c:2373 commands/repack.c:2641 +#, c-format +msgid "there is no previously clustered index for table \"%s\"" +msgstr "テーブル\"%s\"には事前にクラスタ化されたインデックスはありません" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:2379 +#, c-format +msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" +msgstr "パーティション親テーブル\"%2$s\"に対して、インデックス名なしの USING INDEX を指定した %1$s を実行することはできません" + +#: commands/repack.c:2506 #, c-format msgid "permission denied to execute %s on \"%s\", skipping it" msgstr "\"%s\"に対して %s を実行する権限がありません、スキップします" -#: commands/repack.c:2402 commands/vacuum.c:351 +#: commands/repack.c:2543 commands/vacuum.c:353 #, c-format msgid "ANALYZE option must be specified when a column list is provided" msgstr "ANALYZE オプションは列リストが与えられているときのみ指定できます" -#: commands/repack.c:2510 commands/tablecmds.c:16987 commands/tablecmds.c:19050 +#: commands/repack.c:2651 commands/tablecmds.c:17122 commands/tablecmds.c:19190 #, c-format msgid "index \"%s\" for table \"%s\" does not exist" msgstr "テーブル\"%2$s\"にはインデックス\"%1$s\"は存在しません" -#: commands/repack.c:2707 commands/repack.c:2745 +#: commands/repack.c:2848 commands/repack.c:2886 #, c-format msgid "could not apply concurrent %s on relation \"%s\"" msgstr "リレーション\"%2$s\"に対する、並行実行された%1$sの適用に失敗しました。" -#: commands/repack.c:3654 replication/logical/launcher.c:565 +#: commands/repack.c:3795 replication/logical/launcher.c:567 #, c-format msgid "out of background worker slots" msgstr "バックグラウンドワーカースロットが足りません" #. translator: %s is a GUC variable name -#: commands/repack.c:3655 replication/logical/launcher.c:468 replication/logical/launcher.c:566 replication/slot.c:1814 replication/slot.c:1834 storage/lmgr/lock.c:1051 storage/lmgr/lock.c:1089 storage/lmgr/lock.c:3009 storage/lmgr/lock.c:4386 storage/lmgr/lock.c:4451 storage/lmgr/lock.c:4801 storage/lmgr/predicate.c:2408 storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 +#: commands/repack.c:3796 replication/logical/launcher.c:470 replication/logical/launcher.c:568 replication/slot.c:1816 replication/slot.c:1836 storage/lmgr/lock.c:1089 storage/lmgr/lock.c:1127 storage/lmgr/lock.c:3032 storage/lmgr/lock.c:4400 storage/lmgr/lock.c:4465 storage/lmgr/lock.c:4813 storage/lmgr/predicate.c:2408 storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 #, c-format msgid "You might need to increase \"%s\"." msgstr "\"%s\"を大きくする必要があるかもしれません。" -#: commands/repack.c:3707 +#: commands/repack.c:3848 #, c-format msgid "postmaster exited during REPACK command" msgstr "REPACKコマンド実行中にpostmasterが終了しました" -#: commands/repack.c:3934 commands/repack.c:3936 +#: commands/repack.c:4075 commands/repack.c:4077 msgid "REPACK decoding worker" msgstr "REPACKデコードワーカー" -#: commands/repack_worker.c:412 postmaster/walsummarizer.c:1051 +#: commands/repack_worker.c:418 postmaster/walsummarizer.c:1150 #, c-format msgid "could not read WAL from timeline %u at %X/%08X: %s" msgstr "%X/%08Xでタイムライン%uのWALを読み取れませんでした: %s" -#: commands/repack_worker.c:429 +#: commands/repack_worker.c:435 #, c-format msgid "could not read WAL record" msgstr "WALレコードを読み取れませんでした" -#: commands/repack_worker.c:477 +#: commands/repack_worker.c:483 #, c-format msgid "waiting for WAL failed" msgstr "WALの待機に失敗しました" -#: commands/schemacmds.c:109 commands/schemacmds.c:290 +#: commands/schemacmds.c:109 commands/schemacmds.c:291 #, c-format msgid "unacceptable schema name \"%s\"" msgstr "スキーマ名\"%s\"は受け付けられません" -#: commands/schemacmds.c:110 commands/schemacmds.c:291 +#: commands/schemacmds.c:110 commands/schemacmds.c:292 #, c-format msgid "The prefix \"pg_\" is reserved for system schemas." msgstr "接頭辞\"pg_\"はシステムスキーマ用に予約されています" @@ -13221,27 +13082,27 @@ msgstr "接頭辞\"pg_\"はシステムスキーマ用に予約されていま msgid "schema \"%s\" already exists, skipping" msgstr "スキーマ\"%s\"はすでに存在します、スキップします" -#: commands/seclabel.c:133 +#: commands/seclabel.c:132 #, c-format msgid "no security label providers have been loaded" msgstr "セキュリティラベルのプロバイダがロードされませんでした" -#: commands/seclabel.c:137 +#: commands/seclabel.c:136 #, c-format msgid "must specify provider when multiple security label providers have been loaded" msgstr "複数のセキュリティラベルプロバイダがロードされた時は、プロバイダを指定する必要があります" -#: commands/seclabel.c:155 +#: commands/seclabel.c:154 #, c-format msgid "security label provider \"%s\" is not loaded" msgstr "セキュリティラベルプロバイダ\"%s\"はロードされていません" -#: commands/seclabel.c:162 +#: commands/seclabel.c:161 #, c-format msgid "security labels are not supported for this type of object" msgstr "このプラットフォームではこの型のオブジェクトに対するセキュリティラベルはサポートしていません" -#: commands/seclabel.c:204 +#: commands/seclabel.c:203 #, c-format msgid "cannot set security label on relation \"%s\"" msgstr "リレーション\"%s\"のセキュリティラベルは設定できません" @@ -13362,2262 +13223,2244 @@ msgstr "シーケンスは関連するテーブルと同じスキーマでなけ msgid "cannot change ownership of identity sequence" msgstr "識別シーケンスの所有者は変更できません" -#: commands/sequence.c:1676 commands/tablecmds.c:16676 commands/tablecmds.c:19511 +#: commands/sequence.c:1676 commands/tablecmds.c:16811 commands/tablecmds.c:19674 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "シーケンス\"%s\"はテーブル\"%s\"にリンクされています" -#: commands/statscmds.c:108 commands/statscmds.c:117 -#, c-format -msgid "only a single relation is allowed in CREATE STATISTICS" -msgstr "CREATE STATISTICSで指定可能なリレーションは一つのみです" - -#: commands/statscmds.c:135 +#: commands/statscmds.c:134 #, c-format msgid "cannot define statistics for relation \"%s\"" msgstr "リレーション\"%s\"に対して統計情報を定義できません" -#: commands/statscmds.c:160 +#: commands/statscmds.c:157 #, c-format msgid "cannot create statistics on conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"では統計情報を作成できません" -#: commands/statscmds.c:224 +#: commands/statscmds.c:220 #, c-format msgid "statistics object \"%s\" already exists, skipping" msgstr "統計情報オブジェクト\"%s\"はすでに存在します、スキップします" -#: commands/statscmds.c:232 +#: commands/statscmds.c:228 #, c-format msgid "statistics object \"%s\" already exists" msgstr "統計情報オブジェクト\"%s\"はすでに存在します" -#: commands/statscmds.c:243 +#: commands/statscmds.c:239 #, c-format msgid "cannot have more than %d columns in statistics" msgstr "統計情報は%dを超える列を使用できません" -#: commands/statscmds.c:285 commands/statscmds.c:332 commands/statscmds.c:382 +#: commands/statscmds.c:281 commands/statscmds.c:328 commands/statscmds.c:378 #, c-format msgid "statistics creation on system columns is not supported" msgstr "システム列に対する統計情報の作成はサポートされていません" -#: commands/statscmds.c:297 commands/statscmds.c:344 +#: commands/statscmds.c:293 commands/statscmds.c:340 #, c-format msgid "cannot create multivariate statistics on column \"%s\"" msgstr "列\"%s\"の多変量統計情報は作成できません" -#: commands/statscmds.c:299 commands/statscmds.c:346 commands/statscmds.c:397 +#: commands/statscmds.c:295 commands/statscmds.c:342 commands/statscmds.c:393 #, c-format msgid "The type %s has no default btree operator class." msgstr "型\"%s\"にはデフォルトのbtree演算子クラスがありません。" -#: commands/statscmds.c:396 +#: commands/statscmds.c:392 #, c-format msgid "cannot create multivariate statistics on this expression" msgstr "この式に対する多変量統計情報は作成できません" -#: commands/statscmds.c:413 +#: commands/statscmds.c:409 #, c-format msgid "cannot create extended statistics on a single non-virtual column" msgstr "単一の非仮想列に対して拡張統計情報は作成できません" -#: commands/statscmds.c:414 +#: commands/statscmds.c:410 #, c-format msgid "Univariate statistics are already built for each individual non-virtual table column." msgstr "単変量統計情報は個々の非仮想列に対して構築済みです。" -#: commands/statscmds.c:423 +#: commands/statscmds.c:419 #, c-format msgid "cannot specify statistics kinds when building univariate statistics" msgstr "単変量統計を構築する際には、統計種別を指定できません" -#: commands/statscmds.c:450 +#: commands/statscmds.c:446 #, c-format msgid "unrecognized statistics kind \"%s\"" msgstr "認識できない統計情報種別\"%s\"" -#: commands/statscmds.c:488 +#: commands/statscmds.c:484 #, c-format msgid "duplicate column name in statistics definition" msgstr "定形情報定義中の列名が重複しています" -#: commands/statscmds.c:523 +#: commands/statscmds.c:519 #, c-format msgid "duplicate expression in statistics definition" msgstr "統計情報定義内に重複した式" -#: commands/statscmds.c:698 commands/tablecmds.c:9076 +#: commands/statscmds.c:699 commands/tablecmds.c:9020 #, c-format msgid "statistics target %d is too low" msgstr "統計情報目標%dは小さすぎます" -#: commands/statscmds.c:706 commands/tablecmds.c:9084 +#: commands/statscmds.c:707 commands/tablecmds.c:9028 #, c-format msgid "lowering statistics target to %d" msgstr "統計情報目標を%dに減らします" -#: commands/statscmds.c:730 +#: commands/statscmds.c:731 #, c-format msgid "statistics object \"%s.%s\" does not exist, skipping" msgstr "統計情報オブジェクト\"%s.%s\"は存在しません、スキップします" -#: commands/subscriptioncmds.c:374 +#: commands/subscriptioncmds.c:375 #, c-format -msgid "max_retention_duration cannot be negative" -msgstr "max_retention_duration は負数にできません" +msgid "option \"%s\" cannot be negative" +msgstr "オプション\"%s\"は負数であってはなりません" -#: commands/subscriptioncmds.c:397 replication/pgoutput/pgoutput.c:417 +#: commands/subscriptioncmds.c:398 replication/pgoutput/pgoutput.c:418 #, c-format msgid "unrecognized origin value: \"%s\"" msgstr "識別できないoriginの値: \"%s\"" -#: commands/subscriptioncmds.c:420 +#: commands/subscriptioncmds.c:421 #, c-format msgid "invalid WAL location (LSN): %s" msgstr "不正なWAL位置(LSN): %s" -#: commands/subscriptioncmds.c:465 +#: commands/subscriptioncmds.c:466 #, c-format msgid "unrecognized subscription parameter: \"%s\"" msgstr "認識できないサブスクリプションパラメータ: \"%s\"" #. translator: both %s are strings of the form "option = value" -#: commands/subscriptioncmds.c:480 commands/subscriptioncmds.c:487 commands/subscriptioncmds.c:494 commands/subscriptioncmds.c:516 commands/subscriptioncmds.c:532 +#: commands/subscriptioncmds.c:481 commands/subscriptioncmds.c:488 commands/subscriptioncmds.c:495 commands/subscriptioncmds.c:517 commands/subscriptioncmds.c:533 #, 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:522 commands/subscriptioncmds.c:538 +#: commands/subscriptioncmds.c:523 commands/subscriptioncmds.c:539 #, c-format msgid "subscription with %s must also set %s" msgstr "%s としたサブスクリプションでは %s を設定する必要があります" -#: commands/subscriptioncmds.c:594 +#: commands/subscriptioncmds.c:595 #, c-format msgid "could not receive list of publications from the publisher: %s" msgstr "パブリケーション一覧をパブリッシャから受け取れませんでした: %s" -#: commands/subscriptioncmds.c:628 +#: commands/subscriptioncmds.c:629 #, c-format msgid "publication %s does not exist on the publisher" msgid_plural "publications %s do not exist on the publisher" msgstr[0] "パブリケーション%sはパブリッシャ上には存在しません" -#: commands/subscriptioncmds.c:722 +#: commands/subscriptioncmds.c:723 #, c-format msgid "permission denied to create subscription" msgstr "サブスクリプションを作成する権限がありません" -#: commands/subscriptioncmds.c:723 +#: commands/subscriptioncmds.c:724 #, c-format msgid "Only roles with privileges of the \"%s\" role may create subscriptions." msgstr "\"%s\"ロールの権限を持つロールのみがサブスクリプションを作成できます。" -#: commands/subscriptioncmds.c:960 commands/subscriptioncmds.c:1124 commands/subscriptioncmds.c:1376 commands/subscriptioncmds.c:2382 +#: commands/subscriptioncmds.c:830 foreign/foreign.c:212 +#, c-format +msgid "foreign-data wrapper \"%s\" does not support subscription connections" +msgstr "外部データラッパ\"%s\"ではサブスクリプション接続は使用できません" + +#: commands/subscriptioncmds.c:832 foreign/foreign.c:214 +#, c-format +msgid "Foreign-data wrapper must be defined with CONNECTION specified." +msgstr "外部データラッパーは CONNECTION を指定して定義する必要があります。" + +#: commands/subscriptioncmds.c:984 commands/subscriptioncmds.c:1155 commands/subscriptioncmds.c:1418 commands/subscriptioncmds.c:2481 #, c-format msgid "subscription \"%s\" could not connect to the publisher: %s" msgstr "サブスクリプション\"%s\"はパブリッシャに接続できませんでした: %s" -#: commands/subscriptioncmds.c:1051 +#: commands/subscriptioncmds.c:1075 #, c-format msgid "created replication slot \"%s\" on publisher" msgstr "パブリッシャ上でレプリケーションスロット\"%s\"を作成しました" -#: commands/subscriptioncmds.c:1063 +#: commands/subscriptioncmds.c:1087 #, c-format msgid "subscription was created, but is not connected" msgstr "サブスクリプションは作成されましたが接続されていません" -#: commands/subscriptioncmds.c:1064 +#: commands/subscriptioncmds.c:1088 #, c-format msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and alter the subscription to refresh publications." msgstr "レプリケーションを開始するには、レプリケーションスロットを手動で作成し、サブスクリプションを有効化したうえで、パブリケーションをリフレッシュするようにサブスクリプションを変更する必要があります。" -#: commands/subscriptioncmds.c:1473 +#: commands/subscriptioncmds.c:1432 replication/logical/sequencesync.c:471 +#, c-format +msgid "cannot synchronize sequences if the publisher is running a version earlier than PostgreSQL 19" +msgstr "パブリッシャのPostgreSQLのバージョンが19未満の場合、シーケンスを同期できません" + +#: commands/subscriptioncmds.c:1556 #, c-format msgid "cannot set option \"%s\" for enabled subscription" msgstr "有効にされているサブスクリプションにはオプション”%s”を指定できません" -#: commands/subscriptioncmds.c:1487 +#: commands/subscriptioncmds.c:1570 #, c-format msgid "cannot set option \"%s\" for a subscription that does not have a slot name" msgstr "スロット名を指定されていないサブスクリプションのオプション\"%s\"を設定することはできません" -#: commands/subscriptioncmds.c:1602 commands/subscriptioncmds.c:2544 commands/subscriptioncmds.c:2966 utils/cache/lsyscache.c:4037 +#: commands/subscriptioncmds.c:1686 commands/subscriptioncmds.c:2643 commands/subscriptioncmds.c:3058 utils/cache/lsyscache.c:4043 #, c-format msgid "subscription \"%s\" does not exist" msgstr "サブスクリプション\"%s\"は存在しません" -#: commands/subscriptioncmds.c:1739 +#: commands/subscriptioncmds.c:1842 #, c-format msgid "cannot set %s for enabled subscription" msgstr "有効にされているサブスクリプションには %s を指定できません" -#: commands/subscriptioncmds.c:1824 +#: commands/subscriptioncmds.c:1927 #, c-format msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time" msgstr "\"slot_name\"と\"two_phase\"は同時に変更できません" -#: commands/subscriptioncmds.c:1840 +#: commands/subscriptioncmds.c:1943 #, c-format msgid "cannot alter \"two_phase\" when logical replication worker is still running" msgstr "論理レプリケーションワーカーがまだ実行中のため\"two_phase\"は変更できません" -#: commands/subscriptioncmds.c:1841 commands/subscriptioncmds.c:1925 +#: commands/subscriptioncmds.c:1944 commands/subscriptioncmds.c:2029 #, c-format msgid "Try again after some time." msgstr "少し待ってから再試行してください。" -#: commands/subscriptioncmds.c:1854 +#: commands/subscriptioncmds.c:1957 #, c-format msgid "cannot disable \"two_phase\" when prepared transactions exist" msgstr "準備済みトランザクションが存在するため\"two_phase\"を無効にできません" -#: commands/subscriptioncmds.c:1855 +#: commands/subscriptioncmds.c:1958 #, c-format msgid "Resolve these transactions and try again." msgstr "トランザクションの解決後に再試行してください。" -#: commands/subscriptioncmds.c:1924 +#: commands/subscriptioncmds.c:2027 #, c-format -msgid "cannot alter retain_dead_tuples when logical replication worker is still running" -msgstr "論理レプリケーションワーカーがまだ実行中のため、retain_dead_tuplesは変更できません" +msgid "cannot alter option \"%s\" when logical replication worker is still running" +msgstr "論理レプリケーションワーカーがまだ実行中のためオプション\"%s\"は変更できません" -#: commands/subscriptioncmds.c:2025 +#: commands/subscriptioncmds.c:2129 #, c-format msgid "cannot enable subscription that does not have a slot name" msgstr "スロット名を指定されていないサブスクリプションを有効にはできません" -#: commands/subscriptioncmds.c:2168 commands/subscriptioncmds.c:2215 +#: commands/subscriptioncmds.c:2264 commands/subscriptioncmds.c:2312 #, c-format msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" msgstr "refresh指定された ALTER SUBSCRIPTION は無効化されているサブスクリプションには実行できません" -#: commands/subscriptioncmds.c:2169 +#: commands/subscriptioncmds.c:2265 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." msgstr "ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false) を使ってください。" -#: commands/subscriptioncmds.c:2178 commands/subscriptioncmds.c:2229 +#: commands/subscriptioncmds.c:2274 commands/subscriptioncmds.c:2326 #, c-format msgid "ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase is enabled" msgstr "two_phaseが有効である場合、refreshおよびcopy_data指定された ALTER SUBSCRIPTIONは実行できません" -#: commands/subscriptioncmds.c:2179 +#: commands/subscriptioncmds.c:2275 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "refresh = false または copy_data = false を指定してALTER SUBSCRIPTION ... SET PUBLICATIONを実行するか、DROP/CREATE SUBSCRIPTIONを実行してください。" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:2231 +#: commands/subscriptioncmds.c:2328 #, c-format msgid "Use %s with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "refresh = false または copy_data = false を指定して%sを実行するか、DROP/CREATE SUBSCRIPTIONを実行してください。" -#: commands/subscriptioncmds.c:2253 commands/subscriptioncmds.c:2291 +#: commands/subscriptioncmds.c:2351 commands/subscriptioncmds.c:2390 #, c-format msgid "%s is not allowed for disabled subscriptions" msgstr "%s は無効化されているサブスクリプションには実行できません" -#: commands/subscriptioncmds.c:2276 +#: commands/subscriptioncmds.c:2374 #, c-format msgid "ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data is not allowed when two_phase is enabled" msgstr "two_phaseが有効である場合、copy_data指定の ALTER SUBSCRIPTION ... REFRESH PUBLICATION は実行できません" -#: commands/subscriptioncmds.c:2277 +#: commands/subscriptioncmds.c:2375 #, c-format msgid "Use ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "ALTER SUBSCRIPTION ... REFRESH PUBLICATION を copy_data = false を指定して実行するか、DROP/CREATE SUBSCRIPTIONを実行してください。" -#: commands/subscriptioncmds.c:2323 +#: commands/subscriptioncmds.c:2422 #, c-format msgid "skip WAL location (LSN %X/%08X) must be greater than origin LSN %X/%08X" msgstr "WAL読み飛ばし位置(LSN %X/%08X)は起源LSN %X/%08Xより大きくなければなりません" -#: commands/subscriptioncmds.c:2492 +#: commands/subscriptioncmds.c:2591 #, c-format msgid "dropped conflict log table \"%s\" for subscription \"%s\"" msgstr "サブスクリプション\"%2$s\"の競合ログテーブル\"%1$s\"を削除しました" -#: commands/subscriptioncmds.c:2548 +#: commands/subscriptioncmds.c:2647 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "サブスクリプション\"%s\"は存在しません、スキップします" -#: commands/subscriptioncmds.c:2830 +#: commands/subscriptioncmds.c:2929 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "パブリッシャ上でレプリケーションスロット\"%s\"を削除しました" -#: commands/subscriptioncmds.c:2839 commands/subscriptioncmds.c:2847 +#: commands/subscriptioncmds.c:2938 commands/subscriptioncmds.c:2946 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "パブリッシャ上でのレプリケーションスロット\"%s\"の削除に失敗しました: %s" -#: commands/subscriptioncmds.c:2917 -#, c-format -msgid "new subscription owner \"%s\" does not have permission on foreign server \"%s\"" -msgstr "新しいサブスクリプションオーナー\"%s\"は外部サーバー\"%s\"に対して権限がありません" - -#: commands/subscriptioncmds.c:2998 +#: commands/subscriptioncmds.c:3091 #, c-format msgid "subscription with OID %u does not exist" msgstr "OID %uのサブスクリプションは存在しません" -#: commands/subscriptioncmds.c:3113 commands/subscriptioncmds.c:3497 +#: commands/subscriptioncmds.c:3226 commands/subscriptioncmds.c:3627 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "パブリッシャから複製テーブルの一覧を受け取れませんでした: %s" -#: commands/subscriptioncmds.c:3152 commands/subscriptioncmds.c:3272 +#: commands/subscriptioncmds.c:3265 #, 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:3154 commands/subscriptioncmds.c:3163 +#: commands/subscriptioncmds.c:3267 commands/subscriptioncmds.c:3276 #, c-format msgid "The subscription subscribes to a publication (%s) that contains tables that are written to by other subscriptions." msgid_plural "The subscription subscribes to publications (%s) that contain tables that are written to by other subscriptions." msgstr[0] "このサブスクリプションは、他のサブスクリプションによって書き込まれるテーブルを含んだパブリケーション(%s)をサブスクライブします。" -#: commands/subscriptioncmds.c:3157 +#: commands/subscriptioncmds.c:3270 #, c-format msgid "Verify that initial data copied from the publisher tables did not come from other origins." msgstr "パブリッシャテーブルからコピーされた初期データが異なる起源からのものでないことを確認してください。" -#: commands/subscriptioncmds.c:3161 +#: commands/subscriptioncmds.c:3274 #, c-format msgid "subscription \"%s\" enabled retain_dead_tuples but might not reliably detect conflicts for changes from different origins" msgstr "サブスクリプション\"%s\"はretain_dead_tuplesを有効にしていますが、他の起源からの変更による衝突を確実に検出できない可能性があります" -#: commands/subscriptioncmds.c:3166 +#: commands/subscriptioncmds.c:3279 #, c-format msgid "Consider using origin = NONE or disabling retain_dead_tuples." msgstr "origin = NONE とするか、retain_dead_tuplesを無効にすることを検討してください。" -#: commands/subscriptioncmds.c:3240 +#: commands/subscriptioncmds.c:3365 #, c-format msgid "could not receive list of replicated sequences from the publisher: %s" msgstr "パブリッシャから複製シーケンスの一覧を受け取れませんでした: %s" -#: commands/subscriptioncmds.c:3274 +#: commands/subscriptioncmds.c:3397 #, c-format -msgid "The subscription subscribes to a publication (%s) that contains sequences that are written to by other subscriptions." -msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are written to by other subscriptions." -msgstr[0] "このサブスクリプションは、他のサブスクリプションによって書き込まれるシーケンスを含んだパブリケーション(%s)をサブスクライブします。" +msgid "subscription \"%s\" requested origin = NONE but might synchronize sequence values that had a different origin" +msgstr "サブスクリプション\"%s\"が origin = NONE を要求しましたが、起源が異なるシーケンス値を同期してしまう可能性があります" -#: commands/subscriptioncmds.c:3277 +#: commands/subscriptioncmds.c:3399 #, c-format -msgid "Verify that initial data copied from the publisher sequences did not come from other origins." -msgstr "パブリッシャシーケンスからコピーされた初期データが異なる起源からのものでないことを確認してください。" +msgid "The subscription subscribes to a publication (%s) that contains sequences that are synchronized from other subscriptions." +msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are synchronized from other subscriptions." +msgstr[0] "このサブスクリプションは、他のサブスクリプションから同期されるシーケンスを含むパブリケーション(%s)をサブスクライブします。" -#: commands/subscriptioncmds.c:3307 +#: commands/subscriptioncmds.c:3402 +#, c-format +msgid "Verify that the initial values copied from the publisher sequences did not come from other origins." +msgstr "このパブリッシャのシーケンスからコピーされた初期値が異なる起源からのものでないことを確認してください。" + +#: commands/subscriptioncmds.c:3437 #, c-format msgid "cannot enable retain_dead_tuples if the publisher is running a version earlier than PostgreSQL 19" msgstr "パブリッシャのPostgreSQLのバージョンが19未満の場合、retain_dead_tuplesを有効にできません" -#: commands/subscriptioncmds.c:3314 +#: commands/subscriptioncmds.c:3444 #, c-format msgid "could not obtain recovery progress from the publisher: %s" msgstr "リカバリ進捗をパブリッシャから取得できませんでした: %s" -#: commands/subscriptioncmds.c:3326 +#: commands/subscriptioncmds.c:3456 #, c-format msgid "cannot enable retain_dead_tuples if the publisher is in recovery" msgstr "パブリッシャがリカバリ中の場合、retain_dead_tuplesを有効にできません" -#: commands/subscriptioncmds.c:3370 +#: commands/subscriptioncmds.c:3500 #, c-format msgid "\"wal_level\" is insufficient to create the replication slot required by retain_dead_tuples" msgstr "retain_dead_tuplesが要求するレプリケーションスロットを作成するには\"wal_level\"が不十分です" -#: commands/subscriptioncmds.c:3376 +#: commands/subscriptioncmds.c:3506 #, c-format msgid "commit timestamp and origin data required for detecting conflicts won't be retained" msgstr "競合を検出するために必要なコミットタイムスタンプおよび起源データは保持されません。" -#: commands/subscriptioncmds.c:3377 +#: commands/subscriptioncmds.c:3507 #, c-format msgid "Consider setting \"%s\" to true." msgstr "\"%s\"をtrueに設定することを検討してください。" -#: commands/subscriptioncmds.c:3383 +#: commands/subscriptioncmds.c:3513 #, c-format msgid "deleted rows to detect conflicts would not be removed until the subscription is enabled" msgstr "競合検出に必要な削除済みの行はサブスクリプションが有効になるまで削除されません" -#: commands/subscriptioncmds.c:3385 +#: commands/subscriptioncmds.c:3515 #, c-format msgid "Consider setting %s to false." msgstr "%s をfalseに設定することを検討してください。" -#: commands/subscriptioncmds.c:3392 +#: commands/subscriptioncmds.c:3522 #, c-format msgid "max_retention_duration is ineffective when retain_dead_tuples is disabled" msgstr "retain_dead_tuples が無効の場合、max_retention_duration は適用されません" -#: commands/subscriptioncmds.c:3525 replication/logical/tablesync.c:851 replication/pgoutput/pgoutput.c:1191 +#: commands/subscriptioncmds.c:3655 replication/logical/tablesync.c:851 replication/pgoutput/pgoutput.c:1192 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "テーブル\"%s.%s\"に対して、異なるパブリケーションで異なる列リストを使用することはできません" -#: commands/subscriptioncmds.c:3575 +#: commands/subscriptioncmds.c:3705 #, 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:3578 +#: commands/subscriptioncmds.c:3708 #, 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:3609 +#: commands/subscriptioncmds.c:3739 #, c-format msgid "publication name \"%s\" used more than once" msgstr "パブリケーション名\"%s\"が2回以上使われています" -#: commands/subscriptioncmds.c:3653 +#: commands/subscriptioncmds.c:3783 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "パブリケーション\"%s\"はサブスクリプション\"%s\"にすでに存在します" -#: commands/subscriptioncmds.c:3667 +#: commands/subscriptioncmds.c:3797 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "パブリケーション\"%s\"はサブスクリプション\"%s\"にはありません" -#: commands/subscriptioncmds.c:3678 +#: commands/subscriptioncmds.c:3808 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "サブスクリプションからすべてのパブリケーションを削除することはできません" -#: commands/subscriptioncmds.c:3735 +#: commands/subscriptioncmds.c:3865 #, c-format msgid "%s requires a Boolean value or \"parallel\"" msgstr "パラメータ\"%s\"はBoolean値または\"parallel\"のみを取ります" -#: commands/tablecmds.c:262 commands/tablecmds.c:304 +#: commands/tablecmds.c:261 commands/tablecmds.c:303 #, c-format msgid "table \"%s\" does not exist" msgstr "テーブル\"%s\"は存在しません" -#: commands/tablecmds.c:263 commands/tablecmds.c:305 +#: commands/tablecmds.c:262 commands/tablecmds.c:304 #, c-format msgid "table \"%s\" does not exist, skipping" msgstr "テーブル\"%s\"は存在しません、スキップします" -#: commands/tablecmds.c:265 commands/tablecmds.c:307 +#: commands/tablecmds.c:264 commands/tablecmds.c:306 msgid "Use DROP TABLE to remove a table." msgstr "テーブルを削除するにはDROP TABLEを使用してください。" -#: commands/tablecmds.c:268 +#: commands/tablecmds.c:267 #, c-format msgid "sequence \"%s\" does not exist" msgstr "シーケンス\"%s\"は存在しません" -#: commands/tablecmds.c:269 +#: commands/tablecmds.c:268 #, c-format msgid "sequence \"%s\" does not exist, skipping" msgstr "シーケンス\"%s\"は存在しません、スキップします" -#: commands/tablecmds.c:271 +#: commands/tablecmds.c:270 msgid "Use DROP SEQUENCE to remove a sequence." msgstr "シーケンスを削除するにはDROP SEQUENCEを使用してください。" -#: commands/tablecmds.c:274 +#: commands/tablecmds.c:273 #, c-format msgid "view \"%s\" does not exist" msgstr "ビュー\"%s\"は存在しません" -#: commands/tablecmds.c:275 +#: commands/tablecmds.c:274 #, c-format msgid "view \"%s\" does not exist, skipping" msgstr "ビュー\"%s\"は存在しません、スキップします" -#: commands/tablecmds.c:277 +#: commands/tablecmds.c:276 msgid "Use DROP VIEW to remove a view." msgstr "ビューを削除するにはDROP VIEWを使用してください。" -#: commands/tablecmds.c:280 +#: commands/tablecmds.c:279 #, c-format msgid "materialized view \"%s\" does not exist" msgstr "実体化ビュー\"%s\"は存在しません" -#: commands/tablecmds.c:281 +#: commands/tablecmds.c:280 #, c-format msgid "materialized view \"%s\" does not exist, skipping" msgstr "実体化ビュー\"%s\"は存在しません、スキップします" -#: commands/tablecmds.c:283 +#: commands/tablecmds.c:282 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." msgstr "実体化ビューを削除するにはDROP MATERIALIZED VIEWを使用してください。" -#: commands/tablecmds.c:286 commands/tablecmds.c:310 commands/tablecmds.c:22219 parser/parse_utilcmd.c:2434 +#: commands/tablecmds.c:285 commands/tablecmds.c:309 commands/tablecmds.c:22359 parser/parse_utilcmd.c:2452 #, c-format msgid "index \"%s\" does not exist" msgstr "インデックス\"%s\"は存在しません" -#: commands/tablecmds.c:287 commands/tablecmds.c:311 +#: commands/tablecmds.c:286 commands/tablecmds.c:310 #, c-format msgid "index \"%s\" does not exist, skipping" msgstr "インデックス\"%s\"は存在しません、スキップします" -#: commands/tablecmds.c:289 commands/tablecmds.c:313 +#: commands/tablecmds.c:288 commands/tablecmds.c:312 msgid "Use DROP INDEX to remove an index." msgstr "インデックスを削除するにはDROP INDEXを使用してください" -#: commands/tablecmds.c:294 +#: commands/tablecmds.c:293 #, c-format msgid "\"%s\" is not a type" msgstr "\"%s\"は型ではありません" -#: commands/tablecmds.c:295 +#: commands/tablecmds.c:294 msgid "Use DROP TYPE to remove a type." msgstr "型を削除するにはDROP TYPEを使用してください" -#: commands/tablecmds.c:298 commands/tablecmds.c:16514 commands/tablecmds.c:19213 +#: commands/tablecmds.c:297 commands/tablecmds.c:16650 commands/tablecmds.c:19375 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "外部テーブル\"%s\"は存在しません" -#: commands/tablecmds.c:299 +#: commands/tablecmds.c:298 #, c-format msgid "foreign table \"%s\" does not exist, skipping" msgstr "外部テーブル\"%s\"は存在しません、スキップします" -#: commands/tablecmds.c:301 +#: commands/tablecmds.c:300 msgid "Use DROP FOREIGN TABLE to remove a foreign table." msgstr "外部テーブルを削除するには DROP FOREIGN TABLE を使用してください。" -#: commands/tablecmds.c:316 -#, c-format -msgid "property graph \"%s\" does not exist" -msgstr "プロパティ・グラフ\"%s\"は存在しません" - -#: commands/tablecmds.c:317 -#, c-format -msgid "property graph \"%s\" does not exist, skipping" -msgstr "プロパティ・グラフ\"%s\"は存在しません、スキップします" - -#: commands/tablecmds.c:319 -msgid "Use DROP PROPERTY GRAPH to remove a property graph." -msgstr "プロパティ・グラフを削除するには DROP PROPERTY GRAPH を使用してください。" - -#: commands/tablecmds.c:856 +#: commands/tablecmds.c:821 #, c-format msgid "ON COMMIT can only be used on temporary tables" msgstr "ON COMMITは一時テーブルでのみ使用できます" -#: commands/tablecmds.c:873 +#: commands/tablecmds.c:838 #, c-format msgid "partitioned tables cannot be unlogged" msgstr "パーティションテーブルはログ非取得にはできません" -#: commands/tablecmds.c:893 +#: commands/tablecmds.c:858 #, c-format msgid "cannot create temporary table within security-restricted operation" msgstr "セキュリティー制限操作中は、一時テーブルを作成できません" -#: commands/tablecmds.c:929 commands/tablecmds.c:17942 +#: commands/tablecmds.c:894 commands/tablecmds.c:18077 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "リレーション\"%s\"が複数回継承されました" -#: commands/tablecmds.c:1189 +#: commands/tablecmds.c:1162 #, c-format msgid "\"%s\" is not partitioned" msgstr "\"%s\"はパーティションされていません" -#: commands/tablecmds.c:1283 +#: commands/tablecmds.c:1256 #, c-format msgid "cannot partition using more than %d columns" msgstr "%d以上の列を使ったパーティションはできません" -#: commands/tablecmds.c:1339 +#: commands/tablecmds.c:1312 #, c-format msgid "cannot create foreign partition of partitioned table \"%s\"" msgstr "パーティションテーブル\"%s\"では外部子テーブルを作成できません" -#: commands/tablecmds.c:1341 +#: commands/tablecmds.c:1314 #, c-format msgid "Table \"%s\" contains indexes that are unique." msgstr "テーブル\"%s\"はユニークインデックスを持っています" -#: commands/tablecmds.c:1481 commands/tablecmds.c:15491 +#: commands/tablecmds.c:1454 commands/tablecmds.c:15438 #, c-format msgid "too many array dimensions" msgstr "配列の次元多すぎます" -#: commands/tablecmds.c:1486 parser/parse_clause.c:778 parser/parse_relation.c:1950 +#: commands/tablecmds.c:1459 parser/parse_clause.c:774 parser/parse_relation.c:1948 #, c-format msgid "column \"%s\" cannot be declared SETOF" msgstr "列\"%s\"はSETOFとして宣言できません" -#: commands/tablecmds.c:1617 +#: commands/tablecmds.c:1590 #, c-format msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects" msgstr "DROP INDEX CONCURRENTLYは複数オブジェクトの削除をサポートしていません" -#: commands/tablecmds.c:1621 +#: commands/tablecmds.c:1594 #, c-format msgid "DROP INDEX CONCURRENTLY does not support CASCADE" msgstr "DROP INDEX CONCURRENTLYはCASCADEをサポートしません" -#: commands/tablecmds.c:1729 +#: commands/tablecmds.c:1698 #, c-format msgid "cannot drop partitioned index \"%s\" concurrently" msgstr "パーティション親インデックス\"%s\"は並行的に削除することはできません" -#: commands/tablecmds.c:2017 +#: commands/tablecmds.c:1986 #, c-format msgid "cannot truncate only a partitioned table" msgstr "パーティションの親テーブルのみの切り詰めはできません" -#: commands/tablecmds.c:2018 +#: commands/tablecmds.c:1987 #, c-format msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly." msgstr "ONLY キーワードを指定しないでください、もしくは子テーブルに対して直接 TRUNCATE ONLY を実行してください。" -#: commands/tablecmds.c:2091 +#: commands/tablecmds.c:2060 #, c-format msgid "truncate cascades to table \"%s\"" msgstr "テーブル\"%s\"へのカスケードを削除します" -#: commands/tablecmds.c:2452 +#: commands/tablecmds.c:2420 #, c-format msgid "cannot truncate foreign table \"%s\"" msgstr "外部テーブル\"%s\"の切り詰めはできません" -#: commands/tablecmds.c:2514 +#: commands/tablecmds.c:2482 #, c-format msgid "cannot truncate temporary tables of other sessions" msgstr "他のセッションの一時テーブルを削除できません" -#: commands/tablecmds.c:2752 commands/tablecmds.c:17836 +#: commands/tablecmds.c:2720 commands/tablecmds.c:17971 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "パーティション親テーブル\"%s\"からの継承はできません" -#: commands/tablecmds.c:2757 +#: commands/tablecmds.c:2725 #, c-format msgid "cannot inherit from partition \"%s\"" msgstr "パーティション子テーブル\"%s\"からの継承はできません" -#: commands/tablecmds.c:2768 +#: commands/tablecmds.c:2736 #, c-format msgid "cannot inherit from conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"からの継承はできません" -#: commands/tablecmds.c:2777 parser/parse_utilcmd.c:2705 parser/parse_utilcmd.c:2899 +#: commands/tablecmds.c:2745 parser/parse_utilcmd.c:2723 parser/parse_utilcmd.c:2917 #, c-format msgid "inherited relation \"%s\" is not a table or foreign table" msgstr "継承しようとしたリレーション\"%s\"はテーブルまたは外部テーブルではありません" -#: commands/tablecmds.c:2789 commands/tablecmds.c:23082 +#: commands/tablecmds.c:2757 #, c-format msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" msgstr "一時リレーションを永続リレーション\"%s\"のパーティション子テーブルとして作ることはできません" -#: commands/tablecmds.c:2798 commands/tablecmds.c:17817 +#: commands/tablecmds.c:2766 commands/tablecmds.c:17952 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "一時リレーション\"%s\"から継承することはできません" -#: commands/tablecmds.c:2807 commands/tablecmds.c:17824 +#: commands/tablecmds.c:2775 commands/tablecmds.c:17959 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "他のセッションの一時リレーションから継承することはできません" -#: commands/tablecmds.c:2962 commands/tablecmds.c:3016 commands/tablecmds.c:15174 parser/parse_utilcmd.c:1438 parser/parse_utilcmd.c:1482 parser/parse_utilcmd.c:1914 parser/parse_utilcmd.c:2026 +#: commands/tablecmds.c:2930 commands/tablecmds.c:2984 commands/tablecmds.c:15121 parser/parse_utilcmd.c:1446 parser/parse_utilcmd.c:1490 parser/parse_utilcmd.c:1932 parser/parse_utilcmd.c:2044 #, c-format msgid "cannot convert whole-row table reference" msgstr "行全体テーブル参照を変換できません" -#: commands/tablecmds.c:2963 parser/parse_utilcmd.c:1439 +#: commands/tablecmds.c:2931 parser/parse_utilcmd.c:1447 #, c-format msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"." msgstr "制約\"%s\"はテーブル\"%s\"への行全体参照を含みます。" -#: commands/tablecmds.c:3017 parser/parse_utilcmd.c:1483 +#: commands/tablecmds.c:2985 parser/parse_utilcmd.c:1491 #, c-format msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"." msgstr "制約\"%s\"はテーブル\"%s\"への行全体参照を含みます。" -#: commands/tablecmds.c:3139 commands/tablecmds.c:3433 +#: commands/tablecmds.c:3107 commands/tablecmds.c:3401 #, c-format msgid "column \"%s\" inherits from generated column but specifies default" msgstr "列\"%s\"は生成列を継承しますが、default 指定がされています" -#: commands/tablecmds.c:3144 commands/tablecmds.c:3438 +#: commands/tablecmds.c:3112 commands/tablecmds.c:3406 #, c-format msgid "column \"%s\" inherits from generated column but specifies identity" msgstr "列\"%s\"は生成列を継承しますが、識別列と指定されています" -#: commands/tablecmds.c:3152 commands/tablecmds.c:3446 +#: commands/tablecmds.c:3120 commands/tablecmds.c:3414 #, c-format msgid "child column \"%s\" specifies generation expression" msgstr "子テーブルの列\"%s\"は生成式を指定しています" -#: commands/tablecmds.c:3154 commands/tablecmds.c:3448 +#: commands/tablecmds.c:3122 commands/tablecmds.c:3416 #, c-format msgid "A child table column cannot be generated unless its parent column is." msgstr "子テーブルの列は、親となる列が生成列でなければ生成列にはできません。" -#: commands/tablecmds.c:3160 commands/tablecmds.c:3454 commands/tablecmds.c:18104 +#: commands/tablecmds.c:3128 commands/tablecmds.c:3422 commands/tablecmds.c:18239 #, c-format msgid "column \"%s\" inherits from generated column of different kind" msgstr "列\"%s\"は異なる種類の生成列を継承しています" -#: commands/tablecmds.c:3162 commands/tablecmds.c:3456 commands/tablecmds.c:18105 +#: commands/tablecmds.c:3130 commands/tablecmds.c:3424 commands/tablecmds.c:18240 #, c-format msgid "Parent column is %s, child column is %s." msgstr "親の列は %s、子の列は %s です。" -#: commands/tablecmds.c:3209 +#: commands/tablecmds.c:3177 #, c-format msgid "column \"%s\" inherits conflicting generation expressions" msgstr "列\"%s\"は競合する生成式を継承します" -#: commands/tablecmds.c:3211 +#: commands/tablecmds.c:3179 #, c-format msgid "To resolve the conflict, specify a generation expression explicitly." msgstr "この競合を解消するには明示的に生成式を指定してください。" -#: commands/tablecmds.c:3215 +#: commands/tablecmds.c:3183 #, c-format msgid "column \"%s\" inherits conflicting default values" msgstr "列\"%s\"は競合するデフォルト値を継承します" -#: commands/tablecmds.c:3217 +#: commands/tablecmds.c:3185 #, c-format msgid "To resolve the conflict, specify a default explicitly." msgstr "競合を解消するには明示的にデフォルトを指定してください" -#: commands/tablecmds.c:3284 +#: commands/tablecmds.c:3252 #, c-format msgid "check constraint name \"%s\" appears multiple times but with different expressions" msgstr "異なる式を持つ検査制約名\"%s\"が複数あります。" -#: commands/tablecmds.c:3337 +#: commands/tablecmds.c:3305 #, c-format msgid "merging column \"%s\" with inherited definition" msgstr "継承される定義で列\"%s\"をマージしています" -#: commands/tablecmds.c:3341 +#: commands/tablecmds.c:3309 #, c-format msgid "moving and merging column \"%s\" with inherited definition" msgstr "継承される定義で列\"%s\"を移動してマージします" -#: commands/tablecmds.c:3342 +#: commands/tablecmds.c:3310 #, c-format msgid "User-specified column moved to the position of the inherited column." msgstr "ユーザーが指定した列が継承した列の位置に移動されました。" -#: commands/tablecmds.c:3354 +#: commands/tablecmds.c:3322 #, c-format msgid "column \"%s\" has a type conflict" msgstr "列\"%s\"の型が競合しています" -#: commands/tablecmds.c:3356 commands/tablecmds.c:3390 commands/tablecmds.c:3406 commands/tablecmds.c:3522 commands/tablecmds.c:3550 commands/tablecmds.c:3566 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 +#: commands/tablecmds.c:3324 commands/tablecmds.c:3358 commands/tablecmds.c:3374 commands/tablecmds.c:3490 commands/tablecmds.c:3518 commands/tablecmds.c:3534 parser/parse_coerce.c:2194 parser/parse_coerce.c:2214 parser/parse_coerce.c:2234 parser/parse_coerce.c:2255 parser/parse_coerce.c:2310 parser/parse_coerce.c:2344 parser/parse_coerce.c:2420 parser/parse_coerce.c:2451 parser/parse_coerce.c:2490 parser/parse_coerce.c:2557 parser/parse_param.c:224 #, c-format msgid "%s versus %s" msgstr "%s対%s" -#: commands/tablecmds.c:3368 +#: commands/tablecmds.c:3336 #, c-format msgid "column \"%s\" has a collation conflict" msgstr "列\"%s\"の照合順序が競合しています" -#: commands/tablecmds.c:3370 commands/tablecmds.c:3536 commands/tablecmds.c:7427 parser/parse_expr.c:4914 +#: commands/tablecmds.c:3338 commands/tablecmds.c:3504 commands/tablecmds.c:7366 parser/parse_expr.c:4900 #, c-format msgid "\"%s\" versus \"%s\"" msgstr "\"%s\"対\"%s\"" -#: commands/tablecmds.c:3388 +#: commands/tablecmds.c:3356 #, c-format msgid "column \"%s\" has a storage parameter conflict" msgstr "列\"%s\"でストレージパラメータが競合しています" -#: commands/tablecmds.c:3404 commands/tablecmds.c:3564 +#: commands/tablecmds.c:3372 commands/tablecmds.c:3532 #, c-format msgid "column \"%s\" has a compression method conflict" msgstr "列\"%s\"で圧縮方式が競合しています" -#: commands/tablecmds.c:3508 +#: commands/tablecmds.c:3476 #, c-format msgid "merging multiple inherited definitions of column \"%s\"" msgstr "複数の継承される列\"%s\"の定義をマージしています" -#: commands/tablecmds.c:3520 +#: commands/tablecmds.c:3488 #, c-format msgid "inherited column \"%s\" has a type conflict" msgstr "継承される列\"%s\"の型が競合しています" -#: commands/tablecmds.c:3534 +#: commands/tablecmds.c:3502 #, c-format msgid "inherited column \"%s\" has a collation conflict" msgstr "継承される列 \"%s\"の照合順序が競合しています" -#: commands/tablecmds.c:3548 +#: commands/tablecmds.c:3516 #, c-format msgid "inherited column \"%s\" has a storage parameter conflict" msgstr "継承される列\"%s\"でストレージパラメータが競合しています" -#: commands/tablecmds.c:3576 +#: commands/tablecmds.c:3544 #, c-format msgid "inherited column \"%s\" has a generation conflict" msgstr "継承された列 \"%s\"の生成が競合しています" -#: commands/tablecmds.c:3807 +#: commands/tablecmds.c:3775 #, c-format msgid "cannot move temporary tables of other sessions" msgstr "他のセッションの一時テーブルを移動できません" -#: commands/tablecmds.c:3880 +#: commands/tablecmds.c:3848 #, c-format msgid "cannot rename column of typed table" msgstr "型付けされたテーブルの列をリネームできません" -#: commands/tablecmds.c:3899 +#: commands/tablecmds.c:3867 #, c-format msgid "cannot rename columns of relation \"%s\"" msgstr "リレーション\"%s\"の列名は変更できません" -#: commands/tablecmds.c:3918 +#: commands/tablecmds.c:3886 #, c-format msgid "cannot rename columns of conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"の列名は変更できません" -#: commands/tablecmds.c:4007 +#: commands/tablecmds.c:3975 #, c-format msgid "inherited column \"%s\" must be renamed in child tables too" msgstr "継承される列\"%s\"の名前を子テーブルでも変更する必要があります" -#: commands/tablecmds.c:4039 +#: commands/tablecmds.c:4007 #, c-format msgid "cannot rename system column \"%s\"" msgstr "システム列%s\"の名前を変更できません" -#: commands/tablecmds.c:4054 +#: commands/tablecmds.c:4022 #, c-format msgid "cannot rename inherited column \"%s\"" msgstr "継承される列\"%s\"の名前を変更できません" -#: commands/tablecmds.c:4209 +#: commands/tablecmds.c:4177 #, c-format msgid "inherited constraint \"%s\" must be renamed in child tables too" msgstr "継承される制約\"%s\"の名前を子テーブルでも変更する必要があります" -#: commands/tablecmds.c:4216 +#: commands/tablecmds.c:4184 #, c-format msgid "cannot rename inherited constraint \"%s\"" msgstr "継承される制約\"%s\"の名前を変更できません" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4516 +#: commands/tablecmds.c:4484 #, c-format msgid "cannot %s \"%s\" because it is being used by active queries in this session" msgstr "このセッションで実行中の問い合わせで使用されているため\"%2$s\"を%1$sできません" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4525 +#: commands/tablecmds.c:4493 #, c-format msgid "cannot %s \"%s\" because it has pending trigger events" msgstr "保留中のトリガーイベントがあるため\"%2$s\"を%1$sできません" -#: commands/tablecmds.c:4551 +#: commands/tablecmds.c:4519 #, c-format msgid "cannot alter temporary tables of other sessions" msgstr "他のセッションの一時テーブルは変更できません" -#: commands/tablecmds.c:5020 +#: commands/tablecmds.c:4983 #, c-format msgid "cannot alter partition \"%s\" with an incomplete detach" msgstr "パーティション子テーブル\"%s\"は不完全な取り外し状態であるため変更できません" -#: commands/tablecmds.c:5249 +#: commands/tablecmds.c:5212 #, c-format msgid "cannot change persistence setting twice" msgstr "永続性設定の変更は2度はできません" -#: commands/tablecmds.c:5266 +#: commands/tablecmds.c:5229 #, c-format msgid "cannot have multiple SET ACCESS METHOD subcommands" msgstr "SET ACCESS METHODサブコマンドを複数指定できません" -#: commands/tablecmds.c:6022 +#: commands/tablecmds.c:5963 #, c-format msgid "cannot rewrite system relation \"%s\"" msgstr "システムリレーション\"%sを書き換えられません" -#: commands/tablecmds.c:6028 +#: commands/tablecmds.c:5969 #, c-format msgid "cannot rewrite table \"%s\" used as a catalog table" msgstr "カタログテーブルとして使用されているテーブル\"%s\"は書き換えられません" -#: commands/tablecmds.c:6040 +#: commands/tablecmds.c:5981 #, c-format msgid "cannot rewrite temporary tables of other sessions" msgstr "他のセッションの一時テーブルを書き換えられません" -#: commands/tablecmds.c:6578 commands/tablecmds.c:6598 +#: commands/tablecmds.c:6519 commands/tablecmds.c:6539 #, c-format msgid "column \"%s\" of relation \"%s\" contains null values" msgstr "リレーション\"%2$s\"の列\"%1$s\"にNULL値があります" -#: commands/tablecmds.c:6615 commands/tablecmds.c:22756 +#: commands/tablecmds.c:6556 #, c-format msgid "check constraint \"%s\" of relation \"%s\" is violated by some row" msgstr "一部の行がリレーション\"%2$s\"の検査制約\"%1$s\"に違反してます" -#: commands/tablecmds.c:6635 partitioning/partbounds.c:3381 +#: commands/tablecmds.c:6576 partitioning/partbounds.c:3376 #, c-format msgid "updated partition constraint for default partition \"%s\" would be violated by some row" msgstr "デフォルトパーティション\"%s\"の一部の行が更新後のパーティション制約に違反しています" -#: commands/tablecmds.c:6641 +#: commands/tablecmds.c:6582 #, 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:6910 +#: commands/tablecmds.c:6847 #, c-format msgid "ALTER action %s cannot be performed on relation \"%s\"" msgstr "ALTERのアクション%sはリレーション\"%s\"では実行できません" -#: commands/tablecmds.c:6936 commands/tablecmds.c:20153 +#: commands/tablecmds.c:6873 commands/tablecmds.c:20316 #, c-format msgid "cannot alter conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"は変更できません" -#: commands/tablecmds.c:7181 commands/tablecmds.c:7188 +#: commands/tablecmds.c:7120 commands/tablecmds.c:7127 #, c-format msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it" msgstr "型\"%s\"を変更できません。列\"%s\".\"%s\"でその型を使用しているためです" -#: commands/tablecmds.c:7195 +#: commands/tablecmds.c:7134 #, c-format msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type" msgstr "列%2$s\".\"%3$s\"がその行型を使用しているため、外部テーブル\"%1$s\"を変更できません。" -#: commands/tablecmds.c:7202 +#: commands/tablecmds.c:7141 #, c-format msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type" msgstr "テーブル\"%s\"を変更できません。その行型を列\"%s\".\"%s\"で使用しているためです" -#: commands/tablecmds.c:7258 +#: commands/tablecmds.c:7197 #, c-format msgid "cannot alter type \"%s\" because it is the type of a typed table" msgstr "型付けされたテーブルの型であるため、外部テーブル\"%s\"を変更できません。" -#: commands/tablecmds.c:7260 +#: commands/tablecmds.c:7199 #, c-format msgid "Use ALTER ... CASCADE to alter the typed tables too." msgstr "型付けされたテーブルを変更する場合も ALTER .. CASCADE を使用してください" -#: commands/tablecmds.c:7306 +#: commands/tablecmds.c:7245 #, c-format msgid "type %s is the row type of another table" msgstr "型\"%s\"は他のテーブルの行型です" -#: commands/tablecmds.c:7308 +#: commands/tablecmds.c:7247 #, c-format msgid "A typed table must use a stand-alone composite type created with CREATE TYPE." msgstr "型付きテーブルは、CREATE TYPEで作成された独立した複合型を使用する必要があります。" -#: commands/tablecmds.c:7313 +#: commands/tablecmds.c:7252 #, c-format msgid "type %s is not a composite type" msgstr "型 %s は複合型ではありません" -#: commands/tablecmds.c:7340 +#: commands/tablecmds.c:7279 #, c-format msgid "cannot add column to typed table" msgstr "型付けされたテーブルに列を追加できません" -#: commands/tablecmds.c:7390 +#: commands/tablecmds.c:7329 #, c-format msgid "cannot add column to a partition" msgstr "パーティションに列は追加できません" -#: commands/tablecmds.c:7419 commands/tablecmds.c:18060 +#: commands/tablecmds.c:7358 commands/tablecmds.c:18195 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" msgstr "子テーブル\"%s\"に異なる型の列\"%s\"があります" -#: commands/tablecmds.c:7425 commands/tablecmds.c:18066 +#: commands/tablecmds.c:7364 commands/tablecmds.c:18201 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" msgstr "子テーブル\"%s\"に異なる照合順序の列\"%s\"があります" -#: commands/tablecmds.c:7443 +#: commands/tablecmds.c:7382 #, c-format msgid "merging definition of column \"%s\" for child \"%s\"" msgstr "子\"%2$s\"の列\"%1$s\"の定義をマージしています" -#: commands/tablecmds.c:7496 +#: commands/tablecmds.c:7435 #, c-format msgid "cannot recursively add identity column to table that has child tables" msgstr "子テーブルを持つテーブルに識別列を再帰的に追加することはできません" -#: commands/tablecmds.c:7743 +#: commands/tablecmds.c:7682 #, c-format msgid "column must be added to child tables too" msgstr "列は子テーブルでも追加する必要があります" -#: commands/tablecmds.c:7821 +#: commands/tablecmds.c:7760 #, c-format msgid "column \"%s\" of relation \"%s\" already exists, skipping" msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでに存在します、スキップします" -#: commands/tablecmds.c:7828 +#: commands/tablecmds.c:7767 #, c-format msgid "column \"%s\" of relation \"%s\" already exists" msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでに存在します" -#: commands/tablecmds.c:7919 commands/tablecmds.c:8086 commands/tablecmds.c:8287 commands/tablecmds.c:8418 commands/tablecmds.c:8572 commands/tablecmds.c:8666 commands/tablecmds.c:8769 commands/tablecmds.c:8952 commands/tablecmds.c:9118 commands/tablecmds.c:9209 commands/tablecmds.c:9343 commands/tablecmds.c:14946 commands/tablecmds.c:16537 commands/tablecmds.c:19302 +#: commands/tablecmds.c:7858 commands/tablecmds.c:8021 commands/tablecmds.c:8222 commands/tablecmds.c:8360 commands/tablecmds.c:8514 commands/tablecmds.c:8608 commands/tablecmds.c:8711 commands/tablecmds.c:8896 commands/tablecmds.c:9062 commands/tablecmds.c:9153 commands/tablecmds.c:9287 commands/tablecmds.c:14893 commands/tablecmds.c:16673 commands/tablecmds.c:19464 #, c-format msgid "cannot alter system column \"%s\"" msgstr "システム列\"%s\"を変更できません" -#: commands/tablecmds.c:7925 commands/tablecmds.c:8293 commands/tablecmds.c:14707 +#: commands/tablecmds.c:7864 commands/tablecmds.c:8228 commands/tablecmds.c:14654 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" msgstr "リレーション\"%2$s\"の列\"%1$s\"は識別列です" -#: commands/tablecmds.c:7942 +#: commands/tablecmds.c:7881 #, c-format msgid "column \"%s\" is marked NOT NULL in parent table" msgstr "列\"%s\"は親テーブルでNOT NULL指定されています" -#: commands/tablecmds.c:8164 commands/tablecmds.c:10151 +#: commands/tablecmds.c:8099 commands/tablecmds.c:10098 #, c-format msgid "constraint must be added to child tables too" msgstr "制約は子テーブルにも追加する必要があります" -#: commands/tablecmds.c:8165 commands/tablecmds.c:8396 commands/tablecmds.c:8528 commands/tablecmds.c:8645 commands/tablecmds.c:9516 commands/tablecmds.c:12357 commands/tablecmds.c:12830 +#: commands/tablecmds.c:8100 commands/tablecmds.c:8338 commands/tablecmds.c:8470 commands/tablecmds.c:8587 commands/tablecmds.c:9460 commands/tablecmds.c:12304 commands/tablecmds.c:12777 #, c-format msgid "Do not specify the ONLY keyword." msgstr "ONLYキーワードを指定しないでください。" -#: commands/tablecmds.c:8302 +#: commands/tablecmds.c:8237 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" msgstr "リレーション\"%2$s\"の列\"%1$s\"は生成カラムです" -#: commands/tablecmds.c:8395 +#: commands/tablecmds.c:8337 #, c-format msgid "cannot add identity to a column of only the partitioned table" msgstr "パーティション親テーブルのみで列を識別列とすることはできません" -#: commands/tablecmds.c:8401 +#: commands/tablecmds.c:8343 #, c-format msgid "cannot add identity to a column of a partition" msgstr "パーティション子テーブルの列を識別列とすることはできません" -#: commands/tablecmds.c:8429 +#: commands/tablecmds.c:8371 #, 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:8460 +#: commands/tablecmds.c:8402 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでに識別列です" -#: commands/tablecmds.c:8466 +#: commands/tablecmds.c:8408 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでにデフォルト値が指定されています" -#: commands/tablecmds.c:8527 +#: commands/tablecmds.c:8469 #, c-format msgid "cannot change identity column of only the partitioned table" msgstr "パーティション親テーブルのみで列の識別列属性を変更することはできません" -#: commands/tablecmds.c:8533 +#: commands/tablecmds.c:8475 #, c-format msgid "cannot change identity column of a partition" msgstr "パーティション子テーブルの列の識別列属性を変更することはできません" -#: commands/tablecmds.c:8578 commands/tablecmds.c:8674 +#: commands/tablecmds.c:8520 commands/tablecmds.c:8616 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" msgstr "リレーション\"%2$s\"の列\"%1$s\"は識別列ではありません" -#: commands/tablecmds.c:8644 +#: commands/tablecmds.c:8586 #, c-format msgid "cannot drop identity from a column of only the partitioned table" msgstr "パーティション親テーブルのみで列の識別列属性を削除することはできません" -#: commands/tablecmds.c:8650 +#: commands/tablecmds.c:8592 #, c-format msgid "cannot drop identity from a column of a partition" msgstr "パーティション子テーブルの列の識別列属性を削除することはできません" -#: commands/tablecmds.c:8679 +#: commands/tablecmds.c:8621 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping" msgstr "リレーション\"%2$s\"の列\"%1$s\"は識別列ではありません、スキップします" -#: commands/tablecmds.c:8776 commands/tablecmds.c:8973 +#: commands/tablecmds.c:8718 commands/tablecmds.c:8917 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column" msgstr "リレーション\"%2$s\"の列\"%1$s\"は生成列ではありません" -#: commands/tablecmds.c:8793 +#: commands/tablecmds.c:8735 #, 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:8794 commands/tablecmds.c:8965 +#: commands/tablecmds.c:8736 commands/tablecmds.c:8909 #, c-format msgid "Column \"%s\" of relation \"%s\" is a virtual generated column." msgstr "リレーション\"%2$s\"の列\"%1$s\"は仮想生成列です。" -#: commands/tablecmds.c:8899 +#: commands/tablecmds.c:8843 #, c-format msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" msgstr "ALTER TABLE / DROP EXPRESSIONは子テーブルに対しても適用されなくてはなりません" -#: commands/tablecmds.c:8921 +#: commands/tablecmds.c:8865 #, c-format msgid "cannot drop generation expression from inherited column" msgstr "継承列から生成式を削除することはできません" -#: commands/tablecmds.c:8964 +#: commands/tablecmds.c:8908 #, c-format msgid "ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns" msgstr "ALTER TABLE / DROP EXPRESSIONは仮想生成列ではサポートされていません" -#: commands/tablecmds.c:8978 +#: commands/tablecmds.c:8922 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping" msgstr "リレーション\"%2$s\"の列\"%1$s\"は生成列ではありません、スキップします" -#: commands/tablecmds.c:9056 +#: commands/tablecmds.c:9000 #, c-format msgid "cannot refer to non-index column by number" msgstr "非インデックス列を番号で参照することはできません" -#: commands/tablecmds.c:9108 +#: commands/tablecmds.c:9052 #, c-format msgid "column number %d of relation \"%s\" does not exist" msgstr "リレーション \"%2$s\"の列 %1$d は存在しません" -#: commands/tablecmds.c:9128 +#: commands/tablecmds.c:9072 #, c-format msgid "cannot alter statistics on virtual generated column \"%s\"" msgstr "仮想生成列\"%s\"の統計情報は変更できません" -#: commands/tablecmds.c:9137 +#: commands/tablecmds.c:9081 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" msgstr "インデックス\"%2$s\"の包含列\"%1$s\"への統計情報の変更はできません" -#: commands/tablecmds.c:9142 +#: commands/tablecmds.c:9086 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" msgstr "インデックス \"%2$s\"の非式列\"%1$s\"の統計情報の変更はできません" -#: commands/tablecmds.c:9144 +#: commands/tablecmds.c:9088 #, c-format msgid "Alter statistics on table column instead." msgstr "代わりにテーブルカラムの統計情報を変更してください。" -#: commands/tablecmds.c:9390 +#: commands/tablecmds.c:9334 #, c-format msgid "cannot drop column from typed table" msgstr "型付けされたテーブルから列を削除できません" -#: commands/tablecmds.c:9454 +#: commands/tablecmds.c:9398 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" msgstr "リレーション\"%2$s\"の列\"%1$s\"は存在しません、スキップします" -#: commands/tablecmds.c:9467 +#: commands/tablecmds.c:9411 #, c-format msgid "cannot drop system column \"%s\"" msgstr "システム列\"%s\"を削除できません" -#: commands/tablecmds.c:9477 +#: commands/tablecmds.c:9421 #, c-format msgid "cannot drop inherited column \"%s\"" msgstr "継承される列\"%s\"を削除できません" -#: commands/tablecmds.c:9490 +#: commands/tablecmds.c:9434 #, c-format msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "列\"%s\"はリレーション\"%s\"のパーティションキーの一部であるため、削除できません" -#: commands/tablecmds.c:9515 +#: commands/tablecmds.c:9459 #, c-format msgid "cannot drop column from only the partitioned table when partitions exist" msgstr "子テーブルが存在する場合にはパーティション親テーブルのみから列を削除することはできません" -#: commands/tablecmds.c:9680 +#: commands/tablecmds.c:9624 #, c-format msgid "column \"%s\" of table \"%s\" is not marked NOT NULL" msgstr "テーブル\"%2$s\"の列\"%1$s\"は非NULLに設定されていません" -#: commands/tablecmds.c:9716 commands/tablecmds.c:9728 +#: commands/tablecmds.c:9660 commands/tablecmds.c:9672 #, 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:9718 commands/tablecmds.c:9730 +#: commands/tablecmds.c:9662 commands/tablecmds.c:9674 #, c-format msgid "The constraint \"%s\" on column \"%s\" of table \"%s\", marked %s, is incompatible with a primary key." msgstr " %4$s とマークされているテーブル \"%3$s\"の列 \"%2$s\" への制約 \"%1$s\" は、主キーの要件を満たしていません。" -#: commands/tablecmds.c:9855 +#: commands/tablecmds.c:9803 #, 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:9880 +#: commands/tablecmds.c:9828 #, 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:10238 +#: commands/tablecmds.c:10185 #, c-format msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\"" msgstr "パーティションテーブル\"%s\"上のリレーション\"%s\"を参照する外部キー定義ではONLY指定はできません " -#: commands/tablecmds.c:10246 commands/tablecmds.c:10885 +#: commands/tablecmds.c:10193 commands/tablecmds.c:10832 #, c-format msgid "referenced relation \"%s\" is not a table" msgstr "参照先のリレーション\"%s\"はテーブルではありません" -#: commands/tablecmds.c:10257 +#: commands/tablecmds.c:10204 #, c-format msgid "cannot reference conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"を参照先にはできません" -#: commands/tablecmds.c:10281 +#: commands/tablecmds.c:10228 #, c-format msgid "constraints on permanent tables may reference only permanent tables" msgstr "永続テーブルの制約は永続テーブルだけを参照できます" -#: commands/tablecmds.c:10288 +#: commands/tablecmds.c:10235 #, c-format msgid "constraints on unlogged tables may reference only permanent or unlogged tables" msgstr "UNLOGGEDテーブルに対する制約は、永続テーブルまたはUNLOGGEDテーブルだけを参照する場合があります" -#: commands/tablecmds.c:10294 +#: commands/tablecmds.c:10241 #, c-format msgid "constraints on temporary tables may reference only temporary tables" msgstr "一時テーブルに対する制約は一時テーブルだけを参照する場合があります" -#: commands/tablecmds.c:10298 +#: commands/tablecmds.c:10245 #, c-format msgid "constraints on temporary tables must involve temporary tables of this session" msgstr "一時テーブルに対する制約にはこのセッションの一時テーブルを加える必要があります" -#: commands/tablecmds.c:10313 commands/tablecmds.c:10341 +#: commands/tablecmds.c:10260 commands/tablecmds.c:10288 #, c-format msgid "foreign key uses PERIOD on the referenced table but not the referencing table" msgstr "外部キーが参照先テーブル上ではPERIODを使用していますが、参照元テーブルでは使用していません" -#: commands/tablecmds.c:10353 +#: commands/tablecmds.c:10300 #, c-format msgid "foreign key uses PERIOD on the referencing table but not the referenced table" msgstr "外部キーが参照元テーブル上ではPERIODを使用していますが、参照先テーブルでは使用していません" -#: commands/tablecmds.c:10367 +#: commands/tablecmds.c:10314 #, c-format msgid "foreign key must use PERIOD when referencing a primary key using WITHOUT OVERLAPS" msgstr "主キーがWITHOUT OVERLAPSを使用している場合は外部キーはPERIODを使用する必要があります" -#: commands/tablecmds.c:10391 commands/tablecmds.c:10397 +#: commands/tablecmds.c:10338 commands/tablecmds.c:10344 #, c-format msgid "invalid %s action for foreign key constraint containing generated column" msgstr "生成カラムを含む外部キー制約に対する不正な %s 処理" -#: commands/tablecmds.c:10412 +#: commands/tablecmds.c:10359 #, c-format msgid "foreign key constraints on virtual generated columns are not supported" msgstr "外部キー制約は仮想生成列ではサポートされていません" -#: commands/tablecmds.c:10426 commands/tablecmds.c:10435 +#: commands/tablecmds.c:10373 commands/tablecmds.c:10382 #, c-format msgid "unsupported %s action for foreign key constraint using PERIOD" msgstr "PERIODを使用する外部キー制約に対するサポートされない %s 処理" -#: commands/tablecmds.c:10450 +#: commands/tablecmds.c:10397 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" msgstr "外部キーの参照列数と被参照列数が合いません" -#: commands/tablecmds.c:10506 +#: commands/tablecmds.c:10453 #, c-format msgid "could not identify an overlaps operator for foreign key" msgstr "外部キーに使用する重複検出演算子を特定できませんでした" -#: commands/tablecmds.c:10507 +#: commands/tablecmds.c:10454 #, c-format msgid "could not identify an equality operator for foreign key" msgstr "外部キーに使用する等価演算子を特定できませんでした" -#: commands/tablecmds.c:10572 commands/tablecmds.c:10606 +#: commands/tablecmds.c:10519 commands/tablecmds.c:10553 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" msgstr "外部キー制約\"%sは実装されていません" -#: commands/tablecmds.c:10574 +#: commands/tablecmds.c:10521 #, c-format msgid "Key columns \"%s\" of the referencing table and \"%s\" of the referenced table are of incompatible types: %s and %s." msgstr "キー列である参照元テーブルの\"%1$s\"と参照先テーブルの\"%2$s\"の型に互換性がありません: %3$sと%4$s。" -#: commands/tablecmds.c:10607 +#: commands/tablecmds.c:10554 #, 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 "キー列である参照元テーブルの\"%1$s\"と参照先テーブルの\"%2$s\"の照合順序に互換性がありません: %3$sと%4$s。いずれかの照合順序が非決定的である場合は両方の照合順序が同一である必要があります。" -#: commands/tablecmds.c:10813 +#: commands/tablecmds.c:10760 #, c-format msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key" msgstr "ON DELETE SETアクションで参照されている列\"%s\"は外部キーの一部である必要があります" -#: commands/tablecmds.c:11197 commands/tablecmds.c:11630 parser/parse_utilcmd.c:939 parser/parse_utilcmd.c:1084 +#: commands/tablecmds.c:11144 commands/tablecmds.c:11577 parser/parse_utilcmd.c:947 parser/parse_utilcmd.c:1092 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "外部テーブルでは外部キー制約はサポートされていません" -#: commands/tablecmds.c:11613 +#: commands/tablecmds.c:11560 #, c-format msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\"" msgstr "外部キー\"%2$s\"で参照されているため、テーブル\"%1$s\"を子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:11894 +#: commands/tablecmds.c:11841 #, c-format msgid "constraint \"%s\" enforceability conflicts with constraint \"%s\" on relation \"%s\"" msgstr "制約\"%1$s\"の強制性が、リレーション\"%3$s\"上の制約\"%2$s\"と競合しています" -#: commands/tablecmds.c:12356 +#: commands/tablecmds.c:12303 #, c-format msgid "constraint must be altered in child tables too" msgstr "制約は子テーブルでも変更される必要があります" -#: commands/tablecmds.c:12385 commands/tablecmds.c:12937 commands/tablecmds.c:13468 commands/tablecmds.c:14586 commands/tablecmds.c:14815 +#: commands/tablecmds.c:12332 commands/tablecmds.c:12884 commands/tablecmds.c:13415 commands/tablecmds.c:14533 commands/tablecmds.c:14762 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" msgstr "リレーション\"%2$s\"の制約\"%1$s\"は存在しません" -#: commands/tablecmds.c:12392 +#: commands/tablecmds.c:12339 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" msgstr "リレーション\"%2$s\"の制約\"%1$s\"は外部キー制約ではありません" -#: commands/tablecmds.c:12398 +#: commands/tablecmds.c:12345 #, c-format msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\"" msgstr "リレーション\"%2$s\"の制約\"%1$s\"の強制性を変更できません" -#: commands/tablecmds.c:12400 +#: commands/tablecmds.c:12347 #, c-format msgid "Only foreign key and check constraints can change enforceability." msgstr "強制性の変更は外部キーと検査制約でのみ可能です。" -#: commands/tablecmds.c:12405 +#: commands/tablecmds.c:12352 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint" msgstr "リレーション\"%2$s\"の制約\"%1$s\"は非NULL制約ではありません" -#: commands/tablecmds.c:12411 +#: commands/tablecmds.c:12358 #, c-format msgid "not-null constraint \"%s\" on partitioned table \"%s\" cannot be NO INHERIT" msgstr "パーティション親テーブル\"%2$s\"に対する非NULL制約\"%1$s\"はNO INHERIT指定できません" -#: commands/tablecmds.c:12419 +#: commands/tablecmds.c:12366 #, c-format msgid "cannot alter inherited constraint \"%s\" on relation \"%s\"" msgstr "リレーション\"%2$s\"の継承された制約\"%1$s\"を変更できません" -#: commands/tablecmds.c:12459 +#: commands/tablecmds.c:12406 #, c-format msgid "cannot alter constraint \"%s\" on relation \"%s\"" msgstr "リレーション\"%2$s\"の制約\"%1$s\"を変更できません" -#: commands/tablecmds.c:12462 +#: commands/tablecmds.c:12409 #, c-format msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." msgstr "制約\"%1$s\"は、リレーション\"%3$s\"上の制約\"%2$s\"から派生しています。" -#: commands/tablecmds.c:12464 +#: commands/tablecmds.c:12411 #, c-format msgid "You may alter the constraint it derives from instead." msgstr "この制約の代わりに派生元の制約を変更することは可能です。" -#: commands/tablecmds.c:12760 +#: commands/tablecmds.c:12707 #, c-format msgid "cannot mark inherited constraint \"%s\" as %s" msgstr "継承された制約\"%s\"を %s と指定することはできません" -#: commands/tablecmds.c:12763 +#: commands/tablecmds.c:12710 #, c-format msgid "The matching constraint on parent table \"%s\" is %s." msgstr "親テーブル\"%s\"での対応する制約が %s です。" -#: commands/tablecmds.c:12829 +#: commands/tablecmds.c:12776 #, c-format msgid "constraint must be altered on child tables too" msgstr "制約は子テーブルでも変更される必要があります" -#: commands/tablecmds.c:13477 +#: commands/tablecmds.c:13424 #, c-format msgid "cannot validate constraint \"%s\" of relation \"%s\"" msgstr "リレーション\"%2$s\"の制約\"%1$s\"を検証できません" -#: commands/tablecmds.c:13479 +#: commands/tablecmds.c:13426 #, c-format msgid "This operation is not supported for this type of constraint." msgstr "この操作はこのタイプの制約に対してはサポートされていません。" -#: commands/tablecmds.c:13484 +#: commands/tablecmds.c:13431 #, c-format msgid "cannot validate NOT ENFORCED constraint" msgstr "NOT ENFORCED制約は検証できません" -#: commands/tablecmds.c:13696 commands/tablecmds.c:13796 +#: commands/tablecmds.c:13643 commands/tablecmds.c:13743 #, c-format msgid "constraint must be validated on child tables too" msgstr "制約は子テーブルでも検証される必要があります" -#: commands/tablecmds.c:13873 +#: commands/tablecmds.c:13820 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" msgstr "外部キー制約で参照される列\"%s\"が存在しません" -#: commands/tablecmds.c:13879 +#: commands/tablecmds.c:13826 #, c-format msgid "system columns cannot be used in foreign keys" msgstr "システム列は外部キーに使用できません" -#: commands/tablecmds.c:13883 +#: commands/tablecmds.c:13830 #, c-format msgid "cannot have more than %d keys in a foreign key" msgstr "外部キーでは%dを超えるキーを持つことができません" -#: commands/tablecmds.c:13951 +#: commands/tablecmds.c:13898 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" msgstr "被参照テーブル\"%s\"には遅延可能プライマリキーは使用できません" -#: commands/tablecmds.c:13968 +#: commands/tablecmds.c:13915 #, c-format msgid "there is no primary key for referenced table \"%s\"" msgstr "被参照テーブル\"%s\"にはプライマリキーがありません" -#: commands/tablecmds.c:14041 +#: commands/tablecmds.c:13988 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" msgstr "外部キーの被参照列リストには重複があってはなりません" -#: commands/tablecmds.c:14144 +#: commands/tablecmds.c:14091 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" msgstr "被参照テーブル\"%s\"に対しては、遅延可能な一意性制約は使用できません" -#: commands/tablecmds.c:14149 +#: commands/tablecmds.c:14096 #, c-format msgid "there is no unique constraint matching given keys for referenced table \"%s\"" msgstr "被参照テーブル\"%s\"に、指定したキーに一致する一意性制約がありません" -#: commands/tablecmds.c:14590 +#: commands/tablecmds.c:14537 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" msgstr "リレーション\"%2$s\"の制約\"%1$s\"は存在しません、スキップします" -#: commands/tablecmds.c:14635 +#: commands/tablecmds.c:14582 #, c-format msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" msgstr "リレーション\"%2$s\"の継承された制約\"%1$s\"を削除できません" -#: commands/tablecmds.c:14687 +#: commands/tablecmds.c:14634 #, c-format msgid "column \"%s\" is in a primary key" msgstr "列\"%s\"はプライマリキーで使用しています" -#: commands/tablecmds.c:14695 +#: commands/tablecmds.c:14642 #, c-format msgid "column \"%s\" is in index used as replica identity" msgstr "列\"%s\"は複製識別として使用中のインデックスに含まれています" -#: commands/tablecmds.c:14928 +#: commands/tablecmds.c:14875 #, c-format msgid "cannot alter column type of typed table" msgstr "型付けされたテーブルの列の型を変更できません" -#: commands/tablecmds.c:14956 +#: commands/tablecmds.c:14903 #, c-format msgid "cannot specify USING when altering type of generated column" msgstr "生成列の型変更の際にはUSINGを指定することはできません" -#: commands/tablecmds.c:14968 +#: commands/tablecmds.c:14915 #, c-format msgid "cannot alter inherited column \"%s\"" msgstr "継承される列\"%s\"を変更できません" -#: commands/tablecmds.c:14977 +#: commands/tablecmds.c:14924 #, c-format msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "列\"%s\"はリレーション\"%s\"のパーティションキーの一部であるため、変更できません" -#: commands/tablecmds.c:15032 +#: commands/tablecmds.c:14979 #, c-format msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s" msgstr "列\"%s\"に対するUSING句の結果は自動的に%s型に型変換できません" -#: commands/tablecmds.c:15035 +#: commands/tablecmds.c:14982 #, c-format msgid "You might need to add an explicit cast." msgstr "必要に応じて明示的な型変換を追加してください。" -#: commands/tablecmds.c:15039 +#: commands/tablecmds.c:14986 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" msgstr "列\"%s\"は型%sには自動的に型変換できません" #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:15043 +#: commands/tablecmds.c:14990 #, c-format msgid "You might need to specify \"USING %s::%s\"." msgstr "必要に応じて\"USING %s::%s\"を追加してください。" -#: commands/tablecmds.c:15146 +#: commands/tablecmds.c:15093 #, c-format msgid "cannot alter inherited column \"%s\" of relation \"%s\"" msgstr "リレーション\"%2$s\"の継承列\"%1$s\"は変更できません" -#: commands/tablecmds.c:15175 +#: commands/tablecmds.c:15122 #, c-format msgid "USING expression contains a whole-row table reference." msgstr "USING式が行全体テーブル参照を含んでいます。" -#: commands/tablecmds.c:15186 +#: commands/tablecmds.c:15133 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" msgstr "継承される列\"%s\"の型を子テーブルで変更しなければなりません" -#: commands/tablecmds.c:15311 +#: commands/tablecmds.c:15258 #, c-format msgid "cannot alter type of column \"%s\" twice" msgstr "列\"%s\"の型を2回変更することはできません" -#: commands/tablecmds.c:15349 +#: commands/tablecmds.c:15296 #, c-format msgid "generation expression for column \"%s\" cannot be cast automatically to type %s" msgstr "カラム\"%s\"に対する生成式は自動的に%s型にキャストできません" -#: commands/tablecmds.c:15354 +#: commands/tablecmds.c:15301 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" msgstr "列\"%s\"のデフォルト値を自動的に%s型にキャストできません" -#: commands/tablecmds.c:15658 +#: commands/tablecmds.c:15605 #, c-format msgid "cannot alter type of a column used by a function or procedure" msgstr "関数またはプロシージャで使用される列の型は変更できません" -#: commands/tablecmds.c:15659 commands/tablecmds.c:15674 commands/tablecmds.c:15694 commands/tablecmds.c:15713 commands/tablecmds.c:15772 +#: commands/tablecmds.c:15606 commands/tablecmds.c:15621 commands/tablecmds.c:15641 commands/tablecmds.c:15660 commands/tablecmds.c:15719 #, c-format -msgid "%s depends on column \"%s\"" -msgstr "%sは列\"%s\"に依存しています" +msgid "%s depends on column \"%s\"." +msgstr "%sは列\"%s\"に依存しています。" -#: commands/tablecmds.c:15673 +#: commands/tablecmds.c:15620 #, c-format msgid "cannot alter type of a column used by a view or rule" msgstr "ビューまたはルールで使用される列の型は変更できません" -#: commands/tablecmds.c:15693 +#: commands/tablecmds.c:15640 #, c-format msgid "cannot alter type of a column used in a trigger definition" msgstr "トリガー定義で使用される列の型は変更できません" -#: commands/tablecmds.c:15712 +#: commands/tablecmds.c:15659 #, c-format msgid "cannot alter type of a column used in a policy definition" msgstr "ポリシ定義で使用されている列の型は変更できません" -#: commands/tablecmds.c:15743 +#: commands/tablecmds.c:15690 #, c-format msgid "cannot alter type of a column used by a generated column" msgstr "生成カラムで使用される列の型は変更できません" -#: commands/tablecmds.c:15744 +#: commands/tablecmds.c:15691 #, c-format msgid "Column \"%s\" is used by generated column \"%s\"." msgstr "カラム\"%s\"は生成カラム\"%s\"で使われています。" -#: commands/tablecmds.c:15771 +#: commands/tablecmds.c:15718 #, c-format msgid "cannot alter type of a column used by a publication WHERE clause" msgstr "パブリケーションのWHERE句で使用される列の型は変更できません" -#: commands/tablecmds.c:16646 commands/tablecmds.c:16658 +#: commands/tablecmds.c:16781 commands/tablecmds.c:16793 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "インデックス\"%s\"の所有者を変更できません" -#: commands/tablecmds.c:16648 commands/tablecmds.c:16660 +#: commands/tablecmds.c:16783 commands/tablecmds.c:16795 #, c-format msgid "Change the ownership of the index's table instead." msgstr "代わりにインデックスのテーブルの所有者を変更してください。" -#: commands/tablecmds.c:16674 +#: commands/tablecmds.c:16809 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "シーケンス\"%s\"の所有者を変更できません" -#: commands/tablecmds.c:16699 +#: commands/tablecmds.c:16834 #, c-format msgid "cannot change owner of relation \"%s\"" msgstr "リレーション\"%s\"の所有者を変更できません" -#: commands/tablecmds.c:17166 +#: commands/tablecmds.c:17301 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" msgstr "SET TABLESPACEサブコマンドを複数指定できません" -#: commands/tablecmds.c:17245 +#: commands/tablecmds.c:17380 #, c-format msgid "cannot set options for relation \"%s\"" msgstr "リレーション\"%s\"のオプションは設定できません" -#: commands/tablecmds.c:17279 commands/view.c:440 +#: commands/tablecmds.c:17414 commands/view.c:440 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" msgstr "WITH CHECK OPTIONは自動更新可能ビューでのみサポートされます" -#: commands/tablecmds.c:17532 +#: commands/tablecmds.c:17667 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "テーブルスペースにはテーブル、インデックスおよび実体化ビューしかありません" -#: commands/tablecmds.c:17544 +#: commands/tablecmds.c:17679 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" msgstr "pg_globalテーブルスペースとの間のリレーションの移動はできません" -#: commands/tablecmds.c:17642 +#: commands/tablecmds.c:17777 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" msgstr "リレーション\"%s.%s\"のロックが獲得できなかったため中断します" -#: commands/tablecmds.c:17658 +#: commands/tablecmds.c:17793 #, c-format msgid "no matching relations in tablespace \"%s\" found" msgstr "テーブルスペース\"%s\"には合致するリレーションはありませんでした" -#: commands/tablecmds.c:17778 +#: commands/tablecmds.c:17913 #, c-format msgid "cannot change inheritance of typed table" msgstr "型付けされたテーブルの継承を変更できません" -#: commands/tablecmds.c:17783 +#: commands/tablecmds.c:17918 #, c-format msgid "cannot change inheritance of a partition" msgstr "パーティションの継承は変更できません" -#: commands/tablecmds.c:17830 +#: commands/tablecmds.c:17965 #, c-format msgid "cannot inherit to temporary relation of another session" msgstr "他のセッションの一時テーブルを継承できません" -#: commands/tablecmds.c:17843 +#: commands/tablecmds.c:17978 #, c-format msgid "cannot inherit from a partition" msgstr "パーティションからの継承はできません" -#: commands/tablecmds.c:17865 commands/tablecmds.c:20985 +#: commands/tablecmds.c:18000 commands/tablecmds.c:21109 #, c-format msgid "circular inheritance not allowed" msgstr "循環継承を行うことはできません" -#: commands/tablecmds.c:17866 commands/tablecmds.c:20986 +#: commands/tablecmds.c:18001 commands/tablecmds.c:21110 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "\"%s\"はすでに\"%s\"の子です" -#: commands/tablecmds.c:17879 +#: commands/tablecmds.c:18014 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" msgstr "トリガー\"%s\"によってテーブル\"%s\"が継承子テーブルになることができません" -#: commands/tablecmds.c:17881 +#: commands/tablecmds.c:18016 #, c-format msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." msgstr "遷移テーブルを使用したROWトリガーは継承関係ではサポートされていません。" -#: commands/tablecmds.c:18085 commands/tablecmds.c:18334 +#: commands/tablecmds.c:18220 commands/tablecmds.c:18469 #, c-format msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL" msgstr "子テーブル\"%2$s\"の列\"%1$s\"は非NULLに設定されていません" -#: commands/tablecmds.c:18095 +#: commands/tablecmds.c:18230 #, c-format msgid "column \"%s\" in child table must be a generated column" msgstr "子テーブルの列\"%s\"は生成列である必要があります" -#: commands/tablecmds.c:18099 +#: commands/tablecmds.c:18234 #, c-format msgid "column \"%s\" in child table must not be a generated column" msgstr "子テーブルの列\"%s\"は生成列であってはなりません" -#: commands/tablecmds.c:18145 +#: commands/tablecmds.c:18280 #, c-format msgid "child table is missing column \"%s\"" msgstr "子テーブルには列\"%s\"がありません" -#: commands/tablecmds.c:18262 +#: commands/tablecmds.c:18397 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" msgstr "子テーブル\"%s\"では検査制約\"%s\"に異なった定義がされています" -#: commands/tablecmds.c:18271 +#: commands/tablecmds.c:18406 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" msgstr "制約\"%s\"は子テーブル\"%s\"上の継承されない制約と競合します" -#: commands/tablecmds.c:18282 +#: commands/tablecmds.c:18417 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" msgstr "制約\"%s\"は子テーブル\"%s\"のNOT VALID制約と衝突しています" -#: commands/tablecmds.c:18293 +#: commands/tablecmds.c:18428 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on child table \"%s\"" msgstr "制約\"%s\"は子テーブル\"%s\"のNOT ENFORCED制約と衝突しています" -#: commands/tablecmds.c:18342 +#: commands/tablecmds.c:18477 #, c-format msgid "child table is missing constraint \"%s\"" msgstr "子テーブルには制約\"%s\"がありません" -#: commands/tablecmds.c:18424 +#: commands/tablecmds.c:18559 #, c-format msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" msgstr "パーティション\"%s\"はすでにパーティションテーブル\"%s.%s\"からの取り外し保留中です" -#: commands/tablecmds.c:18453 commands/tablecmds.c:18501 parser/parse_utilcmd.c:3554 +#: commands/tablecmds.c:18588 commands/tablecmds.c:18636 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "リレーション\"%s\"はリレーション\"%s\"のパーティション子テーブルではありません" -#: commands/tablecmds.c:18507 +#: commands/tablecmds.c:18642 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" msgstr "リレーション\"%s\"はリレーション\"%s\"の親ではありません" -#: commands/tablecmds.c:18778 +#: commands/tablecmds.c:18918 #, c-format msgid "typed tables cannot inherit" msgstr "型付けされたテーブルは継承できません" -#: commands/tablecmds.c:18808 +#: commands/tablecmds.c:18948 #, c-format msgid "table is missing column \"%s\"" msgstr "テーブルには列\"%s\"がありません" -#: commands/tablecmds.c:18819 +#: commands/tablecmds.c:18959 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" msgstr "テーブルには列\"%s\"がありますが型は\"%s\"を必要としています" -#: commands/tablecmds.c:18828 +#: commands/tablecmds.c:18968 #, c-format msgid "table \"%s\" has different type for column \"%s\"" msgstr "テーブル\"%s\"では列\"%s\"の型が異なっています" -#: commands/tablecmds.c:18842 +#: commands/tablecmds.c:18982 #, c-format msgid "table has extra column \"%s\"" msgstr "テーブルに余分な列\"%s\"があります" -#: commands/tablecmds.c:18894 +#: commands/tablecmds.c:19034 #, c-format msgid "\"%s\" is not a typed table" msgstr "\"%s\"は型付けされたテーブルではありません" -#: commands/tablecmds.c:19074 +#: commands/tablecmds.c:19214 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" msgstr "非ユニークインデックス\"%s\"は複製識別としては使用できません" -#: commands/tablecmds.c:19080 +#: commands/tablecmds.c:19220 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" msgstr "一意性を即時検査しないインデックス\"%s\"は複製識別には使用できません" -#: commands/tablecmds.c:19086 +#: commands/tablecmds.c:19226 #, c-format msgid "cannot use expression index \"%s\" as replica identity" msgstr "式インデックス\"%s\"は複製識別としては使用できません" -#: commands/tablecmds.c:19092 +#: commands/tablecmds.c:19232 #, c-format msgid "cannot use partial index \"%s\" as replica identity" msgstr "部分インデックス\"%s\"を複製識別としては使用できません" -#: commands/tablecmds.c:19109 +#: commands/tablecmds.c:19251 #, c-format msgid "index \"%s\" cannot be used as replica identity because column %d is a system column" msgstr "列%2$dはシステム列であるためインデックス\"%1$s\"は複製識別には使えません" -#: commands/tablecmds.c:19116 +#: commands/tablecmds.c:19258 #, c-format msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" msgstr "列\"%2$s\"はnull可であるためインデックス\"%1$s\"は複製識別には使えません" -#: commands/tablecmds.c:19365 +#: commands/tablecmds.c:19273 +#, c-format +msgid "cannot use index \"%s\" as replica identity" +msgstr "インデックス\"%s\"を複製識別としては使用できません" + +#. translator: third %s is a constraint characteristic such as NOT VALID +#: commands/tablecmds.c:19276 +#, c-format +msgid "The constraint \"%s\" on column \"%s\" is marked %s." +msgstr "列\"%2$s\"の制約\"%1$s\"は%3$sとマークされています。" + +#: commands/tablecmds.c:19527 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" msgstr "テーブル\"%s\"は一時テーブルであるため、ログ出力設定を変更できません" -#: commands/tablecmds.c:19389 +#: commands/tablecmds.c:19551 #, c-format -msgid "cannot change table \"%s\" to unlogged because it is part of a publication" -msgstr "テーブル\"%s\"はパブリケーションの一部であるため、UNLOGGEDに変更できません" +msgid "cannot change table \"%s\" to unlogged because it is referenced by a publication" +msgstr "テーブル\"%s\"はパブリケーションから参照されているため、UNLOGGEDに変更できません" -#: commands/tablecmds.c:19391 +#: commands/tablecmds.c:19553 #, c-format -msgid "Unlogged relations cannot be replicated." -msgstr "UNLOGGEDリレーションはレプリケーションできません。" +msgid "Unlogged relations cannot be published or excluded via an EXCEPT clause." +msgstr "UNLOGGEDリレーションはパブリッシュすることも、EXCEPT句で除外することもできません。" -#: commands/tablecmds.c:19436 +#: commands/tablecmds.c:19554 +#, c-format +msgid "Drop the table from the publication, or remove it from the publication's EXCEPT clause, first." +msgstr "まず、このテーブルをパブリケーションから削除するか、パブリケーションのEXCEPT句から削除してください。" + +#: commands/tablecmds.c:19599 #, c-format msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" msgstr "テーブル\"%s\"はUNLOGGEDテーブル\"%s\"を参照しているためLOGGEDには設定できません" -#: commands/tablecmds.c:19446 +#: commands/tablecmds.c:19609 #, c-format msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" msgstr "テーブル\"%s\"はLOGGEDテーブル\"%s\"を参照しているためUNLOGGEDには設定できません" -#: commands/tablecmds.c:19510 +#: commands/tablecmds.c:19673 #, c-format msgid "cannot move an owned sequence into another schema" msgstr "所有するシーケンスを他のスキーマに移動することができません" -#: commands/tablecmds.c:19618 +#: commands/tablecmds.c:19781 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "リレーション\"%s\"はスキーマ\"%s\"内にすでに存在します" -#: commands/tablecmds.c:20043 +#: commands/tablecmds.c:20206 #, c-format msgid "\"%s\" is not a table or materialized view" msgstr "\"%s\"はテーブルや実体化ビューではありません" -#: commands/tablecmds.c:20106 +#: commands/tablecmds.c:20269 #, c-format msgid "cannot change conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"は更新できません" -#: commands/tablecmds.c:20220 +#: commands/tablecmds.c:20383 #, c-format msgid "\"%s\" is not a composite type" msgstr "\"%s\"は複合型ではありません" -#: commands/tablecmds.c:20255 +#: commands/tablecmds.c:20413 #, c-format msgid "cannot change schema of index \"%s\"" msgstr "インデックス\"%s\"のスキーマを変更できません" -#: commands/tablecmds.c:20257 commands/tablecmds.c:20271 +#: commands/tablecmds.c:20415 commands/tablecmds.c:20429 #, c-format msgid "Change the schema of the table instead." msgstr "代わりにこのテーブルのスキーマを変更してください。" -#: commands/tablecmds.c:20261 +#: commands/tablecmds.c:20419 #, c-format msgid "cannot change schema of composite type \"%s\"" msgstr "複合型%sのスキーマは変更できません" -#: commands/tablecmds.c:20269 +#: commands/tablecmds.c:20427 #, c-format msgid "cannot change schema of TOAST table \"%s\"" msgstr "TOASTテーブル\"%s\"のスキーマは変更できません" -#: commands/tablecmds.c:20301 +#: commands/tablecmds.c:20459 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" msgstr "\"list\"パーティションストラテジは2つ以上の列に対しては使えません" -#: commands/tablecmds.c:20367 +#: commands/tablecmds.c:20525 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "パーティションキーに指定されている列\"%s\"は存在しません" -#: commands/tablecmds.c:20375 +#: commands/tablecmds.c:20533 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "パーティションキーでシステム列\"%s\"は使用できません" -#: commands/tablecmds.c:20389 commands/tablecmds.c:20471 +#: commands/tablecmds.c:20547 commands/tablecmds.c:20629 #, c-format msgid "cannot use generated column in partition key" msgstr "パーティションキーで生成カラムは使用できません" -#: commands/tablecmds.c:20458 +#: commands/tablecmds.c:20616 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "パーティションキー式はシステム列への参照を含むことができません" -#: commands/tablecmds.c:20522 +#: commands/tablecmds.c:20680 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "パーティションキー式で使われる関数はIMMUTABLE指定されている必要があります" -#: commands/tablecmds.c:20531 +#: commands/tablecmds.c:20689 #, c-format msgid "cannot use constant expression as partition key" msgstr "定数式をパーティションキーとして使うことはできません" -#: commands/tablecmds.c:20552 +#: commands/tablecmds.c:20710 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "パーティション式で使用する照合順序を特定できませんでした" -#: commands/tablecmds.c:20587 +#: commands/tablecmds.c:20745 #, 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:20593 +#: commands/tablecmds.c:20751 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." msgstr "btree演算子クラスを指定するか、もしくはこのデータ型にデフォルトのbtree演算子クラスを定義するかする必要があります。" -#: commands/tablecmds.c:20888 +#: commands/tablecmds.c:21012 #, c-format msgid "\"%s\" is already a partition" msgstr "\"%s\"はすでパーティションです" -#: commands/tablecmds.c:20894 +#: commands/tablecmds.c:21018 #, c-format msgid "cannot attach a typed table as partition" msgstr "型付けされたテーブルをパーティションにアタッチすることはできません" -#: commands/tablecmds.c:20922 +#: commands/tablecmds.c:21046 #, c-format msgid "cannot attach table \"%s\" as partition because it is referenced in publication %s EXCEPT clause" msgid_plural "cannot attach table \"%s\" as partition because it is referenced in publications %s EXCEPT clause" msgstr[0] "パブリケーション %2$s のEXCEPT句で参照されているため、テーブル\"%1$s\"を子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:20927 +#: commands/tablecmds.c:21051 #, c-format msgid "The publication EXCEPT clause cannot contain tables that are partitions." msgstr "このパブリケーションのEXCEPT句はパーティション子テーブルを含むことはできません。" -#: commands/tablecmds.c:20928 +#: commands/tablecmds.c:21052 #, c-format msgid "Change the publication's EXCEPT clause using ALTER PUBLICATION ... SET ALL TABLES." msgstr "パブリケーションのEXCEPT句を ALTER PUBLICATION ... SET ALL TABLES を使って変更してください。" -#: commands/tablecmds.c:20947 +#: commands/tablecmds.c:21071 #, c-format msgid "cannot attach inheritance child as partition" msgstr "継承子テーブルをパーティションにアタッチすることはできません" -#: commands/tablecmds.c:20961 +#: commands/tablecmds.c:21085 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "継承親テーブルをパーティションにアタッチすることはできません" -#: commands/tablecmds.c:20995 +#: commands/tablecmds.c:21119 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" msgstr "一時リレーションを永続リレーション \"%s\" のパーティション子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:21003 +#: commands/tablecmds.c:21127 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "永続リレーションを一時リレーション\"%s\"のパーティション子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:21010 +#: commands/tablecmds.c:21134 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "他セッションの一時リレーションのパーティション子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:21016 +#: commands/tablecmds.c:21140 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "他セッションの一時リレーションにパーティション子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:21036 +#: commands/tablecmds.c:21160 #, c-format msgid "table \"%s\" being attached contains an identity column \"%s\"" msgstr "アタッチ対象のテーブル\"%s\"には識別列\"%s\"が含まれています" -#: commands/tablecmds.c:21038 +#: commands/tablecmds.c:21162 #, c-format msgid "The new partition may not contain an identity column." msgstr "新しいパーティションは識別列を含むことはできません" -#: commands/tablecmds.c:21046 +#: commands/tablecmds.c:21170 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "テーブル\"%1$s\"は親テーブル\"%3$s\"にない列\"%2$s\"を含んでいます" -#: commands/tablecmds.c:21049 +#: commands/tablecmds.c:21173 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "新しいパーティションは親に存在する列のみを含むことができます。" -#: commands/tablecmds.c:21061 +#: commands/tablecmds.c:21185 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "トリガー\"%s\"のため、テーブル\"%s\"はパーティション子テーブルにはなれません" -#: commands/tablecmds.c:21063 +#: commands/tablecmds.c:21187 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "遷移テーブルを使用するROWトリガーはパーティション子テーブルではサポートされません。" -#: commands/tablecmds.c:21229 +#: commands/tablecmds.c:21369 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "外部テーブル\"%s\"はパーティションテーブル\"%s\"の子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:21232 +#: commands/tablecmds.c:21372 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "パーティション親テーブル\"%s\"はユニークインデックスを持っています。" -#: commands/tablecmds.c:21556 +#: commands/tablecmds.c:21696 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "デフォルトパーティションを持つパーティションは並列的に取り外しはできません" -#: commands/tablecmds.c:21659 +#: commands/tablecmds.c:21799 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "パーティション親テーブル\"%s\"には CREATE INDEX CONCURRENTLY は実行できません" -#: commands/tablecmds.c:21665 +#: commands/tablecmds.c:21805 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "パーティション子テーブル\\\"%s\\\"は同時に削除されました" -#: commands/tablecmds.c:22256 commands/tablecmds.c:22276 commands/tablecmds.c:22297 commands/tablecmds.c:22316 commands/tablecmds.c:22373 +#: commands/tablecmds.c:22396 commands/tablecmds.c:22416 commands/tablecmds.c:22437 commands/tablecmds.c:22456 commands/tablecmds.c:22513 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "インデックス\"%s\"をインデックス\"%s\"の子インデックスとしてアタッチすることはできません" -#: commands/tablecmds.c:22259 +#: commands/tablecmds.c:22399 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "インデックス\"%s\"はすでに別のインデックスにアタッチされています。" -#: commands/tablecmds.c:22279 +#: commands/tablecmds.c:22419 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "インデックス\"%s\"はテーブル\"%s\"のどの子テーブルのインデックスでもありません。" -#: commands/tablecmds.c:22300 +#: commands/tablecmds.c:22440 #, c-format msgid "The index definitions do not match." msgstr "インデックス定義が合致しません。" -#: commands/tablecmds.c:22319 +#: commands/tablecmds.c:22459 #, 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:22376 +#: commands/tablecmds.c:22516 #, c-format msgid "Another index \"%s\" is already attached for partition \"%s\"." msgstr "子テーブル\"%2$s\"にはすでに他のインデックス\"%1$s\"がアタッチされています。" -#: commands/tablecmds.c:22500 +#: commands/tablecmds.c:22640 #, c-format msgid "invalid primary key definition" msgstr "不正な主キー定義" -#: commands/tablecmds.c:22501 +#: commands/tablecmds.c:22641 #, c-format msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL." msgstr "リレーション\"%2$s\"の列\"%1$s\"は非NULLに設定されていません。" -#: commands/tablecmds.c:22636 +#: commands/tablecmds.c:22776 #, c-format msgid "column data type %s does not support compression" msgstr "列データ型%sは圧縮をサポートしていません" -#: commands/tablecmds.c:22643 +#: commands/tablecmds.c:22783 #, c-format msgid "invalid compression method \"%s\"" msgstr "無効な圧縮方式\"%s\"" -#: commands/tablecmds.c:22669 +#: commands/tablecmds.c:22809 #, c-format msgid "invalid storage type \"%s\"" msgstr "不正な格納タイプ\"%s\"" -#: commands/tablecmds.c:22679 +#: commands/tablecmds.c:22819 #, c-format msgid "column data type %s can only have storage PLAIN" msgstr "列のデータ型%sは格納タイプPLAINしか取ることができません" -#: commands/tablecmds.c:23053 -#, c-format -msgid "cannot create as partition of temporary relation of another session" -msgstr "他セッションの一時リレーションのパーティション子テーブルとして作成することはできません" - -#: commands/tablecmds.c:23090 -#, c-format -msgid "cannot create a permanent relation as partition of temporary relation \"%s\"" -msgstr "永続リレーションを一時リレーション\"%s\"のパーティション子テーブルとして作成することはできません" - -#: commands/tablecmds.c:23479 -#, c-format -msgid "cannot merge partitions with conflicting extension dependencies" -msgstr "異なる機能拡張に依存するパーティション子テーブル同士のマージはできません" - -#: commands/tablecmds.c:23480 -#, c-format -msgid "Partition indexes \"%s\" and \"%s\" depend on different extensions." -msgstr "パーティションインデックス\"%s\"と\"%s\"が異なる拡張機能に依存しています。" - -#: commands/tablecmds.c:23616 -#, c-format -msgid "partitions being merged have different owners" -msgstr "マージ対象のパーティションのオーナーが異なっています" - -#: commands/tablecmds.c:23982 -#, c-format -msgid "cannot find partition for split partition row" -msgstr "パーティションの分割対象行に対応するパーティションが見つかりません" - -#: commands/tablespace.c:195 commands/tablespace.c:652 +#: commands/tablespace.c:196 commands/tablespace.c:657 #, c-format msgid "\"%s\" exists but is not a directory" msgstr "\"%s\"は存在しますが、ディレクトリではありません" -#: commands/tablespace.c:226 +#: commands/tablespace.c:227 #, c-format msgid "permission denied to create tablespace \"%s\"" msgstr "テーブル空間\"%s\"を作成する権限がありません" -#: commands/tablespace.c:228 +#: commands/tablespace.c:229 #, c-format msgid "Must be superuser to create a tablespace." msgstr "テーブル空間を生成するにはスーパーユーザーである必要があります。" -#: commands/tablespace.c:244 +#: commands/tablespace.c:245 #, c-format msgid "tablespace location cannot contain single quotes" msgstr "テーブル空間の場所には単一引用符を含めることができません" -#: commands/tablespace.c:250 commands/tablespace.c:985 +#: commands/tablespace.c:251 commands/tablespace.c:993 #, c-format msgid "tablespace name \"%s\" contains a newline or carriage return character" msgstr "テーブル空間名\"%s\"に改行文字(LF)または復帰文字(CR)が含まれています" -#: commands/tablespace.c:263 +#: commands/tablespace.c:264 #, c-format msgid "tablespace location must be an absolute path" msgstr "テーブル空間の場所は絶対パスでなければなりません" -#: commands/tablespace.c:275 +#: commands/tablespace.c:276 #, c-format msgid "tablespace location \"%s\" is too long" msgstr "テーブル空間の場所\"%s\"は長すぎます" -#: commands/tablespace.c:282 +#: commands/tablespace.c:283 #, c-format msgid "tablespace location should not be inside the data directory" msgstr "テーブル空間の場所はデータディレクトリの中に指定すべきではありません" -#: commands/tablespace.c:291 commands/tablespace.c:978 +#: commands/tablespace.c:292 commands/tablespace.c:986 #, c-format msgid "unacceptable tablespace name \"%s\"" msgstr "テーブル空間名\"%s\"を受け付けられません" -#: commands/tablespace.c:293 commands/tablespace.c:979 +#: commands/tablespace.c:294 commands/tablespace.c:987 #, c-format msgid "The prefix \"pg_\" is reserved for system tablespaces." msgstr "接頭辞\"pg_\"はシステムテーブル空間用に予約されています" -#: commands/tablespace.c:312 commands/tablespace.c:1006 +#: commands/tablespace.c:313 commands/tablespace.c:1014 #, c-format msgid "tablespace \"%s\" already exists" msgstr "テーブル空間\"%s\"はすでに存在します" -#: commands/tablespace.c:328 +#: commands/tablespace.c:329 #, c-format msgid "pg_tablespace OID value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にpg_tablespaceのOID値が設定されてません" -#: commands/tablespace.c:433 commands/tablespace.c:961 commands/tablespace.c:1056 commands/tablespace.c:1125 commands/tablespace.c:1271 commands/tablespace.c:1474 +#: commands/tablespace.c:434 commands/tablespace.c:966 commands/tablespace.c:1064 commands/tablespace.c:1137 commands/tablespace.c:1283 commands/tablespace.c:1486 #, c-format msgid "tablespace \"%s\" does not exist" msgstr "テーブル空間\"%s\"は存在しません" -#: commands/tablespace.c:439 +#: commands/tablespace.c:440 #, c-format msgid "tablespace \"%s\" does not exist, skipping" msgstr "テーブル空間\"%s\"は存在しません、スキップします" -#: commands/tablespace.c:465 +#: commands/tablespace.c:470 #, c-format msgid "tablespace \"%s\" cannot be dropped because some objects depend on it" msgstr "一部のオブジェクトが依存しているためテーブルスペース\"%s\"は削除できません" -#: commands/tablespace.c:532 +#: commands/tablespace.c:537 #, c-format msgid "tablespace \"%s\" is not empty" msgstr "テーブル空間\"%s\"は空ではありません" -#: commands/tablespace.c:619 +#: commands/tablespace.c:624 #, c-format msgid "directory \"%s\" does not exist" msgstr "ディレクトリ\"%s\"は存在しません" -#: commands/tablespace.c:620 +#: commands/tablespace.c:625 #, c-format msgid "Create this directory for the tablespace before restarting the server." msgstr "サーバーを再起動する前にテーブルスペース用のディレクトリを作成してください" -#: commands/tablespace.c:625 +#: commands/tablespace.c:630 #, c-format msgid "could not set permissions on directory \"%s\": %m" msgstr "ディレクトリ\"%s\"に権限を設定できませんでした: %m" -#: commands/tablespace.c:657 +#: commands/tablespace.c:662 #, c-format msgid "directory \"%s\" already in use as a tablespace" msgstr "ディレクトリ\"%s\"はすでにテーブルスペースとして使われています" -#: commands/tablespace.c:835 commands/tablespace.c:921 +#: commands/tablespace.c:840 commands/tablespace.c:926 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "シンボリックリンク\"%s\"を削除できませんでした: %m" -#: commands/tablespace.c:844 commands/tablespace.c:929 +#: commands/tablespace.c:849 commands/tablespace.c:934 #, c-format msgid "\"%s\" is not a directory or symbolic link" msgstr "\"%s\"はディレクトリでもシンボリックリンクでもありません" -#: commands/tablespace.c:1130 +#: commands/tablespace.c:1142 #, c-format msgid "Tablespace \"%s\" does not exist." msgstr "テーブル空間\"%s\"は存在しません" -#: commands/tablespace.c:1576 +#: commands/tablespace.c:1588 #, c-format msgid "directories for tablespace %u could not be removed" msgstr "テーブル空間%u用のディレクトリを削除することができませんでした" -#: commands/tablespace.c:1578 +#: commands/tablespace.c:1590 #, c-format msgid "You can remove the directories manually if necessary." msgstr "必要ならば手作業でこのディレクトリを削除することができます" @@ -15672,7 +15515,7 @@ msgstr "外部テーブルは INSTEAD OF トリガーを持つことができま msgid "Foreign tables cannot have constraint triggers." msgstr "外部テーブルは制約トリガーを持つことができません。" -#: commands/trigger.c:313 commands/trigger.c:1344 commands/trigger.c:1451 +#: commands/trigger.c:313 commands/trigger.c:1358 commands/trigger.c:1465 #, c-format msgid "relation \"%s\" cannot have triggers" msgstr "リレーション\"%s\"にはトリガーを設定できません" @@ -15807,7 +15650,7 @@ msgstr "BEFORE トリガーの WHEN 条件では NEW の生成列を参照でき msgid "A whole-row reference is used and the table contains generated columns." msgstr "行全体参照が使われていてかつ、このテーブルは生成カラムを含んでいます。" -#: commands/trigger.c:780 commands/trigger.c:1640 +#: commands/trigger.c:780 commands/trigger.c:1654 #, c-format msgid "trigger \"%s\" for relation \"%s\" already exists" msgstr "リレーション\"%2$s\"用のトリガー\"%1$s\"はすでに存在します" @@ -15822,87 +15665,93 @@ msgstr "リレーション\"%2$s\"のトリガー\"%1$s\"は内部トリガー msgid "trigger \"%s\" for relation \"%s\" is a constraint trigger" msgstr "リレーション\"%2$s\"のトリガー\"%1$s\"は制約トリガーです" -#: commands/trigger.c:1416 commands/trigger.c:1583 commands/trigger.c:1864 +#: commands/trigger.c:907 +#, c-format +msgid "triggers cannot have more than %d argument" +msgid_plural "triggers cannot have more than %d arguments" +msgstr[0] "トリガーは%d個以上の引数を取ることはできません" + +#: commands/trigger.c:1430 commands/trigger.c:1597 commands/trigger.c:1878 #, c-format msgid "trigger \"%s\" for table \"%s\" does not exist" msgstr "テーブル\"%2$s\"のトリガー\"%1$s\"は存在しません" -#: commands/trigger.c:1467 +#: commands/trigger.c:1481 #, c-format msgid "cannot rename trigger on conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"のトリガーの名前は変更できません" -#: commands/trigger.c:1555 +#: commands/trigger.c:1569 #, c-format msgid "cannot rename trigger \"%s\" on table \"%s\"" msgstr "テーブル\"%2$s\"のトリガー\"%1$s\"の名前は変更できません" -#: commands/trigger.c:1557 +#: commands/trigger.c:1571 #, c-format msgid "Rename the trigger on the partitioned table \"%s\" instead." msgstr "代わりにパーティション親テーブル\"%s\"でこのトリガーの名前を変更してください。" -#: commands/trigger.c:1657 +#: commands/trigger.c:1671 #, c-format msgid "renamed trigger \"%s\" on relation \"%s\"" msgstr "リレーション\"%2$s\"のトリガー\"%1$s\"の名前を変更しました" -#: commands/trigger.c:1803 +#: commands/trigger.c:1817 #, c-format msgid "permission denied: \"%s\" is a system trigger" msgstr "権限がありません: \"%s\"はシステムトリガーです" -#: commands/trigger.c:2414 +#: commands/trigger.c:2428 #, c-format msgid "trigger function %u returned null value" msgstr "トリガー関数%uがNULL値を返しました" -#: commands/trigger.c:2474 commands/trigger.c:2703 commands/trigger.c:2975 commands/trigger.c:3349 +#: commands/trigger.c:2488 commands/trigger.c:2717 commands/trigger.c:2989 commands/trigger.c:3363 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" msgstr "BEFORE STATEMENTトリガーは値を返すことができません" -#: commands/trigger.c:2552 +#: commands/trigger.c:2566 #, 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:2553 +#: commands/trigger.c:2567 #, c-format msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"." msgstr "トリガー\"%s\"の実行前には、この行はパーティション子テーブル\"%s.%s\"に置かれるはずでした。" -#: commands/trigger.c:2582 commands/trigger.c:2843 commands/trigger.c:3190 +#: commands/trigger.c:2596 commands/trigger.c:2857 commands/trigger.c:3204 #, c-format msgid "cannot collect transition tuples from child foreign tables" msgstr "外部子テーブルからは遷移タプルを収集できません" -#: commands/trigger.c:3428 executor/nodeModifyTable.c:1962 executor/nodeModifyTable.c:2036 executor/nodeModifyTable.c:2857 executor/nodeModifyTable.c:2947 executor/nodeModifyTable.c:3772 executor/nodeModifyTable.c:3969 +#: commands/trigger.c:3442 executor/nodeModifyTable.c:1972 executor/nodeModifyTable.c:2046 executor/nodeModifyTable.c:2886 executor/nodeModifyTable.c:2976 executor/nodeModifyTable.c:3801 executor/nodeModifyTable.c:3998 #, c-format msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." msgstr "他の行への変更を伝搬させるためにはBEFOREトリガーではなくAFTERトリガーの使用を検討してください" -#: commands/trigger.c:3470 executor/nodeLockRows.c:228 executor/nodeModifyTable.c:413 executor/nodeModifyTable.c:1978 executor/nodeModifyTable.c:2873 executor/nodeModifyTable.c:3079 executor/nodeModifyTable.c:3810 utils/adt/ri_triggers.c:3314 +#: commands/trigger.c:3484 executor/nodeLockRows.c:228 executor/nodeModifyTable.c:413 executor/nodeModifyTable.c:1988 executor/nodeModifyTable.c:2902 executor/nodeModifyTable.c:3108 executor/nodeModifyTable.c:3839 utils/adt/ri_triggers.c:3467 #, c-format msgid "could not serialize access due to concurrent update" msgstr "更新が同時に行われたためアクセスの直列化ができませんでした" -#: commands/trigger.c:3478 executor/nodeLockRows.c:237 executor/nodeModifyTable.c:2068 executor/nodeModifyTable.c:2964 executor/nodeModifyTable.c:3095 executor/nodeModifyTable.c:3790 utils/adt/ri_triggers.c:3307 +#: commands/trigger.c:3492 executor/nodeLockRows.c:237 executor/nodeModifyTable.c:2078 executor/nodeModifyTable.c:2993 executor/nodeModifyTable.c:3124 executor/nodeModifyTable.c:3819 utils/adt/ri_triggers.c:3460 #, c-format msgid "could not serialize access due to concurrent delete" msgstr "削除が同時に行われたためアクセスの直列化ができませんでした" -#: commands/trigger.c:4718 +#: commands/trigger.c:4734 #, c-format msgid "cannot fire deferred trigger within security-restricted operation" msgstr "セキュリティー制限操作中は、遅延トリガーは発火させられません" -#: commands/trigger.c:5973 +#: commands/trigger.c:6020 #, c-format msgid "constraint \"%s\" is not deferrable" msgstr "制約\"%s\"は遅延可能ではありません" -#: commands/trigger.c:5996 +#: commands/trigger.c:6043 #, c-format msgid "constraint \"%s\" does not exist" msgstr "制約\"%s\"は存在しません" @@ -16002,367 +15851,367 @@ msgstr "トークン型\"%s\"に対するマップは存在しません、スキ msgid "invalid parameter list format: \"%s\"" msgstr "不正パラメータリストの書式です: \"%s\"" -#: commands/typecmds.c:223 +#: commands/typecmds.c:224 #, c-format msgid "must be superuser to create a base type" msgstr "基本型を作成するにはスーパーユーザーである必要があります" -#: commands/typecmds.c:281 +#: commands/typecmds.c:282 #, c-format msgid "Create the type as a shell type, then create its I/O functions, then do a full CREATE TYPE." msgstr "最初に型をシェル型として生成して、続いてI/O関数を生成した後に完全な CREATE TYPE を実行してください。" -#: commands/typecmds.c:333 commands/typecmds.c:1508 commands/typecmds.c:4520 +#: commands/typecmds.c:334 commands/typecmds.c:1516 commands/typecmds.c:4546 #, c-format msgid "type attribute \"%s\" not recognized" msgstr "型の属性\"%s\"は不明です" -#: commands/typecmds.c:388 +#: commands/typecmds.c:389 #, c-format msgid "invalid type category \"%s\": must be simple ASCII" msgstr "型カテゴリ\"%s\"が不正です。単純なASCIIでなければなりません" -#: commands/typecmds.c:407 +#: commands/typecmds.c:408 #, c-format msgid "array element type cannot be %s" msgstr "%sを配列要素の型にすることはできません" -#: commands/typecmds.c:439 +#: commands/typecmds.c:440 #, c-format msgid "alignment \"%s\" not recognized" msgstr "アライメント\"%s\"は不明です" -#: commands/typecmds.c:456 commands/typecmds.c:4394 +#: commands/typecmds.c:457 commands/typecmds.c:4420 #, c-format msgid "storage \"%s\" not recognized" msgstr "格納方式\"%s\"は不明です" -#: commands/typecmds.c:467 +#: commands/typecmds.c:468 #, c-format msgid "type input function must be specified" msgstr "型の入力関数の指定が必要です" -#: commands/typecmds.c:471 +#: commands/typecmds.c:472 #, c-format msgid "type output function must be specified" msgstr "型の出力関数の指定が必要です" -#: commands/typecmds.c:476 +#: commands/typecmds.c:477 #, c-format msgid "type modifier output function is useless without a type modifier input function" msgstr "型修正入力関数がない場合の型修正出力関数は意味がありません" -#: commands/typecmds.c:518 +#: commands/typecmds.c:519 #, c-format msgid "element type cannot be specified without a subscripting function" msgstr "添字処理関数なしで要素型を指定することはできません" -#: commands/typecmds.c:787 +#: commands/typecmds.c:788 #, c-format msgid "\"%s\" is not a valid base type for a domain" msgstr "\"%s\"はドメインの基本型として無効です" -#: commands/typecmds.c:887 +#: commands/typecmds.c:888 #, c-format msgid "multiple default expressions" msgstr "デフォルト式が複数あります" -#: commands/typecmds.c:949 commands/typecmds.c:970 +#: commands/typecmds.c:950 commands/typecmds.c:971 #, c-format msgid "conflicting NULL/NOT NULL constraints" msgstr "NULL制約とNOT NULL制約が競合しています" -#: commands/typecmds.c:954 +#: commands/typecmds.c:955 #, c-format msgid "redundant NOT NULL constraint definition" msgstr "重複した非NULL制約定義" -#: commands/typecmds.c:960 +#: commands/typecmds.c:961 #, c-format msgid "not-null constraints for domains cannot be marked NO INHERIT" msgstr "ドメインに対する非NULL制約はNO INHERIT指定できません" -#: commands/typecmds.c:987 +#: commands/typecmds.c:988 #, c-format msgid "check constraints for domains cannot be marked NO INHERIT" msgstr "ドメインに対する検査制約はNO INHERITとマークすることができません" -#: commands/typecmds.c:998 +#: commands/typecmds.c:999 #, c-format msgid "unique constraints not possible for domains" msgstr "ドメインでは一意性制約は使用できません" -#: commands/typecmds.c:1005 +#: commands/typecmds.c:1006 #, c-format msgid "primary key constraints not possible for domains" msgstr "ドメインではプライマリキー制約はできません" -#: commands/typecmds.c:1012 +#: commands/typecmds.c:1013 #, c-format msgid "exclusion constraints not possible for domains" msgstr "ドメインでは排除制約は使用できません" -#: commands/typecmds.c:1019 +#: commands/typecmds.c:1020 #, c-format msgid "foreign key constraints not possible for domains" msgstr "ドメイン用の外部キー制約はできません" -#: commands/typecmds.c:1029 +#: commands/typecmds.c:1030 #, c-format msgid "specifying constraint deferrability not supported for domains" msgstr "ドメインでは制約遅延の指定はサポートしていません" -#: commands/typecmds.c:1037 +#: commands/typecmds.c:1038 #, c-format msgid "specifying GENERATED not supported for domains" msgstr "ドメインではGENERATEDの指定はサポートしていません" -#: commands/typecmds.c:1045 +#: commands/typecmds.c:1046 #, c-format msgid "specifying constraint enforceability not supported for domains" msgstr "ドメインでは制約の強制性指定はサポートしていません" -#: commands/typecmds.c:1363 utils/cache/typcache.c:2784 +#: commands/typecmds.c:1371 utils/cache/typcache.c:2795 #, c-format msgid "%s is not an enum" msgstr "%s は数値ではありません" -#: commands/typecmds.c:1516 +#: commands/typecmds.c:1524 #, c-format msgid "type attribute \"subtype\" is required" msgstr "型の属性\"subtype\"が必要です" -#: commands/typecmds.c:1521 +#: commands/typecmds.c:1529 #, c-format msgid "range subtype cannot be %s" msgstr "範囲の派生元型を%sにすることはできません" -#: commands/typecmds.c:1540 +#: commands/typecmds.c:1552 #, c-format msgid "range collation specified but subtype does not support collation" msgstr "範囲の照合順序が指定されましたが、派生もと型が照合順序をサポートしていません" -#: commands/typecmds.c:1550 +#: commands/typecmds.c:1562 #, c-format msgid "cannot specify a canonical function without a pre-created shell type" msgstr "事前にシェル型を生成せずに正規化関数を指定することはできません" -#: commands/typecmds.c:1551 +#: commands/typecmds.c:1563 #, 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:2045 +#: commands/typecmds.c:2056 #, c-format msgid "type input function %s has multiple matches" msgstr "型の入力関数%sが複数合致します" -#: commands/typecmds.c:2063 +#: commands/typecmds.c:2074 #, c-format msgid "type input function %s must return type %s" msgstr "型の入力関数%sは型%sを返す必要があります" -#: commands/typecmds.c:2079 +#: commands/typecmds.c:2090 #, c-format msgid "type input function %s should not be volatile" msgstr "型の入力関数%sはvolatileであってはなりません" -#: commands/typecmds.c:2107 +#: commands/typecmds.c:2118 #, c-format msgid "type output function %s must return type %s" msgstr "型の出力関数%sは型%sを返す必要があります" -#: commands/typecmds.c:2114 +#: commands/typecmds.c:2125 #, c-format msgid "type output function %s should not be volatile" msgstr "型の出力関数%sはvolatileであってはなりません" -#: commands/typecmds.c:2143 +#: commands/typecmds.c:2154 #, c-format msgid "type receive function %s has multiple matches" msgstr "型の受信関数 %s が複数合致しました" -#: commands/typecmds.c:2161 +#: commands/typecmds.c:2172 #, c-format msgid "type receive function %s must return type %s" msgstr "型の受信関数%sは型%sを返す必要があります" -#: commands/typecmds.c:2168 +#: commands/typecmds.c:2179 #, c-format msgid "type receive function %s should not be volatile" msgstr "型の受信関数%sはvolatileであってはなりません" -#: commands/typecmds.c:2196 +#: commands/typecmds.c:2207 #, c-format msgid "type send function %s must return type %s" msgstr "型の送信関数%sは型%sを返す必要があります" -#: commands/typecmds.c:2203 +#: commands/typecmds.c:2214 #, c-format msgid "type send function %s should not be volatile" msgstr "型の送信関数%sはvolatileであってはなりません" -#: commands/typecmds.c:2230 +#: commands/typecmds.c:2241 #, c-format msgid "typmod_in function %s must return type %s" msgstr "typmod_in関数%sは型%sを返す必要があります" -#: commands/typecmds.c:2237 +#: commands/typecmds.c:2248 #, c-format msgid "type modifier input function %s should not be volatile" msgstr "型修正子の入力関数%sはvolatileであってはなりません" -#: commands/typecmds.c:2264 +#: commands/typecmds.c:2275 #, c-format msgid "typmod_out function %s must return type %s" msgstr "typmod_out関数%sは型%sを返す必要があります" -#: commands/typecmds.c:2271 +#: commands/typecmds.c:2282 #, c-format msgid "type modifier output function %s should not be volatile" msgstr "型修正子の出力関数%sはvolatileであってはなりません" -#: commands/typecmds.c:2298 +#: commands/typecmds.c:2309 #, c-format msgid "type analyze function %s must return type %s" msgstr "型のANALYZE関数%sは%s型を返す必要があります" -#: commands/typecmds.c:2327 +#: commands/typecmds.c:2338 #, c-format msgid "type subscripting function %s must return type %s" msgstr "型の添字処理関数%sは型%sを返す必要があります" -#: commands/typecmds.c:2337 +#: commands/typecmds.c:2348 #, c-format msgid "user-defined types cannot use subscripting function %s" msgstr "ユーザー定義型は添字処理関数%sを使用できません" -#: commands/typecmds.c:2383 +#: commands/typecmds.c:2394 #, 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:2414 +#: commands/typecmds.c:2425 #, c-format msgid "range canonical function %s must return range type" msgstr "範囲の正規化関数 %s は範囲型を返す必要があります" -#: commands/typecmds.c:2420 +#: commands/typecmds.c:2431 #, c-format msgid "range canonical function %s must be immutable" msgstr "範囲の正規化関数 %s は不変関数でなければなりません" -#: commands/typecmds.c:2456 +#: commands/typecmds.c:2467 #, c-format msgid "range subtype diff function %s must return type %s" msgstr "範囲の派生元の型の差分関数 %s は %s型を返す必要があります" -#: commands/typecmds.c:2463 +#: commands/typecmds.c:2474 #, c-format msgid "range subtype diff function %s must be immutable" msgstr "範囲の派生元の型の差分関数 %s は不変関数である必要があります" -#: commands/typecmds.c:2490 +#: commands/typecmds.c:2501 #, c-format msgid "pg_type array OID value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にpg_typeの配列型OIDが設定されていません" -#: commands/typecmds.c:2523 +#: commands/typecmds.c:2534 #, c-format msgid "pg_type multirange OID value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にpg_typeの複範囲型OIDの値が設定されていません" -#: commands/typecmds.c:2556 +#: commands/typecmds.c:2567 #, c-format msgid "pg_type multirange array OID value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にpg_typeの複範囲配列型OIDの値が設定されていません" -#: commands/typecmds.c:2938 commands/typecmds.c:3123 +#: commands/typecmds.c:2955 commands/typecmds.c:3141 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist" msgstr "ドメイン\"%2$s\"の制約\"%1$s\"は存在しません" -#: commands/typecmds.c:2942 +#: commands/typecmds.c:2959 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping" msgstr "ドメイン\"%2$s\"の制約\"%1$s\"は存在しません、スキップします" -#: commands/typecmds.c:3130 +#: commands/typecmds.c:3148 #, c-format msgid "constraint \"%s\" of domain \"%s\" is not a check constraint" msgstr "ドメイン\"%2$s\"の制約\"%1$s\"は検査制約ではありません" -#: commands/typecmds.c:3214 +#: commands/typecmds.c:3232 #, c-format msgid "column \"%s\" of table \"%s\" contains null values" msgstr "テーブル\"%2$s\"の列\"%1$s\"にNULL値があります" -#: commands/typecmds.c:3305 +#: commands/typecmds.c:3323 #, c-format msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint" msgstr "テーブル\"%2$s\"の列\"%1$s\"に新しい制約に違反する値があります" -#: commands/typecmds.c:3534 commands/typecmds.c:3812 commands/typecmds.c:3897 commands/typecmds.c:4113 +#: commands/typecmds.c:3552 commands/typecmds.c:3838 commands/typecmds.c:3923 commands/typecmds.c:4139 #, c-format msgid "%s is not a domain" msgstr "%s はドメインではありません" -#: commands/typecmds.c:3568 commands/typecmds.c:3724 +#: commands/typecmds.c:3587 commands/typecmds.c:3750 #, c-format msgid "constraint \"%s\" for domain \"%s\" already exists" msgstr "ドメイン\"%2$s\"の制約\"%1$s\"はすでに存在します" -#: commands/typecmds.c:3619 +#: commands/typecmds.c:3645 #, c-format msgid "cannot use table references in domain check constraint" msgstr "ドメインの検査制約ではテーブル参照を使用できません" -#: commands/typecmds.c:3824 commands/typecmds.c:3909 commands/typecmds.c:4263 +#: commands/typecmds.c:3850 commands/typecmds.c:3935 commands/typecmds.c:4289 #, c-format msgid "%s is a table's row type" msgstr "%sはテーブルの行型です" -#: commands/typecmds.c:3834 commands/typecmds.c:3919 commands/typecmds.c:4161 +#: commands/typecmds.c:3860 commands/typecmds.c:3945 commands/typecmds.c:4187 #, c-format msgid "cannot alter array type %s" msgstr "配列型%sを変更できません" -#: commands/typecmds.c:3836 commands/typecmds.c:3921 commands/typecmds.c:4163 +#: commands/typecmds.c:3862 commands/typecmds.c:3947 commands/typecmds.c:4189 #, c-format msgid "You can alter type %s, which will alter the array type as well." msgstr "型%sを変更することができます。これは同時にその配列型も変更します。" -#: commands/typecmds.c:3932 +#: commands/typecmds.c:3958 #, c-format msgid "cannot alter multirange type %s" msgstr "複範囲型%sを変更できません" -#: commands/typecmds.c:3935 +#: commands/typecmds.c:3961 #, c-format msgid "You can alter type %s, which will alter the multirange type as well." msgstr "型%sを変更することができます。これは同時にその複範囲型も変更します。" -#: commands/typecmds.c:4242 +#: commands/typecmds.c:4268 #, c-format msgid "type \"%s\" already exists in schema \"%s\"" msgstr "型\"%s\"はスキーマ\"%s\"内にすでに存在します" -#: commands/typecmds.c:4422 +#: commands/typecmds.c:4448 #, c-format msgid "cannot change type's storage to PLAIN" msgstr "型の格納方式をPLAINには変更できません" -#: commands/typecmds.c:4515 +#: commands/typecmds.c:4541 #, c-format msgid "type attribute \"%s\" cannot be changed" msgstr "型の属性\"%s\"は変更できません" -#: commands/typecmds.c:4533 +#: commands/typecmds.c:4559 #, c-format msgid "must be superuser to alter a type" msgstr "型の変更を行うにはスーパーユーザーである必要があります" -#: commands/typecmds.c:4554 commands/typecmds.c:4563 +#: commands/typecmds.c:4580 commands/typecmds.c:4589 #, c-format msgid "%s is not a base type" msgstr "\"%s\"は基本型ではありません" @@ -16392,7 +16241,7 @@ msgstr "%s属性を持つロールのみがロールを作成できます。" msgid "Only roles with the %s attribute may create roles with the %s attribute." msgstr "%s属性を持つロールのみが%s属性を持つロールを作成できます。" -#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:18610 gram.y:18656 utils/adt/acl.c:5759 utils/adt/acl.c:5765 utils/adt/ddlutils.c:187 +#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:17957 gram.y:18003 utils/adt/acl.c:5782 utils/adt/acl.c:5788 utils/adt/ddlutils.c:187 #, c-format msgid "role name \"%s\" is reserved" msgstr "ロール名\"%s\"は予約されています" @@ -16481,7 +16330,7 @@ msgstr "%s属性および削除対象ロールに対する%sオプションを msgid "cannot use special role specifier in DROP ROLE" msgstr "DROP ROLE で特殊ロールの識別子は使えません" -#: commands/user.c:1142 commands/user.c:1370 commands/variable.c:864 commands/variable.c:867 commands/variable.c:983 commands/variable.c:986 utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5614 utils/adt/acl.c:5662 utils/adt/acl.c:5690 utils/adt/acl.c:5709 utils/adt/regproc.c:1579 utils/init/miscinit.c:754 +#: commands/user.c:1142 commands/user.c:1370 commands/variable.c:864 commands/variable.c:867 commands/variable.c:983 commands/variable.c:986 utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5637 utils/adt/acl.c:5685 utils/adt/acl.c:5713 utils/adt/acl.c:5732 utils/adt/regproc.c:1579 utils/init/miscinit.c:754 #, c-format msgid "role \"%s\" does not exist" msgstr "ロール\"%s\"は存在しません" @@ -16546,7 +16395,7 @@ msgstr "%1$s属性とロール\"%3$s\"に対する%2$sオプションを持つ msgid "MD5 password cleared because of role rename" msgstr "ロール名が変更されたためMD5パスワードがクリアされました" -#: commands/user.c:1531 gram.y:1377 +#: commands/user.c:1531 gram.y:1351 #, c-format msgid "unrecognized role option \"%s\"" msgstr "ロールオプション\"%s\"が認識できません" @@ -16671,107 +16520,107 @@ msgstr "ロール\"%s\"によって付与された権限を剥奪する権限が msgid "Only roles with privileges of role \"%s\" may revoke privileges granted by this role." msgstr "ロール\"%s\"の権限を持つロールのみがこのロールが付与した権限を剥奪できます。" -#: commands/user.c:2506 utils/adt/acl.c:1369 +#: commands/user.c:2506 utils/adt/acl.c:1365 #, c-format msgid "dependent privileges exist" msgstr "依存する権限が存在します" -#: commands/user.c:2507 utils/adt/acl.c:1370 +#: commands/user.c:2507 utils/adt/acl.c:1366 #, c-format msgid "Use CASCADE to revoke them too." msgstr "これらも剥奪するにはCASCADEを使用してください" -#: commands/vacuum.c:149 +#: commands/vacuum.c:150 #, c-format msgid "\"%s\" must be 0 or between %d kB and %d kB." msgstr "\"%s\"は0または%d kBと%d kBとの間でなければなりません。" -#: commands/vacuum.c:225 +#: commands/vacuum.c:227 #, c-format msgid "%s option must be 0 or between %d kB and %d kB" msgstr "%s オプションは0または%d kBと%d kBとの間でなければなりません" -#: commands/vacuum.c:278 +#: commands/vacuum.c:280 #, c-format msgid "%s option must be between 0 and %d" msgstr "%s オプションは0と%dの間でなければなりません" -#: commands/vacuum.c:326 +#: commands/vacuum.c:328 #, c-format msgid "VACUUM FULL cannot be performed in parallel" msgstr "VACUUM FULLは並列実行できません" -#: commands/vacuum.c:337 +#: commands/vacuum.c:339 #, c-format msgid "BUFFER_USAGE_LIMIT cannot be specified for VACUUM FULL" msgstr "BUFFER_USAGE_LIMITはVACUUM FULLに対しては指定できません" -#: commands/vacuum.c:362 +#: commands/vacuum.c:364 #, c-format msgid "VACUUM option DISABLE_PAGE_SKIPPING cannot be used with FULL" msgstr "VACUUM のオプションDISABLE_PAGE_SKIPPINGはFULLと同時には指定できません" -#: commands/vacuum.c:369 +#: commands/vacuum.c:371 #, c-format msgid "PROCESS_TOAST required with VACUUM FULL" msgstr "VACUUM FULLではPROCESS_TOASTの指定が必須です" -#: commands/vacuum.c:378 +#: commands/vacuum.c:380 #, c-format msgid "ONLY_DATABASE_STATS cannot be specified with a list of tables" msgstr "ONLY_DATABASE_STATSはテーブルのリストと一緒に指定することはできません" -#: commands/vacuum.c:387 +#: commands/vacuum.c:389 #, c-format msgid "ONLY_DATABASE_STATS cannot be specified with other VACUUM options" msgstr "ONLY_DATABASE_STATSは他のVACUUMオプションと一緒に指定することはできません" -#: commands/vacuum.c:529 +#: commands/vacuum.c:531 #, c-format msgid "%s cannot be executed from VACUUM or ANALYZE" msgstr "%sはVACUUMやANALYZEからは実行できません" -#: commands/vacuum.c:744 +#: commands/vacuum.c:764 #, c-format msgid "permission denied to vacuum \"%s\", skipping it" msgstr "列%sのVACUUMを行う権限がありません、スキップします" -#: commands/vacuum.c:757 +#: commands/vacuum.c:777 #, c-format msgid "permission denied to analyze \"%s\", skipping it" msgstr "列%sのANALYZEを行う権限がありません、スキップします" -#: commands/vacuum.c:835 commands/vacuum.c:936 +#: commands/vacuum.c:855 commands/vacuum.c:956 #, c-format msgid "skipping vacuum of \"%s\" --- lock not available" msgstr "\"%s\"のVACUUM処理をスキップしています -- ロックを獲得できませんでした" -#: commands/vacuum.c:840 +#: commands/vacuum.c:860 #, c-format msgid "skipping vacuum of \"%s\" --- relation no longer exists" msgstr "\"%s\"のVACUUM処理をスキップしています -- リレーションはすでに存在しません" -#: commands/vacuum.c:856 commands/vacuum.c:941 +#: commands/vacuum.c:876 commands/vacuum.c:961 #, c-format msgid "skipping analyze of \"%s\" --- lock not available" msgstr "\"%s\"のANALYZEをスキップしています --- ロック獲得できませんでした" -#: commands/vacuum.c:861 +#: commands/vacuum.c:881 #, c-format msgid "skipping analyze of \"%s\" --- relation no longer exists" msgstr "\"%s\"のANALYZEをスキップします --- リレーションはすでに存在しません" -#: commands/vacuum.c:977 +#: commands/vacuum.c:997 #, c-format msgid "VACUUM ONLY of partitioned table \"%s\" has no effect" msgstr "パーティション親テーブル\"%s\"に対する VACUUM ONLY は効果がありません" -#: commands/vacuum.c:1173 +#: commands/vacuum.c:1193 #, c-format msgid "cutoff for removing and freezing tuples is far in the past" msgstr "タプルの削除およびフリーズのカットオフ値が古すぎます" -#: commands/vacuum.c:1174 +#: commands/vacuum.c:1194 #, c-format msgid "" "Close open transactions soon to avoid wraparound problems.\n" @@ -16780,12 +16629,12 @@ msgstr "" "周回問題を回避するためにすぐに実行中のトランザクションを終了してください。\n" "古い準備済みトランザクションのコミットまたはロールバック、もしくは古いレプリケーションスロットの削除も必要かもしれません。" -#: commands/vacuum.c:1178 +#: commands/vacuum.c:1198 #, c-format msgid "cutoff for freezing multixacts is far in the past" msgstr "マルチトランザクションのフリーズのカットオフ値が古すぎます" -#: commands/vacuum.c:1179 +#: commands/vacuum.c:1199 #, c-format msgid "" "Close open transactions soon to avoid wraparound problems.\n" @@ -16794,32 +16643,32 @@ msgstr "" "周回問題を回避するためにすぐに実行中のトランザクションを終了してください。\n" "古い準備済みトランザクションのコミットまたはロールバックも必要かもしれません。" -#: commands/vacuum.c:1944 +#: commands/vacuum.c:1964 #, c-format msgid "some databases have not been vacuumed in over 2 billion transactions" msgstr "データベースの一部は20億トランザクション以上の間にVACUUMを実行されていませんでした" -#: commands/vacuum.c:1945 +#: commands/vacuum.c:1965 #, c-format msgid "You might have already suffered transaction-wraparound data loss." msgstr "トランザクションの周回によるデータ損失が発生している可能性があります" -#: commands/vacuum.c:2135 +#: commands/vacuum.c:2158 #, c-format msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables" msgstr "\"%s\"をスキップしています --- テーブルではないものや、特別なシステムテーブルに対してはVACUUMを実行できません" -#: commands/vacuum.c:2671 +#: commands/vacuum.c:2717 #, c-format msgid "scanned index \"%s\" to remove % row versions" msgstr "インデックス\"%s\"をスキャンして%の行バージョンを削除しました" -#: commands/vacuum.c:2690 +#: commands/vacuum.c:2736 #, c-format msgid "index \"%s\" now contains %.0f row versions in %u pages" msgstr "現在インデックス\"%s\"は%.0f行バージョンを%uページで含んでいます" -#: commands/vacuum.c:2694 +#: commands/vacuum.c:2740 #, c-format msgid "" "%.0f index row versions were removed.\n" @@ -16952,22 +16801,22 @@ msgstr "ロール\"%s\"を設定する権限がありません" msgid "permission denied to set role \"%s\"" msgstr "ロール\"%s\"を設定する権限がありません" -#: commands/variable.c:1226 +#: commands/variable.c:1186 #, c-format msgid "Bonjour is not supported by this build" msgstr "このビルドでは bonjour はサポートされていません" -#: commands/variable.c:1254 commands/variable.c:1267 +#: commands/variable.c:1214 commands/variable.c:1227 #, c-format msgid "SSL is not supported by this build" msgstr "このインストレーションではSSLはサポートされていません" -#: commands/variable.c:1274 +#: commands/variable.c:1234 #, c-format msgid "SNI requires OpenSSL 1.1.1 or later" msgstr "SNIはOpenSSL 1.1.1以降でのみ利用可能です" -#: commands/variable.c:1289 +#: commands/variable.c:1249 #, c-format msgid "non-standard string literals are not supported" msgstr "非標準文字列リテラルはサポートされていません" @@ -17034,88 +16883,88 @@ msgstr "%s は最上位の文としてのみ実行可能です" #: commands/wait.c:58 #, c-format -msgid "WAIT FOR cannot be used within a function, procedure, or DO block." -msgstr "WAIT FOR は関数、プロシージャ、または DO ブロック内では使用できません。" +msgid "WAIT cannot be used within a function, procedure, or DO block." +msgstr "WAIT は関数、プロシージャ、または DO ブロック内では使用できません。" -#: commands/wait.c:107 +#: commands/wait.c:105 #, c-format msgid "invalid timeout value: \"%s\"" msgstr "不正なタイムアウト値: \"%s\"" -#: commands/wait.c:122 -#, c-format -msgid "timeout value is out of range" -msgstr "タイムアウト値が範囲外です" - -#: commands/wait.c:127 +#: commands/wait.c:112 #, c-format msgid "timeout cannot be negative" msgstr "タイムアウト値は負数であってはなりません" -#: commands/wait.c:174 +#: commands/wait.c:158 #, c-format -msgid "WAIT FOR must be called without an active or registered snapshot" -msgstr "WAIT FOR は現在のまたは登録されたスナップショットが存在しない状態で呼び出す必要があります" +msgid "WAIT must be called without an active or registered snapshot" +msgstr "WAITは、アクティブなスナップショットまたは登録済みのスナップショットがない状態で呼び出す必要があります" -#: commands/wait.c:175 +#: commands/wait.c:159 #, c-format -msgid "WAIT FOR cannot be executed within a transaction with an isolation level higher than READ COMMITTED." -msgstr "WAIT FOR は分離レベルが READ COMMITTED よりも強いトランザクションの中では実行できません。" +msgid "WAIT cannot be executed within a transaction with an isolation level higher than READ COMMITTED." +msgstr "WAIT は分離レベルが READ COMMITTED よりも高いトランザクションの中では実行できません。" -#: commands/wait.c:193 +#: commands/wait.c:177 #, c-format msgid "Waiting for primary_flush can only be done on a primary server. Use standby_flush mode on a standby server." msgstr "primary_flushの待機はプライマリサーバーでのみ実行できます。スタンバイサーバーではstandby_flushモードを使用してください。" -#: commands/wait.c:220 +#: commands/wait.c:227 +#, c-format +msgid "cannot wait for a standby LSN while holding locks" +msgstr "ロックの保持中にスタンバイLSNの待機はできません" + +#: commands/wait.c:228 +#, c-format +msgid "This session holds a lock on %s, which could make recovery wait for this session while this session waits for recovery." +msgstr "このセッションは%sのロックを保持しているため、このセッションがリカバリを待機している間、リカバリもこのセッションを待機する可能性があります。" + +#: commands/wait.c:230 +#, c-format +msgid "Release the locks, or execute WAIT FOR before acquiring them." +msgstr "保持しているロックを解放するか、ロックを獲得する前に WAIT FOR を実行してください" + +#: commands/wait.c:257 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be replayed; current standby_replay LSN %X/%08X" msgstr "目標LSN %X/%08X の適用の待機中にタイムアウトしました; 現在の standby_replay LSNは %X/%08X" -#: commands/wait.c:228 +#: commands/wait.c:265 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be written; current standby_write LSN %X/%08X" msgstr "目標LSN %X/%08X の書き込みの待機中にタイムアウトしました; 現在の standby_write LSNは %X/%08X" -#: commands/wait.c:236 +#: commands/wait.c:273 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be flushed; current standby_flush LSN %X/%08X" msgstr "目標LSN %X/%08X のディスク同期の待機中にタイムアウトしました; 現在の standby_flush LSNは %X/%08X" -#: commands/wait.c:244 +#: commands/wait.c:281 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be flushed; current primary_flush LSN %X/%08X" msgstr "目標LSN %X/%08X のディスク同期の待機中にタイムアウトしました; 現在の primary_flush LSNは %X/%08X" -#: commands/wait.c:270 +#: commands/wait.c:307 #, c-format msgid "Recovery ended before target LSN %X/%08X was replayed; last standby_replay LSN %X/%08X." msgstr "リカバリが、目標LSN %X/%08X が適用される前に終了しました; 最終の standby_replay LSN は %X/%08X。" -#: commands/wait.c:279 +#: commands/wait.c:316 #, c-format msgid "Recovery ended before target LSN %X/%08X was written; last standby_write LSN %X/%08X." msgstr "リカバリが、目標LSN %X/%08X が適用される前に終了しました; 最終の standby_write LSN は %X/%08X。" -#: commands/wait.c:288 +#: commands/wait.c:325 #, c-format msgid "Recovery ended before target LSN %X/%08X was flushed; last standby_flush LSN %X/%08X." msgstr "リカバリが、目標LSN %X/%08X が適用される前に終了しました; 最終の standby_flush LSN は %X/%08X。" -#: commands/wait.c:305 +#: commands/wait.c:342 commands/wait.c:349 commands/wait.c:356 #, c-format -msgid "Waiting for the standby_replay LSN can only be executed during recovery." -msgstr "standby_replay LSNの待機はリカバリ中のみ実行できます。" - -#: commands/wait.c:312 -#, c-format -msgid "Waiting for the standby_write LSN can only be executed during recovery." -msgstr "standby_write LSNの待機はリカバリ中のみ実行できます。" - -#: commands/wait.c:319 -#, c-format -msgid "Waiting for the standby_flush LSN can only be executed during recovery." -msgstr "standby_flush LSNの待機はリカバリ中のみ実行できます。" +msgid "Waiting for the %s LSN can only be executed during recovery." +msgstr "%s LSNの待機はリカバリ中のみ実行できます。" #: executor/execCurrent.c:79 #, c-format @@ -17127,32 +16976,32 @@ msgstr "カーソル\"%s\"はSELECT問い合わせではありません" msgid "cursor \"%s\" is held from a previous transaction" msgstr "カーソル\"%s\"は以前のトランザクションから保持されています" -#: executor/execCurrent.c:118 +#: executor/execCurrent.c:117 #, c-format msgid "cursor \"%s\" has multiple FOR UPDATE/SHARE references to table \"%s\"" msgstr "カーソル\"%s\"にはテーブル\"%s\"に対する複数のFOR UPDATE/SHARE参照があります" -#: executor/execCurrent.c:127 +#: executor/execCurrent.c:126 #, c-format msgid "cursor \"%s\" does not have a FOR UPDATE/SHARE reference to table \"%s\"" msgstr "カーソル\"%s\"にはテーブル\"%s\"への FOR UPDATE/SHARE参照がありません" -#: executor/execCurrent.c:137 executor/execCurrent.c:182 +#: executor/execCurrent.c:136 executor/execCurrent.c:181 #, 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 +#: executor/execCurrent.c:168 executor/execCurrent.c:227 executor/execCurrent.c:238 #, c-format msgid "cursor \"%s\" is not a simply updatable scan of table \"%s\"" msgstr "カーソル\"%s\"はテーブル\"%s\"を単純な更新可能スキャンではありません" -#: executor/execCurrent.c:280 executor/execExprInterp.c:3103 +#: executor/execCurrent.c:279 executor/execExprInterp.c:3103 #, 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:3115 +#: executor/execCurrent.c:291 executor/execExprInterp.c:3115 #, c-format msgid "no value found for parameter %d" msgstr "パラメータ%dの値がありません" @@ -17177,7 +17026,7 @@ msgstr "問い合わせで %d 番目に削除される列の値を指定して msgid "Table has type %s at ordinal position %d, but query expects %s." msgstr "テーブルでは %2$d 番目の型は %1$s ですが、問い合わせでは %3$s を想定しています。" -#: executor/execExpr.c:1157 parser/parse_agg.c:912 +#: executor/execExpr.c:1157 parser/parse_agg.c:904 #, c-format msgid "window function calls cannot be nested" msgstr "ウィンドウ関数の呼び出しを入れ子にすることはできません" @@ -17192,23 +17041,23 @@ msgstr "対象型は配列ではありません" msgid "ROW() column has type %s instead of type %s" msgstr "ROW()列の型が%2$sではなく%1$sです" -#: executor/execExpr.c:2722 executor/execSRF.c:720 parser/parse_func.c:142 parser/parse_func.c:675 parser/parse_func.c:1154 +#: executor/execExpr.c:2721 executor/execSRF.c:720 executor/nodeWindowAgg.c:1097 parser/parse_func.c:142 parser/parse_func.c:675 parser/parse_func.c:1209 utils/cache/funccache.c:307 #, 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を超える引数を渡せません" -#: executor/execExpr.c:2749 executor/execSRF.c:740 executor/functions.c:1605 utils/adt/jsonfuncs.c:4056 utils/fmgr/funcapi.c:89 utils/fmgr/funcapi.c:143 +#: executor/execExpr.c:2748 executor/execSRF.c:740 executor/functions.c:1605 utils/adt/jsonfuncs.c:4055 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:3257 parser/parse_node.c:272 parser/parse_node.c:322 +#: executor/execExpr.c:3256 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:3385 executor/execExpr.c:3407 +#: executor/execExpr.c:3384 executor/execExpr.c:3406 #, c-format msgid "type %s does not support subscripted assignment" msgstr "型%sは添字を使った代入をサポートしません" @@ -17228,7 +17077,7 @@ msgstr "型%2$sの属性%1$dの型が間違っています" msgid "Table has type %s, but query expects %s." msgstr "テーブルの型は%sですが、問い合わせでは%sを想定しています。" -#: executor/execExprInterp.c:2513 utils/adt/expandedrecord.c:99 utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1868 utils/cache/typcache.c:2027 utils/cache/typcache.c:2174 utils/fmgr/funcapi.c:571 +#: executor/execExprInterp.c:2513 utils/adt/expandedrecord.c:99 utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1879 utils/cache/typcache.c:2038 utils/cache/typcache.c:2185 utils/fmgr/funcapi.c:571 #, c-format msgid "type %s is not composite" msgstr "型%sは複合型ではありません" @@ -17248,7 +17097,7 @@ msgstr "互換性がない配列をマージできません" msgid "Array with element type %s cannot be included in ARRAY construct with element type %s." msgstr "要素型%sの配列を要素型%sのARRAY式に含められません" -#: executor/execExprInterp.c:3511 utils/adt/arrayfuncs.c:1309 utils/adt/arrayfuncs.c:3522 utils/adt/arrayfuncs.c:5629 utils/adt/arrayfuncs.c:6147 utils/adt/arraysubs.c:152 utils/adt/arraysubs.c:490 +#: executor/execExprInterp.c:3511 utils/adt/arrayfuncs.c:1309 utils/adt/arrayfuncs.c:3520 utils/adt/arrayfuncs.c:5623 utils/adt/arrayfuncs.c:6141 utils/adt/arraysubs.c:152 utils/adt/arraysubs.c:490 #, c-format msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" msgstr "配列の次数(%d)が上限(%d)を超えています" @@ -17397,110 +17246,105 @@ msgstr "外部テーブル\"%s\"は削除を許しません" #: executor/execMain.c:1189 #, c-format -msgid "cannot change property graph \"%s\"" -msgstr "プロパティ・グラフ\"%s\"を変更できません" - -#: executor/execMain.c:1195 -#, c-format msgid "cannot change relation \"%s\"" msgstr "リレーション\"%s\"を変更できません" -#: executor/execMain.c:1214 +#: executor/execMain.c:1208 #, c-format msgid "cannot modify or insert data into conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"のデータの更新や挿入はできません" -#: executor/execMain.c:1216 +#: executor/execMain.c:1210 #, c-format msgid "Conflict log tables are system-managed and only support cleanup using DELETE or TRUNCATE." msgstr "競合ログテーブルはシステム管理であり、DELETEおよびTRUNCATEを使用したクリーンアップのみをサポートしています。" -#: executor/execMain.c:1240 +#: executor/execMain.c:1234 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "シーケンス\"%s\"では行のロックはできません" -#: executor/execMain.c:1247 +#: executor/execMain.c:1241 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "TOAST リレーション\"%s\"では行のロックはできません" -#: executor/execMain.c:1254 +#: executor/execMain.c:1248 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "ビュー\"%s\"では行のロックはできません" -#: executor/execMain.c:1262 +#: executor/execMain.c:1256 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "実体化ビュー\"%s\"では行のロックはできません" -#: executor/execMain.c:1271 executor/execMain.c:2930 executor/nodeLockRows.c:135 +#: executor/execMain.c:1265 executor/execMain.c:2933 executor/nodeLockRows.c:135 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "外部テーブル\"%s\"では行のロックはできません" -#: executor/execMain.c:1284 +#: executor/execMain.c:1271 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "リレーション\"%s\"では行のロックはできません" -#: executor/execMain.c:1296 +#: executor/execMain.c:1283 #, c-format msgid "cannot lock rows in the conflict log table \"%s\"" msgstr "競合ログテーブル\"%s\"では行のロックはできません" -#: executor/execMain.c:2028 +#: executor/execMain.c:2031 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "リレーション\"%s\"の新しい行はパーティション制約に違反しています" -#: executor/execMain.c:2030 executor/execMain.c:2142 executor/execMain.c:2280 executor/execMain.c:2388 +#: executor/execMain.c:2033 executor/execMain.c:2145 executor/execMain.c:2283 executor/execMain.c:2391 #, c-format msgid "Failing row contains %s." msgstr "失敗した行は%sを含みます" -#: executor/execMain.c:2140 +#: executor/execMain.c:2143 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "リレーション\"%s\"の新しい行は検査制約\"%s\"に違反しています" -#: executor/execMain.c:2277 +#: executor/execMain.c:2280 #, c-format msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "リレーション\"%2$s\"の列\"%1$s\"のNULL値が非NULL制約に違反しています" -#: executor/execMain.c:2386 +#: executor/execMain.c:2389 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "新しい行はビュー\"%s\"のチェックオプションに違反しています" -#: executor/execMain.c:2396 +#: executor/execMain.c:2399 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "新しい行はテーブル\"%2$s\"行レベルセキュリティポリシ\"%1$s\"に違反しています" -#: executor/execMain.c:2401 +#: executor/execMain.c:2404 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "新しい行はテーブル\"%s\"の行レベルセキュリティポリシに違反しています" -#: executor/execMain.c:2409 +#: executor/execMain.c:2412 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "ターゲットの行はテーブル\"%s\"の行レベルセキュリティポリシ\"%s\"(USING式)に違反しています" -#: executor/execMain.c:2414 +#: executor/execMain.c:2417 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" msgstr "ターゲットの行はテーブル\"%s\"の行レベルセキュリティポリシ(USING式)に違反しています" -#: executor/execMain.c:2421 +#: executor/execMain.c:2424 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "新しい行はテーブル\"%1$s\"の行レベルセキュリティポリシ\"%2$s\"(USING式)に違反しています" -#: executor/execMain.c:2426 +#: executor/execMain.c:2429 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" msgstr "新しい行はテーブル\"%s\"の行レベルセキュリティポリシ(USING式)に違反しています" @@ -17664,7 +17508,7 @@ msgid "%s is not allowed in an SQL function" msgstr "SQL関数では%sは使用不可です" #. translator: %s is a SQL statement name -#: executor/functions.c:752 executor/spi.c:1745 executor/spi.c:2657 +#: executor/functions.c:752 executor/spi.c:1743 executor/spi.c:2655 #, c-format msgid "%s is not allowed in a non-volatile function" msgstr "volatile関数以外では%sは許可されません" @@ -17679,7 +17523,7 @@ msgstr "%sを返すと宣言された関数において戻り値型が一致し msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE/MERGE RETURNING." msgstr "関数中の最後の文はSELECTまたはINSERT/UPDATE/DELETE/MERGE RETURNING のいずれかである必要があります。" -#: executor/functions.c:1271 utils/cache/plancache.c:877 +#: executor/functions.c:1271 utils/cache/plancache.c:886 #, c-format msgid "cached plan must not change result type" msgstr "キャッシュした実行計画は結果型を変更してはなりません" @@ -17734,12 +17578,12 @@ msgstr "戻り値型%sはSQL関数でサポートされていません" msgid "TSC is not supported as timing clock source" msgstr "TSCは時間計測のクロックソースとしてはサポートされていません" -#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3164 +#: executor/nodeAgg.c:4034 executor/nodeWindowAgg.c:3193 #, c-format msgid "aggregate %u needs to have compatible input type and transition type" msgstr "集約%uは入力データ型と遷移用の型間で互換性が必要です" -#: executor/nodeAgg.c:4059 parser/parse_agg.c:708 parser/parse_agg.c:751 +#: executor/nodeAgg.c:4057 parser/parse_agg.c:700 parser/parse_agg.c:743 #, c-format msgid "aggregate function calls cannot be nested" msgstr "集約関数の呼び出しを入れ子にすることはできません" @@ -17754,7 +17598,7 @@ msgstr "カスタムスキャン\"%s\"はMarkPosをサポートしていませ msgid "could not rewind hash-join temporary file" msgstr "ハッシュ結合用一時ファイルを巻き戻せませんでした" -#: executor/nodeIndexonlyscan.c:243 +#: executor/nodeIndexonlyscan.c:204 #, c-format msgid "lossy distance functions are not supported in index-only scans" msgstr "概算距離関数はインデックスオンリースキャンではサポートされていません" @@ -17769,12 +17613,12 @@ msgstr "OFFSET は負数であってはなりません" msgid "LIMIT must not be negative" msgstr "LIMIT は負数であってはなりません" -#: executor/nodeMergejoin.c:1576 +#: executor/nodeMergejoin.c:1466 #, c-format msgid "RIGHT JOIN is only supported with merge-joinable join conditions" msgstr "RIGHT JOINはマージ結合可能な結合条件でのみサポートされています" -#: executor/nodeMergejoin.c:1594 +#: executor/nodeMergejoin.c:1484 #, c-format msgid "FULL JOIN is only supported with merge-joinable join conditions" msgstr "FULL JOINはマージ結合可能な結合条件でのみサポートされています" @@ -17789,66 +17633,66 @@ msgstr "問い合わせで %d 番目に生成列の値を指定しています msgid "Query has too few columns." msgstr "問い合わせの列が少なすぎます。" -#: executor/nodeModifyTable.c:1961 executor/nodeModifyTable.c:2035 +#: executor/nodeModifyTable.c:1971 executor/nodeModifyTable.c:2045 #, c-format msgid "tuple to be deleted was already modified by an operation triggered by the current command" msgstr "削除対象のタプルはすでに現在のコマンドによって引き起こされた操作によって変更されています" -#: executor/nodeModifyTable.c:2234 +#: executor/nodeModifyTable.c:2244 #, c-format msgid "invalid ON UPDATE specification" msgstr "不正な ON UPDATE 指定です" -#: executor/nodeModifyTable.c:2235 +#: executor/nodeModifyTable.c:2245 #, c-format msgid "The result tuple would appear in a different partition than the original tuple." msgstr "結果タプルをもとのパーティションではなく異なるパーティションに追加しようとしました。" -#: executor/nodeModifyTable.c:2705 +#: executor/nodeModifyTable.c:2715 #, c-format msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key" msgstr "ソースパーティションのルート以外の上位パーティションが外部キーで直接参照されている場合はパーティション間でタプルを移動させることができません" -#: executor/nodeModifyTable.c:2706 +#: executor/nodeModifyTable.c:2716 #, c-format msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"." msgstr "外部キーがパーティションルートテーブル\"%2$s\"ではなくパーティション親テーブル\"%1$s\"を指しています。" -#: executor/nodeModifyTable.c:2709 +#: executor/nodeModifyTable.c:2719 #, c-format msgid "Consider defining the foreign key on table \"%s\"." msgstr "テーブル\"%s\"上に外部キー制約を定義することを検討してください。" #. translator: %s is a SQL command name -#: executor/nodeModifyTable.c:3057 executor/nodeModifyTable.c:3778 executor/nodeModifyTable.c:3975 +#: executor/nodeModifyTable.c:3086 executor/nodeModifyTable.c:3807 executor/nodeModifyTable.c:4004 #, c-format msgid "%s command cannot affect row a second time" msgstr "%sコマンドは単一の行に2度は適用できません" -#: executor/nodeModifyTable.c:3059 +#: executor/nodeModifyTable.c:3088 #, c-format msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values." msgstr "同じコマンドでの挿入候補の行が同じ制約値を持つことがないようにしてください" -#: executor/nodeModifyTable.c:3771 executor/nodeModifyTable.c:3968 +#: executor/nodeModifyTable.c:3800 executor/nodeModifyTable.c:3997 #, c-format msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command" msgstr "更新または削除対象のタプルは、現在のコマンドによって発火した操作トリガーによってすでに更新されています" -#: executor/nodeModifyTable.c:3780 executor/nodeModifyTable.c:3977 +#: executor/nodeModifyTable.c:3809 executor/nodeModifyTable.c:4006 #, c-format msgid "Ensure that not more than one source row matches any one target row." msgstr "ソース行が2行以上ターゲット行に合致しないようにしてください。" -#: executor/nodeModifyTable.c:3854 +#: executor/nodeModifyTable.c:3883 #, c-format msgid "tuple to be merged was already moved to another partition due to concurrent update" msgstr "マージ対象のタプルは同時に行われた更新によってすでに他の子テーブルに移動されています" -#: executor/nodeModifyTable.c:5619 +#: executor/nodeModifyTable.c:5652 #, c-format -msgid "FOR PORTION OF target was null" -msgstr "FOR PORTION OF の対象が null でした" +msgid "FOR PORTION OF target must not be null" +msgstr "FOR PORTION OF の対象は null にはできません" #: executor/nodeSamplescan.c:245 #, c-format @@ -17890,114 +17734,114 @@ msgstr "列\"%s\"のフィルタがnullです。" msgid "null is not allowed in column \"%s\"" msgstr "列\"%s\"でnullは許可されません" -#: executor/nodeWindowAgg.c:403 +#: executor/nodeWindowAgg.c:402 #, c-format msgid "moving-aggregate transition function must not return null" msgstr "移動集約の推移関数はnullを返却してはなりません" -#: executor/nodeWindowAgg.c:2224 +#: executor/nodeWindowAgg.c:2237 #, c-format msgid "frame starting offset must not be null" msgstr "フレームの開始オフセットは NULL であってはなりません" -#: executor/nodeWindowAgg.c:2238 +#: executor/nodeWindowAgg.c:2251 #, c-format msgid "frame starting offset must not be negative" msgstr "フレームの開始オフセットは負数であってはなりません" -#: executor/nodeWindowAgg.c:2251 +#: executor/nodeWindowAgg.c:2264 #, c-format msgid "frame ending offset must not be null" msgstr "フレームの終了オフセットは NULL であってはなりません" -#: executor/nodeWindowAgg.c:2265 +#: executor/nodeWindowAgg.c:2278 #, c-format msgid "frame ending offset must not be negative" msgstr "フレームの終了オフセットは負数であってはなりません" -#: executor/nodeWindowAgg.c:3080 +#: executor/nodeWindowAgg.c:3109 #, c-format msgid "aggregate function %s does not support use as a window function" msgstr "集約関数 %s はウィンドウ関数としての使用をサポートしていません" -#: executor/nodeWindowAgg.c:3664 +#: executor/nodeWindowAgg.c:3693 #, c-format msgid "function %s does not allow RESPECT/IGNORE NULLS" msgstr "関数 %s は RESPECT/IGNORE NULLS を受け付けません" -#: executor/spi.c:242 executor/spi.c:342 +#: executor/spi.c:240 executor/spi.c:340 #, c-format msgid "invalid transaction termination" msgstr "不正なトランザクション終了" -#: executor/spi.c:257 +#: executor/spi.c:255 #, c-format msgid "cannot commit while a subtransaction is active" msgstr "サブトランザクションの実行中はコミットできません" -#: executor/spi.c:348 +#: executor/spi.c:346 #, c-format msgid "cannot roll back while a subtransaction is active" msgstr "サブトランザクションの実行中はロールバックできません" -#: executor/spi.c:472 +#: executor/spi.c:470 #, c-format msgid "transaction left non-empty SPI stack" msgstr "トランザクションは空でないSPIスタックを残しました" -#: executor/spi.c:473 executor/spi.c:533 +#: executor/spi.c:471 executor/spi.c:531 #, c-format msgid "Check for missing \"SPI_finish\" calls." msgstr "\"SPI_finish\"呼出の抜けを確認ください" -#: executor/spi.c:532 +#: executor/spi.c:530 #, c-format msgid "subtransaction left non-empty SPI stack" msgstr "サブトランザクションが空でないSPIスタックを残しました" -#: executor/spi.c:1603 +#: executor/spi.c:1601 #, c-format msgid "cannot open multi-query plan as cursor" msgstr "カーソルにマルチクエリの実行計画を開くことができません" #. translator: %s is name of a SQL command, eg INSERT -#: executor/spi.c:1613 +#: executor/spi.c:1611 #, c-format msgid "cannot open %s query as cursor" msgstr "カーソルで%s問い合わせを開くことができません" -#: executor/spi.c:1719 +#: executor/spi.c:1717 #, c-format msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHAREはサポートされていません" -#: executor/spi.c:1720 parser/analyze.c:3428 +#: executor/spi.c:1718 parser/analyze.c:3435 #, c-format msgid "Scrollable cursors must be READ ONLY." msgstr "スクロール可能カーソルは読み取り専用である必要があります。" -#: executor/spi.c:2496 +#: executor/spi.c:2494 #, c-format msgid "empty query does not return tuples" msgstr "空の問い合わせは結果を返却しません" #. translator: %s is name of a SQL command, eg INSERT -#: executor/spi.c:2570 +#: executor/spi.c:2568 #, c-format msgid "%s query does not return tuples" msgstr "%s問い合わせがタプルを返しません" -#: executor/spi.c:2987 +#: executor/spi.c:2985 #, c-format msgid "PL/pgSQL expression \"%s\"" msgstr "PL/pgSQL式 \"%s\"" -#: executor/spi.c:2992 +#: executor/spi.c:2990 #, c-format msgid "PL/pgSQL assignment \"%s\"" msgstr "PL/pgSQL代入\"%s\"" -#: executor/spi.c:2995 +#: executor/spi.c:2993 #, c-format msgid "SQL statement \"%s\"" msgstr "SQL文 \"%s\"" @@ -18007,460 +17851,450 @@ msgstr "SQL文 \"%s\"" msgid "could not send tuple to shared-memory queue" msgstr "共有メモリキューにタプルを送出できませんでした" -#: foreign/foreign.c:212 -#, c-format -msgid "foreign data wrapper \"%s\" does not support subscription connections" -msgstr "外部データラッパ\"%s\"ではサブスクリプション接続は使用できません" - -#: foreign/foreign.c:214 -#, c-format -msgid "Foreign data wrapper must be defined with CONNECTION specified." -msgstr "外部データラッパーは CONNECTION を指定して定義する必要があります。" - -#: foreign/foreign.c:257 +#: foreign/foreign.c:267 #, c-format msgid "user mapping not found for user \"%s\", server \"%s\"" msgstr "ユーザー\"%s\"、サーバー\"%s\"に対するユーザーマッピングが見つかりません" -#: foreign/foreign.c:368 optimizer/plan/createplan.c:7138 optimizer/util/plancat.c:542 +#: foreign/foreign.c:380 optimizer/plan/createplan.c:7203 optimizer/util/plancat.c:540 #, c-format msgid "access to non-system foreign table is restricted" msgstr "非システムの外部テーブルへのアクセスは制限されています" -#: foreign/foreign.c:692 +#: foreign/foreign.c:704 #, c-format msgid "invalid option \"%s\"" msgstr "不正なオプション\"%s\"" -#: foreign/foreign.c:694 +#: foreign/foreign.c:706 #, c-format msgid "Perhaps you meant the option \"%s\"." msgstr "おそらくオプション\"%s\"なのではないでしょうか。" -#: foreign/foreign.c:696 +#: foreign/foreign.c:708 #, c-format msgid "There are no valid options in this context." msgstr "このコンテクストで有効なオプションはありません。" -#: gram.y:1314 +#: gram.y:1288 #, c-format msgid "UNENCRYPTED PASSWORD is no longer supported" msgstr "UNENCRYPTED PASSWORD はすでにサポートされていません" -#: gram.y:1315 +#: gram.y:1289 #, c-format msgid "Remove UNENCRYPTED to store the password in encrypted form instead." msgstr "UNENCRYPTED を削除してください。そうすれば替わりにパスワードを暗号化形式で格納します。" -#: gram.y:1642 gram.y:1658 +#: gram.y:1616 gram.y:1632 #, c-format msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements" msgstr "CREATE SCHEMA IF NOT EXISTSにはスキーマ要素を含めることはできません" -#: gram.y:1842 +#: gram.y:1813 #, c-format msgid "current database cannot be changed" msgstr "現在のデータベースを変更できません" -#: gram.y:1983 +#: gram.y:1954 #, c-format msgid "time zone interval must be HOUR or HOUR TO MINUTE" msgstr "タイムゾーンの間隔はHOURまたはHOUR TO MINUTEでなければなりません" -#: gram.y:2665 +#: gram.y:2587 #, c-format msgid "column number must be in range from 1 to %d" msgstr "列番号は1から%dまでの範囲でなければなりません" -#: gram.y:2840 +#: gram.y:2762 #, c-format msgid "constraints cannot be altered to be NOT VALID" msgstr "制約をNOT VALIDに変更することはできません" -#: gram.y:3290 +#: gram.y:3212 #, c-format msgid "sequence option \"%s\" not supported here" msgstr "シーケンスのオプション\"%s\"はここではサポートされていません" -#: gram.y:3329 +#: gram.y:3251 #, c-format msgid "modulus for hash partition provided more than once" msgstr "ハッシュパーティションで法(除数)が2回以上指定されています" -#: gram.y:3338 +#: gram.y:3260 #, c-format msgid "remainder for hash partition provided more than once" msgstr "ハッシュパーティションで剰余が2回以上指定されています" -#: gram.y:3345 +#: gram.y:3267 #, c-format msgid "unrecognized hash partition bound specification \"%s\"" msgstr "ハッシュパーティションの境界条件\"%s\"が認識できません" -#: gram.y:3353 +#: gram.y:3275 #, c-format msgid "modulus for hash partition must be specified" msgstr "ハッシュパーティションでは法(除数)の指定が必要です" -#: gram.y:3358 +#: gram.y:3280 #, c-format msgid "remainder for hash partition must be specified" msgstr "ハッシュパーティションでは剰余の指定が必要です" -#: gram.y:3567 gram.y:3602 +#: gram.y:3489 gram.y:3524 #, c-format msgid "STDIN/STDOUT not allowed with PROGRAM" msgstr "STDIN/STDOUTはPROGRAMと同時に使用できません" -#: gram.y:3573 +#: gram.y:3495 #, c-format msgid "WHERE clause not allowed with COPY TO" msgstr "COPY TO で WHERE 句は使用できません" -#: gram.y:3574 +#: gram.y:3496 #, c-format msgid "Try the COPY (SELECT ... WHERE ...) TO variant." msgstr "COPY (SELECT ... WHERE ...) TO 形式を試してください" -#: gram.y:3930 gram.y:3937 gram.y:13976 gram.y:13984 +#: gram.y:3852 gram.y:3859 gram.y:13483 gram.y:13491 #, c-format msgid "GLOBAL is deprecated in temporary table creation" msgstr "一時テーブル作成におけるGLOBALは廃止予定です" -#: gram.y:4219 +#: gram.y:4141 #, c-format msgid "for a generated column, GENERATED ALWAYS must be specified" msgstr "生成カラムに対しては GENERATED ALWAYS の指定が必須です" -#: gram.y:4628 utils/adt/ri_triggers.c:2413 +#: gram.y:4550 utils/adt/ri_triggers.c:2469 #, c-format msgid "MATCH PARTIAL not yet implemented" msgstr "MMATCH PARTIAL はまだ実装されていません" -#: gram.y:4720 +#: gram.y:4642 #, c-format msgid "a column list with %s is only supported for ON DELETE actions" msgstr "%sが指定された列リストはON DELETEのアクションに対してのみサポートされます" -#: gram.y:5439 +#: gram.y:5361 #, c-format msgid "CREATE EXTENSION ... FROM is no longer supported" msgstr "CREATE EXTENSION ... FROM はすでにサポートされていません" -#: gram.y:6139 +#: gram.y:6061 #, c-format msgid "unrecognized row security option \"%s\"" msgstr "認識できない行セキュリティオプション \"%s\"" -#: gram.y:6140 +#: gram.y:6062 #, c-format msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently." msgstr "現時点ではPERMISSIVEもしくはRESTRICTIVEポリシのみがサポートされています" -#: gram.y:6225 gram.y:6231 gram.y:6237 +#: gram.y:6147 gram.y:6153 gram.y:6159 #, c-format msgid "constraint triggers cannot be marked %s" msgstr "制約トリガーを %s とマークすることはできません" -#: gram.y:6245 +#: gram.y:6167 #, c-format msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported" msgstr "CREATE OR REPLACE CONSTRAINT TRIGGERはサポートされません" -#: gram.y:6283 +#: gram.y:6205 msgid "duplicate trigger events specified" msgstr "重複したトリガーイベントが指定されました" -#: gram.y:6425 parser/parse_utilcmd.c:4267 parser/parse_utilcmd.c:4293 +#: gram.y:6347 parser/parse_utilcmd.c:3996 parser/parse_utilcmd.c:4022 #, c-format msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" msgstr "INITIALLY DEFERREDと宣言された制約はDEFERRABLEでなければなりません" -#: gram.y:6433 +#: gram.y:6355 #, c-format msgid "conflicting constraint properties" msgstr "制約属性の競合" -#: gram.y:6534 +#: gram.y:6456 #, c-format msgid "CREATE ASSERTION is not yet implemented" msgstr "CREATE ASSERTIONはまだ実装されていません" -#: gram.y:6852 +#: gram.y:6774 #, c-format msgid "dropping an enum value is not implemented" msgstr "列挙型の値の削除は実装されていません" -#: gram.y:8879 +#: gram.y:8791 #, c-format msgid "aggregates cannot have output arguments" msgstr "集約は出力の引数を持つことができません" -#: gram.y:9343 utils/adt/regproc.c:678 +#: gram.y:9255 utils/adt/regproc.c:678 #, c-format msgid "missing argument" msgstr "引数が足りません" -#: gram.y:9344 utils/adt/regproc.c:679 +#: gram.y:9256 utils/adt/regproc.c:679 #, c-format msgid "Use NONE to denote the missing argument of a unary operator." msgstr "単項演算子の存在しない引数を表すにはNONEを使用してください。" -#: gram.y:12076 gram.y:12095 +#: gram.y:11585 gram.y:11604 #, c-format msgid "WITH CHECK OPTION not supported on recursive views" msgstr "WITH CHECK OPTIONは再帰ビューではサポートされていません" -#: gram.y:14123 +#: gram.y:13630 #, c-format msgid "LIMIT #,# syntax is not supported" msgstr "LIMIT #,#構文は実装されていません" -#: gram.y:14124 +#: gram.y:13631 #, c-format msgid "Use separate LIMIT and OFFSET clauses." msgstr "分割してLIMITとOFFSET句を使用してください" -#: gram.y:15086 +#: gram.y:14572 #, c-format msgid "only one DEFAULT value is allowed" msgstr "DEFAULT値は一つだけ指定可能です" -#: gram.y:15095 +#: gram.y:14581 #, c-format msgid "only one PATH value per column is allowed" msgstr "列一つにつきPATH値は一つだけ指定可能です" -#: gram.y:15104 +#: gram.y:14590 #, c-format msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\"" msgstr "列\"%s\"でNULL / NOT NULL宣言が衝突しているか重複しています" -#: gram.y:15113 +#: gram.y:14599 #, c-format msgid "unrecognized column option \"%s\"" msgstr "認識できない列オプション \"%s\"" -#: gram.y:15146 +#: gram.y:14632 #, c-format msgid "option name \"%s\" cannot be used in XMLTABLE" msgstr "オプション名 \"%s\" は XMLTABLE の中では使用できません" -#: gram.y:15202 +#: gram.y:14689 #, c-format msgid "only string constants are supported in JSON_TABLE path specification" msgstr "JSON_TABLEパス指定では文字列定数のみがサポートされます" -#: gram.y:15524 +#: gram.y:15088 #, c-format msgid "precision for type float must be at least 1 bit" msgstr "浮動小数点数の型の精度は最低でも1ビット必要です" -#: gram.y:15533 +#: gram.y:15097 #, c-format msgid "precision for type float must be less than 54 bits" msgstr "浮動小数点型の精度は54ビットより低くなければなりません" -#: gram.y:16063 +#: gram.y:15623 #, c-format msgid "wrong number of parameters on left side of OVERLAPS expression" msgstr "OVERLAPS式の左辺のパラメータ数が間違っています" -#: gram.y:16068 +#: gram.y:15628 #, c-format msgid "wrong number of parameters on right side of OVERLAPS expression" msgstr "OVERLAPS式の右辺のパラメータ数が間違っています" -#: gram.y:16246 +#: gram.y:15806 #, c-format msgid "UNIQUE predicate is not yet implemented" msgstr "UNIQUE 述部はまだ実装されていません" -#: gram.y:16664 +#: gram.y:16220 #, c-format msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP" msgstr "複数のORDER BY句はWITHIN GROUPと一緒には使用できません" -#: gram.y:16669 +#: gram.y:16225 #, c-format msgid "cannot use DISTINCT with WITHIN GROUP" msgstr "DISTINCT は WITHIN GROUP と同時には使えません" -#: gram.y:16674 +#: gram.y:16230 #, c-format msgid "cannot use VARIADIC with WITHIN GROUP" msgstr "VARIADIC は WITHIN GROUP と同時には使えません" -#: gram.y:17428 gram.y:17452 +#: gram.y:16985 gram.y:17009 #, c-format msgid "frame start cannot be UNBOUNDED FOLLOWING" msgstr "フレームの開始は UNBOUNDED FOLLOWING であってはなりません" -#: gram.y:17433 +#: gram.y:16990 #, c-format msgid "frame starting from following row cannot end with current row" msgstr "次の行から始まるフレームは、現在行では終了できません" -#: gram.y:17457 +#: gram.y:17014 #, c-format msgid "frame end cannot be UNBOUNDED PRECEDING" msgstr "フレームの終了は UNBOUNDED PRECEDING であってはなりません" -#: gram.y:17463 +#: gram.y:17020 #, c-format msgid "frame starting from current row cannot have preceding rows" msgstr "現在行から始まるフレームは、先行する行を含むことができません" -#: gram.y:17470 +#: gram.y:17027 #, c-format msgid "frame starting from following row cannot have preceding rows" msgstr "次の行から始まるフレームは、先行する行を含むことができません" -#: gram.y:18010 +#: gram.y:17565 #, c-format msgid "unrecognized JSON encoding: %s" msgstr "不明なJSON符号化方式: \"%s\"" -#: gram.y:18543 +#: gram.y:17890 #, c-format msgid "type modifier cannot have parameter name" msgstr "型修正子はパラメータ名を持つことはできません" -#: gram.y:18549 +#: gram.y:17896 #, c-format msgid "type modifier cannot have ORDER BY" msgstr "型修正子はORDER BYを持つことはできません" -#: gram.y:18617 gram.y:18624 gram.y:18631 +#: gram.y:17964 gram.y:17971 gram.y:17978 #, c-format msgid "%s cannot be used as a role name here" msgstr "%sはここではロール名として使用できません" -#: gram.y:18722 gram.y:20244 +#: gram.y:18068 gram.y:19568 #, c-format msgid "WITH TIES cannot be specified without ORDER BY clause" msgstr "WITH TIESはORDER BY句なしでは指定できません" -#: gram.y:19937 gram.y:20112 +#: gram.y:19261 gram.y:19436 msgid "improper use of \"*\"" msgstr "\"*\"の使い方が不適切です" -#: gram.y:20075 gram.y:20092 tsearch/spell.c:972 tsearch/spell.c:989 tsearch/spell.c:1006 tsearch/spell.c:1023 tsearch/spell.c:1088 +#: gram.y:19399 gram.y:19416 tsearch/spell.c:971 tsearch/spell.c:988 tsearch/spell.c:1005 tsearch/spell.c:1022 tsearch/spell.c:1096 #, c-format msgid "syntax error" msgstr "構文エラー" -#: gram.y:20176 +#: gram.y:19500 #, c-format msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type" msgstr "VARIADIC直接引数を使った順序集合集約は同じデータタイプのVARIADIC集約引数を一つ持つ必要があります" -#: gram.y:20213 +#: gram.y:19537 #, c-format msgid "multiple ORDER BY clauses not allowed" msgstr "複数のORDER BY句は使用できません" -#: gram.y:20224 +#: gram.y:19548 #, c-format msgid "multiple OFFSET clauses not allowed" msgstr "複数のOFFSET句は使用できません" -#: gram.y:20233 +#: gram.y:19557 #, c-format msgid "multiple LIMIT clauses not allowed" msgstr "複数のLIMIT句は使用できません" -#: gram.y:20257 +#: gram.y:19581 #, c-format msgid "%s and %s options cannot be used together" msgstr "%sオプションと%sオプションとを同時に使用することはできません" -#: gram.y:20269 +#: gram.y:19593 #, c-format msgid "multiple WITH clauses not allowed" msgstr "複数の WITH 句は使用できません" -#: gram.y:20465 +#: gram.y:19789 #, c-format msgid "OUT and INOUT arguments aren't allowed in TABLE functions" msgstr "テーブル関数では OUT と INOUT 引数は使用できません" -#: gram.y:20599 +#: gram.y:19923 #, c-format msgid "multiple COLLATE clauses not allowed" msgstr "複数の COLLATE 句は使用できません" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20639 gram.y:20652 +#: gram.y:19963 gram.y:19976 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" msgstr "%s制約は遅延可能にはできません" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20665 +#: gram.y:19989 #, c-format msgid "%s constraints cannot be marked NOT VALID" msgstr "%s制約をNOT VALIDとマークすることはできません" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20678 +#: gram.y:20002 #, c-format msgid "%s constraints cannot be marked NO INHERIT" msgstr "%s制約をNO INHERITをマークすることはできません" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20691 +#: gram.y:20015 #, c-format msgid "%s constraints cannot be marked NOT ENFORCED" msgstr "%s制約をNOT ENFORCEDとマークすることはできません" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20713 +#: gram.y:20037 #, c-format msgid "%s constraints cannot be marked ENFORCED" msgstr "%s制約をENFORCEDとマークすることはできません" -#: gram.y:20735 +#: gram.y:20059 #, c-format msgid "unrecognized partitioning strategy \"%s\"" msgstr "識別できないパーティションストラテジ \"%s\"" -#: gram.y:20763 gram.y:20775 gram.y:20802 +#: gram.y:20087 gram.y:20099 gram.y:20126 #, c-format msgid "invalid publication object list" msgstr "不正なパブリケーションオブジェクトリスト" -#: gram.y:20764 +#: gram.y:20088 #, c-format msgid "ALL TABLES can be specified only once." msgstr "ALL TABLES は複数回指定できません" -#: gram.y:20776 +#: gram.y:20100 #, c-format msgid "ALL SEQUENCES can be specified only once." msgstr "ALL SEQUENCES は一度しか指定できません。" -#: gram.y:20803 +#: gram.y:20127 #, c-format msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name." msgstr "テーブル名やスキーマ名を単独記述の前にTABLEまたはTABLES IN SCHEMAのいずれかを指定する必要があります。" -#: gram.y:20819 +#: gram.y:20143 #, c-format msgid "invalid table name" msgstr "不正なテーブル名" -#: gram.y:20840 +#: gram.y:20164 #, c-format msgid "WHERE clause not allowed for schema" msgstr "WHERE句はスキーマに対しては使用できません" -#: gram.y:20847 +#: gram.y:20171 #, c-format msgid "column specification not allowed for schema" msgstr "列指定はスキーマに対しては使用できません" -#: gram.y:20861 +#: gram.y:20185 #, c-format msgid "invalid schema name" msgstr "不正なスキーマ名" @@ -18490,17 +18324,17 @@ msgstr "設定ファイル\"%s\"をオープンできませんでした: %m" msgid "skipping missing configuration file \"%s\"" msgstr "存在しない設定ファイル\"%s\"をスキップします" -#: guc-file.l:518 +#: guc-file.l:528 #, c-format msgid "syntax error in file \"%s\" line %u, near end of line" msgstr "ファイル\"%s\"の行%uの行末近辺で構文エラーがありました" -#: guc-file.l:528 +#: guc-file.l:538 #, c-format msgid "syntax error in file \"%s\" line %u, near token \"%s\"" msgstr "ファイル\"%s\"の行%uのトークン\"%s\"近辺で構文エラーがありました" -#: guc-file.l:548 +#: guc-file.l:558 #, c-format msgid "too many syntax errors found, abandoning file \"%s\"" msgstr "多くの構文エラーがありました。ファイル\"%s\"を断念します" @@ -18520,7 +18354,7 @@ msgstr ".decimal()では\"精度[,スケール]\"のオプションを1つだけ msgid "Unrecognized flag character \"%.*s\" in LIKE_REGEX predicate." msgstr "LIKE_REGEX 述語の中に認識できないフラグ文字\"%.*s\"があります。" -#: jsonpath_gram.y:663 tsearch/spell.c:752 utils/adt/regexp.c:223 +#: jsonpath_gram.y:663 tsearch/spell.c:751 utils/adt/regexp.c:223 #, c-format msgid "invalid regular expression: %s" msgstr "正規表現が不正です: %s" @@ -18542,7 +18376,7 @@ msgstr "不正な16進文字列" msgid "unexpected end after backslash" msgstr "バックスラッシュの後の想定外の終了" -#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:719 +#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:717 msgid "unterminated quoted string" msgstr "文字列の引用符が閉じていません" @@ -18554,7 +18388,7 @@ msgstr "コメントの想定外の終了" msgid "invalid numeric literal" msgstr "不正なnumericリテラル" -#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1040 scan.l:1044 scan.l:1048 scan.l:1052 +#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1031 scan.l:1035 scan.l:1039 scan.l:1043 msgid "trailing junk after numeric literal" msgstr "数値リテラルの後ろにゴミがあります" @@ -18588,7 +18422,7 @@ msgstr "サポートされないUnicodeエスケープシーケンス" msgid "could not convert Unicode to server encoding" msgstr "Unicodeのサーバーエンコーディングへの変換に失敗しました" -#: lib/dshash.c:258 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:745 utils/mmgr/dsa.c:826 +#: lib/dshash.c:258 utils/mmgr/dsa.c:720 utils/mmgr/dsa.c:742 utils/mmgr/dsa.c:823 #, c-format msgid "Failed on DSA request of size %zu." msgstr "サイズ%zuの動的共有エリアの要求に失敗しました。" @@ -18771,7 +18605,7 @@ msgstr "OAuth検証モジュール\"%s\"は\"%s\"コールバックを実装す msgid "parameter \"%s\" must be set for authentication method \"%s\"" msgstr "認証方式\"%2$s\"では、パラメータ\"%1$s\"を設定しなければなりません" -#: libpq/auth-oauth.c:872 libpq/auth-oauth.c:906 libpq/auth-oauth.c:923 libpq/auth-oauth.c:1076 libpq/be-secure-common.c:223 libpq/be-secure-common.c:238 libpq/be-secure-common.c:248 libpq/be-secure-common.c:262 libpq/be-secure-common.c:272 libpq/be-secure-common.c:289 libpq/be-secure-common.c:306 libpq/be-secure-common.c:334 libpq/be-secure-common.c:344 libpq/be-secure-openssl.c:270 libpq/be-secure-openssl.c:284 libpq/be-secure-openssl.c:309 libpq/hba.c:327 +#: libpq/auth-oauth.c:872 libpq/auth-oauth.c:906 libpq/auth-oauth.c:923 libpq/auth-oauth.c:1076 libpq/be-secure-common.c:223 libpq/be-secure-common.c:238 libpq/be-secure-common.c:248 libpq/be-secure-common.c:262 libpq/be-secure-common.c:272 libpq/be-secure-common.c:289 libpq/be-secure-common.c:306 libpq/be-secure-common.c:334 libpq/be-secure-common.c:344 libpq/be-secure-openssl.c:272 libpq/be-secure-openssl.c:286 libpq/be-secure-openssl.c:311 libpq/hba.c:327 #: libpq/hba.c:662 libpq/hba.c:1247 libpq/hba.c:1267 libpq/hba.c:1290 libpq/hba.c:1303 libpq/hba.c:1356 libpq/hba.c:1384 libpq/hba.c:1392 libpq/hba.c:1404 libpq/hba.c:1425 libpq/hba.c:1438 libpq/hba.c:1463 libpq/hba.c:1490 libpq/hba.c:1502 libpq/hba.c:1561 libpq/hba.c:1581 libpq/hba.c:1595 libpq/hba.c:1615 libpq/hba.c:1626 libpq/hba.c:1641 libpq/hba.c:1660 libpq/hba.c:1676 libpq/hba.c:1688 libpq/hba.c:1754 libpq/hba.c:1767 libpq/hba.c:1789 libpq/hba.c:1801 #: libpq/hba.c:1819 libpq/hba.c:1869 libpq/hba.c:1913 libpq/hba.c:1924 libpq/hba.c:1940 libpq/hba.c:1982 libpq/hba.c:2028 libpq/hba.c:2045 libpq/hba.c:2058 libpq/hba.c:2070 libpq/hba.c:2089 libpq/hba.c:2175 libpq/hba.c:2193 libpq/hba.c:2302 libpq/hba.c:2324 tsearch/ts_locale.c:192 #, c-format @@ -19396,7 +19230,7 @@ msgstr "ユーザー\"%s\"に対する証明書の検証(clientcert=verify-full) msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": CN mismatch" msgstr "ユーザー\"%s\"に対する証明書の検証(clientcert=verify-full) に失敗しました: CN 不一致" -#: libpq/be-fsstubs.c:133 libpq/be-fsstubs.c:162 libpq/be-fsstubs.c:190 libpq/be-fsstubs.c:216 libpq/be-fsstubs.c:241 libpq/be-fsstubs.c:283 libpq/be-fsstubs.c:306 libpq/be-fsstubs.c:565 +#: libpq/be-fsstubs.c:133 libpq/be-fsstubs.c:162 libpq/be-fsstubs.c:190 libpq/be-fsstubs.c:216 libpq/be-fsstubs.c:241 libpq/be-fsstubs.c:283 libpq/be-fsstubs.c:306 libpq/be-fsstubs.c:566 #, c-format msgid "invalid large-object descriptor: %d" msgstr "ラージオブジェクト記述子が不正です: %d" @@ -19406,7 +19240,7 @@ msgstr "ラージオブジェクト記述子が不正です: %d" msgid "large object descriptor %d was not opened for reading" msgstr "ラージオブジェクト記述子 %d は読み込み用にオープンされていませんでした" -#: libpq/be-fsstubs.c:197 libpq/be-fsstubs.c:572 +#: libpq/be-fsstubs.c:197 libpq/be-fsstubs.c:573 #, c-format msgid "large object descriptor %d was not opened for writing" msgstr "ラージオブジェクト記述子%dは書き込み用に開かれていませんでした" @@ -19431,22 +19265,22 @@ msgstr "サーバーファイル\"%s\"をオープンできませんでした: % msgid "could not read server file \"%s\": %m" msgstr "サーバーファイル\"%s\"を読み取れませんでした: %m" -#: libpq/be-fsstubs.c:526 +#: libpq/be-fsstubs.c:525 #, c-format msgid "could not create server file \"%s\": %m" msgstr "サーバーファイル\"%s\"を作成できませんでした: %m" -#: libpq/be-fsstubs.c:538 +#: libpq/be-fsstubs.c:539 #, c-format msgid "could not write server file \"%s\": %m" msgstr "サーバーファイル\"%s\"を書き出せませんでした: %m" -#: libpq/be-fsstubs.c:779 +#: libpq/be-fsstubs.c:780 #, c-format msgid "large object read request is too large" msgstr "ラージオブジェクトの読み込み要求が大きすぎます" -#: libpq/be-fsstubs.c:821 utils/adt/genfile.c:248 utils/adt/genfile.c:269 +#: libpq/be-fsstubs.c:822 utils/adt/genfile.c:248 utils/adt/genfile.c:269 #, c-format msgid "requested length cannot be negative" msgstr "負の長さを指定することはできません" @@ -19557,287 +19391,287 @@ msgstr "GSSAPIセキュリティコンテキストを受け入れられません msgid "GSSAPI size check error" msgstr "GSSAPIサイズチェックエラー" -#: libpq/be-secure-openssl.c:214 +#: libpq/be-secure-openssl.c:216 #, c-format msgid "ssl_sni is not supported with LibreSSL" msgstr "LibreSSLでは ssl_sni はサポートされていません" -#: libpq/be-secure-openssl.c:231 +#: libpq/be-secure-openssl.c:233 #, c-format msgid "could not load \"%s\": %s" msgstr "\"%s\"をロードできませんでした: %s" -#: libpq/be-secure-openssl.c:269 +#: libpq/be-secure-openssl.c:271 #, c-format msgid "multiple default hosts specified" msgstr "複数のデフォルトホストが指定されています" -#: libpq/be-secure-openssl.c:283 +#: libpq/be-secure-openssl.c:285 #, c-format msgid "multiple no_sni hosts specified" msgstr "複数のno_sniホストが指定されています" -#: libpq/be-secure-openssl.c:307 +#: libpq/be-secure-openssl.c:309 #, c-format msgid "multiple entries for host \"%s\" specified" msgstr "ホスト\"%s\"のエントリが複数指定されています" -#: libpq/be-secure-openssl.c:365 +#: libpq/be-secure-openssl.c:367 #, c-format msgid "no SSL configurations loaded" msgstr "SSL設定が読み込まれていません" #. translator: The two %s contain filenames -#: libpq/be-secure-openssl.c:367 +#: libpq/be-secure-openssl.c:369 #, c-format -msgid "If ssl_sni is enabled then add configuration to \"%s\", else \"%s\"" -msgstr "ssl_sniが有効な場合は\"%s\"、そうでなければ\"%s\"の設定を追加してください。" +msgid "If ssl_sni is enabled then add configuration to \"%s\", else \"%s\"." +msgstr "ssl_sniが有効な場合は\"%s\"、そうでなければ\"%s\"の設定を追加してください" -#: libpq/be-secure-openssl.c:388 libpq/be-secure-openssl.c:620 +#: libpq/be-secure-openssl.c:385 libpq/be-secure-openssl.c:630 #, c-format msgid "could not create SSL context: %s" msgstr "SSLコンテキストを作成できませんでした: %s" #. translator: first %s is a GUC option name, second %s is its value -#: libpq/be-secure-openssl.c:423 libpq/be-secure-openssl.c:446 +#: libpq/be-secure-openssl.c:420 libpq/be-secure-openssl.c:443 #, c-format msgid "\"%s\" setting \"%s\" not supported by this build" msgstr "このビルドでは\"%s\"の\"%s\"への設定はサポートされていません" -#: libpq/be-secure-openssl.c:433 +#: libpq/be-secure-openssl.c:430 #, c-format msgid "could not set minimum SSL protocol version" msgstr "最小SSLプロトコルバージョンを設定できませんでした" -#: libpq/be-secure-openssl.c:456 +#: libpq/be-secure-openssl.c:453 #, c-format msgid "could not set maximum SSL protocol version" msgstr "最大SSLプロトコルバージョンを設定できませんでした" -#: libpq/be-secure-openssl.c:473 +#: libpq/be-secure-openssl.c:470 #, c-format msgid "could not set SSL protocol version range" msgstr "SSLプロトコルバージョンの範囲を設定できませんでした" -#: libpq/be-secure-openssl.c:474 +#: libpq/be-secure-openssl.c:471 #, c-format -msgid "\"%s\" cannot be higher than \"%s\"" -msgstr "\"%s\"は\"%s\"より大きくできません" +msgid "\"%s\" cannot be higher than \"%s\"." +msgstr "\"%s\"は\"%s\"より大きくできません。" -#: libpq/be-secure-openssl.c:527 +#: libpq/be-secure-openssl.c:524 #, c-format msgid "could not set the TLSv1.2 cipher list (no valid ciphers available)" msgstr " TLSv1.2 の暗号方式リストが設定できませんでした (有効な暗号方式がありません)" -#: libpq/be-secure-openssl.c:542 +#: libpq/be-secure-openssl.c:539 #, c-format msgid "could not set the TLSv1.3 cipher suites (no valid ciphers available)" msgstr " TLSv1.3 の暗号スイートが設定できませんでした (有効な暗号方式がありません)" -#: libpq/be-secure-openssl.c:641 +#: libpq/be-secure-openssl.c:651 #, c-format msgid "SNI is enabled; installed TLS init hook will be ignored" msgstr "SNIが有効です; 設定されている TLS init hook は無視されます" #. translator: first %s is a GUC, second %s contains a filename -#: libpq/be-secure-openssl.c:643 +#: libpq/be-secure-openssl.c:653 #, c-format msgid "TLS init hooks are incompatible with SNI. Set \"%s\" to \"off\" to make use of the hook that is currently installed, or remove the hook and use per-host passphrase commands in \"%s\"." msgstr "TLS init hook はSNIと共存不可です。\"%s\"を\"off\"に設定して、現在設定されているフックを使用可能にするか、このフックを削除して、\"%s\"内のホストごとのパスフレーズ・コマンドを使用するようにしてください。" -#: libpq/be-secure-openssl.c:695 +#: libpq/be-secure-openssl.c:705 #, c-format msgid "could not load server certificate file \"%s\": %s" msgstr "サーバー証明書ファイル\"%s\"をロードできませんでした: %s" -#: libpq/be-secure-openssl.c:719 +#: libpq/be-secure-openssl.c:729 #, c-format msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase" msgstr "パスフレーズが要求されたため秘密鍵ファイル\"%s\"をリロードできませんでした" -#: libpq/be-secure-openssl.c:724 +#: libpq/be-secure-openssl.c:734 #, c-format msgid "could not load private key file \"%s\": %s" msgstr "秘密鍵ファイル\"%s\"をロードできませんでした: %s" -#: libpq/be-secure-openssl.c:733 +#: libpq/be-secure-openssl.c:743 #, c-format msgid "check of private key failed: %s" msgstr "秘密鍵の検査に失敗しました: %s" -#: libpq/be-secure-openssl.c:750 +#: libpq/be-secure-openssl.c:760 #, c-format msgid "could not load root certificate file \"%s\": %s" msgstr "ルート証明書ファイル\"%s\"をロードできませんでした: %s" -#: libpq/be-secure-openssl.c:789 +#: libpq/be-secure-openssl.c:799 #, c-format msgid "could not load SSL certificate revocation list file \"%s\": %s" msgstr "SSL証明失効リストファイル\"%s\"をロードできませんでした: %s" -#: libpq/be-secure-openssl.c:797 +#: libpq/be-secure-openssl.c:807 #, c-format msgid "could not load SSL certificate revocation list directory \"%s\": %s" msgstr "SSL証明失効リストディレクトリ\"%s\"をロードできませんでした: %s" -#: libpq/be-secure-openssl.c:805 +#: libpq/be-secure-openssl.c:815 #, c-format msgid "could not load SSL certificate revocation list file \"%s\" or directory \"%s\": %s" msgstr "SSL証明失効リストファイル\"%s\"またはディレクトリ\"%s\"をロードできませんでした: %s" -#: libpq/be-secure-openssl.c:848 +#: libpq/be-secure-openssl.c:858 #, c-format msgid "could not initialize SSL connection: SSL context not set up" msgstr "SSL接続を初期化できませんでした: SSLコンテクストが準備できていません" -#: libpq/be-secure-openssl.c:862 +#: libpq/be-secure-openssl.c:872 #, c-format msgid "could not initialize SSL connection: %s" msgstr "SSL接続を初期化できませんでした: %s" -#: libpq/be-secure-openssl.c:870 +#: libpq/be-secure-openssl.c:880 #, c-format msgid "could not set SSL socket: %s" msgstr "SSLソケットを設定できませんでした: %s" -#: libpq/be-secure-openssl.c:962 +#: libpq/be-secure-openssl.c:972 #, c-format msgid "could not accept SSL connection: %m" msgstr "SSL接続を受け付けられませんでした: %m" -#: libpq/be-secure-openssl.c:966 libpq/be-secure-openssl.c:1024 +#: libpq/be-secure-openssl.c:976 libpq/be-secure-openssl.c:1034 #, c-format msgid "could not accept SSL connection: EOF detected" msgstr "SSL接続を受け付けられませんでした: EOFを検出しました" -#: libpq/be-secure-openssl.c:1007 +#: libpq/be-secure-openssl.c:1017 #, c-format msgid "could not accept SSL connection: %s" msgstr "SSL接続を受け付けられませんでした: %s" -#: libpq/be-secure-openssl.c:1011 +#: libpq/be-secure-openssl.c:1021 #, c-format msgid "This may indicate that the client does not support any SSL protocol version between %s and %s." msgstr "このことは、クライアントがSSLプロトコルのバージョン%sから%sのいずれもサポートしていないことを示唆しているかもしれません。" -#: libpq/be-secure-openssl.c:1029 libpq/be-secure-openssl.c:1244 libpq/be-secure-openssl.c:1314 +#: libpq/be-secure-openssl.c:1039 libpq/be-secure-openssl.c:1256 libpq/be-secure-openssl.c:1326 #, c-format msgid "unrecognized SSL error code: %d" msgstr "認識できないSSLエラーコード: %d" -#: libpq/be-secure-openssl.c:1057 +#: libpq/be-secure-openssl.c:1067 #, c-format msgid "received SSL connection request with unexpected ALPN protocol" msgstr "想定外のALPNプロトコルによるSSL接続要求を受信しました" -#: libpq/be-secure-openssl.c:1101 +#: libpq/be-secure-openssl.c:1113 #, c-format msgid "SSL certificate's common name contains embedded null" msgstr "SSL 証明書のコモンネームに null が含まれています" -#: libpq/be-secure-openssl.c:1147 +#: libpq/be-secure-openssl.c:1159 #, c-format msgid "SSL certificate's distinguished name contains embedded null" msgstr "SSL証明書の識別名の途中にnullが含まれています" -#: libpq/be-secure-openssl.c:1233 libpq/be-secure-openssl.c:1298 +#: libpq/be-secure-openssl.c:1245 libpq/be-secure-openssl.c:1310 #, c-format msgid "SSL error: %s" msgstr "SSLエラー: %s" -#: libpq/be-secure-openssl.c:1481 +#: libpq/be-secure-openssl.c:1493 #, c-format msgid "could not open DH parameters file \"%s\": %m" msgstr "DHパラメータファイル\"%s\"をオープンできませんでした: %m" -#: libpq/be-secure-openssl.c:1493 +#: libpq/be-secure-openssl.c:1505 #, c-format msgid "could not load DH parameters file: %s" msgstr "DHパラメータをロードできませんでした: %s" -#: libpq/be-secure-openssl.c:1503 +#: libpq/be-secure-openssl.c:1515 #, c-format msgid "invalid DH parameters: %s" msgstr "不正なDHパラメータです: %s" -#: libpq/be-secure-openssl.c:1512 +#: libpq/be-secure-openssl.c:1524 #, c-format msgid "invalid DH parameters: p is not prime" msgstr "不正なDHパラメータ: pは素数ではありません" -#: libpq/be-secure-openssl.c:1521 +#: libpq/be-secure-openssl.c:1533 #, c-format msgid "invalid DH parameters: neither suitable generator or safe prime" msgstr "不正なDHパラメータ: 適切な生成器も安全な素数もありません" -#: libpq/be-secure-openssl.c:1667 +#: libpq/be-secure-openssl.c:1679 #, c-format msgid "Client certificate verification failed at depth %d: %s." msgstr "クライアント証明書の検証に深さ%dで失敗しました: %s。" -#: libpq/be-secure-openssl.c:1704 +#: libpq/be-secure-openssl.c:1716 #, c-format msgid "Failed certificate data (unverified): subject \"%s\", serial number %s, issuer \"%s\"." msgstr "失敗した証明書の情報(未検証): サブジェクト \"%s\", シリアル番号 %s, 発行者 \"%s\"。" -#: libpq/be-secure-openssl.c:1705 +#: libpq/be-secure-openssl.c:1717 msgid "unknown" msgstr "不明" -#: libpq/be-secure-openssl.c:2030 +#: libpq/be-secure-openssl.c:2042 #, c-format msgid "no hostname provided in callback, and no fallback configured" msgstr "コールバックでホスト名が設定されず、フォールバックの設定もありません" -#: libpq/be-secure-openssl.c:2054 +#: libpq/be-secure-openssl.c:2066 #, c-format msgid "failed to switch to SSL configuration for host, terminating connection" msgstr "ホストごとのSSL設定への切り替えに失敗しました、切断します" -#: libpq/be-secure-openssl.c:2090 +#: libpq/be-secure-openssl.c:2102 #, c-format msgid "DH: could not load DH parameters" msgstr "DH: DHパラメータをロードできませんでした" -#: libpq/be-secure-openssl.c:2098 +#: libpq/be-secure-openssl.c:2110 #, c-format msgid "DH: could not set DH parameters: %s" msgstr "DH: DHパラメータを設定できませんでした: %s" -#: libpq/be-secure-openssl.c:2127 +#: libpq/be-secure-openssl.c:2139 #, c-format msgid "could not set group names specified in ssl_groups: %s" msgstr "ssl_groupsで指定されたグループ名の設定に失敗しました: %s" -#: libpq/be-secure-openssl.c:2129 +#: libpq/be-secure-openssl.c:2141 msgid "No valid groups found" msgstr "有効なグループが見つかりませんでした" -#: libpq/be-secure-openssl.c:2130 +#: libpq/be-secure-openssl.c:2142 #, c-format msgid "Ensure that each group name is spelled correctly and supported by the installed version of OpenSSL." msgstr "すべてのグループ名が正しく記述されおり、インストールされているバージョンのOpenSSLでサポートされていることを確認してください。" -#: libpq/be-secure-openssl.c:2175 +#: libpq/be-secure-openssl.c:2187 msgid "no SSL error reported" msgstr "SSLエラーはありませんでした" -#: libpq/be-secure-openssl.c:2193 +#: libpq/be-secure-openssl.c:2205 #, c-format msgid "SSL error code %lu" msgstr "SSLエラーコード: %lu" -#: libpq/be-secure-openssl.c:2350 +#: libpq/be-secure-openssl.c:2396 #, c-format msgid "could not create BIO" msgstr "BIOを作成できませんでした" -#: libpq/be-secure-openssl.c:2360 +#: libpq/be-secure-openssl.c:2406 #, c-format msgid "could not get NID for ASN1_OBJECT object" msgstr "ASN1_OBJECTオブジェクトのNIDを取得できませんでした" -#: libpq/be-secure-openssl.c:2368 +#: libpq/be-secure-openssl.c:2414 #, c-format msgid "could not convert NID %d to an ASN1_OBJECT structure" msgstr "NID %dをASN1_OBJECT構造体へ変換できませんでした" @@ -20215,165 +20049,165 @@ msgstr "与えられたユーザー名 (%s) と認証されたユーザー名 (% msgid "no match in usermap \"%s\" for user \"%s\" authenticated as \"%s\"" msgstr "\"%3$s\"として認証されたユーザー\"%2$s\"はユーザーマップ\"%1$s\"に一致しません" -#: libpq/pqcomm.c:213 libpq/pqcomm.c:221 libpq/pqcomm.c:252 libpq/pqcomm.c:261 libpq/pqcomm.c:1652 libpq/pqcomm.c:1697 libpq/pqcomm.c:1737 libpq/pqcomm.c:1781 libpq/pqcomm.c:1820 libpq/pqcomm.c:1859 libpq/pqcomm.c:1895 libpq/pqcomm.c:1934 +#: libpq/pqcomm.c:210 libpq/pqcomm.c:218 libpq/pqcomm.c:249 libpq/pqcomm.c:258 libpq/pqcomm.c:1649 libpq/pqcomm.c:1694 libpq/pqcomm.c:1734 libpq/pqcomm.c:1778 libpq/pqcomm.c:1817 libpq/pqcomm.c:1856 libpq/pqcomm.c:1892 libpq/pqcomm.c:1931 #, c-format msgid "%s(%s) failed: %m" msgstr "%s(%s)が失敗しました: %m" -#: libpq/pqcomm.c:298 +#: libpq/pqcomm.c:295 #, c-format msgid "could not set socket to nonblocking mode: %m" msgstr "ソケットを非ブロッキングモードに設定できませんでした: %m" -#: libpq/pqcomm.c:458 +#: libpq/pqcomm.c:455 #, c-format msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" msgstr "Unixドメインソケットのパス\"%s\"が長すぎます(最大 %zu バイト)" -#: libpq/pqcomm.c:478 +#: libpq/pqcomm.c:475 #, c-format msgid "could not translate host name \"%s\", service \"%s\" to address: %s" msgstr "ホスト名\"%s\"、サービス\"%s\"をアドレスに変換できませんでした: %s" -#: libpq/pqcomm.c:482 +#: libpq/pqcomm.c:479 #, c-format msgid "could not translate service \"%s\" to address: %s" msgstr "サービス\"%s\"をアドレスに変換できませんでした: %s" -#: libpq/pqcomm.c:504 +#: libpq/pqcomm.c:501 #, c-format msgid "could not bind to all requested addresses: MAXLISTEN (%d) exceeded" msgstr "要求されたアドレスを全てバインドできませんでした: MAXLISTEN (%d)を超えています" -#: libpq/pqcomm.c:513 +#: libpq/pqcomm.c:510 msgid "IPv4" msgstr "IPv4" -#: libpq/pqcomm.c:516 +#: libpq/pqcomm.c:513 msgid "IPv6" msgstr "IPv6" -#: libpq/pqcomm.c:519 +#: libpq/pqcomm.c:516 msgid "Unix" msgstr "Unix" -#: libpq/pqcomm.c:523 +#: libpq/pqcomm.c:520 #, c-format msgid "unrecognized address family %d" msgstr "アドレスファミリ %d を認識できません" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:547 +#: libpq/pqcomm.c:544 #, c-format msgid "could not create %s socket for address \"%s\": %m" msgstr "アドレス\"%s\"に対する%sソケットの作成に失敗しました: %m" #. translator: third %s is IPv4 or IPv6 #. translator: third %s is IPv6 -#: libpq/pqcomm.c:576 libpq/pqcomm.c:594 +#: libpq/pqcomm.c:573 libpq/pqcomm.c:591 #, c-format msgid "%s(%s) failed for %s address \"%s\": %m" msgstr "%3$sアドレス%4$sに対する%1$s(%2$s)が失敗しました: %5$m" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:617 +#: libpq/pqcomm.c:614 #, c-format msgid "could not bind %s address \"%s\": %m" msgstr "%sアドレス\"%s\"のbindに失敗しました: %m" -#: libpq/pqcomm.c:621 +#: libpq/pqcomm.c:618 #, c-format msgid "Is another postmaster already running on port %d?" msgstr "すでに他のpostmasterがポート%dで稼動していませんか?" -#: libpq/pqcomm.c:623 +#: libpq/pqcomm.c:620 #, c-format msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry." msgstr "すでに他にpostmasterがポート%dで稼動していませんか? 稼動していなければ数秒待ってから再試行してください。" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:652 +#: libpq/pqcomm.c:649 #, c-format msgid "could not listen on %s address \"%s\": %m" msgstr "%sアドレス\"%s\"のlistenに失敗しました: %m" -#: libpq/pqcomm.c:660 +#: libpq/pqcomm.c:657 #, c-format msgid "listening on Unix socket \"%s\"" msgstr "Unixソケット\"%s\"で待ち受けています" #. translator: first %s is IPv4 or IPv6 -#: libpq/pqcomm.c:665 +#: libpq/pqcomm.c:662 #, c-format msgid "listening on %s address \"%s\", port %d" msgstr "%sアドレス\"%s\"、ポート%dで待ち受けています" -#: libpq/pqcomm.c:755 +#: libpq/pqcomm.c:752 #, c-format msgid "group \"%s\" does not exist" msgstr "グループ\"%s\"は存在しません" -#: libpq/pqcomm.c:765 +#: libpq/pqcomm.c:762 #, c-format msgid "could not set group of file \"%s\": %m" msgstr "ファイル\"%s\"のグループを設定できませんでした: %m" -#: libpq/pqcomm.c:776 +#: libpq/pqcomm.c:773 #, c-format msgid "could not set permissions of file \"%s\": %m" msgstr "ファイル\"%s\"の権限を設定できませんでした: %m" -#: libpq/pqcomm.c:805 +#: libpq/pqcomm.c:802 #, c-format msgid "could not accept new connection: %m" msgstr "新しい接続を受け付けることができませんでした: %m" -#: libpq/pqcomm.c:886 +#: libpq/pqcomm.c:883 #, c-format msgid "there is no client connection" msgstr "クライアント接続がありません" -#: libpq/pqcomm.c:942 libpq/pqcomm.c:1043 +#: libpq/pqcomm.c:939 libpq/pqcomm.c:1040 #, c-format msgid "could not receive data from client: %m" msgstr "クライアントからデータを受信できませんでした: %m" -#: libpq/pqcomm.c:1151 tcop/postgres.c:4685 +#: libpq/pqcomm.c:1148 tcop/postgres.c:4680 #, c-format msgid "terminating connection because protocol synchronization was lost" msgstr "プロトコルの同期が失われたためコネクションを終了します" -#: libpq/pqcomm.c:1217 +#: libpq/pqcomm.c:1214 #, c-format msgid "unexpected EOF within message length word" msgstr "メッセージ長ワード内のEOFは想定外です" -#: libpq/pqcomm.c:1227 +#: libpq/pqcomm.c:1224 #, c-format msgid "invalid message length" msgstr "メッセージ長が不正です" -#: libpq/pqcomm.c:1249 libpq/pqcomm.c:1262 +#: libpq/pqcomm.c:1246 libpq/pqcomm.c:1259 #, c-format msgid "incomplete message from client" msgstr "クライアントからのメッセージが不完全です" -#: libpq/pqcomm.c:1405 +#: libpq/pqcomm.c:1402 #, c-format msgid "could not send data to client: %m" msgstr "クライアントにデータを送信できませんでした: %m" -#: libpq/pqcomm.c:1620 +#: libpq/pqcomm.c:1617 #, c-format msgid "%s(%s) failed: error code %d" msgstr "%s(%s)が失敗しました: エラーコード %d" -#: libpq/pqcomm.c:1709 +#: libpq/pqcomm.c:1706 #, c-format msgid "setting the keepalive idle time is not supported" msgstr "キープアライブのアイドル時間の設定はサポートされていません" -#: libpq/pqcomm.c:1793 libpq/pqcomm.c:1868 libpq/pqcomm.c:1943 +#: libpq/pqcomm.c:1790 libpq/pqcomm.c:1865 libpq/pqcomm.c:1940 #, c-format msgid "%s(%s) not supported" msgstr "%s(%s)はサポートされていません" @@ -20383,7 +20217,7 @@ msgstr "%s(%s)はサポートされていません" msgid "no data left in message" msgstr "メッセージ内にデータが残っていません" -#: libpq/pqformat.c:514 libpq/pqformat.c:532 libpq/pqformat.c:553 utils/adt/array_userfuncs.c:874 utils/adt/arrayfuncs.c:1486 utils/adt/rowtypes.c:613 +#: libpq/pqformat.c:514 libpq/pqformat.c:532 libpq/pqformat.c:553 utils/adt/array_userfuncs.c:872 utils/adt/arrayfuncs.c:1486 utils/adt/rowtypes.c:613 #, c-format msgid "insufficient data left in message" msgstr "メッセージ内に残るデータが不十分です" @@ -20398,12 +20232,12 @@ msgstr "メッセージ内の文字列が不正です" msgid "invalid message format" msgstr "メッセージの書式が不正です" -#: main/main.c:302 +#: main/main.c:298 #, c-format msgid "%s: WSAStartup failed: %d\n" msgstr "%s: WSAStartupが失敗しました: %d\n" -#: main/main.c:390 +#: main/main.c:386 #, c-format msgid "" "%s is the PostgreSQL server.\n" @@ -20412,7 +20246,7 @@ msgstr "" "%sはPostgreSQLサーバーです\n" "\n" -#: main/main.c:391 +#: main/main.c:387 #, c-format msgid "" "Usage:\n" @@ -20423,107 +20257,107 @@ msgstr "" " %s [オプション]...\n" "\n" -#: main/main.c:392 +#: main/main.c:388 #, c-format msgid "Options:\n" msgstr "オプション:\n" -#: main/main.c:393 +#: main/main.c:389 #, c-format msgid " -B NBUFFERS number of shared buffers\n" msgstr " -B NBUFFERS 共有バッファの数\n" -#: main/main.c:394 +#: main/main.c:390 #, c-format msgid " -c NAME=VALUE set run-time parameter\n" msgstr " -c NAME=VALUE 実行時パラメータの設定\n" -#: main/main.c:395 +#: main/main.c:391 #, c-format msgid " -C NAME print value of run-time parameter, then exit\n" msgstr " -C NAME 実行時パラメータの値を表示し、終了\n" -#: main/main.c:396 +#: main/main.c:392 #, c-format msgid " -d 1-5 debugging level\n" msgstr " -d 1-5 デバッグレベル\n" -#: main/main.c:397 +#: main/main.c:393 #, c-format msgid " -D DATADIR database directory\n" msgstr " -D DATADIR データベースディレクトリ\n" -#: main/main.c:398 +#: main/main.c:394 #, c-format msgid " -e use European date input format (DMY)\n" msgstr " -e ヨーロッパ式の日付フォーマットでの入力(DMY)\n" -#: main/main.c:399 +#: main/main.c:395 #, c-format msgid " -F turn fsync off\n" msgstr " -F fsyncを無効にする\n" -#: main/main.c:400 +#: main/main.c:396 #, c-format msgid " -h HOSTNAME host name or IP address to listen on\n" msgstr " -h HOSTNAME 接続を待ち受けるホスト名またはIPアドレス\n" -#: main/main.c:401 +#: main/main.c:397 #, c-format msgid " -i enable TCP/IP connections (deprecated)\n" msgstr " -i TCP/IP接続を有効にする (非推奨)\n" -#: main/main.c:402 +#: main/main.c:398 #, c-format msgid " -k DIRECTORY Unix-domain socket location\n" msgstr " -k DIRECTORY Unixドメインソケットの場所\n" -#: main/main.c:404 +#: main/main.c:400 #, c-format msgid " -l enable SSL connections\n" msgstr " -l SSL接続を有効にする\n" -#: main/main.c:406 +#: main/main.c:402 #, c-format msgid " -N MAX-CONNECT maximum number of allowed connections\n" msgstr " -N MAX-CONNECT 許容する最大接続数\n" -#: main/main.c:407 +#: main/main.c:403 #, c-format msgid " -p PORT port number to listen on\n" msgstr " -p PORT 接続を待ち受けるポート番号\n" -#: main/main.c:408 +#: main/main.c:404 #, c-format msgid " -s show statistics after each query\n" msgstr " -s 各問い合わせの後に統計情報を表示\n" -#: main/main.c:409 +#: main/main.c:405 #, c-format msgid " -S WORK-MEM set amount of memory for sorts (in kB)\n" msgstr " -S WORK-MEM ソート用のメモリ量 (KB単位)\n" -#: main/main.c:410 +#: main/main.c:406 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示し、終了\n" -#: main/main.c:411 +#: main/main.c:407 #, c-format msgid " --NAME=VALUE set run-time parameter\n" msgstr " --NAME=VALUE 実行時パラメータを設定\n" -#: main/main.c:412 +#: main/main.c:408 #, c-format msgid " --describe-config describe configuration parameters, then exit\n" msgstr " --describe-config 設定パラメータの説明を出力し、終了\n" -#: main/main.c:413 +#: main/main.c:409 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示し、終了\n" -#: main/main.c:415 +#: main/main.c:411 #, c-format msgid "" "\n" @@ -20532,39 +20366,39 @@ msgstr "" "\n" "開発者向けオプション:\n" -#: main/main.c:416 +#: main/main.c:412 #, c-format msgid " -f s|i|o|b|t|n|m|h forbid use of some plan types\n" msgstr " -f s|i|o|b|t|n|m|h いくつかのプランタイプを禁止\n" -#: main/main.c:417 +#: main/main.c:413 #, c-format msgid " -O allow system table structure changes\n" msgstr " -O システムテーブル構造の変更を許可\n" -#: main/main.c:418 +#: main/main.c:414 #, c-format msgid " -P disable system indexes\n" msgstr " -P システムインデックスを無効にする\n" -#: main/main.c:419 +#: main/main.c:415 #, c-format msgid " -t pa|pl|ex show timings after each query\n" msgstr " -t pa|pl|ex 各問い合わせの後に時間情報を表示\n" -#: main/main.c:420 +#: main/main.c:416 #, c-format msgid " -T send SIGABRT to all backend processes if one dies\n" msgstr "" " -T ひとつのバックエンドプロセスが異常停止した時に全ての\n" " バックエンドプロセスにSIGABRTを送信\n" -#: main/main.c:421 +#: main/main.c:417 #, c-format msgid " -W NUM wait NUM seconds to allow attach from a debugger\n" msgstr " -W NUM デバッガをアタッチできるようにNUM秒待機\n" -#: main/main.c:423 +#: main/main.c:419 #, c-format msgid "" "\n" @@ -20573,39 +20407,39 @@ msgstr "" "\n" "シングルユーザーモード用のオプション:\n" -#: main/main.c:424 +#: main/main.c:420 #, c-format msgid " --single selects single-user mode (must be first argument)\n" msgstr "" " --single シングルユーザーモードを選択(最初の引数でなければ\n" " なりません)\n" -#: main/main.c:425 +#: main/main.c:421 #, c-format msgid " DBNAME database name (defaults to user name)\n" msgstr " DBNAME データベース名 (デフォルトはユーザー名)\n" -#: main/main.c:426 +#: main/main.c:422 #, c-format msgid " -d 0-5 override debugging level\n" msgstr " -d 0-5 デバッグレベルを上書き\n" -#: main/main.c:427 +#: main/main.c:423 #, c-format msgid " -E echo statement before execution\n" msgstr " -E 実行前に文を表示\n" -#: main/main.c:428 +#: main/main.c:424 #, c-format msgid " -j do not use newline as interactive query delimiter\n" msgstr " -j 対話式問い合わせの区切りとして改行を使用しない\n" -#: main/main.c:429 main/main.c:435 +#: main/main.c:425 main/main.c:431 #, c-format msgid " -r FILENAME send stdout and stderr to given file\n" msgstr " -r FILENAME 標準出力と標準エラー出力を指定したファイルに出力\n" -#: main/main.c:431 +#: main/main.c:427 #, c-format msgid "" "\n" @@ -20614,22 +20448,22 @@ msgstr "" "\n" "初期起動用のオプション:\n" -#: main/main.c:432 +#: main/main.c:428 #, c-format msgid " --boot selects bootstrapping mode (must be first argument)\n" msgstr " --boot 初期起動モードを選択 (最初の引数でなければなりません)\n" -#: main/main.c:433 +#: main/main.c:429 #, c-format msgid " --check selects check mode (must be first argument)\n" msgstr " --check チェックモードを選択 (最初の引数でなければなりません)\n" -#: main/main.c:434 +#: main/main.c:430 #, c-format msgid " DBNAME database name (mandatory argument in bootstrapping mode)\n" msgstr " DBNAME データベース名 (初期起動モードでは必須の引数)\n" -#: main/main.c:437 +#: main/main.c:433 #, c-format msgid "" "\n" @@ -20645,12 +20479,12 @@ msgstr "" "\n" "不具合は<%s>まで報告してください。\n" -#: main/main.c:441 +#: main/main.c:437 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" -#: main/main.c:452 +#: main/main.c:448 #, c-format msgid "" "\"root\" execution of the PostgreSQL server is not permitted.\n" @@ -20663,12 +20497,12 @@ msgstr "" "する必要があります。適切なサーバーの起動方法に関する詳細はドキュメントを\n" "参照してください\n" -#: main/main.c:469 +#: main/main.c:465 #, c-format msgid "%s: real and effective user IDs must match\n" msgstr "%s: 実ユーザーIDと実効ユーザーIDは一致しなければなりません\n" -#: main/main.c:476 +#: main/main.c:472 #, c-format msgid "" "Execution of PostgreSQL by a user with administrative permissions is not\n" @@ -20692,12 +20526,12 @@ msgstr "拡張可能ノードタイプ\"%s\"はすでに存在します" msgid "ExtensibleNodeMethods \"%s\" was not registered" msgstr "ExtensibleNodeMethods \"%s\"は登録されていません" -#: nodes/makefuncs.c:154 nodes/makefuncs.c:180 statistics/extended_stats.c:2335 +#: nodes/makefuncs.c:154 nodes/makefuncs.c:180 statistics/extended_stats.c:2329 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "リレーション\"%s\"は複合型を持っていません" -#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2602 parser/parse_coerce.c:2740 parser/parse_coerce.c:2787 parser/parse_expr.c:2152 parser/parse_func.c:730 parser/parse_oper.c:920 utils/adt/array_userfuncs.c:1959 utils/fmgr/funcapi.c:671 +#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2606 parser/parse_coerce.c:2744 parser/parse_coerce.c:2791 parser/parse_expr.c:2137 parser/parse_func.c:756 parser/parse_oper.c:942 utils/adt/array_userfuncs.c:1957 utils/fmgr/funcapi.c:671 #, c-format msgid "could not find array type for data type %s" msgstr "データ型%sの配列型がありませんでした" @@ -20712,64 +20546,69 @@ msgstr "パラメータを持つポータル\"%s\": %s" msgid "unnamed portal with parameters: %s" msgstr "パラメータを持つ無名ポータル: %s" -#: optimizer/path/joinrels.c:1153 +#: optimizer/path/joinrels.c:1179 #, c-format msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" msgstr "FULL JOIN はマージ結合可能もしくはハッシュ結合可能な場合のみサポートされています" -#: optimizer/plan/createplan.c:7160 parser/parse_merge.c:203 rewrite/rewriteHandler.c:1741 +#: optimizer/plan/createplan.c:7225 parser/parse_merge.c:203 rewrite/rewriteHandler.c:1739 #, c-format msgid "cannot execute MERGE on relation \"%s\"" msgstr "リレーション\"%s\"に対してMERGEは実行できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/initsplan.c:2193 +#: optimizer/plan/initsplan.c:2084 #, c-format msgid "%s cannot be applied to the nullable side of an outer join" msgstr "外部結合のNULL可な側では%sを適用できません" -#: optimizer/plan/planner.c:1093 +#: optimizer/plan/planner.c:882 +#, c-format +msgid "cannot use generated column \"%s\" in FOR PORTION OF" +msgstr "生成列\"%s\"はFOR PORTION OFでは使用できません" + +#: optimizer/plan/planner.c:1120 #, c-format msgid "FOR PORTION OF bounds cannot contain volatile functions" msgstr "FOR PORTION OF の範囲境界にvolatile関数を含めることはできません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1865 parser/analyze.c:2188 parser/analyze.c:2447 parser/analyze.c:3751 +#: optimizer/plan/planner.c:1842 parser/analyze.c:2196 parser/analyze.c:2454 parser/analyze.c:3758 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "UNION/INTERSECT/EXCEPTでは%sを使用できません" -#: optimizer/plan/planner.c:2611 optimizer/plan/planner.c:4490 +#: optimizer/plan/planner.c:2588 optimizer/plan/planner.c:4467 #, c-format msgid "could not implement GROUP BY" msgstr "GROUP BY を実行できませんでした" -#: optimizer/plan/planner.c:2612 optimizer/plan/planner.c:4491 optimizer/plan/planner.c:5172 optimizer/prep/prepunion.c:1119 +#: optimizer/plan/planner.c:2589 optimizer/plan/planner.c:4468 optimizer/plan/planner.c:5149 optimizer/prep/prepunion.c:1119 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "一部のデータ型がハッシュのみをサポートする一方で、別の型はソートのみをサポートしています。" -#: optimizer/plan/planner.c:5171 +#: optimizer/plan/planner.c:5148 #, c-format msgid "could not implement DISTINCT" msgstr "DISTINCTを実行できませんでした" -#: optimizer/plan/planner.c:6636 +#: optimizer/plan/planner.c:6613 #, c-format msgid "could not implement window PARTITION BY" msgstr "ウィンドウの PARTITION BY を実行できませんでした" -#: optimizer/plan/planner.c:6637 +#: optimizer/plan/planner.c:6614 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "ウィンドウ分割に使用する列は、ソート可能なデータ型でなければなりません。" -#: optimizer/plan/planner.c:6641 +#: optimizer/plan/planner.c:6618 #, c-format msgid "could not implement window ORDER BY" msgstr "ウィンドウの ORDER BY を実行できませんでした" -#: optimizer/plan/planner.c:6642 +#: optimizer/plan/planner.c:6619 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "ウィンドウの順序付けをする列は、ソート可能なデータ型でなければなりません。" @@ -20790,17 +20629,17 @@ msgstr "すべての列のデータ型はハッシュ可能でなければなり msgid "could not implement %s" msgstr "%sを実行できませんでした" -#: optimizer/util/appendinfo.c:166 +#: optimizer/util/appendinfo.c:165 #, c-format msgid "attribute \"%s\" of relation \"%s\" does not match parent's type" msgstr "リレーション\"%2$s\"の属性\"%1$s\"は親での型と一致していません" -#: optimizer/util/appendinfo.c:171 +#: optimizer/util/appendinfo.c:170 #, c-format msgid "attribute \"%s\" of relation \"%s\" does not match parent's collation" msgstr "リレーション\"%2$s\"の属性\"%1$s\"は親での照合順序と一致していません" -#: optimizer/util/clauses.c:5717 +#: optimizer/util/clauses.c:5906 #, c-format msgid "SQL function \"%s\" during inlining" msgstr "SQL関数\"%s\"のインライン化処理中" @@ -20810,307 +20649,307 @@ msgstr "SQL関数\"%s\"のインライン化処理中" msgid "cannot access temporary or unlogged relations during recovery" msgstr "リカバリ中は一時テーブルやUNLOGGEDテーブルにはアクセスできません" -#: optimizer/util/plancat.c:874 +#: optimizer/util/plancat.c:872 #, c-format msgid "whole row unique index inference specifications are not supported" msgstr "行全体に渡るユニークインデックスの推定指定はサポートされていません" -#: optimizer/util/plancat.c:913 +#: optimizer/util/plancat.c:911 #, c-format msgid "constraint in ON CONFLICT clause has no associated index" msgstr "ON CONFLICT句中の制約には関連付けられるインデックスがありません" -#: optimizer/util/plancat.c:1022 +#: optimizer/util/plancat.c:1020 #, c-format msgid "ON CONFLICT DO %s not supported with exclusion constraints" msgstr "ON CONFLICT DO %s での排除制約の使用はサポートされていません" -#: optimizer/util/plancat.c:1190 +#: optimizer/util/plancat.c:1188 #, c-format msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" msgstr "ON CONFLICT 指定に合致するユニーク制約または排除制約がありません" -#: parser/analyze.c:605 parser/analyze.c:2881 +#: parser/analyze.c:608 parser/analyze.c:2888 #, c-format msgid "WHERE CURRENT OF on a view is not implemented" msgstr "ビューに対するWHERE CURRENT OFは実装されていません" -#: parser/analyze.c:912 parser/analyze.c:1967 +#: parser/analyze.c:915 parser/analyze.c:1975 #, c-format msgid "VALUES lists must all be the same length" msgstr "VALUESリストはすべて同じ長さでなければなりません" -#: parser/analyze.c:1067 rewrite/rewriteHandler.c:706 +#: parser/analyze.c:1070 rewrite/rewriteHandler.c:704 #, c-format msgid "ON CONFLICT DO SELECT requires a RETURNING clause" msgstr "ON CONFLICT DO SELECT にはRETURNING句が必須です" -#: parser/analyze.c:1123 +#: parser/analyze.c:1126 #, c-format msgid "INSERT has more expressions than target columns" msgstr "INSERTに対象列よりも多くの式があります" -#: parser/analyze.c:1141 +#: parser/analyze.c:1144 #, c-format msgid "INSERT has more target columns than expressions" msgstr "INSERTに式よりも多くの対象列があります" -#: parser/analyze.c:1145 +#: parser/analyze.c:1148 #, c-format msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?" msgstr "挿入ソースがINSERTが期待するのと同じ列数を含む行表現になっています。うっかり余計なカッコをつけたりしませんでしたか?" -#: parser/analyze.c:1345 +#: parser/analyze.c:1348 #, c-format msgid "WHERE CURRENT OF with FOR PORTION OF is not implemented" msgstr "FOR PORTION OFを伴うWHERE CURRENT OFは実装されていません" -#: parser/analyze.c:1401 +#: parser/analyze.c:1404 #, c-format msgid "could not coerce FOR PORTION OF target from %s to %s" msgstr "FOR PORTION OF の対象を %s から %s に型強制できませんでした" -#: parser/analyze.c:1422 +#: parser/analyze.c:1425 #, c-format msgid "column \"%s\" of relation \"%s\" is not a range or multirange type" msgstr "リレーション\"%2$s\"の列\"%1$s\"は範囲型でも複範囲型でもありません" -#: parser/analyze.c:1443 +#: parser/analyze.c:1446 #, c-format msgid "column \"%s\" of relation \"%s\" is not a range type" msgstr "リレーション\"%2$s\"の列\"%1$s\"は範囲型ではありません" -#: parser/analyze.c:1475 parser/analyze.c:1483 +#: parser/analyze.c:1477 parser/analyze.c:1485 #, c-format msgid "could not coerce FOR PORTION OF %s bound from %s to %s" msgstr "FOR PORTION OF の %s 指定の値を %s から %s に型強制できませんでした" -#: parser/analyze.c:1507 +#: parser/analyze.c:1518 #, c-format msgid "You must define a default operator class for the data type." msgstr "このデータ型に対してデフォルト演算子クラスを定義する必要があります。" -#: parser/analyze.c:1574 +#: parser/analyze.c:1585 #, c-format msgid "could not identify an intersect function for type %s" msgstr "型 %s の積集合関数を特定できません" -#: parser/analyze.c:1764 parser/analyze.c:2161 +#: parser/analyze.c:1774 parser/analyze.c:2169 #, c-format msgid "SELECT ... INTO is not allowed here" msgstr "ここではSELECT ... INTOは許可されません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2090 parser/analyze.c:3983 +#: parser/analyze.c:2098 parser/analyze.c:3990 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%sをVALUESに使用できません" -#: parser/analyze.c:2328 +#: parser/analyze.c:2335 #, c-format msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" msgstr "不正なUNION/INTERSECT/EXCEPT ORDER BY句です" -#: parser/analyze.c:2329 +#: parser/analyze.c:2336 #, c-format msgid "Only result column names can be used, not expressions or functions." msgstr "式や関数ではなく、結果列の名前のみが使用できます。" -#: parser/analyze.c:2330 +#: parser/analyze.c:2337 #, c-format msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause." msgstr "式/関数をすべてのSELECTにつけてください。またはこのUNIONをFROM句に移動してください。" -#: parser/analyze.c:2437 +#: parser/analyze.c:2444 #, c-format msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" msgstr "INTOはUNION/INTERSECT/EXCEPTの最初のSELECTでのみ使用できます" -#: parser/analyze.c:2507 +#: parser/analyze.c:2514 #, c-format msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level" msgstr "UNION/INTERSECT/EXCEPTの要素となる文では同一問い合わせレベルの他のリレーションを参照できません" -#: parser/analyze.c:2619 +#: parser/analyze.c:2626 #, c-format msgid "each %s query must have the same number of columns" msgstr "すべての%s問い合わせは同じ列数を返す必要があります" -#: parser/analyze.c:2986 +#: parser/analyze.c:2993 #, c-format msgid "SET target columns cannot be qualified with the relation name." msgstr "SETの対象列はリレーション名で修飾することはできません。" -#: parser/analyze.c:2998 +#: parser/analyze.c:3005 #, c-format msgid "cannot update column \"%s\" because it is used in FOR PORTION OF" msgstr "列\"%s\"は FOR PORTION OF で使用されているため、更新できません" #. translator: %s is OLD or NEW -#: parser/analyze.c:3087 parser/analyze.c:3097 +#: parser/analyze.c:3094 parser/analyze.c:3104 #, c-format msgid "%s cannot be specified multiple times" msgstr "%s は複数回指定できません" -#: parser/analyze.c:3109 parser/parse_relation.c:469 +#: parser/analyze.c:3116 parser/parse_relation.c:469 #, c-format msgid "table name \"%s\" specified more than once" msgstr "テーブル名\"%s\"が複数指定されました" -#: parser/analyze.c:3157 +#: parser/analyze.c:3164 #, c-format msgid "RETURNING must have at least one column" msgstr "RETURNINGには少なくとも1つの列が必要です" -#: parser/analyze.c:3281 +#: parser/analyze.c:3288 #, c-format msgid "assignment source returned %d column" msgid_plural "assignment source returned %d columns" msgstr[0] "代入元が%d個の列を返しました" -#: parser/analyze.c:3342 +#: parser/analyze.c:3349 #, c-format msgid "variable \"%s\" is of type %s but expression is of type %s" msgstr "変数\"%s\"は型%sですが、式は型%sでした" #. translator: %s is a SQL keyword -#: parser/analyze.c:3378 parser/analyze.c:3386 +#: parser/analyze.c:3385 parser/analyze.c:3393 #, c-format msgid "cannot specify both %s and %s" msgstr "%sと%sの両方を同時には指定できません" -#: parser/analyze.c:3406 +#: parser/analyze.c:3413 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" msgstr "DECLARE CURSOR では WITH にデータを変更する文を含んではなりません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3414 +#: parser/analyze.c:3421 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %sはサポートされていません" -#: parser/analyze.c:3417 +#: parser/analyze.c:3424 #, c-format msgid "Holdable cursors must be READ ONLY." msgstr "保持可能カーソルは読み取り専用である必要があります。" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3425 +#: parser/analyze.c:3432 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %sはサポートされていません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3436 +#: parser/analyze.c:3443 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" msgstr "DECLARE INSENSITIVE CURSOR ... %sはが不正です" -#: parser/analyze.c:3439 +#: parser/analyze.c:3446 #, c-format msgid "Insensitive cursors must be READ ONLY." msgstr "INSENSITIVEカーソルは読み取り専用である必要があります。" -#: parser/analyze.c:3535 +#: parser/analyze.c:3542 #, c-format msgid "materialized views must not use data-modifying statements in WITH" msgstr "実体化ビューではWITH句にデータを変更する文を含んではなりません" -#: parser/analyze.c:3545 +#: parser/analyze.c:3552 #, c-format msgid "materialized views must not use temporary objects" msgstr "実体化ビューでは一時オブジェクトを使用してはいけません" -#: parser/analyze.c:3546 +#: parser/analyze.c:3553 #, c-format msgid "This view depends on temporary %s." msgstr "このビューは一時%sに依存しています。" -#: parser/analyze.c:3557 +#: parser/analyze.c:3564 #, c-format msgid "materialized views may not be defined using bound parameters" msgstr "実体化ビューは境界パラメータを用いて定義してはなりません" -#: parser/analyze.c:3569 +#: parser/analyze.c:3576 #, c-format msgid "materialized views cannot be unlogged" msgstr "実体化ビューをログ非取得にはできません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3758 +#: parser/analyze.c:3765 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "DISTINCT句では%sを使用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3765 +#: parser/analyze.c:3772 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "GROUP BY句で%sを使用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3772 +#: parser/analyze.c:3779 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "HAVING 句では%sを使用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3779 +#: parser/analyze.c:3786 #, c-format msgid "%s is not allowed with aggregate functions" msgstr "集約関数では%sは使用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3786 +#: parser/analyze.c:3793 #, c-format msgid "%s is not allowed with window functions" msgstr "ウィンドウ関数では%sは使用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3793 +#: parser/analyze.c:3800 #, c-format msgid "%s is not allowed with set-returning functions in the target list" msgstr "ターゲットリストの中では%sを集合返却関数と一緒に使うことはできません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3892 +#: parser/analyze.c:3899 #, c-format msgid "%s must specify unqualified relation names" msgstr "%sでは非修飾のリレーション名を指定してください" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3956 +#: parser/analyze.c:3963 #, c-format msgid "%s cannot be applied to a join" msgstr "%sを結合に使用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3965 +#: parser/analyze.c:3972 #, c-format msgid "%s cannot be applied to a function" msgstr "%sを関数に使用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3974 +#: parser/analyze.c:3981 #, c-format msgid "%s cannot be applied to a table function" msgstr "%sはテーブル関数には適用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3992 +#: parser/analyze.c:3999 #, c-format msgid "%s cannot be applied to a WITH query" msgstr "%sはWITH問い合わせには適用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:4001 +#: parser/analyze.c:4008 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "%sは名前付きタプルストアには適用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:4021 +#: parser/analyze.c:4028 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "%2$s句のリレーション\"%1$s\"はFROM句にありません" @@ -21306,613 +21145,591 @@ msgstr "FOR PORTION OF 内の式では集約関数を使用できません" msgid "grouping operations are not allowed in FOR PORTION OF expressions" msgstr "FOR PORTION OF 内の式ではグルーピング演算を使用できません" -#: parser/parse_agg.c:597 -msgid "aggregate functions are not allowed in property definition expressions" -msgstr "プロパティ定義内の式では集約関数を使用できません" - -#: parser/parse_agg.c:599 -msgid "grouping operations are not allowed in property definition expressions" -msgstr "プロパティ定義内の式ではグルーピング演算を使用できません" - #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:622 parser/parse_clause.c:2110 +#: parser/parse_agg.c:614 parser/parse_clause.c:1963 #, c-format msgid "aggregate functions are not allowed in %s" msgstr "%sでは集約関数を使用できません" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:625 +#: parser/parse_agg.c:617 #, c-format msgid "grouping operations are not allowed in %s" msgstr "%sではグルーピング演算を使用できません" -#: parser/parse_agg.c:721 parser/parse_agg.c:758 +#: parser/parse_agg.c:713 parser/parse_agg.c:750 #, c-format msgid "outer-level aggregate cannot use a nested CTE" msgstr "外側の集約では入れ子のCTEは使えません" -#: parser/parse_agg.c:722 parser/parse_agg.c:759 +#: parser/parse_agg.c:714 parser/parse_agg.c:751 #, c-format msgid "CTE \"%s\" is below the aggregate's semantic level." msgstr "CTE \"%s\" は、集約よりも内側の意味レベルにあります。" -#: parser/parse_agg.c:744 +#: parser/parse_agg.c:736 #, c-format msgid "outer-level aggregate cannot contain a lower-level variable in its direct arguments" msgstr "アウタレベルの集約は直接引数に低位の変数を含むことができません" -#: parser/parse_agg.c:829 +#: parser/parse_agg.c:821 #, c-format msgid "aggregate function calls cannot contain set-returning function calls" msgstr "集合返却関数の呼び出しに集約関数の呼び出しを含むことはできません" -#: parser/parse_agg.c:830 parser/parse_expr.c:1788 parser/parse_expr.c:2287 parser/parse_func.c:906 +#: parser/parse_agg.c:822 parser/parse_expr.c:1776 parser/parse_expr.c:2272 parser/parse_func.c:961 #, c-format msgid "You might be able to move the set-returning function into a LATERAL FROM item." msgstr "この集合返却関数をLATERAL FROM項目に移動できるかもしれません。" -#: parser/parse_agg.c:835 +#: parser/parse_agg.c:827 #, c-format msgid "aggregate function calls cannot contain window function calls" msgstr "集約関数の呼び出しにウィンドウ関数の呼び出しを含むことはできません" -#: parser/parse_agg.c:938 +#: parser/parse_agg.c:930 msgid "window functions are not allowed in JOIN conditions" msgstr "JOIN条件ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:945 +#: parser/parse_agg.c:937 msgid "window functions are not allowed in functions in FROM" msgstr "FROM句内の関数ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:951 +#: parser/parse_agg.c:943 msgid "window functions are not allowed in policy expressions" msgstr "ポリシ式ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:964 +#: parser/parse_agg.c:956 msgid "window functions are not allowed in window definitions" msgstr "ウィンドウ定義ではウィンドウ関数は使用できません" -#: parser/parse_agg.c:975 +#: parser/parse_agg.c:967 msgid "window functions are not allowed in MERGE WHEN conditions" msgstr "MERGE WHEN条件ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1000 +#: parser/parse_agg.c:992 msgid "window functions are not allowed in check constraints" msgstr "検査制約の中ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1004 +#: parser/parse_agg.c:996 msgid "window functions are not allowed in DEFAULT expressions" msgstr "DEFAULT式の中ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1007 +#: parser/parse_agg.c:999 msgid "window functions are not allowed in index expressions" msgstr "インデックス式ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1010 +#: parser/parse_agg.c:1002 msgid "window functions are not allowed in statistics expressions" msgstr "統計情報式ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1013 +#: parser/parse_agg.c:1005 msgid "window functions are not allowed in index predicates" msgstr "インデックス述語ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1016 +#: parser/parse_agg.c:1008 msgid "window functions are not allowed in transform expressions" msgstr "変換式ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1019 +#: parser/parse_agg.c:1011 msgid "window functions are not allowed in EXECUTE parameters" msgstr "EXECUTEパラメータではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1022 +#: parser/parse_agg.c:1014 msgid "window functions are not allowed in trigger WHEN conditions" msgstr "トリガーのWHEN条件ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1025 +#: parser/parse_agg.c:1017 msgid "window functions are not allowed in partition bound" msgstr "ウィンドウ関数はパーティション境界では使用できません" -#: parser/parse_agg.c:1028 +#: parser/parse_agg.c:1020 msgid "window functions are not allowed in partition key expressions" msgstr "パーティションキー式ではウィンドウ関数は使用できません" -#: parser/parse_agg.c:1031 +#: parser/parse_agg.c:1023 msgid "window functions are not allowed in CALL arguments" msgstr "CALLの引数ではウィンドウ関数は使用できません" -#: parser/parse_agg.c:1034 +#: parser/parse_agg.c:1026 msgid "window functions are not allowed in COPY FROM WHERE conditions" msgstr "ウィンドウ関数は COPY FROM の WHERE 条件では使用できません" -#: parser/parse_agg.c:1037 +#: parser/parse_agg.c:1029 msgid "window functions are not allowed in column generation expressions" msgstr "ウィンドウ関数はカラム生成式では使用できません" -#: parser/parse_agg.c:1043 -msgid "window functions are not allowed in property definition expressions" -msgstr "プロパティ定義内の式ではウィンドウ関数を使用できません" - -#: parser/parse_agg.c:1046 +#: parser/parse_agg.c:1035 msgid "window functions are not allowed in FOR PORTION OF expressions" msgstr "FOR PORTION OF 内の式ではウィンドウ関数を使用できません" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:1066 parser/parse_clause.c:2119 +#: parser/parse_agg.c:1055 parser/parse_clause.c:1972 #, c-format msgid "window functions are not allowed in %s" msgstr "%sの中ではウィンドウ関数を使用できません" -#: parser/parse_agg.c:1100 parser/parse_clause.c:3014 +#: parser/parse_agg.c:1089 parser/parse_clause.c:2805 #, c-format msgid "window \"%s\" does not exist" msgstr "ウィンドウ\"%s\"は存在しません" -#: parser/parse_agg.c:1190 +#: parser/parse_agg.c:1179 #, c-format msgid "too many grouping sets present (maximum 4096)" msgstr "グルーピングセットの数が多すぎます (最大4096)" -#: parser/parse_agg.c:1353 +#: parser/parse_agg.c:1342 #, c-format msgid "aggregate functions are not allowed in a recursive query's recursive term" msgstr "再帰問い合わせの再帰項では集約関数を使用できません" -#: parser/parse_agg.c:1574 +#: parser/parse_agg.c:1563 #, c-format msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" msgstr "列\"%s.%s\"はGROUP BY句で指定するか、集約関数内で使用しなければなりません" -#: parser/parse_agg.c:1577 +#: parser/parse_agg.c:1566 #, c-format msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." msgstr "順序集合集約の直接引数はグルーピングされた列のみを使用しなければなりません。" -#: parser/parse_agg.c:1582 +#: parser/parse_agg.c:1571 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "外部問い合わせから副問い合わせがグループ化されていない列\"%s.%s\"を使用しています" -#: parser/parse_agg.c:1779 +#: parser/parse_agg.c:1768 #, c-format msgid "arguments to GROUPING must be grouping expressions of the associated query level" msgstr "GROUPINGの引数は関連するクエリレベルのグルーピング式でなければなりません" -#: parser/parse_clause.c:195 +#: parser/parse_clause.c:191 #, c-format msgid "relation \"%s\" cannot be the target of a modifying statement" msgstr "リレーション\"%s\"は更新文の対象にはなれません" -#: parser/parse_clause.c:573 parser/parse_clause.c:601 parser/parse_func.c:2685 +#: parser/parse_clause.c:569 parser/parse_clause.c:597 parser/parse_func.c:2740 #, c-format msgid "set-returning functions must appear at top level of FROM" msgstr "集合返却関数はFROMの最上位レベルにある必要があります" -#: parser/parse_clause.c:613 +#: parser/parse_clause.c:609 #, c-format msgid "multiple column definition lists are not allowed for the same function" msgstr "同じ関数に対して複数の列定義リストを持つことができません" -#: parser/parse_clause.c:646 +#: parser/parse_clause.c:642 #, c-format msgid "ROWS FROM() with multiple functions cannot have a column definition list" msgstr "複数の関数を伴った ROWS FROM() は列定義リストを持つことができません" -#: parser/parse_clause.c:647 +#: parser/parse_clause.c:643 #, c-format msgid "Put a separate column definition list for each function inside ROWS FROM()." msgstr "ROWS FROM() 内のそれぞれの関数ごとに個別の列定義リストを付けてください。" -#: parser/parse_clause.c:653 +#: parser/parse_clause.c:649 #, c-format msgid "UNNEST() with multiple arguments cannot have a column definition list" msgstr "複数の引数をもつUNNEST()は列定義リストを持つことができません" -#: parser/parse_clause.c:654 +#: parser/parse_clause.c:650 #, c-format msgid "Use separate UNNEST() calls inside ROWS FROM(), and attach a column definition list to each one." msgstr "ROWS FROM() の中で個別に UNNEST() をコールして、列定義リストをそれぞれに付加してください。" -#: parser/parse_clause.c:661 +#: parser/parse_clause.c:657 #, c-format msgid "WITH ORDINALITY cannot be used with a column definition list" msgstr "WITH ORDINALITY は列定義リストがあるときは使えません" -#: parser/parse_clause.c:662 +#: parser/parse_clause.c:658 #, c-format msgid "Put the column definition list inside ROWS FROM()." msgstr "ROWS FROM() の中に列定義リストをおいてください。" -#: parser/parse_clause.c:766 parser/parse_jsontable.c:293 +#: parser/parse_clause.c:762 parser/parse_jsontable.c:408 #, c-format msgid "only one FOR ORDINALITY column is allowed" msgstr "FOR ORDINALITY 列は一つまでです" -#: parser/parse_clause.c:827 +#: parser/parse_clause.c:823 #, c-format msgid "column name \"%s\" is not unique" msgstr "列名\"%s\"は一意ではありません" -#: parser/parse_clause.c:869 +#: parser/parse_clause.c:865 #, c-format msgid "namespace name \"%s\" is not unique" msgstr "名前空間名\"%s\"は一意ではありません" -#: parser/parse_clause.c:879 +#: parser/parse_clause.c:875 #, c-format msgid "only one default namespace is allowed" msgstr "デフォルト名前空間は一つのみ指定可能です" -#: parser/parse_clause.c:996 -#, c-format -msgid "complex graph table column must specify an explicit column name" -msgstr "単純でないグラフテーブル列には明示的な列名の指定が必要です" - -#: parser/parse_clause.c:1031 -#, c-format -msgid "subqueries within GRAPH_TABLE reference are not supported" -msgstr "GRAPH_TABLE参照内の副問合せはサポートされていません" - -#: parser/parse_clause.c:1069 +#: parser/parse_clause.c:935 #, c-format msgid "tablesample method %s does not exist" msgstr "テーブルサンプルメソッド%sは存在しません" -#: parser/parse_clause.c:1091 +#: parser/parse_clause.c:957 #, c-format msgid "tablesample method %s requires %d argument, not %d" msgid_plural "tablesample method %s requires %d arguments, not %d" msgstr[0] "テーブルサンプルメソッド%sは%d個の引数を必要とします、%d個ではありません" -#: parser/parse_clause.c:1125 +#: parser/parse_clause.c:991 #, c-format msgid "tablesample method %s does not support REPEATABLE" msgstr "テーブルサンプルメソッド%sはREPEATABLEをサポートしていません" -#: parser/parse_clause.c:1290 +#: parser/parse_clause.c:1144 #, c-format msgid "TABLESAMPLE clause can only be applied to tables and materialized views" msgstr "TABLESAMPLE句はテーブルおよび実体化ビューのみに適用可能です" -#: parser/parse_clause.c:1477 +#: parser/parse_clause.c:1330 #, c-format msgid "column name \"%s\" appears more than once in USING clause" msgstr "USING句に列名\"%s\"が複数あります" -#: parser/parse_clause.c:1492 +#: parser/parse_clause.c:1345 #, c-format msgid "common column name \"%s\" appears more than once in left table" msgstr "左テーブルに列名\"%s\"が複数あります" -#: parser/parse_clause.c:1501 +#: parser/parse_clause.c:1354 #, c-format msgid "column \"%s\" specified in USING clause does not exist in left table" msgstr "USING句で指定した列\"%sが左テーブルに存在しません" -#: parser/parse_clause.c:1516 +#: parser/parse_clause.c:1369 #, c-format msgid "common column name \"%s\" appears more than once in right table" msgstr "右テーブルに列名\"%s\"が複数あります" -#: parser/parse_clause.c:1525 +#: parser/parse_clause.c:1378 #, c-format msgid "column \"%s\" specified in USING clause does not exist in right table" msgstr "USING句で指定した列\"%sが右テーブルに存在しません" -#: parser/parse_clause.c:2055 +#: parser/parse_clause.c:1908 #, c-format msgid "row count cannot be null in FETCH FIRST ... WITH TIES clause" msgstr "FETCH FIRST ... WITH TIES句で行数にNULLは指定できません" #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:2080 +#: parser/parse_clause.c:1933 #, c-format msgid "argument of %s must not contain variables" msgstr "%sの引数には変数を使用できません" #. translator: first %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2245 +#: parser/parse_clause.c:2098 #, c-format msgid "%s \"%s\" is ambiguous" msgstr "%s \"%s\"は曖昧です" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2273 +#: parser/parse_clause.c:2126 #, c-format msgid "non-integer constant in %s" msgstr "%sに整数以外の定数があります" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2295 +#: parser/parse_clause.c:2148 #, c-format msgid "%s position %d is not in select list" msgstr "%sの位置%dはSELECTリストにありません" -#: parser/parse_clause.c:2734 +#: parser/parse_clause.c:2587 #, c-format msgid "CUBE is limited to 12 elements" msgstr "CUBEは12要素に制限されています" -#: parser/parse_clause.c:3002 +#: parser/parse_clause.c:2793 #, c-format msgid "window \"%s\" is already defined" msgstr "ウィンドウ\"%s\"はすでに定義済みです" -#: parser/parse_clause.c:3064 +#: parser/parse_clause.c:2854 #, c-format msgid "cannot override PARTITION BY clause of window \"%s\"" msgstr "ウィンドウ\"%s\"のPARTITION BY句をオーバーライドできません" -#: parser/parse_clause.c:3076 +#: parser/parse_clause.c:2866 #, c-format msgid "cannot override ORDER BY clause of window \"%s\"" msgstr "ウィンドウ\"%s\"のORDER BY句をオーバーライドできません" -#: parser/parse_clause.c:3106 parser/parse_clause.c:3112 +#: parser/parse_clause.c:2896 parser/parse_clause.c:2902 #, c-format msgid "cannot copy window \"%s\" because it has a frame clause" msgstr "フレーム句をもっているため、ウィンドウ\"%s\"はコピーできません" -#: parser/parse_clause.c:3114 +#: parser/parse_clause.c:2904 #, c-format msgid "Omit the parentheses in this OVER clause." msgstr "このOVER句中の括弧を無視しました" -#: parser/parse_clause.c:3134 +#: parser/parse_clause.c:2924 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column" msgstr "offset PRECEDING/FOLLOWING を伴った RANGE はただ一つの ORDER BY 列を必要とします" -#: parser/parse_clause.c:3157 +#: parser/parse_clause.c:2947 #, c-format msgid "GROUPS mode requires an ORDER BY clause" msgstr "GROUPSフレーム指定はORDER BY句を必要とします" -#: parser/parse_clause.c:3227 +#: parser/parse_clause.c:3017 #, c-format msgid "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list" msgstr "DISTINCT や ORDER BY 表現を伴なう集約は引数リストの中に現れなければなりません" -#: parser/parse_clause.c:3228 +#: parser/parse_clause.c:3018 #, c-format msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" msgstr "SELECT DISTINCTではORDER BYの式はSELECTリスト内になければなりません" -#: parser/parse_clause.c:3260 +#: parser/parse_clause.c:3050 #, c-format msgid "an aggregate with DISTINCT must have at least one argument" msgstr "DISTINCTを伴った集約は、最低でも一つの引数を取る必要があります" -#: parser/parse_clause.c:3261 +#: parser/parse_clause.c:3051 #, c-format msgid "SELECT DISTINCT must have at least one column" msgstr "SELECT DISTINCTには少なくとも1つの列が必要です" -#: parser/parse_clause.c:3327 parser/parse_clause.c:3359 +#: parser/parse_clause.c:3117 parser/parse_clause.c:3149 #, c-format msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" msgstr "SELECT DISTINCT ONの式はORDER BY式の先頭に一致しなければなりません" -#: parser/parse_clause.c:3437 parser/parse_clause.c:3443 +#: parser/parse_clause.c:3227 parser/parse_clause.c:3233 #, c-format msgid "%s is not allowed in ON CONFLICT clause" msgstr "%sはON CONFLICT句では指定できません" -#: parser/parse_clause.c:3449 +#: parser/parse_clause.c:3239 #, c-format msgid "operator class options are not allowed in ON CONFLICT clause" msgstr "演算子クラスオプションはON CONFLICT句では指定できません" -#: parser/parse_clause.c:3528 +#: parser/parse_clause.c:3318 #, c-format msgid "ON CONFLICT DO %s requires inference specification or constraint name" msgstr "ON CONFLICT DO %s は推定指定または制約名を必要とします" -#: parser/parse_clause.c:3530 +#: parser/parse_clause.c:3320 #, c-format msgid "For example, ON CONFLICT (column_name)." msgstr "例えば、 ON CONFLICT (column_name)。" -#: parser/parse_clause.c:3541 +#: parser/parse_clause.c:3331 #, c-format msgid "ON CONFLICT is not supported with system catalog tables" msgstr "システムカタログテーブルではON CONFLICTはサポートしていません" -#: parser/parse_clause.c:3549 +#: parser/parse_clause.c:3339 #, c-format msgid "ON CONFLICT is not supported on table \"%s\" used as a catalog table" msgstr "ON CONFLICT はカタログテーブルとして使用中のテーブル\"%s\"ではサポートされません" -#: parser/parse_clause.c:3680 +#: parser/parse_clause.c:3470 #, c-format msgid "operator %s is not a valid ordering operator" msgstr "演算子\"%s\"は有効な順序付け演算子名ではありません" -#: parser/parse_clause.c:3682 +#: parser/parse_clause.c:3472 #, c-format msgid "Ordering operators must be \"<\" or \">\" members of btree operator families." msgstr "順序付け演算子はB-Tree演算子族の\"<\"または\">\"要素でなければなりません。" -#: parser/parse_clause.c:3996 +#: parser/parse_clause.c:3786 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s" msgstr "offset PRECEDING/FOLLOWING を伴った RANGE は列型 %s に対してはサポートされません" -#: parser/parse_clause.c:4002 +#: parser/parse_clause.c:3792 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s and offset type %s" msgstr "offset PRECEDING/FOLLOWING を伴った RANGE は列型 %s とオフセット型 %s に対してはサポートされません" -#: parser/parse_clause.c:4005 +#: parser/parse_clause.c:3795 #, c-format msgid "Cast the offset value to an appropriate type." msgstr "オフセット値を適切な型にキャストしてください。" -#: parser/parse_clause.c:4010 +#: parser/parse_clause.c:3800 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING has multiple interpretations for column type %s and offset type %s" msgstr "offset PRECEDING/FOLLOWING を伴った RANGE は列型 %s とオフセット型 %s に対して複数の解釈が可能になっています" -#: parser/parse_clause.c:4013 +#: parser/parse_clause.c:3803 #, c-format msgid "Cast the offset value to the exact intended type." msgstr "オフセット値を意図した型そのものにキャストしてください。" -#: parser/parse_coerce.c:1048 parser/parse_coerce.c:1086 parser/parse_coerce.c:1104 parser/parse_coerce.c:1119 parser/parse_expr.c:2186 parser/parse_expr.c:2806 parser/parse_expr.c:3461 parser/parse_expr.c:3690 parser/parse_expr.c:4211 parser/parse_target.c:1006 +#: parser/parse_coerce.c:1052 parser/parse_coerce.c:1090 parser/parse_coerce.c:1108 parser/parse_coerce.c:1123 parser/parse_expr.c:2171 parser/parse_expr.c:2791 parser/parse_expr.c:3444 parser/parse_expr.c:3673 parser/parse_expr.c:4197 parser/parse_target.c:1002 #, c-format msgid "cannot cast type %s to %s" msgstr "型%sから%sへの型変換ができません" -#: parser/parse_coerce.c:1089 +#: parser/parse_coerce.c:1093 #, c-format msgid "Input has too few columns." msgstr "入力列が少なすぎます。" -#: parser/parse_coerce.c:1107 +#: parser/parse_coerce.c:1111 #, c-format msgid "Cannot cast type %s to %s in column %d." msgstr "列%3$dで型%1$sから%2$sへの型変換ができません。" -#: parser/parse_coerce.c:1122 +#: parser/parse_coerce.c:1126 #, c-format msgid "Input has too many columns." msgstr "入力列が多すぎます。" #. translator: first %s is name of a SQL construct, eg WHERE #. translator: first %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1177 parser/parse_coerce.c:1225 +#: parser/parse_coerce.c:1181 parser/parse_coerce.c:1229 #, c-format msgid "argument of %s must be type %s, not type %s" msgstr "%1$sの引数は型%3$sではなく%2$s型でなければなりません" #. translator: %s is name of a SQL construct, eg WHERE #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1188 parser/parse_coerce.c:1237 +#: parser/parse_coerce.c:1192 parser/parse_coerce.c:1241 #, c-format msgid "argument of %s must not return a set" msgstr "%sの引数は集合を返してはなりません" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1418 +#: parser/parse_coerce.c:1422 #, c-format msgid "%s types %s and %s cannot be matched" msgstr "%sの型%sと%sを一致させることができません" -#: parser/parse_coerce.c:1534 +#: parser/parse_coerce.c:1538 #, c-format msgid "argument types %s and %s cannot be matched" msgstr "引数の型%sと%sは合致させられません" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1586 +#: parser/parse_coerce.c:1590 #, c-format msgid "%s could not convert type %s to %s" msgstr "%sで型%sから%sへ変換できませんでした" -#: parser/parse_coerce.c:2189 parser/parse_coerce.c:2209 parser/parse_coerce.c:2229 parser/parse_coerce.c:2250 parser/parse_coerce.c:2305 parser/parse_coerce.c:2339 +#: parser/parse_coerce.c:2193 parser/parse_coerce.c:2213 parser/parse_coerce.c:2233 parser/parse_coerce.c:2254 parser/parse_coerce.c:2309 parser/parse_coerce.c:2343 #, c-format msgid "arguments declared \"%s\" are not all alike" msgstr "\"%s\"と宣言された引数が全て同じでありません" -#: parser/parse_coerce.c:2284 parser/parse_coerce.c:2397 utils/fmgr/funcapi.c:602 +#: parser/parse_coerce.c:2288 parser/parse_coerce.c:2401 utils/fmgr/funcapi.c:602 #, c-format msgid "argument declared %s is not an array but type %s" msgstr "%sと宣言された引数が配列ではなく%s型です" -#: parser/parse_coerce.c:2317 parser/parse_coerce.c:2467 utils/fmgr/funcapi.c:616 +#: parser/parse_coerce.c:2321 parser/parse_coerce.c:2471 utils/fmgr/funcapi.c:616 #, c-format msgid "argument declared %s is not a range type but type %s" msgstr "%sと宣言された引数が範囲型ではなく型%sです" -#: parser/parse_coerce.c:2351 parser/parse_coerce.c:2431 parser/parse_coerce.c:2564 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 +#: parser/parse_coerce.c:2355 parser/parse_coerce.c:2435 parser/parse_coerce.c:2568 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 #, c-format msgid "argument declared %s is not a multirange type but type %s" msgstr "%sと宣言された引数が複範囲型ではなく型%sです" -#: parser/parse_coerce.c:2388 +#: parser/parse_coerce.c:2392 #, c-format msgid "cannot determine element type of \"anyarray\" argument" msgstr "\"anyarray\"型の引数の要素型を決定できません" -#: parser/parse_coerce.c:2414 parser/parse_coerce.c:2445 parser/parse_coerce.c:2484 parser/parse_coerce.c:2550 +#: parser/parse_coerce.c:2418 parser/parse_coerce.c:2449 parser/parse_coerce.c:2488 parser/parse_coerce.c:2554 #, c-format msgid "argument declared %s is not consistent with argument declared %s" msgstr "%sと宣言された引数と%sと宣言された引数とで整合性がありません" -#: parser/parse_coerce.c:2509 +#: parser/parse_coerce.c:2513 #, c-format msgid "could not determine polymorphic type because input has type %s" msgstr "入力型が%sであったため多様型が特定できませんでした" -#: parser/parse_coerce.c:2523 +#: parser/parse_coerce.c:2527 #, c-format msgid "type matched to anynonarray is an array type: %s" msgstr "anynonarrayと照合されたは配列型です: %s" -#: parser/parse_coerce.c:2533 +#: parser/parse_coerce.c:2537 #, c-format msgid "type matched to anyenum is not an enum type: %s" msgstr "anyenumと照合された型は列挙型ではありません: %s" -#: parser/parse_coerce.c:2594 +#: parser/parse_coerce.c:2598 #, c-format msgid "arguments of anycompatible family cannot be cast to a common type" msgstr "anycompatible系の引数を共通の型にキャストできません" -#: parser/parse_coerce.c:2612 parser/parse_coerce.c:2633 parser/parse_coerce.c:2683 parser/parse_coerce.c:2688 parser/parse_coerce.c:2752 parser/parse_coerce.c:2764 +#: parser/parse_coerce.c:2616 parser/parse_coerce.c:2637 parser/parse_coerce.c:2687 parser/parse_coerce.c:2692 parser/parse_coerce.c:2756 parser/parse_coerce.c:2768 #, c-format msgid "could not determine polymorphic type %s because input has type %s" msgstr "入力型が%2$sであるため多様型%1$sが特定できませんでした" -#: parser/parse_coerce.c:2622 +#: parser/parse_coerce.c:2626 #, c-format msgid "anycompatiblerange type %s does not match anycompatible type %s" msgstr "anycompatiblerange型%sはanycompatiblerange型%sと合致しません" -#: parser/parse_coerce.c:2643 +#: parser/parse_coerce.c:2647 #, c-format msgid "anycompatiblemultirange type %s does not match anycompatible type %s" msgstr "anycompatiblemultirange型%sはanycompatible型%sと合致しません" -#: parser/parse_coerce.c:2657 +#: parser/parse_coerce.c:2661 #, c-format msgid "type matched to anycompatiblenonarray is an array type: %s" msgstr "anycompatiblenonarrayに対応する型が配列型です: %s" -#: parser/parse_coerce.c:2892 +#: parser/parse_coerce.c:2896 #, c-format msgid "A result of type %s requires at least one input of type anyrange or anymultirange." msgstr "%s型の返却値にはanyrangeまたはanymultirange型の入力が最低でも一つ必要です。" -#: parser/parse_coerce.c:2909 +#: parser/parse_coerce.c:2913 #, c-format msgid "A result of type %s requires at least one input of type anycompatiblerange or anycompatiblemultirange." msgstr "%s型の返却値には少なくとも一つのanycompatiblerangeまたはanycompatiblemultirange型の入力が必要です。" -#: parser/parse_coerce.c:2921 +#: parser/parse_coerce.c:2925 #, c-format msgid "A result of type %s requires at least one input of type anyelement, anyarray, anynonarray, anyenum, anyrange, or anymultirange." msgstr "%s型の返却値には少なくとも一つのanyelement、anyarray、anynonarray、anyenum、anyrange またはanymultirange型の入力が必要です。" -#: parser/parse_coerce.c:2933 +#: parser/parse_coerce.c:2937 #, c-format msgid "A result of type %s requires at least one input of type anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange, or anycompatiblemultirange." msgstr "%s型の返却値には少なくとも一つのanycompatible、anycompatiblearray、anycompatiblenonarray、anycompatiblerangeまたはanycompatiblemultirange型の入力が必要です。" -#: parser/parse_coerce.c:2963 +#: parser/parse_coerce.c:2967 msgid "A result of type internal requires at least one input of type internal." msgstr "internal型の返却値には少なくとも1つのinternal型の入力が必要です。" -#: parser/parse_collate.c:228 parser/parse_collate.c:475 parser/parse_collate.c:1007 +#: parser/parse_collate.c:228 parser/parse_collate.c:475 parser/parse_collate.c:1006 #, c-format msgid "collation mismatch between implicit collations \"%s\" and \"%s\"" msgstr "暗黙の照合順序\"%s\"と\"%s\"の間に照合順序のミスマッチがあります" -#: parser/parse_collate.c:231 parser/parse_collate.c:478 parser/parse_collate.c:1010 +#: parser/parse_collate.c:231 parser/parse_collate.c:478 parser/parse_collate.c:1009 #, c-format msgid "You can choose the collation by applying the COLLATE clause to one or both expressions." msgstr "片方もしくは両方の式に対して COLLATE 句を適用することで照合順序を選択できます" -#: parser/parse_collate.c:857 +#: parser/parse_collate.c:856 #, c-format msgid "collation mismatch between explicit collations \"%s\" and \"%s\"" msgstr "明示的な照合順序\"%s\"と\"%s\"の間に照合順序のミスマッチがあります" @@ -22087,340 +21904,336 @@ msgstr "再帰問い合わせ内の FOR UPDATE/SHARE は実装されていませ msgid "recursive reference to query \"%s\" must not appear more than once" msgstr "問い合わせ\"%s\"への再帰参照が2回以上現れてはなりません" -#: parser/parse_expr.c:314 +#: parser/parse_expr.c:313 #, c-format msgid "DEFAULT is not allowed in this context" msgstr "この文脈ではDEFAULTは使えません" -#: parser/parse_expr.c:407 parser/parse_relation.c:3915 parser/parse_relation.c:3925 parser/parse_relation.c:3943 parser/parse_relation.c:3950 parser/parse_relation.c:3964 +#: parser/parse_expr.c:406 parser/parse_relation.c:3818 parser/parse_relation.c:3828 parser/parse_relation.c:3846 parser/parse_relation.c:3853 parser/parse_relation.c:3867 #, c-format msgid "column %s.%s does not exist" msgstr "列%s.%sは存在しません" -#: parser/parse_expr.c:419 +#: parser/parse_expr.c:418 #, c-format msgid "column \"%s\" not found in data type %s" msgstr "データ型%2$sの列\"%1$s\"はありません" -#: parser/parse_expr.c:425 +#: parser/parse_expr.c:424 #, c-format msgid "could not identify column \"%s\" in record data type" msgstr "レコードデータ型の列\"%s\"を特定できませんでした" -#: parser/parse_expr.c:431 +#: parser/parse_expr.c:430 #, c-format msgid "column notation .%s applied to type %s, which is not a composite type" msgstr "列記法 .%sが型%sに使用されましたが、この型は複合型ではありません" -#: parser/parse_expr.c:462 parser/parse_target.c:740 +#: parser/parse_expr.c:461 parser/parse_target.c:736 #, c-format msgid "row expansion via \"*\" is not supported here" msgstr "\"*\"を通した行展開は、ここではサポートされていません" -#: parser/parse_expr.c:586 +#: parser/parse_expr.c:584 msgid "cannot use column reference in DEFAULT expression" msgstr "列参照はDEFAULT式では使用できません" -#: parser/parse_expr.c:589 +#: parser/parse_expr.c:587 msgid "cannot use column reference in partition bound expression" msgstr "列参照はパーティション境界式では使用できません" -#: parser/parse_expr.c:592 +#: parser/parse_expr.c:590 msgid "cannot use column reference in FOR PORTION OF expression" msgstr "FOR PORTION OF 内の式では列参照を使用できません" -#: parser/parse_expr.c:861 parser/parse_relation.c:876 parser/parse_relation.c:958 parser/parse_target.c:1246 +#: parser/parse_expr.c:849 parser/parse_relation.c:876 parser/parse_relation.c:958 parser/parse_target.c:1242 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "列参照\"%s\"は曖昧です" -#: parser/parse_expr.c:917 parser/parse_param.c:111 parser/parse_param.c:143 parser/parse_param.c:205 parser/parse_param.c:304 +#: parser/parse_expr.c:905 parser/parse_param.c:111 parser/parse_param.c:143 parser/parse_param.c:205 parser/parse_param.c:304 #, c-format msgid "there is no parameter $%d" msgstr "パラメータ$%dがありません" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1118 parser/parse_expr.c:3117 +#: parser/parse_expr.c:1106 parser/parse_expr.c:3102 #, c-format msgid "%s requires = operator to yield boolean" msgstr "%sは真偽値を得るために = 演算子を必要とします" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1124 parser/parse_expr.c:3124 +#: parser/parse_expr.c:1112 parser/parse_expr.c:3109 #, c-format msgid "%s must not return a set" msgstr "%sは集合を返してはなりません" -#: parser/parse_expr.c:1421 +#: parser/parse_expr.c:1409 #, c-format msgid "MERGE_ACTION() can only be used in the RETURNING list of a MERGE command" msgstr "MERGE_ACTION()はMERGEコマンドのRETURNINGリストの中でのみ使用可能です" -#: parser/parse_expr.c:1545 parser/parse_expr.c:1577 +#: parser/parse_expr.c:1533 parser/parse_expr.c:1565 #, c-format msgid "number of columns does not match number of values" msgstr "列の数がVALUESの数と一致しません" -#: parser/parse_expr.c:1591 +#: parser/parse_expr.c:1579 #, c-format msgid "source for a multiple-column UPDATE item must be a sub-SELECT or ROW() expression" msgstr "複数列のUPDATE項目のソースは副問合せまたはROW()式でなければなりません" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_expr.c:1786 parser/parse_expr.c:2285 parser/parse_func.c:2814 +#: parser/parse_expr.c:1774 parser/parse_expr.c:2270 parser/parse_func.c:2866 #, c-format msgid "set-returning functions are not allowed in %s" msgstr "集合返却関数は%sでは使用できません" -#: parser/parse_expr.c:1850 +#: parser/parse_expr.c:1838 msgid "cannot use subquery in check constraint" msgstr "検査制約では副問い合わせを使用できません" -#: parser/parse_expr.c:1854 +#: parser/parse_expr.c:1842 msgid "cannot use subquery in DEFAULT expression" msgstr "DEFAULT式には副問い合わせを使用できません" -#: parser/parse_expr.c:1857 +#: parser/parse_expr.c:1845 msgid "cannot use subquery in index expression" msgstr "式インデックスには副問い合わせを使用できません" -#: parser/parse_expr.c:1860 +#: parser/parse_expr.c:1848 msgid "cannot use subquery in index predicate" msgstr "インデックスの述部に副問い合わせを使用できません" -#: parser/parse_expr.c:1863 +#: parser/parse_expr.c:1851 msgid "cannot use subquery in statistics expression" msgstr "時計情報式では副問い合わせを使用できません" -#: parser/parse_expr.c:1866 +#: parser/parse_expr.c:1854 msgid "cannot use subquery in transform expression" msgstr "変換式では副問い合わせを使用できません" -#: parser/parse_expr.c:1869 +#: parser/parse_expr.c:1857 msgid "cannot use subquery in EXECUTE parameter" msgstr "EXECUTEのパラメータに副問い合わせを使用できません" -#: parser/parse_expr.c:1872 +#: parser/parse_expr.c:1860 msgid "cannot use subquery in trigger WHEN condition" msgstr "トリガーの WHEN 条件では副問い合わせを使用できません" -#: parser/parse_expr.c:1875 +#: parser/parse_expr.c:1863 msgid "cannot use subquery in partition bound" msgstr "副問い合わせはパーティション境界では使用できません" -#: parser/parse_expr.c:1878 +#: parser/parse_expr.c:1866 msgid "cannot use subquery in partition key expression" msgstr "パーティションキー式では副問い合わせを使用できません" -#: parser/parse_expr.c:1881 +#: parser/parse_expr.c:1869 msgid "cannot use subquery in CALL argument" msgstr "CALLの引数で副問い合わせは使用できません" -#: parser/parse_expr.c:1884 +#: parser/parse_expr.c:1872 msgid "cannot use subquery in COPY FROM WHERE condition" msgstr "副問い合わせは COPY FROM の WHERE 条件では使用できません" -#: parser/parse_expr.c:1887 +#: parser/parse_expr.c:1875 msgid "cannot use subquery in column generation expression" msgstr "副問い合わせはカラム生成式では使用できません" -#: parser/parse_expr.c:1890 -msgid "cannot use subquery in property definition expression" -msgstr "FOR PORTION OF 内の式では副問い合わせを使用できません" - -#: parser/parse_expr.c:1893 +#: parser/parse_expr.c:1878 msgid "cannot use subquery in FOR PORTION OF expression" msgstr "FOR PORTION OF 内の式では副問い合わせを使用できません" -#: parser/parse_expr.c:1946 parser/parse_expr.c:3850 +#: parser/parse_expr.c:1931 parser/parse_expr.c:3835 #, c-format msgid "subquery must return only one column" msgstr "副問い合わせは1列のみを返さなければなりません" -#: parser/parse_expr.c:2017 +#: parser/parse_expr.c:2002 #, c-format msgid "subquery has too many columns" msgstr "副問い合わせの列が多すぎます" -#: parser/parse_expr.c:2022 +#: parser/parse_expr.c:2007 #, c-format msgid "subquery has too few columns" msgstr "副問い合わせの列が少なすぎます" -#: parser/parse_expr.c:2126 +#: parser/parse_expr.c:2111 #, c-format msgid "cannot determine type of empty array" msgstr "空の配列のデータ型を決定できません" -#: parser/parse_expr.c:2127 +#: parser/parse_expr.c:2112 #, c-format msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]." msgstr "必要な型に明示的にキャストしてください。例: ARRAY[]::integer[]" -#: parser/parse_expr.c:2141 +#: parser/parse_expr.c:2126 #, c-format msgid "could not find element type for data type %s" msgstr "データ型%sの要素を見つけられませんでした" -#: parser/parse_expr.c:2226 +#: parser/parse_expr.c:2211 #, c-format msgid "ROW expressions can have at most %d entries" msgstr "ROW式は最大でも%dエントリまでしか持てません" -#: parser/parse_expr.c:2431 +#: parser/parse_expr.c:2416 #, c-format msgid "unnamed XML attribute value must be a column reference" msgstr "無名のXML属性値は列参照でなければなりません" -#: parser/parse_expr.c:2432 +#: parser/parse_expr.c:2417 #, c-format msgid "unnamed XML element value must be a column reference" msgstr "無名のXML要素値は列参照でなければなりません" -#: parser/parse_expr.c:2447 +#: parser/parse_expr.c:2432 #, c-format msgid "XML attribute name \"%s\" appears more than once" msgstr "XML属性名\"%s\"が複数あります" -#: parser/parse_expr.c:2555 +#: parser/parse_expr.c:2540 #, c-format msgid "cannot cast XMLSERIALIZE result to %s" msgstr "XMLSERIALIZE の結果を %s へキャストできません" -#: parser/parse_expr.c:2879 parser/parse_expr.c:3075 +#: parser/parse_expr.c:2864 parser/parse_expr.c:3060 #, c-format msgid "unequal number of entries in row expressions" msgstr "行式において項目数が一致しません" -#: parser/parse_expr.c:2889 +#: parser/parse_expr.c:2874 #, c-format msgid "cannot compare rows of zero length" msgstr "長さ0の行を比較できません" -#: parser/parse_expr.c:2914 +#: parser/parse_expr.c:2899 #, c-format msgid "row comparison operator must yield type boolean, not type %s" msgstr "行比較演算子は型%sではなくbooleanを返さなければなりません" -#: parser/parse_expr.c:2921 +#: parser/parse_expr.c:2906 #, c-format msgid "row comparison operator must not return a set" msgstr "行比較演算子は集合を返してはいけません" -#: parser/parse_expr.c:2980 parser/parse_expr.c:3021 +#: parser/parse_expr.c:2965 parser/parse_expr.c:3006 #, c-format msgid "could not determine interpretation of row comparison operator %s" msgstr "行比較演算子%sの解釈を特定できませんでした" -#: parser/parse_expr.c:2982 +#: parser/parse_expr.c:2967 #, c-format msgid "Row comparison operators must be associated with btree operator families." msgstr "行比較演算子はbtree演算子族と関連付けされなければなりません。" -#: parser/parse_expr.c:3023 +#: parser/parse_expr.c:3008 #, c-format msgid "There are multiple equally-plausible candidates." msgstr "同程度の適合度の候補が複数存在します。" -#: parser/parse_expr.c:3362 +#: parser/parse_expr.c:3345 #, c-format msgid "JSON ENCODING clause is only allowed for bytea input type" msgstr "JSON ENCODING句は入力型がbyteaの場合にのみ使用可能です" -#: parser/parse_expr.c:3426 +#: parser/parse_expr.c:3409 #, c-format msgid "cannot use non-string types with implicit FORMAT JSON clause" msgstr "非文字列型は暗黙のFORMAT JSON句とともには使用できません" -#: parser/parse_expr.c:3427 +#: parser/parse_expr.c:3410 #, c-format msgid "cannot use non-string types with explicit FORMAT JSON clause" msgstr "非文字列型は明示的なFORMAT JSON句とともには使用できません" -#: parser/parse_expr.c:3516 +#: parser/parse_expr.c:3499 #, c-format msgid "cannot use JSON format with non-string output types" msgstr "JSONフォーマットは非文字列出力型とともには使用できません" -#: parser/parse_expr.c:3529 +#: parser/parse_expr.c:3512 #, c-format msgid "cannot set JSON encoding for non-bytea output types" msgstr "bytrea以外の出力型に対してはJSON符号化方式は設定できません" -#: parser/parse_expr.c:3534 +#: parser/parse_expr.c:3517 #, c-format msgid "unsupported JSON encoding" msgstr "サポートされてないJSON符号化方式" -#: parser/parse_expr.c:3535 +#: parser/parse_expr.c:3518 #, c-format msgid "Only UTF8 JSON encoding is supported." msgstr "JSON符号化方式ではUTF8のみがサポートされています。" -#: parser/parse_expr.c:3572 +#: parser/parse_expr.c:3555 #, c-format msgid "returning SETOF types is not supported in SQL/JSON functions" msgstr "SQL/JSON関数ではSETOF型の返却はサポートされていません" -#: parser/parse_expr.c:3577 +#: parser/parse_expr.c:3560 #, c-format msgid "returning pseudo-types is not supported in SQL/JSON functions" msgstr "SQL/JSON関数では疑似型の返却はサポートされていません" -#: parser/parse_expr.c:3990 parser/parse_func.c:887 +#: parser/parse_expr.c:3976 parser/parse_func.c:942 #, c-format msgid "aggregate ORDER BY is not implemented for window functions" msgstr "ウィンドウ関数に対する集約の ORDER BY は実装されていません" -#: parser/parse_expr.c:4223 +#: parser/parse_expr.c:4209 #, c-format msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types" msgstr "bytrea以外の入力型に対しては JSON FORMAT ENCODING句は使用できません" -#: parser/parse_expr.c:4243 +#: parser/parse_expr.c:4229 #, c-format msgid "cannot use type %s in IS JSON predicate" msgstr "JSON述語では型%sを使用できません" -#: parser/parse_expr.c:4270 parser/parse_expr.c:4391 +#: parser/parse_expr.c:4256 parser/parse_expr.c:4377 #, c-format msgid "cannot use type %s in RETURNING clause of %s" msgstr "%s()のRETURNING節では型%sは指定できません" -#: parser/parse_expr.c:4272 +#: parser/parse_expr.c:4258 #, c-format msgid "Try returning json or jsonb." msgstr "jsonまたはjsonbでの返却を試してください。" -#: parser/parse_expr.c:4320 +#: parser/parse_expr.c:4306 #, c-format msgid "cannot use non-string types with WITH UNIQUE KEYS clause" msgstr "非文字列型はWITH UNIQUE KEYS句とともには使用できません" -#: parser/parse_expr.c:4394 +#: parser/parse_expr.c:4380 #, c-format msgid "Try returning a string type or bytea." msgstr "文字列型またはBYTEA型での返却を試してください。" -#: parser/parse_expr.c:4462 +#: parser/parse_expr.c:4448 #, c-format msgid "cannot specify FORMAT JSON in RETURNING clause of %s()" msgstr "%s()のRETURNING節ではFORMAT JSONは指定できません" -#: parser/parse_expr.c:4475 +#: parser/parse_expr.c:4461 #, c-format msgid "SQL/JSON QUOTES behavior must not be specified when WITH WRAPPER is used" msgstr "WITH WRAPPERが使われてるときにはSQL/JSONのQUOTESの挙動は指定できまえん" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4489 parser/parse_expr.c:4518 parser/parse_expr.c:4549 parser/parse_expr.c:4575 parser/parse_expr.c:4601 parser/parse_jsontable.c:92 +#: parser/parse_expr.c:4475 parser/parse_expr.c:4504 parser/parse_expr.c:4535 parser/parse_expr.c:4561 parser/parse_expr.c:4587 parser/parse_jsontable.c:103 #, c-format msgid "invalid %s behavior" msgstr "不正な%s挙動指定" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4492 parser/parse_expr.c:4521 +#: parser/parse_expr.c:4478 parser/parse_expr.c:4507 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for %s." msgstr "%2$sに対する%1$s句ではERROR, NULL, EMPTY ARRAY, EMPTY OBJECTまたはDEFAULT式のみが使用可能です。" @@ -22428,72 +22241,72 @@ msgstr "%2$sに対する%1$s句ではERROR, NULL, EMPTY ARRAY, EMPTY OBJECTま #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4499 parser/parse_expr.c:4528 parser/parse_expr.c:4557 parser/parse_expr.c:4585 parser/parse_expr.c:4611 +#: parser/parse_expr.c:4485 parser/parse_expr.c:4514 parser/parse_expr.c:4543 parser/parse_expr.c:4571 parser/parse_expr.c:4597 #, c-format msgid "invalid %s behavior for column \"%s\"" msgstr "列\"%s\"に対する不正な%s挙動指定" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4502 parser/parse_expr.c:4531 +#: parser/parse_expr.c:4488 parser/parse_expr.c:4517 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for formatted columns." msgstr "フォーマット化対象列に対する%s句ではERROR, NULL, EMPTY ARRAY, EMPTY OBJECTまたはDEFAULT式のみが使用可能です。" -#: parser/parse_expr.c:4550 +#: parser/parse_expr.c:4536 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for %s." msgstr "%2$sに対する%1$s句ではERROR, TRUE, FALSEまたはUNKNOWNのみが使用可能です。" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4560 +#: parser/parse_expr.c:4546 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for EXISTS columns." msgstr "EXIST列に対する%s句ではERROR, TRUE, FALSEまたはUNKNOWNのみが使用可能です。" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4578 parser/parse_expr.c:4604 +#: parser/parse_expr.c:4564 parser/parse_expr.c:4590 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for %s." msgstr "%2$sに対する%1$s句ではERROR, NULLまたはDEFAULT式のみが使用可能です。" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4588 parser/parse_expr.c:4614 +#: parser/parse_expr.c:4574 parser/parse_expr.c:4600 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for scalar columns." msgstr "スカラー列に対する%s句ではERROR, NULLまたはDEFAULT式のみが使用可能です。" -#: parser/parse_expr.c:4648 +#: parser/parse_expr.c:4634 #, c-format msgid "JSON path expression must be of type %s, not of type %s" msgstr "JSONパス式は型%2$sではなく%1$s型でなければなりません" -#: parser/parse_expr.c:4888 +#: parser/parse_expr.c:4874 #, c-format msgid "can only specify a constant, non-aggregate function, or operator expression for DEFAULT" msgstr "DEFAULTには定数、非集約関数、および演算子式のみ指定可能です" -#: parser/parse_expr.c:4893 +#: parser/parse_expr.c:4879 #, c-format msgid "DEFAULT expression must not contain column references" msgstr "DEFAULT式は列参照を含むことができません" -#: parser/parse_expr.c:4898 +#: parser/parse_expr.c:4884 #, c-format msgid "DEFAULT expression must not return a set" msgstr "DEFAULT式は集合を返してはなりません" -#: parser/parse_expr.c:4913 +#: parser/parse_expr.c:4899 #, c-format msgid "collation of DEFAULT expression conflicts with RETURNING clause" msgstr "DEFAULT式の照合順序がRETURNING句と競合しています" -#: parser/parse_expr.c:4992 parser/parse_expr.c:5001 +#: parser/parse_expr.c:4987 parser/parse_expr.c:4996 #, c-format msgid "cannot cast behavior expression of type %s to %s" msgstr "型%sの挙動式の%sへの型変換はできません" -#: parser/parse_expr.c:4995 +#: parser/parse_expr.c:4990 #, c-format msgid "You will need to explicitly cast the expression to type %s." msgstr "式を%s型に明示的にキャストする必要があります。" @@ -22508,7 +22321,7 @@ msgstr "引数名\"%s\"が複数回指定されました" msgid "positional argument cannot follow named argument" msgstr "位置パラメーターの次には名前付きの引数を指定できません。" -#: parser/parse_func.c:292 parser/parse_func.c:2500 +#: parser/parse_func.c:292 parser/parse_func.c:2555 #, c-format msgid "%s is not a procedure" msgstr "%sはプロシージャではありません" @@ -22621,7 +22434,7 @@ msgstr "プロシージャ %s は一意ではありません" msgid "Could not choose a best candidate procedure." msgstr "最善の候補プロシージャを選択できませんでした。" -#: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1024 parser/parse_oper.c:645 parser/parse_oper.c:694 +#: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1079 parser/parse_oper.c:645 parser/parse_oper.c:694 #, c-format msgid "You might need to add explicit type casts." msgstr "必要に応じて明示的な型変換を追加してください。" @@ -22646,348 +22459,329 @@ msgstr "指定した名前と引数型に合致する集約関数がありませ msgid "Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." msgstr "おそらく ORDER BY の位置に誤りがあります。ORDER BY は集約関数のすべての通常の引数の後になければなりません。" -#: parser/parse_func.c:642 parser/parse_func.c:2543 +#: parser/parse_func.c:642 parser/parse_func.c:2598 #, c-format msgid "procedure %s does not exist" msgstr "プロシージャ %s は存在しません" -#: parser/parse_func.c:756 +#: parser/parse_func.c:710 parser/parse_oper.c:801 +#, c-format +msgid "functions accepting type \"%s\" cannot be called explicitly" +msgstr "型\"%s\"を受け取る関数は明示的に呼び出すことはできません" + +#: parser/parse_func.c:717 parser/parse_oper.c:808 +#, c-format +msgid "functions returning type \"%s\" cannot be called explicitly" +msgstr "型\"%s\"を返却する関数は明示的に呼び出すことはできません" + +#: parser/parse_func.c:782 #, c-format msgid "VARIADIC argument must be an array" msgstr "VARIADIC引数は配列でなければなりません" -#: parser/parse_func.c:811 parser/parse_func.c:877 +#: parser/parse_func.c:853 parser/parse_func.c:932 #, c-format msgid "%s(*) must be used to call a parameterless aggregate function" msgstr "%s(*)はパラメータがない集約関数の呼び出しに使用しなければなりません" -#: parser/parse_func.c:818 +#: parser/parse_func.c:860 #, c-format msgid "aggregates cannot return sets" msgstr "集約は集合を返せません" -#: parser/parse_func.c:833 +#: parser/parse_func.c:875 #, c-format msgid "aggregates cannot use named arguments" msgstr "集約では名前付き引数は使えません" -#: parser/parse_func.c:867 +#: parser/parse_func.c:909 #, c-format msgid "DISTINCT is not implemented for window functions" msgstr "ウィンドウ関数に対するDISTINCTは実装されていません" -#: parser/parse_func.c:896 +#: parser/parse_func.c:951 #, c-format msgid "FILTER is not implemented for non-aggregate window functions" msgstr "非集約のウィンドウ関数に対するFILTERは実装されていません" -#: parser/parse_func.c:905 +#: parser/parse_func.c:960 #, c-format msgid "window function calls cannot contain set-returning function calls" msgstr "集約関数の呼び出しに集合返却関数の呼び出しを含むことはできません" -#: parser/parse_func.c:913 +#: parser/parse_func.c:968 #, c-format msgid "window functions cannot return sets" msgstr "ウィンドウ関数は集合を返すことができません" -#: parser/parse_func.c:956 +#: parser/parse_func.c:1011 #, c-format msgid "There is no procedure of that name." msgstr "その名前のプロシージャは存在しません。" -#: parser/parse_func.c:958 +#: parser/parse_func.c:1013 #, c-format msgid "There is no function of that name." msgstr "その名前の関数は存在しません。" -#: parser/parse_func.c:963 +#: parser/parse_func.c:1018 #, c-format msgid "A procedure of that name exists, but it is not in the search_path." msgstr "その名前のプロシージャは存在しますが、サーチパス中にはありません。" -#: parser/parse_func.c:965 +#: parser/parse_func.c:1020 #, c-format msgid "A function of that name exists, but it is not in the search_path." msgstr "その名前の関数は存在しますが、サーチパス中にはありません。" -#: parser/parse_func.c:977 +#: parser/parse_func.c:1032 #, c-format msgid "No procedure of that name accepts the given number of arguments." msgstr "その名前のプロシージャには、指定された数の引数を受け付けるものがありません。" -#: parser/parse_func.c:979 +#: parser/parse_func.c:1034 #, c-format msgid "No function of that name accepts the given number of arguments." msgstr "その名前の関数には、指定された数の引数を受け付けるものがありません。" -#: parser/parse_func.c:989 +#: parser/parse_func.c:1044 #, c-format msgid "No procedure of that name accepts the given argument names." msgstr "その名前のプロシージャには、指定された名前の引数を受け付けるものがありません。" -#: parser/parse_func.c:991 +#: parser/parse_func.c:1046 #, c-format msgid "No function of that name accepts the given argument names." msgstr "その名前の関数には、指定された名前の引数を受け付けるものがありません。" -#: parser/parse_func.c:1004 +#: parser/parse_func.c:1059 #, c-format msgid "In the closest available match, an argument was specified both positionally and by name." msgstr "利用可能な最も近い候補では、同一の引数が位置指定と名前指定の双方で指定されています。" -#: parser/parse_func.c:1008 +#: parser/parse_func.c:1063 #, c-format msgid "In the closest available match, not all required arguments were supplied." msgstr "利用可能な最も近い候補では、必須引数の一部が指定されていません。" -#: parser/parse_func.c:1012 +#: parser/parse_func.c:1067 #, c-format msgid "This call would be correct if the variadic array were labeled VARIADIC and placed last." msgstr "この呼び出しは、可変長引数用の配列が VARIADIC と指定され、かつ末尾に置かれていれば正しい呼び出しです。" -#: parser/parse_func.c:1015 +#: parser/parse_func.c:1070 #, c-format msgid "The VARIADIC parameter must be placed last, even when using argument names." msgstr "VARIADIC 引数は、引数名を使う場合でも最後に指定する必要があります。" -#: parser/parse_func.c:1021 +#: parser/parse_func.c:1076 #, c-format msgid "No procedure of that name accepts the given argument types." msgstr "その名前のプロシージャには、指定された引数型を受け付けるものはありません。" -#: parser/parse_func.c:1023 +#: parser/parse_func.c:1078 #, c-format msgid "No function of that name accepts the given argument types." msgstr "その名前の関数には、指定された引数型を受け付けるものはありません。" -#: parser/parse_func.c:2299 parser/parse_func.c:2572 +#: parser/parse_func.c:2354 parser/parse_func.c:2627 #, c-format msgid "could not find a function named \"%s\"" msgstr "\"%s\"という名前の関数は見つかりませんでした" -#: parser/parse_func.c:2313 parser/parse_func.c:2590 +#: parser/parse_func.c:2368 parser/parse_func.c:2645 #, c-format msgid "function name \"%s\" is not unique" msgstr "関数名\"%s\"は一意ではありません" -#: parser/parse_func.c:2315 parser/parse_func.c:2593 +#: parser/parse_func.c:2370 parser/parse_func.c:2648 #, c-format msgid "Specify the argument list to select the function unambiguously." msgstr "関数を曖昧さなく選択するには引数リストを指定してください。" -#: parser/parse_func.c:2359 +#: parser/parse_func.c:2414 #, c-format msgid "procedures cannot have more than %d argument" msgid_plural "procedures cannot have more than %d arguments" msgstr[0] "プロシージャは%d個以上の引数を取ることはできません" -#: parser/parse_func.c:2490 +#: parser/parse_func.c:2545 #, c-format msgid "%s is not a function" msgstr "%s は関数ではありません" -#: parser/parse_func.c:2510 +#: parser/parse_func.c:2565 #, c-format msgid "function %s is not an aggregate" msgstr "関数%sは集約ではありません" -#: parser/parse_func.c:2538 +#: parser/parse_func.c:2593 #, c-format msgid "could not find a procedure named \"%s\"" msgstr "\"%s\"という名前のプロシージャは見つかりませんでした" -#: parser/parse_func.c:2552 +#: parser/parse_func.c:2607 #, c-format msgid "could not find an aggregate named \"%s\"" msgstr "\"%s\"という名前の集約は見つかりませんでした" -#: parser/parse_func.c:2557 +#: parser/parse_func.c:2612 #, c-format msgid "aggregate %s(*) does not exist" msgstr "集約%s(*)は存在しません" -#: parser/parse_func.c:2562 +#: parser/parse_func.c:2617 #, c-format msgid "aggregate %s does not exist" msgstr "集約%sは存在しません" -#: parser/parse_func.c:2598 +#: parser/parse_func.c:2653 #, c-format msgid "procedure name \"%s\" is not unique" msgstr "プロシージャ名\"%s\"は一意ではありません" -#: parser/parse_func.c:2601 +#: parser/parse_func.c:2656 #, c-format msgid "Specify the argument list to select the procedure unambiguously." msgstr "プロシージャを曖昧さなく選択するには引数リストを指定してください。" -#: parser/parse_func.c:2606 +#: parser/parse_func.c:2661 #, c-format msgid "aggregate name \"%s\" is not unique" msgstr "集約名\"%s\"は一意ではありません" -#: parser/parse_func.c:2609 +#: parser/parse_func.c:2664 #, c-format msgid "Specify the argument list to select the aggregate unambiguously." msgstr "集約を曖昧さなく選択するには引数リストを指定してください。" -#: parser/parse_func.c:2614 +#: parser/parse_func.c:2669 #, c-format msgid "routine name \"%s\" is not unique" msgstr "ルーチン名\"%s\"は一意ではありません" -#: parser/parse_func.c:2617 +#: parser/parse_func.c:2672 #, c-format msgid "Specify the argument list to select the routine unambiguously." msgstr "ルーチンを曖昧さなく選択するには引数リストを指定してください。" -#: parser/parse_func.c:2672 +#: parser/parse_func.c:2727 msgid "set-returning functions are not allowed in JOIN conditions" msgstr "集合返却関数はJOIN条件では使用できません" -#: parser/parse_func.c:2693 +#: parser/parse_func.c:2748 msgid "set-returning functions are not allowed in policy expressions" msgstr "集合返却関数はポリシ式では使用できません" -#: parser/parse_func.c:2706 +#: parser/parse_func.c:2761 msgid "set-returning functions are not allowed in window definitions" msgstr "ウィンドウ定義では集合返却関数は使用できません" -#: parser/parse_func.c:2744 +#: parser/parse_func.c:2799 msgid "set-returning functions are not allowed in MERGE WHEN conditions" msgstr "集合返却関数はMERGE WHEN条件では使用できません" -#: parser/parse_func.c:2748 +#: parser/parse_func.c:2803 msgid "set-returning functions are not allowed in check constraints" msgstr "集合返却関数は検査制約の中では使用できません" -#: parser/parse_func.c:2752 +#: parser/parse_func.c:2807 msgid "set-returning functions are not allowed in DEFAULT expressions" msgstr "集合返却関数はDEFAULT式の中では使用できません" -#: parser/parse_func.c:2755 +#: parser/parse_func.c:2810 msgid "set-returning functions are not allowed in index expressions" msgstr "集合返却関数はインデックス式では使用できません" -#: parser/parse_func.c:2758 +#: parser/parse_func.c:2813 msgid "set-returning functions are not allowed in index predicates" msgstr "集合返却関数はインデックス述語では使用できません" -#: parser/parse_func.c:2761 +#: parser/parse_func.c:2816 msgid "set-returning functions are not allowed in statistics expressions" msgstr "集合返却関数は統計情報式では使用できません" -#: parser/parse_func.c:2764 +#: parser/parse_func.c:2819 msgid "set-returning functions are not allowed in transform expressions" msgstr "集合返却関数は変換式では使用できません" -#: parser/parse_func.c:2767 +#: parser/parse_func.c:2822 msgid "set-returning functions are not allowed in EXECUTE parameters" msgstr "集合返却関数はEXECUTEパラメータでは使用できません" -#: parser/parse_func.c:2770 +#: parser/parse_func.c:2825 msgid "set-returning functions are not allowed in trigger WHEN conditions" msgstr "集合返却関数はトリガーのWHEN条件では使用できません" -#: parser/parse_func.c:2773 +#: parser/parse_func.c:2828 msgid "set-returning functions are not allowed in partition bound" msgstr "集合返却関数はパーティション境界では使用できません" -#: parser/parse_func.c:2776 +#: parser/parse_func.c:2831 msgid "set-returning functions are not allowed in partition key expressions" msgstr "集合返却関数はパーティションキー式では使用できません" -#: parser/parse_func.c:2779 +#: parser/parse_func.c:2834 msgid "set-returning functions are not allowed in CALL arguments" msgstr "CALLの引数に集合返却関数は使用できません" -#: parser/parse_func.c:2782 +#: parser/parse_func.c:2837 msgid "set-returning functions are not allowed in COPY FROM WHERE conditions" msgstr "集合返却関数は COPY FROM の WHERE条件では使用できません" -#: parser/parse_func.c:2785 +#: parser/parse_func.c:2840 msgid "set-returning functions are not allowed in column generation expressions" msgstr "集合返却関数はカラム生成式では使用できません" -#: parser/parse_func.c:2791 -msgid "set-returning functions are not allowed in property definition expressions" -msgstr "集合返却関数はプロパティ定義内の式では使用できません" - -#: parser/parse_func.c:2794 +#: parser/parse_func.c:2846 msgid "set-returning functions are not allowed in FOR PORTION OF expressions" msgstr "集合返却関数はFOR PORTION OF 内の式では使用できません" -#: parser/parse_graphtable.c:98 -#, c-format -msgid "\"*\" is not supported here" -msgstr "\"*\"は、ここではサポートされていません" - -#: parser/parse_graphtable.c:103 -#, c-format -msgid "\"*\" not allowed here" -msgstr "\"*\"は、ここでは許可されていません" - -#: parser/parse_graphtable.c:126 -#, c-format -msgid "non-local element variable reference is not supported" -msgstr "要素変数の非局所参照はサポートされていません" - -#: parser/parse_graphtable.c:135 -#, c-format -msgid "property \"%s\" does not exist" -msgstr "プロパティ\"%s\"は存在しません" - -#: parser/parse_graphtable.c:191 -#, c-format -msgid "label \"%s\" does not exist in property graph \"%s\"" -msgstr "ラベル\"%s\"はプロパティ・グラフ\"%s\"には存在しません" - -#: parser/parse_graphtable.c:246 -#, c-format -msgid "element pattern quantifier is not supported" -msgstr "要素パターンの反復指定子はサポートされません" - -#: parser/parse_graphtable.c:281 -#, c-format -msgid "unsupported element pattern kind: \"%s\"" -msgstr "サポートされない要素パターン種別: \"%s\"" - -#: parser/parse_graphtable.c:289 -#, c-format -msgid "path pattern cannot start with an edge pattern" -msgstr "パスパターンを辺パターンで開始することはできません" - -#: parser/parse_graphtable.c:294 -#, c-format -msgid "edge pattern must be preceded by a vertex pattern" -msgstr "辺パターンの前には頂点パターンが必要です" - -#: parser/parse_graphtable.c:302 -#, c-format -msgid "adjacent vertex patterns are not supported" -msgstr "連続する頂点パターンはサポートされません" - -#: parser/parse_graphtable.c:318 -#, c-format -msgid "path pattern cannot end with an edge pattern" -msgstr "パスパターンは辺パターンで終了できません" - -#: parser/parse_graphtable.c:346 -#, c-format -msgid "multiple path patterns in one GRAPH_TABLE clause not supported" -msgstr "ひとつの GRAPH_TABLE 句内での複数パスパターンの記述はサポートされていません" - -#: parser/parse_jsontable.c:93 +#: parser/parse_jsontable.c:104 #, c-format msgid "Only EMPTY [ ARRAY ] or ERROR is allowed in the top-level ON ERROR clause." msgstr "最上位のON ERROR句ではEMPTY [ ARRAY ] またERRORのみ使用可能です。" -#: parser/parse_jsontable.c:187 parser/parse_jsontable.c:201 +#: parser/parse_jsontable.c:215 parser/parse_jsontable.c:229 #, c-format msgid "duplicate JSON_TABLE column or path name: %s" msgstr "JSON_TABLEのカラムまたはパス名の重複: %s" +#: parser/parse_jsontable.c:320 parser/parse_jsontable.c:811 +#, c-format +msgid "invalid JSON_TABLE plan clause" +msgstr "JSON_TABLEに不正なPLAN句" + +#: parser/parse_jsontable.c:321 +#, c-format +msgid "Expected INNER or OUTER." +msgstr "INNER または OUTER が来るべきでした。" + +#: parser/parse_jsontable.c:339 +#, c-format +msgid "invalid JSON_TABLE plan" +msgstr "不正なJSON_TABLEプランです" + +#: parser/parse_jsontable.c:340 +#, c-format +msgid "PATH name mismatch: expected %s but %s is given." +msgstr "パス名の不一致: %s が期待されましたが、%s が指定されています。" + +#: parser/parse_jsontable.c:799 +#, c-format +msgid "invalid JSON_TABLE specification" +msgstr "不正な JSON_TABLE 指定です" + +#: parser/parse_jsontable.c:800 +#, c-format +msgid "PLAN clause for nested path %s was not found." +msgstr "入れ子のパス %s に対応するPLAN句が見つかりませんでした。" + +#: parser/parse_jsontable.c:812 +#, c-format +msgid "PLAN clause contains some extra or duplicate sibling nodes." +msgstr "PLAN句に余分な、または重複した兄弟ノードが含まれています。" + #: parser/parse_merge.c:129 #, c-format msgid "WITH RECURSIVE is not supported for MERGE statement" @@ -23063,17 +22857,17 @@ msgstr "必要に応じて明示的な型変換を追加してください。" msgid "No operator of that name accepts the given argument types." msgstr "その名前の演算子には、指定された引数型を受け付けるものはありません。" -#: parser/parse_oper.c:854 +#: parser/parse_oper.c:876 #, c-format msgid "op ANY/ALL (array) requires array on right side" msgstr "演算子 ANY/ALL (配列) 右辺に配列が必要です" -#: parser/parse_oper.c:895 +#: parser/parse_oper.c:917 #, c-format msgid "op ANY/ALL (array) requires operator to yield boolean" msgstr "演算子 ANY/ALL (配列) はブール型を返さなければなりません" -#: parser/parse_oper.c:900 +#: parser/parse_oper.c:922 #, c-format msgid "op ANY/ALL (array) requires operator not to return a set" msgstr "演算子 ANY/ALL (配列) 集合を返してはなりません" @@ -23098,12 +22892,12 @@ msgstr "テーブル参照\"%s\"は曖昧です" msgid "table reference %u is ambiguous" msgstr "テーブル参照%uは曖昧です" -#: parser/parse_relation.c:498 parser/parse_relation.c:3857 parser/parse_relation.c:3866 +#: parser/parse_relation.c:498 parser/parse_relation.c:3760 parser/parse_relation.c:3769 #, c-format msgid "invalid reference to FROM-clause entry for table \"%s\"" msgstr "テーブル\"%s\"用のFROM句に対する不正な参照" -#: parser/parse_relation.c:502 parser/parse_relation.c:3868 +#: parser/parse_relation.c:502 parser/parse_relation.c:3771 #, c-format msgid "There is an entry for table \"%s\", but it cannot be referenced from this part of the query." msgstr "テーブル\"%s\"の項目がありますが、問い合わせのこの部分からは参照できません。\"" @@ -23128,177 +22922,172 @@ msgstr "カラム生成式ではシステム列\"%s\"は使用できません" msgid "cannot use system column \"%s\" in MERGE WHEN condition" msgstr "MERGE WHEN条件ではシステム列\"%s\"は使用できません" -#: parser/parse_relation.c:1279 parser/parse_relation.c:1728 parser/parse_relation.c:2517 +#: parser/parse_relation.c:1279 parser/parse_relation.c:1726 parser/parse_relation.c:2422 #, c-format msgid "table \"%s\" has %d columns available but %d columns specified" msgstr "テーブル\"%s\"では%d列使用できますが、%d列指定されました" -#: parser/parse_relation.c:1486 +#: parser/parse_relation.c:1484 #, c-format msgid "There is a WITH item named \"%s\", but it cannot be referenced from this part of the query." msgstr "\"%s\"というWITH項目はありますが、これは問い合わせのこの部分からは参照できません。" -#: parser/parse_relation.c:1488 +#: parser/parse_relation.c:1486 #, c-format msgid "Use WITH RECURSIVE, or re-order the WITH items to remove forward references." msgstr "WITH RECURSIVE を使うか、もしくは WITH 項目の場所を変えて前方参照をなくしてください" -#: parser/parse_relation.c:1870 +#: parser/parse_relation.c:1868 #, c-format msgid "a column definition list is redundant for a function with OUT parameters" msgstr "OUTパラメータを持つ関数に対しては列定義リストは不要です" -#: parser/parse_relation.c:1876 +#: parser/parse_relation.c:1874 #, c-format msgid "a column definition list is redundant for a function returning a named composite type" msgstr "名前付き複合型w返す関数に対しては列定義リストは不要です" -#: parser/parse_relation.c:1883 +#: parser/parse_relation.c:1881 #, c-format msgid "a column definition list is only allowed for functions returning \"record\"" msgstr "列定義リストは\"record\"を返す関数でのみ使用できます" -#: parser/parse_relation.c:1894 +#: parser/parse_relation.c:1892 #, c-format msgid "a column definition list is required for functions returning \"record\"" msgstr "\"record\"を返す関数では列定義リストが必要です" -#: parser/parse_relation.c:1932 +#: parser/parse_relation.c:1930 #, c-format msgid "column definition lists can have at most %d entries" msgstr "列定義リストは最大でも%dエントリまでしか持てません" -#: parser/parse_relation.c:1993 +#: parser/parse_relation.c:1991 #, c-format msgid "function \"%s\" in FROM has unsupported return type %s" msgstr "FROM句の関数\"%s\"の戻り値型%sはサポートされていません" -#: parser/parse_relation.c:2020 parser/parse_relation.c:2105 +#: parser/parse_relation.c:2018 parser/parse_relation.c:2103 #, c-format msgid "functions in FROM can return at most %d columns" msgstr "FROM内の関数は最大%d列までしか返却できません" -#: parser/parse_relation.c:2135 +#: parser/parse_relation.c:2133 #, c-format msgid "%s function has %d columns available but %d columns specified" msgstr "%s関数では%d列使用できますが、%d列指定されました" -#: parser/parse_relation.c:2216 -#, c-format -msgid "GRAPH_TABLE \"%s\" has %d columns available but %d columns specified" -msgstr "GRAPH_TABLE \"%s\"では%d列使用できますが、%d列指定されています" - -#: parser/parse_relation.c:2309 +#: parser/parse_relation.c:2214 #, c-format msgid "VALUES lists \"%s\" have %d columns available but %d columns specified" msgstr "VALUESリスト\"%s\"は%d列使用可能ですが、%d列が指定されました" -#: parser/parse_relation.c:2374 +#: parser/parse_relation.c:2279 #, c-format msgid "joins can have at most %d columns" msgstr "JOIN で指定できるのは、最大 %d 列です" -#: parser/parse_relation.c:2399 +#: parser/parse_relation.c:2304 #, c-format msgid "join expression \"%s\" has %d columns available but %d columns specified" msgstr "結合式\"%s\"では%d列使用できますが、%d列指定されました" -#: parser/parse_relation.c:2490 +#: parser/parse_relation.c:2395 #, c-format msgid "WITH query \"%s\" does not have a RETURNING clause" msgstr "WITH 問い合わせ\"%s\"にRETURNING句がありません" -#: parser/parse_relation.c:3859 +#: parser/parse_relation.c:3762 #, c-format msgid "Perhaps you meant to reference the table alias \"%s\"." msgstr "テーブル別名\"%s\"を参照しようとしていたようです。" -#: parser/parse_relation.c:3871 +#: parser/parse_relation.c:3774 #, c-format msgid "To reference that table, you must mark this subquery with LATERAL." msgstr "そのテーブルを参照するためには、この副問合せをLATERALとマークする必要があります。" -#: parser/parse_relation.c:3877 +#: parser/parse_relation.c:3780 #, c-format msgid "missing FROM-clause entry for table \"%s\"" msgstr "テーブル\"%s\"用のFROM句エントリがありません" -#: parser/parse_relation.c:3917 +#: parser/parse_relation.c:3820 #, c-format msgid "There are columns named \"%s\", but they are in tables that cannot be referenced from this part of the query." msgstr "\"%s\"という名前の列はありますが、問い合わせのこの部分からは参照できないテーブルに属しています。" -#: parser/parse_relation.c:3919 +#: parser/parse_relation.c:3822 #, c-format msgid "Try using a table-qualified name." msgstr "テーブル名で修飾した名前を試してください。" -#: parser/parse_relation.c:3927 +#: parser/parse_relation.c:3830 #, c-format msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query." msgstr "テーブル\"%2$s\"には\"%1$s\"という名前の列がありますが、問い合わせのこの部分からは参照できません。" -#: parser/parse_relation.c:3930 +#: parser/parse_relation.c:3833 #, c-format msgid "To reference that column, you must mark this subquery with LATERAL." msgstr "その列を参照するには、この副問合せをLATERALとマークする必要があります。" -#: parser/parse_relation.c:3932 +#: parser/parse_relation.c:3835 #, c-format msgid "To reference that column, you must use a table-qualified name." msgstr "その列を参照するには、テーブル名で修飾した名前を使う必要があります。" -#: parser/parse_relation.c:3952 +#: parser/parse_relation.c:3855 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\"." msgstr "列\"%s.%s\"を参照しようとしていたようです。" -#: parser/parse_relation.c:3966 +#: parser/parse_relation.c:3869 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"." msgstr "列\"%s.%s\"または列\"%s.%s\"を参照しようとしていたようです。" -#: parser/parse_target.c:488 parser/parse_target.c:803 +#: parser/parse_target.c:484 parser/parse_target.c:799 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "システム列\"%s\"に代入できません" -#: parser/parse_target.c:516 +#: parser/parse_target.c:512 #, c-format msgid "cannot set an array element to DEFAULT" msgstr "配列要素にDEFAULTを設定できません" -#: parser/parse_target.c:521 +#: parser/parse_target.c:517 #, c-format msgid "cannot set a subfield to DEFAULT" msgstr "サブフィールドにDEFAULTを設定できません" -#: parser/parse_target.c:595 +#: parser/parse_target.c:591 #, c-format msgid "column \"%s\" is of type %s but expression is of type %s" msgstr "列\"%s\"は型%sですが、式は型%sでした" -#: parser/parse_target.c:787 +#: parser/parse_target.c:783 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because its type %s is not a composite type" msgstr "型%3$sが複合型でありませんので、列\"%2$s\"のフィールド\"%1$s\"に代入できません。" -#: parser/parse_target.c:796 +#: parser/parse_target.c:792 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such column in data type %s" msgstr "データ型%3$sの列がありませんので、列\"%2$s\"のフィールド\"%1$s\"に代入できません。" -#: parser/parse_target.c:885 +#: parser/parse_target.c:881 #, c-format msgid "subscripted assignment to \"%s\" requires type %s but expression is of type %s" msgstr "\"%s\"への添字付き代入には型%sが必要ですが、式は型%sでした" -#: parser/parse_target.c:895 +#: parser/parse_target.c:891 #, c-format msgid "subfield \"%s\" is of type %s but expression is of type %s" msgstr "サブフィールド\"%s\"は型%sですが、式は型%sでした" -#: parser/parse_target.c:1335 +#: parser/parse_target.c:1331 #, c-format msgid "SELECT * with no tables specified is not valid" msgstr "テーブル指定のないSELECT *は無効です" @@ -23318,11 +23107,16 @@ msgstr "%%TYPE参照が不適切です(ドット区切りの名前が多すぎ msgid "type reference %s converted to %s" msgstr "型参照%sは%sに変換されました" -#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:490 utils/cache/typcache.c:545 +#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:503 utils/cache/typcache.c:558 #, c-format msgid "type \"%s\" is only a shell" msgstr "型\"%s\"は単なるシェルです" +#: parser/parse_type.c:354 +#, c-format +msgid "type modifier cannot be specified for shell type \"%s\"" +msgstr "シェル型\"%s\"に型修正子を指定できません" + #: parser/parse_type.c:363 #, c-format msgid "type modifier is not allowed for type \"%s\"" @@ -23338,417 +23132,352 @@ msgstr "型修正子は単純な定数または識別子でなければなりま msgid "invalid type name \"%s\"" msgstr "不正な型名\"%s\"" -#: parser/parse_utilcmd.c:263 +#: parser/parse_utilcmd.c:271 #, c-format msgid "cannot create partitioned table as inheritance child" msgstr "パーティション親テーブルを継承の子テーブルとして作成はできません" -#: parser/parse_utilcmd.c:502 +#: parser/parse_utilcmd.c:510 #, c-format msgid "cannot set logged status of a temporary sequence" msgstr "一時シーケンスのログ出力状態は設定できません" -#: parser/parse_utilcmd.c:640 +#: parser/parse_utilcmd.c:648 #, c-format msgid "array of serial is not implemented" msgstr "連番(SERIAL)の配列は実装されていません" -#: parser/parse_utilcmd.c:745 parser/parse_utilcmd.c:763 parser/parse_utilcmd.c:871 parser/parse_utilcmd.c:904 +#: parser/parse_utilcmd.c:753 parser/parse_utilcmd.c:771 parser/parse_utilcmd.c:879 parser/parse_utilcmd.c:912 #, c-format msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" msgstr "テーブル\"%2$s\"の列\"%1$s\"でNULL宣言とNOT NULL宣言が競合しています" -#: parser/parse_utilcmd.c:757 parser/parse_utilcmd.c:1075 +#: parser/parse_utilcmd.c:765 parser/parse_utilcmd.c:1083 #, c-format msgid "not-null constraints on partitioned tables cannot be NO INHERIT" msgstr "パーティション親テーブルに対する非NULL制約はNO INHERIT指定できません" -#: parser/parse_utilcmd.c:771 parser/parse_utilcmd.c:806 +#: parser/parse_utilcmd.c:779 parser/parse_utilcmd.c:814 #, c-format msgid "conflicting NO INHERIT declarations for not-null constraints on column \"%s\"" msgstr "列\"%s\"の非NULL制約に関する矛盾するNO INHERIT宣言" -#: parser/parse_utilcmd.c:819 +#: parser/parse_utilcmd.c:827 #, c-format msgid "multiple default values specified for column \"%s\" of table \"%s\"" msgstr "テーブル\"%2$s\"の列\"%1$s\"で複数のデフォルト値の指定があります" -#: parser/parse_utilcmd.c:836 +#: parser/parse_utilcmd.c:844 #, c-format msgid "identity columns are not supported on typed tables" msgstr "型付けされたテーブルでは識別列はサポートされていません" -#: parser/parse_utilcmd.c:840 +#: parser/parse_utilcmd.c:848 #, c-format msgid "identity columns are not supported on partitions" msgstr "パーティションでは識別列はサポートされていません" -#: parser/parse_utilcmd.c:849 +#: parser/parse_utilcmd.c:857 #, c-format msgid "multiple identity specifications for column \"%s\" of table \"%s\"" msgstr "テーブル\"%2$s\"の列\"%1$s\"に複数の識別指定があります" -#: parser/parse_utilcmd.c:882 +#: parser/parse_utilcmd.c:890 #, c-format msgid "generated columns are not supported on typed tables" msgstr "型付けされたテーブルでは生成カラムはサポートされていません" -#: parser/parse_utilcmd.c:886 +#: parser/parse_utilcmd.c:894 #, c-format msgid "multiple generation clauses specified for column \"%s\" of table \"%s\"" msgstr "テーブル\"%2$s\"の列\"%1$s\"に複数のGENERATED句の指定があります" -#: parser/parse_utilcmd.c:913 parser/parse_utilcmd.c:1041 +#: parser/parse_utilcmd.c:921 parser/parse_utilcmd.c:1049 #, c-format msgid "primary key constraints are not supported on foreign tables" msgstr "外部テーブルでは主キー制約はサポートされていません" -#: parser/parse_utilcmd.c:922 parser/parse_utilcmd.c:1051 +#: parser/parse_utilcmd.c:930 parser/parse_utilcmd.c:1059 #, c-format msgid "unique constraints are not supported on foreign tables" msgstr "外部テーブルではユニーク制約はサポートされていません" -#: parser/parse_utilcmd.c:969 +#: parser/parse_utilcmd.c:977 #, c-format msgid "both default and identity specified for column \"%s\" of table \"%s\"" msgstr "デフォルト値と識別指定の両方がテーブル\"%2$s\"の列\"%1$s\"に指定されています" -#: parser/parse_utilcmd.c:977 +#: parser/parse_utilcmd.c:985 #, c-format msgid "both default and generation expression specified for column \"%s\" of table \"%s\"" msgstr "テーブル\"%2$s\"の列\"%1$s\"にデフォルト値と生成式の両方が指定されています" -#: parser/parse_utilcmd.c:985 +#: parser/parse_utilcmd.c:993 #, c-format msgid "both identity and generation expression specified for column \"%s\" of table \"%s\"" msgstr "テーブル\"%2$s\"の列\"%1$s\"に識別指定と生成式の両方が指定されています" -#: parser/parse_utilcmd.c:1061 +#: parser/parse_utilcmd.c:1069 #, c-format msgid "exclusion constraints are not supported on foreign tables" msgstr "外部テーブルでは除外制約はサポートされていません" -#: parser/parse_utilcmd.c:1147 +#: parser/parse_utilcmd.c:1155 #, c-format msgid "relation \"%s\" is invalid in LIKE clause" msgstr "LIKE句ではリレーション\"%s\"は不正です" -#: parser/parse_utilcmd.c:1915 parser/parse_utilcmd.c:2027 +#: parser/parse_utilcmd.c:1933 parser/parse_utilcmd.c:2045 #, c-format msgid "Index \"%s\" contains a whole-row table reference." msgstr "インデックス\"%s\"には行全体テーブル参照が含まれます" -#: parser/parse_utilcmd.c:2425 +#: parser/parse_utilcmd.c:2443 #, c-format msgid "cannot use an existing index in CREATE TABLE" msgstr "CREATE TABLE では既存のインデックスを使えません" -#: parser/parse_utilcmd.c:2445 +#: parser/parse_utilcmd.c:2463 #, c-format msgid "index \"%s\" is already associated with a constraint" msgstr "インデックス\"%s\"はすでに1つの制約に割り当てられています" -#: parser/parse_utilcmd.c:2471 +#: parser/parse_utilcmd.c:2489 #, c-format msgid "\"%s\" is not a unique index" msgstr "\"%s\"はユニークインデックスではありません" -#: parser/parse_utilcmd.c:2472 parser/parse_utilcmd.c:2479 parser/parse_utilcmd.c:2486 parser/parse_utilcmd.c:2562 +#: parser/parse_utilcmd.c:2490 parser/parse_utilcmd.c:2497 parser/parse_utilcmd.c:2504 parser/parse_utilcmd.c:2580 #, c-format msgid "Cannot create a primary key or unique constraint using such an index." msgstr "このようなインデックスを使ってプライマリキーや一意性制約を作成することはできません" -#: parser/parse_utilcmd.c:2478 +#: parser/parse_utilcmd.c:2496 #, c-format msgid "index \"%s\" contains expressions" msgstr "インデックス\"%s\"は式を含んでいます" -#: parser/parse_utilcmd.c:2485 +#: parser/parse_utilcmd.c:2503 #, c-format msgid "\"%s\" is a partial index" msgstr "\"%s\"は部分インデックスです" -#: parser/parse_utilcmd.c:2497 +#: parser/parse_utilcmd.c:2515 #, c-format msgid "\"%s\" is a deferrable index" msgstr "\"%s\"は遅延可能インデックスです" -#: parser/parse_utilcmd.c:2498 +#: parser/parse_utilcmd.c:2516 #, c-format msgid "Cannot create a non-deferrable constraint using a deferrable index." msgstr "遅延可能インデックスを使った遅延不可制約は作れません。" -#: parser/parse_utilcmd.c:2561 +#: parser/parse_utilcmd.c:2579 #, c-format msgid "index \"%s\" column number %d does not have default sorting behavior" msgstr "インデックス\"%s\"の列番号%dにはデフォルトのソート動作がありません" -#: parser/parse_utilcmd.c:2753 +#: parser/parse_utilcmd.c:2771 #, c-format msgid "column \"%s\" appears twice in primary key constraint" msgstr "列\"%s\"がプライマリキー制約内に2回出現します" -#: parser/parse_utilcmd.c:2759 +#: parser/parse_utilcmd.c:2777 #, c-format msgid "column \"%s\" appears twice in unique constraint" msgstr "列\"%s\"が一意性制約内に2回出現します" -#: parser/parse_utilcmd.c:2809 +#: parser/parse_utilcmd.c:2827 #, c-format msgid "column \"%s\" in WITHOUT OVERLAPS is not a range or multirange type" msgstr "WITHOUT OVERLAPS中の列\"%s\"は範囲型でも副範囲型でもありません" -#: parser/parse_utilcmd.c:2838 +#: parser/parse_utilcmd.c:2856 #, c-format msgid "constraint using WITHOUT OVERLAPS needs at least two columns" msgstr "WITHOUT OVERLAPSを使用する制約では少なくとも2つの列が必要です" -#: parser/parse_utilcmd.c:3132 +#: parser/parse_utilcmd.c:3170 #, c-format msgid "index expressions and predicates can refer only to the table being indexed" msgstr "インデックス式と述語はインデックス付けされるテーブルのみを参照できます" -#: parser/parse_utilcmd.c:3204 +#: parser/parse_utilcmd.c:3242 #, c-format msgid "statistics expressions can refer only to the table being referenced" msgstr "統計情報式は参照されているテーブルのみを参照できます" -#: parser/parse_utilcmd.c:3247 +#: parser/parse_utilcmd.c:3285 #, c-format msgid "rules on materialized views are not supported" msgstr "実体化ビューに対するルールはサポートされません" -#: parser/parse_utilcmd.c:3307 +#: parser/parse_utilcmd.c:3345 #, c-format msgid "rule WHERE condition cannot contain references to other relations" msgstr "ルールのWHERE条件に他のリレーションへの参照を持たせられません" -#: parser/parse_utilcmd.c:3379 +#: parser/parse_utilcmd.c:3417 #, c-format msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions" msgstr "ルールのWHERE条件はSELECT、INSERT、UPDATE、DELETE動作のみを持つことができます" -#: parser/parse_utilcmd.c:3397 parser/parse_utilcmd.c:3498 rewrite/rewriteHandler.c:547 rewrite/rewriteManip.c:1199 +#: parser/parse_utilcmd.c:3435 parser/parse_utilcmd.c:3536 rewrite/rewriteHandler.c:545 rewrite/rewriteManip.c:1191 #, c-format msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented" msgstr "条件付きのUNION/INTERSECT/EXCEPT文は実装されていません" -#: parser/parse_utilcmd.c:3415 +#: parser/parse_utilcmd.c:3453 #, c-format msgid "ON SELECT rule cannot use OLD" msgstr "ON SELECTルールではOLDを使用できません" -#: parser/parse_utilcmd.c:3419 +#: parser/parse_utilcmd.c:3457 #, c-format msgid "ON SELECT rule cannot use NEW" msgstr "ON SELECTルールではNEWを使用できません" -#: parser/parse_utilcmd.c:3428 +#: parser/parse_utilcmd.c:3466 #, c-format msgid "ON INSERT rule cannot use OLD" msgstr "ON INSERTルールではOLDを使用できません" -#: parser/parse_utilcmd.c:3434 +#: parser/parse_utilcmd.c:3472 #, c-format msgid "ON DELETE rule cannot use NEW" msgstr "ON DELETEルールではNEWを使用できません" -#: parser/parse_utilcmd.c:3462 +#: parser/parse_utilcmd.c:3500 #, c-format msgid "cannot refer to OLD within WITH query" msgstr "WITH 問い合わせ内では OLD は参照できません" -#: parser/parse_utilcmd.c:3469 +#: parser/parse_utilcmd.c:3507 #, c-format msgid "cannot refer to NEW within WITH query" msgstr "WITH 問い合わせ内では NEW は参照できません" -#: parser/parse_utilcmd.c:3539 parser/parse_utilcmd.c:3548 parser/parse_utilcmd.c:3557 -#, c-format -msgid "ALTER TABLE ... MERGE PARTITIONS can only merge partitions that don't have sub-partitions." -msgstr "ALTER TABLE ... MERGE PARTITIONS は子パーティションを持たないパーティションのみマージできます" - -#: parser/parse_utilcmd.c:3540 parser/parse_utilcmd.c:3549 parser/parse_utilcmd.c:3558 -#, c-format -msgid "ALTER TABLE ... SPLIT PARTITION can only split partitions that don't have sub-partitions." -msgstr "ALTER TABLE ... SPLIT PARTITION は子パーティションを持たないパーティションのみ分割できます" - -#: parser/parse_utilcmd.c:3545 -#, c-format -msgid "\"%s\" is not a partition of partitioned table \"%s\"" -msgstr "\"%s\"はパーティション親テーブル \"%s\"の子テーブルではありません" - -#: parser/parse_utilcmd.c:3621 -#, c-format -msgid "cannot specify more than one DEFAULT partition" -msgstr "2個以上のDEFAULTパーティションを指定できません" - -#: parser/parse_utilcmd.c:3633 -#, c-format -msgid "partition of hash-partitioned table cannot be split" -msgstr "ハッシュパーティションテーブルの子テーブルは分割できません" - -#: parser/parse_utilcmd.c:3648 -#, c-format -msgid "cannot split DEFAULT partition \"%s\"" -msgstr "DEFAULTパーティション\"%s\"は分割できません" - -#: parser/parse_utilcmd.c:3650 -#, c-format -msgid "To split a DEFAULT partition, one of the new partitions must be DEFAULT." -msgstr "DEFAULT パーティションを分割するには、新しいパーティションの一方がDEFAULTである必要があります。" - -#: parser/parse_utilcmd.c:3664 -#, c-format -msgid "cannot split non-DEFAULT partition \"%s\"" -msgstr "非DEFAULTパーティション\"%s\"は分割できません" - -#: parser/parse_utilcmd.c:3666 -#, c-format -msgid "New partition cannot be DEFAULT because DEFAULT partition \"%s\" already exists." -msgstr "DEFAULT パーティション \"%s\" がすでに存在するため、新しいパーティションは DEFAULT にできません。" - -#: parser/parse_utilcmd.c:3689 parser/parse_utilcmd.c:3697 parser/parse_utilcmd.c:3750 parser/parse_utilcmd.c:3779 -#, c-format -msgid "partition with name \"%s\" is already used" -msgstr "\"%s\"という名前のパーティション子テーブルはすでに使用されています" - -#: parser/parse_utilcmd.c:3733 -#, c-format -msgid "partition of hash-partitioned table cannot be merged" -msgstr "ハッシュパーティションテーブルの子テーブルはマージできません" - -#: parser/parse_utilcmd.c:4086 -#, c-format -msgid "list of partitions to be merged should include at least two partitions" -msgstr "マージ対象パーティションのリストは少なくとも2つのパーティションを含んでいる必要があります" - -#: parser/parse_utilcmd.c:4100 -#, c-format -msgid "list of new partitions should contain at least two partitions" -msgstr "新しいパーティションのリストには少なくとも2つのパーティションが含まれていなければなりません" - -#: parser/parse_utilcmd.c:4239 +#: parser/parse_utilcmd.c:3968 #, c-format msgid "misplaced DEFERRABLE clause" msgstr "DEFERRABLE句の場所が間違っています" -#: parser/parse_utilcmd.c:4244 parser/parse_utilcmd.c:4259 +#: parser/parse_utilcmd.c:3973 parser/parse_utilcmd.c:3988 #, c-format msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" msgstr "複数のDEFERRABLE/NOT DEFERRABLE句を使用できません" -#: parser/parse_utilcmd.c:4254 +#: parser/parse_utilcmd.c:3983 #, c-format msgid "misplaced NOT DEFERRABLE clause" msgstr "NOT DEFERRABLE句の場所が間違っています" -#: parser/parse_utilcmd.c:4275 +#: parser/parse_utilcmd.c:4004 #, c-format msgid "misplaced INITIALLY DEFERRED clause" msgstr "INITIALLY DEFERRED句の場所が間違っています<" -#: parser/parse_utilcmd.c:4280 parser/parse_utilcmd.c:4306 +#: parser/parse_utilcmd.c:4009 parser/parse_utilcmd.c:4035 #, c-format msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" msgstr "複数のINITIALLY IMMEDIATE/DEFERRED句を使用できません" -#: parser/parse_utilcmd.c:4301 +#: parser/parse_utilcmd.c:4030 #, c-format msgid "misplaced INITIALLY IMMEDIATE clause" msgstr "INITIALLY IMMEDIATE句の場所が間違っています<" -#: parser/parse_utilcmd.c:4318 +#: parser/parse_utilcmd.c:4047 #, c-format msgid "misplaced ENFORCED clause" msgstr "ENFORCED句の場所が間違っています" -#: parser/parse_utilcmd.c:4323 parser/parse_utilcmd.c:4340 +#: parser/parse_utilcmd.c:4052 parser/parse_utilcmd.c:4069 #, c-format msgid "multiple ENFORCED/NOT ENFORCED clauses not allowed" msgstr "複数のENFORCED/NOT ENFORCED句は指定できません" -#: parser/parse_utilcmd.c:4335 +#: parser/parse_utilcmd.c:4064 #, c-format msgid "misplaced NOT ENFORCED clause" msgstr "NOT ENFORCED句の場所が間違っています" -#: parser/parse_utilcmd.c:4584 parser/parse_utilcmd.c:4618 +#: parser/parse_utilcmd.c:4278 #, c-format msgid "CREATE specifies a schema (%s) different from the one being created (%s)" msgstr "CREATEで指定したスキーマ(%s)が作成先のスキーマ(%s)と異なります" -#: parser/parse_utilcmd.c:4808 +#: parser/parse_utilcmd.c:4478 #, c-format msgid "\"%s\" is not a partitioned table" msgstr "\"%s\"はパーティションテーブルではありません" -#: parser/parse_utilcmd.c:4815 +#: parser/parse_utilcmd.c:4485 #, c-format msgid "table \"%s\" is not partitioned" msgstr "テーブル\"%s\"はパーティションされていません" -#: parser/parse_utilcmd.c:4822 +#: parser/parse_utilcmd.c:4492 #, c-format msgid "index \"%s\" is not partitioned" msgstr "インデックス\"%s\"はパーティションされていません" -#: parser/parse_utilcmd.c:4862 +#: parser/parse_utilcmd.c:4532 #, c-format msgid "a hash-partitioned table may not have a default partition" msgstr "ハッシュパーティションテーブルはデフォルトパーティションを持つことができません" -#: parser/parse_utilcmd.c:4879 +#: parser/parse_utilcmd.c:4549 #, c-format msgid "invalid bound specification for a hash partition" msgstr "ハッシュパーティションに対する不正な境界指定" -#: parser/parse_utilcmd.c:4885 partitioning/partbounds.c:4795 +#: parser/parse_utilcmd.c:4555 partitioning/partbounds.c:4790 #, c-format msgid "modulus for hash partition must be an integer value greater than zero" msgstr "ハッシュパーティションの法は0より大きい整数にする必要があります" -#: parser/parse_utilcmd.c:4892 partitioning/partbounds.c:4803 +#: parser/parse_utilcmd.c:4562 partitioning/partbounds.c:4798 #, c-format msgid "remainder for hash partition must be less than modulus" msgstr "ハッシュパーティションの剰余は法よりも小さくなければなりません" -#: parser/parse_utilcmd.c:4905 +#: parser/parse_utilcmd.c:4575 #, c-format msgid "invalid bound specification for a list partition" msgstr "リストパーティションに対する不正な境界指定" -#: parser/parse_utilcmd.c:4958 +#: parser/parse_utilcmd.c:4628 #, c-format msgid "invalid bound specification for a range partition" msgstr "範囲パーティションに対する不正な境界指定" -#: parser/parse_utilcmd.c:4964 +#: parser/parse_utilcmd.c:4634 #, c-format msgid "FROM must specify exactly one value per partitioning column" msgstr "FROMは全てのパーティション列ごとに一つの値を指定しなければなりません" -#: parser/parse_utilcmd.c:4968 +#: parser/parse_utilcmd.c:4638 #, c-format msgid "TO must specify exactly one value per partitioning column" msgstr "TOは全てのパーティション列ごとに一つの値を指定しなければなりません" -#: parser/parse_utilcmd.c:5084 +#: parser/parse_utilcmd.c:4754 #, c-format msgid "cannot specify NULL in range bound" msgstr "範囲境界でNULLは使用できません" -#: parser/parse_utilcmd.c:5132 +#: parser/parse_utilcmd.c:4802 #, c-format msgid "every bound following MAXVALUE must also be MAXVALUE" msgstr "MAXVALUEに続く境界値はMAXVALUEでなければなりません" -#: parser/parse_utilcmd.c:5139 +#: parser/parse_utilcmd.c:4809 #, c-format msgid "every bound following MINVALUE must also be MINVALUE" msgstr "MINVALUEに続く境界値はMINVALUEでなければなりません" -#: parser/parse_utilcmd.c:5182 +#: parser/parse_utilcmd.c:4852 #, c-format msgid "specified value cannot be cast to type %s for column \"%s\"" msgstr "指定した値は列\"%s\"の%s型に変換できません" @@ -23761,12 +23490,12 @@ msgstr "UESCAPE の後には単純な文字列リテラルが続かなければ msgid "invalid Unicode escape character" msgstr "不正なUnicodeエスケープ文字" -#: parser/parser.c:347 scan.l:1367 +#: parser/parser.c:347 scan.l:1358 #, c-format msgid "invalid Unicode escape value" msgstr "不正なUnicodeエスケープシーケンスの値" -#: parser/parser.c:494 scan.l:682 utils/adt/varlena.c:5787 +#: parser/parser.c:494 scan.l:680 utils/adt/varlena.c:5812 #, c-format msgid "invalid Unicode escape" msgstr "不正なUnicodeエスケープ" @@ -23776,176 +23505,81 @@ msgstr "不正なUnicodeエスケープ" msgid "Unicode escapes must be \\XXXX or \\+XXXXXX." msgstr "Unicodeエスケープは\\XXXXまたは\\+XXXXXXでなければなりません。" -#: parser/parser.c:523 scan.l:643 scan.l:659 scan.l:675 utils/adt/varlena.c:5812 +#: parser/parser.c:523 scan.l:641 scan.l:657 scan.l:673 utils/adt/varlena.c:5837 #, c-format msgid "invalid Unicode surrogate pair" msgstr "不正なUnicodeサロゲートペア" -#: parser/scansup.c:89 +#: parser/scansup.c:101 #, c-format msgid "identifier \"%s\" will be truncated to \"%.*s\"" msgstr "識別子\"%s\"は\"%.*s\"に切り詰められます" -#: partitioning/partbounds.c:2913 +#: partitioning/partbounds.c:2908 #, c-format msgid "partition \"%s\" conflicts with existing default partition \"%s\"" msgstr "パーティション\"%s\"は既存のデフォルトパーティション\"%s\"と重複しています" -#: partitioning/partbounds.c:2965 partitioning/partbounds.c:2984 partitioning/partbounds.c:3006 +#: partitioning/partbounds.c:2960 partitioning/partbounds.c:2979 partitioning/partbounds.c:3001 #, c-format msgid "every hash partition modulus must be a factor of the next larger modulus" msgstr "ハッシュパーティションの法(除数)は次に大きな法の因数でなければなりません" -#: partitioning/partbounds.c:2966 partitioning/partbounds.c:3007 +#: partitioning/partbounds.c:2961 partitioning/partbounds.c:3002 #, c-format msgid "The new modulus %d is not a factor of %d, the modulus of existing partition \"%s\"." msgstr "新しい法(除数)%1$dは既存のパーティション\"%3$s\"の法である%2$dの因数ではありません。" -#: partitioning/partbounds.c:2985 +#: partitioning/partbounds.c:2980 #, c-format msgid "The new modulus %d is not divisible by %d, the modulus of existing partition \"%s\"." msgstr "新しい法(除数)%1$dは既存のパーティション\"%3$s\"の法である%2$dで割り切れません。" -#: partitioning/partbounds.c:3120 partitioning/partbounds.c:5363 +#: partitioning/partbounds.c:3115 #, c-format msgid "empty range bound specified for partition \"%s\"" msgstr "リレーション\"%s\"に対して空の範囲境界が指定されました" -#: partitioning/partbounds.c:3122 partitioning/partbounds.c:5365 +#: partitioning/partbounds.c:3117 #, c-format msgid "Specified lower bound %s is greater than or equal to upper bound %s." msgstr "指定された下限%sは上限%sより大きいか同じです。" -#: partitioning/partbounds.c:3230 +#: partitioning/partbounds.c:3225 #, c-format msgid "partition \"%s\" would overlap partition \"%s\"" msgstr "パーティション\"%s\"はパーティション\"%s\"と重複があります" -#: partitioning/partbounds.c:3347 +#: partitioning/partbounds.c:3342 #, c-format msgid "skipped scanning foreign table \"%s\" which is a partition of default partition \"%s\"" msgstr "デフォルトパーティション\"%2$s\"の子テーブルであるためテーブル\"%1$s\"のスキャンをスキップします" -#: partitioning/partbounds.c:4799 +#: partitioning/partbounds.c:4794 #, c-format msgid "remainder for hash partition must be an integer value greater than or equal to zero" msgstr "ハッシュパーティションの剰余は`0以上の整数でなければなりません" -#: partitioning/partbounds.c:4823 +#: partitioning/partbounds.c:4818 #, c-format msgid "\"%s\" is not a hash partitioned table" msgstr "\"%s\"はハッシュパーティションテーブルではありません" -#: partitioning/partbounds.c:4834 partitioning/partbounds.c:4951 +#: partitioning/partbounds.c:4829 partitioning/partbounds.c:4958 #, c-format msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)" msgstr "パーティション列の数(%d)と与えられたキー値の数(%d)が一致していません" -#: partitioning/partbounds.c:4856 +#: partitioning/partbounds.c:4851 #, c-format msgid "column %d of the partition key has type %s, but supplied value is of type %s" msgstr "パーティションキーの列%dは%s型です、しかし与えられた値は%s型です" -#: partitioning/partbounds.c:4888 +#: partitioning/partbounds.c:4889 #, c-format msgid "column %d of the partition key has type \"%s\", but supplied value is of type \"%s\"" msgstr "パーティションキーの列 %d は \"%s\"型です、しかし与えられた値は \"%s\"型です" -#: partitioning/partbounds.c:5033 -#, c-format -msgid "cannot merge partition \"%s\" together with partition \"%s\"" -msgstr "パーティション\"%s\"はパーティション\"%s\"とはマージできません" - -#: partitioning/partbounds.c:5035 partitioning/partbounds.c:5044 -#, c-format -msgid "The lower bound of partition \"%s\" is not equal to the upper bound of partition \"%s\"." -msgstr "パーティション\"%s\"の下限がパーティション\"%s\"の上限と一致していません。" - -#: partitioning/partbounds.c:5037 -#, c-format -msgid "ALTER TABLE ... MERGE PARTITIONS requires the partition bounds to be adjacent." -msgstr "ALTER TABLE ... MERGE PARTITIONS ではパーティション範囲が隣接している必要があります。" - -#: partitioning/partbounds.c:5042 -#, c-format -msgid "cannot split to partition \"%s\" together with partition \"%s\"" -msgstr "パーティション\"%2$s\"が存在するため、パーティション\"%1$s\"へ分割することはできません" - -#: partitioning/partbounds.c:5046 -#, c-format -msgid "ALTER TABLE ... SPLIT PARTITION requires the partition bounds to be adjacent." -msgstr "ALTER TABLE ... SPLIT PARTITION ではパーティション範囲が隣接している必要があります。" - -#: partitioning/partbounds.c:5291 -#, c-format -msgid "new partition \"%s\" would overlap with another new partition \"%s\"" -msgstr "新しいパーティション \"%s\" は、他の新しいパーティション \"%s\" と重複することになります" - -#: partitioning/partbounds.c:5405 -#, c-format -msgid "lower bound of partition \"%s\" is not equal to lower bound of split partition \"%s\"" -msgstr "パーティション\"%s\"の下限が、分割対象パーティション\"%s\"の下限と一致していません" - -#: partitioning/partbounds.c:5408 partitioning/partbounds.c:5450 partitioning/partbounds.c:5655 partitioning/partbounds.c:5698 -#, c-format -msgid "%s requires the combined bounds of the new partitions to exactly match the bound of the split partition." -msgstr "%s では、新しいパーティションの範囲を結合した結果が、分割対象の範囲と正確に一致している必要があります。" - -#: partitioning/partbounds.c:5415 -#, c-format -msgid "lower bound of partition \"%s\" is less than lower bound of split partition \"%s\"" -msgstr "パーティション\"%s\"の下限が、分割対象パーティション\"%s\"の下限よりも小さいです" - -#: partitioning/partbounds.c:5418 partitioning/partbounds.c:5460 -#, c-format -msgid "Explicit partition bounds must be contained within the bounds of the split partition when a DEFAULT partition is specified." -msgstr "DEFAULTパーティションを指定する際は、明示的パーティション境界は分割対象パーティションの境界内である必要があります。" - -#: partitioning/partbounds.c:5447 -#, c-format -msgid "upper bound of partition \"%s\" is not equal to upper bound of split partition \"%s\"" -msgstr "パーティション\"%s\"の上限が、分割対象パーティション\"%s\"の上限と一致していません" - -#: partitioning/partbounds.c:5457 -#, c-format -msgid "upper bound of partition \"%s\" is greater than upper bound of split partition \"%s\"" -msgstr "パーティション \"%s\" の上限が分割対象のパーティション \"%s\" の上限よりも大きいです" - -#: partitioning/partbounds.c:5527 -#, c-format -msgid "new partition \"%s\" cannot have this value because split partition \"%s\" does not have it" -msgstr "分割対象のパーティション \"%2$s\" がこの値を含まないため、新しいパーティション \"%1$s\" にこの値を含めることはできません" - -#: partitioning/partbounds.c:5544 -#, c-format -msgid "new partition \"%s\" cannot have NULL value because split partition \"%s\" does not have it" -msgstr "分割対象のパーティション \"%s\" にはNULLが含まれていないため、新しいパーティション \"%s\" はNULLを含められません" - -#: partitioning/partbounds.c:5555 -#, c-format -msgid "new partition \"%s\" would overlap with another (not split) partition \"%s\"" -msgstr "新しいパーティション\"%s\"は、(分割対象ではない)他のパーティション\"%s\"と重複することになります" - -#: partitioning/partbounds.c:5652 partitioning/partbounds.c:5695 -#, c-format -msgid "new partitions' combined partition bounds do not contain value (%s) but split partition \"%s\" does" -msgstr "新しいパーティションの結合範囲は値(%s)を含んでいませんが、分割対象パーティション \"%s\" には含まれています" - -#: partitioning/partbounds.c:5836 -#, c-format -msgid "cannot split partition \"%s\" only to add a DEFAULT partition" -msgstr "DEFAULT パーティションの追加のみを目的として、パーティション\"%s\"を分割することはできません" - -#: partitioning/partbounds.c:5838 -#, c-format -msgid "The non-DEFAULT partition would keep the same partition bound." -msgstr "非DEFAULTパーティションは同じパーティション境界のままとなります。" - -#: partitioning/partbounds.c:5839 -#, c-format -msgid "Use CREATE TABLE ... PARTITION OF ... DEFAULT to add a DEFAULT partition." -msgstr "CREATE TABLE ... PARTITION OF ... DEFAULT を使用して DEFAULT パーティションを追加してください。" - #: port/pg_sema.c:211 port/pg_shmem.c:719 port/posix_sema.c:211 port/sysv_sema.c:347 port/sysv_shmem.c:719 #, c-format msgid "could not stat data directory \"%s\": %m" @@ -24013,12 +23647,12 @@ msgstr "このプラットフォームではヒュージページをサポート msgid "huge pages not supported with the current \"shared_memory_type\" setting" msgstr "ヒュージページは現在の\"shared_memory_type\"の設定ではサポートされません" -#: port/pg_shmem.c:800 port/sysv_shmem.c:800 utils/init/miscinit.c:1357 +#: port/pg_shmem.c:800 port/sysv_shmem.c:800 utils/init/miscinit.c:1358 #, c-format msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use" msgstr "既存の共有メモリブロック(キー%lu、ID %lu)がまだ使用中です" -#: port/pg_shmem.c:803 port/sysv_shmem.c:803 utils/init/miscinit.c:1359 +#: port/pg_shmem.c:803 port/sysv_shmem.c:803 utils/init/miscinit.c:1360 #, c-format msgid "Terminate any old server processes associated with data directory \"%s\"." msgstr "データディレクトリ \"%s\". に対応する古いサーバープロセスをすべて終了させてください。" @@ -24166,47 +23800,47 @@ msgstr "失敗したシステムコールはMapViewOfFileExです。" msgid "Failed system call was MapViewOfFileEx." msgstr "失敗したシステムコールはMapViewOfFileExです。" -#: postmaster/autovacuum.c:737 +#: postmaster/autovacuum.c:728 #, c-format msgid "autovacuum worker took too long to start; canceled" msgstr "自動VACUUMワーカーの起動に時間がかかりすぎています; キャンセルしました" -#: postmaster/autovacuum.c:2279 +#: postmaster/autovacuum.c:2296 #, c-format msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\"" msgstr "自動VACUUM: 孤立した一時テーブル\"%s.%s.%s\"を削除します" -#: postmaster/autovacuum.c:2535 +#: postmaster/autovacuum.c:2553 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\"" msgstr "テーブル\"%s.%s.%s\"に対する自動VACUUM" -#: postmaster/autovacuum.c:2538 +#: postmaster/autovacuum.c:2556 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"" msgstr "テーブル\"%s.%s.%s\"に対する自動ANALYZE" -#: postmaster/autovacuum.c:2747 +#: postmaster/autovacuum.c:2765 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" msgstr "リレーション\"%s.%s.%s\"の作業エントリを処理しています" -#: postmaster/autovacuum.c:3524 +#: postmaster/autovacuum.c:3503 #, c-format msgid "autovacuum not started because of misconfiguration" msgstr "誤設定のため自動VACUUMが起動できません" -#: postmaster/autovacuum.c:3525 +#: postmaster/autovacuum.c:3504 #, c-format msgid "Enable the \"track_counts\" option." msgstr "\"track_counts\"オプションを有効にしてください。" -#: postmaster/autovacuum.c:3635 +#: postmaster/autovacuum.c:3613 storage/aio/method_worker.c:679 #, c-format msgid "\"%s\" (%d) should be less than or equal to \"%s\" (%d)" msgstr "\"%s\" (%d) は \"%s\" (%d) 以下でなければなりません" -#: postmaster/autovacuum.c:3638 +#: postmaster/autovacuum.c:3616 #, c-format msgid "The server will only start up to \"%s\" (%d) autovacuum workers at a given time." msgstr "このサーバーは、同時に最大 \"%s\" (%d) プロセスまでの自動VACUUMワーカーしか起動しません。" @@ -24272,174 +23906,179 @@ msgid "Up to %d background worker can be registered with the current settings." msgid_plural "Up to %d background workers can be registered with the current settings." msgstr[0] "現在の設定では最大%dのバックグラウンドワーカーを登録することができます。" -#: postmaster/bgworker.c:1031 postmaster/checkpointer.c:484 +#: postmaster/bgworker.c:1031 postmaster/checkpointer.c:479 #, c-format msgid "Consider increasing the configuration parameter \"%s\"." msgstr "設定パラメータ\"%s\"を増やすことを検討してください。" -#: postmaster/checkpointer.c:480 +#: postmaster/checkpointer.c:475 #, c-format msgid "checkpoints are occurring too frequently (%d second apart)" msgid_plural "checkpoints are occurring too frequently (%d seconds apart)" msgstr[0] "チェックポイントの発生周期が短すぎます(%d秒間隔)" #. translator: %s is name of an SQL command (e.g., CHECKPOINT) -#: postmaster/checkpointer.c:1040 +#: postmaster/checkpointer.c:1035 #, c-format msgid "permission denied to execute %s command" msgstr "%sコマンドを実行する権限がありません" -#: postmaster/checkpointer.c:1042 +#: postmaster/checkpointer.c:1037 #, c-format msgid "Only roles with privileges of the \"%s\" role may execute this command." msgstr "\"%s\"ロールの権限を持つロールのみがこのコマンドを実行できます。" -#: postmaster/checkpointer.c:1193 +#: postmaster/checkpointer.c:1187 #, c-format msgid "checkpoint request failed" msgstr "チェックポイント要求が失敗しました" -#: postmaster/checkpointer.c:1194 +#: postmaster/checkpointer.c:1188 #, c-format msgid "Consult recent messages in the server log for details." msgstr "詳細はサーバーログの最近のメッセージを調査してください" -#: postmaster/datachecksum_state.c:531 +#: postmaster/datachecksum_state.c:557 #, c-format -msgid "incorrect data checksum state %i for target state %i" -msgstr "目標状態 %2$i に対してデータチェックサム状態 %1$i は不正です" +msgid "incorrect data checksum state %d for target state %d" +msgstr "目標状態 %2$d に対してデータチェックサム状態 %1$d は不正です" -#: postmaster/datachecksum_state.c:551 postmaster/datachecksum_state.c:573 +#: postmaster/datachecksum_state.c:577 postmaster/datachecksum_state.c:599 #, c-format msgid "must be superuser to change data checksum state" msgstr "データチェックサムの状態を変更するにはスーパーユーザーである必要があります" -#: postmaster/datachecksum_state.c:578 +#: postmaster/datachecksum_state.c:604 #, c-format msgid "cost delay cannot be a negative value" msgstr "コストディレイに負の値は指定できません" -#: postmaster/datachecksum_state.c:583 +#: postmaster/datachecksum_state.c:609 #, c-format msgid "cost limit must be greater than zero" msgstr "コストディレイには0より大きい値を指定する必要があります" -#: postmaster/datachecksum_state.c:651 +#: postmaster/datachecksum_state.c:688 #, c-format msgid "data checksums already in desired state, exiting" msgstr "データチェックサムはすでに目標の状態です、終了します" -#: postmaster/datachecksum_state.c:672 +#: postmaster/datachecksum_state.c:709 #, c-format msgid "failed to start background worker to process data checksums" msgstr "データチェックサム処理を行うバックグラウンドワーカーを起動できませんでした" -#: postmaster/datachecksum_state.c:677 +#: postmaster/datachecksum_state.c:714 #, c-format msgid "data checksum processing already running" msgstr "データチェックサム処理はすでに実行中です" -#: postmaster/datachecksum_state.c:871 postmaster/datachecksum_state.c:895 +#: postmaster/datachecksum_state.c:1009 postmaster/datachecksum_state.c:1044 #, c-format msgid "could not start background worker for enabling data checksums in database \"%s\"" msgstr "データベース\"%s\"で、データチェックサムを有効化するバックグランドワーカーを起動できませんでした" -#: postmaster/datachecksum_state.c:873 +#: postmaster/datachecksum_state.c:1011 #, c-format msgid "The \"%s\" setting might be too low." msgstr "\"%s\"の設定値が低すぎる可能性があります" -#: postmaster/datachecksum_state.c:897 +#: postmaster/datachecksum_state.c:1046 #, c-format msgid "More details on the error might be found in the server log." msgstr "このエラーのより詳細な情報がサーバーログにあるかもしれません。" -#: postmaster/datachecksum_state.c:919 +#: postmaster/datachecksum_state.c:1068 #, c-format msgid "cannot enable data checksums without the postmaster process" msgstr "postmasterプロセスなしではデータチェックサムの有効化はできません" -#: postmaster/datachecksum_state.c:920 postmaster/datachecksum_state.c:943 +#: postmaster/datachecksum_state.c:1069 postmaster/datachecksum_state.c:1093 #, c-format msgid "Restart the database and restart data checksum processing by calling pg_enable_data_checksums()." msgstr "データベースを再起動したのち、pg_enable_data_checksums()を呼び出してデータチェックサム処理を再実行してください。" -#: postmaster/datachecksum_state.c:924 +#: postmaster/datachecksum_state.c:1073 #, c-format msgid "initiating data checksum processing in database \"%s\"" msgstr "データベース\"%s\"で、データチェックサム処理を開始します" -#: postmaster/datachecksum_state.c:941 +#: postmaster/datachecksum_state.c:1091 #, c-format msgid "postmaster exited during data checksum processing in \"%s\"" msgstr "\"%s\"でデータチェックサム処理中に、postmasterが終了しました" -#: postmaster/datachecksum_state.c:953 +#: postmaster/datachecksum_state.c:1117 #, c-format msgid "data checksums processing was aborted in database \"%s\"" msgstr "\"%s\"でデータチェックサム処理中に、postmasterが終了しました" -#: postmaster/datachecksum_state.c:980 +#: postmaster/datachecksum_state.c:1144 #, c-format msgid "data checksums launcher exiting while worker is still running, signalling worker" msgstr "ワーカーの実行中にデータチェックサムランチャーが終了しました、ワーカーにシグナルを送ります" -#: postmaster/datachecksum_state.c:1070 +#: postmaster/datachecksum_state.c:1233 #, c-format msgid "postmaster exited during data checksums processing" msgstr "データチェックサム処理中に、postmasterが終了しました" -#: postmaster/datachecksum_state.c:1071 +#: postmaster/datachecksum_state.c:1234 #, c-format msgid "Data checksums processing must be restarted manually after cluster restart." msgstr "データチェックサム処理はクラスタの再起動後に手動で再実行する必要があります。" -#: postmaster/datachecksum_state.c:1097 +#: postmaster/datachecksum_state.c:1260 #, c-format msgid "background worker \"datachecksums launcher\" started" msgstr "バックグラウンドワーカー \"datachecksums launcher\" が起動しました" -#: postmaster/datachecksum_state.c:1116 +#: postmaster/datachecksum_state.c:1279 #, c-format msgid "background worker \"datachecksums launcher\" already running, exiting" msgstr "バックグラウンドワーカー \"datachecksums launcher\" はすでに実行中です、終了します" -#: postmaster/datachecksum_state.c:1156 +#: postmaster/datachecksum_state.c:1320 #, c-format msgid "enabling data checksums requested, starting data checksum calculation" msgstr "データチェックサム有効化が要求されました、データチェックサムの計算を開始します" -#: postmaster/datachecksum_state.c:1180 +#: postmaster/datachecksum_state.c:1345 #, c-format msgid "unable to enable data checksums in cluster" msgstr "クラスタでデータチェックサムを有効化できませんでした" -#: postmaster/datachecksum_state.c:1190 +#: postmaster/datachecksum_state.c:1355 #, c-format msgid "data checksums are now enabled" msgstr "データチェックサムが有効になりました" -#: postmaster/datachecksum_state.c:1195 +#: postmaster/datachecksum_state.c:1360 #, c-format msgid "disabling data checksums requested" msgstr "データチェックサムの無効化が要求されました" -#: postmaster/datachecksum_state.c:1201 +#: postmaster/datachecksum_state.c:1366 #, c-format msgid "data checksums are now disabled" msgstr "データチェックサムが無効になりました" -#: postmaster/datachecksum_state.c:1319 +#: postmaster/datachecksum_state.c:1484 #, c-format msgid "data checksums failed to get enabled in all databases, aborting" msgstr "一部のデータベースでデータチェックサムを有効にできませんでした、中断します" -#: postmaster/datachecksum_state.c:1320 +#: postmaster/datachecksum_state.c:1485 #, c-format msgid "The server log might have more information on the cause of the error." msgstr "サーバーログにこのエラーの原因についての詳細な情報があるかもしれません。" -#: postmaster/datachecksum_state.c:1701 postmaster/datachecksum_state.c:1774 +#: postmaster/datachecksum_state.c:1609 +#, c-format +msgid "cannot enable data checksums in a cluster with invalid database \"%s\"" +msgstr "無効なデータベース\"%s\"が存在するクラスタではデータチェックサムは有効にできません" + +#: postmaster/datachecksum_state.c:1917 postmaster/datachecksum_state.c:1990 #, c-format msgid "data checksum processing aborted in database OID %u" msgstr "データベース OID %u で、データチェックサム処理が中断されました" @@ -24579,143 +24218,143 @@ msgstr "アーカイブモジュールはシンボル%sを定義しなくては msgid "archive modules must register an archive callback" msgstr "アーカイブモジュールはアーカイブコールバックを登録しなくてはなりません" -#: postmaster/postmaster.c:683 +#: postmaster/postmaster.c:682 #, c-format msgid "%s: invalid argument for option -f: \"%s\"\n" msgstr "%s: -fオプションに対する不正な引数: \"%s\"\n" -#: postmaster/postmaster.c:756 +#: postmaster/postmaster.c:755 #, c-format msgid "%s: invalid argument for option -t: \"%s\"\n" msgstr "%s: -tオプションに対する不正な引数: \"%s\"\n" -#: postmaster/postmaster.c:779 +#: postmaster/postmaster.c:778 #, c-format msgid "%s: invalid argument: \"%s\"\n" msgstr "%s: 不正な引数: \"%s\"\n" -#: postmaster/postmaster.c:847 +#: postmaster/postmaster.c:846 #, c-format msgid "%s: \"superuser_reserved_connections\" (%d) plus \"reserved_connections\" (%d) must be less than \"max_connections\" (%d)\n" msgstr "%s: \"superuser_reserved_connections\" (%d)と\"reserved_connections\" (%d)との和は \"max_connections\" (%d)より小さくなければなりません\n" -#: postmaster/postmaster.c:855 +#: postmaster/postmaster.c:854 #, c-format msgid "WAL archival cannot be enabled when \"wal_level\" is \"minimal\"" msgstr "\"wal_level\"が\"minimal\"の時はWALアーカイブは有効にできません" -#: postmaster/postmaster.c:858 +#: postmaster/postmaster.c:857 #, c-format msgid "WAL streaming (\"max_wal_senders\" > 0) requires \"wal_level\" to be \"replica\" or \"logical\"" msgstr "WALストリーミング(\"max_wal_senders\" > 0)を行うには wal_levelを\"replica\"または\"logical\"にする必要があります" -#: postmaster/postmaster.c:861 +#: postmaster/postmaster.c:860 #, c-format msgid "WAL cannot be summarized when \"wal_level\" is \"minimal\"" msgstr "\"wal_level\"が\"minimal\"の時はWALは集約できません" -#: postmaster/postmaster.c:864 +#: postmaster/postmaster.c:863 #, c-format msgid "replication slot synchronization (\"sync_replication_slots\" = on) requires \"wal_level\" to be \"replica\" or \"logical\"" msgstr "レプリケーションスロットの同期(\"sync_replication_slots\" = on)を行う際は\"wal_level\" は \"replica\" か \"logical\" である必要があります" -#: postmaster/postmaster.c:872 +#: postmaster/postmaster.c:871 #, c-format msgid "%s: invalid datetoken tables, please fix\n" msgstr "%s: データトークンテーブルが不正です、修復してください\n" -#: postmaster/postmaster.c:1040 +#: postmaster/postmaster.c:1039 #, c-format msgid "could not create I/O completion port for child queue" msgstr "子キュー向けのI/O終了ポートを作成できませんでした" -#: postmaster/postmaster.c:1106 +#: postmaster/postmaster.c:1105 #, c-format msgid "ending log output to stderr" msgstr "標準エラー出力へのログ出力を終了しています" -#: postmaster/postmaster.c:1107 +#: postmaster/postmaster.c:1106 #, c-format msgid "Future log output will go to log destination \"%s\"." msgstr "この後のログ出力はログ配送先\"%s\"に出力されます。" -#: postmaster/postmaster.c:1118 +#: postmaster/postmaster.c:1117 #, c-format msgid "starting %s" msgstr "%s を起動しています" -#: postmaster/postmaster.c:1180 +#: postmaster/postmaster.c:1179 #, c-format msgid "could not create listen socket for \"%s\"" msgstr "\"%s\"に関する監視用ソケットを作成できませんでした" -#: postmaster/postmaster.c:1186 +#: postmaster/postmaster.c:1185 #, c-format msgid "could not create any TCP/IP sockets" msgstr "TCP/IPソケットを作成できませんでした" -#: postmaster/postmaster.c:1218 +#: postmaster/postmaster.c:1217 #, c-format msgid "DNSServiceRegister() failed: error code %ld" msgstr "DNSServiceRegister()が失敗しました: エラーコード %ld" -#: postmaster/postmaster.c:1271 +#: postmaster/postmaster.c:1270 #, c-format msgid "could not create Unix-domain socket in directory \"%s\"" msgstr "ディレクトリ\"%s\"においてUnixドメインソケットを作成できませんでした" -#: postmaster/postmaster.c:1277 +#: postmaster/postmaster.c:1276 #, c-format msgid "could not create any Unix-domain sockets" msgstr "Unixドメインソケットを作成できませんでした" -#: postmaster/postmaster.c:1288 +#: postmaster/postmaster.c:1287 #, c-format msgid "no socket created for listening" msgstr "監視用に作成するソケットはありません" -#: postmaster/postmaster.c:1319 +#: postmaster/postmaster.c:1318 #, c-format msgid "%s: could not change permissions of external PID file \"%s\": %m\n" msgstr "%s: 外部PIDファイル\"%s\"の権限を変更できませんでした: %m\n" -#: postmaster/postmaster.c:1323 +#: postmaster/postmaster.c:1322 #, c-format msgid "%s: could not write external PID file \"%s\": %m\n" msgstr "%s: 外部PIDファイル\"%s\"に書き込めませんでした: %m\n" #. translator: %s is a configuration file -#: postmaster/postmaster.c:1351 utils/init/postinit.c:240 +#: postmaster/postmaster.c:1350 utils/init/postinit.c:240 #, c-format msgid "could not load %s" msgstr "%s\"をロードできませんでした" -#: postmaster/postmaster.c:1379 +#: postmaster/postmaster.c:1378 #, c-format msgid "postmaster became multithreaded during startup" msgstr "postmasterは起動処理中はマルチスレッドで動作します" -#: postmaster/postmaster.c:1380 postmaster/postmaster.c:3708 +#: postmaster/postmaster.c:1379 postmaster/postmaster.c:3721 #, c-format msgid "Set the LC_ALL environment variable to a valid locale." msgstr "LC_ALL環境変数を使用可能なロケールに設定してください。" -#: postmaster/postmaster.c:1483 +#: postmaster/postmaster.c:1482 #, c-format msgid "%s: could not locate my own executable path" msgstr "%s: 自身の実行ファイルのパスが特定できません" -#: postmaster/postmaster.c:1490 +#: postmaster/postmaster.c:1489 #, c-format msgid "%s: could not locate matching postgres executable" msgstr "%s: 一致するpostgres実行ファイルがありませんでした" -#: postmaster/postmaster.c:1513 utils/misc/tzparser.c:342 +#: postmaster/postmaster.c:1512 utils/misc/tzparser.c:342 #, c-format msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location." msgstr "これは、PostgreSQLのインストールが不完全であるかまたは、ファイル\"%s\"が本来の場所からなくなってしまったことを示しています。" -#: postmaster/postmaster.c:1540 +#: postmaster/postmaster.c:1539 #, c-format msgid "" "%s: could not find the database system\n" @@ -24727,219 +24366,224 @@ msgstr "" "ファイル\"%s\"をオープンできませんでした: %m\n" #. translator: %s is SIGKILL or SIGABRT -#: postmaster/postmaster.c:1788 +#: postmaster/postmaster.c:1787 #, c-format msgid "issuing %s to recalcitrant children" msgstr "手に負えない子プロセスに%sを送出します" -#: postmaster/postmaster.c:1810 +#: postmaster/postmaster.c:1809 #, c-format msgid "performing immediate shutdown because data directory lock file is invalid" msgstr "データディレクトリのロックファイルが不正なため、即時シャットダウンを実行中です" -#: postmaster/postmaster.c:2033 +#: postmaster/postmaster.c:2032 #, c-format msgid "received SIGHUP, reloading configuration files" msgstr "SIGHUPを受け取りました。設定ファイルをリロードしています" #. translator: %s is a configuration file -#: postmaster/postmaster.c:2041 postmaster/postmaster.c:2045 +#: postmaster/postmaster.c:2040 postmaster/postmaster.c:2044 #, c-format msgid "%s was not reloaded" msgstr "%s は再読み込みされていません" -#: postmaster/postmaster.c:2055 +#: postmaster/postmaster.c:2054 #, c-format msgid "SSL configuration was not reloaded" msgstr "SSL設定は再読み込みされていません" -#: postmaster/postmaster.c:2141 +#: postmaster/postmaster.c:2140 #, c-format msgid "received smart shutdown request" msgstr "スマートシャットダウン要求を受け取りました" -#: postmaster/postmaster.c:2182 +#: postmaster/postmaster.c:2181 #, c-format msgid "received fast shutdown request" msgstr "高速シャットダウン要求を受け取りました" -#: postmaster/postmaster.c:2200 +#: postmaster/postmaster.c:2199 #, c-format msgid "aborting any active transactions" msgstr "活動中の全トランザクションをアボートしています" -#: postmaster/postmaster.c:2224 +#: postmaster/postmaster.c:2223 #, c-format msgid "received immediate shutdown request" msgstr "即時シャットダウン要求を受け取りました" -#: postmaster/postmaster.c:2299 +#: postmaster/postmaster.c:2298 #, c-format msgid "shutdown at recovery target" msgstr "リカバリ目標でシャットダウンします" -#: postmaster/postmaster.c:2337 +#: postmaster/postmaster.c:2346 postmaster/postmaster.c:2353 msgid "startup process" msgstr "起動プロセス" -#: postmaster/postmaster.c:2360 +#: postmaster/postmaster.c:2348 +#, c-format +msgid "aborting startup due to startup process failure" +msgstr "起動プロセスの失敗のため起動を中断しています" + +#: postmaster/postmaster.c:2375 #, c-format msgid "database system is ready to accept connections" msgstr "データベースシステムの接続受け付け準備が整いました" -#: postmaster/postmaster.c:2382 +#: postmaster/postmaster.c:2397 msgid "background writer process" msgstr "バックグランドライタプロセス" -#: postmaster/postmaster.c:2415 +#: postmaster/postmaster.c:2430 msgid "checkpointer process" msgstr "チェックポイント処理プロセス" -#: postmaster/postmaster.c:2432 +#: postmaster/postmaster.c:2447 msgid "WAL writer process" msgstr "WALライタプロセス" -#: postmaster/postmaster.c:2448 +#: postmaster/postmaster.c:2463 msgid "WAL receiver process" msgstr "WAL 受信プロセス" -#: postmaster/postmaster.c:2463 +#: postmaster/postmaster.c:2478 msgid "WAL summarizer process" msgstr "WAL集約プロセス" -#: postmaster/postmaster.c:2479 +#: postmaster/postmaster.c:2494 msgid "autovacuum launcher process" msgstr "自動VACUUM起動プロセス" -#: postmaster/postmaster.c:2495 +#: postmaster/postmaster.c:2510 msgid "archiver process" msgstr "アーカイバプロセス" -#: postmaster/postmaster.c:2510 +#: postmaster/postmaster.c:2525 msgid "system logger process" msgstr "システムログ取得プロセス" -#: postmaster/postmaster.c:2528 +#: postmaster/postmaster.c:2543 msgid "slot sync worker process" msgstr "スロット同期ワーカープロセス" -#: postmaster/postmaster.c:2568 postmaster/postmaster.c:2570 +#: postmaster/postmaster.c:2583 postmaster/postmaster.c:2585 msgid "untracked child process" msgstr "追跡されていない子プロセス" -#: postmaster/postmaster.c:2603 +#: postmaster/postmaster.c:2618 #, c-format msgid "background worker \"%s\"" msgstr "バックグラウンドワーカー\"%s\"" -#: postmaster/postmaster.c:2832 +#: postmaster/postmaster.c:2845 #, c-format msgid "terminating any other active server processes" msgstr "他の活動中のサーバープロセスを終了しています" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2865 +#: postmaster/postmaster.c:2878 #, c-format msgid "%s (PID %d) exited with exit code %d" msgstr "%s (PID %d)は終了コード%dで終了しました" -#: postmaster/postmaster.c:2867 postmaster/postmaster.c:2879 postmaster/postmaster.c:2889 postmaster/postmaster.c:2900 +#: postmaster/postmaster.c:2880 postmaster/postmaster.c:2892 postmaster/postmaster.c:2902 postmaster/postmaster.c:2913 #, c-format msgid "Failed process was running: %s" msgstr "失敗したプロセスが実行していました: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2876 +#: postmaster/postmaster.c:2889 #, c-format msgid "%s (PID %d) was terminated by exception 0x%X" msgstr "%s (PID %d)は例外%Xで終了しました" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2886 +#: postmaster/postmaster.c:2899 #, c-format msgid "%s (PID %d) was terminated by signal %d: %s" msgstr "%s (PID %d)はシグナル%dで終了しました: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2898 +#: postmaster/postmaster.c:2911 #, c-format msgid "%s (PID %d) exited with unrecognized status %d" msgstr "%s (PID %d)は認識できないステータス%dで終了しました" -#: postmaster/postmaster.c:3194 +#: postmaster/postmaster.c:3207 #, c-format msgid "abnormal database system shutdown" msgstr "データベースシステムは異常にシャットダウンしました" -#: postmaster/postmaster.c:3220 +#: postmaster/postmaster.c:3233 #, c-format msgid "shutting down due to startup process failure" msgstr "起動プロセスの失敗のためシャットダウンしています" -#: postmaster/postmaster.c:3226 +#: postmaster/postmaster.c:3239 #, c-format msgid "shutting down because \"restart_after_crash\" is off" msgstr "\"restart_after_crash\"がoffであるためシャットダウンします" -#: postmaster/postmaster.c:3238 +#: postmaster/postmaster.c:3251 #, c-format msgid "all server processes terminated; reinitializing" msgstr "全てのサーバープロセスが終了しました: 再初期化しています" -#: postmaster/postmaster.c:3638 +#: postmaster/postmaster.c:3651 #, c-format msgid "could not fork new process for connection: %m" msgstr "接続用の新しいプロセスをforkできませんでした: %m" -#: postmaster/postmaster.c:3673 +#: postmaster/postmaster.c:3686 msgid "could not fork new process for connection: " msgstr "接続用の新しいプロセスをforkできませんでした" -#: postmaster/postmaster.c:3707 +#: postmaster/postmaster.c:3720 #, c-format msgid "postmaster became multithreaded" msgstr "postmasterがマルチスレッド動作になっています" -#: postmaster/postmaster.c:3785 +#: postmaster/postmaster.c:3798 #, c-format msgid "database system is ready to accept read-only connections" msgstr "データベースシステムはリードオンリー接続の受け付け準備ができました" -#: postmaster/postmaster.c:3896 +#: postmaster/postmaster.c:3909 #, c-format msgid "WAL was shut down unexpectedly" msgstr "WALが予期せずシャットダウンされました。" -#: postmaster/postmaster.c:4021 +#: postmaster/postmaster.c:4034 #, c-format msgid "no slot available for new autovacuum worker process" msgstr "新しい自動VACUUMワーカープロセスに割り当て可能なスロットがありません" -#: postmaster/postmaster.c:4036 +#: postmaster/postmaster.c:4049 #, c-format msgid "could not fork \"%s\" process: %m" msgstr "\"%s\"プロセスをforkできませんでした: %m" -#: postmaster/postmaster.c:4195 +#: postmaster/postmaster.c:4208 #, c-format msgid "no slot available for new background worker process" msgstr "新しいバックグラウンドワーカープロセスに割り当て可能なスロットがありません" -#: postmaster/postmaster.c:4213 +#: postmaster/postmaster.c:4226 #, c-format msgid "could not fork background worker process: %m" msgstr "バックグランドワーカープロセスをforkできませんでした: %m" -#: postmaster/postmaster.c:4613 +#: postmaster/postmaster.c:4626 #, c-format msgid "could not read exit code for process\n" msgstr "子プロセスの終了コードの読み込みができませんでした\n" -#: postmaster/postmaster.c:4655 +#: postmaster/postmaster.c:4668 #, c-format msgid "could not post child completion status\n" msgstr "個プロセスの終了コードを投稿できませんでした\n" @@ -24994,38 +24638,38 @@ msgstr "ロックファイル\"%s\"をオープンできませんでした: %m" msgid "disabling automatic rotation (use SIGHUP to re-enable)" msgstr "自動ローテーションを無効にしています(再度有効にするにはSIGHUPを使用してください)" -#: postmaster/walsummarizer.c:740 +#: postmaster/walsummarizer.c:780 #, c-format msgid "WAL summarization is not progressing" msgstr "WAL集計が進んでいません" -#: postmaster/walsummarizer.c:741 +#: postmaster/walsummarizer.c:781 #, c-format msgid "Summarization is needed through %X/%08X, but is stuck at %X/%08X on disk and %X/%08X in memory." msgstr "集計は%X/%08Xまで進んでいる必要がありますが、ディスク上では%X/%08X、メモリ上では%X/%08Xで止まっています。" -#: postmaster/walsummarizer.c:755 +#: postmaster/walsummarizer.c:795 #, c-format msgid "still waiting for WAL summarization through %X/%08X after %ld second" msgid_plural "still waiting for WAL summarization through %X/%08X after %ld seconds" msgstr[0] "%3$ld秒経過しましたが、WAL集計が%1$X/%2$08Xに到達するのを待機しています" -#: postmaster/walsummarizer.c:760 +#: postmaster/walsummarizer.c:800 #, c-format msgid "Summarization has reached %X/%08X on disk and %X/%08X in memory." msgstr "集計がディスク上で%X/%08X、メモリ上で%X/%08Xに到達しました。" -#: postmaster/walsummarizer.c:1002 +#: postmaster/walsummarizer.c:1101 #, c-format msgid "could not find a valid record after %X/%08X: %s" msgstr "%X/%08Xの後に有効なレコードが見つかりませんでした: %s" -#: postmaster/walsummarizer.c:1006 +#: postmaster/walsummarizer.c:1105 #, c-format msgid "could not find a valid record after %X/%08X" msgstr "%X/%08Xの後に有効なレコードが見つかりませんでした" -#: postmaster/walsummarizer.c:1057 +#: postmaster/walsummarizer.c:1156 #, c-format msgid "could not read WAL from timeline %u at %X/%08X" msgstr "%X/%08Xでタイムライン%uのWALを読み取れませんでした" @@ -25049,169 +24693,179 @@ msgstr "タイムライン%uは不正です" msgid "invalid streaming start location" msgstr "不正なストリーミング開始位置" -#: replication/libpqwalreceiver/libpqwalreceiver.c:246 replication/libpqwalreceiver/libpqwalreceiver.c:338 +#: replication/libpqwalreceiver/libpqwalreceiver.c:247 replication/libpqwalreceiver/libpqwalreceiver.c:339 #, c-format msgid "password is required" msgstr "パスワードが必要です" -#: replication/libpqwalreceiver/libpqwalreceiver.c:247 +#: replication/libpqwalreceiver/libpqwalreceiver.c:248 #, c-format msgid "Non-superuser cannot connect if the server does not request a password." msgstr "非スーパーユーザーはサーバーがパスワードを要求してこない場合は接続できません。" -#: replication/libpqwalreceiver/libpqwalreceiver.c:248 +#: replication/libpqwalreceiver/libpqwalreceiver.c:249 #, c-format msgid "Target server's authentication method must be changed, or set password_required=false in the subscription parameters." msgstr "接続先サーバーの認証方式を変更するか、サブスクリプション属性でpassword_requiredをfalseに設定する必要があります。" -#: replication/libpqwalreceiver/libpqwalreceiver.c:265 +#: replication/libpqwalreceiver/libpqwalreceiver.c:266 #, c-format msgid "could not clear search path: %s" msgstr "search_pathを消去できませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:311 replication/libpqwalreceiver/libpqwalreceiver.c:502 +#: replication/libpqwalreceiver/libpqwalreceiver.c:312 replication/libpqwalreceiver/libpqwalreceiver.c:519 #, c-format msgid "invalid connection string syntax: %s" msgstr "不正な接続文字列の構文: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:339 +#: replication/libpqwalreceiver/libpqwalreceiver.c:340 #, c-format msgid "Non-superusers must provide a password in the connection string." msgstr "非スーパーユーザーは接続文字列中でパスワードを指定する必要があります。" -#: replication/libpqwalreceiver/libpqwalreceiver.c:366 +#: replication/libpqwalreceiver/libpqwalreceiver.c:367 #, c-format msgid "could not parse connection string: %s" msgstr "接続文字列をパースできませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:439 +#: replication/libpqwalreceiver/libpqwalreceiver.c:441 #, c-format msgid "could not receive database system identifier and timeline ID from the primary server: %s" msgstr "プライマリサーバーからデータベースシステムの識別子とタイムライン ID を受信できませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:450 replication/libpqwalreceiver/libpqwalreceiver.c:764 +#: replication/libpqwalreceiver/libpqwalreceiver.c:452 replication/libpqwalreceiver/libpqwalreceiver.c:781 replication/libpqwalreceiver/libpqwalreceiver.c:1024 #, c-format msgid "invalid response from primary server" msgstr "プライマリサーバーからの応答が不正です" -#: replication/libpqwalreceiver/libpqwalreceiver.c:451 +#: replication/libpqwalreceiver/libpqwalreceiver.c:453 #, c-format msgid "Could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields." msgstr "システムを識別できませんでした: 受信したのは%d行で%d列、期待していたのは%d行で%d以上の列でした。" -#: replication/libpqwalreceiver/libpqwalreceiver.c:647 +#: replication/libpqwalreceiver/libpqwalreceiver.c:467 +#, c-format +msgid "could not parse WAL location \"%s\"" +msgstr "WALの位置\"%s\"をパースできませんでした" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:664 #, c-format msgid "could not start WAL streaming: %s" msgstr "WAL ストリーミングを開始できませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:670 +#: replication/libpqwalreceiver/libpqwalreceiver.c:687 #, c-format msgid "could not send end-of-streaming message to primary: %s" msgstr "プライマリにストリーミングの終了メッセージを送信できませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:694 +#: replication/libpqwalreceiver/libpqwalreceiver.c:711 #, c-format msgid "unexpected result set after end-of-streaming" msgstr "ストリーミングの終了後の想定外の結果セット" -#: replication/libpqwalreceiver/libpqwalreceiver.c:710 +#: replication/libpqwalreceiver/libpqwalreceiver.c:727 #, c-format msgid "error while shutting down streaming COPY: %s" msgstr "ストリーミングCOPY終了中のエラー: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:721 +#: replication/libpqwalreceiver/libpqwalreceiver.c:738 #, c-format msgid "error reading result of streaming command: %s" msgstr "ストリーミングコマンドの結果読み取り中のエラー: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:731 replication/libpqwalreceiver/libpqwalreceiver.c:858 +#: replication/libpqwalreceiver/libpqwalreceiver.c:748 replication/libpqwalreceiver/libpqwalreceiver.c:875 #, c-format msgid "unexpected result after CommandComplete: %s" msgstr "CommandComplete後の想定外の結果: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:758 +#: replication/libpqwalreceiver/libpqwalreceiver.c:775 #, c-format msgid "could not receive timeline history file from the primary server: %s" msgstr "プライマリサーバーからタイムライン履歴ファイルを受信できませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:765 +#: replication/libpqwalreceiver/libpqwalreceiver.c:782 #, c-format msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." msgstr "2個のフィールドを持つ1個のタプルを期待していましたが、%2$d 個のフィールドを持つ %1$d 個のタプルを受信しました。" -#: replication/libpqwalreceiver/libpqwalreceiver.c:819 replication/libpqwalreceiver/libpqwalreceiver.c:872 replication/libpqwalreceiver/libpqwalreceiver.c:878 +#: replication/libpqwalreceiver/libpqwalreceiver.c:836 replication/libpqwalreceiver/libpqwalreceiver.c:889 replication/libpqwalreceiver/libpqwalreceiver.c:895 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "WAL ストリームからデータを受信できませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:898 +#: replication/libpqwalreceiver/libpqwalreceiver.c:915 #, c-format msgid "could not send data to WAL stream: %s" msgstr "WAL ストリームにデータを送信できませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1000 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1017 #, c-format msgid "could not create replication slot \"%s\": %s" msgstr "レプリケーションスロット\"%s\"を作成できませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1052 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1025 +#, c-format +msgid "Could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields." +msgstr "レプリケーションスロット\"%s\"を作成できませんでした: 受信したのは%d行%d列、想定は%d行%d列。" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1077 #, c-format msgid "could not alter replication slot \"%s\": %s" msgstr "レプリケーションスロット\"%s\"を変更できませんでした: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1086 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1111 #, c-format msgid "invalid query response" msgstr "不正な問い合わせ応答" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1087 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1112 #, c-format msgid "Expected %d fields, got %d fields." msgstr "%d個の列を期待していましたが、%d列を受信しました。" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1158 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1183 #, c-format msgid "the query interface requires a database connection" msgstr "クエリインタフェースの動作にはデータベースコネクションが必要です" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1192 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1217 msgid "empty query" msgstr "空の問い合わせ" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1198 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1223 msgid "unexpected pipeline mode" msgstr "想定されていないパイプラインモード" -#: replication/logical/applyparallelworker.c:723 +#: replication/logical/applyparallelworker.c:724 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" has finished" msgstr "サブスクリプション\"%s\"に対応する論理レプリケーション並列適用ワーカーが終了しました" -#: replication/logical/applyparallelworker.c:835 +#: replication/logical/applyparallelworker.c:836 #, c-format msgid "lost connection to the logical replication apply worker" msgstr "論理レプリケーション適用ワーカーへの接続を失いました" -#: replication/logical/applyparallelworker.c:1043 replication/logical/applyparallelworker.c:1045 +#: replication/logical/applyparallelworker.c:1044 replication/logical/applyparallelworker.c:1046 msgid "logical replication parallel apply worker" msgstr "論理レプリケーション並列適用ワーカー" -#: replication/logical/applyparallelworker.c:1059 +#: replication/logical/applyparallelworker.c:1060 #, c-format msgid "logical replication parallel apply worker exited due to error" msgstr "論理レプリケーション並列適用ワーカーがエラーにより終了しました" -#: replication/logical/applyparallelworker.c:1146 replication/logical/applyparallelworker.c:1319 +#: replication/logical/applyparallelworker.c:1147 replication/logical/applyparallelworker.c:1320 #, c-format msgid "lost connection to the logical replication parallel apply worker" msgstr "論理レプリケーション並列適用ワーカーへの接続を失いました" -#: replication/logical/applyparallelworker.c:1199 +#: replication/logical/applyparallelworker.c:1200 #, c-format msgid "could not send data to shared-memory queue" msgstr "共有メモリキューにデータを送出できませんでした" -#: replication/logical/applyparallelworker.c:1234 +#: replication/logical/applyparallelworker.c:1235 #, c-format msgid "logical replication apply worker will serialize the remaining changes of remote transaction %u to a file" msgstr "論理レプリケーションt起用ワーカーはリモートトランザクション%uの残りの変更をシリアライズしてファイルに格納します" @@ -25326,22 +24980,22 @@ msgstr "更新すべき行が見つかりませんでした。\n" #: replication/logical/conflict.c:570 #, c-format -msgid "The row to be updated was deleted locally in transaction %u at %s" -msgstr "更新しようとした行は %2$s に、このノード自身によってトランザクション %1$u 内で削除されています" +msgid "The row to be updated was deleted locally in transaction %u at %s." +msgstr "更新しようとした行は %2$s に、このノード自身によってトランザクション %1$u 内で削除されています。" #: replication/logical/conflict.c:573 #, c-format -msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s" -msgstr "更新しようとした行は %3$s に、異なる起源\"%1$s\"によってトランザクション %2$u 内で削除されています" +msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s." +msgstr "更新しようとした行は %3$s に、異なる起源\"%1$s\"によってトランザクション %2$u 内で削除されています。" #: replication/logical/conflict.c:578 #, c-format -msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s" -msgstr "更新しようとした行は %2$s に、存在しない起源によってトランザクション %1$u 内で削除されています" +msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s." +msgstr "更新しようとした行は %2$s に、存在しない起源によってトランザクション %1$u 内で削除されています。" #: replication/logical/conflict.c:582 -msgid "The row to be updated was deleted" -msgstr "更新しようとした行は削除されています" +msgid "The row to be updated was deleted." +msgstr "更新しようとした行は削除されています。" #: replication/logical/conflict.c:591 #, c-format @@ -25416,117 +25070,148 @@ msgstr "複製識別 %s" msgid "replica identity full %s" msgstr "全列複製識別 %s" -#: replication/logical/launcher.c:373 +#: replication/logical/launcher.c:375 #, c-format msgid "cannot start logical replication workers when \"max_active_replication_origins\" is 0" msgstr "\"max_active_replication_origins\"が0の時は論理レプリケーションワーカーは起動できません" -#: replication/logical/launcher.c:467 +#: replication/logical/launcher.c:469 #, c-format msgid "out of logical replication worker slots" msgstr "論理レプリケーションワーカースロットは全て使用中です" -#: replication/logical/launcher.c:780 +#: replication/logical/launcher.c:782 #, c-format msgid "logical replication worker slot %d is empty, cannot attach" msgstr "論理レプリケーションワーカースロット%dが空いていないため接続できません" -#: replication/logical/launcher.c:789 +#: replication/logical/launcher.c:791 #, c-format msgid "logical replication worker slot %d is already used by another worker, cannot attach" msgstr "論理レプリケーションワーカースロット%dが既に他のワーカーに使用されているため接続できません" -#: replication/logical/launcher.c:1576 +#: replication/logical/launcher.c:1643 #, c-format msgid "creating replication conflict detection slot" msgstr "レプリケーション衝突検出用スロットを作成しています" -#: replication/logical/logical.c:123 +#: replication/logical/logical.c:129 #, c-format msgid "logical decoding requires a database connection" msgstr "論理デコードを行うにはデータベース接続が必要です" -#: replication/logical/logical.c:132 +#: replication/logical/logical.c:138 replication/logical/logicalctl.c:321 #, c-format msgid "logical decoding on standby requires \"effective_wal_level\" >= \"logical\" on the primary" msgstr "スタンバイ上で論理デコードを行うためにはプライマリ上で\"effective_wal_level\" >= \"logical\"である必要があります" -#: replication/logical/logical.c:133 +#: replication/logical/logical.c:139 #, c-format msgid "Set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." msgstr "\"wal_level\" >= \"logical\" と設定するか、\"wal_level\" = \"replica\"の際は少なくとも一つの論理スロットを作成してください。" -#: replication/logical/logical.c:358 replication/logical/logical.c:514 +#: replication/logical/logical.c:197 +#, c-format +msgid "unsupported use of logical decoding plugin \"%s\"" +msgstr "論理デコードプラグイン\"%s\"はこの使用形態をサポートしていません" + +#: replication/logical/logical.c:199 +#, c-format +msgid "This plugin can only be used by %s." +msgstr "このプラグインは %s でのみ使用可能です。" + +#: replication/logical/logical.c:248 +#, c-format +msgid "library \"%s\" may not be used as an output plugin" +msgstr "ライブラリ\"%s\"は出力プラグインとしては使用できません" + +#. translator: The second %s is the value of the output_plugin_libraries GUC, which may contain whitespace, commas, and double-quotes (") +#: replication/logical/logical.c:251 +#, c-format +msgid "The configuration parameter \"%s\" (currently '%s') does not name this library as a trusted output plugin." +msgstr "設定パラメータ\"%s\" (現在の値は'%s')では、このライブラリは信頼された出力プラグインとして指定されていません。" + +#: replication/logical/logical.c:254 +#, c-format +msgid "If it is safe for all REPLICATION users to use this library as an output plugin, add it to \"%s\" and reload the server configuration." +msgstr "すべてのREPLICATION属性を持つユーザーがこのライブラリを出力プラグインとして使用することが安全であるのであれば、\"%s\"に追加してサーバー設定をリロードしてください。" + +#: replication/logical/logical.c:444 replication/logical/logical.c:600 #, c-format msgid "cannot use physical replication slot for logical decoding" msgstr "物理レプリケーションスロットを論理デコードに使用するとはできません" -#: replication/logical/logical.c:363 replication/logical/logical.c:524 +#: replication/logical/logical.c:449 replication/logical/logical.c:610 #, c-format msgid "replication slot \"%s\" was not created in this database" msgstr "レプリケーションスロット\"%s\"はこのデータベースでは作成されていません" -#: replication/logical/logical.c:370 +#: replication/logical/logical.c:456 #, c-format msgid "cannot create logical replication slot in transaction that has performed writes" msgstr "論理レプリケーションスロットは書き込みを行ったトランザクションの中で生成することはできません" -#: replication/logical/logical.c:535 +#: replication/logical/logical.c:621 #, c-format msgid "cannot use replication slot \"%s\" for logical decoding" msgstr "レプリケーションスロット\"%s\"は論理デコードには使用できません" -#: replication/logical/logical.c:537 replication/slot.c:927 replication/slot.c:972 +#: replication/logical/logical.c:623 replication/slot.c:929 replication/slot.c:974 #, c-format msgid "This replication slot is being synchronized from the primary server." msgstr "このレプリケーションスロットはプライマリサーバーからの同期中です。" -#: replication/logical/logical.c:538 +#: replication/logical/logical.c:624 #, c-format msgid "Specify another replication slot." msgstr "他のレプリケーションスロットを指定してください。" -#: replication/logical/logical.c:604 +#: replication/logical/logical.c:691 #, c-format msgid "starting logical decoding for slot \"%s\"" msgstr "スロット\"%s\"の論理デコードを開始します" -#: replication/logical/logical.c:606 +#: replication/logical/logical.c:693 #, c-format msgid "Streaming transactions committing after %X/%08X, reading WAL from %X/%08X." msgstr "%3$X/%4$08XからWALを読み取って、%1$X/%2$08X以降にコミットされるトランザクションをストリーミングします。" -#: replication/logical/logical.c:754 +#: replication/logical/logical.c:843 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%08X" msgstr "スロット\"%s\", 出力プラグイン\"%s\", %sコールバックの処理中, 関連LSN %X/%08X" -#: replication/logical/logical.c:760 +#: replication/logical/logical.c:849 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback" msgstr "スロット\"%s\", 出力プラグイン\"%s\", %sコールバックの処理中" -#: replication/logical/logical.c:931 replication/logical/logical.c:976 replication/logical/logical.c:1021 replication/logical/logical.c:1067 +#: replication/logical/logical.c:1020 replication/logical/logical.c:1065 replication/logical/logical.c:1110 replication/logical/logical.c:1156 #, c-format msgid "logical replication at prepare time requires a %s callback" msgstr "プリペア時の論理レプリケーションを行うには%sコールバックが必要です" -#: replication/logical/logical.c:1299 replication/logical/logical.c:1348 replication/logical/logical.c:1389 replication/logical/logical.c:1475 replication/logical/logical.c:1524 +#: replication/logical/logical.c:1388 replication/logical/logical.c:1437 replication/logical/logical.c:1478 replication/logical/logical.c:1564 replication/logical/logical.c:1613 #, c-format msgid "logical streaming requires a %s callback" msgstr "論理ストリーミングを行うには%sコールバックが必要です" -#: replication/logical/logical.c:1434 +#: replication/logical/logical.c:1523 #, c-format msgid "logical streaming at prepare time requires a %s callback" msgstr "プリペア時の論理ストリーミングを行うには%sコールバックが必要です" -#: replication/logical/logicalctl.c:413 +#: replication/logical/logicalctl.c:322 +#, c-format +msgid "Logical decoding was concurrently disabled during the logical replication slot creation." +msgstr "レプリケーションスロットの作成中に、論理デコードが無効化されました。" + +#: replication/logical/logicalctl.c:442 #, c-format msgid "logical decoding is enabled upon creating a new logical replication slot" msgstr "論理デコードは新しいレプリケーションスロットの作成時に有効化されます" -#: replication/logical/logicalctl.c:537 +#: replication/logical/logicalctl.c:579 #, c-format msgid "logical decoding is disabled because there are no valid logical replication slots" msgstr "有効な論理レプリケーションスロットが存在しないため、論理デコードが無効化されます" @@ -25713,30 +25398,30 @@ msgstr "論理レプリケーションのターゲットリレーション\"%s.% msgid "logical replication target relation \"%s.%s\" does not exist" msgstr "論理レプリケーション先のリレーション\"%s.%s\"は存在しません" -#: replication/logical/reorderbuffer.c:4282 +#: replication/logical/reorderbuffer.c:4318 #, c-format msgid "could not write to data file for XID %u: %m" msgstr "XID%uのためのデータファイルの書き出しに失敗しました: %m" -#: replication/logical/reorderbuffer.c:4628 replication/logical/reorderbuffer.c:4653 +#: replication/logical/reorderbuffer.c:4664 replication/logical/reorderbuffer.c:4689 #, c-format msgid "could not read from reorderbuffer spill file: %m" msgstr "並べ替えバッファのあふれファイルの読み込みに失敗しました: %m" -#: replication/logical/reorderbuffer.c:4632 replication/logical/reorderbuffer.c:4657 +#: replication/logical/reorderbuffer.c:4668 replication/logical/reorderbuffer.c:4693 #, c-format -msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" -msgstr "並べ替えバッファのあふれファイルの読み込みに失敗しました: %2$uバイトのはずが%1$dバイトでした" +msgid "could not read from reorderbuffer spill file: read %zd of %zu" +msgstr "並べ替えバッファのあふれファイルの読み込みに失敗しました: %2$zuバイト中%1$zdバイト読み込みました" -#: replication/logical/reorderbuffer.c:4906 +#: replication/logical/reorderbuffer.c:4942 #, c-format msgid "could not remove file \"%s\" during removal of %s/%s/xid*: %m" msgstr "%2$s/%3$s/xid* の削除中にファイル\"%1$s\"が削除できませんでした: %4$m" -#: replication/logical/reorderbuffer.c:5399 +#: replication/logical/reorderbuffer.c:5444 #, c-format -msgid "could not read from file \"%s\": read %d instead of %d bytes" -msgstr "ファイル\"%1$s\"の読み込みに失敗しました: %3$dバイトのはずが%2$dバイトでした" +msgid "could not read from file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zdバイト読み込みました" #: replication/logical/sequencesync.c:195 #, c-format @@ -25744,101 +25429,118 @@ msgid "mismatched or renamed sequence on subscriber (%s)" msgid_plural "mismatched or renamed sequences on subscriber (%s)" msgstr[0] "サブスクライバ (%s) 上の、定義が一致しない、または名前が変更されたシーケンス" -#: replication/logical/sequencesync.c:206 +#: replication/logical/sequencesync.c:214 #, c-format msgid "insufficient privileges on subscriber sequence (%s)" msgid_plural "insufficient privileges on subscriber sequences (%s)" msgstr[0] "購読側のシーケンス(%s)に対する権限不足" -#: replication/logical/sequencesync.c:217 +#: replication/logical/sequencesync.c:219 +#, c-format +msgid "Grant UPDATE on the sequence to the subscription owner on the subscriber." +msgid_plural "Grant UPDATE on the sequences to the subscription owner on the subscriber." +msgstr[0] "サブスクライバー上で、このシーケンスに対するUPDATE権限をサブスクリプションのオーナーにGRANTしてください。" + +#: replication/logical/sequencesync.c:231 #, c-format msgid "insufficient privileges on publisher sequence (%s)" msgid_plural "insufficient privileges on publisher sequences (%s)" msgstr[0] "発行側のシーケンス(%s)に対する権限不足" -#: replication/logical/sequencesync.c:228 +#: replication/logical/sequencesync.c:235 +#, c-format +msgid "Grant SELECT on the sequence to the role used for the replication connection on the publisher." +msgid_plural "Grant SELECT on the sequences to the role used for the replication connection on the publisher." +msgstr[0] "サブスクライバー上で、このシーケンスに対するSELECT権限をサブスクリプションのオーナーにGRANTしてください。" + +#: replication/logical/sequencesync.c:247 #, c-format msgid "missing sequence on publisher (%s)" msgid_plural "missing sequences on publisher (%s)" msgstr[0] "パブリッシャ上に存在しないシーケンス (%s)" -#: replication/logical/sequencesync.c:236 +#: replication/logical/sequencesync.c:255 #, c-format msgid "logical replication sequence synchronization failed for subscription \"%s\"" msgstr "論理レプリケーションにおいて、サブスクリプション\"%s\"に対するシーケンス同期が失敗しました" -#: replication/logical/sequencesync.c:514 +#: replication/logical/sequencesync.c:569 #, c-format msgid "could not fetch sequence information from the publisher: %s" msgstr "シーケンス情報をパブリッシャから取得できませんでした: %s" -#: replication/logical/sequencesync.c:597 +#: replication/logical/sequencesync.c:652 #, c-format msgid "skip synchronization of sequence \"%s.%s\" because it has been dropped concurrently" msgstr "並行して削除されたため,シーケンス \"%s.%s\" の同期はスキップします" -#: replication/logical/sequencesync.c:759 +#: replication/logical/sequencesync.c:824 #, c-format msgid "sequencesync worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "サブスクリプション\"%s\"のシーケンス同期ワーカーが、パブリッシャに接続できませんでした: %s" -#: replication/logical/slotsync.c:245 +#: replication/logical/slotsync.c:246 #, c-format msgid "skipping slot synchronization because the received slot sync LSN %X/%08X for slot \"%s\" is ahead of the standby position %X/%08X" msgstr "受信したスロット\"%3$s\"のスロット同期LSN%1$X/%2$08XがスタンバイのLSN%4$X/%5$Xよりも進んでいるためスロット同期をスキップします" -#: replication/logical/slotsync.c:288 replication/logical/slotsync.c:366 +#: replication/logical/slotsync.c:289 replication/logical/slotsync.c:367 replication/logical/slotsync.c:746 #, c-format msgid "could not synchronize replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"を同期できませんでした" -#: replication/logical/slotsync.c:290 +#: replication/logical/slotsync.c:291 #, c-format msgid "Synchronization could lead to data loss, because the remote slot needs WAL at LSN %X/%08X and catalog xmin %u, but the standby has LSN %X/%08X and catalog xmin %u." msgstr "リモートスロットでは LSN %X/%08X のWALとカタログxmin %u が必要ですが、スタンバイ側では LSN %X/%08X、カタログxmin %u となっており、同期を行うとデータが失われる可能性があります。" -#: replication/logical/slotsync.c:368 +#: replication/logical/slotsync.c:369 #, c-format msgid "Synchronization could lead to data loss, because the standby could not build a consistent snapshot to decode WALs at LSN %X/%08X." msgstr "スタンバイがLSN %X/%08XのWALをデコードするために必要な一貫性のあるスナップショットを作成できないため、同期によってデータが失われる可能性があります。" -#: replication/logical/slotsync.c:591 +#: replication/logical/slotsync.c:592 #, c-format msgid "dropped replication slot \"%s\" of database with OID %u" msgstr "OID %2$uのデータベースのレプリケーションスロット\"%1$s\"を削除しました" -#: replication/logical/slotsync.c:723 +#: replication/logical/slotsync.c:748 +#, c-format +msgid "Logical decoding was concurrently disabled." +msgstr "論理デコードが並行して無効化されました。" + +#: replication/logical/slotsync.c:759 #, c-format msgid "newly created replication slot \"%s\" is sync-ready now" msgstr "新規に作成したレプリケーションスロット\"%s\"が同期可能になりました" -#: replication/logical/slotsync.c:765 +#: replication/logical/slotsync.c:801 #, c-format msgid "exiting from slot synchronization because same name slot \"%s\" already exists on the standby" msgstr "スタンバイに同名のスロット\"%s\"がすでに存在するため、スロット同期を終了しました" -#: replication/logical/slotsync.c:958 +#: replication/logical/slotsync.c:994 #, c-format msgid "could not fetch failover logical slots info from the primary server: %s" msgstr "プライマリサーバーからフェイルオーバー属性を持つ論理スロットを取得できませんでした: %s" -#: replication/logical/slotsync.c:1123 +#: replication/logical/slotsync.c:1159 #, c-format msgid "could not fetch primary slot name \"%s\" info from the primary server: %s" msgstr "プライマリサーバーからプライマリのスロット名\"%s\"の情報を取得できませんでした: %s" -#: replication/logical/slotsync.c:1125 +#: replication/logical/slotsync.c:1161 #, c-format msgid "Check if \"primary_slot_name\" is configured correctly." msgstr "\"primary_slot_name\"が正しく設定されているか確認してください。" -#: replication/logical/slotsync.c:1145 +#: replication/logical/slotsync.c:1181 #, c-format msgid "cannot synchronize replication slots from a standby server" msgstr "スタンバイサーバーからのリプリケーションスロットの同期ができませんでした" #. translator: second %s is a GUC variable name -#: replication/logical/slotsync.c:1154 +#: replication/logical/slotsync.c:1190 #, c-format msgid "replication slot \"%s\" specified by \"%s\" does not exist on primary server" msgstr "%2$sで指定されたレプリケーションスロット\"%1$s\"はプライマリサーバーに存在しません" @@ -25846,146 +25548,146 @@ msgstr "%2$sで指定されたレプリケーションスロット\"%1$s\"はプ #. translator: first %s is a connection option; second %s is a GUC #. variable name #. -#: replication/logical/slotsync.c:1187 +#: replication/logical/slotsync.c:1223 #, c-format msgid "replication slot synchronization requires \"%s\" to be specified in \"%s\"" msgstr "レプリケーションスロットの同期を行う際は\"%2$s\"で\"%1$s\"が指定されている必要があります" -#: replication/logical/slotsync.c:1206 +#: replication/logical/slotsync.c:1242 #, c-format msgid "replication slot synchronization requires \"effective_wal_level\" >= \"logical\" on the primary" msgstr "レプリケーションスロットの同期を行う際は、プライマリ上で\"effective_wal_level\" >= \"logical\" である必要があります" -#: replication/logical/slotsync.c:1207 +#: replication/logical/slotsync.c:1243 #, c-format msgid "To enable logical decoding on primary, set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." msgstr "プライマリで論理デコードを有効にするには、\"wal_level\" >= \"logical\" と設定するか、\"wal_level\" = \"replica\" の場合は少なくとも一つの論理スロットを作成してください。" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1223 replication/logical/slotsync.c:1251 +#: replication/logical/slotsync.c:1259 replication/logical/slotsync.c:1287 #, c-format msgid "replication slot synchronization requires \"%s\" to be set" msgstr "レプリケーションスロットの同期を行う際は\"%s\"が設定されている必要があります" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1237 +#: replication/logical/slotsync.c:1273 #, c-format msgid "replication slot synchronization requires \"%s\" to be enabled" msgstr "レプリケーションスロットの同期を行う際は\"%s\"が有効になっている必要があります" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1294 +#: replication/logical/slotsync.c:1330 #, c-format msgid "replication slot synchronization worker will stop because \"%s\" is disabled" msgstr "\"%s\"が無効にされたため、レプリケーションスロット同期ワーカーが停止します" -#: replication/logical/slotsync.c:1312 +#: replication/logical/slotsync.c:1348 #, c-format msgid "replication slot synchronization worker will restart because of a parameter change" msgstr "パラメータの変更があったため、レプリケーションスロット同期ワーカーが再起動します" -#: replication/logical/slotsync.c:1337 +#: replication/logical/slotsync.c:1373 #, c-format msgid "replication slot synchronization will stop because of a parameter change" msgstr "パラメータの変更があったため、レプリケーションスロット同期が停止します" -#: replication/logical/slotsync.c:1373 +#: replication/logical/slotsync.c:1409 #, c-format msgid "replication slot synchronization worker will stop because promotion is triggered" msgstr "昇格が開始されたため、レプリケーションスロット同期ワーカーが停止します" -#: replication/logical/slotsync.c:1387 +#: replication/logical/slotsync.c:1423 #, c-format msgid "replication slot synchronization will stop because promotion is triggered" msgstr "昇格が開始されたため、レプリケーションスロット同期が停止します" -#: replication/logical/slotsync.c:1507 +#: replication/logical/slotsync.c:1543 #, c-format msgid "replication slot synchronization worker will not start because promotion was triggered" msgstr "昇格が開始されたため、レプリケーションスロット同期ワーカーは起動しません" -#: replication/logical/slotsync.c:1519 +#: replication/logical/slotsync.c:1555 #, c-format msgid "replication slot synchronization will not start because promotion was triggered" msgstr "昇格が開始されたため、レプリケーションスロット同期は開始されません" -#: replication/logical/slotsync.c:1528 +#: replication/logical/slotsync.c:1564 #, c-format msgid "cannot synchronize replication slots concurrently" msgstr "複数のレプリケーションスロットの並行同期はできません" -#: replication/logical/slotsync.c:1648 +#: replication/logical/slotsync.c:1684 #, c-format msgid "slot sync worker started" msgstr "スロット同期ワーカーが起動しました" -#: replication/logical/slotsync.c:1710 replication/slotfuncs.c:953 +#: replication/logical/slotsync.c:1746 replication/slotfuncs.c:962 #, c-format msgid "synchronization worker \"%s\" could not connect to the primary server: %s" msgstr "同期ワーカー\"%s\"はプライマリ・サーバーに接続できませんでした: %s" -#: replication/logical/snapbuild.c:517 +#: replication/logical/snapbuild.c:518 #, c-format msgid "initial slot snapshot too large" msgstr "初期スロットスナップショットが大きすぎます" -#: replication/logical/snapbuild.c:571 +#: replication/logical/snapbuild.c:572 #, c-format msgid "exported logical decoding snapshot: \"%s\" with %u transaction ID" msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs" msgstr[0] "エクスポートされた論理デコードスナップショット: \"%s\" (%u個のトランザクションID を含む)" -#: replication/logical/snapbuild.c:1317 replication/logical/snapbuild.c:1414 replication/logical/snapbuild.c:1920 +#: replication/logical/snapbuild.c:1319 replication/logical/snapbuild.c:1416 replication/logical/snapbuild.c:1922 #, c-format msgid "logical decoding found consistent point at %X/%08X" msgstr "論理デコードは一貫性ポイントを%X/%08Xで発見しました" -#: replication/logical/snapbuild.c:1319 +#: replication/logical/snapbuild.c:1321 #, c-format msgid "There are no running transactions." msgstr "実行中のトランザクションはありません。" -#: replication/logical/snapbuild.c:1366 +#: replication/logical/snapbuild.c:1368 #, c-format msgid "logical decoding found initial starting point at %X/%08X" msgstr "論理デコードは初期開始点を%X/%08Xで発見しました" -#: replication/logical/snapbuild.c:1368 replication/logical/snapbuild.c:1392 +#: replication/logical/snapbuild.c:1370 replication/logical/snapbuild.c:1394 #, c-format msgid "Waiting for transactions (approximately %d) older than %u to end." msgstr "%2$uより古いトランザクション(おおよそ%1$d個)の完了を待っています" -#: replication/logical/snapbuild.c:1390 +#: replication/logical/snapbuild.c:1392 #, c-format msgid "logical decoding found initial consistent point at %X/%08X" msgstr "論理デコードは初期の一貫性ポイントを%X/%08Xで発見しました" -#: replication/logical/snapbuild.c:1416 +#: replication/logical/snapbuild.c:1418 #, c-format msgid "There are no old transactions anymore." msgstr "古いトランザクションはこれ以上はありません" -#: replication/logical/snapbuild.c:1787 +#: replication/logical/snapbuild.c:1789 #, c-format msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u" msgstr "スナップショット構築状態ファイル\"%1$s\"のマジックナンバーが不正です: %3$uのはずが%2$uでした" -#: replication/logical/snapbuild.c:1793 +#: replication/logical/snapbuild.c:1795 #, c-format msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u" msgstr "スナップショット状態ファイル\"%1$s\"のバージョン%2$uはサポート外です: %3$uのはずが%2$uでした" -#: replication/logical/snapbuild.c:1834 +#: replication/logical/snapbuild.c:1836 #, c-format msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u" msgstr "スナップショット生成状態ファイル\"%s\"のチェックサムが一致しません: %uですが、%uであるべきです" -#: replication/logical/snapbuild.c:1922 +#: replication/logical/snapbuild.c:1924 #, c-format msgid "Logical decoding will begin using saved snapshot." msgstr "論理デコードは保存されたスナップショットを使って開始します。" -#: replication/logical/snapbuild.c:2029 +#: replication/logical/snapbuild.c:2031 #, c-format msgid "could not parse file name \"%s\"" msgstr "ファイル名\"%s\"をパースできませんでした" @@ -26025,322 +25727,313 @@ msgstr "パブリッシャからテーブル\"%s.%s\"の列リスト情報を取 msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s" msgstr "パブリッシャからテーブル\"%s.%s\"のテーブルのテーブルWHERE句を取得できませんでした: %s" -#: replication/logical/tablesync.c:1198 +#: replication/logical/tablesync.c:1203 #, c-format msgid "could not start initial contents copy for table \"%s.%s\": %s" msgstr "テーブル\"%s.%s\"の初期内容のコピーを開始できませんでした: %s" -#: replication/logical/tablesync.c:1314 +#: replication/logical/tablesync.c:1319 #, c-format msgid "table synchronization worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "サブスクリプション\"%s\"のテーブル同期ワーカーがパブリッシャに接続できませんでした: %s" -#: replication/logical/tablesync.c:1414 +#: replication/logical/tablesync.c:1419 #, c-format msgid "table copy could not start transaction on publisher: %s" msgstr "テーブルコピー中にパブリッシャ上でのトランザクション開始に失敗しました: %s" -#: replication/logical/tablesync.c:1474 replication/logical/worker.c:2640 +#: replication/logical/tablesync.c:1479 replication/logical/worker.c:2664 #, c-format msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" msgstr "ユーザー\"%s\"は行レベルセキュリティが有効なリレーションへのレプリケーションはできません: \"%s\"" -#: replication/logical/tablesync.c:1487 +#: replication/logical/tablesync.c:1492 #, c-format msgid "table copy could not finish transaction on publisher: %s" msgstr "テーブルコピー中にパブリッシャ上でのトランザクション終了に失敗しました: %s" -#: replication/logical/worker.c:701 +#: replication/logical/worker.c:713 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop" msgstr "サブスクリプション\"%s\"に対応する論理レプリケーション並列適用ワーカーが停止します" -#: replication/logical/worker.c:703 +#: replication/logical/worker.c:715 #, c-format msgid "Cannot handle streamed replication transactions using parallel apply workers until all tables have been synchronized." msgstr "すべてのテーブルの同期が完了するまでは、ストリームされたトランザクションを適用ワーカーで扱うことはできません。" -#: replication/logical/worker.c:1046 replication/logical/worker.c:1163 replication/logical/worker.c:2886 +#: replication/logical/worker.c:1062 replication/logical/worker.c:1181 replication/logical/worker.c:2910 #, c-format -msgid "logical replication column %d not found in tuple: only %d column(s) received" -msgstr "論理レプリケーション列 %d がタプル内にありません: %d 列しか受信していません" +msgid "logical replication column %d not found in tuple: only %d column received" +msgid_plural "logical replication column %d not found in tuple: only %d columns received" +msgstr[0] "論理レプリケーション列 %d がタプル内にありません: %d 列しか受信していません" -#: replication/logical/worker.c:1085 replication/logical/worker.c:1204 +#: replication/logical/worker.c:1103 replication/logical/worker.c:1224 #, c-format msgid "incorrect binary data format in logical replication column %d" msgstr "論理レプリケーション列%dのバイナリデータ書式が不正です" -#: replication/logical/worker.c:2787 +#: replication/logical/worker.c:2811 #, c-format msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\"" msgstr "論理レプリケーション先のリレーション\"%s.%s\"は複製の識別列を期待していましたが、パブリッシャは送信しませんでした" -#: replication/logical/worker.c:2794 +#: replication/logical/worker.c:2818 #, c-format msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL" msgstr "論理レプリケーション先のリレーション\"%s.%s\"が識別列インデックスも主キーをもっておらず、かつパブリッシュされたリレーションがREPLICA IDENTITY FULLとなっていません" -#: replication/logical/worker.c:3340 +#: replication/logical/worker.c:3366 #, c-format msgid "could not detect conflict as the leader apply worker has exited" msgstr "リーダー適用ワーカーが終了したため、衝突検出ができません" -#: replication/logical/worker.c:3896 +#: replication/logical/worker.c:3922 #, c-format msgid "invalid logical replication message type \"??? (%d)\"" msgstr "不正な論理レプリケーションのメッセージタイプ \"??? (%d)\"" -#: replication/logical/worker.c:4069 +#: replication/logical/worker.c:4095 #, c-format msgid "data stream from publisher has ended" msgstr "パブリッシャからのデータストリームが終了しました" -#: replication/logical/worker.c:4272 +#: replication/logical/worker.c:4298 #, c-format msgid "terminating logical replication worker due to timeout" msgstr "タイムアウトにより論理レプリケーションワーカーを終了しています" -#: replication/logical/worker.c:4844 +#: replication/logical/worker.c:4870 #, c-format msgid "logical replication worker for subscription \"%s\" has stopped retaining the information for detecting conflicts" msgstr "サブスクリプション\"%s\"の論理レプリケーションワーカーが、衝突検出のための情報の保持を停止しました" -#: replication/logical/worker.c:4846 +#: replication/logical/worker.c:4872 #, c-format msgid "Retention is stopped because the apply process has not caught up with the publisher within the configured max_retention_duration." msgstr "適用プロセスがmax_retention_durationの設定値の範囲内でパブリッシャに追いついていないため、保持を停止します。" -#: replication/logical/worker.c:4871 +#: replication/logical/worker.c:4897 #, c-format msgid "logical replication worker for subscription \"%s\" will resume retaining the information for detecting conflicts" msgstr "サブスクリプション\"%s\"の論理レプリケーションワーカーが、衝突検出のための情報の保持を再開します" -#: replication/logical/worker.c:4874 +#: replication/logical/worker.c:4900 #, c-format msgid "Retention is re-enabled because the apply process has caught up with the publisher within the configured max_retention_duration." msgstr "適用プロセスがmax_retention_durationの設定値の範囲内でパブリッシャに追いついたため、保持を再開します。" -#: replication/logical/worker.c:4875 +#: replication/logical/worker.c:4901 #, c-format msgid "Retention is re-enabled because max_retention_duration has been set to unlimited." msgstr "最大保持時間が無制限に設定されているため、保持が再有効化されます。" -#: replication/logical/worker.c:5090 +#: replication/logical/worker.c:5118 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was removed" msgstr "サブスクリプション\"%s\"が削除されたため、このサブスクリプションに対応する論理レプリケーションワーカーが停止します" -#: replication/logical/worker.c:5104 +#: replication/logical/worker.c:5132 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was disabled" msgstr "サブスクリプション\"%s\"が無効化されたため、このサブスクリプションに対応する論理レプリケーションワーカーが停止します" -#: replication/logical/worker.c:5135 +#: replication/logical/worker.c:5170 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because of a parameter change" msgstr "パラメータの変更があったため、サブスクリプション\"%s\"に対応する論理レプリケーション並列適用ワーカーが停止します" -#: replication/logical/worker.c:5139 +#: replication/logical/worker.c:5174 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because of a parameter change" msgstr "パラメータの変更があったため、サブスクリプション\"%s\"に対応する論理レプリケーションワーカーが再起動します" -#: replication/logical/worker.c:5153 +#: replication/logical/worker.c:5188 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because the subscription owner's superuser privileges have been revoked" msgstr "サブスクリプション\"%s\"の所有者のスーパーユーザー権限が剥奪されたため、このサブスクリプションに対応する論理レプリケーション並列適用ワーカーが停止します" -#: replication/logical/worker.c:5157 +#: replication/logical/worker.c:5192 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because the subscription owner's superuser privileges have been revoked" msgstr "サブスクリプション\"%s\"の所有者のスーパーユーザー権限が剥奪されたため、このサブスクリプションに対応する論理レプリケーションワーカーが再起動します" -#: replication/logical/worker.c:5703 +#: replication/logical/worker.c:5743 #, c-format msgid "subscription has no replication slot set" msgstr "サブスクリプションにレプリケーションスロットが設定されていません" -#: replication/logical/worker.c:5728 +#: replication/logical/worker.c:5768 #, c-format msgid "apply worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "サブスクリプション\"%s\"の適用ワーカーがパブリッシャに接続できませんでした: %s" -#: replication/logical/worker.c:5835 +#: replication/logical/worker.c:5898 #, c-format msgid "logical replication worker for subscription %u will not start because the subscription was removed during startup" msgstr "サブスクリプション%uが起動中に削除されたため、このサブスクリプションに対応する論理レプリケーションワーカーは起動しません" -#: replication/logical/worker.c:5850 +#: replication/logical/worker.c:5911 #, c-format msgid "logical replication worker for subscription \"%s\" will not start because the subscription was disabled during startup" msgstr "サブスクリプション\"%s\"が起動中に無効化されたため、このサブスクリプションに対応する論理レプリケーションワーカーは起動しません" -#: replication/logical/worker.c:5875 +#: replication/logical/worker.c:5947 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because the option %s was enabled during startup" msgstr "オプション%sが起動処理中に有効化されたため、サブスクリプション\"%s\"に対応する論理レプリケーションワーカーは再起動されます" -#: replication/logical/worker.c:5918 +#: replication/logical/worker.c:5990 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "サブスクリプション\"%s\"、テーブル\"%s\"に対応する論理レプリケーションテーブル同期ワーカーが起動しました" -#: replication/logical/worker.c:5923 +#: replication/logical/worker.c:5995 #, c-format msgid "logical replication sequence synchronization worker for subscription \"%s\" has started" msgstr "サブスクリプション\"%s\"に対応する、論理レプリケーションのシーケンス同期ワーカーが起動しました" -#: replication/logical/worker.c:5927 +#: replication/logical/worker.c:5999 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "サブスクリプション\"%s\"に対応する論理レプリケーション適用ワーカーが起動しました" -#: replication/logical/worker.c:6062 +#: replication/logical/worker.c:6140 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "サブスクリプション\"%s\"はエラーのため無効化されました" -#: replication/logical/worker.c:6119 +#: replication/logical/worker.c:6197 #, c-format msgid "logical replication starts skipping transaction at LSN %X/%08X" msgstr "論理レプリケーションは%X/%08Xででトランザクションのスキップを開始します" -#: replication/logical/worker.c:6133 +#: replication/logical/worker.c:6211 #, c-format msgid "logical replication completed skipping transaction at LSN %X/%08X" msgstr "論理レプリケーションは%X/%08Xでトランザクションのスキップを完了しました" -#: replication/logical/worker.c:6221 +#: replication/logical/worker.c:6299 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "サブスクリプションの\"%s\"スキップLSNをクリアしました" -#: replication/logical/worker.c:6222 +#: replication/logical/worker.c:6300 #, c-format msgid "Remote transaction's finish WAL location (LSN) %X/%08X did not match skip-LSN %X/%08X." msgstr "リモートトランザクションの完了WAL位置(LSN) %X/%08XがスキップLSN %X/%08X と一致しません。" -#: replication/logical/worker.c:6250 +#: replication/logical/worker.c:6328 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "メッセージタイプ \"%2$s\"でレプリケーション起源\"%1$s\"のリモートからのデータを処理中" -#: replication/logical/worker.c:6254 +#: replication/logical/worker.c:6332 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "トランザクション%3$u中、メッセージタイプ\"%2$s\"でレプリケーション起源\"%1$s\"のリモートからのデータを処理中" -#: replication/logical/worker.c:6259 +#: replication/logical/worker.c:6337 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%08X" msgstr "%4$X/%5$08Xで終了したトランザクション%3$u中、メッセージタイプ\"%2$s\"でレプリケーション起源\"%1$s\"のリモートからのデータを処理中" -#: replication/logical/worker.c:6270 +#: replication/logical/worker.c:6348 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u" msgstr "レプリケーション起点\"%1$s\"のリモートデータ処理中、トランザクション%5$uのレプリケーション対象リレーション\"%3$s.%4$s\"に対するメッセージタイプ\"%2$s\"内" -#: replication/logical/worker.c:6277 +#: replication/logical/worker.c:6355 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%08X" msgstr "%6$X/%7$08Xで終了したトランザクション%5$u中、レプリケーション先リレーション\"%3$s.%4$s\"に対するメッセージタイプ\"%2$s\"でレプリケーション起源\"%1$s\"のリモートからのデータを処理中" -#: replication/logical/worker.c:6288 +#: replication/logical/worker.c:6366 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u" msgstr "レプリケーション起点\"%1$s\"のリモートデータ処理中、トランザクション%6$uのレプリケーション対象リレーション\"%3$s.%4$s\"、列\"%5$s\"に対するメッセージタイプ\"%2$s\"内" -#: replication/logical/worker.c:6296 +#: replication/logical/worker.c:6374 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%08X" msgstr "%7$X/%8$08Xで終了したトランザクション%6$u中、レプリケーション先リレーション\"%3$s.%4$s\"、列\"%5$s\"に対するメッセージタイプ\"%2$s\"でレプリケーション起源\"%1$s\"のリモートからのデータを処理中" -#: replication/pgoutput/pgoutput.c:331 +#: replication/pgoutput/pgoutput.c:332 #, c-format msgid "invalid proto_version" msgstr "不正なproto_version" -#: replication/pgoutput/pgoutput.c:336 +#: replication/pgoutput/pgoutput.c:337 #, c-format msgid "proto_version \"%s\" out of range" msgstr "proto_version \"%s\"は範囲外です" -#: replication/pgoutput/pgoutput.c:357 +#: replication/pgoutput/pgoutput.c:358 #, c-format msgid "invalid publication_names syntax" msgstr "publication_namesの構文が不正です" -#: replication/pgoutput/pgoutput.c:427 replication/pgoutput/pgoutput.c:431 +#: replication/pgoutput/pgoutput.c:428 replication/pgoutput/pgoutput.c:432 #, c-format msgid "option \"%s\" missing" msgstr "オプション\"%s\"が指定されていません" -#: replication/pgoutput/pgoutput.c:498 +#: replication/pgoutput/pgoutput.c:499 #, c-format msgid "client sent proto_version=%d but server only supports protocol %d or lower" msgstr "クライアントが proto_version=%d を送信してきましたが、サーバーはバージョン%d以下のプロトコルのみしかサポートしていません" -#: replication/pgoutput/pgoutput.c:504 +#: replication/pgoutput/pgoutput.c:505 #, c-format msgid "client sent proto_version=%d but server only supports protocol %d or higher" msgstr "クライアントが proto_version=%d を送信してきましたが、サーバーはバージョン%d以上のプロトコルのみしかサポートしていません" -#: replication/pgoutput/pgoutput.c:519 +#: replication/pgoutput/pgoutput.c:520 #, c-format msgid "requested proto_version=%d does not support streaming, need %d or higher" msgstr "要求されたproto_version=%dではストリーミングをサポートしていません、%d以上が必要です" -#: replication/pgoutput/pgoutput.c:525 +#: replication/pgoutput/pgoutput.c:526 #, c-format msgid "requested proto_version=%d does not support parallel streaming, need %d or higher" msgstr "要求された proto_version=%d は並列ストリーミングをサポートしません、%d以上である必要があります" -#: replication/pgoutput/pgoutput.c:530 +#: replication/pgoutput/pgoutput.c:531 #, c-format msgid "streaming requested, but not supported by output plugin" msgstr "ストリーミングが要求されましたが、出力プラグインでサポートされていません" -#: replication/pgoutput/pgoutput.c:544 +#: replication/pgoutput/pgoutput.c:545 #, c-format msgid "requested proto_version=%d does not support two-phase commit, need %d or higher" msgstr "要求されたproto_version=%dは2相コミットをサポートしていません、%d以上が必要です" -#: replication/pgoutput/pgoutput.c:549 +#: replication/pgoutput/pgoutput.c:550 #, c-format msgid "two-phase commit requested, but not supported by output plugin" msgstr "2相コミットが要求されました、しかし出力プラグインではサポートされていません" -#: replication/pgoutput/pgoutput.c:1114 +#: replication/pgoutput/pgoutput.c:1115 #, c-format msgid "cannot use different values of publish_generated_columns for table \"%s.%s\" in different publications" msgstr "異なるパブリケーションでテーブル\"%s.%s\"に対してpublish_generated_columnsの値を異なる設定にすることはできません" -#: replication/pgoutput/pgoutput.c:1817 +#: replication/pgoutput/pgoutput.c:1818 #, c-format msgid "skipped loading publication \"%s\"" msgstr "パブリケーションの読み込みをスキップしました\"%s\"" -#: replication/pgoutput/pgoutput.c:1818 +#: replication/pgoutput/pgoutput.c:1819 #, c-format msgid "The publication does not exist at this point in the WAL." msgstr "このパブリケーションはWALのこの時点では存在しません。" -#: replication/pgoutput/pgoutput.c:1819 +#: replication/pgoutput/pgoutput.c:1820 #, c-format msgid "Create the publication if it does not exist." msgstr "パブリケーションが存在しない場合は作成してください。" -#: replication/pgrepack/pgrepack.c:56 -#, c-format -msgid "unsupported use of logical decoding plugin \"%s\"" -msgstr "論理デコードプラグイン\"%s\"はこの使用形態をサポートしていません" - -#: replication/pgrepack/pgrepack.c:58 -#, c-format -msgid "This plugin can only be used by %s." -msgstr "このプラグインは %s でのみ使用可能です。" - -#: replication/pgrepack/pgrepack.c:77 +#: replication/pgrepack/pgrepack.c:78 #, c-format msgid "this plugin does not expect any options" msgstr "このプラグインで使用可能なオプションはありません" @@ -26379,333 +26072,333 @@ msgstr "この名前\"%s\"は衝突検出用スロットのために予約され msgid "cannot enable failover for a replication slot created on the standby" msgstr "スタンバイ上で作成したレプリケーションスロットのフェイルオーバーを有効にすることはできません" -#: replication/slot.c:420 replication/slot.c:994 +#: replication/slot.c:420 replication/slot.c:996 #, c-format msgid "cannot enable failover for a temporary replication slot" msgstr "一時レプリケーションスロットのフェイルオーバーを有効にすることはできません" -#: replication/slot.c:449 +#: replication/slot.c:451 #, c-format msgid "replication slot \"%s\" already exists" msgstr "レプリケーションスロット\"%s\"はすでに存在します" -#: replication/slot.c:461 +#: replication/slot.c:463 #, c-format msgid "all replication slots are in use" msgstr "レプリケーションスロットは全て使用中です" -#: replication/slot.c:462 +#: replication/slot.c:464 #, c-format msgid "Free one or increase \"%s\"." msgstr "どれか一つを解放するか、\"%s\"を大きくしてください。" -#: replication/slot.c:650 replication/slotfuncs.c:689 utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:740 +#: replication/slot.c:652 replication/slotfuncs.c:698 utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:740 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "レプリケーションスロット\"%s\"は存在しません" -#: replication/slot.c:662 +#: replication/slot.c:664 #, c-format msgid "cannot acquire replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"を取得できません" -#: replication/slot.c:663 +#: replication/slot.c:665 #, c-format msgid "The slot is reserved for conflict detection and can only be acquired by logical replication launcher." msgstr "このスロットは競合検出のため保持されており、論理レプリケーションランチャーのみが取得可能です。" -#: replication/slot.c:717 replication/slot.c:1592 +#: replication/slot.c:719 replication/slot.c:1594 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "レプリケーションスロット\"%s\"はPID%dで使用中です" -#: replication/slot.c:734 +#: replication/slot.c:736 #, c-format msgid "can no longer access replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"にはすでにアクセスできなくなっています" -#: replication/slot.c:736 +#: replication/slot.c:738 #, c-format msgid "This replication slot has been invalidated due to \"%s\"." msgstr "このレプリケーションスロットは\"%s\"によって無効化されています。" -#: replication/slot.c:755 +#: replication/slot.c:757 #, c-format msgid "acquired logical replication slot \"%s\"" msgstr "論理レプリケーションスロット\"%s\"を取得しました" -#: replication/slot.c:757 +#: replication/slot.c:759 #, c-format msgid "acquired physical replication slot \"%s\"" msgstr "物理レプリケーションスロット\"%s\"を取得しました" -#: replication/slot.c:842 +#: replication/slot.c:844 #, c-format msgid "released logical replication slot \"%s\"" msgstr "論理レプリケーションスロット\"%s\"を解放しました" -#: replication/slot.c:844 +#: replication/slot.c:846 #, c-format msgid "released physical replication slot \"%s\"" msgstr "物理レプリケーションスロット\"%s\"を解放しました" -#: replication/slot.c:926 +#: replication/slot.c:928 #, c-format msgid "cannot drop replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"を削除できませんでした" -#: replication/slot.c:959 +#: replication/slot.c:961 #, c-format msgid "cannot use %s with a physical replication slot" msgstr "%sは物理レプリケーションスロットでは使用できません" -#: replication/slot.c:971 +#: replication/slot.c:973 #, c-format msgid "cannot alter replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"を変更できませんでした" -#: replication/slot.c:981 +#: replication/slot.c:983 #, c-format msgid "cannot enable failover for a replication slot on the standby" msgstr "スタンバイ上ではレプリケーションスロットのフェイルオーバーを有効にすることはできません" -#: replication/slot.c:1139 replication/slot.c:2429 replication/slot.c:2822 +#: replication/slot.c:1141 replication/slot.c:2431 replication/slot.c:2824 #, c-format msgid "could not remove directory \"%s\"" msgstr "ディレクトリ\"%s\"を削除できませんでした" -#: replication/slot.c:1671 +#: replication/slot.c:1673 #, c-format msgid "replication slots can only be used if \"%s\" > 0" msgstr "レプリケーションスロットは\"%s\" > 0 のときだけ使用できます" -#: replication/slot.c:1677 +#: replication/slot.c:1679 #, c-format msgid "REPACK can only be used if \"%s\" > 0" msgstr "REPACKは \"%s\" > 0 のときにのみ使用できます" -#: replication/slot.c:1683 +#: replication/slot.c:1685 #, c-format msgid "replication slots can only be used if \"wal_level\" >= \"replica\"" msgstr "レプリケーションスロットは\"wal_level\" >= \"replica\" のときだけ使用できます" -#: replication/slot.c:1695 +#: replication/slot.c:1697 #, c-format msgid "permission denied to use replication slots" msgstr "レプリケーションスロットを使用する権限がありません" -#: replication/slot.c:1696 +#: replication/slot.c:1698 #, c-format msgid "Only roles with the %s attribute may use replication slots." msgstr "%s属性を持つロールのみがレプリケーションスロットを使用できます。" -#: replication/slot.c:1808 +#: replication/slot.c:1810 #, c-format msgid "The slot's restart_lsn %X/%08X exceeds the limit by % byte." msgid_plural "The slot's restart_lsn %X/%08X exceeds the limit by % bytes." msgstr[0] "このスロットのrestart_lsn %X/%08Xは制限を%バイト超過しています。" -#: replication/slot.c:1819 +#: replication/slot.c:1821 #, c-format msgid "The slot conflicted with xid horizon %u." msgstr "このスロットはXID地平線%uと競合しました。" -#: replication/slot.c:1824 +#: replication/slot.c:1826 msgid "Logical decoding on standby requires the primary server to either set \"wal_level\" >= \"logical\" or have at least one logical slot when \"wal_level\" = \"replica\"." msgstr "スタンバイ上で論理デコードを行うためには、プライマリサーバー上で\"wal_level\" >= \"logical\" であるか、または\"wal_level\" = \"replica\"の場合に少なくとも 1 つの論理レプリケーションスロットが存在する必要があります。" #. translator: %s is a GUC variable name -#: replication/slot.c:1830 +#: replication/slot.c:1832 #, c-format msgid "The slot's idle time of %lds exceeds the configured \"%s\" duration of %ds." msgstr "このスロットのアイドル時間 %ld秒が、\"%s\"で設定された %d秒を超えています。" -#: replication/slot.c:1844 +#: replication/slot.c:1846 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "プロセス%dを終了してレプリケーションスロット\"%s\"を解放します" -#: replication/slot.c:1846 +#: replication/slot.c:1848 #, c-format msgid "invalidating obsolete replication slot \"%s\"" msgstr "使用不能のレプリケーションスロット\"%s\"を無効化します" -#: replication/slot.c:2760 +#: replication/slot.c:2762 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" msgstr "レプリケーションスロットファイル\"%1$s\"のマジックナンバーが不正です: %3$uのはずが%2$uでした" -#: replication/slot.c:2767 +#: replication/slot.c:2769 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" msgstr "レプリケーションスロットファイル\"%s\"はサポート外のバージョン%uです" -#: replication/slot.c:2774 +#: replication/slot.c:2776 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" msgstr "レプリケーションスロットファイル\"%s\"のサイズ%uは異常です" -#: replication/slot.c:2810 +#: replication/slot.c:2812 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" msgstr "レプリケーションスロットファイル\"%s\"のチェックサムが一致しません: %uですが、%uであるべきです" -#: replication/slot.c:2846 +#: replication/slot.c:2848 #, c-format msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" msgstr "論理レプリケーションスロット\"%s\"がありますが、\"wal_level\" < \"replica\" です" -#: replication/slot.c:2848 replication/slot.c:2870 +#: replication/slot.c:2850 replication/slot.c:2872 #, c-format msgid "Change \"wal_level\" to be \"replica\" or higher." msgstr "\"wal_level\"を\"replica\"もしくはそれより上位の設定にしてください。" -#: replication/slot.c:2861 +#: replication/slot.c:2863 #, c-format msgid "logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = \"off\"" msgstr "論理レプリケーションスロット\"%s\"がありますが、\"hot_standby\" = \"off\" です" -#: replication/slot.c:2863 +#: replication/slot.c:2865 #, c-format msgid "Change \"hot_standby\" to be \"on\"." msgstr "\"hot_standby\" を \"on\" に変更してください。" -#: replication/slot.c:2868 +#: replication/slot.c:2870 #, c-format msgid "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" msgstr "物理レプリケーションスロット\"%s\"がありますが、\"wal_level\" < \"replica\" です" -#: replication/slot.c:2923 +#: replication/slot.c:2925 #, c-format msgid "too many replication slots active before shutdown" msgstr "シャットダウン前のアクティブなレプリケーションスロットの数が多すぎます" -#: replication/slot.c:2924 +#: replication/slot.c:2926 #, c-format msgid "Increase \"max_replication_slots\" and try again." msgstr "\"max_replication_slots\"を増やして再度試してください" -#: replication/slot.c:3161 +#: replication/slot.c:3163 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not exist" msgstr "パラメータ\"%2$s\"で指定されているレプリケーションスロット\"%1$s\"は存在しません" -#: replication/slot.c:3163 replication/slot.c:3197 replication/slot.c:3212 +#: replication/slot.c:3165 replication/slot.c:3199 replication/slot.c:3214 #, c-format msgid "Logical replication is waiting on the standby associated with replication slot \"%s\"." msgstr "論理レプリケーションはレプリケーションスロット”%s\"に対応するスタンバイを待っています。 " -#: replication/slot.c:3165 +#: replication/slot.c:3167 #, c-format msgid "Create the replication slot \"%s\" or amend parameter \"%s\"." msgstr "レプリケーションスロット\"%s\"を作成するか、パラメータ\"%s\"を修正してください。" -#: replication/slot.c:3175 +#: replication/slot.c:3177 #, c-format msgid "cannot specify logical replication slot \"%s\" in parameter \"%s\"" msgstr "パラメータ\"%2$s\"では論理レプリケーションスロット\"%1$s\"は指定できません" -#: replication/slot.c:3177 +#: replication/slot.c:3179 #, c-format msgid "Logical replication is waiting for correction on replication slot \"%s\"." msgstr "論理レプリケーションはレプリケーションスロット\"%s\"が修正されるのを待っています。" -#: replication/slot.c:3179 +#: replication/slot.c:3181 #, c-format msgid "Remove the logical replication slot \"%s\" from parameter \"%s\"." msgstr "論理レプリケーションスロット\"%s\"をパラメータ\"%s\"から削除してください。" -#: replication/slot.c:3195 +#: replication/slot.c:3197 #, c-format msgid "physical replication slot \"%s\" specified in parameter \"%s\" has been invalidated" msgstr "パラメータ\"%2$s\"で指定された物理レプリケーションスロット\"%1$s\"は無効化されています" -#: replication/slot.c:3199 +#: replication/slot.c:3201 #, c-format msgid "Drop and recreate the replication slot \"%s\", or amend parameter \"%s\"." msgstr "レプリケーションスロット\"%s\"を削除して再作成するか、パラメータ\"%s\"を修正してください。" -#: replication/slot.c:3210 +#: replication/slot.c:3212 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not have active_pid" msgstr "\"%2$s\"で指定されたレプリケーションスロット\"%1$s\"にはactive_pidがありません" -#: replication/slot.c:3214 +#: replication/slot.c:3216 #, c-format msgid "Start the standby associated with the replication slot \"%s\", or amend parameter \"%s\"." msgstr "レプリケーションスロット\"%s\"に関連付けられているスタンバイを起動するか、パラメータ%sを修正してください。" -#: replication/slotfuncs.c:554 +#: replication/slotfuncs.c:563 #, c-format msgid "invalid target WAL LSN" msgstr "不正な目標WAL LSN" -#: replication/slotfuncs.c:576 +#: replication/slotfuncs.c:585 #, c-format msgid "replication slot \"%s\" cannot be advanced" msgstr "レプリケーションスロット\"%s\"は進められません" -#: replication/slotfuncs.c:578 +#: replication/slotfuncs.c:587 #, c-format msgid "This slot has never previously reserved WAL, or it has been invalidated." msgstr "このスロットはWALを留保したことがないか、無効化さています。" -#: replication/slotfuncs.c:594 +#: replication/slotfuncs.c:603 #, c-format msgid "cannot advance replication slot to %X/%08X, minimum is %X/%08X" msgstr "レプリケーションスロットを %X/%08X に進めることはできません、最小値は %X/%08X" -#: replication/slotfuncs.c:701 +#: replication/slotfuncs.c:710 #, c-format msgid "cannot copy physical replication slot \"%s\" as a logical replication slot" msgstr "物理レプリケーションスロット\"%s\"を論理レプリケーションスロットとしてコピーすることはできません" -#: replication/slotfuncs.c:703 +#: replication/slotfuncs.c:712 #, c-format msgid "cannot copy logical replication slot \"%s\" as a physical replication slot" msgstr "論理レプリケーションスロット\"%s\"を物理レプリケーションスロットとしてコピーすることはできません" -#: replication/slotfuncs.c:710 +#: replication/slotfuncs.c:719 #, c-format msgid "cannot copy a replication slot that doesn't reserve WAL" msgstr "WAL の留保をしていないレプリケーションスロットはコピーできません" -#: replication/slotfuncs.c:716 +#: replication/slotfuncs.c:725 #, c-format msgid "cannot copy invalidated replication slot \"%s\"" msgstr "無効化されたレプリケーションスロット\"%s\"はコピーできません" -#: replication/slotfuncs.c:808 +#: replication/slotfuncs.c:817 #, c-format msgid "could not copy replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"をコピーできませんでした" -#: replication/slotfuncs.c:810 +#: replication/slotfuncs.c:819 #, c-format msgid "The source replication slot was modified incompatibly during the copy operation." msgstr "コピー処理中にコピー元のレプリケーションスロットが非互換的に変更されました。" -#: replication/slotfuncs.c:816 +#: replication/slotfuncs.c:825 #, c-format msgid "cannot copy unfinished logical replication slot \"%s\"" msgstr "未完成の論理レプリケーションスロット\"%s\"はコピーできません" -#: replication/slotfuncs.c:818 +#: replication/slotfuncs.c:827 #, c-format msgid "Retry when the source replication slot's confirmed_flush_lsn is valid." msgstr "このソースレプリケーションスロットの confirmed_flush_lsn が有効値になってから再度実行してください。" -#: replication/slotfuncs.c:830 +#: replication/slotfuncs.c:839 #, c-format msgid "cannot copy replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"はコピーできません" -#: replication/slotfuncs.c:832 +#: replication/slotfuncs.c:841 #, c-format msgid "The source replication slot was invalidated during the copy operation." msgstr "コピー元のレプリケーションスロットがコピー処理中に無効化されました。" -#: replication/slotfuncs.c:931 +#: replication/slotfuncs.c:940 #, c-format msgid "replication slots can only be synchronized to a standby server" msgstr "レプリケーションスロットはスタンバイサーバーへのみ同期可能です" @@ -26731,93 +26424,103 @@ msgid "canceling wait for synchronous replication due to user request" msgstr "ユーザーからの要求により同期レプリケーションの待ち状態をキャンセルしています" # y, c-format -#: replication/syncrep.c:538 +#: replication/syncrep.c:537 #, c-format msgid "standby \"%s\" is now a synchronous standby with priority %d" msgstr "スタンバイ\"%s\"は優先度%dの同期スタンバイになりました" -#: replication/syncrep.c:542 +#: replication/syncrep.c:541 #, c-format msgid "standby \"%s\" is now a candidate for quorum synchronous standby" msgstr "スタンバイ\"%s\"は定足数同期スタンバイの候補になりました" #. translator: %s is a GUC name -#: replication/syncrep.c:1091 +#: replication/syncrep.c:1088 #, c-format msgid "\"%s\" parser failed." msgstr "\"%s\"のパーサーが失敗しました。" -#: replication/syncrep.c:1098 +#: replication/syncrep.c:1095 #, c-format msgid "number of synchronous standbys (%d) must be greater than zero" msgstr "同期スタンバイの数(%d)は1以上である必要があります" -#: replication/walreceiver.c:290 +#: replication/walreceiver.c:294 #, c-format msgid "streaming replication receiver \"%s\" could not connect to the primary server: %s" msgstr "ストリーミングレプリケーション・レシーバー\"%s\"はプライマリ・サーバーに接続できませんでした: %s" -#: replication/walreceiver.c:335 +#: replication/walreceiver.c:341 #, c-format msgid "database system identifier differs between the primary and standby" msgstr "データベースシステムの識別子がプライマリサーバーとスタンバイサーバー間で異なります" -#: replication/walreceiver.c:336 +#: replication/walreceiver.c:342 #, c-format msgid "The primary's identifier is %s, the standby's identifier is %s." msgstr "プライマリ側の識別子は %s ですが、スタンバイ側の識別子は %s です。" -#: replication/walreceiver.c:348 +#: replication/walreceiver.c:354 #, c-format msgid "highest timeline %u of the primary is behind recovery timeline %u" msgstr "プライマリの最大のタイムライン%uが、リカバリのタイムライン %uより遅れています" -#: replication/walreceiver.c:401 +#: replication/walreceiver.c:396 +#, c-format +msgid "walreceiver requested start point %X/%08X on timeline %u is ahead of the upstream server's flush position %X/%08X, waiting" +msgstr "walreceiverが要求したタイムライン%3$u上の開始点 %1$X/%2$08X は、上流サーバーのフラッシュ位置 %4$X/%5$08X より未来です、待機します" + +#: replication/walreceiver.c:411 +#, c-format +msgid "terminating walreceiver due to timeout while waiting for upstream to catch up" +msgstr "上流が追いつくのを待機している間に起きたタイムアウトにより、walreceiver を終了します" + +#: replication/walreceiver.c:480 #, c-format msgid "started streaming WAL from primary at %X/%08X on timeline %u" msgstr "プライマリのタイムライン%3$uの %1$X/%2$08XからでWALストリーミングを開始します" -#: replication/walreceiver.c:405 +#: replication/walreceiver.c:484 #, c-format msgid "restarted WAL streaming at %X/%08X on timeline %u" msgstr "タイムライン%3$uの %1$X/%2$08XからでWALストリーミングを再開します" -#: replication/walreceiver.c:450 +#: replication/walreceiver.c:529 #, c-format msgid "cannot continue WAL streaming, recovery has already ended" msgstr "WAL ストリーミングを継続できません。リカバリはすでに終わっています。" -#: replication/walreceiver.c:494 +#: replication/walreceiver.c:573 #, c-format msgid "replication terminated by primary server" msgstr "プライマリサーバーによりレプリケーションが打ち切られました" -#: replication/walreceiver.c:495 +#: replication/walreceiver.c:574 #, c-format msgid "End of WAL reached on timeline %u at %X/%08X." msgstr "タイムライン%uの%X/%08XでWALの終点に到達しました" -#: replication/walreceiver.c:595 +#: replication/walreceiver.c:674 #, c-format msgid "terminating walreceiver due to timeout" msgstr "レプリケーションタイムアウトによりwalreceiverを終了しています" -#: replication/walreceiver.c:627 +#: replication/walreceiver.c:706 #, c-format msgid "primary server contains no more WAL on requested timeline %u" msgstr "プライマリサーバーには要求されたタイムライン%u上にこれ以上WALがありません" -#: replication/walreceiver.c:643 replication/walreceiver.c:1098 +#: replication/walreceiver.c:722 replication/walreceiver.c:1177 #, c-format msgid "could not close WAL segment %s: %m" msgstr "WALセグメント%sをクローズできませんでした: %m" -#: replication/walreceiver.c:762 +#: replication/walreceiver.c:841 #, c-format msgid "fetching timeline history file for timeline %u from primary server" msgstr "プライマリサーバーからライムライン%u用のタイムライン履歴ファイルを取り込みしています" -#: replication/walreceiver.c:971 +#: replication/walreceiver.c:1050 #, c-format msgid "could not write to WAL segment %s at offset %d, length %d: %m" msgstr "WALファイルセグメント%sのオフセット%d、長さ%dの書き込みが失敗しました: %m" @@ -26837,606 +26540,591 @@ msgstr "ファイル\"%s\"の終端へシークできませんでした: %m" msgid "could not seek to beginning of file \"%s\": %m" msgstr "ファイル\"%s\"の先頭にシークできませんでした: %m" -#: replication/walsender.c:878 +#: replication/walsender.c:894 #, c-format msgid "cannot use a logical replication slot for physical replication" msgstr "論理レプリケーションスロットは物理レプリケーションには使用できません" -#: replication/walsender.c:944 +#: replication/walsender.c:960 #, c-format msgid "requested starting point %X/%08X on timeline %u is not in this server's history" msgstr "タイムライン%3$u上の要求された開始ポイント%1$X/%2$08Xはサーバーの履歴にありません" -#: replication/walsender.c:947 +#: replication/walsender.c:963 #, c-format msgid "This server's history forked from timeline %u at %X/%08X." msgstr "サーバーの履歴はタイムライン%uの%X/%08Xから分岐しました。" -#: replication/walsender.c:991 +#: replication/walsender.c:1007 #, c-format msgid "requested starting point %X/%08X is ahead of the WAL flush position of this server %X/%08X" msgstr "要求された開始ポイント%X/%08XはサーバーのWALフラッシュ位置%X/%08Xより進んでいます" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1315 +#: replication/walsender.c:1331 #, c-format msgid "%s must not be called inside a transaction" msgstr "%sはトランザクション内では呼び出せません" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1325 +#: replication/walsender.c:1341 #, c-format msgid "%s must be called inside a transaction" msgstr "%sはトランザクション内で呼び出さなければなりません" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1331 +#: replication/walsender.c:1347 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" msgstr "%s は REPEATABLE READ 分離レベルのトランザクションで呼び出されなければなりません" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1336 +#: replication/walsender.c:1352 #, c-format msgid "%s must be called in a read-only transaction" msgstr "%sは読み取り専用トランザクションの中で呼び出さなければなりません" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1342 +#: replication/walsender.c:1358 #, c-format msgid "%s must be called before any query" msgstr "%s は問い合わせの実行前に呼び出されなければなりません" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1348 +#: replication/walsender.c:1364 #, c-format msgid "%s must not be called in a subtransaction" msgstr "%s はサブトランザクション内では呼び出せません" -#: replication/walsender.c:1534 +#: replication/walsender.c:1552 #, c-format msgid "terminating walsender process after promotion" msgstr "昇格後にWAL送信プロセスを終了します" -#: replication/walsender.c:2113 +#: replication/walsender.c:2131 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" msgstr "WAL送信プロセスが停止モードの間は新しいコマンドを実行できません" -#: replication/walsender.c:2167 +#: replication/walsender.c:2185 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" msgstr "物理レプリケーション用のWAL送信プロセスでSQLコマンドは実行できません" -#: replication/walsender.c:2198 +#: replication/walsender.c:2216 #, c-format msgid "received replication command: %s" msgstr "レプリケーションコマンドを受信しました: %s" -#: replication/walsender.c:2206 tcop/fastpath.c:208 tcop/postgres.c:1165 tcop/postgres.c:1532 tcop/postgres.c:1793 tcop/postgres.c:2315 tcop/postgres.c:2783 tcop/postgres.c:2859 +#: replication/walsender.c:2224 tcop/fastpath.c:210 tcop/postgres.c:1162 tcop/postgres.c:1526 tcop/postgres.c:1784 tcop/postgres.c:2300 tcop/postgres.c:2778 tcop/postgres.c:2854 #, c-format msgid "current transaction is aborted, commands ignored until end of transaction block" msgstr "現在のトランザクションがアボートしました。トランザクションブロックが終わるまでコマンドは無視されます" -#: replication/walsender.c:2366 replication/walsender.c:2401 +#: replication/walsender.c:2384 replication/walsender.c:2419 #, c-format msgid "unexpected EOF on standby connection" msgstr "スタンバイ接続で想定外のEOFがありました" -#: replication/walsender.c:2389 +#: replication/walsender.c:2407 #, c-format msgid "invalid standby message type \"%c\"" msgstr "スタンバイのメッセージタイプ\"%c\"は不正です" -#: replication/walsender.c:2485 +#: replication/walsender.c:2503 #, c-format msgid "unexpected message type \"%c\"" msgstr "想定しないメッセージタイプ\"%c\"" -#: replication/walsender.c:2983 +#: replication/walsender.c:3024 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "レプリケーションタイムアウトにより WAL 送信プロセスを終了しています" -#: replication/walsender.c:3776 +#: replication/walsender.c:3817 #, c-format msgid "terminating walsender process due to replication shutdown timeout" msgstr "レプリケーション終了タイムアウトによりWAL送信プロセスを終了しています" -#: replication/walsender.c:3777 +#: replication/walsender.c:3818 #, c-format msgid "Walsender process might have been terminated before all WAL data was replicated to the receiver." msgstr "Walsenderプロセスが、すべてのWALデータが受診側にレプリケートされる前に終了した可能性があります。" -#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:843 +#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:845 #, c-format msgid "rule \"%s\" for relation \"%s\" already exists" msgstr "リレーション\"%2$s\"のルール\"%1$s\"はすでに存在します" -#: rewrite/rewriteDefine.c:261 rewrite/rewriteDefine.c:769 +#: rewrite/rewriteDefine.c:263 rewrite/rewriteDefine.c:771 #, c-format msgid "relation \"%s\" cannot have rules" msgstr "リレーション \"%s\"にはルールを定義できません" -#: rewrite/rewriteDefine.c:273 rewrite/rewriteDefine.c:780 +#: rewrite/rewriteDefine.c:275 rewrite/rewriteDefine.c:782 #, c-format msgid "conflict log table \"%s\" cannot have rules" msgstr "競合ログテーブル\"%s\"にはルールを定義できません" -#: rewrite/rewriteDefine.c:304 +#: rewrite/rewriteDefine.c:306 #, c-format msgid "rule actions on OLD are not implemented" msgstr "OLDに対するルールアクションは実装されていません" -#: rewrite/rewriteDefine.c:305 +#: rewrite/rewriteDefine.c:307 #, c-format msgid "Use views or triggers instead." msgstr "代わりにビューかトリガーを使用してください。" -#: rewrite/rewriteDefine.c:309 +#: rewrite/rewriteDefine.c:311 #, c-format msgid "rule actions on NEW are not implemented" msgstr "NEWに対するルールアクションは実装されていません" -#: rewrite/rewriteDefine.c:310 +#: rewrite/rewriteDefine.c:312 #, c-format msgid "Use triggers instead." msgstr "代わりにトリガーを使用してください。" -#: rewrite/rewriteDefine.c:324 +#: rewrite/rewriteDefine.c:326 #, c-format msgid "relation \"%s\" cannot have ON SELECT rules" msgstr "リレーション \"%s\"にはON SELECTルールを定義できません" -#: rewrite/rewriteDefine.c:334 +#: rewrite/rewriteDefine.c:336 #, c-format msgid "INSTEAD NOTHING rules on SELECT are not implemented" msgstr "SELECTに対するINSTEAD NOTHINGルールは実装されていません" -#: rewrite/rewriteDefine.c:335 +#: rewrite/rewriteDefine.c:337 #, c-format msgid "Use views instead." msgstr "代わりにビューを使用してください" -#: rewrite/rewriteDefine.c:343 +#: rewrite/rewriteDefine.c:345 #, c-format msgid "multiple actions for rules on SELECT are not implemented" msgstr "SELECTに対するルールにおける複数のアクションは実装されていません" -#: rewrite/rewriteDefine.c:353 +#: rewrite/rewriteDefine.c:355 #, c-format msgid "rules on SELECT must have action INSTEAD SELECT" msgstr "SELECTに対するルールはINSTEAD SELECTアクションを持たなければなりません" -#: rewrite/rewriteDefine.c:361 +#: rewrite/rewriteDefine.c:363 #, c-format msgid "rules on SELECT must not contain data-modifying statements in WITH" msgstr "SELECT のルールでは WITH にデータを変更するステートメントを含むことはできません" -#: rewrite/rewriteDefine.c:369 +#: rewrite/rewriteDefine.c:371 #, c-format msgid "event qualifications are not implemented for rules on SELECT" msgstr "SELECTに対するルールではイベント条件は実装されていません" -#: rewrite/rewriteDefine.c:396 +#: rewrite/rewriteDefine.c:398 #, c-format msgid "\"%s\" is already a view" msgstr "\"%s\"はすでにビューです" -#: rewrite/rewriteDefine.c:407 +#: rewrite/rewriteDefine.c:409 #, c-format msgid "view rule for \"%s\" must be named \"%s\"" msgstr "\"%s\"に対するビューのルールの名前は\"%s\"でなければなりません" -#: rewrite/rewriteDefine.c:432 +#: rewrite/rewriteDefine.c:434 #, c-format msgid "cannot have multiple RETURNING lists in a rule" msgstr "ルールは複数のRETURNINGリストを持つことができません" -#: rewrite/rewriteDefine.c:437 +#: rewrite/rewriteDefine.c:439 #, c-format msgid "RETURNING lists are not supported in conditional rules" msgstr "条件付のルールではRETURNINGリストはサポートされません" -#: rewrite/rewriteDefine.c:441 +#: rewrite/rewriteDefine.c:443 #, c-format msgid "RETURNING lists are not supported in non-INSTEAD rules" msgstr "INSTEAD以外のルールではRETURNINGリストはサポートされません" -#: rewrite/rewriteDefine.c:455 rewrite/rewriteDefine.c:862 +#: rewrite/rewriteDefine.c:457 rewrite/rewriteDefine.c:864 #, c-format msgid "non-view rule for \"%s\" must not be named \"%s\"" msgstr "\"%s\"に対するビュー以外のルールの名前は\"%s\"にはできません" -#: rewrite/rewriteDefine.c:529 +#: rewrite/rewriteDefine.c:531 #, c-format msgid "SELECT rule's target list has too many entries" msgstr "SELECTルールのターゲットリストの要素が多すぎます" -#: rewrite/rewriteDefine.c:530 +#: rewrite/rewriteDefine.c:532 #, c-format msgid "RETURNING list has too many entries" msgstr "RETURNINGリストの要素が多すぎます" -#: rewrite/rewriteDefine.c:557 +#: rewrite/rewriteDefine.c:559 #, c-format msgid "cannot convert relation containing dropped columns to view" msgstr "削除された列を持つリレーションをビューに変換できませんでした" -#: rewrite/rewriteDefine.c:558 +#: rewrite/rewriteDefine.c:560 #, c-format msgid "cannot create a RETURNING list for a relation containing dropped columns" msgstr "削除された列を持つリレーションにRETURNINGリストを生成することはできませんでした" -#: rewrite/rewriteDefine.c:564 +#: rewrite/rewriteDefine.c:566 #, c-format msgid "SELECT rule's target entry %d has different column name from column \"%s\"" msgstr "SELECTルールのターゲットエントリ%dは列\"%s\"とは異なる列名を持っています" -#: rewrite/rewriteDefine.c:566 +#: rewrite/rewriteDefine.c:568 #, c-format msgid "SELECT target entry is named \"%s\"." msgstr "SELECTのターゲットエントリは\"%s\"と名付けられています。" -#: rewrite/rewriteDefine.c:575 +#: rewrite/rewriteDefine.c:577 #, c-format msgid "SELECT rule's target entry %d has different type from column \"%s\"" msgstr "SELECTルールの対象項目%dは\"%s\"と異なる列型を持っています" -#: rewrite/rewriteDefine.c:577 +#: rewrite/rewriteDefine.c:579 #, c-format msgid "RETURNING list's entry %d has different type from column \"%s\"" msgstr "RETURNINGリスト項目%dは\"%s\"と異なる列型を持っています" -#: rewrite/rewriteDefine.c:580 rewrite/rewriteDefine.c:604 +#: rewrite/rewriteDefine.c:582 rewrite/rewriteDefine.c:606 #, c-format msgid "SELECT target entry has type %s, but column has type %s." msgstr "SELECTのターゲットエントリの型は%sですが、列の型は%sです。" -#: rewrite/rewriteDefine.c:583 rewrite/rewriteDefine.c:608 +#: rewrite/rewriteDefine.c:585 rewrite/rewriteDefine.c:610 #, c-format msgid "RETURNING list entry has type %s, but column has type %s." msgstr "RETURNINGリストの要素の型は%sですが、列の型は%sです。" -#: rewrite/rewriteDefine.c:599 +#: rewrite/rewriteDefine.c:601 #, c-format msgid "SELECT rule's target entry %d has different size from column \"%s\"" msgstr "SELECTルールの対象項目%dは\"%s\"と異なる列のサイズを持っています" -#: rewrite/rewriteDefine.c:601 +#: rewrite/rewriteDefine.c:603 #, c-format msgid "RETURNING list's entry %d has different size from column \"%s\"" msgstr "RETURNINGリスト項目%dは\"%s\"と異なる列のサイズを持っています" -#: rewrite/rewriteDefine.c:618 +#: rewrite/rewriteDefine.c:620 #, c-format msgid "SELECT rule's target list has too few entries" msgstr "SELECTルールのターゲットリストの項目が少なすぎます" -#: rewrite/rewriteDefine.c:619 +#: rewrite/rewriteDefine.c:621 #, c-format msgid "RETURNING list has too few entries" msgstr "RETURNINGリストの項目が少なすぎます" -#: rewrite/rewriteDefine.c:708 rewrite/rewriteDefine.c:834 rewrite/rewriteSupport.c:108 +#: rewrite/rewriteDefine.c:710 rewrite/rewriteDefine.c:836 rewrite/rewriteSupport.c:108 #, c-format msgid "rule \"%s\" for relation \"%s\" does not exist" msgstr "リレーション\"%2$s\"のルール\"%1$s\"は存在しません" -#: rewrite/rewriteDefine.c:853 +#: rewrite/rewriteDefine.c:855 #, c-format msgid "renaming an ON SELECT rule is not allowed" msgstr "ON SELECTルールの名前を変更することはできません" -#: rewrite/rewriteGraphTable.c:212 -#, c-format -msgid "element patterns with same variable name \"%s\" but different element pattern types" -msgstr "同じ変数名\"%s\"を持つ要素パターンの型が一致しません" - -#: rewrite/rewriteGraphTable.c:229 -#, c-format -msgid "element patterns with same variable name \"%s\" but different label expressions are not supported" -msgstr "同じ変数名\"%s\"を持つが,ラベル式が異なる要素パターンはサポートされていません" - -#: rewrite/rewriteGraphTable.c:292 rewrite/rewriteGraphTable.c:301 rewrite/rewriteGraphTable.c:316 rewrite/rewriteGraphTable.c:325 -#, c-format -msgid "an edge cannot connect more than two vertices even in a cyclic pattern" -msgstr "ひとつの辺は、循環パターン内であっても3つ以上の頂点に接続することはできません" - -#: rewrite/rewriteGraphTable.c:990 -#, c-format -msgid "no property graph element of type \"%s\" has label \"%s\" associated with it in property graph \"%s\"" -msgstr "プロパティグラフ\"%3$s\"には、ラベル\"%2$s\"が関連付けられた型\"%1$s\"の要素が存在しません" - -#: rewrite/rewriteGraphTable.c:1145 -#, c-format -msgid "property \"%s\" for element variable \"%s\" not found" -msgstr "要素変数\"%2$s\"に対するプロパティ\"%1$s\"がみつかりません" - -#: rewrite/rewriteHandler.c:591 +#: rewrite/rewriteHandler.c:589 #, c-format msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten" msgstr "WITH の問い合わせ名\"%s\"が、ルールのアクションと書き換えられようとしている問い合わせの両方に現れています" -#: rewrite/rewriteHandler.c:621 +#: rewrite/rewriteHandler.c:619 #, c-format msgid "INSERT ... SELECT rule actions are not supported for queries having data-modifying statements in WITH" msgstr "INSERT ... SELECTルールのアクションはWITHにデータ更新文を持つ問い合わせに対してはサポートされません" -#: rewrite/rewriteHandler.c:707 +#: rewrite/rewriteHandler.c:705 #, c-format msgid "A rule action is INSERT ... ON CONFLICT DO SELECT, which requires a RETURNING clause." msgstr "ルールアクション INSERT ... ON CONFLICT DO SELECT には、RETURNING句が必須です。" -#: rewrite/rewriteHandler.c:722 +#: rewrite/rewriteHandler.c:720 #, c-format msgid "cannot have RETURNING lists in multiple rules" msgstr "複数ルールではRETURNINGリストを持つことはできません" -#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:999 +#: rewrite/rewriteHandler.c:957 rewrite/rewriteHandler.c:997 #, c-format msgid "cannot insert a non-DEFAULT value into column \"%s\"" msgstr "列\"%s\"への非デフォルト値の挿入はできません" -#: rewrite/rewriteHandler.c:961 rewrite/rewriteHandler.c:1028 +#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:1026 #, c-format msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS." msgstr "列\"%s\"は GENERATED ALWAYS として定義されています。" -#: rewrite/rewriteHandler.c:963 +#: rewrite/rewriteHandler.c:961 #, c-format msgid "Use OVERRIDING SYSTEM VALUE to override." msgstr "OVERRIDING SYSTEM VALUE を指定することで挿入を強制できます。" -#: rewrite/rewriteHandler.c:1026 rewrite/rewriteHandler.c:1034 +#: rewrite/rewriteHandler.c:1024 rewrite/rewriteHandler.c:1032 #, c-format msgid "column \"%s\" can only be updated to DEFAULT" msgstr "列\"%s\"はDEFAULTにのみ更新可能です" -#: rewrite/rewriteHandler.c:1170 rewrite/rewriteHandler.c:1188 +#: rewrite/rewriteHandler.c:1168 rewrite/rewriteHandler.c:1186 #, c-format msgid "multiple assignments to same column \"%s\"" msgstr "同じ列\"%s\"に複数の代入があります" -#: rewrite/rewriteHandler.c:1743 +#: rewrite/rewriteHandler.c:1741 #, c-format msgid "MERGE is not supported for relations with rules." msgstr "MERGEはルールを持つリレーションに対してはサポートされません。" -#: rewrite/rewriteHandler.c:1783 rewrite/rewriteHandler.c:3365 +#: rewrite/rewriteHandler.c:1781 rewrite/rewriteHandler.c:3353 #, c-format msgid "access to non-system view \"%s\" is restricted" msgstr "非システムのビュー\"%s\"へのアクセスは制限されています" -#: rewrite/rewriteHandler.c:2192 rewrite/rewriteHandler.c:4496 +#: rewrite/rewriteHandler.c:2180 rewrite/rewriteHandler.c:4498 #, c-format msgid "infinite recursion detected in rules for relation \"%s\"" msgstr "リレーション\"%s\"のルールで無限再帰を検出しました" -#: rewrite/rewriteHandler.c:2297 +#: rewrite/rewriteHandler.c:2285 #, c-format msgid "infinite recursion detected in policy for relation \"%s\"" msgstr "リレーション\"%s\"のポリシで無限再帰を検出しました" -#: rewrite/rewriteHandler.c:2692 +#: rewrite/rewriteHandler.c:2680 msgid "Junk view columns are not updatable." msgstr "ジャンクビュー列は更新不可です。" -#: rewrite/rewriteHandler.c:2697 +#: rewrite/rewriteHandler.c:2685 msgid "View columns that are not columns of their base relation are not updatable." msgstr "基底リレーションの列ではないビュー列は更新不可です。" -#: rewrite/rewriteHandler.c:2700 +#: rewrite/rewriteHandler.c:2688 msgid "View columns that refer to system columns are not updatable." msgstr "システム列を参照するビュー列は更新不可です。" -#: rewrite/rewriteHandler.c:2703 +#: rewrite/rewriteHandler.c:2691 msgid "View columns that return whole-row references are not updatable." msgstr "行全体参照を返すビュー列は更新不可です。" -#: rewrite/rewriteHandler.c:2764 +#: rewrite/rewriteHandler.c:2752 msgid "Views containing DISTINCT are not automatically updatable." msgstr "DISTINCTを含むビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2767 +#: rewrite/rewriteHandler.c:2755 msgid "Views containing GROUP BY are not automatically updatable." msgstr "GROUP BYを含むビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2770 +#: rewrite/rewriteHandler.c:2758 msgid "Views containing HAVING are not automatically updatable." msgstr "HAVINGを含むビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2773 +#: rewrite/rewriteHandler.c:2761 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable." msgstr "UNION、INTERSECT、EXCEPTを含むビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2776 +#: rewrite/rewriteHandler.c:2764 msgid "Views containing WITH are not automatically updatable." msgstr "WITHを含むビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2779 +#: rewrite/rewriteHandler.c:2767 msgid "Views containing LIMIT or OFFSET are not automatically updatable." msgstr "LIMIT、OFFSETを含むビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2791 +#: rewrite/rewriteHandler.c:2779 msgid "Views that return aggregate functions are not automatically updatable." msgstr "集約関数を返すビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2794 +#: rewrite/rewriteHandler.c:2782 msgid "Views that return window functions are not automatically updatable." msgstr "ウィンドウ関数を返すビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2797 +#: rewrite/rewriteHandler.c:2785 msgid "Views that return set-returning functions are not automatically updatable." msgstr "集合返却関数を返すビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2804 rewrite/rewriteHandler.c:2808 rewrite/rewriteHandler.c:2816 +#: rewrite/rewriteHandler.c:2792 rewrite/rewriteHandler.c:2796 rewrite/rewriteHandler.c:2804 msgid "Views that do not select from a single table or view are not automatically updatable." msgstr "単一のテーブルまたはビューからselectしていないビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2819 +#: rewrite/rewriteHandler.c:2807 msgid "Views containing TABLESAMPLE are not automatically updatable." msgstr "TABLESAMPLEを含むビューは自動更新できません。" -#: rewrite/rewriteHandler.c:2843 +#: rewrite/rewriteHandler.c:2831 msgid "Views that have no updatable columns are not automatically updatable." msgstr "更新可能な列を持たないビューは自動更新できません。" -#: rewrite/rewriteHandler.c:3224 rewrite/rewriteHandler.c:3259 +#: rewrite/rewriteHandler.c:3212 rewrite/rewriteHandler.c:3247 #, c-format msgid "cannot insert into view \"%s\"" msgstr "ビュー\"%s\"へは挿入(INSERT)できません" -#: rewrite/rewriteHandler.c:3227 +#: rewrite/rewriteHandler.c:3215 #, c-format msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." msgstr "ビューへの挿入を可能にするためには、INSTEAD OF INSERTトリガーまたは無条件のON INSERT DO INSTEADルールを作成してください。" -#: rewrite/rewriteHandler.c:3232 rewrite/rewriteHandler.c:3268 +#: rewrite/rewriteHandler.c:3220 rewrite/rewriteHandler.c:3256 #, c-format msgid "cannot update view \"%s\"" msgstr "ビュー\"%s\"は更新できません" -#: rewrite/rewriteHandler.c:3235 +#: rewrite/rewriteHandler.c:3223 #, c-format msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." msgstr "ビューへの更新を可能にするためには、INSTEAD OF UPDATEトリガーまたは無条件のON UPDATE DO INSTEADルールを作成してください。" -#: rewrite/rewriteHandler.c:3240 rewrite/rewriteHandler.c:3277 +#: rewrite/rewriteHandler.c:3228 rewrite/rewriteHandler.c:3265 #, c-format msgid "cannot delete from view \"%s\"" msgstr "ビュー\"%s\"からは削除できません" -#: rewrite/rewriteHandler.c:3243 +#: rewrite/rewriteHandler.c:3231 #, c-format msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." msgstr "ビューからの削除を可能にするためには、INSTEAD OF DELETEトリガーまたは無条件のON DELETE DO INSTEADルールを作成してください。" -#: rewrite/rewriteHandler.c:3262 +#: rewrite/rewriteHandler.c:3250 #, c-format msgid "To enable inserting into the view using MERGE, provide an INSTEAD OF INSERT trigger." msgstr "MERGEを用いたビューへの挿入を可能にするには、INSTEAD OF INSERTトリガーを作成してください。" -#: rewrite/rewriteHandler.c:3271 +#: rewrite/rewriteHandler.c:3259 #, c-format msgid "To enable updating the view using MERGE, provide an INSTEAD OF UPDATE trigger." msgstr "MERGEを用いたビューの更新を可能にするには、INSTEAD OF UPDATEトリガーを作成してください。" -#: rewrite/rewriteHandler.c:3280 +#: rewrite/rewriteHandler.c:3268 #, c-format msgid "To enable deleting from the view using MERGE, provide an INSTEAD OF DELETE trigger." msgstr "MERGEを用いたビューからの削除を可能にするためには、INSTEAD OF DELETEトリガーを作成してください。" -#: rewrite/rewriteHandler.c:3455 +#: rewrite/rewriteHandler.c:3443 #, c-format msgid "cannot insert into column \"%s\" of view \"%s\"" msgstr "ビュー\"%2$s\"の列\"%1$s\"への挿入はできません" -#: rewrite/rewriteHandler.c:3463 rewrite/rewriteHandler.c:3510 +#: rewrite/rewriteHandler.c:3451 rewrite/rewriteHandler.c:3498 #, c-format msgid "cannot update column \"%s\" of view \"%s\"" msgstr "ビュー\"%2$s\"の列\"%1$s\"は更新できません" -#: rewrite/rewriteHandler.c:3471 +#: rewrite/rewriteHandler.c:3459 #, c-format msgid "cannot merge into column \"%s\" of view \"%s\"" msgstr "ビュー\"%2$s\"の列\"%1$s\"への統合はできません" -#: rewrite/rewriteHandler.c:3518 +#: rewrite/rewriteHandler.c:3506 #, c-format msgid "cannot delete from view \"%s\" using FOR PORTION OF \"%s\"" msgstr "ビュー\"%s\"からFOR PORTION OF \"%s\" を使っての削除はできません" -#: rewrite/rewriteHandler.c:3546 +#: rewrite/rewriteHandler.c:3534 #, c-format msgid "cannot merge into view \"%s\"" msgstr "ビュー\"%s\"への統合はできません" -#: rewrite/rewriteHandler.c:3548 +#: rewrite/rewriteHandler.c:3536 #, c-format msgid "MERGE is not supported for views with INSTEAD OF triggers for some actions but not all." msgstr "全てではなく一部のアクションに対してのみINSTEAD OFトリガーが設定されてるビューではMERGEはサポートされません。" -#: rewrite/rewriteHandler.c:3549 +#: rewrite/rewriteHandler.c:3537 #, c-format msgid "To enable merging into the view, either provide a full set of INSTEAD OF triggers or drop the existing INSTEAD OF triggers." msgstr "ビューへの統合を可能にするためには、完全なINSTEAD OF INSERTトリガーを作成するか、または既存のINSTEAD OFトリガーを削除してください。" -#: rewrite/rewriteHandler.c:4104 +#: rewrite/rewriteHandler.c:4098 #, c-format msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH" msgstr "DO INSTEAD NOTIFYルールはWITH内のデータ更新文に対してはサポートされません" -#: rewrite/rewriteHandler.c:4115 +#: rewrite/rewriteHandler.c:4109 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH" msgstr "WITH にデータを変更するステートメントがある場合は DO INSTEAD NOTHING ルールはサポートされません" -#: rewrite/rewriteHandler.c:4129 +#: rewrite/rewriteHandler.c:4123 #, c-format msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "WITH にデータを変更するステートメントがある場合は、条件付き DO INSTEAD ルールはサポートされません" -#: rewrite/rewriteHandler.c:4133 +#: rewrite/rewriteHandler.c:4127 #, c-format msgid "DO ALSO rules are not supported for data-modifying statements in WITH" msgstr "WITH にデータを変更するステートメントがある場合は DO ALSO ルールはサポートされません" -#: rewrite/rewriteHandler.c:4138 +#: rewrite/rewriteHandler.c:4132 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "WITH にデータを変更するステートメントがある場合はマルチステートメントの DO INSTEAD ルールはサポートされません" -#: rewrite/rewriteHandler.c:4448 +#: rewrite/rewriteHandler.c:4174 +#, c-format +msgid "views with INSTEAD OF triggers do not support FOR PORTION OF" +msgstr "INSTEAD OF トリガーが設定されたビューは FOR PORTION OF をサポートしません" + +#: rewrite/rewriteHandler.c:4450 msgid "Views with conditional DO INSTEAD rules are not automatically updatable." msgstr "条件付きDO INSTEADルールを持つビューは自動更新できません。" -#: rewrite/rewriteHandler.c:4546 +#: rewrite/rewriteHandler.c:4548 #, c-format msgid "cannot perform INSERT RETURNING on relation \"%s\"" msgstr "リレーション\"%s\"へのINSERT RETURNINGを行うことはできません" -#: rewrite/rewriteHandler.c:4548 +#: rewrite/rewriteHandler.c:4550 #, c-format msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." msgstr "RETURNING句を持つ無条件のON INSERT DO INSTEADルールが必要です。" -#: rewrite/rewriteHandler.c:4553 +#: rewrite/rewriteHandler.c:4555 #, c-format msgid "cannot perform UPDATE RETURNING on relation \"%s\"" msgstr "リレーション\"%s\"へのUPDATE RETURNINGを行うことはできません" -#: rewrite/rewriteHandler.c:4555 +#: rewrite/rewriteHandler.c:4557 #, c-format msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." msgstr "RETURNING句を持つ無条件のON UPDATE DO INSTEADルールが必要です。" -#: rewrite/rewriteHandler.c:4560 +#: rewrite/rewriteHandler.c:4562 #, c-format msgid "cannot perform DELETE RETURNING on relation \"%s\"" msgstr "リレーション\"%s\"へのDELETE RETURNINGを行うことはできません" -#: rewrite/rewriteHandler.c:4562 +#: rewrite/rewriteHandler.c:4564 #, c-format msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." msgstr "RETURNING句を持つ無条件のON DELETE DO INSTEADルールが必要です。" -#: rewrite/rewriteHandler.c:4580 +#: rewrite/rewriteHandler.c:4582 #, c-format msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules" msgstr "ON CONFLICT句を伴うINSERTは、INSERTまたはUPDATEルールを持つテーブルでは使えません" -#: rewrite/rewriteHandler.c:4637 +#: rewrite/rewriteHandler.c:4639 #, c-format msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries" msgstr "複数問い合わせに対するルールにより書き換えられた問い合わせでは WITH を使用できません" -#: rewrite/rewriteManip.c:1187 +#: rewrite/rewriteManip.c:1179 #, c-format msgid "conditional utility statements are not implemented" msgstr "条件付きのユーティリティ文は実装されていません" -#: rewrite/rewriteManip.c:1919 +#: rewrite/rewriteManip.c:1868 +#, c-format +msgid "cannot use system column \"%s\" in RETURNING list of a query that is rewritten by a rule" +msgstr "ルールで書き換えられた問い合わせ中のRETURNINGリストではシステム列\"%s\"は使用できません" + +#: rewrite/rewriteManip.c:1924 #, c-format msgid "NEW variables in ON UPDATE rules cannot reference columns that are part of a multiple assignment in the subject UPDATE command" msgstr "ON UPDATE ルールのNEW変数は、対象のUPDATEコマンドでの複数列代入の一部となる列を参照することはできません" @@ -27446,81 +27134,81 @@ msgstr "ON UPDATE ルールのNEW変数は、対象のUPDATEコマンドでの msgid "with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" must be at the top level of its right-hand SELECT" msgstr "SEARCHまたはCYCLE句を指定する場合、WITH問い合わせ\"%s\"への再帰参照は右辺のSELECTの最上位で行う必要があります" -#: scan.l:481 +#: scan.l:479 msgid "unterminated /* comment" msgstr "/*コメントが閉じていません" -#: scan.l:501 +#: scan.l:499 msgid "unterminated bit string literal" msgstr "ビット列リテラルの終端がありません" -#: scan.l:515 +#: scan.l:513 msgid "unterminated hexadecimal string literal" msgstr "16進数文字列リテラルの終端がありません" -#: scan.l:616 +#: scan.l:614 msgid "unhandled previous state in xqs" msgstr "xqsの中で処理されない前ステート" -#: scan.l:683 +#: scan.l:681 #, c-format msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX." msgstr "Unicodeエスケープは\\uXXXXまたは\\UXXXXXXXXでなければなりません。" -#: scan.l:694 +#: scan.l:692 #, c-format msgid "unsafe use of \\' in a string literal" msgstr "文字列リテラルで安全ではない\\'が使用されました。" -#: scan.l:695 +#: scan.l:693 #, c-format msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings." msgstr "文字列内で引用符を記述するには''を使用してください。\\'はクライアントのみで有効な符号化形式では安全ではありません。" -#: scan.l:764 +#: scan.l:762 msgid "unterminated dollar-quoted string" msgstr "文字列のドル引用符が閉じていません" -#: scan.l:781 scan.l:791 +#: scan.l:779 scan.l:789 msgid "zero-length delimited identifier" msgstr "二重引用符で囲まれた識別子の長さがゼロです" -#: scan.l:802 syncrep_scanner.l:114 +#: scan.l:800 syncrep_scanner.l:114 msgid "unterminated quoted identifier" msgstr "識別子の引用符が閉じていません" -#: scan.l:972 +#: scan.l:963 msgid "operator too long" msgstr "演算子が長すぎます" -#: scan.l:985 +#: scan.l:976 msgid "parameter number too large" msgstr "パラメータ数が多すぎます" -#: scan.l:991 +#: scan.l:982 msgid "trailing junk after parameter" msgstr "パラメータの後に余分な文字" -#: scan.l:1012 +#: scan.l:1003 msgid "invalid hexadecimal integer" msgstr "不正な16進整数" -#: scan.l:1016 +#: scan.l:1007 msgid "invalid octal integer" msgstr "不正な8進整数" -#: scan.l:1020 +#: scan.l:1011 msgid "invalid binary integer" msgstr "不正な2進整数" #. translator: %s is typically the translation of "syntax error" -#: scan.l:1215 +#: scan.l:1206 #, c-format msgid "%s at end of input" msgstr "入力の最後で %s" #. translator: first %s is typically the translation of "syntax error" -#: scan.l:1223 +#: scan.l:1214 #, c-format msgid "%s at or near \"%s\"" msgstr "\"%2$s\"またはその近辺で%1$s" @@ -27550,57 +27238,57 @@ msgstr "認識できないSnowballパラメータ: \"%s\"" msgid "missing Language parameter" msgstr "Languageパラメータがありません" -#: statistics/attribute_stats.c:181 statistics/attribute_stats.c:620 statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1779 statistics/relation_stats.c:98 +#: statistics/attribute_stats.c:154 statistics/attribute_stats.c:646 statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1779 statistics/relation_stats.c:87 #, c-format msgid "Statistics cannot be modified during recovery." msgstr "リカバリ中は統計情報の更新はできません。" -#: statistics/attribute_stats.c:194 +#: statistics/attribute_stats.c:167 #, c-format msgid "cannot specify both \"%s\" and \"%s\"" msgstr "\"%s\"と\"%s\"の両方を同時には指定できません" -#: statistics/attribute_stats.c:220 +#: statistics/attribute_stats.c:193 #, c-format msgid "must specify either \"%s\" or \"%s\"" msgstr "\"%s\"または\"%s\"のいずれかを指定する必要があります" -#: statistics/attribute_stats.c:228 +#: statistics/attribute_stats.c:201 #, c-format msgid "cannot modify statistics on system column \"%s\"" msgstr "システム列\"%s\"の統計情報は更新できません" -#: statistics/attribute_stats.c:292 +#: statistics/attribute_stats.c:309 #, c-format msgid "could not determine element type of column \"%s\"" msgstr "列\"%s\"の要素型を特定できません" -#: statistics/attribute_stats.c:293 statistics/attribute_stats.c:310 statistics/attribute_stats.c:325 +#: statistics/attribute_stats.c:310 statistics/attribute_stats.c:327 statistics/attribute_stats.c:342 #, c-format msgid "Cannot set %s or %s." msgstr "%s と %s はいずれも設定できません。" -#: statistics/attribute_stats.c:309 +#: statistics/attribute_stats.c:326 #, c-format msgid "could not determine less-than operator for column \"%s\"" msgstr "列\"%s\"に対する小なり演算子(<)を特定できませんでした" -#: statistics/attribute_stats.c:324 +#: statistics/attribute_stats.c:341 #, c-format msgid "column \"%s\" is not a range type" msgstr "列\"%s\"は範囲型ではありません" -#: statistics/attribute_stats.c:385 statistics/extended_stats_funcs.c:1359 +#: statistics/attribute_stats.c:402 statistics/extended_stats_funcs.c:1359 #, c-format msgid "could not parse \"%s\": incorrect number of elements (same as \"%s\" required)" msgstr "\"%s\" をパースできません: 要素数が間違っています (\"%s\" と同数が必要です)" -#: statistics/attribute_stats.c:632 +#: statistics/attribute_stats.c:658 #, c-format msgid "cannot clear statistics on system column \"%s\"" msgstr "システム列\"%s\"の統計情報はクリアできません" -#: statistics/dependencies.c:648 statistics/mvdistinct.c:394 +#: statistics/dependencies.c:647 statistics/mvdistinct.c:391 #, c-format msgid "could not validate \"%s\" object: invalid attribute number %d found" msgstr "\"%s\"オブジェクトを検証できませんでした: 不正な属性番号%dが見つかりました" @@ -27735,106 +27423,121 @@ msgstr "\"%s\"のパースに失敗しました: 要素数が不正です (%d要 msgid "could not clear extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" msgstr "拡張統計オブジェクト\"%s.%s\"のクリアに失敗しました: 不正なリレーション\"%s.%s\"が指定されました" -#: statistics/mcv.c:1366 +#: statistics/mcv.c:1365 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "レコード型を受け付けられないコンテキストでレコードを返す関数が呼び出されました" -#: statistics/mcv.c:2274 +#: statistics/mcv.c:2269 #, c-format msgid "could not parse MCV element \"%s\": incorrect value" msgstr "MCV要素 \"%s\" のパースに失敗しました: 不正な値" -#: statistics/mcv.c:2325 +#: statistics/mcv.c:2320 #, c-format msgid "could not import MCV list" msgstr "MCVリストのインポートに失敗しました" -#: statistics/relation_stats.c:117 +#: statistics/relation_stats.c:132 +#, c-format +msgid "argument \"%s\" must be a finite value" +msgstr "引数\"%s\"は、有限値でなければなりません" + +#: statistics/relation_stats.c:139 #, c-format msgid "argument \"%s\" must not be less than -1.0" msgstr "引数\"%s\"は -1.0 以上でなければなりません" -#: statistics/stat_utils.c:60 +#: statistics/stat_utils.c:61 #, c-format msgid "argument \"%s\" must not be null" msgstr "引数\"%s\"はnullであってはなりません" -#: statistics/stat_utils.c:87 +#: statistics/stat_utils.c:88 #, c-format msgid "argument \"%s\" must not be a multidimensional array" msgstr "引数\"%s\"は多次元配列であってはなりません" -#: statistics/stat_utils.c:96 +#: statistics/stat_utils.c:97 #, c-format msgid "argument \"%s\" array must not contain null values" msgstr "引数\"%s\"配列にはNULL値を含んでいてはなりません" -#: statistics/stat_utils.c:127 +#: statistics/stat_utils.c:128 #, c-format msgid "argument \"%s\" must be specified when argument \"%s\" is specified" msgstr "引数\"%s\"は、引数\"%s\"が指定される際には必ず指定される必要があります" -#: statistics/stat_utils.c:205 +#: statistics/stat_utils.c:206 #, c-format msgid "index \"%s\" was concurrently created" msgstr "インデックス \"%s\" が同時に作成されました" -#: statistics/stat_utils.c:225 +#: statistics/stat_utils.c:226 #, c-format msgid "cannot modify statistics for relation \"%s\"" msgstr "リレーション\"%s\"の統計情報は変更できません" -#: statistics/stat_utils.c:233 +#: statistics/stat_utils.c:234 #, c-format msgid "cannot modify statistics for shared relation" msgstr "共有リレーションの統計情報は変更できません" -#: statistics/stat_utils.c:273 +#: statistics/stat_utils.c:274 #, c-format msgid "unrecognized argument name: \"%s\"" msgstr "識別できない引数名: \"%s\"" -#: statistics/stat_utils.c:287 +#: statistics/stat_utils.c:288 #, c-format msgid "argument \"%s\" has type %s, expected type %s" msgstr "引数\"%s\"の型は %s ですが、期待される型は %s です" -#: statistics/stat_utils.c:372 +#: statistics/stat_utils.c:374 #, c-format msgid "variadic arguments must be name/value pairs" msgstr "可変長引数は名前/値のペアである必要があります" -#: statistics/stat_utils.c:373 +#: statistics/stat_utils.c:375 #, c-format msgid "Provide an even number of variadic arguments that can be divided into pairs." msgstr "2つ組に分割できるよう、偶数個の可変長引数を指定してください。" -#: statistics/stat_utils.c:387 +#: statistics/stat_utils.c:390 #, c-format msgid "name at variadic position %d is null" msgstr "可変長引数の位置%dの名前がnullです" -#: statistics/stat_utils.c:391 +#: statistics/stat_utils.c:395 #, c-format msgid "name at variadic position %d has type %s, expected type %s" msgstr "可変長引数の位置%dの名前の型が %s ですが、期待される型は %s です" -#: statistics/stat_utils.c:596 +#: statistics/stat_utils.c:593 #, c-format msgid "\"%s\" must be a one-dimensional array" msgstr "\"%s\"は1次元の配列でなければなりません" -#: statistics/stat_utils.c:605 +#: statistics/stat_utils.c:602 #, c-format msgid "\"%s\" array must not contain null values" msgstr "\"%s\"配列にはNULL値を含められません" -#: statistics/stat_utils.c:663 +#: statistics/stat_utils.c:661 #, c-format msgid "maximum number of statistics slots exceeded: %d" msgstr "統計情報スロットの最大数を超過しました: %d" +#: statistics/stat_utils.c:797 +#, c-format +msgid "\"%s\" must not contain empty ranges" +msgstr "\"%s\" には空の範囲を含められません" + +#: statistics/stat_utils.c:808 +#, c-format +msgid "\"%s\" must have its lower and upper bounds sorted in ascending order" +msgstr "\"%s\" に指定する下限値と上限値は昇順に並んでいる必要があります" + #: storage/aio/aio.c:1353 #, c-format msgid "Only -1 or values bigger than 0 are valid." @@ -27868,6 +27571,11 @@ msgstr "プロセス %d に代わってI/O完了させています" msgid "I/O worker executing I/O on behalf of process %d" msgstr "I/Oワーカーがプロセス %d に代わってI/Oを実行中" +#: storage/aio/method_worker.c:682 +#, c-format +msgid "The I/O worker pool will not exceed \"%s\" (%d) workers." +msgstr "I/Oワーカープールのワーカー数は\"%s\" (%d)を超えることはありません。" + #: storage/aio/read_stream.c:787 storage/buffer/bufmgr.c:798 storage/buffer/bufmgr.c:1296 storage/buffer/bufmgr.c:1392 storage/buffer/bufmgr.c:2781 #, c-format msgid "cannot access temporary tables of other sessions" @@ -27979,32 +27687,32 @@ msgstr "並列処理中は一時テーブルにはアクセスできません" msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session." msgstr "当該セッションで何らかの一時テーブルがアクセスされた後は\"temp_buffers\"を変更できません。" -#: storage/file/buffile.c:339 +#: storage/file/buffile.c:338 #, c-format msgid "could not open temporary file \"%s\" from BufFile \"%s\": %m" msgstr "BufFile \"%2$s\"の一時ファイル\"%1$s\"をオープンできませんでした: %m" -#: storage/file/buffile.c:633 +#: storage/file/buffile.c:636 #, c-format msgid "could not read from file set \"%s\": read only %zu of %zu bytes" -msgstr "ファイルセット\"%1$s\"からの読み込みができませんでした: %3$zuバイト中%2$zuバイト分のみ読み込みました" +msgstr "ファイルセット\"%1$s\"からの読み込みができませんでした: %3$zuバイト中%2$zuバイト読み込みました" -#: storage/file/buffile.c:635 +#: storage/file/buffile.c:638 #, c-format msgid "could not read from temporary file: read only %zu of %zu bytes" -msgstr "一時ファイルからの読み込み失敗しました: %2$zuバイト中%1$zuバイト分のみ読み込みました" +msgstr "一時ファイルからの読み込み失敗しました: %2$zuバイト中%1$zuバイト読み込みました" -#: storage/file/buffile.c:774 storage/file/buffile.c:875 +#: storage/file/buffile.c:777 storage/file/buffile.c:878 #, c-format msgid "could not determine size of temporary file \"%s\" from BufFile \"%s\": %m" msgstr "BufFile \"%s\"の一時ファイル\"%s\"のサイズの確認に失敗しました: %m" -#: storage/file/buffile.c:951 +#: storage/file/buffile.c:953 #, c-format msgid "could not delete fileset \"%s\": %m" msgstr "ファイルセット\"%s\"を削除できませんでした: %m" -#: storage/file/buffile.c:969 storage/smgr/md.c:367 storage/smgr/md.c:1343 +#: storage/file/buffile.c:971 storage/smgr/md.c:366 storage/smgr/md.c:1342 #, c-format msgid "could not truncate file \"%s\": %m" msgstr "ファイル\"%s\"の切り詰め処理ができませんでした: %m" @@ -28051,8 +27759,8 @@ msgstr "ファイル記述子が不足しています: %m: 解放後再実行し #: storage/file/fd.c:1524 #, c-format -msgid "temporary file: path \"%s\", size %lu" -msgstr "一時ファイル: パス \"%s\"、サイズ %lu" +msgid "temporary file: path \"%s\", size %lld" +msgstr "一時ファイル: パス \"%s\"、サイズ %lld" #: storage/file/fd.c:1663 #, c-format @@ -28104,47 +27812,47 @@ msgstr "コマンド\"%2$s\"を実行しようとした時にmaxAllocatedDescs(% msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\"" msgstr "ディレクトリ\"%2$s\"をオープンしようとした時にmaxAllocatedDescs(%1$d)を超えました" -#: storage/file/fd.c:3434 +#: storage/file/fd.c:3432 #, c-format msgid "unexpected file found in temporary-files directory: \"%s\"" msgstr "一時ファイル用ディレクトリに想定外のファイルがありました: \"%s\"" -#: storage/file/fd.c:3552 +#: storage/file/fd.c:3550 #, c-format msgid "syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s" msgstr "データディレクトリを同期しています(syncfs)、経過時間: %ld.%02d秒, 現在のパス: %s" -#: storage/file/fd.c:3779 +#: storage/file/fd.c:3777 #, c-format msgid "syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "データディレクトリを同期しています(pre-syncfs)、経過時間: %ld.%02d秒, 現在のパス: %s" -#: storage/file/fd.c:3811 +#: storage/file/fd.c:3809 #, c-format msgid "syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "データディレクトリを同期しています(fsync)、経過時間: %ld.%02d秒, 現在のパス: %s" -#: storage/file/fd.c:4000 +#: storage/file/fd.c:3998 #, c-format msgid "\"%s\" is not supported on this platform." msgstr "このプラットフォームでは\"%s\"をサポートしていません。" -#: storage/file/fd.c:4015 tcop/backend_startup.c:1122 +#: storage/file/fd.c:4013 tcop/backend_startup.c:1127 #, c-format msgid "Invalid list syntax in parameter \"%s\"." msgstr "パラメータ\"%s\"のリスト構文が不正です。" -#: storage/file/fd.c:4035 tcop/backend_startup.c:1096 +#: storage/file/fd.c:4033 tcop/backend_startup.c:1101 #, c-format msgid "Invalid option \"%s\"." msgstr "不正なオプション\"%s\"。" -#: storage/file/fd.c:4048 +#: storage/file/fd.c:4046 #, c-format msgid "\"%s\" is not supported for WAL because %s is too small." msgstr "%2$sが小さすぎるため\"%1$s\"はWALに対してはサポートされません。" -#: storage/file/fd.c:4056 +#: storage/file/fd.c:4054 #, c-format msgid "\"%s\" is not supported for data because %s is too small." msgstr "%2$sが小さすぎるため\"%1$s\"はデータに対してはサポートされません。" @@ -28299,22 +28007,22 @@ msgstr "要求されたDSHashはすでに現在のプロセスにアタッチさ msgid "sorry, too many clients already" msgstr "現在クライアント数が多すぎます" -#: storage/ipc/procarray.c:3865 +#: storage/ipc/procarray.c:3870 #, c-format msgid "database \"%s\" is being used by prepared transactions" msgstr "データベース\"%s\"は準備済みトランザクションで使用中です" -#: storage/ipc/procarray.c:3901 storage/ipc/procarray.c:3909 storage/ipc/signalfuncs.c:254 storage/ipc/signalfuncs.c:261 storage/ipc/signalfuncs.c:268 +#: storage/ipc/procarray.c:3906 storage/ipc/procarray.c:3914 storage/ipc/signalfuncs.c:254 storage/ipc/signalfuncs.c:261 storage/ipc/signalfuncs.c:268 #, c-format msgid "permission denied to terminate process" msgstr "プロセスを終了させる権限がありません" -#: storage/ipc/procarray.c:3902 storage/ipc/signalfuncs.c:255 +#: storage/ipc/procarray.c:3907 storage/ipc/signalfuncs.c:255 #, c-format msgid "Only roles with the %s attribute may terminate processes of roles with the %s attribute." msgstr "%s属性を持つロールのみが%s属性を持つロールが接続中のプロセスを終了できます。" -#: storage/ipc/procarray.c:3910 storage/ipc/signalfuncs.c:269 +#: storage/ipc/procarray.c:3915 storage/ipc/signalfuncs.c:269 #, c-format msgid "Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process." msgstr "終了させようとしているプロセスに接続しているロールの権限を持つロール、または\"%sロール権限を持つロールのみがこのプロセスを終了できます。" @@ -28349,37 +28057,42 @@ msgstr "共有メモリキュー経由で大きさ%zuのメッセージは送信 msgid "invalid message size %zu in shared memory queue" msgstr "共有メモリキュー内の不正なメッセージ長%zu" -#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:207 storage/lmgr/lock.c:1050 storage/lmgr/lock.c:1088 storage/lmgr/lock.c:3008 storage/lmgr/lock.c:4385 storage/lmgr/lock.c:4450 storage/lmgr/lock.c:4800 storage/lmgr/predicate.c:2407 storage/lmgr/predicate.c:2422 storage/lmgr/predicate.c:3819 storage/lmgr/predicate.c:4867 utils/hash/dynahash.c:1027 +#: storage/ipc/shm_toc.c:117 storage/ipc/shm_toc.c:204 storage/lmgr/lock.c:1088 storage/lmgr/lock.c:1126 storage/lmgr/lock.c:3031 storage/lmgr/lock.c:4399 storage/lmgr/lock.c:4464 storage/lmgr/lock.c:4812 storage/lmgr/predicate.c:2407 storage/lmgr/predicate.c:2422 storage/lmgr/predicate.c:3819 storage/lmgr/predicate.c:4867 utils/hash/dynahash.c:1027 #, c-format msgid "out of shared memory" msgstr "共有メモリが足りません" -#: storage/ipc/shmem.c:372 +#: storage/ipc/shmem.c:382 #, c-format msgid "shared memory struct \"%s\" is already registered" msgstr "共有メモリ構造体\"%s\"はすでに登録済みです" -#: storage/ipc/shmem.c:529 +#: storage/ipc/shmem.c:548 #, c-format msgid "could not create ShmemIndex entry for data structure \"%s\"" msgstr "データ構造体\"%s\"のためのShmemIndexエントリを作成できませんでした" -#: storage/ipc/shmem.c:546 +#: storage/ipc/shmem.c:565 #, c-format msgid "not enough shared memory for data structure \"%s\" (%zd bytes requested)" msgstr "データ構造体\"%s\"のための共有メモリが不足しています (%zd バイトが必要)" -#: storage/ipc/shmem.c:592 +#: storage/ipc/shmem.c:619 #, c-format msgid "could not find ShmemIndex entry for data structure \"%s\"" msgstr "データ構造体\"%s\"のためのShmemIndexエントリが見つかりませんでした" -#: storage/ipc/shmem.c:602 +#: storage/ipc/shmem.c:635 storage/ipc/shmem.c:1022 +#, c-format +msgid "cannot attach to shared memory struct \"%s\" because it was not fully initialized" +msgstr "完全に初期化されていないため、共有メモリー構造体\"%s\"はアタッチできません" + +#: storage/ipc/shmem.c:643 #, c-format msgid "shared memory struct \"%s\" was created with different size: existing %zu, requested %zd" msgstr "共有メモリ構造体\"%s\"が異なるサイズで作成されています: 既存 %zu、要求 %zd" -#: storage/ipc/shmem.c:675 storage/ipc/shmem.c:772 +#: storage/ipc/shmem.c:718 storage/ipc/shmem.c:816 #, c-format msgid "out of shared memory (%zu bytes requested)" msgstr "共有メモリが足りません (%zu バイト要求しました)" @@ -28389,7 +28102,7 @@ msgstr "共有メモリが足りません (%zu バイト要求しました)" msgid "PID %d is not a PostgreSQL backend process" msgstr "PID %dはPostgreSQLバックエンドプロセスではありません" -#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1587 utils/adt/mcxtfuncs.c:305 +#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1611 utils/adt/mcxtfuncs.c:305 #, c-format msgid "could not send signal to process %d: %m" msgstr "プロセス%dにシグナルを送信できませんでした: %m" @@ -28450,12 +28163,12 @@ msgstr "リカバリは%ld.%03dミリ秒経過後待機継続中: %s" msgid "recovery finished waiting after %ld.%03d ms: %s" msgstr "リカバリは%ld.%03dミリ秒で待機終了: %s" -#: storage/ipc/standby.c:923 tcop/postgres.c:3384 +#: storage/ipc/standby.c:923 tcop/postgres.c:3379 #, c-format msgid "canceling statement due to conflict with recovery" msgstr "リカバリで競合が発生したためステートメントをキャンセルしています" -#: storage/ipc/standby.c:924 tcop/postgres.c:2671 +#: storage/ipc/standby.c:924 tcop/postgres.c:2666 #, c-format msgid "User transaction caused buffer deadlock with recovery." msgstr "リカバリ時にユーザーのトランザクションがバッファのデッドロックを引き起こしました。" @@ -28521,22 +28234,22 @@ msgstr "不正なwhence設定: %d" msgid "invalid large object write request size: %d" msgstr "ラージオブジェクトの書き出し要求サイズが不正です: %d" -#: storage/lmgr/deadlock.c:1107 +#: storage/lmgr/deadlock.c:1105 #, c-format msgid "Process %d waits for %s on %s; blocked by process %d." msgstr "プロセス %d は %s を %s で待機していましたが、プロセス %d でブロックされました" -#: storage/lmgr/deadlock.c:1126 +#: storage/lmgr/deadlock.c:1124 #, c-format msgid "Process %d: %s" msgstr "プロセス %d: %s" -#: storage/lmgr/deadlock.c:1135 +#: storage/lmgr/deadlock.c:1133 #, c-format msgid "deadlock detected" msgstr "デッドロックを検出しました" -#: storage/lmgr/deadlock.c:1138 +#: storage/lmgr/deadlock.c:1136 #, c-format msgid "See server log for query details." msgstr "問い合わせの詳細はサーバーログを参照してください" @@ -28646,27 +28359,27 @@ msgstr "データベース%3$uのサブスクリプション%2$uのリモート msgid "unrecognized locktag type %d" msgstr "ロックタグタイプ%dは不明です" -#: storage/lmgr/lock.c:867 +#: storage/lmgr/lock.c:895 #, c-format msgid "cannot acquire lock mode %s on database objects while recovery is in progress" msgstr "リカバリの実行中はデータベースオブジェクトでロックモード %s を獲得できません" -#: storage/lmgr/lock.c:869 +#: storage/lmgr/lock.c:897 #, c-format msgid "Only RowExclusiveLock or less can be acquired on database objects during recovery." msgstr "リカバリの実行中は、データベースオブジェクトで RowExclusiveLock もしくはそれ以下だけが獲得できます" -#: storage/lmgr/lock.c:1194 +#: storage/lmgr/lock.c:1232 #, c-format msgid "process %d could not obtain %s on %s" msgstr "プロセス%1$dは、%3$sの%2$sを取得できませんでした" -#: storage/lmgr/lock.c:2038 +#: storage/lmgr/lock.c:2061 #, c-format msgid "waiting for %s on %s" msgstr "%2$s に対する %1$s を待っています" -#: storage/lmgr/lock.c:3464 storage/lmgr/lock.c:3532 storage/lmgr/lock.c:3648 +#: storage/lmgr/lock.c:3484 storage/lmgr/lock.c:3552 storage/lmgr/lock.c:3668 #, c-format msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object" msgstr "同一オブジェクト上にセッションレベルとトランザクションレベルのロックの両方を保持している時にPREPAREすることはできません" @@ -28756,107 +28469,112 @@ msgstr "リトライが行われた場合、このトランザクションは成 msgid "number of requested standby connections exceeds \"max_wal_senders\" (currently %d)" msgstr "要求されたスタンバイ接続が\"max_wal_senders を超えています\" (現在は %d)" -#: storage/lmgr/proc.c:1643 +#: storage/lmgr/proc.c:1667 #, c-format msgid "process %d avoided deadlock for %s on %s by rearranging queue order after %ld.%03d ms" msgstr "プロセス%1$dは、%4$ld.%5$03d ms後にキューの順番を再調整することで、%3$s上の%2$sに対するデッドロックを防ぎました。" -#: storage/lmgr/proc.c:1658 +#: storage/lmgr/proc.c:1682 #, c-format msgid "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms" msgstr "プロセス%1$dは、%3$s上の%2$sに対し%4$ld.%5$03d ms待機するデッドロックを検知しました" -#: storage/lmgr/proc.c:1682 +#: storage/lmgr/proc.c:1706 #, c-format msgid "process %d still waiting for %s on %s after %ld.%03d ms" msgstr "プロセス%dは%sを%sで待機しています。%ld.%03dミリ秒後" -#: storage/lmgr/proc.c:1692 +#: storage/lmgr/proc.c:1716 #, c-format msgid "process %d acquired %s on %s after %ld.%03d ms" msgstr "プロセス%1$dは%4$ld.%5$03d ms後に%3$s上の%2$sを獲得しました" -#: storage/lmgr/proc.c:1709 +#: storage/lmgr/proc.c:1733 #, c-format msgid "process %d failed to acquire %s on %s after %ld.%03d ms" msgstr "プロセス%1$dは%4$ld.%5$03d ms後に%3$s上で%2$sを獲得することに失敗しました" -#: storage/page/bufpage.c:163 +#: storage/page/bufpage.c:164 #, c-format -msgid "page verification failed, calculated checksum %u but expected %u%s" -msgstr "ページ検証が失敗しました。計算されたチェックサムは%uですが想定は%uです%s" +msgid "page verification failed, calculated checksum %u but expected %u, buffer will be zeroed" +msgstr "ページ検証が失敗しました、計算されたチェックサムは%uですが想定値は%uです、バッファはゼロクリアされます" -#: storage/page/bufpage.c:226 storage/page/bufpage.c:739 storage/page/bufpage.c:1082 storage/page/bufpage.c:1217 storage/page/bufpage.c:1323 storage/page/bufpage.c:1435 +#: storage/page/bufpage.c:166 +#, c-format +msgid "page verification failed, calculated checksum %u but expected %u" +msgstr "ページ検証が失敗しました、計算されたチェックサムは%uですが想定値は%uです" + +#: storage/page/bufpage.c:228 storage/page/bufpage.c:741 storage/page/bufpage.c:1084 storage/page/bufpage.c:1219 storage/page/bufpage.c:1325 storage/page/bufpage.c:1437 #, c-format msgid "corrupted page pointers: lower = %u, upper = %u, special = %u" msgstr "ページポインタが破損しています: lower = %u, upper = %u, special = %u\"" -#: storage/page/bufpage.c:768 +#: storage/page/bufpage.c:770 #, c-format msgid "corrupted line pointer: %u" msgstr "ラインポインタが破損しています: %u" -#: storage/page/bufpage.c:798 storage/page/bufpage.c:1275 +#: storage/page/bufpage.c:800 storage/page/bufpage.c:1277 #, c-format msgid "corrupted item lengths: total %zu, available space %u" msgstr "アイテム長が破損しています: 合計 %zu、利用可能領域 %u" -#: storage/page/bufpage.c:1101 storage/page/bufpage.c:1242 storage/page/bufpage.c:1339 +#: storage/page/bufpage.c:1103 storage/page/bufpage.c:1244 storage/page/bufpage.c:1341 #, c-format msgid "corrupted line pointer: offset = %u, size = %zu" msgstr "ラインポインタが破損しています: オフセット = %u、 サイズ = %zu" -#: storage/page/bufpage.c:1451 +#: storage/page/bufpage.c:1453 #, c-format msgid "corrupted line pointer: offset = %u, size = %d" msgstr "ラインポインタが破損しています: オフセット = %u、 サイズ = %d" -#: storage/smgr/md.c:513 storage/smgr/md.c:575 +#: storage/smgr/md.c:512 storage/smgr/md.c:574 #, c-format msgid "cannot extend file \"%s\" beyond %u blocks" msgstr "ファイル\"%s\"を%uブロック以上に拡張できません" -#: storage/smgr/md.c:528 storage/smgr/md.c:650 +#: storage/smgr/md.c:527 storage/smgr/md.c:649 #, c-format msgid "could not extend file \"%s\": %m" msgstr "ファイル\"%s\"を拡張できませんでした: %m" -#: storage/smgr/md.c:534 +#: storage/smgr/md.c:533 #, c-format -msgid "could not extend file \"%s\": wrote only %d of %d bytes at block %u" -msgstr "ファイル\"%1$s\"を拡張できませんでした: %4$uブロックで%3$dバイト中%2$dバイト分のみを書き出しました。" +msgid "could not extend file \"%s\": wrote only %zd of %zu bytes at block %u" +msgstr "ファイル\"%1$s\"を拡張できませんでした: ブロック%4$uで%3$zuバイト中%2$zdバイトのみを書き出しました。" -#: storage/smgr/md.c:628 +#: storage/smgr/md.c:627 #, c-format msgid "could not extend file \"%s\" with FileFallocate(): %m" msgstr "ファイル\"%s\"をFileFallocate()で拡張できませんでした: %m" -#: storage/smgr/md.c:921 storage/smgr/md.c:2072 +#: storage/smgr/md.c:920 storage/smgr/md.c:2075 #, c-format msgid "could not read blocks %u..%u in file \"%s\": %m" msgstr "ファイル\"%3$s\"でブロック範囲 %1$u...%2$u を読み取れませんでした: %3$m" -#: storage/smgr/md.c:968 storage/smgr/md.c:2085 +#: storage/smgr/md.c:967 storage/smgr/md.c:2088 #, c-format msgid "could not read blocks %u..%u in file \"%s\": read only %zu of %zu bytes" -msgstr "ファイル\"%3$s\"でブロック範囲 %1$u...%2$u を読み取れませんでした: %5$zuバイト中%4$zuバイト分のみ読み込みました" +msgstr "ファイル\"%3$s\"でブロック範囲 %1$u...%2$u を読み取れませんでした: %5$zuバイト中%4$zuバイト読み込みました" -#: storage/smgr/md.c:1045 +#: storage/smgr/md.c:1044 #, c-format msgid "could not start reading blocks %u..%u in file \"%s\": %m" msgstr "ファイル\"%3$s\"のブロック範囲 %1$u...%2$u の読み取りを開始できませんでした: %m" -#: storage/smgr/md.c:1141 +#: storage/smgr/md.c:1140 #, c-format msgid "could not write blocks %u..%u in file \"%s\": %m" msgstr "ファイル\"%3$s\"でブロック範囲 %1$u...%2$u を書き込めませんでした: %3$m" -#: storage/smgr/md.c:1314 +#: storage/smgr/md.c:1313 #, c-format msgid "could not truncate file \"%s\" to %u blocks: it's only %u blocks now" msgstr "ファイル\"%s\"を%uブロックに切り詰められませんでした: 現在は%uブロックのみとなりました" -#: storage/smgr/md.c:1369 +#: storage/smgr/md.c:1368 #, c-format msgid "could not truncate file \"%s\" to %u blocks: %m" msgstr "ファイル\"%s\"を%uブロックに切り詰められませんでした: %m" @@ -28991,107 +28709,107 @@ msgstr "SSLネゴシエーション応答の送信に失敗しました: %m" msgid "received unencrypted data after SSL request" msgstr "SSL要求の後に非暗号化データを受信しました" -#: tcop/backend_startup.c:639 tcop/backend_startup.c:705 +#: tcop/backend_startup.c:639 tcop/backend_startup.c:710 #, c-format msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack." msgstr "これはクライアントソフトウェアのバグであるか、man-in-the-middle攻撃の証左である可能性があります。" -#: tcop/backend_startup.c:671 +#: tcop/backend_startup.c:676 #, c-format msgid "GSSENCRequest accepted" msgstr "GSSENCRequestを受け付けました" -#: tcop/backend_startup.c:674 +#: tcop/backend_startup.c:679 #, c-format msgid "GSSENCRequest rejected" msgstr "GSSENCRequestを拒否しました" -#: tcop/backend_startup.c:683 +#: tcop/backend_startup.c:688 #, c-format msgid "failed to send GSSAPI negotiation response: %m" msgstr "GSSAPIネゴシエーション応答の送信に失敗しました: %m" -#: tcop/backend_startup.c:704 +#: tcop/backend_startup.c:709 #, c-format msgid "received unencrypted data after GSSAPI encryption request" msgstr "GSSAPI暗号化リクエストの後に非暗号化データを受信" -#: tcop/backend_startup.c:741 +#: tcop/backend_startup.c:746 #, c-format msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "フロントエンドプロトコル%u.%uをサポートしていません: サーバーは%u.0から %u.%uまでをサポートします" -#: tcop/backend_startup.c:804 +#: tcop/backend_startup.c:809 #, c-format msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." msgstr "有効な値: \"false\", 0, \"true\", 1, \"database\"。" -#: tcop/backend_startup.c:845 +#: tcop/backend_startup.c:850 #, c-format msgid "invalid startup packet layout: expected terminator as last byte" msgstr "開始パケットの配置が不正です: 最終バイトはターミネータであるはずです" -#: tcop/backend_startup.c:864 +#: tcop/backend_startup.c:869 #, c-format msgid "no PostgreSQL user name specified in startup packet" msgstr "開始パケットで指定されたPostgreSQLユーザー名は存在しません" -#: tcop/backend_startup.c:926 +#: tcop/backend_startup.c:931 #, c-format msgid "invalid length of cancel request packet" msgstr "不正なキャンセル要求パケット長" -#: tcop/backend_startup.c:934 +#: tcop/backend_startup.c:939 #, c-format msgid "invalid length of cancel key in cancel request packet" msgstr "キャンセル要求パケット中の不正なキャンセルキー長" -#: tcop/backend_startup.c:1064 +#: tcop/backend_startup.c:1069 #, c-format msgid "Cannot specify log_connections option \"%s\" in a list with other options." msgstr "log_connectionsオプション\"%s\"は、リスト内で他のオプションと同時に指定できません。" -#: tcop/fastpath.c:141 utils/fmgr/fmgr.c:2127 +#: tcop/fastpath.c:143 utils/fmgr/fmgr.c:2127 #, c-format msgid "function with OID %u does not exist" msgstr "OID %uの関数は存在しません" -#: tcop/fastpath.c:148 +#: tcop/fastpath.c:150 #, c-format msgid "cannot call function \"%s\" via fastpath interface" msgstr "関数\"%s\"は高速呼び出しインタフェースでの呼び出しはできません" -#: tcop/fastpath.c:233 +#: tcop/fastpath.c:235 #, c-format msgid "fastpath function call: \"%s\" (OID %u)" msgstr "近道関数呼び出し: \"%s\"(OID %u))" -#: tcop/fastpath.c:312 tcop/postgres.c:1390 tcop/postgres.c:1636 tcop/postgres.c:2123 tcop/postgres.c:2412 +#: tcop/fastpath.c:314 tcop/postgres.c:1387 tcop/postgres.c:1630 tcop/postgres.c:2114 tcop/postgres.c:2397 #, c-format msgid "duration: %s ms" msgstr "期間: %s ミリ秒" -#: tcop/fastpath.c:316 +#: tcop/fastpath.c:318 #, c-format msgid "duration: %s ms fastpath function call: \"%s\" (OID %u)" msgstr "期間: %sミリ秒 ファストパス関数呼び出し: \"%s\" (OID %u)" -#: tcop/fastpath.c:352 +#: tcop/fastpath.c:354 #, c-format msgid "function call message contains %d arguments but function requires %d" msgstr "関数呼び出しメッセージには%d引数ありましたが、関数には%d必要です" -#: tcop/fastpath.c:360 +#: tcop/fastpath.c:362 #, c-format msgid "function call message contains %d argument formats but %d arguments" msgstr "関数呼び出しメッセージには%dの引数書式がありましたが、引数は%dでした" -#: tcop/fastpath.c:384 +#: tcop/fastpath.c:386 #, c-format msgid "invalid argument size %d in function call message" msgstr "関数呼び出しメッセージ内の引数サイズ%dが不正です" -#: tcop/fastpath.c:447 +#: tcop/fastpath.c:449 #, c-format msgid "incorrect binary data format in function argument %d" msgstr "関数引数%dのバイナリデータ書式が不正です" @@ -29101,155 +28819,155 @@ msgstr "関数引数%dのバイナリデータ書式が不正です" msgid "Signal sent by PID %d, UID %d." msgstr "シグナルが PID %d、UID %d から送信されました。" -#: tcop/postgres.c:469 tcop/postgres.c:5203 +#: tcop/postgres.c:469 tcop/postgres.c:5198 #, c-format msgid "invalid frontend message type %d" msgstr "フロントエンドメッセージタイプ%dが不正です" -#: tcop/postgres.c:1094 +#: tcop/postgres.c:1091 #, c-format msgid "statement: %s" msgstr "文: %s" -#: tcop/postgres.c:1401 +#: tcop/postgres.c:1395 #, c-format msgid "duration: %s ms statement: %s" msgstr "期間: %s ミリ秒 文: %s" -#: tcop/postgres.c:1512 +#: tcop/postgres.c:1506 #, c-format msgid "cannot insert multiple commands into a prepared statement" -msgstr "準備された文に複数のコマンドを挿入できません" +msgstr "プリペアド・ステートメントには複数のコマンドを挿入できません" -#: tcop/postgres.c:1647 +#: tcop/postgres.c:1638 #, c-format msgid "duration: %s ms parse %s: %s" msgstr "期間: %s ミリ秒 パース%s : %s" -#: tcop/postgres.c:1718 tcop/postgres.c:2764 +#: tcop/postgres.c:1709 tcop/postgres.c:2759 #, c-format msgid "unnamed prepared statement does not exist" -msgstr "無名の準備された文が存在しません" +msgstr "無名のプリペアド・ステートメントが存在しません" -#: tcop/postgres.c:1770 +#: tcop/postgres.c:1761 #, c-format msgid "bind message has %d parameter formats but %d parameters" msgstr "バインドメッセージは%dパラメータ書式ありましたがパラメータは%dでした" -#: tcop/postgres.c:1776 +#: tcop/postgres.c:1767 #, c-format msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d" -msgstr "バインドメッセージは%dパラメータを提供しましたが、準備された文\"%s\"では%d必要でした" +msgstr "バインドメッセージは%dパラメータを提供しましたが、プリペアド・ステートメント\"%s\"では%d必要でした" -#: tcop/postgres.c:1989 +#: tcop/postgres.c:1980 #, c-format msgid "incorrect binary data format in bind parameter %d" msgstr "バインドパラメータ%dにおいてバイナリデータ書式が不正です" -#: tcop/postgres.c:2134 +#: tcop/postgres.c:2122 #, c-format msgid "duration: %s ms bind %s%s%s: %s" msgstr "期間: %s ミリ秒 バインド %s%s%s: %s" -#: tcop/postgres.c:2193 tcop/postgres.c:2845 +#: tcop/postgres.c:2181 tcop/postgres.c:2840 #, c-format msgid "portal \"%s\" does not exist" msgstr "ポータル\"%s\"は存在しません" -#: tcop/postgres.c:2291 +#: tcop/postgres.c:2276 #, c-format msgid "%s %s%s%s: %s" msgstr "%s %s%s%s: %s" -#: tcop/postgres.c:2293 tcop/postgres.c:2426 +#: tcop/postgres.c:2278 tcop/postgres.c:2408 msgid "execute fetch from" msgstr "取り出し実行" -#: tcop/postgres.c:2294 tcop/postgres.c:2427 +#: tcop/postgres.c:2279 tcop/postgres.c:2409 msgid "execute" msgstr "実行" -#: tcop/postgres.c:2423 +#: tcop/postgres.c:2405 #, c-format msgid "duration: %s ms %s %s%s%s: %s" msgstr "期間: %s ミリ秒 %s %s%s%s: %s" -#: tcop/postgres.c:2611 +#: tcop/postgres.c:2600 #, c-format msgid "prepare: %s" msgstr "準備: %s" -#: tcop/postgres.c:2636 +#: tcop/postgres.c:2631 #, c-format msgid "Parameters: %s" msgstr "パラメータ: %s" -#: tcop/postgres.c:2653 +#: tcop/postgres.c:2648 #, c-format msgid "User was holding shared buffer pin for too long." msgstr "ユーザーが共有バッファ・ピンを長く保持し過ぎていました" -#: tcop/postgres.c:2656 +#: tcop/postgres.c:2651 #, c-format msgid "User was holding a relation lock for too long." msgstr "ユーザーリレーションのロックを長く保持し過ぎていました" -#: tcop/postgres.c:2659 +#: tcop/postgres.c:2654 #, c-format msgid "User was or might have been using tablespace that must be dropped." msgstr "削除されるべきテーブルスペースをユーザーが使っていました(もしくはその可能性がありました)。" -#: tcop/postgres.c:2662 +#: tcop/postgres.c:2657 #, c-format msgid "User query might have needed to see row versions that must be removed." msgstr "削除されるべきバージョンの行をユーザー問い合わせが参照しなければならなかった可能性がありました。" -#: tcop/postgres.c:2665 +#: tcop/postgres.c:2660 #, c-format msgid "User was using a logical replication slot that must be invalidated." msgstr "無効化されるべき論理レプリケーションスロットをユーザーが使用していました。" -#: tcop/postgres.c:2668 +#: tcop/postgres.c:2663 #, c-format msgid "User transaction caused deadlock with recovery." msgstr "ユーザーのトランザクションがリカバリとの間でデッドロックを引き起こしました。" -#: tcop/postgres.c:2674 +#: tcop/postgres.c:2669 #, c-format msgid "User was connected to a database that must be dropped." msgstr "削除されるべきデータベースにユーザーが接続していました。" -#: tcop/postgres.c:2710 +#: tcop/postgres.c:2705 #, c-format msgid "portal \"%s\" parameter $%d = %s" msgstr "ポータル\"%s\" パラメータ$%d = %s" -#: tcop/postgres.c:2713 +#: tcop/postgres.c:2708 #, c-format msgid "portal \"%s\" parameter $%d" msgstr "ポータル\"%s\" パラメータ $%d" -#: tcop/postgres.c:2719 +#: tcop/postgres.c:2714 #, c-format msgid "unnamed portal parameter $%d = %s" msgstr "無名ポータルパラメータ $%d = %s" -#: tcop/postgres.c:2722 +#: tcop/postgres.c:2717 #, c-format msgid "unnamed portal parameter $%d" msgstr "無名ポータルパラメータ $%d" -#: tcop/postgres.c:3075 +#: tcop/postgres.c:3070 #, c-format msgid "terminating connection because of unexpected SIGQUIT signal" msgstr "予期しないSIGQUITシグナルによりコネクションを終了します" -#: tcop/postgres.c:3081 +#: tcop/postgres.c:3076 #, c-format msgid "terminating connection because of crash of another server process" msgstr "他のサーバープロセスがクラッシュしたため接続を終了します" -#: tcop/postgres.c:3082 +#: tcop/postgres.c:3077 #, c-format msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory." msgstr "" @@ -29257,167 +28975,167 @@ msgstr "" "postmasterはこのサーバープロセスに対し、現在のトランザクションをロールバック\n" "し終了するよう指示しました。" -#: tcop/postgres.c:3086 tcop/postgres.c:3398 +#: tcop/postgres.c:3081 tcop/postgres.c:3393 #, c-format msgid "In a moment you should be able to reconnect to the database and repeat your command." msgstr "この後、データベースに再接続し、コマンドを繰り返さなければなりません。" -#: tcop/postgres.c:3093 +#: tcop/postgres.c:3088 #, c-format msgid "terminating connection due to immediate shutdown command" msgstr "即時シャットダウンコマンドによりコネクションを終了します" -#: tcop/postgres.c:3182 +#: tcop/postgres.c:3177 #, c-format msgid "floating-point exception" msgstr "浮動小数点例外" -#: tcop/postgres.c:3183 +#: tcop/postgres.c:3178 #, c-format msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero." msgstr "不正な浮動小数点演算がシグナルされました。おそらくこれは、範囲外の結果もしくは0除算のような不正な演算によるものです。" -#: tcop/postgres.c:3310 tcop/postgres.c:3396 +#: tcop/postgres.c:3305 tcop/postgres.c:3391 #, c-format msgid "terminating connection due to conflict with recovery" msgstr "リカバリで競合が発生したため、接続を終了しています" -#: tcop/postgres.c:3480 +#: tcop/postgres.c:3475 #, c-format msgid "canceling authentication due to timeout" msgstr "タイムアウトにより認証処理をキャンセルしています" -#: tcop/postgres.c:3484 +#: tcop/postgres.c:3479 #, c-format msgid "terminating autovacuum process due to administrator command" msgstr "管理者コマンドにより自動VACUUM処理を終了しています" -#: tcop/postgres.c:3489 +#: tcop/postgres.c:3484 #, c-format msgid "terminating logical replication worker due to administrator command" msgstr "管理者コマンドにより、論理レプリケーションワーカーを終了します" -#: tcop/postgres.c:3506 +#: tcop/postgres.c:3501 #, c-format msgid "terminating walreceiver process due to administrator command" msgstr "管理者コマンドにより WAL 受信プロセスを終了しています" -#: tcop/postgres.c:3511 +#: tcop/postgres.c:3506 #, c-format msgid "terminating background worker \"%s\" due to administrator command" msgstr "管理者コマンドによりバックグラウンドワーカー\"%s\"を終了しています" -#: tcop/postgres.c:3525 +#: tcop/postgres.c:3520 #, c-format msgid "terminating connection due to administrator command" msgstr "管理者コマンドにより接続を終了しています" -#: tcop/postgres.c:3557 +#: tcop/postgres.c:3552 #, c-format msgid "connection to client lost" msgstr "クライアントへの接続が切れました。" -#: tcop/postgres.c:3609 +#: tcop/postgres.c:3604 #, c-format msgid "canceling statement due to lock timeout" msgstr "ロックのタイムアウトのためステートメントをキャンセルしています" -#: tcop/postgres.c:3616 +#: tcop/postgres.c:3611 #, c-format msgid "canceling statement due to statement timeout" msgstr "ステートメントのタイムアウトのためステートメントをキャンセルしています" -#: tcop/postgres.c:3623 +#: tcop/postgres.c:3618 #, c-format msgid "canceling autovacuum task" msgstr "自動VACUUM処理をキャンセルしています" -#: tcop/postgres.c:3636 +#: tcop/postgres.c:3631 #, c-format msgid "canceling statement due to user request" msgstr "ユーザーからの要求により文をキャンセルしています" -#: tcop/postgres.c:3657 +#: tcop/postgres.c:3652 #, c-format msgid "terminating connection due to idle-in-transaction timeout" msgstr "トランザクション中アイドルタイムアウトのため接続を終了します" -#: tcop/postgres.c:3670 +#: tcop/postgres.c:3665 #, c-format msgid "terminating connection due to transaction timeout" msgstr "トランザクションタイムアウトのため接続を終了します" -#: tcop/postgres.c:3683 +#: tcop/postgres.c:3678 #, c-format msgid "terminating connection due to idle-session timeout" msgstr "アイドルセッションタイムアウトにより接続を終了します" -#: tcop/postgres.c:3725 +#: tcop/postgres.c:3720 #, c-format msgid "\"client_connection_check_interval\" must be set to 0 on this platform." msgstr "このプラットフォームでは\"client_connection_check_interval\"を0に設定する必要があります。" -#: tcop/postgres.c:3746 +#: tcop/postgres.c:3741 #, c-format msgid "Cannot enable parameter when \"log_statement_stats\" is true." msgstr "\"log_statement_stats\"が真の場合、パラメータを有効にできません" -#: tcop/postgres.c:3761 +#: tcop/postgres.c:3756 #, c-format msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true." msgstr "\"log_parser_stats\"、\"log_planner_stats\"、または\"log_executor_stats\"のいずれかがtrueの場合は\"log_statement_stats\"を有効にできません。" -#: tcop/postgres.c:4204 +#: tcop/postgres.c:4199 #, c-format msgid "invalid command-line argument for server process: %s" msgstr "サーバープロセスに対する不正なコマンドライン引数: %s" -#: tcop/postgres.c:4205 tcop/postgres.c:4211 +#: tcop/postgres.c:4200 tcop/postgres.c:4206 #, c-format msgid "Try \"%s --help\" for more information." msgstr "詳細は\"%s --help\"を実行してください。" -#: tcop/postgres.c:4209 +#: tcop/postgres.c:4204 #, c-format msgid "%s: invalid command-line argument: %s" msgstr "%s: 不正なコマンドライン引数: %s" -#: tcop/postgres.c:4253 +#: tcop/postgres.c:4248 #, c-format msgid "%s: no database nor user name specified" msgstr "%s: データベース名もユーザー名も指定されていません" -#: tcop/postgres.c:4460 +#: tcop/postgres.c:4455 #, c-format msgid "could not generate random cancel key" msgstr "ランダムなキャンセルキーを生成できませんでした" -#: tcop/postgres.c:4862 +#: tcop/postgres.c:4857 #, c-format msgid "connection ready: setup total=%.3f ms, fork=%.3f ms, authentication=%.3f ms" msgstr "接続完了: 所要時間=%.3fミリ秒、fork=%.3fミリ秒、認証処理=%.3fミリ秒" -#: tcop/postgres.c:5093 +#: tcop/postgres.c:5088 #, c-format msgid "invalid CLOSE message subtype %d" msgstr "不正なCLOSEメッセージのサブタイプ%d" -#: tcop/postgres.c:5130 +#: tcop/postgres.c:5125 #, c-format msgid "invalid DESCRIBE message subtype %d" msgstr "不正なDESCRIBEメッセージのサブタイプ%d" -#: tcop/postgres.c:5224 +#: tcop/postgres.c:5219 #, c-format msgid "fastpath function calls not supported in a replication connection" msgstr "レプリケーション接続では高速関数呼び出しはサポートされていません" -#: tcop/postgres.c:5228 +#: tcop/postgres.c:5223 #, c-format msgid "extended query protocol not supported in a replication connection" msgstr "レプリケーション接続では拡張問い合わせプロトコルはサポートされていません" -#: tcop/postgres.c:5374 +#: tcop/postgres.c:5369 #, c-format msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s" msgstr "接続を切断: セッション時間: %d:%02d:%02d.%03d ユーザー=%s データベース=%s ホスト=%s%s%s" @@ -29437,37 +29155,46 @@ msgstr "カーゾルは前方へのスキャンしかできません" msgid "Declare it with SCROLL option to enable backward scan." msgstr "後方スキャンを有効にするためにはSCROLLオプションを付けて宣言してください。" +#: tcop/pquery.c:1004 +msgid "query result type does not match portal result type" +msgstr "クエリの返却型がポータルの返却型と一致しません" + #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:415 +#: tcop/utility.c:412 #, c-format msgid "cannot execute %s in a read-only transaction" msgstr "リードオンリーのトランザクションでは %s を実行できません" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:433 +#: tcop/utility.c:430 #, c-format msgid "cannot execute %s during a parallel operation" msgstr "並列処理中は%sを実行できません" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:452 +#: tcop/utility.c:449 #, c-format msgid "cannot execute %s during recovery" msgstr "リカバリ中は %s を実行できません" #. translator: %s is name of a SQL command, eg PREPARE -#: tcop/utility.c:470 +#: tcop/utility.c:467 #, c-format msgid "cannot execute %s within security-restricted operation" msgstr "セキュリティー制限操作の中では %s を実行できません" #. translator: %s is name of a SQL command, eg LISTEN -#: tcop/utility.c:829 +#: tcop/utility.c:826 #, c-format msgid "cannot execute %s within a background process" msgstr "バックグラウンドプロセス内で%sを実行することはできません" -#: tcop/utility.c:1898 +#: tcop/utility.c:1895 +#, c-format +msgid "only a single relation is allowed in CREATE STATISTICS" +msgstr "CREATE STATISTICSで指定可能なリレーションは一つのみです" + +#: tcop/utility.c:1902 #, c-format msgid "CREATE STATISTICS only supports relation names in the FROM clause" msgstr "CREATE STATISTICS はFROM句にあるリレーション名のみをサポートしています" @@ -29592,77 +29319,87 @@ msgstr "認識できないシソーラスパラメータ \"%s\"" msgid "missing Dictionary parameter" msgstr "Dictionaryパラメータがありません" -#: tsearch/spell.c:384 tsearch/spell.c:401 tsearch/spell.c:410 tsearch/spell.c:1053 +#: tsearch/spell.c:383 tsearch/spell.c:400 tsearch/spell.c:409 tsearch/spell.c:1049 #, c-format msgid "invalid affix flag \"%s\"" msgstr "不正な接辞フラグ\"%s\"" -#: tsearch/spell.c:388 tsearch/spell.c:1057 +#: tsearch/spell.c:387 tsearch/spell.c:1053 #, c-format msgid "affix flag \"%s\" is out of range" msgstr "接辞フラグ\"%s\"は範囲外です" -#: tsearch/spell.c:418 +#: tsearch/spell.c:417 #, c-format msgid "invalid character in affix flag \"%s\"" msgstr "接辞フラグ中の不正な文字\"%s\"" -#: tsearch/spell.c:438 +#: tsearch/spell.c:437 #, c-format msgid "invalid affix flag \"%s\" with \"long\" flag value" msgstr "\"long\"フラグ値を伴った不正な接辞フラグ\"%s\"" -#: tsearch/spell.c:528 +#: tsearch/spell.c:527 #, c-format msgid "could not open dictionary file \"%s\": %m" msgstr "辞書ファイル\"%s\"をオープンできませんでした: %m" -#: tsearch/spell.c:1182 tsearch/spell.c:1194 tsearch/spell.c:1758 tsearch/spell.c:1763 tsearch/spell.c:1768 +#: tsearch/spell.c:1230 tsearch/spell.c:1237 tsearch/spell.c:1248 tsearch/spell.c:1829 tsearch/spell.c:1834 tsearch/spell.c:1839 #, c-format msgid "invalid affix alias \"%s\"" msgstr "不正な接辞の別名 \"%s\"" -#: tsearch/spell.c:1235 tsearch/spell.c:1306 tsearch/spell.c:1455 +#: tsearch/spell.c:1289 tsearch/spell.c:1363 tsearch/spell.c:1521 #, c-format msgid "could not open affix file \"%s\": %m" msgstr "affixファイル\"%s\"をオープンできませんでした: %m" -#: tsearch/spell.c:1289 +#: tsearch/spell.c:1343 #, c-format msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values" msgstr "Ispell辞書はフラグ値\"default\"、\"long\"および\"num\"のみをサポートします" -#: tsearch/spell.c:1333 +#: tsearch/spell.c:1390 #, c-format msgid "invalid number of flag vector aliases" msgstr "不正な数のフラグベクタの別名" -#: tsearch/spell.c:1356 +#: tsearch/spell.c:1413 #, c-format msgid "number of aliases exceeds specified number %d" msgstr "別名の数が指定された数 %d を超えています" -#: tsearch/spell.c:1570 +#: tsearch/spell.c:1487 +#, c-format +msgid "number of aliases is less than specified number %d" +msgstr "別名の数が指定された数 %d よりも少ないです" + +#: tsearch/spell.c:1642 #, c-format msgid "affix file contains both old-style and new-style commands" msgstr "接辞ファイルが新旧両方の形式のコマンドを含んでいます" -#: tsearch/to_tsany.c:194 utils/adt/tsvector.c:274 utils/adt/tsvector_op.c:1100 +#: tsearch/to_tsany.c:193 #, c-format -msgid "string is too long for tsvector (%d bytes, max %d bytes)" -msgstr "TSベクターのための文字列が長すぎます(%dバイト、最大は%dバイト)" +msgid "lexeme is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "語彙素がtsvectorに対して長過ぎます (%zuバイト、最大は%zuバイト)" + +#: tsearch/to_tsany.c:206 utils/adt/tsvector.c:219 utils/adt/tsvector.c:272 utils/adt/tsvector_op.c:801 utils/adt/tsvector_op.c:1129 +#, c-format +msgid "string is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "文字列がtsvectorに対して長過ぎます (%zuバイト、最大は%zuバイト)" #: tsearch/ts_locale.c:187 #, c-format msgid "line %d of configuration file \"%s\": \"%s\"" msgstr "設定ファイル\"%2$s\"の%1$d行目: \"%3$s\"" -#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:573 tsearch/ts_parse.c:580 +#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:415 tsearch/ts_parse.c:422 tsearch/ts_parse.c:590 tsearch/ts_parse.c:597 #, c-format msgid "word is too long to be indexed" msgstr "インデックス付けするには単語が長すぎます" -#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:574 tsearch/ts_parse.c:581 +#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:416 tsearch/ts_parse.c:423 tsearch/ts_parse.c:591 tsearch/ts_parse.c:598 #, c-format msgid "Words longer than %d characters are ignored." msgstr "%dより長い単語は無視されます。" @@ -29707,97 +29444,97 @@ msgstr "%sは0以上でなければなりません" msgid "value for \"%s\" is too long" msgstr "\"%s\"の値が長すぎます" -#: utils/activity/pgstat.c:555 +#: utils/activity/pgstat.c:571 #, c-format msgid "could not unlink permanent statistics file \"%s\": %m" msgstr "永続統計情報ファイル\"%s\"をunlinkできませんでした: %m" -#: utils/activity/pgstat.c:1469 +#: utils/activity/pgstat.c:1500 #, c-format msgid "invalid statistics kind: \"%s\"" msgstr "不正な統計情報種別: \"%s\"" -#: utils/activity/pgstat.c:1514 +#: utils/activity/pgstat.c:1545 #, c-format -msgid "custom cumulative statistics name is invalid" -msgstr "独自集積統計情報の名前が不正です" +msgid "failed to register custom cumulative statistics with ID %u" +msgstr "ID %uで独自集積統計情報を登録できませんでした" -#: utils/activity/pgstat.c:1515 +#: utils/activity/pgstat.c:1546 #, c-format msgid "Provide a non-empty name for the custom cumulative statistics." msgstr "独自集積統計情報の名前には空ではない文字列を設定してください。" -#: utils/activity/pgstat.c:1518 -#, c-format -msgid "custom cumulative statistics ID %u is out of range" -msgstr "独自集積統計情報のID %uは範囲外です" - -#: utils/activity/pgstat.c:1519 -#, c-format -msgid "Provide a custom cumulative statistics ID between %u and %u." -msgstr "独自集積統計情報IDは%uから%uの間の値で指定してください。" - -#: utils/activity/pgstat.c:1524 utils/activity/pgstat.c:1555 utils/activity/pgstat.c:1568 +#: utils/activity/pgstat.c:1549 utils/activity/pgstat.c:1555 utils/activity/pgstat.c:1566 utils/activity/pgstat.c:1570 utils/activity/pgstat.c:1575 utils/activity/pgstat.c:1580 utils/activity/pgstat.c:1585 utils/activity/pgstat.c:1592 utils/activity/pgstat.c:1610 utils/activity/pgstat.c:1623 #, c-format msgid "failed to register custom cumulative statistics \"%s\" with ID %u" msgstr "独自集積統計情報\"%s\"のID %uでの登録に失敗しました" -#: utils/activity/pgstat.c:1525 +#: utils/activity/pgstat.c:1550 #, c-format -msgid "Custom cumulative statistics must be registered while initializing modules in \"shared_preload_libraries\"." -msgstr "独自集積統計情報は\"shared_preload_libraries\"にあるモジュールの初期化中に登録する必要があります。" +msgid "Provide a custom cumulative statistics ID between %u and %u." +msgstr "独自集積統計情報IDは%uから%uの間の値で指定してください。" -#: utils/activity/pgstat.c:1534 utils/activity/pgstat.c:1538 +#: utils/activity/pgstat.c:1556 #, c-format -msgid "custom cumulative statistics property is invalid" -msgstr "独自集積統計情報の特性が不正です" +msgid "Custom cumulative statistics must be registered while initializing modules in \"%s\"." +msgstr "独自集積統計情報は\"%s\"にあるモジュールの初期化中に登録する必要があります。" -#: utils/activity/pgstat.c:1535 +#: utils/activity/pgstat.c:1567 #, c-format msgid "Custom cumulative statistics require a shared memory size for fixed-numbered objects." msgstr "独自集積統計情報は固定数のオブジェクトのための共有メモリのサイズを必要とします。" -#: utils/activity/pgstat.c:1539 +#: utils/activity/pgstat.c:1571 utils/activity/pgstat.c:1576 utils/activity/pgstat.c:1581 +#, c-format +msgid "Custom cumulative statistics require a \"%s\" callback for fixed-numbered objects." +msgstr "独自集積統計情報では固定数のオブジェクト用の\"%s\"コールバックが必要です。" + +#: utils/activity/pgstat.c:1586 #, c-format msgid "Custom cumulative statistics cannot use entry count tracking for fixed-numbered objects." msgstr "独自集積統計情報は、固定数オブジェクトのエントリ数追跡を使用できません。" -#: utils/activity/pgstat.c:1556 +#: utils/activity/pgstat.c:1593 +#, c-format +msgid "Custom cumulative statistics require a \"%s\" callback when pending size is set." +msgstr "独自集積統計情報では pending_size が設定されている場合には\"%s\"コールバックが必要です。" + +#: utils/activity/pgstat.c:1611 #, c-format msgid "Custom cumulative statistics \"%s\" already registered with the same ID." msgstr "独自集積統計情報\"%s\"はすでに同一のIDで登録されています。" -#: utils/activity/pgstat.c:1569 +#: utils/activity/pgstat.c:1624 #, c-format msgid "Existing cumulative statistics with ID %u has the same name." msgstr "ID %uの既存の独自集積統計情報が同じ名前です。" -#: utils/activity/pgstat.c:1575 +#: utils/activity/pgstat.c:1630 #, c-format msgid "registered custom cumulative statistics \"%s\" with ID %u" msgstr "独自集積統計情報\"%s\"をID %uで登録しました" -#: utils/activity/pgstat.c:1642 +#: utils/activity/pgstat.c:1701 #, c-format msgid "could not open temporary statistics file \"%s\": %m" msgstr "一時統計情報ファイル\"%s\"をオープンできませんでした: %m" -#: utils/activity/pgstat.c:1767 +#: utils/activity/pgstat.c:1840 #, c-format msgid "could not write temporary statistics file \"%s\": %m" msgstr "一時統計情報ファイル\"%s\"に書き込みできませんでした: %m" -#: utils/activity/pgstat.c:1776 +#: utils/activity/pgstat.c:1850 #, c-format msgid "could not close temporary statistics file \"%s\": %m" msgstr "一時統計情報ファイル\"%s\"をクローズできませんでした: %m" -#: utils/activity/pgstat.c:1837 +#: utils/activity/pgstat.c:1914 #, c-format msgid "could not open statistics file \"%s\": %m" msgstr "統計情報ファイル\"%s\"をオープンできませんでした: %m" -#: utils/activity/pgstat.c:2111 +#: utils/activity/pgstat.c:2192 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "統計情報ファイル\"%s\"が破損しています" @@ -29807,22 +29544,27 @@ msgstr "統計情報ファイル\"%s\"が破損しています" msgid "function call to dropped function" msgstr "削除された関数の呼び出し" -#: utils/activity/pgstat_shmem.c:550 +#: utils/activity/pgstat_shmem.c:567 +#, c-format +msgid "Failed while inserting entry %u/%u/%." +msgstr "エントリー %u/%u/% の挿入中に失敗しました。" + +#: utils/activity/pgstat_shmem.c:588 #, c-format msgid "Failed while allocating entry %u/%u/%." msgstr "エントリ %u/%u/% の割り当てに中に失敗しました。" -#: utils/activity/pgstat_xact.c:366 +#: utils/activity/pgstat_xact.c:365 #, c-format msgid "resetting existing statistics for kind %s, db=%u, oid=%" msgstr "種類%s、db=%u、oid=%に対する既存の統計情報をリセットします" -#: utils/activity/wait_event.c:192 utils/activity/wait_event.c:217 +#: utils/activity/wait_event.c:183 utils/activity/wait_event.c:208 #, c-format msgid "wait event \"%s\" already exists in type \"%s\"" msgstr "待機イベント\"%s\"は待機イベントタイプ\"%s\"内にすでに存在します" -#: utils/activity/wait_event.c:231 +#: utils/activity/wait_event.c:218 #, c-format msgid "too many custom wait events" msgstr "独自待機イベントの数が多すぎます" @@ -29897,48 +29639,48 @@ msgstr "ACL配列にはNULL値を含めてはいけません" msgid "extra garbage at the end of the ACL specification" msgstr "ACL指定の後に余計なごみがあります" -#: utils/adt/acl.c:1308 +#: utils/adt/acl.c:1304 #, c-format msgid "grant options cannot be granted back to your own grantor" msgstr "グラントオプションでその権限付与者に権限を付与し返すことはできません" -#: utils/adt/acl.c:1624 +#: utils/adt/acl.c:1620 #, c-format msgid "aclinsert is no longer supported" msgstr "aclinsertはすでにサポートされていません" -#: utils/adt/acl.c:1634 +#: utils/adt/acl.c:1630 #, c-format msgid "aclremove is no longer supported" msgstr "aclremoveはすでにサポートされていません" -#: utils/adt/acl.c:1753 +#: utils/adt/acl.c:1749 #, c-format msgid "unrecognized privilege type: \"%s\"" msgstr "権限タイプが不明です: \"%s\"" -#: utils/adt/acl.c:3593 utils/adt/regproc.c:103 utils/adt/regproc.c:271 +#: utils/adt/acl.c:3589 utils/adt/regproc.c:103 utils/adt/regproc.c:271 #, c-format msgid "function \"%s\" does not exist" msgstr "関数\"%s\"は存在しません" -#: utils/adt/acl.c:5376 +#: utils/adt/acl.c:5372 #, c-format msgid "must be able to SET ROLE \"%s\"" msgstr "SET ROLE\"%s\"ができなければなりません" -#: utils/adt/acl.c:5529 +#: utils/adt/acl.c:5552 #, c-format msgid "must inherit privileges of role \"%s\"" msgstr "ロール\"%s\"の権限を継承する必要があります" -#: utils/adt/array_expanded.c:276 utils/adt/array_userfuncs.c:1073 utils/adt/arrayfuncs.c:339 utils/adt/arrayfuncs.c:498 utils/adt/arrayfuncs.c:731 utils/adt/arrayfuncs.c:1538 utils/adt/arrayfuncs.c:2346 utils/adt/arrayfuncs.c:2361 utils/adt/arrayfuncs.c:2623 utils/adt/arrayfuncs.c:2639 utils/adt/arrayfuncs.c:2900 utils/adt/arrayfuncs.c:2954 utils/adt/arrayfuncs.c:2969 utils/adt/arrayfuncs.c:3311 utils/adt/arrayfuncs.c:3552 utils/adt/arrayfuncs.c:5392 -#: utils/adt/arrayfuncs.c:5614 utils/adt/arrayfuncs.c:6240 utils/adt/arrayfuncs.c:6586 +#: utils/adt/array_expanded.c:276 utils/adt/array_userfuncs.c:1071 utils/adt/arrayfuncs.c:339 utils/adt/arrayfuncs.c:498 utils/adt/arrayfuncs.c:731 utils/adt/arrayfuncs.c:1538 utils/adt/arrayfuncs.c:2346 utils/adt/arrayfuncs.c:2361 utils/adt/arrayfuncs.c:2623 utils/adt/arrayfuncs.c:2639 utils/adt/arrayfuncs.c:2898 utils/adt/arrayfuncs.c:2952 utils/adt/arrayfuncs.c:2967 utils/adt/arrayfuncs.c:3309 utils/adt/arrayfuncs.c:3550 utils/adt/arrayfuncs.c:5388 +#: utils/adt/arrayfuncs.c:5608 utils/adt/arrayfuncs.c:6234 utils/adt/arrayfuncs.c:6580 #, c-format msgid "array size exceeds the maximum allowed (%zu)" msgstr "配列のサイズが上限(%zu)を超えています" -#: utils/adt/array_userfuncs.c:119 utils/adt/array_userfuncs.c:566 utils/adt/array_userfuncs.c:943 utils/adt/json.c:611 utils/adt/json.c:718 utils/adt/json.c:769 utils/adt/jsonb.c:1061 utils/adt/jsonb.c:1103 utils/adt/jsonb.c:1497 utils/adt/jsonb.c:1615 utils/adt/jsonb.c:1625 +#: utils/adt/array_userfuncs.c:119 utils/adt/array_userfuncs.c:566 utils/adt/array_userfuncs.c:941 utils/adt/json.c:611 utils/adt/json.c:718 utils/adt/json.c:769 utils/adt/jsonb.c:1061 utils/adt/jsonb.c:1103 utils/adt/jsonb.c:1497 utils/adt/jsonb.c:1615 utils/adt/jsonb.c:1625 #, c-format msgid "could not determine input data type" msgstr "入力データ型を特定できませんでした" @@ -29948,8 +29690,8 @@ msgstr "入力データ型を特定できませんでした" msgid "input data type is not an array" msgstr "入力データ型は配列ではありません" -#: utils/adt/array_userfuncs.c:168 utils/adt/array_userfuncs.c:250 utils/adt/bytea.c:177 utils/adt/bytea.c:1284 utils/adt/float.c:1270 utils/adt/float.c:1344 utils/adt/float.c:4327 utils/adt/float.c:4367 utils/adt/int.c:807 utils/adt/int.c:829 utils/adt/int.c:843 utils/adt/int.c:857 utils/adt/int.c:888 utils/adt/int.c:909 utils/adt/int.c:1026 utils/adt/int.c:1040 utils/adt/int.c:1054 utils/adt/int.c:1087 utils/adt/int.c:1101 utils/adt/int.c:1115 utils/adt/int.c:1146 -#: utils/adt/int.c:1229 utils/adt/int.c:1293 utils/adt/int.c:1361 utils/adt/int.c:1367 utils/adt/int8.c:1266 utils/adt/numeric.c:2027 utils/adt/numeric.c:4398 utils/adt/rangetypes.c:1722 utils/adt/rangetypes.c:1735 utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:875 +#: utils/adt/array_userfuncs.c:168 utils/adt/array_userfuncs.c:250 utils/adt/bytea.c:177 utils/adt/bytea.c:1284 utils/adt/float.c:1270 utils/adt/float.c:1344 utils/adt/float.c:4338 utils/adt/float.c:4378 utils/adt/int.c:808 utils/adt/int.c:830 utils/adt/int.c:844 utils/adt/int.c:858 utils/adt/int.c:889 utils/adt/int.c:909 utils/adt/int.c:1026 utils/adt/int.c:1040 utils/adt/int.c:1054 utils/adt/int.c:1087 utils/adt/int.c:1101 utils/adt/int.c:1115 utils/adt/int.c:1146 +#: utils/adt/int.c:1228 utils/adt/int.c:1292 utils/adt/int.c:1360 utils/adt/int.c:1366 utils/adt/int8.c:1292 utils/adt/numeric.c:2027 utils/adt/numeric.c:4398 utils/adt/rangetypes.c:1722 utils/adt/rangetypes.c:1735 utils/adt/varbit.c:1195 utils/adt/varbit.c:1601 utils/adt/varlena.c:875 #, c-format msgid "integer out of range" msgstr "integerの範囲外です" @@ -29984,22 +29726,22 @@ msgstr "異なる要素次数の配列の連結には互換性がありません msgid "Arrays with differing dimensions are not compatible for concatenation." msgstr "異なる次数の配列の連結には互換性がありません。" -#: utils/adt/array_userfuncs.c:1053 utils/adt/array_userfuncs.c:1061 utils/adt/arrayfuncs.c:5652 utils/adt/arrayfuncs.c:5658 +#: utils/adt/array_userfuncs.c:1051 utils/adt/array_userfuncs.c:1059 utils/adt/arrayfuncs.c:5646 utils/adt/arrayfuncs.c:5652 #, c-format msgid "cannot accumulate arrays of different dimensionality" msgstr "次元の異なる配列は結合できません" -#: utils/adt/array_userfuncs.c:1357 utils/adt/array_userfuncs.c:1511 +#: utils/adt/array_userfuncs.c:1355 utils/adt/array_userfuncs.c:1509 #, c-format msgid "searching for elements in multidimensional arrays is not supported" msgstr "多次元配列内の要素の検索はサポートされません" -#: utils/adt/array_userfuncs.c:1386 +#: utils/adt/array_userfuncs.c:1384 #, c-format msgid "initial position must not be null" msgstr "初期位置nullであってはなりません" -#: utils/adt/array_userfuncs.c:1759 +#: utils/adt/array_userfuncs.c:1757 #, c-format msgid "sample size must be between 0 and %d" msgstr "サンプルの大きさは0と%dの間でなければなりません" @@ -30024,7 +29766,7 @@ msgstr "配列の次元の後に\"%s\"がありません。" msgid "Array contents must start with \"{\"." msgstr "配列の内容は\"{\"で始まる必要があります。" -#: utils/adt/arrayfuncs.c:312 utils/adt/multirangetypes.c:292 +#: utils/adt/arrayfuncs.c:312 utils/adt/multirangetypes.c:291 #, c-format msgid "Junk after closing right brace." msgstr "右大括弧の後にごみがあります。" @@ -30044,7 +29786,7 @@ msgstr "\"[\"は配列次元の明示的な指定の先頭である必要があ msgid "Missing array dimension value." msgstr "配列の次元数の値がありません。" -#: utils/adt/arrayfuncs.c:485 utils/adt/arrayfuncs.c:2945 utils/adt/arrayfuncs.c:2990 utils/adt/arrayfuncs.c:3005 +#: utils/adt/arrayfuncs.c:485 utils/adt/arrayfuncs.c:2943 utils/adt/arrayfuncs.c:2988 utils/adt/arrayfuncs.c:3003 #, c-format msgid "upper bound cannot be less than lower bound" msgstr "上限を下限より小さくすることはできません" @@ -30074,7 +29816,7 @@ msgstr "想定外の配列要素。" msgid "Specified array dimensions do not match array contents." msgstr "指定された配列の次元数が配列の内容と合致していません。" -#: utils/adt/arrayfuncs.c:787 utils/adt/jsonfuncs.c:2600 +#: utils/adt/arrayfuncs.c:787 utils/adt/jsonfuncs.c:2599 #, c-format msgid "Multidimensional arrays must have sub-arrays with matching dimensions." msgstr "多次元配列は合致する次元の副配列を持たなければなりません。" @@ -30089,7 +29831,7 @@ msgstr "配列要素が正しくクォートされていません" msgid "Unexpected end of input." msgstr "想定外の入力の終端。" -#: utils/adt/arrayfuncs.c:1305 utils/adt/arrayfuncs.c:3518 utils/adt/arrayfuncs.c:6143 +#: utils/adt/arrayfuncs.c:1305 utils/adt/arrayfuncs.c:3516 utils/adt/arrayfuncs.c:6137 #, c-format msgid "invalid number of dimensions: %d" msgstr "不正な次元数: %d" @@ -30104,7 +29846,7 @@ msgstr "不正な配列フラグ" msgid "binary data has array element type %u (%s) instead of expected %u (%s)" msgstr "バイナリデータ中に期待される型%3$u(%4$s)の代わりに%1$u(%2$s)がありました" -#: utils/adt/arrayfuncs.c:1382 utils/adt/multirangetypes.c:453 utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3266 +#: utils/adt/arrayfuncs.c:1382 utils/adt/multirangetypes.c:452 utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3272 #, c-format msgid "no binary input function available for type %s" msgstr "型%sにはバイナリ入力関数がありません" @@ -30114,7 +29856,7 @@ msgstr "型%sにはバイナリ入力関数がありません" msgid "improper binary format in array element %d" msgstr "配列要素%dのバイナリ書式が不適切です" -#: utils/adt/arrayfuncs.c:1593 utils/adt/multirangetypes.c:458 utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3299 +#: utils/adt/arrayfuncs.c:1593 utils/adt/multirangetypes.c:457 utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3305 #, c-format msgid "no binary output function available for type %s" msgstr "型%sにはバイナリ出力関数がありません" @@ -30124,12 +29866,12 @@ msgstr "型%sにはバイナリ出力関数がありません" msgid "slices of fixed-length arrays not implemented" msgstr "固定長配列の部分配列は実装されていません" -#: utils/adt/arrayfuncs.c:2250 utils/adt/arrayfuncs.c:2272 utils/adt/arrayfuncs.c:2321 utils/adt/arrayfuncs.c:2575 utils/adt/arrayfuncs.c:2920 utils/adt/arrayfuncs.c:6129 utils/adt/arrayfuncs.c:6155 utils/adt/arrayfuncs.c:6166 utils/adt/json.c:1411 utils/adt/json.c:1479 utils/adt/jsonb.c:1322 utils/adt/jsonb.c:1406 utils/adt/jsonfuncs.c:4727 utils/adt/jsonfuncs.c:4874 utils/adt/jsonfuncs.c:4978 utils/adt/jsonfuncs.c:5023 +#: utils/adt/arrayfuncs.c:2250 utils/adt/arrayfuncs.c:2272 utils/adt/arrayfuncs.c:2321 utils/adt/arrayfuncs.c:2575 utils/adt/arrayfuncs.c:2918 utils/adt/arrayfuncs.c:6123 utils/adt/arrayfuncs.c:6149 utils/adt/arrayfuncs.c:6160 utils/adt/json.c:1411 utils/adt/json.c:1479 utils/adt/jsonb.c:1322 utils/adt/jsonb.c:1406 utils/adt/jsonfuncs.c:4726 utils/adt/jsonfuncs.c:4873 utils/adt/jsonfuncs.c:4977 utils/adt/jsonfuncs.c:5022 #, c-format msgid "wrong number of array subscripts" msgstr "配列の添え字が不正な数値です" -#: utils/adt/arrayfuncs.c:2255 utils/adt/arrayfuncs.c:2379 utils/adt/arrayfuncs.c:2658 utils/adt/arrayfuncs.c:2995 +#: utils/adt/arrayfuncs.c:2255 utils/adt/arrayfuncs.c:2379 utils/adt/arrayfuncs.c:2658 utils/adt/arrayfuncs.c:2993 #, c-format msgid "array subscript out of range" msgstr "配列の添え字が範囲外です" @@ -30139,97 +29881,97 @@ msgstr "配列の添え字が範囲外です" msgid "cannot assign null value to an element of a fixed-length array" msgstr "固定長配列の要素にNULL値を代入できません" -#: utils/adt/arrayfuncs.c:2860 +#: utils/adt/arrayfuncs.c:2858 #, c-format msgid "updates on slices of fixed-length arrays not implemented" msgstr "固定長配列の部分配列の更新は実装されていません" -#: utils/adt/arrayfuncs.c:2891 +#: utils/adt/arrayfuncs.c:2889 #, c-format msgid "array slice subscript must provide both boundaries" msgstr "配列のスライスの添え字は両方の境界を示す必要があります" -#: utils/adt/arrayfuncs.c:2892 +#: utils/adt/arrayfuncs.c:2890 #, c-format msgid "When assigning to a slice of an empty array value, slice boundaries must be fully specified." msgstr "空の配列値のスライスに代入するには、スライスの範囲は完全に指定する必要があります。" -#: utils/adt/arrayfuncs.c:2910 utils/adt/arrayfuncs.c:3022 +#: utils/adt/arrayfuncs.c:2908 utils/adt/arrayfuncs.c:3020 #, c-format msgid "source array too small" msgstr "元の配列が小さすぎます" -#: utils/adt/arrayfuncs.c:3677 +#: utils/adt/arrayfuncs.c:3675 #, c-format msgid "null array element not allowed in this context" msgstr "この文脈ではNULLの配列要素は許可されません" -#: utils/adt/arrayfuncs.c:3854 utils/adt/arrayfuncs.c:4023 utils/adt/arrayfuncs.c:4414 +#: utils/adt/arrayfuncs.c:3852 utils/adt/arrayfuncs.c:4021 utils/adt/arrayfuncs.c:4412 #, c-format msgid "cannot compare arrays of different element types" msgstr "要素型の異なる配列を比較できません" -#: utils/adt/arrayfuncs.c:4201 utils/adt/multirangetypes.c:2881 utils/adt/multirangetypes.c:2953 utils/adt/rangetypes.c:1595 utils/adt/rangetypes.c:1659 utils/adt/rowtypes.c:1893 +#: utils/adt/arrayfuncs.c:4199 utils/adt/multirangetypes.c:2880 utils/adt/multirangetypes.c:2952 utils/adt/rangetypes.c:1595 utils/adt/rangetypes.c:1659 utils/adt/rowtypes.c:1893 #, c-format msgid "could not identify a hash function for type %s" msgstr "型 %s のハッシュ関数を特定できません" -#: utils/adt/arrayfuncs.c:4329 utils/adt/rowtypes.c:2014 +#: utils/adt/arrayfuncs.c:4327 utils/adt/rowtypes.c:2014 #, c-format msgid "could not identify an extended hash function for type %s" msgstr "型 %s の拡張ハッシュ関数を特定できませんでした" -#: utils/adt/arrayfuncs.c:5533 +#: utils/adt/arrayfuncs.c:5527 #, c-format msgid "data type %s is not an array type" msgstr "データ型%sは配列型ではありません" -#: utils/adt/arrayfuncs.c:5589 +#: utils/adt/arrayfuncs.c:5583 #, c-format msgid "cannot accumulate null arrays" msgstr "null配列は連結できません" -#: utils/adt/arrayfuncs.c:5625 +#: utils/adt/arrayfuncs.c:5619 #, c-format msgid "cannot accumulate empty arrays" msgstr "空の配列は連結できません" -#: utils/adt/arrayfuncs.c:6026 utils/adt/arrayfuncs.c:6066 +#: utils/adt/arrayfuncs.c:6020 utils/adt/arrayfuncs.c:6060 #, c-format msgid "dimension array or low bound array cannot be null" msgstr "次元配列もしくは下限値配列が NULL であってはなりません" -#: utils/adt/arrayfuncs.c:6130 utils/adt/arrayfuncs.c:6156 +#: utils/adt/arrayfuncs.c:6124 utils/adt/arrayfuncs.c:6150 #, c-format msgid "Dimension array must be one dimensional." msgstr "次元配列は1次元でなければなりません" -#: utils/adt/arrayfuncs.c:6135 utils/adt/arrayfuncs.c:6161 +#: utils/adt/arrayfuncs.c:6129 utils/adt/arrayfuncs.c:6155 #, c-format msgid "dimension values cannot be null" msgstr "次元値にnullにはできません" -#: utils/adt/arrayfuncs.c:6167 +#: utils/adt/arrayfuncs.c:6161 #, c-format msgid "Low bound array has different size than dimensions array." msgstr "下限配列が次元配列のサイズと異なっています" -#: utils/adt/arrayfuncs.c:6450 +#: utils/adt/arrayfuncs.c:6444 #, c-format msgid "removing elements from multidimensional arrays is not supported" msgstr "多次元配列からの要素削除はサポートされません" -#: utils/adt/arrayfuncs.c:6728 +#: utils/adt/arrayfuncs.c:6722 #, c-format msgid "thresholds must be one-dimensional array" msgstr "閾値は1次元の配列でなければなりません" -#: utils/adt/arrayfuncs.c:6733 +#: utils/adt/arrayfuncs.c:6727 #, c-format msgid "thresholds array must not contain NULLs" msgstr "閾値配列にはNULL値を含めてはいけません" -#: utils/adt/arrayfuncs.c:6967 +#: utils/adt/arrayfuncs.c:6961 #, c-format msgid "number of elements to trim must be between 0 and %d" msgstr "削除する要素の数は0と%dとの間でなければなりません" @@ -30270,9 +30012,9 @@ msgid "encoding conversion from %s to ASCII not supported" msgstr "%s符号化方式からASCIIへの変換はサポートされていません" #. translator: first %s is inet or cidr -#: utils/adt/bool.c:150 utils/adt/cash.c:356 utils/adt/datetime.c:4291 utils/adt/float.c:248 utils/adt/float.c:335 utils/adt/float.c:349 utils/adt/float.c:454 utils/adt/float.c:537 utils/adt/float.c:551 utils/adt/geo_ops.c:251 utils/adt/geo_ops.c:336 utils/adt/geo_ops.c:1020 utils/adt/geo_ops.c:1466 utils/adt/geo_ops.c:1503 utils/adt/geo_ops.c:1511 utils/adt/geo_ops.c:3512 utils/adt/geo_ops.c:4751 utils/adt/geo_ops.c:4766 utils/adt/geo_ops.c:4773 utils/adt/int.c:198 -#: utils/adt/int.c:210 utils/adt/jsonpath.c:185 utils/adt/mac.c:83 utils/adt/mac8.c:226 utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:6972 utils/adt/numeric.c:7175 utils/adt/numeric.c:8022 utils/adt/numutils.c:355 utils/adt/numutils.c:616 utils/adt/numutils.c:877 utils/adt/numutils.c:916 utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 utils/adt/pg_lsn.c:59 utils/adt/tid.c:71 utils/adt/tid.c:79 utils/adt/tid.c:93 -#: utils/adt/tid.c:102 utils/adt/timestamp.c:508 utils/adt/uuid.c:176 utils/adt/xid8funcs.c:324 +#: utils/adt/bool.c:150 utils/adt/cash.c:374 utils/adt/datetime.c:4291 utils/adt/float.c:248 utils/adt/float.c:335 utils/adt/float.c:349 utils/adt/float.c:454 utils/adt/float.c:537 utils/adt/float.c:551 utils/adt/geo_ops.c:251 utils/adt/geo_ops.c:336 utils/adt/geo_ops.c:1020 utils/adt/geo_ops.c:1466 utils/adt/geo_ops.c:1503 utils/adt/geo_ops.c:1511 utils/adt/geo_ops.c:3512 utils/adt/geo_ops.c:4751 utils/adt/geo_ops.c:4766 utils/adt/geo_ops.c:4773 utils/adt/int.c:198 +#: utils/adt/int.c:210 utils/adt/jsonpath.c:185 utils/adt/mac.c:83 utils/adt/mac8.c:226 utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:7004 utils/adt/numeric.c:7207 utils/adt/numeric.c:8053 utils/adt/numutils.c:355 utils/adt/numutils.c:616 utils/adt/numutils.c:877 utils/adt/numutils.c:916 utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 utils/adt/pg_lsn.c:41 utils/adt/tid.c:71 utils/adt/tid.c:79 utils/adt/tid.c:93 +#: utils/adt/tid.c:101 utils/adt/timestamp.c:508 utils/adt/uuid.c:193 utils/adt/xid8funcs.c:324 #, c-format msgid "invalid input syntax for type %s: \"%s\"" msgstr "\"%s\"型の入力構文が不正です: \"%s\"" @@ -30292,18 +30034,18 @@ msgstr "インデックス%dは有効範囲0..%dの間にありません" msgid "index % out of valid range, 0..%" msgstr "インデックス%は有効範囲0..%の間にありません" -#: utils/adt/bytea.c:767 utils/adt/varbit.c:1833 +#: utils/adt/bytea.c:767 utils/adt/varbit.c:1837 #, c-format msgid "new bit must be 0 or 1" msgstr "新しいビットは0か1でなければなりません" -#: utils/adt/bytea.c:1259 utils/adt/float.c:1295 utils/adt/float.c:1369 utils/adt/int.c:384 utils/adt/int.c:922 utils/adt/int.c:944 utils/adt/int.c:958 utils/adt/int.c:972 utils/adt/int.c:1004 utils/adt/int.c:1243 utils/adt/int8.c:1287 utils/adt/numeric.c:4529 utils/adt/numeric.c:4534 +#: utils/adt/bytea.c:1259 utils/adt/float.c:1295 utils/adt/float.c:1369 utils/adt/int.c:384 utils/adt/int.c:922 utils/adt/int.c:944 utils/adt/int.c:958 utils/adt/int.c:972 utils/adt/int.c:1004 utils/adt/int.c:1242 utils/adt/int8.c:1313 utils/adt/numeric.c:4529 utils/adt/numeric.c:4534 #, c-format msgid "smallint out of range" msgstr "smallintの範囲外です" -#: utils/adt/bytea.c:1309 utils/adt/cash.c:1196 utils/adt/cash.c:1229 utils/adt/int8.c:455 utils/adt/int8.c:478 utils/adt/int8.c:492 utils/adt/int8.c:506 utils/adt/int8.c:537 utils/adt/int8.c:562 utils/adt/int8.c:645 utils/adt/int8.c:713 utils/adt/int8.c:719 utils/adt/int8.c:736 utils/adt/int8.c:750 utils/adt/int8.c:908 utils/adt/int8.c:922 utils/adt/int8.c:936 utils/adt/int8.c:967 utils/adt/int8.c:989 utils/adt/int8.c:1003 utils/adt/int8.c:1017 utils/adt/int8.c:1050 -#: utils/adt/int8.c:1064 utils/adt/int8.c:1078 utils/adt/int8.c:1109 utils/adt/int8.c:1131 utils/adt/int8.c:1145 utils/adt/int8.c:1159 utils/adt/int8.c:1323 utils/adt/int8.c:1359 utils/adt/numeric.c:4474 utils/adt/rangetypes.c:1769 utils/adt/rangetypes.c:1782 utils/adt/varbit.c:1676 +#: utils/adt/bytea.c:1309 utils/adt/cash.c:1213 utils/adt/cash.c:1246 utils/adt/int8.c:455 utils/adt/int8.c:477 utils/adt/int8.c:491 utils/adt/int8.c:505 utils/adt/int8.c:536 utils/adt/int8.c:560 utils/adt/int8.c:643 utils/adt/int8.c:711 utils/adt/int8.c:717 utils/adt/int8.c:734 utils/adt/int8.c:748 utils/adt/int8.c:936 utils/adt/int8.c:950 utils/adt/int8.c:964 utils/adt/int8.c:995 utils/adt/int8.c:1016 utils/adt/int8.c:1030 utils/adt/int8.c:1044 +#: utils/adt/int8.c:1077 utils/adt/int8.c:1091 utils/adt/int8.c:1105 utils/adt/int8.c:1136 utils/adt/int8.c:1157 utils/adt/int8.c:1171 utils/adt/int8.c:1185 utils/adt/int8.c:1349 utils/adt/int8.c:1385 utils/adt/numeric.c:4474 utils/adt/rangetypes.c:1769 utils/adt/rangetypes.c:1782 utils/adt/varbit.c:1681 #, c-format msgid "bigint out of range" msgstr "bigintの範囲外です" @@ -30318,18 +30060,18 @@ msgstr "%s型に対する不正な入力長" msgid "Expected %d bytes, got %d." msgstr "%dバイトを期待していましたが、%dバイトを受信しました。" -#: utils/adt/cash.c:99 utils/adt/cash.c:112 utils/adt/cash.c:125 utils/adt/cash.c:138 utils/adt/cash.c:151 +#: utils/adt/cash.c:99 utils/adt/cash.c:112 utils/adt/cash.c:125 utils/adt/cash.c:138 utils/adt/cash.c:151 utils/adt/cash.c:177 #, c-format msgid "money out of range" msgstr "マネー型の値が範囲外です" -#: utils/adt/cash.c:162 utils/adt/cash.c:731 utils/adt/float.c:123 utils/adt/float.c:147 utils/adt/int.c:872 utils/adt/int.c:988 utils/adt/int.c:1068 utils/adt/int.c:1130 utils/adt/int.c:1168 utils/adt/int.c:1196 utils/adt/int8.c:521 utils/adt/int8.c:581 utils/adt/int8.c:951 utils/adt/int8.c:1031 utils/adt/int8.c:1093 utils/adt/int8.c:1173 utils/adt/numeric.c:3249 utils/adt/numeric.c:3284 utils/adt/numeric.c:3302 utils/adt/numeric.c:3414 utils/adt/numeric.c:8947 -#: utils/adt/numeric.c:9471 utils/adt/numeric.c:9587 utils/adt/numeric.c:11098 utils/adt/timestamp.c:3773 +#: utils/adt/cash.c:164 utils/adt/cash.c:748 utils/adt/float.c:123 utils/adt/float.c:147 utils/adt/int.c:873 utils/adt/int.c:988 utils/adt/int.c:1068 utils/adt/int.c:1130 utils/adt/int.c:1167 utils/adt/int.c:1195 utils/adt/int8.c:520 utils/adt/int8.c:579 utils/adt/int8.c:979 utils/adt/int8.c:1058 utils/adt/int8.c:1120 utils/adt/int8.c:1199 utils/adt/numeric.c:3249 utils/adt/numeric.c:3284 utils/adt/numeric.c:3302 utils/adt/numeric.c:3414 utils/adt/numeric.c:8978 +#: utils/adt/numeric.c:9502 utils/adt/numeric.c:9618 utils/adt/numeric.c:11129 utils/adt/timestamp.c:3773 #, c-format msgid "division by zero" msgstr "0 による除算が行われました" -#: utils/adt/cash.c:294 utils/adt/cash.c:319 utils/adt/cash.c:329 utils/adt/cash.c:369 utils/adt/int.c:204 utils/adt/numutils.c:349 utils/adt/numutils.c:610 utils/adt/numutils.c:871 utils/adt/numutils.c:922 utils/adt/numutils.c:961 utils/adt/numutils.c:1008 +#: utils/adt/cash.c:312 utils/adt/cash.c:337 utils/adt/cash.c:347 utils/adt/cash.c:387 utils/adt/int.c:204 utils/adt/numutils.c:349 utils/adt/numutils.c:610 utils/adt/numutils.c:871 utils/adt/numutils.c:922 utils/adt/numutils.c:961 utils/adt/numutils.c:1008 #, c-format msgid "value \"%s\" is out of range for type %s" msgstr "値\"%s\"は型%sの範囲外です" @@ -30359,7 +30101,7 @@ msgstr "(%d)%sの精度は負ではいけません" msgid "TIME(%d)%s precision reduced to maximum allowed, %d" msgstr "TIME(%d)%sの位取りを許容最大値%dまで減らしました" -#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4128 utils/adt/formatting.c:4136 utils/adt/formatting.c:4240 utils/adt/formatting.c:4249 +#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4108 utils/adt/formatting.c:4116 utils/adt/formatting.c:4220 utils/adt/formatting.c:4229 #, c-format msgid "date out of range: \"%s\"" msgstr "日付が範囲外です: \"%s\"" @@ -30389,25 +30131,25 @@ msgstr "無限大の日付は減算できません" msgid "date out of range for timestamp" msgstr "タイムスタンプで日付が範囲外です" -#: utils/adt/date.c:1149 utils/adt/date.c:1232 utils/adt/date.c:1248 utils/adt/date.c:2333 utils/adt/date.c:3138 utils/adt/timestamp.c:4729 utils/adt/timestamp.c:4820 utils/adt/timestamp.c:4969 utils/adt/timestamp.c:5070 utils/adt/timestamp.c:5188 utils/adt/timestamp.c:5240 utils/adt/timestamp.c:5503 utils/adt/timestamp.c:5705 utils/adt/timestamp.c:5752 utils/adt/timestamp.c:5977 utils/adt/timestamp.c:6024 utils/adt/timestamp.c:6105 utils/adt/timestamp.c:6250 +#: utils/adt/date.c:1149 utils/adt/date.c:1232 utils/adt/date.c:1248 utils/adt/date.c:2333 utils/adt/date.c:3138 utils/adt/timestamp.c:4737 utils/adt/timestamp.c:4828 utils/adt/timestamp.c:4977 utils/adt/timestamp.c:5078 utils/adt/timestamp.c:5196 utils/adt/timestamp.c:5248 utils/adt/timestamp.c:5511 utils/adt/timestamp.c:5713 utils/adt/timestamp.c:5760 utils/adt/timestamp.c:5985 utils/adt/timestamp.c:6032 utils/adt/timestamp.c:6113 utils/adt/timestamp.c:6258 #, c-format msgid "unit \"%s\" not supported for type %s" msgstr "単位\"%s\"は型%sに対してはサポートされていません" -#: utils/adt/date.c:1257 utils/adt/date.c:2349 utils/adt/date.c:3158 utils/adt/timestamp.c:4834 utils/adt/timestamp.c:5087 utils/adt/timestamp.c:5254 utils/adt/timestamp.c:5463 utils/adt/timestamp.c:5761 utils/adt/timestamp.c:6033 utils/adt/timestamp.c:6074 utils/adt/timestamp.c:6311 +#: utils/adt/date.c:1257 utils/adt/date.c:2349 utils/adt/date.c:3158 utils/adt/timestamp.c:4842 utils/adt/timestamp.c:5095 utils/adt/timestamp.c:5262 utils/adt/timestamp.c:5471 utils/adt/timestamp.c:5769 utils/adt/timestamp.c:6041 utils/adt/timestamp.c:6082 utils/adt/timestamp.c:6319 #, c-format msgid "unit \"%s\" not recognized for type %s" msgstr "単位\"%s\"は型%sに対しては認識できません" -#: utils/adt/date.c:1378 utils/adt/date.c:1460 utils/adt/date.c:2029 utils/adt/date.c:2061 utils/adt/date.c:2091 utils/adt/date.c:2994 utils/adt/date.c:3229 utils/adt/datetime.c:433 utils/adt/datetime.c:1833 utils/adt/ddlutils.c:247 utils/adt/formatting.c:3976 utils/adt/formatting.c:4012 utils/adt/formatting.c:4097 utils/adt/formatting.c:4216 utils/adt/json.c:374 utils/adt/json.c:413 utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 utils/adt/timestamp.c:703 +#: utils/adt/date.c:1378 utils/adt/date.c:1460 utils/adt/date.c:2029 utils/adt/date.c:2061 utils/adt/date.c:2091 utils/adt/date.c:2994 utils/adt/date.c:3229 utils/adt/datetime.c:433 utils/adt/datetime.c:1833 utils/adt/ddlutils.c:247 utils/adt/formatting.c:3956 utils/adt/formatting.c:3992 utils/adt/formatting.c:4077 utils/adt/formatting.c:4196 utils/adt/json.c:374 utils/adt/json.c:413 utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 utils/adt/timestamp.c:703 #: utils/adt/timestamp.c:712 utils/adt/timestamp.c:791 utils/adt/timestamp.c:824 utils/adt/timestamp.c:3121 utils/adt/timestamp.c:3130 utils/adt/timestamp.c:3147 utils/adt/timestamp.c:3152 utils/adt/timestamp.c:3171 utils/adt/timestamp.c:3184 utils/adt/timestamp.c:3195 utils/adt/timestamp.c:3201 utils/adt/timestamp.c:3207 utils/adt/timestamp.c:3212 utils/adt/timestamp.c:3266 utils/adt/timestamp.c:3275 utils/adt/timestamp.c:3296 utils/adt/timestamp.c:3301 -#: utils/adt/timestamp.c:3322 utils/adt/timestamp.c:3335 utils/adt/timestamp.c:3349 utils/adt/timestamp.c:3357 utils/adt/timestamp.c:3363 utils/adt/timestamp.c:3368 utils/adt/timestamp.c:4441 utils/adt/timestamp.c:4594 utils/adt/timestamp.c:4671 utils/adt/timestamp.c:4738 utils/adt/timestamp.c:4828 utils/adt/timestamp.c:4908 utils/adt/timestamp.c:4978 utils/adt/timestamp.c:5081 utils/adt/timestamp.c:5569 utils/adt/timestamp.c:5844 utils/adt/timestamp.c:6380 -#: utils/adt/timestamp.c:6390 utils/adt/timestamp.c:6395 utils/adt/timestamp.c:6401 utils/adt/timestamp.c:6442 utils/adt/timestamp.c:6522 utils/adt/timestamp.c:6592 utils/adt/timestamp.c:6603 utils/adt/timestamp.c:6659 utils/adt/timestamp.c:6663 utils/adt/timestamp.c:6669 utils/adt/timestamp.c:6711 utils/adt/xml.c:2618 utils/adt/xml.c:2625 utils/adt/xml.c:2645 utils/adt/xml.c:2652 +#: utils/adt/timestamp.c:3322 utils/adt/timestamp.c:3335 utils/adt/timestamp.c:3349 utils/adt/timestamp.c:3357 utils/adt/timestamp.c:3363 utils/adt/timestamp.c:3368 utils/adt/timestamp.c:4449 utils/adt/timestamp.c:4602 utils/adt/timestamp.c:4679 utils/adt/timestamp.c:4746 utils/adt/timestamp.c:4836 utils/adt/timestamp.c:4916 utils/adt/timestamp.c:4986 utils/adt/timestamp.c:5089 utils/adt/timestamp.c:5577 utils/adt/timestamp.c:5852 utils/adt/timestamp.c:6388 +#: utils/adt/timestamp.c:6398 utils/adt/timestamp.c:6403 utils/adt/timestamp.c:6409 utils/adt/timestamp.c:6450 utils/adt/timestamp.c:6530 utils/adt/timestamp.c:6600 utils/adt/timestamp.c:6611 utils/adt/timestamp.c:6667 utils/adt/timestamp.c:6671 utils/adt/timestamp.c:6677 utils/adt/timestamp.c:6719 utils/adt/xml.c:2618 utils/adt/xml.c:2625 utils/adt/xml.c:2645 utils/adt/xml.c:2652 #, c-format msgid "timestamp out of range" msgstr "timestampの範囲外です" -#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4297 +#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4277 #, c-format msgid "time out of range" msgstr "時刻が範囲外です" @@ -30442,12 +30184,12 @@ msgstr "ウィンドウ関数での不正なサイズの PRECEDING または FOL msgid "time zone displacement out of range" msgstr "タイムゾーンの置換が範囲外です" -#: utils/adt/date.c:3261 utils/adt/timestamp.c:6424 utils/adt/timestamp.c:6693 +#: utils/adt/date.c:3261 utils/adt/timestamp.c:6432 utils/adt/timestamp.c:6701 #, c-format msgid "interval time zone \"%s\" must be finite" msgstr "タイムゾーンのインターバル\"%s\"は有限でなければなりません" -#: utils/adt/date.c:3268 utils/adt/timestamp.c:6431 utils/adt/timestamp.c:6700 +#: utils/adt/date.c:3268 utils/adt/timestamp.c:6439 utils/adt/timestamp.c:6708 #, c-format msgid "interval time zone \"%s\" must not include months or days" msgstr "intervalによるタイムゾーン\"%s\"には月または日を含めてはいけません" @@ -30672,7 +30414,7 @@ msgstr "型realでは\"%s\"は範囲外です" msgid "\"%s\" is out of range for type double precision" msgstr "型double precisionでは\"%s\"は範囲外です" -#: utils/adt/float.c:1495 utils/adt/numeric.c:3681 utils/adt/numeric.c:10002 +#: utils/adt/float.c:1495 utils/adt/numeric.c:3681 utils/adt/numeric.c:10033 #, c-format msgid "cannot take square root of a negative number" msgstr "負の値の平方根を取ることができません" @@ -30682,17 +30424,17 @@ msgstr "負の値の平方根を取ることができません" msgid "zero raised to a negative power is undefined" msgstr "0 の負数乗は定義されていません" -#: utils/adt/float.c:1567 utils/adt/numeric.c:3973 utils/adt/numeric.c:10893 +#: utils/adt/float.c:1567 utils/adt/numeric.c:3973 utils/adt/numeric.c:10924 #, c-format msgid "a negative number raised to a non-integer power yields a complex result" msgstr "負数を整数でない数でべき乗すると、結果が複雑になります" -#: utils/adt/float.c:1743 utils/adt/float.c:1776 utils/adt/numeric.c:3881 utils/adt/numeric.c:10673 +#: utils/adt/float.c:1743 utils/adt/float.c:1776 utils/adt/numeric.c:3881 utils/adt/numeric.c:10704 #, c-format msgid "cannot take logarithm of zero" msgstr "ゼロの対数を取ることができません" -#: utils/adt/float.c:1747 utils/adt/float.c:1780 utils/adt/numeric.c:3819 utils/adt/numeric.c:3876 utils/adt/numeric.c:10677 +#: utils/adt/float.c:1747 utils/adt/float.c:1780 utils/adt/numeric.c:3819 utils/adt/numeric.c:3876 utils/adt/numeric.c:10708 #, c-format msgid "cannot take logarithm of a negative number" msgstr "負の値の対数を取ることができません" @@ -30702,287 +30444,282 @@ msgstr "負の値の対数を取ることができません" msgid "input is out of range" msgstr "入力が範囲外です" -#: utils/adt/float.c:4308 utils/adt/numeric.c:1971 +#: utils/adt/float.c:4319 utils/adt/numeric.c:1971 #, c-format msgid "count must be greater than zero" msgstr "カウントは0より大きくなければなりません" -#: utils/adt/float.c:4313 utils/adt/numeric.c:1978 +#: utils/adt/float.c:4324 utils/adt/numeric.c:1978 #, c-format msgid "lower and upper bounds cannot be NaN" msgstr "下限および上限をNaNにすることはできません" -#: utils/adt/float.c:4318 utils/adt/numeric.c:1983 utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 utils/adt/pseudorandomfuncs.c:266 +#: utils/adt/float.c:4329 utils/adt/numeric.c:1983 utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 utils/adt/pseudorandomfuncs.c:266 #, c-format msgid "lower and upper bounds must be finite" msgstr "下限および上限は有限でなければなりません" -#: utils/adt/float.c:4384 utils/adt/numeric.c:1997 +#: utils/adt/float.c:4395 utils/adt/numeric.c:1997 #, c-format msgid "lower bound cannot equal upper bound" msgstr "下限を上限と同じにはできません" -#: utils/adt/formatting.c:539 +#: utils/adt/formatting.c:534 #, c-format msgid "invalid format specification for an interval value" msgstr "\"tinterval\"値に対する不正な書式指定" -#: utils/adt/formatting.c:540 +#: utils/adt/formatting.c:535 #, c-format msgid "Intervals are not tied to specific calendar dates." msgstr "時間間隔が特定の暦日付に結びついていません" -#: utils/adt/formatting.c:1194 +#: utils/adt/formatting.c:1198 #, c-format msgid "\"EEEE\" must be the last pattern used" msgstr "\"EEEE\"は最終パターンでなければなりません。" -#: utils/adt/formatting.c:1202 +#: utils/adt/formatting.c:1206 #, c-format msgid "\"9\" must be ahead of \"PR\"" msgstr "\"9\"は\"PR\"の前になければなりません" -#: utils/adt/formatting.c:1218 +#: utils/adt/formatting.c:1222 #, c-format msgid "\"0\" must be ahead of \"PR\"" msgstr "\"0\"は\"PR\"の前になければなりません" -#: utils/adt/formatting.c:1245 +#: utils/adt/formatting.c:1249 #, c-format msgid "multiple decimal points" msgstr "複数の小数点があります" -#: utils/adt/formatting.c:1249 utils/adt/formatting.c:1336 +#: utils/adt/formatting.c:1253 utils/adt/formatting.c:1340 #, c-format msgid "cannot use \"V\" and decimal point together" msgstr "\"V\"と小数点を混在できません" -#: utils/adt/formatting.c:1261 +#: utils/adt/formatting.c:1265 #, c-format msgid "cannot use \"S\" twice" msgstr "\"S\"は1回しか使用できません" -#: utils/adt/formatting.c:1265 +#: utils/adt/formatting.c:1269 #, c-format msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together" msgstr "\"S\"と\"PL\"/\"MI\"/\"SG\"/\"PR\"を混在できません" -#: utils/adt/formatting.c:1285 +#: utils/adt/formatting.c:1289 #, c-format msgid "cannot use \"S\" and \"MI\" together" msgstr "\"S\"と\"MI\"を混在できません" -#: utils/adt/formatting.c:1295 +#: utils/adt/formatting.c:1299 #, c-format msgid "cannot use \"S\" and \"PL\" together" msgstr "\"S\"と\"PL\"を混在できません" -#: utils/adt/formatting.c:1305 +#: utils/adt/formatting.c:1309 #, c-format msgid "cannot use \"S\" and \"SG\" together" msgstr "\"S\"と\"SG\"を混在できません" -#: utils/adt/formatting.c:1314 +#: utils/adt/formatting.c:1318 #, c-format msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together" msgstr "\"PR\"と\"S\"/\"PL\"/\"MI\"/\"SG\"を混在できません" -#: utils/adt/formatting.c:1323 +#: utils/adt/formatting.c:1327 #, c-format msgid "cannot use \"RN\" twice" msgstr "\"RN\"は1回しか使用できません" -#: utils/adt/formatting.c:1344 +#: utils/adt/formatting.c:1348 #, c-format msgid "cannot use \"EEEE\" twice" msgstr "\"EEEE\"は1回しか使用できません" -#: utils/adt/formatting.c:1350 +#: utils/adt/formatting.c:1354 #, c-format msgid "\"EEEE\" is incompatible with other formats" msgstr "\"EEEE\"が他のフォーマットと互換性がありません" -#: utils/adt/formatting.c:1351 +#: utils/adt/formatting.c:1355 #, c-format msgid "\"EEEE\" may only be used together with digit and decimal point patterns." msgstr "\"EEEE\"は数値および小数点パターンと共にのみ使用できます。" -#: utils/adt/formatting.c:1360 +#: utils/adt/formatting.c:1364 #, c-format msgid "\"RN\" is incompatible with other formats" msgstr "\"RN\"が他のフォーマットと互換性がありません" -#: utils/adt/formatting.c:1361 +#: utils/adt/formatting.c:1365 #, c-format msgid "\"RN\" may only be used together with \"FM\"." msgstr "\"RN\"は\"FM\"と共にのみ使用できます。" -#: utils/adt/formatting.c:1441 +#: utils/adt/formatting.c:1445 #, c-format msgid "invalid datetime format separator: \"%s\"" msgstr "不正なdatetime書式のセパレータ: \"%s\"" -#: utils/adt/formatting.c:1567 +#: utils/adt/formatting.c:1571 #, c-format msgid "\"%s\" is not a number" msgstr "\"%s\"は数値ではありません" -#: utils/adt/formatting.c:1636 utils/adt/formatting.c:1700 utils/adt/formatting.c:1764 utils/adt/formatting.c:1828 +#: utils/adt/formatting.c:1640 utils/adt/formatting.c:1704 utils/adt/formatting.c:1768 utils/adt/formatting.c:1832 #, c-format msgid "could not determine which collation to use for %s function" msgstr "%s 関数に対して使用する照合順序を特定できませんでした" -#: utils/adt/formatting.c:1836 +#: utils/adt/formatting.c:1840 #, c-format msgid "Unicode case folding can only be performed if server encoding is UTF8" msgstr "UnicodeケースフォールディングはサーバーエンコーディングがUTF-8の場合にのみ実行可能です" -#: utils/adt/formatting.c:2126 +#: utils/adt/formatting.c:2130 #, c-format msgid "invalid combination of date conventions" msgstr "不正な暦法の組み合わせ" -#: utils/adt/formatting.c:2127 +#: utils/adt/formatting.c:2131 #, c-format msgid "Do not mix Gregorian and ISO week date conventions in a formatting template." msgstr "単一の書式テンプレートの中では、グレゴリオ暦とISO歴週日付を混在させないでください。" -#: utils/adt/formatting.c:2148 +#: utils/adt/formatting.c:2152 #, c-format msgid "conflicting values for \"%s\" field in formatting string" msgstr "書式文字列中で\"%s\"フィールドの値が衝突しています" -#: utils/adt/formatting.c:2150 +#: utils/adt/formatting.c:2154 #, c-format msgid "This value contradicts a previous setting for the same field type." msgstr "この値は同じフィールド型に対する以前の設定と矛盾しています" -#: utils/adt/formatting.c:2216 +#: utils/adt/formatting.c:2225 #, c-format msgid "source string too short for \"%s\" formatting field" msgstr "書式フィールド\"%s\"に対して元の文字列が短すぎます" -#: utils/adt/formatting.c:2218 +#: utils/adt/formatting.c:2227 #, c-format msgid "Field requires %zu characters, but only %zu remain." msgstr "フィールドには%zu文字必要ですが、%zu文字分しか残っていません。" -#: utils/adt/formatting.c:2220 utils/adt/formatting.c:2233 +#: utils/adt/formatting.c:2229 utils/adt/formatting.c:2242 #, c-format msgid "If your source string is not fixed-width, try using the \"FM\" modifier." msgstr "元の文字列が固定長でない場合は、修飾子\"FM\"を試してみてください。" -#: utils/adt/formatting.c:2229 utils/adt/formatting.c:2241 utils/adt/formatting.c:2456 utils/adt/formatting.c:3353 utils/adt/formatting.c:3555 +#: utils/adt/formatting.c:2238 utils/adt/formatting.c:2250 utils/adt/formatting.c:2576 utils/adt/formatting.c:3328 utils/adt/formatting.c:3530 #, c-format msgid "invalid value \"%s\" for \"%s\"" msgstr "\"%2$s\"に対する不正な値\"%1$s\"" -#: utils/adt/formatting.c:2231 +#: utils/adt/formatting.c:2240 #, c-format msgid "Field requires %zu characters, but only %zu could be parsed." msgstr "このフィールドには%zu文字必要ですが、%zu文字しかパースできませんでした。" -#: utils/adt/formatting.c:2243 +#: utils/adt/formatting.c:2252 #, c-format msgid "Value must be an integer." msgstr "値は整数でなければなりません。" -#: utils/adt/formatting.c:2248 utils/adt/formatting.c:3562 +#: utils/adt/formatting.c:2257 utils/adt/formatting.c:3537 #, c-format msgid "value for \"%s\" in source string is out of range" msgstr "もとの文字列において\"%s\"に対応する値が範囲外です" -#: utils/adt/formatting.c:2250 +#: utils/adt/formatting.c:2259 #, c-format msgid "Value must be in the range %d to %d." msgstr "値は%dから%dまでの範囲でなければなりません。" -#: utils/adt/formatting.c:2458 +#: utils/adt/formatting.c:2578 #, c-format msgid "The given value did not match any of the allowed values for this field." msgstr "与えられた値がこの項目に対して許されるいずれの値ともマッチしません。" -#: utils/adt/formatting.c:2671 utils/adt/formatting.c:2691 utils/adt/formatting.c:2711 utils/adt/formatting.c:2731 utils/adt/formatting.c:2750 utils/adt/formatting.c:2769 utils/adt/formatting.c:2793 utils/adt/formatting.c:2811 utils/adt/formatting.c:2829 utils/adt/formatting.c:2847 utils/adt/formatting.c:2864 utils/adt/formatting.c:2881 -#, c-format -msgid "localized string format value too long" -msgstr "地域化した文字列のフォーマットが長すぎます" - -#: utils/adt/formatting.c:3161 +#: utils/adt/formatting.c:3136 #, c-format msgid "unmatched format separator \"%c\"" msgstr "合致しないフォーマットセパレータ \"%c\"" -#: utils/adt/formatting.c:3222 +#: utils/adt/formatting.c:3197 #, c-format msgid "unmatched format character \"%s\"" msgstr "合致しないフォーマット文字\"%s\"" -#: utils/adt/formatting.c:3354 +#: utils/adt/formatting.c:3329 #, c-format msgid "Time zone abbreviation is not recognized." msgstr "タイムゾーン省略名が認識されません。" -#: utils/adt/formatting.c:3651 +#: utils/adt/formatting.c:3626 #, c-format msgid "input string is too short for datetime format" msgstr "datetime書式に対して入力文字列が短すぎます" -#: utils/adt/formatting.c:3659 +#: utils/adt/formatting.c:3634 #, c-format msgid "trailing characters remain in input string after datetime format" msgstr "datetimeフォーマット後に文字が入力文字列中に残っています" -#: utils/adt/formatting.c:4196 +#: utils/adt/formatting.c:4176 #, c-format msgid "missing time zone in input string for type timestamptz" msgstr "timestamptz型に対応する入力に時間帯がありません" -#: utils/adt/formatting.c:4202 +#: utils/adt/formatting.c:4182 #, c-format msgid "timestamptz out of range" msgstr "timestamptzの範囲外です" -#: utils/adt/formatting.c:4230 +#: utils/adt/formatting.c:4210 #, c-format msgid "datetime format is zoned but not timed" msgstr "datetimeフォーマットで時間帯は指定されていますが、時刻が指定されていません" -#: utils/adt/formatting.c:4277 +#: utils/adt/formatting.c:4257 #, c-format msgid "missing time zone in input string for type timetz" msgstr "timetz型に対する入力文字列中に時間帯がありません" -#: utils/adt/formatting.c:4283 +#: utils/adt/formatting.c:4263 #, c-format msgid "timetz out of range" msgstr "timetzの範囲外です" -#: utils/adt/formatting.c:4309 +#: utils/adt/formatting.c:4289 #, c-format msgid "datetime format is not dated and not timed" msgstr "datetimeフォーマットで日付は指定されていますが、時間が指定されていません" -#: utils/adt/formatting.c:4485 +#: utils/adt/formatting.c:4465 #, c-format msgid "hour \"%d\" is invalid for the 12-hour clock" msgstr "12時間形式では\"%d\"時は不正です" -#: utils/adt/formatting.c:4486 +#: utils/adt/formatting.c:4466 #, c-format msgid "Use the 24-hour clock, or give an hour between 1 and 12." msgstr "24時間形式を使うか、もしくは 1 から 12 の間で指定してください。" -#: utils/adt/formatting.c:4663 +#: utils/adt/formatting.c:4643 #, c-format msgid "cannot calculate day of year without year information" msgstr "年の情報なしでは年内の日数は計算できません" -#: utils/adt/formatting.c:5781 +#: utils/adt/formatting.c:5756 #, c-format msgid "\"EEEE\" not supported for input" msgstr "\"EEEE\"は入力としてサポートしていません" -#: utils/adt/formatting.c:6071 +#: utils/adt/formatting.c:5893 #, c-format msgid "invalid Roman numeral" msgstr "不正なローマ数字" @@ -30997,7 +30734,7 @@ msgstr "絶対パスは許可されていません" msgid "path must be in or below the data directory" msgstr "パスはデータディレクトリ内もしくはより下層でなければなりません" -#: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:206 utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:864 utils/adt/oracle_compat.c:1167 +#: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:206 utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:864 utils/adt/oracle_compat.c:1182 #, c-format msgid "requested length too large" msgstr "要求した長さが長すぎます" @@ -31067,12 +30804,12 @@ msgstr "配列は有効な int2vector ではありません" msgid "invalid int2vector data" msgstr "不正なint2vectorデータ" -#: utils/adt/int.c:1559 utils/adt/int8.c:1423 utils/adt/numeric.c:1758 utils/adt/timestamp.c:6760 utils/adt/timestamp.c:6846 +#: utils/adt/int.c:1558 utils/adt/int8.c:1449 utils/adt/numeric.c:1758 utils/adt/timestamp.c:6768 utils/adt/timestamp.c:6854 #, c-format msgid "step size cannot equal zero" msgstr "ステップ数をゼロにすることはできません" -#: utils/adt/int8.c:1372 +#: utils/adt/int8.c:1398 #, c-format msgid "OID out of range" msgstr "OIDの範囲外です" @@ -31228,12 +30965,12 @@ msgstr "jsonb添字はテキスト型でなければなりません" msgid "jsonb subscript in assignment must not be null" msgstr "代入におけるjsonb添え字はnullにはできません" -#: utils/adt/jsonfuncs.c:588 utils/adt/jsonfuncs.c:835 utils/adt/jsonfuncs.c:2441 utils/adt/jsonfuncs.c:3017 utils/adt/jsonfuncs.c:3950 utils/adt/jsonfuncs.c:4297 +#: utils/adt/jsonfuncs.c:588 utils/adt/jsonfuncs.c:834 utils/adt/jsonfuncs.c:2440 utils/adt/jsonfuncs.c:3016 utils/adt/jsonfuncs.c:3949 utils/adt/jsonfuncs.c:4296 #, c-format msgid "cannot call %s on a scalar" msgstr "スカラに対して%sを呼び出すことはできません" -#: utils/adt/jsonfuncs.c:593 utils/adt/jsonfuncs.c:820 utils/adt/jsonfuncs.c:3019 utils/adt/jsonfuncs.c:3937 +#: utils/adt/jsonfuncs.c:593 utils/adt/jsonfuncs.c:819 utils/adt/jsonfuncs.c:3018 utils/adt/jsonfuncs.c:3936 #, c-format msgid "cannot call %s on an array" msgstr "配列に対して%sを呼び出すことはできません" @@ -31243,189 +30980,189 @@ msgstr "配列に対して%sを呼び出すことはできません" msgid "JSON data, line %d: %s%s%s" msgstr "JSONデータ、%d行目: %s%s%s" -#: utils/adt/jsonfuncs.c:1885 utils/adt/jsonfuncs.c:1922 +#: utils/adt/jsonfuncs.c:1884 utils/adt/jsonfuncs.c:1921 #, c-format msgid "cannot get array length of a scalar" msgstr "スカラから配列長を得ることはできません" -#: utils/adt/jsonfuncs.c:1889 utils/adt/jsonfuncs.c:1908 +#: utils/adt/jsonfuncs.c:1888 utils/adt/jsonfuncs.c:1907 #, c-format msgid "cannot get array length of a non-array" msgstr "配列では無いものから配列長を得ることはできません" -#: utils/adt/jsonfuncs.c:1988 +#: utils/adt/jsonfuncs.c:1987 #, c-format msgid "cannot call %s on a non-object" msgstr "非オブジェクトに対して%sは呼び出せません" -#: utils/adt/jsonfuncs.c:2176 +#: utils/adt/jsonfuncs.c:2175 #, c-format msgid "cannot deconstruct an array as an object" msgstr "配列をオブジェクトとして再構築することはできません" -#: utils/adt/jsonfuncs.c:2190 +#: utils/adt/jsonfuncs.c:2189 #, c-format msgid "cannot deconstruct a scalar" msgstr "スカラを再構築することはできません" -#: utils/adt/jsonfuncs.c:2235 +#: utils/adt/jsonfuncs.c:2234 #, c-format msgid "cannot extract elements from a scalar" msgstr "スカラから要素を取り出すことはできません" -#: utils/adt/jsonfuncs.c:2239 +#: utils/adt/jsonfuncs.c:2238 #, c-format msgid "cannot extract elements from an object" msgstr "オブジェクトから要素を取り出すことはできません" -#: utils/adt/jsonfuncs.c:2426 utils/adt/jsonfuncs.c:4175 +#: utils/adt/jsonfuncs.c:2425 utils/adt/jsonfuncs.c:4174 #, c-format msgid "cannot call %s on a non-array" msgstr "非配列に対して%sを呼び出すことはできません" -#: utils/adt/jsonfuncs.c:2517 utils/adt/jsonfuncs.c:2522 utils/adt/jsonfuncs.c:2540 utils/adt/jsonfuncs.c:2546 +#: utils/adt/jsonfuncs.c:2516 utils/adt/jsonfuncs.c:2521 utils/adt/jsonfuncs.c:2539 utils/adt/jsonfuncs.c:2545 #, c-format msgid "expected JSON array" msgstr "JSON配列を期待していました" -#: utils/adt/jsonfuncs.c:2518 +#: utils/adt/jsonfuncs.c:2517 #, c-format msgid "See the value of key \"%s\"." msgstr "キー\"%s\"の値を見てください。" -#: utils/adt/jsonfuncs.c:2541 +#: utils/adt/jsonfuncs.c:2540 #, c-format msgid "See the array element %s of key \"%s\"." msgstr "キー\"%s\"の配列要素%sを見てください。" -#: utils/adt/jsonfuncs.c:2547 +#: utils/adt/jsonfuncs.c:2546 #, c-format msgid "See the array element %s." msgstr "配列要素%sを見てください。" -#: utils/adt/jsonfuncs.c:2599 +#: utils/adt/jsonfuncs.c:2598 #, c-format msgid "malformed JSON array" msgstr "不正な形式のJSON配列" #. translator: %s is a function name, eg json_to_record -#: utils/adt/jsonfuncs.c:3649 +#: utils/adt/jsonfuncs.c:3648 #, c-format msgid "first argument of %s must be a row type" msgstr "%sの最初の引数は行型でなければなりません" #. translator: %s is a function name, eg json_to_record -#: utils/adt/jsonfuncs.c:3673 +#: utils/adt/jsonfuncs.c:3672 #, c-format msgid "could not determine row type for result of %s" msgstr "%sの結果に対応する行の型を決定できませんでした" -#: utils/adt/jsonfuncs.c:3675 +#: utils/adt/jsonfuncs.c:3674 #, c-format msgid "Provide a non-null record argument, or call the function in the FROM clause using a column definition list." msgstr "非NULLのレコード引数を与えるか、列定義リストを用いてこの関数をFROM句中で呼び出してください。" -#: utils/adt/jsonfuncs.c:4061 utils/fmgr/funcapi.c:94 +#: utils/adt/jsonfuncs.c:4060 utils/fmgr/funcapi.c:94 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "マテリアライズモードが必要ですが、現在のコンテクストで禁止されています" -#: utils/adt/jsonfuncs.c:4192 utils/adt/jsonfuncs.c:4276 +#: utils/adt/jsonfuncs.c:4191 utils/adt/jsonfuncs.c:4275 #, c-format msgid "argument of %s must be an array of objects" msgstr "%sの引数はオブジェクト配列でなければなりません" -#: utils/adt/jsonfuncs.c:4225 +#: utils/adt/jsonfuncs.c:4224 #, c-format msgid "cannot call %s on an object" msgstr "オブジェクトに対して%sを呼び出すことはできません" -#: utils/adt/jsonfuncs.c:4676 utils/adt/jsonfuncs.c:4732 utils/adt/jsonfuncs.c:4809 +#: utils/adt/jsonfuncs.c:4675 utils/adt/jsonfuncs.c:4731 utils/adt/jsonfuncs.c:4808 #, c-format msgid "cannot delete from scalar" msgstr "スカラから削除することはできません" -#: utils/adt/jsonfuncs.c:4814 +#: utils/adt/jsonfuncs.c:4813 #, c-format msgid "cannot delete from object using integer index" msgstr "オブジェクトから整数添字を使って削除することはできません" -#: utils/adt/jsonfuncs.c:4879 utils/adt/jsonfuncs.c:5028 +#: utils/adt/jsonfuncs.c:4878 utils/adt/jsonfuncs.c:5027 #, c-format msgid "cannot set path in scalar" msgstr "スカラにパスを設定することはできません" -#: utils/adt/jsonfuncs.c:4914 utils/adt/jsonfuncs.c:4956 +#: utils/adt/jsonfuncs.c:4913 utils/adt/jsonfuncs.c:4955 #, c-format msgid "null_value_treatment must be \"delete_key\", \"return_target\", \"use_json_null\", or \"raise_exception\"" msgstr "null_value_treatment は \"delete_key\", \"return_target\", \"use_json_null\" または \"raise_exception\"である必要があります" -#: utils/adt/jsonfuncs.c:4927 +#: utils/adt/jsonfuncs.c:4926 #, c-format msgid "JSON value must not be null" msgstr "JSON値はnullではあってはなりません" -#: utils/adt/jsonfuncs.c:4928 +#: utils/adt/jsonfuncs.c:4927 #, c-format msgid "Exception was raised because null_value_treatment is \"raise_exception\"." msgstr "null_value_treatmentが\"raise_exception\"であるため、例外が出力されました" -#: utils/adt/jsonfuncs.c:4929 +#: utils/adt/jsonfuncs.c:4928 #, c-format msgid "To avoid, either change the null_value_treatment argument or ensure that an SQL NULL is not passed." msgstr "これを避けるには、 null_value_treatment引数を変更するか、SQLのNULLを渡さないようにしてください。" -#: utils/adt/jsonfuncs.c:4983 +#: utils/adt/jsonfuncs.c:4982 #, c-format msgid "cannot delete path in scalar" msgstr "スカラでパスを削除することはできません" -#: utils/adt/jsonfuncs.c:5188 +#: utils/adt/jsonfuncs.c:5187 #, c-format msgid "path element at position %d is null" msgstr "位置%dのパス要素がnullです" -#: utils/adt/jsonfuncs.c:5207 utils/adt/jsonfuncs.c:5238 utils/adt/jsonfuncs.c:5308 +#: utils/adt/jsonfuncs.c:5206 utils/adt/jsonfuncs.c:5237 utils/adt/jsonfuncs.c:5307 #, c-format msgid "cannot replace existing key" msgstr "既存のキーを置き換えることはできません" -#: utils/adt/jsonfuncs.c:5208 utils/adt/jsonfuncs.c:5239 +#: utils/adt/jsonfuncs.c:5207 utils/adt/jsonfuncs.c:5238 #, c-format msgid "The path assumes key is a composite object, but it is a scalar value." msgstr "このパスではキー値は複合オブジェクトであると想定していますが、スカラー値でした" -#: utils/adt/jsonfuncs.c:5309 +#: utils/adt/jsonfuncs.c:5308 #, c-format msgid "Try using the function jsonb_set to replace key value." msgstr "jsonb_set関数を使ってキー値を置き換えることを試してください。" -#: utils/adt/jsonfuncs.c:5412 +#: utils/adt/jsonfuncs.c:5411 #, c-format msgid "path element at position %d is not an integer: \"%s\"" msgstr "位置%dのパス要素が整数ではありません: \"%s\"" -#: utils/adt/jsonfuncs.c:5429 +#: utils/adt/jsonfuncs.c:5428 #, c-format msgid "path element at position %d is out of range: %d" msgstr "位置%dのパス要素は範囲外です: %d" -#: utils/adt/jsonfuncs.c:5580 +#: utils/adt/jsonfuncs.c:5579 #, c-format msgid "wrong flag type, only arrays and scalars are allowed" msgstr "間違ったフラグのタイプ; 配列およびスカラのみ使用可能です" -#: utils/adt/jsonfuncs.c:5587 +#: utils/adt/jsonfuncs.c:5586 #, c-format msgid "flag array element is not a string" msgstr "フラグ配列の要素が文字列ではありません" -#: utils/adt/jsonfuncs.c:5588 utils/adt/jsonfuncs.c:5610 +#: utils/adt/jsonfuncs.c:5587 utils/adt/jsonfuncs.c:5609 #, c-format msgid "Possible values are: \"string\", \"numeric\", \"boolean\", \"key\", and \"all\"." msgstr "使用可能な値は: \"string\", \"numeric\", \"boolean\", \"key\"、および \"all\"。" -#: utils/adt/jsonfuncs.c:5608 +#: utils/adt/jsonfuncs.c:5607 #, c-format msgid "wrong flag in flag array: \"%s\"" msgstr "フラグ配列内の間違ったフラグ値: \"%s\"" @@ -31440,207 +31177,207 @@ msgstr "ルート式では@を使用できません" msgid "LAST is allowed only in array subscripts" msgstr "LAST は配列の添え字でのみ使用可能です" -#: utils/adt/jsonpath_exec.c:521 +#: utils/adt/jsonpath_exec.c:529 #, c-format msgid "single boolean result is expected" msgstr "単一のブール値の結果が必要です" -#: utils/adt/jsonpath_exec.c:890 +#: utils/adt/jsonpath_exec.c:898 #, c-format msgid "jsonpath wildcard array accessor can only be applied to an array" msgstr "jsonpath ワイルドカード配列アクセサは配列にのみ適用可能です" -#: utils/adt/jsonpath_exec.c:913 +#: utils/adt/jsonpath_exec.c:921 #, c-format msgid "jsonpath wildcard member accessor can only be applied to an object" msgstr "jsonpathワイルドカードメンバアクセサはオブジェクトに対してのみ適用可能です" -#: utils/adt/jsonpath_exec.c:962 +#: utils/adt/jsonpath_exec.c:970 #, c-format msgid "jsonpath array subscript is out of bounds" msgstr "jsonpath配列の添え字が範囲外です" -#: utils/adt/jsonpath_exec.c:1014 +#: utils/adt/jsonpath_exec.c:1022 #, c-format msgid "jsonpath array accessor can only be applied to an array" msgstr "jsonpath 配列アクセサは配列にのみ適用可能です" -#: utils/adt/jsonpath_exec.c:1075 +#: utils/adt/jsonpath_exec.c:1083 #, c-format msgid "JSON object does not contain key \"%s\"" msgstr "JSONオブジェクトはキー\"%s\"を含んでいません" -#: utils/adt/jsonpath_exec.c:1087 +#: utils/adt/jsonpath_exec.c:1095 #, c-format msgid "jsonpath member accessor can only be applied to an object" msgstr "jsonpathメンバアクセサはオブジェクトに対してのみ適用可能です" -#: utils/adt/jsonpath_exec.c:1144 +#: utils/adt/jsonpath_exec.c:1152 #, c-format msgid "jsonpath item method .%s() can only be applied to an array" msgstr "jsonpath 項目メソッド .%s() は配列にのみ適用可能です" -#: utils/adt/jsonpath_exec.c:1195 utils/adt/jsonpath_exec.c:1221 utils/adt/jsonpath_exec.c:1307 utils/adt/jsonpath_exec.c:1332 utils/adt/jsonpath_exec.c:1383 utils/adt/jsonpath_exec.c:1403 utils/adt/jsonpath_exec.c:1464 utils/adt/jsonpath_exec.c:1541 utils/adt/jsonpath_exec.c:1573 utils/adt/jsonpath_exec.c:1597 +#: utils/adt/jsonpath_exec.c:1203 utils/adt/jsonpath_exec.c:1229 utils/adt/jsonpath_exec.c:1315 utils/adt/jsonpath_exec.c:1340 utils/adt/jsonpath_exec.c:1391 utils/adt/jsonpath_exec.c:1411 utils/adt/jsonpath_exec.c:1472 utils/adt/jsonpath_exec.c:1549 utils/adt/jsonpath_exec.c:1581 utils/adt/jsonpath_exec.c:1605 #, c-format msgid "argument \"%s\" of jsonpath item method .%s() is invalid for type %s" msgstr "jsonpath項目メソッド .%2$s() の引数\"%1$s\"が型%3$sに適合しません" -#: utils/adt/jsonpath_exec.c:1200 utils/adt/jsonpath_exec.c:1226 utils/adt/jsonpath_exec.c:1439 utils/adt/jsonpath_exec.c:1471 +#: utils/adt/jsonpath_exec.c:1208 utils/adt/jsonpath_exec.c:1234 utils/adt/jsonpath_exec.c:1447 utils/adt/jsonpath_exec.c:1479 #, c-format msgid "NaN or Infinity is not allowed for jsonpath item method .%s()" msgstr "NaNとInifinityはjsonpath項目メソッド .%s() では使用できません" -#: utils/adt/jsonpath_exec.c:1239 utils/adt/jsonpath_exec.c:1340 utils/adt/jsonpath_exec.c:1480 utils/adt/jsonpath_exec.c:1605 +#: utils/adt/jsonpath_exec.c:1247 utils/adt/jsonpath_exec.c:1348 utils/adt/jsonpath_exec.c:1488 utils/adt/jsonpath_exec.c:1613 #, c-format msgid "jsonpath item method .%s() can only be applied to a string or numeric value" msgstr "jsonpath 項目メソッド .%s() は文字列または数値にのみ適用可能です" -#: utils/adt/jsonpath_exec.c:1412 +#: utils/adt/jsonpath_exec.c:1420 #, c-format msgid "jsonpath item method .%s() can only be applied to a boolean, string, or numeric value" msgstr "jsonpath 項目メソッド .%s() は真偽値、文字列または数値にのみ適用可能です" -#: utils/adt/jsonpath_exec.c:1507 +#: utils/adt/jsonpath_exec.c:1515 #, c-format msgid "precision of jsonpath item method .%s() is out of range for type integer" msgstr "JSONパス項目メソッド .%s() の精度がinteger型の範囲外です" -#: utils/adt/jsonpath_exec.c:1521 +#: utils/adt/jsonpath_exec.c:1529 #, c-format msgid "scale of jsonpath item method .%s() is out of range for type integer" msgstr "JSONパス項目メソッド .%s() のスケールがinteger型の範囲外です" -#: utils/adt/jsonpath_exec.c:1659 +#: utils/adt/jsonpath_exec.c:1667 #, c-format msgid "jsonpath item method .%s() can only be applied to a boolean, string, numeric, or datetime value" msgstr "jsonpath 項目メソッド .%s() は真偽値、文字列、数値、または日時値にのみ適用可能です" -#: utils/adt/jsonpath_exec.c:2208 +#: utils/adt/jsonpath_exec.c:2216 #, c-format msgid "left operand of jsonpath operator %s is not a single numeric value" msgstr "jsonpath演算子 %s の左辺値が単一の数値ではありません" -#: utils/adt/jsonpath_exec.c:2219 +#: utils/adt/jsonpath_exec.c:2227 #, c-format msgid "right operand of jsonpath operator %s is not a single numeric value" msgstr "jsonpath演算子 %s の右辺値が単一の数値ではありません" -#: utils/adt/jsonpath_exec.c:2300 +#: utils/adt/jsonpath_exec.c:2308 #, c-format msgid "operand of unary jsonpath operator %s is not a numeric value" msgstr "単項jsonpath演算子 %s のオペランドが数値ではありません" -#: utils/adt/jsonpath_exec.c:2406 +#: utils/adt/jsonpath_exec.c:2414 #, c-format msgid "jsonpath item method .%s() can only be applied to a numeric value" msgstr "jsonpath 項目メソッド .%s() は数値にのみ適用可能です" -#: utils/adt/jsonpath_exec.c:2451 utils/adt/jsonpath_exec.c:2917 +#: utils/adt/jsonpath_exec.c:2459 utils/adt/jsonpath_exec.c:2924 #, c-format msgid "jsonpath item method .%s() can only be applied to a string" msgstr "jsonpath 項目メソッド .%s() は文字列にのみ適用可能です" -#: utils/adt/jsonpath_exec.c:2544 +#: utils/adt/jsonpath_exec.c:2551 #, c-format msgid "time precision of jsonpath item method .%s() is out of range for type integer" msgstr "JSONパス項目メソッド .%s() の日付時刻精度がinteger型の範囲外です" -#: utils/adt/jsonpath_exec.c:2578 utils/adt/jsonpath_exec.c:2584 utils/adt/jsonpath_exec.c:2611 utils/adt/jsonpath_exec.c:2639 utils/adt/jsonpath_exec.c:2692 utils/adt/jsonpath_exec.c:2743 utils/adt/jsonpath_exec.c:2814 +#: utils/adt/jsonpath_exec.c:2585 utils/adt/jsonpath_exec.c:2591 utils/adt/jsonpath_exec.c:2618 utils/adt/jsonpath_exec.c:2646 utils/adt/jsonpath_exec.c:2699 utils/adt/jsonpath_exec.c:2750 utils/adt/jsonpath_exec.c:2821 #, c-format msgid "%s format is not recognized: \"%s\"" msgstr "%sの書式を認識できません: \"%s\"" -#: utils/adt/jsonpath_exec.c:2580 +#: utils/adt/jsonpath_exec.c:2587 #, c-format msgid "Use a datetime template argument to specify the input data format." msgstr "datetimeテンプレート引数を使って入力データフォーマットを指定してください。" -#: utils/adt/jsonpath_exec.c:2773 utils/adt/jsonpath_exec.c:2854 +#: utils/adt/jsonpath_exec.c:2780 utils/adt/jsonpath_exec.c:2861 #, c-format msgid "time precision of jsonpath item method .%s() is invalid" msgstr "jsonpath項目メソッド .%s() の日付時刻精度が不正です" -#: utils/adt/jsonpath_exec.c:3026 +#: utils/adt/jsonpath_exec.c:3033 #, c-format msgid "field position of jsonpath item method .%s() is out of range for type integer" msgstr "JSONパス項目メソッド .%s() のフィールド位置がinteger型の範囲外です" -#: utils/adt/jsonpath_exec.c:3032 +#: utils/adt/jsonpath_exec.c:3039 #, c-format msgid "field position of jsonpath item method .%s() must not be zero" msgstr "jsonpath項目メソッド .%s() のフィールド位置はゼロであってはなりません" -#: utils/adt/jsonpath_exec.c:3105 +#: utils/adt/jsonpath_exec.c:3112 #, c-format msgid "jsonpath item method .%s() can only be applied to an object" msgstr "jsonpath項目メソッド .%s() はオブジェクトに対してのみ適用可能です" -#: utils/adt/jsonpath_exec.c:3389 +#: utils/adt/jsonpath_exec.c:3396 #, c-format msgid "could not convert value of type %s to jsonpath" msgstr "型%sの値のjsonpathへ変換ができませんでした" -#: utils/adt/jsonpath_exec.c:3423 +#: utils/adt/jsonpath_exec.c:3430 #, c-format msgid "could not find jsonpath variable \"%s\"" msgstr "jsonpath変数\"%s\"が見つかりませんでした" -#: utils/adt/jsonpath_exec.c:3476 +#: utils/adt/jsonpath_exec.c:3483 #, c-format msgid "\"vars\" argument is not an object" msgstr "引数\"vars\"がオブジェクトではありません" -#: utils/adt/jsonpath_exec.c:3477 +#: utils/adt/jsonpath_exec.c:3484 #, c-format msgid "Jsonpath parameters should be encoded as key-value pairs of \"vars\" object." msgstr "Jsonpath パラメータは \"vars\"オブジェクトの key-value ペアの形にエンコードされていなければなりません。" -#: utils/adt/jsonpath_exec.c:3749 +#: utils/adt/jsonpath_exec.c:3756 #, c-format msgid "jsonpath array subscript is not a single numeric value" msgstr "jsonpath配列添え字が単一の数値ではありません" -#: utils/adt/jsonpath_exec.c:3764 +#: utils/adt/jsonpath_exec.c:3771 #, c-format msgid "jsonpath array subscript is out of integer range" msgstr "jsonpath配列の添え字が整数の範囲外です" -#: utils/adt/jsonpath_exec.c:3986 +#: utils/adt/jsonpath_exec.c:3993 #, c-format msgid "cannot convert value from %s to %s without time zone usage" msgstr "時間帯を使用せずに%sから%sへの値の変換はできません" -#: utils/adt/jsonpath_exec.c:3988 +#: utils/adt/jsonpath_exec.c:3995 #, c-format msgid "Use *_tz() function for time zone support." msgstr "*_tz() 関数を使用することで時間帯がサポートされます。" -#: utils/adt/jsonpath_exec.c:4292 +#: utils/adt/jsonpath_exec.c:4299 #, c-format msgid "JSON path expression for column \"%s\" must return single item when no wrapper is requested" msgstr "ラッパーが要求されていない場合は、列\"%s\"に対するJSONパス式は単一要素を返却する必要があります" -#: utils/adt/jsonpath_exec.c:4294 utils/adt/jsonpath_exec.c:4299 +#: utils/adt/jsonpath_exec.c:4301 utils/adt/jsonpath_exec.c:4306 #, c-format msgid "Use the WITH WRAPPER clause to wrap SQL/JSON items into an array." msgstr "SQL/JSON要素列を配列にまとめるにはWITH WRAPPER句を使用してください。" -#: utils/adt/jsonpath_exec.c:4298 +#: utils/adt/jsonpath_exec.c:4305 #, c-format msgid "JSON path expression in JSON_QUERY must return single item when no wrapper is requested" msgstr "ラッパーが要求されていない場合は、JSON_QUERY中のJSONパス式は単一要素を返却する必要があります" -#: utils/adt/jsonpath_exec.c:4355 utils/adt/jsonpath_exec.c:4379 +#: utils/adt/jsonpath_exec.c:4362 utils/adt/jsonpath_exec.c:4386 #, c-format msgid "JSON path expression for column \"%s\" must return single scalar item" msgstr "列\"%s\"に対するJSONパス式は単一のスカラー要素を返却する必要があります" -#: utils/adt/jsonpath_exec.c:4360 utils/adt/jsonpath_exec.c:4384 +#: utils/adt/jsonpath_exec.c:4367 utils/adt/jsonpath_exec.c:4391 #, c-format msgid "JSON path expression in JSON_VALUE must return single scalar item" msgstr "JSON_VALUE中のJSONパス式は単一のスカラー要素を返却する必要があります" -#: utils/adt/levenshtein.c:134 +#: utils/adt/levenshtein.c:137 #, c-format msgid "levenshtein argument exceeds maximum length of %d characters" msgstr "レーベンシュタイン距離関数の引数の長さが上限の%d文字を超えています" @@ -31650,7 +31387,7 @@ msgstr "レーベンシュタイン距離関数の引数の長さが上限の%d msgid "could not determine which collation to use for LIKE" msgstr "LIKE で使用する照合順序を特定できませんでした" -#: utils/adt/like.c:181 utils/adt/like_support.c:1094 +#: utils/adt/like.c:181 utils/adt/like_support.c:1106 #, c-format msgid "could not determine which collation to use for ILIKE" msgstr "ILIKE で使用する照合順序を特定できませんでした" @@ -31660,27 +31397,27 @@ msgstr "ILIKE で使用する照合順序を特定できませんでした" msgid "nondeterministic collations are not supported for ILIKE" msgstr "非決定的照合順序はILIKEではサポートされません" -#: utils/adt/like_match.c:111 utils/adt/like_match.c:173 utils/adt/like_match.c:241 +#: utils/adt/like_match.c:168 utils/adt/like_match.c:236 utils/adt/like_match.c:356 #, c-format msgid "LIKE pattern must not end with escape character" msgstr "LIKE パターンはエスケープ文字で終わってはなりません" -#: utils/adt/like_match.c:441 utils/adt/regexp.c:804 +#: utils/adt/like_match.c:452 utils/adt/regexp.c:804 #, c-format msgid "invalid escape string" msgstr "不正なエスケープ文字列" -#: utils/adt/like_match.c:442 utils/adt/regexp.c:805 +#: utils/adt/like_match.c:453 utils/adt/regexp.c:805 #, c-format msgid "Escape string must be empty or one character." msgstr "エスケープ文字は空か1文字でなければなりません。" -#: utils/adt/like_support.c:1084 +#: utils/adt/like_support.c:1096 #, c-format msgid "case insensitive matching not supported on type bytea" msgstr "型byteaでは大文字小文字の区別をしないマッチをサポートしません" -#: utils/adt/like_support.c:1180 +#: utils/adt/like_support.c:1192 #, c-format msgid "regular-expression matching not supported on type bytea" msgstr "型byteaでは正規表現のマッチをサポートしません" @@ -31779,7 +31516,7 @@ msgstr "ログ形式\"%s\"はサポートされていません" msgid "The supported log formats are \"stderr\", \"csvlog\", and \"jsonlog\"." msgstr "サポートされているログ形式は\"stderr\"、\"csvlog\"、そして\"jsonlog\"です。" -#: utils/adt/multirangetypes.c:150 utils/adt/multirangetypes.c:163 utils/adt/multirangetypes.c:192 utils/adt/multirangetypes.c:266 utils/adt/multirangetypes.c:290 +#: utils/adt/multirangetypes.c:150 utils/adt/multirangetypes.c:163 utils/adt/multirangetypes.c:192 utils/adt/multirangetypes.c:265 utils/adt/multirangetypes.c:289 #, c-format msgid "malformed multirange literal: \"%s\"" msgstr "不正な複範囲リテラル: \"%s\"" @@ -31794,17 +31531,17 @@ msgstr "左大括弧がありません" msgid "Expected range start." msgstr "範囲の開始を予期していました。" -#: utils/adt/multirangetypes.c:268 +#: utils/adt/multirangetypes.c:267 #, c-format msgid "Expected comma or end of multirange." msgstr "カンマまたは複範囲の終了を予期していました。" -#: utils/adt/multirangetypes.c:987 +#: utils/adt/multirangetypes.c:986 #, c-format msgid "multiranges cannot be constructed from multidimensional arrays" msgstr "複範囲型は多次元配列からは生成できません" -#: utils/adt/multirangetypes.c:1013 +#: utils/adt/multirangetypes.c:1012 #, c-format msgid "multirange values cannot contain null members" msgstr "複範囲値はnullの要素を持てません" @@ -31957,7 +31694,7 @@ msgstr "加算量は無限大にはできません" msgid "factorial of a negative number is undefined" msgstr "負数の階乗は定義されていません" -#: utils/adt/numeric.c:3631 utils/adt/numeric.c:6967 utils/adt/numeric.c:7170 utils/adt/numeric.c:7628 utils/adt/numeric.c:10476 utils/adt/numeric.c:10951 utils/adt/numeric.c:11045 utils/adt/numeric.c:11180 +#: utils/adt/numeric.c:3631 utils/adt/numeric.c:6999 utils/adt/numeric.c:7202 utils/adt/numeric.c:7660 utils/adt/numeric.c:10507 utils/adt/numeric.c:10982 utils/adt/numeric.c:11076 utils/adt/numeric.c:11211 #, c-format msgid "value overflows numeric format" msgstr "値がnumericの形式でオーバフローします" @@ -31997,22 +31734,22 @@ msgstr "無限大を%sに変換できません" msgid "pg_lsn out of range" msgstr "pg_lsnの範囲外です" -#: utils/adt/numeric.c:7716 utils/adt/numeric.c:7767 +#: utils/adt/numeric.c:7748 utils/adt/numeric.c:7799 #, c-format msgid "numeric field overflow" msgstr "numericフィールドのオーバーフロー" -#: utils/adt/numeric.c:7717 +#: utils/adt/numeric.c:7749 #, c-format msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d." msgstr "精度%d、位取り%dを持つフィールドは、%s%dより小さな絶対値に丸められます。" -#: utils/adt/numeric.c:7768 +#: utils/adt/numeric.c:7800 #, c-format msgid "A field with precision %d, scale %d cannot hold an infinite value." msgstr "精度%d、位取り%dを持つフィールドは、無限大値を格納できません。" -#: utils/adt/numeric.c:11249 utils/adt/pseudorandomfuncs.c:38 +#: utils/adt/numeric.c:11280 utils/adt/pseudorandomfuncs.c:38 #, c-format msgid "lower bound must be less than or equal to upper bound" msgstr "下限は上限と同じあるいはより小さい必要があります" @@ -32027,27 +31764,32 @@ msgstr "配列は有効な oidvector ではありません" msgid "invalid oidvector data" msgstr "不正なoidvectorデータ" -#: utils/adt/oracle_compat.c:1001 +#: utils/adt/oracle_compat.c:989 utils/adt/oracle_compat.c:996 utils/adt/oracle_compat.c:1004 +#, c-format +msgid "invalid byte sequence for encoding \"%s\"" +msgstr "符号化方式\"%s\"に対する不正なバイト列" + +#: utils/adt/oracle_compat.c:1016 #, c-format msgid "requested character too large" msgstr "要求された文字が大きすぎます" -#: utils/adt/oracle_compat.c:1045 +#: utils/adt/oracle_compat.c:1060 #, c-format msgid "character number must be positive" msgstr "文字番号は正数でなければなりません" -#: utils/adt/oracle_compat.c:1049 +#: utils/adt/oracle_compat.c:1064 #, c-format msgid "null character not permitted" msgstr "NULL文字は許可されません" -#: utils/adt/oracle_compat.c:1067 utils/adt/oracle_compat.c:1120 +#: utils/adt/oracle_compat.c:1082 utils/adt/oracle_compat.c:1135 #, c-format msgid "requested character too large for encoding: %u" msgstr "要求された文字は符号化するには大きすぎます: %u" -#: utils/adt/oracle_compat.c:1108 +#: utils/adt/oracle_compat.c:1123 #, c-format msgid "requested character not valid for encoding: %u" msgstr "要求された文字は符号化方式に対して不正です: %u" @@ -32209,137 +31951,132 @@ msgstr "データベース中の照合順序はバージョン%sで作成され msgid "Rebuild all objects affected by this collation and run ALTER COLLATION %s REFRESH VERSION, or build PostgreSQL with the right library version." msgstr "この照合順序の影響を受ける全てのオブジェクトを再構築して、ALTER COLLATION %s REFRESH VERSIONを実行するか、正しいバージョンのライブラリを用いてPostgreSQLをビルドしてください。" -#: utils/adt/pg_locale.c:1679 utils/adt/pg_locale.c:1706 utils/adt/pg_locale_builtin.c:294 +#: utils/adt/pg_locale.c:1820 utils/adt/pg_locale.c:1847 utils/adt/pg_locale_builtin.c:347 #, c-format msgid "invalid locale name \"%s\" for builtin provider" msgstr "ロケール名\"%s\"は組み込みプロバイダでは不正です" -#: utils/adt/pg_locale.c:1771 +#: utils/adt/pg_locale.c:1912 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "ロケール名\"%s\"を、言語タグに変換できませんでした: %s" -#: utils/adt/pg_locale.c:1780 utils/adt/pg_locale.c:1855 utils/adt/pg_locale_icu.c:415 +#: utils/adt/pg_locale.c:1921 utils/adt/pg_locale.c:1996 utils/adt/pg_locale_icu.c:379 #, c-format msgid "ICU is not supported in this build" msgstr "このビルドではICUはサポートされていません" -#: utils/adt/pg_locale.c:1813 +#: utils/adt/pg_locale.c:1954 #, c-format msgid "could not get language from ICU locale \"%s\": %s" msgstr "ICUロケール\"%s\"から言語を取得できませんでした: %s" -#: utils/adt/pg_locale.c:1815 utils/adt/pg_locale.c:1845 +#: utils/adt/pg_locale.c:1956 utils/adt/pg_locale.c:1986 #, c-format msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"." msgstr "ICUロケールを無効にするには、パラメータ\"%s\"を\"%s\"に設定してください。" -#: utils/adt/pg_locale.c:1843 +#: utils/adt/pg_locale.c:1984 #, c-format msgid "ICU locale \"%s\" has unknown language \"%s\"" msgstr "ICUロケール\"%s\"には未知の言語\"%s\"が含まれています" -#: utils/adt/pg_locale_icu.c:455 -#, c-format -msgid "could not get language from locale \"%s\": %s" -msgstr "ロケール\"%s\"から言語を取得できませんでした: %s" - -#: utils/adt/pg_locale_icu.c:496 utils/adt/pg_locale_icu.c:513 +#: utils/adt/pg_locale_icu.c:434 #, c-format msgid "could not open collator for locale \"%s\": %s" msgstr "ロケール\"%s\"の照合器をオープンできませんでした: %s" -#: utils/adt/pg_locale_icu.c:543 +#: utils/adt/pg_locale_icu.c:462 #, c-format msgid "could not open casemap for locale \"%s\": %s" msgstr "ロケール\"%s\"の文字ケース変換テーブル(casemap)をオープンできませんでした: %s" -#: utils/adt/pg_locale_icu.c:611 +#: utils/adt/pg_locale_icu.c:530 #, c-format msgid "could not open collator for locale \"%s\" with rules \"%s\": %s" msgstr "ルール\"%2$s\"を持つロケール\"%1$s\"の照合器をオープンできませんでした: %3$s" -#: utils/adt/pg_locale_icu.c:659 utils/adt/pg_locale_icu.c:673 utils/adt/pg_locale_icu.c:687 utils/adt/pg_locale_icu.c:701 utils/adt/pg_locale_icu.c:992 +#: utils/adt/pg_locale_icu.c:578 utils/adt/pg_locale_icu.c:592 utils/adt/pg_locale_icu.c:606 utils/adt/pg_locale_icu.c:620 utils/adt/pg_locale_icu.c:873 #, c-format msgid "case conversion failed: %s" msgstr "文字ケースの変換に失敗しました: %s" -#: utils/adt/pg_locale_icu.c:761 utils/adt/pg_locale_icu.c:781 +#: utils/adt/pg_locale_icu.c:645 utils/adt/pg_locale_icu.c:665 #, c-format msgid "collation failed: %s" msgstr "照合順序による比較に失敗しました: %s" -#: utils/adt/pg_locale_icu.c:862 utils/adt/pg_locale_icu.c:1167 +#: utils/adt/pg_locale_icu.c:745 utils/adt/pg_locale_icu.c:1046 #, c-format msgid "sort key generation failed: %s" msgstr "ソートキーの生成に失敗しました: %s" -#: utils/adt/pg_locale_icu.c:951 utils/adt/pg_locale_icu.c:963 utils/adt/pg_locale_icu.c:1235 utils/adt/pg_locale_icu.c:1255 +#: utils/adt/pg_locale_icu.c:832 utils/adt/pg_locale_icu.c:844 utils/adt/pg_locale_icu.c:1114 utils/adt/pg_locale_icu.c:1134 #, c-format msgid "%s failed: %s" msgstr "%s が失敗しました: %s" -#: utils/adt/pg_locale_icu.c:1204 +#: utils/adt/pg_locale_icu.c:1083 #, c-format msgid "encoding \"%s\" not supported by ICU" msgstr "エンコーディング\"%s\"はICUではサポートされていません" -#: utils/adt/pg_locale_icu.c:1211 +#: utils/adt/pg_locale_icu.c:1090 #, c-format msgid "could not open ICU converter for encoding \"%s\": %s" msgstr "エンコーディング\"%s\"のICU変換器をオープンできませんでした: %s" -#: utils/adt/pg_locale_libc.c:874 +#: utils/adt/pg_locale_libc.c:908 #, c-format msgid "collations with different collate and ctype values are not supported on this platform" msgstr "このプラットフォームでは値が異なるcollateとctypeによる照合順序をサポートしていません" -#: utils/adt/pg_locale_libc.c:997 +#: utils/adt/pg_locale_libc.c:1041 #, c-format msgid "could not load locale \"%s\"" msgstr "ロケール\"%s\"をロードできませんでした" -#: utils/adt/pg_locale_libc.c:1022 +#: utils/adt/pg_locale_libc.c:1066 #, c-format msgid "could not get collation version for locale \"%s\": error code %lu" msgstr "ロケール\"%s\"に対応する照合順序バージョンを取得できませんでした: エラーコード %lu" -#: utils/adt/pg_locale_libc.c:1083 utils/adt/pg_locale_libc.c:1096 +#: utils/adt/pg_locale_libc.c:1127 utils/adt/pg_locale_libc.c:1140 #, c-format msgid "could not convert string to UTF-16: error code %lu" msgstr "文字列をUTF-16に変換できませんでした: エラーコード %lu" -#: utils/adt/pg_locale_libc.c:1105 +#: utils/adt/pg_locale_libc.c:1149 #, c-format msgid "could not compare Unicode strings: %m" msgstr "Unicode文字列を比較できませんでした: %m" -#: utils/adt/pg_locale_libc.c:1147 +#: utils/adt/pg_locale_libc.c:1191 #, c-format msgid "could not create locale \"%s\": %m" msgstr "ロケール\"%s\"を作成できませんでした: %m" -#: utils/adt/pg_locale_libc.c:1150 +#: utils/adt/pg_locale_libc.c:1194 #, c-format msgid "The operating system could not find any locale data for the locale name \"%s\"." msgstr "オペレーティングシステムはロケール名\"%s\"のロケールデータを見つけられませんでした。" -#: utils/adt/pg_locale_libc.c:1322 +#: utils/adt/pg_locale_libc.c:1366 #, c-format msgid "invalid multibyte character for locale" msgstr "ロケールに対する不正なマルチバイト文字" -#: utils/adt/pg_locale_libc.c:1323 +#: utils/adt/pg_locale_libc.c:1367 #, c-format msgid "The server's LC_CTYPE locale is probably incompatible with the database encoding." msgstr "おそらくサーバーのLC_CTYPEロケールはデータベースの符号化方式と互換性がありません" -#: utils/adt/pg_lsn.c:257 +#: utils/adt/pg_lsn.c:239 #, c-format msgid "cannot add NaN to pg_lsn" msgstr "pg_lsnにNaNは加算できません" -#: utils/adt/pg_lsn.c:291 +#: utils/adt/pg_lsn.c:273 #, c-format msgid "cannot subtract NaN from pg_lsn" msgstr "pg_lsnからNaNは減算できません" @@ -32375,22 +32112,22 @@ msgstr "\"%s\"配列 [%s] は配列 [%s] の部分集合である必要があり msgid "function can only be called when server is in binary upgrade mode" msgstr "関数はサーバーがバイナリアップグレードモードであるときのみ呼び出せます" -#: utils/adt/pgstatfuncs.c:305 +#: utils/adt/pgstatfuncs.c:367 #, c-format msgid "invalid command name: \"%s\"" msgstr "不正なコマンド名: \"%s\"" -#: utils/adt/pgstatfuncs.c:2029 +#: utils/adt/pgstatfuncs.c:2127 #, c-format msgid "unrecognized reset target: \"%s\"" msgstr "認識できないリセットターゲット: \"%s\"" -#: utils/adt/pgstatfuncs.c:2030 +#: utils/adt/pgstatfuncs.c:2128 #, c-format msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", \"recovery_prefetch\", \"slru\", or \"wal\"." msgstr "対象は\"archiver\"、\"bgwriter\"、\"checkpointer\"、\"io\"、\"lock\"、\"recovery_prefetch\"、\"slru\"または\"wal\"でなければなりません。" -#: utils/adt/pgstatfuncs.c:2147 +#: utils/adt/pgstatfuncs.c:2256 #, c-format msgid "invalid subscription OID %u" msgstr "不正なサブスクリプションOID %u" @@ -32490,7 +32227,7 @@ msgstr "不正な正規表現オプション: \"%.*s\"" msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly." msgstr "regexp_replace()でパラメータstartを指定したいのであれば、4番目のパラメータを明示的に整数にキャストしてください。" -#: utils/adt/regexp.c:717 utils/adt/regexp.c:726 utils/adt/regexp.c:1154 utils/adt/regexp.c:1218 utils/adt/regexp.c:1227 utils/adt/regexp.c:1236 utils/adt/regexp.c:1245 utils/adt/regexp.c:1925 utils/adt/regexp.c:1934 utils/adt/regexp.c:1943 utils/misc/guc.c:6698 utils/misc/guc.c:6732 +#: utils/adt/regexp.c:717 utils/adt/regexp.c:726 utils/adt/regexp.c:1154 utils/adt/regexp.c:1218 utils/adt/regexp.c:1227 utils/adt/regexp.c:1236 utils/adt/regexp.c:1245 utils/adt/regexp.c:1925 utils/adt/regexp.c:1934 utils/adt/regexp.c:1943 utils/misc/guc.c:6725 utils/misc/guc.c:6759 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "パラメータ\"%s\"の値が無効です: %d" @@ -32526,7 +32263,7 @@ msgstr "\"%s\"という名前の関数が複数あります" msgid "more than one operator named %s" msgstr "%sという名前の演算子が複数あります" -#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:11424 utils/adt/ruleutils.c:11637 +#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:10894 utils/adt/ruleutils.c:11107 #, c-format msgid "too many arguments" msgstr "引数が多すぎます" @@ -32561,92 +32298,92 @@ msgstr "型の名前を想定していました" msgid "improper type name" msgstr "型の名前が不適切です" -#: utils/adt/ri_triggers.c:421 utils/adt/ri_triggers.c:1929 utils/adt/ri_triggers.c:3713 +#: utils/adt/ri_triggers.c:482 utils/adt/ri_triggers.c:1985 utils/adt/ri_triggers.c:3929 #, c-format msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" msgstr "テーブル\"%s\"への挿入、更新は外部キー制約\"%s\"に違反しています" -#: utils/adt/ri_triggers.c:424 utils/adt/ri_triggers.c:1932 +#: utils/adt/ri_triggers.c:485 utils/adt/ri_triggers.c:1988 #, c-format msgid "MATCH FULL does not allow mixing of null and nonnull key values." msgstr "MACTH FULLではNULLキー値と非NULLキー値を混在できません" -#: utils/adt/ri_triggers.c:2346 +#: utils/adt/ri_triggers.c:2402 #, c-format msgid "function \"%s\" must be fired for INSERT" msgstr "関数\"%s\"はINSERTで発火しなければなりません" -#: utils/adt/ri_triggers.c:2352 +#: utils/adt/ri_triggers.c:2408 #, c-format msgid "function \"%s\" must be fired for UPDATE" msgstr "関数\"%s\"はUPDATEで発火しなければなりません" -#: utils/adt/ri_triggers.c:2358 +#: utils/adt/ri_triggers.c:2414 #, c-format msgid "function \"%s\" must be fired for DELETE" msgstr "関数\"%s\"はDELETEで発火しなければなりません" -#: utils/adt/ri_triggers.c:2381 +#: utils/adt/ri_triggers.c:2437 #, c-format msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\"" msgstr "テーブル\"%2$s\"のトリガMERGEは\"%1$s\"用のpg_constraintエントリがありません" -#: utils/adt/ri_triggers.c:2383 +#: utils/adt/ri_triggers.c:2439 #, c-format msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT." msgstr "この参照整合性トリガーと、それに関連するトリガーをすべて削除し、ALTER TABLE ADD CONSTRAINTを実行してください。" -#: utils/adt/ri_triggers.c:2772 +#: utils/adt/ri_triggers.c:2847 #, c-format msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result" msgstr "\"%3$s\"の制約\"%2$s\"から\"%1$s\"に行われた参照整合性問い合わせが想定外の結果になりました" -#: utils/adt/ri_triggers.c:2776 +#: utils/adt/ri_triggers.c:2851 #, c-format msgid "This is most likely due to a rule having rewritten the query." msgstr "これは概ねこの問い合わせを書き換えるルールが原因です" -#: utils/adt/ri_triggers.c:3703 +#: utils/adt/ri_triggers.c:3919 #, c-format msgid "removing partition \"%s\" violates foreign key constraint \"%s\"" msgstr "子テーブル \"%s\"の削除は外部キー制約\"%s\"違反となります" -#: utils/adt/ri_triggers.c:3706 utils/adt/ri_triggers.c:3745 +#: utils/adt/ri_triggers.c:3922 utils/adt/ri_triggers.c:3961 #, c-format msgid "Key (%s)=(%s) is still referenced from table \"%s\"." msgstr "キー(%s)=(%s)はまだテーブル\"%s\"から参照されています" -#: utils/adt/ri_triggers.c:3717 +#: utils/adt/ri_triggers.c:3933 #, c-format msgid "Key (%s)=(%s) is not present in table \"%s\"." msgstr "テーブル\"%3$s\"にキー(%1$s)=(%2$s)がありません" -#: utils/adt/ri_triggers.c:3720 +#: utils/adt/ri_triggers.c:3936 #, c-format msgid "Key is not present in table \"%s\"." msgstr "テーブル\"%s\"にキーがありません。" -#: utils/adt/ri_triggers.c:3726 +#: utils/adt/ri_triggers.c:3942 #, c-format msgid "update or delete on table \"%s\" violates RESTRICT setting of foreign key constraint \"%s\" on table \"%s\"" msgstr "テーブル\"%1$s\"の更新または削除は、テーブル\"%3$s\"の外部キー制約\"%2$s\"のRESTRICT設定に違反しています" -#: utils/adt/ri_triggers.c:3731 +#: utils/adt/ri_triggers.c:3947 #, c-format msgid "Key (%s)=(%s) is referenced from table \"%s\"." msgstr "キー(%s)=(%s)はテーブル\"%s\"から参照されています。" -#: utils/adt/ri_triggers.c:3734 +#: utils/adt/ri_triggers.c:3950 #, c-format msgid "Key is referenced from table \"%s\"." msgstr "キーがテーブル\"%s\"から参照されています。" -#: utils/adt/ri_triggers.c:3740 +#: utils/adt/ri_triggers.c:3956 #, c-format msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\"" msgstr "テーブル\"%1$s\"の更新または削除は、テーブル\"%3$s\"の外部キー制約\"%2$s\"に違反します" -#: utils/adt/ri_triggers.c:3748 +#: utils/adt/ri_triggers.c:3964 #, c-format msgid "Key is still referenced from table \"%s\"." msgstr "テーブル\"%s\"からキーがまだ参照されています。" @@ -32706,47 +32443,47 @@ msgstr "レコードの列 %3$d において、全く異なる型 %1$s と %2$s msgid "cannot compare record types with different numbers of columns" msgstr "個数が異なる列同士ではレコード型の比較ができません" -#: utils/adt/ruleutils.c:3098 +#: utils/adt/ruleutils.c:2745 #, c-format msgid "input is a query, not an expression" msgstr "入力が式ではなく文です" -#: utils/adt/ruleutils.c:3110 +#: utils/adt/ruleutils.c:2757 #, c-format msgid "expression contains variables of more than one relation" msgstr "式が2つ以上のリレーションの変数を含んでいます" -#: utils/adt/ruleutils.c:3117 +#: utils/adt/ruleutils.c:2764 #, c-format msgid "expression contains variables" msgstr "式が変数を含んでいます" -#: utils/adt/ruleutils.c:5795 +#: utils/adt/ruleutils.c:5441 #, c-format msgid "rule \"%s\" has unsupported event type %d" msgstr "ルール\"%s\"はサポートしていないイベントタイプ%dを持ちます" -#: utils/adt/tid.c:345 +#: utils/adt/tid.c:344 #, c-format msgid "cannot look at latest visible tid for relation \"%s.%s\"" msgstr "リレーション\"%s.%s\"の最新の可視TIDを参照できません" -#: utils/adt/tid.c:384 +#: utils/adt/tid.c:383 #, c-format msgid "ctid isn't of type TID" msgstr "ctidはTID型ではありません" -#: utils/adt/tid.c:392 +#: utils/adt/tid.c:391 #, c-format msgid "currtid cannot handle views with no CTID" msgstr "currtidはCTIDを持たないビューは扱えません" -#: utils/adt/tid.c:397 +#: utils/adt/tid.c:396 #, c-format msgid "the view has no rules" msgstr "このビューにはルールが設定されていません" -#: utils/adt/tid.c:409 +#: utils/adt/tid.c:408 #, c-format msgid "only one select rule is allowed in views" msgstr "ビューではSELECTルールは一つしか設定できません" @@ -32797,7 +32534,7 @@ msgid "timestamp out of range: \"%g\"" msgstr "timestampが範囲外です: \"%g\"" #: utils/adt/timestamp.c:948 utils/adt/timestamp.c:1510 utils/adt/timestamp.c:1520 utils/adt/timestamp.c:1581 utils/adt/timestamp.c:2861 utils/adt/timestamp.c:2870 utils/adt/timestamp.c:2885 utils/adt/timestamp.c:2959 utils/adt/timestamp.c:2976 utils/adt/timestamp.c:3033 utils/adt/timestamp.c:3076 utils/adt/timestamp.c:3460 utils/adt/timestamp.c:3518 utils/adt/timestamp.c:3541 utils/adt/timestamp.c:3550 utils/adt/timestamp.c:3574 utils/adt/timestamp.c:3597 -#: utils/adt/timestamp.c:3606 utils/adt/timestamp.c:3741 utils/adt/timestamp.c:3842 utils/adt/timestamp.c:4249 utils/adt/timestamp.c:4286 utils/adt/timestamp.c:4335 utils/adt/timestamp.c:4344 utils/adt/timestamp.c:4436 utils/adt/timestamp.c:4484 utils/adt/timestamp.c:4493 utils/adt/timestamp.c:4589 utils/adt/timestamp.c:4643 utils/adt/timestamp.c:4653 utils/adt/timestamp.c:4880 utils/adt/timestamp.c:4890 utils/adt/timestamp.c:5248 +#: utils/adt/timestamp.c:3606 utils/adt/timestamp.c:3741 utils/adt/timestamp.c:3842 utils/adt/timestamp.c:4257 utils/adt/timestamp.c:4294 utils/adt/timestamp.c:4343 utils/adt/timestamp.c:4352 utils/adt/timestamp.c:4444 utils/adt/timestamp.c:4492 utils/adt/timestamp.c:4501 utils/adt/timestamp.c:4597 utils/adt/timestamp.c:4651 utils/adt/timestamp.c:4661 utils/adt/timestamp.c:4888 utils/adt/timestamp.c:4898 utils/adt/timestamp.c:5256 #, c-format msgid "interval out of range" msgstr "intervalが範囲外です" @@ -32822,32 +32559,32 @@ msgstr "INTERVAL(%d)の精度を許容最大値%dまで減らしました" msgid "interval(%d) precision must be between %d and %d" msgstr "interval(%d)の精度は%dから%dまででなければなりません" -#: utils/adt/timestamp.c:4627 utils/adt/timestamp.c:4864 +#: utils/adt/timestamp.c:4635 utils/adt/timestamp.c:4872 #, c-format msgid "origin out of range" msgstr "起源が範囲外です" -#: utils/adt/timestamp.c:4632 utils/adt/timestamp.c:4869 +#: utils/adt/timestamp.c:4640 utils/adt/timestamp.c:4877 #, c-format msgid "timestamps cannot be binned into infinite intervals" msgstr "タイムスタンプは無限のintervalにビニングすることはできません" -#: utils/adt/timestamp.c:4637 utils/adt/timestamp.c:4874 +#: utils/adt/timestamp.c:4645 utils/adt/timestamp.c:4882 #, c-format msgid "timestamps cannot be binned into intervals containing months or years" msgstr "タイムスタンプ型は月や年を含む間隔にビニングすることはできません" -#: utils/adt/timestamp.c:4648 utils/adt/timestamp.c:4885 +#: utils/adt/timestamp.c:4656 utils/adt/timestamp.c:4893 #, c-format msgid "stride must be greater than zero" msgstr "増分は0より大きくなければなりません" -#: utils/adt/timestamp.c:5190 utils/adt/timestamp.c:5242 +#: utils/adt/timestamp.c:5198 utils/adt/timestamp.c:5250 #, c-format msgid "Months usually have fractional weeks." msgstr "月は通常週の端数を含んでいます。" -#: utils/adt/timestamp.c:6765 utils/adt/timestamp.c:6851 +#: utils/adt/timestamp.c:6773 utils/adt/timestamp.c:6859 #, c-format msgid "step size cannot be infinite" msgstr "加算量は無限にはできません" @@ -32907,7 +32644,7 @@ msgstr "tsquery内の構文エラー: \"%s\"" msgid "text-search query doesn't contain lexemes: \"%s\"" msgstr "テキスト検索問い合わせが字句要素を含みません: \"%s\"" -#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:376 +#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:339 utils/adt/tsquery_util.c:383 #, c-format msgid "tsquery is too large" msgstr "tsqueryが大きすぎます" @@ -32942,77 +32679,62 @@ msgstr "重み配列にはNULL値を含めてはいけません" msgid "weight out of range" msgstr "重みが範囲外です" -#: utils/adt/tsvector.c:213 +#: utils/adt/tsvector.c:212 utils/adt/tsvector_op.c:782 #, c-format msgid "word is too long (%d bytes, max %d bytes)" msgstr "単語が長すぎます(%dバイト、最大は%dバイト)" -#: utils/adt/tsvector.c:220 -#, c-format -msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" -msgstr "tsベクターのための文字列が長すぎます(%ldバイト、最大は%ldバイト)" - -#: utils/adt/tsvector_op.c:238 +#: utils/adt/tsvector_op.c:239 #, c-format msgid "unrecognized weight: \"%c\"" msgstr "識別不能な重み付け: \"%c\"" -#: utils/adt/tsvector_op.c:242 +#: utils/adt/tsvector_op.c:243 #, c-format msgid "unrecognized weight: \"\\%03o\"" msgstr "識別不能な重み付け: \"\\%03o\"" -#: utils/adt/tsvector_op.c:767 +#: utils/adt/tsvector_op.c:772 #, c-format msgid "lexeme array may not contain nulls" msgstr "語彙素配列にはnullを含めてはいけません" -#: utils/adt/tsvector_op.c:772 +#: utils/adt/tsvector_op.c:778 #, c-format msgid "lexeme array may not contain empty strings" msgstr "語彙素配列には空文字列を含めてはいけません" -#: utils/adt/tsvector_op.c:841 +#: utils/adt/tsvector_op.c:858 #, c-format msgid "weight array may not contain nulls" msgstr "重み付け配列にはnullを含めてはいけません" -#: utils/adt/tsvector_op.c:2573 +#: utils/adt/tsvector_op.c:2602 #, c-format msgid "ts_stat query must return one tsvector column" msgstr "ts_statは1つのtsvector列のみを返さなければなりません" -#: utils/adt/tsvector_op.c:2766 +#: utils/adt/tsvector_op.c:2795 #, c-format msgid "tsvector column \"%s\" does not exist" msgstr "tsvector列\"%s\"は存在しません" -#: utils/adt/tsvector_op.c:2773 -#, c-format -msgid "column \"%s\" is not of tsvector type" -msgstr "値\"%s\"は型tsvectorではありません" - -#: utils/adt/tsvector_op.c:2785 +#: utils/adt/tsvector_op.c:2814 #, c-format msgid "configuration column \"%s\" does not exist" msgstr "設定列\"%s\"は存在しません" -#: utils/adt/tsvector_op.c:2791 -#, c-format -msgid "column \"%s\" is not of regconfig type" -msgstr "%s列はregconfig型ではありません" - -#: utils/adt/tsvector_op.c:2798 +#: utils/adt/tsvector_op.c:2827 #, c-format msgid "configuration column \"%s\" must not be null" msgstr "設定列\"%s\"をNULLにすることはできません" -#: utils/adt/tsvector_op.c:2811 +#: utils/adt/tsvector_op.c:2840 #, c-format msgid "text search configuration name \"%s\" must be schema-qualified" msgstr "テキスト検索設定名称\"%s\"はスキーマ修飾しなければなりません" -#: utils/adt/tsvector_op.c:2836 +#: utils/adt/tsvector_op.c:2865 #, c-format msgid "column \"%s\" is not of a character type" msgstr "列\"%s\"は文字型ではありません" @@ -33032,11 +32754,31 @@ msgstr "エスケープ文字がありません: \"%s\"" msgid "wrong position info in tsvector: \"%s\"" msgstr "tsvector内の位置情報が間違っています: \"%s\"" -#: utils/adt/uuid.c:549 utils/adt/uuid.c:646 +#: utils/adt/uuid.c:566 utils/adt/uuid.c:663 #, c-format msgid "could not generate random values" msgstr "乱数値を生成できませんでした" +#: utils/adt/uuid.c:714 +#, c-format +msgid "interval out of range for UUID version 7" +msgstr "interval値がUUIDバージョン7の有効範囲外です" + +#: utils/adt/uuid.c:715 +#, c-format +msgid "UUID version 7 does not support infinite intervals." +msgstr "UUIDバージョン7は無限大のinterval値をサポートしていません。" + +#: utils/adt/uuid.c:739 +#, c-format +msgid "timestamp out of range for UUID version 7" +msgstr "タイムスタンプ値がUUIDバージョン7の有効範囲外です" + +#: utils/adt/uuid.c:740 +#, c-format +msgid "UUID version 7 supports timestamps from 1970-01-01 to approximately year 10889." +msgstr "UUIDバージョン7は、1970-01-01からおよそ10889年までのタイムスタンプをサポートしています。" + #: utils/adt/varbit.c:110 utils/adt/varchar.c:53 #, c-format msgid "length for type %s must be at least 1" @@ -33082,17 +32824,17 @@ msgstr "ビット列は型bit varying(%d)には長すぎます" msgid "cannot AND bit strings of different sizes" msgstr "サイズが異なるビット列のANDはできません" -#: utils/adt/varbit.c:1302 +#: utils/adt/varbit.c:1303 #, c-format msgid "cannot OR bit strings of different sizes" msgstr "サイズが異なるビット列のORはできません" -#: utils/adt/varbit.c:1342 +#: utils/adt/varbit.c:1344 #, c-format msgid "cannot XOR bit strings of different sizes" msgstr "サイズが異なるビット列のXORはできません" -#: utils/adt/varbit.c:1824 utils/adt/varbit.c:1882 +#: utils/adt/varbit.c:1828 utils/adt/varbit.c:1886 #, c-format msgid "bit index %d out of valid range (0..%d)" msgstr "ビットのインデックス%dが有効範囲0..%dの間にありません" @@ -33132,67 +32874,72 @@ msgstr "非決定的照合順序は部分文字列探索ではサポートされ msgid "field position must not be zero" msgstr "フィールド位置には0は指定できません" -#: utils/adt/varlena.c:4776 +#: utils/adt/varlena.c:4787 #, c-format msgid "unterminated format() type specifier" msgstr "終端されていないformat()型指定子" -#: utils/adt/varlena.c:4777 utils/adt/varlena.c:4911 utils/adt/varlena.c:5032 +#: utils/adt/varlena.c:4788 utils/adt/varlena.c:4922 utils/adt/varlena.c:5043 #, c-format msgid "For a single \"%%\" use \"%%%%\"." msgstr "一つの\"%%\"には\"%%%%\"を使ってください。" -#: utils/adt/varlena.c:4909 utils/adt/varlena.c:5030 +#: utils/adt/varlena.c:4920 utils/adt/varlena.c:5041 #, c-format msgid "unrecognized format() type specifier \"%.*s\"" msgstr "認識できない format() の型指定子\"%.*s\"" -#: utils/adt/varlena.c:4922 utils/adt/varlena.c:4979 +#: utils/adt/varlena.c:4933 utils/adt/varlena.c:4990 #, c-format msgid "too few arguments for format()" msgstr "format()の引数が少なすぎます" -#: utils/adt/varlena.c:5075 utils/adt/varlena.c:5257 +#: utils/adt/varlena.c:5086 utils/adt/varlena.c:5268 #, c-format msgid "number is out of range" msgstr "数値が範囲外です" -#: utils/adt/varlena.c:5138 utils/adt/varlena.c:5166 +#: utils/adt/varlena.c:5149 utils/adt/varlena.c:5177 #, c-format msgid "format specifies argument 0, but arguments are numbered from 1" msgstr "書式は引数0を指定していますが、引数が1から始まっています" -#: utils/adt/varlena.c:5159 +#: utils/adt/varlena.c:5170 #, c-format msgid "width argument position must be ended by \"$\"" msgstr "width引数の位置は\"$\"で終わらなければなりません" -#: utils/adt/varlena.c:5204 +#: utils/adt/varlena.c:5215 #, c-format msgid "null values cannot be formatted as an SQL identifier" msgstr "NULLはSQL識別子として書式付けできません" -#: utils/adt/varlena.c:5412 +#: utils/adt/varlena.c:5330 +#, c-format +msgid "levenshtein distance out of range" +msgstr "レーベンシュタイン距離が範囲外です" + +#: utils/adt/varlena.c:5437 #, c-format msgid "Unicode normalization can only be performed if server encoding is UTF8" msgstr "Unicode正規化はサーバーエンコーディングがUTF-8の場合にのみ実行されます" -#: utils/adt/varlena.c:5425 +#: utils/adt/varlena.c:5450 #, c-format msgid "invalid normalization form: %s" msgstr "不正な正規化形式: %s" -#: utils/adt/varlena.c:5471 +#: utils/adt/varlena.c:5496 #, c-format msgid "Unicode categorization can only be performed if server encoding is UTF8" msgstr "Unicodeカテゴリー分類はサーバーエンコーディングがUTF-8の場合にのみ実行可能です" -#: utils/adt/varlena.c:5688 utils/adt/varlena.c:5723 utils/adt/varlena.c:5758 +#: utils/adt/varlena.c:5713 utils/adt/varlena.c:5748 utils/adt/varlena.c:5783 #, c-format msgid "invalid Unicode code point: %04X" msgstr "不正なUnicodeコードポイント: %04X" -#: utils/adt/varlena.c:5788 +#: utils/adt/varlena.c:5813 #, c-format msgid "Unicode escapes must be \\XXXX, \\+XXXXXX, \\uXXXX, or \\UXXXXXXXX." msgstr "Unicodeエスケープは \\XXXX、\\+XXXXXX、\\uXXXX または \\UXXXXXXXX でなければなりません。" @@ -33376,27 +33123,27 @@ msgstr "列パスフィルタ空文字列であってはなりません" msgid "more than one value returned by column XPath expression" msgstr "列XPath式が2つ以上の値を返却しました" -#: utils/cache/funccache.c:364 +#: utils/cache/funccache.c:378 #, c-format msgid "could not determine actual argument type for polymorphic function \"%s\"" msgstr "多相関数\"%s\"の実際の引数の型を特定できませんでした" -#: utils/cache/lsyscache.c:1235 +#: utils/cache/lsyscache.c:1241 #, c-format msgid "cast from type %s to type %s does not exist" msgstr "型%sから型%sへのキャストは存在しません" -#: utils/cache/lsyscache.c:3195 utils/cache/lsyscache.c:3228 utils/cache/lsyscache.c:3261 utils/cache/lsyscache.c:3294 +#: utils/cache/lsyscache.c:3201 utils/cache/lsyscache.c:3234 utils/cache/lsyscache.c:3267 utils/cache/lsyscache.c:3300 #, c-format msgid "type %s is only a shell" msgstr "型%sは単なるシェルです" -#: utils/cache/lsyscache.c:3200 +#: utils/cache/lsyscache.c:3206 #, c-format msgid "no input function available for type %s" msgstr "型%sの利用可能な入力関数がありません" -#: utils/cache/lsyscache.c:3233 +#: utils/cache/lsyscache.c:3239 #, c-format msgid "no output function available for type %s" msgstr "型%sの利用可能な出力関数がありません" @@ -33406,27 +33153,27 @@ msgstr "型%sの利用可能な出力関数がありません" msgid "operator class \"%s\" of access method %s is missing support function %d for type %s" msgstr "アクセスメソッド %2$s の演算子クラス\"%1$s\"は%4$s型に対応するサポート関数%3$dを含んでいません" -#: utils/cache/relcache.c:3809 +#: utils/cache/relcache.c:3808 #, c-format msgid "heap relfilenumber value not set when in binary upgrade mode" msgstr "バイナリアップグレードモード中にヒープのrelfilenumberの値が設定されていません" -#: utils/cache/relcache.c:3817 +#: utils/cache/relcache.c:3816 #, c-format msgid "unexpected request for new relfilenumber in binary upgrade mode" msgstr "バイナリアップグレードモード中に、予期しない新規relfilenumberの要求がありました" -#: utils/cache/relcache.c:6668 +#: utils/cache/relcache.c:6682 #, c-format msgid "could not create relation-cache initialization file \"%s\": %m" msgstr "リレーションキャッシュ初期化ファイル\"%sを作成できません: %m" -#: utils/cache/relcache.c:6670 +#: utils/cache/relcache.c:6684 #, c-format msgid "Continuing anyway, but there's something wrong." msgstr "とりあえず続行しますが、何かがおかしいです。" -#: utils/cache/relcache.c:7000 +#: utils/cache/relcache.c:7014 #, c-format msgid "could not remove cache file \"%s\": %m" msgstr "キャッシュファイル\"%s\"を削除できませんでした: %m" @@ -33446,7 +33193,7 @@ msgstr "リレーションマッピングファイル\"%s\"に不正なデータ msgid "relation mapping file \"%s\" contains incorrect checksum" msgstr "リレーションマッピングファイル\"%s\"の中に不正なチェックサムがあります" -#: utils/cache/typcache.c:1928 utils/fmgr/funcapi.c:576 +#: utils/cache/typcache.c:1939 utils/fmgr/funcapi.c:576 #, c-format msgid "record type has not been registered" msgstr "レコード型は登録されていません" @@ -33765,7 +33512,7 @@ msgstr "権限は u=rwx(0700) または u=rwx,g=rx (0750) でなければなり msgid "could not change directory to \"%s\": %m" msgstr "ディレクトリ\"%s\"に移動できませんでした: %m" -#: utils/init/miscinit.c:675 utils/misc/guc.c:3559 +#: utils/init/miscinit.c:675 utils/misc/guc.c:3576 #, c-format msgid "cannot set parameter \"%s\" within security-restricted operation" msgstr "セキュリティー制限操作内でパラメーター\"%s\"を設定できません" @@ -33790,107 +33537,107 @@ msgstr "不正なロールID: %u" msgid "database system is shut down" msgstr "データベースシステムはシャットダウンしました" -#: utils/init/miscinit.c:1235 +#: utils/init/miscinit.c:1236 #, c-format msgid "could not create lock file \"%s\": %m" msgstr "ロックファイル\"%s\"を作成できませんでした: %m" -#: utils/init/miscinit.c:1249 +#: utils/init/miscinit.c:1250 #, c-format msgid "could not open lock file \"%s\": %m" msgstr "ロックファイル\"%s\"をオープンできませんでした: %m" -#: utils/init/miscinit.c:1256 +#: utils/init/miscinit.c:1257 #, c-format msgid "could not read lock file \"%s\": %m" msgstr "ロックファイル\"%s\"を読み取れませんでした: %m" -#: utils/init/miscinit.c:1265 +#: utils/init/miscinit.c:1266 #, c-format msgid "lock file \"%s\" is empty" msgstr "ロックファイル\"%s\"が空です" -#: utils/init/miscinit.c:1266 +#: utils/init/miscinit.c:1267 #, c-format msgid "Either another server is starting, or the lock file is the remnant of a previous server startup crash." msgstr "他のサーバーが稼働しているか、前回のサーバー起動失敗のためロックファイルが残っているかのいずれかです" -#: utils/init/miscinit.c:1310 +#: utils/init/miscinit.c:1311 #, c-format msgid "lock file \"%s\" already exists" msgstr "ロックファイル\"%s\"はすでに存在します" -#: utils/init/miscinit.c:1314 +#: utils/init/miscinit.c:1315 #, c-format msgid "Is another postgres (PID %d) running in data directory \"%s\"?" msgstr "他のpostgres(PID %d)がデータディレクトリ\"%s\"で稼動していませんか?" -#: utils/init/miscinit.c:1316 +#: utils/init/miscinit.c:1317 #, c-format msgid "Is another postmaster (PID %d) running in data directory \"%s\"?" msgstr "他のpostmaster(PID %d)がデータディレクトリ\"%s\"で稼動していませんか?" -#: utils/init/miscinit.c:1319 +#: utils/init/miscinit.c:1320 #, c-format msgid "Is another postgres (PID %d) using socket file \"%s\"?" msgstr "他のpostgres(PID %d)がソケットファイル\"%s\"を使用していませんか?" -#: utils/init/miscinit.c:1321 +#: utils/init/miscinit.c:1322 #, c-format msgid "Is another postmaster (PID %d) using socket file \"%s\"?" msgstr "他のpostmaster(PID %d)がソケットファイル\"%s\"を使用していませんか?" -#: utils/init/miscinit.c:1372 +#: utils/init/miscinit.c:1373 #, c-format msgid "could not remove old lock file \"%s\": %m" msgstr "古いロックファイル\"%s\"を削除できませんでした: %m" -#: utils/init/miscinit.c:1374 +#: utils/init/miscinit.c:1375 #, c-format msgid "The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again." msgstr "このファイルは偶然残ってしまったようですが、削除できませんでした。手作業でこれを削除し再実行してください。" -#: utils/init/miscinit.c:1411 utils/init/miscinit.c:1425 utils/init/miscinit.c:1436 +#: utils/init/miscinit.c:1412 utils/init/miscinit.c:1426 utils/init/miscinit.c:1437 #, c-format msgid "could not write lock file \"%s\": %m" msgstr "ロックファイル\"%s\"に書き出せませんでした: %m" -#: utils/init/miscinit.c:1547 utils/init/miscinit.c:1689 utils/misc/guc.c:5669 +#: utils/init/miscinit.c:1549 utils/init/miscinit.c:1691 utils/misc/guc.c:5696 #, c-format msgid "could not read from file \"%s\": %m" msgstr "ファイル\"%s\"から読み取れませんでした: %m" -#: utils/init/miscinit.c:1677 +#: utils/init/miscinit.c:1679 #, c-format msgid "could not open file \"%s\": %m; continuing anyway" msgstr "ファイル\"%s\"をオープンできませんでした: %m; とりあえず続けます" -#: utils/init/miscinit.c:1702 +#: utils/init/miscinit.c:1704 #, c-format msgid "lock file \"%s\" contains wrong PID: %ld instead of %ld" msgstr "ロックファイル\"%s\"が誤ったPIDをもっています: %ld、正しくは%ld" -#: utils/init/miscinit.c:1741 utils/init/miscinit.c:1757 +#: utils/init/miscinit.c:1743 utils/init/miscinit.c:1759 #, c-format msgid "\"%s\" is not a valid data directory" msgstr "\"%s\"は有効なデータディレクトリではありません" -#: utils/init/miscinit.c:1743 +#: utils/init/miscinit.c:1745 #, c-format msgid "File \"%s\" is missing." msgstr "ファイル\"%s\"が存在しません" -#: utils/init/miscinit.c:1759 +#: utils/init/miscinit.c:1761 #, c-format msgid "File \"%s\" does not contain valid data." msgstr "ファイル\"%s\"に有効なデータがありません。" -#: utils/init/miscinit.c:1761 +#: utils/init/miscinit.c:1763 #, c-format msgid "You might need to initdb." msgstr "initdbする必要があるかもしれません" -#: utils/init/miscinit.c:1769 +#: utils/init/miscinit.c:1771 #, c-format msgid "The data directory was initialized by PostgreSQL version %s, which is not compatible with this version %s." msgstr "データディレクトリはPostgreSQLバージョン%sで初期化されましたが、これはバージョン%sとは互換性がありません" @@ -33968,97 +33715,102 @@ msgstr "ユーザーはCONNECT権限を持ちません。" msgid "too many connections for database \"%s\"" msgstr "データベース\"%s\"への接続が多すぎます" -#: utils/init/postinit.c:443 +#: utils/init/postinit.c:437 utils/init/postinit.c:444 #, c-format msgid "database locale is incompatible with operating system" msgstr "データベースのロケールがオペレーティングシステムと互換性がありません" -#: utils/init/postinit.c:444 +#: utils/init/postinit.c:438 #, c-format -msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." -msgstr "データベースは LC_CTYPE \"%s\"で初期化されていますが、setlocale()でこれを認識されません" +msgid "The database was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." +msgstr "データベースは LC_COLLATE \"%s\"で初期化されていますが、setlocale()でこれを認識されません。" -#: utils/init/postinit.c:446 +#: utils/init/postinit.c:440 utils/init/postinit.c:447 #, c-format msgid "Recreate the database with another locale or install the missing locale." msgstr "データベースを別のロケールで再生成するか、または不足しているロケールをインストールしてください" -#: utils/init/postinit.c:481 +#: utils/init/postinit.c:445 +#, c-format +msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." +msgstr "データベースは LC_CTYPE \"%s\"で初期化されていますが、setlocale()でこれを認識されません。" + +#: utils/init/postinit.c:482 #, c-format msgid "database \"%s\" has a collation version mismatch" msgstr "データベース\"%s\"で照合順序バージョンの不一致が起きています" -#: utils/init/postinit.c:483 +#: utils/init/postinit.c:484 #, c-format msgid "The database was created using collation version %s, but the operating system provides version %s." msgstr "データベースは照合順序バージョン%sで作成されていますが、オペレーティングシステムはバージョン%sを提供しています。" -#: utils/init/postinit.c:486 +#: utils/init/postinit.c:487 #, c-format msgid "Rebuild all objects in this 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をビルドしてください。" -#: utils/init/postinit.c:576 +#: utils/init/postinit.c:577 #, c-format msgid "too many server processes configured" msgstr "サーバープロセス数の設定が大きすぎます" -#: utils/init/postinit.c:577 +#: utils/init/postinit.c:578 #, c-format msgid "\"max_connections\" (%d) plus \"autovacuum_worker_slots\" (%d) plus \"max_worker_processes\" (%d) plus \"max_wal_senders\" (%d) must be less than %d." msgstr "\"max_connections\" (%d) + \"autovacuum_worker_slots\" (%d) + \"max_worker_processes\" (%d) + \"max_wal_senders\" (%d)は%dより小さくなければなりません。" -#: utils/init/postinit.c:926 +#: utils/init/postinit.c:927 #, c-format msgid "no roles are defined in this database system" msgstr "データベースシステム内でロールが定義されていません" -#: utils/init/postinit.c:927 +#: utils/init/postinit.c:928 #, c-format msgid "You should immediately run CREATE USER \"%s\" SUPERUSER;." msgstr "すぐに CREATE USER \"%s\" SUPERUSER; を実行してください。" -#: utils/init/postinit.c:972 +#: utils/init/postinit.c:973 #, c-format msgid "must be superuser to connect in binary upgrade mode" msgstr "バイナリアップグレードモード中に接続するにはスーパーユーザーである必要があります" -#: utils/init/postinit.c:992 +#: utils/init/postinit.c:993 #, c-format msgid "remaining connection slots are reserved for roles with the %s attribute" msgstr "残りの接続枠は%s属性を持つロールのために予約されています" -#: utils/init/postinit.c:998 +#: utils/init/postinit.c:999 #, c-format msgid "remaining connection slots are reserved for roles with privileges of the \"%s\" role" msgstr "残りの接続枠は\"%s\"ロールの権限を持つロールのために予約されています" -#: utils/init/postinit.c:1010 +#: utils/init/postinit.c:1011 #, c-format msgid "permission denied to start WAL sender" msgstr "WAL送信プロセスを開始する権限がありません" -#: utils/init/postinit.c:1011 +#: utils/init/postinit.c:1012 #, c-format msgid "Only roles with the %s attribute may start a WAL sender process." msgstr "%s属性を持つロールのみがWAL送信プロセスを開始できます。" -#: utils/init/postinit.c:1132 +#: utils/init/postinit.c:1133 #, c-format msgid "It seems to have just been dropped or renamed." msgstr "削除またはリネームされたばかりのようです。" -#: utils/init/postinit.c:1136 +#: utils/init/postinit.c:1137 #, c-format msgid "database %u does not exist" msgstr "データベース %u は存在しません" -#: utils/init/postinit.c:1145 +#: utils/init/postinit.c:1146 #, c-format msgid "cannot connect to invalid database \"%s\"" msgstr "無効なデータベース\"%s\"への接続はできません" -#: utils/init/postinit.c:1206 +#: utils/init/postinit.c:1207 #, c-format msgid "The database subdirectory \"%s\" is missing." msgstr "データベースのサブディレクトリ\"%s\"がありません。" @@ -34073,12 +33825,12 @@ msgstr "ロール\"%s\"は\"%s\"へのSET ROLEはできません" msgid "invalid encoding number: %d" msgstr "不正な符号化方式番号: %d" -#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:132 utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:168 +#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:131 utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:166 #, c-format msgid "unexpected encoding ID %d for ISO 8859 character sets" msgstr "ISO8859文字セットに対する符号化方式ID %dは想定外です" -#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:113 utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:149 +#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:112 utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:147 #, c-format msgid "unexpected encoding ID %d for WIN character sets" msgstr "WIN文字セットに対する符号化方式ID %dは想定外です<" @@ -34151,7 +33903,7 @@ msgstr "このパラメータの有効単位は \"us\"、\"ms\"、\"s\"、\"min\ msgid "unrecognized configuration parameter \"%s\" in file \"%s\" line %d" msgstr "ファイル\"%2$s\"行%3$dで認識できない設定パラメータ\"%1$s\"" -#: utils/misc/guc.c:467 utils/misc/guc.c:3413 utils/misc/guc.c:3657 utils/misc/guc.c:3753 utils/misc/guc.c:3849 utils/misc/guc.c:3974 utils/misc/guc.c:4113 +#: utils/misc/guc.c:467 utils/misc/guc.c:3430 utils/misc/guc.c:3674 utils/misc/guc.c:3770 utils/misc/guc.c:3866 utils/misc/guc.c:3991 utils/misc/guc.c:4130 #, c-format msgid "parameter \"%s\" cannot be changed without restarting the server" msgstr "パラメータ\"%s\"を変更するにはサーバーの再起動が必要です" @@ -34270,135 +34022,145 @@ msgstr "" msgid "Value exceeds integer range." msgstr "値が整数範囲を超えています。" -#: utils/misc/guc.c:3079 +#: utils/misc/guc.c:3075 #, c-format -msgid "%d%s%s is outside the valid range for parameter \"%s\" (%d%s%s .. %d%s%s)" -msgstr "%d%s%sはパラメータ\"%s\"の有効範囲(%d%s%s .. %d%s%s)の範囲外です" +msgid "%d %s is outside the valid range for parameter \"%s\" (%d %s .. %d %s)" +msgstr "%d %s はパラメータ\"%s\"の有効範囲外です(有効範囲: %d %s .. %d %s)" -#: utils/misc/guc.c:3120 +#: utils/misc/guc.c:3085 +#, c-format +msgid "0%03o is outside the valid range for parameter \"%s\" (0%03o .. 0%03o)" +msgstr "0%03o はパラメータ\"%s\"の有効範囲外です(有効範囲: 0%03o .. 0%03o)" + +#: utils/misc/guc.c:3095 +#, c-format +msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)" +msgstr "%d はパラメータ\"%s\"の有効範囲外です(有効範囲: %d .. %d)" + +#: utils/misc/guc.c:3137 #, c-format msgid "%g%s%s is outside the valid range for parameter \"%s\" (%g%s%s .. %g%s%s)" msgstr "%g%s%sはパラメータ\"%s\"の有効範囲(%g%s%s .. %g%s%s)の範囲外です" -#: utils/misc/guc.c:3170 +#: utils/misc/guc.c:3187 msgid "Available values: " msgstr "利用可能な値: " #. translator: This is the terminator of a list of entity #. names. #. -#: utils/misc/guc.c:3176 +#: utils/misc/guc.c:3193 msgid "." msgstr "." #. translator: This is a separator in a list of entity #. names. #. -#: utils/misc/guc.c:3182 +#: utils/misc/guc.c:3199 msgid ", " msgstr ", " -#: utils/misc/guc.c:3374 +#: utils/misc/guc.c:3391 #, c-format msgid "parameter \"%s\" cannot be set during a parallel operation" msgstr "パラメータ\"%s\"は並列操作中には設定できません" -#: utils/misc/guc.c:3390 utils/misc/guc.c:4594 +#: utils/misc/guc.c:3407 utils/misc/guc.c:4611 #, c-format msgid "parameter \"%s\" cannot be changed" msgstr "パラメータ\"%s\"を変更できません" -#: utils/misc/guc.c:3423 +#: utils/misc/guc.c:3440 #, c-format msgid "parameter \"%s\" cannot be changed now" msgstr "現在パラメータ\"%s\"を変更できません" -#: utils/misc/guc.c:3450 utils/misc/guc.c:3512 utils/misc/guc.c:4569 utils/misc/guc.c:6634 +#: utils/misc/guc.c:3467 utils/misc/guc.c:3529 utils/misc/guc.c:4586 utils/misc/guc.c:6661 #, c-format msgid "permission denied to set parameter \"%s\"" msgstr "パラメータ\"%s\"を設定する権限がありません" -#: utils/misc/guc.c:3492 +#: utils/misc/guc.c:3509 #, c-format msgid "parameter \"%s\" cannot be set after connection start" msgstr "接続開始後にパラメータ\"%s\"を変更できません" -#: utils/misc/guc.c:3551 +#: utils/misc/guc.c:3568 #, c-format msgid "cannot set parameter \"%s\" within security-definer function" msgstr "セキュリティー定義用関数内でパラメーター\"%s\"を設定できません" -#: utils/misc/guc.c:3572 +#: utils/misc/guc.c:3589 #, c-format msgid "parameter \"%s\" cannot be reset" msgstr "パラメータ\"%s\"は設定できません" -#: utils/misc/guc.c:3579 +#: utils/misc/guc.c:3596 #, c-format msgid "parameter \"%s\" cannot be set locally in functions" msgstr "パラメータ\"%s\"は関数内では変更できません" -#: utils/misc/guc.c:4269 utils/misc/guc.c:4317 utils/misc/guc.c:5354 +#: utils/misc/guc.c:4286 utils/misc/guc.c:4334 utils/misc/guc.c:5371 #, c-format msgid "permission denied to examine \"%s\"" msgstr "”%s\"を参照する権限がありません" -#: utils/misc/guc.c:4270 utils/misc/guc.c:4318 utils/misc/guc.c:5355 +#: utils/misc/guc.c:4287 utils/misc/guc.c:4335 utils/misc/guc.c:5372 #, c-format msgid "Only roles with privileges of the \"%s\" role may examine this parameter." msgstr "\"%s\"ロールの権限を持つロールのみがこのパラメータを参照することができます。" -#: utils/misc/guc.c:4527 +#: utils/misc/guc.c:4544 #, c-format msgid "ALTER SYSTEM is not allowed in this environment" msgstr "ALTER SYSTEMはこの環境では許可されていません" -#: utils/misc/guc.c:4559 +#: utils/misc/guc.c:4576 #, c-format msgid "permission denied to perform ALTER SYSTEM RESET ALL" msgstr "ALTER SYSTEM RESET ALLを行う権限がありません" -#: utils/misc/guc.c:4643 +#: utils/misc/guc.c:4660 #, c-format msgid "parameter value for ALTER SYSTEM must not contain a newline" msgstr "ALTER SYSTEMでのパラメータ値は改行を含んではいけません" -#: utils/misc/guc.c:4688 +#: utils/misc/guc.c:4705 #, c-format msgid "could not parse contents of file \"%s\"" msgstr "ファイル\"%s\"の内容をパースできませんでした" -#: utils/misc/guc.c:4870 +#: utils/misc/guc.c:4887 #, c-format msgid "attempt to redefine parameter \"%s\"" msgstr "パラメータ\"%s\"を再定義しようとしています" -#: utils/misc/guc.c:5208 +#: utils/misc/guc.c:5225 #, c-format msgid "invalid configuration parameter name \"%s\", removing it" msgstr "設定パラメータ名\"%s\"は不正です、削除します" -#: utils/misc/guc.c:5210 +#: utils/misc/guc.c:5227 #, c-format msgid "\"%s\" is now a reserved prefix." msgstr "\"%s\" は予約された接頭辞になりました。" -#: utils/misc/guc.c:6083 +#: utils/misc/guc.c:6110 #, c-format msgid "while setting parameter \"%s\" to \"%s\"" msgstr "パラメータ\"%s\"の\"%s\"への変更中" -#: utils/misc/guc.c:6226 +#: utils/misc/guc.c:6253 #, c-format msgid "parameter \"%s\" could not be set" msgstr "パラメータ\"%s\"を設定できません" -#: utils/misc/guc.c:6313 +#: utils/misc/guc.c:6340 #, c-format msgid "could not parse setting for parameter \"%s\"" msgstr "パラメータ\"%s\"の設定をパースできません" -#: utils/misc/guc.c:6766 +#: utils/misc/guc.c:6793 #, c-format msgid "invalid value for parameter \"%s\": %g" msgstr "パラメータ\"%s\"の値が無効です: %g" @@ -34629,7 +34391,7 @@ msgstr "開発者向けオプション" msgid "internal error: unrecognized run-time parameter type\n" msgstr "内部エラー: 実行時のパラメータ型が認識できません\n" -#: utils/misc/pg_controldata.c:50 utils/misc/pg_controldata.c:90 utils/misc/pg_controldata.c:181 utils/misc/pg_controldata.c:222 +#: utils/misc/pg_controldata.c:50 utils/misc/pg_controldata.c:90 utils/misc/pg_controldata.c:187 utils/misc/pg_controldata.c:228 #, c-format msgid "calculated CRC checksum does not match value stored in file" msgstr "算出されたCRCチェックサムがファイルに格納されている値と一致しません" @@ -34744,7 +34506,7 @@ msgstr "タイムゾーンファイル\"%s\"の行%dにファイル名がない@ msgid "Failed while creating memory context \"%s\"." msgstr "メモリコンテキスト\"%s\"の作成時に失敗しました" -#: utils/mmgr/dsa.c:523 utils/mmgr/dsa.c:1074 utils/mmgr/dsa.c:1414 +#: utils/mmgr/dsa.c:523 utils/mmgr/dsa.c:1071 utils/mmgr/dsa.c:1410 #, c-format msgid "could not attach to dynamic shared area" msgstr "動的共有エリアをアタッチできませんでした" @@ -34759,12 +34521,12 @@ msgstr "メモリコンテクスト\"%2$s\"でサイズ%1$zuの要求が失敗 msgid "logging memory contexts of PID %d" msgstr "PID %dのメモリコンテクストを記録します" -#: utils/mmgr/mcxt.c:1747 +#: utils/mmgr/mcxt.c:1754 #, c-format msgid "invalid memory allocation request size %zu + %zu" msgstr "メモリ割り当て要求サイズ %zu + %zu が不正です" -#: utils/mmgr/mcxt.c:1766 +#: utils/mmgr/mcxt.c:1773 #, c-format msgid "invalid memory allocation request size %zu * %zu" msgstr "メモリ割り当て要求サイズ %zu * %zu が不正です" @@ -34799,7 +34561,7 @@ msgstr "アクティブなポータル\"%s\"は削除できません" msgid "cannot PREPARE a transaction that has created a cursor WITH HOLD" msgstr "WITH HOLD 付きのカーソルを作成したトランザクションは PREPARE できません" -#: utils/mmgr/portalmem.c:1234 +#: utils/mmgr/portalmem.c:1237 #, c-format msgid "cannot perform transaction commands inside a cursor loop that is not read-only" msgstr "読み込み専用ではないカーソルのループ内ではトランザクション命令は実行できません" @@ -34824,22 +34586,22 @@ msgstr "共有タプルストア一時ファイルのブロック%uへのシー msgid "cannot have more than %d runs for an external sort" msgstr "外部ソートでは%d以上のラン数は扱えません" -#: utils/sort/tuplesortvariants.c:1688 +#: utils/sort/tuplesortvariants.c:1684 #, c-format msgid "could not create unique index \"%s\"" msgstr "ユニークインデックス\"%s\"を作成できませんでした" -#: utils/sort/tuplesortvariants.c:1690 +#: utils/sort/tuplesortvariants.c:1686 #, c-format msgid "Key %s is duplicated." msgstr "キー%sは重複しています。" -#: utils/sort/tuplesortvariants.c:1691 +#: utils/sort/tuplesortvariants.c:1687 #, c-format msgid "Duplicate keys exist." msgstr "重複したキーが存在します。" -#: utils/sort/tuplestore.c:553 utils/sort/tuplestore.c:563 utils/sort/tuplestore.c:922 utils/sort/tuplestore.c:1026 utils/sort/tuplestore.c:1090 utils/sort/tuplestore.c:1107 utils/sort/tuplestore.c:1353 utils/sort/tuplestore.c:1418 utils/sort/tuplestore.c:1427 +#: utils/sort/tuplestore.c:551 utils/sort/tuplestore.c:561 utils/sort/tuplestore.c:920 utils/sort/tuplestore.c:1024 utils/sort/tuplestore.c:1088 utils/sort/tuplestore.c:1105 utils/sort/tuplestore.c:1351 utils/sort/tuplestore.c:1416 utils/sort/tuplestore.c:1425 #, c-format msgid "could not seek in tuplestore temporary file" msgstr "タプルストア一時ファイルのシークに失敗しました" @@ -34849,66 +34611,132 @@ msgstr "タプルストア一時ファイルのシークに失敗しました" msgid "The source transaction is not running anymore." msgstr "元となるトランザクションはすでに実行中ではありません。" -#: utils/time/snapmgr.c:1156 +#: utils/time/snapmgr.c:1157 #, c-format msgid "cannot export a snapshot from a subtransaction" msgstr "サブトランザクションからスナップショットをエクスポートすることはできません" -#: utils/time/snapmgr.c:1316 utils/time/snapmgr.c:1321 utils/time/snapmgr.c:1326 utils/time/snapmgr.c:1341 utils/time/snapmgr.c:1346 utils/time/snapmgr.c:1351 utils/time/snapmgr.c:1366 utils/time/snapmgr.c:1371 utils/time/snapmgr.c:1376 utils/time/snapmgr.c:1490 utils/time/snapmgr.c:1506 utils/time/snapmgr.c:1531 +#: utils/time/snapmgr.c:1177 +#, c-format +msgid "cannot export snapshot with %d running transaction ID" +msgid_plural "cannot export snapshot with %d running transaction IDs" +msgstr[0] "実行中トランザクションのIDが%d個あるスナップショットはエクスポートできません" + +#: utils/time/snapmgr.c:1186 +#, c-format +msgid "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgid_plural "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgstr[0] "リカバリ中に取得されるスナップショットは実行中とみなされるすべてのトランザクションのIDとともにエクスポートされますが、このIDは最大で%d個までしか格納できません。" + +#: utils/time/snapmgr.c:1355 utils/time/snapmgr.c:1360 utils/time/snapmgr.c:1365 utils/time/snapmgr.c:1380 utils/time/snapmgr.c:1385 utils/time/snapmgr.c:1390 utils/time/snapmgr.c:1405 utils/time/snapmgr.c:1410 utils/time/snapmgr.c:1415 utils/time/snapmgr.c:1529 utils/time/snapmgr.c:1545 utils/time/snapmgr.c:1565 #, c-format msgid "invalid snapshot data in file \"%s\"" msgstr "ファイル\"%s\"内のスナップショットデータが不正です" -#: utils/time/snapmgr.c:1413 +#: utils/time/snapmgr.c:1452 #, c-format msgid "SET TRANSACTION SNAPSHOT must be called before any query" msgstr "SET TRANSACTION SNAPSHOTを全ての問い合わせの前に呼び出さなければなりません" -#: utils/time/snapmgr.c:1422 +#: utils/time/snapmgr.c:1461 #, c-format msgid "a snapshot-importing transaction must have isolation level SERIALIZABLE or REPEATABLE READ" msgstr "スナップショットをインポートするトランザクションはSERIALIZABLEまたはREPEATABLE READ分離レベルでなければなりません" -#: utils/time/snapmgr.c:1431 +#: utils/time/snapmgr.c:1470 #, c-format msgid "invalid snapshot identifier: \"%s\"" msgstr "無効なスナップショット識別子: \"%s\"" -#: utils/time/snapmgr.c:1446 +#: utils/time/snapmgr.c:1485 #, c-format msgid "snapshot \"%s\" does not exist" msgstr "スナップショット\"%s\"は存在しません" -#: utils/time/snapmgr.c:1544 +#: utils/time/snapmgr.c:1578 #, c-format msgid "a serializable transaction cannot import a snapshot from a non-serializable transaction" msgstr "シリアライザブルトランザクションはシリアライザブルではないトランザクションからのスナップショットをインポートできません" -#: utils/time/snapmgr.c:1548 +#: utils/time/snapmgr.c:1582 #, c-format msgid "a non-read-only serializable transaction cannot import a snapshot from a read-only transaction" msgstr "読み取り専用のシリアライザブルトランザクションでは、読み取り専用トランザクションからスナップショットをインポートすることができません" -#: utils/time/snapmgr.c:1563 +#: utils/time/snapmgr.c:1597 #, c-format msgid "cannot import a snapshot from a different database" msgstr "異なるデータベースからのスナップショットを読み込むことはできません" +#~ msgid "\"%s\" is a property graph" +#~ msgstr "\"%s\"はプロパティ・グラフです" + +#~ msgid "\"%s\" is not a partition of partitioned table \"%s\"" +#~ msgstr "\"%s\"はパーティション親テーブル \"%s\"の子テーブルではありません" + #~ msgid "\"%s\" is not a physical replication slot." #~ msgstr "\"%s\"は物理レプリケーションスロットではありません。" +#~ msgid "\"%s\" is not a property graph" +#~ msgstr "\"%s\"はプロパティ・グラフではありません" + +#~ msgid "\"*\" is not supported here" +#~ msgstr "\"*\"は、ここではサポートされていません" + +#~ msgid "\"*\" not allowed here" +#~ msgstr "\"*\"は、ここでは許可されていません" + +#~ msgid "%s cannot be applied to GRAPH_TABLE" +#~ msgstr "%sはGRAPH_TABLEに適用できません" + +#~ msgid "%s is not supported for TOAST relations." +#~ msgstr "%s はカタログリレーションに対してはサポートされません。" + +#~ msgid "%s is not supported for catalog relations." +#~ msgstr "%s はカタログリレーションに対してはサポートされません。" + +#~ msgid "%s is only allowed for permanent relations." +#~ msgstr "%s は永続リレーションに対してのみ実行可能です。" + +#~ msgid "%s requires the combined bounds of the new partitions to exactly match the bound of the split partition." +#~ msgstr "%s では、新しいパーティションの範囲を結合した結果が、分割対象の範囲と正確に一致している必要があります。" + +#~ msgid "-1 disables the timeout" +#~ msgstr "-1でこのタイムアウトを無効にします" + +#~ msgid "-1 disables the timeout and waits for the receiver to catch up; 0 does not wait for the receiver to catch up." +#~ msgstr "-1でタイムアウトを無効にして、受信側が追いつくまで待ちます。0では受信側が追いつくのを待ちません。" + +#~ msgid "0 means not to emit these warnings." +#~ msgstr "0でこれらの警告を出力しなくなります。" + #~ msgid ": " #~ msgstr ": " #~ msgid "ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions" #~ msgstr "ALTER SUBSCRIPTION ... REFRESHは無効化されているサブスクリプションには実行できません" +#~ msgid "ALTER TABLE ... MERGE PARTITIONS can only merge partitions that don't have sub-partitions." +#~ msgstr "ALTER TABLE ... MERGE PARTITIONS は子パーティションを持たないパーティションのみマージできます" + +#~ msgid "ALTER TABLE ... MERGE PARTITIONS requires the partition bounds to be adjacent." +#~ msgstr "ALTER TABLE ... MERGE PARTITIONS ではパーティション範囲が隣接している必要があります。" + +#~ msgid "ALTER TABLE ... SPLIT PARTITION can only split partitions that don't have sub-partitions." +#~ msgstr "ALTER TABLE ... SPLIT PARTITION は子パーティションを持たないパーティションのみ分割できます" + +#~ msgid "ALTER TABLE ... SPLIT PARTITION requires the partition bounds to be adjacent." +#~ msgstr "ALTER TABLE ... SPLIT PARTITION ではパーティション範囲が隣接している必要があります。" + #~ msgid "ALTER TABLE / SET EXPRESSION is not supported for virtual generated columns in tables with check constraints" #~ msgstr "ALTER TABLE / SET EXPRESSION は、チェック制約のあるテーブルの仮想生成列ではサポートされていません" #~ msgid "Abort reason: recovery conflict" #~ msgstr "異常終了の理由: リカバリ衝突" +#~ 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\" はこの中の1つまで設定可能です。" + #~ msgid "BUFFER_USAGE_LIMIT option must be 0 or between %d kB and %d kB" #~ msgstr "BUFFER_USAGE_LIMITオプションは0または%d kBと%d kBの間でなければなりません" @@ -34933,6 +34761,9 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "EXPLAIN options ANALYZE and GENERIC_PLAN cannot be used together" #~ msgstr "EXPLAINのオプションANALYZEとGENERIC_PLANは同時に使用できません" +#~ msgid "Every element must have at least one label." +#~ msgstr "各々の要素には指定ひとつのラベルが必要です。" + #~ 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_multixact_freeze_min_age\"と\"vacuum_multixact_freeze_table_age\"をより小さな値に設定してOID %u のデータベースでデータベース全体にVACUUMを実行してください。" @@ -34942,12 +34773,36 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "Existing local row %s" #~ msgstr "存在するローカル行 %s" +#~ msgid "Explicit partition bounds must be contained within the bounds of the split partition when a DEFAULT partition is specified." +#~ msgstr "DEFAULTパーティションを指定する際は、明示的パーティション境界は分割対象パーティションの境界内である必要があります。" + +#~ msgid "GRAPH_TABLE \"%s\" has %d columns available but %d columns specified" +#~ msgstr "GRAPH_TABLE \"%s\"では%d列使用できますが、%d列指定されています" + +#~ msgid "In a property graph element, a property of the same name has to have the same expression in each label." +#~ msgstr "プロパティグラフの要素では、同名のプロパティは、すべてのラベルで同じ式でなければなりません。" + +#~ msgid "In a property graph, a property of the same name has to have the same collation in each label." +#~ msgstr "プロパティグラフでは、同名のプロパティは、すべてのラベルで同じ照合順序でなければなりません。" + +#~ msgid "In a property graph, a property of the same name has to have the same data type in each label." +#~ msgstr "プロパティグラフでは、同名のプロパティは、すべてのラベルで同じデータ型でなければなりません。" + #~ msgid "Maximum number of table synchronization workers per subscription." #~ msgstr "サブスクリプション毎のテーブル同期ワーカー数の最大値です。" #~ msgid "NULLS FIRST/LAST is not allowed in ON CONFLICT clause" #~ msgstr "NULLS FIRST/LASTはON CONFLICT句では指定できません" +#~ msgid "New partition cannot be DEFAULT because DEFAULT partition \"%s\" already exists." +#~ msgstr "DEFAULT パーティション \"%s\" がすでに存在するため、新しいパーティションは DEFAULT にできません。" + +#~ msgid "PATH name was %s not found in nested columns list." +#~ msgstr "パス名 %s はネストされた列リスト内にありませんでした。" + +#~ msgid "Partition indexes \"%s\" and \"%s\" depend on different extensions." +#~ msgstr "パーティションインデックス\"%s\"と\"%s\"が異なる拡張機能に依存しています。" + #~ msgid "RADIUS authentication does not support passwords longer than %d characters" #~ msgstr "RADIUS認証では%d文字より長いパスワードはサポートしていません" @@ -35002,6 +34857,15 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "String constants with Unicode escapes cannot be used when \"standard_conforming_strings\" is off." #~ msgstr "Unicodeエスケープを含む文字列定数は\"standard_conforming_strings\"がoffの時に使用することはできません。" +#~ msgid "Table \"%s\" is a temporary table." +#~ msgstr "テーブル\"%s\"は一時テーブルです。" + +#~ msgid "The lower bound of partition \"%s\" is not equal to the upper bound of partition \"%s\"." +#~ msgstr "パーティション\"%s\"の下限がパーティション\"%s\"の上限と一致していません。" + +#~ msgid "The non-DEFAULT partition would keep the same partition bound." +#~ msgstr "非DEFAULTパーティションは同じパーティション境界のままとなります。" + #~ msgid "The owner of a FOR ALL TABLES publication must be a superuser." #~ msgstr "FOR ALL TABLES設定のパブリケーションの所有者はスーパーユーザーである必要があります" @@ -35009,36 +34873,127 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ 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 個のメンバ分しかありません。" +#~ 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" +#~ "古い準備済みトランザクションのコミットまたはロールバック、もしくは古いレプリケーションスロットの削除も必要かもしれません。" + +#~ msgid "To split a DEFAULT partition, one of the new partitions must be DEFAULT." +#~ msgstr "DEFAULT パーティションを分割するには、新しいパーティションの一方がDEFAULTである必要があります。" + +#~ msgid "Try again after the current synchronization completes." +#~ msgstr "現在実行中の同期の完了後にやりなおしてください。" + #~ msgid "Use '' to write quotes in strings, or use the escape string syntax (E'...')." #~ msgstr "文字列内で単一引用符を記述するには''、またはエスケープ文字列構文(E'...')を使用してください。" +#~ msgid "Use CREATE TABLE ... PARTITION OF ... DEFAULT to add a DEFAULT partition." +#~ msgstr "CREATE TABLE ... PARTITION OF ... DEFAULT を使用して DEFAULT パーティションを追加してください。" + +#~ msgid "Use DROP PROPERTY GRAPH to remove a property graph." +#~ msgstr "プロパティ・グラフを削除するには DROP PROPERTY GRAPH を使用してください。" + +#~ msgid "Use GRANT ... ON PROPERTY GRAPH instead." +#~ msgstr "代わりに GRANT ... ON PROPERTY GRAPH を使用してください。" + #~ msgid "Use the escape string syntax for backslashes, e.g., E'\\\\'." #~ msgstr "バックスラッシュのエスケープ文字列構文、例えばE'\\\\'を使用してください。" #~ msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'." #~ msgstr "エスケープのエスケープ文字列構文、例えばE'\\r\\n'を使用してください。" +#~ msgid "Valid values are \"oid\"." +#~ msgstr "有効な値は\"oid\"です。" + +#~ msgid "Waiting for the standby_flush LSN can only be executed during recovery." +#~ msgstr "standby_flush LSNの待機はリカバリ中のみ実行できます。" + +#~ msgid "Waiting for the standby_replay LSN can only be executed during recovery." +#~ msgstr "standby_replay LSNの待機はリカバリ中のみ実行できます。" + #~ msgid "Warn about backslash escapes in ordinary string literals." #~ msgstr "普通の文字列リテラル内のバックスラッシュエスケープを警告します。" -#~ msgid "aborting startup due to startup process failure" -#~ msgstr "起動プロセスの失敗のため起動を中断しています" +#~ msgid "adjacent vertex patterns are not supported" +#~ msgstr "連続する頂点パターンはサポートされません" + +#~ msgid "aggregate functions are not allowed in property definition expressions" +#~ msgstr "プロパティ定義内の式では集約関数を使用できません" + +#~ msgid "aggregate functions in GRAPH_TABLE COLUMNS are not supported" +#~ msgstr "GRAPH_TABLEのCOLUMNS句内では集約関数はサポートされていません" + +#~ msgid "alias \"%s\" already exists in property graph \"%s\"" +#~ msgstr "別名\"%s\"はプロパティ・グラフ\"%s\"内にすでに存在します" + +#~ msgid "alias \"%s\" used more than once as element table" +#~ msgstr "別名\"%s\"が要素テーブルとして複数回指定されました" + +#~ msgid "an edge cannot connect more than two vertices even in a cyclic pattern" +#~ msgstr "ひとつの辺は、循環パターン内であっても3つ以上の頂点に接続することはできません" + +#~ msgid "cannot add temporary element table to non-temporary property graph" +#~ msgstr "一時要素テーブルを非一時プロパティ・グラフに追加することはできません" + +#~ msgid "cannot alter retain_dead_tuples when logical replication worker is still running" +#~ msgstr "論理レプリケーションワーカーがまだ実行中のため、retain_dead_tuplesは変更できません" #~ msgid "cannot change inheritance of partitioned table" #~ msgstr "パーティションテーブルの継承は変更できません" +#~ msgid "cannot change property graph \"%s\"" +#~ msgstr "プロパティ・グラフ\"%s\"を変更できません" + #~ msgid "cannot copy from partitioned table \"%s\"" #~ msgstr "パーティション親テーブル\"%s\"からのコピーはできません" +#~ msgid "cannot create a permanent relation as partition of temporary relation \"%s\"" +#~ msgstr "永続リレーションを一時リレーション\"%s\"のパーティション子テーブルとして作成することはできません" + +#~ msgid "cannot create as partition of temporary relation of another session" +#~ msgstr "他セッションの一時リレーションのパーティション子テーブルとして作成することはできません" + +#~ msgid "cannot drop the last label from element \"%s\"" +#~ msgstr "要素\"%s\"から最後のラベルの削除ができません" + +#~ msgid "cannot execute %s while a sequence synchronization worker is running" +#~ msgstr "シーケンス同期ワーカーの実行中は %s を実行できません" + +#~ msgid "cannot find partition for split partition row" +#~ msgstr "パーティションの分割対象行に対応するパーティションが見つかりません" + #~ msgid "cannot mark index clustered in partitioned table" #~ msgstr "パーティションテーブル内のインデックスは CLUSTER 済みとマークできません`" +#~ msgid "cannot merge partition \"%s\" together with partition \"%s\"" +#~ msgstr "パーティション\"%s\"はパーティション\"%s\"とはマージできません" + +#~ msgid "cannot merge partitions with conflicting extension dependencies" +#~ msgstr "異なる機能拡張に依存するパーティション子テーブル同士のマージはできません" + #~ msgid "cannot process relation \"%s\"" #~ msgstr "リレーション\"%s\"を処理できません" #~ msgid "cannot repack relation \"%s\"" #~ msgstr "リレーション\"%s\"はREPACKできません" +#~ msgid "cannot specify more than one DEFAULT partition" +#~ msgstr "2個以上のDEFAULTパーティションを指定できません" + +#~ msgid "cannot split DEFAULT partition \"%s\"" +#~ msgstr "DEFAULTパーティション\"%s\"は分割できません" + +#~ msgid "cannot split non-DEFAULT partition \"%s\"" +#~ msgstr "非DEFAULTパーティション\"%s\"は分割できません" + +#~ msgid "cannot split partition \"%s\" only to add a DEFAULT partition" +#~ msgstr "DEFAULT パーティションの追加のみを目的として、パーティション\"%s\"を分割することはできません" + +#~ msgid "cannot split to partition \"%s\" together with partition \"%s\"" +#~ msgstr "パーティション\"%2$s\"が存在するため、パーティション\"%1$s\"へ分割することはできません" + #~ msgid "cannot synchronize replication slots when standby promotion is ongoing" #~ msgstr "スタンバイの昇格処理中はリプリケーションスロットの同期はできません" @@ -35048,12 +35003,27 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "cannot use publication EXCEPT clause for relation \"%s\"" #~ msgstr "リレーション\"%s\"に対してはパブリケーションのEXCEPT句は使用できません" +#~ msgid "cannot use subquery in property definition expression" +#~ msgstr "FOR PORTION OF 内の式では副問い合わせを使用できません" + #~ msgid "cannot vacuum temporary tables of other sessions" #~ msgstr "他のセッションの一時テーブルに対してはVACUUMを実行できません" +#~ msgid "collation mismatch in %s key of edge \"%s\": %s vs. %s" +#~ msgstr "辺\"%2$s\"の%1$s型のキーで照合順序が一致しません: %3$s と %4$s" + #~ msgid "column \"%s\" cannot be used in statistics because its type %s has no default btree operator class" #~ msgstr "列\"%s\"の型%sはデフォルトのbtreeオペレータクラスを持たないため統計情報では利用できません" +#~ msgid "column \"%s\" is not of regconfig type" +#~ msgstr "%s列はregconfig型ではありません" + +#~ msgid "column \"%s\" is not of tsvector type" +#~ msgstr "値\"%s\"は型tsvectorではありません" + +#~ msgid "complex graph table column must specify an explicit column name" +#~ msgstr "単純でないグラフテーブル列には明示的な列名の指定が必要です" + #~ msgid "could not bind local RADIUS socket: %m" #~ msgstr "ローカルの RADIUS ソケットをバインドできませんでした: %m" @@ -35069,6 +35039,9 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "could not generate random encryption vector" #~ msgstr "ランダムな暗号化ベクトルを生成できませんでした" +#~ msgid "could not get language from locale \"%s\": %s" +#~ msgstr "ロケール\"%s\"から言語を取得できませんでした: %s" + #~ msgid "could not parse RADIUS identifiers list \"%s\"" #~ msgstr "RADIUS識別子のリスト\"%s\"のパースに失敗しました" @@ -35090,16 +35063,70 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "could not read RADIUS response: %m" #~ msgstr "RADIUS応答を読めませんでした: %m" +#~ msgid "could not read file \"%s\": read %d of %lld" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$dバイトを読み込みました" + +#~ msgid "could not read file \"%s\": read %d of %zu" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" + +#~ msgid "could not read from file \"%s\": read %d instead of %d bytes" +#~ msgstr "ファイル\"%1$s\"の読み込みに失敗しました: %3$dバイトのはずが%2$dバイトでした" + #~ msgid "could not send RADIUS packet: %m" #~ msgstr "RADIUS パケットを送信できませんでした: %m" #~ msgid "could not translate RADIUS server name \"%s\" to address: %s" #~ msgstr "RADIUS サーバー名\"%s\"をアドレスに変換できませんでした: %s" +#~ msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %lld" +#~ msgstr "ファイル\"%1$s\"に書き込みできませんでした: オフセット%4$lldで%3$dバイト中%2$dバイト分のみを書き出しました" + +#~ msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u" +#~ msgstr "ファイル\"%1$s\"に書き込みできませんでした: オフセット%4$uで%3$dバイト中%2$dバイト分のみを書き出しました" + +#~ msgid "could not write to file \"%s\", wrote %d of %d: %m" +#~ msgstr "ファイル\"%1$s\"に書き込めませんでした、%3$dバイト中%2$dバイト書き込みました: %m" + +#~ msgid "custom cumulative statistics ID %u is out of range" +#~ msgstr "独自集積統計情報のID %uは範囲外です" + +#~ msgid "custom cumulative statistics name is invalid" +#~ msgstr "独自集積統計情報の名前が不正です" + +#~ msgid "custom cumulative statistics property is invalid" +#~ msgstr "独自集積統計情報の特性が不正です" + #~ 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個のマルチトランザクションメンバが使用される前にVACUUMを実行する必要があります" +#~ msgid "destination vertex \"%s\" of edge \"%s\" does not exist" +#~ msgstr "辺\"%2$s\"の終点側頂点\"%1$s\"は存在しません" + +#~ msgid "edge %s of %s" +#~ msgstr "%2$s の辺 %1$s" + +#~ msgid "edge pattern must be preceded by a vertex pattern" +#~ msgstr "辺パターンの前には頂点パターンが必要です" + +#~ msgid "element \"%s\" of property graph \"%s\" is not a vertex" +#~ msgstr "プロパティ・グラフ\"%2$s\"の要素\"%1$s\"は頂点ではありません" + +#~ msgid "element \"%s\" of property graph \"%s\" is not an edge" +#~ msgstr "プロパティ・グラフ\"%2$s\"の要素\"%1$s\"は辺ではありません" + +#~ msgid "element \"%s\" property \"%s\" expression mismatch: %s vs. %s" +#~ msgstr "要素\"%s\"のプロパティ\"%s\"で式の不一致: %s と %s" + +#~ msgid "element pattern quantifier is not supported" +#~ msgstr "要素パターンの反復指定子はサポートされません" + +#~ msgid "element patterns with same variable name \"%s\" but different element pattern types" +#~ msgstr "同じ変数名\"%s\"を持つ要素パターンの型が一致しません" + +#~ msgid "element patterns with same variable name \"%s\" but different label expressions are not supported" +#~ msgstr "同じ変数名\"%s\"を持つが,ラベル式が異なる要素パターンはサポートされていません" + #~ msgid "expression cannot be used in multivariate statistics because its type %s has no default btree operator class" #~ msgstr "式の型%sがデフォルトbtree演算子クラスを持たないためこの式は多値統計情報では使用できません" @@ -35115,24 +35142,114 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "grantor must be current user" #~ msgstr "権限付与者は現在のユーザーでなければなりません" +#~ msgid "graph key columns list must not contain duplicates" +#~ msgstr "グラフキーの列リストには重複があってはなりません" + +#~ msgid "grouping operations are not allowed in property definition expressions" +#~ msgstr "プロパティ定義内の式ではグルーピング演算を使用できません" + #~ msgid "insufficient number of attributes stored separately" #~ msgstr "別途格納されていた属性の数が不足しています" #~ msgid "invalid RADIUS port number: \"%s\"" #~ msgstr "不正なRADIUSポート番号: \"%s\"" +#~ msgid "invalid privilege type %s for property graph" +#~ msgstr "プロパティ・グラフに対する不正な権限タイプ %s" + +#~ msgid "label \"%s\" already exists" +#~ msgstr "ラベル\"%s\"はすでに存在します" + +#~ msgid "label \"%s\" does not exist in property graph \"%s\"" +#~ msgstr "ラベル\"%s\"はプロパティ・グラフ\"%s\"には存在しません" + +#~ msgid "label %s of %s" +#~ msgstr "%2$s のラベル %1$ss" + #~ msgid "list of RADIUS secrets cannot be empty" #~ msgstr "RADIUSシークレットのリストは空にはできません" #~ msgid "list of RADIUS servers cannot be empty" #~ msgstr "RADIUSサーバーのリストは空にはできません" +#~ msgid "list of new partitions must contain at least two partitions" +#~ msgstr "新しいパーティションのリストには少なくとも2つのパーティションが含まれていなければなりません" + +#~ msgid "list of partitions to be merged should include at least two partitions" +#~ msgstr "マージ対象パーティションのリストは少なくとも2つのパーティションを含んでいる必要があります" + +#~ msgid "localized string format value too long" +#~ msgstr "地域化した文字列のフォーマットが長すぎます" + #~ msgid "logical decoding requires \"wal_level\" >= \"logical\"" #~ msgstr "論理デコードを行うためには\"wal_level\" >= \"logical\" である必要があります" +#~ msgid "lower bound of partition \"%s\" is less than lower bound of split partition \"%s\"" +#~ msgstr "パーティション\"%s\"の下限が、分割対象パーティション\"%s\"の下限よりも小さいです" + +#~ msgid "lower bound of partition \"%s\" is not equal to lower bound of split partition \"%s\"" +#~ msgstr "パーティション\"%s\"の下限が、分割対象パーティション\"%s\"の下限と一致していません" + +#~ msgid "max_retention_duration cannot be negative" +#~ msgstr "max_retention_duration は負数にできません" + +#~ msgid "mismatching number of columns in %s vertex definition of edge \"%s\"" +#~ msgstr "辺\"%2$s\"の%1$s側の頂点定義内で、列の数が一致していません" + +#~ msgid "mismatching number of properties in definition of label \"%s\"" +#~ msgstr "ラベル\"%s\"の定義で、プロパティ数が一致していません" + +#~ msgid "mismatching property names in definition of label \"%s\"" +#~ msgstr "ラベル\"%s\"の定義内に,プロパティ名の不一致があります" + +#~ msgid "more than one suitable foreign key exists for %s key of edge \"%s\"" +#~ msgstr "辺\"%2$s\"の%1$s型のキーに対応する外部キーが複数あります" + +#~ msgid "multiple path patterns in one GRAPH_TABLE clause not supported" +#~ msgstr "ひとつの GRAPH_TABLE 句内での複数パスパターンの記述はサポートされていません" + +#~ msgid "multiple recovery targets specified" +#~ msgstr "複数のリカバリ目標が指定されています" + #~ msgid "multixact \"members\" limit exceeded" #~ msgstr "マルチトランザクションの\"メンバ\"が制限を超えました" +#~ msgid "must be owner of property graph %s" +#~ msgstr "プロパティ・グラフ %s の所有者である必要があります" + +#~ msgid "new partition \"%s\" cannot have NULL value because split partition \"%s\" does not have it" +#~ msgstr "分割対象のパーティション \"%s\" にはNULLが含まれていないため、新しいパーティション \"%s\" はNULLを含められません" + +#~ msgid "new partition \"%s\" cannot have this value because split partition \"%s\" does not have it" +#~ msgstr "分割対象のパーティション \"%2$s\" がこの値を含まないため、新しいパーティション \"%1$s\" にこの値を含めることはできません" + +#~ msgid "new partition \"%s\" would overlap with another (not split) partition \"%s\"" +#~ msgstr "新しいパーティション\"%s\"は、(分割対象ではない)他のパーティション\"%s\"と重複することになります" + +#~ msgid "new partition \"%s\" would overlap with another new partition \"%s\"" +#~ msgstr "新しいパーティション \"%s\" は、他の新しいパーティション \"%s\" と重複することになります" + +#~ msgid "new partitions' combined partition bounds do not contain value (%s) but split partition \"%s\" does" +#~ msgstr "新しいパーティションの結合範囲は値(%s)を含んでいませんが、分割対象パーティション \"%s\" には含まれています" + +#~ msgid "new subscription owner \"%s\" does not have permission on foreign server \"%s\"" +#~ msgstr "新しいサブスクリプションオーナー\"%s\"は外部サーバー\"%s\"に対して権限がありません" + +#~ msgid "no %s key specified and no suitable foreign key exists for definition of edge \"%s\"" +#~ msgstr "辺\"%2$s\"の定義に対して、%1$s型のキーが指定されておらず、適切な外部キーも存在しません" + +#~ msgid "no equality operator exists for %s key comparison of edge \"%s\"" +#~ msgstr "辺\"%s\"の%s型のキー比較に対応する等値演算子が存在しません" + +#~ msgid "no key specified and no suitable primary key exists for definition of element \"%s\"" +#~ msgstr "要素\"%s\"の定義に対して、キーが指定されておらず、適切な主キーも存在しません" + +#~ msgid "no property graph element of type \"%s\" has label \"%s\" associated with it in property graph \"%s\"" +#~ msgstr "プロパティグラフ\"%3$s\"には、ラベル\"%2$s\"が関連付けられた型\"%1$s\"の要素が存在しません" + +#~ msgid "non-local element variable reference is not supported" +#~ msgstr "要素変数の非局所参照はサポートされていません" + #~ msgid "nonstandard use of \\' in a string literal" #~ msgstr "文字列リテラルないでの\\'の非標準的な使用" @@ -35166,6 +35283,75 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "parallel workers for vacuum must be between 0 and %d" #~ msgstr "VACUUMの並列ワーカーの数はは0から%dまでの値でなければなりません" +#~ msgid "partition of hash-partitioned table cannot be merged" +#~ msgstr "ハッシュパーティションテーブルの子テーブルはマージできません" + +#~ msgid "partition of hash-partitioned table cannot be split" +#~ msgstr "ハッシュパーティションテーブルの子テーブルは分割できません" + +#~ msgid "partition with name \"%s\" is already used" +#~ msgstr "\"%s\"という名前のパーティション子テーブルはすでに使用されています" + +#~ msgid "partitions being merged have different owners" +#~ msgstr "マージ対象のパーティションのオーナーが異なっています" + +#~ msgid "path pattern cannot end with an edge pattern" +#~ msgstr "パスパターンは辺パターンで終了できません" + +#~ msgid "path pattern cannot start with an edge pattern" +#~ msgstr "パスパターンを辺パターンで開始することはできません" + +#~ msgid "permission denied for property graph %s" +#~ msgstr "プロパティ・グラフ %s へのアクセスが拒否されました" + +#~ msgid "property \"%s\" already exists" +#~ msgstr "プロパティ\"%s\"はすでに存在します" + +#~ msgid "property \"%s\" collation mismatch: %s vs. %s" +#~ msgstr "プロパティ\"%s\"で照合順序が一致しません: %s と %s" + +#~ msgid "property \"%s\" data type mismatch: %s vs. %s" +#~ msgstr "プロパティ\"%s\"のデータ型が一致していません: %s と %s" + +#~ msgid "property \"%s\" does not exist" +#~ msgstr "プロパティ\"%s\"は存在しません" + +#~ msgid "property \"%s\" for element variable \"%s\" not found" +#~ msgstr "要素変数\"%2$s\"に対するプロパティ\"%1$s\"がみつかりません" + +#~ msgid "property \"%s\" specified more than once" +#~ msgstr "プロパティ\"%s\"が複数回指定されました" + +#~ msgid "property %s of %s" +#~ msgstr "%2$s のプロパティ %1$s" + +#~ msgid "property graph \"%s\" does not exist" +#~ msgstr "プロパティ・グラフ\"%s\"は存在しません" + +#~ msgid "property graph \"%s\" does not exist, skipping" +#~ msgstr "プロパティ・グラフ\"%s\"は存在しません、スキップします" + +#~ msgid "property graph \"%s\" element \"%s\" has no label \"%s\"" +#~ msgstr "プロパティグラフ\"%s\"の要素\"%s\"にラベル\"%s\"は存在しません" + +#~ msgid "property graph \"%s\" element \"%s\" label \"%s\" has no property \"%s\"" +#~ msgstr "プロパティグラフ\"%s\"、要素\"%s\"のラベル\"%s\"にプロパティ\"%s\"は存在しません" + +#~ msgid "property graph \"%s\" has no element with alias \"%s\"" +#~ msgstr "プロパティ・グラフ\"%s\"に\"%s\"という別名の要素はありません" + +#~ msgid "property graph \"%s\" will be temporary" +#~ msgstr "プロパティ・グラフ \"%s\"は一時オブジェクトとなります" + +#~ msgid "property graph %s" +#~ msgstr "プロパティ・グラフ %s" + +#~ msgid "property graphs cannot be unlogged because they do not have storage" +#~ msgstr "プロパティ・グラフは格納領域を持たないので、UNLOGGEDにはできません" + +#~ msgid "property name required" +#~ msgstr "プロパティ名が必要です" + #~ msgid "replication origin \"%s\" already exists" #~ msgstr "レプリケーション基点\"%s\"はすでに存在します" @@ -35175,9 +35361,24 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "requested shared memory size overflows size_t" #~ msgstr "要求された共有メモリのサイズはsize_tを超えています" +#~ msgid "set-returning functions are not allowed in property definition expressions" +#~ msgstr "集合返却関数はプロパティ定義内の式では使用できません" + +#~ msgid "set-returning functions in GRAPH_TABLE COLUMNS are not supported" +#~ msgstr "GRAPH_TABLEのCOLUMNS句内では集合返却関数はサポートされていません" + +#~ msgid "source vertex \"%s\" of edge \"%s\" does not exist" +#~ msgstr "辺\"%2$s\"の起点側頂点\"%1$s\"は存在しません" + #~ msgid "statistics creation on virtual generated columns is not supported" #~ msgstr "仮想生成列に対する統計情報の作成はサポートされていません" +#~ msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" +#~ msgstr "tsベクターのための文字列が長すぎます(%ldバイト、最大は%ldバイト)" + +#~ msgid "subqueries within GRAPH_TABLE reference are not supported" +#~ msgstr "GRAPH_TABLE参照内の副問合せはサポートされていません" + #~ msgid "the number of RADIUS identifiers (%d) must be 1 or the same as the number of RADIUS servers (%d)" #~ msgstr "RADIUS識別子の数(%d)は1またはRADIUSサーバーの数(%d)と同じである必要があります" @@ -35187,6 +35388,12 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "the number of RADIUS secrets (%d) must be 1 or the same as the number of RADIUS servers (%d)" #~ msgstr "RADIUSシークレットの数(%d)は1またはRADIUSサーバーの数(%d)と同じである必要があります" +#~ msgid "time zone format value too long" +#~ msgstr "タイムゾーンの値が長すぎます" + +#~ msgid "timeout value is out of range" +#~ msgstr "タイムアウト値が範囲外です" + #~ msgid "timeout waiting for RADIUS response from %s" #~ msgstr "%sからのRADIUSの応答待ちがタイムアウトしました" @@ -35202,6 +35409,9 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "unrecognized DROP DATABASE option \"%s\"" #~ msgstr "DROP DATABASEのオプション\"%s\"が認識できません" +#~ msgid "unrecognized EXPLAIN option \"%s\"" +#~ msgstr "EXPLAIN オプション\"%s\"が認識できません" + #~ msgid "unrecognized MODE option \"%s\"" #~ msgstr "認識できないMODEのオプション \"%s\"" @@ -35223,11 +35433,29 @@ msgstr "異なるデータベースからのスナップショットを読み込 #~ msgid "unsafe use of string constant with Unicode escapes" #~ msgstr "Unicodeエスケープを使った文字列定数の危険な使用" +#~ msgid "unsupported element pattern kind: \"%s\"" +#~ msgstr "サポートされない要素パターン種別: \"%s\"" + +#~ msgid "upper bound of partition \"%s\" is greater than upper bound of split partition \"%s\"" +#~ msgstr "パーティション \"%s\" の上限が分割対象のパーティション \"%s\" の上限よりも大きいです" + +#~ msgid "upper bound of partition \"%s\" is not equal to upper bound of split partition \"%s\"" +#~ msgstr "パーティション\"%s\"の上限が、分割対象パーティション\"%s\"の上限と一致していません" + #~ msgid "vacuuming \"%s.%s\"" #~ msgstr "\"%s.%s\"に対してVACUUMを実行しています" #~ msgid "value for option \"%s\" must not be null" #~ msgstr "オプション\"%s\"の値はnullであってはなりません" +#~ msgid "vertex %s of %s" +#~ msgstr "%2$s の頂点 %1$s" + #~ msgid "when building statistics on a single expression, statistics kinds may not be specified" #~ msgstr "単一式上の統計情報の構築時には、統計種別は指定できません" + +#~ msgid "window functions are not allowed in property definition expressions" +#~ msgstr "プロパティ定義内の式ではウィンドウ関数を使用できません" + +#~ msgid "window functions in GRAPH_TABLE COLUMNS are not supported" +#~ msgstr "GRAPH_TABLEのCOLUMNS句内ではウィンドウ関数はサポートされていません" diff --git a/src/backend/po/ka.po b/src/backend/po/ka.po index d26da511043..7dfe4dce5eb 100644 --- a/src/backend/po/ka.po +++ b/src/backend/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: postgres (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-13 06:15+0000\n" -"PO-Revision-Date: 2026-05-13 09:59+0200\n" +"POT-Creation-Date: 2026-09-12 20:45+0000\n" +"PO-Revision-Date: 2026-09-13 05:47+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -23,51 +23,51 @@ msgstr "" msgid "out of binary heap slots" msgstr "ბინარული დროებითი მეხსიერების სლოტები ამოიწურა" -#: ../common/compression.c:162 ../common/compression.c:171 ../common/compression.c:180 +#: ../common/compression.c:176 ../common/compression.c:185 ../common/compression.c:194 #, c-format msgid "this build does not support compression with %s" msgstr "ამ აგებაში %s-ით შეკუმშვის მხარდაჭრა არ არსებობს" -#: ../common/compression.c:235 +#: ../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "შეკუმშვის პარამეტრების მაგიერ მოწოდებული სტრიქონი ცარიელია" -#: ../common/compression.c:274 +#: ../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "შეკუმშვის უცნობი პარამეტრი: \"%s\"" -#: ../common/compression.c:313 +#: ../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "შეკუმშვის პარამეტრ \"%s\"-ს მნიშვნელობა სჭირდება" -#: ../common/compression.c:322 +#: ../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "შემუმშვის პარამეტრ \"%s\"-ის ნიშვნელობა მთელი რიცხვი უნდა იყოს" -#: ../common/compression.c:361 +#: ../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "შეკუმშვის პარამეტრის მნიშვნელობა \"%s\" ლოგიკურ მნიშვნელობას უნდა წარმოადგენდეს" -#: ../common/compression.c:409 +#: ../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "შეკუმშვის ალგორითმს \"%s\" შეკუმშვის დონე არ მიეთითება" -#: ../common/compression.c:416 +#: ../common/compression.c:430 #, 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:427 +#: ../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "შეკუმშვის ალგორითმს \"%s\" დამხმარე პროცესების რაოდენობა არ მიეთითება" -#: ../common/compression.c:438 +#: ../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "შეკუმშვის ალგორითმს \"%s\" long-distance რეჟიმის მხარდაჭერა არ გააჩნია" @@ -76,24 +76,24 @@ msgstr "შეკუმშვის ალგორითმს \"%s\" long-dist msgid "not recorded" msgstr "ჩაწერილი არაა" -#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:98 commands/copyfrom.c:1907 commands/extension.c:4023 utils/adt/genfile.c:123 utils/time/snapmgr.c:1450 +#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:98 commands/copyfrom.c:1903 commands/extension.c:4025 utils/adt/genfile.c:123 utils/time/snapmgr.c:1490 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "ფაილის (%s) გახსნის შეცდომა: %m" -#: ../common/controldata_utils.c:109 ../common/controldata_utils.c:111 access/transam/timeline.c:144 access/transam/timeline.c:363 access/transam/twophase.c:1367 access/transam/xlog.c:3533 access/transam/xlog.c:4431 access/transam/xlogrecovery.c:1197 access/transam/xlogrecovery.c:1295 access/transam/xlogrecovery.c:1332 access/transam/xlogrecovery.c:1399 backup/basebackup.c:2147 backup/walsummary.c:283 commands/extension.c:4033 libpq/hba.c:765 -#: replication/logical/origin.c:786 replication/logical/origin.c:814 replication/logical/reorderbuffer.c:5394 replication/logical/snapbuild.c:2011 replication/slot.c:2751 replication/slot.c:2792 replication/walsender.c:678 storage/file/buffile.c:471 storage/file/copydir.c:202 utils/adt/genfile.c:197 utils/adt/misc.c:1001 utils/cache/relmapper.c:830 +#: ../common/controldata_utils.c:109 ../common/controldata_utils.c:111 access/transam/timeline.c:144 access/transam/timeline.c:363 access/transam/twophase.c:1367 access/transam/xlog.c:3571 access/transam/xlog.c:4470 access/transam/xlogrecovery.c:1206 access/transam/xlogrecovery.c:1304 access/transam/xlogrecovery.c:1341 access/transam/xlogrecovery.c:1408 backup/basebackup.c:2199 backup/walsummary.c:283 commands/extension.c:4035 libpq/hba.c:765 +#: replication/logical/origin.c:786 replication/logical/origin.c:814 replication/logical/reorderbuffer.c:5431 replication/logical/snapbuild.c:1955 replication/slot.c:2749 replication/slot.c:2790 replication/walsender.c:678 storage/file/buffile.c:471 storage/file/copydir.c:202 utils/adt/genfile.c:197 utils/adt/misc.c:1001 utils/cache/relmapper.c:830 #, c-format msgid "could not read file \"%s\": %m" msgstr "ფაილის (%s) წაკითხვის შეცდომა: %m" -#: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 access/transam/xlog.c:3538 access/transam/xlog.c:4436 replication/logical/origin.c:791 replication/logical/origin.c:829 replication/logical/snapbuild.c:2016 replication/slot.c:2755 replication/slot.c:2796 replication/walsender.c:683 utils/cache/relmapper.c:834 +#: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 access/transam/xlog.c:3576 access/transam/xlog.c:4475 replication/logical/origin.c:791 replication/logical/origin.c:829 replication/logical/snapbuild.c:1960 replication/slot.c:2753 replication/slot.c:2794 replication/walsender.c:683 utils/cache/relmapper.c:834 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "\"%s\"-ის წაკითხვის შეცდომა: წაკითხულია %d %zu-დან" -#: ../common/controldata_utils.c:129 ../common/controldata_utils.c:133 ../common/controldata_utils.c:278 ../common/controldata_utils.c:281 access/heap/rewriteheap.c:1144 access/heap/rewriteheap.c:1249 access/transam/slru.c:1157 access/transam/timeline.c:393 access/transam/timeline.c:439 access/transam/timeline.c:513 access/transam/twophase.c:1379 access/transam/twophase.c:1805 access/transam/xlog.c:3379 access/transam/xlog.c:3573 access/transam/xlog.c:3578 -#: access/transam/xlog.c:3714 access/transam/xlog.c:4401 access/transam/xlog.c:5691 commands/copyfrom.c:1957 commands/copyto.c:740 libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:545 replication/logical/origin.c:724 replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5446 replication/logical/snapbuild.c:1756 replication/logical/snapbuild.c:1882 replication/slot.c:2637 replication/slot.c:2803 replication/walsender.c:693 storage/file/copydir.c:225 +#: ../common/controldata_utils.c:129 ../common/controldata_utils.c:133 ../common/controldata_utils.c:278 ../common/controldata_utils.c:281 access/heap/rewriteheap.c:1144 access/heap/rewriteheap.c:1249 access/transam/slru.c:1157 access/transam/timeline.c:393 access/transam/timeline.c:439 access/transam/timeline.c:513 access/transam/twophase.c:1379 access/transam/twophase.c:1805 access/transam/xlog.c:3417 access/transam/xlog.c:3611 access/transam/xlog.c:3616 +#: access/transam/xlog.c:3752 access/transam/xlog.c:4440 access/transam/xlog.c:5749 commands/copyfrom.c:1953 commands/copyto.c:758 libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:545 replication/logical/origin.c:724 replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5483 replication/logical/snapbuild.c:1700 replication/logical/snapbuild.c:1826 replication/slot.c:2635 replication/slot.c:2801 replication/walsender.c:693 storage/file/copydir.c:225 #: storage/file/copydir.c:230 storage/file/copydir.c:285 storage/file/copydir.c:290 storage/file/fd.c:829 storage/file/fd.c:3803 storage/file/fd.c:3909 utils/cache/relmapper.c:842 utils/cache/relmapper.c:957 #, c-format msgid "could not close file \"%s\": %m" @@ -115,29 +115,29 @@ msgstr "" "ბაიტების მიმდევრობა შესაძლოა არ ემთხვეოდეს ამ პროგრამის მიერ გამოყენებულს. ამ შემთხვევაში ქვემოთ \n" "მოცემული შედეგები არასწორი იქნება და PostgreSQL ეს აგება ამ მონაცემთა საქაღალდესთან შეუთავსებელი იქნება." -#: ../common/controldata_utils.c:226 ../common/controldata_utils.c:231 ../common/file_utils.c:69 ../common/file_utils.c:370 ../common/file_utils.c:428 ../common/file_utils.c:502 access/heap/rewriteheap.c:1232 access/transam/slru.c:1111 access/transam/timeline.c:112 access/transam/timeline.c:252 access/transam/timeline.c:349 access/transam/twophase.c:1323 access/transam/xlog.c:3269 access/transam/xlog.c:3449 access/transam/xlog.c:3488 access/transam/xlog.c:3681 -#: access/transam/xlog.c:4421 access/transam/xlogrecovery.c:4274 access/transam/xlogrecovery.c:4375 access/transam/xlogutils.c:825 backup/basebackup.c:553 backup/basebackup.c:1602 backup/walsummary.c:220 libpq/hba.c:622 postmaster/syslogger.c:1512 replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4051 replication/logical/reorderbuffer.c:4605 replication/logical/reorderbuffer.c:5374 replication/logical/snapbuild.c:1711 -#: replication/logical/snapbuild.c:1823 replication/slot.c:2723 replication/walsender.c:651 replication/walsender.c:3307 storage/file/copydir.c:168 storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3560 storage/file/fd.c:3790 storage/file/fd.c:3880 storage/smgr/md.c:697 utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 utils/error/elog.c:2323 utils/init/miscinit.c:1536 utils/init/miscinit.c:1670 utils/init/miscinit.c:1747 utils/misc/guc.c:4680 -#: utils/misc/guc.c:4730 +#: ../common/controldata_utils.c:226 ../common/controldata_utils.c:231 ../common/file_utils.c:69 ../common/file_utils.c:370 ../common/file_utils.c:428 ../common/file_utils.c:502 access/heap/rewriteheap.c:1232 access/transam/slru.c:1111 access/transam/timeline.c:112 access/transam/timeline.c:252 access/transam/timeline.c:349 access/transam/twophase.c:1323 access/transam/xlog.c:3307 access/transam/xlog.c:3487 access/transam/xlog.c:3526 access/transam/xlog.c:3719 +#: access/transam/xlog.c:4460 access/transam/xlogrecovery.c:4285 access/transam/xlogrecovery.c:4386 access/transam/xlogutils.c:849 backup/basebackup.c:561 backup/basebackup.c:1607 backup/walsummary.c:220 libpq/hba.c:622 postmaster/syslogger.c:1531 postmaster/walsummarizer.c:1622 replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4088 replication/logical/reorderbuffer.c:4642 replication/logical/reorderbuffer.c:5411 +#: replication/logical/snapbuild.c:1655 replication/logical/snapbuild.c:1767 replication/slot.c:2721 replication/walsender.c:651 replication/walsender.c:3354 storage/file/copydir.c:168 storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3560 storage/file/fd.c:3790 storage/file/fd.c:3880 storage/smgr/md.c:697 utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 utils/error/elog.c:2323 utils/init/miscinit.c:1536 utils/init/miscinit.c:1670 +#: utils/init/miscinit.c:1747 utils/misc/guc.c:4680 utils/misc/guc.c:4730 #, c-format msgid "could not open file \"%s\": %m" msgstr "ფაილის (%s) გახსნის შეცდომა: %m" -#: ../common/controldata_utils.c:247 ../common/controldata_utils.c:250 access/transam/twophase.c:1778 access/transam/twophase.c:1787 access/transam/xlog.c:9947 access/transam/xlogfuncs.c:718 backup/basebackup_server.c:173 backup/basebackup_server.c:266 backup/walsummary.c:304 postmaster/postmaster.c:4155 postmaster/syslogger.c:1523 postmaster/syslogger.c:1536 postmaster/syslogger.c:1549 utils/cache/relmapper.c:948 +#: ../common/controldata_utils.c:247 ../common/controldata_utils.c:250 access/transam/twophase.c:1778 access/transam/twophase.c:1787 access/transam/xlog.c:10035 access/transam/xlogfuncs.c:718 backup/basebackup_server.c:173 backup/basebackup_server.c:266 backup/walsummary.c:304 postmaster/postmaster.c:4168 postmaster/syslogger.c:1542 postmaster/syslogger.c:1555 postmaster/syslogger.c:1568 utils/cache/relmapper.c:948 #, c-format msgid "could not write file \"%s\": %m" msgstr "ფაილში (%s) ჩაწერის შეცდომა: %m" -#: ../common/controldata_utils.c:264 ../common/controldata_utils.c:269 ../common/file_utils.c:440 ../common/file_utils.c:510 access/heap/rewriteheap.c:928 access/heap/rewriteheap.c:1138 access/heap/rewriteheap.c:1243 access/transam/slru.c:1150 access/transam/timeline.c:433 access/transam/timeline.c:507 access/transam/twophase.c:1799 access/transam/xlog.c:3369 access/transam/xlog.c:3567 access/transam/xlog.c:4394 access/transam/xlog.c:9340 access/transam/xlog.c:9384 -#: backup/basebackup_server.c:207 commands/dbcommands.c:518 replication/logical/snapbuild.c:1749 replication/slot.c:2621 replication/slot.c:2733 storage/file/fd.c:821 storage/file/fd.c:3901 storage/smgr/md.c:1480 storage/smgr/md.c:1540 storage/sync/sync.c:447 utils/misc/guc.c:4428 +#: ../common/controldata_utils.c:264 ../common/controldata_utils.c:269 ../common/file_utils.c:440 ../common/file_utils.c:510 access/heap/rewriteheap.c:928 access/heap/rewriteheap.c:1138 access/heap/rewriteheap.c:1243 access/transam/slru.c:1150 access/transam/timeline.c:433 access/transam/timeline.c:507 access/transam/twophase.c:1799 access/transam/xlog.c:3407 access/transam/xlog.c:3605 access/transam/xlog.c:4433 access/transam/xlog.c:9428 access/transam/xlog.c:9472 +#: backup/basebackup_server.c:207 commands/dbcommands.c:519 replication/logical/snapbuild.c:1693 replication/slot.c:2619 replication/slot.c:2731 storage/file/fd.c:821 storage/file/fd.c:3901 storage/smgr/md.c:1480 storage/smgr/md.c:1540 storage/sync/sync.c:447 utils/misc/guc.c:4428 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "ფაილის (%s) fsync-ის შეცდომა: %m" #: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158 ../common/cryptohash_openssl.c:356 ../common/exec.c:544 ../common/exec.c:589 ../common/exec.c:681 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:151 ../common/hmac_openssl.c:339 ../common/jsonapi.c:2459 ../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:846 ../port/path.c:883 -#: ../port/path.c:900 access/transam/twophase.c:1432 access/transam/xlogrecovery.c:509 lib/dshash.c:257 libpq/auth.c:1358 libpq/auth.c:1402 libpq/auth.c:1973 libpq/be-secure-gssapi.c:539 libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:381 postmaster/bgworker.c:1045 postmaster/postmaster.c:3615 postmaster/walsummarizer.c:935 replication/libpqwalreceiver/libpqwalreceiver.c:367 replication/logical/logical.c:201 replication/walsender.c:860 -#: storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 storage/ipc/procarray.c:2156 storage/ipc/procarray.c:2163 storage/ipc/procarray.c:2668 storage/ipc/procarray.c:3408 utils/activity/pgstat_shmem.c:549 utils/adt/pg_locale.c:491 utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:580 utils/adt/pg_locale_libc.c:512 utils/adt/pg_locale_libc.c:617 -#: utils/adt/pg_locale_libc.c:710 utils/fmgr/dfmgr.c:234 utils/hash/dynahash.c:535 utils/hash/dynahash.c:615 utils/hash/dynahash.c:1031 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438 utils/mb/mbutils.c:825 utils/mb/mbutils.c:852 utils/misc/guc.c:646 utils/misc/guc.c:671 utils/misc/guc.c:941 utils/misc/guc.c:4406 utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:185 utils/mmgr/dsa.c:722 utils/mmgr/dsa.c:744 utils/mmgr/dsa.c:825 +#: ../port/path.c:900 access/transam/twophase.c:1432 access/transam/xlogrecovery.c:518 lib/dshash.c:257 libpq/auth.c:1391 libpq/auth.c:1435 libpq/auth.c:2006 libpq/be-secure-gssapi.c:539 libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:381 postmaster/bgworker.c:1045 postmaster/postmaster.c:3628 postmaster/walsummarizer.c:1034 replication/libpqwalreceiver/libpqwalreceiver.c:368 replication/logical/logical.c:287 replication/walsender.c:860 +#: storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 storage/ipc/procarray.c:2156 storage/ipc/procarray.c:2170 storage/ipc/procarray.c:2679 storage/ipc/procarray.c:3400 utils/activity/pgstat_shmem.c:552 utils/adt/pg_locale.c:491 utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:568 utils/adt/pg_locale_libc.c:551 utils/adt/pg_locale_libc.c:650 +#: utils/adt/pg_locale_libc.c:737 utils/fmgr/dfmgr.c:234 utils/hash/dynahash.c:535 utils/hash/dynahash.c:615 utils/hash/dynahash.c:1031 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438 utils/mb/mbutils.c:825 utils/mb/mbutils.c:852 utils/misc/guc.c:646 utils/misc/guc.c:671 utils/misc/guc.c:941 utils/misc/guc.c:4406 utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:185 utils/mmgr/dsa.c:722 utils/mmgr/dsa.c:744 utils/mmgr/dsa.c:825 #: utils/mmgr/generation.c:217 utils/mmgr/mcxt.c:1209 utils/mmgr/slab.c:370 #, c-format msgid "out of memory" @@ -175,7 +175,7 @@ msgstr "გასაშვებად ფაილის \"%s\" პოვნა msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "ბილიკის (\"%s\") აბსოლუტურ ფორმაში ამოხსნის შეცდომა: %m" -#: ../common/exec.c:364 commands/collationcmds.c:877 commands/copyfrom.c:1891 commands/copyto.c:1148 libpq/be-secure-common.c:66 +#: ../common/exec.c:364 commands/collationcmds.c:877 commands/copyfrom.c:1887 commands/copyto.c:1170 libpq/be-secure-common.c:66 #, c-format msgid "could not execute command \"%s\": %m" msgstr "ბრძანების (\"%s\") შესრულების შეცდომა: %m" @@ -220,8 +220,8 @@ msgstr "არასწორი მეხსიერების გამო 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:1335 access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 backup/basebackup.c:363 backup/basebackup.c:559 backup/basebackup.c:630 backup/walsummary.c:247 catalog/pg_tablespace.c:67 commands/copyfrom.c:1917 commands/copyto.c:1194 commands/extension.c:4012 commands/tablespace.c:812 commands/tablespace.c:901 postmaster/pgarch.c:685 -#: replication/logical/snapbuild.c:1606 replication/logical/snapbuild.c:2133 storage/file/fd.c:1956 storage/file/fd.c:2044 storage/file/fd.c:3614 utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355 utils/adt/genfile.c:437 utils/adt/genfile.c:613 +#: ../common/file_utils.c:123 ../common/file_utils.c:588 ../common/file_utils.c:592 access/transam/twophase.c:1335 access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 backup/basebackup.c:371 backup/basebackup.c:567 backup/basebackup.c:638 backup/walsummary.c:247 catalog/pg_tablespace.c:67 commands/copyfrom.c:1913 commands/copyto.c:1216 commands/extension.c:4014 commands/tablespace.c:817 commands/tablespace.c:906 postmaster/pgarch.c:685 +#: replication/logical/snapbuild.c:1550 replication/logical/snapbuild.c:2077 storage/file/fd.c:1956 storage/file/fd.c:2044 storage/file/fd.c:3614 utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355 utils/adt/genfile.c:437 utils/adt/genfile.c:613 #, c-format msgid "could not stat file \"%s\": %m" msgstr "ფაილი \"%s\" არ არსებობს: %m" @@ -231,7 +231,7 @@ msgstr "ფაილი \"%s\" არ არსებობს: %m" 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:736 commands/tablespace.c:746 postmaster/postmaster.c:1511 storage/file/fd.c:2981 storage/file/reinit.c:126 utils/adt/misc.c:272 utils/misc/tzparser.c:340 +#: ../common/file_utils.c:156 ../common/file_utils.c:304 ../common/pgfnames.c:48 ../common/rmtree.c:63 commands/tablespace.c:741 commands/tablespace.c:751 postmaster/postmaster.c:1510 storage/file/fd.c:2981 storage/file/reinit.c:126 utils/adt/misc.c:272 utils/misc/tzparser.c:340 #, c-format msgid "could not open directory \"%s\": %m" msgstr "საქაღალდის (%s) გახსნის შეცდომა: %m" @@ -241,7 +241,7 @@ msgstr "საქაღალდის (%s) გახსნის შეცდ msgid "could not read directory \"%s\": %m" msgstr "საქაღალდის (%s) წაკითხვის შეცდომა: %m" -#: ../common/file_utils.c:520 access/transam/xlogarchive.c:390 postmaster/pgarch.c:839 postmaster/syslogger.c:1560 replication/logical/snapbuild.c:1768 replication/slot.c:1110 replication/slot.c:2504 replication/slot.c:2653 storage/file/fd.c:839 utils/time/snapmgr.c:1275 +#: ../common/file_utils.c:520 access/transam/xlogarchive.c:390 postmaster/pgarch.c:839 postmaster/syslogger.c:1579 replication/logical/snapbuild.c:1712 replication/slot.c:1108 replication/slot.c:2502 replication/slot.c:2651 storage/file/fd.c:839 utils/time/snapmgr.c:1315 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "გადარქმევის შეცდომა %s - %s: %m" @@ -463,7 +463,7 @@ msgstr "ფაილის სახელის გაშიფვრის შ msgid "file size is not an integer" msgstr "ფაილის ზომა მთელი რიცხვი არაა" -#: ../common/parse_manifest.c:699 backup/basebackup.c:874 +#: ../common/parse_manifest.c:699 backup/basebackup.c:879 #, c-format msgid "unrecognized checksum algorithm: \"%s\"" msgstr "საკონტროლო ჯამის უცნობი ალგორითმი: \"%s\"" @@ -530,7 +530,7 @@ msgstr "მანიფესტის საკონტროლო ჯამ 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:794 utils/misc/guc.c:3061 utils/misc/guc.c:3102 utils/misc/guc.c:3186 utils/misc/guc.c:4610 utils/misc/guc.c:6809 utils/misc/guc.c:6850 +#: ../common/percentrepl.c:79 ../common/percentrepl.c:85 ../common/percentrepl.c:118 ../common/percentrepl.c:124 tcop/backend_startup.c:806 utils/misc/guc.c:3061 utils/misc/guc.c:3102 utils/misc/guc.c:3186 utils/misc/guc.c:4610 utils/misc/guc.c:6809 utils/misc/guc.c:6850 #, c-format msgid "invalid value for parameter \"%s\": \"%s\"" msgstr "არასწორი მნიშვნელობა პარამეტრისთვის \"%s\": \"%s\"" @@ -590,13 +590,13 @@ msgstr "შეზღუდულ კოდის ხელახლა შეს msgid "could not get exit code from subprocess: error code %lu" msgstr "ქვეპროცესიდან გასასვლელი კოდი ვერ მივიღე: შეცდომის კოდი %lu" -#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1217 access/transam/twophase.c:1738 access/transam/xlogarchive.c:120 access/transam/xlogarchive.c:400 backup/walsummary.c:254 postmaster/postmaster.c:1084 postmaster/syslogger.c:1489 replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4873 replication/logical/snapbuild.c:1649 replication/logical/snapbuild.c:2105 replication/slot.c:2707 storage/file/fd.c:879 storage/file/fd.c:3428 -#: storage/file/fd.c:3490 storage/file/reinit.c:261 storage/ipc/dsm.c:353 storage/smgr/md.c:412 storage/smgr/md.c:471 storage/sync/sync.c:244 utils/time/snapmgr.c:1611 +#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1217 access/transam/twophase.c:1738 access/transam/xlogarchive.c:120 access/transam/xlogarchive.c:400 backup/walsummary.c:254 postmaster/postmaster.c:1083 postmaster/syslogger.c:1508 replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4910 replication/logical/snapbuild.c:1593 replication/logical/snapbuild.c:2049 replication/slot.c:2705 storage/file/fd.c:879 storage/file/fd.c:3428 +#: storage/file/fd.c:3490 storage/file/reinit.c:261 storage/ipc/dsm.c:353 storage/smgr/md.c:412 storage/smgr/md.c:471 storage/sync/sync.c:244 utils/time/snapmgr.c:1646 #, c-format msgid "could not remove file \"%s\": %m" msgstr "ფაილის წაშლის შეცდომა \"%s\": %m" -#: ../common/rmtree.c:124 commands/tablespace.c:775 commands/tablespace.c:788 commands/tablespace.c:823 commands/tablespace.c:913 storage/file/fd.c:3420 storage/file/fd.c:3829 +#: ../common/rmtree.c:124 commands/tablespace.c:780 commands/tablespace.c:793 commands/tablespace.c:828 commands/tablespace.c:918 storage/file/fd.c:3420 storage/file/fd.c:3829 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "საქაღალდის (\"%s\") წაშლის შეცდომა: %m" @@ -707,12 +707,12 @@ msgid "checkpointer" msgstr "საკონტროლო წერტილი" #: ../include/postmaster/proctypelist.h:41 -msgid "datachecksum launcher" -msgstr "datachecksum-ის გამშვები" +msgid "datachecksums launcher" +msgstr "datachecksums-ის გამშვები" #: ../include/postmaster/proctypelist.h:42 -msgid "datachecksum worker" -msgstr "datachecksum-ის დამხმარე პროცესი" +msgid "datachecksums worker" +msgstr "datachecksums-ის დამხმარე პროცესი" #: ../include/postmaster/proctypelist.h:43 msgid "dead-end client backend" @@ -722,7 +722,7 @@ msgstr "ჩიხის კლიენტის უკანაბოლო" msgid "unrecognized" msgstr "უცნობი" -#: ../include/postmaster/proctypelist.h:45 postmaster/postmaster.c:2536 +#: ../include/postmaster/proctypelist.h:45 postmaster/postmaster.c:2551 msgid "io worker" msgstr "შეტანა/გამოტანის დამხმარე პროცესი" @@ -832,7 +832,7 @@ msgstr "დააყენებს მოლოდინის ხანგრ #. translator: GUC parameter "statement_timeout" long description #. translator: GUC parameter "transaction_timeout" long description #. translator: GUC parameter "wal_receiver_timeout" long description -#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2400 ../include/utils/guc_tables.inc.c:2434 ../include/utils/guc_tables.inc.c:2993 ../include/utils/guc_tables.inc.c:5356 ../include/utils/guc_tables.inc.c:6068 ../include/utils/guc_tables.inc.c:6563 utils/guc_tables.inc.c:147 utils/guc_tables.inc.c:2400 utils/guc_tables.inc.c:2434 utils/guc_tables.inc.c:2993 utils/guc_tables.inc.c:5356 utils/guc_tables.inc.c:6068 utils/guc_tables.inc.c:6563 +#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2400 ../include/utils/guc_tables.inc.c:2434 ../include/utils/guc_tables.inc.c:2993 ../include/utils/guc_tables.inc.c:5372 ../include/utils/guc_tables.inc.c:6084 ../include/utils/guc_tables.inc.c:6579 utils/guc_tables.inc.c:147 utils/guc_tables.inc.c:2400 utils/guc_tables.inc.c:2434 utils/guc_tables.inc.c:2993 utils/guc_tables.inc.c:5372 utils/guc_tables.inc.c:6084 utils/guc_tables.inc.c:6579 msgid "0 disables the timeout." msgstr "0 გამორთავს მოლოდინის ვადას." @@ -1142,7 +1142,7 @@ msgstr "" #. translator: GUC parameter "commit_timestamp_buffers" long description #. translator: GUC parameter "subtransaction_buffers" long description #. translator: GUC parameter "transaction_buffers" long description -#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5389 ../include/utils/guc_tables.inc.c:6003 utils/guc_tables.inc.c:888 utils/guc_tables.inc.c:5389 utils/guc_tables.inc.c:6003 +#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5405 ../include/utils/guc_tables.inc.c:6019 utils/guc_tables.inc.c:888 utils/guc_tables.inc.c:5405 utils/guc_tables.inc.c:6019 msgid "0 means use a fraction of \"shared_buffers\"." msgstr "0 ნიშნავს \"shared_buffers\"-ის ნაწილის გამოყენებას." @@ -1355,7 +1355,7 @@ msgstr "" #. translator: GUC parameter "temp_tablespaces" long description #. translator: GUC parameter "default_tablespace" long description #. translator: GUC parameter "temp_tablespaces" long description -#: ../include/utils/guc_tables.inc.c:1389 ../include/utils/guc_tables.inc.c:5680 utils/guc_tables.inc.c:1389 utils/guc_tables.inc.c:5680 +#: ../include/utils/guc_tables.inc.c:1389 ../include/utils/guc_tables.inc.c:5696 utils/guc_tables.inc.c:1389 utils/guc_tables.inc.c:5696 msgid "An empty string means use the database's default tablespace." msgstr "ცარიელი სტრიქონი ბაზის ნაგულისხმევ ცხრილების სივრცეს ნიშნავს." @@ -1758,7 +1758,7 @@ msgstr "მოსათხოვი უზარმაზარი გვერ #. translator: GUC parameter "tcp_keepalives_idle" long description #. translator: GUC parameter "tcp_keepalives_interval" long description #. translator: GUC parameter "tcp_user_timeout" long description -#: ../include/utils/guc_tables.inc.c:2324 ../include/utils/guc_tables.inc.c:5585 ../include/utils/guc_tables.inc.c:5605 ../include/utils/guc_tables.inc.c:5625 utils/guc_tables.inc.c:2324 utils/guc_tables.inc.c:5585 utils/guc_tables.inc.c:5605 utils/guc_tables.inc.c:5625 +#: ../include/utils/guc_tables.inc.c:2324 ../include/utils/guc_tables.inc.c:5601 ../include/utils/guc_tables.inc.c:5621 ../include/utils/guc_tables.inc.c:5641 utils/guc_tables.inc.c:2324 utils/guc_tables.inc.c:5601 utils/guc_tables.inc.c:5621 utils/guc_tables.inc.c:5641 msgid "0 means use the system default." msgstr "0 ნიშნავს სისტემის ნაგულისხმევის გამოყენებას." @@ -2565,58 +2565,68 @@ msgstr "" msgid "Enables bounded sorting using heap sort." msgstr "" -#. translator: GUC parameter "parallel_leader_participation" short description +#. translator: GUC parameter "output_plugin_libraries" short description #: ../include/utils/guc_tables.inc.c:4284 utils/guc_tables.inc.c:4284 +msgid "Lists libraries that may be named as logical decoding output plugins." +msgstr "" + +#. translator: GUC parameter "output_plugin_libraries" long description +#: ../include/utils/guc_tables.inc.c:4286 utils/guc_tables.inc.c:4286 +msgid "Users with REPLICATION privileges may only use plugins in this list when creating logical replication slots." +msgstr "" + +#. translator: GUC parameter "parallel_leader_participation" short description +#: ../include/utils/guc_tables.inc.c:4300 utils/guc_tables.inc.c:4300 msgid "Controls whether Gather and Gather Merge also run subplans." msgstr "" #. translator: GUC parameter "parallel_leader_participation" long description -#: ../include/utils/guc_tables.inc.c:4286 utils/guc_tables.inc.c:4286 +#: ../include/utils/guc_tables.inc.c:4302 utils/guc_tables.inc.c:4302 msgid "Should gather nodes also run subplans or just gather tuples?" msgstr "" #. translator: GUC parameter "parallel_setup_cost" short description -#: ../include/utils/guc_tables.inc.c:4300 utils/guc_tables.inc.c:4300 +#: ../include/utils/guc_tables.inc.c:4316 utils/guc_tables.inc.c:4316 msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." msgstr "" #. translator: GUC parameter "parallel_tuple_cost" short description -#: ../include/utils/guc_tables.inc.c:4316 utils/guc_tables.inc.c:4316 +#: ../include/utils/guc_tables.inc.c:4332 utils/guc_tables.inc.c:4332 msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend." msgstr "" #. translator: GUC parameter "password_encryption" short description -#: ../include/utils/guc_tables.inc.c:4332 utils/guc_tables.inc.c:4332 +#: ../include/utils/guc_tables.inc.c:4348 utils/guc_tables.inc.c:4348 msgid "Chooses the algorithm for encrypting passwords." msgstr "აირჩიეთ პაროლების დასაშიფრად გამოყენებული ალგორითმი." #. translator: GUC parameter "password_expiration_warning_threshold" short description -#: ../include/utils/guc_tables.inc.c:4346 utils/guc_tables.inc.c:4346 +#: ../include/utils/guc_tables.inc.c:4362 utils/guc_tables.inc.c:4362 msgid "Threshold for password expiration warnings." msgstr "ზღვარი პაროლის ვადის ამოწურვის გაფრთხილებებისთვის." #. translator: GUC parameter "password_expiration_warning_threshold" long description -#: ../include/utils/guc_tables.inc.c:4348 utils/guc_tables.inc.c:4348 +#: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 msgid "0 means not to emit these warnings." msgstr "0 ნიშნავს, რომ ეს გაფრთხილებები ნაჩვენები აღარ იქნება." #. translator: GUC parameter "plan_cache_mode" short description -#: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 +#: ../include/utils/guc_tables.inc.c:4380 utils/guc_tables.inc.c:4380 msgid "Controls the planner's selection of custom or generic plan." msgstr "" #. translator: GUC parameter "plan_cache_mode" long description -#: ../include/utils/guc_tables.inc.c:4366 utils/guc_tables.inc.c:4366 +#: ../include/utils/guc_tables.inc.c:4382 utils/guc_tables.inc.c:4382 msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." msgstr "" #. translator: GUC parameter "port" short description -#: ../include/utils/guc_tables.inc.c:4381 utils/guc_tables.inc.c:4381 +#: ../include/utils/guc_tables.inc.c:4397 utils/guc_tables.inc.c:4397 msgid "Sets the TCP port the server listens on." msgstr "TCP პორტის მითითება, რომელზეც სერვერი უსმენს." #. translator: GUC parameter "post_auth_delay" short description -#: ../include/utils/guc_tables.inc.c:4396 utils/guc_tables.inc.c:4396 +#: ../include/utils/guc_tables.inc.c:4412 utils/guc_tables.inc.c:4412 msgid "Sets the amount of time to wait after authentication on connection startup." msgstr "" @@ -2624,907 +2634,907 @@ msgstr "" #. translator: GUC parameter "pre_auth_delay" long description #. translator: GUC parameter "post_auth_delay" long description #. translator: GUC parameter "pre_auth_delay" long description -#: ../include/utils/guc_tables.inc.c:4398 ../include/utils/guc_tables.inc.c:4416 utils/guc_tables.inc.c:4398 utils/guc_tables.inc.c:4416 +#: ../include/utils/guc_tables.inc.c:4414 ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4414 utils/guc_tables.inc.c:4432 msgid "This allows attaching a debugger to the process." msgstr "პროცესისთვის გამმართველის მიბმის უფლების მიცემა." #. translator: GUC parameter "pre_auth_delay" short description -#: ../include/utils/guc_tables.inc.c:4414 utils/guc_tables.inc.c:4414 +#: ../include/utils/guc_tables.inc.c:4430 utils/guc_tables.inc.c:4430 msgid "Sets the amount of time to wait before authentication on connection startup." msgstr "" #. translator: GUC parameter "primary_conninfo" short description -#: ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4432 +#: ../include/utils/guc_tables.inc.c:4448 utils/guc_tables.inc.c:4448 msgid "Sets the connection string to be used to connect to the sending server." msgstr "" #. translator: GUC parameter "primary_slot_name" short description -#: ../include/utils/guc_tables.inc.c:4446 utils/guc_tables.inc.c:4446 +#: ../include/utils/guc_tables.inc.c:4462 utils/guc_tables.inc.c:4462 msgid "Sets the name of the replication slot to use on the sending server." msgstr "" #. translator: GUC parameter "quote_all_identifiers" short description -#: ../include/utils/guc_tables.inc.c:4460 utils/guc_tables.inc.c:4460 +#: ../include/utils/guc_tables.inc.c:4476 utils/guc_tables.inc.c:4476 msgid "When generating SQL fragments, quote all identifiers." msgstr "SQL ფრაგმენტების გენერაციისას ყველა იდენტიფიკატორის ბრჭყალებში ჩასმა." #. translator: GUC parameter "random_page_cost" short description -#: ../include/utils/guc_tables.inc.c:4473 utils/guc_tables.inc.c:4473 +#: ../include/utils/guc_tables.inc.c:4489 utils/guc_tables.inc.c:4489 msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." msgstr "" #. translator: GUC parameter "recovery_end_command" short description -#: ../include/utils/guc_tables.inc.c:4489 utils/guc_tables.inc.c:4489 +#: ../include/utils/guc_tables.inc.c:4505 utils/guc_tables.inc.c:4505 msgid "Sets the shell command that will be executed once at the end of recovery." msgstr "" #. translator: GUC parameter "recovery_init_sync_method" short description -#: ../include/utils/guc_tables.inc.c:4502 utils/guc_tables.inc.c:4502 +#: ../include/utils/guc_tables.inc.c:4518 utils/guc_tables.inc.c:4518 msgid "Sets the method for synchronizing the data directory before crash recovery." msgstr "" #. translator: GUC parameter "recovery_min_apply_delay" short description -#: ../include/utils/guc_tables.inc.c:4516 utils/guc_tables.inc.c:4516 +#: ../include/utils/guc_tables.inc.c:4532 utils/guc_tables.inc.c:4532 msgid "Sets the minimum delay for applying changes during recovery." msgstr "აღდგენისას ცვლილებების გადატარების მინიმალური დაყოვნების დაყენება." #. translator: GUC parameter "recovery_prefetch" short description -#: ../include/utils/guc_tables.inc.c:4532 utils/guc_tables.inc.c:4532 +#: ../include/utils/guc_tables.inc.c:4548 utils/guc_tables.inc.c:4548 msgid "Prefetch referenced blocks during recovery." msgstr "აღდგენისას მიბმული ბლოკების წინასწარ გამოთხოვა." #. translator: GUC parameter "recovery_prefetch" long description -#: ../include/utils/guc_tables.inc.c:4534 utils/guc_tables.inc.c:4534 +#: ../include/utils/guc_tables.inc.c:4550 utils/guc_tables.inc.c:4550 msgid "Look ahead in the WAL to find references to uncached data." msgstr "" #. translator: GUC parameter "recovery_target" short description -#: ../include/utils/guc_tables.inc.c:4550 utils/guc_tables.inc.c:4550 +#: ../include/utils/guc_tables.inc.c:4566 utils/guc_tables.inc.c:4566 msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached." msgstr "" #. translator: GUC parameter "recovery_target_action" short description -#: ../include/utils/guc_tables.inc.c:4565 utils/guc_tables.inc.c:4565 +#: ../include/utils/guc_tables.inc.c:4581 utils/guc_tables.inc.c:4581 msgid "Sets the action to perform upon reaching the recovery target." msgstr "" #. translator: GUC parameter "recovery_target_inclusive" short description -#: ../include/utils/guc_tables.inc.c:4579 utils/guc_tables.inc.c:4579 +#: ../include/utils/guc_tables.inc.c:4595 utils/guc_tables.inc.c:4595 msgid "Sets whether to include or exclude transaction with recovery target." msgstr "აყენებს იქნება ჩასმული ტრანზაქცია აღდგენის სამიზნესთან ერთად, თუ არა." #. translator: GUC parameter "recovery_target_lsn" short description -#: ../include/utils/guc_tables.inc.c:4592 utils/guc_tables.inc.c:4592 +#: ../include/utils/guc_tables.inc.c:4608 utils/guc_tables.inc.c:4608 msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." msgstr "" #. translator: GUC parameter "recovery_target_name" short description -#: ../include/utils/guc_tables.inc.c:4607 utils/guc_tables.inc.c:4607 +#: ../include/utils/guc_tables.inc.c:4623 utils/guc_tables.inc.c:4623 msgid "Sets the named restore point up to which recovery will proceed." msgstr "" #. translator: GUC parameter "recovery_target_time" short description -#: ../include/utils/guc_tables.inc.c:4622 utils/guc_tables.inc.c:4622 +#: ../include/utils/guc_tables.inc.c:4638 utils/guc_tables.inc.c:4638 msgid "Sets the time stamp up to which recovery will proceed." msgstr "" #. translator: GUC parameter "recovery_target_timeline" short description -#: ../include/utils/guc_tables.inc.c:4637 utils/guc_tables.inc.c:4637 +#: ../include/utils/guc_tables.inc.c:4653 utils/guc_tables.inc.c:4653 msgid "Specifies the timeline to recover into." msgstr "აღდგენისთვის დროის მითითება." #. translator: GUC parameter "recovery_target_xid" short description -#: ../include/utils/guc_tables.inc.c:4652 utils/guc_tables.inc.c:4652 +#: ../include/utils/guc_tables.inc.c:4668 utils/guc_tables.inc.c:4668 msgid "Sets the transaction ID up to which recovery will proceed." msgstr "ტრანზაქციის ID, რომლამდეც აღდგენა მოხდება." #. translator: GUC parameter "recursive_worktable_factor" short description -#: ../include/utils/guc_tables.inc.c:4667 utils/guc_tables.inc.c:4667 +#: ../include/utils/guc_tables.inc.c:4683 utils/guc_tables.inc.c:4683 msgid "Sets the planner's estimate of the average size of a recursive query's working table." msgstr "" #. translator: GUC parameter "remove_temp_files_after_crash" short description -#: ../include/utils/guc_tables.inc.c:4683 utils/guc_tables.inc.c:4683 +#: ../include/utils/guc_tables.inc.c:4699 utils/guc_tables.inc.c:4699 msgid "Remove temporary files after backend crash." msgstr "უკანაბოლოს ავარიის შემდეგ დროებითი ფაილების წაშლა." #. translator: GUC parameter "reserved_connections" short description -#: ../include/utils/guc_tables.inc.c:4697 utils/guc_tables.inc.c:4697 +#: ../include/utils/guc_tables.inc.c:4713 utils/guc_tables.inc.c:4713 msgid "Sets the number of connection slots reserved for roles with privileges of pg_use_reserved_connections." msgstr "" #. translator: GUC parameter "restart_after_crash" short description -#: ../include/utils/guc_tables.inc.c:4712 utils/guc_tables.inc.c:4712 +#: ../include/utils/guc_tables.inc.c:4728 utils/guc_tables.inc.c:4728 msgid "Reinitialize server after backend crash." msgstr "უკანაბოლოს ავარიის შემდეგ სერვერის თავიდან ინიციალიზაცია." #. translator: GUC parameter "restore_command" short description -#: ../include/utils/guc_tables.inc.c:4725 utils/guc_tables.inc.c:4725 +#: ../include/utils/guc_tables.inc.c:4741 utils/guc_tables.inc.c:4741 msgid "Sets the shell command that will be called to retrieve an archived WAL file." msgstr "არქივირებული WAL ფაილის მისაღებად გამოსაძახებელი გარსის ბრძანების დაყენება." #. translator: GUC parameter "restrict_nonsystem_relation_kind" short description -#: ../include/utils/guc_tables.inc.c:4738 utils/guc_tables.inc.c:4738 +#: ../include/utils/guc_tables.inc.c:4754 utils/guc_tables.inc.c:4754 msgid "Prohibits access to non-system relations of specified kinds." msgstr "" #. translator: GUC parameter "role" short description -#: ../include/utils/guc_tables.inc.c:4754 utils/guc_tables.inc.c:4754 +#: ../include/utils/guc_tables.inc.c:4770 utils/guc_tables.inc.c:4770 msgid "Sets the current role." msgstr "მიმდინარე როლის დაყენება." #. translator: GUC parameter "row_security" short description -#: ../include/utils/guc_tables.inc.c:4771 utils/guc_tables.inc.c:4771 +#: ../include/utils/guc_tables.inc.c:4787 utils/guc_tables.inc.c:4787 msgid "Enables row security." msgstr "ჩართავს მწკრივების უსაფრთხოებას." #. translator: GUC parameter "row_security" long description -#: ../include/utils/guc_tables.inc.c:4773 utils/guc_tables.inc.c:4773 +#: ../include/utils/guc_tables.inc.c:4789 utils/guc_tables.inc.c:4789 msgid "When enabled, row security will be applied to all users." msgstr "თუ ჩართავთ, მწკრივის უსაფრთხოება ყველა მომხმარებელზე გადატარდება." #. translator: GUC parameter "scram_iterations" short description -#: ../include/utils/guc_tables.inc.c:4786 utils/guc_tables.inc.c:4786 +#: ../include/utils/guc_tables.inc.c:4802 utils/guc_tables.inc.c:4802 msgid "Sets the iteration count for SCRAM secret generation." msgstr "აყენებს იტერაციების რიცხვს SCRAM-ის პაროლის გენერაციისთვის." #. translator: GUC parameter "search_path" short description -#: ../include/utils/guc_tables.inc.c:4802 utils/guc_tables.inc.c:4802 +#: ../include/utils/guc_tables.inc.c:4818 utils/guc_tables.inc.c:4818 msgid "Sets the schema search order for names that are not schema-qualified." msgstr "" #. translator: GUC parameter "seed" short description -#: ../include/utils/guc_tables.inc.c:4818 utils/guc_tables.inc.c:4818 +#: ../include/utils/guc_tables.inc.c:4834 utils/guc_tables.inc.c:4834 msgid "Sets the seed for random-number generation." msgstr "აყენებს თესლს შემთხვევითი რიცხვების გენერაციისთვის." #. translator: GUC parameter "segment_size" short description -#: ../include/utils/guc_tables.inc.c:4837 utils/guc_tables.inc.c:4837 +#: ../include/utils/guc_tables.inc.c:4853 utils/guc_tables.inc.c:4853 msgid "Shows the number of pages per disk file." msgstr "ფაილში არსებული გვერდების რაოდენობის ჩვენება." #. translator: GUC parameter "send_abort_for_crash" short description -#: ../include/utils/guc_tables.inc.c:4853 utils/guc_tables.inc.c:4853 +#: ../include/utils/guc_tables.inc.c:4869 utils/guc_tables.inc.c:4869 msgid "Send SIGABRT not SIGQUIT to child processes after backend crash." msgstr "უკანაბოლოს ავარიის შემდეგ შვილი პროცესებისთვის SIGQUIT-ის მაგიერ SIGABRT-ის გაგზავნა." #. translator: GUC parameter "send_abort_for_kill" short description -#: ../include/utils/guc_tables.inc.c:4867 utils/guc_tables.inc.c:4867 +#: ../include/utils/guc_tables.inc.c:4883 utils/guc_tables.inc.c:4883 msgid "Send SIGABRT not SIGKILL to stuck child processes." msgstr "გაჭედილი შვილი პროცესებისთვის SIGKILL-ის მაგიერ SIGABRT-ის გაგზავნა." #. translator: GUC parameter "seq_page_cost" short description -#: ../include/utils/guc_tables.inc.c:4881 utils/guc_tables.inc.c:4881 +#: ../include/utils/guc_tables.inc.c:4897 utils/guc_tables.inc.c:4897 msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." msgstr "" #. translator: GUC parameter "serializable_buffers" short description -#: ../include/utils/guc_tables.inc.c:4897 utils/guc_tables.inc.c:4897 +#: ../include/utils/guc_tables.inc.c:4913 utils/guc_tables.inc.c:4913 msgid "Sets the size of the dedicated buffer pool used for the serializable transaction cache." msgstr "" #. translator: GUC parameter "server_encoding" short description -#: ../include/utils/guc_tables.inc.c:4914 utils/guc_tables.inc.c:4914 +#: ../include/utils/guc_tables.inc.c:4930 utils/guc_tables.inc.c:4930 msgid "Shows the server (database) character set encoding." msgstr "სერვერის (ბაზის) სიმბოლოების კოდირების ჩვენება." #. translator: GUC parameter "server_version" short description -#: ../include/utils/guc_tables.inc.c:4928 utils/guc_tables.inc.c:4928 +#: ../include/utils/guc_tables.inc.c:4944 utils/guc_tables.inc.c:4944 msgid "Shows the server version." msgstr "სერვერის ვერსიის ჩვენება." #. translator: GUC parameter "server_version_num" short description -#: ../include/utils/guc_tables.inc.c:4942 utils/guc_tables.inc.c:4942 +#: ../include/utils/guc_tables.inc.c:4958 utils/guc_tables.inc.c:4958 msgid "Shows the server version as an integer." msgstr "სერვერის ვერსიას, როგორც მთელ რიცხვს, ისე აჩვენებს." #. translator: GUC parameter "session_authorization" short description -#: ../include/utils/guc_tables.inc.c:4958 utils/guc_tables.inc.c:4958 +#: ../include/utils/guc_tables.inc.c:4974 utils/guc_tables.inc.c:4974 msgid "Sets the session user name." msgstr "სესიის მომხმარებლი სახელის დაყენება." #. translator: GUC parameter "session_preload_libraries" short description -#: ../include/utils/guc_tables.inc.c:4974 utils/guc_tables.inc.c:4974 +#: ../include/utils/guc_tables.inc.c:4990 utils/guc_tables.inc.c:4990 msgid "Lists shared libraries to preload into each backend." msgstr "თითოეული უკანაბოლოსთვის გაშვებამდე ჩასატვირთი გაზიარებული ბიბლიოთეკების სია." #. translator: GUC parameter "session_replication_role" short description -#: ../include/utils/guc_tables.inc.c:4988 utils/guc_tables.inc.c:4988 +#: ../include/utils/guc_tables.inc.c:5004 utils/guc_tables.inc.c:5004 msgid "Sets the session's behavior for triggers and rewrite rules." msgstr "სესიის ქცევის დაყენება ტრიგერებისა და გადაწერის წესებისთვის." #. translator: GUC parameter "shared_buffers" short description -#: ../include/utils/guc_tables.inc.c:5003 utils/guc_tables.inc.c:5003 +#: ../include/utils/guc_tables.inc.c:5019 utils/guc_tables.inc.c:5019 msgid "Sets the number of shared memory buffers used by the server." msgstr "სერვერის მიერ გამოყენებული გაზიარებული მეხსიერების ბაფერების რაოდენობის დაყენება." #. translator: GUC parameter "shared_memory_size" short description -#: ../include/utils/guc_tables.inc.c:5019 utils/guc_tables.inc.c:5019 +#: ../include/utils/guc_tables.inc.c:5035 utils/guc_tables.inc.c:5035 msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)." msgstr "" #. translator: GUC parameter "shared_memory_size_in_huge_pages" short description -#: ../include/utils/guc_tables.inc.c:5035 utils/guc_tables.inc.c:5035 +#: ../include/utils/guc_tables.inc.c:5051 utils/guc_tables.inc.c:5051 msgid "Shows the number of huge pages needed for the main shared memory area." msgstr "" #. translator: GUC parameter "shared_memory_size_in_huge_pages" long description -#: ../include/utils/guc_tables.inc.c:5037 utils/guc_tables.inc.c:5037 +#: ../include/utils/guc_tables.inc.c:5053 utils/guc_tables.inc.c:5053 msgid "-1 means huge pages are not supported." msgstr "-1 ნიშნავს, რომ უზარმაზარი გვერდები მხარდაჭერილი არაა." #. translator: GUC parameter "shared_memory_type" short description -#: ../include/utils/guc_tables.inc.c:5053 utils/guc_tables.inc.c:5053 +#: ../include/utils/guc_tables.inc.c:5069 utils/guc_tables.inc.c:5069 msgid "Selects the shared memory implementation used for the main shared memory region." msgstr "" #. translator: GUC parameter "shared_preload_libraries" short description -#: ../include/utils/guc_tables.inc.c:5067 utils/guc_tables.inc.c:5067 +#: ../include/utils/guc_tables.inc.c:5083 utils/guc_tables.inc.c:5083 msgid "Lists shared libraries to preload into server." msgstr "სერვერის გაშვებამდე ჩასატვირთი გაზიარებული ბიბლიოთეკების სია." #. translator: GUC parameter "ssl" short description -#: ../include/utils/guc_tables.inc.c:5081 utils/guc_tables.inc.c:5081 +#: ../include/utils/guc_tables.inc.c:5097 utils/guc_tables.inc.c:5097 msgid "Enables SSL connections." msgstr "SSL შეერთებების ჩართვა." #. translator: GUC parameter "ssl_ca_file" short description -#: ../include/utils/guc_tables.inc.c:5095 utils/guc_tables.inc.c:5095 +#: ../include/utils/guc_tables.inc.c:5111 utils/guc_tables.inc.c:5111 msgid "Location of the SSL certificate authority file." msgstr "SSL სერვერის CA ფაილის მდებარეობა." #. translator: GUC parameter "ssl_cert_file" short description -#: ../include/utils/guc_tables.inc.c:5108 utils/guc_tables.inc.c:5108 +#: ../include/utils/guc_tables.inc.c:5124 utils/guc_tables.inc.c:5124 msgid "Location of the SSL server certificate file." msgstr "SSL სერვერის სერტიფიკატის ფაილის მდებარეობა." #. translator: GUC parameter "ssl_ciphers" short description -#: ../include/utils/guc_tables.inc.c:5121 utils/guc_tables.inc.c:5121 +#: ../include/utils/guc_tables.inc.c:5137 utils/guc_tables.inc.c:5137 msgid "Sets the list of allowed TLSv1.2 (and lower) ciphers." msgstr "აყენებს TLSv1.2-ის (და უფრო ძველი) დაშვებულ შიფრების ნაკრებებს." #. translator: GUC parameter "ssl_crl_dir" short description -#: ../include/utils/guc_tables.inc.c:5135 utils/guc_tables.inc.c:5135 +#: ../include/utils/guc_tables.inc.c:5151 utils/guc_tables.inc.c:5151 msgid "Location of the SSL certificate revocation list directory." msgstr "SSL სერვერის გაუქმებული სერტიფიკატების სიის საქაღალდის მდებარეობა." #. translator: GUC parameter "ssl_crl_file" short description -#: ../include/utils/guc_tables.inc.c:5148 utils/guc_tables.inc.c:5148 +#: ../include/utils/guc_tables.inc.c:5164 utils/guc_tables.inc.c:5164 msgid "Location of the SSL certificate revocation list file." msgstr "SSL სერვერის გაუქმებული სერტიფიკატების სიის ფაილის მდებარეობა." #. translator: GUC parameter "ssl_dh_params_file" short description -#: ../include/utils/guc_tables.inc.c:5161 utils/guc_tables.inc.c:5161 +#: ../include/utils/guc_tables.inc.c:5177 utils/guc_tables.inc.c:5177 msgid "Location of the SSL DH parameters file." msgstr "SSH DH პარამეტრების ფაილის მდებარეობა." #. translator: GUC parameter "ssl_dh_params_file" long description -#: ../include/utils/guc_tables.inc.c:5163 utils/guc_tables.inc.c:5163 +#: ../include/utils/guc_tables.inc.c:5179 utils/guc_tables.inc.c:5179 msgid "An empty string means use compiled-in default parameters." msgstr "ცარიელი სტრიქონი კომპილაციის დროს მითითებული ნაგულისხმევი პარამეტრების გამოყენებას ნიშნავს." #. translator: GUC parameter "ssl_groups" short description -#: ../include/utils/guc_tables.inc.c:5177 utils/guc_tables.inc.c:5177 +#: ../include/utils/guc_tables.inc.c:5193 utils/guc_tables.inc.c:5193 msgid "Sets the group(s) to use for Diffie-Hellman key exchange." msgstr "" #. translator: GUC parameter "ssl_groups" long description -#: ../include/utils/guc_tables.inc.c:5179 utils/guc_tables.inc.c:5179 +#: ../include/utils/guc_tables.inc.c:5195 utils/guc_tables.inc.c:5195 msgid "Multiple groups can be specified using a colon-separated list." msgstr "" #. translator: GUC parameter "ssl_key_file" short description -#: ../include/utils/guc_tables.inc.c:5193 utils/guc_tables.inc.c:5193 +#: ../include/utils/guc_tables.inc.c:5209 utils/guc_tables.inc.c:5209 msgid "Location of the SSL server private key file." msgstr "SSL სერვერის პირადი გასაღების ფაილის მდებარეობა." #. translator: GUC parameter "ssl_library" short description -#: ../include/utils/guc_tables.inc.c:5206 utils/guc_tables.inc.c:5206 +#: ../include/utils/guc_tables.inc.c:5222 utils/guc_tables.inc.c:5222 msgid "Shows the name of the SSL library." msgstr "SSL ბიბლიოთეკის სახელის ჩვენება." #. translator: GUC parameter "ssl_max_protocol_version" short description -#: ../include/utils/guc_tables.inc.c:5220 utils/guc_tables.inc.c:5220 +#: ../include/utils/guc_tables.inc.c:5236 utils/guc_tables.inc.c:5236 msgid "Sets the maximum SSL/TLS protocol version to use." msgstr "SSL/TLS-ის პროტოკოლის მაქსიმალური ვერსიის დაყენება." #. translator: GUC parameter "ssl_min_protocol_version" short description -#: ../include/utils/guc_tables.inc.c:5235 utils/guc_tables.inc.c:5235 +#: ../include/utils/guc_tables.inc.c:5251 utils/guc_tables.inc.c:5251 msgid "Sets the minimum SSL/TLS protocol version to use." msgstr "SSL/TLS-ის პროტოკოლის მინიმალური ვერსიის დაყენება." #. translator: GUC parameter "ssl_passphrase_command" short description -#: ../include/utils/guc_tables.inc.c:5250 utils/guc_tables.inc.c:5250 +#: ../include/utils/guc_tables.inc.c:5266 utils/guc_tables.inc.c:5266 msgid "Command to obtain passphrases for SSL." msgstr "SSL-ის საკვანძო ფრაზების მისაღები ბრძანება." #. translator: GUC parameter "ssl_passphrase_command" long description -#: ../include/utils/guc_tables.inc.c:5252 utils/guc_tables.inc.c:5252 +#: ../include/utils/guc_tables.inc.c:5268 utils/guc_tables.inc.c:5268 msgid "An empty string means use the built-in prompting mechanism." msgstr "" #. translator: GUC parameter "ssl_passphrase_command_supports_reload" short description -#: ../include/utils/guc_tables.inc.c:5266 utils/guc_tables.inc.c:5266 +#: ../include/utils/guc_tables.inc.c:5282 utils/guc_tables.inc.c:5282 msgid "Controls whether \"ssl_passphrase_command\" is called during server reload." msgstr "" #. translator: GUC parameter "ssl_prefer_server_ciphers" short description -#: ../include/utils/guc_tables.inc.c:5279 utils/guc_tables.inc.c:5279 +#: ../include/utils/guc_tables.inc.c:5295 utils/guc_tables.inc.c:5295 msgid "Give priority to server ciphersuite order." msgstr "პრიორიტეტის მინიჭება სერვერის შიფრების მიმდევრობისთვის." #. translator: GUC parameter "ssl_renegotiation_limit" short description -#: ../include/utils/guc_tables.inc.c:5292 utils/guc_tables.inc.c:5292 +#: ../include/utils/guc_tables.inc.c:5308 utils/guc_tables.inc.c:5308 msgid "SSL renegotiation is no longer supported; this can only be 0." msgstr "SSL-ის თავიდან დაყენება უკვე მხარდაუჭერელია. შეგიძლიათ დააყენოთ მხოლოდ 0." #. translator: GUC parameter "ssl_sni" short description -#: ../include/utils/guc_tables.inc.c:5308 utils/guc_tables.inc.c:5308 +#: ../include/utils/guc_tables.inc.c:5324 utils/guc_tables.inc.c:5324 msgid "Sets whether to interpret SNI extensions in SSL connections." msgstr "" #. translator: GUC parameter "ssl_tls13_ciphers" short description -#: ../include/utils/guc_tables.inc.c:5323 utils/guc_tables.inc.c:5323 +#: ../include/utils/guc_tables.inc.c:5339 utils/guc_tables.inc.c:5339 msgid "Sets the list of allowed TLSv1.3 cipher suites." msgstr "აყენებს TLSv1.3-ის დაშვებულ შიფრების ნაკრებებს." #. translator: GUC parameter "ssl_tls13_ciphers" long description -#: ../include/utils/guc_tables.inc.c:5325 utils/guc_tables.inc.c:5325 +#: ../include/utils/guc_tables.inc.c:5341 utils/guc_tables.inc.c:5341 msgid "An empty string means use the default cipher suites." msgstr "ცარიელი სტრიქონი ნაგულისხმევი შიფრების ნაკრების გამოყენებას ნიშნავს." #. translator: GUC parameter "standard_conforming_strings" short description -#: ../include/utils/guc_tables.inc.c:5339 utils/guc_tables.inc.c:5339 +#: ../include/utils/guc_tables.inc.c:5355 utils/guc_tables.inc.c:5355 msgid "Nonstandard strings are no longer supported; this can only be true." msgstr "არასტანდარტული სტრიქონები მხარდაჭერილი აღარაა. ისინი, მხოლოდ, ჭეშმარიტი შეიძლება, იყოს." #. translator: GUC parameter "statement_timeout" short description -#: ../include/utils/guc_tables.inc.c:5354 utils/guc_tables.inc.c:5354 +#: ../include/utils/guc_tables.inc.c:5370 utils/guc_tables.inc.c:5370 msgid "Sets the maximum allowed duration of any statement." msgstr "აყენებს ნებისმიერი გამოსახულების დაშვებულ მაქსიმალურ ხანგრძლივობას." #. translator: GUC parameter "stats_fetch_consistency" short description -#: ../include/utils/guc_tables.inc.c:5372 utils/guc_tables.inc.c:5372 +#: ../include/utils/guc_tables.inc.c:5388 utils/guc_tables.inc.c:5388 msgid "Sets the consistency of accesses to statistics data." msgstr "სტატისტიკის მონაცემებთან წვდომის მიმდევრობის დაყენება." #. translator: GUC parameter "subtransaction_buffers" short description -#: ../include/utils/guc_tables.inc.c:5387 utils/guc_tables.inc.c:5387 +#: ../include/utils/guc_tables.inc.c:5403 utils/guc_tables.inc.c:5403 msgid "Sets the size of the dedicated buffer pool used for the subtransaction cache." msgstr "" #. translator: GUC parameter "summarize_wal" short description -#: ../include/utils/guc_tables.inc.c:5406 utils/guc_tables.inc.c:5406 +#: ../include/utils/guc_tables.inc.c:5422 utils/guc_tables.inc.c:5422 msgid "Starts the WAL summarizer process to enable incremental backup." msgstr "" #. translator: GUC parameter "superuser_reserved_connections" short description -#: ../include/utils/guc_tables.inc.c:5419 utils/guc_tables.inc.c:5419 +#: ../include/utils/guc_tables.inc.c:5435 utils/guc_tables.inc.c:5435 msgid "Sets the number of connection slots reserved for superusers." msgstr "აყენებს ზემომხმარებლებისთვის რეზერვირებული შეერთების სლოტებს." #. translator: GUC parameter "sync_replication_slots" short description -#: ../include/utils/guc_tables.inc.c:5434 utils/guc_tables.inc.c:5434 +#: ../include/utils/guc_tables.inc.c:5450 utils/guc_tables.inc.c:5450 msgid "Enables a physical standby to synchronize logical failover replication slots from the primary server." msgstr "საშუალებას აძლევს ფიზიკურ უქმეს სინქრონიზაციას ლოგიკური წარუმატებლობის რეპლიკაციის სლოტები პირველადი სერვერიდან." #. translator: GUC parameter "synchronize_seqscans" short description -#: ../include/utils/guc_tables.inc.c:5447 utils/guc_tables.inc.c:5447 +#: ../include/utils/guc_tables.inc.c:5463 utils/guc_tables.inc.c:5463 msgid "Enables synchronized sequential scans." msgstr "ჩართავს სინქრონული მიმდევრობითი სკანირებებს." #. translator: GUC parameter "synchronized_standby_slots" short description -#: ../include/utils/guc_tables.inc.c:5460 utils/guc_tables.inc.c:5460 +#: ../include/utils/guc_tables.inc.c:5476 utils/guc_tables.inc.c:5476 msgid "Lists streaming replication standby server replication slot names that logical WAL sender processes will wait for." msgstr "" #. translator: GUC parameter "synchronized_standby_slots" long description -#: ../include/utils/guc_tables.inc.c:5462 utils/guc_tables.inc.c:5462 +#: ../include/utils/guc_tables.inc.c:5478 utils/guc_tables.inc.c:5478 msgid "Logical WAL sender processes will send decoded changes to output plugins only after the specified replication slots have confirmed receiving WAL." msgstr "" #. translator: GUC parameter "synchronous_commit" short description -#: ../include/utils/guc_tables.inc.c:5478 utils/guc_tables.inc.c:5478 +#: ../include/utils/guc_tables.inc.c:5494 utils/guc_tables.inc.c:5494 msgid "Sets the current transaction's synchronization level." msgstr "მიმდინარე ტრანზაქციის სინქრონიზაციის დონის დაყენება." #. translator: GUC parameter "synchronous_standby_names" short description -#: ../include/utils/guc_tables.inc.c:5493 utils/guc_tables.inc.c:5493 +#: ../include/utils/guc_tables.inc.c:5509 utils/guc_tables.inc.c:5509 msgid "Number of synchronous standbys and list of names of potential synchronous ones." msgstr "" #. translator: GUC parameter "syslog_facility" short description -#: ../include/utils/guc_tables.inc.c:5509 utils/guc_tables.inc.c:5509 +#: ../include/utils/guc_tables.inc.c:5525 utils/guc_tables.inc.c:5525 msgid "Sets the syslog \"facility\" to be used when syslog enabled." msgstr "თუ სისტემურ ჟურნალში ჩაწერა ჩართულია, მიუთითებს syslog-ის \"facility\"-ის." #. translator: GUC parameter "syslog_ident" short description -#: ../include/utils/guc_tables.inc.c:5524 utils/guc_tables.inc.c:5524 +#: ../include/utils/guc_tables.inc.c:5540 utils/guc_tables.inc.c:5540 msgid "Sets the program name used to identify PostgreSQL messages in syslog." msgstr "Syslog-ში PostgreSQL-ის შეტყობინებების იდენტიფიკატორი პროგრამის სახელის დაყენება." #. translator: GUC parameter "syslog_sequence_numbers" short description -#: ../include/utils/guc_tables.inc.c:5538 utils/guc_tables.inc.c:5538 +#: ../include/utils/guc_tables.inc.c:5554 utils/guc_tables.inc.c:5554 msgid "Add sequence number to syslog messages to avoid duplicate suppression." msgstr "დუბლირებული შეტყობინებების შეკვეცის თავიდან ასაცილებლად ჟურნალში გაგზავნილი შეტყობინებებისთვის მიმდევრობის ნომრის დამატება." #. translator: GUC parameter "syslog_split_messages" short description -#: ../include/utils/guc_tables.inc.c:5551 utils/guc_tables.inc.c:5551 +#: ../include/utils/guc_tables.inc.c:5567 utils/guc_tables.inc.c:5567 msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." msgstr "Syslog-ისთვის გაგზავნილი შეტყობინებების დაჭრა და 1024 ბაიტში ჩატევა." #. translator: GUC parameter "tcp_keepalives_count" short description -#: ../include/utils/guc_tables.inc.c:5564 utils/guc_tables.inc.c:5564 +#: ../include/utils/guc_tables.inc.c:5580 utils/guc_tables.inc.c:5580 msgid "Maximum number of TCP keepalive retransmits." msgstr "TCP Keepalive-ების გადაგზავნის მაქსიმალური რაოდენობა." #. translator: GUC parameter "tcp_keepalives_count" long description -#: ../include/utils/guc_tables.inc.c:5566 utils/guc_tables.inc.c:5566 +#: ../include/utils/guc_tables.inc.c:5582 utils/guc_tables.inc.c:5582 msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. 0 means use the system default." msgstr "" #. translator: GUC parameter "tcp_keepalives_idle" short description -#: ../include/utils/guc_tables.inc.c:5583 utils/guc_tables.inc.c:5583 +#: ../include/utils/guc_tables.inc.c:5599 utils/guc_tables.inc.c:5599 msgid "Time between issuing TCP keepalives." msgstr "დაყოვნება TCP keepalive პაკეტებს შორის." #. translator: GUC parameter "tcp_keepalives_interval" short description -#: ../include/utils/guc_tables.inc.c:5603 utils/guc_tables.inc.c:5603 +#: ../include/utils/guc_tables.inc.c:5619 utils/guc_tables.inc.c:5619 msgid "Time between TCP keepalive retransmits." msgstr "დაყოვნება TCP keepalive პაკეტების გადაგზავნებს შორის." #. translator: GUC parameter "tcp_user_timeout" short description -#: ../include/utils/guc_tables.inc.c:5623 utils/guc_tables.inc.c:5623 +#: ../include/utils/guc_tables.inc.c:5639 utils/guc_tables.inc.c:5639 msgid "TCP user timeout." msgstr "TCP მომხმარებლის ლოდინის ვადა." #. translator: GUC parameter "temp_buffers" short description -#: ../include/utils/guc_tables.inc.c:5643 utils/guc_tables.inc.c:5643 +#: ../include/utils/guc_tables.inc.c:5659 utils/guc_tables.inc.c:5659 msgid "Sets the maximum number of temporary buffers used by each session." msgstr "" #. translator: GUC parameter "temp_file_limit" short description -#: ../include/utils/guc_tables.inc.c:5660 utils/guc_tables.inc.c:5660 +#: ../include/utils/guc_tables.inc.c:5676 utils/guc_tables.inc.c:5676 msgid "Limits the total size of all temporary files used by each process." msgstr "" #. translator: GUC parameter "temp_file_limit" long description -#: ../include/utils/guc_tables.inc.c:5662 utils/guc_tables.inc.c:5662 +#: ../include/utils/guc_tables.inc.c:5678 utils/guc_tables.inc.c:5678 msgid "-1 means no limit." msgstr "-1 ნიშნავს ლიმიტის გარეშე." #. translator: GUC parameter "temp_tablespaces" short description -#: ../include/utils/guc_tables.inc.c:5678 utils/guc_tables.inc.c:5678 +#: ../include/utils/guc_tables.inc.c:5694 utils/guc_tables.inc.c:5694 msgid "Sets the tablespace(s) to use for temporary tables and sort files." msgstr "" #. translator: GUC parameter "TimeZone" short description -#: ../include/utils/guc_tables.inc.c:5696 utils/guc_tables.inc.c:5696 +#: ../include/utils/guc_tables.inc.c:5712 utils/guc_tables.inc.c:5712 msgid "Sets the time zone for displaying and interpreting time stamps." msgstr "" #. translator: GUC parameter "timezone_abbreviations" short description -#: ../include/utils/guc_tables.inc.c:5713 utils/guc_tables.inc.c:5713 +#: ../include/utils/guc_tables.inc.c:5729 utils/guc_tables.inc.c:5729 msgid "Selects a file of time zone abbreviations." msgstr "დროის სარტყლების აბრევიატურების ფაილის მითითება." #. translator: GUC parameter "timing_clock_source" short description -#: ../include/utils/guc_tables.inc.c:5728 utils/guc_tables.inc.c:5728 +#: ../include/utils/guc_tables.inc.c:5744 utils/guc_tables.inc.c:5744 msgid "Controls the clock source used for collecting timing measurements." msgstr "" #. translator: GUC parameter "timing_clock_source" long description -#: ../include/utils/guc_tables.inc.c:5730 utils/guc_tables.inc.c:5730 +#: ../include/utils/guc_tables.inc.c:5746 utils/guc_tables.inc.c:5746 msgid "This enables the use of specialized clock sources, specifically the RDTSC clock source on x86-64 systems (if available), to support timing measurements with lower overhead during EXPLAIN and other instrumentation." msgstr "" #. translator: GUC parameter "trace_connection_negotiation" short description -#: ../include/utils/guc_tables.inc.c:5747 utils/guc_tables.inc.c:5747 +#: ../include/utils/guc_tables.inc.c:5763 utils/guc_tables.inc.c:5763 msgid "Logs details of pre-authentication connection handshake." msgstr "ჩაიწერს ავთენტიკაციამდე მიერთების ხელის ჩამორთმევის დეტალებს." #. translator: GUC parameter "trace_lock_oidmin" short description -#: ../include/utils/guc_tables.inc.c:5762 utils/guc_tables.inc.c:5762 +#: ../include/utils/guc_tables.inc.c:5778 utils/guc_tables.inc.c:5778 msgid "Sets the minimum OID of tables for tracking locks." msgstr "" #. translator: GUC parameter "trace_lock_oidmin" long description -#: ../include/utils/guc_tables.inc.c:5764 utils/guc_tables.inc.c:5764 +#: ../include/utils/guc_tables.inc.c:5780 utils/guc_tables.inc.c:5780 msgid "Is used to avoid output on system tables." msgstr "გამოიყენება სისტემურ ცხრილებზე გამოტანის თავიდან ასაცილებლად." #. translator: GUC parameter "trace_lock_table" short description -#: ../include/utils/guc_tables.inc.c:5782 utils/guc_tables.inc.c:5782 +#: ../include/utils/guc_tables.inc.c:5798 utils/guc_tables.inc.c:5798 msgid "Sets the OID of the table with unconditionally lock tracing." msgstr "" #. translator: GUC parameter "trace_locks" short description -#: ../include/utils/guc_tables.inc.c:5800 utils/guc_tables.inc.c:5800 +#: ../include/utils/guc_tables.inc.c:5816 utils/guc_tables.inc.c:5816 msgid "Emits information about lock usage." msgstr "ბლოკის გამოყენების შესახებ ინფორმაციის გამოტანა." #. translator: GUC parameter "trace_lwlocks" short description -#: ../include/utils/guc_tables.inc.c:5816 utils/guc_tables.inc.c:5816 +#: ../include/utils/guc_tables.inc.c:5832 utils/guc_tables.inc.c:5832 msgid "Emits information about lightweight lock usage." msgstr "მსუბუქი ბლოკის გამოყენების შესახებ ინფორმაციის გამოტანა." #. translator: GUC parameter "trace_notify" short description -#: ../include/utils/guc_tables.inc.c:5831 utils/guc_tables.inc.c:5831 +#: ../include/utils/guc_tables.inc.c:5847 utils/guc_tables.inc.c:5847 msgid "Generates debugging output for LISTEN and NOTIFY." msgstr "LISTEN-ის და NOTIFY-ის გამართვის შეტყობინებების გენერაცია." #. translator: GUC parameter "trace_sort" short description -#: ../include/utils/guc_tables.inc.c:5845 utils/guc_tables.inc.c:5845 +#: ../include/utils/guc_tables.inc.c:5861 utils/guc_tables.inc.c:5861 msgid "Emit information about resource usage in sorting." msgstr "ინფორმაციის გამოტანა დალაგების მიერ რესურსების გამოყენების შესახებ." #. translator: GUC parameter "trace_syncscan" short description -#: ../include/utils/guc_tables.inc.c:5860 utils/guc_tables.inc.c:5860 +#: ../include/utils/guc_tables.inc.c:5876 utils/guc_tables.inc.c:5876 msgid "Generate debugging output for synchronized scanning." msgstr "სინქრონიზებული სკანირების შესახებ გამართვის ინფორმაციის გამოტანა." #. translator: GUC parameter "trace_userlocks" short description -#: ../include/utils/guc_tables.inc.c:5876 utils/guc_tables.inc.c:5876 +#: ../include/utils/guc_tables.inc.c:5892 utils/guc_tables.inc.c:5892 msgid "Emits information about user lock usage." msgstr "მომხმარებლის ბლოკის გამოყენების შესახებ ინფორმაციის გამოტანა." #. translator: GUC parameter "track_activities" short description -#: ../include/utils/guc_tables.inc.c:5891 utils/guc_tables.inc.c:5891 +#: ../include/utils/guc_tables.inc.c:5907 utils/guc_tables.inc.c:5907 msgid "Collects information about executing commands." msgstr "აგროვებს ინფორმაციას ბრძანებების შესრულების შესახებ." #. translator: GUC parameter "track_activities" long description -#: ../include/utils/guc_tables.inc.c:5893 utils/guc_tables.inc.c:5893 +#: ../include/utils/guc_tables.inc.c:5909 utils/guc_tables.inc.c:5909 msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." msgstr "" #. translator: GUC parameter "track_activity_query_size" short description -#: ../include/utils/guc_tables.inc.c:5906 utils/guc_tables.inc.c:5906 +#: ../include/utils/guc_tables.inc.c:5922 utils/guc_tables.inc.c:5922 msgid "Sets the size reserved for pg_stat_activity.query, in bytes." msgstr "'pg_stat_activity.query'-სთვის დაცული მეხსიერების ზომის დაყნება, ბაიტებში." #. translator: GUC parameter "track_commit_timestamp" short description -#: ../include/utils/guc_tables.inc.c:5922 utils/guc_tables.inc.c:5922 +#: ../include/utils/guc_tables.inc.c:5938 utils/guc_tables.inc.c:5938 msgid "Collects transaction commit time." msgstr "აგროვებს ტრანზაქციის გადაცემის დროს." #. translator: GUC parameter "track_cost_delay_timing" short description -#: ../include/utils/guc_tables.inc.c:5935 utils/guc_tables.inc.c:5935 +#: ../include/utils/guc_tables.inc.c:5951 utils/guc_tables.inc.c:5951 msgid "Collects timing statistics for cost-based vacuum delay." msgstr "აგროვებს დროის სტატისტიკას ფასზე დამყარებული მომტვერსასრუტების დაყოვნებისთვის." #. translator: GUC parameter "track_counts" short description -#: ../include/utils/guc_tables.inc.c:5948 utils/guc_tables.inc.c:5948 +#: ../include/utils/guc_tables.inc.c:5964 utils/guc_tables.inc.c:5964 msgid "Collects statistics on database activity." msgstr "აგროვებს სტატისტიკას ბაზის აქტივობების შესახებ." #. translator: GUC parameter "track_functions" short description -#: ../include/utils/guc_tables.inc.c:5961 utils/guc_tables.inc.c:5961 +#: ../include/utils/guc_tables.inc.c:5977 utils/guc_tables.inc.c:5977 msgid "Collects function-level statistics on database activity." msgstr "აგროვებს ფუნქციის დონის სტატისტიკას ბაზის აქტივობების შესახებ." #. translator: GUC parameter "track_io_timing" short description -#: ../include/utils/guc_tables.inc.c:5975 utils/guc_tables.inc.c:5975 +#: ../include/utils/guc_tables.inc.c:5991 utils/guc_tables.inc.c:5991 msgid "Collects timing statistics for database I/O activity." msgstr "აგროვებს ბაზის შეყვანა/გამოტანის აქტივობების დროით სტატისტიკას." #. translator: GUC parameter "track_wal_io_timing" short description -#: ../include/utils/guc_tables.inc.c:5988 utils/guc_tables.inc.c:5988 +#: ../include/utils/guc_tables.inc.c:6004 utils/guc_tables.inc.c:6004 msgid "Collects timing statistics for WAL I/O activity." msgstr "აგროვებს WAL-ის შეყვანა/გამოტანის აქტივობების დროით სტატისტიკას." #. translator: GUC parameter "transaction_buffers" short description -#: ../include/utils/guc_tables.inc.c:6001 utils/guc_tables.inc.c:6001 +#: ../include/utils/guc_tables.inc.c:6017 utils/guc_tables.inc.c:6017 msgid "Sets the size of the dedicated buffer pool used for the transaction status cache." msgstr "" #. translator: GUC parameter "transaction_deferrable" short description -#: ../include/utils/guc_tables.inc.c:6020 utils/guc_tables.inc.c:6020 +#: ../include/utils/guc_tables.inc.c:6036 utils/guc_tables.inc.c:6036 msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." msgstr "" #. translator: GUC parameter "transaction_isolation" short description -#: ../include/utils/guc_tables.inc.c:6035 utils/guc_tables.inc.c:6035 +#: ../include/utils/guc_tables.inc.c:6051 utils/guc_tables.inc.c:6051 msgid "Sets the current transaction's isolation level." msgstr "მიმდინარე ტრანზაქციის იზოლაციის დონის დაყენება." #. translator: GUC parameter "transaction_read_only" short description -#: ../include/utils/guc_tables.inc.c:6051 utils/guc_tables.inc.c:6051 +#: ../include/utils/guc_tables.inc.c:6067 utils/guc_tables.inc.c:6067 msgid "Sets the current transaction's read-only status." msgstr "მიმდინარე ტრანზაქციის მხოლოდ-კითხვადობის სტატუსის დაყენება." #. translator: GUC parameter "transaction_timeout" short description -#: ../include/utils/guc_tables.inc.c:6066 utils/guc_tables.inc.c:6066 +#: ../include/utils/guc_tables.inc.c:6082 utils/guc_tables.inc.c:6082 msgid "Sets the maximum allowed duration of any transaction within a session (not a prepared transaction)." msgstr "აყენებს მაქსიმალურ დაშვებულ ხანგრძლივობას ნებისმიერი ტრანზაქციისთვის სესიის შიგნით (მომზადებული ტრანზაქცია არაა)." #. translator: GUC parameter "transform_null_equals" short description -#: ../include/utils/guc_tables.inc.c:6085 utils/guc_tables.inc.c:6085 +#: ../include/utils/guc_tables.inc.c:6101 utils/guc_tables.inc.c:6101 msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." msgstr "\"expr=NULL\" მიღებული იქნება, როგორც \"expr IS NULL\"." #. translator: GUC parameter "transform_null_equals" long description -#: ../include/utils/guc_tables.inc.c:6087 utils/guc_tables.inc.c:6087 +#: ../include/utils/guc_tables.inc.c:6103 utils/guc_tables.inc.c:6103 msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." msgstr "" #. translator: GUC parameter "unix_socket_directories" short description -#: ../include/utils/guc_tables.inc.c:6100 utils/guc_tables.inc.c:6100 +#: ../include/utils/guc_tables.inc.c:6116 utils/guc_tables.inc.c:6116 msgid "Sets the directories where Unix-domain sockets will be created." msgstr "აყენებს საქაღალდეებს, სადაც Unix-ის სოკეტები შეიქმნება." #. translator: GUC parameter "unix_socket_group" short description -#: ../include/utils/guc_tables.inc.c:6114 utils/guc_tables.inc.c:6114 +#: ../include/utils/guc_tables.inc.c:6130 utils/guc_tables.inc.c:6130 msgid "Sets the owning group of the Unix-domain socket." msgstr "Unix-დომენის სოკეტის მფლობლის ჯგუფის დაყენება." #. translator: GUC parameter "unix_socket_group" long description -#: ../include/utils/guc_tables.inc.c:6116 utils/guc_tables.inc.c:6116 +#: ../include/utils/guc_tables.inc.c:6132 utils/guc_tables.inc.c:6132 msgid "The owning user of the socket is always the user that starts the server. An empty string means use the user's default group." msgstr "სოკეტის მფლობელი მომხმარებელი ყოველთვის იგივე მომხმარებელია, ვინც სერვერი გაუშვა. ცარიელი სტრიქონი მომხმარებლის ნაგულისხმევ ჯგუფს ნიშნავს." #. translator: GUC parameter "unix_socket_permissions" short description -#: ../include/utils/guc_tables.inc.c:6129 utils/guc_tables.inc.c:6129 +#: ../include/utils/guc_tables.inc.c:6145 utils/guc_tables.inc.c:6145 msgid "Sets the access permissions of the Unix-domain socket." msgstr "Unix-დომენის სოკეტზე წვდომის უფლებების დაყენება." #. translator: GUC parameter "unix_socket_permissions" long description -#: ../include/utils/guc_tables.inc.c:6131 utils/guc_tables.inc.c:6131 +#: ../include/utils/guc_tables.inc.c:6147 utils/guc_tables.inc.c:6147 msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" msgstr "" #. translator: GUC parameter "update_process_title" short description -#: ../include/utils/guc_tables.inc.c:6147 utils/guc_tables.inc.c:6147 +#: ../include/utils/guc_tables.inc.c:6163 utils/guc_tables.inc.c:6163 msgid "Updates the process title to show the active SQL command." msgstr "განახლებს პროცესის სათაურს, რათა მან აქტიური SQL ბრძანება აჩვენოს." #. translator: GUC parameter "update_process_title" long description -#: ../include/utils/guc_tables.inc.c:6149 utils/guc_tables.inc.c:6149 +#: ../include/utils/guc_tables.inc.c:6165 utils/guc_tables.inc.c:6165 msgid "Enables updating of the process title every time a new SQL command is received by the server." msgstr "" #. translator: GUC parameter "vacuum_buffer_usage_limit" short description -#: ../include/utils/guc_tables.inc.c:6162 utils/guc_tables.inc.c:6162 +#: ../include/utils/guc_tables.inc.c:6178 utils/guc_tables.inc.c:6178 msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum." msgstr "ბუფერი პულის ზომა VACUUM, ANALYZE და ავტომომტვერსასრუტებისთვის." #. translator: GUC parameter "vacuum_cost_delay" short description -#: ../include/utils/guc_tables.inc.c:6179 utils/guc_tables.inc.c:6179 +#: ../include/utils/guc_tables.inc.c:6195 utils/guc_tables.inc.c:6195 msgid "Vacuum cost delay in milliseconds." msgstr "დამტვერსასრუტების დაყოვნება მილიწამებში." #. translator: GUC parameter "vacuum_cost_limit" short description -#: ../include/utils/guc_tables.inc.c:6195 utils/guc_tables.inc.c:6195 +#: ../include/utils/guc_tables.inc.c:6211 utils/guc_tables.inc.c:6211 msgid "Vacuum cost amount available before napping." msgstr "" #. translator: GUC parameter "vacuum_cost_page_dirty" short description -#: ../include/utils/guc_tables.inc.c:6210 utils/guc_tables.inc.c:6210 +#: ../include/utils/guc_tables.inc.c:6226 utils/guc_tables.inc.c:6226 msgid "Vacuum cost for a page dirtied by vacuum." msgstr "" #. translator: GUC parameter "vacuum_cost_page_hit" short description -#: ../include/utils/guc_tables.inc.c:6225 utils/guc_tables.inc.c:6225 +#: ../include/utils/guc_tables.inc.c:6241 utils/guc_tables.inc.c:6241 msgid "Vacuum cost for a page found in the buffer cache." msgstr "ბაფერის ქეშში ნაპოვნი გვერდის მომტვერსასრუტების ფასი." #. translator: GUC parameter "vacuum_cost_page_miss" short description -#: ../include/utils/guc_tables.inc.c:6240 utils/guc_tables.inc.c:6240 +#: ../include/utils/guc_tables.inc.c:6256 utils/guc_tables.inc.c:6256 msgid "Vacuum cost for a page not found in the buffer cache." msgstr "ბაფერის ქეშში გვერდის მომტვერსასრუტების ფასი ნაპოვნი არაა." #. translator: GUC parameter "vacuum_failsafe_age" short description -#: ../include/utils/guc_tables.inc.c:6255 utils/guc_tables.inc.c:6255 +#: ../include/utils/guc_tables.inc.c:6271 utils/guc_tables.inc.c:6271 msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage." msgstr "" #. translator: GUC parameter "vacuum_freeze_min_age" short description -#: ../include/utils/guc_tables.inc.c:6270 utils/guc_tables.inc.c:6270 +#: ../include/utils/guc_tables.inc.c:6286 utils/guc_tables.inc.c:6286 msgid "Minimum age at which VACUUM should freeze a table row." msgstr "" #. translator: GUC parameter "vacuum_freeze_table_age" short description -#: ../include/utils/guc_tables.inc.c:6285 utils/guc_tables.inc.c:6285 +#: ../include/utils/guc_tables.inc.c:6301 utils/guc_tables.inc.c:6301 msgid "Age at which VACUUM should scan whole table to freeze tuples." msgstr "" #. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" short description -#: ../include/utils/guc_tables.inc.c:6300 utils/guc_tables.inc.c:6300 +#: ../include/utils/guc_tables.inc.c:6316 utils/guc_tables.inc.c:6316 msgid "Fraction of pages in a relation vacuum can scan and fail to freeze before disabling eager scanning." msgstr "" #. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" long description -#: ../include/utils/guc_tables.inc.c:6302 utils/guc_tables.inc.c:6302 +#: ../include/utils/guc_tables.inc.c:6318 utils/guc_tables.inc.c:6318 msgid "A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan up to 100 percent of the all-visible pages in the relation. If vacuum successfully freezes these pages, the cap is lower than 100 percent, because the goal is to amortize page freezing across multiple vacuums." msgstr "" #. translator: GUC parameter "vacuum_multixact_failsafe_age" short description -#: ../include/utils/guc_tables.inc.c:6317 utils/guc_tables.inc.c:6317 +#: ../include/utils/guc_tables.inc.c:6333 utils/guc_tables.inc.c:6333 msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage." msgstr "" #. translator: GUC parameter "vacuum_multixact_freeze_min_age" short description -#: ../include/utils/guc_tables.inc.c:6332 utils/guc_tables.inc.c:6332 +#: ../include/utils/guc_tables.inc.c:6348 utils/guc_tables.inc.c:6348 msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." msgstr "" #. translator: GUC parameter "vacuum_multixact_freeze_table_age" short description -#: ../include/utils/guc_tables.inc.c:6347 utils/guc_tables.inc.c:6347 +#: ../include/utils/guc_tables.inc.c:6363 utils/guc_tables.inc.c:6363 msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." msgstr "" #. translator: GUC parameter "vacuum_truncate" short description -#: ../include/utils/guc_tables.inc.c:6362 utils/guc_tables.inc.c:6362 +#: ../include/utils/guc_tables.inc.c:6378 utils/guc_tables.inc.c:6378 msgid "Enables vacuum to truncate empty pages at the end of the table." msgstr "უფლებას აძლევს მომტვერსასრუტებას, მოკვეთოს ცარიელი გვერდები ცხრილის ბოლოში." #. translator: GUC parameter "wal_block_size" short description -#: ../include/utils/guc_tables.inc.c:6375 utils/guc_tables.inc.c:6375 +#: ../include/utils/guc_tables.inc.c:6391 utils/guc_tables.inc.c:6391 msgid "Shows the block size in the write ahead log." msgstr "წინასწარ-ჩაწერადი ჟურნალის ბლოკის ზომის ჩვენება." #. translator: GUC parameter "wal_buffers" short description -#: ../include/utils/guc_tables.inc.c:6391 utils/guc_tables.inc.c:6391 +#: ../include/utils/guc_tables.inc.c:6407 utils/guc_tables.inc.c:6407 msgid "Sets the number of disk-page buffers in shared memory for WAL." msgstr "" #. translator: GUC parameter "wal_buffers" long description -#: ../include/utils/guc_tables.inc.c:6393 utils/guc_tables.inc.c:6393 +#: ../include/utils/guc_tables.inc.c:6409 utils/guc_tables.inc.c:6409 msgid "-1 means use a fraction of \"shared_buffers\"." msgstr "-1 ნიშნავს \"shared_buffers\"-ის ნაწილის გამოყენებას." #. translator: GUC parameter "wal_compression" short description -#: ../include/utils/guc_tables.inc.c:6410 utils/guc_tables.inc.c:6410 +#: ../include/utils/guc_tables.inc.c:6426 utils/guc_tables.inc.c:6426 msgid "Compresses full-page writes written in WAL file with specified method." msgstr "'WAL' ფაილში მითითებული მეთოდით ჩაწერილი სრული გვერდის ჩაწერების შეკუმშვა." #. translator: GUC parameter "wal_consistency_checking" short description -#: ../include/utils/guc_tables.inc.c:6424 utils/guc_tables.inc.c:6424 +#: ../include/utils/guc_tables.inc.c:6440 utils/guc_tables.inc.c:6440 msgid "Sets the WAL resource managers for which WAL consistency checks are done." msgstr "" #. translator: GUC parameter "wal_consistency_checking" long description -#: ../include/utils/guc_tables.inc.c:6426 utils/guc_tables.inc.c:6426 +#: ../include/utils/guc_tables.inc.c:6442 utils/guc_tables.inc.c:6442 msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." msgstr "" #. translator: GUC parameter "wal_debug" short description -#: ../include/utils/guc_tables.inc.c:6443 utils/guc_tables.inc.c:6443 +#: ../include/utils/guc_tables.inc.c:6459 utils/guc_tables.inc.c:6459 msgid "Emit WAL-related debugging output." msgstr "'WAL'-თან დაკავშირებული გამართვის ინფორმაციის გამოტანა." #. translator: GUC parameter "wal_decode_buffer_size" short description -#: ../include/utils/guc_tables.inc.c:6458 utils/guc_tables.inc.c:6458 +#: ../include/utils/guc_tables.inc.c:6474 utils/guc_tables.inc.c:6474 msgid "Buffer size for reading ahead in the WAL during recovery." msgstr "აღდგენისას WAL-ში წინასწარ-კითხვის ბაფერის ზომა." #. translator: GUC parameter "wal_decode_buffer_size" long description -#: ../include/utils/guc_tables.inc.c:6460 utils/guc_tables.inc.c:6460 +#: ../include/utils/guc_tables.inc.c:6476 utils/guc_tables.inc.c:6476 msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks." msgstr "" #. translator: GUC parameter "wal_init_zero" short description -#: ../include/utils/guc_tables.inc.c:6476 utils/guc_tables.inc.c:6476 +#: ../include/utils/guc_tables.inc.c:6492 utils/guc_tables.inc.c:6492 msgid "Writes zeroes to new WAL files before first use." msgstr "ახალ WAL-ის ფაილებში მათ პირველ გამოყენებამდე ნულიანების ჩაწერა." #. translator: GUC parameter "wal_keep_size" short description -#: ../include/utils/guc_tables.inc.c:6489 utils/guc_tables.inc.c:6489 +#: ../include/utils/guc_tables.inc.c:6505 utils/guc_tables.inc.c:6505 msgid "Sets the size of WAL files held for standby servers." msgstr "მომლოდინე სერვერებისთვის WAL ფაილებისთვის შენახული ზომის დაყენება." #. translator: GUC parameter "wal_level" short description -#: ../include/utils/guc_tables.inc.c:6505 utils/guc_tables.inc.c:6505 +#: ../include/utils/guc_tables.inc.c:6521 utils/guc_tables.inc.c:6521 msgid "Sets the level of information written to the WAL." msgstr "WAL-ში ჩაწერილი ინფორმაციის დონის დაყენება." #. translator: GUC parameter "wal_log_hints" short description -#: ../include/utils/guc_tables.inc.c:6519 utils/guc_tables.inc.c:6519 +#: ../include/utils/guc_tables.inc.c:6535 utils/guc_tables.inc.c:6535 msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification." msgstr "" #. translator: GUC parameter "wal_receiver_create_temp_slot" short description -#: ../include/utils/guc_tables.inc.c:6532 utils/guc_tables.inc.c:6532 +#: ../include/utils/guc_tables.inc.c:6548 utils/guc_tables.inc.c:6548 msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured." msgstr "" #. translator: GUC parameter "wal_receiver_status_interval" short description -#: ../include/utils/guc_tables.inc.c:6545 utils/guc_tables.inc.c:6545 +#: ../include/utils/guc_tables.inc.c:6561 utils/guc_tables.inc.c:6561 msgid "Sets the maximum interval between WAL receiver status reports to the sending server." msgstr "" #. translator: GUC parameter "wal_receiver_timeout" short description -#: ../include/utils/guc_tables.inc.c:6561 utils/guc_tables.inc.c:6561 +#: ../include/utils/guc_tables.inc.c:6577 utils/guc_tables.inc.c:6577 msgid "Sets the maximum wait time to receive data from the sending server." msgstr "" #. translator: GUC parameter "wal_recycle" short description -#: ../include/utils/guc_tables.inc.c:6579 utils/guc_tables.inc.c:6579 +#: ../include/utils/guc_tables.inc.c:6595 utils/guc_tables.inc.c:6595 msgid "Recycles WAL files by renaming them." msgstr "WAL-ის ფაილების თავიდან გამოყენება მათი სახელის გადარქმევით." #. translator: GUC parameter "wal_retrieve_retry_interval" short description -#: ../include/utils/guc_tables.inc.c:6592 utils/guc_tables.inc.c:6592 +#: ../include/utils/guc_tables.inc.c:6608 utils/guc_tables.inc.c:6608 msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." msgstr "" #. translator: GUC parameter "wal_segment_size" short description -#: ../include/utils/guc_tables.inc.c:6608 utils/guc_tables.inc.c:6608 +#: ../include/utils/guc_tables.inc.c:6624 utils/guc_tables.inc.c:6624 msgid "Shows the size of write ahead log segments." msgstr "წინასწარ-ჩაწერადი ჟურნალის სეგმენტების ზომის ჩვენება." #. translator: GUC parameter "wal_sender_shutdown_timeout" short description -#: ../include/utils/guc_tables.inc.c:6625 utils/guc_tables.inc.c:6625 +#: ../include/utils/guc_tables.inc.c:6641 utils/guc_tables.inc.c:6641 msgid "Sets the maximum time the server waits during shutdown for all WAL data to be replicated to the receiver." msgstr "აყენებს მაქსიმალურ დროს, რომელსაც სერვერი მოიცლის გამორთვისას ყველა WAL მონაცემების მიმღების რეპლიკაციისთვის." #. translator: GUC parameter "wal_sender_shutdown_timeout" long description -#: ../include/utils/guc_tables.inc.c:6627 utils/guc_tables.inc.c:6627 -msgid "-1 disables the timeout" -msgstr "-1 გამორთავს მოლოდინის ვადას" +#: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 +msgid "-1 disables the timeout and waits for the receiver to catch up; 0 does not wait for the receiver to catch up." +msgstr "" #. translator: GUC parameter "wal_sender_timeout" short description -#: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 +#: ../include/utils/guc_tables.inc.c:6659 utils/guc_tables.inc.c:6659 msgid "Sets the maximum time to wait for WAL replication." msgstr "WAL რეპლიკაციის მოლოდინის მაქსიმალური ვადის დაყენება." #. translator: GUC parameter "wal_skip_threshold" short description -#: ../include/utils/guc_tables.inc.c:6659 utils/guc_tables.inc.c:6659 +#: ../include/utils/guc_tables.inc.c:6675 utils/guc_tables.inc.c:6675 msgid "Minimum size of new file to fsync instead of writing WAL." msgstr "" #. translator: GUC parameter "wal_summary_keep_time" short description -#: ../include/utils/guc_tables.inc.c:6675 utils/guc_tables.inc.c:6675 +#: ../include/utils/guc_tables.inc.c:6691 utils/guc_tables.inc.c:6691 msgid "Time for which WAL summary files should be kept." msgstr "" #. translator: GUC parameter "wal_summary_keep_time" long description -#: ../include/utils/guc_tables.inc.c:6677 utils/guc_tables.inc.c:6677 +#: ../include/utils/guc_tables.inc.c:6693 utils/guc_tables.inc.c:6693 msgid "0 disables automatic summary file deletion." msgstr "0 გამორთავს ავტომატური შეჯამების ფაილის წაშლას." #. translator: GUC parameter "wal_sync_method" short description -#: ../include/utils/guc_tables.inc.c:6693 utils/guc_tables.inc.c:6693 +#: ../include/utils/guc_tables.inc.c:6709 utils/guc_tables.inc.c:6709 msgid "Selects the method used for forcing WAL updates to disk." msgstr "WAL-ისთვის დისკზე განახლებების ნაძალადევად ჩაწერის მეთოდის დაყენება." #. translator: GUC parameter "wal_writer_delay" short description -#: ../include/utils/guc_tables.inc.c:6708 utils/guc_tables.inc.c:6708 +#: ../include/utils/guc_tables.inc.c:6724 utils/guc_tables.inc.c:6724 msgid "Time between WAL flushes performed in the WAL writer." msgstr "" #. translator: GUC parameter "wal_writer_flush_after" short description -#: ../include/utils/guc_tables.inc.c:6724 utils/guc_tables.inc.c:6724 +#: ../include/utils/guc_tables.inc.c:6740 utils/guc_tables.inc.c:6740 msgid "Amount of WAL written out by WAL writer that triggers a flush." msgstr "" #. translator: GUC parameter "work_mem" short description -#: ../include/utils/guc_tables.inc.c:6740 utils/guc_tables.inc.c:6740 +#: ../include/utils/guc_tables.inc.c:6756 utils/guc_tables.inc.c:6756 msgid "Sets the maximum memory to be used for query workspaces." msgstr "მოთხოვნის სამუშაო სივრცის მიერ გამოყენებული მეხსიერების მაქსიმალური რაოდენობის დაყენება." #. translator: GUC parameter "work_mem" long description -#: ../include/utils/guc_tables.inc.c:6742 utils/guc_tables.inc.c:6742 +#: ../include/utils/guc_tables.inc.c:6758 utils/guc_tables.inc.c:6758 msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." msgstr "" #. translator: GUC parameter "xmlbinary" short description -#: ../include/utils/guc_tables.inc.c:6758 utils/guc_tables.inc.c:6758 +#: ../include/utils/guc_tables.inc.c:6774 utils/guc_tables.inc.c:6774 msgid "Sets how binary values are to be encoded in XML." msgstr "XML-ში ბინარული მნიშვნელობების კოდირების ტიპის დაყენება." #. translator: GUC parameter "xmloption" short description -#: ../include/utils/guc_tables.inc.c:6772 utils/guc_tables.inc.c:6772 +#: ../include/utils/guc_tables.inc.c:6788 utils/guc_tables.inc.c:6788 msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." msgstr "" #. translator: GUC parameter "zero_damaged_pages" short description -#: ../include/utils/guc_tables.inc.c:6786 utils/guc_tables.inc.c:6786 +#: ../include/utils/guc_tables.inc.c:6802 utils/guc_tables.inc.c:6802 msgid "Continues processing past damaged page headers." msgstr "აგრძელებს დამუშავებას დაზიანებული გვერდის თავსართების შემდეგ." #. translator: GUC parameter "zero_damaged_pages" long description -#: ../include/utils/guc_tables.inc.c:6788 utils/guc_tables.inc.c:6788 +#: ../include/utils/guc_tables.inc.c:6804 utils/guc_tables.inc.c:6804 msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting \"zero_damaged_pages\" to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." msgstr "" @@ -3611,8 +3621,8 @@ msgstr "კოდის წევრობის წვდომის შემ msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded" msgstr "\"BRIN\" შეჯამების დიაპაზონის ინდექსისთვის \"%s\" გვერდი %u ჩაწერილი არაა" -#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1040 access/transam/xlogfuncs.c:214 access/transam/xlogfuncs.c:239 access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 commands/wait.c:192 statistics/attribute_stats.c:180 statistics/attribute_stats.c:619 statistics/extended_stats_funcs.c:370 -#: statistics/extended_stats_funcs.c:1773 statistics/relation_stats.c:97 +#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1043 access/transam/xlogfuncs.c:214 access/transam/xlogfuncs.c:239 access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 commands/wait.c:194 statistics/attribute_stats.c:153 statistics/attribute_stats.c:644 statistics/extended_stats_funcs.c:370 +#: statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:86 #, c-format msgid "recovery is in progress" msgstr "აღდგენა მიმდინარეობს" @@ -3637,12 +3647,12 @@ msgstr "\"%s\" BRIN ინდექსი არაა" msgid "could not open parent table of index \"%s\"" msgstr "ინდექსის \"%s\" მშობელი ცხრილის გახსნის შეცდომა" -#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1085 parser/parse_utilcmd.c:2460 +#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1088 parser/parse_utilcmd.c:2478 #, c-format msgid "index \"%s\" is not valid" msgstr "ინდექსი არასწორია: \"%s\"" -#: access/brin/brin_bloom.c:786 access/brin/brin_bloom.c:828 access/brin/brin_minmax_multi.c:2982 access/brin/brin_minmax_multi.c:3119 statistics/mcv.c:1478 statistics/mcv.c:1509 utils/adt/pg_dependencies.c:858 utils/adt/pg_ndistinct.c:836 utils/adt/pseudotypes.c:40 utils/adt/pseudotypes.c:74 utils/adt/tsgistidx.c:94 +#: access/brin/brin_bloom.c:786 access/brin/brin_bloom.c:828 access/brin/brin_minmax_multi.c:2982 access/brin/brin_minmax_multi.c:3119 statistics/mcv.c:1478 statistics/mcv.c:1509 utils/adt/pg_dependencies.c:857 utils/adt/pg_ndistinct.c:836 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" @@ -3793,14 +3803,14 @@ msgstr "უცნობი პარამეტრი\"%s\"" #: access/common/reloptions.c:1699 #, c-format msgid "parameter \"%s\" specified more than once" -msgstr "პარამეტრი \"%s\" ერთზე მეტჯერაა მითთებული" +msgstr "პარამეტრი \"%s\" ერთზე მეტჯერაა მითითებული" -#: access/common/reloptions.c:1715 access/common/reloptions.c:1729 utils/adt/ddlutils.c:195 +#: access/common/reloptions.c:1715 access/common/reloptions.c:1729 #, c-format msgid "invalid value for boolean option \"%s\": %s" msgstr "არასწორი მნიშვნელობა ლოგიკური პარამეტრისთვის \"%s\": %s" -#: access/common/reloptions.c:1741 utils/adt/ddlutils.c:215 +#: access/common/reloptions.c:1741 #, c-format msgid "invalid value for integer option \"%s\": %s" msgstr "არასწორი მნიშვნელობა მთელი რიცხვის პარამეტრისთვის \"%s\": %s" @@ -3860,17 +3870,17 @@ msgstr "პოსტინგის სია ძალიან გრძელ msgid "Reduce \"maintenance_work_mem\"." msgstr "შეამცირეთ \"maintenance_work_mem\"." -#: access/gin/ginfast.c:1041 +#: access/gin/ginfast.c:1044 #, c-format msgid "GIN pending list cannot be cleaned up during recovery." msgstr "GIN მოლოდინი სია აღდგენის დროს ვერ გაიწმინდება." -#: access/gin/ginfast.c:1048 +#: access/gin/ginfast.c:1051 #, c-format msgid "\"%s\" is not a GIN index" msgstr "\"%s\" GIN ინდექსი არაა" -#: access/gin/ginfast.c:1059 +#: access/gin/ginfast.c:1062 #, c-format msgid "cannot access temporary indexes of other sessions" msgstr "სხვა სესიების დროებით ინდექსებზე წვდომა შეუძლებელია" @@ -3880,7 +3890,7 @@ msgstr "სხვა სესიების დროებით ინდე msgid "failed to re-find tuple within index \"%s\"" msgstr "კორტეჟის თავიდან პოვნის შეცდომა ინდექსში \"%s\"" -#: access/gin/gininsert.c:1324 access/gin/ginutil.c:155 executor/execExpr.c:2276 utils/adt/array_userfuncs.c:1972 utils/adt/arrayfuncs.c:4040 utils/adt/arrayfuncs.c:6752 utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:647 +#: access/gin/gininsert.c:1324 access/gin/ginutil.c:155 executor/execExpr.c:2243 utils/adt/array_userfuncs.c:1972 utils/adt/arrayfuncs.c:4040 utils/adt/arrayfuncs.c:6752 utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:647 #, c-format msgid "could not identify a comparison function for type %s" msgstr "ტიპისთვის \"%s\" შედარების ფუნქცია ვერ ვიპოვე" @@ -3910,17 +3920,17 @@ msgstr "ოპერატორის ოჯახი \"%s\" (წვდომ msgid "support function number %d is invalid for access method %s" msgstr "მხარდაჭერის ფუნქცია ნომრით %d არასწორია წვდომის მეთოდისთვის: %s" -#: access/gist/gist.c:765 access/gist/gistvacuum.c:463 +#: access/gist/gist.c:765 access/gist/gistvacuum.c:462 #, c-format msgid "index \"%s\" contains an inner tuple marked as invalid" msgstr "ინდექსი (\"%s\") შეიცავს შიდა კორტეჟს, რომელიც მონიშნულია, როგორც არასწორი" -#: access/gist/gist.c:767 access/gist/gistvacuum.c:465 +#: access/gist/gist.c:767 access/gist/gistvacuum.c:464 #, 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:818 access/nbtree/nbtpage.c:829 +#: access/gist/gist.c:768 access/gist/gistutil.c:801 access/gist/gistutil.c:812 access/gist/gistvacuum.c:465 access/hash/hashutil.c:226 access/hash/hashutil.c:237 access/hash/hashutil.c:249 access/hash/hashutil.c:270 access/nbtree/nbtpage.c:818 access/nbtree/nbtpage.c:829 #, c-format msgid "Please REINDEX it." msgstr "გადაატარეთ REINDEX." @@ -3960,13 +3970,13 @@ msgstr "ოპერატორის ოჯახი \"%s\" (წვდომ msgid "operator family \"%s\" of access method %s contains incorrect ORDER BY opfamily specification for operator %s" msgstr "ოპერატორის ოჯახი \"%s\" (წვდომის მეთოდიდან %s) ოპერატორისთვის %s არასწორ ORDER BY-ის სპეფიციკაციას შეიცავს" -#: access/hash/hashfunc.c:280 access/hash/hashfunc.c:335 utils/adt/varchar.c:1000 utils/adt/varchar.c:1056 +#: access/hash/hashfunc.c:280 access/hash/hashfunc.c:335 utils/adt/varchar.c:1003 utils/adt/varchar.c:1059 #, 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:702 catalog/heap.c:708 commands/createas.c:203 commands/createas.c:515 commands/indexcmds.c:2110 commands/tablecmds.c:20266 commands/view.c:79 regex/regc_pg_locale.c:48 utils/adt/formatting.c:1638 utils/adt/formatting.c:1702 utils/adt/formatting.c:1766 utils/adt/formatting.c:1830 utils/adt/like.c:151 utils/adt/like.c:182 utils/adt/like_support.c:1095 utils/adt/varchar.c:738 -#: utils/adt/varchar.c:1001 utils/adt/varchar.c:1057 utils/adt/varlena.c:1337 +#: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:703 catalog/heap.c:709 commands/createas.c:203 commands/createas.c:515 commands/indexcmds.c:2126 commands/tablecmds.c:20626 commands/view.c:79 regex/regc_pg_locale.c:48 utils/adt/formatting.c:1639 utils/adt/formatting.c:1703 utils/adt/formatting.c:1767 utils/adt/formatting.c:1831 utils/adt/like.c:151 utils/adt/like.c:182 utils/adt/like_support.c:1107 utils/adt/varchar.c:741 +#: utils/adt/varchar.c:1004 utils/adt/varchar.c:1060 utils/adt/varlena.c:1337 #, c-format msgid "Use the COLLATE clause to set the collation explicitly." msgstr "კოლაციის ხელით მისათითებლად გამოიყენეთ COLLATE." @@ -4016,42 +4026,42 @@ msgstr "ოპერატორის ოჯახს \"%s\" (წვდომ msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)" msgstr "ოპერატორის ოჯახს \"%s\" წვდომის მეთოდში %s ჯვარედინი ტიპის ოპერატორები აკლია" -#: access/heap/heapam.c:1221 access/index/indexam.c:274 +#: access/heap/heapam.c:1222 access/index/indexam.c:274 #, c-format msgid "cannot query non-catalog table \"%s\" during logical decoding" msgstr "ლოგიკური გაშიფვრისას არაკატალოგი ცხრილიდან \"%s\" მონაცემებს ვერ გამოითხოვთ" -#: access/heap/heapam.c:2214 +#: access/heap/heapam.c:2240 #, c-format msgid "cannot insert tuples in a parallel worker" msgstr "პარალელურ დამხმარე პროცესში კორტეჟებს ვერ ჩასვამთ" -#: access/heap/heapam.c:2752 +#: access/heap/heapam.c:2795 #, c-format msgid "cannot delete tuples during a parallel operation" msgstr "პარალელური ოპერაციის დროს კორტეჟის წაშლა შეუძლებელია" -#: access/heap/heapam.c:2799 +#: access/heap/heapam.c:2842 #, c-format msgid "attempted to delete invisible tuple" msgstr "უხილავი კორტეჟის წაშლის მცდელობა" -#: access/heap/heapam.c:3264 access/index/genam.c:840 +#: access/heap/heapam.c:3334 access/index/genam.c:832 #, c-format msgid "cannot update tuples during a parallel operation" msgstr "პარალელური ოპერაციის დროს კორტეჟის განახლება შეუძლებელია" -#: access/heap/heapam.c:3441 +#: access/heap/heapam.c:3511 #, c-format msgid "attempted to update invisible tuple" msgstr "უხილავი კორტეჟის განახლების მცდელობა" -#: access/heap/heapam.c:4957 access/heap/heapam.c:4995 access/heap/heapam.c:5262 access/heap/heapam_handler.c:379 +#: access/heap/heapam.c:5151 access/heap/heapam.c:5189 access/heap/heapam.c:5478 access/heap/heapam_handler.c:379 #, c-format msgid "could not obtain lock on row in relation \"%s\"" msgstr "ურთიერთობაში \"%s\" მწკრივის დაბლოკვის შეცდომა" -#: access/heap/heapam.c:6392 commands/trigger.c:3402 executor/nodeModifyTable.c:2868 executor/nodeModifyTable.c:2958 +#: access/heap/heapam.c:6635 commands/trigger.c:3416 executor/nodeModifyTable.c:2885 executor/nodeModifyTable.c:2975 #, c-format msgid "tuple to be updated was already modified by an operation triggered by the current command" msgstr "" @@ -4066,27 +4076,27 @@ msgstr "დასაბლოკი კორტეჟი პარალელ msgid "row is too big: size %zu, maximum size %zu" msgstr "მწკრივი ძალიან დიდია: ზომა %zu, მაქსიმალური ზომაა %zu" -#: access/heap/pruneheap.c:866 +#: access/heap/pruneheap.c:891 #, c-format msgid "dead line pointer found on page marked all-visible" msgstr "" -#: access/heap/pruneheap.c:867 access/heap/pruneheap.c:891 +#: access/heap/pruneheap.c:892 access/heap/pruneheap.c:916 #, c-format msgid "relation \"%s\", page %u, tuple %u" msgstr "ურთიერთობა \"%s\", გვერდი %u, კორტეჟი %u" -#: access/heap/pruneheap.c:890 +#: access/heap/pruneheap.c:915 #, c-format msgid "tuple not visible to all transactions found on page marked all-visible" msgstr "" -#: access/heap/pruneheap.c:911 +#: access/heap/pruneheap.c:936 #, c-format msgid "page is not marked all-visible but visibility map bit is set" msgstr "" -#: access/heap/pruneheap.c:912 +#: access/heap/pruneheap.c:937 #, c-format msgid "relation \"%s\", page %u" msgstr "ურთიერთობა \"%s\", გვერდი %u" @@ -4096,8 +4106,8 @@ msgstr "ურთიერთობა \"%s\", გვერდი %u" msgid "could not write to file \"%s\", wrote %d of %d: %m" msgstr "ფაილში \"%s\" ჩაწერა შეუძლებელია. ჩაწერილია %d %d-დან: %m" -#: access/heap/rewriteheap.c:980 access/heap/rewriteheap.c:1097 access/transam/timeline.c:330 access/transam/timeline.c:482 access/transam/xlog.c:3294 access/transam/xlog.c:3502 access/transam/xlog.c:4373 access/transam/xlog.c:9936 access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:498 postmaster/launch_backend.c:332 postmaster/postmaster.c:4142 postmaster/walsummarizer.c:1218 -#: replication/logical/origin.c:644 replication/slot.c:2565 storage/file/copydir.c:174 storage/file/copydir.c:262 storage/smgr/md.c:263 utils/time/snapmgr.c:1254 +#: access/heap/rewriteheap.c:980 access/heap/rewriteheap.c:1097 access/transam/timeline.c:330 access/transam/timeline.c:482 access/transam/xlog.c:3332 access/transam/xlog.c:3540 access/transam/xlog.c:4412 access/transam/xlog.c:10024 access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:499 postmaster/launch_backend.c:332 postmaster/postmaster.c:4155 postmaster/walsummarizer.c:1317 +#: replication/logical/origin.c:644 replication/slot.c:2563 storage/file/copydir.c:174 storage/file/copydir.c:262 storage/smgr/md.c:263 utils/time/snapmgr.c:1294 #, c-format msgid "could not create file \"%s\": %m" msgstr "ფაილის (%s) შექმნის შეცდომა: %m" @@ -4107,8 +4117,8 @@ msgstr "ფაილის (%s) შექმნის შეცდომა: %m" msgid "could not truncate file \"%s\" to %u: %m" msgstr "ფაილის (%s) %u-მდე მოკვეთის შეცდომა: %m" -#: access/heap/rewriteheap.c:1125 access/transam/timeline.c:385 access/transam/timeline.c:425 access/transam/timeline.c:499 access/transam/xlog.c:3355 access/transam/xlog.c:3558 access/transam/xlog.c:4385 commands/dbcommands.c:510 postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 replication/logical/origin.c:656 replication/logical/origin.c:698 replication/logical/origin.c:717 replication/logical/snapbuild.c:1725 replication/slot.c:2601 -#: storage/file/buffile.c:546 storage/file/copydir.c:214 utils/init/miscinit.c:1611 utils/init/miscinit.c:1622 utils/init/miscinit.c:1630 utils/misc/guc.c:4389 utils/misc/guc.c:4420 utils/misc/guc.c:5579 utils/misc/guc.c:5597 utils/time/snapmgr.c:1259 utils/time/snapmgr.c:1266 +#: access/heap/rewriteheap.c:1125 access/transam/timeline.c:385 access/transam/timeline.c:425 access/transam/timeline.c:499 access/transam/xlog.c:3385 access/transam/xlog.c:3596 access/transam/xlog.c:4424 commands/dbcommands.c:511 postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 replication/logical/origin.c:656 replication/logical/origin.c:698 replication/logical/origin.c:717 replication/logical/snapbuild.c:1669 replication/slot.c:2599 +#: storage/file/buffile.c:546 storage/file/copydir.c:214 utils/init/miscinit.c:1611 utils/init/miscinit.c:1622 utils/init/miscinit.c:1630 utils/misc/guc.c:4389 utils/misc/guc.c:4420 utils/misc/guc.c:5579 utils/misc/guc.c:5597 utils/time/snapmgr.c:1299 utils/time/snapmgr.c:1306 #, c-format msgid "could not write to file \"%s\": %m" msgstr "ფაილში (%s) ჩაწერის შეცდომა: %m" @@ -4266,27 +4276,27 @@ msgstr[1] "" msgid "system usage: %s" msgstr "სისტემური გამოყენება: %s" -#: access/heap/vacuumlazy.c:1508 +#: access/heap/vacuumlazy.c:1522 #, c-format msgid "disabling eager scanning after freezing %u eagerly scanned blocks of relation \"%s.%s.%s\"" msgstr "" -#: access/heap/vacuumlazy.c:2741 +#: access/heap/vacuumlazy.c:2755 #, c-format msgid "table \"%s\": removed % dead item identifiers in %u pages" msgstr "ცხრილი \"%s\": წაიშალა % მკვდარი ჩანაწერის იდენტიფიკატორი %u გვერდზე" -#: access/heap/vacuumlazy.c:2923 +#: access/heap/vacuumlazy.c:2947 #, 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:2926 +#: access/heap/vacuumlazy.c:2950 #, c-format msgid "The table's relfrozenxid or relminmxid is too far in the past." msgstr "ცხრილის relfrozenxid -ის და relminmxid -ის მნიშვნელობები ძალიან უკანაა წარშულში." -#: access/heap/vacuumlazy.c:2927 +#: access/heap/vacuumlazy.c:2951 #, c-format msgid "" "Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n" @@ -4295,67 +4305,67 @@ msgstr "" "მხედველობაში იქონიეთ, რომ საჭიროა კონფიგურაციის პარამეტრის \"maintenance_work_mem\" ან \"autovacuum_work_mem\" გაზრდა.\n" "ასევე შეიძლება დაგჭირდეთ განიხილოთ მომტვერსასრუტების სხვა გზები, რომ დაეწიოთ ტრანზაქცების ID-ების გამოყოფას." -#: access/heap/vacuumlazy.c:3190 +#: access/heap/vacuumlazy.c:3214 #, c-format msgid "\"%s\": stopping truncate due to conflicting lock request" msgstr "%s: წაკვეთის შეჩერება ბლოკირების კონფლიქტური მოთხოვნის გამო" -#: access/heap/vacuumlazy.c:3260 +#: access/heap/vacuumlazy.c:3284 #, c-format msgid "table \"%s\": truncated %u to %u pages" msgstr "ცხრილი \"%s\": წაიკვეთა %u-დან %u გვერდზე" -#: access/heap/vacuumlazy.c:3323 +#: access/heap/vacuumlazy.c:3347 #, c-format msgid "table \"%s\": suspending truncate due to conflicting lock request" msgstr "ცხრილი %s: წაკვეთის შეჩერება ბლოკირების კონფლიქტური მოთხოვნის გამო" -#: access/heap/vacuumlazy.c:3442 +#: access/heap/vacuumlazy.c:3466 #, c-format msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel" msgstr "%s-ზე პარალელური მომტვერსასრუტების გამორთვა --- დროებითი ცხრილების პარალელური მომტვერსასრუტება შეუძლებელია" -#: access/heap/vacuumlazy.c:3804 +#: access/heap/vacuumlazy.c:3828 #, c-format msgid "while scanning block %u offset %u of relation \"%s.%s\"" msgstr "ურთიერთობის(%3$s.%4$s) წანაცვლების(%2$u) ბლოკის(%1$u) სკანირებისას" -#: access/heap/vacuumlazy.c:3807 +#: access/heap/vacuumlazy.c:3831 #, c-format msgid "while scanning block %u of relation \"%s.%s\"" msgstr "%u ბლოკის (ურთიერთობის %s.%s) სკანირებისას" -#: access/heap/vacuumlazy.c:3811 +#: access/heap/vacuumlazy.c:3835 #, c-format msgid "while scanning relation \"%s.%s\"" msgstr "ურთიერთობის სკანირებისას \"%s.%s\"" -#: access/heap/vacuumlazy.c:3819 +#: access/heap/vacuumlazy.c:3843 #, c-format msgid "while vacuuming block %u offset %u of relation \"%s.%s\"" msgstr "ბლოკის %u, წანაცვლება %u (ურთიერთობის \"%s.%s\") მომტვერსასრუტებისას" -#: access/heap/vacuumlazy.c:3822 +#: access/heap/vacuumlazy.c:3846 #, c-format msgid "while vacuuming block %u of relation \"%s.%s\"" msgstr "ბლოკის (%u) მომტვერსასრუტებისას (ურთიერთობიდან \"%s.%s\")" -#: access/heap/vacuumlazy.c:3826 +#: access/heap/vacuumlazy.c:3850 #, c-format msgid "while vacuuming relation \"%s.%s\"" msgstr "ურთერთობის დამტვერსასრუტებისას \"%s.%s\"" -#: access/heap/vacuumlazy.c:3831 commands/vacuumparallel.c:1351 +#: access/heap/vacuumlazy.c:3855 commands/vacuumparallel.c:1359 #, c-format msgid "while vacuuming index \"%s\" of relation \"%s.%s\"" msgstr "ინდექსის (%s) მომტვერსასრუტებისას (ურთიერთობიდან \"%s.%s\")" -#: access/heap/vacuumlazy.c:3836 commands/vacuumparallel.c:1357 +#: access/heap/vacuumlazy.c:3860 commands/vacuumparallel.c:1365 #, c-format msgid "while cleaning up index \"%s\" of relation \"%s.%s\"" msgstr "ინდექსის \"%s\" მოსუფთავებისას, რომელიც ეკუთვნის ურთიერთობას \"%s.%s\"" -#: access/heap/vacuumlazy.c:3842 +#: access/heap/vacuumlazy.c:3866 #, c-format msgid "while truncating relation \"%s.%s\" to %u blocks" msgstr "ურთიერთობის \"%s.%s\" %u ბლოკამდე მოკვეთისას" @@ -4370,17 +4380,17 @@ msgstr "წვდომის მეთოდი \"%s\" არ არის ტ msgid "index access method \"%s\" does not have a handler" msgstr "ინდექსის წვდომის მეთოდს \"%s\" დამმუშავებელი არ აქვს" -#: access/index/genam.c:507 +#: access/index/genam.c:499 #, c-format msgid "transaction aborted during system catalog scan" msgstr "ტრანზაქცია გაუქმდა სისტემური კატალოგის სკანირებისას" -#: access/index/genam.c:672 access/index/indexam.c:83 +#: access/index/genam.c:664 access/index/indexam.c:83 #, c-format msgid "cannot access index \"%s\" while it is being reindexed" msgstr "ინდექსთან \"%s\" წვდომა მაშინ, როცა მისი რეინდექსი მიმდინარეობს, შეუძლებელია" -#: access/index/indexam.c:204 catalog/objectaddress.c:1449 commands/indexcmds.c:3039 commands/tablecmds.c:288 commands/tablecmds.c:312 commands/tablecmds.c:19945 commands/tablecmds.c:21896 +#: access/index/indexam.c:204 catalog/objectaddress.c:1361 commands/indexcmds.c:3055 commands/tablecmds.c:287 commands/tablecmds.c:311 commands/tablecmds.c:20305 commands/tablecmds.c:22231 #, c-format msgid "\"%s\" is not an index" msgstr "\"%s\" ინდექსი არაა" @@ -4405,7 +4415,7 @@ msgstr "გასაღები უკვე არსებობს: %s." msgid "This may be because of a non-immutable index expression." msgstr "შეიძლებa ინდექსის გამოსახულების შეცვლადობის ბრალი იყოს." -#: access/nbtree/nbtpage.c:158 access/nbtree/nbtpage.c:616 parser/parse_utilcmd.c:2510 +#: access/nbtree/nbtpage.c:158 access/nbtree/nbtpage.c:616 parser/parse_utilcmd.c:2528 #, c-format msgid "index \"%s\" is not a btree" msgstr "ინდექსი \"%s\" ორობითი ხე არაა" @@ -4449,7 +4459,7 @@ msgstr "" 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 catalog/aclchk.c:1842 catalog/objectaddress.c:1463 commands/tablecmds.c:270 commands/tablecmds.c:19913 utils/adt/acl.c:2150 utils/adt/acl.c:2180 utils/adt/acl.c:2213 utils/adt/acl.c:2249 utils/adt/acl.c:2280 utils/adt/acl.c:2311 +#: access/sequence/sequence.c:75 catalog/aclchk.c:1825 catalog/objectaddress.c:1368 commands/tablecmds.c:269 commands/tablecmds.c:20278 utils/adt/acl.c:2146 utils/adt/acl.c:2176 utils/adt/acl.c:2209 utils/adt/acl.c:2245 utils/adt/acl.c:2276 utils/adt/acl.c:2307 #, c-format msgid "\"%s\" is not a sequence" msgstr "\"%s\" მიმდევრობა არაა" @@ -4489,7 +4499,7 @@ msgstr "კორტეჟის იდენტიფიკატორი (%u, msgid "\"%s\" cannot be empty." msgstr "\"%s\" ცარიელი არ შეიძლება იყოს." -#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4879 +#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4916 #, c-format msgid "\"%s\" is too long (maximum %d characters)." msgstr "\"%s\" ძალიან გრძელია (მაქს %d სიმბოლო)" @@ -4544,14 +4554,14 @@ msgstr "ტრანზაქციის %u გადაცემის დრ msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database \"%s\"" msgstr "ბაზაში (\"%s\") მონაცემების ჩაციკვლის თავიდან ასაცილებლად მონაცემთა ბაზა ბრძანებებს, რომლებიც ახალ მულტიტრანზაქციებს ანიჭებენ, არ იღებს" -#: access/transam/multixact.c:1042 access/transam/multixact.c:1049 access/transam/multixact.c:1075 access/transam/multixact.c:1086 access/transam/varsup.c:149 access/transam/varsup.c:156 +#: access/transam/multixact.c:1042 access/transam/multixact.c:1049 access/transam/multixact.c:1075 access/transam/multixact.c:1086 #, 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." +"You might also need to commit or roll back old prepared transactions." msgstr "" -"გაუშვით მთელი ბაზის მომტვერსასრუტება.\n" -"ასევე შეიძლება დაგჭირდეთ ძველი მომზადებული ტრანზაქციების გადაცემა ან გაუქმება, ან წაშალეთ გაჭედილი რეპლიკაციის სლოტები." +"მთელი მონაცემთა ბაზის VACUUM-ის შესრულება.\n" +"ასევე შეიძლება, დაგჭირდეთ ძველი მომზადებული ტრანზაქციების გადაცემა ან გაუქმება, ან წაშალეთ გაჭედილი რეპლიკაციის სლოტები." #: access/transam/multixact.c:1047 #, c-format @@ -4567,7 +4577,7 @@ msgstr[1] "კიდევ %2$u მულტიტრანზაქციის #: access/transam/multixact.c:1073 access/transam/multixact.c:1084 access/transam/multixact.c:2211 access/transam/multixact.c:2222 #, c-format -msgid "Approximately %.2f%% of MultiXactIds are available for use." +msgid "Approximately %.2f%% of MultiXactId space remains before wraparound." msgstr "" #: access/transam/multixact.c:1079 access/transam/multixact.c:2217 @@ -4621,10 +4631,10 @@ msgstr "მულტიტრანზაქციას %u მეტისმ #, 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." +"You might also need to commit or roll back old prepared transactions." msgstr "" -"მულტიტრანზაქციების მინიჭებების თავიდან ასაცილებლად გაუშვით VACUUM მთელ ბაზაზე იმ მონაცემთა ბაზისთვის.\n" -"შეიძლება, ასევე, დაგჭირდეთ ძველი მომზადებული ტრანზაქციების კომიტი ან დაბრუნება, ან გამოუყენებელი რეპლიკაციის სლოტების წაშლა." +"მულტიტრანზაქციების მინიჭებების ჩავარდნის თავიდან ასაცილებლად გაუშვით VACUUM მთელ ბაზაზე იმ მონაცემთა ბაზისთვის.\n" +"შეიძლება, ასევე, დაგჭირდეთ ძველი მომზადებული ტრანზაქციების კომიტი ან დაბრუნება." #: access/transam/multixact.c:2478 #, c-format @@ -4680,7 +4690,7 @@ msgstr "პარალელური დამხმარე პროცე msgid "parallel worker" msgstr "პარალელური დამხმარე პროცესი" -#: access/transam/parallel.c:1356 commands/repack_worker.c:83 replication/logical/applyparallelworker.c:909 +#: access/transam/parallel.c:1356 commands/repack_worker.c:78 replication/logical/applyparallelworker.c:909 #, c-format msgid "could not map dynamic shared memory segment" msgstr "დინამიური გაზიარებული მეხსიერების სეგმენტის მიბმის შეცდომა" @@ -4772,13 +4782,13 @@ msgstr "კითხვის შეცდომა ფაილიდან \"% #: access/transam/slru.c:1138 #, c-format -msgid "Could not write to file \"%s\" at offset %d: %m" +msgid "could not write to file \"%s\" at offset %d: %m" msgstr "ფაილში \"%s\" ჩაწერის შეცდომა წანაცვლებასთან %d: %m" #: access/transam/slru.c:1143 #, c-format -msgid "Could not write to file \"%s\" at offset %d: wrote too few bytes." -msgstr "ფაილში (\"%s\") ჩაწერის შეცდომა წანაცვლებასთან %d: ყველა ბაიტის ჩაწერა შეუძლებელია." +msgid "could not write to file \"%s\" at offset %d: wrote too few bytes" +msgstr "ფაილში (\"%s\") ჩაწერის შეცდომა წანაცვლებასთან %d: ჩაწერილია მეტისემეტად ცოტა ბაიტი" #: access/transam/slru.c:1484 #, c-format @@ -4825,7 +4835,7 @@ msgstr "არასწორი მონაცემები ისტორ msgid "Timeline IDs must be less than child timeline's ID." msgstr "დროის ხაზის ID-ები შვილი დროის ხაზის ID-ზე ნაკლები უნდა იყოს." -#: access/transam/timeline.c:590 +#: access/transam/timeline.c:590 postmaster/walsummarizer.c:926 #, c-format msgid "requested timeline %u is not in this server's history" msgstr "მოთხოვნილი დროის ხაზი %u სერვერის ისტორიაში არაა" @@ -4927,7 +4937,7 @@ msgstr "ფაილში (\"%s\") დამახსოვრებული msgid "calculated CRC checksum does not match value stored in file \"%s\"" msgstr "გამოთვლილი CRC საკონტროლო ჯამი არ ემთხვევა მნიშვნელობას, რომელიც ფაილში \"%s\" წერია" -#: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:510 postmaster/walsummarizer.c:936 replication/logical/logical.c:202 replication/walsender.c:861 +#: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:519 postmaster/walsummarizer.c:1035 replication/logical/logical.c:288 replication/walsender.c:861 #, c-format msgid "Failed while allocating a WAL reading processor." msgstr "შეცდომა WAL კითხვის პროცესორის გამოყოფისას." @@ -5014,6 +5024,15 @@ msgstr "ფაილის (%s) წვდომის შეცდომა: %m" msgid "database is not accepting commands that assign new transaction IDs to avoid wraparound data loss in database \"%s\"" msgstr "" +#: access/transam/varsup.c:149 access/transam/varsup.c:156 +#, 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 "" +"გაუშვით მთელი ბაზის მომტვერსასრუტება.\n" +"ასევე შეიძლება დაგჭირდეთ ძველი მომზადებული ტრანზაქციების გადაცემა ან გაუქმება, ან წაშალეთ გაჭედილი რეპლიკაციის სლოტები." + #: access/transam/varsup.c:154 #, c-format msgid "database is not accepting commands that assign new transaction IDs to avoid wraparound data loss in database with OID %u" @@ -5026,10 +5045,10 @@ msgstr "ბაზა \"%s\" ტრანზაქციაში %u უნდა #: access/transam/varsup.c:169 access/transam/varsup.c:178 access/transam/varsup.c:488 access/transam/varsup.c:497 #, c-format -msgid "Approximately %.2f%% of transaction IDs are available for use." +msgid "Approximately %.2f%% of transaction ID space remains before wraparound." msgstr "" -#: access/transam/varsup.c:171 +#: access/transam/varsup.c:171 access/transam/varsup.c:180 access/transam/varsup.c:490 access/transam/varsup.c:499 #, c-format msgid "" "To avoid transaction ID assignment failures, execute a database-wide VACUUM in that database.\n" @@ -5043,15 +5062,6 @@ msgstr "" msgid "database with OID %u must be vacuumed within %u transactions" msgstr "ბაზა \"%u\" %u ტრანზაქციის განმავლობაში უნდა მომტვერსასრუტდეს" -#: access/transam/varsup.c:180 access/transam/varsup.c:490 access/transam/varsup.c:499 -#, 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:654 #, c-format msgid "cannot assign transaction IDs during a parallel operation" @@ -5077,187 +5087,187 @@ msgstr "ტრანზაქციაში 2^32-2 ბრძანებაზ msgid "maximum number of committed subtransactions (%d) exceeded" msgstr "გადაცილებულია გადაცემული ქვეტრანზაქციების მაქსიმალური რაოდენობა: %d" -#: access/transam/xact.c:2659 +#: access/transam/xact.c:2660 #, c-format msgid "cannot PREPARE a transaction that has operated on temporary objects" msgstr "ტრანზაქციაზე, რომელიც დროებით ობიექტებზე მუშაობდა, PREPARE-ს ვერ იზამთ" -#: access/transam/xact.c:2669 +#: access/transam/xact.c:2670 #, c-format msgid "cannot PREPARE a transaction that has exported snapshots" msgstr "ტრანზაქციაზე, რომლიდანაც სწრაფი ასლები გაიტანეს, PREPARE-ს ვერ გაუშვებთ" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3707 +#: access/transam/xact.c:3710 #, c-format msgid "%s cannot run inside a transaction block" msgstr "%s ქვეტრანზაქციის ბლოკის შიგნით ვერ გაეშვება" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3717 +#: access/transam/xact.c:3720 #, c-format msgid "%s cannot run inside a subtransaction" msgstr "%s ქვეტრანზაქციაში ვერ გაეშვება" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3727 +#: access/transam/xact.c:3730 #, c-format msgid "%s cannot be executed from a function or procedure" msgstr "%s-ს ფუნქციიდან, ან პროცედურიდან ვერ შეასრულებთ" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3799 access/transam/xact.c:4121 access/transam/xact.c:4200 access/transam/xact.c:4323 access/transam/xact.c:4474 access/transam/xact.c:4543 access/transam/xact.c:4654 +#: access/transam/xact.c:3802 access/transam/xact.c:4124 access/transam/xact.c:4203 access/transam/xact.c:4326 access/transam/xact.c:4477 access/transam/xact.c:4546 access/transam/xact.c:4657 #, c-format msgid "%s can only be used in transaction blocks" msgstr "%s მხოლოდ ტრანზაქციის ბლოკში შეიძლება იყოს გამოყენებული" -#: access/transam/xact.c:4007 +#: access/transam/xact.c:4010 #, c-format msgid "there is already a transaction in progress" msgstr "ტრანზაქცია უკვე მიმდინარეობს" -#: access/transam/xact.c:4126 access/transam/xact.c:4205 access/transam/xact.c:4328 +#: access/transam/xact.c:4129 access/transam/xact.c:4208 access/transam/xact.c:4331 #, c-format msgid "there is no transaction in progress" msgstr "ტრანზაქცია გაშვებული არაა" -#: access/transam/xact.c:4216 +#: access/transam/xact.c:4219 #, c-format msgid "cannot commit during a parallel operation" msgstr "პარალელური ოპერაციის დროს გადაცემა შეუძლებელია" -#: access/transam/xact.c:4339 +#: access/transam/xact.c:4342 #, c-format msgid "cannot abort during a parallel operation" msgstr "პარალელური ოპერაციის დროს გაუქმება შეუძლებელია" -#: access/transam/xact.c:4438 +#: access/transam/xact.c:4441 #, c-format msgid "cannot define savepoints during a parallel operation" msgstr "პარალელური ოპერაციის დროს შესანახი წერტილების აღწერა შეუძლებელია" -#: access/transam/xact.c:4525 +#: access/transam/xact.c:4528 #, c-format msgid "cannot release savepoints during a parallel operation" msgstr "პარალელური ოპერაციის დროს შესანახი წერტილების წაშლა შეუძლებელია" -#: access/transam/xact.c:4535 access/transam/xact.c:4586 access/transam/xact.c:4646 access/transam/xact.c:4695 +#: access/transam/xact.c:4538 access/transam/xact.c:4589 access/transam/xact.c:4649 access/transam/xact.c:4698 #, c-format msgid "savepoint \"%s\" does not exist" msgstr "შესანახი წერტილი არ არსებობს: %s" -#: access/transam/xact.c:4592 access/transam/xact.c:4701 +#: access/transam/xact.c:4595 access/transam/xact.c:4704 #, c-format msgid "savepoint \"%s\" does not exist within current savepoint level" msgstr "შესანახი წერტილების მიმდინარე დონეზე შესანახი წერტილი არ არსებობს: %s" -#: access/transam/xact.c:4634 +#: access/transam/xact.c:4637 #, c-format msgid "cannot rollback to savepoints during a parallel operation" msgstr "პარალელური ოპერაციის დროს შენახულ წერტილზე დაბრუნება შეუძლებელია" -#: access/transam/xact.c:5494 +#: access/transam/xact.c:5497 #, c-format msgid "cannot have more than 2^32-1 subtransactions in a transaction" msgstr "ტრანზაქციაში 2^32-1 ქვეტრანზაქციაზე მეტი ვერ იქნება" -#: access/transam/xlog.c:1582 +#: access/transam/xlog.c:1615 #, c-format msgid "request to flush past end of generated WAL; request %X/%08X, current position %X/%08X" msgstr "" -#: access/transam/xlog.c:1809 +#: access/transam/xlog.c:1842 #, c-format msgid "cannot read past end of generated WAL: requested %X/%08X, current position %X/%08X" msgstr "" -#: access/transam/xlog.c:2239 access/transam/xlog.c:4603 +#: access/transam/xlog.c:2272 access/transam/xlog.c:4642 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "WAL სეგმენტის ზომა ორის ხარისხი უნდა იყოს, შუალედიდან 1მბ-1გბ." -#: access/transam/xlog.c:2475 +#: access/transam/xlog.c:2507 #, 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:3795 access/transam/xlogutils.c:820 replication/walsender.c:3301 +#: access/transam/xlog.c:3833 access/transam/xlogutils.c:844 postmaster/walsummarizer.c:1636 replication/walsender.c:3348 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "მოთხოვნილი WAL სეგმენტი %s უკვე წაშლილია" -#: access/transam/xlog.c:4117 +#: access/transam/xlog.c:4155 #, c-format msgid "could not rename file \"%s\": %m" msgstr "ფაილის გადარქმევის შეცდომა %s: %m" -#: access/transam/xlog.c:4160 access/transam/xlog.c:4171 access/transam/xlog.c:4192 +#: access/transam/xlog.c:4198 access/transam/xlog.c:4209 access/transam/xlog.c:4230 #, c-format msgid "required WAL directory \"%s\" does not exist" msgstr "wal-ის აუცილებელი საქაღალდე \"%s\" არ არსებობს" -#: access/transam/xlog.c:4177 access/transam/xlog.c:4198 +#: access/transam/xlog.c:4215 access/transam/xlog.c:4236 #, c-format msgid "creating missing WAL directory \"%s\"" msgstr "ნაკლული WAL საქაღალდის შექმნა: \"%s\"" -#: access/transam/xlog.c:4181 access/transam/xlog.c:4201 commands/dbcommands.c:3300 +#: access/transam/xlog.c:4219 access/transam/xlog.c:4239 commands/dbcommands.c:3330 #, c-format msgid "could not create missing directory \"%s\": %m" msgstr "ნაკლული საქაღალდის (\"%s\") შექმნის შეცდომა: %m" -#: access/transam/xlog.c:4268 +#: access/transam/xlog.c:4306 #, c-format msgid "could not generate secret authorization token" msgstr "ავთენტიკაციისთვის ერთჯერადი კოდის გენერაციის შეცდომა" -#: access/transam/xlog.c:4453 access/transam/xlog.c:4463 access/transam/xlog.c:4489 access/transam/xlog.c:4499 access/transam/xlog.c:4509 access/transam/xlog.c:4515 access/transam/xlog.c:4525 access/transam/xlog.c:4535 access/transam/xlog.c:4545 access/transam/xlog.c:4555 access/transam/xlog.c:4565 access/transam/xlog.c:4575 access/transam/xlog.c:4585 utils/init/miscinit.c:1768 +#: access/transam/xlog.c:4492 access/transam/xlog.c:4502 access/transam/xlog.c:4528 access/transam/xlog.c:4538 access/transam/xlog.c:4548 access/transam/xlog.c:4554 access/transam/xlog.c:4564 access/transam/xlog.c:4574 access/transam/xlog.c:4584 access/transam/xlog.c:4594 access/transam/xlog.c:4604 access/transam/xlog.c:4614 access/transam/xlog.c:4624 utils/init/miscinit.c:1768 #, c-format msgid "database files are incompatible with server" msgstr "ბაზის ფაილები სერვერთან თავსებადი არაა" -#: access/transam/xlog.c:4454 +#: access/transam/xlog.c:4493 #, 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:4458 +#: access/transam/xlog.c:4497 #, 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:4464 +#: access/transam/xlog.c:4503 #, 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:4467 access/transam/xlog.c:4495 access/transam/xlog.c:4505 access/transam/xlog.c:4511 +#: access/transam/xlog.c:4506 access/transam/xlog.c:4534 access/transam/xlog.c:4544 access/transam/xlog.c:4550 #, c-format msgid "It looks like you need to initdb." msgstr "როგორც ჩანს, initdb გჭირდებათ." -#: access/transam/xlog.c:4479 +#: access/transam/xlog.c:4518 #, 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:4491 access/transam/xlog.c:4501 access/transam/xlog.c:4517 access/transam/xlog.c:4527 access/transam/xlog.c:4537 access/transam/xlog.c:4547 access/transam/xlog.c:4557 access/transam/xlog.c:4567 access/transam/xlog.c:4577 access/transam/xlog.c:4587 +#: access/transam/xlog.c:4530 access/transam/xlog.c:4540 access/transam/xlog.c:4556 access/transam/xlog.c:4566 access/transam/xlog.c:4576 access/transam/xlog.c:4586 access/transam/xlog.c:4596 access/transam/xlog.c:4606 access/transam/xlog.c:4616 access/transam/xlog.c:4626 #, 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:4510 +#: access/transam/xlog.c:4549 #, c-format msgid "The database cluster appears to use a different floating-point number format than the server executable." msgstr "როგორც ჩანს, ბაზის კლასტერი წილადი რიცხვების სხვა ფორმატს იყენებს, ვიდრე სერვერის გამშვები ფაილი." -#: access/transam/xlog.c:4521 access/transam/xlog.c:4531 access/transam/xlog.c:4541 access/transam/xlog.c:4551 access/transam/xlog.c:4561 access/transam/xlog.c:4571 access/transam/xlog.c:4581 access/transam/xlog.c:4591 +#: access/transam/xlog.c:4560 access/transam/xlog.c:4570 access/transam/xlog.c:4580 access/transam/xlog.c:4590 access/transam/xlog.c:4600 access/transam/xlog.c:4610 access/transam/xlog.c:4620 access/transam/xlog.c:4630 #, c-format msgid "It looks like you need to recompile or initdb." msgstr "როგორც ჩანს, გჭირდებათ თავიდან ააგოთ პროდუქტი, ან initdb." -#: access/transam/xlog.c:4599 +#: access/transam/xlog.c:4638 #, c-format msgid "invalid WAL segment size in control file (%d byte)" msgid_plural "invalid WAL segment size in control file (%d bytes)" @@ -5265,289 +5275,289 @@ msgstr[0] "არასწორი WAL სეგმენტის ზომა msgstr[1] "არასწორი WAL სეგმენტის ზომა კონტროლის ფაილში (%d ბაიტი)" #. translator: both %s are GUC names -#: access/transam/xlog.c:4613 access/transam/xlog.c:4619 +#: access/transam/xlog.c:4652 access/transam/xlog.c:4658 #, c-format msgid "\"%s\" must be at least twice \"%s\"" msgstr "\"%s\", სულ ცოტა, ორჯერ მეტი უნდა იყოს \"%s\"-ზე" -#: access/transam/xlog.c:5093 catalog/namespace.c:4768 commands/tablespace.c:1224 commands/user.c:2544 commands/variable.c:72 replication/slot.c:2980 tcop/postgres.c:3708 utils/error/elog.c:2389 utils/error/elog.c:2693 +#: access/transam/xlog.c:5150 catalog/namespace.c:4776 commands/tablespace.c:1236 commands/user.c:2544 commands/variable.c:72 replication/slot.c:2978 tcop/postgres.c:3708 utils/error/elog.c:2389 utils/error/elog.c:2693 #, c-format msgid "List syntax is invalid." msgstr "სია სინტაქსი არასწორია." -#: access/transam/xlog.c:5139 commands/user.c:2560 commands/variable.c:173 tcop/postgres.c:3724 utils/error/elog.c:2719 +#: access/transam/xlog.c:5196 commands/user.c:2560 commands/variable.c:173 tcop/postgres.c:3724 utils/error/elog.c:2719 #, c-format msgid "Unrecognized key word: \"%s\"." msgstr "უცნობი საკვანძო სიტყვა: \"%s\"." -#: access/transam/xlog.c:5578 +#: access/transam/xlog.c:5636 #, c-format msgid "could not write bootstrap write-ahead log file: %m" msgstr "ფაილში წინასწარ-ჩაწერადი ჟურნალის ფაილის დასაწყისის ჩაწერის შეცდომა: %m" -#: access/transam/xlog.c:5586 +#: access/transam/xlog.c:5644 #, c-format msgid "could not fsync bootstrap write-ahead log file: %m" msgstr "ფაილში წინასწარ-ჩაწერადი ჟურნალის ფაილის დასაწყისის fsync-ის შეცდომა: %m" -#: access/transam/xlog.c:5592 +#: access/transam/xlog.c:5650 #, c-format msgid "could not close bootstrap write-ahead log file: %m" msgstr "ფაილში წინასწარ-ჩაწერადი ჟურნალის ფაილის დასაწყისის დახურვის შეცდომა: %m" -#: access/transam/xlog.c:5813 +#: access/transam/xlog.c:5871 #, c-format msgid "WAL was generated with \"wal_level=minimal\", cannot continue recovering" msgstr "WAL-ი გენერირებული იყო \"wal_level=minimal\"-ით. აღდგენა ვერ გაგრძელდება" -#: access/transam/xlog.c:5814 +#: access/transam/xlog.c:5872 #, c-format msgid "This happens if you temporarily set \"wal_level=minimal\" on the server." msgstr "ეს ხდება, თუ სერვერზე დროებით \"wal_level=minimal\"-ს დააყენებთ." -#: access/transam/xlog.c:5815 +#: access/transam/xlog.c:5873 #, c-format msgid "Use a backup taken after setting \"wal_level\" to higher than \"minimal\"." msgstr "გამოიყენეთ მარქაფი, რომელიც \"wal_level\"-ის \"minimal\"-ზე მეტზე დაყენების შემდეგ აიღეთ." -#: access/transam/xlog.c:5881 +#: access/transam/xlog.c:5939 #, c-format msgid "control file contains invalid checkpoint location" msgstr "საკონტროლო ფაილი საკონტროლო წერტილის არასწორ მდებარეობას შეიცავს" -#: access/transam/xlog.c:5892 +#: access/transam/xlog.c:5950 #, c-format msgid "database system was shut down at %s" msgstr "მონაცემთა ბაზის სისტემის გათიშვის დრო: %s" -#: access/transam/xlog.c:5899 +#: access/transam/xlog.c:5957 #, c-format msgid "database system was shut down in recovery at %s" msgstr "მონაცემთა ბაზის სისტემის აღდგენისას გათიშვის დრო: %s" -#: access/transam/xlog.c:5906 +#: access/transam/xlog.c:5964 #, c-format msgid "database system shutdown was interrupted; last known up at %s" msgstr "მონაცემთა ბაზა შეწყვეტილია; ბოლოს ჩართული იყო: %s" -#: access/transam/xlog.c:5913 +#: access/transam/xlog.c:5971 #, c-format msgid "database system was interrupted while in recovery at %s" msgstr "მონაცემთა ბაზის სისტემის აღდგენისას გათიშვის დრო: %s" -#: access/transam/xlog.c:5916 +#: access/transam/xlog.c:5974 #, 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:5922 +#: access/transam/xlog.c:5980 #, c-format msgid "database system was interrupted while in recovery at log time %s" msgstr "მონაცემთა ბაზის სისტემა გაითიშა აღდგენისას ჟურნალის დროს %s" -#: access/transam/xlog.c:5925 +#: access/transam/xlog.c:5983 #, 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:5931 +#: access/transam/xlog.c:5989 #, c-format msgid "database system was interrupted; last known up at %s" msgstr "მონაცემთა ბაზა შეწყვეტილია; ბოლოს ჩართული იყო: %s" -#: access/transam/xlog.c:5939 +#: access/transam/xlog.c:5997 #, c-format msgid "control file contains invalid database cluster state" msgstr "კონტროლის ფაილი ბაზის კლასტერის არასწორ მდგომარეობას შეიცავს" -#: access/transam/xlog.c:6332 +#: access/transam/xlog.c:6389 #, c-format msgid "WAL ends before end of online backup" msgstr "WAL ონლაინ მარქაფის დასასრულამდე მთავრდება" -#: access/transam/xlog.c:6333 +#: access/transam/xlog.c:6390 #, c-format msgid "All WAL generated while online backup was taken must be available at recovery." msgstr "აღდგენისას ონლაინ მარქაფის აღებისას გენერირებული ყველა WAL-ი ხელმისაწვდომი უნდა იყოს." -#: access/transam/xlog.c:6337 +#: access/transam/xlog.c:6394 #, c-format msgid "WAL ends before consistent recovery point" msgstr "WAL აღდგენის შეთანხმებულ წერტილამდე მთავრდება" -#: access/transam/xlog.c:6383 +#: access/transam/xlog.c:6440 #, c-format msgid "selected new timeline ID: %u" msgstr "დროის ახალი ხაზის არჩეული ID: %u" -#: access/transam/xlog.c:6416 +#: access/transam/xlog.c:6473 #, c-format msgid "archive recovery complete" msgstr "არქივიდან აღდგენა დასრულდა" -#: access/transam/xlog.c:6614 +#: access/transam/xlog.c:6674 #, c-format msgid "enabling data checksums was interrupted" msgstr "" -#: access/transam/xlog.c:6615 +#: access/transam/xlog.c:6675 #, c-format -msgid "Data checksum processing must be manually restarted for checksums to be enabled" +msgid "Data checksum processing must be manually restarted for checksums to be enabled." msgstr "" -#: access/transam/xlog.c:7113 +#: access/transam/xlog.c:7174 #, c-format msgid "shutting down" msgstr "მიმდინარეობს გამორთვა" #. translator: the placeholder shows checkpoint options -#: access/transam/xlog.c:7174 +#: access/transam/xlog.c:7235 #, c-format msgid "restartpoint starting:%s" msgstr "გადატვირთვის წერტილი დაიწყო:%s" #. translator: the placeholder shows checkpoint options -#: access/transam/xlog.c:7179 +#: access/transam/xlog.c:7240 #, c-format msgid "checkpoint starting:%s" msgstr "საკონტროლო წერტილი იწყება:%s" -#: access/transam/xlog.c:7237 +#: access/transam/xlog.c:7298 #, c-format msgid "restartpoint complete:%s: 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/%08X, redo lsn=%X/%08X" msgstr "" -#: access/transam/xlog.c:7262 +#: access/transam/xlog.c:7323 #, c-format msgid "checkpoint complete:%s: 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/%08X, redo lsn=%X/%08X" msgstr "" -#: access/transam/xlog.c:7774 +#: access/transam/xlog.c:7835 #, c-format msgid "concurrent write-ahead log activity while database system is shutting down" msgstr "კონკურენტული წინასწარ-ჩაწერადი ჟურნალის აქტივობა, სანამ მონაცემთა ბაზა მუშაობას ასრულებს" -#: access/transam/xlog.c:8370 +#: access/transam/xlog.c:8430 #, c-format msgid "recovery restart point at %X/%08X" msgstr "აღდგენის გადატვირთვის წერტილი: %X/%08X" -#: access/transam/xlog.c:8372 +#: access/transam/xlog.c:8432 #, c-format msgid "Last completed transaction was at log time %s." msgstr "უკანასკნელად დასრულებული ტრანზაქცია მოხდა ჟურნალის დროით %s." -#: access/transam/xlog.c:8636 +#: access/transam/xlog.c:8696 #, c-format msgid "restore point \"%s\" created at %X/%08X" msgstr "აღდგენის წერტილი \"%s\" შექმნილია %X/%08X -სთან" -#: access/transam/xlog.c:8885 +#: access/transam/xlog.c:8946 #, c-format msgid "online backup was canceled, recovery cannot continue" msgstr "ონლაინ მარქაფი გაუქმდა. აღდგენა ვერ გაგრძელდება" -#: access/transam/xlog.c:8941 +#: access/transam/xlog.c:9002 #, c-format msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" msgstr "გამორთვის საკონტროლო წერტილში ნაპოვნია დროის ხაზი %u მოულოდნელია (უნდა იყოს %u)" -#: access/transam/xlog.c:9002 +#: access/transam/xlog.c:9063 #, c-format msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" msgstr "ჩართვის საკონტროლო წერტილში ნაპოვნია დროის ხაზი %u მოულოდნელია (უნდა იყოს %u)" -#: access/transam/xlog.c:9039 +#: access/transam/xlog.c:9100 #, c-format msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" msgstr "აღდგენის ბოლო საკონტროლო წერტილში ნაპოვნია დროის ხაზი %u მოულოდნელია (უნდა იყოს %u)" -#: access/transam/xlog.c:9389 +#: access/transam/xlog.c:9477 #, c-format msgid "could not fsync write-through file \"%s\": %m" msgstr "გამჭოლად-ჩაწერადი ფაილის (%s) fsync-ის შეცდომა: %m" -#: access/transam/xlog.c:9394 +#: access/transam/xlog.c:9482 #, c-format msgid "could not fdatasync file \"%s\": %m" msgstr "ფაილის \"%s\" fdatasync შეუძლებელია: %m" -#: access/transam/xlog.c:9470 access/transam/xlog.c:9800 +#: access/transam/xlog.c:9558 access/transam/xlog.c:9888 #, c-format msgid "WAL level not sufficient for making an online backup" msgstr "ონლაინ მარქაფისთვის WAL-ის მიმდინარე დონე საკმარისი არაა" -#: access/transam/xlog.c:9471 access/transam/xlog.c:9801 access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3053 +#: access/transam/xlog.c:9559 access/transam/xlog.c:9889 access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3293 #, c-format msgid "\"wal_level\" must be set to \"replica\" or \"logical\" at server start." msgstr "სერვისის გაშვებისას \"wal_level\"-ის მნიშვნელობა უნდა იყოს \"replica\" ან \"logical\"." -#: access/transam/xlog.c:9476 +#: access/transam/xlog.c:9564 #, c-format msgid "backup label too long (max %d bytes)" msgstr "მარქაფის ჭდე ძალიან გრძელია (max %d ბაიტი)" -#: access/transam/xlog.c:9591 +#: access/transam/xlog.c:9679 #, c-format msgid "WAL generated with \"full_page_writes=off\" was replayed since last restartpoint" msgstr "" -#: access/transam/xlog.c:9593 access/transam/xlog.c:9889 +#: access/transam/xlog.c:9681 access/transam/xlog.c:9977 #, 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:9673 backup/basebackup.c:1421 catalog/pg_tablespace.c:80 +#: access/transam/xlog.c:9761 backup/basebackup.c:1426 catalog/pg_tablespace.c:80 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "სიმბოლური ბმის \"%s\" წაკითხვის შეცდომა: %m" -#: access/transam/xlog.c:9680 backup/basebackup.c:1426 catalog/pg_tablespace.c:85 +#: access/transam/xlog.c:9768 backup/basebackup.c:1431 catalog/pg_tablespace.c:85 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "%s: სიმბმული ძალიან გრძელია" -#: access/transam/xlog.c:9839 backup/basebackup.c:1285 +#: access/transam/xlog.c:9927 backup/basebackup.c:1290 #, c-format msgid "the standby was promoted during online backup" msgstr "უქმე წახალისდა ონლაინ მარქაფის მიმდინარეობის დროს" -#: access/transam/xlog.c:9840 backup/basebackup.c:1286 +#: access/transam/xlog.c:9928 backup/basebackup.c:1291 #, 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:9887 +#: access/transam/xlog.c:9975 #, c-format msgid "WAL generated with \"full_page_writes=off\" was replayed during online backup" msgstr "" -#: access/transam/xlog.c:10003 +#: access/transam/xlog.c:10091 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" msgstr "ძირითადი მარქაფი დასრულდა. ველოდები აუცილებელი WAL-ის სეგმენტების დაარქივებას" -#: access/transam/xlog.c:10017 +#: access/transam/xlog.c:10105 #, c-format msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)" msgstr "ჯერ კიდევ ველოდები ყველა აუცილებელი WAL სეგმენტის დაარქივებას (გასულია %d წამი)" -#: access/transam/xlog.c:10019 +#: access/transam/xlog.c:10107 #, 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 "" -#: access/transam/xlog.c:10026 +#: access/transam/xlog.c:10114 #, c-format msgid "all required WAL segments have been archived" msgstr "ყველა საჭირო WAL სეგმენტი დაარქივებულია" -#: access/transam/xlog.c:10030 +#: access/transam/xlog.c:10118 #, 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 "" -#: access/transam/xlog.c:10069 +#: access/transam/xlog.c:10157 #, c-format msgid "aborting backup due to backend exiting before pg_backup_stop was called" msgstr "მარქაფი გაუქმდა, რადგან უკანაბოლომ მუშაობა pg_backup_stop-ის გამოძახებამდე დაასრულა" @@ -5590,7 +5600,7 @@ msgstr "არქივის სტატუსის ფაილის (%s) msgid "could not write archive status file \"%s\": %m" msgstr "არქივის სტატუსის ფაილის (%s) ჩაწერის შეცდომა: %m" -#: access/transam/xlogfuncs.c:100 backup/basebackup.c:1001 +#: access/transam/xlogfuncs.c:100 backup/basebackup.c:1006 #, c-format msgid "a backup is already in progress in this session" msgstr "ამ სესიაში მარქაფი უკვე მიმდინარეობს" @@ -5635,7 +5645,7 @@ msgstr "აღდგენის წერტილისთვის მნი msgid "invalid WAL file name \"%s\"" msgstr "არასწორი WAL ფაილის სახელი \"%s\"" -#: access/transam/xlogfuncs.c:554 access/transam/xlogfuncs.c:584 access/transam/xlogfuncs.c:608 access/transam/xlogfuncs.c:631 access/transam/xlogfuncs.c:699 commands/wait.c:269 commands/wait.c:278 commands/wait.c:287 commands/wait.c:304 commands/wait.c:311 commands/wait.c:318 +#: access/transam/xlogfuncs.c:554 access/transam/xlogfuncs.c:584 access/transam/xlogfuncs.c:608 access/transam/xlogfuncs.c:631 access/transam/xlogfuncs.c:699 commands/wait.c:324 commands/wait.c:333 commands/wait.c:342 commands/wait.c:359 commands/wait.c:366 commands/wait.c:373 #, c-format msgid "recovery is not in progress" msgstr "აღდგენა არ მიმდინარეობს" @@ -5665,7 +5675,7 @@ msgstr "\"wait_seconds\" უარყოფითი ან ნულოვა msgid "failed to send signal to postmaster: %m" msgstr "postmaster-ისთვის სიგნალის გაგზავნის შეცდომა: %m" -#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:475 libpq/be-secure.c:245 libpq/be-secure.c:354 +#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:564 libpq/be-secure.c:245 libpq/be-secure.c:354 #, c-format msgid "terminating connection due to unexpected postmaster exit" msgstr "მიერთების შეწყვეტა postmaster-ის მოულოდნელი გასვლის გამო" @@ -5682,7 +5692,7 @@ msgid_plural "server did not promote within %d seconds" msgstr[0] "სერვერი არ წახალისდა %d წამში" msgstr[1] "სერვერი არ წახალისდა %d წამში" -#: access/transam/xlogprefetcher.c:1091 +#: access/transam/xlogprefetcher.c:1092 #, c-format msgid "\"recovery_prefetch\" is not supported on platforms that lack support for issuing read-ahead advice." msgstr "\"recovery_prefetch\" პლატფორმებზე, რომლებსაც წინასწარ-წაკითხვის მითითება არ აქვთ, მხარდაჭერილი არაა." @@ -5762,97 +5772,97 @@ msgstr "მოულოდნელი pageaddr %X/%08X ჟურნალის msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" msgstr "მიმდევრობის-გარე დროის ხაზის ID %u (%u-ის შემდეგ) ჟურნალის სეგმენტში %s, LSN %X/%08X, წანაცვლება %u" -#: access/transam/xlogreader.c:1788 +#: access/transam/xlogreader.c:1790 #, c-format msgid "out-of-order block_id %u at %X/%08X" msgstr "ურიგო block_id %u მისამართზე %X/%08X" -#: access/transam/xlogreader.c:1812 +#: access/transam/xlogreader.c:1814 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" msgstr "BKPBLOCK_HAS_DATA დაყენებულია, მაგრამ მონაცემები მისამართზე %X/%08X არ არსებობს" -#: access/transam/xlogreader.c:1819 +#: access/transam/xlogreader.c:1821 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" msgstr "BKPBLOCK_HAS_DATA დაყენებული არაა, მაგრამ მონაცემების სიგრძეა %d მისამართზე %X/%08X" -#: access/transam/xlogreader.c:1855 +#: access/transam/xlogreader.c:1857 #, c-format msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLE დაყენებულია, მაგრამ ნახვრეტის წანაცვლება %d სიგრძე %d ბლოკის ასლის სიგრძე %d მისამართზე %X/%08X" -#: access/transam/xlogreader.c:1871 +#: access/transam/xlogreader.c:1873 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLE დაყენებული არაა, მაგრამ ნახვრეტის წანაცვლება %d სიგრძე %d მისამართზე %X/%08X" -#: access/transam/xlogreader.c:1885 +#: access/transam/xlogreader.c:1887 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" msgstr "BKPIMAGE_COMPRESSED დაყენებულია, მაგრამ ბლოკის ასლის სიგრძეა %d მისამართზე %X/%08X" -#: access/transam/xlogreader.c:1900 +#: access/transam/xlogreader.c:1902 #, c-format msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" msgstr "არც BKPIMAGE_HAS_HOLE და არც BKPIMAGE_COMPRESSED დაყენებული არაა, მაგრამ ბლოკის ასლის სიგრძე %d-ა, მისამართზე %X/%08X" -#: access/transam/xlogreader.c:1916 +#: access/transam/xlogreader.c:1918 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" msgstr "BKPBLOCK_SAME_REL დაყენებულია, მაგრამ წინა მნიშვნელობა მითითებული არაა მისამართზე %X/%08X" -#: access/transam/xlogreader.c:1928 +#: access/transam/xlogreader.c:1930 #, c-format msgid "invalid block_id %u at %X/%08X" msgstr "არასწორი block_id %u %X/%08X" -#: access/transam/xlogreader.c:1995 +#: access/transam/xlogreader.c:1997 #, c-format msgid "record with invalid length at %X/%08X" msgstr "ჩანაწერი არასწორი სიგრძით მისამართზე %X/%08X" -#: access/transam/xlogreader.c:2021 +#: access/transam/xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "შეცდომა WAL ჩანაწერში მარქაფი ბლოკის, ID-ით %d, მოძებნისას" -#: access/transam/xlogreader.c:2105 +#: access/transam/xlogreader.c:2107 #, c-format msgid "could not restore image at %X/%08X with invalid block %d specified" msgstr "შეუძლებელია ასლის აღდგენა მისამართზე %X/%08X, როცა მითითებულია არასწორი ბლოკი %d" -#: access/transam/xlogreader.c:2112 +#: access/transam/xlogreader.c:2114 #, c-format msgid "could not restore image at %X/%08X with invalid state, block %d" msgstr "შეუძლებელია ასლის აღდგენა მისამართზე %X/%08X არასწორი მდგომარეობით, ბლოკი %d" -#: access/transam/xlogreader.c:2139 access/transam/xlogreader.c:2156 +#: access/transam/xlogreader.c:2141 access/transam/xlogreader.c:2158 #, c-format msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" msgstr "აღდგენის შეცდომა მისამართზე %X/%08X, შეკუმშული %s-ით მხარდაჭერილი არაა აგების მიერ. ბლოკი %d" -#: access/transam/xlogreader.c:2165 +#: access/transam/xlogreader.c:2167 #, c-format msgid "could not restore image at %X/%08X compressed with unknown method, block %d" msgstr "შეუძლებელია ასლის აღდგენა მისამართზე %X/%08X, შეკუმშულია უცნობი მეთოდით, ბლოკი %d" -#: access/transam/xlogreader.c:2173 +#: access/transam/xlogreader.c:2175 #, c-format msgid "could not decompress image at %X/%08X, block %d" msgstr "შეუძლებელია ასლის გაშლა მისამართზე %X/%08X, ბლოკი %d" -#: access/transam/xlogrecovery.c:562 +#: access/transam/xlogrecovery.c:571 #, c-format msgid "starting backup recovery with redo LSN %X/%08X, checkpoint LSN %X/%08X, on timeline ID %u" msgstr "იწყება მარქაფის აღდგენა გამეორების LSN-ით %X/%08X საკონტროლო წერტილზე %X/%08X დროის ხაზზე ID-ით %u" -#: access/transam/xlogrecovery.c:594 access/transam/xlogrecovery.c:752 +#: access/transam/xlogrecovery.c:603 access/transam/xlogrecovery.c:761 #, c-format msgid "could not find redo location %X/%08X referenced by checkpoint record at %X/%08X" msgstr "ვერ ვიპოვე გამეორების მდებარეობა %X/%08X, რომელსაც მიმართავს საკონტროლო წერტილის ჩანაწერი მისამართზე %X/%08X" -#: access/transam/xlogrecovery.c:596 access/transam/xlogrecovery.c:607 +#: access/transam/xlogrecovery.c:605 access/transam/xlogrecovery.c:616 #, c-format msgid "" "If you are restoring from a backup, touch \"%s/recovery.signal\" or \"%s/standby.signal\" and add required recovery options.\n" @@ -5860,485 +5870,485 @@ msgid "" "Be careful: removing \"%s/backup_label\" will result in a corrupt cluster if restoring from a backup." msgstr "" -#: access/transam/xlogrecovery.c:605 +#: access/transam/xlogrecovery.c:614 #, c-format msgid "could not locate required checkpoint record at %X/%08X" msgstr "აუცილებელი საკონტროლო წერტილის მოძებნა შეუძლებელია მისამართზე %X/%08X" -#: access/transam/xlogrecovery.c:635 commands/tablespace.c:672 +#: access/transam/xlogrecovery.c:644 commands/tablespace.c:677 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "სიმბმულის შექმნის შეცდომა %s: %m" -#: access/transam/xlogrecovery.c:668 access/transam/xlogrecovery.c:674 +#: access/transam/xlogrecovery.c:677 access/transam/xlogrecovery.c:683 #, c-format msgid "ignoring file \"%s\" because no file \"%s\" exists" msgstr "ფაილის (\"%s\") იგნორირება იმიტომ, რომ ფაილი \"%s\" არ არსებობს" -#: access/transam/xlogrecovery.c:670 +#: access/transam/xlogrecovery.c:679 #, c-format msgid "File \"%s\" was renamed to \"%s\"." msgstr "სახელშეცვლილია '%s' -დან '%s'-ზე." -#: access/transam/xlogrecovery.c:676 +#: access/transam/xlogrecovery.c:685 #, c-format msgid "Could not rename file \"%s\" to \"%s\": %m." msgstr "გადარქმევის შეცდომა %s - %s: %m." -#: access/transam/xlogrecovery.c:715 +#: access/transam/xlogrecovery.c:724 #, c-format msgid "restarting backup recovery with redo LSN %X/%08X" msgstr "მარქაფის აღდგენის თავიდან გაშვება გამეორების LSN-ით %X/%08X" -#: access/transam/xlogrecovery.c:740 +#: access/transam/xlogrecovery.c:749 #, c-format msgid "could not locate a valid checkpoint record at %X/%08X" msgstr "სწორი საკონტროლო წერტილის ჩანაწერის მოძებნა შეუძლებელია მისამართზე %X/%08X" -#: access/transam/xlogrecovery.c:761 +#: access/transam/xlogrecovery.c:770 #, c-format msgid "entering standby mode" msgstr "უქმე რეჟიმზე გადართვა" -#: access/transam/xlogrecovery.c:764 +#: access/transam/xlogrecovery.c:773 #, c-format msgid "starting point-in-time recovery to XID %u" msgstr "დროში-მითითებული-წერტილით აღდგენის დასაწყისი XID-მდე %u" -#: access/transam/xlogrecovery.c:768 +#: access/transam/xlogrecovery.c:777 #, c-format msgid "starting point-in-time recovery to %s" msgstr "დროში-მითითებული-წერტილით აღდგენის დასაწყისი %s" -#: access/transam/xlogrecovery.c:772 +#: access/transam/xlogrecovery.c:781 #, c-format msgid "starting point-in-time recovery to \"%s\"" msgstr "დროში-მითითებული-წერტილით აღდგენის დასაწყისი \"%s\"" -#: access/transam/xlogrecovery.c:776 +#: access/transam/xlogrecovery.c:785 #, c-format msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%08X\"" msgstr "დროში-მითითებული-წერტილით აღდგენის დაწყება WAL-ის მდებარეობამდე (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:780 +#: access/transam/xlogrecovery.c:789 #, c-format msgid "starting point-in-time recovery to earliest consistent point" msgstr "უახლოეს თანმიმდევრულ წერტილამდე დროში-მითითებული-წერტილით აღდგენის დასაწყისი" -#: access/transam/xlogrecovery.c:783 +#: access/transam/xlogrecovery.c:792 #, c-format msgid "starting archive recovery" msgstr "არქივიდან აღდგენა დაიწყო" -#: access/transam/xlogrecovery.c:804 +#: access/transam/xlogrecovery.c:813 #, 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:807 +#: access/transam/xlogrecovery.c:816 #, c-format msgid "Latest checkpoint in file \"%s\" is at %X/%08X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%08X." msgstr "" -#: access/transam/xlogrecovery.c:822 +#: access/transam/xlogrecovery.c:831 #, c-format msgid "requested timeline %u does not contain minimum recovery point %X/%08X on timeline %u" msgstr "გამოთხოვილი დროის ხაზი %u არ შეიცავს მინიმალურ აღდგენის წერტილს %X/%08X დროის ხაზზე %u" -#: access/transam/xlogrecovery.c:850 +#: access/transam/xlogrecovery.c:859 #, c-format msgid "invalid next transaction ID" msgstr "შემდეგი ტრანზაქციის არასწორი ID" -#: access/transam/xlogrecovery.c:855 +#: access/transam/xlogrecovery.c:864 #, c-format msgid "invalid redo in checkpoint record" msgstr "არასწორი გამეორება საკონტროლო წერტილის ჩანაწერში" -#: access/transam/xlogrecovery.c:866 +#: access/transam/xlogrecovery.c:875 #, c-format msgid "invalid redo record in shutdown checkpoint" msgstr "გამეორების არასწორი ჩანაწერი გამორთვის საკონტროლო წერტილში" -#: access/transam/xlogrecovery.c:895 +#: access/transam/xlogrecovery.c:904 #, c-format msgid "database system was not properly shut down; automatic recovery in progress" msgstr "მონაცემთა ბაზა არასწორად გამოირთო; მიმდინარეობს ავტომატური აღდეგენა" -#: access/transam/xlogrecovery.c:899 +#: access/transam/xlogrecovery.c:908 #, c-format msgid "crash recovery starts in timeline %u and has target timeline %u" msgstr "ავარიიდან აღდგენა იწყება დროის ხაზზე %u და სამიზნედ დროის ხაზი %u აქვს" -#: access/transam/xlogrecovery.c:942 +#: access/transam/xlogrecovery.c:951 #, c-format msgid "backup_label contains data inconsistent with control file" msgstr "backup_label შეიცავს მონაცემებს, რომელიც კონტროლის ფაილს არ შეესაბამება" -#: access/transam/xlogrecovery.c:943 +#: access/transam/xlogrecovery.c:952 #, 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:997 +#: access/transam/xlogrecovery.c:1006 #, c-format msgid "using recovery command file \"%s\" is not supported" msgstr "აღდგენის ბრძანების ფაილი \"%s\" მხარდაუჭერელია" -#: access/transam/xlogrecovery.c:1064 +#: access/transam/xlogrecovery.c:1073 #, c-format msgid "standby mode is not supported by single-user servers" msgstr "ერთმომხმარებლიან სერვერებს უქმე რეჟიმი არ გააჩნიათ" -#: access/transam/xlogrecovery.c:1081 +#: access/transam/xlogrecovery.c:1090 #, c-format msgid "specified neither \"primary_conninfo\" nor \"restore_command\"" msgstr "მითითებულია არც\" primary_conninfo\" და არც \"restore_command\"" -#: access/transam/xlogrecovery.c:1082 +#: access/transam/xlogrecovery.c:1091 #, c-format msgid "The database server will regularly poll the pg_wal subdirectory to check for files placed there." msgstr "" -#: access/transam/xlogrecovery.c:1090 +#: access/transam/xlogrecovery.c:1099 #, c-format msgid "must specify \"restore_command\" when standby mode is not enabled" msgstr "როცა უქმე რეჟიმი ჩართული არაა, \"restore_command\" პარამეტრის მითითება აუცილებელია" -#: access/transam/xlogrecovery.c:1128 +#: access/transam/xlogrecovery.c:1137 #, c-format msgid "recovery target timeline %u does not exist" msgstr "აღდგენის სამიზნე დროის ხაზი არ არსებობს: %u" -#: access/transam/xlogrecovery.c:1211 access/transam/xlogrecovery.c:1218 access/transam/xlogrecovery.c:1277 access/transam/xlogrecovery.c:1365 access/transam/xlogrecovery.c:1374 access/transam/xlogrecovery.c:1394 +#: access/transam/xlogrecovery.c:1220 access/transam/xlogrecovery.c:1227 access/transam/xlogrecovery.c:1286 access/transam/xlogrecovery.c:1374 access/transam/xlogrecovery.c:1383 access/transam/xlogrecovery.c:1403 #, c-format msgid "invalid data in file \"%s\"" msgstr "არასწორი მონაცემები ფაილში \"%s\"" -#: access/transam/xlogrecovery.c:1278 +#: access/transam/xlogrecovery.c:1287 #, c-format msgid "Timeline ID parsed is %u, but expected %u." msgstr "დროის დამუშავებული ID %u-ა. მოველოდი მნშვნელობას %u." -#: access/transam/xlogrecovery.c:1289 +#: access/transam/xlogrecovery.c:1298 #, c-format msgid "this is an incremental backup, not a data directory" msgstr "ეს ინკრემენტული მარქაფია და არა მონაცემების საქაღალდე" -#: access/transam/xlogrecovery.c:1290 +#: access/transam/xlogrecovery.c:1299 #, c-format msgid "Use pg_combinebackup to reconstruct a valid data directory." msgstr "სწორი მონაცემების საქაღალდის თავიდან ასაგებად გამოიყენეთ ბრძანება pg_combinebackup." -#: access/transam/xlogrecovery.c:1677 +#: access/transam/xlogrecovery.c:1686 #, c-format msgid "unexpected record type found at redo point %X/%08X" msgstr "აღმოჩენილია მოულოდნელი ჩანაწერის ტიპი გამეორების წერტილზე %X/%08X" -#: access/transam/xlogrecovery.c:1700 +#: access/transam/xlogrecovery.c:1709 #, c-format msgid "redo starts at %X/%08X" msgstr "გამეორება დაიწყება მისამართიდან %X/%08X" -#: access/transam/xlogrecovery.c:1713 +#: access/transam/xlogrecovery.c:1722 #, c-format msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%08X" msgstr "მიმდინარეობს გამეორება. გასული დრო: %ld.%02d მიმდინარე LSN: %X/%08X" -#: access/transam/xlogrecovery.c:1816 +#: access/transam/xlogrecovery.c:1825 #, c-format msgid "requested recovery stop point is before consistent recovery point" msgstr "მოთხოვნილი აღდგენის წერტილი მუდმივი აღდგენის წერტილამდეა" -#: access/transam/xlogrecovery.c:1849 +#: access/transam/xlogrecovery.c:1858 #, c-format msgid "redo done at %X/%08X system usage: %s" msgstr "გამეორება დასრულდა %X/%08X -სთან. სისტემის დატვირთვა: %s" -#: access/transam/xlogrecovery.c:1855 +#: access/transam/xlogrecovery.c:1864 #, c-format msgid "last completed transaction was at log time %s" msgstr "უკანასკნელად დასრულებული ტრანზაქცია მოხდა ჟურნალის დროით %s" -#: access/transam/xlogrecovery.c:1864 +#: access/transam/xlogrecovery.c:1873 #, c-format msgid "redo is not required" msgstr "გამეორება საჭირო არაა" -#: access/transam/xlogrecovery.c:1876 +#: access/transam/xlogrecovery.c:1885 #, c-format msgid "recovery ended before configured recovery target was reached" msgstr "აღდგენა მითითებული აღდგენის სამიზნის მიღწევამდე დასრულდა" -#: access/transam/xlogrecovery.c:2070 +#: access/transam/xlogrecovery.c:2079 #, c-format msgid "successfully skipped missing contrecord at %X/%08X, overwritten at %s" msgstr "" -#: access/transam/xlogrecovery.c:2137 +#: access/transam/xlogrecovery.c:2146 #, c-format msgid "unexpected directory entry \"%s\" found in %s" msgstr "%2$s-ში ნაპოვნია მოულოდნელი საქაღალდის ჩანაწერი \"%1$s\"" -#: access/transam/xlogrecovery.c:2139 +#: access/transam/xlogrecovery.c:2148 #, c-format msgid "All directory entries in %s/ should be symbolic links." msgstr "ყველა საქაღალდის ტიპის ელემენტი \"%s/-ში სიმბმულს უნდა წარმოადგენდეს." -#: access/transam/xlogrecovery.c:2141 +#: access/transam/xlogrecovery.c:2150 #, c-format msgid "Remove those directories, or set \"allow_in_place_tablespaces\" to ON transiently to let recovery complete." msgstr "" -#: access/transam/xlogrecovery.c:2193 +#: access/transam/xlogrecovery.c:2202 #, c-format msgid "completed backup recovery with redo LSN %X/%08X and end LSN %X/%08X" msgstr "მარქაფის აღდგენის თავიდან გაშვება გამეორების LSN-ით %X/%08X და დასრულების LSN-ით %X/%08X" -#: access/transam/xlogrecovery.c:2224 +#: access/transam/xlogrecovery.c:2233 #, c-format msgid "consistent recovery state reached at %X/%08X" msgstr "თანმიმდევრული აღდგენის მდგომარეობა მიღწეულია მისამართზე %X/%08X" #. translator: %s is a WAL record description -#: access/transam/xlogrecovery.c:2262 +#: access/transam/xlogrecovery.c:2271 #, c-format msgid "WAL redo at %X/%08X for %s" msgstr "WAL გამეორება %X/%08X %s-სთვის" -#: access/transam/xlogrecovery.c:2360 +#: access/transam/xlogrecovery.c:2369 #, c-format msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record" msgstr "მოულოდნელი წინა დროის ხაზის ID %u (მიმდინარე დროის ხაზის ID %u) საკონტროლო წერტილის ჩანაწერში" -#: access/transam/xlogrecovery.c:2369 +#: access/transam/xlogrecovery.c:2378 #, c-format msgid "unexpected timeline ID %u (after %u) in checkpoint record" msgstr "მოულოდნელი დროის ხაზის ID %u (%u-ის შემდეგ) საკონტროლო წერტილის ჩანაწერში" -#: access/transam/xlogrecovery.c:2385 +#: access/transam/xlogrecovery.c:2394 #, c-format msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%08X on timeline %u" msgstr "" -#: access/transam/xlogrecovery.c:2569 access/transam/xlogrecovery.c:2845 +#: access/transam/xlogrecovery.c:2578 access/transam/xlogrecovery.c:2854 #, c-format msgid "recovery stopping after reaching consistency" msgstr "აღდგენა შეთანხმებული მდგომარეობის მიღწევისას დასრულდება" -#: access/transam/xlogrecovery.c:2590 +#: access/transam/xlogrecovery.c:2599 #, c-format msgid "recovery stopping before WAL location (LSN) \"%X/%08X\"" msgstr "აღდგენა შეწყდა WAL-ის მდებარეობამდე (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:2680 +#: access/transam/xlogrecovery.c:2689 #, c-format msgid "recovery stopping before commit of transaction %u, time %s" msgstr "აღდგენა შეწყდა ტრანზაქციის (%u) გადაცემამდე. დრო %s" -#: access/transam/xlogrecovery.c:2687 +#: access/transam/xlogrecovery.c:2696 #, c-format msgid "recovery stopping before abort of transaction %u, time %s" msgstr "აღდგენა შეწყდა ტრანზაქციის (%u) გაუქმებამდე. დრო %s" -#: access/transam/xlogrecovery.c:2740 +#: access/transam/xlogrecovery.c:2749 #, c-format msgid "recovery stopping at restore point \"%s\", time %s" msgstr "აღდგენა შეწყდა აღდგენის წერტილთან \"%s\". დრო %s" -#: access/transam/xlogrecovery.c:2758 +#: access/transam/xlogrecovery.c:2767 #, c-format msgid "recovery stopping after WAL location (LSN) \"%X/%08X\"" msgstr "აღდგენა შეწყდა WAL-ის მდებარეობამდე (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:2825 +#: access/transam/xlogrecovery.c:2834 #, c-format msgid "recovery stopping after commit of transaction %u, time %s" msgstr "აღდგენა შეწყდა ტრანზაქციის (%u) გადაცემამდე. დრო %s" -#: access/transam/xlogrecovery.c:2833 +#: access/transam/xlogrecovery.c:2842 #, c-format msgid "recovery stopping after abort of transaction %u, time %s" msgstr "აღდგენა ტრანზაქციის (%u) გაუქმების შემდეგ შეწყდა. დრო %s" -#: access/transam/xlogrecovery.c:2914 +#: access/transam/xlogrecovery.c:2923 #, c-format msgid "pausing at the end of recovery" msgstr "შეჩერება აღდგენის ბოლოს" -#: access/transam/xlogrecovery.c:2915 +#: access/transam/xlogrecovery.c:2924 #, c-format msgid "Execute pg_wal_replay_resume() to promote." msgstr "წასახალისებლად გაუშვით pg_wal_replay_resume()." -#: access/transam/xlogrecovery.c:2918 access/transam/xlogrecovery.c:4687 +#: access/transam/xlogrecovery.c:2927 access/transam/xlogrecovery.c:4724 #, c-format msgid "recovery has paused" msgstr "აღდგენა შეჩერდა" -#: access/transam/xlogrecovery.c:2919 +#: access/transam/xlogrecovery.c:2928 #, c-format msgid "Execute pg_wal_replay_resume() to continue." msgstr "გასაგრძელებლად გაუშვით pg_wal_replay_resume()." -#: access/transam/xlogrecovery.c:3184 +#: access/transam/xlogrecovery.c:3193 #, c-format msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%08X, offset %u" msgstr "მოულოდნელი დროის ხაზის ID %u WAL სეგმენტში %s, LSN %X/%08X, წანაცვლება %u" -#: access/transam/xlogrecovery.c:3402 +#: access/transam/xlogrecovery.c:3413 #, c-format msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: %m" msgstr "WAL სეგმენტიდან (%s, LSN %X/%08X, წანაცვლება %u) წაკითხვის შეცდომა: %m" -#: access/transam/xlogrecovery.c:3409 +#: access/transam/xlogrecovery.c:3420 #, c-format msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: read %d of %zu" msgstr "WAL სეგმენტიდან (%s, LSN %X/%08X, წანაცვლება %u) წაკითხვის შეცდომა: წავიკითხე %d %zu-დან" -#: access/transam/xlogrecovery.c:4071 +#: access/transam/xlogrecovery.c:4082 #, c-format msgid "invalid checkpoint location" msgstr "საკონტროლო წერტილის არასწორი მდებარეობა" -#: access/transam/xlogrecovery.c:4081 +#: access/transam/xlogrecovery.c:4092 #, c-format msgid "invalid checkpoint record" msgstr "საკონტროლო წერტილის არასწორი ჩანაწერი" -#: access/transam/xlogrecovery.c:4087 +#: access/transam/xlogrecovery.c:4098 #, c-format msgid "invalid resource manager ID in checkpoint record" msgstr "რესურსის მმართველის არასწორი ID საკონტროლო წერტილის ჩანაწერში" -#: access/transam/xlogrecovery.c:4095 +#: access/transam/xlogrecovery.c:4106 #, c-format msgid "invalid xl_info in checkpoint record" msgstr "საკონტროლო წერტილის არასწორი xl_info" -#: access/transam/xlogrecovery.c:4101 +#: access/transam/xlogrecovery.c:4112 #, c-format msgid "invalid length of checkpoint record" msgstr "საკონტროლო წერტილის ჩანაწერის არასწორი სიგრძე" -#: access/transam/xlogrecovery.c:4155 +#: access/transam/xlogrecovery.c:4166 #, c-format msgid "new timeline %u is not a child of database system timeline %u" msgstr "ახალი დროის ხაზი %u ბაზის სისტემის დროის ხაზის %u შვილი არაა" -#: access/transam/xlogrecovery.c:4169 +#: access/transam/xlogrecovery.c:4180 #, c-format msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%08X" msgstr "ახალი დროის ხაზი %u აღებულია მიმდინარე მონაცემთა ბაზის სისტემის დროის ხაზიდან %u მიმდინარე აღდგენის წერტილამდე %X/%08X" -#: access/transam/xlogrecovery.c:4188 +#: access/transam/xlogrecovery.c:4199 #, c-format msgid "new target timeline is %u" msgstr "ახალი სამიზნის დროის ხაზია %u" -#: access/transam/xlogrecovery.c:4389 +#: access/transam/xlogrecovery.c:4400 #, c-format msgid "WAL receiver process shutdown requested" msgstr "მოთხოვნილია WAL-ის მიმღები პროცესის გამორთვა" -#: access/transam/xlogrecovery.c:4449 +#: access/transam/xlogrecovery.c:4460 #, c-format msgid "received promote request" msgstr "მიღებულა დაწინაურების მოთხოვნა" -#: access/transam/xlogrecovery.c:4678 +#: access/transam/xlogrecovery.c:4715 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" msgstr "ცხელი მომლოდინე სერვერის არსებობა შეუძლებელია არასაკმარისი პარამეტრის მნიშვნელობების გამო" -#: access/transam/xlogrecovery.c:4679 access/transam/xlogrecovery.c:4706 access/transam/xlogrecovery.c:4736 +#: access/transam/xlogrecovery.c:4716 access/transam/xlogrecovery.c:4743 access/transam/xlogrecovery.c:4773 #, 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:4688 +#: access/transam/xlogrecovery.c:4725 #, c-format msgid "If recovery is unpaused, the server will shut down." msgstr "თუ აღდგენა გაგრძელდება, სერვერი გამოირთვება." -#: access/transam/xlogrecovery.c:4689 +#: access/transam/xlogrecovery.c:4726 #, c-format msgid "You can then restart the server after making the necessary configuration changes." msgstr "კონფიგურაციაში საჭირო ცვლილებების შეტანის შემდეგ შეგიძლიათ სერვერი დაარესტარტოთ." -#: access/transam/xlogrecovery.c:4700 +#: access/transam/xlogrecovery.c:4737 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "დაწინაურება შეუძლებელია არასაკმარისი პარამეტრების მნიშვნელობების გამო" -#: access/transam/xlogrecovery.c:4710 +#: access/transam/xlogrecovery.c:4747 #, c-format msgid "Restart the server after making the necessary configuration changes." msgstr "კონფიგურაციაში საჭირო ცვლილებების შეტანის შემდეგ გადატვირთეთ სერვერი." -#: access/transam/xlogrecovery.c:4734 +#: access/transam/xlogrecovery.c:4771 #, c-format msgid "recovery aborted because of insufficient parameter settings" msgstr "აღდგენა შეწყვეტილია არასაკმარისი პარამეტრების მნიშვნელობების გამო" -#: access/transam/xlogrecovery.c:4740 +#: access/transam/xlogrecovery.c:4777 #, c-format msgid "You can restart the server after making the necessary configuration changes." msgstr "კონფიგურაციაში საჭირო ცვლილებების შეტანის შემდეგ შეგიძლიათ სერვერი დაარესტარტოთ." -#: access/transam/xlogrecovery.c:4760 access/transam/xlogrecovery.c:4762 catalog/dependency.c:1219 catalog/dependency.c:1226 catalog/dependency.c:1237 commands/repack_worker.c:418 commands/tablecmds.c:1580 commands/tablecmds.c:17023 commands/tablespace.c:468 commands/user.c:1309 commands/view.c:441 commands/wait.c:108 executor/execExprInterp.c:5285 executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:314 replication/logical/applyparallelworker.c:1060 -#: replication/slot.c:1853 replication/slot.c:2995 replication/slot.c:2997 replication/syncrep.c:1088 storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1137 storage/lmgr/proc.c:1533 utils/init/postinit.c:1547 utils/init/postinit.c:1548 utils/misc/guc.c:3063 utils/misc/guc.c:3104 utils/misc/guc.c:3188 utils/misc/guc.c:6703 utils/misc/guc.c:6737 utils/misc/guc.c:6771 utils/misc/guc.c:6814 utils/misc/guc.c:6856 +#: access/transam/xlogrecovery.c:4797 access/transam/xlogrecovery.c:4799 catalog/dependency.c:1169 catalog/dependency.c:1176 catalog/dependency.c:1187 commands/tablecmds.c:1560 commands/tablecmds.c:17361 commands/tablespace.c:473 commands/user.c:1309 commands/view.c:441 commands/wait.c:110 executor/execExprInterp.c:5285 executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:316 replication/logical/applyparallelworker.c:1060 replication/slot.c:1851 +#: replication/slot.c:2993 replication/slot.c:2995 replication/syncrep.c:1088 storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1137 storage/lmgr/proc.c:1560 utils/init/postinit.c:1558 utils/init/postinit.c:1559 utils/misc/guc.c:3063 utils/misc/guc.c:3104 utils/misc/guc.c:3188 utils/misc/guc.c:6703 utils/misc/guc.c:6737 utils/misc/guc.c:6771 utils/misc/guc.c:6814 utils/misc/guc.c:6856 #, c-format msgid "%s" msgstr "%s" -#: access/transam/xlogrecovery.c:4792 +#: access/transam/xlogrecovery.c:4829 #, c-format msgid "multiple recovery targets specified" msgstr "მითითებულია აღდგენის მრავალი სამიზნე" -#: access/transam/xlogrecovery.c:4793 +#: access/transam/xlogrecovery.c:4830 #, 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:4804 +#: access/transam/xlogrecovery.c:4841 #, c-format msgid "The only allowed value is \"immediate\"." msgstr "დაშვებულია მხოლოდ ერთი მნიშვნელობა: \"immediate\"." -#: access/transam/xlogrecovery.c:4958 +#: access/transam/xlogrecovery.c:4995 #, c-format msgid "Timestamp out of range: \"%s\"." msgstr "დროის შტამპი დიაპაზონს გარეთაა: \"%s\"." -#: access/transam/xlogrecovery.c:5007 access/transam/xlogrecovery.c:5072 +#: access/transam/xlogrecovery.c:5044 access/transam/xlogrecovery.c:5109 #, c-format msgid "\"%s\" is not a valid number." msgstr "\"%s\" სწორი რიცხვი არაა." -#: access/transam/xlogrecovery.c:5014 +#: access/transam/xlogrecovery.c:5051 #, c-format msgid "\"%s\" must be between %u and %u." msgstr "\"%s\"-ის მნიშვნელობა %u-სა და %u-ს შორის უნდა იყოს." -#: access/transam/xlogrecovery.c:5079 +#: access/transam/xlogrecovery.c:5116 #, c-format msgid "\"%s\" without epoch must be greater than or equal to %u." msgstr "\"%s\" ეპოქის გარეშე %u-ზე მეტი, ან ტოლი უნდა იყოს." -#: access/transam/xlogutils.c:1023 +#: access/transam/xlogutils.c:1059 #, c-format msgid "could not read from WAL segment %s, offset %d: %m" msgstr "'WAL'-ის სეგმენტიდან წაკითხვის შეცდომა %s, წანაცვლება %d: %m" -#: access/transam/xlogutils.c:1030 +#: access/transam/xlogutils.c:1066 #, c-format msgid "could not read from WAL segment %s, offset %d: read %d of %d" msgstr "'WAL'-ის სეგმენტიდან წაკითხვის შეცდომა %s, წანაცვლება %d: წაკითხულია %d %d-დან" -#: access/transam/xlogwait.c:476 +#: access/transam/xlogwait.c:565 #, c-format msgid "while waiting for LSN" msgstr "LSN-ის მოლოდინისას" @@ -6358,7 +6368,7 @@ msgstr "არქივირების წარუმატებლად msgid "archive command was terminated by exception 0x%X" msgstr "არქივაციის ბრძანება დასრულდა გამონაკლისით 0x%X" -#: archive/shell_archive.c:110 postmaster/postmaster.c:2878 +#: archive/shell_archive.c:110 postmaster/postmaster.c:2891 #, c-format msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." msgstr "თექვსმეტობითი მნიშვნელობის აღწერისთვის იხილეთ C-ის ჩასასმელი ფაილი \"ntstatus.h\"." @@ -6393,141 +6403,141 @@ msgstr "დროის ხაზის %u დასაწყისი დრო msgid "could not rewind temporary file" msgstr "დროებითი ფაილის გადახვევის შეცდომა" -#: backup/basebackup.c:485 +#: backup/basebackup.c:493 #, c-format msgid "could not find any WAL files" msgstr "ვერცერთი WAL ფაილი ვერ ვიპოვე" -#: backup/basebackup.c:500 backup/basebackup.c:515 backup/basebackup.c:524 +#: backup/basebackup.c:508 backup/basebackup.c:523 backup/basebackup.c:532 #, c-format msgid "could not find WAL file \"%s\"" msgstr "\"WAL\" ფაილის (\"%s\") მოძებნა შეუძლებელია" -#: backup/basebackup.c:566 backup/basebackup.c:591 +#: backup/basebackup.c:574 backup/basebackup.c:599 #, c-format msgid "unexpected WAL file size \"%s\"" msgstr "მოულოდნელი WAL ფაილის ზომა \"%s\"" -#: backup/basebackup.c:660 +#: backup/basebackup.c:667 #, c-format msgid "%lld total checksum verification failure" msgid_plural "%lld total checksum verification failures" msgstr[0] "ჯამში %lld საკონტროლო ჯამის გადამოწმების შეცდომა" msgstr[1] "ჯამში %lld საკონტროლო ჯამის გადამოწმების შეცდომა" -#: backup/basebackup.c:667 +#: backup/basebackup.c:674 #, c-format msgid "checksum verification failure during base backup" msgstr "ბაზის მარქაფისას საკონტროლო ჯამის შემოწმების შეცდომა" -#: backup/basebackup.c:737 backup/basebackup.c:746 backup/basebackup.c:757 backup/basebackup.c:774 backup/basebackup.c:783 backup/basebackup.c:792 backup/basebackup.c:807 backup/basebackup.c:824 backup/basebackup.c:833 backup/basebackup.c:845 backup/basebackup.c:869 backup/basebackup.c:883 backup/basebackup.c:894 backup/basebackup.c:905 backup/basebackup.c:918 +#: backup/basebackup.c:742 backup/basebackup.c:751 backup/basebackup.c:762 backup/basebackup.c:779 backup/basebackup.c:788 backup/basebackup.c:797 backup/basebackup.c:812 backup/basebackup.c:829 backup/basebackup.c:838 backup/basebackup.c:850 backup/basebackup.c:874 backup/basebackup.c:888 backup/basebackup.c:899 backup/basebackup.c:910 backup/basebackup.c:923 #, c-format msgid "duplicate option \"%s\"" msgstr "დუბლიკატი პარამეტრი \"%s\"" -#: backup/basebackup.c:765 +#: backup/basebackup.c:770 #, c-format msgid "unrecognized checkpoint type: \"%s\"" msgstr "საკონტროლო წერტილის უცნობი ტიპი: \"%s\"" -#: backup/basebackup.c:797 +#: backup/basebackup.c:802 #, c-format msgid "incremental backups cannot be taken unless WAL summarization is enabled" msgstr "ინკრემენტული მარქაფების აღება შეუძლებელია, სანამ WAL შეჯამებას არ ჩართავთ" -#: backup/basebackup.c:813 +#: backup/basebackup.c:818 #, c-format msgid "% is outside the valid range for parameter \"%s\" (%d .. %d)" msgstr "% პარამეტრისთვის \"%s\" დასაშვებ დიაპაზონს (%d .. %d) გარეთაა" -#: backup/basebackup.c:858 +#: backup/basebackup.c:863 #, c-format msgid "unrecognized manifest option: \"%s\"" msgstr "მანიფესტის უცნობი პარამეტრი: \"%s\"" -#: backup/basebackup.c:909 +#: backup/basebackup.c:914 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "შეკუმშვის უცხო ალგორითმი: \"%s\"" -#: backup/basebackup.c:925 +#: backup/basebackup.c:930 #, c-format msgid "unrecognized base backup option: \"%s\"" msgstr "ბაზის მარქაფის უცნობი პარამეტრი: \"%s\"" -#: backup/basebackup.c:936 +#: backup/basebackup.c:941 #, c-format msgid "manifest checksums require a backup manifest" msgstr "მანიფესტის საკონტროლო ჯამებს მარქაფი მანიფესტი ესაჭიროება" -#: backup/basebackup.c:945 +#: backup/basebackup.c:950 #, c-format msgid "target detail cannot be used without target" msgstr "სამიზნის დეტალს სამიზნის გარეშე ვერ გამოიყენებთ" -#: backup/basebackup.c:954 backup/basebackup_target.c:218 +#: backup/basebackup.c:959 backup/basebackup_target.c:218 #, c-format msgid "target \"%s\" does not accept a target detail" msgstr "სამიზნეს \"%s\" სამიზნის დეტალების მხარდაჭერა არ გააჩნია" -#: backup/basebackup.c:965 +#: backup/basebackup.c:970 #, c-format msgid "compression detail cannot be specified unless compression is enabled" msgstr "შეკუმშვის დეტალებს ვერ დააყენებთ, სანამ შეკუმშვა ჩართული არაა" -#: backup/basebackup.c:978 +#: backup/basebackup.c:983 #, c-format msgid "invalid compression specification: %s" msgstr "შეკუმშვის არასწორი სპეციფიკაცია: %s" -#: backup/basebackup.c:1028 +#: backup/basebackup.c:1033 #, c-format msgid "must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP" msgstr "ინკრემენტული BASE_BACKUP-ის შესრულებამდე აუცილებელია UPLOAD_MANIFEST" -#: backup/basebackup.c:1161 backup/basebackup.c:1362 +#: backup/basebackup.c:1166 backup/basebackup.c:1367 #, c-format msgid "could not stat file or directory \"%s\": %m" msgstr "ფაილის ან საქაღალდის \"%s\" პოვნა შეუძლებელია: %m" -#: backup/basebackup.c:1548 +#: backup/basebackup.c:1553 #, c-format msgid "skipping special file \"%s\"" msgstr "სპეციალური ფაილის გამოტოვება \"%s\"" -#: backup/basebackup.c:1756 +#: backup/basebackup.c:1764 #, 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:1818 +#: backup/basebackup.c:1826 #, 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 საკონტროლო ჯამის გადამოწმების ჩავარდნა აღმოაჩნდა" -#: backup/basebackup.c:1936 +#: backup/basebackup.c:1944 #, c-format msgid "checksum verification failed in file \"%s\", block %u: calculated %X but expected %X" msgstr "საკონტროლო ჯამის გამოთვლის შეცდომა ფაილში \"%s\", ბლოკი \"%u\": გამოთვლილი საკონტროლო ჯამია %X, მაგრამ მოველოდი: %X" -#: backup/basebackup.c:1943 +#: backup/basebackup.c:1951 #, c-format msgid "further checksum verification failures in file \"%s\" will not be reported" msgstr "ამის შემდეგ ფაილში \"%s\" შეხვედრილი საკონტროლო ჯამის გადამოწმების ჩავარდნები ანგარიშში აღარ გამოჩნდება" -#: backup/basebackup.c:2071 +#: backup/basebackup.c:2123 #, c-format msgid "file name too long for tar format: \"%s\"" msgstr "ფაილის სახელი ძალიან გრძელია tar ფორმატისთვის: \"%s\"" -#: backup/basebackup.c:2077 +#: backup/basebackup.c:2129 #, c-format msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\"" msgstr "სიმბოლური ბმულის სამიზნე ძალიან გრძელია tar ფორმატისთვის: ფაილის სახელი '%s', სამიზნე '%s'" -#: backup/basebackup.c:2151 +#: backup/basebackup.c:2203 #, c-format msgid "could not read file \"%s\": read %zd of %zu" msgstr "ფაილი \"%s\" ვერ წავიკითხე: წაკითხულია %zd %zu-დან" @@ -6622,7 +6632,7 @@ msgstr "სერვერზე შენახული მარქაფი msgid "relative path not allowed for backup stored on server" msgstr "სერვერზე დამახსოვრებული მარქაფისთვის ფარდობითი ბილიკი დაშვებული არაა" -#: backup/basebackup_server.c:102 commands/dbcommands.c:481 commands/tablespace.c:159 commands/tablespace.c:175 commands/tablespace.c:601 commands/tablespace.c:646 replication/slot.c:2492 storage/file/copydir.c:59 +#: backup/basebackup_server.c:102 commands/dbcommands.c:482 commands/tablespace.c:160 commands/tablespace.c:176 commands/tablespace.c:606 commands/tablespace.c:651 replication/slot.c:2490 storage/file/copydir.c:59 #, c-format msgid "could not create directory \"%s\": %m" msgstr "საქაღალდის (%s) შექმნის შეცდომა: %m" @@ -6632,7 +6642,7 @@ msgstr "საქაღალდის (%s) შექმნის შეცდ msgid "directory \"%s\" exists but is not empty" msgstr "საქაღალდე \"%s\" არსებობს, მაგრამ ცარიელი არაა" -#: backup/basebackup_server.c:123 utils/init/postinit.c:1205 +#: backup/basebackup_server.c:123 utils/init/postinit.c:1212 #, c-format msgid "could not access directory \"%s\": %m" msgstr "საქაღალდის (%s) წვდომის შეცდომა: %m" @@ -6644,8 +6654,8 @@ msgstr "შეამოწმეთ, დისკზე ადგილი დ #: backup/basebackup_server.c:179 backup/basebackup_server.c:272 #, c-format -msgid "could not write file \"%s\": wrote only %d of %zu bytes at offset %u" -msgstr "ფაილში \"%s\" ჩაწერის შეცდომა: ჩავწერე მხოლოდ %d ბაიტი %zu-დან , წანაცვლებაზე %u" +msgid "could not write file \"%s\": wrote only %d of %zu bytes at offset %lld" +msgstr "ფაილში \"%s\" ჩაწერა შეუძლებელია: ჩაიწერა, მხოლოდ, %d ბაიტი %zu-დან, წანაცვლებაზე %lld" #: backup/basebackup_target.c:146 #, c-format @@ -6682,22 +6692,22 @@ msgstr "ფაილში \"%s\" ჩაწერის შეცდომა: msgid "invalid timeline %" msgstr "არასწორი დროის ხაზი %" -#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:631 tcop/postgres.c:3943 +#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:630 tcop/postgres.c:3943 #, c-format msgid "--%s must be first argument" msgstr "--%s პირველი არგუმენტი უნდა იყოს" -#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:645 tcop/postgres.c:3957 +#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:644 tcop/postgres.c:3957 #, c-format msgid "--%s requires a value" msgstr "--%s მნიშვნელობა სჭირდება" -#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:650 tcop/postgres.c:3962 +#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:649 tcop/postgres.c:3962 #, c-format msgid "-c %s requires a value" msgstr "-c %s მნიშვნელობა სჭირდება" -#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:768 postmaster/postmaster.c:781 +#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:767 postmaster/postmaster.c:780 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "მეტი ინფორმაციისთვის სცადეთ '%s --help'.\n" @@ -6712,594 +6722,574 @@ msgstr "%s: არასწორი ბრძანების სტრიქ msgid "grant options can only be granted to roles" msgstr "უფლებების უფლების მიცემა მხოლოდ როლებზეა შესაძლებელი" -#: catalog/aclchk.c:336 +#: catalog/aclchk.c:333 #, c-format msgid "no privileges were granted for column \"%s\" of relation \"%s\"" msgstr "ურთიერთობის %2$s სვეტის %1$s პრივილეგიები მინიჭებული არაა" -#: catalog/aclchk.c:341 +#: catalog/aclchk.c:338 #, c-format msgid "no privileges were granted for \"%s\"" msgstr "ობიექტს \"%s\" პრივილეგიები მინიჭებული არ აქვს" -#: catalog/aclchk.c:349 +#: catalog/aclchk.c:346 #, c-format msgid "not all privileges were granted for column \"%s\" of relation \"%s\"" msgstr "ურთიერთობის %2$s სვეტის %1$s ყველა პრივილეგია მინიჭებული არაა" -#: catalog/aclchk.c:354 +#: catalog/aclchk.c:351 #, c-format msgid "not all privileges were granted for \"%s\"" msgstr "\"%s\"-სთვის საჭირო ყველა უფლება მინიჭებული არ ყოფილა" -#: catalog/aclchk.c:365 +#: catalog/aclchk.c:362 #, c-format msgid "no privileges could be revoked for column \"%s\" of relation \"%s\"" msgstr "ურთიერთობის %2$s სვეტის %1$s მოსახსნელი პრივილეგიები არ არსებობს" -#: catalog/aclchk.c:370 +#: catalog/aclchk.c:367 #, c-format msgid "no privileges could be revoked for \"%s\"" msgstr "%s-სთვის უფლებები არ გაუქმდება" -#: catalog/aclchk.c:378 +#: catalog/aclchk.c:375 #, c-format msgid "not all privileges could be revoked for column \"%s\" of relation \"%s\"" msgstr "ურთიერთობის %2$s სვეტს %1$s ყველა პრივილეგიას ვერ მოხსნით" -#: catalog/aclchk.c:383 +#: catalog/aclchk.c:380 #, c-format msgid "not all privileges could be revoked for \"%s\"" msgstr "\"%s\"-ზე ყველა პრივილეგიის გაუქმება შეუძლებელია" -#: catalog/aclchk.c:468 catalog/aclchk.c:995 +#: catalog/aclchk.c:465 catalog/aclchk.c:982 #, c-format msgid "invalid privilege type %s for relation" msgstr "ურთიერთობის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:472 catalog/aclchk.c:999 +#: catalog/aclchk.c:469 catalog/aclchk.c:986 #, c-format msgid "invalid privilege type %s for sequence" msgstr "მიმდევრობის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:476 +#: catalog/aclchk.c:473 #, c-format msgid "invalid privilege type %s for database" msgstr "ბაზის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:480 +#: catalog/aclchk.c:477 #, c-format msgid "invalid privilege type %s for domain" msgstr "დომენის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:484 catalog/aclchk.c:1003 +#: catalog/aclchk.c:481 catalog/aclchk.c:990 #, c-format msgid "invalid privilege type %s for function" msgstr "ფუნქციის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:488 +#: catalog/aclchk.c:485 #, c-format msgid "invalid privilege type %s for language" msgstr "ენის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:492 catalog/aclchk.c:1023 +#: catalog/aclchk.c:489 catalog/aclchk.c:1010 #, c-format msgid "invalid privilege type %s for large object" msgstr "დიდი ობიექტის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:496 catalog/aclchk.c:1019 +#: catalog/aclchk.c:493 catalog/aclchk.c:1006 #, c-format msgid "invalid privilege type %s for schema" msgstr "სქემის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:500 catalog/aclchk.c:1007 +#: catalog/aclchk.c:497 catalog/aclchk.c:994 #, c-format msgid "invalid privilege type %s for procedure" msgstr "პროცედურის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:504 catalog/aclchk.c:1011 +#: catalog/aclchk.c:501 catalog/aclchk.c:998 #, c-format msgid "invalid privilege type %s for routine" msgstr "ქვეპროგრამის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:508 +#: catalog/aclchk.c:505 #, c-format msgid "invalid privilege type %s for tablespace" msgstr "ცხრილის სივრცის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:512 catalog/aclchk.c:1015 +#: catalog/aclchk.c:509 catalog/aclchk.c:1002 #, c-format msgid "invalid privilege type %s for type" msgstr "ტიპის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:516 +#: catalog/aclchk.c:513 #, c-format msgid "invalid privilege type %s for foreign-data wrapper" msgstr "გარე მონაცემების გადამტანის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:520 +#: catalog/aclchk.c:517 #, c-format msgid "invalid privilege type %s for foreign server" msgstr "გარე სერვერის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:524 +#: catalog/aclchk.c:521 #, c-format msgid "invalid privilege type %s for parameter" msgstr "პარამეტრის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:528 catalog/aclchk.c:1027 -#, c-format -msgid "invalid privilege type %s for property graph" -msgstr "არასწორი პრივილეგიის ტიპი %s თვისების გრაფიკისთვის" - -#: catalog/aclchk.c:567 +#: catalog/aclchk.c:560 #, c-format msgid "column privileges are only valid for relations" msgstr "სვეტის პრივილეგიები მხოლოდ ურთიერთობებისთვის მოქმედებს" -#: catalog/aclchk.c:1060 +#: catalog/aclchk.c:1043 #, c-format msgid "default privileges cannot be set for columns" msgstr "სვეტებისთვის ნაგულისხმევი პრივილეგიების დაყენება შეუძლებელია" -#: catalog/aclchk.c:1096 +#: catalog/aclchk.c:1079 #, c-format msgid "permission denied to change default privileges" msgstr "ნაგულისხმევი პრივილეგიების შეცვლის წვდომა აკრძალულია" -#: catalog/aclchk.c:1214 catalog/aclchk.c:1225 +#: catalog/aclchk.c:1197 catalog/aclchk.c:1208 #, c-format msgid "cannot use IN SCHEMA clause when using %s" msgstr "'IN SCHEMA' პირობის გამოყენება %s-ის გამოყენებისას შეუძლებელია" -#: catalog/aclchk.c:1582 catalog/catalog.c:684 catalog/heap.c:2637 catalog/heap.c:2959 catalog/objectaddress.c:1623 catalog/pg_publication.c:689 commands/analyze.c:1061 commands/copy.c:1123 commands/propgraphcmds.c:539 commands/sequence.c:1660 commands/tablecmds.c:7876 commands/tablecmds.c:8054 commands/tablecmds.c:8255 commands/tablecmds.c:8384 commands/tablecmds.c:8538 commands/tablecmds.c:8632 commands/tablecmds.c:8735 commands/tablecmds.c:8888 -#: commands/tablecmds.c:8918 commands/tablecmds.c:9073 commands/tablecmds.c:9176 commands/tablecmds.c:9310 commands/tablecmds.c:9423 commands/tablecmds.c:14679 commands/tablecmds.c:14882 commands/tablecmds.c:15043 commands/tablecmds.c:16271 commands/tablecmds.c:19030 commands/trigger.c:949 parser/analyze.c:1351 parser/analyze.c:2984 parser/parse_relation.c:745 parser/parse_target.c:1075 parser/parse_type.c:144 parser/parse_utilcmd.c:3956 parser/parse_utilcmd.c:3996 -#: parser/parse_utilcmd.c:4038 statistics/attribute_stats.c:201 statistics/attribute_stats.c:638 utils/adt/acl.c:2966 utils/adt/ruleutils.c:3216 +#: catalog/aclchk.c:1565 catalog/catalog.c:684 catalog/heap.c:2657 catalog/heap.c:2979 catalog/objectaddress.c:1528 catalog/pg_publication.c:702 commands/analyze.c:1061 commands/copy.c:1123 commands/sequence.c:1660 commands/tablecmds.c:7798 commands/tablecmds.c:7972 commands/tablecmds.c:8173 commands/tablecmds.c:8309 commands/tablecmds.c:8463 commands/tablecmds.c:8557 commands/tablecmds.c:8660 commands/tablecmds.c:8815 commands/tablecmds.c:8845 +#: commands/tablecmds.c:9000 commands/tablecmds.c:9103 commands/tablecmds.c:9237 commands/tablecmds.c:9350 commands/tablecmds.c:14829 commands/tablecmds.c:15032 commands/tablecmds.c:15193 commands/tablecmds.c:16610 commands/tablecmds.c:19395 commands/trigger.c:958 parser/analyze.c:1357 parser/analyze.c:2989 parser/parse_relation.c:777 parser/parse_target.c:1071 parser/parse_type.c:144 parser/parse_utilcmd.c:3693 parser/parse_utilcmd.c:3733 parser/parse_utilcmd.c:3775 +#: statistics/attribute_stats.c:174 statistics/attribute_stats.c:663 utils/adt/acl.c:2962 utils/adt/ruleutils.c:2863 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "სვეტი \"%s\" ურთიერთობაში %s არ არსებობს" -#: catalog/aclchk.c:1827 +#: catalog/aclchk.c:1810 #, c-format msgid "\"%s\" is an index" msgstr "\"%s\" ინდექსია" -#: catalog/aclchk.c:1834 commands/tablecmds.c:16429 commands/tablecmds.c:19954 +#: catalog/aclchk.c:1817 commands/tablecmds.c:16767 commands/tablecmds.c:20314 #, c-format msgid "\"%s\" is a composite type" msgstr "\"%s\" კომპოზიტური ტიპია" -#: catalog/aclchk.c:1849 catalog/objectaddress.c:1456 commands/tablecmds.c:318 commands/tablecmds.c:19938 parser/parse_clause.c:925 utils/adt/ruleutils.c:1639 -#, c-format -msgid "\"%s\" is not a property graph" -msgstr "\"%s\" თვისების გრაფიკი არაა" - -#: catalog/aclchk.c:1889 +#: catalog/aclchk.c:1863 #, c-format msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges" msgstr "მიმდევრობა \"%s\"-ს მხოლოდ USAGE, SELECT და UPDATE პრივილეგიების მხარდაჭერა გააჩნიათ" -#: catalog/aclchk.c:1906 +#: catalog/aclchk.c:1880 #, c-format msgid "invalid privilege type %s for table" msgstr "ცხრილის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:2074 +#: catalog/aclchk.c:2045 #, c-format msgid "invalid privilege type %s for column" msgstr "სვეტის პრივილეგიის არასწორი ტიპი: %s" -#: catalog/aclchk.c:2087 +#: catalog/aclchk.c:2058 #, c-format msgid "sequence \"%s\" only supports SELECT column privileges" msgstr "მიმდევრობა \"%s\"-ს მხოლოდ SELECT სვეტის პრივილეგიების მხარდაჭერა გააჩნია" -#: catalog/aclchk.c:2278 +#: catalog/aclchk.c:2249 #, c-format msgid "language \"%s\" is not trusted" msgstr "ენა \"%s\" სანდო არაა" -#: catalog/aclchk.c:2280 +#: catalog/aclchk.c:2251 #, 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:2431 +#: catalog/aclchk.c:2402 #, c-format msgid "cannot set privileges of array types" msgstr "მასივის ტიპების პრივილეგიის დაყენება შეუძლებელია" -#: catalog/aclchk.c:2432 +#: catalog/aclchk.c:2403 #, c-format msgid "Set the privileges of the element type instead." msgstr "ნაცვლად დააყენეთ ელემენტის ტიპის პრივილეგიები." -#: catalog/aclchk.c:2436 +#: catalog/aclchk.c:2407 #, c-format msgid "cannot set privileges of multirange types" msgstr "მრავალშუალედიანი ტიპების პრივილეგიების დაყენება შეუძლებელია" -#: catalog/aclchk.c:2437 +#: catalog/aclchk.c:2408 #, c-format msgid "Set the privileges of the range type instead." msgstr "სანაცვლოდ შუალედის ტიპის პრივილეგიების დაყენება." -#: catalog/aclchk.c:2620 +#: catalog/aclchk.c:2591 #, c-format msgid "unrecognized privilege type \"%s\"" msgstr "პრივილეგიის უცნობი ტიპი \"%s\"" -#: catalog/aclchk.c:2687 +#: catalog/aclchk.c:2658 #, c-format msgid "permission denied for aggregate %s" msgstr "წვდომა აკრძალულია აგრეგატზე: \"%s\"" -#: catalog/aclchk.c:2690 +#: catalog/aclchk.c:2661 #, c-format msgid "permission denied for collation %s" msgstr "წვდომა აკრძალულია კოლაციაზე: \"%s\"" -#: catalog/aclchk.c:2693 +#: catalog/aclchk.c:2664 #, c-format msgid "permission denied for column %s" msgstr "წვდომა აკრძალულია სვეტზე: \"%s\"" -#: catalog/aclchk.c:2696 +#: catalog/aclchk.c:2667 #, c-format msgid "permission denied for conversion %s" msgstr "წვდომა აკრძალულია გადაყვანაზე: \"%s\"" -#: catalog/aclchk.c:2699 +#: catalog/aclchk.c:2670 #, c-format msgid "permission denied for database %s" msgstr "წვდომა აკრძალულია აგრეგატზე: \"%s\"" -#: catalog/aclchk.c:2702 +#: catalog/aclchk.c:2673 #, c-format msgid "permission denied for domain %s" msgstr "წვდომა აკრძალულია დომენზე: \"%s\"" -#: catalog/aclchk.c:2705 +#: catalog/aclchk.c:2676 #, c-format msgid "permission denied for event trigger %s" msgstr "წვდომა აკრძალულია მოვლენის ტრიგერზე: \"%s\"" -#: catalog/aclchk.c:2708 +#: catalog/aclchk.c:2679 #, c-format msgid "permission denied for extension %s" msgstr "წვდომა აკრძალულია გაფართოებაზე: \"%s\"" -#: catalog/aclchk.c:2711 +#: catalog/aclchk.c:2682 #, c-format msgid "permission denied for foreign-data wrapper %s" msgstr "წვდომა აკრძალულია გარე მონაცემების გადამტანზე: \"%s\"" -#: catalog/aclchk.c:2714 +#: catalog/aclchk.c:2685 #, c-format msgid "permission denied for foreign server %s" msgstr "წვდომა აკრძალულია გარე სერვერზე: \"%s\"" -#: catalog/aclchk.c:2717 +#: catalog/aclchk.c:2688 #, c-format msgid "permission denied for foreign table %s" msgstr "წვდომა აკრძალულია გარე ცხრილზე: \"%s\"" -#: catalog/aclchk.c:2720 +#: catalog/aclchk.c:2691 #, c-format msgid "permission denied for function %s" msgstr "წვდომა აკრძალულია ფუნქციაზე: \"%s\"" -#: catalog/aclchk.c:2723 +#: catalog/aclchk.c:2694 #, c-format msgid "permission denied for index %s" msgstr "წვდომა აკრძალულია ინდექზე: \"%s\"" -#: catalog/aclchk.c:2726 +#: catalog/aclchk.c:2697 #, c-format msgid "permission denied for language %s" msgstr "წვდომა აკრძალულია ენაზე: \"%s\"" -#: catalog/aclchk.c:2729 +#: catalog/aclchk.c:2700 #, c-format msgid "permission denied for large object %s" msgstr "წვდომა აკრძალულია დიდ ობიექტზე: \"%s\"" -#: catalog/aclchk.c:2732 +#: catalog/aclchk.c:2703 #, c-format msgid "permission denied for materialized view %s" msgstr "წვდომა აკრძალულია მატერიალიზებულ ხედზე: \"%s\"" -#: catalog/aclchk.c:2735 +#: catalog/aclchk.c:2706 #, c-format msgid "permission denied for operator class %s" msgstr "წვდომა აკრძალულია ოპერატორის კლასზე: \"%s\"" -#: catalog/aclchk.c:2738 +#: catalog/aclchk.c:2709 #, c-format msgid "permission denied for operator %s" msgstr "წვდომა აკრძალულია ოპერატორზე: \"%s\"" -#: catalog/aclchk.c:2741 +#: catalog/aclchk.c:2712 #, c-format msgid "permission denied for operator family %s" msgstr "წვდომა აკრძალულია ოპერატორის ოჯახზე: \"%s\"" -#: catalog/aclchk.c:2744 +#: catalog/aclchk.c:2715 #, c-format msgid "permission denied for parameter %s" msgstr "წვდომა აკრძალულია პარამეტრზე: \"%s\"" -#: catalog/aclchk.c:2747 +#: catalog/aclchk.c:2718 #, c-format msgid "permission denied for policy %s" msgstr "წვდომა აკრძალულია წესზე: \"%s\"" -#: catalog/aclchk.c:2750 +#: catalog/aclchk.c:2721 #, c-format msgid "permission denied for procedure %s" msgstr "წვდომა აკრძალულია პროცედურაზე: \"%s\"" -#: catalog/aclchk.c:2753 -#, c-format -msgid "permission denied for property graph %s" -msgstr "წვდომა აკრძალულია თვისების გრაფიკზე: %s" - -#: catalog/aclchk.c:2756 +#: catalog/aclchk.c:2724 #, c-format msgid "permission denied for publication %s" msgstr "წვდომა აკრძალულია პუბლიკაციაზე: \"%s\"" -#: catalog/aclchk.c:2759 +#: catalog/aclchk.c:2727 #, c-format msgid "permission denied for routine %s" msgstr "წვდომა აკრძალულია ქვეპროგრამაზე: \"%s\"" -#: catalog/aclchk.c:2762 +#: catalog/aclchk.c:2730 #, c-format msgid "permission denied for schema %s" msgstr "წვდომა აკრძალულია სქემაზე: \"%s\"" -#: catalog/aclchk.c:2765 commands/sequence.c:655 commands/sequence.c:881 commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 +#: catalog/aclchk.c:2733 commands/sequence.c:655 commands/sequence.c:881 commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 #, c-format msgid "permission denied for sequence %s" msgstr "წვდომა აკრძალულია მიმდევრობაზე: \"%s\"" -#: catalog/aclchk.c:2768 +#: catalog/aclchk.c:2736 #, c-format msgid "permission denied for statistics object %s" msgstr "წვდომა აკრძალულია სტატისტიკის ობიექტზე: \"%s\"" -#: catalog/aclchk.c:2771 +#: catalog/aclchk.c:2739 #, c-format msgid "permission denied for subscription %s" msgstr "წვდომა აკრძალულია გამოწერაზე: \"%s\"" -#: catalog/aclchk.c:2774 +#: catalog/aclchk.c:2742 #, c-format msgid "permission denied for table %s" msgstr "წვდომა აკრძალულია ცხრილზე: \"%s\"" -#: catalog/aclchk.c:2777 +#: catalog/aclchk.c:2745 #, c-format msgid "permission denied for tablespace %s" msgstr "წვდომა აკრძალულია ცხრილების სივრცეზე: \"%s\"" -#: catalog/aclchk.c:2780 +#: catalog/aclchk.c:2748 #, c-format msgid "permission denied for text search configuration %s" msgstr "წვდომა აკრძალულია ტექსტის ძებნის კონფიგურაციაზე: \"%s\"" -#: catalog/aclchk.c:2783 +#: catalog/aclchk.c:2751 #, c-format msgid "permission denied for text search dictionary %s" msgstr "წვდომა აკრძალულია ტექსტის ძებნის ლექსიკონზე: \"%s\"" -#: catalog/aclchk.c:2786 +#: catalog/aclchk.c:2754 #, c-format msgid "permission denied for type %s" msgstr "წვდომა აკრძალულია ტიპტზე: \"%s\"" -#: catalog/aclchk.c:2789 +#: catalog/aclchk.c:2757 #, c-format msgid "permission denied for view %s" msgstr "წვდომა აკრძალულია ხედზე: \"%s\"" -#: catalog/aclchk.c:2825 +#: catalog/aclchk.c:2793 #, c-format msgid "must be owner of aggregate %s" msgstr "უნდა ბრძანდებოდეთ აგრეგატის მფლობელი: %s" -#: catalog/aclchk.c:2828 +#: catalog/aclchk.c:2796 #, c-format msgid "must be owner of collation %s" msgstr "უნდა ბრძანდებოდეთ კოლაციის მფლობელი: %s" -#: catalog/aclchk.c:2831 +#: catalog/aclchk.c:2799 #, c-format msgid "must be owner of conversion %s" msgstr "უნდა ბრძანდებოდეთ გადაყვანის მფლობელი: %s" -#: catalog/aclchk.c:2834 +#: catalog/aclchk.c:2802 #, c-format msgid "must be owner of database %s" msgstr "უნდა ბრძანდებოდეთ ბაზის მფლობელი: %s" -#: catalog/aclchk.c:2837 +#: catalog/aclchk.c:2805 #, c-format msgid "must be owner of domain %s" msgstr "უნდა ბრძანდებოდეთ დომენის მფლობელი: %s" -#: catalog/aclchk.c:2840 +#: catalog/aclchk.c:2808 #, c-format msgid "must be owner of event trigger %s" msgstr "უნდა ბრძანდებოდეთ მოვლენის ტრიგერის მფლობელი: %s" -#: catalog/aclchk.c:2843 +#: catalog/aclchk.c:2811 #, c-format msgid "must be owner of extension %s" msgstr "უნდა ბრძანდებოდეთ გაფართოების მფლობელი: %s" -#: catalog/aclchk.c:2846 +#: catalog/aclchk.c:2814 #, c-format msgid "must be owner of foreign-data wrapper %s" msgstr "უნდა ბრძანდებოდეთ გარე ინფორმაციის გადამტანის მფლობელი: %s" -#: catalog/aclchk.c:2849 +#: catalog/aclchk.c:2817 #, c-format msgid "must be owner of foreign server %s" msgstr "უნდა ბრძანდებოდეთ გარე სერვერის მფლობელი: %s" -#: catalog/aclchk.c:2852 +#: catalog/aclchk.c:2820 #, c-format msgid "must be owner of foreign table %s" msgstr "უნდა ბრძანდებოდეთ გარე ცხრილის მფლობელი: %s" -#: catalog/aclchk.c:2855 +#: catalog/aclchk.c:2823 #, c-format msgid "must be owner of function %s" msgstr "უნდა ბრძანდებოდეთ ფუნქციის მფლობელი: %s" -#: catalog/aclchk.c:2858 +#: catalog/aclchk.c:2826 #, c-format msgid "must be owner of index %s" msgstr "უნდა ბრძანდებოდეთ ინდექსის მფლობელი: %s" -#: catalog/aclchk.c:2861 +#: catalog/aclchk.c:2829 #, c-format msgid "must be owner of language %s" msgstr "უნდა ბრძანდებოდეთ ენის მფლობელი: %s" -#: catalog/aclchk.c:2864 +#: catalog/aclchk.c:2832 #, c-format msgid "must be owner of large object %s" msgstr "უნდა ბრძანდებოდეთ დიდი ობიექტის მფლობელი: %s" -#: catalog/aclchk.c:2867 +#: catalog/aclchk.c:2835 #, c-format msgid "must be owner of materialized view %s" msgstr "უნდა ბრძანდებოდეთ მატერიალიზებული ხედის მფლობელი: %s" -#: catalog/aclchk.c:2870 +#: catalog/aclchk.c:2838 #, c-format msgid "must be owner of operator class %s" msgstr "უნდა ბრძანდებოდეთ ოპერატორის კლასის მფლობელი: %s" -#: catalog/aclchk.c:2873 +#: catalog/aclchk.c:2841 #, c-format msgid "must be owner of operator %s" msgstr "უნდა ბრძანდებოდეთ ოპერატორის მფლობელი: %s" -#: catalog/aclchk.c:2876 +#: catalog/aclchk.c:2844 #, c-format msgid "must be owner of operator family %s" msgstr "უნდა ბრძანდებოდეთ ოპერატორის ოჯახის მფლობელი: %s" -#: catalog/aclchk.c:2879 +#: catalog/aclchk.c:2847 #, c-format msgid "must be owner of procedure %s" msgstr "უნდა ბრძანდებოდეთ პროცედურის მფლობელი: %s" -#: catalog/aclchk.c:2882 -#, c-format -msgid "must be owner of property graph %s" -msgstr "უნდა ბრძანდებოდეთ თვისების გრაფიკის %s მფლობელი" - -#: catalog/aclchk.c:2885 +#: catalog/aclchk.c:2850 #, c-format msgid "must be owner of publication %s" msgstr "უნდა ბრძანდებოდეთ პუბლიკაციისმფლობელი: %s" -#: catalog/aclchk.c:2888 +#: catalog/aclchk.c:2853 #, c-format msgid "must be owner of routine %s" msgstr "უნდა ბრძანდებოდეთ ქვეპროგრამის მფლობელი: %s" -#: catalog/aclchk.c:2891 +#: catalog/aclchk.c:2856 #, c-format msgid "must be owner of sequence %s" msgstr "უნდა ბრძანდებოდეთ მიმდევრობის მფლობელი: %s" -#: catalog/aclchk.c:2894 +#: catalog/aclchk.c:2859 #, c-format msgid "must be owner of subscription %s" msgstr "უნდა ბრძანდებოდეთ გამოწერის მფლობელი: %s" -#: catalog/aclchk.c:2897 +#: catalog/aclchk.c:2862 #, c-format msgid "must be owner of table %s" msgstr "უნდა ბრძანდებოდეთ ცხრილის მფლობელი: %s" -#: catalog/aclchk.c:2900 +#: catalog/aclchk.c:2865 #, c-format msgid "must be owner of type %s" msgstr "უნდა ბრძანდებოდეთ ტიპის მფლობელი: %s" -#: catalog/aclchk.c:2903 +#: catalog/aclchk.c:2868 #, c-format msgid "must be owner of view %s" msgstr "უნდა ბრძანდებოდეთ ხედის მფლობელი: %s" -#: catalog/aclchk.c:2906 +#: catalog/aclchk.c:2871 #, c-format msgid "must be owner of schema %s" msgstr "უნდა ბრძანდებოდეთ სქემის მფლობელი: %s" -#: catalog/aclchk.c:2909 +#: catalog/aclchk.c:2874 #, c-format msgid "must be owner of statistics object %s" msgstr "უნდა ბრძანდებოდეთ სტატისტიკის ობიექტის მფლობელი: %s" -#: catalog/aclchk.c:2912 +#: catalog/aclchk.c:2877 #, c-format msgid "must be owner of tablespace %s" msgstr "უნდა ბრძანდებოდეთ ცხრილების სივრცის მფლობელი: %s" -#: catalog/aclchk.c:2915 +#: catalog/aclchk.c:2880 #, c-format msgid "must be owner of text search configuration %s" msgstr "უნდა ბრძანდებოდეთ ტექსტის ძებნის კონფიგურაციის მფლობელი: %s" -#: catalog/aclchk.c:2918 +#: catalog/aclchk.c:2883 #, c-format msgid "must be owner of text search dictionary %s" msgstr "უნდა ბრძანდებოდეთ ტექსტის ძებნის ლექსიკონის მფლობელი: %s" -#: catalog/aclchk.c:2932 +#: catalog/aclchk.c:2897 #, c-format msgid "must be owner of relation %s" msgstr "უნდა ბრძანდებოდეთ ურთიერთობის მფლობელი: %s" -#: catalog/aclchk.c:2978 +#: catalog/aclchk.c:2943 #, c-format msgid "permission denied for column \"%s\" of relation \"%s\"" msgstr "რელაციის (%2$s) სვეტზე (%1$s) წვდომა აკრძალულია" -#: catalog/aclchk.c:3213 catalog/aclchk.c:3232 +#: catalog/aclchk.c:3178 catalog/aclchk.c:3197 #, c-format msgid "attribute %d of relation with OID %u does not exist" msgstr "ურთერთობის (OID-ით %2$u) ატრიბუტი არ არსებობს: %1$d" -#: catalog/aclchk.c:3270 catalog/aclchk.c:3333 catalog/aclchk.c:3990 +#: catalog/aclchk.c:3235 catalog/aclchk.c:3298 catalog/aclchk.c:3955 #, c-format msgid "relation with OID %u does not exist" msgstr "ურთიერთობა OID-ით %u არ არსებობს" -#: catalog/aclchk.c:3518 +#: catalog/aclchk.c:3483 #, c-format msgid "parameter ACL with OID %u does not exist" msgstr "პარამეტრის ACL OID-ით %u არ არსებობს" -#: catalog/aclchk.c:3597 catalog/objectaddress.c:1143 catalog/pg_largeobject.c:127 libpq/be-fsstubs.c:323 storage/large_object/inv_api.c:247 +#: catalog/aclchk.c:3562 catalog/objectaddress.c:1055 catalog/pg_largeobject.c:127 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:3709 commands/collationcmds.c:854 commands/publicationcmds.c:2030 +#: catalog/aclchk.c:3674 commands/collationcmds.c:854 commands/publicationcmds.c:2035 #, c-format msgid "schema with OID %u does not exist" msgstr "სქემა OID-ით %u არ არსებობს" -#: catalog/aclchk.c:3783 catalog/aclchk.c:3810 catalog/aclchk.c:3839 utils/cache/typcache.c:476 utils/cache/typcache.c:531 +#: catalog/aclchk.c:3748 catalog/aclchk.c:3775 catalog/aclchk.c:3804 utils/cache/typcache.c:485 utils/cache/typcache.c:540 #, c-format msgid "type with OID %u does not exist" msgstr "ტიპი OID-ით %u არ არსებობს" @@ -7333,7 +7323,7 @@ msgstr "%s()-ის გამოსაძახებლად ზემომ msgid "pg_nextoid() can only be used on system catalogs" msgstr "pg_nextoid() მხოლოდ სისტემურ კატალოგებზე შეიძლება იყოს გამოყენებული" -#: catalog/catalog.c:676 parser/parse_utilcmd.c:2453 +#: catalog/catalog.c:676 parser/parse_utilcmd.c:2471 #, c-format msgid "index \"%s\" does not belong to table \"%s\"" msgstr "ინდექსი %s ცხრილს \"%s\" არ მიეკუთვნება" @@ -7348,37 +7338,42 @@ msgstr "სვეტი \"%s\" oild-ის ტიპი არაა" msgid "index \"%s\" is not the index for column \"%s\"" msgstr "ინდექსი \"%s\" სვეტის \"%s\" ინდექსი არაა" -#: catalog/dependency.c:553 catalog/pg_shdepend.c:703 +#: catalog/dependency.c:498 catalog/pg_shdepend.c:703 #, c-format msgid "cannot drop %s because it is required by the database system" msgstr "%s-ის წაშლა შეუძლებელია. საჭიროა ბაზის სისტემისთვის" -#: catalog/dependency.c:845 catalog/dependency.c:1082 +#: catalog/dependency.c:790 catalog/dependency.c:1032 #, c-format msgid "cannot drop %s because %s requires it" msgstr "%s-ის წაშლა შეუძლებელია. ის %s-ს სჭირდება" -#: catalog/dependency.c:847 catalog/dependency.c:1084 +#: catalog/dependency.c:792 catalog/dependency.c:1034 #, c-format msgid "You can drop %s instead." msgstr "სამაგიეროდ შეგიძლიათ %s წაშალოთ." -#: catalog/dependency.c:910 +#: catalog/dependency.c:879 #, c-format msgid "cannot drop %s because %s depends on it" msgstr "%s-ის წაშლა შეუძლებელია, რადგან %s მასზეა დამოკიდებული" -#: catalog/dependency.c:1163 catalog/dependency.c:1172 +#: catalog/dependency.c:881 +#, c-format +msgid "Drop %s first." +msgstr "ჯერ წაშალეთ %s." + +#: catalog/dependency.c:1113 catalog/dependency.c:1122 #, c-format msgid "%s depends on %s" msgstr "%s დამოკიდებულია %s -ზე" -#: catalog/dependency.c:1187 catalog/dependency.c:1196 +#: catalog/dependency.c:1137 catalog/dependency.c:1146 #, c-format msgid "drop cascades to %s" msgstr "წაშლა %s-ზეც ვრცელდება" -#: catalog/dependency.c:1204 catalog/pg_shdepend.c:868 +#: catalog/dependency.c:1154 catalog/pg_shdepend.c:868 #, c-format msgid "" "\n" @@ -7393,291 +7388,291 @@ msgstr[1] "" "\n" "და %d სხვა ობიექტი (სიისთვის იხილეთ სერვერის ჟურნალი)" -#: catalog/dependency.c:1216 +#: catalog/dependency.c:1166 #, c-format msgid "cannot drop %s because other objects depend on it" msgstr "%s-ის წაშლა შეუძლებელია, რადგან არის ობიექტები, რომლებიც მას ეყრდნობა" -#: catalog/dependency.c:1220 catalog/dependency.c:1227 +#: catalog/dependency.c:1170 catalog/dependency.c:1177 #, c-format msgid "Use DROP ... CASCADE to drop the dependent objects too." msgstr "თუ გნებავთ, წაშალოთ დამოკიდებული ობიექტებიც, გამოიყენეთ DROP ... CASCADE ." -#: catalog/dependency.c:1224 +#: catalog/dependency.c:1174 #, c-format msgid "cannot drop desired object(s) because other objects depend on them" msgstr "სასურველი ობიექტის წაშლა შეუძლებელია, სანამ არსებობს ობიექტები, რომლებიც მას ეყრდნობიან" -#: catalog/dependency.c:1232 +#: catalog/dependency.c:1182 #, c-format msgid "drop cascades to %d other object" msgid_plural "drop cascades to %d other objects" msgstr[0] "წაშლა გავრცელდება %d სხვა ობიექტზე" msgstr[1] "წაშლა გავრცელდება %d სხვა ობიექტზე" -#: catalog/dependency.c:1953 catalog/dependency.c:1964 +#: catalog/dependency.c:1977 catalog/dependency.c:1988 #, c-format msgid "constant of the type %s cannot be used here" msgstr "%s ტიპის კონსტანტის აქ გამოყენება არ შეიძლება" -#: catalog/dependency.c:2320 +#: catalog/dependency.c:2343 #, c-format msgid "transition table \"%s\" cannot be referenced in a persistent object" msgstr "გარდასვლის ცხრილზე \"%s\" მიმართვა შეუძლებელია მუდმივი ობიექტიდან" -#: catalog/dependency.c:2505 parser/parse_relation.c:3598 parser/parse_relation.c:3608 statistics/attribute_stats.c:213 statistics/stat_utils.c:457 statistics/stat_utils.c:465 +#: catalog/dependency.c:2528 parser/parse_relation.c:3535 parser/parse_relation.c:3545 statistics/attribute_stats.c:186 statistics/attribute_stats.c:765 statistics/stat_utils.c:460 statistics/stat_utils.c:468 #, c-format msgid "column %d of relation \"%s\" does not exist" msgstr "სვეტი \"%d\" ურთიერთობაში %s არ არსებობს" -#: catalog/heap.c:321 +#: catalog/heap.c:322 #, c-format msgid "permission denied to create \"%s.%s\"" msgstr "\"%s.%s\"-ის შექმნის წვდომა აკრძალულია" -#: catalog/heap.c:323 +#: catalog/heap.c:324 #, c-format msgid "System catalog modifications are currently disallowed." msgstr "სისტემური კატალოგების შეცვლა ამჟამად აკრძალულია." -#: catalog/heap.c:463 commands/tablecmds.c:2630 commands/tablecmds.c:3081 commands/tablecmds.c:7461 +#: catalog/heap.c:464 commands/tablecmds.c:2606 commands/tablecmds.c:3057 commands/tablecmds.c:7408 #, c-format msgid "tables can have at most %d columns" msgstr "ცხრილებს მაქსიმუმ %d სვეტი შეიძლება ჰქონდეს" -#: catalog/heap.c:481 commands/tablecmds.c:7788 +#: catalog/heap.c:482 commands/tablecmds.c:7710 #, c-format msgid "column name \"%s\" conflicts with a system column name" msgstr "სვეტის სახელი კონფლიქტშია სისტემური სვეტის სახელთან: \"%s\"" -#: catalog/heap.c:497 +#: catalog/heap.c:498 #, c-format msgid "column name \"%s\" specified more than once" msgstr "სვეტის სახელი ერთზე მეტჯერაა მითითებული: %s" #. translator: first %s is an integer not a name -#: catalog/heap.c:579 +#: catalog/heap.c:580 #, c-format msgid "partition key column %s has pseudo-type %s" msgstr "დანაყოფის საკვანძო სვეტის %s ფსევდო ტიპია %s" -#: catalog/heap.c:584 +#: catalog/heap.c:585 #, c-format msgid "column \"%s\" has pseudo-type %s" msgstr "სვეტს \"%s\" გააჩნია ფსევდო ტიპი \"%s\"" -#: catalog/heap.c:599 +#: catalog/heap.c:600 #, c-format msgid "virtual generated column \"%s\" cannot have a domain type" msgstr "ვირტუალურ გენერირებულ სვეტს \"%s\" დომენის ტიპი ვერ ექნება" -#: catalog/heap.c:626 +#: catalog/heap.c:627 #, c-format msgid "composite type %s cannot be made a member of itself" msgstr "კომპოზიტური ტიპი %s საკუთარი თავის წევრი არ შეიძლება გახდეს" -#: catalog/heap.c:687 +#: catalog/heap.c:688 #, c-format msgid "virtual generated column \"%s\" cannot have a user-defined type" msgstr "ვირტუალურ გენერირებულ სვეტს \"%s\" მომხმარებლის აღწერილი ტიპი ვერ ექნება" -#: catalog/heap.c:688 catalog/heap.c:3313 +#: catalog/heap.c:689 catalog/heap.c:3333 #, 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:700 +#: catalog/heap.c:701 #, c-format msgid "no collation was derived for partition key column %s with collatable type %s" msgstr "" -#: catalog/heap.c:706 commands/createas.c:200 commands/createas.c:512 +#: catalog/heap.c:707 commands/createas.c:200 commands/createas.c:512 #, c-format msgid "no collation was derived for column \"%s\" with collatable type %s" msgstr "" -#: catalog/heap.c:1193 catalog/index.c:906 commands/createas.c:408 commands/tablecmds.c:4363 commands/tablecmds.c:22789 commands/tablecmds.c:23350 commands/tablecmds.c:23780 +#: catalog/heap.c:1197 catalog/index.c:912 commands/createas.c:408 commands/tablecmds.c:4339 #, c-format msgid "relation \"%s\" already exists" msgstr "ურთიერთობა \"%s\" უკვე არსებობს" -#: catalog/heap.c:1209 catalog/pg_type.c:432 catalog/pg_type.c:803 catalog/pg_type.c:975 commands/typecmds.c:255 commands/typecmds.c:267 commands/typecmds.c:760 commands/typecmds.c:1215 commands/typecmds.c:1446 commands/typecmds.c:1633 commands/typecmds.c:2626 +#: catalog/heap.c:1213 catalog/pg_type.c:435 catalog/pg_type.c:809 catalog/pg_type.c:981 commands/typecmds.c:256 commands/typecmds.c:268 commands/typecmds.c:761 commands/typecmds.c:1223 commands/typecmds.c:1454 commands/typecmds.c:1645 commands/typecmds.c:2638 #, c-format msgid "type \"%s\" already exists" msgstr "ტიპი \"%s\" უკვე არსებობს" -#: catalog/heap.c:1210 +#: catalog/heap.c:1214 #, 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:1250 +#: catalog/heap.c:1254 #, c-format msgid "toast relfilenumber value not set when in binary upgrade mode" msgstr "toast relfilenumber-ის მნიშვნელობა ბინარული განახლების დროს დაყენებული არაა" -#: catalog/heap.c:1261 +#: catalog/heap.c:1265 #, c-format msgid "pg_class heap OID value not set when in binary upgrade mode" msgstr "ბინარული განახლების რეჟიმში pg_class-ის დროებითი მეხსიერების OID-ის მნიშვნელობა დაყენებული არაა" -#: catalog/heap.c:1271 +#: catalog/heap.c:1275 #, c-format msgid "relfilenumber value not set when in binary upgrade mode" msgstr "relfilenumber-ის მნიშვნელობა ბინარული განახლების დროს დაყენებული არაა" -#: catalog/heap.c:2218 +#: catalog/heap.c:2223 #, c-format msgid "cannot add NO INHERIT constraint to partitioned table \"%s\"" msgstr "დაყოფილი ცხრილს (\"%s\") NO INHERIT შეზღუდვას ვერ დაამატებთ" -#: catalog/heap.c:2541 +#: catalog/heap.c:2561 #, c-format msgid "check constraint \"%s\" already exists" msgstr "შეზღუდვის შემმოწმებელი \"%s\" უკვე არსებობს" -#: catalog/heap.c:2642 catalog/heap.c:2965 +#: catalog/heap.c:2662 catalog/heap.c:2985 #, c-format msgid "cannot add not-null constraint on system column \"%s\"" msgstr "არანულოვანი შეზღუდვის დამატება შეუძლებელია სისტემურ სვეტზე \"%s\"" -#: catalog/heap.c:2670 catalog/heap.c:2796 catalog/heap.c:3049 catalog/index.c:920 catalog/pg_constraint.c:1027 commands/tablecmds.c:9934 +#: catalog/heap.c:2690 catalog/heap.c:2816 catalog/heap.c:3069 catalog/index.c:926 catalog/pg_constraint.c:1030 commands/tablecmds.c:9865 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" msgstr "შეზღუდვა \"%s\" ურთიერთობისთვის \"%s\" უკვე არსებობს" -#: catalog/heap.c:2803 +#: catalog/heap.c:2823 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" msgstr "შეზღუდვა \"%s\" კონფლიქტშია არა-მემკვიდრეობით მიღებულ შეზღუდვასთან ურთიერთობაზე \"%s\"" -#: catalog/heap.c:2814 +#: catalog/heap.c:2834 #, c-format msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" msgstr "შეზღუდვა \"%s\" კონფლიქტშია მემკვიდრეობით მიღებულ შეზღუდვასთან ურთიერთობაზე \"%s\"" -#: catalog/heap.c:2824 +#: catalog/heap.c:2844 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" msgstr "შეზღუდვა \"%s\" კონფლიქტშია შეზღუდვასთან NOT VALID ურთიერთობაზე \"%s\"" -#: catalog/heap.c:2836 +#: catalog/heap.c:2856 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\"" msgstr "შეზღუდვა \"%s\" კონფლიქტშია შეზღუდვასთან NOT ENFORCED ურთიერთობაზე \"%s\"" -#: catalog/heap.c:2841 +#: catalog/heap.c:2861 #, c-format msgid "merging constraint \"%s\" with inherited definition" msgstr "შეზღუდვის (\"%s\") შერწყმა მემკვიდრეობითი აღწერით" -#: catalog/heap.c:2865 catalog/pg_constraint.c:803 catalog/pg_constraint.c:1156 commands/tablecmds.c:3246 commands/tablecmds.c:3566 commands/tablecmds.c:7386 commands/tablecmds.c:8092 commands/tablecmds.c:17862 commands/tablecmds.c:18044 +#: catalog/heap.c:2885 catalog/pg_constraint.c:806 catalog/pg_constraint.c:1159 commands/tablecmds.c:3222 commands/tablecmds.c:3542 commands/tablecmds.c:7333 commands/tablecmds.c:8010 commands/tablecmds.c:18200 commands/tablecmds.c:18382 #, c-format msgid "too many inheritance parents" msgstr "მეტისმეტად ბევრი მემკვიდრეობის მშობლები" -#: catalog/heap.c:2984 parser/parse_utilcmd.c:2661 +#: catalog/heap.c:3004 parser/parse_utilcmd.c:2679 #, c-format msgid "conflicting NO INHERIT declaration for not-null constraint on column \"%s\"" msgstr "" -#: catalog/heap.c:2998 +#: catalog/heap.c:3018 #, c-format msgid "conflicting not-null constraint names \"%s\" and \"%s\"" msgstr "ურთიერთგამომრიცხავი არანულოვანი შეზღუდვის სახელები \"%s\" და \"%s\"" -#: catalog/heap.c:3028 +#: catalog/heap.c:3048 #, c-format msgid "cannot define not-null constraint with NO INHERIT on column \"%s\"" msgstr "არანულოვანი შეზღუდვების აღწერა NO INHERIT-თან ერთად სვეტზე \"%s\" შეუძლებელია" -#: catalog/heap.c:3030 +#: catalog/heap.c:3050 #, c-format msgid "The column has an inherited not-null constraint." msgstr "სვეტს მემკვიდრეობით მიღებული არანულოვანი შეზღუდვა გააჩნია." -#: catalog/heap.c:3220 +#: catalog/heap.c:3240 #, c-format msgid "cannot use generated column \"%s\" in column generation expression" msgstr "სვეტის გენერაციის გამოსახულებაში გენერირებული სვეტის (%s) გამოყენება შეუძლებელია" -#: catalog/heap.c:3222 +#: catalog/heap.c:3242 #, c-format msgid "A generated column cannot reference another generated column." msgstr "გენერირებული სვეტი სხვა გენერირებული სვეტის მიმართვა ვერ იქნება." -#: catalog/heap.c:3228 +#: catalog/heap.c:3248 #, c-format msgid "cannot use whole-row variable in column generation expression" msgstr "" -#: catalog/heap.c:3229 +#: catalog/heap.c:3249 #, c-format msgid "This would cause the generated column to depend on its own value." msgstr "ამან შეიძლება დაგენერირებული სვეტის თავის საკუთარ მნიშვნელობაზე დამოკიდებულება გამოიწვიოს." -#: catalog/heap.c:3296 +#: catalog/heap.c:3316 #, c-format msgid "generation expression uses user-defined function" msgstr "თაობის გამოსახულება მომხმარებლის აღწერილ ფუნქციას იყენებს" -#: catalog/heap.c:3297 +#: catalog/heap.c:3317 #, c-format msgid "Virtual generated columns that make use of user-defined functions are not yet supported." msgstr "" -#: catalog/heap.c:3312 +#: catalog/heap.c:3332 #, c-format msgid "generation expression uses user-defined type" msgstr "თაობის გამოსახულება მომხმარებლის აღწერილ ტიპს იყენებს" -#: catalog/heap.c:3364 +#: catalog/heap.c:3384 #, c-format msgid "generation expression is not immutable" msgstr "თაობის გამოსახულება უცვლელი არაა" -#: catalog/heap.c:3396 rewrite/rewriteHandler.c:1337 +#: catalog/heap.c:3416 rewrite/rewriteHandler.c:1335 #, c-format msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "სვეტის \"%s\" ტიპია %s, მაგრამ ნაგულისხმევი გამოსახულების ტიპია %s" -#: catalog/heap.c:3401 commands/prepare.c:336 parser/analyze.c:3350 parser/parse_target.c:600 parser/parse_target.c:890 parser/parse_target.c:900 rewrite/rewriteHandler.c:1342 +#: catalog/heap.c:3421 commands/prepare.c:336 parser/analyze.c:3355 parser/parse_target.c:596 parser/parse_target.c:886 parser/parse_target.c:896 rewrite/rewriteHandler.c:1340 #, c-format msgid "You will need to rewrite or cast the expression." msgstr "საჭიროა გამოსახულების გარდაქმნა ან გადაყვანა." -#: catalog/heap.c:3448 +#: catalog/heap.c:3468 #, c-format msgid "only table \"%s\" can be referenced in check constraint" msgstr "შემოწმების შეზღუდვაში მხოლოდ %s ცხრილზე მიმართვა შეიძლება" -#: catalog/heap.c:3755 +#: catalog/heap.c:3775 #, c-format msgid "unsupported ON COMMIT and foreign key combination" msgstr "\"ON COMMIT\"-ისა და გარე გასაღების წყვილი მხარდაუჭერელია" -#: catalog/heap.c:3756 +#: catalog/heap.c:3776 #, 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:3761 +#: catalog/heap.c:3781 #, c-format msgid "cannot truncate a table referenced in a foreign key constraint" msgstr "გარე გასაღების შეზღუდვაში მიმართული ცხრილის შემცველობის დაცარიელება შეუძლებელია" -#: catalog/heap.c:3762 +#: catalog/heap.c:3782 #, c-format msgid "Table \"%s\" references \"%s\"." msgstr "ცხრილი \"%s\" მიუთითებს \"%s\"." -#: catalog/heap.c:3764 +#: catalog/heap.c:3784 #, c-format msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE." msgstr "წაშალეთ შემცველობა ცხრილისთვის \"%s\" პარალელურად, ან გამოიყენეთ TRUNCATE ... CASCADE." -#: catalog/index.c:221 parser/parse_utilcmd.c:2358 +#: catalog/index.c:221 parser/parse_utilcmd.c:2376 #, c-format msgid "multiple primary keys for table \"%s\" are not allowed" msgstr "ცხრილისთვის \"%s\" ერთზე მეტი ძირითადი გასაღები დაუშვებელია" @@ -7697,77 +7692,77 @@ msgstr "ძირითადი გასაღები გამოსახ msgid "primary key column \"%s\" is not marked NOT NULL" msgstr "ძირითადის გასაღების ტიპის სვეტი \"%s\" არაა აღწერილი, როგორც NOT NULL" -#: catalog/index.c:805 catalog/index.c:1939 +#: catalog/index.c:811 catalog/index.c:1954 #, c-format msgid "user-defined indexes on system catalog tables are not supported" msgstr "სისტემური კატალოგების ცხრილებზე მომხმარებლის მიერ აღწერილი ინდექსების დადება შეუძლებელია" -#: catalog/index.c:845 +#: catalog/index.c:851 #, c-format msgid "nondeterministic collations are not supported for operator class \"%s\"" msgstr "არადეტერმინისტული კოლაციები ოპერატორის კლასისთვის \"%s\" მხარდაჭერილი არაა" -#: catalog/index.c:860 +#: catalog/index.c:866 #, c-format msgid "concurrent index creation on system catalog tables is not supported" msgstr "სისტემური კატალოგების ცხრილებზე ინდექსების პარალელური შექმნა მხარდაუჭერელია" -#: catalog/index.c:869 catalog/index.c:1340 +#: catalog/index.c:875 catalog/index.c:1348 #, c-format msgid "concurrent index creation for exclusion constraints is not supported" msgstr "პარალელური ინდექსის შექმნა გამორიცხვის შეზღუდვებისთვის მხარდაჭერილი არაა" -#: catalog/index.c:878 +#: catalog/index.c:884 #, c-format msgid "shared indexes cannot be created after initdb" msgstr "გაზიარებული ინდექსების შექმნა შეუძლებელია initdb-ის შემდეგ" -#: catalog/index.c:898 commands/createas.c:423 commands/sequence.c:152 parser/parse_utilcmd.c:208 +#: catalog/index.c:904 commands/createas.c:423 commands/sequence.c:152 parser/parse_utilcmd.c:216 #, c-format msgid "relation \"%s\" already exists, skipping" msgstr "შეერთება \"%s\" უკვე არსებობს, გამოტოვება" -#: catalog/index.c:948 +#: catalog/index.c:954 #, c-format msgid "pg_class index OID value not set when in binary upgrade mode" msgstr "ბინარული განახლების რეჟიმში pg_class-ის ინდექსის OID-ის მნიშვნელობა დაყენებული არაა" -#: catalog/index.c:958 utils/cache/relcache.c:3797 +#: catalog/index.c:964 utils/cache/relcache.c:3801 #, c-format msgid "index relfilenumber value not set when in binary upgrade mode" msgstr "index relfilenumber-ის მნიშვნელობა ბინარული განახლების დროს დაყენებული არაა" -#: catalog/index.c:2240 +#: catalog/index.c:2255 #, c-format msgid "DROP INDEX CONCURRENTLY must be first action in transaction" msgstr "DROP INDEX CONCURRENTLY ტრანზაქციის პირველი ქმედება უნდა იყოს" -#: catalog/index.c:3750 +#: catalog/index.c:3777 #, c-format msgid "cannot reindex temporary tables of other sessions" msgstr "სხვა სესიების დროებითი ცხრილების რეინდექსი შეუძლებელია" -#: catalog/index.c:3761 commands/indexcmds.c:3819 +#: catalog/index.c:3788 commands/indexcmds.c:3835 #, c-format msgid "cannot reindex invalid index on TOAST table" msgstr "\"TOAST\" ცხრილზე არასწორი ინდექსის რეინდექსი შეუძლებელია" -#: catalog/index.c:3777 commands/indexcmds.c:3697 commands/indexcmds.c:3843 commands/tablecmds.c:3770 +#: catalog/index.c:3804 commands/indexcmds.c:3713 commands/indexcmds.c:3859 commands/tablecmds.c:3746 #, c-format msgid "cannot move system relation \"%s\"" msgstr "სისტემური ურთიერთობის გაადაადგილება არ შეიძლება: \"%s\"" -#: catalog/index.c:3914 +#: catalog/index.c:3941 #, c-format msgid "index \"%s\" was reindexed" msgstr "\"%s\"-ის რეინდექსი დასრულდა" -#: catalog/index.c:4080 +#: catalog/index.c:4107 #, c-format msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping" msgstr "'TOAST' ცხრილზე მდებარე არასწორი ინდექსის \"%s.%s\" რეინდექსი შეუძლებელია. გამოტოვება" -#: catalog/namespace.c:463 catalog/namespace.c:667 catalog/namespace.c:759 commands/trigger.c:5897 +#: catalog/namespace.c:463 catalog/namespace.c:667 catalog/namespace.c:759 commands/trigger.c:5853 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" msgstr "ბაზებს შორის ბმულები განხორციელებული არაა: \"%s.%s.%s\"" @@ -7787,17 +7782,17 @@ msgstr "ბლოკის მიღების შეცდომა ურთ msgid "could not obtain lock on relation \"%s\"" msgstr "ბლოკის მიღების შეცდომა ურთიერთობაზე %s\"" -#: catalog/namespace.c:634 parser/parse_relation.c:1439 +#: catalog/namespace.c:634 parser/parse_relation.c:1471 #, c-format msgid "relation \"%s.%s\" does not exist" msgstr "ურთიერთობა \"%s.%s\" არ არსებობს" -#: catalog/namespace.c:639 parser/parse_relation.c:1452 parser/parse_relation.c:1460 utils/adt/regproc.c:921 +#: catalog/namespace.c:639 parser/parse_relation.c:1484 parser/parse_relation.c:1492 utils/adt/regproc.c:921 #, c-format msgid "relation \"%s\" does not exist" msgstr "ურთიერთობა \"%s\" არ არსებობს" -#: catalog/namespace.c:705 catalog/namespace.c:3594 commands/extension.c:1986 commands/extension.c:1992 +#: catalog/namespace.c:705 catalog/namespace.c:3594 commands/extension.c:1988 commands/extension.c:1994 #, c-format msgid "no schema has been selected to create in" msgstr "შიგნით შესაქმნელი სქემა მონიშნული არაა" @@ -7807,7 +7802,7 @@ msgstr "შიგნით შესაქმნელი სქემა მო msgid "cannot create relations in temporary schemas of other sessions" msgstr "სხვა სესიების დროებით სქემებთან ურთიერთობის შექმნა შეუძლებელია" -#: catalog/namespace.c:861 parser/parse_utilcmd.c:4598 +#: catalog/namespace.c:861 parser/parse_utilcmd.c:4272 #, c-format msgid "cannot create temporary relation in non-temporary schema" msgstr "დროებითი ურთიერთობების შექმნა არა-დროებით სქემაში შეუძლებელია" @@ -7837,17 +7832,17 @@ msgstr "ტექსტის ძებნის ლექსიკონი \"% msgid "text search template \"%s\" does not exist" msgstr "ტექსტის ძებნის შაბლონი \"%s\" არ არსებობს" -#: catalog/namespace.c:3269 commands/tsearchcmds.c:1168 utils/adt/regproc.c:1357 utils/cache/ts_cache.c:638 +#: catalog/namespace.c:3269 commands/tsearchcmds.c:1168 utils/adt/regproc.c:1357 utils/cache/ts_cache.c:651 #, c-format msgid "text search configuration \"%s\" does not exist" msgstr "ტექსტის ძებნის კონფიგურაცია \"%s\" არ არსებობს" -#: catalog/namespace.c:3401 parser/parse_expr.c:883 parser/parse_target.c:1267 +#: catalog/namespace.c:3401 parser/parse_expr.c:871 parser/parse_target.c:1263 #, c-format msgid "cross-database references are not implemented: %s" msgstr "ბაზებს შორის ბმულები განხორციელებული არაა: %s" -#: catalog/namespace.c:3407 gram.y:20525 gram.y:20565 parser/parse_expr.c:890 parser/parse_target.c:1274 +#: catalog/namespace.c:3407 gram.y:19760 gram.y:19800 parser/parse_expr.c:878 parser/parse_target.c:1270 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "არასწორი სრული სახელი (ძალიან ბევრი წერტილიანი სახელი): %s" @@ -7862,7 +7857,7 @@ msgstr "ობიექტის დროებითი სქემიდა msgid "cannot move objects into or out of TOAST schema" msgstr "\"TOAST\" სქემიდან ობიექტს ვერც გამოიტანთ, ვერც შეიტანთ" -#: catalog/namespace.c:3616 commands/schemacmds.c:265 commands/schemacmds.c:345 commands/tablecmds.c:1525 utils/adt/regproc.c:1696 +#: catalog/namespace.c:3616 commands/schemacmds.c:266 commands/schemacmds.c:346 commands/tablecmds.c:1505 utils/adt/regproc.c:1696 #, c-format msgid "schema \"%s\" does not exist" msgstr "სქემა \"%s\" არ არსებობს" @@ -7897,235 +7892,235 @@ msgstr "აღდგენისას დროებითი ცხრილ msgid "cannot create temporary tables during a parallel operation" msgstr "პარალელური ოპერაციის მიმდინარეობისას დროებითი ცხრილების შექმნა შეუძლებელია" -#: catalog/objectaddress.c:1471 commands/policy.c:93 commands/policy.c:373 commands/tablecmds.c:264 commands/tablecmds.c:306 commands/tablecmds.c:2452 commands/tablecmds.c:14817 parser/parse_utilcmd.c:3541 +#: catalog/objectaddress.c:1376 commands/policy.c:93 commands/policy.c:373 commands/tablecmds.c:263 commands/tablecmds.c:305 commands/tablecmds.c:2428 commands/tablecmds.c:14967 #, c-format msgid "\"%s\" is not a table" msgstr "\"%s\" ცხრილი არაა" -#: catalog/objectaddress.c:1478 commands/tablecmds.c:276 commands/tablecmds.c:19918 commands/view.c:112 +#: catalog/objectaddress.c:1383 commands/tablecmds.c:275 commands/tablecmds.c:20283 commands/view.c:112 #, c-format msgid "\"%s\" is not a view" msgstr "\"%s\" ხედი არაა" -#: catalog/objectaddress.c:1485 commands/matview.c:200 commands/tablecmds.c:282 commands/tablecmds.c:19923 +#: catalog/objectaddress.c:1390 commands/matview.c:200 commands/tablecmds.c:281 commands/tablecmds.c:20288 #, c-format msgid "\"%s\" is not a materialized view" msgstr "\"%s\" არ არის მატერიალიზებული ხედი" -#: catalog/objectaddress.c:1492 commands/tablecmds.c:300 commands/tablecmds.c:19928 +#: catalog/objectaddress.c:1397 commands/tablecmds.c:299 commands/tablecmds.c:20293 #, c-format msgid "\"%s\" is not a foreign table" msgstr "\"%s\" გარე ცხრილი არაა" -#: catalog/objectaddress.c:1533 +#: catalog/objectaddress.c:1438 #, c-format msgid "must specify relation and object name" msgstr "ურთიერთობის და ობიექტის სახელის მითითება აუცილებელია" -#: catalog/objectaddress.c:1609 catalog/objectaddress.c:1662 +#: catalog/objectaddress.c:1514 catalog/objectaddress.c:1567 #, c-format msgid "column name must be qualified" msgstr "სვეტს სახელი სრულად უნდა მიუთითოთ" -#: catalog/objectaddress.c:1681 +#: catalog/objectaddress.c:1586 #, c-format msgid "default value for column \"%s\" of relation \"%s\" does not exist" msgstr "ურთიერთობის (%2$s) სვეტის (%1$s) ნაგულისხმევი მნიშვნელობა არ არსებობს" -#: catalog/objectaddress.c:1718 commands/functioncmds.c:133 commands/tablecmds.c:292 commands/typecmds.c:280 commands/typecmds.c:3893 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 utils/adt/acl.c:4603 +#: catalog/objectaddress.c:1623 commands/functioncmds.c:142 commands/tablecmds.c:291 commands/typecmds.c:281 commands/typecmds.c:3910 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 utils/adt/acl.c:4599 #, c-format msgid "type \"%s\" does not exist" msgstr "ტიპი \"%s\" არ არსებობს" -#: catalog/objectaddress.c:1729 +#: catalog/objectaddress.c:1634 #, c-format msgid "\"%s\" is not a domain" msgstr "\"%s\" დომენი არაა" -#: catalog/objectaddress.c:1837 +#: catalog/objectaddress.c:1742 #, c-format msgid "operator %d (%s, %s) of %s does not exist" msgstr "ოპერატორი %d (%s, %s) %s-დან არ არსებობს" -#: catalog/objectaddress.c:1868 +#: catalog/objectaddress.c:1773 #, c-format msgid "function %d (%s, %s) of %s does not exist" msgstr "ფუნქცია %d (%s, %s) %s-დან არ არსებობს" -#: catalog/objectaddress.c:1919 catalog/objectaddress.c:1945 +#: catalog/objectaddress.c:1824 catalog/objectaddress.c:1850 #, c-format msgid "user mapping for user \"%s\" on server \"%s\" does not exist" msgstr "სერვერზე (%2$s) მომხმარებლის ბმა %1$s-სთვის არ არსებობს" -#: catalog/objectaddress.c:1934 commands/foreigncmds.c:441 commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 foreign/foreign.c:745 +#: catalog/objectaddress.c:1839 commands/foreigncmds.c:441 commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 foreign/foreign.c:757 #, c-format msgid "server \"%s\" does not exist" msgstr "სერვერი \"%s\" არ არსებობს" -#: catalog/objectaddress.c:2001 +#: catalog/objectaddress.c:1906 #, c-format msgid "publication relation \"%s\" in publication \"%s\" does not exist" msgstr "პუბლიკაციის ურთიერთობა %s პუბლიკაციაში %s არ არსებობ" -#: catalog/objectaddress.c:2048 +#: catalog/objectaddress.c:1953 #, c-format msgid "publication schema \"%s\" in publication \"%s\" does not exist" msgstr "პუბლიკაციის სქემა %s პუბლიკაციაში %s არ არსებობს" -#: catalog/objectaddress.c:2109 +#: catalog/objectaddress.c:2014 #, c-format msgid "unrecognized default ACL object type \"%c\"" msgstr "ნაგულისხმევი ACL ობიექტის უცნობი ტიპი \"%c\"" -#: catalog/objectaddress.c:2110 +#: 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:2162 +#: 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:2167 +#: catalog/objectaddress.c:2072 #, c-format msgid "default ACL for user \"%s\" on %s does not exist" msgstr "ნაგულისხმევი ACL მომხმარებლისთვის \"%s\" \"%s\"-ზე არ არსებობს" -#: catalog/objectaddress.c:2193 catalog/objectaddress.c:2250 catalog/objectaddress.c:2305 +#: catalog/objectaddress.c:2098 catalog/objectaddress.c:2155 catalog/objectaddress.c:2210 #, c-format msgid "name or argument lists may not contain nulls" msgstr "სახელი ან არგუმენტი არ შეიძლება ნულოვან სიმბოლოს შეიცავდეს" -#: catalog/objectaddress.c:2227 +#: catalog/objectaddress.c:2132 #, c-format msgid "unsupported object type \"%s\"" msgstr "ობიექტის მხარდაუჭერელი ტიპი: \"%s\"" -#: catalog/objectaddress.c:2246 catalog/objectaddress.c:2263 catalog/objectaddress.c:2328 catalog/objectaddress.c:2413 +#: 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:2267 +#: catalog/objectaddress.c:2172 #, c-format msgid "large object OID may not be null" msgstr "დიდი ობიექტის OID ნულის ტოლი არ შეიძლება იყოს" -#: catalog/objectaddress.c:2276 catalog/objectaddress.c:2346 catalog/objectaddress.c:2353 +#: 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:2339 catalog/objectaddress.c:2360 +#: catalog/objectaddress.c:2244 catalog/objectaddress.c:2265 #, c-format msgid "argument list length must be exactly %d" msgstr "არგუმენტების სიის სიგრძე ზუსტად %d უნდა იყოს" -#: catalog/objectaddress.c:2576 libpq/be-fsstubs.c:334 +#: catalog/objectaddress.c:2479 libpq/be-fsstubs.c:334 #, c-format msgid "must be owner of large object %u" msgstr "უნდა ბრძანდებოდეთ დიდი ობიექტის მფლობელი: %u" -#: catalog/objectaddress.c:2591 commands/functioncmds.c:1581 +#: catalog/objectaddress.c:2494 commands/functioncmds.c:1593 #, c-format msgid "must be owner of type %s or type %s" msgstr "უნდა ბრძანდებოდეთ მფლობელი ტიპისა %s ან %s" -#: catalog/objectaddress.c:2618 catalog/objectaddress.c:2627 catalog/objectaddress.c:2633 +#: catalog/objectaddress.c:2521 catalog/objectaddress.c:2530 catalog/objectaddress.c:2536 #, c-format msgid "permission denied" msgstr "წვდომა აკრძალულია" -#: catalog/objectaddress.c:2619 catalog/objectaddress.c:2628 +#: catalog/objectaddress.c:2522 catalog/objectaddress.c:2531 #, c-format msgid "The current user must have the %s attribute." msgstr "მიმდინარე მომხმარებელს %s ატრიბუტი აუცილებლად უნდა ჰქონდეს." -#: catalog/objectaddress.c:2634 +#: catalog/objectaddress.c:2537 #, c-format msgid "The current user must have the %s option on role \"%s\"." msgstr "მიმდინარე მომხმარებელს უნდა ჰქონდეს %s პარამეტრი როლზე \"%s\"." -#: catalog/objectaddress.c:2648 +#: catalog/objectaddress.c:2551 #, c-format msgid "must be superuser" msgstr "უნდა იყოს ზემომხმარებელი" -#: catalog/objectaddress.c:2717 +#: catalog/objectaddress.c:2620 #, c-format msgid "unrecognized object type \"%s\"" msgstr "ობიექტის უცნობი ტიპი: %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3034 +#: catalog/objectaddress.c:2937 #, c-format msgid "column %s of %s" msgstr "სვეტი %s %s-ზე" -#: catalog/objectaddress.c:3049 +#: catalog/objectaddress.c:2952 #, c-format msgid "function %s" msgstr "ფუნქცია %s" -#: catalog/objectaddress.c:3062 +#: catalog/objectaddress.c:2965 #, c-format msgid "type %s" msgstr "ტიპი %s" -#: catalog/objectaddress.c:3099 +#: catalog/objectaddress.c:3002 #, c-format msgid "cast from %s to %s" msgstr "%s-დან %s" -#: catalog/objectaddress.c:3132 +#: catalog/objectaddress.c:3035 #, c-format msgid "collation %s" msgstr "კოლაცია %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3163 +#: catalog/objectaddress.c:3066 #, c-format msgid "constraint %s on %s" msgstr "%s-ის შეზღუდვა %s-ზე" -#: catalog/objectaddress.c:3169 +#: catalog/objectaddress.c:3072 #, c-format msgid "constraint %s" msgstr "შეზღუდვა %s" -#: catalog/objectaddress.c:3201 +#: catalog/objectaddress.c:3104 #, c-format msgid "conversion %s" msgstr "გარდაქმნა: %s" #. translator: %s is typically "column %s of table %s" -#: catalog/objectaddress.c:3223 +#: catalog/objectaddress.c:3126 #, c-format msgid "default value for %s" msgstr "%s-ის ნაგულისხმევი მნიშვნელობა" -#: catalog/objectaddress.c:3234 +#: catalog/objectaddress.c:3137 #, c-format msgid "language %s" msgstr "ენა %s" -#: catalog/objectaddress.c:3242 +#: catalog/objectaddress.c:3145 #, c-format msgid "large object %u" msgstr "დიდი ობიექტი %u" -#: catalog/objectaddress.c:3255 +#: catalog/objectaddress.c:3158 #, c-format msgid "operator %s" msgstr "ოპერატორი %s" -#: catalog/objectaddress.c:3292 +#: catalog/objectaddress.c:3195 #, c-format msgid "operator class %s for access method %s" msgstr "ოპერატორის კლასის %s წვდომის მეთოდისთვის %s" -#: catalog/objectaddress.c:3320 +#: catalog/objectaddress.c:3223 #, c-format msgid "access method %s" msgstr "წვდომის მეთოდი: %s" @@ -8134,7 +8129,7 @@ msgstr "წვდომის მეთოდი: %s" #. 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:3375 +#: catalog/objectaddress.c:3278 #, c-format msgid "operator %d (%s, %s) of %s: %s" msgstr "ოპერატორი %d (%s, %s) of %s: %s" @@ -8143,403 +8138,384 @@ msgstr "ოპერატორი %d (%s, %s) of %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:3440 +#: catalog/objectaddress.c:3343 #, c-format msgid "function %d (%s, %s) of %s: %s" msgstr "ფუნქცია %d (%s, %s) of %s: %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3494 +#: 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:3540 +#: catalog/objectaddress.c:3443 #, c-format msgid "trigger %s on %s" msgstr "ტრიგერი %s %s-ზე" -#: catalog/objectaddress.c:3560 +#: catalog/objectaddress.c:3463 #, c-format msgid "schema %s" msgstr "სქემა %s" -#: catalog/objectaddress.c:3588 +#: catalog/objectaddress.c:3491 #, c-format msgid "statistics object %s" msgstr "სტატისტიკის ობიექტი %s" -#: catalog/objectaddress.c:3619 +#: catalog/objectaddress.c:3522 #, c-format msgid "text search parser %s" msgstr "ტექსტის ძებნის დამმუშავებელი \"%s\"" -#: catalog/objectaddress.c:3650 +#: catalog/objectaddress.c:3553 #, c-format msgid "text search dictionary %s" msgstr "ტექსტის ძებნის ლექსიკონი %s" -#: catalog/objectaddress.c:3681 +#: catalog/objectaddress.c:3584 #, c-format msgid "text search template %s" msgstr "ტექსტის ძებნის შაბლონი %s" -#: catalog/objectaddress.c:3712 +#: catalog/objectaddress.c:3615 #, c-format msgid "text search configuration %s" msgstr "ტექსტის ძებნის კონფიგურაცია \"%s\"" -#: catalog/objectaddress.c:3725 +#: catalog/objectaddress.c:3628 #, c-format msgid "role %s" msgstr "როლი %s" -#: catalog/objectaddress.c:3762 catalog/objectaddress.c:5839 +#: catalog/objectaddress.c:3665 #, c-format msgid "membership of role %s in role %s" msgstr "როლის (%s) წევრობა როლში %s" -#: catalog/objectaddress.c:3783 +#: catalog/objectaddress.c:3686 #, c-format msgid "database %s" msgstr "ბაზა: %s" -#: catalog/objectaddress.c:3799 +#: catalog/objectaddress.c:3702 #, c-format msgid "tablespace %s" msgstr "ცხრილების სივრცე %s" -#: catalog/objectaddress.c:3810 +#: catalog/objectaddress.c:3713 #, c-format msgid "foreign-data wrapper %s" msgstr "გარე-მონაცემების გადამტანი %s" -#: catalog/objectaddress.c:3820 +#: catalog/objectaddress.c:3723 #, c-format msgid "server %s" msgstr "სერვერი %s" -#: catalog/objectaddress.c:3853 +#: catalog/objectaddress.c:3756 #, c-format msgid "user mapping for %s on server %s" msgstr "მომხმარებლის ბმა %s-სთვის სერვერზე %s" -#: catalog/objectaddress.c:3905 +#: 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:3909 +#: catalog/objectaddress.c:3812 #, c-format msgid "default privileges on new relations belonging to role %s" msgstr "ნაგულისხმევი პრივილეგიები ახალ ურთიერთობებზე, რომელიც ეკუთვნის როლს %s" -#: catalog/objectaddress.c:3915 +#: 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:3919 +#: catalog/objectaddress.c:3822 #, c-format msgid "default privileges on new sequences belonging to role %s" msgstr "ნაგულისხმევი პრივილეგიები ახალ მიმდევრობებზე, რომელიც ეკუთვნის როლს %s" -#: catalog/objectaddress.c:3925 +#: 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:3929 +#: catalog/objectaddress.c:3832 #, c-format msgid "default privileges on new functions belonging to role %s" msgstr "ნაგულისხმევი პრივილეგიები ახალ ფუნქციებზე, რომელიც ეკუთვნის როლს %s" -#: catalog/objectaddress.c:3935 +#: 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:3939 +#: catalog/objectaddress.c:3842 #, c-format msgid "default privileges on new types belonging to role %s" msgstr "ნაგულისხმევი პრივილეგიები ახალ ტიპებზე, რომელიც ეკუთვნის როლს %s" -#: catalog/objectaddress.c:3945 +#: catalog/objectaddress.c:3848 #, c-format msgid "default privileges on new schemas belonging to role %s" msgstr "ნაგულისხმევი პრივილეგიები ახალ სქემაზე, რომელიც ეკუთვნის როლს %s" -#: catalog/objectaddress.c:3951 +#: catalog/objectaddress.c:3854 #, c-format msgid "default privileges on new large objects belonging to role %s" msgstr "ნაგულისხმევი პრივილეგიები ახალ დიდ ურთიერთობებზე, რომელიც ეკუთვნის როლს %s" -#: catalog/objectaddress.c:3958 +#: catalog/objectaddress.c:3861 #, c-format msgid "default privileges belonging to role %s in schema %s" msgstr "სქემაში (%s) როლის (%s) ნაგულისხმევი პრივილეგიები" -#: catalog/objectaddress.c:3962 +#: catalog/objectaddress.c:3865 #, c-format msgid "default privileges belonging to role %s" msgstr "როლის (%s) ნაგულისხმევი პრივილეგიები" -#: catalog/objectaddress.c:3984 +#: catalog/objectaddress.c:3887 #, c-format msgid "extension %s" msgstr "გაფართოებa %s" -#: catalog/objectaddress.c:4001 +#: catalog/objectaddress.c:3904 #, c-format msgid "event trigger %s" msgstr "მოვლენის ტრიგერი %s" -#: catalog/objectaddress.c:4025 +#: catalog/objectaddress.c:3928 #, c-format msgid "parameter %s" msgstr "პარამეტრი %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:4068 +#: catalog/objectaddress.c:3971 #, c-format msgid "policy %s on %s" msgstr "წესი %s %s-ზე" -#. translator: followed by, e.g., "property graph %s" -#: catalog/objectaddress.c:4094 -#, c-format -msgid "vertex %s of " -msgstr "წვერო %s ელემენტისთვის " - -#. translator: followed by, e.g., "property graph %s" -#: catalog/objectaddress.c:4097 -#, c-format -msgid "edge %s of " -msgstr "წიბო %s " - -#. translator: followed by, e.g., "property graph %s" -#: catalog/objectaddress.c:4128 catalog/objectaddress.c:4152 -#, c-format -msgid "label %s of " -msgstr "ჭდე %s ელემენტისთვის " - -#. translator: followed by, e.g., "property graph %s" -#: catalog/objectaddress.c:4180 catalog/objectaddress.c:4204 -#, c-format -msgid "property %s of " -msgstr "თვისება %s ელემენტისთვის " - -#: catalog/objectaddress.c:4216 +#: catalog/objectaddress.c:3985 #, c-format msgid "publication %s" msgstr "პუბლიკაცია %s" -#: catalog/objectaddress.c:4229 +#: 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:4260 +#: catalog/objectaddress.c:4029 #, c-format msgid "publication of %s in publication %s" msgstr "%s-ის პუბლიკაცია პუბლიკაციაში %s" -#: catalog/objectaddress.c:4273 +#: catalog/objectaddress.c:4042 #, c-format msgid "subscription %s" msgstr "გამოწერა %s" -#: catalog/objectaddress.c:4294 +#: catalog/objectaddress.c:4063 #, c-format msgid "transform for %s language %s" msgstr "გარდაქმნა %s-სთვის, ენისთვის %s" -#: catalog/objectaddress.c:4363 +#: catalog/objectaddress.c:4132 #, c-format msgid "table %s" msgstr "ცხრილი %s" -#: catalog/objectaddress.c:4368 +#: catalog/objectaddress.c:4137 #, c-format msgid "index %s" msgstr "ინდექსი %s" -#: catalog/objectaddress.c:4372 +#: catalog/objectaddress.c:4141 #, c-format msgid "sequence %s" msgstr "თანმიმდევრობა %s" -#: catalog/objectaddress.c:4376 +#: catalog/objectaddress.c:4145 #, c-format msgid "toast table %s" msgstr "toast ცხრილი \"%s\"" -#: catalog/objectaddress.c:4380 +#: catalog/objectaddress.c:4149 #, c-format msgid "view %s" msgstr "%s-ის ხედი" -#: catalog/objectaddress.c:4384 +#: catalog/objectaddress.c:4153 #, c-format msgid "materialized view %s" msgstr "მატერიალიზებული ხედი %s" -#: catalog/objectaddress.c:4388 +#: catalog/objectaddress.c:4157 #, c-format msgid "composite type %s" msgstr "კომპოზიტის ტიპი \"%s\"" -#: catalog/objectaddress.c:4392 +#: catalog/objectaddress.c:4161 #, c-format msgid "foreign table %s" msgstr "გარე ცხრილი \"%s\"" -#: catalog/objectaddress.c:4396 -#, c-format -msgid "property graph %s" -msgstr "თვისების გრაფიკი %s" - -#: catalog/objectaddress.c:4401 +#: catalog/objectaddress.c:4166 #, c-format msgid "relation %s" msgstr "ურთიერთობა %s" -#: catalog/objectaddress.c:4442 +#: catalog/objectaddress.c:4207 #, c-format msgid "operator family %s for access method %s" msgstr "ოპერატორის ოჯახი %s წვდომის მეთოდისთვის %s" -#: catalog/pg_aggregate.c:129 +#: catalog/pg_aggregate.c:131 executor/nodeWindowAgg.c:2986 parser/parse_agg.c:2129 parser/parse_func.c:840 parser/parse_func.c:919 #, 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 არგუმენტზე მეტი არ შეიძლება ჰქონდეთ" -#: catalog/pg_aggregate.c:144 catalog/pg_aggregate.c:158 +#: catalog/pg_aggregate.c:146 catalog/pg_aggregate.c:160 #, c-format msgid "cannot determine transition data type" msgstr "მონაცემების გარდამავალი ტიპის განსაზღვრა შეუძლებელია" -#: catalog/pg_aggregate.c:173 +#: catalog/pg_aggregate.c:175 #, c-format msgid "a variadic ordered-set aggregate must use VARIADIC type ANY" msgstr "" -#: catalog/pg_aggregate.c:199 +#: catalog/pg_aggregate.c:201 #, 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 +#: catalog/pg_aggregate.c:248 catalog/pg_aggregate.c:292 #, 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 +#: catalog/pg_aggregate.c:268 catalog/pg_aggregate.c:311 #, c-format msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type" msgstr "" -#: catalog/pg_aggregate.c:335 +#: catalog/pg_aggregate.c:337 #, c-format msgid "return type of inverse transition function %s is not %s" msgstr "ინვერსიული გარდამავალი ფუნქციის (\"%s\") დაბრუნების ტიპი %s არაა" -#: catalog/pg_aggregate.c:352 executor/nodeWindowAgg.c:3179 +#: catalog/pg_aggregate.c:354 executor/nodeWindowAgg.c:3209 #, 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 +#: catalog/pg_aggregate.c:398 catalog/pg_aggregate.c:556 #, c-format msgid "final function with extra arguments must not be declared STRICT" msgstr "დამატებითი არგუმენტებს მქონე ფინალური ფუნქცია არ შეიძლება STRICT-ით აღწეროთ" -#: catalog/pg_aggregate.c:427 +#: catalog/pg_aggregate.c:429 #, c-format msgid "return type of combine function %s is not %s" msgstr "ტიპი, რომელსაც კომბინირებული ფუნქცია %s-ი აბრუნებს, %s არაა" -#: catalog/pg_aggregate.c:439 executor/nodeAgg.c:4002 +#: catalog/pg_aggregate.c:441 executor/nodeAgg.c:4002 #, c-format msgid "combine function with transition type %s must not be declared STRICT" msgstr "კომბინირებული ფუნქცია გარდასვლის ტიპით %s არ შეიძლება აღწერილი იყოს, როგორც STRICT" -#: catalog/pg_aggregate.c:458 +#: catalog/pg_aggregate.c:460 #, c-format msgid "return type of serialization function %s is not %s" msgstr "სერიალიზაციის ფუნქციის (%s) დაბრუნების ტიპი %s არაა" -#: catalog/pg_aggregate.c:479 +#: catalog/pg_aggregate.c:481 #, c-format msgid "return type of deserialization function %s is not %s" msgstr "დესერიალიზაციის ფუნქციის (%s) დაბრუნების ტიპი %s არაა" -#: catalog/pg_aggregate.c:498 catalog/pg_proc.c:219 catalog/pg_proc.c:253 +#: catalog/pg_aggregate.c:500 catalog/pg_proc.c:219 catalog/pg_proc.c:253 #, c-format msgid "cannot determine result data type" msgstr "შედეგის მონაცემების ტიპის დადგენა შეუძლებელია" -#: catalog/pg_aggregate.c:513 catalog/pg_proc.c:232 catalog/pg_proc.c:261 +#: catalog/pg_aggregate.c:515 catalog/pg_proc.c:232 catalog/pg_proc.c:261 #, c-format msgid "unsafe use of pseudo-type \"internal\"" msgstr "ფსევდო-ტიპი \"internal\" არაუსაფრთხოდ გამოიყენება" -#: catalog/pg_aggregate.c:567 +#: catalog/pg_aggregate.c:569 #, c-format msgid "moving-aggregate implementation returns type %s, but plain implementation returns type %s" msgstr "" -#: catalog/pg_aggregate.c:578 +#: catalog/pg_aggregate.c:580 #, c-format msgid "sort operator can only be specified for single-argument aggregates" msgstr "" -#: catalog/pg_aggregate.c:707 catalog/pg_proc.c:414 +#: catalog/pg_aggregate.c:601 +#, c-format +msgid "return type of support function %s is not %s" +msgstr "მხარდაჭერის ფუნქციის %s დაბრუნების ტიპი %s არაა" + +#: catalog/pg_aggregate.c:612 commands/functioncmds.c:733 +#, c-format +msgid "must be superuser to specify a support function" +msgstr "მხარდაჭერის ფუნქციის მისათითებლად ზემომხმარებლის წვდომელია საჭირო" + +#: catalog/pg_aggregate.c:738 catalog/pg_proc.c:414 #, c-format msgid "cannot change routine kind" msgstr "ქვეპროგრამის ტიპის შეცვლა შეუძლებელია" -#: catalog/pg_aggregate.c:709 +#: catalog/pg_aggregate.c:740 #, c-format msgid "\"%s\" is an ordinary aggregate function." msgstr "\"%s\" ჩვეულებრივი აგრეგატული ფუნქციაა." -#: catalog/pg_aggregate.c:711 +#: catalog/pg_aggregate.c:742 #, c-format msgid "\"%s\" is an ordered-set aggregate." msgstr "\"%s\" დალაგებული-სეტის აგრეგატია." -#: catalog/pg_aggregate.c:713 +#: catalog/pg_aggregate.c:744 #, c-format msgid "\"%s\" is a hypothetical-set aggregate." msgstr "\"%s\" ჰიპოთეტიკური-სეტის აგრეგატია." -#: catalog/pg_aggregate.c:718 +#: catalog/pg_aggregate.c:749 #, c-format msgid "cannot change number of direct arguments of an aggregate function" msgstr "" -#: catalog/pg_aggregate.c:861 commands/functioncmds.c:704 commands/typecmds.c:2055 commands/typecmds.c:2101 commands/typecmds.c:2153 commands/typecmds.c:2190 commands/typecmds.c:2224 commands/typecmds.c:2258 commands/typecmds.c:2292 commands/typecmds.c:2321 commands/typecmds.c:2408 commands/typecmds.c:2450 parser/parse_func.c:422 parser/parse_func.c:453 parser/parse_func.c:480 parser/parse_func.c:494 parser/parse_func.c:625 parser/parse_func.c:645 -#: parser/parse_func.c:2297 parser/parse_func.c:2570 +#: catalog/pg_aggregate.c:892 commands/functioncmds.c:716 commands/typecmds.c:2067 commands/typecmds.c:2113 commands/typecmds.c:2165 commands/typecmds.c:2202 commands/typecmds.c:2236 commands/typecmds.c:2270 commands/typecmds.c:2304 commands/typecmds.c:2333 commands/typecmds.c:2420 commands/typecmds.c:2462 parser/parse_func.c:429 parser/parse_func.c:460 parser/parse_func.c:487 parser/parse_func.c:501 parser/parse_func.c:631 parser/parse_func.c:651 +#: parser/parse_func.c:2359 parser/parse_func.c:2632 #, c-format msgid "function %s does not exist" msgstr "ფუნქცია %s არ არსებობს" -#: catalog/pg_aggregate.c:867 +#: catalog/pg_aggregate.c:898 #, c-format msgid "function %s returns a set" msgstr "ფუნქცია %s სეტს აბრუნებს" -#: catalog/pg_aggregate.c:882 +#: catalog/pg_aggregate.c:913 #, c-format msgid "function %s must accept VARIADIC ANY to be used in this aggregate" msgstr "ამ აგრეგატში გამოსაყენებლად ფუნქცია (%s) VARIADIC ANY-ს უნდა იღებდეს" -#: catalog/pg_aggregate.c:906 +#: catalog/pg_aggregate.c:937 #, c-format msgid "function %s requires run-time type coercion" msgstr "" @@ -8564,7 +8540,7 @@ msgstr "ეს ოპერაცია ინდექსებისთვი msgid "This operation is not supported for sequences." msgstr "ეს ოპერაცია მიმდევრობებისთვის მხარდაჭერილი არაა." -#: catalog/pg_class.c:35 +#: catalog/pg_class.c:35 commands/repack.c:940 #, c-format msgid "This operation is not supported for TOAST tables." msgstr "ეს ოპერაცია TOAST ცხრილებისთვის მხარდაჭერილი არაა." @@ -8599,11 +8575,6 @@ msgstr "ეს ოპერაცია დაყოფილი ცხრილ msgid "This operation is not supported for partitioned indexes." msgstr "ეს ოპერაცია დაყოფილი ინდექსებისთვის მხარდაჭერილი არაა." -#: catalog/pg_class.c:49 -#, c-format -msgid "This operation is not supported for property graphs." -msgstr "ეს ოპერაცია თვისების გრაფიკებისთვის მხარდაჭერილი არაა." - #: catalog/pg_collation.c:101 catalog/pg_collation.c:159 #, c-format msgid "collation \"%s\" already exists, skipping" @@ -8624,57 +8595,57 @@ msgstr "კოლაცია \"%s\" უკვე არსებობს" msgid "collation \"%s\" for encoding \"%s\" already exists" msgstr "კოლაცია \"%s\" კოდირებისთვის \"%s\" უკვე არსებობს" -#: catalog/pg_constraint.c:764 commands/tablecmds.c:8077 +#: catalog/pg_constraint.c:767 commands/tablecmds.c:7995 #, c-format msgid "cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation \"%s\"" msgstr "ურთიერთობაზე \"%2$s\" NOT NULL შეზღუდვის \"%1$s\" NO INHERIT სტატუსს ვერ შეცვლით" -#: catalog/pg_constraint.c:766 commands/tablecmds.c:9696 +#: catalog/pg_constraint.c:769 commands/tablecmds.c:9623 #, c-format msgid "You might need to make the existing constraint inheritable using %s." msgstr "" -#: catalog/pg_constraint.c:776 commands/tablecmds.c:8426 +#: catalog/pg_constraint.c:779 commands/tablecmds.c:8351 #, c-format msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\"" msgstr "შეუთავსებელი NOT VALID შეზღუდვა \"%s\" ურთიერთობაზე \"%s\"" -#: catalog/pg_constraint.c:778 commands/tablecmds.c:8428 commands/tablecmds.c:9708 +#: catalog/pg_constraint.c:781 commands/tablecmds.c:8353 commands/tablecmds.c:9635 commands/tablecmds.c:19218 #, c-format msgid "You might need to validate it using %s." msgstr "როგორც ჩანს, საჭიროა მისი სისწორე %s-ით დაამოწმოთ." -#: catalog/pg_constraint.c:792 +#: catalog/pg_constraint.c:795 #, c-format msgid "cannot create not-null constraint \"%s\" on column \"%s\" of table \"%s\"" msgstr "არანულოვანი შეზღუდვის \"%s\" დამატება შეუძლებელია სვეტზე \"%s\" ცხრილში \"%s\"" -#: catalog/pg_constraint.c:794 +#: catalog/pg_constraint.c:797 #, c-format msgid "A not-null constraint named \"%s\" already exists for this column." msgstr "არანულოვანი შეზღუდვა სახელით \"%s\" ამ სვეტისთვის უკვე არსებობს." -#: catalog/pg_constraint.c:1035 +#: catalog/pg_constraint.c:1038 #, c-format msgid "constraint \"%s\" for domain %s already exists" msgstr "შეზღუდვა \"%s\" დომენისთვის %s უკვე არსებობს" -#: catalog/pg_constraint.c:1236 catalog/pg_constraint.c:1329 +#: catalog/pg_constraint.c:1239 catalog/pg_constraint.c:1332 #, c-format msgid "constraint \"%s\" for table \"%s\" does not exist" msgstr "ცხრილის (%2$s) შეზღუდვა (%1$s) არ არსებობს" -#: catalog/pg_constraint.c:1429 +#: catalog/pg_constraint.c:1432 #, c-format msgid "constraint \"%s\" for domain %s does not exist" msgstr "დომენის (%2$s) შეზღუდვა (%1$s) არ არსებობს" -#: catalog/pg_constraint.c:1683 +#: catalog/pg_constraint.c:1686 #, c-format msgid "invalid type for PERIOD part of foreign key" msgstr "გარე გასაღების PRIOD ნაწილის ტიპი არასწორია" -#: catalog/pg_constraint.c:1684 +#: catalog/pg_constraint.c:1687 #, c-format msgid "Only range and multirange are supported." msgstr "მხარდაჭერილია, მხოლოდ, შუალედი და მრავალი შუალედი." @@ -8689,31 +8660,41 @@ msgstr "გადაყვანა უკვე არსებობს: \"%s\ msgid "default conversion for %s to %s already exists" msgstr "%s-დან %s-ზე ნაგულისხმევი გადაყვანა უკვე არსებობს" -#: catalog/pg_depend.c:225 commands/extension.c:3881 +#: catalog/pg_depend.c:236 commands/extension.c:3883 #, 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:3921 +#: catalog/pg_depend.c:243 catalog/pg_depend.c:294 commands/extension.c:3923 #, c-format msgid "%s is not a member of extension \"%s\"" msgstr "%s გაფართოების \"%s\"წევრი არაა" -#: catalog/pg_depend.c:235 +#: catalog/pg_depend.c:246 #, c-format msgid "An extension is not allowed to replace an object that it does not own." msgstr "გაფართოებას უფლება, ჩაანაცვლოს ობიექტი, რომელიც მას არ ეკუთვნის, არ გააჩნია." -#: catalog/pg_depend.c:286 +#: catalog/pg_depend.c:297 #, 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 +#: catalog/pg_depend.c:667 #, c-format msgid "cannot remove dependency on %s because it is a system object" msgstr "%s-ზე დამოკიდებულებას ვერ მოაცილებთ. ის სისტემური ობიექტია" +#: catalog/pg_depend.c:812 +#, c-format +msgid "referenced %s was concurrently dropped" +msgstr "მიმართვა %s ერთდროულად წაიშალა" + +#: catalog/pg_depend.c:844 +#, c-format +msgid "referenced relation was concurrently dropped" +msgstr "მიმართული ურთიერთობა ერთდროულად წაიშალა" + #: catalog/pg_enum.c:170 catalog/pg_enum.c:327 catalog/pg_enum.c:637 #, c-format msgid "invalid enum label \"%s\"" @@ -8764,7 +8745,7 @@ msgstr "დანაყოფის \"%s\" მოხსნის შეცდო msgid "The partition is being detached concurrently or has an unfinished detach." msgstr "ხდება დანაყოფის პარალელური მოხსნა ან მოხსნა დაუმთავრებელია." -#: catalog/pg_inherits.c:596 commands/tablecmds.c:4988 commands/tablecmds.c:18165 +#: catalog/pg_inherits.c:596 catalog/pg_publication.c:82 commands/tablecmds.c:4959 commands/tablecmds.c:18503 #, c-format msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation." msgstr "მოხსნის ოპერაციის დასასრულებლად გამოიყენეთ ALTER TABLE ... DETACH PARTITION ... FINALIZE ." @@ -8779,7 +8760,7 @@ msgstr "დანაყოფის \"%s\" მოხსნის დასრუ msgid "There's no pending concurrent detach." msgstr "დარჩენილი პარალელური მოხსნა რიგში არაა." -#: catalog/pg_namespace.c:64 commands/schemacmds.c:274 +#: catalog/pg_namespace.c:64 commands/schemacmds.c:275 #, c-format msgid "schema \"%s\" already exists" msgstr "სქემა \"%s\" უკვე არსებობს" @@ -8869,7 +8850,7 @@ msgstr "" msgid "parameter ACL \"%s\" does not exist" msgstr "პარამეტრი ACL \"%s\" არ არსებობს" -#: catalog/pg_proc.c:160 parser/parse_func.c:2359 +#: catalog/pg_proc.c:160 parser/parse_func.c:2421 #, c-format msgid "functions cannot have more than %d argument" msgid_plural "functions cannot have more than %d arguments" @@ -8940,102 +8921,107 @@ msgstr "არსებული ფუნქციიდან პარამ msgid "cannot change data type of existing parameter default value" msgstr "არსებული პარამეტრის ნაგულისხმევი მნიშვნელობის მონაცემის ტიპს ვერ შეცვლით" -#: catalog/pg_proc.c:681 +#: catalog/pg_proc.c:687 #, c-format msgid "function \"%s\" will be effectively temporary" msgstr "ფუნქცია \"%s\" დროებით ეფექტური იქნება" -#: catalog/pg_proc.c:683 commands/view.c:493 +#: catalog/pg_proc.c:689 commands/view.c:493 #, c-format msgid "It depends on temporary %s." msgstr "ის დამოკიდებულია დროებით %s-ზე." -#: catalog/pg_proc.c:796 +#: catalog/pg_proc.c:802 #, c-format msgid "there is no built-in function named \"%s\"" msgstr "ჩაშენებული ფუნქცია სახელით \"%s\" არ არსებობს" -#: catalog/pg_proc.c:889 +#: catalog/pg_proc.c:895 #, c-format msgid "SQL functions cannot return type %s" msgstr "SQL ფუნქციებს %s ტიპის დაბრუნება არ შეუძლიათ" -#: catalog/pg_proc.c:904 +#: catalog/pg_proc.c:910 #, c-format msgid "SQL functions cannot have arguments of type %s" msgstr "SQL ფუნქციებს \"%s\" ტიპის არგუმენტები ვერ იქნება" -#: catalog/pg_proc.c:1032 +#: catalog/pg_proc.c:1038 #, c-format msgid "SQL function \"%s\"" msgstr "SQL ფუნქცია \"%s\"" -#: catalog/pg_publication.c:65 +#: catalog/pg_publication.c:66 #, c-format msgid "cannot specify relation \"%s\" in the publication EXCEPT clause" msgstr "ურთიერთობას \"%s\" პუბლიკაციის EXCEPT პირობაში ვერ მიუთითებთ" -#: catalog/pg_publication.c:70 +#: catalog/pg_publication.c:71 #, c-format msgid "cannot add relation \"%s\" to publication" msgstr "პუბლიკაციისთვის ურთიერთობის დამატება შეუძლებელია: %s" -#: catalog/pg_publication.c:78 +#: catalog/pg_publication.c:81 +#, c-format +msgid "This operation is not supported for partitions with an incomplete detach." +msgstr "ეს ოპერაცია დაუსრულებელი მოხსნის მქონე დანაყოფებისთვის მხარდაჭერილი არაა." + +#: catalog/pg_publication.c:87 #, c-format msgid "This operation is not supported for individual partitions." msgstr "ეს ოპერაცია ინდივიდუალური დანაყოფებისთვის მხარდაჭერილი არაა." -#: catalog/pg_publication.c:93 +#: catalog/pg_publication.c:103 #, c-format msgid "This operation is not supported for system tables." msgstr "ეს ოპერაცია სისტემური ცხრილებისთვის მხარდაჭერილი არაა." -#: catalog/pg_publication.c:100 +#: catalog/pg_publication.c:110 #, c-format msgid "This operation is not supported for temporary tables." msgstr "ეს ოპერაცია დროებითი ცხრილებისთვის მხარდაჭერილი არაა." -#: catalog/pg_publication.c:105 +#: catalog/pg_publication.c:115 #, c-format msgid "This operation is not supported for unlogged tables." msgstr "ეს ოპერაცია არაჟურნალირებადი ცხრილებისთვის მხარდაჭერილი არაა." -#: catalog/pg_publication.c:119 catalog/pg_publication.c:127 +#: catalog/pg_publication.c:129 catalog/pg_publication.c:137 #, c-format msgid "cannot add schema \"%s\" to publication" msgstr "პუბლიკაციისთვის სქემის დამატება შეუძლებელია: %s" -#: catalog/pg_publication.c:121 +#: catalog/pg_publication.c:131 #, c-format msgid "This operation is not supported for system schemas." msgstr "ეს ოპერაცია სისტემური სქემებისთვის მხარდაჭერილი არაა." -#: catalog/pg_publication.c:129 +#: catalog/pg_publication.c:139 #, c-format msgid "Temporary schemas cannot be replicated." msgstr "დროებითი სქემების რეპლიკაცია შეუძლებელია." -#: catalog/pg_publication.c:558 +#: catalog/pg_publication.c:568 #, c-format msgid "relation \"%s\" is already member of publication \"%s\"" msgstr "სქემა %s პუბლიკაციის (%s) ნაწილს უკვე წარმოადგენს" -#: catalog/pg_publication.c:695 +#: catalog/pg_publication.c:708 #, c-format msgid "cannot use system column \"%s\" in publication column list" msgstr "პუბლიკაციის სვეტების სიაში სისტემური სვეტის (\"%s\") გამოყენება შეუძლებელია" -#: catalog/pg_publication.c:701 +#: catalog/pg_publication.c:714 #, c-format msgid "cannot use virtual generated column \"%s\" in publication column list" msgstr "ვირტუალურ გენერირებულ სვეტს \"%s\" პუბლიკაციის სვეტების სიაში ვერ გამოიყენებთ" -#: catalog/pg_publication.c:707 +#: catalog/pg_publication.c:720 #, c-format msgid "duplicate column \"%s\" in publication column list" msgstr "პუბლიკაციის სვეტების სიაში დუბლიკატია: %s" -#: catalog/pg_publication.c:819 +#: catalog/pg_publication.c:832 #, c-format msgid "schema \"%s\" is already member of publication \"%s\"" msgstr "სქემა %s პუბლიკაციის (%s) ნაწილს უკვე წარმოადგენს" @@ -9055,75 +9041,85 @@ msgstr[1] "" "\n" "და ობიექტები %d სხვა ბაზაში (სიისთვის იხილეთ სერვერის ჟურნალი)" -#: catalog/pg_shdepend.c:1222 +#: catalog/pg_shdepend.c:1221 #, c-format msgid "role %u was concurrently dropped" msgstr "როლი %u სხვა პროცესის მიერ წაიშალა" -#: catalog/pg_shdepend.c:1234 +#: catalog/pg_shdepend.c:1233 #, c-format msgid "tablespace %u was concurrently dropped" msgstr "ცხრილების სივრცე %u სხვა პროცესის მიერ წაიშალა" -#: catalog/pg_shdepend.c:1248 +#: catalog/pg_shdepend.c:1247 #, c-format msgid "database %u was concurrently dropped" msgstr "ბაზა %u სხვა პროცესის მიერ წაიშალა" -#: catalog/pg_shdepend.c:1299 +#: catalog/pg_shdepend.c:1298 #, c-format msgid "owner of %s" msgstr "%s -ის მფლობელი" -#: catalog/pg_shdepend.c:1301 +#: catalog/pg_shdepend.c:1300 #, c-format msgid "privileges for %s" msgstr "პრივილეგიები %s-სთვის" -#: catalog/pg_shdepend.c:1303 +#: catalog/pg_shdepend.c:1302 #, c-format msgid "initial privileges for %s" msgstr "საწყისი პრივილეგიები %s-სთვის" -#: catalog/pg_shdepend.c:1305 +#: catalog/pg_shdepend.c:1304 #, c-format msgid "target of %s" msgstr "%s-ის სამიზნე" -#: catalog/pg_shdepend.c:1307 +#: catalog/pg_shdepend.c:1306 #, c-format msgid "tablespace for %s" msgstr "ცხრილების სივრცე %s-სთვის" #. translator: %s will always be "database %s" -#: catalog/pg_shdepend.c:1315 +#: catalog/pg_shdepend.c:1314 #, c-format msgid "%d object in %s" msgid_plural "%d objects in %s" msgstr[0] "%d ობიექტი %s-ში" msgstr[1] "%d ობიექტი %s-ში" -#: catalog/pg_shdepend.c:1379 +#: catalog/pg_shdepend.c:1378 #, c-format msgid "cannot drop objects owned by %s because they are required by the database system" msgstr "%s-ის წაშლა შეუძლებელია. საჭიროა ბაზის სისტემისთვის" -#: catalog/pg_shdepend.c:1560 +#: catalog/pg_shdepend.c:1576 #, 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:140 commands/subscriptioncmds.c:1842 commands/subscriptioncmds.c:2266 +#: catalog/pg_subscription.c:70 commands/tablecmds.c:20953 replication/logical/relation.c:252 +#, c-format +msgid "\"%s\"" +msgstr "\"%s\"" + +#: catalog/pg_subscription.c:72 commands/tablecmds.c:20955 replication/logical/relation.c:254 +#, c-format +msgid ", \"%s\"" +msgstr ", \"%s\"" + +#: catalog/pg_subscription.c:218 commands/subscriptioncmds.c:2031 commands/subscriptioncmds.c:2390 #, c-format msgid "subscription owner \"%s\" does not have permission on foreign server \"%s\"" msgstr "გამოწერის მფლობელს \"%s\" არ აქვს წვდომა გარე სერვერზე \"%s\"" -#: catalog/pg_subscription.c:525 +#: catalog/pg_subscription.c:564 #, c-format msgid "could not drop relation mapping for subscription \"%s\"" msgstr "გამოწერისთვის \"%s\" ურთიერთობის მიბმის წაშლა შეუძლებელია" -#: catalog/pg_subscription.c:527 +#: catalog/pg_subscription.c:566 #, c-format msgid "Table synchronization for relation \"%s\" is in progress and is in state \"%c\"." msgstr "მიმდინარეობს ცხრილის სინქრონიზაცია ურთიერთობისთვის \"%s\" და მისი მდგომარეობაა \"%c\"." @@ -9131,142 +9127,142 @@ msgstr "მიმდინარეობს ცხრილის სინქ #. translator: first %s is a SQL ALTER command and second %s is a #. SQL DROP command #. -#: catalog/pg_subscription.c:534 +#: catalog/pg_subscription.c:573 #, 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:472 +#: catalog/pg_type.c:133 catalog/pg_type.c:475 #, c-format msgid "pg_type OID value not set when in binary upgrade mode" msgstr "ბინარული განახლების რეჟიმში pg_type-ის OID-ის მნიშვნელობა დაყენებული არაა" -#: catalog/pg_type.c:253 +#: catalog/pg_type.c:256 #, 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:293 +#: catalog/pg_type.c:272 catalog/pg_type.c:280 catalog/pg_type.c:288 catalog/pg_type.c:296 #, c-format msgid "alignment \"%c\" is invalid for passed-by-value type of size %d" msgstr "სწორება \"%c\" არასწორია მნიშვნელობით-გადაცემული-ტიპისთვის ზომით %d" -#: catalog/pg_type.c:299 +#: catalog/pg_type.c:302 #, c-format msgid "internal size %d is invalid for passed-by-value type" msgstr "შიდა ზომა %d მნიშვნელობით-გადაცემული ტიპისთვის არასწორია" -#: catalog/pg_type.c:309 catalog/pg_type.c:315 +#: catalog/pg_type.c:312 catalog/pg_type.c:318 #, c-format msgid "alignment \"%c\" is invalid for variable-length type" msgstr "სწორება \"%c\" არასწორია ცვლადი-სიგრძის ტიპისთვის" -#: catalog/pg_type.c:323 commands/typecmds.c:4413 +#: catalog/pg_type.c:326 commands/typecmds.c:4430 #, c-format msgid "fixed-size types must have storage PLAIN" msgstr "ფიქსირებული ზომის ტიპებს უნდა PLAIN ტიპის საცავი უნდა ჰქონდეთ" -#: catalog/pg_type.c:976 +#: catalog/pg_type.c:982 #, c-format msgid "Failed while creating a multirange type for type \"%s\"." msgstr "შეცდომა მრავალდიაპაზონიანი ტიპის შექმნისას ტიპისთვის \"%s\"." -#: catalog/pg_type.c:977 +#: catalog/pg_type.c:983 #, 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:8840 +#: catalog/storage.c:549 storage/buffer/bufmgr.c:8889 #, c-format msgid "invalid page in block %u of relation \"%s\"" msgstr "არასწორი გვერდი ბლოკში %u ურთიერთობისთვის \"%s\"" -#: commands/aggregatecmds.c:167 +#: commands/aggregatecmds.c:170 #, c-format msgid "only ordered-set aggregates can be hypothetical" msgstr "ჰიპოთეზური მხოლოდ დალაგებული-სეტის აგრეგატები შეიძლება, იყოს" -#: commands/aggregatecmds.c:192 +#: commands/aggregatecmds.c:195 #, c-format msgid "aggregate attribute \"%s\" not recognized" msgstr "აგრეგატის უცნობი ატრიბუტი: %s" -#: commands/aggregatecmds.c:202 +#: commands/aggregatecmds.c:205 #, c-format msgid "aggregate stype must be specified" msgstr "აგრეგატის style-ის მითითება აუცილებელია" -#: commands/aggregatecmds.c:206 +#: commands/aggregatecmds.c:209 #, c-format msgid "aggregate sfunc must be specified" msgstr "აგრეგატის sfunc -ის მითითება აუცილებელია" -#: commands/aggregatecmds.c:218 +#: commands/aggregatecmds.c:221 #, c-format msgid "aggregate msfunc must be specified when mstype is specified" msgstr "როცა mstype მითითებულია, აგრეგატის msfunc-იც აუცილებლად უნდა იყოს მითითებული" -#: commands/aggregatecmds.c:222 +#: commands/aggregatecmds.c:225 #, c-format msgid "aggregate minvfunc must be specified when mstype is specified" msgstr "როცა minvfunc მითითებულია, აგრეგატის msfunc-იც აუცილებლად უნდა იყოს მითითებული" -#: commands/aggregatecmds.c:229 +#: commands/aggregatecmds.c:232 #, c-format msgid "aggregate msfunc must not be specified without mstype" msgstr "mstype-ის გარეშე აგრეგატი msfunc მითითებული არ უნდა იყოს" -#: commands/aggregatecmds.c:233 +#: commands/aggregatecmds.c:236 #, c-format msgid "aggregate minvfunc must not be specified without mstype" msgstr "mstype-ის გარეშე აგრეგატი minvfunc მითითებული არ უნდა იყოს" -#: commands/aggregatecmds.c:237 +#: commands/aggregatecmds.c:240 #, c-format msgid "aggregate mfinalfunc must not be specified without mstype" msgstr "mstype-ის გარეშე აგრეგატი mfinalfunc მითითებული არ უნდა იყოს" -#: commands/aggregatecmds.c:241 +#: commands/aggregatecmds.c:244 #, c-format msgid "aggregate msspace must not be specified without mstype" msgstr "mstype-ის გარეშე აგრეგატი msspace მითითებული არ უნდა იყოს" -#: commands/aggregatecmds.c:245 +#: commands/aggregatecmds.c:248 #, c-format msgid "aggregate minitcond must not be specified without mstype" msgstr "mstype-ის გარეშე აგრეგატი minitcond მითითებული არ უნდა იყოს" -#: commands/aggregatecmds.c:274 +#: commands/aggregatecmds.c:277 #, c-format msgid "aggregate input type must be specified" msgstr "აგრეგატის შეყვანის ტიპის მითითება აუცილებელია" -#: commands/aggregatecmds.c:304 +#: commands/aggregatecmds.c:307 #, c-format msgid "basetype is redundant with aggregate input type specification" msgstr "" -#: commands/aggregatecmds.c:347 commands/aggregatecmds.c:388 +#: commands/aggregatecmds.c:350 commands/aggregatecmds.c:391 #, c-format msgid "aggregate transition data type cannot be %s" msgstr "აგრეგატის მონაცემების გარდამავალი ტიპი %s არ შეიძლება იყოს" -#: commands/aggregatecmds.c:359 +#: commands/aggregatecmds.c:362 #, c-format msgid "serialization functions may be specified only when the aggregate transition data type is %s" msgstr "სერიალიზაციის ფუნქციების მითითება მხოლოდ მაშინ შეგიძლიათ, როცა აგრეგატული გადასვლის მონაცემის ტიპი %s-ს წარმოადგენს" -#: commands/aggregatecmds.c:369 +#: commands/aggregatecmds.c:372 #, c-format msgid "must specify both or neither of serialization and deserialization functions" msgstr "აუცილებელია მიუთითოთ ან ორივე, სერიალიზაციის და დესერიალიზაციის ფუნქციები, ან არც ერთი" -#: commands/aggregatecmds.c:434 commands/functioncmds.c:652 +#: commands/aggregatecmds.c:437 commands/functioncmds.c:664 #, c-format msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE" msgstr "პარამეტრი \"parallel\" SAFE, RESTRICTED ან UNSAFE -ს შეიძლება უდრიდეს" -#: commands/aggregatecmds.c:490 +#: commands/aggregatecmds.c:494 #, c-format msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE" msgstr "პარამეტრი \"%s\" READ_ONLY, SHAREABLE, ან READ_WRITE უნდა იყოს" @@ -9296,7 +9292,7 @@ msgstr "ენა \"%s\" უკვე არსებობს" msgid "publication \"%s\" already exists" msgstr "პუბლიკაცია \"%s\" უკვე არსებობს" -#: commands/alter.c:98 commands/subscriptioncmds.c:709 +#: commands/alter.c:98 commands/subscriptioncmds.c:741 #, c-format msgid "subscription \"%s\" already exists" msgstr "გამოწერა \"%s\" უკვე არსებობს" @@ -9336,17 +9332,17 @@ msgstr "ტექსტის ძიების კონფიგურაც msgid "must be superuser to rename %s" msgstr "%s -ის სახელის გადარქმევისთვის საჭიროა ზემომხმარებლის უფლებები" -#: commands/alter.c:250 commands/subscriptioncmds.c:688 commands/subscriptioncmds.c:1477 commands/subscriptioncmds.c:1566 commands/subscriptioncmds.c:2572 +#: commands/alter.c:250 commands/subscriptioncmds.c:720 commands/subscriptioncmds.c:1688 commands/subscriptioncmds.c:1763 commands/subscriptioncmds.c:2784 #, c-format msgid "password_required=false is superuser-only" msgstr "password_required=false მხოლოდ superuser-only-სთვისაა" -#: commands/alter.c:251 commands/subscriptioncmds.c:689 commands/subscriptioncmds.c:1478 commands/subscriptioncmds.c:1567 commands/subscriptioncmds.c:2573 +#: commands/alter.c:251 commands/subscriptioncmds.c:721 commands/subscriptioncmds.c:1689 commands/subscriptioncmds.c:1764 commands/subscriptioncmds.c:2785 #, c-format msgid "Subscriptions with the password_required option set to false may only be created or modified by the superuser." msgstr "გამოწერები, რომლის password_required პარამეტრი ჭეშმარიტი არაა, მხოლოდ ზემომხმარებლის მიერ შეიძლება შეიქმნას და შეიცვალოს." -#: commands/alter.c:742 +#: commands/alter.c:740 #, c-format msgid "must be superuser to set schema of %s" msgstr "%s-ის სქემის დასაყენებლად საჭიროა ზემომხმარებლის უფლებები" @@ -9376,15 +9372,15 @@ msgstr "წვდომის მეთოდი \"%s\" არ არსებ msgid "handler function is not specified" msgstr "დამმუშავებელი ფუნქცია მითითებული არაა" -#: commands/amcmds.c:264 commands/event_trigger.c:206 commands/foreigncmds.c:500 commands/foreigncmds.c:548 commands/proclang.c:79 commands/trigger.c:707 parser/parse_clause.c:1071 +#: commands/amcmds.c:264 commands/event_trigger.c:206 commands/foreigncmds.c:500 commands/foreigncmds.c:548 commands/proclang.c:79 commands/trigger.c:707 parser/parse_clause.c:943 #, c-format msgid "function %s must return type %s" msgstr "ფუნქციამ (%s) აუცილებლად უნდა დააბრუნოს ტიპი %s" #: commands/analyze.c:245 #, c-format -msgid "skipping \"%s\" -- cannot analyze this foreign table." -msgstr "%s-ის გამოტოვება --- გარე ცხრილის ანალიზი შეუძლებელია." +msgid "skipping \"%s\" --- cannot analyze this foreign table" +msgstr "\"%s\"-ის გამოტოვება --- ამ გარე ცხრილის ანალიზი შეუძლებელია" #: commands/analyze.c:263 #, c-format @@ -9416,17 +9412,17 @@ msgstr "დასრულდა ანალიზი ცხრილისთ msgid "column \"%s\" of relation \"%s\" appears more than once" msgstr "ურთიერთობის (%2$s) სვეტი (%1$s) ერთზე მეტჯერ ჩნდება" -#: commands/analyze.c:1405 +#: commands/analyze.c:1410 #, 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:1489 +#: commands/analyze.c:1494 #, c-format msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables" msgstr "\"%s.%s\"-ის მემკვიდრეობის ხის ანალიზის გამოტოვება --- მემკვიდრეობითობის ხე შვილ ცხრილებს არ შეიცავს" -#: commands/analyze.c:1587 +#: commands/analyze.c:1592 #, c-format msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no analyzable child tables" msgstr "\"%s.%s\"-ის მემკვიდრეობის ხის ანალიზის გამოტოვება --- მემკვიდრეობითობის ხე გაანალიზებად შვილ ცხრილებს არ შეიცავს" @@ -9461,17 +9457,17 @@ msgstr "შეუძლებელია განვახორციელ msgid "too many notifications in the NOTIFY queue" msgstr "\"NOTIFY\" რიგში მეტისმეტად ბევრი გაფრთხილებაა" -#: commands/async.c:2240 +#: commands/async.c:2237 #, c-format msgid "NOTIFY queue is %.0f%% full" msgstr "NOTIFY-ის რიგი %.0f%% -ით სავსეა" -#: commands/async.c:2242 +#: commands/async.c:2239 #, c-format msgid "The server process with PID %d is among those with the oldest transactions." msgstr "სერვერის პროცესი PID-ით %d უძველესი ტრანზაქციების მფლობელთა შორისაა." -#: commands/async.c:2245 +#: commands/async.c:2242 #, c-format msgid "The NOTIFY queue cannot be emptied until that process ends its current transaction." msgstr "რიგის NOTIFY დაცარიელება პროცესის მიერ მიმდინარე ტრანზაქციის დასრულებამდე შეუძლებელია." @@ -9481,8 +9477,8 @@ msgstr "რიგის NOTIFY დაცარიელება პროცე msgid "collation attribute \"%s\" not recognized" msgstr "კოლაციის უცნობი ატრიბუტი: \"%s\"" -#: commands/collationcmds.c:128 commands/collationcmds.c:134 commands/define.c:374 commands/tablecmds.c:8519 replication/pgoutput/pgoutput.c:323 replication/pgoutput/pgoutput.c:346 replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 replication/pgoutput/pgoutput.c:384 replication/pgoutput/pgoutput.c:394 replication/pgoutput/pgoutput.c:406 replication/walsender.c:1173 replication/walsender.c:1195 replication/walsender.c:1205 -#: replication/walsender.c:1214 replication/walsender.c:1465 replication/walsender.c:1474 +#: commands/collationcmds.c:128 commands/collationcmds.c:134 commands/define.c:374 commands/tablecmds.c:8444 replication/pgoutput/pgoutput.c:323 replication/pgoutput/pgoutput.c:346 replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 replication/pgoutput/pgoutput.c:384 replication/pgoutput/pgoutput.c:394 replication/pgoutput/pgoutput.c:406 replication/walsender.c:1195 replication/walsender.c:1217 replication/walsender.c:1227 +#: replication/walsender.c:1236 replication/walsender.c:1489 replication/walsender.c:1498 #, c-format msgid "conflicting or redundant options" msgstr "კონფლიქტური ან ზედმეტი პარამეტრები" @@ -9512,7 +9508,7 @@ msgstr "კოლაციის უცნობი მომწოდებე msgid "parameter \"%s\" must be specified" msgstr "პარამეტრის \"%s\" მითითება აუცილებელია" -#: commands/collationcmds.c:298 commands/dbcommands.c:1189 +#: commands/collationcmds.c:298 commands/dbcommands.c:1215 #, c-format msgid "using standard form \"%s\" for ICU locale \"%s\"" msgstr "ვიყენებ სტანდარტულ ფორმას \"%s\" ICU ლოკალისთვის \"%s\"" @@ -9522,7 +9518,7 @@ msgstr "ვიყენებ სტანდარტულ ფორმას msgid "nondeterministic collations not supported with this provider" msgstr "არადემინისტური კოლაციები, რომლებიც არ არის მხარდაჭერილი ამ მომწოდებელთან" -#: commands/collationcmds.c:322 commands/dbcommands.c:1142 +#: commands/collationcmds.c:322 commands/dbcommands.c:1168 #, c-format msgid "ICU rules cannot be specified unless locale provider is ICU" msgstr "ICU-ის წესების მითითება მანამდე, სანამ ლოკალის მომწოდებელი ICU არაა, შეუძლებელია" @@ -9549,22 +9545,22 @@ msgstr "ნაგულისხმევი კოლაციის ვერ #. translator: %s is an SQL command #. translator: %s is an SQL ALTER command -#: commands/collationcmds.c:448 commands/subscriptioncmds.c:1970 commands/tablecmds.c:8271 commands/tablecmds.c:8281 commands/tablecmds.c:8283 commands/tablecmds.c:16432 commands/tablecmds.c:19956 commands/tablecmds.c:19977 commands/typecmds.c:3837 commands/typecmds.c:3922 commands/typecmds.c:4276 +#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2161 commands/tablecmds.c:8189 commands/tablecmds.c:8199 commands/tablecmds.c:8201 commands/tablecmds.c:16770 commands/tablecmds.c:20316 commands/tablecmds.c:20337 commands/typecmds.c:3854 commands/typecmds.c:3939 commands/typecmds.c:4293 #, c-format msgid "Use %s instead." msgstr "ამის ნაცვლად %s გამოიყენეთ." -#: commands/collationcmds.c:481 commands/dbcommands.c:2628 +#: commands/collationcmds.c:481 commands/dbcommands.c:2658 #, c-format msgid "changing version from %s to %s" msgstr "ვერსიის შეცვლა %s-დან %s-ზე" -#: commands/collationcmds.c:496 commands/dbcommands.c:2641 +#: commands/collationcmds.c:496 commands/dbcommands.c:2671 #, c-format msgid "version has not changed" msgstr "ვერსია არ შეცვლილა" -#: commands/collationcmds.c:529 commands/dbcommands.c:2811 utils/adt/dbsize.c:180 utils/adt/ddlutils.c:879 +#: commands/collationcmds.c:529 commands/dbcommands.c:2841 utils/adt/dbsize.c:180 utils/adt/ddlutils.c:677 #, c-format msgid "database with OID %u does not exist" msgstr "ბაზა OID-ით %u არ არსებობს" @@ -9584,7 +9580,7 @@ msgstr "სისტემური კოლაციების შემო msgid "no usable system locales were found" msgstr "გამოყენებადი სისტემური ენები ნაპოვნი არაა" -#: commands/comment.c:62 commands/dbcommands.c:1720 commands/dbcommands.c:1944 commands/dbcommands.c:2056 commands/dbcommands.c:2254 commands/dbcommands.c:2495 commands/dbcommands.c:2588 commands/dbcommands.c:2712 commands/dbcommands.c:3223 utils/adt/regproc.c:1813 utils/init/postinit.c:1061 utils/init/postinit.c:1125 utils/init/postinit.c:1198 +#: commands/comment.c:62 commands/dbcommands.c:1748 commands/dbcommands.c:1974 commands/dbcommands.c:2086 commands/dbcommands.c:2284 commands/dbcommands.c:2525 commands/dbcommands.c:2618 commands/dbcommands.c:2742 commands/dbcommands.c:3253 utils/adt/regproc.c:1813 utils/init/postinit.c:1068 utils/init/postinit.c:1132 utils/init/postinit.c:1205 #, c-format msgid "database \"%s\" does not exist" msgstr "მონაცემთა ბაზა \"%s\" არ არსებობს" @@ -9594,12 +9590,12 @@ msgstr "მონაცემთა ბაზა \"%s\" არ არსებ msgid "cannot set comment on relation \"%s\"" msgstr "ურთიერთობაზე \"%s\" კომენტარის დადება შეუძლებელია" -#: commands/constraint.c:61 utils/adt/ri_triggers.c:2306 +#: commands/constraint.c:61 utils/adt/ri_triggers.c:2265 #, c-format msgid "function \"%s\" was not called by trigger manager" msgstr "ფუნქცია ტრიგერის მმართველის მიერ არ გამოძახებულა: %s" -#: commands/constraint.c:68 utils/adt/ri_triggers.c:2315 +#: commands/constraint.c:68 utils/adt/ri_triggers.c:2274 #, c-format msgid "function \"%s\" must be fired AFTER ROW" msgstr "ფუნქცია %s AFTER-ის ტრიგერით უნდა გაეშვას" @@ -9684,7 +9680,7 @@ msgstr "სვეტი \"%s\" სისტემური სვეტია." msgid "generated columns are not supported in COPY FROM WHERE conditions" msgstr "გენერირებული სვეტები COPY FROM WHERE პირობებში მხარდაჭერილი არაა" -#: commands/copy.c:203 commands/tablecmds.c:14700 commands/tablecmds.c:20103 commands/tablecmds.c:20185 commands/trigger.c:661 rewrite/rewriteHandler.c:1001 rewrite/rewriteHandler.c:1036 +#: commands/copy.c:203 commands/tablecmds.c:14850 commands/tablecmds.c:20463 commands/tablecmds.c:20545 commands/trigger.c:661 rewrite/rewriteHandler.c:999 rewrite/rewriteHandler.c:1034 #, c-format msgid "Column \"%s\" is a generated column." msgstr "სვეტი \"%s\" გენერირებული სვეტია." @@ -9759,7 +9755,7 @@ msgstr "პარამეტრის (%s) არგუმენტი სვ msgid "argument to option \"%s\" must be a valid encoding name" msgstr "პარამეტრის (%s) არგუმენტი კოდირების სწორი სახელი უნდა იყოს" -#: commands/copy.c:780 commands/dbcommands.c:889 commands/dbcommands.c:2443 commands/wait.c:144 +#: commands/copy.c:780 commands/dbcommands.c:907 commands/dbcommands.c:2473 commands/wait.c:146 #, c-format msgid "option \"%s\" not recognized" msgstr "უცნობი პარამეტრი: %s" @@ -9869,12 +9865,12 @@ msgstr "სვეტი \"%s\" გენერირებული სვეტ msgid "Generated columns cannot be used in COPY." msgstr "გენერირებული სვეტები COPY-ში არ გამოიყენება." -#: commands/copy.c:1128 commands/indexcmds.c:1972 commands/statscmds.c:263 commands/tablecmds.c:2661 commands/tablecmds.c:3168 commands/tablecmds.c:3997 parser/parse_relation.c:3883 parser/parse_relation.c:3893 parser/parse_relation.c:3911 parser/parse_relation.c:3918 parser/parse_relation.c:3932 utils/adt/tsvector_op.c:2858 +#: commands/copy.c:1128 commands/indexcmds.c:1988 commands/statscmds.c:259 commands/tablecmds.c:2637 commands/tablecmds.c:3144 commands/tablecmds.c:3973 parser/parse_relation.c:3821 parser/parse_relation.c:3831 parser/parse_relation.c:3849 parser/parse_relation.c:3856 parser/parse_relation.c:3870 utils/adt/tsvector_op.c:2861 #, c-format msgid "column \"%s\" does not exist" msgstr "სვეტი არ არსებობს: \"%s\"" -#: commands/copy.c:1135 commands/tablecmds.c:2687 commands/trigger.c:958 parser/parse_target.c:1091 parser/parse_target.c:1102 +#: commands/copy.c:1135 commands/tablecmds.c:2663 commands/trigger.c:967 parser/parse_target.c:1087 parser/parse_target.c:1098 #, c-format msgid "column \"%s\" specified more than once" msgstr "სვეტი ერთზე მეტჯერაა მითითებული: \"%s\"" @@ -9975,32 +9971,32 @@ msgstr[1] "% მწკრივში სვეტები დაყე #. 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:1617 commands/copyfrom.c:1681 commands/copyto.c:1095 +#: commands/copyfrom.c:1617 commands/copyfrom.c:1677 commands/copyto.c:1117 #, c-format msgid "%s column \"%s\" not referenced by COPY" msgstr "%s-ის სვეტი \"%s\"-ს COPY არ მიმართავს" -#: commands/copyfrom.c:1734 utils/mb/mbutils.c:394 +#: commands/copyfrom.c:1730 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:1910 +#: commands/copyfrom.c:1906 #, 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 TO' PostgreSQL-ის სერვერის პროცესს ფაილიდან წაკითხვას უბრძანებს. შეიძლება გნებავთ კლიენტის მხარე, როგორიცაა psql-ის \\copy." -#: commands/copyfrom.c:1923 commands/copyto.c:1200 +#: commands/copyfrom.c:1919 commands/copyto.c:1222 #, c-format msgid "\"%s\" is a directory" msgstr "\"%s\" საქაღალდეა" -#: commands/copyfrom.c:1981 commands/copyto.c:714 libpq/be-secure-common.c:90 +#: commands/copyfrom.c:1977 commands/copyto.c:732 libpq/be-secure-common.c:90 #, c-format msgid "could not close pipe to external command: %m" msgstr "გარე ბრძანებამდე ფაიფის დახურვის შეცდომა: %m" -#: commands/copyfrom.c:1996 commands/copyto.c:719 +#: commands/copyfrom.c:1992 commands/copyto.c:737 #, c-format msgid "program \"%s\" failed" msgstr "პროგრამის (\"%s\") შეცდომა" @@ -10055,247 +10051,247 @@ msgstr "stdin-დან COPY ოპერაციისას მიღებ msgid "COPY from stdin failed: %s" msgstr "COPY-ი stdin-დან წარუმატებელია: %s" -#: commands/copyfromparse.c:818 +#: commands/copyfromparse.c:843 #, c-format msgid "wrong number of fields in header line: got %d, expected %d" msgstr "ველების არასწორი რაოდენობა თავსართის ხაზში: მივიღე %d, მოველოდი %d" -#: commands/copyfromparse.c:834 +#: commands/copyfromparse.c:859 #, c-format msgid "column name mismatch in header line field %d: got null value (\"%s\"), expected \"%s\"" msgstr "სვეტი სახელი არ ემთხვევა თავსართის %d ხაზის ველზე: მიღებულია ნულოვანი მნიშვნელობა (\"%s\"). მოველოდი: \"%s\"" -#: commands/copyfromparse.c:841 +#: commands/copyfromparse.c:866 #, c-format msgid "column name mismatch in header line field %d: got \"%s\", expected \"%s\"" msgstr "სვეტი სახელი არ ემთხვევა თავსართის %d ხაზის ველზე: მიღებულია მნიშვნელობა: \"%s\". მოველოდი: \"%s\"" -#: commands/copyfromparse.c:979 commands/copyfromparse.c:1846 commands/copyfromparse.c:2102 +#: commands/copyfromparse.c:1004 commands/copyfromparse.c:1871 commands/copyfromparse.c:2127 #, c-format msgid "extra data after last expected column" msgstr "დამატებითი მონაცემები ბოლო მოსალოდნელი სვეტის შემდეგ" -#: commands/copyfromparse.c:993 +#: commands/copyfromparse.c:1018 #, c-format msgid "missing data for column \"%s\"" msgstr "არ არსებობს მონაცემები სვეტისთვის \"%s\"" -#: commands/copyfromparse.c:1087 executor/execExprInterp.c:4489 utils/adt/domains.c:158 +#: commands/copyfromparse.c:1112 executor/execExprInterp.c:4489 utils/adt/domains.c:158 #, c-format msgid "domain %s does not allow null values" msgstr "დომენ %s-ს ნულოვანი მნიშვნელობების მხარდაჭერა არ გააჩნია" -#: commands/copyfromparse.c:1089 +#: commands/copyfromparse.c:1114 #, c-format msgid "ON_ERROR SET_NULL cannot be applied because column \"%s\" (domain %s) does not accept null values." msgstr "" -#: commands/copyfromparse.c:1123 +#: commands/copyfromparse.c:1148 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": \"%s\"" msgstr "" -#: commands/copyfromparse.c:1129 +#: commands/copyfromparse.c:1154 #, c-format msgid "setting to null due to data type incompatibility at line % for column \"%s\": \"%s\"" msgstr "" -#: commands/copyfromparse.c:1139 +#: commands/copyfromparse.c:1164 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": null input" msgstr "" -#: commands/copyfromparse.c:1200 +#: commands/copyfromparse.c:1225 #, c-format msgid "received copy data after EOF marker" msgstr "მიღებულია კოპირების მონაცემები EOF ნიშნის შემდეგ" -#: commands/copyfromparse.c:1207 +#: commands/copyfromparse.c:1232 #, c-format msgid "row field count is %d, expected %d" msgstr "მწკრივების ველის რაოდენობაა %d. ველოდებოდი %d" -#: commands/copyfromparse.c:1659 commands/copyfromparse.c:1676 +#: commands/copyfromparse.c:1684 commands/copyfromparse.c:1701 #, c-format msgid "literal carriage return found in data" msgstr "მონაცემებში აღმოჩენილია აშკარა ხაზის გადატანის სიმბოლო" -#: commands/copyfromparse.c:1660 commands/copyfromparse.c:1677 +#: commands/copyfromparse.c:1685 commands/copyfromparse.c:1702 #, c-format msgid "unquoted carriage return found in data" msgstr "მონაცემებში აღმოჩენილია ხაზის გადატანის სიმბოლო ბრჭყალების გარეშე" -#: commands/copyfromparse.c:1662 commands/copyfromparse.c:1679 +#: commands/copyfromparse.c:1687 commands/copyfromparse.c:1704 #, c-format msgid "Use \"\\r\" to represent carriage return." msgstr "კარეტის დაბრუნების სიმბოლოსთვის გამოიყენეთ \"\\r\"." -#: commands/copyfromparse.c:1663 commands/copyfromparse.c:1680 +#: commands/copyfromparse.c:1688 commands/copyfromparse.c:1705 #, c-format msgid "Use quoted CSV field to represent carriage return." msgstr "CSV-ის ველში კარეტის დაბრუნების სიმბოლოს ბრჭყალებში ჩასმა." -#: commands/copyfromparse.c:1692 +#: commands/copyfromparse.c:1717 #, c-format msgid "literal newline found in data" msgstr "მონაცემებში აღმოჩენილია ხაზის გადატანის სიმბოლო" -#: commands/copyfromparse.c:1693 +#: commands/copyfromparse.c:1718 #, c-format msgid "unquoted newline found in data" msgstr "მონაცემებში აღმოჩენილია ხაზის გადატანის სიმბოლო ბრჭყალების გარეშე" -#: commands/copyfromparse.c:1695 +#: commands/copyfromparse.c:1720 #, c-format msgid "Use \"\\n\" to represent newline." msgstr "ახალი ხაზს წარმოსადგენად გამოიყენეთ \"\\n\"." -#: commands/copyfromparse.c:1696 +#: commands/copyfromparse.c:1721 #, c-format msgid "Use quoted CSV field to represent newline." msgstr "CSV-ის ველში ახალი ხაზის სიმბოლოს ბრჭყალებში ჩასმა." -#: commands/copyfromparse.c:1734 commands/copyfromparse.c:1756 +#: commands/copyfromparse.c:1759 commands/copyfromparse.c:1781 #, c-format msgid "end-of-copy marker does not match previous newline style" msgstr "კოპირების-დასასრულის მარკერი წინა ახალი ხაზის სტილს არ ემთხვევა" -#: commands/copyfromparse.c:1738 commands/copyfromparse.c:1749 commands/copyfromparse.c:1765 +#: commands/copyfromparse.c:1763 commands/copyfromparse.c:1774 commands/copyfromparse.c:1790 #, c-format msgid "end-of-copy marker is not alone on its line" msgstr "კოპირების-დასასრულის მარკერი მის ხაზზე მარტო არაა" -#: commands/copyfromparse.c:2038 commands/copyfromparse.c:2253 +#: commands/copyfromparse.c:2063 commands/copyfromparse.c:2278 #, c-format msgid "unexpected default marker in COPY data" msgstr "მოულოდნელი ნაგულისხმევი მარკერი COPY-ის მონაცემებში" -#: commands/copyfromparse.c:2039 commands/copyfromparse.c:2254 +#: commands/copyfromparse.c:2064 commands/copyfromparse.c:2279 #, c-format msgid "Column \"%s\" has no default value." msgstr "სვეტს \"%s\" DEFAULT მნიშვნელობა არ გააჩნია." -#: commands/copyfromparse.c:2186 +#: commands/copyfromparse.c:2211 #, c-format msgid "unterminated CSV quoted field" msgstr "\"CSV\"-ის ველის დამხურავი ბრჭყალი არ არსებობს" -#: commands/copyfromparse.c:2288 commands/copyfromparse.c:2307 +#: commands/copyfromparse.c:2313 commands/copyfromparse.c:2332 #, c-format msgid "unexpected EOF in COPY data" msgstr "\"COPY\"-ის მონაცემებში ნაპოვნია მოულოდნელი EOF" -#: commands/copyfromparse.c:2297 +#: commands/copyfromparse.c:2322 #, c-format msgid "invalid field size" msgstr "ველის არასწორი ზომა" -#: commands/copyfromparse.c:2320 +#: commands/copyfromparse.c:2345 #, c-format msgid "incorrect binary data format" msgstr "ბინარულ მონაცემების არასწორი ფორმატი" -#: commands/copyto.c:618 +#: commands/copyto.c:636 #, c-format msgid "could not write to COPY program: %m" msgstr "\"COPY\"-ის პროგრამაში ჩაწერის შეცდომა: %m" -#: commands/copyto.c:623 +#: commands/copyto.c:641 #, c-format msgid "could not write to COPY file: %m" msgstr "\"COPY\"-ის ფაილში ჩაწერის შეცდომა: %m" -#: commands/copyto.c:799 +#: commands/copyto.c:817 #, c-format msgid "cannot copy from view \"%s\"" msgstr "ხედიდან კოპირების შეცდომა: \"%s\"" -#: commands/copyto.c:801 commands/copyto.c:816 commands/copyto.c:843 +#: commands/copyto.c:819 commands/copyto.c:834 commands/copyto.c:861 #, c-format msgid "Try the COPY (SELECT ...) TO variant." msgstr "სცადეთ COPY (SELECT ...) TO ვარიანტი." -#: commands/copyto.c:807 +#: commands/copyto.c:825 #, c-format msgid "cannot copy from unpopulated materialized view \"%s\"" msgstr "არაშევსებული მატერიალიზებული ხედიდან კოპირების შეცდომა: %s" -#: commands/copyto.c:809 executor/execUtils.c:786 +#: commands/copyto.c:827 executor/execUtils.c:786 #, c-format msgid "Use the REFRESH MATERIALIZED VIEW command." msgstr "გამოიყენეთ ბრძანება REFRESH MATERIALIZED VIEW." -#: commands/copyto.c:814 commands/copyto.c:840 +#: commands/copyto.c:832 commands/copyto.c:858 #, c-format msgid "cannot copy from foreign table \"%s\"" msgstr "გარე ცხრილიდან კოპირების შეცდომა: %s" -#: commands/copyto.c:820 +#: commands/copyto.c:838 #, c-format msgid "cannot copy from sequence \"%s\"" msgstr "კოპირების შეცდომა მიმდევრობიდან \"%s\"" -#: commands/copyto.c:841 +#: commands/copyto.c:859 #, c-format -msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"" -msgstr "დანაყოფი \"%s\" გარე ცხრილია დაყოფილ ცხრილში \"%s\"" +msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"." +msgstr "დანაყოფი \"%s\" გარე ცხრილია დაყოფილ ცხრილში \"%s\"." -#: commands/copyto.c:854 +#: commands/copyto.c:872 #, c-format msgid "cannot copy from non-table relation \"%s\"" msgstr "არა-ცხრილოვანი ურთიერთობიდან კოპირების შეცდომა: %s" -#: commands/copyto.c:912 +#: commands/copyto.c:930 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for COPY" msgstr "DO INSTEAD NOTHING -ის წესები COPY-სთვის მხარდაუჭერელია" -#: commands/copyto.c:926 +#: commands/copyto.c:944 #, c-format msgid "conditional DO INSTEAD rules are not supported for COPY" msgstr "\"DO INSTEAD\" -ის პირობითი წესები COPY-სთვის მხარდაუჭერელია" -#: commands/copyto.c:930 +#: commands/copyto.c:948 #, c-format msgid "DO ALSO rules are not supported for COPY" msgstr "DO ALSO -ის წესები COPY-სთვის მხარდაჭერილი არაა" -#: commands/copyto.c:935 +#: commands/copyto.c:953 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for COPY" msgstr "ერთზე მეტი გამოსახულების მქონე DO INSTEAD-ის წესები COPY-ისთვის მხარდაუჭერელია" -#: commands/copyto.c:945 +#: commands/copyto.c:963 #, c-format msgid "COPY (SELECT INTO) is not supported" msgstr "COPY (SELECT INTO) მხარდაუჭერელია" -#: commands/copyto.c:951 +#: commands/copyto.c:969 #, c-format msgid "COPY query must not be a utility command" msgstr "" -#: commands/copyto.c:967 +#: commands/copyto.c:985 #, c-format msgid "COPY query must have a RETURNING clause" msgstr "COPY მოთხოვნას RETURNING პირობა აუცილებლად უნდა გააჩნდეს" -#: commands/copyto.c:996 +#: commands/copyto.c:1014 #, c-format msgid "relation referenced by COPY statement has changed" msgstr "" -#: commands/copyto.c:1165 +#: commands/copyto.c:1187 #, c-format msgid "relative path not allowed for COPY to file" msgstr "ფაილში COPY-სთვის შედარებითი ბილიკის მითითება დაუშვებელია" -#: commands/copyto.c:1184 +#: commands/copyto.c:1206 #, c-format msgid "could not open file \"%s\" for writing: %m" msgstr "ფაილის (\"%s\") ჩასაწერად გახსნა შეუძლებელია: %m" -#: commands/copyto.c:1187 +#: commands/copyto.c:1209 #, 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-ის სერვერის პროცესს ფაილში ჩაწერას უბრძანებს. შეიძლება გნებავთ კლიენტის მხარე, როგორიცაა psql-ის \\copy." @@ -10310,390 +10306,390 @@ msgstr "მითითებულია მეტისმეტად ბე msgid "policies not yet implemented for this command" msgstr "ამ ბრძანებისთვის წესები ჯერ არ არსებობს" -#: commands/dbcommands.c:751 commands/dbcommands.c:1932 -#, c-format -msgid "database name \"%s\" contains a newline or carriage return character" -msgstr "მონაცემთა ბაზის სახელი \"%s\" ხაზის გადატანის, ან კარეტის დაბრუნების სიმბოლოს შეიცავს" - -#: commands/dbcommands.c:852 -#, c-format -msgid "LOCATION is not supported anymore" -msgstr "LOCATION მხარდაჭერილი აღარაა" - -#: commands/dbcommands.c:853 -#, c-format -msgid "Consider using tablespaces instead." -msgstr "მის მაგიერ სჯობს ცხრილის სივრცეები გამოიყენოთ." - -#: commands/dbcommands.c:878 -#, c-format -msgid "OIDs less than %u are reserved for system objects" -msgstr "%u-ზე მცირე OID-ები დაცულია სისტემური ობიექტებისთვის" - -#: commands/dbcommands.c:909 utils/adt/ascii.c:146 -#, c-format -msgid "%d is not a valid encoding code" -msgstr "\"%d\" კოდირების სწორ კოდს არ წარმოადგენს" - -#: commands/dbcommands.c:920 utils/adt/ascii.c:128 -#, c-format -msgid "%s is not a valid encoding name" -msgstr "\"%s\" კოდირების სწორ სახელს არ წარმოადგენს" - -#: commands/dbcommands.c:954 -#, c-format -msgid "unrecognized locale provider: %s" -msgstr "ენის უცნობი მომწოდებელი: %s" - -#: commands/dbcommands.c:967 commands/dbcommands.c:2476 commands/user.c:306 commands/user.c:746 -#, c-format -msgid "invalid connection limit: %d" -msgstr "კავშირის არასწორი ლიმიტი: %d" - -#: commands/dbcommands.c:988 -#, c-format -msgid "permission denied to create database" -msgstr "ბაზის შექმნის წვდომა აკრძალულია" - -#: commands/dbcommands.c:1012 -#, c-format -msgid "template database \"%s\" does not exist" -msgstr "შაბლონური ბაზა \"%s\" არ არსებობს" - -#: commands/dbcommands.c:1022 -#, c-format -msgid "cannot use invalid database \"%s\" as template" -msgstr "არასწორი მონაცემთა ბაზის \"%s\" შაბლონად გამოყენება შეუძლებელია" - -#: commands/dbcommands.c:1023 commands/dbcommands.c:2506 utils/init/postinit.c:1140 -#, c-format -msgid "Use DROP DATABASE to drop invalid databases." -msgstr "არასწორი მონაცემთა ბაზების წასაშლელად გამოიყენეთ ბრძანება DROP DATABASE." - -#: commands/dbcommands.c:1034 -#, c-format -msgid "permission denied to copy database \"%s\"" -msgstr "ბაზის (\"%s\") კოპირების წვდომა აკრძალულია" - -#: commands/dbcommands.c:1051 +#: commands/dbcommands.c:571 commands/dbcommands.c:1077 #, c-format msgid "create database strategy \"%s\" not allowed when data checksums are being enabled" msgstr "" -#: commands/dbcommands.c:1058 +#: commands/dbcommands.c:769 commands/dbcommands.c:1962 +#, c-format +msgid "database name \"%s\" contains a newline or carriage return character" +msgstr "მონაცემთა ბაზის სახელი \"%s\" ხაზის გადატანის, ან კარეტის დაბრუნების სიმბოლოს შეიცავს" + +#: commands/dbcommands.c:870 +#, c-format +msgid "LOCATION is not supported anymore" +msgstr "LOCATION მხარდაჭერილი აღარაა" + +#: commands/dbcommands.c:871 +#, c-format +msgid "Consider using tablespaces instead." +msgstr "მის მაგიერ სჯობს ცხრილის სივრცეები გამოიყენოთ." + +#: commands/dbcommands.c:896 +#, c-format +msgid "OIDs less than %u are reserved for system objects" +msgstr "%u-ზე მცირე OID-ები დაცულია სისტემური ობიექტებისთვის" + +#: commands/dbcommands.c:927 utils/adt/ascii.c:146 +#, c-format +msgid "%d is not a valid encoding code" +msgstr "\"%d\" კოდირების სწორ კოდს არ წარმოადგენს" + +#: commands/dbcommands.c:938 utils/adt/ascii.c:128 +#, c-format +msgid "%s is not a valid encoding name" +msgstr "\"%s\" კოდირების სწორ სახელს არ წარმოადგენს" + +#: commands/dbcommands.c:972 +#, c-format +msgid "unrecognized locale provider: %s" +msgstr "ენის უცნობი მომწოდებელი: %s" + +#: commands/dbcommands.c:985 commands/dbcommands.c:2506 commands/user.c:306 commands/user.c:746 +#, c-format +msgid "invalid connection limit: %d" +msgstr "კავშირის არასწორი ლიმიტი: %d" + +#: commands/dbcommands.c:1006 +#, c-format +msgid "permission denied to create database" +msgstr "ბაზის შექმნის წვდომა აკრძალულია" + +#: commands/dbcommands.c:1030 +#, c-format +msgid "template database \"%s\" does not exist" +msgstr "შაბლონური ბაზა \"%s\" არ არსებობს" + +#: commands/dbcommands.c:1040 +#, c-format +msgid "cannot use invalid database \"%s\" as template" +msgstr "არასწორი მონაცემთა ბაზის \"%s\" შაბლონად გამოყენება შეუძლებელია" + +#: commands/dbcommands.c:1041 commands/dbcommands.c:2536 postmaster/datachecksum_state.c:1585 utils/init/postinit.c:1147 +#, c-format +msgid "Use DROP DATABASE to drop invalid databases." +msgstr "არასწორი მონაცემთა ბაზების წასაშლელად გამოიყენეთ ბრძანება DROP DATABASE." + +#: commands/dbcommands.c:1052 +#, c-format +msgid "permission denied to copy database \"%s\"" +msgstr "ბაზის (\"%s\") კოპირების წვდომა აკრძალულია" + +#: commands/dbcommands.c:1084 #, c-format msgid "invalid create database strategy \"%s\"" msgstr "ბაზის შექმნის არასწორი სტრატეგია \"%s\"" -#: commands/dbcommands.c:1059 +#: commands/dbcommands.c:1085 #, c-format msgid "Valid strategies are \"wal_log\" and \"file_copy\"." msgstr "სწორი სტრატეგიებია \"wal_log\" და \"file_copy\"." -#: commands/dbcommands.c:1080 +#: commands/dbcommands.c:1106 #, c-format msgid "invalid server encoding %d" msgstr "სერვერის არასწორი კოდირება %d" -#: commands/dbcommands.c:1088 commands/dbcommands.c:1093 commands/dbcommands.c:1098 +#: commands/dbcommands.c:1114 commands/dbcommands.c:1119 commands/dbcommands.c:1124 #, c-format msgid "invalid LC_COLLATE locale name: \"%s\"" msgstr "არასწორი LC_COLLATE ლოკალის სახელი: \"%s\"" -#: commands/dbcommands.c:1089 commands/dbcommands.c:1107 +#: commands/dbcommands.c:1115 commands/dbcommands.c:1133 #, c-format msgid "If the locale name is specific to the builtin provider, use BUILTIN_LOCALE." msgstr "თუ ლოკალის სახელი სპეფიციკურია ჩაშენებული მომწოდებლისთვის, გამოიყენეთ BUILTIN_LOCALE." -#: commands/dbcommands.c:1094 commands/dbcommands.c:1112 +#: commands/dbcommands.c:1120 commands/dbcommands.c:1138 #, c-format msgid "If the locale name is specific to the ICU provider, use ICU_LOCALE." msgstr "თუ ლოკალის სახელი მხოლოდ ICU-სთვისა დამახასიათებელი, ICU_LOCALE გამოიყენეთ." -#: commands/dbcommands.c:1106 commands/dbcommands.c:1111 commands/dbcommands.c:1116 +#: commands/dbcommands.c:1132 commands/dbcommands.c:1137 commands/dbcommands.c:1142 #, c-format msgid "invalid LC_CTYPE locale name: \"%s\"" msgstr "არასწორი LC_TYPE ლოკალის სახელი: \"%s\"" -#: commands/dbcommands.c:1129 +#: commands/dbcommands.c:1155 #, c-format msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin" msgstr "BUILTIN_LOCALE-ის მითითება შეუძლებელია, სანამ ლოკალის მომწოდებელი builtin არაა" -#: commands/dbcommands.c:1137 +#: commands/dbcommands.c:1163 #, c-format msgid "ICU locale cannot be specified unless locale provider is ICU" msgstr "ICU-ის ენის მითითება მანამდე, სანამ ლოკალის მომწოდებელი ICU არაა, შეუძლებელია" -#: commands/dbcommands.c:1155 +#: commands/dbcommands.c:1181 #, c-format msgid "LOCALE or BUILTIN_LOCALE must be specified" msgstr "LOCALE-ის ან BUILTIN_LOCALE-ის მითითება აუცილებელია" -#: commands/dbcommands.c:1164 +#: commands/dbcommands.c:1190 #, c-format msgid "encoding \"%s\" is not supported with ICU provider" msgstr "მონაცემთა ბაზის კოდირება \"%s\" ICU მომწოდებელთან ერთად მხარდაჭერილი არაა" -#: commands/dbcommands.c:1174 +#: commands/dbcommands.c:1200 #, c-format msgid "LOCALE or ICU_LOCALE must be specified" msgstr "LOCALE-ის ან ICU_LOCALE-ის მითითება აუცილებელია" -#: commands/dbcommands.c:1218 +#: commands/dbcommands.c:1244 #, c-format msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)" msgstr "ახალი კოდირება (%s) შაბლონის ბაზის (%s) კოდირებასთან თავსებადი არაა" -#: commands/dbcommands.c:1221 +#: commands/dbcommands.c:1247 #, c-format msgid "Use the same encoding as in the template database, or use template0 as template." msgstr "გამოიყენეთ იგივე კოდირება, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ." -#: commands/dbcommands.c:1226 +#: commands/dbcommands.c:1252 #, c-format msgid "new collation (%s) is incompatible with the collation of the template database (%s)" msgstr "ახალი კოლაცია (%s) შაბლონის ბაზის (%s) კოლაციასთან თავსებადი არაა" -#: commands/dbcommands.c:1228 +#: commands/dbcommands.c:1254 #, c-format msgid "Use the same collation as in the template database, or use template0 as template." msgstr "გამოიყენეთ იგივე კოლაცია, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ." -#: commands/dbcommands.c:1233 +#: commands/dbcommands.c:1259 #, c-format msgid "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)" msgstr "ახალი LC_TYPE (%s) შაბლონის ბაზის (%s) LC_TYPE-სთან თავსებადი არაა" -#: commands/dbcommands.c:1235 +#: commands/dbcommands.c:1261 #, 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:1240 +#: commands/dbcommands.c:1266 #, c-format msgid "new locale provider (%s) does not match locale provider of the template database (%s)" msgstr "ახალი ლოკალის მომწოდებელი (%s) შაბლონის ბაზის (%s) ლოკალის მომწოდებელს არ ემთხვევა" -#: commands/dbcommands.c:1242 +#: commands/dbcommands.c:1268 #, c-format msgid "Use the same locale provider as in the template database, or use template0 as template." msgstr "გამოიყენეთ იგივე ლოკალის მომწოდებელი, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ." -#: commands/dbcommands.c:1254 +#: commands/dbcommands.c:1280 #, c-format msgid "new ICU locale (%s) is incompatible with the ICU locale of the template database (%s)" msgstr "ახალი ICU ლოკალი (%s) შაბლონის ბაზის (%s) ICU ლოკალთან თავსებადი არაა" -#: commands/dbcommands.c:1256 +#: commands/dbcommands.c:1282 #, c-format msgid "Use the same ICU locale as in the template database, or use template0 as template." msgstr "გამოიყენეთ იგივე ICU ლოკალი, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ." -#: commands/dbcommands.c:1267 +#: commands/dbcommands.c:1293 #, c-format msgid "new ICU collation rules (%s) are incompatible with the ICU collation rules of the template database (%s)" msgstr "ახალი ICU კოლაციის წესები (%s) შაბლონის ბაზის (%s) ICU კოლაციის წესებთან თავსებადი არაა" -#: commands/dbcommands.c:1269 +#: commands/dbcommands.c:1295 #, c-format msgid "Use the same ICU collation rules as in the template database, or use template0 as template." msgstr "გამოიყენეთ იგივე ICU კოლაციის წესები, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ." -#: commands/dbcommands.c:1298 +#: commands/dbcommands.c:1324 #, c-format msgid "template database \"%s\" has a collation version, but no actual collation version could be determined" msgstr "შაბლონის ბაზას \"%s\" კოლაცია გააჩნია, მაგრამ ნამდვილი კოლაციის ვერსიის დადგენა შეუძლებელია" -#: commands/dbcommands.c:1303 +#: commands/dbcommands.c:1329 #, c-format msgid "template database \"%s\" has a collation version mismatch" msgstr "შაბლონული ბაზის (%s) კოლაციის ვერსია არ ემთხვევა" -#: commands/dbcommands.c:1305 +#: commands/dbcommands.c:1331 #, 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:1308 +#: commands/dbcommands.c:1334 #, 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:1353 commands/dbcommands.c:2102 +#: commands/dbcommands.c:1379 commands/dbcommands.c:2132 #, c-format msgid "pg_global cannot be used as default tablespace" msgstr "pg_global არ შეიძლება გამოყენებულ იქნას როგორც ნაგულისხმევი ცხრილის სივრცე" -#: commands/dbcommands.c:1379 +#: commands/dbcommands.c:1405 #, c-format msgid "cannot assign new default tablespace \"%s\"" msgstr "ცხრილების ახალი ნაგულისხმევი სივრცის \"%s\" მინიჭება შეუძლებელია" -#: commands/dbcommands.c:1381 +#: commands/dbcommands.c:1407 #, c-format msgid "There is a conflict because database \"%s\" already has some tables in this tablespace." msgstr "არსებობს კონფლიქტი, რადგან მონაცემთა ბაზას \"%s\" ამ ცხრილების სივრცეში ცხრილები უკვე გააჩნია." -#: commands/dbcommands.c:1411 commands/dbcommands.c:1973 +#: commands/dbcommands.c:1437 commands/dbcommands.c:2003 #, c-format msgid "database \"%s\" already exists" msgstr "ბაზა \"%s\" უკვე არსებობს" -#: commands/dbcommands.c:1425 +#: commands/dbcommands.c:1451 #, c-format msgid "source database \"%s\" is being accessed by other users" msgstr "საწყის ბაზა %s-სთან ამჟამად სხვა მომხმარებლებიცაა მიერთებული" -#: commands/dbcommands.c:1447 +#: commands/dbcommands.c:1473 #, c-format msgid "database OID %u is already in use by database \"%s\"" msgstr "ბაზის OID %u უკვე გამოიყენება ბაზის \"%s\" მიერ" -#: commands/dbcommands.c:1453 +#: commands/dbcommands.c:1479 #, c-format msgid "data directory with the specified OID %u already exists" msgstr "მონაცემების საქაღალდე მითითებული OID-ით (%u) უკვე არსებობს" -#: commands/dbcommands.c:1626 commands/dbcommands.c:1641 utils/adt/pg_locale.c:1713 +#: commands/dbcommands.c:1654 commands/dbcommands.c:1669 utils/adt/pg_locale.c:1826 #, c-format msgid "encoding \"%s\" does not match locale \"%s\"" msgstr "კოდირება (%s) ენას (%s) არ ემთხვევა" -#: commands/dbcommands.c:1629 +#: commands/dbcommands.c:1657 #, c-format msgid "The chosen LC_CTYPE setting requires encoding \"%s\"." msgstr "\"LC_CTYPE\"-ის არჩეულ პარამეტრს სჭირდება კოდირება: \"%s\"." -#: commands/dbcommands.c:1644 +#: commands/dbcommands.c:1672 #, c-format msgid "The chosen LC_COLLATE setting requires encoding \"%s\"." msgstr "\"LC_COLLATE\"-ის არჩეულ პარამეტრს სჭირდება კოდირება: \"%s\"." -#: commands/dbcommands.c:1727 +#: commands/dbcommands.c:1755 #, c-format msgid "database \"%s\" does not exist, skipping" msgstr "მონაცემთა ბაზა \"%s\" არ არსებობს, გამოტოვება" -#: commands/dbcommands.c:1751 +#: commands/dbcommands.c:1779 #, c-format msgid "cannot drop a template database" msgstr "შაბლონური ბაზის წაშლა შეუძლებელია" -#: commands/dbcommands.c:1757 +#: commands/dbcommands.c:1785 #, c-format msgid "cannot drop the currently open database" msgstr "ღია ბაზის წაშლა შეუძლებელია" -#: commands/dbcommands.c:1770 +#: commands/dbcommands.c:1798 #, c-format msgid "database \"%s\" is used by an active logical replication slot" msgstr "ბაზა %s აქტიური ლოგიკური რეპლიკაციის სლოტის მიერ გამოიყენება" -#: commands/dbcommands.c:1772 +#: commands/dbcommands.c:1800 #, c-format msgid "There is %d active slot." msgid_plural "There are %d active slots." msgstr[0] "ხელმისაწვდომია %d აქტიური სლოტი." msgstr[1] "ხელმისაწვდომია %d აქტიური სლოტი." -#: commands/dbcommands.c:1786 +#: commands/dbcommands.c:1814 #, c-format msgid "database \"%s\" is being used by logical replication subscription" msgstr "ბაზა %s ლოგიკური რეპლიკაციის გამოწერის მიერ გამოიყენება" -#: commands/dbcommands.c:1788 +#: commands/dbcommands.c:1816 #, c-format msgid "There is %d subscription." msgid_plural "There are %d subscriptions." msgstr[0] "აღმოჩენილია %d გამოწერა." msgstr[1] "აღმოჩენილია %d გამოწერა." -#: commands/dbcommands.c:1809 commands/dbcommands.c:1995 commands/dbcommands.c:2124 +#: commands/dbcommands.c:1837 commands/dbcommands.c:2025 commands/dbcommands.c:2154 #, c-format msgid "database \"%s\" is being accessed by other users" msgstr "ბაზა %s-სთან ამჟამად სხვა მომხმარებლებიცაა მიერთებული" -#: commands/dbcommands.c:1955 +#: commands/dbcommands.c:1985 #, c-format msgid "permission denied to rename database" msgstr "ბაზის სახელის გადარქმევის წვდომა აკრძალულია" -#: commands/dbcommands.c:1984 +#: commands/dbcommands.c:2014 #, c-format msgid "current database cannot be renamed" msgstr "მიმდინარე ბაზის სახელის გადარქმევა შეუძლებელია" -#: commands/dbcommands.c:2080 +#: commands/dbcommands.c:2110 #, c-format msgid "cannot change the tablespace of the currently open database" msgstr "ღია ბაზის ცხრილების სივრცის შეცვლა შეუძლებელია" -#: commands/dbcommands.c:2186 +#: commands/dbcommands.c:2216 #, c-format msgid "some relations of database \"%s\" are already in tablespace \"%s\"" msgstr "ბაზის (%s) ზოგიერთი ურთიერთობა ცხრილების სივრცეში \"%s\" უკვე იმყოფება" -#: commands/dbcommands.c:2188 +#: commands/dbcommands.c:2218 #, c-format msgid "You must move them back to the database's default tablespace before using this command." msgstr "ამ ბრძანების გამოყენებამდე ბაზის ნაგულისხმევ ცხრილების სივრცეში უნდა დაბრუნდეთ." -#: commands/dbcommands.c:2317 commands/dbcommands.c:3061 commands/dbcommands.c:3337 commands/dbcommands.c:3451 +#: commands/dbcommands.c:2347 commands/dbcommands.c:3091 commands/dbcommands.c:3367 commands/dbcommands.c:3481 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" msgstr "ძველი ბაზის საქაღალდეში \"%s\" შეიძლება რამდენიმე გამოუსადეგარი ფაილი დარჩა" -#: commands/dbcommands.c:2378 commands/explain_state.c:170 commands/indexcmds.c:2874 commands/repack.c:273 commands/vacuum.c:236 commands/vacuum.c:299 postmaster/checkpointer.c:1031 +#: commands/dbcommands.c:2408 commands/explain_state.c:170 commands/explain_state.c:427 commands/indexcmds.c:2890 commands/repack.c:289 commands/vacuum.c:236 commands/vacuum.c:299 postmaster/checkpointer.c:1031 #, c-format msgid "unrecognized %s option \"%s\"" msgstr "უცნობი %s-ის პარამეტრი: \"%s\"" -#: commands/dbcommands.c:2457 +#: commands/dbcommands.c:2487 #, c-format msgid "option \"%s\" cannot be specified with other options" msgstr "პარამეტრის \"%s\" მითითება სხვა პარამეტრებთან ერთად აკრძალულია" -#: commands/dbcommands.c:2505 +#: commands/dbcommands.c:2535 #, c-format msgid "cannot alter invalid database \"%s\"" msgstr "არასწორი ბაზის (\"%s\") შეცვლა შეუძლებელია" -#: commands/dbcommands.c:2522 +#: commands/dbcommands.c:2552 #, c-format msgid "cannot disallow connections for current database" msgstr "მიმდინარე ბაზასთან დაკავშირების უარყოფა შეუძლებელია" -#: commands/dbcommands.c:2752 +#: commands/dbcommands.c:2782 #, c-format msgid "permission denied to change owner of database" msgstr "ბაზის მფლობელის შეცვლის წვდომა აკრძალულია" -#: commands/dbcommands.c:3167 +#: commands/dbcommands.c:3197 #, c-format msgid "There are %d other session(s) and %d prepared transaction(s) using the database." msgstr "ამ ბაზას %d სხვა სესია და %d მომზადებული ტრანზაქცია იყენებს." -#: commands/dbcommands.c:3170 +#: commands/dbcommands.c:3200 #, 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 სხვა სესია, რომელიც ბაზას იყენებს." -#: commands/dbcommands.c:3175 storage/ipc/procarray.c:3880 +#: commands/dbcommands.c:3205 storage/ipc/procarray.c:3872 #, 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 მომზადებული ტრანზაქცია იყენებს." -#: commands/dbcommands.c:3293 +#: commands/dbcommands.c:3323 #, c-format msgid "missing directory \"%s\"" msgstr "ნაკლული საქაღალდე \"%s\"" -#: commands/dbcommands.c:3351 commands/tablespace.c:186 commands/tablespace.c:641 +#: commands/dbcommands.c:3381 commands/tablespace.c:187 commands/tablespace.c:646 #, c-format msgid "could not stat directory \"%s\": %m" msgstr "საქაღალდის \"%s\" პოვნა შეუძლებელია: %m" @@ -10728,7 +10724,7 @@ msgstr "%s-ის არგუმენტი ტიპის სახელი msgid "invalid argument for %s: \"%s\"" msgstr "%s-ის არასწორი არგუმენტი: \"%s\"" -#: commands/dropcmds.c:96 commands/functioncmds.c:1403 utils/adt/ruleutils.c:3314 +#: commands/dropcmds.c:96 commands/functioncmds.c:1415 utils/adt/ruleutils.c:2961 #, c-format msgid "\"%s\" is an aggregate function" msgstr "\"%s\" აგრეგატული ფუნქციაა" @@ -10738,17 +10734,17 @@ msgstr "\"%s\" აგრეგატული ფუნქციაა" msgid "Use DROP AGGREGATE to drop aggregate functions." msgstr "აგრეგირებული ფუნქციების წასაშლელად გამოიყენეთ DROP AGGREGATE." -#: commands/dropcmds.c:153 commands/propgraphcmds.c:1305 commands/sequence.c:457 commands/tablecmds.c:4081 commands/tablecmds.c:4242 commands/tablecmds.c:4294 commands/tablecmds.c:19228 tcop/utility.c:1331 +#: commands/dropcmds.c:153 commands/sequence.c:457 commands/tablecmds.c:4057 commands/tablecmds.c:4218 commands/tablecmds.c:4270 commands/tablecmds.c:19593 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:1530 +#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1510 #, c-format msgid "schema \"%s\" does not exist, skipping" msgstr "სქემა \"%s\" არ არსებობს, გამოტოვება" -#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:293 +#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:292 #, c-format msgid "type \"%s\" does not exist, skipping" msgstr "ტიპი \"%s\" არ არსებობს, გამოტოვება" @@ -10768,7 +10764,7 @@ msgstr "კოლაცია \"%s\" არ არსებობს, გამ msgid "conversion \"%s\" does not exist, skipping" msgstr "გადაყვანა\"%s\" არ არსებობს, გამოტოვება" -#: commands/dropcmds.c:288 commands/statscmds.c:720 +#: commands/dropcmds.c:288 commands/statscmds.c:721 #, c-format msgid "statistics object \"%s\" does not exist, skipping" msgstr "სტატისტიკის ობიექტი \"%s\" არ არსებობს, გამოტოვება" @@ -10944,22 +10940,22 @@ msgstr "მოვლენის ტრიგერის მფლობელ msgid "The owner of an event trigger must be a superuser." msgstr "მოვლენის ტრიგერის მფლობელი ზემომხმარებელი უნდა იყოს." -#: commands/event_trigger.c:1538 +#: commands/event_trigger.c:1546 #, c-format msgid "%s can only be called in a sql_drop event trigger function" msgstr "%s-ის გამოძახება sql_drop მოვლენის ტრიგერიდან შეგიძლიათ" -#: commands/event_trigger.c:1631 commands/event_trigger.c:1652 +#: commands/event_trigger.c:1639 commands/event_trigger.c:1660 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%s-ის გამოძახება table_rewrite მოვლენის ტრიგერიდან შეგიძლიათ" -#: commands/event_trigger.c:2068 +#: commands/event_trigger.c:2076 #, c-format msgid "%s can only be called in an event trigger function" msgstr "%s-ის გამოძახება მხოლოდ მოვლენის ტრიგერის ფუნქციიდან შეგიძლიათ" -#: commands/explain_state.c:136 commands/explain_state.c:161 commands/wait.c:87 postmaster/checkpointer.c:1022 replication/walsender.c:1187 +#: commands/explain_state.c:136 commands/explain_state.c:161 commands/wait.c:89 postmaster/checkpointer.c:1022 replication/walsender.c:1209 #, c-format msgid "unrecognized value for %s option \"%s\": \"%s\"" msgstr "უცნობი მნიშვნელობა %s პარამეტრისთვის \"%s\": \"%s\"" @@ -10974,17 +10970,12 @@ msgstr "EXPLAIN -ის პარამეტრს %s ANALYZE სჭირდ msgid "%s options %s and %s cannot be used together" msgstr "%s-ის პარამეტრებს %s და %s ერთად ვერ გამოიყენებთ" -#: commands/explain_state.c:427 -#, c-format -msgid "unrecognized EXPLAIN option \"%s\"" -msgstr "\"EXPLAIN\"-ის უცნობი პარამეტრი \"%s\"" - #: commands/explain_state.c:492 #, c-format -msgid "EXPLAIN option \"%s\" requires a Boolean value" -msgstr "EXPLAIN-ის პარამეტრს \"%s\" ლოგიკური მნიშვნელობა სჭირდება" +msgid "%s option \"%s\" requires a Boolean value" +msgstr "%s-ის პარამეტრს \"%s\" ლოგიკური მნიშვნელობა სჭირდება" -#: commands/extension.c:239 commands/extension.c:3515 +#: commands/extension.c:239 commands/extension.c:3517 #, c-format msgid "extension \"%s\" does not exist" msgstr "გაფართოება %s არ არსებობს" @@ -11039,242 +11030,242 @@ msgstr "ვერსიის სახელები არ უნდა დ msgid "Version names must not contain directory separator characters." msgstr "ვერსიის სახელები არ უნდა შეიცავდეს საქაღალდის გამყოფ სიმბოლოებს." -#: commands/extension.c:722 +#: commands/extension.c:724 #, c-format msgid "extension \"%s\" is not available" msgstr "გაფართოება \"%s\" ხელმიუწვდომელია" -#: commands/extension.c:723 +#: commands/extension.c:725 #, c-format msgid "The extension must first be installed on the system where PostgreSQL is running." msgstr "ჯერ გაფართოება უნდა დააყენოთ სისტემაზე, სადაც PostgreSQL-ია გაშვებული." -#: commands/extension.c:745 +#: commands/extension.c:747 #, c-format msgid "could not open extension control file \"%s\": %m" msgstr "გაფართოების კონტროლის ფაილის (\"%s\") გახსნის შეცდომა: %m" -#: commands/extension.c:768 commands/extension.c:778 +#: commands/extension.c:770 commands/extension.c:780 #, c-format msgid "parameter \"%s\" cannot be set in a secondary extension control file" msgstr "პარამეტრს \"%s\" მეორადი გაფართოების კონტროლის ფაილში ვერ დააყენებთ" -#: commands/extension.c:800 commands/extension.c:808 commands/extension.c:816 utils/misc/guc.c:3041 +#: commands/extension.c:802 commands/extension.c:810 commands/extension.c:818 utils/misc/guc.c:3041 #, c-format msgid "parameter \"%s\" requires a Boolean value" msgstr "პარამეტრს %s ლოგიკური მნიშვნელობა სჭირდება" -#: commands/extension.c:825 +#: commands/extension.c:827 #, c-format msgid "\"%s\" is not a valid encoding name" msgstr "\"%s\" კოდირების სწორ სახელს არ წარმოადგენს" -#: commands/extension.c:839 commands/extension.c:854 +#: commands/extension.c:841 commands/extension.c:856 #, c-format msgid "parameter \"%s\" must be a list of extension names" msgstr "პარამეტრი \"%s\" გაფართოებების სახელების სიას უნდა შეიცავდეს" -#: commands/extension.c:861 +#: commands/extension.c:863 #, c-format msgid "unrecognized parameter \"%s\" in file \"%s\"" msgstr "უცნობი პარამეტრი \"%s\" ფაილში \"%s\"" -#: commands/extension.c:870 +#: commands/extension.c:872 #, c-format msgid "parameter \"schema\" cannot be specified when \"relocatable\" is true" msgstr "როცა \"relocatable\" ჭეშმარიტია, პარამეტრს \"schema\" ვერ მიუთითებთ" -#: commands/extension.c:1046 +#: commands/extension.c:1048 #, c-format msgid "SQL statement \"%.*s\"" msgstr "SQL ოპერატორი \"%.*s\"" -#: commands/extension.c:1075 +#: commands/extension.c:1077 #, c-format msgid "extension script file \"%s\", near line %d" msgstr "გაფართოების სკრიპტის ფაილი \"%s\" ხაზთან %d" -#: commands/extension.c:1079 +#: commands/extension.c:1081 #, c-format msgid "extension script file \"%s\"" msgstr "გაფართოების სკრიპტის ფაილი \"%s\"" -#: commands/extension.c:1191 +#: commands/extension.c:1193 #, c-format msgid "transaction control statements are not allowed within an extension script" msgstr "გაფართოების სკრიპტში ტრანზაქციის კონტროლის გამოსახულებები დაშვებული არაა" -#: commands/extension.c:1273 +#: commands/extension.c:1275 #, c-format msgid "permission denied to create extension \"%s\"" msgstr "გაფართოების (\"%s\") შექმნის წვდომა აკრძალულა" -#: commands/extension.c:1276 +#: commands/extension.c:1278 #, c-format msgid "Must have CREATE privilege on current database to create this extension." msgstr "ამ გაფართოების შესაქმნელად აუცილებელია მიმდინარე ბაზაზე პრივილეგია CREATE-ის ქონა." -#: commands/extension.c:1277 +#: commands/extension.c:1279 #, c-format msgid "Must be superuser to create this extension." msgstr "გაფართოების შესაქმნელად საჭიროა ზემომხმარებლის უფლებები." -#: commands/extension.c:1281 +#: commands/extension.c:1283 #, c-format msgid "permission denied to update extension \"%s\"" msgstr "გაფართოების (\"%s\") განახლების წვდომა აკრძალულია" -#: commands/extension.c:1284 +#: commands/extension.c:1286 #, c-format msgid "Must have CREATE privilege on current database to update this extension." msgstr "ამ გაფართოების განახლებისთვის აუცილებელია მიმდინარე ბაზაზე პრივილეგია CREATE-ის ქონა." -#: commands/extension.c:1285 +#: commands/extension.c:1287 #, c-format msgid "Must be superuser to update this extension." msgstr "გაფართოების გასაახლებლად საჭიროა ზემომხმარებლის უფლებები." -#: commands/extension.c:1418 +#: commands/extension.c:1420 #, c-format msgid "invalid character in extension owner: must not contain any of \"%s\"" msgstr "არასწორი სიმბოლო გაფართოების მფლობელში: არ უნდა შეიცავდეს სიმბოლოებს სიიდან \"%s\"" -#: commands/extension.c:1442 commands/extension.c:1469 +#: commands/extension.c:1444 commands/extension.c:1471 #, c-format msgid "invalid character in extension \"%s\" schema: must not contain any of \"%s\"" msgstr "არასწორი სიმბოლო გაფართოებაში \"%s\": სქემა: არ უნდა შეიცავდეს სიმბოლოებს სიიდან \"%s\"" -#: commands/extension.c:1664 +#: commands/extension.c:1666 #, c-format msgid "extension \"%s\" has no update path from version \"%s\" to version \"%s\"" msgstr "გაფართოებას \"%s\" ვერსიიდან \"%s\" ვერსიამდე \"%s\" განახლების ბილიკი არ გააჩნია" -#: commands/extension.c:1872 commands/extension.c:3573 +#: commands/extension.c:1874 commands/extension.c:3575 #, c-format msgid "version to install must be specified" msgstr "საჭიროა დასაყენებელი ვერსიის მითითება" -#: commands/extension.c:1909 +#: commands/extension.c:1911 #, c-format msgid "extension \"%s\" has no installation script nor update path for version \"%s\"" msgstr "გაფართოებას \"%s\" ვერსიისთვის \"%s\" არც დაყენების სკრიპტი გააჩნია, არც განახლების ბილიკი" -#: commands/extension.c:1943 +#: commands/extension.c:1945 #, c-format msgid "extension \"%s\" must be installed in schema \"%s\"" msgstr "გაფართოება \"%s\" დაყენებული უნდა იყოს სქემაში \"%s\"" -#: commands/extension.c:2106 +#: commands/extension.c:2108 #, c-format msgid "cyclic dependency detected between extensions \"%s\" and \"%s\"" msgstr "აღმოჩენილია ციკლური დამოკიდებულებები \"%s\" და \"%s\" გაფართოებებს შორის" -#: commands/extension.c:2111 +#: commands/extension.c:2113 #, c-format msgid "installing required extension \"%s\"" msgstr "მოთხოვნილი გაფართოების დაყენება: \"%s\"" -#: commands/extension.c:2134 +#: commands/extension.c:2136 #, c-format msgid "required extension \"%s\" is not installed" msgstr "მოთხოვნილი გაფართოება დაყენებული არაა: %s" -#: commands/extension.c:2137 +#: commands/extension.c:2139 #, c-format msgid "Use CREATE EXTENSION ... CASCADE to install required extensions too." msgstr "საჭირო გაფართოებების დასაყენებლად გამოიყენეთ CREATE EXTENSION ... CASCADE." -#: commands/extension.c:2172 +#: commands/extension.c:2174 #, c-format msgid "extension \"%s\" already exists, skipping" msgstr "გაფართოება \"%s\" უკვე არსებობს, გამოტოვება" -#: commands/extension.c:2179 +#: commands/extension.c:2181 #, c-format msgid "extension \"%s\" already exists" msgstr "გაფართოება \"%s\" უკვე არსებობს" -#: commands/extension.c:2190 +#: commands/extension.c:2192 #, c-format msgid "nested CREATE EXTENSION is not supported" msgstr "ჩადგმული CREATE EXTENSION მხარდაუჭერელია" -#: commands/extension.c:2354 +#: commands/extension.c:2356 #, c-format msgid "cannot drop extension \"%s\" because it is being modified" msgstr "გაფართოების \"%s\" წაშლა შეუძლებელია, რადგან მიმდინარეობს მისი ჩასწორება" -#: commands/extension.c:2881 +#: commands/extension.c:2883 #, c-format msgid "%s can only be called from an SQL script executed by CREATE EXTENSION" msgstr "%s-ის გამოძახება მხოლოდ CREATE EXTENSION-ის მიერ შესრულებულ SQL სკრიპტიდან შეგიძლიათ" -#: commands/extension.c:2893 +#: commands/extension.c:2895 #, c-format msgid "OID %u does not refer to a table" msgstr "OID %u ცხრილს არ ეხება" -#: commands/extension.c:2898 +#: commands/extension.c:2900 #, c-format msgid "table \"%s\" is not a member of the extension being created" msgstr "ცხრილი (%s) არ წარმოადგენს იმ გაფართოების წევრს, რომლის შექმნაც მიმდინარეობს" -#: commands/extension.c:3297 +#: commands/extension.c:3299 #, c-format msgid "cannot move extension \"%s\" into schema \"%s\" because the extension contains the schema" msgstr "გაფართოების (\"%s\") სქემაში (\"%s\") გადატანა შეუძლებელია იმიტომ, რომ გაფართოება სქემას შეიცავს" -#: commands/extension.c:3338 commands/extension.c:3432 +#: commands/extension.c:3340 commands/extension.c:3434 #, c-format msgid "extension \"%s\" does not support SET SCHEMA" msgstr "გაფართოებას SET SCHEMA-ის მხარდაჭერა არ გააჩნია: %s" -#: commands/extension.c:3395 +#: commands/extension.c:3397 #, c-format msgid "cannot SET SCHEMA of extension \"%s\" because other extensions prevent it" msgstr "გაფართოება \"%s\"-ის SET SCHEMA შეუძლებელია, რადგან ეს იკრძალება სხვა გაფართოებების მიერ" -#: commands/extension.c:3397 +#: commands/extension.c:3399 #, c-format msgid "Extension \"%s\" requests no relocation of extension \"%s\"." msgstr "გაფართოება \"%s\" გაფართოების \"%s\" გადაადგილებას არ მოითხოვს." -#: commands/extension.c:3434 +#: commands/extension.c:3436 #, c-format -msgid "%s is not in the extension's schema \"%s\"" -msgstr "%s არ წარმოადგენს გაფართოების სქემას \"%s\"" +msgid "%s is not in the extension's schema \"%s\"." +msgstr "%s არ წარმოადგენს გაფართოების სქემას \"%s\"." -#: commands/extension.c:3495 +#: commands/extension.c:3497 #, c-format msgid "nested ALTER EXTENSION is not supported" msgstr "ჩადგმული ALTER EXTENSION მხარდაუჭერელია" -#: commands/extension.c:3584 +#: commands/extension.c:3586 #, c-format msgid "version \"%s\" of extension \"%s\" is already installed" msgstr "გაფართოების %2$s ვერსია %1$s უკვე დაყენებულია" -#: commands/extension.c:3795 +#: commands/extension.c:3797 #, c-format msgid "cannot add an object of this type to an extension" msgstr "ამ ტიპის ობიექტის გაფართოებაზე დამატება შეუძლებელია" -#: commands/extension.c:3893 +#: commands/extension.c:3895 #, c-format msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension" msgstr "სქემის (\"%s\") გაფართოებაში (\"%s\") ჩამატება შეუძლებელია, რადგან სქემა გაფართოებას შეიცავს" -#: commands/extension.c:3975 commands/typecmds.c:4092 utils/fmgr/funcapi.c:727 +#: commands/extension.c:3977 commands/typecmds.c:4109 utils/fmgr/funcapi.c:727 #, c-format msgid "could not find multirange type for data type %s" msgstr "მონაცემების ტიპისთვის %s მრავალდიაპაზონიანი ტიპი ვერ ვიპოვე" -#: commands/extension.c:4017 +#: commands/extension.c:4019 #, c-format msgid "file \"%s\" is too large" msgstr "%s: ფაილი ძალიან დიდია" -#: commands/extension.c:4109 utils/fmgr/dfmgr.c:625 +#: commands/extension.c:4111 utils/fmgr/dfmgr.c:625 #, c-format msgid "component in parameter \"%s\" is not an absolute path" msgstr "პარამეტრში \"%s\" კომპონენტი აბსოლუტური ბილიკი არაა" @@ -11304,7 +11295,7 @@ msgstr "გარე მონაცემების გადამტან msgid "The owner of a foreign-data wrapper must be a superuser." msgstr "გარე მონაცემების გადამტანის მფლობელი ზემომხმარებელი უნდა იყოს." -#: commands/foreigncmds.c:302 commands/foreigncmds.c:771 foreign/foreign.c:723 +#: commands/foreigncmds.c:302 commands/foreigncmds.c:771 foreign/foreign.c:735 #, c-format msgid "foreign-data wrapper \"%s\" does not exist" msgstr "გარე მონაცემების გადამტანი არ არსებობს: %s" @@ -11384,7 +11375,7 @@ msgstr "მომხმარებლის ბმა %s სერვერი msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping" msgstr "მომხმარებლის ბმა %s სერვერისთვის %s არ არსებობს, გამოტოვება" -#: commands/foreigncmds.c:1613 foreign/foreign.c:436 +#: commands/foreigncmds.c:1613 foreign/foreign.c:448 #, c-format msgid "foreign-data wrapper \"%s\" has no handler" msgstr "გარე-მონაცემების გადამტანს დამმუშავებელი არ გააჩნია: %s" @@ -11399,367 +11390,357 @@ msgstr "გარე მონაცემების გადამტან msgid "importing foreign table \"%s\"" msgstr "გარე ცხრილის შემოტანა (\"%s\")" -#: commands/functioncmds.c:105 +#: commands/functioncmds.c:126 #, c-format msgid "SQL function cannot return shell type %s" msgstr "SQL ფუნქციებს %s გარსის ტიპის დაბრუნება არ შეუძლიათ" -#: commands/functioncmds.c:110 +#: commands/functioncmds.c:131 #, c-format msgid "return type %s is only a shell" msgstr "დაბრუნებადი ტიპი %s ცარიელია" -#: commands/functioncmds.c:139 parser/parse_type.c:354 -#, c-format -msgid "type modifier cannot be specified for shell type \"%s\"" -msgstr "ტიპის მოდიფიკატორს \"%s\" ტიპი გარემოსთვის ვერ მიუთითებთ" - -#: commands/functioncmds.c:145 +#: commands/functioncmds.c:154 #, c-format msgid "type \"%s\" is not yet defined" msgstr "ტიპი \"%s\" ჯერ არ არის განსაზღვრული" -#: commands/functioncmds.c:146 +#: commands/functioncmds.c:156 #, c-format msgid "Creating a shell type definition." msgstr "გარსის ტიპის აღწერის შექმნა." -#: commands/functioncmds.c:247 +#: commands/functioncmds.c:259 #, c-format msgid "SQL function cannot accept shell type %s" msgstr "SQL ფუნქციებს %s გარსის ტიპის მიღება არ შეუძლიათ" -#: commands/functioncmds.c:254 +#: commands/functioncmds.c:266 #, c-format msgid "aggregate cannot accept shell type %s" msgstr "აგრეგატს არ შეუძლია ცარიელი ტიპის მიღება: %s" -#: commands/functioncmds.c:260 +#: commands/functioncmds.c:272 #, c-format msgid "argument type %s is only a shell" msgstr "არგუმენტის ტიპი %s მხოლოდ გარსია" -#: commands/functioncmds.c:271 +#: commands/functioncmds.c:283 #, c-format msgid "type %s does not exist" msgstr "ტიპი \"%s\" არ არსებობს" -#: commands/functioncmds.c:286 +#: commands/functioncmds.c:298 #, c-format msgid "aggregates cannot accept set arguments" msgstr "აგრეგატებს არგუმენტების სეტის მიღება არ შეუძლიათ" -#: commands/functioncmds.c:291 +#: commands/functioncmds.c:303 #, c-format msgid "procedures cannot accept set arguments" msgstr "პროცედურებს არგუმენტების სეტის მიღება არ შეუძლიათ" -#: commands/functioncmds.c:296 +#: commands/functioncmds.c:308 #, c-format msgid "functions cannot accept set arguments" msgstr "ფუნქციებს არგუმენტების სეტის მიღება არ შეუძლიათ" -#: commands/functioncmds.c:307 +#: commands/functioncmds.c:319 #, c-format msgid "VARIADIC parameter must be the last input parameter" msgstr "VARIADIC პარამეტრი ბოლო შეყვანის პარამეტრი უნდა იყოს" -#: commands/functioncmds.c:328 +#: commands/functioncmds.c:340 #, c-format msgid "VARIADIC parameter must be the last parameter" msgstr "VARIADIC პარამეტრი ბოლო უნდა იყოს" -#: commands/functioncmds.c:354 +#: commands/functioncmds.c:366 #, c-format msgid "VARIADIC parameter must be an array" msgstr "VARIADIC პარამეტრი მასივი უნდა იყოს" -#: commands/functioncmds.c:400 +#: commands/functioncmds.c:412 #, c-format msgid "parameter name \"%s\" used more than once" msgstr "პარამეტრის სახელი \"%s\" ერთზე მეტჯერ გამოიყენება" -#: commands/functioncmds.c:419 +#: commands/functioncmds.c:431 #, c-format msgid "only input parameters can have default values" msgstr "ნაგულისხმევი მნიშვნელობების დაყენება მხოლოდ შემომავალ პარამეტრებზეა შესაძლებელი" -#: commands/functioncmds.c:435 +#: commands/functioncmds.c:447 #, c-format msgid "cannot use table references in parameter default value" msgstr "ცხრილის ბმის პარამეტრის ნაგულისხმევ მნიშვნელობად გამოყენება შეუძლებელია" -#: commands/functioncmds.c:460 +#: commands/functioncmds.c:472 #, c-format msgid "input parameters after one with a default value must also have defaults" msgstr "შეყვანის პარამეტრებში, მას შემდეგ, რაც ერთს აქვს ნაგულისხმევი მნიშვნელობა, ის სხვებსაც უნდა ჰქონდეთ" -#: commands/functioncmds.c:471 +#: commands/functioncmds.c:483 #, c-format msgid "procedure OUT parameters cannot appear after one with a default value" msgstr "პროცედური OUT პარამეტრები ვერ გამოჩნდება ერთის შემდეგ, რომელსაც ნაგულისხმევი მნიშვნელობა გააჩნია" -#: commands/functioncmds.c:614 commands/functioncmds.c:793 +#: commands/functioncmds.c:626 commands/functioncmds.c:805 #, c-format msgid "invalid attribute in procedure definition" msgstr "პროცედურის აღწერაში ნაპოვნია არასწორი ატრიბუტი" -#: commands/functioncmds.c:710 +#: commands/functioncmds.c:722 #, c-format msgid "support function %s must return type %s" msgstr "მხარდაჭერის ფუნქციამ (%s) უნდა დააბრუნოს ტიპი %s" -#: commands/functioncmds.c:721 -#, c-format -msgid "must be superuser to specify a support function" -msgstr "მხარდაჭერის ფუნქციის მისათითებლად ზემომხმარებლის წვდომელია საჭირო" - -#: commands/functioncmds.c:842 commands/functioncmds.c:1448 +#: commands/functioncmds.c:854 commands/functioncmds.c:1460 #, c-format msgid "COST must be positive" msgstr "COST დადებითი უნდა იყოს" -#: commands/functioncmds.c:850 commands/functioncmds.c:1456 +#: commands/functioncmds.c:862 commands/functioncmds.c:1468 #, c-format msgid "ROWS must be positive" msgstr "ROWS დადებითი უნდა იყოს" -#: commands/functioncmds.c:879 +#: commands/functioncmds.c:891 #, c-format msgid "no function body specified" msgstr "ფუნქციის ტანი მითითებული არაა" -#: commands/functioncmds.c:884 +#: commands/functioncmds.c:896 #, c-format msgid "duplicate function body specified" msgstr "მითითებულია ფუნქციის დუბლირებული ტანი" -#: commands/functioncmds.c:889 +#: commands/functioncmds.c:901 #, c-format msgid "inline SQL function body only valid for language SQL" msgstr "" -#: commands/functioncmds.c:931 +#: commands/functioncmds.c:943 #, c-format msgid "SQL function with unquoted function body cannot have polymorphic arguments" msgstr "ბრჭყალების არმქონე ტანის მატარებელ SQL ფუნქციას პოლიმორფული არგუმენტები არ შეიძლება ჰქონდეს" -#: commands/functioncmds.c:957 commands/functioncmds.c:976 +#: commands/functioncmds.c:969 commands/functioncmds.c:988 #, c-format msgid "%s is not yet supported in unquoted SQL function body" msgstr "%s ბრჭყალგარეშე SQL ფუნქციის სხეულში ჯერ მხარდაჭერილი არაა" -#: commands/functioncmds.c:1004 +#: commands/functioncmds.c:1016 #, c-format msgid "only one AS item needed for language \"%s\"" msgstr "ენისთვის მხოლოდ ერთი AS არის საჭირო: %s" -#: commands/functioncmds.c:1110 +#: commands/functioncmds.c:1122 #, c-format msgid "no language specified" msgstr "ენა არ არის მითითებული" -#: commands/functioncmds.c:1118 commands/functioncmds.c:2138 commands/proclang.c:236 +#: commands/functioncmds.c:1130 commands/functioncmds.c:2150 commands/proclang.c:236 #, c-format msgid "language \"%s\" does not exist" msgstr "ენა \"%s\" არ არსებობს" -#: commands/functioncmds.c:1120 commands/functioncmds.c:2140 +#: commands/functioncmds.c:1132 commands/functioncmds.c:2152 #, c-format msgid "Use CREATE EXTENSION to load the language into the database." msgstr "ენის ბაზაში შესატვირთად გამოიყენეთ CREATE EXTENSION." -#: commands/functioncmds.c:1153 commands/functioncmds.c:1440 +#: commands/functioncmds.c:1165 commands/functioncmds.c:1452 #, c-format msgid "only superuser can define a leakproof function" msgstr "leakproof ატრიბუტის მქონე ფუნქციის აღწერა მხოლოდ ზემომხმარებელს შეუძლია" -#: commands/functioncmds.c:1205 +#: commands/functioncmds.c:1217 #, c-format msgid "function result type must be %s because of OUT parameters" msgstr "\"OUT\" პარამეტრების გამო ფუნქციის შედეგის ტიპი %s უნდა იყოს" -#: commands/functioncmds.c:1218 +#: commands/functioncmds.c:1230 #, c-format msgid "function result type must be specified" msgstr "ფუნქციის შედეგის ტიპის მითითება აუცილებელია" -#: commands/functioncmds.c:1271 commands/functioncmds.c:1460 +#: commands/functioncmds.c:1283 commands/functioncmds.c:1472 #, c-format msgid "ROWS is not applicable when function does not return a set" msgstr "ROWS შესაფერისი არაა, როცა ფუნქცია სეტს არ აბრუნებს" -#: commands/functioncmds.c:1567 +#: commands/functioncmds.c:1579 #, c-format msgid "source data type %s is a pseudo-type" msgstr "საწყისი მონაცემთა ტიპი %s ფსევდო ტიპია" -#: commands/functioncmds.c:1573 +#: commands/functioncmds.c:1585 #, c-format msgid "target data type %s is a pseudo-type" msgstr "საბოლოო მონაცემთა ტიპი %s ფსევდო ტიპია" -#: commands/functioncmds.c:1597 +#: commands/functioncmds.c:1609 #, c-format msgid "cast will be ignored because the source data type is a domain" msgstr "მოხდება გარდაქმნის დაიგნორება იმის გამო, რომ მონაცემების საწყისი ტიპი დომენს წარმოადგენს" -#: commands/functioncmds.c:1602 +#: commands/functioncmds.c:1614 #, c-format msgid "cast will be ignored because the target data type is a domain" msgstr "მოხდება გარდაქმნის დაიგნორება იმის გამო, რომ მონაცემების სამიზნე ტიპი დომენს წარმოადგენს" -#: commands/functioncmds.c:1627 +#: commands/functioncmds.c:1639 #, c-format msgid "cast function must take one to three arguments" msgstr "გარდაქმნის ფუნქციამ ერთიდან სამ არგუმენტამდე უნდა მიიღოს" -#: commands/functioncmds.c:1633 +#: commands/functioncmds.c:1645 #, c-format msgid "argument of cast function must match or be binary-coercible from source data type" msgstr "" -#: commands/functioncmds.c:1637 +#: commands/functioncmds.c:1649 #, c-format msgid "second argument of cast function must be type %s" msgstr "გარდაქმნის ფუნქციის მეორე არგუმენტის ტიპი %s უნდა იყოს" -#: commands/functioncmds.c:1642 +#: commands/functioncmds.c:1654 #, c-format msgid "third argument of cast function must be type %s" msgstr "გარდაქმნის ფუნქციის მესამე არგუმენტის ტიპი %s უნდა იყოს" -#: commands/functioncmds.c:1649 +#: commands/functioncmds.c:1661 #, c-format msgid "return data type of cast function must match or be binary-coercible to target data type" msgstr "" -#: commands/functioncmds.c:1660 +#: commands/functioncmds.c:1672 #, c-format msgid "cast function must not be volatile" msgstr "გარდაქმნის ფუნქცია ცვალებადი არ უნდა იყოს" -#: commands/functioncmds.c:1665 +#: commands/functioncmds.c:1677 #, c-format msgid "cast function must be a normal function" msgstr "გარდაქმნის ფუნქცია ნორმალური ფუნქცია უნდა იყოს" -#: commands/functioncmds.c:1669 +#: commands/functioncmds.c:1681 #, c-format msgid "cast function must not return a set" msgstr "გარდაქმნის ფუნქციამ სეტი არ უნდა დააბრუნოს" -#: commands/functioncmds.c:1695 +#: commands/functioncmds.c:1707 #, c-format msgid "must be superuser to create a cast WITHOUT FUNCTION" msgstr "\"WITHOUT FUNCTION\"-ის გარდაქმნის შესაქმნელად ზეომხმარებელი უნდა ბრძანდებოდეთ" -#: commands/functioncmds.c:1710 +#: commands/functioncmds.c:1722 #, c-format msgid "source and target data types are not physically compatible" msgstr "საწყისი და სამიზნე მონაცემის ტიპები ფიზიკურად შეუთავსებელია" -#: commands/functioncmds.c:1730 +#: commands/functioncmds.c:1742 #, c-format msgid "composite data types are not binary-compatible" msgstr "მონაცემების კომპოზიტური ტიპები შეუთავსებელია ორობით დონეზე" -#: commands/functioncmds.c:1736 +#: commands/functioncmds.c:1748 #, c-format msgid "array data types are not binary-compatible" msgstr "მასივის მონაცემების ტიპები შეუთავსებელია ორობით დონეზე" -#: commands/functioncmds.c:1744 +#: commands/functioncmds.c:1756 #, c-format msgid "range data types are not binary-compatible" msgstr "შუალედის მონაცემის ტიპები შეუთავსებელია ორობით დონეზე" -#: commands/functioncmds.c:1750 +#: commands/functioncmds.c:1762 #, c-format msgid "enum data types are not binary-compatible" msgstr "მონაცემების ჩამონათვალის ტიპები შეუთავსებელია ორობით დონეზე" -#: commands/functioncmds.c:1767 +#: commands/functioncmds.c:1779 #, c-format msgid "domain data types must not be marked binary-compatible" msgstr "დომენის მონაცემების ტიპები შეუთავსებელია ორობით დონეზე" -#: commands/functioncmds.c:1777 +#: commands/functioncmds.c:1789 #, c-format msgid "source data type and target data type are the same" msgstr "საწყისი და სამიზნე მონაცემების ტიპები ერთი და იგივეა" -#: commands/functioncmds.c:1810 +#: commands/functioncmds.c:1822 #, c-format msgid "transform function must not be volatile" msgstr "გარდაქმნის ფუნქცია ცვალებადი არ უნდა იყოს" -#: commands/functioncmds.c:1814 +#: commands/functioncmds.c:1826 #, c-format msgid "transform function must be a normal function" msgstr "გარდაქმნის ფუნქცია ნორმალური ფუნქცია უნდა იყოს" -#: commands/functioncmds.c:1818 +#: commands/functioncmds.c:1830 #, c-format msgid "transform function must not return a set" msgstr "გარდაქმნის ფუნქციამ სეტი არ უნდა დააბრუნოს" -#: commands/functioncmds.c:1822 +#: commands/functioncmds.c:1834 #, c-format msgid "transform function must take one argument" msgstr "გარდაქმნის ფუნქციამ ერთი არგუმენტი უნდა მიიღოს" -#: commands/functioncmds.c:1826 +#: commands/functioncmds.c:1838 #, c-format msgid "first argument of transform function must be type %s" msgstr "გარდაქმნის ფუნქციის პირველი არგუმენტის ტიპი %s უნდა იყოს" -#: commands/functioncmds.c:1865 +#: commands/functioncmds.c:1877 #, c-format msgid "data type %s is a pseudo-type" msgstr "მონაცემთა ტიპი %s ფსევდო ტიპია" -#: commands/functioncmds.c:1871 +#: commands/functioncmds.c:1883 #, c-format msgid "data type %s is a domain" msgstr "მონაცემების ტიპი %s დომენია" -#: commands/functioncmds.c:1911 +#: commands/functioncmds.c:1923 #, c-format msgid "return data type of FROM SQL function must be %s" msgstr "\"FROM SQL\" ფუნქციის დაბრუნებული მონაცემები აუცილებლად უნდა იყოს: %s" -#: commands/functioncmds.c:1937 +#: commands/functioncmds.c:1949 #, c-format msgid "return data type of TO SQL function must be the transform data type" msgstr "" -#: commands/functioncmds.c:1964 +#: commands/functioncmds.c:1976 #, c-format msgid "transform for type %s language \"%s\" already exists" msgstr "გადაყვანა ტიპისთვის %s ენა \"%s\" უკვე არსებობს" -#: commands/functioncmds.c:2050 +#: commands/functioncmds.c:2062 #, c-format msgid "transform for type %s language \"%s\" does not exist" msgstr "გადაყვანა ტიპისთვის %s ენა \"%s\" არ არსებობს" -#: commands/functioncmds.c:2074 +#: commands/functioncmds.c:2086 #, c-format msgid "function %s already exists in schema \"%s\"" msgstr "ფუნქცია (%s) სქემაში (%s) უკვე არსებობს" -#: commands/functioncmds.c:2125 +#: commands/functioncmds.c:2137 #, c-format msgid "no inline code specified" msgstr "ჩადგმული კოდი მითითებული არაა" -#: commands/functioncmds.c:2171 +#: commands/functioncmds.c:2183 #, c-format msgid "language \"%s\" does not support inline code execution" msgstr "ენას \"%s\" ხაზშივე კოდის შესრულების მხარდაჭერა არ აქვს" -#: commands/functioncmds.c:2266 +#: commands/functioncmds.c:2278 #, c-format msgid "cannot pass more than %d argument to a procedure" msgid_plural "cannot pass more than %d arguments to a procedure" @@ -11791,12 +11772,12 @@ msgstr "ინდექსს დაყოფილ ცხრილზე %s პ msgid "cannot create indexes on temporary tables of other sessions" msgstr "სხვა სესიების დროებითი ცხრილებზე ინდექსების შექმნა შეუძლებელია" -#: commands/indexcmds.c:790 commands/tablecmds.c:939 commands/tablespace.c:1192 +#: commands/indexcmds.c:790 commands/tablecmds.c:911 commands/tablespace.c:1204 #, c-format msgid "cannot specify default tablespace for partitioned relations" msgstr "დაყოფილი ურთიერთობებისთვის ნაგულისხმევი ცხრილის სივრცეების მითითება შეუძლებელია" -#: commands/indexcmds.c:822 commands/tablecmds.c:970 commands/tablecmds.c:3777 +#: commands/indexcmds.c:822 commands/tablecmds.c:942 commands/tablecmds.c:3753 #, c-format msgid "only shared relations can be placed in pg_global tablespace" msgstr "pg_global ცხრილის სივრცეში მხოლოდ გაზიარებული ურთიერთობების მოთავსება შეგიძლიათ" @@ -11831,274 +11812,274 @@ msgstr "სწვდომის მეთოდს (%s) გამორიც msgid "access method \"%s\" does not support WITHOUT OVERLAPS constraints" msgstr "სწვდომის მეთოდს (%s) WITHOUT OVERLAPS შეზღუდვების მხარდაჭერა არ გააჩნია" -#: commands/indexcmds.c:1023 +#: commands/indexcmds.c:1039 #, c-format msgid "unsupported %s constraint with partition key definition" msgstr "მხარდაუჭერელი %s შეზღუდვა დანაყოფის გასაღების აღწერით" -#: commands/indexcmds.c:1025 +#: commands/indexcmds.c:1041 #, c-format msgid "%s constraints cannot be used when partition keys include expressions." msgstr "" -#: commands/indexcmds.c:1060 commands/indexcmds.c:2498 commands/indexcmds.c:2516 executor/execReplication.c:344 parser/parse_cte.c:303 parser/parse_oper.c:224 utils/adt/array_userfuncs.c:1419 utils/adt/array_userfuncs.c:1562 utils/adt/arrayfuncs.c:3878 utils/adt/arrayfuncs.c:4431 utils/adt/arrayfuncs.c:6465 utils/adt/rowtypes.c:1220 +#: commands/indexcmds.c:1076 commands/indexcmds.c:2514 commands/indexcmds.c:2532 executor/execReplication.c:344 parser/parse_cte.c:303 parser/parse_oper.c:224 utils/adt/array_userfuncs.c:1419 utils/adt/array_userfuncs.c:1562 utils/adt/arrayfuncs.c:3878 utils/adt/arrayfuncs.c:4431 utils/adt/arrayfuncs.c:6465 utils/adt/rowtypes.c:1220 #, c-format msgid "could not identify an equality operator for type %s" msgstr "ტიპისთვის \"%s\" ტოლობის ფუნქცია ვერ ვიპოვე" -#: commands/indexcmds.c:1061 commands/indexcmds.c:2519 +#: commands/indexcmds.c:1077 commands/indexcmds.c:2535 #, c-format msgid "There is no suitable operator in operator family \"%s\" for access method \"%s\"." msgstr "ვერ ვიპოვე შესაბამისი ოპერატორი ოპერატორების ოჯახში \"%s\" წვდომის მეთოდისთვის \"%s\"." -#: commands/indexcmds.c:1081 +#: commands/indexcmds.c:1097 #, c-format msgid "cannot match partition key to index on column \"%s\" using non-equal operator \"%s\"" msgstr "დანაყოფის გასაღების დამთხვევა სვეტზე \"%s\" მდებარე ინდექსთან უტოლობის ოპერატორით \"%s\" შეუძლებელია" #. translator: %s is UNIQUE, PRIMARY KEY, etc -#: commands/indexcmds.c:1098 +#: commands/indexcmds.c:1114 #, c-format msgid "%s constraint on partitioned table must include all partitioning columns" msgstr "დაყოფილ ცხრილზე არსებული შეზღუდვა %s ყველა დაყოფის სვეტს უნდა შეიცავდეს" #. translator: first %s is UNIQUE, PRIMARY KEY, etc -#: commands/indexcmds.c:1101 +#: commands/indexcmds.c:1117 #, c-format msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key." msgstr "" -#: commands/indexcmds.c:1123 commands/indexcmds.c:1155 +#: commands/indexcmds.c:1139 commands/indexcmds.c:1171 #, c-format msgid "index creation on system columns is not supported" msgstr "სისტემური სვეტებზე ინდექსების შექმნა მხარდაუჭერელია" -#: commands/indexcmds.c:1131 +#: commands/indexcmds.c:1147 #, c-format msgid "primary keys on virtual generated columns are not supported" msgstr "ვირტუალურ გენერირებულ სვეტებზე ძირითადი გასაღებები მხარდაჭერილი არაა" -#: commands/indexcmds.c:1133 commands/indexcmds.c:1173 +#: commands/indexcmds.c:1149 commands/indexcmds.c:1189 #, c-format msgid "unique constraints on virtual generated columns are not supported" msgstr "ვირტუალურ გენერირებულ სვეტებზე უნიკალური შეზღუდვები მხარდაჭერილი არაა" -#: commands/indexcmds.c:1134 commands/indexcmds.c:1174 +#: commands/indexcmds.c:1150 commands/indexcmds.c:1190 #, c-format msgid "indexes on virtual generated columns are not supported" msgstr "ვირტუალურ გენერირებულ სვეტებზე ინდექსების შექმნა მხარდაჭერილი არაა" -#: commands/indexcmds.c:1406 tcop/utility.c:1521 +#: commands/indexcmds.c:1422 tcop/utility.c:1519 #, c-format msgid "cannot create unique index on partitioned table \"%s\"" msgstr "დაყოფილ ცხრილზე (%s) უნიკალური ინდექსის შექმნა შეუძლებელია" -#: commands/indexcmds.c:1408 tcop/utility.c:1523 +#: commands/indexcmds.c:1424 tcop/utility.c:1521 #, c-format msgid "Table \"%s\" contains partitions that are foreign tables." msgstr "ცხრილი (%s) შეიცავს დანაყოფებს, რომლებც გარე ცხრილებია." -#: commands/indexcmds.c:1868 +#: commands/indexcmds.c:1884 #, c-format msgid "functions in index predicate must be marked IMMUTABLE" msgstr "ფუნქციები ინდექსის პრედიკატში მონიშნეთ, როგორც IMMUTABLE" -#: commands/indexcmds.c:1966 parser/parse_utilcmd.c:2741 parser/parse_utilcmd.c:2930 +#: commands/indexcmds.c:1982 parser/parse_utilcmd.c:2759 parser/parse_utilcmd.c:2948 #, c-format msgid "column \"%s\" named in key does not exist" msgstr "გასაღებში დასახელებული სვეტი არ არსებობს: %s" -#: commands/indexcmds.c:1992 parser/parse_utilcmd.c:1988 +#: commands/indexcmds.c:2008 parser/parse_utilcmd.c:2006 #, c-format msgid "expressions are not supported in included columns" msgstr "ჩასმულ სვეტებში გამოსახულებები მხარდაჭერილი არაა" -#: commands/indexcmds.c:2034 +#: commands/indexcmds.c:2050 #, c-format msgid "functions in index expression must be marked IMMUTABLE" msgstr "ფუნქციები ინდექსის გამოსახულებაში მონიშნეთ, როგორც IMMUTABLE" -#: commands/indexcmds.c:2050 +#: commands/indexcmds.c:2066 #, c-format msgid "including column does not support a collation" msgstr "ჩასმულ სვეტს კოლაციის მხარდაჭერა არ გააჩნია" -#: commands/indexcmds.c:2055 +#: commands/indexcmds.c:2071 #, c-format msgid "including column does not support an operator class" msgstr "ჩასმულ სვეტს ოპერატორის კლასის მხარდაჭერა არ გააჩნია" -#: commands/indexcmds.c:2060 +#: commands/indexcmds.c:2076 #, c-format msgid "including column does not support ASC/DESC options" msgstr "ჩასმულ სვეტს ASC/DESC პარამეტრების მხარდაჭერა არ გააჩნია" -#: commands/indexcmds.c:2065 +#: commands/indexcmds.c:2081 #, c-format msgid "including column does not support NULLS FIRST/LAST options" msgstr "ჩასმულ სვეტს NULLS FIRST/LAST მხარდაჭერა არ გააჩნია" -#: commands/indexcmds.c:2109 +#: commands/indexcmds.c:2125 #, c-format msgid "could not determine which collation to use for index expression" msgstr "ინდექსის გამოსახულებისთვის გამოსაყენებელი კოლაციის გამოცნობა შეუძლებელია" -#: commands/indexcmds.c:2118 commands/tablecmds.c:20273 commands/typecmds.c:814 parser/parse_expr.c:2837 parser/parse_type.c:568 parser/parse_utilcmd.c:4389 utils/adt/misc.c:603 +#: commands/indexcmds.c:2134 commands/tablecmds.c:20633 commands/typecmds.c:815 parser/parse_expr.c:2822 parser/parse_type.c:568 parser/parse_utilcmd.c:4098 utils/adt/misc.c:603 #, c-format msgid "collations are not supported by type %s" msgstr "ტიპს \"%s\" კოლაციების მხარდაჭერა არ გააჩნია" -#: commands/indexcmds.c:2186 +#: commands/indexcmds.c:2202 #, c-format msgid "operator %s is not commutative" msgstr "ოპერატორი %s არაკომუტაციურია" -#: commands/indexcmds.c:2188 +#: commands/indexcmds.c:2204 #, c-format msgid "Only commutative operators can be used in exclusion constraints." msgstr "გამორიცხვის შეზღუდვებში მხოლოდ კომუტაციური ოპერატორების გამოყენება შეგიძლიათ." -#: commands/indexcmds.c:2199 +#: commands/indexcmds.c:2215 #, c-format msgid "operator %s is not a member of operator family \"%s\"" msgstr "ოპერატორი (%s) ოპერატორის ოჯახის (%s) წევრი არაა" -#: commands/indexcmds.c:2202 +#: commands/indexcmds.c:2218 #, c-format msgid "The exclusion operator must be related to the index operator class for the constraint." msgstr "" -#: commands/indexcmds.c:2252 +#: commands/indexcmds.c:2268 #, c-format msgid "access method \"%s\" does not support ASC/DESC options" msgstr "წვდომის მეთოდს \"%s\" ASC/DESC პარამეტრების მხარდაჭერა არ გააჩნია" -#: commands/indexcmds.c:2258 +#: commands/indexcmds.c:2274 #, c-format msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "წვდომის მეთოდს \"%s\" 'NULLS FIRST/LAST' პარამეტრების მხარდაჭერა არ გააჩნია" -#: commands/indexcmds.c:2303 commands/tablecmds.c:20298 commands/tablecmds.c:20304 commands/typecmds.c:2381 parser/analyze.c:1505 +#: commands/indexcmds.c:2319 commands/tablecmds.c:20658 commands/tablecmds.c:20664 commands/typecmds.c:2393 parser/analyze.c:1516 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "მონაცემის ტიპს %s წვდომის მეთოდისთვის \"%s\" ნაგულისხმევი ოპერატორის კლასი არ გააჩნია" -#: commands/indexcmds.c:2305 +#: commands/indexcmds.c:2321 #, 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:2334 commands/indexcmds.c:2342 commands/opclasscmds.c:205 +#: commands/indexcmds.c:2350 commands/indexcmds.c:2358 commands/opclasscmds.c:205 #, c-format msgid "operator class \"%s\" does not exist for access method \"%s\"" msgstr "ოპერატორის კლასი \"%s\" წვდომის მეთოდისთვის \"%s\" არ არსებობს" -#: commands/indexcmds.c:2356 commands/typecmds.c:2369 +#: commands/indexcmds.c:2372 commands/typecmds.c:2381 #, c-format msgid "operator class \"%s\" does not accept data type %s" msgstr "ოპერატორის კლასი \"%s\" მონაცემების ტიპს %s არ იღებს" -#: commands/indexcmds.c:2446 +#: commands/indexcmds.c:2462 #, c-format msgid "there are multiple default operator classes for data type %s" msgstr "მონაცემის ტიპისთვის %s ერთზე მეტი ნაგულისხმევი ოპერატორის კლასი არსებობს" -#: commands/indexcmds.c:2499 commands/indexcmds.c:2517 +#: commands/indexcmds.c:2515 commands/indexcmds.c:2533 #, c-format msgid "could not identify an overlaps operator for type %s" msgstr "ვერ აღმოვაჩინე გადაფარვების ოპერატორი ტიპისთვის %s" -#: commands/indexcmds.c:2500 commands/indexcmds.c:2518 +#: commands/indexcmds.c:2516 commands/indexcmds.c:2534 #, c-format msgid "could not identify a contained-by operator for type %s" msgstr "ტიპისთვის \"%s\" ოპერატორი constained-by ვერ ვიპოვე" -#: commands/indexcmds.c:2501 commands/tablecmds.c:10471 +#: commands/indexcmds.c:2517 commands/tablecmds.c:10401 #, c-format msgid "Could not translate compare type %d for operator family \"%s\" of access method \"%s\"." msgstr "ვერ ვთარგმნე შედარების ტიპი %d ოპერატორის ოჯახისთვის \"%s\" წვდომის მეთოდის \"%s\"." -#: commands/indexcmds.c:3056 statistics/stat_utils.c:190 +#: commands/indexcmds.c:3072 statistics/stat_utils.c:190 #, c-format msgid "index \"%s\" was concurrently dropped" msgstr "ინდექსი \"%s\" სხვა პროცესის მიერ წაიშალა" -#: commands/indexcmds.c:3106 +#: commands/indexcmds.c:3122 #, c-format msgid "table \"%s\" has no indexes that can be reindexed concurrently" msgstr "ცხრილს \"%s\" არ გააჩნია ინდექსები, რომლების პარალელური რეინდექსიც შესაძლებელია" -#: commands/indexcmds.c:3120 +#: commands/indexcmds.c:3136 #, c-format msgid "table \"%s\" has no indexes to reindex" msgstr "ცხრილს \"%s\" რეინდექსისთვის ცხრილები არ არ გააჩნია" -#: commands/indexcmds.c:3167 commands/indexcmds.c:3678 commands/indexcmds.c:3808 +#: commands/indexcmds.c:3183 commands/indexcmds.c:3694 commands/indexcmds.c:3824 #, c-format msgid "cannot reindex system catalogs concurrently" msgstr "სისტემური კატალოგების ერთდროული რეინდექსი შეუძლებელია" -#: commands/indexcmds.c:3191 +#: commands/indexcmds.c:3207 #, c-format msgid "can only reindex the currently open database" msgstr "შესაძლებელია მხოლოდ ამჟამად ღია ბაზის რეინდექსი" -#: commands/indexcmds.c:3283 +#: commands/indexcmds.c:3299 #, c-format msgid "cannot reindex system catalogs concurrently, skipping all" msgstr "სისტემური კატალოგების ერთდროული რეინდექსი შეუძლებელია. ყველას გამოტოვება" -#: commands/indexcmds.c:3316 +#: commands/indexcmds.c:3332 #, c-format msgid "cannot move system relations, skipping all" msgstr "სისტემური დანაყოფების გადაადგილება შეუძლებელია. ყველას გამოტოვება" -#: commands/indexcmds.c:3362 +#: commands/indexcmds.c:3378 #, c-format msgid "while reindexing partitioned table \"%s.%s\"" msgstr "დაყოფილი ცხრილის რეინდექსისას: \"%s.%s\"" -#: commands/indexcmds.c:3365 +#: commands/indexcmds.c:3381 #, c-format msgid "while reindexing partitioned index \"%s.%s\"" msgstr "დაყოფილი ინდექსის რეინდექსისას: \"%s.%s\"" -#: commands/indexcmds.c:3558 commands/indexcmds.c:4455 +#: commands/indexcmds.c:3574 commands/indexcmds.c:4474 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "\"%s.%s\"-ის რეინდექსი დასრულდა" -#: commands/indexcmds.c:3710 commands/indexcmds.c:3763 +#: commands/indexcmds.c:3726 commands/indexcmds.c:3779 #, c-format msgid "skipping reindex of invalid index \"%s.%s\"" msgstr "რეინდექსის გამოტოვება არასწორი ინდექსისთვის \"%s.%s\"" -#: commands/indexcmds.c:3713 commands/indexcmds.c:3766 +#: commands/indexcmds.c:3729 commands/indexcmds.c:3782 #, c-format msgid "Use DROP INDEX or REINDEX INDEX." msgstr "გამოიყენეთ DROP INDEX ან REINDEX INDEX." -#: commands/indexcmds.c:3717 +#: commands/indexcmds.c:3733 #, c-format msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" msgstr "გამორიცხვის შეზღუდვის ინდექსის \"%s.%s\" პარალელური რეინდექსი შეუძლებელია. გამოტოვება" -#: commands/indexcmds.c:3873 +#: commands/indexcmds.c:3889 #, c-format msgid "cannot reindex this type of relation concurrently" msgstr "ამ ტიპის ურთიერთობის პარალელური რეინდექსი შეუძლებელია" -#: commands/indexcmds.c:3891 +#: commands/indexcmds.c:3907 #, c-format msgid "cannot move non-shared relation to tablespace \"%s\"" msgstr "არაგაზიარებული ურთიერთობის ცხრილების სივრცეში \"%s\" გადატანა შეუძლებელია" -#: commands/indexcmds.c:4436 commands/indexcmds.c:4448 +#: commands/indexcmds.c:4455 commands/indexcmds.c:4467 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr "\"%s.%s\"-ის რეინდექსი დასრულდა" -#: commands/indexcmds.c:4438 commands/indexcmds.c:4457 +#: commands/indexcmds.c:4457 commands/indexcmds.c:4476 #, c-format msgid "%s." msgstr "%s." @@ -12428,12 +12409,12 @@ msgstr "შეერთების შემფასებელ ფუნქ msgid "must be superuser to specify a non-built-in join estimator function" msgstr "არაჩაშენებული გაერთიანების შემფასებელი ფუნქციის მისათითებლად ზემომხმარებელი უნდა ბრძანდებოდეთ" -#: commands/operatorcmds.c:421 parser/parse_oper.c:122 parser/parse_oper.c:644 utils/adt/regproc.c:516 utils/adt/regproc.c:691 +#: commands/operatorcmds.c:421 parser/parse_oper.c:122 parser/parse_oper.c:650 utils/adt/regproc.c:516 utils/adt/regproc.c:691 #, c-format msgid "operator does not exist: %s" msgstr "ოპერატორი არ არსებობს: %s" -#: commands/operatorcmds.c:429 parser/parse_oper.c:747 parser/parse_oper.c:860 +#: commands/operatorcmds.c:429 parser/parse_oper.c:753 parser/parse_oper.c:888 #, c-format msgid "operator is only a shell: %s" msgstr "ოპერატორი მხოლოდ გარსია: %s" @@ -12448,7 +12429,7 @@ msgstr "ოპერატორის ატრიბუტის შეცვ msgid "operator attribute \"%s\" cannot be changed if it has already been set" msgstr "ოპერატორის ატრიბუტს \"%s\", თუ ის უკვე დაყენებულია, ვერ შეცვლით" -#: commands/policy.c:86 commands/policy.c:379 commands/repack.c:622 commands/statscmds.c:154 commands/tablecmds.c:1865 commands/tablecmds.c:2468 commands/tablecmds.c:3891 commands/tablecmds.c:6893 commands/tablecmds.c:10227 commands/tablecmds.c:19839 commands/tablecmds.c:19874 commands/trigger.c:320 commands/trigger.c:1339 commands/trigger.c:1449 rewrite/rewriteDefine.c:268 rewrite/rewriteDefine.c:778 rewrite/rewriteRemove.c:74 +#: commands/policy.c:86 commands/policy.c:379 commands/repack.c:620 commands/statscmds.c:151 commands/tablecmds.c:1841 commands/tablecmds.c:2444 commands/tablecmds.c:3867 commands/tablecmds.c:6838 commands/tablecmds.c:10157 commands/tablecmds.c:20204 commands/tablecmds.c:20239 commands/trigger.c:320 commands/trigger.c:1353 commands/trigger.c:1463 rewrite/rewriteDefine.c:270 rewrite/rewriteDefine.c:765 rewrite/rewriteRemove.c:74 #, c-format msgid "permission denied: \"%s\" is a system catalog" msgstr "წვდომა აკრძალულია: '%s\" სისტემური კატალოგია" @@ -12468,22 +12449,22 @@ msgstr "ყველა როლი PUBLIC როლის წევრია." msgid "WITH CHECK cannot be applied to SELECT or DELETE" msgstr "SELECT-ზე და DELETE-ზე WITH CHECK-ის გადატარება შეუძლებელია" -#: commands/policy.c:612 commands/policy.c:915 +#: commands/policy.c:612 commands/policy.c:918 #, c-format msgid "only WITH CHECK expression allowed for INSERT" msgstr "\"INSERT\"-სთვის მხოლოდ WITH CHECK გამოსახულებაა დაშვებული" -#: commands/policy.c:686 commands/policy.c:1138 +#: commands/policy.c:686 commands/policy.c:1146 #, 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 +#: commands/policy.c:890 commands/policy.c:1174 commands/policy.c:1245 #, c-format msgid "policy \"%s\" for table \"%s\" does not exist" msgstr "წესი \"%s\" ცხრილისთვის \"%s\" არ არსებობს" -#: commands/policy.c:905 +#: commands/policy.c:908 #, c-format msgid "only USING expression allowed for SELECT, DELETE" msgstr "\"SELECT\" და DELETE-სთვის მხოლოდ USING გამოსახულებაა ნებადართული" @@ -12543,152 +12524,7 @@ msgstr "მომზადებული ოპერატორი \"%s\" ა msgid "must be superuser to create custom procedural language" msgstr "პროცედურული ენის ხელით მისათითებლად ზემომხმარებლის პრივილეგიებია საჭირო" -#: commands/propgraphcmds.c:118 -#, c-format -msgid "property graphs cannot be unlogged because they do not have storage" -msgstr "" - -#: commands/propgraphcmds.c:146 commands/propgraphcmds.c:189 -#, c-format -msgid "alias \"%s\" used more than once as element table" -msgstr "ფსევდონიმი \"%s\" ელემენტების ცხრილის სახით ერთზე მეტჯერაა გამოყენებული" - -#: commands/propgraphcmds.c:215 -#, c-format -msgid "source vertex \"%s\" of edge \"%s\" does not exist" -msgstr "წყარო წვერო \"%s\" წიბოსთვის \"%s\" არ არსებობს" - -#: commands/propgraphcmds.c:221 -#, c-format -msgid "destination vertex \"%s\" of edge \"%s\" does not exist" -msgstr "სამიზნე წვერო \"%s\" წიბოსთვის \"%s\" არ არსებობს" - -#: commands/propgraphcmds.c:260 -#, c-format -msgid "property graph \"%s\" will be temporary" -msgstr "თვისების გრაფიკი \"%s\" დროებითი იქნება" - -#: commands/propgraphcmds.c:336 -#, c-format -msgid "no key specified and no suitable primary key exists for definition of element \"%s\"" -msgstr "" - -#: commands/propgraphcmds.c:389 -#, c-format -msgid "mismatching number of columns in %s vertex definition of edge \"%s\"" -msgstr "სვეტების რაოდენობა არ ემთხვევა %s-ის წვეროს აღწერაში წიბოსთვის \"%s\"" - -#: commands/propgraphcmds.c:452 -#, c-format -msgid "no equality operator exists for %s key comparison of edge \"%s\"" -msgstr "" - -#: commands/propgraphcmds.c:470 -#, c-format -msgid "collation mismatch in %s key of edge \"%s\": %s vs. %s" -msgstr "" - -#: commands/propgraphcmds.c:487 -#, c-format -msgid "more than one suitable foreign key exists for %s key of edge \"%s\"" -msgstr "" - -#: commands/propgraphcmds.c:496 -#, c-format -msgid "no %s key specified and no suitable foreign key exists for definition of edge \"%s\"" -msgstr "" - -#: commands/propgraphcmds.c:552 -#, c-format -msgid "graph key columns list must not contain duplicates" -msgstr "გრაფიკის ძირითადი სვეტების სია გამეორებებს არ უნდა შეიცავდეს" - -#: commands/propgraphcmds.c:881 -#, c-format -msgid "property name required" -msgstr "თვისების სახელი აუცილებელია" - -#: commands/propgraphcmds.c:985 -#, c-format -msgid "property \"%s\" data type mismatch: %s vs. %s" -msgstr "" - -#: commands/propgraphcmds.c:987 -#, c-format -msgid "In a property graph, a property of the same name has to have the same data type in each label." -msgstr "" - -#: commands/propgraphcmds.c:995 -#, c-format -msgid "property \"%s\" collation mismatch: %s vs. %s" -msgstr "" - -#: commands/propgraphcmds.c:997 -#, c-format -msgid "In a property graph, a property of the same name has to have the same collation in each label." -msgstr "" - -#: commands/propgraphcmds.c:1143 -#, c-format -msgid "element \"%s\" property \"%s\" expression mismatch: %s vs. %s" -msgstr "" - -#: commands/propgraphcmds.c:1145 -#, c-format -msgid "In a property graph element, a property of the same name has to have the same expression in each label." -msgstr "" - -#: commands/propgraphcmds.c:1261 -#, c-format -msgid "mismatching number of properties in definition of label \"%s\"" -msgstr "ჭდის \"%s\" აღწერაში თვისების რაოდენობა არ ემთხვევა" - -#: commands/propgraphcmds.c:1269 -#, c-format -msgid "mismatching property names in definition of label \"%s\"" -msgstr "ჭდის \"%s\" აღწერაში თვისების სახელები არ ემთხვევა" - -#: commands/propgraphcmds.c:1329 commands/propgraphcmds.c:1379 -#, c-format -msgid "cannot add temporary element table to non-temporary property graph" -msgstr "დროებითი ელემენტების ცხრილის არადროებით თვისებების გრაფიკს ვერ დაამატებთ" - -#: commands/propgraphcmds.c:1330 commands/propgraphcmds.c:1380 -#, c-format -msgid "Table \"%s\" is a temporary table." -msgstr "ცხრილი \"%s\" დროებითი ცხრილია." - -#: commands/propgraphcmds.c:1349 commands/propgraphcmds.c:1418 -#, c-format -msgid "alias \"%s\" already exists in property graph \"%s\"" -msgstr "ფსევდონიმი \"%s\" უკვე არსებობს თვისების გრაფიკში \"%s\"" - -#: commands/propgraphcmds.c:1509 commands/propgraphcmds.c:1521 commands/propgraphcmds.c:1555 commands/propgraphcmds.c:1566 commands/propgraphcmds.c:1598 commands/propgraphcmds.c:1610 -#, c-format -msgid "property graph \"%s\" element \"%s\" has no label \"%s\"" -msgstr "" - -#: commands/propgraphcmds.c:1627 -#, c-format -msgid "property graph \"%s\" element \"%s\" label \"%s\" has no property \"%s\"" -msgstr "" - -#: commands/propgraphcmds.c:1693 commands/propgraphcmds.c:1725 -#, c-format -msgid "property graph \"%s\" has no element with alias \"%s\"" -msgstr "თვისების გრაფიკს \"%s\" ელემენტი ფსევდონიმით \"%s\" არ გააჩნია" - -#: commands/propgraphcmds.c:1700 -#, c-format -msgid "element \"%s\" of property graph \"%s\" is not a vertex" -msgstr "ელემენტი \"%s\" თვისების გრაფიკისთვის \"%s\" წვერო არაა" - -#: commands/propgraphcmds.c:1732 -#, c-format -msgid "element \"%s\" of property graph \"%s\" is not an edge" -msgstr "ელემენტი \"%s\" თვისების გრაფიკისთვის \"%s\" წიბო არაა" - -#: commands/publicationcmds.c:134 libpq/auth-oauth.c:887 postmaster/postmaster.c:1145 postmaster/postmaster.c:1247 utils/init/miscinit.c:1821 +#: commands/publicationcmds.c:134 libpq/auth-oauth.c:887 postmaster/postmaster.c:1144 postmaster/postmaster.c:1246 replication/logical/logical.c:219 utils/init/miscinit.c:1821 #, c-format msgid "invalid list syntax in parameter \"%s\"" msgstr "არასწორი სიის სინტაქსი პარამეტრში \"%s\"" @@ -12787,295 +12623,309 @@ msgstr "ლოგიკური ცვლილებების გამო msgid "Before creating subscriptions, ensure that \"wal_level\" is set to \"replica\" or higher." msgstr "გამოწერების შექმნამდე დარწმუნდით, რომ \"wal_level\" აყენია მნიშვნელობაზე \"replica\", ან ზემოთ." -#: commands/publicationcmds.c:1115 commands/publicationcmds.c:1123 +#: commands/publicationcmds.c:1106 commands/publicationcmds.c:1114 #, c-format msgid "cannot set parameter \"%s\" to false for publication \"%s\"" msgstr "პარამეტრის (\"%s\") false-ზე დაყენება პუბლიკაციისთვის \"%s\" შეუძლებელია" -#: commands/publicationcmds.c:1118 +#: commands/publicationcmds.c:1109 #, 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\" ჭეშმარიტი არა, დაშვებული არაა." -#: commands/publicationcmds.c:1126 +#: commands/publicationcmds.c:1117 #, c-format msgid "The publication contains a column list for partitioned table \"%s\", which is not allowed when \"%s\" is false." msgstr "პუბლიკაცია შეიცავს სვეტების სიას დაყოფილი ცხრილისთვის \"%s\", რაც მაშინ, როცა \"%s\" ჭეშმარიტი არაა, დაუშვებელია." -#: commands/publicationcmds.c:1471 +#: commands/publicationcmds.c:1462 #, c-format msgid "cannot add schema to publication \"%s\"" msgstr "პუბლიკაციისთვის (%s) სქემის დამატება შეუძლებელია" -#: commands/publicationcmds.c:1473 +#: commands/publicationcmds.c:1464 #, 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:1521 +#: commands/publicationcmds.c:1512 #, c-format msgid "must be superuser to add or set schemas" msgstr "სქემის დამატების ან დაყენებისთვის ზემომხმარებლის უფლებებია საჭირო" -#: commands/publicationcmds.c:1526 +#: commands/publicationcmds.c:1517 #, c-format msgid "must be superuser to set ALL TABLES" msgstr "ALL TABLES-ის დასაყენებლად ზემომხმარებელი უნდა ბრძანდებოდეთ" -#: commands/publicationcmds.c:1531 +#: commands/publicationcmds.c:1522 #, c-format msgid "must be superuser to set ALL SEQUENCES" msgstr "ALL SEQUENCES-ის დასაყენებლად ზემომხმარებელი უნდა ბრძანდებოდეთ" -#: commands/publicationcmds.c:1542 commands/publicationcmds.c:1565 +#: commands/publicationcmds.c:1533 commands/publicationcmds.c:1556 #, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES, ALL SEQUENCES" msgstr "პუბლიკაცია %s აღწერილია, როგორც FOR ALL TABLES, ALL SEQUENCES" -#: commands/publicationcmds.c:1544 +#: commands/publicationcmds.c:1535 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." msgstr "სქემების FOR ALL TABLES, ALL SEQUENCES პუბლიკაციებიდან წაშლა ან მასში ჩამატება შეუძლებელია." -#: commands/publicationcmds.c:1548 commands/publicationcmds.c:1571 +#: commands/publicationcmds.c:1539 commands/publicationcmds.c:1562 #, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES" msgstr "პუბლიკაცია %s აღწერილია, როგორც FOR ALL TABLES" -#: commands/publicationcmds.c:1550 +#: commands/publicationcmds.c:1541 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." msgstr "სქემების FOR ALL TABLES პუბლიკაციებიდან წაშლა ან მასში ჩამატება შეუძლებელია." -#: commands/publicationcmds.c:1554 commands/publicationcmds.c:1577 +#: commands/publicationcmds.c:1545 commands/publicationcmds.c:1568 #, c-format msgid "publication \"%s\" is defined as FOR ALL SEQUENCES" msgstr "პუბლიკაცია %s აღწერილია, როგორც FOR ALL SEQUENCES" -#: commands/publicationcmds.c:1556 +#: commands/publicationcmds.c:1547 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL SEQUENCES publications." msgstr "სქემების FOR ALL SEQUENCES პუბლიკაციებიდან წაშლა, ან მასში ჩამატება შეუძლებელია." -#: commands/publicationcmds.c:1567 +#: commands/publicationcmds.c:1558 #, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." msgstr "FOR ALL TABLES, ALL SEQUENCES პუბლიკაციებში ცხრილების, ან მიმდევრობების დამატება, ან მათი წაშლა შეუძლებელია." -#: commands/publicationcmds.c:1573 +#: commands/publicationcmds.c:1564 #, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES publications." msgstr "FOR ALL TABLES პუბლიკაციებში ცხრილების, ან მიმდევრობების დამატება, ან მათი წაშლა შეუძლებელია." -#: commands/publicationcmds.c:1579 +#: commands/publicationcmds.c:1570 #, c-format msgid "Tables or sequences cannot be added to or dropped from FOR ALL SEQUENCES publications." msgstr "FOR ALL SEQUENCES პუბლიკაციებში ცხრილების, ან მიმდევრობების ჩამატება, ან მათი წაშლა შეუძლებელია." -#: commands/publicationcmds.c:1594 +#: commands/publicationcmds.c:1585 #, c-format msgid "publication \"%s\" does not support ALL TABLES operations" msgstr "გამოცემას \"%s\" ALL TABLES ოპერაციების მხარდაჭერა არ გააჩნია" -#: commands/publicationcmds.c:1595 +#: commands/publicationcmds.c:1586 #, c-format msgid "publication \"%s\" does not support ALL SEQUENCES operations" msgstr "გამოცემას \"%s\" ALL SEQUENCES ოპერაციების მხარდაჭერა არ გააჩნია" -#: commands/publicationcmds.c:1596 +#: commands/publicationcmds.c:1587 #, c-format msgid "This operation requires the publication to be defined as FOR ALL TABLES/SEQUENCES or to be empty." msgstr "ეს ოპერაცია ითხოვს, რომ გამოცემა აღწერილი იყოს, როგორც FOR ALL TABLES/SEQUENCES, ან ცარიელი იყოს." -#: commands/publicationcmds.c:1671 commands/publicationcmds.c:1711 commands/publicationcmds.c:2245 utils/cache/lsyscache.c:3912 +#: commands/publicationcmds.c:1666 commands/publicationcmds.c:1710 commands/publicationcmds.c:2250 utils/cache/lsyscache.c:3993 #, c-format msgid "publication \"%s\" does not exist" msgstr "პუბლიკაცია \"%s\" არ არსებობს" -#: commands/publicationcmds.c:1876 commands/publicationcmds.c:1940 +#: commands/publicationcmds.c:1881 commands/publicationcmds.c:1945 #, c-format msgid "conflicting or redundant WHERE clauses for table \"%s\"" msgstr "კონფლიქტური ან ზედმეტი WHERE პირობები ცხრილისთვის \"%s\"" -#: commands/publicationcmds.c:1883 commands/publicationcmds.c:1952 +#: commands/publicationcmds.c:1888 commands/publicationcmds.c:1957 #, c-format msgid "conflicting or redundant column lists for table \"%s\"" msgstr "კონფლიქტური ან ზედმეტი სვეტის სიები ცხრილისთვის \"%s\"" -#: commands/publicationcmds.c:2085 +#: commands/publicationcmds.c:2090 #, c-format msgid "column list must not be specified in ALTER PUBLICATION ... DROP" msgstr "column list must not be specified in ALTER PUBLICATION ... DROP" -#: commands/publicationcmds.c:2097 +#: commands/publicationcmds.c:2102 #, c-format msgid "relation \"%s\" is not part of the publication" msgstr "ურთიერთობა (%s) პუბლიკაციის ნაწილს არ წარმოადგენს" -#: commands/publicationcmds.c:2104 +#: commands/publicationcmds.c:2109 #, c-format msgid "cannot use a WHERE clause when removing a table from a publication" msgstr "პუბლიკაციის ცხრილიდან წაშლისას პირობას WHERE ვერ გამოიყენებთ" -#: commands/publicationcmds.c:2162 +#: commands/publicationcmds.c:2167 #, c-format msgid "tables from schema \"%s\" are not part of the publication" msgstr "ცხრილი სქემიდან \"%s\" პუბლიკაციის ნაწილს არ წარმოადგენს" -#: commands/publicationcmds.c:2208 +#: commands/publicationcmds.c:2213 #, c-format msgid "permission denied to change owner of publication \"%s\"" msgstr "პუბლიკაციის (%s) მფლობელის შეცვლის წვდომა აკრძალულია" -#: commands/publicationcmds.c:2210 +#: commands/publicationcmds.c:2215 #, c-format msgid "The owner of a FOR ALL TABLES or ALL SEQUENCES or TABLES IN SCHEMA publication must be a superuser." msgstr "FOR ALL TABLES, ანALL SEQUENCES, ან TABLES IN SCHEMA პუბლიკაციის მფლობელი ზემომხმარებელი უნდა იყოს." -#: commands/publicationcmds.c:2277 +#: commands/publicationcmds.c:2282 #, c-format msgid "publication with OID %u does not exist" msgstr "პუბლიკაცია OID-ით %u არ არსებობს" -#: commands/publicationcmds.c:2310 +#: commands/publicationcmds.c:2315 #, c-format msgid "invalid value for publication parameter \"%s\": \"%s\"" msgstr "არასწორი მნიშვნელობა პუბლიკაციის პარამეტრისთვის \"%s\": \"%s\"" -#: commands/publicationcmds.c:2311 +#: commands/publicationcmds.c:2316 #, c-format msgid "Valid values are \"%s\" and \"%s\"." msgstr "სწორი მნიშვნელობებია \"%s\" და \"%s\"." -#: commands/repack.c:266 +#: commands/repack.c:273 +#, c-format +msgid "ANALYZE option not supported for %s" +msgstr "ANALYZE პარამეტრი %s-ისთვის მხარდაჭერილი არაა" + +#: commands/repack.c:282 #, c-format msgid "CONCURRENTLY option not supported for %s" msgstr "CONCURRENTLY პარამეტრი %s-ისთვის მხარდაჭერილი არაა" -#: commands/repack.c:315 +#: commands/repack.c:347 #, c-format msgid "cannot execute %s on multiple tables" msgstr "%s-ს ერთზე მეტ ცხრილზე ვერ გაუშვებთ" -#: commands/repack.c:331 +#: commands/repack.c:363 #, c-format -msgid "REPACK (CONCURRENTLY) is not supported for partitioned tables" -msgstr "REPACK (CONCURRENTLY) დაყოფილი ცხრილებისთვის მხარდაჭერილი არაა" +msgid "%s is not supported for partitioned tables" +msgstr "%s დაყოფილი ცხრილებისთვის მხარდაჭერილი არაა" -#: commands/repack.c:332 +#: commands/repack.c:365 #, c-format msgid "Consider running the command on individual partitions." msgstr "იფიქრეთ ბრძანების ინდივიდუალურ დანაყოფებზე გაშვებაზე." -#: commands/repack.c:337 +#: commands/repack.c:370 #, c-format -msgid "REPACK (CONCURRENTLY) requires an explicit table name" -msgstr "" - -#: commands/repack.c:394 commands/repack.c:2449 -#, c-format -msgid "there is no previously clustered index for table \"%s\"" -msgstr "ცხრილისთვის \"%s\" წინასწარ დაკლასტერებული ინდექსი არ არსებობს" +msgid "%s requires an explicit table name" +msgstr "%s მოითხოვს ცხრილის აშკარა სახელს" #. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:400 -#, c-format -msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" -msgstr "%s-ის გაშვება დაყოფილ ცხრილზე \"%s\" USING INDEX ინდექსის სახელის გარეშე შეუძლებელია" - -#. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:572 +#: commands/repack.c:570 #, c-format msgid "cannot execute %s on a shared catalog" msgstr "გაზიარებული კატალოგზე %s-ის შესრულება შეუძლებელია" #. translator: first %s is name of a SQL command, eg. REPACK -#: commands/repack.c:589 commands/repack.c:2369 +#: commands/repack.c:587 commands/repack.c:2490 #, c-format msgid "cannot execute %s on temporary tables of other sessions" msgstr "სხვა სესიების დროებით ცხრილებზე %s-ს ვერ გაუშვებთ" -#: commands/repack.c:624 +#: commands/repack.c:622 #, c-format msgid "System catalogs can only be clustered by the index they're already clustered on, if any, unless \"%s\" is enabled." msgstr "" -#: commands/repack.c:771 commands/tablecmds.c:18797 +#: commands/repack.c:770 commands/tablecmds.c:19140 #, c-format msgid "\"%s\" is not an index for table \"%s\"" msgstr "\"%s\" არ წარმოადგენს ინდექსს ცხრილისთვის \"%s\"" -#: commands/repack.c:779 +#: commands/repack.c:778 #, c-format msgid "cannot cluster on index \"%s\" because access method does not support clustering" msgstr "" -#: commands/repack.c:791 +#: commands/repack.c:790 #, c-format msgid "cannot cluster on partial index \"%s\"" msgstr "ნაწილობრივი ინდექსის (\"%s\") დაკლასტერება შეუძლებელია" -#: commands/repack.c:805 +#: commands/repack.c:804 #, c-format msgid "cannot cluster on invalid index \"%s\"" msgstr "არასწორი ინდექსის (\"%s\") დაკლასტერება შეუძლებელია" -#: commands/repack.c:894 commands/repack.c:905 commands/repack.c:913 commands/repack.c:922 +#: commands/repack.c:892 #, c-format -msgid "cannot repack relation \"%s\"" -msgstr "ურთიერთობის (\"%s\") repack შეუძლებელია" +msgid "cannot execute %s in this configuration" +msgstr "%s-ის ამ კონფიგურაციაში გაშვება შეუძლებელია" -#: commands/repack.c:896 +#: commands/repack.c:894 #, c-format -msgid "REPACK CONCURRENTLY is not supported for catalog relations." -msgstr "REPACK CONCURRENTLY კატალოგის ურთიერთობებისთვის მხარდაჭერილი არაა." +msgid "This operation requires \"wal_level\" to be set to \"replica\" or higher." +msgstr "ამ ოპერაციას სჭირდება, \"wal_level\" დაყენებული იყოს \"replica\"-ზე, ან ზემოთ." -#: commands/repack.c:907 +#: commands/repack.c:906 commands/repack.c:914 commands/repack.c:927 commands/repack.c:938 commands/repack.c:946 commands/repack.c:954 commands/repack.c:967 commands/repack.c:985 commands/repack.c:993 #, c-format -msgid "REPACK CONCURRENTLY is not supported for TOAST relations" -msgstr "REPACK CONCURRENTLY მხარდაჭერილი არაა TOAST ურთიერთობებისთვის" +msgid "cannot execute %s on relation \"%s\"" +msgstr "%s-ის შესრულება ურთიერთობაზე \"%s\" შეუძლებელია" -#: commands/repack.c:915 +#: commands/repack.c:908 #, c-format -msgid "REPACK CONCURRENTLY is only allowed for permanent relations." +msgid "This operation is only supported for the \"heap\" access method." +msgstr "ეს ოპერაცია მხარდაჭერილია, მხოლოდ, წვდომის მეთოდისთვის \"heap\"." + +#: commands/repack.c:916 +#, c-format +msgid "This operation is not supported for system catalogs." +msgstr "ეს ოპერაცია სისტემური კატალოგებისთვის მხარდაჭერილი არაა." + +#: commands/repack.c:929 +#, c-format +msgid "This operation is not supported for user catalog tables." +msgstr "ეს ოპერაცია მომხმარებლის კატალოგის ცხრილებისთვის მხარდაჭერილი არაა." + +#: commands/repack.c:948 +#, c-format +msgid "This operation is only supported for permanent relations." +msgstr "ეს ოპერაცია, მხოლოდ, მხარდაჭერილია მუდმივი ურთიერთობებისთვის." + +#: commands/repack.c:969 +#, c-format +msgid "This operation does not support tables with %s." +msgstr "ამ ოპერაციას არ აქვს ცხრილების მხარდაჭერა %s-თან ერთად." + +#: commands/repack.c:988 +#, c-format +msgid "This operation does not support deferrable primary keys." +msgstr "ამ ოპერაციას გადავადებადი ძირითადი გასაღებების მხარდაჭერა არ აქვს." + +#: commands/repack.c:989 +#, c-format +msgid "Use ALTER TABLE ... REPLICA IDENTITY USING INDEX to designate another index as replica identity." msgstr "" -#: commands/repack.c:924 -#, c-format -msgid "Relation \"%s\" has insufficient replication identity." -msgstr "ურთერთობას \"%s\" არასაკმარისი რეპლიკაციის იდენტიფიკატორი გააჩნია." - -#: commands/repack.c:938 -#, c-format -msgid "cannot process relation \"%s\"" -msgstr "ურთიერთობის (\"%s\") დამუშავება შეუძლებელია" - -#: commands/repack.c:940 +#: commands/repack.c:995 #, c-format msgid "Relation \"%s\" has no identity index." msgstr "ურთიერთობას \"%s\" იდენტიფიკატორის ინდექსი არ აქვს." -#: commands/repack.c:1381 +#: commands/repack.c:1446 #, c-format msgid "repacking \"%s.%s\" using index scan on \"%s\"" msgstr "\"%s.%s\"-ის გადაფუთვა \"%s\"-ზე ინდექსის სკანირების გამოყენებით" -#: commands/repack.c:1387 +#: commands/repack.c:1452 #, c-format msgid "repacking \"%s.%s\" using sequential scan and sort" msgstr "\"%s.%s\"-ის გადაფუთვა თანმიმდევრული სკანირებით და დალაგებით" -#: commands/repack.c:1392 +#: commands/repack.c:1457 #, c-format msgid "repacking \"%s.%s\" in physical order" msgstr "\"%s.%s\"-ის გადაფუთვა ფიზიკური მიმდევრობით" -#: commands/repack.c:1424 +#: commands/repack.c:1489 #, c-format msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" msgstr "\"%s.%s\": აღმოჩენილია %.0f წაშლადი და %.0f არაწაშლადი მწკრივის ვერსია %u გვერდში" -#: commands/repack.c:1429 +#: commands/repack.c:1494 #, c-format msgid "" "%.0f dead row versions cannot be removed yet.\n" @@ -13084,72 +12934,78 @@ msgstr "" "%.0f მკვდარი მწკრივის ვერსების წაშლა ჯერჯერობით შეუძლებელია.\n" "%s." -#: commands/repack.c:2315 +#: commands/repack.c:2302 commands/repack.c:2570 +#, c-format +msgid "there is no previously clustered index for table \"%s\"" +msgstr "ცხრილისთვის \"%s\" წინასწარ დაკლასტერებული ინდექსი არ არსებობს" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:2308 +#, c-format +msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" +msgstr "%s-ის გაშვება დაყოფილ ცხრილზე \"%s\" USING INDEX ინდექსის სახელის გარეშე შეუძლებელია" + +#: commands/repack.c:2435 #, c-format msgid "permission denied to execute %s on \"%s\", skipping it" msgstr "%s-ის \"%s\"-ზე შესრულების წვდომა აკრძალულია. ის გამოტოვებული იქნება" -#: commands/repack.c:2351 commands/vacuum.c:351 +#: commands/repack.c:2472 commands/vacuum.c:351 #, c-format msgid "ANALYZE option must be specified when a column list is provided" msgstr "როცა მიწოდებულია სვეტების სია, პარამეტრის ANALYZE მითითება აუცილებელია" -#: commands/repack.c:2459 commands/tablecmds.c:16730 commands/tablecmds.c:18787 +#: commands/repack.c:2580 commands/tablecmds.c:17068 commands/tablecmds.c:19130 #, c-format msgid "index \"%s\" for table \"%s\" does not exist" msgstr "ინდექსი %s ცხრილისთვის %s არ არსებობს" -#: commands/repack.c:2655 +#: commands/repack.c:2777 commands/repack.c:2815 #, c-format -msgid "failed to apply concurrent UPDATE" -msgstr "" +msgid "could not apply concurrent %s on relation \"%s\"" +msgstr "კონკურენტული %s-ის ურთიერთობაზე \"%s\" გადატარება შეუძლებელია" -#: commands/repack.c:2691 -#, c-format -msgid "failed to apply concurrent DELETE" -msgstr "" - -#: commands/repack.c:2766 -#, c-format -msgid "insufficient number of attributes stored separately" -msgstr "" - -#: commands/repack.c:3451 replication/logical/launcher.c:565 +#: commands/repack.c:3724 replication/logical/launcher.c:567 #, c-format msgid "out of background worker slots" msgstr "ფონური დამხმარე პროცესების სლოტები არასაკმარისია" #. translator: %s is a GUC variable name -#: commands/repack.c:3452 replication/logical/launcher.c:468 replication/logical/launcher.c:566 replication/slot.c:1818 replication/slot.c:1838 storage/lmgr/lock.c:1051 storage/lmgr/lock.c:1089 storage/lmgr/lock.c:3009 storage/lmgr/lock.c:4386 storage/lmgr/lock.c:4451 storage/lmgr/lock.c:4801 storage/lmgr/predicate.c:2408 storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 +#: commands/repack.c:3725 replication/logical/launcher.c:470 replication/logical/launcher.c:568 replication/slot.c:1816 replication/slot.c:1836 storage/lmgr/lock.c:1083 storage/lmgr/lock.c:1121 storage/lmgr/lock.c:3041 storage/lmgr/lock.c:4418 storage/lmgr/lock.c:4483 storage/lmgr/lock.c:4833 storage/lmgr/predicate.c:2408 storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 #, c-format msgid "You might need to increase \"%s\"." msgstr "როგორც ჩანს, გჭირდებათ, \"%s\" გაზარდოთ." -#: commands/repack.c:3508 +#: commands/repack.c:3777 #, c-format msgid "postmaster exited during REPACK command" msgstr "postmaster დასრულდა REPACK ბრძანების შესრულებისას" -#: commands/repack.c:3722 commands/repack.c:3724 +#: commands/repack.c:4004 commands/repack.c:4006 msgid "REPACK decoding worker" -msgstr "" +msgstr "REPACK-ის დეკოდირების დამხმარე პროგრამა" -#: commands/repack_worker.c:431 +#: commands/repack_worker.c:418 postmaster/walsummarizer.c:1150 +#, c-format +msgid "could not read WAL from timeline %u at %X/%08X: %s" +msgstr "ვერ წავიკითხე WAL დროის ხაზიდან %u მისამართზე %X/%08X: %s" + +#: commands/repack_worker.c:435 #, c-format msgid "could not read WAL record" msgstr "WAL ჩანაწერის წაკითხვა შეუძლებელია" -#: commands/repack_worker.c:478 +#: commands/repack_worker.c:483 #, c-format msgid "waiting for WAL failed" msgstr "WAL-ის მოლოდინი ჩავარდა" -#: commands/schemacmds.c:109 commands/schemacmds.c:290 +#: commands/schemacmds.c:109 commands/schemacmds.c:291 #, c-format msgid "unacceptable schema name \"%s\"" msgstr "სქემის დაუშვებელი სახელი: \"%s\"" -#: commands/schemacmds.c:110 commands/schemacmds.c:291 +#: commands/schemacmds.c:110 commands/schemacmds.c:292 #, c-format msgid "The prefix \"pg_\" is reserved for system schemas." msgstr "პრეფიქსი \"pg_\" დაცულია სისტემური სქემებისთვის." @@ -13159,27 +13015,27 @@ msgstr "პრეფიქსი \"pg_\" დაცულია სისტე msgid "schema \"%s\" already exists, skipping" msgstr "სქემა (\"%s\") უკვე არსებობს, გამოტოვება" -#: commands/seclabel.c:133 +#: commands/seclabel.c:132 #, c-format msgid "no security label providers have been loaded" msgstr "უსაფრთხოების ჭდის მომწოდებლები არ ჩატვირთულა" -#: commands/seclabel.c:137 +#: commands/seclabel.c:136 #, c-format msgid "must specify provider when multiple security label providers have been loaded" msgstr "როცა ჩატვირთულია ერთზე მეტი უსაფრთხოების ჭდის მომწოდებელი, მისი აშკარად მითითება აუცილებელია" -#: commands/seclabel.c:155 +#: commands/seclabel.c:154 #, c-format msgid "security label provider \"%s\" is not loaded" msgstr "უსაფრთხოების ჭდის მომწოდებელი \"%s\" ჯერ ჩატვირთული არააა" -#: commands/seclabel.c:162 +#: commands/seclabel.c:161 #, c-format msgid "security labels are not supported for this type of object" msgstr "ამ ტიპის ობიექტისთვის უსაფრთხოების ჭდეები მხარდაჭერილი არაა" -#: commands/seclabel.c:204 +#: commands/seclabel.c:203 #, c-format msgid "cannot set security label on relation \"%s\"" msgstr "ურთიერთობაზე \"%s\" უსაფრთხოების ჭდის დადება შეუძლებელია" @@ -13299,2227 +13155,2208 @@ msgstr "მიმდევრობას იგივე სქემა უნ msgid "cannot change ownership of identity sequence" msgstr "იდენტიფიკაციის მიმდევრობის მფლობელის შეცვლა შეუძლებელია" -#: commands/sequence.c:1676 commands/tablecmds.c:16419 commands/tablecmds.c:19248 +#: commands/sequence.c:1676 commands/tablecmds.c:16757 commands/tablecmds.c:19613 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "მიმდევრობა %s მიბმულია ცხრილზე \"%s\"." -#: commands/statscmds.c:108 commands/statscmds.c:117 -#, c-format -msgid "only a single relation is allowed in CREATE STATISTICS" -msgstr "'CREATE STATISTICS'-ში მხოლოდ ერთი ურთიერთობაა დაშვებული" - -#: commands/statscmds.c:135 +#: commands/statscmds.c:134 #, c-format msgid "cannot define statistics for relation \"%s\"" msgstr "სტატისტიკის აღწერა ურთიერთობისთვის %s შეუძლებელია" -#: commands/statscmds.c:210 +#: commands/statscmds.c:206 #, c-format msgid "statistics object \"%s\" already exists, skipping" msgstr "სტატისტიკის ობიექტის %s უკვე არსებობს. გამოტოვება" -#: commands/statscmds.c:218 +#: commands/statscmds.c:214 #, c-format msgid "statistics object \"%s\" already exists" msgstr "სტატისტიკის ობიექტი უკვე არსებობს: %s" -#: commands/statscmds.c:229 +#: commands/statscmds.c:225 #, c-format msgid "cannot have more than %d columns in statistics" msgstr "სტატისტიკაში %d-ზე მეტი სვეტი ვერ გექნებათ" -#: commands/statscmds.c:271 commands/statscmds.c:318 commands/statscmds.c:368 +#: commands/statscmds.c:267 commands/statscmds.c:314 commands/statscmds.c:364 #, c-format msgid "statistics creation on system columns is not supported" msgstr "სისტემურ სვეტებზე სტატისტიკის შექმნა შეუძლებელია" -#: commands/statscmds.c:283 commands/statscmds.c:330 +#: commands/statscmds.c:279 commands/statscmds.c:326 #, c-format msgid "cannot create multivariate statistics on column \"%s\"" msgstr "სვეტზე \"%s\" multivariate სტატისტიკის შექმნა შეუძლებელია" -#: commands/statscmds.c:285 commands/statscmds.c:332 commands/statscmds.c:383 +#: commands/statscmds.c:281 commands/statscmds.c:328 commands/statscmds.c:379 #, c-format msgid "The type %s has no default btree operator class." msgstr "ტიპს %s ნაგულისხმევი btree ოპერატორის კლასი არ აქვს." -#: commands/statscmds.c:382 +#: commands/statscmds.c:378 #, c-format msgid "cannot create multivariate statistics on this expression" msgstr "ამ გამოსახულებაზე multivariate სტატისტიკის შექმნა შეუძლებელია" -#: commands/statscmds.c:399 +#: commands/statscmds.c:395 #, c-format msgid "cannot create extended statistics on a single non-virtual column" msgstr "ერთ არავირტუალურ სვეტზე გაფართოებული სტატისტიკის შექმნა შეუძლებელია" -#: commands/statscmds.c:400 +#: commands/statscmds.c:396 #, c-format msgid "Univariate statistics are already built for each individual non-virtual table column." msgstr "" -#: commands/statscmds.c:409 +#: commands/statscmds.c:405 #, c-format msgid "cannot specify statistics kinds when building univariate statistics" msgstr "" -#: commands/statscmds.c:436 +#: commands/statscmds.c:432 #, c-format msgid "unrecognized statistics kind \"%s\"" msgstr "სტატისტიკის უცნობი ტიპი: \"%s\"" -#: commands/statscmds.c:474 +#: commands/statscmds.c:470 #, c-format msgid "duplicate column name in statistics definition" msgstr "სვეტის დუბლირებული სახელი სტატისტიკის აღწერაში" -#: commands/statscmds.c:509 +#: commands/statscmds.c:505 #, c-format msgid "duplicate expression in statistics definition" msgstr "დუბლირებული გამოსახულება სტატისტიკის აღწერაში" -#: commands/statscmds.c:684 commands/tablecmds.c:9051 +#: commands/statscmds.c:685 commands/tablecmds.c:8978 #, c-format msgid "statistics target %d is too low" msgstr "სტატისტიკის სამიზნე %d ძალიან დაბალია" -#: commands/statscmds.c:692 commands/tablecmds.c:9059 +#: commands/statscmds.c:693 commands/tablecmds.c:8986 #, c-format msgid "lowering statistics target to %d" msgstr "სტატისტიკის სამიზნის ჩამოწევა %d-მდე" -#: commands/statscmds.c:716 +#: commands/statscmds.c:717 #, c-format msgid "statistics object \"%s.%s\" does not exist, skipping" msgstr "სტატისტიკის ობიექტი \"%s.%s\" არ არსებობს, გამოტოვება" -#: commands/subscriptioncmds.c:381 replication/pgoutput/pgoutput.c:417 +#: commands/subscriptioncmds.c:364 +#, c-format +msgid "option \"%s\" cannot be negative" +msgstr "პარამეტრი \"%s\" არ შეიძლება, უარყოფითი იყოს" + +#: commands/subscriptioncmds.c:387 replication/pgoutput/pgoutput.c:417 #, c-format msgid "unrecognized origin value: \"%s\"" msgstr "\"origin\"-ის უცნობი მნიშვნელობა: \"%s\"" -#: commands/subscriptioncmds.c:404 +#: commands/subscriptioncmds.c:410 #, c-format msgid "invalid WAL location (LSN): %s" msgstr "\"WAL\"-ის არასწორი მდებარეობა (LSN): %s" -#: commands/subscriptioncmds.c:437 +#: commands/subscriptioncmds.c:443 #, c-format msgid "unrecognized subscription parameter: \"%s\"" msgstr "უცნობი გამოწერის პარამეტრი: \"%s\"" #. translator: both %s are strings of the form "option = value" -#: commands/subscriptioncmds.c:452 commands/subscriptioncmds.c:459 commands/subscriptioncmds.c:466 commands/subscriptioncmds.c:488 commands/subscriptioncmds.c:504 +#: commands/subscriptioncmds.c:458 commands/subscriptioncmds.c:465 commands/subscriptioncmds.c:472 commands/subscriptioncmds.c:494 commands/subscriptioncmds.c:510 #, 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:494 commands/subscriptioncmds.c:510 +#: commands/subscriptioncmds.c:500 commands/subscriptioncmds.c:516 #, c-format msgid "subscription with %s must also set %s" msgstr "%s-ის გამოწერამ %s-იც უნდა დააყენოს" -#: commands/subscriptioncmds.c:540 +#: commands/subscriptioncmds.c:572 #, c-format msgid "could not receive list of publications from the publisher: %s" msgstr "გამომცემლისგან პუბლიკაციების სიის მიღება შეუძლებელია: %s" -#: commands/subscriptioncmds.c:574 +#: commands/subscriptioncmds.c:606 #, 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\" არ არსებობს" -#: commands/subscriptioncmds.c:666 +#: commands/subscriptioncmds.c:698 #, c-format msgid "permission denied to create subscription" msgstr "გამოწერის შექმნის წვდომა აკრძალულია" -#: commands/subscriptioncmds.c:667 +#: commands/subscriptioncmds.c:699 #, c-format msgid "Only roles with privileges of the \"%s\" role may create subscriptions." msgstr "გამოწერების შექმნა მხოლოდ \"%s\" როლის პრივილეგიების მქონეებს შეუძლიათ." -#: commands/subscriptioncmds.c:870 commands/subscriptioncmds.c:1034 commands/subscriptioncmds.c:1286 commands/subscriptioncmds.c:2138 +#: commands/subscriptioncmds.c:805 foreign/foreign.c:212 +#, c-format +msgid "foreign-data wrapper \"%s\" does not support subscription connections" +msgstr "გარე მონაცემების გადამტანს \"%s\" გამოწერის კავშირების მხარდაჭერა არ აქვს" + +#: commands/subscriptioncmds.c:807 foreign/foreign.c:214 +#, c-format +msgid "Foreign-data wrapper must be defined with CONNECTION specified." +msgstr "" + +#: commands/subscriptioncmds.c:925 commands/subscriptioncmds.c:1096 commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:2328 #, c-format msgid "subscription \"%s\" could not connect to the publisher: %s" msgstr "გამოწერა \"%s\" ვერ უერთდება გამომცემელს: %s" -#: commands/subscriptioncmds.c:961 +#: commands/subscriptioncmds.c:1016 #, c-format msgid "created replication slot \"%s\" on publisher" msgstr "გამომცემელზე შექმნილია რეპლიკაციის სეტი \"%s\"" -#: commands/subscriptioncmds.c:973 +#: commands/subscriptioncmds.c:1028 #, c-format msgid "subscription was created, but is not connected" msgstr "გამოწერა შეიქმნა, მაგრამ მიერთებული არაა" -#: commands/subscriptioncmds.c:974 +#: commands/subscriptioncmds.c:1029 #, c-format msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and alter the subscription to refresh publications." msgstr "რეპლიკაციის დასაწყებად ხელით უნდა შექმნათ რეპლიკაციის სლოტი, ჩართოთ გამოწერა და შეცვალოთ გამოწერა პუბლიკაციების განახლებისთვის." -#: commands/subscriptioncmds.c:1383 +#: commands/subscriptioncmds.c:1373 replication/logical/sequencesync.c:471 +#, c-format +msgid "cannot synchronize sequences if the publisher is running a version earlier than PostgreSQL 19" +msgstr "მიმდევრობების სინქრონიზაცია შეუძლებელია, თუ გამომცემელზე გაშვებულია PostgreSQL 19-ზე უფრო ძველი ვერსია" + +#: commands/subscriptioncmds.c:1497 #, c-format msgid "cannot set option \"%s\" for enabled subscription" msgstr "ჩართული გამოწერისთვის პარამეტრის \"%s\" დაყენება შეუძლებელია" -#: commands/subscriptioncmds.c:1397 +#: commands/subscriptioncmds.c:1511 #, c-format msgid "cannot set option \"%s\" for a subscription that does not have a slot name" msgstr "გამოწერებისთვის, რომლებსაც სლოტის სახელი არ აქვთ, პარამეტრს %s ვერ დავაყენებ" -#: commands/subscriptioncmds.c:1445 commands/subscriptioncmds.c:2215 commands/subscriptioncmds.c:2648 utils/cache/lsyscache.c:3962 +#: commands/subscriptioncmds.c:1562 commands/subscriptioncmds.c:2444 commands/subscriptioncmds.c:2850 utils/cache/lsyscache.c:4043 #, c-format msgid "subscription \"%s\" does not exist" msgstr "გამოწერა \"%s\" არ არსებობს" -#: commands/subscriptioncmds.c:1520 +#: commands/subscriptioncmds.c:1717 #, c-format msgid "cannot set %s for enabled subscription" msgstr "ჩართული გამოწერისთვის %s-ის დაყენება შეუძლებელია" -#: commands/subscriptioncmds.c:1605 +#: commands/subscriptioncmds.c:1802 #, c-format msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time" msgstr "\"slot_name\" და \"two_phase\" ერთდროულად ვერ შეიცვლება" -#: commands/subscriptioncmds.c:1621 +#: commands/subscriptioncmds.c:1818 #, c-format msgid "cannot alter \"two_phase\" when logical replication worker is still running" msgstr "\"two_phase\"-ის შეცვლა შეუძლებელია, როცა ლოგიკური რეპლიკაციის დამხმარე პროცესი ჯერ კიდევ გაშვებულია" -#: commands/subscriptioncmds.c:1622 commands/subscriptioncmds.c:1706 +#: commands/subscriptioncmds.c:1819 commands/subscriptioncmds.c:1904 #, c-format msgid "Try again after some time." msgstr "სცადეთ კიდევ ერთხელ რაღაც დროის შემდეგ." -#: commands/subscriptioncmds.c:1635 +#: commands/subscriptioncmds.c:1832 #, c-format msgid "cannot disable \"two_phase\" when prepared transactions exist" msgstr "ვერ გამოვრთავ \"two_phase\"-ს, როცა არსებობს მომზადებული ტრანზაქციები" -#: commands/subscriptioncmds.c:1636 +#: commands/subscriptioncmds.c:1833 #, c-format msgid "Resolve these transactions and try again." msgstr "გადაწყვიტეთ ეს ტრანზაქციები და თავიდან სცადეთ." -#: commands/subscriptioncmds.c:1705 +#: commands/subscriptioncmds.c:1902 #, c-format -msgid "cannot alter retain_dead_tuples when logical replication worker is still running" -msgstr "retain_dead_tuples-ის შეცვლა, როცა ლოგიკური რეპლიკაციის დამხმარე პროცესი ჯერ კიდევ გაშვებულია, შეუძლებელია" +msgid "cannot alter option \"%s\" when logical replication worker is still running" +msgstr "პარამეტრის \"%s\" შეცვლა შეუძლებელია, როცა ლოგიკური რეპლიკაციის დამხმარე პროცესი ჯერ კიდევ გაშვებულია" -#: commands/subscriptioncmds.c:1778 +#: commands/subscriptioncmds.c:1976 #, c-format msgid "cannot enable subscription that does not have a slot name" msgstr "გამოწერების, რომლებსაც სლოტის სახელი არ აქვთ, ჩართვა შეუძლებელია" -#: commands/subscriptioncmds.c:1917 commands/subscriptioncmds.c:1968 +#: commands/subscriptioncmds.c:2111 commands/subscriptioncmds.c:2159 #, c-format msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" msgstr "ALTER SUBSCRIPTION განახლებით დაუშვებელია გათიშული გამოწერებისთვის" -#: commands/subscriptioncmds.c:1918 +#: commands/subscriptioncmds.c:2112 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." msgstr "გამოიყენეთ ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (განახლება = გამორთულია)." -#: commands/subscriptioncmds.c:1927 commands/subscriptioncmds.c:1982 +#: commands/subscriptioncmds.c:2121 commands/subscriptioncmds.c:2173 #, c-format msgid "ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase is enabled" msgstr "ALTER SUBSCRIPTION ... განახლებით და copy_data-ით დაუშვებელია, როცა two_phase ჩართულია" -#: commands/subscriptioncmds.c:1928 +#: commands/subscriptioncmds.c:2122 #, 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:1984 +#: commands/subscriptioncmds.c:2175 #, 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:2006 commands/subscriptioncmds.c:2047 +#: commands/subscriptioncmds.c:2198 commands/subscriptioncmds.c:2237 #, c-format msgid "%s is not allowed for disabled subscriptions" msgstr "%s დაუშვებელია გათიშული გამოწერებისთვის" -#: commands/subscriptioncmds.c:2032 +#: commands/subscriptioncmds.c:2221 #, c-format msgid "ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data is not allowed when two_phase is enabled" msgstr "ALTER SUBSCRIPTION ... REFRESH PUBLICATION 'copy_data'-ით დაუშვებელია, როცა two_phase ჩართულია" -#: commands/subscriptioncmds.c:2033 +#: commands/subscriptioncmds.c:2222 #, c-format msgid "Use ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "გამოიყენეთ ALTER SUBSCRIPTION ... REFRESH PUBLICATION 'copy_data = false'-ით ან გამოიყენეთ DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:2081 +#: commands/subscriptioncmds.c:2269 #, c-format msgid "skip WAL location (LSN %X/%08X) must be greater than origin LSN %X/%08X" msgstr "გამოტოვება WAL-ის მდებარეობა (LSN %X/%08X) საწყის LSN-ზე %X/%08X დიდი უნდა იყოს" -#: commands/subscriptioncmds.c:2219 +#: commands/subscriptioncmds.c:2448 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "გამოწერა \"%s\" არ არსებობს. გამოტოვება" -#: commands/subscriptioncmds.c:2517 +#: commands/subscriptioncmds.c:2726 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "გამომცემელზე რეპლიკაციის სეტი \"%s\" წაშლილია" -#: commands/subscriptioncmds.c:2526 commands/subscriptioncmds.c:2534 +#: commands/subscriptioncmds.c:2735 commands/subscriptioncmds.c:2743 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "შეუძლებელია რეპლიკაციის სლოტის \"%s\" წაშლა გამომცემელზე: %s" -#: commands/subscriptioncmds.c:2604 -#, c-format -msgid "new subscription owner \"%s\" does not have permission on foreign server \"%s\"" -msgstr "ახალ გამოწერის მფლობელს \"%s\" არ აქვს წვდომა გარე სერვერზე \"%s\"" - -#: commands/subscriptioncmds.c:2680 +#: commands/subscriptioncmds.c:2883 #, c-format msgid "subscription with OID %u does not exist" msgstr "გამოწერა OID-ით %u არ არსებობს" -#: commands/subscriptioncmds.c:2795 commands/subscriptioncmds.c:3179 +#: commands/subscriptioncmds.c:3018 commands/subscriptioncmds.c:3419 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "შეცდომა რეპლიცირებული ცხრილების სიის მიგება გამომცემლისგან: %s" -#: commands/subscriptioncmds.c:2834 commands/subscriptioncmds.c:2954 +#: commands/subscriptioncmds.c:3057 #, c-format msgid "subscription \"%s\" requested copy_data with origin = NONE but might copy data that had a different origin" msgstr "" -#: commands/subscriptioncmds.c:2836 commands/subscriptioncmds.c:2845 +#: commands/subscriptioncmds.c:3059 commands/subscriptioncmds.c:3068 #, c-format msgid "The subscription subscribes to a publication (%s) that contains tables that are written to by other subscriptions." msgid_plural "The subscription subscribes to publications (%s) that contain tables that are written to by other subscriptions." msgstr[0] "" msgstr[1] "" -#: commands/subscriptioncmds.c:2839 +#: commands/subscriptioncmds.c:3062 #, c-format msgid "Verify that initial data copied from the publisher tables did not come from other origins." msgstr "" -#: commands/subscriptioncmds.c:2843 +#: commands/subscriptioncmds.c:3066 #, c-format msgid "subscription \"%s\" enabled retain_dead_tuples but might not reliably detect conflicts for changes from different origins" msgstr "" -#: commands/subscriptioncmds.c:2848 +#: commands/subscriptioncmds.c:3071 #, c-format msgid "Consider using origin = NONE or disabling retain_dead_tuples." msgstr "" -#: commands/subscriptioncmds.c:2922 +#: commands/subscriptioncmds.c:3157 #, c-format msgid "could not receive list of replicated sequences from the publisher: %s" msgstr "რეპლიცირებული მიმდევრობების სიის მიღების შეცდომა გამომცემლისგან: %s" -#: commands/subscriptioncmds.c:2956 +#: commands/subscriptioncmds.c:3189 #, c-format -msgid "The subscription subscribes to a publication (%s) that contains sequences that are written to by other subscriptions." -msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are written to by other subscriptions." +msgid "subscription \"%s\" requested origin = NONE but might synchronize sequence values that had a different origin" +msgstr "" + +#: commands/subscriptioncmds.c:3191 +#, c-format +msgid "The subscription subscribes to a publication (%s) that contains sequences that are synchronized from other subscriptions." +msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are synchronized from other subscriptions." msgstr[0] "" msgstr[1] "" -#: commands/subscriptioncmds.c:2959 +#: commands/subscriptioncmds.c:3194 #, c-format -msgid "Verify that initial data copied from the publisher sequences did not come from other origins." +msgid "Verify that the initial values copied from the publisher sequences did not come from other origins." msgstr "" -#: commands/subscriptioncmds.c:2989 +#: commands/subscriptioncmds.c:3229 #, c-format msgid "cannot enable retain_dead_tuples if the publisher is running a version earlier than PostgreSQL 19" msgstr "" -#: commands/subscriptioncmds.c:2996 +#: commands/subscriptioncmds.c:3236 #, c-format msgid "could not obtain recovery progress from the publisher: %s" msgstr "გამომცემლიდან აღდგენის მიმდინარეობის მდგომარეობის მიღება შეუძლებელია: %s" -#: commands/subscriptioncmds.c:3008 +#: commands/subscriptioncmds.c:3248 #, c-format msgid "cannot enable retain_dead_tuples if the publisher is in recovery" msgstr "" -#: commands/subscriptioncmds.c:3052 +#: commands/subscriptioncmds.c:3292 #, c-format msgid "\"wal_level\" is insufficient to create the replication slot required by retain_dead_tuples" msgstr "\"wal_level\" არასაკმარისია retain_dead_tuples-ის მიერ მოთხოვნილი რეპლიკაციის სლოტის შესაქმნელად" -#: commands/subscriptioncmds.c:3058 +#: commands/subscriptioncmds.c:3298 #, c-format msgid "commit timestamp and origin data required for detecting conflicts won't be retained" msgstr "" -#: commands/subscriptioncmds.c:3059 +#: commands/subscriptioncmds.c:3299 #, c-format msgid "Consider setting \"%s\" to true." msgstr "სჯობს, \"%s\" ჭეშმარიტზე დააყენოთ." -#: commands/subscriptioncmds.c:3065 +#: commands/subscriptioncmds.c:3305 #, c-format msgid "deleted rows to detect conflicts would not be removed until the subscription is enabled" msgstr "" -#: commands/subscriptioncmds.c:3067 +#: commands/subscriptioncmds.c:3307 #, c-format msgid "Consider setting %s to false." msgstr "სჯობს, %s ცრუზე დააყენოთ." -#: commands/subscriptioncmds.c:3074 +#: commands/subscriptioncmds.c:3314 #, c-format msgid "max_retention_duration is ineffective when retain_dead_tuples is disabled" msgstr "" -#: commands/subscriptioncmds.c:3207 replication/logical/tablesync.c:851 replication/pgoutput/pgoutput.c:1191 +#: commands/subscriptioncmds.c:3447 replication/logical/tablesync.c:851 replication/pgoutput/pgoutput.c:1191 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "" -#: commands/subscriptioncmds.c:3257 +#: commands/subscriptioncmds.c:3497 #, 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:3260 +#: commands/subscriptioncmds.c:3500 #, 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:3291 +#: commands/subscriptioncmds.c:3531 #, c-format msgid "publication name \"%s\" used more than once" msgstr "პუბლიკაციის სახელი \"%s\" ერთზე მეტჯერ გამოიყენება" -#: commands/subscriptioncmds.c:3335 +#: commands/subscriptioncmds.c:3575 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "პუბლიკაცია \"%s\" უკვე \"%s\" გამოწერაშია" -#: commands/subscriptioncmds.c:3349 +#: commands/subscriptioncmds.c:3589 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "პუბლიკაცია \"%s\" \"%s\" გამოწერაში არაა" -#: commands/subscriptioncmds.c:3360 +#: commands/subscriptioncmds.c:3600 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "გამოწერიდან ყველა პუბლიკაციას ვერ წაშლით" -#: commands/subscriptioncmds.c:3417 +#: commands/subscriptioncmds.c:3657 #, c-format msgid "%s requires a Boolean value or \"parallel\"" msgstr "%s -ს ლოგიკური მნიშვნელობა უნდა ჰქონდეს, ან \"parallel\"" -#: commands/tablecmds.c:262 commands/tablecmds.c:304 +#: commands/tablecmds.c:261 commands/tablecmds.c:303 #, c-format msgid "table \"%s\" does not exist" msgstr "ცხრილი არ არსებობს: %s" -#: commands/tablecmds.c:263 commands/tablecmds.c:305 +#: commands/tablecmds.c:262 commands/tablecmds.c:304 #, c-format msgid "table \"%s\" does not exist, skipping" msgstr "ცხრილი \"%s\" არ არსებობს. გამოტოვება" -#: commands/tablecmds.c:265 commands/tablecmds.c:307 +#: commands/tablecmds.c:264 commands/tablecmds.c:306 msgid "Use DROP TABLE to remove a table." msgstr "ცხრილის წასაშლელად გამოიყენეთ DROP TABLE." -#: commands/tablecmds.c:268 +#: commands/tablecmds.c:267 #, c-format msgid "sequence \"%s\" does not exist" msgstr "მიმდევრობა \"%s\" არ არსებობს" -#: commands/tablecmds.c:269 +#: commands/tablecmds.c:268 #, c-format msgid "sequence \"%s\" does not exist, skipping" msgstr "მიმდევრობა \"%s\" არ არსებობს. გამოტოვება" -#: commands/tablecmds.c:271 +#: commands/tablecmds.c:270 msgid "Use DROP SEQUENCE to remove a sequence." msgstr "მიმდევრობის წასაშლელად გამოიყენეთ DROP SEQUENCE." -#: commands/tablecmds.c:274 +#: commands/tablecmds.c:273 #, c-format msgid "view \"%s\" does not exist" msgstr "ხედი \"%s\" არ არსებობს" -#: commands/tablecmds.c:275 +#: commands/tablecmds.c:274 #, c-format msgid "view \"%s\" does not exist, skipping" msgstr "ხედი \"%s\" არ არსებობს. გამოტოვება" -#: commands/tablecmds.c:277 +#: commands/tablecmds.c:276 msgid "Use DROP VIEW to remove a view." msgstr "ხედის წასაშლელად გამოიყენეთ DROP VIEW." -#: commands/tablecmds.c:280 +#: commands/tablecmds.c:279 #, c-format msgid "materialized view \"%s\" does not exist" msgstr "მატერიალიზებული ხედი \"%s\" არ არსებობს" -#: commands/tablecmds.c:281 +#: commands/tablecmds.c:280 #, c-format msgid "materialized view \"%s\" does not exist, skipping" msgstr "მატერიალიზებული ხედი \"%s\" არ არსებობს. გამოტოვება" -#: commands/tablecmds.c:283 +#: commands/tablecmds.c:282 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." msgstr "მატერიალიზებული ხედის წასაშლელად გამოიყენეთ DROP MATERIALIZED VIEW." -#: commands/tablecmds.c:286 commands/tablecmds.c:310 commands/tablecmds.c:21939 parser/parse_utilcmd.c:2434 +#: commands/tablecmds.c:285 commands/tablecmds.c:309 commands/tablecmds.c:22274 parser/parse_utilcmd.c:2452 #, c-format msgid "index \"%s\" does not exist" msgstr "ინდექსი \"%s\" არ არსებობს" -#: commands/tablecmds.c:287 commands/tablecmds.c:311 +#: commands/tablecmds.c:286 commands/tablecmds.c:310 #, c-format msgid "index \"%s\" does not exist, skipping" msgstr "ინდექსი \"%s\" არ არსებობს, გამოტოვება" -#: commands/tablecmds.c:289 commands/tablecmds.c:313 +#: commands/tablecmds.c:288 commands/tablecmds.c:312 msgid "Use DROP INDEX to remove an index." msgstr "ინდექსის წასაშლელად გამოიყენეთ DROP INDEX." -#: commands/tablecmds.c:294 +#: commands/tablecmds.c:293 #, c-format msgid "\"%s\" is not a type" msgstr "\"%s\" ტიპი არაა" -#: commands/tablecmds.c:295 +#: commands/tablecmds.c:294 msgid "Use DROP TYPE to remove a type." msgstr "ტიპის წასაშლელად გამოიყენეთ DROP TYPE." -#: commands/tablecmds.c:298 commands/tablecmds.c:16257 commands/tablecmds.c:18950 +#: commands/tablecmds.c:297 commands/tablecmds.c:16596 commands/tablecmds.c:19315 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "გარე ცხრილი \"%s\" არ არსებობს" -#: commands/tablecmds.c:299 +#: commands/tablecmds.c:298 #, c-format msgid "foreign table \"%s\" does not exist, skipping" msgstr "გარე ცხრილი \"%s\" არ არსებობს. გამოტოვება" -#: commands/tablecmds.c:301 +#: commands/tablecmds.c:300 msgid "Use DROP FOREIGN TABLE to remove a foreign table." msgstr "გარე ცხრილის წასაშლელად DROP FOREIGN TABLE გამოიყენეთ." -#: commands/tablecmds.c:316 -#, c-format -msgid "property graph \"%s\" does not exist" -msgstr "თვისების გრაფიკი \"%s\" არ არსებობს" - -#: commands/tablecmds.c:317 -#, c-format -msgid "property graph \"%s\" does not exist, skipping" -msgstr "თვისების გრაფიკი \"%s\" არ არსებობს, გამოტოვება" - -#: commands/tablecmds.c:319 -msgid "Use DROP PROPERTY GRAPH to remove a property graph." -msgstr "თვისების გრაფიკის წასაშლელად გამოიყენეთ DROP PROPERTY GRAPH." - -#: commands/tablecmds.c:849 +#: commands/tablecmds.c:821 #, c-format msgid "ON COMMIT can only be used on temporary tables" msgstr "ON COMMIT მხოლოდ დროებით ცხრილებზე გამოიყენება" -#: commands/tablecmds.c:866 +#: commands/tablecmds.c:838 #, c-format msgid "partitioned tables cannot be unlogged" msgstr "დაყოფილი ცხრილების ჟურნალის გამორთვა შეუძლებელია" -#: commands/tablecmds.c:886 +#: commands/tablecmds.c:858 #, c-format msgid "cannot create temporary table within security-restricted operation" msgstr "უსაფრთხოებაზე-შეზღუდული ოპერაციის შიგნით დროებითი ცხრილის შექმნა შეუძლებელია" -#: commands/tablecmds.c:922 commands/tablecmds.c:17679 +#: commands/tablecmds.c:894 commands/tablecmds.c:18017 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "ურთიერთობა \"%s\" მემკვირდრეობით ერზე მეტჯერ იქნებოდა მიღებული" -#: commands/tablecmds.c:1182 +#: commands/tablecmds.c:1162 #, c-format msgid "\"%s\" is not partitioned" msgstr "\"%s\" დაყოფილი არაა" -#: commands/tablecmds.c:1276 +#: commands/tablecmds.c:1256 #, c-format msgid "cannot partition using more than %d columns" msgstr "%d-ზე მეტი სვეტის გამოყენებით დაყოფა შეუძლებელია" -#: commands/tablecmds.c:1332 +#: commands/tablecmds.c:1312 #, c-format msgid "cannot create foreign partition of partitioned table \"%s\"" msgstr "დაყოფილი ცხრილის (%s) გარე დანაყოფს ვერ შექმნით" -#: commands/tablecmds.c:1334 +#: commands/tablecmds.c:1314 #, c-format msgid "Table \"%s\" contains indexes that are unique." msgstr "ცხრილი %s შეიცავს სვეტებს, რომლებიც უნიკალურია." -#: commands/tablecmds.c:1474 commands/tablecmds.c:15234 +#: commands/tablecmds.c:1454 commands/tablecmds.c:15384 #, c-format msgid "too many array dimensions" msgstr "მასივის მეტისმეტად ბევრი განზომილება" -#: commands/tablecmds.c:1479 parser/parse_clause.c:776 parser/parse_relation.c:1918 +#: commands/tablecmds.c:1459 parser/parse_clause.c:774 parser/parse_relation.c:1950 #, c-format msgid "column \"%s\" cannot be declared SETOF" msgstr "სვეტი \"%s\" არ შეიძლება გამოცხადდეს SETOF" -#: commands/tablecmds.c:1610 +#: commands/tablecmds.c:1590 #, c-format msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects" msgstr "DROP INDEX CONCURRENTLY-ს ერთზე მეტი ობიექტის წაშლის მხარდაჭერა არ გააჩნია" -#: commands/tablecmds.c:1614 +#: commands/tablecmds.c:1594 #, c-format msgid "DROP INDEX CONCURRENTLY does not support CASCADE" msgstr "DROP INDEX CONCURRENTLY-ს CASCADE-ის მხარდაჭერა არ გააჩნია" -#: commands/tablecmds.c:1722 +#: commands/tablecmds.c:1698 #, c-format msgid "cannot drop partitioned index \"%s\" concurrently" msgstr "დაყოფილ ინდექსს \"%s\" პარალელურად ვერ წაშლით" -#: commands/tablecmds.c:2010 +#: commands/tablecmds.c:1986 #, c-format msgid "cannot truncate only a partitioned table" msgstr "თვითონ დაყოფილი ცხრილის დაცარიელება შეუძლებელია" -#: commands/tablecmds.c:2011 +#: commands/tablecmds.c:1987 #, c-format msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly." msgstr "არ მიუთითოთ საკვანძო სიტყვა ONLY, ან პირდაპირ დანაყოფებზე გამოიყენეთ TRUNCATE ONLY." -#: commands/tablecmds.c:2084 +#: commands/tablecmds.c:2060 #, c-format msgid "truncate cascades to table \"%s\"" msgstr "მოკვეთა გადაეცემა ცხრილამდე %s" -#: commands/tablecmds.c:2445 +#: commands/tablecmds.c:2421 #, c-format msgid "cannot truncate foreign table \"%s\"" msgstr "გარე ცხრილის (\"%s\") მოკვეთის შეცდომა" -#: commands/tablecmds.c:2505 +#: commands/tablecmds.c:2481 #, c-format msgid "cannot truncate temporary tables of other sessions" msgstr "სხვა სესიების დროებითი ცხრილების მოკვეთის შეცდომა" -#: commands/tablecmds.c:2743 commands/tablecmds.c:17573 +#: commands/tablecmds.c:2719 commands/tablecmds.c:17911 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "დაყოფილი ცხრილიდან \"%s\" მემკვიდრეობის მიღება შეუძლებელია" -#: commands/tablecmds.c:2748 +#: commands/tablecmds.c:2724 #, c-format msgid "cannot inherit from partition \"%s\"" msgstr "დანაყოფიდან \"%s\" მემკვიდრეობის მიღება შეუძლებელია" -#: commands/tablecmds.c:2756 parser/parse_utilcmd.c:2705 parser/parse_utilcmd.c:2899 +#: commands/tablecmds.c:2732 parser/parse_utilcmd.c:2723 parser/parse_utilcmd.c:2917 #, c-format msgid "inherited relation \"%s\" is not a table or foreign table" msgstr "მემკვიდრეობით მიღებული ურთიერთობა \"%s\" ცხრილს ან გარე ცხრილს არ წარმოადგენს" -#: commands/tablecmds.c:2768 commands/tablecmds.c:22801 +#: commands/tablecmds.c:2744 #, c-format msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" msgstr "შეუძლებელია შექმნათ დროებით ურთიერთობა, რომელიც მუდმივი ურთიერთობის \"%s\" დანაყოფი იქნება" -#: commands/tablecmds.c:2777 commands/tablecmds.c:17554 +#: commands/tablecmds.c:2753 commands/tablecmds.c:17892 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "დროებითი ურთიერთობიდან (%s) მემკვიდრეობითობა შეუძლებელია" -#: commands/tablecmds.c:2786 commands/tablecmds.c:17561 +#: commands/tablecmds.c:2762 commands/tablecmds.c:17899 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "სხვა სესიის დროებითი ურთიერთობიდან მემკვიდრეობითობა შეუძლებელია" -#: commands/tablecmds.c:2941 commands/tablecmds.c:2995 commands/tablecmds.c:14917 parser/parse_utilcmd.c:1438 parser/parse_utilcmd.c:1482 parser/parse_utilcmd.c:1914 parser/parse_utilcmd.c:2026 +#: commands/tablecmds.c:2917 commands/tablecmds.c:2971 commands/tablecmds.c:15067 parser/parse_utilcmd.c:1446 parser/parse_utilcmd.c:1490 parser/parse_utilcmd.c:1932 parser/parse_utilcmd.c:2044 #, c-format msgid "cannot convert whole-row table reference" msgstr "" -#: commands/tablecmds.c:2942 parser/parse_utilcmd.c:1439 +#: commands/tablecmds.c:2918 parser/parse_utilcmd.c:1447 #, c-format msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"." msgstr "" -#: commands/tablecmds.c:2996 parser/parse_utilcmd.c:1483 +#: commands/tablecmds.c:2972 parser/parse_utilcmd.c:1491 #, c-format msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"." msgstr "" -#: commands/tablecmds.c:3118 commands/tablecmds.c:3412 +#: commands/tablecmds.c:3094 commands/tablecmds.c:3388 #, c-format msgid "column \"%s\" inherits from generated column but specifies default" msgstr "ცხრილი \"%s\" მემკვიდრეობით იღებს გენერირებული ცხრილიდან, მაგრამ ნაგულისხმევიც მითითებულია" -#: commands/tablecmds.c:3123 commands/tablecmds.c:3417 +#: commands/tablecmds.c:3099 commands/tablecmds.c:3393 #, c-format msgid "column \"%s\" inherits from generated column but specifies identity" msgstr "ცხრილი \"%s\" მემკვიდრეობით იღებს გენერირებული ცხრილიდან, მაგრამ იდენტიფიკაციაც მითითებულია" -#: commands/tablecmds.c:3131 commands/tablecmds.c:3425 +#: commands/tablecmds.c:3107 commands/tablecmds.c:3401 #, c-format msgid "child column \"%s\" specifies generation expression" msgstr "შვილი სვეტისთვის \"%s\" მითითებულია გენერაციის გამოსახულება" -#: commands/tablecmds.c:3133 commands/tablecmds.c:3427 +#: commands/tablecmds.c:3109 commands/tablecmds.c:3403 #, c-format msgid "A child table column cannot be generated unless its parent column is." msgstr "შვილი ცხრილის სვეტი არ შეიძლება, გენერირებული იყოს, თუ მისი მშობელიც არაა." -#: commands/tablecmds.c:3139 commands/tablecmds.c:3433 commands/tablecmds.c:17841 +#: commands/tablecmds.c:3115 commands/tablecmds.c:3409 commands/tablecmds.c:18179 #, c-format msgid "column \"%s\" inherits from generated column of different kind" msgstr "ცხრილი \"%s\" მემკვიდრეობით იღებს სხვა ტიპის გენერირებული სვეტიდან" -#: commands/tablecmds.c:3141 commands/tablecmds.c:3435 commands/tablecmds.c:17842 +#: commands/tablecmds.c:3117 commands/tablecmds.c:3411 commands/tablecmds.c:18180 #, c-format msgid "Parent column is %s, child column is %s." msgstr "მშობელი სვეტია %s, შვილი სვეტია %s." -#: commands/tablecmds.c:3188 +#: commands/tablecmds.c:3164 #, c-format msgid "column \"%s\" inherits conflicting generation expressions" msgstr "სვეტი \"%s\" მემკვიდრეობით კონფლიქტის მქონე გენერაციის გამოსახულებას იღებს" -#: commands/tablecmds.c:3190 +#: commands/tablecmds.c:3166 #, c-format msgid "To resolve the conflict, specify a generation expression explicitly." msgstr "კონფლიქტის გადასაჭრელად გენერაციის გამოსახულება აშკარად მიუთითეთ." -#: commands/tablecmds.c:3194 +#: commands/tablecmds.c:3170 #, c-format msgid "column \"%s\" inherits conflicting default values" msgstr "სვეტი \"%s\" მემკვიდრეობით ურთიერთგამომრიცხავ ნაგულისხმევ მნიშვნელობებს იღებს" -#: commands/tablecmds.c:3196 +#: commands/tablecmds.c:3172 #, c-format msgid "To resolve the conflict, specify a default explicitly." msgstr "კონფლიქტის გადასაჭრელად ნაგულისხმევი აშკარად მიუთითეთ." -#: commands/tablecmds.c:3263 +#: commands/tablecmds.c:3239 #, c-format msgid "check constraint name \"%s\" appears multiple times but with different expressions" msgstr "შემოწმების შეზღუდვის სახელი \"%s\" ბევრჯერ გამოჩნდა, მაგრამ სხვადასხვა გამოსახულებებთან ერთად" -#: commands/tablecmds.c:3316 +#: commands/tablecmds.c:3292 #, c-format msgid "merging column \"%s\" with inherited definition" msgstr "სვეტის (\"%s\") შერწყმა მემკვიდრეობითი აღწერით" -#: commands/tablecmds.c:3320 +#: commands/tablecmds.c:3296 #, c-format msgid "moving and merging column \"%s\" with inherited definition" msgstr "" -#: commands/tablecmds.c:3321 +#: commands/tablecmds.c:3297 #, c-format msgid "User-specified column moved to the position of the inherited column." msgstr "" -#: commands/tablecmds.c:3333 +#: commands/tablecmds.c:3309 #, c-format msgid "column \"%s\" has a type conflict" msgstr "ტიპის კონფლიქტი სვეტში \"%s\"" -#: commands/tablecmds.c:3335 commands/tablecmds.c:3369 commands/tablecmds.c:3385 commands/tablecmds.c:3501 commands/tablecmds.c:3529 commands/tablecmds.c:3545 parser/parse_coerce.c:2191 parser/parse_coerce.c:2211 parser/parse_coerce.c:2231 parser/parse_coerce.c:2252 parser/parse_coerce.c:2307 parser/parse_coerce.c:2341 parser/parse_coerce.c:2417 parser/parse_coerce.c:2448 parser/parse_coerce.c:2487 parser/parse_coerce.c:2554 parser/parse_param.c:224 +#: commands/tablecmds.c:3311 commands/tablecmds.c:3345 commands/tablecmds.c:3361 commands/tablecmds.c:3477 commands/tablecmds.c:3505 commands/tablecmds.c:3521 parser/parse_coerce.c:2194 parser/parse_coerce.c:2214 parser/parse_coerce.c:2234 parser/parse_coerce.c:2255 parser/parse_coerce.c:2310 parser/parse_coerce.c:2344 parser/parse_coerce.c:2420 parser/parse_coerce.c:2451 parser/parse_coerce.c:2490 parser/parse_coerce.c:2557 parser/parse_param.c:224 #, c-format msgid "%s versus %s" msgstr "%s-ი %s-ის წინააღმდეგ" -#: commands/tablecmds.c:3347 +#: commands/tablecmds.c:3323 #, c-format msgid "column \"%s\" has a collation conflict" msgstr "კოლაციის კონფლიქტი სვეტში \"%s\"" -#: commands/tablecmds.c:3349 commands/tablecmds.c:3515 commands/tablecmds.c:7377 parser/parse_expr.c:4904 +#: commands/tablecmds.c:3325 commands/tablecmds.c:3491 commands/tablecmds.c:7324 parser/parse_expr.c:4900 #, c-format msgid "\"%s\" versus \"%s\"" msgstr "'%s\" -ი \"%s\"-ის წინააღმდეგ" -#: commands/tablecmds.c:3367 +#: commands/tablecmds.c:3343 #, c-format msgid "column \"%s\" has a storage parameter conflict" msgstr "საცავის პარამეტრის კონფლიქტი სვეტში \"%s\"" -#: commands/tablecmds.c:3383 commands/tablecmds.c:3543 +#: commands/tablecmds.c:3359 commands/tablecmds.c:3519 #, c-format msgid "column \"%s\" has a compression method conflict" msgstr "სვეტის (%s) შეკუმშვის მეთოდის კონფლიქტი" -#: commands/tablecmds.c:3487 +#: commands/tablecmds.c:3463 #, c-format msgid "merging multiple inherited definitions of column \"%s\"" msgstr "მიმდინარეობს სვეტის (\"%s\") მიერ მემკვიდრეობით მიღებული აღწერების შერწყმა" -#: commands/tablecmds.c:3499 +#: commands/tablecmds.c:3475 #, c-format msgid "inherited column \"%s\" has a type conflict" msgstr "მემკივდრეობითი სვეტის \"%s\" ტიპის კონფლიქტი" -#: commands/tablecmds.c:3513 +#: commands/tablecmds.c:3489 #, c-format msgid "inherited column \"%s\" has a collation conflict" msgstr "მემკივდრეობითი სვეტის \"%s\" კოლაციის კონფლიქტი" -#: commands/tablecmds.c:3527 +#: commands/tablecmds.c:3503 #, c-format msgid "inherited column \"%s\" has a storage parameter conflict" msgstr "მემკივდრეობითი სვეტის \"%s\" საცავის პარამეტრის კონფლიქტი" -#: commands/tablecmds.c:3555 +#: commands/tablecmds.c:3531 #, c-format msgid "inherited column \"%s\" has a generation conflict" msgstr "მემკივდრეობითი სვეტის \"%s\" თაობის კონფლიქტი" -#: commands/tablecmds.c:3786 +#: commands/tablecmds.c:3762 #, c-format msgid "cannot move temporary tables of other sessions" msgstr "სხვა სესიების დროებითი ცხრილების გადაადგილება შეუძლებელია" -#: commands/tablecmds.c:3859 +#: commands/tablecmds.c:3835 #, c-format msgid "cannot rename column of typed table" msgstr "ტიპიზირებული ცხრილის სვეტის გარდაქმნა შეუძლებელია" -#: commands/tablecmds.c:3878 +#: commands/tablecmds.c:3854 #, c-format msgid "cannot rename columns of relation \"%s\"" msgstr "ურთიერთობის (\"%s\") სვეტების სახელის გადარქმევა შეუძლებელია" -#: commands/tablecmds.c:3973 +#: commands/tablecmds.c:3949 #, c-format msgid "inherited column \"%s\" must be renamed in child tables too" msgstr "მემკვიდრეობით მიღებული სვეტს (\"%s\") სახელი შვილ ცხრილებშიც უნდა გადაერქვას" -#: commands/tablecmds.c:4005 +#: commands/tablecmds.c:3981 #, c-format msgid "cannot rename system column \"%s\"" msgstr "სისტემური სვეტის \"%s\" გადარქმევა შეუძლებელია" -#: commands/tablecmds.c:4020 +#: commands/tablecmds.c:3996 #, c-format msgid "cannot rename inherited column \"%s\"" msgstr "მემკვიდრეობითი სვეტის (\"%s\") სახელის გადარქმევა შეუძლებელია" -#: commands/tablecmds.c:4175 +#: commands/tablecmds.c:4151 #, c-format msgid "inherited constraint \"%s\" must be renamed in child tables too" msgstr "მემკვიდრეობით მიღებული შეზღუდვას (\"%s\") სახელი შვილ ცხრილებშიც უნდა გადაერქვას" -#: commands/tablecmds.c:4182 +#: commands/tablecmds.c:4158 #, c-format msgid "cannot rename inherited constraint \"%s\"" msgstr "მემკვიდრეობითი შეზღუდვის (\"%s\") სახელის გადარქმევა შეუძლებელია" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4482 +#: commands/tablecmds.c:4458 #, 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:4491 +#: commands/tablecmds.c:4467 #, c-format msgid "cannot %s \"%s\" because it has pending trigger events" msgstr "%s-ის \"%s\" შეუძლებელია, რადგან მას დარჩენილი ტრიგერის მოვლენები გააჩნია" -#: commands/tablecmds.c:4517 +#: commands/tablecmds.c:4493 #, c-format msgid "cannot alter temporary tables of other sessions" msgstr "სხვა სესიების დროებითი ცხრილების შეცვლა შეუძლებელია" -#: commands/tablecmds.c:4986 +#: commands/tablecmds.c:4957 #, c-format msgid "cannot alter partition \"%s\" with an incomplete detach" msgstr "არასრული მოხსნის მქონე დანაყოფის \"%s\" შეცვლა შეუძლებელია" -#: commands/tablecmds.c:5215 +#: commands/tablecmds.c:5186 #, c-format msgid "cannot change persistence setting twice" msgstr "შენახვის პარამეტრების ორჯერ შეცვლა შეუძლებელია" -#: commands/tablecmds.c:5232 +#: commands/tablecmds.c:5203 #, c-format msgid "cannot have multiple SET ACCESS METHOD subcommands" msgstr "ერთზე მეტი SET ACCESS METHOD ქვებრძანება ვერ გექნებათ" -#: commands/tablecmds.c:5988 +#: commands/tablecmds.c:5937 #, c-format msgid "cannot rewrite system relation \"%s\"" msgstr "სისტემური შეერთების \"%s\" გადაწერა შეუძლებელია" -#: commands/tablecmds.c:5994 +#: commands/tablecmds.c:5943 #, c-format msgid "cannot rewrite table \"%s\" used as a catalog table" msgstr "კატალოგის ცხრილად გამოყენებული ცხრილის \"%s\" თავიდან ჩაწერა შეუძლებელია" -#: commands/tablecmds.c:6006 +#: commands/tablecmds.c:5955 #, c-format msgid "cannot rewrite temporary tables of other sessions" msgstr "სხვა სესიების დროებით ცხრილებს ვერ გადააწერთ" -#: commands/tablecmds.c:6544 commands/tablecmds.c:6564 +#: commands/tablecmds.c:6493 commands/tablecmds.c:6513 #, c-format msgid "column \"%s\" of relation \"%s\" contains null values" msgstr "ურთიერთობის %2$s სვეტი %1$s ნულოვან მნიშვნელობებს შეიცავს" -#: commands/tablecmds.c:6581 commands/tablecmds.c:22476 +#: commands/tablecmds.c:6530 #, c-format msgid "check constraint \"%s\" of relation \"%s\" is violated by some row" msgstr "ურთიერთობის (\"%2$s\") შემოწმების შეზღუდვა \"%1$s\" რომელიღაც მწკრივის მიერ ირღვევა" -#: commands/tablecmds.c:6601 partitioning/partbounds.c:3381 +#: commands/tablecmds.c:6550 partitioning/partbounds.c:3380 #, c-format msgid "updated partition constraint for default partition \"%s\" would be violated by some row" msgstr "განახებული დანაყოფის შეზღუდვა ნაგულისხმევი დანაყოფისთვის \"%s\" რომელიღაც მწკრივის მიერ დაირღვეოდა" -#: commands/tablecmds.c:6607 +#: commands/tablecmds.c:6556 #, 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:6876 +#: commands/tablecmds.c:6821 #, c-format msgid "ALTER action %s cannot be performed on relation \"%s\"" msgstr "ALTER-ის ქმედებას %s ურთიერთობაზე \"%s\" ვერ შეასრულებთ" -#: commands/tablecmds.c:7131 commands/tablecmds.c:7138 +#: commands/tablecmds.c:7078 commands/tablecmds.c:7085 #, c-format msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it" msgstr "ტიპის \"%s\" შეცვლა შეუძლებელია, რადგან მას სვეტი \"%s.%s\" იყენებს" -#: commands/tablecmds.c:7145 +#: commands/tablecmds.c:7092 #, c-format msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type" msgstr "გარე ცხრილის \"%s\" შეცვლა შეუძლებელია, რადგან სვეტი \"%s.%s\" თავისი მწკრივის ტიპს იყენებს" -#: commands/tablecmds.c:7152 +#: commands/tablecmds.c:7099 #, c-format msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type" msgstr "ცხრილის \"%s\" შეცვლა შეუძლებელია, რადგან სვეტი \"%s.%s\" თავისი მწკრივის ტიპს იყენებს" -#: commands/tablecmds.c:7208 +#: commands/tablecmds.c:7155 #, c-format msgid "cannot alter type \"%s\" because it is the type of a typed table" msgstr "ტიპის \"%s\" შეცვლა შეუძლებელია, რადგან ის ტიპიზირებული ცხრილის ტიპისაა" -#: commands/tablecmds.c:7210 +#: commands/tablecmds.c:7157 #, c-format msgid "Use ALTER ... CASCADE to alter the typed tables too." msgstr "ტიპიზირებული ცხრილების ჩასასწორებლად გამოიყენეთ ALTER ... CASCADE." -#: commands/tablecmds.c:7256 +#: commands/tablecmds.c:7203 #, c-format msgid "type %s is the row type of another table" msgstr "ტიპი %s სხვა ცხრილის მწკრივის ტიპია" -#: commands/tablecmds.c:7258 +#: commands/tablecmds.c:7205 #, c-format msgid "A typed table must use a stand-alone composite type created with CREATE TYPE." msgstr "" -#: commands/tablecmds.c:7263 +#: commands/tablecmds.c:7210 #, c-format msgid "type %s is not a composite type" msgstr "ტიპი %s კომპოზიტური არაა" -#: commands/tablecmds.c:7290 +#: commands/tablecmds.c:7237 #, c-format msgid "cannot add column to typed table" msgstr "ტიპიზირებულ ცხრილში სვეტების ჩამატება შეუძლებელია" -#: commands/tablecmds.c:7340 +#: commands/tablecmds.c:7287 #, c-format msgid "cannot add column to a partition" msgstr "დანაყოფს სვეტს ვერ დაუმატებთ" -#: commands/tablecmds.c:7369 commands/tablecmds.c:17797 +#: commands/tablecmds.c:7316 commands/tablecmds.c:18135 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" msgstr "შვილ ცხრილს \"%s\" სვეტისთვის \"%s\" სხვა ტიპი გააჩნია" -#: commands/tablecmds.c:7375 commands/tablecmds.c:17803 +#: commands/tablecmds.c:7322 commands/tablecmds.c:18141 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" msgstr "შვილ ცხრილს \"%s\" სვეტისთვის \"%s\" სხვა კოლაცია გააჩნია" -#: commands/tablecmds.c:7393 +#: commands/tablecmds.c:7340 #, c-format msgid "merging definition of column \"%s\" for child \"%s\"" msgstr "მიმდინარეობს აღწერის შერწყმა სვეტისთვის \"%s\" შვილისთვის \"%s\"" -#: commands/tablecmds.c:7446 +#: commands/tablecmds.c:7393 #, c-format msgid "cannot recursively add identity column to table that has child tables" msgstr "ცხრილისთვის, რომელსაც შვილი ცხრილები გააჩნია, იდენტიფიკაციის სვეტის რეკურსიული დამატება შეუძლებელია" -#: commands/tablecmds.c:7718 +#: commands/tablecmds.c:7640 #, c-format msgid "column must be added to child tables too" msgstr "სვეტი შვილ ცხრილებსაც უნდა დაემატოთ" -#: commands/tablecmds.c:7796 +#: commands/tablecmds.c:7718 #, c-format msgid "column \"%s\" of relation \"%s\" already exists, skipping" msgstr "ურთიერთობის (%2$s) სვეტი %1$s უკვე რსებობს. გამოტოვება" -#: commands/tablecmds.c:7803 +#: commands/tablecmds.c:7725 #, c-format msgid "column \"%s\" of relation \"%s\" already exists" msgstr "ურთიერთობის (%2$s) სვეტი %1$s უკვე რსებობს" -#: commands/tablecmds.c:7894 commands/tablecmds.c:8061 commands/tablecmds.c:8262 commands/tablecmds.c:8393 commands/tablecmds.c:8547 commands/tablecmds.c:8641 commands/tablecmds.c:8744 commands/tablecmds.c:8927 commands/tablecmds.c:9093 commands/tablecmds.c:9184 commands/tablecmds.c:9318 commands/tablecmds.c:14689 commands/tablecmds.c:16280 commands/tablecmds.c:19039 +#: commands/tablecmds.c:7816 commands/tablecmds.c:7979 commands/tablecmds.c:8180 commands/tablecmds.c:8318 commands/tablecmds.c:8472 commands/tablecmds.c:8566 commands/tablecmds.c:8669 commands/tablecmds.c:8854 commands/tablecmds.c:9020 commands/tablecmds.c:9111 commands/tablecmds.c:9245 commands/tablecmds.c:14839 commands/tablecmds.c:16619 commands/tablecmds.c:19404 #, c-format msgid "cannot alter system column \"%s\"" msgstr "სისტემური სვეტის \"%s\" შეცვლა შეუძლებელია" -#: commands/tablecmds.c:7900 commands/tablecmds.c:8268 commands/tablecmds.c:14450 +#: commands/tablecmds.c:7822 commands/tablecmds.c:8186 commands/tablecmds.c:14600 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" იდენტიფიკატორი სვეტია" -#: commands/tablecmds.c:7917 +#: commands/tablecmds.c:7839 #, c-format msgid "column \"%s\" is marked NOT NULL in parent table" msgstr "სვეტი \"%s\" მშობელ ცხრილში NOT NULL-ით დანიშნული არაა" -#: commands/tablecmds.c:8139 commands/tablecmds.c:10126 +#: commands/tablecmds.c:8057 commands/tablecmds.c:10056 #, c-format msgid "constraint must be added to child tables too" msgstr "შეზღუდვა შვილ ცხრილებსაც უნდა დაემატოთ" -#: commands/tablecmds.c:8140 commands/tablecmds.c:8371 commands/tablecmds.c:8503 commands/tablecmds.c:8620 commands/tablecmds.c:9491 commands/tablecmds.c:12320 commands/tablecmds.c:12730 +#: commands/tablecmds.c:8058 commands/tablecmds.c:8296 commands/tablecmds.c:8428 commands/tablecmds.c:8545 commands/tablecmds.c:9418 commands/tablecmds.c:12250 commands/tablecmds.c:12723 #, c-format msgid "Do not specify the ONLY keyword." msgstr "ONLY არ მიუთითოთ." -#: commands/tablecmds.c:8277 +#: commands/tablecmds.c:8195 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" გენერირებული სვეტია" -#: commands/tablecmds.c:8370 +#: commands/tablecmds.c:8295 #, c-format msgid "cannot add identity to a column of only the partitioned table" msgstr "მხოლოდ, დაყოფილი ცხრილში იდენტიფიკაციას სვეტს ვერ დაამატებთ" -#: commands/tablecmds.c:8376 +#: commands/tablecmds.c:8301 #, c-format msgid "cannot add identity to a column of a partition" msgstr "დანაყოფს სვეტს იდენტიფიკატორს ვერ დაუმატებთ" -#: commands/tablecmds.c:8404 +#: commands/tablecmds.c:8329 #, c-format msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" უნდა აღწეროთ როგორც NOT NULL მანამდე, სანამ იდენტიფიკაციას დაამატებთ" -#: commands/tablecmds.c:8435 +#: commands/tablecmds.c:8360 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" უკვე იდენტიფიკატორი სვეტია" -#: commands/tablecmds.c:8441 +#: commands/tablecmds.c:8366 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" msgstr "ურთიერთობის \"%2$s\" სვეტს \"%1$s\" ნაგულისხმევი მნიშვნელობა უკვე გააჩნია" -#: commands/tablecmds.c:8502 +#: commands/tablecmds.c:8427 #, c-format msgid "cannot change identity column of only the partitioned table" msgstr "მხოლოდ, დაყოფილი ცხრილის იდენტიფიკაციის სვეტს ვერ შეცვლით" -#: commands/tablecmds.c:8508 +#: commands/tablecmds.c:8433 #, c-format msgid "cannot change identity column of a partition" msgstr "დანაყოფის იდენტიფიკაციის სვეტს ვერ შეცვლით" -#: commands/tablecmds.c:8553 commands/tablecmds.c:8649 +#: commands/tablecmds.c:8478 commands/tablecmds.c:8574 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" იდენტიფიკატორი სვეტი არაა" -#: commands/tablecmds.c:8619 +#: commands/tablecmds.c:8544 #, c-format msgid "cannot drop identity from a column of only the partitioned table" msgstr "მხოლოდ, დაყოფილი ცხრილში სვეტიდან იდენტიფიკაციას ვერ წაშლით" -#: commands/tablecmds.c:8625 +#: commands/tablecmds.c:8550 #, c-format msgid "cannot drop identity from a column of a partition" msgstr "დანაყოფს სვეტიდან იდენტიფიკატორს ვერ წაშლით" -#: commands/tablecmds.c:8654 +#: commands/tablecmds.c:8579 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" იდენტიფიკატორი სვეტი არაა. გამოტოვება" -#: commands/tablecmds.c:8751 commands/tablecmds.c:8948 +#: commands/tablecmds.c:8676 commands/tablecmds.c:8875 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" გენერირებული სვეტი არაა" -#: commands/tablecmds.c:8768 +#: commands/tablecmds.c:8693 #, 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:8769 commands/tablecmds.c:8940 +#: commands/tablecmds.c:8694 commands/tablecmds.c:8867 #, c-format msgid "Column \"%s\" of relation \"%s\" is a virtual generated column." msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" ვირტუალური გენერირებული სვეტია." -#: commands/tablecmds.c:8874 +#: commands/tablecmds.c:8801 #, c-format msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" msgstr "ALTER TABLE / DROP EXPRESSION შვილ ცხრილებზეც უნდა გადატარდეს" -#: commands/tablecmds.c:8896 +#: commands/tablecmds.c:8823 #, c-format msgid "cannot drop generation expression from inherited column" msgstr "მემკვიდრეობითი სვეტიდან გენერაციის გამოსახულების წაშლა შეუძლებელია" -#: commands/tablecmds.c:8939 +#: commands/tablecmds.c:8866 #, c-format msgid "ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns" msgstr "ALTER TABLE / DROP EXPRESSION ვირტუალურ გენერირებულ სვეტებზე მხარდაჭერილი არაა" -#: commands/tablecmds.c:8953 +#: commands/tablecmds.c:8880 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" გენერირებული სვეტი არაა. გამოტოვება" -#: commands/tablecmds.c:9031 +#: commands/tablecmds.c:8958 #, c-format msgid "cannot refer to non-index column by number" msgstr "არა-ინდექსი სვეტის ნომრით მიმართვა შეუძლებელია" -#: commands/tablecmds.c:9083 +#: commands/tablecmds.c:9010 #, c-format msgid "column number %d of relation \"%s\" does not exist" msgstr "ურთიერთობის (%2$s) სვეტი (%1$d) არ არსებობს" -#: commands/tablecmds.c:9103 +#: commands/tablecmds.c:9030 #, c-format msgid "cannot alter statistics on virtual generated column \"%s\"" msgstr "შეუძლებელია სტატისტიკის შეცვლა ვირტუალურ გენერირებულ სვეტზე \"%s\"" -#: commands/tablecmds.c:9112 +#: commands/tablecmds.c:9039 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" msgstr "ინდექსის \"%2$s\" ჩასმული სვეტის \"%1$s\" სტატისტიკის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:9117 +#: commands/tablecmds.c:9044 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" msgstr "" -#: commands/tablecmds.c:9119 +#: commands/tablecmds.c:9046 #, c-format msgid "Alter statistics on table column instead." msgstr "ამის ნაცვლად ცხრილის სვეტის სტატისტიკა შეცვალეთ." -#: commands/tablecmds.c:9365 +#: commands/tablecmds.c:9292 #, c-format msgid "cannot drop column from typed table" msgstr "ტიპიზირებული ცხრილის სვეტის წაშლა შეუძლებელია" -#: commands/tablecmds.c:9429 +#: commands/tablecmds.c:9356 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" msgstr "სვეტი \"%s\" ურთიერთობაში \"%s\" არ არსებობს. გამოტოვება" -#: commands/tablecmds.c:9442 +#: commands/tablecmds.c:9369 #, c-format msgid "cannot drop system column \"%s\"" msgstr "სისტემური სვეტის \"%s\" წაშლა შეუძლებელია" -#: commands/tablecmds.c:9452 +#: commands/tablecmds.c:9379 #, c-format msgid "cannot drop inherited column \"%s\"" msgstr "მემკვიდრეობით მიღებული სვეტის \"%s\" წაშლა შეუძლებელია" -#: commands/tablecmds.c:9465 +#: commands/tablecmds.c:9392 #, c-format msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "" -#: commands/tablecmds.c:9490 +#: commands/tablecmds.c:9417 #, c-format msgid "cannot drop column from only the partitioned table when partitions exist" msgstr "" -#: commands/tablecmds.c:9655 +#: commands/tablecmds.c:9582 #, c-format msgid "column \"%s\" of table \"%s\" is not marked NOT NULL" msgstr "ცხრილის \"%2$s\" სვეტი \"%1$s\" არაა დანიშნული, როგორც NOT NULL" -#: commands/tablecmds.c:9691 commands/tablecmds.c:9703 +#: commands/tablecmds.c:9618 commands/tablecmds.c:9630 #, 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:9693 commands/tablecmds.c:9705 +#: commands/tablecmds.c:9620 commands/tablecmds.c:9632 #, c-format msgid "The constraint \"%s\" on column \"%s\" of table \"%s\", marked %s, is incompatible with a primary key." msgstr "" -#: commands/tablecmds.c:9830 +#: commands/tablecmds.c:9761 #, 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:9855 +#: commands/tablecmds.c:9786 #, 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:10213 +#: commands/tablecmds.c:10143 #, c-format msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\"" msgstr "" -#: commands/tablecmds.c:10221 commands/tablecmds.c:10848 +#: commands/tablecmds.c:10151 commands/tablecmds.c:10778 #, c-format msgid "referenced relation \"%s\" is not a table" msgstr "მითითებული ურთიერთობა \"%s\" ცხრილი არაა" -#: commands/tablecmds.c:10244 +#: commands/tablecmds.c:10174 #, c-format msgid "constraints on permanent tables may reference only permanent tables" msgstr "მუდმივ ცხრილებზე არსებული შეზღუდვები მხოლოდ მუდმივ ცხრილებზე შეიძლება, მიუთითებდეს" -#: commands/tablecmds.c:10251 +#: commands/tablecmds.c:10181 #, c-format msgid "constraints on unlogged tables may reference only permanent or unlogged tables" msgstr "ჟურნალის გარეშე მყოფი ცხრილების შეზღუდვები მხოლოდ მუდმივ ან ჟურნალის გარეშე მყოფ ცხრილებზე შეიძლება, მიუთითებდეს" -#: commands/tablecmds.c:10257 +#: commands/tablecmds.c:10187 #, c-format msgid "constraints on temporary tables may reference only temporary tables" msgstr "დროებით ცხრილებზე არსებული შეზღუდვები მხოლოდ დროებით ცხრილებზე შეიძლება, მიუთითებდეს" -#: commands/tablecmds.c:10261 +#: commands/tablecmds.c:10191 #, c-format msgid "constraints on temporary tables must involve temporary tables of this session" msgstr "დროებითი ცხრილის შეზღუდვები მიმდინარე სესიის დროებით ცხრილებს უნდა მიმართავდეს" -#: commands/tablecmds.c:10276 commands/tablecmds.c:10304 +#: commands/tablecmds.c:10206 commands/tablecmds.c:10234 #, c-format msgid "foreign key uses PERIOD on the referenced table but not the referencing table" msgstr "" -#: commands/tablecmds.c:10316 +#: commands/tablecmds.c:10246 #, c-format msgid "foreign key uses PERIOD on the referencing table but not the referenced table" msgstr "" -#: commands/tablecmds.c:10330 +#: commands/tablecmds.c:10260 #, c-format msgid "foreign key must use PERIOD when referencing a primary key using WITHOUT OVERLAPS" msgstr "" -#: commands/tablecmds.c:10354 commands/tablecmds.c:10360 +#: commands/tablecmds.c:10284 commands/tablecmds.c:10290 #, c-format msgid "invalid %s action for foreign key constraint containing generated column" msgstr "არასწორი ქმედება %s გარე გასაღების შეზღუდვის შემცველი გენერირებული სვეტისთვის" -#: commands/tablecmds.c:10375 +#: commands/tablecmds.c:10305 #, c-format msgid "foreign key constraints on virtual generated columns are not supported" msgstr "ვირტუალურ გენერირებულ სვეტებზე გარე გასაღების შეზღუდვები მხარდაჭერილი არაა" -#: commands/tablecmds.c:10389 commands/tablecmds.c:10398 +#: commands/tablecmds.c:10319 commands/tablecmds.c:10328 #, c-format msgid "unsupported %s action for foreign key constraint using PERIOD" msgstr "მხარდაუჭერელი %s ქმედება გარე გასაღების შეზღუდვისთვის, რომელიც PERIOD-ს იყენებს" -#: commands/tablecmds.c:10413 +#: commands/tablecmds.c:10343 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" msgstr "" -#: commands/tablecmds.c:10469 +#: commands/tablecmds.c:10399 #, c-format msgid "could not identify an overlaps operator for foreign key" msgstr "ვერ აღმოვაჩინე გადაფარვების ოპერატორი გარე გასაღებისთვის" -#: commands/tablecmds.c:10470 +#: commands/tablecmds.c:10400 #, c-format msgid "could not identify an equality operator for foreign key" msgstr "გარე გასაღებისთვის ტოლობის ოპერატორი ვერ ვიპოვე" -#: commands/tablecmds.c:10535 commands/tablecmds.c:10569 +#: commands/tablecmds.c:10465 commands/tablecmds.c:10499 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" msgstr "გარე გასაღების შეზღუდვის \"%s\" განხორციელება შეუძლებელია" -#: commands/tablecmds.c:10537 +#: commands/tablecmds.c:10467 #, 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:10570 +#: commands/tablecmds.c:10500 #, 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 "" -#: commands/tablecmds.c:10776 +#: commands/tablecmds.c:10706 #, c-format msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key" msgstr "" -#: commands/tablecmds.c:11160 commands/tablecmds.c:11593 parser/parse_utilcmd.c:939 parser/parse_utilcmd.c:1084 +#: commands/tablecmds.c:11090 commands/tablecmds.c:11523 parser/parse_utilcmd.c:947 parser/parse_utilcmd.c:1092 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "გარე გასაღების შეზღუდვები გარე ცხრილებზე მხარდაჭერილი არაა" -#: commands/tablecmds.c:11576 +#: commands/tablecmds.c:11506 #, c-format msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\"" msgstr "ცხრილს \"%s\" ვერ მივამაგრებ დანაყოფს, რომელსაც მიმართავს გარე გარე გასაღები \"%s\"" -#: commands/tablecmds.c:11857 +#: commands/tablecmds.c:11787 #, c-format msgid "constraint \"%s\" enforceability conflicts with constraint \"%s\" on relation \"%s\"" msgstr "შეზღუდვის \"%s\" ნაძალადევობა კონფლიქტშია შეზღუდვასთან \"%s\" ურთიერთობაზე \"%s\"" -#: commands/tablecmds.c:12319 +#: commands/tablecmds.c:12249 #, c-format msgid "constraint must be altered in child tables too" msgstr "შეზღუდვა შვილ ცხრილებშიც უნდა შეიცვალოს" -#: commands/tablecmds.c:12348 commands/tablecmds.c:12810 commands/tablecmds.c:13214 commands/tablecmds.c:14329 commands/tablecmds.c:14558 +#: commands/tablecmds.c:12278 commands/tablecmds.c:12830 commands/tablecmds.c:13361 commands/tablecmds.c:14479 commands/tablecmds.c:14708 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" msgstr "ურთიერთობის \"%2$s\" შეზღუდვა \"%1$s\" არ არსებობს" -#: commands/tablecmds.c:12355 +#: commands/tablecmds.c:12285 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" msgstr "ურთიერთობის (\"%2$s\") შეზღუდვა \"%1$s\" გარე გასაღების შეზღუდვა არაა" -#: commands/tablecmds.c:12361 +#: commands/tablecmds.c:12291 #, c-format msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\"" msgstr "ურთიერთობაზე \"%2$s\" შეზღუდვის \"%1$s\" ძალით დაყენებადობის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:12363 +#: commands/tablecmds.c:12293 #, c-format msgid "Only foreign key and check constraints can change enforceability." msgstr "" -#: commands/tablecmds.c:12368 +#: commands/tablecmds.c:12298 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint" msgstr "ურთიერთობის \"%2$s\" შეზღუდვა \"%1$s\" არანულოვანი შეზღუდვა არაა" -#: commands/tablecmds.c:12376 +#: commands/tablecmds.c:12304 +#, c-format +msgid "not-null constraint \"%s\" on partitioned table \"%s\" cannot be NO INHERIT" +msgstr "არანულოვანი შეზღუდვა \"%s\" დაყოფილ ცხრილზე \"%s\" NO INHERIT ვერ იქნება" + +#: commands/tablecmds.c:12312 #, c-format msgid "cannot alter inherited constraint \"%s\" on relation \"%s\"" msgstr "ურთიერთობაზე \"%2$s\" მემკვიდრეობით მიღებული შეზღუდვის \"%1$s\" წაშლა შეუძლებელია" -#: commands/tablecmds.c:12416 +#: commands/tablecmds.c:12352 #, c-format msgid "cannot alter constraint \"%s\" on relation \"%s\"" msgstr "ურთიერთობაზე \"%2$s\" შეზღუდვის \"%1$s\" შეცვლა შეუძლებელია" -#: commands/tablecmds.c:12419 +#: commands/tablecmds.c:12355 #, c-format msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." msgstr "შეზღუდვა \"%1$s\" ურთიერთობის \"%3$s\" შეზღუდვიდანა \"%2$s\"-ია ნაწარმოები." -#: commands/tablecmds.c:12421 +#: commands/tablecmds.c:12357 #, c-format msgid "You may alter the constraint it derives from instead." msgstr "ამის მაგიერ, შეიგძლიათ, შეცვალოთ შეზღუდვა, რომლიდანაც ის მიღებულია." -#: commands/tablecmds.c:12729 +#: commands/tablecmds.c:12653 +#, c-format +msgid "cannot mark inherited constraint \"%s\" as %s" +msgstr "მემკვიდრეობითი შეზღუდვის (\"%s\") დანიშვნა, როგორც %s შეუძლებელია" + +#: commands/tablecmds.c:12656 +#, c-format +msgid "The matching constraint on parent table \"%s\" is %s." +msgstr "შესაბამისი შეზღუდვა მშობელ ცხრილზე \"%s\" არის %s." + +#: commands/tablecmds.c:12722 #, c-format msgid "constraint must be altered on child tables too" msgstr "შეზღუდვა შვილ ცხრილებზეც უნდა შეიცვალოს" -#: commands/tablecmds.c:13223 +#: commands/tablecmds.c:13370 #, c-format msgid "cannot validate constraint \"%s\" of relation \"%s\"" msgstr "ვერ გადავამოწმე შეზღუდვა \"%s\" ურთიერთობისთვის \"%s\"" -#: commands/tablecmds.c:13225 +#: commands/tablecmds.c:13372 #, c-format msgid "This operation is not supported for this type of constraint." msgstr "ეს ოპერაცია ამ ტიპის შეზღუდვისთვის მხარდაჭერილი არაა." -#: commands/tablecmds.c:13230 +#: commands/tablecmds.c:13377 #, c-format msgid "cannot validate NOT ENFORCED constraint" msgstr "შეზღუდვის NOT ENFORCED დადასტურება შეუძლებელია" -#: commands/tablecmds.c:13439 commands/tablecmds.c:13539 +#: commands/tablecmds.c:13589 commands/tablecmds.c:13689 #, c-format msgid "constraint must be validated on child tables too" msgstr "შეზღუდვა შვილ ცხრილებზეც უნდა გადამოწმდეს" -#: commands/tablecmds.c:13616 +#: commands/tablecmds.c:13766 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" msgstr "გარე გასაღების შეზღუდვაში მითითებული სვეტი \"%s\" არ არსებობს" -#: commands/tablecmds.c:13622 +#: commands/tablecmds.c:13772 #, c-format msgid "system columns cannot be used in foreign keys" msgstr "უცხო გასაღებებში სისტემურ სვეტებს ვერ გამოიყენებთ" -#: commands/tablecmds.c:13626 +#: commands/tablecmds.c:13776 #, c-format msgid "cannot have more than %d keys in a foreign key" msgstr "გარე გასაღებში %d გასაღებზე მეტი ვერ გექნებათ" -#: commands/tablecmds.c:13694 +#: commands/tablecmds.c:13844 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" msgstr "" -#: commands/tablecmds.c:13711 +#: commands/tablecmds.c:13861 #, c-format msgid "there is no primary key for referenced table \"%s\"" msgstr "მითითებული ცხრილისთვის \"%s\" ძირითადი გასაღები არ არსებობს" -#: commands/tablecmds.c:13784 +#: commands/tablecmds.c:13934 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" msgstr "" -#: commands/tablecmds.c:13887 +#: commands/tablecmds.c:14037 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" msgstr "" -#: commands/tablecmds.c:13892 +#: commands/tablecmds.c:14042 #, c-format msgid "there is no unique constraint matching given keys for referenced table \"%s\"" msgstr "" -#: commands/tablecmds.c:14333 +#: commands/tablecmds.c:14483 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" msgstr "ურთიერთობის (\"%2$s\") შეზღუდვა (\"%1$s\") არ არსებობს. გამოტოვება" -#: commands/tablecmds.c:14378 +#: commands/tablecmds.c:14528 #, c-format msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" msgstr "მემკვიდრეობით მიღებული ურთიერთობის \"%2$s\" შეზღუდვის \"%1$s\" წაშლა შეუძლებელია" -#: commands/tablecmds.c:14430 +#: commands/tablecmds.c:14580 #, c-format msgid "column \"%s\" is in a primary key" msgstr "სვეტი \"%s\" პირველადი გასაღებია" -#: commands/tablecmds.c:14438 +#: commands/tablecmds.c:14588 #, c-format msgid "column \"%s\" is in index used as replica identity" msgstr "სვეტი \"%s\" რეპლიკის იდენტიფიკატორად გამოყენებული ინდექსია" -#: commands/tablecmds.c:14671 +#: commands/tablecmds.c:14821 #, c-format msgid "cannot alter column type of typed table" msgstr "ტიპიზირებული ცხრილის სვეტის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:14699 +#: commands/tablecmds.c:14849 #, c-format msgid "cannot specify USING when altering type of generated column" msgstr "გენერირებული სვეტის ტიპის შეცვლისას USING-ს ვერ მიუთითებთ" -#: commands/tablecmds.c:14711 +#: commands/tablecmds.c:14861 #, c-format msgid "cannot alter inherited column \"%s\"" msgstr "მემკვიდრეობით მიღებული სვეტის \"%s\" შეცვლა შეუძლებელია" -#: commands/tablecmds.c:14720 +#: commands/tablecmds.c:14870 #, c-format msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "სვეტის \"%s\" შეცვლა შეუძლებელია, რადგან ის ურთიერთობის \"%s\" დანაყოფის გასაღების ნაწილია" -#: commands/tablecmds.c:14775 +#: commands/tablecmds.c:14925 #, c-format msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s" msgstr "" -#: commands/tablecmds.c:14778 +#: commands/tablecmds.c:14928 #, c-format msgid "You might need to add an explicit cast." msgstr "შეიძლება, აშკარა დაკასტვა უნდა დაამატოთ." -#: commands/tablecmds.c:14782 +#: commands/tablecmds.c:14932 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" msgstr "სვეტის \"%s\" ავტომატური დაკასტვა ტიპამდე %s შეუძლებელია" #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:14786 +#: commands/tablecmds.c:14936 #, c-format msgid "You might need to specify \"USING %s::%s\"." msgstr "შეიძლება, გჭირდებათ, მიუთითოთ \"USING %s::%s\"." -#: commands/tablecmds.c:14889 +#: commands/tablecmds.c:15039 #, c-format msgid "cannot alter inherited column \"%s\" of relation \"%s\"" msgstr "ურთიერთობის \"%2$s\" სვეტის \"%1$s\" შეცვლა შეუძლებელია" -#: commands/tablecmds.c:14918 +#: commands/tablecmds.c:15068 #, c-format msgid "USING expression contains a whole-row table reference." msgstr "" -#: commands/tablecmds.c:14929 +#: commands/tablecmds.c:15079 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" msgstr "" -#: commands/tablecmds.c:15054 +#: commands/tablecmds.c:15204 #, c-format msgid "cannot alter type of column \"%s\" twice" msgstr "სვეტის (\"%s\") ტიპის ორჯერ შეცვლა შეუძლებელია" -#: commands/tablecmds.c:15092 +#: commands/tablecmds.c:15242 #, c-format msgid "generation expression for column \"%s\" cannot be cast automatically to type %s" msgstr "" -#: commands/tablecmds.c:15097 +#: commands/tablecmds.c:15247 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" msgstr "" -#: commands/tablecmds.c:15401 +#: commands/tablecmds.c:15551 #, c-format msgid "cannot alter type of a column used by a function or procedure" msgstr "ფუნქციის ან პროცედურის მიერ გამოყენებული სვეტის ტიპის შექმნა შეუძლებელია" -#: commands/tablecmds.c:15402 commands/tablecmds.c:15417 commands/tablecmds.c:15437 commands/tablecmds.c:15456 commands/tablecmds.c:15515 +#: commands/tablecmds.c:15552 commands/tablecmds.c:15567 commands/tablecmds.c:15587 commands/tablecmds.c:15606 commands/tablecmds.c:15665 #, c-format -msgid "%s depends on column \"%s\"" -msgstr "%s ეყრდნობა სვეტს \"%s\"" +msgid "%s depends on column \"%s\"." +msgstr "%s დამოკიდებულია სვეტზე \"%s\"." -#: commands/tablecmds.c:15416 +#: commands/tablecmds.c:15566 #, c-format msgid "cannot alter type of a column used by a view or rule" msgstr "ხედის ან წესის მიერ გამოყენებული სვეტის ტიპის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:15436 +#: commands/tablecmds.c:15586 #, c-format msgid "cannot alter type of a column used in a trigger definition" msgstr "ტრიგერის აღწერაში გამოყენებული სვეტის ტიპის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:15455 +#: commands/tablecmds.c:15605 #, c-format msgid "cannot alter type of a column used in a policy definition" msgstr "პოლიტიკის აღწერაში გამოყენებული სვეტის ტიპის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:15486 +#: commands/tablecmds.c:15636 #, c-format msgid "cannot alter type of a column used by a generated column" msgstr "გენერირებული სვეტის მიერ გამოყენებული სვეტის ტიპის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:15487 +#: commands/tablecmds.c:15637 #, c-format msgid "Column \"%s\" is used by generated column \"%s\"." msgstr "სვეტი (%s\") გენერირებული სვეტის (%s) მიერ გამოიყენება." -#: commands/tablecmds.c:15514 +#: commands/tablecmds.c:15664 #, c-format msgid "cannot alter type of a column used by a publication WHERE clause" msgstr "პუბლიკაციის WHERE პირობის მიერ გამოყენებული სვეტის ტიპის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:16389 commands/tablecmds.c:16401 +#: commands/tablecmds.c:16727 commands/tablecmds.c:16739 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "ინდექსის \"%s\" მფლობელის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:16391 commands/tablecmds.c:16403 +#: commands/tablecmds.c:16729 commands/tablecmds.c:16741 #, c-format msgid "Change the ownership of the index's table instead." msgstr "ამის მაგიერ ინდექსის ცხრილის მფლობელი შეცვალეთ." -#: commands/tablecmds.c:16417 +#: commands/tablecmds.c:16755 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "მიმდევრობის \"%s\" მფლობელის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:16442 +#: commands/tablecmds.c:16780 #, c-format msgid "cannot change owner of relation \"%s\"" msgstr "ურთიერთობის \"%s\" მფლობელის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:16909 +#: commands/tablecmds.c:17247 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" msgstr "ერთზე მეტი SET TABLESPACE ქვებრძანება ვერ გექნებათ" -#: commands/tablecmds.c:16988 +#: commands/tablecmds.c:17326 #, c-format msgid "cannot set options for relation \"%s\"" msgstr "ურთიერთობის (%s) პარამეტრების დაყენება შეუძლებელია" -#: commands/tablecmds.c:17022 commands/view.c:440 +#: commands/tablecmds.c:17360 commands/view.c:440 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" msgstr "WITH CHECK OPTION მხოლოდ ავტომატურად განახლებად ხედებზეა მხარდაჭერილი" -#: commands/tablecmds.c:17275 +#: commands/tablecmds.c:17613 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "ცხრილის სივრცეში მხოლოდ ცხრილები, ინდექსები და მატერიალიზებული ხედები შეიძლება არსებობდეს" -#: commands/tablecmds.c:17287 +#: commands/tablecmds.c:17625 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" msgstr "ცხრილების სივრცეში pg_globl ურთიერთობების შეტანა/გამოტანა შეუძლებელია" -#: commands/tablecmds.c:17379 +#: commands/tablecmds.c:17717 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" msgstr "შეწყვეტა, რადგან ბლოკი ურთიერთობაზე \"%s.%s\" ხელმისაწვდომი არაა" -#: commands/tablecmds.c:17395 +#: commands/tablecmds.c:17733 #, c-format msgid "no matching relations in tablespace \"%s\" found" msgstr "ცხრილების სივრცეში \"%s\" ურთიერთობა, რომელიც ემთხვევა, ვერ ვიპოვე" -#: commands/tablecmds.c:17515 +#: commands/tablecmds.c:17853 #, c-format msgid "cannot change inheritance of typed table" msgstr "ტიპიზირებული ცხრილის მემკვიდრეობითობის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:17520 +#: commands/tablecmds.c:17858 #, c-format msgid "cannot change inheritance of a partition" msgstr "დანაყოფის მემკვიდრეობითობის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:17567 +#: commands/tablecmds.c:17905 #, c-format msgid "cannot inherit to temporary relation of another session" msgstr "სხვა სესიის დროებითი ურთიერთობის მემკვიდრეობით მიღება შეუძლებელია" -#: commands/tablecmds.c:17580 +#: commands/tablecmds.c:17918 #, c-format msgid "cannot inherit from a partition" msgstr "დანაყოფიდან მემკვიდრეობითობა შეუძლებელია" -#: commands/tablecmds.c:17602 commands/tablecmds.c:20705 +#: commands/tablecmds.c:17940 commands/tablecmds.c:21024 #, c-format msgid "circular inheritance not allowed" msgstr "წრიული მემკვიდრეობითობა დაუშვებელია" -#: commands/tablecmds.c:17603 commands/tablecmds.c:20706 +#: commands/tablecmds.c:17941 commands/tablecmds.c:21025 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "\"%s\" უკვე \"%s\"-ის შვილია." -#: commands/tablecmds.c:17616 +#: commands/tablecmds.c:17954 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" msgstr "ტრიგერი \"%s\" ხელს უშლის ცხრილს \"%s\" მემკვიდრეობის შვილად გადაიქცეს" -#: commands/tablecmds.c:17618 +#: commands/tablecmds.c:17956 #, c-format msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." msgstr "ROW ტრიგერები, რომლებსაც გარდამავალი ცხრილები გააჩნიათ, მემკვიდრეობითობის იერარქიებში მხარდაჭერილი არაა." -#: commands/tablecmds.c:17822 commands/tablecmds.c:18071 +#: commands/tablecmds.c:18160 commands/tablecmds.c:18409 #, c-format msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL" msgstr "სვეტი \"%s\" შვილ ცხრილში \"%s\" NOT NULL-ით უნდა იყოს დანიშნული" -#: commands/tablecmds.c:17832 +#: commands/tablecmds.c:18170 #, c-format msgid "column \"%s\" in child table must be a generated column" msgstr "შვილ ცხრილში სვეტი \"%s\" გენერირებული სვეტი არ უნდა იყოს" -#: commands/tablecmds.c:17836 +#: commands/tablecmds.c:18174 #, c-format msgid "column \"%s\" in child table must not be a generated column" msgstr "შვილ ცხრილში სვეტი \"%s\" გენერირებული სვეტი არ უნდა იყოს" -#: commands/tablecmds.c:17882 +#: commands/tablecmds.c:18220 #, c-format msgid "child table is missing column \"%s\"" msgstr "შვილ ცხრილს აკლია სვეტი \"%s\"" -#: commands/tablecmds.c:17999 +#: commands/tablecmds.c:18337 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" msgstr "შვილ ცხრილს \"%s\" შემოწმების შეზღუდვისთვის \"%s\" სხვა განსაზღვრება გააჩნია" -#: commands/tablecmds.c:18008 +#: commands/tablecmds.c:18346 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" msgstr "შეზღუდვა \"%s\" კონფლიქტშია არა-მემკვიდრეობით მიღებულ შეზღუდვასთან შვილ ცხრილზე \"%s\"" -#: commands/tablecmds.c:18019 +#: commands/tablecmds.c:18357 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" msgstr "შეზღუდვა \"%s\" კონფლიქტშია შეზღუდვასთან NOT VALID შვილ ცხრილზე \"%s\"" -#: commands/tablecmds.c:18030 +#: commands/tablecmds.c:18368 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on child table \"%s\"" msgstr "შეზღუდვა \"%s\" კონფლიქტშია შეზღუდვასთან NOT ENFORCED შვილ ცხრილზე \"%s\"" -#: commands/tablecmds.c:18079 +#: commands/tablecmds.c:18417 #, c-format msgid "child table is missing constraint \"%s\"" msgstr "შვილ ცხრილს აკლია შეზღუდვა \"%s\"" -#: commands/tablecmds.c:18161 +#: commands/tablecmds.c:18499 #, c-format msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" msgstr "დანაყოფი \"%s\" უკვე დაყოფილი ცხრილიდან \"%s.%s\" მოხსნის რიგშია" -#: commands/tablecmds.c:18190 commands/tablecmds.c:18238 parser/parse_utilcmd.c:3558 +#: commands/tablecmds.c:18528 commands/tablecmds.c:18576 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "ურთიერთობა \"%s\" ურთიერთობის \"%s\" დანაყოფს არ წარმოადგენს" -#: commands/tablecmds.c:18244 +#: commands/tablecmds.c:18582 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" msgstr "ურთიერთობა \"%s\" ურთიერთობის \"%s\" მშობელს არ წარმოადგენს" -#: commands/tablecmds.c:18515 +#: commands/tablecmds.c:18858 #, c-format msgid "typed tables cannot inherit" msgstr "ტიპიზირებულ ცხრილებს მემკვიდრეობითობა არ შეუძლიათ" -#: commands/tablecmds.c:18545 +#: commands/tablecmds.c:18888 #, c-format msgid "table is missing column \"%s\"" msgstr "ცხრილს აკლია სვეტი \"%s\"" -#: commands/tablecmds.c:18556 +#: commands/tablecmds.c:18899 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" msgstr "ცხრილს აქვს სვეტი \"%s\" მაშინ, როცა ტიპი \"%s\"-ს მოითხოვს" -#: commands/tablecmds.c:18565 +#: commands/tablecmds.c:18908 #, c-format msgid "table \"%s\" has different type for column \"%s\"" msgstr "ცხრილს \"%s\" სვეტისთვის \"%s\" სხვა ტიპი აქვს" -#: commands/tablecmds.c:18579 +#: commands/tablecmds.c:18922 #, c-format msgid "table has extra column \"%s\"" msgstr "ცხრილს აქვს დამატებითი სვეტი \"%s\"" -#: commands/tablecmds.c:18631 +#: commands/tablecmds.c:18974 #, c-format msgid "\"%s\" is not a typed table" msgstr "\"%s\" ტიპიზირებული ცხრილი არაა" -#: commands/tablecmds.c:18811 +#: commands/tablecmds.c:19154 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" msgstr "არაუნიკალურ ინდექსს \"%s\" რეპლიკის იდენტიფიკაციისთვის ვერ გამოიყენებთ" -#: commands/tablecmds.c:18817 +#: commands/tablecmds.c:19160 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" msgstr "არასაუყოვნებლივ ინდექსს \"%s\" რეპლიკის იდენფიტიკაციისთვის ვერ გამოიყენებთ" -#: commands/tablecmds.c:18823 +#: commands/tablecmds.c:19166 #, c-format msgid "cannot use expression index \"%s\" as replica identity" msgstr "გამოსახულების ინდექსს \"%s\" რეპლიკის იდენტიფიკაციისთვის ვერ გამოიყენებთ" -#: commands/tablecmds.c:18829 +#: commands/tablecmds.c:19172 #, c-format msgid "cannot use partial index \"%s\" as replica identity" msgstr "ნაწილობრივი ინდექსის (\"%s\") რეპლიკის იდენტიფიკატორად გამოყენება შეუძლებელია" -#: commands/tablecmds.c:18846 +#: commands/tablecmds.c:19191 #, c-format msgid "index \"%s\" cannot be used as replica identity because column %d is a system column" msgstr "ინდექსს \"%s\" რეპლიკის იდენტიფიკაციისთვის ვერ გამოიყენებთ, რადგან სვეტი %d სისტემური სვეტია" -#: commands/tablecmds.c:18853 +#: commands/tablecmds.c:19198 #, c-format msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" msgstr "ინდექსს \"%s\" რეპლიკის იდენტიფიკაციისთვის ვერ გამოიყენებთ, რადგან სვეტი %s განულებადია" -#: commands/tablecmds.c:19102 +#: commands/tablecmds.c:19213 +#, c-format +msgid "cannot use index \"%s\" as replica identity" +msgstr "ინდექსის (\"%s\") რეპლიკის იდენტიფიკატორად გამოყენება შეუძლებელია" + +#. translator: third %s is a constraint characteristic such as NOT VALID +#: commands/tablecmds.c:19216 +#, c-format +msgid "The constraint \"%s\" on column \"%s\" is marked %s." +msgstr "შეზღუდვა \"%s\" სვეტზე \"%s\" დანიშნულია, როგორც %s." + +#: commands/tablecmds.c:19467 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" msgstr "ცხრილის \"%s\" ჟურნალში ჩაწერის სტატუსის შეცვლა შეუძლებელია, რადგან ის დროებითია" -#: commands/tablecmds.c:19126 +#: commands/tablecmds.c:19491 #, c-format msgid "cannot change table \"%s\" to unlogged because it is part of a publication" msgstr "" -#: commands/tablecmds.c:19128 +#: commands/tablecmds.c:19493 #, c-format msgid "Unlogged relations cannot be replicated." msgstr "უჟურნალო ურთიერთობების რეპლიკაცია შეუძლებელია." -#: commands/tablecmds.c:19173 +#: commands/tablecmds.c:19538 #, c-format msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" msgstr "" -#: commands/tablecmds.c:19183 +#: commands/tablecmds.c:19548 #, c-format msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" msgstr "" -#: commands/tablecmds.c:19247 +#: commands/tablecmds.c:19612 #, c-format msgid "cannot move an owned sequence into another schema" msgstr "მფლობელობაში არსებული მიმდევრობის სხვა სქემაში გადატანა შეუძლებელია" -#: commands/tablecmds.c:19355 +#: commands/tablecmds.c:19720 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "სქემაში (%2$s) ურთიერთობა (%1$s) უკვე არსებობს" -#: commands/tablecmds.c:19780 +#: commands/tablecmds.c:20145 #, c-format msgid "\"%s\" is not a table or materialized view" msgstr "\"%s\" ცხრილი ან მატერიალიზებული ხედი არაა" -#: commands/tablecmds.c:19933 +#: commands/tablecmds.c:20298 #, c-format msgid "\"%s\" is not a composite type" msgstr "ტიპი %s კომპოზიტური არაა" -#: commands/tablecmds.c:19968 +#: commands/tablecmds.c:20328 #, c-format msgid "cannot change schema of index \"%s\"" msgstr "ინდექსის (%s) სქემის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:19970 commands/tablecmds.c:19984 +#: commands/tablecmds.c:20330 commands/tablecmds.c:20344 #, c-format msgid "Change the schema of the table instead." msgstr "ამის მაგიერ ცხრილის სქემა შეცვლათ." -#: commands/tablecmds.c:19974 +#: commands/tablecmds.c:20334 #, c-format msgid "cannot change schema of composite type \"%s\"" msgstr "კომპოზიტური ტიპის (%s) სქემის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:19982 +#: commands/tablecmds.c:20342 #, c-format msgid "cannot change schema of TOAST table \"%s\"" msgstr "\"TOAST\" ცხრილის (%s) სქემის შეცვლა შეუძლებელია" -#: commands/tablecmds.c:20014 +#: commands/tablecmds.c:20374 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" msgstr "ერთზე მეტ სვეტთან ერთად დაყოფის სტრატეგიას \"list\" ვერ გამოიყენებთ" -#: commands/tablecmds.c:20080 +#: commands/tablecmds.c:20440 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "დანაყოფის გასაღებში დასახელებული სვეტი \"%s\" არ არსებობს" -#: commands/tablecmds.c:20088 +#: commands/tablecmds.c:20448 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "დანაყოფის გასაღებში სისტემური სვეტის (%s) გამოყენება შეუძლებელია" -#: commands/tablecmds.c:20102 commands/tablecmds.c:20184 +#: commands/tablecmds.c:20462 commands/tablecmds.c:20544 #, c-format msgid "cannot use generated column in partition key" msgstr "გენერირებულ სვეტს დანაყოფის გასაღებში ვერ გამოიყენებთ" -#: commands/tablecmds.c:20171 +#: commands/tablecmds.c:20531 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "დანაყოფის გასაღების გამოსახულებები, არ შეიძლება, სისტემურ სვეტზე მითითებებს შეიცავდნენ" -#: commands/tablecmds.c:20235 +#: commands/tablecmds.c:20595 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "ფუნქცია დანაყოფის გასაღების გამოსახულებაში აუცილებლად უნდა იყოს მონიშნული, როგორც IMMUTABLE" -#: commands/tablecmds.c:20244 +#: commands/tablecmds.c:20604 #, c-format msgid "cannot use constant expression as partition key" msgstr "დაყოფის გასაღების გამოსახულებაში მუდმივ გამოსახულებას ვერ გამოიყენებთ" -#: commands/tablecmds.c:20265 +#: commands/tablecmds.c:20625 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "დანაყოფის გამოსახულებისათვის კოლაციის დადგენა შეუძლებელია" -#: commands/tablecmds.c:20300 +#: commands/tablecmds.c:20660 #, 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:20306 +#: commands/tablecmds.c:20666 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." msgstr "" -#: commands/tablecmds.c:20601 +#: commands/tablecmds.c:20927 #, c-format msgid "\"%s\" is already a partition" msgstr "\"%s\" უკვე დანაყოფია" -#: commands/tablecmds.c:20607 +#: commands/tablecmds.c:20933 #, c-format msgid "cannot attach a typed table as partition" msgstr "ტიპიზირებული ცხრილის, როგორც დანაყოფის მიბმა შეუძლებელია" -#. translator: This is a separator in a list of publication -#. names. -#. -#. translator: This is a separator in a list of entity names. -#. translator: This is a separator in a list of entity -#. names. -#. -#: commands/tablecmds.c:20632 replication/logical/relation.c:254 utils/misc/guc.c:3182 -msgid ", " -msgstr ", " - -#: commands/tablecmds.c:20637 replication/logical/relation.c:256 -#, c-format -msgid "\"%s\"" -msgstr "\"%s\"" - -#: commands/tablecmds.c:20642 +#: commands/tablecmds.c:20961 #, c-format msgid "cannot attach table \"%s\" as partition because it is referenced in publication %s EXCEPT clause" msgid_plural "cannot attach table \"%s\" as partition because it is referenced in publications %s EXCEPT clause" msgstr[0] "ცხრილს \"%s\" ვერ მივამაგრებ დანაყოფის სახით, რადგან მასზე არსებობს მიმართვა პუბლიკაციის %s EXCEPT პირობაში" msgstr[1] "ცხრილს \"%s\" ვერ მივამაგრებ დანაყოფის სახით, რადგან მასზე არსებობს მიმართვა პუბლიკაციების %s EXCEPT პირობაში" -#: commands/tablecmds.c:20647 +#: commands/tablecmds.c:20966 #, c-format msgid "The publication EXCEPT clause cannot contain tables that are partitions." msgstr "" -#: commands/tablecmds.c:20648 +#: commands/tablecmds.c:20967 #, c-format msgid "Change the publication's EXCEPT clause using ALTER PUBLICATION ... SET ALL TABLES." msgstr "" -#: commands/tablecmds.c:20667 +#: commands/tablecmds.c:20986 #, c-format msgid "cannot attach inheritance child as partition" msgstr "მემკვიდრეობის შვილის დანაყოფად მიმაგრება შეუძლებელია" -#: commands/tablecmds.c:20681 +#: commands/tablecmds.c:21000 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "მემკვიდრეობის მშობლის დანაყოფად მიმაგრება შეუძლებელია" -#: commands/tablecmds.c:20715 +#: commands/tablecmds.c:21034 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" msgstr "დროებითი ურითერთობის, როგორც მუდმივი ურთიერთობის (\"%s\") დანაყოფის მიმაგრება შეუძლებელია" -#: commands/tablecmds.c:20723 +#: commands/tablecmds.c:21042 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "მუდმივი ურთიერთობის, როგორც დროებითი ურთიერთობის (%s) დანაყოფის მიმაგრება შეუძლებელია" -#: commands/tablecmds.c:20730 +#: commands/tablecmds.c:21049 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "სხვა სესიის დროებითი ურთიერთობის დანაყოფის მიმაგრება შეუძლებელია" -#: commands/tablecmds.c:20736 +#: commands/tablecmds.c:21055 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "სხვა სესიის დროებითი ურთიერთობის დანაყოფად მიმაგრება შეუძლებელია" -#: commands/tablecmds.c:20756 +#: commands/tablecmds.c:21075 #, c-format msgid "table \"%s\" being attached contains an identity column \"%s\"" msgstr "ცხრილი \"%s\", რომლის მიმაგრებაც მიმდინარეობს, შეიცავს იდენტიფიკაციის სვეტს \"%s\"" -#: commands/tablecmds.c:20758 +#: commands/tablecmds.c:21077 #, c-format msgid "The new partition may not contain an identity column." msgstr "ახალი დანაყოფი არ შეიძლება, იდენტიფიკატორის სვეტს შეიცავდეს." -#: commands/tablecmds.c:20766 +#: commands/tablecmds.c:21085 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "ცხრილი \"%s\" შეიცავს სვეტს \"%s\", რომელიც მშობელში \"%s\" აღმოჩენილი არაა" -#: commands/tablecmds.c:20769 +#: commands/tablecmds.c:21088 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "ახალი დანაყოფი მხოლოდ მშობელში არსებულ სვეტებს შეიძლება, შეიცავდეს." -#: commands/tablecmds.c:20781 +#: commands/tablecmds.c:21100 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "ტრიგერი \"%s\" ხელს უშლის ცხრილს \"%s\" დანაყოფად გადაიქცეს" -#: commands/tablecmds.c:20783 +#: commands/tablecmds.c:21102 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "დანაყოფებზე იდენტიფიკაციის სვეტები მხარდაჭერილი არაა." -#: commands/tablecmds.c:20949 +#: commands/tablecmds.c:21284 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "გარე ცხრილის \"%s\" დაყოფილი ცხრილის (\"%s\") დანაყოფის სახით მიმაგრება შეუძლებელია" -#: commands/tablecmds.c:20952 +#: commands/tablecmds.c:21287 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "დაყოფილი ცხრილი \"%s\" უნიკალურ ცხრილებს შეიცავს." -#: commands/tablecmds.c:21276 +#: commands/tablecmds.c:21611 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "ნაგულისხმევი დანაყოფის არსებობის შემთხვევაში დანაყოფების ერთდროული მოხსნა შეუძლებელია" -#: commands/tablecmds.c:21379 +#: commands/tablecmds.c:21714 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "დაყოფილი ცხრილი \"%s\" ერთდროულად წაიშალა" -#: commands/tablecmds.c:21385 +#: commands/tablecmds.c:21720 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "დანაყოფი \"%s\" ერთდროულად წაიშალა" -#: commands/tablecmds.c:21976 commands/tablecmds.c:21996 commands/tablecmds.c:22017 commands/tablecmds.c:22036 commands/tablecmds.c:22093 +#: commands/tablecmds.c:22311 commands/tablecmds.c:22331 commands/tablecmds.c:22352 commands/tablecmds.c:22371 commands/tablecmds.c:22428 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "ერთი ინდექსის ინდექსის (%s) მეორე ინდექსის (\"%s) დანაყოფად მიმაგრება შეუძლებელია" -#: commands/tablecmds.c:21979 +#: commands/tablecmds.c:22314 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "ინდექსი %s სხვა ინდექსზეა უკვე მიმაგრებული." -#: commands/tablecmds.c:21999 +#: commands/tablecmds.c:22334 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "ინდექსი %s ცხრილის (%s) არცერთი დანაყოფის ინდექსი არაა." -#: commands/tablecmds.c:22020 +#: commands/tablecmds.c:22355 #, c-format msgid "The index definitions do not match." msgstr "ინდექსის აღწერები არ ემთხვევა." -#: commands/tablecmds.c:22039 +#: commands/tablecmds.c:22374 #, c-format msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"." msgstr "" -#: commands/tablecmds.c:22096 +#: commands/tablecmds.c:22431 #, c-format msgid "Another index \"%s\" is already attached for partition \"%s\"." msgstr "სხვა ინდექსი \"%s\" უკვე მიმაგრებულია დანაყოფზე \"%s\"." -#: commands/tablecmds.c:22220 +#: commands/tablecmds.c:22555 #, c-format msgid "invalid primary key definition" msgstr "არასწორი ძირითადი გასაღების აღწერა" -#: commands/tablecmds.c:22221 +#: commands/tablecmds.c:22556 #, c-format msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL." msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" არაა დანიშნული, როგორც NOT NULL." -#: commands/tablecmds.c:22356 +#: commands/tablecmds.c:22691 #, c-format msgid "column data type %s does not support compression" msgstr "სვეტის მონაცემის ტიპს (%s) შეკუმშვის მხარდაჭერა არ გააჩნია" -#: commands/tablecmds.c:22363 +#: commands/tablecmds.c:22698 #, c-format msgid "invalid compression method \"%s\"" msgstr "შეკუმშვის არასწორი მეთოდი \"%s\"" -#: commands/tablecmds.c:22389 +#: commands/tablecmds.c:22724 #, c-format msgid "invalid storage type \"%s\"" msgstr "საცავის არასწორი ტიპი \"%s\"" -#: commands/tablecmds.c:22399 +#: commands/tablecmds.c:22734 #, c-format msgid "column data type %s can only have storage PLAIN" msgstr "სვეტის მონაცემების ტიპს %s საცავის ტიპად მხოლოდ PLAIN შეიძლება, ჰქონდეს" -#: commands/tablecmds.c:22772 -#, c-format -msgid "cannot create as partition of temporary relation of another session" -msgstr "სხვა სესის დროებითი ურთიერთობის დანაყოფის სახით ვერ შექმნით" - -#: commands/tablecmds.c:22809 -#, c-format -msgid "cannot create a permanent relation as partition of temporary relation \"%s\"" -msgstr "მუდმივ ურთიერთობას დროებითი ურთიერთობის \"%s\" დანაყოფის სახით ვერ შექმნით" - -#: commands/tablecmds.c:23161 -#, c-format -msgid "cannot merge partitions with conflicting extension dependencies" -msgstr "კონფლიქტური გაფართოების დამოკიდებულებების მქონე დანაყოფების შერწყმა შეუძლებელია" - -#: commands/tablecmds.c:23162 -#, c-format -msgid "Partition indexes \"%s\" and \"%s\" depend on different extensions." -msgstr "" - -#: commands/tablecmds.c:23298 -#, c-format -msgid "partitions being merged have different owners" -msgstr "დანაყოფებს, რომლების შერწყმაც ხდება, განსხვავებული მფლობელები გააჩნიათ" - -#: commands/tablecmds.c:23664 -#, c-format -msgid "cannot find partition for split partition row" -msgstr "დაყოფილი დანაყოფის მწკრივისთვის დანაყოფი ვერ ვიპოვე" - -#: commands/tablespace.c:195 commands/tablespace.c:652 +#: commands/tablespace.c:196 commands/tablespace.c:657 #, c-format msgid "\"%s\" exists but is not a directory" msgstr "%s არსებობს, მაგრამ საქაღალდე არაა" -#: commands/tablespace.c:226 +#: commands/tablespace.c:227 #, c-format msgid "permission denied to create tablespace \"%s\"" msgstr "ცხრილების სივრცის შექმნის წვდომა აკრძალულია: \"%s\"" -#: commands/tablespace.c:228 +#: commands/tablespace.c:229 #, c-format msgid "Must be superuser to create a tablespace." msgstr "ცხრილის სივრცეების შესაქმნელად საჭიროა ზემომხმარებლის უფლებები." -#: commands/tablespace.c:244 +#: commands/tablespace.c:245 #, c-format msgid "tablespace location cannot contain single quotes" msgstr "ცხრილის სივრცის მდებარეობა ერთმაგ ფრჩხილებს არ შეიცავს" -#: commands/tablespace.c:250 commands/tablespace.c:985 +#: commands/tablespace.c:251 commands/tablespace.c:993 #, c-format msgid "tablespace name \"%s\" contains a newline or carriage return character" msgstr "ცხრილების სივრცის სახელი \"%s\" ხაზის გადატანის, ან კარეტის დაბრუნების სიმბოლოს შეიცავს" -#: commands/tablespace.c:263 +#: commands/tablespace.c:264 #, c-format msgid "tablespace location must be an absolute path" msgstr "ცხრილის სივრცის მდებარეობა აბსოლუტური ბილიკი უნდა იყოს" -#: commands/tablespace.c:275 +#: commands/tablespace.c:276 #, c-format msgid "tablespace location \"%s\" is too long" msgstr "ცხრილის სივრცის მდებარეობა \"%s\" ძალიან გრძელია" -#: commands/tablespace.c:282 +#: commands/tablespace.c:283 #, c-format msgid "tablespace location should not be inside the data directory" msgstr "ცხრილის სივრცის მდებარეობა მონაცემების საქაღალდის შიგნით არ უნდა მდებარეობდეს" -#: commands/tablespace.c:291 commands/tablespace.c:978 +#: commands/tablespace.c:292 commands/tablespace.c:986 #, c-format msgid "unacceptable tablespace name \"%s\"" msgstr "ცხრილის სივრცის დაუშვებელი სახელი: %s" -#: commands/tablespace.c:293 commands/tablespace.c:979 +#: commands/tablespace.c:294 commands/tablespace.c:987 #, c-format msgid "The prefix \"pg_\" is reserved for system tablespaces." msgstr "პრეფიქსი \"pg_\" დაცულია სისტემური ცხრილის სივრცეებისთვის." -#: commands/tablespace.c:312 commands/tablespace.c:1006 +#: commands/tablespace.c:313 commands/tablespace.c:1014 #, c-format msgid "tablespace \"%s\" already exists" msgstr "ცხრილის სივრცე უკვე არსებობს: %s" -#: commands/tablespace.c:328 +#: commands/tablespace.c:329 #, c-format msgid "pg_tablespace OID value not set when in binary upgrade mode" msgstr "ბინარული განახლების რეჟიმში pg_tablespace-ის OID-ის მნიშვნელობა დაყენებული არაა" -#: commands/tablespace.c:433 commands/tablespace.c:961 commands/tablespace.c:1056 commands/tablespace.c:1125 commands/tablespace.c:1271 commands/tablespace.c:1474 +#: commands/tablespace.c:434 commands/tablespace.c:966 commands/tablespace.c:1064 commands/tablespace.c:1137 commands/tablespace.c:1283 commands/tablespace.c:1486 #, c-format msgid "tablespace \"%s\" does not exist" msgstr "ცხრილის სივრცე არ არსებობს: %s" -#: commands/tablespace.c:439 +#: commands/tablespace.c:440 #, c-format msgid "tablespace \"%s\" does not exist, skipping" msgstr "ცხრილის სივრცე არ არსებობს: %s, გამოტოვება" -#: commands/tablespace.c:465 +#: commands/tablespace.c:470 #, c-format msgid "tablespace \"%s\" cannot be dropped because some objects depend on it" msgstr "ცხრილების სივრცის (%s) წაშლა შეუძლებელია. მას სხვა ობიექტები ეყრდნობა" -#: commands/tablespace.c:532 +#: commands/tablespace.c:537 #, c-format msgid "tablespace \"%s\" is not empty" msgstr "ცხრილის სივრცე %s ცარიელი არაა" -#: commands/tablespace.c:619 +#: commands/tablespace.c:624 #, c-format msgid "directory \"%s\" does not exist" msgstr "საქაღალდე არ არსებობს: %s" -#: commands/tablespace.c:620 +#: commands/tablespace.c:625 #, c-format msgid "Create this directory for the tablespace before restarting the server." msgstr "სერვერის გადატვირთვამდე ცხრილის სივრცეებისთვის საქაღალდე შექმენით ." -#: commands/tablespace.c:625 +#: commands/tablespace.c:630 #, c-format msgid "could not set permissions on directory \"%s\": %m" msgstr "საქაღალდეზე \"%s\" წვდომების დაყენების შეცდომა: %m" -#: commands/tablespace.c:657 +#: commands/tablespace.c:662 #, c-format msgid "directory \"%s\" already in use as a tablespace" msgstr "საქაღალდე \"%s\" ცხრილების სივრცის მიერ უკვე გამოიყენება" -#: commands/tablespace.c:835 commands/tablespace.c:921 +#: commands/tablespace.c:840 commands/tablespace.c:926 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "სიმბმულის წაშლის შეცდომა %s: %m" -#: commands/tablespace.c:844 commands/tablespace.c:929 +#: commands/tablespace.c:849 commands/tablespace.c:934 #, c-format msgid "\"%s\" is not a directory or symbolic link" msgstr "%s საქაღალდეს ან სიმბმულს არ წარმოადგენს" -#: commands/tablespace.c:1130 +#: commands/tablespace.c:1142 #, c-format msgid "Tablespace \"%s\" does not exist." msgstr "ცხრილის სივრცე არ არსებობს: %s." -#: commands/tablespace.c:1576 +#: commands/tablespace.c:1588 #, c-format msgid "directories for tablespace %u could not be removed" msgstr "ცხრილების სივრცის (%u) საქაღალდეების წაშლა შეუძლებელია" -#: commands/tablespace.c:1578 +#: commands/tablespace.c:1590 #, c-format msgid "You can remove the directories manually if necessary." msgstr "თუ გჭირდებათ, საქაღალდეები შეგიძლიათ ხელითაც წაშალოთ." @@ -15574,7 +15411,7 @@ msgstr "გარე ცხრილებს INSTEAD OF ტრიგერე msgid "Foreign tables cannot have constraint triggers." msgstr "გარე ცხრილებს შეზღუდვის ტრიგერები ვერ ექნებათ." -#: commands/trigger.c:313 commands/trigger.c:1332 commands/trigger.c:1439 +#: commands/trigger.c:313 commands/trigger.c:1346 commands/trigger.c:1453 #, c-format msgid "relation \"%s\" cannot have triggers" msgstr "ურთიერთობას \"%s\" ტრიგერები არ შეიძლება ჰქონდეთ" @@ -15704,7 +15541,7 @@ msgstr "BEFORE-ის ტრიგერის WHEN პირობა არ msgid "A whole-row reference is used and the table contains generated columns." msgstr "" -#: commands/trigger.c:768 commands/trigger.c:1615 +#: commands/trigger.c:768 commands/trigger.c:1629 #, c-format msgid "trigger \"%s\" for relation \"%s\" already exists" msgstr "ტრიგერი \"%s\" ურთიერთობისთვის \"%s\" უკვე არსებობს" @@ -15719,82 +15556,89 @@ msgstr "ტრიგერი \"%s\" ურთიერთობისთვი msgid "trigger \"%s\" for relation \"%s\" is a constraint trigger" msgstr "ტრიგერი \"%s\" ურთიერთობისთვის \"%s\", შეზღუდვის ტრიგერია" -#: commands/trigger.c:1404 commands/trigger.c:1558 commands/trigger.c:1839 +#: commands/trigger.c:895 +#, c-format +msgid "triggers cannot have more than %d argument" +msgid_plural "triggers cannot have more than %d arguments" +msgstr[0] "ტრიგერებს %d არგუმენტზე მეტი არ შეიძლება, ჰქონდეთ" +msgstr[1] "ტრიგერებს %d არგუმენტზე მეტი არ შეიძლება, ჰქონდეთ" + +#: commands/trigger.c:1418 commands/trigger.c:1572 commands/trigger.c:1853 #, c-format msgid "trigger \"%s\" for table \"%s\" does not exist" msgstr "ტრიგერი \"%s\" ცხრილისთვის \"%s\" არ არსებობს" -#: commands/trigger.c:1530 +#: commands/trigger.c:1544 #, c-format msgid "cannot rename trigger \"%s\" on table \"%s\"" msgstr "ტრიგერის (%s) (ცხრილზე %s) სახელის გადარქმევა შეუძლებელია" -#: commands/trigger.c:1532 +#: commands/trigger.c:1546 #, c-format msgid "Rename the trigger on the partitioned table \"%s\" instead." msgstr "ამის მაგიერ დაყოფილ ცხრილზე ('%s\") ტრიგერს გადაარქვით სახელი." -#: commands/trigger.c:1632 +#: commands/trigger.c:1646 #, c-format msgid "renamed trigger \"%s\" on relation \"%s\"" msgstr "ურთიერთობაზე \"%2$s\" ტრიგერს \"%1$s\" სახელი გადაერქვა" -#: commands/trigger.c:1778 +#: commands/trigger.c:1792 #, c-format msgid "permission denied: \"%s\" is a system trigger" msgstr "წვდომა აკრძალულია: %s სისტემური ტრიგერია" -#: commands/trigger.c:2389 +#: commands/trigger.c:2403 #, c-format msgid "trigger function %u returned null value" msgstr "ტრიგერის ფუნქციამ %u ნულოვანი მნიშვნელობა დააბრუნა" -#: commands/trigger.c:2449 commands/trigger.c:2678 commands/trigger.c:2950 commands/trigger.c:3324 +#: commands/trigger.c:2463 commands/trigger.c:2692 commands/trigger.c:2964 commands/trigger.c:3338 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" msgstr "BEFORE STATEMENT ტრიგერს მნიშვნელობის დაბრუნება არ შეუძლია" -#: commands/trigger.c:2527 +#: commands/trigger.c:2541 #, 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:2528 +#: commands/trigger.c:2542 #, c-format msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"." msgstr "ტრიგერის \"%s\" შესრულებამდე სვეტი დანაყოფში \"%s.%s\" უნდა ყოფილიყო." -#: commands/trigger.c:2557 commands/trigger.c:2818 commands/trigger.c:3165 +#: commands/trigger.c:2571 commands/trigger.c:2832 commands/trigger.c:3179 #, c-format msgid "cannot collect transition tuples from child foreign tables" msgstr "გარდასვლის კორტეჟების მოგროვება შეუძლებელია შვილი უცხო ცხრილებიდან" -#: commands/trigger.c:3403 executor/nodeModifyTable.c:1974 executor/nodeModifyTable.c:2048 executor/nodeModifyTable.c:2869 executor/nodeModifyTable.c:2959 executor/nodeModifyTable.c:3784 executor/nodeModifyTable.c:3981 +#: commands/trigger.c:3417 executor/nodeModifyTable.c:1972 executor/nodeModifyTable.c:2046 executor/nodeModifyTable.c:2886 executor/nodeModifyTable.c:2976 executor/nodeModifyTable.c:3801 executor/nodeModifyTable.c:3998 #, c-format msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." msgstr "" -#: commands/trigger.c:3445 executor/nodeLockRows.c:228 executor/nodeModifyTable.c:410 executor/nodeModifyTable.c:1990 executor/nodeModifyTable.c:2885 executor/nodeModifyTable.c:3091 executor/nodeModifyTable.c:3822 utils/adt/ri_triggers.c:3254 +#: commands/trigger.c:3459 executor/nodeLockRows.c:228 executor/nodeModifyTable.c:413 executor/nodeModifyTable.c:1988 executor/nodeModifyTable.c:2902 executor/nodeModifyTable.c:3108 executor/nodeModifyTable.c:3839 utils/adt/ri_triggers.c:2945 #, c-format msgid "could not serialize access due to concurrent update" msgstr "ერთდროული განახლების გამო წვდომის სერიალიზაცია შეუძლებელია" -#: commands/trigger.c:3453 executor/nodeLockRows.c:237 executor/nodeModifyTable.c:2080 executor/nodeModifyTable.c:2976 executor/nodeModifyTable.c:3107 executor/nodeModifyTable.c:3802 utils/adt/ri_triggers.c:3247 +#: commands/trigger.c:3467 executor/nodeLockRows.c:237 executor/nodeModifyTable.c:2078 executor/nodeModifyTable.c:2993 executor/nodeModifyTable.c:3124 executor/nodeModifyTable.c:3819 utils/adt/ri_triggers.c:2938 #, c-format msgid "could not serialize access due to concurrent delete" msgstr "ერთდროული წაშლის გამო წვდომის სერიალიზაცია შეუძლებელია" -#: commands/trigger.c:4693 +#: commands/trigger.c:4686 #, c-format msgid "cannot fire deferred trigger within security-restricted operation" msgstr "" -#: commands/trigger.c:5948 +#: commands/trigger.c:5904 #, c-format msgid "constraint \"%s\" is not deferrable" msgstr "შეზღუდვა გადადებადი არაა %s" -#: commands/trigger.c:5971 +#: commands/trigger.c:5927 #, c-format msgid "constraint \"%s\" does not exist" msgstr "შეზღუდვა \"%s\" არ არსებობს" @@ -15894,367 +15738,367 @@ msgstr "მიბმა კოდის ტიპისთვის %s არ msgid "invalid parameter list format: \"%s\"" msgstr "პარამეტრების სიის არასწორი ფორმატი: \"%s\"" -#: commands/typecmds.c:223 +#: commands/typecmds.c:224 #, c-format msgid "must be superuser to create a base type" msgstr "საბაზისო ტიპის შესაცვლელად საჭიროა ზემომხმარებლის პრივილეგიები" -#: commands/typecmds.c:281 +#: commands/typecmds.c:282 #, c-format msgid "Create the type as a shell type, then create its I/O functions, then do a full CREATE TYPE." msgstr "" -#: commands/typecmds.c:333 commands/typecmds.c:1508 commands/typecmds.c:4530 +#: commands/typecmds.c:334 commands/typecmds.c:1516 commands/typecmds.c:4547 #, c-format msgid "type attribute \"%s\" not recognized" msgstr "ტიპის უცნობი ატრიბუტი: %s" -#: commands/typecmds.c:388 +#: commands/typecmds.c:389 #, c-format msgid "invalid type category \"%s\": must be simple ASCII" msgstr "არასწორი ტიპის კატეგორია \"%s\": უნდა წარმოადგენდეს უბრალო ASCII-ს" -#: commands/typecmds.c:407 +#: commands/typecmds.c:408 #, c-format msgid "array element type cannot be %s" msgstr "%s მასივის ელემენტის ტიპი არ შეიძლება იყოს" -#: commands/typecmds.c:439 +#: commands/typecmds.c:440 #, c-format msgid "alignment \"%s\" not recognized" msgstr "სწორება \"%s\" უცნობია" -#: commands/typecmds.c:456 commands/typecmds.c:4404 +#: commands/typecmds.c:457 commands/typecmds.c:4421 #, c-format msgid "storage \"%s\" not recognized" msgstr "საცავი \"%s\" უცნობია" -#: commands/typecmds.c:467 +#: commands/typecmds.c:468 #, c-format msgid "type input function must be specified" msgstr "აუცილებელია ტიპის შეყვანის ფუნქციის მითითება" -#: commands/typecmds.c:471 +#: commands/typecmds.c:472 #, c-format msgid "type output function must be specified" msgstr "აუცილებელია ტიპის გამოტანის ფუნქციის მითითება" -#: commands/typecmds.c:476 +#: commands/typecmds.c:477 #, c-format msgid "type modifier output function is useless without a type modifier input function" msgstr "ტიპის მოდიფიკატორის გამოტანის ფუნქცია ტიპის მოდიფიკატორის შეყვანის ფუნქციის გარეშე უაზროა" -#: commands/typecmds.c:518 +#: commands/typecmds.c:519 #, c-format msgid "element type cannot be specified without a subscripting function" msgstr "ელემენტის ტიპის მითითება გამომწერი ფუნქციის გარეშე შეუძლებელია" -#: commands/typecmds.c:787 +#: commands/typecmds.c:788 #, c-format msgid "\"%s\" is not a valid base type for a domain" msgstr "%s დომენისთვის სწორ ბაზისურ ტიპს არ წარმოადგენს" -#: commands/typecmds.c:887 +#: commands/typecmds.c:888 #, c-format msgid "multiple default expressions" msgstr "ერთზე მეტი ნაგულისხმევი გამოსახულება" -#: commands/typecmds.c:949 commands/typecmds.c:970 +#: commands/typecmds.c:950 commands/typecmds.c:971 #, c-format msgid "conflicting NULL/NOT NULL constraints" msgstr "კონფლიქტური NULL/NOT NULL შეზღუდვები" -#: commands/typecmds.c:954 +#: commands/typecmds.c:955 #, c-format msgid "redundant NOT NULL constraint definition" msgstr "დამატებითი NOT NULL შეზღუდვის აღწერა" -#: commands/typecmds.c:960 +#: commands/typecmds.c:961 #, c-format msgid "not-null constraints for domains cannot be marked NO INHERIT" msgstr "არანულოვანი შეზღუდვები დომენებისთვის არ შეიძლება, NO INHERIT-ით მონიშნოთ" -#: commands/typecmds.c:987 +#: commands/typecmds.c:988 #, c-format msgid "check constraints for domains cannot be marked NO INHERIT" msgstr "დომენის შემოწმების შეზღუდვების, როგორც NO INHERIT, მონიშვნა შეუძლებელია" -#: commands/typecmds.c:998 +#: commands/typecmds.c:999 #, c-format msgid "unique constraints not possible for domains" msgstr "უნიკალური შეზღუდვები დომენებისთვის შეუძლებელია" -#: commands/typecmds.c:1005 +#: commands/typecmds.c:1006 #, c-format msgid "primary key constraints not possible for domains" msgstr "ძირითადი გასაღების შეზღუდვა დომენებისთვის შეუძლებელია" -#: commands/typecmds.c:1012 +#: commands/typecmds.c:1013 #, c-format msgid "exclusion constraints not possible for domains" msgstr "გაშვების შეზღუდვა დომენებისთვის შეუძლებელია" -#: commands/typecmds.c:1019 +#: commands/typecmds.c:1020 #, c-format msgid "foreign key constraints not possible for domains" msgstr "გარე გასაღების შეზღუდვა დომენებისთვის შეუძლებელია" -#: commands/typecmds.c:1029 +#: commands/typecmds.c:1030 #, c-format msgid "specifying constraint deferrability not supported for domains" msgstr "" -#: commands/typecmds.c:1037 +#: commands/typecmds.c:1038 #, c-format msgid "specifying GENERATED not supported for domains" msgstr "დომენებისთვის GENERATED-ის მითითება მხარდაჭერილი არაა" -#: commands/typecmds.c:1045 +#: commands/typecmds.c:1046 #, c-format msgid "specifying constraint enforceability not supported for domains" msgstr "შეზღუდვის ნაძალადევობის მითითება დომენებისთვის მხარდაჭერილი არაა" -#: commands/typecmds.c:1363 utils/cache/typcache.c:2782 +#: commands/typecmds.c:1371 utils/cache/typcache.c:2784 #, c-format msgid "%s is not an enum" msgstr "%s ჩამონათვალი არაა" -#: commands/typecmds.c:1516 +#: commands/typecmds.c:1524 #, c-format msgid "type attribute \"subtype\" is required" msgstr "ტიპის ატრიბუტი \"subtype\" აუცილებელია" -#: commands/typecmds.c:1521 +#: commands/typecmds.c:1529 #, c-format msgid "range subtype cannot be %s" msgstr "%s დიაპაზონის ქვეტიპი ვერ იქნება" -#: commands/typecmds.c:1540 +#: commands/typecmds.c:1552 #, c-format msgid "range collation specified but subtype does not support collation" msgstr "" -#: commands/typecmds.c:1550 +#: commands/typecmds.c:1562 #, c-format msgid "cannot specify a canonical function without a pre-created shell type" msgstr "" -#: commands/typecmds.c:1551 +#: commands/typecmds.c:1563 #, c-format msgid "Create the type as a shell type, then create its canonicalization function, then do a full CREATE TYPE." msgstr "" -#: commands/typecmds.c:2045 +#: commands/typecmds.c:2057 #, c-format msgid "type input function %s has multiple matches" msgstr "ტიპის შეყვანის ფუნქციის (%s) რამდენიმე ასლი არსებობს" -#: commands/typecmds.c:2063 +#: commands/typecmds.c:2075 #, c-format msgid "type input function %s must return type %s" msgstr "ტიპის შეყვანის ფუნქციამ (\"%s\") უნდა დააბრუნოს ტიპი \"%s\"" -#: commands/typecmds.c:2079 +#: commands/typecmds.c:2091 #, c-format msgid "type input function %s should not be volatile" msgstr "ტიპის შეყვანის ფუნქცია (%s) ცვალებადი არ უნდა იყოს" -#: commands/typecmds.c:2107 +#: commands/typecmds.c:2119 #, c-format msgid "type output function %s must return type %s" msgstr "ტიპის გამოტანის ფუნქციამ (%s) უნდა დააბრუნოს ტიპი \"%s\"" -#: commands/typecmds.c:2114 +#: commands/typecmds.c:2126 #, c-format msgid "type output function %s should not be volatile" msgstr "ტიპის გამოტანის ფუნქცია (%s) ცვალებადი არ უნდა იყოს" -#: commands/typecmds.c:2143 +#: commands/typecmds.c:2155 #, c-format msgid "type receive function %s has multiple matches" msgstr "ტიპის მიღების ფუქნციის (%s) რამდენიმე ასლი არსებობს" -#: commands/typecmds.c:2161 +#: commands/typecmds.c:2173 #, c-format msgid "type receive function %s must return type %s" msgstr "ტიპის მიღების ფუნქციამ (%s) უნდა დააბრუნოს ტიპი %s" -#: commands/typecmds.c:2168 +#: commands/typecmds.c:2180 #, c-format msgid "type receive function %s should not be volatile" msgstr "ტიპის მიღების ფუნქცია (%s) ცვალებადი არ უნდა იყოს" -#: commands/typecmds.c:2196 +#: commands/typecmds.c:2208 #, c-format msgid "type send function %s must return type %s" msgstr "ტიპის გაგზავნის ფუნქციამ (%s) უნდა დააბრუნოს ტიპი \"%s\"" -#: commands/typecmds.c:2203 +#: commands/typecmds.c:2215 #, c-format msgid "type send function %s should not be volatile" msgstr "ტიპის გაგზავნის ფუნქცია (%s) ცვალებადი არ უნდა იყოს" -#: commands/typecmds.c:2230 +#: commands/typecmds.c:2242 #, c-format msgid "typmod_in function %s must return type %s" msgstr "typmod_in ფუნქციამ (%s) უნდა დააბრუნოს ტიპი %s" -#: commands/typecmds.c:2237 +#: commands/typecmds.c:2249 #, c-format msgid "type modifier input function %s should not be volatile" msgstr "ტიპის მოდიფიკატორის შეყვანის ფუნქცია (%s) ცვალებადი არ უნდა იყოს" -#: commands/typecmds.c:2264 +#: commands/typecmds.c:2276 #, c-format msgid "typmod_out function %s must return type %s" msgstr "typmod_out ფუნქციამ (%s) უნდა დააბრუნოს ტიპი %s" -#: commands/typecmds.c:2271 +#: commands/typecmds.c:2283 #, c-format msgid "type modifier output function %s should not be volatile" msgstr "ტიპის მოდიფიკატორის გამოტანის ფუნქცია (%s) ცვალებადი არ უნდა იყოს" -#: commands/typecmds.c:2298 +#: commands/typecmds.c:2310 #, c-format msgid "type analyze function %s must return type %s" msgstr "ტიპის ანალიზის ფუნქციამ (%s) უნდა დააბრუნოს ტიპი %s" -#: commands/typecmds.c:2327 +#: commands/typecmds.c:2339 #, c-format msgid "type subscripting function %s must return type %s" msgstr "" -#: commands/typecmds.c:2337 +#: commands/typecmds.c:2349 #, c-format msgid "user-defined types cannot use subscripting function %s" msgstr "მომხმარებლის აღწერილ ტიპებს არ შეუძლიათ, გამოიყენონ გამოწერის ფუნქცია %s" -#: commands/typecmds.c:2383 +#: commands/typecmds.c:2395 #, 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:2414 +#: commands/typecmds.c:2426 #, c-format msgid "range canonical function %s must return range type" msgstr "კანონიკური დიაპაზონის ფუნქციამ (%s) დიაპაზონის ტიპი უნდა დააბრუნოს" -#: commands/typecmds.c:2420 +#: commands/typecmds.c:2432 #, c-format msgid "range canonical function %s must be immutable" msgstr "კანონიკური დიაპაზონის ფუნქცია (%s) მუდმივი უნდა იყოს" -#: commands/typecmds.c:2456 +#: commands/typecmds.c:2468 #, c-format msgid "range subtype diff function %s must return type %s" msgstr "დიაპაზონის ქვეტიპის განსხვავების ფუნქციამ (%s) უნდა დააბრუნოს ტიპი: %s" -#: commands/typecmds.c:2463 +#: commands/typecmds.c:2475 #, c-format msgid "range subtype diff function %s must be immutable" msgstr "დიაპაზონის ქვეტიპის განსხვავების ფუნქცია (%s) უცვლელი უნდა იყოს" -#: commands/typecmds.c:2490 +#: commands/typecmds.c:2502 #, c-format msgid "pg_type array OID value not set when in binary upgrade mode" msgstr "ბინარული განახლების რეჟიმში pg_type-ის მასივის OID-ის მნიშვნელობა დაყენებული არაა" -#: commands/typecmds.c:2523 +#: commands/typecmds.c:2535 #, c-format msgid "pg_type multirange OID value not set when in binary upgrade mode" msgstr "ბინარული განახლების რეჟიმში pg_type-ის მრავალდიაპაზონიანი OID-ის მნიშვნელობა დაყენებული არაა" -#: commands/typecmds.c:2556 +#: commands/typecmds.c:2568 #, c-format msgid "pg_type multirange array OID value not set when in binary upgrade mode" msgstr "ბინარული განახლების რეჟიმში pg_type-ის მრავალდიაპაზონიანი მასივის OID-ის მნიშვნელობა დაყენებული არაა" -#: commands/typecmds.c:2938 commands/typecmds.c:3123 +#: commands/typecmds.c:2956 commands/typecmds.c:3142 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist" msgstr "დომენის (\"%2$s\") შეზღუდვა (\"%1$s\") არ არსებობს" -#: commands/typecmds.c:2942 +#: commands/typecmds.c:2960 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping" msgstr "დომენის (\"%2$s\") შეზღუდვა (\"%1$s\") არ არსებობს. გამოტოვება" -#: commands/typecmds.c:3130 +#: commands/typecmds.c:3149 #, c-format msgid "constraint \"%s\" of domain \"%s\" is not a check constraint" msgstr "დომენის (\"%2$s\") შეზღუდვა (\"%1$s\") შეზღუდვის შემოწმება არაა" -#: commands/typecmds.c:3219 +#: commands/typecmds.c:3233 #, c-format msgid "column \"%s\" of table \"%s\" contains null values" msgstr "სვეტი \"%s\" (ცხრილში %s) ნულოვან მნიშვნელობებს შეიცავს" -#: commands/typecmds.c:3315 +#: commands/typecmds.c:3324 #, c-format msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint" msgstr "სვეტი \"%s\" ცხრილიდან \"%s\" შეიცავს მნიშვნელობებს, რომელიც ახალ შეზღუდვას არღვევს" -#: commands/typecmds.c:3544 commands/typecmds.c:3822 commands/typecmds.c:3907 commands/typecmds.c:4123 +#: commands/typecmds.c:3553 commands/typecmds.c:3839 commands/typecmds.c:3924 commands/typecmds.c:4140 #, c-format msgid "%s is not a domain" msgstr "\"%s\" დომენი არაა" -#: commands/typecmds.c:3578 commands/typecmds.c:3734 +#: commands/typecmds.c:3588 commands/typecmds.c:3751 #, c-format msgid "constraint \"%s\" for domain \"%s\" already exists" msgstr "შეზღუდვა \"%s\" დომენისთვის %s უკვე არსებობს" -#: commands/typecmds.c:3629 +#: commands/typecmds.c:3646 #, c-format msgid "cannot use table references in domain check constraint" msgstr "" -#: commands/typecmds.c:3834 commands/typecmds.c:3919 commands/typecmds.c:4273 +#: commands/typecmds.c:3851 commands/typecmds.c:3936 commands/typecmds.c:4290 #, c-format msgid "%s is a table's row type" msgstr "%s ცხრილის მწკრივის ტიპია" -#: commands/typecmds.c:3844 commands/typecmds.c:3929 commands/typecmds.c:4171 +#: commands/typecmds.c:3861 commands/typecmds.c:3946 commands/typecmds.c:4188 #, c-format msgid "cannot alter array type %s" msgstr "მასივის ტიპის (\"%s\") შეცვლა შეუძლებელია" -#: commands/typecmds.c:3846 commands/typecmds.c:3931 commands/typecmds.c:4173 +#: commands/typecmds.c:3863 commands/typecmds.c:3948 commands/typecmds.c:4190 #, c-format msgid "You can alter type %s, which will alter the array type as well." msgstr "ტიპი %s შეგიძლიათ, შეცვალოთ, რაც მასივის ტიპსაც შეცვლის." -#: commands/typecmds.c:3942 +#: commands/typecmds.c:3959 #, c-format msgid "cannot alter multirange type %s" msgstr "მრავალშუალედანი ტიპის %s შეცვლა შეუძლებელია" -#: commands/typecmds.c:3945 +#: commands/typecmds.c:3962 #, c-format msgid "You can alter type %s, which will alter the multirange type as well." msgstr "შეგიძლიათ შეცვალოთ ტიპი %s, რომელიც მრავალშუალედიან ტიპსაც შეცვლის." -#: commands/typecmds.c:4252 +#: commands/typecmds.c:4269 #, c-format msgid "type \"%s\" already exists in schema \"%s\"" msgstr "ტიპი \"%s\" სქემაში \"%s\" უკვე არსებობს" -#: commands/typecmds.c:4432 +#: commands/typecmds.c:4449 #, c-format msgid "cannot change type's storage to PLAIN" msgstr "ტიპის საცავს PLAIN-ზე ვერ შეცვლით" -#: commands/typecmds.c:4525 +#: commands/typecmds.c:4542 #, c-format msgid "type attribute \"%s\" cannot be changed" msgstr "ტიპის ატრიბუტის შეცვლა შეუძლებელია: %s" -#: commands/typecmds.c:4543 +#: commands/typecmds.c:4560 #, c-format msgid "must be superuser to alter a type" msgstr "ტიპის შესაცვლელად ზემომხმარებლის უფლებებია საჭირო" -#: commands/typecmds.c:4564 commands/typecmds.c:4573 +#: commands/typecmds.c:4581 commands/typecmds.c:4590 #, c-format msgid "%s is not a base type" msgstr "%s საბაზისო ტიპი არაა" @@ -16284,7 +16128,7 @@ msgstr "როლების შექმნა მხოლოდ %s ატრ msgid "Only roles with the %s attribute may create roles with the %s attribute." msgstr "მხოლოდ როლებს, რომლებსაც %s ატრიბუტი გააჩნიათ, შეუძლიათ როლის შექმნა, რომელსაც აქვს ატრიბუტი %s." -#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:18610 gram.y:18656 utils/adt/acl.c:5759 utils/adt/acl.c:5765 utils/adt/ddlutils.c:356 +#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:17868 gram.y:17914 utils/adt/acl.c:5782 utils/adt/acl.c:5788 utils/adt/ddlutils.c:187 #, c-format msgid "role name \"%s\" is reserved" msgstr "როლის სახელი \"%s\" დაცულია" @@ -16373,7 +16217,7 @@ msgstr "როლების წაშლა მხოლოდ სამიზ msgid "cannot use special role specifier in DROP ROLE" msgstr "სპეციალური როლის მიმთითებლის გამოყენება DROP ROLE-ში შეუძლებელია" -#: commands/user.c:1142 commands/user.c:1370 commands/variable.c:864 commands/variable.c:867 commands/variable.c:983 commands/variable.c:986 utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5614 utils/adt/acl.c:5662 utils/adt/acl.c:5690 utils/adt/acl.c:5709 utils/adt/regproc.c:1579 utils/init/miscinit.c:754 +#: commands/user.c:1142 commands/user.c:1370 commands/variable.c:864 commands/variable.c:867 commands/variable.c:983 commands/variable.c:986 utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5637 utils/adt/acl.c:5685 utils/adt/acl.c:5713 utils/adt/acl.c:5732 utils/adt/regproc.c:1579 utils/init/miscinit.c:754 #, c-format msgid "role \"%s\" does not exist" msgstr "როლი არ არსებობს: \"%s\"" @@ -16438,7 +16282,7 @@ msgstr "ამ როლის სახელის გადარქმევ msgid "MD5 password cleared because of role rename" msgstr "MD5 პაროლი გასუფთავდა როლის სახელის შეცვლის გამო" -#: commands/user.c:1531 gram.y:1377 +#: commands/user.c:1531 gram.y:1340 #, c-format msgid "unrecognized role option \"%s\"" msgstr "როლის უცნობი პარამეტრი: \"%s\"" @@ -16563,12 +16407,12 @@ msgstr "როლის (\"%s\") მიერ მინიჭებული პ msgid "Only roles with privileges of role \"%s\" may revoke privileges granted by this role." msgstr "მხოლოდ როლებს, რომლებსაც როლის \"%s\" პრივილეგიები გააჩნიათ, შეუძლიათ ამ როლის მიერ მინიჭებული პრივილეგიები მოაცილონ." -#: commands/user.c:2506 utils/adt/acl.c:1369 +#: commands/user.c:2506 utils/adt/acl.c:1365 #, c-format msgid "dependent privileges exist" msgstr "დამოკიდებული პრივილეგიები არსებობს" -#: commands/user.c:2507 utils/adt/acl.c:1370 +#: commands/user.c:2507 utils/adt/acl.c:1366 #, c-format msgid "Use CASCADE to revoke them too." msgstr "მათ გასაუქმებლადაც CASCADE გამოიყენეთ." @@ -16663,7 +16507,7 @@ msgstr "დაყოფილ ცხრილზე \"%s\" ბრძანებ msgid "cutoff for removing and freezing tuples is far in the past" msgstr "" -#: commands/vacuum.c:1174 commands/vacuum.c:1179 +#: commands/vacuum.c:1174 #, c-format msgid "" "Close open transactions soon to avoid wraparound problems.\n" @@ -16675,6 +16519,15 @@ msgstr "" msgid "cutoff for freezing multixacts is far in the past" msgstr "" +#: commands/vacuum.c:1179 +#, c-format +msgid "" +"Close open transactions soon to avoid wraparound problems.\n" +"You might also need to commit or roll back old prepared transactions." +msgstr "" +"დახურეთ ღია ტრანზაქციების მალე გადატანის პრობლემების თავიდან ასაცილებლად.\n" +"ასევე შეიძლება, დაგჭირდეთ გადასცეთ, ან დააბრუნოთ ძველი მომზადებული ტრანზაქციები." + #: commands/vacuum.c:1944 #, c-format msgid "some databases have not been vacuumed in over 2 billion transactions" @@ -16690,17 +16543,17 @@ msgstr "" msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables" msgstr "" -#: commands/vacuum.c:2671 +#: commands/vacuum.c:2674 #, c-format msgid "scanned index \"%s\" to remove % row versions" msgstr "სკანირებული ინდექსი \"%s\" % მწკრივის ვერსიის წაშლას აპირებს" -#: commands/vacuum.c:2690 +#: commands/vacuum.c:2693 #, c-format msgid "index \"%s\" now contains %.0f row versions in %u pages" msgstr "ინდექსი \"%s\" ახლა %.0f მწკრივის ვერსიას შეიცავს, %u გვერდში" -#: commands/vacuum.c:2694 +#: commands/vacuum.c:2697 #, c-format msgid "" "%.0f index row versions were removed.\n" @@ -16907,95 +16760,100 @@ msgstr "" msgid "view \"%s\" will be a temporary view" msgstr "ხედი დროებითი იქნება: \"%s\"" -#: commands/wait.c:56 +#: commands/wait.c:58 #, c-format msgid "%s can only be executed as a top-level statement" msgstr "%s-ის გაშვება შესაძლებელია, მხოლოდ, უმაღლესი დონის ინსტრუქციის სახით" -#: commands/wait.c:58 +#: commands/wait.c:60 #, c-format msgid "WAIT FOR cannot be used within a function, procedure, or DO block." msgstr "WAIT FOR-ს ფუნქციიდან, პროცედურიდან, ან DO ბლოკიდან ვერ გამოიყენებთ." -#: commands/wait.c:107 +#: commands/wait.c:109 #, c-format msgid "invalid timeout value: \"%s\"" msgstr "მოლოდინის დროის არასწორი მნიშვნელობა \"%s\"" -#: commands/wait.c:122 +#: commands/wait.c:124 #, c-format msgid "timeout value is out of range" msgstr "მოლოდინის დროის მნიშვნელობა შუალედს გარეთაა" -#: commands/wait.c:127 +#: commands/wait.c:129 #, c-format msgid "timeout cannot be negative" msgstr "\"timeout\" უარყოფითი არ შეიძლება, იყოს" -#: commands/wait.c:174 +#: commands/wait.c:176 #, c-format msgid "WAIT FOR must be called without an active or registered snapshot" msgstr "" -#: commands/wait.c:175 +#: commands/wait.c:177 #, c-format msgid "WAIT FOR cannot be executed within a transaction with an isolation level higher than READ COMMITTED." msgstr "" -#: commands/wait.c:193 +#: commands/wait.c:195 #, c-format msgid "Waiting for primary_flush can only be done on a primary server. Use standby_flush mode on a standby server." msgstr "" -#: commands/wait.c:220 +#: commands/wait.c:245 +#, c-format +msgid "cannot wait for a standby LSN while holding locks" +msgstr "" + +#: commands/wait.c:246 +#, c-format +msgid "This session holds a lock on %s, which could make recovery wait for this session while this session waits for recovery." +msgstr "" + +#: commands/wait.c:248 +#, c-format +msgid "Release the locks, or execute WAIT FOR before acquiring them." +msgstr "" + +#: commands/wait.c:275 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be replayed; current standby_replay LSN %X/%08X" msgstr "" -#: commands/wait.c:228 +#: commands/wait.c:283 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be written; current standby_write LSN %X/%08X" msgstr "" -#: commands/wait.c:236 +#: commands/wait.c:291 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be flushed; current standby_flush LSN %X/%08X" msgstr "" -#: commands/wait.c:244 +#: commands/wait.c:299 #, c-format msgid "timed out while waiting for target LSN %X/%08X to be flushed; current primary_flush LSN %X/%08X" msgstr "" -#: commands/wait.c:270 +#: commands/wait.c:325 #, c-format msgid "Recovery ended before target LSN %X/%08X was replayed; last standby_replay LSN %X/%08X." msgstr "" -#: commands/wait.c:279 +#: commands/wait.c:334 #, c-format msgid "Recovery ended before target LSN %X/%08X was written; last standby_write LSN %X/%08X." msgstr "" -#: commands/wait.c:288 +#: commands/wait.c:343 #, c-format msgid "Recovery ended before target LSN %X/%08X was flushed; last standby_flush LSN %X/%08X." msgstr "" -#: commands/wait.c:305 +#: commands/wait.c:360 commands/wait.c:367 commands/wait.c:374 #, c-format -msgid "Waiting for the standby_replay LSN can only be executed during recovery." -msgstr "standby_replay LSN-ის მოლოდინი, მხოლოდ, აღდგენისას შეიძლება, შესრულდეს." - -#: commands/wait.c:312 -#, c-format -msgid "Waiting for the standby_write LSN can only be executed during recovery." -msgstr "standby_wrote LSN-ის მოლოდინი, მხოლოდ, აღდგენისას შეიძლება, შესრულდეს." - -#: commands/wait.c:319 -#, c-format -msgid "Waiting for the standby_flush LSN can only be executed during recovery." -msgstr "standby_flish LSN-ის მოლოდინი, მხოლოდ, აღდგენისას შეიძლება, შესრულდეს." +msgid "Waiting for the %s LSN can only be executed during recovery." +msgstr "%s LSN-ის მოლოდინი, მხოლოდ, აღდგენისას შეიძლება, შესრულდეს." #: executor/execCurrent.c:79 #, c-format @@ -17037,59 +16895,59 @@ msgstr "პარამეტრის %d (%s) ტიპი არ ემთხ msgid "no value found for parameter %d" msgstr "პარამეტრისთვის მნიშვნელობების პოვნა შეუძლებელია: %d" -#: executor/execExpr.c:688 executor/execExpr.c:695 executor/execExpr.c:701 executor/execExprInterp.c:5513 executor/execExprInterp.c:5530 executor/execExprInterp.c:5629 executor/nodeModifyTable.c:235 executor/nodeModifyTable.c:254 executor/nodeModifyTable.c:271 executor/nodeModifyTable.c:281 executor/nodeModifyTable.c:291 +#: executor/execExpr.c:667 executor/execExpr.c:674 executor/execExpr.c:680 executor/execExprInterp.c:5513 executor/execExprInterp.c:5530 executor/execExprInterp.c:5629 executor/nodeModifyTable.c:238 executor/nodeModifyTable.c:257 executor/nodeModifyTable.c:274 executor/nodeModifyTable.c:284 executor/nodeModifyTable.c:294 #, c-format msgid "table row type and query-specified row type do not match" msgstr "" -#: executor/execExpr.c:689 executor/nodeModifyTable.c:236 +#: executor/execExpr.c:668 executor/nodeModifyTable.c:239 #, c-format msgid "Query has too many columns." msgstr "მოთხოვნას მეტისმეტად ბევრი სვეტ აქვს." -#: executor/execExpr.c:696 executor/nodeModifyTable.c:255 +#: executor/execExpr.c:675 executor/nodeModifyTable.c:258 #, c-format msgid "Query provides a value for a dropped column at ordinal position %d." msgstr "" -#: executor/execExpr.c:702 executor/execExprInterp.c:5531 executor/nodeModifyTable.c:282 +#: executor/execExpr.c:681 executor/execExprInterp.c:5531 executor/nodeModifyTable.c:285 #, c-format msgid "Table has type %s at ordinal position %d, but query expects %s." msgstr "" -#: executor/execExpr.c:1190 parser/parse_agg.c:912 +#: executor/execExpr.c:1157 parser/parse_agg.c:904 #, c-format msgid "window function calls cannot be nested" msgstr "ფანჯრის ფუნქციის გამოძახებებს ერთმანეთში ვერ ჩადგამთ" -#: executor/execExpr.c:1722 +#: executor/execExpr.c:1689 #, c-format msgid "target type is not an array" msgstr "სამიზნე ტიპი მასივი არაა" -#: executor/execExpr.c:2065 +#: executor/execExpr.c:2032 #, c-format msgid "ROW() column has type %s instead of type %s" msgstr "ROW() სვეტს %s ტიპის მაგიერ %s აქვს" -#: executor/execExpr.c:2755 executor/execSRF.c:720 parser/parse_func.c:142 parser/parse_func.c:669 parser/parse_func.c:1146 +#: executor/execExpr.c:2722 executor/execSRF.c:720 executor/nodeWindowAgg.c:1097 parser/parse_func.c:142 parser/parse_func.c:675 parser/parse_func.c:1209 utils/cache/funccache.c:307 #, 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 -ზე მეტი არგუმენტის გადაცემა შეუძლებელია" -#: executor/execExpr.c:2782 executor/execSRF.c:740 executor/functions.c:1605 utils/adt/jsonfuncs.c:4056 utils/fmgr/funcapi.c:89 utils/fmgr/funcapi.c:143 +#: executor/execExpr.c:2749 executor/execSRF.c:740 executor/functions.c:1605 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:3290 parser/parse_node.c:272 parser/parse_node.c:322 +#: executor/execExpr.c:3257 parser/parse_node.c:272 parser/parse_node.c:322 #, c-format msgid "cannot subscript type %s because it does not support subscripting" msgstr "" -#: executor/execExpr.c:3418 executor/execExpr.c:3440 +#: executor/execExpr.c:3385 executor/execExpr.c:3407 #, c-format msgid "type %s does not support subscripted assignment" msgstr "ტიპს %s გამოწერილი მინიჭების მხარდაჭერა არ გააჩნია" @@ -17109,7 +16967,7 @@ msgstr "%2$s ტიპის ატრიბუტის %1$d ტიპი ა msgid "Table has type %s, but query expects %s." msgstr "ცხრილის ტიპია %s, მოთხოვნა კი %s-ს მოელოდა." -#: executor/execExprInterp.c:2513 utils/adt/expandedrecord.c:99 utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1866 utils/cache/typcache.c:2025 utils/cache/typcache.c:2172 utils/fmgr/funcapi.c:571 +#: executor/execExprInterp.c:2513 utils/adt/expandedrecord.c:99 utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1868 utils/cache/typcache.c:2027 utils/cache/typcache.c:2174 utils/fmgr/funcapi.c:571 #, c-format msgid "type %s is not composite" msgstr "ტიპი %s კომპოზიტური არაა" @@ -17222,142 +17080,147 @@ msgstr "გასაღები აქტიურ გასაღებთა msgid "empty WITHOUT OVERLAPS value found in column \"%s\" in relation \"%s\"" msgstr "" -#: executor/execMain.c:1100 +#: executor/execMain.c:1101 #, c-format msgid "cannot change sequence \"%s\"" msgstr "მიმდევრობის შეცვლა შეუძლებელია: \"%s\"" -#: executor/execMain.c:1106 +#: executor/execMain.c:1107 #, c-format msgid "cannot change TOAST relation \"%s\"" msgstr "'TOAST' ტიპის ურთიერთობის \"%s\" შეცვლა შეუძლებელია" -#: executor/execMain.c:1125 +#: executor/execMain.c:1126 #, c-format msgid "cannot change materialized view \"%s\"" msgstr "მატერიალიზებული ხედის შეცვლა შეუძლებელია: %s" -#: executor/execMain.c:1137 +#: executor/execMain.c:1134 +#, c-format +msgid "foreign tables don't support FOR PORTION OF" +msgstr "გარე ცხრილებს FOR PORTION OF-ის მხარდაჭერა არ აქვთ" + +#: executor/execMain.c:1135 +#, c-format +msgid "\"%s\" is a foreign table." +msgstr "\"%s\" გარე ცხრილია." + +#: executor/execMain.c:1146 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "გარე ცხრილში ჩამატების შეცდომა: %s" -#: executor/execMain.c:1143 +#: executor/execMain.c:1152 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "გარე ცხრილი ჩამატების საშუალებას არ იძლევა: %s" -#: executor/execMain.c:1150 +#: executor/execMain.c:1159 #, c-format msgid "cannot update foreign table \"%s\"" msgstr "გარე ცხრილის განახლების შეცდომა: %s" -#: executor/execMain.c:1156 +#: executor/execMain.c:1165 #, c-format msgid "foreign table \"%s\" does not allow updates" msgstr "გარე ცხრილი განახლებების საშუალებას არ იძლევა: %s" -#: executor/execMain.c:1163 +#: executor/execMain.c:1172 #, c-format msgid "cannot delete from foreign table \"%s\"" msgstr "გარე ცხრილიდან წაშლის შეცდომა: %s" -#: executor/execMain.c:1169 +#: executor/execMain.c:1178 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "გარე ცხრილი წაშლის საშუალებას არ იძლევა: %s" -#: executor/execMain.c:1180 -#, c-format -msgid "cannot change property graph \"%s\"" -msgstr "თვისების გრაფიკის \"%s\" შეცვლა შეუძლებელია" - -#: executor/execMain.c:1186 +#: executor/execMain.c:1189 #, c-format msgid "cannot change relation \"%s\"" msgstr "ურთიერთობის შეცვლის შეცდომა: %s" -#: executor/execMain.c:1213 +#: executor/execMain.c:1216 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "მიმდევრობაში მწკრივების ჩაკეტვა შეუძლებელია: %s" -#: executor/execMain.c:1220 +#: executor/execMain.c:1223 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "\"TOAST\" ურთიერთობაში მწკრივების ჩაკეტვა შეუძლებელია: %s" -#: executor/execMain.c:1227 +#: executor/execMain.c:1230 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "ხედში მწკრივების ჩაკეტვა შეუძლებელია: %s" -#: executor/execMain.c:1235 +#: executor/execMain.c:1238 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "მატერიალიზებულ ხედში მწკრივების ჩაკეტვა შეუძლებელია: %s" -#: executor/execMain.c:1244 executor/execMain.c:2893 executor/nodeLockRows.c:135 +#: executor/execMain.c:1247 executor/execMain.c:2905 executor/nodeLockRows.c:135 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "გარე ცხრილში მწკრივების ჩაკეტვა შეუძლებელია: %s" -#: executor/execMain.c:1257 +#: executor/execMain.c:1253 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "ურთიერთობაში მწკრივების ჩაკეტვა შეუძლებელია: %s" -#: executor/execMain.c:1991 +#: executor/execMain.c:2003 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "ახალი მწკრივი ურთიერთობისთვის \"%s\" დანაყოფის შეზღუდვას არღვევს" -#: executor/execMain.c:1993 executor/execMain.c:2105 executor/execMain.c:2243 executor/execMain.c:2351 +#: executor/execMain.c:2005 executor/execMain.c:2117 executor/execMain.c:2255 executor/execMain.c:2363 #, c-format msgid "Failing row contains %s." msgstr "შეცდომიანი მწკრივი \"%s\"-ს შეიცავს." -#: executor/execMain.c:2103 +#: executor/execMain.c:2115 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "ახალი მწკრივი ურთიერთობისთვის \"%s\" არღვევს შემოწმების შეზღუდვას \"%s\"" -#: executor/execMain.c:2240 +#: executor/execMain.c:2252 #, c-format msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "ნულოვანი მნიშვნელობა სვეტში \"%s\" ურთიერთობისთვის \"%s\" არანულოვან შეზღუდვას არღვევს" -#: executor/execMain.c:2349 +#: executor/execMain.c:2361 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "ახალი მწკრივი არღვევს შემოწმების პარამეტრს ხედისთვის \"%s\"" -#: executor/execMain.c:2359 +#: executor/execMain.c:2371 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "ახალი მწკრივი არღვევს მწკრივის-დონის უსაფრთხოების პოლიტიკას \"%s\" ცხრილისთვის \"%s\"" -#: executor/execMain.c:2364 +#: executor/execMain.c:2376 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "ახალი მწკრივი ცხრილისთვის \"%s\" მწკრივის-დონის უსაფრთხოების პოლიტიკა არღვევს" -#: executor/execMain.c:2372 +#: executor/execMain.c:2384 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "" -#: executor/execMain.c:2377 +#: executor/execMain.c:2389 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" msgstr "" -#: executor/execMain.c:2384 +#: executor/execMain.c:2396 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "" -#: executor/execMain.c:2389 +#: executor/execMain.c:2401 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" msgstr "" @@ -17537,7 +17400,7 @@ msgstr "დაბრუნების ტიპის შეცდომა ფ msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE/MERGE RETURNING." msgstr "ფუნქციის ბოლო გამოსახულება SELECT ან INSERT/UPDATE/DELETE/MERGE RETURNING უნდა იყოს." -#: executor/functions.c:1271 utils/cache/plancache.c:877 +#: executor/functions.c:1271 utils/cache/plancache.c:886 #, c-format msgid "cached plan must not change result type" msgstr "დაკეშილი გეგმა შედეგის ტიპს არ უნდა ცვლიდეს" @@ -17592,12 +17455,12 @@ msgstr "დაბრუნების ტიპი %s SQL ფუნქციე msgid "TSC is not supported as timing clock source" msgstr "TSC ათვლის საათის წყაროდ მხარდაჭერილი არაა" -#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3163 +#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3193 #, c-format msgid "aggregate %u needs to have compatible input type and transition type" msgstr "" -#: executor/nodeAgg.c:4059 parser/parse_agg.c:708 parser/parse_agg.c:751 +#: executor/nodeAgg.c:4059 parser/parse_agg.c:700 parser/parse_agg.c:743 #, c-format msgid "aggregate function calls cannot be nested" msgstr "აგრეგატულ ფუნქციებს ერთანეთში ვერ ჩადგამთ" @@ -17612,7 +17475,7 @@ msgstr "" msgid "could not rewind hash-join temporary file" msgstr "" -#: executor/nodeIndexonlyscan.c:243 +#: executor/nodeIndexonlyscan.c:225 #, c-format msgid "lossy distance functions are not supported in index-only scans" msgstr "" @@ -17637,76 +17500,76 @@ msgstr "" msgid "FULL JOIN is only supported with merge-joinable join conditions" msgstr "" -#: executor/nodeModifyTable.c:272 +#: executor/nodeModifyTable.c:275 #, c-format msgid "Query provides a value for a generated column at ordinal position %d." msgstr "" -#: executor/nodeModifyTable.c:292 +#: executor/nodeModifyTable.c:295 #, c-format msgid "Query has too few columns." msgstr "მოთხოვნას ძალიან ცოტა სვეტი აქვს." -#: executor/nodeModifyTable.c:1973 executor/nodeModifyTable.c:2047 +#: executor/nodeModifyTable.c:1971 executor/nodeModifyTable.c:2045 #, c-format msgid "tuple to be deleted was already modified by an operation triggered by the current command" msgstr "" -#: executor/nodeModifyTable.c:2246 +#: executor/nodeModifyTable.c:2244 #, c-format msgid "invalid ON UPDATE specification" msgstr "\"ON UPDATE\"-ის არასწორი სპეციფიკაცია" -#: executor/nodeModifyTable.c:2247 +#: executor/nodeModifyTable.c:2245 #, c-format msgid "The result tuple would appear in a different partition than the original tuple." msgstr "" -#: executor/nodeModifyTable.c:2717 +#: executor/nodeModifyTable.c:2715 #, c-format msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key" msgstr "" -#: executor/nodeModifyTable.c:2718 +#: executor/nodeModifyTable.c:2716 #, c-format msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"." msgstr "" -#: executor/nodeModifyTable.c:2721 +#: executor/nodeModifyTable.c:2719 #, c-format msgid "Consider defining the foreign key on table \"%s\"." msgstr "განიხილეთ გარე გასაღების აღწერა ცხრილზე \"%s\"." #. translator: %s is a SQL command name -#: executor/nodeModifyTable.c:3069 executor/nodeModifyTable.c:3790 executor/nodeModifyTable.c:3987 +#: executor/nodeModifyTable.c:3086 executor/nodeModifyTable.c:3807 executor/nodeModifyTable.c:4004 #, c-format msgid "%s command cannot affect row a second time" msgstr "ბრძანებას %s მწკრივის მეორედ შეცვლა არ შეუძლია" -#: executor/nodeModifyTable.c:3071 +#: executor/nodeModifyTable.c:3088 #, c-format msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values." msgstr "" -#: executor/nodeModifyTable.c:3783 executor/nodeModifyTable.c:3980 +#: executor/nodeModifyTable.c:3800 executor/nodeModifyTable.c:3997 #, c-format msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command" msgstr "გასაახლებელი ან წასაშლელ კორტეჟი მიმდინარე ბრძანების მიერ დატრიგერებულმა ოპერაციამ უკვე შეცვალა" -#: executor/nodeModifyTable.c:3792 executor/nodeModifyTable.c:3989 +#: executor/nodeModifyTable.c:3809 executor/nodeModifyTable.c:4006 #, c-format msgid "Ensure that not more than one source row matches any one target row." msgstr "" -#: executor/nodeModifyTable.c:3866 +#: executor/nodeModifyTable.c:3883 #, c-format msgid "tuple to be merged was already moved to another partition due to concurrent update" msgstr "შესარწყმელი კორტეჟები პარალელური განახლების გამო უკვე სხვა დანაყოფშია გადატანილი" -#: executor/nodeModifyTable.c:5603 +#: executor/nodeModifyTable.c:5652 #, c-format -msgid "FOR PORTION OF target was null" -msgstr "" +msgid "FOR PORTION OF target must not be null" +msgstr "FOR PORTION OF-ის სამიზნე null არ უნდა იყოს" #: executor/nodeSamplescan.c:245 #, c-format @@ -17753,32 +17616,32 @@ msgstr "სვეტში \"%s\" ნულოვანი მნიშვნე msgid "moving-aggregate transition function must not return null" msgstr "" -#: executor/nodeWindowAgg.c:2223 +#: executor/nodeWindowAgg.c:2237 #, c-format msgid "frame starting offset must not be null" msgstr "ჩარჩოს საწყისი წანაცვლება ნულის ტოლი ვერ იქნება" -#: executor/nodeWindowAgg.c:2237 +#: executor/nodeWindowAgg.c:2251 #, c-format msgid "frame starting offset must not be negative" msgstr "ჩარჩოს საწყისი წანაცვლება უარყოფითი ვერ იქნება" -#: executor/nodeWindowAgg.c:2250 +#: executor/nodeWindowAgg.c:2264 #, c-format msgid "frame ending offset must not be null" msgstr "ჩარჩოს ბოლოს წანაცვლება ნულის ტოლი ვერ იქნება" -#: executor/nodeWindowAgg.c:2264 +#: executor/nodeWindowAgg.c:2278 #, c-format msgid "frame ending offset must not be negative" msgstr "ჩარჩოს ბოლოს წანაცვლება უარყოფითი ვერ იქნება" -#: executor/nodeWindowAgg.c:3079 +#: executor/nodeWindowAgg.c:3109 #, c-format msgid "aggregate function %s does not support use as a window function" msgstr "აგრეგატულ ფუნქციას %s ფანჯრის ფუნქციად გაშვების მხარდაჭერა არ გააჩნია" -#: executor/nodeWindowAgg.c:3641 +#: executor/nodeWindowAgg.c:3693 #, c-format msgid "function %s does not allow RESPECT/IGNORE NULLS" msgstr "" @@ -17829,7 +17692,7 @@ msgstr "%s გამოსახულების კურსორის ს msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE მხარდაჭერილი არაა" -#: executor/spi.c:1720 parser/analyze.c:3431 +#: executor/spi.c:1720 parser/analyze.c:3436 #, c-format msgid "Scrollable cursors must be READ ONLY." msgstr "გადახვევადი კურსორები READ ONLY უნდა იყოს." @@ -17865,460 +17728,450 @@ msgstr "SQL ოპერატორი \"%s\"" msgid "could not send tuple to shared-memory queue" msgstr "გაზიარებული-მეხსიერების მქონე რიგში კორტეჟის გაგზავნა შეუძლებელია" -#: foreign/foreign.c:212 -#, c-format -msgid "foreign data wrapper \"%s\" does not support subscription connections" -msgstr "გარე მონაცემების გადამტანს \"%s\" გამოწერის კავშირების მხარდაჭერა არ აქვს" - -#: foreign/foreign.c:214 -#, c-format -msgid "Foreign data wrapper must be defined with CONNECTION specified." -msgstr "" - -#: foreign/foreign.c:257 +#: foreign/foreign.c:267 #, c-format msgid "user mapping not found for user \"%s\", server \"%s\"" msgstr "\"%s\"-სთვის მომხმარებლის ასახვა ვერ ვიპოვე. სერვერი \"%s\"" -#: foreign/foreign.c:368 optimizer/plan/createplan.c:7138 optimizer/util/plancat.c:542 +#: foreign/foreign.c:380 optimizer/plan/createplan.c:7168 optimizer/util/plancat.c:542 #, c-format msgid "access to non-system foreign table is restricted" msgstr "" -#: foreign/foreign.c:692 +#: foreign/foreign.c:704 #, c-format msgid "invalid option \"%s\"" msgstr "არასწორი პარამეტრი \"%s\"" -#: foreign/foreign.c:694 +#: foreign/foreign.c:706 #, c-format msgid "Perhaps you meant the option \"%s\"." msgstr "შესაძლოა, გულისხმობდით პარამეტრს \"%s\"." -#: foreign/foreign.c:696 +#: foreign/foreign.c:708 #, c-format msgid "There are no valid options in this context." msgstr "ამ კონტექსტში სწორი პარამეტრები არ არსებობს." -#: gram.y:1314 +#: gram.y:1277 #, c-format msgid "UNENCRYPTED PASSWORD is no longer supported" msgstr "UNENCRYPTED PASSWORD მხარდაჭერილი აღარაა" -#: gram.y:1315 +#: gram.y:1278 #, c-format msgid "Remove UNENCRYPTED to store the password in encrypted form instead." msgstr "პაროლის დაშიფრულ ფორმაში დასამახსოვრებლად წაშალეთ UNENCRYPTED." -#: gram.y:1642 gram.y:1658 +#: gram.y:1605 gram.y:1621 #, c-format msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements" msgstr "CREATE SCHEMA IF NOT EXISTS არ შეიძლება, სქემის ელემენტებს შეიცავდეს" -#: gram.y:1842 +#: gram.y:1802 #, c-format msgid "current database cannot be changed" msgstr "მიმდინარე ბაზის შეცვლა შეუძლებელია" -#: gram.y:1983 +#: gram.y:1943 #, c-format msgid "time zone interval must be HOUR or HOUR TO MINUTE" msgstr "დროის სარტყლის ინტერვალი HOUR ან HOUR TO MINUTE უნდა იყოს" -#: gram.y:2665 +#: gram.y:2576 #, c-format msgid "column number must be in range from 1 to %d" msgstr "სვეტის ნომერი უნდა იყოს 1-დან %d-მდე" -#: gram.y:2840 +#: gram.y:2751 #, c-format msgid "constraints cannot be altered to be NOT VALID" msgstr "შეზღუდვების შეცვლა, რომ ისინი NOT VALID გახდნენ, შეუძლებელია" -#: gram.y:3290 +#: gram.y:3201 #, c-format msgid "sequence option \"%s\" not supported here" msgstr "მიმდევრობის პარამეტრი \"%s\" აქ მხარდაჭერილი არაა" -#: gram.y:3329 +#: gram.y:3240 #, c-format msgid "modulus for hash partition provided more than once" msgstr "ჰეშ-დანაყოფის მოდული ერთზე მეტჯერაა მითითებული" -#: gram.y:3338 +#: gram.y:3249 #, c-format msgid "remainder for hash partition provided more than once" msgstr "დარჩენილი ნაწილი ჰეშ-დანაყოფისთვის ერთზე მეტჯერაა მითითებული" -#: gram.y:3345 +#: gram.y:3256 #, c-format msgid "unrecognized hash partition bound specification \"%s\"" msgstr "" -#: gram.y:3353 +#: gram.y:3264 #, c-format msgid "modulus for hash partition must be specified" msgstr "საჭიროა ჰეშ დანაყოფის მოდულის მითითება" -#: gram.y:3358 +#: gram.y:3269 #, c-format msgid "remainder for hash partition must be specified" msgstr "საჭიროა ჰეშ დანაყოფის ნაშთის მითითება" -#: gram.y:3567 gram.y:3602 +#: gram.y:3478 gram.y:3513 #, c-format msgid "STDIN/STDOUT not allowed with PROGRAM" msgstr "STDIN/STDOUT-ი PROGRAM-თან ერთად დაშვებული არაა" -#: gram.y:3573 +#: gram.y:3484 #, c-format msgid "WHERE clause not allowed with COPY TO" msgstr "პირობა 'WHERE' 'COPY TO'-სთან ერთად დაშვებული არაა" -#: gram.y:3574 +#: gram.y:3485 #, c-format msgid "Try the COPY (SELECT ... WHERE ...) TO variant." msgstr "სცადეთ COPY (SELECT ... WHERE ...) TO ვარიანტი." -#: gram.y:3930 gram.y:3937 gram.y:13976 gram.y:13984 +#: gram.y:3841 gram.y:3848 gram.y:13472 gram.y:13480 #, c-format msgid "GLOBAL is deprecated in temporary table creation" msgstr "დროებითი ცხრილის შექმნაში GLOBAL-ი მოძველებულია" -#: gram.y:4219 +#: gram.y:4130 #, c-format msgid "for a generated column, GENERATED ALWAYS must be specified" msgstr "გენერირებული სვეტისთვის GENERATED ALWAYS-ის მითითება აუცილებელია" -#: gram.y:4628 utils/adt/ri_triggers.c:2390 +#: gram.y:4539 utils/adt/ri_triggers.c:2349 #, c-format msgid "MATCH PARTIAL not yet implemented" msgstr "MATCH PARTIAL ჯერ განხორციელებული არაა" -#: gram.y:4720 +#: gram.y:4631 #, c-format msgid "a column list with %s is only supported for ON DELETE actions" msgstr "" -#: gram.y:5439 +#: gram.y:5350 #, c-format msgid "CREATE EXTENSION ... FROM is no longer supported" msgstr "CREATE EXTENSION ... FROM უკვე მხარდაუჭერელია" -#: gram.y:6139 +#: gram.y:6050 #, c-format msgid "unrecognized row security option \"%s\"" msgstr "მწკრივის უსაფრთხოების უცნობი პარამეტრი:\"%s\"" -#: gram.y:6140 +#: gram.y:6051 #, c-format msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently." msgstr "" -#: gram.y:6225 gram.y:6231 gram.y:6237 +#: gram.y:6136 gram.y:6142 gram.y:6148 #, c-format msgid "constraint triggers cannot be marked %s" msgstr "შეზღუდვის ტრიგერებს ვერ დანიშნავთ, როგორც %s" -#: gram.y:6245 +#: gram.y:6156 #, c-format msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported" msgstr "CREATE OR REPLACE CONSTRAINT TRIGGER მხარდაუჭერელია" -#: gram.y:6283 +#: gram.y:6194 msgid "duplicate trigger events specified" msgstr "მითითებულია ტრიგერი მეორდება" -#: gram.y:6425 parser/parse_utilcmd.c:4271 parser/parse_utilcmd.c:4297 +#: gram.y:6336 parser/parse_utilcmd.c:3980 parser/parse_utilcmd.c:4006 #, c-format msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" msgstr "შეზღუდვა, რომელიც აღწერილია, როგორც 'INITIALLY DEFERRED' DEFERRABLE ტიპის უნდა იყოს" -#: gram.y:6433 +#: gram.y:6344 #, c-format msgid "conflicting constraint properties" msgstr "ერთმანეთთან შეუთავსებელი შეზღუდვის თვისებები" -#: gram.y:6534 +#: gram.y:6445 #, c-format msgid "CREATE ASSERTION is not yet implemented" msgstr "CREATE ASSERTION ჯერ განუხორცელებია" -#: gram.y:6852 +#: gram.y:6763 #, c-format msgid "dropping an enum value is not implemented" msgstr "ჩამონათვლის მნიშვნელობის მოცილება განხორციელებული არაა" -#: gram.y:8879 +#: gram.y:8780 #, c-format msgid "aggregates cannot have output arguments" msgstr "აგრეგატებს გამოტანის არგუმენტები ვერ ექნება" -#: gram.y:9343 utils/adt/regproc.c:678 +#: gram.y:9244 utils/adt/regproc.c:678 #, c-format msgid "missing argument" msgstr "ნაკლული არგუმენტი" -#: gram.y:9344 utils/adt/regproc.c:679 +#: gram.y:9245 utils/adt/regproc.c:679 #, c-format msgid "Use NONE to denote the missing argument of a unary operator." msgstr "" -#: gram.y:12076 gram.y:12095 +#: gram.y:11574 gram.y:11593 #, c-format msgid "WITH CHECK OPTION not supported on recursive views" msgstr "WITH CHECK OPTION რეკურსიულ ხედებზე მხარდაუჭერელია" -#: gram.y:14123 +#: gram.y:13619 #, c-format msgid "LIMIT #,# syntax is not supported" msgstr "LIMIT #,# სინტაქსი მხარდაჭერილი არაა" -#: gram.y:14124 +#: gram.y:13620 #, c-format msgid "Use separate LIMIT and OFFSET clauses." msgstr "გამოიყენეთ განცალკევებული LIMIT და OFFSET პირობები." -#: gram.y:15086 +#: gram.y:14561 #, c-format msgid "only one DEFAULT value is allowed" msgstr "დასაშვებია DEFAULT_ის მხოლოდ ერთი მნიშვნელობა" -#: gram.y:15095 +#: gram.y:14570 #, c-format msgid "only one PATH value per column is allowed" msgstr "ყოველ სვეტზე PATH-ის მხოლოდ ერთი მნიშვნელობაა დასაშვები" -#: gram.y:15104 +#: gram.y:14579 #, c-format msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\"" msgstr "" -#: gram.y:15113 +#: gram.y:14588 #, c-format msgid "unrecognized column option \"%s\"" msgstr "სვეტის უცნობი პარამეტრი %s" -#: gram.y:15146 +#: gram.y:14621 #, c-format msgid "option name \"%s\" cannot be used in XMLTABLE" msgstr "პარამეტრის სახელს \"%s\" ვერ გამოიყენებთ XMLTABLE-ში" -#: gram.y:15202 +#: gram.y:14677 #, c-format msgid "only string constants are supported in JSON_TABLE path specification" msgstr "" -#: gram.y:15524 +#: gram.y:14999 #, c-format msgid "precision for type float must be at least 1 bit" msgstr "წილადი რიცხვების სიზუსტე 1 ბიტი მაინც უნდა იყოს" -#: gram.y:15533 +#: gram.y:15008 #, c-format msgid "precision for type float must be less than 54 bits" msgstr "წილადი რიცხვების სიზუსტე 54 ბიტზე მეტი ვერ იქნება" -#: gram.y:16063 +#: gram.y:15534 #, c-format msgid "wrong number of parameters on left side of OVERLAPS expression" msgstr "" -#: gram.y:16068 +#: gram.y:15539 #, c-format msgid "wrong number of parameters on right side of OVERLAPS expression" msgstr "" -#: gram.y:16246 +#: gram.y:15717 #, c-format msgid "UNIQUE predicate is not yet implemented" msgstr "პრედიკატი UNIQUE ჯერ განხორციელებული არაა" -#: gram.y:16664 +#: gram.y:16131 #, c-format msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP" msgstr "'WITHIN GROUP'-თან ერთად ერთზე მეტი ORDER BY პირობის გამოყენება შეუძლებელია" -#: gram.y:16669 +#: gram.y:16136 #, c-format msgid "cannot use DISTINCT with WITHIN GROUP" msgstr "\"DISTINCT\"-ს \"WITHIN GROUP\"-თან ერთად ვერ გამოიყენებთ" -#: gram.y:16674 +#: gram.y:16141 #, c-format msgid "cannot use VARIADIC with WITHIN GROUP" msgstr "\"VARIADIC\"-ს \"WITHIN GROUP\"-თან ერთად ვერ გამოიყენებთ" -#: gram.y:17428 gram.y:17452 +#: gram.y:16896 gram.y:16920 #, c-format msgid "frame start cannot be UNBOUNDED FOLLOWING" msgstr "ჩარჩოს დასაწყისი UNBOUNDED FOLLOWING ვერ იქნება" -#: gram.y:17433 +#: gram.y:16901 #, c-format msgid "frame starting from following row cannot end with current row" msgstr "ჩარჩო, რომელიც შემდეგი მწკრივიდან იწყება, მიმდინარე მწკრივზე ვერ დასრულდება" -#: gram.y:17457 +#: gram.y:16925 #, c-format msgid "frame end cannot be UNBOUNDED PRECEDING" msgstr "ჩარჩოს დასასრული UNBOUNDED PRECEDING ვერ იქნება" -#: gram.y:17463 +#: gram.y:16931 #, c-format msgid "frame starting from current row cannot have preceding rows" msgstr "ჩარჩოს, რომელიც მიმდინარე მწკრივიდან იწყება, წინა ჩარჩოები ვერ ექნება" -#: gram.y:17470 +#: gram.y:16938 #, c-format msgid "frame starting from following row cannot have preceding rows" msgstr "ჩარჩოს, რომელიც შემდეგი მწკრივიდან იწყება, წინა ჩარჩოები ვერ ექნება" -#: gram.y:18010 +#: gram.y:17476 #, c-format msgid "unrecognized JSON encoding: %s" msgstr "უცნობი JSON კოდირება \"%s\"" -#: gram.y:18543 +#: gram.y:17801 #, c-format msgid "type modifier cannot have parameter name" msgstr "ტიპის მოდიფიკატორს პარამეტრის სახელი ვერ ექნება" -#: gram.y:18549 +#: gram.y:17807 #, c-format msgid "type modifier cannot have ORDER BY" msgstr "ტიპის მოდიფიკატორს ORDER BY ვერ ექნება" -#: gram.y:18617 gram.y:18624 gram.y:18631 +#: gram.y:17875 gram.y:17882 gram.y:17889 #, c-format msgid "%s cannot be used as a role name here" msgstr "%s აქ როგორც როლის სახელს ვერ გამოიყენებთ" -#: gram.y:18722 gram.y:20244 +#: gram.y:17979 gram.y:19479 #, c-format msgid "WITH TIES cannot be specified without ORDER BY clause" msgstr "WITH TIES-ს ORDER BY პირობის გარეშე ვერ მიუთითებთ" -#: gram.y:19937 gram.y:20112 +#: gram.y:19172 gram.y:19347 msgid "improper use of \"*\"" msgstr "\"*\"-ის არასათანადო გამოყენება" -#: gram.y:20075 gram.y:20092 tsearch/spell.c:972 tsearch/spell.c:989 tsearch/spell.c:1006 tsearch/spell.c:1023 tsearch/spell.c:1088 +#: gram.y:19310 gram.y:19327 tsearch/spell.c:972 tsearch/spell.c:989 tsearch/spell.c:1006 tsearch/spell.c:1023 tsearch/spell.c:1098 #, c-format msgid "syntax error" msgstr "სინტაქსის შეცდომა" -#: gram.y:20176 +#: gram.y:19411 #, c-format msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type" msgstr "" -#: gram.y:20213 +#: gram.y:19448 #, c-format msgid "multiple ORDER BY clauses not allowed" msgstr "\"ORDER BY\"-ის გამოყენება მხოლოდ ერთხელ შეგიძლიათ" -#: gram.y:20224 +#: gram.y:19459 #, c-format msgid "multiple OFFSET clauses not allowed" msgstr "\"OFFSET\"-ის გამოყენება მხოლოდ ერთხელ შეგიძლიათ" -#: gram.y:20233 +#: gram.y:19468 #, c-format msgid "multiple LIMIT clauses not allowed" msgstr "\"LIMIT\"-ის გამოყენება მხოლოდ ერთხელ შეგიძლიათ" -#: gram.y:20257 +#: gram.y:19492 #, c-format msgid "%s and %s options cannot be used together" msgstr "პარამეტრები %s და %s შეუთავსებლებია" -#: gram.y:20269 +#: gram.y:19504 #, c-format msgid "multiple WITH clauses not allowed" msgstr "\"WITH\"-ის გამოყენება მხოლოდ ერთხელ შეგიძლიათ" -#: gram.y:20465 +#: gram.y:19700 #, c-format msgid "OUT and INOUT arguments aren't allowed in TABLE functions" msgstr "" -#: gram.y:20599 +#: gram.y:19834 #, c-format msgid "multiple COLLATE clauses not allowed" msgstr "\"COLLATE\"-ის გამოყენება მხოლოდ ერთხელ შეგიძლიათ" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20639 gram.y:20652 +#: gram.y:19874 gram.y:19887 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" msgstr "%s -ის შეზღუდვებიs, როგორც DEFERRABLE, მონიშვნა შეუძლებელია" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20665 +#: gram.y:19900 #, c-format msgid "%s constraints cannot be marked NOT VALID" msgstr "%s -ის შეზღუდვებიs, როგორც NOT VALID, მონიშვნა შეუძლებელია" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20678 +#: gram.y:19913 #, c-format msgid "%s constraints cannot be marked NO INHERIT" msgstr "%s -ის შეზღუდვებიs, როგორც NO INHERIT, მონიშვნა შეუძლებელია" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20691 +#: gram.y:19926 #, c-format msgid "%s constraints cannot be marked NOT ENFORCED" msgstr "%s -ის შეზღუდვების, როგორც NOT ENFORCED, მონიშვნა შეუძლებელია" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:20713 +#: gram.y:19948 #, c-format msgid "%s constraints cannot be marked ENFORCED" msgstr "%s -ის შეზღუდვებიs, როგორც ENFORCED, მონიშვნა შეუძლებელია" -#: gram.y:20735 +#: gram.y:19970 #, c-format msgid "unrecognized partitioning strategy \"%s\"" msgstr "დაყოფის უცნობი სტრატეგია: %s" -#: gram.y:20763 gram.y:20775 gram.y:20802 +#: gram.y:19998 gram.y:20010 gram.y:20037 #, c-format msgid "invalid publication object list" msgstr "პუბლიკაციების ობიექტების არასწორი სია" -#: gram.y:20764 +#: gram.y:19999 #, c-format msgid "ALL TABLES can be specified only once." msgstr "ALL TABLES -ის მითითება, მხოლოდ, ერთხელ შეგიძლიათ." -#: gram.y:20776 +#: gram.y:20011 #, c-format msgid "ALL SEQUENCES can be specified only once." -msgstr "" +msgstr "ALL SEQUENCES, მხოლოდ, ერთხელ შეიძლება, მითითებული იყოს." -#: gram.y:20803 +#: gram.y:20038 #, c-format msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name." msgstr "" -#: gram.y:20819 +#: gram.y:20054 #, c-format msgid "invalid table name" msgstr "არასწორი ცხრილის სახელი" -#: gram.y:20840 +#: gram.y:20075 #, c-format msgid "WHERE clause not allowed for schema" msgstr "WHERE პირობა სქემისთვის დაშვებული არაა" -#: gram.y:20847 +#: gram.y:20082 #, c-format msgid "column specification not allowed for schema" msgstr "სქემისთვის სვეტის მითითება დაშვებული არაა" -#: gram.y:20861 +#: gram.y:20096 #, c-format msgid "invalid schema name" msgstr "არასწორი სქემის სახელი" @@ -18348,17 +18201,17 @@ msgstr "კონფიგურაციის ფაილის ('%s') გა msgid "skipping missing configuration file \"%s\"" msgstr "კონფიგურაციის ფაილის გამოტოვება \"%s\"" -#: guc-file.l:518 +#: guc-file.l:528 #, c-format msgid "syntax error in file \"%s\" line %u, near end of line" msgstr "სინტაქსის შეცდომა ფაილში \"%s\" ხაზზე %u, ხაზის ბოლოსთან ახლოს" -#: guc-file.l:528 +#: guc-file.l:538 #, c-format msgid "syntax error in file \"%s\" line %u, near token \"%s\"" msgstr "სინტაქსის შეცდომა ფაილში \"%s\" ხაზზე %u, ახლოს კოდთან \"%s\"" -#: guc-file.l:548 +#: guc-file.l:558 #, c-format msgid "too many syntax errors found, abandoning file \"%s\"" msgstr "აღმოჩენილია მეტისმეტად ბევრი შეცდომა. ფაილი \"%s\" მიტოვებულია" @@ -18400,7 +18253,7 @@ msgstr "არასწორი თექვსმეტობითი სი msgid "unexpected end after backslash" msgstr "მოულოდნელი დასასრული '\\' სიმბოლოს შემდეგ" -#: jsonpath_scan.l:201 repl_scanner.l:217 scan.l:719 +#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:717 msgid "unterminated quoted string" msgstr "ბრჭყალებში ჩასმული ციტატის დაუსრულებელი სტრიქონი" @@ -18412,7 +18265,7 @@ msgstr "კომენტარის მოულოდნელი დას msgid "invalid numeric literal" msgstr "არასწორი რიცხვითი მუდმივა" -#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1040 scan.l:1044 scan.l:1048 scan.l:1052 +#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1031 scan.l:1035 scan.l:1039 scan.l:1043 msgid "trailing junk after numeric literal" msgstr "რიცხვითი მნიშვნელობის შემდეგ მონაცემები ნაგავია" @@ -18626,10 +18479,10 @@ msgstr "OAuth-ის ვალიდატორმა მოდულმა '%s #: libpq/auth-oauth.c:870 #, c-format -msgid "parameter %s\" must be set for authentication method \"%s\"" +msgid "parameter \"%s\" must be set for authentication method \"%s\"" msgstr "პარამეტრის \"%s\" დაყენება აუცილებელია ავთენტიკაციის მეთოდისთვის \"%s\"" -#: libpq/auth-oauth.c:872 libpq/auth-oauth.c:906 libpq/auth-oauth.c:923 libpq/auth-oauth.c:1076 libpq/be-secure-common.c:223 libpq/be-secure-common.c:238 libpq/be-secure-common.c:248 libpq/be-secure-common.c:262 libpq/be-secure-common.c:272 libpq/be-secure-common.c:289 libpq/be-secure-common.c:306 libpq/be-secure-common.c:334 libpq/be-secure-common.c:344 libpq/be-secure-openssl.c:272 libpq/be-secure-openssl.c:286 libpq/be-secure-openssl.c:311 libpq/hba.c:327 +#: libpq/auth-oauth.c:872 libpq/auth-oauth.c:906 libpq/auth-oauth.c:923 libpq/auth-oauth.c:1076 libpq/be-secure-common.c:223 libpq/be-secure-common.c:238 libpq/be-secure-common.c:248 libpq/be-secure-common.c:262 libpq/be-secure-common.c:272 libpq/be-secure-common.c:289 libpq/be-secure-common.c:306 libpq/be-secure-common.c:334 libpq/be-secure-common.c:344 libpq/be-secure-openssl.c:270 libpq/be-secure-openssl.c:284 libpq/be-secure-openssl.c:309 libpq/hba.c:327 #: libpq/hba.c:662 libpq/hba.c:1247 libpq/hba.c:1267 libpq/hba.c:1290 libpq/hba.c:1303 libpq/hba.c:1356 libpq/hba.c:1384 libpq/hba.c:1392 libpq/hba.c:1404 libpq/hba.c:1425 libpq/hba.c:1438 libpq/hba.c:1463 libpq/hba.c:1490 libpq/hba.c:1502 libpq/hba.c:1561 libpq/hba.c:1581 libpq/hba.c:1595 libpq/hba.c:1615 libpq/hba.c:1626 libpq/hba.c:1641 libpq/hba.c:1660 libpq/hba.c:1676 libpq/hba.c:1688 libpq/hba.c:1754 libpq/hba.c:1767 libpq/hba.c:1789 libpq/hba.c:1801 #: libpq/hba.c:1819 libpq/hba.c:1869 libpq/hba.c:1913 libpq/hba.c:1924 libpq/hba.c:1940 libpq/hba.c:1982 libpq/hba.c:2028 libpq/hba.c:2045 libpq/hba.c:2058 libpq/hba.c:2070 libpq/hba.c:2089 libpq/hba.c:2175 libpq/hba.c:2193 libpq/hba.c:2302 libpq/hba.c:2324 tsearch/ts_locale.c:192 #, c-format @@ -18793,455 +18646,464 @@ msgstr "" msgid "Garbage found at the end of client-final-message." msgstr "კლიენტის-საბოლოო-შეტყობინების ბოლოში აღმოჩენილია ნაგავი." -#: libpq/auth.c:259 +#: libpq/auth.c:261 #, c-format msgid "authentication failed for user \"%s\": host rejected" msgstr "ავთენტიკაციის შეცდომა მომხმარებლისთვის \"%s\": ჰოსტმა ის უარყო" -#: libpq/auth.c:262 +#: libpq/auth.c:264 #, c-format msgid "\"trust\" authentication failed for user \"%s\"" msgstr "\"ნდობით\" ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:265 +#: libpq/auth.c:267 #, c-format msgid "Ident authentication failed for user \"%s\"" msgstr "იდენტიფიკაციით ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:268 +#: libpq/auth.c:270 #, c-format msgid "Peer authentication failed for user \"%s\"" msgstr "პარტნიორის ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:273 +#: libpq/auth.c:275 #, c-format msgid "password authentication failed for user \"%s\"" msgstr "პაროლით ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:278 +#: libpq/auth.c:280 #, c-format msgid "GSSAPI authentication failed for user \"%s\"" msgstr "GSSAPI ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:281 +#: libpq/auth.c:283 #, c-format msgid "SSPI authentication failed for user \"%s\"" msgstr "SSPI ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:284 +#: libpq/auth.c:286 #, c-format msgid "PAM authentication failed for user \"%s\"" msgstr "PAM ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:287 +#: libpq/auth.c:289 #, c-format msgid "BSD authentication failed for user \"%s\"" msgstr "BSD ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:290 +#: libpq/auth.c:292 #, c-format msgid "LDAP authentication failed for user \"%s\"" msgstr "LDAP ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:293 +#: libpq/auth.c:295 #, c-format msgid "certificate authentication failed for user \"%s\"" msgstr "სერტიფიკატით ავთენტიფიკაცია მომხმარებლისთვის \"%s\" ვერ მოხერხდა" -#: libpq/auth.c:296 +#: libpq/auth.c:298 #, c-format msgid "OAuth bearer authentication failed for user \"%s\"" msgstr "OAuth-ის წარმდგენის ავთენტიკაცია ჩავარდა მომხმარებლისთვის \"%s\"" -#: libpq/auth.c:299 +#: libpq/auth.c:301 #, c-format msgid "authentication failed for user \"%s\": invalid authentication method" msgstr "ავთენტიკაციის შეცდომა მომხმარებლისთვის \"%s\": არასწორი ავთენტიკაციის მეთოდი" -#: libpq/auth.c:303 +#: libpq/auth.c:305 #, c-format msgid "Connection matched file \"%s\" line %d: \"%s\"" msgstr "მიერთება დაემთხვა ფაილ %s-ს ხაზზე %d: \"%s\"" -#: libpq/auth.c:349 +#: libpq/auth.c:351 #, c-format msgid "authentication identifier set more than once" msgstr "ავთენტიფიკაციის იდენტიფიკატორი ერთზე მეტჯერაა დაყენებული" -#: libpq/auth.c:350 +#: libpq/auth.c:352 #, c-format msgid "previous identifier: \"%s\"; new identifier: \"%s\"" msgstr "წინა იდენტიფიკატორი: \"%s\"; ახალი იდენტიფიკატორი: \"%s\"" -#: libpq/auth.c:360 +#: libpq/auth.c:362 #, c-format msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)" msgstr "მიერთება ავთენტიფიცირებულია: იდენტიფიკატორი=\"%s\" მეთოდი=%s (%s:%d)" -#: libpq/auth.c:409 +#: libpq/auth.c:411 #, c-format msgid "client certificates can only be checked if a root certificate store is available" msgstr "კლიენტის სერტიფიკატების შემოწმება მხოლოდ მაშინაა შესაძლებელი, როცა ხელმისაწვდომია ძირითადი სერტიფიკატების საცავი" -#: libpq/auth.c:420 +#: libpq/auth.c:422 #, c-format msgid "connection requires a valid client certificate" msgstr "მიერთების მცდელობას კლიენტის სწორი სერტიფიკატი ესაჭიროება" -#: libpq/auth.c:451 libpq/auth.c:497 +#: libpq/auth.c:453 libpq/auth.c:499 msgid "GSS encryption" msgstr "GSS დაშიფვრა" -#: libpq/auth.c:454 libpq/auth.c:500 +#: libpq/auth.c:456 libpq/auth.c:502 msgid "SSL encryption" msgstr "SSL დაშიფვრა" -#: libpq/auth.c:456 libpq/auth.c:502 +#: libpq/auth.c:458 libpq/auth.c:504 msgid "no encryption" msgstr "დაშიფვრის გარეშე" #. translator: last %s describes encryption state -#: libpq/auth.c:462 +#: libpq/auth.c:464 #, c-format msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s" msgstr "pg_hba.conf უარყოფს რეპლიკაციის მიერთებას ჰოსტისთვის \"%s\", მომხმარებელი \"%s\", %s" #. translator: last %s describes encryption state -#: libpq/auth.c:469 +#: libpq/auth.c:471 #, c-format msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "pg_hba.conf უარყოფს მიერთებას ჰოსტისთვის \"%s\", მომხმარებელი \"%s\", ბაზა \"%s\", %s" -#: libpq/auth.c:507 +#: libpq/auth.c:509 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup matches." msgstr "კლიენტის IP მისამართი იხსნება \"%s\" პირდაპირი DNS ემთხვევა." -#: libpq/auth.c:510 +#: libpq/auth.c:512 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup not checked." msgstr "კლიენტის IP მისამართი იხსნება \"%s\" პირდაპირი DNS არ შემოწმებულა." -#: libpq/auth.c:513 +#: libpq/auth.c:515 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup does not match." msgstr "კლიენტის IP მისამართი იხსნება \"%s\" პირდაპირი DNS არ ემთხვევა." -#: libpq/auth.c:516 +#: libpq/auth.c:518 #, c-format msgid "Could not translate client host name \"%s\" to IP address: %s." msgstr "კლიენტის ჰოსტის სახელის (\"%s\") IP მისამართში თარგმნის შეცდომა: %s." -#: libpq/auth.c:521 +#: libpq/auth.c:523 #, c-format msgid "Could not resolve client IP address to a host name: %s." msgstr "კლიენტის IP მისამართიდან ჰოსტის სახელის ამოხსნის შეცდომა: %s." #. translator: last %s describes encryption state -#: libpq/auth.c:529 +#: libpq/auth.c:531 #, c-format msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s" msgstr "pg_hba.conf-ში ჩანაწერი რეპლიკაციის შეერთების შესახებ ჰოსტიდან \"%s\" მომხმარებელი \"%s\", %s აღმოჩენილი არაა" #. translator: last %s describes encryption state -#: libpq/auth.c:537 +#: libpq/auth.c:539 #, c-format msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "pg_hba.conf-ში ჩანაწერი ჰოსტისთვის \"%s\" მომხმარებელი \"%s\", ბაზა \"%s\", %s აღმოჩენილი არაა" -#: libpq/auth.c:659 +#: libpq/auth.c:661 #, c-format msgid "connection authenticated: user=\"%s\" method=%s (%s:%d)" msgstr "მიერთება ავთენტიფიცირებულია: მომხმარებელი =\"%s\" მეთოდი=%s (%s:%d)" -#: libpq/auth.c:731 +#: libpq/auth.c:733 #, c-format msgid "expected password response, got message type %d" msgstr "მოველოდი პაროლის პასუხს, მივიღე შეტყობინების ტიპი %d" -#: libpq/auth.c:752 +#: libpq/auth.c:754 #, c-format msgid "invalid password packet size" msgstr "პაროლის პაკეტის არასწორი ზომა" -#: libpq/auth.c:770 +#: libpq/auth.c:772 #, c-format msgid "empty password returned by client" msgstr "კლიენტმა ცარიელი პაროლი დააბრუნა" -#: libpq/auth.c:898 +#: libpq/auth.c:906 #, c-format msgid "could not generate random MD5 salt" msgstr "შემთხვევითი MD5 მარილის გენერაციის შეცდომა" -#: libpq/auth.c:949 libpq/be-secure-gssapi.c:555 +#: libpq/auth.c:945 +msgid "authenticated with an MD5-encrypted password" +msgstr "ავთენტიკაცია გავლილია MD5-ით დაშიფრული პაროლით" + +#: libpq/auth.c:946 libpq/crypt.c:247 +#, c-format +msgid "MD5 password support is deprecated and will be removed in a future release of PostgreSQL." +msgstr "MD5 პაროლის მხარდაჭერა მოძველებულია და PostgreSQL_ის მომავალ გამოცემებში ამოღებული იქნება." + +#: libpq/auth.c:982 libpq/be-secure-gssapi.c:555 #, c-format msgid "could not set environment: %m" msgstr "გარემოს მორგების შეცდომა: %m" -#: libpq/auth.c:988 +#: libpq/auth.c:1021 #, c-format msgid "expected GSS response, got message type %d" msgstr "მოველოდი GSS პასუხს, მივიღე შეტყობინების ტიპი %d" -#: libpq/auth.c:1054 +#: libpq/auth.c:1087 msgid "accepting GSS security context failed" msgstr "'GSS'-ის უსაფრთხოების კონტექსტის მიღების შეცდომა" -#: libpq/auth.c:1095 +#: libpq/auth.c:1128 msgid "retrieving GSS user name failed" msgstr "'GSS'-ის მომხმარებლის სახელის მიღების შეცდომა" -#: libpq/auth.c:1241 +#: libpq/auth.c:1274 msgid "could not acquire SSPI credentials" msgstr "შეცდომა SSPI-ის მომხმ./პაროლის მიღებისას" -#: libpq/auth.c:1266 +#: libpq/auth.c:1299 #, c-format msgid "expected SSPI response, got message type %d" msgstr "მოველოდი SSPI პასუხს, მივიღე შეტყობინების ტიპი %d" -#: libpq/auth.c:1344 +#: libpq/auth.c:1377 msgid "could not accept SSPI security context" msgstr "'SSPI'-ის უსაფრთხოების კონტექსტის მიღების შეცდომა" -#: libpq/auth.c:1385 +#: libpq/auth.c:1418 msgid "could not get token from SSPI security context" msgstr "'SSPI'-ის უსაფრთხოების კონტექსტიდან კოდის მიღების შეცდომა" -#: libpq/auth.c:1521 libpq/auth.c:1540 +#: libpq/auth.c:1554 libpq/auth.c:1573 #, c-format msgid "could not translate name" msgstr "სახელის თარგმნა შეუძლებელია" -#: libpq/auth.c:1553 +#: libpq/auth.c:1586 #, c-format msgid "realm name too long" msgstr "რეალმის სახელი ძალიან გრძელია" -#: libpq/auth.c:1568 +#: libpq/auth.c:1601 #, c-format msgid "translated account name too long" msgstr "ანგარიშის ნათარგმნი სახელი ძალიან გრძელია" -#: libpq/auth.c:1756 +#: libpq/auth.c:1789 #, c-format msgid "could not create socket for Ident connection: %m" msgstr "ident მიერთებისთვის სოკეტის შექმნა შეუძლებელია: %m" -#: libpq/auth.c:1771 +#: libpq/auth.c:1804 #, c-format msgid "could not bind to local address \"%s\": %m" msgstr "ლოკალურ მისამართზე \"%s\" მიბმის შეცდომა: %m" -#: libpq/auth.c:1783 +#: libpq/auth.c:1816 #, c-format msgid "could not connect to Ident server at address \"%s\", port %s: %m" msgstr "შეცდომა LDAP სერვერთან მიერთებისას. მისამართი - \"%s\",პორტი - %s: %m" -#: libpq/auth.c:1805 +#: libpq/auth.c:1838 #, c-format msgid "could not send query to Ident server at address \"%s\", port %s: %m" msgstr "შეცდომა LDAP სერვერზე მოთხოვნის გაგზავნისას. მისამართი - \"%s\", პორტი - %s: %m" -#: libpq/auth.c:1822 +#: libpq/auth.c:1855 #, c-format msgid "could not receive response from Ident server at address \"%s\", port %s: %m" msgstr "პასუხი Ident-ის სერვერიდან მისამართით \"%s\" პორტზე %s ვერ მივიღე: %m" -#: libpq/auth.c:1832 +#: libpq/auth.c:1865 #, c-format msgid "invalidly formatted response from Ident server: \"%s\"" msgstr "არასწორად დაფორმატებული პასუხი Ident სერვერიდან: \"%s\"" -#: libpq/auth.c:1888 +#: libpq/auth.c:1921 #, c-format msgid "peer authentication is not supported on this platform" msgstr "ამ პლატფორმაზე პარტნიორის ავთენტიკაცია მხარდაჭერილი არაა" -#: libpq/auth.c:1892 +#: libpq/auth.c:1925 #, c-format msgid "could not get peer credentials: %m" msgstr "პარტნიორის ავტორიზაციის დეტალების მიღების შეცდომა: %m" -#: libpq/auth.c:1902 +#: libpq/auth.c:1935 #, c-format msgid "could not look up local user ID %ld: %m" msgstr "ლოკალური მომხმარებლის ID-ით %ld მოძებნა შეუძლებელია: %m" -#: libpq/auth.c:1908 +#: libpq/auth.c:1941 #, c-format msgid "local user with ID %ld does not exist" msgstr "ლოკალური მომხმარებელი ID-ით %ld არ არსებობს" -#: libpq/auth.c:2008 +#: libpq/auth.c:2041 #, c-format msgid "error from underlying PAM layer: %s" msgstr "შეცდომა ქვედა PAM ფენიდან: %s" -#: libpq/auth.c:2019 +#: libpq/auth.c:2052 #, c-format msgid "unsupported PAM conversation %d/\"%s\"" msgstr "მხარდაუჭერელი PAM საუბარი %d/\"%s\"" -#: libpq/auth.c:2076 +#: libpq/auth.c:2109 #, c-format msgid "could not create PAM authenticator: %s" msgstr "შეცდომა PAM ავთენტიკატორის შექმნისას: %s" -#: libpq/auth.c:2087 +#: libpq/auth.c:2120 #, c-format msgid "pam_set_item(PAM_USER) failed: %s" msgstr "pam_set_item(PAM_USER) -ის შეცდომა: %s" -#: libpq/auth.c:2119 +#: libpq/auth.c:2152 #, c-format msgid "pam_set_item(PAM_RHOST) failed: %s" msgstr "pam_set_item(PAM_RHOST) -ის შეცდომა: %s" -#: libpq/auth.c:2131 +#: libpq/auth.c:2164 #, c-format msgid "pam_set_item(PAM_CONV) failed: %s" msgstr "pam_set_item(PAM_CONV) -ის შეცდომა: %s" -#: libpq/auth.c:2144 +#: libpq/auth.c:2177 #, c-format msgid "pam_authenticate failed: %s" msgstr "pam_authenticate -ის შეცდომა: %s" -#: libpq/auth.c:2157 +#: libpq/auth.c:2190 #, c-format msgid "pam_acct_mgmt failed: %s" msgstr "pam_acct_mgmt-ის შეცდომა: %s" -#: libpq/auth.c:2168 +#: libpq/auth.c:2201 #, c-format msgid "could not release PAM authenticator: %s" msgstr "შეცდომა PAM ავთენტიკატორის მოხსნისას: %s" -#: libpq/auth.c:2248 +#: libpq/auth.c:2281 #, c-format msgid "could not initialize LDAP: error code %lu" msgstr "LDAP-ის ინიციალიზაციის შეცდომა: შეცდომის კოდი %lu" -#: libpq/auth.c:2285 +#: libpq/auth.c:2318 #, c-format msgid "could not extract domain name from ldapbasedn" msgstr "ldapbasedn-დან დომენის სახელის გამოღება შეუძლებელია" -#: libpq/auth.c:2293 +#: libpq/auth.c:2326 #, c-format msgid "LDAP authentication could not find DNS SRV records for \"%s\"" msgstr "LDAP ავთენტიკაციამ \"%s\"-სთვის DNS SRV ჩანაწერები ვერ იპოვა" -#: libpq/auth.c:2295 +#: libpq/auth.c:2328 #, c-format msgid "Set an LDAP server name explicitly." msgstr "LDAP სერვერის სახელი აშკარად უნდა დააყენოთ." -#: libpq/auth.c:2347 +#: libpq/auth.c:2380 #, c-format msgid "could not initialize LDAP: %s" msgstr "\"LDAP\"-ის ინიციალიზაციის შეცდომა: %s" -#: libpq/auth.c:2357 +#: libpq/auth.c:2390 #, c-format msgid "ldaps not supported with this LDAP library" msgstr "ამ LDAP ბიბლიოთეკას ldaps-ის მხარდაჭერა არ გააჩნია" -#: libpq/auth.c:2365 +#: libpq/auth.c:2398 #, c-format msgid "could not initialize LDAP: %m" msgstr "\"LDAP\"-ის ინიციალიზაციის შეცდომა: %m" -#: libpq/auth.c:2375 +#: libpq/auth.c:2408 #, c-format msgid "could not set LDAP protocol version: %s" msgstr "\"LDAP\"-ის ვერსიის დაყენების შეცდომა: %s" -#: libpq/auth.c:2391 +#: libpq/auth.c:2424 #, c-format msgid "could not start LDAP TLS session: %s" msgstr "\"LDAP TLS\" სესიის დაწყების შეცდომა: %s" -#: libpq/auth.c:2468 +#: libpq/auth.c:2501 #, c-format msgid "LDAP server not specified, and no ldapbasedn" msgstr "LDAP სერვერი და ldapbasedn მითითებული არაა" -#: libpq/auth.c:2475 +#: libpq/auth.c:2508 #, c-format msgid "LDAP server not specified" msgstr "LDAP სერვერი მითითებული არაა" -#: libpq/auth.c:2537 +#: libpq/auth.c:2570 #, c-format msgid "invalid character in user name for LDAP authentication" msgstr "არასწორი სიმბოლო მომხმარებლის სახელში LDAP-ით ავთენტიკაციისას" -#: libpq/auth.c:2554 +#: libpq/auth.c:2587 #, c-format msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s" msgstr "ldapbinddn \"%s\"-სთვის სერვერზე \"%s\" საწყისი LDAP მიბმა ვერ განვახორციელე: %s" -#: libpq/auth.c:2584 +#: libpq/auth.c:2617 #, c-format msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s" msgstr "ფილტრისთვის \"%s\" სერვერზე \"%s\" LDAP ძებნის გაშვება შეუძლებელია: %s" -#: libpq/auth.c:2600 +#: libpq/auth.c:2633 #, c-format msgid "LDAP user \"%s\" does not exist" msgstr "LDAP-ის მომხმარებელი \"%s\" არ არსებობს" -#: libpq/auth.c:2601 +#: libpq/auth.c:2634 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries." msgstr "LDAP ძებნამ ფილტრისთვის \"%s\" სერვერზე \"%s\" ჩანაწერები არ დააბრუნა." -#: libpq/auth.c:2605 +#: libpq/auth.c:2638 #, c-format msgid "LDAP user \"%s\" is not unique" msgstr "LDAP-ის მომხმარებელი \"%s\" უნიკალური არაა" -#: libpq/auth.c:2606 +#: libpq/auth.c:2639 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry." msgid_plural "LDAP search for filter \"%s\" on server \"%s\" returned %d entries." msgstr[0] "LDAP ძებნამ ფილტრისთვის \"%s\" სერვერზე \"%s\" %d ჩანაწერი დააბრუნა." msgstr[1] "LDAP ძებნამ ფილტრისთვის \"%s\" სერვერზე \"%s\" %d ჩანაწერი დააბრუნა." -#: libpq/auth.c:2626 +#: libpq/auth.c:2659 #, c-format msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s" msgstr "" -#: libpq/auth.c:2653 +#: libpq/auth.c:2686 #, c-format msgid "LDAP login failed for user \"%s\" on server \"%s\": %s" msgstr "LDAP-ით შესვლის შეცდომა მომხმარებლისთვის \"%s\" სერვერზე \"%s\": %s" -#: libpq/auth.c:2685 +#: libpq/auth.c:2718 #, c-format msgid "LDAP diagnostics: %s" msgstr "LDAP-ის დიაგნოსტიკა: %s" -#: libpq/auth.c:2723 +#: libpq/auth.c:2756 #, c-format msgid "certificate authentication failed for user \"%s\": client certificate contains no user name" msgstr "სერტიფიკატით ავთენტიკაციის შეცდომა მომხმარებლისთვის \"%s\": კლიენტის სერტიფიკატი მომხმარებლის სახელს არ შეიცავს" -#: libpq/auth.c:2744 +#: libpq/auth.c:2777 #, c-format msgid "certificate authentication failed for user \"%s\": unable to retrieve subject DN" msgstr "სერტიფიკატით ავთენტიკაცია ჩავარდა მომხმარებლისთვის \"%s\": სათაურის DN-ის მიღება შეუძლებელა" -#: libpq/auth.c:2767 +#: libpq/auth.c:2800 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": DN mismatch" msgstr "სერტიფიკატის გადამოწმების (clientcert=verify-full) შეცდომა მომხმარებლისთვის \"%s\": DN არ ემთხვევა" -#: libpq/auth.c:2772 +#: libpq/auth.c:2805 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": CN mismatch" msgstr "სერტიფიკატის გადამოწმების (clientcert=verify-full) შეცდომა მომხმარებლისთვის \"%s\": CN არ ემთხვევა" @@ -19407,287 +19269,287 @@ msgstr "\"GSSAPI\"-ის უსაფრთხოების კონტე msgid "GSSAPI size check error" msgstr "GSSAPI-ის ზომის შემოწმების შეცდომა" -#: libpq/be-secure-openssl.c:216 +#: libpq/be-secure-openssl.c:214 #, c-format msgid "ssl_sni is not supported with LibreSSL" msgstr "LibreSSL-ით ssl_sni მხარდაჭერილი არაა" -#: libpq/be-secure-openssl.c:233 +#: libpq/be-secure-openssl.c:231 #, c-format msgid "could not load \"%s\": %s" msgstr "\"%s\"-ის ჩატვირთვა შეუძლებელია: %s" -#: libpq/be-secure-openssl.c:271 +#: libpq/be-secure-openssl.c:269 #, c-format msgid "multiple default hosts specified" msgstr "მითითებულია ერთზე მეტი ნაგულისხმევი ჰოსტი" -#: libpq/be-secure-openssl.c:285 +#: libpq/be-secure-openssl.c:283 #, c-format msgid "multiple no_sni hosts specified" msgstr "მითითებულია ერთზე მეტი no_sni ჰოსტი" -#: libpq/be-secure-openssl.c:309 +#: libpq/be-secure-openssl.c:307 #, c-format msgid "multiple entries for host \"%s\" specified" msgstr "ჰოსტისთვის \"%s\" მითითებულია ერთზე მეტი ჩანაწერი" -#: libpq/be-secure-openssl.c:367 +#: libpq/be-secure-openssl.c:365 #, c-format msgid "no SSL configurations loaded" msgstr "SSL-ის კონფიგურაცია ჩატვირთული არაა" #. translator: The two %s contain filenames -#: libpq/be-secure-openssl.c:369 +#: libpq/be-secure-openssl.c:367 #, c-format -msgid "If ssl_sni is enabled then add configuration to \"%s\", else \"%s\"" -msgstr "თუ ssl_sni ჩართულია, მაშინ დაამატეთ კონფიგურაცია \"%s\"-ში. თუ არა, \"%s\"-ში" +msgid "If ssl_sni is enabled then add configuration to \"%s\", else \"%s\"." +msgstr "თუ ssl_sni ჩართულია, მაშინ დაამატეთ კონფიგურაცია \"%s\"-ში. თუ არა, \"%s\"-ში." -#: libpq/be-secure-openssl.c:390 libpq/be-secure-openssl.c:622 +#: libpq/be-secure-openssl.c:388 libpq/be-secure-openssl.c:620 #, c-format msgid "could not create SSL context: %s" msgstr "შეცდომა SSL კონტექსტის შექმნისას: %s" #. translator: first %s is a GUC option name, second %s is its value -#: libpq/be-secure-openssl.c:425 libpq/be-secure-openssl.c:448 +#: libpq/be-secure-openssl.c:423 libpq/be-secure-openssl.c:446 #, c-format msgid "\"%s\" setting \"%s\" not supported by this build" msgstr "\"%s\"-ის პარამეტრი \"%s\" ამ პროგრამის აგებისას ჩართული არ იყო" -#: libpq/be-secure-openssl.c:435 +#: libpq/be-secure-openssl.c:433 #, c-format msgid "could not set minimum SSL protocol version" msgstr "SSL პროტოკოლის ვერსიის მინიმალური მნიშვნელობის დაყენების შეცდომა" -#: libpq/be-secure-openssl.c:458 +#: libpq/be-secure-openssl.c:456 #, c-format msgid "could not set maximum SSL protocol version" msgstr "SSL პროტოკოლის ვერსიის მაქსიმალური მნიშვნელობის დაყენების შეცდომა" -#: libpq/be-secure-openssl.c:475 +#: libpq/be-secure-openssl.c:473 #, c-format msgid "could not set SSL protocol version range" msgstr "SSL პროტოკოლის ვერსიის დიაპაზონის დაყენების შეცდომა" -#: libpq/be-secure-openssl.c:476 +#: libpq/be-secure-openssl.c:474 #, c-format -msgid "\"%s\" cannot be higher than \"%s\"" -msgstr "\"%s\"-ი \"%s\"-ზე მაღალი ვერ იქნება" +msgid "\"%s\" cannot be higher than \"%s\"." +msgstr "\"%s\"-ი \"%s\"-ზე მაღალი ვერ იქნება." -#: libpq/be-secure-openssl.c:529 +#: libpq/be-secure-openssl.c:527 #, c-format msgid "could not set the TLSv1.2 cipher list (no valid ciphers available)" msgstr "ვერ დავაყენე TLSv1.2-ის შიფრების სია (სწორი შიფრები ხელმისაწვდომი არაა)" -#: libpq/be-secure-openssl.c:544 +#: libpq/be-secure-openssl.c:542 #, c-format msgid "could not set the TLSv1.3 cipher suites (no valid ciphers available)" msgstr "ვერ დავაყენე TLSv1.3-ის შიფრების სია (სწორი შიფრები ხელმისაწვდომი არაა)" -#: libpq/be-secure-openssl.c:643 +#: libpq/be-secure-openssl.c:641 #, c-format msgid "SNI is enabled; installed TLS init hook will be ignored" msgstr "" #. translator: first %s is a GUC, second %s contains a filename -#: libpq/be-secure-openssl.c:645 +#: libpq/be-secure-openssl.c:643 #, c-format msgid "TLS init hooks are incompatible with SNI. Set \"%s\" to \"off\" to make use of the hook that is currently installed, or remove the hook and use per-host passphrase commands in \"%s\"." msgstr "" -#: libpq/be-secure-openssl.c:697 +#: libpq/be-secure-openssl.c:695 #, c-format msgid "could not load server certificate file \"%s\": %s" msgstr "სერვერის სერტიფიკატის ფაილის ჩატვირთვის შეცდომა \"%s\": %s" -#: libpq/be-secure-openssl.c:721 +#: libpq/be-secure-openssl.c:719 #, c-format msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase" msgstr "პირადი გასაღების ფაილის \"%s\" თავიდან ჩატვირთვა შეუძლებელია, რადგან მას საკვანძო ფრაზა ესაჭიროება" -#: libpq/be-secure-openssl.c:726 +#: libpq/be-secure-openssl.c:724 #, c-format msgid "could not load private key file \"%s\": %s" msgstr "პირადი გასაღების ფაილის \"%s\" ჩატვირთვის შეცდომა: %s" -#: libpq/be-secure-openssl.c:735 +#: libpq/be-secure-openssl.c:733 #, c-format msgid "check of private key failed: %s" msgstr "პირადი გასაღების ფაილის შემოწმების შეცდომა: %s" -#: libpq/be-secure-openssl.c:752 +#: libpq/be-secure-openssl.c:750 #, c-format msgid "could not load root certificate file \"%s\": %s" msgstr "root სერტიფიკატის ფაილის (\"%s\") წაკითხვის შეცდომა: %s" -#: libpq/be-secure-openssl.c:791 +#: libpq/be-secure-openssl.c:789 #, c-format msgid "could not load SSL certificate revocation list file \"%s\": %s" msgstr "" -#: libpq/be-secure-openssl.c:799 +#: libpq/be-secure-openssl.c:797 #, c-format msgid "could not load SSL certificate revocation list directory \"%s\": %s" msgstr "" -#: libpq/be-secure-openssl.c:807 +#: libpq/be-secure-openssl.c:805 #, c-format msgid "could not load SSL certificate revocation list file \"%s\" or directory \"%s\": %s" msgstr "" -#: libpq/be-secure-openssl.c:850 +#: libpq/be-secure-openssl.c:848 #, c-format msgid "could not initialize SSL connection: SSL context not set up" msgstr "" -#: libpq/be-secure-openssl.c:864 +#: libpq/be-secure-openssl.c:862 #, c-format msgid "could not initialize SSL connection: %s" msgstr "\"SSL\" შეერთების ინიციალიზაციის შეცდომა: %s" -#: libpq/be-secure-openssl.c:872 +#: libpq/be-secure-openssl.c:870 #, c-format msgid "could not set SSL socket: %s" msgstr "\"SSL\" სოკეტის დაყენების შეცდომა: %s" -#: libpq/be-secure-openssl.c:964 +#: libpq/be-secure-openssl.c:962 #, c-format msgid "could not accept SSL connection: %m" msgstr "SSL შეერთების მიღების შეცდომა: %m" -#: libpq/be-secure-openssl.c:968 libpq/be-secure-openssl.c:1026 +#: libpq/be-secure-openssl.c:966 libpq/be-secure-openssl.c:1024 #, c-format msgid "could not accept SSL connection: EOF detected" msgstr "SSL შეერთების მიღების შეცდომა: აღმოჩენილია EOF" -#: libpq/be-secure-openssl.c:1009 +#: libpq/be-secure-openssl.c:1007 #, c-format msgid "could not accept SSL connection: %s" msgstr "SSL შეერთების მიღების შეცდომა: %s" -#: libpq/be-secure-openssl.c:1013 +#: libpq/be-secure-openssl.c:1011 #, c-format msgid "This may indicate that the client does not support any SSL protocol version between %s and %s." msgstr "" -#: libpq/be-secure-openssl.c:1031 libpq/be-secure-openssl.c:1246 libpq/be-secure-openssl.c:1316 +#: libpq/be-secure-openssl.c:1029 libpq/be-secure-openssl.c:1244 libpq/be-secure-openssl.c:1314 #, c-format msgid "unrecognized SSL error code: %d" msgstr "უცნობი SSL-ის შეცდომის კოდი: %d" -#: libpq/be-secure-openssl.c:1059 +#: libpq/be-secure-openssl.c:1057 #, c-format msgid "received SSL connection request with unexpected ALPN protocol" msgstr "" -#: libpq/be-secure-openssl.c:1103 +#: libpq/be-secure-openssl.c:1101 #, c-format msgid "SSL certificate's common name contains embedded null" msgstr "SSL სერტიფიკატის საერთო სახელი ჩადგმულ ნულოვანს შეიცავს" -#: libpq/be-secure-openssl.c:1149 +#: libpq/be-secure-openssl.c:1147 #, c-format msgid "SSL certificate's distinguished name contains embedded null" msgstr "SSL სერტიფიკატის გამორჩეული სახელი ჩადგმულ ნულოვანს შეიცავს" -#: libpq/be-secure-openssl.c:1235 libpq/be-secure-openssl.c:1300 +#: libpq/be-secure-openssl.c:1233 libpq/be-secure-openssl.c:1298 #, c-format msgid "SSL error: %s" msgstr "SSL-ის შეცდომა: %s" -#: libpq/be-secure-openssl.c:1483 +#: libpq/be-secure-openssl.c:1481 #, c-format msgid "could not open DH parameters file \"%s\": %m" msgstr "dh პარამეტრების ფაილის (\"%s\") გახსნის შეცდომა: %m" -#: libpq/be-secure-openssl.c:1495 +#: libpq/be-secure-openssl.c:1493 #, c-format msgid "could not load DH parameters file: %s" msgstr "dh პარამეტრების ფაილის ჩატვირთვის შეცდომა: %s" -#: libpq/be-secure-openssl.c:1505 +#: libpq/be-secure-openssl.c:1503 #, c-format msgid "invalid DH parameters: %s" msgstr "არასწორი DH-ის პარამეტრები: %s" -#: libpq/be-secure-openssl.c:1514 +#: libpq/be-secure-openssl.c:1512 #, c-format msgid "invalid DH parameters: p is not prime" msgstr "არასწორი DH-ის პარამეტრები: p მარტივი რიცხვი არაა" -#: libpq/be-secure-openssl.c:1523 +#: libpq/be-secure-openssl.c:1521 #, c-format msgid "invalid DH parameters: neither suitable generator or safe prime" msgstr "" -#: libpq/be-secure-openssl.c:1669 +#: libpq/be-secure-openssl.c:1667 #, c-format msgid "Client certificate verification failed at depth %d: %s." msgstr "კლიენტის სერტიფიკატის გადამოწმების შეცდომა სიღრმეზე %d: %s." -#: libpq/be-secure-openssl.c:1706 +#: libpq/be-secure-openssl.c:1704 #, c-format msgid "Failed certificate data (unverified): subject \"%s\", serial number %s, issuer \"%s\"." msgstr "შეცდომის მქონე სერტიფიკატის მონაცემების (გადაუმოწმებელი): სათაური \"%s\", სერიული ნომერი %s, გამომცემელი \"%s\"." -#: libpq/be-secure-openssl.c:1707 +#: libpq/be-secure-openssl.c:1705 msgid "unknown" msgstr "უცნობი" -#: libpq/be-secure-openssl.c:2032 +#: libpq/be-secure-openssl.c:2030 #, c-format msgid "no hostname provided in callback, and no fallback configured" msgstr "" -#: libpq/be-secure-openssl.c:2056 +#: libpq/be-secure-openssl.c:2054 #, c-format msgid "failed to switch to SSL configuration for host, terminating connection" msgstr "" -#: libpq/be-secure-openssl.c:2092 +#: libpq/be-secure-openssl.c:2090 #, c-format msgid "DH: could not load DH parameters" msgstr "DH: DH-ის პარამეტრების ჩატვირთვის შეცდომა" -#: libpq/be-secure-openssl.c:2100 +#: libpq/be-secure-openssl.c:2098 #, c-format msgid "DH: could not set DH parameters: %s" msgstr "DH: DH-ის პარამეტრების დაყენების შეცდომა: %s" -#: libpq/be-secure-openssl.c:2130 +#: libpq/be-secure-openssl.c:2127 #, c-format msgid "could not set group names specified in ssl_groups: %s" msgstr "ssl_groups-ში მითითებული ჯგუფის სახელები ვერ დავაყენე: %s" -#: libpq/be-secure-openssl.c:2132 +#: libpq/be-secure-openssl.c:2129 msgid "No valid groups found" msgstr "სწორი ჯგუფები აღმოჩენილი არაა" -#: libpq/be-secure-openssl.c:2133 +#: libpq/be-secure-openssl.c:2130 #, c-format msgid "Ensure that each group name is spelled correctly and supported by the installed version of OpenSSL." msgstr "დარწმუნდით, რომ თითოეული ჯგუფის სახელის მართლწერა სწორია და მხარდაჭერილია OpenSSL-ის დაყენებული ვერსიის მიერ." -#: libpq/be-secure-openssl.c:2179 +#: libpq/be-secure-openssl.c:2175 msgid "no SSL error reported" msgstr "შეცდომა SSL-ში არ დაფიქსირებულა" -#: libpq/be-secure-openssl.c:2197 +#: libpq/be-secure-openssl.c:2193 #, c-format msgid "SSL error code %lu" msgstr "SSL-ის შეცდომის კოდი %lu" -#: libpq/be-secure-openssl.c:2354 +#: libpq/be-secure-openssl.c:2350 #, c-format msgid "could not create BIO" msgstr "\"BIO\"-ს შექმნის შეცდომა" -#: libpq/be-secure-openssl.c:2364 +#: libpq/be-secure-openssl.c:2360 #, c-format msgid "could not get NID for ASN1_OBJECT object" msgstr "'ASN1_OBJECT' ტიპის ობიექტისთვის NID-ის მიღება შეუძლებელია" -#: libpq/be-secure-openssl.c:2372 +#: libpq/be-secure-openssl.c:2368 #, c-format msgid "could not convert NID %d to an ASN1_OBJECT structure" msgstr "'NID %d'-ის ASN1_OBJECT ტიპის სტრუქტურად გარდაქნა შეუძლებელია" @@ -19752,11 +19614,6 @@ msgstr "დაშიფრული ბაიტები %d ბაიტზე msgid "setting an MD5-encrypted password" msgstr "მიმდინარეობს MD5-ით დაშიფრული პაროლის დაყენება" -#: libpq/crypt.c:247 libpq/crypt.c:310 -#, c-format -msgid "MD5 password support is deprecated and will be removed in a future release of PostgreSQL." -msgstr "MD5 პაროლის მხარდაჭერა მოძველებულია და PostgreSQL_ის მომავალ გამოცემებში ამოღებული იქნება." - #: libpq/crypt.c:248 #, c-format msgid "Refer to the PostgreSQL documentation for details about migrating to another password type." @@ -19767,16 +19624,12 @@ msgstr "" msgid "User \"%s\" has a password that cannot be used with MD5 authentication." msgstr "მომხმარებლის (\"%s\") პაროლის გამოყენება MD5-ით ავთენტიკაციისთვის შეუძლებელია." -#: libpq/crypt.c:309 -msgid "authenticated with an MD5-encrypted password" -msgstr "ავთენტიკაცია გავლილია MD5-ით დაშიფრული პაროლით" - -#: libpq/crypt.c:318 libpq/crypt.c:360 libpq/crypt.c:381 +#: libpq/crypt.c:301 libpq/crypt.c:343 libpq/crypt.c:364 #, c-format msgid "Password does not match for user \"%s\"." msgstr "პაროლი არ ემთხვევა მომხმარებელს \"%s." -#: libpq/crypt.c:400 +#: libpq/crypt.c:383 #, c-format msgid "Password of user \"%s\" is in unrecognized format." msgstr "მომხმარებლის (\"%s\") პაროლის უცნობი ფორმატი." @@ -20258,12 +20111,12 @@ msgstr "არასწორი სტრიქონი შეტყობი msgid "invalid message format" msgstr "არასწორი შეტყობინების ფორმატი" -#: main/main.c:302 +#: main/main.c:298 #, c-format msgid "%s: WSAStartup failed: %d\n" msgstr "%s: WSAStartup-ის შეცდომა: %d\n" -#: main/main.c:390 +#: main/main.c:386 #, c-format msgid "" "%s is the PostgreSQL server.\n" @@ -20272,7 +20125,7 @@ msgstr "" "%s PostgreSQL სერვერია.\n" "\n" -#: main/main.c:391 +#: main/main.c:387 #, c-format msgid "" "Usage:\n" @@ -20284,107 +20137,107 @@ msgstr "" "\n" "\n" -#: main/main.c:392 +#: main/main.c:388 #, c-format msgid "Options:\n" msgstr "პარამეტრები:\n" -#: main/main.c:393 +#: main/main.c:389 #, c-format msgid " -B NBUFFERS number of shared buffers\n" msgstr " -B NBUFFERS გაზიარებული ბაფერების რაოდენობა\n" -#: main/main.c:394 +#: main/main.c:390 #, c-format msgid " -c NAME=VALUE set run-time parameter\n" msgstr " -c სახელი=მნიშვნელობა გაშვებული პროცესის პარამეტრის დაყენება\n" -#: main/main.c:395 +#: main/main.c:391 #, c-format msgid " -C NAME print value of run-time parameter, then exit\n" msgstr " -C სახელი გაშვებული პროცესის პარამეტრის გამოტანა და გასვლა\n" -#: main/main.c:396 +#: main/main.c:392 #, c-format msgid " -d 1-5 debugging level\n" msgstr " -d 1-5 გამართვის დონე\n" -#: main/main.c:397 +#: main/main.c:393 #, c-format msgid " -D DATADIR database directory\n" msgstr " -D DATADIR მონაცემთა ბაზის დირექტორია\n" -#: main/main.c:398 +#: main/main.c:394 #, c-format msgid " -e use European date input format (DMY)\n" msgstr " -e ევროპული თარიღის შეყვანის ფორმატის (DMY) გამოყენება\n" -#: main/main.c:399 +#: main/main.c:395 #, c-format msgid " -F turn fsync off\n" msgstr " -F fsync-ის გამორთვა\n" -#: main/main.c:400 +#: main/main.c:396 #, c-format msgid " -h HOSTNAME host name or IP address to listen on\n" msgstr " -h ჰოსტის სახელი ჰოსტის სახელი ან IP მისამართი, რომელზეც უნდა მოვუსმინო\n" -#: main/main.c:401 +#: main/main.c:397 #, c-format msgid " -i enable TCP/IP connections (deprecated)\n" msgstr " -i TCP/IP-ის ჩართვა (მოძველებული)\n" -#: main/main.c:402 +#: main/main.c:398 #, c-format msgid " -k DIRECTORY Unix-domain socket location\n" msgstr " -k საქაღალდე Unix-დომენის სოკეტის მდებარეობა\n" -#: main/main.c:404 +#: main/main.c:400 #, c-format msgid " -l enable SSL connections\n" msgstr " -l SSL-ის ჩართვა\n" -#: main/main.c:406 +#: main/main.c:402 #, c-format msgid " -N MAX-CONNECT maximum number of allowed connections\n" msgstr " -N მაქს-მიერთ მიერთებების დაშვებული მაქსიმალური რაოდენობა\n" -#: main/main.c:407 +#: main/main.c:403 #, c-format msgid " -p PORT port number to listen on\n" msgstr " -p პორტი მოსასმენი პორტის ნომერი\n" -#: main/main.c:408 +#: main/main.c:404 #, c-format msgid " -s show statistics after each query\n" msgstr " -s ყოველი მოთხოვნის შემდეგ სტატისტიკსი ჩვენება\n" -#: main/main.c:409 +#: main/main.c:405 #, c-format msgid " -S WORK-MEM set amount of memory for sorts (in kB)\n" msgstr " -S სამუშ-მეხს დალაგებისთვის გამოყოფილი მეხსიერების დაყენება (კილობაიტებში)\n" -#: main/main.c:410 +#: main/main.c:406 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version ვერსიის ინფორმაციის გამოტანა და გასვლა\n" -#: main/main.c:411 +#: main/main.c:407 #, c-format msgid " --NAME=VALUE set run-time parameter\n" msgstr " --სახელი=მნიშვნელობა გაშვებული პროცესის პარამეტრის დაყენება\n" -#: main/main.c:412 +#: main/main.c:408 #, c-format msgid " --describe-config describe configuration parameters, then exit\n" msgstr " --describe-config კონფიგურაციის პარამეტრის ახსნის გამოტანა და გასვლა\n" -#: main/main.c:413 +#: main/main.c:409 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help ამ დახმარების ჩვენება და გასვლა\n" -#: main/main.c:415 +#: main/main.c:411 #, c-format msgid "" "\n" @@ -20393,37 +20246,37 @@ msgstr "" "\n" "პროგრამისტის პარამეტრები:\n" -#: main/main.c:416 +#: main/main.c:412 #, c-format msgid " -f s|i|o|b|t|n|m|h forbid use of some plan types\n" msgstr " -f s|i|o|b|t|n|m|h ზოგიერთი გეგმის ტიპის გამოყენების აკრძალვა\n" -#: main/main.c:417 +#: main/main.c:413 #, c-format msgid " -O allow system table structure changes\n" msgstr " -O სისტემური ცხრილის სტრუქტურის შეცვლის დაშვება\n" -#: main/main.c:418 +#: main/main.c:414 #, c-format msgid " -P disable system indexes\n" msgstr " -P სისტემური ინდექსების გამორთვა\n" -#: main/main.c:419 +#: main/main.c:415 #, c-format msgid " -t pa|pl|ex show timings after each query\n" msgstr " -t pa|pl|ex ყოველი მოთხოვნის დროის მნიშვნელობების ჩვენება\n" -#: main/main.c:420 +#: main/main.c:416 #, c-format msgid " -T send SIGABRT to all backend processes if one dies\n" msgstr " -T ერთის სიკვდილის შემთხვევაში ყველა უკანაბოლოს პროცესისთვის SIGABRT სიგნალის გაგზავნა\n" -#: main/main.c:421 +#: main/main.c:417 #, c-format msgid " -W NUM wait NUM seconds to allow attach from a debugger\n" msgstr " -W რიცხვი გამმართველისგან მიმაგრებისას მითითებული რაოდენობის წამების დაცდა\n" -#: main/main.c:423 +#: main/main.c:419 #, c-format msgid "" "\n" @@ -20432,37 +20285,37 @@ msgstr "" "\n" "ერთმომხმარებლიანი რეჟიმის პარამეტრები:\n" -#: main/main.c:424 +#: main/main.c:420 #, c-format msgid " --single selects single-user mode (must be first argument)\n" msgstr " --single ერთმომხმარებლიანი რეჟიმი (უნდა იყოს პირველი არგუმენტი)\n" -#: main/main.c:425 +#: main/main.c:421 #, c-format msgid " DBNAME database name (defaults to user name)\n" msgstr " DBNAME ბაზის სახელი (ნაგულისხმევი მნიშვნელობა მომხმარებლის სახელია)\n" -#: main/main.c:426 +#: main/main.c:422 #, c-format msgid " -d 0-5 override debugging level\n" msgstr " -d 0-5 პროგრამის გამართვის დონის მითითება\n" -#: main/main.c:427 +#: main/main.c:423 #, c-format msgid " -E echo statement before execution\n" msgstr " -E ოპერატორის გამოტანა მის შესრულებამდე\n" -#: main/main.c:428 +#: main/main.c:424 #, c-format msgid " -j do not use newline as interactive query delimiter\n" msgstr " -j ახალ ხაზზე გადატანა ინტერაქტიური მოთხოვნის გამყოფად გამოყენებული არ იქნება\n" -#: main/main.c:429 main/main.c:435 +#: main/main.c:425 main/main.c:431 #, c-format msgid " -r FILENAME send stdout and stderr to given file\n" msgstr " -r FILENAME stdout-ის და stderr-ის მითითებულ ფაილში გაგზავნა\n" -#: main/main.c:431 +#: main/main.c:427 #, c-format msgid "" "\n" @@ -20471,22 +20324,22 @@ msgstr "" "\n" "სამუშაოდ მომზადების პარამეტრები\n" -#: main/main.c:432 +#: main/main.c:428 #, c-format msgid " --boot selects bootstrapping mode (must be first argument)\n" msgstr " --boot სამუშაოდ მომზადების რეჟიმი (უნდა იყოს პირველი არგუმენტი)\n" -#: main/main.c:433 +#: main/main.c:429 #, c-format msgid " --check selects check mode (must be first argument)\n" msgstr " --check შემოწმების რეჟიმი (უნდა იყოს პირველი არგუმენტი)\n" -#: main/main.c:434 +#: main/main.c:430 #, c-format msgid " DBNAME database name (mandatory argument in bootstrapping mode)\n" msgstr " DBNAME ბაზის სახელი (აუცილებელი არგუმენტი სამუშაოდ მომზადებისას)\n" -#: main/main.c:437 +#: main/main.c:433 #, c-format msgid "" "\n" @@ -20497,12 +20350,12 @@ msgid "" "Report bugs to <%s>.\n" msgstr "" -#: main/main.c:441 +#: main/main.c:437 #, c-format msgid "%s home page: <%s>\n" msgstr "%s-ის საწყისი გვერდია: <%s>\n" -#: main/main.c:452 +#: main/main.c:448 #, c-format msgid "" "\"root\" execution of the PostgreSQL server is not permitted.\n" @@ -20511,12 +20364,12 @@ msgid "" "more information on how to properly start the server.\n" msgstr "" -#: main/main.c:469 +#: main/main.c:465 #, c-format msgid "%s: real and effective user IDs must match\n" msgstr "%s: რეალური და მიმდინარე მომხმარებლის ID-ები უნდა ემთხვეოდეს\n" -#: main/main.c:476 +#: main/main.c:472 #, c-format msgid "" "Execution of PostgreSQL by a user with administrative permissions is not\n" @@ -20541,7 +20394,7 @@ msgstr "ExtensibleNodeMethods \"%s\" რეგისტრირებული msgid "relation \"%s\" does not have a composite type" msgstr "ურთიერთობას \"%s\" კომპოზიტური ტიპი არ გააჩნია" -#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2603 parser/parse_coerce.c:2741 parser/parse_coerce.c:2788 parser/parse_expr.c:2152 parser/parse_func.c:724 parser/parse_oper.c:914 utils/adt/array_userfuncs.c:1959 utils/fmgr/funcapi.c:671 +#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2606 parser/parse_coerce.c:2744 parser/parse_coerce.c:2791 parser/parse_expr.c:2137 parser/parse_func.c:756 parser/parse_oper.c:942 utils/adt/array_userfuncs.c:1959 utils/fmgr/funcapi.c:671 #, c-format msgid "could not find array type for data type %s" msgstr "მონაცემების ტიპისთვის %s მასივის ტიპი ვერ ვიპოვე" @@ -20556,59 +20409,69 @@ msgstr "პორტალი \"%s\" პარამეტრებით: %s" msgid "unnamed portal with parameters: %s" msgstr "უსახელო პორტალი პარამეტრებით: %s" -#: optimizer/path/joinrels.c:1153 +#: optimizer/path/joinrels.c:1179 #, c-format msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" msgstr "" -#: optimizer/plan/createplan.c:7160 parser/parse_merge.c:203 rewrite/rewriteHandler.c:1741 +#: optimizer/plan/createplan.c:7190 parser/parse_merge.c:203 rewrite/rewriteHandler.c:1739 #, c-format msgid "cannot execute MERGE on relation \"%s\"" msgstr "ურთიერთობაზე \"%s\" MERGE-ს ვერ გაუშვებთ" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/initsplan.c:2193 +#: optimizer/plan/initsplan.c:2089 #, c-format msgid "%s cannot be applied to the nullable side of an outer join" msgstr "" +#: optimizer/plan/planner.c:872 +#, c-format +msgid "cannot use generated column \"%s\" in FOR PORTION OF" +msgstr "გენერირებული სვეტის \"%s\" FOR PORTION OF-ში გამოყენება შეუძლებელია" + +#: optimizer/plan/planner.c:1102 +#, c-format +msgid "FOR PORTION OF bounds cannot contain volatile functions" +msgstr "" + #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1853 parser/analyze.c:2192 parser/analyze.c:2451 parser/analyze.c:3754 +#: optimizer/plan/planner.c:1770 parser/analyze.c:2196 parser/analyze.c:2455 parser/analyze.c:3759 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s აკრძალულია UNION/INTERSECT/EXCEPT-სთან ერთად" -#: optimizer/plan/planner.c:2599 optimizer/plan/planner.c:4478 +#: optimizer/plan/planner.c:2516 optimizer/plan/planner.c:4395 #, c-format msgid "could not implement GROUP BY" msgstr "\"GROUP BY\"-ის განხორციელება შეუძლებელია" -#: optimizer/plan/planner.c:2600 optimizer/plan/planner.c:4479 optimizer/plan/planner.c:5160 optimizer/prep/prepunion.c:1127 +#: optimizer/plan/planner.c:2517 optimizer/plan/planner.c:4396 optimizer/plan/planner.c:5077 optimizer/prep/prepunion.c:1127 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "ზოგიერთ მონაცემის ტიპს მხოლოდ ჰეშირების მხარდაჭერა გააჩნია, მაშინ, როცა სხვებს მხოლოდ დალაგება შეუძლიათ." -#: optimizer/plan/planner.c:5159 +#: optimizer/plan/planner.c:5076 #, c-format msgid "could not implement DISTINCT" msgstr "\"DISTINCT\"-ის განხორციელება შეუძლებელია" -#: optimizer/plan/planner.c:6624 +#: optimizer/plan/planner.c:6541 #, c-format msgid "could not implement window PARTITION BY" msgstr "ფანჯრის, \"PARTITION BY\" განხორციელება შეუძლებელია" -#: optimizer/plan/planner.c:6625 +#: optimizer/plan/planner.c:6542 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "ფანჯრის დამყოფი სვეტები დალაგებადი მონაცემის ტიპის უნდა იყოს." -#: optimizer/plan/planner.c:6629 +#: optimizer/plan/planner.c:6546 #, c-format msgid "could not implement window ORDER BY" msgstr "ფანჯრის, \"ORDER BY\" განხორციელება შეუძლებელია" -#: optimizer/plan/planner.c:6630 +#: optimizer/plan/planner.c:6547 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "ფანჯრის დამლაგებელი სვეტები დალაგებადი მონაცემის ტიპის უნდა იყოს." @@ -20639,7 +20502,7 @@ msgstr "ურთიერთობის \"%2$s\" ატრიბუტი \"%1 msgid "attribute \"%s\" of relation \"%s\" does not match parent's collation" msgstr "ურთიერთობის \"%2$s\" ატრიბუტი \"%1$s\" მშობლის კოლაციას არ ემთხვევა" -#: optimizer/util/clauses.c:5714 +#: optimizer/util/clauses.c:5807 #, c-format msgid "SQL function \"%s\" during inlining" msgstr "SQL ფუნქცია \"%s\" ხაზში ჩასმისას" @@ -20669,293 +20532,288 @@ msgstr "ON CONFLICT DO %s გამორიცხვის შეზღუდ msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" msgstr "უნიკალური ან გამორიცხვის შეზღუდვა, რომელიც ON CONFLICT-ის აღწერას ემთხვევა, არ არსებობს" -#: parser/analyze.c:604 parser/analyze.c:2885 +#: parser/analyze.c:608 parser/analyze.c:2889 #, c-format msgid "WHERE CURRENT OF on a view is not implemented" msgstr "WHERE CURRENT OF ხედზე განხორციელებული არაა" -#: parser/analyze.c:910 parser/analyze.c:1971 +#: parser/analyze.c:915 parser/analyze.c:1975 #, c-format msgid "VALUES lists must all be the same length" msgstr "VALUES-ის სიები ყველა ტოლი სიგრძის უნდა იყოს" -#: parser/analyze.c:1065 rewrite/rewriteHandler.c:706 +#: parser/analyze.c:1070 rewrite/rewriteHandler.c:704 #, c-format msgid "ON CONFLICT DO SELECT requires a RETURNING clause" msgstr "" -#: parser/analyze.c:1121 +#: parser/analyze.c:1126 #, c-format msgid "INSERT has more expressions than target columns" msgstr "INSERT-ს მეტი გამოსახულება გააჩნია, ვიდრე სამიზნე სვეტი" -#: parser/analyze.c:1139 +#: parser/analyze.c:1144 #, c-format msgid "INSERT has more target columns than expressions" msgstr "INSERT-ს მეტი სამიზნე სვეტი გააჩნია, ვიდრე გამოსახულება" -#: parser/analyze.c:1143 +#: parser/analyze.c:1148 #, c-format msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?" msgstr "" -#: parser/analyze.c:1342 +#: parser/analyze.c:1348 #, c-format -msgid "foreign tables don't support FOR PORTION OF" -msgstr "გარე ცხრილებს FOR PORTION OF-ის მხარდაჭერა არ აქვთ" +msgid "WHERE CURRENT OF with FOR PORTION OF is not implemented" +msgstr "WHERE CURRENT OF ინსტრუქციასთან FOR PORTION OF ერთად განხორციელებული არაა" -#: parser/analyze.c:1398 +#: parser/analyze.c:1404 #, c-format msgid "could not coerce FOR PORTION OF target from %s to %s" msgstr "FOR PORTION OF სამიზნის %s-დან %s-მდე შეკავება შეუძლებელია" -#: parser/analyze.c:1419 +#: parser/analyze.c:1425 #, c-format msgid "column \"%s\" of relation \"%s\" is not a range or multirange type" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" დიაპაზონის, ან მულტიდიაპაზონის ტიპის არაა" -#: parser/analyze.c:1440 +#: parser/analyze.c:1446 #, c-format msgid "column \"%s\" of relation \"%s\" is not a range type" msgstr "ურთიერთობის \"%2$s\" სვეტი \"%1$s\" დიაპაზონის ტიპის არაა" -#: parser/analyze.c:1472 parser/analyze.c:1480 +#: parser/analyze.c:1477 parser/analyze.c:1485 #, c-format msgid "could not coerce FOR PORTION OF %s bound from %s to %s" msgstr "FOR PORTION OF %s-ის შეკავება %s-დან %s-მდე შეუძლებელია" -#: parser/analyze.c:1494 -#, c-format -msgid "FOR PORTION OF bounds cannot contain volatile functions" -msgstr "" - -#: parser/analyze.c:1507 +#: parser/analyze.c:1518 #, c-format msgid "You must define a default operator class for the data type." msgstr "აუცილებელია აღწეროთ ნაგულისხმევი ოპერატორის კლასი მონაცემთა ტიპისთვის." -#: parser/analyze.c:1573 +#: parser/analyze.c:1585 #, c-format msgid "could not identify an intersect function for type %s" msgstr "ტიპისთვის %s კვეთის ფუნქციის იდენტიფიკაცია შეუძლებელია" -#: parser/analyze.c:1768 parser/analyze.c:2165 +#: parser/analyze.c:1774 parser/analyze.c:2169 #, c-format msgid "SELECT ... INTO is not allowed here" msgstr "SELECT ... INTO აქ დაშვებული არაა" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2094 parser/analyze.c:3986 +#: parser/analyze.c:2098 parser/analyze.c:3991 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%s-ს VALUES-ზე ვერ გამოიყენებთ" -#: parser/analyze.c:2332 +#: parser/analyze.c:2336 #, c-format msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" msgstr "არასწორი UNION/INTERSECT/EXCEPT ORDER BY პირობა" -#: parser/analyze.c:2333 +#: parser/analyze.c:2337 #, c-format msgid "Only result column names can be used, not expressions or functions." msgstr "" -#: parser/analyze.c:2334 +#: parser/analyze.c:2338 #, c-format msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause." msgstr "" -#: parser/analyze.c:2441 +#: parser/analyze.c:2445 #, c-format msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" msgstr "" -#: parser/analyze.c:2511 +#: parser/analyze.c:2515 #, c-format msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level" msgstr "" -#: parser/analyze.c:2623 +#: parser/analyze.c:2627 #, c-format msgid "each %s query must have the same number of columns" msgstr "ყოველ %s მოთხოვნას სვეტების ტოლი რაოდენობა უნდა ჰქონდეს" -#: parser/analyze.c:2989 +#: parser/analyze.c:2994 #, c-format msgid "SET target columns cannot be qualified with the relation name." msgstr "" -#: parser/analyze.c:3001 +#: parser/analyze.c:3006 #, c-format msgid "cannot update column \"%s\" because it is used in FOR PORTION OF" msgstr "სვეტის \"%s\" განახლება შეუძლებელია, რადგან ის FOR PORTION OF-ში გამოიყენება" #. translator: %s is OLD or NEW -#: parser/analyze.c:3090 parser/analyze.c:3100 +#: parser/analyze.c:3095 parser/analyze.c:3105 #, c-format msgid "%s cannot be specified multiple times" msgstr "%s-ის რამდენჯერმე მითითება აკრძალულია" -#: parser/analyze.c:3112 parser/parse_relation.c:469 +#: parser/analyze.c:3117 parser/parse_relation.c:469 #, c-format msgid "table name \"%s\" specified more than once" msgstr "ცხრილის სახელი \"%s\" ერთზე მეტჯერაა მითითებული" -#: parser/analyze.c:3160 +#: parser/analyze.c:3165 #, c-format msgid "RETURNING must have at least one column" msgstr "RETURNING-ს ერთი სვეტი მაინც უნდა ჰქონდეს" -#: parser/analyze.c:3284 +#: parser/analyze.c:3289 #, c-format msgid "assignment source returned %d column" msgid_plural "assignment source returned %d columns" msgstr[0] "მინიჭების წყარომ %d სვეტი დააბრუნა" msgstr[1] "მინიჭების წყარომ %d სვეტი დააბრუნა" -#: parser/analyze.c:3345 +#: parser/analyze.c:3350 #, c-format msgid "variable \"%s\" is of type %s but expression is of type %s" msgstr "\"%s\" ცვლადის ტიპია \"%s\", მაგრამ გამოსახულება %s ტიპისაა" #. translator: %s is a SQL keyword -#: parser/analyze.c:3381 parser/analyze.c:3389 +#: parser/analyze.c:3386 parser/analyze.c:3394 #, c-format msgid "cannot specify both %s and %s" msgstr "ორივე, %s და %s ერთად მითითება შეუძლებელია" -#: parser/analyze.c:3409 +#: parser/analyze.c:3414 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" msgstr "DECLARE CURSOR-ი WITH-ში მონაცემების შემცვლელ გამოსახულებებს არ უნდა შეიცავდეს" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3417 +#: parser/analyze.c:3422 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %s მხარდაჭერილი არაა" -#: parser/analyze.c:3420 +#: parser/analyze.c:3425 #, c-format msgid "Holdable cursors must be READ ONLY." msgstr "შენახვადი კურსორები READ ONLY ტიპის უნდა იყოს." #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3428 +#: parser/analyze.c:3433 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %s მხარდაჭერილი არაა" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3439 +#: parser/analyze.c:3444 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" msgstr "DECLARE INSENSITIVE CURSOR ... %s არასწორია" -#: parser/analyze.c:3442 +#: parser/analyze.c:3447 #, c-format msgid "Insensitive cursors must be READ ONLY." msgstr "დამოუკიდებელი კურსორები READ ONLY ტიპის უნდა იყოს." -#: parser/analyze.c:3538 +#: parser/analyze.c:3543 #, c-format msgid "materialized views must not use data-modifying statements in WITH" msgstr "მატერიალიზებულმა ხედებმა WITH-ში მონაცემების-შემცვლელი გამოსახულებები არ უნდა გამოიყენონ" -#: parser/analyze.c:3548 +#: parser/analyze.c:3553 #, c-format msgid "materialized views must not use temporary objects" msgstr "მატერიალიზებულმა ხედებმა დროებითი ობიექტები არ უნდა გამოიყენონ" -#: parser/analyze.c:3549 +#: parser/analyze.c:3554 #, c-format msgid "This view depends on temporary %s." msgstr "ეს ხედი დამოკიდებულია დროებით %s-ზე." -#: parser/analyze.c:3560 +#: parser/analyze.c:3565 #, c-format msgid "materialized views may not be defined using bound parameters" msgstr "მატერიალიზებული ხედის აღწერა მიმაგრებული პარამეტრების გამოყენებით შეუძლებელია" -#: parser/analyze.c:3572 +#: parser/analyze.c:3577 #, c-format msgid "materialized views cannot be unlogged" msgstr "მატერიალიზებული ხედების ჟურნალის გამორთვა შეუძლებელია" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3761 +#: parser/analyze.c:3766 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "%s-ი DISTINCT პირობასთან ერთად დაშვებული არაა" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3768 +#: parser/analyze.c:3773 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "%s-ი GROUP BY პირობასთან ერთად დაშვებული არაა" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3775 +#: parser/analyze.c:3780 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "%s-ი HAVING პირობასთან ერთად დაშვებული არაა" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3782 +#: parser/analyze.c:3787 #, c-format msgid "%s is not allowed with aggregate functions" msgstr "%s აგრეგატულ ფუნქციებთან ერთად დაშვებული არაა" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3789 +#: parser/analyze.c:3794 #, c-format msgid "%s is not allowed with window functions" msgstr "%s ფანჯრულ ფუნქციებთან ერთად დაშვებული არაა" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3796 +#: parser/analyze.c:3801 #, c-format msgid "%s is not allowed with set-returning functions in the target list" msgstr "%s სამიზნეების სიაში სეტების-დამბრუნებელ ფუნქციებთან ერთად დაშვებული არაა" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3895 +#: parser/analyze.c:3900 #, c-format msgid "%s must specify unqualified relation names" msgstr "" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3959 +#: parser/analyze.c:3964 #, c-format msgid "%s cannot be applied to a join" msgstr "%s join-ზე ვერ გადატარდება" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3968 +#: parser/analyze.c:3973 #, c-format msgid "%s cannot be applied to a function" msgstr "%s ფუნქციაზე ვერ გადატარდება" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3977 +#: parser/analyze.c:3982 #, c-format msgid "%s cannot be applied to a table function" msgstr "%s ცხრილის ფუნქციაზე ვერ გადატარდება" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3995 +#: parser/analyze.c:4000 #, c-format msgid "%s cannot be applied to a WITH query" msgstr "%s WITH მოთხოვნაზე ვერ გადატარდება" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:4004 +#: parser/analyze.c:4009 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:4024 +#: parser/analyze.c:4029 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "" @@ -21151,614 +21009,592 @@ msgstr "აგრეგატული ფუნქციები FOR PORTION O msgid "grouping operations are not allowed in FOR PORTION OF expressions" msgstr "დაჯგუფების ფუნქციები FOR PORTION OF გამოსახულებებში დაშვებული არაა" -#: parser/parse_agg.c:597 -msgid "aggregate functions are not allowed in property definition expressions" -msgstr "აგრეგატული ფუნქციები თვისების აღწერის გამოსახულებებში დაშვებული არაა" - -#: parser/parse_agg.c:599 -msgid "grouping operations are not allowed in property definition expressions" -msgstr "დაჯგუფების ფუნქციები თვისების აღწერის გამოსახულებებში დაშვებული არაა" - #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:622 parser/parse_clause.c:2104 +#: parser/parse_agg.c:614 parser/parse_clause.c:1964 #, c-format msgid "aggregate functions are not allowed in %s" msgstr "აგრეგატული ფუნქციები %s-ში დაშვებული არაა" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:625 +#: parser/parse_agg.c:617 #, c-format msgid "grouping operations are not allowed in %s" msgstr "დაჯგუფების ფუნქციები %s-ში დაშვებული არაა" -#: parser/parse_agg.c:721 parser/parse_agg.c:758 +#: parser/parse_agg.c:713 parser/parse_agg.c:750 #, c-format msgid "outer-level aggregate cannot use a nested CTE" msgstr "გარე დონის აგრეგატი ერთმანეთში ჩასმულ CTE-ს ვერ გამოიყენებს" -#: parser/parse_agg.c:722 parser/parse_agg.c:759 +#: parser/parse_agg.c:714 parser/parse_agg.c:751 #, c-format msgid "CTE \"%s\" is below the aggregate's semantic level." msgstr "" -#: parser/parse_agg.c:744 +#: parser/parse_agg.c:736 #, c-format msgid "outer-level aggregate cannot contain a lower-level variable in its direct arguments" msgstr "" -#: parser/parse_agg.c:829 +#: parser/parse_agg.c:821 #, c-format msgid "aggregate function calls cannot contain set-returning function calls" msgstr "აგრეგატული ფუნქციის გამოძახებები არ შეძლება, სეტების დამბრუნებელი ფუნქციის გამოძახებებს შეიცავდეს" -#: parser/parse_agg.c:830 parser/parse_expr.c:1788 parser/parse_expr.c:2287 parser/parse_func.c:900 +#: parser/parse_agg.c:822 parser/parse_expr.c:1776 parser/parse_expr.c:2272 parser/parse_func.c:961 #, c-format msgid "You might be able to move the set-returning function into a LATERAL FROM item." msgstr "" -#: parser/parse_agg.c:835 +#: parser/parse_agg.c:827 #, c-format msgid "aggregate function calls cannot contain window function calls" msgstr "აგრეგატული ფუნქციის გამოძახებები არ შეიძლება, ფანჯრის ფუნქციის გამოძახებებს შეიცავდეს" -#: parser/parse_agg.c:938 +#: parser/parse_agg.c:930 msgid "window functions are not allowed in JOIN conditions" msgstr "\"JOIN\"-ის პირობებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:945 +#: parser/parse_agg.c:937 msgid "window functions are not allowed in functions in FROM" msgstr "\"FROM\"-ის ფუნქციებში ფანჯრების ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:951 +#: parser/parse_agg.c:943 msgid "window functions are not allowed in policy expressions" msgstr "წესების გამოსახულებებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:964 +#: parser/parse_agg.c:956 msgid "window functions are not allowed in window definitions" msgstr "ფანჯრის აღწერებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:975 +#: parser/parse_agg.c:967 msgid "window functions are not allowed in MERGE WHEN conditions" msgstr "\"MERGE WHEN\" პირობებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1000 +#: parser/parse_agg.c:992 msgid "window functions are not allowed in check constraints" msgstr "შეზღუდვის შემოწმებაში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1004 +#: parser/parse_agg.c:996 msgid "window functions are not allowed in DEFAULT expressions" msgstr "ნაგულისხმევ გამოსახულებებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1007 +#: parser/parse_agg.c:999 msgid "window functions are not allowed in index expressions" msgstr "ინდექსის გამოსახულებებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1010 +#: parser/parse_agg.c:1002 msgid "window functions are not allowed in statistics expressions" msgstr "სტატისტიკის გამოსახულებებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1013 +#: parser/parse_agg.c:1005 msgid "window functions are not allowed in index predicates" msgstr "ინდექსის პრედიკატებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1016 +#: parser/parse_agg.c:1008 msgid "window functions are not allowed in transform expressions" msgstr "გადაყვანის გამოსახულებებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1019 +#: parser/parse_agg.c:1011 msgid "window functions are not allowed in EXECUTE parameters" msgstr "\"EXECUTE\"-ის პარამეტრებში ფანჯრის ფუნქციები დაუშვებელია\"" -#: parser/parse_agg.c:1022 +#: parser/parse_agg.c:1014 msgid "window functions are not allowed in trigger WHEN conditions" msgstr "\"WHEN\"-ის პირობების ტრიგერში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1025 +#: parser/parse_agg.c:1017 msgid "window functions are not allowed in partition bound" msgstr "დანაყოფის საზღვარში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1028 +#: parser/parse_agg.c:1020 msgid "window functions are not allowed in partition key expressions" msgstr "დანაყოფის გასაღების გამოსახულებებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1031 +#: parser/parse_agg.c:1023 msgid "window functions are not allowed in CALL arguments" msgstr "\"CALL\"-ის არგუმენტებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1034 +#: parser/parse_agg.c:1026 msgid "window functions are not allowed in COPY FROM WHERE conditions" msgstr "\"COPY FROM WHERE\"-ის პირობებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1037 +#: parser/parse_agg.c:1029 msgid "window functions are not allowed in column generation expressions" msgstr "სვეტის გენერაციის გამოსახულებებში ფანჯრის ფუნქციები დაუშვებელია" -#: parser/parse_agg.c:1043 -msgid "window functions are not allowed in property definition expressions" -msgstr "თვისების აღწერის გამოსახულებებში ფანჯრის ფუნქციები დაუშვებელია" - -#: parser/parse_agg.c:1046 +#: parser/parse_agg.c:1035 msgid "window functions are not allowed in FOR PORTION OF expressions" msgstr "გამოსახულებებში FOR PORTION OF ფანჯრის ფუნქციები დაუშვებელია" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:1066 parser/parse_clause.c:2113 +#: parser/parse_agg.c:1055 parser/parse_clause.c:1973 #, c-format msgid "window functions are not allowed in %s" msgstr "ფანჯრის ფუნქციები არ არის დაშვებული %s-ში" -#: parser/parse_agg.c:1100 parser/parse_clause.c:3008 +#: parser/parse_agg.c:1089 parser/parse_clause.c:2806 #, c-format msgid "window \"%s\" does not exist" msgstr "ფანჯარა \"%s\" არ არსებობს" -#: parser/parse_agg.c:1190 +#: parser/parse_agg.c:1179 #, c-format msgid "too many grouping sets present (maximum 4096)" msgstr "ძალიან ბევრი დაჯგუფების ნაკრებია (მაქსიმუმ 4096)" -#: parser/parse_agg.c:1353 +#: parser/parse_agg.c:1342 #, c-format msgid "aggregate functions are not allowed in a recursive query's recursive term" msgstr "" -#: parser/parse_agg.c:1574 +#: parser/parse_agg.c:1563 #, c-format msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" msgstr "" -#: parser/parse_agg.c:1577 +#: parser/parse_agg.c:1566 #, c-format msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." msgstr "" -#: parser/parse_agg.c:1582 +#: parser/parse_agg.c:1571 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "ქვემოთხოვნა outer მოთხოვნიდან დაუჯგუფებელ სვეტს \"%s.%s\" იყენებს" -#: parser/parse_agg.c:1779 +#: parser/parse_agg.c:1768 #, c-format msgid "arguments to GROUPING must be grouping expressions of the associated query level" msgstr "" -#: parser/parse_clause.c:195 +#: parser/parse_clause.c:191 #, c-format msgid "relation \"%s\" cannot be the target of a modifying statement" msgstr "ურთიერთობა \"%s\" არ შეიძლება, შემცვლელი გამოსახულების სამიზნეს წარმოადგენდეს" -#: parser/parse_clause.c:571 parser/parse_clause.c:599 parser/parse_func.c:2678 +#: parser/parse_clause.c:569 parser/parse_clause.c:597 parser/parse_func.c:2740 #, c-format msgid "set-returning functions must appear at top level of FROM" msgstr "სეტების დამბრუნებელი ფუნქციები FROM-ის ზედა დონეზე უნდა გამოჩნდნენ" -#: parser/parse_clause.c:611 +#: parser/parse_clause.c:609 #, c-format msgid "multiple column definition lists are not allowed for the same function" msgstr "იგივე ფუნქციისთვის ერთზე მეტი სვეტის აღწერის სიები დაშვებული არაა" -#: parser/parse_clause.c:644 +#: parser/parse_clause.c:642 #, c-format msgid "ROWS FROM() with multiple functions cannot have a column definition list" msgstr "ერთზე მეტი ფუნქციის მქონე ROW FROM ()-ს არ შეიძლება, სვეტის აღწერების სია ჰქონდეს" -#: parser/parse_clause.c:645 +#: parser/parse_clause.c:643 #, c-format msgid "Put a separate column definition list for each function inside ROWS FROM()." msgstr "" -#: parser/parse_clause.c:651 +#: parser/parse_clause.c:649 #, c-format msgid "UNNEST() with multiple arguments cannot have a column definition list" msgstr "" -#: parser/parse_clause.c:652 +#: parser/parse_clause.c:650 #, c-format msgid "Use separate UNNEST() calls inside ROWS FROM(), and attach a column definition list to each one." msgstr "" -#: parser/parse_clause.c:659 +#: parser/parse_clause.c:657 #, c-format msgid "WITH ORDINALITY cannot be used with a column definition list" msgstr "WITH ORDINALITY სვეტების აღწერის სიასთან ერთად არ უნდა გამოიყენოთ" -#: parser/parse_clause.c:660 +#: parser/parse_clause.c:658 #, c-format msgid "Put the column definition list inside ROWS FROM()." msgstr "სვეტის აღწერის სია ROWS FROM()-ის შიგნით გადაიტანეთ." -#: parser/parse_clause.c:764 parser/parse_jsontable.c:293 +#: parser/parse_clause.c:762 parser/parse_jsontable.c:293 #, c-format msgid "only one FOR ORDINALITY column is allowed" msgstr "დაშვებულია მხოლოდ FOR ORDINALITY სვეტი" -#: parser/parse_clause.c:825 +#: parser/parse_clause.c:823 #, c-format msgid "column name \"%s\" is not unique" msgstr "სვეტის სახელი \"%s\" არ არის უნიკალური" -#: parser/parse_clause.c:867 +#: parser/parse_clause.c:865 #, c-format msgid "namespace name \"%s\" is not unique" msgstr "სახელების სივრცის სახელი \"%s\" უნიკალური არაა" -#: parser/parse_clause.c:877 +#: parser/parse_clause.c:875 #, c-format msgid "only one default namespace is allowed" msgstr "დასაშვებია მხოლოდ ერთი ნაგულისხმევი სახელის სივრცე" -#: parser/parse_clause.c:994 -#, c-format -msgid "complex graph table column must specify an explicit column name" -msgstr "" - -#: parser/parse_clause.c:1025 -#, c-format -msgid "subqueries within GRAPH_TABLE reference are not supported" -msgstr "" - -#: parser/parse_clause.c:1063 +#: parser/parse_clause.c:935 #, c-format msgid "tablesample method %s does not exist" msgstr "" -#: parser/parse_clause.c:1085 +#: parser/parse_clause.c:957 #, c-format msgid "tablesample method %s requires %d argument, not %d" msgid_plural "tablesample method %s requires %d arguments, not %d" msgstr[0] "" msgstr[1] "" -#: parser/parse_clause.c:1119 +#: parser/parse_clause.c:991 #, c-format msgid "tablesample method %s does not support REPEATABLE" msgstr "" -#: parser/parse_clause.c:1284 +#: parser/parse_clause.c:1144 #, c-format msgid "TABLESAMPLE clause can only be applied to tables and materialized views" msgstr "" -#: parser/parse_clause.c:1471 +#: parser/parse_clause.c:1331 #, c-format msgid "column name \"%s\" appears more than once in USING clause" msgstr "პირობაში USIN სვეტის სახელი \"%s\" ერთზე მეტჯერ გამოჩნდა" -#: parser/parse_clause.c:1486 +#: parser/parse_clause.c:1346 #, c-format msgid "common column name \"%s\" appears more than once in left table" msgstr "საერთო სვეტის სახელი \"%s\" ერთხელ, მარცხენა ცხრილში გამოჩნდა" -#: parser/parse_clause.c:1495 +#: parser/parse_clause.c:1355 #, c-format msgid "column \"%s\" specified in USING clause does not exist in left table" msgstr "სვეტი \"%s\", რომელიც USING პირობაშია მითითებული, მარცხენა ცხრილში არ არსებობს" -#: parser/parse_clause.c:1510 +#: parser/parse_clause.c:1370 #, c-format msgid "common column name \"%s\" appears more than once in right table" msgstr "საერთო სვეტის სახელი \"%s\" ერთხელ, მარჯვენა ცხრილში გამოჩნდა" -#: parser/parse_clause.c:1519 +#: parser/parse_clause.c:1379 #, c-format msgid "column \"%s\" specified in USING clause does not exist in right table" msgstr "სვეტი \"%s\", რომელიც USING პირობაშია მითითებული, მარჯვენა ცხრილში არ არსებობს" -#: parser/parse_clause.c:2049 +#: parser/parse_clause.c:1909 #, c-format msgid "row count cannot be null in FETCH FIRST ... WITH TIES clause" msgstr "'FETCH FIRST ... WITH TIES' პირობაში მწკრივების რაოდენობა ნულოვანი ვერ იქნება" #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:2074 +#: parser/parse_clause.c:1934 #, c-format msgid "argument of %s must not contain variables" msgstr "%s-ის არგუმენტი ცვლადებს არ უნდა შეიცავდეს" #. translator: first %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2239 +#: parser/parse_clause.c:2099 #, c-format msgid "%s \"%s\" is ambiguous" msgstr "%s \"%s\" გაურკვეველია" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2267 +#: parser/parse_clause.c:2127 #, c-format msgid "non-integer constant in %s" msgstr "არა-მთელი რიცხვის კონსტანტა %s -ში" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2289 +#: parser/parse_clause.c:2149 #, c-format msgid "%s position %d is not in select list" msgstr "%s-ის პოზიცია %d არჩეულ სიაში არაა" -#: parser/parse_clause.c:2728 +#: parser/parse_clause.c:2588 #, c-format msgid "CUBE is limited to 12 elements" msgstr "CUBE-ის ლიმიტია 12 ელემენტი" -#: parser/parse_clause.c:2996 +#: parser/parse_clause.c:2794 #, c-format msgid "window \"%s\" is already defined" msgstr "ფანჯარა \"%s\" უკვე განსაზღვრულია" -#: parser/parse_clause.c:3058 +#: parser/parse_clause.c:2855 #, c-format msgid "cannot override PARTITION BY clause of window \"%s\"" msgstr "ფანჯრის \"%s\" 'PARTITION BY' პირობის გადაფარვა შეუძლებელია" -#: parser/parse_clause.c:3070 +#: parser/parse_clause.c:2867 #, c-format msgid "cannot override ORDER BY clause of window \"%s\"" msgstr "ფანჯრის \"%s\" 'ORDER BY' პირობის გადაფარვა შეუძლებელია" -#: parser/parse_clause.c:3100 parser/parse_clause.c:3106 +#: parser/parse_clause.c:2897 parser/parse_clause.c:2903 #, c-format msgid "cannot copy window \"%s\" because it has a frame clause" msgstr "ფანჯრის \"%s\" კოპირება შეუძლებელია, რადგან მას ჩარჩოს პირობა გააჩნია" -#: parser/parse_clause.c:3108 +#: parser/parse_clause.c:2905 #, c-format msgid "Omit the parentheses in this OVER clause." msgstr "ფრჩხილების გამოტოვება ამ OVER პირობაში." -#: parser/parse_clause.c:3128 +#: parser/parse_clause.c:2925 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column" msgstr "PRECEDING/FOLLOWING წანაცვლებების მქონე RANGE-ებს ზუსტად ერთი ORDER BY სვეტი უნდა გქონდეთ" -#: parser/parse_clause.c:3151 +#: parser/parse_clause.c:2948 #, c-format msgid "GROUPS mode requires an ORDER BY clause" msgstr "რეჟიმს 'GROUPS' 'ORDER BY' პირობა სჭირდება" -#: parser/parse_clause.c:3221 +#: parser/parse_clause.c:3018 #, c-format msgid "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list" msgstr "აგრეგატში არგუმენტების სიაში DISTINCT და ORDER BY გამოსახულებების ქონა აუცილებელია" -#: parser/parse_clause.c:3222 +#: parser/parse_clause.c:3019 #, c-format msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" msgstr "" -#: parser/parse_clause.c:3254 +#: parser/parse_clause.c:3051 #, c-format msgid "an aggregate with DISTINCT must have at least one argument" msgstr "აგრეგატს, რომელსაც DISTINCT აქვს, ერთი არგუმენტი მაინც უნდა ჰქონდეს" -#: parser/parse_clause.c:3255 +#: parser/parse_clause.c:3052 #, c-format msgid "SELECT DISTINCT must have at least one column" msgstr "SELECT DISTINCT-ს ერთი სვეტი მაინც უნდა ჰქონდეს" -#: parser/parse_clause.c:3321 parser/parse_clause.c:3353 +#: parser/parse_clause.c:3118 parser/parse_clause.c:3150 #, c-format msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" msgstr "SELECT DISTINCT ON ტიპის გამოსახულებები საწყის ORDER BY გამოსახულებებს უნდა ემთხვეოდეს" -#: parser/parse_clause.c:3431 parser/parse_clause.c:3437 +#: parser/parse_clause.c:3228 parser/parse_clause.c:3234 #, c-format msgid "%s is not allowed in ON CONFLICT clause" msgstr "%s დაშვებული არაა ON CONFLICT პირობაში" -#: parser/parse_clause.c:3443 +#: parser/parse_clause.c:3240 #, c-format msgid "operator class options are not allowed in ON CONFLICT clause" msgstr "ოპერატორის კლასის პარამეტრები ON CONFLICT პირობაში დაშვებული არაა" -#: parser/parse_clause.c:3522 +#: parser/parse_clause.c:3319 #, c-format msgid "ON CONFLICT DO %s requires inference specification or constraint name" msgstr "" -#: parser/parse_clause.c:3524 +#: parser/parse_clause.c:3321 #, c-format msgid "For example, ON CONFLICT (column_name)." msgstr "მაგალითად, ON CONFLICT (column_name)." -#: parser/parse_clause.c:3535 +#: parser/parse_clause.c:3332 #, c-format msgid "ON CONFLICT is not supported with system catalog tables" msgstr "ON CONFLICT სისტემური კატალოგის ცხრილებთან ერთად მხარდაჭერილი არაა" -#: parser/parse_clause.c:3543 +#: parser/parse_clause.c:3340 #, c-format msgid "ON CONFLICT is not supported on table \"%s\" used as a catalog table" msgstr "კატალოგის ცხრილად გამოყენებული ცხრილზე \"%s\" ბრძანება ON CONFLICT მხარდაჭერილი არაა" -#: parser/parse_clause.c:3674 +#: parser/parse_clause.c:3471 #, c-format msgid "operator %s is not a valid ordering operator" msgstr "ოპერატორი %s სწორი დამლაგებელი ოპერატორი არაა" -#: parser/parse_clause.c:3676 +#: parser/parse_clause.c:3473 #, c-format msgid "Ordering operators must be \"<\" or \">\" members of btree operator families." msgstr "" -#: parser/parse_clause.c:3990 +#: parser/parse_clause.c:3787 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s" msgstr "" -#: parser/parse_clause.c:3996 +#: parser/parse_clause.c:3793 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s and offset type %s" msgstr "" -#: parser/parse_clause.c:3999 +#: parser/parse_clause.c:3796 #, c-format msgid "Cast the offset value to an appropriate type." msgstr "წანაცვლების მნიშვნელობის დამაკმაყოფილებელ ტიპში დაკასტვა." -#: parser/parse_clause.c:4004 +#: parser/parse_clause.c:3801 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING has multiple interpretations for column type %s and offset type %s" msgstr "" -#: parser/parse_clause.c:4007 +#: parser/parse_clause.c:3804 #, c-format msgid "Cast the offset value to the exact intended type." msgstr "წანაცვლების მნიშვნელობის ზუსტად განსაზღვრულ ტიპში დაკასტვა." -#: parser/parse_coerce.c:1049 parser/parse_coerce.c:1087 parser/parse_coerce.c:1105 parser/parse_coerce.c:1120 parser/parse_expr.c:2186 parser/parse_expr.c:2806 parser/parse_expr.c:3461 parser/parse_expr.c:3690 parser/parse_target.c:1006 +#: parser/parse_coerce.c:1052 parser/parse_coerce.c:1090 parser/parse_coerce.c:1108 parser/parse_coerce.c:1123 parser/parse_expr.c:2171 parser/parse_expr.c:2791 parser/parse_expr.c:3444 parser/parse_expr.c:3673 parser/parse_expr.c:4197 parser/parse_target.c:1002 #, c-format msgid "cannot cast type %s to %s" msgstr "%s ტიპის %s-ში გადაყვანა შეუძლებელია" -#: parser/parse_coerce.c:1090 +#: parser/parse_coerce.c:1093 #, c-format msgid "Input has too few columns." msgstr "შეყვანას ძალიან ცოტა სვეტი აქვს." -#: parser/parse_coerce.c:1108 +#: parser/parse_coerce.c:1111 #, c-format msgid "Cannot cast type %s to %s in column %d." msgstr "%3$d სვეტში %1$s ტიპის დაკასტვა ტიპამდე %2$s შეუძლებელია." -#: parser/parse_coerce.c:1123 +#: parser/parse_coerce.c:1126 #, c-format msgid "Input has too many columns." msgstr "შეყვანას ძალიან ბევრი სვეტი აქვს." #. translator: first %s is name of a SQL construct, eg WHERE #. translator: first %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1178 parser/parse_coerce.c:1226 +#: parser/parse_coerce.c:1181 parser/parse_coerce.c:1229 #, c-format msgid "argument of %s must be type %s, not type %s" msgstr "%s-ის არგუმენტის ტიპი %s უნდა იყოს და არა %s" #. translator: %s is name of a SQL construct, eg WHERE #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1189 parser/parse_coerce.c:1238 +#: parser/parse_coerce.c:1192 parser/parse_coerce.c:1241 #, c-format msgid "argument of %s must not return a set" msgstr "%s-ის არგუმენტმა სეტი არ უნდა დააბრუნოს" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1419 +#: parser/parse_coerce.c:1422 #, c-format msgid "%s types %s and %s cannot be matched" msgstr "%s-ის ტიპები %s და %s არ შეიძლება, ერთმანეთს ემთხვეოდეს" -#: parser/parse_coerce.c:1535 +#: parser/parse_coerce.c:1538 #, c-format msgid "argument types %s and %s cannot be matched" msgstr "არგუმენტის ტიპებს %s და %s საერთო არაფერი გააჩნიათ" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1587 +#: parser/parse_coerce.c:1590 #, c-format msgid "%s could not convert type %s to %s" msgstr "%s-მა ტიპი %s-დან %s-ში ვერ გადაიყვანა" -#: 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:2193 parser/parse_coerce.c:2213 parser/parse_coerce.c:2233 parser/parse_coerce.c:2254 parser/parse_coerce.c:2309 parser/parse_coerce.c:2343 #, c-format msgid "arguments declared \"%s\" are not all alike" msgstr "\"%s\"-ად აღწერილი არგუმენტები ყველა ერთნაირი არაა" -#: parser/parse_coerce.c:2285 parser/parse_coerce.c:2398 utils/fmgr/funcapi.c:602 +#: parser/parse_coerce.c:2288 parser/parse_coerce.c:2401 utils/fmgr/funcapi.c:602 #, c-format msgid "argument declared %s is not an array but type %s" msgstr "\"%s\"-ად აღწერილი არგუმენტი მასივი არაა, მაგრამ მისი ტიპია %s" -#: parser/parse_coerce.c:2318 parser/parse_coerce.c:2468 utils/fmgr/funcapi.c:616 +#: parser/parse_coerce.c:2321 parser/parse_coerce.c:2471 utils/fmgr/funcapi.c:616 #, c-format msgid "argument declared %s is not a range type but type %s" msgstr "\"%s\"-ად აღწერილი არგუმენტი დიაპაზონის მაგიერ არის %s" -#: parser/parse_coerce.c:2352 parser/parse_coerce.c:2432 parser/parse_coerce.c:2565 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 +#: parser/parse_coerce.c:2355 parser/parse_coerce.c:2435 parser/parse_coerce.c:2568 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 #, c-format msgid "argument declared %s is not a multirange type but type %s" msgstr "\"%s\"-ად აღწერილი არგუმენტი მრავალდიაპაზონის მაგიერ არის %s" -#: parser/parse_coerce.c:2389 +#: parser/parse_coerce.c:2392 #, c-format msgid "cannot determine element type of \"anyarray\" argument" msgstr "\"anyarray\" არგუმენტის ტიპის დადგენა შეუძლებელია" -#: parser/parse_coerce.c:2415 parser/parse_coerce.c:2446 parser/parse_coerce.c:2485 parser/parse_coerce.c:2551 +#: parser/parse_coerce.c:2418 parser/parse_coerce.c:2449 parser/parse_coerce.c:2488 parser/parse_coerce.c:2554 #, c-format msgid "argument declared %s is not consistent with argument declared %s" msgstr "" -#: parser/parse_coerce.c:2510 +#: parser/parse_coerce.c:2513 #, c-format msgid "could not determine polymorphic type because input has type %s" msgstr "" -#: parser/parse_coerce.c:2524 +#: parser/parse_coerce.c:2527 #, c-format msgid "type matched to anynonarray is an array type: %s" msgstr "ტიპი, რომელიც anytoarray-ს ემთხვევა, მასივის ტიპისაა: %s" -#: parser/parse_coerce.c:2534 +#: parser/parse_coerce.c:2537 #, c-format msgid "type matched to anyenum is not an enum type: %s" msgstr "ტიპი, რომელიც anytoenum-ს ემთხვევა, ჩამონათვალის ტიპის არაა: %s" -#: parser/parse_coerce.c:2595 +#: parser/parse_coerce.c:2598 #, c-format msgid "arguments of anycompatible family cannot be cast to a common type" msgstr "" -#: parser/parse_coerce.c:2613 parser/parse_coerce.c:2634 parser/parse_coerce.c:2684 parser/parse_coerce.c:2689 parser/parse_coerce.c:2753 parser/parse_coerce.c:2765 +#: parser/parse_coerce.c:2616 parser/parse_coerce.c:2637 parser/parse_coerce.c:2687 parser/parse_coerce.c:2692 parser/parse_coerce.c:2756 parser/parse_coerce.c:2768 #, c-format msgid "could not determine polymorphic type %s because input has type %s" msgstr "" -#: parser/parse_coerce.c:2623 +#: parser/parse_coerce.c:2626 #, c-format msgid "anycompatiblerange type %s does not match anycompatible type %s" msgstr "" -#: parser/parse_coerce.c:2644 +#: parser/parse_coerce.c:2647 #, c-format msgid "anycompatiblemultirange type %s does not match anycompatible type %s" msgstr "" -#: parser/parse_coerce.c:2658 +#: parser/parse_coerce.c:2661 #, c-format msgid "type matched to anycompatiblenonarray is an array type: %s" msgstr "" -#: parser/parse_coerce.c:2893 +#: parser/parse_coerce.c:2896 #, c-format msgid "A result of type %s requires at least one input of type anyrange or anymultirange." msgstr "" -#: parser/parse_coerce.c:2910 +#: parser/parse_coerce.c:2913 #, c-format msgid "A result of type %s requires at least one input of type anycompatiblerange or anycompatiblemultirange." msgstr "" -#: parser/parse_coerce.c:2922 +#: parser/parse_coerce.c:2925 #, c-format msgid "A result of type %s requires at least one input of type anyelement, anyarray, anynonarray, anyenum, anyrange, or anymultirange." msgstr "" -#: parser/parse_coerce.c:2934 +#: parser/parse_coerce.c:2937 #, c-format msgid "A result of type %s requires at least one input of type anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange, or anycompatiblemultirange." msgstr "" -#: parser/parse_coerce.c:2964 +#: parser/parse_coerce.c:2967 msgid "A result of type internal requires at least one input of type internal." msgstr "" -#: parser/parse_collate.c:228 parser/parse_collate.c:475 parser/parse_collate.c:1007 +#: parser/parse_collate.c:228 parser/parse_collate.c:475 parser/parse_collate.c:1006 #, c-format msgid "collation mismatch between implicit collations \"%s\" and \"%s\"" msgstr "" -#: parser/parse_collate.c:231 parser/parse_collate.c:478 parser/parse_collate.c:1010 +#: parser/parse_collate.c:231 parser/parse_collate.c:478 parser/parse_collate.c:1009 #, c-format msgid "You can choose the collation by applying the COLLATE clause to one or both expressions." msgstr "" -#: parser/parse_collate.c:857 +#: parser/parse_collate.c:856 #, c-format msgid "collation mismatch between explicit collations \"%s\" and \"%s\"" msgstr "" @@ -21933,340 +21769,336 @@ msgstr "რეკურსიულ მოთხოვნაში FOR UPDATE/SH msgid "recursive reference to query \"%s\" must not appear more than once" msgstr "" -#: parser/parse_expr.c:314 +#: parser/parse_expr.c:313 #, c-format msgid "DEFAULT is not allowed in this context" msgstr "ამ კონტექსტში ნაგულისხმევს ვერ გამოიყენებთ" -#: parser/parse_expr.c:407 parser/parse_relation.c:3882 parser/parse_relation.c:3892 parser/parse_relation.c:3910 parser/parse_relation.c:3917 parser/parse_relation.c:3931 +#: parser/parse_expr.c:406 parser/parse_relation.c:3820 parser/parse_relation.c:3830 parser/parse_relation.c:3848 parser/parse_relation.c:3855 parser/parse_relation.c:3869 #, c-format msgid "column %s.%s does not exist" msgstr "სვეტი %s.%s არ არსებობს" -#: parser/parse_expr.c:419 +#: parser/parse_expr.c:418 #, c-format msgid "column \"%s\" not found in data type %s" msgstr "სვეტი \"%s\" მონაცემის ტიპში %s აღმოჩენილი არაა" -#: parser/parse_expr.c:425 +#: parser/parse_expr.c:424 #, c-format msgid "could not identify column \"%s\" in record data type" msgstr "ჩანაწერის მონაცემის ტიპში სვეტის \"%s\" იდენტიფიკაცია შეუძლებელია" -#: parser/parse_expr.c:431 +#: parser/parse_expr.c:430 #, c-format msgid "column notation .%s applied to type %s, which is not a composite type" msgstr "" -#: parser/parse_expr.c:462 parser/parse_target.c:740 +#: parser/parse_expr.c:461 parser/parse_target.c:736 #, c-format msgid "row expansion via \"*\" is not supported here" msgstr "" -#: parser/parse_expr.c:586 +#: parser/parse_expr.c:584 msgid "cannot use column reference in DEFAULT expression" msgstr "" -#: parser/parse_expr.c:589 +#: parser/parse_expr.c:587 msgid "cannot use column reference in partition bound expression" msgstr "" -#: parser/parse_expr.c:592 +#: parser/parse_expr.c:590 msgid "cannot use column reference in FOR PORTION OF expression" msgstr "გამოსახულებაში FOR PORTION OF სვეტის მიმართვას ვერ გამოიყენებთ" -#: parser/parse_expr.c:861 parser/parse_relation.c:844 parser/parse_relation.c:926 parser/parse_target.c:1246 +#: parser/parse_expr.c:849 parser/parse_relation.c:876 parser/parse_relation.c:958 parser/parse_target.c:1242 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "სვეტის მითითება \"%s\" ორაზროვანია" -#: parser/parse_expr.c:917 parser/parse_param.c:111 parser/parse_param.c:143 parser/parse_param.c:205 parser/parse_param.c:304 +#: parser/parse_expr.c:905 parser/parse_param.c:111 parser/parse_param.c:143 parser/parse_param.c:205 parser/parse_param.c:304 #, c-format msgid "there is no parameter $%d" msgstr "პარამეტრი $%d არ არსებობს" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1118 parser/parse_expr.c:3117 +#: parser/parse_expr.c:1106 parser/parse_expr.c:3102 #, c-format msgid "%s requires = operator to yield boolean" msgstr "%s-სთვის აუცილებელია = ოპერატორი, რომ ლოგიკური მნიშვნელობა დააბრუნოს" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1124 parser/parse_expr.c:3124 +#: parser/parse_expr.c:1112 parser/parse_expr.c:3109 #, c-format msgid "%s must not return a set" msgstr "%s -მა სეტი არ უნდა დააბრუნოს" -#: parser/parse_expr.c:1421 +#: parser/parse_expr.c:1409 #, c-format msgid "MERGE_ACTION() can only be used in the RETURNING list of a MERGE command" msgstr "" -#: parser/parse_expr.c:1545 parser/parse_expr.c:1577 +#: parser/parse_expr.c:1533 parser/parse_expr.c:1565 #, c-format msgid "number of columns does not match number of values" msgstr "" -#: parser/parse_expr.c:1591 +#: parser/parse_expr.c:1579 #, c-format msgid "source for a multiple-column UPDATE item must be a sub-SELECT or ROW() expression" msgstr "" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_expr.c:1786 parser/parse_expr.c:2285 parser/parse_func.c:2810 +#: parser/parse_expr.c:1774 parser/parse_expr.c:2270 parser/parse_func.c:2866 #, c-format msgid "set-returning functions are not allowed in %s" msgstr "%s-ში სეტის-დამბრუნებელი ფუნქციები დაშვებული არაა" -#: parser/parse_expr.c:1850 +#: parser/parse_expr.c:1838 msgid "cannot use subquery in check constraint" msgstr "შეზღუდვის შემმოწმებელში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1854 +#: parser/parse_expr.c:1842 msgid "cannot use subquery in DEFAULT expression" msgstr "ნაგულისხმევ გამოსახულებაში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1857 +#: parser/parse_expr.c:1845 msgid "cannot use subquery in index expression" msgstr "ინდექსის გამოსახულებაში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1860 +#: parser/parse_expr.c:1848 msgid "cannot use subquery in index predicate" msgstr "ინდექსის პრედიკატში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1863 +#: parser/parse_expr.c:1851 msgid "cannot use subquery in statistics expression" msgstr "სტატისტიკის გამოსახულებაში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1866 +#: parser/parse_expr.c:1854 msgid "cannot use subquery in transform expression" msgstr "გარდაქმნის გამოსახულებაში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1869 +#: parser/parse_expr.c:1857 msgid "cannot use subquery in EXECUTE parameter" msgstr "პარამეტრში \"EXECUTE\" ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1872 +#: parser/parse_expr.c:1860 msgid "cannot use subquery in trigger WHEN condition" msgstr "\"WHEN\" პირობის ტრიგერში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1875 +#: parser/parse_expr.c:1863 msgid "cannot use subquery in partition bound" msgstr "დანაყოფის საზღვარში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1878 +#: parser/parse_expr.c:1866 msgid "cannot use subquery in partition key expression" msgstr "დანაყოფის გასაღების გამოსახულებაში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1881 +#: parser/parse_expr.c:1869 msgid "cannot use subquery in CALL argument" msgstr "CALL-ის არგუმენტში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1884 +#: parser/parse_expr.c:1872 msgid "cannot use subquery in COPY FROM WHERE condition" msgstr "\"COPY FROM WHERE\" პირობაში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1887 +#: parser/parse_expr.c:1875 msgid "cannot use subquery in column generation expression" msgstr "სვეტების გენერაციის გამოსახულებაში ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1890 -msgid "cannot use subquery in property definition expression" -msgstr "თვისების აღწერის გამოსახულებაში ქვემოთხოვნას ვერ გამოიყენებთ" - -#: parser/parse_expr.c:1893 +#: parser/parse_expr.c:1878 msgid "cannot use subquery in FOR PORTION OF expression" msgstr "გამოსახულებაში FOR PORTION OF ქვემოთხოვნას ვერ გამოიყენებთ" -#: parser/parse_expr.c:1946 parser/parse_expr.c:3850 +#: parser/parse_expr.c:1931 parser/parse_expr.c:3835 #, c-format msgid "subquery must return only one column" msgstr "ქვემოთხოვნამ მხოლოდ ერთი სვეტი უნდა დააბრუნოს" -#: parser/parse_expr.c:2017 +#: parser/parse_expr.c:2002 #, c-format msgid "subquery has too many columns" msgstr "ქვემოთხოვნას ძალიან ბევრი სვეტი აქვს" -#: parser/parse_expr.c:2022 +#: parser/parse_expr.c:2007 #, c-format msgid "subquery has too few columns" msgstr "ქვემოთხოვნას ძალიან ცოტა სვეტი აქვს" -#: parser/parse_expr.c:2126 +#: parser/parse_expr.c:2111 #, c-format msgid "cannot determine type of empty array" msgstr "ცარიელი მასივის ტიპის დადგენა შეუძლებელია" -#: parser/parse_expr.c:2127 +#: parser/parse_expr.c:2112 #, c-format msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]." msgstr "" -#: parser/parse_expr.c:2141 +#: parser/parse_expr.c:2126 #, c-format msgid "could not find element type for data type %s" msgstr "ვერ ვიპოვე ელემენტის ტიპი მონაცემების ტიპისთვის %s" -#: parser/parse_expr.c:2226 +#: parser/parse_expr.c:2211 #, c-format msgid "ROW expressions can have at most %d entries" msgstr "ROW გამოსახულებებს მაქსიმუმ %d ელემენტი შეიძლება ჰქონდეს" -#: parser/parse_expr.c:2431 +#: parser/parse_expr.c:2416 #, c-format msgid "unnamed XML attribute value must be a column reference" msgstr "უსახელო XML ატრიბუტის მნიშვნელობა სვეტის მიმართვას უნდა წარმოადგენდეს" -#: parser/parse_expr.c:2432 +#: parser/parse_expr.c:2417 #, c-format msgid "unnamed XML element value must be a column reference" msgstr "უსახელო XML ელემენტის მნიშვნელობა სვეტის მიმართვას უნდა წარმოადგენდეს" -#: parser/parse_expr.c:2447 +#: parser/parse_expr.c:2432 #, c-format msgid "XML attribute name \"%s\" appears more than once" msgstr "XML ატრიბუტის სახელი \"%s\" ერთზე მეტჯერ გამოჩნდა" -#: parser/parse_expr.c:2555 +#: parser/parse_expr.c:2540 #, c-format msgid "cannot cast XMLSERIALIZE result to %s" msgstr "'XMLSERIALIZE'-ის შედეგის %s-ში დაკასტვა შეუძლებელია" -#: parser/parse_expr.c:2879 parser/parse_expr.c:3075 +#: parser/parse_expr.c:2864 parser/parse_expr.c:3060 #, c-format msgid "unequal number of entries in row expressions" msgstr "მწკრივის გამოსახულებებში ჩანაწერების რაოდენობა ტოლი არაა" -#: parser/parse_expr.c:2889 +#: parser/parse_expr.c:2874 #, c-format msgid "cannot compare rows of zero length" msgstr "ნულოვანი სიგრძის მწკრივების შედარება შეუძლებელია" -#: parser/parse_expr.c:2914 +#: parser/parse_expr.c:2899 #, c-format msgid "row comparison operator must yield type boolean, not type %s" msgstr "მწკრივის შედარების ოპერატორმა ლოგიკური მნიშვნელობა უნდა დააბრუნოს და არა ტიპი %s" -#: parser/parse_expr.c:2921 +#: parser/parse_expr.c:2906 #, c-format msgid "row comparison operator must not return a set" msgstr "მწკრივის შედარების ოპერატორმა სეტი არ უნდა დააბრუნოს" -#: parser/parse_expr.c:2980 parser/parse_expr.c:3021 +#: parser/parse_expr.c:2965 parser/parse_expr.c:3006 #, c-format msgid "could not determine interpretation of row comparison operator %s" msgstr "მწკრივის შედარების ოპერატორის %s ინტერპრეტაციის დადგენა შეუძლებელია" -#: parser/parse_expr.c:2982 +#: parser/parse_expr.c:2967 #, c-format msgid "Row comparison operators must be associated with btree operator families." msgstr "მწკრივის შედარების ოპერატორები ბინარული ხის ოპერატორის ოჯახებთან უნდა იყოს ასოცირებული." -#: parser/parse_expr.c:3023 +#: parser/parse_expr.c:3008 #, c-format msgid "There are multiple equally-plausible candidates." msgstr "" -#: parser/parse_expr.c:3362 +#: parser/parse_expr.c:3345 #, c-format msgid "JSON ENCODING clause is only allowed for bytea input type" msgstr "" -#: parser/parse_expr.c:3426 +#: parser/parse_expr.c:3409 #, c-format msgid "cannot use non-string types with implicit FORMAT JSON clause" msgstr "ვერ ვიპოვე არამწკრივი ტიპები ცხადი FORMAT JSON პირობისთვის" -#: parser/parse_expr.c:3427 +#: parser/parse_expr.c:3410 #, c-format msgid "cannot use non-string types with explicit FORMAT JSON clause" msgstr "ვერ ვიპოვე არამწკრივი ტიპები არაცხადი FORMAT JSON პირობისთვის" -#: parser/parse_expr.c:3516 +#: parser/parse_expr.c:3499 #, c-format msgid "cannot use JSON format with non-string output types" msgstr "'JSON' ფორმატის არა-სტრიქონის გამოტანის ტიპებთან ერთად გამოყენება შეუძლებელია" -#: parser/parse_expr.c:3529 +#: parser/parse_expr.c:3512 #, c-format msgid "cannot set JSON encoding for non-bytea output types" msgstr "" -#: parser/parse_expr.c:3534 +#: parser/parse_expr.c:3517 #, c-format msgid "unsupported JSON encoding" msgstr "\"JSON\"-ის არასწორი კოდირება" -#: parser/parse_expr.c:3535 +#: parser/parse_expr.c:3518 #, c-format msgid "Only UTF8 JSON encoding is supported." msgstr "მხარდაჭერილია მხოლოდ UTF8 JSON კოდირება." -#: parser/parse_expr.c:3572 +#: parser/parse_expr.c:3555 #, c-format msgid "returning SETOF types is not supported in SQL/JSON functions" msgstr "" -#: parser/parse_expr.c:3577 +#: parser/parse_expr.c:3560 #, c-format msgid "returning pseudo-types is not supported in SQL/JSON functions" msgstr "ფსევდოტიპების დაბრუნება SQL/JSON ფუნქციებში მხარდაჭერილი არაა" -#: parser/parse_expr.c:3990 parser/parse_func.c:881 +#: parser/parse_expr.c:3976 parser/parse_func.c:942 #, c-format msgid "aggregate ORDER BY is not implemented for window functions" msgstr "ფანჯრის ფუნქციებისთვის აგრეგატული ORDER BY განხორციელებული არაა" -#: parser/parse_expr.c:4213 +#: parser/parse_expr.c:4209 #, c-format msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types" msgstr "" -#: parser/parse_expr.c:4233 +#: parser/parse_expr.c:4229 #, c-format msgid "cannot use type %s in IS JSON predicate" msgstr "%s ტიპის IS JSON პრედიკატში გამოყენება შეუძლებელია" -#: parser/parse_expr.c:4260 parser/parse_expr.c:4381 +#: parser/parse_expr.c:4256 parser/parse_expr.c:4377 #, c-format msgid "cannot use type %s in RETURNING clause of %s" msgstr "%s ტიპის გამოყენება %s-ის RETURNING პირობაში შეუძლებელია" -#: parser/parse_expr.c:4262 +#: parser/parse_expr.c:4258 #, c-format msgid "Try returning json or jsonb." msgstr "სცადეთ, დააბრუნოთ json ან jsonb." -#: parser/parse_expr.c:4310 +#: parser/parse_expr.c:4306 #, c-format msgid "cannot use non-string types with WITH UNIQUE KEYS clause" msgstr "არასტრიქონის ტიპებს WITH UNIQUE KEYS პირობასთან ერთად ვერ გამოიყენებთ" -#: parser/parse_expr.c:4384 +#: parser/parse_expr.c:4380 #, c-format msgid "Try returning a string type or bytea." msgstr "სცადეთ, დააბრუნოთ სტრიქონის ტიპი, ან bytea." -#: parser/parse_expr.c:4452 +#: parser/parse_expr.c:4448 #, c-format msgid "cannot specify FORMAT JSON in RETURNING clause of %s()" msgstr "" -#: parser/parse_expr.c:4465 +#: parser/parse_expr.c:4461 #, c-format msgid "SQL/JSON QUOTES behavior must not be specified when WITH WRAPPER is used" msgstr "" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4479 parser/parse_expr.c:4508 parser/parse_expr.c:4539 parser/parse_expr.c:4565 parser/parse_expr.c:4591 parser/parse_jsontable.c:92 +#: parser/parse_expr.c:4475 parser/parse_expr.c:4504 parser/parse_expr.c:4535 parser/parse_expr.c:4561 parser/parse_expr.c:4587 parser/parse_jsontable.c:92 #, c-format msgid "invalid %s behavior" msgstr "%s-ის არასწორი ქცევა" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4482 parser/parse_expr.c:4511 +#: parser/parse_expr.c:4478 parser/parse_expr.c:4507 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for %s." msgstr "" @@ -22274,72 +22106,72 @@ msgstr "" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4489 parser/parse_expr.c:4518 parser/parse_expr.c:4547 parser/parse_expr.c:4575 parser/parse_expr.c:4601 +#: parser/parse_expr.c:4485 parser/parse_expr.c:4514 parser/parse_expr.c:4543 parser/parse_expr.c:4571 parser/parse_expr.c:4597 #, c-format msgid "invalid %s behavior for column \"%s\"" msgstr "%s-ის არასწორი ქცევა სვეტისთვის \"%s\"" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4492 parser/parse_expr.c:4521 +#: parser/parse_expr.c:4488 parser/parse_expr.c:4517 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for formatted columns." msgstr "" -#: parser/parse_expr.c:4540 +#: parser/parse_expr.c:4536 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for %s." msgstr "" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4550 +#: parser/parse_expr.c:4546 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for EXISTS columns." msgstr "" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4568 parser/parse_expr.c:4594 +#: parser/parse_expr.c:4564 parser/parse_expr.c:4590 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for %s." msgstr "" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4578 parser/parse_expr.c:4604 +#: parser/parse_expr.c:4574 parser/parse_expr.c:4600 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for scalar columns." msgstr "" -#: parser/parse_expr.c:4638 +#: parser/parse_expr.c:4634 #, c-format msgid "JSON path expression must be of type %s, not of type %s" msgstr "JSON ბილიკის გამოსახულების ტიპი %s უნდა იყოს და არა %s" -#: parser/parse_expr.c:4878 +#: parser/parse_expr.c:4874 #, c-format msgid "can only specify a constant, non-aggregate function, or operator expression for DEFAULT" msgstr "" -#: parser/parse_expr.c:4883 +#: parser/parse_expr.c:4879 #, c-format msgid "DEFAULT expression must not contain column references" msgstr "DEFAULT გამოსახულება სვეტზე მიმართვებს არ უნდა შეიცავდეს" -#: parser/parse_expr.c:4888 +#: parser/parse_expr.c:4884 #, c-format msgid "DEFAULT expression must not return a set" msgstr "DEFAULT გამოსახულებამ სეტი არ უნდა დააბრუნოს" -#: parser/parse_expr.c:4903 +#: parser/parse_expr.c:4899 #, c-format msgid "collation of DEFAULT expression conflicts with RETURNING clause" msgstr "" -#: parser/parse_expr.c:4982 parser/parse_expr.c:4991 +#: parser/parse_expr.c:4987 parser/parse_expr.c:4996 #, c-format msgid "cannot cast behavior expression of type %s to %s" msgstr "%s ქცევის გამოსახულების ტიპის %s-ში გადაყვანა შეუძლებელია" -#: parser/parse_expr.c:4985 +#: parser/parse_expr.c:4990 #, c-format msgid "You will need to explicitly cast the expression to type %s." msgstr "დაგჭირდებათ გამოსახულების აშკარად გადაყვანა ტიპში %s." @@ -22354,7 +22186,7 @@ msgstr "არგუმენტის სახელი \"%s\" ერთზე msgid "positional argument cannot follow named argument" msgstr "" -#: parser/parse_func.c:292 parser/parse_func.c:2493 +#: parser/parse_func.c:292 parser/parse_func.c:2555 #, c-format msgid "%s is not a procedure" msgstr "%s არ არის პროცედურა" @@ -22404,423 +22236,375 @@ msgstr "FILTER მითითებულია, მაგრამ %s აგ msgid "OVER specified, but %s is not a window function nor an aggregate function" msgstr "" -#: parser/parse_func.c:389 +#. translator: first %s is a null treatment option, eg IGNORE NULLS +#: parser/parse_func.c:358 +#, c-format +msgid "%s specified, but %s is not a window function" +msgstr "%s მითითებულია, მაგრამ %s ფანჯრის ფუნქცია არაა" + +#: parser/parse_func.c:396 #, c-format msgid "WITHIN GROUP is required for ordered-set aggregate %s" msgstr "" -#: parser/parse_func.c:395 +#: parser/parse_func.c:402 #, c-format msgid "OVER is not supported for ordered-set aggregate %s" msgstr "" -#: parser/parse_func.c:426 parser/parse_func.c:457 +#: parser/parse_func.c:433 parser/parse_func.c:464 #, c-format msgid "There is an ordered-set aggregate %s, but it requires %d direct argument, not %d." msgid_plural "There is an ordered-set aggregate %s, but it requires %d direct arguments, not %d." msgstr[0] "" msgstr[1] "" -#: parser/parse_func.c:484 +#: parser/parse_func.c:491 #, c-format msgid "To use the hypothetical-set aggregate %s, the number of hypothetical direct arguments (here %d) must match the number of ordering columns (here %d)." msgstr "" -#: parser/parse_func.c:498 +#: parser/parse_func.c:505 #, c-format msgid "There is an ordered-set aggregate %s, but it requires at least %d direct argument." msgid_plural "There is an ordered-set aggregate %s, but it requires at least %d direct arguments." msgstr[0] "" msgstr[1] "" -#: parser/parse_func.c:519 +#: parser/parse_func.c:526 #, c-format msgid "%s is not an ordered-set aggregate, so it cannot have WITHIN GROUP" msgstr "" -#: parser/parse_func.c:527 +#: parser/parse_func.c:534 #, c-format msgid "aggregate functions do not accept RESPECT/IGNORE NULLS" msgstr "აგრეგატული ფუნქციები RESPECT/IGNORE NULLS-ს არ იღებენ" -#: parser/parse_func.c:539 +#: parser/parse_func.c:545 #, c-format msgid "window function %s requires an OVER clause" msgstr "ფანჯრის ფუნქციას %s პირობა OVER ესაჭიროება" -#: parser/parse_func.c:546 +#: parser/parse_func.c:552 #, c-format msgid "window function %s cannot have WITHIN GROUP" msgstr "ფანჯრის ფუნქციას '%s' 'WITHIN GROUP' ვერ ექნება" -#: parser/parse_func.c:575 +#: parser/parse_func.c:581 #, c-format msgid "procedure %s is not unique" msgstr "პროცედურა უნიკალური არაა: %s" -#: parser/parse_func.c:578 +#: parser/parse_func.c:584 #, c-format msgid "Could not choose a best candidate procedure." msgstr "საუკეთესო კანდიდატი პროცედურის არჩევა შეუძლებელია." -#: parser/parse_func.c:579 parser/parse_func.c:588 parser/parse_func.c:1018 parser/parse_oper.c:639 parser/parse_oper.c:688 +#: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1079 parser/parse_oper.c:645 parser/parse_oper.c:694 #, c-format msgid "You might need to add explicit type casts." msgstr "შეიძლება, აშკარა დაკასტვის დამატება მოგიწიოთ." -#: parser/parse_func.c:584 +#: parser/parse_func.c:590 #, c-format msgid "function %s is not unique" msgstr "ფუნქცია უნიკალური არაა: %s" -#: parser/parse_func.c:587 +#: parser/parse_func.c:593 #, c-format msgid "Could not choose a best candidate function." msgstr "საუკეთესო კანდიდატი ფუნქცია ვერ ავირჩიე." -#: parser/parse_func.c:628 +#: parser/parse_func.c:634 #, c-format msgid "No aggregate function matches the given name and argument types." msgstr "აგრეგატული ფუნქციებიდან მოცემულ სახელს და არგუმენტის ტიპებს არცერთი ემთხვევა." -#: parser/parse_func.c:629 +#: parser/parse_func.c:635 #, c-format msgid "Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." msgstr "" -#: parser/parse_func.c:636 parser/parse_func.c:2536 +#: parser/parse_func.c:642 parser/parse_func.c:2598 #, c-format msgid "procedure %s does not exist" msgstr "პროცედურა %s არ არსებობს" -#: parser/parse_func.c:750 +#: parser/parse_func.c:710 parser/parse_oper.c:801 +#, c-format +msgid "functions accepting type \"%s\" cannot be called explicitly" +msgstr "" + +#: parser/parse_func.c:717 parser/parse_oper.c:808 +#, c-format +msgid "functions returning type \"%s\" cannot be called explicitly" +msgstr "" + +#: parser/parse_func.c:782 #, c-format msgid "VARIADIC argument must be an array" msgstr "VARIADIC -ის არგუმენტი მასივი უნდა იყოს" -#: parser/parse_func.c:805 parser/parse_func.c:871 +#: parser/parse_func.c:853 parser/parse_func.c:932 #, c-format msgid "%s(*) must be used to call a parameterless aggregate function" msgstr "უპარამეტრო აგრეგატული ფუნქციის გამოსაძახებელად %s(*) უნდა გამოიყენოთ" -#: parser/parse_func.c:812 +#: parser/parse_func.c:860 #, c-format msgid "aggregates cannot return sets" msgstr "აგრეგატებს სეტების დაბრუნება არ შეუძლიათ" -#: parser/parse_func.c:827 +#: parser/parse_func.c:875 #, c-format msgid "aggregates cannot use named arguments" msgstr "აგრეგატები სახელიან არგუმენტებს ვერ იყენებენ" -#: parser/parse_func.c:861 +#: parser/parse_func.c:909 #, c-format msgid "DISTINCT is not implemented for window functions" msgstr "ფანჯრის ფუნქციებისთვის DISTINCT განხორციელებული არაა" -#: parser/parse_func.c:890 +#: parser/parse_func.c:951 #, c-format msgid "FILTER is not implemented for non-aggregate window functions" msgstr "არააგრეგატული ფანჯრის ფუნქციებისთვის FILTER განხორციელებული არაა" -#: parser/parse_func.c:899 +#: parser/parse_func.c:960 #, c-format msgid "window function calls cannot contain set-returning function calls" msgstr "ფანჯრის ფუნქციის გამოძახებები არ შეიძლება, სეტების დამბრუნებელი ფუნქციის გამოძახებებს შეიცავდეს" -#: parser/parse_func.c:907 +#: parser/parse_func.c:968 #, c-format msgid "window functions cannot return sets" msgstr "ფანჯრის ფუნქციებს სეტების დაბრუნება არ შეუძლიათ" -#: parser/parse_func.c:950 +#: parser/parse_func.c:1011 #, c-format msgid "There is no procedure of that name." msgstr "ასეთი სახელის მქონე პროცედურა არ არსებობს." -#: parser/parse_func.c:952 +#: parser/parse_func.c:1013 #, c-format msgid "There is no function of that name." msgstr "ფუნქცია ასეთი სახელით არ არსებობს." -#: parser/parse_func.c:957 +#: parser/parse_func.c:1018 #, c-format msgid "A procedure of that name exists, but it is not in the search_path." msgstr "" -#: parser/parse_func.c:959 +#: parser/parse_func.c:1020 #, c-format msgid "A function of that name exists, but it is not in the search_path." msgstr "" -#: parser/parse_func.c:971 +#: parser/parse_func.c:1032 #, c-format msgid "No procedure of that name accepts the given number of arguments." msgstr "ასეთი სახელის მქონე პროცედურა მითითებული რაოდენობის არგუმენტებს არ იღებს." -#: parser/parse_func.c:973 +#: parser/parse_func.c:1034 #, c-format msgid "No function of that name accepts the given number of arguments." msgstr "ასეთი სახელის მქონე ფუნქცია მითითებული რაოდენობის არგუმენტებს არ იღებს." -#: parser/parse_func.c:983 +#: parser/parse_func.c:1044 #, c-format msgid "No procedure of that name accepts the given argument names." msgstr "ასეთი სახელის მქონე პროცედურა მითითებული არგუმენტის სახელებს არ იღებს." -#: parser/parse_func.c:985 +#: parser/parse_func.c:1046 #, c-format msgid "No function of that name accepts the given argument names." msgstr "ასეთი სახელის მქონე ფუნქცია მითითებული სახელების მქონე არგუმენტებს არ იღებს." -#: parser/parse_func.c:998 +#: parser/parse_func.c:1059 #, c-format msgid "In the closest available match, an argument was specified both positionally and by name." msgstr "" -#: parser/parse_func.c:1002 +#: parser/parse_func.c:1063 #, c-format msgid "In the closest available match, not all required arguments were supplied." msgstr "" -#: parser/parse_func.c:1006 +#: parser/parse_func.c:1067 #, c-format msgid "This call would be correct if the variadic array were labeled VARIADIC and placed last." msgstr "" -#: parser/parse_func.c:1009 +#: parser/parse_func.c:1070 #, c-format msgid "The VARIADIC parameter must be placed last, even when using argument names." msgstr "VARIADIC პარამეტრი ბოლო შეყვანის პარამეტრი უნდა იყოს მაშინაც კი, როცა გამოიყენება არგუმენტის სახელები." -#: parser/parse_func.c:1015 +#: parser/parse_func.c:1076 #, c-format msgid "No procedure of that name accepts the given argument types." msgstr "ასეთი სახელის მქონე პროცედურა მითითებული არგუმენტის ტიპებს არ იღებს." -#: parser/parse_func.c:1017 +#: parser/parse_func.c:1078 #, c-format msgid "No function of that name accepts the given argument types." msgstr "არ არსებობს ასეთი სახელის მქონე ფუნქცია, რომელიც მოწოდებული არგუმენტის ტიპებს იღებს." -#: parser/parse_func.c:2292 parser/parse_func.c:2565 +#: parser/parse_func.c:2354 parser/parse_func.c:2627 #, c-format msgid "could not find a function named \"%s\"" msgstr "ფუნქცია სახელით \"%s\" არ არსებობს" -#: parser/parse_func.c:2306 parser/parse_func.c:2583 +#: parser/parse_func.c:2368 parser/parse_func.c:2645 #, c-format msgid "function name \"%s\" is not unique" msgstr "ფუნქციის სახელი უნიკალური არაა: %s" -#: parser/parse_func.c:2308 parser/parse_func.c:2586 +#: parser/parse_func.c:2370 parser/parse_func.c:2648 #, c-format msgid "Specify the argument list to select the function unambiguously." msgstr "" -#: parser/parse_func.c:2352 +#: parser/parse_func.c:2414 #, c-format msgid "procedures cannot have more than %d argument" msgid_plural "procedures cannot have more than %d arguments" msgstr[0] "პროცედურას %d-ზე მეტი არგუმენტი ვერ ექნება" msgstr[1] "პროცედურას %d-ზე მეტი არგუმენტი ვერ ექნება" -#: parser/parse_func.c:2483 +#: parser/parse_func.c:2545 #, c-format msgid "%s is not a function" msgstr "%s არ არის ფუნქცია" -#: parser/parse_func.c:2503 +#: parser/parse_func.c:2565 #, c-format msgid "function %s is not an aggregate" msgstr "ფუნქცია %s არ არის აგრეგატი" -#: parser/parse_func.c:2531 +#: parser/parse_func.c:2593 #, c-format msgid "could not find a procedure named \"%s\"" msgstr "პროცედურა სახელით \"%s\" არ არსებობს" -#: parser/parse_func.c:2545 +#: parser/parse_func.c:2607 #, c-format msgid "could not find an aggregate named \"%s\"" msgstr "აგრეგატი სახელით \"%s\" არ არსებობს" -#: parser/parse_func.c:2550 +#: parser/parse_func.c:2612 #, c-format msgid "aggregate %s(*) does not exist" msgstr "აგრეგატი %s (*) არ არსებობს" -#: parser/parse_func.c:2555 +#: parser/parse_func.c:2617 #, c-format msgid "aggregate %s does not exist" msgstr "აგრეგატი %s არ არსებობს" -#: parser/parse_func.c:2591 +#: parser/parse_func.c:2653 #, c-format msgid "procedure name \"%s\" is not unique" msgstr "პროცედურის სახელი უნიკალური არაა: %s" -#: parser/parse_func.c:2594 +#: parser/parse_func.c:2656 #, c-format msgid "Specify the argument list to select the procedure unambiguously." msgstr "" -#: parser/parse_func.c:2599 +#: parser/parse_func.c:2661 #, c-format msgid "aggregate name \"%s\" is not unique" msgstr "აგრეგატის სახელი უნიკალური არაა: %s" -#: parser/parse_func.c:2602 +#: parser/parse_func.c:2664 #, c-format msgid "Specify the argument list to select the aggregate unambiguously." msgstr "" -#: parser/parse_func.c:2607 +#: parser/parse_func.c:2669 #, c-format msgid "routine name \"%s\" is not unique" msgstr "ქვეპროგრამის სახელი უნიკალური არაა: %s" -#: parser/parse_func.c:2610 +#: parser/parse_func.c:2672 #, c-format msgid "Specify the argument list to select the routine unambiguously." msgstr "" -#: parser/parse_func.c:2665 +#: parser/parse_func.c:2727 msgid "set-returning functions are not allowed in JOIN conditions" msgstr "სეტების დამბრუნებელი ფუნქციების JOIN-ის პირობებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2686 +#: parser/parse_func.c:2748 msgid "set-returning functions are not allowed in policy expressions" msgstr "სეტების დამბრუნებელი ფუნქციების წესების გამოსახულების პირობებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2702 +#: parser/parse_func.c:2761 msgid "set-returning functions are not allowed in window definitions" msgstr "სეტების დამბრუნებელი ფუნქციების ფანჯრის აღწერებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2740 +#: parser/parse_func.c:2799 msgid "set-returning functions are not allowed in MERGE WHEN conditions" msgstr "სეტების დამბრუნებელი ფუნქციების MERGE WHEN-ის პირობებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2744 +#: parser/parse_func.c:2803 msgid "set-returning functions are not allowed in check constraints" msgstr "სეტების დამბრუნებელი ფუნქციების შეზღუდვების შემმოწმებელში გამოყენება აკრძალულია" -#: parser/parse_func.c:2748 +#: parser/parse_func.c:2807 msgid "set-returning functions are not allowed in DEFAULT expressions" msgstr "ფუნქციები, რომლებიც სეტებს აბრუნებენ, DEFAULT გამოსახულებებში არ გამოიყენება" -#: parser/parse_func.c:2751 +#: parser/parse_func.c:2810 msgid "set-returning functions are not allowed in index expressions" msgstr "სეტების დამბრუნებელი ფუნქციების ინდექსის გამოსახულებაში გამოყენება აკრძალულია" -#: parser/parse_func.c:2754 +#: parser/parse_func.c:2813 msgid "set-returning functions are not allowed in index predicates" msgstr "სეტების დამბრუნებელი ფუნქციების ინდექსის პრედიკატებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2757 +#: parser/parse_func.c:2816 msgid "set-returning functions are not allowed in statistics expressions" msgstr "სეტების დამბრუნებელი ფუნქციების სტატისტიკის გამოსახულებებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2760 +#: parser/parse_func.c:2819 msgid "set-returning functions are not allowed in transform expressions" msgstr "სეტების დამბრუნებელი ფუნქციების გარდაქმნის გამოსახულებებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2763 +#: parser/parse_func.c:2822 msgid "set-returning functions are not allowed in EXECUTE parameters" msgstr "სეტების დამბრუნებელი ფუნქციების EXECUTE-ის პარამეტრებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2766 +#: parser/parse_func.c:2825 msgid "set-returning functions are not allowed in trigger WHEN conditions" msgstr "სეტების დამბრუნებელი ფუნქციების WHEN-ის ტრიგერში გამოყენება აკრძალულია" -#: parser/parse_func.c:2769 +#: parser/parse_func.c:2828 msgid "set-returning functions are not allowed in partition bound" msgstr "სეტების დამბრუნებელი ფუნქციების დანაყოფის საზღვარში გამოყენება აკრძალულია" -#: parser/parse_func.c:2772 +#: parser/parse_func.c:2831 msgid "set-returning functions are not allowed in partition key expressions" msgstr "სეტების დამბრუნებელი ფუნქციების დანაყოფის გასაღების გამოსახულებებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2775 +#: parser/parse_func.c:2834 msgid "set-returning functions are not allowed in CALL arguments" msgstr "სეტების დამბრუნებელი ფუნქციების CALL-ის არგუმენტებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2778 +#: parser/parse_func.c:2837 msgid "set-returning functions are not allowed in COPY FROM WHERE conditions" msgstr "სეტების დამბრუნებელი ფუნქციების COPY FROM WHERE-ის პირობებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2781 +#: parser/parse_func.c:2840 msgid "set-returning functions are not allowed in column generation expressions" msgstr "სეტების დამბრუნებელი ფუნქციების სვეტების გენერაციის გამოსახულებებში გამოყენება აკრძალულია" -#: parser/parse_func.c:2787 -msgid "set-returning functions are not allowed in property definition expressions" -msgstr "სეტების დამბრუნებელი ფუნქციების თვისების აღწერის გამოსახულებებში გამოყენება აკრძალულია" - -#: parser/parse_func.c:2790 +#: parser/parse_func.c:2846 msgid "set-returning functions are not allowed in FOR PORTION OF expressions" msgstr "თვითდაბრუნებადი ფუნქციები FOR PORTION OF გამოსახულებებში დაშვებული არაა" -#: parser/parse_graphtable.c:98 -#, c-format -msgid "\"*\" is not supported here" -msgstr "\"*\" აქ მხარდაჭერილი არაა" - -#: parser/parse_graphtable.c:103 -#, c-format -msgid "\"*\" not allowed here" -msgstr "\"*\" აქ დაშვებული არაა" - -#: parser/parse_graphtable.c:126 -#, c-format -msgid "non-local element variable reference is not supported" -msgstr "არალოკალური ელემენტის ცვლადის მიმართვა მხარდაჭერილი არაა" - -#: parser/parse_graphtable.c:135 -#, c-format -msgid "property \"%s\" does not exist" -msgstr "თვისება \"%s\" არ არსებობს" - -#: parser/parse_graphtable.c:191 -#, c-format -msgid "label \"%s\" does not exist in property graph \"%s\"" -msgstr "ჭდე \"%s\" არ არსებობს თვისების გრაფიკში \"%s\"" - -#: parser/parse_graphtable.c:246 -#, c-format -msgid "element pattern quantifier is not supported" -msgstr "ელემენტის ნიმუშის რაოდენობრივი მაჩვენებელი მხარდაჭერილი არაა" - -#: parser/parse_graphtable.c:281 -#, c-format -msgid "unsupported element pattern kind: \"%s\"" -msgstr "ელემენტის ნიმუშის მხარდაუჭერელი ტიპი: \"%s\"" - -#: parser/parse_graphtable.c:289 -#, c-format -msgid "path pattern cannot start with an edge pattern" -msgstr "" - -#: parser/parse_graphtable.c:294 -#, c-format -msgid "edge pattern must be preceded by a vertex pattern" -msgstr "" - -#: parser/parse_graphtable.c:302 -#, c-format -msgid "adjacent vertex patterns are not supported" -msgstr "ახლომდებარე წვეროს შაბლონები მხარდაჭერილი არაა" - -#: parser/parse_graphtable.c:318 -#, c-format -msgid "path pattern cannot end with an edge pattern" -msgstr "ბილიკის ნიმუში წიბოს ნიმუშით ვერ დასრულდება" - -#: parser/parse_graphtable.c:346 -#, c-format -msgid "multiple path patterns in one GRAPH_TABLE clause not supported" -msgstr "" - #: parser/parse_jsontable.c:93 #, c-format msgid "Only EMPTY [ ARRAY ] or ERROR is allowed in the top-level ON ERROR clause." @@ -22856,7 +22640,7 @@ msgstr "სახელი გამოყენებულია ორივ msgid "target lists can have at most %d entries" msgstr "სამიზნე სიაში მაქსიმუმ %d ჩანაწერი შეიძლება იყოს" -#: parser/parse_oper.c:117 parser/parse_oper.c:723 +#: parser/parse_oper.c:117 parser/parse_oper.c:729 #, c-format msgid "postfix operators are not supported" msgstr "პოსტფიქსური ოპერატორები მხარდაუჭერელია" @@ -22866,57 +22650,57 @@ msgstr "პოსტფიქსური ოპერატორები მ msgid "Use an explicit ordering operator or modify the query." msgstr "გამოიყენეთ აშკარა დალაგების ოპერატორი ან შეცვალეთ მოთხოვნა." -#: parser/parse_oper.c:478 +#: parser/parse_oper.c:482 #, c-format msgid "operator requires run-time type coercion: %s" msgstr "" -#: parser/parse_oper.c:636 +#: parser/parse_oper.c:642 #, c-format msgid "operator is not unique: %s" msgstr "ოპერატორი უნიკალური არაა: %s" -#: parser/parse_oper.c:638 +#: parser/parse_oper.c:644 #, c-format msgid "Could not choose a best candidate operator." msgstr "საუკეთესო კანდიდატი ოპერატორი ვერ ავირჩიე." -#: parser/parse_oper.c:672 +#: parser/parse_oper.c:678 #, c-format msgid "There is no operator of that name." msgstr "ოპერატორი ამ სახელით არ არსებობს." -#: parser/parse_oper.c:674 +#: parser/parse_oper.c:680 #, c-format msgid "An operator of that name exists, but it is not in the search_path." msgstr "" -#: parser/parse_oper.c:682 +#: parser/parse_oper.c:688 #, c-format msgid "No operator of that name accepts the given argument type." msgstr "" -#: parser/parse_oper.c:683 +#: parser/parse_oper.c:689 #, c-format msgid "You might need to add an explicit type cast." msgstr "შეიძლება, აშკარა ტიპის დაკასტვის დამატება მოგიწიოთ." -#: parser/parse_oper.c:687 +#: parser/parse_oper.c:693 #, c-format msgid "No operator of that name accepts the given argument types." msgstr "" -#: parser/parse_oper.c:848 +#: parser/parse_oper.c:876 #, c-format msgid "op ANY/ALL (array) requires array on right side" msgstr "" -#: parser/parse_oper.c:889 +#: parser/parse_oper.c:917 #, c-format msgid "op ANY/ALL (array) requires operator to yield boolean" msgstr "" -#: parser/parse_oper.c:894 +#: parser/parse_oper.c:922 #, c-format msgid "op ANY/ALL (array) requires operator not to return a set" msgstr "" @@ -22941,12 +22725,12 @@ msgstr "ცხრილის მიმართვა \"%s\" ორაზრო msgid "table reference %u is ambiguous" msgstr "ცხრილის მიმართვა %u ორაზროვანია" -#: parser/parse_relation.c:498 parser/parse_relation.c:3824 parser/parse_relation.c:3833 +#: parser/parse_relation.c:498 parser/parse_relation.c:3762 parser/parse_relation.c:3771 #, c-format msgid "invalid reference to FROM-clause entry for table \"%s\"" msgstr "" -#: parser/parse_relation.c:502 parser/parse_relation.c:3835 +#: parser/parse_relation.c:502 parser/parse_relation.c:3773 #, c-format msgid "There is an entry for table \"%s\", but it cannot be referenced from this part of the query." msgstr "" @@ -22956,192 +22740,187 @@ msgstr "" msgid "The combining JOIN type must be INNER or LEFT for a LATERAL reference." msgstr "" -#: parser/parse_relation.c:707 +#: parser/parse_relation.c:739 #, c-format msgid "system column \"%s\" reference in check constraint is invalid" msgstr "" -#: parser/parse_relation.c:720 +#: parser/parse_relation.c:752 #, c-format msgid "cannot use system column \"%s\" in column generation expression" msgstr "სვეტის გენერაციის გამოსახულებაში სისტემურ სვეტს \"%s\" ვერ გამოიყენებთ" -#: parser/parse_relation.c:731 +#: parser/parse_relation.c:763 #, c-format msgid "cannot use system column \"%s\" in MERGE WHEN condition" msgstr "'MERGE WHEN' პირობაში სისტემურ სვეტს \"%s\" ვერ გამოიყენებთ" -#: parser/parse_relation.c:1247 parser/parse_relation.c:1696 parser/parse_relation.c:2485 +#: parser/parse_relation.c:1279 parser/parse_relation.c:1728 parser/parse_relation.c:2424 #, c-format msgid "table \"%s\" has %d columns available but %d columns specified" msgstr "" -#: parser/parse_relation.c:1454 +#: parser/parse_relation.c:1486 #, c-format msgid "There is a WITH item named \"%s\", but it cannot be referenced from this part of the query." msgstr "" -#: parser/parse_relation.c:1456 +#: parser/parse_relation.c:1488 #, c-format msgid "Use WITH RECURSIVE, or re-order the WITH items to remove forward references." msgstr "" -#: parser/parse_relation.c:1838 +#: parser/parse_relation.c:1870 #, c-format msgid "a column definition list is redundant for a function with OUT parameters" msgstr "" -#: parser/parse_relation.c:1844 +#: parser/parse_relation.c:1876 #, c-format msgid "a column definition list is redundant for a function returning a named composite type" msgstr "" -#: parser/parse_relation.c:1851 +#: parser/parse_relation.c:1883 #, c-format msgid "a column definition list is only allowed for functions returning \"record\"" msgstr "" -#: parser/parse_relation.c:1862 +#: parser/parse_relation.c:1894 #, c-format msgid "a column definition list is required for functions returning \"record\"" msgstr "" -#: parser/parse_relation.c:1900 +#: parser/parse_relation.c:1932 #, c-format msgid "column definition lists can have at most %d entries" msgstr "სვეტის აღწერის სიებს მაქსიმუმ %d ჩანაწერი შეიძლება ჰქონდეს" -#: parser/parse_relation.c:1961 +#: parser/parse_relation.c:1993 #, c-format msgid "function \"%s\" in FROM has unsupported return type %s" msgstr "" -#: parser/parse_relation.c:1988 parser/parse_relation.c:2073 +#: parser/parse_relation.c:2020 parser/parse_relation.c:2105 #, c-format msgid "functions in FROM can return at most %d columns" msgstr "ფუნქციებს FROM-შ მაქსიმუმ %d სვეტის დაბრუნება შეუძლიათ" -#: parser/parse_relation.c:2103 +#: parser/parse_relation.c:2135 #, c-format msgid "%s function has %d columns available but %d columns specified" msgstr "ფუნქციას %s %d სვეტი ჰქონდა ხელმისაწვდომი, მითითებული კი %d" -#: parser/parse_relation.c:2184 -#, c-format -msgid "GRAPH_TABLE \"%s\" has %d columns available but %d columns specified" -msgstr "GRAPH_TABLE \"%s\"-ს ჰქონდა %d ხელმისაწვდომი სვეტი, მაგრამ მითითებულია %d" - -#: parser/parse_relation.c:2277 +#: parser/parse_relation.c:2216 #, c-format msgid "VALUES lists \"%s\" have %d columns available but %d columns specified" msgstr "" -#: parser/parse_relation.c:2342 +#: parser/parse_relation.c:2281 #, c-format msgid "joins can have at most %d columns" msgstr "შეერთებებს მაქსიმუმ %d სვეტი შეიძლება, ჰქონდეთ" -#: parser/parse_relation.c:2367 +#: parser/parse_relation.c:2306 #, c-format msgid "join expression \"%s\" has %d columns available but %d columns specified" msgstr "" -#: parser/parse_relation.c:2458 +#: parser/parse_relation.c:2397 #, c-format msgid "WITH query \"%s\" does not have a RETURNING clause" msgstr "WITH მოთხოვნას \"%s\" RETURNING პირობა არ გააჩნია" -#: parser/parse_relation.c:3826 +#: parser/parse_relation.c:3764 #, c-format msgid "Perhaps you meant to reference the table alias \"%s\"." msgstr "" -#: parser/parse_relation.c:3838 +#: parser/parse_relation.c:3776 #, c-format msgid "To reference that table, you must mark this subquery with LATERAL." msgstr "" -#: parser/parse_relation.c:3844 +#: parser/parse_relation.c:3782 #, c-format msgid "missing FROM-clause entry for table \"%s\"" msgstr "" -#: parser/parse_relation.c:3884 +#: parser/parse_relation.c:3822 #, c-format msgid "There are columns named \"%s\", but they are in tables that cannot be referenced from this part of the query." msgstr "" -#: parser/parse_relation.c:3886 +#: parser/parse_relation.c:3824 #, c-format msgid "Try using a table-qualified name." msgstr "" -#: parser/parse_relation.c:3894 +#: parser/parse_relation.c:3832 #, c-format msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query." msgstr "" -#: parser/parse_relation.c:3897 +#: parser/parse_relation.c:3835 #, c-format msgid "To reference that column, you must mark this subquery with LATERAL." msgstr "" -#: parser/parse_relation.c:3899 +#: parser/parse_relation.c:3837 #, c-format msgid "To reference that column, you must use a table-qualified name." msgstr "" -#: parser/parse_relation.c:3919 +#: parser/parse_relation.c:3857 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\"." msgstr "" -#: parser/parse_relation.c:3933 +#: parser/parse_relation.c:3871 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"." msgstr "" -#: parser/parse_target.c:488 parser/parse_target.c:803 +#: parser/parse_target.c:484 parser/parse_target.c:799 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "სისტემური სვეტზე (%s) მინიჭება შეუძლებელია" -#: parser/parse_target.c:516 +#: parser/parse_target.c:512 #, c-format msgid "cannot set an array element to DEFAULT" msgstr "მასივის ელემენტების DEFAULT-ზე დაყენება შეუძლებელია" -#: parser/parse_target.c:521 +#: parser/parse_target.c:517 #, c-format msgid "cannot set a subfield to DEFAULT" msgstr "ქვეველის DEFAULT მნიშვნელობის დაყენების შეცდომა" -#: parser/parse_target.c:595 +#: parser/parse_target.c:591 #, c-format msgid "column \"%s\" is of type %s but expression is of type %s" msgstr "" -#: parser/parse_target.c:787 +#: parser/parse_target.c:783 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because its type %s is not a composite type" msgstr "" -#: parser/parse_target.c:796 +#: parser/parse_target.c:792 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such column in data type %s" msgstr "" -#: parser/parse_target.c:885 +#: parser/parse_target.c:881 #, c-format msgid "subscripted assignment to \"%s\" requires type %s but expression is of type %s" msgstr "" -#: parser/parse_target.c:895 +#: parser/parse_target.c:891 #, c-format msgid "subfield \"%s\" is of type %s but expression is of type %s" msgstr "ქვეხედს \"%s\" აქვს ტიპი %s, მაგრამ გამოსახულების ტიპია %s" -#: parser/parse_target.c:1335 +#: parser/parse_target.c:1331 #, c-format msgid "SELECT * with no tables specified is not valid" msgstr "SELECT * ცხრილების მითითების გარეშე სწორი არაა" @@ -23161,11 +22940,16 @@ msgstr "" msgid "type reference %s converted to %s" msgstr "ტიპის მიმართვა %s გადაყვანილია %s-ში" -#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:481 utils/cache/typcache.c:536 +#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:490 utils/cache/typcache.c:545 #, c-format msgid "type \"%s\" is only a shell" msgstr "ტიპი \"%s\" მხოლოდ გარსია" +#: parser/parse_type.c:354 +#, c-format +msgid "type modifier cannot be specified for shell type \"%s\"" +msgstr "ტიპის მოდიფიკატორს \"%s\" ტიპი გარემოსთვის ვერ მიუთითებთ" + #: parser/parse_type.c:363 #, c-format msgid "type modifier is not allowed for type \"%s\"" @@ -23181,417 +22965,352 @@ msgstr "ტიპის მოდიფიკატორების მარ msgid "invalid type name \"%s\"" msgstr "ტიპის არასწორი სახელი: \"%s\"" -#: parser/parse_utilcmd.c:263 +#: parser/parse_utilcmd.c:271 #, c-format msgid "cannot create partitioned table as inheritance child" msgstr "" -#: parser/parse_utilcmd.c:502 +#: parser/parse_utilcmd.c:510 #, c-format msgid "cannot set logged status of a temporary sequence" msgstr "დროებითი თანმიმდევრობის სტატუსის დადგენა შეუძლებელია" -#: parser/parse_utilcmd.c:640 +#: parser/parse_utilcmd.c:648 #, c-format msgid "array of serial is not implemented" msgstr "სერიალების მასივი განხორციელებული არაა" -#: parser/parse_utilcmd.c:745 parser/parse_utilcmd.c:763 parser/parse_utilcmd.c:871 parser/parse_utilcmd.c:904 +#: parser/parse_utilcmd.c:753 parser/parse_utilcmd.c:771 parser/parse_utilcmd.c:879 parser/parse_utilcmd.c:912 #, c-format msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" msgstr "" -#: parser/parse_utilcmd.c:757 parser/parse_utilcmd.c:1075 +#: parser/parse_utilcmd.c:765 parser/parse_utilcmd.c:1083 #, c-format msgid "not-null constraints on partitioned tables cannot be NO INHERIT" msgstr "არანულოვანი შეზღუდვები დაყოფილ ცხრილზე NO INHERIT ვერ იქნება" -#: parser/parse_utilcmd.c:771 parser/parse_utilcmd.c:806 +#: parser/parse_utilcmd.c:779 parser/parse_utilcmd.c:814 #, c-format msgid "conflicting NO INHERIT declarations for not-null constraints on column \"%s\"" msgstr "ურთიერთგამომრიცხავი NO INHERIT აღწერები არანულოვანი შეზღუდვებისთვის სვეტზე \"%s\"" -#: parser/parse_utilcmd.c:819 +#: parser/parse_utilcmd.c:827 #, c-format msgid "multiple default values specified for column \"%s\" of table \"%s\"" msgstr "" -#: parser/parse_utilcmd.c:836 +#: parser/parse_utilcmd.c:844 #, c-format msgid "identity columns are not supported on typed tables" msgstr "ტიპიზირებულ ცხრილებზე იდენტიფიკაციის სვეტები მხარდაჭერილი არაა" -#: parser/parse_utilcmd.c:840 +#: parser/parse_utilcmd.c:848 #, c-format msgid "identity columns are not supported on partitions" msgstr "დანაყოფებზე იდენტიფიკაციის სვეტები მხარდაჭერილი არაა" -#: parser/parse_utilcmd.c:849 +#: parser/parse_utilcmd.c:857 #, c-format msgid "multiple identity specifications for column \"%s\" of table \"%s\"" msgstr "" -#: parser/parse_utilcmd.c:882 +#: parser/parse_utilcmd.c:890 #, c-format msgid "generated columns are not supported on typed tables" msgstr "ტიპიზირებულ ცხრილებზე გენერირებული სვეტები მხარდაჭერილი არაა" -#: parser/parse_utilcmd.c:886 +#: parser/parse_utilcmd.c:894 #, c-format msgid "multiple generation clauses specified for column \"%s\" of table \"%s\"" msgstr "" -#: parser/parse_utilcmd.c:913 parser/parse_utilcmd.c:1041 +#: parser/parse_utilcmd.c:921 parser/parse_utilcmd.c:1049 #, c-format msgid "primary key constraints are not supported on foreign tables" msgstr "ძირითადი გასაღების შეზღუდვები გარე ცხრილებზე მხარდაჭერილი არაა" -#: parser/parse_utilcmd.c:922 parser/parse_utilcmd.c:1051 +#: parser/parse_utilcmd.c:930 parser/parse_utilcmd.c:1059 #, c-format msgid "unique constraints are not supported on foreign tables" msgstr "გარე ცხრილებზე უნიკალური შეზღუდვები მხარდაჭერილი არაა" -#: parser/parse_utilcmd.c:969 +#: parser/parse_utilcmd.c:977 #, c-format msgid "both default and identity specified for column \"%s\" of table \"%s\"" msgstr "" -#: parser/parse_utilcmd.c:977 +#: parser/parse_utilcmd.c:985 #, c-format msgid "both default and generation expression specified for column \"%s\" of table \"%s\"" msgstr "" -#: parser/parse_utilcmd.c:985 +#: parser/parse_utilcmd.c:993 #, c-format msgid "both identity and generation expression specified for column \"%s\" of table \"%s\"" msgstr "" -#: parser/parse_utilcmd.c:1061 +#: parser/parse_utilcmd.c:1069 #, c-format msgid "exclusion constraints are not supported on foreign tables" msgstr "" -#: parser/parse_utilcmd.c:1147 +#: parser/parse_utilcmd.c:1155 #, c-format msgid "relation \"%s\" is invalid in LIKE clause" msgstr "პირობაში LIKE ურთიერთობა \"%s\" არასწორია" -#: parser/parse_utilcmd.c:1915 parser/parse_utilcmd.c:2027 +#: parser/parse_utilcmd.c:1933 parser/parse_utilcmd.c:2045 #, c-format msgid "Index \"%s\" contains a whole-row table reference." msgstr "" -#: parser/parse_utilcmd.c:2425 +#: parser/parse_utilcmd.c:2443 #, c-format msgid "cannot use an existing index in CREATE TABLE" msgstr "'CREATE TABLE'-ში არსებულ ინდექსს ვერ გამოიყენებთ" -#: parser/parse_utilcmd.c:2445 +#: parser/parse_utilcmd.c:2463 #, c-format msgid "index \"%s\" is already associated with a constraint" msgstr "ინდექსი \"%s\" შეზღუდვასთან უკვე ასოცირებულია" -#: parser/parse_utilcmd.c:2471 +#: parser/parse_utilcmd.c:2489 #, c-format msgid "\"%s\" is not a unique index" msgstr "\"%s\" უნიკალური ინდექსი არაა" -#: parser/parse_utilcmd.c:2472 parser/parse_utilcmd.c:2479 parser/parse_utilcmd.c:2486 parser/parse_utilcmd.c:2562 +#: parser/parse_utilcmd.c:2490 parser/parse_utilcmd.c:2497 parser/parse_utilcmd.c:2504 parser/parse_utilcmd.c:2580 #, c-format msgid "Cannot create a primary key or unique constraint using such an index." msgstr "" -#: parser/parse_utilcmd.c:2478 +#: parser/parse_utilcmd.c:2496 #, c-format msgid "index \"%s\" contains expressions" msgstr "ინდექსი \"%s\" გამოსახულებებს შეიცავს" -#: parser/parse_utilcmd.c:2485 +#: parser/parse_utilcmd.c:2503 #, c-format msgid "\"%s\" is a partial index" msgstr "\"%s\" ნაწილობრივი ინდექსია" -#: parser/parse_utilcmd.c:2497 +#: parser/parse_utilcmd.c:2515 #, c-format msgid "\"%s\" is a deferrable index" msgstr "\"%s\" გადადებადი ინდექსია" -#: parser/parse_utilcmd.c:2498 +#: parser/parse_utilcmd.c:2516 #, c-format msgid "Cannot create a non-deferrable constraint using a deferrable index." msgstr "" -#: parser/parse_utilcmd.c:2561 +#: parser/parse_utilcmd.c:2579 #, c-format msgid "index \"%s\" column number %d does not have default sorting behavior" msgstr "" -#: parser/parse_utilcmd.c:2753 +#: parser/parse_utilcmd.c:2771 #, c-format msgid "column \"%s\" appears twice in primary key constraint" msgstr "" -#: parser/parse_utilcmd.c:2759 +#: parser/parse_utilcmd.c:2777 #, c-format msgid "column \"%s\" appears twice in unique constraint" msgstr "" -#: parser/parse_utilcmd.c:2809 +#: parser/parse_utilcmd.c:2827 #, c-format msgid "column \"%s\" in WITHOUT OVERLAPS is not a range or multirange type" msgstr "" -#: parser/parse_utilcmd.c:2838 +#: parser/parse_utilcmd.c:2856 #, c-format msgid "constraint using WITHOUT OVERLAPS needs at least two columns" msgstr "" -#: parser/parse_utilcmd.c:3136 +#: parser/parse_utilcmd.c:3154 #, c-format msgid "index expressions and predicates can refer only to the table being indexed" msgstr "" -#: parser/parse_utilcmd.c:3208 +#: parser/parse_utilcmd.c:3226 #, c-format msgid "statistics expressions can refer only to the table being referenced" msgstr "" -#: parser/parse_utilcmd.c:3251 +#: parser/parse_utilcmd.c:3269 #, c-format msgid "rules on materialized views are not supported" msgstr "მატერიალიზებულ ხედებზე წესები მხარდაჭერილი არაა" -#: parser/parse_utilcmd.c:3311 +#: parser/parse_utilcmd.c:3329 #, c-format msgid "rule WHERE condition cannot contain references to other relations" msgstr "" -#: parser/parse_utilcmd.c:3383 +#: parser/parse_utilcmd.c:3401 #, c-format msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions" msgstr "" -#: parser/parse_utilcmd.c:3401 parser/parse_utilcmd.c:3502 rewrite/rewriteHandler.c:547 rewrite/rewriteManip.c:1199 +#: parser/parse_utilcmd.c:3419 parser/parse_utilcmd.c:3520 rewrite/rewriteHandler.c:545 rewrite/rewriteManip.c:1204 #, c-format msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented" msgstr "პირობითი UNION/INTERSECT/EXCEPT ოპერატორები განხორციელებული არაა" -#: parser/parse_utilcmd.c:3419 +#: parser/parse_utilcmd.c:3437 #, c-format msgid "ON SELECT rule cannot use OLD" msgstr "ON SELECT წესში OLD-ს ვერ გამოიყენებთ" -#: parser/parse_utilcmd.c:3423 +#: parser/parse_utilcmd.c:3441 #, c-format msgid "ON SELECT rule cannot use NEW" msgstr "ON SELECT წესში NEW-ს ვერ გამოიყენებთ" -#: parser/parse_utilcmd.c:3432 +#: parser/parse_utilcmd.c:3450 #, c-format msgid "ON INSERT rule cannot use OLD" msgstr "ON INSERT წესში OLD-ს ვერ გამოიყენებთ" -#: parser/parse_utilcmd.c:3438 +#: parser/parse_utilcmd.c:3456 #, c-format msgid "ON DELETE rule cannot use NEW" msgstr "ON DELETE წესში NEW-ს ვერ გამოიყენებთ" -#: parser/parse_utilcmd.c:3466 +#: parser/parse_utilcmd.c:3484 #, c-format msgid "cannot refer to OLD within WITH query" msgstr "'WITH' მოთხოვნაში OLD-ზე მიმართვა შეუძლებელია" -#: parser/parse_utilcmd.c:3473 +#: parser/parse_utilcmd.c:3491 #, c-format msgid "cannot refer to NEW within WITH query" msgstr "'WITH' მოთხოვნაში NEW-ზე მიმართვა შეუძლებელია" -#: parser/parse_utilcmd.c:3543 parser/parse_utilcmd.c:3552 parser/parse_utilcmd.c:3561 -#, c-format -msgid "ALTER TABLE ... MERGE PARTITIONS can only merge partitions that don't have sub-partitions." -msgstr "" - -#: parser/parse_utilcmd.c:3544 parser/parse_utilcmd.c:3553 parser/parse_utilcmd.c:3562 -#, c-format -msgid "ALTER TABLE ... SPLIT PARTITION can only split partitions that don't have sub-partitions." -msgstr "" - -#: parser/parse_utilcmd.c:3549 -#, c-format -msgid "\"%s\" is not a partition of partitioned table \"%s\"" -msgstr "\"%s\" არ წარმოადგენს დაყოფილი ცხრილის \"%s\" დანაყოფს" - -#: parser/parse_utilcmd.c:3625 -#, c-format -msgid "cannot specify more than one DEFAULT partition" -msgstr "ერთზე მეტ DEFAULT დანაყოფს ვერ მიუთითებთ" - -#: parser/parse_utilcmd.c:3637 -#, c-format -msgid "partition of hash-partitioned table cannot be split" -msgstr "ჰეშით დაყოფილი ცხრილის დანაყოფების დაყოფა შეუძლებელია" - -#: parser/parse_utilcmd.c:3652 -#, c-format -msgid "cannot split DEFAULT partition \"%s\"" -msgstr "DEFAULT დანაყოფის \"%s\" დაყოფა შეუძლებელია" - -#: parser/parse_utilcmd.c:3654 -#, c-format -msgid "To split a DEFAULT partition, one of the new partitions must be DEFAULT." -msgstr "" - -#: parser/parse_utilcmd.c:3668 -#, c-format -msgid "cannot split non-DEFAULT partition \"%s\"" -msgstr "არა-DEFAULT დანაყოფის \"%s\" დაყოფა შეუძლებელია" - -#: parser/parse_utilcmd.c:3670 -#, c-format -msgid "New partition cannot be DEFAULT because DEFAULT partition \"%s\" already exists." -msgstr "ახალი დანაყოფი DEFAULT ვერ იქნება, რადგან DEFAULT დანაყოფი '%s' უკვე არსებობს." - -#: parser/parse_utilcmd.c:3693 parser/parse_utilcmd.c:3701 parser/parse_utilcmd.c:3754 parser/parse_utilcmd.c:3783 -#, c-format -msgid "partition with name \"%s\" is already used" -msgstr "დანაყოფი სახელით \"%s\" უკვე გამოყენებულია" - -#: parser/parse_utilcmd.c:3737 -#, c-format -msgid "partition of hash-partitioned table cannot be merged" -msgstr "ჰეშით დაყოფილი ცხრილის დანაყოფების შერწყმა შეუძლებელია" - -#: parser/parse_utilcmd.c:4090 -#, c-format -msgid "list of partitions to be merged should include at least two partitions" -msgstr "გასაერთიანებელი დანაყოფების სია, სულ ცოტა, ორ დანაყოფს უნდა შეიცავდეს" - -#: parser/parse_utilcmd.c:4104 -#, c-format -msgid "list of new partitions should contain at least two partitions" -msgstr "ახალი დანაყოფების სია, სულ ცოტა, ორ დანაყოფს უნდა შეიცავდეს" - -#: parser/parse_utilcmd.c:4243 +#: parser/parse_utilcmd.c:3952 #, c-format msgid "misplaced DEFERRABLE clause" msgstr "არასწორ ადგილას დასმული DEFERRABLE პირობა" -#: parser/parse_utilcmd.c:4248 parser/parse_utilcmd.c:4263 +#: parser/parse_utilcmd.c:3957 parser/parse_utilcmd.c:3972 #, c-format msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" msgstr "ერთზე მეტი DEFERRABLE/NOT DEFERRABLE პირობა დაშვებული არაა" -#: parser/parse_utilcmd.c:4258 +#: parser/parse_utilcmd.c:3967 #, c-format msgid "misplaced NOT DEFERRABLE clause" msgstr "არასწორ ადგილას დასმული NOT DEFERRABLE პირობა" -#: parser/parse_utilcmd.c:4279 +#: parser/parse_utilcmd.c:3988 #, c-format msgid "misplaced INITIALLY DEFERRED clause" msgstr "არასწორ ადგილას დასმული INITIALLY DEFERRABLE პირობა" -#: parser/parse_utilcmd.c:4284 parser/parse_utilcmd.c:4310 +#: parser/parse_utilcmd.c:3993 parser/parse_utilcmd.c:4019 #, c-format msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" msgstr "ერთზე მეტი INITIALLY IMMEDIATE/DEFERRED დაშვებული არაა" -#: parser/parse_utilcmd.c:4305 +#: parser/parse_utilcmd.c:4014 #, c-format msgid "misplaced INITIALLY IMMEDIATE clause" msgstr "არასწორ ადგილას დასმული INITIALLY IMMEDIATE პირობა" -#: parser/parse_utilcmd.c:4322 +#: parser/parse_utilcmd.c:4031 #, c-format msgid "misplaced ENFORCED clause" msgstr "არასწორ ადგილას დასმული ENFORCED პირობა" -#: parser/parse_utilcmd.c:4327 parser/parse_utilcmd.c:4344 +#: parser/parse_utilcmd.c:4036 parser/parse_utilcmd.c:4053 #, c-format msgid "multiple ENFORCED/NOT ENFORCED clauses not allowed" msgstr "ერთზე მეტი ENFORCED/NOT ENFORCED პირობა დაშვებული არაა" -#: parser/parse_utilcmd.c:4339 +#: parser/parse_utilcmd.c:4048 #, c-format msgid "misplaced NOT ENFORCED clause" msgstr "არასწორ ადგილას დასმული NOT ENFORCED პირობა" -#: parser/parse_utilcmd.c:4588 parser/parse_utilcmd.c:4622 +#: parser/parse_utilcmd.c:4262 #, c-format msgid "CREATE specifies a schema (%s) different from the one being created (%s)" msgstr "" -#: parser/parse_utilcmd.c:4812 +#: parser/parse_utilcmd.c:4462 #, c-format msgid "\"%s\" is not a partitioned table" msgstr "\"%s\" დაყოფილი ცხრილი არაა" -#: parser/parse_utilcmd.c:4819 +#: parser/parse_utilcmd.c:4469 #, c-format msgid "table \"%s\" is not partitioned" msgstr "ცხრილი \"%s\" დაყოფილი არაა" -#: parser/parse_utilcmd.c:4826 +#: parser/parse_utilcmd.c:4476 #, c-format msgid "index \"%s\" is not partitioned" msgstr "ინდექსი \"%s\" დაყოფილი არაა" -#: parser/parse_utilcmd.c:4866 +#: parser/parse_utilcmd.c:4516 #, c-format msgid "a hash-partitioned table may not have a default partition" msgstr "" -#: parser/parse_utilcmd.c:4883 +#: parser/parse_utilcmd.c:4533 #, c-format msgid "invalid bound specification for a hash partition" msgstr "" -#: parser/parse_utilcmd.c:4889 partitioning/partbounds.c:4795 +#: parser/parse_utilcmd.c:4539 partitioning/partbounds.c:4794 #, c-format msgid "modulus for hash partition must be an integer value greater than zero" msgstr "" -#: parser/parse_utilcmd.c:4896 partitioning/partbounds.c:4803 +#: parser/parse_utilcmd.c:4546 partitioning/partbounds.c:4802 #, c-format msgid "remainder for hash partition must be less than modulus" msgstr "" -#: parser/parse_utilcmd.c:4909 +#: parser/parse_utilcmd.c:4559 #, c-format msgid "invalid bound specification for a list partition" msgstr "" -#: parser/parse_utilcmd.c:4962 +#: parser/parse_utilcmd.c:4612 #, c-format msgid "invalid bound specification for a range partition" msgstr "" -#: parser/parse_utilcmd.c:4968 +#: parser/parse_utilcmd.c:4618 #, c-format msgid "FROM must specify exactly one value per partitioning column" msgstr "" -#: parser/parse_utilcmd.c:4972 +#: parser/parse_utilcmd.c:4622 #, c-format msgid "TO must specify exactly one value per partitioning column" msgstr "" -#: parser/parse_utilcmd.c:5088 +#: parser/parse_utilcmd.c:4738 #, c-format msgid "cannot specify NULL in range bound" msgstr "დიაპაზონის საზღვრებში NULL-ის მითითება შეუძლებელია" -#: parser/parse_utilcmd.c:5136 +#: parser/parse_utilcmd.c:4786 #, c-format msgid "every bound following MAXVALUE must also be MAXVALUE" msgstr "ყოველი MAXVALUE საზღვის შემდეგ ყველა MAXVALUE უნდა იყოს" -#: parser/parse_utilcmd.c:5143 +#: parser/parse_utilcmd.c:4793 #, c-format msgid "every bound following MINVALUE must also be MINVALUE" msgstr "ყოველი MINVALUE საზღვის შემდეგ ყველა MINVALUE უნდა იყოს" -#: parser/parse_utilcmd.c:5186 +#: parser/parse_utilcmd.c:4836 #, c-format msgid "specified value cannot be cast to type %s for column \"%s\"" msgstr "" @@ -23604,12 +23323,12 @@ msgstr "" msgid "invalid Unicode escape character" msgstr "უნიკოდის სპეცკოდის არასწორი სიმბოლო" -#: parser/parser.c:347 scan.l:1367 +#: parser/parser.c:347 scan.l:1358 #, c-format msgid "invalid Unicode escape value" msgstr "უნიკოდის სპეცკოდის არასწორი მნიშვნელობა" -#: parser/parser.c:494 scan.l:682 utils/adt/varlena.c:5784 +#: parser/parser.c:494 scan.l:680 utils/adt/varlena.c:5811 #, c-format msgid "invalid Unicode escape" msgstr "უნიკოდის არასწორი სპეცკოდი" @@ -23619,156 +23338,81 @@ msgstr "უნიკოდის არასწორი სპეცკოდ msgid "Unicode escapes must be \\XXXX or \\+XXXXXX." msgstr "უნიკოდის სპეცკოდების შესაძლო ვარიანტებია \\XXXX და \\+XXXXXXXX." -#: parser/parser.c:523 scan.l:643 scan.l:659 scan.l:675 utils/adt/varlena.c:5809 +#: parser/parser.c:523 scan.l:641 scan.l:657 scan.l:673 utils/adt/varlena.c:5836 #, c-format msgid "invalid Unicode surrogate pair" msgstr "უნკოდის არასწორი სუროგატული წყვილი" -#: parser/scansup.c:89 +#: parser/scansup.c:101 #, c-format msgid "identifier \"%s\" will be truncated to \"%.*s\"" msgstr "" -#: partitioning/partbounds.c:2913 +#: partitioning/partbounds.c:2912 #, c-format msgid "partition \"%s\" conflicts with existing default partition \"%s\"" msgstr "" -#: partitioning/partbounds.c:2965 partitioning/partbounds.c:2984 partitioning/partbounds.c:3006 +#: partitioning/partbounds.c:2964 partitioning/partbounds.c:2983 partitioning/partbounds.c:3005 #, c-format msgid "every hash partition modulus must be a factor of the next larger modulus" msgstr "" -#: partitioning/partbounds.c:2966 partitioning/partbounds.c:3007 +#: partitioning/partbounds.c:2965 partitioning/partbounds.c:3006 #, c-format msgid "The new modulus %d is not a factor of %d, the modulus of existing partition \"%s\"." msgstr "" -#: partitioning/partbounds.c:2985 +#: partitioning/partbounds.c:2984 #, c-format msgid "The new modulus %d is not divisible by %d, the modulus of existing partition \"%s\"." msgstr "" -#: partitioning/partbounds.c:3120 partitioning/partbounds.c:5363 +#: partitioning/partbounds.c:3119 #, c-format msgid "empty range bound specified for partition \"%s\"" msgstr "" -#: partitioning/partbounds.c:3122 partitioning/partbounds.c:5365 +#: partitioning/partbounds.c:3121 #, c-format msgid "Specified lower bound %s is greater than or equal to upper bound %s." msgstr "" -#: partitioning/partbounds.c:3230 +#: partitioning/partbounds.c:3229 #, c-format msgid "partition \"%s\" would overlap partition \"%s\"" msgstr "დანაყოფი \"%s\" გადაფარავდა დანაყოფს \"%s\"" -#: partitioning/partbounds.c:3347 +#: partitioning/partbounds.c:3346 #, c-format msgid "skipped scanning foreign table \"%s\" which is a partition of default partition \"%s\"" msgstr "" -#: partitioning/partbounds.c:4799 +#: partitioning/partbounds.c:4798 #, c-format msgid "remainder for hash partition must be an integer value greater than or equal to zero" msgstr "" -#: partitioning/partbounds.c:4823 +#: partitioning/partbounds.c:4822 #, c-format msgid "\"%s\" is not a hash partitioned table" msgstr "\"%s\" ჰეშით დაყოფილი ცხრილია" -#: partitioning/partbounds.c:4834 partitioning/partbounds.c:4951 +#: partitioning/partbounds.c:4833 partitioning/partbounds.c:4962 #, c-format msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)" msgstr "დამყოფი სვეტების რაოდენობა (%d) მოწოდებული დაყოფის გასაღებების რაოდენობას (%d) არ ემთხვევა" -#: partitioning/partbounds.c:4856 +#: partitioning/partbounds.c:4855 #, c-format msgid "column %d of the partition key has type %s, but supplied value is of type %s" msgstr "" -#: partitioning/partbounds.c:4888 +#: partitioning/partbounds.c:4893 #, c-format msgid "column %d of the partition key has type \"%s\", but supplied value is of type \"%s\"" msgstr "" -#: partitioning/partbounds.c:5033 -#, c-format -msgid "cannot merge partition \"%s\" together with partition \"%s\"" -msgstr "დანაყოფს \"%s\" დანაყოფთან \"%s\" ერთად ვერ გააერთიანებთ" - -#: partitioning/partbounds.c:5035 partitioning/partbounds.c:5044 -#, c-format -msgid "The lower bound of partition \"%s\" is not equal to the upper bound of partition \"%s\"." -msgstr "ქვედა ზღვარი დანაყოფისთვის \"%s\" არ უდრის ზედა ზღვარს დანაყოფისთვის \"%s\"." - -#: partitioning/partbounds.c:5037 -#, c-format -msgid "ALTER TABLE ... MERGE PARTITIONS requires the partition bounds to be adjacent." -msgstr "" - -#: partitioning/partbounds.c:5042 -#, c-format -msgid "cannot split to partition \"%s\" together with partition \"%s\"" -msgstr "დანაყოფი \"%s\" დანაყოფთან \"%s\" ერთად ვერ დაიყოფა" - -#: partitioning/partbounds.c:5046 -#, c-format -msgid "ALTER TABLE ... SPLIT PARTITION requires the partition bounds to be adjacent." -msgstr "" - -#: partitioning/partbounds.c:5291 -#, c-format -msgid "new partition \"%s\" would overlap with another new partition \"%s\"" -msgstr "ახალი დანაყოფი \"%s\" გადაფარავდა სხვა ახალ დანაყოფს \"%s\"" - -#: partitioning/partbounds.c:5405 -#, c-format -msgid "lower bound of partition \"%s\" is not equal to lower bound of split partition \"%s\"" -msgstr "ქვედა ზღვარი დანაყოფისთვის \"%s\" არ უდრის დაყოფილი დანაყოფის \"%s\" ქვედა საზღვარს" - -#: partitioning/partbounds.c:5408 partitioning/partbounds.c:5418 partitioning/partbounds.c:5450 partitioning/partbounds.c:5460 partitioning/partbounds.c:5656 partitioning/partbounds.c:5699 -#, c-format -msgid "%s require combined bounds of new partitions must exactly match the bound of the split partition." -msgstr "%s ითხოვს, რომ ახალი დანაყოფების კომბინირებული საზღვრები ზუსტად ემთხვეოდეს გაყოფილი დანაყოფის საზღვარს." - -#: partitioning/partbounds.c:5415 -#, c-format -msgid "lower bound of partition \"%s\" is less than lower bound of split partition \"%s\"" -msgstr "ქვედა ზღვარი დანაყოფისთვის \"%s\" დაყოფილი დანაყოფის \"%s\" ქვედა საზღვარზე ნაკლებია" - -#: partitioning/partbounds.c:5447 -#, c-format -msgid "upper bound of partition \"%s\" is not equal to upper bound of split partition \"%s\"" -msgstr "ზედა ზღვარი დანაყოფისთვის \"%s\" არ უდრის ზედა საზღვარს გაყოფილი დანაყოფისთვის \"%s\"" - -#: partitioning/partbounds.c:5457 -#, c-format -msgid "upper bound of partition \"%s\" is greater than upper bound of split partition \"%s\"" -msgstr "ზედა ზღვარი დანაყოფისთვის \"%s\" მეტია, ვიდრე დაყოფილი დანაყოფის \"%s\" ზედა ზღვარი" - -#: partitioning/partbounds.c:5528 -#, c-format -msgid "new partition \"%s\" cannot have this value because split partition \"%s\" does not have it" -msgstr "ახალ დანაყოფს \"%s\" არ შეიძლება, ეს მნიშვნელობა ჰქონდეს, რადგან დაყოფილ დანაყოფს \"%s\" არ აქვს" - -#: partitioning/partbounds.c:5545 -#, c-format -msgid "new partition \"%s\" cannot have NULL value because split partition \"%s\" does not have it" -msgstr "ახალ დანაყოფს \"%s\" არ შეიძლება, NULL მნიშვნელობა ჰქონდეს, რადგან დაყოფილ დანაყოფს \"%s\" არ აქვს" - -#: partitioning/partbounds.c:5556 -#, c-format -msgid "new partition \"%s\" would overlap with another (not split) partition \"%s\"" -msgstr "ახალი დანაყოფი \"%s\" გადაფარავდა სხვა (არა დაყოფილ) დანაყოფს \"%s\"" - -#: partitioning/partbounds.c:5653 partitioning/partbounds.c:5696 -#, c-format -msgid "new partitions' combined partition bounds do not contain value (%s) but split partition \"%s\" does" -msgstr "ახალი დანაყოფის გაერთიანებული დანაყოფის საზღვრები არ შეიცავენ მნიშვნელობას (%s), მაგრამ გაყოფილი დანაყოფი \"%s\" შეიცავს" - #: port/pg_sema.c:211 port/pg_shmem.c:719 port/posix_sema.c:211 port/sysv_sema.c:347 port/sysv_shmem.c:719 #, c-format msgid "could not stat data directory \"%s\": %m" @@ -23989,37 +23633,37 @@ msgstr "ავტომომტვერსასრუტების და msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\"" msgstr "ავტომომტვერსასრუტება: წაიშლება მიტოვებული დროებითი ცხრილი \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2535 +#: postmaster/autovacuum.c:2536 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\"" msgstr "ცხრილის ავტოდამტვერსასრუტება: \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2538 +#: postmaster/autovacuum.c:2539 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"" msgstr "ცხრილის ავტოანალიზი: \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2747 +#: postmaster/autovacuum.c:2748 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" msgstr "" -#: postmaster/autovacuum.c:3519 +#: postmaster/autovacuum.c:3526 #, c-format msgid "autovacuum not started because of misconfiguration" msgstr "ავტომომტვერსასრუტება არ გაშვებულა კონფიგურაციის შეცდომის გამო" -#: postmaster/autovacuum.c:3520 +#: postmaster/autovacuum.c:3527 #, c-format msgid "Enable the \"track_counts\" option." msgstr "ჩართეთ \"track_counts\" პარამეტრი." -#: postmaster/autovacuum.c:3630 +#: postmaster/autovacuum.c:3637 #, c-format msgid "\"autovacuum_max_workers\" (%d) should be less than or equal to \"autovacuum_worker_slots\" (%d)" msgstr "" -#: postmaster/autovacuum.c:3632 +#: postmaster/autovacuum.c:3639 #, c-format msgid "The server will only start up to \"autovacuum_worker_slots\" (%d) autovacuum workers at a given time." msgstr "" @@ -24119,142 +23763,147 @@ msgstr "საკონტროლო წერტილის მოთხო msgid "Consult recent messages in the server log for details." msgstr "დეტალებისთვის იხილეთ სერვერის ჟურნალის უახლესი შეტყობინებები." -#: postmaster/datachecksum_state.c:497 +#: postmaster/datachecksum_state.c:539 #, c-format -msgid "incorrect data checksum state %i for target state %i" -msgstr "არასწორი მონაცემთა საკონტროლო ჯამის მდგომარეობა %i სამიზნის მდგომარეობისთვის %i" +msgid "incorrect data checksum state %d for target state %d" +msgstr "არასწორი მონაცემთა საკონტროლო ჯამის მდგომარეობა %d სამიზნის მდგომარეობისთვის %d" -#: postmaster/datachecksum_state.c:517 postmaster/datachecksum_state.c:539 +#: postmaster/datachecksum_state.c:559 postmaster/datachecksum_state.c:581 #, c-format msgid "must be superuser to change data checksum state" msgstr "მონაცემთა საკონტროლო ჯამების მდგომარეობის შესაცვლელად ზემომხმარებელი უნდა ბრძანდებოდეთ" -#: postmaster/datachecksum_state.c:544 +#: postmaster/datachecksum_state.c:586 #, c-format msgid "cost delay cannot be a negative value" msgstr "ფასის დაყოვნება არ შეიძლება, უარყოფითი იყოს" -#: postmaster/datachecksum_state.c:549 +#: postmaster/datachecksum_state.c:591 #, c-format msgid "cost limit must be greater than zero" msgstr "ფასის ზღვარი ნულზე მეტი უნდა იყოს" -#: postmaster/datachecksum_state.c:617 +#: postmaster/datachecksum_state.c:670 #, c-format msgid "data checksums already in desired state, exiting" msgstr "მონაცემთა საკონტროლო ჯამები უკვე სასურველ მდგომარეობაშია" -#: postmaster/datachecksum_state.c:638 +#: postmaster/datachecksum_state.c:691 #, c-format msgid "failed to start background worker to process data checksums" msgstr "მონაცემთა საკონტროლო ჯამების დამუშავებისთვის ფონური დამხმარე პროცესის გაშვება ჩავარდა" -#: postmaster/datachecksum_state.c:643 +#: postmaster/datachecksum_state.c:696 #, c-format msgid "data checksum processing already running" msgstr "მონაცემთა საკონტროლო ჯამების დამუშავება უკვე გაშვებულია" -#: postmaster/datachecksum_state.c:830 postmaster/datachecksum_state.c:856 +#: postmaster/datachecksum_state.c:991 postmaster/datachecksum_state.c:1026 #, c-format msgid "could not start background worker for enabling data checksums in database \"%s\"" msgstr "მონაცემთა ბაზაში \"%s\" მონაცემთა საკონტროლო ჯამების დამუშავების ფონური დამხმარე პროცესის გაშვება შეუძლებელია" -#: postmaster/datachecksum_state.c:832 +#: postmaster/datachecksum_state.c:993 #, c-format msgid "The \"%s\" setting might be too low." msgstr "" -#: postmaster/datachecksum_state.c:858 +#: postmaster/datachecksum_state.c:1028 #, c-format msgid "More details on the error might be found in the server log." msgstr "მეტი დეტალები ამ შეცდომის შესახებ, შეიძლება, სერვერის ჟურნალში იყოს ხელმისაწვდომი." -#: postmaster/datachecksum_state.c:880 +#: postmaster/datachecksum_state.c:1050 #, c-format msgid "cannot enable data checksums without the postmaster process" msgstr "" -#: postmaster/datachecksum_state.c:881 postmaster/datachecksum_state.c:903 +#: postmaster/datachecksum_state.c:1051 postmaster/datachecksum_state.c:1075 #, c-format msgid "Restart the database and restart data checksum processing by calling pg_enable_data_checksums()." msgstr "" -#: postmaster/datachecksum_state.c:885 +#: postmaster/datachecksum_state.c:1055 #, c-format msgid "initiating data checksum processing in database \"%s\"" msgstr "მონაცემთა საკონტროლო ჯამების დამუშავების დაწყება მონაცემთა ბაზაში \"%s\"" -#: postmaster/datachecksum_state.c:901 +#: postmaster/datachecksum_state.c:1073 #, c-format msgid "postmaster exited during data checksum processing in \"%s\"" msgstr "postmaster-მა დაასრულა მუშაობა მონაცემთა საკონტროლო ჯამების დამუშავებისას \"%s\"-ში" -#: postmaster/datachecksum_state.c:908 +#: postmaster/datachecksum_state.c:1099 #, c-format msgid "data checksums processing was aborted in database \"%s\"" msgstr "მონაცემთა საკონტროლო ჯამების დამუშავება შეწყდა მონაცემთა ბაზაში \"%s\"" -#: postmaster/datachecksum_state.c:941 +#: postmaster/datachecksum_state.c:1126 #, c-format msgid "data checksums launcher exiting while worker is still running, signalling worker" msgstr "" -#: postmaster/datachecksum_state.c:1032 +#: postmaster/datachecksum_state.c:1214 #, c-format msgid "postmaster exited during data checksums processing" msgstr "postmaster დასრულდა პარალელური ტრანზაქციისას" -#: postmaster/datachecksum_state.c:1033 +#: postmaster/datachecksum_state.c:1215 #, c-format msgid "Data checksums processing must be restarted manually after cluster restart." msgstr "" -#: postmaster/datachecksum_state.c:1059 +#: postmaster/datachecksum_state.c:1241 #, c-format msgid "background worker \"datachecksums launcher\" started" msgstr "" -#: postmaster/datachecksum_state.c:1078 +#: postmaster/datachecksum_state.c:1260 #, c-format msgid "background worker \"datachecksums launcher\" already running, exiting" msgstr "" -#: postmaster/datachecksum_state.c:1118 +#: postmaster/datachecksum_state.c:1301 #, c-format msgid "enabling data checksums requested, starting data checksum calculation" msgstr "" -#: postmaster/datachecksum_state.c:1146 +#: postmaster/datachecksum_state.c:1326 #, c-format msgid "unable to enable data checksums in cluster" msgstr "კლაისტერსი მონაცემთა საკონტროლო ჯამების ჩართვა შეუძლებელია" -#: postmaster/datachecksum_state.c:1156 +#: postmaster/datachecksum_state.c:1336 #, c-format msgid "data checksums are now enabled" msgstr "მონაცემებთა საკონტროლო ჯამები ახლა ჩართულია" -#: postmaster/datachecksum_state.c:1161 +#: postmaster/datachecksum_state.c:1341 #, c-format msgid "disabling data checksums requested" msgstr "" -#: postmaster/datachecksum_state.c:1167 +#: postmaster/datachecksum_state.c:1347 #, c-format msgid "data checksums are now disabled" msgstr "მონაცემებთა საკონტროლო ჯამები ახლა გამორთულია" -#: postmaster/datachecksum_state.c:1285 +#: postmaster/datachecksum_state.c:1458 #, c-format msgid "data checksums failed to get enabled in all databases, aborting" msgstr "მონაცემებთა საკონტროლო ჯამების ჩართვა ყველა მონაცემთა ბაზაში შეუძლებელია. ოპერაცია შეწყდება" -#: postmaster/datachecksum_state.c:1286 +#: postmaster/datachecksum_state.c:1459 #, c-format msgid "The server log might have more information on the cause of the error." msgstr "" -#: postmaster/datachecksum_state.c:1641 postmaster/datachecksum_state.c:1713 +#: postmaster/datachecksum_state.c:1583 +#, c-format +msgid "cannot enable data checksums in a cluster with invalid database \"%s\"" +msgstr "მონაცემთა საკონტროლო ჯამების ჩართვა შეუძლებელია კლასტერში არასწორი მონაცემთა ბაზით \"%s\"" + +#: postmaster/datachecksum_state.c:1891 postmaster/datachecksum_state.c:1964 #, c-format msgid "data checksum processing aborted in database OID %u" msgstr "მონაცემებთა საკონტროლო ჯამების დამუშავება შეწყდა მონაცემთა ბაზაში OID-ით %u" @@ -24394,143 +24043,143 @@ msgstr "" msgid "archive modules must register an archive callback" msgstr "" -#: postmaster/postmaster.c:683 +#: postmaster/postmaster.c:682 #, c-format msgid "%s: invalid argument for option -f: \"%s\"\n" msgstr "%s: -f პარამეტრის არასწორი არგუმენტი: \"%s\"\n" -#: postmaster/postmaster.c:756 +#: postmaster/postmaster.c:755 #, c-format msgid "%s: invalid argument for option -t: \"%s\"\n" msgstr "%s: -t პარამეტრის არასწორი არგუმენტი: \"%s\"\n" -#: postmaster/postmaster.c:779 +#: postmaster/postmaster.c:778 #, c-format msgid "%s: invalid argument: \"%s\"\n" msgstr "%s: არასწორი არგუმენტი: \"%s\"\n" -#: postmaster/postmaster.c:847 +#: postmaster/postmaster.c:846 #, c-format msgid "%s: \"superuser_reserved_connections\" (%d) plus \"reserved_connections\" (%d) must be less than \"max_connections\" (%d)\n" msgstr "" -#: postmaster/postmaster.c:855 +#: postmaster/postmaster.c:854 #, c-format msgid "WAL archival cannot be enabled when \"wal_level\" is \"minimal\"" msgstr "" -#: postmaster/postmaster.c:858 +#: postmaster/postmaster.c:857 #, c-format msgid "WAL streaming (\"max_wal_senders\" > 0) requires \"wal_level\" to be \"replica\" or \"logical\"" msgstr "" -#: postmaster/postmaster.c:861 +#: postmaster/postmaster.c:860 #, c-format msgid "WAL cannot be summarized when \"wal_level\" is \"minimal\"" msgstr "" -#: postmaster/postmaster.c:864 +#: postmaster/postmaster.c:863 #, c-format msgid "replication slot synchronization (\"sync_replication_slots\" = on) requires \"wal_level\" to be \"replica\" or \"logical\"" msgstr "რეპლიკაციის სლოტის სინქრონიზაციას (\"sync_replication_slots\" = on) სჭირდება, \"wal_level\" რომ იყოს \"logical\", ან \"replica\"" -#: postmaster/postmaster.c:872 +#: postmaster/postmaster.c:871 #, c-format msgid "%s: invalid datetoken tables, please fix\n" msgstr "" -#: postmaster/postmaster.c:1040 +#: postmaster/postmaster.c:1039 #, c-format msgid "could not create I/O completion port for child queue" msgstr "" -#: postmaster/postmaster.c:1106 +#: postmaster/postmaster.c:1105 #, c-format msgid "ending log output to stderr" msgstr "ჟურნალის stderr-ზე გამოტანის დასრულება" -#: postmaster/postmaster.c:1107 +#: postmaster/postmaster.c:1106 #, c-format msgid "Future log output will go to log destination \"%s\"." msgstr "" -#: postmaster/postmaster.c:1118 +#: postmaster/postmaster.c:1117 #, c-format msgid "starting %s" msgstr "\"%s\"-ის გაშვება" -#: postmaster/postmaster.c:1180 +#: postmaster/postmaster.c:1179 #, c-format msgid "could not create listen socket for \"%s\"" msgstr "მოსმენის სოკეტის შექმნა \"%s\"-სთვის შეუძლებელია" -#: postmaster/postmaster.c:1186 +#: postmaster/postmaster.c:1185 #, c-format msgid "could not create any TCP/IP sockets" msgstr "\"TCP/IP\" სოკეტების შექმნის შეცდომა" -#: postmaster/postmaster.c:1218 +#: postmaster/postmaster.c:1217 #, c-format msgid "DNSServiceRegister() failed: error code %ld" msgstr "DNSServiceRegister()-ის შეცდომა: შეცდომის კოდი %ld" -#: postmaster/postmaster.c:1271 +#: postmaster/postmaster.c:1270 #, c-format msgid "could not create Unix-domain socket in directory \"%s\"" msgstr "შეცდომა Unix სოკეტის შექმნისას საქაღალდეში \"%s\"" -#: postmaster/postmaster.c:1277 +#: postmaster/postmaster.c:1276 #, c-format msgid "could not create any Unix-domain sockets" msgstr "\"Unix-domain\" სოკეტების შექმნის შეცდომა" -#: postmaster/postmaster.c:1288 +#: postmaster/postmaster.c:1287 #, c-format msgid "no socket created for listening" msgstr "მოსასმენი სოკეტი არ შექმნილა" -#: postmaster/postmaster.c:1319 +#: postmaster/postmaster.c:1318 #, c-format msgid "%s: could not change permissions of external PID file \"%s\": %m\n" msgstr "%s: გარე PID ფაილის \"%s\" წვდომების შეცვლა შეუძლებელია: %m\n" -#: postmaster/postmaster.c:1323 +#: postmaster/postmaster.c:1322 #, c-format msgid "%s: could not write external PID file \"%s\": %m\n" msgstr "%s: გარე PID ფაილის ჩაწერის შეცდომა \"%s\": %m\n" #. translator: %s is a configuration file -#: postmaster/postmaster.c:1351 utils/init/postinit.c:234 +#: postmaster/postmaster.c:1350 utils/init/postinit.c:240 #, c-format msgid "could not load %s" msgstr "%s-ის ჩატვირთვა შეუძლებელია" -#: postmaster/postmaster.c:1379 +#: postmaster/postmaster.c:1378 #, c-format msgid "postmaster became multithreaded during startup" msgstr "პროცესი postmaster გაშვებისას მრავალნაკადიანი გახდა" -#: postmaster/postmaster.c:1380 postmaster/postmaster.c:3708 +#: postmaster/postmaster.c:1379 postmaster/postmaster.c:3721 #, c-format msgid "Set the LC_ALL environment variable to a valid locale." msgstr "დააყენეთ LC_ALL გარემოს ცვლადი სწორ ლოკალზე." -#: postmaster/postmaster.c:1483 +#: postmaster/postmaster.c:1482 #, c-format msgid "%s: could not locate my own executable path" msgstr "%s: ჩემი საკუთარი გამშვები ფაილის ბილიკის მოძებნა შეუძლებელია" -#: postmaster/postmaster.c:1490 +#: postmaster/postmaster.c:1489 #, c-format msgid "%s: could not locate matching postgres executable" msgstr "%s: გამშვები ფაილი postgres ვერ ვიპოვე" -#: postmaster/postmaster.c:1513 utils/misc/tzparser.c:342 +#: postmaster/postmaster.c:1512 utils/misc/tzparser.c:342 #, c-format msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location." msgstr "" -#: postmaster/postmaster.c:1540 +#: postmaster/postmaster.c:1539 #, c-format msgid "" "%s: could not find the database system\n" @@ -24539,311 +24188,311 @@ msgid "" msgstr "" #. translator: %s is SIGKILL or SIGABRT -#: postmaster/postmaster.c:1788 +#: postmaster/postmaster.c:1787 #, c-format msgid "issuing %s to recalcitrant children" msgstr "" -#: postmaster/postmaster.c:1810 +#: postmaster/postmaster.c:1809 #, c-format msgid "performing immediate shutdown because data directory lock file is invalid" msgstr "" -#: postmaster/postmaster.c:2033 +#: postmaster/postmaster.c:2032 #, c-format msgid "received SIGHUP, reloading configuration files" msgstr "მიღებულია SIGHUP, მიმდინარეობს კონფიგურაციის ფაილების თავიდან ჩატვირთვა" #. translator: %s is a configuration file -#: postmaster/postmaster.c:2041 postmaster/postmaster.c:2045 +#: postmaster/postmaster.c:2040 postmaster/postmaster.c:2044 #, c-format msgid "%s was not reloaded" msgstr "%s არ გადატვირთულა" -#: postmaster/postmaster.c:2055 +#: postmaster/postmaster.c:2054 #, c-format msgid "SSL configuration was not reloaded" msgstr "SSL კონფიგურაცია არ იყო გადატვირთული" -#: postmaster/postmaster.c:2141 +#: postmaster/postmaster.c:2140 #, c-format msgid "received smart shutdown request" msgstr "მიღებულია ჭკვიანი გამორთვის მოთხოვნა" -#: postmaster/postmaster.c:2182 +#: postmaster/postmaster.c:2181 #, c-format msgid "received fast shutdown request" msgstr "მიღებულია სწრაფი გამორთვის მოთხოვნა" -#: postmaster/postmaster.c:2200 +#: postmaster/postmaster.c:2199 #, c-format msgid "aborting any active transactions" msgstr "ყველა აქტიური ტრანზაქციის შეწყვეტა" -#: postmaster/postmaster.c:2224 +#: postmaster/postmaster.c:2223 #, c-format msgid "received immediate shutdown request" msgstr "მიღებულია დაუყოვნებლივი გამორთვის მოთხოვნა" -#: postmaster/postmaster.c:2299 +#: postmaster/postmaster.c:2298 #, c-format msgid "shutdown at recovery target" msgstr "გამორთვა აღდგენის სამიზნეზე" -#: postmaster/postmaster.c:2337 +#: postmaster/postmaster.c:2346 postmaster/postmaster.c:2353 msgid "startup process" msgstr "გაშვების პროცესი" -#: postmaster/postmaster.c:2360 +#: postmaster/postmaster.c:2348 +#, c-format +msgid "aborting startup due to startup process failure" +msgstr "მუშაობის დასრულება გამშვები პროცესის შეცდომის გამო" + +#: postmaster/postmaster.c:2375 #, c-format msgid "database system is ready to accept connections" msgstr "მონაცემთა ბაზის სისტემა მზადაა შეერთებების მისაღებად" -#: postmaster/postmaster.c:2382 +#: postmaster/postmaster.c:2397 msgid "background writer process" msgstr "ფონური ჩამწერი პროცესი" -#: postmaster/postmaster.c:2415 +#: postmaster/postmaster.c:2430 msgid "checkpointer process" msgstr "საკონტროლო წერტილის პროცესი" -#: postmaster/postmaster.c:2432 +#: postmaster/postmaster.c:2447 msgid "WAL writer process" msgstr "WAL-ის ჩამწერი პროცესი" -#: postmaster/postmaster.c:2448 +#: postmaster/postmaster.c:2463 msgid "WAL receiver process" msgstr "WAL-ის მიმღები პროცესი" -#: postmaster/postmaster.c:2463 +#: postmaster/postmaster.c:2478 msgid "WAL summarizer process" msgstr "WAL-ის შეჯამების პროცესი" -#: postmaster/postmaster.c:2479 +#: postmaster/postmaster.c:2494 msgid "autovacuum launcher process" msgstr "ავტომომტვერსასრუტების გამშვები პროცესი" -#: postmaster/postmaster.c:2495 +#: postmaster/postmaster.c:2510 msgid "archiver process" msgstr "არქივის პროცესი" -#: postmaster/postmaster.c:2510 +#: postmaster/postmaster.c:2525 msgid "system logger process" msgstr "სისტემური ჟურნალის პროცესი" -#: postmaster/postmaster.c:2528 +#: postmaster/postmaster.c:2543 msgid "slot sync worker process" msgstr "სლოტის სინქრონიზაციის დამხმარე პროცესი" -#: postmaster/postmaster.c:2568 postmaster/postmaster.c:2570 +#: postmaster/postmaster.c:2583 postmaster/postmaster.c:2585 msgid "untracked child process" msgstr "შვილი პროცესი ტრეკინგის გარეშე" -#: postmaster/postmaster.c:2603 +#: postmaster/postmaster.c:2618 #, c-format msgid "background worker \"%s\"" msgstr "ფონური დამხმარე პროცესი \"%s\"" -#: postmaster/postmaster.c:2832 +#: postmaster/postmaster.c:2845 #, c-format msgid "terminating any other active server processes" msgstr "სერვერის სხვა დანარჩენი აქტიური პროცესები შეჩერდება" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2865 +#: postmaster/postmaster.c:2878 #, c-format msgid "%s (PID %d) exited with exit code %d" msgstr "%s (PID %d) დასრულდა სტატუსით %d" -#: postmaster/postmaster.c:2867 postmaster/postmaster.c:2879 postmaster/postmaster.c:2889 postmaster/postmaster.c:2900 +#: postmaster/postmaster.c:2880 postmaster/postmaster.c:2892 postmaster/postmaster.c:2902 postmaster/postmaster.c:2913 #, c-format msgid "Failed process was running: %s" msgstr "შეცდომის მქონე პროცესს გაშვებული ჰქონდა: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2876 +#: postmaster/postmaster.c:2889 #, c-format msgid "%s (PID %d) was terminated by exception 0x%X" msgstr "%s (PID %d) დასრულდა შეცდომის კოდით 0x%X" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2886 +#: postmaster/postmaster.c:2899 #, c-format msgid "%s (PID %d) was terminated by signal %d: %s" msgstr "%s (PID %d) დასრულდა სიგნალით: %d: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2898 +#: postmaster/postmaster.c:2911 #, c-format msgid "%s (PID %d) exited with unrecognized status %d" msgstr "%s (PID %d) დასრულდა უცნობი სტატუსით %d" -#: postmaster/postmaster.c:3194 +#: postmaster/postmaster.c:3207 #, c-format msgid "abnormal database system shutdown" msgstr "მონაცემთა ბაზის სისტემის არანორმალური გამორთვა" -#: postmaster/postmaster.c:3220 +#: postmaster/postmaster.c:3233 #, c-format msgid "shutting down due to startup process failure" msgstr "მუშაობის დასრულება გამშვები პროცესის შეცდომის გამო" -#: postmaster/postmaster.c:3226 +#: postmaster/postmaster.c:3239 #, c-format msgid "shutting down because \"restart_after_crash\" is off" msgstr "მუშაობა დასრულდება. რადგან \"restart_after_crash\" გამორთულია" -#: postmaster/postmaster.c:3238 +#: postmaster/postmaster.c:3251 #, c-format msgid "all server processes terminated; reinitializing" msgstr "სერვერის ყველა პროცესი დასრულდა; მიმდინარეობს რეინიციალიზაცია" -#: postmaster/postmaster.c:3638 +#: postmaster/postmaster.c:3651 #, c-format msgid "could not fork new process for connection: %m" msgstr "ახალი პროცესის ფორკის შეცდომა შეერთებისთვის: %m" -#: postmaster/postmaster.c:3673 +#: postmaster/postmaster.c:3686 msgid "could not fork new process for connection: " msgstr "ახალი პროცესის ფორკის შეცდომა შეერთებისთვის: " -#: postmaster/postmaster.c:3707 +#: postmaster/postmaster.c:3720 #, c-format msgid "postmaster became multithreaded" msgstr "postmaster მრავალნაკადიანი გახდა" -#: postmaster/postmaster.c:3785 +#: postmaster/postmaster.c:3798 #, c-format msgid "database system is ready to accept read-only connections" msgstr "მონაცემთა ბაზის სისტემა მზადაა მხოლოდ-კითხვადი შეერთებების მისაღებად" -#: postmaster/postmaster.c:3896 +#: postmaster/postmaster.c:3909 #, c-format msgid "WAL was shut down unexpectedly" msgstr "WAL მოულოდნელად გაითიშა" -#: postmaster/postmaster.c:4021 +#: postmaster/postmaster.c:4034 #, c-format msgid "no slot available for new autovacuum worker process" msgstr "ავტომომტვერსასრუტების ფონური დამხმარე პროცესისთვის სლოტი ხელმისაწვდომი არაა" -#: postmaster/postmaster.c:4036 +#: postmaster/postmaster.c:4049 #, c-format msgid "could not fork \"%s\" process: %m" msgstr "\"%s\" პროცესის ფორკის შეცდომა: %m" -#: postmaster/postmaster.c:4195 +#: postmaster/postmaster.c:4208 #, c-format msgid "no slot available for new background worker process" msgstr "ახალი ფონური დამხმარე პროცესისთვის სლოტი ხელმისაწვდომი არაა" -#: postmaster/postmaster.c:4213 +#: postmaster/postmaster.c:4226 #, c-format msgid "could not fork background worker process: %m" msgstr "ფონური დამხმარე პროცესის ფორკის შეცდომა: %m" -#: postmaster/postmaster.c:4613 +#: postmaster/postmaster.c:4626 #, c-format msgid "could not read exit code for process\n" msgstr "პროცესის გამოსვლის კოდის წაკითხვის შეცდომა\n" -#: postmaster/postmaster.c:4655 +#: postmaster/postmaster.c:4668 #, c-format msgid "could not post child completion status\n" msgstr "შვილი პროცესის დასრულების სტატუსის წაკითხვის შეცდომა\n" -#: postmaster/syslogger.c:527 postmaster/syslogger.c:1172 +#: postmaster/syslogger.c:546 postmaster/syslogger.c:1191 #, c-format msgid "could not read from logger pipe: %m" msgstr "ჟურნალის ფაიფიდან წაკითხვა შეუძლებელია: %m" -#: postmaster/syslogger.c:626 postmaster/syslogger.c:640 +#: postmaster/syslogger.c:645 postmaster/syslogger.c:659 #, c-format msgid "could not create pipe for syslog: %m" msgstr "სისტემური ჟურნალისთვის ფაიფის შექმნა შეუძლებელია: %m" -#: postmaster/syslogger.c:711 +#: postmaster/syslogger.c:730 #, c-format msgid "could not fork system logger: %m" msgstr "სისტემის ჟურნალის ფორკის შეცდომა: %m" -#: postmaster/syslogger.c:730 +#: postmaster/syslogger.c:749 #, c-format msgid "redirecting log output to logging collector process" msgstr "ჟურნალის გამოტანის გადამისამართება ჟურნალის შემგროვებლის პროცესისკენ" -#: postmaster/syslogger.c:731 +#: postmaster/syslogger.c:750 #, c-format msgid "Future log output will appear in directory \"%s\"." msgstr "" -#: postmaster/syslogger.c:739 +#: postmaster/syslogger.c:758 #, c-format msgid "could not redirect stdout: %m" msgstr "stdout-ის გადამისამართების შეცდომა: %m" -#: postmaster/syslogger.c:744 postmaster/syslogger.c:761 +#: postmaster/syslogger.c:763 postmaster/syslogger.c:780 #, c-format msgid "could not redirect stderr: %m" msgstr "stderr-ის გადამისამართების შეცდომა: %m" -#: postmaster/syslogger.c:1127 +#: postmaster/syslogger.c:1146 #, c-format msgid "could not write to log file: %m\n" msgstr "ჟურნალის ფაილში ჩაწერის შეცდომა: %m\n" -#: postmaster/syslogger.c:1247 +#: postmaster/syslogger.c:1266 #, c-format msgid "could not open log file \"%s\": %m" msgstr "ჟურნალის ფაილის გახსნის შეცდომა \"%s\": %m" -#: postmaster/syslogger.c:1337 +#: postmaster/syslogger.c:1356 #, c-format msgid "disabling automatic rotation (use SIGHUP to re-enable)" msgstr "" -#: postmaster/walsummarizer.c:740 +#: postmaster/walsummarizer.c:780 #, c-format msgid "WAL summarization is not progressing" msgstr "" -#: postmaster/walsummarizer.c:741 +#: postmaster/walsummarizer.c:781 #, c-format msgid "Summarization is needed through %X/%08X, but is stuck at %X/%08X on disk and %X/%08X in memory." msgstr "" -#: postmaster/walsummarizer.c:755 +#: postmaster/walsummarizer.c:795 #, c-format msgid "still waiting for WAL summarization through %X/%08X after %ld second" msgid_plural "still waiting for WAL summarization through %X/%08X after %ld seconds" msgstr[0] "" msgstr[1] "" -#: postmaster/walsummarizer.c:760 +#: postmaster/walsummarizer.c:800 #, c-format msgid "Summarization has reached %X/%08X on disk and %X/%08X in memory." msgstr "" -#: postmaster/walsummarizer.c:1002 +#: postmaster/walsummarizer.c:1101 #, c-format msgid "could not find a valid record after %X/%08X: %s" msgstr "%X/%08X -ის შემდეგ სწორი ჩანაწერის აღმოჩენა შეუძლებელია: %s" -#: postmaster/walsummarizer.c:1006 +#: postmaster/walsummarizer.c:1105 #, c-format msgid "could not find a valid record after %X/%08X" msgstr "%X/%08X -ის შემდეგ სწორი ჩანაწერი არ არსებობს" -#: postmaster/walsummarizer.c:1051 -#, c-format -msgid "could not read WAL from timeline %u at %X/%08X: %s" -msgstr "ვერ წავიკითხე WAL დროის ხაზიდან %u მისამართზე %X/%08X: %s" - -#: postmaster/walsummarizer.c:1057 +#: postmaster/walsummarizer.c:1156 #, c-format msgid "could not read WAL from timeline %u at %X/%08X" msgstr "ვერ წავიკითხე WAL დროის ხაზიდან %u მისამართზე %X/%08X" @@ -24867,136 +24516,146 @@ msgstr "დროის არასწორი ხაზი: %u" msgid "invalid streaming start location" msgstr "ნაკადის დასაწყისის არასწორი მდებარეობა" -#: replication/libpqwalreceiver/libpqwalreceiver.c:243 replication/libpqwalreceiver/libpqwalreceiver.c:338 +#: replication/libpqwalreceiver/libpqwalreceiver.c:247 replication/libpqwalreceiver/libpqwalreceiver.c:339 #, c-format msgid "password is required" msgstr "პაროლი სავალდებულოა" -#: replication/libpqwalreceiver/libpqwalreceiver.c:244 +#: replication/libpqwalreceiver/libpqwalreceiver.c:248 #, c-format msgid "Non-superuser cannot connect if the server does not request a password." msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:245 +#: replication/libpqwalreceiver/libpqwalreceiver.c:249 #, c-format msgid "Target server's authentication method must be changed, or set password_required=false in the subscription parameters." msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:265 +#: replication/libpqwalreceiver/libpqwalreceiver.c:266 #, c-format msgid "could not clear search path: %s" msgstr "ძებნის ბილიკების გასუფთავების შეცდომა: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:311 replication/libpqwalreceiver/libpqwalreceiver.c:502 +#: replication/libpqwalreceiver/libpqwalreceiver.c:312 replication/libpqwalreceiver/libpqwalreceiver.c:519 #, c-format msgid "invalid connection string syntax: %s" msgstr "შეერთების სტრიქონის არასწორი სინტაქსი: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:339 +#: replication/libpqwalreceiver/libpqwalreceiver.c:340 #, c-format msgid "Non-superusers must provide a password in the connection string." msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:366 +#: replication/libpqwalreceiver/libpqwalreceiver.c:367 #, c-format msgid "could not parse connection string: %s" msgstr "შეერთების სტრიქონის დამუშავების შეცდომა: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:439 +#: replication/libpqwalreceiver/libpqwalreceiver.c:441 #, c-format msgid "could not receive database system identifier and timeline ID from the primary server: %s" msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:450 replication/libpqwalreceiver/libpqwalreceiver.c:745 +#: replication/libpqwalreceiver/libpqwalreceiver.c:452 replication/libpqwalreceiver/libpqwalreceiver.c:781 replication/libpqwalreceiver/libpqwalreceiver.c:1024 #, c-format msgid "invalid response from primary server" msgstr "ძირითადი სერვერის არასწორი პასუხი" -#: replication/libpqwalreceiver/libpqwalreceiver.c:451 +#: replication/libpqwalreceiver/libpqwalreceiver.c:453 #, c-format msgid "Could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields." msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:591 replication/libpqwalreceiver/libpqwalreceiver.c:598 replication/libpqwalreceiver/libpqwalreceiver.c:628 +#: replication/libpqwalreceiver/libpqwalreceiver.c:467 +#, c-format +msgid "could not parse WAL location \"%s\"" +msgstr "WAL მდებარეობის \"%s\" დამუშავება შეუძლებელია" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:664 #, c-format msgid "could not start WAL streaming: %s" msgstr "wal ნაკადის დაწყების შეცდომა: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:651 +#: replication/libpqwalreceiver/libpqwalreceiver.c:687 #, c-format msgid "could not send end-of-streaming message to primary: %s" msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:675 +#: replication/libpqwalreceiver/libpqwalreceiver.c:711 #, c-format msgid "unexpected result set after end-of-streaming" msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:691 +#: replication/libpqwalreceiver/libpqwalreceiver.c:727 #, c-format msgid "error while shutting down streaming COPY: %s" msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:702 +#: replication/libpqwalreceiver/libpqwalreceiver.c:738 #, c-format msgid "error reading result of streaming command: %s" msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:712 replication/libpqwalreceiver/libpqwalreceiver.c:839 +#: replication/libpqwalreceiver/libpqwalreceiver.c:748 replication/libpqwalreceiver/libpqwalreceiver.c:875 #, c-format msgid "unexpected result after CommandComplete: %s" msgstr "მოულოდნელი შედეგი CommandComplete-ის შემდეგ: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:739 +#: replication/libpqwalreceiver/libpqwalreceiver.c:775 #, c-format msgid "could not receive timeline history file from the primary server: %s" msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:746 +#: replication/libpqwalreceiver/libpqwalreceiver.c:782 #, c-format msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." msgstr "" -#: replication/libpqwalreceiver/libpqwalreceiver.c:800 replication/libpqwalreceiver/libpqwalreceiver.c:853 replication/libpqwalreceiver/libpqwalreceiver.c:859 +#: replication/libpqwalreceiver/libpqwalreceiver.c:836 replication/libpqwalreceiver/libpqwalreceiver.c:889 replication/libpqwalreceiver/libpqwalreceiver.c:895 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "\"WAL\" ნაკადიდან მონაცემების მიღების შეცდომა: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:879 +#: replication/libpqwalreceiver/libpqwalreceiver.c:915 #, c-format msgid "could not send data to WAL stream: %s" msgstr "'WAL' ნაკადისთვის მონაცემების გაგზავნა შეუძლებელია: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:980 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1017 #, c-format msgid "could not create replication slot \"%s\": %s" msgstr "რეპლიკაციის სლოტის \"%s\" შექმნის შეცდომა: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1031 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1025 +#, c-format +msgid "Could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields." +msgstr "რეპლიკაციის სლოტის (\"%s\") შექმნის შეცდომა: მივიღე %d მწკრივი და %d ველი. მოველოდი %d მწკრივს და %d ველს." + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1077 #, c-format msgid "could not alter replication slot \"%s\": %s" msgstr "რეპლიკაციის სლოტის \"%s\" შეცვლა შეუძლებელია: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1065 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1111 #, c-format msgid "invalid query response" msgstr "მოთხოვნის არასწორი პასუხი" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1066 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1112 #, c-format msgid "Expected %d fields, got %d fields." msgstr "მოველოდი %d ველს. მივიღე %d." -#: replication/libpqwalreceiver/libpqwalreceiver.c:1137 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1183 #, c-format msgid "the query interface requires a database connection" msgstr "მოთხოვნის ინტერფეისს ბაზასთან მიერთება სჭირდება" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1171 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1217 msgid "empty query" msgstr "ცარიელი მოთხოვნა" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1177 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1223 msgid "unexpected pipeline mode" msgstr "არხის მოულოდნელი რეჟიმი" @@ -25129,22 +24788,22 @@ msgstr "გასაახლებელი მწკრივის აღმ #: replication/logical/conflict.c:398 #, c-format -msgid "The row to be updated was deleted locally in transaction %u at %s" +msgid "The row to be updated was deleted locally in transaction %u at %s." msgstr "" #: replication/logical/conflict.c:401 #, c-format -msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s" +msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s." msgstr "" #: replication/logical/conflict.c:406 #, c-format -msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s" +msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s." msgstr "" #: replication/logical/conflict.c:410 -msgid "The row to be updated was deleted" -msgstr "" +msgid "The row to be updated was deleted." +msgstr "გასაახლებელი მწკრივი წაშლილია." #: replication/logical/conflict.c:419 #, c-format @@ -25219,117 +24878,148 @@ msgstr "რეპლიკის იდენტიფიკატორი %s" msgid "replica identity full %s" msgstr "რეპლიკის იდენტიფიკატორი სრული %s" -#: replication/logical/launcher.c:373 +#: replication/logical/launcher.c:375 #, c-format msgid "cannot start logical replication workers when \"max_active_replication_origins\" is 0" msgstr "შეუძლებელია ლოგიკური რეპლიკაციის დამხმარე პროცესების გაშვება, როცა \"max_active_replication_origins\" არის 0" -#: replication/logical/launcher.c:467 +#: replication/logical/launcher.c:469 #, c-format msgid "out of logical replication worker slots" msgstr "ლოგიკური რეპლიკაციის დამხმარე პროგრამის სლოტები არასაკმარისია" -#: replication/logical/launcher.c:780 +#: replication/logical/launcher.c:782 #, c-format msgid "logical replication worker slot %d is empty, cannot attach" msgstr "" -#: replication/logical/launcher.c:789 +#: replication/logical/launcher.c:791 #, c-format msgid "logical replication worker slot %d is already used by another worker, cannot attach" msgstr "" -#: replication/logical/launcher.c:1575 +#: replication/logical/launcher.c:1643 #, c-format msgid "creating replication conflict detection slot" msgstr "იქმნება რეპლიკაციის კონფლიქტის დადგენის სლოტი" -#: replication/logical/logical.c:123 +#: replication/logical/logical.c:129 #, c-format msgid "logical decoding requires a database connection" msgstr "ლოგიკურ გაშიფვრას ბაზასთან მიერთება ესაჭიროება" -#: replication/logical/logical.c:132 +#: replication/logical/logical.c:138 replication/logical/logicalctl.c:321 #, c-format msgid "logical decoding on standby requires \"effective_wal_level\" >= \"logical\" on the primary" msgstr "ლოგიკურ გაშიფვრას უქმეზე ძირითად სერვერზე \"effective_wal_level\" >= \"logical\" სჭირდება" -#: replication/logical/logical.c:133 +#: replication/logical/logical.c:139 #, c-format msgid "Set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." msgstr "" -#: replication/logical/logical.c:361 replication/logical/logical.c:517 +#: replication/logical/logical.c:197 +#, c-format +msgid "unsupported use of logical decoding plugin \"%s\"" +msgstr "ლოგიკური დეკოდირების დამატების \"%s\" მხარდაუჭერელი გამოყენება" + +#: replication/logical/logical.c:199 +#, c-format +msgid "This plugin can only be used by %s." +msgstr "ამ დამატებას, მხოლოდ, %s იყენებს." + +#: replication/logical/logical.c:248 +#, c-format +msgid "library \"%s\" may not be used as an output plugin" +msgstr "" + +#. translator: The second %s is the value of the output_plugin_libraries GUC, which may contain whitespace, commas, and double-quotes (") +#: replication/logical/logical.c:251 +#, c-format +msgid "The configuration parameter \"%s\" (currently '%s') does not name this library as a trusted output plugin." +msgstr "" + +#: replication/logical/logical.c:254 +#, c-format +msgid "If it is safe for all REPLICATION users to use this library as an output plugin, add it to \"%s\" and reload the server configuration." +msgstr "" + +#: replication/logical/logical.c:444 replication/logical/logical.c:600 #, c-format msgid "cannot use physical replication slot for logical decoding" msgstr "ლოგიკური გაშიფვრისთვის ფიზიკური რეპლიკაციის სლოტის გამოყენება შეუძლებელია" -#: replication/logical/logical.c:366 replication/logical/logical.c:527 +#: replication/logical/logical.c:449 replication/logical/logical.c:610 #, c-format msgid "replication slot \"%s\" was not created in this database" msgstr "რეპლიკაციის სლოტი \"%s\" ამ ბაზაში არ შექმნილა" -#: replication/logical/logical.c:373 +#: replication/logical/logical.c:456 #, c-format msgid "cannot create logical replication slot in transaction that has performed writes" msgstr "შეუძლებელია ლოგიკური რეპლიკაციის სლოტის შექმნა ტრანზაქციაში, რომელიც ჩაწერებს ახორციელებს" -#: replication/logical/logical.c:538 +#: replication/logical/logical.c:621 #, c-format msgid "cannot use replication slot \"%s\" for logical decoding" msgstr "ლოგიკური გაშიფვრისთვის რეპლიკაციის სლოტის \"%s\" გამოყენება შეუძლებელია" -#: replication/logical/logical.c:540 replication/slot.c:936 replication/slot.c:986 +#: replication/logical/logical.c:623 replication/slot.c:929 replication/slot.c:974 #, c-format msgid "This replication slot is being synchronized from the primary server." msgstr "მიმდინარეობს ამ რეპლიკაციის სლოტის სინქრონიზაცია ძირითადი სერვერიდან." -#: replication/logical/logical.c:541 +#: replication/logical/logical.c:624 #, c-format msgid "Specify another replication slot." msgstr "მიუთითეთ სხვა რეპლიკაციის სლოტი." -#: replication/logical/logical.c:607 +#: replication/logical/logical.c:691 #, c-format msgid "starting logical decoding for slot \"%s\"" msgstr "იწყება ლოგიკური გაშიფვრა სლოტისთვის \"%s\"" -#: replication/logical/logical.c:609 +#: replication/logical/logical.c:693 #, c-format msgid "Streaming transactions committing after %X/%08X, reading WAL from %X/%08X." msgstr "" -#: replication/logical/logical.c:757 +#: replication/logical/logical.c:843 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%08X" msgstr "სლოტი \"%s\", გამოტანის დამატება \"%s\", %s-ის უკუგამოძახებაში, ასოცირებული LSN %X/%08X" -#: replication/logical/logical.c:763 +#: replication/logical/logical.c:849 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback" msgstr "" -#: replication/logical/logical.c:934 replication/logical/logical.c:979 replication/logical/logical.c:1024 replication/logical/logical.c:1070 +#: replication/logical/logical.c:1020 replication/logical/logical.c:1065 replication/logical/logical.c:1110 replication/logical/logical.c:1156 #, c-format msgid "logical replication at prepare time requires a %s callback" msgstr "" -#: replication/logical/logical.c:1302 replication/logical/logical.c:1351 replication/logical/logical.c:1392 replication/logical/logical.c:1478 replication/logical/logical.c:1527 +#: replication/logical/logical.c:1388 replication/logical/logical.c:1437 replication/logical/logical.c:1478 replication/logical/logical.c:1564 replication/logical/logical.c:1613 #, c-format msgid "logical streaming requires a %s callback" msgstr "" -#: replication/logical/logical.c:1437 +#: replication/logical/logical.c:1523 #, c-format msgid "logical streaming at prepare time requires a %s callback" msgstr "" -#: replication/logical/logicalctl.c:421 +#: replication/logical/logicalctl.c:322 +#, c-format +msgid "Logical decoding was concurrently disabled during the logical replication slot creation." +msgstr "ლოგიკური დეკოდირება ერთდროულად გაითიშა ლოგიკური რეპლიკაციის სლოტის შექმნისას." + +#: replication/logical/logicalctl.c:442 #, c-format msgid "logical decoding is enabled upon creating a new logical replication slot" msgstr "ახალი ლოგიკური რეპლიკაციის სლოტის შექმნისას ლოკალური დეკოდირება ჩართულია" -#: replication/logical/logicalctl.c:530 +#: replication/logical/logicalctl.c:579 #, c-format msgid "logical decoding is disabled because there are no valid logical replication slots" msgstr "ლოკალური დეკოდირება გამორთულია, რადგან სწორი ლოგიკური რეპლიკაციის სლოტები არ არსებობს" @@ -25494,153 +25184,179 @@ msgstr "რეპლიკაციის წყაროს სახელი msgid "Origin names \"%s\", \"%s\", and names starting with \"pg_\" are reserved." msgstr "საწყისი სახელები, \"%s\", \"%s\" და სახელები, რომლებიც \"pg_\"-ით იწყება, დარეზერვებულია." -#: replication/logical/relation.c:275 +#: replication/logical/relation.c:274 #, c-format msgid "logical replication target relation \"%s.%s\" is missing replicated column: %s" msgid_plural "logical replication target relation \"%s.%s\" is missing replicated columns: %s" msgstr[0] "" msgstr[1] "" -#: replication/logical/relation.c:286 +#: replication/logical/relation.c:285 #, c-format msgid "logical replication target relation \"%s.%s\" has incompatible generated column: %s" msgid_plural "logical replication target relation \"%s.%s\" has incompatible generated columns: %s" msgstr[0] "ლოგიკური რეპლიკაციის სამიზნე ურთიერთობას \"%s.%s\" აქვს არათავსებადი გენერირებული სვეტი: %s" msgstr[1] "ლოგიკური რეპლიკაციის სამიზნე ურთიერთობას \"%s.%s\" აქვს არათავსებადი გენერირებული სვეტი: %s" -#: replication/logical/relation.c:341 +#: replication/logical/relation.c:340 #, c-format msgid "logical replication target relation \"%s.%s\" uses system columns in REPLICA IDENTITY index" msgstr "" -#: replication/logical/relation.c:434 +#: replication/logical/relation.c:433 #, c-format msgid "logical replication target relation \"%s.%s\" does not exist" msgstr "" -#: replication/logical/reorderbuffer.c:4284 +#: replication/logical/reorderbuffer.c:4321 #, c-format msgid "could not write to data file for XID %u: %m" msgstr "შეცდომა მონაცემის ფაილში ჩაწერისას XID-სთვის %u: %m" -#: replication/logical/reorderbuffer.c:4630 replication/logical/reorderbuffer.c:4655 +#: replication/logical/reorderbuffer.c:4667 replication/logical/reorderbuffer.c:4692 #, c-format msgid "could not read from reorderbuffer spill file: %m" msgstr "" -#: replication/logical/reorderbuffer.c:4634 replication/logical/reorderbuffer.c:4659 +#: replication/logical/reorderbuffer.c:4671 replication/logical/reorderbuffer.c:4696 #, c-format msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" msgstr "" -#: replication/logical/reorderbuffer.c:4908 +#: replication/logical/reorderbuffer.c:4945 #, c-format msgid "could not remove file \"%s\" during removal of %s/%s/xid*: %m" msgstr "ვერ წავშალე ფაილი \"%s\" %s/%s/xid*-ის წაშლისას: %m" -#: replication/logical/reorderbuffer.c:5401 +#: replication/logical/reorderbuffer.c:5438 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" msgstr "" -#: replication/logical/sequencesync.c:190 +#: replication/logical/sequencesync.c:195 #, c-format msgid "mismatched or renamed sequence on subscriber (%s)" msgid_plural "mismatched or renamed sequences on subscriber (%s)" msgstr[0] "შეუსაბამო, ან სახელგადარქმეული მიმდევრობა გამომწერზე (%s)" msgstr[1] "შეუსაბამო, ან სახელგადარქმეული მიმდევრობები გამომწერზე (%s)" -#: replication/logical/sequencesync.c:201 +#: replication/logical/sequencesync.c:214 #, c-format -msgid "insufficient privileges on sequence (%s)" -msgid_plural "insufficient privileges on sequences (%s)" -msgstr[0] "არასაკმარისი პრივილეგიები მიმდევრობაზე (%s)" -msgstr[1] "არასაკმარისი პრივილეგიები მიმდევრობებზე (%s)" +msgid "insufficient privileges on subscriber sequence (%s)" +msgid_plural "insufficient privileges on subscriber sequences (%s)" +msgstr[0] "არასაკმარისი პრივილეგიები გამომწერის მიმდევრობაზე (%s)" +msgstr[1] "არასაკმარისი პრივილეგიები გამომწერის მიმდევრობაზე (%s)" -#: replication/logical/sequencesync.c:212 +#: replication/logical/sequencesync.c:219 +#, c-format +msgid "Grant UPDATE on the sequence to the subscription owner on the subscriber." +msgid_plural "Grant UPDATE on the sequences to the subscription owner on the subscriber." +msgstr[0] "" +msgstr[1] "" + +#: replication/logical/sequencesync.c:231 +#, c-format +msgid "insufficient privileges on publisher sequence (%s)" +msgid_plural "insufficient privileges on publisher sequences (%s)" +msgstr[0] "არასაკმარისი პრივილეგიები გამომცემლის მიმდევრობაზე (%s)" +msgstr[1] "არასაკმარისი პრივილეგიები გამომცემლის მიმდევრობაზე (%s)" + +#: replication/logical/sequencesync.c:235 +#, c-format +msgid "Grant SELECT on the sequence to the role used for the replication connection on the publisher." +msgid_plural "Grant SELECT on the sequences to the role used for the replication connection on the publisher." +msgstr[0] "" +msgstr[1] "" + +#: replication/logical/sequencesync.c:247 #, c-format msgid "missing sequence on publisher (%s)" msgid_plural "missing sequences on publisher (%s)" msgstr[0] "აკლია მიმდევრობა გამომცემელზე (%s)" msgstr[1] "აკლია მიმდევრობები გამომცემელზე (%s)" -#: replication/logical/sequencesync.c:220 +#: replication/logical/sequencesync.c:255 #, c-format msgid "logical replication sequence synchronization failed for subscription \"%s\"" msgstr "ლოგიკური რეპლიკაციის მიმდევრობის სინქრონიზაცია ჩავარდა გამოწერისთვის \"%s\"" -#: replication/logical/sequencesync.c:488 +#: replication/logical/sequencesync.c:569 #, c-format msgid "could not fetch sequence information from the publisher: %s" msgstr "გამომცემლისგან მიმდევრობის ინფორმაციის მიღება შეუძლებელია: %s" -#: replication/logical/sequencesync.c:559 +#: replication/logical/sequencesync.c:652 #, c-format msgid "skip synchronization of sequence \"%s.%s\" because it has been dropped concurrently" msgstr "" -#: replication/logical/sequencesync.c:720 +#: replication/logical/sequencesync.c:824 #, c-format msgid "sequencesync worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "sequencesync-ის დამხმარე პროცესი გამოყენება გამოწერისთვის \"%s\" ვერ დაუკავშირდა გამომცემელს: %s" -#: replication/logical/slotsync.c:245 +#: replication/logical/slotsync.c:246 #, c-format msgid "skipping slot synchronization because the received slot sync LSN %X/%08X for slot \"%s\" is ahead of the standby position %X/%08X" msgstr "" -#: replication/logical/slotsync.c:288 replication/logical/slotsync.c:366 +#: replication/logical/slotsync.c:289 replication/logical/slotsync.c:367 replication/logical/slotsync.c:737 #, c-format msgid "could not synchronize replication slot \"%s\"" msgstr "რეპლიკაციის სლოტის \"%s\" სინქრონიზაცია შეუძლებელია" -#: replication/logical/slotsync.c:290 +#: replication/logical/slotsync.c:291 #, c-format msgid "Synchronization could lead to data loss, because the remote slot needs WAL at LSN %X/%08X and catalog xmin %u, but the standby has LSN %X/%08X and catalog xmin %u." msgstr "" -#: replication/logical/slotsync.c:368 +#: replication/logical/slotsync.c:369 #, c-format msgid "Synchronization could lead to data loss, because the standby could not build a consistent snapshot to decode WALs at LSN %X/%08X." msgstr "" -#: replication/logical/slotsync.c:577 +#: replication/logical/slotsync.c:583 #, c-format msgid "dropped replication slot \"%s\" of database with OID %u" msgstr "წაიშალა რეპლიკაციის სლოტი \"%s\" მონაცემთა ბაზიდან OID-ით %u" -#: replication/logical/slotsync.c:705 +#: replication/logical/slotsync.c:739 +#, c-format +msgid "Logical decoding was concurrently disabled." +msgstr "ლოგიკური დეკოდირება ერთდროულად გაითიშა." + +#: replication/logical/slotsync.c:750 #, c-format msgid "newly created replication slot \"%s\" is sync-ready now" msgstr "ახლად შექმნილი რეპლიკაციის სლოტი \"%s\" ახლა სინქრონიზებულია" -#: replication/logical/slotsync.c:747 +#: replication/logical/slotsync.c:792 #, c-format msgid "exiting from slot synchronization because same name slot \"%s\" already exists on the standby" msgstr "" -#: replication/logical/slotsync.c:940 +#: replication/logical/slotsync.c:985 #, c-format msgid "could not fetch failover logical slots info from the primary server: %s" msgstr "ვერ გამოვითხოვე გადართვის ლოგიკური სლოტების ინფორმაცია ძირითადი სერვერიდან: %s" -#: replication/logical/slotsync.c:1104 +#: replication/logical/slotsync.c:1150 #, c-format msgid "could not fetch primary slot name \"%s\" info from the primary server: %s" msgstr "ვერ გამოვითხოვე ძირითადი სლოტის სახელის \"%s\" ინფორმაცია ძირითადი სერვერიდან: %s" -#: replication/logical/slotsync.c:1106 +#: replication/logical/slotsync.c:1152 #, c-format msgid "Check if \"primary_slot_name\" is configured correctly." msgstr "" -#: replication/logical/slotsync.c:1126 +#: replication/logical/slotsync.c:1172 #, c-format msgid "cannot synchronize replication slots from a standby server" msgstr "უქმე სერვერიდან რეპლიკაციის სლოტების სინქრონიზაცია შეუძლებელია" #. translator: second %s is a GUC variable name -#: replication/logical/slotsync.c:1135 +#: replication/logical/slotsync.c:1181 #, c-format msgid "replication slot \"%s\" specified by \"%s\" does not exist on primary server" msgstr "რეპლიკაციის სლოტი \"%s\", რომელიც \"%s\"-მა მიუთითა, არ არსებობს ძირითად სერვერზე" @@ -25648,147 +25364,147 @@ msgstr "რეპლიკაციის სლოტი \"%s\", რომე #. translator: first %s is a connection option; second %s is a GUC #. variable name #. -#: replication/logical/slotsync.c:1168 +#: replication/logical/slotsync.c:1214 #, c-format msgid "replication slot synchronization requires \"%s\" to be specified in \"%s\"" msgstr "რეპლიკაციის სლოტის სინქრონიზაციას სჭირდება, რომ \"%s\" მითითებული იყოს \"%s\"-ში" -#: replication/logical/slotsync.c:1187 +#: replication/logical/slotsync.c:1233 #, c-format msgid "replication slot synchronization requires \"effective_wal_level\" >= \"logical\" on the primary" msgstr "რეპლიკაციის სლოტის სინქრონიზაციას ძირითადზე \"effective_wal_level\" >= \"logical\" სჭირდება" -#: replication/logical/slotsync.c:1188 +#: replication/logical/slotsync.c:1234 #, c-format msgid "To enable logical decoding on primary, set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." msgstr "" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1204 replication/logical/slotsync.c:1232 +#: replication/logical/slotsync.c:1250 replication/logical/slotsync.c:1278 #, c-format msgid "replication slot synchronization requires \"%s\" to be set" msgstr "რეპლიკაციის სლოტის სინქრონიზაციას \"%s\"-ის დაყენება სჭირდება" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1218 +#: replication/logical/slotsync.c:1264 #, c-format msgid "replication slot synchronization requires \"%s\" to be enabled" msgstr "რეპლიკაციის სლოტის სინქრონიზაციას \"%s\"-ის ჩართვა სჭირდება" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1275 +#: replication/logical/slotsync.c:1321 #, c-format msgid "replication slot synchronization worker will stop because \"%s\" is disabled" msgstr "რეპლიკაციის სლოტის სინქრონიზაციის დამხმარე პროგრამა გაჩერდება, რადგან \"%s\" გათიშულია" -#: replication/logical/slotsync.c:1293 +#: replication/logical/slotsync.c:1339 #, c-format msgid "replication slot synchronization worker will restart because of a parameter change" msgstr "" -#: replication/logical/slotsync.c:1318 +#: replication/logical/slotsync.c:1364 #, c-format msgid "replication slot synchronization will stop because of a parameter change" msgstr "რეპლიკაციის სლოტის სინქრონიზაცია გაჩერდება პარამეტრის ცვლილების გამო" -#: replication/logical/slotsync.c:1354 +#: replication/logical/slotsync.c:1400 #, c-format msgid "replication slot synchronization worker will stop because promotion is triggered" msgstr "რეპლიკაციის სლოტის სინქრონიზაციის დამხმარე პროგრამა გაჩერდება, რადგან დატრიგერდა წახალისება" -#: replication/logical/slotsync.c:1368 +#: replication/logical/slotsync.c:1414 #, c-format msgid "replication slot synchronization will stop because promotion is triggered" msgstr "რეპლიკაციის სლოტის სინქრონიზაცია გაჩერდება, რადგან დატრიგერდა წახალისება" -#: replication/logical/slotsync.c:1488 +#: replication/logical/slotsync.c:1534 #, c-format msgid "replication slot synchronization worker will not start because promotion was triggered" msgstr "რეპლიკაციის სლოტის სინქრონიზაციის დამხმარე პროგრამა არ გაეშვება, რადგან დატრიგერდა წახალისება" -#: replication/logical/slotsync.c:1500 +#: replication/logical/slotsync.c:1546 #, c-format msgid "replication slot synchronization will not start because promotion was triggered" msgstr "რეპლიკაციის სლოტის სინქრონიზაცია არ გაეშვება, რადგან დატრიგერდა წახალისება" -#: replication/logical/slotsync.c:1509 +#: replication/logical/slotsync.c:1555 #, c-format msgid "cannot synchronize replication slots concurrently" msgstr "რეპლიკაციის სლოტების ერთდროული სინქრონიზაცია შეუძლებელია" -#: replication/logical/slotsync.c:1629 +#: replication/logical/slotsync.c:1675 #, c-format msgid "slot sync worker started" msgstr "სლოტის სინქრონიზაციის დამხმარე პროცესი გაეშვა" -#: replication/logical/slotsync.c:1691 replication/slotfuncs.c:953 +#: replication/logical/slotsync.c:1737 replication/slotfuncs.c:962 #, c-format msgid "synchronization worker \"%s\" could not connect to the primary server: %s" msgstr "სინქრონიზაციის დამხმარე პროცესი \"%s\" ვერ მიუერთდა ძირითად სერვერს: %s" -#: replication/logical/snapbuild.c:531 +#: replication/logical/snapbuild.c:517 #, c-format msgid "initial slot snapshot too large" msgstr "საწყისი სლოტის სწრაფი ასლი ძალიან დიდია" -#: replication/logical/snapbuild.c:585 +#: replication/logical/snapbuild.c:571 #, c-format msgid "exported logical decoding snapshot: \"%s\" with %u transaction ID" msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs" msgstr[0] "" msgstr[1] "" -#: replication/logical/snapbuild.c:1369 replication/logical/snapbuild.c:1466 replication/logical/snapbuild.c:1976 +#: replication/logical/snapbuild.c:1317 replication/logical/snapbuild.c:1414 replication/logical/snapbuild.c:1920 #, c-format msgid "logical decoding found consistent point at %X/%08X" msgstr "" -#: replication/logical/snapbuild.c:1371 +#: replication/logical/snapbuild.c:1319 #, c-format msgid "There are no running transactions." msgstr "გაშვებული ტრანზაქციების გარეშე." -#: replication/logical/snapbuild.c:1418 +#: replication/logical/snapbuild.c:1366 #, c-format msgid "logical decoding found initial starting point at %X/%08X" msgstr "" -#: replication/logical/snapbuild.c:1420 replication/logical/snapbuild.c:1444 +#: replication/logical/snapbuild.c:1368 replication/logical/snapbuild.c:1392 #, c-format msgid "Waiting for transactions (approximately %d) older than %u to end." msgstr "" -#: replication/logical/snapbuild.c:1442 +#: replication/logical/snapbuild.c:1390 #, c-format msgid "logical decoding found initial consistent point at %X/%08X" msgstr "" -#: replication/logical/snapbuild.c:1468 +#: replication/logical/snapbuild.c:1416 #, c-format msgid "There are no old transactions anymore." msgstr "ძველი ტრანზაქციები აღარ დარჩა." -#: replication/logical/snapbuild.c:1843 +#: replication/logical/snapbuild.c:1787 #, c-format msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u" msgstr "" -#: replication/logical/snapbuild.c:1849 +#: replication/logical/snapbuild.c:1793 #, c-format msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u" msgstr "" -#: replication/logical/snapbuild.c:1890 +#: replication/logical/snapbuild.c:1834 #, c-format msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u" msgstr "" -#: replication/logical/snapbuild.c:1978 +#: replication/logical/snapbuild.c:1922 #, c-format msgid "Logical decoding will begin using saved snapshot." msgstr "ლოგიკური გაშიფვრა შენახული სწრაფი ასლის გამოყენებას დაიწყებს." -#: replication/logical/snapbuild.c:2085 +#: replication/logical/snapbuild.c:2029 #, c-format msgid "could not parse file name \"%s\"" msgstr "ფაილის სახელის დამუშავების შეცდომა: \"%s\"" @@ -25828,227 +25544,234 @@ msgstr "" msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s" msgstr "" -#: replication/logical/tablesync.c:1198 +#: replication/logical/tablesync.c:1203 #, c-format msgid "could not start initial contents copy for table \"%s.%s\": %s" msgstr "" -#: replication/logical/tablesync.c:1314 +#: replication/logical/tablesync.c:1319 #, c-format msgid "table synchronization worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "" -#: replication/logical/tablesync.c:1414 +#: replication/logical/tablesync.c:1419 #, c-format msgid "table copy could not start transaction on publisher: %s" msgstr "ცხრილის კოპირებამ ვერ გაუშვა ტრანზაქცია გამომცემელზე: %s" -#: replication/logical/tablesync.c:1474 replication/logical/worker.c:2630 +#: replication/logical/tablesync.c:1479 replication/logical/worker.c:2649 #, c-format msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" msgstr "" -#: replication/logical/tablesync.c:1487 +#: replication/logical/tablesync.c:1492 #, c-format msgid "table copy could not finish transaction on publisher: %s" msgstr "ცხრილის კოპირებამ ვერ დაასრულა ტრანზაქცია გამომცემელზე: %s" -#: replication/logical/worker.c:701 +#: replication/logical/worker.c:702 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop" msgstr "" -#: replication/logical/worker.c:703 +#: replication/logical/worker.c:704 #, c-format msgid "Cannot handle streamed replication transactions using parallel apply workers until all tables have been synchronized." msgstr "" -#: replication/logical/worker.c:1079 replication/logical/worker.c:1194 +#: replication/logical/worker.c:1051 replication/logical/worker.c:1170 replication/logical/worker.c:2895 +#, c-format +msgid "logical replication column %d not found in tuple: only %d column received" +msgid_plural "logical replication column %d not found in tuple: only %d columns received" +msgstr[0] "" +msgstr[1] "" + +#: replication/logical/worker.c:1092 replication/logical/worker.c:1213 #, c-format msgid "incorrect binary data format in logical replication column %d" msgstr "" -#: replication/logical/worker.c:2777 +#: replication/logical/worker.c:2796 #, c-format msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\"" msgstr "" -#: replication/logical/worker.c:2784 +#: replication/logical/worker.c:2803 #, c-format msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL" msgstr "" -#: replication/logical/worker.c:3325 +#: replication/logical/worker.c:3351 #, c-format msgid "could not detect conflict as the leader apply worker has exited" msgstr "" -#: replication/logical/worker.c:3881 +#: replication/logical/worker.c:3907 #, c-format msgid "invalid logical replication message type \"??? (%d)\"" msgstr "არასწორი ლოგიკური რეპლიკაციის შეტყობინების ტიპი \"??? (%d)\"" -#: replication/logical/worker.c:4054 +#: replication/logical/worker.c:4080 #, c-format msgid "data stream from publisher has ended" msgstr "გამომცემლის მონაცემების ნაკადი დასრულდა" -#: replication/logical/worker.c:4257 +#: replication/logical/worker.c:4283 #, c-format msgid "terminating logical replication worker due to timeout" msgstr "ლოგიკური რეპლიკაციის დამხმარე პროცესის შეწყვეტა მოლოდინის ვადის ამოწურვის გამო" -#: replication/logical/worker.c:4829 +#: replication/logical/worker.c:4855 #, c-format msgid "logical replication worker for subscription \"%s\" has stopped retaining the information for detecting conflicts" msgstr "ლოგიკური რეპლიკაციის დამხმარე პროცესმა გამოწერისთვის \"%s\" შეაჩერა ინფორმაციის შენახვა კონფლიქტების გამოსავლენად" -#: replication/logical/worker.c:4831 +#: replication/logical/worker.c:4857 #, c-format msgid "Retention is stopped because the apply process has not caught up with the publisher within the configured max_retention_duration." msgstr "" -#: replication/logical/worker.c:4856 +#: replication/logical/worker.c:4882 #, c-format msgid "logical replication worker for subscription \"%s\" will resume retaining the information for detecting conflicts" msgstr "ლოგიკური რეპლიკაციის დამხმარე პროცესი გამოწერისთვის \"%s\" გააგრძელებს ინფორმაციის შენახვას კონფლიქტების გამოსავლენად" -#: replication/logical/worker.c:4859 +#: replication/logical/worker.c:4885 #, c-format msgid "Retention is re-enabled because the apply process has caught up with the publisher within the configured max_retention_duration." msgstr "" -#: replication/logical/worker.c:4860 +#: replication/logical/worker.c:4886 #, c-format msgid "Retention is re-enabled because max_retention_duration has been set to unlimited." msgstr "" -#: replication/logical/worker.c:5075 +#: replication/logical/worker.c:5103 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was removed" msgstr "" -#: replication/logical/worker.c:5089 +#: replication/logical/worker.c:5117 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was disabled" msgstr "" -#: replication/logical/worker.c:5120 +#: replication/logical/worker.c:5155 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because of a parameter change" msgstr "" -#: replication/logical/worker.c:5124 +#: replication/logical/worker.c:5159 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because of a parameter change" msgstr "" -#: replication/logical/worker.c:5138 +#: replication/logical/worker.c:5173 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because the subscription owner's superuser privileges have been revoked" msgstr "ლოგიკური რეპლიკაციის პარალელური გადატარების დამხმარე პროცესი გამოწერისთვის \"%s\" გაჩერდება, რადგან გამოწერის მფლობელის ზემომხმარებლის პრივილეგიები გაუქმდა" -#: replication/logical/worker.c:5142 +#: replication/logical/worker.c:5177 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because the subscription owner's superuser privileges have been revoked" msgstr "" -#: replication/logical/worker.c:5688 +#: replication/logical/worker.c:5728 #, c-format msgid "subscription has no replication slot set" msgstr "გამოწერას რეპლიკაციის სლოტი დაყენებული არ აქვს" -#: replication/logical/worker.c:5713 +#: replication/logical/worker.c:5753 #, c-format msgid "apply worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "დამხმარე პროცესის გამოყენება გამოწერისთვის \"%s\" ვერ მიუერთდა გამომცემელს: %s" -#: replication/logical/worker.c:5820 +#: replication/logical/worker.c:5875 #, c-format msgid "logical replication worker for subscription %u will not start because the subscription was removed during startup" msgstr "" -#: replication/logical/worker.c:5835 +#: replication/logical/worker.c:5888 #, c-format msgid "logical replication worker for subscription \"%s\" will not start because the subscription was disabled during startup" msgstr "" -#: replication/logical/worker.c:5860 +#: replication/logical/worker.c:5924 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because the option %s was enabled during startup" msgstr "ლოგიკური რეპლიკაციის დამხმარე პროცესი გამოწერისთვის \"%s\" თავიდან გაეშვება, რადგან გაშვებისას ჩართული იყო პარამეტრი %s" -#: replication/logical/worker.c:5903 +#: replication/logical/worker.c:5967 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "" -#: replication/logical/worker.c:5908 +#: replication/logical/worker.c:5972 #, c-format msgid "logical replication sequence synchronization worker for subscription \"%s\" has started" msgstr "ლოგიკური რეპლიკაციის მიმდევრობის სინქრონიზაციის დამხმარე პროცესი გამოწერისთვის \"%s\" გაეშვა" -#: replication/logical/worker.c:5912 +#: replication/logical/worker.c:5976 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "გაეშვა ლოგიკური რეპლიკაციის გადატარების დამხმარე პროცესი გამოწერისთვის \"%s\"" -#: replication/logical/worker.c:6047 +#: replication/logical/worker.c:6117 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "გამოწერა \"%s\" გაითიშა შეცდომის გამო" -#: replication/logical/worker.c:6104 +#: replication/logical/worker.c:6174 #, c-format msgid "logical replication starts skipping transaction at LSN %X/%08X" msgstr "ლოგიკური რეპლიკაცია იწყებს ტრანზაქციის გამოტოვებას მისამართზე LSN %X/%08X" -#: replication/logical/worker.c:6118 +#: replication/logical/worker.c:6188 #, c-format msgid "logical replication completed skipping transaction at LSN %X/%08X" msgstr "ლოგიკურმა რეპლიკაციამ დაასრულა ტრანზაქციის გამოტოვება მისამართზე LSN %X/%08X" -#: replication/logical/worker.c:6206 +#: replication/logical/worker.c:6276 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "skip-LSN გამოწერისთვის \"%s\" გასუფთავებულია" -#: replication/logical/worker.c:6207 +#: replication/logical/worker.c:6277 #, c-format msgid "Remote transaction's finish WAL location (LSN) %X/%08X did not match skip-LSN %X/%08X." msgstr "" -#: replication/logical/worker.c:6235 +#: replication/logical/worker.c:6305 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "" -#: replication/logical/worker.c:6239 +#: replication/logical/worker.c:6309 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "" -#: replication/logical/worker.c:6244 +#: replication/logical/worker.c:6314 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%08X" msgstr "" -#: replication/logical/worker.c:6255 +#: replication/logical/worker.c:6325 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u" msgstr "" -#: replication/logical/worker.c:6262 +#: replication/logical/worker.c:6332 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%08X" msgstr "" -#: replication/logical/worker.c:6273 +#: replication/logical/worker.c:6343 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u" msgstr "" -#: replication/logical/worker.c:6281 +#: replication/logical/worker.c:6351 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%08X" msgstr "" @@ -26128,7 +25851,7 @@ msgstr "WAL-ში ამ წერტილთან პუბლიკაც msgid "Create the publication if it does not exist." msgstr "პუბლიკაციის შექმნა, თუ ის არ არსებობს." -#: replication/pgrepack/pgrepack.c:66 +#: replication/pgrepack/pgrepack.c:78 #, c-format msgid "this plugin does not expect any options" msgstr "ეს დამატება პარამეტრებს არ ელის" @@ -26167,334 +25890,334 @@ msgstr "სახელი \"%s\" დაცულია კონფლიქტ msgid "cannot enable failover for a replication slot created on the standby" msgstr "" -#: replication/slot.c:420 replication/slot.c:1008 +#: replication/slot.c:420 replication/slot.c:996 #, c-format msgid "cannot enable failover for a temporary replication slot" msgstr "დროებითი რეპლიკაციის სლოტისთვის გადართვის ჩართვა შეუძლებელია" -#: replication/slot.c:449 +#: replication/slot.c:451 #, c-format msgid "replication slot \"%s\" already exists" msgstr "რეპლიკაციის სლოტი \"%s\" უკვე არსებობს" -#: replication/slot.c:461 +#: replication/slot.c:463 #, c-format msgid "all replication slots are in use" msgstr "ყველა რეპლიკაციის სლოტი გამოიყენება" -#: replication/slot.c:462 +#: replication/slot.c:464 #, c-format msgid "Free one or increase \"%s\"." msgstr "გაათავისუფლეთ ერთი მაინც, ან გაზარდეთ \"%s\"." -#: replication/slot.c:650 replication/slotfuncs.c:689 utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:740 +#: replication/slot.c:652 replication/slotfuncs.c:698 utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:740 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "რეპლიკაციის სლოტი არ არსებობს: %s" -#: replication/slot.c:662 +#: replication/slot.c:664 #, c-format msgid "cannot acquire replication slot \"%s\"" msgstr "რეპლიკაციის სლოტის \"%s\" მიღება შეუძლებელია" -#: replication/slot.c:663 +#: replication/slot.c:665 #, c-format msgid "The slot is reserved for conflict detection and can only be acquired by logical replication launcher." msgstr "" -#: replication/slot.c:717 replication/slot.c:1596 +#: replication/slot.c:719 replication/slot.c:1594 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "რეპლიკაციის სლოტი (%s) აქტიურია PID-ისთვის %d" -#: replication/slot.c:734 +#: replication/slot.c:736 #, c-format msgid "can no longer access replication slot \"%s\"" msgstr "რეპლიკაციის სლოტთან \"%s\" წვდომა აღარ მაქვს" -#: replication/slot.c:736 +#: replication/slot.c:738 #, c-format msgid "This replication slot has been invalidated due to \"%s\"." msgstr "ეს რეპლიკაციის სლოტი მონიშნულია, როგორც არასწორი \"%s\"-ის გამო." -#: replication/slot.c:755 +#: replication/slot.c:757 #, c-format msgid "acquired logical replication slot \"%s\"" msgstr "მივიღე ლოგიკური რეპლიკაციის სლოტი \"%s\"" -#: replication/slot.c:757 +#: replication/slot.c:759 #, c-format msgid "acquired physical replication slot \"%s\"" msgstr "მივიღე ფიზიკური რეპლიკაციის სლოტი \"%s\"" -#: replication/slot.c:849 +#: replication/slot.c:844 #, c-format msgid "released logical replication slot \"%s\"" msgstr "გათავისუფლდა ლოგიკური რეპლიკაციის სლოტი \"%s\"" -#: replication/slot.c:851 +#: replication/slot.c:846 #, c-format msgid "released physical replication slot \"%s\"" msgstr "გათავისუფლდა ფიზიკური რეპლიკაციის სლოტი \"%s\"" -#: replication/slot.c:935 +#: replication/slot.c:928 #, c-format msgid "cannot drop replication slot \"%s\"" msgstr "რეპლიკაციის სლოტის \"%s\" წაშლის შეცდომა" -#: replication/slot.c:973 +#: replication/slot.c:961 #, c-format msgid "cannot use %s with a physical replication slot" msgstr "%s-ის გამოყენება ფიზიკური რეპლიკაციის სლოტთან ერთად შეუძლებელია" -#: replication/slot.c:985 +#: replication/slot.c:973 #, c-format msgid "cannot alter replication slot \"%s\"" msgstr "რეპლიკაციის სლოტის \"%s\" შეცვლა შეუძლებელია" -#: replication/slot.c:995 +#: replication/slot.c:983 #, c-format msgid "cannot enable failover for a replication slot on the standby" msgstr "" -#: replication/slot.c:1143 replication/slot.c:2433 replication/slot.c:2826 +#: replication/slot.c:1141 replication/slot.c:2431 replication/slot.c:2824 #, c-format msgid "could not remove directory \"%s\"" msgstr "საქაღალდის (\"%s\") წაშლის შეცდომა" -#: replication/slot.c:1675 +#: replication/slot.c:1673 #, c-format msgid "replication slots can only be used if \"%s\" > 0" msgstr "რეპლიკაციის სლოტების გამოყენება შესაძლებელია, მხოლოდ, როცა \"%s\" > 0" -#: replication/slot.c:1681 +#: replication/slot.c:1679 #, c-format msgid "REPACK can only be used if \"%s\" > 0" msgstr "REPACK-ის გამოყენება შესაძლებელია, მხოლოდ, თუ \"%s\" > 0" -#: replication/slot.c:1687 +#: replication/slot.c:1685 #, c-format msgid "replication slots can only be used if \"wal_level\" >= \"replica\"" msgstr "რეპლიკაციის სლოტების გამოყენება შესაძლებელია, მხოლოდ, როცა \"wal_level\" >= \"replica\"" -#: replication/slot.c:1699 +#: replication/slot.c:1697 #, c-format msgid "permission denied to use replication slots" msgstr "რეპლიკაციის სლოტების გამოყენების წვდომა აკრძალულია" -#: replication/slot.c:1700 +#: replication/slot.c:1698 #, c-format msgid "Only roles with the %s attribute may use replication slots." msgstr "" -#: replication/slot.c:1812 +#: replication/slot.c:1810 #, c-format msgid "The slot's restart_lsn %X/%08X exceeds the limit by % byte." msgid_plural "The slot's restart_lsn %X/%08X exceeds the limit by % bytes." msgstr[0] "" msgstr[1] "" -#: replication/slot.c:1823 +#: replication/slot.c:1821 #, c-format msgid "The slot conflicted with xid horizon %u." msgstr "სლოტი კონფლიქტშია XID-ის ჰორიზონტთან %u." -#: replication/slot.c:1828 +#: replication/slot.c:1826 msgid "Logical decoding on standby requires the primary server to either set \"wal_level\" >= \"logical\" or have at least one logical slot when \"wal_level\" = \"replica\"." msgstr "ლოგიკურ გაშიფვრას უქმეზე ძირითად სერვერზე \"wal_level\" >= \"logical\" სჭირდება, ან საჭიროა, სულ ცოტა, ერთი ლოგიკური სლოტი, როცა \"wal_level\" = \"replica\"." #. translator: %s is a GUC variable name -#: replication/slot.c:1834 +#: replication/slot.c:1832 #, c-format msgid "The slot's idle time of %lds exceeds the configured \"%s\" duration of %ds." msgstr "" -#: replication/slot.c:1848 +#: replication/slot.c:1846 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "რეპლიკაციის სლოტის (%2$s) გასათავისუფლებლად მოხდება პროცესის მოკვლა: %1$d" -#: replication/slot.c:1850 +#: replication/slot.c:1848 #, c-format msgid "invalidating obsolete replication slot \"%s\"" msgstr "მოძველებული რეპლიკაციის სლოტის (\"%s\") არასწორად გამოცხადება" -#: replication/slot.c:2764 +#: replication/slot.c:2762 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" msgstr "რეპლიკაციის სლოტის (%s) ფაილის არასწორი მაგიური რიცხვი: %u (უნდა იყოს %u)" -#: replication/slot.c:2771 +#: replication/slot.c:2769 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" msgstr "რეპლიკაციის სლოტის ფაილის (%s) მხარდაუჭერელი ვერსია %u" -#: replication/slot.c:2778 +#: replication/slot.c:2776 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" msgstr "რეპლიკაციის სლოტის ფაილის (%s) დაზიანებული სიგრძე: %u" -#: replication/slot.c:2814 +#: replication/slot.c:2812 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" msgstr "" -#: replication/slot.c:2850 +#: replication/slot.c:2848 #, c-format msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" msgstr "ლოგიკური რეპლიკაციის სლოტი\"%s\" არსებობს, მაგრამ \"wal_level\" < \"replica\"" -#: replication/slot.c:2852 replication/slot.c:2874 +#: replication/slot.c:2850 replication/slot.c:2872 #, c-format msgid "Change \"wal_level\" to be \"replica\" or higher." msgstr "შეცვალეთ \"wal_level\" \"replica\"-ზე ან ზემოთ." -#: replication/slot.c:2865 +#: replication/slot.c:2863 #, c-format msgid "logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = \"off\"" msgstr "ლოგიკური რეპლიკაციის სლოტი\"%s\" არსებობს, მაგრამ \"hot_standby\" = \"off\"" -#: replication/slot.c:2867 +#: replication/slot.c:2865 #, c-format msgid "Change \"hot_standby\" to be \"on\"." msgstr "შეცვალეთ \"hot_standby\", რომ გახდეს\"on\"." -#: replication/slot.c:2872 +#: replication/slot.c:2870 #, c-format msgid "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" msgstr "ფიზიკური რეპლიკაციის სლოტი\"%s\" არსებობს, მაგრამ \"wal_level\" < \"replica\"" -#: replication/slot.c:2927 +#: replication/slot.c:2925 #, c-format msgid "too many replication slots active before shutdown" msgstr "გამორთვამდე მეტისმეტად ბევრი რეპლიკაციის სლოტი იყო აქტიური" -#: replication/slot.c:2928 +#: replication/slot.c:2926 #, c-format msgid "Increase \"max_replication_slots\" and try again." msgstr "გაზარდეთ \"max_replication_slots\"-ის მნიშვნელობა და თავიდან სცადეთ." -#: replication/slot.c:3165 +#: replication/slot.c:3163 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not exist" msgstr "რეპლიკაციის სლოტი \"%s\", მითითებული პარამეტრში %s, არ არსებობს" -#: replication/slot.c:3167 replication/slot.c:3201 replication/slot.c:3216 +#: replication/slot.c:3165 replication/slot.c:3199 replication/slot.c:3214 #, c-format msgid "Logical replication is waiting on the standby associated with replication slot \"%s\"." msgstr "ლოგიკური რეპლიკაცია ელოდება უქმე სლოტს, რომელიც დაკავშირებულია რეპლიკაციის სლოტთან \"%s\"." -#: replication/slot.c:3169 +#: replication/slot.c:3167 #, c-format msgid "Create the replication slot \"%s\" or amend parameter \"%s\"." msgstr "შექმენით რეპლიკაციის სლოტი \"%s\" ან შეცვალეთ პარამეტრი \"%s\"." -#: replication/slot.c:3179 +#: replication/slot.c:3177 #, c-format msgid "cannot specify logical replication slot \"%s\" in parameter \"%s\"" msgstr "ვერ მიუთითებთ ლოგიკური რეპლიკაციის სლოტს \"%s\" პარამეტრში \"%s\"" -#: replication/slot.c:3181 +#: replication/slot.c:3179 #, c-format msgid "Logical replication is waiting for correction on replication slot \"%s\"." msgstr "ლოგიკური რეპლიკაცია ელოდება კორექტირებას რეპლიკაციის სლოტზე \"%s\"." -#: replication/slot.c:3183 +#: replication/slot.c:3181 #, c-format msgid "Remove the logical replication slot \"%s\" from parameter \"%s\"." msgstr "წაშალეთ ლოგიკური რეპლიკაციის სლოტი \"%s\" პარამეტრიდან \"%s\"." -#: replication/slot.c:3199 +#: replication/slot.c:3197 #, c-format msgid "physical replication slot \"%s\" specified in parameter \"%s\" has been invalidated" msgstr "ფიზიკური რეპლიკაციის სლოტი \"%s\", მითითებული პარამეტრში \"%s\", გაუქმებულია" -#: replication/slot.c:3203 +#: replication/slot.c:3201 #, c-format msgid "Drop and recreate the replication slot \"%s\", or amend parameter \"%s\"." msgstr "განიხილეთ მოცილება ან თავიდან შექმნა სლოტისთვის \"%s\" ან მიაწერეთ პარამეტრი \"%s\"." -#: replication/slot.c:3214 +#: replication/slot.c:3212 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not have active_pid" msgstr "რეპლიკაციის სლოტი \"%s\", რომელიც მითითებულია პარამეტრში \"%s\", active_pid არ გააჩნია" -#: replication/slot.c:3218 +#: replication/slot.c:3216 #, c-format msgid "Start the standby associated with the replication slot \"%s\", or amend parameter \"%s\"." msgstr "გაუშვით უქმე, ასოცირებული რეპლიკაციის სლოტთან \"%s\", ან მიაწერეთ პარამეტრი \"%s\"." -#: replication/slotfuncs.c:554 +#: replication/slotfuncs.c:563 #, c-format msgid "invalid target WAL LSN" msgstr "არასწორი სამიზნე WAL LSN" -#: replication/slotfuncs.c:576 +#: replication/slotfuncs.c:585 #, c-format msgid "replication slot \"%s\" cannot be advanced" msgstr "რეპლიკაციის სლოტის (%s) წინ წაწევა შეუძლებელია" -#: replication/slotfuncs.c:578 +#: replication/slotfuncs.c:587 #, c-format msgid "This slot has never previously reserved WAL, or it has been invalidated." msgstr "" -#: replication/slotfuncs.c:594 +#: replication/slotfuncs.c:603 #, c-format msgid "cannot advance replication slot to %X/%08X, minimum is %X/%08X" msgstr "რეპლიკაციის სლოტის %X/%08X-მდე გაწევა შეუძლებელია. მინიმუმია %X/%08X" -#: replication/slotfuncs.c:701 +#: replication/slotfuncs.c:710 #, c-format msgid "cannot copy physical replication slot \"%s\" as a logical replication slot" msgstr "ფიზიკური რეპლიკაციის სლოტის (%s) ლოგიკურ სლოტად კოპირება შეუძლებელია" -#: replication/slotfuncs.c:703 +#: replication/slotfuncs.c:712 #, c-format msgid "cannot copy logical replication slot \"%s\" as a physical replication slot" msgstr "ლოგიკური რეპლიკაციის სლოტის (%s) ფიზიკურ სლოტად კოპირება შეუძლებელია" -#: replication/slotfuncs.c:710 +#: replication/slotfuncs.c:719 #, c-format msgid "cannot copy a replication slot that doesn't reserve WAL" msgstr "რეპლიკაციის სლოტის, რომელიც WAL რეზერვაციას არ აკეთებს, კოპირება შეუძლებელია" -#: replication/slotfuncs.c:716 +#: replication/slotfuncs.c:725 #, c-format msgid "cannot copy invalidated replication slot \"%s\"" msgstr "არასწორად გამოცხადებული რეპლიკაციის სლოტის \"%s\" კოპირება შეუძლებელია" -#: replication/slotfuncs.c:808 +#: replication/slotfuncs.c:817 #, c-format msgid "could not copy replication slot \"%s\"" msgstr "რეპლიკაციის სლოტის კოპირების შეცდომა: %s" -#: replication/slotfuncs.c:810 +#: replication/slotfuncs.c:819 #, c-format msgid "The source replication slot was modified incompatibly during the copy operation." msgstr "კოპირების ოპერაციისას საწყისი რეპლიკაციის სლოტი შეუთავსებლად შეიცვალა." -#: replication/slotfuncs.c:816 +#: replication/slotfuncs.c:825 #, c-format msgid "cannot copy unfinished logical replication slot \"%s\"" msgstr "დაუმთავრებელი ლოგიკური რეპლიკაციის სლოტის კოპირება შეუძლებელია: %s" -#: replication/slotfuncs.c:818 +#: replication/slotfuncs.c:827 #, c-format msgid "Retry when the source replication slot's confirmed_flush_lsn is valid." msgstr "" -#: replication/slotfuncs.c:830 +#: replication/slotfuncs.c:839 #, c-format msgid "cannot copy replication slot \"%s\"" msgstr "რეპლიკაციის სლოტის \"%s\" კოპირება შეუძლებელია" -#: replication/slotfuncs.c:832 +#: replication/slotfuncs.c:841 #, c-format msgid "The source replication slot was invalidated during the copy operation." msgstr "კოპირების ოპერაციისას საწყისი რეპლიკაციის სლოტი არასწორად გამოცხადდა." -#: replication/slotfuncs.c:931 +#: replication/slotfuncs.c:940 #, c-format msgid "replication slots can only be synchronized to a standby server" msgstr "რეპლიკაციის სლოტების სინქრონიზაცია, მხოლოდ, უქმე სერვერთანაა შესაძლებელი" @@ -26540,72 +26263,82 @@ msgstr "\"%s\"-ის დამმუშავებლის შეცდომ msgid "number of synchronous standbys (%d) must be greater than zero" msgstr "სინქრონული მომლოდინეების რაოდენობა (%d) ნულზე მეტი უნდა იყოს" -#: replication/walreceiver.c:276 +#: replication/walreceiver.c:294 #, c-format msgid "streaming replication receiver \"%s\" could not connect to the primary server: %s" msgstr "სტრიმინგის რეპლიკაციის მიმღები \"%s\" ვერ დაუკავშირდა ძირითად სერვერს: %s" -#: replication/walreceiver.c:327 +#: replication/walreceiver.c:341 #, c-format msgid "database system identifier differs between the primary and standby" msgstr "ბაზის სისტემის იდენტიფიკატორი განსხვავდება ძირითადსა და მომლოდინეს შორის" -#: replication/walreceiver.c:328 +#: replication/walreceiver.c:342 #, c-format msgid "The primary's identifier is %s, the standby's identifier is %s." msgstr "ძირითადი სერვერის იდენტიფიკატორია %s, მომლოდინესი კი %s." -#: replication/walreceiver.c:340 +#: replication/walreceiver.c:354 #, c-format msgid "highest timeline %u of the primary is behind recovery timeline %u" msgstr "" -#: replication/walreceiver.c:393 +#: replication/walreceiver.c:396 +#, c-format +msgid "walreceiver requested start point %X/%08X on timeline %u is ahead of the upstream server's flush position %X/%08X, waiting" +msgstr "walreciever-ის მოთხოვნილი საწყისი წერტილი %X/%08X დროის ხაზზე %u აღმავალი სერვერის ჩაწერის მდებარეობაზე %X/%08X წინაა. ველოდები" + +#: replication/walreceiver.c:411 +#, c-format +msgid "terminating walreceiver due to timeout while waiting for upstream to catch up" +msgstr "აღმავლის დაწევის მოლოდინისას walreceiver-ის შეწყვეტა მოლოდინის ვადის ამოწურვის გამო" + +#: replication/walreceiver.c:480 #, c-format msgid "started streaming WAL from primary at %X/%08X on timeline %u" msgstr "WAL ნაკადი დაიწყო ძირითადიდან მისამართზე %X/%08X დროის ხაზზე %u" -#: replication/walreceiver.c:397 +#: replication/walreceiver.c:484 #, c-format msgid "restarted WAL streaming at %X/%08X on timeline %u" msgstr "WAL ნაკადი თავიდან დაიწყო მისამართზე %X/%08X დროის ხაზზე %u" -#: replication/walreceiver.c:442 +#: replication/walreceiver.c:529 #, c-format msgid "cannot continue WAL streaming, recovery has already ended" msgstr "" -#: replication/walreceiver.c:486 +#: replication/walreceiver.c:573 #, c-format msgid "replication terminated by primary server" msgstr "რეპლიკაცია შეწყვეტილია ძირითადი სერვერის მიერ" -#: replication/walreceiver.c:487 +#: replication/walreceiver.c:574 #, c-format msgid "End of WAL reached on timeline %u at %X/%08X." msgstr "მიღწეულია WAL-ის ბოლო დროის ხაზზე %u მისამართზე %X/%08X." -#: replication/walreceiver.c:587 +#: replication/walreceiver.c:674 #, c-format msgid "terminating walreceiver due to timeout" msgstr "walreceiver პროგრამის შეწყვეტა მოლოდინის ვადის ამოწურვის გამო" -#: replication/walreceiver.c:619 +#: replication/walreceiver.c:706 #, c-format msgid "primary server contains no more WAL on requested timeline %u" msgstr "" -#: replication/walreceiver.c:635 replication/walreceiver.c:1090 +#: replication/walreceiver.c:722 replication/walreceiver.c:1177 #, c-format msgid "could not close WAL segment %s: %m" msgstr "'WAL' სეგმენტის %s დახურვის შეცდომა: %m" -#: replication/walreceiver.c:754 +#: replication/walreceiver.c:841 #, c-format msgid "fetching timeline history file for timeline %u from primary server" msgstr "" -#: replication/walreceiver.c:966 +#: replication/walreceiver.c:1050 #, c-format msgid "could not write to WAL segment %s at offset %d, length %d: %m" msgstr "'WAL'-ის სეგმენტში (%s) ჩაწერის შეცდომა. წანაცვლება %d, სიგრძე %d: %m" @@ -26646,575 +26379,560 @@ msgid "requested starting point %X/%08X is ahead of the WAL flush position of th msgstr "" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1293 +#: replication/walsender.c:1315 #, c-format msgid "%s must not be called inside a transaction" msgstr "%s ტრანზაქცის შიგნიდან არ უნდა გამოიძახოთ" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1303 +#: replication/walsender.c:1325 #, c-format msgid "%s must be called inside a transaction" msgstr "%s ტრანზაქციის შიგნიდან უნდა გამოიძახოთ" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1309 +#: replication/walsender.c:1331 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" msgstr "" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1314 +#: replication/walsender.c:1336 #, c-format msgid "%s must be called in a read-only transaction" msgstr "%s მხოლოდ-წაკითხვად ტრანზაქციაში უნდა გამოიძახოთ" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1320 +#: replication/walsender.c:1342 #, c-format msgid "%s must be called before any query" msgstr "%s ყველა მოთხოვნაზე ადრე უნდა გამოიძახოთ" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1326 +#: replication/walsender.c:1348 #, c-format msgid "%s must not be called in a subtransaction" msgstr "%s ქვეტრანზაქციაში არ უნდა გამოიძახოთ" -#: replication/walsender.c:1512 +#: replication/walsender.c:1536 #, c-format msgid "terminating walsender process after promotion" msgstr "walsender პროცესის შეწყვეტა დაწინაურების შემდეგ" -#: replication/walsender.c:2091 +#: replication/walsender.c:2115 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" msgstr "'WAL'-გამგზავნის გაჩერების რეჟიმში ყოფნის დროს ახალი ბრძანებების შესრულება შეუძლებელია" -#: replication/walsender.c:2145 +#: replication/walsender.c:2169 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" msgstr "ფიზიკური რეპლიკაციისთვის WAL-ის გამგზავნში SQL ბრძანებების შესრულება შეუძლებელია" -#: replication/walsender.c:2176 +#: replication/walsender.c:2200 #, c-format msgid "received replication command: %s" msgstr "მიღებულია რეპლიკაციის ბრძანება: %s" -#: replication/walsender.c:2184 tcop/fastpath.c:208 tcop/postgres.c:1155 tcop/postgres.c:1511 tcop/postgres.c:1762 tcop/postgres.c:2266 tcop/postgres.c:2688 tcop/postgres.c:2764 +#: replication/walsender.c:2208 tcop/fastpath.c:208 tcop/postgres.c:1155 tcop/postgres.c:1511 tcop/postgres.c:1762 tcop/postgres.c:2266 tcop/postgres.c:2688 tcop/postgres.c:2764 #, c-format msgid "current transaction is aborted, commands ignored until end of transaction block" msgstr "" -#: replication/walsender.c:2344 replication/walsender.c:2379 +#: replication/walsender.c:2368 replication/walsender.c:2403 #, c-format msgid "unexpected EOF on standby connection" msgstr "მოულოდნელი EOF მომლოდინის მიერთებაზე" -#: replication/walsender.c:2367 +#: replication/walsender.c:2391 #, c-format msgid "invalid standby message type \"%c\"" msgstr "არასწორი მომლოდინის შეტყობინების ტიპი \"%c\"" -#: replication/walsender.c:2463 +#: replication/walsender.c:2487 #, c-format msgid "unexpected message type \"%c\"" msgstr "შეტყობინების მოულოდნელი ტიპი: \"%c\"" -#: replication/walsender.c:2961 +#: replication/walsender.c:3008 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "walsender პროცესის შეწყვეტა რეპლიკაციის მოლოდინის ვადის ამოწურვის გამო" -#: replication/walsender.c:3754 +#: replication/walsender.c:3801 #, c-format msgid "terminating walsender process due to replication shutdown timeout" msgstr "walsender პროცესის შეწყვეტა რეპლიკაციის გამორთვის მოლოდინის ვადის ამოწურვის გამო" -#: replication/walsender.c:3755 +#: replication/walsender.c:3802 #, c-format msgid "Walsender process might have been terminated before all WAL data was replicated to the receiver." msgstr "" -#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:834 +#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:821 #, c-format msgid "rule \"%s\" for relation \"%s\" already exists" msgstr "წესი \"%s\" ურთიერთობისთვის \"%s\" უკვე არსებობს" -#: rewrite/rewriteDefine.c:261 rewrite/rewriteDefine.c:772 +#: rewrite/rewriteDefine.c:263 rewrite/rewriteDefine.c:759 #, c-format msgid "relation \"%s\" cannot have rules" msgstr "ურთიერთობას \"%s\" წესები ვერ ექნება" -#: rewrite/rewriteDefine.c:292 +#: rewrite/rewriteDefine.c:294 #, c-format msgid "rule actions on OLD are not implemented" msgstr "\"OLD\"-ზე წესის ქმედებები განხორციელებული არა" -#: rewrite/rewriteDefine.c:293 +#: rewrite/rewriteDefine.c:295 #, c-format msgid "Use views or triggers instead." msgstr "გამოიყენეთ ხედები ან ტრიგერები." -#: rewrite/rewriteDefine.c:297 +#: rewrite/rewriteDefine.c:299 #, c-format msgid "rule actions on NEW are not implemented" msgstr "\"NEW\"-ზე წესის ქმედებები განხორციელებული არა" -#: rewrite/rewriteDefine.c:298 +#: rewrite/rewriteDefine.c:300 #, c-format msgid "Use triggers instead." msgstr "ამის ნაცვლად ტრიგერები გამოიყენეთ." -#: rewrite/rewriteDefine.c:312 +#: rewrite/rewriteDefine.c:314 #, c-format msgid "relation \"%s\" cannot have ON SELECT rules" msgstr "ურთიერთობას \"%s\" ON SELECT წესები ვერ ექნება" -#: rewrite/rewriteDefine.c:322 +#: rewrite/rewriteDefine.c:324 #, c-format msgid "INSTEAD NOTHING rules on SELECT are not implemented" msgstr "SELECT-ზე INSTEAD NOTHING წესები განხორციელებული არაა" -#: rewrite/rewriteDefine.c:323 +#: rewrite/rewriteDefine.c:325 #, c-format msgid "Use views instead." msgstr "ამის ნაცვლად ხედები გამოიყენეთ." -#: rewrite/rewriteDefine.c:331 +#: rewrite/rewriteDefine.c:333 #, c-format msgid "multiple actions for rules on SELECT are not implemented" msgstr "\"SELECT\"-ზე ერთზე მეტი წესის ქმედება მხარდაუჭერელია" -#: rewrite/rewriteDefine.c:341 +#: rewrite/rewriteDefine.c:343 #, c-format msgid "rules on SELECT must have action INSTEAD SELECT" msgstr "\"SELECT\"-ზე არსებულ წესებს ქმედება INSTEAD SELECT აუცილებლად უნდა ჰქონდეთ" -#: rewrite/rewriteDefine.c:349 +#: rewrite/rewriteDefine.c:351 #, c-format msgid "rules on SELECT must not contain data-modifying statements in WITH" msgstr "\"SELECT\"-ზე არსებულ წესები \"WITH\"-ში მონაცემების შემცვლელ ოპერატორებს არ უნდა შეიცავდნენ" -#: rewrite/rewriteDefine.c:357 +#: rewrite/rewriteDefine.c:359 #, c-format msgid "event qualifications are not implemented for rules on SELECT" msgstr "'SELECT'-ზე წესებისთვის პირობების ქონა განხორციელებული არაა" -#: rewrite/rewriteDefine.c:384 +#: rewrite/rewriteDefine.c:386 #, c-format msgid "\"%s\" is already a view" msgstr "\"%s\" უკვე ხედია" -#: rewrite/rewriteDefine.c:408 +#: rewrite/rewriteDefine.c:397 #, c-format msgid "view rule for \"%s\" must be named \"%s\"" msgstr "ხედის წესის \"%s\" სახელი \"%s\" უნდა იყოს" -#: rewrite/rewriteDefine.c:435 +#: rewrite/rewriteDefine.c:422 #, c-format msgid "cannot have multiple RETURNING lists in a rule" msgstr "წესში ერთზე მეტი RETURNING ტიპის სია ვერ გექნებათ" -#: rewrite/rewriteDefine.c:440 +#: rewrite/rewriteDefine.c:427 #, c-format msgid "RETURNING lists are not supported in conditional rules" msgstr "RETURNING ტიპის სიები პირობის მქონე წესებში მხარდაჭერილი არაა" -#: rewrite/rewriteDefine.c:444 +#: rewrite/rewriteDefine.c:431 #, c-format msgid "RETURNING lists are not supported in non-INSTEAD rules" msgstr "სიები RETURNING არა-INSTEAD წესებში მხარდაჭერილი არაა" -#: rewrite/rewriteDefine.c:458 +#: rewrite/rewriteDefine.c:445 rewrite/rewriteDefine.c:840 #, c-format msgid "non-view rule for \"%s\" must not be named \"%s\"" msgstr "კურსორს %s არგუმენტი სახელად %s არ გააჩნია" -#: rewrite/rewriteDefine.c:532 +#: rewrite/rewriteDefine.c:519 #, c-format msgid "SELECT rule's target list has too many entries" msgstr "SELECT-ის წესის სამიზნე სია მეტისმეტად ბევრ ელემენტს ჩანაწერს შეიცავს" -#: rewrite/rewriteDefine.c:533 +#: rewrite/rewriteDefine.c:520 #, c-format msgid "RETURNING list has too many entries" msgstr "RETURNING ტიპის სიაში მეტისმეტად ბევრი ჩანაწერია" -#: rewrite/rewriteDefine.c:560 +#: rewrite/rewriteDefine.c:547 #, c-format msgid "cannot convert relation containing dropped columns to view" msgstr "" -#: rewrite/rewriteDefine.c:561 +#: rewrite/rewriteDefine.c:548 #, c-format msgid "cannot create a RETURNING list for a relation containing dropped columns" msgstr "" -#: rewrite/rewriteDefine.c:567 +#: rewrite/rewriteDefine.c:554 #, c-format msgid "SELECT rule's target entry %d has different column name from column \"%s\"" msgstr "" -#: rewrite/rewriteDefine.c:569 +#: rewrite/rewriteDefine.c:556 #, c-format msgid "SELECT target entry is named \"%s\"." msgstr "SELECT-ის სამიზნე ჩანაწერის სახელია \"%s\"." -#: rewrite/rewriteDefine.c:578 +#: rewrite/rewriteDefine.c:565 #, c-format msgid "SELECT rule's target entry %d has different type from column \"%s\"" msgstr "" -#: rewrite/rewriteDefine.c:580 +#: rewrite/rewriteDefine.c:567 #, c-format msgid "RETURNING list's entry %d has different type from column \"%s\"" msgstr "" -#: rewrite/rewriteDefine.c:583 rewrite/rewriteDefine.c:607 +#: rewrite/rewriteDefine.c:570 rewrite/rewriteDefine.c:594 #, c-format msgid "SELECT target entry has type %s, but column has type %s." msgstr "" -#: rewrite/rewriteDefine.c:586 rewrite/rewriteDefine.c:611 +#: rewrite/rewriteDefine.c:573 rewrite/rewriteDefine.c:598 #, c-format msgid "RETURNING list entry has type %s, but column has type %s." msgstr "" -#: rewrite/rewriteDefine.c:602 +#: rewrite/rewriteDefine.c:589 #, c-format msgid "SELECT rule's target entry %d has different size from column \"%s\"" msgstr "" -#: rewrite/rewriteDefine.c:604 +#: rewrite/rewriteDefine.c:591 #, c-format msgid "RETURNING list's entry %d has different size from column \"%s\"" msgstr "" -#: rewrite/rewriteDefine.c:621 +#: rewrite/rewriteDefine.c:608 #, c-format msgid "SELECT rule's target list has too few entries" msgstr "" -#: rewrite/rewriteDefine.c:622 +#: rewrite/rewriteDefine.c:609 #, c-format msgid "RETURNING list has too few entries" msgstr "RETURNING ტიპის სიაში მეტისმეტად ცოტა ჩანაწერია" -#: rewrite/rewriteDefine.c:711 rewrite/rewriteDefine.c:825 rewrite/rewriteSupport.c:108 +#: rewrite/rewriteDefine.c:698 rewrite/rewriteDefine.c:812 rewrite/rewriteSupport.c:108 #, c-format msgid "rule \"%s\" for relation \"%s\" does not exist" msgstr "წესი %s ურთიერთობისთვის \"%s\" არ არსებობს" -#: rewrite/rewriteDefine.c:844 +#: rewrite/rewriteDefine.c:831 #, c-format msgid "renaming an ON SELECT rule is not allowed" msgstr "'ON SELECT' წესზე სახელის გადარქმევა დაუშვებელია" -#: rewrite/rewriteGraphTable.c:212 -#, c-format -msgid "element patterns with same variable name \"%s\" but different element pattern types" -msgstr "" - -#: rewrite/rewriteGraphTable.c:229 -#, c-format -msgid "element patterns with same variable name \"%s\" but different label expressions are not supported" -msgstr "ელემენტის შაბლონები იგივე ცვლადის სახელით \"%s\", მაგრამ განსხვავებული ჭდის გამოსახულებებით მხარდაჭერილი არაა" - -#: rewrite/rewriteGraphTable.c:292 rewrite/rewriteGraphTable.c:301 rewrite/rewriteGraphTable.c:316 rewrite/rewriteGraphTable.c:325 -#, c-format -msgid "an edge cannot connect more than two vertices even in a cyclic pattern" -msgstr "" - -#: rewrite/rewriteGraphTable.c:983 -#, c-format -msgid "no property graph element of type \"%s\" has label \"%s\" associated with it in property graph \"%s\"" -msgstr "" - -#: rewrite/rewriteGraphTable.c:1138 -#, c-format -msgid "property \"%s\" for element variable \"%s\" not found" -msgstr "თვისება \"%s\" ელემენტის ცვლადისთვის \"%s\" აღმოჩენილი არაა" - -#: rewrite/rewriteHandler.c:591 +#: rewrite/rewriteHandler.c:589 #, c-format msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten" msgstr "" -#: rewrite/rewriteHandler.c:621 +#: rewrite/rewriteHandler.c:619 #, c-format msgid "INSERT ... SELECT rule actions are not supported for queries having data-modifying statements in WITH" msgstr "INSERT … SELECT წესის ქმედებები მხარდაუჭერელია მოთხოვნებისთვის, რომლებსაც WITH-ის შემცველი მონაცემების შემცვლელი გამოსახულებები გააჩნიათ" -#: rewrite/rewriteHandler.c:707 +#: rewrite/rewriteHandler.c:705 #, c-format msgid "A rule action is INSERT ... ON CONFLICT DO SELECT, which requires a RETURNING clause." msgstr "" -#: rewrite/rewriteHandler.c:722 +#: rewrite/rewriteHandler.c:720 #, c-format msgid "cannot have RETURNING lists in multiple rules" msgstr "" -#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:999 +#: rewrite/rewriteHandler.c:957 rewrite/rewriteHandler.c:997 #, c-format msgid "cannot insert a non-DEFAULT value into column \"%s\"" msgstr "" -#: rewrite/rewriteHandler.c:961 rewrite/rewriteHandler.c:1028 +#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:1026 #, c-format msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS." msgstr "" -#: rewrite/rewriteHandler.c:963 +#: rewrite/rewriteHandler.c:961 #, c-format msgid "Use OVERRIDING SYSTEM VALUE to override." msgstr "გადასაფარად გამოიყენეთ OVERRIDING SYSTEM VALUE." -#: rewrite/rewriteHandler.c:1026 rewrite/rewriteHandler.c:1034 +#: rewrite/rewriteHandler.c:1024 rewrite/rewriteHandler.c:1032 #, c-format msgid "column \"%s\" can only be updated to DEFAULT" msgstr "სვეტი \"%s\" მხოლოდ DEFAULT-მდე შეიძლება, განახლდეს" -#: rewrite/rewriteHandler.c:1170 rewrite/rewriteHandler.c:1188 +#: rewrite/rewriteHandler.c:1168 rewrite/rewriteHandler.c:1186 #, c-format msgid "multiple assignments to same column \"%s\"" msgstr "" -#: rewrite/rewriteHandler.c:1743 +#: rewrite/rewriteHandler.c:1741 #, c-format msgid "MERGE is not supported for relations with rules." msgstr "წესების მქონე ურთიერთობებისთვის MERGE მხარდაჭერილი არაა." -#: rewrite/rewriteHandler.c:1783 rewrite/rewriteHandler.c:3365 +#: rewrite/rewriteHandler.c:1781 rewrite/rewriteHandler.c:3353 #, c-format msgid "access to non-system view \"%s\" is restricted" msgstr "წვდომა არასისტემურ ხედთან \"%s\" შეზღუდულია" -#: rewrite/rewriteHandler.c:2192 rewrite/rewriteHandler.c:4449 +#: rewrite/rewriteHandler.c:2180 rewrite/rewriteHandler.c:4498 #, c-format msgid "infinite recursion detected in rules for relation \"%s\"" msgstr "" -#: rewrite/rewriteHandler.c:2297 +#: rewrite/rewriteHandler.c:2285 #, c-format msgid "infinite recursion detected in policy for relation \"%s\"" msgstr "" -#: rewrite/rewriteHandler.c:2692 +#: rewrite/rewriteHandler.c:2680 msgid "Junk view columns are not updatable." msgstr "ნაგვის ნახვის სვეტები განახლებადი არაა." -#: rewrite/rewriteHandler.c:2697 +#: rewrite/rewriteHandler.c:2685 msgid "View columns that are not columns of their base relation are not updatable." msgstr "ხედის სვეტები, რომლებიც მათი საბაზისო ურთიერთობის სვეტები არიან, განახლებადი არაა." -#: rewrite/rewriteHandler.c:2700 +#: rewrite/rewriteHandler.c:2688 msgid "View columns that refer to system columns are not updatable." msgstr "ხედის სვეტები, რომლებიც სისტემურ სვეტებზეა მიბმული, განახლებადი არაა." -#: rewrite/rewriteHandler.c:2703 +#: rewrite/rewriteHandler.c:2691 msgid "View columns that return whole-row references are not updatable." msgstr "ხედის სვეტები, რომლებიც მთელ-მწკრივიან ბმებზე მიუთითებენ, განახლებადი არაა." -#: rewrite/rewriteHandler.c:2764 +#: rewrite/rewriteHandler.c:2752 msgid "Views containing DISTINCT are not automatically updatable." msgstr "\"DISTINCT\"-ის შემცველი ხედები განახლებადი არაა." -#: rewrite/rewriteHandler.c:2767 +#: rewrite/rewriteHandler.c:2755 msgid "Views containing GROUP BY are not automatically updatable." msgstr "\"GROUP BY\"-ის შემცველი ხედები თვითგანახლებადი არაა." -#: rewrite/rewriteHandler.c:2770 +#: rewrite/rewriteHandler.c:2758 msgid "Views containing HAVING are not automatically updatable." msgstr "\"HAVING\"-ის შემცველი ხედები თვითგანახლებადი არაა." -#: rewrite/rewriteHandler.c:2773 +#: rewrite/rewriteHandler.c:2761 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable." msgstr "\"UNION\"-ის, \"INTERSECT\"-ის და \"EXCEPT\"-ის შემცველი ხედები თვითგანახლებადი არაა." -#: rewrite/rewriteHandler.c:2776 +#: rewrite/rewriteHandler.c:2764 msgid "Views containing WITH are not automatically updatable." msgstr "\"WITH\"-ის შემცველი ხედები თვითგანახლებადი არაა." -#: rewrite/rewriteHandler.c:2779 +#: rewrite/rewriteHandler.c:2767 msgid "Views containing LIMIT or OFFSET are not automatically updatable." msgstr "\"LIMIT\"-ის და \"OFFSET\"-ის შემცველი ხედები თვითგანახლებადი არაა." -#: rewrite/rewriteHandler.c:2791 +#: rewrite/rewriteHandler.c:2779 msgid "Views that return aggregate functions are not automatically updatable." msgstr "ხედები, რომლებიც აგრეგატულ ფუნქციებს აბრუნებენ, თვითგანახლებადი არაა." -#: rewrite/rewriteHandler.c:2794 +#: rewrite/rewriteHandler.c:2782 msgid "Views that return window functions are not automatically updatable." msgstr "ხედები, რომლებიც ფანჯრის ფუნქციებს აბრუნებენ, თვითგანახლებადი არაა." -#: rewrite/rewriteHandler.c:2797 +#: rewrite/rewriteHandler.c:2785 msgid "Views that return set-returning functions are not automatically updatable." msgstr "ხედები, რომლებიც აბრუნებენ ფუნქციებს, რომლებიც სეტებს აბრუნებენ, თვითგანახლებადი არაა." -#: rewrite/rewriteHandler.c:2804 rewrite/rewriteHandler.c:2808 rewrite/rewriteHandler.c:2816 +#: rewrite/rewriteHandler.c:2792 rewrite/rewriteHandler.c:2796 rewrite/rewriteHandler.c:2804 msgid "Views that do not select from a single table or view are not automatically updatable." msgstr "" -#: rewrite/rewriteHandler.c:2819 +#: rewrite/rewriteHandler.c:2807 msgid "Views containing TABLESAMPLE are not automatically updatable." msgstr "" -#: rewrite/rewriteHandler.c:2843 +#: rewrite/rewriteHandler.c:2831 msgid "Views that have no updatable columns are not automatically updatable." msgstr "ხედები, რომლებსაც განახლებადი ცხრილები არ გააჩნია, ავტომატურად განახლებადები არ არიან." -#: rewrite/rewriteHandler.c:3224 rewrite/rewriteHandler.c:3259 +#: rewrite/rewriteHandler.c:3212 rewrite/rewriteHandler.c:3247 #, c-format msgid "cannot insert into view \"%s\"" msgstr "ხედში ჩამატება შეუძლებელია: %s" -#: rewrite/rewriteHandler.c:3227 +#: rewrite/rewriteHandler.c:3215 #, c-format msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." msgstr "" -#: rewrite/rewriteHandler.c:3232 rewrite/rewriteHandler.c:3268 +#: rewrite/rewriteHandler.c:3220 rewrite/rewriteHandler.c:3256 #, c-format msgid "cannot update view \"%s\"" msgstr "ხედის განახლება შეუძლებელია: %s" -#: rewrite/rewriteHandler.c:3235 +#: rewrite/rewriteHandler.c:3223 #, c-format msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." msgstr "" -#: rewrite/rewriteHandler.c:3240 rewrite/rewriteHandler.c:3277 +#: rewrite/rewriteHandler.c:3228 rewrite/rewriteHandler.c:3265 #, c-format msgid "cannot delete from view \"%s\"" msgstr "ხედიდან წაშლა შეუძლებელია: %s" -#: rewrite/rewriteHandler.c:3243 +#: rewrite/rewriteHandler.c:3231 #, c-format msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." msgstr "" -#: rewrite/rewriteHandler.c:3262 +#: rewrite/rewriteHandler.c:3250 #, c-format msgid "To enable inserting into the view using MERGE, provide an INSTEAD OF INSERT trigger." msgstr "ხედში MERGE-ით ჩასმის ჩასართავად მიუთითეთ INSTEAD OF INSERT ტრიგერი." -#: rewrite/rewriteHandler.c:3271 +#: rewrite/rewriteHandler.c:3259 #, c-format msgid "To enable updating the view using MERGE, provide an INSTEAD OF UPDATE trigger." msgstr "ხედის MERGE-ით განახლების ჩასართავად მიუთითეთ INSTEAD OF UPDATE ტრიგერი." -#: rewrite/rewriteHandler.c:3280 +#: rewrite/rewriteHandler.c:3268 #, c-format msgid "To enable deleting from the view using MERGE, provide an INSTEAD OF DELETE trigger." msgstr "ამ ხედიდან MERGE-ის საშუალებით წაშლის ჩასართავად მიუთითეთ INSTEAD OF DELETE ტრიგერი." -#: rewrite/rewriteHandler.c:3455 +#: rewrite/rewriteHandler.c:3443 #, c-format msgid "cannot insert into column \"%s\" of view \"%s\"" msgstr "ხედის (\"%2$s\") სვეტში \"%1$s\" მონაცემის ჩასმა შეუძლებელია" -#: rewrite/rewriteHandler.c:3463 +#: rewrite/rewriteHandler.c:3451 rewrite/rewriteHandler.c:3498 #, c-format msgid "cannot update column \"%s\" of view \"%s\"" msgstr "ხედის (\"%2$s\") სვეტის \"%1$s\" განახლება შეუძლებელია" -#: rewrite/rewriteHandler.c:3471 +#: rewrite/rewriteHandler.c:3459 #, c-format msgid "cannot merge into column \"%s\" of view \"%s\"" msgstr "ხედის (\"%2$s\") სვეტთან \"%1$s\" შერწყმა შეუძლებელია" -#: rewrite/rewriteHandler.c:3499 +#: rewrite/rewriteHandler.c:3506 +#, c-format +msgid "cannot delete from view \"%s\" using FOR PORTION OF \"%s\"" +msgstr "ხედიდან \"%s\" FOR PORTION OF \"%s\"-ით წაშლა შეუძლებელია" + +#: rewrite/rewriteHandler.c:3534 #, c-format msgid "cannot merge into view \"%s\"" msgstr "შეუძლებელია შერწყმა ხედში \"%s\"" -#: rewrite/rewriteHandler.c:3501 +#: rewrite/rewriteHandler.c:3536 #, c-format msgid "MERGE is not supported for views with INSTEAD OF triggers for some actions but not all." msgstr "" -#: rewrite/rewriteHandler.c:3502 +#: rewrite/rewriteHandler.c:3537 #, c-format msgid "To enable merging into the view, either provide a full set of INSTEAD OF triggers or drop the existing INSTEAD OF triggers." msgstr "ამ ხედში შერწყმის ჩასართავად, ან შეიყვანეთ INSTEAD OF ტრიგერების სრული სია, ან წაშალეთ არსებული INSTEAD OF ტრიგერები." -#: rewrite/rewriteHandler.c:4057 +#: rewrite/rewriteHandler.c:4098 #, c-format msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH" msgstr "" -#: rewrite/rewriteHandler.c:4068 +#: rewrite/rewriteHandler.c:4109 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH" msgstr "" -#: rewrite/rewriteHandler.c:4082 +#: rewrite/rewriteHandler.c:4123 #, c-format msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "" -#: rewrite/rewriteHandler.c:4086 +#: rewrite/rewriteHandler.c:4127 #, c-format msgid "DO ALSO rules are not supported for data-modifying statements in WITH" msgstr "" -#: rewrite/rewriteHandler.c:4091 +#: rewrite/rewriteHandler.c:4132 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "" -#: rewrite/rewriteHandler.c:4401 +#: rewrite/rewriteHandler.c:4174 +#, c-format +msgid "views with INSTEAD OF triggers do not support FOR PORTION OF" +msgstr "ხედებს INSTEAD OF ტრიგერებით FOR PORTION OF-ის მხარდაჭერა არ აქვთ" + +#: rewrite/rewriteHandler.c:4450 msgid "Views with conditional DO INSTEAD rules are not automatically updatable." msgstr "" -#: rewrite/rewriteHandler.c:4499 +#: rewrite/rewriteHandler.c:4548 #, c-format msgid "cannot perform INSERT RETURNING on relation \"%s\"" msgstr "ურთიერთობაზე \"%s\" 'INSERT RETURNING'-ის განხორციელება შეუძლებელია" -#: rewrite/rewriteHandler.c:4501 +#: rewrite/rewriteHandler.c:4550 #, c-format msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." msgstr "" -#: rewrite/rewriteHandler.c:4506 +#: rewrite/rewriteHandler.c:4555 #, c-format msgid "cannot perform UPDATE RETURNING on relation \"%s\"" msgstr "ურთიერთობაზე \"%s\" 'UPDATE RETURNING'-ის განხორციელება შეუძლებელია" -#: rewrite/rewriteHandler.c:4508 +#: rewrite/rewriteHandler.c:4557 #, c-format msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." msgstr "" -#: rewrite/rewriteHandler.c:4513 +#: rewrite/rewriteHandler.c:4562 #, c-format msgid "cannot perform DELETE RETURNING on relation \"%s\"" msgstr "ურთიერთობაზე \"%s\" 'DELETE RETURNING'-ის განხორციელება შეუძლებელია" -#: rewrite/rewriteHandler.c:4515 +#: rewrite/rewriteHandler.c:4564 #, c-format msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." msgstr "" -#: rewrite/rewriteHandler.c:4533 +#: rewrite/rewriteHandler.c:4582 #, c-format msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules" msgstr "" -#: rewrite/rewriteHandler.c:4590 +#: rewrite/rewriteHandler.c:4639 #, c-format msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries" msgstr "" -#: rewrite/rewriteManip.c:1187 +#: rewrite/rewriteManip.c:1192 #, c-format msgid "conditional utility statements are not implemented" msgstr "პირობითი სამსახურეობრივი გამოსახულებები განხორციელებული არაა" -#: rewrite/rewriteManip.c:1919 +#: rewrite/rewriteManip.c:1924 #, c-format msgid "NEW variables in ON UPDATE rules cannot reference columns that are part of a multiple assignment in the subject UPDATE command" msgstr "" @@ -27224,81 +26942,81 @@ msgstr "" msgid "with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" must be at the top level of its right-hand SELECT" msgstr "" -#: scan.l:481 +#: scan.l:479 msgid "unterminated /* comment" msgstr "დაუსრულებელი /* კომენტარი" -#: scan.l:501 +#: scan.l:499 msgid "unterminated bit string literal" msgstr "გაწყვეტილი ბიტური სტრიქონი" -#: scan.l:515 +#: scan.l:513 msgid "unterminated hexadecimal string literal" msgstr "გაწყვეტილი თექვსმეტობითი სტრიქონი" -#: scan.l:616 +#: scan.l:614 msgid "unhandled previous state in xqs" msgstr "დაუმუშავებელი წინა მდგომარეობა დამხურავი ბრჭყალის აღმოჩენისას" -#: scan.l:683 +#: scan.l:681 #, c-format msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX." msgstr "უნიკოდის სპეცკოდების შესაძლო ვარიანტებია \\uXXXX და \\UXXXXXXXX." -#: scan.l:694 +#: scan.l:692 #, c-format msgid "unsafe use of \\' in a string literal" msgstr "სტრიქონში \\'-ის გამოყენება უსაფრთხო არაა" -#: scan.l:695 +#: scan.l:693 #, c-format msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings." msgstr "" -#: scan.l:764 +#: scan.l:762 msgid "unterminated dollar-quoted string" msgstr "$-ით დაწყებული სტრიქონ დაუმთავრებელია" -#: scan.l:781 scan.l:791 +#: scan.l:779 scan.l:789 msgid "zero-length delimited identifier" msgstr "გამყოფის ნულოვანი სიგრძის იდენტიფიკატორი" -#: scan.l:802 syncrep_scanner.l:114 +#: scan.l:800 syncrep_scanner.l:114 msgid "unterminated quoted identifier" msgstr "დაუსრულებელი იდენტიფიკატორი ბრჭყალებში" -#: scan.l:972 +#: scan.l:963 msgid "operator too long" msgstr "ოპერატორი ძალიან გრძელია" -#: scan.l:985 +#: scan.l:976 msgid "parameter number too large" msgstr "პარამეტრების რაოდენობა მეტისმეტად დიდია" -#: scan.l:991 +#: scan.l:982 msgid "trailing junk after parameter" msgstr "პარამეტრის შემდეგ მოყოლილი მონაცემები ნაგავია" -#: scan.l:1012 +#: scan.l:1003 msgid "invalid hexadecimal integer" msgstr "არასწორი თექვსმეტობითი მთელი რიცხვი" -#: scan.l:1016 +#: scan.l:1007 msgid "invalid octal integer" msgstr "არასწორი რვაობითი მთელი რიცხვი" -#: scan.l:1020 +#: scan.l:1011 msgid "invalid binary integer" msgstr "არასწორი ბინარული მთელი რიცხვი" #. translator: %s is typically the translation of "syntax error" -#: scan.l:1215 +#: scan.l:1206 #, c-format msgid "%s at end of input" msgstr "%s შეყვანის ბოლოს" #. translator: first %s is typically the translation of "syntax error" -#: scan.l:1223 +#: scan.l:1214 #, c-format msgid "%s at or near \"%s\"" msgstr "%s \"%s\"-სთან ან ახლოს" @@ -27328,52 +27046,52 @@ msgstr "უცნობი Snowball-ის პარამეტრი: \"%s\"" msgid "missing Language parameter" msgstr "აკლია პარამეტრი Language" -#: statistics/attribute_stats.c:181 statistics/attribute_stats.c:620 statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1774 statistics/relation_stats.c:98 +#: statistics/attribute_stats.c:154 statistics/attribute_stats.c:645 statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1779 statistics/relation_stats.c:87 #, c-format msgid "Statistics cannot be modified during recovery." msgstr "აღდგენის დროს სტატისტიკას ვერ შეცვლით." -#: statistics/attribute_stats.c:194 +#: statistics/attribute_stats.c:167 #, c-format msgid "cannot specify both \"%s\" and \"%s\"" msgstr "ორივეს, \"%s\" და \"%s\" ერთად მითითება შეუძლებელია" -#: statistics/attribute_stats.c:220 +#: statistics/attribute_stats.c:193 #, c-format msgid "must specify either \"%s\" or \"%s\"" msgstr "უნდა მიუთითოთ \"%s\" ან \"%s\"" -#: statistics/attribute_stats.c:228 +#: statistics/attribute_stats.c:201 #, c-format msgid "cannot modify statistics on system column \"%s\"" msgstr "სტატისტიკის შეცვლა შეუძლებელია სისტემურ სვეტზე \"%s\"" -#: statistics/attribute_stats.c:292 +#: statistics/attribute_stats.c:309 #, c-format msgid "could not determine element type of column \"%s\"" msgstr "სვეტისთვის \"%s\" ელემენტის ტიპის დადგენა შეუძლებელია" -#: statistics/attribute_stats.c:293 statistics/attribute_stats.c:310 statistics/attribute_stats.c:325 +#: statistics/attribute_stats.c:310 statistics/attribute_stats.c:327 statistics/attribute_stats.c:342 #, c-format msgid "Cannot set %s or %s." msgstr "%s-ის ან %s-ის დაყენება შეუძლებელია." -#: statistics/attribute_stats.c:309 +#: statistics/attribute_stats.c:326 #, c-format msgid "could not determine less-than operator for column \"%s\"" msgstr "შეუძლებელია ნაკლებია ვიდრე ოპერატორის დადგენა სვეტისთვის \"%s\"" -#: statistics/attribute_stats.c:324 +#: statistics/attribute_stats.c:341 #, c-format msgid "column \"%s\" is not a range type" msgstr "სვეტი \"%s\" შუალედის ტიპი არაა" -#: statistics/attribute_stats.c:385 statistics/extended_stats_funcs.c:1354 +#: statistics/attribute_stats.c:402 statistics/extended_stats_funcs.c:1359 #, c-format msgid "could not parse \"%s\": incorrect number of elements (same as \"%s\" required)" msgstr "\"%s\"-ის დამუშავება შეუძლებელია: ელემენტების რაოდენობა არასწორია (საჭიროა იგივე, რაც \"%s\"-ის)" -#: statistics/attribute_stats.c:632 +#: statistics/attribute_stats.c:657 #, c-format msgid "cannot clear statistics on system column \"%s\"" msgstr "სტატისტიკის გასუფთავება შეუძლებელია სისტემურ სვეტზე \"%s\"" @@ -27388,12 +27106,12 @@ msgstr "ობიექტის \"%s\" გადამოწმება შე msgid "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\"" msgstr "" -#: statistics/extended_stats_funcs.c:404 statistics/extended_stats_funcs.c:1794 +#: statistics/extended_stats_funcs.c:404 statistics/extended_stats_funcs.c:1799 #, c-format msgid "could not find schema \"%s\"" msgstr "სქემა \"%s\" აღმოჩენილი არაა" -#: statistics/extended_stats_funcs.c:416 statistics/extended_stats_funcs.c:1806 +#: statistics/extended_stats_funcs.c:416 statistics/extended_stats_funcs.c:1811 #, c-format msgid "could not find extended statistics object \"%s.%s\"" msgstr "გაფართოებული სტატისტიკის ობიექტი \"%s.%s\" აღმოჩენილი არაა" @@ -27443,67 +27161,72 @@ msgstr "" msgid "could not parse array \"%s\": found %d attributes but expected %d" msgstr "მასივის \"%s\" დამუშავება შეუძლებელია: აღმოჩენილია %d ატრიბუტი. მოველოდი: %d" -#: statistics/extended_stats_funcs.c:951 +#: statistics/extended_stats_funcs.c:863 +#, c-format +msgid "could not parse array \"%s\": number of items (%d) exceeds maximum (%d)" +msgstr "მასივის \"%s\" დამუშავება შეუძლებელია: ელემენტების რაოდენობა (%d) მაქსიმუმს (%d) აჭარბებს" + +#: statistics/extended_stats_funcs.c:967 #, c-format msgid "could not import element in expression %d: invalid key name" msgstr "" -#: statistics/extended_stats_funcs.c:1077 +#: statistics/extended_stats_funcs.c:1082 #, c-format msgid "could not import element \"%s\" in expression %d: must be a one-dimensional array" msgstr "" -#: statistics/extended_stats_funcs.c:1086 +#: statistics/extended_stats_funcs.c:1091 #, c-format msgid "could not import element \"%s\" in expression %d: null value found" msgstr "" -#: statistics/extended_stats_funcs.c:1131 statistics/extended_stats_funcs.c:1161 statistics/extended_stats_funcs.c:1181 statistics/extended_stats_funcs.c:1192 statistics/extended_stats_funcs.c:1209 statistics/extended_stats_funcs.c:1654 +#: statistics/extended_stats_funcs.c:1136 statistics/extended_stats_funcs.c:1166 statistics/extended_stats_funcs.c:1186 statistics/extended_stats_funcs.c:1197 statistics/extended_stats_funcs.c:1214 statistics/extended_stats_funcs.c:1659 #, c-format msgid "could not parse \"%s\": invalid element in expression %d" msgstr "\"%s\"-ის დამუშავება შეუძლებელია: არასწორი ელემენტი გამოსახულებაში %d" -#: statistics/extended_stats_funcs.c:1162 +#: statistics/extended_stats_funcs.c:1167 #, c-format -msgid "Value of element \"%s\" must be type a null or a string." +msgid "Value of element \"%s\" must be a null or a string." msgstr "ელემენტის \"%s\" მნიშვნელობა ნულოვანი, ან სტრიქონი უნდა იყოს." -#: statistics/extended_stats_funcs.c:1183 statistics/extended_stats_funcs.c:1194 +#: statistics/extended_stats_funcs.c:1188 statistics/extended_stats_funcs.c:1199 #, c-format msgid "\"%s\" and \"%s\" must be both either strings or nulls." msgstr "\"%s\" და \"%s\" ან სტრიქონები უნდა იყოს, ან null." -#: statistics/extended_stats_funcs.c:1211 +#: statistics/extended_stats_funcs.c:1216 #, c-format msgid "\"%s\", \"%s\", and \"%s\" must be all either strings or all nulls." msgstr "\"%s\", \"%s\" და \"%s\" ან ყველა სტრიქონი უნდა იყოს, ან null." -#: statistics/extended_stats_funcs.c:1243 +#: statistics/extended_stats_funcs.c:1248 #, c-format msgid "could not parse \"%s\": invalid element type in expression %d" msgstr "\"%s\"-ის დამუშავება შეუძლებელია: არასწორი ელემენტის ტიპი გამოსახულებაში %d" -#: statistics/extended_stats_funcs.c:1262 +#: statistics/extended_stats_funcs.c:1267 #, c-format msgid "could not parse \"%s\": invalid data in expression %d" msgstr "\"%s\"-ის დამუშავება შეუძლებელია: არასწორი მონაცემები გამოსახულებაში %d" -#: statistics/extended_stats_funcs.c:1264 +#: statistics/extended_stats_funcs.c:1269 #, c-format msgid "\"%s\", \"%s\", and \"%s\" can only be set for a range type." msgstr "\"%s\", \"%s\" და \"%s\", მხოლოდ, შუალედის ტიპისთვის შეიძლება, დააყენოთ." -#: statistics/extended_stats_funcs.c:1579 +#: statistics/extended_stats_funcs.c:1584 #, c-format msgid "could not parse \"%s\": root-level array required" msgstr "\"%s\"-ის დამუშავება შეუძლებელია: აუცილებელია ძირითადი დონის მასივი" -#: statistics/extended_stats_funcs.c:1594 +#: statistics/extended_stats_funcs.c:1599 #, c-format msgid "could not parse \"%s\": incorrect number of elements (%d required)" msgstr "" -#: statistics/extended_stats_funcs.c:1822 +#: statistics/extended_stats_funcs.c:1828 #, c-format msgid "could not clear extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" msgstr "" @@ -27523,7 +27246,12 @@ msgstr "MCV ელემენტის \"%s\" დამუშავება msgid "could not import MCV list" msgstr "MCV სიის შემოტანა შეუძლებელია" -#: statistics/relation_stats.c:117 +#: statistics/relation_stats.c:132 +#, c-format +msgid "argument \"%s\" must be a finite value" +msgstr "არგუმენტი \"%s\" სასრული მნიშვნელობა უნდა იყოს" + +#: statistics/relation_stats.c:139 #, c-format msgid "argument \"%s\" must not be less than -1.0" msgstr "არგუმენტი \"%s\" -1.0-ზე ნაკლები არ უნდა იყოს" @@ -27573,37 +27301,37 @@ msgstr "უცნობი არგუმენტის სახელი: \" msgid "argument \"%s\" has type %s, expected type %s" msgstr "არგუმენტს \"%s\" აქვს ტიპი %s. მოველოდი ტიპს %s" -#: statistics/stat_utils.c:372 utils/adt/ddlutils.c:141 +#: statistics/stat_utils.c:373 #, c-format msgid "variadic arguments must be name/value pairs" msgstr "variadic არგუმენტები სახელი/მნიშვნელობის წყვილები უნდა იყოს" -#: statistics/stat_utils.c:373 utils/adt/ddlutils.c:142 +#: statistics/stat_utils.c:374 #, c-format msgid "Provide an even number of variadic arguments that can be divided into pairs." msgstr "" -#: statistics/stat_utils.c:387 +#: statistics/stat_utils.c:389 #, c-format msgid "name at variadic position %d is null" msgstr "სახელი variadic მდებარეობაზე %d ნულოვანია" -#: statistics/stat_utils.c:391 +#: statistics/stat_utils.c:394 #, c-format msgid "name at variadic position %d has type %s, expected type %s" msgstr "" -#: statistics/stat_utils.c:607 +#: statistics/stat_utils.c:592 #, c-format msgid "\"%s\" must be a one-dimensional array" msgstr "'%s' ერთგანზომილებიანი მასივი უნდა იყოს" -#: statistics/stat_utils.c:616 +#: statistics/stat_utils.c:601 #, c-format msgid "\"%s\" array must not contain null values" msgstr "\"%s\" მასივები ნულოვან მნიშვნელობებს არ უნდა შეიცავდეს" -#: statistics/stat_utils.c:674 +#: statistics/stat_utils.c:660 #, c-format msgid "maximum number of statistics slots exceeded: %d" msgstr "გადაცილებულია სტატისტიკის სლოტების მაქსიმალური რაოდენობა: %d" @@ -27641,99 +27369,99 @@ msgstr "" msgid "I/O worker executing I/O on behalf of process %d" msgstr "" -#: storage/buffer/bufmgr.c:798 storage/buffer/bufmgr.c:939 +#: storage/aio/read_stream.c:787 storage/buffer/bufmgr.c:798 storage/buffer/bufmgr.c:1296 storage/buffer/bufmgr.c:1392 storage/buffer/bufmgr.c:2781 #, c-format msgid "cannot access temporary tables of other sessions" msgstr "სხვა სესიების დროებით ცხრილებთან წვდომა შეუძლებელია" -#: storage/buffer/bufmgr.c:2879 storage/buffer/localbuf.c:403 +#: storage/buffer/bufmgr.c:2902 storage/buffer/localbuf.c:403 #, c-format msgid "cannot extend relation %s beyond %u blocks" msgstr "" -#: storage/buffer/bufmgr.c:2943 +#: storage/buffer/bufmgr.c:2966 #, c-format msgid "unexpected data beyond EOF in block %u of relation \"%s\"" msgstr "მოულოდნელი მონაცემები EOF-ის მიღმა ბლოკში %u ურთიერთობისთვის \"%s\"" -#: storage/buffer/bufmgr.c:7444 +#: storage/buffer/bufmgr.c:7493 #, c-format msgid "could not write block %u of %s" msgstr "%2$s-ის %1$u ბლოკის ჩაწერა შეუძლებელია" -#: storage/buffer/bufmgr.c:7448 +#: storage/buffer/bufmgr.c:7497 #, c-format msgid "Multiple failures --- write error might be permanent." msgstr "ბევრი შეცდომა --- ჩაწერის შეცდომა შეიძლება მუდმივი იყოს." -#: storage/buffer/bufmgr.c:7465 storage/buffer/bufmgr.c:7480 +#: storage/buffer/bufmgr.c:7514 storage/buffer/bufmgr.c:7529 #, c-format msgid "writing block %u of relation \"%s\"" msgstr "მიმდინარეობს %u ბლოკის ჩაწერა ურთიერთობისთვის \"%s\"" -#: storage/buffer/bufmgr.c:8819 +#: storage/buffer/bufmgr.c:8868 #, c-format msgid "zeroing %u page(s) and ignoring %u checksum failure(s) among blocks %u..%u of relation \"%s\"" msgstr "%u გვერდის განულება და %u საკონტროლო ჯამის ჩავარდნა ბლოკების %u..%u გასწვრივ ურთიერთობისთვის \"%s\"" -#: storage/buffer/bufmgr.c:8822 storage/buffer/bufmgr.c:8850 +#: storage/buffer/bufmgr.c:8871 storage/buffer/bufmgr.c:8899 #, c-format msgid "Block %u held the first zeroed page." msgstr "" -#: storage/buffer/bufmgr.c:8824 +#: storage/buffer/bufmgr.c:8873 #, c-format msgid "See server log for details about the other %d invalid block." msgid_plural "See server log for details about the other %d invalid blocks." msgstr[0] "სხვა %d ბლოკის დეტალების შესახებ ინფორმაციისთვის იხილეთ სერვერის ჟურნალი." msgstr[1] "სხვა %d ბლოკის დეტალების შესახებ ინფორმაციისთვის იხილეთ სერვერის ჟურნალი." -#: storage/buffer/bufmgr.c:8841 +#: storage/buffer/bufmgr.c:8890 #, c-format msgid "%u invalid pages among blocks %u..%u of relation \"%s\"" msgstr "%u არასწორი გვერდი ბლოკების %u..%u გასწვრივ ურთიერთობისთვის \"%s\"" -#: storage/buffer/bufmgr.c:8842 +#: storage/buffer/bufmgr.c:8891 #, c-format msgid "Block %u held the first invalid page." msgstr "" -#: storage/buffer/bufmgr.c:8843 +#: storage/buffer/bufmgr.c:8892 #, c-format msgid "See server log for the other %u invalid block(s)." msgstr "დარჩენილი %u არასწორი ბლოკისთვის იხილეთ სერვერის ჟურნალი." -#: storage/buffer/bufmgr.c:8848 +#: storage/buffer/bufmgr.c:8897 #, c-format msgid "invalid page in block %u of relation \"%s\"; zeroing out page" msgstr "არასწორი გვერდი ბლოკში %u ურთიერთობისთვის \"%s\". გვერდი განულდება" -#: storage/buffer/bufmgr.c:8849 +#: storage/buffer/bufmgr.c:8898 #, c-format msgid "zeroing out %u invalid pages among blocks %u..%u of relation \"%s\"" msgstr "მიმდინარეობს %u არასწორი გვერდის განულება ბლოკების %u..%u გასწვრივ ურთიერთობისთვის \"%s\"" -#: storage/buffer/bufmgr.c:8851 +#: storage/buffer/bufmgr.c:8900 #, c-format msgid "See server log for the other %u zeroed block(s)." msgstr "დარჩენილი %u განულებული ბლოკისთვის იხილეთ სერვერის ჟურნალი." -#: storage/buffer/bufmgr.c:8856 +#: storage/buffer/bufmgr.c:8905 #, c-format msgid "ignoring checksum failure in block %u of relation \"%s\"" msgstr "საკონტროლო ჯამის ჩავარდნის იგნორი ბლოკში %u ურთიერთობისთვის \"%s\"" -#: storage/buffer/bufmgr.c:8857 +#: storage/buffer/bufmgr.c:8906 #, c-format msgid "ignoring %u checksum failures among blocks %u..%u of relation \"%s\"" msgstr "გამოტოვებული იქნება %u საკონტროლო ჯამის გამოთვლის ჩავარდნა ბლოკების %u..%u გასწვრივ ურთიერთობისთვის \"%s\"" -#: storage/buffer/bufmgr.c:8858 +#: storage/buffer/bufmgr.c:8907 #, c-format msgid "Block %u held the first ignored page." msgstr "" -#: storage/buffer/bufmgr.c:8859 +#: storage/buffer/bufmgr.c:8908 #, c-format msgid "See server log for the other %u ignored block(s)." msgstr "დარჩენილი %u გამოტოვებული ბლოკისთვის იხილეთ სერვერის ჟურნალი." @@ -27903,12 +27631,12 @@ msgstr "" msgid "\"%s\" is not supported on this platform." msgstr "ამ პლატფორმაზე \"%s\" მხარდაჭერილი არაა." -#: storage/file/fd.c:4015 tcop/backend_startup.c:1115 +#: storage/file/fd.c:4015 tcop/backend_startup.c:1127 #, c-format msgid "Invalid list syntax in parameter \"%s\"." msgstr "არასწორი სიის სინტაქსი პარამეტრში \"%s\"." -#: storage/file/fd.c:4035 tcop/backend_startup.c:1089 +#: storage/file/fd.c:4035 tcop/backend_startup.c:1101 #, c-format msgid "Invalid option \"%s\"." msgstr "არასწორი პარამეტრი \"%s\"." @@ -28068,47 +27796,47 @@ msgstr "" msgid "requested DSHash already attached to current process" msgstr "" -#: storage/ipc/procarray.c:484 storage/lmgr/proc.c:459 tcop/backend_startup.c:343 +#: storage/ipc/procarray.c:484 storage/lmgr/proc.c:458 tcop/backend_startup.c:343 #, c-format msgid "sorry, too many clients already" msgstr "უკაცრავად, უკვე მეტისმეტად ბევრი კლიენტია" -#: storage/ipc/procarray.c:3878 +#: storage/ipc/procarray.c:3870 #, c-format msgid "database \"%s\" is being used by prepared transactions" msgstr "მონაცემთა ბაზა \"%s\" მომზადებული ტრანზაქციების მიერ გამოიყენება" -#: storage/ipc/procarray.c:3914 storage/ipc/procarray.c:3922 storage/ipc/signalfuncs.c:254 storage/ipc/signalfuncs.c:261 storage/ipc/signalfuncs.c:268 +#: storage/ipc/procarray.c:3906 storage/ipc/procarray.c:3914 storage/ipc/signalfuncs.c:254 storage/ipc/signalfuncs.c:261 storage/ipc/signalfuncs.c:268 #, c-format msgid "permission denied to terminate process" msgstr "პროცესის შეწყვეტის წვდომა აკრძალულია" -#: storage/ipc/procarray.c:3915 storage/ipc/signalfuncs.c:255 +#: storage/ipc/procarray.c:3907 storage/ipc/signalfuncs.c:255 #, c-format msgid "Only roles with the %s attribute may terminate processes of roles with the %s attribute." msgstr "" -#: storage/ipc/procarray.c:3923 storage/ipc/signalfuncs.c:269 +#: storage/ipc/procarray.c:3915 storage/ipc/signalfuncs.c:269 #, c-format msgid "Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process." msgstr "" -#: storage/ipc/procsignal.c:455 +#: storage/ipc/procsignal.c:463 #, c-format msgid "still waiting for backend with PID %d to accept ProcSignalBarrier" msgstr "" -#: storage/ipc/procsignal.c:735 +#: storage/ipc/procsignal.c:743 #, c-format msgid "invalid cancel request with PID 0" msgstr "არასწორი გაუქმების მოთხოვნა PID-ით 0" -#: storage/ipc/procsignal.c:790 +#: storage/ipc/procsignal.c:798 #, c-format msgid "wrong key in cancel request for process %d" msgstr "არასწორი გასაღები გაუქმების მოთხოვნაში პროცესისთვის %d" -#: storage/ipc/procsignal.c:799 +#: storage/ipc/procsignal.c:807 #, c-format msgid "PID %d in cancel request did not match any process" msgstr "PID %d, მოთხოვნილი გაუქმების მოთხოვნაში, არც ერთ პროცესს არ ემთხვევა" @@ -28123,37 +27851,42 @@ msgstr "გაზიარებული მეხსიერების რ msgid "invalid message size %zu in shared memory queue" msgstr "გაზიარებული მეხსიერების რიგში არსებული შეტყობინების ზომა %zu არასწორია" -#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:207 storage/lmgr/lock.c:1050 storage/lmgr/lock.c:1088 storage/lmgr/lock.c:3008 storage/lmgr/lock.c:4385 storage/lmgr/lock.c:4450 storage/lmgr/lock.c:4800 storage/lmgr/predicate.c:2407 storage/lmgr/predicate.c:2422 storage/lmgr/predicate.c:3819 storage/lmgr/predicate.c:4867 utils/hash/dynahash.c:1027 +#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:207 storage/lmgr/lock.c:1082 storage/lmgr/lock.c:1120 storage/lmgr/lock.c:3040 storage/lmgr/lock.c:4417 storage/lmgr/lock.c:4482 storage/lmgr/lock.c:4832 storage/lmgr/predicate.c:2407 storage/lmgr/predicate.c:2422 storage/lmgr/predicate.c:3819 storage/lmgr/predicate.c:4867 utils/hash/dynahash.c:1027 #, c-format msgid "out of shared memory" msgstr "არასაკმარისი გაზიარებული მეხსიერება" -#: storage/ipc/shmem.c:372 +#: storage/ipc/shmem.c:382 #, c-format msgid "shared memory struct \"%s\" is already registered" msgstr "გაზიარებული მეხსიერების სტრუქტურა \"%s\" უკვე რეგისტრირებულია" -#: storage/ipc/shmem.c:529 +#: storage/ipc/shmem.c:548 #, c-format msgid "could not create ShmemIndex entry for data structure \"%s\"" msgstr "" -#: storage/ipc/shmem.c:546 +#: storage/ipc/shmem.c:565 #, c-format msgid "not enough shared memory for data structure \"%s\" (%zd bytes requested)" msgstr "არასაკმარისი გაზიარებული მეხსიერება მონაცემთა სტრუქტურისთვის '%s' (მოთხოვნილი იყო %zd ბაიტი)" -#: storage/ipc/shmem.c:592 +#: storage/ipc/shmem.c:619 #, c-format msgid "could not find ShmemIndex entry for data structure \"%s\"" msgstr "მონაცემთა სტრუქტურისთვის \"%s\" ShmemIndex-ის ჩანაწერი აღმოჩენილი არაა" -#: storage/ipc/shmem.c:602 +#: storage/ipc/shmem.c:635 storage/ipc/shmem.c:1022 +#, c-format +msgid "cannot attach to shared memory struct \"%s\" because it was not fully initialized" +msgstr "" + +#: storage/ipc/shmem.c:643 #, c-format msgid "shared memory struct \"%s\" was created with different size: existing %zu, requested %zd" msgstr "გაზიარებული მეხსიერების სტრუქტურა \"%s\" შეიქმნა სხვა ზომით: არსებული: %zu, მოთხოვნილი: %zd" -#: storage/ipc/shmem.c:675 storage/ipc/shmem.c:772 +#: storage/ipc/shmem.c:718 storage/ipc/shmem.c:816 #, c-format msgid "out of shared memory (%zu bytes requested)" msgstr "არასაკმარისი გაზიარებული მეხსიერება (მოთხოვნილი იყო %zu ბაიტი)" @@ -28163,7 +27896,7 @@ msgstr "არასაკმარისი გაზიარებული msgid "PID %d is not a PostgreSQL backend process" msgstr "პროცესი PID-ით %d PostgreSQL-ის უკანაბოლოს პროცესს არ წარმოადგენს" -#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1554 utils/adt/mcxtfuncs.c:305 +#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1581 utils/adt/mcxtfuncs.c:305 #, c-format msgid "could not send signal to process %d: %m" msgstr "პროცესისთვის %d სიგნალის გაგზავნა შეუძლებელია: %m" @@ -28235,39 +27968,39 @@ msgstr "გამოსახულების გაუქმება აღ msgid "User transaction caused buffer deadlock with recovery." msgstr "" -#: storage/ipc/standby.c:1517 +#: storage/ipc/standby.c:1497 msgid "unknown reason" msgstr "უცნობი მიზეზი" -#: storage/ipc/standby.c:1522 +#: storage/ipc/standby.c:1502 msgid "recovery conflict on buffer pin" msgstr "აღდგენის კონფლიქტი ბაფერის მიმაგრებისას" -#: storage/ipc/standby.c:1525 +#: storage/ipc/standby.c:1505 msgid "recovery conflict on lock" msgstr "აღდგენის კონფლიქტი ბლოკირებისას" -#: storage/ipc/standby.c:1528 +#: storage/ipc/standby.c:1508 msgid "recovery conflict on tablespace" msgstr "აღდგენის კონფლიქტი ცხრილების სივრცეზე" -#: storage/ipc/standby.c:1531 +#: storage/ipc/standby.c:1511 msgid "recovery conflict on snapshot" msgstr "აღდგენის კონფლიქტი სწრაფ ასლზე" -#: storage/ipc/standby.c:1534 +#: storage/ipc/standby.c:1514 msgid "recovery conflict on replication slot" msgstr "აღდგენის კონფლიქტი რეპლიკაციის სლოტზე" -#: storage/ipc/standby.c:1537 +#: storage/ipc/standby.c:1517 msgid "recovery conflict on deadlock" msgstr "აღდგენის კონფლიქტი ურთიერთბლოკირებისას" -#: storage/ipc/standby.c:1540 +#: storage/ipc/standby.c:1520 msgid "recovery conflict on buffer deadlock" msgstr "აღდგენის კონფლიქტი ბაფერის ურთერთბლოკირებისას" -#: storage/ipc/standby.c:1543 +#: storage/ipc/standby.c:1523 msgid "recovery conflict on database" msgstr "აღდგენის კონფლიქტი მონაცემთა ბაზაზე" @@ -28421,27 +28154,27 @@ msgstr "დაშორებული ტრანზაქცია %u გა msgid "unrecognized locktag type %d" msgstr "locktag-ის უცნობი ტიპი %d" -#: storage/lmgr/lock.c:867 +#: storage/lmgr/lock.c:899 #, c-format msgid "cannot acquire lock mode %s on database objects while recovery is in progress" msgstr "" -#: storage/lmgr/lock.c:869 +#: storage/lmgr/lock.c:901 #, c-format msgid "Only RowExclusiveLock or less can be acquired on database objects during recovery." msgstr "" -#: storage/lmgr/lock.c:1194 +#: storage/lmgr/lock.c:1226 #, c-format msgid "process %d could not obtain %s on %s" msgstr "პროცესმა %d ვერ მიიღო %s %s-ზე" -#: storage/lmgr/lock.c:2038 +#: storage/lmgr/lock.c:2070 #, c-format msgid "waiting for %s on %s" msgstr "ველოდები %s-ს %s-ზე" -#: storage/lmgr/lock.c:3464 storage/lmgr/lock.c:3532 storage/lmgr/lock.c:3648 +#: storage/lmgr/lock.c:3496 storage/lmgr/lock.c:3564 storage/lmgr/lock.c:3680 #, c-format msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object" msgstr "" @@ -28526,62 +28259,67 @@ msgstr "" msgid "The transaction might succeed if retried." msgstr "ტრანზაქცია შეიძლება გაიტანოს, თუ გაიმეორებთ." -#: storage/lmgr/proc.c:455 +#: storage/lmgr/proc.c:454 #, c-format msgid "number of requested standby connections exceeds \"max_wal_senders\" (currently %d)" msgstr "" -#: storage/lmgr/proc.c:1609 +#: storage/lmgr/proc.c:1637 #, c-format msgid "process %d avoided deadlock for %s on %s by rearranging queue order after %ld.%03d ms" msgstr "" -#: storage/lmgr/proc.c:1624 +#: storage/lmgr/proc.c:1652 #, c-format msgid "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms" msgstr "" -#: storage/lmgr/proc.c:1648 +#: storage/lmgr/proc.c:1676 #, c-format msgid "process %d still waiting for %s on %s after %ld.%03d ms" msgstr "" -#: storage/lmgr/proc.c:1658 +#: storage/lmgr/proc.c:1686 #, c-format msgid "process %d acquired %s on %s after %ld.%03d ms" msgstr "" -#: storage/lmgr/proc.c:1675 +#: storage/lmgr/proc.c:1703 #, c-format msgid "process %d failed to acquire %s on %s after %ld.%03d ms" msgstr "" -#: storage/page/bufpage.c:163 +#: storage/page/bufpage.c:164 #, c-format -msgid "page verification failed, calculated checksum %u but expected %u%s" -msgstr "გვერდის გადამოწმება ჩავარდა. გამოთვლილი საკონტროლო ჯამია %u, მაგრამ ველოდებოდი: %u%s" +msgid "page verification failed, calculated checksum %u but expected %u, buffer will be zeroed" +msgstr "გვერდის გადამოწმება ჩავარდა. გამოთვლილი საკონტროლო ჯამია %u, მაგრამ ველოდებოდი: %u. ბუფერი განულდება" -#: storage/page/bufpage.c:226 storage/page/bufpage.c:739 storage/page/bufpage.c:1082 storage/page/bufpage.c:1217 storage/page/bufpage.c:1323 storage/page/bufpage.c:1435 +#: storage/page/bufpage.c:166 +#, c-format +msgid "page verification failed, calculated checksum %u but expected %u" +msgstr "გვერდის გადამოწმება ჩავარდა. გამოთვლილი საკონტროლო ჯამია %u, მაგრამ ველოდებოდი: %u" + +#: storage/page/bufpage.c:228 storage/page/bufpage.c:741 storage/page/bufpage.c:1084 storage/page/bufpage.c:1219 storage/page/bufpage.c:1325 storage/page/bufpage.c:1437 #, c-format msgid "corrupted page pointers: lower = %u, upper = %u, special = %u" msgstr "" -#: storage/page/bufpage.c:768 +#: storage/page/bufpage.c:770 #, c-format msgid "corrupted line pointer: %u" msgstr "ხაზის დაზიანებული მაჩვენებელი: %u" -#: storage/page/bufpage.c:798 storage/page/bufpage.c:1275 +#: storage/page/bufpage.c:800 storage/page/bufpage.c:1277 #, c-format msgid "corrupted item lengths: total %zu, available space %u" msgstr "" -#: storage/page/bufpage.c:1101 storage/page/bufpage.c:1242 storage/page/bufpage.c:1339 +#: storage/page/bufpage.c:1103 storage/page/bufpage.c:1244 storage/page/bufpage.c:1341 #, c-format msgid "corrupted line pointer: offset = %u, size = %zu" msgstr "დაზიანებული ხაზის მაჩვენებელი: წანაცვლება = %u, ზომა = %zu" -#: storage/page/bufpage.c:1451 +#: storage/page/bufpage.c:1453 #, c-format msgid "corrupted line pointer: offset = %u, size = %d" msgstr "დაზიანებული ხაზის მაჩვენებელი: წანაცვლება = %u, ზომა = %d" @@ -28736,92 +28474,92 @@ msgstr "პირდაპირი SSL მიერთება მიღებ msgid "direct SSL connection rejected" msgstr "პირდაპირი SSL მიერთება უარყოფილია" -#: tcop/backend_startup.c:529 tcop/backend_startup.c:557 +#: tcop/backend_startup.c:536 tcop/backend_startup.c:564 #, c-format msgid "incomplete startup packet" msgstr "გაშვების დაუსრულებელი პაკეტი" -#: tcop/backend_startup.c:541 +#: tcop/backend_startup.c:548 #, c-format msgid "invalid length of startup packet" msgstr "გაშვების პაკეტის არასწორი სიგრძე" -#: tcop/backend_startup.c:598 +#: tcop/backend_startup.c:605 #, c-format msgid "SSLRequest accepted" msgstr "SSLRequest მიღებულია" -#: tcop/backend_startup.c:601 +#: tcop/backend_startup.c:608 #, c-format msgid "SSLRequest rejected" msgstr "SSLRequest უარყოფილია" -#: tcop/backend_startup.c:610 +#: tcop/backend_startup.c:617 #, c-format msgid "failed to send SSL negotiation response: %m" msgstr "შეცდომა SSL მოლაპარაკების პასუხის გაგზავნისას: %m" -#: tcop/backend_startup.c:631 +#: tcop/backend_startup.c:638 #, c-format msgid "received unencrypted data after SSL request" msgstr "SSL-ის მოთხოვნის შემდეგ მიღებულია დაუშიფრავი მონაცემები" -#: tcop/backend_startup.c:632 tcop/backend_startup.c:698 +#: tcop/backend_startup.c:639 tcop/backend_startup.c:710 #, c-format msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack." msgstr "" -#: tcop/backend_startup.c:664 +#: tcop/backend_startup.c:676 #, c-format msgid "GSSENCRequest accepted" msgstr "GSSENCRequest მიღებულია" -#: tcop/backend_startup.c:667 +#: tcop/backend_startup.c:679 #, c-format msgid "GSSENCRequest rejected" msgstr "GSSENCRequest უარყოფილია" -#: tcop/backend_startup.c:676 +#: tcop/backend_startup.c:688 #, c-format msgid "failed to send GSSAPI negotiation response: %m" msgstr "შეცდომა GSSAPI მოლაპარაკების პასუხის გაგზავნისას: %m" -#: tcop/backend_startup.c:697 +#: tcop/backend_startup.c:709 #, c-format msgid "received unencrypted data after GSSAPI encryption request" msgstr "'GSSAPI' დაშიფვრის მოთხოვნის შემდეგ მიღებული მონაცემები დაუშიფრავია" -#: tcop/backend_startup.c:734 +#: tcop/backend_startup.c:746 #, c-format msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "" -#: tcop/backend_startup.c:797 +#: tcop/backend_startup.c:809 #, c-format msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." msgstr "სწორი მნიშვნელობებია: \"false\", 0, \"true\", 1, \"database\"." -#: tcop/backend_startup.c:838 +#: tcop/backend_startup.c:850 #, c-format msgid "invalid startup packet layout: expected terminator as last byte" msgstr "" -#: tcop/backend_startup.c:857 +#: tcop/backend_startup.c:869 #, c-format msgid "no PostgreSQL user name specified in startup packet" msgstr "გაშვების პაკეტში PostgreSQL-ის მომხმარებლის სახელი მითითებული არაა" -#: tcop/backend_startup.c:919 +#: tcop/backend_startup.c:931 #, c-format msgid "invalid length of cancel request packet" msgstr "მოთხოვნის გაუქმების პაკეტის სიგრძე არასწორია" -#: tcop/backend_startup.c:927 +#: tcop/backend_startup.c:939 #, c-format msgid "invalid length of cancel key in cancel request packet" msgstr "გაუქმების გასაღების არასწორი სიგრძე მოთხოვნის გაუქმების პაკეტში" -#: tcop/backend_startup.c:1057 +#: tcop/backend_startup.c:1069 #, c-format msgid "Cannot specify log_connections option \"%s\" in a list with other options." msgstr "ვერ მიუთითებთ log_connections-ის პარამეტრს \"%s\" სიაში, სადაც სხვა პარამეტრებიცაა." @@ -29209,37 +28947,46 @@ msgstr "კურსორს მხოლოდ წინ სკანირე msgid "Declare it with SCROLL option to enable backward scan." msgstr "" +#: tcop/pquery.c:1004 +msgid "query result type does not match portal result type" +msgstr "მოთხოვნის შედეგის ტიპი პორტალის შედეგის ტიპს არ ემთხვევა" + #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:415 +#: tcop/utility.c:412 #, c-format msgid "cannot execute %s in a read-only transaction" msgstr "%s-ის მხოლოდ-წაკითხვად ტრანზაქციაში შესრულება შეუძლებელია" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:433 +#: tcop/utility.c:430 #, c-format msgid "cannot execute %s during a parallel operation" msgstr "პარალელური ოპერაციის დროს %s შესრულება შეუძლებელია" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:452 +#: tcop/utility.c:449 #, c-format msgid "cannot execute %s during recovery" msgstr "აღდგენის დროს %s შესრულება შეუძლებელია" #. translator: %s is name of a SQL command, eg PREPARE -#: tcop/utility.c:470 +#: tcop/utility.c:467 #, c-format msgid "cannot execute %s within security-restricted operation" msgstr "" #. translator: %s is name of a SQL command, eg LISTEN -#: tcop/utility.c:829 +#: tcop/utility.c:826 #, c-format msgid "cannot execute %s within a background process" msgstr "ფონის პროცესში %s-ის შესრულება შეუძლებელია" -#: tcop/utility.c:1898 +#: tcop/utility.c:1895 +#, c-format +msgid "only a single relation is allowed in CREATE STATISTICS" +msgstr "'CREATE STATISTICS'-ში მხოლოდ ერთი ურთიერთობაა დაშვებული" + +#: tcop/utility.c:1902 #, c-format msgid "CREATE STATISTICS only supports relation names in the FROM clause" msgstr "" @@ -29279,17 +29026,17 @@ msgstr "გამეორებადი Accept პარამეტრი" msgid "unrecognized simple dictionary parameter: \"%s\"" msgstr "უცნობი მარტივი ლექსიკონის პარამეტრი: \"%s\"" -#: tsearch/dict_synonym.c:120 +#: tsearch/dict_synonym.c:119 #, c-format msgid "unrecognized synonym parameter: \"%s\"" msgstr "უცნობი სინონიმის პარამეტრი: \"%s\"" -#: tsearch/dict_synonym.c:127 +#: tsearch/dict_synonym.c:126 #, c-format msgid "missing Synonyms parameter" msgstr "აკლია პარამეტრი Synonyms" -#: tsearch/dict_synonym.c:134 +#: tsearch/dict_synonym.c:133 #, c-format msgid "could not open synonym file \"%s\": %m" msgstr "სინონიმს ფაილი \"%s\" ვერ გავხსენი: %m" @@ -29364,12 +29111,12 @@ msgstr "გამოუცნობი განმარტებითი ლ msgid "missing Dictionary parameter" msgstr "აკლია პარამეტრი Dictionary" -#: tsearch/spell.c:384 tsearch/spell.c:401 tsearch/spell.c:410 tsearch/spell.c:1053 +#: tsearch/spell.c:384 tsearch/spell.c:401 tsearch/spell.c:410 tsearch/spell.c:1050 #, c-format msgid "invalid affix flag \"%s\"" msgstr "აფიქსის არასწორი ალამი: %s" -#: tsearch/spell.c:388 tsearch/spell.c:1057 +#: tsearch/spell.c:388 tsearch/spell.c:1054 #, c-format msgid "affix flag \"%s\" is out of range" msgstr "აფიქსის ალამი დიაპაზონს გარეთაა: %s" @@ -29389,52 +29136,62 @@ msgstr "აფიქსის არასწორი ალამი \"%s\" msgid "could not open dictionary file \"%s\": %m" msgstr "ლექსიკონის ფაილის (%s) გახსნის შეცდომა: %m" -#: tsearch/spell.c:1182 tsearch/spell.c:1194 tsearch/spell.c:1758 tsearch/spell.c:1763 tsearch/spell.c:1768 +#: tsearch/spell.c:1234 tsearch/spell.c:1241 tsearch/spell.c:1252 tsearch/spell.c:1834 tsearch/spell.c:1839 tsearch/spell.c:1844 #, c-format msgid "invalid affix alias \"%s\"" msgstr "აფისქსის არასწორი მეტსახელი: %s" -#: tsearch/spell.c:1235 tsearch/spell.c:1306 tsearch/spell.c:1455 +#: tsearch/spell.c:1293 tsearch/spell.c:1367 tsearch/spell.c:1525 #, c-format msgid "could not open affix file \"%s\": %m" msgstr "აფიქსის ფაილის (%s) გახსნის შეცდომა: %m" -#: tsearch/spell.c:1289 +#: tsearch/spell.c:1347 #, c-format msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values" msgstr "" -#: tsearch/spell.c:1333 +#: tsearch/spell.c:1394 #, c-format msgid "invalid number of flag vector aliases" msgstr "ალმის ვექტორის მეტსახელების არასწორი რიცხვი" -#: tsearch/spell.c:1356 +#: tsearch/spell.c:1417 #, c-format msgid "number of aliases exceeds specified number %d" msgstr "მეტსახელების რიცხვი მითითებულ მნიშვნელობაზე მეტია: %d" -#: tsearch/spell.c:1570 +#: tsearch/spell.c:1491 +#, c-format +msgid "number of aliases is less than specified number %d" +msgstr "მეტსახელების რიცხვი მითითებულ მნიშვნელობაზე ნაკლებია: %d" + +#: tsearch/spell.c:1646 #, c-format msgid "affix file contains both old-style and new-style commands" msgstr "აფიქსის ფაილი ორივე, ახალი და ძველი სტილის ბრძანებებს შეიცავს" -#: tsearch/to_tsany.c:194 utils/adt/tsvector.c:274 utils/adt/tsvector_op.c:1127 +#: tsearch/to_tsany.c:193 #, c-format -msgid "string is too long for tsvector (%d bytes, max %d bytes)" -msgstr "სტრიქონი tsvector-ისთვის ძალიანგრძელია (%d ბაიტი, მაქს %d ბაიტი)" +msgid "lexeme is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "lexeme ძალიან გრძელია tsvector-ისთვის (%zu ბაიტი, მაქს %zu ბაიტი)" + +#: tsearch/to_tsany.c:206 utils/adt/tsvector.c:220 utils/adt/tsvector.c:274 utils/adt/tsvector_op.c:801 utils/adt/tsvector_op.c:1129 +#, c-format +msgid "string is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "სტრიქონი tsvector-ისთვის ძალიან გრძელია (%zu ბაიტი, მაქს %zu ბაიტი)" #: tsearch/ts_locale.c:187 #, c-format msgid "line %d of configuration file \"%s\": \"%s\"" msgstr "კონფიგურაციის ფაილის \"%2$s\" %1$d-ე ხაზზე: \"%3$s\"" -#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:573 tsearch/ts_parse.c:580 +#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:415 tsearch/ts_parse.c:422 tsearch/ts_parse.c:590 tsearch/ts_parse.c:597 #, c-format msgid "word is too long to be indexed" msgstr "სიტყვა ძალიან გრძელია, რომ დაინდექსდეს" -#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:574 tsearch/ts_parse.c:581 +#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:416 tsearch/ts_parse.c:423 tsearch/ts_parse.c:591 tsearch/ts_parse.c:598 #, c-format msgid "Words longer than %d characters are ignored." msgstr "%d სიმბოლოზე გრძელი სიტყვები იგნორირდება." @@ -29549,27 +29306,27 @@ msgstr "არსებულ კუმულატიურ სტატის msgid "registered custom cumulative statistics \"%s\" with ID %u" msgstr "რეგისტრირებულია მორგებული კუმულაციური სტატისტიკა \"%s\" ID-ით %u" -#: utils/activity/pgstat.c:1642 +#: utils/activity/pgstat.c:1646 #, c-format msgid "could not open temporary statistics file \"%s\": %m" msgstr "სტატისტიკის დროებითი ფაილის (\"%s\") გახსნა შეუძლებელია: %m" -#: utils/activity/pgstat.c:1767 +#: utils/activity/pgstat.c:1785 #, c-format msgid "could not write temporary statistics file \"%s\": %m" msgstr "სტატისტიკის დროებითი ფაილში (\"%s\") ჩაწერა შეუძლებელია: %m" -#: utils/activity/pgstat.c:1776 +#: utils/activity/pgstat.c:1795 #, c-format msgid "could not close temporary statistics file \"%s\": %m" msgstr "სტატისტიკის დროებითი ფაილის (\"%s\") დახურვა შეუძლებელია: %m" -#: utils/activity/pgstat.c:1837 +#: utils/activity/pgstat.c:1859 #, c-format msgid "could not open statistics file \"%s\": %m" msgstr "სტატისტიკის ფაილის (\"%s\") გახსნა შეუძლებელია: %m" -#: utils/activity/pgstat.c:2111 +#: utils/activity/pgstat.c:2135 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "სტატისტიკის დაზიანებული ფაილი \"%s\"" @@ -29579,7 +29336,7 @@ msgstr "სტატისტიკის დაზიანებული ფ msgid "function call to dropped function" msgstr "ფუნქცია წაშლილ ფუნქციას იძახებს" -#: utils/activity/pgstat_shmem.c:550 +#: utils/activity/pgstat_shmem.c:553 #, c-format msgid "Failed while allocating entry %u/%u/%." msgstr "" @@ -29669,37 +29426,37 @@ msgstr "ACL-ის მასივები ნულოვან მნიშ msgid "extra garbage at the end of the ACL specification" msgstr "" -#: utils/adt/acl.c:1308 +#: utils/adt/acl.c:1304 #, c-format msgid "grant options cannot be granted back to your own grantor" msgstr "" -#: utils/adt/acl.c:1624 +#: utils/adt/acl.c:1620 #, c-format msgid "aclinsert is no longer supported" msgstr "aclinsert მხარდაჭერილი აღარაა" -#: utils/adt/acl.c:1634 +#: utils/adt/acl.c:1630 #, c-format msgid "aclremove is no longer supported" msgstr "aclremove მხარდაჭერილი აღარაა" -#: utils/adt/acl.c:1753 +#: utils/adt/acl.c:1749 #, c-format msgid "unrecognized privilege type: \"%s\"" msgstr "პრივილეგიის უცნობი ტიპი \"%s\"" -#: utils/adt/acl.c:3593 utils/adt/regproc.c:103 utils/adt/regproc.c:271 +#: utils/adt/acl.c:3589 utils/adt/regproc.c:103 utils/adt/regproc.c:271 #, c-format msgid "function \"%s\" does not exist" msgstr "ფუნქცია არ არსებობს: \"%s\"" -#: utils/adt/acl.c:5376 +#: utils/adt/acl.c:5372 #, c-format msgid "must be able to SET ROLE \"%s\"" msgstr "უნდა შეეძლოს SET ROLE \"%s\"" -#: utils/adt/acl.c:5529 +#: utils/adt/acl.c:5552 #, c-format msgid "must inherit privileges of role \"%s\"" msgstr "უნდა მიიღოს პრივილეგიები მემკვიდრეობით როლისგან \"%s\"" @@ -29720,8 +29477,8 @@ msgstr "შეყვანილი მონაცემების ტიპ msgid "input data type is not an array" msgstr "შემოტანის მონაცემების ტიპი მასივი არაა" -#: utils/adt/array_userfuncs.c:168 utils/adt/array_userfuncs.c:250 utils/adt/bytea.c:177 utils/adt/bytea.c:1284 utils/adt/float.c:1270 utils/adt/float.c:1344 utils/adt/float.c:4259 utils/adt/float.c:4299 utils/adt/int.c:807 utils/adt/int.c:829 utils/adt/int.c:843 utils/adt/int.c:857 utils/adt/int.c:888 utils/adt/int.c:909 utils/adt/int.c:1026 utils/adt/int.c:1040 utils/adt/int.c:1054 utils/adt/int.c:1087 utils/adt/int.c:1101 utils/adt/int.c:1115 utils/adt/int.c:1146 -#: utils/adt/int.c:1228 utils/adt/int.c:1292 utils/adt/int.c:1360 utils/adt/int.c:1366 utils/adt/int8.c:1256 utils/adt/numeric.c:2021 utils/adt/numeric.c:4392 utils/adt/rangetypes.c:1722 utils/adt/rangetypes.c:1735 utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:875 +#: utils/adt/array_userfuncs.c:168 utils/adt/array_userfuncs.c:250 utils/adt/bytea.c:177 utils/adt/bytea.c:1284 utils/adt/float.c:1270 utils/adt/float.c:1344 utils/adt/float.c:4338 utils/adt/float.c:4378 utils/adt/int.c:807 utils/adt/int.c:829 utils/adt/int.c:843 utils/adt/int.c:857 utils/adt/int.c:888 utils/adt/int.c:909 utils/adt/int.c:1026 utils/adt/int.c:1040 utils/adt/int.c:1054 utils/adt/int.c:1087 utils/adt/int.c:1101 utils/adt/int.c:1115 utils/adt/int.c:1146 +#: utils/adt/int.c:1229 utils/adt/int.c:1293 utils/adt/int.c:1361 utils/adt/int.c:1367 utils/adt/int8.c:1296 utils/adt/numeric.c:2027 utils/adt/numeric.c:4398 utils/adt/rangetypes.c:1722 utils/adt/rangetypes.c:1735 utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:875 #, c-format msgid "integer out of range" msgstr "მთელი მნიშვნელობა დიაპაზონს გარეთაა" @@ -29876,7 +29633,7 @@ msgstr "მასივის არასწორი ალმები" msgid "binary data has array element type %u (%s) instead of expected %u (%s)" msgstr "" -#: utils/adt/arrayfuncs.c:1382 utils/adt/multirangetypes.c:453 utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3191 +#: utils/adt/arrayfuncs.c:1382 utils/adt/multirangetypes.c:453 utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3272 #, c-format msgid "no binary input function available for type %s" msgstr "" @@ -29886,7 +29643,7 @@ msgstr "" msgid "improper binary format in array element %d" msgstr "" -#: utils/adt/arrayfuncs.c:1593 utils/adt/multirangetypes.c:458 utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3224 +#: utils/adt/arrayfuncs.c:1593 utils/adt/multirangetypes.c:458 utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3305 #, c-format msgid "no binary output function available for type %s" msgstr "" @@ -30042,9 +29799,9 @@ msgid "encoding conversion from %s to ASCII not supported" msgstr "" #. translator: first %s is inet or cidr -#: utils/adt/bool.c:150 utils/adt/cash.c:355 utils/adt/datetime.c:4265 utils/adt/float.c:248 utils/adt/float.c:335 utils/adt/float.c:349 utils/adt/float.c:454 utils/adt/float.c:537 utils/adt/float.c:551 utils/adt/geo_ops.c:251 utils/adt/geo_ops.c:336 utils/adt/geo_ops.c:992 utils/adt/geo_ops.c:1435 utils/adt/geo_ops.c:1472 utils/adt/geo_ops.c:1480 utils/adt/geo_ops.c:3475 utils/adt/geo_ops.c:4709 utils/adt/geo_ops.c:4724 utils/adt/geo_ops.c:4731 utils/adt/int.c:198 -#: utils/adt/int.c:210 utils/adt/jsonpath.c:185 utils/adt/mac.c:83 utils/adt/mac8.c:226 utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:6966 utils/adt/numeric.c:7169 utils/adt/numeric.c:8016 utils/adt/numutils.c:355 utils/adt/numutils.c:616 utils/adt/numutils.c:877 utils/adt/numutils.c:916 utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 utils/adt/pg_lsn.c:59 utils/adt/tid.c:71 utils/adt/tid.c:79 utils/adt/tid.c:93 -#: utils/adt/tid.c:102 utils/adt/timestamp.c:504 utils/adt/uuid.c:176 utils/adt/xid8funcs.c:324 +#: utils/adt/bool.c:150 utils/adt/cash.c:372 utils/adt/datetime.c:4291 utils/adt/float.c:248 utils/adt/float.c:335 utils/adt/float.c:349 utils/adt/float.c:454 utils/adt/float.c:537 utils/adt/float.c:551 utils/adt/geo_ops.c:251 utils/adt/geo_ops.c:336 utils/adt/geo_ops.c:1020 utils/adt/geo_ops.c:1466 utils/adt/geo_ops.c:1503 utils/adt/geo_ops.c:1511 utils/adt/geo_ops.c:3512 utils/adt/geo_ops.c:4751 utils/adt/geo_ops.c:4766 utils/adt/geo_ops.c:4773 utils/adt/int.c:198 +#: utils/adt/int.c:210 utils/adt/jsonpath.c:185 utils/adt/mac.c:83 utils/adt/mac8.c:226 utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:7004 utils/adt/numeric.c:7207 utils/adt/numeric.c:8054 utils/adt/numutils.c:355 utils/adt/numutils.c:616 utils/adt/numutils.c:877 utils/adt/numutils.c:916 utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 utils/adt/pg_lsn.c:59 utils/adt/tid.c:71 utils/adt/tid.c:79 utils/adt/tid.c:93 +#: utils/adt/tid.c:102 utils/adt/timestamp.c:508 utils/adt/uuid.c:193 utils/adt/xid8funcs.c:324 #, c-format msgid "invalid input syntax for type %s: \"%s\"" msgstr "არასწორი შეყვანის სინტაქსი ტიპისთვის %s: \"%s\"" @@ -30069,13 +29826,13 @@ msgstr "ინდექსი % დასაშვებ დიაპა msgid "new bit must be 0 or 1" msgstr "ახალი ბიტი უნდა იყოს 0 ან 1" -#: utils/adt/bytea.c:1259 utils/adt/float.c:1295 utils/adt/float.c:1369 utils/adt/int.c:384 utils/adt/int.c:922 utils/adt/int.c:944 utils/adt/int.c:958 utils/adt/int.c:972 utils/adt/int.c:1004 utils/adt/int.c:1242 utils/adt/int8.c:1277 utils/adt/numeric.c:4523 utils/adt/numeric.c:4528 +#: utils/adt/bytea.c:1259 utils/adt/float.c:1295 utils/adt/float.c:1369 utils/adt/int.c:384 utils/adt/int.c:922 utils/adt/int.c:944 utils/adt/int.c:958 utils/adt/int.c:972 utils/adt/int.c:1004 utils/adt/int.c:1243 utils/adt/int8.c:1317 utils/adt/numeric.c:4529 utils/adt/numeric.c:4534 #, c-format msgid "smallint out of range" msgstr "smallint დიაპაზონს გარეთაა" -#: utils/adt/bytea.c:1309 utils/adt/cash.c:1170 utils/adt/cash.c:1202 utils/adt/int8.c:448 utils/adt/int8.c:471 utils/adt/int8.c:485 utils/adt/int8.c:499 utils/adt/int8.c:530 utils/adt/int8.c:554 utils/adt/int8.c:636 utils/adt/int8.c:704 utils/adt/int8.c:710 utils/adt/int8.c:727 utils/adt/int8.c:741 utils/adt/int8.c:899 utils/adt/int8.c:913 utils/adt/int8.c:927 utils/adt/int8.c:958 utils/adt/int8.c:980 utils/adt/int8.c:994 utils/adt/int8.c:1008 utils/adt/int8.c:1041 -#: utils/adt/int8.c:1055 utils/adt/int8.c:1069 utils/adt/int8.c:1100 utils/adt/int8.c:1122 utils/adt/int8.c:1136 utils/adt/int8.c:1150 utils/adt/int8.c:1312 utils/adt/int8.c:1347 utils/adt/numeric.c:4468 utils/adt/rangetypes.c:1769 utils/adt/rangetypes.c:1782 utils/adt/varbit.c:1676 +#: utils/adt/bytea.c:1309 utils/adt/cash.c:1212 utils/adt/cash.c:1245 utils/adt/int8.c:455 utils/adt/int8.c:478 utils/adt/int8.c:492 utils/adt/int8.c:506 utils/adt/int8.c:537 utils/adt/int8.c:562 utils/adt/int8.c:645 utils/adt/int8.c:713 utils/adt/int8.c:719 utils/adt/int8.c:736 utils/adt/int8.c:750 utils/adt/int8.c:938 utils/adt/int8.c:952 utils/adt/int8.c:966 utils/adt/int8.c:997 utils/adt/int8.c:1019 utils/adt/int8.c:1033 utils/adt/int8.c:1047 +#: utils/adt/int8.c:1080 utils/adt/int8.c:1094 utils/adt/int8.c:1108 utils/adt/int8.c:1139 utils/adt/int8.c:1161 utils/adt/int8.c:1175 utils/adt/int8.c:1189 utils/adt/int8.c:1353 utils/adt/int8.c:1389 utils/adt/numeric.c:4474 utils/adt/rangetypes.c:1769 utils/adt/rangetypes.c:1782 utils/adt/varbit.c:1676 #, c-format msgid "bigint out of range" msgstr "bigint დიაპაზონს გარეთაა" @@ -30090,18 +29847,18 @@ msgstr "არასწორი შეყვანის სიგრძე ტ msgid "Expected %d bytes, got %d." msgstr "მოველოდი %d ბაიტს. მივიღე %d." -#: utils/adt/cash.c:99 utils/adt/cash.c:112 utils/adt/cash.c:125 utils/adt/cash.c:138 utils/adt/cash.c:151 +#: utils/adt/cash.c:99 utils/adt/cash.c:112 utils/adt/cash.c:125 utils/adt/cash.c:138 utils/adt/cash.c:151 utils/adt/cash.c:175 #, c-format msgid "money out of range" msgstr "ფული შუალედს გარეთაა" -#: utils/adt/cash.c:162 utils/adt/cash.c:726 utils/adt/float.c:123 utils/adt/float.c:147 utils/adt/int.c:872 utils/adt/int.c:988 utils/adt/int.c:1068 utils/adt/int.c:1130 utils/adt/int.c:1168 utils/adt/int.c:1196 utils/adt/int8.c:514 utils/adt/int8.c:572 utils/adt/int8.c:942 utils/adt/int8.c:1022 utils/adt/int8.c:1084 utils/adt/int8.c:1164 utils/adt/numeric.c:3243 utils/adt/numeric.c:3278 utils/adt/numeric.c:3296 utils/adt/numeric.c:3408 utils/adt/numeric.c:8941 -#: utils/adt/numeric.c:9465 utils/adt/numeric.c:9581 utils/adt/numeric.c:11092 utils/adt/timestamp.c:3752 +#: utils/adt/cash.c:162 utils/adt/cash.c:747 utils/adt/float.c:123 utils/adt/float.c:147 utils/adt/int.c:872 utils/adt/int.c:988 utils/adt/int.c:1068 utils/adt/int.c:1130 utils/adt/int.c:1168 utils/adt/int.c:1196 utils/adt/int8.c:521 utils/adt/int8.c:581 utils/adt/int8.c:981 utils/adt/int8.c:1061 utils/adt/int8.c:1123 utils/adt/int8.c:1203 utils/adt/numeric.c:3249 utils/adt/numeric.c:3284 utils/adt/numeric.c:3302 utils/adt/numeric.c:3414 utils/adt/numeric.c:8979 +#: utils/adt/numeric.c:9503 utils/adt/numeric.c:9619 utils/adt/numeric.c:11130 utils/adt/timestamp.c:3773 #, c-format msgid "division by zero" msgstr "ნულზე გაყოფა" -#: utils/adt/cash.c:293 utils/adt/cash.c:318 utils/adt/cash.c:328 utils/adt/cash.c:368 utils/adt/int.c:204 utils/adt/numutils.c:349 utils/adt/numutils.c:610 utils/adt/numutils.c:871 utils/adt/numutils.c:922 utils/adt/numutils.c:961 utils/adt/numutils.c:1008 +#: utils/adt/cash.c:310 utils/adt/cash.c:335 utils/adt/cash.c:345 utils/adt/cash.c:385 utils/adt/int.c:204 utils/adt/numutils.c:349 utils/adt/numutils.c:610 utils/adt/numutils.c:871 utils/adt/numutils.c:922 utils/adt/numutils.c:961 utils/adt/numutils.c:1008 #, c-format msgid "value \"%s\" is out of range for type %s" msgstr "" @@ -30131,125 +29888,125 @@ msgstr "TIME(%d)%s-ის სიზუსტე უარყოფით არ msgid "TIME(%d)%s precision reduced to maximum allowed, %d" msgstr "" -#: utils/adt/date.c:161 utils/adt/date.c:169 utils/adt/formatting.c:4128 utils/adt/formatting.c:4136 utils/adt/formatting.c:4240 utils/adt/formatting.c:4249 +#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4255 utils/adt/formatting.c:4263 utils/adt/formatting.c:4367 utils/adt/formatting.c:4376 #, c-format msgid "date out of range: \"%s\"" msgstr "თარიღი დიაპაზონს გარეთაა: \"%s\"" -#: utils/adt/date.c:216 utils/adt/date.c:578 utils/adt/date.c:602 utils/adt/rangetypes.c:1818 utils/adt/rangetypes.c:1833 utils/adt/xml.c:2596 +#: utils/adt/date.c:218 utils/adt/date.c:582 utils/adt/date.c:607 utils/adt/rangetypes.c:1818 utils/adt/rangetypes.c:1833 utils/adt/xml.c:2596 #, c-format msgid "date out of range" msgstr "თარიღი დიაპაზონს გარეთაა" -#: utils/adt/date.c:259 utils/adt/date.c:269 utils/adt/timestamp.c:592 +#: utils/adt/date.c:261 utils/adt/date.c:271 utils/adt/timestamp.c:596 #, c-format msgid "date field value out of range: %d-%02d-%02d" msgstr "მონაცემის ველის მნიშვნელობა დიაპაზონს გარეთაა: %d-%02d-%02d" -#: utils/adt/date.c:276 utils/adt/date.c:285 utils/adt/timestamp.c:598 +#: utils/adt/date.c:278 utils/adt/date.c:287 utils/adt/timestamp.c:602 #, c-format msgid "date out of range: %d-%02d-%02d" msgstr "თარიღი დიაპაზონს გარეთაა: %d-%02d-%02d" -#: utils/adt/date.c:553 +#: utils/adt/date.c:556 #, c-format msgid "cannot subtract infinite dates" msgstr "უსასრულო თარიღების გამოკლება შეუძლებელია" -#: utils/adt/date.c:641 utils/adt/date.c:693 utils/adt/date.c:718 utils/adt/date.c:2995 utils/adt/date.c:3005 +#: utils/adt/date.c:646 utils/adt/date.c:698 utils/adt/date.c:723 utils/adt/date.c:3032 utils/adt/date.c:3042 #, c-format msgid "date out of range for timestamp" msgstr "თარიღი დროის შტამპის დიაპაზონს მიღმაა" -#: utils/adt/date.c:1143 utils/adt/date.c:1226 utils/adt/date.c:1242 utils/adt/date.c:2304 utils/adt/date.c:3100 utils/adt/timestamp.c:4704 utils/adt/timestamp.c:4795 utils/adt/timestamp.c:4943 utils/adt/timestamp.c:5044 utils/adt/timestamp.c:5159 utils/adt/timestamp.c:5211 utils/adt/timestamp.c:5468 utils/adt/timestamp.c:5669 utils/adt/timestamp.c:5716 utils/adt/timestamp.c:5940 utils/adt/timestamp.c:5987 utils/adt/timestamp.c:6068 utils/adt/timestamp.c:6212 +#: utils/adt/date.c:1149 utils/adt/date.c:1232 utils/adt/date.c:1248 utils/adt/date.c:2333 utils/adt/date.c:3138 utils/adt/timestamp.c:4737 utils/adt/timestamp.c:4828 utils/adt/timestamp.c:4977 utils/adt/timestamp.c:5078 utils/adt/timestamp.c:5196 utils/adt/timestamp.c:5248 utils/adt/timestamp.c:5511 utils/adt/timestamp.c:5713 utils/adt/timestamp.c:5760 utils/adt/timestamp.c:5985 utils/adt/timestamp.c:6032 utils/adt/timestamp.c:6113 utils/adt/timestamp.c:6258 #, c-format msgid "unit \"%s\" not supported for type %s" msgstr "ერთეული \"%s\" ტიპისთვის %s მხარდაუჭერელია" -#: utils/adt/date.c:1251 utils/adt/date.c:2320 utils/adt/date.c:3120 utils/adt/timestamp.c:4809 utils/adt/timestamp.c:5061 utils/adt/timestamp.c:5225 utils/adt/timestamp.c:5428 utils/adt/timestamp.c:5725 utils/adt/timestamp.c:5996 utils/adt/timestamp.c:6037 utils/adt/timestamp.c:6273 +#: utils/adt/date.c:1257 utils/adt/date.c:2349 utils/adt/date.c:3158 utils/adt/timestamp.c:4842 utils/adt/timestamp.c:5095 utils/adt/timestamp.c:5262 utils/adt/timestamp.c:5471 utils/adt/timestamp.c:5769 utils/adt/timestamp.c:6041 utils/adt/timestamp.c:6082 utils/adt/timestamp.c:6319 #, c-format msgid "unit \"%s\" not recognized for type %s" msgstr "ერთეული \"%s\" ტიპისთვის %s შეუძლებელია" -#: utils/adt/date.c:1368 utils/adt/date.c:1448 utils/adt/date.c:2008 utils/adt/date.c:2039 utils/adt/date.c:2068 utils/adt/date.c:2958 utils/adt/date.c:3190 utils/adt/datetime.c:433 utils/adt/datetime.c:1827 utils/adt/ddlutils.c:416 utils/adt/formatting.c:3976 utils/adt/formatting.c:4012 utils/adt/formatting.c:4097 utils/adt/formatting.c:4216 utils/adt/json.c:374 utils/adt/json.c:413 utils/adt/timestamp.c:241 utils/adt/timestamp.c:273 utils/adt/timestamp.c:699 -#: utils/adt/timestamp.c:708 utils/adt/timestamp.c:786 utils/adt/timestamp.c:819 utils/adt/timestamp.c:3105 utils/adt/timestamp.c:3114 utils/adt/timestamp.c:3131 utils/adt/timestamp.c:3136 utils/adt/timestamp.c:3155 utils/adt/timestamp.c:3168 utils/adt/timestamp.c:3179 utils/adt/timestamp.c:3185 utils/adt/timestamp.c:3191 utils/adt/timestamp.c:3196 utils/adt/timestamp.c:3249 utils/adt/timestamp.c:3258 utils/adt/timestamp.c:3279 utils/adt/timestamp.c:3284 -#: utils/adt/timestamp.c:3305 utils/adt/timestamp.c:3318 utils/adt/timestamp.c:3332 utils/adt/timestamp.c:3340 utils/adt/timestamp.c:3346 utils/adt/timestamp.c:3351 utils/adt/timestamp.c:4419 utils/adt/timestamp.c:4571 utils/adt/timestamp.c:4647 utils/adt/timestamp.c:4713 utils/adt/timestamp.c:4803 utils/adt/timestamp.c:4882 utils/adt/timestamp.c:4952 utils/adt/timestamp.c:5055 utils/adt/timestamp.c:5533 utils/adt/timestamp.c:5807 utils/adt/timestamp.c:6341 -#: utils/adt/timestamp.c:6351 utils/adt/timestamp.c:6356 utils/adt/timestamp.c:6362 utils/adt/timestamp.c:6402 utils/adt/timestamp.c:6480 utils/adt/timestamp.c:6549 utils/adt/timestamp.c:6560 utils/adt/timestamp.c:6615 utils/adt/timestamp.c:6619 utils/adt/timestamp.c:6625 utils/adt/timestamp.c:6666 utils/adt/xml.c:2618 utils/adt/xml.c:2625 utils/adt/xml.c:2645 utils/adt/xml.c:2652 +#: utils/adt/date.c:1378 utils/adt/date.c:1460 utils/adt/date.c:2029 utils/adt/date.c:2061 utils/adt/date.c:2091 utils/adt/date.c:2994 utils/adt/date.c:3229 utils/adt/datetime.c:433 utils/adt/datetime.c:1833 utils/adt/ddlutils.c:247 utils/adt/formatting.c:4103 utils/adt/formatting.c:4139 utils/adt/formatting.c:4224 utils/adt/formatting.c:4343 utils/adt/json.c:374 utils/adt/json.c:413 utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 utils/adt/timestamp.c:703 +#: utils/adt/timestamp.c:712 utils/adt/timestamp.c:791 utils/adt/timestamp.c:824 utils/adt/timestamp.c:3121 utils/adt/timestamp.c:3130 utils/adt/timestamp.c:3147 utils/adt/timestamp.c:3152 utils/adt/timestamp.c:3171 utils/adt/timestamp.c:3184 utils/adt/timestamp.c:3195 utils/adt/timestamp.c:3201 utils/adt/timestamp.c:3207 utils/adt/timestamp.c:3212 utils/adt/timestamp.c:3266 utils/adt/timestamp.c:3275 utils/adt/timestamp.c:3296 utils/adt/timestamp.c:3301 +#: utils/adt/timestamp.c:3322 utils/adt/timestamp.c:3335 utils/adt/timestamp.c:3349 utils/adt/timestamp.c:3357 utils/adt/timestamp.c:3363 utils/adt/timestamp.c:3368 utils/adt/timestamp.c:4449 utils/adt/timestamp.c:4602 utils/adt/timestamp.c:4679 utils/adt/timestamp.c:4746 utils/adt/timestamp.c:4836 utils/adt/timestamp.c:4916 utils/adt/timestamp.c:4986 utils/adt/timestamp.c:5089 utils/adt/timestamp.c:5577 utils/adt/timestamp.c:5852 utils/adt/timestamp.c:6388 +#: utils/adt/timestamp.c:6398 utils/adt/timestamp.c:6403 utils/adt/timestamp.c:6409 utils/adt/timestamp.c:6450 utils/adt/timestamp.c:6530 utils/adt/timestamp.c:6600 utils/adt/timestamp.c:6611 utils/adt/timestamp.c:6667 utils/adt/timestamp.c:6671 utils/adt/timestamp.c:6677 utils/adt/timestamp.c:6719 utils/adt/xml.c:2618 utils/adt/xml.c:2625 utils/adt/xml.c:2645 utils/adt/xml.c:2652 #, c-format msgid "timestamp out of range" msgstr "დროის შტამპი დიაპაზონს გარეთაა" -#: utils/adt/date.c:1625 utils/adt/date.c:2441 utils/adt/formatting.c:4297 +#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4424 #, c-format msgid "time out of range" msgstr "დროის მნიშვნელობა დიაპაზონს გარეთაა" -#: utils/adt/date.c:1677 utils/adt/timestamp.c:607 +#: utils/adt/date.c:1693 utils/adt/timestamp.c:611 #, c-format msgid "time field value out of range: %d:%02d:%02g" msgstr "დროის ველის მნიშვნელობა დიაპაზონს გარეთაა: %d:%02d:%02g" -#: utils/adt/date.c:2109 +#: utils/adt/date.c:2134 #, c-format msgid "cannot convert infinite interval to time" msgstr "უსასრულო ინტერვალის დროში გადაყვანა შეუძლებელია" -#: utils/adt/date.c:2150 utils/adt/date.c:2694 +#: utils/adt/date.c:2177 utils/adt/date.c:2727 #, c-format msgid "cannot add infinite interval to time" msgstr "დროისთვის უსასრულო ინტერვალების დამატება შეუძლებელია" -#: utils/adt/date.c:2173 utils/adt/date.c:2721 +#: utils/adt/date.c:2201 utils/adt/date.c:2755 #, c-format msgid "cannot subtract infinite interval from time" msgstr "დროისთვის უსასრულო ინტერვალების გამოკლება შეუძლებელია" -#: utils/adt/date.c:2204 utils/adt/date.c:2756 utils/adt/float.c:1084 utils/adt/float.c:1160 utils/adt/int.c:664 utils/adt/int.c:711 utils/adt/int.c:746 utils/adt/int8.c:413 utils/adt/numeric.c:2598 utils/adt/timestamp.c:3849 utils/adt/timestamp.c:3886 utils/adt/timestamp.c:3927 +#: utils/adt/date.c:2232 utils/adt/date.c:2790 utils/adt/float.c:1084 utils/adt/float.c:1160 utils/adt/int.c:664 utils/adt/int.c:711 utils/adt/int.c:746 utils/adt/int8.c:420 utils/adt/numeric.c:2604 utils/adt/timestamp.c:3870 utils/adt/timestamp.c:3907 utils/adt/timestamp.c:3948 #, c-format msgid "invalid preceding or following size in window function" msgstr "" -#: utils/adt/date.c:2449 +#: utils/adt/date.c:2479 #, c-format msgid "time zone displacement out of range" msgstr "დროის სარტყლის წანაცვლება დიაპაზონს გარეთაა" -#: utils/adt/date.c:3221 utils/adt/timestamp.c:6384 utils/adt/timestamp.c:6648 +#: utils/adt/date.c:3261 utils/adt/timestamp.c:6432 utils/adt/timestamp.c:6701 #, c-format msgid "interval time zone \"%s\" must be finite" msgstr "ინტერვალის დროის სარტყელი \"%s\" სასრული უნდა იყოს" -#: utils/adt/date.c:3228 utils/adt/timestamp.c:6391 utils/adt/timestamp.c:6655 +#: utils/adt/date.c:3268 utils/adt/timestamp.c:6439 utils/adt/timestamp.c:6708 #, c-format msgid "interval time zone \"%s\" must not include months or days" msgstr "ინტერვალის დროის სარტყელი \"%s\" თვეებს ან დღეებს არ უნდა შეიცავდეს" -#: utils/adt/datetime.c:3331 utils/adt/datetime.c:4250 utils/adt/datetime.c:4256 utils/adt/timestamp.c:522 +#: utils/adt/datetime.c:3351 utils/adt/datetime.c:4276 utils/adt/datetime.c:4282 utils/adt/timestamp.c:526 #, c-format msgid "time zone \"%s\" not recognized" msgstr "უცნობი დროის სარტყელი: %s" -#: utils/adt/datetime.c:4224 utils/adt/datetime.c:4231 +#: utils/adt/datetime.c:4250 utils/adt/datetime.c:4257 #, c-format msgid "date/time field value out of range: \"%s\"" msgstr "დროის/თარიღის ველის მნიშვნელობა დიაპაზონს გარეთაა: \"%s\"" -#: utils/adt/datetime.c:4233 +#: utils/adt/datetime.c:4259 #, c-format msgid "Perhaps you need a different \"DateStyle\" setting." msgstr "" -#: utils/adt/datetime.c:4238 +#: utils/adt/datetime.c:4264 #, c-format msgid "interval field value out of range: \"%s\"" msgstr "ინტერვალის ველის მნიშვნელობა დიაპაზონს გარეთაა: \"%s\"" -#: utils/adt/datetime.c:4244 +#: utils/adt/datetime.c:4270 #, c-format msgid "time zone displacement out of range: \"%s\"" msgstr "" -#: utils/adt/datetime.c:4258 +#: utils/adt/datetime.c:4284 #, c-format msgid "This time zone name appears in the configuration file for time zone abbreviation \"%s\"." msgstr "" @@ -30259,7 +30016,7 @@ msgstr "" msgid "invalid Datum pointer" msgstr "არასწორი მაჩვენებელი: Datum" -#: utils/adt/dbsize.c:293 utils/adt/ddlutils.c:674 utils/adt/ddlutils.c:992 utils/adt/genfile.c:657 +#: utils/adt/dbsize.c:293 utils/adt/ddlutils.c:495 utils/adt/ddlutils.c:790 utils/adt/genfile.c:657 #, c-format msgid "tablespace with OID %u does not exist" msgstr "ცხრილების სივრცე OID-ით %u არ არსებობს" @@ -30279,72 +30036,52 @@ msgstr "ერთეულის არასწორი ზომა: \"%s\"." msgid "Valid units are \"bytes\", \"B\", \"kB\", \"MB\", \"GB\", \"TB\", and \"PB\"." msgstr "პარამეტრის სწორი ერთეულებია \"ბ\", \"კბ\", \"მბ\", \"გბ\", \"ტბ\" და \"პბ\"." -#: utils/adt/ddlutils.c:157 -#, c-format -msgid "option name at variadic position %d is null" -msgstr "პარამეტრის სახელი variadic მდებარეობაზე %d ნულოვანია" - -#: utils/adt/ddlutils.c:164 -#, c-format -msgid "value for option \"%s\" must not be null" -msgstr "მნიშვნელობა პარამეტრისთვის \"%s\" ნულოვანი არ უნდა იყოს" - -#: utils/adt/ddlutils.c:179 -#, c-format -msgid "unrecognized option: \"%s\"" -msgstr "უცნობი პარამეტრი: \"%s\"" - -#: utils/adt/ddlutils.c:184 -#, c-format -msgid "option \"%s\" is specified more than once" -msgstr "პარამეტრი ერთზე მეტჯერაა მითითებული: \"%s\"" - -#: utils/adt/ddlutils.c:335 utils/init/miscinit.c:762 +#: utils/adt/ddlutils.c:166 utils/init/miscinit.c:762 #, c-format msgid "role with OID %u does not exist" msgstr "როლი OID-ით %u არ არსებობს" -#: utils/adt/ddlutils.c:346 +#: utils/adt/ddlutils.c:177 #, c-format msgid "permission denied for role %s" msgstr "წვდომა აკრძალულია როლისთვის: %s" -#: utils/adt/ddlutils.c:357 +#: utils/adt/ddlutils.c:188 #, c-format msgid "Role names starting with \"pg_\" are reserved for system roles." msgstr "როლის სახელები, რომლებიც \"pg_\"-ით იწყება, დაცულია სისტემური როლებისთვის." -#: utils/adt/ddlutils.c:694 +#: utils/adt/ddlutils.c:515 #, c-format msgid "tablespace name \"%s\" is reserved" msgstr "ცხრილების სივრცის სახელი \"%s\" დაცულია" -#: utils/adt/ddlutils.c:695 +#: utils/adt/ddlutils.c:516 #, c-format msgid "Tablespace names starting with \"pg_\" are reserved for system tablespaces." msgstr "ცხრილის სივრცის სახელები, რომლებიც იწყება პრეფიქსით \"pg_\" დაცულია სისტემური ცხრილის სივრცეებისთვის." -#: utils/adt/ddlutils.c:897 +#: utils/adt/ddlutils.c:695 #, c-format msgid "cannot generate DDL for invalid database \"%s\"" msgstr "არასწორი მონაცემთა ბაზისთვის \"%s\" DDL-ის გენერაცია შეუძლებელია" -#: utils/adt/ddlutils.c:907 +#: utils/adt/ddlutils.c:705 #, c-format msgid "database \"%s\" is a system database" msgstr "მონაცემთა ბაზა \"%s\" სისტემური მონაცემთა ბაზაა" -#: utils/adt/ddlutils.c:908 +#: utils/adt/ddlutils.c:706 #, c-format msgid "DDL generation is not supported for template0 and template1." msgstr "DDL-ის გენერაცია template0-ისთვის და template1-ისთვის მხარდაჭერილი არაა." -#: utils/adt/ddlutils.c:937 +#: utils/adt/ddlutils.c:735 #, c-format msgid "unrecognized locale provider: %c" msgstr "ენის უცნობი მომწოდებელი: %c" -#: utils/adt/ddlutils.c:994 +#: utils/adt/ddlutils.c:792 #, c-format msgid "It may have been concurrently dropped." msgstr "ის შეუძლება, კონკურენტულად წაიშალა." @@ -30464,27 +30201,27 @@ msgstr "%s დიაპაზონს გარეთაა ტიპისთ msgid "\"%s\" is out of range for type double precision" msgstr "%s დიაპაზონს გარეთაა ტიპისთვის: double precision" -#: utils/adt/float.c:1495 utils/adt/numeric.c:3675 utils/adt/numeric.c:9996 +#: utils/adt/float.c:1495 utils/adt/numeric.c:3681 utils/adt/numeric.c:10034 #, c-format msgid "cannot take square root of a negative number" msgstr "უარყოფითი რიცხვიდან ფესვის ამოღება შეუძლებელია" -#: utils/adt/float.c:1563 utils/adt/numeric.c:3963 utils/adt/numeric.c:4075 +#: utils/adt/float.c:1563 utils/adt/numeric.c:3969 utils/adt/numeric.c:4081 #, c-format msgid "zero raised to a negative power is undefined" msgstr "ნული უარყოფით ხარისხში განუსაზღვრელია" -#: utils/adt/float.c:1567 utils/adt/numeric.c:3967 utils/adt/numeric.c:10887 +#: utils/adt/float.c:1567 utils/adt/numeric.c:3973 utils/adt/numeric.c:10925 #, c-format msgid "a negative number raised to a non-integer power yields a complex result" msgstr "" -#: utils/adt/float.c:1743 utils/adt/float.c:1776 utils/adt/numeric.c:3875 utils/adt/numeric.c:10667 +#: utils/adt/float.c:1743 utils/adt/float.c:1776 utils/adt/numeric.c:3881 utils/adt/numeric.c:10705 #, c-format msgid "cannot take logarithm of zero" msgstr "ნულის ლოგარითმის აღება შეუძლებელია" -#: utils/adt/float.c:1747 utils/adt/float.c:1780 utils/adt/numeric.c:3813 utils/adt/numeric.c:3870 utils/adt/numeric.c:10671 +#: utils/adt/float.c:1747 utils/adt/float.c:1780 utils/adt/numeric.c:3819 utils/adt/numeric.c:3876 utils/adt/numeric.c:10709 #, c-format msgid "cannot take logarithm of a negative number" msgstr "უარყოფითი რიცხვის ლოგარითმის აღება შეუძლებელია" @@ -30494,287 +30231,292 @@ msgstr "უარყოფითი რიცხვის ლოგარით msgid "input is out of range" msgstr "შეყვანილი მნიშვნელობა დიაპაზონის გარეთაა" -#: utils/adt/float.c:4240 utils/adt/numeric.c:1965 +#: utils/adt/float.c:4319 utils/adt/numeric.c:1971 #, c-format msgid "count must be greater than zero" msgstr "რაოდენობა ნულზე მეტი უნდა იყოს" -#: utils/adt/float.c:4245 utils/adt/numeric.c:1972 +#: utils/adt/float.c:4324 utils/adt/numeric.c:1978 #, c-format msgid "lower and upper bounds cannot be NaN" msgstr "ქვედა და ზედა საზღვრები NaN ვერ იქნება" -#: utils/adt/float.c:4250 utils/adt/numeric.c:1977 utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 utils/adt/pseudorandomfuncs.c:266 +#: utils/adt/float.c:4329 utils/adt/numeric.c:1983 utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 utils/adt/pseudorandomfuncs.c:266 #, c-format msgid "lower and upper bounds must be finite" msgstr "ქვედა და ზედა ზღვრები სასრული უნდა ყოს" -#: utils/adt/float.c:4316 utils/adt/numeric.c:1991 +#: utils/adt/float.c:4395 utils/adt/numeric.c:1997 #, c-format msgid "lower bound cannot equal upper bound" msgstr "ქვედა ზღვარი ზედა ზღვარის ტოლი ვერ იქნება" -#: utils/adt/formatting.c:539 +#: utils/adt/formatting.c:540 #, c-format msgid "invalid format specification for an interval value" msgstr "ინტერვალის მნიშვნელობის ფორმატის არასწორი სპეციფიკაცია" -#: utils/adt/formatting.c:540 +#: utils/adt/formatting.c:541 #, c-format msgid "Intervals are not tied to specific calendar dates." msgstr "" -#: utils/adt/formatting.c:1194 +#: utils/adt/formatting.c:1195 #, c-format msgid "\"EEEE\" must be the last pattern used" msgstr "\"EEEE\" ბოლო გამოყენებული შაბლონი უნდა იყოს" -#: utils/adt/formatting.c:1202 +#: utils/adt/formatting.c:1203 #, c-format msgid "\"9\" must be ahead of \"PR\"" msgstr "\"9\" \"PR\"-ზე წინ უნდა იყოს" -#: utils/adt/formatting.c:1218 +#: utils/adt/formatting.c:1219 #, c-format msgid "\"0\" must be ahead of \"PR\"" msgstr "\"0\" \"PR\"-ზე წინ უნდა იყოს" -#: utils/adt/formatting.c:1245 +#: utils/adt/formatting.c:1246 #, c-format msgid "multiple decimal points" msgstr "ბევრი ათობითი წერტილი" -#: utils/adt/formatting.c:1249 utils/adt/formatting.c:1336 +#: utils/adt/formatting.c:1250 utils/adt/formatting.c:1337 #, c-format msgid "cannot use \"V\" and decimal point together" msgstr "\"V\"-ს და ათობით წერტილს ერთად ვერ გამოიყენებთ" -#: utils/adt/formatting.c:1261 +#: utils/adt/formatting.c:1262 #, c-format msgid "cannot use \"S\" twice" msgstr "\"S\"-ს ორჯერ ვერ გამოიყენებთ" -#: utils/adt/formatting.c:1265 +#: utils/adt/formatting.c:1266 #, c-format msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together" msgstr "\"S\"-ის და \"PL\"/\"MI\"/\"SG\"/\"PR\"-ის ერთად გამოყენება შეუძლებელია" -#: utils/adt/formatting.c:1285 +#: utils/adt/formatting.c:1286 #, c-format msgid "cannot use \"S\" and \"MI\" together" msgstr "\"S\"-ის და \"MI\"-ის ერთად გამოყენება შეუძლებელია" -#: utils/adt/formatting.c:1295 +#: utils/adt/formatting.c:1296 #, c-format msgid "cannot use \"S\" and \"PL\" together" msgstr "\"S\"-ის და \"PL\"-ის ერთად გამოყენება შეუძლებელია" -#: utils/adt/formatting.c:1305 +#: utils/adt/formatting.c:1306 #, c-format msgid "cannot use \"S\" and \"SG\" together" msgstr "\"S\"-ის და \"SG\"-ის ერთად გამოყენება შეუძლებელია" -#: utils/adt/formatting.c:1314 +#: utils/adt/formatting.c:1315 #, c-format msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together" msgstr "\"PR\"-ის და \"S\"/\"PL\"/\"MI\"/\"SG\"-ის ერთად გამოყენება შეუძლებელია" -#: utils/adt/formatting.c:1323 +#: utils/adt/formatting.c:1324 #, c-format msgid "cannot use \"RN\" twice" msgstr "\"RN\"-ს ორჯერ ვერ გამოიყენებთ" -#: utils/adt/formatting.c:1344 +#: utils/adt/formatting.c:1345 #, c-format msgid "cannot use \"EEEE\" twice" msgstr "\"EEEE\"-ს ორჯერ ვერ გამოყენებთ" -#: utils/adt/formatting.c:1350 +#: utils/adt/formatting.c:1351 #, c-format msgid "\"EEEE\" is incompatible with other formats" msgstr "\"EEEE\" სხვა ფორმატებთან შეუთავსებელია" -#: utils/adt/formatting.c:1351 +#: utils/adt/formatting.c:1352 #, c-format msgid "\"EEEE\" may only be used together with digit and decimal point patterns." msgstr "" -#: utils/adt/formatting.c:1360 +#: utils/adt/formatting.c:1361 #, c-format msgid "\"RN\" is incompatible with other formats" msgstr "\"RN\" სხვა ფორმატებთან შეუთავსებელია" -#: utils/adt/formatting.c:1361 +#: utils/adt/formatting.c:1362 #, c-format msgid "\"RN\" may only be used together with \"FM\"." msgstr "" -#: utils/adt/formatting.c:1441 +#: utils/adt/formatting.c:1442 #, c-format msgid "invalid datetime format separator: \"%s\"" msgstr "თარიღი/დროის არასწორი გამყოფი: \"%s\"" -#: utils/adt/formatting.c:1567 +#: utils/adt/formatting.c:1568 #, c-format msgid "\"%s\" is not a number" msgstr "\"%s\" რიცხვი არაა" -#: utils/adt/formatting.c:1636 utils/adt/formatting.c:1700 utils/adt/formatting.c:1764 utils/adt/formatting.c:1828 +#: utils/adt/formatting.c:1637 utils/adt/formatting.c:1701 utils/adt/formatting.c:1765 utils/adt/formatting.c:1829 #, c-format msgid "could not determine which collation to use for %s function" msgstr "" -#: utils/adt/formatting.c:1836 +#: utils/adt/formatting.c:1837 #, c-format msgid "Unicode case folding can only be performed if server encoding is UTF8" msgstr "უნიკოდის რეგისტრის მოკეცვა, მხოლოდ, მაშინაა შესაძლებელი, როცა სერვერის კოდირებაა UTF8" -#: utils/adt/formatting.c:2126 +#: utils/adt/formatting.c:2127 #, c-format msgid "invalid combination of date conventions" msgstr "თარიღის გარდაქმნის არასწორი კომბინაცია" -#: utils/adt/formatting.c:2127 +#: utils/adt/formatting.c:2128 #, c-format msgid "Do not mix Gregorian and ISO week date conventions in a formatting template." msgstr "" -#: utils/adt/formatting.c:2148 +#: utils/adt/formatting.c:2149 #, c-format msgid "conflicting values for \"%s\" field in formatting string" msgstr "" -#: utils/adt/formatting.c:2150 +#: utils/adt/formatting.c:2151 #, c-format msgid "This value contradicts a previous setting for the same field type." msgstr "ეს მნიშვნელობა იგივე ველის ტიპისთვის წინა პარამეტრს ეწინააღმდეგება." -#: utils/adt/formatting.c:2216 +#: utils/adt/formatting.c:2217 #, c-format msgid "source string too short for \"%s\" formatting field" msgstr "" -#: utils/adt/formatting.c:2218 +#: utils/adt/formatting.c:2219 #, c-format msgid "Field requires %zu characters, but only %zu remain." msgstr "ველს %zu სიმბოლო სჭირდება, მაგრამ დარჩენილია, მხოლოდ, %zu." -#: utils/adt/formatting.c:2220 utils/adt/formatting.c:2233 +#: utils/adt/formatting.c:2221 utils/adt/formatting.c:2234 #, c-format msgid "If your source string is not fixed-width, try using the \"FM\" modifier." msgstr "" -#: utils/adt/formatting.c:2229 utils/adt/formatting.c:2241 utils/adt/formatting.c:2456 utils/adt/formatting.c:3353 utils/adt/formatting.c:3555 +#: utils/adt/formatting.c:2230 utils/adt/formatting.c:2242 utils/adt/formatting.c:2568 utils/adt/formatting.c:3480 utils/adt/formatting.c:3682 #, c-format msgid "invalid value \"%s\" for \"%s\"" msgstr "მნიშვნელობა \"%s\" \"%s\"-თვის არასწორია" -#: utils/adt/formatting.c:2231 +#: utils/adt/formatting.c:2232 #, c-format msgid "Field requires %zu characters, but only %zu could be parsed." msgstr "ველს %zu სიმბოლო სჭირდება, მაგრამ დარჩენილია, მხოლოდ, %zu." -#: utils/adt/formatting.c:2243 +#: utils/adt/formatting.c:2244 #, c-format msgid "Value must be an integer." msgstr "მნიშვნელობა მთელი რიცხვი უნდა იყოს." -#: utils/adt/formatting.c:2248 utils/adt/formatting.c:3562 +#: utils/adt/formatting.c:2249 utils/adt/formatting.c:3689 #, c-format msgid "value for \"%s\" in source string is out of range" msgstr "საწყის სტრიქონში \"%s\"-ის მნიშვნელობა დიაპაზონს გარეთაა" -#: utils/adt/formatting.c:2250 +#: utils/adt/formatting.c:2251 #, c-format msgid "Value must be in the range %d to %d." msgstr "მნიშვნელობა უნდა იყოს დიაპაზონიდან %d-%d." -#: utils/adt/formatting.c:2458 +#: utils/adt/formatting.c:2570 #, c-format msgid "The given value did not match any of the allowed values for this field." msgstr "" -#: utils/adt/formatting.c:2671 utils/adt/formatting.c:2691 utils/adt/formatting.c:2711 utils/adt/formatting.c:2731 utils/adt/formatting.c:2750 utils/adt/formatting.c:2769 utils/adt/formatting.c:2793 utils/adt/formatting.c:2811 utils/adt/formatting.c:2829 utils/adt/formatting.c:2847 utils/adt/formatting.c:2864 utils/adt/formatting.c:2881 +#: utils/adt/formatting.c:2714 utils/adt/formatting.c:2730 +#, c-format +msgid "time zone format value too long" +msgstr "დროის სარტყლის ფორმატის მნიშვნელობა მეტისმეტად გრძელია" + +#: utils/adt/formatting.c:2798 utils/adt/formatting.c:2818 utils/adt/formatting.c:2838 utils/adt/formatting.c:2858 utils/adt/formatting.c:2877 utils/adt/formatting.c:2896 utils/adt/formatting.c:2920 utils/adt/formatting.c:2938 utils/adt/formatting.c:2956 utils/adt/formatting.c:2974 utils/adt/formatting.c:2991 utils/adt/formatting.c:3008 #, c-format msgid "localized string format value too long" msgstr "ლოკალიზებული სტრიქონის ფორმატის მნიშვნელობა მეტისმეტად გრძელია" -#: utils/adt/formatting.c:3161 +#: utils/adt/formatting.c:3288 #, c-format msgid "unmatched format separator \"%c\"" msgstr "" -#: utils/adt/formatting.c:3222 +#: utils/adt/formatting.c:3349 #, c-format msgid "unmatched format character \"%s\"" msgstr "" -#: utils/adt/formatting.c:3354 +#: utils/adt/formatting.c:3481 #, c-format msgid "Time zone abbreviation is not recognized." msgstr "დროის სარტყელის აბრევიატურა უცნობია." -#: utils/adt/formatting.c:3651 +#: utils/adt/formatting.c:3778 #, c-format msgid "input string is too short for datetime format" msgstr "შეყვანილი სტრიქონი datetime ფორმატისთვის მეტისმეტად მოკლეა" -#: utils/adt/formatting.c:3659 +#: utils/adt/formatting.c:3786 #, c-format msgid "trailing characters remain in input string after datetime format" msgstr "" -#: utils/adt/formatting.c:4196 +#: utils/adt/formatting.c:4323 #, c-format msgid "missing time zone in input string for type timestamptz" msgstr "" -#: utils/adt/formatting.c:4202 +#: utils/adt/formatting.c:4329 #, c-format msgid "timestamptz out of range" msgstr "timestamptz დიაპაზონს გარეთაა" -#: utils/adt/formatting.c:4230 +#: utils/adt/formatting.c:4357 #, c-format msgid "datetime format is zoned but not timed" msgstr "" -#: utils/adt/formatting.c:4277 +#: utils/adt/formatting.c:4404 #, c-format msgid "missing time zone in input string for type timetz" msgstr "" -#: utils/adt/formatting.c:4283 +#: utils/adt/formatting.c:4410 #, c-format msgid "timetz out of range" msgstr "timetz დიაპაზონს გარეთაა" -#: utils/adt/formatting.c:4309 +#: utils/adt/formatting.c:4436 #, c-format msgid "datetime format is not dated and not timed" msgstr "" -#: utils/adt/formatting.c:4485 +#: utils/adt/formatting.c:4612 #, c-format msgid "hour \"%d\" is invalid for the 12-hour clock" msgstr "საათი \"%d\" არასწორია 12-საათიანი ათვლისთვის" -#: utils/adt/formatting.c:4486 +#: utils/adt/formatting.c:4613 #, c-format msgid "Use the 24-hour clock, or give an hour between 1 and 12." msgstr "გამოიყენეთ 24-საათიანი ათვლა ან მიუთითეთ საათი დიაპაზონიდან 1-12." -#: utils/adt/formatting.c:4663 +#: utils/adt/formatting.c:4790 #, c-format msgid "cannot calculate day of year without year information" msgstr "წლის დღის გამოთვლა წლის მითითების გარეშე შეუძლებელია" -#: utils/adt/formatting.c:5781 +#: utils/adt/formatting.c:5908 #, c-format msgid "\"EEEE\" not supported for input" msgstr "\"EEEE\" შეყვანისთვის მხარდაჭერილი არაა" -#: utils/adt/formatting.c:6071 +#: utils/adt/formatting.c:6198 #, c-format msgid "invalid Roman numeral" msgstr "არასწორი რომაული რიცხვი" @@ -30789,7 +30531,7 @@ msgstr "აბსოლუტური ბილიკი დაშვებუ msgid "path must be in or below the data directory" msgstr "ბილიკი მონაცემების საქაღალდეში ან უფრო ქვემოთ უნდა იყოს" -#: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:206 utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:864 utils/adt/oracle_compat.c:1167 +#: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:206 utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:864 utils/adt/oracle_compat.c:1182 #, c-format msgid "requested length too large" msgstr "მოთხოვნილი სიგრძე ძალიან დიდია" @@ -30804,47 +30546,47 @@ msgstr "ფაილში (%s) გადახვევის პრობლ msgid "file length too large" msgstr "ფალის სიგრძე მეტისმეად დიდია" -#: utils/adt/geo_ops.c:1016 utils/adt/geo_ops.c:1070 +#: utils/adt/geo_ops.c:1044 utils/adt/geo_ops.c:1098 #, c-format msgid "invalid line specification: A and B cannot both be zero" msgstr "არასწორი ხაზის განსაზღვრება: A და B ორივე ნულის ტოლი ვერ იქნება" -#: utils/adt/geo_ops.c:1026 utils/adt/geo_ops.c:1142 +#: utils/adt/geo_ops.c:1054 utils/adt/geo_ops.c:1171 #, c-format msgid "invalid line specification: must be two distinct points" msgstr "" -#: utils/adt/geo_ops.c:1456 utils/adt/geo_ops.c:3485 utils/adt/geo_ops.c:4424 utils/adt/geo_ops.c:5348 +#: utils/adt/geo_ops.c:1487 utils/adt/geo_ops.c:3522 utils/adt/geo_ops.c:4462 utils/adt/geo_ops.c:5414 #, c-format msgid "too many points requested" msgstr "მოთხოვნილია მეტისმეტად ბევრი წერტილი" -#: utils/adt/geo_ops.c:1520 +#: utils/adt/geo_ops.c:1551 #, c-format msgid "invalid number of points in external \"path\" value" msgstr "არასწორი წერტილების რაოდენობა გარე ცვლადის \"path\" მნიშვნელობაში" -#: utils/adt/geo_ops.c:3534 +#: utils/adt/geo_ops.c:3571 #, c-format msgid "invalid number of points in external \"polygon\" value" msgstr "არასწორი წერტილების რაოდენობა გარე ცვლადის \"polygon\" მნიშვნელობაში" -#: utils/adt/geo_ops.c:4519 +#: utils/adt/geo_ops.c:4559 #, c-format msgid "open path cannot be converted to polygon" msgstr "გახსნილ ბილიკს პოლიგონად ვერ გადააკეთებთ" -#: utils/adt/geo_ops.c:4777 +#: utils/adt/geo_ops.c:4820 #, c-format msgid "invalid radius in external \"circle\" value" msgstr "არასწორი რადიუსი გარე ცვლადის \"circle\" მნიშვნელობაში" -#: utils/adt/geo_ops.c:5334 +#: utils/adt/geo_ops.c:5400 #, c-format msgid "cannot convert circle with radius zero to polygon" msgstr "" -#: utils/adt/geo_ops.c:5339 +#: utils/adt/geo_ops.c:5405 #, c-format msgid "must request at least 2 points" msgstr "უნდა მოითხოვოთ სულ ცოტა 2 წერტილი" @@ -30859,12 +30601,12 @@ msgstr "მასივი სწორი int2vector არაა" msgid "invalid int2vector data" msgstr "int2vector -ის არასწორი მონაცემები" -#: utils/adt/int.c:1558 utils/adt/int8.c:1411 utils/adt/numeric.c:1752 utils/adt/timestamp.c:6714 utils/adt/timestamp.c:6799 +#: utils/adt/int.c:1559 utils/adt/int8.c:1453 utils/adt/numeric.c:1758 utils/adt/timestamp.c:6768 utils/adt/timestamp.c:6854 #, c-format msgid "step size cannot equal zero" msgstr "ბიჯის ზომა ნულის ტოლი ვერ იქნება" -#: utils/adt/int8.c:1360 +#: utils/adt/int8.c:1402 #, c-format msgid "OID out of range" msgstr "OID დიაპაზონს გარეთაა" @@ -31272,7 +31014,7 @@ msgstr "" msgid "jsonpath item method .%s() can only be applied to an array" msgstr "" -#: utils/adt/jsonpath_exec.c:1195 utils/adt/jsonpath_exec.c:1221 utils/adt/jsonpath_exec.c:1307 utils/adt/jsonpath_exec.c:1332 utils/adt/jsonpath_exec.c:1383 utils/adt/jsonpath_exec.c:1403 utils/adt/jsonpath_exec.c:1464 utils/adt/jsonpath_exec.c:1552 utils/adt/jsonpath_exec.c:1585 utils/adt/jsonpath_exec.c:1609 +#: utils/adt/jsonpath_exec.c:1195 utils/adt/jsonpath_exec.c:1221 utils/adt/jsonpath_exec.c:1307 utils/adt/jsonpath_exec.c:1332 utils/adt/jsonpath_exec.c:1383 utils/adt/jsonpath_exec.c:1403 utils/adt/jsonpath_exec.c:1464 utils/adt/jsonpath_exec.c:1541 utils/adt/jsonpath_exec.c:1573 utils/adt/jsonpath_exec.c:1597 #, c-format msgid "argument \"%s\" of jsonpath item method .%s() is invalid for type %s" msgstr "არგუმენტი \"%s\" jsonpath-ის ელემენტის მეთოდისთვის .%s() არასწორია ტიპისთვის %s" @@ -31282,7 +31024,7 @@ msgstr "არგუმენტი \"%s\" jsonpath-ის ელემენტ msgid "NaN or Infinity is not allowed for jsonpath item method .%s()" msgstr "" -#: utils/adt/jsonpath_exec.c:1239 utils/adt/jsonpath_exec.c:1340 utils/adt/jsonpath_exec.c:1480 utils/adt/jsonpath_exec.c:1617 +#: utils/adt/jsonpath_exec.c:1239 utils/adt/jsonpath_exec.c:1340 utils/adt/jsonpath_exec.c:1480 utils/adt/jsonpath_exec.c:1605 #, c-format msgid "jsonpath item method .%s() can only be applied to a string or numeric value" msgstr "" @@ -31292,137 +31034,147 @@ msgstr "" msgid "jsonpath item method .%s() can only be applied to a boolean, string, or numeric value" msgstr "" -#: utils/adt/jsonpath_exec.c:1511 +#: utils/adt/jsonpath_exec.c:1507 #, c-format msgid "precision of jsonpath item method .%s() is out of range for type integer" msgstr "" -#: utils/adt/jsonpath_exec.c:1525 +#: utils/adt/jsonpath_exec.c:1521 #, c-format msgid "scale of jsonpath item method .%s() is out of range for type integer" msgstr "" -#: utils/adt/jsonpath_exec.c:1671 +#: utils/adt/jsonpath_exec.c:1659 #, c-format msgid "jsonpath item method .%s() can only be applied to a boolean, string, numeric, or datetime value" msgstr "" -#: utils/adt/jsonpath_exec.c:2220 +#: utils/adt/jsonpath_exec.c:2208 #, c-format msgid "left operand of jsonpath operator %s is not a single numeric value" msgstr "" -#: utils/adt/jsonpath_exec.c:2231 +#: utils/adt/jsonpath_exec.c:2219 #, c-format msgid "right operand of jsonpath operator %s is not a single numeric value" msgstr "" -#: utils/adt/jsonpath_exec.c:2312 +#: utils/adt/jsonpath_exec.c:2300 #, c-format msgid "operand of unary jsonpath operator %s is not a numeric value" msgstr "" -#: utils/adt/jsonpath_exec.c:2418 +#: utils/adt/jsonpath_exec.c:2406 #, c-format msgid "jsonpath item method .%s() can only be applied to a numeric value" msgstr "" -#: utils/adt/jsonpath_exec.c:2463 utils/adt/jsonpath_exec.c:2929 +#: utils/adt/jsonpath_exec.c:2451 utils/adt/jsonpath_exec.c:2917 #, c-format msgid "jsonpath item method .%s() can only be applied to a string" msgstr "" -#: utils/adt/jsonpath_exec.c:2556 +#: utils/adt/jsonpath_exec.c:2544 #, c-format msgid "time precision of jsonpath item method .%s() is out of range for type integer" msgstr "" -#: utils/adt/jsonpath_exec.c:2590 utils/adt/jsonpath_exec.c:2596 utils/adt/jsonpath_exec.c:2623 utils/adt/jsonpath_exec.c:2651 utils/adt/jsonpath_exec.c:2704 utils/adt/jsonpath_exec.c:2755 utils/adt/jsonpath_exec.c:2826 +#: utils/adt/jsonpath_exec.c:2578 utils/adt/jsonpath_exec.c:2584 utils/adt/jsonpath_exec.c:2611 utils/adt/jsonpath_exec.c:2639 utils/adt/jsonpath_exec.c:2692 utils/adt/jsonpath_exec.c:2743 utils/adt/jsonpath_exec.c:2814 #, c-format msgid "%s format is not recognized: \"%s\"" msgstr "%s-ის ფორმატი უცნობია: \"%s\"" -#: utils/adt/jsonpath_exec.c:2592 +#: utils/adt/jsonpath_exec.c:2580 #, c-format msgid "Use a datetime template argument to specify the input data format." msgstr "" -#: utils/adt/jsonpath_exec.c:2785 utils/adt/jsonpath_exec.c:2866 +#: utils/adt/jsonpath_exec.c:2773 utils/adt/jsonpath_exec.c:2854 #, c-format msgid "time precision of jsonpath item method .%s() is invalid" msgstr "" -#: utils/adt/jsonpath_exec.c:3104 +#: utils/adt/jsonpath_exec.c:3026 +#, c-format +msgid "field position of jsonpath item method .%s() is out of range for type integer" +msgstr "jsonpath ელემენტის მეთოდის .%s() ველის პოზიცია დიაპაზონს გარეთაა მთელი რიცხვის ტიპისთვის" + +#: utils/adt/jsonpath_exec.c:3032 +#, c-format +msgid "field position of jsonpath item method .%s() must not be zero" +msgstr "jsonpath ელემენტის მეთოდის .%s() ველის პოზიცია ნულს არ უნდა უდრიდეს" + +#: utils/adt/jsonpath_exec.c:3105 #, c-format msgid "jsonpath item method .%s() can only be applied to an object" msgstr "" -#: utils/adt/jsonpath_exec.c:3388 +#: utils/adt/jsonpath_exec.c:3389 #, c-format msgid "could not convert value of type %s to jsonpath" msgstr "%s ტიპის მნიშვნელობის jsonpath-ში გადაყვანა ვერ შევძელი" -#: utils/adt/jsonpath_exec.c:3422 +#: utils/adt/jsonpath_exec.c:3423 #, c-format msgid "could not find jsonpath variable \"%s\"" msgstr "" -#: utils/adt/jsonpath_exec.c:3475 +#: utils/adt/jsonpath_exec.c:3476 #, c-format msgid "\"vars\" argument is not an object" msgstr "არგუმენტი \"vars\" ობიექტი არაა" -#: utils/adt/jsonpath_exec.c:3476 +#: utils/adt/jsonpath_exec.c:3477 #, c-format msgid "Jsonpath parameters should be encoded as key-value pairs of \"vars\" object." msgstr "" -#: utils/adt/jsonpath_exec.c:3748 +#: utils/adt/jsonpath_exec.c:3749 #, c-format msgid "jsonpath array subscript is not a single numeric value" msgstr "" -#: utils/adt/jsonpath_exec.c:3763 +#: utils/adt/jsonpath_exec.c:3764 #, c-format msgid "jsonpath array subscript is out of integer range" msgstr "" -#: utils/adt/jsonpath_exec.c:3985 +#: utils/adt/jsonpath_exec.c:3986 #, c-format msgid "cannot convert value from %s to %s without time zone usage" msgstr "" -#: utils/adt/jsonpath_exec.c:3987 +#: utils/adt/jsonpath_exec.c:3988 #, c-format msgid "Use *_tz() function for time zone support." msgstr "" -#: utils/adt/jsonpath_exec.c:4291 +#: utils/adt/jsonpath_exec.c:4292 #, c-format msgid "JSON path expression for column \"%s\" must return single item when no wrapper is requested" msgstr "" -#: utils/adt/jsonpath_exec.c:4293 utils/adt/jsonpath_exec.c:4298 +#: utils/adt/jsonpath_exec.c:4294 utils/adt/jsonpath_exec.c:4299 #, c-format msgid "Use the WITH WRAPPER clause to wrap SQL/JSON items into an array." msgstr "" -#: utils/adt/jsonpath_exec.c:4297 +#: utils/adt/jsonpath_exec.c:4298 #, c-format msgid "JSON path expression in JSON_QUERY must return single item when no wrapper is requested" msgstr "" -#: utils/adt/jsonpath_exec.c:4354 utils/adt/jsonpath_exec.c:4378 +#: utils/adt/jsonpath_exec.c:4355 utils/adt/jsonpath_exec.c:4379 #, c-format msgid "JSON path expression for column \"%s\" must return single scalar item" msgstr "" -#: utils/adt/jsonpath_exec.c:4359 utils/adt/jsonpath_exec.c:4383 +#: utils/adt/jsonpath_exec.c:4360 utils/adt/jsonpath_exec.c:4384 #, c-format msgid "JSON path expression in JSON_VALUE must return single scalar item" msgstr "" -#: utils/adt/levenshtein.c:134 +#: utils/adt/levenshtein.c:137 #, c-format msgid "levenshtein argument exceeds maximum length of %d characters" msgstr "" @@ -31432,7 +31184,7 @@ msgstr "" msgid "could not determine which collation to use for LIKE" msgstr "შეუძლებელია დადგება, რომელი კოლაცია გამოვიყენო ოპერატორისთვის LIKE" -#: utils/adt/like.c:181 utils/adt/like_support.c:1094 +#: utils/adt/like.c:181 utils/adt/like_support.c:1106 #, c-format msgid "could not determine which collation to use for ILIKE" msgstr "" @@ -31442,27 +31194,27 @@ msgstr "" msgid "nondeterministic collations are not supported for ILIKE" msgstr "" -#: utils/adt/like_match.c:111 utils/adt/like_match.c:173 utils/adt/like_match.c:241 +#: utils/adt/like_match.c:168 utils/adt/like_match.c:236 utils/adt/like_match.c:356 #, c-format msgid "LIKE pattern must not end with escape character" msgstr "" -#: utils/adt/like_match.c:441 utils/adt/regexp.c:804 +#: utils/adt/like_match.c:452 utils/adt/regexp.c:804 #, c-format msgid "invalid escape string" msgstr "არასწორი სპეციალური სიმბოლო" -#: utils/adt/like_match.c:442 utils/adt/regexp.c:805 +#: utils/adt/like_match.c:453 utils/adt/regexp.c:805 #, c-format msgid "Escape string must be empty or one character." msgstr "" -#: utils/adt/like_support.c:1084 +#: utils/adt/like_support.c:1096 #, c-format msgid "case insensitive matching not supported on type bytea" msgstr "" -#: utils/adt/like_support.c:1180 +#: utils/adt/like_support.c:1192 #, c-format msgid "regular-expression matching not supported on type bytea" msgstr "" @@ -31596,7 +31348,7 @@ msgstr "მულტიდიაპაზონიანი მნიშვნ msgid "invalid MultiXactId: %u" msgstr "არასწორი MultiXactId: %u" -#: utils/adt/multixactfuncs.c:115 +#: utils/adt/multixactfuncs.c:109 #, c-format msgid "return type must be a row type" msgstr "დაბრუნების ტიპი მწკრივის ტიპის უნდა იყოს" @@ -31689,112 +31441,112 @@ msgstr "არასწორი მასშტაბი გარე \"რი msgid "invalid digit in external \"numeric\" value" msgstr "არასწორი ციფრი გარე \"რიცხვით\" მნიშვნელობაში" -#: utils/adt/numeric.c:1323 utils/adt/numeric.c:1337 +#: utils/adt/numeric.c:1320 #, c-format msgid "NUMERIC precision %d must be between 1 and %d" msgstr "NUMERIC სიზუსტე %d უნდა იყოს შუალედიდან 1 - %d" -#: utils/adt/numeric.c:1328 +#: utils/adt/numeric.c:1325 #, c-format msgid "NUMERIC scale %d must be between %d and %d" msgstr "" -#: utils/adt/numeric.c:1346 +#: utils/adt/numeric.c:1352 #, c-format msgid "invalid NUMERIC type modifier" msgstr "არასწორი NUMERIC ტიპის მოდიფიკატორი" -#: utils/adt/numeric.c:1712 +#: utils/adt/numeric.c:1718 #, c-format msgid "start value cannot be NaN" msgstr "საწყისი მნიშვნელობა NaN ვერ იქნება" -#: utils/adt/numeric.c:1716 +#: utils/adt/numeric.c:1722 #, c-format msgid "start value cannot be infinity" msgstr "საწყისი მნიშვნელობა უსასრულო ვერ იქნება" -#: utils/adt/numeric.c:1723 +#: utils/adt/numeric.c:1729 #, c-format msgid "stop value cannot be NaN" msgstr "საბოლოო მნიშვნელობა NaN ვერ იქნება" -#: utils/adt/numeric.c:1727 +#: utils/adt/numeric.c:1733 #, c-format msgid "stop value cannot be infinity" msgstr "საბოლოო მნიშვნელობა უსასრულო ვერ იქნება" -#: utils/adt/numeric.c:1740 +#: utils/adt/numeric.c:1746 #, c-format msgid "step size cannot be NaN" msgstr "ბიჯის ზომა NaN ვერ იქნება" -#: utils/adt/numeric.c:1744 +#: utils/adt/numeric.c:1750 #, c-format msgid "step size cannot be infinity" msgstr "ბიჯის ზომა უსასრულო ვერ იქნება" -#: utils/adt/numeric.c:3615 +#: utils/adt/numeric.c:3621 #, c-format msgid "factorial of a negative number is undefined" msgstr "უასრყოფითი რიცხვის ფაქტორიალი გაურკვეველია" -#: utils/adt/numeric.c:3625 utils/adt/numeric.c:6961 utils/adt/numeric.c:7164 utils/adt/numeric.c:7622 utils/adt/numeric.c:10470 utils/adt/numeric.c:10945 utils/adt/numeric.c:11039 utils/adt/numeric.c:11174 +#: utils/adt/numeric.c:3631 utils/adt/numeric.c:6999 utils/adt/numeric.c:7202 utils/adt/numeric.c:7660 utils/adt/numeric.c:10508 utils/adt/numeric.c:10983 utils/adt/numeric.c:11077 utils/adt/numeric.c:11212 #, c-format msgid "value overflows numeric format" msgstr "მნიშვნელობა გადაავსებს რიცხვის ფორმატს" -#: utils/adt/numeric.c:4222 +#: utils/adt/numeric.c:4228 #, c-format msgid "lower bound cannot be NaN" msgstr "ქვედა ზღვარი ნულოვანი ვერ იქნება" -#: utils/adt/numeric.c:4226 +#: utils/adt/numeric.c:4232 #, c-format msgid "lower bound cannot be infinity" msgstr "ქვედა ზღვარი უსასრულობა ვერ იქნება" -#: utils/adt/numeric.c:4233 +#: utils/adt/numeric.c:4239 #, c-format msgid "upper bound cannot be NaN" msgstr "ზედა ზღვარი ნულოვანი ვერ იქნება" -#: utils/adt/numeric.c:4237 +#: utils/adt/numeric.c:4243 #, c-format msgid "upper bound cannot be infinity" msgstr "ზედა ზღვარი უსასრულობა ვერ იქნება" -#: utils/adt/numeric.c:4379 utils/adt/numeric.c:4455 utils/adt/numeric.c:4510 utils/adt/numeric.c:4719 +#: utils/adt/numeric.c:4385 utils/adt/numeric.c:4461 utils/adt/numeric.c:4516 utils/adt/numeric.c:4725 #, c-format msgid "cannot convert NaN to %s" msgstr "\"NaN\"-ის %s-ში გადაყვანა შეუძლებელია" -#: utils/adt/numeric.c:4383 utils/adt/numeric.c:4459 utils/adt/numeric.c:4514 utils/adt/numeric.c:4723 +#: utils/adt/numeric.c:4389 utils/adt/numeric.c:4465 utils/adt/numeric.c:4520 utils/adt/numeric.c:4729 #, c-format msgid "cannot convert infinity to %s" msgstr "უსასრულობის %s-ში გადაყვანა შეუძლებელია" -#: utils/adt/numeric.c:4732 +#: utils/adt/numeric.c:4738 #, c-format msgid "pg_lsn out of range" msgstr "pg_lsn დიაპაზონს გარეთაა" -#: utils/adt/numeric.c:7710 utils/adt/numeric.c:7761 +#: utils/adt/numeric.c:7748 utils/adt/numeric.c:7799 #, c-format msgid "numeric field overflow" msgstr "რიცხვითი ველის გადავსება" -#: utils/adt/numeric.c:7711 +#: utils/adt/numeric.c:7749 #, c-format msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d." msgstr "" -#: utils/adt/numeric.c:7762 +#: utils/adt/numeric.c:7800 #, c-format msgid "A field with precision %d, scale %d cannot hold an infinite value." msgstr "" -#: utils/adt/numeric.c:11243 utils/adt/pseudorandomfuncs.c:38 +#: utils/adt/numeric.c:11281 utils/adt/pseudorandomfuncs.c:38 #, c-format msgid "lower bound must be less than or equal to upper bound" msgstr "ქვედა ზღვარი ზედა ზღვარზე ნაკლები ან ტოლი უნდა იყოს" @@ -31809,27 +31561,32 @@ msgstr "მასივი სწორი oidvector არაა" msgid "invalid oidvector data" msgstr "oidvevtor-ის არასწორი მონაცემები" -#: utils/adt/oracle_compat.c:1001 +#: utils/adt/oracle_compat.c:989 utils/adt/oracle_compat.c:996 utils/adt/oracle_compat.c:1004 +#, c-format +msgid "invalid byte sequence for encoding \"%s\"" +msgstr "ბაიტების არასწორი მიმდევრობა კოდირებისთვის \"%s\"" + +#: utils/adt/oracle_compat.c:1016 #, c-format msgid "requested character too large" msgstr "მოთხოვნილი სიმბოლო ძალიან დიდია" -#: utils/adt/oracle_compat.c:1045 +#: utils/adt/oracle_compat.c:1060 #, c-format msgid "character number must be positive" msgstr "cost დადებით უნდა იყოს" -#: utils/adt/oracle_compat.c:1049 +#: utils/adt/oracle_compat.c:1064 #, c-format msgid "null character not permitted" msgstr "ნულოვანი სიმბოლო ადუშვებელია" -#: utils/adt/oracle_compat.c:1067 utils/adt/oracle_compat.c:1120 +#: utils/adt/oracle_compat.c:1082 utils/adt/oracle_compat.c:1135 #, c-format msgid "requested character too large for encoding: %u" msgstr "მოთხოვნილი სიმბოლო ძალიან დიდია კოდირებისთვის: %u" -#: utils/adt/oracle_compat.c:1108 +#: utils/adt/oracle_compat.c:1123 #, c-format msgid "requested character not valid for encoding: %u" msgstr "მოთხოვნილი სიმბოლო არასწორია კოდირებისთვის: %u" @@ -31839,9 +31596,9 @@ msgstr "მოთხოვნილი სიმბოლო არასწო msgid "percentile value %g is not between 0 and 1" msgstr "" -#: utils/adt/pg_dependencies.c:79 utils/adt/pg_dependencies.c:87 utils/adt/pg_dependencies.c:95 utils/adt/pg_dependencies.c:104 utils/adt/pg_dependencies.c:112 utils/adt/pg_dependencies.c:121 utils/adt/pg_dependencies.c:159 utils/adt/pg_dependencies.c:169 utils/adt/pg_dependencies.c:179 utils/adt/pg_dependencies.c:194 utils/adt/pg_dependencies.c:223 utils/adt/pg_dependencies.c:271 utils/adt/pg_dependencies.c:300 utils/adt/pg_dependencies.c:314 -#: utils/adt/pg_dependencies.c:351 utils/adt/pg_dependencies.c:368 utils/adt/pg_dependencies.c:385 utils/adt/pg_dependencies.c:398 utils/adt/pg_dependencies.c:425 utils/adt/pg_dependencies.c:435 utils/adt/pg_dependencies.c:494 utils/adt/pg_dependencies.c:507 utils/adt/pg_dependencies.c:521 utils/adt/pg_dependencies.c:539 utils/adt/pg_dependencies.c:552 utils/adt/pg_dependencies.c:569 utils/adt/pg_dependencies.c:580 utils/adt/pg_dependencies.c:673 -#: utils/adt/pg_dependencies.c:681 utils/adt/pg_dependencies.c:716 utils/adt/pg_dependencies.c:803 +#: utils/adt/pg_dependencies.c:79 utils/adt/pg_dependencies.c:87 utils/adt/pg_dependencies.c:95 utils/adt/pg_dependencies.c:104 utils/adt/pg_dependencies.c:112 utils/adt/pg_dependencies.c:121 utils/adt/pg_dependencies.c:159 utils/adt/pg_dependencies.c:169 utils/adt/pg_dependencies.c:179 utils/adt/pg_dependencies.c:194 utils/adt/pg_dependencies.c:222 utils/adt/pg_dependencies.c:270 utils/adt/pg_dependencies.c:299 utils/adt/pg_dependencies.c:313 +#: utils/adt/pg_dependencies.c:350 utils/adt/pg_dependencies.c:367 utils/adt/pg_dependencies.c:384 utils/adt/pg_dependencies.c:397 utils/adt/pg_dependencies.c:424 utils/adt/pg_dependencies.c:434 utils/adt/pg_dependencies.c:493 utils/adt/pg_dependencies.c:506 utils/adt/pg_dependencies.c:520 utils/adt/pg_dependencies.c:538 utils/adt/pg_dependencies.c:551 utils/adt/pg_dependencies.c:568 utils/adt/pg_dependencies.c:579 utils/adt/pg_dependencies.c:672 +#: utils/adt/pg_dependencies.c:680 utils/adt/pg_dependencies.c:715 utils/adt/pg_dependencies.c:802 #, c-format msgid "malformed pg_dependencies: \"%s\"" msgstr "არასწორი pg_dependencies: \"%s\"" @@ -31881,87 +31638,87 @@ msgstr "ელემენტი უნდა შეიცავდეს გა msgid "The \"%s\" key must contain an array of at least %d and no more than %d elements." msgstr "" -#: utils/adt/pg_dependencies.c:224 +#: utils/adt/pg_dependencies.c:223 #, c-format msgid "Item \"%s\" with value %d has been found in the \"%s\" list." msgstr "" -#: utils/adt/pg_dependencies.c:272 utils/adt/pg_ndistinct.c:226 +#: utils/adt/pg_dependencies.c:271 utils/adt/pg_ndistinct.c:226 #, c-format msgid "Array has been found at an unexpected location." msgstr "" -#: utils/adt/pg_dependencies.c:301 utils/adt/pg_ndistinct.c:260 +#: utils/adt/pg_dependencies.c:300 utils/adt/pg_ndistinct.c:260 #, c-format msgid "The \"%s\" key must be a non-empty array." msgstr "გასაღები \"%s\" არაცარიელი მასივი უნდა იყოს." -#: utils/adt/pg_dependencies.c:315 utils/adt/pg_ndistinct.c:275 +#: utils/adt/pg_dependencies.c:314 utils/adt/pg_ndistinct.c:275 #, c-format msgid "Item array cannot be empty." msgstr "ელემენტების მასივი ცარიელი არ შეიძლება, იყოს." -#: utils/adt/pg_dependencies.c:352 utils/adt/pg_dependencies.c:369 utils/adt/pg_dependencies.c:386 utils/adt/pg_ndistinct.c:312 utils/adt/pg_ndistinct.c:328 +#: utils/adt/pg_dependencies.c:351 utils/adt/pg_dependencies.c:368 utils/adt/pg_dependencies.c:385 utils/adt/pg_ndistinct.c:312 utils/adt/pg_ndistinct.c:328 #, c-format msgid "Multiple \"%s\" keys are not allowed." msgstr "ერთზე მეტი \"%s\" გასაღებები დაშვებული არაა." -#: utils/adt/pg_dependencies.c:399 +#: utils/adt/pg_dependencies.c:398 #, c-format msgid "Only allowed keys are \"%s\", \"%s\", and \"%s\"." msgstr "მხოლოდ, დასაშვები გასაღებებია \"%s\", \"%s\" და \"%s\"." -#: utils/adt/pg_dependencies.c:426 utils/adt/pg_ndistinct.c:366 +#: utils/adt/pg_dependencies.c:425 utils/adt/pg_ndistinct.c:366 #, c-format msgid "Attribute number array cannot be null." msgstr "ატრიბუტის ნომრის მასივი ნულოვანი ვერ იქნება." -#: utils/adt/pg_dependencies.c:436 utils/adt/pg_ndistinct.c:376 +#: utils/adt/pg_dependencies.c:435 utils/adt/pg_ndistinct.c:376 #, c-format msgid "Item list elements cannot be null." msgstr "ელემენტის სიის ელემენტები ნულოვანი ვერ იქნება." -#: utils/adt/pg_dependencies.c:495 utils/adt/pg_dependencies.c:540 utils/adt/pg_dependencies.c:570 utils/adt/pg_ndistinct.c:436 utils/adt/pg_ndistinct.c:490 +#: utils/adt/pg_dependencies.c:494 utils/adt/pg_dependencies.c:539 utils/adt/pg_dependencies.c:569 utils/adt/pg_ndistinct.c:436 utils/adt/pg_ndistinct.c:490 #, c-format msgid "Key \"%s\" has an incorrect value." msgstr "გასაღების \"%s\" მნიშვნელობა არასწორია." -#: utils/adt/pg_dependencies.c:508 utils/adt/pg_ndistinct.c:449 +#: utils/adt/pg_dependencies.c:507 utils/adt/pg_ndistinct.c:449 #, c-format msgid "Invalid \"%s\" element has been found: %d." msgstr "აღმოჩენილია \"%s\" ელემენტი: %d." -#: utils/adt/pg_dependencies.c:522 utils/adt/pg_ndistinct.c:463 +#: utils/adt/pg_dependencies.c:521 utils/adt/pg_ndistinct.c:463 #, c-format msgid "Invalid \"%s\" element has been found: %d cannot follow %d." msgstr "" -#: utils/adt/pg_dependencies.c:553 +#: utils/adt/pg_dependencies.c:552 #, c-format msgid "Key \"%s\" has an incorrect value: %d." msgstr "გასაღების \"%s\" მნიშვნელობა არასწორია: %d." -#: utils/adt/pg_dependencies.c:581 utils/adt/pg_ndistinct.c:498 +#: utils/adt/pg_dependencies.c:580 utils/adt/pg_ndistinct.c:498 #, c-format msgid "Unexpected scalar has been found." msgstr "აღმოჩენილია მოულოდნელი სკალარი." -#: utils/adt/pg_dependencies.c:674 utils/adt/pg_ndistinct.c:615 +#: utils/adt/pg_dependencies.c:673 utils/adt/pg_ndistinct.c:615 #, c-format msgid "Value cannot be empty." msgstr "მნიშვნელობა ცარიელი არ შეიძლება, იყოს." -#: utils/adt/pg_dependencies.c:682 utils/adt/pg_ndistinct.c:623 +#: utils/adt/pg_dependencies.c:681 utils/adt/pg_ndistinct.c:623 #, c-format msgid "Unexpected end state has been found: %d." msgstr "აღმოჩენილია მოულოდნელი დასრულების მდგომარეობა: %d." -#: utils/adt/pg_dependencies.c:717 +#: utils/adt/pg_dependencies.c:716 #, c-format msgid "Duplicated \"%s\" array has been found: [%s] for key \"%s\" and value %d." msgstr "" -#: utils/adt/pg_dependencies.c:804 utils/adt/pg_ndistinct.c:780 +#: utils/adt/pg_dependencies.c:803 utils/adt/pg_ndistinct.c:780 #, c-format msgid "Input data must be valid JSON." msgstr "შეყვანილი მონაცემები სწორი JSON უნდა იყოს." @@ -31991,127 +31748,127 @@ msgstr "" msgid "Rebuild all objects affected by this collation and run ALTER COLLATION %s REFRESH VERSION, or build PostgreSQL with the right library version." msgstr "" -#: utils/adt/pg_locale.c:1679 utils/adt/pg_locale.c:1706 utils/adt/pg_locale_builtin.c:295 +#: utils/adt/pg_locale.c:1792 utils/adt/pg_locale.c:1819 utils/adt/pg_locale_builtin.c:304 #, c-format msgid "invalid locale name \"%s\" for builtin provider" msgstr "არასწორი ლოკალის სახელი \"%s\" ჩაშენებული მომწოდებლისთვის" -#: utils/adt/pg_locale.c:1771 +#: utils/adt/pg_locale.c:1884 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "მდებარეობის კოდის \"%s\" ენის ჭდეში (%s) გადაყვანის შეცდომა" -#: utils/adt/pg_locale.c:1780 utils/adt/pg_locale.c:1855 utils/adt/pg_locale_icu.c:400 +#: utils/adt/pg_locale.c:1893 utils/adt/pg_locale.c:1968 utils/adt/pg_locale_icu.c:388 #, c-format msgid "ICU is not supported in this build" msgstr "ამ აგებაში ICU-ის მხარდაჭერა არ არსებბს" -#: utils/adt/pg_locale.c:1813 +#: utils/adt/pg_locale.c:1926 #, c-format msgid "could not get language from ICU locale \"%s\": %s" msgstr "ICU ლოკალიდან \"%s\" ენის მიღების შეცდომა: %s" -#: utils/adt/pg_locale.c:1815 utils/adt/pg_locale.c:1845 +#: utils/adt/pg_locale.c:1928 utils/adt/pg_locale.c:1958 #, c-format msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"." msgstr "ICU ლოკალის გადამოწმების გასათიშად პარამეტრი \"%s\" დააყენეთ მნიშვნელობაზე \"%s\"." -#: utils/adt/pg_locale.c:1843 +#: utils/adt/pg_locale.c:1956 #, c-format msgid "ICU locale \"%s\" has unknown language \"%s\"" msgstr "ICU ლოკალს \"%s\" გააჩნია უცნობი ენა \"%s\"" -#: utils/adt/pg_locale_icu.c:440 +#: utils/adt/pg_locale_icu.c:428 #, c-format msgid "could not get language from locale \"%s\": %s" msgstr "ლოკალიდან \"%s\" ენის მიღების შეცდომა: %s" -#: utils/adt/pg_locale_icu.c:481 utils/adt/pg_locale_icu.c:498 +#: utils/adt/pg_locale_icu.c:469 utils/adt/pg_locale_icu.c:486 #, c-format msgid "could not open collator for locale \"%s\": %s" msgstr "" -#: utils/adt/pg_locale_icu.c:528 +#: utils/adt/pg_locale_icu.c:516 #, c-format msgid "could not open casemap for locale \"%s\": %s" msgstr "casemap-ის გახსნა შეუძლებელია ლოკალისთვის \"%s\": %s" -#: utils/adt/pg_locale_icu.c:596 +#: utils/adt/pg_locale_icu.c:584 #, c-format msgid "could not open collator for locale \"%s\" with rules \"%s\": %s" msgstr "ლოკალისთვის \"%s\" წესებით \"%s\" კოლატორის გახსნის შეცდომა: %s" -#: utils/adt/pg_locale_icu.c:644 utils/adt/pg_locale_icu.c:658 utils/adt/pg_locale_icu.c:672 utils/adt/pg_locale_icu.c:686 utils/adt/pg_locale_icu.c:931 +#: utils/adt/pg_locale_icu.c:632 utils/adt/pg_locale_icu.c:646 utils/adt/pg_locale_icu.c:660 utils/adt/pg_locale_icu.c:674 utils/adt/pg_locale_icu.c:929 #, c-format msgid "case conversion failed: %s" msgstr "სიმბოლოების ზომის გარდაქმნის შეცდომა: %s" -#: utils/adt/pg_locale_icu.c:747 +#: utils/adt/pg_locale_icu.c:700 utils/adt/pg_locale_icu.c:720 #, c-format msgid "collation failed: %s" msgstr "კოლაციის შეცდომა: %s" -#: utils/adt/pg_locale_icu.c:816 utils/adt/pg_locale_icu.c:1094 +#: utils/adt/pg_locale_icu.c:801 utils/adt/pg_locale_icu.c:1104 #, c-format msgid "sort key generation failed: %s" msgstr "დალაგების გასაღების გენერაციის შეცდომა: %s" -#: utils/adt/pg_locale_icu.c:890 utils/adt/pg_locale_icu.c:902 utils/adt/pg_locale_icu.c:1148 utils/adt/pg_locale_icu.c:1168 +#: utils/adt/pg_locale_icu.c:888 utils/adt/pg_locale_icu.c:900 utils/adt/pg_locale_icu.c:1172 utils/adt/pg_locale_icu.c:1192 #, c-format msgid "%s failed: %s" -msgstr "%s ვერ მოხერხდა: %s" +msgstr "%s ჩავარდა: %s" -#: utils/adt/pg_locale_icu.c:1117 +#: utils/adt/pg_locale_icu.c:1141 #, c-format msgid "encoding \"%s\" not supported by ICU" msgstr "კოდირება \"%s\" ICU-ის მიერ მხარდაჭერილი არაა" -#: utils/adt/pg_locale_icu.c:1124 +#: utils/adt/pg_locale_icu.c:1148 #, c-format msgid "could not open ICU converter for encoding \"%s\": %s" msgstr "შეცდომა ICU გარდამქმნელის გახსნისას კოდირებისთვის \"%s\": %s" -#: utils/adt/pg_locale_libc.c:881 +#: utils/adt/pg_locale_libc.c:908 #, c-format msgid "collations with different collate and ctype values are not supported on this platform" msgstr "" -#: utils/adt/pg_locale_libc.c:1007 +#: utils/adt/pg_locale_libc.c:1041 #, c-format msgid "could not load locale \"%s\"" msgstr "ენის ჩატვირთვის შეცდომა: %s" -#: utils/adt/pg_locale_libc.c:1032 +#: utils/adt/pg_locale_libc.c:1066 #, c-format msgid "could not get collation version for locale \"%s\": error code %lu" msgstr "" -#: utils/adt/pg_locale_libc.c:1100 utils/adt/pg_locale_libc.c:1113 +#: utils/adt/pg_locale_libc.c:1127 utils/adt/pg_locale_libc.c:1140 #, c-format msgid "could not convert string to UTF-16: error code %lu" msgstr "" -#: utils/adt/pg_locale_libc.c:1122 +#: utils/adt/pg_locale_libc.c:1149 #, c-format msgid "could not compare Unicode strings: %m" msgstr "უნიკოდის სტრიქონების შედარება შეუძლებელია: %m" -#: utils/adt/pg_locale_libc.c:1154 +#: utils/adt/pg_locale_libc.c:1191 #, c-format msgid "could not create locale \"%s\": %m" msgstr "ლოკალის \"%s\" შექმნა შეუძლებელია: %m" -#: utils/adt/pg_locale_libc.c:1157 +#: utils/adt/pg_locale_libc.c:1194 #, c-format msgid "The operating system could not find any locale data for the locale name \"%s\"." msgstr "" -#: utils/adt/pg_locale_libc.c:1329 +#: utils/adt/pg_locale_libc.c:1366 #, c-format msgid "invalid multibyte character for locale" msgstr "არასწორი მრავალბაიტიანი სიმბოლო ლოკალისთვის" -#: utils/adt/pg_locale_libc.c:1330 +#: utils/adt/pg_locale_libc.c:1367 #, c-format msgid "The server's LC_CTYPE locale is probably incompatible with the database encoding." msgstr "" @@ -32257,7 +32014,7 @@ msgstr "ძალიან ბევრი მძიმე." msgid "Junk after right parenthesis or bracket." msgstr "ნაგავი მარჯვენა ფრჩხილის ან მრგვალი ფრჩხილის შემდეგ." -#: utils/adt/regexp.c:304 utils/adt/regexp.c:2068 utils/adt/varlena.c:3411 +#: utils/adt/regexp.c:304 utils/adt/regexp.c:2069 utils/adt/varlena.c:3414 #, c-format msgid "regular expression failed: %s" msgstr "რეგულარული გამოსახულების შეცდომა: %s" @@ -32272,7 +32029,7 @@ msgstr "რეგულარული გამოსახულების msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly." msgstr "" -#: utils/adt/regexp.c:717 utils/adt/regexp.c:726 utils/adt/regexp.c:1154 utils/adt/regexp.c:1218 utils/adt/regexp.c:1227 utils/adt/regexp.c:1236 utils/adt/regexp.c:1245 utils/adt/regexp.c:1925 utils/adt/regexp.c:1934 utils/adt/regexp.c:1943 utils/misc/guc.c:6698 utils/misc/guc.c:6732 +#: utils/adt/regexp.c:717 utils/adt/regexp.c:726 utils/adt/regexp.c:1154 utils/adt/regexp.c:1218 utils/adt/regexp.c:1227 utils/adt/regexp.c:1236 utils/adt/regexp.c:1245 utils/adt/regexp.c:1926 utils/adt/regexp.c:1935 utils/adt/regexp.c:1944 utils/misc/guc.c:6698 utils/misc/guc.c:6732 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "არასწორი მნიშვნელობა პარამეტრისთვის \"%s\": %d" @@ -32283,7 +32040,7 @@ msgid "SQL regular expression may not contain more than two escape-double-quote msgstr "" #. translator: %s is a SQL function name -#: utils/adt/regexp.c:1165 utils/adt/regexp.c:1256 utils/adt/regexp.c:1343 utils/adt/regexp.c:1382 utils/adt/regexp.c:1770 utils/adt/regexp.c:1825 utils/adt/regexp.c:1954 +#: utils/adt/regexp.c:1165 utils/adt/regexp.c:1256 utils/adt/regexp.c:1343 utils/adt/regexp.c:1382 utils/adt/regexp.c:1771 utils/adt/regexp.c:1826 utils/adt/regexp.c:1955 #, c-format msgid "%s does not support the \"global\" option" msgstr "%s-ს პარამეტრის \"global\" მხარდაჭერა არ გააჩნია" @@ -32308,7 +32065,7 @@ msgstr "ერთზე მეტი ფუნქცია სახელწო msgid "more than one operator named %s" msgstr "ერთზე მეტი ოპერატორი, სახელად %s" -#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:11424 utils/adt/ruleutils.c:11637 +#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:10895 utils/adt/ruleutils.c:11108 #, c-format msgid "too many arguments" msgstr "მეტისმეტად ბევრი არგუმენტი" @@ -32318,7 +32075,7 @@ msgstr "მეტისმეტად ბევრი არგუმენტ msgid "Provide two argument types for operator." msgstr "ოპერატორისთვის ორი არგუმენტის ტიპი მიაწოდეთ." -#: utils/adt/regproc.c:1572 utils/adt/regproc.c:1689 utils/adt/regproc.c:1806 utils/adt/regproc.c:1935 utils/adt/regproc.c:1940 utils/adt/varlena.c:2733 utils/adt/varlena.c:2738 +#: utils/adt/regproc.c:1572 utils/adt/regproc.c:1689 utils/adt/regproc.c:1806 utils/adt/regproc.c:1935 utils/adt/regproc.c:1940 utils/adt/varlena.c:2736 utils/adt/varlena.c:2741 #, c-format msgid "invalid name syntax" msgstr "სახელის არასწორი სინტაქსი" @@ -32343,92 +32100,92 @@ msgstr "მოველოდი ტიპის სახელს" msgid "improper type name" msgstr "არასწორი ტიპის სახელი" -#: utils/adt/ri_triggers.c:414 utils/adt/ri_triggers.c:1906 utils/adt/ri_triggers.c:3653 +#: utils/adt/ri_triggers.c:384 utils/adt/ri_triggers.c:1865 utils/adt/ri_triggers.c:3410 #, c-format msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" msgstr "" -#: utils/adt/ri_triggers.c:417 utils/adt/ri_triggers.c:1909 +#: utils/adt/ri_triggers.c:387 utils/adt/ri_triggers.c:1868 #, c-format msgid "MATCH FULL does not allow mixing of null and nonnull key values." msgstr "" -#: utils/adt/ri_triggers.c:2323 +#: utils/adt/ri_triggers.c:2282 #, c-format msgid "function \"%s\" must be fired for INSERT" msgstr "\"INSERT\"-ისთვის საჭიროა %s ფუნქციის გაშვება" -#: utils/adt/ri_triggers.c:2329 +#: utils/adt/ri_triggers.c:2288 #, c-format msgid "function \"%s\" must be fired for UPDATE" msgstr "\"UPDATE\"-ისთვის საჭიროა %s ფუნქციის გაშვება" -#: utils/adt/ri_triggers.c:2335 +#: utils/adt/ri_triggers.c:2294 #, c-format msgid "function \"%s\" must be fired for DELETE" msgstr "\"DELETE\"-ისთვის საჭიროა %s ფუნქციის გაშვება" -#: utils/adt/ri_triggers.c:2358 +#: utils/adt/ri_triggers.c:2317 #, c-format msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\"" msgstr "" -#: utils/adt/ri_triggers.c:2360 +#: utils/adt/ri_triggers.c:2319 #, c-format msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT." msgstr "" -#: utils/adt/ri_triggers.c:2749 +#: utils/adt/ri_triggers.c:2727 #, c-format msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result" msgstr "" -#: utils/adt/ri_triggers.c:2753 +#: utils/adt/ri_triggers.c:2731 #, c-format msgid "This is most likely due to a rule having rewritten the query." msgstr "დიდი შანსია, ეს გამოიწვია წესმა, რომელმაც მოთხოვნა თავიდან დაწერა." -#: utils/adt/ri_triggers.c:3643 +#: utils/adt/ri_triggers.c:3400 #, c-format msgid "removing partition \"%s\" violates foreign key constraint \"%s\"" msgstr "" -#: utils/adt/ri_triggers.c:3646 utils/adt/ri_triggers.c:3685 +#: utils/adt/ri_triggers.c:3403 utils/adt/ri_triggers.c:3442 #, c-format msgid "Key (%s)=(%s) is still referenced from table \"%s\"." msgstr "" -#: utils/adt/ri_triggers.c:3657 +#: utils/adt/ri_triggers.c:3414 #, c-format msgid "Key (%s)=(%s) is not present in table \"%s\"." msgstr "გასაღები (%s)=(%s) არაა წარმოდგენილი ცხრილში \"%s\"." -#: utils/adt/ri_triggers.c:3660 +#: utils/adt/ri_triggers.c:3417 #, c-format msgid "Key is not present in table \"%s\"." msgstr "ცხრილში \"%s\" გასაღები არ არსებობს." -#: utils/adt/ri_triggers.c:3666 +#: utils/adt/ri_triggers.c:3423 #, c-format msgid "update or delete on table \"%s\" violates RESTRICT setting of foreign key constraint \"%s\" on table \"%s\"" msgstr "" -#: utils/adt/ri_triggers.c:3671 +#: utils/adt/ri_triggers.c:3428 #, c-format msgid "Key (%s)=(%s) is referenced from table \"%s\"." msgstr "გასაღებს (%s)=(%s) მიმართავენ ცხრილიდან \"%s\"." -#: utils/adt/ri_triggers.c:3674 +#: utils/adt/ri_triggers.c:3431 #, c-format msgid "Key is referenced from table \"%s\"." msgstr "გასაღებს მიმართავენ ცხრილიდან \"%s\"." -#: utils/adt/ri_triggers.c:3680 +#: utils/adt/ri_triggers.c:3437 #, c-format msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\"" msgstr "" -#: utils/adt/ri_triggers.c:3688 +#: utils/adt/ri_triggers.c:3445 #, c-format msgid "Key is still referenced from table \"%s\"." msgstr "" @@ -32488,22 +32245,22 @@ msgstr "" msgid "cannot compare record types with different numbers of columns" msgstr "" -#: utils/adt/ruleutils.c:3098 +#: utils/adt/ruleutils.c:2745 #, c-format msgid "input is a query, not an expression" msgstr "შეყვანა არის მოთხოვნა და არა გამოსახულება" -#: utils/adt/ruleutils.c:3110 +#: utils/adt/ruleutils.c:2757 #, c-format msgid "expression contains variables of more than one relation" msgstr "" -#: utils/adt/ruleutils.c:3117 +#: utils/adt/ruleutils.c:2764 #, c-format msgid "expression contains variables" msgstr "გამოხატულება შეიცავს ცვლადებს" -#: utils/adt/ruleutils.c:5795 +#: utils/adt/ruleutils.c:5442 #, c-format msgid "rule \"%s\" has unsupported event type %d" msgstr "წესს \"%s\" გააჩნია მხარდაუჭერელი მოვლენის ტიპი %d" @@ -32543,93 +32300,93 @@ msgstr "TIMESTAMP(%d)%s-ის სიზუსტე უარყოფით msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" msgstr "" -#: utils/adt/timestamp.c:195 utils/adt/timestamp.c:449 +#: utils/adt/timestamp.c:196 utils/adt/timestamp.c:453 #, c-format msgid "timestamp out of range: \"%s\"" msgstr "დროის შტამპი დიაპაზონს გარეთაა: \"%s\"" -#: utils/adt/timestamp.c:388 +#: utils/adt/timestamp.c:391 #, c-format msgid "timestamp(%d) precision must be between %d and %d" msgstr "timestamp(%d)-ის სიზუსტე უნდა იყოს შუალედიდან %d - %d" -#: utils/adt/timestamp.c:506 +#: utils/adt/timestamp.c:510 #, c-format msgid "Numeric time zones must have \"-\" or \"+\" as first character." msgstr "" -#: utils/adt/timestamp.c:518 +#: utils/adt/timestamp.c:522 #, c-format msgid "numeric time zone \"%s\" out of range" msgstr "რიცხვითი დროის სარტყელი \"%s\" დიაპაზონს გარეთაა" -#: utils/adt/timestamp.c:618 utils/adt/timestamp.c:626 +#: utils/adt/timestamp.c:622 utils/adt/timestamp.c:630 #, c-format msgid "timestamp out of range: %d-%02d-%02d %d:%02d:%02g" msgstr "დროის შტამპი დიაპაზონს გარეთაა: %d-%02d-%02d %d:%02d:%02g" -#: utils/adt/timestamp.c:727 +#: utils/adt/timestamp.c:731 #, c-format msgid "timestamp cannot be NaN" msgstr "დროის შტამპი NaN ვერ იქნება" -#: utils/adt/timestamp.c:745 utils/adt/timestamp.c:757 +#: utils/adt/timestamp.c:749 utils/adt/timestamp.c:761 #, c-format msgid "timestamp out of range: \"%g\"" msgstr "დროის შტამპი დიაპაზონს გარეთაა: \"%g\"" -#: utils/adt/timestamp.c:941 utils/adt/timestamp.c:1501 utils/adt/timestamp.c:1511 utils/adt/timestamp.c:1572 utils/adt/timestamp.c:2846 utils/adt/timestamp.c:2855 utils/adt/timestamp.c:2870 utils/adt/timestamp.c:2944 utils/adt/timestamp.c:2961 utils/adt/timestamp.c:3018 utils/adt/timestamp.c:3061 utils/adt/timestamp.c:3439 utils/adt/timestamp.c:3497 utils/adt/timestamp.c:3520 utils/adt/timestamp.c:3529 utils/adt/timestamp.c:3553 utils/adt/timestamp.c:3576 -#: utils/adt/timestamp.c:3585 utils/adt/timestamp.c:3720 utils/adt/timestamp.c:3821 utils/adt/timestamp.c:4228 utils/adt/timestamp.c:4265 utils/adt/timestamp.c:4313 utils/adt/timestamp.c:4322 utils/adt/timestamp.c:4414 utils/adt/timestamp.c:4461 utils/adt/timestamp.c:4470 utils/adt/timestamp.c:4566 utils/adt/timestamp.c:4619 utils/adt/timestamp.c:4629 utils/adt/timestamp.c:4854 utils/adt/timestamp.c:4864 utils/adt/timestamp.c:5219 +#: utils/adt/timestamp.c:948 utils/adt/timestamp.c:1510 utils/adt/timestamp.c:1520 utils/adt/timestamp.c:1581 utils/adt/timestamp.c:2861 utils/adt/timestamp.c:2870 utils/adt/timestamp.c:2885 utils/adt/timestamp.c:2959 utils/adt/timestamp.c:2976 utils/adt/timestamp.c:3033 utils/adt/timestamp.c:3076 utils/adt/timestamp.c:3460 utils/adt/timestamp.c:3518 utils/adt/timestamp.c:3541 utils/adt/timestamp.c:3550 utils/adt/timestamp.c:3574 utils/adt/timestamp.c:3597 +#: utils/adt/timestamp.c:3606 utils/adt/timestamp.c:3741 utils/adt/timestamp.c:3842 utils/adt/timestamp.c:4257 utils/adt/timestamp.c:4294 utils/adt/timestamp.c:4343 utils/adt/timestamp.c:4352 utils/adt/timestamp.c:4444 utils/adt/timestamp.c:4492 utils/adt/timestamp.c:4501 utils/adt/timestamp.c:4597 utils/adt/timestamp.c:4651 utils/adt/timestamp.c:4661 utils/adt/timestamp.c:4888 utils/adt/timestamp.c:4898 utils/adt/timestamp.c:5256 #, c-format msgid "interval out of range" msgstr "ინტერვალი საზღვრებს გარეთაა" -#: utils/adt/timestamp.c:1078 utils/adt/timestamp.c:1111 +#: utils/adt/timestamp.c:1086 utils/adt/timestamp.c:1119 #, c-format msgid "invalid INTERVAL type modifier" msgstr "\"INTERVAL\" ტიპის არასწორი მოდიფიკატორი" -#: utils/adt/timestamp.c:1094 +#: utils/adt/timestamp.c:1102 #, c-format msgid "INTERVAL(%d) precision must not be negative" msgstr "INTERVAL(%d)-ის სიზუსტე უარყოფით არ უნდა იყოს" -#: utils/adt/timestamp.c:1100 +#: utils/adt/timestamp.c:1108 #, c-format msgid "INTERVAL(%d) precision reduced to maximum allowed, %d" msgstr "" -#: utils/adt/timestamp.c:1491 +#: utils/adt/timestamp.c:1500 #, c-format msgid "interval(%d) precision must be between %d and %d" msgstr "" -#: utils/adt/timestamp.c:4603 utils/adt/timestamp.c:4838 +#: utils/adt/timestamp.c:4635 utils/adt/timestamp.c:4872 #, c-format msgid "origin out of range" msgstr "წყარო დიაპაზონს გარეთაა" -#: utils/adt/timestamp.c:4608 utils/adt/timestamp.c:4843 +#: utils/adt/timestamp.c:4640 utils/adt/timestamp.c:4877 #, c-format msgid "timestamps cannot be binned into infinite intervals" msgstr "" -#: utils/adt/timestamp.c:4613 utils/adt/timestamp.c:4848 +#: utils/adt/timestamp.c:4645 utils/adt/timestamp.c:4882 #, c-format msgid "timestamps cannot be binned into intervals containing months or years" msgstr "" -#: utils/adt/timestamp.c:4624 utils/adt/timestamp.c:4859 +#: utils/adt/timestamp.c:4656 utils/adt/timestamp.c:4893 #, c-format msgid "stride must be greater than zero" msgstr "ბიჯი ნულზე მეტი უნდა იყოს" -#: utils/adt/timestamp.c:5161 utils/adt/timestamp.c:5213 +#: utils/adt/timestamp.c:5198 utils/adt/timestamp.c:5250 #, c-format msgid "Months usually have fractional weeks." msgstr "თვეში როგორც წესი გაყოფადი რაოდენობის კვირებია." -#: utils/adt/timestamp.c:6719 utils/adt/timestamp.c:6804 +#: utils/adt/timestamp.c:6773 utils/adt/timestamp.c:6859 #, c-format msgid "step size cannot be infinite" msgstr "ბიჯის ზომა უსასრულო ვერ იქნება" @@ -32689,7 +32446,7 @@ msgstr "სინტაქსის შეცდომა tsquery-ში: \"%s\" msgid "text-search query doesn't contain lexemes: \"%s\"" msgstr "" -#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:376 +#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:339 utils/adt/tsquery_util.c:383 #, c-format msgid "tsquery is too large" msgstr "tsquery ძალიან დიდია" @@ -32724,72 +32481,72 @@ msgstr "წონის მასივი არ შეიძლება, ნ msgid "weight out of range" msgstr "სიმძიმე დიაპაზონს გარეთაა" -#: utils/adt/tsvector.c:213 +#: utils/adt/tsvector.c:213 utils/adt/tsvector_op.c:782 #, c-format msgid "word is too long (%d bytes, max %d bytes)" msgstr "სიტყვა მეტისმეტად გრძელია (%d ბაიტი, მაქს %d ბაიტი)" -#: utils/adt/tsvector.c:220 +#: utils/adt/tsvector_op.c:239 #, c-format -msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" -msgstr "" +msgid "unrecognized weight: \"%c\"" +msgstr "უცნობი სიმძიმე: \"%c\"" + +#: utils/adt/tsvector_op.c:243 +#, c-format +msgid "unrecognized weight: \"\\%03o\"" +msgstr "უცნობი სიმძიმე: \"\\%03o\"" #: utils/adt/tsvector_op.c:772 #, c-format msgid "lexeme array may not contain nulls" msgstr "ლექსემის მასივი არ შეიძლება, ნულოვან მნიშვნელობებს შეიცავდეს" -#: utils/adt/tsvector_op.c:777 +#: utils/adt/tsvector_op.c:778 #, c-format msgid "lexeme array may not contain empty strings" msgstr "ლექსემის მასივი არ შეიძლება, ცარიელ სტრიქონებს შეიცავდეს" -#: utils/adt/tsvector_op.c:846 +#: utils/adt/tsvector_op.c:858 #, c-format msgid "weight array may not contain nulls" msgstr "წონების მასივი არ შეიძლება ნულოვან მნიშვნელობებს შეიცავდეს" -#: utils/adt/tsvector_op.c:870 -#, c-format -msgid "unrecognized weight: \"%c\"" -msgstr "უცნობი სიმძიმე: \"%c\"" - -#: utils/adt/tsvector_op.c:2600 +#: utils/adt/tsvector_op.c:2603 #, c-format msgid "ts_stat query must return one tsvector column" msgstr "მოთხოვნამ ts_stat ერთი tsvector სვეტი უნდა დააბრუნოს" -#: utils/adt/tsvector_op.c:2793 +#: utils/adt/tsvector_op.c:2796 #, c-format msgid "tsvector column \"%s\" does not exist" msgstr "tsvector სვეტი %s არ არსებობს" -#: utils/adt/tsvector_op.c:2800 +#: utils/adt/tsvector_op.c:2803 #, c-format msgid "column \"%s\" is not of tsvector type" msgstr "სვეტი \"%s\" tsvector-ის ტიპის არაა" -#: utils/adt/tsvector_op.c:2812 +#: utils/adt/tsvector_op.c:2815 #, c-format msgid "configuration column \"%s\" does not exist" msgstr "კონფიგურაციის სვეტი \"%s\" არ არსებობს" -#: utils/adt/tsvector_op.c:2818 +#: utils/adt/tsvector_op.c:2821 #, c-format msgid "column \"%s\" is not of regconfig type" msgstr "სვეტი regconfig ტიპის არაა: %s" -#: utils/adt/tsvector_op.c:2825 +#: utils/adt/tsvector_op.c:2828 #, c-format msgid "configuration column \"%s\" must not be null" msgstr "კონფიგურაციის სვეტ %s ნულოვანი არ უნდა იყოს" -#: utils/adt/tsvector_op.c:2838 +#: utils/adt/tsvector_op.c:2841 #, c-format msgid "text search configuration name \"%s\" must be schema-qualified" msgstr "" -#: utils/adt/tsvector_op.c:2863 +#: utils/adt/tsvector_op.c:2866 #, c-format msgid "column \"%s\" is not of a character type" msgstr "სვეტი სტრიქონის ტიპის არაა: %s" @@ -32809,11 +32566,31 @@ msgstr "სპეციალური სიმბოლო \"%s\" ვერ msgid "wrong position info in tsvector: \"%s\"" msgstr "" -#: utils/adt/uuid.c:531 utils/adt/uuid.c:628 +#: utils/adt/uuid.c:548 utils/adt/uuid.c:645 #, c-format msgid "could not generate random values" msgstr "შემთხვევითი რიცხვების გენერაციის შეცდომა" +#: utils/adt/uuid.c:696 +#, c-format +msgid "interval out of range for UUID version 7" +msgstr "ინტერვალი საზღვრებს გარეთაა UUID-ისთვის ვერსიით 7" + +#: utils/adt/uuid.c:697 +#, c-format +msgid "UUID version 7 does not support infinite intervals." +msgstr "UUID-ს ვერსიით 7 უსასრულო ინტერვალების მხარდაჭერა არ აქვს." + +#: utils/adt/uuid.c:721 +#, c-format +msgid "timestamp out of range for UUID version 7" +msgstr "დროის შტამპი დიაპაზონს გარეთაა UUID-ისთვის ვერსიით 7" + +#: utils/adt/uuid.c:722 +#, c-format +msgid "UUID version 7 supports timestamps from 1970-01-01 to approximately year 10889." +msgstr "" + #: utils/adt/varbit.c:110 utils/adt/varchar.c:53 #, c-format msgid "length for type %s must be at least 1" @@ -32884,92 +32661,97 @@ msgstr "მნიშვნელობა ძალიან გრძელი msgid "value too long for type character(%d)" msgstr "მნიშვნელობა სიმბოლოს ტიპისთვის character(%d)" -#: utils/adt/varchar.c:475 +#: utils/adt/varchar.c:478 #, c-format msgid "value too long for type character varying(%zu)" msgstr "მნიშვნელობა ძალიან გრძელია ტიპისთვის character varying(%zu)" -#: utils/adt/varchar.c:639 +#: utils/adt/varchar.c:642 #, c-format msgid "value too long for type character varying(%d)" msgstr "" -#: utils/adt/varchar.c:737 utils/adt/varlena.c:1336 +#: utils/adt/varchar.c:740 utils/adt/varlena.c:1336 #, c-format msgid "could not determine which collation to use for string comparison" msgstr "" -#: utils/adt/varlena.c:1609 +#: utils/adt/varlena.c:1610 #, c-format msgid "nondeterministic collations are not supported for substring searches" msgstr "" -#: utils/adt/varlena.c:3523 +#: utils/adt/varlena.c:3526 #, c-format msgid "field position must not be zero" msgstr "ველის მდებარეობა ნულოვანი ვერ იქნება" -#: utils/adt/varlena.c:4773 +#: utils/adt/varlena.c:4786 #, c-format msgid "unterminated format() type specifier" msgstr "" -#: utils/adt/varlena.c:4774 utils/adt/varlena.c:4908 utils/adt/varlena.c:5029 +#: utils/adt/varlena.c:4787 utils/adt/varlena.c:4921 utils/adt/varlena.c:5042 #, c-format msgid "For a single \"%%\" use \"%%%%\"." msgstr "ერთი \"%%\"-სთვის გამოიყენეთ \"%%%%\"." -#: utils/adt/varlena.c:4906 utils/adt/varlena.c:5027 +#: utils/adt/varlena.c:4919 utils/adt/varlena.c:5040 #, c-format msgid "unrecognized format() type specifier \"%.*s\"" msgstr "" -#: utils/adt/varlena.c:4919 utils/adt/varlena.c:4976 +#: utils/adt/varlena.c:4932 utils/adt/varlena.c:4989 #, c-format msgid "too few arguments for format()" msgstr "format()-ის არგუმენტები საკმარისი არაა" -#: utils/adt/varlena.c:5072 utils/adt/varlena.c:5254 +#: utils/adt/varlena.c:5085 utils/adt/varlena.c:5267 #, c-format msgid "number is out of range" msgstr "რიცხვი დიაპაზონს გარეთაა" -#: utils/adt/varlena.c:5135 utils/adt/varlena.c:5163 +#: utils/adt/varlena.c:5148 utils/adt/varlena.c:5176 #, c-format msgid "format specifies argument 0, but arguments are numbered from 1" msgstr "" -#: utils/adt/varlena.c:5156 +#: utils/adt/varlena.c:5169 #, c-format msgid "width argument position must be ended by \"$\"" msgstr "" -#: utils/adt/varlena.c:5201 +#: utils/adt/varlena.c:5214 #, c-format msgid "null values cannot be formatted as an SQL identifier" msgstr "" -#: utils/adt/varlena.c:5409 +#: utils/adt/varlena.c:5329 +#, c-format +msgid "levenshtein distance out of range" +msgstr "levenshtein-ის მანძილი დიაპაზონს გარეთა" + +#: utils/adt/varlena.c:5436 #, c-format msgid "Unicode normalization can only be performed if server encoding is UTF8" msgstr "" -#: utils/adt/varlena.c:5422 +#: utils/adt/varlena.c:5449 #, c-format msgid "invalid normalization form: %s" msgstr "ნორმალიზაციის არასწორი ფორმა: %s" -#: utils/adt/varlena.c:5468 +#: utils/adt/varlena.c:5495 #, c-format msgid "Unicode categorization can only be performed if server encoding is UTF8" msgstr "" -#: utils/adt/varlena.c:5685 utils/adt/varlena.c:5720 utils/adt/varlena.c:5755 +#: utils/adt/varlena.c:5712 utils/adt/varlena.c:5747 utils/adt/varlena.c:5782 #, c-format msgid "invalid Unicode code point: %04X" msgstr "უნიკოდის კოდის არასწორი წერტილი: %04X" -#: utils/adt/varlena.c:5785 +#: utils/adt/varlena.c:5812 #, c-format msgid "Unicode escapes must be \\XXXX, \\+XXXXXX, \\uXXXX, or \\UXXXXXXXX." msgstr "" @@ -33108,72 +32890,72 @@ msgstr "არასწორი მოთხოვნა" msgid "portal \"%s\" does not return tuples" msgstr "პორტალი \"%s\" კორტეჟებს არ აბრუნებს" -#: utils/adt/xml.c:4413 +#: utils/adt/xml.c:4415 #, c-format msgid "invalid array for XML namespace mapping" msgstr "" -#: utils/adt/xml.c:4414 +#: utils/adt/xml.c:4416 #, c-format msgid "The array must be two-dimensional with length of the second axis equal to 2." msgstr "" -#: utils/adt/xml.c:4438 +#: utils/adt/xml.c:4440 #, c-format msgid "empty XPath expression" msgstr "ცარიელი XPath გამოხატულება" -#: utils/adt/xml.c:4490 +#: utils/adt/xml.c:4492 #, c-format msgid "neither namespace name nor URI may be null" msgstr "სახელების სივრცის სახელი და URI ნულოვანი არ შეიძლება, იყოს" -#: utils/adt/xml.c:4497 +#: utils/adt/xml.c:4499 #, c-format msgid "could not register XML namespace with name \"%s\" and URI \"%s\"" msgstr "" -#: utils/adt/xml.c:4846 +#: utils/adt/xml.c:4848 #, c-format msgid "DEFAULT namespace is not supported" msgstr "სახელების სივრცე DEFAULT მხარდაუჭერელია" -#: utils/adt/xml.c:4875 +#: utils/adt/xml.c:4877 #, c-format msgid "row path filter must not be empty string" msgstr "მწკრივის ბილიკის ფილტრი ცარიელი სტრიქონი არ შეიძლება იყოს" -#: utils/adt/xml.c:4909 +#: utils/adt/xml.c:4911 #, c-format msgid "column path filter must not be empty string" msgstr "სვეტის ბილიკის ფილტრი ცარიელი სტრიქონი არ შეიძლება იყოს" -#: utils/adt/xml.c:5056 +#: utils/adt/xml.c:5058 #, c-format msgid "more than one value returned by column XPath expression" msgstr "" -#: utils/cache/funccache.c:364 +#: utils/cache/funccache.c:378 #, c-format msgid "could not determine actual argument type for polymorphic function \"%s\"" msgstr "პოლიმორფული ფუნქციისთვის (%s) მიმდინარე არგუმენტის ტიპის დადგენა შეუძლებელია" -#: utils/cache/lsyscache.c:1174 +#: utils/cache/lsyscache.c:1241 #, c-format msgid "cast from type %s to type %s does not exist" msgstr "" -#: utils/cache/lsyscache.c:3120 utils/cache/lsyscache.c:3153 utils/cache/lsyscache.c:3186 utils/cache/lsyscache.c:3219 +#: utils/cache/lsyscache.c:3201 utils/cache/lsyscache.c:3234 utils/cache/lsyscache.c:3267 utils/cache/lsyscache.c:3300 #, c-format msgid "type %s is only a shell" msgstr "ტიპი %s ცარიელია" -#: utils/cache/lsyscache.c:3125 +#: utils/cache/lsyscache.c:3206 #, c-format msgid "no input function available for type %s" msgstr "ტიპისთვის %s შეყვანის ფუნქცია არ არ ასებობს" -#: utils/cache/lsyscache.c:3158 +#: utils/cache/lsyscache.c:3239 #, c-format msgid "no output function available for type %s" msgstr "ტიპისთვის %s გამოტანის ფუნქცია არ არ ასებობს" @@ -33183,27 +32965,27 @@ msgstr "ტიპისთვის %s გამოტანის ფუნქ msgid "operator class \"%s\" of access method %s is missing support function %d for type %s" msgstr "" -#: utils/cache/relcache.c:3807 +#: utils/cache/relcache.c:3811 #, c-format msgid "heap relfilenumber value not set when in binary upgrade mode" msgstr "heap relfilenumber-ის მნიშვნელობა ბინარული განახლების დროს დაყენებული არაა" -#: utils/cache/relcache.c:3815 +#: utils/cache/relcache.c:3819 #, c-format msgid "unexpected request for new relfilenumber in binary upgrade mode" msgstr "ახალი relfilenumber-ის მოულოდნელი მოთხოვნა ბინარული განახლების რეჟიმში" -#: utils/cache/relcache.c:6659 +#: utils/cache/relcache.c:6685 #, c-format msgid "could not create relation-cache initialization file \"%s\": %m" msgstr "" -#: utils/cache/relcache.c:6661 +#: utils/cache/relcache.c:6687 #, c-format msgid "Continuing anyway, but there's something wrong." msgstr "მაინც ვაგრძელებ, მაგრამ რაღაც ცუდი ხდება." -#: utils/cache/relcache.c:6991 +#: utils/cache/relcache.c:7017 #, c-format msgid "could not remove cache file \"%s\": %m" msgstr "კეშის ფაილის \"%s\" წაშლის შეცდომა: %m" @@ -33223,7 +33005,7 @@ msgstr "ურთიერთობის მიბმის ფაილი \"% msgid "relation mapping file \"%s\" contains incorrect checksum" msgstr "ურთიერთობის მიბმის ფაილი \"%s\" არასწორ საკონტროლო ჯამს შეიცავს" -#: utils/cache/typcache.c:1926 utils/fmgr/funcapi.c:576 +#: utils/cache/typcache.c:1928 utils/fmgr/funcapi.c:576 #, c-format msgid "record type has not been registered" msgstr "ჩანაწერის ტიპი რეგისტრირებული არ არის" @@ -33672,170 +33454,175 @@ msgstr "როგორც ჩანს, initdb გჭირდებათ." msgid "The data directory was initialized by PostgreSQL version %s, which is not compatible with this version %s." msgstr "მონაცემის საქაღალდე ინიციალიზებული იყო PostgreSQL-ის %s ვერსიით, რომელიც ამ ვერსიასთან, %s, თავსებადი არაა." -#: utils/init/postinit.c:278 +#: utils/init/postinit.c:284 #, c-format msgid "replication connection authorized: user=%s" msgstr "რეპლიკაციის შეერთება ავტორიზებულია: მომხმარებელი=%s" -#: utils/init/postinit.c:281 +#: utils/init/postinit.c:287 #, c-format msgid "connection authorized: user=%s" msgstr "შეერთება ავტორიზებულია: მომხმარებელი=%s" -#: utils/init/postinit.c:284 +#: utils/init/postinit.c:290 #, c-format msgid " database=%s" msgstr " ბაზა=%s" -#: utils/init/postinit.c:287 +#: utils/init/postinit.c:293 #, c-format msgid " application_name=%s" msgstr " აპლიკაციის_სახელი=%s" -#: utils/init/postinit.c:292 +#: utils/init/postinit.c:298 #, c-format msgid " SSL enabled (protocol=%s, cipher=%s, bits=%d)" msgstr " SSL ჩართულია (პროტოკოლი=%s, შიფრი=%s, ბიტები=%d)" -#: utils/init/postinit.c:304 +#: utils/init/postinit.c:310 #, c-format msgid " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s, principal=%s)" msgstr " GSS (ავთენტიფიცირებული=%s, დაშიფრული=%s, delegated_credentials=%s, პრინციპალი=%s)" -#: utils/init/postinit.c:305 utils/init/postinit.c:306 utils/init/postinit.c:307 utils/init/postinit.c:312 utils/init/postinit.c:313 utils/init/postinit.c:314 +#: utils/init/postinit.c:311 utils/init/postinit.c:312 utils/init/postinit.c:313 utils/init/postinit.c:318 utils/init/postinit.c:319 utils/init/postinit.c:320 msgid "no" msgstr "არა" -#: utils/init/postinit.c:305 utils/init/postinit.c:306 utils/init/postinit.c:307 utils/init/postinit.c:312 utils/init/postinit.c:313 utils/init/postinit.c:314 +#: utils/init/postinit.c:311 utils/init/postinit.c:312 utils/init/postinit.c:313 utils/init/postinit.c:318 utils/init/postinit.c:319 utils/init/postinit.c:320 msgid "yes" msgstr "დიახ" -#: utils/init/postinit.c:311 +#: utils/init/postinit.c:317 #, c-format msgid " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s)" msgstr " GSS (ავთენტიფიცირებული=%s, დაშიფრული=%s, delegated_credentials=%s)" -#: utils/init/postinit.c:351 +#: utils/init/postinit.c:357 #, c-format msgid "database \"%s\" has disappeared from pg_database" msgstr "ბაზა \"%s\" pg_database-დან გაქრა" -#: utils/init/postinit.c:353 +#: utils/init/postinit.c:359 #, c-format msgid "Database OID %u now seems to belong to \"%s\"." msgstr "ბაზის OID %u, როგორც ჩანს, ახლა \"%s\"-ს ეკუთვნის." -#: utils/init/postinit.c:373 +#: utils/init/postinit.c:379 #, c-format msgid "database \"%s\" is not currently accepting connections" msgstr "ბაზა \"%s\" ამჟამად მიერთებებს არ იღებს" -#: utils/init/postinit.c:386 +#: utils/init/postinit.c:392 #, c-format msgid "permission denied for database \"%s\"" msgstr "წვდომა აკრძალულია ბაზაზე: \"%s\"" -#: utils/init/postinit.c:387 +#: utils/init/postinit.c:393 #, c-format msgid "User does not have CONNECT privilege." msgstr "მომხმარებელს CONNECT პრივილეგია არ გააჩნია." -#: utils/init/postinit.c:407 +#: utils/init/postinit.c:413 #, c-format msgid "too many connections for database \"%s\"" msgstr "ძალიან ბევრი კავშირი ბაზისთვის \"%s\"" -#: utils/init/postinit.c:437 +#: utils/init/postinit.c:437 utils/init/postinit.c:444 #, c-format msgid "database locale is incompatible with operating system" msgstr "ბაზის ენა ოპერაციულ სისტემასთან შეუთავსებელია" #: utils/init/postinit.c:438 #, c-format -msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." -msgstr "ბაზა ინიციალიზებული იყო LC_CTYPE \"%s\"-ით, რომელსაც setlocale() ვერ ცნობს." +msgid "The database was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." +msgstr "ბაზა ინიციალიზებული იყო LC_COLLATE-ით \"%s\"-ით, რომელსაც setlocale() ვერ ცნობს." -#: utils/init/postinit.c:440 +#: utils/init/postinit.c:440 utils/init/postinit.c:447 #, c-format msgid "Recreate the database with another locale or install the missing locale." msgstr "თავიდან შექმენით ბაზა სხვა ლოკალით ან დააყენეთ ლოკალი, რომელიც ვერ ვიპოვე." -#: utils/init/postinit.c:475 +#: utils/init/postinit.c:445 +#, c-format +msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." +msgstr "ბაზა ინიციალიზებული იყო LC_CTYPE \"%s\"-ით, რომელსაც setlocale() ვერ ცნობს." + +#: utils/init/postinit.c:482 #, c-format msgid "database \"%s\" has a collation version mismatch" msgstr "ბაზის \"%s\" კოლაციის ვერსია არ ემთხვევა" -#: utils/init/postinit.c:477 +#: utils/init/postinit.c:484 #, c-format msgid "The database was created using collation version %s, but the operating system provides version %s." msgstr "" -#: utils/init/postinit.c:480 +#: utils/init/postinit.c:487 #, c-format msgid "Rebuild all objects in this database that use the default collation and run ALTER DATABASE %s REFRESH COLLATION VERSION, or build PostgreSQL with the right library version." msgstr "" -#: utils/init/postinit.c:570 +#: utils/init/postinit.c:577 #, c-format msgid "too many server processes configured" msgstr "მორგებულია მეტისმეტად ბევრი სერვერის პროცესი" -#: utils/init/postinit.c:571 +#: utils/init/postinit.c:578 #, c-format msgid "\"max_connections\" (%d) plus \"autovacuum_worker_slots\" (%d) plus \"max_worker_processes\" (%d) plus \"max_wal_senders\" (%d) must be less than %d." msgstr "" -#: utils/init/postinit.c:920 +#: utils/init/postinit.c:927 #, c-format msgid "no roles are defined in this database system" msgstr "ამ მონაცემთა ბაზაში როლები აღწერილი არაა" -#: utils/init/postinit.c:921 +#: utils/init/postinit.c:928 #, c-format msgid "You should immediately run CREATE USER \"%s\" SUPERUSER;." msgstr "მაშინვე უნდა გაუშვათ CREATE USER \"%s\" SUPERUSER;." -#: utils/init/postinit.c:966 +#: utils/init/postinit.c:973 #, c-format msgid "must be superuser to connect in binary upgrade mode" msgstr "ორობითი განახლებისას მისაერთებლად ზემომხმარებელი უნდა ბრძანდებოდეთ" -#: utils/init/postinit.c:986 +#: utils/init/postinit.c:993 #, c-format msgid "remaining connection slots are reserved for roles with the %s attribute" msgstr "დარჩენილი მიერთების სლოტები დაცულია %s ატრიბუტის მქონე როლებისთვის" -#: utils/init/postinit.c:992 +#: utils/init/postinit.c:999 #, c-format msgid "remaining connection slots are reserved for roles with privileges of the \"%s\" role" msgstr "დარჩენილი მიერთების სლოტები დაცულია %s როლის პრივილეგიების მქონე როლებისთვის" -#: utils/init/postinit.c:1004 +#: utils/init/postinit.c:1011 #, c-format msgid "permission denied to start WAL sender" msgstr "'WAL' გამგზავნის გაშვების წვდომა აკრძალულია" -#: utils/init/postinit.c:1005 +#: utils/init/postinit.c:1012 #, c-format msgid "Only roles with the %s attribute may start a WAL sender process." msgstr "" -#: utils/init/postinit.c:1126 +#: utils/init/postinit.c:1133 #, c-format msgid "It seems to have just been dropped or renamed." msgstr "როგორც ჩანს, ახლახანს წაიშალა ან სახელი გადაერქვა." -#: utils/init/postinit.c:1130 +#: utils/init/postinit.c:1137 #, c-format msgid "database %u does not exist" msgstr "ბაზა არ არსებობს: %u" -#: utils/init/postinit.c:1139 +#: utils/init/postinit.c:1146 #, c-format msgid "cannot connect to invalid database \"%s\"" msgstr "არასწორ მონაცემთა ბაზასთან \"%s\" დაკავშირება ვერ მოხერხდა" -#: utils/init/postinit.c:1200 +#: utils/init/postinit.c:1207 #, c-format msgid "The database subdirectory \"%s\" is missing." msgstr "ბაზის ქვესაქაღალდე არ არსებობს: %s." @@ -33890,17 +33677,17 @@ msgstr "არასწორი ბაიტის მნიშვნელო msgid "invalid Unicode code point" msgstr "უნიკოდის კოდის არასწორი წერტილი" -#: utils/mb/mbutils.c:1328 +#: utils/mb/mbutils.c:1329 #, c-format msgid "bind_textdomain_codeset failed" msgstr "bind_textdomain_codeset-ის შეცდომა" -#: utils/mb/mbutils.c:1851 +#: utils/mb/mbutils.c:1852 #, c-format msgid "invalid byte sequence for encoding \"%s\": %s" msgstr "ბაიტების არასწორი მიმდევრობა კოდირებისთვის \"%s\": %s" -#: utils/mb/mbutils.c:1898 +#: utils/mb/mbutils.c:1899 #, c-format msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\"" msgstr "" @@ -34057,6 +33844,13 @@ msgstr "ხელმისაწვდომი მნიშვნელობ msgid "." msgstr "." +#. translator: This is a separator in a list of entity +#. names. +#. +#: utils/misc/guc.c:3182 +msgid ", " +msgstr ", " + #: utils/misc/guc.c:3374 #, c-format msgid "parameter \"%s\" cannot be set during a parallel operation" @@ -34187,199 +33981,199 @@ msgstr "NULL არასწორი მნიშვნელობაა \"%s\ msgid "SET requires parameter name" msgstr "SET მოითხოვს პარამეტრის სახელს" -#: utils/misc/guc_tables.c:738 +#: utils/misc/guc_tables.c:739 msgid "Ungrouped" msgstr "დაჯგუფება მოხსნილია" -#: utils/misc/guc_tables.c:739 +#: utils/misc/guc_tables.c:740 msgid "File Locations" msgstr "ფაილის მდებარეობები" -#: utils/misc/guc_tables.c:740 +#: utils/misc/guc_tables.c:741 msgid "Connections and Authentication / Connection Settings" msgstr "დაკავშირება და ავთენტიკაცია / შეერთების პარამეტრები" -#: utils/misc/guc_tables.c:741 +#: utils/misc/guc_tables.c:742 msgid "Connections and Authentication / TCP Settings" msgstr "დაკავშირება და ავთენტიკაცია / TCP-ის პარამეტრები" -#: utils/misc/guc_tables.c:742 +#: utils/misc/guc_tables.c:743 msgid "Connections and Authentication / Authentication" msgstr "დაკავშირება და ავთენტიკაცია / ავთენტიკაცია" -#: utils/misc/guc_tables.c:743 +#: utils/misc/guc_tables.c:744 msgid "Connections and Authentication / SSL" msgstr "დაკავშირება და ავთენტიკაცია / SSL" -#: utils/misc/guc_tables.c:744 +#: utils/misc/guc_tables.c:745 msgid "Resource Usage / Time" msgstr "რესურსების გამოყენება / დრო" -#: utils/misc/guc_tables.c:745 +#: utils/misc/guc_tables.c:746 msgid "Resource Usage / Memory" msgstr "რესურსების გამოყენება / მეხსიერება" -#: utils/misc/guc_tables.c:746 +#: utils/misc/guc_tables.c:747 msgid "Resource Usage / Disk" msgstr "რესურსების გამოყენება / დისკი" -#: utils/misc/guc_tables.c:747 +#: utils/misc/guc_tables.c:748 msgid "Resource Usage / Kernel Resources" msgstr "რესურსების გამოყენება / ბირთვის რესურსები" -#: utils/misc/guc_tables.c:748 +#: utils/misc/guc_tables.c:749 msgid "Resource Usage / Background Writer" msgstr "რესურსების გამოყენება / ფონური ჩამწერი" -#: utils/misc/guc_tables.c:749 +#: utils/misc/guc_tables.c:750 msgid "Resource Usage / I/O" msgstr "რესურსების გამოყენება / შეტ/გამოტ" -#: utils/misc/guc_tables.c:750 +#: utils/misc/guc_tables.c:751 msgid "Resource Usage / Worker Processes" msgstr "რესურსების გამოყენება / დამხმარე პროცესის რესურსები" -#: utils/misc/guc_tables.c:751 +#: utils/misc/guc_tables.c:752 msgid "Write-Ahead Log / Settings" msgstr "წინასწარ-ჩაწერი ჟურნალი / მორგება" -#: utils/misc/guc_tables.c:752 +#: utils/misc/guc_tables.c:753 msgid "Write-Ahead Log / Checkpoints" msgstr "წინასწარ-ჩაწერი ჟურნალი / საკონტროლო წერტილები" -#: utils/misc/guc_tables.c:753 +#: utils/misc/guc_tables.c:754 msgid "Write-Ahead Log / Archiving" msgstr "წინასწარ-ჩაწერი ჟურნალი / არქივირება" -#: utils/misc/guc_tables.c:754 +#: utils/misc/guc_tables.c:755 msgid "Write-Ahead Log / Recovery" msgstr "წინასწარ-ჩაწერი ჟურნალი / აღდგენა" -#: utils/misc/guc_tables.c:755 +#: utils/misc/guc_tables.c:756 msgid "Write-Ahead Log / Archive Recovery" msgstr "წინასწარ-ჩაწერი ჟურნალი / არქივის აღდგენა" -#: utils/misc/guc_tables.c:756 +#: utils/misc/guc_tables.c:757 msgid "Write-Ahead Log / Recovery Target" msgstr "წინასწარ-ჩაწერი ჟურნალი / სამიზნის აღდგენა" -#: utils/misc/guc_tables.c:757 +#: utils/misc/guc_tables.c:758 msgid "Write-Ahead Log / Summarization" msgstr "წინასწარ-ჩაწერი ჟურნალი / შეჯამება" -#: utils/misc/guc_tables.c:758 +#: utils/misc/guc_tables.c:759 msgid "Replication / Sending Servers" msgstr "რეპლიკაცია / სერვერების გაგზავნა" -#: utils/misc/guc_tables.c:759 +#: utils/misc/guc_tables.c:760 msgid "Replication / Primary Server" msgstr "რეპლიკაცია / ძირითადი სერვერი" -#: utils/misc/guc_tables.c:760 +#: utils/misc/guc_tables.c:761 msgid "Replication / Standby Servers" msgstr "რეპლიკაცია / უქმე სერვერები" -#: utils/misc/guc_tables.c:761 +#: utils/misc/guc_tables.c:762 msgid "Replication / Subscribers" msgstr "რეპლიკაცია / გამომწერები" -#: utils/misc/guc_tables.c:762 +#: utils/misc/guc_tables.c:763 msgid "Query Tuning / Planner Method Configuration" msgstr "მოთხოვნის მორგება / დამგეგმავის მეთოდის კონფიგურაცია" -#: utils/misc/guc_tables.c:763 +#: utils/misc/guc_tables.c:764 msgid "Query Tuning / Planner Cost Constants" msgstr "მოთხოვნის მორგება / დამგეგმავის ფასის შეზღუდვები" -#: utils/misc/guc_tables.c:764 +#: utils/misc/guc_tables.c:765 msgid "Query Tuning / Genetic Query Optimizer" msgstr "მოთხოვნის მორგება / მოთხოვნის ზოგადი ოპტიმიზატორი" -#: utils/misc/guc_tables.c:765 +#: utils/misc/guc_tables.c:766 msgid "Query Tuning / Other Planner Options" msgstr "მოთხოვნის მორგება / დამგეგმავის სხვა პარამეტრები" -#: utils/misc/guc_tables.c:766 +#: utils/misc/guc_tables.c:767 msgid "Reporting and Logging / Where to Log" msgstr "ანგარიშები და ჟურნალი / სად ჩავწერო ჟურნალი" -#: utils/misc/guc_tables.c:767 +#: utils/misc/guc_tables.c:768 msgid "Reporting and Logging / When to Log" msgstr "ანგარიშები და ჟურნალი / როდის ჩავწერო ჟურნალი" -#: utils/misc/guc_tables.c:768 +#: utils/misc/guc_tables.c:769 msgid "Reporting and Logging / What to Log" msgstr "ანგარიშები და ჟურნალი / რა ჩავწერო ჟურნალში" -#: utils/misc/guc_tables.c:769 +#: utils/misc/guc_tables.c:770 msgid "Reporting and Logging / Process Title" msgstr "ანგარიშები და ჟურნალი / პროცესის სათაური" -#: utils/misc/guc_tables.c:770 +#: utils/misc/guc_tables.c:771 msgid "Statistics / Monitoring" msgstr "სტატისტიკა / მონიტორინგი" -#: utils/misc/guc_tables.c:771 +#: utils/misc/guc_tables.c:772 msgid "Statistics / Cumulative Query and Index Statistics" msgstr "სტატისტიკა / კუმულაციური მოთხოვნისა და ინდექსის სტატისტიკა" -#: utils/misc/guc_tables.c:772 +#: utils/misc/guc_tables.c:773 msgid "Vacuuming / Automatic Vacuuming" msgstr "მომტვერსასრუტება / ავტომატური მომტვერსასრუტება" -#: utils/misc/guc_tables.c:773 +#: utils/misc/guc_tables.c:774 msgid "Vacuuming / Cost-Based Vacuum Delay" msgstr "მომტვერსასრუტება / ფასზე-დამოკიდებული მომტვერსასრუტების დაყოვნება" -#: utils/misc/guc_tables.c:774 +#: utils/misc/guc_tables.c:775 msgid "Vacuuming / Default Behavior" msgstr "მომტვერსასრუტება / ნაგულისხმევი ქცევა" -#: utils/misc/guc_tables.c:775 +#: utils/misc/guc_tables.c:776 msgid "Vacuuming / Freezing" msgstr "მომტვერსასრუტება / გაყინვა" -#: utils/misc/guc_tables.c:776 +#: utils/misc/guc_tables.c:777 msgid "Client Connection Defaults / Statement Behavior" msgstr "კლიენტის შეერთების ნაგულისხმევი პარამეტრები / ბრძანების ქცევა" -#: utils/misc/guc_tables.c:777 +#: utils/misc/guc_tables.c:778 msgid "Client Connection Defaults / Locale and Formatting" msgstr "კლიენტის შეერთების ნაგულისხმევი პარამეტრები / ენა და ფორმატირება" -#: utils/misc/guc_tables.c:778 +#: utils/misc/guc_tables.c:779 msgid "Client Connection Defaults / Shared Library Preloading" msgstr "კლიენტის შეერთების ნაგულისხმევი პარამეტრები / გაზიარებული ბიბლიოთეკის წინასწარი ჩატვირთვა" -#: utils/misc/guc_tables.c:779 +#: utils/misc/guc_tables.c:780 msgid "Client Connection Defaults / Other Defaults" msgstr "კლიენტის შეერთების ნაგულისხმევი პარამეტრები / სხვა ნაგულისხმევი პარამეტრები" -#: utils/misc/guc_tables.c:780 +#: utils/misc/guc_tables.c:781 msgid "Lock Management" msgstr "ბლოკის მართვა" -#: utils/misc/guc_tables.c:781 +#: utils/misc/guc_tables.c:782 msgid "Version and Platform Compatibility / Previous PostgreSQL Versions" msgstr "ვერსიისა და პლატფორმის თავსებადობა / PostgreSQL-ის წინა ვერსიები" -#: utils/misc/guc_tables.c:782 +#: utils/misc/guc_tables.c:783 msgid "Version and Platform Compatibility / Other Platforms and Clients" msgstr "ვერსიისა და პლატფორმის თავსებადობა / სხვა პლატფორმები და კლიენტები" -#: utils/misc/guc_tables.c:783 +#: utils/misc/guc_tables.c:784 msgid "Error Handling" msgstr "შეცდომების დამუშავება" -#: utils/misc/guc_tables.c:784 +#: utils/misc/guc_tables.c:785 msgid "Preset Options" msgstr "პრესეტის მორგება" -#: utils/misc/guc_tables.c:785 +#: utils/misc/guc_tables.c:786 msgid "Customized Options" msgstr "ხელით მითითებული პარამეტრები" -#: utils/misc/guc_tables.c:786 +#: utils/misc/guc_tables.c:787 msgid "Developer Options" msgstr "პროგრამისტის პარამეტრები" @@ -34388,7 +34182,7 @@ msgstr "პროგრამისტის პარამეტრები" msgid "internal error: unrecognized run-time parameter type\n" msgstr "შიდა შეცდომა: გაშვების დროს გამოყენებული ტიპი უცნობია\n" -#: utils/misc/pg_controldata.c:50 utils/misc/pg_controldata.c:90 utils/misc/pg_controldata.c:181 utils/misc/pg_controldata.c:222 +#: utils/misc/pg_controldata.c:50 utils/misc/pg_controldata.c:90 utils/misc/pg_controldata.c:187 utils/misc/pg_controldata.c:228 #, c-format msgid "calculated CRC checksum does not match value stored in file" msgstr "გამოთვლილი CRC საკონტროლო ჯამი ფაილში დამახსოვრებულ მნიშვნელობას არ ემთხვევა" @@ -34408,22 +34202,22 @@ msgstr "" msgid "To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW LEVEL SECURITY." msgstr "" -#: utils/misc/stack_depth.c:101 +#: utils/misc/stack_depth.c:102 #, c-format msgid "stack depth limit exceeded" msgstr "გადაცილებულია სტეკის სიღრმის ლიმიტი" -#: utils/misc/stack_depth.c:102 +#: utils/misc/stack_depth.c:103 #, c-format msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate." msgstr "" -#: utils/misc/stack_depth.c:149 +#: utils/misc/stack_depth.c:165 #, c-format msgid "\"max_stack_depth\" must not exceed %zdkB." msgstr "\"max_stack_depth\" %zdკბ-ს არ უნდა სცდებოდეს." -#: utils/misc/stack_depth.c:151 +#: utils/misc/stack_depth.c:167 #, c-format msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent." msgstr "" @@ -34518,12 +34312,12 @@ msgstr "%zu ზომის მეხსიერების კონტექ msgid "logging memory contexts of PID %d" msgstr "პროცესის, PID-ით %d მეხსიერების კონტექსტები ჟურნალში ჩაიწერება" -#: utils/mmgr/mcxt.c:1747 +#: utils/mmgr/mcxt.c:1754 #, c-format msgid "invalid memory allocation request size %zu + %zu" msgstr "არასწორი მეხსიერების გამოყოფის მოთხოვნის ზომა %zu + %zu" -#: utils/mmgr/mcxt.c:1766 +#: utils/mmgr/mcxt.c:1773 #, c-format msgid "invalid memory allocation request size %zu * %zu" msgstr "არასწორი მეხსიერების გამოყოფის მოთხოვნის ზომა %zu * %zu" @@ -34608,48 +34402,475 @@ msgstr "კორტეჟების საცავი დროებით msgid "The source transaction is not running anymore." msgstr "საწყისი ტრანზაქცია გაშვებული აღარაა." -#: utils/time/snapmgr.c:1156 +#: utils/time/snapmgr.c:1158 #, c-format msgid "cannot export a snapshot from a subtransaction" msgstr "ქვეტრანზაქციიდან სწრაფი ასლის გამოტანა შეუძლებელია" -#: utils/time/snapmgr.c:1316 utils/time/snapmgr.c:1321 utils/time/snapmgr.c:1326 utils/time/snapmgr.c:1341 utils/time/snapmgr.c:1346 utils/time/snapmgr.c:1351 utils/time/snapmgr.c:1366 utils/time/snapmgr.c:1371 utils/time/snapmgr.c:1376 utils/time/snapmgr.c:1490 utils/time/snapmgr.c:1506 utils/time/snapmgr.c:1531 +#: utils/time/snapmgr.c:1178 +#, c-format +msgid "cannot export snapshot with %d running transaction ID" +msgid_plural "cannot export snapshot with %d running transaction IDs" +msgstr[0] "სწრაფი ასლის გატანა %d გაშვებული ტრანზაქციისთ ID-ით შეუძლებელია" +msgstr[1] "სწრაფი ასლის გატანა %d გაშვებული ტრანზაქციისთ ID-ით შეუძლებელია" + +#: utils/time/snapmgr.c:1187 +#, c-format +msgid "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgid_plural "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgstr[0] "" +msgstr[1] "" + +#: utils/time/snapmgr.c:1356 utils/time/snapmgr.c:1361 utils/time/snapmgr.c:1366 utils/time/snapmgr.c:1381 utils/time/snapmgr.c:1386 utils/time/snapmgr.c:1391 utils/time/snapmgr.c:1406 utils/time/snapmgr.c:1411 utils/time/snapmgr.c:1416 utils/time/snapmgr.c:1530 utils/time/snapmgr.c:1546 utils/time/snapmgr.c:1566 #, c-format msgid "invalid snapshot data in file \"%s\"" msgstr "სწრაფი ასლის არასწორი მონაცემები ფაილში \"%s\"" -#: utils/time/snapmgr.c:1413 +#: utils/time/snapmgr.c:1453 #, c-format msgid "SET TRANSACTION SNAPSHOT must be called before any query" msgstr "SET TRANSACTION SNAPSHOT ყველა მოთხოვნაზე ადრე უნდა გამოიძახოთ" -#: utils/time/snapmgr.c:1422 +#: utils/time/snapmgr.c:1462 #, c-format msgid "a snapshot-importing transaction must have isolation level SERIALIZABLE or REPEATABLE READ" msgstr "" -#: utils/time/snapmgr.c:1431 +#: utils/time/snapmgr.c:1471 #, c-format msgid "invalid snapshot identifier: \"%s\"" msgstr "სწრაფი ასლის არასწორი იდენტიფიკატორი: \"%s\"" -#: utils/time/snapmgr.c:1446 +#: utils/time/snapmgr.c:1486 #, c-format msgid "snapshot \"%s\" does not exist" msgstr "სწრაფი ასლი \"%s\" არ არსებობს" -#: utils/time/snapmgr.c:1544 +#: utils/time/snapmgr.c:1579 #, c-format msgid "a serializable transaction cannot import a snapshot from a non-serializable transaction" msgstr "" -#: utils/time/snapmgr.c:1548 +#: utils/time/snapmgr.c:1583 #, c-format msgid "a non-read-only serializable transaction cannot import a snapshot from a read-only transaction" msgstr "" -#: utils/time/snapmgr.c:1563 +#: utils/time/snapmgr.c:1598 #, c-format msgid "cannot import a snapshot from a different database" msgstr "სხვა ბაზიდან სწრაფი ასლის შემოტანა შეუძლებელია" +#, c-format +#~ msgid "\"%s\" is a property graph" +#~ msgstr "\"%s\" თვისების გრაფიკია" + +#, c-format +#~ msgid "\"%s\" is not a partition of partitioned table \"%s\"" +#~ msgstr "\"%s\" არ წარმოადგენს დაყოფილი ცხრილის \"%s\" დანაყოფს" + +#, c-format +#~ msgid "\"%s\" is not a property graph" +#~ msgstr "\"%s\" თვისების გრაფიკი არაა" + +#, c-format +#~ msgid "\"*\" is not supported here" +#~ msgstr "\"*\" აქ მხარდაჭერილი არაა" + +#, c-format +#~ msgid "\"*\" not allowed here" +#~ msgstr "\"*\" აქ დაშვებული არაა" + +#, c-format +#~ msgid "%s cannot be applied to GRAPH_TABLE" +#~ msgstr "%s-ს GRAPH_TABLE-ზე ვერ გამოიყენებთ" + +#, c-format +#~ msgid "%s is not supported for TOAST relations." +#~ msgstr "%s მხარდაჭერილი არაა TOAST ურთიერთობებისთვის." + +#, c-format +#~ msgid "%s is not supported for catalog relations." +#~ msgstr "%s კატალოგის ურთიერთობებისთვის მხარდაჭერილი არაა." + +#, c-format +#~ msgid "%s is only allowed for permanent relations." +#~ msgstr "%s დაშვებულია, მხოლოდ, მუდივი ურთიერთობებისთვის." + +#, c-format +#~ msgid "%s requires the combined bounds of the new partitions to exactly match the bound of the split partition." +#~ msgstr "%s ითხოვს, რომ ახალი დანაყოფების კომბინირებული საზღვრები ზუსტად ემთხვეოდეს გაყოფილი დანაყოფის საზღვარს." + +#~ msgid "-1 disables the timeout" +#~ msgstr "-1 გამორთავს მოლოდინის ვადას" + +#, c-format +#~ msgid "Every element must have at least one label." +#~ msgstr "ყველა ელემენტს ერთი ჭდე მაინც უნდა ჰქონდეს." + +#, c-format +#~ msgid "GRAPH_TABLE \"%s\" has %d columns available but %d columns specified" +#~ msgstr "GRAPH_TABLE \"%s\"-ს ჰქონდა %d ხელმისაწვდომი სვეტი, მაგრამ მითითებულია %d" + +#, c-format +#~ msgid "New partition cannot be DEFAULT because DEFAULT partition \"%s\" already exists." +#~ msgstr "ახალი დანაყოფი DEFAULT ვერ იქნება, რადგან DEFAULT დანაყოფი '%s' უკვე არსებობს." + +#, c-format +#~ msgid "REPACK (CONCURRENTLY) is not supported for partitioned tables" +#~ msgstr "REPACK (CONCURRENTLY) დაყოფილი ცხრილებისთვის მხარდაჭერილი არაა" + +#, c-format +#~ msgid "Relation \"%s\" has insufficient replication identity." +#~ msgstr "ურთერთობას \"%s\" არასაკმარისი რეპლიკაციის იდენტიფიკატორი გააჩნია." + +#, c-format +#~ msgid "Table \"%s\" is a temporary table." +#~ msgstr "ცხრილი \"%s\" დროებითი ცხრილია." + +#, c-format +#~ msgid "The lower bound of partition \"%s\" is not equal to the upper bound of partition \"%s\"." +#~ msgstr "ქვედა ზღვარი დანაყოფისთვის \"%s\" არ უდრის ზედა ზღვარს დანაყოფისთვის \"%s\"." + +#, 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" +#~ "შეიძლება, ასევე, დაგჭირდეთ ძველი მომზადებული ტრანზაქციების კომიტი ან დაბრუნება, ან გამოუყენებელი რეპლიკაციის სლოტების წაშლა." + +#, c-format +#~| msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation." +#~ msgid "Use CREATE TABLE ... PARTITION OF ... DEFAULT to add a DEFAULT partition." +#~ msgstr "DEFAULT დანაყოფის დასამატებლად გამოიყენეთ CREATE TABLE ... PARTITION OF ... DEFAULT." + +#~ msgid "Use DROP PROPERTY GRAPH to remove a property graph." +#~ msgstr "თვისების გრაფიკის წასაშლელად გამოიყენეთ DROP PROPERTY GRAPH." + +#, c-format +#~ msgid "Use GRANT ... ON PROPERTY GRAPH instead." +#~ msgstr "სამაგიეროდ გამოიყენეთ GRANT ... ON PROPERTY GRAPH." + +#, c-format +#~ msgid "Waiting for the standby_flush LSN can only be executed during recovery." +#~ msgstr "standby_flish LSN-ის მოლოდინი, მხოლოდ, აღდგენისას შეიძლება, შესრულდეს." + +#, c-format +#~ msgid "Waiting for the standby_replay LSN can only be executed during recovery." +#~ msgstr "standby_replay LSN-ის მოლოდინი, მხოლოდ, აღდგენისას შეიძლება, შესრულდეს." + +#, c-format +#~ msgid "adjacent vertex patterns are not supported" +#~ msgstr "ახლომდებარე წვეროს შაბლონები მხარდაჭერილი არაა" + +#~ msgid "aggregate functions are not allowed in property definition expressions" +#~ msgstr "აგრეგატული ფუნქციები თვისების აღწერის გამოსახულებებში დაშვებული არაა" + +#, c-format +#~ msgid "aggregate functions in GRAPH_TABLE COLUMNS are not supported" +#~ msgstr "GRAPH_TABLE COLUMNS-ში აგრეგატული ფუნქციები მხარდაჭერილი არაა" + +#, c-format +#~ msgid "alias \"%s\" already exists in property graph \"%s\"" +#~ msgstr "ფსევდონიმი \"%s\" უკვე არსებობს თვისების გრაფიკში \"%s\"" + +#, c-format +#~ msgid "alias \"%s\" used more than once as element table" +#~ msgstr "ფსევდონიმი \"%s\" ელემენტების ცხრილის სახით ერთზე მეტჯერაა გამოყენებული" + +#, c-format +#~ msgid "cannot add temporary element table to non-temporary property graph" +#~ msgstr "დროებითი ელემენტების ცხრილის არადროებით თვისებების გრაფიკს ვერ დაამატებთ" + +#, c-format +#~ msgid "cannot alter retain_dead_tuples when logical replication worker is still running" +#~ msgstr "retain_dead_tuples-ის შეცვლა, როცა ლოგიკური რეპლიკაციის დამხმარე პროცესი ჯერ კიდევ გაშვებულია, შეუძლებელია" + +#, c-format +#~ msgid "cannot change property graph \"%s\"" +#~ msgstr "თვისების გრაფიკის \"%s\" შეცვლა შეუძლებელია" + +#, c-format +#~ msgid "cannot create a permanent relation as partition of temporary relation \"%s\"" +#~ msgstr "მუდმივ ურთიერთობას დროებითი ურთიერთობის \"%s\" დანაყოფის სახით ვერ შექმნით" + +#, c-format +#~ msgid "cannot create as partition of temporary relation of another session" +#~ msgstr "სხვა სესის დროებითი ურთიერთობის დანაყოფის სახით ვერ შექმნით" + +#, c-format +#~ msgid "cannot drop the last label from element \"%s\"" +#~ msgstr "ელემენტიდან \"%s\" ბოლო ჭდის წაშლა შეუძლებელია" + +#, c-format +#~ msgid "cannot find partition for split partition row" +#~ msgstr "დაყოფილი დანაყოფის მწკრივისთვის დანაყოფი ვერ ვიპოვე" + +#, c-format +#~ msgid "cannot merge partition \"%s\" together with partition \"%s\"" +#~ msgstr "დანაყოფს \"%s\" დანაყოფთან \"%s\" ერთად ვერ გააერთიანებთ" + +#, c-format +#~ msgid "cannot merge partitions with conflicting extension dependencies" +#~ msgstr "კონფლიქტური გაფართოების დამოკიდებულებების მქონე დანაყოფების შერწყმა შეუძლებელია" + +#, c-format +#~ msgid "cannot process relation \"%s\"" +#~ msgstr "ურთიერთობის (\"%s\") დამუშავება შეუძლებელია" + +#, c-format +#~ msgid "cannot repack relation \"%s\"" +#~ msgstr "ურთიერთობის (\"%s\") repack შეუძლებელია" + +#, c-format +#~ msgid "cannot specify more than one DEFAULT partition" +#~ msgstr "ერთზე მეტ DEFAULT დანაყოფს ვერ მიუთითებთ" + +#, c-format +#~ msgid "cannot split DEFAULT partition \"%s\"" +#~ msgstr "DEFAULT დანაყოფის \"%s\" დაყოფა შეუძლებელია" + +#, c-format +#~ msgid "cannot split non-DEFAULT partition \"%s\"" +#~ msgstr "არა-DEFAULT დანაყოფის \"%s\" დაყოფა შეუძლებელია" + +#, c-format +#~ msgid "cannot split partition \"%s\" only to add a DEFAULT partition" +#~ msgstr "დანაყოფის \"%s\" დაყოფა, მხოლოდ, DEFAULT დანაყოფის დასამატებლად შეუძლებელია" + +#, c-format +#~ msgid "cannot split to partition \"%s\" together with partition \"%s\"" +#~ msgstr "დანაყოფი \"%s\" დანაყოფთან \"%s\" ერთად ვერ დაიყოფა" + +#~ msgid "cannot use subquery in property definition expression" +#~ msgstr "თვისების აღწერის გამოსახულებაში ქვემოთხოვნას ვერ გამოიყენებთ" + +#, c-format +#~ msgid "destination vertex \"%s\" of edge \"%s\" does not exist" +#~ msgstr "სამიზნე წვერო \"%s\" წიბოსთვის \"%s\" არ არსებობს" + +#, c-format +#~ msgid "edge %s of %s" +#~ msgstr "წიბო %s / %s" + +#, c-format +#~ msgid "element \"%s\" of property graph \"%s\" is not a vertex" +#~ msgstr "ელემენტი \"%s\" თვისების გრაფიკისთვის \"%s\" წვერო არაა" + +#, c-format +#~ msgid "element \"%s\" of property graph \"%s\" is not an edge" +#~ msgstr "ელემენტი \"%s\" თვისების გრაფიკისთვის \"%s\" წიბო არაა" + +#, c-format +#~ msgid "element pattern quantifier is not supported" +#~ msgstr "ელემენტის ნიმუშის რაოდენობრივი მაჩვენებელი მხარდაჭერილი არაა" + +#, c-format +#~ msgid "element patterns with same variable name \"%s\" but different label expressions are not supported" +#~ msgstr "ელემენტის შაბლონები იგივე ცვლადის სახელით \"%s\", მაგრამ განსხვავებული ჭდის გამოსახულებებით მხარდაჭერილი არაა" + +#, c-format +#~ msgid "graph key columns list must not contain duplicates" +#~ msgstr "გრაფიკის ძირითადი სვეტების სია გამეორებებს არ უნდა შეიცავდეს" + +#~ msgid "grouping operations are not allowed in property definition expressions" +#~ msgstr "დაჯგუფების ფუნქციები თვისების აღწერის გამოსახულებებში დაშვებული არაა" + +#, c-format +#~ msgid "invalid privilege type %s for property graph" +#~ msgstr "არასწორი პრივილეგიის ტიპი %s თვისების გრაფიკისთვის" + +#, c-format +#~ msgid "label \"%s\" already exists" +#~ msgstr "ჭდე \"%s\" უკვე არსებობს" + +#, c-format +#~ msgid "label \"%s\" does not exist in property graph \"%s\"" +#~ msgstr "ჭდე \"%s\" არ არსებობს თვისების გრაფიკში \"%s\"" + +#, c-format +#~ msgid "label %s of %s" +#~ msgstr "ჭდე %s / %s" + +#, c-format +#~ msgid "list of new partitions should contain at least two partitions" +#~ msgstr "ახალი დანაყოფების სია, სულ ცოტა, ორ დანაყოფს უნდა შეიცავდეს" + +#, c-format +#~ msgid "list of partitions to be merged should include at least two partitions" +#~ msgstr "გასაერთიანებელი დანაყოფების სია, სულ ცოტა, ორ დანაყოფს უნდა შეიცავდეს" + +#, c-format +#~ msgid "lower bound of partition \"%s\" is less than lower bound of split partition \"%s\"" +#~ msgstr "ქვედა ზღვარი დანაყოფისთვის \"%s\" დაყოფილი დანაყოფის \"%s\" ქვედა საზღვარზე ნაკლებია" + +#, c-format +#~ msgid "lower bound of partition \"%s\" is not equal to lower bound of split partition \"%s\"" +#~ msgstr "ქვედა ზღვარი დანაყოფისთვის \"%s\" არ უდრის დაყოფილი დანაყოფის \"%s\" ქვედა საზღვარს" + +#, c-format +#~ msgid "max_retention_duration cannot be negative" +#~ msgstr "max_retention_duration უარყოფითი არ შეიძლება, იყოს" + +#, c-format +#~ msgid "mismatching number of columns in %s vertex definition of edge \"%s\"" +#~ msgstr "სვეტების რაოდენობა არ ემთხვევა %s-ის წვეროს აღწერაში წიბოსთვის \"%s\"" + +#, c-format +#~ msgid "mismatching number of properties in definition of label \"%s\"" +#~ msgstr "ჭდის \"%s\" აღწერაში თვისების რაოდენობა არ ემთხვევა" + +#, c-format +#~ msgid "mismatching property names in definition of label \"%s\"" +#~ msgstr "ჭდის \"%s\" აღწერაში თვისების სახელები არ ემთხვევა" + +#, c-format +#~ msgid "must be owner of property graph %s" +#~ msgstr "უნდა ბრძანდებოდეთ თვისების გრაფიკის %s მფლობელი" + +#, c-format +#~ msgid "new partition \"%s\" cannot have NULL value because split partition \"%s\" does not have it" +#~ msgstr "ახალ დანაყოფს \"%s\" არ შეიძლება, NULL მნიშვნელობა ჰქონდეს, რადგან დაყოფილ დანაყოფს \"%s\" არ აქვს" + +#, c-format +#~ msgid "new partition \"%s\" cannot have this value because split partition \"%s\" does not have it" +#~ msgstr "ახალ დანაყოფს \"%s\" არ შეიძლება, ეს მნიშვნელობა ჰქონდეს, რადგან დაყოფილ დანაყოფს \"%s\" არ აქვს" + +#, c-format +#~ msgid "new partition \"%s\" would overlap with another (not split) partition \"%s\"" +#~ msgstr "ახალი დანაყოფი \"%s\" გადაფარავდა სხვა (არა დაყოფილ) დანაყოფს \"%s\"" + +#, c-format +#~ msgid "new partition \"%s\" would overlap with another new partition \"%s\"" +#~ msgstr "ახალი დანაყოფი \"%s\" გადაფარავდა სხვა ახალ დანაყოფს \"%s\"" + +#, c-format +#~ msgid "new partitions' combined partition bounds do not contain value (%s) but split partition \"%s\" does" +#~ msgstr "ახალი დანაყოფის გაერთიანებული დანაყოფის საზღვრები არ შეიცავენ მნიშვნელობას (%s), მაგრამ გაყოფილი დანაყოფი \"%s\" შეიცავს" + +#, c-format +#~ msgid "new subscription owner \"%s\" does not have permission on foreign server \"%s\"" +#~ msgstr "ახალ გამოწერის მფლობელს \"%s\" არ აქვს წვდომა გარე სერვერზე \"%s\"" + +#, c-format +#~ msgid "non-local element variable reference is not supported" +#~ msgstr "არალოკალური ელემენტის ცვლადის მიმართვა მხარდაჭერილი არაა" + +#, c-format +#~ msgid "option \"%s\" is specified more than once" +#~ msgstr "პარამეტრი ერთზე მეტჯერაა მითითებული: \"%s\"" + +#, c-format +#~ msgid "option name at variadic position %d is null" +#~ msgstr "პარამეტრის სახელი variadic მდებარეობაზე %d ნულოვანია" + +#, c-format +#~ msgid "partition of hash-partitioned table cannot be merged" +#~ msgstr "ჰეშით დაყოფილი ცხრილის დანაყოფების შერწყმა შეუძლებელია" + +#, c-format +#~ msgid "partition of hash-partitioned table cannot be split" +#~ msgstr "ჰეშით დაყოფილი ცხრილის დანაყოფების დაყოფა შეუძლებელია" + +#, c-format +#~ msgid "partition with name \"%s\" is already used" +#~ msgstr "დანაყოფი სახელით \"%s\" უკვე გამოყენებულია" + +#, c-format +#~ msgid "partitions being merged have different owners" +#~ msgstr "დანაყოფებს, რომლების შერწყმაც ხდება, განსხვავებული მფლობელები გააჩნიათ" + +#, c-format +#~ msgid "path pattern cannot end with an edge pattern" +#~ msgstr "ბილიკის ნიმუში წიბოს ნიმუშით ვერ დასრულდება" + +#, c-format +#~ msgid "permission denied for property graph %s" +#~ msgstr "წვდომა აკრძალულია თვისების გრაფიკზე: %s" + +#, c-format +#~ msgid "property \"%s\" already exists" +#~ msgstr "თვისება \"%s\" უკვე არსებობს" + +#, c-format +#~ msgid "property \"%s\" does not exist" +#~ msgstr "თვისება \"%s\" არ არსებობს" + +#, c-format +#~ msgid "property \"%s\" for element variable \"%s\" not found" +#~ msgstr "თვისება \"%s\" ელემენტის ცვლადისთვის \"%s\" აღმოჩენილი არაა" + +#, c-format +#~ msgid "property \"%s\" specified more than once" +#~ msgstr "თვისება \"%s\" ერთზე მეტჯერაა მითითებული" + +#, c-format +#~ msgid "property %s of %s" +#~ msgstr "თვისება %s ელემენტისთვის %s" + +#, c-format +#~ msgid "property graph \"%s\" does not exist" +#~ msgstr "თვისების გრაფიკი \"%s\" არ არსებობს" + +#, c-format +#~ msgid "property graph \"%s\" does not exist, skipping" +#~ msgstr "თვისების გრაფიკი \"%s\" არ არსებობს, გამოტოვება" + +#, c-format +#~ msgid "property graph \"%s\" has no element with alias \"%s\"" +#~ msgstr "თვისების გრაფიკს \"%s\" ელემენტი ფსევდონიმით \"%s\" არ გააჩნია" + +#, c-format +#~ msgid "property graph \"%s\" will be temporary" +#~ msgstr "თვისების გრაფიკი \"%s\" დროებითი იქნება" + +#, c-format +#~ msgid "property graph %s" +#~ msgstr "თვისების გრაფიკი %s" + +#, c-format +#~ msgid "property name required" +#~ msgstr "თვისების სახელი აუცილებელია" + +#~ msgid "set-returning functions are not allowed in property definition expressions" +#~ msgstr "სეტების დამბრუნებელი ფუნქციების თვისების აღწერის გამოსახულებებში გამოყენება აკრძალულია" + +#, c-format +#~ msgid "set-returning functions in GRAPH_TABLE COLUMNS are not supported" +#~ msgstr "GRAPH_TABLE COLUMNS-ში სეტის-დამბრუნებელი ფუნქციები დაშვებული არაა" + +#, c-format +#~ msgid "source vertex \"%s\" of edge \"%s\" does not exist" +#~ msgstr "წყარო წვერო \"%s\" წიბოსთვის \"%s\" არ არსებობს" + +#, c-format +#~ msgid "unrecognized EXPLAIN option \"%s\"" +#~ msgstr "\"EXPLAIN\"-ის უცნობი პარამეტრი \"%s\"" + +#, c-format +#~ msgid "unrecognized option: \"%s\"" +#~ msgstr "უცნობი პარამეტრი: \"%s\"" + +#, c-format +#~ msgid "unsupported element pattern kind: \"%s\"" +#~ msgstr "ელემენტის ნიმუშის მხარდაუჭერელი ტიპი: \"%s\"" + +#, c-format +#~ msgid "upper bound of partition \"%s\" is greater than upper bound of split partition \"%s\"" +#~ msgstr "ზედა ზღვარი დანაყოფისთვის \"%s\" მეტია, ვიდრე დაყოფილი დანაყოფის \"%s\" ზედა ზღვარი" + +#, c-format +#~ msgid "upper bound of partition \"%s\" is not equal to upper bound of split partition \"%s\"" +#~ msgstr "ზედა ზღვარი დანაყოფისთვის \"%s\" არ უდრის ზედა საზღვარს გაყოფილი დანაყოფისთვის \"%s\"" + +#, c-format +#~ msgid "value for option \"%s\" must not be null" +#~ msgstr "მნიშვნელობა პარამეტრისთვის \"%s\" ნულოვანი არ უნდა იყოს" + +#, c-format +#~ msgid "vertex %s of %s" +#~ msgstr "წვერო %s / %s" + +#~ msgid "window functions are not allowed in property definition expressions" +#~ msgstr "თვისების აღწერის გამოსახულებებში ფანჯრის ფუნქციები დაუშვებელია" diff --git a/src/backend/po/sv.po b/src/backend/po/sv.po index 4f5a5af0099..b97e71a92be 100644 --- a/src/backend/po/sv.po +++ b/src/backend/po/sv.po @@ -22,10 +22,10 @@ # hänvisas till och inte någon annan städning. msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 17\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-06 23:15+0000\n" -"PO-Revision-Date: 2026-02-07 09:26+0100\n" +"POT-Creation-Date: 2026-09-18 15:17+0000\n" +"PO-Revision-Date: 2026-09-18 18:33+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -34,57 +34,57 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../common/binaryheap.c:121 ../common/binaryheap.c:159 +#: ../common/binaryheap.c:119 ../common/binaryheap.c:157 #, c-format msgid "out of binary heap slots" msgstr "slut på slottar i binär-heap" -#: ../common/compression.c:132 ../common/compression.c:141 -#: ../common/compression.c:150 +#: ../common/compression.c:176 ../common/compression.c:185 +#: ../common/compression.c:194 #, c-format msgid "this build does not support compression with %s" msgstr "detta bygge stöder inte komprimering med %s" -#: ../common/compression.c:205 +#: ../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "hittade en tom sträng där en komprimeringsinställning förväntades" -#: ../common/compression.c:244 +#: ../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "okänd komprimeringsflagga: \"%s\"" -#: ../common/compression.c:283 +#: ../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "komprimeringsmetoden \"%s\" kräver ett värde" -#: ../common/compression.c:292 +#: ../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "värdet på komprimeringsflaggan \"%s\" måste vara ett heltal" -#: ../common/compression.c:331 +#: ../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "värdet på komprimeringsflaggan \"%s\" måste vara en boolean" -#: ../common/compression.c:379 +#: ../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "komprimeringsalgoritmen \"%s\" har ingen komprimeringsnivå som kan sättas" -#: ../common/compression.c:386 +#: ../common/compression.c:430 #, c-format msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" msgstr "komprimeringsalgoritmen \"%s\" förväntar sig en komprimeringsnivå mellan %d och %d (standard är %d)" -#: ../common/compression.c:397 +#: ../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "komprimeringsalgoritm \"%s\" stöder inte ett arbetarantal" -#: ../common/compression.c:408 +#: ../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "komprimeringsalgoritmen \"%s\" stöder inte långdistansläge" @@ -96,67 +96,67 @@ msgstr "komprimeringsalgoritmen \"%s\" stöder inte långdistansläge" msgid "not recorded" msgstr "ej sparad" -#: ../common/controldata_utils.c:93 ../common/controldata_utils.c:97 -#: commands/copyfrom.c:1879 commands/extension.c:3831 utils/adt/genfile.c:123 -#: utils/time/snapmgr.c:1448 +#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:98 +#: commands/copyfrom.c:1903 commands/extension.c:4025 utils/adt/genfile.c:123 +#: utils/time/snapmgr.c:1490 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %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:3841 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 +#: ../common/controldata_utils.c:109 ../common/controldata_utils.c:111 +#: access/transam/timeline.c:144 access/transam/timeline.c:363 +#: access/transam/twophase.c:1367 access/transam/xlog.c:3541 +#: access/transam/xlog.c:4434 access/transam/xlogrecovery.c:1206 +#: access/transam/xlogrecovery.c:1304 access/transam/xlogrecovery.c:1341 +#: access/transam/xlogrecovery.c:1408 backup/basebackup.c:2127 +#: backup/walsummary.c:283 commands/extension.c:4035 libpq/hba.c:765 +#: replication/logical/origin.c:786 replication/logical/origin.c:814 +#: replication/logical/reorderbuffer.c:5431 +#: replication/logical/snapbuild.c:1955 replication/slot.c:2749 +#: replication/slot.c:2790 replication/walsender.c:678 +#: storage/file/buffile.c:471 storage/file/copydir.c:202 +#: utils/adt/genfile.c:197 utils/adt/misc.c:1001 utils/cache/relmapper.c:830 #, c-format msgid "could not read file \"%s\": %m" msgstr "kunde inte läsa fil \"%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 +#: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 +#: access/transam/xlog.c:3546 access/transam/xlog.c:4439 +#: replication/logical/origin.c:791 replication/logical/origin.c:829 +#: replication/logical/snapbuild.c:1960 replication/slot.c:2753 +#: replication/slot.c:2794 replication/walsender.c:683 +#: utils/cache/relmapper.c:834 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "kunde inte läsa fil \"%s\": läste %d av %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 +#: ../common/controldata_utils.c:129 ../common/controldata_utils.c:133 +#: ../common/controldata_utils.c:278 ../common/controldata_utils.c:281 +#: access/heap/rewriteheap.c:1144 access/heap/rewriteheap.c:1249 +#: access/transam/slru.c:1157 access/transam/timeline.c:393 +#: access/transam/timeline.c:439 access/transam/timeline.c:513 +#: access/transam/twophase.c:1379 access/transam/twophase.c:1805 +#: access/transam/xlog.c:3387 access/transam/xlog.c:3581 +#: access/transam/xlog.c:3586 access/transam/xlog.c:3722 +#: access/transam/xlog.c:4404 access/transam/xlog.c:5376 +#: commands/copyfrom.c:1953 commands/copyto.c:758 libpq/be-fsstubs.c:475 +#: libpq/be-fsstubs.c:545 replication/logical/origin.c:724 +#: replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5483 +#: replication/logical/snapbuild.c:1700 replication/logical/snapbuild.c:1826 +#: replication/slot.c:2635 replication/slot.c:2801 replication/walsender.c:693 +#: storage/file/copydir.c:225 storage/file/copydir.c:230 +#: storage/file/copydir.c:285 storage/file/copydir.c:290 storage/file/fd.c:829 +#: storage/file/fd.c:3803 storage/file/fd.c:3909 utils/cache/relmapper.c:842 +#: utils/cache/relmapper.c:957 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: ../common/controldata_utils.c:168 +#: ../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "byte-ordning stämmer inte" -#: ../common/controldata_utils.c:170 +#: ../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -169,91 +169,92 @@ msgstr "" "inte detta program. I så fall kan nedanstående resultat vara felaktiga\n" "och PostgreSQL-installationen vara inkompatibel med databaskatalogen." -#: ../common/controldata_utils.c:225 ../common/controldata_utils.c:230 +#: ../common/controldata_utils.c:226 ../common/controldata_utils.c:231 #: ../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 +#: access/heap/rewriteheap.c:1232 access/transam/slru.c:1111 +#: access/transam/timeline.c:112 access/transam/timeline.c:252 +#: access/transam/timeline.c:349 access/transam/twophase.c:1323 +#: access/transam/xlog.c:3277 access/transam/xlog.c:3457 +#: access/transam/xlog.c:3496 access/transam/xlog.c:3689 +#: access/transam/xlog.c:4424 access/transam/xlogrecovery.c:4285 +#: access/transam/xlogrecovery.c:4386 access/transam/xlogutils.c:849 +#: backup/basebackup.c:553 backup/basebackup.c:1599 backup/walsummary.c:220 +#: libpq/hba.c:622 postmaster/syslogger.c:1531 postmaster/walsummarizer.c:1622 +#: replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4088 +#: replication/logical/reorderbuffer.c:4642 +#: replication/logical/reorderbuffer.c:5411 +#: replication/logical/snapbuild.c:1655 replication/logical/snapbuild.c:1767 +#: replication/slot.c:2721 replication/walsender.c:651 +#: replication/walsender.c:3354 storage/file/copydir.c:168 +#: storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3560 +#: storage/file/fd.c:3790 storage/file/fd.c:3880 storage/smgr/md.c:697 +#: utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 +#: utils/error/elog.c:2323 utils/init/miscinit.c:1535 +#: utils/init/miscinit.c:1669 utils/init/miscinit.c:1746 utils/misc/guc.c:4680 +#: utils/misc/guc.c:4730 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%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 +#: ../common/controldata_utils.c:247 ../common/controldata_utils.c:250 +#: access/transam/twophase.c:1778 access/transam/twophase.c:1787 +#: access/transam/xlog.c:9504 access/transam/xlogfuncs.c:718 #: 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 +#: backup/walsummary.c:304 postmaster/postmaster.c:4163 +#: postmaster/syslogger.c:1542 postmaster/syslogger.c:1555 +#: postmaster/syslogger.c:1568 utils/cache/relmapper.c:948 #, c-format msgid "could not write file \"%s\": %m" msgstr "kunde inte skriva fil \"%s\": %m" -#: ../common/controldata_utils.c:263 ../common/controldata_utils.c:268 +#: ../common/controldata_utils.c:264 ../common/controldata_utils.c:269 #: ../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 +#: access/heap/rewriteheap.c:928 access/heap/rewriteheap.c:1138 +#: access/heap/rewriteheap.c:1243 access/transam/slru.c:1150 +#: access/transam/timeline.c:433 access/transam/timeline.c:507 +#: access/transam/twophase.c:1799 access/transam/xlog.c:3377 +#: access/transam/xlog.c:3575 access/transam/xlog.c:4397 +#: access/transam/xlog.c:8897 access/transam/xlog.c:8941 +#: backup/basebackup_server.c:207 commands/dbcommands.c:519 +#: replication/logical/snapbuild.c:1693 replication/slot.c:2619 +#: replication/slot.c:2731 storage/file/fd.c:821 storage/file/fd.c:3901 +#: storage/smgr/md.c:1480 storage/smgr/md.c:1540 storage/sync/sync.c:447 +#: utils/misc/guc.c:4428 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%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/cryptohash_openssl.c:356 ../common/exec.c:544 ../common/exec.c:589 +#: ../common/exec.c:681 ../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/jsonapi.c:2459 ../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:402 utils/mb/mbutils.c:430 -#: utils/mb/mbutils.c:815 utils/mb/mbutils.c:842 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 +#: ../common/psprintf.c:140 ../common/scram-common.c:268 ../port/path.c:846 +#: ../port/path.c:883 ../port/path.c:900 access/transam/twophase.c:1432 +#: access/transam/xlogrecovery.c:518 lib/dshash.c:257 libpq/auth.c:1391 +#: libpq/auth.c:1435 libpq/auth.c:2006 libpq/be-secure-gssapi.c:539 +#: libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:372 +#: postmaster/bgworker.c:1036 postmaster/postmaster.c:3623 +#: postmaster/walsummarizer.c:1034 +#: replication/libpqwalreceiver/libpqwalreceiver.c:368 +#: replication/logical/logical.c:287 replication/walsender.c:860 +#: storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 +#: storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 +#: storage/ipc/procarray.c:2156 storage/ipc/procarray.c:2170 +#: storage/ipc/procarray.c:2679 storage/ipc/procarray.c:3400 +#: utils/activity/pgstat_shmem.c:552 utils/adt/pg_locale.c:491 +#: utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:568 +#: utils/adt/pg_locale_libc.c:551 utils/adt/pg_locale_libc.c:650 +#: utils/adt/pg_locale_libc.c:737 utils/fmgr/dfmgr.c:234 +#: utils/hash/dynahash.c:535 utils/hash/dynahash.c:615 +#: utils/hash/dynahash.c:1031 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438 +#: utils/mb/mbutils.c:825 utils/mb/mbutils.c:852 utils/misc/guc.c:646 +#: utils/misc/guc.c:671 utils/misc/guc.c:941 utils/misc/guc.c:4406 +#: utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:185 +#: utils/mmgr/dsa.c:722 utils/mmgr/dsa.c:744 utils/mmgr/dsa.c:825 +#: utils/mmgr/generation.c:217 utils/mmgr/mcxt.c:1209 utils/mmgr/slab.c:370 #, c-format msgid "out of memory" msgstr "slut på minne" @@ -274,79 +275,89 @@ msgstr "destinationsbuffer för liten" msgid "OpenSSL failure" msgstr "OpenSSL-fel" -#: ../common/exec.c:174 +#: ../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "ogiltig binär \"%s\": %m" -#: ../common/exec.c:217 +#: ../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "kunde inte läsa binär \"%s\": %m" -#: ../common/exec.c:225 +#: ../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "kunde inte hitta en \"%s\" att köra" -#: ../common/exec.c:252 +#: ../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "kunde inte konvertera sökvägen \"%s\" till en absolut sökväg: %m" -#: ../common/exec.c:363 commands/collationcmds.c:872 commands/copyfrom.c:1863 -#: commands/copyto.c:933 libpq/be-secure-common.c:59 +#: ../common/exec.c:364 commands/collationcmds.c:877 commands/copyfrom.c:1887 +#: commands/copyto.c:1170 libpq/be-secure-common.c:66 #, c-format msgid "could not execute command \"%s\": %m" msgstr "kunde inte köra kommandot \"%s\": %m" -#: ../common/exec.c:375 libpq/be-secure-common.c:71 +#: ../common/exec.c:376 libpq/be-secure-common.c:78 #, c-format msgid "could not read from command \"%s\": %m" msgstr "kunde inte läsa från kommando \"%s\": %m" -#: ../common/exec.c:378 +#: ../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "ingen data returnerades från kommandot \"%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 +#: ../common/exec.c:406 libpq/pqcomm.c:194 storage/ipc/waiteventset.c:783 +#: storage/ipc/waiteventset.c:963 storage/ipc/waiteventset.c:1205 +#: storage/ipc/waiteventset.c:1367 storage/ipc/waiteventset.c:1493 #, c-format msgid "%s() failed: %m" msgstr "%s() misslyckades: %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 +#: ../common/fe_memutils.c:41 ../common/fe_memutils.c:81 +#: ../common/fe_memutils.c:104 ../common/fe_memutils.c:167 +#: ../common/psprintf.c:142 ../port/path.c:848 ../port/path.c:885 +#: ../port/path.c:902 utils/misc/ps_status.c:206 utils/misc/ps_status.c:214 +#: utils/misc/ps_status.c:247 utils/misc/ps_status.c:255 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../common/fe_memutils.c:92 ../common/fe_memutils.c:153 +#: ../common/fe_memutils.c:98 ../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" -#: ../common/file_utils.c:75 storage/file/fd.c:3581 +#: ../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + +#: ../common/file_utils.c:75 storage/file/fd.c:3566 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "kan inte synkronisera filsystemet för fil \"%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:3820 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 +#: ../common/file_utils.c:592 access/transam/twophase.c:1335 +#: access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 +#: backup/basebackup.c:363 backup/basebackup.c:559 backup/basebackup.c:630 +#: backup/walsummary.c:247 catalog/pg_tablespace.c:67 commands/copyfrom.c:1913 +#: commands/copyto.c:1216 commands/extension.c:4014 commands/tablespace.c:817 +#: commands/tablespace.c:906 postmaster/pgarch.c:685 +#: replication/logical/snapbuild.c:1550 replication/logical/snapbuild.c:2077 +#: storage/file/fd.c:1956 storage/file/fd.c:2044 storage/file/fd.c:3614 #: 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 +#: utils/adt/genfile.c:437 utils/adt/genfile.c:613 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" @@ -357,25 +368,25 @@ msgid "this build does not support sync method \"%s\"" msgstr "detta bygge stöder inte synkmetod \"%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 +#: ../common/pgfnames.c:48 ../common/rmtree.c:63 commands/tablespace.c:741 +#: commands/tablespace.c:751 postmaster/postmaster.c:1510 +#: storage/file/fd.c:2981 storage/file/reinit.c:126 utils/adt/misc.c:272 #: utils/misc/tzparser.c:340 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%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 +#: ../common/pgfnames.c:68 ../common/rmtree.c:106 storage/file/fd.c:2993 #, c-format msgid "could not read directory \"%s\": %m" msgstr "kunde inte läsa katalog \"%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 +#: ../common/file_utils.c:520 access/transam/xlogarchive.c:390 +#: postmaster/pgarch.c:839 postmaster/syslogger.c:1579 +#: replication/logical/snapbuild.c:1712 replication/slot.c:1108 +#: replication/slot.c:2502 replication/slot.c:2651 storage/file/fd.c:839 +#: utils/time/snapmgr.c:1315 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" @@ -384,126 +395,126 @@ msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" msgid "internal error" msgstr "internt fel" -#: ../common/jsonapi.c:2435 +#: ../common/jsonapi.c:2484 msgid "Recursive descent parser cannot use incremental lexer." msgstr "Recursive-descent-parser kan inte använda inkrementell lexer." -#: ../common/jsonapi.c:2437 +#: ../common/jsonapi.c:2486 msgid "Incremental parser requires incremental lexer." msgstr "Inkrementell parser kräver en inkrementell lexer." -#: ../common/jsonapi.c:2439 +#: ../common/jsonapi.c:2488 msgid "JSON nested too deep, maximum permitted depth is 6400." msgstr "JSON nästlad för djupt, maximal tillåtet djup är 6400." -#: ../common/jsonapi.c:2441 +#: ../common/jsonapi.c:2490 #, c-format msgid "Escape sequence \"\\%.*s\" is invalid." msgstr "Escape-sekvens \"\\%.*s\" är ogiltig." -#: ../common/jsonapi.c:2445 +#: ../common/jsonapi.c:2494 #, c-format msgid "Character with value 0x%02x must be escaped." msgstr "Tecken med värde 0x%02x måste escape:as." -#: ../common/jsonapi.c:2449 +#: ../common/jsonapi.c:2498 #, c-format msgid "Expected end of input, but found \"%.*s\"." msgstr "Förväntade slut på indata, men hittade \"%.*s\"." -#: ../common/jsonapi.c:2452 +#: ../common/jsonapi.c:2501 #, c-format msgid "Expected array element or \"]\", but found \"%.*s\"." msgstr "Färväntade array-element eller \"]\", men hittade \"%.*s\"." -#: ../common/jsonapi.c:2455 +#: ../common/jsonapi.c:2504 #, c-format msgid "Expected \",\" or \"]\", but found \"%.*s\"." msgstr "Förväntade \",\" eller \"]\", men hittade \"%.*s\"." -#: ../common/jsonapi.c:2458 +#: ../common/jsonapi.c:2507 #, c-format msgid "Expected \":\", but found \"%.*s\"." msgstr "Förväntade sig \":\" men hittade \"%.*s\"." -#: ../common/jsonapi.c:2461 +#: ../common/jsonapi.c:2510 #, c-format msgid "Expected JSON value, but found \"%.*s\"." msgstr "Förväntade JSON-värde, men hittade \"%.*s\"." -#: ../common/jsonapi.c:2464 +#: ../common/jsonapi.c:2513 msgid "The input string ended unexpectedly." msgstr "Indatasträngen avslutades oväntat." -#: ../common/jsonapi.c:2466 +#: ../common/jsonapi.c:2515 #, c-format msgid "Expected string or \"}\", but found \"%.*s\"." msgstr "Färväntade sträng eller \"}\", men hittade \"%.*s\"." -#: ../common/jsonapi.c:2469 +#: ../common/jsonapi.c:2518 #, c-format msgid "Expected \",\" or \"}\", but found \"%.*s\"." msgstr "Förväntade sig \",\" eller \"}\" men hittade \"%.*s\"." -#: ../common/jsonapi.c:2472 +#: ../common/jsonapi.c:2521 #, c-format msgid "Expected string, but found \"%.*s\"." msgstr "Förväntade sträng, men hittade \"%.*s\"." -#: ../common/jsonapi.c:2475 +#: ../common/jsonapi.c:2524 #, c-format msgid "Token \"%.*s\" is invalid." msgstr "Token \"%.*s\" är ogiltig." -#: ../common/jsonapi.c:2481 jsonpath_scan.l:585 +#: ../common/jsonapi.c:2530 jsonpath_scan.l:593 #, c-format msgid "\\u0000 cannot be converted to text." msgstr "\\u0000 kan inte konverteras till text." -#: ../common/jsonapi.c:2483 +#: ../common/jsonapi.c:2532 msgid "\"\\u\" must be followed by four hexadecimal digits." msgstr "\"\\u\" måste följas av fyra hexdecimala siffror." -#: ../common/jsonapi.c:2486 +#: ../common/jsonapi.c:2535 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8." msgstr "Escape-värden för unicode kan inte användas för kodpunkter med värde över 007F när kodningen inte är UTF8." -#: ../common/jsonapi.c:2495 +#: ../common/jsonapi.c:2544 #, c-format msgid "Unicode escape value could not be translated to the server's encoding %s." msgstr "Escape-värde för unicode kan inte översättas till serverns kodning %s." -#: ../common/jsonapi.c:2502 jsonpath_scan.l:618 +#: ../common/jsonapi.c:2551 jsonpath_scan.l:626 #, c-format msgid "Unicode high surrogate must not follow a high surrogate." msgstr "Unicodes övre surrogathalva får inte komma efter en övre surrogathalva." -#: ../common/jsonapi.c:2504 jsonpath_scan.l:629 jsonpath_scan.l:639 -#: jsonpath_scan.l:691 +#: ../common/jsonapi.c:2553 jsonpath_scan.l:637 jsonpath_scan.l:647 +#: jsonpath_scan.l:699 #, c-format msgid "Unicode low surrogate must follow a high surrogate." msgstr "Unicodes lägre surrogathalva måste följa en övre surrogathalva." -#: ../common/jsonapi.c:2526 +#: ../common/jsonapi.c:2575 msgid "out of memory while constructing error description" msgstr "slut på minne vid skapande av felbeskrivning" -#: ../common/logging.c:279 +#: ../common/logging.c:293 ../common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../common/logging.c:286 +#: ../common/logging.c:302 ../common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../common/logging.c:297 +#: ../common/logging.c:315 ../common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../common/logging.c:304 +#: ../common/logging.c:324 ../common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " @@ -560,7 +571,7 @@ msgstr "oväntat objektfält" #: ../common/parse_manifest.c:582 msgid "unexpected scalar" -msgstr "oväntad skalar" +msgstr "oväntad skalär" #: ../common/parse_manifest.c:608 msgid "manifest version not an integer" @@ -598,7 +609,7 @@ msgstr "kunde inte avkoda filnamn" msgid "file size is not an integer" msgstr "filstorlek är inte ett haltal" -#: ../common/parse_manifest.c:699 backup/basebackup.c:872 +#: ../common/parse_manifest.c:699 backup/basebackup.c:871 #, c-format msgid "unrecognized checksum algorithm: \"%s\"" msgstr "okänd algoritm för kontrollsumma: \"%s\"" @@ -667,9 +678,9 @@ msgstr "kunde inte parsa backup-manifest: %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 +#: tcop/backend_startup.c:806 utils/misc/guc.c:3061 utils/misc/guc.c:3102 +#: utils/misc/guc.c:3186 utils/misc/guc.c:4610 utils/misc/guc.c:6809 +#: utils/misc/guc.c:6850 #, c-format msgid "invalid value for parameter \"%s\": \"%s\"" msgstr "ogiltigt värde för parameter \"%s\": \"%s\"" @@ -684,7 +695,7 @@ msgstr "Sträng avslutas oväntat efter escape-tecken \"%%\"." msgid "String contains unexpected placeholder \"%%%c\"." msgstr "Sträng innehåller oväntad platshållare \"%%%c\"." -#: ../common/pgfnames.c:74 +#: ../common/pgfnames.c:73 #, c-format msgid "could not close directory \"%s\": %m" msgstr "kunde inte stänga katalog \"%s\": %m" @@ -729,23 +740,23 @@ msgstr "kunde inte köra igen med token för begränsad åtkomst: felkod %lu" msgid "could not get exit code from subprocess: error code %lu" msgstr "kunde inte hämta statuskod för underprocess: felkod %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 +#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1217 +#: access/transam/twophase.c:1738 access/transam/xlogarchive.c:120 +#: access/transam/xlogarchive.c:400 backup/walsummary.c:254 +#: postmaster/postmaster.c:1083 postmaster/syslogger.c:1508 +#: replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4910 +#: replication/logical/snapbuild.c:1593 replication/logical/snapbuild.c:2049 +#: replication/slot.c:2705 storage/file/fd.c:879 storage/file/fd.c:3428 +#: storage/file/fd.c:3490 storage/file/reinit.c:261 storage/ipc/dsm.c:353 +#: storage/smgr/md.c:412 storage/smgr/md.c:471 storage/sync/sync.c:244 +#: utils/time/snapmgr.c:1646 #, c-format msgid "could not remove file \"%s\": %m" msgstr "kunde inte ta bort fil \"%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 +#: ../common/rmtree.c:124 commands/tablespace.c:780 commands/tablespace.c:793 +#: commands/tablespace.c:828 commands/tablespace.c:918 storage/file/fd.c:3420 +#: storage/file/fd.c:3829 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "kunde inte ta bort katalog \"%s\": %m" @@ -827,6 +838,2908 @@ msgstr "barnprocess terminerades av signal %d: %s" msgid "child process exited with unrecognized status %d" msgstr "barnprocess avslutade med okänd statuskod %d" +#: ../include/postmaster/proctypelist.h:34 +msgid "archiver" +msgstr "arkiverare" + +#: ../include/postmaster/proctypelist.h:35 +msgid "autovacuum launcher" +msgstr "autovacuum-startare" + +#: ../include/postmaster/proctypelist.h:36 +msgid "autovacuum worker" +msgstr "autovacuum-arbetare" + +#: ../include/postmaster/proctypelist.h:37 +msgid "client backend" +msgstr "klient-backend" + +#: ../include/postmaster/proctypelist.h:38 +msgid "background worker" +msgstr "bakgrundsarbetare" + +#: ../include/postmaster/proctypelist.h:39 +msgid "background writer" +msgstr "bakgrundsskrivare" + +#: ../include/postmaster/proctypelist.h:40 +msgid "checkpointer" +msgstr "checkpoint:are" + +#: ../include/postmaster/proctypelist.h:41 +msgid "dead-end client backend" +msgstr "dead-end klient-backend" + +#: ../include/postmaster/proctypelist.h:42 +msgid "unrecognized" +msgstr "okänd" + +#: ../include/postmaster/proctypelist.h:43 postmaster/postmaster.c:2551 +msgid "io worker" +msgstr "io-arbetare" + +#: ../include/postmaster/proctypelist.h:44 +msgid "syslogger" +msgstr "sys-loggare" + +#: ../include/postmaster/proctypelist.h:45 +msgid "slotsync worker" +msgstr "arbetare för slotsynkronisering" + +#: ../include/postmaster/proctypelist.h:46 +msgid "standalone backend" +msgstr "standalone-backend" + +#: ../include/postmaster/proctypelist.h:47 +msgid "startup" +msgstr "uppstart" + +#: ../include/postmaster/proctypelist.h:48 +msgid "walreceiver" +msgstr "wal-mottagare" + +#: ../include/postmaster/proctypelist.h:49 +msgid "walsender" +msgstr "wal-sändare" + +#: ../include/postmaster/proctypelist.h:50 +msgid "walsummarizer" +msgstr "wal-summerare" + +#: ../include/postmaster/proctypelist.h:51 +msgid "walwriter" +msgstr "wal-skrivare" + +#. translator: GUC parameter "allow_alter_system" short description +#: ../include/utils/guc_tables.inc.c:27 utils/guc_tables.inc.c:27 +msgid "Allows running the ALTER SYSTEM command." +msgstr "Tillåter att kommandot ALTER SYSTEM körs." + +#. translator: GUC parameter "allow_alter_system" long description +#: ../include/utils/guc_tables.inc.c:29 utils/guc_tables.inc.c:29 +msgid "Can be set to off for environments where global configuration changes should be made using a different method." +msgstr "Kan sättas till av för miljöer där global konfiguration skall hanteras på annat sätt." + +#. translator: GUC parameter "allow_in_place_tablespaces" short description +#: ../include/utils/guc_tables.inc.c:43 utils/guc_tables.inc.c:43 +msgid "Allows tablespaces directly inside pg_tblspc, for testing." +msgstr "Tillåter tabellutrymmen direkt inuti pg_tblspc, för testning" + +#. translator: GUC parameter "allow_system_table_mods" short description +#: ../include/utils/guc_tables.inc.c:57 utils/guc_tables.inc.c:57 +msgid "Allows modifications of the structure of system tables." +msgstr "Tillåter strukturförändringar av systemtabeller." + +#. translator: GUC parameter "application_name" short description +#: ../include/utils/guc_tables.inc.c:71 utils/guc_tables.inc.c:71 +msgid "Sets the application name to be reported in statistics and logs." +msgstr "Sätter applikationsnamn som rapporteras i statistik och loggar." + +#. translator: GUC parameter "archive_cleanup_command" short description +#: ../include/utils/guc_tables.inc.c:87 utils/guc_tables.inc.c:87 +msgid "Sets the shell command that will be executed at every restart point." +msgstr "Sätter shell-kommandot som kommer anropas vid varje omstartspunkt." + +#. translator: GUC parameter "archive_command" short description +#: ../include/utils/guc_tables.inc.c:100 utils/guc_tables.inc.c:100 +msgid "Sets the shell command that will be called to archive a WAL file." +msgstr "Sätter shell-kommandot som kommer anropas för att arkivera en WAL-fil." + +#. translator: GUC parameter "archive_command" long description +#: ../include/utils/guc_tables.inc.c:102 utils/guc_tables.inc.c:102 +msgid "An empty string means use \"archive_library\"." +msgstr "En tom sträng betyder att \"archive_library\" används." + +#. translator: GUC parameter "archive_library" short description +#: ../include/utils/guc_tables.inc.c:116 utils/guc_tables.inc.c:116 +msgid "Sets the library that will be called to archive a WAL file." +msgstr "Sätter biblioteket som kommer anropas för att arkivera en WAL-fil." + +#. translator: GUC parameter "archive_library" long description +#: ../include/utils/guc_tables.inc.c:118 utils/guc_tables.inc.c:118 +msgid "An empty string means use \"archive_command\"." +msgstr "En tom sträng betyder att \"archive_command\" skall användas." + +#. translator: GUC parameter "archive_mode" short description +#: ../include/utils/guc_tables.inc.c:131 utils/guc_tables.inc.c:131 +msgid "Allows archiving of WAL files using \"archive_command\"." +msgstr "Tillåter arkivering av WAL-filer med hjälp av \"archive_command\"." + +#. translator: GUC parameter "archive_timeout" short description +#: ../include/utils/guc_tables.inc.c:145 utils/guc_tables.inc.c:145 +msgid "Sets the amount of time to wait before forcing a switch to the next WAL file." +msgstr "Sätter tiden vi väntar innan vi tvingar ett byte till nästa WAL-fil." + +#. translator: GUC parameter "archive_timeout" long description +#. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_replication_slot_timeout" long description +#. translator: GUC parameter "idle_session_timeout" long description +#. translator: GUC parameter "lock_timeout" long description +#. translator: GUC parameter "statement_timeout" long description +#. translator: GUC parameter "transaction_timeout" long description +#. translator: GUC parameter "wal_receiver_timeout" long description +#. translator: GUC parameter "wal_sender_timeout" long description +#. translator: GUC parameter "archive_timeout" long description +#. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_replication_slot_timeout" long description +#. translator: GUC parameter "idle_session_timeout" long description +#. translator: GUC parameter "lock_timeout" long description +#. translator: GUC parameter "statement_timeout" long description +#. translator: GUC parameter "transaction_timeout" long description +#. translator: GUC parameter "wal_receiver_timeout" long description +#. translator: GUC parameter "wal_sender_timeout" long description +#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2398 +#: ../include/utils/guc_tables.inc.c:2416 +#: ../include/utils/guc_tables.inc.c:2434 +#: ../include/utils/guc_tables.inc.c:2995 +#: ../include/utils/guc_tables.inc.c:5374 +#: ../include/utils/guc_tables.inc.c:6086 +#: ../include/utils/guc_tables.inc.c:6581 +#: ../include/utils/guc_tables.inc.c:6663 utils/guc_tables.inc.c:147 +#: utils/guc_tables.inc.c:2398 utils/guc_tables.inc.c:2416 +#: utils/guc_tables.inc.c:2434 utils/guc_tables.inc.c:2995 +#: utils/guc_tables.inc.c:5374 utils/guc_tables.inc.c:6086 +#: utils/guc_tables.inc.c:6581 utils/guc_tables.inc.c:6663 +msgid "0 disables the timeout." +msgstr "0 stänger av timeout:en." + +#. translator: GUC parameter "array_nulls" short description +#: ../include/utils/guc_tables.inc.c:163 utils/guc_tables.inc.c:163 +msgid "Enables input of NULL elements in arrays." +msgstr "Aktiverar inmatning av NULL-element i arrayer." + +#. translator: GUC parameter "array_nulls" long description +#: ../include/utils/guc_tables.inc.c:165 utils/guc_tables.inc.c:165 +msgid "When turned on, unquoted NULL in an array input value means a null value; otherwise it is taken literally." +msgstr "Om påslagen så kommer ej citerade NULL i indatavärden för en array betyda värdet null, annars tolkas det bokstavligt." + +#. translator: GUC parameter "authentication_timeout" short description +#: ../include/utils/guc_tables.inc.c:178 utils/guc_tables.inc.c:178 +msgid "Sets the maximum allowed time to complete client authentication." +msgstr "Sätter maximalt tillåten tid att slutföra klientautentisering." + +#. translator: GUC parameter "autovacuum" short description +#: ../include/utils/guc_tables.inc.c:194 utils/guc_tables.inc.c:194 +msgid "Starts the autovacuum subprocess." +msgstr "Starta autovacuum-barnprocess." + +#. translator: GUC parameter "autovacuum_analyze_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:207 utils/guc_tables.inc.c:207 +msgid "Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples." +msgstr "Antalet tupelinsättningar, uppdateringar eller borttagningar innan analyze relativt reltuples." + +#. translator: GUC parameter "autovacuum_analyze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:222 utils/guc_tables.inc.c:222 +msgid "Scaling factor of analyze score for autovacuum prioritization." +msgstr "Skalningsfaktor på analyspoäng för prioritering av autovaccum." + +#. translator: GUC parameter "autovacuum_analyze_threshold" short description +#: ../include/utils/guc_tables.inc.c:237 utils/guc_tables.inc.c:237 +msgid "Minimum number of tuple inserts, updates, or deletes prior to analyze." +msgstr "Minsta antal tupel-insert, -update eller -delete innan analyze." + +#. translator: GUC parameter "autovacuum_freeze_max_age" short description +#: ../include/utils/guc_tables.inc.c:252 utils/guc_tables.inc.c:252 +msgid "Age at which to autovacuum a table to prevent transaction ID wraparound." +msgstr "Ålder då autovacuum körs på en tabell för att förhindra wrapaound på transaktions-ID." + +#. translator: GUC parameter "autovacuum_freeze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:267 utils/guc_tables.inc.c:267 +msgid "Scaling factor of freeze score for autovacuum prioritization." +msgstr "Skalningsfaktor på freeze-poäng för prioritering av autovaccum." + +#. translator: GUC parameter "autovacuum_max_parallel_workers" short description +#: ../include/utils/guc_tables.inc.c:282 utils/guc_tables.inc.c:282 +msgid "Maximum number of parallel workers that can be used by a single autovacuum worker." +msgstr "Maximalt antal parallella arbetare som kan användas av en enstaka autovacuum-arbetare." + +#. translator: GUC parameter "autovacuum_max_workers" short description +#: ../include/utils/guc_tables.inc.c:297 utils/guc_tables.inc.c:297 +msgid "Sets the maximum number of simultaneously running autovacuum worker processes." +msgstr "Sätter maximalt antal samtidigt körande arbetsprocesser för autovacuum." + +#. translator: GUC parameter "autovacuum_multixact_freeze_max_age" short description +#: ../include/utils/guc_tables.inc.c:312 utils/guc_tables.inc.c:312 +msgid "Multixact age at which to autovacuum a table to prevent multixact wraparound." +msgstr "Ålder på multixact då autovacuum körs på en tabell för att förhindra wrapaound på multixact." + +#. translator: GUC parameter "autovacuum_multixact_freeze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:327 utils/guc_tables.inc.c:327 +msgid "Scaling factor of multixact freeze score for autovacuum prioritization." +msgstr "Skalningsfaktor på multixact freeze-poäng för prioritering av autovaccum." + +#. translator: GUC parameter "autovacuum_naptime" short description +#: ../include/utils/guc_tables.inc.c:342 utils/guc_tables.inc.c:342 +msgid "Time to sleep between autovacuum runs." +msgstr "Tid att sova mellan körningar av autovacuum." + +#. translator: GUC parameter "autovacuum_vacuum_cost_delay" short description +#: ../include/utils/guc_tables.inc.c:358 utils/guc_tables.inc.c:358 +msgid "Vacuum cost delay in milliseconds, for autovacuum." +msgstr "Städkostnadsfördröjning i millisekunder, för autovacuum." + +#. translator: GUC parameter "autovacuum_vacuum_cost_delay" long description +#: ../include/utils/guc_tables.inc.c:360 utils/guc_tables.inc.c:360 +msgid "-1 means use \"vacuum_cost_delay\"." +msgstr "-1 betyder att \"vacuum_cost_delay\" används." + +#. translator: GUC parameter "autovacuum_vacuum_cost_limit" short description +#: ../include/utils/guc_tables.inc.c:376 utils/guc_tables.inc.c:376 +msgid "Vacuum cost amount available before napping, for autovacuum." +msgstr "Vacuum-kostnad kvar innan pausande, för autovacuum." + +#. translator: GUC parameter "autovacuum_vacuum_cost_limit" long description +#: ../include/utils/guc_tables.inc.c:378 utils/guc_tables.inc.c:378 +msgid "-1 means use \"vacuum_cost_limit\"." +msgstr "-1 betyder att \"vacuum_cost_limit\" används." + +#. translator: GUC parameter "autovacuum_vacuum_insert_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:393 utils/guc_tables.inc.c:393 +msgid "Number of tuple inserts prior to vacuum as a fraction of reltuples." +msgstr "Antal tupelinsättningar innan vacuum relativt reltuples." + +#. translator: GUC parameter "autovacuum_vacuum_insert_score_weight" short description +#: ../include/utils/guc_tables.inc.c:408 utils/guc_tables.inc.c:408 +msgid "Scaling factor of vacuum insert score for autovacuum prioritization." +msgstr "Skalningsfaktor på vacuum-insert-poäng för prioritering av autovaccum." + +#. translator: GUC parameter "autovacuum_vacuum_insert_threshold" short description +#: ../include/utils/guc_tables.inc.c:423 utils/guc_tables.inc.c:423 +msgid "Minimum number of tuple inserts prior to vacuum." +msgstr "Minsta antal tupel-insert innan vacuum." + +#. translator: GUC parameter "autovacuum_vacuum_insert_threshold" long description +#: ../include/utils/guc_tables.inc.c:425 utils/guc_tables.inc.c:425 +msgid "-1 disables insert vacuums." +msgstr "-1 stänger av insert-vacuum" + +#. translator: GUC parameter "autovacuum_vacuum_max_threshold" short description +#: ../include/utils/guc_tables.inc.c:440 utils/guc_tables.inc.c:440 +msgid "Maximum number of tuple updates or deletes prior to vacuum." +msgstr "Maximalt antal tupel-uppdateringar eller raderingar innan vacuum." + +#. translator: GUC parameter "autovacuum_vacuum_max_threshold" long description +#: ../include/utils/guc_tables.inc.c:442 utils/guc_tables.inc.c:442 +msgid "-1 disables the maximum threshold." +msgstr "-1 stänger av maximalgräns." + +#. translator: GUC parameter "autovacuum_vacuum_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:457 utils/guc_tables.inc.c:457 +msgid "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples." +msgstr "Antalet tupeluppdateringar eller borttagningar innan vacuum relativt reltuples." + +#. translator: GUC parameter "autovacuum_vacuum_score_weight" short description +#: ../include/utils/guc_tables.inc.c:472 utils/guc_tables.inc.c:472 +msgid "Scaling factor of vacuum score for autovacuum prioritization." +msgstr "Skalningsfaktor på vacuum-poäng för prioritering av autovaccum." + +#. translator: GUC parameter "autovacuum_vacuum_threshold" short description +#: ../include/utils/guc_tables.inc.c:487 utils/guc_tables.inc.c:487 +msgid "Minimum number of tuple updates or deletes prior to vacuum." +msgstr "Minsta antal tupel-uppdateringar eller raderingar innan vacuum." + +#. translator: GUC parameter "autovacuum_work_mem" short description +#: ../include/utils/guc_tables.inc.c:502 utils/guc_tables.inc.c:502 +msgid "Sets the maximum memory to be used by each autovacuum worker process." +msgstr "Sätter maximalt minne som kan användas av varje arbetsprocess för autovacuum." + +#. translator: GUC parameter "autovacuum_work_mem" long description +#: ../include/utils/guc_tables.inc.c:504 utils/guc_tables.inc.c:504 +msgid "-1 means use \"maintenance_work_mem\"." +msgstr "-1 betyder att \"maintenance_work_mem\" används." + +#. translator: GUC parameter "autovacuum_worker_slots" short description +#: ../include/utils/guc_tables.inc.c:521 utils/guc_tables.inc.c:521 +msgid "Sets the number of backend slots to allocate for autovacuum workers." +msgstr "Sätter antal backend-slots som allokerats till autovacuum-arbetare." + +#. translator: GUC parameter "backend_flush_after" short description +#. translator: GUC parameter "bgwriter_flush_after" short description +#. translator: GUC parameter "checkpoint_flush_after" short description +#. translator: GUC parameter "backend_flush_after" short description +#. translator: GUC parameter "bgwriter_flush_after" short description +#. translator: GUC parameter "checkpoint_flush_after" short description +#: ../include/utils/guc_tables.inc.c:536 ../include/utils/guc_tables.inc.c:600 +#: ../include/utils/guc_tables.inc.c:738 utils/guc_tables.inc.c:536 +#: utils/guc_tables.inc.c:600 utils/guc_tables.inc.c:738 +msgid "Number of pages after which previously performed writes are flushed to disk." +msgstr "Antal sidor varefter tidigare skrivningar flush:as till disk." + +#. translator: GUC parameter "backend_flush_after" long description +#. translator: GUC parameter "bgwriter_flush_after" long description +#. translator: GUC parameter "checkpoint_flush_after" long description +#. translator: GUC parameter "backend_flush_after" long description +#. translator: GUC parameter "bgwriter_flush_after" long description +#. translator: GUC parameter "checkpoint_flush_after" long description +#: ../include/utils/guc_tables.inc.c:538 ../include/utils/guc_tables.inc.c:602 +#: ../include/utils/guc_tables.inc.c:740 utils/guc_tables.inc.c:538 +#: utils/guc_tables.inc.c:602 utils/guc_tables.inc.c:740 +msgid "0 disables forced writeback." +msgstr "0 stänger av tvingad tillbakaskrivning." + +#. translator: GUC parameter "backslash_quote" short description +#: ../include/utils/guc_tables.inc.c:554 utils/guc_tables.inc.c:554 +msgid "Sets whether \"\\'\" is allowed in string literals." +msgstr "Anger hurvida \"\\'\" tillåts i sträng-literaler." + +#. translator: GUC parameter "backtrace_functions" short description +#: ../include/utils/guc_tables.inc.c:568 utils/guc_tables.inc.c:568 +msgid "Log backtrace for errors in these functions." +msgstr "Loggar backtrace vid fel i dessa funktioner." + +#. translator: GUC parameter "bgwriter_delay" short description +#: ../include/utils/guc_tables.inc.c:584 utils/guc_tables.inc.c:584 +msgid "Background writer sleep time between rounds." +msgstr "Bakgrundsskrivarens sleep-tid mellan körningar." + +#. translator: GUC parameter "bgwriter_lru_maxpages" short description +#: ../include/utils/guc_tables.inc.c:618 utils/guc_tables.inc.c:618 +msgid "Background writer maximum number of LRU pages to flush per round." +msgstr "Bakgrundsskrivarens maximala antal LRU-sidor som flush:as per omgång." + +#. translator: GUC parameter "bgwriter_lru_maxpages" long description +#: ../include/utils/guc_tables.inc.c:620 utils/guc_tables.inc.c:620 +msgid "0 disables background writing." +msgstr "0 stänger av bakgrundsskrivning." + +#. translator: GUC parameter "bgwriter_lru_multiplier" short description +#: ../include/utils/guc_tables.inc.c:635 utils/guc_tables.inc.c:635 +msgid "Multiple of the average buffer usage to free per round." +msgstr "Multipel av genomsnittlig bufferanvändning som frias per runda." + +#. translator: GUC parameter "block_size" short description +#: ../include/utils/guc_tables.inc.c:650 utils/guc_tables.inc.c:650 +msgid "Shows the size of a disk block." +msgstr "Visar storleken på ett diskblock." + +#. translator: GUC parameter "bonjour" short description +#: ../include/utils/guc_tables.inc.c:666 utils/guc_tables.inc.c:666 +msgid "Enables advertising the server via Bonjour." +msgstr "Aktiverar annonsering av servern via Bonjour." + +#. translator: GUC parameter "bonjour_name" short description +#: ../include/utils/guc_tables.inc.c:680 utils/guc_tables.inc.c:680 +msgid "Sets the Bonjour service name." +msgstr "Sätter Bonjour-tjänstens namn." + +#. translator: GUC parameter "bonjour_name" long description +#: ../include/utils/guc_tables.inc.c:682 utils/guc_tables.inc.c:682 +msgid "An empty string means use the computer name." +msgstr "En tom sträng betyder att datorns namn används." + +#. translator: GUC parameter "bytea_output" short description +#: ../include/utils/guc_tables.inc.c:695 utils/guc_tables.inc.c:695 +msgid "Sets the output format for bytea." +msgstr "Ställer in output-format för bytea." + +#. translator: GUC parameter "check_function_bodies" short description +#: ../include/utils/guc_tables.inc.c:709 utils/guc_tables.inc.c:709 +msgid "Check routine bodies during CREATE FUNCTION and CREATE PROCEDURE." +msgstr "Kontrollera funktionskroppen vid CREATE FUNCTION och CREATE PROCEDURE." + +#. translator: GUC parameter "checkpoint_completion_target" short description +#: ../include/utils/guc_tables.inc.c:722 utils/guc_tables.inc.c:722 +msgid "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval." +msgstr "Tid lagd på att flusha nedsmutsade buffrar vid checkpoint relativt checkpoint-intervallet." + +#. translator: GUC parameter "checkpoint_timeout" short description +#: ../include/utils/guc_tables.inc.c:756 utils/guc_tables.inc.c:756 +msgid "Sets the maximum time between automatic WAL checkpoints." +msgstr "Sätter maximal tid mellan två automatiska WAL-checkpoint:er." + +#. translator: GUC parameter "checkpoint_warning" short description +#: ../include/utils/guc_tables.inc.c:772 utils/guc_tables.inc.c:772 +msgid "Sets the maximum time before warning if checkpoints triggered by WAL volume happen too frequently." +msgstr "Sätter maximal tid innan en varning ges för att stor WAL-volymn gör att checkpoint triggas för ofta." + +#. translator: GUC parameter "checkpoint_warning" long description +#: ../include/utils/guc_tables.inc.c:774 utils/guc_tables.inc.c:774 +msgid "Write a message to the server log if checkpoints caused by the filling of WAL segment files happen more frequently than this amount of time. 0 disables the warning." +msgstr "Skriv ett meddelande i serverloggen om checkpoint:er som orsakas av fulla WAL-segmentfiler händer oftare än denna tid. 0 stänger av varningen." + +#. translator: GUC parameter "client_connection_check_interval" short description +#: ../include/utils/guc_tables.inc.c:790 utils/guc_tables.inc.c:790 +msgid "Sets the time interval between checks for disconnection while running queries." +msgstr "Sätter tidsintervall mellan test för nedkoppling när frågor körs." + +#. translator: GUC parameter "client_connection_check_interval" long description +#: ../include/utils/guc_tables.inc.c:792 utils/guc_tables.inc.c:792 +msgid "0 disables connection checks." +msgstr "0 stänger av anslutningskontroller." + +#. translator: GUC parameter "client_encoding" short description +#: ../include/utils/guc_tables.inc.c:809 utils/guc_tables.inc.c:809 +msgid "Sets the client's character set encoding." +msgstr "Ställer in klientens teckenkodning." + +#. translator: GUC parameter "client_min_messages" short description +#: ../include/utils/guc_tables.inc.c:825 utils/guc_tables.inc.c:825 +msgid "Sets the message levels that are sent to the client." +msgstr "Ställer in meddelandenivåer som skickas till klienten." + +#. translator: GUC parameter "client_min_messages" long description +#. translator: GUC parameter "log_min_error_statement" long description +#. translator: GUC parameter "log_min_messages" long description +#. translator: GUC parameter "client_min_messages" long description +#. translator: GUC parameter "log_min_error_statement" long description +#. translator: GUC parameter "log_min_messages" long description +#: ../include/utils/guc_tables.inc.c:827 ../include/utils/guc_tables.inc.c:3307 +#: ../include/utils/guc_tables.inc.c:3323 utils/guc_tables.inc.c:827 +#: utils/guc_tables.inc.c:3307 utils/guc_tables.inc.c:3323 +msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent." +msgstr "Varje nivå inkluderar de efterföljande nivåerna. Ju senare nivå destå färre meddlanden skickas." + +#. translator: GUC parameter "cluster_name" short description +#: ../include/utils/guc_tables.inc.c:841 utils/guc_tables.inc.c:841 +msgid "Sets the name of the cluster, which is included in the process title." +msgstr "Sätter namnet på klustret som inkluderas i processtiteln." + +#. translator: GUC parameter "commit_delay" short description +#: ../include/utils/guc_tables.inc.c:856 utils/guc_tables.inc.c:856 +msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk." +msgstr "Sätter fördröjning i mikrosekunder mellan transaktions-commit ochj flush:ning av WAL till disk." + +#. translator: GUC parameter "commit_siblings" short description +#: ../include/utils/guc_tables.inc.c:871 utils/guc_tables.inc.c:871 +msgid "Sets the minimum number of concurrent open transactions required before performing \"commit_delay\"." +msgstr "Sätter minsta antal samtida öppna transaktioner som krävs innan vi utför en \"commit_delay\"." + +#. translator: GUC parameter "commit_timestamp_buffers" short description +#: ../include/utils/guc_tables.inc.c:886 utils/guc_tables.inc.c:886 +msgid "Sets the size of the dedicated buffer pool used for the commit timestamp cache." +msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av commit-tidsstämplar." + +#. translator: GUC parameter "commit_timestamp_buffers" long description +#. translator: GUC parameter "subtransaction_buffers" long description +#. translator: GUC parameter "transaction_buffers" long description +#. translator: GUC parameter "commit_timestamp_buffers" long description +#. translator: GUC parameter "subtransaction_buffers" long description +#. translator: GUC parameter "transaction_buffers" long description +#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5407 +#: ../include/utils/guc_tables.inc.c:6021 utils/guc_tables.inc.c:888 +#: utils/guc_tables.inc.c:5407 utils/guc_tables.inc.c:6021 +msgid "0 means use a fraction of \"shared_buffers\"." +msgstr "0 betyder att en bråkdel av \"shared_buffers\" används." + +#. translator: GUC parameter "compute_query_id" short description +#: ../include/utils/guc_tables.inc.c:905 utils/guc_tables.inc.c:905 +msgid "Enables in-core computation of query identifiers." +msgstr "Slår på intern uträkning av identifierare för frågor." + +#. translator: GUC parameter "config_file" short description +#: ../include/utils/guc_tables.inc.c:919 utils/guc_tables.inc.c:919 +msgid "Sets the server's main configuration file." +msgstr "Sätter serverns huvudkonfigurationsfil." + +#. translator: GUC parameter "constraint_exclusion" short description +#: ../include/utils/guc_tables.inc.c:933 utils/guc_tables.inc.c:933 +msgid "Enables the planner to use constraints to optimize queries." +msgstr "Slår på planerarens användning av integritetsvillkor för att optimera frågor." + +#. translator: GUC parameter "constraint_exclusion" long description +#: ../include/utils/guc_tables.inc.c:935 utils/guc_tables.inc.c:935 +msgid "Table scans will be skipped if their constraints guarantee that no rows match the query." +msgstr "Tabellskanningar kommer hoppas över om dess integritetsvillkor garanterar att inga rader komma matchas av frågan." + +#. translator: GUC parameter "cpu_index_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:950 utils/guc_tables.inc.c:950 +msgid "Sets the planner's estimate of the cost of processing each index entry during an index scan." +msgstr "Sätter planerarens kostnadsuppskattning för att processa varje indexpost under en indexskanning." + +#. translator: GUC parameter "cpu_operator_cost" short description +#: ../include/utils/guc_tables.inc.c:966 utils/guc_tables.inc.c:966 +msgid "Sets the planner's estimate of the cost of processing each operator or function call." +msgstr "Sätter planerarens kostnadsuppskattning för att processa varje operator- eller funktions-anrop." + +#. translator: GUC parameter "cpu_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:982 utils/guc_tables.inc.c:982 +msgid "Sets the planner's estimate of the cost of processing each tuple (row)." +msgstr "Ställer in planerarens estimat av kostnaden för att processa varje tupel (rad)." + +#. translator: GUC parameter "createrole_self_grant" short description +#: ../include/utils/guc_tables.inc.c:998 utils/guc_tables.inc.c:998 +msgid "Sets whether a CREATEROLE user automatically grants the role to themselves, and with which options." +msgstr "Sätter hurvida en CREATEROLE-användare automatiskt får rollen själva, och med vilka flaggor." + +#. translator: GUC parameter "createrole_self_grant" long description +#: ../include/utils/guc_tables.inc.c:1000 utils/guc_tables.inc.c:1000 +msgid "An empty string disables automatic self grants." +msgstr "En tom stäng stänger av automatiska grant till sig själv." + +#. translator: GUC parameter "cursor_tuple_fraction" short description +#: ../include/utils/guc_tables.inc.c:1016 utils/guc_tables.inc.c:1016 +msgid "Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved." +msgstr "Sätter planerarens uppskattning av hur stor del av markörens rader som kommer hämtas. " + +#. translator: GUC parameter "data_checksums" short description +#: ../include/utils/guc_tables.inc.c:1032 utils/guc_tables.inc.c:1032 +msgid "Shows whether data checksums are turned on for this cluster." +msgstr "Visar om datachecksummor är påslagna för detta kluster." + +#. translator: GUC parameter "data_directory" short description +#: ../include/utils/guc_tables.inc.c:1046 utils/guc_tables.inc.c:1046 +msgid "Sets the server's data directory." +msgstr "Ställer in serverns datakatalog." + +#. translator: GUC parameter "data_directory_mode" short description +#: ../include/utils/guc_tables.inc.c:1060 utils/guc_tables.inc.c:1060 +msgid "Shows the mode of the data directory." +msgstr "Visar rättigheter för datakatalog" + +#. translator: GUC parameter "data_directory_mode" long description +#: ../include/utils/guc_tables.inc.c:1062 utils/guc_tables.inc.c:1062 +msgid "The parameter value is a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" +msgstr "Parametervärdet är en numerisk rättighetsangivelse så som accepteras av systemanropen chmod och umask. (För att använda det vanliga oktala formatet så måste numret börja med 0 (noll).)" + +#. translator: GUC parameter "data_sync_retry" short description +#: ../include/utils/guc_tables.inc.c:1079 utils/guc_tables.inc.c:1079 +msgid "Whether to continue running after a failure to sync data files." +msgstr "Hurvida vi skall fortsätta efter ett fel att synka datafiler." + +#. translator: GUC parameter "DateStyle" short description +#: ../include/utils/guc_tables.inc.c:1092 utils/guc_tables.inc.c:1092 +msgid "Sets the display format for date and time values." +msgstr "Sätter displayformat för datum och tidvärden." + +#. translator: GUC parameter "DateStyle" long description +#: ../include/utils/guc_tables.inc.c:1094 utils/guc_tables.inc.c:1094 +msgid "Also controls interpretation of ambiguous date inputs." +msgstr "Styr också tolkning av tvetydig datumindata." + +#. translator: GUC parameter "deadlock_timeout" short description +#: ../include/utils/guc_tables.inc.c:1110 utils/guc_tables.inc.c:1110 +msgid "Sets the time to wait on a lock before checking for deadlock." +msgstr "Sätter tiden som väntas på ett lås innan kontroll av deadlock sker." + +#. translator: GUC parameter "debug_assertions" short description +#: ../include/utils/guc_tables.inc.c:1126 utils/guc_tables.inc.c:1126 +msgid "Shows whether the running server has assertion checks enabled." +msgstr "Visar om den körande servern har assert-kontroller påslagna." + +#. translator: GUC parameter "debug_copy_parse_plan_trees" short description +#: ../include/utils/guc_tables.inc.c:1141 utils/guc_tables.inc.c:1141 +msgid "Set this to force all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject()." +msgstr "Sätt denna för att tvinga alla parse- och plan-träd att skickas via copyObject(), för att underlätta att fel fångas och hitta saker som saknas i copyObject()." + +#. translator: GUC parameter "debug_deadlocks" short description +#: ../include/utils/guc_tables.inc.c:1157 utils/guc_tables.inc.c:1157 +msgid "Dumps information about all current locks when a deadlock timeout occurs." +msgstr "Dumpar information om alla aktuella lås när en deadlock-timeout sker." + +#. translator: GUC parameter "debug_discard_caches" short description +#: ../include/utils/guc_tables.inc.c:1172 utils/guc_tables.inc.c:1172 +msgid "Aggressively flush system caches for debugging purposes." +msgstr "Flush:a systemcache aggressivt för att förenkla debugging." + +#. translator: GUC parameter "debug_discard_caches" long description +#: ../include/utils/guc_tables.inc.c:1174 utils/guc_tables.inc.c:1174 +msgid "0 means use normal caching behavior." +msgstr "0 betyder att normalt cache-beteende används." + +#. translator: GUC parameter "debug_exec_backend" short description +#: ../include/utils/guc_tables.inc.c:1190 utils/guc_tables.inc.c:1190 +msgid "Shows whether the running server is built with EXEC_BACKEND enabled." +msgstr "Visar om den körande servern har byggts med EXEC_BACKEND påslagen." + +#. translator: GUC parameter "debug_io_direct" short description +#: ../include/utils/guc_tables.inc.c:1204 utils/guc_tables.inc.c:1204 +msgid "Use direct I/O for file access." +msgstr "Använd direct-I/O för filaccess." + +#. translator: GUC parameter "debug_io_direct" long description +#: ../include/utils/guc_tables.inc.c:1206 utils/guc_tables.inc.c:1206 +msgid "An empty string disables direct I/O." +msgstr "En tom sträng stänger av direkt I/O." + +#. translator: GUC parameter "debug_logical_replication_streaming" short description +#: ../include/utils/guc_tables.inc.c:1222 utils/guc_tables.inc.c:1222 +msgid "Forces immediate streaming or serialization of changes in large transactions." +msgstr "Tvingar omedelbar strömning eller serialisering av ändringar i stora transaktioner." + +#. translator: GUC parameter "debug_logical_replication_streaming" long description +#: ../include/utils/guc_tables.inc.c:1224 utils/guc_tables.inc.c:1224 +msgid "On the publisher, it allows streaming or serializing each change in logical decoding. On the subscriber, it allows serialization of all changes to files and notifies the parallel apply workers to read and apply them at the end of the transaction." +msgstr "På publiceringssidan så tillåter detta strömning eller serialisering av varje ändring i den logiska kodningen. På prenumerationsstidan så tillåter det serialisering av alla ändringar till filer samt notifiering till den parallella appliceraren att läsa in och applicera dem i slutet av transaktionen." + +#. translator: GUC parameter "debug_parallel_query" short description +#: ../include/utils/guc_tables.inc.c:1239 utils/guc_tables.inc.c:1239 +msgid "Forces the planner's use parallel query nodes." +msgstr "Tvingar planeraren att använda parallella frågenoder." + +#. translator: GUC parameter "debug_parallel_query" long description +#: ../include/utils/guc_tables.inc.c:1241 utils/guc_tables.inc.c:1241 +msgid "This can be useful for testing the parallel query infrastructure by forcing the planner to generate plans that contain nodes that perform tuple communication between workers and the main process." +msgstr "Detta är användbart för att testa infrastrukturen för parallella frågor genom att tvinga planeraren att generera planer som innehåller noder som skickar tupler mellan arbetare och huvudprocessen." + +#. translator: GUC parameter "debug_pretty_print" short description +#: ../include/utils/guc_tables.inc.c:1256 utils/guc_tables.inc.c:1256 +msgid "Indents parse and plan tree displays." +msgstr "Indentera parse och planeringsträdutskrifter" + +#. translator: GUC parameter "debug_print_parse" short description +#: ../include/utils/guc_tables.inc.c:1269 utils/guc_tables.inc.c:1269 +msgid "Logs each query's parse tree." +msgstr "Loggar alla frågors parse-träd." + +#. translator: GUC parameter "debug_print_plan" short description +#: ../include/utils/guc_tables.inc.c:1282 utils/guc_tables.inc.c:1282 +msgid "Logs each query's execution plan." +msgstr "Logga alla frågors körningsplan." + +#. translator: GUC parameter "debug_print_raw_parse" short description +#: ../include/utils/guc_tables.inc.c:1295 utils/guc_tables.inc.c:1295 +msgid "Logs each query's raw parse tree." +msgstr "Loggar alla frågors råa parse-träd." + +#. translator: GUC parameter "debug_print_rewritten" short description +#: ../include/utils/guc_tables.inc.c:1308 utils/guc_tables.inc.c:1308 +msgid "Logs each query's rewritten parse tree." +msgstr "Logga alla frågors omskrivet parse-träd." + +#. translator: GUC parameter "debug_raw_expression_coverage_test" short description +#: ../include/utils/guc_tables.inc.c:1322 utils/guc_tables.inc.c:1322 +msgid "Set this to force all raw parse trees for DML statements to be scanned by raw_expression_tree_walker(), to facilitate catching errors and omissions in that function." +msgstr "Sätt denna för att tvinga alla råa parse-träd för DML-satser att skannas av raw_expression_tree_walker(), för att underlätta att fel fångas och hitta saker som saknas i denna funktion." + +#. translator: GUC parameter "debug_write_read_parse_plan_trees" short description +#: ../include/utils/guc_tables.inc.c:1338 utils/guc_tables.inc.c:1338 +msgid "Set this to force all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules." +msgstr "Sätt denna för att tvinga alla parse- och plan-träd att skickas via outfuncs.c/readfuncs.c, för att underlätta att fel fångas och hitta saker som saknas i dessa moduler." + +#. translator: GUC parameter "default_statistics_target" short description +#: ../include/utils/guc_tables.inc.c:1353 utils/guc_tables.inc.c:1353 +msgid "Sets the default statistics target." +msgstr "Sätter standardstatistikmålet." + +#. translator: GUC parameter "default_statistics_target" long description +#: ../include/utils/guc_tables.inc.c:1355 utils/guc_tables.inc.c:1355 +msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." +msgstr "Detta gäller tabellkolumner som inte har ett kolumnspecifikt mål satt med ALTER TABLE SET STATISTICS." + +#. translator: GUC parameter "default_table_access_method" short description +#: ../include/utils/guc_tables.inc.c:1370 utils/guc_tables.inc.c:1370 +msgid "Sets the default table access method for new tables." +msgstr "Ställer in standard tabellaccessmetod för nya tabeller." + +#. translator: GUC parameter "default_tablespace" short description +#: ../include/utils/guc_tables.inc.c:1385 utils/guc_tables.inc.c:1385 +msgid "Sets the default tablespace to create tables and indexes in." +msgstr "Ställer in standard tabellutrymme där tabeller och index skapas." + +#. translator: GUC parameter "default_tablespace" long description +#. translator: GUC parameter "temp_tablespaces" long description +#. translator: GUC parameter "default_tablespace" long description +#. translator: GUC parameter "temp_tablespaces" long description +#: ../include/utils/guc_tables.inc.c:1387 +#: ../include/utils/guc_tables.inc.c:5698 utils/guc_tables.inc.c:1387 +#: utils/guc_tables.inc.c:5698 +msgid "An empty string means use the database's default tablespace." +msgstr "En tom sträng betyder att databasens standardtabellutrymme används." + +#. translator: GUC parameter "default_text_search_config" short description +#: ../include/utils/guc_tables.inc.c:1402 utils/guc_tables.inc.c:1402 +msgid "Sets default text search configuration." +msgstr "Ställer in standard textsökkonfiguration." + +#. translator: GUC parameter "default_toast_compression" short description +#: ../include/utils/guc_tables.inc.c:1417 utils/guc_tables.inc.c:1417 +msgid "Sets the default compression method for compressible values." +msgstr "Ställer in standard komprimeringsmetod för komprimeringsbara värden." + +#. translator: GUC parameter "default_transaction_deferrable" short description +#: ../include/utils/guc_tables.inc.c:1431 utils/guc_tables.inc.c:1431 +msgid "Sets the default deferrable status of new transactions." +msgstr "Ställer in standard deferrable-status för nya transaktioner." + +#. translator: GUC parameter "default_transaction_isolation" short description +#: ../include/utils/guc_tables.inc.c:1444 utils/guc_tables.inc.c:1444 +msgid "Sets the transaction isolation level of each new transaction." +msgstr "Ställer in isolationsnivån för nya transaktioner." + +#. translator: GUC parameter "default_transaction_read_only" short description +#: ../include/utils/guc_tables.inc.c:1458 utils/guc_tables.inc.c:1458 +msgid "Sets the default read-only status of new transactions." +msgstr "Ställer in standard read-only-status för nya transaktioner." + +#. translator: GUC parameter "default_with_oids" short description +#: ../include/utils/guc_tables.inc.c:1472 utils/guc_tables.inc.c:1472 +msgid "WITH OIDS is no longer supported; this can only be false." +msgstr "WITH OIDS stöds inte längre; denna kan bara vara false." + +#. translator: GUC parameter "dynamic_library_path" short description +#: ../include/utils/guc_tables.inc.c:1487 utils/guc_tables.inc.c:1487 +msgid "Sets the path for dynamically loadable modules." +msgstr "Sätter sökvägen till dynamiskt laddade moduler." + +#. translator: GUC parameter "dynamic_library_path" long description +#: ../include/utils/guc_tables.inc.c:1489 utils/guc_tables.inc.c:1489 +msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." +msgstr "Om en dynamiskt laddad modul behöver öppnas och det angivna namnet inte har en katalogkomponent (dvs, namnet inte innehåller snedstreck) så kommer systemet använda denna sökväg för filen." + +#. translator: GUC parameter "dynamic_shared_memory_type" short description +#: ../include/utils/guc_tables.inc.c:1503 utils/guc_tables.inc.c:1503 +msgid "Selects the dynamic shared memory implementation used." +msgstr "Väljer implementation som används för dynamiskt delat minne." + +#. translator: GUC parameter "effective_cache_size" short description +#: ../include/utils/guc_tables.inc.c:1517 utils/guc_tables.inc.c:1517 +msgid "Sets the planner's assumption about the total size of the data caches." +msgstr "Sätter planerarens antagande om totala storleken på datacachen." + +#. translator: GUC parameter "effective_cache_size" long description +#: ../include/utils/guc_tables.inc.c:1519 utils/guc_tables.inc.c:1519 +msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." +msgstr "Det är totala storleken på cachen (kernelcache och delade buffertar) som användas för PostgreSQLs datafiler. Det mäts i disksidor som normalt är 8 kb styck." + +#. translator: GUC parameter "effective_io_concurrency" short description +#: ../include/utils/guc_tables.inc.c:1535 utils/guc_tables.inc.c:1535 +msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem." +msgstr "Antal samtidiga förfrågningar som kan effektivt kan hanteras av disksystemet." + +#. translator: GUC parameter "effective_io_concurrency" long description +#. translator: GUC parameter "maintenance_io_concurrency" long description +#. translator: GUC parameter "effective_io_concurrency" long description +#. translator: GUC parameter "maintenance_io_concurrency" long description +#: ../include/utils/guc_tables.inc.c:1537 +#: ../include/utils/guc_tables.inc.c:3625 utils/guc_tables.inc.c:1537 +#: utils/guc_tables.inc.c:3625 +msgid "0 disables simultaneous requests." +msgstr "0 stänger av simultana förfrågningar." + +#. translator: GUC parameter "effective_wal_level" short description +#: ../include/utils/guc_tables.inc.c:1553 utils/guc_tables.inc.c:1553 +msgid "Shows effective WAL level." +msgstr "Visar den nuvarande WAL-nivån." + +#. translator: GUC parameter "enable_async_append" short description +#: ../include/utils/guc_tables.inc.c:1569 utils/guc_tables.inc.c:1569 +msgid "Enables the planner's use of async append plans." +msgstr "Aktiverar planerarens användning av planer med async append." + +#. translator: GUC parameter "enable_bitmapscan" short description +#: ../include/utils/guc_tables.inc.c:1583 utils/guc_tables.inc.c:1583 +msgid "Enables the planner's use of bitmap-scan plans." +msgstr "Aktiverar planerarens användning av planer med bitmapskanning." + +#. translator: GUC parameter "enable_distinct_reordering" short description +#: ../include/utils/guc_tables.inc.c:1597 utils/guc_tables.inc.c:1597 +msgid "Enables reordering of DISTINCT keys." +msgstr "Aktiverar omkastning av nycklar i DISTINCT." + +#. translator: GUC parameter "enable_eager_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1611 utils/guc_tables.inc.c:1611 +msgid "Enables eager aggregation." +msgstr "Aktiverar tidig aggregering." + +#. translator: GUC parameter "enable_gathermerge" short description +#: ../include/utils/guc_tables.inc.c:1625 utils/guc_tables.inc.c:1625 +msgid "Enables the planner's use of gather merge plans." +msgstr "Aktiverar planerarens användning av planer med gather-merge." + +#. translator: GUC parameter "enable_group_by_reordering" short description +#: ../include/utils/guc_tables.inc.c:1639 utils/guc_tables.inc.c:1639 +msgid "Enables reordering of GROUP BY keys." +msgstr "Aktiverar omkastning av nycklar i GROUP BY." + +#. translator: GUC parameter "enable_hashagg" short description +#: ../include/utils/guc_tables.inc.c:1653 utils/guc_tables.inc.c:1653 +msgid "Enables the planner's use of hashed aggregation plans." +msgstr "Aktiverar planerarens användning av planer med hash-aggregering" + +#. translator: GUC parameter "enable_hashjoin" short description +#: ../include/utils/guc_tables.inc.c:1667 utils/guc_tables.inc.c:1667 +msgid "Enables the planner's use of hash join plans." +msgstr "Aktiverar planerarens användning av hash-join-planer." + +#. translator: GUC parameter "enable_incremental_sort" short description +#: ../include/utils/guc_tables.inc.c:1681 utils/guc_tables.inc.c:1681 +msgid "Enables the planner's use of incremental sort steps." +msgstr "Aktiverar planerarens användning av inkrementella sorteringssteg." + +#. translator: GUC parameter "enable_indexonlyscan" short description +#: ../include/utils/guc_tables.inc.c:1695 utils/guc_tables.inc.c:1695 +msgid "Enables the planner's use of index-only-scan plans." +msgstr "Aktiverar planerarens användning av planer med skanning av enbart index." + +#. translator: GUC parameter "enable_indexscan" short description +#: ../include/utils/guc_tables.inc.c:1709 utils/guc_tables.inc.c:1709 +msgid "Enables the planner's use of index-scan plans." +msgstr "Aktiverar planerarens användning av planer med indexskanning." + +#. translator: GUC parameter "enable_material" short description +#: ../include/utils/guc_tables.inc.c:1723 utils/guc_tables.inc.c:1723 +msgid "Enables the planner's use of materialization." +msgstr "Aktiverar planerarens användning av materialisering." + +#. translator: GUC parameter "enable_memoize" short description +#: ../include/utils/guc_tables.inc.c:1737 utils/guc_tables.inc.c:1737 +msgid "Enables the planner's use of memoization." +msgstr "Aktiverar planerarens användning av memoization." + +#. translator: GUC parameter "enable_mergejoin" short description +#: ../include/utils/guc_tables.inc.c:1751 utils/guc_tables.inc.c:1751 +msgid "Enables the planner's use of merge join plans." +msgstr "Aktiverar planerarens användning av merge-join-planer." + +#. translator: GUC parameter "enable_nestloop" short description +#: ../include/utils/guc_tables.inc.c:1765 utils/guc_tables.inc.c:1765 +msgid "Enables the planner's use of nested-loop join plans." +msgstr "Aktiverar planerarens användning av planer med nästlad loop-join," + +#. translator: GUC parameter "enable_parallel_append" short description +#: ../include/utils/guc_tables.inc.c:1779 utils/guc_tables.inc.c:1779 +msgid "Enables the planner's use of parallel append plans." +msgstr "Aktiverar planerarens användning av planer med parallell append." + +#. translator: GUC parameter "enable_parallel_hash" short description +#: ../include/utils/guc_tables.inc.c:1793 utils/guc_tables.inc.c:1793 +msgid "Enables the planner's use of parallel hash plans." +msgstr "Aktiverar planerarens användning av planer med parallell hash." + +#. translator: GUC parameter "enable_partition_pruning" short description +#: ../include/utils/guc_tables.inc.c:1807 utils/guc_tables.inc.c:1807 +msgid "Enables plan-time and execution-time partition pruning." +msgstr "Aktiverar rensning av partitioner vid planering och vid körning." + +#. translator: GUC parameter "enable_partition_pruning" long description +#: ../include/utils/guc_tables.inc.c:1809 utils/guc_tables.inc.c:1809 +msgid "Allows the query planner and executor to compare partition bounds to conditions in the query to determine which partitions must be scanned." +msgstr "Tillåter att frågeplaneraren och exekveraren jämför partitionsgränser med villkor i frågan för att bestämma vilka partitioner som skall skannas." + +#. translator: GUC parameter "enable_partitionwise_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1823 utils/guc_tables.inc.c:1823 +msgid "Enables partitionwise aggregation and grouping." +msgstr "Aktiverar aggregering och gruppering per partition." + +#. translator: GUC parameter "enable_partitionwise_join" short description +#: ../include/utils/guc_tables.inc.c:1837 utils/guc_tables.inc.c:1837 +msgid "Enables partitionwise join." +msgstr "Aktiverar join per partition." + +#. translator: GUC parameter "enable_presorted_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1851 utils/guc_tables.inc.c:1851 +msgid "Enables the planner's ability to produce plans that provide presorted input for ORDER BY / DISTINCT aggregate functions." +msgstr "Slår på planerarens möjlighet att skapa planer som tillhandahåller försorterad indata till aggregatfunktioner med ORDER BY / DISTINCT." + +#. translator: GUC parameter "enable_presorted_aggregate" long description +#: ../include/utils/guc_tables.inc.c:1853 utils/guc_tables.inc.c:1853 +msgid "Allows the query planner to build plans that provide presorted input for aggregate functions with an ORDER BY / DISTINCT clause. When disabled, implicit sorts are always performed during execution." +msgstr "Tillåter att planeraren kan skapa planer som tillhandahåller försorterad indata till aggregatfunktioner med en ORDER BY / DISTINCT-klausul. Om avstängd så kommer implicita sorteringar alltid utföras vid exekvering." + +#. translator: GUC parameter "enable_self_join_elimination" short description +#: ../include/utils/guc_tables.inc.c:1867 utils/guc_tables.inc.c:1867 +msgid "Enables removal of unique self-joins." +msgstr "Aktiverar borttagning av unika join med sig själv." + +#. translator: GUC parameter "enable_seqscan" short description +#: ../include/utils/guc_tables.inc.c:1881 utils/guc_tables.inc.c:1881 +msgid "Enables the planner's use of sequential-scan plans." +msgstr "Aktiverar planerarens användning av planer med sekvensiell skanning." + +#. translator: GUC parameter "enable_sort" short description +#: ../include/utils/guc_tables.inc.c:1895 utils/guc_tables.inc.c:1895 +msgid "Enables the planner's use of explicit sort steps." +msgstr "Slår på planerarens användning av explicita sorteringssteg." + +#. translator: GUC parameter "enable_tidscan" short description +#: ../include/utils/guc_tables.inc.c:1909 utils/guc_tables.inc.c:1909 +msgid "Enables the planner's use of TID scan plans." +msgstr "Aktiverar planerarens användning av planer med TID-skanning." + +#. translator: GUC parameter "event_source" short description +#: ../include/utils/guc_tables.inc.c:1923 utils/guc_tables.inc.c:1923 +msgid "Sets the application name used to identify PostgreSQL messages in the event log." +msgstr "Sätter applikationsnamnet som används för att identifiera PostgreSQLs meddelanden i händelseloggen." + +#. translator: GUC parameter "event_triggers" short description +#: ../include/utils/guc_tables.inc.c:1936 utils/guc_tables.inc.c:1936 +msgid "Enables event triggers." +msgstr "Aktiverar händelsetriggrar." + +#. translator: GUC parameter "event_triggers" long description +#: ../include/utils/guc_tables.inc.c:1938 utils/guc_tables.inc.c:1938 +msgid "When enabled, event triggers will fire for all applicable statements." +msgstr "Om aktiverad så kommer händelsetriggrar anropas för alla satser där det går." + +#. translator: GUC parameter "exit_on_error" short description +#: ../include/utils/guc_tables.inc.c:1951 utils/guc_tables.inc.c:1951 +msgid "Terminate session on any error." +msgstr "Avbryt sessionen vid fel." + +#. translator: GUC parameter "extension_control_path" short description +#: ../include/utils/guc_tables.inc.c:1964 utils/guc_tables.inc.c:1964 +msgid "Sets the path for extension control files." +msgstr "Sätter sökvägen till utökningars kontrollfiler." + +#. translator: GUC parameter "extension_control_path" long description +#: ../include/utils/guc_tables.inc.c:1966 utils/guc_tables.inc.c:1966 +msgid "The remaining extension script and secondary control files are then loaded from the same directory where the primary control file was found." +msgstr "Resterande utökningsskript och sekundära kontrollfiler laddas från samma katalog som den primära kontrollfilen hittades i." + +#. translator: GUC parameter "external_pid_file" short description +#: ../include/utils/guc_tables.inc.c:1980 utils/guc_tables.inc.c:1980 +msgid "Writes the postmaster PID to the specified file." +msgstr "Skriver postmaster-PID till angiven fil." + +#. translator: GUC parameter "extra_float_digits" short description +#: ../include/utils/guc_tables.inc.c:1995 utils/guc_tables.inc.c:1995 +msgid "Sets the number of digits displayed for floating-point values." +msgstr "Sätter antal siffror som visas för flyttalsvärden." + +#. translator: GUC parameter "extra_float_digits" long description +#: ../include/utils/guc_tables.inc.c:1997 utils/guc_tables.inc.c:1997 +msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode." +msgstr "Detta påverkar real, double precision och geometriska datatyper. Noll eller negativt parametervärde läggs till standard antal siffror (FLT_DIG eller DBL_DIG respektive). Ett värde större än noll väljer ett exakt utmatningsläge." + +#. translator: GUC parameter "file_copy_method" short description +#: ../include/utils/guc_tables.inc.c:2012 utils/guc_tables.inc.c:2012 +msgid "Selects the file copy method." +msgstr "Väljer metod för att kopiera filer." + +#. translator: GUC parameter "file_extend_method" short description +#: ../include/utils/guc_tables.inc.c:2026 utils/guc_tables.inc.c:2026 +msgid "Selects the method used for extending data files." +msgstr "Väljer metod för att utöka datafiler." + +#. translator: GUC parameter "from_collapse_limit" short description +#: ../include/utils/guc_tables.inc.c:2040 utils/guc_tables.inc.c:2040 +msgid "Sets the FROM-list size beyond which subqueries are not collapsed." +msgstr "Sätter en övre gräns på FROM-listans storlek där subfrågor slås isär." + +#. translator: GUC parameter "from_collapse_limit" long description +#: ../include/utils/guc_tables.inc.c:2042 utils/guc_tables.inc.c:2042 +msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." +msgstr "Planeraren kommer slå samman subfrågor med yttre frågor om den resulterande FROM-listan inte har fler än så här många poster." + +#. translator: GUC parameter "fsync" short description +#: ../include/utils/guc_tables.inc.c:2058 utils/guc_tables.inc.c:2058 +msgid "Forces synchronization of updates to disk." +msgstr "Tvingar synkronisering av uppdateringar till disk." + +#. translator: GUC parameter "fsync" long description +#: ../include/utils/guc_tables.inc.c:2060 utils/guc_tables.inc.c:2060 +msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This ensures that a database cluster will recover to a consistent state after an operating system or hardware crash." +msgstr "Servern kommer använda systemanropet fsync() på ett antal platser för att se till att uppdateringar fysiskt skrivs till disk. Detta för att säkerställa att databasklustret kan starta i ett konsistent tillstånd efter en operativsystemkrash eller hårdvarukrash." + +#. translator: GUC parameter "full_page_writes" short description +#: ../include/utils/guc_tables.inc.c:2073 utils/guc_tables.inc.c:2073 +msgid "Writes full pages to WAL when first modified after a checkpoint." +msgstr "Skriver fulla sidor till WAL första gången de ändras efter en checkpoint." + +#. translator: GUC parameter "full_page_writes" long description +#: ../include/utils/guc_tables.inc.c:2075 utils/guc_tables.inc.c:2075 +msgid "A page write in process during an operating system crash might be only partially written to disk. During recovery, the row changes stored in WAL are not enough to recover. This option writes pages when first modified after a checkpoint to WAL so full recovery is possible." +msgstr "En sidskrivning som sker vid en operativsystemkrash kan bli delvis utskriven till disk. Under återställning så kommer radändringar i WAL:en inte vara tillräckligt för att återställa datan. Denna flagga skriver ut sidor först efter att en WAL-checkpoint gjorts vilket gör att full återställning kan ske." + +#. translator: GUC parameter "geqo" short description +#: ../include/utils/guc_tables.inc.c:2088 utils/guc_tables.inc.c:2088 +msgid "Enables genetic query optimization." +msgstr "Aktiverar genetisk frågeoptimering." + +#. translator: GUC parameter "geqo" long description +#: ../include/utils/guc_tables.inc.c:2090 utils/guc_tables.inc.c:2090 +msgid "This algorithm attempts to do planning without exhaustive searching." +msgstr "Denna algoritm försöker utföra planering utan fullständig sökning." + +#. translator: GUC parameter "geqo_effort" short description +#: ../include/utils/guc_tables.inc.c:2104 utils/guc_tables.inc.c:2104 +msgid "GEQO: effort is used to set the default for other GEQO parameters." +msgstr "GEQO: effort används som standard för andra GEQO-parametrar." + +#. translator: GUC parameter "geqo_generations" short description +#: ../include/utils/guc_tables.inc.c:2120 utils/guc_tables.inc.c:2120 +msgid "GEQO: number of iterations of the algorithm." +msgstr "GEQO: antal iterationer för algoritmen." + +#. translator: GUC parameter "geqo_generations" long description +#. translator: GUC parameter "geqo_pool_size" long description +#. translator: GUC parameter "geqo_generations" long description +#. translator: GUC parameter "geqo_pool_size" long description +#: ../include/utils/guc_tables.inc.c:2122 +#: ../include/utils/guc_tables.inc.c:2140 utils/guc_tables.inc.c:2122 +#: utils/guc_tables.inc.c:2140 +msgid "0 means use a suitable default value." +msgstr "0 betyder att ett lämpligt standardvärde används." + +#. translator: GUC parameter "geqo_pool_size" short description +#: ../include/utils/guc_tables.inc.c:2138 utils/guc_tables.inc.c:2138 +msgid "GEQO: number of individuals in the population." +msgstr "GEQO: antal individer i populationen." + +#. translator: GUC parameter "geqo_seed" short description +#: ../include/utils/guc_tables.inc.c:2156 utils/guc_tables.inc.c:2156 +msgid "GEQO: seed for random path selection." +msgstr "GEQO: slumptalsfrö för val av slumpad sökväg." + +#. translator: GUC parameter "geqo_selection_bias" short description +#: ../include/utils/guc_tables.inc.c:2172 utils/guc_tables.inc.c:2172 +msgid "GEQO: selective pressure within the population." +msgstr "GEQO: selektionstryck inom populationen." + +#. translator: GUC parameter "geqo_threshold" short description +#: ../include/utils/guc_tables.inc.c:2188 utils/guc_tables.inc.c:2188 +msgid "Sets the threshold of FROM items beyond which GEQO is used." +msgstr "Sätter en undre gräns på antal FROM-poster när GEQO används." + +#. translator: GUC parameter "gin_fuzzy_search_limit" short description +#: ../include/utils/guc_tables.inc.c:2204 utils/guc_tables.inc.c:2204 +msgid "Sets the maximum allowed result for exact search by GIN." +msgstr "Sätter maximalt tillåtna resultat för exakt sökning med GIN." + +#. translator: GUC parameter "gin_fuzzy_search_limit" long description +#: ../include/utils/guc_tables.inc.c:2206 utils/guc_tables.inc.c:2206 +msgid "0 means no limit." +msgstr "0 betyder ingen gräns." + +#. translator: GUC parameter "gin_pending_list_limit" short description +#: ../include/utils/guc_tables.inc.c:2221 utils/guc_tables.inc.c:2221 +msgid "Sets the maximum size of the pending list for GIN index." +msgstr "Sätter maximal storlek på väntelistan för GIN-index." + +#. translator: GUC parameter "gss_accept_delegation" short description +#: ../include/utils/guc_tables.inc.c:2237 utils/guc_tables.inc.c:2237 +msgid "Sets whether GSSAPI delegation should be accepted from the client." +msgstr "Anger hurvida GSSAPI-delegering skall accpeteras från klienten." + +#. translator: GUC parameter "hash_mem_multiplier" short description +#: ../include/utils/guc_tables.inc.c:2250 utils/guc_tables.inc.c:2250 +msgid "Multiple of \"work_mem\" to use for hash tables." +msgstr "Multipel av \"work_mem\" för att använda till hash-tabeller." + +#. translator: GUC parameter "hba_file" short description +#: ../include/utils/guc_tables.inc.c:2266 utils/guc_tables.inc.c:2266 +msgid "Sets the server's \"hba\" configuration file." +msgstr "Sätter serverns \"hba\"-konfigurationsfil." + +#. translator: GUC parameter "hosts_file" short description +#: ../include/utils/guc_tables.inc.c:2280 utils/guc_tables.inc.c:2280 +msgid "Sets the server's \"hosts\" configuration file." +msgstr "Sätter serverns \"hosts\"-konfigurationsfil." + +#. translator: GUC parameter "hot_standby" short description +#: ../include/utils/guc_tables.inc.c:2294 utils/guc_tables.inc.c:2294 +msgid "Allows connections and queries during recovery." +msgstr "Tillåt anslutningar och frågor under återställning." + +#. translator: GUC parameter "hot_standby_feedback" short description +#: ../include/utils/guc_tables.inc.c:2307 utils/guc_tables.inc.c:2307 +msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts." +msgstr "Tillåter feedback från en hot standby till primären för att undvika frågekonflikter." + +#. translator: GUC parameter "huge_page_size" short description +#: ../include/utils/guc_tables.inc.c:2320 utils/guc_tables.inc.c:2320 +msgid "The size of huge page that should be requested." +msgstr "Storleken på stora sidor skall hämtas." + +#. translator: GUC parameter "huge_page_size" long description +#. translator: GUC parameter "tcp_keepalives_idle" long description +#. translator: GUC parameter "tcp_keepalives_interval" long description +#. translator: GUC parameter "tcp_user_timeout" long description +#. translator: GUC parameter "huge_page_size" long description +#. translator: GUC parameter "tcp_keepalives_idle" long description +#. translator: GUC parameter "tcp_keepalives_interval" long description +#. translator: GUC parameter "tcp_user_timeout" long description +#: ../include/utils/guc_tables.inc.c:2322 +#: ../include/utils/guc_tables.inc.c:5603 +#: ../include/utils/guc_tables.inc.c:5623 +#: ../include/utils/guc_tables.inc.c:5643 utils/guc_tables.inc.c:2322 +#: utils/guc_tables.inc.c:5603 utils/guc_tables.inc.c:5623 +#: utils/guc_tables.inc.c:5643 +msgid "0 means use the system default." +msgstr "0 betyder systemets standardvärde." + +#. translator: GUC parameter "huge_pages" short description +#: ../include/utils/guc_tables.inc.c:2339 utils/guc_tables.inc.c:2339 +msgid "Use of huge pages on Linux or Windows." +msgstr "Använd stora sidor på Linux resp. Windows." + +#. translator: GUC parameter "huge_pages_status" short description +#: ../include/utils/guc_tables.inc.c:2353 utils/guc_tables.inc.c:2353 +msgid "Indicates the status of huge pages." +msgstr "Visas status för stora sidor." + +#. translator: GUC parameter "icu_validation_level" short description +#: ../include/utils/guc_tables.inc.c:2368 utils/guc_tables.inc.c:2368 +msgid "Log level for reporting invalid ICU locale strings." +msgstr "Loggnivå för rapportering av ogiltiga ICU-lokalsträngar." + +#. translator: GUC parameter "ident_file" short description +#: ../include/utils/guc_tables.inc.c:2382 utils/guc_tables.inc.c:2382 +msgid "Sets the server's \"ident\" configuration file." +msgstr "Sätter serverns \"ident\"-konfigurationsfil." + +#. translator: GUC parameter "idle_in_transaction_session_timeout" short description +#: ../include/utils/guc_tables.inc.c:2396 utils/guc_tables.inc.c:2396 +msgid "Sets the maximum allowed idle time between queries, when in a transaction." +msgstr "Sätter den maximalt tillåtna inaktiva tiden mellan frågor i en transaktion." + +#. translator: GUC parameter "idle_replication_slot_timeout" short description +#: ../include/utils/guc_tables.inc.c:2414 utils/guc_tables.inc.c:2414 +msgid "Sets the duration a replication slot can remain idle before it is invalidated." +msgstr "Sätter tiden som en replikeringsslot kan vara oanvänd innan den invalideras." + +#. translator: GUC parameter "idle_session_timeout" short description +#: ../include/utils/guc_tables.inc.c:2432 utils/guc_tables.inc.c:2432 +msgid "Sets the maximum allowed idle time between queries, when not in a transaction." +msgstr "Sätter den maximalt tillåtna inaktiva tiden mellan frågor utanför en transaktion." + +#. translator: GUC parameter "ignore_checksum_failure" short description +#: ../include/utils/guc_tables.inc.c:2450 utils/guc_tables.inc.c:2450 +msgid "Continues processing after a checksum failure." +msgstr "Fortsätter processande efter checksummefel." + +#. translator: GUC parameter "ignore_checksum_failure" long description +#: ../include/utils/guc_tables.inc.c:2452 utils/guc_tables.inc.c:2452 +msgid "Detection of a checksum failure normally causes PostgreSQL to report an error, aborting the current transaction. Setting ignore_checksum_failure to true causes the system to ignore the failure (but still report a warning), and continue processing. This behavior could cause crashes or other serious problems. Only has an effect if checksums are enabled." +msgstr "Normalt vid detektion av checksummefel så rapporterar PostgreSQL felet och avbryter den aktuella transaktionen. Sätts ignore_checksum_failure till true så kommer systemet hoppa över felet (men fortfarande rapportera en varning). Detta beteende kan orsaka krasher eller andra allvarliga problem. Detta påverkas bara om checksummor är påslaget." + +#. translator: GUC parameter "ignore_invalid_pages" short description +#: ../include/utils/guc_tables.inc.c:2466 utils/guc_tables.inc.c:2466 +msgid "Continues recovery after an invalid pages failure." +msgstr "Fortsätter återställande efter fel på grund av ogiltiga sidor." + +#. translator: GUC parameter "ignore_invalid_pages" long description +#: ../include/utils/guc_tables.inc.c:2468 utils/guc_tables.inc.c:2468 +msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting \"ignore_invalid_pages\" to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode." +msgstr "Normalt vid detektion av WAL-poster som refererar till ogiltiga sidor under återställning så kommer PostgreSQL att signalera ett fel på PANIC-nivå och avbryta återställningen. Sätts \"ignore_invalid_pages\" till true så kommer systemet hoppa över ogiltiga sidreferenser i WAL-poster (men fortfarande rapportera en varning) och fortsätta återställningen. Detta beteende kan orsaka krasher, dataförluster, sprida eller dölja korruption eller ge andra allvarliga problem. Detta påverkar bara under återställning eller i standby-läge." + +#. translator: GUC parameter "ignore_system_indexes" short description +#: ../include/utils/guc_tables.inc.c:2482 utils/guc_tables.inc.c:2482 +msgid "Disables reading from system indexes." +msgstr "Stänger av läsning från systemindex." + +#. translator: GUC parameter "ignore_system_indexes" long description +#: ../include/utils/guc_tables.inc.c:2484 utils/guc_tables.inc.c:2484 +msgid "It does not prevent updating the indexes, so it is safe to use. The worst consequence is slowness." +msgstr "Det förhindrar inte uppdatering av index så det är helt säkert att använda. Det värsta som kan hända är att det är långsamt." + +#. translator: GUC parameter "in_hot_standby" short description +#: ../include/utils/guc_tables.inc.c:2498 utils/guc_tables.inc.c:2498 +msgid "Shows whether hot standby is currently active." +msgstr "Visar hurvida hot standby är aktiv för närvarande." + +#. translator: GUC parameter "integer_datetimes" short description +#: ../include/utils/guc_tables.inc.c:2513 utils/guc_tables.inc.c:2513 +msgid "Shows whether datetimes are integer based." +msgstr "Visa hurvida datetime är heltalsbaserad" + +#. translator: GUC parameter "IntervalStyle" short description +#: ../include/utils/guc_tables.inc.c:2527 utils/guc_tables.inc.c:2527 +msgid "Sets the display format for interval values." +msgstr "Ställer in visningsformat för intervallvärden." + +#. translator: GUC parameter "io_combine_limit" short description +#: ../include/utils/guc_tables.inc.c:2542 utils/guc_tables.inc.c:2542 +msgid "Limit on the size of data reads and writes." +msgstr "Begränsa storlek på data för läsning och skrivning." + +#. translator: GUC parameter "io_max_combine_limit" short description +#: ../include/utils/guc_tables.inc.c:2559 utils/guc_tables.inc.c:2559 +msgid "Server-wide limit that clamps io_combine_limit." +msgstr "Serversatt gräns som begränsar io_combine_limit." + +#. translator: GUC parameter "io_max_concurrency" short description +#: ../include/utils/guc_tables.inc.c:2576 utils/guc_tables.inc.c:2576 +msgid "Max number of IOs that one process can execute simultaneously." +msgstr "Max antal IO som en process kan köra samtidigt." + +#. translator: GUC parameter "io_max_concurrency" long description +#: ../include/utils/guc_tables.inc.c:2578 utils/guc_tables.inc.c:2578 +msgid "-1 means use a value based on \"shared_buffers\" and the maximum number of processes." +msgstr "-1 innebär att ett värde baserat på \"shared_buffers\" och det maximala antalet processer används." + +#. translator: GUC parameter "io_max_workers" short description +#: ../include/utils/guc_tables.inc.c:2594 utils/guc_tables.inc.c:2594 +msgid "Maximum number of I/O worker processes, for io_method=worker." +msgstr "Maximalt antal I/O-arbetsprocesser, för io_method=worker." + +#. translator: GUC parameter "io_method" short description +#: ../include/utils/guc_tables.inc.c:2609 utils/guc_tables.inc.c:2609 +msgid "Selects the method for executing asynchronous I/O." +msgstr "Väljer metod för att köra asynkron I/O." + +#. translator: GUC parameter "io_min_workers" short description +#: ../include/utils/guc_tables.inc.c:2624 utils/guc_tables.inc.c:2624 +msgid "Minimum number of I/O worker processes, for io_method=worker." +msgstr "Maximalt antal I/O-arbetsprocesser, för io_method=worker." + +#. translator: GUC parameter "io_worker_idle_timeout" short description +#: ../include/utils/guc_tables.inc.c:2639 utils/guc_tables.inc.c:2639 +msgid "Maximum time before idle I/O worker processes time out, for io_method=worker." +msgstr "Maximal tid innan vilande I/O-arbetsprocesser timeout:ar, för io_method=worker." + +#. translator: GUC parameter "io_worker_launch_interval" short description +#: ../include/utils/guc_tables.inc.c:2655 utils/guc_tables.inc.c:2655 +msgid "Minimum time before launching a new I/O worker process, for io_method=worker." +msgstr "Maximal tid innan nya I/O-arbetsprocesser startas, för io_method=worker." + +#. translator: GUC parameter "is_superuser" short description +#: ../include/utils/guc_tables.inc.c:2671 utils/guc_tables.inc.c:2671 +msgid "Shows whether the current user is a superuser." +msgstr "Visar om den aktuella användaren är en superuser." + +#. translator: GUC parameter "jit" short description +#: ../include/utils/guc_tables.inc.c:2685 utils/guc_tables.inc.c:2685 +msgid "Allow JIT compilation." +msgstr "Tillåt JIT-kompilering." + +#. translator: GUC parameter "jit_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2699 utils/guc_tables.inc.c:2699 +msgid "Perform JIT compilation if query is more expensive." +msgstr "Utför JIT-kompilering om frågan är dyrare." + +#. translator: GUC parameter "jit_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2701 utils/guc_tables.inc.c:2701 +msgid "-1 disables JIT compilation." +msgstr "-1 stänger av JIT-kompilering." + +#. translator: GUC parameter "jit_debugging_support" short description +#: ../include/utils/guc_tables.inc.c:2717 utils/guc_tables.inc.c:2717 +msgid "Register JIT-compiled functions with debugger." +msgstr "Registrera JIT-kompilerade funktioner hos debuggern." + +#. translator: GUC parameter "jit_dump_bitcode" short description +#: ../include/utils/guc_tables.inc.c:2731 utils/guc_tables.inc.c:2731 +msgid "Write out LLVM bitcode to facilitate JIT debugging." +msgstr "Skriv ut LLVM-bitkod för att möjliggöra JIT-debuggning." + +#. translator: GUC parameter "jit_expressions" short description +#: ../include/utils/guc_tables.inc.c:2745 utils/guc_tables.inc.c:2745 +msgid "Allow JIT compilation of expressions." +msgstr "Tillåt JIT-kompilering av uttryck." + +#. translator: GUC parameter "jit_inline_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2759 utils/guc_tables.inc.c:2759 +msgid "Perform JIT inlining if query is more expensive." +msgstr "Utför JIT-\"inlining\" om frågan är dyrare." + +#. translator: GUC parameter "jit_inline_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2761 utils/guc_tables.inc.c:2761 +msgid "-1 disables inlining." +msgstr "-1 stänger av \"inlining\"" + +#. translator: GUC parameter "jit_optimize_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2777 utils/guc_tables.inc.c:2777 +msgid "Optimize JIT-compiled functions if query is more expensive." +msgstr "Optimera JIT-kompilerade funktioner om frågan är dyrare." + +#. translator: GUC parameter "jit_optimize_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2779 utils/guc_tables.inc.c:2779 +msgid "-1 disables optimization." +msgstr "-1 stänger av optimering." + +#. translator: GUC parameter "jit_profiling_support" short description +#: ../include/utils/guc_tables.inc.c:2795 utils/guc_tables.inc.c:2795 +msgid "Register JIT-compiled functions with perf profiler." +msgstr "Registrera JIT-kompilerade funktioner med perf-profilerare." + +#. translator: GUC parameter "jit_provider" short description +#: ../include/utils/guc_tables.inc.c:2809 utils/guc_tables.inc.c:2809 +msgid "JIT provider to use." +msgstr "JIT-leverantör som används." + +#. translator: GUC parameter "jit_tuple_deforming" short description +#: ../include/utils/guc_tables.inc.c:2823 utils/guc_tables.inc.c:2823 +msgid "Allow JIT compilation of tuple deforming." +msgstr "Tillåt JIT-kompilering av tupeluppdelning." + +#. translator: GUC parameter "join_collapse_limit" short description +#: ../include/utils/guc_tables.inc.c:2837 utils/guc_tables.inc.c:2837 +msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." +msgstr "Sätter en övre gräns på FROM-listans storlek där JOIN-konstruktioner plattas till." + +#. translator: GUC parameter "join_collapse_limit" long description +#: ../include/utils/guc_tables.inc.c:2839 utils/guc_tables.inc.c:2839 +msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." +msgstr "Planeraren kommer platta till explicita JOIN-konstruktioner till listor av FROM-poster när resultatet blir en lista med max så här många poster." + +#. translator: GUC parameter "krb_caseins_users" short description +#: ../include/utils/guc_tables.inc.c:2855 utils/guc_tables.inc.c:2855 +msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive." +msgstr "Anger hurvida Kerberos- och GSSAPI-användarnamn skall tolkas skiftlägesokänsligt." + +#. translator: GUC parameter "krb_server_keyfile" short description +#: ../include/utils/guc_tables.inc.c:2868 utils/guc_tables.inc.c:2868 +msgid "Sets the location of the Kerberos server key file." +msgstr "Ställer in platsen för Kerberos servernyckelfil." + +#. translator: GUC parameter "lc_messages" short description +#: ../include/utils/guc_tables.inc.c:2882 utils/guc_tables.inc.c:2882 +msgid "Sets the language in which messages are displayed." +msgstr "Sätter språket som meddelanden visas i." + +#. translator: GUC parameter "lc_messages" long description +#. translator: GUC parameter "lc_monetary" long description +#. translator: GUC parameter "lc_numeric" long description +#. translator: GUC parameter "lc_time" long description +#. translator: GUC parameter "lc_messages" long description +#. translator: GUC parameter "lc_monetary" long description +#. translator: GUC parameter "lc_numeric" long description +#. translator: GUC parameter "lc_time" long description +#: ../include/utils/guc_tables.inc.c:2884 +#: ../include/utils/guc_tables.inc.c:2901 +#: ../include/utils/guc_tables.inc.c:2918 +#: ../include/utils/guc_tables.inc.c:2935 utils/guc_tables.inc.c:2884 +#: utils/guc_tables.inc.c:2901 utils/guc_tables.inc.c:2918 +#: utils/guc_tables.inc.c:2935 +msgid "An empty string means use the operating system setting." +msgstr "En tom sträng betyder att operativsystemets inställning används." + +#. translator: GUC parameter "lc_monetary" short description +#: ../include/utils/guc_tables.inc.c:2899 utils/guc_tables.inc.c:2899 +msgid "Sets the locale for formatting monetary amounts." +msgstr "Sätter lokalen för att formattera monetära belopp." + +#. translator: GUC parameter "lc_numeric" short description +#: ../include/utils/guc_tables.inc.c:2916 utils/guc_tables.inc.c:2916 +msgid "Sets the locale for formatting numbers." +msgstr "Ställer in lokalen för att formattera nummer." + +#. translator: GUC parameter "lc_time" short description +#: ../include/utils/guc_tables.inc.c:2933 utils/guc_tables.inc.c:2933 +msgid "Sets the locale for formatting date and time values." +msgstr "Sätter lokalen för att formattera datum och tider." + +#. translator: GUC parameter "listen_addresses" short description +#: ../include/utils/guc_tables.inc.c:2950 utils/guc_tables.inc.c:2950 +msgid "Sets the host name or IP address(es) to listen to." +msgstr "Sätter värdnamn eller IP-adress(er) att lyssna på." + +#. translator: GUC parameter "lo_compat_privileges" short description +#: ../include/utils/guc_tables.inc.c:2964 utils/guc_tables.inc.c:2964 +msgid "Enables backward compatibility mode for privilege checks on large objects." +msgstr "Slår på bakåtkompabilitetsläge för rättighetskontroller på stora objekt." + +#. translator: GUC parameter "lo_compat_privileges" long description +#: ../include/utils/guc_tables.inc.c:2966 utils/guc_tables.inc.c:2966 +msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0." +msgstr "Hoppar över rättighetskontroller vid läsning eller modifiering av stora objekt, för kompabilitet med PostgreSQL-releaser innan 9.0." + +#. translator: GUC parameter "local_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:2979 utils/guc_tables.inc.c:2979 +msgid "Lists unprivileged shared libraries to preload into each backend." +msgstr "Listar ej priviligerade delade bibliotek som förladdas in i varje backend." + +#. translator: GUC parameter "lock_timeout" short description +#: ../include/utils/guc_tables.inc.c:2993 utils/guc_tables.inc.c:2993 +msgid "Sets the maximum allowed duration of any wait for a lock." +msgstr "Sätter den maximala tiden som man får vänta på ett lås." + +#. translator: GUC parameter "log_autoanalyze_min_duration" short description +#: ../include/utils/guc_tables.inc.c:3011 utils/guc_tables.inc.c:3011 +msgid "Sets the minimum execution time above which analyze actions by autovacuum will be logged." +msgstr "Sätter minimal körtid där autovaccums analysåtgärder som kör längre än så loggas." + +#. translator: GUC parameter "log_autoanalyze_min_duration" long description +#: ../include/utils/guc_tables.inc.c:3013 utils/guc_tables.inc.c:3013 +msgid "-1 disables logging analyze actions by autovacuum. 0 means log all analyze actions by autovacuum." +msgstr "-1 stänger av loggning av autovaccums analysåtgärder. 0 betyder att logga alla autovacuums analysåtgärder." + +#. translator: GUC parameter "log_autovacuum_min_duration" short description +#: ../include/utils/guc_tables.inc.c:3029 utils/guc_tables.inc.c:3029 +msgid "Sets the minimum execution time above which vacuum actions by autovacuum will be logged." +msgstr "Sätter minimal körtid där autovaccums vaccum-åtgärder som kör längre än så loggas." + +#. translator: GUC parameter "log_autovacuum_min_duration" long description +#: ../include/utils/guc_tables.inc.c:3031 utils/guc_tables.inc.c:3031 +msgid "-1 disables logging vacuum actions by autovacuum. 0 means log all vacuum actions by autovacuum." +msgstr "-1 stänger av loggning av autovaccums vacuum-åtgärder. 0 betyder att logga alla autvaccums vacuum-åtgärder." + +#. translator: GUC parameter "log_btree_build_stats" short description +#: ../include/utils/guc_tables.inc.c:3048 utils/guc_tables.inc.c:3048 +msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations." +msgstr "Loggar statisik för användning av systemresurser (minne och CPU) för olika B-tree-operationer." + +#. translator: GUC parameter "log_checkpoints" short description +#: ../include/utils/guc_tables.inc.c:3063 utils/guc_tables.inc.c:3063 +msgid "Logs each checkpoint." +msgstr "Logga varje checkpoint." + +#. translator: GUC parameter "log_connections" short description +#: ../include/utils/guc_tables.inc.c:3076 utils/guc_tables.inc.c:3076 +msgid "Logs specified aspects of connection establishment and setup." +msgstr "Loggar angivna egenskaper om anslutningar och uppsättning." + +#. translator: GUC parameter "log_destination" short description +#: ../include/utils/guc_tables.inc.c:3092 utils/guc_tables.inc.c:3092 +msgid "Sets the destination for server log output." +msgstr "Sätter serverloggens destination." + +#. translator: GUC parameter "log_destination" long description +#: ../include/utils/guc_tables.inc.c:3094 utils/guc_tables.inc.c:3094 +msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", and \"eventlog\", depending on the platform." +msgstr "Giltiga värden är kombinationer av \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\" och \"eventlog\", beroende på plattform." + +#. translator: GUC parameter "log_directory" short description +#: ../include/utils/guc_tables.inc.c:3110 utils/guc_tables.inc.c:3110 +msgid "Sets the destination directory for log files." +msgstr "Sätter destinationskatalogen för loggfiler." + +#. translator: GUC parameter "log_directory" long description +#: ../include/utils/guc_tables.inc.c:3112 utils/guc_tables.inc.c:3112 +msgid "Can be specified as relative to the data directory or as absolute path." +msgstr "Kan anges relativt datakatalogen eller som en absolut sökväg." + +#. translator: GUC parameter "log_disconnections" short description +#: ../include/utils/guc_tables.inc.c:3127 utils/guc_tables.inc.c:3127 +msgid "Logs end of a session, including duration." +msgstr "Loggar slut på session, inklusive längden." + +#. translator: GUC parameter "log_duration" short description +#: ../include/utils/guc_tables.inc.c:3140 utils/guc_tables.inc.c:3140 +msgid "Logs the duration of each completed SQL statement." +msgstr "Loggar tiden för varje avslutad SQL-sats." + +#. translator: GUC parameter "log_error_verbosity" short description +#: ../include/utils/guc_tables.inc.c:3153 utils/guc_tables.inc.c:3153 +msgid "Sets the verbosity of logged messages." +msgstr "Ställer in pratighet för loggade meddelanden." + +#. translator: GUC parameter "log_executor_stats" short description +#: ../include/utils/guc_tables.inc.c:3167 utils/guc_tables.inc.c:3167 +msgid "Writes executor performance statistics to the server log." +msgstr "Skrivere exekverarens prestandastatistik till serverloggen." + +#. translator: GUC parameter "log_file_mode" short description +#: ../include/utils/guc_tables.inc.c:3181 utils/guc_tables.inc.c:3181 +msgid "Sets the file permissions for log files." +msgstr "Sätter filrättigheter för loggfiler." + +#. translator: GUC parameter "log_file_mode" long description +#: ../include/utils/guc_tables.inc.c:3183 utils/guc_tables.inc.c:3183 +msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" +msgstr "Parametervärdet förväntas vara en numerisk rättighetsangivelse så som accepteras av systemanropen chmod och umask. (För att använda det vanliga oktala formatet så måste numret börja med 0 (noll).)" + +#. translator: GUC parameter "log_filename" short description +#: ../include/utils/guc_tables.inc.c:3199 utils/guc_tables.inc.c:3199 +msgid "Sets the file name pattern for log files." +msgstr "Sätter filnamnsmallen för loggfiler." + +#. translator: GUC parameter "log_hostname" short description +#: ../include/utils/guc_tables.inc.c:3213 utils/guc_tables.inc.c:3213 +msgid "Logs the host name in the connection logs." +msgstr "Loggar värdnamnet i anslutningsloggen." + +#. translator: GUC parameter "log_hostname" long description +#: ../include/utils/guc_tables.inc.c:3215 utils/guc_tables.inc.c:3215 +msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." +msgstr "Som standard visar anslutningsloggen bara IP-adressen för den anslutande värden. Om du vill att värdnamnet skall visas så kan du slå på detta men beroende på hur uppsättningen av namnuppslag är gjored så kan detta ha en markant prestandapåverkan." + +#. translator: GUC parameter "log_line_prefix" short description +#: ../include/utils/guc_tables.inc.c:3228 utils/guc_tables.inc.c:3228 +msgid "Controls information prefixed to each log line." +msgstr "Styr information prefixat till varje loggrad." + +#. translator: GUC parameter "log_line_prefix" long description +#: ../include/utils/guc_tables.inc.c:3230 utils/guc_tables.inc.c:3230 +msgid "An empty string means no prefix." +msgstr "En tom stäng betyder inget prefix." + +#. translator: GUC parameter "log_lock_failures" short description +#: ../include/utils/guc_tables.inc.c:3243 utils/guc_tables.inc.c:3243 +msgid "Logs lock failures." +msgstr "Loggar låsfel." + +#. translator: GUC parameter "log_lock_waits" short description +#: ../include/utils/guc_tables.inc.c:3256 utils/guc_tables.inc.c:3256 +msgid "Logs long lock waits." +msgstr "Loggar långa väntetider på lås." + +#. translator: GUC parameter "log_min_duration_sample" short description +#: ../include/utils/guc_tables.inc.c:3269 utils/guc_tables.inc.c:3269 +msgid "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by \"log_statement_sample_rate\"." +msgstr "Sätter minimal körtid där ett urval av långsammare satser kommer loggas. Urvalet bestämms av \"log_statement_sample_rate\"." + +#. translator: GUC parameter "log_min_duration_sample" long description +#: ../include/utils/guc_tables.inc.c:3271 utils/guc_tables.inc.c:3271 +msgid "-1 disables sampling. 0 means sample all statements." +msgstr "-1 stänger av sampling. 0 betyder att sampla alla satser." + +#. translator: GUC parameter "log_min_duration_statement" short description +#: ../include/utils/guc_tables.inc.c:3287 utils/guc_tables.inc.c:3287 +msgid "Sets the minimum execution time above which all statements will be logged." +msgstr "Sätter minimal körtid där alla långsammare satser kommer loggas." + +#. translator: GUC parameter "log_min_duration_statement" long description +#: ../include/utils/guc_tables.inc.c:3289 utils/guc_tables.inc.c:3289 +msgid "-1 disables logging statement durations. 0 means log all statement durations." +msgstr "-1 stänger av logging av tid för satser. 0 betyder att logga tid på alla satser." + +#. translator: GUC parameter "log_min_error_statement" short description +#: ../include/utils/guc_tables.inc.c:3305 utils/guc_tables.inc.c:3305 +msgid "Causes all statements generating error at or above this level to be logged." +msgstr "Gör att alla satser som genererar fel vid eller över denna nivå kommer loggas." + +#. translator: GUC parameter "log_min_messages" short description +#: ../include/utils/guc_tables.inc.c:3321 utils/guc_tables.inc.c:3321 +msgid "Sets the message levels that are logged." +msgstr "Ställer in meddelandenivåer som loggas." + +#. translator: GUC parameter "log_parameter_max_length" short description +#: ../include/utils/guc_tables.inc.c:3339 utils/guc_tables.inc.c:3339 +msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements." +msgstr "Sätter maximal längd i byte på data som loggas för bind-parametrar vid loggning av satser." + +#. translator: GUC parameter "log_parameter_max_length" long description +#. translator: GUC parameter "log_parameter_max_length_on_error" long description +#. translator: GUC parameter "log_parameter_max_length" long description +#. translator: GUC parameter "log_parameter_max_length_on_error" long description +#: ../include/utils/guc_tables.inc.c:3341 +#: ../include/utils/guc_tables.inc.c:3359 utils/guc_tables.inc.c:3341 +#: utils/guc_tables.inc.c:3359 +msgid "-1 means log values in full." +msgstr "-1 betyder att logga fullständiga värden." + +#. translator: GUC parameter "log_parameter_max_length_on_error" short description +#: ../include/utils/guc_tables.inc.c:3357 utils/guc_tables.inc.c:3357 +msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements, on error." +msgstr "Sätter maximal längs i byte på data som loggas för bind-parametrar vid loggning av satser i samband med fel." + +#. translator: GUC parameter "log_parser_stats" short description +#: ../include/utils/guc_tables.inc.c:3375 utils/guc_tables.inc.c:3375 +msgid "Writes parser performance statistics to the server log." +msgstr "Skriver parserns prestandastatistik till serverloggen." + +#. translator: GUC parameter "log_planner_stats" short description +#: ../include/utils/guc_tables.inc.c:3389 utils/guc_tables.inc.c:3389 +msgid "Writes planner performance statistics to the server log." +msgstr "Skriver planerarens prestandastatistik till serverloggen." + +#. translator: GUC parameter "log_recovery_conflict_waits" short description +#: ../include/utils/guc_tables.inc.c:3403 utils/guc_tables.inc.c:3403 +msgid "Logs standby recovery conflict waits." +msgstr "Loggar väntande på återställningskonflikter i standby" + +#. translator: GUC parameter "log_replication_commands" short description +#: ../include/utils/guc_tables.inc.c:3416 utils/guc_tables.inc.c:3416 +msgid "Logs each replication command." +msgstr "Loggar alla replikeringskommanon." + +#. translator: GUC parameter "log_rotation_age" short description +#: ../include/utils/guc_tables.inc.c:3429 utils/guc_tables.inc.c:3429 +msgid "Sets the amount of time to wait before forcing log file rotation." +msgstr "Sätter tiden vi väntar innan vi tvingar rotering av loggfil." + +#. translator: GUC parameter "log_rotation_age" long description +#: ../include/utils/guc_tables.inc.c:3431 utils/guc_tables.inc.c:3431 +msgid "0 disables time-based creation of new log files." +msgstr "0 stänger av tidsbaserat skapande av nya loggfiler." + +#. translator: GUC parameter "log_rotation_size" short description +#: ../include/utils/guc_tables.inc.c:3447 utils/guc_tables.inc.c:3447 +msgid "Sets the maximum size a log file can reach before being rotated." +msgstr "Sätter maximalt storlek en loggfil kan bli innan vi tvingar rotering." + +#. translator: GUC parameter "log_rotation_size" long description +#: ../include/utils/guc_tables.inc.c:3449 utils/guc_tables.inc.c:3449 +msgid "0 disables size-based creation of new log files." +msgstr "0 stänger av storleksbaserat skapande av nya loggfiler." + +#. translator: GUC parameter "log_startup_progress_interval" short description +#: ../include/utils/guc_tables.inc.c:3465 utils/guc_tables.inc.c:3465 +msgid "Time between progress updates for long-running startup operations." +msgstr "Tid mellan uppdatering av progress för startupoperationer som kör länge." + +#. translator: GUC parameter "log_startup_progress_interval" long description +#: ../include/utils/guc_tables.inc.c:3467 utils/guc_tables.inc.c:3467 +msgid "0 disables progress updates." +msgstr "0 stänger av uppdatering av progress." + +#. translator: GUC parameter "log_statement" short description +#: ../include/utils/guc_tables.inc.c:3483 utils/guc_tables.inc.c:3483 +msgid "Sets the type of statements logged." +msgstr "Ställer in vilken sorts satser som loggas." + +#. translator: GUC parameter "log_statement_sample_rate" short description +#: ../include/utils/guc_tables.inc.c:3497 utils/guc_tables.inc.c:3497 +msgid "Fraction of statements exceeding \"log_min_duration_sample\" to be logged." +msgstr "Bråkdel av satser som överskrider \"log_min_duration_sample\" som skall loggas." + +#. translator: GUC parameter "log_statement_sample_rate" long description +#: ../include/utils/guc_tables.inc.c:3499 utils/guc_tables.inc.c:3499 +msgid "Use a value between 0.0 (never log) and 1.0 (always log)." +msgstr "Använd ett värde mellan 0.0 (logga aldrig) och 1.0 (logga alltid)." + +#. translator: GUC parameter "log_statement_stats" short description +#: ../include/utils/guc_tables.inc.c:3514 utils/guc_tables.inc.c:3514 +msgid "Writes cumulative performance statistics to the server log." +msgstr "Skriver ackumulerad prestandastatistik till serverloggen." + +#. translator: GUC parameter "log_temp_files" short description +#: ../include/utils/guc_tables.inc.c:3528 utils/guc_tables.inc.c:3528 +msgid "Log the use of temporary files larger than this number of kilobytes." +msgstr "Logga användning av temporära filer som är större än detta antal kilobyte." + +#. translator: GUC parameter "log_temp_files" long description +#: ../include/utils/guc_tables.inc.c:3530 utils/guc_tables.inc.c:3530 +msgid "-1 disables logging temporary files. 0 means log all temporary files." +msgstr "-1 stänger av loggning av temporära filer. 0 betyder att alla temporära filer loggas." + +#. translator: GUC parameter "log_timezone" short description +#: ../include/utils/guc_tables.inc.c:3546 utils/guc_tables.inc.c:3546 +msgid "Sets the time zone to use in log messages." +msgstr "Sätter tidszonen som används i loggmeddelanden." + +#. translator: GUC parameter "log_transaction_sample_rate" short description +#: ../include/utils/guc_tables.inc.c:3562 utils/guc_tables.inc.c:3562 +msgid "Sets the fraction of transactions from which to log all statements." +msgstr "Ställer in bråkdel av transaktionerna från vilka alla satser skall loggas." + +#. translator: GUC parameter "log_transaction_sample_rate" long description +#: ../include/utils/guc_tables.inc.c:3564 utils/guc_tables.inc.c:3564 +msgid "Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)." +msgstr "Använd ett värde mellan 0.0 (logga aldrig) till 1.0 (logga all satser i alla transaktioner)." + +#. translator: GUC parameter "log_truncate_on_rotation" short description +#: ../include/utils/guc_tables.inc.c:3579 utils/guc_tables.inc.c:3579 +msgid "Truncate existing log files of same name during log rotation." +msgstr "Trunkera existerande loggfiler med samma namn under loggrotering." + +#. translator: GUC parameter "logging_collector" short description +#: ../include/utils/guc_tables.inc.c:3592 utils/guc_tables.inc.c:3592 +msgid "Start a subprocess to capture stderr, csvlog and/or jsonlog into log files." +msgstr "Starta en subprocess för att fånga stderr, csvlog och/eller jsonlog till loggfiler." + +#. translator: GUC parameter "logical_decoding_work_mem" short description +#: ../include/utils/guc_tables.inc.c:3605 utils/guc_tables.inc.c:3605 +msgid "Sets the maximum memory to be used for logical decoding." +msgstr "Sätter det maximala minnet som får användas för logisk avkodning." + +#. translator: GUC parameter "logical_decoding_work_mem" long description +#: ../include/utils/guc_tables.inc.c:3607 utils/guc_tables.inc.c:3607 +msgid "This much memory can be used by each internal reorder buffer before spilling to disk." +msgstr "Så här mycket minne kan användas av varje intern omsorteringsbuffer innan data spills till disk." + +#. translator: GUC parameter "maintenance_io_concurrency" short description +#: ../include/utils/guc_tables.inc.c:3623 utils/guc_tables.inc.c:3623 +msgid "A variant of \"effective_io_concurrency\" that is used for maintenance work." +msgstr "En variant av \"effective_io_concurrency\" som används för underhållsarbete." + +#. translator: GUC parameter "maintenance_work_mem" short description +#: ../include/utils/guc_tables.inc.c:3642 utils/guc_tables.inc.c:3642 +msgid "Sets the maximum memory to be used for maintenance operations." +msgstr "Sätter det maximala minnet som får användas för underhållsoperationer." + +#. translator: GUC parameter "maintenance_work_mem" long description +#: ../include/utils/guc_tables.inc.c:3644 utils/guc_tables.inc.c:3644 +msgid "This includes operations such as VACUUM and CREATE INDEX." +msgstr "Detta inkluderar operationer som VACUUM och CREATE INDEX." + +#. translator: GUC parameter "max_active_replication_origins" short description +#: ../include/utils/guc_tables.inc.c:3660 utils/guc_tables.inc.c:3660 +msgid "Sets the maximum number of active replication origins." +msgstr "Sätter maximalt antal aktiva replikerings-origin." + +#. translator: GUC parameter "max_connections" short description +#: ../include/utils/guc_tables.inc.c:3675 utils/guc_tables.inc.c:3675 +msgid "Sets the maximum number of concurrent connections." +msgstr "Sätter maximalt antal samtidiga anslutningar." + +#. translator: GUC parameter "max_files_per_process" short description +#: ../include/utils/guc_tables.inc.c:3690 utils/guc_tables.inc.c:3690 +msgid "Sets the maximum number of files each server process is allowed to open simultaneously." +msgstr "Sätter det maximala antalet filer som en serverprocess tillåts ha öppna på en gång." + +#. translator: GUC parameter "max_function_args" short description +#: ../include/utils/guc_tables.inc.c:3705 utils/guc_tables.inc.c:3705 +msgid "Shows the maximum number of function arguments." +msgstr "Visar maximalt antal funktionsargument." + +#. translator: GUC parameter "max_identifier_length" short description +#: ../include/utils/guc_tables.inc.c:3721 utils/guc_tables.inc.c:3721 +msgid "Shows the maximum identifier length." +msgstr "Visar den maximala identifierarlängden." + +#. translator: GUC parameter "max_index_keys" short description +#: ../include/utils/guc_tables.inc.c:3737 utils/guc_tables.inc.c:3737 +msgid "Shows the maximum number of index keys." +msgstr "Visar maximalt antal indexnycklar." + +#. translator: GUC parameter "max_locks_per_transaction" short description +#: ../include/utils/guc_tables.inc.c:3753 utils/guc_tables.inc.c:3753 +msgid "Sets the maximum number of locks per transaction." +msgstr "Sätter det maximala antalet lås per transaktion." + +#. translator: GUC parameter "max_locks_per_transaction" long description +#: ../include/utils/guc_tables.inc.c:3755 utils/guc_tables.inc.c:3755 +msgid "The shared lock table is sized on the assumption that at most \"max_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." +msgstr "Den delade låstabellen har storlek efter antagandet att maximalt \"max_locks_per_transaction\" objekt per serverprocess eller per förberedd transaktion kommer behöva låsas vid varje enskild tidpunkt." + +#. translator: GUC parameter "max_logical_replication_workers" short description +#: ../include/utils/guc_tables.inc.c:3770 utils/guc_tables.inc.c:3770 +msgid "Maximum number of logical replication worker processes." +msgstr "Maximalt antal arbetsprocesser för logisk replikering." + +#. translator: GUC parameter "max_notify_queue_pages" short description +#: ../include/utils/guc_tables.inc.c:3785 utils/guc_tables.inc.c:3785 +msgid "Sets the maximum number of allocated pages for NOTIFY / LISTEN queue." +msgstr "Sätter det maximala antalet allokerade sidor till kö för NOTIFY / LISTEN." + +#. translator: GUC parameter "max_parallel_apply_workers_per_subscription" short description +#: ../include/utils/guc_tables.inc.c:3800 utils/guc_tables.inc.c:3800 +msgid "Maximum number of parallel apply workers per subscription." +msgstr "Maximalt antal parallella arbetare som applicerar ändring per prenumeration." + +#. translator: GUC parameter "max_parallel_maintenance_workers" short description +#: ../include/utils/guc_tables.inc.c:3815 utils/guc_tables.inc.c:3815 +msgid "Sets the maximum number of parallel processes per maintenance operation." +msgstr "Sätter maximalt antal parallella processer per underhållsoperation." + +#. translator: GUC parameter "max_parallel_workers" short description +#: ../include/utils/guc_tables.inc.c:3830 utils/guc_tables.inc.c:3830 +msgid "Sets the maximum number of parallel workers that can be active at one time." +msgstr "Sätter maximalt antal parallella arbetare som kan vara aktiva på en gång." + +#. translator: GUC parameter "max_parallel_workers_per_gather" short description +#: ../include/utils/guc_tables.inc.c:3846 utils/guc_tables.inc.c:3846 +msgid "Sets the maximum number of parallel processes per executor node." +msgstr "Sätter maximalt antal parallella processer per exekveringsnod." + +#. translator: GUC parameter "max_pred_locks_per_page" short description +#: ../include/utils/guc_tables.inc.c:3862 utils/guc_tables.inc.c:3862 +msgid "Sets the maximum number of predicate-locked tuples per page." +msgstr "Sätter det maximala antalet predikatlåsta tupler per sida." + +#. translator: GUC parameter "max_pred_locks_per_page" long description +#: ../include/utils/guc_tables.inc.c:3864 utils/guc_tables.inc.c:3864 +msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock." +msgstr "Om fler än detta antal tupler på samma sida är låsta av en anslutning så ersätts dessa lås med ett lås på sidan." + +#. translator: GUC parameter "max_pred_locks_per_relation" short description +#: ../include/utils/guc_tables.inc.c:3879 utils/guc_tables.inc.c:3879 +msgid "Sets the maximum number of predicate-locked pages and tuples per relation." +msgstr "Sätter det maximala antalet predikatlåsta sidor och tupler per relation." + +#. translator: GUC parameter "max_pred_locks_per_relation" long description +#: ../include/utils/guc_tables.inc.c:3881 utils/guc_tables.inc.c:3881 +msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock." +msgstr "Om fler än detta totala antal sidor och tupler för samma relation är låsta av en anslutning så ersätts dessa lås med ett lås på relationen." + +#. translator: GUC parameter "max_pred_locks_per_transaction" short description +#: ../include/utils/guc_tables.inc.c:3896 utils/guc_tables.inc.c:3896 +msgid "Sets the maximum number of predicate locks per transaction." +msgstr "Sätter det maximala antalet predikatlås per transaktion." + +#. translator: GUC parameter "max_pred_locks_per_transaction" long description +#: ../include/utils/guc_tables.inc.c:3898 utils/guc_tables.inc.c:3898 +msgid "The shared predicate lock table is sized on the assumption that at most \"max_pred_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." +msgstr "Den delade predikatlåstabellen har storlek efter antagandet att maximalt \"max_pred_locks_per_transaction\" objekt per serverprocess eller per förberedd transaktion kommer behöva låsas vid varje enskild tidpunkt." + +#. translator: GUC parameter "max_prepared_transactions" short description +#: ../include/utils/guc_tables.inc.c:3913 utils/guc_tables.inc.c:3913 +msgid "Sets the maximum number of simultaneously prepared transactions." +msgstr "Sätter det maximala antalet förberedda transaktioner man får ha på en gång." + +#. translator: GUC parameter "max_repack_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:3928 utils/guc_tables.inc.c:3928 +msgid "Sets the maximum number of replication slots for use by REPACK." +msgstr "Sätter maximalt antal replikeringsslottar som används av REPACK." + +#. translator: GUC parameter "max_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:3943 utils/guc_tables.inc.c:3943 +msgid "Sets the maximum number of simultaneously defined replication slots." +msgstr "Sätter maximalt antal samtidigt definierade replikeringsslottar." + +#. translator: GUC parameter "max_slot_wal_keep_size" short description +#: ../include/utils/guc_tables.inc.c:3958 utils/guc_tables.inc.c:3958 +msgid "Sets the maximum WAL size that can be reserved by replication slots." +msgstr "Sätter maximalt WAL-storlek som kan reserveras av replikeringsslottar." + +#. translator: GUC parameter "max_slot_wal_keep_size" long description +#: ../include/utils/guc_tables.inc.c:3960 utils/guc_tables.inc.c:3960 +msgid "Replication slots will be marked as failed, and segments released for deletion or recycling, if this much space is occupied by WAL on disk. -1 means no maximum." +msgstr "Replikeringsslottar kommer markeras som misslyckade och segment kommer släppas till borttagning eller återanvändning när så här mycket plats används av WAL på disk. -1 betyder att inget maximum finns." + +#. translator: GUC parameter "max_stack_depth" short description +#: ../include/utils/guc_tables.inc.c:3976 utils/guc_tables.inc.c:3976 +msgid "Sets the maximum stack depth, in kilobytes." +msgstr "Sätter det maximala stackdjupet, i kilobyte." + +#. translator: GUC parameter "max_standby_archive_delay" short description +#: ../include/utils/guc_tables.inc.c:3994 utils/guc_tables.inc.c:3994 +msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data." +msgstr "Sätter maximal fördröjning innan frågor avbryts när en \"hot standby\"-server processar arkiverad WAL-data." + +#. translator: GUC parameter "max_standby_archive_delay" long description +#. translator: GUC parameter "max_standby_streaming_delay" long description +#. translator: GUC parameter "max_standby_archive_delay" long description +#. translator: GUC parameter "max_standby_streaming_delay" long description +#: ../include/utils/guc_tables.inc.c:3996 +#: ../include/utils/guc_tables.inc.c:4014 utils/guc_tables.inc.c:3996 +#: utils/guc_tables.inc.c:4014 +msgid "-1 means wait forever." +msgstr "-1 betyder för alltid." + +#. translator: GUC parameter "max_standby_streaming_delay" short description +#: ../include/utils/guc_tables.inc.c:4012 utils/guc_tables.inc.c:4012 +msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data." +msgstr "Sätter maximal fördröjning innan frågor avbryts när en \"hot stanby\"-server processar strömmad WAL-data." + +#. translator: GUC parameter "max_sync_workers_per_subscription" short description +#: ../include/utils/guc_tables.inc.c:4030 utils/guc_tables.inc.c:4030 +msgid "Maximum number of workers per subscription for synchronizing tables and sequences." +msgstr "Maximalt antal arbetare per prenumeration för synkronisering av tabeller och sekvenser." + +#. translator: GUC parameter "max_wal_senders" short description +#: ../include/utils/guc_tables.inc.c:4045 utils/guc_tables.inc.c:4045 +msgid "Sets the maximum number of simultaneously running WAL sender processes." +msgstr "Sätter maximalt antal samtidigt körande WAL-sändarprocesser." + +#. translator: GUC parameter "max_wal_size" short description +#: ../include/utils/guc_tables.inc.c:4060 utils/guc_tables.inc.c:4060 +msgid "Sets the WAL size that triggers a checkpoint." +msgstr "Sätter WAL-storlek som triggar en checkpoint." + +#. translator: GUC parameter "max_worker_processes" short description +#: ../include/utils/guc_tables.inc.c:4077 utils/guc_tables.inc.c:4077 +msgid "Maximum number of concurrent worker processes." +msgstr "Maximalt antal samtidiga arbetsprocesser." + +#. translator: GUC parameter "md5_password_warnings" short description +#: ../include/utils/guc_tables.inc.c:4092 utils/guc_tables.inc.c:4092 +msgid "Enables deprecation warnings for MD5 passwords." +msgstr "Aktiverar obsolet-varningar för MD5-lösenord." + +#. translator: GUC parameter "min_dynamic_shared_memory" short description +#: ../include/utils/guc_tables.inc.c:4105 utils/guc_tables.inc.c:4105 +msgid "Amount of dynamic shared memory reserved at startup." +msgstr "Mängd dynamiskt delat minne som reserveras vid uppstart" + +#. translator: GUC parameter "min_eager_agg_group_size" short description +#: ../include/utils/guc_tables.inc.c:4121 utils/guc_tables.inc.c:4121 +msgid "Sets the minimum average group size required to consider applying eager aggregation." +msgstr "Sätter minsta genomsnittliga gruppstorlek som krävs för att eventuellt använda tidig aggregering." + +#. translator: GUC parameter "min_parallel_index_scan_size" short description +#: ../include/utils/guc_tables.inc.c:4137 utils/guc_tables.inc.c:4137 +msgid "Sets the minimum amount of index data for a parallel scan." +msgstr "Anger minimala mängden indexdata för en parallell scan." + +#. translator: GUC parameter "min_parallel_index_scan_size" long description +#: ../include/utils/guc_tables.inc.c:4139 utils/guc_tables.inc.c:4139 +msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered." +msgstr "Om planeraren beräknar att den kommer läsa för få indexsidor för att nå denna gräns så kommer den inte försöka med en parallell skanning." + +#. translator: GUC parameter "min_parallel_table_scan_size" short description +#: ../include/utils/guc_tables.inc.c:4155 utils/guc_tables.inc.c:4155 +msgid "Sets the minimum amount of table data for a parallel scan." +msgstr "Sätter minsta mängd tabelldata för en parallell skanning." + +#. translator: GUC parameter "min_parallel_table_scan_size" long description +#: ../include/utils/guc_tables.inc.c:4157 utils/guc_tables.inc.c:4157 +msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered." +msgstr "Om planeraren beräknar att den kommer läsa för få tabellsidor för att nå denna gräns så kommer den inte försöka med en parallell skanning." + +#. translator: GUC parameter "min_wal_size" short description +#: ../include/utils/guc_tables.inc.c:4173 utils/guc_tables.inc.c:4173 +msgid "Sets the minimum size to shrink the WAL to." +msgstr "Sätter maximal storlek som WAL kan krympas till." + +#. translator: GUC parameter "multixact_member_buffers" short description +#: ../include/utils/guc_tables.inc.c:4189 utils/guc_tables.inc.c:4189 +msgid "Sets the size of the dedicated buffer pool used for the MultiXact member cache." +msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av MultiXact-medlemmar." + +#. translator: GUC parameter "multixact_offset_buffers" short description +#: ../include/utils/guc_tables.inc.c:4206 utils/guc_tables.inc.c:4206 +msgid "Sets the size of the dedicated buffer pool used for the MultiXact offset cache." +msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av MultiXact-offset." + +#. translator: GUC parameter "notify_buffers" short description +#: ../include/utils/guc_tables.inc.c:4223 utils/guc_tables.inc.c:4223 +msgid "Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY message cache." +msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av LISTEN/NOTIFY-meddelande." + +#. translator: GUC parameter "num_os_semaphores" short description +#: ../include/utils/guc_tables.inc.c:4240 utils/guc_tables.inc.c:4240 +msgid "Shows the number of semaphores required for the server." +msgstr "Visar antal semaforer som krävs av servern." + +#. translator: GUC parameter "oauth_validator_libraries" short description +#: ../include/utils/guc_tables.inc.c:4256 utils/guc_tables.inc.c:4256 +msgid "Lists libraries that may be called to validate OAuth v2 bearer tokens." +msgstr "Listar bibliotek som kan anropas för att validera OAuth v2 bärande token." + +#. translator: GUC parameter "optimize_bounded_sort" short description +#: ../include/utils/guc_tables.inc.c:4271 utils/guc_tables.inc.c:4271 +msgid "Enables bounded sorting using heap sort." +msgstr "Slår på begränsad sortering med heap-sort." + +#. translator: GUC parameter "output_plugin_libraries" short description +#: ../include/utils/guc_tables.inc.c:4286 utils/guc_tables.inc.c:4286 +msgid "Lists libraries that may be named as logical decoding output plugins." +msgstr "Listar bibliotek som kan anges som logisk replikerings output-plugin." + +#. translator: GUC parameter "output_plugin_libraries" long description +#: ../include/utils/guc_tables.inc.c:4288 utils/guc_tables.inc.c:4288 +msgid "Users with REPLICATION privileges may only use plugins in this list when creating logical replication slots." +msgstr "Användare med REPLICATION-rättighet får bara använda plugins i denna listan när logiska replikeringsslottar skapas." + +#. translator: GUC parameter "parallel_leader_participation" short description +#: ../include/utils/guc_tables.inc.c:4302 utils/guc_tables.inc.c:4302 +msgid "Controls whether Gather and Gather Merge also run subplans." +msgstr "Bestämmer om \"Gather\" och \"Gather Merge\" också exekverar subplaner." + +#. translator: GUC parameter "parallel_leader_participation" long description +#: ../include/utils/guc_tables.inc.c:4304 utils/guc_tables.inc.c:4304 +msgid "Should gather nodes also run subplans or just gather tuples?" +msgstr "Skall gather-noder också exekvera subplaner eller bara samla in tupler?" + +#. translator: GUC parameter "parallel_setup_cost" short description +#: ../include/utils/guc_tables.inc.c:4318 utils/guc_tables.inc.c:4318 +msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." +msgstr "Sätter planerarens kostnadsuppskattning för att starta upp en arbetsprocess för en parallell fråga." + +#. translator: GUC parameter "parallel_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:4334 utils/guc_tables.inc.c:4334 +msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend." +msgstr "Sätter planerarens kostnadsuppskattning för att skicka varje tupel (rad) från en arbetare till ledar-backend:en. " + +#. translator: GUC parameter "password_encryption" short description +#: ../include/utils/guc_tables.inc.c:4350 utils/guc_tables.inc.c:4350 +msgid "Chooses the algorithm for encrypting passwords." +msgstr "Väljer algoritm för att kryptera lösenord." + +#. translator: GUC parameter "password_expiration_warning_threshold" short description +#: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 +msgid "Threshold for password expiration warnings." +msgstr "Gräns för att få varningar om att ett lösenord går ut." + +#. translator: GUC parameter "password_expiration_warning_threshold" long description +#: ../include/utils/guc_tables.inc.c:4366 utils/guc_tables.inc.c:4366 +msgid "0 disables these warnings." +msgstr "0 stänger av dessa varningar." + +#. translator: GUC parameter "plan_cache_mode" short description +#: ../include/utils/guc_tables.inc.c:4382 utils/guc_tables.inc.c:4382 +msgid "Controls the planner's selection of custom or generic plan." +msgstr "Styr planerarens användning av egendefinierad eller generell plan." + +#. translator: GUC parameter "plan_cache_mode" long description +#: ../include/utils/guc_tables.inc.c:4384 utils/guc_tables.inc.c:4384 +msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." +msgstr "Preparerade satser kan ha egendefinierade och generella planer och planeraren kommer försöka välja den som är bäst. Detta kan anges att övertrumfa standardbeteendet." + +#. translator: GUC parameter "port" short description +#: ../include/utils/guc_tables.inc.c:4399 utils/guc_tables.inc.c:4399 +msgid "Sets the TCP port the server listens on." +msgstr "Sätter TCP-porten som servern lyssnar på." + +#. translator: GUC parameter "post_auth_delay" short description +#: ../include/utils/guc_tables.inc.c:4414 utils/guc_tables.inc.c:4414 +msgid "Sets the amount of time to wait after authentication on connection startup." +msgstr "Sätter tiden att vänta efter authentiserng vid uppstart av anslutningen." + +#. translator: GUC parameter "post_auth_delay" long description +#. translator: GUC parameter "pre_auth_delay" long description +#. translator: GUC parameter "post_auth_delay" long description +#. translator: GUC parameter "pre_auth_delay" long description +#: ../include/utils/guc_tables.inc.c:4416 +#: ../include/utils/guc_tables.inc.c:4434 utils/guc_tables.inc.c:4416 +#: utils/guc_tables.inc.c:4434 +msgid "This allows attaching a debugger to the process." +msgstr "Detta tillåter att man ansluter en debugger till processen." + +#. translator: GUC parameter "pre_auth_delay" short description +#: ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4432 +msgid "Sets the amount of time to wait before authentication on connection startup." +msgstr "Sätter tiden att vänta före authentiserng vid uppstart av anslutningen.." + +#. translator: GUC parameter "primary_conninfo" short description +#: ../include/utils/guc_tables.inc.c:4450 utils/guc_tables.inc.c:4450 +msgid "Sets the connection string to be used to connect to the sending server." +msgstr "Sätter anslutningssträng som anvönds för att ansluta till skickande server." + +#. translator: GUC parameter "primary_slot_name" short description +#: ../include/utils/guc_tables.inc.c:4464 utils/guc_tables.inc.c:4464 +msgid "Sets the name of the replication slot to use on the sending server." +msgstr "Sätter namnet på replikeringsslotten som skall användas av den skickande servern." + +#. translator: GUC parameter "quote_all_identifiers" short description +#: ../include/utils/guc_tables.inc.c:4478 utils/guc_tables.inc.c:4478 +msgid "When generating SQL fragments, quote all identifiers." +msgstr "När SQL-fragment genereras så citera alla identifierare." + +#. translator: GUC parameter "random_page_cost" short description +#: ../include/utils/guc_tables.inc.c:4491 utils/guc_tables.inc.c:4491 +msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." +msgstr "Ställer in planerarens estimat av kostnaden för att hämta en disksida icke-sekvensiellt." + +#. translator: GUC parameter "recovery_end_command" short description +#: ../include/utils/guc_tables.inc.c:4507 utils/guc_tables.inc.c:4507 +msgid "Sets the shell command that will be executed once at the end of recovery." +msgstr "Sätter shell-kommandot som kommer anropas en gång i slutet av en återställning." + +#. translator: GUC parameter "recovery_init_sync_method" short description +#: ../include/utils/guc_tables.inc.c:4520 utils/guc_tables.inc.c:4520 +msgid "Sets the method for synchronizing the data directory before crash recovery." +msgstr "Ställer in metoden för att synkronisera datakatalogen innan kraschåterställning." + +#. translator: GUC parameter "recovery_min_apply_delay" short description +#: ../include/utils/guc_tables.inc.c:4534 utils/guc_tables.inc.c:4534 +msgid "Sets the minimum delay for applying changes during recovery." +msgstr "Ställer in minsta fördröjning för att applicera ändringar under återställning." + +#. translator: GUC parameter "recovery_prefetch" short description +#: ../include/utils/guc_tables.inc.c:4550 utils/guc_tables.inc.c:4550 +msgid "Prefetch referenced blocks during recovery." +msgstr "Prefetch:a refererade block vid återställning." + +#. translator: GUC parameter "recovery_prefetch" long description +#: ../include/utils/guc_tables.inc.c:4552 utils/guc_tables.inc.c:4552 +msgid "Look ahead in the WAL to find references to uncached data." +msgstr "Sök framåt i WAL för att hitta referenser till icke cache:ad data." + +#. translator: GUC parameter "recovery_target" short description +#: ../include/utils/guc_tables.inc.c:4568 utils/guc_tables.inc.c:4568 +msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached." +msgstr "Sätt till \"immediate\" för att avsluta återställning så snart ett konsistent tillstånd uppnås." + +#. translator: GUC parameter "recovery_target_action" short description +#: ../include/utils/guc_tables.inc.c:4583 utils/guc_tables.inc.c:4583 +msgid "Sets the action to perform upon reaching the recovery target." +msgstr "Sätter handling som skall utföras när återställningsmål nås." + +#. translator: GUC parameter "recovery_target_inclusive" short description +#: ../include/utils/guc_tables.inc.c:4597 utils/guc_tables.inc.c:4597 +msgid "Sets whether to include or exclude transaction with recovery target." +msgstr "Anger hurvida man skall inkludera eller exkludera transaktion för återställningmål." + +#. translator: GUC parameter "recovery_target_lsn" short description +#: ../include/utils/guc_tables.inc.c:4610 utils/guc_tables.inc.c:4610 +msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." +msgstr "Sätter LSN för write-ahead-logg-position som återställning kommer få till." + +#. translator: GUC parameter "recovery_target_name" short description +#: ../include/utils/guc_tables.inc.c:4625 utils/guc_tables.inc.c:4625 +msgid "Sets the named restore point up to which recovery will proceed." +msgstr "Sätter namngiven återställningspunkt som återställning kommer gå till." + +#. translator: GUC parameter "recovery_target_time" short description +#: ../include/utils/guc_tables.inc.c:4640 utils/guc_tables.inc.c:4640 +msgid "Sets the time stamp up to which recovery will proceed." +msgstr "Sätter tidsstämpel som återställning kommer gå till." + +#. translator: GUC parameter "recovery_target_timeline" short description +#: ../include/utils/guc_tables.inc.c:4655 utils/guc_tables.inc.c:4655 +msgid "Specifies the timeline to recover into." +msgstr "Anger tidslinjen att återställa till." + +#. translator: GUC parameter "recovery_target_xid" short description +#: ../include/utils/guc_tables.inc.c:4670 utils/guc_tables.inc.c:4670 +msgid "Sets the transaction ID up to which recovery will proceed." +msgstr "Sätter transaktions-ID som återställning kommer gå till." + +#. translator: GUC parameter "recursive_worktable_factor" short description +#: ../include/utils/guc_tables.inc.c:4685 utils/guc_tables.inc.c:4685 +msgid "Sets the planner's estimate of the average size of a recursive query's working table." +msgstr "Sätter planerarens uppskattning av genomsnittliga storleken på en rekursiv frågas arbetstabell." + +#. translator: GUC parameter "remove_temp_files_after_crash" short description +#: ../include/utils/guc_tables.inc.c:4701 utils/guc_tables.inc.c:4701 +msgid "Remove temporary files after backend crash." +msgstr "Ta bort temporära filer efter en backend-krash." + +#. translator: GUC parameter "reserved_connections" short description +#: ../include/utils/guc_tables.inc.c:4715 utils/guc_tables.inc.c:4715 +msgid "Sets the number of connection slots reserved for roles with privileges of pg_use_reserved_connections." +msgstr "Sätter antalet anslutningsslottar som reserverats för roller med rättigheter från pg_use_reserved_connections." + +#. translator: GUC parameter "restart_after_crash" short description +#: ../include/utils/guc_tables.inc.c:4730 utils/guc_tables.inc.c:4730 +msgid "Reinitialize server after backend crash." +msgstr "Återinitiera servern efter en backend-krash." + +#. translator: GUC parameter "restore_command" short description +#: ../include/utils/guc_tables.inc.c:4743 utils/guc_tables.inc.c:4743 +msgid "Sets the shell command that will be called to retrieve an archived WAL file." +msgstr "Sätter shell-kommandot som kommer anropas för att få en arkiverad WAL-fil." + +#. translator: GUC parameter "restrict_nonsystem_relation_kind" short description +#: ../include/utils/guc_tables.inc.c:4756 utils/guc_tables.inc.c:4756 +msgid "Prohibits access to non-system relations of specified kinds." +msgstr "Förhindrar access till icke-system-relationer av angivna sorter." + +#. translator: GUC parameter "role" short description +#: ../include/utils/guc_tables.inc.c:4772 utils/guc_tables.inc.c:4772 +msgid "Sets the current role." +msgstr "Ställer in den aktiva rollen." + +#. translator: GUC parameter "row_security" short description +#: ../include/utils/guc_tables.inc.c:4789 utils/guc_tables.inc.c:4789 +msgid "Enables row security." +msgstr "Aktiverar radsäkerhet." + +#. translator: GUC parameter "row_security" long description +#: ../include/utils/guc_tables.inc.c:4791 utils/guc_tables.inc.c:4791 +msgid "When enabled, row security will be applied to all users." +msgstr "Om aktiv så kommer radsäkerhet användas för alla användare." + +#. translator: GUC parameter "scram_iterations" short description +#: ../include/utils/guc_tables.inc.c:4804 utils/guc_tables.inc.c:4804 +msgid "Sets the iteration count for SCRAM secret generation." +msgstr "Sätter iterationsräknare för generering av SCRAM-hemlighet." + +#. translator: GUC parameter "search_path" short description +#: ../include/utils/guc_tables.inc.c:4820 utils/guc_tables.inc.c:4820 +msgid "Sets the schema search order for names that are not schema-qualified." +msgstr "Sätter schemats sökordning för namn som inte är schema-prefixade." + +#. translator: GUC parameter "seed" short description +#: ../include/utils/guc_tables.inc.c:4836 utils/guc_tables.inc.c:4836 +msgid "Sets the seed for random-number generation." +msgstr "Sätter fröet för slumptalsgeneratorn." + +#. translator: GUC parameter "segment_size" short description +#: ../include/utils/guc_tables.inc.c:4855 utils/guc_tables.inc.c:4855 +msgid "Shows the number of pages per disk file." +msgstr "Visar antal sidor per diskfil." + +#. translator: GUC parameter "send_abort_for_crash" short description +#: ../include/utils/guc_tables.inc.c:4871 utils/guc_tables.inc.c:4871 +msgid "Send SIGABRT not SIGQUIT to child processes after backend crash." +msgstr "Skicka SIGABRT och inte SIGQUIT till barnprocesser efter att backend:en krashat." + +#. translator: GUC parameter "send_abort_for_kill" short description +#: ../include/utils/guc_tables.inc.c:4885 utils/guc_tables.inc.c:4885 +msgid "Send SIGABRT not SIGKILL to stuck child processes." +msgstr "Skicka SIGABRT och inte SIGKILL till barnprocesser som fastnat." + +#. translator: GUC parameter "seq_page_cost" short description +#: ../include/utils/guc_tables.inc.c:4899 utils/guc_tables.inc.c:4899 +msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." +msgstr "Ställer in planerarens estimat av kostnaden för att hämta en disksida sekvensiellt." + +#. translator: GUC parameter "serializable_buffers" short description +#: ../include/utils/guc_tables.inc.c:4915 utils/guc_tables.inc.c:4915 +msgid "Sets the size of the dedicated buffer pool used for the serializable transaction cache." +msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av serialiserbara transaktioner." + +#. translator: GUC parameter "server_encoding" short description +#: ../include/utils/guc_tables.inc.c:4932 utils/guc_tables.inc.c:4932 +msgid "Shows the server (database) character set encoding." +msgstr "Visar serverns (databasens) teckenkodning." + +#. translator: GUC parameter "server_version" short description +#: ../include/utils/guc_tables.inc.c:4946 utils/guc_tables.inc.c:4946 +msgid "Shows the server version." +msgstr "Visar serverversionen" + +#. translator: GUC parameter "server_version_num" short description +#: ../include/utils/guc_tables.inc.c:4960 utils/guc_tables.inc.c:4960 +msgid "Shows the server version as an integer." +msgstr "Visar serverns version som ett heltal." + +#. translator: GUC parameter "session_authorization" short description +#: ../include/utils/guc_tables.inc.c:4976 utils/guc_tables.inc.c:4976 +msgid "Sets the session user name." +msgstr "Sätter sessionens användarnamn." + +#. translator: GUC parameter "session_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:4992 utils/guc_tables.inc.c:4992 +msgid "Lists shared libraries to preload into each backend." +msgstr "Listar delade bibliotek som skall förladdas i varje backend." + +#. translator: GUC parameter "session_replication_role" short description +#: ../include/utils/guc_tables.inc.c:5006 utils/guc_tables.inc.c:5006 +msgid "Sets the session's behavior for triggers and rewrite rules." +msgstr "Sätter sessionens beteende för triggrar och omskrivningsregler." + +#. translator: GUC parameter "shared_buffers" short description +#: ../include/utils/guc_tables.inc.c:5021 utils/guc_tables.inc.c:5021 +msgid "Sets the number of shared memory buffers used by the server." +msgstr "Sätter antalet delade minnesbuffrar som används av servern." + +#. translator: GUC parameter "shared_memory_size" short description +#: ../include/utils/guc_tables.inc.c:5037 utils/guc_tables.inc.c:5037 +msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)." +msgstr "Visa storlek på serverns huvudsakliga delade minnesarea (avrundat upp till närmaste MB)." + +#. translator: GUC parameter "shared_memory_size_in_huge_pages" short description +#: ../include/utils/guc_tables.inc.c:5053 utils/guc_tables.inc.c:5053 +msgid "Shows the number of huge pages needed for the main shared memory area." +msgstr "Visa antal stora sidor som krävs för den huvudsakliga delade minnesarean." + +#. translator: GUC parameter "shared_memory_size_in_huge_pages" long description +#: ../include/utils/guc_tables.inc.c:5055 utils/guc_tables.inc.c:5055 +msgid "-1 means huge pages are not supported." +msgstr "-1 betyder att stora sidor inte stöds." + +#. translator: GUC parameter "shared_memory_type" short description +#: ../include/utils/guc_tables.inc.c:5071 utils/guc_tables.inc.c:5071 +msgid "Selects the shared memory implementation used for the main shared memory region." +msgstr "Väljer implementation för delat minne som används för det delade minnets huvudregionen." + +#. translator: GUC parameter "shared_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:5085 utils/guc_tables.inc.c:5085 +msgid "Lists shared libraries to preload into server." +msgstr "Listar delade bibliotek som skall förladdas i servern." + +#. translator: GUC parameter "ssl" short description +#: ../include/utils/guc_tables.inc.c:5099 utils/guc_tables.inc.c:5099 +msgid "Enables SSL connections." +msgstr "Tillåter SSL-anslutningar." + +#. translator: GUC parameter "ssl_ca_file" short description +#: ../include/utils/guc_tables.inc.c:5113 utils/guc_tables.inc.c:5113 +msgid "Location of the SSL certificate authority file." +msgstr "Plats för SSL-certifikats auktoritetsfil." + +#. translator: GUC parameter "ssl_cert_file" short description +#: ../include/utils/guc_tables.inc.c:5126 utils/guc_tables.inc.c:5126 +msgid "Location of the SSL server certificate file." +msgstr "Plats för serverns SSL-certifikatfil." + +#. translator: GUC parameter "ssl_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5139 utils/guc_tables.inc.c:5139 +msgid "Sets the list of allowed TLSv1.2 (and lower) ciphers." +msgstr "Ställer in listan med tillåtna TLSv1.2-krypton (och lägre)." + +#. translator: GUC parameter "ssl_crl_dir" short description +#: ../include/utils/guc_tables.inc.c:5153 utils/guc_tables.inc.c:5153 +msgid "Location of the SSL certificate revocation list directory." +msgstr "Plats av katalog för SSL-certifikats återkallningslistor." + +#. translator: GUC parameter "ssl_crl_file" short description +#: ../include/utils/guc_tables.inc.c:5166 utils/guc_tables.inc.c:5166 +msgid "Location of the SSL certificate revocation list file." +msgstr "Plats för SSL-certifikats återkallningsfil." + +#. translator: GUC parameter "ssl_dh_params_file" short description +#: ../include/utils/guc_tables.inc.c:5179 utils/guc_tables.inc.c:5179 +msgid "Location of the SSL DH parameters file." +msgstr "Plats för SSL DH-parameterfil." + +#. translator: GUC parameter "ssl_dh_params_file" long description +#: ../include/utils/guc_tables.inc.c:5181 utils/guc_tables.inc.c:5181 +msgid "An empty string means use compiled-in default parameters." +msgstr "En tom sträng betyder att inkompilerade defaultvärden används." + +#. translator: GUC parameter "ssl_groups" short description +#: ../include/utils/guc_tables.inc.c:5195 utils/guc_tables.inc.c:5195 +msgid "Sets the group(s) to use for Diffie-Hellman key exchange." +msgstr "Sätter group(er) som används för Diffie-Hellmans nyckelutbyte." + +#. translator: GUC parameter "ssl_groups" long description +#: ../include/utils/guc_tables.inc.c:5197 utils/guc_tables.inc.c:5197 +msgid "Multiple groups can be specified using a colon-separated list." +msgstr "Multipla grupper kan anges med en kolonseparerad lista." + +#. translator: GUC parameter "ssl_key_file" short description +#: ../include/utils/guc_tables.inc.c:5211 utils/guc_tables.inc.c:5211 +msgid "Location of the SSL server private key file." +msgstr "Plats för serverns privata SSL-nyckelfil." + +#. translator: GUC parameter "ssl_library" short description +#: ../include/utils/guc_tables.inc.c:5224 utils/guc_tables.inc.c:5224 +msgid "Shows the name of the SSL library." +msgstr "Visar namnet på SSL-biblioteket." + +#. translator: GUC parameter "ssl_max_protocol_version" short description +#: ../include/utils/guc_tables.inc.c:5238 utils/guc_tables.inc.c:5238 +msgid "Sets the maximum SSL/TLS protocol version to use." +msgstr "Sätter högsta SSL/TLS-protokollversion som skall användas." + +#. translator: GUC parameter "ssl_min_protocol_version" short description +#: ../include/utils/guc_tables.inc.c:5253 utils/guc_tables.inc.c:5253 +msgid "Sets the minimum SSL/TLS protocol version to use." +msgstr "Sätter minsta SSL/TLS-protokollversion som skall användas." + +#. translator: GUC parameter "ssl_passphrase_command" short description +#: ../include/utils/guc_tables.inc.c:5268 utils/guc_tables.inc.c:5268 +msgid "Command to obtain passphrases for SSL." +msgstr "Kommando för att hämta lösenfraser för SSL." + +#. translator: GUC parameter "ssl_passphrase_command" long description +#: ../include/utils/guc_tables.inc.c:5270 utils/guc_tables.inc.c:5270 +msgid "An empty string means use the built-in prompting mechanism." +msgstr "En tom sträng betyder att inbyggd befordransmekanism används." + +#. translator: GUC parameter "ssl_passphrase_command_supports_reload" short description +#: ../include/utils/guc_tables.inc.c:5284 utils/guc_tables.inc.c:5284 +msgid "Controls whether \"ssl_passphrase_command\" is called during server reload." +msgstr "Styr hurvida \"ssl_passphrase_command\" anropas vid omladdning av server." + +#. translator: GUC parameter "ssl_prefer_server_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5297 utils/guc_tables.inc.c:5297 +msgid "Give priority to server ciphersuite order." +msgstr "Ge prioritet till serverns ordning av kryptometoder." + +#. translator: GUC parameter "ssl_renegotiation_limit" short description +#: ../include/utils/guc_tables.inc.c:5310 utils/guc_tables.inc.c:5310 +msgid "SSL renegotiation is no longer supported; this can only be 0." +msgstr "SSL-förhandling stöds inte längre; denna kan bara vara 0." + +#. translator: GUC parameter "ssl_sni" short description +#: ../include/utils/guc_tables.inc.c:5326 utils/guc_tables.inc.c:5326 +msgid "Sets whether to interpret SNI extensions in SSL connections." +msgstr "Anger om SNI-utökningar hanteras i SSL-anslutningar." + +#. translator: GUC parameter "ssl_tls13_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5341 utils/guc_tables.inc.c:5341 +msgid "Sets the list of allowed TLSv1.3 cipher suites." +msgstr "Ställer in listan med tillåtna TLSv1.3-krypton." + +#. translator: GUC parameter "ssl_tls13_ciphers" long description +#: ../include/utils/guc_tables.inc.c:5343 utils/guc_tables.inc.c:5343 +msgid "An empty string means use the default cipher suites." +msgstr "En tom sträng betyder att standardkryptot används." + +#. translator: GUC parameter "standard_conforming_strings" short description +#: ../include/utils/guc_tables.inc.c:5357 utils/guc_tables.inc.c:5357 +msgid "Nonstandard strings are no longer supported; this can only be true." +msgstr "Ickestandardsträngar stöds inte längre; denna kan bara vara true." + +#. translator: GUC parameter "statement_timeout" short description +#: ../include/utils/guc_tables.inc.c:5372 utils/guc_tables.inc.c:5372 +msgid "Sets the maximum allowed duration of any statement." +msgstr "Sätter den maximala tiden som en sats får köra." + +#. translator: GUC parameter "stats_fetch_consistency" short description +#: ../include/utils/guc_tables.inc.c:5390 utils/guc_tables.inc.c:5390 +msgid "Sets the consistency of accesses to statistics data." +msgstr "Sätter konsistensinställning för accesser av statistikdata." + +#. translator: GUC parameter "subtransaction_buffers" short description +#: ../include/utils/guc_tables.inc.c:5405 utils/guc_tables.inc.c:5405 +msgid "Sets the size of the dedicated buffer pool used for the subtransaction cache." +msgstr "Sätter storlek på den dedikerade bufferpoolen som används som cache för undertransaktioner." + +#. translator: GUC parameter "summarize_wal" short description +#: ../include/utils/guc_tables.inc.c:5424 utils/guc_tables.inc.c:5424 +msgid "Starts the WAL summarizer process to enable incremental backup." +msgstr "Startar process för WAL-summering för att tillåta inkrementella backuper." + +#. translator: GUC parameter "superuser_reserved_connections" short description +#: ../include/utils/guc_tables.inc.c:5437 utils/guc_tables.inc.c:5437 +msgid "Sets the number of connection slots reserved for superusers." +msgstr "Sätter antalet anslutningsslottar som reserverats för superusers." + +#. translator: GUC parameter "sync_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:5452 utils/guc_tables.inc.c:5452 +msgid "Enables a physical standby to synchronize logical failover replication slots from the primary server." +msgstr "Tillåter att en fysisk standby synkroniserar logiska replikeringsslottar för failover från primära servern." + +#. translator: GUC parameter "synchronize_seqscans" short description +#: ../include/utils/guc_tables.inc.c:5465 utils/guc_tables.inc.c:5465 +msgid "Enables synchronized sequential scans." +msgstr "Slår på synkroniserad sekvensiell skanning." + +#. translator: GUC parameter "synchronized_standby_slots" short description +#: ../include/utils/guc_tables.inc.c:5478 utils/guc_tables.inc.c:5478 +msgid "Lists streaming replication standby server replication slot names that logical WAL sender processes will wait for." +msgstr "Listar replikeringsslotnamn på server för replikering-standby som processen för skickande av logisk WAL väntar på." + +#. translator: GUC parameter "synchronized_standby_slots" long description +#: ../include/utils/guc_tables.inc.c:5480 utils/guc_tables.inc.c:5480 +msgid "Logical WAL sender processes will send decoded changes to output plugins only after the specified replication slots have confirmed receiving WAL." +msgstr "Processen för skickande av logisk WAL skickar avkodade ändringar till utdata-plugin:er enbart efter att de angivna replikeringsslottarna bekräftat att de tagit emot WAL." + +#. translator: GUC parameter "synchronous_commit" short description +#: ../include/utils/guc_tables.inc.c:5496 utils/guc_tables.inc.c:5496 +msgid "Sets the current transaction's synchronization level." +msgstr "Ställer in den nuvarande transaktionens synkroniseringsnivå." + +#. translator: GUC parameter "synchronous_standby_names" short description +#: ../include/utils/guc_tables.inc.c:5511 utils/guc_tables.inc.c:5511 +msgid "Number of synchronous standbys and list of names of potential synchronous ones." +msgstr "Antalet synkrona standby och en lista med namn på potentiellt synkrona sådana." + +#. translator: GUC parameter "syslog_facility" short description +#: ../include/utils/guc_tables.inc.c:5527 utils/guc_tables.inc.c:5527 +msgid "Sets the syslog \"facility\" to be used when syslog enabled." +msgstr "Ställer in syslog-\"facility\" som används när syslog är påslagen." + +#. translator: GUC parameter "syslog_ident" short description +#: ../include/utils/guc_tables.inc.c:5542 utils/guc_tables.inc.c:5542 +msgid "Sets the program name used to identify PostgreSQL messages in syslog." +msgstr "Sätter programnamnet som används för att identifiera PostgreSQLs meddelanden i syslog." + +#. translator: GUC parameter "syslog_sequence_numbers" short description +#: ../include/utils/guc_tables.inc.c:5556 utils/guc_tables.inc.c:5556 +msgid "Add sequence number to syslog messages to avoid duplicate suppression." +msgstr "Lägg till sekvensnummer till syslog-meddelanden för att undvika att duplikat tas bort." + +#. translator: GUC parameter "syslog_split_messages" short description +#: ../include/utils/guc_tables.inc.c:5569 utils/guc_tables.inc.c:5569 +msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." +msgstr "Dela meddelanden som skickas till syslog till egna rader och begränsa till 1024 byte." + +#. translator: GUC parameter "tcp_keepalives_count" short description +#: ../include/utils/guc_tables.inc.c:5582 utils/guc_tables.inc.c:5582 +msgid "Maximum number of TCP keepalive retransmits." +msgstr "Maximalt antal omsändningar av TCP-keepalive." + +#. translator: GUC parameter "tcp_keepalives_count" long description +#: ../include/utils/guc_tables.inc.c:5584 utils/guc_tables.inc.c:5584 +msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. 0 means use the system default." +msgstr "Antalet keepalive-omsändingar i rad som kan försvinna innan en anslutning anses vara död. 0 betyder systemets standardvärde." + +#. translator: GUC parameter "tcp_keepalives_idle" short description +#: ../include/utils/guc_tables.inc.c:5601 utils/guc_tables.inc.c:5601 +msgid "Time between issuing TCP keepalives." +msgstr "Tid mellan skickande av TCP-keepalive." + +#. translator: GUC parameter "tcp_keepalives_interval" short description +#: ../include/utils/guc_tables.inc.c:5621 utils/guc_tables.inc.c:5621 +msgid "Time between TCP keepalive retransmits." +msgstr "Tid mellan omsändning av TCP-keepalive." + +#. translator: GUC parameter "tcp_user_timeout" short description +#: ../include/utils/guc_tables.inc.c:5641 utils/guc_tables.inc.c:5641 +msgid "TCP user timeout." +msgstr "Användartimeout för TCP." + +#. translator: GUC parameter "temp_buffers" short description +#: ../include/utils/guc_tables.inc.c:5661 utils/guc_tables.inc.c:5661 +msgid "Sets the maximum number of temporary buffers used by each session." +msgstr "Sätter maximalt antal temporära buffertar som används per session." + +#. translator: GUC parameter "temp_file_limit" short description +#: ../include/utils/guc_tables.inc.c:5678 utils/guc_tables.inc.c:5678 +msgid "Limits the total size of all temporary files used by each process." +msgstr "Begränsar den totala storleken för alla temporära filer som används i en process." + +#. translator: GUC parameter "temp_file_limit" long description +#: ../include/utils/guc_tables.inc.c:5680 utils/guc_tables.inc.c:5680 +msgid "-1 means no limit." +msgstr "-1 betyder ingen gräns." + +#. translator: GUC parameter "temp_tablespaces" short description +#: ../include/utils/guc_tables.inc.c:5696 utils/guc_tables.inc.c:5696 +msgid "Sets the tablespace(s) to use for temporary tables and sort files." +msgstr "Ställer in tablespace för temporära tabeller och sorteringsfiler." + +#. translator: GUC parameter "TimeZone" short description +#: ../include/utils/guc_tables.inc.c:5714 utils/guc_tables.inc.c:5714 +msgid "Sets the time zone for displaying and interpreting time stamps." +msgstr "Ställer in tidszon för visande och tolkande av tidsstämplar." + +#. translator: GUC parameter "timezone_abbreviations" short description +#: ../include/utils/guc_tables.inc.c:5731 utils/guc_tables.inc.c:5731 +msgid "Selects a file of time zone abbreviations." +msgstr "Väljer en fil för tidszonsförkortningar." + +#. translator: GUC parameter "timing_clock_source" short description +#: ../include/utils/guc_tables.inc.c:5746 utils/guc_tables.inc.c:5746 +msgid "Controls the clock source used for collecting timing measurements." +msgstr "Styr vilken klocka som används för att samla in tidsmätningar." + +#. translator: GUC parameter "timing_clock_source" long description +#: ../include/utils/guc_tables.inc.c:5748 utils/guc_tables.inc.c:5748 +msgid "This enables the use of specialized clock sources, specifically the RDTSC clock source on x86-64 systems (if available), to support timing measurements with lower overhead during EXPLAIN and other instrumentation." +msgstr "Detta slår på användandet av en specialiserad klocka, specifikt RDTSC-klockan på X86-64-system (om en sådan finns), för att ge tidsmätningar med en lägre overhead för EXPLAIN och annan instrumentering.." + +#. translator: GUC parameter "trace_connection_negotiation" short description +#: ../include/utils/guc_tables.inc.c:5765 utils/guc_tables.inc.c:5765 +msgid "Logs details of pre-authentication connection handshake." +msgstr "Logga detaljer om anslutningshandskakning före autentisering." + +#. translator: GUC parameter "trace_lock_oidmin" short description +#: ../include/utils/guc_tables.inc.c:5780 utils/guc_tables.inc.c:5780 +msgid "Sets the minimum OID of tables for tracking locks." +msgstr "Sätter minsta tabell-OID för spårning av lås." + +#. translator: GUC parameter "trace_lock_oidmin" long description +#: ../include/utils/guc_tables.inc.c:5782 utils/guc_tables.inc.c:5782 +msgid "Is used to avoid output on system tables." +msgstr "Används för att undvika utdata för systemtabeller." + +#. translator: GUC parameter "trace_lock_table" short description +#: ../include/utils/guc_tables.inc.c:5800 utils/guc_tables.inc.c:5800 +msgid "Sets the OID of the table with unconditionally lock tracing." +msgstr "Sätter OID för tabellen med ovillkorlig låsspårning." + +#. translator: GUC parameter "trace_locks" short description +#: ../include/utils/guc_tables.inc.c:5818 utils/guc_tables.inc.c:5818 +msgid "Emits information about lock usage." +msgstr "Visar information om låsanvändning." + +#. translator: GUC parameter "trace_lwlocks" short description +#: ../include/utils/guc_tables.inc.c:5834 utils/guc_tables.inc.c:5834 +msgid "Emits information about lightweight lock usage." +msgstr "Visar information om lättviktig låsanvändning." + +#. translator: GUC parameter "trace_notify" short description +#: ../include/utils/guc_tables.inc.c:5849 utils/guc_tables.inc.c:5849 +msgid "Generates debugging output for LISTEN and NOTIFY." +msgstr "Skapar debug-output för LISTEN och NOTIFY." + +#. translator: GUC parameter "trace_sort" short description +#: ../include/utils/guc_tables.inc.c:5863 utils/guc_tables.inc.c:5863 +msgid "Emit information about resource usage in sorting." +msgstr "Skicka ut information om resursanvändning vid sortering." + +#. translator: GUC parameter "trace_syncscan" short description +#: ../include/utils/guc_tables.inc.c:5878 utils/guc_tables.inc.c:5878 +msgid "Generate debugging output for synchronized scanning." +msgstr "Generera debug-output för synkroniserad skanning." + +#. translator: GUC parameter "trace_userlocks" short description +#: ../include/utils/guc_tables.inc.c:5894 utils/guc_tables.inc.c:5894 +msgid "Emits information about user lock usage." +msgstr "Visar information om användares låsanvändning." + +#. translator: GUC parameter "track_activities" short description +#: ../include/utils/guc_tables.inc.c:5909 utils/guc_tables.inc.c:5909 +msgid "Collects information about executing commands." +msgstr "Samla information om körda kommanon." + +#. translator: GUC parameter "track_activities" long description +#: ../include/utils/guc_tables.inc.c:5911 utils/guc_tables.inc.c:5911 +msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." +msgstr "Slår på insamling av information om det nu körande kommandot för varje session, tillsammans med klockslaget när det kommandot började köra." + +#. translator: GUC parameter "track_activity_query_size" short description +#: ../include/utils/guc_tables.inc.c:5924 utils/guc_tables.inc.c:5924 +msgid "Sets the size reserved for pg_stat_activity.query, in bytes." +msgstr "Ställer in storleken reserverad för pg_stat_activity.query, i byte." + +#. translator: GUC parameter "track_commit_timestamp" short description +#: ../include/utils/guc_tables.inc.c:5940 utils/guc_tables.inc.c:5940 +msgid "Collects transaction commit time." +msgstr "Samlar in tid för transaktions-commit." + +#. translator: GUC parameter "track_cost_delay_timing" short description +#: ../include/utils/guc_tables.inc.c:5953 utils/guc_tables.inc.c:5953 +msgid "Collects timing statistics for cost-based vacuum delay." +msgstr "Samla in timingstatistik för kostnadsbaserad vacuum-fördröjning." + +#. translator: GUC parameter "track_counts" short description +#: ../include/utils/guc_tables.inc.c:5966 utils/guc_tables.inc.c:5966 +msgid "Collects statistics on database activity." +msgstr "Samla in statistik om databasaktivitet." + +#. translator: GUC parameter "track_functions" short description +#: ../include/utils/guc_tables.inc.c:5979 utils/guc_tables.inc.c:5979 +msgid "Collects function-level statistics on database activity." +msgstr "Samlar in statistik på funktionsnivå över databasaktivitet." + +#. translator: GUC parameter "track_io_timing" short description +#: ../include/utils/guc_tables.inc.c:5993 utils/guc_tables.inc.c:5993 +msgid "Collects timing statistics for database I/O activity." +msgstr "Samla in timingstatistik om databasens I/O-aktivitet." + +#. translator: GUC parameter "track_wal_io_timing" short description +#: ../include/utils/guc_tables.inc.c:6006 utils/guc_tables.inc.c:6006 +msgid "Collects timing statistics for WAL I/O activity." +msgstr "Samla in timingstatistik om I/O-aktivitet för WAL." + +#. translator: GUC parameter "transaction_buffers" short description +#: ../include/utils/guc_tables.inc.c:6019 utils/guc_tables.inc.c:6019 +msgid "Sets the size of the dedicated buffer pool used for the transaction status cache." +msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av transaktionsstatus." + +#. translator: GUC parameter "transaction_deferrable" short description +#: ../include/utils/guc_tables.inc.c:6038 utils/guc_tables.inc.c:6038 +msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." +msgstr "Bestämmer om en serialiserbar transaktion för läsning kommer fördröjas tills den kan köras utan serialiseringsfel." + +#. translator: GUC parameter "transaction_isolation" short description +#: ../include/utils/guc_tables.inc.c:6053 utils/guc_tables.inc.c:6053 +msgid "Sets the current transaction's isolation level." +msgstr "Sätter den aktuella transaktionsisolationsnivån." + +#. translator: GUC parameter "transaction_read_only" short description +#: ../include/utils/guc_tables.inc.c:6069 utils/guc_tables.inc.c:6069 +msgid "Sets the current transaction's read-only status." +msgstr "Ställer in nuvarande transaktions read-only-status." + +#. translator: GUC parameter "transaction_timeout" short description +#: ../include/utils/guc_tables.inc.c:6084 utils/guc_tables.inc.c:6084 +msgid "Sets the maximum allowed duration of any transaction within a session (not a prepared transaction)." +msgstr "Sätter den maximala tillåtana tiden för en transaktion i en session (ej en preparerad transaktion)." + +#. translator: GUC parameter "transform_null_equals" short description +#: ../include/utils/guc_tables.inc.c:6103 utils/guc_tables.inc.c:6103 +msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." +msgstr "Tolkar \"uttryck=NULL\" som \"uttryck IS NULL\"." + +#. translator: GUC parameter "transform_null_equals" long description +#: ../include/utils/guc_tables.inc.c:6105 utils/guc_tables.inc.c:6105 +msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." +msgstr "Om påslagen så kommer uttryck på formen uttryck = NULL (eller NULL = uttryck) att behandlas som uttryck IS NULL, det vill säga returnera true om uttryck evalueras till värdet null eller evalueras till false annars. Det korrekta beteendet för uttryck = NULL är att alltid returnera null (okänt)." + +#. translator: GUC parameter "unix_socket_directories" short description +#: ../include/utils/guc_tables.inc.c:6118 utils/guc_tables.inc.c:6118 +msgid "Sets the directories where Unix-domain sockets will be created." +msgstr "Ställer in kataloger där Unix-domän-uttag (socket) kommer skapas." + +#. translator: GUC parameter "unix_socket_group" short description +#: ../include/utils/guc_tables.inc.c:6132 utils/guc_tables.inc.c:6132 +msgid "Sets the owning group of the Unix-domain socket." +msgstr "Sätter ägande grupp för Unix-domainuttaget (socket)." + +#. translator: GUC parameter "unix_socket_group" long description +#: ../include/utils/guc_tables.inc.c:6134 utils/guc_tables.inc.c:6134 +msgid "The owning user of the socket is always the user that starts the server. An empty string means use the user's default group." +msgstr "Ägaren av uttaget (socker) är alltid användaren som startar servern. En tom sträng betyder att användarens standardgrupp används." + +#. translator: GUC parameter "unix_socket_permissions" short description +#: ../include/utils/guc_tables.inc.c:6147 utils/guc_tables.inc.c:6147 +msgid "Sets the access permissions of the Unix-domain socket." +msgstr "Sätter accessrättigheter för Unix-domainuttag (socket)." + +#. translator: GUC parameter "unix_socket_permissions" long description +#: ../include/utils/guc_tables.inc.c:6149 utils/guc_tables.inc.c:6149 +msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" +msgstr "Unixdomänuttag (socket) använder unix vanliga filsystemsrättigheter. Parametervärdet förväntas vara en numerisk rättighetsangivelse så som accepteras av systemanropen chmod och umask. (För att använda det vanliga oktala formatet så måste numret börja med 0 (noll).)" + +#. translator: GUC parameter "update_process_title" short description +#: ../include/utils/guc_tables.inc.c:6165 utils/guc_tables.inc.c:6165 +msgid "Updates the process title to show the active SQL command." +msgstr "Uppdaterar processtitel till att visa aktivt SQL-kommando." + +#. translator: GUC parameter "update_process_title" long description +#: ../include/utils/guc_tables.inc.c:6167 utils/guc_tables.inc.c:6167 +msgid "Enables updating of the process title every time a new SQL command is received by the server." +msgstr "Slår på uppdatering av processtiteln varje gång ett nytt SQL-kommando tas emot av servern." + +#. translator: GUC parameter "vacuum_buffer_usage_limit" short description +#: ../include/utils/guc_tables.inc.c:6180 utils/guc_tables.inc.c:6180 +msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum." +msgstr "Sätter buffer-poolens storlek för VACUUM, ANALYZE och autovacuum." + +#. translator: GUC parameter "vacuum_cost_delay" short description +#: ../include/utils/guc_tables.inc.c:6197 utils/guc_tables.inc.c:6197 +msgid "Vacuum cost delay in milliseconds." +msgstr "Städkostnadsfördröjning i millisekunder." + +#. translator: GUC parameter "vacuum_cost_limit" short description +#: ../include/utils/guc_tables.inc.c:6213 utils/guc_tables.inc.c:6213 +msgid "Vacuum cost amount available before napping." +msgstr "Vacuum-kostnad kvar innan pausande." + +#. translator: GUC parameter "vacuum_cost_page_dirty" short description +#: ../include/utils/guc_tables.inc.c:6228 utils/guc_tables.inc.c:6228 +msgid "Vacuum cost for a page dirtied by vacuum." +msgstr "Vacuum-kostnad för sidor som smutsats ner vid vacuum." + +#. translator: GUC parameter "vacuum_cost_page_hit" short description +#: ../include/utils/guc_tables.inc.c:6243 utils/guc_tables.inc.c:6243 +msgid "Vacuum cost for a page found in the buffer cache." +msgstr "Vacuum-kostnad för en sida som hittas i buffer-cache:n." + +#. translator: GUC parameter "vacuum_cost_page_miss" short description +#: ../include/utils/guc_tables.inc.c:6258 utils/guc_tables.inc.c:6258 +msgid "Vacuum cost for a page not found in the buffer cache." +msgstr "Vacuum-kostnad för en sida som inte hittas i buffer-cache:n." + +#. translator: GUC parameter "vacuum_failsafe_age" short description +#: ../include/utils/guc_tables.inc.c:6273 utils/guc_tables.inc.c:6273 +msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage." +msgstr "Ålder där VACUUM skall startas som skyddsåtgärd för att undvika wraparound-stopp." + +#. translator: GUC parameter "vacuum_freeze_min_age" short description +#: ../include/utils/guc_tables.inc.c:6288 utils/guc_tables.inc.c:6288 +msgid "Minimum age at which VACUUM should freeze a table row." +msgstr "Minimal ålder där VACUUM skall frysa en tabellrad." + +#. translator: GUC parameter "vacuum_freeze_table_age" short description +#: ../include/utils/guc_tables.inc.c:6303 utils/guc_tables.inc.c:6303 +msgid "Age at which VACUUM should scan whole table to freeze tuples." +msgstr "Ålder där VACUUM skall skanna hela tabellen för att frysa tupler." + +#. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" short description +#: ../include/utils/guc_tables.inc.c:6318 utils/guc_tables.inc.c:6318 +msgid "Fraction of pages in a relation vacuum can scan and fail to freeze before disabling eager scanning." +msgstr "Bråkdel av sidor i en relation som vacuum kan skanna och misslyckas att frysa innan ivrig skanning stängs av." + +#. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" long description +#: ../include/utils/guc_tables.inc.c:6320 utils/guc_tables.inc.c:6320 +msgid "A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan up to 100 percent of the all-visible pages in the relation. If vacuum successfully freezes these pages, the cap is lower than 100 percent, because the goal is to amortize page freezing across multiple vacuums." +msgstr "Värdet 0.0 stänger av tidig skanning och värdet 1.0 för att tidig skanning används på 100 procesnt av alla totalt synliga sidor i relationen. Om vacuum lyckas frysa dessa sidor så blir gränsen under 100% men målet är att nå detta resultat över multipla vacuum." + +#. translator: GUC parameter "vacuum_multixact_failsafe_age" short description +#: ../include/utils/guc_tables.inc.c:6335 utils/guc_tables.inc.c:6335 +msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage." +msgstr "Multixact-ålder där VACUUM skall startas som skyddsåtgärd för att undvika wraparound-stopp." + +#. translator: GUC parameter "vacuum_multixact_freeze_min_age" short description +#: ../include/utils/guc_tables.inc.c:6350 utils/guc_tables.inc.c:6350 +msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." +msgstr "Minsta ålder där VACUUM skall frysa en MultiXactId i en tabellrad." + +#. translator: GUC parameter "vacuum_multixact_freeze_table_age" short description +#: ../include/utils/guc_tables.inc.c:6365 utils/guc_tables.inc.c:6365 +msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." +msgstr "Multixact-ålder där VACUUM skall skanna hela tabellen för att frysa tupler." + +#. translator: GUC parameter "vacuum_truncate" short description +#: ../include/utils/guc_tables.inc.c:6380 utils/guc_tables.inc.c:6380 +msgid "Enables vacuum to truncate empty pages at the end of the table." +msgstr "Aktiverar så att vacuum trunkerar tomma sidor i slutet på tabellen." + +#. translator: GUC parameter "wal_block_size" short description +#: ../include/utils/guc_tables.inc.c:6393 utils/guc_tables.inc.c:6393 +msgid "Shows the block size in the write ahead log." +msgstr "Visar blockstorleken i the write-ahead-loggen." + +#. translator: GUC parameter "wal_buffers" short description +#: ../include/utils/guc_tables.inc.c:6409 utils/guc_tables.inc.c:6409 +msgid "Sets the number of disk-page buffers in shared memory for WAL." +msgstr "Sätter antal buffrar för disksidor i delat minne för WAL." + +#. translator: GUC parameter "wal_buffers" long description +#: ../include/utils/guc_tables.inc.c:6411 utils/guc_tables.inc.c:6411 +msgid "-1 means use a fraction of \"shared_buffers\"." +msgstr "-1 betyder att en bråkdel av \"shared_buffers\" används." + +#. translator: GUC parameter "wal_compression" short description +#: ../include/utils/guc_tables.inc.c:6428 utils/guc_tables.inc.c:6428 +msgid "Compresses full-page writes written in WAL file with specified method." +msgstr "Komprimerar skrivning av hela sidor i WAL-filen med angiven metod." + +#. translator: GUC parameter "wal_consistency_checking" short description +#: ../include/utils/guc_tables.inc.c:6442 utils/guc_tables.inc.c:6442 +msgid "Sets the WAL resource managers for which WAL consistency checks are done." +msgstr "Sätter WAL-resurshanterare som WAL-konsistenskontoller görs med." + +#. translator: GUC parameter "wal_consistency_checking" long description +#: ../include/utils/guc_tables.inc.c:6444 utils/guc_tables.inc.c:6444 +msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." +msgstr "Hela sidkopior kommer loggas för alla datablock och kontrolleras mot resultatet av en WAL-uppspelning." + +#. translator: GUC parameter "wal_debug" short description +#: ../include/utils/guc_tables.inc.c:6461 utils/guc_tables.inc.c:6461 +msgid "Emit WAL-related debugging output." +msgstr "Skicka ut WAL-relaterad debug-data." + +#. translator: GUC parameter "wal_decode_buffer_size" short description +#: ../include/utils/guc_tables.inc.c:6476 utils/guc_tables.inc.c:6476 +msgid "Buffer size for reading ahead in the WAL during recovery." +msgstr "Bufferstorlek för read-ahead av WAL vid återställning." + +#. translator: GUC parameter "wal_decode_buffer_size" long description +#: ../include/utils/guc_tables.inc.c:6478 utils/guc_tables.inc.c:6478 +msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks." +msgstr "Maximal längd att läsa i förväg av WAL för att prefetch:a refererade datablock." + +#. translator: GUC parameter "wal_init_zero" short description +#: ../include/utils/guc_tables.inc.c:6494 utils/guc_tables.inc.c:6494 +msgid "Writes zeroes to new WAL files before first use." +msgstr "Skriv nollor till nya WAL-filer innan första användning." + +#. translator: GUC parameter "wal_keep_size" short description +#: ../include/utils/guc_tables.inc.c:6507 utils/guc_tables.inc.c:6507 +msgid "Sets the size of WAL files held for standby servers." +msgstr "Sätter storlek på WAL-filer som sparas för standby-servrar." + +#. translator: GUC parameter "wal_level" short description +#: ../include/utils/guc_tables.inc.c:6523 utils/guc_tables.inc.c:6523 +msgid "Sets the level of information written to the WAL." +msgstr "Ställer in mängden information som skrivs till WAL." + +#. translator: GUC parameter "wal_log_hints" short description +#: ../include/utils/guc_tables.inc.c:6537 utils/guc_tables.inc.c:6537 +msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification." +msgstr "Skriver fulla sidor till WAL första gången de ändras efter en checkpoint, även för ickekritisk ändring." + +#. translator: GUC parameter "wal_receiver_create_temp_slot" short description +#: ../include/utils/guc_tables.inc.c:6550 utils/guc_tables.inc.c:6550 +msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured." +msgstr "Anger hurvida en WAL-mottagare skall skapa en temporär replikeringsslot om ingen permanent slot är konfigurerad." + +#. translator: GUC parameter "wal_receiver_status_interval" short description +#: ../include/utils/guc_tables.inc.c:6563 utils/guc_tables.inc.c:6563 +msgid "Sets the maximum interval between WAL receiver status reports to the sending server." +msgstr "Sätter maximalt intervall mellan statusrapporter till skickande server från WAL-mottagaren." + +#. translator: GUC parameter "wal_receiver_timeout" short description +#: ../include/utils/guc_tables.inc.c:6579 utils/guc_tables.inc.c:6579 +msgid "Sets the maximum wait time to receive data from the sending server." +msgstr "Sätter maximal väntetid för att ta emot data från skickande server." + +#. translator: GUC parameter "wal_recycle" short description +#: ../include/utils/guc_tables.inc.c:6597 utils/guc_tables.inc.c:6597 +msgid "Recycles WAL files by renaming them." +msgstr "Återanvänder WAL-filer genom att byta namn på dem." + +#. translator: GUC parameter "wal_retrieve_retry_interval" short description +#: ../include/utils/guc_tables.inc.c:6610 utils/guc_tables.inc.c:6610 +msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." +msgstr "Sätter väntetiden innan databasen försöker ta emot WAL efter ett misslyckat försök." + +#. translator: GUC parameter "wal_segment_size" short description +#: ../include/utils/guc_tables.inc.c:6626 utils/guc_tables.inc.c:6626 +msgid "Shows the size of write ahead log segments." +msgstr "Visar storleken på write-ahead-log-segment." + +#. translator: GUC parameter "wal_sender_shutdown_timeout" short description +#: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 +msgid "Sets the maximum time the server waits during shutdown for all WAL data to be replicated to the receiver." +msgstr "Sätter maximal tid som servern väntar vid nedstängning för att all WAL-data skall replikeras till mottagaren." + +#. translator: GUC parameter "wal_sender_shutdown_timeout" long description +#: ../include/utils/guc_tables.inc.c:6645 utils/guc_tables.inc.c:6645 +msgid "-1 means wait indefinitely. 0 means do not wait." +msgstr "-1 innebär att vänta för alltid. 0 innebär att inte vänta alls." + +#. translator: GUC parameter "wal_sender_timeout" short description +#: ../include/utils/guc_tables.inc.c:6661 utils/guc_tables.inc.c:6661 +msgid "Sets the maximum time to wait for WAL replication." +msgstr "Sätter maximal tid att vänta på WAL-replikering." + +#. translator: GUC parameter "wal_skip_threshold" short description +#: ../include/utils/guc_tables.inc.c:6679 utils/guc_tables.inc.c:6679 +msgid "Minimum size of new file to fsync instead of writing WAL." +msgstr "Minimal storlek på ny fil som skall fsync:as istället för att skriva till WAL." + +#. translator: GUC parameter "wal_summary_keep_time" short description +#: ../include/utils/guc_tables.inc.c:6695 utils/guc_tables.inc.c:6695 +msgid "Time for which WAL summary files should be kept." +msgstr "Tid som filer för WAL-summering skall behållas." + +#. translator: GUC parameter "wal_summary_keep_time" long description +#: ../include/utils/guc_tables.inc.c:6697 utils/guc_tables.inc.c:6697 +msgid "0 disables automatic summary file deletion." +msgstr "0 stänger av automatisk borttagning av summeringsfil." + +#. translator: GUC parameter "wal_sync_method" short description +#: ../include/utils/guc_tables.inc.c:6713 utils/guc_tables.inc.c:6713 +msgid "Selects the method used for forcing WAL updates to disk." +msgstr "Väljer metod för att tvinga WAL-uppdateringar till disk." + +#. translator: GUC parameter "wal_writer_delay" short description +#: ../include/utils/guc_tables.inc.c:6728 utils/guc_tables.inc.c:6728 +msgid "Time between WAL flushes performed in the WAL writer." +msgstr "Tid mellan WAL-flush:ar utförda i WAL-skrivaren." + +#. translator: GUC parameter "wal_writer_flush_after" short description +#: ../include/utils/guc_tables.inc.c:6744 utils/guc_tables.inc.c:6744 +msgid "Amount of WAL written out by WAL writer that triggers a flush." +msgstr "Mängden WAL utskrivna av WAL-skrivaren som triggar en flush." + +#. translator: GUC parameter "work_mem" short description +#: ../include/utils/guc_tables.inc.c:6760 utils/guc_tables.inc.c:6760 +msgid "Sets the maximum memory to be used for query workspaces." +msgstr "Sätter maximalt minne som används för frågors arbetsyta." + +#. translator: GUC parameter "work_mem" long description +#: ../include/utils/guc_tables.inc.c:6762 utils/guc_tables.inc.c:6762 +msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." +msgstr "Så här mycket minne kan användas av varje intern sorteringsoperation resp. hash-tabell innan temporära filer på disk börjar användas." + +#. translator: GUC parameter "xmlbinary" short description +#: ../include/utils/guc_tables.inc.c:6778 utils/guc_tables.inc.c:6778 +msgid "Sets how binary values are to be encoded in XML." +msgstr "Ställer in hur binära värden kodas i XML." + +#. translator: GUC parameter "xmloption" short description +#: ../include/utils/guc_tables.inc.c:6792 utils/guc_tables.inc.c:6792 +msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." +msgstr "Anger hurvida XML-data vid implicit parsning och serialiseringsoperationer ses som dokument eller innehållsfragment." + +#. translator: GUC parameter "zero_damaged_pages" short description +#: ../include/utils/guc_tables.inc.c:6806 utils/guc_tables.inc.c:6806 +msgid "Continues processing past damaged page headers." +msgstr "Fortsätter processande efter trasiga sidhuvuden." + +#. translator: GUC parameter "zero_damaged_pages" long description +#: ../include/utils/guc_tables.inc.c:6808 utils/guc_tables.inc.c:6808 +msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting \"zero_damaged_pages\" to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." +msgstr "Normalt vid detektion av trasiga sidhuvuden så rapporterar PostgreSQL felet och avbryter den aktuella transaktionen. Sätts \"zero_damaged_pages\" till true så kommer systemet istället rapportera en varning, nollställa den trasiga sidan samt fortsätta processa. Detta kommer förstöra data (alla rader i den trasiga sidan)." + #: ../port/chklocale.c:280 #, c-format msgid "could not determine encoding for codeset \"%s\"" @@ -880,7 +3793,7 @@ msgstr "Fortsätter att försöka i 30 sekunder." msgid "You might have antivirus, backup, or similar software interfering with the database system." msgstr "Du kan ha antivirus, backup eller liknande mjukvara som stör databassystemet" -#: ../port/path.c:853 +#: ../port/path.c:870 #, c-format msgid "could not get current working directory: %m\n" msgstr "kunde inte fastställa nuvarande arbetskatalog: %m\n" @@ -905,62 +3818,62 @@ msgstr "kunde inte hämta SID för PowerUser-grupp: felkod %lu\n" msgid "could not check access token membership: error code %lu\n" msgstr "kunde inte kontrollera access-token-medlemskap: felkod %lu\n" -#: access/brin/brin.c:414 +#: access/brin/brin.c:419 #, c-format msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded" msgstr "förfrågan efter BRIN-intervallsummering för index \"%s\" sida %u har inte spelats in" -#: 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 +#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1043 +#: access/transam/xlogfuncs.c:214 access/transam/xlogfuncs.c:239 +#: access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 +#: access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 +#: access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 +#: commands/wait.c:178 statistics/attribute_stats.c:153 +#: statistics/attribute_stats.c:644 statistics/extended_stats_funcs.c:370 +#: statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:86 #, c-format msgid "recovery is in progress" msgstr "återställning pågår" -#: access/brin/brin.c:1398 access/brin/brin.c:1505 +#: access/brin/brin.c:1403 access/brin/brin.c:1510 #, c-format msgid "BRIN control functions cannot be executed during recovery." msgstr "BRIN-kontrollfunktioner kan inte köras under återställning." -#: access/brin/brin.c:1403 access/brin/brin.c:1510 +#: access/brin/brin.c:1408 access/brin/brin.c:1515 #, c-format msgid "block number out of range: %" msgstr "blocknummer är utanför giltigt intervall: %" -#: access/brin/brin.c:1447 access/brin/brin.c:1536 +#: access/brin/brin.c:1452 access/brin/brin.c:1541 #, c-format msgid "\"%s\" is not a BRIN index" msgstr "\"%s\" är inte ett BRIN-index" -#: access/brin/brin.c:1463 access/brin/brin.c:1552 +#: access/brin/brin.c:1468 access/brin/brin.c:1557 #, c-format msgid "could not open parent table of index \"%s\"" msgstr "kunde inte öppna föräldratabell för index \"%s\"" -#: access/brin/brin.c:1472 access/brin/brin.c:1568 access/gin/ginfast.c:1085 -#: parser/parse_utilcmd.c:2454 +#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1088 +#: parser/parse_utilcmd.c:2478 #, c-format msgid "index \"%s\" is not valid" msgstr "index \"%s\" är inte giltigt" -#: 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 +#: access/brin/brin_bloom.c:786 access/brin/brin_bloom.c:828 +#: access/brin/brin_minmax_multi.c:2982 access/brin/brin_minmax_multi.c:3119 +#: statistics/mcv.c:1478 statistics/mcv.c:1509 utils/adt/pg_dependencies.c:857 +#: utils/adt/pg_ndistinct.c:836 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 "kan inte acceptera ett värde av type %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 +#: access/brin/brin_pageops.c:75 access/brin/brin_pageops.c:360 +#: access/brin/brin_pageops.c:849 access/gin/ginentrypage.c:109 +#: access/gist/gist.c:1475 access/spgist/spgdoinsert.c:1996 +#: access/spgist/spgdoinsert.c:2273 #, c-format msgid "index row size %zu exceeds maximum %zu for index \"%s\"" msgstr "indexradstorlek %zu överstiger maximum %zu för index \"%s\"" @@ -1058,7 +3971,7 @@ msgstr "Attribut \"%s\" för typ %s matchar inte motsvarande attribut för typ % msgid "Attribute \"%s\" of type %s does not exist in type %s." msgstr "Attribut \"%s\" i typ %s finns inte i typ %s." -#: access/common/heaptuple.c:1133 access/common/heaptuple.c:1472 +#: access/common/heaptuple.c:1041 access/common/heaptuple.c:1409 #, c-format msgid "number of columns (%d) exceeds limit (%d)" msgstr "antalet kolumner (%d) överskrider gränsen (%d)" @@ -1068,114 +3981,114 @@ msgstr "antalet kolumner (%d) överskrider gränsen (%d)" msgid "number of index columns (%d) exceeds limit (%d)" msgstr "antalet indexerade kolumner (%d) överskrider gränsen (%d)" -#: access/common/indextuple.c:209 access/spgist/spgutils.c:978 +#: access/common/indextuple.c:209 access/spgist/spgutils.c:977 #, c-format msgid "index row requires %zu bytes, maximum size is %zu" msgstr "indexrad kräver %zu byte, maximal storlek är %zu" -#: access/common/printtup.c:292 commands/explain_dr.c:94 tcop/fastpath.c:106 -#: tcop/fastpath.c:453 tcop/postgres.c:1950 +#: access/common/printtup.c:293 commands/explain_dr.c:95 tcop/fastpath.c:106 +#: tcop/fastpath.c:453 tcop/postgres.c:1965 #, c-format msgid "unsupported format code: %d" msgstr "ej stödd formatkod: %d" -#: access/common/reloptions.c:530 access/common/reloptions.c:541 +#: access/common/reloptions.c:562 access/common/reloptions.c:573 msgid "Valid values are \"on\", \"off\", and \"auto\"." msgstr "Giltiga värden är \"on\", \"off\" och \"auto\"." -#: access/common/reloptions.c:552 +#: access/common/reloptions.c:584 msgid "Valid values are \"local\" and \"cascaded\"." msgstr "Giltiga värden är \"local\" och \"cascaded\"." -#: access/common/reloptions.c:700 +#: access/common/reloptions.c:747 #, c-format msgid "user-defined relation parameter types limit exceeded" msgstr "överskriden gräns för användardefinierade relationsparametertyper" -#: access/common/reloptions.c:1242 +#: access/common/reloptions.c:1341 #, c-format msgid "RESET must not include values for parameters" msgstr "RESET får inte ha med värden på parametrar" -#: access/common/reloptions.c:1275 +#: access/common/reloptions.c:1374 #, c-format msgid "unrecognized parameter namespace \"%s\"" msgstr "okänd parameternamnrymd \"%s\"" -#: access/common/reloptions.c:1305 commands/foreigncmds.c:86 +#: access/common/reloptions.c:1404 commands/foreigncmds.c:86 #, c-format msgid "invalid option name \"%s\": must not contain \"=\"" msgstr "ogiltigt flaggnamn \"%s\": får inte innehålla \"=\"" -#: access/common/reloptions.c:1320 commands/variable.c:1240 +#: access/common/reloptions.c:1419 commands/variable.c:1240 #, c-format msgid "tables declared WITH OIDS are not supported" msgstr "tabeller deklarerade med WITH OIDS stöds inte" -#: access/common/reloptions.c:1488 +#: access/common/reloptions.c:1587 #, c-format msgid "unrecognized parameter \"%s\"" msgstr "okänd parameter \"%s\"" -#: access/common/reloptions.c:1600 +#: access/common/reloptions.c:1699 #, c-format msgid "parameter \"%s\" specified more than once" msgstr "parameter \"%s\" angiven mer än en gång" -#: access/common/reloptions.c:1616 +#: access/common/reloptions.c:1715 access/common/reloptions.c:1729 #, c-format msgid "invalid value for boolean option \"%s\": %s" msgstr "ogiltigt värde för booleansk flagga \"%s\": \"%s\"" -#: access/common/reloptions.c:1628 +#: access/common/reloptions.c:1741 #, c-format msgid "invalid value for integer option \"%s\": %s" msgstr "ogiltigt värde för heltalsflagga \"%s\": \"%s\"" -#: access/common/reloptions.c:1634 access/common/reloptions.c:1654 +#: access/common/reloptions.c:1747 access/common/reloptions.c:1767 #, c-format msgid "value %s out of bounds for option \"%s\"" msgstr "värdet %s är utanför sitt intervall för flaggan \"%s\"" -#: access/common/reloptions.c:1636 +#: access/common/reloptions.c:1749 #, c-format msgid "Valid values are between \"%d\" and \"%d\"." msgstr "Giltiga värden är mellan \"%d\" och \"%d\"." -#: access/common/reloptions.c:1648 +#: access/common/reloptions.c:1761 #, c-format msgid "invalid value for floating point option \"%s\": %s" msgstr "ogiltigt värde för flyttalsflagga \"%s\": %s" -#: access/common/reloptions.c:1656 +#: access/common/reloptions.c:1769 #, c-format msgid "Valid values are between \"%f\" and \"%f\"." msgstr "Giltiga värden är mellan \"%f\" och \"%f\"." -#: access/common/reloptions.c:1678 +#: access/common/reloptions.c:1791 #, c-format msgid "invalid value for enum option \"%s\": %s" msgstr "ogiltigt värde för enum-flagga \"%s\": %s" -#: access/common/reloptions.c:2025 +#: access/common/reloptions.c:2134 #, c-format msgid "cannot specify storage parameters for a partitioned table" msgstr "kan inte ange lagringsparametrar för partitionerad tabell" -#: access/common/reloptions.c:2026 +#: access/common/reloptions.c:2135 #, c-format msgid "Specify storage parameters for its leaf partitions instead." msgstr "Ange lagringsparametrar för dess löv-partition istället." #: access/common/toast_compression.c:31 #, c-format -msgid "compression method lz4 not supported" -msgstr "komprimeringsmetod lz4 stöds ej" +msgid "compression method %s not supported" +msgstr "komprimeringsmetod %s stöds ej" #: access/common/toast_compression.c:32 #, c-format -msgid "This functionality requires the server to be built with lz4 support." -msgstr "Denna funktionalitet kräver att servern byggts med lz4-stöd." +msgid "This functionality requires the server to be built with %s support." +msgstr "Denna funktionalitet kräver att servern byggts med %s-stöd." #: access/gin/ginbulk.c:44 #, c-format @@ -1187,40 +4100,40 @@ msgstr "post-listan är för lång" msgid "Reduce \"maintenance_work_mem\"." msgstr "Minska \"maintenance_work_mem\"." -#: access/gin/ginfast.c:1041 +#: access/gin/ginfast.c:1044 #, c-format msgid "GIN pending list cannot be cleaned up during recovery." msgstr "väntande GIN-lista kan inte städas upp under återställning." -#: access/gin/ginfast.c:1048 +#: access/gin/ginfast.c:1051 #, c-format msgid "\"%s\" is not a GIN index" msgstr "\"%s\" är inte ett GIN-index" -#: access/gin/ginfast.c:1059 +#: access/gin/ginfast.c:1062 #, c-format msgid "cannot access temporary indexes of other sessions" msgstr "kan inte flytta temporära index tillhörande andra sessioner" -#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:762 +#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:776 #, c-format msgid "failed to re-find tuple within index \"%s\"" msgstr "misslyckades att återfinna tuple i index \"%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:4028 utils/adt/arrayfuncs.c:6726 -#: utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:646 +#: access/gin/gininsert.c:1324 access/gin/ginutil.c:155 +#: executor/execExpr.c:2243 utils/adt/array_userfuncs.c:1972 +#: utils/adt/arrayfuncs.c:4040 utils/adt/arrayfuncs.c:6752 +#: utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:647 #, c-format msgid "could not identify a comparison function for type %s" msgstr "kunde inte hitta någon jämförelsefunktion för typen %s" -#: access/gin/ginscan.c:480 +#: access/gin/ginscan.c:478 #, c-format msgid "old GIN indexes do not support whole-index scans nor searches for nulls" msgstr "gamla GIN-index stöder inte hela-index-scan eller sökningar efter null" -#: access/gin/ginscan.c:481 +#: access/gin/ginscan.c:479 #, c-format msgid "To fix this, do REINDEX INDEX \"%s\"." msgstr "För att fixa detta, kör REINDEX INDEX \"%s\"." @@ -1242,21 +4155,21 @@ msgstr "operatorklass \"%s\" för accessmetod \"%s\" saknar supportfunktion %d e msgid "support function number %d is invalid for access method %s" msgstr "supportfunktionsnummer %d är ogiltig för accessmetod %s" -#: access/gist/gist.c:765 access/gist/gistvacuum.c:463 +#: access/gist/gist.c:765 access/gist/gistvacuum.c:462 #, c-format msgid "index \"%s\" contains an inner tuple marked as invalid" msgstr "index \"%s\" innehåller en inre tupel som är markerad ogiltig" -#: access/gist/gist.c:767 access/gist/gistvacuum.c:465 +#: access/gist/gist.c:767 access/gist/gistvacuum.c:464 #, c-format msgid "This is caused by an incomplete page split at crash recovery before upgrading to PostgreSQL 9.1." msgstr "Detta orsakas av en inkomplett siduppdelning under krashåterställning körd innan uppdatering till 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/gist/gistvacuum.c:465 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 +#: access/hash/hashutil.c:270 access/nbtree/nbtpage.c:818 +#: access/nbtree/nbtpage.c:829 #, c-format msgid "Please REINDEX it." msgstr "Var vänlig och kör REINDEX på det." @@ -1277,13 +4190,13 @@ msgid "The index is not optimal. To optimize it, contact a developer, or try to msgstr "Indexet är inte optimalt. För att optimera det, kontakta en utvecklare eller försök använda kolumnen som det andra värdet i CREATE INDEX-kommandot." #: access/gist/gistutil.c:798 access/hash/hashutil.c:223 -#: access/nbtree/nbtpage.c:810 +#: access/nbtree/nbtpage.c:815 #, c-format msgid "index \"%s\" contains unexpected zero page at block %u" msgstr "index \"%s\" innehåller en oväntad nollställd sida vid block %u" #: access/gist/gistutil.c:809 access/hash/hashutil.c:234 -#: access/hash/hashutil.c:246 access/nbtree/nbtpage.c:821 +#: access/hash/hashutil.c:246 access/nbtree/nbtpage.c:826 #, c-format msgid "index \"%s\" contains corrupted page at block %u" msgstr "index \"%s\" har en trasig sida vid block %u" @@ -1298,31 +4211,31 @@ msgstr "operatorfamiljen \"%s\" för accessmetod %s innehåller en ORDER BY som msgid "operator family \"%s\" of access method %s contains incorrect ORDER BY opfamily specification for operator %s" msgstr "operatorfamiljen \"%s\" för accessmetod %s innehåller en inkorrekt ORDER BY \"opfamiily\"-specifikation för operator %s" -#: access/hash/hashfunc.c:277 access/hash/hashfunc.c:332 -#: utils/adt/varchar.c:1000 utils/adt/varchar.c:1056 +#: access/hash/hashfunc.c:280 access/hash/hashfunc.c:335 +#: utils/adt/varchar.c:1003 utils/adt/varchar.c:1059 #, c-format msgid "could not determine which collation to use for string hashing" msgstr "kunde inte bestämma vilken jämförelse (collation) som skall användas för sträng-hashning" -#: access/hash/hashfunc.c:278 access/hash/hashfunc.c:333 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:1603 +#: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:703 +#: catalog/heap.c:709 commands/createas.c:203 commands/createas.c:515 +#: commands/indexcmds.c:2126 commands/tablecmds.c:20627 commands/view.c:79 +#: regex/regc_pg_locale.c:48 utils/adt/formatting.c:1639 +#: utils/adt/formatting.c:1703 utils/adt/formatting.c:1767 +#: utils/adt/formatting.c:1831 utils/adt/like.c:151 utils/adt/like.c:182 +#: utils/adt/like_support.c:1107 utils/adt/varchar.c:741 +#: utils/adt/varchar.c:1004 utils/adt/varchar.c:1060 utils/adt/varlena.c:1337 #, c-format msgid "Use the COLLATE clause to set the collation explicitly." msgstr "Använd en COLLATE-klausul för att sätta jämförelsen explicit." -#: access/hash/hashinsert.c:84 +#: access/hash/hashinsert.c:85 #, c-format msgid "index row size %zu exceeds hash maximum %zu" msgstr "indexradstorlek %zu överstiger hash-maximum %zu" -#: access/hash/hashinsert.c:86 access/spgist/spgdoinsert.c:2005 -#: access/spgist/spgdoinsert.c:2282 access/spgist/spgutils.c:1039 +#: access/hash/hashinsert.c:87 access/spgist/spgdoinsert.c:2000 +#: access/spgist/spgdoinsert.c:2277 access/spgist/spgutils.c:1038 #, c-format msgid "Values larger than a buffer page cannot be indexed." msgstr "Värden större än en buffert-sida kan inte indexeras." @@ -1332,12 +4245,12 @@ msgstr "Värden större än en buffert-sida kan inte indexeras." msgid "invalid overflow block number %u" msgstr "ogiltigt overflow-blocknummer %u" -#: access/hash/hashovfl.c:284 access/hash/hashpage.c:454 +#: access/hash/hashovfl.c:285 access/hash/hashpage.c:454 #, c-format msgid "out of overflow pages in hash index \"%s\"" msgstr "slut på överspillsidor i hash-index \"%s\"" -#: access/hash/hashsearch.c:313 +#: access/hash/hashsearch.c:314 #, c-format msgid "hash indexes do not support whole-index scans" msgstr "hash-index stöder inte hela-index-scans" @@ -1362,250 +4275,297 @@ msgstr "operatorfamilj \"%s\" för accessmetod %s saknar supportfunktion för op msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)" msgstr "operatorfamilj \"%s\" för accessmetod %s saknar mellan-typ-operator(er)" -#: access/heap/heapam.c:2283 +#: access/heap/heapam.c:1222 access/index/indexam.c:274 +#, c-format +msgid "cannot query non-catalog table \"%s\" during logical decoding" +msgstr "kan inte ställa frågor mot icke-katalog-tabell \"%s\" vid logisk avkodning" + +#: access/heap/heapam.c:2240 #, c-format msgid "cannot insert tuples in a parallel worker" msgstr "kan inte lägga till tupler i en parellell arbetare" -#: access/heap/heapam.c:2806 +#: access/heap/heapam.c:2795 #, c-format msgid "cannot delete tuples during a parallel operation" msgstr "kan inte radera tupler under en parallell operation" -#: access/heap/heapam.c:2853 +#: access/heap/heapam.c:2842 #, c-format msgid "attempted to delete invisible tuple" msgstr "försökte ta bort en osynlig tuple" -#: access/heap/heapam.c:3303 access/index/genam.c:829 +#: access/heap/heapam.c:3334 access/index/genam.c:832 #, c-format msgid "cannot update tuples during a parallel operation" msgstr "kan inte uppdatera tupler under en parallell operation" -#: access/heap/heapam.c:3480 +#: access/heap/heapam.c:3511 #, c-format msgid "attempted to update invisible tuple" msgstr "försökte uppdatera en osynlig tuple" -#: access/heap/heapam.c:4993 access/heap/heapam.c:5031 -#: access/heap/heapam.c:5298 access/heap/heapam_handler.c:470 +#: access/heap/heapam.c:5151 access/heap/heapam.c:5189 +#: access/heap/heapam.c:5478 access/heap/heapam_handler.c:379 #, c-format msgid "could not obtain lock on row in relation \"%s\"" msgstr "kunde inte låsa rad i relationen \"%s\"" -#: access/heap/heapam.c:6425 commands/trigger.c:3401 -#: executor/nodeModifyTable.c:2568 executor/nodeModifyTable.c:2658 +#: access/heap/heapam.c:6635 commands/trigger.c:3416 +#: executor/nodeModifyTable.c:2627 executor/nodeModifyTable.c:2717 #, c-format msgid "tuple to be updated was already modified by an operation triggered by the current command" msgstr "tupel som skall uppdateras hade redan ändrats av en operation som triggats av aktuellt kommando" -#: access/heap/heapam_handler.c:415 +#: access/heap/heapam_handler.c:324 #, c-format msgid "tuple to be locked was already moved to another partition due to concurrent update" msgstr "tupel som skall låsas har redan flyttats till en annan partition av en samtida uppdatering" -#: access/heap/hio.c:535 access/heap/rewriteheap.c:640 +#: access/heap/hio.c:533 access/heap/rewriteheap.c:644 #, c-format msgid "row is too big: size %zu, maximum size %zu" msgstr "raden är för stor: storlek %zu, maximal storlek %zu" -#: access/heap/rewriteheap.c:885 +#: access/heap/pruneheap.c:891 +#, c-format +msgid "dead line pointer found on page marked all-visible" +msgstr "död radpekare hittade på sida markerad all-visible" + +#: access/heap/pruneheap.c:892 access/heap/pruneheap.c:916 +#, c-format +msgid "relation \"%s\", page %u, tuple %u" +msgstr "relation \"%s\", sida %u, tupel %u" + +#: access/heap/pruneheap.c:915 +#, c-format +msgid "tuple not visible to all transactions found on page marked all-visible" +msgstr "tupel som inte är synlig för alla transaktioner har hittats på en sida markerad som all-visible" + +#: access/heap/pruneheap.c:936 +#, c-format +msgid "page is not marked all-visible but visibility map bit is set" +msgstr "sidan är inte markerad som all-visible men biten som indikerar en synlighetskarta är satt" + +#: access/heap/pruneheap.c:937 +#, c-format +msgid "relation \"%s\", page %u" +msgstr "relation \"%s\", sida %u" + +#: access/heap/rewriteheap.c:888 #, c-format msgid "could not write to file \"%s\", wrote %d of %d: %m" msgstr "kunde inte skriva till fil \"%s\", skrev %d av %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 +#: access/heap/rewriteheap.c:980 access/heap/rewriteheap.c:1097 +#: access/transam/timeline.c:330 access/transam/timeline.c:482 +#: access/transam/xlog.c:3302 access/transam/xlog.c:3510 +#: access/transam/xlog.c:4376 access/transam/xlog.c:9493 +#: access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 +#: backup/basebackup_server.c:242 commands/dbcommands.c:499 +#: postmaster/launch_backend.c:332 postmaster/postmaster.c:4150 +#: postmaster/walsummarizer.c:1317 replication/logical/origin.c:644 +#: replication/slot.c:2563 storage/file/copydir.c:174 +#: storage/file/copydir.c:262 storage/smgr/md.c:263 utils/time/snapmgr.c:1294 #, c-format msgid "could not create file \"%s\": %m" msgstr "kunde inte skapa fil \"%s\": %m" -#: access/heap/rewriteheap.c:1104 +#: access/heap/rewriteheap.c:1107 #, c-format msgid "could not truncate file \"%s\" to %u: %m" msgstr "kunde inte trunkera fil \"%s\" till %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 +#: access/heap/rewriteheap.c:1125 access/transam/timeline.c:385 +#: access/transam/timeline.c:425 access/transam/timeline.c:499 +#: access/transam/xlog.c:3355 access/transam/xlog.c:3566 +#: access/transam/xlog.c:4388 commands/dbcommands.c:511 +#: postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 +#: replication/logical/origin.c:656 replication/logical/origin.c:698 +#: replication/logical/origin.c:717 replication/logical/snapbuild.c:1669 +#: replication/slot.c:2599 storage/file/buffile.c:546 +#: storage/file/copydir.c:214 utils/init/miscinit.c:1610 +#: utils/init/miscinit.c:1621 utils/init/miscinit.c:1629 utils/misc/guc.c:4389 +#: utils/misc/guc.c:4420 utils/misc/guc.c:5579 utils/misc/guc.c:5597 +#: utils/time/snapmgr.c:1299 utils/time/snapmgr.c:1306 #, c-format msgid "could not write to file \"%s\": %m" msgstr "kunde inte skriva till fil \"%s\": %m" -#: access/heap/vacuumlazy.c:815 +#: access/heap/vacuumlazy.c:846 #, c-format msgid "aggressively vacuuming \"%s.%s.%s\"" msgstr "aggressiv vaccum av \"%s.%s.%s\"" -#: access/heap/vacuumlazy.c:820 +#: access/heap/vacuumlazy.c:851 #, c-format msgid "vacuuming \"%s.%s.%s\"" msgstr "kör vaccum på \"%s.%s.%s\"" -#: access/heap/vacuumlazy.c:988 +#: access/heap/vacuumlazy.c:1037 #, c-format msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n" msgstr "avslutade vacuum av \"%s.%s.%s\": indexskanningar: %d\n" -#: access/heap/vacuumlazy.c:999 +#: access/heap/vacuumlazy.c:1048 #, c-format msgid "automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n" msgstr "automatisk aggressiv vacuum för att förhindra \"wraparound\" av tabell \"%s.%s.%s\": indexskanningar: %d\n" -#: access/heap/vacuumlazy.c:1001 +#: access/heap/vacuumlazy.c:1050 #, c-format msgid "automatic vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n" msgstr "automatisk vacuum för att förhindra \"wraparound\" av tabell \"%s.%s.%s\": indexskanningar: %d\n" -#: access/heap/vacuumlazy.c:1006 +#: access/heap/vacuumlazy.c:1055 #, c-format msgid "automatic aggressive vacuum of table \"%s.%s.%s\": index scans: %d\n" msgstr "automatisk vacuum av tabell \"%s.%s.%s\": indexskanningar: %d\n" -#: access/heap/vacuumlazy.c:1008 +#: access/heap/vacuumlazy.c:1057 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n" msgstr "automatisk vacuum av tabell \"%s.%s.%s\": indexskanningar: %d\n" -#: access/heap/vacuumlazy.c:1015 +#: access/heap/vacuumlazy.c:1064 #, c-format msgid "pages: %u removed, %u remain, %u scanned (%.2f%% of total), %u eagerly scanned\n" -msgstr "sidor: %u borttagna, %u kvar, %u skannade (%-2f%% av totala antalet), %u ivrigt skannade\n" +msgstr "sidor: %u borttagna, %u kvar, %u skannade (%-2f%% av totala antalet), %u tidigt skannade\n" -#: access/heap/vacuumlazy.c:1024 +#: access/heap/vacuumlazy.c:1073 #, c-format msgid "tuples: % removed, % remain, % are dead but not yet removable\n" msgstr "tupler: % borttagna, % kvar, % är döda men ännu inte möjliga att ta bort\n" -#: access/heap/vacuumlazy.c:1030 +#: access/heap/vacuumlazy.c:1079 #, c-format msgid "tuples missed: % dead from %u pages not removed due to cleanup lock contention\n" msgstr "tupler missade: % döda från %u sidor som inte tagits bort på grund av låstvister vid städning\n" -#: access/heap/vacuumlazy.c:1036 +#: access/heap/vacuumlazy.c:1085 #, c-format msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n" msgstr "gräns för borttagning: %u, som var %d XID:er gammal när operationen avslutades\n" -#: access/heap/vacuumlazy.c:1043 +#: access/heap/vacuumlazy.c:1092 #, c-format msgid "new relfrozenxid: %u, which is %d XIDs ahead of previous value\n" msgstr "ny relfrozenxid: %u, som är %d XID:er före tidigare värde\n" -#: access/heap/vacuumlazy.c:1051 +#: access/heap/vacuumlazy.c:1100 #, c-format msgid "new relminmxid: %u, which is %d MXIDs ahead of previous value\n" msgstr "ny relminmxid: %u, som är %d MXID:er för tidigare värde\n" -#: access/heap/vacuumlazy.c:1054 +#: access/heap/vacuumlazy.c:1103 #, c-format msgid "frozen: %u pages from table (%.2f%% of total) had % tuples frozen\n" msgstr "frysta: %u sidor i tabellen (%.2f%% av totalt) hade % frysta tupler\n" -#: access/heap/vacuumlazy.c:1062 +#: access/heap/vacuumlazy.c:1111 #, c-format msgid "visibility map: %u pages set all-visible, %u pages set all-frozen (%u were all-visible)\n" msgstr "synlighetskarta: %u sidor satta till all-visible, %u sidor satta till all-frozen (%u var all-visible)\n" -#: access/heap/vacuumlazy.c:1070 +#: access/heap/vacuumlazy.c:1119 msgid "index scan not needed: " msgstr "index-scan behövdes inte: " -#: access/heap/vacuumlazy.c:1072 +#: access/heap/vacuumlazy.c:1121 msgid "index scan needed: " msgstr "index-scan behövdes: " -#: access/heap/vacuumlazy.c:1074 +#: access/heap/vacuumlazy.c:1123 #, c-format msgid "%u pages from table (%.2f%% of total) had % dead item identifiers removed\n" msgstr "%u sidor i tabell (%.2f%% av totalt) hade % döda postidentifierare borttagna\n" -#: access/heap/vacuumlazy.c:1079 +#: access/heap/vacuumlazy.c:1128 msgid "index scan bypassed: " msgstr "index-scan överhoppad: " -#: access/heap/vacuumlazy.c:1081 +#: access/heap/vacuumlazy.c:1130 msgid "index scan bypassed by failsafe: " msgstr "index-scan överhoppad av felsäkerhetsfunktion: " -#: access/heap/vacuumlazy.c:1083 +#: access/heap/vacuumlazy.c:1132 #, c-format msgid "%u pages from table (%.2f%% of total) have % dead item identifiers\n" msgstr "%u sidor från tabell (%.2f%% totalt) har % döda postidentifierare\n" -#: access/heap/vacuumlazy.c:1098 +#: access/heap/vacuumlazy.c:1142 +#, c-format +msgid "parallel workers: index vacuum: %d planned, %d launched in total\n" +msgstr "parallella arbetare: index-vacuum: %d planerade, %d startade totalt\n" + +#: access/heap/vacuumlazy.c:1148 +#, c-format +msgid "parallel workers: index cleanup: %d planned, %d launched\n" +msgstr "parallella arbetare: indexstädning: %d planerade, %d startade\n" + +#: access/heap/vacuumlazy.c:1160 #, c-format msgid "index \"%s\": pages: %u in total, %u newly deleted, %u currently deleted, %u reusable\n" msgstr "index \"%s\": sidor: %u totalt, %u tidigare borttagna, %u nuvarande borttagna, %u återanvändbara\n" -#: access/heap/vacuumlazy.c:1113 commands/analyze.c:817 +#: access/heap/vacuumlazy.c:1175 commands/analyze.c:828 #, c-format msgid "delay time: %.3f ms\n" msgstr "fördröjning: %.3f ms\n" -#: access/heap/vacuumlazy.c:1121 commands/analyze.c:825 +#: access/heap/vacuumlazy.c:1183 commands/analyze.c:836 #, c-format msgid "I/O timings: read: %.3f ms, write: %.3f ms\n" msgstr "I/O-timing: läs: %.3f ms, skriv: %.3f ms\n" -#: access/heap/vacuumlazy.c:1131 commands/analyze.c:828 +#: access/heap/vacuumlazy.c:1193 commands/analyze.c:839 #, c-format msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n" msgstr "snitt läshastighet: %.3f MB/s, snitt skrivhastighet: %.3f MB/s\n" -#: access/heap/vacuumlazy.c:1134 commands/analyze.c:830 +#: access/heap/vacuumlazy.c:1196 commands/analyze.c:841 #, c-format msgid "buffer usage: % hits, % reads, % dirtied\n" msgstr "bufferanvändning: % träffar, % läsningar, % nersmutsade\n" -#: access/heap/vacuumlazy.c:1139 commands/analyze.c:835 +#: access/heap/vacuumlazy.c:1201 commands/analyze.c:846 #, c-format -msgid "WAL usage: % records, % full page images, % bytes, % buffers full\n" -msgstr "WAL-användning: % poster, % hela sidor, % byte, % fulla buffers\n" +msgid "WAL usage: % records, % full page images, % bytes, % full page image bytes, % buffers full\n" +msgstr "WAL-användning: % poster, % hela sidor, % byte, % hela sidor byte, % fulla buffers\n" -#: access/heap/vacuumlazy.c:1144 commands/analyze.c:840 +#: access/heap/vacuumlazy.c:1217 +#, c-format +msgid "memory usage: dead item storage %.2f MB accumulated across %d reset (limit %.2f MB each)\n" +msgid_plural "memory usage: dead item storage %.2f MB accumulated across %d resets (limit %.2f MB each)\n" +msgstr[0] "minnesanvändning: död post-lagring %.2f MB ackumulerat över %d reset (gräns %.2f MB var)\n" +msgstr[1] "minnesanvändning: död post-lagring %.2f MB ackumulerat över %d resetter (gräns %.2f MB var)\n" + +#: access/heap/vacuumlazy.c:1223 commands/analyze.c:852 #, c-format msgid "system usage: %s" msgstr "systemanvändning: %s" -#: access/heap/vacuumlazy.c:1432 +#: access/heap/vacuumlazy.c:1522 #, c-format msgid "disabling eager scanning after freezing %u eagerly scanned blocks of relation \"%s.%s.%s\"" msgstr "slår av tidig skanning efter frysning av %u tidigt skannade block för relationen \"%s.%s.%s\"" -#: access/heap/vacuumlazy.c:2821 +#: access/heap/vacuumlazy.c:2755 #, c-format msgid "table \"%s\": removed % dead item identifiers in %u pages" msgstr "tabell \"%s\": tog bort % döda postidentifierare i %u sidor" -#: access/heap/vacuumlazy.c:2982 +#: access/heap/vacuumlazy.c:2947 #, c-format msgid "bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after %d index scans" msgstr "hoppar över ej nödvändigt underhåll av tabell \"%s.%s.%s\" som skyddsåtgärd efter %d index-scan" -#: access/heap/vacuumlazy.c:2985 +#: access/heap/vacuumlazy.c:2950 #, c-format msgid "The table's relfrozenxid or relminmxid is too far in the past." msgstr "Tabellens relfrozenxid eller relminmxid är för långt bak i tiden." -#: access/heap/vacuumlazy.c:2986 +#: access/heap/vacuumlazy.c:2951 #, c-format msgid "" "Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n" @@ -1614,150 +4574,150 @@ msgstr "" "Överväg att öka konfigurationsparametern \"maintenance_work_mem\" eller \"autovacuum_work_mem\".\n" "Du kan också överväga andra metoder för att VACUUM skall hinna med allokeringen av transactions-ID." -#: access/heap/vacuumlazy.c:3248 +#: access/heap/vacuumlazy.c:3214 #, c-format msgid "\"%s\": stopping truncate due to conflicting lock request" msgstr "\"%s\": stoppar trunkering pga konfliktande låskrav" -#: access/heap/vacuumlazy.c:3318 +#: access/heap/vacuumlazy.c:3284 #, c-format msgid "table \"%s\": truncated %u to %u pages" msgstr "tabell \"%s\": trunkerade %u till %u sidor" -#: access/heap/vacuumlazy.c:3380 +#: access/heap/vacuumlazy.c:3347 #, c-format msgid "table \"%s\": suspending truncate due to conflicting lock request" msgstr "tabell \"%s\": pausar trunkering pga konfliktande låskrav" -#: access/heap/vacuumlazy.c:3499 +#: access/heap/vacuumlazy.c:3466 #, c-format msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel" msgstr "stänger av parallell-flaggan för vacuumn på \"%s\" --- kan inte köra vacuum på temporära tabeller parallellt" -#: access/heap/vacuumlazy.c:3768 +#: access/heap/vacuumlazy.c:3828 #, c-format msgid "while scanning block %u offset %u of relation \"%s.%s\"" msgstr "vid skanning av block %u offset %u i relation \"%s.%s\"" -#: access/heap/vacuumlazy.c:3771 +#: access/heap/vacuumlazy.c:3831 #, c-format msgid "while scanning block %u of relation \"%s.%s\"" msgstr "vid skanning av block %u i relation \"%s.%s\"" -#: access/heap/vacuumlazy.c:3775 +#: access/heap/vacuumlazy.c:3835 #, c-format msgid "while scanning relation \"%s.%s\"" msgstr "vid skanning av relation \"%s.%s\"" -#: access/heap/vacuumlazy.c:3783 +#: access/heap/vacuumlazy.c:3843 #, c-format msgid "while vacuuming block %u offset %u of relation \"%s.%s\"" msgstr "vid vacuum av block %u offset %u i relation \"%s.%s\"" -#: access/heap/vacuumlazy.c:3786 +#: access/heap/vacuumlazy.c:3846 #, c-format msgid "while vacuuming block %u of relation \"%s.%s\"" msgstr "vid vacuum av block %u i relation \"%s.%s\"" -#: access/heap/vacuumlazy.c:3790 +#: access/heap/vacuumlazy.c:3850 #, c-format msgid "while vacuuming relation \"%s.%s\"" msgstr "vid vacuum av relation \"%s.%s\"" -#: access/heap/vacuumlazy.c:3795 commands/vacuumparallel.c:1126 +#: access/heap/vacuumlazy.c:3855 commands/vacuumparallel.c:1359 #, c-format msgid "while vacuuming index \"%s\" of relation \"%s.%s\"" msgstr "vid vaccum av index \"%s\" i relation \"%s.%s\"" -#: access/heap/vacuumlazy.c:3800 commands/vacuumparallel.c:1132 +#: access/heap/vacuumlazy.c:3860 commands/vacuumparallel.c:1365 #, c-format msgid "while cleaning up index \"%s\" of relation \"%s.%s\"" msgstr "vid uppstädning av index \"%s\" i relation \"%s.%s\"" -#: access/heap/vacuumlazy.c:3806 +#: access/heap/vacuumlazy.c:3866 #, c-format msgid "while truncating relation \"%s.%s\" to %u blocks" msgstr "vid trunkering av relation \"%s.%s\" till %u block" -#: access/index/amapi.c:83 commands/amcmds.c:143 +#: access/index/amapi.c:96 commands/amcmds.c:143 #, c-format msgid "access method \"%s\" is not of type %s" msgstr "accessmetod \"%s\" har inte typ %s" -#: access/index/amapi.c:99 +#: access/index/amapi.c:112 #, c-format msgid "index access method \"%s\" does not have a handler" msgstr "indexaccessmetod \"%s\" har ingen hanterare" -#: access/index/genam.c:498 +#: access/index/genam.c:499 #, c-format msgid "transaction aborted during system catalog scan" msgstr "transaktionen avbruten under scan av systemkatalog" -#: access/index/genam.c:663 access/index/indexam.c:82 +#: access/index/genam.c:664 access/index/indexam.c:83 #, c-format msgid "cannot access index \"%s\" while it is being reindexed" msgstr "kan inte använda index \"%s\" som håller på att indexeras om" -#: 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 +#: access/index/indexam.c:204 catalog/objectaddress.c:1370 +#: commands/indexcmds.c:3055 commands/tablecmds.c:287 commands/tablecmds.c:311 +#: commands/tablecmds.c:20306 commands/tablecmds.c:22232 #, c-format msgid "\"%s\" is not an index" msgstr "\"%s\" är inte ett index" -#: access/index/indexam.c:1075 +#: access/index/indexam.c:1048 #, c-format msgid "operator class %s has no options" msgstr "operatorklass %s har inga flaggor" -#: access/nbtree/nbtinsert.c:668 +#: access/nbtree/nbtinsert.c:671 #, c-format msgid "duplicate key value violates unique constraint \"%s\"" msgstr "duplicerat nyckelvärde bryter mot unik-villkor \"%s\"" -#: access/nbtree/nbtinsert.c:670 +#: access/nbtree/nbtinsert.c:673 #, c-format msgid "Key %s already exists." msgstr "Nyckeln %s existerar redan." -#: access/nbtree/nbtinsert.c:764 +#: access/nbtree/nbtinsert.c:778 #, c-format msgid "This may be because of a non-immutable index expression." msgstr "Det kan bero på ett icke-immutable indexuttryck." -#: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:611 -#: parser/parse_utilcmd.c:2504 +#: access/nbtree/nbtpage.c:158 access/nbtree/nbtpage.c:616 +#: parser/parse_utilcmd.c:2528 #, c-format msgid "index \"%s\" is not a btree" msgstr "index \"%s\" är inte ett btree" -#: access/nbtree/nbtpage.c:164 access/nbtree/nbtpage.c:618 +#: access/nbtree/nbtpage.c:165 access/nbtree/nbtpage.c:623 #, c-format msgid "version mismatch in index \"%s\": file version %d, current version %d, minimal supported version %d" msgstr "versionsfel i index \"%s\": filversion %d, aktuell version %d, minsta supportade version %d" -#: access/nbtree/nbtpage.c:1861 +#: access/nbtree/nbtpage.c:1891 #, c-format msgid "index \"%s\" contains a half-dead internal page" msgstr "index \"%s\" innehåller en halvdöd intern sida" -#: access/nbtree/nbtpage.c:1863 +#: access/nbtree/nbtpage.c:1893 #, c-format msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it." msgstr "Detta kan ha orsakats av en avbruten VACUUM i version 9.3 eller äldre, innan uppdatering. Vänligen REINDEX:era det." -#: access/nbtree/nbtutils.c:4233 +#: access/nbtree/nbtutils.c:1149 #, c-format msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\"" msgstr "indexradstorlek %zu överstiger btree version %u maximum %zu för index \"%s\"" -#: access/nbtree/nbtutils.c:4238 +#: access/nbtree/nbtutils.c:1154 #, c-format msgid "Index row references tuple (%u,%u) in relation \"%s\"." msgstr "Indexrad refererar tupel (%u,%u) i relation \"%s\"." -#: access/nbtree/nbtutils.c:4242 +#: access/nbtree/nbtutils.c:1158 #, c-format msgid "" "Values larger than 1/3 of a buffer page cannot be indexed.\n" @@ -1772,18 +4732,21 @@ msgstr "" msgid "operator family \"%s\" of access method %s is missing support function for types %s and %s" msgstr "operatorfamilj \"%s\" för accessmetod %s saknar supportfunktioner för typerna %s och %s" -#: access/sequence/sequence.c:75 access/table/table.c:145 -#: optimizer/util/plancat.c:145 +#: access/sequence/sequence.c:75 catalog/aclchk.c:1825 +#: catalog/objectaddress.c:1377 commands/tablecmds.c:269 +#: commands/tablecmds.c:20279 utils/adt/acl.c:2146 utils/adt/acl.c:2176 +#: utils/adt/acl.c:2209 utils/adt/acl.c:2245 utils/adt/acl.c:2276 +#: utils/adt/acl.c:2307 #, c-format -msgid "cannot open relation \"%s\"" -msgstr "kan inte öppna relationen \"%s\"" +msgid "\"%s\" is not a sequence" +msgstr "\"%s\" är inte en sekvens" -#: access/spgist/spgutils.c:251 +#: access/spgist/spgutils.c:252 #, c-format msgid "compress method must be defined when leaf type is different from input type" msgstr "komprimeringsmetod måste definieras när lövtypen skiljer sig från indatatypen" -#: access/spgist/spgutils.c:1036 +#: access/spgist/spgutils.c:1035 #, c-format msgid "SP-GiST inner tuple size %zu exceeds maximum %zu" msgstr "SP-GiST inre tuplestorlek %zu överstiger maximala %zu" @@ -1798,27 +4761,32 @@ msgstr "SP-GiST lövdatatyp %s matchar deklarerad typ %s" msgid "operator family \"%s\" of access method %s is missing support function %d for type %s" msgstr "operatorfamilj \"%s\" för accessmetod %s saknar supportfunktion %d för typ %s" -#: access/table/tableam.c:256 +#: access/table/table.c:150 optimizer/util/plancat.c:150 +#, c-format +msgid "cannot open relation \"%s\"" +msgstr "kan inte öppna relationen \"%s\"" + +#: access/table/tableam.c:281 #, c-format msgid "tid (%u, %u) is not valid for relation \"%s\"" msgstr "tid (%u, %u) är inte giltigt för relation \"%s\"" -#: access/table/tableamapi.c:106 +#: access/table/tableamapi.c:105 #, c-format msgid "\"%s\" cannot be empty." msgstr "\"%s\" får inte vara tom." -#: access/table/tableamapi.c:113 access/transam/xlogrecovery.c:4912 +#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4916 #, c-format msgid "\"%s\" is too long (maximum %d characters)." msgstr "\"%s\" är för lång (maximalt %d tecken)." -#: access/table/tableamapi.c:136 +#: access/table/tableamapi.c:135 #, c-format msgid "table access method \"%s\" does not exist" msgstr "tabellaccessmetod \"%s\" existerar inte" -#: access/table/tableamapi.c:141 +#: access/table/tableamapi.c:140 #, c-format msgid "Table access method \"%s\" does not exist." msgstr "Tabellaccessmetod \"%s\" existerar inte." @@ -1828,174 +4796,187 @@ msgstr "Tabellaccessmetod \"%s\" existerar inte." msgid "sample percentage must be between 0 and 100" msgstr "urvalsprocent måste vara mellan 0 och 100" -#: access/transam/commit_ts.c:287 +#: access/transam/clog.c:1060 +#, c-format +msgid "Could not access commit status of transaction %u." +msgstr "Kunde inte läsa commit-status på transaktion %u." + +#: access/transam/commit_ts.c:296 #, c-format msgid "cannot retrieve commit timestamp for transaction %u" msgstr "kan inte hämta commit-tidsstämpel för transaktion %u" -#: access/transam/commit_ts.c:385 +#: access/transam/commit_ts.c:394 #, c-format msgid "could not get commit timestamp data" msgstr "kunde inte hämta commit-tidsstämpeldata" -#: access/transam/commit_ts.c:387 +#: access/transam/commit_ts.c:396 #, c-format msgid "Make sure the configuration parameter \"%s\" is set on the primary server." msgstr "Se till att konfigurationsparametern \"%s\" är satt på primär-servern." -#: access/transam/commit_ts.c:389 +#: access/transam/commit_ts.c:398 #, c-format msgid "Make sure the configuration parameter \"%s\" is set." msgstr "Se till att konfigurationsparametern \"%s\" är satt." -#: access/transam/multixact.c:1179 +#: access/transam/commit_ts.c:972 +#, c-format +msgid "Could not access commit timestamp of transaction %u." +msgstr "Kunde inte läsa commit-tidsstämpel på transaktion %u" + +#: access/transam/multixact.c:1040 #, c-format msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database \"%s\"" msgstr "databasen tar inte emot kommandon som tilldelar nya MultiXactId:er för att förhinda dataförlust vid \"wraparound\" i databasen \"%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 +#: access/transam/multixact.c:1042 access/transam/multixact.c:1049 +#: access/transam/multixact.c:1075 access/transam/multixact.c:1086 #, 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." +"You might also need to commit or roll back old prepared transactions." msgstr "" "Utför en databas-VACUUM i hela den databasen.\n" -"Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktioner eller slänga gamla replikeringsslottar." +"Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktioner." -#: access/transam/multixact.c:1186 +#: access/transam/multixact.c:1047 #, c-format msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database with OID %u" msgstr "databasen tar inte emot kommandon som tilldelar nya MultiXactId:er för att förhinda dataförlust vid \"wraparound\" i databasen med OID %u" -#: access/transam/multixact.c:1207 access/transam/multixact.c:2552 +#: access/transam/multixact.c:1068 access/transam/multixact.c:2206 #, 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] "databasen \"%s\" måste städas innan ytterligare %u MultiXactId används" msgstr[1] "databasen \"%s\" måste städas innan ytterligare %u MultiXactId:er används" -#: access/transam/multixact.c:1216 access/transam/multixact.c:2561 +#: access/transam/multixact.c:1073 access/transam/multixact.c:1084 +#: access/transam/multixact.c:2211 access/transam/multixact.c:2222 +#, c-format +msgid "Approximately %.2f%% of MultiXactId space remains before wraparound." +msgstr "Ungefär %.2f%% av MultiXactId-utrymmet finns kvar innan wraparound." + +#: access/transam/multixact.c:1079 access/transam/multixact.c:2217 #, 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] "databas med OID %u måste städas (vacuum) innan %u till MultiXactId används" msgstr[1] "databas med OID %u måste städas (vacuum) innan %u till MultiXactId:er används" -#: access/transam/multixact.c:1280 +#: access/transam/multixact.c:1116 #, c-format -msgid "multixact \"members\" limit exceeded" -msgstr "multixact \"members\"-gräns överskriden" +msgid "MultiXact members would wrap around" +msgstr "MultiXact-medlemmar skulle wrappa runt" -#: 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] "Detta kommando skapar en multixact med %u medlemmar, men återstående utrymmer räcker bara till %u medlem." -msgstr[1] "Detta kommando skapar en multixact med %u medlemmar, men återstående utrymmer räcker bara till %u medlemmar." - -#: 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 "Kör en databas-VACUUM i hela databasen med OID %u med reducerade inställningar för \"vacuum_multixact_freeze_min_age\" och \"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] "databas med OID %u måste städas innan %d mer multixact-medlem används" -msgstr[1] "databas med OID %u måste städas innan %d fler multixact-medlemmar används" - -#: 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 "Kör en databas-VACUUM i hela den databasen med reducerade inställningar för \"vacuum_multixact_freeze_min_age\" och \"vacuum_multixact_freeze_table_age\"." - -#: access/transam/multixact.c:1461 +#: access/transam/multixact.c:1245 #, c-format msgid "MultiXactId %u does no longer exist -- apparent wraparound" msgstr "MultiXactId %u finns inte längre -- troligen en wraparound" -#: access/transam/multixact.c:1467 +#: access/transam/multixact.c:1251 #, c-format msgid "MultiXactId %u has not been created yet -- apparent wraparound" msgstr "MultiXactId %u har inte skapats än -- troligen en wraparound" -#: access/transam/multixact.c:1560 +#: access/transam/multixact.c:1276 +#, c-format +msgid "MultiXact %u has invalid offset" +msgstr "MultiXact %u har ogiltig offset" + +#: access/transam/multixact.c:1321 #, c-format msgid "MultiXact %u has invalid next offset" -msgstr "MultiXact %u har ett ogiltigt offset till nästa" +msgstr "MultiXact %u har en ogiltig offset till nästa" -#: access/transam/multixact.c:2557 access/transam/multixact.c:2566 +#: access/transam/multixact.c:1325 +#, c-format +msgid "MultiXact %u with offset (%) has zero members" +msgstr "MultiXact %u med offset (%) har noll medlemmar" + +#: access/transam/multixact.c:1330 +#, c-format +msgid "MultiXact %u has offset (%) greater than its next offset (%)" +msgstr "MultiXact %u har offset (%) större än sin nästas offset (%)" + +#: access/transam/multixact.c:1335 +#, c-format +msgid "MultiXact %u has too many members (%)" +msgstr "MultiXact %u har för många medlemmar (%)" + +#: access/transam/multixact.c:2213 access/transam/multixact.c:2224 #, 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." +"You might also need to commit or roll back old prepared transactions." msgstr "" "För att undvika fel vid tilldelning av MultiXactId så utför en databas-VACCUM för hela den databasen.\n" -"Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktioner eller slänga gamla replikeringsslottar." +"Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktioner." -#: access/transam/multixact.c:2845 +#: access/transam/multixact.c:2478 #, c-format -msgid "MultiXact member wraparound protections are disabled because oldest checkpointed MultiXact %u does not exist on disk" -msgstr "MultiXact-medlems wraparound-skydd är avslagen eftersom äldsta checkpoint:ade MultiXact %u inte finns på disk" +msgid "MultiXact member truncation is disabled because oldest checkpointed MultiXact %u does not exist on disk" +msgstr "MultiXact-medlems trunkering är avslagen eftersom äldsta checkpoint:ade MultiXact %u inte finns på disk" -#: access/transam/multixact.c:2867 -#, c-format -msgid "MultiXact member wraparound protections are now enabled" -msgstr "MultiXact-medlems wraparound-skydd är nu påslagen" - -#: access/transam/multixact.c:3258 -#, c-format -msgid "oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation" -msgstr "äldsta MultiXact %u hittas inte, tidigast MultiXact %u, skippar trunkering" - -#: access/transam/multixact.c:3276 +#: access/transam/multixact.c:2731 #, c-format msgid "cannot truncate up to MultiXact %u because it does not exist on disk, skipping truncation" msgstr "kan inte trunkera upp till %u eftersom den inte finns på disk, skippar trunkering" -#: access/transam/multixact.c:3293 +#: access/transam/multixact.c:2748 #, c-format msgid "cannot truncate up to MultiXact %u because it has invalid offset, skipping truncation" msgstr "kan inte trunkera upp till MultiXact %u eftersom den har ogitlig offset, skippar trunkering" -#: access/transam/multixact.c:3638 +#: access/transam/multixact.c:2847 #, c-format -msgid "invalid MultiXactId: %u" -msgstr "ogiltig MultiXactId: %u" +msgid "Could not access offset of multixact %u." +msgstr "Kunde inte läsa offset på multixact %u." -#: access/transam/parallel.c:759 access/transam/parallel.c:878 +#: access/transam/multixact.c:2856 +#, c-format +msgid "Could not access member of multixact %u at offset %." +msgstr "Kunde inte läsa medlem av multixact %u vid offset %." + +#: access/transam/multixact.c:2859 +#, c-format +msgid "Could not access multixact member at offset %." +msgstr "Kunde inte läsa medlem av multixact vid offset %." + +#: access/transam/parallel.c:761 access/transam/parallel.c:880 #, c-format msgid "parallel worker failed to initialize" msgstr "parallell arbetare misslyckades med initiering" -#: access/transam/parallel.c:760 access/transam/parallel.c:879 +#: access/transam/parallel.c:762 access/transam/parallel.c:881 +#: commands/repack.c:3895 commands/repack.c:4150 #, c-format msgid "More details may be available in the server log." msgstr "Fler detaljer kan finnas i serverloggen." -#: access/transam/parallel.c:940 +#: access/transam/parallel.c:942 #, c-format msgid "postmaster exited during a parallel transaction" msgstr "postmaster avslutade under en parallell transaktion" -#: access/transam/parallel.c:1127 +#: access/transam/parallel.c:1129 #, c-format msgid "lost connection to parallel worker" -msgstr "tappad kopplingen till parallell arbetare" +msgstr "tappade kopplingen till parallell arbetare" -#: access/transam/parallel.c:1183 access/transam/parallel.c:1185 +#: access/transam/parallel.c:1185 access/transam/parallel.c:1187 msgid "parallel worker" msgstr "parallell arbetare" -#: access/transam/parallel.c:1355 replication/logical/applyparallelworker.c:897 +#: access/transam/parallel.c:1356 commands/repack_worker.c:78 +#: replication/logical/applyparallelworker.c:909 #, c-format msgid "could not map dynamic shared memory segment" msgstr "kunde inte skapa dynamiskt delat minnessegment: %m" -#: access/transam/parallel.c:1360 replication/logical/applyparallelworker.c:903 +#: access/transam/parallel.c:1361 replication/logical/applyparallelworker.c:915 #, c-format msgid "invalid magic number in dynamic shared memory segment" msgstr "ogiltigt magiskt nummer i dynamiskt delat minnessegment" @@ -2056,306 +5037,304 @@ msgstr "Det finns redan en resurshanterare med ID %d som har samma namn." msgid "registered custom resource manager \"%s\" with ID %d" msgstr "registrerade egendefinerad resurshanterare \"%s\" med ID %d" -#: access/transam/slru.c:361 +#: access/transam/slru.c:383 #, c-format msgid "\"%s\" must be a multiple of %d." msgstr "\"%s\" måste vara en multiple av %d." -#: access/transam/slru.c:833 +#: access/transam/slru.c:882 #, c-format msgid "file \"%s\" doesn't exist, reading as zeroes" msgstr "filen \"%s\" existerar inte, läses som nollor" -#: 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 +#: access/transam/slru.c:1117 #, c-format -msgid "could not access status of transaction %u" -msgstr "kunde inte läsa status på transaktion %u" +msgid "could not seek in file \"%s\" to offset %d: %m" +msgstr "kunde inte söka i fil \"%s\" till offset %d: %m" -#: access/transam/slru.c:1063 +#: access/transam/slru.c:1125 #, c-format -msgid "Could not open file \"%s\": %m." -msgstr "Kunde inte öppna fil \"%s\": %m." +msgid "could not read from file \"%s\" at offset %d: %m" +msgstr "kunde inte läsa från fil \"%s\" på offset %d: %m" -#: access/transam/slru.c:1069 +#: access/transam/slru.c:1130 #, c-format -msgid "Could not seek in file \"%s\" to offset %d: %m." -msgstr "Kunde inte söka i fil \"%s\" till offset %d: %m." +msgid "could not read from file \"%s\" at offset %d: read too few bytes" +msgstr "kunde inte läsa från fil \"%s\" på offset %d: läste för få byte" -#: access/transam/slru.c:1077 +#: access/transam/slru.c:1138 #, c-format -msgid "Could not read from file \"%s\" at offset %d: %m." -msgstr "Kunde inte läsa från fil \"%s\" på offset %d: %m." +msgid "could not write to file \"%s\" at offset %d: %m" +msgstr "kunde inte skriva till fil \"%s\" vid offset %d: %m" -#: access/transam/slru.c:1082 +#: access/transam/slru.c:1143 #, c-format -msgid "Could not read from file \"%s\" at offset %d: read too few bytes." -msgstr "Kunde inte läsa från fil \"%s\" på offset %d: läste för få bytes." +msgid "could not write to file \"%s\" at offset %d: wrote too few bytes" +msgstr "kunde inte skriva till fil \"%s\" vid offset %d: skrev för få byte" -#: access/transam/slru.c:1089 -#, c-format -msgid "Could not write to file \"%s\" at offset %d: %m." -msgstr "Kunde inte skriva till fil \"%s\" på offset %d: %m." - -#: access/transam/slru.c:1094 -#, c-format -msgid "Could not write to file \"%s\" at offset %d: wrote too few bytes." -msgstr "Kunde inte skriva till fil \"%s\" på offset %d: skrev för få bytes." - -#: access/transam/slru.c:1101 -#, c-format -msgid "Could not fsync file \"%s\": %m." -msgstr "Kunde inte fsync:a fil \"%s\": %m." - -#: access/transam/slru.c:1108 -#, c-format -msgid "Could not close file \"%s\": %m." -msgstr "Kunde inte stänga fil \"%s\": %m." - -#: access/transam/slru.c:1434 +#: access/transam/slru.c:1484 #, c-format msgid "could not truncate directory \"%s\": apparent wraparound" msgstr "Kunde inte trunkera katalog \"%s\": trolig wraparound" -#: access/transam/timeline.c:163 access/transam/timeline.c:168 +#: access/transam/subtrans.c:447 +#, c-format +msgid "Could not access subtransaction status of transaction %u." +msgstr "Kunde inte läsa subtransaktionsstatus för transaktion %u" + +#: access/transam/timeline.c:164 access/transam/timeline.c:169 #, c-format msgid "syntax error in history file: %s" msgstr "syntaxfel i history-fil: %s" -#: access/transam/timeline.c:164 +#: access/transam/timeline.c:165 #, c-format msgid "Expected a numeric timeline ID." msgstr "Förväntade ett numeriskt tidslinje-ID." -#: access/transam/timeline.c:169 +#: access/transam/timeline.c:170 #, c-format msgid "Expected a write-ahead log switchpoint location." msgstr "Förväntade en write-ahead-logg:s switchpoint-position." -#: access/transam/timeline.c:173 +#: access/transam/timeline.c:174 #, c-format msgid "invalid data in history file: %s" msgstr "felaktig data i history-fil: %s" -#: access/transam/timeline.c:174 +#: access/transam/timeline.c:175 #, c-format msgid "Timeline IDs must be in increasing sequence." msgstr "Tidslinje-ID måste komma i en stigande sekvens." -#: access/transam/timeline.c:194 +#: access/transam/timeline.c:195 #, c-format msgid "invalid data in history file \"%s\"" msgstr "felaktig data i history-fil \"%s\"" -#: access/transam/timeline.c:195 +#: access/transam/timeline.c:196 #, c-format msgid "Timeline IDs must be less than child timeline's ID." msgstr "Tidslinje-ID:er måste vara mindre än barnens tidslinje-ID:er." -#: access/transam/timeline.c:589 +#: access/transam/timeline.c:590 postmaster/walsummarizer.c:926 #, c-format msgid "requested timeline %u is not in this server's history" msgstr "efterfrågad tidslinje %u finns inte i denna servers historik" -#: access/transam/twophase.c:368 +#: access/transam/twophase.c:374 #, c-format msgid "transaction identifier \"%s\" is too long" msgstr "transaktionsidentifierare \"%s\" är för lång" -#: access/transam/twophase.c:375 +#: access/transam/twophase.c:381 #, c-format msgid "prepared transactions are disabled" msgstr "förberedda transaktioner är avslagna" -#: access/transam/twophase.c:376 +#: access/transam/twophase.c:382 #, c-format msgid "Set \"max_prepared_transactions\" to a nonzero value." msgstr "Sätt \"max_prepared_transactions\" till ett värde som inte är noll." -#: access/transam/twophase.c:395 +#: access/transam/twophase.c:401 #, c-format msgid "transaction identifier \"%s\" is already in use" msgstr "transaktionsidentifierare \"%s\" används redan" -#: access/transam/twophase.c:404 access/transam/twophase.c:2530 +#: access/transam/twophase.c:410 access/transam/twophase.c:2583 #, c-format msgid "maximum number of prepared transactions reached" msgstr "maximalt antal förberedda transaktioner har uppnåtts" -#: access/transam/twophase.c:405 access/transam/twophase.c:2531 +#: access/transam/twophase.c:411 access/transam/twophase.c:2584 #, c-format msgid "Increase \"max_prepared_transactions\" (currently %d)." msgstr "Öka \"max_prepared_transactions\" (nu %d)." -#: access/transam/twophase.c:580 +#: access/transam/twophase.c:588 #, c-format msgid "prepared transaction with identifier \"%s\" is busy" msgstr "förberedd transaktion med identifierare \"%s\" är upptagen" -#: access/transam/twophase.c:586 +#: access/transam/twophase.c:594 #, c-format msgid "permission denied to finish prepared transaction" msgstr "rättighet saknas för att slutföra förberedd transaktion" -#: access/transam/twophase.c:587 +#: access/transam/twophase.c:595 #, c-format msgid "Must be superuser or the user that prepared the transaction." msgstr "Måste vara superuser eller den användare som förberedde transaktionen" -#: access/transam/twophase.c:598 +#: access/transam/twophase.c:606 #, c-format msgid "prepared transaction belongs to another database" msgstr "förberedda transaktionen tillhör en annan databas" -#: access/transam/twophase.c:599 +#: access/transam/twophase.c:607 #, c-format msgid "Connect to the database where the transaction was prepared to finish it." msgstr "Anslut till databasen där transaktionen var förberedd för att slutföra den." -#: access/transam/twophase.c:614 +#: access/transam/twophase.c:622 #, c-format msgid "prepared transaction with identifier \"%s\" does not exist" msgstr "förberedd transaktion med identifierare \"%s\" finns inte" -#: access/transam/twophase.c:1174 +#: access/transam/twophase.c:1183 #, c-format msgid "two-phase state file maximum length exceeded" msgstr "tvåfas-statusfilens maximala längd överskriden" -#: access/transam/twophase.c:1329 +#: access/transam/twophase.c:1343 #, c-format msgid "incorrect size of file \"%s\": %lld byte" msgid_plural "incorrect size of file \"%s\": %lld bytes" msgstr[0] "felaktig storlek på fil \"%s\": %lld byte" msgstr[1] "felaktig storlek på fil \"%s\": %lld bytes" -#: access/transam/twophase.c:1338 +#: access/transam/twophase.c:1352 #, c-format msgid "incorrect alignment of CRC offset for file \"%s\"" msgstr "inkorrekt justering (alignment) av CRC-offset för fil \"%s\"" -#: access/transam/twophase.c:1356 +#: access/transam/twophase.c:1370 #, c-format msgid "could not read file \"%s\": read %d of %lld" msgstr "kunde inte läsa fil \"%s\": läste %d av %lld" -#: access/transam/twophase.c:1371 +#: access/transam/twophase.c:1385 #, c-format msgid "invalid magic number stored in file \"%s\"" msgstr "felaktigt magiskt nummer lagrat i fil \"%s\"" -#: access/transam/twophase.c:1377 +#: access/transam/twophase.c:1391 #, c-format msgid "invalid size stored in file \"%s\"" msgstr "felaktig storlek lagrad i fil \"%s\"" -#: access/transam/twophase.c:1389 +#: access/transam/twophase.c:1403 #, c-format msgid "calculated CRC checksum does not match value stored in file \"%s\"" msgstr "beräknad CRC-checksumma matchar inte värdet som är lagrat i filen \"%s\"" -#: access/transam/twophase.c:1419 access/transam/xlogrecovery.c:572 -#: postmaster/walsummarizer.c:939 replication/logical/logical.c:213 -#: replication/walsender.c:826 +#: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:519 +#: postmaster/walsummarizer.c:1035 replication/logical/logical.c:288 +#: replication/walsender.c:861 #, c-format msgid "Failed while allocating a WAL reading processor." msgstr "Misslyckades vid allokering av en WAL-läs-processor." -#: access/transam/twophase.c:1429 +#: access/transam/twophase.c:1443 #, c-format -msgid "could not read two-phase state from WAL at %X/%X: %s" -msgstr "kunde inte läsa tvåfas-status från WAL vid %X/%X: %s" +msgid "could not read two-phase state from WAL at %X/%08X: %s" +msgstr "kunde inte läsa tvåfas-status från WAL vid %X/%08X: %s" -#: access/transam/twophase.c:1434 +#: access/transam/twophase.c:1448 #, c-format -msgid "could not read two-phase state from WAL at %X/%X" -msgstr "kunde inte läsa tvåfas-status från WAL vid %X/%X" +msgid "could not read two-phase state from WAL at %X/%08X" +msgstr "kunde inte läsa tvåfas-status från WAL vid %X/%08X" -#: access/transam/twophase.c:1442 +#: access/transam/twophase.c:1456 #, c-format -msgid "expected two-phase state data is not present in WAL at %X/%X" -msgstr "förväntad tvåfas-statusdata finns inte i WAL vid %X/%X" +msgid "expected two-phase state data is not present in WAL at %X/%08X" +msgstr "förväntad tvåfas-statusdata finns inte i WAL vid %X/%08X" -#: access/transam/twophase.c:1744 +#: access/transam/twophase.c:1766 #, c-format msgid "could not recreate file \"%s\": %m" msgstr "kan inte återskapa fil \"%s\": %m" -#: access/transam/twophase.c:1871 +#: access/transam/twophase.c:1893 #, 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] "%u tvåfas-statusfil skrevs för långkörande förberedd transkation" msgstr[1] "%u tvåfas-statusfiler skrevs för långkörande förberedda transaktioner" -#: access/transam/twophase.c:2106 +#: access/transam/twophase.c:2120 #, c-format -msgid "recovering prepared transaction %u from shared memory" -msgstr "återskapar förberedd transaktion %u från delat minne" +msgid "recovering prepared transaction %u of epoch %u from shared memory" +msgstr "återskapar förberedd transaktion %u vid epoch %u från delat minne" -#: access/transam/twophase.c:2199 +#: access/transam/twophase.c:2216 #, c-format -msgid "removing stale two-phase state file for transaction %u" -msgstr "tar bort död tvåfas-statusfil för transaktioon %u" +msgid "removing stale two-phase state file for transaction %u of epoch %u" +msgstr "tar bort död tvåfas-statusfil för transaktioon %u vid epoch %u" -#: access/transam/twophase.c:2206 +#: access/transam/twophase.c:2224 #, c-format -msgid "removing stale two-phase state from memory for transaction %u" -msgstr "tar bort död tvåfas-statusfil från minne för transaktion %u" +msgid "removing stale two-phase state from memory for transaction %u of epoch %u" +msgstr "tar bort död tvåfas-status från minne för transaktion %u vid epoch %u" -#: access/transam/twophase.c:2219 +#: access/transam/twophase.c:2238 #, c-format -msgid "removing future two-phase state file for transaction %u" -msgstr "tar bort framtida tvåfas-statusfil för transaktion %u" +msgid "removing future two-phase state file for transaction %u of epoch %u" +msgstr "tar bort framtida tvåfas-statusfil för transaktion %u vid epoch %u" -#: access/transam/twophase.c:2226 +#: access/transam/twophase.c:2246 #, c-format -msgid "removing future two-phase state from memory for transaction %u" -msgstr "tar bort framtida tvåfas-statusfil från minne för transaktion %u" +msgid "removing future two-phase state from memory for transaction %u of epoch %u" +msgstr "tar bort framtida tvåfas-status från minne för transaktion %u vid epoch %u" -#: access/transam/twophase.c:2251 +#: access/transam/twophase.c:2272 #, c-format -msgid "corrupted two-phase state file for transaction %u" -msgstr "korrupt tvåfas-statusfil för transaktion %u" +msgid "corrupted two-phase state file for transaction %u of epoch %u" +msgstr "korrupt tvåfas-statusfil för transaktion %u vid epoch %u" -#: access/transam/twophase.c:2256 +#: access/transam/twophase.c:2278 #, c-format -msgid "corrupted two-phase state in memory for transaction %u" -msgstr "korrupt tvåfas-status i minnet för transaktion %u" +msgid "corrupted two-phase state in memory for transaction %u of epoch %u" +msgstr "korrupt tvåfas-status i minnet för transaktion %u vid epoch %u" -#: access/transam/twophase.c:2513 +#: access/transam/twophase.c:2566 #, c-format msgid "could not recover two-phase state file for transaction %u" msgstr "kunde inte återställa tvåfas-statusfil för transaktion %u" -#: access/transam/twophase.c:2515 +#: access/transam/twophase.c:2568 #, 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 "Statefil för tvåfas har hittats i WAL-post %X/%X men denna transaktion har redan återställts från disk." +msgid "Two-phase state file has been found in WAL record %X/%08X, but this transaction has already been restored from disk." +msgstr "Statefil för tvåfas har hittats i WAL-post %X/%08X men denna transaktion har redan återställts från disk." -#: access/transam/twophase.c:2523 storage/file/fd.c:514 utils/fmgr/dfmgr.c:214 +#: access/transam/twophase.c:2576 storage/file/fd.c:515 utils/fmgr/dfmgr.c:214 #, c-format msgid "could not access file \"%s\": %m" msgstr "kunde inte komma åt filen \"%s\": %m" -#: access/transam/varsup.c:156 +#: access/transam/varsup.c:147 #, c-format msgid "database is not accepting commands that assign new transaction IDs to avoid wraparound data loss in database \"%s\"" msgstr "databasen tar inte emot kommandon som tilldelar nya transaktions-ID för att förhinda dataförlust vid \"wraparound\" i databasen \"%s\"" -#: access/transam/varsup.c:163 +#: access/transam/varsup.c:149 access/transam/varsup.c:156 +#, 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 "" +"Utför en databas-VACUUM i hela den databasen.\n" +"Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktioner eller slänga gamla replikeringsslottar." + +#: access/transam/varsup.c:154 #, c-format msgid "database is not accepting commands that assign new transaction IDs to avoid wraparound data loss in database with OID %u" msgstr "databasen tar inte emot kommandon som tilldelar nya transaktions-ID för att förhinda dataförlust vid \"wraparound\" i databasen med OID %u" -#: access/transam/varsup.c:175 access/transam/varsup.c:490 +#: access/transam/varsup.c:166 access/transam/varsup.c:485 #, c-format msgid "database \"%s\" must be vacuumed within %u transactions" msgstr "databas \"%s\" måste städas (vacuum) inom %u transaktioner" -#: access/transam/varsup.c:178 +#: access/transam/varsup.c:169 access/transam/varsup.c:178 +#: access/transam/varsup.c:488 access/transam/varsup.c:497 +#, c-format +msgid "Approximately %.2f%% of transaction ID space remains before wraparound." +msgstr "Ungefär %.2f%% av transaktions-ID-utrymmet finns kvar innan wraparound." + +#: access/transam/varsup.c:171 access/transam/varsup.c:180 +#: access/transam/varsup.c:490 access/transam/varsup.c:499 #, c-format msgid "" "To avoid transaction ID assignment failures, execute a database-wide VACUUM in that database.\n" @@ -2364,261 +5343,239 @@ msgstr "" "För att undvika fel vid tilldelning av transaktions-ID så utför en databas-VACCUM för hela den databasen.\n" "Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktioner eller slänga gamla replikeringsslottar." -#: access/transam/varsup.c:182 access/transam/varsup.c:497 +#: access/transam/varsup.c:175 access/transam/varsup.c:494 #, c-format msgid "database with OID %u must be vacuumed within %u transactions" msgstr "databas med OID %u måste städas (vacuum) inom %u transaktioner" -#: 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 "" -"För att undvika fel vid tilldelning av XID så utför en databas-VACCUM för hela den databasen.\n" -"Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktioner eller slänga gamla replikeringsslottar." - -#: access/transam/xact.c:652 +#: access/transam/xact.c:654 #, c-format msgid "cannot assign transaction IDs during a parallel operation" msgstr "can inte tilldela transaktions-ID under en parallell operation" -#: access/transam/xact.c:843 +#: access/transam/xact.c:845 #, c-format msgid "cannot modify data in a parallel worker" msgstr "kan inte modifiera data i en parellell arbetare" -#: access/transam/xact.c:1118 +#: access/transam/xact.c:1148 #, c-format msgid "cannot start commands during a parallel operation" msgstr "kan inte starta kommandon under en parallell operation" -#: access/transam/xact.c:1126 +#: access/transam/xact.c:1156 #, c-format msgid "cannot have more than 2^32-2 commands in a transaction" msgstr "kan inte ha mer än 2^32-2 kommandon i en transaktion" -#: access/transam/xact.c:1695 +#: access/transam/xact.c:1737 #, c-format msgid "maximum number of committed subtransactions (%d) exceeded" msgstr "maximalt antal commit:ade undertransaktioner (%d) överskridet" -#: access/transam/xact.c:2616 +#: access/transam/xact.c:2660 #, c-format msgid "cannot PREPARE a transaction that has operated on temporary objects" msgstr "kan inte göra PREPARE på en transaktion som har arbetat med temporära objekt" -#: access/transam/xact.c:2626 +#: access/transam/xact.c:2670 #, c-format msgid "cannot PREPARE a transaction that has exported snapshots" msgstr "kan inte göra PREPARE på en transaktion som har exporterade snapshots" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3657 +#: access/transam/xact.c:3710 #, c-format msgid "%s cannot run inside a transaction block" msgstr "%s kan inte köras i ett transaktionsblock" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3667 +#: access/transam/xact.c:3720 #, c-format msgid "%s cannot run inside a subtransaction" msgstr "%s kan inte köras i en undertransaktion" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3677 +#: access/transam/xact.c:3730 #, c-format -msgid "%s cannot be executed from a function" -msgstr "%s kan inte köras från en funktion" +msgid "%s cannot be executed from a function or procedure" +msgstr "%s kan inte köras från en funktion eller procedur" #. 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 +#: access/transam/xact.c:3802 access/transam/xact.c:4124 +#: access/transam/xact.c:4203 access/transam/xact.c:4326 +#: access/transam/xact.c:4477 access/transam/xact.c:4546 +#: access/transam/xact.c:4657 #, c-format msgid "%s can only be used in transaction blocks" msgstr "%s kan bara användas i transaktionsblock" -#: access/transam/xact.c:3956 +#: access/transam/xact.c:4010 #, c-format msgid "there is already a transaction in progress" msgstr "det är redan en transaktion igång" -#: access/transam/xact.c:4075 access/transam/xact.c:4154 -#: access/transam/xact.c:4277 +#: access/transam/xact.c:4129 access/transam/xact.c:4208 +#: access/transam/xact.c:4331 #, c-format msgid "there is no transaction in progress" msgstr "ingen transaktion pågår" -#: access/transam/xact.c:4165 +#: access/transam/xact.c:4219 #, c-format msgid "cannot commit during a parallel operation" msgstr "kan inte commit:a under en parallell operation" -#: access/transam/xact.c:4288 +#: access/transam/xact.c:4342 #, c-format msgid "cannot abort during a parallel operation" msgstr "can inte avbryta under en parallell operation" -#: access/transam/xact.c:4387 +#: access/transam/xact.c:4441 #, c-format msgid "cannot define savepoints during a parallel operation" msgstr "kan inte definiera sparpunkter under en parallell operation" -#: access/transam/xact.c:4474 +#: access/transam/xact.c:4528 #, c-format msgid "cannot release savepoints during a parallel operation" msgstr "kan inte frigöra en sparpunkt under en parallell operation" -#: access/transam/xact.c:4484 access/transam/xact.c:4535 -#: access/transam/xact.c:4595 access/transam/xact.c:4644 +#: access/transam/xact.c:4538 access/transam/xact.c:4589 +#: access/transam/xact.c:4649 access/transam/xact.c:4698 #, c-format msgid "savepoint \"%s\" does not exist" msgstr "sparpunkt \"%s\" existerar inte" -#: access/transam/xact.c:4541 access/transam/xact.c:4650 +#: access/transam/xact.c:4595 access/transam/xact.c:4704 #, c-format msgid "savepoint \"%s\" does not exist within current savepoint level" msgstr "sparpunkt \"%s\" finns inte inom aktuell sparpunktsnivå" -#: access/transam/xact.c:4583 +#: access/transam/xact.c:4637 #, c-format msgid "cannot rollback to savepoints during a parallel operation" msgstr "kan inte rulla tillbaka till sparpunkt under en parallell operation" -#: access/transam/xact.c:5438 +#: access/transam/xact.c:5499 #, c-format msgid "cannot have more than 2^32-1 subtransactions in a transaction" msgstr "kan inte ha mer än 2^32-1 undertransaktioner i en transaktion" -#: access/transam/xlog.c:1544 +#: access/transam/xlog.c:1585 #, c-format -msgid "request to flush past end of generated WAL; request %X/%X, current position %X/%X" -msgstr "förfrågan att flush:a efter slutet av genererad WAL; efterfrågad %X/%X, aktuell position %X/%X" +msgid "request to flush past end of generated WAL; request %X/%08X, current position %X/%08X" +msgstr "förfrågan att flush:a efter slutet av genererad WAL; efterfrågad %X/%08X, aktuell position %X/%08X" -#: access/transam/xlog.c:1771 +#: access/transam/xlog.c:1812 #, c-format -msgid "cannot read past end of generated WAL: requested %X/%X, current position %X/%X" -msgstr "kan inte läsa efter slutet av genererad WAL; efterfrågad %X/%X, aktuell position %X/%X" +msgid "cannot read past end of generated WAL: requested %X/%08X, current position %X/%08X" +msgstr "kan inte läsa efter slutet av genererad WAL; efterfrågad %X/%08X, aktuell position %X/%08X" -#: access/transam/xlog.c:2218 access/transam/xlog.c:4547 +#: access/transam/xlog.c:2242 access/transam/xlog.c:4606 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "WAL-segmentstorleken måste vara en tvåpotens mellan 1 MB och 1 GB." -#: access/transam/xlog.c:2454 +#: access/transam/xlog.c:2477 #, c-format msgid "could not write to log file \"%s\" at offset %u, length %zu: %m" msgstr "kunde inte skriva till loggfil \"%s\" vid offset %u, längd %zu: %m" -#: access/transam/xlog.c:3740 access/transam/xlogutils.c:820 -#: replication/walsender.c:3088 +#: access/transam/xlog.c:3803 access/transam/xlogutils.c:844 +#: postmaster/walsummarizer.c:1636 replication/walsender.c:3348 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "efterfrågat WAL-segment %s har redan tagits bort" -#: access/transam/xlog.c:4062 +#: access/transam/xlog.c:4125 #, c-format msgid "could not rename file \"%s\": %m" msgstr "kunde inte byta namn på fil \"%s\": %m" -#: access/transam/xlog.c:4105 access/transam/xlog.c:4116 -#: access/transam/xlog.c:4137 +#: access/transam/xlog.c:4168 access/transam/xlog.c:4179 +#: access/transam/xlog.c:4200 #, c-format msgid "required WAL directory \"%s\" does not exist" msgstr "krävd WAL-katalog \"%s\" finns inte" -#: access/transam/xlog.c:4122 access/transam/xlog.c:4143 +#: access/transam/xlog.c:4185 access/transam/xlog.c:4206 #, c-format msgid "creating missing WAL directory \"%s\"" msgstr "skapar saknad WAL-katalog \"%s\"" -#: access/transam/xlog.c:4126 access/transam/xlog.c:4146 -#: commands/dbcommands.c:3302 +#: access/transam/xlog.c:4189 access/transam/xlog.c:4209 +#: commands/dbcommands.c:3296 #, c-format msgid "could not create missing directory \"%s\": %m" msgstr "kunde inte skapa saknad katalog \"%s\": %m" -#: access/transam/xlog.c:4213 +#: access/transam/xlog.c:4276 #, c-format msgid "could not generate secret authorization token" msgstr "kunde inte generera hemligt auktorisationstoken" -#: 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 +#: access/transam/xlog.c:4456 access/transam/xlog.c:4466 +#: access/transam/xlog.c:4492 access/transam/xlog.c:4502 +#: access/transam/xlog.c:4512 access/transam/xlog.c:4518 +#: access/transam/xlog.c:4528 access/transam/xlog.c:4538 +#: access/transam/xlog.c:4548 access/transam/xlog.c:4558 +#: access/transam/xlog.c:4568 access/transam/xlog.c:4578 +#: access/transam/xlog.c:4588 utils/init/miscinit.c:1767 #, c-format msgid "database files are incompatible with server" msgstr "databasfilerna är inkompatibla med servern" -#: access/transam/xlog.c:4392 +#: access/transam/xlog.c:4457 #, 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 "Databasklustret initierades med PG_CONTROL_VERSION %d (0x%08x), men servern kompilerades med PG_CONTROL_VERSION %d (0x%08x)." -#: access/transam/xlog.c:4396 +#: access/transam/xlog.c:4461 #, c-format msgid "This could be a problem of mismatched byte ordering. It looks like you need to initdb." msgstr "Detta kan orsakas av en felaktig byte-ordning. Du behöver troligen köra initdb." -#: access/transam/xlog.c:4402 +#: access/transam/xlog.c:4467 #, c-format msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d." msgstr "Databasklustret initierades med PG_CONTROL_VERSION %d, men servern kompilerades med PG_CONTROL_VERSION %d." -#: access/transam/xlog.c:4405 access/transam/xlog.c:4433 -#: access/transam/xlog.c:4443 access/transam/xlog.c:4449 +#: access/transam/xlog.c:4470 access/transam/xlog.c:4498 +#: access/transam/xlog.c:4508 access/transam/xlog.c:4514 #, c-format msgid "It looks like you need to initdb." msgstr "Du behöver troligen köra initdb." -#: access/transam/xlog.c:4417 +#: access/transam/xlog.c:4482 #, c-format msgid "incorrect checksum in control file" msgstr "ogiltig kontrollsumma kontrollfil" #. 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 +#: access/transam/xlog.c:4494 access/transam/xlog.c:4504 +#: access/transam/xlog.c:4520 access/transam/xlog.c:4530 +#: access/transam/xlog.c:4540 access/transam/xlog.c:4550 +#: access/transam/xlog.c:4560 access/transam/xlog.c:4570 +#: access/transam/xlog.c:4580 access/transam/xlog.c:4590 #, c-format msgid "The database cluster was initialized with %s %d, but the server was compiled with %s %d." msgstr "Databasklustret initierades med %s %d, men servern kompilerades med %s %d." -#: access/transam/xlog.c:4448 +#: access/transam/xlog.c:4513 #, c-format msgid "The database cluster appears to use a different floating-point number format than the server executable." msgstr "Databasklustret verkar använda en annan flyttalsrepresentation än vad serverprogrammet gör." -#: 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 +#: access/transam/xlog.c:4524 access/transam/xlog.c:4534 +#: access/transam/xlog.c:4544 access/transam/xlog.c:4554 +#: access/transam/xlog.c:4564 access/transam/xlog.c:4574 +#: access/transam/xlog.c:4584 access/transam/xlog.c:4594 #, c-format msgid "It looks like you need to recompile or initdb." msgstr "Det verkar som om du måste kompilera om eller köra 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 "Databasklustret initierades utan USE_FLOAT8_BYVAL, men servern kompilerades med 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 "Databasklustret initierades med USE_FLOAT8_BYVAL, men servern kompilerades utan USE_FLOAT8_BYVAL." - -#: access/transam/xlog.c:4543 +#: access/transam/xlog.c:4602 #, c-format msgid "invalid WAL segment size in control file (%d byte)" msgid_plural "invalid WAL segment size in control file (%d bytes)" @@ -2626,303 +5583,306 @@ msgstr[0] "ogiltigt WAL-segmentstorlek i kontrollfil (%d byte)" msgstr[1] "ogiltigt WAL-segmentstorlek i kontrollfil (%d byte)" #. translator: both %s are GUC names -#: access/transam/xlog.c:4557 access/transam/xlog.c:4563 +#: access/transam/xlog.c:4616 access/transam/xlog.c:4622 #, c-format msgid "\"%s\" must be at least twice \"%s\"" msgstr "\"%s\" måste vara minst dubbla \"%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 +#: access/transam/xlog.c:4784 catalog/namespace.c:4776 +#: commands/tablespace.c:1236 commands/user.c:2544 commands/variable.c:72 +#: replication/slot.c:2978 tcop/postgres.c:3708 utils/error/elog.c:2389 +#: utils/error/elog.c:2693 #, c-format msgid "List syntax is invalid." msgstr "List-syntaxen är ogiltig." -#: access/transam/xlog.c:4771 commands/user.c:2547 commands/variable.c:173 -#: tcop/postgres.c:3642 utils/error/elog.c:2283 +#: access/transam/xlog.c:4830 commands/user.c:2560 commands/variable.c:173 +#: tcop/postgres.c:3724 utils/error/elog.c:2719 #, c-format msgid "Unrecognized key word: \"%s\"." msgstr "Okänt nyckelord: \"%s\"" -#: access/transam/xlog.c:5194 +#: access/transam/xlog.c:5263 #, c-format msgid "could not write bootstrap write-ahead log file: %m" msgstr "kunde inte skriva bootstrap-write-ahead-loggfil: %m" -#: access/transam/xlog.c:5202 +#: access/transam/xlog.c:5271 #, c-format msgid "could not fsync bootstrap write-ahead log file: %m" msgstr "kunde inte fsync:a bootstrap-write-ahead-loggfil: %m" -#: access/transam/xlog.c:5208 +#: access/transam/xlog.c:5277 #, c-format msgid "could not close bootstrap write-ahead log file: %m" msgstr "kunde inte stänga bootstrap-write-ahead-loggfil: %m" -#: access/transam/xlog.c:5433 +#: access/transam/xlog.c:5498 #, c-format msgid "WAL was generated with \"wal_level=minimal\", cannot continue recovering" msgstr "WAL genererades med \"wal_level=minimal\", kan inte fortsätta återställande" -#: access/transam/xlog.c:5434 +#: access/transam/xlog.c:5499 #, c-format msgid "This happens if you temporarily set \"wal_level=minimal\" on the server." msgstr "Detta händer om du temporärt sätter \"wal_level=minimal\" på servern." -#: access/transam/xlog.c:5435 +#: access/transam/xlog.c:5500 #, c-format msgid "Use a backup taken after setting \"wal_level\" to higher than \"minimal\"." msgstr "Använd en backup som är tagen efter att inställningen \"wal_level\" satts till ett högre värde än \"minimal\"." -#: access/transam/xlog.c:5500 +#: access/transam/xlog.c:5566 #, c-format msgid "control file contains invalid checkpoint location" msgstr "kontrollfil innehåller ogiltig checkpoint-position" -#: access/transam/xlog.c:5511 +#: access/transam/xlog.c:5577 #, c-format msgid "database system was shut down at %s" msgstr "databassystemet stängdes ner vid %s" -#: access/transam/xlog.c:5517 +#: access/transam/xlog.c:5584 #, c-format msgid "database system was shut down in recovery at %s" msgstr "databassystemet stängdes ner under återställning vid %s" -#: access/transam/xlog.c:5523 +#: access/transam/xlog.c:5591 #, c-format msgid "database system shutdown was interrupted; last known up at %s" msgstr "nedstängning av databasen avbröts; senast kända upptidpunkt vid %s" -#: access/transam/xlog.c:5529 +#: access/transam/xlog.c:5598 #, c-format msgid "database system was interrupted while in recovery at %s" msgstr "databassystemet avbröts under återställning vid %s" -#: access/transam/xlog.c:5531 +#: access/transam/xlog.c:5601 #, c-format msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery." msgstr "Det betyder troligen att en del data är förstörd och du behöver återställa databasen från den senaste backup:en." -#: access/transam/xlog.c:5537 +#: access/transam/xlog.c:5607 #, c-format msgid "database system was interrupted while in recovery at log time %s" msgstr "databassystemet avbröts under återställning vid loggtid %s" -#: access/transam/xlog.c:5539 +#: access/transam/xlog.c:5610 #, 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 "Om detta har hänt mer än en gång så kan data vara korrupt och du kanske måste återställa till ett tidigare återställningsmål." -#: access/transam/xlog.c:5545 +#: access/transam/xlog.c:5616 #, c-format msgid "database system was interrupted; last known up at %s" msgstr "databassystemet avbröts; senast kända upptidpunkt vid %s" -#: access/transam/xlog.c:5552 +#: access/transam/xlog.c:5624 #, c-format msgid "control file contains invalid database cluster state" msgstr "kontrollfil innehåller ogiltigt databasklustertillstånd" -#: access/transam/xlog.c:5940 +#: access/transam/xlog.c:6016 #, c-format msgid "WAL ends before end of online backup" msgstr "WAL slutar före sluttiden av online-backup:en" -#: access/transam/xlog.c:5941 +#: access/transam/xlog.c:6017 #, c-format msgid "All WAL generated while online backup was taken must be available at recovery." msgstr "Alla genererade WAL under tiden online-backup:en togs måste vara tillgängliga vid återställning." -#: access/transam/xlog.c:5945 +#: access/transam/xlog.c:6021 #, c-format msgid "WAL ends before consistent recovery point" msgstr "WAL avslutas innan konstistent återställningspunkt" -#: access/transam/xlog.c:5991 +#: access/transam/xlog.c:6067 #, c-format msgid "selected new timeline ID: %u" msgstr "valt nytt tidslinje-ID: %u" -#: access/transam/xlog.c:6024 +#: access/transam/xlog.c:6100 #, c-format msgid "archive recovery complete" msgstr "arkivåterställning klar" -#: access/transam/xlog.c:6653 +#: access/transam/xlog.c:6756 #, c-format msgid "shutting down" msgstr "stänger ner" -#. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6692 +#. translator: the placeholder shows checkpoint options +#: access/transam/xlog.c:6817 #, c-format -msgid "restartpoint starting:%s%s%s%s%s%s%s%s" -msgstr "restartpoint startar:%s%s%s%s%s%s%s%s" +msgid "restartpoint starting:%s" +msgstr "restartpoint startar:%s" -#. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6704 +#. translator: the placeholder shows checkpoint options +#: access/transam/xlog.c:6822 #, c-format -msgid "checkpoint starting:%s%s%s%s%s%s%s%s" -msgstr "checkpoint startar:%s%s%s%s%s%s%s%s" +msgid "checkpoint starting:%s" +msgstr "checkpoint startar:%s" -#: access/transam/xlog.c:6769 +#: access/transam/xlog.c:6880 #, 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 "restartpoint klar: skrev %d buffers (%.1f%%); skrev %d SLRU buffers; %d WAL-fil(er) tillagda, %d borttagna, %d recyclade; skriv=%ld.%03d s, synk=%ld.%03d s, totalt=%ld.%03d s; synk-filer=%d, längsta=%ld.%03d s, genomsnitt=%ld.%03d s; distans=%d kB, estimat=%d kB; lsn=%X/%X, redo-lsn=%X/%X" +msgid "restartpoint complete:%s: 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/%08X, redo lsn=%X/%08X" +msgstr "restartpoint klar:%s: skrev %d buffers (%.1f%%); skrev %d SLRU buffers; %d WAL-fil(er) tillagda, %d borttagna, %d recyclade; skriv=%ld.%03d s, synk=%ld.%03d s, totalt=%ld.%03d s; synk-filer=%d, längsta=%ld.%03d s, genomsnitt=%ld.%03d s; distans=%d kB, estimat=%d kB; lsn=%X/%08X, redo-lsn=%X/%08X" -#: access/transam/xlog.c:6793 +#: access/transam/xlog.c:6905 #, 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 "checkpoint klar: skrev %d buffers (%.1f%%); skrev %d SLRU buffers; %d WAL-fil(er) tillagda, %d borttagna, %d recyclade; skriv=%ld.%03d s, synk=%ld.%03d s, totalt=%ld.%03d s; synk-filer=%d, längsta=%ld.%03d s, genomsnitt=%ld.%03d s; distans=%d kB, estimat=%d kB; lsn=%X/%X, redo-lsn=%X/%X" +msgid "checkpoint complete:%s: 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/%08X, redo lsn=%X/%08X" +msgstr "checkpoint klar:%s: skrev %d buffers (%.1f%%); skrev %d SLRU buffers; %d WAL-fil(er) tillagda, %d borttagna, %d recyclade; skriv=%ld.%03d s, synk=%ld.%03d s, totalt=%ld.%03d s; synk-filer=%d, längsta=%ld.%03d s, genomsnitt=%ld.%03d s; distans=%d kB, estimat=%d kB; lsn=%X/%08X, redo-lsn=%X/%08X" -#: access/transam/xlog.c:7279 +#: access/transam/xlog.c:7406 #, c-format msgid "concurrent write-ahead log activity while database system is shutting down" msgstr "samtidig write-ahead-logg-aktivitet när databassystemet stängs ner" -#: access/transam/xlog.c:7871 +#: access/transam/xlog.c:7991 #, c-format -msgid "recovery restart point at %X/%X" -msgstr "återställningens omstartspunkt vid %X/%X" +msgid "recovery restart point at %X/%08X" +msgstr "återställningens omstartspunkt vid %X/%08X" -#: access/transam/xlog.c:7873 +#: access/transam/xlog.c:7993 #, c-format msgid "Last completed transaction was at log time %s." msgstr "Senaste kompletta transaktionen var vid loggtid %s" -#: access/transam/xlog.c:8137 +#: access/transam/xlog.c:8257 #, c-format -msgid "restore point \"%s\" created at %X/%X" -msgstr "återställningspunkt \"%s\" skapad vid %X/%X" +msgid "restore point \"%s\" created at %X/%08X" +msgstr "återställningspunkt \"%s\" skapad vid %X/%08X" -#: access/transam/xlog.c:8344 +#: access/transam/xlog.c:8488 #, c-format msgid "online backup was canceled, recovery cannot continue" msgstr "online-backup avbröts, återställning kan inte fortsätta" -#: access/transam/xlog.c:8402 +#: access/transam/xlog.c:8541 #, c-format msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" msgstr "oväntad tidslinje-ID %u (skall vara %u) i checkpoint-post för nedstängning" -#: access/transam/xlog.c:8468 +#: access/transam/xlog.c:8602 #, c-format msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" msgstr "oväntad tidslinje-ID %u (skall vara %u) i checkpoint-post för online" -#: access/transam/xlog.c:8505 +#: access/transam/xlog.c:8639 #, c-format msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" msgstr "oväntad tidslinje-ID %u (skall vara %u) i post för slutet av återställning" -#: access/transam/xlog.c:8775 +#: access/transam/xlog.c:8946 #, c-format msgid "could not fsync write-through file \"%s\": %m" msgstr "kunde inte fsync:a skriv-igenom-loggfil \"%s\": %m" -#: access/transam/xlog.c:8780 +#: access/transam/xlog.c:8951 #, c-format msgid "could not fdatasync file \"%s\": %m" msgstr "kunde inte fdatasync:a fil \"%s\": %m" -#: access/transam/xlog.c:8857 access/transam/xlog.c:9193 +#: access/transam/xlog.c:9027 access/transam/xlog.c:9357 #, c-format msgid "WAL level not sufficient for making an online backup" msgstr "WAL-nivå inte tillräcklig för att kunna skapa en online-backup" -#: access/transam/xlog.c:8858 access/transam/xlog.c:9194 -#: access/transam/xlogfuncs.c:249 +#: access/transam/xlog.c:9028 access/transam/xlog.c:9358 +#: access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3293 #, c-format msgid "\"wal_level\" must be set to \"replica\" or \"logical\" at server start." msgstr "\"wal_level\" måste vara satt till \"replica\" eller \"logical\" vid serverstart." -#: access/transam/xlog.c:8863 +#: access/transam/xlog.c:9033 #, c-format msgid "backup label too long (max %d bytes)" msgstr "backup-etikett för lång (max %d byte)" -#: access/transam/xlog.c:8984 +#: access/transam/xlog.c:9148 #, c-format msgid "WAL generated with \"full_page_writes=off\" was replayed since last restartpoint" msgstr "WAL skapad med \"full_page_writes=off\" har återspelats sedan senaste omstartpunkten" -#: access/transam/xlog.c:8986 access/transam/xlog.c:9282 +#: access/transam/xlog.c:9150 access/transam/xlog.c:9446 #, 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 "Det betyder att backup:en som tas på standby:en är trasig och inte skall användas. Slå på \"full_page_writes\" och kör CHECKPOINT på primären och försök sedan ta en ny online-backup igen." -#: access/transam/xlog.c:9066 backup/basebackup.c:1419 utils/adt/misc.c:354 +#: access/transam/xlog.c:9230 backup/basebackup.c:1418 +#: catalog/pg_tablespace.c:80 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "kan inte läsa symbolisk länk \"%s\": %m" -#: access/transam/xlog.c:9073 backup/basebackup.c:1424 utils/adt/misc.c:359 +#: access/transam/xlog.c:9237 backup/basebackup.c:1423 +#: catalog/pg_tablespace.c:85 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "mål för symbolisk länk \"%s\" är för lång" -#: access/transam/xlog.c:9232 backup/basebackup.c:1283 +#: access/transam/xlog.c:9396 backup/basebackup.c:1282 #, c-format msgid "the standby was promoted during online backup" msgstr "standby:en befordrades under online-backup" -#: access/transam/xlog.c:9233 backup/basebackup.c:1284 +#: access/transam/xlog.c:9397 backup/basebackup.c:1283 #, c-format msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup." msgstr "Det betyder att backupen som tas är trasig och inte skall användas. Försök ta en ny online-backup." -#: access/transam/xlog.c:9280 +#: access/transam/xlog.c:9444 #, c-format msgid "WAL generated with \"full_page_writes=off\" was replayed during online backup" msgstr "WAL skapad med \"full_page_writes=off\" återspelades under online-backup" -#: access/transam/xlog.c:9396 +#: access/transam/xlog.c:9560 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" msgstr "base_backup klar, väntar på att de WAL-segment som krävs blir arkiverade" -#: access/transam/xlog.c:9410 +#: access/transam/xlog.c:9574 #, c-format msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)" msgstr "väntar fortfarande på att alla krävda WAL-segments skall bli arkiverade (%d sekunder har gått)" -#: access/transam/xlog.c:9412 +#: access/transam/xlog.c:9576 #, 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 "Kontrollera att ditt \"archive_command\" kör som det skall. Du kan avbryta denna backup på ett säkert sätt men databasbackup:en kommer inte vara användbar utan att alla WAL-segment finns." -#: access/transam/xlog.c:9419 +#: access/transam/xlog.c:9583 #, c-format msgid "all required WAL segments have been archived" msgstr "alla krävda WAL-segments har arkiverats" -#: access/transam/xlog.c:9423 +#: access/transam/xlog.c:9587 #, 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-arkivering är inte påslagen; du måste se till att alla krävda WAL-segment har kopierats på annat sätt för att backup:en skall vara komplett" -#: access/transam/xlog.c:9462 +#: access/transam/xlog.c:9626 #, c-format msgid "aborting backup due to backend exiting before pg_backup_stop was called" msgstr "avbryter backup på grund av att backend:en stoppades innan pg_backup_stop anropades" -#: access/transam/xlogarchive.c:213 +#: access/transam/xlogarchive.c:214 #, c-format msgid "archive file \"%s\" has wrong size: %lld instead of %lld" msgstr "arkivfil \"%s\" har fel storlek: %lld istället för %lld" -#: access/transam/xlogarchive.c:222 +#: access/transam/xlogarchive.c:223 #, c-format msgid "restored log file \"%s\" from archive" msgstr "återställd logfil \"%s\" från arkiv" -#: access/transam/xlogarchive.c:236 +#: access/transam/xlogarchive.c:237 #, c-format msgid "\"restore_command\" returned a zero exit status, but stat() failed." msgstr "\"restore_command\" returnerade exit-kod noll men stat() misslyckades." -#: access/transam/xlogarchive.c:268 +#: access/transam/xlogarchive.c:269 #, c-format msgid "could not restore file \"%s\" from archive: %s" msgstr "kunde inte återställa fil \"%s\" från arkiv: %s" @@ -2930,291 +5890,294 @@ msgstr "kunde inte återställa fil \"%s\" från arkiv: %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 +#: access/transam/xlogarchive.c:347 #, c-format msgid "%s \"%s\": %s" msgstr "%s \"%s\": %s" -#: access/transam/xlogarchive.c:456 access/transam/xlogarchive.c:536 +#: access/transam/xlogarchive.c:457 access/transam/xlogarchive.c:537 #, c-format msgid "could not create archive status file \"%s\": %m" msgstr "kunde inte skapa arkiveringsstatusfil \"%s\": %m" -#: access/transam/xlogarchive.c:464 access/transam/xlogarchive.c:544 +#: access/transam/xlogarchive.c:465 access/transam/xlogarchive.c:545 #, c-format msgid "could not write archive status file \"%s\": %m" msgstr "kunde inte skriva arkiveringsstatusfil \"%s\": %m" -#: access/transam/xlogfuncs.c:70 backup/basebackup.c:999 +#: access/transam/xlogfuncs.c:100 backup/basebackup.c:998 #, c-format msgid "a backup is already in progress in this session" msgstr "en backup är redan på gång i denna session" -#: access/transam/xlogfuncs.c:141 +#: access/transam/xlogfuncs.c:171 #, c-format msgid "backup is not in progress" msgstr "ingen backup är på gång" -#: access/transam/xlogfuncs.c:142 +#: access/transam/xlogfuncs.c:172 #, c-format msgid "Did you call pg_backup_start()?" msgstr "Anropade du 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 +#: access/transam/xlogfuncs.c:215 access/transam/xlogfuncs.c:273 +#: access/transam/xlogfuncs.c:312 access/transam/xlogfuncs.c:333 +#: access/transam/xlogfuncs.c:354 #, c-format msgid "WAL control functions cannot be executed during recovery." msgstr "WAL-kontrollfunktioner kan inte köras under återställning." -#: access/transam/xlogfuncs.c:210 access/transam/xlogfuncs.c:390 -#: access/transam/xlogfuncs.c:448 +#: access/transam/xlogfuncs.c:240 access/transam/xlogfuncs.c:420 +#: access/transam/xlogfuncs.c:479 #, c-format msgid "%s cannot be executed during recovery." msgstr "%s kan inte köras under återställning" -#: access/transam/xlogfuncs.c:216 +#: access/transam/xlogfuncs.c:246 #, c-format msgid "pg_log_standby_snapshot() can only be used if \"wal_level\" >= \"replica\"" msgstr "pg_log_standby_snapshot() kan bara användas om \"wal_level\" >= \"replica\"" -#: access/transam/xlogfuncs.c:248 +#: access/transam/xlogfuncs.c:278 #, c-format msgid "WAL level not sufficient for creating a restore point" msgstr "WAL-nivån är inte tillräcklig för att skapa en återställningspunkt" -#: access/transam/xlogfuncs.c:256 +#: access/transam/xlogfuncs.c:286 #, c-format msgid "value too long for restore point (maximum %d characters)" msgstr "värdet för långt för en återställningspunkt (maximalt %d tecken)" -#: access/transam/xlogfuncs.c:487 +#: access/transam/xlogfuncs.c:518 #, c-format msgid "invalid WAL file name \"%s\"" msgstr "ogiltigt WAL-filnamn \"%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 +#: access/transam/xlogfuncs.c:554 access/transam/xlogfuncs.c:584 +#: access/transam/xlogfuncs.c:608 access/transam/xlogfuncs.c:631 +#: access/transam/xlogfuncs.c:699 commands/wait.c:308 commands/wait.c:317 +#: commands/wait.c:326 commands/wait.c:343 commands/wait.c:350 +#: commands/wait.c:357 #, c-format msgid "recovery is not in progress" msgstr "återställning är inte i gång" -#: 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 +#: access/transam/xlogfuncs.c:555 access/transam/xlogfuncs.c:585 +#: access/transam/xlogfuncs.c:609 access/transam/xlogfuncs.c:632 +#: access/transam/xlogfuncs.c:700 #, c-format msgid "Recovery control functions can only be executed during recovery." msgstr "Återställningskontrollfunktioner kan bara köras under återställning." -#: access/transam/xlogfuncs.c:529 access/transam/xlogfuncs.c:559 +#: access/transam/xlogfuncs.c:560 access/transam/xlogfuncs.c:590 #, c-format msgid "standby promotion is ongoing" msgstr "standby-befordran pågår" -#: access/transam/xlogfuncs.c:530 access/transam/xlogfuncs.c:560 +#: access/transam/xlogfuncs.c:561 access/transam/xlogfuncs.c:591 #, c-format msgid "%s cannot be executed after promotion is triggered." msgstr "%s kan inte köras efter att befordran startats." -#: access/transam/xlogfuncs.c:686 +#: access/transam/xlogfuncs.c:705 #, c-format msgid "\"wait_seconds\" must not be negative or zero" msgstr "\"wait_seconds\" får inte vara negativ eller noll" -#: access/transam/xlogfuncs.c:708 storage/ipc/signalfuncs.c:293 +#: access/transam/xlogfuncs.c:727 storage/ipc/signalfuncs.c:291 #, c-format msgid "failed to send signal to postmaster: %m" msgstr "misslyckades med att sända en signal till postmaster: %m" -#: access/transam/xlogfuncs.c:740 libpq/be-secure.c:241 libpq/be-secure.c:350 +#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:564 +#: libpq/be-secure.c:245 libpq/be-secure.c:354 #, c-format msgid "terminating connection due to unexpected postmaster exit" msgstr "avslutar anslutning på grund av att postmaster stängde oväntat ner" -#: access/transam/xlogfuncs.c:741 +#: access/transam/xlogfuncs.c:760 #, c-format msgid "while waiting on promotion" msgstr "vid väntan på befordran" -#: access/transam/xlogfuncs.c:745 +#: access/transam/xlogfuncs.c:764 #, c-format msgid "server did not promote within %d second" msgid_plural "server did not promote within %d seconds" msgstr[0] "servern befordrades inte inom %d sekund" msgstr[1] "servern befordrades inte inom %d sekunder" -#: access/transam/xlogprefetcher.c:1086 +#: access/transam/xlogprefetcher.c:1092 #, c-format msgid "\"recovery_prefetch\" is not supported on platforms that lack support for issuing read-ahead advice." msgstr "\"recovery_prefetch\" stöds inte på plattformar som saknar stöd att ge råd om read-ahead." -#: access/transam/xlogreader.c:620 +#: access/transam/xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X: expected at least %u, got %u" -msgstr "ogiltig postlängd vid %X/%X: förväntade minst %u, fick %u" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "ogiltig postlängd vid %X/%08X: förväntade minst %u, fick %u" -#: access/transam/xlogreader.c:629 +#: access/transam/xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "contrecord är begärd vid %X/%X" +msgid "contrecord is requested by %X/%08X" +msgstr "contrecord är begärd vid %X/%08X" -#: access/transam/xlogreader.c:670 access/transam/xlogreader.c:1145 +#: access/transam/xlogreader.c:671 access/transam/xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: expected at least %u, got %u" -msgstr "ogiltig postlängd vid %X/%X: förväntade minst %u, fick %u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "ogiltig postlängd vid %X/%08X: förväntade minst %u, fick %u" -#: access/transam/xlogreader.c:760 +#: access/transam/xlogreader.c:761 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "det finns ingen contrecord-flagga vid %X/%X" +msgid "there is no contrecord flag at %X/%08X" +msgstr "det finns ingen contrecord-flagga vid %X/%08X" -#: access/transam/xlogreader.c:773 +#: access/transam/xlogreader.c:774 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "ogiltig contrecord-längd %u (förväntade %lld) vid %X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "ogiltig contrecord-längd %u (förväntade %lld) vid %X/%08X" -#: access/transam/xlogreader.c:1153 +#: access/transam/xlogreader.c:1154 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "ogiltigt resurshanterar-ID %u vid %X/%X" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "ogiltigt resurshanterar-ID %u vid %X/%08X" -#: access/transam/xlogreader.c:1166 access/transam/xlogreader.c:1182 +#: access/transam/xlogreader.c:1167 access/transam/xlogreader.c:1183 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "post med inkorrekt prev-link %X/%X vid %X/%X" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "post med inkorrekt prev-link %X/%08X vid %X/%08X" -#: access/transam/xlogreader.c:1220 +#: access/transam/xlogreader.c:1221 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "felaktig resurshanterardatakontrollsumma i post vid %X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "felaktig resurshanterardatakontrollsumma i post vid %X/%08X" -#: access/transam/xlogreader.c:1254 +#: access/transam/xlogreader.c:1255 #, c-format -msgid "invalid magic number %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "felaktigt magiskt nummer %04X i WAL-segment %s, LSN %X/%X, offset %u" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "felaktigt magiskt nummer %04X i WAL-segment %s, LSN %X/%08X, offset %u" -#: access/transam/xlogreader.c:1269 access/transam/xlogreader.c:1311 +#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1312 #, c-format -msgid "invalid info bits %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "ogiltiga infobitar %04X i WAL-segment %s, LSN %X/%X, offset %u" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "ogiltiga infobitar %04X i WAL-segment %s, LSN %X/%08X, offset %u" -#: access/transam/xlogreader.c:1285 +#: access/transam/xlogreader.c:1286 #, c-format msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" msgstr "WAL-fil är från ett annat databassystem: WAL-filens databassystemidentifierare är %, pg_control databassystemidentifierare är %" -#: access/transam/xlogreader.c:1293 +#: access/transam/xlogreader.c:1294 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "WAL-fil är från ett annat databassystem: inkorrekt segmentstorlek i sidhuvud" -#: access/transam/xlogreader.c:1299 +#: access/transam/xlogreader.c:1300 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "WAL-fil är från ett annat databassystem: inkorrekt XLOG_BLCKSZ i sidhuvud" -#: access/transam/xlogreader.c:1331 +#: access/transam/xlogreader.c:1332 #, c-format -msgid "unexpected pageaddr %X/%X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "oväntad sidadress %X/%X i WAL-segment %s, LSN %X/%X, offset %u" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "oväntad sidadress %X/%08X i WAL-segment %s, LSN %X/%08X, offset %u" -#: access/transam/xlogreader.c:1357 +#: access/transam/xlogreader.c:1358 #, c-format -msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%X, offset %u" -msgstr "ej-i-sekvens för tidslinje-ID %u (efter %u) i WAL-segment %s, LSN %X/%X, offset %u" +msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "ej-i-sekvens för tidslinje-ID %u (efter %u) i WAL-segment %s, LSN %X/%08X, offset %u" -#: access/transam/xlogreader.c:1769 +#: access/transam/xlogreader.c:1790 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "\"ej i sekvens\"-block_id %u vid %X/%X" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "ej-i-sekvens block_id %u vid %X/%08X" -#: access/transam/xlogreader.c:1793 +#: access/transam/xlogreader.c:1814 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA är satt men ingen data inkluderad vid %X/%X" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA är satt men ingen data inkluderad vid %X/%08X" -#: access/transam/xlogreader.c:1800 +#: access/transam/xlogreader.c:1821 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA är ej satt men datalängden är %u vid %X/%X" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA är ej satt men datalängden är %d vid %X/%08X" -#: access/transam/xlogreader.c:1836 +#: access/transam/xlogreader.c:1857 #, c-format -msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE är satt men håloffset %u längd %u blockavbildlängd %u vid %X/%X" +msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE är satt men håloffset %d längd %d blockavbildlängd %d vid %X/%08X" -#: access/transam/xlogreader.c:1852 +#: access/transam/xlogreader.c:1873 #, c-format -msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE är inte satt men håloffset %u längd %u vid %X/%X" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE är inte satt men håloffset %d längd %d vid %X/%08X" -#: access/transam/xlogreader.c:1866 +#: access/transam/xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_COMPRESSED är satt men blockavbildlängd %u vid %X/%X" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "BKPIMAGE_COMPRESSED är satt men blockavbildlängd %d vid %X/%08X" -#: access/transam/xlogreader.c:1881 +#: access/transam/xlogreader.c:1902 #, c-format -msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" -msgstr "varken BKPIMAGE_HAS_HOLE eller BKPIMAGE_COMPRESSED är satt men blockavbildlängd är %u vid %X/%X" +msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" +msgstr "varken BKPIMAGE_HAS_HOLE eller BKPIMAGE_COMPRESSED är satt men blockavbildlängd är %d vid %X/%08X" -#: access/transam/xlogreader.c:1897 +#: access/transam/xlogreader.c:1918 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "BKPBLOCK_SAME_REL är satt men ingen tidigare rel vid %X/%X" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "BKPBLOCK_SAME_REL är satt men ingen tidigare rel vid %X/%08X" -#: access/transam/xlogreader.c:1909 +#: access/transam/xlogreader.c:1930 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "ogiltig block_id %u vid %X/%X" +msgid "invalid block_id %u at %X/%08X" +msgstr "ogiltig block_id %u vid %X/%08X" -#: access/transam/xlogreader.c:1976 +#: access/transam/xlogreader.c:1997 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "post med ogiltig längd vid %X/%X" +msgid "record with invalid length at %X/%08X" +msgstr "post med ogiltig längd vid %X/%08X" -#: access/transam/xlogreader.c:2002 +#: access/transam/xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "kunde inte hitta backup-block med ID %d i WAL-post" -#: access/transam/xlogreader.c:2086 +#: access/transam/xlogreader.c:2107 #, c-format -msgid "could not restore image at %X/%X with invalid block %d specified" -msgstr "kunde inte återställa avbild vid %X/%X med ogiltigt block %d angivet" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "kunde inte återställa avbild vid %X/%08X med ogiltigt block %d angivet" -#: access/transam/xlogreader.c:2093 +#: access/transam/xlogreader.c:2114 #, c-format -msgid "could not restore image at %X/%X with invalid state, block %d" -msgstr "kunde inte återställa avbild vid %X/%X med ogiltigt state, block %d" +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "kunde inte återställa avbild vid %X/%08X med ogiltigt state, block %d" -#: access/transam/xlogreader.c:2120 access/transam/xlogreader.c:2137 +#: access/transam/xlogreader.c:2141 access/transam/xlogreader.c:2158 #, c-format -msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" -msgstr "kunde inte återställa avbild vid %X/%X, komprimerad med %s stöds inte av bygget, block %d" +msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" +msgstr "kunde inte återställa avbild vid %X/%08X, komprimerad med %s stöds inte av bygget, block %d" -#: access/transam/xlogreader.c:2146 +#: access/transam/xlogreader.c:2167 #, c-format -msgid "could not restore image at %X/%X compressed with unknown method, block %d" -msgstr "kunde inte återställa avbild vid %X/%X, komprimerad med okänd metod, block %d" +msgid "could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "kunde inte återställa avbild vid %X/%08X, komprimerad med okänd metod, block %d" -#: access/transam/xlogreader.c:2154 +#: access/transam/xlogreader.c:2175 #, c-format -msgid "could not decompress image at %X/%X, block %d" -msgstr "kunde inte packa upp avbild vid %X/%X, block %d" +msgid "could not decompress image at %X/%08X, block %d" +msgstr "kunde inte packa upp avbild vid %X/%08X, block %d" -#: access/transam/xlogrecovery.c:624 +#: access/transam/xlogrecovery.c:571 #, c-format -msgid "starting backup recovery with redo LSN %X/%X, checkpoint LSN %X/%X, on timeline ID %u" -msgstr "startar backupåterställning med redo LSN %X/%X, checkpoint LSN %X/%X, på tidslinje ID %u" +msgid "starting backup recovery with redo LSN %X/%08X, checkpoint LSN %X/%08X, on timeline ID %u" +msgstr "startar backupåterställning med redo LSN %X/%08X, checkpoint LSN %X/%08X, på tidslinje ID %u" -#: access/transam/xlogrecovery.c:656 +#: access/transam/xlogrecovery.c:603 access/transam/xlogrecovery.c:761 #, c-format -msgid "could not find redo location %X/%X referenced by checkpoint record at %X/%X" -msgstr "kunde inte hitta redo-position %X/%X refererad av checkpoint-post vid %X/%X" +msgid "could not find redo location %X/%08X referenced by checkpoint record at %X/%08X" +msgstr "kunde inte hitta redo-position %X/%08X refererad av checkpoint-post vid %X/%08X" -#: access/transam/xlogrecovery.c:658 access/transam/xlogrecovery.c:669 +#: access/transam/xlogrecovery.c:605 access/transam/xlogrecovery.c:616 #, c-format msgid "" "If you are restoring from a backup, touch \"%s/recovery.signal\" or \"%s/standby.signal\" and add required recovery options.\n" @@ -3226,519 +6189,530 @@ msgstr "" "bort filen \"%s/backup_label\". Var försiktig: borttagning av \"%s/backup_label\"\n" "kommer resultera i ett trasigt kluster om du återställer från en backup." -#: access/transam/xlogrecovery.c:667 +#: access/transam/xlogrecovery.c:614 #, c-format -msgid "could not locate required checkpoint record at %X/%X" -msgstr "kunde inte hitta den checkpoint-post som krävs vid %X/%X" +msgid "could not locate required checkpoint record at %X/%08X" +msgstr "kunde inte hitta den checkpoint-post som krävs vid %X/%08X" -#: access/transam/xlogrecovery.c:697 commands/tablespace.c:664 +#: access/transam/xlogrecovery.c:644 commands/tablespace.c:677 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "kan inte skapa symbolisk länk \"%s\": %m" -#: access/transam/xlogrecovery.c:730 access/transam/xlogrecovery.c:736 +#: access/transam/xlogrecovery.c:677 access/transam/xlogrecovery.c:683 #, c-format msgid "ignoring file \"%s\" because no file \"%s\" exists" msgstr "hoppar över fil \"%s\" då ingen fil \"%s\" finns" -#: access/transam/xlogrecovery.c:732 +#: access/transam/xlogrecovery.c:679 #, c-format msgid "File \"%s\" was renamed to \"%s\"." msgstr "Filen \"%s\" döptes om till \"%s\"." -#: access/transam/xlogrecovery.c:738 +#: access/transam/xlogrecovery.c:685 #, c-format msgid "Could not rename file \"%s\" to \"%s\": %m." msgstr "Kunde inte döpa om fil \"%s\" till \"%s\": %m" -#: access/transam/xlogrecovery.c:777 +#: access/transam/xlogrecovery.c:724 #, c-format -msgid "restarting backup recovery with redo LSN %X/%X" -msgstr "startar om backupåterställning med redo LSN %X/%X" +msgid "restarting backup recovery with redo LSN %X/%08X" +msgstr "startar om backupåterställning med redo LSN %X/%08X" -#: access/transam/xlogrecovery.c:802 +#: access/transam/xlogrecovery.c:749 #, c-format -msgid "could not locate a valid checkpoint record at %X/%X" -msgstr "kunde inte hitta en giltig checkpoint-post vid %X/%X" +msgid "could not locate a valid checkpoint record at %X/%08X" +msgstr "kunde inte hitta en giltig checkpoint-post vid %X/%08X" -#: access/transam/xlogrecovery.c:814 -#, c-format -msgid "could not find redo location %X/%08X referenced by checkpoint record at %X/%08X" -msgstr "kunde inte hitta redo-position %X/%08X refererad av checkpoint-post vid %X/%08X" - -#: access/transam/xlogrecovery.c:823 +#: access/transam/xlogrecovery.c:770 #, c-format msgid "entering standby mode" msgstr "går in i standby-läge" -#: access/transam/xlogrecovery.c:826 +#: access/transam/xlogrecovery.c:773 #, c-format msgid "starting point-in-time recovery to XID %u" msgstr "startar point-in-time-återställning till XID %u" -#: access/transam/xlogrecovery.c:830 +#: access/transam/xlogrecovery.c:777 #, c-format msgid "starting point-in-time recovery to %s" msgstr "startar point-in-time-återställning till %s" -#: access/transam/xlogrecovery.c:834 +#: access/transam/xlogrecovery.c:781 #, c-format msgid "starting point-in-time recovery to \"%s\"" msgstr "startar point-in-time-återställning till \"%s\"" -#: access/transam/xlogrecovery.c:838 +#: access/transam/xlogrecovery.c:785 #, c-format -msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\"" -msgstr "startar point-in-time-återställning till WAL-position (LSN) \"%X/%X\"" +msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%08X\"" +msgstr "startar point-in-time-återställning till WAL-position (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:842 +#: access/transam/xlogrecovery.c:789 #, c-format msgid "starting point-in-time recovery to earliest consistent point" msgstr "startar point-in-time-återställning till tidigast konsistenta punkt" -#: access/transam/xlogrecovery.c:845 +#: access/transam/xlogrecovery.c:792 #, c-format msgid "starting archive recovery" msgstr "Startar arkivåterställning" -#: access/transam/xlogrecovery.c:866 +#: access/transam/xlogrecovery.c:813 #, c-format msgid "requested timeline %u is not a child of this server's history" msgstr "efterfrågad tidslinje %u är inte ett barn till denna servers historik" #. translator: %s is a backup_label file or a pg_control file -#: access/transam/xlogrecovery.c:869 +#: access/transam/xlogrecovery.c:816 #, 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 "Senaste checkpoint i fil \"%s\" är vid %X/%X på tidslinje %u, men i historiken för efterfrågad tidslinje så avvek servern från den tidslinjen vid %X/%X." +msgid "Latest checkpoint in file \"%s\" is at %X/%08X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%08X." +msgstr "Senaste checkpoint i fil \"%s\" är vid %X/%08X på tidslinje %u, men i historiken för efterfrågad tidslinje så avvek servern från den tidslinjen vid %X/%08X." -#: access/transam/xlogrecovery.c:884 +#: access/transam/xlogrecovery.c:831 #, c-format -msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u" -msgstr "efterfågan tidslinje %u innehåller inte minimal återställningspunkt %X/%X på tidslinje %u" +msgid "requested timeline %u does not contain minimum recovery point %X/%08X on timeline %u" +msgstr "efterfågan tidslinje %u innehåller inte minimal återställningspunkt %X/%08X på tidslinje %u" -#: access/transam/xlogrecovery.c:912 +#: access/transam/xlogrecovery.c:859 #, c-format msgid "invalid next transaction ID" msgstr "nästa transaktions-ID ogiltig" -#: access/transam/xlogrecovery.c:917 +#: access/transam/xlogrecovery.c:864 #, c-format msgid "invalid redo in checkpoint record" msgstr "ogiltig redo i checkpoint-post" -#: access/transam/xlogrecovery.c:928 +#: access/transam/xlogrecovery.c:875 #, c-format msgid "invalid redo record in shutdown checkpoint" msgstr "ogiltig redo-post i nedstängnings-checkpoint" -#: access/transam/xlogrecovery.c:957 +#: access/transam/xlogrecovery.c:904 #, c-format msgid "database system was not properly shut down; automatic recovery in progress" msgstr "databassystemet stängdes inte ned korrekt; automatisk återställning pågår" -#: access/transam/xlogrecovery.c:961 +#: access/transam/xlogrecovery.c:908 #, c-format msgid "crash recovery starts in timeline %u and has target timeline %u" msgstr "krashåterställning startar i tidslinje %u och har måltidslinje %u" -#: access/transam/xlogrecovery.c:1004 +#: access/transam/xlogrecovery.c:951 #, c-format msgid "backup_label contains data inconsistent with control file" msgstr "backup_label innehåller data som inte stämmer med kontrollfil" -#: access/transam/xlogrecovery.c:1005 +#: access/transam/xlogrecovery.c:952 #, c-format msgid "This means that the backup is corrupted and you will have to use another backup for recovery." msgstr "Det betyder att backup:en är trasig och du behöver använda en annan backup för att återställa." -#: access/transam/xlogrecovery.c:1059 +#: access/transam/xlogrecovery.c:1006 #, c-format msgid "using recovery command file \"%s\" is not supported" msgstr "använda återställningskommandofil \"%s\" stöds inte" -#: access/transam/xlogrecovery.c:1124 +#: access/transam/xlogrecovery.c:1073 #, c-format msgid "standby mode is not supported by single-user servers" msgstr "standby-läge stöd inte av enanvändarservrar" -#: access/transam/xlogrecovery.c:1141 +#: access/transam/xlogrecovery.c:1090 #, c-format msgid "specified neither \"primary_conninfo\" nor \"restore_command\"" msgstr "angav varken \"primary_conninfo\" eller \"restore_command\"" -#: access/transam/xlogrecovery.c:1142 +#: access/transam/xlogrecovery.c:1091 #, c-format msgid "The database server will regularly poll the pg_wal subdirectory to check for files placed there." msgstr "Databasservern kommer med jämna mellanrum att poll:a pg_wal-underkatalogen för att se om filer placerats där." -#: access/transam/xlogrecovery.c:1150 +#: access/transam/xlogrecovery.c:1099 #, c-format msgid "must specify \"restore_command\" when standby mode is not enabled" msgstr "måste ange \"restore_command\" när standby-läge inte är påslaget" -#: access/transam/xlogrecovery.c:1188 +#: access/transam/xlogrecovery.c:1137 #, c-format msgid "recovery target timeline %u does not exist" msgstr "återställningsmåltidslinje %u finns inte" -#: 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 +#: access/transam/xlogrecovery.c:1220 access/transam/xlogrecovery.c:1227 +#: access/transam/xlogrecovery.c:1286 access/transam/xlogrecovery.c:1374 +#: access/transam/xlogrecovery.c:1383 access/transam/xlogrecovery.c:1403 #, c-format msgid "invalid data in file \"%s\"" msgstr "felaktig data i fil \"%s\"" -#: access/transam/xlogrecovery.c:1338 +#: access/transam/xlogrecovery.c:1287 #, c-format msgid "Timeline ID parsed is %u, but expected %u." msgstr "Parsad tidslinje-ID är %u men förväntade sig %u." -#: access/transam/xlogrecovery.c:1349 +#: access/transam/xlogrecovery.c:1298 #, c-format msgid "this is an incremental backup, not a data directory" msgstr "detta är en inkrementell backup, inte en datakatalog" -#: access/transam/xlogrecovery.c:1350 +#: access/transam/xlogrecovery.c:1299 #, c-format msgid "Use pg_combinebackup to reconstruct a valid data directory." msgstr "Använd pg_combinebackup för att återskapa en giltig datakatalog." -#: access/transam/xlogrecovery.c:1736 +#: access/transam/xlogrecovery.c:1686 #, c-format -msgid "unexpected record type found at redo point %X/%X" -msgstr "oväntad typ på post hittad vid redo-punkt %X/%X" +msgid "unexpected record type found at redo point %X/%08X" +msgstr "oväntad typ på post hittad vid redo-punkt %X/%08X" -#: access/transam/xlogrecovery.c:1759 +#: access/transam/xlogrecovery.c:1709 #, c-format -msgid "redo starts at %X/%X" -msgstr "redo startar vid %X/%X" +msgid "redo starts at %X/%08X" +msgstr "redo startar vid %X/%08X" -#: access/transam/xlogrecovery.c:1772 +#: access/transam/xlogrecovery.c:1722 #, c-format -msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%X" -msgstr "redo pågår, förbrukad tid: %ld.%02d s, nuvarande LSN: %X/%X" +msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%08X" +msgstr "redo pågår, förbrukad tid: %ld.%02d s, nuvarande LSN: %X/%08X" -#: access/transam/xlogrecovery.c:1862 +#: access/transam/xlogrecovery.c:1825 #, c-format msgid "requested recovery stop point is before consistent recovery point" msgstr "efterfrågad återställningsstoppunkt är före en konsistent återställningspunkt" -#: access/transam/xlogrecovery.c:1894 +#: access/transam/xlogrecovery.c:1858 #, c-format -msgid "redo done at %X/%X system usage: %s" -msgstr "redo gjord vid %X/%X systemanvändning: %s" +msgid "redo done at %X/%08X system usage: %s" +msgstr "redo gjord vid %X/%08X systemanvändning: %s" -#: access/transam/xlogrecovery.c:1900 +#: access/transam/xlogrecovery.c:1864 #, c-format msgid "last completed transaction was at log time %s" msgstr "senaste kompletta transaktionen var vid loggtid %s" -#: access/transam/xlogrecovery.c:1909 +#: access/transam/xlogrecovery.c:1873 #, c-format msgid "redo is not required" msgstr "redo behövs inte" -#: access/transam/xlogrecovery.c:1921 +#: access/transam/xlogrecovery.c:1885 #, c-format msgid "recovery ended before configured recovery target was reached" msgstr "återställning avslutades innan det konfigurerade återställningsmålet nåddes" -#: access/transam/xlogrecovery.c:2115 +#: access/transam/xlogrecovery.c:2079 #, c-format -msgid "successfully skipped missing contrecord at %X/%X, overwritten at %s" -msgstr "lyckades hoppa över saknad contrecord vid %X/%X, överskriven vid %s" +msgid "successfully skipped missing contrecord at %X/%08X, overwritten at %s" +msgstr "lyckades hoppa över saknad contrecord vid %X/%08X, överskriven vid %s" -#: access/transam/xlogrecovery.c:2182 +#: access/transam/xlogrecovery.c:2146 #, c-format msgid "unexpected directory entry \"%s\" found in %s" msgstr "Oväntat katalogpost \"%s\" hittades i %s" -#: access/transam/xlogrecovery.c:2184 +#: access/transam/xlogrecovery.c:2148 #, c-format msgid "All directory entries in %s/ should be symbolic links." msgstr "Alla katalogposter i %s/ skall vara symboliska länkar" -#: access/transam/xlogrecovery.c:2186 +#: access/transam/xlogrecovery.c:2150 #, c-format msgid "Remove those directories, or set \"allow_in_place_tablespaces\" to ON transiently to let recovery complete." msgstr "Ta bort dessa kataloger eller sätt \"allow_in_place_tablespaces\" temporärt till ON och låt återställningen gå klart." -#: access/transam/xlogrecovery.c:2238 +#: access/transam/xlogrecovery.c:2202 #, c-format -msgid "completed backup recovery with redo LSN %X/%X and end LSN %X/%X" -msgstr "slutförde backupåterställning vid redo-LSN %X/%X och slut-LSN %X/%X" +msgid "completed backup recovery with redo LSN %X/%08X and end LSN %X/%08X" +msgstr "slutförde backupåterställning vid redo-LSN %X/%08X och slut-LSN %X/%08X" -#: access/transam/xlogrecovery.c:2269 +#: access/transam/xlogrecovery.c:2233 #, c-format -msgid "consistent recovery state reached at %X/%X" -msgstr "konsistent återställningstillstånd uppnått vid %X/%X" +msgid "consistent recovery state reached at %X/%08X" +msgstr "konsistent återställningstillstånd uppnått vid %X/%08X" #. translator: %s is a WAL record description -#: access/transam/xlogrecovery.c:2307 +#: access/transam/xlogrecovery.c:2271 #, c-format -msgid "WAL redo at %X/%X for %s" -msgstr "WAL-redo vid %X/%X för %s" +msgid "WAL redo at %X/%08X for %s" +msgstr "WAL-redo vid %X/%08X för %s" -#: access/transam/xlogrecovery.c:2405 +#: access/transam/xlogrecovery.c:2369 #, c-format msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record" msgstr "oväntad föregående tidslinje-ID %u (nuvarande tidslinje-ID %u) i checkpoint-post" -#: access/transam/xlogrecovery.c:2414 +#: access/transam/xlogrecovery.c:2378 #, c-format msgid "unexpected timeline ID %u (after %u) in checkpoint record" msgstr "oväntad tidslinje-ID %u (efter %u) i checkpoint-post" -#: access/transam/xlogrecovery.c:2430 +#: access/transam/xlogrecovery.c:2394 #, c-format -msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%X on timeline %u" -msgstr "oväntad tidslinje-ID %u i checkpoint-post, innan vi nått minimal återställningspunkt %X/%X på tidslinje %u" +msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%08X on timeline %u" +msgstr "oväntad tidslinje-ID %u i checkpoint-post, innan vi nått minimal återställningspunkt %X/%08X på tidslinje %u" -#: access/transam/xlogrecovery.c:2614 access/transam/xlogrecovery.c:2890 +#: access/transam/xlogrecovery.c:2578 access/transam/xlogrecovery.c:2854 #, c-format msgid "recovery stopping after reaching consistency" msgstr "återställning stoppad efter att ha uppnått konsistens" -#: access/transam/xlogrecovery.c:2635 +#: access/transam/xlogrecovery.c:2599 #, c-format -msgid "recovery stopping before WAL location (LSN) \"%X/%X\"" -msgstr "återställning stoppad före WAL-position (LSN) \"%X/%X\"" +msgid "recovery stopping before WAL location (LSN) \"%X/%08X\"" +msgstr "återställning stoppad före WAL-position (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:2725 +#: access/transam/xlogrecovery.c:2689 #, c-format msgid "recovery stopping before commit of transaction %u, time %s" msgstr "återställning stoppad före commit av transaktion %u, tid %s" -#: access/transam/xlogrecovery.c:2732 +#: access/transam/xlogrecovery.c:2696 #, c-format msgid "recovery stopping before abort of transaction %u, time %s" msgstr "återställning stoppad före abort av transaktion %u, tid %s" -#: access/transam/xlogrecovery.c:2785 +#: access/transam/xlogrecovery.c:2749 #, c-format msgid "recovery stopping at restore point \"%s\", time %s" msgstr "återställning stoppad vid återställningspunkt \"%s\", tid %s" -#: access/transam/xlogrecovery.c:2803 +#: access/transam/xlogrecovery.c:2767 #, c-format -msgid "recovery stopping after WAL location (LSN) \"%X/%X\"" -msgstr "återställning stoppad efter WAL-position (LSN) \"%X/%X\"" +msgid "recovery stopping after WAL location (LSN) \"%X/%08X\"" +msgstr "återställning stoppad efter WAL-position (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:2870 +#: access/transam/xlogrecovery.c:2834 #, c-format msgid "recovery stopping after commit of transaction %u, time %s" msgstr "återställning stoppad efter commit av transaktion %u, tid %s" -#: access/transam/xlogrecovery.c:2878 +#: access/transam/xlogrecovery.c:2842 #, c-format msgid "recovery stopping after abort of transaction %u, time %s" msgstr "återställning stoppad efter abort av transaktion %u, tid %s" -#: access/transam/xlogrecovery.c:2959 +#: access/transam/xlogrecovery.c:2923 #, c-format msgid "pausing at the end of recovery" msgstr "pausar vid slutet av återställning" -#: access/transam/xlogrecovery.c:2960 +#: access/transam/xlogrecovery.c:2924 #, c-format msgid "Execute pg_wal_replay_resume() to promote." msgstr "Kör pg_wal_replay_resume() för att befordra." -#: access/transam/xlogrecovery.c:2963 access/transam/xlogrecovery.c:4720 +#: access/transam/xlogrecovery.c:2927 access/transam/xlogrecovery.c:4724 #, c-format msgid "recovery has paused" msgstr "återställning har pausats" -#: access/transam/xlogrecovery.c:2964 +#: access/transam/xlogrecovery.c:2928 #, c-format msgid "Execute pg_wal_replay_resume() to continue." msgstr "Kör pg_wal_replay_resume() för att fortsätta." -#: access/transam/xlogrecovery.c:3227 +#: access/transam/xlogrecovery.c:3193 #, c-format -msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%X, offset %u" -msgstr "oväntad tidslinje-ID %u i WAL-segment %s, LSN %X/%X, offset %u" +msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "oväntad tidslinje-ID %u i WAL-segment %s, LSN %X/%08X, offset %u" -#: access/transam/xlogrecovery.c:3443 +#: access/transam/xlogrecovery.c:3413 #, c-format -msgid "could not read from WAL segment %s, LSN %X/%X, offset %u: %m" -msgstr "kunde inte läsa från WAL-segment %s, LSN %X/%X, offset %u: %m" +msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: %m" +msgstr "kunde inte läsa från WAL-segment %s, LSN %X/%08X, offset %u: %m" -#: access/transam/xlogrecovery.c:3450 +#: access/transam/xlogrecovery.c:3420 #, c-format -msgid "could not read from WAL segment %s, LSN %X/%X, offset %u: read %d of %zu" -msgstr "kunde inte läsa från WAL-segment %s, LSN %X/%X, offset %u, läste %d av %zu" +msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: read %d of %zu" +msgstr "kunde inte läsa från WAL-segment %s, LSN %X/%08X, offset %u, läste %d av %zu" -#: access/transam/xlogrecovery.c:4104 +#: access/transam/xlogrecovery.c:4082 #, c-format msgid "invalid checkpoint location" msgstr "ogiltig checkpoint-position" -#: access/transam/xlogrecovery.c:4114 +#: access/transam/xlogrecovery.c:4092 #, c-format msgid "invalid checkpoint record" msgstr "ogiltig checkpoint-post" -#: access/transam/xlogrecovery.c:4120 +#: access/transam/xlogrecovery.c:4098 #, c-format msgid "invalid resource manager ID in checkpoint record" msgstr "ogiltig resurshanterar-ID i checkpoint-post" -#: access/transam/xlogrecovery.c:4128 +#: access/transam/xlogrecovery.c:4106 #, c-format msgid "invalid xl_info in checkpoint record" msgstr "ogiltig xl_info i checkpoint-post" -#: access/transam/xlogrecovery.c:4134 +#: access/transam/xlogrecovery.c:4112 #, c-format msgid "invalid length of checkpoint record" msgstr "ogiltig längd på checkpoint-post" -#: access/transam/xlogrecovery.c:4188 +#: access/transam/xlogrecovery.c:4166 #, c-format msgid "new timeline %u is not a child of database system timeline %u" msgstr "ny tidslinje %u är inte ett barn till databasens systemtidslinje %u" -#: access/transam/xlogrecovery.c:4202 +#: access/transam/xlogrecovery.c:4180 #, c-format -msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X" -msgstr "ny tidslinje %u skapad från aktuella databasens systemtidslinje %u innan nuvarande återställningspunkt %X/%X" +msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%08X" +msgstr "ny tidslinje %u skapad från aktuella databasens systemtidslinje %u innan nuvarande återställningspunkt %X/%08X" -#: access/transam/xlogrecovery.c:4221 +#: access/transam/xlogrecovery.c:4199 #, c-format msgid "new target timeline is %u" msgstr "ny måltidslinje är %u" -#: access/transam/xlogrecovery.c:4422 +#: access/transam/xlogrecovery.c:4400 #, c-format msgid "WAL receiver process shutdown requested" msgstr "nedstängning av WAL-mottagarprocess efterfrågad" -#: access/transam/xlogrecovery.c:4482 +#: access/transam/xlogrecovery.c:4460 #, c-format msgid "received promote request" msgstr "tog emot förfrågan om befordran" -#: access/transam/xlogrecovery.c:4711 +#: access/transam/xlogrecovery.c:4715 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" msgstr "hot standby är inte möjligt på grund av otillräckliga parameterinställningar" -#: access/transam/xlogrecovery.c:4712 access/transam/xlogrecovery.c:4739 -#: access/transam/xlogrecovery.c:4769 +#: access/transam/xlogrecovery.c:4716 access/transam/xlogrecovery.c:4743 +#: access/transam/xlogrecovery.c:4773 #, c-format msgid "%s = %d is a lower setting than on the primary server, where its value was %d." msgstr "%s = %d har ett lägre värde än på primärservern där värdet var %d." -#: access/transam/xlogrecovery.c:4721 +#: access/transam/xlogrecovery.c:4725 #, c-format msgid "If recovery is unpaused, the server will shut down." msgstr "Om återställning avpausas så kommer servern stänga ner." -#: access/transam/xlogrecovery.c:4722 +#: access/transam/xlogrecovery.c:4726 #, c-format msgid "You can then restart the server after making the necessary configuration changes." msgstr "Du kan då återstarta servern efter att ha gjort de nödvändiga konfigurationsändringarna." -#: access/transam/xlogrecovery.c:4733 +#: access/transam/xlogrecovery.c:4737 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "befordran är inte möjligt på grund av otillräckliga parameterinställningar" -#: access/transam/xlogrecovery.c:4743 +#: access/transam/xlogrecovery.c:4747 #, c-format msgid "Restart the server after making the necessary configuration changes." msgstr "Starta om servern efter att ha gjort de nödvändiga konfigurationsändringarna." -#: access/transam/xlogrecovery.c:4767 +#: access/transam/xlogrecovery.c:4771 #, c-format msgid "recovery aborted because of insufficient parameter settings" msgstr "återställning avbruten på grund av otillräckliga parametervärden" -#: access/transam/xlogrecovery.c:4773 +#: access/transam/xlogrecovery.c:4777 #, c-format msgid "You can restart the server after making the necessary configuration changes." msgstr "Du kan starta om servern efter att du gjort de nödvändiga konfigurationsändringarna." -#: 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 +#: access/transam/xlogrecovery.c:4797 access/transam/xlogrecovery.c:4799 +#: catalog/dependency.c:1169 catalog/dependency.c:1176 +#: catalog/dependency.c:1187 commands/tablecmds.c:1560 +#: commands/tablecmds.c:17361 commands/tablespace.c:473 commands/user.c:1309 +#: commands/view.c:441 commands/wait.c:107 executor/execExprInterp.c:5285 +#: executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:316 +#: replication/logical/applyparallelworker.c:1060 replication/slot.c:1851 +#: replication/slot.c:2993 replication/slot.c:2995 replication/syncrep.c:1088 +#: storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1137 +#: storage/lmgr/proc.c:1560 utils/init/postinit.c:1530 +#: utils/init/postinit.c:1531 utils/misc/guc.c:3063 utils/misc/guc.c:3104 +#: utils/misc/guc.c:3188 utils/misc/guc.c:6703 utils/misc/guc.c:6737 +#: utils/misc/guc.c:6771 utils/misc/guc.c:6814 utils/misc/guc.c:6856 #, c-format msgid "%s" msgstr "%s" -#: access/transam/xlogrecovery.c:4825 +#: access/transam/xlogrecovery.c:4829 #, c-format msgid "multiple recovery targets specified" msgstr "multipla återställningsmål angivna" -#: access/transam/xlogrecovery.c:4826 +#: access/transam/xlogrecovery.c:4830 #, 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 "Som mest en av \"recovery_target\", \"recovery_target_lsn\", \"recovery_target_name\", \"recovery_target_time\" och \"recovery_target_xid\" kan sättas." -#: access/transam/xlogrecovery.c:4837 +#: access/transam/xlogrecovery.c:4841 #, c-format msgid "The only allowed value is \"immediate\"." msgstr "Det enda tillåtna värdet är \"immediate\"." -#: access/transam/xlogrecovery.c:4991 +#: access/transam/xlogrecovery.c:4995 #, c-format msgid "Timestamp out of range: \"%s\"." msgstr "Timestamp utanför giltigt intervall: \"%s\"." -#: access/transam/xlogrecovery.c:5036 +#: access/transam/xlogrecovery.c:5044 access/transam/xlogrecovery.c:5109 #, c-format -msgid "\"recovery_target_timeline\" is not a valid number." -msgstr "\"recovery_target_timeline\" är inte ett giltigt nummer." +msgid "\"%s\" is not a valid number." +msgstr "\"%s\" är inte ett giltigt nummer" -#: access/transam/xlogutils.c:1023 +#: access/transam/xlogrecovery.c:5051 +#, c-format +msgid "\"%s\" must be between %u and %u." +msgstr "\"%s\" måste vara mellan %u och %u." + +#: access/transam/xlogrecovery.c:5116 +#, c-format +msgid "\"%s\" without epoch must be greater than or equal to %u." +msgstr "\"%s\" utan epoch måste vara större än eller lika med %u." + +#: access/transam/xlogutils.c:1059 #, c-format msgid "could not read from WAL segment %s, offset %d: %m" msgstr "kunde inte läsa från WAL-segment %s, offset %d: %m" -#: access/transam/xlogutils.c:1030 +#: access/transam/xlogutils.c:1066 #, c-format msgid "could not read from WAL segment %s, offset %d: read %d of %d" msgstr "kunde inte läsa från WAL-segment %s, offset %d, läste %d av %d" -#: archive/shell_archive.c:98 +#: access/transam/xlogwait.c:565 +#, c-format +msgid "while waiting for LSN" +msgstr "vid väntan på LSN" + +#: archive/shell_archive.c:99 #, c-format msgid "archive command failed with exit code %d" msgstr "arkiveringskommando misslyckades med felkod %d" -#: archive/shell_archive.c:100 archive/shell_archive.c:110 -#: archive/shell_archive.c:116 archive/shell_archive.c:125 +#: archive/shell_archive.c:101 archive/shell_archive.c:111 +#: archive/shell_archive.c:117 archive/shell_archive.c:126 #, c-format msgid "The failed archive command was: %s" msgstr "Det misslyckade arkiveringskommandot var: %s" -#: archive/shell_archive.c:107 +#: archive/shell_archive.c:108 #, c-format msgid "archive command was terminated by exception 0x%X" msgstr "arkiveringskommandot terminerades med avbrott 0x%X" -#: archive/shell_archive.c:109 postmaster/postmaster.c:2850 +#: archive/shell_archive.c:110 postmaster/postmaster.c:2891 #, c-format msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." msgstr "Se C-include-fil \"ntstatus.h\" för en beskrivning av det hexdecimala värdet." -#: archive/shell_archive.c:114 +#: archive/shell_archive.c:115 #, c-format msgid "archive command was terminated by signal %d: %s" msgstr "arkiveringskommandot terminerades av signal %d: %s" -#: archive/shell_archive.c:123 +#: archive/shell_archive.c:124 #, c-format msgid "archive command exited with unrecognized status %d" msgstr "arkiveringskommandot avslutade med okänd statuskod %d" @@ -3763,215 +6737,215 @@ msgstr "starttidslinje %u hittades inte i historiken för tidslinje %u" msgid "could not rewind temporary file" msgstr "kunde inte spola tillbaka temporär fil" -#: backup/basebackup.c:481 +#: backup/basebackup.c:485 #, c-format msgid "could not find any WAL files" msgstr "kunde inte hitta några WAL-filer" -#: backup/basebackup.c:496 backup/basebackup.c:511 backup/basebackup.c:520 +#: backup/basebackup.c:500 backup/basebackup.c:515 backup/basebackup.c:524 #, c-format msgid "could not find WAL file \"%s\"" msgstr "kunde inte hitta WAL-fil \"%s\"" -#: backup/basebackup.c:562 backup/basebackup.c:587 +#: backup/basebackup.c:566 backup/basebackup.c:591 #, c-format msgid "unexpected WAL file size \"%s\"" msgstr "oväntad WAL-filstorlek \"%s\"" -#: backup/basebackup.c:658 +#: backup/basebackup.c:659 #, c-format msgid "%lld total checksum verification failure" msgid_plural "%lld total checksum verification failures" msgstr[0] "totalt %lld verifieringsfel av checksumma" msgstr[1] "totalt %lld verifieringsfel av checksumma" -#: backup/basebackup.c:665 +#: backup/basebackup.c:666 #, c-format msgid "checksum verification failure during base backup" msgstr "misslyckad verifiering av checksumma under basbackup" -#: 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 +#: backup/basebackup.c:734 backup/basebackup.c:743 backup/basebackup.c:754 +#: backup/basebackup.c:771 backup/basebackup.c:780 backup/basebackup.c:789 +#: backup/basebackup.c:804 backup/basebackup.c:821 backup/basebackup.c:830 +#: backup/basebackup.c:842 backup/basebackup.c:866 backup/basebackup.c:880 +#: backup/basebackup.c:891 backup/basebackup.c:902 backup/basebackup.c:915 #, c-format msgid "duplicate option \"%s\"" msgstr "duplicerad flagga \"%s\"" -#: backup/basebackup.c:763 +#: backup/basebackup.c:762 #, c-format msgid "unrecognized checkpoint type: \"%s\"" msgstr "okänd checkpoint-typ: \"%s\"" -#: backup/basebackup.c:795 +#: backup/basebackup.c:794 #, c-format msgid "incremental backups cannot be taken unless WAL summarization is enabled" msgstr "inkrementella backup:er kan inte tas om inte WAL-summering är påslagen" -#: backup/basebackup.c:811 +#: backup/basebackup.c:810 #, c-format -msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)" -msgstr "%d är utanför giltigt intervall för parameter \"%s\" (%d .. %d)" +msgid "% is outside the valid range for parameter \"%s\" (%d .. %d)" +msgstr "% är utanför giltigt intervall för parameter \"%s\" (%d .. %d)" -#: backup/basebackup.c:856 +#: backup/basebackup.c:855 #, c-format msgid "unrecognized manifest option: \"%s\"" msgstr "okänd manifestflagga: \"%s\"" -#: backup/basebackup.c:907 +#: backup/basebackup.c:906 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "okänd komprimeringsalgoritm: \"%s\"" -#: backup/basebackup.c:923 +#: backup/basebackup.c:922 #, c-format msgid "unrecognized base backup option: \"%s\"" msgstr "okänd basbackupflagga: \"%s\"" -#: backup/basebackup.c:934 +#: backup/basebackup.c:933 #, c-format msgid "manifest checksums require a backup manifest" msgstr "manifestchecksummor kräver ett backup-manifest" -#: backup/basebackup.c:943 +#: backup/basebackup.c:942 #, c-format msgid "target detail cannot be used without target" msgstr "målinställningar kan inte användas utan ett mål" -#: backup/basebackup.c:952 backup/basebackup_target.c:218 +#: backup/basebackup.c:951 backup/basebackup_target.c:218 #, c-format msgid "target \"%s\" does not accept a target detail" msgstr "målet \"%s\" stöder inte målinställningar" -#: backup/basebackup.c:963 +#: backup/basebackup.c:962 #, c-format msgid "compression detail cannot be specified unless compression is enabled" msgstr "komprimeringsinställning kan inte anges om komprimering inte är påslagen" -#: backup/basebackup.c:976 +#: backup/basebackup.c:975 #, c-format msgid "invalid compression specification: %s" msgstr "ogiltig inställning för komprimering: %s" -#: backup/basebackup.c:1026 +#: backup/basebackup.c:1025 #, c-format msgid "must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP" msgstr "måste UPLOAD_MANIFEST innan befordran av en inkrementell BASE_BACKUP" -#: backup/basebackup.c:1159 backup/basebackup.c:1360 +#: backup/basebackup.c:1158 backup/basebackup.c:1359 #, c-format msgid "could not stat file or directory \"%s\": %m" msgstr "kunde inte ta status på fil eller katalog \"%s\": %m" -#: backup/basebackup.c:1546 +#: backup/basebackup.c:1545 #, c-format msgid "skipping special file \"%s\"" msgstr "hoppar över specialfil \"%s\"" -#: backup/basebackup.c:1753 +#: backup/basebackup.c:1752 #, c-format msgid "could not verify checksum in file \"%s\", block %u: read buffer size %d and page size %d differ" msgstr "kunde inte verifiera checksumma i fil \"%s\", block %u: läsbufferstorlek %d och sidstorlek %d skiljer sig åt" -#: backup/basebackup.c:1815 +#: backup/basebackup.c:1814 #, 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] "filen \"%s\" har totalt %d kontrollerad felaktiga checksumma" msgstr[1] "filen \"%s\" har totalt %d kontrollerade felaktiga checksummor" -#: backup/basebackup.c:1920 +#: backup/basebackup.c:1919 #, c-format msgid "checksum verification failed in file \"%s\", block %u: calculated %X but expected %X" msgstr "checksumkontroll misslyckades i fil \"%s\", block %u: beräknade %X men förväntade %X" -#: backup/basebackup.c:1927 +#: backup/basebackup.c:1926 #, c-format msgid "further checksum verification failures in file \"%s\" will not be reported" msgstr "ytterligare kontroller av checksummor i fil \"%s\" kommer inte rapporteras" -#: backup/basebackup.c:2052 +#: backup/basebackup.c:2051 #, c-format msgid "file name too long for tar format: \"%s\"" msgstr "filnamnet är för långt för tar-format: \"%s\"" -#: backup/basebackup.c:2058 +#: backup/basebackup.c:2057 #, c-format msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\"" msgstr "mål för symbolisk länk är för långt för tar-format: filnamn \"%s\", mål \"%s\"" -#: backup/basebackup.c:2132 +#: backup/basebackup.c:2131 #, c-format msgid "could not read file \"%s\": read %zd of %zu" msgstr "kunde inte läsa fil \"%s\": läste %zd av %zu" -#: backup/basebackup_gzip.c:67 +#: backup/basebackup_gzip.c:71 #, c-format msgid "gzip compression is not supported by this build" msgstr "gzip-komprimering stöds inte av detta bygge" -#: backup/basebackup_gzip.c:143 +#: backup/basebackup_gzip.c:147 #, c-format msgid "could not initialize compression library" msgstr "kunde inte initierar komprimeringsbibliotek" -#: backup/basebackup_incremental.c:292 +#: backup/basebackup_incremental.c:291 #, c-format msgid "manifest contains no required WAL ranges" msgstr "manifestet innehåller inga WAL-intervall som krävs" -#: backup/basebackup_incremental.c:347 +#: backup/basebackup_incremental.c:346 #, c-format msgid "timeline %u found in manifest, but not in this server's history" msgstr "tidslinje %u hittades i manifest men inte i denna servers historik" -#: backup/basebackup_incremental.c:412 +#: backup/basebackup_incremental.c:411 #, c-format -msgid "manifest requires WAL from initial timeline %u starting at %X/%X, but that timeline begins at %X/%X" -msgstr "manifestet kräver WAL från initiala tidslinjen %u vid start %X/%X men den tidslinjen börjar vid %X/%X" +msgid "manifest requires WAL from initial timeline %u starting at %X/%08X, but that timeline begins at %X/%08X" +msgstr "manifestet kräver WAL från initiala tidslinjen %u vid start %X/%08X men den tidslinjen börjar vid %X/%08X" -#: backup/basebackup_incremental.c:422 +#: backup/basebackup_incremental.c:421 #, c-format -msgid "manifest requires WAL from continuation timeline %u starting at %X/%X, but that timeline begins at %X/%X" -msgstr "manifestet kräver WAL från tidslinje %u att fortsätta med som startar vid %X/%X men den tidslinjen börjar vid %X/%X" +msgid "manifest requires WAL from continuation timeline %u starting at %X/%08X, but that timeline begins at %X/%08X" +msgstr "manifestet kräver WAL från tidslinje %u att fortsätta med som startar vid %X/%08X men den tidslinjen börjar vid %X/%08X" -#: backup/basebackup_incremental.c:433 +#: backup/basebackup_incremental.c:432 #, c-format -msgid "manifest requires WAL from final timeline %u ending at %X/%X, but this backup starts at %X/%X" -msgstr "manifestet kräver WAL från avslutande tidslinje %u som slutar vid %X/%X, men denna backup startar vid %X/%X" +msgid "manifest requires WAL from final timeline %u ending at %X/%08X, but this backup starts at %X/%08X" +msgstr "manifestet kräver WAL från avslutande tidslinje %u som slutar vid %X/%08X, men denna backup startar vid %X/%08X" -#: backup/basebackup_incremental.c:437 +#: backup/basebackup_incremental.c:436 #, c-format msgid "This can happen for incremental backups on a standby if there was little activity since the previous backup." msgstr "Detta kan hända vid inkrementella backuper på en standby om det är lite aktivitet från föregående backup." -#: backup/basebackup_incremental.c:444 +#: backup/basebackup_incremental.c:443 #, c-format -msgid "manifest requires WAL from non-final timeline %u ending at %X/%X, but this server switched timelines at %X/%X" -msgstr "manifestet kräver WAL från en icke avslutande tidslinje %u som slutar vid %X/%X men denns server bytte tidslinje vid %X/%X" +msgid "manifest requires WAL from non-final timeline %u ending at %X/%08X, but this server switched timelines at %X/%08X" +msgstr "manifestet kräver WAL från en icke avslutande tidslinje %u som slutar vid %X/%08X men denns server bytte tidslinje vid %X/%08X" -#: backup/basebackup_incremental.c:525 +#: backup/basebackup_incremental.c:524 #, 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-summering krävs för tidslinje %u från %X/%X till %X/%X men inga summeringar för den tidslinjen och det LSN-intervallet finns" +msgid "WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but no summaries for that timeline and LSN range exist" +msgstr "WAL-summering krävs för tidslinje %u från %X/%08X till %X/%08X men inga summeringar för den tidslinjen och det LSN-intervallet finns" -#: backup/basebackup_incremental.c:532 +#: backup/basebackup_incremental.c:531 #, 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-summering krävs för tidslinje %u från %X/%X till %X/%X men summeringar för den tidslinjen och det LSN-intervallet är inkompletta" +msgid "WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but the summaries for that timeline and LSN range are incomplete" +msgstr "WAL-summering krävs för tidslinje %u från %X/%08X till %X/%08X men summeringar för den tidslinjen och det LSN-intervallet är inkompletta" -#: backup/basebackup_incremental.c:536 +#: backup/basebackup_incremental.c:535 #, c-format -msgid "The first unsummarized LSN in this range is %X/%X." -msgstr "Den första icke summerade LSN i detta intervall är %X/%X." +msgid "The first unsummarized LSN in this range is %X/%08X." +msgstr "Den första icke summerade LSN i detta intervall är %X/%08X." -#: backup/basebackup_incremental.c:948 +#: backup/basebackup_incremental.c:946 #, c-format msgid "backup manifest version 1 does not support incremental backup" msgstr "backupmanifest version 1 stöder inte inkrementell backup" -#: backup/basebackup_incremental.c:966 +#: backup/basebackup_incremental.c:964 #, c-format msgid "system identifier in backup manifest is %, but database system identifier is %" msgstr "backup-manifestets systemidentifierare är % men databasens systemidentifierare är %" @@ -3996,10 +6970,10 @@ msgstr "Bara roller med rättigheter från rollen \"%s\" får skapa backup som l msgid "relative path not allowed for backup stored on server" msgstr "relativ sökväg tillåts inte för backup som sparas på servern" -#: 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 +#: backup/basebackup_server.c:102 commands/dbcommands.c:482 +#: commands/tablespace.c:160 commands/tablespace.c:176 +#: commands/tablespace.c:606 commands/tablespace.c:651 replication/slot.c:2490 +#: storage/file/copydir.c:59 #, c-format msgid "could not create directory \"%s\": %m" msgstr "kunde inte skapa katalog \"%s\": %m" @@ -4009,24 +6983,23 @@ msgstr "kunde inte skapa katalog \"%s\": %m" msgid "directory \"%s\" exists but is not empty" msgstr "katalogen \"%s\" existerar men är inte tom" -#: backup/basebackup_server.c:123 utils/init/postinit.c:1160 +#: backup/basebackup_server.c:123 utils/init/postinit.c:1184 #, c-format msgid "could not access directory \"%s\": %m" msgstr "kunde inte komma åt katalog \"%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 +#: backup/walsummary.c:312 storage/smgr/md.c:530 storage/smgr/md.c:537 +#: storage/smgr/md.c:630 storage/smgr/md.c:652 storage/smgr/md.c:1145 #, c-format msgid "Check free disk space." msgstr "Kontrollera ledigt diskutrymme." #: 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 "kunde inte skriva fil \"%s\": skrev bara %d av %d byte vid offset %u" +msgid "could not write file \"%s\": wrote only %d of %zu bytes at offset %lld" +msgstr "kunde inte skriva fil \"%s\": skrev bara %d av %zu byte vid offset %lld" #: backup/basebackup_target.c:146 #, c-format @@ -4053,33 +7026,38 @@ msgstr "kunde inte sätta komprimeringens arbetarantal till %d: %s" msgid "could not enable long-distance mode: %s" msgstr "kunde inte aktivera långdistansläge: %s" -#: backup/walsummaryfuncs.c:95 +#: backup/walsummary.c:309 +#, c-format +msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u" +msgstr "kunde inte skriva fil \"%s\": skrev bara %d av %d byte vid offset %u" + +#: backup/walsummaryfuncs.c:97 #, c-format msgid "invalid timeline %" msgstr "ogiltig tidslinje %" -#: bootstrap/bootstrap.c:239 postmaster/postmaster.c:626 tcop/postgres.c:3858 +#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:630 tcop/postgres.c:3943 #, c-format msgid "--%s must be first argument" msgstr "--%s måste vara första argumentet" -#: bootstrap/bootstrap.c:253 postmaster/postmaster.c:640 tcop/postgres.c:3872 +#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:644 tcop/postgres.c:3957 #, c-format msgid "--%s requires a value" msgstr "--%s kräver ett värde" -#: bootstrap/bootstrap.c:258 postmaster/postmaster.c:645 tcop/postgres.c:3877 +#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:649 tcop/postgres.c:3962 #, c-format msgid "-c %s requires a value" msgstr "-c %s kräver ett värde" -#: bootstrap/bootstrap.c:296 postmaster/postmaster.c:763 -#: postmaster/postmaster.c:776 +#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:767 +#: postmaster/postmaster.c:780 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Försök med \"%s --help\" för mer information.\n" -#: bootstrap/bootstrap.c:305 +#: bootstrap/bootstrap.c:346 #, c-format msgid "%s: invalid command-line arguments\n" msgstr "%s: ogiltigt kommandoradsargument\n" @@ -4129,566 +7107,553 @@ msgstr "inte alla rättigheter kunde tas tillbaka från kolumn \"%s\" i relation msgid "not all privileges could be revoked for \"%s\"" msgstr "inte alla rättigheter kunde tas tillbaka från \"%s\"" -#: catalog/aclchk.c:412 -#, c-format -msgid "grantor must be current user" -msgstr "utfärdare måste vara den aktiva användaren" - -#: catalog/aclchk.c:480 catalog/aclchk.c:996 +#: catalog/aclchk.c:465 catalog/aclchk.c:982 #, c-format msgid "invalid privilege type %s for relation" msgstr "ogiltig privilegietyp %s för relation" -#: catalog/aclchk.c:484 catalog/aclchk.c:1000 +#: catalog/aclchk.c:469 catalog/aclchk.c:986 #, c-format msgid "invalid privilege type %s for sequence" msgstr "ogiltig privilegietyp %s för sekvens" -#: catalog/aclchk.c:488 +#: catalog/aclchk.c:473 #, c-format msgid "invalid privilege type %s for database" msgstr "ogiltig privilegietyp %s för databas" -#: catalog/aclchk.c:492 +#: catalog/aclchk.c:477 #, c-format msgid "invalid privilege type %s for domain" msgstr "ogiltig privilegietyp %s för domän" -#: catalog/aclchk.c:496 catalog/aclchk.c:1004 +#: catalog/aclchk.c:481 catalog/aclchk.c:990 #, c-format msgid "invalid privilege type %s for function" msgstr "ogiltig privilegietyp %s för funktion" -#: catalog/aclchk.c:500 +#: catalog/aclchk.c:485 #, c-format msgid "invalid privilege type %s for language" msgstr "ogiltig privilegietyp %s för språk" -#: catalog/aclchk.c:504 catalog/aclchk.c:1024 +#: catalog/aclchk.c:489 catalog/aclchk.c:1010 #, c-format msgid "invalid privilege type %s for large object" msgstr "ogiltig privilegietyp %s för stort objekt" -#: catalog/aclchk.c:508 catalog/aclchk.c:1020 +#: catalog/aclchk.c:493 catalog/aclchk.c:1006 #, c-format msgid "invalid privilege type %s for schema" msgstr "ogiltig privilegietyp %s för schema" -#: catalog/aclchk.c:512 catalog/aclchk.c:1008 +#: catalog/aclchk.c:497 catalog/aclchk.c:994 #, c-format msgid "invalid privilege type %s for procedure" msgstr "ogiltig rättighetstyp %s för procedur" -#: catalog/aclchk.c:516 catalog/aclchk.c:1012 +#: catalog/aclchk.c:501 catalog/aclchk.c:998 #, c-format msgid "invalid privilege type %s for routine" msgstr "ogiltig rättighetstyp %s för rutin" -#: catalog/aclchk.c:520 +#: catalog/aclchk.c:505 #, c-format msgid "invalid privilege type %s for tablespace" msgstr "ogiltig privilegietyp %s för tabellutrymme" -#: catalog/aclchk.c:524 catalog/aclchk.c:1016 +#: catalog/aclchk.c:509 catalog/aclchk.c:1002 #, c-format msgid "invalid privilege type %s for type" msgstr "ogiltig privilegietyp %s för typ" -#: catalog/aclchk.c:528 +#: catalog/aclchk.c:513 #, c-format msgid "invalid privilege type %s for foreign-data wrapper" msgstr "ogiltig privilegietyp %s för främmande data-omvandlare" -#: catalog/aclchk.c:532 +#: catalog/aclchk.c:517 #, c-format msgid "invalid privilege type %s for foreign server" msgstr "ogiltig privilegietyp %s för främmande server" -#: catalog/aclchk.c:536 +#: catalog/aclchk.c:521 #, c-format msgid "invalid privilege type %s for parameter" msgstr "ogiltig privilegietyp %s för parameter" -#: catalog/aclchk.c:575 +#: catalog/aclchk.c:560 #, c-format msgid "column privileges are only valid for relations" msgstr "kolumnprivilegier är bara giltiga för relationer" -#: catalog/aclchk.c:1057 +#: catalog/aclchk.c:1043 #, c-format msgid "default privileges cannot be set for columns" msgstr "standardrättigheter kan inte sättas för kolumner" -#: catalog/aclchk.c:1093 +#: catalog/aclchk.c:1079 #, c-format msgid "permission denied to change default privileges" msgstr "rättighet saknas för att ändra standardrättigheter" -#: catalog/aclchk.c:1211 catalog/aclchk.c:1222 +#: catalog/aclchk.c:1197 catalog/aclchk.c:1208 #, c-format msgid "cannot use IN SCHEMA clause when using %s" msgstr "kan inte använda IN SCHEMA-klausul samtidigt som %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 +#: catalog/aclchk.c:1565 catalog/catalog.c:684 catalog/heap.c:2657 +#: catalog/heap.c:2979 catalog/objectaddress.c:1537 +#: catalog/pg_publication.c:708 commands/analyze.c:1061 commands/copy.c:1123 +#: commands/sequence.c:1660 commands/tablecmds.c:7798 commands/tablecmds.c:7972 +#: commands/tablecmds.c:8173 commands/tablecmds.c:8309 +#: commands/tablecmds.c:8463 commands/tablecmds.c:8557 +#: commands/tablecmds.c:8660 commands/tablecmds.c:8815 +#: commands/tablecmds.c:8845 commands/tablecmds.c:9000 +#: commands/tablecmds.c:9103 commands/tablecmds.c:9237 +#: commands/tablecmds.c:9350 commands/tablecmds.c:14829 +#: commands/tablecmds.c:15032 commands/tablecmds.c:15193 +#: commands/tablecmds.c:16610 commands/tablecmds.c:19395 commands/trigger.c:958 +#: parser/analyze.c:2649 parser/parse_relation.c:777 parser/parse_target.c:1071 +#: parser/parse_type.c:144 parser/parse_utilcmd.c:3693 +#: parser/parse_utilcmd.c:3733 parser/parse_utilcmd.c:3775 +#: statistics/attribute_stats.c:174 statistics/attribute_stats.c:663 +#: utils/adt/acl.c:2962 utils/adt/ruleutils.c:2860 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "kolumn \"%s\" i relation \"%s\" existerar inte" -#: catalog/aclchk.c:1822 +#: catalog/aclchk.c:1810 #, c-format msgid "\"%s\" is an index" msgstr "\"%s\" är ett index" -#: catalog/aclchk.c:1829 commands/tablecmds.c:16146 commands/tablecmds.c:19675 +#: catalog/aclchk.c:1817 commands/tablecmds.c:16767 commands/tablecmds.c:20315 #, c-format msgid "\"%s\" is a composite type" msgstr "\"%s\" är en composite-typ" -#: 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\" är inte en sekvens" - -#: catalog/aclchk.c:1875 +#: catalog/aclchk.c:1863 #, c-format msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges" msgstr "sekvensen \"%s\" stöder bara USAGE-, SELECT- och UPDATE-rättigheter" -#: catalog/aclchk.c:1892 +#: catalog/aclchk.c:1880 #, c-format msgid "invalid privilege type %s for table" msgstr "ogiltig rättighetstyp %s för tabell" -#: catalog/aclchk.c:2057 +#: catalog/aclchk.c:2045 #, c-format msgid "invalid privilege type %s for column" msgstr "ogitligt rättighetstyp %s för kolumn" -#: catalog/aclchk.c:2070 +#: catalog/aclchk.c:2058 #, c-format msgid "sequence \"%s\" only supports SELECT column privileges" msgstr "sekvensen \"%s\" stöder bara kolumnrättigheten SELECT" -#: catalog/aclchk.c:2261 +#: catalog/aclchk.c:2249 #, c-format msgid "language \"%s\" is not trusted" msgstr "språket \"%s\" är inte betrott" -#: catalog/aclchk.c:2263 +#: catalog/aclchk.c:2251 #, c-format msgid "GRANT and REVOKE are not allowed on untrusted languages, because only superusers can use untrusted languages." msgstr "GRANT och REVOKE är inte tillåtna på icke betrodda språk då bara en superuser kan använda icke betrodda språk." -#: catalog/aclchk.c:2414 +#: catalog/aclchk.c:2402 #, c-format msgid "cannot set privileges of array types" msgstr "kan inte sätta privilegier för array-typer" -#: catalog/aclchk.c:2415 +#: catalog/aclchk.c:2403 #, c-format msgid "Set the privileges of the element type instead." msgstr "Sätt rättigheter för elementtypen istället." -#: catalog/aclchk.c:2419 +#: catalog/aclchk.c:2407 #, c-format msgid "cannot set privileges of multirange types" msgstr "kan inte sätta privilegier för multirange-typer" -#: catalog/aclchk.c:2420 +#: catalog/aclchk.c:2408 #, c-format msgid "Set the privileges of the range type instead." msgstr "Sätt rättigheter för range-typen istället." -#: catalog/aclchk.c:2603 +#: catalog/aclchk.c:2591 #, c-format msgid "unrecognized privilege type \"%s\"" msgstr "okänd privilegietyp \"%s\"" -#: catalog/aclchk.c:2670 +#: catalog/aclchk.c:2658 #, c-format msgid "permission denied for aggregate %s" msgstr "rättighet saknas för aggregat %s" -#: catalog/aclchk.c:2673 +#: catalog/aclchk.c:2661 #, c-format msgid "permission denied for collation %s" msgstr "rättighet saknas för jämförelse %s" -#: catalog/aclchk.c:2676 +#: catalog/aclchk.c:2664 #, c-format msgid "permission denied for column %s" msgstr "rättighet saknas för kolumn %s" -#: catalog/aclchk.c:2679 +#: catalog/aclchk.c:2667 #, c-format msgid "permission denied for conversion %s" msgstr "rättighet saknas för konvertering %s" -#: catalog/aclchk.c:2682 +#: catalog/aclchk.c:2670 #, c-format msgid "permission denied for database %s" msgstr "rättighet saknas för databas %s" -#: catalog/aclchk.c:2685 +#: catalog/aclchk.c:2673 #, c-format msgid "permission denied for domain %s" msgstr "rättighet saknas för domän %s" -#: catalog/aclchk.c:2688 +#: catalog/aclchk.c:2676 #, c-format msgid "permission denied for event trigger %s" msgstr "rättighet saknas för händelsetrigger %s" -#: catalog/aclchk.c:2691 +#: catalog/aclchk.c:2679 #, c-format msgid "permission denied for extension %s" msgstr "rättighet saknas för utökning %s" -#: catalog/aclchk.c:2694 +#: catalog/aclchk.c:2682 #, c-format msgid "permission denied for foreign-data wrapper %s" msgstr "rättighet saknas för främmande data-omvandlare %s" -#: catalog/aclchk.c:2697 +#: catalog/aclchk.c:2685 #, c-format msgid "permission denied for foreign server %s" msgstr "rättighet saknas för främmande server %s" -#: catalog/aclchk.c:2700 +#: catalog/aclchk.c:2688 #, c-format msgid "permission denied for foreign table %s" msgstr "rättighet saknas för främmande tabell %s" -#: catalog/aclchk.c:2703 +#: catalog/aclchk.c:2691 #, c-format msgid "permission denied for function %s" msgstr "rättighet saknas för funktion %s" -#: catalog/aclchk.c:2706 +#: catalog/aclchk.c:2694 #, c-format msgid "permission denied for index %s" msgstr "rättighet saknas för index %s" -#: catalog/aclchk.c:2709 +#: catalog/aclchk.c:2697 #, c-format msgid "permission denied for language %s" msgstr "rättighet saknas för språk %s" -#: catalog/aclchk.c:2712 +#: catalog/aclchk.c:2700 #, c-format msgid "permission denied for large object %s" msgstr "rättighet saknas för stort objekt %s" -#: catalog/aclchk.c:2715 +#: catalog/aclchk.c:2703 #, c-format msgid "permission denied for materialized view %s" msgstr "rättighet saknas för materialiserad vy %s" -#: catalog/aclchk.c:2718 +#: catalog/aclchk.c:2706 #, c-format msgid "permission denied for operator class %s" msgstr "rättighet saknas för operatorklasss %s" -#: catalog/aclchk.c:2721 +#: catalog/aclchk.c:2709 #, c-format msgid "permission denied for operator %s" msgstr "rättighet saknas för operator %s" -#: catalog/aclchk.c:2724 +#: catalog/aclchk.c:2712 #, c-format msgid "permission denied for operator family %s" msgstr "rättighet saknas för operatorfamilj %s" -#: catalog/aclchk.c:2727 +#: catalog/aclchk.c:2715 #, c-format msgid "permission denied for parameter %s" msgstr "rättighet saknas för parametern %s" -#: catalog/aclchk.c:2730 +#: catalog/aclchk.c:2718 #, c-format msgid "permission denied for policy %s" msgstr "rättighet saknas för policy %s" -#: catalog/aclchk.c:2733 +#: catalog/aclchk.c:2721 #, c-format msgid "permission denied for procedure %s" msgstr "rättighet saknas för procedur %s" -#: catalog/aclchk.c:2736 +#: catalog/aclchk.c:2724 #, c-format msgid "permission denied for publication %s" msgstr "rättighet saknas för publicering %s" -#: catalog/aclchk.c:2739 +#: catalog/aclchk.c:2727 #, c-format msgid "permission denied for routine %s" msgstr "rättighet saknas för rutin %s" -#: catalog/aclchk.c:2742 +#: catalog/aclchk.c:2730 #, c-format msgid "permission denied for schema %s" msgstr "rättighet saknas för schema %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 +#: catalog/aclchk.c:2733 commands/sequence.c:655 commands/sequence.c:881 +#: commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 #, c-format msgid "permission denied for sequence %s" msgstr "rättighet saknas för sekvens %s" -#: catalog/aclchk.c:2748 +#: catalog/aclchk.c:2736 #, c-format msgid "permission denied for statistics object %s" msgstr "rättighet saknas för statistikobjekt %s" -#: catalog/aclchk.c:2751 +#: catalog/aclchk.c:2739 #, c-format msgid "permission denied for subscription %s" msgstr "rättighet saknas för prenumeration %s" -#: catalog/aclchk.c:2754 +#: catalog/aclchk.c:2742 #, c-format msgid "permission denied for table %s" msgstr "rättighet saknas för tabell %s" -#: catalog/aclchk.c:2757 +#: catalog/aclchk.c:2745 #, c-format msgid "permission denied for tablespace %s" msgstr "rättighet saknas för tabellutrymme %s" -#: catalog/aclchk.c:2760 +#: catalog/aclchk.c:2748 #, c-format msgid "permission denied for text search configuration %s" msgstr "rättighet saknas för textsökkonfigurering %s" -#: catalog/aclchk.c:2763 +#: catalog/aclchk.c:2751 #, c-format msgid "permission denied for text search dictionary %s" msgstr "rättighet saknas för textsökordlista %s" -#: catalog/aclchk.c:2766 +#: catalog/aclchk.c:2754 #, c-format msgid "permission denied for type %s" msgstr "rättighet saknas för typ %s" -#: catalog/aclchk.c:2769 +#: catalog/aclchk.c:2757 #, c-format msgid "permission denied for view %s" msgstr "rättighet saknas för vy %s" -#: catalog/aclchk.c:2805 +#: catalog/aclchk.c:2794 #, c-format msgid "must be owner of aggregate %s" msgstr "måste vara ägaren till aggregatet %s" -#: catalog/aclchk.c:2808 +#: catalog/aclchk.c:2797 #, c-format msgid "must be owner of collation %s" msgstr "måste vara ägaren till jämförelsen %s" -#: catalog/aclchk.c:2811 +#: catalog/aclchk.c:2800 #, c-format msgid "must be owner of conversion %s" msgstr "måste vara ägaren till konverteringen %s" -#: catalog/aclchk.c:2814 +#: catalog/aclchk.c:2803 #, c-format msgid "must be owner of database %s" msgstr "måste vara ägaren till databasen %s" -#: catalog/aclchk.c:2817 +#: catalog/aclchk.c:2806 #, c-format msgid "must be owner of domain %s" msgstr "måste vara ägaren av domänen %s" -#: catalog/aclchk.c:2820 +#: catalog/aclchk.c:2809 #, c-format msgid "must be owner of event trigger %s" msgstr "måste vara ägaren till händelsetrigger %s" -#: catalog/aclchk.c:2823 +#: catalog/aclchk.c:2812 #, c-format msgid "must be owner of extension %s" msgstr "måste vara ägaren till utökningen %s" -#: catalog/aclchk.c:2826 +#: catalog/aclchk.c:2815 #, c-format msgid "must be owner of foreign-data wrapper %s" msgstr "måste vara ägaren till främmande data-omvandlaren %s" -#: catalog/aclchk.c:2829 +#: catalog/aclchk.c:2818 #, c-format msgid "must be owner of foreign server %s" msgstr "måste vara ägaren till främmande servern %s" -#: catalog/aclchk.c:2832 +#: catalog/aclchk.c:2821 #, c-format msgid "must be owner of foreign table %s" msgstr "måste vara ägaren till främmande tabellen %s" -#: catalog/aclchk.c:2835 +#: catalog/aclchk.c:2824 #, c-format msgid "must be owner of function %s" msgstr "måste vara ägaren till funktionen %s" -#: catalog/aclchk.c:2838 +#: catalog/aclchk.c:2827 #, c-format msgid "must be owner of index %s" msgstr "måste vara ägaren till indexet %s" -#: catalog/aclchk.c:2841 +#: catalog/aclchk.c:2830 #, c-format msgid "must be owner of language %s" msgstr "måste vara ägaren till språket %s" -#: catalog/aclchk.c:2844 +#: catalog/aclchk.c:2833 #, c-format msgid "must be owner of large object %s" msgstr "måste vara ägaren till stora objektet %s" -#: catalog/aclchk.c:2847 +#: catalog/aclchk.c:2836 #, c-format msgid "must be owner of materialized view %s" msgstr "måste vara ägaren till den materialiserade vyn %s" -#: catalog/aclchk.c:2850 +#: catalog/aclchk.c:2839 #, c-format msgid "must be owner of operator class %s" msgstr "måste vara ägaren till operatorklassen %s" -#: catalog/aclchk.c:2853 +#: catalog/aclchk.c:2842 #, c-format msgid "must be owner of operator %s" msgstr "måste vara ägaren till operatorn %s" -#: catalog/aclchk.c:2856 +#: catalog/aclchk.c:2845 #, c-format msgid "must be owner of operator family %s" msgstr "måste vara ägaren till operatorfamiljen %s" -#: catalog/aclchk.c:2859 +#: catalog/aclchk.c:2848 #, c-format msgid "must be owner of procedure %s" msgstr "måste vara ägaren till proceduren %s" -#: catalog/aclchk.c:2862 +#: catalog/aclchk.c:2851 #, c-format msgid "must be owner of publication %s" msgstr "måste vara ägaren till publiceringen %s" -#: catalog/aclchk.c:2865 +#: catalog/aclchk.c:2854 #, c-format msgid "must be owner of routine %s" msgstr "måste vara ägaren till rutinen %s" -#: catalog/aclchk.c:2868 +#: catalog/aclchk.c:2857 #, c-format msgid "must be owner of sequence %s" msgstr "måste vara ägaren till sekvensen %s" -#: catalog/aclchk.c:2871 +#: catalog/aclchk.c:2860 #, c-format msgid "must be owner of subscription %s" msgstr "måste vara ägaren till prenumerationen %s" -#: catalog/aclchk.c:2874 +#: catalog/aclchk.c:2863 #, c-format msgid "must be owner of table %s" msgstr "måste vara ägaren till tabellen %s" -#: catalog/aclchk.c:2877 +#: catalog/aclchk.c:2866 #, c-format msgid "must be owner of type %s" msgstr "måste vara ägaren till typen %s" -#: catalog/aclchk.c:2880 +#: catalog/aclchk.c:2869 #, c-format msgid "must be owner of view %s" msgstr "måste vara ägaren till vyn %s" -#: catalog/aclchk.c:2883 +#: catalog/aclchk.c:2872 #, c-format msgid "must be owner of schema %s" msgstr "måste vara ägaren till schemat %s" -#: catalog/aclchk.c:2886 +#: catalog/aclchk.c:2875 #, c-format msgid "must be owner of statistics object %s" msgstr "måste vara ägaren till statistikobjektet %s" -#: catalog/aclchk.c:2889 +#: catalog/aclchk.c:2878 #, c-format msgid "must be owner of tablespace %s" msgstr "måste vara ägaren till tabellutrymmet %s" -#: catalog/aclchk.c:2892 +#: catalog/aclchk.c:2881 #, c-format msgid "must be owner of text search configuration %s" msgstr "måste vara ägaren till textsökkonfigurationen %s" -#: catalog/aclchk.c:2895 +#: catalog/aclchk.c:2884 #, c-format msgid "must be owner of text search dictionary %s" msgstr "måste vara ägaren till textsökordlistan %s" -#: catalog/aclchk.c:2909 +#: catalog/aclchk.c:2898 #, c-format msgid "must be owner of relation %s" msgstr "måste vara ägaren till relationen %s" -#: catalog/aclchk.c:2955 +#: catalog/aclchk.c:2945 #, c-format msgid "permission denied for column \"%s\" of relation \"%s\"" msgstr "rättighet saknas för kolumn \"%s\" i relation \"%s\"" -#: catalog/aclchk.c:3189 catalog/aclchk.c:3208 +#: catalog/aclchk.c:3180 catalog/aclchk.c:3199 #, c-format msgid "attribute %d of relation with OID %u does not exist" msgstr "attribut %d i relation med OID %u existerar inte" -#: catalog/aclchk.c:3246 catalog/aclchk.c:3309 catalog/aclchk.c:3948 +#: catalog/aclchk.c:3237 catalog/aclchk.c:3300 catalog/aclchk.c:3957 #, c-format msgid "relation with OID %u does not exist" msgstr "relation med OID %u existerar inte" -#: catalog/aclchk.c:3494 +#: catalog/aclchk.c:3485 #, c-format msgid "parameter ACL with OID %u does not exist" msgstr "parameter ACL med OID %u existerar inte" -#: catalog/aclchk.c:3573 catalog/objectaddress.c:1055 -#: catalog/pg_largeobject.c:125 libpq/be-fsstubs.c:323 +#: catalog/aclchk.c:3564 catalog/objectaddress.c:1062 +#: catalog/pg_largeobject.c:127 libpq/be-fsstubs.c:323 #: storage/large_object/inv_api.c:247 #, c-format msgid "large object %u does not exist" msgstr "stort objekt %u existerar inte" -#: catalog/aclchk.c:3667 commands/collationcmds.c:849 -#: commands/publicationcmds.c:1851 +#: catalog/aclchk.c:3676 commands/collationcmds.c:854 +#: commands/publicationcmds.c:2035 #, c-format msgid "schema with OID %u does not exist" msgstr "schema med OID %u existerar inte" -#: catalog/aclchk.c:3741 catalog/aclchk.c:3768 catalog/aclchk.c:3797 -#: utils/cache/typcache.c:473 utils/cache/typcache.c:528 +#: catalog/aclchk.c:3750 catalog/aclchk.c:3777 catalog/aclchk.c:3806 +#: utils/cache/typcache.c:485 utils/cache/typcache.c:540 #, c-format msgid "type with OID %u does not exist" msgstr "typ med OID %u existerar inte" @@ -4722,7 +7687,7 @@ msgstr "måste vara en superuser för att anropa %s()" msgid "pg_nextoid() can only be used on system catalogs" msgstr "pg_nextoid() kan bara användas på systemkataloger" -#: catalog/catalog.c:676 parser/parse_utilcmd.c:2447 +#: catalog/catalog.c:676 parser/parse_utilcmd.c:2471 #, c-format msgid "index \"%s\" does not belong to table \"%s\"" msgstr "index \"%s\" tillhör inte tabell \"%s\"" @@ -4737,32 +7702,42 @@ msgstr "kolumnen \"%s\" är inte av typen oid" msgid "index \"%s\" is not the index for column \"%s\"" msgstr "index \"%s\" är inte indexet för kolumnen \"%s\"" -#: catalog/dependency.c:497 catalog/pg_shdepend.c:703 +#: catalog/dependency.c:498 catalog/pg_shdepend.c:703 #, c-format msgid "cannot drop %s because it is required by the database system" msgstr "kan inte ta bort %s eftersom den krävs av databassystemet" -#: catalog/dependency.c:789 catalog/dependency.c:1016 +#: catalog/dependency.c:790 catalog/dependency.c:1032 #, c-format msgid "cannot drop %s because %s requires it" msgstr "kan inte ta bort %s eftersom %s behöver den" -#: catalog/dependency.c:791 catalog/dependency.c:1018 +#: catalog/dependency.c:792 catalog/dependency.c:1034 #, c-format msgid "You can drop %s instead." msgstr "Du kan ta bort %s i stället." -#: catalog/dependency.c:1097 catalog/dependency.c:1106 +#: catalog/dependency.c:879 +#, c-format +msgid "cannot drop %s because %s depends on it" +msgstr "kan inte ta bort %s eftersom %s beror på den" + +#: catalog/dependency.c:881 +#, c-format +msgid "Drop %s first." +msgstr "Släng %s först." + +#: catalog/dependency.c:1113 catalog/dependency.c:1122 #, c-format msgid "%s depends on %s" msgstr "%s beror på %s" -#: catalog/dependency.c:1121 catalog/dependency.c:1130 +#: catalog/dependency.c:1137 catalog/dependency.c:1146 #, c-format msgid "drop cascades to %s" msgstr "drop svämmar över (cascades) till %s" -#: catalog/dependency.c:1138 catalog/pg_shdepend.c:868 +#: catalog/dependency.c:1154 catalog/pg_shdepend.c:868 #, c-format msgid "" "\n" @@ -4777,774 +7752,790 @@ msgstr[1] "" "\n" "och %d andra objekt (se serverloggen för en lista)" -#: catalog/dependency.c:1150 +#: catalog/dependency.c:1166 #, c-format msgid "cannot drop %s because other objects depend on it" msgstr "kan inte ta bort %s eftersom andra objekt beror på den" -#: catalog/dependency.c:1154 catalog/dependency.c:1161 +#: catalog/dependency.c:1170 catalog/dependency.c:1177 #, c-format msgid "Use DROP ... CASCADE to drop the dependent objects too." msgstr "Använd DROP ... CASCADE för att ta bort de beroende objekten också." -#: catalog/dependency.c:1158 +#: catalog/dependency.c:1174 #, c-format msgid "cannot drop desired object(s) because other objects depend on them" msgstr "kan inte ta bort önskade objekt eftersom andra objekt beror på dem" -#: catalog/dependency.c:1166 +#: catalog/dependency.c:1182 #, c-format msgid "drop cascades to %d other object" msgid_plural "drop cascades to %d other objects" msgstr[0] "drop svämmar över (cascades) till %d andra objekt" msgstr[1] "drop svämmar över (cascades) till %d andra objekt" -#: catalog/dependency.c:1850 +#: catalog/dependency.c:1977 catalog/dependency.c:1988 #, c-format msgid "constant of the type %s cannot be used here" msgstr "konstant av typen %s kan inte användas här" -#: catalog/dependency.c:2205 +#: catalog/dependency.c:2343 #, c-format msgid "transition table \"%s\" cannot be referenced in a persistent object" msgstr "övergångstabell \"%s\" kan inte refereras från ett permanent objekt" -#: 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 +#: catalog/dependency.c:2528 parser/parse_relation.c:3535 +#: parser/parse_relation.c:3545 statistics/attribute_stats.c:186 +#: statistics/attribute_stats.c:765 statistics/stat_utils.c:460 +#: statistics/stat_utils.c:468 #, c-format msgid "column %d of relation \"%s\" does not exist" msgstr "kolumn %d i relation \"%s\" finns inte" -#: catalog/heap.c:321 +#: catalog/heap.c:322 #, c-format msgid "permission denied to create \"%s.%s\"" msgstr "rättighet saknas för att skapa \"%s.%s\"" -#: catalog/heap.c:323 +#: catalog/heap.c:324 #, c-format msgid "System catalog modifications are currently disallowed." msgstr "Systemkatalogändringar är för tillfället inte tillåtna." -#: catalog/heap.c:463 commands/tablecmds.c:2562 commands/tablecmds.c:3014 -#: commands/tablecmds.c:7361 +#: catalog/heap.c:464 commands/tablecmds.c:2606 commands/tablecmds.c:3057 +#: commands/tablecmds.c:7408 #, c-format msgid "tables can have at most %d columns" msgstr "tabeller kan ha som mest %d kolumner" -#: catalog/heap.c:481 commands/tablecmds.c:7663 +#: catalog/heap.c:482 commands/tablecmds.c:7710 #, c-format msgid "column name \"%s\" conflicts with a system column name" msgstr "kolumnnamn \"%s\" står i konflikt med ett systemkolumnnamn" -#: catalog/heap.c:497 +#: catalog/heap.c:498 #, c-format msgid "column name \"%s\" specified more than once" msgstr "kolumnnamn \"%s\" angiven mer än en gång" #. translator: first %s is an integer not a name -#: catalog/heap.c:575 +#: catalog/heap.c:580 #, c-format msgid "partition key column %s has pseudo-type %s" msgstr "partitionsnyckelkolumn \"%s\" har pseudo-typ %s" -#: catalog/heap.c:580 +#: catalog/heap.c:585 #, c-format msgid "column \"%s\" has pseudo-type %s" msgstr "kolumn \"%s\" har pseudo-typ %s" -#: catalog/heap.c:595 +#: catalog/heap.c:600 #, c-format msgid "virtual generated column \"%s\" cannot have a domain type" msgstr "genererad virtuell kolumn \"%s\" kan inte vara en domän-typ" -#: catalog/heap.c:622 +#: catalog/heap.c:627 #, c-format msgid "composite type %s cannot be made a member of itself" msgstr "composite-typ %s kan inte vara en del av sig själv" -#: catalog/heap.c:673 +#: catalog/heap.c:688 #, c-format msgid "virtual generated column \"%s\" cannot have a user-defined type" msgstr "genererad virtuell kolumn \"%s\" kan inte vara en användardefinierad typ" -#: catalog/heap.c:674 catalog/heap.c:3295 +#: catalog/heap.c:689 catalog/heap.c:3333 #, c-format msgid "Virtual generated columns that make use of user-defined types are not yet supported." msgstr "Genererade virtuella kolumner som använder användardefinierade typer stöds inte än." #. translator: first %s is an integer not a name -#: catalog/heap.c:686 +#: catalog/heap.c:701 #, c-format msgid "no collation was derived for partition key column %s with collatable type %s" msgstr "ingen jämförelse kunde härledas för partitionsnyckelkolumn %s med jämförelsetyp %s" -#: catalog/heap.c:692 commands/createas.c:200 commands/createas.c:512 +#: catalog/heap.c:707 commands/createas.c:200 commands/createas.c:512 #, c-format msgid "no collation was derived for column \"%s\" with collatable type %s" msgstr "ingen jämförelse kunde härledas för kolumn \"%s\" med jämförelsetyp %s" -#: catalog/heap.c:1179 catalog/index.c:901 commands/createas.c:408 -#: commands/tablecmds.c:4296 +#: catalog/heap.c:1197 catalog/index.c:912 commands/createas.c:408 +#: commands/tablecmds.c:4339 #, c-format msgid "relation \"%s\" already exists" msgstr "relationen \"%s\" finns redan" -#: 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 +#: catalog/heap.c:1213 catalog/pg_type.c:435 catalog/pg_type.c:809 +#: catalog/pg_type.c:981 commands/typecmds.c:256 commands/typecmds.c:268 +#: commands/typecmds.c:761 commands/typecmds.c:1223 commands/typecmds.c:1454 +#: commands/typecmds.c:1645 commands/typecmds.c:2638 #, c-format msgid "type \"%s\" already exists" msgstr "typen \"%s\" existerar redan" -#: catalog/heap.c:1196 +#: catalog/heap.c:1214 #, 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 "En relation har en associerad typ med samma namn så du måste använda ett namn som inte krockar med någon existerande typ." -#: catalog/heap.c:1236 +#: catalog/heap.c:1254 #, c-format msgid "toast relfilenumber value not set when in binary upgrade mode" msgstr "relfile-nummervärde för toast är inte satt i binärt uppgraderingsläge" -#: catalog/heap.c:1247 +#: catalog/heap.c:1265 #, c-format msgid "pg_class heap OID value not set when in binary upgrade mode" msgstr "pg_class heap OID-värde är inte satt i binärt uppgraderingsläge" -#: catalog/heap.c:1257 +#: catalog/heap.c:1275 #, c-format msgid "relfilenumber value not set when in binary upgrade mode" msgstr "relfile-nummervärde är inte satt i binärt uppgraderingsläge" -#: catalog/heap.c:2202 +#: catalog/heap.c:2223 #, c-format msgid "cannot add NO INHERIT constraint to partitioned table \"%s\"" msgstr "kan inte lägga till NO INHERIT-villkor till partitionerad tabell \"%s\"" -#: catalog/heap.c:2525 +#: catalog/heap.c:2561 #, c-format msgid "check constraint \"%s\" already exists" msgstr "check-villkor \"%s\" finns redan" -#: catalog/heap.c:2626 catalog/heap.c:2947 +#: catalog/heap.c:2662 catalog/heap.c:2985 #, c-format msgid "cannot add not-null constraint on system column \"%s\"" msgstr "kan inte lägga till icke-null-villkor på systemkolumn \"%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 +#: catalog/heap.c:2690 catalog/heap.c:2816 catalog/heap.c:3069 +#: catalog/index.c:926 catalog/pg_constraint.c:1030 commands/tablecmds.c:9865 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" msgstr "integritetsvillkor \"%s\" för relation \"%s\" finns redan" -#: catalog/heap.c:2787 +#: catalog/heap.c:2823 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" msgstr "villkor \"%s\" står i konflikt med icke-ärvt villkor på relation \"%s\"" -#: catalog/heap.c:2798 +#: catalog/heap.c:2834 #, c-format msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" msgstr "villkor \"%s\" står i konflikt med ärvt villkor på relation \"%s\"" -#: catalog/heap.c:2808 +#: catalog/heap.c:2844 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" msgstr "villkor \"%s\" står i konflikt med NOT VALID-villkor på relation \"%s\"" -#: catalog/heap.c:2820 +#: catalog/heap.c:2856 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\"" msgstr "villkor \"%s\" står i konflikt med NOT ENFORCED-villkor på relation \"%s\"" -#: catalog/heap.c:2825 +#: catalog/heap.c:2861 #, c-format msgid "merging constraint \"%s\" with inherited definition" msgstr "slår samman villkor \"%s\" med ärvd definition" -#: 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 +#: catalog/heap.c:2885 catalog/pg_constraint.c:806 catalog/pg_constraint.c:1159 +#: commands/tablecmds.c:3222 commands/tablecmds.c:3542 +#: commands/tablecmds.c:7333 commands/tablecmds.c:8010 +#: commands/tablecmds.c:18200 commands/tablecmds.c:18382 #, c-format msgid "too many inheritance parents" msgstr "för många föräldrar i arv" -#: catalog/heap.c:2966 parser/parse_utilcmd.c:2655 +#: catalog/heap.c:3004 parser/parse_utilcmd.c:2679 #, c-format msgid "conflicting NO INHERIT declaration for not-null constraint on column \"%s\"" msgstr "motstridig NO INHERIT för icke-null-villkor på kolumnen \"%s\"" -#: catalog/heap.c:2980 +#: catalog/heap.c:3018 #, c-format msgid "conflicting not-null constraint names \"%s\" and \"%s\"" msgstr "de motstridiga icke-null-villkorens namn är \"%s\" och \"%s\"" -#: catalog/heap.c:3010 +#: catalog/heap.c:3048 #, c-format msgid "cannot define not-null constraint with NO INHERIT on column \"%s\"" msgstr "kan inte ange villkoret icke-null med NO INHERIT på kolumnen \"%s\"" -#: catalog/heap.c:3012 +#: catalog/heap.c:3050 #, c-format msgid "The column has an inherited not-null constraint." msgstr "kolumnen har ett ärvt vilkor för icke-null" -#: catalog/heap.c:3202 +#: catalog/heap.c:3240 #, c-format msgid "cannot use generated column \"%s\" in column generation expression" msgstr "kan inte använda genererad kolumn \"%s\" i kolumngenereringsuttryck" -#: catalog/heap.c:3204 +#: catalog/heap.c:3242 #, c-format msgid "A generated column cannot reference another generated column." msgstr "En genererad kolumn kan inte referera till en annan genererad kolumn." -#: catalog/heap.c:3210 +#: catalog/heap.c:3248 #, c-format msgid "cannot use whole-row variable in column generation expression" msgstr "kan inte använda hela-raden-variabel i kolumngenereringsuttryck" -#: catalog/heap.c:3211 +#: catalog/heap.c:3249 #, c-format msgid "This would cause the generated column to depend on its own value." msgstr "Detta skulle leda till att den genererade kolumnen beror på sitt eget värde." -#: catalog/heap.c:3278 +#: catalog/heap.c:3316 #, c-format msgid "generation expression uses user-defined function" msgstr "genereringsuttryck använder användardefinierad funktion" -#: catalog/heap.c:3279 +#: catalog/heap.c:3317 #, c-format msgid "Virtual generated columns that make use of user-defined functions are not yet supported." msgstr "Genererade virtuella kolumner som använder användardefinierade funktioner stöds inte än." -#: catalog/heap.c:3294 +#: catalog/heap.c:3332 #, c-format msgid "generation expression uses user-defined type" msgstr "genereringsuttryck avänder användardefinierad typ" -#: catalog/heap.c:3346 +#: catalog/heap.c:3384 #, c-format msgid "generation expression is not immutable" msgstr "genereringsuttryck är inte immutable" -#: catalog/heap.c:3378 rewrite/rewriteHandler.c:1288 +#: catalog/heap.c:3416 rewrite/rewriteHandler.c:1335 #, c-format msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "kolumn \"%s\" har typ %s men default-uttryck har typen %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 +#: catalog/heap.c:3421 commands/prepare.c:336 parser/analyze.c:3001 +#: parser/parse_target.c:596 parser/parse_target.c:886 +#: parser/parse_target.c:896 rewrite/rewriteHandler.c:1340 #, c-format msgid "You will need to rewrite or cast the expression." msgstr "Du måste skriva om eller typomvandla uttrycket." -#: catalog/heap.c:3430 +#: catalog/heap.c:3468 #, c-format msgid "only table \"%s\" can be referenced in check constraint" msgstr "bara tabell \"%s\" kan refereras i check-villkoret" -#: catalog/heap.c:3736 +#: catalog/heap.c:3775 #, c-format msgid "unsupported ON COMMIT and foreign key combination" msgstr "inget stöd för kombinationen ON COMMIT och främmande nyckel" -#: catalog/heap.c:3737 +#: catalog/heap.c:3776 #, c-format msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting." msgstr "Tabell \"%s\" refererar till \"%s\", men de har inte samma ON COMMIT-inställning." -#: catalog/heap.c:3742 +#: catalog/heap.c:3781 #, c-format msgid "cannot truncate a table referenced in a foreign key constraint" msgstr "kan inte trunkera en tabell som refererars till i ett främmande nyckelvillkor" -#: catalog/heap.c:3743 +#: catalog/heap.c:3782 #, c-format msgid "Table \"%s\" references \"%s\"." msgstr "Tabell \"%s\" refererar till \"%s\"." -#: catalog/heap.c:3745 +#: catalog/heap.c:3784 #, c-format msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE." msgstr "Trunkera tabellen \"%s\" samtidigt, eller använd TRUNCATE ... CASCADE." -#: catalog/index.c:220 parser/parse_utilcmd.c:2352 +#: catalog/index.c:221 parser/parse_utilcmd.c:2376 #, c-format msgid "multiple primary keys for table \"%s\" are not allowed" msgstr "multipla primärnycklar för tabell \"%s\" tillåts inte" -#: catalog/index.c:234 +#: catalog/index.c:235 #, c-format msgid "primary keys cannot use NULLS NOT DISTINCT indexes" msgstr "primärnycklar kan inte använda NULLS NOT DISTINCT-index" -#: catalog/index.c:251 +#: catalog/index.c:252 #, c-format msgid "primary keys cannot be expressions" msgstr "primärnycklar kan inte vara uttryck" -#: catalog/index.c:268 +#: catalog/index.c:269 #, c-format msgid "primary key column \"%s\" is not marked NOT NULL" msgstr "primärnyckelkolumn \"%s\" är inte markerad NOT NULL" -#: catalog/index.c:800 catalog/index.c:1921 +#: catalog/index.c:811 catalog/index.c:1954 #, c-format msgid "user-defined indexes on system catalog tables are not supported" msgstr "användardefinierade index på systemkatalogen är inte möjligt" -#: catalog/index.c:840 +#: catalog/index.c:851 #, c-format msgid "nondeterministic collations are not supported for operator class \"%s\"" msgstr "ickedeterministiska jämförelser (collation) stöds inte för operatorklass \"%s\"" -#: catalog/index.c:855 +#: catalog/index.c:866 #, c-format msgid "concurrent index creation on system catalog tables is not supported" msgstr "samtida indexskapande på systemkatalogtabeller stöds inte" -#: catalog/index.c:864 catalog/index.c:1333 +#: catalog/index.c:875 catalog/index.c:1348 #, c-format msgid "concurrent index creation for exclusion constraints is not supported" msgstr "samtida indexskapande för uteslutningsvillkor stöds inte" -#: catalog/index.c:873 +#: catalog/index.c:884 #, c-format msgid "shared indexes cannot be created after initdb" msgstr "delade index kan inte skapas efter initdb" -#: catalog/index.c:893 commands/createas.c:423 commands/sequence.c:159 -#: parser/parse_utilcmd.c:210 +#: catalog/index.c:904 commands/createas.c:423 commands/sequence.c:152 +#: parser/parse_utilcmd.c:216 #, c-format msgid "relation \"%s\" already exists, skipping" msgstr "relationen \"%s\" finns redan, hoppar över" -#: catalog/index.c:943 +#: catalog/index.c:954 #, c-format msgid "pg_class index OID value not set when in binary upgrade mode" msgstr "pg_class index OID-värde är inte satt i binärt uppgraderingsläge" -#: catalog/index.c:953 utils/cache/relcache.c:3795 +#: catalog/index.c:964 utils/cache/relcache.c:3791 #, c-format msgid "index relfilenumber value not set when in binary upgrade mode" msgstr "relfile-nummervärde för index är inte satt i binärt uppgraderingsläge" -#: catalog/index.c:2222 +#: catalog/index.c:2255 #, c-format msgid "DROP INDEX CONCURRENTLY must be first action in transaction" msgstr "DROP INDEX CONCURRENTLY måste vara första operationen i transaktion" -#: catalog/index.c:3729 +#: catalog/index.c:3851 #, c-format msgid "cannot reindex temporary tables of other sessions" msgstr "kan inte omindexera temporära tabeller som tillhör andra sessioner" -#: catalog/index.c:3740 commands/indexcmds.c:3791 +#: catalog/index.c:3862 commands/indexcmds.c:3835 #, c-format msgid "cannot reindex invalid index on TOAST table" msgstr "kan inte omindexera angivet index i TOAST-tabell" -#: catalog/index.c:3756 commands/indexcmds.c:3669 commands/indexcmds.c:3815 -#: commands/tablecmds.c:3703 +#: catalog/index.c:3878 commands/indexcmds.c:3713 commands/indexcmds.c:3859 +#: commands/tablecmds.c:3746 #, c-format msgid "cannot move system relation \"%s\"" msgstr "kan inte flytta systemrelation \"%s\"" -#: catalog/index.c:3893 +#: catalog/index.c:4015 #, c-format msgid "index \"%s\" was reindexed" msgstr "index \"%s\" omindexerades" -#: catalog/index.c:4059 +#: catalog/index.c:4181 #, c-format msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping" msgstr "kan inte omindexera ogiltigt index \"%s.%s\" på TOAST-tabell, hoppar över" -#: catalog/namespace.c:462 catalog/namespace.c:666 catalog/namespace.c:758 -#: commands/trigger.c:5838 +#: catalog/namespace.c:463 catalog/namespace.c:667 catalog/namespace.c:759 +#: commands/trigger.c:5853 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" msgstr "referenser till andra databaser är inte implementerat: \"%s.%s.%s\"" -#: catalog/namespace.c:519 +#: catalog/namespace.c:520 #, c-format msgid "temporary tables cannot specify a schema name" msgstr "temporära tabeller kan inte anges med ett schemanamn" -#: catalog/namespace.c:600 +#: catalog/namespace.c:601 #, c-format msgid "could not obtain lock on relation \"%s.%s\"" msgstr "kunde inte ta lås på relationen \"%s.%s\"" -#: catalog/namespace.c:605 commands/lockcmds.c:143 commands/lockcmds.c:223 +#: catalog/namespace.c:606 commands/lockcmds.c:143 commands/lockcmds.c:223 #, c-format msgid "could not obtain lock on relation \"%s\"" msgstr "kunde inte ta lås på relationen \"%s\"" -#: catalog/namespace.c:633 parser/parse_relation.c:1447 +#: catalog/namespace.c:634 parser/parse_relation.c:1471 #, c-format msgid "relation \"%s.%s\" does not exist" msgstr "relationen \"%s.%s\" existerar inte" -#: catalog/namespace.c:638 parser/parse_relation.c:1460 -#: parser/parse_relation.c:1468 utils/adt/regproc.c:913 +#: catalog/namespace.c:639 parser/parse_relation.c:1484 +#: parser/parse_relation.c:1492 utils/adt/regproc.c:921 #, c-format msgid "relation \"%s\" does not exist" msgstr "relationen \"%s\" existerar inte" -#: catalog/namespace.c:704 catalog/namespace.c:3525 commands/extension.c:1804 -#: commands/extension.c:1810 +#: catalog/namespace.c:705 catalog/namespace.c:3594 commands/extension.c:1988 +#: commands/extension.c:1994 #, c-format msgid "no schema has been selected to create in" msgstr "inget schema har valts för att skapa i" -#: catalog/namespace.c:856 catalog/namespace.c:869 +#: catalog/namespace.c:857 catalog/namespace.c:870 #, c-format msgid "cannot create relations in temporary schemas of other sessions" msgstr "kan inte skapa relationer i temporära scheman som tillhör andra sessioner" -#: catalog/namespace.c:860 +#: catalog/namespace.c:861 parser/parse_utilcmd.c:4272 #, c-format msgid "cannot create temporary relation in non-temporary schema" msgstr "kan inte skapa temporär relation i icke-temporärt schema" -#: catalog/namespace.c:875 +#: catalog/namespace.c:876 #, c-format msgid "only temporary relations may be created in temporary schemas" msgstr "bara temporära relationer får skapas i temporära scheman" -#: catalog/namespace.c:2619 +#: catalog/namespace.c:2688 #, c-format msgid "statistics object \"%s\" does not exist" msgstr "statistikobjektet \"%s\" existerar inte" -#: catalog/namespace.c:2764 +#: catalog/namespace.c:2833 #, c-format msgid "text search parser \"%s\" does not exist" msgstr "textsökparser \"%s\" finns inte" -#: catalog/namespace.c:2909 utils/adt/regproc.c:1459 +#: catalog/namespace.c:2978 utils/adt/regproc.c:1467 #, c-format msgid "text search dictionary \"%s\" does not exist" msgstr "textsökkatalog \"%s\" finns inte" -#: catalog/namespace.c:3055 +#: catalog/namespace.c:3124 #, c-format msgid "text search template \"%s\" does not exist" msgstr "textsökmall \"%s\" finns inte" -#: catalog/namespace.c:3200 commands/tsearchcmds.c:1168 -#: utils/adt/regproc.c:1349 utils/cache/ts_cache.c:635 +#: catalog/namespace.c:3269 commands/tsearchcmds.c:1168 +#: utils/adt/regproc.c:1357 utils/cache/ts_cache.c:651 #, c-format msgid "text search configuration \"%s\" does not exist" msgstr "textsökkonfiguration \"%s\" finns inte" -#: catalog/namespace.c:3332 parser/parse_expr.c:867 parser/parse_target.c:1262 +#: catalog/namespace.c:3401 parser/parse_expr.c:868 parser/parse_target.c:1263 #, c-format msgid "cross-database references are not implemented: %s" msgstr "referenser till andra databaser är inte implementerat: %s" -#: catalog/namespace.c:3338 gram.y:19355 gram.y:19395 parser/parse_expr.c:874 -#: parser/parse_target.c:1269 +#: catalog/namespace.c:3407 gram.y:19661 gram.y:19701 parser/parse_expr.c:875 +#: parser/parse_target.c:1270 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "ej korrekt kvalificerat namn (för många namn med punkt): %s" -#: catalog/namespace.c:3468 +#: catalog/namespace.c:3537 #, c-format msgid "cannot move objects into or out of temporary schemas" msgstr "kan inte flytta objekt in eller ut från temporära scheman" -#: catalog/namespace.c:3474 +#: catalog/namespace.c:3543 #, c-format msgid "cannot move objects into or out of TOAST schema" msgstr "kan inte flytta objekt in eller ut från TOAST-schema" -#: catalog/namespace.c:3547 commands/schemacmds.c:264 commands/schemacmds.c:344 -#: commands/tablecmds.c:1464 utils/adt/regproc.c:1688 +#: catalog/namespace.c:3616 commands/schemacmds.c:266 commands/schemacmds.c:346 +#: commands/tablecmds.c:1505 utils/adt/regproc.c:1696 #, c-format msgid "schema \"%s\" does not exist" msgstr "schema \"%s\" existerar inte" -#: catalog/namespace.c:3578 +#: catalog/namespace.c:3647 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "ej korrekt relationsnamn (för många namn med punkt): %s" -#: catalog/namespace.c:4019 utils/adt/regproc.c:1056 +#: catalog/namespace.c:4088 utils/adt/regproc.c:1064 #, c-format msgid "collation \"%s\" for encoding \"%s\" does not exist" msgstr "jämförelse \"%s\" för kodning \"%s\" finns inte" -#: catalog/namespace.c:4074 +#: catalog/namespace.c:4143 #, c-format msgid "conversion \"%s\" does not exist" msgstr "konvertering \"%s\" finns inte" -#: catalog/namespace.c:4415 +#: catalog/namespace.c:4484 #, c-format msgid "permission denied to create temporary tables in database \"%s\"" msgstr "rättighet saknas för att skapa temporära tabeller i databasen \"%s\"" -#: catalog/namespace.c:4431 +#: catalog/namespace.c:4500 #, c-format msgid "cannot create temporary tables during recovery" msgstr "kan inte skapa temptabeller under återställning" -#: catalog/namespace.c:4437 +#: catalog/namespace.c:4506 #, c-format msgid "cannot create temporary tables during a parallel operation" msgstr "kan inte skapa temporära tabeller under en parallell operation" -#: 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 +#: catalog/objectaddress.c:1385 commands/policy.c:93 commands/policy.c:373 +#: commands/tablecmds.c:263 commands/tablecmds.c:305 commands/tablecmds.c:2428 +#: commands/tablecmds.c:14967 #, c-format msgid "\"%s\" is not a table" msgstr "\"%s\" är inte en tabell" -#: catalog/objectaddress.c:1383 commands/tablecmds.c:272 -#: commands/tablecmds.c:19644 commands/view.c:113 +#: catalog/objectaddress.c:1392 commands/tablecmds.c:275 +#: commands/tablecmds.c:20284 commands/view.c:112 #, c-format msgid "\"%s\" is not a view" msgstr "\"%s\" är inte en vy" -#: catalog/objectaddress.c:1390 commands/matview.c:201 commands/tablecmds.c:278 -#: commands/tablecmds.c:19649 +#: catalog/objectaddress.c:1399 commands/matview.c:200 commands/tablecmds.c:281 +#: commands/tablecmds.c:20289 #, c-format msgid "\"%s\" is not a materialized view" msgstr "\"%s\" är inte en materialiserad vy" -#: catalog/objectaddress.c:1397 commands/tablecmds.c:296 -#: commands/tablecmds.c:19654 +#: catalog/objectaddress.c:1406 commands/tablecmds.c:299 +#: commands/tablecmds.c:20294 #, c-format msgid "\"%s\" is not a foreign table" msgstr "\"%s\" är inte en främmande tabell" -#: catalog/objectaddress.c:1438 +#: catalog/objectaddress.c:1447 #, c-format msgid "must specify relation and object name" msgstr "måste ange relation och objektnamn" -#: catalog/objectaddress.c:1514 catalog/objectaddress.c:1567 +#: catalog/objectaddress.c:1523 catalog/objectaddress.c:1576 #, c-format msgid "column name must be qualified" msgstr "kolumnnamn måste vara kvalificerat" -#: catalog/objectaddress.c:1586 +#: catalog/objectaddress.c:1595 #, c-format msgid "default value for column \"%s\" of relation \"%s\" does not exist" msgstr "standardvärde för kolumn \"%s\" i relation \"%s\" existerar inte" -#: catalog/objectaddress.c:1623 commands/functioncmds.c:132 -#: commands/tablecmds.c:288 commands/typecmds.c:278 commands/typecmds.c:3842 +#: catalog/objectaddress.c:1632 commands/functioncmds.c:142 +#: commands/tablecmds.c:291 commands/typecmds.c:281 commands/typecmds.c:3910 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 -#: utils/adt/acl.c:4575 +#: utils/adt/acl.c:4599 #, c-format msgid "type \"%s\" does not exist" msgstr "typen \"%s\" existerar inte" -#: catalog/objectaddress.c:1634 +#: catalog/objectaddress.c:1643 #, c-format msgid "\"%s\" is not a domain" msgstr "\"%s\" är inte en domän" -#: catalog/objectaddress.c:1742 +#: catalog/objectaddress.c:1751 #, c-format msgid "operator %d (%s, %s) of %s does not exist" msgstr "operator %d (%s, %s) för %s finns inte" -#: catalog/objectaddress.c:1773 +#: catalog/objectaddress.c:1782 #, c-format msgid "function %d (%s, %s) of %s does not exist" msgstr "funktion %d (%s, %s) för %s finns inte" -#: catalog/objectaddress.c:1824 catalog/objectaddress.c:1850 +#: catalog/objectaddress.c:1833 catalog/objectaddress.c:1859 #, c-format msgid "user mapping for user \"%s\" on server \"%s\" does not exist" msgstr "användarmappning för användare \"%s\" på server \"%s\" finns inte" -#: catalog/objectaddress.c:1839 commands/foreigncmds.c:441 -#: commands/foreigncmds.c:1004 commands/foreigncmds.c:1367 -#: foreign/foreign.c:714 +#: catalog/objectaddress.c:1848 commands/foreigncmds.c:441 +#: commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 +#: foreign/foreign.c:757 #, c-format msgid "server \"%s\" does not exist" msgstr "server \"%s\" finns inte" -#: catalog/objectaddress.c:1906 +#: catalog/objectaddress.c:1926 +#, c-format +msgid "publication excluded relation \"%s\" in publication \"%s\" does not exist" +msgstr "relation \"%s\" exkluderad i publicering \"%s\" finns inte" + +#: catalog/objectaddress.c:1931 #, c-format msgid "publication relation \"%s\" in publication \"%s\" does not exist" msgstr "publiceringsrelation \"%s\" i publicering \"%s\" finns inte" -#: catalog/objectaddress.c:1953 +#: catalog/objectaddress.c:1951 +#, c-format +msgid "\"%s\" is not an excluded relation of publication \"%s\"" +msgstr "\"%s\" är inte en exkluderad relation i publiceringen \"%s\"" + +#: catalog/objectaddress.c:1956 +#, c-format +msgid "\"%s\" is not a published relation of publication \"%s\"" +msgstr "\"%s\" är inte en publicerad relation i publiceringen \"%s\"" + +#: catalog/objectaddress.c:2000 #, c-format msgid "publication schema \"%s\" in publication \"%s\" does not exist" msgstr "publiceringsschema \"%s\" i publicering \"%s\" finns inte" -#: catalog/objectaddress.c:2014 +#: catalog/objectaddress.c:2061 #, c-format msgid "unrecognized default ACL object type \"%c\"" msgstr "okänd standard-ACL-objekttyp \"%c\"" -#: catalog/objectaddress.c:2015 +#: catalog/objectaddress.c:2062 #, c-format msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." msgstr "Giltiga objekttyper är \"%c\", \"%c\", \"%c\", \"%c\", \"%c\" och \"%c\"." -#: catalog/objectaddress.c:2067 +#: catalog/objectaddress.c:2114 #, c-format msgid "default ACL for user \"%s\" in schema \"%s\" on %s does not exist" msgstr "standard ACL för användare \"%s\" i schema \"%s\" på %s finns inte" -#: catalog/objectaddress.c:2072 +#: catalog/objectaddress.c:2119 #, c-format msgid "default ACL for user \"%s\" on %s does not exist" msgstr "standard ACL för användare \"%s\" på %s finns inte" -#: catalog/objectaddress.c:2098 catalog/objectaddress.c:2155 -#: catalog/objectaddress.c:2210 +#: catalog/objectaddress.c:2145 catalog/objectaddress.c:2202 +#: catalog/objectaddress.c:2257 #, c-format msgid "name or argument lists may not contain nulls" msgstr "namn eller argumentlistor får inte innehålla null" -#: catalog/objectaddress.c:2132 +#: catalog/objectaddress.c:2179 #, c-format msgid "unsupported object type \"%s\"" msgstr "ej stöd för objekttyp \"%s\"" -#: catalog/objectaddress.c:2151 catalog/objectaddress.c:2168 -#: catalog/objectaddress.c:2233 catalog/objectaddress.c:2317 +#: catalog/objectaddress.c:2198 catalog/objectaddress.c:2215 +#: catalog/objectaddress.c:2280 catalog/objectaddress.c:2365 #, c-format msgid "name list length must be exactly %d" msgstr "namnlistlängen måste vara exakt %d" -#: catalog/objectaddress.c:2172 +#: catalog/objectaddress.c:2219 #, c-format msgid "large object OID may not be null" msgstr "stort objekt-OID får inte vara null" -#: catalog/objectaddress.c:2181 catalog/objectaddress.c:2251 -#: catalog/objectaddress.c:2258 +#: catalog/objectaddress.c:2228 catalog/objectaddress.c:2299 +#: catalog/objectaddress.c:2306 #, c-format msgid "name list length must be at least %d" msgstr "namnlistlängden måste vara minst %d" -#: catalog/objectaddress.c:2244 catalog/objectaddress.c:2265 +#: catalog/objectaddress.c:2292 catalog/objectaddress.c:2313 #, c-format msgid "argument list length must be exactly %d" msgstr "argumentlistans längd måste vara exakt %d" -#: catalog/objectaddress.c:2479 libpq/be-fsstubs.c:334 +#: catalog/objectaddress.c:2528 libpq/be-fsstubs.c:334 #, c-format msgid "must be owner of large object %u" msgstr "måste vara ägaren till stort objekt %u" -#: catalog/objectaddress.c:2494 commands/functioncmds.c:1578 +#: catalog/objectaddress.c:2543 commands/functioncmds.c:1593 #, c-format msgid "must be owner of type %s or type %s" msgstr "måste vara ägaren till typ %s eller typ %s" -#: catalog/objectaddress.c:2521 catalog/objectaddress.c:2530 -#: catalog/objectaddress.c:2536 +#: catalog/objectaddress.c:2570 catalog/objectaddress.c:2579 +#: catalog/objectaddress.c:2585 #, c-format msgid "permission denied" msgstr "rättighet saknas" -#: catalog/objectaddress.c:2522 catalog/objectaddress.c:2531 +#: catalog/objectaddress.c:2571 catalog/objectaddress.c:2580 #, c-format msgid "The current user must have the %s attribute." msgstr "Aktuella användaren måste ha attributet %s." -#: catalog/objectaddress.c:2537 +#: catalog/objectaddress.c:2586 #, c-format msgid "The current user must have the %s option on role \"%s\"." msgstr "Aktuella användaren måste ha flaggan %s på rollen \"%s\"." -#: catalog/objectaddress.c:2551 +#: catalog/objectaddress.c:2600 #, c-format msgid "must be superuser" msgstr "måste vara en superuser" -#: catalog/objectaddress.c:2620 +#: catalog/objectaddress.c:2670 #, c-format msgid "unrecognized object type \"%s\"" msgstr "okänd objekttyp \"%s\"" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:2937 +#: catalog/objectaddress.c:2987 #, c-format msgid "column %s of %s" msgstr "kolumn %s av %s" -#: catalog/objectaddress.c:2952 +#: catalog/objectaddress.c:3002 #, c-format msgid "function %s" msgstr "funktion %s" -#: catalog/objectaddress.c:2965 +#: catalog/objectaddress.c:3015 #, c-format msgid "type %s" msgstr "typ %s" -#: catalog/objectaddress.c:3002 +#: catalog/objectaddress.c:3052 #, c-format msgid "cast from %s to %s" msgstr "typomvandling från %s till %s" -#: catalog/objectaddress.c:3035 +#: catalog/objectaddress.c:3085 #, c-format msgid "collation %s" msgstr "jämförelse %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3066 +#: catalog/objectaddress.c:3116 #, c-format msgid "constraint %s on %s" msgstr "villkor %s på %s" -#: catalog/objectaddress.c:3072 +#: catalog/objectaddress.c:3122 #, c-format msgid "constraint %s" msgstr "villkor %s" -#: catalog/objectaddress.c:3104 +#: catalog/objectaddress.c:3154 #, c-format msgid "conversion %s" msgstr "konvertering %s" #. translator: %s is typically "column %s of table %s" -#: catalog/objectaddress.c:3126 +#: catalog/objectaddress.c:3176 #, c-format msgid "default value for %s" msgstr "default-värde för %s" -#: catalog/objectaddress.c:3137 +#: catalog/objectaddress.c:3187 #, c-format msgid "language %s" msgstr "språk %s" -#: catalog/objectaddress.c:3145 +#: catalog/objectaddress.c:3195 #, c-format msgid "large object %u" msgstr "stort objekt %u" -#: catalog/objectaddress.c:3158 +#: catalog/objectaddress.c:3208 #, c-format msgid "operator %s" msgstr "operator %s" -#: catalog/objectaddress.c:3195 +#: catalog/objectaddress.c:3245 #, c-format msgid "operator class %s for access method %s" msgstr "operatorklass %s för accessmetod %s" -#: catalog/objectaddress.c:3223 +#: catalog/objectaddress.c:3273 #, c-format msgid "access method %s" msgstr "accessmetod %s" @@ -5553,7 +8544,7 @@ msgstr "accessmetod %s" #. 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 +#: catalog/objectaddress.c:3328 #, c-format msgid "operator %d (%s, %s) of %s: %s" msgstr "operator %d (%s, %s) för %s: %s" @@ -5562,379 +8553,396 @@ msgstr "operator %d (%s, %s) för %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 +#: catalog/objectaddress.c:3393 #, c-format msgid "function %d (%s, %s) of %s: %s" msgstr "funktion %d (%s, %s) för %s: %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3397 +#: catalog/objectaddress.c:3447 #, c-format msgid "rule %s on %s" msgstr "regel %s på %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3443 +#: catalog/objectaddress.c:3493 #, c-format msgid "trigger %s on %s" msgstr "trigger %s på %s" -#: catalog/objectaddress.c:3463 +#: catalog/objectaddress.c:3513 #, c-format msgid "schema %s" msgstr "schema %s" -#: catalog/objectaddress.c:3491 +#: catalog/objectaddress.c:3541 #, c-format msgid "statistics object %s" msgstr "statistikobjekt %s" -#: catalog/objectaddress.c:3522 +#: catalog/objectaddress.c:3572 #, c-format msgid "text search parser %s" msgstr "textsökparser %s" -#: catalog/objectaddress.c:3553 +#: catalog/objectaddress.c:3603 #, c-format msgid "text search dictionary %s" msgstr "textsökordlista %s" -#: catalog/objectaddress.c:3584 +#: catalog/objectaddress.c:3634 #, c-format msgid "text search template %s" msgstr "textsökmall %s" -#: catalog/objectaddress.c:3615 +#: catalog/objectaddress.c:3665 #, c-format msgid "text search configuration %s" msgstr "textsökkonfiguration %s" -#: catalog/objectaddress.c:3628 +#: catalog/objectaddress.c:3678 #, c-format msgid "role %s" msgstr "roll %s" -#: catalog/objectaddress.c:3665 catalog/objectaddress.c:5589 +#: catalog/objectaddress.c:3715 #, c-format msgid "membership of role %s in role %s" msgstr "medlemskap av rollen %s i rollen %s" -#: catalog/objectaddress.c:3686 +#: catalog/objectaddress.c:3736 #, c-format msgid "database %s" msgstr "databas %s" -#: catalog/objectaddress.c:3702 +#: catalog/objectaddress.c:3752 #, c-format msgid "tablespace %s" msgstr "tabellutrymme %s" -#: catalog/objectaddress.c:3713 +#: catalog/objectaddress.c:3763 #, c-format msgid "foreign-data wrapper %s" msgstr "främmande data-omvandlare %s" -#: catalog/objectaddress.c:3723 +#: catalog/objectaddress.c:3773 #, c-format msgid "server %s" msgstr "server %s" -#: catalog/objectaddress.c:3756 +#: catalog/objectaddress.c:3806 #, c-format msgid "user mapping for %s on server %s" msgstr "användarmappning för %s på server %s" -#: catalog/objectaddress.c:3808 +#: catalog/objectaddress.c:3858 #, c-format msgid "default privileges on new relations belonging to role %s in schema %s" msgstr "standardrättigheter för nya relationer som tillhör rollen %s i schema %s" -#: catalog/objectaddress.c:3812 +#: catalog/objectaddress.c:3862 #, c-format msgid "default privileges on new relations belonging to role %s" msgstr "standardrättigheter för nya relationer som tillhör rollen %s" -#: catalog/objectaddress.c:3818 +#: catalog/objectaddress.c:3868 #, c-format msgid "default privileges on new sequences belonging to role %s in schema %s" msgstr "standardrättigheter för nya sekvenser som tillhör rollen %s i schema %s" -#: catalog/objectaddress.c:3822 +#: catalog/objectaddress.c:3872 #, c-format msgid "default privileges on new sequences belonging to role %s" msgstr "standardrättigheter för nya sekvenser som tillhör rollen %s" -#: catalog/objectaddress.c:3828 +#: catalog/objectaddress.c:3878 #, c-format msgid "default privileges on new functions belonging to role %s in schema %s" msgstr "standardrättigheter för nya funktioner som tillhör rollen %s i schema %s" -#: catalog/objectaddress.c:3832 +#: catalog/objectaddress.c:3882 #, c-format msgid "default privileges on new functions belonging to role %s" msgstr "standardrättigheter för nya funktioner som tillhör rollen %s" -#: catalog/objectaddress.c:3838 +#: catalog/objectaddress.c:3888 #, c-format msgid "default privileges on new types belonging to role %s in schema %s" msgstr "standardrättigheter för nya typer som tillhör rollen %s i schema %s" -#: catalog/objectaddress.c:3842 +#: catalog/objectaddress.c:3892 #, c-format msgid "default privileges on new types belonging to role %s" msgstr "standardrättigheter för nya typer som tillhör rollen %s" -#: catalog/objectaddress.c:3848 +#: catalog/objectaddress.c:3898 #, c-format msgid "default privileges on new schemas belonging to role %s" msgstr ", offset %d." +msgstr "Kunde inte läsa async-kö på sida %, offset %d." + +#: commands/async.c:915 #, c-format msgid "channel name cannot be empty" msgstr "kanalnamn får inte vara tomt" -#: commands/async.c:617 +#: commands/async.c:921 #, c-format msgid "channel name too long" msgstr "kanalnamn för långt" -#: commands/async.c:622 +#: commands/async.c:926 #, c-format msgid "payload string too long" msgstr "innehållssträng är för lång" -#: commands/async.c:841 +#: commands/async.c:1166 #, c-format msgid "cannot PREPARE a transaction that has executed LISTEN, UNLISTEN, or NOTIFY" msgstr "kan inte göra PREPARE på transaktion som kört LISTEN, UNLISTEN eller NOTIFY" -#: commands/async.c:945 +#: commands/async.c:1355 #, c-format msgid "too many notifications in the NOTIFY queue" msgstr "för många notifieringar i NOTIFY-kön" -#: commands/async.c:1553 +#: commands/async.c:2237 #, c-format msgid "NOTIFY queue is %.0f%% full" msgstr "NOTIFY-kön är %.0f%% full" -#: commands/async.c:1555 +#: commands/async.c:2239 #, c-format msgid "The server process with PID %d is among those with the oldest transactions." msgstr "Serverprocessen med PID %d är bland dem med den äldsta transaktionen." -#: commands/async.c:1558 +#: commands/async.c:2242 #, c-format msgid "The NOTIFY queue cannot be emptied until that process ends its current transaction." msgstr "NOTIFY-kön kan inte tömmas innan den processen avslutar sin nuvarande transaktion." -#: 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 "okänd %s-flagga \"%s\"" - -#: commands/cluster.c:158 commands/cluster.c:421 -#, c-format -msgid "cannot cluster temporary tables of other sessions" -msgstr "kan inte klustra temporära tabeller för andra sessioner" - -#: commands/cluster.c:176 -#, c-format -msgid "there is no previously clustered index for table \"%s\"" -msgstr "det finns inget tidigare klustrat index för tabell \"%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 "index \"%s\" för tabell \"%s\" finns inte" - -#: commands/cluster.c:410 -#, c-format -msgid "cannot cluster a shared catalog" -msgstr "kan inte klustra en delad katalog" - -#: commands/cluster.c:425 -#, c-format -msgid "cannot vacuum temporary tables of other sessions" -msgstr "kan inte städa temporära tabeller för andra sessioner" - -#: commands/cluster.c:507 commands/tablecmds.c:18523 -#, c-format -msgid "\"%s\" is not an index for table \"%s\"" -msgstr "\"%s\" är inte ett index för tabell \"%s\"" - -#: commands/cluster.c:515 -#, c-format -msgid "cannot cluster on index \"%s\" because access method does not support clustering" -msgstr "kan inte klustra på index \"%s\" eftersom accessmetoden inte stöder klustring" - -#: commands/cluster.c:527 -#, c-format -msgid "cannot cluster on partial index \"%s\"" -msgstr "kan inte klustra på partiellt index \"%s\"" - -#: commands/cluster.c:541 -#, c-format -msgid "cannot cluster on invalid index \"%s\"" -msgstr "kan inte klustra på ogiltigt index \"%s\"" - -#: commands/cluster.c:565 -#, c-format -msgid "cannot mark index clustered in partitioned table" -msgstr "kan inte flagga ett index som klustrat för en partitionerad tabell" - -#: commands/cluster.c:961 -#, c-format -msgid "clustering \"%s.%s\" using index scan on \"%s\"" -msgstr "klusterar \"%s.%s\" med hjälp av index-skanning på \"%s\"" - -#: commands/cluster.c:967 -#, c-format -msgid "clustering \"%s.%s\" using sequential scan and sort" -msgstr "klustrar \"%s.%s\" med hjälp av serkvensiell scan och sortering" - -#: commands/cluster.c:972 -#, c-format -msgid "vacuuming \"%s.%s\"" -msgstr "kör vaccum på \"%s.%s\"" - -#: commands/cluster.c:999 -#, c-format -msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" -msgstr "\"%s.%s\": hittade %.0f borttagbara, %.0f ej borttagbara radversioner i %u sidor" - -#: commands/cluster.c:1004 -#, c-format -msgid "" -"%.0f dead row versions cannot be removed yet.\n" -"%s." -msgstr "" -"%.0f döda radversioner kan inte tas bort än.\n" -"%s." - -#: commands/cluster.c:1751 -#, c-format -msgid "permission denied to cluster \"%s\", skipping it" -msgstr "rättighet nekad till kluster \"%s\", hoppar över det" - -#: commands/collationcmds.c:110 +#: commands/collationcmds.c:115 #, c-format msgid "collation attribute \"%s\" not recognized" msgstr "jämförelsesattribut \"%s\" känns inte igen" -#: 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 +#: commands/collationcmds.c:128 commands/collationcmds.c:134 +#: commands/define.c:374 commands/tablecmds.c:8444 +#: replication/pgoutput/pgoutput.c:323 replication/pgoutput/pgoutput.c:346 +#: replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 +#: replication/pgoutput/pgoutput.c:384 replication/pgoutput/pgoutput.c:394 +#: replication/pgoutput/pgoutput.c:406 replication/walsender.c:1195 +#: replication/walsender.c:1217 replication/walsender.c:1227 +#: replication/walsender.c:1236 replication/walsender.c:1489 +#: replication/walsender.c:1498 #, c-format msgid "conflicting or redundant options" msgstr "motstridiga eller redundanta inställningar" -#: commands/collationcmds.c:124 +#: commands/collationcmds.c:129 #, c-format msgid "LOCALE cannot be specified together with LC_COLLATE or LC_CTYPE." msgstr "LOCALE kan inte anges tillsammans med LC_COLLATE eller LC_CTYPE." -#: commands/collationcmds.c:130 +#: commands/collationcmds.c:135 #, c-format msgid "FROM cannot be specified together with any other options." msgstr "FROM kan inte anges tillsammans med andra flaggor" -#: commands/collationcmds.c:189 +#: commands/collationcmds.c:194 #, c-format msgid "collation \"default\" cannot be copied" msgstr "jämförelse \"default\" kan inte kopieras" -#: commands/collationcmds.c:225 +#: commands/collationcmds.c:230 #, c-format msgid "unrecognized collation provider: %s" msgstr "okänd jämförelseleverantör: %s" -#: commands/collationcmds.c:253 commands/collationcmds.c:264 -#: commands/collationcmds.c:270 commands/collationcmds.c:278 +#: commands/collationcmds.c:258 commands/collationcmds.c:269 +#: commands/collationcmds.c:275 commands/collationcmds.c:283 #, c-format msgid "parameter \"%s\" must be specified" msgstr "parameter \"%s\" måste anges" -#: commands/collationcmds.c:293 commands/dbcommands.c:1173 +#: commands/collationcmds.c:298 commands/dbcommands.c:1183 #, c-format msgid "using standard form \"%s\" for ICU locale \"%s\"" msgstr "använder standardformen \"%s\" för ICU-lokal \"%s\"" -#: commands/collationcmds.c:312 +#: commands/collationcmds.c:317 #, c-format msgid "nondeterministic collations not supported with this provider" msgstr "ickedeterministiska jämförelser (collation) stöds inte med denna leverantör" -#: commands/collationcmds.c:317 commands/dbcommands.c:1126 +#: commands/collationcmds.c:322 commands/dbcommands.c:1136 #, c-format msgid "ICU rules cannot be specified unless locale provider is ICU" msgstr "ICU-regler kan inte anges om lokalleverantören inte är ICU" -#: commands/collationcmds.c:340 +#: commands/collationcmds.c:345 #, c-format msgid "current database's encoding is not supported with this provider" msgstr "teckenkodning för aktuell databas stöds inte med denna leverantör" -#: commands/collationcmds.c:405 +#: commands/collationcmds.c:410 #, c-format msgid "collation \"%s\" for encoding \"%s\" already exists in schema \"%s\"" msgstr "jämförelse \"%s\" för kodning \"%s\" finns redan i schema \"%s\"" -#: commands/collationcmds.c:416 +#: commands/collationcmds.c:421 #, c-format msgid "collation \"%s\" already exists in schema \"%s\"" msgstr "jämförelse \"%s\" finns redan i schema \"%s\"" -#: commands/collationcmds.c:441 +#: commands/collationcmds.c:446 #, c-format msgid "cannot refresh version of default collation" msgstr "kan inte refresha versionen på standardjämförelse" #. 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 +#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2161 +#: commands/tablecmds.c:8189 commands/tablecmds.c:8199 +#: commands/tablecmds.c:8201 commands/tablecmds.c:16770 +#: commands/tablecmds.c:20317 commands/tablecmds.c:20338 +#: commands/typecmds.c:3854 commands/typecmds.c:3939 commands/typecmds.c:4293 #, c-format msgid "Use %s instead." msgstr "Använd %s istället." -#: commands/collationcmds.c:476 commands/dbcommands.c:2606 +#: commands/collationcmds.c:481 commands/dbcommands.c:2624 #, c-format msgid "changing version from %s to %s" msgstr "byter version från %s till %s" -#: commands/collationcmds.c:491 commands/dbcommands.c:2619 +#: commands/collationcmds.c:496 commands/dbcommands.c:2637 #, c-format msgid "version has not changed" msgstr "versionen har inte ändrats" -#: commands/collationcmds.c:524 commands/dbcommands.c:2789 +#: commands/collationcmds.c:529 commands/dbcommands.c:2807 #: utils/adt/dbsize.c:180 #, c-format msgid "database with OID %u does not exist" msgstr "databas med OID %u finns inte" -#: commands/collationcmds.c:550 +#: commands/collationcmds.c:555 #, c-format msgid "collation with OID %u does not exist" msgstr "jämförelse med OID %u existerar inte" -#: commands/collationcmds.c:844 +#: commands/collationcmds.c:849 #, c-format msgid "must be superuser to import system collations" msgstr "måste vara en superuser för att importera systemjämförelser" -#: commands/collationcmds.c:964 commands/collationcmds.c:1049 +#: commands/collationcmds.c:969 commands/collationcmds.c:1054 #, c-format msgid "no usable system locales were found" msgstr "inga användbara systemlokaler hittades" -#: 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 +#: commands/comment.c:62 commands/dbcommands.c:1716 commands/dbcommands.c:1940 +#: commands/dbcommands.c:2052 commands/dbcommands.c:2250 +#: commands/dbcommands.c:2491 commands/dbcommands.c:2584 +#: commands/dbcommands.c:2708 commands/dbcommands.c:3219 +#: utils/adt/regproc.c:1813 utils/init/postinit.c:1040 +#: utils/init/postinit.c:1104 utils/init/postinit.c:1177 #, c-format msgid "database \"%s\" does not exist" msgstr "databasen \"%s\" existerar inte" -#: commands/comment.c:101 +#: commands/comment.c:111 #, c-format msgid "cannot set comment on relation \"%s\"" msgstr "kan inte sätta kommentar på relationen \"%s\"" -#: commands/constraint.c:61 utils/adt/ri_triggers.c:2175 +#: commands/constraint.c:61 utils/adt/ri_triggers.c:2265 #, c-format msgid "function \"%s\" was not called by trigger manager" msgstr "funktionen \"%s\" anropades inte av triggerhanteraren" -#: commands/constraint.c:68 utils/adt/ri_triggers.c:2184 +#: commands/constraint.c:68 utils/adt/ri_triggers.c:2274 #, c-format msgid "function \"%s\" must be fired AFTER ROW" msgstr "funktionen \"%s\" måste köras för AFTER ROW" @@ -7085,652 +10064,713 @@ msgstr "funktionen \"%s\" måste köras för AFTER ROW" msgid "function \"%s\" must be fired for INSERT or UPDATE" msgstr "funktionen \"%s\" måste köras för INSERT eller UPDATE" -#: commands/conversioncmds.c:62 +#: commands/conversioncmds.c:63 #, c-format msgid "source encoding \"%s\" does not exist" msgstr "källkodning \"%s\" finns inte" -#: commands/conversioncmds.c:69 +#: commands/conversioncmds.c:70 #, c-format msgid "destination encoding \"%s\" does not exist" msgstr "målkodning \"%s\" finns inte" -#: commands/conversioncmds.c:82 +#: commands/conversioncmds.c:83 #, c-format msgid "encoding conversion to or from \"SQL_ASCII\" is not supported" msgstr "kodningskonvertering till eller från \"SQL_ASCII\" stöds inte" -#: commands/conversioncmds.c:95 +#: commands/conversioncmds.c:96 #, c-format msgid "encoding conversion function %s must return type %s" msgstr "kodningkonverteringsfunktion %s måste returnera typen %s" -#: commands/conversioncmds.c:125 +#: commands/conversioncmds.c:126 #, c-format msgid "encoding conversion function %s returned incorrect result for empty input" msgstr "kodningkonverteringsfunktion %s returnerade felaktigt resultat för tom indata" -#: commands/copy.c:84 +#: commands/copy.c:85 #, c-format msgid "permission denied to COPY to or from an external program" msgstr "rättighet saknas för att göra COPY till eller från externt program" -#: commands/copy.c:85 +#: commands/copy.c:86 #, c-format msgid "Only roles with privileges of the \"%s\" role may COPY to or from an external program." msgstr "Bara roller med rättigheter från rollen \"%s\" får göra COPY till eller från ett externt program." -#: commands/copy.c:87 commands/copy.c:98 commands/copy.c:107 +#: commands/copy.c:88 commands/copy.c:99 commands/copy.c:108 #, c-format msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone." msgstr "Vem som helst can göra COPY till stdout eller från stdin. psql's \\copy-kommando fungerar också för alla." -#: commands/copy.c:95 +#: commands/copy.c:96 #, c-format msgid "permission denied to COPY from a file" msgstr "rättighet saknas för att göra COPY från en fil" -#: commands/copy.c:96 +#: commands/copy.c:97 #, c-format msgid "Only roles with privileges of the \"%s\" role may COPY from a file." msgstr "Bara roller med rättigheter från rollen \"%s\" får göra COPY från en fil." -#: commands/copy.c:104 +#: commands/copy.c:105 #, c-format msgid "permission denied to COPY to a file" msgstr "rättighet saknas för att göra COPY till en fil" -#: commands/copy.c:105 +#: commands/copy.c:106 #, c-format msgid "Only roles with privileges of the \"%s\" role may COPY to a file." msgstr "Bara roller med rättigheter från rollen \"%s\" får göra COPY till en fil." -#: commands/copy.c:182 +#: commands/copy.c:187 +#, c-format +msgid "system columns are not supported in COPY FROM WHERE conditions" +msgstr "systemkolumner tillåts inte i COPY FROM WHERE-villkor" + +#: commands/copy.c:188 +#, c-format +msgid "Column \"%s\" is a system column." +msgstr "Kolumnen \"%s\" är en systemkolumn." + +#: commands/copy.c:202 #, c-format msgid "generated columns are not supported in COPY FROM WHERE conditions" msgstr "genererade kolumner tillåts inte i COPY FROM WHERE-villkor" -#: 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 +#: commands/copy.c:203 commands/tablecmds.c:14850 commands/tablecmds.c:20464 +#: commands/tablecmds.c:20546 commands/trigger.c:661 +#: rewrite/rewriteHandler.c:999 rewrite/rewriteHandler.c:1034 #, c-format msgid "Column \"%s\" is a generated column." msgstr "Kolumnen \"%s\" är en genererad kolumn." -#: commands/copy.c:232 +#: commands/copy.c:253 #, c-format msgid "COPY FROM not supported with row-level security" msgstr "COPY FROM stöds inte med radnivåsäkerhet" -#: commands/copy.c:233 +#: commands/copy.c:254 #, c-format msgid "Use INSERT statements instead." msgstr "Använd INSERT-satser istället." -#: commands/copy.c:414 +#: commands/copy.c:437 #, c-format msgid "cannot use \"%s\" with HEADER in COPY TO" msgstr "kan inte ange \"%s\" med HEADER i COPY TO" -#: commands/copy.c:423 +#. translator: first %s is the name of a COPY option, e.g. ON_ERROR, +#. second %s is the special value "match" for that option +#: commands/copy.c:452 #, c-format -msgid "%s requires a Boolean value or \"match\"" -msgstr "%s kräver ett booleskt värde eller \"match\"" +msgid "%s requires a Boolean value, an integer value greater than or equal to zero, or the string \"%s\"" +msgstr "%s kräver ett boolskt värde, ett heltalsvärde större än eller lika med noll eller strängen \"%s\"" + +#: commands/copy.c:464 +#, c-format +msgid "a negative integer value cannot be specified for %s" +msgstr "ett negativt heltalsvärde kan inte anges för %s" + +#: commands/copy.c:470 +#, c-format +msgid "cannot use multi-line header in COPY TO" +msgstr "kan inte ha en fler-raders header i COPY TO" #. 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 +#: commands/copy.c:488 commands/copy.c:930 commands/copy.c:946 +#: commands/copy.c:963 commands/copy.c:989 commands/copy.c:1010 #, c-format msgid "COPY %s cannot be used with %s" msgstr "COPY %s kan inte användas med %s" #. translator: first %s is the name of a COPY option, e.g. ON_ERROR -#: commands/copy.c:455 commands/copy.c:513 +#: commands/copy.c:501 commands/copy.c:559 #, c-format msgid "COPY %s \"%s\" not recognized" msgstr "COPY %s \"%s\" känns inte igen" -#: 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 +#: commands/copy.c:521 commands/define.c:72 commands/define.c:83 +#: commands/define.c:177 commands/define.c:195 commands/define.c:210 +#: commands/define.c:228 #, c-format msgid "%s requires a numeric value" msgstr "%s kräver ett numeriskt värde" -#: commands/copy.c:485 +#: commands/copy.c:531 #, c-format msgid "REJECT_LIMIT (%) must be greater than zero" msgstr "REJECT_LIMIT (%) måste vara större än noll" -#: commands/copy.c:575 +#: commands/copy.c:626 #, c-format msgid "COPY format \"%s\" not recognized" msgstr "COPY-format \"%s\" känns inte igen" -#: commands/copy.c:633 commands/copy.c:648 commands/copy.c:663 -#: commands/copy.c:682 +#: commands/copy.c:684 commands/copy.c:699 commands/copy.c:714 +#: commands/copy.c:733 #, c-format msgid "argument to option \"%s\" must be a list of column names" msgstr "argumentet till flaggan \"%s\" måste vara en lista med kolumnnamn" -#: commands/copy.c:694 +#: commands/copy.c:745 #, c-format msgid "argument to option \"%s\" must be a valid encoding name" msgstr "argumentet till flaggan \"%s\" måste vara ett giltigt kodningsnamn" -#: commands/copy.c:722 commands/dbcommands.c:880 commands/dbcommands.c:2421 +#: commands/copy.c:780 commands/dbcommands.c:890 commands/dbcommands.c:2439 +#: commands/wait.c:129 #, c-format msgid "option \"%s\" not recognized" msgstr "flaggan \"%s\" känns inte igen" -#. 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 +#: commands/copy.c:795 commands/copy.c:804 commands/copy.c:813 +#: commands/copy.c:887 #, c-format msgid "cannot specify %s in BINARY mode" -msgstr "kan inte ange %s i läget BINARY" +msgstr "kan inte ange %s i BINARY-läge" -#: commands/copy.c:767 +#: commands/copy.c:796 commands/copy.c:805 commands/copy.c:814 +#: commands/copy.c:888 +#, c-format +msgid "cannot specify %s in JSON mode" +msgstr "kan inte ange %s i JSON-läge" + +#: commands/copy.c:836 #, c-format msgid "COPY delimiter must be a single one-byte character" msgstr "COPY-separatorn måste vara ett ensamt en-byte-tecken" -#: commands/copy.c:774 +#: commands/copy.c:843 #, c-format msgid "COPY delimiter cannot be newline or carriage return" msgstr "COPY-separatorn kan inte vara nyradstecken eller vagnretur" -#: commands/copy.c:780 +#: commands/copy.c:849 #, c-format msgid "COPY null representation cannot use newline or carriage return" msgstr "null-representationen för COPY kan inte använda tecknen för nyrad eller vagnretur" -#: commands/copy.c:790 +#: commands/copy.c:859 #, c-format msgid "COPY default representation cannot use newline or carriage return" msgstr "standard-representationen för COPY kan inte använda tecknen för nyrad eller vagnretur" -#: commands/copy.c:808 +#: commands/copy.c:877 #, c-format msgid "COPY delimiter cannot be \"%s\"" msgstr "COPY-separatorn kan inte vara \"%s\"" #. 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 +#: commands/copy.c:895 commands/copy.c:912 commands/copy.c:924 +#: commands/copy.c:939 commands/copy.c:955 #, c-format msgid "COPY %s requires CSV mode" msgstr "COPY %s kräver CSV-läge" -#: commands/copy.c:827 +#: commands/copy.c:900 #, c-format msgid "COPY quote must be a single one-byte character" msgstr "COPY-quote måste vara ett ensamt en-byte-tecken" -#: commands/copy.c:832 +#: commands/copy.c:905 #, c-format msgid "COPY delimiter and quote must be different" msgstr "COPY-separator och quote måste vara olika" -#: commands/copy.c:844 +#: commands/copy.c:917 #, c-format msgid "COPY escape must be a single one-byte character" msgstr "COPY-escape måste vara ett ensamt en-byte-tecken" #. translator: %s is the name of a COPY option, e.g. NULL -#: commands/copy.c:898 commands/copy.c:934 +#: commands/copy.c:971 commands/copy.c:1018 #, c-format msgid "COPY delimiter character must not appear in the %s specification" msgstr "Tecknet för COPY-separatorn får inte förekomma i %s-specifikationen" #. translator: %s is the name of a COPY option, e.g. NULL -#: commands/copy.c:907 commands/copy.c:943 +#: commands/copy.c:980 commands/copy.c:1027 #, c-format msgid "CSV quote character must not appear in the %s specification" msgstr "CSV-citattecken får inte förekomma i %s-specifikationen" -#: commands/copy.c:952 +#: commands/copy.c:996 +#, c-format +msgid "COPY %s is not supported for %s" +msgstr "COPY %s stöds inte för %s" + +#: commands/copy.c:1001 +#, c-format +msgid "COPY %s can only be used with JSON mode" +msgstr "COPY %s kan bara användas i JSON-läge" + +#: commands/copy.c:1036 #, c-format msgid "NULL specification and DEFAULT specification cannot be the same" msgstr "NULL-specifikation and DEFAULT-specifikation får inte vara samma" -#: commands/copy.c:958 +#: commands/copy.c:1042 #, c-format msgid "only ON_ERROR STOP is allowed in BINARY mode" msgstr "bara ON_ERROR STOP tillåts i läget BINARY" #. 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 +#: commands/copy.c:1049 #, c-format msgid "COPY %s requires %s to be set to %s" msgstr "COPY %s kräver att %s är satt till %s" -#: commands/copy.c:1027 +#: commands/copy.c:1111 #, c-format msgid "column \"%s\" is a generated column" msgstr "kolumnen \"%s\" är en genererad kolumn" -#: commands/copy.c:1029 +#: commands/copy.c:1113 #, c-format msgid "Generated columns cannot be used in COPY." msgstr "Genererade kolumner kan inte användas i 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:2853 +#: commands/copy.c:1128 commands/indexcmds.c:1988 commands/statscmds.c:259 +#: commands/tablecmds.c:2637 commands/tablecmds.c:3144 +#: commands/tablecmds.c:3973 parser/parse_relation.c:3821 +#: parser/parse_relation.c:3831 parser/parse_relation.c:3849 +#: parser/parse_relation.c:3856 parser/parse_relation.c:3870 +#: utils/adt/tsvector_op.c:2861 #, c-format msgid "column \"%s\" does not exist" msgstr "kolumnen \"%s\" existerar inte" -#: commands/copy.c:1051 commands/tablecmds.c:2619 commands/trigger.c:957 -#: parser/parse_target.c:1086 parser/parse_target.c:1097 +#: commands/copy.c:1135 commands/tablecmds.c:2663 commands/trigger.c:967 +#: parser/parse_target.c:1087 parser/parse_target.c:1098 #, c-format msgid "column \"%s\" specified more than once" msgstr "kolumn \"%s\" angiven mer än en gång" -#: commands/copyfrom.c:260 +#: commands/copyfrom.c:262 #, c-format msgid "COPY %s" msgstr "COPY %s" -#: commands/copyfrom.c:268 +#: commands/copyfrom.c:270 #, c-format msgid "COPY %s, line %, column %s" msgstr "COPY %s, rad %, kolumn %s" -#: commands/copyfrom.c:273 commands/copyfrom.c:319 +#: commands/copyfrom.c:275 commands/copyfrom.c:321 #, c-format msgid "COPY %s, line %" msgstr "COPY %s, rad %" -#: commands/copyfrom.c:285 +#: commands/copyfrom.c:287 #, c-format msgid "COPY %s, line %, column %s: \"%s\"" msgstr "COPY %s, rad %, kolumn %s: \"%s\"" -#: commands/copyfrom.c:295 +#: commands/copyfrom.c:297 #, c-format msgid "COPY %s, line %, column %s: null input" msgstr "COPY %s, rad %, kolumn %s: null-indata" -#: commands/copyfrom.c:312 +#: commands/copyfrom.c:314 #, c-format msgid "COPY %s, line %: \"%s\"" msgstr "COPY %s, rad %: \"%s\"" -#: commands/copyfrom.c:823 +#: commands/copyfrom.c:825 #, c-format msgid "cannot copy to view \"%s\"" msgstr "kan inte kopiera till vyn \"%s\"" -#: commands/copyfrom.c:825 +#: commands/copyfrom.c:827 #, c-format msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger." msgstr "För att tillåta kopiering till en vy, testa med en INSTEAD OF INSERT-trigger." -#: commands/copyfrom.c:829 +#: commands/copyfrom.c:831 #, c-format msgid "cannot copy to materialized view \"%s\"" msgstr "kan inte kopiera till materialiserad vy \"%s\"" -#: commands/copyfrom.c:834 +#: commands/copyfrom.c:836 #, c-format msgid "cannot copy to sequence \"%s\"" msgstr "kan inte kopiera till sekvens \"%s\"" -#: commands/copyfrom.c:839 +#: commands/copyfrom.c:841 #, c-format msgid "cannot copy to non-table relation \"%s\"" msgstr "kan inte kopiera till icke-tabellrelation \"%s\"" -#: commands/copyfrom.c:879 +#: commands/copyfrom.c:881 #, c-format msgid "cannot perform COPY FREEZE on a partitioned table" msgstr "kan inte utföra COPY FREEZE på en partitionerad tabell" -#: commands/copyfrom.c:886 +#: commands/copyfrom.c:888 #, c-format msgid "cannot perform COPY FREEZE on a foreign table" msgstr "kan inte utföra COPY FREEZE på en främmande tabell" -#: commands/copyfrom.c:900 +#: commands/copyfrom.c:902 #, c-format msgid "cannot perform COPY FREEZE because of prior transaction activity" msgstr "kan inte utföra COPY FREEZE på grund av tidigare transaktionsaktivitet" -#: commands/copyfrom.c:906 +#: commands/copyfrom.c:908 #, c-format msgid "cannot perform COPY FREEZE because the table was not created or truncated in the current subtransaction" msgstr "kan inte utföra COPY FREEZE då tabellen inte skapades eller trunkerades i den nuvarande undertransaktionen" -#: commands/copyfrom.c:1171 +#: commands/copyfrom.c:1173 #, c-format msgid "skipped more than REJECT_LIMIT (%) rows due to data type incompatibility" msgstr "hoppade över mer än REJECT_LIMIT (%) rader på grund av inkompatibla datatyper" -#: commands/copyfrom.c:1474 +#: commands/copyfrom.c:1473 #, c-format msgid "% row was skipped due to data type incompatibility" msgid_plural "% rows were skipped due to data type incompatibility" msgstr[0] "% rad hoppades över på grund av inkompatibla datatyper" msgstr[1] "% rader hoppades över på grund av inkompatibla datatyper" +#: commands/copyfrom.c:1479 +#, c-format +msgid "in % row, columns were set to null due to data type incompatibility" +msgid_plural "in % rows, columns were set to null due to data type incompatibility" +msgstr[0] "i % rad så sattes kolumner till null på grund av inkompatibla datatyper" +msgstr[1] "i % rader så sattes kolumner till null på grund av inkompatibla datatyper" + #. 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 +#: commands/copyfrom.c:1617 commands/copyfrom.c:1677 commands/copyto.c:1117 #, c-format msgid "%s column \"%s\" not referenced by COPY" msgstr "%s-kolumnen \"%s\" refereras inte till av COPY" -#: commands/copyfrom.c:1707 utils/mb/mbutils.c:386 +#: commands/copyfrom.c:1730 utils/mb/mbutils.c:394 #, c-format msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist" msgstr "standardkonverteringsfunktion för kodning \"%s\" till \"%s\" finns inte" -#: commands/copyfrom.c:1882 +#: commands/copyfrom.c:1906 #, 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 säger åt PostgreSQLs serverprocess att läsa en fil. Du kanske söker efter en klient-finess så som psql:s \\copy." -#: commands/copyfrom.c:1895 commands/copyto.c:985 +#: commands/copyfrom.c:1919 commands/copyto.c:1222 #, c-format msgid "\"%s\" is a directory" msgstr "\"%s\" är en katalog" -#: commands/copyfrom.c:1953 commands/copyto.c:572 libpq/be-secure-common.c:83 +#: commands/copyfrom.c:1977 commands/copyto.c:732 libpq/be-secure-common.c:90 #, c-format msgid "could not close pipe to external command: %m" msgstr "kunde inte stänga rör till externt komamndo: %m" -#: commands/copyfrom.c:1968 commands/copyto.c:577 +#: commands/copyfrom.c:1992 commands/copyto.c:737 #, c-format msgid "program \"%s\" failed" msgstr "program \"%s\" misslyckades" -#: commands/copyfromparse.c:200 +#: commands/copyfromparse.c:204 #, c-format msgid "COPY file signature not recognized" msgstr "COPY-filsignaturen känns inte igen" -#: commands/copyfromparse.c:205 +#: commands/copyfromparse.c:209 #, c-format msgid "invalid COPY file header (missing flags)" msgstr "trasigt COPY-filhuvud (flaggor saknas)" -#: commands/copyfromparse.c:209 +#: commands/copyfromparse.c:213 #, c-format msgid "invalid COPY file header (WITH OIDS)" msgstr "trasigt COPY-filhuvud (WITH OIDS)" -#: commands/copyfromparse.c:214 +#: commands/copyfromparse.c:218 #, c-format msgid "unrecognized critical flags in COPY file header" msgstr "okända kritiska flaggor i COPY-filhuvudet" -#: commands/copyfromparse.c:220 +#: commands/copyfromparse.c:224 #, c-format msgid "invalid COPY file header (missing length)" msgstr "trasigt COPY-filhuvud (längd saknas)" -#: commands/copyfromparse.c:227 +#: commands/copyfromparse.c:231 #, c-format msgid "invalid COPY file header (wrong length)" msgstr "trasigt COPY-filhuvud (fel längd)" -#: commands/copyfromparse.c:256 +#: commands/copyfromparse.c:262 #, c-format msgid "could not read from COPY file: %m" msgstr "kunde inte läsa från COPY-fil: %m" -#: commands/copyfromparse.c:278 commands/copyfromparse.c:303 -#: replication/walsender.c:746 replication/walsender.c:772 tcop/postgres.c:369 +#: commands/copyfromparse.c:284 commands/copyfromparse.c:309 +#: replication/walsender.c:781 replication/walsender.c:807 tcop/postgres.c:382 #, c-format msgid "unexpected EOF on client connection with an open transaction" msgstr "oväntat EOF från klientanslutning med öppen transaktion" -#: commands/copyfromparse.c:294 replication/walsender.c:762 +#: commands/copyfromparse.c:300 replication/walsender.c:797 #, c-format msgid "unexpected message type 0x%02X during COPY from stdin" msgstr "oväntad meddelandetyp 0x%02X under COPY från stdin" -#: commands/copyfromparse.c:317 replication/walsender.c:793 +#: commands/copyfromparse.c:323 replication/walsender.c:828 #, c-format msgid "COPY from stdin failed: %s" msgstr "COPY från stdin misslyckades: %s" -#: commands/copyfromparse.c:802 +#: commands/copyfromparse.c:843 #, c-format msgid "wrong number of fields in header line: got %d, expected %d" msgstr "fel antal fält i rubrikraden: fick %d, förväntade %d" -#: commands/copyfromparse.c:818 +#: commands/copyfromparse.c:859 #, c-format msgid "column name mismatch in header line field %d: got null value (\"%s\"), expected \"%s\"" msgstr "kolumnnamn matchar inte i rubrikfält %d: fick null-värde (\"%s\"), förväntade \"%s\"" -#: commands/copyfromparse.c:825 +#: commands/copyfromparse.c:866 #, c-format msgid "column name mismatch in header line field %d: got \"%s\", expected \"%s\"" msgstr "kolumnnamn matchar inte i rubrikfält %d: fick \"%s\", förväntade \"%s\"" -#: commands/copyfromparse.c:962 commands/copyfromparse.c:1581 -#: commands/copyfromparse.c:1837 +#: commands/copyfromparse.c:1004 commands/copyfromparse.c:1871 +#: commands/copyfromparse.c:2127 #, c-format msgid "extra data after last expected column" msgstr "extra data efter den förväntat sista kolumnen" -#: commands/copyfromparse.c:976 +#: commands/copyfromparse.c:1018 #, c-format msgid "missing data for column \"%s\"" msgstr "saknar data för kolumn \"%s\"" -#: commands/copyfromparse.c:1056 +#: commands/copyfromparse.c:1112 executor/execExprInterp.c:4489 +#: utils/adt/domains.c:158 +#, c-format +msgid "domain %s does not allow null values" +msgstr "domäm %s tillåter inte null-värden" + +#: commands/copyfromparse.c:1114 +#, c-format +msgid "ON_ERROR SET_NULL cannot be applied because column \"%s\" (domain %s) does not accept null values." +msgstr "ON_ERROR SET_NULL kan inte appliceras få kolumn \"%s\" (domän %s) inte accepterar null-värden." + +#: commands/copyfromparse.c:1148 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": \"%s\"" msgstr "hoppar över rad på grund av inkompatibla datatyper på rad % kolumn \"%s\": \"%s\"" -#: commands/copyfromparse.c:1064 +#: commands/copyfromparse.c:1154 +#, c-format +msgid "setting to null due to data type incompatibility at line % for column \"%s\": \"%s\"" +msgstr "sätter till null på grund av inkompatibla datatyper på rad % kolumn \"%s\": \"%s\"" + +#: commands/copyfromparse.c:1164 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": null input" msgstr "hoppar över rad på grund av inkompatibla datatyper på rad % kolumn \"%s\": null indata" -#: commands/copyfromparse.c:1122 +#: commands/copyfromparse.c:1225 #, c-format msgid "received copy data after EOF marker" msgstr "tog emot copy-data efter EOF-markering" -#: commands/copyfromparse.c:1129 +#: commands/copyfromparse.c:1232 #, c-format msgid "row field count is %d, expected %d" msgstr "fälträknaren är %d, förväntades vara %d" -#: commands/copyfromparse.c:1394 commands/copyfromparse.c:1411 +#: commands/copyfromparse.c:1684 commands/copyfromparse.c:1701 #, c-format msgid "literal carriage return found in data" msgstr "hittade asciitecknet vagnretur i data" -#: commands/copyfromparse.c:1395 commands/copyfromparse.c:1412 +#: commands/copyfromparse.c:1685 commands/copyfromparse.c:1702 #, c-format msgid "unquoted carriage return found in data" msgstr "ej citerad vagnretur (carriage return) hittad i data" -#: commands/copyfromparse.c:1397 commands/copyfromparse.c:1414 +#: commands/copyfromparse.c:1687 commands/copyfromparse.c:1704 #, c-format msgid "Use \"\\r\" to represent carriage return." msgstr "Använd \"\\r\" för att representera vagnretur (carriage return)." -#: commands/copyfromparse.c:1398 commands/copyfromparse.c:1415 +#: commands/copyfromparse.c:1688 commands/copyfromparse.c:1705 #, c-format msgid "Use quoted CSV field to represent carriage return." msgstr "Använd citerat CSV-fält för att representera vagnretur (carriage return)." -#: commands/copyfromparse.c:1427 +#: commands/copyfromparse.c:1717 #, c-format msgid "literal newline found in data" msgstr "hittade asciitecknet nyrad i data" -#: commands/copyfromparse.c:1428 +#: commands/copyfromparse.c:1718 #, c-format msgid "unquoted newline found in data" msgstr "ej citerat nyradstecken hittad i data" -#: commands/copyfromparse.c:1430 +#: commands/copyfromparse.c:1720 #, c-format msgid "Use \"\\n\" to represent newline." msgstr "Använd \"\\n\" för att representera en ny rad." -#: commands/copyfromparse.c:1431 +#: commands/copyfromparse.c:1721 #, c-format msgid "Use quoted CSV field to represent newline." msgstr "Använd citerat CSV-fält för att representera en ny rad." -#: commands/copyfromparse.c:1469 commands/copyfromparse.c:1491 +#: commands/copyfromparse.c:1759 commands/copyfromparse.c:1781 #, c-format msgid "end-of-copy marker does not match previous newline style" msgstr "slut-på-copy-markeringen matchar inte tidigare nyradsmetod" -#: commands/copyfromparse.c:1473 commands/copyfromparse.c:1484 -#: commands/copyfromparse.c:1500 +#: commands/copyfromparse.c:1763 commands/copyfromparse.c:1774 +#: commands/copyfromparse.c:1790 #, c-format msgid "end-of-copy marker is not alone on its line" msgstr "slut-på-copy-markeringen är inte ensam på sin rad" -#: commands/copyfromparse.c:1773 commands/copyfromparse.c:1988 +#: commands/copyfromparse.c:2063 commands/copyfromparse.c:2278 #, c-format msgid "unexpected default marker in COPY data" msgstr "oväntad default-markering i COPY-data" -#: commands/copyfromparse.c:1774 commands/copyfromparse.c:1989 +#: commands/copyfromparse.c:2064 commands/copyfromparse.c:2279 #, c-format msgid "Column \"%s\" has no default value." msgstr "Kolumnen \"%s\" har inget default-värde" -#: commands/copyfromparse.c:1921 +#: commands/copyfromparse.c:2211 #, c-format msgid "unterminated CSV quoted field" msgstr "icketerminerat citerat CSV-fält" -#: commands/copyfromparse.c:2023 commands/copyfromparse.c:2042 +#: commands/copyfromparse.c:2313 commands/copyfromparse.c:2332 #, c-format msgid "unexpected EOF in COPY data" msgstr "oväntad EOF i COPY-data" -#: commands/copyfromparse.c:2032 +#: commands/copyfromparse.c:2322 #, c-format msgid "invalid field size" msgstr "ogiltig fältstorlek" -#: commands/copyfromparse.c:2055 +#: commands/copyfromparse.c:2345 #, c-format msgid "incorrect binary data format" msgstr "felaktigt binärt dataformat" -#: commands/copyto.c:477 +#: commands/copyto.c:636 #, c-format msgid "could not write to COPY program: %m" msgstr "kunde inte skriva till COPY-program: %m" -#: commands/copyto.c:482 +#: commands/copyto.c:641 #, c-format msgid "could not write to COPY file: %m" msgstr "kunde inte skriva till COPY-fil: %m" -#: commands/copyto.c:652 +#: commands/copyto.c:817 #, c-format msgid "cannot copy from view \"%s\"" msgstr "kan inte kopiera från vy \"%s\"" -#: commands/copyto.c:654 commands/copyto.c:669 commands/copyto.c:680 +#: commands/copyto.c:819 commands/copyto.c:834 commands/copyto.c:861 #, c-format msgid "Try the COPY (SELECT ...) TO variant." msgstr "Försök med varianten COPY (SELECT ...) TO." -#: commands/copyto.c:660 +#: commands/copyto.c:825 #, c-format msgid "cannot copy from unpopulated materialized view \"%s\"" msgstr "kan inte kopiera från en opopulerad materialiserad vy \"%s\"" -#: commands/copyto.c:662 executor/execUtils.c:760 +#: commands/copyto.c:827 executor/execUtils.c:786 #, c-format msgid "Use the REFRESH MATERIALIZED VIEW command." msgstr "Använd kommandot REFRESH MATERIALIZED VIEW." -#: commands/copyto.c:667 +#: commands/copyto.c:832 commands/copyto.c:858 #, c-format msgid "cannot copy from foreign table \"%s\"" msgstr "kan inte kopiera från främmande tabell \"%s\"" -#: commands/copyto.c:673 +#: commands/copyto.c:838 #, c-format msgid "cannot copy from sequence \"%s\"" msgstr "kan inte kopiera från sekvens \"%s\"" -#: commands/copyto.c:678 +#: commands/copyto.c:859 #, c-format -msgid "cannot copy from partitioned table \"%s\"" -msgstr "kan inte kopiera från partitionerad tabell \"%s\"" +msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"." +msgstr "Partition \"%s\" är en främmande tabell inuti partitionerad tabell \"%s\"" -#: commands/copyto.c:684 +#: commands/copyto.c:872 #, c-format msgid "cannot copy from non-table relation \"%s\"" msgstr "kan inte kopiera från icke-tabell-relation \"%s\"" -#: commands/copyto.c:739 +#: commands/copyto.c:930 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for COPY" msgstr "DO INSTEAD NOTHING-regler stöds inte med COPY" -#: commands/copyto.c:753 +#: commands/copyto.c:944 #, c-format msgid "conditional DO INSTEAD rules are not supported for COPY" msgstr "villkorliga DO INSTEAD-regler stöds inte med COPY" -#: commands/copyto.c:757 +#: commands/copyto.c:948 #, c-format msgid "DO ALSO rules are not supported for COPY" msgstr "DO ALSO-regler stöds inte med COPY" -#: commands/copyto.c:762 +#: commands/copyto.c:953 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for COPY" msgstr "multi-satsers DO INSTEAD-regler stöds inte med COPY" -#: commands/copyto.c:772 +#: commands/copyto.c:963 #, c-format msgid "COPY (SELECT INTO) is not supported" msgstr "COPY (SELECT INTO) stöds inte" -#: commands/copyto.c:778 +#: commands/copyto.c:969 #, c-format msgid "COPY query must not be a utility command" msgstr "COPY-frågan får inte vara ett verktygskommando" -#: commands/copyto.c:794 +#: commands/copyto.c:985 #, c-format msgid "COPY query must have a RETURNING clause" msgstr "COPY-fråga måste ha en RETURNING-klausul" -#: commands/copyto.c:823 +#: commands/copyto.c:1014 #, c-format msgid "relation referenced by COPY statement has changed" msgstr "relationen refererad till av COPY-sats har ändrats" -#: commands/copyto.c:950 +#: commands/copyto.c:1187 #, c-format msgid "relative path not allowed for COPY to file" msgstr "relativa sökväg tillåts inte för COPY till fil" -#: commands/copyto.c:969 +#: commands/copyto.c:1206 #, c-format msgid "could not open file \"%s\" for writing: %m" msgstr "kunde inte öppna fil \"%s\" för skrivning: %m" -#: commands/copyto.c:972 +#: commands/copyto.c:1209 #, 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 säger åt PostgreSQLs serverprocess att skriva till en fil. Du kanske söker efter en klient-finess så som psql:s \\copy." @@ -7745,420 +10785,432 @@ msgstr "för många kolumnnamn angivna" msgid "policies not yet implemented for this command" msgstr "policys är ännu inte implementerat för detta kommando" -#: commands/dbcommands.c:843 +#: commands/dbcommands.c:752 commands/dbcommands.c:1928 +#, c-format +msgid "database name \"%s\" contains a newline or carriage return character" +msgstr "databasnamnet \"%s\" innehåller nyrad eller vagnretur" + +#: commands/dbcommands.c:853 #, c-format msgid "LOCATION is not supported anymore" msgstr "LOCATION stöds inte längre" -#: commands/dbcommands.c:844 +#: commands/dbcommands.c:854 #, c-format msgid "Consider using tablespaces instead." msgstr "Du kanske kan använda tabellutrymmen (tablespaces) istället." -#: commands/dbcommands.c:869 +#: commands/dbcommands.c:879 #, c-format msgid "OIDs less than %u are reserved for system objects" msgstr "OIDer mindre än %u är reserverade för systemobjekt" -#: commands/dbcommands.c:900 utils/adt/ascii.c:146 +#: commands/dbcommands.c:910 utils/adt/ascii.c:146 #, c-format msgid "%d is not a valid encoding code" msgstr "\"%d\" är inte en giltigt kodningskod" -#: commands/dbcommands.c:911 utils/adt/ascii.c:128 +#: commands/dbcommands.c:921 utils/adt/ascii.c:128 #, c-format msgid "%s is not a valid encoding name" msgstr "\"%s\" är inte ett giltigt kodningsnamn" -#: commands/dbcommands.c:945 +#: commands/dbcommands.c:955 #, c-format msgid "unrecognized locale provider: %s" msgstr "okänd lokalleverantör: %s" -#: commands/dbcommands.c:958 commands/dbcommands.c:2454 commands/user.c:299 -#: commands/user.c:739 +#: commands/dbcommands.c:968 commands/dbcommands.c:2472 commands/user.c:306 +#: commands/user.c:746 #, c-format msgid "invalid connection limit: %d" msgstr "ogiltig anslutningsgräns: %d" -#: commands/dbcommands.c:979 +#: commands/dbcommands.c:989 #, c-format msgid "permission denied to create database" msgstr "rättighet saknas för att skapa databas" -#: commands/dbcommands.c:1003 +#: commands/dbcommands.c:1013 #, c-format msgid "template database \"%s\" does not exist" msgstr "malldatabasen \"%s\" existerar inte" -#: commands/dbcommands.c:1013 +#: commands/dbcommands.c:1023 #, c-format msgid "cannot use invalid database \"%s\" as template" msgstr "kan inte använda ogiltig databas \"%s\" som mall" -#: commands/dbcommands.c:1014 commands/dbcommands.c:2484 -#: utils/init/postinit.c:1095 +#: commands/dbcommands.c:1024 commands/dbcommands.c:2502 +#: utils/init/postinit.c:1119 #, c-format msgid "Use DROP DATABASE to drop invalid databases." msgstr "Använd DROP TABLE för att ta bort ogiltiga databaser." -#: commands/dbcommands.c:1025 +#: commands/dbcommands.c:1035 #, c-format msgid "permission denied to copy database \"%s\"" msgstr "rättighet saknas för att kopiera databas \"%s\"" -#: commands/dbcommands.c:1042 +#: commands/dbcommands.c:1052 #, c-format msgid "invalid create database strategy \"%s\"" msgstr "ogiltig strategi \"%s\" för att skapa databas" -#: commands/dbcommands.c:1043 +#: commands/dbcommands.c:1053 #, c-format msgid "Valid strategies are \"wal_log\" and \"file_copy\"." msgstr "Giltiga strategier är \"wal_log\" och \"file_copy\"." -#: commands/dbcommands.c:1064 +#: commands/dbcommands.c:1074 #, c-format msgid "invalid server encoding %d" msgstr "ogiltigt server-kodning %d" -#: commands/dbcommands.c:1072 commands/dbcommands.c:1077 -#: commands/dbcommands.c:1082 +#: commands/dbcommands.c:1082 commands/dbcommands.c:1087 +#: commands/dbcommands.c:1092 #, c-format msgid "invalid LC_COLLATE locale name: \"%s\"" msgstr "ogiltigt LC_COLLATE-lokalnamn: \"%s\"" -#: commands/dbcommands.c:1073 commands/dbcommands.c:1091 +#: commands/dbcommands.c:1083 commands/dbcommands.c:1101 #, c-format msgid "If the locale name is specific to the builtin provider, use BUILTIN_LOCALE." msgstr "Om lokalnamnet är specifikt för inbyggd leverantör, använd BUILTIN_LOCALE." -#: commands/dbcommands.c:1078 commands/dbcommands.c:1096 +#: commands/dbcommands.c:1088 commands/dbcommands.c:1106 #, c-format msgid "If the locale name is specific to the ICU provider, use ICU_LOCALE." msgstr "Om lokalnamnet är specifikt för leverantören ICU, använd ICU_LOCALE." -#: commands/dbcommands.c:1090 commands/dbcommands.c:1095 -#: commands/dbcommands.c:1100 +#: commands/dbcommands.c:1100 commands/dbcommands.c:1105 +#: commands/dbcommands.c:1110 #, c-format msgid "invalid LC_CTYPE locale name: \"%s\"" msgstr "ogiltigt LC_CTYPE-lokalnamn: \"%s\"" -#: commands/dbcommands.c:1113 +#: commands/dbcommands.c:1123 #, c-format msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin" msgstr "BUILTIN_LOCALE kan inte anges om lokalleverantören inte är inbyggd" -#: commands/dbcommands.c:1121 +#: commands/dbcommands.c:1131 #, c-format msgid "ICU locale cannot be specified unless locale provider is ICU" msgstr "ICU-lokal kan inte anges om lokalleverantören inte är ICU" -#: commands/dbcommands.c:1139 +#: commands/dbcommands.c:1149 #, c-format msgid "LOCALE or BUILTIN_LOCALE must be specified" msgstr "LOCALE eller BUILTIN_LOCALE måste anges" -#: commands/dbcommands.c:1148 +#: commands/dbcommands.c:1158 #, c-format msgid "encoding \"%s\" is not supported with ICU provider" msgstr "teckenkodning \"%s\" stöds inte av ICU-leverantör" -#: commands/dbcommands.c:1158 +#: commands/dbcommands.c:1168 #, c-format msgid "LOCALE or ICU_LOCALE must be specified" msgstr "LOCALE eller ICU_LOCALE måste anges" -#: commands/dbcommands.c:1202 +#: commands/dbcommands.c:1212 #, c-format msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)" msgstr "ny kodning (%s) är inkompatibel med kodningen i malldatabasen (%s)" -#: commands/dbcommands.c:1205 +#: commands/dbcommands.c:1215 #, c-format msgid "Use the same encoding as in the template database, or use template0 as template." msgstr "Använd samma kodning som i malldatabasen eller använd template0 som mall." -#: commands/dbcommands.c:1210 +#: commands/dbcommands.c:1220 #, c-format msgid "new collation (%s) is incompatible with the collation of the template database (%s)" msgstr "ny jämförelse (%s) är inkompatibel med jämförelsen i malldatabasen (%s)" -#: commands/dbcommands.c:1212 +#: commands/dbcommands.c:1222 #, c-format msgid "Use the same collation as in the template database, or use template0 as template." msgstr "Använd samma jämförelse som i malldatabasen eller använd template0 som mall." -#: commands/dbcommands.c:1217 +#: commands/dbcommands.c:1227 #, c-format msgid "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)" msgstr "ny LC_CTYPE (%s) är inkompatibel med LC_CTYPE i malldatabasen (%s)" -#: commands/dbcommands.c:1219 +#: commands/dbcommands.c:1229 #, c-format msgid "Use the same LC_CTYPE as in the template database, or use template0 as template." msgstr "Använd samma LC_CTYPE som i malldatabasen eller använd template0 som mall." -#: commands/dbcommands.c:1224 +#: commands/dbcommands.c:1234 #, c-format msgid "new locale provider (%s) does not match locale provider of the template database (%s)" msgstr "nya lokalleverantören (%s) är inkompatibel med lokalleverantören i malldatabasen (%s)" -#: commands/dbcommands.c:1226 +#: commands/dbcommands.c:1236 #, c-format msgid "Use the same locale provider as in the template database, or use template0 as template." msgstr "Använd samma lokalleverantör som i malldatabasen eller använd template0 som mall." -#: commands/dbcommands.c:1238 +#: commands/dbcommands.c:1248 #, c-format msgid "new ICU locale (%s) is incompatible with the ICU locale of the template database (%s)" msgstr "ny ICU-lokal (%s) är inkompatibel ICU-lokalen i malldatabasen (%s)" -#: commands/dbcommands.c:1240 +#: commands/dbcommands.c:1250 #, c-format msgid "Use the same ICU locale as in the template database, or use template0 as template." msgstr "Använd samma ICU-lokal som i malldatabasen eller använd template0 som mall." -#: commands/dbcommands.c:1251 +#: commands/dbcommands.c:1261 #, c-format msgid "new ICU collation rules (%s) are incompatible with the ICU collation rules of the template database (%s)" msgstr "ny ICU-jämförelseregler (%s) är inkompatibel med ICU-jämförelseregler i malldatabasen (%s)" -#: commands/dbcommands.c:1253 +#: commands/dbcommands.c:1263 #, c-format msgid "Use the same ICU collation rules as in the template database, or use template0 as template." msgstr "Använd samma ICU-jämförelsregler som i malldatabasen eller använd template0 som mall." -#: commands/dbcommands.c:1282 +#: commands/dbcommands.c:1292 #, c-format msgid "template database \"%s\" has a collation version, but no actual collation version could be determined" msgstr "malldatabasen \"%s\" har en jämförelseversion (collation) men ingen exakt version kunde härledas" -#: commands/dbcommands.c:1287 +#: commands/dbcommands.c:1297 #, c-format msgid "template database \"%s\" has a collation version mismatch" msgstr "malldatabasen \"%s\" har en jämförelseversion (collation) som inte matchar" -#: commands/dbcommands.c:1289 +#: commands/dbcommands.c:1299 #, c-format msgid "The template database was created using collation version %s, but the operating system provides version %s." msgstr "Malldatabasen skapades med jämförelseversion (collation) %s men operativsystemet har version %s." -#: commands/dbcommands.c:1292 +#: commands/dbcommands.c:1302 #, 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 "Bygg om alla objekt i malldatabasen som använder default jämförelse (collation) och kör ALTER DATABASE %s REFRESH COLLATION VERSION eller bygg PostgreSQL med rätt bibliotekversion." -#: commands/dbcommands.c:1337 commands/dbcommands.c:2080 +#: commands/dbcommands.c:1347 commands/dbcommands.c:2098 #, c-format msgid "pg_global cannot be used as default tablespace" msgstr "pg_global kan inte användas som standard-tablespace" -#: commands/dbcommands.c:1363 +#: commands/dbcommands.c:1373 #, c-format msgid "cannot assign new default tablespace \"%s\"" msgstr "kan inte sätta ny standard-tablespace \"%s\"" -#: commands/dbcommands.c:1365 +#: commands/dbcommands.c:1375 #, c-format msgid "There is a conflict because database \"%s\" already has some tables in this tablespace." msgstr "Det finns en konflikt eftersom databasen \"%s\" redan har några tabeller i detta tabellutrymme." -#: commands/dbcommands.c:1395 commands/dbcommands.c:1951 +#: commands/dbcommands.c:1405 commands/dbcommands.c:1969 #, c-format msgid "database \"%s\" already exists" msgstr "databas \"%s\" finns redan" -#: commands/dbcommands.c:1409 +#: commands/dbcommands.c:1419 #, c-format msgid "source database \"%s\" is being accessed by other users" msgstr "källdatabasen \"%s\" används av andra användare" -#: commands/dbcommands.c:1431 +#: commands/dbcommands.c:1441 #, c-format msgid "database OID %u is already in use by database \"%s\"" msgstr "databas-OID %u används redan av databasen \"%s\"" -#: commands/dbcommands.c:1437 +#: commands/dbcommands.c:1447 #, c-format msgid "data directory with the specified OID %u already exists" msgstr "datakatalog med angiven OID %u finns redan" -#: commands/dbcommands.c:1610 commands/dbcommands.c:1625 -#: utils/adt/pg_locale.c:1532 +#: commands/dbcommands.c:1622 commands/dbcommands.c:1637 +#: utils/adt/pg_locale.c:1826 #, c-format msgid "encoding \"%s\" does not match locale \"%s\"" msgstr "kodning \"%s\" matchar inte lokal \"%s\"" -#: commands/dbcommands.c:1613 +#: commands/dbcommands.c:1625 #, c-format msgid "The chosen LC_CTYPE setting requires encoding \"%s\"." msgstr "Den valda LC_CTYPE-inställningen kräver kodning \"%s\"." -#: commands/dbcommands.c:1628 +#: commands/dbcommands.c:1640 #, c-format msgid "The chosen LC_COLLATE setting requires encoding \"%s\"." msgstr "Den valda LC_COLLATE-inställningen kräver kodning \"%s\"." -#: commands/dbcommands.c:1711 +#: commands/dbcommands.c:1723 #, c-format msgid "database \"%s\" does not exist, skipping" msgstr "databasen \"%s\" existerar inte, hoppar över" -#: commands/dbcommands.c:1735 +#: commands/dbcommands.c:1747 #, c-format msgid "cannot drop a template database" msgstr "kan inte ta bort en malldatabas" -#: commands/dbcommands.c:1741 +#: commands/dbcommands.c:1753 #, c-format msgid "cannot drop the currently open database" msgstr "kan inte ta bort den databas som används just nu" -#: commands/dbcommands.c:1754 +#: commands/dbcommands.c:1766 #, c-format msgid "database \"%s\" is used by an active logical replication slot" msgstr "databasen \"%s\" används av en aktiv logisk replikeringsslot" -#: commands/dbcommands.c:1756 +#: commands/dbcommands.c:1768 #, c-format msgid "There is %d active slot." msgid_plural "There are %d active slots." msgstr[0] "Det är %d aktiv slot." msgstr[1] "Det är %d aktiva slottar." -#: commands/dbcommands.c:1770 +#: commands/dbcommands.c:1782 #, c-format msgid "database \"%s\" is being used by logical replication subscription" msgstr "databasen \"%s\" används av logisk replikeringsprenumeration" -#: commands/dbcommands.c:1772 +#: commands/dbcommands.c:1784 #, c-format msgid "There is %d subscription." msgid_plural "There are %d subscriptions." msgstr[0] "Det finns %d prenumeration." msgstr[1] "Det finns %d prenumerationer." -#: commands/dbcommands.c:1793 commands/dbcommands.c:1973 -#: commands/dbcommands.c:2102 +#: commands/dbcommands.c:1805 commands/dbcommands.c:1991 +#: commands/dbcommands.c:2120 #, c-format msgid "database \"%s\" is being accessed by other users" msgstr "databasen \"%s\" används av andra användare" -#: commands/dbcommands.c:1933 +#: commands/dbcommands.c:1951 #, c-format msgid "permission denied to rename database" msgstr "rättighet saknas för att döpa om databas" -#: commands/dbcommands.c:1962 +#: commands/dbcommands.c:1980 #, c-format msgid "current database cannot be renamed" msgstr "den använda databasen får inte döpas om" -#: commands/dbcommands.c:2058 +#: commands/dbcommands.c:2076 #, c-format msgid "cannot change the tablespace of the currently open database" msgstr "kan inte ändra tablespace på den databas som används just nu" -#: commands/dbcommands.c:2164 +#: commands/dbcommands.c:2182 #, c-format msgid "some relations of database \"%s\" are already in tablespace \"%s\"" msgstr "vissa relationer i databasen \"%s\" finns redan i tablespace \"%s\"" -#: commands/dbcommands.c:2166 +#: commands/dbcommands.c:2184 #, c-format msgid "You must move them back to the database's default tablespace before using this command." msgstr "Du måste flytta tillbaka dem till tabellens standard-tablespace innan du använder detta kommando." -#: commands/dbcommands.c:2295 commands/dbcommands.c:3039 -#: commands/dbcommands.c:3339 commands/dbcommands.c:3453 +#: commands/dbcommands.c:2313 commands/dbcommands.c:3057 +#: commands/dbcommands.c:3333 commands/dbcommands.c:3447 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" msgstr "några värdelösa filer kan lämnas kvar i gammal databaskatalog \"%s\"" -#: commands/dbcommands.c:2435 +#: commands/dbcommands.c:2374 commands/explain_state.c:170 +#: commands/explain_state.c:427 commands/indexcmds.c:2890 commands/repack.c:291 +#: commands/vacuum.c:236 commands/vacuum.c:299 postmaster/checkpointer.c:1031 +#, c-format +msgid "unrecognized %s option \"%s\"" +msgstr "okänd %s-flagga \"%s\"" + +#: commands/dbcommands.c:2453 #, c-format msgid "option \"%s\" cannot be specified with other options" msgstr "flaggan \"%s\" kan inte anges tillsammans med andra flaggor" -#: commands/dbcommands.c:2483 +#: commands/dbcommands.c:2501 #, c-format msgid "cannot alter invalid database \"%s\"" msgstr "kan inte ändra på ogiltig database \"%s\"" -#: commands/dbcommands.c:2500 +#: commands/dbcommands.c:2518 #, c-format msgid "cannot disallow connections for current database" msgstr "kan inte förbjuda anslutningar till nuvarande databas" -#: commands/dbcommands.c:2730 +#: commands/dbcommands.c:2748 #, c-format msgid "permission denied to change owner of database" msgstr "rättighet saknas för att byta ägare på databasen" -#: commands/dbcommands.c:3145 +#: commands/dbcommands.c:3163 #, c-format msgid "There are %d other session(s) and %d prepared transaction(s) using the database." msgstr "Det finns %d andra session(er) och %d förberedda transaktion(er) som använder databasen." -#: commands/dbcommands.c:3148 +#: commands/dbcommands.c:3166 #, c-format msgid "There is %d other session using the database." msgid_plural "There are %d other sessions using the database." msgstr[0] "Det finns %d annan session som använder databasen." msgstr[1] "Det finns %d andra sessioner som använder databasen." -#: commands/dbcommands.c:3153 storage/ipc/procarray.c:3860 +#: commands/dbcommands.c:3171 storage/ipc/procarray.c:3872 #, c-format msgid "There is %d prepared transaction using the database." msgid_plural "There are %d prepared transactions using the database." msgstr[0] "Det finns %d förberedd transaktion som använder databasen" msgstr[1] "Det finns %d förberedda transaktioner som använder databasen" -#: commands/dbcommands.c:3295 +#: commands/dbcommands.c:3289 #, c-format msgid "missing directory \"%s\"" msgstr "saknar katalog \"%s\"" -#: commands/dbcommands.c:3353 commands/tablespace.c:184 -#: commands/tablespace.c:633 +#: commands/dbcommands.c:3347 commands/tablespace.c:187 +#: commands/tablespace.c:646 #, c-format msgid "could not stat directory \"%s\": %m" msgstr "kunde inte göra stat() på katalog \"%s\": %m" -#: commands/define.c:40 commands/define.c:244 commands/define.c:276 -#: commands/define.c:304 commands/define.c:350 +#: commands/define.c:39 commands/define.c:243 commands/define.c:275 +#: commands/define.c:303 commands/define.c:349 #, c-format msgid "%s requires a parameter" msgstr "%s kräver en parameter" -#: commands/define.c:140 +#: commands/define.c:139 #, c-format msgid "%s requires a Boolean value" msgstr "%s kräver ett booleskt värde" -#: commands/define.c:154 commands/define.c:163 commands/define.c:313 +#: commands/define.c:153 commands/define.c:162 commands/define.c:312 #, c-format msgid "%s requires an integer value" msgstr "%s kräver ett heltalsvärde" -#: commands/define.c:258 +#: commands/define.c:257 #, c-format msgid "argument of %s must be a name" msgstr "argumentet till %s måste vara ett namn" -#: commands/define.c:288 +#: commands/define.c:287 #, c-format msgid "argument of %s must be a type name" msgstr "argumentet till %s måste vara ett typnamn" -#: commands/define.c:334 +#: commands/define.c:333 #, c-format msgid "invalid argument for %s: \"%s\"" msgstr "ogiltigt argument till \"%s\": \"%s\"" -#: commands/dropcmds.c:96 commands/functioncmds.c:1400 -#: utils/adt/ruleutils.c:2956 +#: commands/dropcmds.c:96 commands/functioncmds.c:1415 +#: utils/adt/ruleutils.c:2958 #, c-format msgid "\"%s\" is an aggregate function" msgstr "\"%s\" är en aggregatfunktion" @@ -8168,19 +11220,19 @@ msgstr "\"%s\" är en aggregatfunktion" msgid "Use DROP AGGREGATE to drop aggregate functions." msgstr "Använd DROP AGGREGATE för att ta bort aggregatfunktioner." -#: 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 +#: commands/dropcmds.c:153 commands/sequence.c:457 commands/tablecmds.c:4057 +#: commands/tablecmds.c:4218 commands/tablecmds.c:4270 +#: commands/tablecmds.c:19594 tcop/utility.c:1328 #, c-format msgid "relation \"%s\" does not exist, skipping" msgstr "relation \"%s\" finns inte, hoppar över" -#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1469 +#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1510 #, c-format msgid "schema \"%s\" does not exist, skipping" msgstr "schema \"%s\" finns inte, hoppar över" -#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:289 +#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:292 #, c-format msgid "type \"%s\" does not exist, skipping" msgstr "typ \"%s\" finns inte, hoppar över" @@ -8200,7 +11252,7 @@ msgstr "jämförelse \"%s\" finns inte, hoppar över" msgid "conversion \"%s\" does not exist, skipping" msgstr "konvertering \"%s\" finns inte, hoppar över" -#: commands/dropcmds.c:288 commands/statscmds.c:703 +#: commands/dropcmds.c:288 commands/statscmds.c:721 #, c-format msgid "statistics object \"%s\" does not exist, skipping" msgstr "statistikobjekt \"%s\" finns inte, hoppar över" @@ -8295,7 +11347,7 @@ msgstr "regel \"%s\" för relation \"%s\" finns inte, hoppar över" msgid "foreign-data wrapper \"%s\" does not exist, skipping" msgstr "främmande data-omvandlare \"%s\" finns inte, hoppar över" -#: commands/dropcmds.c:448 commands/foreigncmds.c:1371 +#: commands/dropcmds.c:448 commands/foreigncmds.c:1466 #, c-format msgid "server \"%s\" does not exist, skipping" msgstr "servern \"%s\" finns inte, hoppar över" @@ -8315,394 +11367,399 @@ msgstr "operatorfamilj \"%s\" finns inte för accessmetod \"%s\", hoppar över" msgid "publication \"%s\" does not exist, skipping" msgstr "publicering \"%s\" finns inte, hoppar över" -#: commands/event_trigger.c:141 +#: commands/event_trigger.c:143 #, c-format msgid "permission denied to create event trigger \"%s\"" msgstr "rättighet saknas för att skapa händelsetrigger \"%s\"" -#: commands/event_trigger.c:143 +#: commands/event_trigger.c:145 #, c-format msgid "Must be superuser to create an event trigger." msgstr "Måste vara superuser för att skapa en händelsetrigger." -#: commands/event_trigger.c:153 +#: commands/event_trigger.c:155 #, c-format msgid "unrecognized event name \"%s\"" msgstr "okänt händelsenamn: \"%s\"" -#: commands/event_trigger.c:170 +#: commands/event_trigger.c:172 #, c-format msgid "unrecognized filter variable \"%s\"" msgstr "okänd filtervariabel \"%s\"" -#: commands/event_trigger.c:185 +#: commands/event_trigger.c:187 #, c-format msgid "tag filtering is not supported for login event triggers" msgstr "tagg-filtrering stöds inte för inloggningars händelsetrigger" -#: commands/event_trigger.c:228 +#: commands/event_trigger.c:230 #, c-format msgid "filter value \"%s\" not recognized for filter variable \"%s\"" msgstr "filtervärde \"%s\" känns inte igen för filtervariabel \"%s\"" #. translator: %s represents an SQL statement name -#: commands/event_trigger.c:234 commands/event_trigger.c:256 +#: commands/event_trigger.c:236 commands/event_trigger.c:258 #, c-format msgid "event triggers are not supported for %s" msgstr "händelsutösare stöds inte för %s" -#: commands/event_trigger.c:269 +#: commands/event_trigger.c:271 #, c-format msgid "filter variable \"%s\" specified more than once" msgstr "filtervariabel \"%s\" angiven mer än en gång" -#: commands/event_trigger.c:442 commands/event_trigger.c:494 -#: commands/event_trigger.c:588 +#: commands/event_trigger.c:444 commands/event_trigger.c:496 +#: commands/event_trigger.c:590 #, c-format msgid "event trigger \"%s\" does not exist" msgstr "händelsetrigger \"%s\" finns inte" -#: commands/event_trigger.c:526 +#: commands/event_trigger.c:528 #, c-format msgid "event trigger with OID %u does not exist" msgstr "händelsetrigger med OID %u existerar inte" -#: commands/event_trigger.c:556 +#: commands/event_trigger.c:558 #, c-format msgid "permission denied to change owner of event trigger \"%s\"" msgstr "rättighet saknas för att byta ägare på händelsetrigger \"%s\"" -#: commands/event_trigger.c:558 +#: commands/event_trigger.c:560 #, c-format msgid "The owner of an event trigger must be a superuser." msgstr "Ägaren för en händelsetrigger måste vara en superuser." -#: commands/event_trigger.c:1536 +#: commands/event_trigger.c:1546 #, c-format msgid "%s can only be called in a sql_drop event trigger function" msgstr "%s kan bara anropas i en sql_drop-händelsetriggerfunktion" -#: commands/event_trigger.c:1629 commands/event_trigger.c:1650 +#: commands/event_trigger.c:1639 commands/event_trigger.c:1660 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%s kan bara anropas i en tabell_rewrite-händelsetriggerfunktion" -#: commands/event_trigger.c:2063 +#: commands/event_trigger.c:2076 #, c-format msgid "%s can only be called in an event trigger function" msgstr "%s kan bara anropas i en händelsetriggerfunktion" -#: commands/explain_state.c:133 commands/explain_state.c:158 -#: replication/walsender.c:1151 +#: commands/explain_state.c:136 commands/explain_state.c:161 commands/wait.c:88 +#: postmaster/checkpointer.c:1022 replication/walsender.c:1209 #, c-format msgid "unrecognized value for %s option \"%s\": \"%s\"" msgstr "okänt värde för %s-flaggan \"%s\": \"%s\"" -#: commands/explain_state.c:174 commands/explain_state.c:186 -#: commands/explain_state.c:192 +#: commands/explain_state.c:179 commands/explain_state.c:191 +#: commands/explain_state.c:197 commands/explain_state.c:203 #, c-format msgid "EXPLAIN option %s requires ANALYZE" msgstr "EXPLAIN-flagga %s kräver ANALYZE" -#: commands/explain_state.c:198 +#: commands/explain_state.c:209 commands/matview.c:213 #, c-format msgid "%s options %s and %s cannot be used together" msgstr "%s-flaggorna %s och %s kan inte användas tillsammans" -#: commands/extension.c:177 commands/extension.c:3323 +#: commands/explain_state.c:492 +#, c-format +msgid "%s option \"%s\" requires a Boolean value" +msgstr "%s parameter \"%s\" kräver ett boolskt värde" + +#: commands/extension.c:239 commands/extension.c:3517 #, c-format msgid "extension \"%s\" does not exist" msgstr "utökning \"%s\" finns inte" -#: commands/extension.c:242 commands/extension.c:251 commands/extension.c:263 -#: commands/extension.c:273 +#: commands/extension.c:412 commands/extension.c:421 commands/extension.c:433 +#: commands/extension.c:443 #, c-format msgid "invalid extension name: \"%s\"" msgstr "ogiltigt utökningsnamn: \"%s\"" -#: commands/extension.c:243 +#: commands/extension.c:413 #, c-format msgid "Extension names must not be empty." msgstr "Utökningsnamn får inte vara tomt." -#: commands/extension.c:252 +#: commands/extension.c:422 #, c-format msgid "Extension names must not contain \"--\"." msgstr "Utökningsnamn får inte innehålla \"--\"." -#: commands/extension.c:264 +#: commands/extension.c:434 #, c-format msgid "Extension names must not begin or end with \"-\"." msgstr "Utökningsnamn får inte börja på eller sluta på \"-\"." -#: commands/extension.c:274 +#: commands/extension.c:444 #, c-format msgid "Extension names must not contain directory separator characters." msgstr "Utökningar får inte innehålla katalogseparatortecken." -#: commands/extension.c:289 commands/extension.c:298 commands/extension.c:307 -#: commands/extension.c:317 +#: commands/extension.c:459 commands/extension.c:468 commands/extension.c:477 +#: commands/extension.c:487 #, c-format msgid "invalid extension version name: \"%s\"" msgstr "ogiltigt utökningsversionsnamn: \"%s\"" -#: commands/extension.c:290 +#: commands/extension.c:460 #, c-format msgid "Version names must not be empty." msgstr "Versionsnamn får inte vara tomma." -#: commands/extension.c:299 +#: commands/extension.c:469 #, c-format msgid "Version names must not contain \"--\"." msgstr "Versionsnamn får inte innehålla \"--\"." -#: commands/extension.c:308 +#: commands/extension.c:478 #, c-format msgid "Version names must not begin or end with \"-\"." msgstr "Versionsnamn från inte börja på eller sluta på \"-\"." -#: commands/extension.c:318 +#: commands/extension.c:488 #, c-format msgid "Version names must not contain directory separator characters." msgstr "Versionsnamn får inte innehålla katalogseparatortecken." -#: commands/extension.c:543 +#: commands/extension.c:724 #, c-format msgid "extension \"%s\" is not available" msgstr "utökningen \"%s\" finns inte tillgänglig" -#: commands/extension.c:544 +#: commands/extension.c:725 #, c-format msgid "The extension must first be installed on the system where PostgreSQL is running." msgstr "Utökningen måste först installeras i systemet där PostgreSQL kör." -#: commands/extension.c:566 +#: commands/extension.c:747 #, c-format msgid "could not open extension control file \"%s\": %m" msgstr "kunde inte öppna utökningskontrollfil \"%s\": %m" -#: commands/extension.c:589 commands/extension.c:599 +#: commands/extension.c:770 commands/extension.c:780 #, c-format msgid "parameter \"%s\" cannot be set in a secondary extension control file" msgstr "parameter \"%s\" kan inte sättas i sekundär utökningskontrollfil" -#: commands/extension.c:621 commands/extension.c:629 commands/extension.c:637 -#: utils/misc/guc.c:3144 +#: commands/extension.c:802 commands/extension.c:810 commands/extension.c:818 +#: utils/misc/guc.c:3041 #, c-format msgid "parameter \"%s\" requires a Boolean value" msgstr "parameter \"%s\" kräver ett boolskt värde" -#: commands/extension.c:646 +#: commands/extension.c:827 #, c-format msgid "\"%s\" is not a valid encoding name" msgstr "\"%s\" är inte ett giltigt kodningsnamn" -#: commands/extension.c:660 commands/extension.c:675 +#: commands/extension.c:841 commands/extension.c:856 #, c-format msgid "parameter \"%s\" must be a list of extension names" msgstr "parameter \"%s\" måste vara en lista av utökningsnamn" -#: commands/extension.c:682 +#: commands/extension.c:863 #, c-format msgid "unrecognized parameter \"%s\" in file \"%s\"" msgstr "okänd parameter \"%s\" i fil \"%s\"" -#: commands/extension.c:691 +#: commands/extension.c:872 #, c-format msgid "parameter \"schema\" cannot be specified when \"relocatable\" is true" msgstr "parameter \"schema\" kan inte anges när \"relocatable\" är true" -#: commands/extension.c:867 +#: commands/extension.c:1048 #, c-format msgid "SQL statement \"%.*s\"" msgstr "SQL-sats: \"%.*s\"" -#: commands/extension.c:896 +#: commands/extension.c:1077 #, c-format msgid "extension script file \"%s\", near line %d" msgstr "utökningsskriptsfil \"%s\", nära rad %d" -#: commands/extension.c:900 +#: commands/extension.c:1081 #, c-format msgid "extension script file \"%s\"" msgstr "utökningsskriptsfil \"%s\"" -#: commands/extension.c:1012 +#: commands/extension.c:1193 #, c-format msgid "transaction control statements are not allowed within an extension script" msgstr "transaktionskontrollsatser tillåts inte i ett utökningsskript" -#: commands/extension.c:1094 +#: commands/extension.c:1275 #, c-format msgid "permission denied to create extension \"%s\"" msgstr "rättighet saknas för att skapa utökning \"%s\"" -#: commands/extension.c:1097 +#: commands/extension.c:1278 #, c-format msgid "Must have CREATE privilege on current database to create this extension." msgstr "Måste ha CREATE-rättighet på den aktuella databasen för att skapa denna utökning." -#: commands/extension.c:1098 +#: commands/extension.c:1279 #, c-format msgid "Must be superuser to create this extension." msgstr "Måste vara superuser för att skapa denna utökning." -#: commands/extension.c:1102 +#: commands/extension.c:1283 #, c-format msgid "permission denied to update extension \"%s\"" msgstr "rättighet saknas för att uppdatera utökning \"%s\"" -#: commands/extension.c:1105 +#: commands/extension.c:1286 #, c-format msgid "Must have CREATE privilege on current database to update this extension." msgstr "Måste ha CREATE-rättighet på den aktuella databasen för att uppdatera denna utökning." -#: commands/extension.c:1106 +#: commands/extension.c:1287 #, c-format msgid "Must be superuser to update this extension." msgstr "Måste vara superuser för att uppdatera denna utökning." -#: commands/extension.c:1239 +#: commands/extension.c:1420 #, c-format msgid "invalid character in extension owner: must not contain any of \"%s\"" msgstr "ogiltigt tecken i utökningsägare: får inte innehålla någon av \"%s\"" -#: commands/extension.c:1263 commands/extension.c:1290 +#: commands/extension.c:1444 commands/extension.c:1471 #, c-format msgid "invalid character in extension \"%s\" schema: must not contain any of \"%s\"" msgstr "ogiltigt tecken i schema för utökning \"%s\": får inte innehålla någon av \"%s\"" -#: commands/extension.c:1485 +#: commands/extension.c:1666 #, c-format msgid "extension \"%s\" has no update path from version \"%s\" to version \"%s\"" msgstr "utökningen \"%s\" saknar uppdateringsmöjlighet från version \"%s\" till version \"%s\"" -#: commands/extension.c:1693 commands/extension.c:3381 +#: commands/extension.c:1874 commands/extension.c:3575 #, c-format msgid "version to install must be specified" msgstr "installationversion måste anges" -#: commands/extension.c:1730 +#: commands/extension.c:1911 #, c-format msgid "extension \"%s\" has no installation script nor update path for version \"%s\"" msgstr "utökning \"%s\" saknar installationsskript samt uppdateringsmöjlighet till version \"%s\"" -#: commands/extension.c:1764 +#: commands/extension.c:1945 #, c-format msgid "extension \"%s\" must be installed in schema \"%s\"" msgstr "utökning \"%s\" måste vara installerat i schema \"%s\"" -#: commands/extension.c:1924 +#: commands/extension.c:2108 #, c-format msgid "cyclic dependency detected between extensions \"%s\" and \"%s\"" msgstr "cirkulärt beroende upptäckt mellan utökningar \"%s\" och \"%s\"" -#: commands/extension.c:1929 +#: commands/extension.c:2113 #, c-format msgid "installing required extension \"%s\"" msgstr "installerar krävd utökning \"%s\"" -#: commands/extension.c:1952 +#: commands/extension.c:2136 #, c-format msgid "required extension \"%s\" is not installed" msgstr "krävd utökning \"%s\" är inte installerad" -#: commands/extension.c:1955 +#: commands/extension.c:2139 #, c-format msgid "Use CREATE EXTENSION ... CASCADE to install required extensions too." msgstr "Använd CREATE EXTENSION ... CASCADE för att installera alla krävda utökningar också." -#: commands/extension.c:1990 +#: commands/extension.c:2174 #, c-format msgid "extension \"%s\" already exists, skipping" msgstr "utökning \"%s\" finns redan, hoppar över" -#: commands/extension.c:1997 +#: commands/extension.c:2181 #, c-format msgid "extension \"%s\" already exists" msgstr "utökning \"%s\" finns redan" -#: commands/extension.c:2008 +#: commands/extension.c:2192 #, c-format msgid "nested CREATE EXTENSION is not supported" msgstr "nästlade CREATE EXTENSION stöds inte" -#: commands/extension.c:2172 +#: commands/extension.c:2356 #, c-format msgid "cannot drop extension \"%s\" because it is being modified" msgstr "kan inte ta bort utökning \"%s\" eftersom det håller på att modifieras" -#: commands/extension.c:2689 +#: commands/extension.c:2883 #, c-format msgid "%s can only be called from an SQL script executed by CREATE EXTENSION" msgstr "%s kan bara anropas från ett SQL-skript som körs av CREATE EXTENSION" -#: commands/extension.c:2701 +#: commands/extension.c:2895 #, c-format msgid "OID %u does not refer to a table" msgstr "OID %u refererar inte till en tabell" -#: commands/extension.c:2706 +#: commands/extension.c:2900 #, c-format msgid "table \"%s\" is not a member of the extension being created" msgstr "tabell \"%s\" är inte en del av utökningen som skapas" -#: commands/extension.c:3105 +#: commands/extension.c:3299 #, c-format msgid "cannot move extension \"%s\" into schema \"%s\" because the extension contains the schema" msgstr "kan inte flytta utökning \"%s\" till schema \"%s\" eftersom utökningen innehåller schemat" -#: commands/extension.c:3146 commands/extension.c:3240 +#: commands/extension.c:3340 commands/extension.c:3434 #, c-format msgid "extension \"%s\" does not support SET SCHEMA" msgstr "utökning \"%s\" stöder inte SET SCHEMA" -#: commands/extension.c:3203 +#: commands/extension.c:3397 #, c-format msgid "cannot SET SCHEMA of extension \"%s\" because other extensions prevent it" msgstr "kan inte göra SET SCHEMA på utökning \"%s\" då andra utökningar förhindrar det" -#: commands/extension.c:3205 +#: commands/extension.c:3399 #, c-format msgid "Extension \"%s\" requests no relocation of extension \"%s\"." msgstr "Utökningen \"%s\" begär ingen omlokalisering av utökningen \"%s\"" -#: commands/extension.c:3242 +#: commands/extension.c:3436 #, c-format -msgid "%s is not in the extension's schema \"%s\"" -msgstr "%s är inte utökningens schema \"%s\"" +msgid "%s is not in the extension's schema \"%s\"." +msgstr "%s är inte i utökningens schema \"%s\"." -#: commands/extension.c:3303 +#: commands/extension.c:3497 #, c-format msgid "nested ALTER EXTENSION is not supported" msgstr "nästlade ALTER EXTENSION stöds inte" -#: commands/extension.c:3392 +#: commands/extension.c:3586 #, c-format msgid "version \"%s\" of extension \"%s\" is already installed" msgstr "version \"%s\" av utökning \"%s\" är redan installerad" -#: commands/extension.c:3603 +#: commands/extension.c:3797 #, c-format msgid "cannot add an object of this type to an extension" msgstr "kan inte lägga till ett objekt av denna typ till en utökning" -#: commands/extension.c:3701 +#: commands/extension.c:3895 #, c-format msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension" msgstr "kan inte lägga till schema \"%s\" till utökningen \"%s\" eftersom schemat innehåller utökningen" -#: commands/extension.c:3783 commands/typecmds.c:4041 utils/fmgr/funcapi.c:725 +#: commands/extension.c:3977 commands/typecmds.c:4109 utils/fmgr/funcapi.c:727 #, c-format msgid "could not find multirange type for data type %s" msgstr "kunde inte hitta multirange-typ för datatyp %s" -#: commands/extension.c:3825 +#: commands/extension.c:4019 #, c-format msgid "file \"%s\" is too large" msgstr "filen \"%s\" är för stor" -#: commands/extension.c:3918 utils/fmgr/dfmgr.c:625 +#: commands/extension.c:4111 utils/fmgr/dfmgr.c:625 #, c-format msgid "component in parameter \"%s\" is not an absolute path" msgstr "komponent i parametern \"%s\" är inte är en absolut sökväg " @@ -8732,7 +11789,7 @@ msgstr "Måste vara superuser för att byta ägare på en främmande data-omvand msgid "The owner of a foreign-data wrapper must be a superuser." msgstr "Ägaren av en främmande data-omvandlare måste vara en superuser." -#: commands/foreigncmds.c:302 commands/foreigncmds.c:718 foreign/foreign.c:692 +#: commands/foreigncmds.c:302 commands/foreigncmds.c:771 foreign/foreign.c:735 #, c-format msgid "foreign-data wrapper \"%s\" does not exist" msgstr "främmande data-omvandlare \"%s\" finns inte" @@ -8747,781 +11804,788 @@ msgstr "främmande data-omvandlare med OID %u finns inte" msgid "foreign server with OID %u does not exist" msgstr "främmande server med OID %u finns inte" -#: commands/foreigncmds.c:591 +#: commands/foreigncmds.c:632 #, c-format msgid "permission denied to create foreign-data wrapper \"%s\"" msgstr "rättighet saknas för att skapa främmande data-omvandlare \"%s\"" -#: commands/foreigncmds.c:593 +#: commands/foreigncmds.c:634 #, c-format msgid "Must be superuser to create a foreign-data wrapper." msgstr "Måste vara superuser för att skapa främmande data-omvandlare." -#: commands/foreigncmds.c:708 +#: commands/foreigncmds.c:761 #, c-format msgid "permission denied to alter foreign-data wrapper \"%s\"" msgstr "rättighet saknas för att ändra främmande data-omvandlare \"%s\"" -#: commands/foreigncmds.c:710 +#: commands/foreigncmds.c:763 #, c-format msgid "Must be superuser to alter a foreign-data wrapper." msgstr "Måste vara superuser för att ändra främmande data-omvandlare." -#: commands/foreigncmds.c:741 +#: commands/foreigncmds.c:795 #, c-format msgid "changing the foreign-data wrapper handler can change behavior of existing foreign tables" msgstr "att ändra främmande data-omvandlares hanterare kan byta beteende på existerande främmande tabeller" -#: commands/foreigncmds.c:756 +#: commands/foreigncmds.c:815 #, c-format msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid" msgstr "att ändra främmande data-omvandlares validator kan göra att flaggor för beroende objekt invalideras" -#: commands/foreigncmds.c:887 +#: commands/foreigncmds.c:840 +#, c-format +msgid "changing the foreign-data wrapper connection function can cause the options for dependent objects to become invalid" +msgstr "att ändra främmande data-omvandlares anslutningsfunktion kan göra att flaggor för beroende objekt invalideras" + +#: commands/foreigncmds.c:844 +#, c-format +msgid "removing the foreign-data wrapper connection function will cause dependent subscriptions to fail" +msgstr "att ta bort främmande data-omvandlares anslutningsfunktion gör att beroende prenumerationer kommer misslyckas" + +#: commands/foreigncmds.c:982 #, c-format msgid "server \"%s\" already exists, skipping" msgstr "server \"%s\" finns redan, hoppar över" -#: commands/foreigncmds.c:1155 +#: commands/foreigncmds.c:1250 #, c-format msgid "user mapping for \"%s\" already exists for server \"%s\", skipping" msgstr "användarmappning för \"%s\" finns redan för server \"%s\", hoppar över" -#: commands/foreigncmds.c:1165 +#: commands/foreigncmds.c:1260 #, c-format msgid "user mapping for \"%s\" already exists for server \"%s\"" msgstr "användarmappning för \"%s\" finns redan för server \"%s\"" -#: commands/foreigncmds.c:1265 commands/foreigncmds.c:1385 +#: commands/foreigncmds.c:1360 commands/foreigncmds.c:1480 #, c-format msgid "user mapping for \"%s\" does not exist for server \"%s\"" msgstr "användarmappning för \"%s\" finns inte för servern \"%s\"" -#: commands/foreigncmds.c:1390 +#: commands/foreigncmds.c:1485 #, c-format msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping" msgstr "användarmappning för \"%s\" finns inte för servern \"%s\", hoppar över" -#: commands/foreigncmds.c:1518 foreign/foreign.c:405 +#: commands/foreigncmds.c:1613 foreign/foreign.c:448 #, c-format msgid "foreign-data wrapper \"%s\" has no handler" msgstr "främmande data-omvandlare \"%s\" har ingen hanterare" -#: commands/foreigncmds.c:1524 +#: commands/foreigncmds.c:1619 #, c-format msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA" msgstr "främmande data-omvandlare \"%s\" stöder inte IMPORT FOREIGN SCHEMA" -#: commands/foreigncmds.c:1626 +#: commands/foreigncmds.c:1722 #, c-format msgid "importing foreign table \"%s\"" msgstr "importerar främmande tabell \"%s\"" -#: commands/functioncmds.c:104 +#: commands/functioncmds.c:126 #, c-format msgid "SQL function cannot return shell type %s" msgstr "SQL-funktion kan inte returnera shell-typ %s" -#: commands/functioncmds.c:109 +#: commands/functioncmds.c:131 #, c-format msgid "return type %s is only a shell" msgstr "returtyp %s är bara en shell-typ" -#: commands/functioncmds.c:138 parser/parse_type.c:354 -#, c-format -msgid "type modifier cannot be specified for shell type \"%s\"" -msgstr "typmodifierare kan inte anges för shell-typ \"%s\"" - -#: commands/functioncmds.c:144 +#: commands/functioncmds.c:154 #, c-format msgid "type \"%s\" is not yet defined" msgstr "typen \"%s\" är inte definierad ännu" -#: commands/functioncmds.c:145 +#: commands/functioncmds.c:156 #, c-format msgid "Creating a shell type definition." msgstr "Skapar en shell-typsdefinition." -#: commands/functioncmds.c:244 +#: commands/functioncmds.c:259 #, c-format msgid "SQL function cannot accept shell type %s" msgstr "SQL-funktioner kan inte hantera shell-typ %s" -#: commands/functioncmds.c:251 +#: commands/functioncmds.c:266 #, c-format msgid "aggregate cannot accept shell type %s" msgstr "aggregat kan inte hantera shell-typ %s" -#: commands/functioncmds.c:257 +#: commands/functioncmds.c:272 #, c-format msgid "argument type %s is only a shell" msgstr "argumenttyp %s är bara en shell-typ" -#: commands/functioncmds.c:268 +#: commands/functioncmds.c:283 #, c-format msgid "type %s does not exist" msgstr "typen %s existerar inte" -#: commands/functioncmds.c:283 +#: commands/functioncmds.c:298 #, c-format msgid "aggregates cannot accept set arguments" msgstr "aggregat kan inte hantera mängder som argument" -#: commands/functioncmds.c:288 +#: commands/functioncmds.c:303 #, c-format msgid "procedures cannot accept set arguments" msgstr "procedurer kan inte ta emot mängder som argument" -#: commands/functioncmds.c:293 +#: commands/functioncmds.c:308 #, c-format msgid "functions cannot accept set arguments" msgstr "funktioner kan inte hantera mängder som argument" -#: commands/functioncmds.c:304 +#: commands/functioncmds.c:319 #, c-format msgid "VARIADIC parameter must be the last input parameter" msgstr "VARIADIC-parameter måste vara den sista indataparametern" -#: commands/functioncmds.c:325 +#: commands/functioncmds.c:340 #, c-format msgid "VARIADIC parameter must be the last parameter" msgstr "VARIADIC-parameter måste vara den sista parametern" -#: commands/functioncmds.c:351 +#: commands/functioncmds.c:366 #, c-format msgid "VARIADIC parameter must be an array" msgstr "VARIADIC-parameter måste vara en array" -#: commands/functioncmds.c:397 +#: commands/functioncmds.c:412 #, c-format msgid "parameter name \"%s\" used more than once" msgstr "parameternamn \"%s\" använt mer än en gång" -#: commands/functioncmds.c:416 +#: commands/functioncmds.c:431 #, c-format msgid "only input parameters can have default values" msgstr "bara inputparametrar kan ha default-värden" -#: commands/functioncmds.c:432 +#: commands/functioncmds.c:447 #, c-format msgid "cannot use table references in parameter default value" msgstr "kan inte använda tabellreferenser i parameters default-värde" -#: commands/functioncmds.c:457 +#: commands/functioncmds.c:472 #, c-format msgid "input parameters after one with a default value must also have defaults" msgstr "indataparametrar efter en med default-värde måste också ha default-värden" -#: commands/functioncmds.c:468 +#: commands/functioncmds.c:483 #, c-format msgid "procedure OUT parameters cannot appear after one with a default value" msgstr "procedurers OUT-parametrar kan inte komma efter en parameter med default-värde" -#: commands/functioncmds.c:611 commands/functioncmds.c:790 +#: commands/functioncmds.c:626 commands/functioncmds.c:805 #, c-format msgid "invalid attribute in procedure definition" msgstr "ogiltigt attribut i procedurdefinition" -#: commands/functioncmds.c:707 +#: commands/functioncmds.c:722 #, c-format msgid "support function %s must return type %s" msgstr "supportfunktion %s måste returnera typ %s" -#: commands/functioncmds.c:718 -#, c-format -msgid "must be superuser to specify a support function" -msgstr "måste vara en superuser för att ange en supportfunktion" - -#: commands/functioncmds.c:839 commands/functioncmds.c:1445 +#: commands/functioncmds.c:854 commands/functioncmds.c:1460 #, c-format msgid "COST must be positive" msgstr "COST måste vara positiv" -#: commands/functioncmds.c:847 commands/functioncmds.c:1453 +#: commands/functioncmds.c:862 commands/functioncmds.c:1468 #, c-format msgid "ROWS must be positive" msgstr "ROWS måste vara positiv" -#: commands/functioncmds.c:876 +#: commands/functioncmds.c:891 #, c-format msgid "no function body specified" msgstr "ingen funktionskropp angiven" -#: commands/functioncmds.c:881 +#: commands/functioncmds.c:896 #, c-format msgid "duplicate function body specified" msgstr "dubbel funktionskropp angiven" -#: commands/functioncmds.c:886 +#: commands/functioncmds.c:901 #, c-format msgid "inline SQL function body only valid for language SQL" msgstr "inline SQL-funktionskropp stöds bara för språket SQL" -#: commands/functioncmds.c:928 +#: commands/functioncmds.c:943 #, c-format msgid "SQL function with unquoted function body cannot have polymorphic arguments" msgstr "SQL-funktion med ej citerad funktionskropp kan inte ha polymorfa argument" -#: commands/functioncmds.c:954 commands/functioncmds.c:973 +#: commands/functioncmds.c:969 commands/functioncmds.c:988 #, c-format msgid "%s is not yet supported in unquoted SQL function body" msgstr "%s stöds inte än i en ej citerad SQL-funktionskropp" -#: commands/functioncmds.c:1001 +#: commands/functioncmds.c:1016 #, c-format msgid "only one AS item needed for language \"%s\"" msgstr "bara en AS-sträng krävs för språk \"%s\"" -#: commands/functioncmds.c:1107 +#: commands/functioncmds.c:1122 #, c-format msgid "no language specified" msgstr "inget språk angivet" -#: commands/functioncmds.c:1115 commands/functioncmds.c:2135 -#: commands/proclang.c:235 +#: commands/functioncmds.c:1130 commands/functioncmds.c:2150 +#: commands/proclang.c:236 #, c-format msgid "language \"%s\" does not exist" msgstr "språk \"%s\" existerar inte" -#: commands/functioncmds.c:1117 commands/functioncmds.c:2137 +#: commands/functioncmds.c:1132 commands/functioncmds.c:2152 #, c-format msgid "Use CREATE EXTENSION to load the language into the database." msgstr "Använd CREATE EXTENSION för att ladda in språket i databasen." -#: commands/functioncmds.c:1150 commands/functioncmds.c:1437 +#: commands/functioncmds.c:1165 commands/functioncmds.c:1452 #, c-format msgid "only superuser can define a leakproof function" msgstr "bara en superuser kan definiera en leakproof-funktion" -#: commands/functioncmds.c:1202 +#: commands/functioncmds.c:1217 #, c-format msgid "function result type must be %s because of OUT parameters" msgstr "funktionens resultattyp måste vara %s på grund av OUT-parametrar" -#: commands/functioncmds.c:1215 +#: commands/functioncmds.c:1230 #, c-format msgid "function result type must be specified" msgstr "funktionens resultattyp måste anges" -#: commands/functioncmds.c:1268 commands/functioncmds.c:1457 +#: commands/functioncmds.c:1283 commands/functioncmds.c:1472 #, c-format msgid "ROWS is not applicable when function does not return a set" msgstr "ROWS är inte applicerbar när funktionen inte returnerar en mängd" -#: commands/functioncmds.c:1564 +#: commands/functioncmds.c:1579 #, c-format msgid "source data type %s is a pseudo-type" msgstr "källdatatyp %s är en pseudo-typ" -#: commands/functioncmds.c:1570 +#: commands/functioncmds.c:1585 #, c-format msgid "target data type %s is a pseudo-type" msgstr "måldatatyp %s är en pseudo-typ" -#: commands/functioncmds.c:1594 +#: commands/functioncmds.c:1609 #, c-format msgid "cast will be ignored because the source data type is a domain" msgstr "typomvandling kommer hoppas över då källdatatypen är en domän" -#: commands/functioncmds.c:1599 +#: commands/functioncmds.c:1614 #, c-format msgid "cast will be ignored because the target data type is a domain" msgstr "typomvandling kommer hoppas över då måldatatypen är en domän" -#: commands/functioncmds.c:1624 +#: commands/functioncmds.c:1639 #, c-format msgid "cast function must take one to three arguments" msgstr "typomvandlingsfunktioner måste ha mellan ett och tre argument" -#: commands/functioncmds.c:1630 +#: commands/functioncmds.c:1645 #, c-format msgid "argument of cast function must match or be binary-coercible from source data type" msgstr "argumentet till typomvandlingsfunktion måsta matcha eller vara binärkonverterbar från källdatatypen" -#: commands/functioncmds.c:1634 +#: commands/functioncmds.c:1649 #, c-format msgid "second argument of cast function must be type %s" msgstr "andra argumentet till en typomvandlingsfunktion måste vara av typ %s" -#: commands/functioncmds.c:1639 +#: commands/functioncmds.c:1654 #, c-format msgid "third argument of cast function must be type %s" msgstr "tredje argumentet till en typomvandlingsfunktion måste vara av typ %s" -#: commands/functioncmds.c:1646 +#: commands/functioncmds.c:1661 #, c-format msgid "return data type of cast function must match or be binary-coercible to target data type" msgstr "returvärdet från typomvandlingsfunktion måste matcha eller vara binärkonverterbar till måldatatypen" -#: commands/functioncmds.c:1657 +#: commands/functioncmds.c:1672 #, c-format msgid "cast function must not be volatile" msgstr "typomvandlingsfunktioner får inte vara volatile" -#: commands/functioncmds.c:1662 +#: commands/functioncmds.c:1677 #, c-format msgid "cast function must be a normal function" msgstr "typomvandlingsgfunktionen måste vara en vanlig funktion" -#: commands/functioncmds.c:1666 +#: commands/functioncmds.c:1681 #, c-format msgid "cast function must not return a set" msgstr "typomvandlingsfunktionen får inte returnera en mängd" -#: commands/functioncmds.c:1692 +#: commands/functioncmds.c:1707 #, c-format msgid "must be superuser to create a cast WITHOUT FUNCTION" msgstr "måste vara superuser för att skapa en typomvandling WITHOUT FUNCTION" -#: commands/functioncmds.c:1707 +#: commands/functioncmds.c:1722 #, c-format msgid "source and target data types are not physically compatible" msgstr "käll- och måldatatypen är inte kompatibla rent tekniskt" -#: commands/functioncmds.c:1727 +#: commands/functioncmds.c:1742 #, c-format msgid "composite data types are not binary-compatible" msgstr "composite-datatyper är inte binärkompatibla" -#: commands/functioncmds.c:1733 +#: commands/functioncmds.c:1748 #, c-format msgid "array data types are not binary-compatible" msgstr "array-datatyper är inte binärkompatibla" -#: commands/functioncmds.c:1741 +#: commands/functioncmds.c:1756 #, c-format msgid "range data types are not binary-compatible" msgstr "range-datatyper är inte binärkompatibla" -#: commands/functioncmds.c:1747 +#: commands/functioncmds.c:1762 #, c-format msgid "enum data types are not binary-compatible" msgstr "enum-datatyper är inte binärkompatibla" -#: commands/functioncmds.c:1764 +#: commands/functioncmds.c:1779 #, c-format msgid "domain data types must not be marked binary-compatible" msgstr "domändatatyper får inte markeras binärkompatibla" -#: commands/functioncmds.c:1774 +#: commands/functioncmds.c:1789 #, c-format msgid "source data type and target data type are the same" msgstr "kalldatatypen och måldatatypen är samma" -#: commands/functioncmds.c:1807 +#: commands/functioncmds.c:1822 #, c-format msgid "transform function must not be volatile" msgstr "transformfunktion får inte vara volatile" -#: commands/functioncmds.c:1811 +#: commands/functioncmds.c:1826 #, c-format msgid "transform function must be a normal function" msgstr "transformfunktion måste vara en normal funktion" -#: commands/functioncmds.c:1815 +#: commands/functioncmds.c:1830 #, c-format msgid "transform function must not return a set" msgstr "transformfunktion får inte returnera en mängd" -#: commands/functioncmds.c:1819 +#: commands/functioncmds.c:1834 #, c-format msgid "transform function must take one argument" msgstr "transformfunktion måster ta ett argument" -#: commands/functioncmds.c:1823 +#: commands/functioncmds.c:1838 #, c-format msgid "first argument of transform function must be type %s" msgstr "första argumentet till en transformfunktion måste vara av typen %s" -#: commands/functioncmds.c:1862 +#: commands/functioncmds.c:1877 #, c-format msgid "data type %s is a pseudo-type" msgstr "datatypen %s är en pseudo-typ" -#: commands/functioncmds.c:1868 +#: commands/functioncmds.c:1883 #, c-format msgid "data type %s is a domain" msgstr "datatypen %s är en domän" -#: commands/functioncmds.c:1908 +#: commands/functioncmds.c:1923 #, c-format msgid "return data type of FROM SQL function must be %s" msgstr "returdatatyp för FROM SQL-funktion måste vara %s" -#: commands/functioncmds.c:1934 +#: commands/functioncmds.c:1949 #, c-format msgid "return data type of TO SQL function must be the transform data type" msgstr "returdatatyp för TO SQL-funktion måste vara transformdatatypen" -#: commands/functioncmds.c:1961 +#: commands/functioncmds.c:1976 #, c-format msgid "transform for type %s language \"%s\" already exists" msgstr "transform för typ %s språk \"%s\" finns redan" -#: commands/functioncmds.c:2047 +#: commands/functioncmds.c:2062 #, c-format msgid "transform for type %s language \"%s\" does not exist" msgstr "transform för typ %s språk \"%s\" finns inte" -#: commands/functioncmds.c:2071 +#: commands/functioncmds.c:2086 #, c-format msgid "function %s already exists in schema \"%s\"" msgstr "funktionen %s finns redan i schema \"%s\"" -#: commands/functioncmds.c:2122 +#: commands/functioncmds.c:2137 #, c-format msgid "no inline code specified" msgstr "ingen inline-kod angiven" -#: commands/functioncmds.c:2168 +#: commands/functioncmds.c:2183 #, c-format msgid "language \"%s\" does not support inline code execution" msgstr "språk \"%s\" stöder inte inline-kodexekvering" -#: commands/functioncmds.c:2263 +#: commands/functioncmds.c:2278 #, 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] "kan inte överföra mer än %d argument till en procedur" msgstr[1] "kan inte överföra mer än %d argument till en procedur" -#: commands/indexcmds.c:659 +#: commands/indexcmds.c:663 #, c-format msgid "must specify at least one column" msgstr "måste ange minst en kolumn" -#: commands/indexcmds.c:663 +#: commands/indexcmds.c:667 #, c-format msgid "cannot use more than %d columns in an index" msgstr "kan inte ha mer än %d kolumner i ett index" -#: commands/indexcmds.c:712 +#: commands/indexcmds.c:716 #, c-format msgid "cannot create index on relation \"%s\"" msgstr "kan inte skapa index för relationen \"%s\"" -#: commands/indexcmds.c:738 +#: commands/indexcmds.c:742 #, c-format msgid "cannot create index on partitioned table \"%s\" concurrently" msgstr "kan inte parallellt skapa index för partitionerad tabell \"%s\"" -#: commands/indexcmds.c:748 +#: commands/indexcmds.c:752 #, c-format msgid "cannot create indexes on temporary tables of other sessions" msgstr "kan inte skapa index till temporära tabeller som tillhör andra sessioner" -#: commands/indexcmds.c:786 commands/tablecmds.c:892 commands/tablespace.c:1178 +#: commands/indexcmds.c:790 commands/tablecmds.c:911 commands/tablespace.c:1204 #, c-format msgid "cannot specify default tablespace for partitioned relations" msgstr "kan inte sätta standard-tablespace för partitionerade relationer" -#: commands/indexcmds.c:818 commands/tablecmds.c:923 commands/tablecmds.c:3710 +#: commands/indexcmds.c:822 commands/tablecmds.c:942 commands/tablecmds.c:3753 #, c-format msgid "only shared relations can be placed in pg_global tablespace" msgstr "bara delade relationer kan placeras i tablespace:et pg_global" -#: commands/indexcmds.c:851 +#: commands/indexcmds.c:855 #, c-format msgid "substituting access method \"gist\" for obsolete method \"rtree\"" msgstr "ersätter den föråldrade åtkomstmetoden \"rtree\" med den nya \"gist\"" -#: commands/indexcmds.c:872 +#: commands/indexcmds.c:876 #, c-format msgid "access method \"%s\" does not support unique indexes" msgstr "accessmetod \"%s\" stöder inte unika index" -#: commands/indexcmds.c:877 +#: commands/indexcmds.c:881 #, c-format msgid "access method \"%s\" does not support included columns" msgstr "accessmetod \"%s\" stöder inte inkluderade kolumner" -#: commands/indexcmds.c:882 +#: commands/indexcmds.c:886 #, c-format msgid "access method \"%s\" does not support multicolumn indexes" msgstr "accessmetod \"%s\" stöder inte flerkolumnindex" -#: commands/indexcmds.c:887 +#: commands/indexcmds.c:891 #, c-format msgid "access method \"%s\" does not support exclusion constraints" msgstr "accessmetod \"%s\" stöder inte uteslutningsvillkor" -#: commands/indexcmds.c:892 +#: commands/indexcmds.c:896 #, c-format msgid "access method \"%s\" does not support WITHOUT OVERLAPS constraints" msgstr "accessmetod \"%s\" stöder inte WITHOUT OVERLAPS-villkor" -#: commands/indexcmds.c:1019 +#: commands/indexcmds.c:1039 #, c-format msgid "unsupported %s constraint with partition key definition" msgstr "ej stöd för %s-villkor till partitionsnyckeldefinition" -#: commands/indexcmds.c:1021 +#: commands/indexcmds.c:1041 #, c-format msgid "%s constraints cannot be used when partition keys include expressions." msgstr "%s-villkor kan inte användas när partitionsnyckel innehåller uttryck" -#: 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:3864 utils/adt/arrayfuncs.c:4419 -#: utils/adt/arrayfuncs.c:6440 utils/adt/rowtypes.c:1220 +#: commands/indexcmds.c:1076 commands/indexcmds.c:2514 +#: commands/indexcmds.c:2532 executor/execReplication.c:344 +#: parser/parse_cte.c:303 parser/parse_oper.c:224 +#: utils/adt/array_userfuncs.c:1419 utils/adt/array_userfuncs.c:1562 +#: utils/adt/arrayfuncs.c:3878 utils/adt/arrayfuncs.c:4431 +#: utils/adt/arrayfuncs.c:6465 utils/adt/rowtypes.c:1220 #, c-format msgid "could not identify an equality operator for type %s" msgstr "kunde inte hitta en likhetsoperator för typ %s" -#: commands/indexcmds.c:1057 commands/indexcmds.c:2491 +#: commands/indexcmds.c:1077 commands/indexcmds.c:2535 #, c-format msgid "There is no suitable operator in operator family \"%s\" for access method \"%s\"." msgstr "Det finns ingen lämplig operator i operatorfamilj \"%s\" för accessmetod \"%s\"." -#: commands/indexcmds.c:1077 +#: commands/indexcmds.c:1097 #, c-format msgid "cannot match partition key to index on column \"%s\" using non-equal operator \"%s\"" msgstr "kan inte matcha partitionsnyckel till ett index på kolumn \"%s\" med hjälp av operator för ej lika med \"%s\"" -#: commands/indexcmds.c:1093 +#. translator: %s is UNIQUE, PRIMARY KEY, etc +#: commands/indexcmds.c:1114 #, c-format -msgid "unique constraint on partitioned table must include all partitioning columns" -msgstr "unikvillkor på partitionerad tabell måste inkludera alla partitioneringskolumner" +msgid "%s constraint on partitioned table must include all partitioning columns" +msgstr "%s-villkor på partitionerad tabell måste inkludera alla partitioneringskolumner" -#: commands/indexcmds.c:1094 +#. translator: first %s is UNIQUE, PRIMARY KEY, etc +#: commands/indexcmds.c:1117 #, c-format msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key." msgstr "villkoret %s på tabell \"%s\" saknar kolumn \"%s\" som är en del av partioneringsnyckeln." -#: commands/indexcmds.c:1116 commands/indexcmds.c:1147 +#: commands/indexcmds.c:1139 commands/indexcmds.c:1171 #, c-format msgid "index creation on system columns is not supported" msgstr "skapa index för systemkolumner stöds inte" -#: commands/indexcmds.c:1123 +#: commands/indexcmds.c:1147 #, c-format msgid "primary keys on virtual generated columns are not supported" msgstr "primärnycklar på genererade virtuella kolumner stöds inte" -#: commands/indexcmds.c:1125 commands/indexcmds.c:1164 +#: commands/indexcmds.c:1149 commands/indexcmds.c:1189 #, c-format msgid "unique constraints on virtual generated columns are not supported" msgstr "unikvillkor på genererade virtuella kolumner stöds inte" -#: commands/indexcmds.c:1126 commands/indexcmds.c:1165 +#: commands/indexcmds.c:1150 commands/indexcmds.c:1190 #, c-format msgid "indexes on virtual generated columns are not supported" msgstr "index på genererade virtuella kolumner stöds inte" -#: commands/indexcmds.c:1397 tcop/utility.c:1518 +#: commands/indexcmds.c:1422 tcop/utility.c:1519 #, c-format msgid "cannot create unique index on partitioned table \"%s\"" msgstr "kan inte skapa unikt index för partitionerad tabell \"%s\"" -#: commands/indexcmds.c:1399 tcop/utility.c:1520 +#: commands/indexcmds.c:1424 tcop/utility.c:1521 #, c-format msgid "Table \"%s\" contains partitions that are foreign tables." msgstr "Tabell \"%s\" innehåller partitioner som är främmande tabeller." -#: commands/indexcmds.c:1857 +#: commands/indexcmds.c:1884 #, c-format msgid "functions in index predicate must be marked IMMUTABLE" msgstr "funktioner i indexpredikat måste vara markerade IMMUTABLE" -#: commands/indexcmds.c:1954 parser/parse_utilcmd.c:2735 -#: parser/parse_utilcmd.c:2918 +#: commands/indexcmds.c:1982 parser/parse_utilcmd.c:2759 +#: parser/parse_utilcmd.c:2948 #, c-format msgid "column \"%s\" named in key does not exist" msgstr "kolumn \"%s\" angiven i en nyckel existerar inte" -#: commands/indexcmds.c:1978 parser/parse_utilcmd.c:1988 +#: commands/indexcmds.c:2008 parser/parse_utilcmd.c:2006 #, c-format msgid "expressions are not supported in included columns" msgstr "uttryck stöds inte i inkluderade kolumner" -#: commands/indexcmds.c:2019 +#: commands/indexcmds.c:2050 #, c-format msgid "functions in index expression must be marked IMMUTABLE" msgstr "funktioner i indexuttryck måste vara markerade IMMUTABLE" -#: commands/indexcmds.c:2034 +#: commands/indexcmds.c:2066 #, c-format msgid "including column does not support a collation" msgstr "inkluderad kolumn stöder inte jämförelse (collation)" -#: commands/indexcmds.c:2038 +#: commands/indexcmds.c:2071 #, c-format msgid "including column does not support an operator class" msgstr "inkluderad kolumn stöder inte en operatorklass" -#: commands/indexcmds.c:2042 +#: commands/indexcmds.c:2076 #, c-format msgid "including column does not support ASC/DESC options" msgstr "inkluderad kolumn stöder inte ASC/DESC-flaggor" -#: commands/indexcmds.c:2046 +#: commands/indexcmds.c:2081 #, c-format msgid "including column does not support NULLS FIRST/LAST options" msgstr "inkluderad kolumn stöder inte NULLS FIRST/LAST-flaggor" -#: commands/indexcmds.c:2089 +#: commands/indexcmds.c:2125 #, c-format msgid "could not determine which collation to use for index expression" msgstr "kunde inte bestämma vilken jämförelse (collation) som skulle användas för indexuttryck" -#: 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 +#: commands/indexcmds.c:2134 commands/tablecmds.c:20634 commands/typecmds.c:815 +#: parser/parse_expr.c:2816 parser/parse_type.c:568 parser/parse_utilcmd.c:4098 +#: utils/adt/misc.c:603 #, c-format msgid "collations are not supported by type %s" msgstr "jämförelser (collation) stöds inte av typ %s" -#: commands/indexcmds.c:2164 +#: commands/indexcmds.c:2202 #, c-format msgid "operator %s is not commutative" msgstr "operatorn %s är inte kommutativ" -#: commands/indexcmds.c:2166 +#: commands/indexcmds.c:2204 #, c-format msgid "Only commutative operators can be used in exclusion constraints." msgstr "Bara kommutativa operatorer kan användas i uteslutningsvillkor" -#: commands/indexcmds.c:2176 +#: commands/indexcmds.c:2215 #, c-format msgid "operator %s is not a member of operator family \"%s\"" msgstr "operatorn \"%s\" är inte en medlem i operatorfamiljen \"%s\"" -#: commands/indexcmds.c:2179 +#: commands/indexcmds.c:2218 #, c-format msgid "The exclusion operator must be related to the index operator class for the constraint." msgstr "Uteslutningsoperatorn måste vara relaterad till indexoperatorklassen för villkoret." -#: commands/indexcmds.c:2228 +#: commands/indexcmds.c:2268 #, c-format msgid "access method \"%s\" does not support ASC/DESC options" msgstr "accessmetod \"%s\" stöder inte ASC/DESC-flaggor" -#: commands/indexcmds.c:2233 +#: commands/indexcmds.c:2274 #, c-format msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "accessmetod \"%s\" stöder inte NULLS FIRST/LAST-flaggor" -#: commands/indexcmds.c:2277 commands/tablecmds.c:20019 -#: commands/tablecmds.c:20025 commands/typecmds.c:2349 +#: commands/indexcmds.c:2319 commands/tablecmds.c:20659 +#: commands/tablecmds.c:20665 commands/typecmds.c:2393 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "datatyp %s har ingen standardoperatorklass för accessmetod \"%s\"" -#: commands/indexcmds.c:2279 +#: commands/indexcmds.c:2321 #, c-format msgid "You must specify an operator class for the index or define a default operator class for the data type." msgstr "Du måste ange en operatorklass för indexet eller definiera en standardoperatorklass för datatypen." -#: commands/indexcmds.c:2308 commands/indexcmds.c:2316 +#: commands/indexcmds.c:2350 commands/indexcmds.c:2358 #: commands/opclasscmds.c:205 #, c-format msgid "operator class \"%s\" does not exist for access method \"%s\"" msgstr "operatorklass \"%s\" existerar inte för accessmetod \"%s\"" -#: commands/indexcmds.c:2330 commands/typecmds.c:2337 +#: commands/indexcmds.c:2372 commands/typecmds.c:2381 #, c-format msgid "operator class \"%s\" does not accept data type %s" msgstr "operatorklass \"%s\" accepterar inte datatypen %s" -#: commands/indexcmds.c:2420 +#: commands/indexcmds.c:2462 #, c-format msgid "there are multiple default operator classes for data type %s" msgstr "det finns flera standardoperatorklasser för datatypen %s" -#: commands/indexcmds.c:2470 commands/indexcmds.c:2489 +#: commands/indexcmds.c:2515 commands/indexcmds.c:2533 #, c-format msgid "could not identify an overlaps operator for type %s" msgstr "kunde inte hitta en överlappningsoperator för typ %s" -#: commands/indexcmds.c:2471 commands/indexcmds.c:2490 +#: commands/indexcmds.c:2516 commands/indexcmds.c:2534 #, c-format msgid "could not identify a contained-by operator for type %s" msgstr "kunde inte hitta en contained-by-operator för typ %s" -#: commands/indexcmds.c:2472 commands/tablecmds.c:10358 +#: commands/indexcmds.c:2517 commands/tablecmds.c:10401 #, c-format msgid "Could not translate compare type %d for operator family \"%s\" of access method \"%s\"." msgstr "Kunde inte översätta jämförelsetyp %d för operatorfamilj \"%s\" till accessmetod \"%s\"." -#: commands/indexcmds.c:3078 +#: commands/indexcmds.c:3072 statistics/stat_utils.c:190 +#, c-format +msgid "index \"%s\" was concurrently dropped" +msgstr "index \"%s\" togs bort parallellt" + +#: commands/indexcmds.c:3122 #, c-format msgid "table \"%s\" has no indexes that can be reindexed concurrently" msgstr "tabell \"%s\" har inga index som kan reindexeras parallellt" -#: commands/indexcmds.c:3092 +#: commands/indexcmds.c:3136 #, c-format msgid "table \"%s\" has no indexes to reindex" msgstr "tabell \"%s\" har inga index som kan omindexeras" -#: commands/indexcmds.c:3139 commands/indexcmds.c:3650 -#: commands/indexcmds.c:3780 +#: commands/indexcmds.c:3183 commands/indexcmds.c:3694 +#: commands/indexcmds.c:3824 #, c-format msgid "cannot reindex system catalogs concurrently" msgstr "kan inte omindexera systemkataloger parallellt" -#: commands/indexcmds.c:3163 +#: commands/indexcmds.c:3207 #, c-format msgid "can only reindex the currently open database" msgstr "kan bara omindexera den aktiva databasen" -#: commands/indexcmds.c:3255 +#: commands/indexcmds.c:3299 #, c-format msgid "cannot reindex system catalogs concurrently, skipping all" msgstr "kan inte omindexera systemkataloger parallellt, hoppar över alla" -#: commands/indexcmds.c:3288 +#: commands/indexcmds.c:3332 #, c-format msgid "cannot move system relations, skipping all" msgstr "kan inte flytta systemrelationer, hoppar över alla" -#: commands/indexcmds.c:3334 +#: commands/indexcmds.c:3378 #, c-format msgid "while reindexing partitioned table \"%s.%s\"" msgstr "vid omindexering av partitionerad tabell \"%s.%s\"" -#: commands/indexcmds.c:3337 +#: commands/indexcmds.c:3381 #, c-format msgid "while reindexing partitioned index \"%s.%s\"" msgstr "vid omindexering av partitionerat index \"%s.%s\"" -#: commands/indexcmds.c:3530 commands/indexcmds.c:4422 +#: commands/indexcmds.c:3574 commands/indexcmds.c:4474 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "tabell \"%s.%s\" omindexerades" -#: commands/indexcmds.c:3682 commands/indexcmds.c:3735 +#: commands/indexcmds.c:3726 commands/indexcmds.c:3779 #, c-format msgid "skipping reindex of invalid index \"%s.%s\"" msgstr "hoppar över omindexering av ogiltigt index \"%s.%s\"" -#: commands/indexcmds.c:3685 commands/indexcmds.c:3738 +#: commands/indexcmds.c:3729 commands/indexcmds.c:3782 #, c-format msgid "Use DROP INDEX or REINDEX INDEX." msgstr "Använd DROP INDEX eller REINDEX INDEX." -#: commands/indexcmds.c:3689 +#: commands/indexcmds.c:3733 #, c-format msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" msgstr "kan inte parallellt omindexera uteslutningsvillkorsindex \"%s.%s\", hoppar över" -#: commands/indexcmds.c:3845 +#: commands/indexcmds.c:3889 #, c-format msgid "cannot reindex this type of relation concurrently" msgstr "kan inte parallellt omindexera denna sorts relation" -#: commands/indexcmds.c:3863 +#: commands/indexcmds.c:3907 #, c-format msgid "cannot move non-shared relation to tablespace \"%s\"" msgstr "kan inte flytta ickedelad relation till tabellutryumme \"%s\"" -#: commands/indexcmds.c:4403 commands/indexcmds.c:4415 +#: commands/indexcmds.c:4455 commands/indexcmds.c:4467 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr "index \"%s.%s\" omindexerades" -#: commands/indexcmds.c:4405 commands/indexcmds.c:4424 +#: commands/indexcmds.c:4457 commands/indexcmds.c:4476 #, c-format msgid "%s." msgstr "%s." @@ -9531,37 +12595,32 @@ msgstr "%s." msgid "cannot lock relation \"%s\"" msgstr "kan inte låsa relationen \"%s\"" -#: commands/matview.c:208 +#: commands/matview.c:207 #, c-format msgid "CONCURRENTLY cannot be used when the materialized view is not populated" msgstr "CONCURRENTLY kan inte användas när den materialiserade vyn inte är populerad" -#: commands/matview.c:214 gram.y:19087 -#, c-format -msgid "%s and %s options cannot be used together" -msgstr "flaggorna %s och %s kan inte användas ihop" - -#: commands/matview.c:273 +#: commands/matview.c:272 #, c-format msgid "cannot refresh materialized view \"%s\" concurrently" msgstr "kan inte refresha materialiserad vy \"%s\" \"concurrently\"" -#: commands/matview.c:276 +#: commands/matview.c:275 #, c-format msgid "Create a unique index with no WHERE clause on one or more columns of the materialized view." msgstr "Skapa ett unikt index utan WHERE-klausul för en eller flera kolumner i den materialiserade vyn." -#: commands/matview.c:682 +#: commands/matview.c:670 #, c-format msgid "new data for materialized view \"%s\" contains duplicate rows without any null columns" msgstr "ny data för materialiserad vy \"%s\" innehåller duplicerade rader utan några null-kolumner" -#: commands/matview.c:684 +#: commands/matview.c:672 #, c-format msgid "Row: %s" msgstr "Rad: %s" -#: commands/matview.c:838 +#: commands/matview.c:826 #, c-format msgid "could not find suitable unique index on materialized view \"%s\"" msgstr "kunde inte hitta lämpligt unikt index på materialiserad vy \"%s\"" @@ -9576,229 +12635,229 @@ msgstr "operatorfamilj \"%s\" finns inte för accessmetod \"%s\"" msgid "operator family \"%s\" for access method \"%s\" already exists" msgstr "operatorfamilj \"%s\" för accessmetod \"%s\" finns redan" -#: commands/opclasscmds.c:416 +#: commands/opclasscmds.c:417 #, c-format msgid "must be superuser to create an operator class" msgstr "måste vara en superuser för att skapa en operatorklass" -#: commands/opclasscmds.c:493 commands/opclasscmds.c:910 -#: commands/opclasscmds.c:1056 +#: commands/opclasscmds.c:494 commands/opclasscmds.c:930 +#: commands/opclasscmds.c:1076 #, c-format msgid "invalid operator number %d, must be between 1 and %d" msgstr "ogiltigt operatornummer %d, måste vara mellan 1 och %d" -#: commands/opclasscmds.c:538 commands/opclasscmds.c:960 -#: commands/opclasscmds.c:1072 +#: commands/opclasscmds.c:539 commands/opclasscmds.c:980 +#: commands/opclasscmds.c:1092 #, c-format msgid "invalid function number %d, must be between 1 and %d" msgstr "ogiltigt funktionsnummer %d, måste vara mellan 1 och %d" -#: commands/opclasscmds.c:567 +#: commands/opclasscmds.c:568 #, c-format msgid "storage type specified more than once" msgstr "lagringstyp angiven mer än en gång" -#: commands/opclasscmds.c:594 +#: commands/opclasscmds.c:595 #, c-format msgid "storage type cannot be different from data type for access method \"%s\"" msgstr "lagringstypen kan inte vara någon annan än för datatypen till accessmetoden \"%s\"" -#: commands/opclasscmds.c:610 +#: commands/opclasscmds.c:611 #, c-format msgid "operator class \"%s\" for access method \"%s\" already exists" msgstr "operatorklass \"%s\" för accessmetoden \"%s\" finns redan" -#: commands/opclasscmds.c:638 +#: commands/opclasscmds.c:658 #, c-format msgid "could not make operator class \"%s\" be default for type %s" msgstr "kunde inte göra operatorklassen \"%s\" till standard för typ %s" -#: commands/opclasscmds.c:641 +#: commands/opclasscmds.c:661 #, c-format msgid "Operator class \"%s\" already is the default." msgstr "Operatorklassen \"%s\" är redan standard." -#: commands/opclasscmds.c:801 +#: commands/opclasscmds.c:821 #, c-format msgid "must be superuser to create an operator family" msgstr "måste vara en superuser för att skapa en operatorfamilj" -#: commands/opclasscmds.c:861 +#: commands/opclasscmds.c:881 #, c-format msgid "must be superuser to alter an operator family" msgstr "måste vara en superuser för att ändra en operatorfamilj" -#: commands/opclasscmds.c:919 +#: commands/opclasscmds.c:939 #, c-format msgid "operator argument types must be specified in ALTER OPERATOR FAMILY" msgstr "operatorargumenttyper måste anges i ALTER OPERATOR FAMILY" -#: commands/opclasscmds.c:994 +#: commands/opclasscmds.c:1014 #, c-format msgid "STORAGE cannot be specified in ALTER OPERATOR FAMILY" msgstr "STORAGE kan inte anges i ALTER OPERATOR FAMILY" -#: commands/opclasscmds.c:1128 +#: commands/opclasscmds.c:1148 #, c-format msgid "one or two argument types must be specified" msgstr "en eller två argumenttyper måste anges" -#: commands/opclasscmds.c:1154 +#: commands/opclasscmds.c:1174 #, c-format msgid "index operators must be binary" msgstr "index-operatorer måste vara binära" -#: commands/opclasscmds.c:1173 +#: commands/opclasscmds.c:1191 #, c-format msgid "access method \"%s\" does not support ordering operators" msgstr "accessmetod \"%s\" stöder inte ordningsoperatorer" -#: commands/opclasscmds.c:1184 +#: commands/opclasscmds.c:1202 #, c-format msgid "index search operators must return boolean" msgstr "index-sök-operatorer måste returnera boolean" -#: commands/opclasscmds.c:1224 +#: commands/opclasscmds.c:1242 #, c-format msgid "associated data types for operator class options parsing functions must match opclass input type" msgstr "associerade datatyper för operatorklassens flaggparsningsfunktioner måste matcha opklassens inputtyp" -#: commands/opclasscmds.c:1231 +#: commands/opclasscmds.c:1249 #, c-format msgid "left and right associated data types for operator class options parsing functions must match" msgstr "vänster och höger associerade datatyper för operatorklassens flaggparsningsfunktioner måste matcha" -#: commands/opclasscmds.c:1239 +#: commands/opclasscmds.c:1257 #, c-format msgid "invalid operator class options parsing function" msgstr "ogiltig flaggparsningsfunktion i operatorklass" -#: commands/opclasscmds.c:1240 +#: commands/opclasscmds.c:1258 #, c-format msgid "Valid signature of operator class options parsing function is %s." msgstr "Giltig signatud för flaggparsningsfunktion i operatorklass är %s." -#: commands/opclasscmds.c:1259 +#: commands/opclasscmds.c:1277 #, c-format msgid "ordering comparison functions must have two arguments" msgstr "ordningsjämförelsefunktioner måste ha två argument" -#: commands/opclasscmds.c:1263 +#: commands/opclasscmds.c:1281 #, c-format msgid "ordering comparison functions must return integer" msgstr "ordningsjämförelsefunktioner måste returnera heltal" -#: commands/opclasscmds.c:1280 +#: commands/opclasscmds.c:1298 #, c-format msgid "ordering sort support functions must accept type \"internal\"" msgstr "supportfunktioner för sorteringsordning måste hantera typen \"internal\"" -#: commands/opclasscmds.c:1284 +#: commands/opclasscmds.c:1302 #, c-format msgid "ordering sort support functions must return void" msgstr "supportfunktioner för sorteringsordning måste returnera void" -#: commands/opclasscmds.c:1295 +#: commands/opclasscmds.c:1313 #, c-format msgid "ordering in_range functions must have five arguments" msgstr "in_range-funktioner för ordning måste ha fem argument" -#: commands/opclasscmds.c:1299 +#: commands/opclasscmds.c:1317 #, c-format msgid "ordering in_range functions must return boolean" msgstr "in_range-funktioner för ordning måste returnera en boolean" -#: commands/opclasscmds.c:1315 +#: commands/opclasscmds.c:1333 #, c-format msgid "ordering equal image functions must have one argument" msgstr "equal-image-funktioner för ordning måste ha ett argument" -#: commands/opclasscmds.c:1319 +#: commands/opclasscmds.c:1337 #, c-format msgid "ordering equal image functions must return boolean" msgstr "equal-image-funktioner för ordning måste returnera en boolean" -#: commands/opclasscmds.c:1332 +#: commands/opclasscmds.c:1350 #, c-format msgid "ordering equal image functions must not be cross-type" msgstr "equal-image-funktioner för ordning får inte fungera mellan olika typer" -#: commands/opclasscmds.c:1340 +#: commands/opclasscmds.c:1358 #, c-format msgid "btree skip support functions must accept type \"internal\"" msgstr "supportfunktioner för btree-skip måste hantera typen \"internal\"" -#: commands/opclasscmds.c:1344 +#: commands/opclasscmds.c:1362 #, c-format msgid "btree skip support functions must return void" msgstr "supportfunktioner för btree-skip måste returnera void" -#: commands/opclasscmds.c:1357 +#: commands/opclasscmds.c:1375 #, c-format msgid "btree skip support functions must not be cross-type" msgstr "supportfunktioner för btree-skip får inte fungera mellan olika typer" -#: commands/opclasscmds.c:1367 +#: commands/opclasscmds.c:1385 #, c-format msgid "hash function 1 must have one argument" msgstr "hash-funktion 1 måste a ett argument" -#: commands/opclasscmds.c:1371 +#: commands/opclasscmds.c:1389 #, c-format msgid "hash function 1 must return integer" msgstr "hash-funktion 1 måste returnera integer" -#: commands/opclasscmds.c:1378 +#: commands/opclasscmds.c:1396 #, c-format msgid "hash function 2 must have two arguments" msgstr "hash-funktion 2 måste ha två argument" -#: commands/opclasscmds.c:1382 +#: commands/opclasscmds.c:1400 #, c-format msgid "hash function 2 must return bigint" msgstr "hash-funktion 2 måste returnera bigint" -#: commands/opclasscmds.c:1407 +#: commands/opclasscmds.c:1425 #, c-format msgid "associated data types must be specified for index support function" msgstr "associerade datatyper måste anges för ett index hjälpfunktion" -#: commands/opclasscmds.c:1432 +#: commands/opclasscmds.c:1450 #, c-format msgid "function number %d for (%s,%s) appears more than once" msgstr "funktionsnummer %d för (%s,%s) finns med fler än en gång" -#: commands/opclasscmds.c:1439 +#: commands/opclasscmds.c:1457 #, c-format msgid "operator number %d for (%s,%s) appears more than once" msgstr "operator nummer %d för (%s,%s) finns med fler än en gång" -#: commands/opclasscmds.c:1485 +#: commands/opclasscmds.c:1503 #, c-format msgid "operator %d(%s,%s) already exists in operator family \"%s\"" msgstr "operator %d(%s,%s) finns redan i operatorfamilj \"%s\"" -#: commands/opclasscmds.c:1614 +#: commands/opclasscmds.c:1632 #, c-format msgid "function %d(%s,%s) already exists in operator family \"%s\"" msgstr "funktionen %d(%s,%s) finns redan i operatorfamilj \"%s\"" -#: commands/opclasscmds.c:1769 +#: commands/opclasscmds.c:1787 #, c-format msgid "operator %d(%s,%s) does not exist in operator family \"%s\"" msgstr "operator %d(%s,%s) finns inte i operatorfamilj \"%s\"" -#: commands/opclasscmds.c:1809 +#: commands/opclasscmds.c:1827 #, c-format msgid "function %d(%s,%s) does not exist in operator family \"%s\"" msgstr "funktionen %d(%s,%s) finns inte i operatorfamilj \"%s\"" -#: commands/opclasscmds.c:1840 +#: commands/opclasscmds.c:1858 #, c-format msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\"" msgstr "operatorklass \"%s\" för accessmetod \"%s\" finns redan i schema \"%s\"" -#: commands/opclasscmds.c:1863 +#: commands/opclasscmds.c:1881 #, c-format msgid "operator family \"%s\" for access method \"%s\" already exists in schema \"%s\"" msgstr "operatorfamilj \"%s\" för accessmetod \"%s\" finns redan i schema \"%s\"" @@ -9808,7 +12867,7 @@ msgstr "operatorfamilj \"%s\" för accessmetod \"%s\" finns redan i schema \"%s\ msgid "SETOF type not allowed for operator argument" msgstr "SETOF-typ tillåts inte som operatorargument" -#: commands/operatorcmds.c:154 commands/operatorcmds.c:554 +#: commands/operatorcmds.c:154 commands/operatorcmds.c:587 #, c-format msgid "operator attribute \"%s\" not recognized" msgstr "operatorattribut \"%s\" känns inte igen" @@ -9833,50 +12892,60 @@ msgstr "höger argumenttyp för operator måste anges" msgid "Postfix operators are not supported." msgstr "Postfix-operatorer stöds inte." -#: commands/operatorcmds.c:292 +#: commands/operatorcmds.c:291 #, c-format msgid "restriction estimator function %s must return type %s" msgstr "begränsningsuppskattningsfunktionen %s måste returnera typen %s" -#: commands/operatorcmds.c:335 +#: commands/operatorcmds.c:309 +#, c-format +msgid "must be superuser to specify a non-built-in restriction estimator function" +msgstr "måste vara en superuser för att ange en ej inbyggd estimatfunktion för begränsning" + +#: commands/operatorcmds.c:355 #, c-format msgid "join estimator function %s has multiple matches" msgstr "join-uppskattningsfunktion %s har multipla träffar" -#: commands/operatorcmds.c:350 +#: commands/operatorcmds.c:370 #, c-format msgid "join estimator function %s must return type %s" msgstr "join-uppskattningsfunktion %s måste returnera typ %s" -#: commands/operatorcmds.c:388 parser/parse_oper.c:119 parser/parse_oper.c:637 -#: utils/adt/regproc.c:509 utils/adt/regproc.c:683 +#: commands/operatorcmds.c:379 +#, c-format +msgid "must be superuser to specify a non-built-in join estimator function" +msgstr "måste vara en superuser för att ange en ej inbyggs estimatfunktion för join" + +#: commands/operatorcmds.c:421 parser/parse_oper.c:122 parser/parse_oper.c:650 +#: utils/adt/regproc.c:516 utils/adt/regproc.c:691 #, c-format msgid "operator does not exist: %s" msgstr "operator existerar inte: %s" -#: commands/operatorcmds.c:396 parser/parse_oper.c:702 parser/parse_oper.c:815 +#: commands/operatorcmds.c:429 parser/parse_oper.c:753 parser/parse_oper.c:888 #, c-format msgid "operator is only a shell: %s" msgstr "operator är bara en shell-typ: %s" -#: commands/operatorcmds.c:548 +#: commands/operatorcmds.c:581 #, c-format msgid "operator attribute \"%s\" cannot be changed" msgstr "operatorattribut \"%s\" kan inte ändras" -#: commands/operatorcmds.c:615 commands/operatorcmds.c:622 -#: commands/operatorcmds.c:628 commands/operatorcmds.c:634 +#: 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 "operatorattribut \"%s\" kan inte ändras när det redan har satts" -#: 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 +#: commands/policy.c:86 commands/policy.c:379 commands/repack.c:630 +#: commands/statscmds.c:151 commands/tablecmds.c:1841 commands/tablecmds.c:2444 +#: commands/tablecmds.c:3867 commands/tablecmds.c:6838 +#: commands/tablecmds.c:10157 commands/tablecmds.c:20205 +#: commands/tablecmds.c:20240 commands/trigger.c:320 commands/trigger.c:1353 +#: commands/trigger.c:1463 rewrite/rewriteDefine.c:270 +#: rewrite/rewriteDefine.c:765 rewrite/rewriteRemove.c:74 #, c-format msgid "permission denied: \"%s\" is a system catalog" msgstr "rättighet saknas: \"%s\" är en systemkatalog" @@ -9896,27 +12965,27 @@ msgstr "Alla roller är medlemmar i PUBLIC-rollen." msgid "WITH CHECK cannot be applied to SELECT or DELETE" msgstr "WITH CHECK kan inte appliceras på SELECT eller DELETE" -#: commands/policy.c:612 commands/policy.c:915 +#: commands/policy.c:612 commands/policy.c:918 #, c-format msgid "only WITH CHECK expression allowed for INSERT" msgstr "bara WITH CHECK-uttryuck tillåts för INSERT" -#: commands/policy.c:686 commands/policy.c:1138 +#: commands/policy.c:686 commands/policy.c:1146 #, c-format msgid "policy \"%s\" for table \"%s\" already exists" msgstr "policy \"%s\" för tabell \"%s\" finns redan" -#: commands/policy.c:887 commands/policy.c:1166 commands/policy.c:1237 +#: commands/policy.c:890 commands/policy.c:1174 commands/policy.c:1245 #, c-format msgid "policy \"%s\" for table \"%s\" does not exist" msgstr "policy \"%s\" för tabell \"%s\" finns inte" -#: commands/policy.c:905 +#: commands/policy.c:908 #, c-format msgid "only USING expression allowed for SELECT, DELETE" msgstr "bara USING-uttryck tillåts för SELECT, DELETE" -#: commands/portalcmds.c:63 commands/portalcmds.c:191 commands/portalcmds.c:242 +#: commands/portalcmds.c:63 commands/portalcmds.c:192 commands/portalcmds.c:243 #, c-format msgid "invalid cursor name: must not be empty" msgstr "ogiltigt markörnamn: får inte vara tomt" @@ -9926,266 +12995,568 @@ msgstr "ogiltigt markörnamn: får inte vara tomt" msgid "cannot create a cursor WITH HOLD within security-restricted operation" msgstr "kan inte skapa en WITH HOLD-markör i en säkerhetsbegränsad operation" -#: commands/portalcmds.c:199 commands/portalcmds.c:252 -#: executor/execCurrent.c:70 utils/adt/xml.c:2938 utils/adt/xml.c:3108 +#: commands/portalcmds.c:200 commands/portalcmds.c:253 +#: executor/execCurrent.c:70 utils/adt/xml.c:2980 utils/adt/xml.c:3150 #, c-format msgid "cursor \"%s\" does not exist" msgstr "markör \"%s\" existerar inte" -#: commands/prepare.c:75 +#: commands/prepare.c:77 #, c-format msgid "invalid statement name: must not be empty" msgstr "ogiltigt sats-namn: får inte vara tomt" -#: commands/prepare.c:230 commands/prepare.c:235 +#: commands/prepare.c:232 commands/prepare.c:237 #, c-format msgid "prepared statement is not a SELECT" msgstr "preparerad sats är inte en SELECT" -#: commands/prepare.c:295 +#: commands/prepare.c:297 #, c-format msgid "wrong number of parameters for prepared statement \"%s\"" msgstr "fel antal parametrar för en förberedd sats \"%s\"" -#: commands/prepare.c:297 +#: commands/prepare.c:299 #, c-format msgid "Expected %d parameters but got %d." msgstr "Förväntade mig %d parameterar men fick %d." -#: commands/prepare.c:330 +#: commands/prepare.c:332 #, c-format msgid "parameter $%d of type %s cannot be coerced to the expected type %s" msgstr "parameter $%d med typ %s kan inte omvandlas till den förväntade typen %s" -#: commands/prepare.c:414 +#: commands/prepare.c:416 #, c-format msgid "prepared statement \"%s\" already exists" msgstr "preparerad sats \"%s\" finns redan" -#: commands/prepare.c:453 +#: commands/prepare.c:455 #, c-format msgid "prepared statement \"%s\" does not exist" msgstr "preparerad sats \"%s\" finns inte" -#: commands/proclang.c:66 +#: commands/proclang.c:67 #, c-format msgid "must be superuser to create custom procedural language" msgstr "måste vara en superuser för att skapa ett eget procedurspråk" -#: commands/publicationcmds.c:135 libpq/auth-oauth.c:850 -#: postmaster/postmaster.c:1130 postmaster/postmaster.c:1232 -#: utils/init/miscinit.c:1871 +#: commands/publicationcmds.c:134 libpq/auth-oauth.c:875 +#: postmaster/postmaster.c:1144 postmaster/postmaster.c:1246 +#: replication/logical/logical.c:219 utils/init/miscinit.c:1820 #, c-format msgid "invalid list syntax in parameter \"%s\"" msgstr "ogiltigt listsyntax för parameter \"%s\"" -#: commands/publicationcmds.c:154 +#: commands/publicationcmds.c:153 #, c-format msgid "unrecognized value for publication option \"%s\": \"%s\"" msgstr "okänt värde för publicerings-flagga \"%s\": \"%s\"" -#: commands/publicationcmds.c:175 +#: commands/publicationcmds.c:174 #, c-format msgid "unrecognized publication parameter: \"%s\"" msgstr "okänd publiceringsparameter: \"%s\"" -#: commands/publicationcmds.c:216 +#: commands/publicationcmds.c:220 #, c-format msgid "no schema has been selected for CURRENT_SCHEMA" msgstr "inget schema har valts som CURRENT_SCHEMA" -#: commands/publicationcmds.c:597 +#: commands/publicationcmds.c:601 msgid "System columns are not allowed." msgstr "Systemkolumner tillåts inte." -#: commands/publicationcmds.c:604 commands/publicationcmds.c:609 -#: commands/publicationcmds.c:626 +#: commands/publicationcmds.c:608 commands/publicationcmds.c:613 +#: commands/publicationcmds.c:630 msgid "User-defined operators are not allowed." msgstr "Användardefinierade operatorer tillåts inte." -#: commands/publicationcmds.c:650 +#: commands/publicationcmds.c:654 msgid "Only columns, constants, built-in operators, built-in data types, built-in collations, and immutable built-in functions are allowed." msgstr "Only kolumner, konstanter, inbyggda operatorer, inbyggda datatyper, inbyggda jämförelser och inbyggda immuterbara funktioner tillåts." -#: commands/publicationcmds.c:662 +#: commands/publicationcmds.c:666 msgid "User-defined types are not allowed." msgstr "Användadefinierade typer tillåts inte." -#: commands/publicationcmds.c:665 +#: commands/publicationcmds.c:669 msgid "User-defined or built-in mutable functions are not allowed." msgstr "Användardefinierade eller inbyggda muterbara funktioner tillåts inte." -#: commands/publicationcmds.c:668 +#: commands/publicationcmds.c:672 msgid "User-defined collations are not allowed." msgstr "Användardefinierade jämförelser (collation) tillåts inte." -#: commands/publicationcmds.c:678 +#: commands/publicationcmds.c:682 #, c-format msgid "invalid publication WHERE expression" msgstr "ogiltigt WHERE-uttryck för publicering" -#: commands/publicationcmds.c:731 +#: commands/publicationcmds.c:735 #, c-format msgid "cannot use publication WHERE clause for relation \"%s\"" msgstr "kan inte använda publicerings WHERE-klausul för relation \"%s\"" -#: commands/publicationcmds.c:733 +#: commands/publicationcmds.c:737 #, c-format msgid "WHERE clause cannot be used for a partitioned table when %s is false." msgstr "WHERE-klausul kan inte användas för en partitionerad tabell när %s är falsk." -#: commands/publicationcmds.c:806 commands/publicationcmds.c:820 +#: commands/publicationcmds.c:810 commands/publicationcmds.c:824 #, c-format msgid "cannot use column list for relation \"%s.%s\" in publication \"%s\"" msgstr "kan inte använda kolumnlista för relationen \"%s.%s\" i publiceringen \"%s\"" -#: commands/publicationcmds.c:809 +#: commands/publicationcmds.c:813 #, c-format msgid "Column lists cannot be specified in publications containing FOR TABLES IN SCHEMA elements." msgstr "Kolumnlistor kan inte anges i publiceringar som innehåller FOR TABLES IN SCHEMA." -#: commands/publicationcmds.c:823 +#: commands/publicationcmds.c:827 #, c-format msgid "Column lists cannot be specified for partitioned tables when %s is false." msgstr "Kolumnlista kan inte anges för partitionerade tabeller när %s är falsk." -#: commands/publicationcmds.c:860 +#: commands/publicationcmds.c:867 #, c-format -msgid "must be superuser to create FOR ALL TABLES publication" -msgstr "måste vara en superuser för att skapa en FOR ALL TABLES-publicering" +msgid "must be superuser to create a FOR ALL TABLES or ALL SEQUENCES publication" +msgstr "måste vara en superuser för att skapa en FOR ALL TABLES- eller ALL SEQUENCES-publicering" -#: commands/publicationcmds.c:935 +#: commands/publicationcmds.c:902 commands/publicationcmds.c:1049 +#, c-format +msgid "publication parameters are not applicable to sequence synchronization and will be ignored for sequences" +msgstr "publiceringsparametrar används inte för sekvenssynkronisering och kommer hoppas över för sekvenser" + +#: commands/publicationcmds.c:966 #, c-format msgid "must be superuser to create FOR TABLES IN SCHEMA publication" msgstr "måste vara superuser för att skapa en FOR TABLES IN SCHEMA-publicering" -#: commands/publicationcmds.c:971 +#: commands/publicationcmds.c:1007 #, c-format -msgid "\"wal_level\" is insufficient to publish logical changes" -msgstr "\"wal_level\" är otillräcklig för att publicera logiska ändringar" +msgid "logical decoding must be enabled to publish logical changes" +msgstr "logisk avkodning måste slås på för att publicera logiska ändringar" -#: commands/publicationcmds.c:972 +#: commands/publicationcmds.c:1008 #, c-format -msgid "Set \"wal_level\" to \"logical\" before creating subscriptions." -msgstr "Sätt \"wal_level\" till \"logical\" innan prenumerationer skapas." +msgid "Before creating subscriptions, ensure that \"wal_level\" is set to \"replica\" or higher." +msgstr "Innan prenumerationer skapas, säkerställ att \"wal_level\" är satt till \"replica\" eller högre." -#: commands/publicationcmds.c:1072 commands/publicationcmds.c:1080 +#: commands/publicationcmds.c:1106 commands/publicationcmds.c:1114 #, c-format msgid "cannot set parameter \"%s\" to false for publication \"%s\"" msgstr "kan inte sätta parameter \"%s\" till falsk för publicering \"%s\"" -#: commands/publicationcmds.c:1075 +#: commands/publicationcmds.c:1109 #, c-format msgid "The publication contains a WHERE clause for partitioned table \"%s\", which is not allowed when \"%s\" is false." msgstr "Publiceringen innehåller en WHERE-klausul för partitionerade tabellen \"%s\" som inte tillåts när \"%s\" ör falsk." -#: commands/publicationcmds.c:1083 +#: commands/publicationcmds.c:1117 #, c-format msgid "The publication contains a column list for partitioned table \"%s\", which is not allowed when \"%s\" is false." msgstr "Publiceringen innehåller en kolumnlista för den partitionerade tabellern \"%s\" som inte är tillåtet när \"%s\" är falsk." -#: commands/publicationcmds.c:1404 +#: commands/publicationcmds.c:1462 #, c-format msgid "cannot add schema to publication \"%s\"" msgstr "kan inte lägga till schema till publiceringen \"%s\"" -#: commands/publicationcmds.c:1406 +#: commands/publicationcmds.c:1464 #, c-format msgid "Schemas cannot be added if any tables that specify a column list are already part of the publication." msgstr "Scheman kan inte läggas till om tabeller med kolumnlistor redan är en del av publiceringen." -#: commands/publicationcmds.c:1454 +#: commands/publicationcmds.c:1512 #, c-format msgid "must be superuser to add or set schemas" -msgstr "måste vara superuser för att lägga till ett sätta scheman" +msgstr "måste vara superuser för att lägga till eller sätta scheman" -#: commands/publicationcmds.c:1463 commands/publicationcmds.c:1471 +#: commands/publicationcmds.c:1517 +#, c-format +msgid "must be superuser to set ALL TABLES" +msgstr "måste vara en superuser för att ange FOR ALL TABLES" + +#: commands/publicationcmds.c:1522 +#, c-format +msgid "must be superuser to set ALL SEQUENCES" +msgstr "måste vara en superuser för att ange ALL SEQUENCES" + +#: commands/publicationcmds.c:1533 commands/publicationcmds.c:1556 +#, c-format +msgid "publication \"%s\" is defined as FOR ALL TABLES, ALL SEQUENCES" +msgstr "publicering \"%s\" är definierad som FOR ALL TABLES, ALL SEQUENCES" + +#: commands/publicationcmds.c:1535 +#, c-format +msgid "Schemas cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." +msgstr "Scheman kan inte läggas till eller tas bort från FOR ALL TABLES- eller ALL SEQUENCES-publiceringar." + +#: commands/publicationcmds.c:1539 commands/publicationcmds.c:1562 #, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES" msgstr "publicering \"%s\" är definierad som FOR ALL TABLES" -#: commands/publicationcmds.c:1465 +#: commands/publicationcmds.c:1541 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." msgstr "Scheman kan inte läggas till eller tas bort från FOR ALL TABLES-publiceringar." -#: commands/publicationcmds.c:1473 +#: commands/publicationcmds.c:1545 commands/publicationcmds.c:1568 #, c-format -msgid "Tables cannot be added to or dropped from FOR ALL TABLES publications." -msgstr "Tabeller kan inte läggas till eller tas bort från FOR ALL TABLES-publiceringar." +msgid "publication \"%s\" is defined as FOR ALL SEQUENCES" +msgstr "publicering \"%s\" är definierad som FOR ALL SEQUENCES" -#: commands/publicationcmds.c:1497 commands/publicationcmds.c:1536 -#: commands/publicationcmds.c:2073 utils/cache/lsyscache.c:3774 +#: commands/publicationcmds.c:1547 +#, c-format +msgid "Schemas cannot be added to or dropped from FOR ALL SEQUENCES publications." +msgstr "Scheman kan inte läggas till eller tas bort från FOR ALL SEQUENCES-publiceringar." + +#: commands/publicationcmds.c:1558 +#, c-format +msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." +msgstr "Tabeller eller sekvenser kan inte läggas till eller tas bort från FOR ALL TABLES- eller ALL SEQUENCES-publiceringar." + +#: commands/publicationcmds.c:1564 +#, c-format +msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES publications." +msgstr "Tabeller eller sekvenser kan inte läggas till eller tas bort från FOR ALL TABLES-publiceringar." + +#: commands/publicationcmds.c:1570 +#, c-format +msgid "Tables or sequences cannot be added to or dropped from FOR ALL SEQUENCES publications." +msgstr "Tabeller eller sekvenser kan inte läggas till eller tas bort från FOR ALL SEQUENCES-publiceringar." + +#: commands/publicationcmds.c:1585 +#, c-format +msgid "publication \"%s\" does not support ALL TABLES operations" +msgstr "publicering \"%s\" stöder inte ALL TABLES-operationer" + +#: commands/publicationcmds.c:1586 +#, c-format +msgid "publication \"%s\" does not support ALL SEQUENCES operations" +msgstr "publicering \"%s\" stöder inte ALL SEQUENCES-operationer" + +#: commands/publicationcmds.c:1587 +#, c-format +msgid "This operation requires the publication to be defined as FOR ALL TABLES/SEQUENCES or to be empty." +msgstr "Denna operation kräver att publiceringen är definierad som FOR ALL TABLES/SEQUENCES eller är tom." + +#: commands/publicationcmds.c:1666 commands/publicationcmds.c:1710 +#: commands/publicationcmds.c:2250 utils/cache/lsyscache.c:3968 #, c-format msgid "publication \"%s\" does not exist" msgstr "publiceringen \"%s\" finns inte" -#: commands/publicationcmds.c:1699 commands/publicationcmds.c:1762 +#: commands/publicationcmds.c:1881 commands/publicationcmds.c:1945 #, c-format msgid "conflicting or redundant WHERE clauses for table \"%s\"" msgstr "motstridiga eller redundanta WHERE-klausuler för tabellen \"%s\"" -#: commands/publicationcmds.c:1706 commands/publicationcmds.c:1774 +#: commands/publicationcmds.c:1888 commands/publicationcmds.c:1957 #, c-format msgid "conflicting or redundant column lists for table \"%s\"" msgstr "motstridiga eller redundanta kolumnlistor för tabellen \"%s\"" -#: commands/publicationcmds.c:1908 +#: commands/publicationcmds.c:2090 #, c-format msgid "column list must not be specified in ALTER PUBLICATION ... DROP" msgstr "kolumnlista får inte anges i ALTER PUBLICATION ... DROP" -#: commands/publicationcmds.c:1920 +#: commands/publicationcmds.c:2102 #, c-format msgid "relation \"%s\" is not part of the publication" msgstr "relation \"%s\" är inte en del av publiceringen" -#: commands/publicationcmds.c:1927 +#: commands/publicationcmds.c:2109 #, c-format msgid "cannot use a WHERE clause when removing a table from a publication" msgstr "kan inte använda en WHERE-sats när man tar bort en tabell från en publicering" -#: commands/publicationcmds.c:1987 +#: commands/publicationcmds.c:2167 #, c-format msgid "tables from schema \"%s\" are not part of the publication" msgstr "tabeller från schema \"%s\" är inte en del av publiceringen" -#: commands/publicationcmds.c:2030 commands/publicationcmds.c:2037 +#: commands/publicationcmds.c:2213 #, c-format msgid "permission denied to change owner of publication \"%s\"" msgstr "rättighet saknas för att byta ägare på publicering \"%s\"" -#: commands/publicationcmds.c:2032 +#: commands/publicationcmds.c:2215 #, c-format -msgid "The owner of a FOR ALL TABLES publication must be a superuser." -msgstr "Ägaren av en FOR ALL TABLES-publicering måste vara en superuser." +msgid "The owner of a FOR ALL TABLES or ALL SEQUENCES or TABLES IN SCHEMA publication must be a superuser." +msgstr "Ägaren av FOR ALL TABLES, ALL SEQUENCES eller TABLES IN SCHEMA-publicering måste vara en superuser." -#: commands/publicationcmds.c:2039 -#, c-format -msgid "The owner of a FOR TABLES IN SCHEMA publication must be a superuser." -msgstr "Ägaren av en FOR TABLES IN SCHEMA-publicering måste vara en superuser." - -#: commands/publicationcmds.c:2105 +#: commands/publicationcmds.c:2282 #, c-format msgid "publication with OID %u does not exist" msgstr "publicering med OID %u existerar inte" -#: commands/publicationcmds.c:2138 +#: commands/publicationcmds.c:2315 #, c-format msgid "invalid value for publication parameter \"%s\": \"%s\"" msgstr "ogiltigt värde för publiceringsparameter \"%s\": \"%s\"" -#: commands/publicationcmds.c:2139 +#: commands/publicationcmds.c:2316 #, c-format msgid "Valid values are \"%s\" and \"%s\"." msgstr "Giltiga värden är \"%s\" och \"%s\"." -#: commands/schemacmds.c:109 commands/schemacmds.c:289 +#: commands/repack.c:275 +#, c-format +msgid "ANALYZE option not supported for %s" +msgstr "ANALYZE-flagga stöds inte för %s" + +#: commands/repack.c:284 +#, c-format +msgid "CONCURRENTLY option not supported for %s" +msgstr "CONCURRENTLY-flagga stöds inte för %s" + +#: commands/repack.c:349 +#, c-format +msgid "cannot execute %s on multiple tables" +msgstr "kan inte utföra %s på multipla relationer" + +#: commands/repack.c:365 +#, c-format +msgid "%s is not supported for partitioned tables" +msgstr "%s stöds inte för partitionerade tabeller." + +#: commands/repack.c:367 +#, c-format +msgid "Consider running the command on individual partitions." +msgstr "Överväg att köra kommandot på de individuella partitionerna." + +#: commands/repack.c:372 +#, c-format +msgid "%s requires an explicit table name" +msgstr "%s kräver ett explicit tabellnamn" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:580 +#, c-format +msgid "cannot execute %s on a shared catalog" +msgstr "kan inte köra %s på en delad katalog" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:597 commands/repack.c:2563 +#, c-format +msgid "cannot execute %s on temporary tables of other sessions" +msgstr "kan inte köra %s på temporära tabeller tillhörande andra sessioner" + +#: commands/repack.c:632 +#, c-format +msgid "System catalogs can only be clustered by the index they're already clustered on, if any, unless \"%s\" is enabled." +msgstr "Systemkataloger kan bara klustras med det index som de redan är klustrade för (om det finns) alternativt om \"%s\" är aktiverat." + +#: commands/repack.c:780 commands/tablecmds.c:19140 +#, c-format +msgid "\"%s\" is not an index for table \"%s\"" +msgstr "\"%s\" är inte ett index för tabell \"%s\"" + +#: commands/repack.c:788 +#, c-format +msgid "cannot cluster on index \"%s\" because access method does not support clustering" +msgstr "kan inte klustra på index \"%s\" eftersom accessmetoden inte stöder klustring" + +#: commands/repack.c:800 +#, c-format +msgid "cannot cluster on partial index \"%s\"" +msgstr "kan inte klustra på partiellt index \"%s\"" + +#: commands/repack.c:814 +#, c-format +msgid "cannot cluster on invalid index \"%s\"" +msgstr "kan inte klustra på ogiltigt index \"%s\"" + +#: commands/repack.c:941 commands/repack.c:979 commands/repack.c:987 +#: commands/repack.c:1000 commands/repack.c:1011 commands/repack.c:1019 +#: commands/repack.c:1027 commands/repack.c:1040 commands/repack.c:1058 +#: commands/repack.c:1066 +#, c-format +msgid "cannot execute %s on relation \"%s\"" +msgstr "kan inte köra %s på relation \"%s\"" + +#: commands/repack.c:943 +#, c-format +msgid "An invalid index cannot be processed correctly: %s." +msgid_plural "Some invalid indexes cannot be processed correctly: %s." +msgstr[0] "Ett ogiltigt index kan inte processsas korrekt: %s." +msgstr[1] "Ogiltiga index kan inte processsas korrekt: %s." + +#: commands/repack.c:947 +#, c-format +msgid "Use DROP INDEX or REINDEX." +msgstr "Använd DROP INDEX eller REINDEX." + +#: commands/repack.c:965 +#, c-format +msgid "cannot execute %s in this configuration" +msgstr "kan inte köra %s i denna konfiguration" + +#: commands/repack.c:967 +#, c-format +msgid "This operation requires \"wal_level\" to be set to \"replica\" or higher." +msgstr "Denna operation kräver att \"wal_level\" är satt till \"replica\" eller högre." + +#: commands/repack.c:981 +#, c-format +msgid "This operation is only supported for the \"heap\" access method." +msgstr "Denna operation stöds bara för accessmetoden \"heap\"." + +#: commands/repack.c:989 +#, c-format +msgid "This operation is not supported for system catalogs." +msgstr "Denna operation stöds inte på systemkataloger." + +#: commands/repack.c:1002 +#, c-format +msgid "This operation is not supported for user catalog tables." +msgstr "Denna operation stöds inte för användares katalogtabller." + +#: commands/repack.c:1021 +#, c-format +msgid "This operation is only supported for permanent relations." +msgstr "Denna operation stöds bara för permanenta relationer." + +#: commands/repack.c:1042 +#, c-format +msgid "This operation does not support tables with %s." +msgstr "Denna operation stöder inte tabeller med %s." + +#: commands/repack.c:1061 +#, c-format +msgid "This operation does not support deferrable primary keys." +msgstr "Denna operation stöder inte \"deferrable\" primärnycklar." + +#: commands/repack.c:1062 +#, c-format +msgid "Use ALTER TABLE ... REPLICA IDENTITY USING INDEX to designate another index as replica identity." +msgstr "Använd ALTER TABLE ... REPLICA IDENTITY USING INDEX för att välja ett annat index som replikaidentitet." + +#: commands/repack.c:1068 +#, c-format +msgid "Relation \"%s\" has no identity index." +msgstr "Relationen \"%s\" har inget identitetsindex." + +#: commands/repack.c:1519 +#, c-format +msgid "repacking \"%s.%s\" using index scan on \"%s\"" +msgstr "packar om \"%s.%s\" med hjälp av index-skanning på \"%s\"" + +#: commands/repack.c:1525 +#, c-format +msgid "repacking \"%s.%s\" using sequential scan and sort" +msgstr "packar om \"%s.%s\" med hjälp av serkvensiell scan och sortering" + +#: commands/repack.c:1530 +#, c-format +msgid "repacking \"%s.%s\" in physical order" +msgstr "packar om \"%s.%s\" i fysisk ordning" + +#: commands/repack.c:1562 +#, c-format +msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" +msgstr "\"%s.%s\": hittade %.0f borttagbara, %.0f ej borttagbara radversioner i %u sidor" + +#: commands/repack.c:1567 +#, c-format +msgid "" +"%.0f dead row versions cannot be removed yet.\n" +"%s." +msgstr "" +"%.0f döda radversioner kan inte tas bort än.\n" +"%s." + +#: commands/repack.c:2375 commands/repack.c:2643 +#, c-format +msgid "there is no previously clustered index for table \"%s\"" +msgstr "det finns inget tidigare klustrat index för tabell \"%s\"" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:2381 +#, c-format +msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" +msgstr "kan inte köra %s på partitionerad tabell \"%s\" USING INDEX utan något indexnamn" + +#: commands/repack.c:2508 +#, c-format +msgid "permission denied to execute %s on \"%s\", skipping it" +msgstr "rättighet saknas för att köra %s på \"%s\", hoppar över det" + +#: commands/repack.c:2545 commands/vacuum.c:351 +#, c-format +msgid "ANALYZE option must be specified when a column list is provided" +msgstr "ANALYZE-flaggan måste anges när en kolumnlista används" + +#: commands/repack.c:2653 commands/tablecmds.c:17068 commands/tablecmds.c:19130 +#, c-format +msgid "index \"%s\" for table \"%s\" does not exist" +msgstr "index \"%s\" för tabell \"%s\" finns inte" + +#: commands/repack.c:2850 commands/repack.c:2888 +#, c-format +msgid "could not apply concurrent %s on relation \"%s\"" +msgstr "kan inte ange concurrent %s för relation \"%s\"" + +#: commands/repack.c:3802 replication/logical/launcher.c:567 +#, c-format +msgid "out of background worker slots" +msgstr "slut på bakgrundsarbetarslots" + +#. translator: %s is a GUC variable name +#: commands/repack.c:3803 replication/logical/launcher.c:470 +#: replication/logical/launcher.c:568 replication/slot.c:1816 +#: replication/slot.c:1836 storage/lmgr/lock.c:1083 storage/lmgr/lock.c:1121 +#: storage/lmgr/lock.c:3041 storage/lmgr/lock.c:4418 storage/lmgr/lock.c:4483 +#: storage/lmgr/lock.c:4833 storage/lmgr/predicate.c:2408 +#: storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 +#, c-format +msgid "You might need to increase \"%s\"." +msgstr "Du kan behöva öka \"%s\"." + +#: commands/repack.c:3894 +#, c-format +msgid "REPACK decoding worker failed to start" +msgstr "REPACK avkodningsarbetare kunde inte starta" + +#: commands/repack.c:3959 +#, c-format +msgid "postmaster exited during REPACK command" +msgstr "postmaster avslutade under körning av kommandot REPACK" + +#: commands/repack.c:4149 +#, c-format +msgid "lost connection to REPACK decoding worker" +msgstr "tappade kopplingen till REPACK avkodningsarbetare" + +#: commands/repack.c:4193 commands/repack.c:4195 +msgid "REPACK decoding worker" +msgstr "REPACK avkodningsarbetare" + +#: commands/repack_worker.c:440 postmaster/walsummarizer.c:1150 +#, c-format +msgid "could not read WAL from timeline %u at %X/%08X: %s" +msgstr "kunde inte läsa WAL från tidslinje %u vid %X/%08X: %s" + +#: commands/repack_worker.c:457 +#, c-format +msgid "could not read WAL record" +msgstr "kunde inte läsa WAL-post" + +#: commands/repack_worker.c:505 +#, c-format +msgid "waiting for WAL failed" +msgstr "vänta på WAL misslyckades" + +#: commands/schemacmds.c:109 commands/schemacmds.c:291 #, c-format msgid "unacceptable schema name \"%s\"" msgstr "ogiltigt schemanamn \"%s\"" -#: commands/schemacmds.c:110 commands/schemacmds.c:290 +#: commands/schemacmds.c:110 commands/schemacmds.c:292 #, c-format msgid "The prefix \"pg_\" is reserved for system schemas." msgstr "Prefixet \"pg_\" är reserverat för systemscheman" @@ -10195,2524 +13566,2688 @@ msgstr "Prefixet \"pg_\" är reserverat för systemscheman" msgid "schema \"%s\" already exists, skipping" msgstr "schema \"%s\" finns redan, hoppar över" -#: commands/seclabel.c:131 +#: commands/seclabel.c:133 #, c-format msgid "no security label providers have been loaded" msgstr "ingen säkerhetsetikettleverantör har laddats" -#: commands/seclabel.c:135 +#: commands/seclabel.c:137 #, c-format msgid "must specify provider when multiple security label providers have been loaded" msgstr "måste ange leverantör när multipla säkerhetsetikettleverantörer har laddats" -#: commands/seclabel.c:153 +#: commands/seclabel.c:155 #, c-format msgid "security label provider \"%s\" is not loaded" msgstr "leverantör \"%s\" för säkerhetsetiketter har inte laddats" -#: commands/seclabel.c:160 +#: commands/seclabel.c:162 #, c-format msgid "security labels are not supported for this type of object" msgstr "säkerhetsetiketter stöds inte på denna plattform" -#: commands/seclabel.c:193 +#: commands/seclabel.c:204 #, c-format msgid "cannot set security label on relation \"%s\"" msgstr "kan inte sätta säkerhetsetikett på relationen \"%s\"" -#: commands/sequence.c:748 +#: commands/sequence.c:749 #, c-format msgid "nextval: reached maximum value of sequence \"%s\" (%)" msgstr "nextval: har nått det maximala värdet för sekvensen \"%s\" (%)" -#: commands/sequence.c:767 +#: commands/sequence.c:768 #, c-format msgid "nextval: reached minimum value of sequence \"%s\" (%)" msgstr "nextval: har nått det minimala värdet för sekvensen \"%s\" (%)" -#: commands/sequence.c:886 +#: commands/sequence.c:887 #, c-format msgid "currval of sequence \"%s\" is not yet defined in this session" msgstr "currval på sekvensen \"%s\" är inte definierad ännu i denna session" -#: commands/sequence.c:905 commands/sequence.c:911 +#: commands/sequence.c:906 commands/sequence.c:912 #, c-format msgid "lastval is not yet defined in this session" msgstr "lastval är inte definierad ännu i denna session" -#: commands/sequence.c:991 +#: commands/sequence.c:992 #, c-format msgid "setval: value % is out of bounds for sequence \"%s\" (%..%)" msgstr "setval: värdet % är utanför giltigt intervall för sekvensen \"%s\" (%..%)" -#: commands/sequence.c:1357 +#: commands/sequence.c:1362 #, c-format msgid "invalid sequence option SEQUENCE NAME" msgstr "ogiltig sekvensinställning SEQUENCE NAME" -#: commands/sequence.c:1383 +#: commands/sequence.c:1388 #, c-format msgid "identity column type must be smallint, integer, or bigint" msgstr "identitetskolumntyp måste vara smallint, integer eller bigint" -#: commands/sequence.c:1384 +#: commands/sequence.c:1389 #, c-format msgid "sequence type must be smallint, integer, or bigint" msgstr "sekvenstyp måste vara smallint, integer eller bigint" -#: commands/sequence.c:1418 +#: commands/sequence.c:1423 #, c-format msgid "INCREMENT must not be zero" msgstr "INCREMENT får inte vara noll" -#: commands/sequence.c:1466 +#: commands/sequence.c:1471 #, c-format msgid "MAXVALUE (%) is out of range for sequence data type %s" msgstr "MAXVALUE (%) är utanför giltigt intervall för sekvensdatatyp %s" -#: commands/sequence.c:1498 +#: commands/sequence.c:1503 #, c-format msgid "MINVALUE (%) is out of range for sequence data type %s" msgstr "MINVALUE (%) är utanför giltigt intervall för sekvensdatatyp %s" -#: commands/sequence.c:1506 +#: commands/sequence.c:1511 #, c-format msgid "MINVALUE (%) must be less than MAXVALUE (%)" msgstr "MINVALUE (%) måste vara mindre än MAXVALUE (%)" -#: commands/sequence.c:1527 +#: commands/sequence.c:1532 #, c-format msgid "START value (%) cannot be less than MINVALUE (%)" msgstr "START-värde (%) kan inte vara mindre än MINVALUE (%)" -#: commands/sequence.c:1533 +#: commands/sequence.c:1538 #, c-format msgid "START value (%) cannot be greater than MAXVALUE (%)" msgstr "START-värde (%) kan inte vara större än MAXVALUE (%)" -#: commands/sequence.c:1557 +#: commands/sequence.c:1562 #, c-format msgid "RESTART value (%) cannot be less than MINVALUE (%)" msgstr "RESTART-värde (%) kan inte vara mindre än MINVALUE (%)" -#: commands/sequence.c:1563 +#: commands/sequence.c:1568 #, c-format msgid "RESTART value (%) cannot be greater than MAXVALUE (%)" msgstr "RESTART-värde (%) kan inte vara större än MAXVALUE (%)" -#: commands/sequence.c:1574 +#: commands/sequence.c:1579 #, c-format msgid "CACHE (%) must be greater than zero" msgstr "CACHE (%) måste vara större än noll" -#: commands/sequence.c:1610 +#: commands/sequence.c:1615 #, c-format msgid "invalid OWNED BY option" msgstr "ogiltigt alternativ till OWNED BY" -#: commands/sequence.c:1611 +#: commands/sequence.c:1616 #, c-format msgid "Specify OWNED BY table.column or OWNED BY NONE." msgstr "Ange OWNED BY tabell.kolumn eller OWNED BY NONE." -#: commands/sequence.c:1636 +#: commands/sequence.c:1641 #, c-format msgid "sequence cannot be owned by relation \"%s\"" msgstr "sekvens kan inte ägas av relationen \"%s\"" -#: commands/sequence.c:1644 +#: commands/sequence.c:1649 #, c-format msgid "sequence must have same owner as table it is linked to" msgstr "sekvensen måste ha samma ägare som tabellen den är länkad till" -#: commands/sequence.c:1648 +#: commands/sequence.c:1653 #, c-format msgid "sequence must be in same schema as table it is linked to" msgstr "tabellen måste vara i samma schema som tabellen den är länkad till" -#: commands/sequence.c:1670 +#: commands/sequence.c:1675 #, c-format msgid "cannot change ownership of identity sequence" msgstr "kan inte byta ägare på identitetssekvens" -#: commands/sequence.c:1671 commands/tablecmds.c:16136 -#: commands/tablecmds.c:18974 +#: commands/sequence.c:1676 commands/tablecmds.c:16757 +#: commands/tablecmds.c:19614 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "Sekvens \"%s\" är länkad till tabell \"%s\"" -#: commands/statscmds.c:106 commands/statscmds.c:115 -#, c-format -msgid "only a single relation is allowed in CREATE STATISTICS" -msgstr "bara en enda relation tillåts i CREATE STATISTICS" - -#: commands/statscmds.c:133 +#: commands/statscmds.c:134 #, c-format msgid "cannot define statistics for relation \"%s\"" msgstr "kan inte definiera statistik för relationen \"%s\"" -#: commands/statscmds.c:208 +#: commands/statscmds.c:206 #, c-format msgid "statistics object \"%s\" already exists, skipping" msgstr "statistikobjekt \"%s\" finns redan, hoppar över" -#: commands/statscmds.c:216 +#: commands/statscmds.c:214 #, c-format msgid "statistics object \"%s\" already exists" msgstr "statistikobjekt \"%s\" finns redan" -#: commands/statscmds.c:227 +#: commands/statscmds.c:225 #, c-format msgid "cannot have more than %d columns in statistics" msgstr "kan inte ha mer än %d kolumner i statistiken" -#: commands/statscmds.c:268 commands/statscmds.c:297 commands/statscmds.c:337 +#: commands/statscmds.c:267 commands/statscmds.c:314 commands/statscmds.c:364 #, c-format msgid "statistics creation on system columns is not supported" msgstr "skapa statistik för systemkolumner stöds inte" -#: commands/statscmds.c:274 commands/statscmds.c:303 commands/statscmds.c:343 +#: commands/statscmds.c:279 commands/statscmds.c:326 #, c-format -msgid "statistics creation on virtual generated columns is not supported" -msgstr "skapa statistik för genererade virtuella kolumner stöds inte" +msgid "cannot create multivariate statistics on column \"%s\"" +msgstr "kan inte skapa multivariat statistik på kolumn \"%s\"" -#: commands/statscmds.c:281 commands/statscmds.c:310 +#: commands/statscmds.c:281 commands/statscmds.c:328 commands/statscmds.c:379 #, c-format -msgid "column \"%s\" cannot be used in statistics because its type %s has no default btree operator class" -msgstr "kolumnen \"%s\" kan inte användas i statistiken då dess typ %s inte har någon standard btree-operatorklass" +msgid "The type %s has no default btree operator class." +msgstr "Typen %s har ingen standard btree-doperatorklass." -#: commands/statscmds.c:360 +#: commands/statscmds.c:378 #, c-format -msgid "expression cannot be used in multivariate statistics because its type %s has no default btree operator class" -msgstr "uttryck kan inte användas i multivariat statistik då dess type %s inte har någon default btree operatorklass" +msgid "cannot create multivariate statistics on this expression" +msgstr "kan inte skapa multivariat statistik för detta uttryck" -#: commands/statscmds.c:381 +#: commands/statscmds.c:395 #, c-format -msgid "when building statistics on a single expression, statistics kinds may not be specified" -msgstr "vid skapande av statistik för ett ensamt uttryck så kan inte statistiktyp anges" +msgid "cannot create extended statistics on a single non-virtual column" +msgstr "kan inte skapa utökad statistik på en ensam icke-virtuell kolumn" -#: commands/statscmds.c:410 +#: commands/statscmds.c:396 +#, c-format +msgid "Univariate statistics are already built for each individual non-virtual table column." +msgstr "Univariat statistik byggs redan för varje icke-virtuell tabellkolumn." + +#: commands/statscmds.c:405 +#, c-format +msgid "cannot specify statistics kinds when building univariate statistics" +msgstr "kan inte ange statistiktyp när man samlar univariat statistik" + +#: commands/statscmds.c:432 #, c-format msgid "unrecognized statistics kind \"%s\"" msgstr "okänd statistiktyp \"%s\"" -#: commands/statscmds.c:439 -#, c-format -msgid "extended statistics require at least 2 columns" -msgstr "utökad statistik kräver minst två kolumner" - -#: commands/statscmds.c:457 +#: commands/statscmds.c:470 #, c-format msgid "duplicate column name in statistics definition" msgstr "duplicerade kolumnnamn i statistikdefinition" -#: commands/statscmds.c:492 +#: commands/statscmds.c:505 #, c-format msgid "duplicate expression in statistics definition" msgstr "duplicerade uttryck i statistikdefinition" -#: commands/statscmds.c:667 commands/tablecmds.c:8939 +#: commands/statscmds.c:685 commands/tablecmds.c:8978 #, c-format msgid "statistics target %d is too low" msgstr "statistikmålet %d är för lågt" -#: commands/statscmds.c:675 commands/tablecmds.c:8947 +#: commands/statscmds.c:693 commands/tablecmds.c:8986 #, c-format msgid "lowering statistics target to %d" msgstr "minskar statistikmålet till %d" -#: commands/statscmds.c:699 +#: commands/statscmds.c:717 #, c-format msgid "statistics object \"%s.%s\" does not exist, skipping" msgstr "statistikobjekt \"%s.%s\" finns inte, hoppar över" -#: commands/subscriptioncmds.c:331 replication/pgoutput/pgoutput.c:415 +#: commands/subscriptioncmds.c:364 +#, c-format +msgid "option \"%s\" cannot be negative" +msgstr "flaggan \"%s\" känns inte vara negativ" + +#: commands/subscriptioncmds.c:387 replication/pgoutput/pgoutput.c:417 #, c-format msgid "unrecognized origin value: \"%s\"" msgstr "okänt källvärde: \"%s\"" -#: commands/subscriptioncmds.c:354 +#: commands/subscriptioncmds.c:410 #, c-format msgid "invalid WAL location (LSN): %s" msgstr "ogiltig WAL-position (LSN): %s" -#: commands/subscriptioncmds.c:363 +#: commands/subscriptioncmds.c:443 #, c-format msgid "unrecognized subscription parameter: \"%s\"" msgstr "okänd prenumerationsparameter: \"%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 +#: commands/subscriptioncmds.c:458 commands/subscriptioncmds.c:465 +#: commands/subscriptioncmds.c:472 commands/subscriptioncmds.c:494 +#: commands/subscriptioncmds.c:510 #, c-format msgid "%s and %s are mutually exclusive options" msgstr "%s och %s är ömsesidigt uteslutna flaggor" #. translator: both %s are strings of the form "option = value" -#: commands/subscriptioncmds.c:420 commands/subscriptioncmds.c:436 +#: commands/subscriptioncmds.c:500 commands/subscriptioncmds.c:516 #, c-format msgid "subscription with %s must also set %s" msgstr "prenumeration med %s måste också sätta %s" -#: commands/subscriptioncmds.c:466 +#: commands/subscriptioncmds.c:572 #, c-format msgid "could not receive list of publications from the publisher: %s" msgstr "kunde inte ta emot lista med publiceringar från publiceraren: %s" -#: commands/subscriptioncmds.c:498 +#: commands/subscriptioncmds.c:606 #, c-format msgid "publication %s does not exist on the publisher" msgid_plural "publications %s do not exist on the publisher" msgstr[0] "publiceringen %s finns inte hos publiceraren" msgstr[1] "publiceringarna %s finns inte hos publiceraren" -#: commands/subscriptioncmds.c:586 +#: commands/subscriptioncmds.c:698 #, c-format msgid "permission denied to create subscription" msgstr "rättighet saknas för att skapa prenumeration" -#: commands/subscriptioncmds.c:587 +#: commands/subscriptioncmds.c:699 #, c-format msgid "Only roles with privileges of the \"%s\" role may create subscriptions." msgstr "Bara roller med rättigheter från rollen \"%s\" får skapa prenumerationer" -#: commands/subscriptioncmds.c:718 commands/subscriptioncmds.c:852 -#: commands/subscriptioncmds.c:1594 +#: commands/subscriptioncmds.c:805 foreign/foreign.c:212 +#, c-format +msgid "foreign-data wrapper \"%s\" does not support subscription connections" +msgstr "främmande data-omvandlare \"%s\" stöder inte prenumerationsanslutningar" + +#: commands/subscriptioncmds.c:807 foreign/foreign.c:214 +#, c-format +msgid "Foreign-data wrapper must be defined with CONNECTION specified." +msgstr "Främmande data-omvandlare måste definieras med CONNECTION angiven." + +#: commands/subscriptioncmds.c:925 commands/subscriptioncmds.c:1096 +#: commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:2328 #, c-format msgid "subscription \"%s\" could not connect to the publisher: %s" msgstr "prenumeration \"%s\" kunde inte ansluta till publicerare: %s" -#: commands/subscriptioncmds.c:790 +#: commands/subscriptioncmds.c:1016 #, c-format msgid "created replication slot \"%s\" on publisher" msgstr "skapade replikerings-slot \"%s\" på publicerare" -#: commands/subscriptioncmds.c:802 +#: commands/subscriptioncmds.c:1028 #, c-format msgid "subscription was created, but is not connected" msgstr "prenumeration har skapats men är ej ansluten" -#: commands/subscriptioncmds.c:803 +#: commands/subscriptioncmds.c:1029 #, c-format -msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and refresh the subscription." -msgstr "För att initiera en replikering så måste du manuellt skapa replikeringsslot:en, aktivera prenumerationen samt refresh:a prenumerationen." +msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and alter the subscription to refresh publications." +msgstr "För att initiera replikering så måste du manuellt skapa replikeringsslot:en, aktivera prenumerationen samt ändra prenumerationen för att refresh:a publiceringar." -#: commands/subscriptioncmds.c:1070 +#: commands/subscriptioncmds.c:1373 replication/logical/sequencesync.c:471 +#, c-format +msgid "cannot synchronize sequences if the publisher is running a version earlier than PostgreSQL 19" +msgstr "kan inte synkronisera sekvenser om publiceraren kör med en tidigare version än PostgreSQL 19" + +#: commands/subscriptioncmds.c:1497 #, c-format msgid "cannot set option \"%s\" for enabled subscription" msgstr "kan inte sätta flaggan %s för påslagen prenumeration" -#: commands/subscriptioncmds.c:1084 +#: commands/subscriptioncmds.c:1511 #, c-format msgid "cannot set option \"%s\" for a subscription that does not have a slot name" msgstr "kan inte sätta flagga \"%s\" för prenumeration som inte har ett slot-namn" -#: commands/subscriptioncmds.c:1127 commands/subscriptioncmds.c:1665 -#: commands/subscriptioncmds.c:2046 utils/cache/lsyscache.c:3824 +#: commands/subscriptioncmds.c:1562 commands/subscriptioncmds.c:2444 +#: commands/subscriptioncmds.c:2850 utils/cache/lsyscache.c:4018 #, c-format msgid "subscription \"%s\" does not exist" msgstr "prenumerationen \"%s\" finns inte" -#: commands/subscriptioncmds.c:1185 +#: commands/subscriptioncmds.c:1717 #, c-format msgid "cannot set %s for enabled subscription" msgstr "kan inte sätta %s för påslagen prenumeration" -#: commands/subscriptioncmds.c:1270 +#: commands/subscriptioncmds.c:1802 #, c-format msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time" msgstr "\"slot_name\" och \"two_phase\" kan inte ändras på samma gång" -#: commands/subscriptioncmds.c:1286 +#: commands/subscriptioncmds.c:1818 #, c-format msgid "cannot alter \"two_phase\" when logical replication worker is still running" msgstr "kan inte ändra \"two_phase\" när arbetsprocess för logisk replikering kör" -#: commands/subscriptioncmds.c:1287 +#: commands/subscriptioncmds.c:1819 commands/subscriptioncmds.c:1904 #, c-format msgid "Try again after some time." msgstr "Försök igen efter en stund." -#: commands/subscriptioncmds.c:1300 +#: commands/subscriptioncmds.c:1832 #, c-format msgid "cannot disable \"two_phase\" when prepared transactions exist" msgstr "kan inte stänga av \"two_phase\" när förberedda transationer existerar" -#: commands/subscriptioncmds.c:1301 +#: commands/subscriptioncmds.c:1833 #, c-format msgid "Resolve these transactions and try again." msgstr "Hantera dessa transaktioner och försök igen." -#: commands/subscriptioncmds.c:1348 +#: commands/subscriptioncmds.c:1902 +#, c-format +msgid "cannot alter option \"%s\" when logical replication worker is still running" +msgstr "kan inte ändra flaggan \"%s\" när arbetsprocess för logisk replikering fortfarande kör" + +#: commands/subscriptioncmds.c:1976 #, c-format msgid "cannot enable subscription that does not have a slot name" msgstr "kan inte aktivera prenumeration som inte har ett slot-namn" -#: commands/subscriptioncmds.c:1392 commands/subscriptioncmds.c:1443 +#: commands/subscriptioncmds.c:2111 commands/subscriptioncmds.c:2159 #, c-format msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" msgstr "ALTER SUBSCRIPTION med refresh stöds inte för avstängda prenumerationer" -#: commands/subscriptioncmds.c:1393 +#: commands/subscriptioncmds.c:2112 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." msgstr "Använd ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." -#: commands/subscriptioncmds.c:1402 commands/subscriptioncmds.c:1457 +#: commands/subscriptioncmds.c:2121 commands/subscriptioncmds.c:2173 #, c-format msgid "ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase is enabled" msgstr "ALTER SUBSCRIPTION med refresh och copy_data stöds inte när two_phase är påslaget" -#: commands/subscriptioncmds.c:1403 +#: commands/subscriptioncmds.c:2122 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "Använd ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false eller med copy_data = false eller använd DROP/CREATE SUBSCRIPTION." #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:1459 +#: commands/subscriptioncmds.c:2175 #, c-format msgid "Use %s with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION." msgstr "Använd %s with refresh = false eller med copy_data = false eller använd DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:1481 +#: commands/subscriptioncmds.c:2198 commands/subscriptioncmds.c:2237 #, c-format -msgid "ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions" -msgstr "ALTER SUBSCRIPTION ... REFRESH tillåts inte för avstängda prenumerationer" +msgid "%s is not allowed for disabled subscriptions" +msgstr "%s stöds inte för avstängda prenumerationer" -#: commands/subscriptioncmds.c:1506 +#: commands/subscriptioncmds.c:2221 #, c-format -msgid "ALTER SUBSCRIPTION ... REFRESH with copy_data is not allowed when two_phase is enabled" -msgstr "ALTER SUBSCRIPTION ... REFRESH med copy_data stöds inte när two_phase är påslaget" +msgid "ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data is not allowed when two_phase is enabled" +msgstr "ALTER SUBSCRIPTION ... REFRESH PUBLICATION med copy_data stöds inte när two_phase är påslaget" -#: commands/subscriptioncmds.c:1507 +#: commands/subscriptioncmds.c:2222 #, c-format -msgid "Use ALTER SUBSCRIPTION ... REFRESH with copy_data = false, or use DROP/CREATE SUBSCRIPTION." -msgstr "Använd ALTER SUBSCRIPTION ... REFRESH med copy_data = false eller använd DROP/CREATE SUBSCRIPTION." +msgid "Use ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data = false, or use DROP/CREATE SUBSCRIPTION." +msgstr "Använd ALTER SUBSCRIPTION ... REFRESH PUBLICATION med copy_data = false eller använd DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:1542 +#: commands/subscriptioncmds.c:2269 #, c-format -msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X" -msgstr "skip-WAL-position (LSN %X/%X) måste vara större än käll-LSN %X/%X" +msgid "skip WAL location (LSN %X/%08X) must be greater than origin LSN %X/%08X" +msgstr "skip-WAL-position (LSN %X/%08X) måste vara större än käll-LSN %X/%08X" -#: commands/subscriptioncmds.c:1669 +#: commands/subscriptioncmds.c:2448 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "prenumeration \"%s\" finns inte, hoppar över" -#: commands/subscriptioncmds.c:1936 +#: commands/subscriptioncmds.c:2726 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "slängde replikerings-slot \"%s\" på publicerare" -#: commands/subscriptioncmds.c:1945 commands/subscriptioncmds.c:1953 +#: commands/subscriptioncmds.c:2735 commands/subscriptioncmds.c:2743 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "kunde inte slänga replikeringsslotten \"%s\" på publicerare: %s" -#: commands/subscriptioncmds.c:2078 +#: commands/subscriptioncmds.c:2883 #, c-format msgid "subscription with OID %u does not exist" msgstr "prenumeration med OID %u existerar inte" -#: commands/subscriptioncmds.c:2152 commands/subscriptioncmds.c:2276 +#: commands/subscriptioncmds.c:3018 commands/subscriptioncmds.c:3419 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "kunde inte ta emot lista med replikerade tabeller från publiceraren: %s" -#: commands/subscriptioncmds.c:2188 +#: commands/subscriptioncmds.c:3057 #, c-format msgid "subscription \"%s\" requested copy_data with origin = NONE but might copy data that had a different origin" msgstr "prenumeration \"%s\" begärde copy_data med origin = NONE men kan kopiera data från en annan källa" -#: commands/subscriptioncmds.c:2190 +#: commands/subscriptioncmds.c:3059 commands/subscriptioncmds.c:3068 #, 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] "Prenumerationen som skapas läser från publlicering (%s) som innehåller tabell som skrivs till från andra prenumerationer." -msgstr[1] "Prenumerationen som skapas läser från publliceringar (%s) som innehåller tabell som skrivs till från andra prenumerationer." +msgid "The subscription subscribes to a publication (%s) that contains tables that are written to by other subscriptions." +msgid_plural "The subscription subscribes to publications (%s) that contain tables that are written to by other subscriptions." +msgstr[0] "Prenumerationen läser från publicering (%s) som innehåller tabeller som skrivs till från andra prenumerationer." +msgstr[1] "Prenumerationen läser från publliceringar (%s) som innehåller tabeller som skrivs till från andra prenumerationer." -#: commands/subscriptioncmds.c:2193 +#: commands/subscriptioncmds.c:3062 #, c-format msgid "Verify that initial data copied from the publisher tables did not come from other origins." msgstr "Kontrollera att den initiala datan som kopieras från publicerade tabeller inte kom från andra källor." -#: commands/subscriptioncmds.c:2298 replication/logical/tablesync.c:933 -#: replication/pgoutput/pgoutput.c:1189 +#: commands/subscriptioncmds.c:3066 +#, c-format +msgid "subscription \"%s\" enabled retain_dead_tuples but might not reliably detect conflicts for changes from different origins" +msgstr "prenumeration \"%s\" har aktiverat retain_dead_tuples men kan möjligen inte detektera konflikter för ändringar från olika urspring" + +#: commands/subscriptioncmds.c:3071 +#, c-format +msgid "Consider using origin = NONE or disabling retain_dead_tuples." +msgstr "Överväg att använda origin = NONE eller slå av retain_dead_tuples." + +#: commands/subscriptioncmds.c:3157 +#, c-format +msgid "could not receive list of replicated sequences from the publisher: %s" +msgstr "kunde inte ta emot lista med replikerade sekvenser från publiceraren: %s" + +#: commands/subscriptioncmds.c:3189 +#, c-format +msgid "subscription \"%s\" requested origin = NONE but might synchronize sequence values that had a different origin" +msgstr "prenumeration \"%s\" begärde origin = NONE men kan synkroniserar sekvenser från en annan källa" + +#: commands/subscriptioncmds.c:3191 +#, c-format +msgid "The subscription subscribes to a publication (%s) that contains sequences that are synchronized from other subscriptions." +msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are synchronized from other subscriptions." +msgstr[0] "Prenumerationen läser från publicering (%s) som innehåller sekvenser som synkroniseras från andra prenumerationer." +msgstr[1] "Prenumerationen läser från publliceringar (%s) som innehåller sekvenser som synkroniseras från andra prenumerationer." + +#: commands/subscriptioncmds.c:3194 +#, c-format +msgid "Verify that the initial values copied from the publisher sequences did not come from other origins." +msgstr "Kontrollera att de initiala värdena som kopieras från publicerade sekvenser inte kom från andra källor." + +#: commands/subscriptioncmds.c:3229 +#, c-format +msgid "cannot enable retain_dead_tuples if the publisher is running a version earlier than PostgreSQL 19" +msgstr "kan inte aktivera retain_dead_tuples om publiceraren kör en version som är tidigare än PostgreSQL 19" + +#: commands/subscriptioncmds.c:3236 +#, c-format +msgid "could not obtain recovery progress from the publisher: %s" +msgstr "kunde inte hämta progress för återställning från publiceraren: %s" + +#: commands/subscriptioncmds.c:3248 +#, c-format +msgid "cannot enable retain_dead_tuples if the publisher is in recovery" +msgstr "kan inte slå på retain_dead_tuples om publiceraren är i återställningsläge" + +#: commands/subscriptioncmds.c:3292 +#, c-format +msgid "\"wal_level\" is insufficient to create the replication slot required by retain_dead_tuples" +msgstr "\"wal_level\" är otillräcklig för att skapa publiceringsslotten som krävs av retain_dead_tuples" + +#: commands/subscriptioncmds.c:3298 +#, c-format +msgid "commit timestamp and origin data required for detecting conflicts won't be retained" +msgstr "tidstämpel på commit och originaldatra som krävs för att detektera konflikter kommer inte bevaras" + +#: commands/subscriptioncmds.c:3299 +#, c-format +msgid "Consider setting \"%s\" to true." +msgstr "Överväg att sätta \"%s\" till true." + +#: commands/subscriptioncmds.c:3305 +#, c-format +msgid "deleted rows to detect conflicts would not be removed until the subscription is enabled" +msgstr "borttagna rader för att detektera konflikter kommer inte as bort innan prenumerationen slagits på" + +#: commands/subscriptioncmds.c:3307 +#, c-format +msgid "Consider setting %s to false." +msgstr "Överväg att sätta %s till false." + +#: commands/subscriptioncmds.c:3314 +#, c-format +msgid "max_retention_duration is ineffective when retain_dead_tuples is disabled" +msgstr "max_retention_duration har ingen effekt när retain_dead_tuples är avstängd" + +#: commands/subscriptioncmds.c:3447 replication/logical/tablesync.c:851 +#: replication/pgoutput/pgoutput.c:1191 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "kunde inte ha olika kolumnlistor för tabellen \"%s.%s\" i olika publiceringar" -#: commands/subscriptioncmds.c:2348 +#: commands/subscriptioncmds.c:3497 #, c-format msgid "could not connect to publisher when attempting to drop replication slot \"%s\": %s" msgstr "kunde inte ansluta till publicerare vid försök att slänga replikeringsslot \"%s\": %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:2351 +#: commands/subscriptioncmds.c:3500 #, c-format msgid "Use %s to disable the subscription, and then use %s to disassociate it from the slot." msgstr "Använd %s för att stänga av prenumerationen och sedan %s för att dissociera den från slotten." -#: commands/subscriptioncmds.c:2382 +#: commands/subscriptioncmds.c:3531 #, c-format msgid "publication name \"%s\" used more than once" msgstr "publiceringsnamn \"%s\" använt mer än en gång" -#: commands/subscriptioncmds.c:2426 +#: commands/subscriptioncmds.c:3575 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "publicering \"%s\" finns redan i prenumerationen \"%s\"" -#: commands/subscriptioncmds.c:2440 +#: commands/subscriptioncmds.c:3589 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "publicering \"%s\" finns inte i prenumerationen \"%s\"" -#: commands/subscriptioncmds.c:2451 +#: commands/subscriptioncmds.c:3600 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "kan inte slänga alla publiceringar från en prenumeration" -#: commands/subscriptioncmds.c:2508 +#: commands/subscriptioncmds.c:3657 #, c-format msgid "%s requires a Boolean value or \"parallel\"" msgstr "%s kräver ett booleskt värde eller \"parallel\"" -#: commands/tablecmds.c:258 commands/tablecmds.c:300 +#: commands/tablecmds.c:261 commands/tablecmds.c:303 #, c-format msgid "table \"%s\" does not exist" msgstr "tabell \"%s\" finns inte" -#: commands/tablecmds.c:259 commands/tablecmds.c:301 +#: commands/tablecmds.c:262 commands/tablecmds.c:304 #, c-format msgid "table \"%s\" does not exist, skipping" msgstr "tabell \"%s\" finns inte, hoppar över" -#: commands/tablecmds.c:261 commands/tablecmds.c:303 +#: commands/tablecmds.c:264 commands/tablecmds.c:306 msgid "Use DROP TABLE to remove a table." msgstr "Använd DROP TABLE för att ta bort en tabell." -#: commands/tablecmds.c:264 +#: commands/tablecmds.c:267 #, c-format msgid "sequence \"%s\" does not exist" msgstr "sekvens \"%s\" finns inte" -#: commands/tablecmds.c:265 +#: commands/tablecmds.c:268 #, c-format msgid "sequence \"%s\" does not exist, skipping" msgstr "sekvens \"%s\" finns inte, hoppar över" -#: commands/tablecmds.c:267 +#: commands/tablecmds.c:270 msgid "Use DROP SEQUENCE to remove a sequence." msgstr "Använd DROP SEQUENCE för att ta bort en sekvens." -#: commands/tablecmds.c:270 +#: commands/tablecmds.c:273 #, c-format msgid "view \"%s\" does not exist" msgstr "vy \"%s\" finns inte" -#: commands/tablecmds.c:271 +#: commands/tablecmds.c:274 #, c-format msgid "view \"%s\" does not exist, skipping" msgstr "vy \"%s\" finns inte, hoppar över" -#: commands/tablecmds.c:273 +#: commands/tablecmds.c:276 msgid "Use DROP VIEW to remove a view." msgstr "Använd DROP VIEW för att ta bort en vy." -#: commands/tablecmds.c:276 +#: commands/tablecmds.c:279 #, c-format msgid "materialized view \"%s\" does not exist" msgstr "materialiserad vy \"%s\" finns inte" -#: commands/tablecmds.c:277 +#: commands/tablecmds.c:280 #, c-format msgid "materialized view \"%s\" does not exist, skipping" msgstr "materialiserad vy \"%s\" finns inte, hoppar över" -#: commands/tablecmds.c:279 +#: commands/tablecmds.c:282 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." msgstr "Använd DROP MATERIALIZED VIEW för att ta bort en materialiserad vy." -#: commands/tablecmds.c:282 commands/tablecmds.c:306 commands/tablecmds.c:21651 -#: parser/parse_utilcmd.c:2428 +#: commands/tablecmds.c:285 commands/tablecmds.c:309 commands/tablecmds.c:22275 +#: parser/parse_utilcmd.c:2452 #, c-format msgid "index \"%s\" does not exist" msgstr "index \"%s\" finns inte" -#: commands/tablecmds.c:283 commands/tablecmds.c:307 +#: commands/tablecmds.c:286 commands/tablecmds.c:310 #, c-format msgid "index \"%s\" does not exist, skipping" msgstr "index \"%s\" finns inte, hoppar över" -#: commands/tablecmds.c:285 commands/tablecmds.c:309 +#: commands/tablecmds.c:288 commands/tablecmds.c:312 msgid "Use DROP INDEX to remove an index." msgstr "Använd DROP INDEX för att ta bort ett index." -#: commands/tablecmds.c:290 +#: commands/tablecmds.c:293 #, c-format msgid "\"%s\" is not a type" msgstr "\"%s\" är inte en typ" -#: commands/tablecmds.c:291 +#: commands/tablecmds.c:294 msgid "Use DROP TYPE to remove a type." msgstr "Använd DROP TYPE för att ta bort en typ." -#: commands/tablecmds.c:294 commands/tablecmds.c:15975 -#: commands/tablecmds.c:18676 +#: commands/tablecmds.c:297 commands/tablecmds.c:16596 +#: commands/tablecmds.c:19315 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "främmande tabell \"%s\" finns inte" -#: commands/tablecmds.c:295 +#: commands/tablecmds.c:298 #, c-format msgid "foreign table \"%s\" does not exist, skipping" msgstr "främmande tabell \"%s\" finns inte, hoppar över" -#: commands/tablecmds.c:297 +#: commands/tablecmds.c:300 msgid "Use DROP FOREIGN TABLE to remove a foreign table." msgstr "Använd DROP FOREIGN TABLE för att ta bort en främmande tabell." -#: commands/tablecmds.c:802 +#: commands/tablecmds.c:821 #, c-format msgid "ON COMMIT can only be used on temporary tables" msgstr "ON COMMIT kan bara användas på temporära tabeller" -#: commands/tablecmds.c:819 +#: commands/tablecmds.c:838 #, c-format msgid "partitioned tables cannot be unlogged" msgstr "partitionerade tabeller kan inte vara ologgade" -#: commands/tablecmds.c:839 +#: commands/tablecmds.c:858 #, c-format msgid "cannot create temporary table within security-restricted operation" msgstr "kan inte skapa temporär tabell i en säkerhetsbegränsad operation" -#: commands/tablecmds.c:875 commands/tablecmds.c:17400 +#: commands/tablecmds.c:894 commands/tablecmds.c:18017 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "relationen \"%s\" skulle ärvas mer än en gång" -#: commands/tablecmds.c:1133 +#: commands/tablecmds.c:1162 #, c-format msgid "\"%s\" is not partitioned" msgstr "\"%s\" är inte partitionerad" -#: commands/tablecmds.c:1227 +#: commands/tablecmds.c:1256 #, c-format msgid "cannot partition using more than %d columns" msgstr "kan inte partitionera med fler än %d kolumner" -#: commands/tablecmds.c:1283 +#: commands/tablecmds.c:1312 #, c-format msgid "cannot create foreign partition of partitioned table \"%s\"" msgstr "kan inte skapa främmande partition för partitionerad tabell \"%s\"" -#: commands/tablecmds.c:1285 +#: commands/tablecmds.c:1314 #, c-format msgid "Table \"%s\" contains indexes that are unique." msgstr "Tabell \"%s\" innehåller index som är unika." -#: commands/tablecmds.c:1415 commands/tablecmds.c:14952 +#: commands/tablecmds.c:1454 commands/tablecmds.c:15384 #, c-format msgid "too many array dimensions" msgstr "för många array-dimensioner" -#: commands/tablecmds.c:1420 parser/parse_clause.c:772 -#: parser/parse_relation.c:1929 +#: commands/tablecmds.c:1459 parser/parse_clause.c:774 +#: parser/parse_relation.c:1950 #, c-format msgid "column \"%s\" cannot be declared SETOF" msgstr "kolumn \"%s\" kan inte deklareras som SETOF" -#: commands/tablecmds.c:1549 +#: commands/tablecmds.c:1590 #, c-format msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects" msgstr "DROP INDEX CONCURRENTLY stöder inte att slänga flera objekt" -#: commands/tablecmds.c:1553 +#: commands/tablecmds.c:1594 #, c-format msgid "DROP INDEX CONCURRENTLY does not support CASCADE" msgstr "DROP INDEX CONCURRENTLY stöder inte CASCADE" -#: commands/tablecmds.c:1657 +#: commands/tablecmds.c:1698 #, c-format msgid "cannot drop partitioned index \"%s\" concurrently" msgstr "kan inte parallellt ta bort partitionerat index \"%s\"" -#: commands/tablecmds.c:1945 +#: commands/tablecmds.c:1986 #, c-format msgid "cannot truncate only a partitioned table" msgstr "kan inte trunkera enbart en partitionerad tabell" -#: commands/tablecmds.c:1946 +#: commands/tablecmds.c:1987 #, c-format msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly." msgstr "Ange inte nyckelordet ONLY eller använd TRUNCATE ONLY direkt på partitionerna." -#: commands/tablecmds.c:2019 +#: commands/tablecmds.c:2060 #, c-format msgid "truncate cascades to table \"%s\"" msgstr "truncate svämmar över (cascades) till \"%s\"" -#: commands/tablecmds.c:2380 +#: commands/tablecmds.c:2421 #, c-format msgid "cannot truncate foreign table \"%s\"" msgstr "kan inte trunkera främmande tabell \"%s\"" -#: commands/tablecmds.c:2437 +#: commands/tablecmds.c:2481 #, c-format msgid "cannot truncate temporary tables of other sessions" msgstr "kan inte trunkera temporära tabeller tillhörande andra sessioner" -#: commands/tablecmds.c:2675 commands/tablecmds.c:17297 +#: commands/tablecmds.c:2719 commands/tablecmds.c:17911 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "kan inte ärva från partitionerad tabell \"%s\"" -#: commands/tablecmds.c:2680 +#: commands/tablecmds.c:2724 #, c-format msgid "cannot inherit from partition \"%s\"" msgstr "kan inte ärva från partition \"%s\"" -#: commands/tablecmds.c:2688 parser/parse_utilcmd.c:2699 -#: parser/parse_utilcmd.c:2887 +#: commands/tablecmds.c:2732 parser/parse_utilcmd.c:2723 +#: parser/parse_utilcmd.c:2917 #, c-format msgid "inherited relation \"%s\" is not a table or foreign table" msgstr "ärvd relation \"%s\" är inte en tabell eller främmande tabell" -#: commands/tablecmds.c:2700 +#: commands/tablecmds.c:2744 #, c-format msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" msgstr "kan inte skapa en temporär relation som partition till en permanent relation \"%s\"" -#: commands/tablecmds.c:2709 commands/tablecmds.c:17276 +#: commands/tablecmds.c:2753 commands/tablecmds.c:17892 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "kan inte ärva från en temporär relation \"%s\"" -#: commands/tablecmds.c:2719 commands/tablecmds.c:17284 +#: commands/tablecmds.c:2762 commands/tablecmds.c:17899 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "kan inte ärva från en temporär relation i en annan session" -#: 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 +#: commands/tablecmds.c:2917 commands/tablecmds.c:2971 +#: commands/tablecmds.c:15067 parser/parse_utilcmd.c:1446 +#: parser/parse_utilcmd.c:1490 parser/parse_utilcmd.c:1932 +#: parser/parse_utilcmd.c:2044 #, c-format msgid "cannot convert whole-row table reference" msgstr "kan inte konvertera hela-raden-tabellreferens" -#: commands/tablecmds.c:2875 parser/parse_utilcmd.c:1441 +#: commands/tablecmds.c:2918 parser/parse_utilcmd.c:1447 #, c-format msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"." msgstr "Genereringsuttryck för kolumn \"%s\" innehåller en hela-raden-referens på tabellen \"%s\"." -#: commands/tablecmds.c:2929 parser/parse_utilcmd.c:1485 +#: commands/tablecmds.c:2972 parser/parse_utilcmd.c:1491 #, c-format msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"." msgstr "Villkor \"%s\" innehåller en hela-raden-referens på tabellen \"%s\"." -#: commands/tablecmds.c:3051 commands/tablecmds.c:3345 +#: commands/tablecmds.c:3094 commands/tablecmds.c:3388 #, c-format msgid "column \"%s\" inherits from generated column but specifies default" msgstr "kolumnen \"%s\" ärver från genererad kolumn men har \"default\"" -#: commands/tablecmds.c:3056 commands/tablecmds.c:3350 +#: commands/tablecmds.c:3099 commands/tablecmds.c:3393 #, c-format msgid "column \"%s\" inherits from generated column but specifies identity" msgstr "kolumnen \"%s\" ärver från genererad kolumn men har \"identity\"" -#: commands/tablecmds.c:3064 commands/tablecmds.c:3358 +#: commands/tablecmds.c:3107 commands/tablecmds.c:3401 #, c-format msgid "child column \"%s\" specifies generation expression" msgstr "barnkolumn \"%s\" använder genereringsuttryck" -#: commands/tablecmds.c:3066 commands/tablecmds.c:3360 +#: commands/tablecmds.c:3109 commands/tablecmds.c:3403 #, c-format msgid "A child table column cannot be generated unless its parent column is." msgstr "En barntabellkolumn kan inte vara genererad om inte dess förälderkolumn är det." -#: commands/tablecmds.c:3072 commands/tablecmds.c:3366 -#: commands/tablecmds.c:17562 +#: commands/tablecmds.c:3115 commands/tablecmds.c:3409 +#: commands/tablecmds.c:18179 #, c-format msgid "column \"%s\" inherits from generated column of different kind" msgstr "kolumnen \"%s\" ärver från genererad kolumn av annan typ" -#: commands/tablecmds.c:3074 commands/tablecmds.c:3368 -#: commands/tablecmds.c:17563 +#: commands/tablecmds.c:3117 commands/tablecmds.c:3411 +#: commands/tablecmds.c:18180 #, c-format msgid "Parent column is %s, child column is %s." msgstr "Föräldrakolumn är %s, barnkolumn är %s." -#: commands/tablecmds.c:3121 +#: commands/tablecmds.c:3164 #, c-format msgid "column \"%s\" inherits conflicting generation expressions" msgstr "kolumnen \"%s\" ärver motstridiga genereringsuttryck" -#: commands/tablecmds.c:3123 +#: commands/tablecmds.c:3166 #, c-format msgid "To resolve the conflict, specify a generation expression explicitly." msgstr "För att lösa konflikten, ange ett explicit genereringsuttryck." -#: commands/tablecmds.c:3127 +#: commands/tablecmds.c:3170 #, c-format msgid "column \"%s\" inherits conflicting default values" msgstr "kolumnen \"%s\" ärver motstridiga default-värden" -#: commands/tablecmds.c:3129 +#: commands/tablecmds.c:3172 #, c-format msgid "To resolve the conflict, specify a default explicitly." msgstr "För att lösa konflikten, ange ett explicit default-värde." -#: commands/tablecmds.c:3196 +#: commands/tablecmds.c:3239 #, c-format msgid "check constraint name \"%s\" appears multiple times but with different expressions" msgstr "check-villkor \"%s\" finns med flera gånger men med olika uttryck" -#: commands/tablecmds.c:3249 +#: commands/tablecmds.c:3292 #, c-format msgid "merging column \"%s\" with inherited definition" msgstr "slår samman kolumn \"%s\" med ärvd definition" -#: commands/tablecmds.c:3253 +#: commands/tablecmds.c:3296 #, c-format msgid "moving and merging column \"%s\" with inherited definition" msgstr "flyttar och slår samman kolumn \"%s\" med ärvd definition" -#: commands/tablecmds.c:3254 +#: commands/tablecmds.c:3297 #, c-format msgid "User-specified column moved to the position of the inherited column." msgstr "Användarangiven kolumn flyttad till den ärvda kolumnens position." -#: commands/tablecmds.c:3266 +#: commands/tablecmds.c:3309 #, c-format msgid "column \"%s\" has a type conflict" msgstr "kolumnen \"%s\" har en typkonflikt" -#: 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 +#: commands/tablecmds.c:3311 commands/tablecmds.c:3345 +#: commands/tablecmds.c:3361 commands/tablecmds.c:3477 +#: commands/tablecmds.c:3505 commands/tablecmds.c:3521 +#: parser/parse_coerce.c:2194 parser/parse_coerce.c:2214 +#: parser/parse_coerce.c:2234 parser/parse_coerce.c:2255 +#: parser/parse_coerce.c:2310 parser/parse_coerce.c:2344 +#: parser/parse_coerce.c:2420 parser/parse_coerce.c:2451 +#: parser/parse_coerce.c:2490 parser/parse_coerce.c:2557 #: parser/parse_param.c:224 #, c-format msgid "%s versus %s" msgstr "%s kontra %s" -#: commands/tablecmds.c:3280 +#: commands/tablecmds.c:3323 #, c-format msgid "column \"%s\" has a collation conflict" msgstr "kolumn \"%s\" har en jämförelsekonflikt" -#: commands/tablecmds.c:3282 commands/tablecmds.c:3448 -#: commands/tablecmds.c:7277 parser/parse_expr.c:4792 +#: commands/tablecmds.c:3325 commands/tablecmds.c:3491 +#: commands/tablecmds.c:7324 parser/parse_expr.c:4892 #, c-format msgid "\"%s\" versus \"%s\"" msgstr "\"%s\" kontra \"%s\"" -#: commands/tablecmds.c:3300 +#: commands/tablecmds.c:3343 #, c-format msgid "column \"%s\" has a storage parameter conflict" msgstr "kolumnen \"%s\" har en lagringsparameterkonflikt" -#: commands/tablecmds.c:3316 commands/tablecmds.c:3476 +#: commands/tablecmds.c:3359 commands/tablecmds.c:3519 #, c-format msgid "column \"%s\" has a compression method conflict" msgstr "kolumn \"%s\" har en konflikt i komprimeringsmetoden" -#: commands/tablecmds.c:3420 +#: commands/tablecmds.c:3463 #, c-format msgid "merging multiple inherited definitions of column \"%s\"" msgstr "slår samman multipla ärvda definitioner av kolumn \"%s\"" -#: commands/tablecmds.c:3432 +#: commands/tablecmds.c:3475 #, c-format msgid "inherited column \"%s\" has a type conflict" msgstr "ärvd kolumn \"%s\" har en typkonflikt" -#: commands/tablecmds.c:3446 +#: commands/tablecmds.c:3489 #, c-format msgid "inherited column \"%s\" has a collation conflict" msgstr "ärvd kolumn \"%s\" har en jämförelsekonflikt" -#: commands/tablecmds.c:3460 +#: commands/tablecmds.c:3503 #, c-format msgid "inherited column \"%s\" has a storage parameter conflict" msgstr "ärvd kolumn \"%s\" har en lagringsparameterkonflikt" -#: commands/tablecmds.c:3488 +#: commands/tablecmds.c:3531 #, c-format msgid "inherited column \"%s\" has a generation conflict" msgstr "ärvd kolumn \"%s\" har en genereringskonflikt" -#: commands/tablecmds.c:3719 +#: commands/tablecmds.c:3762 #, c-format msgid "cannot move temporary tables of other sessions" msgstr "kan inte flytta temporära tabeller tillhörande andra sessioner" -#: commands/tablecmds.c:3792 +#: commands/tablecmds.c:3835 #, c-format msgid "cannot rename column of typed table" msgstr "kan inte byta namn på kolumn i typad tabell" -#: commands/tablecmds.c:3811 +#: commands/tablecmds.c:3854 #, c-format msgid "cannot rename columns of relation \"%s\"" msgstr "kan inte byta namn på kolumner i relation \"%s\"" -#: commands/tablecmds.c:3906 +#: commands/tablecmds.c:3949 #, c-format msgid "inherited column \"%s\" must be renamed in child tables too" msgstr "ärvd kolumn \"%s\" måste döpas om i barntabellerna också" -#: commands/tablecmds.c:3938 +#: commands/tablecmds.c:3981 #, c-format msgid "cannot rename system column \"%s\"" msgstr "kan inte ändra döpa om systemkolumn \"%s\"" -#: commands/tablecmds.c:3953 +#: commands/tablecmds.c:3996 #, c-format msgid "cannot rename inherited column \"%s\"" msgstr "kan inte döpa om ärvd kolumn \"%s\"" -#: commands/tablecmds.c:4108 +#: commands/tablecmds.c:4151 #, c-format msgid "inherited constraint \"%s\" must be renamed in child tables too" msgstr "ärvt villkor \"%s\" måste döpas om i barntabellerna också" -#: commands/tablecmds.c:4115 +#: commands/tablecmds.c:4158 #, c-format msgid "cannot rename inherited constraint \"%s\"" msgstr "kan inte döpa om ärvt villkor \"%s\"" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4415 +#: commands/tablecmds.c:4458 #, c-format msgid "cannot %s \"%s\" because it is being used by active queries in this session" msgstr "kan inte %s \"%s\" då den används av aktiva frågor i denna session" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4424 +#: commands/tablecmds.c:4467 #, c-format msgid "cannot %s \"%s\" because it has pending trigger events" msgstr "kan inte %s \"%s\" då den har triggerhändelser som väntar" -#: commands/tablecmds.c:4450 +#: commands/tablecmds.c:4493 #, c-format msgid "cannot alter temporary tables of other sessions" msgstr "kan inte ändra temporära tabeller för andra sessioner" -#: commands/tablecmds.c:4914 +#: commands/tablecmds.c:4957 #, c-format msgid "cannot alter partition \"%s\" with an incomplete detach" msgstr "kan inte ändra partition \"%s\" som har en ofullständing bortkoppling" -#: commands/tablecmds.c:5143 +#: commands/tablecmds.c:5186 #, c-format msgid "cannot change persistence setting twice" msgstr "kan inte ändra persistensinställning två gånger" -#: commands/tablecmds.c:5160 +#: commands/tablecmds.c:5203 #, c-format msgid "cannot have multiple SET ACCESS METHOD subcommands" msgstr "kan inte ha flera underkommandon SET ACCESS METHOD" -#: commands/tablecmds.c:5894 +#: commands/tablecmds.c:5937 #, c-format msgid "cannot rewrite system relation \"%s\"" msgstr "kan inte skriva om systemkolumn \"%s\"" -#: commands/tablecmds.c:5900 +#: commands/tablecmds.c:5943 #, c-format msgid "cannot rewrite table \"%s\" used as a catalog table" msgstr "kan inte skriva om tabell \"%s\" som används som katalogtabell" -#: commands/tablecmds.c:5912 +#: commands/tablecmds.c:5955 #, c-format msgid "cannot rewrite temporary tables of other sessions" msgstr "kan inte skriva om temporära tabeller som tillhör andra sessioner" -#: commands/tablecmds.c:6448 commands/tablecmds.c:6468 +#: commands/tablecmds.c:6493 commands/tablecmds.c:6513 #, c-format msgid "column \"%s\" of relation \"%s\" contains null values" msgstr "kolumn \"%s\" i relation \"%s\" innehåller null-värden" -#: commands/tablecmds.c:6485 +#: commands/tablecmds.c:6530 #, c-format msgid "check constraint \"%s\" of relation \"%s\" is violated by some row" msgstr "check-villkor \"%s\" i relation \"%s\" bryts av någon rad" -#: commands/tablecmds.c:6505 partitioning/partbounds.c:3387 +#: commands/tablecmds.c:6550 partitioning/partbounds.c:3380 #, c-format msgid "updated partition constraint for default partition \"%s\" would be violated by some row" msgstr "uppdaterat partitionsintegritetsvillkor för standardpartition \"%s\" skulle brytas mot av någon rad" -#: commands/tablecmds.c:6511 +#: commands/tablecmds.c:6556 #, c-format msgid "partition constraint of relation \"%s\" is violated by some row" msgstr "partitionsvillkor i relation \"%s\" bryts mot av någon rad" #. translator: %s is a group of some SQL keywords -#: commands/tablecmds.c:6776 +#: commands/tablecmds.c:6821 #, c-format msgid "ALTER action %s cannot be performed on relation \"%s\"" msgstr "ALTER action %s kan inte utföras på relationen \"%s\"" -#: commands/tablecmds.c:7031 commands/tablecmds.c:7038 +#: commands/tablecmds.c:7078 commands/tablecmds.c:7085 #, c-format msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it" msgstr "kan inte ändra typen \"%s\" eftersom kolumn \"%s.%s\" använder den" -#: commands/tablecmds.c:7045 +#: commands/tablecmds.c:7092 #, c-format msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type" msgstr "kan inte ändra främmande tabell \"%s\" eftersom kolumn \"%s.%s\" använder dess radtyp" -#: commands/tablecmds.c:7052 +#: commands/tablecmds.c:7099 #, c-format msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type" msgstr "kan inte ändra tabell \"%s\" eftersom kolumn \"%s.%s\" använder dess radtyp" -#: commands/tablecmds.c:7108 +#: commands/tablecmds.c:7155 #, c-format msgid "cannot alter type \"%s\" because it is the type of a typed table" msgstr "kan inte ändra typ \"%s\" eftersom det är typen för en typad tabell" -#: commands/tablecmds.c:7110 +#: commands/tablecmds.c:7157 #, c-format msgid "Use ALTER ... CASCADE to alter the typed tables too." msgstr "Använd ALTER ... CASCADE för att ändra på de typade tabellerna också." -#: commands/tablecmds.c:7156 +#: commands/tablecmds.c:7203 #, c-format msgid "type %s is the row type of another table" msgstr "typ %s är radtyp för en annan tabell" -#: commands/tablecmds.c:7158 +#: commands/tablecmds.c:7205 #, c-format msgid "A typed table must use a stand-alone composite type created with CREATE TYPE." msgstr "En typad tabell måste använda en fristående composite-typ som skapats med CREATE TYPE." -#: commands/tablecmds.c:7163 +#: commands/tablecmds.c:7210 #, c-format msgid "type %s is not a composite type" msgstr "typen %s är inte en composite-typ" -#: commands/tablecmds.c:7190 +#: commands/tablecmds.c:7237 #, c-format msgid "cannot add column to typed table" msgstr "kan inte lägga till kolumn till typad tabell" -#: commands/tablecmds.c:7240 +#: commands/tablecmds.c:7287 #, c-format msgid "cannot add column to a partition" msgstr "kan inte lägga till kolumn till partition" -#: commands/tablecmds.c:7269 commands/tablecmds.c:17518 +#: commands/tablecmds.c:7316 commands/tablecmds.c:18135 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" msgstr "barntabell \"%s\" har annan typ på kolumn \"%s\"" -#: commands/tablecmds.c:7275 commands/tablecmds.c:17524 +#: commands/tablecmds.c:7322 commands/tablecmds.c:18141 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" msgstr "barntabell \"%s\" har annan jämförelse (collation) på kolumn \"%s\"" -#: commands/tablecmds.c:7293 +#: commands/tablecmds.c:7340 #, c-format msgid "merging definition of column \"%s\" for child \"%s\"" msgstr "slår samman definitionen av kolumn \"%s\" för barn \"%s\"" -#: commands/tablecmds.c:7346 +#: commands/tablecmds.c:7393 #, c-format msgid "cannot recursively add identity column to table that has child tables" msgstr "kan inte rekursivt lägga till identitetskolumn till tabell som har barntabeller" -#: commands/tablecmds.c:7593 +#: commands/tablecmds.c:7640 #, c-format msgid "column must be added to child tables too" msgstr "kolumnen måste läggas till i barntabellerna också" -#: commands/tablecmds.c:7671 +#: commands/tablecmds.c:7718 #, c-format msgid "column \"%s\" of relation \"%s\" already exists, skipping" msgstr "kolumn \"%s\" i relation \"%s\" finns redan, hoppar över" -#: commands/tablecmds.c:7678 +#: commands/tablecmds.c:7725 #, c-format msgid "column \"%s\" of relation \"%s\" already exists" msgstr "kolumn \"%s\" i relation \"%s\" finns redan" -#: 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 +#: commands/tablecmds.c:7816 commands/tablecmds.c:7979 +#: commands/tablecmds.c:8180 commands/tablecmds.c:8318 +#: commands/tablecmds.c:8472 commands/tablecmds.c:8566 +#: commands/tablecmds.c:8669 commands/tablecmds.c:8854 +#: commands/tablecmds.c:9020 commands/tablecmds.c:9111 +#: commands/tablecmds.c:9245 commands/tablecmds.c:14839 +#: commands/tablecmds.c:16619 commands/tablecmds.c:19404 #, c-format msgid "cannot alter system column \"%s\"" msgstr "kan inte ändra systemkolumn \"%s\"" -#: commands/tablecmds.c:7775 commands/tablecmds.c:8143 -#: commands/tablecmds.c:14168 +#: commands/tablecmds.c:7822 commands/tablecmds.c:8186 +#: commands/tablecmds.c:14600 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" msgstr "kolumn \"%s\" i relation \"%s\" är en identitetskolumn" -#: commands/tablecmds.c:7792 +#: commands/tablecmds.c:7839 #, c-format msgid "column \"%s\" is marked NOT NULL in parent table" msgstr "kolumn \"%s\" är markerad NOT NULL i föräldratabellen" -#: commands/tablecmds.c:8014 commands/tablecmds.c:10013 +#: commands/tablecmds.c:8057 commands/tablecmds.c:10056 #, c-format msgid "constraint must be added to child tables too" msgstr "villkoret måste läggas till i barntabellerna också" -#: commands/tablecmds.c:8015 commands/tablecmds.c:8246 -#: commands/tablecmds.c:8378 commands/tablecmds.c:8495 -#: commands/tablecmds.c:9379 commands/tablecmds.c:12207 +#: commands/tablecmds.c:8058 commands/tablecmds.c:8296 +#: commands/tablecmds.c:8428 commands/tablecmds.c:8545 +#: commands/tablecmds.c:9418 commands/tablecmds.c:12250 +#: commands/tablecmds.c:12723 #, c-format msgid "Do not specify the ONLY keyword." msgstr "Ange inte nyckelordet ONLY." -#: commands/tablecmds.c:8152 +#: commands/tablecmds.c:8195 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" msgstr "kolumn \"%s\" i relation \"%s\" är en genererad kolumn" -#: commands/tablecmds.c:8245 +#: commands/tablecmds.c:8295 #, c-format msgid "cannot add identity to a column of only the partitioned table" msgstr "kan inte lägga till identitet för kolumn i bara den partitionerade tabellen" -#: commands/tablecmds.c:8251 +#: commands/tablecmds.c:8301 #, c-format msgid "cannot add identity to a column of a partition" msgstr "kan inte lägga till identitet för kolumn i en partition" -#: commands/tablecmds.c:8279 +#: commands/tablecmds.c:8329 #, c-format msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added" msgstr "kolumn \"%s\" i relation \"%s\" måste deklareras NOT NULL innan identitet kan läggas till" -#: commands/tablecmds.c:8310 +#: commands/tablecmds.c:8360 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" msgstr "kolumn \"%s\" i relation \"%s\" är redan en identitetskolumn" -#: commands/tablecmds.c:8316 +#: commands/tablecmds.c:8366 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" msgstr "kolumn \"%s\" i relation \"%s\" har redan ett standardvärde" -#: commands/tablecmds.c:8377 +#: commands/tablecmds.c:8427 #, c-format msgid "cannot change identity column of only the partitioned table" msgstr "kan inte ändra identitetskolumn för bara den partitionerade tabellen" -#: commands/tablecmds.c:8383 +#: commands/tablecmds.c:8433 #, c-format msgid "cannot change identity column of a partition" msgstr "kan inte ändra identitetskolumn för en partition" -#: commands/tablecmds.c:8428 commands/tablecmds.c:8524 +#: commands/tablecmds.c:8478 commands/tablecmds.c:8574 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" msgstr "kolumn \"%s\" i relation \"%s\" är inte en identitetkolumn" -#: commands/tablecmds.c:8494 +#: commands/tablecmds.c:8544 #, c-format msgid "cannot drop identity from a column of only the partitioned table" msgstr "kan inte slänga identitetskolumn från bara den partitionerade tabellen" -#: commands/tablecmds.c:8500 +#: commands/tablecmds.c:8550 #, c-format msgid "cannot drop identity from a column of a partition" msgstr "kan inte slänga identitetskolumn för en partition" -#: commands/tablecmds.c:8529 +#: commands/tablecmds.c:8579 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping" msgstr "kolumn \"%s\" i relation \"%s\" är inte en identitetkolumn, hoppar över" -#: commands/tablecmds.c:8626 commands/tablecmds.c:8836 +#: commands/tablecmds.c:8676 commands/tablecmds.c:8875 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column" msgstr "kolumn \"%s\" i relation \"%s\" är inte en genererad kolumn" -#: 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 stöds inte för genererade virtuella kolumner i tabeller med check-villkort" - -#: 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 "Kolumn \"%s\" i relation \"%s\" är en genererad virtuell kolumn" - -#: commands/tablecmds.c:8655 +#: commands/tablecmds.c:8693 #, 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 stöds inte på genererade virtuella kolumner i tabeller som är del av en publicering" -#: commands/tablecmds.c:8762 +#: commands/tablecmds.c:8694 commands/tablecmds.c:8867 +#, c-format +msgid "Column \"%s\" of relation \"%s\" is a virtual generated column." +msgstr "Kolumn \"%s\" i relation \"%s\" är en genererad virtuell kolumn" + +#: commands/tablecmds.c:8801 #, c-format msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" msgstr "ALTER TABLE / DROP EXPRESSION måste appliceras på barntabellerna också" -#: commands/tablecmds.c:8784 +#: commands/tablecmds.c:8823 #, c-format msgid "cannot drop generation expression from inherited column" msgstr "kan inte slänga genererat uttryck på ärvd kolumn" -#: commands/tablecmds.c:8827 +#: commands/tablecmds.c:8866 #, c-format msgid "ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns" msgstr "ALTER TABLE / DROP EXPRESSION stöds inte för genererade virtuella kolumner" -#: commands/tablecmds.c:8841 +#: commands/tablecmds.c:8880 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping" msgstr "kolumn \"%s\" i relation \"%s\" är inte en genererad kolumn, hoppar över" -#: commands/tablecmds.c:8919 +#: commands/tablecmds.c:8958 #, c-format msgid "cannot refer to non-index column by number" msgstr "kan inte referera per nummer till en icke-index-kolumn " -#: commands/tablecmds.c:8971 +#: commands/tablecmds.c:9010 #, c-format msgid "column number %d of relation \"%s\" does not exist" msgstr "kolumnnummer %d i relation \"%s\" finns inte" -#: commands/tablecmds.c:8991 +#: commands/tablecmds.c:9030 #, c-format msgid "cannot alter statistics on virtual generated column \"%s\"" msgstr "kan inte ändra statistik på genererad virtuell kolumn \"%s\"" -#: commands/tablecmds.c:9000 +#: commands/tablecmds.c:9039 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" msgstr "kan inte ändra statistik på inkluderad kolumn \"%s\" i index \"%s\"" -#: commands/tablecmds.c:9005 +#: commands/tablecmds.c:9044 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" msgstr "kan inte ändra statistik på icke-villkorskolumn \"%s\" i index \"%s\"" -#: commands/tablecmds.c:9007 +#: commands/tablecmds.c:9046 #, c-format msgid "Alter statistics on table column instead." msgstr "Ändra statistik på tabellkolumn istället." -#: commands/tablecmds.c:9253 +#: commands/tablecmds.c:9292 #, c-format msgid "cannot drop column from typed table" msgstr "kan inte ta bort kolumn från typad tabell" -#: commands/tablecmds.c:9317 +#: commands/tablecmds.c:9356 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" msgstr "kolumn \"%s\" i relation \"%s\" finns inte, hoppar över" -#: commands/tablecmds.c:9330 +#: commands/tablecmds.c:9369 #, c-format msgid "cannot drop system column \"%s\"" msgstr "kan inte ta bort systemkolumn \"%s\"" -#: commands/tablecmds.c:9340 +#: commands/tablecmds.c:9379 #, c-format msgid "cannot drop inherited column \"%s\"" msgstr "kan inte ta bort ärvd kolumn \"%s\"" -#: commands/tablecmds.c:9353 +#: commands/tablecmds.c:9392 #, c-format msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "kan inte slänga kolumnen \"%s\" då den är del av partitionsnyckeln för relationen \"%s\"" -#: commands/tablecmds.c:9378 +#: commands/tablecmds.c:9417 #, c-format msgid "cannot drop column from only the partitioned table when partitions exist" msgstr "kan inte slänga kolumn från bara den partitionerade tabellen när partitioner finns" -#: commands/tablecmds.c:9543 +#: commands/tablecmds.c:9582 #, c-format msgid "column \"%s\" of table \"%s\" is not marked NOT NULL" msgstr "kolumn \"%s\" i tabell \"%s\" är inte markerad NOT NULL" -#: commands/tablecmds.c:9579 commands/tablecmds.c:9591 +#: commands/tablecmds.c:9618 commands/tablecmds.c:9630 #, c-format msgid "cannot create primary key on column \"%s\"" msgstr "kan inte skapa primärnyckel på kolumn \"%s\"" #. translator: fourth %s is a constraint characteristic such as NOT VALID -#: commands/tablecmds.c:9581 commands/tablecmds.c:9593 +#: commands/tablecmds.c:9620 commands/tablecmds.c:9632 #, c-format msgid "The constraint \"%s\" on column \"%s\" of table \"%s\", marked %s, is incompatible with a primary key." msgstr "Villkoret \"%s\" på kolumn \"%s\" i tabell \"%s\", markerad %s, är inkompatibel med en primärnyckel." -#: commands/tablecmds.c:9717 +#: commands/tablecmds.c:9761 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables" msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX stöds inte på partionerade tabeller" -#: commands/tablecmds.c:9742 +#: commands/tablecmds.c:9786 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\"" msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX kommer byta namn på index \"%s\" till \"%s\"" -#: commands/tablecmds.c:10100 +#: commands/tablecmds.c:10143 #, c-format msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\"" msgstr "kan inte använda ONLY på främmande nyckel för partitionerad tabell \"%s\" som refererar till relationen \"%s\"" -#: commands/tablecmds.c:10108 commands/tablecmds.c:10735 +#: commands/tablecmds.c:10151 commands/tablecmds.c:10778 #, c-format msgid "referenced relation \"%s\" is not a table" msgstr "refererad relation \"%s\" är inte en tabell" -#: commands/tablecmds.c:10131 +#: commands/tablecmds.c:10174 #, c-format msgid "constraints on permanent tables may reference only permanent tables" msgstr "villkor på permanenta tabeller får bara referera till permanenta tabeller" -#: commands/tablecmds.c:10138 +#: commands/tablecmds.c:10181 #, c-format msgid "constraints on unlogged tables may reference only permanent or unlogged tables" msgstr "villkor på ologgade tabeller får bara referera till permanenta eller ologgade tabeller" -#: commands/tablecmds.c:10144 +#: commands/tablecmds.c:10187 #, c-format msgid "constraints on temporary tables may reference only temporary tables" msgstr "villkor på temporära tabeller får bara referera till temporära tabeller" -#: commands/tablecmds.c:10148 +#: commands/tablecmds.c:10191 #, c-format msgid "constraints on temporary tables must involve temporary tables of this session" msgstr "villkor på temporära tabeller får bara ta med temporära tabeller från denna session" -#: commands/tablecmds.c:10163 commands/tablecmds.c:10191 +#: commands/tablecmds.c:10206 commands/tablecmds.c:10234 #, c-format msgid "foreign key uses PERIOD on the referenced table but not the referencing table" msgstr "främmande nyckek använder PERIOD på den refererade tabellen men inte på den refererande tabellen" -#: commands/tablecmds.c:10203 +#: commands/tablecmds.c:10246 #, c-format msgid "foreign key uses PERIOD on the referencing table but not the referenced table" msgstr "främmande nyckel använder PERIOD på den refererande tabellen men inte på den refererade tabellen" -#: commands/tablecmds.c:10217 +#: commands/tablecmds.c:10260 #, c-format msgid "foreign key must use PERIOD when referencing a primary key using WITHOUT OVERLAPS" msgstr "främmande nyckel måste använda PERIOD när den refererar en primärnyckel som använder WITHOUT OVERLAPS" -#: commands/tablecmds.c:10241 commands/tablecmds.c:10247 +#: commands/tablecmds.c:10284 commands/tablecmds.c:10290 #, c-format msgid "invalid %s action for foreign key constraint containing generated column" msgstr "ogiltig %s-aktion för främmande nyckelvillkor som innehåller genererad kolumn" -#: commands/tablecmds.c:10262 +#: commands/tablecmds.c:10305 #, c-format msgid "foreign key constraints on virtual generated columns are not supported" msgstr "främmande nyckel-villkor på genererade virtuella kolumner stöds inte" -#: commands/tablecmds.c:10276 commands/tablecmds.c:10285 +#: commands/tablecmds.c:10319 commands/tablecmds.c:10328 #, c-format msgid "unsupported %s action for foreign key constraint using PERIOD" msgstr "inget stöd för %s-aktion för främmande nyckelvillkor som använder PERIOD" -#: commands/tablecmds.c:10300 +#: commands/tablecmds.c:10343 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" msgstr "antalet refererande och refererade kolumner för främmande nyckel stämmer ej överens" -#: commands/tablecmds.c:10356 +#: commands/tablecmds.c:10399 #, c-format msgid "could not identify an overlaps operator for foreign key" msgstr "kunde inte hitta en överlappningsoperator för främmande nyckel" -#: commands/tablecmds.c:10357 +#: commands/tablecmds.c:10400 #, c-format msgid "could not identify an equality operator for foreign key" msgstr "kunde inte hitta en likhetsoperator för främmande nyckel" -#: commands/tablecmds.c:10422 commands/tablecmds.c:10456 +#: commands/tablecmds.c:10465 commands/tablecmds.c:10499 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" msgstr "främmande nyckelvillkor \"%s\" kan inte implementeras" -#: commands/tablecmds.c:10424 +#: commands/tablecmds.c:10467 #, c-format msgid "Key columns \"%s\" of the referencing table and \"%s\" of the referenced table are of incompatible types: %s and %s." msgstr "Nyckelkolumner \"%s\" i den refererande tabellen och \"%s\" i den refererade tabellen har inkompatibla typer: %s och %s." -#: commands/tablecmds.c:10457 +#: commands/tablecmds.c:10500 #, 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 "Nyckelkolumner \"%s\" i den refererande tabellen och \"%s\" i den refererade tabellen har inkompatibla jämförelser (collation): \"%s\" samt \"%s\". Om någon av jämförelsena är ickedeterministisk så måste båda jämförelsena vara samma." -#: commands/tablecmds.c:10663 +#: commands/tablecmds.c:10706 #, c-format msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key" msgstr "kolumn \"%s\" refererad i ON DELETE SET-aktion måste vara en del av en främmande nyckel" -#: commands/tablecmds.c:11047 commands/tablecmds.c:11480 -#: parser/parse_utilcmd.c:941 parser/parse_utilcmd.c:1086 +#: commands/tablecmds.c:11090 commands/tablecmds.c:11523 +#: parser/parse_utilcmd.c:947 parser/parse_utilcmd.c:1092 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "främmande nyckel-villkor stöds inte för främmande tabeller" -#: commands/tablecmds.c:11463 +#: commands/tablecmds.c:11506 #, c-format msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\"" msgstr "kan inte ansluta tabell \"%s\" som en partition då den refereras av främmande nyckel \"%s\"" -#: commands/tablecmds.c:11744 +#: commands/tablecmds.c:11787 #, c-format msgid "constraint \"%s\" enforceability conflicts with constraint \"%s\" on relation \"%s\"" msgstr "framtvingandestatus för villkor \"%s\" står i konflikt villkoret \"%s\" i relationen \"%s\"" -#: commands/tablecmds.c:12206 +#: commands/tablecmds.c:12249 #, c-format msgid "constraint must be altered in child tables too" msgstr "villkoret måste ändras för barntabellerna också" -#: commands/tablecmds.c:12235 commands/tablecmds.c:12932 -#: commands/tablecmds.c:14047 commands/tablecmds.c:14276 +#: commands/tablecmds.c:12278 commands/tablecmds.c:12830 +#: commands/tablecmds.c:13361 commands/tablecmds.c:14479 +#: commands/tablecmds.c:14708 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" msgstr "villkor \"%s\" i relation \"%s\" finns inte" -#: commands/tablecmds.c:12242 +#: commands/tablecmds.c:12285 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" msgstr "villkor \"%s\" i relation \"%s\" är inte ett främmande nyckelvillkor" -#: commands/tablecmds.c:12247 +#: commands/tablecmds.c:12291 #, c-format msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\"" msgstr "kan inte ändra framtvingande för villkoret \"%s\" i relation \"%s\"" -#: commands/tablecmds.c:12253 +#: commands/tablecmds.c:12293 +#, c-format +msgid "Only foreign key and check constraints can change enforceability." +msgstr "Bara främmande nycklar och check-villkor kan ändra enforce-status." + +#: commands/tablecmds.c:12298 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint" msgstr "villkor \"%s\" i relation \"%s\" är inte ett icke-null-villkor" -#: commands/tablecmds.c:12261 +#: commands/tablecmds.c:12304 +#, c-format +msgid "not-null constraint \"%s\" on partitioned table \"%s\" cannot be NO INHERIT" +msgstr "icke-null-villkor \"%s\" för partitionerad tabell \"%s\" kan inte vara NO INHERIT" + +#: commands/tablecmds.c:12312 #, c-format msgid "cannot alter inherited constraint \"%s\" on relation \"%s\"" msgstr "kan inte ändra ärvt villkor \"%s\" i relation \"%s\"" -#: commands/tablecmds.c:12301 +#: commands/tablecmds.c:12352 #, c-format msgid "cannot alter constraint \"%s\" on relation \"%s\"" msgstr "kan inte ändra villkoret \"%s\" i relation \"%s\"" -#: commands/tablecmds.c:12304 +#: commands/tablecmds.c:12355 #, c-format msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." msgstr "Villkoret \"%s\" är härlett från villkoret \"%s\" i relation \"%s\"" -#: commands/tablecmds.c:12306 +#: commands/tablecmds.c:12357 #, c-format msgid "You may alter the constraint it derives from instead." msgstr "Du kan istället ändra på villkoret det är härlett från." -#: commands/tablecmds.c:12941 +#: commands/tablecmds.c:12653 +#, c-format +msgid "cannot mark inherited constraint \"%s\" as %s" +msgstr "kan inte markera ärvt villkor \"%s\" som %s" + +#: commands/tablecmds.c:12656 +#, c-format +msgid "The matching constraint on parent table \"%s\" is %s." +msgstr "Matchande villkor på föräldratabellen \"%s\" är %s." + +#: commands/tablecmds.c:12722 +#, c-format +msgid "constraint must be altered on child tables too" +msgstr "villkoret måste ändras på barntabellerna också" + +#: commands/tablecmds.c:13370 #, c-format msgid "cannot validate constraint \"%s\" of relation \"%s\"" msgstr "kan inte validera villkoret \"%s\" i relation \"%s\"" -#: commands/tablecmds.c:12943 +#: commands/tablecmds.c:13372 #, c-format msgid "This operation is not supported for this type of constraint." msgstr "Denna operation stöds inte för denna sorts villkor." -#: commands/tablecmds.c:12948 +#: commands/tablecmds.c:13377 #, c-format msgid "cannot validate NOT ENFORCED constraint" msgstr "kan inte validera NOT ENFORCED-villkor" -#: commands/tablecmds.c:13157 commands/tablecmds.c:13257 +#: commands/tablecmds.c:13589 commands/tablecmds.c:13689 #, c-format msgid "constraint must be validated on child tables too" msgstr "villkoret måste valideras för barntabellerna också" -#: commands/tablecmds.c:13334 +#: commands/tablecmds.c:13766 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" msgstr "kolumn \"%s\" som refereras till i främmande nyckelvillkor finns inte" -#: commands/tablecmds.c:13340 +#: commands/tablecmds.c:13772 #, c-format msgid "system columns cannot be used in foreign keys" msgstr "systemkolumner kan inte användas i främmande nycklar" -#: commands/tablecmds.c:13344 +#: commands/tablecmds.c:13776 #, c-format msgid "cannot have more than %d keys in a foreign key" msgstr "kan inte ha mer än %d nycklar i en främmande nyckel" -#: commands/tablecmds.c:13412 +#: commands/tablecmds.c:13844 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" msgstr "kan inte använda en \"deferrable\" primärnyckel för refererad tabell \"%s\"" -#: commands/tablecmds.c:13429 +#: commands/tablecmds.c:13861 #, c-format msgid "there is no primary key for referenced table \"%s\"" msgstr "det finns ingen primärnyckel för refererad tabell \"%s\"" -#: commands/tablecmds.c:13502 +#: commands/tablecmds.c:13934 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" msgstr "främmande nyckel-refererade kolumnlistor får inte innehålla duplikat" -#: commands/tablecmds.c:13605 +#: commands/tablecmds.c:14037 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" msgstr "kan inte använda ett \"deferrable\" unikt integritetsvillkor för refererad tabell \"%s\"" -#: commands/tablecmds.c:13610 +#: commands/tablecmds.c:14042 #, c-format msgid "there is no unique constraint matching given keys for referenced table \"%s\"" msgstr "finns inget unique-villkor som matchar de givna nycklarna i den refererade tabellen \"%s\"" -#: commands/tablecmds.c:14051 +#: commands/tablecmds.c:14483 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" msgstr "villkor \"%s\" i relation \"%s\" finns inte, hoppar över" -#: commands/tablecmds.c:14096 +#: commands/tablecmds.c:14528 #, c-format msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" msgstr "kan inte ta bort ärvt villkor \"%s\" i relation \"%s\"" -#: commands/tablecmds.c:14148 +#: commands/tablecmds.c:14580 #, c-format msgid "column \"%s\" is in a primary key" msgstr "kolumn \"%s\" är del av en primärnyckel" -#: commands/tablecmds.c:14156 +#: commands/tablecmds.c:14588 #, c-format msgid "column \"%s\" is in index used as replica identity" msgstr "kolumnen \"%s\" finns i ett index som används som replikaidentitet" -#: commands/tablecmds.c:14389 +#: commands/tablecmds.c:14821 #, c-format msgid "cannot alter column type of typed table" msgstr "kan inte ändra kolumntyp på typad tabell" -#: commands/tablecmds.c:14417 +#: commands/tablecmds.c:14849 #, c-format msgid "cannot specify USING when altering type of generated column" msgstr "kan inte ange USING när man ändrar typ på en genererad kolumn" -#: commands/tablecmds.c:14429 +#: commands/tablecmds.c:14861 #, c-format msgid "cannot alter inherited column \"%s\"" msgstr "kan inte ändra ärvd kolumn \"%s\"" -#: commands/tablecmds.c:14438 +#: commands/tablecmds.c:14870 #, c-format msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "kan inte ändra kolumnen \"%s\" då den är del av partitionsnyckeln för relationen \"%s\"" -#: commands/tablecmds.c:14493 +#: commands/tablecmds.c:14925 #, c-format msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s" msgstr "resultatet av USING-klausul för kolumn \"%s\" kan inte automatiskt typomvandlas till typen %s" -#: commands/tablecmds.c:14496 +#: commands/tablecmds.c:14928 #, c-format msgid "You might need to add an explicit cast." msgstr "Du kan behöva lägga till en explicit typomvandling." -#: commands/tablecmds.c:14500 +#: commands/tablecmds.c:14932 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" msgstr "kolumn \"%s\" kan inte automatiskt typomvandlas till typ %s" #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:14504 +#: commands/tablecmds.c:14936 #, c-format msgid "You might need to specify \"USING %s::%s\"." msgstr "Du kan behöva ange \"USING %s::%s\"." -#: commands/tablecmds.c:14607 +#: commands/tablecmds.c:15039 #, c-format msgid "cannot alter inherited column \"%s\" of relation \"%s\"" msgstr "kan inte ändra ärvd kolumn \"%s\" i relation \"%s\"" -#: commands/tablecmds.c:14636 +#: commands/tablecmds.c:15068 #, c-format msgid "USING expression contains a whole-row table reference." msgstr "USING-uttryck innehåller en hela-raden-tabellreferens." -#: commands/tablecmds.c:14647 +#: commands/tablecmds.c:15079 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" msgstr "typen av den ärvda kolumnen \"%s\" måste ändras i barntabellerna också" -#: commands/tablecmds.c:14772 +#: commands/tablecmds.c:15204 #, c-format msgid "cannot alter type of column \"%s\" twice" msgstr "kan inte ändra typen på kolumn \"%s\" två gånger" -#: commands/tablecmds.c:14810 +#: commands/tablecmds.c:15242 #, c-format msgid "generation expression for column \"%s\" cannot be cast automatically to type %s" msgstr "genereringsuttryck för kolumn \"%s\" kan inte automatiskt typomvandlas till typ %s" -#: commands/tablecmds.c:14815 +#: commands/tablecmds.c:15247 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" msgstr "\"default\" för kolumn \"%s\" kan inte automatiskt typomvandlas till typ \"%s\"" -#: commands/tablecmds.c:15119 +#: commands/tablecmds.c:15551 #, c-format msgid "cannot alter type of a column used by a function or procedure" msgstr "kan inte ändra typ på en kolumn som används av en funktion eller procedur" -#: commands/tablecmds.c:15120 commands/tablecmds.c:15135 -#: commands/tablecmds.c:15155 commands/tablecmds.c:15174 -#: commands/tablecmds.c:15233 +#: commands/tablecmds.c:15552 commands/tablecmds.c:15567 +#: commands/tablecmds.c:15587 commands/tablecmds.c:15606 +#: commands/tablecmds.c:15665 #, c-format -msgid "%s depends on column \"%s\"" -msgstr "%s beror på kolumn \"%s\"" +msgid "%s depends on column \"%s\"." +msgstr "%s beror på kolumn \"%s\"." -#: commands/tablecmds.c:15134 +#: commands/tablecmds.c:15566 #, c-format msgid "cannot alter type of a column used by a view or rule" msgstr "kan inte ändra typ på en kolumn som används av en vy eller en regel" -#: commands/tablecmds.c:15154 +#: commands/tablecmds.c:15586 #, c-format msgid "cannot alter type of a column used in a trigger definition" msgstr "kan inte ändra typ på en kolumn som används i en triggerdefinition" -#: commands/tablecmds.c:15173 +#: commands/tablecmds.c:15605 #, c-format msgid "cannot alter type of a column used in a policy definition" msgstr "kan inte ändra typ på en kolumn som används av i en policydefinition" -#: commands/tablecmds.c:15204 +#: commands/tablecmds.c:15636 #, c-format msgid "cannot alter type of a column used by a generated column" msgstr "kan inte ändra typ på en kolumn som används av en genererad kolumn" -#: commands/tablecmds.c:15205 +#: commands/tablecmds.c:15637 #, c-format msgid "Column \"%s\" is used by generated column \"%s\"." msgstr "Kolumn \"%s\" används av genererad kolumn \"%s\"." -#: commands/tablecmds.c:15232 +#: commands/tablecmds.c:15664 #, c-format msgid "cannot alter type of a column used by a publication WHERE clause" msgstr "kan inte ändra typ på en kolumn som används av en publicerings WHERE-klausul" -#: commands/tablecmds.c:16106 commands/tablecmds.c:16118 +#: commands/tablecmds.c:16727 commands/tablecmds.c:16739 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "kan inte byta ägare på index \"%s\"" -#: commands/tablecmds.c:16108 commands/tablecmds.c:16120 +#: commands/tablecmds.c:16729 commands/tablecmds.c:16741 #, c-format msgid "Change the ownership of the index's table instead." msgstr "Byt ägare på indexets tabell istället." -#: commands/tablecmds.c:16134 +#: commands/tablecmds.c:16755 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "kan inte byta ägare på sekvens \"%s\"" -#: commands/tablecmds.c:16159 +#: commands/tablecmds.c:16780 #, c-format msgid "cannot change owner of relation \"%s\"" msgstr "kan inte byta ägare på relationen \"%s\"" -#: commands/tablecmds.c:16626 +#: commands/tablecmds.c:17247 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" msgstr "kan inte ha flera underkommandon SET TABLESPACE" -#: commands/tablecmds.c:16705 +#: commands/tablecmds.c:17326 #, c-format msgid "cannot set options for relation \"%s\"" msgstr "kan inte sätta inställningar på relationen \"%s\"" -#: commands/tablecmds.c:16739 commands/view.c:440 +#: commands/tablecmds.c:17360 commands/view.c:440 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" msgstr "WITH CHECK OPTION stöds bara på automatiskt uppdateringsbara vyer" -#: commands/tablecmds.c:16992 +#: commands/tablecmds.c:17613 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "bara tabeller, index och materialiserade vyer finns i tablespace:er" -#: commands/tablecmds.c:17004 +#: commands/tablecmds.c:17625 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" msgstr "kan inte flytta relationer in eller ut från tablespace pg_global" -#: commands/tablecmds.c:17096 +#: commands/tablecmds.c:17717 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" msgstr "avbryter då lås på relation \"%s.%s\" inte är tillgängligt" -#: commands/tablecmds.c:17112 +#: commands/tablecmds.c:17733 #, c-format msgid "no matching relations in tablespace \"%s\" found" msgstr "inga matchande relationer i tablespace \"%s\" hittades" -#: commands/tablecmds.c:17234 +#: commands/tablecmds.c:17853 #, c-format msgid "cannot change inheritance of typed table" msgstr "kan inte ändra arv på en typad tabell" -#: commands/tablecmds.c:17239 commands/tablecmds.c:17823 +#: commands/tablecmds.c:17858 #, c-format msgid "cannot change inheritance of a partition" msgstr "kan inte ändra arv på en partition" -#: commands/tablecmds.c:17244 -#, c-format -msgid "cannot change inheritance of partitioned table" -msgstr "kan inte ändra arv på en partitionerad tabell" - -#: commands/tablecmds.c:17291 +#: commands/tablecmds.c:17905 #, c-format msgid "cannot inherit to temporary relation of another session" msgstr "kan inte ärva av en temporär tabell för en annan session" -#: commands/tablecmds.c:17304 +#: commands/tablecmds.c:17918 #, c-format msgid "cannot inherit from a partition" msgstr "kan inte ärva från en partition" -#: commands/tablecmds.c:17326 commands/tablecmds.c:20347 +#: commands/tablecmds.c:17940 commands/tablecmds.c:21025 #, c-format msgid "circular inheritance not allowed" msgstr "cirkulärt arv är inte tillåtet" -#: commands/tablecmds.c:17327 commands/tablecmds.c:20348 +#: commands/tablecmds.c:17941 commands/tablecmds.c:21026 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "\"%s\" är redan ett barn till \"%s\"" -#: commands/tablecmds.c:17340 +#: commands/tablecmds.c:17954 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" msgstr "trigger \"%s\" förhindrar tabell \"%s\" från att bli ett arvsbarn" -#: commands/tablecmds.c:17342 +#: commands/tablecmds.c:17956 #, c-format msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." msgstr "ROW-triggrar med övergångstabeller stöds inte i arvshierarkier." -#: commands/tablecmds.c:17543 commands/tablecmds.c:17792 +#: commands/tablecmds.c:18160 commands/tablecmds.c:18409 #, c-format msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL" msgstr "kolumn \"%s\" i barntabell \"%s\" måste vara markerad NOT NULL" -#: commands/tablecmds.c:17553 +#: commands/tablecmds.c:18170 #, c-format msgid "column \"%s\" in child table must be a generated column" msgstr "kolumn \"%s\" i barntabell måste vara en genererad kolumn" -#: commands/tablecmds.c:17557 +#: commands/tablecmds.c:18174 #, c-format msgid "column \"%s\" in child table must not be a generated column" msgstr "kolumn \"%s\" i barntabell kan inte vara en genererad kolumn" -#: commands/tablecmds.c:17603 +#: commands/tablecmds.c:18220 #, c-format msgid "child table is missing column \"%s\"" msgstr "barntabell saknar kolumn \"%s\"" -#: commands/tablecmds.c:17720 +#: commands/tablecmds.c:18337 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" msgstr "barntabell \"%s\" har annan definition av check-villkor \"%s\"" -#: commands/tablecmds.c:17729 +#: commands/tablecmds.c:18346 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" msgstr "villkor \"%s\" står i konflikt med icke-ärvt villkor på barntabell \"%s\"" -#: commands/tablecmds.c:17740 +#: commands/tablecmds.c:18357 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" msgstr "villkor \"%s\" står i konflikt med NOT VALID-villkor på barntabell \"%s\"" -#: commands/tablecmds.c:17751 +#: commands/tablecmds.c:18368 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on child table \"%s\"" msgstr "villkor \"%s\" står i konflikt med NOT ENFORCED-villkor på barntabell \"%s\"" -#: commands/tablecmds.c:17800 +#: commands/tablecmds.c:18417 #, c-format msgid "child table is missing constraint \"%s\"" msgstr "barntabell saknar riktighetsvillkor \"%s\"" -#: commands/tablecmds.c:17887 +#: commands/tablecmds.c:18499 #, c-format msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" msgstr "partition \"%s\" har redan en pågående bortkoppling i partitionerad tabell \"%s.%s\"" -#: commands/tablecmds.c:17916 commands/tablecmds.c:17964 +#: commands/tablecmds.c:18528 commands/tablecmds.c:18576 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "relationen \"%s\" är inte partition av relationen \"%s\"" -#: commands/tablecmds.c:17970 +#: commands/tablecmds.c:18582 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" msgstr "relationen \"%s\" är inte en förälder till relationen \"%s\"" -#: commands/tablecmds.c:18241 +#: commands/tablecmds.c:18858 #, c-format msgid "typed tables cannot inherit" msgstr "typade tabeller kan inte ärva" -#: commands/tablecmds.c:18271 +#: commands/tablecmds.c:18888 #, c-format msgid "table is missing column \"%s\"" msgstr "tabell saknar kolumn \"%s\"" -#: commands/tablecmds.c:18282 +#: commands/tablecmds.c:18899 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" msgstr "tabell har kolumn \"%s\" där typen kräver \"%s\"" -#: commands/tablecmds.c:18291 +#: commands/tablecmds.c:18908 #, c-format msgid "table \"%s\" has different type for column \"%s\"" msgstr "tabell \"%s\" har annan typ på kolumn \"%s\"" -#: commands/tablecmds.c:18305 +#: commands/tablecmds.c:18922 #, c-format msgid "table has extra column \"%s\"" msgstr "tabell har extra kolumn \"%s\"" -#: commands/tablecmds.c:18357 +#: commands/tablecmds.c:18974 #, c-format msgid "\"%s\" is not a typed table" msgstr "\"%s\" är inte en typad tabell" -#: commands/tablecmds.c:18537 +#: commands/tablecmds.c:19154 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" msgstr "kan inte använda icke-unikt index \"%s\" som replikaidentitet" -#: commands/tablecmds.c:18543 +#: commands/tablecmds.c:19160 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" msgstr "kan inte använda icke-immediate-index \"%s\" som replikaidentitiet" -#: commands/tablecmds.c:18549 +#: commands/tablecmds.c:19166 #, c-format msgid "cannot use expression index \"%s\" as replica identity" msgstr "kan inte använda uttrycksindex \"%s\" som replikaidentitiet" -#: commands/tablecmds.c:18555 +#: commands/tablecmds.c:19172 #, c-format msgid "cannot use partial index \"%s\" as replica identity" msgstr "kan inte använda partiellt index \"%s\" som replikaidentitiet" -#: commands/tablecmds.c:18572 +#: commands/tablecmds.c:19191 #, c-format msgid "index \"%s\" cannot be used as replica identity because column %d is a system column" msgstr "index \"%s\" kan inte användas som replikaidentitet då kolumn %d är en systemkolumn" -#: commands/tablecmds.c:18579 +#: commands/tablecmds.c:19198 #, c-format msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" msgstr "index \"%s\" kan inte användas som replikaidentitet då kolumn \"%s\" kan vare null" -#: commands/tablecmds.c:18828 +#: commands/tablecmds.c:19213 +#, c-format +msgid "cannot use index \"%s\" as replica identity" +msgstr "kan inte användda index \"%s\" som replikaidentitiet" + +#. translator: third %s is a constraint characteristic such as NOT VALID +#: commands/tablecmds.c:19216 +#, c-format +msgid "The constraint \"%s\" on column \"%s\" is marked %s." +msgstr "Integritetsvillkor \"%s\" på kolumn \"%s\" är markerad %s." + +#: commands/tablecmds.c:19467 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" msgstr "kan inte ändra loggningsstatus för tabell \"%s\" då den är temporär" -#: commands/tablecmds.c:18852 +#: commands/tablecmds.c:19491 #, c-format -msgid "cannot change table \"%s\" to unlogged because it is part of a publication" -msgstr "kan inte ändra tabell \"%s\" till ologgad då den är del av en publicering" +msgid "cannot change table \"%s\" to unlogged because it is referenced by a publication" +msgstr "kan inte ändra tabell \"%s\" till ologgad då den refereras av en publicering" -#: commands/tablecmds.c:18854 +#: commands/tablecmds.c:19493 #, c-format -msgid "Unlogged relations cannot be replicated." -msgstr "Ologgade relatrioner kan inte replikeras." +msgid "Unlogged relations cannot be published or excluded via an EXCEPT clause." +msgstr "Ologgade relationer kan inte publiceras eller exkluderas förutom via en EXCEPT-klausul." -#: commands/tablecmds.c:18899 +#: commands/tablecmds.c:19494 +#, c-format +msgid "Drop the table from the publication, or remove it from the publication's EXCEPT clause, first." +msgstr "Ta först bort tabellen från publiceringen eller ta först bort den från publiceringens EXCEPT-klausul." + +#: commands/tablecmds.c:19539 #, c-format msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" msgstr "kunde inte ändra tabell \"%s\" till loggad då den refererar till ologgad tabell \"%s\"" -#: commands/tablecmds.c:18909 +#: commands/tablecmds.c:19549 #, c-format msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" msgstr "kunde inte ändra tabell \"%s\" till ologgad då den refererar till loggad tabell \"%s\"" -#: commands/tablecmds.c:18973 +#: commands/tablecmds.c:19613 #, c-format msgid "cannot move an owned sequence into another schema" msgstr "kan inte flytta en ägd sekvens till ett annan schema." -#: commands/tablecmds.c:19081 +#: commands/tablecmds.c:19721 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "relationen \"%s\" finns redan i schema \"%s\"" -#: commands/tablecmds.c:19506 +#: commands/tablecmds.c:20146 #, c-format msgid "\"%s\" is not a table or materialized view" msgstr "\"%s\" är inte en tabell eller materialiserad vy" -#: commands/tablecmds.c:19659 +#: commands/tablecmds.c:20299 #, c-format msgid "\"%s\" is not a composite type" msgstr "\"%s\" är inte en composite-typ" -#: commands/tablecmds.c:19689 +#: commands/tablecmds.c:20329 #, c-format msgid "cannot change schema of index \"%s\"" msgstr "kan inte byta schema på indexet \"%s\"" -#: commands/tablecmds.c:19691 commands/tablecmds.c:19705 +#: commands/tablecmds.c:20331 commands/tablecmds.c:20345 #, c-format msgid "Change the schema of the table instead." msgstr "Byt ägare på tabellen istället." -#: commands/tablecmds.c:19695 +#: commands/tablecmds.c:20335 #, c-format msgid "cannot change schema of composite type \"%s\"" msgstr "kan inte byta schema på composite-typen \"%s\"." -#: commands/tablecmds.c:19703 +#: commands/tablecmds.c:20343 #, c-format msgid "cannot change schema of TOAST table \"%s\"" msgstr "kan inte byta schema på TOAST-tabellen \"%s\"" -#: commands/tablecmds.c:19735 +#: commands/tablecmds.c:20375 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" msgstr "kan inte använda list-partioneringsstrategi med mer än en kolumn" -#: commands/tablecmds.c:19801 +#: commands/tablecmds.c:20441 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "kolumn \"%s\" angiven i partitioneringsnyckel existerar inte" -#: commands/tablecmds.c:19809 +#: commands/tablecmds.c:20449 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "kan inte använda systemkolumn \"%s\" i partitioneringsnyckel" -#: commands/tablecmds.c:19823 commands/tablecmds.c:19905 +#: commands/tablecmds.c:20463 commands/tablecmds.c:20545 #, c-format msgid "cannot use generated column in partition key" msgstr "kan inte använda genererad kolumn i partitioneringsnyckel" -#: commands/tablecmds.c:19892 +#: commands/tablecmds.c:20532 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "partitioneringsnyckeluttryck kan inte innehålla systemkolumnreferenser" -#: commands/tablecmds.c:19956 +#: commands/tablecmds.c:20596 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "funktioner i partitioneringsuttryck måste vara markerade IMMUTABLE" -#: commands/tablecmds.c:19965 +#: commands/tablecmds.c:20605 #, c-format msgid "cannot use constant expression as partition key" msgstr "kan inte använda konstant uttryck som partitioneringsnyckel" -#: commands/tablecmds.c:19986 +#: commands/tablecmds.c:20626 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "kunde inte lista vilken jämförelse (collation) som skulle användas för partitionsuttryck" -#: commands/tablecmds.c:20021 +#: commands/tablecmds.c:20661 #, c-format msgid "You must specify a hash operator class or define a default hash operator class for the data type." msgstr "Du måste ange en hash-operatorklass eller definiera en default hash-operatorklass för datatypen." -#: commands/tablecmds.c:20027 +#: commands/tablecmds.c:20667 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." msgstr "Du måste ange en btree-operatorklass eller definiera en default btree-operatorklass för datatypen." -#: commands/tablecmds.c:20287 +#: commands/tablecmds.c:20928 #, c-format msgid "\"%s\" is already a partition" msgstr "\"%s\" är redan en partition" -#: commands/tablecmds.c:20293 +#: commands/tablecmds.c:20934 #, c-format msgid "cannot attach a typed table as partition" msgstr "kan inte ansluta en typad tabell som partition" -#: commands/tablecmds.c:20309 +#: commands/tablecmds.c:20962 +#, c-format +msgid "cannot attach table \"%s\" as partition because it is referenced in publication %s EXCEPT clause" +msgid_plural "cannot attach table \"%s\" as partition because it is referenced in publications %s EXCEPT clause" +msgstr[0] "kan inte ansluta tabell \"%s\" som en partition då den refereras av EXCEPT-klausulen i publiceringen %s" +msgstr[1] "kan inte ansluta tabell \"%s\" som en partition då den refereras av EXCEPT-klausulen i publiceringarna %s" + +#: commands/tablecmds.c:20967 +#, c-format +msgid "The publication EXCEPT clause cannot contain tables that are partitions." +msgstr "Publiceringens EXCEPT-klausul kan inte innehålla tabeller som är partitioner." + +#: commands/tablecmds.c:20968 +#, c-format +msgid "Change the publication's EXCEPT clause using ALTER PUBLICATION ... SET ALL TABLES." +msgstr "Ändra publiceringens EXCEPT-klausul med ALTER PUBLICATION ... SET ALL TABLES." + +#: commands/tablecmds.c:20987 #, c-format msgid "cannot attach inheritance child as partition" msgstr "kan inte ansluta ett arvsbarn som partition" -#: commands/tablecmds.c:20323 +#: commands/tablecmds.c:21001 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "kan inte ansluta en arvsförälder som partition" -#: commands/tablecmds.c:20357 +#: commands/tablecmds.c:21035 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" msgstr "kan inte ansluta en temporär relation som partition till en permanent relation \"%s\"" -#: commands/tablecmds.c:20365 +#: commands/tablecmds.c:21043 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "kan inte ansluta en permanent relation som partition till en temporär relation \"%s\"" -#: commands/tablecmds.c:20373 +#: commands/tablecmds.c:21050 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "kan inte ansluta en partition från en temporär relation som tillhör en annan session" -#: commands/tablecmds.c:20380 +#: commands/tablecmds.c:21056 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "kan inte ansluta en temporär relation tillhörande en annan session som partition" -#: commands/tablecmds.c:20400 +#: commands/tablecmds.c:21076 #, c-format msgid "table \"%s\" being attached contains an identity column \"%s\"" msgstr "tabell \"%s\" som ansluts innehåller en identitetskolumn \"%s\"" -#: commands/tablecmds.c:20402 +#: commands/tablecmds.c:21078 #, c-format msgid "The new partition may not contain an identity column." msgstr "Den nya partitionen får inte innehålla en identitetskolumn." -#: commands/tablecmds.c:20410 +#: commands/tablecmds.c:21086 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "tabell \"%s\" innehåller kolumn \"%s\" som inte finns i föräldern \"%s\"" -#: commands/tablecmds.c:20413 +#: commands/tablecmds.c:21089 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "Den nya partitionen får bara innehålla kolumner som finns i föräldern." -#: commands/tablecmds.c:20425 +#: commands/tablecmds.c:21101 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "trigger \"%s\" förhindrar att tabell \"%s\" blir en partition" -#: commands/tablecmds.c:20427 +#: commands/tablecmds.c:21103 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "ROW-triggrar med övergångstabeller stöds inte för partitioner." -#: commands/tablecmds.c:20609 +#: commands/tablecmds.c:21285 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "kan inte ansluta främmande tabell \"%s\" som en partition till partitionerad tabell \"%s\"" -#: commands/tablecmds.c:20612 +#: commands/tablecmds.c:21288 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "Partitionerad tabell \"%s\" innehåller unika index." -#: commands/tablecmds.c:20936 +#: commands/tablecmds.c:21612 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "kan inte parallellt koppla bort en partitionerad tabell när en default-partition finns" -#: commands/tablecmds.c:21048 +#: commands/tablecmds.c:21715 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "partitionerad tabell \"%s\" togs bort parallellt" -#: commands/tablecmds.c:21054 +#: commands/tablecmds.c:21721 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "partition \"%s\" togs bort parallellt" -#: commands/tablecmds.c:21685 commands/tablecmds.c:21705 -#: commands/tablecmds.c:21726 commands/tablecmds.c:21745 -#: commands/tablecmds.c:21794 +#: commands/tablecmds.c:22312 commands/tablecmds.c:22332 +#: commands/tablecmds.c:22353 commands/tablecmds.c:22372 +#: commands/tablecmds.c:22429 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "kan inte ansluta index \"%s\" som en partition till index \"%s\"" -#: commands/tablecmds.c:21688 +#: commands/tablecmds.c:22315 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "Index \"%s\" är redan ansluten till ett annat index." -#: commands/tablecmds.c:21708 +#: commands/tablecmds.c:22335 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "Index \"%s\" är inte ett index för någon partition av tabell \"%s\"." -#: commands/tablecmds.c:21729 +#: commands/tablecmds.c:22356 #, c-format msgid "The index definitions do not match." msgstr "Indexdefinitionerna matchar inte." -#: commands/tablecmds.c:21748 +#: commands/tablecmds.c:22375 #, c-format msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"." msgstr "Indexet \"%s\" tillhör ett villkor på tabell \"%s\" men det finns inga villkor för indexet \"%s\"." -#: commands/tablecmds.c:21797 +#: commands/tablecmds.c:22432 #, c-format -msgid "Another index is already attached for partition \"%s\"." -msgstr "Ett annat index är redan anslutet för partition \"%s\"." +msgid "Another index \"%s\" is already attached for partition \"%s\"." +msgstr "Ett annat index \"%s\" är redan kopplat till partition \"%s\"." -#: commands/tablecmds.c:21920 +#: commands/tablecmds.c:22556 #, c-format msgid "invalid primary key definition" msgstr "ogiltig definition av primärnyckel" -#: commands/tablecmds.c:21921 +#: commands/tablecmds.c:22557 #, c-format msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL." msgstr "Kolumn \"%s\" i relation \"%s\" är inte markerad NOT NULL." -#: commands/tablecmds.c:22056 +#: commands/tablecmds.c:22692 #, c-format msgid "column data type %s does not support compression" msgstr "kolumndatatypen %s stöder inte komprimering" -#: commands/tablecmds.c:22063 +#: commands/tablecmds.c:22699 #, c-format msgid "invalid compression method \"%s\"" msgstr "ogiltig komprimeringsmetod \"%s\"" -#: commands/tablecmds.c:22089 +#: commands/tablecmds.c:22725 #, c-format msgid "invalid storage type \"%s\"" msgstr "ogiltig lagringstyp \"%s\"" -#: commands/tablecmds.c:22099 +#: commands/tablecmds.c:22735 #, c-format msgid "column data type %s can only have storage PLAIN" msgstr "kolumndatatyp %s kan bara ha lagringsmetod PLAIN" -#: commands/tablespace.c:193 commands/tablespace.c:644 +#: commands/tablespace.c:196 commands/tablespace.c:657 #, c-format msgid "\"%s\" exists but is not a directory" msgstr "\"%s\" finns, men är inte en katalog" -#: commands/tablespace.c:224 +#: commands/tablespace.c:227 #, c-format msgid "permission denied to create tablespace \"%s\"" msgstr "rättighet saknas för att skapa tabellutrymme \"%s\"" -#: commands/tablespace.c:226 +#: commands/tablespace.c:229 #, c-format msgid "Must be superuser to create a tablespace." msgstr "Måste vara en superuser för att skapa ett tabellutrymme." -#: commands/tablespace.c:242 +#: commands/tablespace.c:245 #, c-format msgid "tablespace location cannot contain single quotes" msgstr "tabellutrymmesplats kan inte innehålla enkla citattecken (')" -#: commands/tablespace.c:255 +#: commands/tablespace.c:251 commands/tablespace.c:993 +#, c-format +msgid "tablespace name \"%s\" contains a newline or carriage return character" +msgstr "tabellutrymmesnamn \"%s\" innehåller tecken för nyrad eller vagnretur" + +#: commands/tablespace.c:264 #, c-format msgid "tablespace location must be an absolute path" msgstr "tabellutrymmesplatsen måste ha en absolut sökväg" -#: commands/tablespace.c:267 +#: commands/tablespace.c:276 #, c-format msgid "tablespace location \"%s\" is too long" msgstr "tabellutrymmesplatsen \"%s\" är för lång" -#: commands/tablespace.c:274 +#: commands/tablespace.c:283 #, c-format msgid "tablespace location should not be inside the data directory" msgstr "tabellutrymmesplatsen skall inte vara inne i datakatalogen" -#: commands/tablespace.c:283 commands/tablespace.c:970 +#: commands/tablespace.c:292 commands/tablespace.c:986 #, c-format msgid "unacceptable tablespace name \"%s\"" msgstr "ej giltigt tabellutrymmesnamn \"%s\"" -#: commands/tablespace.c:285 commands/tablespace.c:971 +#: commands/tablespace.c:294 commands/tablespace.c:987 #, c-format msgid "The prefix \"pg_\" is reserved for system tablespaces." msgstr "Prefixet \"pg_\" är reserverat för systemtabellutrymmen" -#: commands/tablespace.c:304 commands/tablespace.c:992 +#: commands/tablespace.c:313 commands/tablespace.c:1014 #, c-format msgid "tablespace \"%s\" already exists" msgstr "tabellutrymmet \"%s\" finns redan" -#: commands/tablespace.c:320 +#: commands/tablespace.c:329 #, c-format msgid "pg_tablespace OID value not set when in binary upgrade mode" msgstr "OID-värde för pg_tabelspace är inte satt i binärt uppgraderingsläge" -#: commands/tablespace.c:425 commands/tablespace.c:953 -#: commands/tablespace.c:1042 commands/tablespace.c:1111 -#: commands/tablespace.c:1257 commands/tablespace.c:1460 +#: commands/tablespace.c:434 commands/tablespace.c:966 +#: commands/tablespace.c:1064 commands/tablespace.c:1137 +#: commands/tablespace.c:1283 commands/tablespace.c:1486 #, c-format msgid "tablespace \"%s\" does not exist" msgstr "tabellutrymme \"%s\" existerar inte" -#: commands/tablespace.c:431 +#: commands/tablespace.c:440 #, c-format msgid "tablespace \"%s\" does not exist, skipping" msgstr "tabellutrymme \"%s\" existerar inte, hoppar över" -#: commands/tablespace.c:457 +#: commands/tablespace.c:470 #, c-format msgid "tablespace \"%s\" cannot be dropped because some objects depend on it" msgstr "tablespace \"%s\" kan inte tas bort eftersom andra objekt beror på det" -#: commands/tablespace.c:524 +#: commands/tablespace.c:537 #, c-format msgid "tablespace \"%s\" is not empty" msgstr "tabellutrymme \"%s\" är inte tomt" -#: commands/tablespace.c:611 +#: commands/tablespace.c:624 #, c-format msgid "directory \"%s\" does not exist" msgstr "katalog \"%s\" finns inte" -#: commands/tablespace.c:612 +#: commands/tablespace.c:625 #, c-format msgid "Create this directory for the tablespace before restarting the server." msgstr "Skapa denna katalog för tablespace:et innan servern startas om." -#: commands/tablespace.c:617 +#: commands/tablespace.c:630 #, c-format msgid "could not set permissions on directory \"%s\": %m" msgstr "kunde inte sätta rättigheter på katalogen \"%s\": %m" -#: commands/tablespace.c:649 +#: commands/tablespace.c:662 #, c-format msgid "directory \"%s\" already in use as a tablespace" msgstr "katalogen \"%s\" används redan som ett tablespace" -#: commands/tablespace.c:827 commands/tablespace.c:913 +#: commands/tablespace.c:840 commands/tablespace.c:926 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "kan inte ta bort symbolisk länk \"%s\": %m" -#: commands/tablespace.c:836 commands/tablespace.c:921 +#: commands/tablespace.c:849 commands/tablespace.c:934 #, c-format msgid "\"%s\" is not a directory or symbolic link" msgstr "\"%s\" är inte en katalog eller symbolisk länk" -#: commands/tablespace.c:1116 +#: commands/tablespace.c:1142 #, c-format msgid "Tablespace \"%s\" does not exist." msgstr "Tabellutrymme \"%s\" finns inte." -#: commands/tablespace.c:1562 +#: commands/tablespace.c:1588 #, c-format msgid "directories for tablespace %u could not be removed" msgstr "kataloger för %u kan inte tas bort" -#: commands/tablespace.c:1564 +#: commands/tablespace.c:1590 #, c-format msgid "You can remove the directories manually if necessary." msgstr "Du kan ta bort dessa kataloger på egen hand om nödvändigt." -#: commands/trigger.c:228 commands/trigger.c:239 +#: commands/trigger.c:229 commands/trigger.c:240 #, c-format msgid "\"%s\" is a table" msgstr "\"%s\" är en tabell" -#: commands/trigger.c:230 commands/trigger.c:241 +#: commands/trigger.c:231 commands/trigger.c:242 #, c-format msgid "Tables cannot have INSTEAD OF triggers." msgstr "Tabeller kan inte ha INSTEAD OF-triggrar." -#: commands/trigger.c:262 +#: commands/trigger.c:263 #, c-format msgid "\"%s\" is a partitioned table" msgstr "\"%s\" är en partitionerad tabell" -#: commands/trigger.c:264 +#: commands/trigger.c:265 #, c-format msgid "ROW triggers with transition tables are not supported on partitioned tables." msgstr "ROW-triggrar med övergångstabeller stöds inte för partitionerade tabeller." -#: commands/trigger.c:276 commands/trigger.c:283 commands/trigger.c:447 +#: commands/trigger.c:277 commands/trigger.c:284 commands/trigger.c:448 #, c-format msgid "\"%s\" is a view" msgstr "\"%s\" är en vy" -#: commands/trigger.c:278 +#: commands/trigger.c:279 #, c-format msgid "Views cannot have row-level BEFORE or AFTER triggers." msgstr "Vyer kan inte ha BEFORE- eller AFTER-triggrar på radnivå." -#: commands/trigger.c:285 +#: commands/trigger.c:286 #, c-format msgid "Views cannot have TRUNCATE triggers." msgstr "Vyer kan inte ha TRUNCATE-triggrar." -#: commands/trigger.c:293 commands/trigger.c:305 commands/trigger.c:440 +#: commands/trigger.c:294 commands/trigger.c:306 commands/trigger.c:441 #, c-format msgid "\"%s\" is a foreign table" msgstr "\"%s\" är en främmande tabell" -#: commands/trigger.c:295 +#: commands/trigger.c:296 #, c-format msgid "Foreign tables cannot have INSTEAD OF triggers." msgstr "Främmande tabeller kan inte ha INSTEAD OF-triggrar." -#: commands/trigger.c:307 +#: commands/trigger.c:308 #, c-format msgid "Foreign tables cannot have constraint triggers." msgstr "Främmande tabeller kan inte ha villkorstriggrar." -#: commands/trigger.c:312 commands/trigger.c:1331 commands/trigger.c:1438 +#: commands/trigger.c:313 commands/trigger.c:1346 commands/trigger.c:1453 #, c-format msgid "relation \"%s\" cannot have triggers" msgstr "relationen \"%s\" kan inte ha triggrar" -#: commands/trigger.c:383 +#: commands/trigger.c:384 #, c-format msgid "TRUNCATE FOR EACH ROW triggers are not supported" msgstr "TRUNCATE FOR EACH ROW-triggrar stöds inte" -#: commands/trigger.c:391 +#: commands/trigger.c:392 #, c-format msgid "INSTEAD OF triggers must be FOR EACH ROW" msgstr "INSTEAD OF-trigger måste vara FOR EACH ROW" -#: commands/trigger.c:395 +#: commands/trigger.c:396 #, c-format msgid "INSTEAD OF triggers cannot have WHEN conditions" msgstr "INSTEAD OF-trigger kan inte ha WHEN-villkor" -#: commands/trigger.c:399 +#: commands/trigger.c:400 #, c-format msgid "INSTEAD OF triggers cannot have column lists" msgstr "INSTEAD OF-trigger kan inte ha en kolumnlista" -#: commands/trigger.c:428 +#: commands/trigger.c:429 #, c-format msgid "ROW variable naming in the REFERENCING clause is not supported" msgstr "ROW-variabel namngiven i REFERENCING-klausul stöds inte" -#: commands/trigger.c:429 +#: commands/trigger.c:430 #, c-format msgid "Use OLD TABLE or NEW TABLE for naming transition tables." msgstr "Använd OLD TABLE eller NEW TABLE för att namnge övergångstabeller." -#: commands/trigger.c:442 +#: commands/trigger.c:443 #, c-format msgid "Triggers on foreign tables cannot have transition tables." msgstr "Triggrar på främmande tabeller kan inte ha övergångstabeller." -#: commands/trigger.c:449 +#: commands/trigger.c:450 #, c-format msgid "Triggers on views cannot have transition tables." msgstr "Triggrar på vyer kan inte ha övergångstabeller." -#: commands/trigger.c:465 +#: commands/trigger.c:466 #, c-format msgid "ROW triggers with transition tables are not supported on partitions" msgstr "ROW-triggrar med övergångstabeller stöds inte för partitioner" -#: commands/trigger.c:469 +#: commands/trigger.c:470 #, c-format msgid "ROW triggers with transition tables are not supported on inheritance children" msgstr "ROW-triggrar med övergångstabeller stöds inte på arvsbarn" -#: commands/trigger.c:475 +#: commands/trigger.c:476 #, c-format msgid "transition table name can only be specified for an AFTER trigger" msgstr "övergångstabellnamn kan bara anges för en AFTER-trigger" -#: commands/trigger.c:480 +#: commands/trigger.c:481 #, c-format msgid "TRUNCATE triggers with transition tables are not supported" msgstr "TRUNCATE-triggrar med övergångstabeller stöds inte" -#: commands/trigger.c:497 +#: commands/trigger.c:498 #, c-format msgid "transition tables cannot be specified for triggers with more than one event" msgstr "övergångstabeller kan inte anges för triggrar med mer än ett event" -#: commands/trigger.c:508 +#: commands/trigger.c:509 #, c-format msgid "transition tables cannot be specified for triggers with column lists" msgstr "övergångstabeller kan inte anges för triggrar med kolumnlistor" -#: commands/trigger.c:525 +#: commands/trigger.c:526 #, c-format msgid "NEW TABLE can only be specified for an INSERT or UPDATE trigger" msgstr "NEW TABLE kan bara anges för en INSERT- eller UPDATE-trigger" -#: commands/trigger.c:530 +#: commands/trigger.c:531 #, c-format msgid "NEW TABLE cannot be specified multiple times" msgstr "NEW TABLE kan inte anges flera gånger" -#: commands/trigger.c:540 +#: commands/trigger.c:541 #, c-format msgid "OLD TABLE can only be specified for a DELETE or UPDATE trigger" msgstr "OLD TABLE kan bara anges för en DELETE- eller UPDATE-trigger" -#: commands/trigger.c:545 +#: commands/trigger.c:546 #, c-format msgid "OLD TABLE cannot be specified multiple times" msgstr "OLD TABLE får inte anges flera gånger" -#: commands/trigger.c:555 +#: commands/trigger.c:556 #, c-format msgid "OLD TABLE name and NEW TABLE name cannot be the same" msgstr "OLD TABLE-namn och NEW TABLE-namn får inte vara samma" -#: commands/trigger.c:619 commands/trigger.c:632 +#: commands/trigger.c:620 commands/trigger.c:633 #, c-format msgid "statement trigger's WHEN condition cannot reference column values" msgstr "satstriggrars WHEN-villkor kan inte referera till kolumnvärden" -#: commands/trigger.c:624 +#: commands/trigger.c:625 #, c-format msgid "INSERT trigger's WHEN condition cannot reference OLD values" msgstr "INSERT-triggrars WHEN-villkor kan inte referera till OLD-värden" -#: commands/trigger.c:637 +#: commands/trigger.c:638 #, c-format msgid "DELETE trigger's WHEN condition cannot reference NEW values" msgstr "DELETE-triggrars WHEN-villkor kan inte referera till NEW-värden" -#: commands/trigger.c:642 +#: commands/trigger.c:643 #, c-format msgid "BEFORE trigger's WHEN condition cannot reference NEW system columns" msgstr "BEFORE-triggrars WHEN-villkor kan inte referera till NEW-systemkolumner" -#: commands/trigger.c:651 commands/trigger.c:659 +#: commands/trigger.c:652 commands/trigger.c:660 #, c-format msgid "BEFORE trigger's WHEN condition cannot reference NEW generated columns" msgstr "BEFORE-triggrars WHEN-villkor kan inte referera till genererade NEW-kolumner" -#: commands/trigger.c:652 +#: commands/trigger.c:653 #, c-format msgid "A whole-row reference is used and the table contains generated columns." msgstr "En hela-raden-referens används och tabellen innehåller genererade kolumner." -#: commands/trigger.c:767 commands/trigger.c:1614 +#: commands/trigger.c:768 commands/trigger.c:1629 #, c-format msgid "trigger \"%s\" for relation \"%s\" already exists" msgstr "trigger \"%s\" för relation \"%s\" existerar redan" -#: commands/trigger.c:780 +#: commands/trigger.c:781 #, c-format msgid "trigger \"%s\" for relation \"%s\" is an internal or a child trigger" msgstr "trigger \"%s\" för relation \"%s\" är en intern eller barntrigger" -#: commands/trigger.c:799 +#: commands/trigger.c:800 #, c-format msgid "trigger \"%s\" for relation \"%s\" is a constraint trigger" msgstr "trigger \"%s\" för relation \"%s\" är en villkorstrigger" -#: commands/trigger.c:1403 commands/trigger.c:1557 commands/trigger.c:1838 +#: commands/trigger.c:895 +#, c-format +msgid "triggers cannot have more than %d argument" +msgid_plural "triggers cannot have more than %d arguments" +msgstr[0] "triggrar kan inte ha fler än %d argument" +msgstr[1] "triggrar kan inte ha fler än %d argument" + +#: commands/trigger.c:1418 commands/trigger.c:1572 commands/trigger.c:1853 #, c-format msgid "trigger \"%s\" for table \"%s\" does not exist" msgstr "trigger \"%s\" för tabell \"%s\" finns inte" -#: commands/trigger.c:1529 +#: commands/trigger.c:1544 #, c-format msgid "cannot rename trigger \"%s\" on table \"%s\"" msgstr "kan inte byta namn på triggern \"%s\" på tabell \"%s\"" -#: commands/trigger.c:1531 +#: commands/trigger.c:1546 #, c-format msgid "Rename the trigger on the partitioned table \"%s\" instead." msgstr "Byt istället namn på triggern i den partitionerade tabellen \"%s\"." -#: commands/trigger.c:1631 +#: commands/trigger.c:1646 #, c-format msgid "renamed trigger \"%s\" on relation \"%s\"" msgstr "bytte namn på triggern \"%s\" i relationen \"%s\"" -#: commands/trigger.c:1777 +#: commands/trigger.c:1792 #, c-format msgid "permission denied: \"%s\" is a system trigger" msgstr "rättighet saknas: \"%s\" är en systemtrigger" -#: commands/trigger.c:2388 +#: commands/trigger.c:2403 #, c-format msgid "trigger function %u returned null value" msgstr "triggerfunktionen %u returnerade null-värde" -#: commands/trigger.c:2448 commands/trigger.c:2677 commands/trigger.c:2949 -#: commands/trigger.c:3323 +#: commands/trigger.c:2463 commands/trigger.c:2692 commands/trigger.c:2964 +#: commands/trigger.c:3338 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" msgstr "BEFORE STATEMENT-trigger kan inte returnera ett värde" -#: commands/trigger.c:2526 +#: commands/trigger.c:2541 #, c-format msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported" msgstr "flytta en rad från en annan partition under en BEFORE FOR EACH ROW-trigger stöds inte" -#: commands/trigger.c:2527 +#: commands/trigger.c:2542 #, c-format msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"." msgstr "Innan exekvering av triggern \"%s\" så var raden i partition \"%s.%s\"." -#: commands/trigger.c:2556 commands/trigger.c:2817 commands/trigger.c:3164 +#: commands/trigger.c:2571 commands/trigger.c:2832 commands/trigger.c:3179 #, c-format msgid "cannot collect transition tuples from child foreign tables" msgstr "kan inte samla in övergångstupler från främmande barntabeller" -#: 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 +#: commands/trigger.c:3417 executor/nodeModifyTable.c:1722 +#: executor/nodeModifyTable.c:1796 executor/nodeModifyTable.c:2628 +#: executor/nodeModifyTable.c:2718 executor/nodeModifyTable.c:3543 +#: executor/nodeModifyTable.c:3740 #, c-format msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." msgstr "Överväg att använda en AFTER-trigger istället för en BEFORE-trigger för att propagera ändringar till andra rader." -#: 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 +#: commands/trigger.c:3459 executor/nodeLockRows.c:228 +#: executor/nodeModifyTable.c:403 executor/nodeModifyTable.c:1738 +#: executor/nodeModifyTable.c:2644 executor/nodeModifyTable.c:2850 +#: executor/nodeModifyTable.c:3581 utils/adt/ri_triggers.c:2945 #, c-format msgid "could not serialize access due to concurrent update" msgstr "kunde inte serialisera åtkomst på grund av samtidig uppdatering" -#: commands/trigger.c:3452 executor/nodeModifyTable.c:1793 -#: executor/nodeModifyTable.c:2676 executor/nodeModifyTable.c:2826 -#: executor/nodeModifyTable.c:3340 +#: commands/trigger.c:3467 executor/nodeLockRows.c:237 +#: executor/nodeModifyTable.c:1828 executor/nodeModifyTable.c:2735 +#: executor/nodeModifyTable.c:2866 executor/nodeModifyTable.c:3561 +#: utils/adt/ri_triggers.c:2938 #, c-format msgid "could not serialize access due to concurrent delete" msgstr "kunde inte serialisera åtkomst på grund av samtidig borttagning" -#: commands/trigger.c:4671 +#: commands/trigger.c:4686 #, c-format msgid "cannot fire deferred trigger within security-restricted operation" msgstr "kan inte trigga uppskjuten trigger i en säkerhetsbegränsad operation" -#: commands/trigger.c:5889 +#: commands/trigger.c:5904 #, c-format msgid "constraint \"%s\" is not deferrable" msgstr "integritetsvillkor \"%s\" är inte \"deferrable\"" -#: commands/trigger.c:5912 +#: commands/trigger.c:5927 #, c-format msgid "constraint \"%s\" does not exist" msgstr "integritetsvillkor \"%s\" existerar inte" @@ -12812,793 +16347,788 @@ msgstr "mappning för token-typ \"%s\" finns inte, hoppar över" msgid "invalid parameter list format: \"%s\"" msgstr "ogiltigt parameterlistformat \"%s\"" -#: commands/typecmds.c:221 +#: commands/typecmds.c:224 #, c-format msgid "must be superuser to create a base type" msgstr "måste vara en superuser för att skapa en bastyp" -#: commands/typecmds.c:279 +#: commands/typecmds.c:282 #, c-format msgid "Create the type as a shell type, then create its I/O functions, then do a full CREATE TYPE." msgstr "Skapa typen som en shell-typ, skapa sedan dess I/O-funktioner och gör sedan en fullständig CREATE TYPE." -#: commands/typecmds.c:331 commands/typecmds.c:1494 commands/typecmds.c:4479 +#: commands/typecmds.c:334 commands/typecmds.c:1516 commands/typecmds.c:4547 #, c-format msgid "type attribute \"%s\" not recognized" msgstr "typattribut \"%s\" känns inte igen" -#: commands/typecmds.c:386 +#: commands/typecmds.c:389 #, c-format msgid "invalid type category \"%s\": must be simple ASCII" msgstr "ogiltig typkategori \"%s\": måste vara enkel ASCII" -#: commands/typecmds.c:405 +#: commands/typecmds.c:408 #, c-format msgid "array element type cannot be %s" msgstr "elementtypen i array:en får inte vara %s" -#: commands/typecmds.c:437 +#: commands/typecmds.c:440 #, c-format msgid "alignment \"%s\" not recognized" msgstr "känner inte igen justering (alignment) \"%s\"" -#: commands/typecmds.c:454 commands/typecmds.c:4353 +#: commands/typecmds.c:457 commands/typecmds.c:4421 #, c-format msgid "storage \"%s\" not recognized" msgstr "lagring \"%s\" känns inte igen" -#: commands/typecmds.c:465 +#: commands/typecmds.c:468 #, c-format msgid "type input function must be specified" msgstr "typens indata-funktion måste anges" -#: commands/typecmds.c:469 +#: commands/typecmds.c:472 #, c-format msgid "type output function must be specified" msgstr "typens utdata-funktion måste anges" -#: commands/typecmds.c:474 +#: commands/typecmds.c:477 #, c-format msgid "type modifier output function is useless without a type modifier input function" msgstr "typmodifierar-utdatafunktion är värdelös utan en typmodifierar-indatafunktion" -#: commands/typecmds.c:516 +#: commands/typecmds.c:519 #, c-format msgid "element type cannot be specified without a subscripting function" msgstr "elementtyp kan inte anges utan en subscript-funktion" -#: commands/typecmds.c:785 +#: commands/typecmds.c:788 #, c-format msgid "\"%s\" is not a valid base type for a domain" msgstr "\"%s\" är inte en giltigt bastyp för en domän" -#: commands/typecmds.c:885 +#: commands/typecmds.c:888 #, c-format msgid "multiple default expressions" msgstr "multipla default-uttryck" -#: commands/typecmds.c:947 commands/typecmds.c:968 +#: commands/typecmds.c:950 commands/typecmds.c:971 #, c-format msgid "conflicting NULL/NOT NULL constraints" msgstr "motstridiga NULL/NOT NULL-villkor" -#: commands/typecmds.c:952 +#: commands/typecmds.c:955 #, c-format msgid "redundant NOT NULL constraint definition" msgstr "redundant definition av NOT NULL-villkor" -#: commands/typecmds.c:958 +#: commands/typecmds.c:961 #, c-format msgid "not-null constraints for domains cannot be marked NO INHERIT" msgstr "icke-null-villkor för domäner kan inte markeras NO INHERIT" -#: commands/typecmds.c:985 +#: commands/typecmds.c:988 #, c-format msgid "check constraints for domains cannot be marked NO INHERIT" msgstr "check-villkor för domäner kan inte markeras NO INHERIT" -#: commands/typecmds.c:996 +#: commands/typecmds.c:999 #, c-format msgid "unique constraints not possible for domains" msgstr "unik-villkor går inte att ha på domäner" -#: commands/typecmds.c:1003 +#: commands/typecmds.c:1006 #, c-format msgid "primary key constraints not possible for domains" msgstr "primärnyckelvillkor går inte att ha på domäner" -#: commands/typecmds.c:1010 +#: commands/typecmds.c:1013 #, c-format msgid "exclusion constraints not possible for domains" msgstr "uteslutningsvillkor går inte att ha på domäner" -#: commands/typecmds.c:1017 +#: commands/typecmds.c:1020 #, c-format msgid "foreign key constraints not possible for domains" msgstr "främmande nyckel-villkor går inte att ha på domäner" -#: commands/typecmds.c:1027 +#: commands/typecmds.c:1030 #, c-format msgid "specifying constraint deferrability not supported for domains" msgstr "att ange deferrable för integritetsvillkor stöds inte för domäner" -#: commands/typecmds.c:1035 +#: commands/typecmds.c:1038 #, c-format msgid "specifying GENERATED not supported for domains" msgstr "ange GENERATED stöds inte för domäner" -#: commands/typecmds.c:1043 +#: commands/typecmds.c:1046 #, c-format msgid "specifying constraint enforceability not supported for domains" msgstr "ange framtvingande av villkor stöds inte för domäner" -#: commands/typecmds.c:1361 utils/cache/typcache.c:2757 +#: commands/typecmds.c:1371 utils/cache/typcache.c:2784 #, c-format msgid "%s is not an enum" msgstr "%s är inte en enum" -#: commands/typecmds.c:1502 +#: commands/typecmds.c:1524 #, c-format msgid "type attribute \"subtype\" is required" msgstr "typattribut \"subtype\" krävs" -#: commands/typecmds.c:1507 +#: commands/typecmds.c:1529 #, c-format msgid "range subtype cannot be %s" msgstr "intervall-subtyp kan inte vara %s" -#: commands/typecmds.c:1526 +#: commands/typecmds.c:1552 #, c-format msgid "range collation specified but subtype does not support collation" msgstr "intervalljämförelse angiven men subtypen stöder inte jämförelse (collation)" -#: commands/typecmds.c:1536 +#: commands/typecmds.c:1562 #, c-format msgid "cannot specify a canonical function without a pre-created shell type" msgstr "kan inte ange en kanonisk funktion utan en förskapad shell-typ" -#: commands/typecmds.c:1537 +#: commands/typecmds.c:1563 #, c-format msgid "Create the type as a shell type, then create its canonicalization function, then do a full CREATE TYPE." msgstr "Skapa typen som en shell-typ, skapa sedan dess kanoniseringsfunktion och gör sedan en fullständig CREATE TYPE." -#: commands/typecmds.c:2013 +#: commands/typecmds.c:2057 #, c-format msgid "type input function %s has multiple matches" msgstr "typens indata-funktion %s har multipla träffar" -#: commands/typecmds.c:2031 +#: commands/typecmds.c:2075 #, c-format msgid "type input function %s must return type %s" msgstr "typens indata-funktion %s måste returnera typen %s" -#: commands/typecmds.c:2047 +#: commands/typecmds.c:2091 #, c-format msgid "type input function %s should not be volatile" msgstr "typens indatafunktion %s skall inte vara volatile" -#: commands/typecmds.c:2075 +#: commands/typecmds.c:2119 #, c-format msgid "type output function %s must return type %s" msgstr "typenns utdatafunktion %s måste returnera typen %s" -#: commands/typecmds.c:2082 +#: commands/typecmds.c:2126 #, c-format msgid "type output function %s should not be volatile" msgstr "typens utdatafunktion %s skall inte vara volatile" -#: commands/typecmds.c:2111 +#: commands/typecmds.c:2155 #, c-format msgid "type receive function %s has multiple matches" msgstr "typens receive-funktion %s har multipla träffar" -#: commands/typecmds.c:2129 +#: commands/typecmds.c:2173 #, c-format msgid "type receive function %s must return type %s" msgstr "typens receive-funktion %s måste returnera typen %s" -#: commands/typecmds.c:2136 +#: commands/typecmds.c:2180 #, c-format msgid "type receive function %s should not be volatile" msgstr "typens receive-funktion %s skall inte vara volatile" -#: commands/typecmds.c:2164 +#: commands/typecmds.c:2208 #, c-format msgid "type send function %s must return type %s" msgstr "typens send-funktion %s måste returnera typen %s" -#: commands/typecmds.c:2171 +#: commands/typecmds.c:2215 #, c-format msgid "type send function %s should not be volatile" msgstr "typens send-funktion %s skall inte vara volatile" -#: commands/typecmds.c:2198 +#: commands/typecmds.c:2242 #, c-format msgid "typmod_in function %s must return type %s" msgstr "typmod_in-funktion %s måste retunera typ %s" -#: commands/typecmds.c:2205 +#: commands/typecmds.c:2249 #, c-format msgid "type modifier input function %s should not be volatile" msgstr "typmodifierar-indatafunktion %s skall inte vara volatile" -#: commands/typecmds.c:2232 +#: commands/typecmds.c:2276 #, c-format msgid "typmod_out function %s must return type %s" msgstr "typmod_out-funktion %s måste returnera typ %s" -#: commands/typecmds.c:2239 +#: commands/typecmds.c:2283 #, c-format msgid "type modifier output function %s should not be volatile" msgstr "typmodifierar-utdatafunktion %s skall inte vara volatile" -#: commands/typecmds.c:2266 +#: commands/typecmds.c:2310 #, c-format msgid "type analyze function %s must return type %s" msgstr "en typs analyze-funktion %s måste returnera typ %s" -#: commands/typecmds.c:2295 +#: commands/typecmds.c:2339 #, c-format msgid "type subscripting function %s must return type %s" msgstr "typens subscript-funktion %s måste returnera typen %s" -#: commands/typecmds.c:2305 +#: commands/typecmds.c:2349 #, c-format msgid "user-defined types cannot use subscripting function %s" msgstr "användardefinierade typer kan inte använda subscript-funktion %s" -#: commands/typecmds.c:2351 +#: commands/typecmds.c:2395 #, c-format msgid "You must specify an operator class for the range type or define a default operator class for the subtype." msgstr "Du måste ange en operatorklass för intervalltypen eller definiera en standardoperatorklass för subtypen." -#: commands/typecmds.c:2382 +#: commands/typecmds.c:2426 #, c-format msgid "range canonical function %s must return range type" msgstr "intervallets kanoniska funktion %s måste returnera en intervalltyp" -#: commands/typecmds.c:2388 +#: commands/typecmds.c:2432 #, c-format msgid "range canonical function %s must be immutable" msgstr "intervallets kanoniska funktion %s måste vara immutable" -#: commands/typecmds.c:2424 +#: commands/typecmds.c:2468 #, c-format msgid "range subtype diff function %s must return type %s" msgstr "diffunktion %s för range-subtyp måste returnera typ %s" -#: commands/typecmds.c:2431 +#: commands/typecmds.c:2475 #, c-format msgid "range subtype diff function %s must be immutable" msgstr "diffunktion %s för range-subtyp måste vara immutable" -#: commands/typecmds.c:2458 +#: commands/typecmds.c:2502 #, c-format msgid "pg_type array OID value not set when in binary upgrade mode" msgstr "pg_type array-OID-värde ej satt i binärt uppgraderingsläge" -#: commands/typecmds.c:2491 +#: commands/typecmds.c:2535 #, c-format msgid "pg_type multirange OID value not set when in binary upgrade mode" msgstr "pg_type multirange-OID-värde ej satt i binärt uppgraderingsläge" -#: commands/typecmds.c:2524 +#: commands/typecmds.c:2568 #, c-format msgid "pg_type multirange array OID value not set when in binary upgrade mode" msgstr "pg_type array-multirange-OID-värde ej satt i binärt uppgraderingsläge" -#: commands/typecmds.c:2906 commands/typecmds.c:3088 +#: commands/typecmds.c:2956 commands/typecmds.c:3142 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist" msgstr "integritetsvillkor \"%s\" för domän \"%s\" existerar inte" -#: commands/typecmds.c:2910 +#: commands/typecmds.c:2960 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping" msgstr "integritetsvillkor \"%s\" för domän \"%s\" existerar inte, hoppar över" -#: commands/typecmds.c:3095 +#: commands/typecmds.c:3149 #, c-format msgid "constraint \"%s\" of domain \"%s\" is not a check constraint" msgstr "integritetsvillkor \"%s\" för domän \"%s\" är inte ett check-villkor" -#: commands/typecmds.c:3175 +#: commands/typecmds.c:3233 #, c-format msgid "column \"%s\" of table \"%s\" contains null values" msgstr "kolumn \"%s\" i tabell \"%s\" innehåller null-värden" -#: commands/typecmds.c:3264 +#: commands/typecmds.c:3324 #, c-format msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint" msgstr "kolumnen \"%s\" i tabell \"%s\" innehåller värden som bryter mot det nya villkortet" -#: commands/typecmds.c:3493 commands/typecmds.c:3771 commands/typecmds.c:3856 -#: commands/typecmds.c:4072 +#: commands/typecmds.c:3553 commands/typecmds.c:3839 commands/typecmds.c:3924 +#: commands/typecmds.c:4140 #, c-format msgid "%s is not a domain" msgstr "%s är inte en domän" -#: commands/typecmds.c:3527 commands/typecmds.c:3683 +#: commands/typecmds.c:3588 commands/typecmds.c:3751 #, c-format msgid "constraint \"%s\" for domain \"%s\" already exists" msgstr "integritetsvillkor \"%s\" för domän \"%s\" existerar redan" -#: commands/typecmds.c:3578 +#: commands/typecmds.c:3646 #, c-format msgid "cannot use table references in domain check constraint" msgstr "kan inte använda tabellreferenser i domänens check-villkor" -#: commands/typecmds.c:3783 commands/typecmds.c:3868 commands/typecmds.c:4222 +#: commands/typecmds.c:3851 commands/typecmds.c:3936 commands/typecmds.c:4290 #, c-format msgid "%s is a table's row type" msgstr "%s är en tabells radtyp" -#: commands/typecmds.c:3793 commands/typecmds.c:3878 commands/typecmds.c:4120 +#: commands/typecmds.c:3861 commands/typecmds.c:3946 commands/typecmds.c:4188 #, c-format msgid "cannot alter array type %s" msgstr "kan inte ändra arraytyp %s" -#: commands/typecmds.c:3795 commands/typecmds.c:3880 commands/typecmds.c:4122 +#: commands/typecmds.c:3863 commands/typecmds.c:3948 commands/typecmds.c:4190 #, c-format msgid "You can alter type %s, which will alter the array type as well." msgstr "Du kan ändra typen %s vilket också kommer ändra array-typen." -#: commands/typecmds.c:3891 +#: commands/typecmds.c:3959 #, c-format msgid "cannot alter multirange type %s" msgstr "kan inte ändra multirange-typ %s" -#: commands/typecmds.c:3894 +#: commands/typecmds.c:3962 #, c-format msgid "You can alter type %s, which will alter the multirange type as well." msgstr "Du kan ändra typen %s vilket också kommer ändra multirange-typen." -#: commands/typecmds.c:4201 +#: commands/typecmds.c:4269 #, c-format msgid "type \"%s\" already exists in schema \"%s\"" msgstr "typen \"%s\" finns redan i schema \"%s\"" -#: commands/typecmds.c:4381 +#: commands/typecmds.c:4449 #, c-format msgid "cannot change type's storage to PLAIN" msgstr "kan inte ändra typens lagring till PLAIN" -#: commands/typecmds.c:4474 +#: commands/typecmds.c:4542 #, c-format msgid "type attribute \"%s\" cannot be changed" msgstr "typattribut \"%s\" kan inte ändras" -#: commands/typecmds.c:4492 +#: commands/typecmds.c:4560 #, c-format msgid "must be superuser to alter a type" msgstr "måste vara en superuser för att ändra en typ" -#: commands/typecmds.c:4513 commands/typecmds.c:4522 +#: commands/typecmds.c:4581 commands/typecmds.c:4590 #, c-format msgid "%s is not a base type" msgstr "%s är inte en bastyp" -#: commands/user.c:200 +#: commands/user.c:178 commands/user.c:1361 +#, c-format +msgid "role name \"%s\" contains a newline or carriage return character" +msgstr "rollnamn \"%s\" innehåller nyrad eller vagnretur" + +#: commands/user.c:207 #, c-format msgid "SYSID can no longer be specified" msgstr "SYSID kan inte längre anges" -#: commands/user.c:318 commands/user.c:324 commands/user.c:330 -#: commands/user.c:336 commands/user.c:342 +#: commands/user.c:325 commands/user.c:331 commands/user.c:337 +#: commands/user.c:343 commands/user.c:349 #, c-format msgid "permission denied to create role" msgstr "rättighet saknas för att skapa roll" -#: commands/user.c:319 +#: commands/user.c:326 #, c-format msgid "Only roles with the %s attribute may create roles." msgstr "Bara roller med attributet %s får skapa roller." -#: commands/user.c:325 commands/user.c:331 commands/user.c:337 -#: commands/user.c:343 +#: commands/user.c:332 commands/user.c:338 commands/user.c:344 +#: commands/user.c:350 #, c-format msgid "Only roles with the %s attribute may create roles with the %s attribute." msgstr "Bara roller med attributet %s får skapa roller med attributet %s." -#: commands/user.c:354 commands/user.c:1386 commands/user.c:1393 gram.y:17473 -#: gram.y:17519 utils/adt/acl.c:5707 utils/adt/acl.c:5713 +#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:17771 +#: gram.y:17817 utils/adt/acl.c:5782 utils/adt/acl.c:5788 #, c-format msgid "role name \"%s\" is reserved" msgstr "rollnamnet \"%s\" är reserverat" -#: commands/user.c:356 commands/user.c:1388 commands/user.c:1395 +#: commands/user.c:363 commands/user.c:1401 commands/user.c:1408 #, c-format msgid "Role names starting with \"pg_\" are reserved." msgstr "Rollnamn som startar med \"pg_\" är reserverade." -#: commands/user.c:377 commands/user.c:1410 +#: commands/user.c:384 commands/user.c:1423 #, c-format msgid "role \"%s\" already exists" msgstr "rollen \"%s\" finns redan" -#: commands/user.c:439 commands/user.c:924 +#: commands/user.c:446 commands/user.c:931 #, c-format msgid "empty string is not a valid password, clearing password" msgstr "tom sträng är inte ett giltigt lösenord, nollställer lösenordet" -#: commands/user.c:468 +#: commands/user.c:475 #, c-format msgid "pg_authid OID value not set when in binary upgrade mode" msgstr "pg_authid OID-värde är ej satt i binärt uppgraderingsläge" -#: commands/user.c:652 commands/user.c:1010 +#: commands/user.c:659 commands/user.c:1017 msgid "Cannot alter reserved roles." msgstr "Kan inte ändra på reserverade roller." -#: 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 +#: commands/user.c:766 commands/user.c:772 commands/user.c:788 +#: commands/user.c:796 commands/user.c:810 commands/user.c:816 +#: commands/user.c:822 commands/user.c:831 commands/user.c:876 +#: commands/user.c:1039 commands/user.c:1050 #, c-format msgid "permission denied to alter role" msgstr "rättighet saknas för att ändra roll" -#: commands/user.c:760 commands/user.c:1033 +#: commands/user.c:767 commands/user.c:1040 #, c-format msgid "Only roles with the %s attribute may alter roles with the %s attribute." msgstr "Bara roller med attributet %s får ändra roller med attributet %s." -#: commands/user.c:766 commands/user.c:804 commands/user.c:810 -#: commands/user.c:816 +#: commands/user.c:773 commands/user.c:811 commands/user.c:817 +#: commands/user.c:823 #, c-format msgid "Only roles with the %s attribute may change the %s attribute." msgstr "Bara roller med attributet %s får ändra attributet %s." -#: commands/user.c:782 commands/user.c:1044 +#: commands/user.c:789 commands/user.c:1051 #, c-format msgid "Only roles with the %s attribute and the %s option on role \"%s\" may alter this role." msgstr "Bara roller med attributet %s och med flaggan %s på rollen \"%s\" får ändra denna roll." -#: commands/user.c:790 +#: commands/user.c:797 #, 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 "För att ändra en annan rolls lösenord så måste den aktuella användaren ha attributet %s och flaggan %s på den rollen." -#: commands/user.c:825 +#: commands/user.c:832 #, c-format msgid "Only roles with the %s option on role \"%s\" may add or drop members." msgstr "Bara roller med flaggan %s på rollen \"%s\" får lägga till eller ta bort medlemmar." -#: commands/user.c:870 +#: commands/user.c:877 #, c-format msgid "The bootstrap superuser must have the %s attribute." msgstr "Bootstrap-superanvändaren måste ha attributet %s." -#: commands/user.c:1075 +#: commands/user.c:1082 #, c-format msgid "permission denied to alter setting" msgstr "rättighet saknas för att ändra inställningen" -#: commands/user.c:1076 +#: commands/user.c:1083 #, c-format msgid "Only roles with the %s attribute may alter settings globally." msgstr "Bara roller med attributet %s får ändra globala inställningar." -#: commands/user.c:1100 commands/user.c:1171 commands/user.c:1177 +#: commands/user.c:1107 commands/user.c:1178 commands/user.c:1184 #, c-format msgid "permission denied to drop role" msgstr "rättighet saknas för att ta bort roll" -#: commands/user.c:1101 +#: commands/user.c:1108 #, c-format msgid "Only roles with the %s attribute and the %s option on the target roles may drop roles." msgstr "Bara roller med attributet %s och flaggan %s på målrollen får slänga roller." -#: commands/user.c:1125 +#: commands/user.c:1132 #, c-format msgid "cannot use special role specifier in DROP ROLE" msgstr "kan inte används speciell rollangivelse i DROP ROLE" -#: commands/user.c:1135 commands/user.c:1357 commands/variable.c:864 +#: commands/user.c:1142 commands/user.c:1370 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 +#: utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5637 +#: utils/adt/acl.c:5685 utils/adt/acl.c:5713 utils/adt/acl.c:5732 +#: utils/adt/regproc.c:1579 utils/init/miscinit.c:754 #, c-format msgid "role \"%s\" does not exist" msgstr "rollen \"%s\" finns inte" -#: commands/user.c:1140 +#: commands/user.c:1147 #, c-format msgid "role \"%s\" does not exist, skipping" msgstr "rollen \"%s\" finns inte, hoppar över" -#: commands/user.c:1153 commands/user.c:1157 +#: commands/user.c:1160 commands/user.c:1164 #, c-format msgid "current user cannot be dropped" msgstr "inloggade användaren kan inte raderas" -#: commands/user.c:1161 +#: commands/user.c:1168 #, c-format msgid "session user cannot be dropped" msgstr "sessionsanvändaren kan inte tas bort" -#: commands/user.c:1172 +#: commands/user.c:1179 #, c-format msgid "Only roles with the %s attribute may drop roles with the %s attribute." msgstr "Bara roller med attributet %s kan slänga roller med attributet %s." -#: commands/user.c:1178 +#: commands/user.c:1185 #, c-format msgid "Only roles with the %s attribute and the %s option on role \"%s\" may drop this role." msgstr "Bara roller med attributet %s och flaggan %s på rollen \"%s\" kan slänga denna roll." -#: commands/user.c:1299 +#: commands/user.c:1306 #, c-format msgid "role \"%s\" cannot be dropped because some objects depend on it" msgstr "rollen \"%s\" kan inte tas bort eftersom andra objekt beror på den" -#: commands/user.c:1373 +#: commands/user.c:1386 #, c-format msgid "session user cannot be renamed" msgstr "sessions-användar kan inte döpas om" -#: commands/user.c:1377 +#: commands/user.c:1390 #, c-format msgid "current user cannot be renamed" msgstr "aktuella användaren kan inte döpas om" -#: commands/user.c:1421 commands/user.c:1431 +#: commands/user.c:1434 commands/user.c:1444 #, c-format msgid "permission denied to rename role" msgstr "rättighet saknas för att döpa om roll" -#: commands/user.c:1422 +#: commands/user.c:1435 #, c-format msgid "Only roles with the %s attribute may rename roles with the %s attribute." msgstr "Bara roller med attributet %s kan byta namn på roller med attributet %s." -#: commands/user.c:1432 +#: commands/user.c:1445 #, c-format msgid "Only roles with the %s attribute and the %s option on role \"%s\" may rename this role." msgstr "Bara roller med attributet %s och med flaggan %s på rollen \"%s\" får byta namn på denna roll." -#: commands/user.c:1454 +#: commands/user.c:1467 #, c-format msgid "MD5 password cleared because of role rename" msgstr "MD5-lösenord nollställt på grund av omdöpning av roll" -#: commands/user.c:1518 gram.y:1285 +#: commands/user.c:1531 gram.y:1335 #, c-format msgid "unrecognized role option \"%s\"" msgstr "okänd rollflagga \"%s\"" -#: commands/user.c:1523 +#: commands/user.c:1536 #, c-format msgid "unrecognized value for role option \"%s\": \"%s\"" msgstr "okänt värde för rollflaggan \"%s\": \"%s\"" -#: commands/user.c:1556 +#: commands/user.c:1569 #, c-format msgid "column names cannot be included in GRANT/REVOKE ROLE" msgstr "kolumnnamn kan inte inkluderas i GRANT/REVOKE ROLE" -#: commands/user.c:1596 +#: commands/user.c:1609 #, c-format msgid "permission denied to drop objects" msgstr "rättighet saknas för att ta bort objekt" -#: commands/user.c:1597 +#: commands/user.c:1610 #, c-format msgid "Only roles with privileges of role \"%s\" may drop objects owned by it." msgstr "Bara roller med rättigheter från rollen \"%s\" får slänga objekt som ägas av den." -#: commands/user.c:1625 commands/user.c:1636 +#: commands/user.c:1638 commands/user.c:1649 #, c-format msgid "permission denied to reassign objects" msgstr "rättighet saknas för att tilldela om objekt" -#: commands/user.c:1626 +#: commands/user.c:1639 #, c-format msgid "Only roles with privileges of role \"%s\" may reassign objects owned by it." msgstr "Bara roller med rättigheter från rollen \"%s\" får byta ägare på objekt som ägs av den." -#: commands/user.c:1637 +#: commands/user.c:1650 #, c-format msgid "Only roles with privileges of role \"%s\" may reassign objects to it." msgstr "Bara roller med rättigheter från rollen \"%s\" får byta ägare på objekt till den." -#: commands/user.c:1734 +#: commands/user.c:1747 #, c-format msgid "role \"%s\" cannot be a member of any role" msgstr "roll \"%s\" kan inte vara medlem i någon roll" -#: commands/user.c:1747 +#: commands/user.c:1760 #, c-format msgid "role \"%s\" is a member of role \"%s\"" msgstr "roll \"%s\" är en medlem i rollen \"%s\"" -#: commands/user.c:1787 commands/user.c:1813 +#: commands/user.c:1800 commands/user.c:1826 #, c-format msgid "%s option cannot be granted back to your own grantor" msgstr "flaggan %s kan inte ges tillbaka till den som givit det till dig" -#: commands/user.c:1890 +#: commands/user.c:1903 #, c-format msgid "role \"%s\" has already been granted membership in role \"%s\" by role \"%s\"" msgstr "rollen \"%s\" har redan fått medlemskap i rollen \"%s\" av rollen \"%s\"" -#: commands/user.c:2025 +#: commands/user.c:2038 #, c-format msgid "role \"%s\" has not been granted membership in role \"%s\" by role \"%s\"" msgstr "rollen \"%s\" har inte fått medlemskap i rollen \"%s\" av rollen \"%s\"" -#: commands/user.c:2126 +#: commands/user.c:2139 #, c-format msgid "role \"%s\" cannot have explicit members" msgstr "rollen \"%s\" kan inte ha explicita medlemmar" -#: commands/user.c:2137 commands/user.c:2160 +#: commands/user.c:2150 commands/user.c:2173 #, c-format msgid "permission denied to grant role \"%s\"" msgstr "rättighet saknas för att dela ut rollen \"%s\"" -#: commands/user.c:2139 +#: commands/user.c:2152 #, c-format msgid "Only roles with the %s attribute may grant roles with the %s attribute." msgstr "Bara roller med attributet %s får dela ut rättigheter med roller som har attributet %s." -#: commands/user.c:2144 commands/user.c:2167 +#: commands/user.c:2157 commands/user.c:2180 #, c-format msgid "permission denied to revoke role \"%s\"" msgstr "rättighet saknas för att ta tillbaka rollen \"%s\"" -#: commands/user.c:2146 +#: commands/user.c:2159 #, c-format msgid "Only roles with the %s attribute may revoke roles with the %s attribute." msgstr "Bara roller med attributet %s får ta tillbaka rättigheter med roller som har attributet %s." -#: commands/user.c:2162 +#: commands/user.c:2175 #, c-format msgid "Only roles with the %s option on role \"%s\" may grant this role." msgstr "Bara roller med flaggan %s på rollen \"%s\" för dela ut denna roll." -#: commands/user.c:2169 +#: commands/user.c:2182 #, c-format msgid "Only roles with the %s option on role \"%s\" may revoke this role." msgstr "Bara roller med flaggan %s på rollen \"%s\" kan dra tillbaka denna roll." -#: commands/user.c:2249 commands/user.c:2258 +#: commands/user.c:2262 commands/user.c:2271 #, c-format msgid "permission denied to grant privileges as role \"%s\"" msgstr "rättighet saknas att dela ut rättigheter som rollen \"%s\"" -#: commands/user.c:2251 +#: commands/user.c:2264 #, c-format msgid "Only roles with privileges of role \"%s\" may grant privileges as this role." msgstr "Bara roller med rättigheter från rollen \"%s\" får dela ut rättigheter för den rollen." -#: commands/user.c:2260 +#: commands/user.c:2273 #, c-format msgid "The grantor must have the %s option on role \"%s\"." msgstr "Utfärdaren måste ha flaggan %s på roll \"%s\"" -#: commands/user.c:2268 +#: commands/user.c:2281 #, c-format msgid "permission denied to revoke privileges granted by role \"%s\"" msgstr "rättighet saknas att ta bort rättighet som utfärdats av roll \"%s\"" -#: commands/user.c:2270 +#: commands/user.c:2283 #, c-format msgid "Only roles with privileges of role \"%s\" may revoke privileges granted by this role." msgstr "Bara roller med rättigheter från rollen \"%s\" får ta bort rättigheter som delats ut av den rollen." -#: commands/user.c:2493 utils/adt/acl.c:1342 +#: commands/user.c:2506 utils/adt/acl.c:1365 #, c-format msgid "dependent privileges exist" msgstr "det finns beroende privilegier" -#: commands/user.c:2494 utils/adt/acl.c:1343 +#: commands/user.c:2507 utils/adt/acl.c:1366 #, c-format msgid "Use CASCADE to revoke them too." msgstr "Använd CASCADE för att återkalla dem med." -#: commands/vacuum.c:148 +#: commands/vacuum.c:149 #, c-format msgid "\"%s\" must be 0 or between %d kB and %d kB." msgstr "\"%s\" måste vara 0 eller mellan %d kB och %d kB" -#: commands/vacuum.c:224 +#: commands/vacuum.c:225 #, c-format -msgid "BUFFER_USAGE_LIMIT option must be 0 or between %d kB and %d kB" -msgstr "flaggan BUFFER_USAGE_LIMIT måste vara 0 eller mellan %d kB och %d kB" +msgid "%s option must be 0 or between %d kB and %d kB" +msgstr "flaggan %s måste vara 0 eller mellan %d kB och %d kB" -#: commands/vacuum.c:275 +#: commands/vacuum.c:278 #, c-format -msgid "parallel option requires a value between 0 and %d" -msgstr "parallell-flaggan kräver ett värde mellan 0 och %d" +msgid "%s option must be between 0 and %d" +msgstr "flaggan %s måste vara mellan 0 och %d" -#: commands/vacuum.c:287 -#, c-format -msgid "parallel workers for vacuum must be between 0 and %d" -msgstr "parallella arbetare för vacuum måste vara mellan 0 och %d" - -#: commands/vacuum.c:335 +#: commands/vacuum.c:326 #, c-format msgid "VACUUM FULL cannot be performed in parallel" msgstr "'VACUUM FULL kan inte köras parallellt" -#: commands/vacuum.c:346 +#: commands/vacuum.c:337 #, c-format msgid "BUFFER_USAGE_LIMIT cannot be specified for VACUUM FULL" msgstr "BUFFER_USAGE_LIMIT kan inte anges för VACUUM FULL" -#: commands/vacuum.c:360 -#, c-format -msgid "ANALYZE option must be specified when a column list is provided" -msgstr "ANALYZE-flaggan måste anges när en kolumnlista används" - -#: commands/vacuum.c:372 +#: commands/vacuum.c:362 #, c-format msgid "VACUUM option DISABLE_PAGE_SKIPPING cannot be used with FULL" msgstr "VACUUM-flagga DISABLE_PAGE_SKIPPING kan inte anges med FULL" -#: commands/vacuum.c:379 +#: commands/vacuum.c:369 #, c-format msgid "PROCESS_TOAST required with VACUUM FULL" msgstr "PROCESS_TOAST krävs med VACUUM FULL" -#: commands/vacuum.c:388 +#: commands/vacuum.c:378 #, c-format msgid "ONLY_DATABASE_STATS cannot be specified with a list of tables" msgstr "ONLY_DATABASE_STATS kan inte anges med en lista av tabeller" -#: commands/vacuum.c:397 +#: commands/vacuum.c:387 #, c-format msgid "ONLY_DATABASE_STATS cannot be specified with other VACUUM options" msgstr "ONLY_DATABASE_STATS kan inte anges tillsammans med andra VACUUM-flaggor" -#: commands/vacuum.c:537 +#: commands/vacuum.c:529 #, c-format msgid "%s cannot be executed from VACUUM or ANALYZE" msgstr "%s kan inte köras från VACUUM eller ANALYZE" -#: commands/vacuum.c:759 +#: commands/vacuum.c:744 #, c-format msgid "permission denied to vacuum \"%s\", skipping it" msgstr "rättighet saknas för att städa \"%s\", hoppar över det" -#: commands/vacuum.c:772 +#: commands/vacuum.c:757 #, c-format msgid "permission denied to analyze \"%s\", skipping it" msgstr "rättighet saknas för att analysera \"%s\", hoppar över det" -#: commands/vacuum.c:850 commands/vacuum.c:951 +#: commands/vacuum.c:835 commands/vacuum.c:936 #, c-format msgid "skipping vacuum of \"%s\" --- lock not available" msgstr "hoppar över vacuum av \"%s\" --- lås ej tillgängligt" -#: commands/vacuum.c:855 +#: commands/vacuum.c:840 #, c-format msgid "skipping vacuum of \"%s\" --- relation no longer exists" msgstr "hoppar över vacuum av \"%s\" --- relationen finns inte längre" -#: commands/vacuum.c:871 commands/vacuum.c:956 +#: commands/vacuum.c:856 commands/vacuum.c:941 #, c-format msgid "skipping analyze of \"%s\" --- lock not available" msgstr "hoppar över analys av \"%s\" --- lås ej tillgängligt" -#: commands/vacuum.c:876 +#: commands/vacuum.c:861 #, c-format msgid "skipping analyze of \"%s\" --- relation no longer exists" msgstr "hoppar över analys av \"%s\" --- relationen finns inte längre" -#: commands/vacuum.c:992 +#: commands/vacuum.c:977 #, c-format msgid "VACUUM ONLY of partitioned table \"%s\" has no effect" msgstr "VACUUM ONLY för partitionerad tabell \"%s\" har ingen effekt" -#: commands/vacuum.c:1183 +#: commands/vacuum.c:1173 #, c-format msgid "cutoff for removing and freezing tuples is far in the past" msgstr "gräns för borttagning och frysande av tupler är i dåtid" -#: commands/vacuum.c:1184 commands/vacuum.c:1189 +#: commands/vacuum.c:1174 #, c-format msgid "" "Close open transactions soon to avoid wraparound problems.\n" @@ -13607,37 +17137,46 @@ msgstr "" "Stäng öppna transaktioner för att undvika problem med wraparound.\n" "Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktiooner alternativt slänga stillastående replikeringsslottar." -#: commands/vacuum.c:1188 +#: commands/vacuum.c:1178 #, c-format msgid "cutoff for freezing multixacts is far in the past" msgstr "gräns för frysning av multixact är från dåtid" -#: commands/vacuum.c:1950 +#: commands/vacuum.c:1179 +#, c-format +msgid "" +"Close open transactions soon to avoid wraparound problems.\n" +"You might also need to commit or roll back old prepared transactions." +msgstr "" +"Stäng öppna transaktioner för att undvika problem med wraparound.\n" +"Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktiooner." + +#: commands/vacuum.c:1944 #, c-format msgid "some databases have not been vacuumed in over 2 billion transactions" msgstr "några databaser har inte städats (vacuum) på över 2 miljarder transaktioner" -#: commands/vacuum.c:1951 +#: commands/vacuum.c:1945 #, c-format msgid "You might have already suffered transaction-wraparound data loss." msgstr "Du kan redan ha fått dataförlust på grund av transaktions-wraparound." -#: commands/vacuum.c:2143 +#: commands/vacuum.c:2135 #, c-format msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables" msgstr "hoppar över \"%s\" --- kan inte köra vacuum på icke-tabeller eller speciella systemtabeller" -#: commands/vacuum.c:2659 +#: commands/vacuum.c:2674 #, c-format msgid "scanned index \"%s\" to remove % row versions" msgstr "genomsökte index \"%s\" för att ta bort % radversioner" -#: commands/vacuum.c:2678 +#: commands/vacuum.c:2693 #, c-format msgid "index \"%s\" now contains %.0f row versions in %u pages" msgstr "index \"%s\" innehåller nu %.0f radversioner i %u sidor" -#: commands/vacuum.c:2682 +#: commands/vacuum.c:2697 #, c-format msgid "" "%.0f index row versions were removed.\n" @@ -13648,14 +17187,14 @@ msgstr "" "%u indexsidor har nyligen raderats.\n" "%u är nu borttagna varav %u är återanvändningsbara." -#: commands/vacuumparallel.c:709 +#: commands/vacuumparallel.c:917 #, 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] "startade %d parallell städarbetare för index-vacuum (planerat: %d)" msgstr[1] "startade %d parallella städarbetare för index-vacuum (planerat: %d)" -#: commands/vacuumparallel.c:715 +#: commands/vacuumparallel.c:923 #, 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)" @@ -13717,7 +17256,7 @@ msgstr "SET TRANSACTION ISOLATION LEVEL måste anropas innan någon fråga" msgid "SET TRANSACTION ISOLATION LEVEL must not be called in a subtransaction" msgstr "SET TRANSACTION ISOLATION LEVEL får inte anropas i en undertransaktion" -#: commands/variable.c:610 storage/lmgr/predicate.c:1695 +#: commands/variable.c:610 storage/lmgr/predicate.c:1624 #, c-format msgid "cannot use serializable mode in a hot standby" msgstr "kan inte använda serializable-läge i hot standby" @@ -13777,37 +17316,47 @@ msgstr "nekad tillåtelse att sätta roll \"%s\"" msgid "Bonjour is not supported by this build" msgstr "Bonjour stöds inte av detta bygge" -#: commands/variable.c:1254 +#: commands/variable.c:1254 commands/variable.c:1267 #, c-format msgid "SSL is not supported by this build" msgstr "SSL stöds inte av detta bygge" -#: commands/view.c:78 +#: commands/variable.c:1274 +#, c-format +msgid "SNI requires OpenSSL 1.1.1 or later" +msgstr "SNI kräver OpenSSL 1.1.1 eller senare" + +#: commands/variable.c:1289 +#, c-format +msgid "non-standard string literals are not supported" +msgstr "icke-standard strängliteraler stöds inte" + +#: commands/view.c:77 #, c-format msgid "could not determine which collation to use for view column \"%s\"" msgstr "kunde inte bestämma vilken jämförelse att använda för vykolumn \"%s\"" -#: commands/view.c:274 commands/view.c:285 +#: commands/view.c:273 commands/view.c:284 #, c-format msgid "cannot drop columns from view" msgstr "kan inte ta bort kolumnet från vy" -#: commands/view.c:290 +#: commands/view.c:289 #, c-format msgid "cannot change name of view column \"%s\" to \"%s\"" msgstr "kan inte byta namn på vykolumnen \"%s\" till \"%s\"" -#: commands/view.c:293 +#: commands/view.c:292 #, c-format msgid "Use ALTER VIEW ... RENAME COLUMN ... to change name of view column instead." msgstr "Använd ALTER VIEW ... RENAME COLUMN ... istället för att byta namn på vykolumn." -#: commands/view.c:304 +#: commands/view.c:303 #, c-format msgid "cannot change data type of view column \"%s\" from %s to %s" msgstr "kan inte byta datatyp på vykolumnen \"%s\" från %s till %s" -#: commands/view.c:318 +#: commands/view.c:317 #, c-format msgid "cannot change collation of view column \"%s\" from \"%s\" to \"%s\"" msgstr "kan inte byta jämförelse på vykolumnen \"%s\" från \"%s\" till \"%s\"" @@ -13837,6 +17386,96 @@ msgstr "vyer kan inte vara ologgade då de inte lagras" msgid "view \"%s\" will be a temporary view" msgstr "vy \"%s\" blir en temporär vy" +#: commands/wait.c:57 +#, c-format +msgid "%s can only be executed as a top-level statement" +msgstr "%s kan bara köras i en sats på toppnivå" + +#: commands/wait.c:59 +#, c-format +msgid "WAIT cannot be used within a function, procedure, or DO block." +msgstr "WAIT kan inte användas i en funktion, procedur eller ett DO-block." + +#: commands/wait.c:106 +#, c-format +msgid "invalid timeout value: \"%s\"" +msgstr "ogiltigt timeout-värde: \"%s\"" + +#: commands/wait.c:113 +#, c-format +msgid "timeout cannot be negative" +msgstr "timeout kan inte vara negativt" + +#: commands/wait.c:159 +#, c-format +msgid "WAIT cannot be executed while the current transaction holds a snapshot" +msgstr "WAIT kan inte köras när den aktuella transaktionen håller ett snapshot." + +#: commands/wait.c:161 +#, c-format +msgid "This transaction runs at an isolation level higher than READ COMMITTED, so it holds a snapshot from its first query until it ends." +msgstr "Denna transaktion kör i en isolationsnivå högre än READ COMMITTED så den håller ett snapshot från dess första fråga tills den slutar." + +#: commands/wait.c:179 +#, c-format +msgid "Waiting for primary_flush can only be done on a primary server. Use standby_flush mode on a standby server." +msgstr "Vänta på primary_flush kan bara göras på en primär server. Använd standby_flush-läget på en standby-server." + +#: commands/wait.c:229 +#, c-format +msgid "cannot wait for a standby LSN while holding locks" +msgstr "kan inte vänta på en standby:s LSN samtidigt som lås hålls" + +#: commands/wait.c:230 +#, c-format +msgid "This session holds a lock on %s, which could make recovery wait for this session while this session waits for recovery." +msgstr "Denna session håller ett lås på %s, vilket skulle kunna göra att återställningen väntar på denna session samtidigt som denna session väntar på återställningen." + +#: commands/wait.c:232 +#, c-format +msgid "Release the locks, or execute WAIT before acquiring them." +msgstr "Släpp låsen eller kör WAIT innan låsen tas." + +#: commands/wait.c:259 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be replayed; current standby_replay LSN %X/%08X" +msgstr "timeout:ade när vi väntade på att mål-LSN %X/%08X skulle spelas upp; aktuell standby_replay-LSN %X/%08X" + +#: commands/wait.c:267 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be written; current standby_write LSN %X/%08X" +msgstr "timeout:ade när vi väntade på att mål-LSN %X/%08X skulle skrivas ner; aktuell standby_write-LSN %X/%08X" + +#: commands/wait.c:275 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be flushed; current standby_flush LSN %X/%08X" +msgstr "timeout:ade när vi väntade på att mål-LSN %X/%08X skulle flushas; aktuell standby_flush-LSN %X/%08X" + +#: commands/wait.c:283 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be flushed; current primary_flush LSN %X/%08X" +msgstr "timeout:ade när vi väntade på att mål-LSN %X/%08X skulle flushas; aktuell primary_flush-LSN %X/%08X" + +#: commands/wait.c:309 +#, c-format +msgid "Recovery ended before target LSN %X/%08X was replayed; last standby_replay LSN %X/%08X." +msgstr "Återställning avslutades innan mål-LSN %X/%08X spelades upp; senaste standby_replay-LSN %X/%08X." + +#: commands/wait.c:318 +#, c-format +msgid "Recovery ended before target LSN %X/%08X was written; last standby_write LSN %X/%08X." +msgstr "Återställning avslutades innan mål-LSN %X/%08X skrevs ner; senaste standby_write-LSN %X/%08X." + +#: commands/wait.c:327 +#, c-format +msgid "Recovery ended before target LSN %X/%08X was flushed; last standby_flush LSN %X/%08X." +msgstr "Återställning avslutades innan mål-LSN %X/%08X flushades; senaste standby_flush-LSN %X/%08X." + +#: commands/wait.c:344 commands/wait.c:351 commands/wait.c:358 +#, c-format +msgid "Waiting for the %s LSN can only be executed during recovery." +msgstr "Vänta på %s-LSN kan bara köras under återställning" + #: executor/execCurrent.c:79 #, c-format msgid "cursor \"%s\" is not a SELECT query" @@ -13868,42 +17507,42 @@ msgstr "markör \"%s\" är inte positionerad på en rad" msgid "cursor \"%s\" is not a simply updatable scan of table \"%s\"" msgstr "markör \"%s\" är inte en enkel uppdaterbar skanning av tabell \"%s\"" -#: executor/execCurrent.c:280 executor/execExprInterp.c:3093 +#: executor/execCurrent.c:280 executor/execExprInterp.c:3103 #, c-format msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" msgstr "typen av parameter %d (%s) matchar inte det som var vid preparerande av plan (%s)" -#: executor/execCurrent.c:292 executor/execExprInterp.c:3105 +#: executor/execCurrent.c:292 executor/execExprInterp.c:3115 #, c-format msgid "no value found for parameter %d" msgstr "hittade inget värde för parameter %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 +#: executor/execExprInterp.c:5513 executor/execExprInterp.c:5530 +#: executor/execExprInterp.c:5629 executor/nodeModifyTable.c:228 +#: executor/nodeModifyTable.c:247 executor/nodeModifyTable.c:264 +#: executor/nodeModifyTable.c:274 executor/nodeModifyTable.c:284 #, c-format msgid "table row type and query-specified row type do not match" msgstr "tabellens radtyp och frågans radtyp matchar inte" -#: executor/execExpr.c:668 executor/nodeModifyTable.c:212 +#: executor/execExpr.c:668 executor/nodeModifyTable.c:229 #, c-format msgid "Query has too many columns." msgstr "Fråga har för många kolumner." -#: executor/execExpr.c:675 executor/nodeModifyTable.c:231 +#: executor/execExpr.c:675 executor/nodeModifyTable.c:248 #, c-format msgid "Query provides a value for a dropped column at ordinal position %d." msgstr "Fråga levererar ett värde för en borttagen kolumn vid position %d." -#: executor/execExpr.c:681 executor/execExprInterp.c:5457 -#: executor/nodeModifyTable.c:258 +#: executor/execExpr.c:681 executor/execExprInterp.c:5531 +#: executor/nodeModifyTable.c:275 #, c-format msgid "Table has type %s at ordinal position %d, but query expects %s." msgstr "Tabellen har typ %s vid position %d, men frågan förväntar sig %s." -#: executor/execExpr.c:1157 parser/parse_agg.c:896 +#: executor/execExpr.c:1157 parser/parse_agg.c:897 #, c-format msgid "window function calls cannot be nested" msgstr "fönsterfunktionanrop kan inte nästlas" @@ -13913,437 +17552,430 @@ msgstr "fönsterfunktionanrop kan inte nästlas" msgid "target type is not an array" msgstr "måltypen är inte en array" -#: executor/execExpr.c:2033 +#: executor/execExpr.c:2032 #, c-format msgid "ROW() column has type %s instead of type %s" msgstr "ROW()-kolumn har typ %s istället för typ %s" -#: executor/execExpr.c:2729 executor/execSRF.c:718 parser/parse_func.c:138 -#: parser/parse_func.c:655 parser/parse_func.c:1033 +#: executor/execExpr.c:2722 executor/execSRF.c:720 +#: executor/nodeWindowAgg.c:1097 parser/parse_func.c:142 +#: parser/parse_func.c:675 parser/parse_func.c:1209 utils/cache/funccache.c:307 #, 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] "kan inte överföra mer än %d argument till en funktion" msgstr[1] "kan inte överföra mer än %d argument till en funktion" -#: executor/execExpr.c:2756 executor/execSRF.c:738 executor/functions.c:1604 +#: executor/execExpr.c:2749 executor/execSRF.c:740 executor/functions.c:1605 #: 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 "en funktion som returnerar en mängd anropades i kontext som inte godtar en mängd" -#: executor/execExpr.c:3264 parser/parse_node.c:272 parser/parse_node.c:322 +#: executor/execExpr.c:3257 parser/parse_node.c:272 parser/parse_node.c:322 #, c-format msgid "cannot subscript type %s because it does not support subscripting" msgstr "kan inte använda array-index på typ %s då den inte stöder array-index" -#: executor/execExpr.c:3392 executor/execExpr.c:3414 +#: executor/execExpr.c:3385 executor/execExpr.c:3407 #, c-format msgid "type %s does not support subscripted assignment" msgstr "typen %s stöder inte tilldelning med array-index" -#: executor/execExprInterp.c:2415 +#: executor/execExprInterp.c:2425 #, c-format msgid "attribute %d of type %s has been dropped" msgstr "attribut %d för typ %s har tagits bort" -#: executor/execExprInterp.c:2421 +#: executor/execExprInterp.c:2431 #, c-format msgid "attribute %d of type %s has wrong type" msgstr "attribut %d för typ %s har fel typ" -#: executor/execExprInterp.c:2423 executor/execExprInterp.c:3782 -#: executor/execExprInterp.c:3828 +#: executor/execExprInterp.c:2433 executor/execExprInterp.c:3792 +#: executor/execExprInterp.c:3838 #, c-format msgid "Table has type %s, but query expects %s." msgstr "Tabell har typ %s men fråga förväntar sig %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 +#: executor/execExprInterp.c:2513 utils/adt/expandedrecord.c:99 +#: utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1868 +#: utils/cache/typcache.c:2027 utils/cache/typcache.c:2174 +#: utils/fmgr/funcapi.c:571 #, c-format msgid "type %s is not composite" msgstr "typen %s är inte composite" -#: executor/execExprInterp.c:3266 +#: executor/execExprInterp.c:3276 #, c-format msgid "WHERE CURRENT OF is not supported for this table type" msgstr "WHERE CURRENT OF stöds inte för denna tabelltyp" -#: executor/execExprInterp.c:3479 +#: executor/execExprInterp.c:3489 #, c-format msgid "cannot merge incompatible arrays" msgstr "kan inte göra merge på inkompatibla arrayer" -#: executor/execExprInterp.c:3480 +#: executor/execExprInterp.c:3490 #, c-format msgid "Array with element type %s cannot be included in ARRAY construct with element type %s." msgstr "Array med elementtyp %s kan inte inkluderas i ARRAY-konstruktion med elementtyp %s." -#: executor/execExprInterp.c:3501 utils/adt/arrayfuncs.c:1305 -#: utils/adt/arrayfuncs.c:3515 utils/adt/arrayfuncs.c:5605 -#: utils/adt/arrayfuncs.c:6124 utils/adt/arraysubs.c:151 -#: utils/adt/arraysubs.c:489 +#: executor/execExprInterp.c:3511 utils/adt/arrayfuncs.c:1309 +#: utils/adt/arrayfuncs.c:3522 utils/adt/arrayfuncs.c:5629 +#: utils/adt/arrayfuncs.c:6147 utils/adt/arraysubs.c:152 +#: utils/adt/arraysubs.c:490 #, c-format msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" msgstr "antalet array-dimensioner (%d) överskrider det maximalt tillåtna (%d)" -#: executor/execExprInterp.c:3521 executor/execExprInterp.c:3556 +#: executor/execExprInterp.c:3531 executor/execExprInterp.c:3566 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "flerdimensionella vektorer måste ha array-uttryck av passande dimensioner" -#: 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:5377 -#: utils/adt/arrayfuncs.c:6216 utils/adt/arrayfuncs.c:6560 -#: utils/adt/arrayutils.c:83 utils/adt/arrayutils.c:92 -#: utils/adt/arrayutils.c:99 +#: executor/execExprInterp.c:3543 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 "array-storlek överskrider maximalt tillåtna (%d)" -#: executor/execExprInterp.c:3781 executor/execExprInterp.c:3827 +#: executor/execExprInterp.c:3791 executor/execExprInterp.c:3837 #, c-format msgid "attribute %d has wrong type" msgstr "attribut %d har fel typ" -#: executor/execExprInterp.c:4413 utils/adt/domains.c:158 -#, c-format -msgid "domain %s does not allow null values" -msgstr "domäm %s tillåter inte null-värden" - -#: executor/execExprInterp.c:4428 utils/adt/domains.c:196 +#: executor/execExprInterp.c:4504 utils/adt/domains.c:196 #, c-format msgid "value for domain %s violates check constraint \"%s\"" msgstr "värde för domän %s bryter mot check-villkoret \"%s\"" -#: executor/execExprInterp.c:5003 +#: executor/execExprInterp.c:5077 #, c-format msgid "no SQL/JSON item found for specified path of column \"%s\"" msgstr "ingen SQL/JSON-post hittades i angiven sökväg för kolumn \"%s\"" -#: executor/execExprInterp.c:5008 +#: executor/execExprInterp.c:5082 #, c-format msgid "no SQL/JSON item found for specified path" msgstr "ingen SQL/JSON-post hittades i angiven sökväg" #. translator: first %s is a SQL/JSON clause (e.g. ON ERROR) -#: executor/execExprInterp.c:5208 executor/execExprInterp.c:5216 +#: executor/execExprInterp.c:5282 executor/execExprInterp.c:5290 #, c-format msgid "could not coerce %s expression (%s) to the RETURNING type" msgstr "kunde inte omvandla %s-uttryck (%s) till typen för RETURNING" -#: executor/execExprInterp.c:5440 +#: executor/execExprInterp.c:5514 #, 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] "Tabellrad har %d attribut, men frågan förväntar sig %d." msgstr[1] "Tabellrad har %d attribut, men frågan förväntar sig %d." -#: executor/execExprInterp.c:5556 executor/execSRF.c:977 +#: executor/execExprInterp.c:5630 executor/execSRF.c:980 #, c-format msgid "Physical storage mismatch on dropped attribute at ordinal position %d." msgstr "Fysisk lagrings matchar inte för borttaget attribut på position %d." -#: executor/execIndexing.c:608 +#: executor/execIndexing.c:609 #, c-format msgid "ON CONFLICT does not support deferrable unique constraints/exclusion constraints as arbiters" msgstr "ON CONFLICT stöder inte \"deferrable\" unika integritetsvillkor eller uteslutningsvillkor som särskiljare" -#: executor/execIndexing.c:911 +#: executor/execIndexing.c:940 #, c-format msgid "could not create exclusion constraint \"%s\"" msgstr "kunde inte skapa uteslutningsvillkor \"%s\"" -#: executor/execIndexing.c:914 +#: executor/execIndexing.c:943 #, c-format msgid "Key %s conflicts with key %s." msgstr "Nyckel %s står i konflikt med nyckel %s." -#: executor/execIndexing.c:916 +#: executor/execIndexing.c:945 #, c-format msgid "Key conflicts exist." msgstr "Nyckelkonflikt finns." -#: executor/execIndexing.c:922 +#: executor/execIndexing.c:951 #, c-format msgid "conflicting key value violates exclusion constraint \"%s\"" msgstr "konfliktande nyckelvärde bryter mot uteslutningsvillkor \"%s\"" -#: executor/execIndexing.c:925 +#: executor/execIndexing.c:954 #, c-format msgid "Key %s conflicts with existing key %s." msgstr "Nyckel %s står i konflilkt med existerande nyckel %s." -#: executor/execIndexing.c:927 +#: executor/execIndexing.c:956 #, c-format msgid "Key conflicts with existing key." msgstr "Nyckel står i konflikt med existerande nyckel." -#: executor/execIndexing.c:1172 +#: executor/execIndexing.c:1206 #, c-format msgid "empty WITHOUT OVERLAPS value found in column \"%s\" in relation \"%s\"" msgstr "tomt WITHOUT OVERLAPS-värde hittat i kolumn \"%s\" i relationen \"%s\"" -#: executor/execMain.c:1089 +#: executor/execMain.c:1100 #, c-format msgid "cannot change sequence \"%s\"" msgstr "kan inte ändra sekvens \"%s\"" -#: executor/execMain.c:1095 +#: executor/execMain.c:1106 #, c-format msgid "cannot change TOAST relation \"%s\"" msgstr "kan inte ändra TOAST-relation \"%s\"" -#: executor/execMain.c:1114 +#: executor/execMain.c:1125 #, c-format msgid "cannot change materialized view \"%s\"" msgstr "kan inte ändra materialiserad vy \"%s\"" -#: executor/execMain.c:1126 +#: executor/execMain.c:1137 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "kan inte sätta in i främmande tabell \"%s\"" -#: executor/execMain.c:1132 +#: executor/execMain.c:1143 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "främmande tabell \"%s\" tillåter inte insättningar" -#: executor/execMain.c:1139 +#: executor/execMain.c:1150 #, c-format msgid "cannot update foreign table \"%s\"" msgstr "kan inte uppdatera främmande tabell \"%s\"" -#: executor/execMain.c:1145 +#: executor/execMain.c:1156 #, c-format msgid "foreign table \"%s\" does not allow updates" msgstr "främmande tabell \"%s\" tillåter inte uppdateringar" -#: executor/execMain.c:1152 +#: executor/execMain.c:1163 #, c-format msgid "cannot delete from foreign table \"%s\"" msgstr "kan inte radera från främmande tabell \"%s\"" -#: executor/execMain.c:1158 +#: executor/execMain.c:1169 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "främmande tabell \"%s\" tillåter inte radering" -#: executor/execMain.c:1169 +#: executor/execMain.c:1180 #, c-format msgid "cannot change relation \"%s\"" msgstr "kan inte ändra relation \"%s\"" -#: executor/execMain.c:1196 +#: executor/execMain.c:1207 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "kan inte låsa rader i sekvens \"%s\"" -#: executor/execMain.c:1203 +#: executor/execMain.c:1214 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "kan inte låsa rader i TOAST-relation \"%s\"" -#: executor/execMain.c:1210 +#: executor/execMain.c:1221 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "kan inte låsa rader i vy \"%s\"" -#: executor/execMain.c:1218 +#: executor/execMain.c:1229 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "kan inte låsa rader i materialiserad vy \"%s\"" -#: executor/execMain.c:1227 executor/execMain.c:2869 +#: executor/execMain.c:1238 executor/execMain.c:2895 #: executor/nodeLockRows.c:135 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "kan inte låsa rader i främmande tabell \"%s\"" -#: executor/execMain.c:1233 +#: executor/execMain.c:1244 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "kan inte låsa rader i relation \"%s\"" -#: executor/execMain.c:1966 +#: executor/execMain.c:1993 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "ny rad för relation \"%s\" bryter mot partitionesvillkoret" -#: executor/execMain.c:1968 executor/execMain.c:2080 executor/execMain.c:2218 -#: executor/execMain.c:2326 +#: executor/execMain.c:1995 executor/execMain.c:2107 executor/execMain.c:2245 +#: executor/execMain.c:2353 #, c-format msgid "Failing row contains %s." msgstr "Misslyckande rad innehåller %s." -#: executor/execMain.c:2078 +#: executor/execMain.c:2105 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "ny rad för relation \"%s\" bryter mot check-villkor \"%s\"" -#: executor/execMain.c:2215 +#: executor/execMain.c:2242 #, c-format msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "null-värde i kolumn \"%s\" i relation \"%s\" bryter mot not-null-villkoret" -#: executor/execMain.c:2324 +#: executor/execMain.c:2351 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "ny rad bryter mot check-villkor för vy \"%s\"" -#: executor/execMain.c:2334 +#: executor/execMain.c:2361 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "ny rad bryter mot radsäkerhetspolicy \"%s\" i tabell \"%s\"" -#: executor/execMain.c:2339 +#: executor/execMain.c:2366 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "ny rad bryter mot radsäkerhetspolicy i tabell \"%s\"" -#: executor/execMain.c:2347 +#: executor/execMain.c:2374 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "målraden bryter mot radsäkerhetspolicyen \"%s\" (USING-uttryck) i tabellen \"%s\"" -#: executor/execMain.c:2352 +#: executor/execMain.c:2379 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" msgstr "målraden bryter mot radsäkerhetspolicyn (USING-uttryck) i tabellen \"%s\"" -#: executor/execMain.c:2359 +#: executor/execMain.c:2386 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "ny rad bryter mot radsäkerhetspolicy \"%s\" (USING-uttryck) i tabell \"%s\"" -#: executor/execMain.c:2364 +#: executor/execMain.c:2391 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" msgstr "ny rad bryter mot radsäkerhetspolicy (USING-uttryck) i tabell \"%s\"" -#: executor/execPartition.c:330 +#: executor/execPartition.c:333 #, c-format msgid "no partition of relation \"%s\" found for row" msgstr "ingen partition av relation \"%s\" kunde hittas för raden" -#: executor/execPartition.c:333 +#: executor/execPartition.c:336 #, c-format msgid "Partition key of the failing row contains %s." msgstr "Partitioneringsnyckel för den trasiga raden innehåller %s." -#: executor/execReplication.c:147 +#: executor/execReplication.c:150 #, c-format msgid "tuple to be locked was already moved to another partition due to concurrent update, retrying" msgstr "tupel som skall låsas har redan flyttats till en annan partition av en samtidig uppdatering, försöker igen" -#: executor/execReplication.c:151 +#: executor/execReplication.c:154 #, c-format msgid "concurrent update, retrying" msgstr "samtidig uppdatering, försöker igen" -#: executor/execReplication.c:158 +#: executor/execReplication.c:161 #, c-format msgid "concurrent delete, retrying" msgstr "samtidig borttagning, försöker igen" -#: executor/execReplication.c:809 executor/execReplication.c:815 -#: executor/execReplication.c:821 +#: executor/execReplication.c:1071 executor/execReplication.c:1077 +#: executor/execReplication.c:1083 #, c-format msgid "cannot update table \"%s\"" msgstr "kan inte uppdatera tabell \"%s\"" -#: executor/execReplication.c:811 executor/execReplication.c:829 +#: executor/execReplication.c:1073 executor/execReplication.c:1091 #, c-format msgid "Column used in the publication WHERE expression is not part of the replica identity." msgstr "Kolumn som används i publicerings WHERE-uttryck är inte en del av replikans identitet." -#: executor/execReplication.c:817 executor/execReplication.c:835 +#: executor/execReplication.c:1079 executor/execReplication.c:1097 #, c-format msgid "Column list used by the publication does not cover the replica identity." msgstr "Kolumnlistan som används i publiceringen inkluderar inte hela replikans identitet." -#: executor/execReplication.c:823 executor/execReplication.c:841 +#: executor/execReplication.c:1085 executor/execReplication.c:1103 #, c-format msgid "Replica identity must not contain unpublished generated columns." msgstr "Replikaidentitet får inte innehålla genererade kolumner som ej är publicerade." -#: executor/execReplication.c:827 executor/execReplication.c:833 -#: executor/execReplication.c:839 +#: executor/execReplication.c:1089 executor/execReplication.c:1095 +#: executor/execReplication.c:1101 #, c-format msgid "cannot delete from table \"%s\"" msgstr "kan inte radera från tabell \"%s\"" -#: executor/execReplication.c:859 +#: executor/execReplication.c:1121 #, c-format msgid "cannot update table \"%s\" because it does not have a replica identity and publishes updates" msgstr "kan inte uppdatera tabell \"%s\" då den inte har en replikaidentitet och den publicerar uppdateringar" -#: executor/execReplication.c:861 +#: executor/execReplication.c:1123 #, c-format msgid "To enable updating the table, set REPLICA IDENTITY using ALTER TABLE." msgstr "För att slå på uppdatering av tabellen, sätt REPLICA IDENTITY med ALTER TABLE." -#: executor/execReplication.c:865 +#: executor/execReplication.c:1127 #, c-format msgid "cannot delete from table \"%s\" because it does not have a replica identity and publishes deletes" msgstr "kan inte radera från tabell \"%s\" då den inte har en replikaidentitet och den publicerar uppdateringar" -#: executor/execReplication.c:867 +#: executor/execReplication.c:1129 #, c-format msgid "To enable deleting from the table, set REPLICA IDENTITY using ALTER TABLE." msgstr "För att slå på borttagning från tabellen, ange REPLICA IDENTITY med ALTER TABLE." -#: executor/execReplication.c:883 +#: executor/execReplication.c:1148 #, c-format msgid "cannot use relation \"%s.%s\" as logical replication target" msgstr "kan inte använda relation \"%s.%s\" som logisk replikeringsmål" -#: executor/execSRF.c:315 +#. translator: 3rd and 4th %s are "sequence" or "table" +#: executor/execReplication.c:1162 +#, c-format +msgid "relation \"%s.%s\" type mismatch: source \"%s\", target \"%s\"" +msgstr "typkonflikt för relation \"%s.%s\": källa \"%s\", mål \"%s\"" + +#: executor/execSRF.c:317 #, c-format msgid "rows returned by function are not all of the same row type" msgstr "rader returnerade av funktion är inte alla av samma radtyp" -#: executor/execSRF.c:365 +#: executor/execSRF.c:367 #, c-format msgid "table-function protocol for value-per-call mode was not followed" msgstr "protokoll för tabellfunktion i läget value-per-call följdes inte" -#: executor/execSRF.c:373 executor/execSRF.c:667 +#: executor/execSRF.c:375 executor/execSRF.c:669 #, c-format msgid "table-function protocol for materialize mode was not followed" msgstr "protokoll för tabellfunktion i materialiserat läge följdes inte" -#: executor/execSRF.c:380 executor/execSRF.c:685 +#: executor/execSRF.c:382 executor/execSRF.c:687 #, c-format msgid "unrecognized table-function returnMode: %d" msgstr "okänd returnMode för tabellfunktion: %d" -#: executor/execSRF.c:894 +#: executor/execSRF.c:897 #, c-format msgid "function returning setof record called in context that cannot accept type record" msgstr "en funktion som returnerar setof record anropad i ett kontext som inte kan ta typen record" -#: executor/execSRF.c:950 executor/execSRF.c:966 executor/execSRF.c:976 +#: executor/execSRF.c:953 executor/execSRF.c:969 executor/execSRF.c:979 #, c-format msgid "function return row and query-specified return row do not match" msgstr "funktions resultatrad och frågeangiven resultatrad matchar inte" -#: executor/execSRF.c:951 +#: executor/execSRF.c:954 #, c-format msgid "Returned row contains %d attribute, but query expects %d." msgid_plural "Returned row contains %d attributes, but query expects %d." msgstr[0] "Returnerad rad har %d attribut, men frågan förväntar sig %d." msgstr[1] "Returnerad rad har %d attribut, men frågan förväntar sig %d." -#: executor/execSRF.c:967 +#: executor/execSRF.c:970 #, c-format msgid "Returned type %s at ordinal position %d, but query expects %s." msgstr "Returnerade typ %s vid position %d, men frågan förväntade sig %s." @@ -14364,102 +17996,107 @@ msgstr "har ingen transaktionsinformation för denna typ av tupel" msgid "don't have a storage tuple in this context" msgstr "har ingen lagringstupel i detta kontext" -#: executor/execUtils.c:758 +#: executor/execUtils.c:784 #, c-format msgid "materialized view \"%s\" has not been populated" msgstr "materialiserad vy \"%s\" har inte populerats" -#: executor/functions.c:292 +#: executor/functions.c:293 #, c-format msgid "could not determine actual type of argument declared %s" msgstr "kunde inte bestämma den verkliga typen för argument deklarerat som %s" -#: executor/functions.c:737 +#: executor/functions.c:738 #, c-format msgid "cannot COPY to/from client in an SQL function" msgstr "kan inte göra COPY till/från klient i en SQL-funktion" #. translator: %s is a SQL statement name -#: executor/functions.c:743 +#: executor/functions.c:744 #, c-format msgid "%s is not allowed in an SQL function" msgstr "%s är inte tillåtet i en SQL-funktion" #. translator: %s is a SQL statement name -#: executor/functions.c:751 executor/spi.c:1744 executor/spi.c:2657 +#: executor/functions.c:752 executor/spi.c:1745 executor/spi.c:2657 #, c-format msgid "%s is not allowed in a non-volatile function" msgstr "%s tillåts inte i en icke-volatile-funktion" -#: executor/functions.c:1185 executor/functions.c:2224 -#: executor/functions.c:2262 executor/functions.c:2276 -#: executor/functions.c:2366 executor/functions.c:2399 -#: executor/functions.c:2413 +#: executor/functions.c:1186 executor/functions.c:2225 +#: executor/functions.c:2263 executor/functions.c:2277 +#: executor/functions.c:2367 executor/functions.c:2400 +#: executor/functions.c:2414 #, c-format msgid "return type mismatch in function declared to return %s" msgstr "returtypen stämmer inte i funktion deklarerad att returnera %s" -#: executor/functions.c:1187 executor/functions.c:2226 +#: executor/functions.c:1188 executor/functions.c:2227 #, c-format msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE/MERGE RETURNING." msgstr "Funktionen sista sats måste vara en SELECT eller INSERT/UPDATE/DELETE/MERGE RETURNING." -#: executor/functions.c:1270 utils/cache/plancache.c:860 +#: executor/functions.c:1271 utils/cache/plancache.c:886 #, c-format msgid "cached plan must not change result type" msgstr "cache:ad plan får inte ändra resultattyp" -#: executor/functions.c:1922 executor/functions.c:1953 +#: executor/functions.c:1923 executor/functions.c:1954 #, c-format msgid "SQL function \"%s\" during startup" msgstr "SQL-funktion \"%s\" under uppstart" -#: executor/functions.c:1950 +#: executor/functions.c:1951 #, c-format msgid "SQL function \"%s\" statement %d" msgstr "SQL-funktion \"%s\" sats %d" -#: executor/functions.c:2075 +#: executor/functions.c:2076 #, c-format msgid "calling procedures with output arguments is not supported in SQL functions" msgstr "anropa procedurer med output-argument stöds inte i SQL-funktioner" -#: executor/functions.c:2264 +#: executor/functions.c:2265 #, c-format msgid "Final statement must return exactly one column." msgstr "Sista satsen måste returnera exakt en kolumn." -#: executor/functions.c:2278 +#: executor/functions.c:2279 #, c-format msgid "Actual return type is %s." msgstr "Verklig returtyp är %s." -#: executor/functions.c:2368 +#: executor/functions.c:2369 #, c-format msgid "Final statement returns too many columns." msgstr "Sista satsen returnerar för många kolumner." -#: executor/functions.c:2401 +#: executor/functions.c:2402 #, c-format msgid "Final statement returns %s instead of %s at column %d." msgstr "Sista satsen returnerar %s istället för %s vid column %d." -#: executor/functions.c:2415 +#: executor/functions.c:2416 #, c-format msgid "Final statement returns too few columns." msgstr "Sista satsen returnerar för få kolumner." -#: executor/functions.c:2443 +#: executor/functions.c:2444 #, c-format msgid "return type %s is not supported for SQL functions" msgstr "returtyp %s stöds inte för SQL-funktioner" -#: executor/nodeAgg.c:4039 executor/nodeWindowAgg.c:3041 +#: executor/instrument.c:400 +#, c-format +msgid "TSC is not supported as timing clock source" +msgstr "TSC stöds inte som en källa för tidsmätning" + +#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3193 #, c-format msgid "aggregate %u needs to have compatible input type and transition type" msgstr "aggregat %u måste ha kompatibel indatatyp och övergångstyp" -#: executor/nodeAgg.c:4062 parser/parse_agg.c:692 parser/parse_agg.c:735 +#: executor/nodeAgg.c:4059 parser/parse_agg.c:693 parser/parse_agg.c:736 #, c-format msgid "aggregate function calls cannot be nested" msgstr "aggregatfunktionsanrop kan inte nästlas" @@ -14469,12 +18106,12 @@ msgstr "aggregatfunktionsanrop kan inte nästlas" msgid "custom scan \"%s\" does not support MarkPos" msgstr "egen skanning \"%s\" stöder inte MarkPos" -#: executor/nodeHashjoin.c:1230 executor/nodeHashjoin.c:1260 +#: executor/nodeHashjoin.c:1379 executor/nodeHashjoin.c:1409 #, c-format msgid "could not rewind hash-join temporary file" msgstr "kunde inte spola tillbaka hash-join-temporärfil" -#: executor/nodeIndexonlyscan.c:240 +#: executor/nodeIndexonlyscan.c:225 #, c-format msgid "lossy distance functions are not supported in index-only scans" msgstr "distansfunktioner som är \"lossy\" stöds inte vid skanning av enbart index" @@ -14489,201 +18126,206 @@ msgstr "OFFSET kan inte vara negativ" msgid "LIMIT must not be negative" msgstr "LIMIT kan inte vara negativ" -#: executor/nodeMergejoin.c:1574 +#: executor/nodeMergejoin.c:1576 #, c-format msgid "RIGHT JOIN is only supported with merge-joinable join conditions" msgstr "RIGHT JOIN stöds bara med merge-joinbara join-villor" -#: executor/nodeMergejoin.c:1592 +#: executor/nodeMergejoin.c:1594 #, c-format msgid "FULL JOIN is only supported with merge-joinable join conditions" msgstr "FULL JOIN stöds bara med merge-joinbara join-villkor" -#: executor/nodeModifyTable.c:248 +#: executor/nodeModifyTable.c:265 #, c-format msgid "Query provides a value for a generated column at ordinal position %d." msgstr "Fråga levererar ett värde för en genererad kolumn vid position %d." -#: executor/nodeModifyTable.c:268 +#: executor/nodeModifyTable.c:285 #, c-format msgid "Query has too few columns." msgstr "Frågan har för få kolumner" -#: executor/nodeModifyTable.c:1686 executor/nodeModifyTable.c:1760 +#: executor/nodeModifyTable.c:1721 executor/nodeModifyTable.c:1795 #, c-format msgid "tuple to be deleted was already modified by an operation triggered by the current command" msgstr "tupel som skall tas bort hade redan ändrats av en operation som triggats av aktuellt kommando" -#: executor/nodeModifyTable.c:1959 +#: executor/nodeModifyTable.c:1994 #, c-format msgid "invalid ON UPDATE specification" msgstr "ogiltig ON UPDATE-angivelse" -#: executor/nodeModifyTable.c:1960 +#: executor/nodeModifyTable.c:1995 #, c-format msgid "The result tuple would appear in a different partition than the original tuple." msgstr "Resultattupeln kommer dyka upp i en annan partition än originaltupeln." -#: executor/nodeModifyTable.c:2417 +#: executor/nodeModifyTable.c:2457 #, c-format msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key" msgstr "kan inte flytta en tupel mellan partitioner när en icke-root-förälder av källpartitionen direkt refereras av en främmande nyckel" -#: executor/nodeModifyTable.c:2418 +#: executor/nodeModifyTable.c:2458 #, c-format msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"." msgstr "En främmande nyckel pekar på förfadern \"%s\" men inte på root-förfadern \"%s\"." -#: executor/nodeModifyTable.c:2421 +#: executor/nodeModifyTable.c:2461 #, c-format msgid "Consider defining the foreign key on table \"%s\"." msgstr "Överväg att skapa den främmande nyckeln på tabellen \"%s\"." #. translator: %s is a SQL command name -#: executor/nodeModifyTable.c:2788 executor/nodeModifyTable.c:3328 -#: executor/nodeModifyTable.c:3520 +#: executor/nodeModifyTable.c:2828 executor/nodeModifyTable.c:3549 +#: executor/nodeModifyTable.c:3746 #, c-format msgid "%s command cannot affect row a second time" msgstr "%s-kommandot kan inte påverka raden en andra gång" -#: executor/nodeModifyTable.c:2790 +#: executor/nodeModifyTable.c:2830 #, c-format msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values." msgstr "Säkerställ att inga rader föreslagna för \"insert\" inom samma kommando har upprepade villkorsvärden." -#: executor/nodeModifyTable.c:3321 executor/nodeModifyTable.c:3513 +#: executor/nodeModifyTable.c:3542 executor/nodeModifyTable.c:3739 #, c-format msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command" msgstr "tupel som skall uppdateras eller raderas hade redan ändrats av en operation som triggats av aktuellt kommando" -#: executor/nodeModifyTable.c:3330 executor/nodeModifyTable.c:3522 +#: executor/nodeModifyTable.c:3551 executor/nodeModifyTable.c:3748 #, c-format msgid "Ensure that not more than one source row matches any one target row." msgstr "Säkerställ att inte mer än en källrad matchar någon målrad." -#: executor/nodeModifyTable.c:3399 +#: executor/nodeModifyTable.c:3625 #, c-format msgid "tuple to be merged was already moved to another partition due to concurrent update" msgstr "tupel som skall slås samman har redan flyttats till en annan partition på grund av samtidig update" -#: executor/nodeSamplescan.c:244 +#: executor/nodeSamplescan.c:245 #, c-format msgid "TABLESAMPLE parameter cannot be null" msgstr "parametern TABLESAMPLE kan inte vara null" -#: executor/nodeSamplescan.c:256 +#: executor/nodeSamplescan.c:257 #, c-format msgid "TABLESAMPLE REPEATABLE parameter cannot be null" msgstr "parametern TABLESAMPLE REPEATABLE kan inte vara null" -#: executor/nodeSubplan.c:298 executor/nodeSubplan.c:324 -#: executor/nodeSubplan.c:378 executor/nodeSubplan.c:1166 +#: executor/nodeSubplan.c:295 executor/nodeSubplan.c:321 +#: executor/nodeSubplan.c:375 executor/nodeSubplan.c:1200 #, c-format msgid "more than one row returned by a subquery used as an expression" msgstr "mer än en rad returnerades från underfråga som används som uttryck" -#: executor/nodeTableFuncscan.c:370 +#: executor/nodeTableFuncscan.c:371 #, c-format msgid "namespace URI must not be null" msgstr "namnrymd-URI kan inte vara null" -#: executor/nodeTableFuncscan.c:389 +#: executor/nodeTableFuncscan.c:390 #, c-format msgid "row filter expression must not be null" msgstr "radfilteruttryck får inte vara null" -#: executor/nodeTableFuncscan.c:416 +#: executor/nodeTableFuncscan.c:417 #, c-format msgid "column filter expression must not be null" msgstr "kolumnfilteruttryck får inte vara null" -#: executor/nodeTableFuncscan.c:417 +#: executor/nodeTableFuncscan.c:418 #, c-format msgid "Filter for column \"%s\" is null." msgstr "Filter för kolumn \"%s\" är null." -#: executor/nodeTableFuncscan.c:507 +#: executor/nodeTableFuncscan.c:508 #, c-format msgid "null is not allowed in column \"%s\"" msgstr "null tillåts inte i kolumn \"%s\"" -#: executor/nodeWindowAgg.c:356 +#: executor/nodeWindowAgg.c:402 #, c-format msgid "moving-aggregate transition function must not return null" msgstr "moving-aggregate-övergångsfunktion får inte returnera null" -#: executor/nodeWindowAgg.c:2106 +#: executor/nodeWindowAgg.c:2237 #, c-format msgid "frame starting offset must not be null" msgstr "fönsterram-startoffset kan inte vara null" -#: executor/nodeWindowAgg.c:2120 +#: executor/nodeWindowAgg.c:2251 #, c-format msgid "frame starting offset must not be negative" msgstr "fönsterram-startoffset kan inte vara negativ" -#: executor/nodeWindowAgg.c:2133 +#: executor/nodeWindowAgg.c:2264 #, c-format msgid "frame ending offset must not be null" msgstr "fönsterram-slutoffset kan inte vara null" -#: executor/nodeWindowAgg.c:2147 +#: executor/nodeWindowAgg.c:2278 #, c-format msgid "frame ending offset must not be negative" msgstr "fönsterram-slutoffset kan inte vara negativ" -#: executor/nodeWindowAgg.c:2957 +#: executor/nodeWindowAgg.c:3109 #, c-format msgid "aggregate function %s does not support use as a window function" msgstr "aggregatfunktion %s kan inte användas som fönsterfunktion" -#: executor/spi.c:241 executor/spi.c:341 +#: executor/nodeWindowAgg.c:3693 +#, c-format +msgid "function %s does not allow RESPECT/IGNORE NULLS" +msgstr "funktion %s tillåter inte RESPECT/IGNORE NULLS" + +#: executor/spi.c:242 executor/spi.c:342 #, c-format msgid "invalid transaction termination" msgstr "ogiltig transaktionsavslutning" -#: executor/spi.c:256 +#: executor/spi.c:257 #, c-format msgid "cannot commit while a subtransaction is active" msgstr "kan inte commit:a när en undertransaktion är aktiv" -#: executor/spi.c:347 +#: executor/spi.c:348 #, c-format msgid "cannot roll back while a subtransaction is active" msgstr "kan inte rulla tillbaka när en undertransaktion är aktiv" -#: executor/spi.c:471 +#: executor/spi.c:472 #, c-format msgid "transaction left non-empty SPI stack" msgstr "transaktion lämnade en icke-tom SPI-stack" -#: executor/spi.c:472 executor/spi.c:532 +#: executor/spi.c:473 executor/spi.c:533 #, c-format msgid "Check for missing \"SPI_finish\" calls." msgstr "Kontrollera saknade \"SPI_finish\"-anrop." -#: executor/spi.c:531 +#: executor/spi.c:532 #, c-format msgid "subtransaction left non-empty SPI stack" msgstr "undertransaktion lämnade en icke-tom SPI-stack" -#: executor/spi.c:1602 +#: executor/spi.c:1603 #, c-format msgid "cannot open multi-query plan as cursor" msgstr "kan inte öppna multifrågeplan som markör" #. translator: %s is name of a SQL command, eg INSERT -#: executor/spi.c:1612 +#: executor/spi.c:1613 #, c-format msgid "cannot open %s query as cursor" msgstr "kan inte öppna %s-fråga som markör" -#: executor/spi.c:1718 +#: executor/spi.c:1719 #, c-format msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE stöds inte" -#: executor/spi.c:1719 parser/analyze.c:3077 +#: executor/spi.c:1720 parser/analyze.c:3082 #, c-format msgid "Scrollable cursors must be READ ONLY." msgstr "Scrollbara markörer måste vara READ ONLY." @@ -14719,427 +18361,452 @@ msgstr "SQL-sats: \"%s\"" msgid "could not send tuple to shared-memory queue" msgstr "kunde inte skicka tupel till kö i delat minne: %m" -#: foreign/foreign.c:226 +#: foreign/foreign.c:267 #, c-format msgid "user mapping not found for user \"%s\", server \"%s\"" msgstr "användarmappning hittades inte för användare \"%s\", server \"%s\"" -#: foreign/foreign.c:337 optimizer/plan/createplan.c:7299 -#: optimizer/util/plancat.c:539 +#: foreign/foreign.c:380 optimizer/plan/createplan.c:7166 +#: optimizer/util/plancat.c:543 #, c-format msgid "access to non-system foreign table is restricted" msgstr "access till icke-system främmande tabell är begränsad" -#: foreign/foreign.c:661 +#: foreign/foreign.c:704 #, c-format msgid "invalid option \"%s\"" msgstr "ogiltig flagga \"%s\"" -#: foreign/foreign.c:663 +#: foreign/foreign.c:706 #, c-format msgid "Perhaps you meant the option \"%s\"." msgstr "Kanske menade du flaggan \"%s\"." -#: foreign/foreign.c:665 +#: foreign/foreign.c:708 #, c-format msgid "There are no valid options in this context." msgstr "Det finns inga giltiga flaggor i detta kontext." -#: gram.y:1222 +#: gram.y:1272 #, c-format msgid "UNENCRYPTED PASSWORD is no longer supported" msgstr "UNENCRYPTED PASSWORD stöds inte längre" -#: gram.y:1223 +#: gram.y:1273 #, c-format msgid "Remove UNENCRYPTED to store the password in encrypted form instead." msgstr "Ta bort UNENCRYPTED för att lagra lösenord i krypterad form istället." -#: gram.y:1550 gram.y:1566 +#: gram.y:1600 gram.y:1616 #, c-format msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements" msgstr "CREATE SCHEMA IF NOT EXISTS kan inte innehålla schemaelement" -#: gram.y:1727 +#: gram.y:1797 #, c-format msgid "current database cannot be changed" msgstr "nuvarande databas kan inte ändras" -#: gram.y:1868 +#: gram.y:1938 #, c-format msgid "time zone interval must be HOUR or HOUR TO MINUTE" msgstr "tidszoneintervall måste vara HOUR eller HOUR TO MINUTE" -#: gram.y:2500 +#: gram.y:2571 #, c-format msgid "column number must be in range from 1 to %d" msgstr "kolumnnummer måste vara i intervallet 1 till %d." -#: gram.y:2675 +#: gram.y:2746 #, c-format msgid "constraints cannot be altered to be NOT VALID" msgstr "villkor kan inte ändras till NOT VALID" -#: gram.y:3125 +#: gram.y:3196 #, c-format msgid "sequence option \"%s\" not supported here" msgstr "sekvensflagga \"%s\" stöds inte här" -#: gram.y:3164 +#: gram.y:3235 #, c-format msgid "modulus for hash partition provided more than once" msgstr "modulo för hash-partition angiven mer än en gång" -#: gram.y:3173 +#: gram.y:3244 #, c-format msgid "remainder for hash partition provided more than once" msgstr "rest för hash-partition angiven mer än en gång" -#: gram.y:3180 +#: gram.y:3251 #, c-format msgid "unrecognized hash partition bound specification \"%s\"" msgstr "okänd gränsangivelse \"%s\" för hash-partition" -#: gram.y:3188 +#: gram.y:3259 #, c-format msgid "modulus for hash partition must be specified" msgstr "modulo för hashpartition måste anges" -#: gram.y:3193 +#: gram.y:3264 #, c-format msgid "remainder for hash partition must be specified" msgstr "rest för hash-partition måste anges" -#: gram.y:3402 gram.y:3436 +#: gram.y:3473 gram.y:3508 #, c-format msgid "STDIN/STDOUT not allowed with PROGRAM" msgstr "STDIN/STDOUT tillåts inte med PROGRAM" -#: gram.y:3408 +#: gram.y:3479 #, c-format msgid "WHERE clause not allowed with COPY TO" msgstr "WHERE-klausul tillåts inte med COPY TO" -#: gram.y:3756 gram.y:3763 gram.y:13168 gram.y:13176 +#: gram.y:3480 +#, c-format +msgid "Try the COPY (SELECT ... WHERE ...) TO variant." +msgstr "Försök med varianten COPY (SELECT ... WHERE ...) TO." + +#: gram.y:3836 gram.y:3843 gram.y:13433 gram.y:13441 #, c-format msgid "GLOBAL is deprecated in temporary table creation" msgstr "GLOBAL när man skapar temporära tabeller är på utgående och kommer tas bort" -#: gram.y:4045 +#: gram.y:4125 #, c-format msgid "for a generated column, GENERATED ALWAYS must be specified" msgstr "för en genererad kolumn så måste GENERATED ALWAYS anges" -#: gram.y:4454 utils/adt/ri_triggers.c:2259 +#: gram.y:4534 utils/adt/ri_triggers.c:2349 #, c-format msgid "MATCH PARTIAL not yet implemented" msgstr "MATCH PARTIAL är inte implementerat ännu" -#: gram.y:4546 +#: gram.y:4626 #, c-format msgid "a column list with %s is only supported for ON DELETE actions" msgstr "en kolumnlista med %s stöds bara vi ON DELETE-aktioner" -#: gram.y:5265 +#: gram.y:5345 #, c-format msgid "CREATE EXTENSION ... FROM is no longer supported" msgstr "CREATE EXTENSION .. FROM stöds inte längre" -#: gram.y:5963 +#: gram.y:6045 #, c-format msgid "unrecognized row security option \"%s\"" msgstr "okänd radsäkerhetsflagga \"%s\"" -#: gram.y:5964 +#: gram.y:6046 #, c-format msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently." msgstr "Bara policys PERMISSIVE och RESTRICTIVE stöds för tillfället." -#: gram.y:6049 +#: gram.y:6131 gram.y:6137 gram.y:6143 +#, c-format +msgid "constraint triggers cannot be marked %s" +msgstr "villkorstrigger kan inte markeras som %s" + +#: gram.y:6151 #, c-format msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported" msgstr "CREATE OR REPLACE CONSTRAINT TRIGGER stöds inte" -#: gram.y:6087 +#: gram.y:6189 msgid "duplicate trigger events specified" msgstr "multipla triggerhändelser angivna" -#: gram.y:6229 parser/parse_utilcmd.c:3946 parser/parse_utilcmd.c:3972 +#: gram.y:6331 parser/parse_utilcmd.c:3980 parser/parse_utilcmd.c:4006 #, c-format msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" msgstr "villkor deklarerat INITIALLY DEFERRED måste vara DEFERRABLE" -#: gram.y:6237 +#: gram.y:6339 #, c-format msgid "conflicting constraint properties" msgstr "motstridiga vilkorsegenskaper" -#: gram.y:6338 +#: gram.y:6440 #, c-format msgid "CREATE ASSERTION is not yet implemented" msgstr "CREATE ASSERTION är inte implementerat ännu" -#: gram.y:6656 +#: gram.y:6758 #, c-format msgid "dropping an enum value is not implemented" msgstr "slänga ett enum-värde är inte implementerat" -#: gram.y:8636 +#: gram.y:8775 #, c-format msgid "aggregates cannot have output arguments" msgstr "aggregat kan inte ha utdataargument" -#: gram.y:9100 utils/adt/regproc.c:670 +#: gram.y:9239 utils/adt/regproc.c:678 #, c-format msgid "missing argument" msgstr "argument saknas" -#: gram.y:9101 utils/adt/regproc.c:671 +#: gram.y:9240 utils/adt/regproc.c:679 #, c-format msgid "Use NONE to denote the missing argument of a unary operator." msgstr "Använd NONE för att markera det saknade argumentet för en unär operator." -#: gram.y:11329 gram.y:11348 +#: gram.y:11569 gram.y:11588 #, c-format msgid "WITH CHECK OPTION not supported on recursive views" msgstr "WITH CHECK OPTION stöds inte för rekursiva vyer" -#: gram.y:13315 +#: gram.y:13580 #, c-format msgid "LIMIT #,# syntax is not supported" msgstr "LIMIT #,#-syntax stöds inte" -#: gram.y:13316 +#: gram.y:13581 #, c-format msgid "Use separate LIMIT and OFFSET clauses." msgstr "Använd separata klausuler LIMIT och OFFSET." -#: gram.y:14203 +#: gram.y:14473 #, c-format msgid "only one DEFAULT value is allowed" msgstr "bara ett DEFAULT-värde tillåts" -#: gram.y:14212 +#: gram.y:14482 #, c-format msgid "only one PATH value per column is allowed" msgstr "bara ett PATH-värde per kolumn tillåts" -#: gram.y:14221 +#: gram.y:14491 #, c-format msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\"" msgstr "motstridiga eller överflödiga NULL / NOT NULL-deklarationer för kolumnen \"%s\"" -#: gram.y:14230 +#: gram.y:14500 #, c-format msgid "unrecognized column option \"%s\"" msgstr "okänd kolumnflagga \"%s\"" -#: gram.y:14263 +#: gram.y:14533 #, c-format msgid "option name \"%s\" cannot be used in XMLTABLE" msgstr "flaggnamn \"%s\" kan inte användas i XMLTABLE" -#: gram.y:14319 +#: gram.y:14589 #, c-format msgid "only string constants are supported in JSON_TABLE path specification" msgstr "enbart strängkonstanter stöds i angiven sökväg för JSON_TABLE" -#: gram.y:14641 +#: gram.y:14911 #, c-format msgid "precision for type float must be at least 1 bit" msgstr "precisionen för typen float måste vara minst 1 bit" -#: gram.y:14650 +#: gram.y:14920 #, c-format msgid "precision for type float must be less than 54 bits" msgstr "precisionen för typen float måste vara mindre än 54 bits" -#: gram.y:15167 +#: gram.y:15437 #, c-format msgid "wrong number of parameters on left side of OVERLAPS expression" msgstr "fel antal parametrar på vänster sida om OVERLAPS-uttryck" -#: gram.y:15172 +#: gram.y:15442 #, c-format msgid "wrong number of parameters on right side of OVERLAPS expression" msgstr "fel antal parametrar på höger sida om OVERLAPS-uttryck" -#: gram.y:15350 +#: gram.y:15620 #, c-format msgid "UNIQUE predicate is not yet implemented" msgstr "UNIQUE-predikat är inte implementerat ännu" -#: gram.y:15764 +#: gram.y:16034 #, c-format msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP" msgstr "kan inte ha multipla ORDER BY-klausuler med WITHIN GROUP" -#: gram.y:15769 +#: gram.y:16039 #, c-format msgid "cannot use DISTINCT with WITHIN GROUP" msgstr "kan inte använda DISTINCT med WITHIN GROUP" -#: gram.y:15774 +#: gram.y:16044 #, c-format msgid "cannot use VARIADIC with WITHIN GROUP" msgstr "kan inte använda VARIADIC med WITHIN GROUP" -#: gram.y:16501 gram.y:16525 +#: gram.y:16799 gram.y:16823 #, c-format msgid "frame start cannot be UNBOUNDED FOLLOWING" msgstr "fönsterramstart kan inte vara UNBOUNDED FOLLOWING" -#: gram.y:16506 +#: gram.y:16804 #, c-format msgid "frame starting from following row cannot end with current row" msgstr "fönsterram som startar på efterföljande rad kan inte sluta på nuvarande rad" -#: gram.y:16530 +#: gram.y:16828 #, c-format msgid "frame end cannot be UNBOUNDED PRECEDING" msgstr "fönsterramslut kan inte vara UNBOUNDED PRECEDING" -#: gram.y:16536 +#: gram.y:16834 #, c-format msgid "frame starting from current row cannot have preceding rows" msgstr "fönsterram som startar på aktuell rad kan inte ha föregående rader" -#: gram.y:16543 +#: gram.y:16841 #, c-format msgid "frame starting from following row cannot have preceding rows" msgstr "fönsterram som startar på efterföljande rad kan inte ha föregående rader" -#: gram.y:17081 +#: gram.y:17379 #, c-format msgid "unrecognized JSON encoding: %s" msgstr "okänd JSON-kodning: %s" -#: gram.y:17406 +#: gram.y:17704 #, c-format msgid "type modifier cannot have parameter name" msgstr "typmodifierare kan inte ha paremeternamn" -#: gram.y:17412 +#: gram.y:17710 #, c-format msgid "type modifier cannot have ORDER BY" msgstr "typmodifierare kan inte ha ORDER BY" -#: gram.y:17480 gram.y:17487 gram.y:17494 +#: gram.y:17778 gram.y:17785 gram.y:17792 #, c-format msgid "%s cannot be used as a role name here" msgstr "%s kan inte användas som ett rollnamn här" -#: gram.y:17584 gram.y:19074 +#: gram.y:17882 gram.y:19380 #, c-format msgid "WITH TIES cannot be specified without ORDER BY clause" msgstr "WITH TIES kan inte anges utan en ORDER BY-klausul" -#: gram.y:18767 gram.y:18942 +#: gram.y:19073 gram.y:19248 msgid "improper use of \"*\"" msgstr "felaktig användning av \"*\"" -#: gram.y:18905 gram.y:18922 tsearch/spell.c:965 tsearch/spell.c:982 -#: tsearch/spell.c:999 tsearch/spell.c:1016 tsearch/spell.c:1082 +#: gram.y:19211 gram.y:19228 tsearch/spell.c:972 tsearch/spell.c:989 +#: tsearch/spell.c:1006 tsearch/spell.c:1023 tsearch/spell.c:1098 #, c-format msgid "syntax error" msgstr "syntaxfel" -#: gram.y:19006 +#: gram.y:19312 #, c-format msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type" msgstr "ett sorterad-mängd-aggregat med ett direkt VARIADIC-argument måste ha ett aggregerat VARIADIC-argument av samma datatype" -#: gram.y:19043 +#: gram.y:19349 #, c-format msgid "multiple ORDER BY clauses not allowed" msgstr "multipla ORDER BY-klausuler tillåts inte" -#: gram.y:19054 +#: gram.y:19360 #, c-format msgid "multiple OFFSET clauses not allowed" msgstr "multipla OFFSET-klausuler tillåts inte" -#: gram.y:19063 +#: gram.y:19369 #, c-format msgid "multiple LIMIT clauses not allowed" msgstr "multipla LIMIT-klausuler tillåts inte" -#: gram.y:19099 +#: gram.y:19393 +#, c-format +msgid "%s and %s options cannot be used together" +msgstr "flaggorna %s och %s kan inte användas ihop" + +#: gram.y:19405 #, c-format msgid "multiple WITH clauses not allowed" msgstr "multipla WITH-klausuler tillåts inte" -#: gram.y:19295 +#: gram.y:19601 #, c-format msgid "OUT and INOUT arguments aren't allowed in TABLE functions" msgstr "OUT och INOUT-argument tillåts inte i TABLE-funktioner" -#: gram.y:19429 +#: gram.y:19735 #, c-format msgid "multiple COLLATE clauses not allowed" msgstr "multipla COLLATE-klausuler tillåts inte" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19469 gram.y:19482 +#: gram.y:19775 gram.y:19788 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" msgstr "%s-villkor kan inte markeras DEFERRABLE" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19495 +#: gram.y:19801 #, c-format msgid "%s constraints cannot be marked NOT VALID" msgstr "%s-villkor kan inte markeras NOT VALID" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19508 +#: gram.y:19814 #, c-format msgid "%s constraints cannot be marked NO INHERIT" msgstr "%s-villkor kan inte markeras NO INHERIT" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19521 +#: gram.y:19827 #, c-format msgid "%s constraints cannot be marked NOT ENFORCED" msgstr "%s-villkor kan inte markeras NOT ENFORCED" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19543 +#: gram.y:19849 #, c-format msgid "%s constraints cannot be marked ENFORCED" msgstr "%s-villkor kan inte markeras ENFORCED" -#: gram.y:19565 +#: gram.y:19871 #, c-format msgid "unrecognized partitioning strategy \"%s\"" msgstr "okänd partitioneringsstrategi \"%s\"" -#: gram.y:19589 +#: gram.y:19899 gram.y:19911 gram.y:19938 #, c-format msgid "invalid publication object list" msgstr "ogiltig objektlista för publicering" -#: gram.y:19590 +#: gram.y:19900 +#, c-format +msgid "ALL TABLES can be specified only once." +msgstr "ALL TABLES kan bara anges en gång." + +#: gram.y:19912 +#, c-format +msgid "ALL SEQUENCES can be specified only once." +msgstr "ALL SEQUENCES kan bara anges en gång." + +#: gram.y:19939 #, c-format msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name." msgstr "En av TABLE eller ALL TABLES IN SCHEMA måste anges innan en enskild tabell eller ett schemanamn." -#: gram.y:19606 +#: gram.y:19955 #, c-format msgid "invalid table name" msgstr "ogiltigt tabellnamn" -#: gram.y:19627 +#: gram.y:19976 #, c-format msgid "WHERE clause not allowed for schema" msgstr "WHERE-klausul tillåts inte för schema" -#: gram.y:19634 +#: gram.y:19983 #, c-format msgid "column specification not allowed for schema" msgstr "kolumnspecifikation tillåts inte för schema" -#: gram.y:19648 +#: gram.y:19997 #, c-format msgid "invalid schema name" msgstr "ogiltigt schemanamn" @@ -15169,45 +18836,45 @@ msgstr "kunde inte öppna konfigureringsfil \"%s\": %m" msgid "skipping missing configuration file \"%s\"" msgstr "hoppar över saknad konfigureringsfil \"%s\"" -#: guc-file.l:518 +#: guc-file.l:528 #, c-format msgid "syntax error in file \"%s\" line %u, near end of line" msgstr "syntaxfel i fil \"%s\" rad %u, nära slutet på raden" -#: guc-file.l:528 +#: guc-file.l:538 #, c-format msgid "syntax error in file \"%s\" line %u, near token \"%s\"" msgstr "syntaxfel i fil \"%s\" rad %u, nära token \"%s\"" -#: guc-file.l:548 +#: guc-file.l:558 #, c-format msgid "too many syntax errors found, abandoning file \"%s\"" msgstr "hittade för många syntaxfel, överger filen \"%s\"" -#: jsonpath_gram.y:268 jsonpath_gram.y:600 jsonpath_scan.l:617 -#: jsonpath_scan.l:628 jsonpath_scan.l:638 jsonpath_scan.l:690 -#: utils/adt/encode.c:513 utils/adt/encode.c:578 utils/adt/jsonfuncs.c:661 -#: utils/adt/varlena.c:341 utils/adt/varlena.c:382 +#: jsonpath_gram.y:270 jsonpath_gram.y:631 jsonpath_scan.l:625 +#: jsonpath_scan.l:636 jsonpath_scan.l:646 jsonpath_scan.l:698 +#: utils/adt/bytea.c:258 utils/adt/encode.c:755 utils/adt/encode.c:820 +#: utils/adt/jsonfuncs.c:664 #, c-format msgid "invalid input syntax for type %s" msgstr "ogiltig indatassyntax för typen %s" -#: jsonpath_gram.y:269 +#: jsonpath_gram.y:271 #, c-format msgid ".decimal() can only have an optional precision[,scale]." msgstr "A list of the problematic subscriptions is in the file:" -#: jsonpath_gram.y:601 +#: jsonpath_gram.y:632 #, c-format msgid "Unrecognized flag character \"%.*s\" in LIKE_REGEX predicate." msgstr "okänt flaggtecken \"%.*s\" i LIKE_REGEX-predikat." -#: jsonpath_gram.y:631 tsearch/spell.c:751 utils/adt/regexp.c:223 +#: jsonpath_gram.y:663 tsearch/spell.c:752 utils/adt/regexp.c:223 #, c-format msgid "invalid regular expression: %s" msgstr "ogiltigt reguljärt uttryck: %s" -#: jsonpath_gram.y:679 +#: jsonpath_gram.y:711 #, c-format msgid "XQuery \"x\" flag (expanded regular expressions) is not implemented" msgstr "XQuery \"x\"-flagga (expanderat reguljärt uttryck) är inte implementerat" @@ -15224,7 +18891,7 @@ msgstr "ogiltig hexdecimal teckensekvens" msgid "unexpected end after backslash" msgstr "oväntat slut efter bakstreck" -#: jsonpath_scan.l:201 repl_scanner.l:217 scan.l:742 +#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:717 msgid "unterminated quoted string" msgstr "icketerminerad citerad sträng" @@ -15236,8 +18903,8 @@ msgstr "oväntat slut på kommentar" msgid "invalid numeric literal" msgstr "ogiltig numerisk literal" -#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1056 -#: scan.l:1060 scan.l:1064 scan.l:1068 +#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1031 +#: scan.l:1035 scan.l:1039 scan.l:1043 msgid "trailing junk after numeric literal" msgstr "efterföljande skräp efter numerisk literal" @@ -15253,917 +18920,860 @@ msgstr "%s vid slutet av jsonpath-indata" msgid "%s at or near \"%s\" of jsonpath input" msgstr "%s vid eller nära \"%s\" i jsonpath-indata" -#: jsonpath_scan.l:545 +#: jsonpath_scan.l:553 msgid "invalid input" msgstr "ogiltig indata" -#: jsonpath_scan.l:571 +#: jsonpath_scan.l:579 msgid "invalid hexadecimal digit" msgstr "ogiltigt hexdecimal siffra" -#: jsonpath_scan.l:584 utils/adt/jsonfuncs.c:649 +#: jsonpath_scan.l:592 utils/adt/jsonfuncs.c:652 #, c-format msgid "unsupported Unicode escape sequence" msgstr "Unicode escape-sekvens som inte stöds" -#: jsonpath_scan.l:602 +#: jsonpath_scan.l:610 #, c-format msgid "could not convert Unicode to server encoding" msgstr "kunde inte konvertera Unicode till serverns teckenkodning" -#: lib/dshash.c:254 utils/mmgr/dsa.c:708 utils/mmgr/dsa.c:730 -#: utils/mmgr/dsa.c:811 +#: lib/dshash.c:258 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:745 +#: utils/mmgr/dsa.c:826 #, c-format msgid "Failed on DSA request of size %zu." msgstr "Misslyckades med DSA-förfrågan av storlek %zu." -#: libpq/auth-oauth.c:109 libpq/auth-scram.c:267 +#: libpq/auth-oauth.c:116 libpq/auth-scram.c:265 #, c-format msgid "client selected an invalid SASL authentication mechanism" msgstr "klient valde en ogiltig SASL-autentiseringsmekanism" -#: libpq/auth-oauth.c:169 libpq/auth-oauth.c:174 libpq/auth-oauth.c:192 -#: libpq/auth-oauth.c:220 libpq/auth-oauth.c:230 libpq/auth-oauth.c:239 -#: libpq/auth-oauth.c:254 libpq/auth-oauth.c:263 libpq/auth-oauth.c:272 -#: libpq/auth-oauth.c:279 libpq/auth-oauth.c:342 libpq/auth-oauth.c:349 -#: libpq/auth-oauth.c:375 libpq/auth-oauth.c:420 libpq/auth-oauth.c:438 -#: libpq/auth-oauth.c:452 libpq/auth-oauth.c:472 +#: libpq/auth-oauth.c:179 libpq/auth-oauth.c:184 libpq/auth-oauth.c:203 +#: libpq/auth-oauth.c:243 libpq/auth-oauth.c:253 libpq/auth-oauth.c:262 +#: libpq/auth-oauth.c:277 libpq/auth-oauth.c:286 libpq/auth-oauth.c:295 +#: libpq/auth-oauth.c:302 libpq/auth-oauth.c:387 libpq/auth-oauth.c:394 +#: libpq/auth-oauth.c:420 libpq/auth-oauth.c:465 libpq/auth-oauth.c:483 +#: libpq/auth-oauth.c:497 libpq/auth-oauth.c:517 #, c-format msgid "malformed OAUTHBEARER message" msgstr "trasigt OAUTHBEARER-meddelande" -#: libpq/auth-oauth.c:170 libpq/auth-scram.c:383 +#: libpq/auth-oauth.c:180 libpq/auth-scram.c:381 #, c-format msgid "The message is empty." msgstr "Meddelandet är tomt." -#: libpq/auth-oauth.c:175 libpq/auth-scram.c:388 +#: libpq/auth-oauth.c:185 libpq/auth-scram.c:386 #, c-format msgid "Message length does not match input length." msgstr "Meddelandelängden matchar inte indatalängden." -#: libpq/auth-oauth.c:193 +#: libpq/auth-oauth.c:204 #, c-format msgid "Client did not send a kvsep response." msgstr "Klienten skickade inte kvsep-respons." -#: libpq/auth-oauth.c:221 +#: libpq/auth-oauth.c:212 +#, c-format +msgid "OAuth issuer discovery requested" +msgstr "hitta OAuth-utfärdare begärd" + +#: libpq/auth-oauth.c:244 #, c-format msgid "The server does not support channel binding for OAuth, but the client message includes channel binding data." msgstr "Servern stöder inte kanalbindning för OAuth men klientens meddelande innehåller data för kanalbindning." -#: libpq/auth-oauth.c:231 libpq/auth-scram.c:1003 libpq/auth-scram.c:1033 +#: libpq/auth-oauth.c:254 libpq/auth-scram.c:1001 libpq/auth-scram.c:1031 #, c-format msgid "Comma expected, but found character \"%s\"." msgstr "Komma förväntades men hittade tecken \"%s\"." -#: libpq/auth-oauth.c:240 libpq/auth-scram.c:1065 +#: libpq/auth-oauth.c:263 libpq/auth-scram.c:1063 #, c-format msgid "Unexpected channel-binding flag \"%s\"." msgstr "Oväntad kanalbindningsflagga \"%s\"." -#: libpq/auth-oauth.c:250 libpq/auth-scram.c:1075 +#: libpq/auth-oauth.c:273 libpq/auth-scram.c:1073 #, c-format msgid "client uses authorization identity, but it is not supported" msgstr "klient använder auktorisationsidentitet, men det stöds inte" -#: libpq/auth-oauth.c:255 libpq/auth-scram.c:1080 +#: libpq/auth-oauth.c:278 libpq/auth-scram.c:1078 #, c-format msgid "Unexpected attribute \"%s\" in client-first-message." msgstr "Oväntat attribut \"%s\" i klient-först-meddelande." -#: libpq/auth-oauth.c:264 +#: libpq/auth-oauth.c:287 #, c-format msgid "Key-value separator expected, but found character \"%s\"." msgstr "Nyckel-värde-separator förväntades men hitta tecknet \"%s\"." -#: libpq/auth-oauth.c:273 +#: libpq/auth-oauth.c:296 #, c-format msgid "Message does not contain an auth value." msgstr "Meddelandet innehåller inte ett auth-värde." -#: libpq/auth-oauth.c:280 +#: libpq/auth-oauth.c:303 #, c-format msgid "Message contains additional data after the final terminator." msgstr "Meddelandet innehåller mer data efter den avslutande terminatorn." -#: libpq/auth-oauth.c:343 +#: libpq/auth-oauth.c:388 #, c-format msgid "Message contains an empty key name." msgstr "Meddelande innehåller ett tomt nyckelnamn." -#: libpq/auth-oauth.c:350 +#: libpq/auth-oauth.c:395 #, c-format msgid "Message contains an invalid key name." msgstr "Meddelandet innehåller ett ogilitgt nyckelnamn." -#: libpq/auth-oauth.c:376 +#: libpq/auth-oauth.c:421 #, c-format msgid "Message contains an invalid value." msgstr "Meddelande innehåller ett ogiltigt värde." -#: libpq/auth-oauth.c:421 +#: libpq/auth-oauth.c:466 #, c-format msgid "Message contains an unterminated key/value pair." msgstr "Meddelandet innehåller ett icketerminerat nyckel/värde-par." -#: libpq/auth-oauth.c:439 +#: libpq/auth-oauth.c:484 #, c-format msgid "Message contains a key without a value." msgstr "Meddelandet innehåller en nyckel utan värde." -#: libpq/auth-oauth.c:453 +#: libpq/auth-oauth.c:498 #, c-format msgid "Message contains multiple auth values." msgstr "Meddelande innehåller multipla auth-värden." -#: libpq/auth-oauth.c:473 +#: libpq/auth-oauth.c:518 #, c-format msgid "Message did not contain a final terminator." msgstr "Meddelandet innehöll ingen avslutande terminator." -#: libpq/auth-oauth.c:499 +#: libpq/auth-oauth.c:544 #, c-format msgid "OAuth is not properly configured for this user" msgstr "OAuth är inte korrekt konfigurerat för denna användare" -#: libpq/auth-oauth.c:500 +#: libpq/auth-oauth.c:545 #, c-format -msgid "The issuer and scope parameters must be set in pg_hba.conf." -msgstr "Parametrarna issuer och scope måste sättas i pg_hba.conf." +msgid "The options \"issuer\" and \"scope\" must be set in pg_hba.conf." +msgstr "Parametrarna \"issuer\" och \"scope\" måste sättas i pg_hba.conf." -#: libpq/auth-oauth.c:585 libpq/auth-oauth.c:602 libpq/auth-oauth.c:624 +#: libpq/auth-oauth.c:619 libpq/auth-oauth.c:636 libpq/auth-oauth.c:658 #, c-format msgid "malformed OAuth bearer token" msgstr "felaktigt bärande OAuth-token" -#: libpq/auth-oauth.c:586 +#: libpq/auth-oauth.c:620 #, c-format msgid "Client response indicated a non-Bearer authentication scheme." msgstr "Klientrespons indikerade ett icke-bärande autentisersschema" -#: libpq/auth-oauth.c:603 +#: libpq/auth-oauth.c:637 #, c-format msgid "Bearer token is empty." msgstr "Bärande token är tom." -#: libpq/auth-oauth.c:625 +#: libpq/auth-oauth.c:659 #, c-format msgid "Bearer token is not in the correct format." msgstr "Bärande token är inte i korrekt format." -#: libpq/auth-oauth.c:656 +#: libpq/auth-oauth.c:690 #, c-format msgid "validation of OAuth token requested without a validator loaded" msgstr "Validering av OAuth-token begärd utan att en validator laddats" -#: libpq/auth-oauth.c:665 +#: libpq/auth-oauth.c:699 #, c-format msgid "internal error in OAuth validator module" msgstr "internt fel i modulen för OAuth-validering" -#: libpq/auth-oauth.c:679 libpq/auth-oauth.c:703 libpq/auth.c:302 -#, c-format -msgid "OAuth bearer authentication failed for user \"%s\"" -msgstr "OAuth-bärande autentisering misslyckades för användare \"%s\"" - -#: libpq/auth-oauth.c:681 -#, c-format +#: libpq/auth-oauth.c:718 msgid "Validator failed to authorize the provided token." msgstr "Validatorn misslyckades att auktoriserad bifogad token." -#: libpq/auth-oauth.c:705 -#, c-format +#: libpq/auth-oauth.c:739 msgid "Validator provided no identity." msgstr "Validatorn gav ingen identitet." -#: libpq/auth-oauth.c:760 +#: libpq/auth-oauth.c:794 #, c-format -msgid "%s module \"%s\" must define the symbol %s" -msgstr "%s-modul \"%s\" måste definiera symbolen %s" +msgid "OAuth validator module \"%s\" must define the symbol \"%s\"" +msgstr "OAuths validatormodul \"%s\" måste definiera symbolen %s" -#: libpq/auth-oauth.c:773 +#: libpq/auth-oauth.c:807 #, c-format -msgid "%s module \"%s\": magic number mismatch" -msgstr "%s modul \"%s\": magiskt block matchar inte" +msgid "OAuth validator module \"%s\": magic number mismatch" +msgstr "OAuths validatormodul \"%s\": magiskt nummer matchar inte" -#: libpq/auth-oauth.c:775 +#: libpq/auth-oauth.c:809 #, c-format msgid "Server has magic number 0x%08X, module has 0x%08X." msgstr "Server har magiskt nummer 0x%08X, modulen har 0x%08X." -#: libpq/auth-oauth.c:784 +#: libpq/auth-oauth.c:818 #, c-format -msgid "%s module \"%s\" must provide a %s callback" -msgstr "%s-modul \"%s\" måste ge en %s-callback" +msgid "OAuth validator module \"%s\" must provide a \"%s\" callback" +msgstr "OAuth validatormodul \"%s\" måste innehålla en \"%s\"-callback" -#: libpq/auth-oauth.c:833 +#: libpq/auth-oauth.c:886 #, c-format -msgid "oauth_validator_libraries must be set for authentication method %s" -msgstr "oauth_validator_libraries måste sättas för autentiseringsmetod %s" +msgid "parameter \"%s\" must be set for authentication method \"%s\"" +msgstr "parameter \"%s\" måste sättas för autentiseringsmetod \"%s\"" -#: libpq/auth-oauth.c:835 libpq/auth-oauth.c:868 libpq/auth-oauth.c:884 -#: libpq/hba.c:331 libpq/hba.c:666 libpq/hba.c:1251 libpq/hba.c:1271 -#: libpq/hba.c:1294 libpq/hba.c:1307 libpq/hba.c:1360 libpq/hba.c:1388 -#: libpq/hba.c:1396 libpq/hba.c:1408 libpq/hba.c:1429 libpq/hba.c:1442 -#: libpq/hba.c:1467 libpq/hba.c:1494 libpq/hba.c:1506 libpq/hba.c:1565 -#: libpq/hba.c:1585 libpq/hba.c:1599 libpq/hba.c:1619 libpq/hba.c:1630 -#: libpq/hba.c:1645 libpq/hba.c:1664 libpq/hba.c:1680 libpq/hba.c:1692 -#: libpq/hba.c:1760 libpq/hba.c:1773 libpq/hba.c:1795 libpq/hba.c:1807 -#: libpq/hba.c:1825 libpq/hba.c:1875 libpq/hba.c:1919 libpq/hba.c:1930 -#: libpq/hba.c:1946 libpq/hba.c:1963 libpq/hba.c:1974 libpq/hba.c:1993 -#: libpq/hba.c:2009 libpq/hba.c:2025 libpq/hba.c:2069 libpq/hba.c:2115 -#: libpq/hba.c:2132 libpq/hba.c:2145 libpq/hba.c:2157 libpq/hba.c:2176 -#: libpq/hba.c:2262 libpq/hba.c:2280 libpq/hba.c:2374 libpq/hba.c:2393 -#: libpq/hba.c:2422 libpq/hba.c:2435 libpq/hba.c:2458 libpq/hba.c:2480 -#: libpq/hba.c:2517 tsearch/ts_locale.c:196 +#: libpq/auth-oauth.c:888 libpq/auth-oauth.c:907 libpq/auth-oauth.c:924 +#: libpq/auth-oauth.c:1077 libpq/be-secure-common.c:223 +#: libpq/be-secure-common.c:238 libpq/be-secure-common.c:248 +#: libpq/be-secure-common.c:262 libpq/be-secure-common.c:272 +#: libpq/be-secure-common.c:289 libpq/be-secure-common.c:306 +#: libpq/be-secure-common.c:334 libpq/be-secure-common.c:344 +#: libpq/be-secure-openssl.c:270 libpq/be-secure-openssl.c:284 +#: libpq/be-secure-openssl.c:309 libpq/hba.c:327 libpq/hba.c:662 +#: libpq/hba.c:1247 libpq/hba.c:1267 libpq/hba.c:1290 libpq/hba.c:1303 +#: libpq/hba.c:1356 libpq/hba.c:1384 libpq/hba.c:1392 libpq/hba.c:1404 +#: libpq/hba.c:1425 libpq/hba.c:1438 libpq/hba.c:1463 libpq/hba.c:1490 +#: libpq/hba.c:1502 libpq/hba.c:1561 libpq/hba.c:1581 libpq/hba.c:1595 +#: libpq/hba.c:1615 libpq/hba.c:1626 libpq/hba.c:1641 libpq/hba.c:1660 +#: libpq/hba.c:1676 libpq/hba.c:1688 libpq/hba.c:1754 libpq/hba.c:1767 +#: libpq/hba.c:1789 libpq/hba.c:1801 libpq/hba.c:1819 libpq/hba.c:1869 +#: libpq/hba.c:1913 libpq/hba.c:1924 libpq/hba.c:1940 libpq/hba.c:1982 +#: libpq/hba.c:2028 libpq/hba.c:2045 libpq/hba.c:2058 libpq/hba.c:2070 +#: libpq/hba.c:2089 libpq/hba.c:2175 libpq/hba.c:2193 libpq/hba.c:2302 +#: libpq/hba.c:2324 tsearch/ts_locale.c:192 #, c-format msgid "line %d of configuration file \"%s\"" msgstr "rad %d i konfigurationsfil \"%s\"" -#: libpq/auth-oauth.c:867 +#: libpq/auth-oauth.c:905 #, c-format -msgid "authentication method \"oauth\" requires argument \"validator\" to be set when oauth_validator_libraries contains multiple options" -msgstr "autentiseringsmetoden \"oauth\" kräver att argumentet \"validator\" är satt när oauth_validator_libraries innehåller multipla flaggor" +msgid "authentication method \"oauth\" requires option \"validator\" to be set when \"%s\" contains multiple options" +msgstr "autentiseringsmetoden \"oauth\" kräver att flaggan \"validator\" är satt när \"%s\" innehåller multipla flaggor" -#: libpq/auth-oauth.c:882 +#: libpq/auth-oauth.c:922 #, c-format -msgid "validator \"%s\" is not permitted by %s" -msgstr "validator \"%s\" tillåts inte av %s" +msgid "validator \"%s\" is not permitted by \"%s\"" +msgstr "validator \"%s\" tillåts inte av \"%s\"" -#: libpq/auth-sasl.c:89 +#: libpq/auth-oauth.c:974 +#, c-format +msgid "HBA option name \"%s\" is invalid and will be ignored" +msgstr "HBA-flaggnamnet \"%s\" är ogiltigt och kommer hoppas över" + +#. translator: the second %s is a function name +#: libpq/auth-oauth.c:977 +#, c-format +msgid "validator module \"%s\", in call to %s" +msgstr "validatormodul \"%s\", i anropet till %s" + +#: libpq/auth-oauth.c:1067 libpq/auth-oauth.c:1071 libpq/hba.c:2322 +#, c-format +msgid "unrecognized authentication option name: \"%s\"" +msgstr "okänd autentiseringsflaggnamn: \"%s\"" + +#. translator: the first %s is the name of the module +#: libpq/auth-oauth.c:1074 +#, c-format +msgid "The installed validator module (\"%s\") did not define an option named \"%s\"." +msgstr "Den installerade validatormodulen (\"%s\") definierade inte en flagga med namn \"%s\"." + +#: libpq/auth-oauth.c:1076 +#, c-format +msgid "All OAuth connections matching this line will fail. Correct the option and reload the server configuration." +msgstr "Alla OAuth-anslutningar som matchar denna rad kommer misslyckas. Åtgärda flaggan och ladda om serverkonfigurationen." + +#: libpq/auth-sasl.c:95 #, c-format msgid "expected SASL response, got message type %d" msgstr "förväntade SASL-svar, fick meddelandetyp %d" -#: libpq/auth-scram.c:291 libpq/auth-scram.c:547 libpq/auth-scram.c:558 +#: libpq/auth-scram.c:289 libpq/auth-scram.c:545 libpq/auth-scram.c:556 #, c-format msgid "invalid SCRAM secret for user \"%s\"" msgstr "ogiltig SCRAM-hemlighet för användare \"%s\"" -#: libpq/auth-scram.c:302 +#: libpq/auth-scram.c:300 #, c-format msgid "User \"%s\" does not have a valid SCRAM secret." msgstr "Användare \"%s\" har inte en giltig SCRAM-hemlighet." -#: libpq/auth-scram.c:382 libpq/auth-scram.c:387 libpq/auth-scram.c:751 -#: libpq/auth-scram.c:759 libpq/auth-scram.c:864 libpq/auth-scram.c:877 -#: libpq/auth-scram.c:887 libpq/auth-scram.c:995 libpq/auth-scram.c:1002 -#: libpq/auth-scram.c:1017 libpq/auth-scram.c:1032 libpq/auth-scram.c:1046 -#: libpq/auth-scram.c:1064 libpq/auth-scram.c:1079 libpq/auth-scram.c:1392 -#: libpq/auth-scram.c:1400 +#: libpq/auth-scram.c:380 libpq/auth-scram.c:385 libpq/auth-scram.c:749 +#: libpq/auth-scram.c:757 libpq/auth-scram.c:862 libpq/auth-scram.c:875 +#: libpq/auth-scram.c:885 libpq/auth-scram.c:993 libpq/auth-scram.c:1000 +#: libpq/auth-scram.c:1015 libpq/auth-scram.c:1030 libpq/auth-scram.c:1044 +#: libpq/auth-scram.c:1062 libpq/auth-scram.c:1077 libpq/auth-scram.c:1390 +#: libpq/auth-scram.c:1398 #, c-format msgid "malformed SCRAM message" msgstr "trasigt SCRAM-meddelande" -#: libpq/auth-scram.c:420 +#: libpq/auth-scram.c:418 #, c-format msgid "invalid SCRAM response" msgstr "ogiltigt SCRAM-svar" -#: libpq/auth-scram.c:421 +#: libpq/auth-scram.c:419 #, c-format msgid "Nonce does not match." msgstr "Engångsnummer matchar inte." -#: libpq/auth-scram.c:504 +#: libpq/auth-scram.c:502 #, c-format msgid "could not generate random salt" msgstr "kunde inte generera slumpat salt" -#: libpq/auth-scram.c:752 +#: libpq/auth-scram.c:750 #, c-format msgid "Expected attribute \"%c\" but found \"%s\"." msgstr "Förväntade attribut \"%c\" men hittade \"%s\"." -#: libpq/auth-scram.c:760 libpq/auth-scram.c:888 +#: libpq/auth-scram.c:758 libpq/auth-scram.c:886 #, c-format msgid "Expected character \"=\" for attribute \"%c\"." msgstr "Förväntade tecken \"=\" för attribut \"%c\"." -#: libpq/auth-scram.c:865 +#: libpq/auth-scram.c:863 #, c-format msgid "Attribute expected, but found end of string." msgstr "Attribut förväntades men hittade slut på sträng." -#: libpq/auth-scram.c:878 +#: libpq/auth-scram.c:876 #, c-format msgid "Attribute expected, but found invalid character \"%s\"." msgstr "Attribut förväntades men hittade ogiltigt tecken \"%s\"." -#: libpq/auth-scram.c:996 libpq/auth-scram.c:1018 +#: libpq/auth-scram.c:994 libpq/auth-scram.c:1016 #, c-format msgid "The client selected SCRAM-SHA-256-PLUS, but the SCRAM message does not include channel binding data." msgstr "Klienten valde SCRAM-SHA-256-PLUS men SCRAM-meddelandet innehåller ingen kanalbindningsdata." -#: libpq/auth-scram.c:1024 +#: libpq/auth-scram.c:1022 #, c-format msgid "SCRAM channel binding negotiation error" msgstr "fel vid förhandling om SCRAM-kanalbindning" -#: libpq/auth-scram.c:1025 +#: libpq/auth-scram.c:1023 #, c-format msgid "The client supports SCRAM channel binding but thinks the server does not. However, this server does support channel binding." msgstr "Klienten stöder SCRAM-kanalbindning men tror att servern inte gör det. Detta trots att servern stöder kanalbindning." -#: libpq/auth-scram.c:1047 +#: libpq/auth-scram.c:1045 #, c-format msgid "The client selected SCRAM-SHA-256 without channel binding, but the SCRAM message includes channel binding data." msgstr "Klienten valde SCRAM-SHA-256 utan kanalbindning men SCRAM-meddelandet innehåller kanalbindningsdata." -#: libpq/auth-scram.c:1058 +#: libpq/auth-scram.c:1056 #, c-format msgid "unsupported SCRAM channel-binding type \"%s\"" msgstr "saknar stöd för SCRAM-kanalbindningstyp \"%s\"" -#: libpq/auth-scram.c:1096 +#: libpq/auth-scram.c:1094 #, c-format msgid "client requires an unsupported SCRAM extension" msgstr "klient kräven en icke stödd SCRAM-utökning" -#: libpq/auth-scram.c:1110 +#: libpq/auth-scram.c:1108 #, c-format msgid "non-printable characters in SCRAM nonce" msgstr "icke-skrivbara tecken i SCRAM-engångsnummer" -#: libpq/auth-scram.c:1240 +#: libpq/auth-scram.c:1238 #, c-format msgid "could not generate random nonce" msgstr "kunde inte slumpa fram engångsnummer" -#: libpq/auth-scram.c:1250 +#: libpq/auth-scram.c:1248 #, c-format msgid "could not encode random nonce" msgstr "kunde inte koda slumpat engångsnummer" -#: libpq/auth-scram.c:1356 +#: libpq/auth-scram.c:1354 #, c-format msgid "SCRAM channel binding check failed" msgstr "SCRAM-kanalbindningskonroll misslyckades" -#: libpq/auth-scram.c:1374 +#: libpq/auth-scram.c:1372 #, c-format msgid "unexpected SCRAM channel-binding attribute in client-final-message" msgstr "oväntat SCRAM kanalbindningsattribut i klient-slut-meddelande" -#: libpq/auth-scram.c:1393 +#: libpq/auth-scram.c:1391 #, c-format msgid "Malformed proof in client-final-message." msgstr "Trasigt bevis i klient-slut-meddelande." -#: libpq/auth-scram.c:1401 +#: libpq/auth-scram.c:1399 #, c-format msgid "Garbage found at the end of client-final-message." msgstr "Hittade skräp i slutet av klient-slut-meddelande." -#: libpq/auth.c:262 +#: libpq/auth.c:261 #, c-format msgid "authentication failed for user \"%s\": host rejected" -msgstr "autentisering misslyckades för användare \"%s\": host blockerad" +msgstr "autentisering misslyckades för användare \"%s\": värd blockerad" -#: libpq/auth.c:265 +#: libpq/auth.c:264 #, c-format msgid "\"trust\" authentication failed for user \"%s\"" msgstr "\"trust\"-autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:268 +#: libpq/auth.c:267 #, c-format msgid "Ident authentication failed for user \"%s\"" msgstr "Ident-autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:271 +#: libpq/auth.c:270 #, c-format msgid "Peer authentication failed for user \"%s\"" msgstr "Peer-autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:276 +#: libpq/auth.c:275 #, c-format msgid "password authentication failed for user \"%s\"" msgstr "Lösenordsautentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:281 +#: libpq/auth.c:280 #, c-format msgid "GSSAPI authentication failed for user \"%s\"" msgstr "GSSAPI-autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:284 +#: libpq/auth.c:283 #, c-format msgid "SSPI authentication failed for user \"%s\"" msgstr "SSPI-autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:287 +#: libpq/auth.c:286 #, c-format msgid "PAM authentication failed for user \"%s\"" msgstr "PAM-autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:290 +#: libpq/auth.c:289 #, c-format msgid "BSD authentication failed for user \"%s\"" msgstr "BSD-autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:293 +#: libpq/auth.c:292 #, c-format msgid "LDAP authentication failed for user \"%s\"" msgstr "LDAP-autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:296 +#: libpq/auth.c:295 #, c-format msgid "certificate authentication failed for user \"%s\"" msgstr "certifikat-autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:299 +#: libpq/auth.c:298 #, c-format -msgid "RADIUS authentication failed for user \"%s\"" -msgstr "RADOUS-autentisering misslyckades för användare \"%s\"" +msgid "OAuth bearer authentication failed for user \"%s\"" +msgstr "OAuth-bärande autentisering misslyckades för användare \"%s\"" -#: libpq/auth.c:305 +#: libpq/auth.c:301 #, c-format msgid "authentication failed for user \"%s\": invalid authentication method" msgstr "autentisering misslyckades för användare \"%s\": okänd autentiseringsmetod" -#: libpq/auth.c:309 +#: libpq/auth.c:305 #, c-format msgid "Connection matched file \"%s\" line %d: \"%s\"" msgstr "Anslutning matchade filen \"%s\", rad %d: \"%s\"" -#: libpq/auth.c:354 +#: libpq/auth.c:351 #, c-format msgid "authentication identifier set more than once" msgstr "identifierare för autentisering satt mer än en gång" -#: libpq/auth.c:355 +#: libpq/auth.c:352 #, c-format msgid "previous identifier: \"%s\"; new identifier: \"%s\"" msgstr "föregående identifierare: \"%s\"; ny identifierare: \"%s\"" -#: libpq/auth.c:365 +#: libpq/auth.c:362 #, c-format msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)" msgstr "anslutning autentiserad: identitet=\"%s\" metod=%s (%s:%d)" -#: libpq/auth.c:405 +#: libpq/auth.c:411 #, c-format msgid "client certificates can only be checked if a root certificate store is available" msgstr "klientcertifikat kan bara kontrolleras om lagrade root-certifikat finns tillgängligt" -#: libpq/auth.c:416 +#: libpq/auth.c:422 #, c-format msgid "connection requires a valid client certificate" msgstr "Anslutning kräver ett giltigt klientcertifikat" -#: libpq/auth.c:447 libpq/auth.c:493 +#: libpq/auth.c:453 libpq/auth.c:499 msgid "GSS encryption" msgstr "GSS-kryptering" -#: libpq/auth.c:450 libpq/auth.c:496 +#: libpq/auth.c:456 libpq/auth.c:502 msgid "SSL encryption" msgstr "SSL-kryptering" -#: libpq/auth.c:452 libpq/auth.c:498 +#: libpq/auth.c:458 libpq/auth.c:504 msgid "no encryption" msgstr "ingen kryptering" #. translator: last %s describes encryption state -#: libpq/auth.c:458 +#: libpq/auth.c:464 #, c-format msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s" msgstr "pg_hba.conf avvisar replikeringsanslutning för värd \"%s\", användare \"%s\", %s" #. translator: last %s describes encryption state -#: libpq/auth.c:465 +#: libpq/auth.c:471 #, c-format msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "pg_hba.conf avvisar anslutning för värd \"%s\", användare \"%s\", databas \"%s\", %s" -#: libpq/auth.c:503 +#: libpq/auth.c:509 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup matches." msgstr "Klient-IP-adress uppslagen till \"%s\", skickat uppslag matchar." -#: libpq/auth.c:506 +#: libpq/auth.c:512 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup not checked." msgstr "Klient-IP-adress uppslagen till \"%s\", skickat uppslag är inte kontrollerat." -#: libpq/auth.c:509 +#: libpq/auth.c:515 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup does not match." msgstr "Klient-IP-adress uppslagen till \"%s\", skickat uppslag matchar inte." -#: libpq/auth.c:512 +#: libpq/auth.c:518 #, c-format msgid "Could not translate client host name \"%s\" to IP address: %s." msgstr "Kunde inte översätta klientvärdnamn \"%s\" till IP-adress: %s" -#: libpq/auth.c:517 +#: libpq/auth.c:523 #, c-format msgid "Could not resolve client IP address to a host name: %s." msgstr "Kunde inte slå upp klient-IP-adress och få värdnamn: %s." #. translator: last %s describes encryption state -#: libpq/auth.c:525 +#: libpq/auth.c:531 #, c-format msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s" msgstr "ingen rad i pg_hba.conf för replikeringsanslutning från värd \"%s\", användare \"%s\", %s" #. translator: last %s describes encryption state -#: libpq/auth.c:533 +#: libpq/auth.c:539 #, c-format msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "ingen rad i pg_hba.conf för värd \"%s\", användare \"%s\", databas \"%s\", %s" -#: libpq/auth.c:657 +#: libpq/auth.c:661 #, c-format msgid "connection authenticated: user=\"%s\" method=%s (%s:%d)" msgstr "anslutning autentiserad: användare=\"%s\" metod=%s (%s:%d)" -#: libpq/auth.c:726 +#: libpq/auth.c:733 #, c-format msgid "expected password response, got message type %d" msgstr "förväntade lösenordssvar, fick meddelandetyp %d" -#: libpq/auth.c:747 +#: libpq/auth.c:754 #, c-format msgid "invalid password packet size" msgstr "felaktig storlek på lösenordspaket" -#: libpq/auth.c:765 +#: libpq/auth.c:772 #, c-format msgid "empty password returned by client" msgstr "tomt lösenord returnerat av klient" -#: libpq/auth.c:893 +#: libpq/auth.c:906 #, c-format msgid "could not generate random MD5 salt" msgstr "kunde inte generera slumpmässigt MD5-salt" -#: libpq/auth.c:944 libpq/be-secure-gssapi.c:553 +#: libpq/auth.c:945 +msgid "authenticated with an MD5-encrypted password" +msgstr "autentiserad med ett MD5-kypterat lösenord" + +#: libpq/auth.c:946 libpq/crypt.c:247 +#, c-format +msgid "MD5 password support is deprecated and will be removed in a future release of PostgreSQL." +msgstr "Support för MD5-lösenord är föråldrat och kommer tas bort i en framtida release av PostgreSQL." + +#: libpq/auth.c:982 libpq/be-secure-gssapi.c:555 #, c-format msgid "could not set environment: %m" msgstr "kunde inte sätta omgivningsvariabel: %m" -#: libpq/auth.c:983 +#: libpq/auth.c:1021 #, c-format msgid "expected GSS response, got message type %d" msgstr "förväntade GSS-svar, fick meddelandetyp %d" -#: libpq/auth.c:1049 +#: libpq/auth.c:1087 msgid "accepting GSS security context failed" msgstr "accepterande av GSS-säkerhetskontext misslyckades" -#: libpq/auth.c:1090 +#: libpq/auth.c:1128 msgid "retrieving GSS user name failed" msgstr "mottagande av GSS-användarnamn misslyckades" -#: libpq/auth.c:1236 +#: libpq/auth.c:1274 msgid "could not acquire SSPI credentials" msgstr "kunde inte hämta SSPI-referenser" -#: libpq/auth.c:1261 +#: libpq/auth.c:1299 #, c-format msgid "expected SSPI response, got message type %d" msgstr "förväntade SSPI-svar, fick meddelandetyp %d" -#: libpq/auth.c:1339 +#: libpq/auth.c:1377 msgid "could not accept SSPI security context" msgstr "kunde inte acceptera SSPI-säkerhetskontext" -#: libpq/auth.c:1380 +#: libpq/auth.c:1418 msgid "could not get token from SSPI security context" msgstr "kunde inte hämta token från SSPI-säkerhetskontext" -#: libpq/auth.c:1516 libpq/auth.c:1535 +#: libpq/auth.c:1554 libpq/auth.c:1573 #, c-format msgid "could not translate name" msgstr "kunde inte översätta namn" -#: libpq/auth.c:1548 +#: libpq/auth.c:1586 #, c-format msgid "realm name too long" msgstr "realm-namn för långt" -#: libpq/auth.c:1563 +#: libpq/auth.c:1601 #, c-format msgid "translated account name too long" msgstr "översatt kontonamn för långt" -#: libpq/auth.c:1742 +#: libpq/auth.c:1789 #, c-format msgid "could not create socket for Ident connection: %m" msgstr "kunde inte skapa uttag (socket) för Ident-anslutning: %m" -#: libpq/auth.c:1757 +#: libpq/auth.c:1804 #, c-format msgid "could not bind to local address \"%s\": %m" msgstr "kunde inte binda till lokal adress \"%s\": %m" -#: libpq/auth.c:1769 +#: libpq/auth.c:1816 #, c-format msgid "could not connect to Ident server at address \"%s\", port %s: %m" msgstr "kunde inte ansluta till Ident-server på adress \"%s\", port %s: %m" -#: libpq/auth.c:1791 +#: libpq/auth.c:1838 #, c-format msgid "could not send query to Ident server at address \"%s\", port %s: %m" msgstr "kunde inte skicka fråga till Ident-server på adress \"%s\", port %s: %m" -#: libpq/auth.c:1808 +#: libpq/auth.c:1855 #, c-format msgid "could not receive response from Ident server at address \"%s\", port %s: %m" msgstr "kunde inte ta emot svar från Ident-server på adress \"%s\", port %s: %m" -#: libpq/auth.c:1818 +#: libpq/auth.c:1865 #, c-format msgid "invalidly formatted response from Ident server: \"%s\"" msgstr "ogiltigt formatterat svar från Ident-server: \"%s\"" -#: libpq/auth.c:1874 +#: libpq/auth.c:1921 #, c-format msgid "peer authentication is not supported on this platform" msgstr "peer-autentisering stöds inte på denna plattform" -#: libpq/auth.c:1878 +#: libpq/auth.c:1925 #, c-format msgid "could not get peer credentials: %m" msgstr "kunde inte hämta peer-referenser: %m" -#: libpq/auth.c:1888 +#: libpq/auth.c:1935 #, c-format msgid "could not look up local user ID %ld: %m" msgstr "kunde inte slå upp lokalt användar-id %ld: %m" -#: libpq/auth.c:1894 +#: libpq/auth.c:1941 #, c-format msgid "local user with ID %ld does not exist" msgstr "lokal användare med ID %ld existerar inte" -#: libpq/auth.c:1994 +#: libpq/auth.c:2041 #, c-format msgid "error from underlying PAM layer: %s" msgstr "fel från underliggande PAM-lager: %s" -#: libpq/auth.c:2005 +#: libpq/auth.c:2052 #, c-format msgid "unsupported PAM conversation %d/\"%s\"" msgstr "ej stödd PAM-konversation: %d/\"%s\"" -#: libpq/auth.c:2062 +#: libpq/auth.c:2109 #, c-format msgid "could not create PAM authenticator: %s" msgstr "kunde inte skapa PAM-autentiserare: %s" -#: libpq/auth.c:2073 +#: libpq/auth.c:2120 #, c-format msgid "pam_set_item(PAM_USER) failed: %s" msgstr "pam_set_item(PAM_USER) misslyckades: %s" -#: libpq/auth.c:2105 +#: libpq/auth.c:2152 #, c-format msgid "pam_set_item(PAM_RHOST) failed: %s" msgstr "pam_set_item(PAM_RHOST) misslyckades: %s" -#: libpq/auth.c:2117 +#: libpq/auth.c:2164 #, c-format msgid "pam_set_item(PAM_CONV) failed: %s" msgstr "pam_set_item(PAM_CONV) misslyckades: %s" -#: libpq/auth.c:2130 +#: libpq/auth.c:2177 #, c-format msgid "pam_authenticate failed: %s" msgstr "pam_authenticate misslyckades: %s" -#: libpq/auth.c:2143 +#: libpq/auth.c:2190 #, c-format msgid "pam_acct_mgmt failed: %s" msgstr "pam_acct_mgmt misslyckades: %s" -#: libpq/auth.c:2154 +#: libpq/auth.c:2201 #, c-format msgid "could not release PAM authenticator: %s" msgstr "kunde inte fria PAM-autentiserare: %s" -#: libpq/auth.c:2234 +#: libpq/auth.c:2281 #, c-format -msgid "could not initialize LDAP: error code %d" -msgstr "kunde inte initiera LDAP: felkod %d" +msgid "could not initialize LDAP: error code %lu" +msgstr "kunde inte initiera LDAP: felkod %lu" -#: libpq/auth.c:2271 +#: libpq/auth.c:2318 #, c-format msgid "could not extract domain name from ldapbasedn" msgstr "kunde inte extrahera domännamn från ldapbasedn" -#: libpq/auth.c:2279 +#: libpq/auth.c:2326 #, c-format msgid "LDAP authentication could not find DNS SRV records for \"%s\"" msgstr "LDAP-autentisering kunde inte hitta DNS SRV-poster för \"%s\"" -#: libpq/auth.c:2281 +#: libpq/auth.c:2328 #, c-format msgid "Set an LDAP server name explicitly." msgstr "Ange LDAP-servernamnet explicit." -#: libpq/auth.c:2333 +#: libpq/auth.c:2380 #, c-format msgid "could not initialize LDAP: %s" msgstr "kunde inte initiera LDAP: %s" -#: libpq/auth.c:2343 +#: libpq/auth.c:2390 #, c-format msgid "ldaps not supported with this LDAP library" msgstr "ldaps stöds inte med detta LDAP-bibliotek" -#: libpq/auth.c:2351 +#: libpq/auth.c:2398 #, c-format msgid "could not initialize LDAP: %m" msgstr "kunde inte initiera LDAP: %m" -#: libpq/auth.c:2361 +#: libpq/auth.c:2408 #, c-format msgid "could not set LDAP protocol version: %s" msgstr "kunde inte sätta LDAP-protokollversion: %s" -#: libpq/auth.c:2377 +#: libpq/auth.c:2424 #, c-format msgid "could not start LDAP TLS session: %s" msgstr "kunde inte starta LDAP TLS-session: %s" -#: libpq/auth.c:2454 +#: libpq/auth.c:2501 #, c-format msgid "LDAP server not specified, and no ldapbasedn" msgstr "LDAP-server inte angiven och ingen ldapbasedn" -#: libpq/auth.c:2461 +#: libpq/auth.c:2508 #, c-format msgid "LDAP server not specified" msgstr "LDAP-server inte angiven" -#: libpq/auth.c:2523 +#: libpq/auth.c:2570 #, c-format msgid "invalid character in user name for LDAP authentication" msgstr "ogiltigt tecken i användarnamn för LDAP-autentisering" -#: libpq/auth.c:2540 +#: libpq/auth.c:2587 #, c-format msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s" msgstr "kunde inte utföra initial LDAP-bindning med ldapbinddn \"%s\" på server \"%s\": %s" -#: libpq/auth.c:2570 +#: libpq/auth.c:2617 #, c-format msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s" msgstr "kunde inte söka i LDAP med filter \"%s\" på server \"%s\": %s" -#: libpq/auth.c:2586 +#: libpq/auth.c:2633 #, c-format msgid "LDAP user \"%s\" does not exist" msgstr "LDAP-användare \"%s\" finns inte" -#: libpq/auth.c:2587 +#: libpq/auth.c:2634 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries." msgstr "LDAP-sökning med filter \"%s\" på server \"%s\" returnerade inga poster." -#: libpq/auth.c:2591 +#: libpq/auth.c:2638 #, c-format msgid "LDAP user \"%s\" is not unique" msgstr "LDAP-användare \"%s\" är inte unik" -#: libpq/auth.c:2592 +#: libpq/auth.c:2639 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry." msgid_plural "LDAP search for filter \"%s\" on server \"%s\" returned %d entries." msgstr[0] "LDAP-sökning med filter \"%s\" på server \"%s\" returnerade %d post." msgstr[1] "LDAP-sökning med filter \"%s\" på server \"%s\" returnerade %d poster." -#: libpq/auth.c:2612 +#: libpq/auth.c:2659 #, c-format msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s" msgstr "kunde inte hämta dn för första posten som matchar \"%s\" på värd \"%s\": %s" -#: libpq/auth.c:2639 +#: libpq/auth.c:2686 #, c-format msgid "LDAP login failed for user \"%s\" on server \"%s\": %s" msgstr "LDAP-inloggning misslyckades för användare \"%s\" på värd \"%s\": %s" -#: libpq/auth.c:2671 +#: libpq/auth.c:2718 #, c-format msgid "LDAP diagnostics: %s" msgstr "LDAP-diagnostik: %s" -#: libpq/auth.c:2709 +#: libpq/auth.c:2756 #, c-format msgid "certificate authentication failed for user \"%s\": client certificate contains no user name" msgstr "certifikatautentisering misslyckades för användare \"%s\": klientcertifikatet innehåller inget användarnamn" -#: libpq/auth.c:2730 +#: libpq/auth.c:2777 #, c-format msgid "certificate authentication failed for user \"%s\": unable to retrieve subject DN" msgstr "certifikat-autentisering misslyckades för användare \"%s\": kan inte hämta subject DN" -#: libpq/auth.c:2753 +#: libpq/auth.c:2800 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": DN mismatch" msgstr "certifikat-validering (clientcert=verify-full) misslyckades för användare \"%s\": DN matchade inte" -#: libpq/auth.c:2758 +#: libpq/auth.c:2805 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": CN mismatch" msgstr "certifikat-validering (clientcert=verify-full) misslyckades för användare \"%s\": CN matchade inte" -#: libpq/auth.c:2860 -#, c-format -msgid "RADIUS server not specified" -msgstr "RADIUS-server inte angiven" - -#: libpq/auth.c:2867 -#, c-format -msgid "RADIUS secret not specified" -msgstr "RADIUS-hemlighet inte angiven" - -#: libpq/auth.c:2881 -#, c-format -msgid "RADIUS authentication does not support passwords longer than %d characters" -msgstr "RADIUS-autentisering stöder inte längre lösenord än %d tecken" - -#: libpq/auth.c:2983 libpq/hba.c:2391 -#, c-format -msgid "could not translate RADIUS server name \"%s\" to address: %s" -msgstr "kunde inte översätta RADIUS-värdnamn \"%s\" till adress: %s" - -#: libpq/auth.c:2997 -#, c-format -msgid "could not generate random encryption vector" -msgstr "kunde inte generera slumpad kodningsvektor" - -#: libpq/auth.c:3034 -#, c-format -msgid "could not perform MD5 encryption of password: %s" -msgstr "kunde inte utföra MD5-kryptering av lösenord: %s" - -#: libpq/auth.c:3061 -#, c-format -msgid "could not create RADIUS socket: %m" -msgstr "kunde inte skapa RADIUS-uttag (socket): %m" - -#: libpq/auth.c:3077 -#, c-format -msgid "could not bind local RADIUS socket: %m" -msgstr "kunde inte binda lokalt RADIUS-uttag (socket): %m" - -#: libpq/auth.c:3087 -#, c-format -msgid "could not send RADIUS packet: %m" -msgstr "kan inte skicka RADIUS-paketet: %m" - -#: libpq/auth.c:3121 libpq/auth.c:3147 -#, c-format -msgid "timeout waiting for RADIUS response from %s" -msgstr "timeout vid väntande på RADIUS-svar från %s" - -#: libpq/auth.c:3140 -#, c-format -msgid "could not check status on RADIUS socket: %m" -msgstr "kunde inte kontrollera status på RADIUS-uttag (socket): %m" - -#: libpq/auth.c:3170 -#, c-format -msgid "could not read RADIUS response: %m" -msgstr "kunde inte läsa RADIUS-svar: %m" - -#: libpq/auth.c:3178 -#, c-format -msgid "RADIUS response from %s was sent from incorrect port: %d" -msgstr "RADIUS-svar från %s skickades från fel port: %d" - -#: libpq/auth.c:3186 -#, c-format -msgid "RADIUS response from %s too short: %d" -msgstr "RADIUS-svar från %s är för kort: %d" - -#: libpq/auth.c:3193 -#, c-format -msgid "RADIUS response from %s has corrupt length: %d (actual length %d)" -msgstr "RADIUS-svar från %s har felaktig längd: %d (riktig längd %d)" - -#: libpq/auth.c:3201 -#, c-format -msgid "RADIUS response from %s is to a different request: %d (should be %d)" -msgstr "RADIUS-svar från %s tillhör en annan förfrågan: %d (skall vara %d)" - -#: libpq/auth.c:3228 -#, c-format -msgid "could not perform MD5 encryption of received packet: %s" -msgstr "kunde inte utföra MD5-kryptering på mottaget paket: %s" - -#: libpq/auth.c:3238 -#, c-format -msgid "RADIUS response from %s has incorrect MD5 signature" -msgstr "RADIUS-svar från %s har inkorrekt MD5-signatur" - -#: libpq/auth.c:3256 -#, c-format -msgid "RADIUS response from %s has invalid code (%d) for user \"%s\"" -msgstr "RADIUS-svar från %s har ogiltig kod (%d) för användare \"%s\"" - #: libpq/be-fsstubs.c:133 libpq/be-fsstubs.c:162 libpq/be-fsstubs.c:190 #: libpq/be-fsstubs.c:216 libpq/be-fsstubs.c:241 libpq/be-fsstubs.c:283 #: libpq/be-fsstubs.c:306 libpq/be-fsstubs.c:565 @@ -16221,706 +19831,773 @@ msgstr "läsförfrågan för stort objekt är för stort" msgid "requested length cannot be negative" msgstr "efterfrågad längd kan inte vara negativ" -#: libpq/be-secure-common.c:94 +#: libpq/be-secure-common.c:101 #, c-format msgid "command \"%s\" failed" msgstr "kommando \"%s\" misslyckades" -#: libpq/be-secure-common.c:123 +#: libpq/be-secure-common.c:130 #, c-format msgid "could not access private key file \"%s\": %m" msgstr "kunde inte läsa privata nyckelfilen \"%s\": %m" -#: libpq/be-secure-common.c:133 +#: libpq/be-secure-common.c:140 #, c-format msgid "private key file \"%s\" is not a regular file" msgstr "privat nyckelfil \"%s\" är inte en vanlig fil" -#: libpq/be-secure-common.c:159 +#: libpq/be-secure-common.c:166 #, c-format msgid "private key file \"%s\" must be owned by the database user or root" msgstr "privat nyckelfil \"%s\" måste ägas av databasanvändaren eller root" -#: libpq/be-secure-common.c:169 +#: libpq/be-secure-common.c:176 #, c-format msgid "private key file \"%s\" has group or world access" msgstr "privat nyckelfil \"%s\" har grupp eller världsaccess" -#: libpq/be-secure-common.c:171 +#: libpq/be-secure-common.c:178 #, c-format msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root." msgstr "Filen måste ha rättigheterna u=rw (0600) eller mindre om den ägs av databasanvändaren eller rättigheterna u=rw,g=r (0640) eller mindre om den ägs av root." -#: libpq/be-secure-gssapi.c:209 +#: libpq/be-secure-common.c:222 +#, c-format +msgid "default and non-SNI entries cannot be mixed with other entries" +msgstr "standard och icke-SNI-poster kan inte blandas med andra poster" + +#: libpq/be-secure-common.c:237 libpq/be-secure-common.c:261 libpq/hba.c:1289 +#, c-format +msgid "missing entry at end of line" +msgstr "saknar post vid slutet av raden" + +#: libpq/be-secure-common.c:247 +#, c-format +msgid "multiple values specified for SSL certificate" +msgstr "multipla värden angivna för SSL-certifikat" + +#: libpq/be-secure-common.c:271 +#, c-format +msgid "multiple values specified for SSL key" +msgstr "multipla värden angivna för SSL-nyckel" + +#: libpq/be-secure-common.c:288 +#, c-format +msgid "multiple values specified for SSL CA" +msgstr "multipla värden angivna för SSL CA" + +#: libpq/be-secure-common.c:305 +#, c-format +msgid "multiple values specified for SSL passphrase command" +msgstr "multipla värden angivna för SSL lösenfraskommando" + +#: libpq/be-secure-common.c:333 +#, c-format +msgid "extra fields at end of line" +msgstr "extra fält i slutet på raden" + +#: libpq/be-secure-common.c:343 +#, c-format +msgid "incorrect syntax for boolean value SSL_passphrase_cmd_reload" +msgstr "felaktig syntax för boolskt värde SSL_passphrase_cmd_reload" + +#: libpq/be-secure-gssapi.c:211 msgid "GSSAPI wrap error" msgstr "GSSAPI-fel vid inpackning" -#: libpq/be-secure-gssapi.c:216 +#: libpq/be-secure-gssapi.c:218 #, c-format msgid "outgoing GSSAPI message would not use confidentiality" msgstr "utående GSSAPI-meddelande skulle inte använda sekretess" -#: libpq/be-secure-gssapi.c:223 libpq/be-secure-gssapi.c:647 +#: libpq/be-secure-gssapi.c:225 libpq/be-secure-gssapi.c:649 #, c-format msgid "server tried to send oversize GSSAPI packet (%zu > %zu)" msgstr "servern försöke skicka för stort GSSAPI-paket (%zu > %zu)" -#: libpq/be-secure-gssapi.c:359 libpq/be-secure-gssapi.c:588 +#: libpq/be-secure-gssapi.c:361 libpq/be-secure-gssapi.c:590 #, c-format msgid "oversize GSSAPI packet sent by the client (%zu > %zu)" msgstr "för stort GSSAPI-paket skickat av klienten (%zu > %zu)" -#: libpq/be-secure-gssapi.c:397 +#: libpq/be-secure-gssapi.c:399 msgid "GSSAPI unwrap error" msgstr "GSSAPI-fel vid uppackning" -#: libpq/be-secure-gssapi.c:404 +#: libpq/be-secure-gssapi.c:406 #, c-format msgid "incoming GSSAPI message did not use confidentiality" msgstr "inkommande GSSAPI-meddelande använde inte sekretess" -#: libpq/be-secure-gssapi.c:613 +#: libpq/be-secure-gssapi.c:615 msgid "could not accept GSSAPI security context" msgstr "kunde inte acceptera GSSSPI-säkerhetskontext" -#: libpq/be-secure-gssapi.c:731 +#: libpq/be-secure-gssapi.c:733 msgid "GSSAPI size check error" msgstr "GSSAPI-fel vid kontroll av storlek" -#: libpq/be-secure-openssl.c:118 +#: libpq/be-secure-openssl.c:214 +#, c-format +msgid "ssl_sni is not supported with LibreSSL" +msgstr "ssl_sni stöds inte med LibreSSL" + +#: libpq/be-secure-openssl.c:231 +#, c-format +msgid "could not load file \"%s\": %s" +msgstr "kunde inte ladda fil \"%s\": %s" + +#: libpq/be-secure-openssl.c:269 +#, c-format +msgid "multiple default hosts specified" +msgstr "multipla standard-värdar angivna" + +#: libpq/be-secure-openssl.c:283 +#, c-format +msgid "multiple no_sni hosts specified" +msgstr "multipla no_sni-värdar angivna" + +#: libpq/be-secure-openssl.c:307 +#, c-format +msgid "multiple entries for host \"%s\" specified" +msgstr "multipla poster för värden \"%s\" angivna" + +#: libpq/be-secure-openssl.c:365 +#, c-format +msgid "no SSL configurations loaded" +msgstr "inga SSL-konfigurationer är laddade" + +#. translator: The two %s contain filenames +#: libpq/be-secure-openssl.c:367 +#, c-format +msgid "If ssl_sni is enabled then add configuration to file \"%s\", else file \"%s\"." +msgstr "Om ssl_sni är aktiverad så lägg till konfiguration till filen \"%s\" eller till filen \"%s\"." + +#: libpq/be-secure-openssl.c:388 libpq/be-secure-openssl.c:620 #, c-format msgid "could not create SSL context: %s" msgstr "kunde inte skapa SSL-kontext: %s" -#: libpq/be-secure-openssl.c:144 -#, c-format -msgid "could not load server certificate file \"%s\": %s" -msgstr "kunde inte ladda serverns certifikatfil \"%s\": %s" - -#: libpq/be-secure-openssl.c:164 -#, c-format -msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase" -msgstr "privat nyckelfil \"%s\" kan inte laddas om eftersom den kräver en lösenordsfras" - -#: libpq/be-secure-openssl.c:169 -#, c-format -msgid "could not load private key file \"%s\": %s" -msgstr "kunde inte läsa in privata nyckelfilen \"%s\": %s" - -#: libpq/be-secure-openssl.c:178 -#, c-format -msgid "check of private key failed: %s" -msgstr "kontroll av privat nyckel misslyckades: %s" - #. translator: first %s is a GUC option name, second %s is its value -#: libpq/be-secure-openssl.c:191 libpq/be-secure-openssl.c:214 +#: libpq/be-secure-openssl.c:423 libpq/be-secure-openssl.c:446 #, c-format msgid "\"%s\" setting \"%s\" not supported by this build" msgstr "\"%s\"-inställning \"%s\" stöds inte av detta bygge" -#: libpq/be-secure-openssl.c:201 +#: libpq/be-secure-openssl.c:433 #, c-format msgid "could not set minimum SSL protocol version" msgstr "kunde inte sätta minimal SSL-protokollversion" -#: libpq/be-secure-openssl.c:224 +#: libpq/be-secure-openssl.c:456 #, c-format msgid "could not set maximum SSL protocol version" msgstr "kunde inte sätta maximal SSL-protokollversion" -#: libpq/be-secure-openssl.c:241 +#: libpq/be-secure-openssl.c:473 #, c-format msgid "could not set SSL protocol version range" msgstr "kunde inte sätta SSL-protokollversionsintervall" -#: libpq/be-secure-openssl.c:242 +#: libpq/be-secure-openssl.c:474 #, c-format -msgid "\"%s\" cannot be higher than \"%s\"" -msgstr "\"%s\" får inte vara högre än \"%s\"" +msgid "\"%s\" cannot be higher than \"%s\"." +msgstr "\"%s\" får inte vara högre än \"%s\"." -#: libpq/be-secure-openssl.c:295 +#: libpq/be-secure-openssl.c:527 #, c-format msgid "could not set the TLSv1.2 cipher list (no valid ciphers available)" msgstr "kunde inte sätta kryptolistan för TLSv1.2 (inga giltiga krypton är tillgängliga)" -#: libpq/be-secure-openssl.c:310 +#: libpq/be-secure-openssl.c:542 #, c-format msgid "could not set the TLSv1.3 cipher suites (no valid ciphers available)" msgstr "kunde inte sätta kryptolistan för TLSv1.3 (inga giltiga krypton är tillgängliga)" -#: libpq/be-secure-openssl.c:331 +#: libpq/be-secure-openssl.c:641 +#, c-format +msgid "SNI is enabled; installed TLS init hook will be ignored" +msgstr "SNI är aktiverad; installerad TLS-init-hook kommer hoppas över" + +#. translator: first %s is a GUC, second %s contains a filename +#: libpq/be-secure-openssl.c:643 +#, c-format +msgid "TLS init hooks are incompatible with SNI. Set \"%s\" to \"off\" to make use of the hook that is currently installed, or remove the hook and use per-host passphrase commands in \"%s\"." +msgstr "TLS start-hook är inkompatibel med SNI. Sätt \"%s\" till \"off\" för att använda hook:en som nu är installerad eller ta bort hook:en och används ett lösenfraskommando per host i \"%s\"." + +#: libpq/be-secure-openssl.c:695 +#, c-format +msgid "could not load server certificate file \"%s\": %s" +msgstr "kunde inte ladda serverns certifikatfil \"%s\": %s" + +#: libpq/be-secure-openssl.c:719 +#, c-format +msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase" +msgstr "privat nyckelfil \"%s\" kan inte laddas om eftersom den kräver en lösenfras" + +#: libpq/be-secure-openssl.c:724 +#, c-format +msgid "could not load private key file \"%s\": %s" +msgstr "kunde inte läsa in privata nyckelfilen \"%s\": %s" + +#: libpq/be-secure-openssl.c:733 +#, c-format +msgid "check of private key failed: %s" +msgstr "kontroll av privat nyckel misslyckades: %s" + +#: libpq/be-secure-openssl.c:750 #, c-format msgid "could not load root certificate file \"%s\": %s" msgstr "kunde inte ladda root-certifikatfilen \"%s\": %s" -#: libpq/be-secure-openssl.c:380 +#: libpq/be-secure-openssl.c:789 #, c-format msgid "could not load SSL certificate revocation list file \"%s\": %s" msgstr "kunde inte ladda fil \"%s\" med certifikatåterkallningslista för SSL: %s" -#: libpq/be-secure-openssl.c:388 +#: libpq/be-secure-openssl.c:797 #, c-format msgid "could not load SSL certificate revocation list directory \"%s\": %s" msgstr "kunde inte ladda katalog \"%s\" för certifikatåterkallning: %s" -#: libpq/be-secure-openssl.c:396 +#: libpq/be-secure-openssl.c:805 #, c-format msgid "could not load SSL certificate revocation list file \"%s\" or directory \"%s\": %s" msgstr "kunde inte ladda fil \"%s\" eller katalog \"%s\" med certifikatåterkallning för SSL: %s" -#: libpq/be-secure-openssl.c:454 +#: libpq/be-secure-openssl.c:848 #, c-format msgid "could not initialize SSL connection: SSL context not set up" msgstr "kunde inte initiera SSL-uppkoppling: SSL-kontex ej uppsatt" -#: libpq/be-secure-openssl.c:468 +#: libpq/be-secure-openssl.c:862 #, c-format msgid "could not initialize SSL connection: %s" msgstr "kunde inte initiera SSL-uppkoppling: %s" -#: libpq/be-secure-openssl.c:476 +#: libpq/be-secure-openssl.c:870 #, c-format msgid "could not set SSL socket: %s" msgstr "kunde inte sätta SSL-uttag (socket): %s" -#: libpq/be-secure-openssl.c:532 +#: libpq/be-secure-openssl.c:962 #, c-format msgid "could not accept SSL connection: %m" msgstr "kunde inte acceptera SSL-uppkoppling: %m" -#: libpq/be-secure-openssl.c:536 libpq/be-secure-openssl.c:593 +#: libpq/be-secure-openssl.c:966 libpq/be-secure-openssl.c:1024 #, c-format msgid "could not accept SSL connection: EOF detected" msgstr "kunde inte starta SSL-anslutning: hittade EOF" -#: libpq/be-secure-openssl.c:577 +#: libpq/be-secure-openssl.c:1007 #, c-format msgid "could not accept SSL connection: %s" msgstr "kunde inte acceptera SSL-uppkoppling: %s" -#: libpq/be-secure-openssl.c:581 +#: libpq/be-secure-openssl.c:1011 #, c-format msgid "This may indicate that the client does not support any SSL protocol version between %s and %s." msgstr "Detta kan tyda på att servern inte stöder någon SSL-protokolversion mellan %s och %s." -#: libpq/be-secure-openssl.c:598 libpq/be-secure-openssl.c:813 -#: libpq/be-secure-openssl.c:883 +#: libpq/be-secure-openssl.c:1029 libpq/be-secure-openssl.c:1244 +#: libpq/be-secure-openssl.c:1314 #, c-format msgid "unrecognized SSL error code: %d" msgstr "okänd SSL-felkod: %d" -#: libpq/be-secure-openssl.c:626 +#: libpq/be-secure-openssl.c:1057 #, c-format msgid "received SSL connection request with unexpected ALPN protocol" msgstr "tog emot anslutningsförfrågan för SSL med oväntat ALPN-protokoll" -#: libpq/be-secure-openssl.c:670 +#: libpq/be-secure-openssl.c:1101 #, c-format msgid "SSL certificate's common name contains embedded null" msgstr "SSL-certifikatets \"comman name\" innehåller null-värden" -#: libpq/be-secure-openssl.c:716 +#: libpq/be-secure-openssl.c:1147 #, c-format msgid "SSL certificate's distinguished name contains embedded null" msgstr "SSL-certifikatets utskiljande namn innehåller null-värden" -#: libpq/be-secure-openssl.c:802 libpq/be-secure-openssl.c:867 +#: libpq/be-secure-openssl.c:1233 libpq/be-secure-openssl.c:1298 #, c-format msgid "SSL error: %s" msgstr "SSL-fel: %s" -#: libpq/be-secure-openssl.c:1050 +#: libpq/be-secure-openssl.c:1481 #, c-format msgid "could not open DH parameters file \"%s\": %m" msgstr "kunde inte öppna DH-parameterfil \"%s\": %m" -#: libpq/be-secure-openssl.c:1062 +#: libpq/be-secure-openssl.c:1493 #, c-format msgid "could not load DH parameters file: %s" msgstr "kunde inte ladda DH-parameterfil: %s" -#: libpq/be-secure-openssl.c:1072 +#: libpq/be-secure-openssl.c:1503 #, c-format msgid "invalid DH parameters: %s" msgstr "ogiltiga DH-parametrar: %s" -#: libpq/be-secure-openssl.c:1081 +#: libpq/be-secure-openssl.c:1512 #, c-format msgid "invalid DH parameters: p is not prime" msgstr "ogiltiga DH-parametrar: p är inte ett primtal" -#: libpq/be-secure-openssl.c:1090 +#: libpq/be-secure-openssl.c:1521 #, c-format msgid "invalid DH parameters: neither suitable generator or safe prime" msgstr "ogiltiga DH-parametrar: varken lämplig generator eller säkert primtal" -#: libpq/be-secure-openssl.c:1226 +#: libpq/be-secure-openssl.c:1667 #, c-format msgid "Client certificate verification failed at depth %d: %s." msgstr "Klientcertifikat-autentisering misslyckades vid djupet %d: %s." -#: libpq/be-secure-openssl.c:1263 +#: libpq/be-secure-openssl.c:1704 #, c-format msgid "Failed certificate data (unverified): subject \"%s\", serial number %s, issuer \"%s\"." msgstr "Felaktig certifikatdata (ej verifierad): ämne \"%s\", serienummer %s, utställare \"%s\"." -#: libpq/be-secure-openssl.c:1264 +#: libpq/be-secure-openssl.c:1705 msgid "unknown" msgstr "okänd" -#: libpq/be-secure-openssl.c:1401 +#: libpq/be-secure-openssl.c:2030 +#, c-format +msgid "no hostname provided in callback, and no fallback configured" +msgstr "inget värdnamn angavs i callback och ingen reserv är konfigurerad" + +#: libpq/be-secure-openssl.c:2054 +#, c-format +msgid "failed to switch to SSL configuration for host, terminating connection" +msgstr "misslyckades att byta till SSL-konfiguration för värd, avslutar uppkoppling" + +#: libpq/be-secure-openssl.c:2090 #, c-format msgid "DH: could not load DH parameters" msgstr "DH: kunde inte ladda DH-parametrar" -#: libpq/be-secure-openssl.c:1409 +#: libpq/be-secure-openssl.c:2098 #, c-format msgid "DH: could not set DH parameters: %s" msgstr "DH: kunde inte sätta DH-parametrar: %s" -#: libpq/be-secure-openssl.c:1439 +#: libpq/be-secure-openssl.c:2127 #, c-format msgid "could not set group names specified in ssl_groups: %s" msgstr "kunde inte sätta gruppnamn angivna i ssl_groups: %s" -#: libpq/be-secure-openssl.c:1441 +#: libpq/be-secure-openssl.c:2129 msgid "No valid groups found" msgstr "Inga giltiga grupper hittades" -#: libpq/be-secure-openssl.c:1442 +#: libpq/be-secure-openssl.c:2130 #, c-format msgid "Ensure that each group name is spelled correctly and supported by the installed version of OpenSSL." msgstr "Säkerställ att varje gruppnamn är rättstavat och stöds av den installerade versionen av OpenSSL." -#: libpq/be-secure-openssl.c:1488 +#: libpq/be-secure-openssl.c:2175 msgid "no SSL error reported" msgstr "inget SSL-fel rapporterat" -#: libpq/be-secure-openssl.c:1506 +#: libpq/be-secure-openssl.c:2193 #, c-format msgid "SSL error code %lu" msgstr "SSL-felkod %lu" -#: libpq/be-secure-openssl.c:1663 +#: libpq/be-secure-openssl.c:2350 #, c-format msgid "could not create BIO" msgstr "kunde inte skapa BIO" -#: libpq/be-secure-openssl.c:1673 +#: libpq/be-secure-openssl.c:2360 #, c-format msgid "could not get NID for ASN1_OBJECT object" msgstr "kunde inte hämta NID för ASN1_OBJECT-objekt" -#: libpq/be-secure-openssl.c:1681 +#: libpq/be-secure-openssl.c:2368 #, c-format msgid "could not convert NID %d to an ASN1_OBJECT structure" msgstr "kunde inte konvertera NID %d till en ASN1_OBJECT-struktur" -#: libpq/crypt.c:50 +#: libpq/crypt.c:55 #, c-format msgid "Role \"%s\" does not exist." msgstr "Rollen \"%s\" finns inte." -#: libpq/crypt.c:60 +#: libpq/crypt.c:65 #, c-format msgid "User \"%s\" has no password assigned." msgstr "Användaren \"%s\" har inget lösenord satt." -#: libpq/crypt.c:78 +#: libpq/crypt.c:93 #, c-format msgid "User \"%s\" has an expired password." msgstr "Användaren \"%s\" har ett utgånget lösenord." -#: libpq/crypt.c:174 +#: libpq/crypt.c:119 +msgid "role password will expire soon" +msgstr "rolllösenord kommer snart gå ut" + +#: libpq/crypt.c:122 +#, c-format +msgid "The password for role \"%s\" will expire in %d day." +msgid_plural "The password for role \"%s\" will expire in %d days." +msgstr[0] "Lösenordet för rollen \"%s\" kommer gå ut om %d dag." +msgstr[1] "Lösenordet för rollen \"%s\" kommer gå ut om %d dagar." + +#: libpq/crypt.c:127 +#, c-format +msgid "The password for role \"%s\" will expire in %d hour." +msgid_plural "The password for role \"%s\" will expire in %d hours." +msgstr[0] "Lösenordet för rollen \"%s\" kommer gå ut om %d timme." +msgstr[1] "Lösenordet för rollen \"%s\" kommer gå ut om %d timmar." + +#: libpq/crypt.c:132 +#, c-format +msgid "The password for role \"%s\" will expire in %d minute." +msgid_plural "The password for role \"%s\" will expire in %d minutes." +msgstr[0] "Lösenordet för rollen \"%s\" kommer gå ut om %d minut." +msgstr[1] "Lösenordet för rollen \"%s\" kommer gå ut om %d minuter." + +#: libpq/crypt.c:137 +#, c-format +msgid "The password for role \"%s\" will expire in less than 1 minute." +msgstr "Lösenordet för rollen \"%s\" kommer gå ut om mindre än 1 minut." + +#: libpq/crypt.c:237 #, c-format msgid "encrypted password is too long" msgstr "krypterat lösenord är för långt" -#: libpq/crypt.c:175 +#: libpq/crypt.c:238 #, c-format msgid "Encrypted passwords must be no longer than %d bytes." msgstr "Krypterade lösenord får inte vara längre än %d byte." -#: libpq/crypt.c:183 +#: libpq/crypt.c:246 #, c-format msgid "setting an MD5-encrypted password" msgstr "sätter ett MD5-kypterat lösenord" -#: libpq/crypt.c:184 -#, c-format -msgid "MD5 password support is deprecated and will be removed in a future release of PostgreSQL." -msgstr "Support för MD5-lösenord är föråldrat och kommer tas bort i en framtida release av PostgreSQL." - -#: libpq/crypt.c:185 +#: libpq/crypt.c:248 #, c-format msgid "Refer to the PostgreSQL documentation for details about migrating to another password type." msgstr "Se PostgreSQLs dokumentation för detaljer om hur man migrerar till en annan sorts lösenord." -#: libpq/crypt.c:216 +#: libpq/crypt.c:279 #, c-format msgid "User \"%s\" has a password that cannot be used with MD5 authentication." msgstr "Användaren \"%s\" har ett lösenord som inte kan användas med MD5-autentisering." -#: libpq/crypt.c:237 libpq/crypt.c:279 libpq/crypt.c:299 +#: libpq/crypt.c:301 libpq/crypt.c:343 libpq/crypt.c:364 #, c-format msgid "Password does not match for user \"%s\"." msgstr "Lösenordet matchar inte för användare \"%s\"." -#: libpq/crypt.c:318 +#: libpq/crypt.c:383 #, c-format msgid "Password of user \"%s\" is in unrecognized format." msgstr "Lösenordet för användare \"%s\" är på ett okänt format." -#: libpq/hba.c:329 +#: libpq/hba.c:325 #, c-format msgid "invalid regular expression \"%s\": %s" msgstr "ogiltigt reguljärt uttryck \"%s\": %s" -#: libpq/hba.c:459 +#: libpq/hba.c:455 #, c-format msgid "skipping missing authentication file \"%s\"" msgstr "hoppar över saknad autentiseringsfil \"%s\"" -#: libpq/hba.c:611 +#: libpq/hba.c:607 #, c-format msgid "could not open file \"%s\": maximum nesting depth exceeded" msgstr "kunde inte öppna filen \"%s\": maximalt nästlingsdjup överskridet" -#: libpq/hba.c:1222 +#: libpq/hba.c:1218 #, c-format msgid "error enumerating network interfaces: %m" msgstr "fel vid uppräkning av nätverksinterface: %m" #. translator: the second %s is a list of auth methods -#: libpq/hba.c:1249 +#: libpq/hba.c:1245 #, c-format msgid "authentication option \"%s\" is only valid for authentication methods %s" msgstr "autentiseringsflagga \"%s\" är bara giltig för autentiseringsmetoder %s" -#: libpq/hba.c:1269 +#: libpq/hba.c:1265 #, c-format msgid "authentication method \"%s\" requires argument \"%s\" to be set" msgstr "autentiseringsmetod \"%s\" kräver att argumentet \"%s\" är satt" -#: libpq/hba.c:1293 -#, c-format -msgid "missing entry at end of line" -msgstr "saknar post vid slutet av raden" - -#: libpq/hba.c:1306 +#: libpq/hba.c:1302 #, c-format msgid "multiple values in ident field" msgstr "multipla värden i ident-fält" -#: libpq/hba.c:1358 +#: libpq/hba.c:1354 #, c-format msgid "multiple values specified for connection type" msgstr "multipla värden angivna för anslutningstyp" -#: libpq/hba.c:1359 +#: libpq/hba.c:1355 #, c-format msgid "Specify exactly one connection type per line." msgstr "Ange exakt en anslutningstyp per rad." -#: libpq/hba.c:1386 +#: libpq/hba.c:1382 #, c-format msgid "hostssl record cannot match because SSL is disabled" msgstr "hostssl-post kan inte matcha då SSL är avslaget" -#: libpq/hba.c:1387 +#: libpq/hba.c:1383 #, c-format msgid "Set \"ssl = on\" in postgresql.conf." msgstr "Sätt \"ssl = on\" i postgresql.conf." -#: libpq/hba.c:1395 +#: libpq/hba.c:1391 #, c-format msgid "hostssl record cannot match because SSL is not supported by this build" msgstr "hostssl-post kan inte matcha då SSL inte stöds i detta bygge" -#: libpq/hba.c:1407 +#: libpq/hba.c:1403 #, c-format msgid "hostgssenc record cannot match because GSSAPI is not supported by this build" msgstr "hostgssenc-post kan inte matcha då GSSAPI inte stöds i detta bygge" -#: libpq/hba.c:1427 +#: libpq/hba.c:1423 #, c-format msgid "invalid connection type \"%s\"" msgstr "ogiltig anslutningstyp \"%s\"" -#: libpq/hba.c:1441 +#: libpq/hba.c:1437 #, c-format msgid "end-of-line before database specification" msgstr "slut-på-rad innan databasspecifikation" -#: libpq/hba.c:1466 +#: libpq/hba.c:1462 #, c-format msgid "end-of-line before role specification" msgstr "slut-på-rad innan rollspecifikation" -#: libpq/hba.c:1493 +#: libpq/hba.c:1489 #, c-format msgid "end-of-line before IP address specification" msgstr "slut-på-rad före IP-adressangivelse" -#: libpq/hba.c:1504 +#: libpq/hba.c:1500 #, c-format msgid "multiple values specified for host address" msgstr "multipla värden angivna för värdnamn" -#: libpq/hba.c:1505 +#: libpq/hba.c:1501 #, c-format msgid "Specify one address range per line." msgstr "Ange ett adressintervall per rad." -#: libpq/hba.c:1563 +#: libpq/hba.c:1559 #, c-format msgid "invalid IP address \"%s\": %s" msgstr "ogiltig IP-adress \"%s\": %s" -#: libpq/hba.c:1583 +#: libpq/hba.c:1579 #, c-format msgid "specifying both host name and CIDR mask is invalid: \"%s\"" msgstr "får inte ange både värdnamn och CIDR-mask: \"%s\"" -#: libpq/hba.c:1597 +#: libpq/hba.c:1593 #, c-format msgid "invalid CIDR mask in address \"%s\"" msgstr "ogiltig CIDR-mask i adress \"%s\"" -#: libpq/hba.c:1617 +#: libpq/hba.c:1613 #, c-format msgid "end-of-line before netmask specification" msgstr "slut-på-fil innan nätmask-angivelse" -#: libpq/hba.c:1618 +#: libpq/hba.c:1614 #, c-format msgid "Specify an address range in CIDR notation, or provide a separate netmask." msgstr "Ange adressintervall på CIDR-format eller ange en separat nätmask." -#: libpq/hba.c:1629 +#: libpq/hba.c:1625 #, c-format msgid "multiple values specified for netmask" msgstr "multipla värden angivna för nätmask" -#: libpq/hba.c:1643 +#: libpq/hba.c:1639 #, c-format msgid "invalid IP mask \"%s\": %s" msgstr "ogiltig IP-mask \"%s\": %s" -#: libpq/hba.c:1663 +#: libpq/hba.c:1659 #, c-format msgid "IP address and mask do not match" msgstr "IP-adress och mask matchar inte varandra" -#: libpq/hba.c:1679 +#: libpq/hba.c:1675 #, c-format msgid "end-of-line before authentication method" msgstr "slut-på-rad innan autentiseringsmetod" -#: libpq/hba.c:1690 +#: libpq/hba.c:1686 #, c-format msgid "multiple values specified for authentication type" msgstr "multipla värden angivna för autentiseringstyp" -#: libpq/hba.c:1691 +#: libpq/hba.c:1687 #, c-format msgid "Specify exactly one authentication type per line." msgstr "Ange exakt en autentiseringstyp per rad." -#: libpq/hba.c:1758 +#: libpq/hba.c:1752 #, c-format msgid "invalid authentication method \"%s\"" msgstr "ogiltig autentiseringsmetod \"%s\"" -#: libpq/hba.c:1771 +#: libpq/hba.c:1765 #, c-format msgid "invalid authentication method \"%s\": not supported by this build" msgstr "ogiltig autentiseringsmetod \"%s\": stöds inte av detta bygge" -#: libpq/hba.c:1794 +#: libpq/hba.c:1788 #, c-format msgid "gssapi authentication is not supported on local sockets" msgstr "gssapi-autentisering stöds ej på lokala uttag (socket)" -#: libpq/hba.c:1806 +#: libpq/hba.c:1800 #, c-format msgid "peer authentication is only supported on local sockets" msgstr "peer-autentisering stöds bara på logala uttag (socket)" -#: libpq/hba.c:1824 +#: libpq/hba.c:1818 #, c-format msgid "cert authentication is only supported on hostssl connections" msgstr "cert-autentisering stöds bara för hostssl-anslutningar" -#: libpq/hba.c:1874 +#: libpq/hba.c:1868 #, c-format msgid "authentication option not in name=value format: %s" msgstr "autentiseringsflagga et på formatet namn=värde: %s" -#: libpq/hba.c:1918 +#: libpq/hba.c:1912 #, c-format msgid "cannot mix options for simple bind and search+bind modes" msgstr "kan inte blanda flaggor för lägen \"simple bind\" och \"search+bind\"" -#: libpq/hba.c:1929 +#: libpq/hba.c:1923 #, c-format msgid "authentication method \"ldap\" requires argument \"ldapbasedn\", \"ldapprefix\", or \"ldapsuffix\" to be set" msgstr "autentiseringsmetoden \"ldap\" kräver att argumenten \"ldapbasedn\", \"ldapprefix\" eller \"ldapsuffix\" är satta" -#: libpq/hba.c:1945 +#: libpq/hba.c:1939 #, c-format msgid "cannot use ldapsearchattribute together with ldapsearchfilter" msgstr "kan inte använda ldapsearchattribute tillsammans med ldapsearchfilter" -#: libpq/hba.c:1962 -#, c-format -msgid "list of RADIUS servers cannot be empty" -msgstr "listan med RADIUS-servrar kan inte vara tom" - -#: libpq/hba.c:1973 -#, c-format -msgid "list of RADIUS secrets cannot be empty" -msgstr "listan med RADIUS-hemligheter kan inte vara tom" - -#: libpq/hba.c:1990 -#, c-format -msgid "the number of RADIUS secrets (%d) must be 1 or the same as the number of RADIUS servers (%d)" -msgstr "antalet RADIUS-hemligheter (%d) måste vara 1 eller samma som antalet RADIUS-servrar (%d)" - -#: libpq/hba.c:2006 -#, c-format -msgid "the number of RADIUS ports (%d) must be 1 or the same as the number of RADIUS servers (%d)" -msgstr "antalet RADIUS-portar (%d) måste vara 1 eller samma som antalet RADIUS-servrar (%d)" - -#: libpq/hba.c:2022 -#, c-format -msgid "the number of RADIUS identifiers (%d) must be 1 or the same as the number of RADIUS servers (%d)" -msgstr "antalet RADIUS-identifierare (%d) måste vara 1 eller samma som antalet RADIUS-servrar (%d)" - #. translator: strings are replaced with hba options -#: libpq/hba.c:2067 +#: libpq/hba.c:1980 #, c-format msgid "%s cannot be used in combination with %s" msgstr "%s kan inte användas ihop med %s" -#: libpq/hba.c:2105 +#: libpq/hba.c:2018 msgid "ident, peer, gssapi, sspi, cert, and oauth" msgstr "ident, peer, gssapi, sspi, cert och oauth" -#: libpq/hba.c:2114 +#: libpq/hba.c:2027 #, c-format msgid "clientcert can only be configured for \"hostssl\" rows" msgstr "clientcert kan bara konfigureras för \"hostssl\"-rader" -#: libpq/hba.c:2131 +#: libpq/hba.c:2044 #, c-format msgid "clientcert only accepts \"verify-full\" when using \"cert\" authentication" msgstr "clientcert tillåter bara \"verify-full\" när man använder \"cert\"-autentisering" -#: libpq/hba.c:2144 +#: libpq/hba.c:2057 #, c-format msgid "invalid value for clientcert: \"%s\"" msgstr "ogiltigt värde för clientcert: \"%s\"" -#: libpq/hba.c:2156 +#: libpq/hba.c:2069 #, c-format msgid "clientname can only be configured for \"hostssl\" rows" msgstr "clientname kan bara konfigureras för \"hostssl\"-rader" -#: libpq/hba.c:2175 +#: libpq/hba.c:2088 #, c-format msgid "invalid value for clientname: \"%s\"" msgstr "ogiltigt värde för clientname: \"%s\"" -#: libpq/hba.c:2208 +#: libpq/hba.c:2121 #, c-format msgid "could not parse LDAP URL \"%s\": %s" msgstr "kunde inte parsa LDAP-URL \"%s\": %s" -#: libpq/hba.c:2219 +#: libpq/hba.c:2132 #, c-format msgid "unsupported LDAP URL scheme: %s" msgstr "ej stöd för LDAP-URL-schema: %s" -#: libpq/hba.c:2243 +#: libpq/hba.c:2156 #, c-format msgid "LDAP URLs not supported on this platform" msgstr "LDAP-URL:er stöds inte på denna platform" -#: libpq/hba.c:2261 +#: libpq/hba.c:2174 #, c-format msgid "invalid ldapscheme value: \"%s\"" msgstr "ogiltigt ldap-schema-värde: \"%s\"" -#: libpq/hba.c:2279 +#: libpq/hba.c:2192 #, c-format msgid "invalid LDAP port number: \"%s\"" msgstr "ogiltigt LDAP-portnummer \"%s\"" -#: libpq/hba.c:2325 libpq/hba.c:2332 +#: libpq/hba.c:2238 libpq/hba.c:2245 msgid "gssapi and sspi" msgstr "gssapi och sspi" -#: libpq/hba.c:2341 libpq/hba.c:2350 +#: libpq/hba.c:2254 libpq/hba.c:2263 msgid "sspi" msgstr "sspi" -#: libpq/hba.c:2372 +#: libpq/hba.c:2301 #, c-format -msgid "could not parse RADIUS server list \"%s\"" -msgstr "kunde inte parsa RADIUS-serverlista \"%s\"" +msgid "invalid OAuth validator option name: \"%s\"" +msgstr "ogiltigt flagga för OAuth-validator: \"%s\"" -#: libpq/hba.c:2420 -#, c-format -msgid "could not parse RADIUS port list \"%s\"" -msgstr "kunde inte parsa RADIUS-portlista \"%s\"" - -#: libpq/hba.c:2434 -#, c-format -msgid "invalid RADIUS port number: \"%s\"" -msgstr "ogiltigt RADIUS-portnummer: \"%s\"" - -#: libpq/hba.c:2456 -#, c-format -msgid "could not parse RADIUS secret list \"%s\"" -msgstr "kunde inte parsa RADIUS-hemlighetlista: \"%s\"" - -#: libpq/hba.c:2478 -#, c-format -msgid "could not parse RADIUS identifiers list \"%s\"" -msgstr "kunde inte parsa RADIUS-identifierarlista: \"%s\"" - -#: libpq/hba.c:2515 -#, c-format -msgid "unrecognized authentication option name: \"%s\"" -msgstr "okänd autentiseringsflaggnamn: \"%s\"" - -#: libpq/hba.c:2707 +#: libpq/hba.c:2514 #, c-format msgid "configuration file \"%s\" contains no entries" msgstr "konfigurationsfil \"%s\" innehåller inga poster" -#: libpq/hba.c:2860 +#: libpq/hba.c:2667 #, c-format msgid "regular expression match for \"%s\" failed: %s" msgstr "matchning av reguljärt uttryck för \"%s\" misslyckades: %s" -#: libpq/hba.c:2884 +#: libpq/hba.c:2694 #, c-format msgid "regular expression \"%s\" has no subexpressions as requested by backreference in \"%s\"" msgstr "reguljärt uttryck \"%s\" har inga deluttryck som krävs för bakåtreferens i \"%s\"" -#: libpq/hba.c:2987 +#: libpq/hba.c:2812 #, c-format msgid "provided user name (%s) and authenticated user name (%s) do not match" msgstr "givet användarnamn (%s) och autentiserat användarnamn (%s) matchar inte" -#: libpq/hba.c:3007 +#: libpq/hba.c:2832 #, c-format msgid "no match in usermap \"%s\" for user \"%s\" authenticated as \"%s\"" msgstr "ingen träff i användarmappning \"%s\" för användare \"%s\" autentiserad som \"%s\"" -#: libpq/pqcomm.c:212 libpq/pqcomm.c:220 libpq/pqcomm.c:251 libpq/pqcomm.c:260 +#: libpq/pqcomm.c:213 libpq/pqcomm.c:221 libpq/pqcomm.c:252 libpq/pqcomm.c:261 #: libpq/pqcomm.c:1652 libpq/pqcomm.c:1697 libpq/pqcomm.c:1737 #: libpq/pqcomm.c:1781 libpq/pqcomm.c:1820 libpq/pqcomm.c:1859 #: libpq/pqcomm.c:1895 libpq/pqcomm.c:1934 @@ -16928,110 +20605,110 @@ msgstr "ingen träff i användarmappning \"%s\" för användare \"%s\" autentise msgid "%s(%s) failed: %m" msgstr "%s(%s) misslyckades: %m" -#: libpq/pqcomm.c:297 +#: libpq/pqcomm.c:298 #, c-format msgid "could not set socket to nonblocking mode: %m" msgstr "kunde inte sätta uttag (socket) till ickeblockerande läge: %m" -#: libpq/pqcomm.c:457 +#: libpq/pqcomm.c:458 #, c-format -msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)" -msgstr "Sökväg till unixdomänuttag \"%s\" är för lång (maximalt %d byte)" +msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" +msgstr "Sökväg till unix-socket \"%s\" är för lång (maximalt %zu byte)" -#: libpq/pqcomm.c:477 +#: libpq/pqcomm.c:478 #, c-format msgid "could not translate host name \"%s\", service \"%s\" to address: %s" msgstr "kunde inte översätta värdnamn \"%s\", service \"%s\" till adress: %s" -#: libpq/pqcomm.c:481 +#: libpq/pqcomm.c:482 #, c-format msgid "could not translate service \"%s\" to address: %s" msgstr "kunde inte översätta service \"%s\" till adress: %s" -#: libpq/pqcomm.c:503 +#: libpq/pqcomm.c:504 #, c-format msgid "could not bind to all requested addresses: MAXLISTEN (%d) exceeded" msgstr "kunde inte binda till alla efterfrågade adresser: MAXLISTEN (%d) överskriden" -#: libpq/pqcomm.c:512 +#: libpq/pqcomm.c:513 msgid "IPv4" msgstr "IPv4" -#: libpq/pqcomm.c:515 +#: libpq/pqcomm.c:516 msgid "IPv6" msgstr "IPv6" -#: libpq/pqcomm.c:518 +#: libpq/pqcomm.c:519 msgid "Unix" msgstr "Unix" -#: libpq/pqcomm.c:522 +#: libpq/pqcomm.c:523 #, c-format msgid "unrecognized address family %d" msgstr "ej igenkänd adressfamilj %d" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:546 +#: libpq/pqcomm.c:547 #, c-format msgid "could not create %s socket for address \"%s\": %m" msgstr "kunde inte skapa %s-uttag för adress \"%s\": %m" #. translator: third %s is IPv4 or IPv6 #. translator: third %s is IPv6 -#: libpq/pqcomm.c:575 libpq/pqcomm.c:593 +#: libpq/pqcomm.c:576 libpq/pqcomm.c:594 #, c-format msgid "%s(%s) failed for %s address \"%s\": %m" msgstr "%s(%s) misslyckades för %s-adress \"%s\": %m" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:616 +#: libpq/pqcomm.c:617 #, c-format msgid "could not bind %s address \"%s\": %m" msgstr "kunde inte binda %s-adress \"%s\": %m" -#: libpq/pqcomm.c:620 +#: libpq/pqcomm.c:621 #, c-format msgid "Is another postmaster already running on port %d?" msgstr "Kör en annan postmaster redan på port %d?" -#: libpq/pqcomm.c:622 +#: libpq/pqcomm.c:623 #, c-format msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry." msgstr "Kör en annan postmaster redan på port %d? Om inte, vänta några sekunder och försök igen." #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:651 +#: libpq/pqcomm.c:652 #, c-format msgid "could not listen on %s address \"%s\": %m" msgstr "kunde inte lyssna på %s-adress \"%s\": %m" -#: libpq/pqcomm.c:659 +#: libpq/pqcomm.c:660 #, c-format msgid "listening on Unix socket \"%s\"" msgstr "lyssnar på Unix-uttag (socket) \"%s\"" #. translator: first %s is IPv4 or IPv6 -#: libpq/pqcomm.c:664 +#: libpq/pqcomm.c:665 #, c-format msgid "listening on %s address \"%s\", port %d" msgstr "lyssnar på %s-adress \"%s\", port %d" -#: libpq/pqcomm.c:754 +#: libpq/pqcomm.c:755 #, c-format msgid "group \"%s\" does not exist" msgstr "gruppen \"%s\" existerar inte" -#: libpq/pqcomm.c:764 +#: libpq/pqcomm.c:765 #, c-format msgid "could not set group of file \"%s\": %m" msgstr "kunde inte sätta gruppen på filen \"%s\": %m" -#: libpq/pqcomm.c:775 +#: libpq/pqcomm.c:776 #, c-format msgid "could not set permissions of file \"%s\": %m" msgstr "kunde inte sätta rättigheter på filen \"%s\": %m" -#: libpq/pqcomm.c:804 +#: libpq/pqcomm.c:805 #, c-format msgid "could not accept new connection: %m" msgstr "kunde inte acceptera ny uppkoppling: %m" @@ -17046,7 +20723,7 @@ msgstr "det finns ingen klientanslutning" msgid "could not receive data from client: %m" msgstr "kunde inte ta emot data från klient: %m" -#: libpq/pqcomm.c:1151 tcop/postgres.c:4500 +#: libpq/pqcomm.c:1151 tcop/postgres.c:4590 #, c-format msgid "terminating connection because protocol synchronization was lost" msgstr "stänger anslutning då protokollsynkroniseringen tappades" @@ -17086,24 +20763,24 @@ msgstr "sätta idle-tid på keepalive stöds inte" msgid "%s(%s) not supported" msgstr "%s(%s) stöds inte" -#: libpq/pqformat.c:404 +#: libpq/pqformat.c:403 #, c-format msgid "no data left in message" msgstr "ingen data kvar i meddelandet" -#: libpq/pqformat.c:515 libpq/pqformat.c:533 libpq/pqformat.c:554 -#: utils/adt/array_userfuncs.c:873 utils/adt/arrayfuncs.c:1481 +#: libpq/pqformat.c:514 libpq/pqformat.c:532 libpq/pqformat.c:553 +#: utils/adt/array_userfuncs.c:874 utils/adt/arrayfuncs.c:1486 #: utils/adt/rowtypes.c:613 #, c-format msgid "insufficient data left in message" msgstr "otillräckligt med data kvar i meddelande" -#: libpq/pqformat.c:595 libpq/pqformat.c:624 +#: libpq/pqformat.c:594 libpq/pqformat.c:623 #, c-format msgid "invalid string in message" msgstr "ogiltig sträng i meddelande" -#: libpq/pqformat.c:640 +#: libpq/pqformat.c:639 #, c-format msgid "invalid message format" msgstr "ogiltigt meddelandeformat" @@ -17399,711 +21076,727 @@ msgstr "utökningsbar nodtyp \"%s\" finns redan" msgid "ExtensibleNodeMethods \"%s\" was not registered" msgstr "ExtensibleNodeMethods \"%s\" har inte registerats" -#: nodes/makefuncs.c:154 nodes/makefuncs.c:180 statistics/extended_stats.c:2286 +#: nodes/makefuncs.c:154 nodes/makefuncs.c:180 statistics/extended_stats.c:2335 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "relationen \"%s\" har ingen composite-typ" -#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2602 -#: parser/parse_coerce.c:2740 parser/parse_coerce.c:2787 -#: parser/parse_expr.c:2130 parser/parse_func.c:710 parser/parse_oper.c:869 -#: utils/adt/array_userfuncs.c:1950 utils/fmgr/funcapi.c:669 +#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2606 +#: parser/parse_coerce.c:2744 parser/parse_coerce.c:2791 +#: parser/parse_expr.c:2131 parser/parse_func.c:756 parser/parse_oper.c:942 +#: utils/adt/array_userfuncs.c:1959 utils/fmgr/funcapi.c:671 #, c-format msgid "could not find array type for data type %s" msgstr "kunde inte hitta array-typ för datatyp %s" -#: nodes/params.c:417 +#: nodes/params.c:415 #, c-format msgid "portal \"%s\" with parameters: %s" msgstr "portal \"%s\" med parametrar: %s" -#: nodes/params.c:420 +#: nodes/params.c:418 #, c-format msgid "unnamed portal with parameters: %s" msgstr "ej namngiven portal med parametrar: %s" -#: optimizer/path/joinrels.c:964 +#: optimizer/path/joinrels.c:1179 #, c-format msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" msgstr "FULL JOIN stöds bara med villkor som är merge-joinbara eller hash-joinbara" -#: optimizer/plan/createplan.c:7321 parser/parse_merge.c:203 -#: rewrite/rewriteHandler.c:1692 +#: optimizer/plan/createplan.c:7188 parser/parse_merge.c:203 +#: rewrite/rewriteHandler.c:1739 #, c-format msgid "cannot execute MERGE on relation \"%s\"" msgstr "kan inte utföra MERGE på relation \"%s\"" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/initsplan.c:1755 +#: optimizer/plan/initsplan.c:2084 #, c-format msgid "%s cannot be applied to the nullable side of an outer join" msgstr "%s kan inte appliceras på den nullbara sidan av en outer join" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1512 parser/analyze.c:1815 parser/analyze.c:2074 -#: parser/analyze.c:3396 +#: optimizer/plan/planner.c:1802 parser/analyze.c:1864 parser/analyze.c:2123 +#: parser/analyze.c:3405 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s tillåts inte med UNION/INTERSECT/EXCEPT" -#: optimizer/plan/planner.c:2258 optimizer/plan/planner.c:4144 +#: optimizer/plan/planner.c:2547 optimizer/plan/planner.c:4426 #, c-format msgid "could not implement GROUP BY" msgstr "kunde inte implementera GROUP BY" -#: optimizer/plan/planner.c:2259 optimizer/plan/planner.c:4145 -#: optimizer/plan/planner.c:4826 optimizer/prep/prepunion.c:1073 +#: optimizer/plan/planner.c:2548 optimizer/plan/planner.c:4427 +#: optimizer/plan/planner.c:5108 optimizer/prep/prepunion.c:1127 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "Några av datatyperna stöder bara hash:ning medan andra bara stöder sortering." -#: optimizer/plan/planner.c:4825 +#: optimizer/plan/planner.c:5107 #, c-format msgid "could not implement DISTINCT" msgstr "kunde inte implementera DISTINCT" -#: optimizer/plan/planner.c:6322 +#: optimizer/plan/planner.c:6572 #, c-format msgid "could not implement window PARTITION BY" msgstr "kunde inte implementera fönster-PARTITION BY" -#: optimizer/plan/planner.c:6323 +#: optimizer/plan/planner.c:6573 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "Fönsterpartitioneringskolumner måsta ha en sorterbar datatyp." -#: optimizer/plan/planner.c:6327 +#: optimizer/plan/planner.c:6577 #, c-format msgid "could not implement window ORDER BY" msgstr "kunde inte implementera fönster-ORDER BY" -#: optimizer/plan/planner.c:6328 +#: optimizer/plan/planner.c:6578 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "Fönsterordningskolumner måste ha en sorterbar datatyp." -#: optimizer/prep/prepunion.c:440 +#: optimizer/prep/prepunion.c:448 #, c-format msgid "could not implement recursive UNION" msgstr "kunde inte implementera rekursiv UNION" -#: optimizer/prep/prepunion.c:441 +#: optimizer/prep/prepunion.c:449 #, c-format msgid "All column datatypes must be hashable." msgstr "Alla kolumndatatyper måsta vara hash-bara." #. translator: %s is INTERSECT or EXCEPT -#: optimizer/prep/prepunion.c:1071 +#: optimizer/prep/prepunion.c:1125 #, c-format msgid "could not implement %s" msgstr "kunde inte implementera %s" -#: optimizer/util/appendinfo.c:165 +#: optimizer/util/appendinfo.c:166 #, c-format msgid "attribute \"%s\" of relation \"%s\" does not match parent's type" msgstr "attribut \"%s\" i relation \"%s\" matchar inte förälderns typ" -#: optimizer/util/appendinfo.c:170 +#: optimizer/util/appendinfo.c:171 #, c-format msgid "attribute \"%s\" of relation \"%s\" does not match parent's collation" msgstr "attribut \"%s\" i relation \"%s\" matchar inte föräldens jämförelser (collation)" -#: optimizer/util/clauses.c:4965 +#: optimizer/util/clauses.c:5865 #, c-format msgid "SQL function \"%s\" during inlining" msgstr "SQL-funktion \"%s\" vid inline:ing" -#: optimizer/util/plancat.c:154 +#: optimizer/util/plancat.c:159 #, c-format msgid "cannot access temporary or unlogged relations during recovery" msgstr "kan inte accessa temporära eller ologgade relationer under återställning" -#: optimizer/util/plancat.c:776 +#: optimizer/util/plancat.c:877 #, c-format msgid "whole row unique index inference specifications are not supported" msgstr "inferens av unikt index för hel rad stöds inte" -#: optimizer/util/plancat.c:793 +#: optimizer/util/plancat.c:916 #, c-format msgid "constraint in ON CONFLICT clause has no associated index" msgstr "villkor för ON CONFLICT-klausul har inget associerat index" -#: optimizer/util/plancat.c:843 +#. translator: %s is an ON CONFLICT clause +#: optimizer/util/plancat.c:1008 #, c-format -msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints" -msgstr "ON CONFLICT DO UPDATE stöds inte med uteslutningsvillkor" +msgid "%s not supported with exclusion constraints" +msgstr "%s stöds inte med uteslutningsvillkor" -#: optimizer/util/plancat.c:960 +#: optimizer/util/plancat.c:1165 #, c-format msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" msgstr "finns inget unik eller uteslutningsvillkor som matchar ON CONFLICT-specifikationen" -#: parser/analyze.c:869 parser/analyze.c:1594 +#: parser/analyze.c:597 parser/analyze.c:2557 +#, c-format +msgid "WHERE CURRENT OF on a view is not implemented" +msgstr "WHERE CURRENT OF för en vy är inte implementerat" + +#: parser/analyze.c:897 parser/analyze.c:1643 #, c-format msgid "VALUES lists must all be the same length" msgstr "VÄRDE-listor måste alla ha samma längd" -#: parser/analyze.c:1071 +#: parser/analyze.c:1052 rewrite/rewriteHandler.c:704 +#, c-format +msgid "ON CONFLICT DO SELECT requires a RETURNING clause" +msgstr "ON CONFLICT DO SELECT kräver en RETURNING-klausul" + +#: parser/analyze.c:1108 #, c-format msgid "INSERT has more expressions than target columns" msgstr "INSERT har fler uttryck än målkolumner" -#: parser/analyze.c:1089 +#: parser/analyze.c:1126 #, c-format msgid "INSERT has more target columns than expressions" msgstr "INSERT har fler målkolumner än uttryck" -#: parser/analyze.c:1093 +#: parser/analyze.c:1130 #, c-format msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?" msgstr "Imatningskällan är ett raduttryck som innehåller samma antal kolumner som INSERT:en förväntade sig. Glömde du använda extra parenteser?" -#: parser/analyze.c:1401 parser/analyze.c:1788 +#: parser/analyze.c:1442 parser/analyze.c:1837 #, c-format msgid "SELECT ... INTO is not allowed here" msgstr "SELECT ... INTO tillåts inte här" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:1717 parser/analyze.c:3628 +#: parser/analyze.c:1766 parser/analyze.c:3637 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%s kan inte appliceras på VÄRDEN" -#: parser/analyze.c:1955 +#: parser/analyze.c:2004 #, c-format msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" msgstr "ogiltig UNION/INTERSECT/EXCEPT ORDER BY-klausul" -#: parser/analyze.c:1956 +#: parser/analyze.c:2005 #, c-format msgid "Only result column names can be used, not expressions or functions." msgstr "Bara kolumnnamn i resultatet kan användas, inte uttryck eller funktioner." -#: parser/analyze.c:1957 +#: parser/analyze.c:2006 #, c-format msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause." msgstr "Lägg till uttrycket/funktionen till varje SELECT eller flytta UNION:en in i en FROM-klausul." -#: parser/analyze.c:2064 +#: parser/analyze.c:2113 #, c-format msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" msgstr "INTO tillåts bara i den första SELECT i UNION/INTERSECT/EXCEPT" -#: parser/analyze.c:2136 +#: parser/analyze.c:2183 #, c-format msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level" msgstr "UNION/INTERSECT/EXCEPT-medlemssats kan inte referera till andra relationer på samma frågenivå" -#: parser/analyze.c:2223 +#: parser/analyze.c:2295 #, c-format msgid "each %s query must have the same number of columns" msgstr "varje %s-fråga måste ha samma antal kolumner" -#: parser/analyze.c:2580 +#: parser/analyze.c:2654 #, c-format msgid "SET target columns cannot be qualified with the relation name." msgstr "målkolumner för SET kan inte kvalifiiceras med ett relationsnamn." #. translator: %s is OLD or NEW -#: parser/analyze.c:2668 parser/analyze.c:2678 +#: parser/analyze.c:2741 parser/analyze.c:2751 #, c-format msgid "%s cannot be specified multiple times" msgstr "%s kan inte anges flera gånger" -#: parser/analyze.c:2690 parser/parse_relation.c:473 +#: parser/analyze.c:2763 parser/parse_relation.c:469 #, c-format msgid "table name \"%s\" specified more than once" msgstr "tabellnamn \"%s\" angivet mer än en gång" -#: parser/analyze.c:2738 +#: parser/analyze.c:2811 #, c-format msgid "RETURNING must have at least one column" msgstr "RETURNING måste ha minst en kolumn" -#: parser/analyze.c:2840 +#: parser/analyze.c:2935 #, c-format msgid "assignment source returned %d column" msgid_plural "assignment source returned %d columns" msgstr[0] "tilldelningskälla returnerade %d kolumn" msgstr[1] "tilldelningskälla returnerade %d kolumner" -#: parser/analyze.c:2901 +#: parser/analyze.c:2996 #, c-format msgid "variable \"%s\" is of type %s but expression is of type %s" msgstr "variabeln \"%s\" har typ %s men uttrycket har typ %s" #. translator: %s is a SQL keyword -#: parser/analyze.c:3027 parser/analyze.c:3035 +#: parser/analyze.c:3032 parser/analyze.c:3040 #, c-format msgid "cannot specify both %s and %s" msgstr "kan inte ange både %s och %s" -#: parser/analyze.c:3055 +#: parser/analyze.c:3060 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" msgstr "DECLARE CURSOR får inte innehålla datamodifierande satser i WITH" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3063 +#: parser/analyze.c:3068 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %s stöds inte" -#: parser/analyze.c:3066 +#: parser/analyze.c:3071 #, c-format msgid "Holdable cursors must be READ ONLY." msgstr "Hållbara markörer måste vara READ ONLY." #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3074 +#: parser/analyze.c:3079 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %s stöds inte" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3085 +#: parser/analyze.c:3090 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" msgstr "DECLARE INSENSITIVE CURSOR ... %s är inte giltig" -#: parser/analyze.c:3088 +#: parser/analyze.c:3093 #, c-format msgid "Insensitive cursors must be READ ONLY." msgstr "Okänsliga markörer måste vara READ ONLY." -#: parser/analyze.c:3182 +#: parser/analyze.c:3189 #, c-format msgid "materialized views must not use data-modifying statements in WITH" msgstr "materialiserade vyer får inte innehålla datamodifierande satser i WITH" -#: parser/analyze.c:3192 +#: parser/analyze.c:3199 #, c-format -msgid "materialized views must not use temporary tables or views" -msgstr "materialiserade vyer får inte använda temporära tabeller eller vyer" +msgid "materialized views must not use temporary objects" +msgstr "materialiserade vyer får inte använda temporära objekt" -#: parser/analyze.c:3202 +#: parser/analyze.c:3200 +#, c-format +msgid "This view depends on temporary %s." +msgstr "Denna vy beror på temporära %s." + +#: parser/analyze.c:3211 #, c-format msgid "materialized views may not be defined using bound parameters" msgstr "materialiserade vyer kan inte defineras med bundna parametrar" -#: parser/analyze.c:3214 +#: parser/analyze.c:3223 #, c-format msgid "materialized views cannot be unlogged" msgstr "materialiserad vyer kan inte vara ologgade" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3403 +#: parser/analyze.c:3412 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "%s tillåts inte med DISTINCT-klausul" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3410 +#: parser/analyze.c:3419 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "%s tillåts inte med GROUP BY-klausul" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3417 +#: parser/analyze.c:3426 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "%s tillåts inte med HAVING-klausul" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3424 +#: parser/analyze.c:3433 #, c-format msgid "%s is not allowed with aggregate functions" msgstr "%s tillåts inte med aggregatfunktioner" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3431 +#: parser/analyze.c:3440 #, c-format msgid "%s is not allowed with window functions" msgstr "%s tillåts inte med fönsterfunktioner" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3438 +#: parser/analyze.c:3447 #, c-format msgid "%s is not allowed with set-returning functions in the target list" msgstr "%s tillåts inte med mängdreturnerande funktioner i mållistan" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3537 +#: parser/analyze.c:3546 #, c-format msgid "%s must specify unqualified relation names" msgstr "%s: måste ange okvalificerade relationsnamn" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3601 +#: parser/analyze.c:3610 #, c-format msgid "%s cannot be applied to a join" msgstr "%s kan inte appliceras på en join" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3610 +#: parser/analyze.c:3619 #, c-format msgid "%s cannot be applied to a function" msgstr "%s kan inte appliceras på en funktion" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3619 +#: parser/analyze.c:3628 #, c-format msgid "%s cannot be applied to a table function" msgstr "%s kan inte appliceras på tabellfunktion" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3637 +#: parser/analyze.c:3646 #, c-format msgid "%s cannot be applied to a WITH query" msgstr "%s kan inte appliceras på en WITH-fråga" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3646 +#: parser/analyze.c:3655 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "%s kan inte appliceras på en namngiven tupellagring" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3666 +#: parser/analyze.c:3675 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "relationen \"%s\" i %s-klausul hittades inte i FROM-klausul" -#: parser/parse_agg.c:218 parser/parse_oper.c:215 +#: parser/parse_agg.c:219 parser/parse_oper.c:218 #, c-format msgid "could not identify an ordering operator for type %s" msgstr "kunde inte hitta en ordningsoperator för typ %s" -#: parser/parse_agg.c:220 +#: parser/parse_agg.c:221 #, c-format msgid "Aggregates with DISTINCT must be able to sort their inputs." msgstr "Aggregat med DISTINCT måste kunna sortera sina indata." -#: parser/parse_agg.c:278 +#: parser/parse_agg.c:279 #, c-format msgid "GROUPING must have fewer than 32 arguments" msgstr "GROUPING måste ha färre än 32 argument" -#: parser/parse_agg.c:382 +#: parser/parse_agg.c:383 msgid "aggregate functions are not allowed in JOIN conditions" msgstr "aggregatfunktioner tillåts inte i JOIN-villkor" -#: parser/parse_agg.c:384 +#: parser/parse_agg.c:385 msgid "grouping operations are not allowed in JOIN conditions" msgstr "gruppoperationer tillåts inte i JOIN-villkor" -#: parser/parse_agg.c:394 +#: parser/parse_agg.c:395 msgid "aggregate functions are not allowed in FROM clause of their own query level" msgstr "aggregatfunktioner tillåts inte i FROM-klausul på sin egen frågenivå" -#: parser/parse_agg.c:396 +#: parser/parse_agg.c:397 msgid "grouping operations are not allowed in FROM clause of their own query level" msgstr "gruppoperationer tillåts inte i FROM-klausul på sin egen frågenivå" -#: parser/parse_agg.c:401 +#: parser/parse_agg.c:402 msgid "aggregate functions are not allowed in functions in FROM" msgstr "aggregatfunktioner tillåts inte i funktioner i FROM" -#: parser/parse_agg.c:403 +#: parser/parse_agg.c:404 msgid "grouping operations are not allowed in functions in FROM" msgstr "gruppoperationer tillåts inte i funktioner i FROM" -#: parser/parse_agg.c:411 +#: parser/parse_agg.c:412 msgid "aggregate functions are not allowed in policy expressions" msgstr "aggregatfunktioner tillåts inte i policyuttryck" -#: parser/parse_agg.c:413 +#: parser/parse_agg.c:414 msgid "grouping operations are not allowed in policy expressions" msgstr "gruppoperationer tillåts inte i policyuttryck" -#: parser/parse_agg.c:430 +#: parser/parse_agg.c:431 msgid "aggregate functions are not allowed in window RANGE" msgstr "aggregatfunktioner tillåts inte i fönster-RANGE" -#: parser/parse_agg.c:432 +#: parser/parse_agg.c:433 msgid "grouping operations are not allowed in window RANGE" msgstr "grupperingsoperationer tillåts inte i fönster-RANGE" -#: parser/parse_agg.c:437 +#: parser/parse_agg.c:438 msgid "aggregate functions are not allowed in window ROWS" msgstr "aggregatfunktioner tillåts inte i fönster-RADER" -#: parser/parse_agg.c:439 +#: parser/parse_agg.c:440 msgid "grouping operations are not allowed in window ROWS" msgstr "grupperingsfunktioner tillåts inte i fönster-RADER" -#: parser/parse_agg.c:444 +#: parser/parse_agg.c:445 msgid "aggregate functions are not allowed in window GROUPS" msgstr "aggregatfunktioner tillåts inte i fönster-GROUPS" -#: parser/parse_agg.c:446 +#: parser/parse_agg.c:447 msgid "grouping operations are not allowed in window GROUPS" msgstr "grupperingsfunktioner tillåts inte i fönster-GROUPS" -#: parser/parse_agg.c:459 +#: parser/parse_agg.c:460 msgid "aggregate functions are not allowed in MERGE WHEN conditions" msgstr "aggregatfunktioner tillåts inte i MERGE WHEN-villkor" -#: parser/parse_agg.c:461 +#: parser/parse_agg.c:462 msgid "grouping operations are not allowed in MERGE WHEN conditions" msgstr "gruppoperationer tillåts inte i MERGE WHEN-villkor" -#: parser/parse_agg.c:488 +#: parser/parse_agg.c:489 msgid "aggregate functions are not allowed in check constraints" msgstr "aggregatfunktioner tillåts inte i check-villkor" -#: parser/parse_agg.c:490 +#: parser/parse_agg.c:491 msgid "grouping operations are not allowed in check constraints" msgstr "gruppoperationer tillåts inte i check-villkor" -#: parser/parse_agg.c:497 +#: parser/parse_agg.c:498 msgid "aggregate functions are not allowed in DEFAULT expressions" msgstr "aggregatfunktioner tillåts inte i DEFAULT-uttryck" -#: parser/parse_agg.c:499 +#: parser/parse_agg.c:500 msgid "grouping operations are not allowed in DEFAULT expressions" msgstr "grupperingsoperationer tillåts inte i DEFAULT-uttryck" -#: parser/parse_agg.c:504 +#: parser/parse_agg.c:505 msgid "aggregate functions are not allowed in index expressions" msgstr "aggregatfunktioner tillåts inte i indexuttryck" -#: parser/parse_agg.c:506 +#: parser/parse_agg.c:507 msgid "grouping operations are not allowed in index expressions" msgstr "gruppoperationer tillåts inte i indexuttryck" -#: parser/parse_agg.c:511 +#: parser/parse_agg.c:512 msgid "aggregate functions are not allowed in index predicates" msgstr "aggregatfunktionsanrop tillåts inte i indexpredikat" -#: parser/parse_agg.c:513 +#: parser/parse_agg.c:514 msgid "grouping operations are not allowed in index predicates" msgstr "gruppoperationer tillåts inte i indexpredikat" -#: parser/parse_agg.c:518 +#: parser/parse_agg.c:519 msgid "aggregate functions are not allowed in statistics expressions" msgstr "aggregatfunktioner tillåts inte i statistikuttryck" -#: parser/parse_agg.c:520 +#: parser/parse_agg.c:521 msgid "grouping operations are not allowed in statistics expressions" msgstr "gruppoperationer tillåts inte i statistikuttryck" -#: parser/parse_agg.c:525 +#: parser/parse_agg.c:526 msgid "aggregate functions are not allowed in transform expressions" msgstr "aggregatfunktioner tillåts inte i transform-uttryck" -#: parser/parse_agg.c:527 +#: parser/parse_agg.c:528 msgid "grouping operations are not allowed in transform expressions" msgstr "gruppoperationer tillåts inte i transforme-uttryck" -#: parser/parse_agg.c:532 +#: parser/parse_agg.c:533 msgid "aggregate functions are not allowed in EXECUTE parameters" msgstr "aggregatfunktioner tillåts inte i EXECUTE-parametrar" -#: parser/parse_agg.c:534 +#: parser/parse_agg.c:535 msgid "grouping operations are not allowed in EXECUTE parameters" msgstr "gruppoperationer tillåts inte i EXECUTE-parametrar" -#: parser/parse_agg.c:539 +#: parser/parse_agg.c:540 msgid "aggregate functions are not allowed in trigger WHEN conditions" msgstr "aggregatfunktioner tillåts inte i WHEN-villkor" -#: parser/parse_agg.c:541 +#: parser/parse_agg.c:542 msgid "grouping operations are not allowed in trigger WHEN conditions" msgstr "gruppoperationer tillåts inte i WHEN-villkor" -#: parser/parse_agg.c:546 +#: parser/parse_agg.c:547 msgid "aggregate functions are not allowed in partition bound" msgstr "aggregatfunktioner tillåts inte i partitionsgräns" -#: parser/parse_agg.c:548 +#: parser/parse_agg.c:549 msgid "grouping operations are not allowed in partition bound" msgstr "gruppoperationer tillåts inte i partitionsgräns" -#: parser/parse_agg.c:553 +#: parser/parse_agg.c:554 msgid "aggregate functions are not allowed in partition key expressions" msgstr "aggregatfunktioner tillåts inte i partitionsnyckeluttryck" -#: parser/parse_agg.c:555 +#: parser/parse_agg.c:556 msgid "grouping operations are not allowed in partition key expressions" msgstr "gruppoperationer tillåts inte i partitionsnyckeluttryck" -#: parser/parse_agg.c:561 +#: parser/parse_agg.c:562 msgid "aggregate functions are not allowed in column generation expressions" msgstr "aggregatfunktioner tillåts inte i kolumngenereringsuttryck" -#: parser/parse_agg.c:563 +#: parser/parse_agg.c:564 msgid "grouping operations are not allowed in column generation expressions" msgstr "gruppoperationer tillåts inte i kolumngenereringsuttryck" -#: parser/parse_agg.c:569 +#: parser/parse_agg.c:570 msgid "aggregate functions are not allowed in CALL arguments" msgstr "aggregatfunktioner tillåts inte i CALL-argument" -#: parser/parse_agg.c:571 +#: parser/parse_agg.c:572 msgid "grouping operations are not allowed in CALL arguments" msgstr "gruppoperationer tillåts inte i CALL-argument" -#: parser/parse_agg.c:577 +#: parser/parse_agg.c:578 msgid "aggregate functions are not allowed in COPY FROM WHERE conditions" msgstr "aggregatfunktioner tillåts inte i COPY FROM WHERE-villkor" -#: parser/parse_agg.c:579 +#: parser/parse_agg.c:580 msgid "grouping operations are not allowed in COPY FROM WHERE conditions" msgstr "gruppoperationer tillåts inte i COPY FROM WHERE-villkor" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:606 parser/parse_clause.c:1962 +#: parser/parse_agg.c:607 parser/parse_clause.c:1964 #, c-format msgid "aggregate functions are not allowed in %s" msgstr "aggregatfunktioner tillåts inte i %s" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:609 +#: parser/parse_agg.c:610 #, c-format msgid "grouping operations are not allowed in %s" msgstr "gruppoperationer tillåts inte i %s" -#: parser/parse_agg.c:705 parser/parse_agg.c:742 +#: parser/parse_agg.c:706 parser/parse_agg.c:743 #, c-format msgid "outer-level aggregate cannot use a nested CTE" msgstr "aggregat på yttre nivå kan inte använda en nästlad CTE" -#: parser/parse_agg.c:706 parser/parse_agg.c:743 +#: parser/parse_agg.c:707 parser/parse_agg.c:744 #, c-format msgid "CTE \"%s\" is below the aggregate's semantic level." msgstr "CTE \"%s\" är under aggregatets semantiska nivå." -#: parser/parse_agg.c:728 +#: parser/parse_agg.c:729 #, c-format msgid "outer-level aggregate cannot contain a lower-level variable in its direct arguments" msgstr "yttre aggregat kan inte innehålla inre variabel i sitt direkta argument" -#: parser/parse_agg.c:813 +#: parser/parse_agg.c:814 #, c-format msgid "aggregate function calls cannot contain set-returning function calls" msgstr "aggregatfunktionsanrop kan inte innehålla mängdreturnerande funktionsanrop" -#: parser/parse_agg.c:814 parser/parse_expr.c:1772 parser/parse_expr.c:2265 -#: parser/parse_func.c:885 +#: parser/parse_agg.c:815 parser/parse_expr.c:1773 parser/parse_expr.c:2266 +#: parser/parse_func.c:961 #, c-format msgid "You might be able to move the set-returning function into a LATERAL FROM item." msgstr "Du kanske kan flytta den mängdreturnerande funktionen in i en LATERAL FROM-konstruktion." -#: parser/parse_agg.c:819 +#: parser/parse_agg.c:820 #, c-format msgid "aggregate function calls cannot contain window function calls" msgstr "aggregatfunktionsanrop kan inte innehålla fönsterfunktionanrop" -#: parser/parse_agg.c:922 +#: parser/parse_agg.c:923 msgid "window functions are not allowed in JOIN conditions" msgstr "fönsterfunktioner tillåts inte i JOIN-villkor" -#: parser/parse_agg.c:929 +#: parser/parse_agg.c:930 msgid "window functions are not allowed in functions in FROM" msgstr "fönsterfunktioner tillåts inte i funktioner i FROM" -#: parser/parse_agg.c:935 +#: parser/parse_agg.c:936 msgid "window functions are not allowed in policy expressions" msgstr "fönsterfunktioner tillåts inte i policy-uttryck" -#: parser/parse_agg.c:948 +#: parser/parse_agg.c:949 msgid "window functions are not allowed in window definitions" msgstr "fönsterfunktioner tillåts inte i fönsterdefinitioner" -#: parser/parse_agg.c:959 +#: parser/parse_agg.c:960 msgid "window functions are not allowed in MERGE WHEN conditions" msgstr "fönsterfunktioner tillåts inte i MERGE WHEN-villkor" -#: parser/parse_agg.c:984 +#: parser/parse_agg.c:985 msgid "window functions are not allowed in check constraints" msgstr "fönsterfunktioner tillåts inte i check-villkor" -#: parser/parse_agg.c:988 +#: parser/parse_agg.c:989 msgid "window functions are not allowed in DEFAULT expressions" msgstr "fönsterfunktioner tillåts inte i DEFAULT-uttryck" -#: parser/parse_agg.c:991 +#: parser/parse_agg.c:992 msgid "window functions are not allowed in index expressions" msgstr "fönsterfunktioner tillåts inte i indexuttryck" -#: parser/parse_agg.c:994 +#: parser/parse_agg.c:995 msgid "window functions are not allowed in statistics expressions" msgstr "fönsterfunktioner tillåts inte i statistikuttryck" -#: parser/parse_agg.c:997 +#: parser/parse_agg.c:998 msgid "window functions are not allowed in index predicates" msgstr "fönsterfunktioner tillåts inte i indexpredikat" -#: parser/parse_agg.c:1000 +#: parser/parse_agg.c:1001 msgid "window functions are not allowed in transform expressions" msgstr "fönsterfunktioner tillåts inte i transform-uttrycket" -#: parser/parse_agg.c:1003 +#: parser/parse_agg.c:1004 msgid "window functions are not allowed in EXECUTE parameters" msgstr "fönsterfunktioner tillåts inte i EXECUTE-parametrar" -#: parser/parse_agg.c:1006 +#: parser/parse_agg.c:1007 msgid "window functions are not allowed in trigger WHEN conditions" msgstr "fönsterfunktioner tillåts inte i WHEN-villkor" -#: parser/parse_agg.c:1009 +#: parser/parse_agg.c:1010 msgid "window functions are not allowed in partition bound" msgstr "fönsterfunktioner tillåts inte i partitiongräns" -#: parser/parse_agg.c:1012 +#: parser/parse_agg.c:1013 msgid "window functions are not allowed in partition key expressions" msgstr "fönsterfunktioner tillåts inte i partitionsnyckeluttryck" -#: parser/parse_agg.c:1015 +#: parser/parse_agg.c:1016 msgid "window functions are not allowed in CALL arguments" msgstr "fönsterfunktioner tillåts inte i CALL-argument" -#: parser/parse_agg.c:1018 +#: parser/parse_agg.c:1019 msgid "window functions are not allowed in COPY FROM WHERE conditions" msgstr "fönsterfunktioner tillåts inte i COPY FROM WHERE-villkor" -#: parser/parse_agg.c:1021 +#: parser/parse_agg.c:1022 msgid "window functions are not allowed in column generation expressions" msgstr "fönsterfunktioner tillåts inte i kolumngenereringsuttryck" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:1044 parser/parse_clause.c:1971 +#: parser/parse_agg.c:1045 parser/parse_clause.c:1973 #, c-format msgid "window functions are not allowed in %s" msgstr "fönsterfunktioner tillåts inte i %s" -#: parser/parse_agg.c:1078 parser/parse_clause.c:2804 +#: parser/parse_agg.c:1079 parser/parse_clause.c:2806 #, c-format msgid "window \"%s\" does not exist" msgstr "fönster \"%s\" finns inte" -#: parser/parse_agg.c:1168 +#: parser/parse_agg.c:1169 #, c-format msgid "too many grouping sets present (maximum 4096)" msgstr "för många grupperingsmängder (maximalt 4096)" -#: parser/parse_agg.c:1329 +#: parser/parse_agg.c:1332 #, c-format msgid "aggregate functions are not allowed in a recursive query's recursive term" msgstr "aggregatfunktioner tillåts inte i en rekursiv frågas rekursiva term" -#: parser/parse_agg.c:1552 +#: parser/parse_agg.c:1553 #, c-format msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" msgstr "kolumn \"%s.%s\" måste stå med i GROUP BY-klausulen eller användas i en aggregatfunktion" -#: parser/parse_agg.c:1555 +#: parser/parse_agg.c:1556 #, c-format msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." msgstr "Direkta argument till en sorterad-mängd-aggregat får bara använda grupperade kolumner." -#: parser/parse_agg.c:1560 +#: parser/parse_agg.c:1561 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "underfråga använder ogrupperad kolumn \"%s.%s\" från yttre fråga" -#: parser/parse_agg.c:1725 +#: parser/parse_agg.c:1758 #, c-format msgid "arguments to GROUPING must be grouping expressions of the associated query level" msgstr "argument till GROUPING måste vare grupputtryck på den tillhörande frågenivån" @@ -18113,425 +21806,425 @@ msgstr "argument till GROUPING måste vare grupputtryck på den tillhörande fr msgid "relation \"%s\" cannot be the target of a modifying statement" msgstr "relationen \"%s\" kan inte vara målet för en modifierande sats" -#: parser/parse_clause.c:567 parser/parse_clause.c:595 parser/parse_func.c:2553 +#: parser/parse_clause.c:569 parser/parse_clause.c:597 parser/parse_func.c:2740 #, c-format msgid "set-returning functions must appear at top level of FROM" msgstr "mängdreturnerande funktioner måste vara på toppnivå i FROM" -#: parser/parse_clause.c:607 +#: parser/parse_clause.c:609 #, c-format msgid "multiple column definition lists are not allowed for the same function" msgstr "multipla kolumndefinitionslistor tillåts inte i samma funktion" -#: parser/parse_clause.c:640 +#: parser/parse_clause.c:642 #, c-format msgid "ROWS FROM() with multiple functions cannot have a column definition list" msgstr "ROWS FROM() med multipla funktioner kan inte ha en kolumndefinitionslista" -#: parser/parse_clause.c:641 +#: parser/parse_clause.c:643 #, c-format msgid "Put a separate column definition list for each function inside ROWS FROM()." msgstr "Lägg till en separat kolumndefinitionslista för varje funktion inne i ROWS FROM()." -#: parser/parse_clause.c:647 +#: parser/parse_clause.c:649 #, c-format msgid "UNNEST() with multiple arguments cannot have a column definition list" msgstr "UNNEST() med multipla argument kan inte ha en kolumndefinitionslista" -#: parser/parse_clause.c:648 +#: parser/parse_clause.c:650 #, c-format msgid "Use separate UNNEST() calls inside ROWS FROM(), and attach a column definition list to each one." msgstr "Använd separata UNNEST()-anrop inne i ROWS FROM() och koppla en kolumndefinitionslista till varje." -#: parser/parse_clause.c:655 +#: parser/parse_clause.c:657 #, c-format msgid "WITH ORDINALITY cannot be used with a column definition list" msgstr "WITH ORDINALITY kan inte användas tillsammans med en kolumndefinitionslista" -#: parser/parse_clause.c:656 +#: parser/parse_clause.c:658 #, c-format msgid "Put the column definition list inside ROWS FROM()." msgstr "Placera kolumndefinitionslistan inne i ROWS FROM()." -#: parser/parse_clause.c:760 parser/parse_jsontable.c:293 +#: parser/parse_clause.c:762 parser/parse_jsontable.c:293 #, c-format msgid "only one FOR ORDINALITY column is allowed" msgstr "bara en FOR ORDINALITY-kolumn tillåts" -#: parser/parse_clause.c:821 +#: parser/parse_clause.c:823 #, c-format msgid "column name \"%s\" is not unique" msgstr "kolumnnamn \"%s\" är inte unikt" -#: parser/parse_clause.c:863 +#: parser/parse_clause.c:865 #, c-format msgid "namespace name \"%s\" is not unique" msgstr "namespace-namn \"%s\" är inte unikt" -#: parser/parse_clause.c:873 +#: parser/parse_clause.c:875 #, c-format msgid "only one default namespace is allowed" msgstr "bara ett standard-namespace tillåts" -#: parser/parse_clause.c:933 +#: parser/parse_clause.c:935 #, c-format msgid "tablesample method %s does not exist" msgstr "tabellsamplingsmetod \"%s\" existerar inte" -#: parser/parse_clause.c:955 +#: parser/parse_clause.c:957 #, c-format msgid "tablesample method %s requires %d argument, not %d" msgid_plural "tablesample method %s requires %d arguments, not %d" msgstr[0] "tabellsamplingsmetod %s kräver %d argument, inte %d" msgstr[1] "tabellsamplingsmetod %s kräver %d argument, inte %d" -#: parser/parse_clause.c:989 +#: parser/parse_clause.c:991 #, c-format msgid "tablesample method %s does not support REPEATABLE" msgstr "tabellsamplingsmetod %s stöder inte REPEATABLE" -#: parser/parse_clause.c:1142 +#: parser/parse_clause.c:1144 #, c-format msgid "TABLESAMPLE clause can only be applied to tables and materialized views" msgstr "TABLESAMPLE-klausul kan bara appliceras på tabeller och materialiserade vyer" -#: parser/parse_clause.c:1329 +#: parser/parse_clause.c:1331 #, c-format msgid "column name \"%s\" appears more than once in USING clause" msgstr "kolumnnamn \"%s\" angivet mer än en gång i USING-klausul" -#: parser/parse_clause.c:1344 +#: parser/parse_clause.c:1346 #, c-format msgid "common column name \"%s\" appears more than once in left table" msgstr "gemensamt kolumnnamn \"%s\" finns mer än en gång i vänstra tabellen" -#: parser/parse_clause.c:1353 +#: parser/parse_clause.c:1355 #, c-format msgid "column \"%s\" specified in USING clause does not exist in left table" msgstr "kolumn \"%s\" angiven i USING-klausul finns inte i den vänstra tabellen" -#: parser/parse_clause.c:1368 +#: parser/parse_clause.c:1370 #, c-format msgid "common column name \"%s\" appears more than once in right table" msgstr "gemensamt kolumnnamn \"%s\" finns mer än en gång i högra tabellen" -#: parser/parse_clause.c:1377 +#: parser/parse_clause.c:1379 #, c-format msgid "column \"%s\" specified in USING clause does not exist in right table" msgstr "kolumn \"%s\" angiven i USING-klausul finns inte i den högra tabellen" -#: parser/parse_clause.c:1907 +#: parser/parse_clause.c:1909 #, c-format msgid "row count cannot be null in FETCH FIRST ... WITH TIES clause" msgstr "radantal kan inte vara null i FETCH FIRST ... WITH TIES-klausul" #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:1932 +#: parser/parse_clause.c:1934 #, c-format msgid "argument of %s must not contain variables" msgstr "argumentet till %s får inte innehålla variabler" #. translator: first %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2097 +#: parser/parse_clause.c:2099 #, c-format msgid "%s \"%s\" is ambiguous" msgstr "%s \"%s\" är tvetydig" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2125 +#: parser/parse_clause.c:2127 #, c-format msgid "non-integer constant in %s" msgstr "ej heltalskonstant i %s" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2147 +#: parser/parse_clause.c:2149 #, c-format msgid "%s position %d is not in select list" msgstr "%s-position %d finns inte i select-listan" -#: parser/parse_clause.c:2586 +#: parser/parse_clause.c:2588 #, c-format msgid "CUBE is limited to 12 elements" msgstr "CUBE är begränsad till 12 element" -#: parser/parse_clause.c:2792 +#: parser/parse_clause.c:2794 #, c-format msgid "window \"%s\" is already defined" msgstr "fönster \"%s\" är redan definierad" -#: parser/parse_clause.c:2853 +#: parser/parse_clause.c:2855 #, c-format msgid "cannot override PARTITION BY clause of window \"%s\"" msgstr "kan inte övertrumfa PARTITION BY-klausul för fönster \"%s\"" -#: parser/parse_clause.c:2865 +#: parser/parse_clause.c:2867 #, c-format msgid "cannot override ORDER BY clause of window \"%s\"" msgstr "kan inte övertrumfa ORDER BY-klausul för fönster \"%s\"" -#: parser/parse_clause.c:2895 parser/parse_clause.c:2901 +#: parser/parse_clause.c:2897 parser/parse_clause.c:2903 #, c-format msgid "cannot copy window \"%s\" because it has a frame clause" msgstr "kan inte kopiera fönster \"%s\" då det har en fönsterramklausul" -#: parser/parse_clause.c:2903 +#: parser/parse_clause.c:2905 #, c-format msgid "Omit the parentheses in this OVER clause." msgstr "Ta bort parenteserna i denna OVER-klausul." -#: parser/parse_clause.c:2923 +#: parser/parse_clause.c:2925 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column" msgstr "RANGE med offset PRECEDING/FOLLOWING kräver exakt en ORDER BY-kolumn" -#: parser/parse_clause.c:2946 +#: parser/parse_clause.c:2948 #, c-format msgid "GROUPS mode requires an ORDER BY clause" msgstr "GROUPS-läge kräver en ORDER BY-klausul" -#: parser/parse_clause.c:3016 +#: parser/parse_clause.c:3018 #, c-format msgid "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list" msgstr "i ett aggregat med DISTINCT så måste ORDER BY-uttryck finnas i argumentlistan" -#: parser/parse_clause.c:3017 +#: parser/parse_clause.c:3019 #, c-format msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" msgstr "i SELECT DISTINCT så måste ORDER BY-uttryck finnas i select-listan" -#: parser/parse_clause.c:3049 +#: parser/parse_clause.c:3051 #, c-format msgid "an aggregate with DISTINCT must have at least one argument" msgstr "ett aggregat med DISTINCT måste ha minst ett argument" -#: parser/parse_clause.c:3050 +#: parser/parse_clause.c:3052 #, c-format msgid "SELECT DISTINCT must have at least one column" msgstr "SELECT DISTINCT måste ha minst en kolumn" -#: parser/parse_clause.c:3116 parser/parse_clause.c:3148 +#: parser/parse_clause.c:3118 parser/parse_clause.c:3150 #, c-format msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" msgstr "SELECT DISTINCT ON-uttrycken måste matcha de initiala ORDER BY-uttrycken" -#: parser/parse_clause.c:3226 +#: parser/parse_clause.c:3228 parser/parse_clause.c:3234 #, c-format -msgid "ASC/DESC is not allowed in ON CONFLICT clause" -msgstr "ASC/DESC tillåts inte i ON CONFLICT-klausul" +msgid "%s is not allowed in ON CONFLICT clause" +msgstr "%s tillåts inte i ON CONFLICT-klausul" -#: parser/parse_clause.c:3232 +#: parser/parse_clause.c:3240 #, c-format -msgid "NULLS FIRST/LAST is not allowed in ON CONFLICT clause" -msgstr "NULLS FIRST/LAST tillåts inte i ON CONFLICT-klausul" +msgid "operator class options are not allowed in ON CONFLICT clause" +msgstr "operatorklassflaggor tillåts inte i ON CONFLICT-klausul" -#: parser/parse_clause.c:3311 +#: parser/parse_clause.c:3319 #, c-format -msgid "ON CONFLICT DO UPDATE requires inference specification or constraint name" -msgstr "ON CONFLICT DO UPDATE kräver inferensangivelse eller villkorsnamn" +msgid "ON CONFLICT DO %s requires inference specification or constraint name" +msgstr "ON CONFLICT DO %s kräver inferensangivelse eller villkorsnamn" -#: parser/parse_clause.c:3312 +#: parser/parse_clause.c:3321 #, c-format msgid "For example, ON CONFLICT (column_name)." msgstr "Till exempel, ON CONFLICT (kolumnnamn)." -#: parser/parse_clause.c:3323 +#: parser/parse_clause.c:3332 #, c-format msgid "ON CONFLICT is not supported with system catalog tables" msgstr "ON CONFLICT stöds inte för systemkatalogtabeller" -#: parser/parse_clause.c:3331 +#: parser/parse_clause.c:3340 #, c-format msgid "ON CONFLICT is not supported on table \"%s\" used as a catalog table" msgstr "ON CONFLICT stöds inte på tabell \"%s\" som används som katalogtabell" -#: parser/parse_clause.c:3462 +#: parser/parse_clause.c:3471 #, c-format msgid "operator %s is not a valid ordering operator" msgstr "operator %s är inte en giltig ordningsoperator" -#: parser/parse_clause.c:3464 +#: parser/parse_clause.c:3473 #, c-format msgid "Ordering operators must be \"<\" or \">\" members of btree operator families." msgstr "Ordningspperationer måste vara \"<\"- eller \">\"-medlemmar i btree-operatorfamiljer." -#: parser/parse_clause.c:3778 +#: parser/parse_clause.c:3787 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s" msgstr "RANGE med offset PRECEDING/FOLLOWING stöds inte för kolumntyp %s" -#: parser/parse_clause.c:3784 +#: parser/parse_clause.c:3793 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s and offset type %s" msgstr "RANGE med offset PRECEDING/FOLLOWING stöd inte av kolumntyp %s och offset-typ %s" -#: parser/parse_clause.c:3787 +#: parser/parse_clause.c:3796 #, c-format msgid "Cast the offset value to an appropriate type." msgstr "Typomvandla offset-värdet till lämplig typ." -#: parser/parse_clause.c:3792 +#: parser/parse_clause.c:3801 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING has multiple interpretations for column type %s and offset type %s" msgstr "RANGE med offset PRECEDING/FOLLOWING har multipla tolkingar för kolumntyp %s och offset-typ %s" -#: parser/parse_clause.c:3795 +#: parser/parse_clause.c:3804 #, c-format msgid "Cast the offset value to the exact intended type." msgstr "Typomvandla offset-värdet till exakt den önskade typen." -#: parser/parse_coerce.c:1048 parser/parse_coerce.c:1086 -#: parser/parse_coerce.c:1104 parser/parse_coerce.c:1119 -#: parser/parse_expr.c:2164 parser/parse_expr.c:2784 parser/parse_expr.c:3435 -#: parser/parse_expr.c:3664 parser/parse_target.c:1001 +#: parser/parse_coerce.c:1052 parser/parse_coerce.c:1090 +#: parser/parse_coerce.c:1108 parser/parse_coerce.c:1123 +#: parser/parse_expr.c:2165 parser/parse_expr.c:2785 parser/parse_expr.c:3436 +#: parser/parse_expr.c:3665 parser/parse_expr.c:4189 parser/parse_target.c:1002 #, c-format msgid "cannot cast type %s to %s" msgstr "kan inte omvandla typ %s till %s" -#: parser/parse_coerce.c:1089 +#: parser/parse_coerce.c:1093 #, c-format msgid "Input has too few columns." msgstr "Indata har för få kolumner" -#: parser/parse_coerce.c:1107 +#: parser/parse_coerce.c:1111 #, c-format msgid "Cannot cast type %s to %s in column %d." msgstr "Kan inte typomvandla typ %s till %s i kolumn %d." -#: parser/parse_coerce.c:1122 +#: parser/parse_coerce.c:1126 #, c-format msgid "Input has too many columns." msgstr "Indata har för många kolumner" #. translator: first %s is name of a SQL construct, eg WHERE #. translator: first %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1177 parser/parse_coerce.c:1225 +#: parser/parse_coerce.c:1181 parser/parse_coerce.c:1229 #, c-format msgid "argument of %s must be type %s, not type %s" msgstr "argumentet till %s måste vara av typ %s, inte av typ %s" #. translator: %s is name of a SQL construct, eg WHERE #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1188 parser/parse_coerce.c:1237 +#: parser/parse_coerce.c:1192 parser/parse_coerce.c:1241 #, c-format msgid "argument of %s must not return a set" msgstr "argumentet till %s får inte returnera en mängd" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1418 +#: parser/parse_coerce.c:1422 #, c-format msgid "%s types %s and %s cannot be matched" msgstr "%s typer %s och %s matchar inte" -#: parser/parse_coerce.c:1534 +#: parser/parse_coerce.c:1538 #, c-format msgid "argument types %s and %s cannot be matched" msgstr "argumenttyperna %s och %s matchar inte" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1586 +#: parser/parse_coerce.c:1590 #, c-format msgid "%s could not convert type %s to %s" msgstr "%s kan inte konvertera typ %s till %s" -#: parser/parse_coerce.c:2189 parser/parse_coerce.c:2209 -#: parser/parse_coerce.c:2229 parser/parse_coerce.c:2250 -#: parser/parse_coerce.c:2305 parser/parse_coerce.c:2339 +#: parser/parse_coerce.c:2193 parser/parse_coerce.c:2213 +#: parser/parse_coerce.c:2233 parser/parse_coerce.c:2254 +#: parser/parse_coerce.c:2309 parser/parse_coerce.c:2343 #, c-format msgid "arguments declared \"%s\" are not all alike" msgstr "argument deklarerade \"%s\" är inte alla likadana" -#: parser/parse_coerce.c:2284 parser/parse_coerce.c:2397 -#: utils/fmgr/funcapi.c:600 +#: parser/parse_coerce.c:2288 parser/parse_coerce.c:2401 +#: utils/fmgr/funcapi.c:602 #, c-format msgid "argument declared %s is not an array but type %s" msgstr "argumentet deklarerad %s är inte en array utan typ %s" -#: parser/parse_coerce.c:2317 parser/parse_coerce.c:2467 -#: utils/fmgr/funcapi.c:614 +#: parser/parse_coerce.c:2321 parser/parse_coerce.c:2471 +#: utils/fmgr/funcapi.c:616 #, c-format msgid "argument declared %s is not a range type but type %s" msgstr "argumentet deklarerad %s är inte en intervalltyp utan typ %s" -#: parser/parse_coerce.c:2351 parser/parse_coerce.c:2431 -#: parser/parse_coerce.c:2564 utils/fmgr/funcapi.c:632 utils/fmgr/funcapi.c:697 +#: parser/parse_coerce.c:2355 parser/parse_coerce.c:2435 +#: parser/parse_coerce.c:2568 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 #, c-format msgid "argument declared %s is not a multirange type but type %s" msgstr "argumentet deklarerad %s är inte en multirange-typ utan typ %s" -#: parser/parse_coerce.c:2388 +#: parser/parse_coerce.c:2392 #, c-format msgid "cannot determine element type of \"anyarray\" argument" msgstr "kan inte bestämma elementtypen av \"anyarray\"-argument" -#: parser/parse_coerce.c:2414 parser/parse_coerce.c:2445 -#: parser/parse_coerce.c:2484 parser/parse_coerce.c:2550 +#: parser/parse_coerce.c:2418 parser/parse_coerce.c:2449 +#: parser/parse_coerce.c:2488 parser/parse_coerce.c:2554 #, c-format msgid "argument declared %s is not consistent with argument declared %s" msgstr "argument deklarerad %s är inte konsistent med argument deklarerad %s" -#: parser/parse_coerce.c:2509 +#: parser/parse_coerce.c:2513 #, c-format msgid "could not determine polymorphic type because input has type %s" msgstr "kunde inte bestämma en polymorf typ då indata har typ %s" -#: parser/parse_coerce.c:2523 +#: parser/parse_coerce.c:2527 #, c-format msgid "type matched to anynonarray is an array type: %s" msgstr "typen som matchar anynonarray är en array-typ: %s" -#: parser/parse_coerce.c:2533 +#: parser/parse_coerce.c:2537 #, c-format msgid "type matched to anyenum is not an enum type: %s" msgstr "typen som matchar anyenum är inte en enum-typ: %s" -#: parser/parse_coerce.c:2594 +#: parser/parse_coerce.c:2598 #, c-format msgid "arguments of anycompatible family cannot be cast to a common type" msgstr "argument till en anycompatible-familj kan inte typomvandlas till en vanlig typ" -#: parser/parse_coerce.c:2612 parser/parse_coerce.c:2633 -#: parser/parse_coerce.c:2683 parser/parse_coerce.c:2688 -#: parser/parse_coerce.c:2752 parser/parse_coerce.c:2764 +#: parser/parse_coerce.c:2616 parser/parse_coerce.c:2637 +#: parser/parse_coerce.c:2687 parser/parse_coerce.c:2692 +#: parser/parse_coerce.c:2756 parser/parse_coerce.c:2768 #, c-format msgid "could not determine polymorphic type %s because input has type %s" msgstr "kunde inte bestämma en polymorf typ %s då indata har typ %s" -#: parser/parse_coerce.c:2622 +#: parser/parse_coerce.c:2626 #, c-format msgid "anycompatiblerange type %s does not match anycompatible type %s" msgstr "anycompatiblerange-typ %s matchar inte anycompatiblerange-typ %s" -#: parser/parse_coerce.c:2643 +#: parser/parse_coerce.c:2647 #, c-format msgid "anycompatiblemultirange type %s does not match anycompatible type %s" msgstr "anycompatiblemultirange-typ %s matchar inte anycompatible-typ %s" -#: parser/parse_coerce.c:2657 +#: parser/parse_coerce.c:2661 #, c-format msgid "type matched to anycompatiblenonarray is an array type: %s" msgstr "typen som matchar anycompatiblenonarray är en array-typ: %s" -#: parser/parse_coerce.c:2892 +#: parser/parse_coerce.c:2896 #, c-format msgid "A result of type %s requires at least one input of type anyrange or anymultirange." msgstr "Ett resultat av typen %s kräver minst en indata med typen anyrange eller anymultirange." -#: parser/parse_coerce.c:2909 +#: parser/parse_coerce.c:2913 #, c-format msgid "A result of type %s requires at least one input of type anycompatiblerange or anycompatiblemultirange." msgstr "Ett resultat av typ %s kräver minst en indata av typen anycompatiblerange eller anycompatiblemultirange." -#: parser/parse_coerce.c:2921 +#: parser/parse_coerce.c:2925 #, c-format msgid "A result of type %s requires at least one input of type anyelement, anyarray, anynonarray, anyenum, anyrange, or anymultirange." msgstr "Ett resultat av typ %s kräver minst en indata av typen anyelement, anyarray, anynonarray, anyenum, anyrange eller anymultirange." -#: parser/parse_coerce.c:2933 +#: parser/parse_coerce.c:2937 #, c-format msgid "A result of type %s requires at least one input of type anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange, or anycompatiblemultirange." msgstr "Ett resultat av typ %s kräver minst en indata av typ anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange eller anycompatiblemultirange." -#: parser/parse_coerce.c:2963 +#: parser/parse_coerce.c:2967 msgid "A result of type internal requires at least one input of type internal." msgstr "Ett resultat av typ internal kräver minst en indata av typ internal." @@ -18722,326 +22415,326 @@ msgstr "FOR UPDATE/SHARE i en rekursiv fråga är inte implementerat" msgid "recursive reference to query \"%s\" must not appear more than once" msgstr "rekursiv referens till fråga \"%s\" får inte finnas med mer än en gång" -#: parser/parse_expr.c:312 +#: parser/parse_expr.c:313 #, c-format msgid "DEFAULT is not allowed in this context" msgstr "DEFAULT tillåts inte i detta kontext" -#: parser/parse_expr.c:405 parser/parse_relation.c:3797 -#: parser/parse_relation.c:3807 parser/parse_relation.c:3825 -#: parser/parse_relation.c:3832 parser/parse_relation.c:3846 +#: parser/parse_expr.c:406 parser/parse_relation.c:3820 +#: parser/parse_relation.c:3830 parser/parse_relation.c:3848 +#: parser/parse_relation.c:3855 parser/parse_relation.c:3869 #, c-format msgid "column %s.%s does not exist" msgstr "kolumnen %s.%s finns inte" -#: parser/parse_expr.c:417 +#: parser/parse_expr.c:418 #, c-format msgid "column \"%s\" not found in data type %s" msgstr "kolumn \"%s\" fanns inte i datatypen %s" -#: parser/parse_expr.c:423 +#: parser/parse_expr.c:424 #, c-format msgid "could not identify column \"%s\" in record data type" msgstr "kunde inte hitta kolumnen \"%s\" i record-datatyp" -#: parser/parse_expr.c:429 +#: parser/parse_expr.c:430 #, c-format msgid "column notation .%s applied to type %s, which is not a composite type" msgstr "kolumnotation .%s använd på typ %s som inte är en sammanslagen typ" -#: parser/parse_expr.c:460 parser/parse_target.c:735 +#: parser/parse_expr.c:461 parser/parse_target.c:736 #, c-format msgid "row expansion via \"*\" is not supported here" msgstr "radexpansion via \"*\" stöds inte här" -#: parser/parse_expr.c:583 +#: parser/parse_expr.c:584 msgid "cannot use column reference in DEFAULT expression" msgstr "kan inte använda kolumnreferenser i DEFAULT-uttryck" -#: parser/parse_expr.c:586 +#: parser/parse_expr.c:587 msgid "cannot use column reference in partition bound expression" msgstr "kan inte använda kolumnreferenser i partitionsgränsuttryck" -#: parser/parse_expr.c:845 parser/parse_relation.c:848 -#: parser/parse_relation.c:930 parser/parse_target.c:1241 +#: parser/parse_expr.c:846 parser/parse_relation.c:876 +#: parser/parse_relation.c:958 parser/parse_target.c:1242 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "kolumnreferens \"%s\" är tvetydig" -#: parser/parse_expr.c:901 parser/parse_param.c:111 parser/parse_param.c:143 +#: parser/parse_expr.c:902 parser/parse_param.c:111 parser/parse_param.c:143 #: parser/parse_param.c:205 parser/parse_param.c:304 #, c-format msgid "there is no parameter $%d" msgstr "det finns ingen parameter $%d" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1102 parser/parse_expr.c:3095 +#: parser/parse_expr.c:1103 parser/parse_expr.c:3096 #, c-format msgid "%s requires = operator to yield boolean" msgstr "%s kräver att operatorn = returnerar boolean" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1108 parser/parse_expr.c:3102 +#: parser/parse_expr.c:1109 parser/parse_expr.c:3103 #, c-format msgid "%s must not return a set" msgstr "%s får inte returnera en mängd" -#: parser/parse_expr.c:1405 +#: parser/parse_expr.c:1406 #, c-format msgid "MERGE_ACTION() can only be used in the RETURNING list of a MERGE command" msgstr "MERGE_ACTION() kan bara användas i RETURNING-listan för ett MERGE-kommando" -#: parser/parse_expr.c:1529 parser/parse_expr.c:1561 +#: parser/parse_expr.c:1530 parser/parse_expr.c:1562 #, c-format msgid "number of columns does not match number of values" msgstr "antalet kolumner matchar inte antalet värden" -#: parser/parse_expr.c:1575 +#: parser/parse_expr.c:1576 #, c-format msgid "source for a multiple-column UPDATE item must be a sub-SELECT or ROW() expression" msgstr "källa till en multiple-kolumn-UPDATE-post måste vara en sub-SELECT eller ROW()-uttryck" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_expr.c:1770 parser/parse_expr.c:2263 parser/parse_func.c:2679 +#: parser/parse_expr.c:1771 parser/parse_expr.c:2264 parser/parse_func.c:2863 #, c-format msgid "set-returning functions are not allowed in %s" msgstr "mängdreturnerande funktioner tillåts inte i %s" -#: parser/parse_expr.c:1834 +#: parser/parse_expr.c:1835 msgid "cannot use subquery in check constraint" msgstr "kan inte använda subfråga i check-villkor" -#: parser/parse_expr.c:1838 +#: parser/parse_expr.c:1839 msgid "cannot use subquery in DEFAULT expression" msgstr "kan inte använda underfråga i DEFAULT-uttryck" -#: parser/parse_expr.c:1841 +#: parser/parse_expr.c:1842 msgid "cannot use subquery in index expression" msgstr "kan inte använda subfråga i indexuttryck" -#: parser/parse_expr.c:1844 +#: parser/parse_expr.c:1845 msgid "cannot use subquery in index predicate" msgstr "kan inte använda subfråga i indexpredikat" -#: parser/parse_expr.c:1847 +#: parser/parse_expr.c:1848 msgid "cannot use subquery in statistics expression" msgstr "kan inte använda underfråga i statistikuttryck" -#: parser/parse_expr.c:1850 +#: parser/parse_expr.c:1851 msgid "cannot use subquery in transform expression" msgstr "kan inte använda underfråga i transformeringsuttrycket" -#: parser/parse_expr.c:1853 +#: parser/parse_expr.c:1854 msgid "cannot use subquery in EXECUTE parameter" msgstr "kan inte använda subfråga i EXECUTE-parameter" -#: parser/parse_expr.c:1856 +#: parser/parse_expr.c:1857 msgid "cannot use subquery in trigger WHEN condition" msgstr "kan inte använda subfråga i triggerns WHEN-villkor" -#: parser/parse_expr.c:1859 +#: parser/parse_expr.c:1860 msgid "cannot use subquery in partition bound" msgstr "kan inte använda underfråga i partitionsgräns" -#: parser/parse_expr.c:1862 +#: parser/parse_expr.c:1863 msgid "cannot use subquery in partition key expression" msgstr "kan inte använda underfråga i partitionsnyckeluttryck" -#: parser/parse_expr.c:1865 +#: parser/parse_expr.c:1866 msgid "cannot use subquery in CALL argument" msgstr "kan inte använda subfråga i CALL-argument" -#: parser/parse_expr.c:1868 +#: parser/parse_expr.c:1869 msgid "cannot use subquery in COPY FROM WHERE condition" msgstr "kan inte använda subfråga i COPY FROM WHERE-villkor" -#: parser/parse_expr.c:1871 +#: parser/parse_expr.c:1872 msgid "cannot use subquery in column generation expression" msgstr "kan inte använda subfråga i kolumngenereringsuttryck" -#: parser/parse_expr.c:1924 parser/parse_expr.c:3794 +#: parser/parse_expr.c:1925 parser/parse_expr.c:3827 #, c-format msgid "subquery must return only one column" msgstr "underfråga kan bara returnera en kolumn" -#: parser/parse_expr.c:1995 +#: parser/parse_expr.c:1996 #, c-format msgid "subquery has too many columns" msgstr "underfråga har för många kolumner" -#: parser/parse_expr.c:2000 +#: parser/parse_expr.c:2001 #, c-format msgid "subquery has too few columns" msgstr "underfråga har för få kolumner" -#: parser/parse_expr.c:2104 +#: parser/parse_expr.c:2105 #, c-format msgid "cannot determine type of empty array" msgstr "kan inte bestämma typen av en tom array" -#: parser/parse_expr.c:2105 +#: parser/parse_expr.c:2106 #, c-format msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]." msgstr "Typomvandla explicit till den önskade typen, till exempel ARRAY[]::integer[]." -#: parser/parse_expr.c:2119 +#: parser/parse_expr.c:2120 #, c-format msgid "could not find element type for data type %s" msgstr "kunde inte hitta elementtyp för datatyp %s" -#: parser/parse_expr.c:2204 +#: parser/parse_expr.c:2205 #, c-format msgid "ROW expressions can have at most %d entries" msgstr "ROW-uttryck kan ha som mest %d poster" -#: parser/parse_expr.c:2409 +#: parser/parse_expr.c:2410 #, c-format msgid "unnamed XML attribute value must be a column reference" msgstr "onamnat XML-attributvärde måste vara en kolumnreferens" -#: parser/parse_expr.c:2410 +#: parser/parse_expr.c:2411 #, c-format msgid "unnamed XML element value must be a column reference" msgstr "onamnat XML-elementvärde måste vara en kolumnreferens" -#: parser/parse_expr.c:2425 +#: parser/parse_expr.c:2426 #, c-format msgid "XML attribute name \"%s\" appears more than once" msgstr "XML-attributnamn \"%s\" finns med mer än en gång" -#: parser/parse_expr.c:2533 +#: parser/parse_expr.c:2534 #, c-format msgid "cannot cast XMLSERIALIZE result to %s" msgstr "kan inte typomvandla XMLSERIALIZE-resultat till %s" -#: parser/parse_expr.c:2857 parser/parse_expr.c:3053 +#: parser/parse_expr.c:2858 parser/parse_expr.c:3054 #, c-format msgid "unequal number of entries in row expressions" msgstr "olika antal element i raduttryck" -#: parser/parse_expr.c:2867 +#: parser/parse_expr.c:2868 #, c-format msgid "cannot compare rows of zero length" msgstr "kan inte jämföra rader med längden noll" -#: parser/parse_expr.c:2892 +#: parser/parse_expr.c:2893 #, c-format msgid "row comparison operator must yield type boolean, not type %s" msgstr "operator för radjämförelse måste resultera i typen boolean, inte %s" -#: parser/parse_expr.c:2899 +#: parser/parse_expr.c:2900 #, c-format msgid "row comparison operator must not return a set" msgstr "radjämförelseoperator får inte returnera en mängd" -#: parser/parse_expr.c:2958 parser/parse_expr.c:2999 +#: parser/parse_expr.c:2959 parser/parse_expr.c:3000 #, c-format msgid "could not determine interpretation of row comparison operator %s" msgstr "kunde inte lista ut tolkning av radjämförelseoperator %s" -#: parser/parse_expr.c:2960 +#: parser/parse_expr.c:2961 #, c-format msgid "Row comparison operators must be associated with btree operator families." msgstr "Radjämförelseoperatorer måste vara associerade med btreee-operatorfamiljer." -#: parser/parse_expr.c:3001 +#: parser/parse_expr.c:3002 #, c-format msgid "There are multiple equally-plausible candidates." msgstr "Det finns flera lika sannolika kandidater." -#: parser/parse_expr.c:3336 +#: parser/parse_expr.c:3337 #, c-format msgid "JSON ENCODING clause is only allowed for bytea input type" msgstr "JSON ENCODING tillåts bara för input-typen bytea" -#: parser/parse_expr.c:3400 +#: parser/parse_expr.c:3401 #, c-format msgid "cannot use non-string types with implicit FORMAT JSON clause" msgstr "kan inte använda icke-strängtyper med implicit FORMAT JSON-klausul" -#: parser/parse_expr.c:3401 +#: parser/parse_expr.c:3402 #, c-format msgid "cannot use non-string types with explicit FORMAT JSON clause" msgstr "kan inte använda icke-strängtyper med explicit FORMAT JSON-klausul" -#: parser/parse_expr.c:3490 +#: parser/parse_expr.c:3491 #, c-format msgid "cannot use JSON format with non-string output types" msgstr "kan inte använda JSON-formatet för utddata som inte är strängar" -#: parser/parse_expr.c:3503 +#: parser/parse_expr.c:3504 #, c-format msgid "cannot set JSON encoding for non-bytea output types" msgstr "kan inte sätta JSON-kodning för utdata-typer som inte är bytea" -#: parser/parse_expr.c:3508 +#: parser/parse_expr.c:3509 #, c-format msgid "unsupported JSON encoding" msgstr "ej stödd JSON-kodning" -#: parser/parse_expr.c:3509 +#: parser/parse_expr.c:3510 #, c-format msgid "Only UTF8 JSON encoding is supported." msgstr "Enbart JSON-kodningen UTF8 stöds." -#: parser/parse_expr.c:3546 +#: parser/parse_expr.c:3547 #, c-format msgid "returning SETOF types is not supported in SQL/JSON functions" msgstr "returtyp SETOF stöds inte för SQL/JSON-funktioner" -#: parser/parse_expr.c:3551 +#: parser/parse_expr.c:3552 #, c-format msgid "returning pseudo-types is not supported in SQL/JSON functions" msgstr "pseudo-typer stöds inte som resultat för SQL/JSON-funktioner" -#: parser/parse_expr.c:3879 parser/parse_func.c:866 +#: parser/parse_expr.c:3968 parser/parse_func.c:942 #, c-format msgid "aggregate ORDER BY is not implemented for window functions" msgstr "aggregat-ORDER BY är inte implementerat för fönsterfunktioner" -#: parser/parse_expr.c:4102 +#: parser/parse_expr.c:4201 #, c-format msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types" msgstr "kan inte använda JSON FORMAT ENCODING för indatatyper som inte är bytea" -#: parser/parse_expr.c:4122 +#: parser/parse_expr.c:4221 #, c-format msgid "cannot use type %s in IS JSON predicate" msgstr "kan inte använda typen %s i ett IS JSON-predikat" -#: parser/parse_expr.c:4148 parser/parse_expr.c:4269 +#: parser/parse_expr.c:4248 parser/parse_expr.c:4369 #, c-format msgid "cannot use type %s in RETURNING clause of %s" msgstr "kan inte använda typen %s i RETURNING-klausul för %s" -#: parser/parse_expr.c:4150 +#: parser/parse_expr.c:4250 #, c-format msgid "Try returning json or jsonb." msgstr "Försök returnera json eller jsonb." -#: parser/parse_expr.c:4198 +#: parser/parse_expr.c:4298 #, c-format msgid "cannot use non-string types with WITH UNIQUE KEYS clause" msgstr "kan inte använda icke-strängtyper med WITH UNIQUE KEYS-klausul" -#: parser/parse_expr.c:4272 +#: parser/parse_expr.c:4372 #, c-format msgid "Try returning a string type or bytea." msgstr "Försök returnera en strängtyp eller bytea." -#: parser/parse_expr.c:4340 +#: parser/parse_expr.c:4440 #, c-format msgid "cannot specify FORMAT JSON in RETURNING clause of %s()" msgstr "kan inte ange FORMAT JSON i RETURNING-klausul för %s()" -#: parser/parse_expr.c:4353 +#: parser/parse_expr.c:4453 #, c-format msgid "SQL/JSON QUOTES behavior must not be specified when WITH WRAPPER is used" msgstr "SQL/JSON QUOTES får inte anges tillsammans med WITH WRAPPER" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4367 parser/parse_expr.c:4396 parser/parse_expr.c:4427 -#: parser/parse_expr.c:4453 parser/parse_expr.c:4479 +#: parser/parse_expr.c:4467 parser/parse_expr.c:4496 parser/parse_expr.c:4527 +#: parser/parse_expr.c:4553 parser/parse_expr.c:4579 #: parser/parse_jsontable.c:92 #, c-format msgid "invalid %s behavior" @@ -19049,7 +22742,7 @@ msgstr "ogiltig %s-angivelse" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4370 parser/parse_expr.c:4399 +#: parser/parse_expr.c:4470 parser/parse_expr.c:4499 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for %s." msgstr "Bara uttrycken ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT eller DEFAULT tillåts i %s för %s." @@ -19057,408 +22750,500 @@ msgstr "Bara uttrycken ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT eller DEFAULT till #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4377 parser/parse_expr.c:4406 parser/parse_expr.c:4435 -#: parser/parse_expr.c:4463 parser/parse_expr.c:4489 +#: parser/parse_expr.c:4477 parser/parse_expr.c:4506 parser/parse_expr.c:4535 +#: parser/parse_expr.c:4563 parser/parse_expr.c:4589 #, c-format msgid "invalid %s behavior for column \"%s\"" msgstr "ogiltig %s-angivelse för kolumn \"%s\"" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4380 parser/parse_expr.c:4409 +#: parser/parse_expr.c:4480 parser/parse_expr.c:4509 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for formatted columns." msgstr "Bara uttrycken ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT eller DEFAULT tillåts i %s för formatterade kolumner." -#: parser/parse_expr.c:4428 +#: parser/parse_expr.c:4528 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for %s." msgstr "Bara ERROR, TRUE, FALSE eller UNKNOWN tillåts i %s för %s." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4438 +#: parser/parse_expr.c:4538 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for EXISTS columns." msgstr "Bara ERROR, TRUE, FALSE eller UNKNOWN tillåts i %s för EXISTS-kolumner." #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4456 parser/parse_expr.c:4482 +#: parser/parse_expr.c:4556 parser/parse_expr.c:4582 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for %s." msgstr "Bara uttrycken ERROR, NULL eller DEFAULT tillåts i %s för %s." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4466 parser/parse_expr.c:4492 +#: parser/parse_expr.c:4566 parser/parse_expr.c:4592 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for scalar columns." msgstr "Bara uttrycken ERROR, NULL eller DEFAULT tillåts i %s för skalära kolumner." -#: parser/parse_expr.c:4526 +#: parser/parse_expr.c:4626 #, c-format msgid "JSON path expression must be of type %s, not of type %s" msgstr "Uttryck för JSON-sökväg måste vara av typ %s, inte av typ %s" -#: parser/parse_expr.c:4766 +#: parser/parse_expr.c:4866 #, c-format msgid "can only specify a constant, non-aggregate function, or operator expression for DEFAULT" msgstr "kan bara ange en konstant, en icke-aggregat-funktion eller ett operatoruttryck för DEFAULT" -#: parser/parse_expr.c:4771 +#: parser/parse_expr.c:4871 #, c-format msgid "DEFAULT expression must not contain column references" msgstr "DEFAULT-uttryck får inte innehålla kolumnreferenser" -#: parser/parse_expr.c:4776 +#: parser/parse_expr.c:4876 #, c-format msgid "DEFAULT expression must not return a set" msgstr "DEFAULT-uttryck får inte returnera en mängd" -#: parser/parse_expr.c:4791 +#: parser/parse_expr.c:4891 #, c-format msgid "collation of DEFAULT expression conflicts with RETURNING clause" msgstr "sorteringsordning för DEFAULT-uttryck krockar med RETURNING-klausul" -#: parser/parse_expr.c:4870 parser/parse_expr.c:4879 +#: parser/parse_expr.c:4979 parser/parse_expr.c:4988 #, c-format msgid "cannot cast behavior expression of type %s to %s" msgstr "kan inte omvandla uttryck av typ %s till %s" -#: parser/parse_expr.c:4873 +#: parser/parse_expr.c:4982 #, c-format msgid "You will need to explicitly cast the expression to type %s." msgstr "Du måste explicit omvandla uttrycket till typen %s." -#: parser/parse_func.c:194 +#: parser/parse_func.c:198 #, c-format msgid "argument name \"%s\" used more than once" msgstr "argumentnamn \"%s\" angivet mer än en gång" -#: parser/parse_func.c:205 +#: parser/parse_func.c:209 #, c-format msgid "positional argument cannot follow named argument" msgstr "positionella argument kan inte komma efter namngivna argument" -#: parser/parse_func.c:287 parser/parse_func.c:2368 +#: parser/parse_func.c:292 parser/parse_func.c:2555 #, c-format msgid "%s is not a procedure" msgstr "%s är inte en procedur" -#: parser/parse_func.c:291 +#: parser/parse_func.c:296 #, c-format msgid "To call a function, use SELECT." msgstr "För att anropa en funktion, använd SELECT." -#: parser/parse_func.c:297 +#: parser/parse_func.c:302 #, c-format msgid "%s is a procedure" msgstr "\"%s\" är en procedur" -#: parser/parse_func.c:301 +#: parser/parse_func.c:306 #, c-format msgid "To call a procedure, use CALL." msgstr "För att anropa en procedur, använd CALL" -#: parser/parse_func.c:315 +#: parser/parse_func.c:320 #, c-format msgid "%s(*) specified, but %s is not an aggregate function" msgstr "%s(*) angivet, men %s är inte en aggregatfunktion" -#: parser/parse_func.c:322 +#: parser/parse_func.c:327 #, c-format msgid "DISTINCT specified, but %s is not an aggregate function" msgstr "DISTINCT angiven, men %s är inte en aggregatfunktion" -#: parser/parse_func.c:328 +#: parser/parse_func.c:333 #, c-format msgid "WITHIN GROUP specified, but %s is not an aggregate function" msgstr "WITHIN GROUP angiven, men %s är inte en aggregatfunktion" -#: parser/parse_func.c:334 +#: parser/parse_func.c:339 #, c-format msgid "ORDER BY specified, but %s is not an aggregate function" msgstr "ORDER BY angiven, men %s är inte en aggregatfunktion" -#: parser/parse_func.c:340 +#: parser/parse_func.c:345 #, c-format msgid "FILTER specified, but %s is not an aggregate function" msgstr "FILTER angiven, men %s är inte en aggregatfunktion" -#: parser/parse_func.c:346 +#: parser/parse_func.c:351 #, c-format msgid "OVER specified, but %s is not a window function nor an aggregate function" msgstr "OVER angiven, men %s är inte en fönsterfunktion eller en aggregatfunktion" -#: parser/parse_func.c:384 +#. translator: first %s is a null treatment option, eg IGNORE NULLS +#: parser/parse_func.c:358 +#, c-format +msgid "%s specified, but %s is not a window function" +msgstr "%s angivet, men %s är inte en fönsterfunktion" + +#: parser/parse_func.c:396 #, c-format msgid "WITHIN GROUP is required for ordered-set aggregate %s" msgstr "WITHIN GROUP krävs för sorterad-mängd-aggregat %s" -#: parser/parse_func.c:390 +#: parser/parse_func.c:402 #, c-format msgid "OVER is not supported for ordered-set aggregate %s" msgstr "DISTINCT stöds inte för sorterad-mängd-aggregat %s" -#: parser/parse_func.c:421 parser/parse_func.c:452 +#: parser/parse_func.c:433 parser/parse_func.c:464 #, c-format msgid "There is an ordered-set aggregate %s, but it requires %d direct argument, not %d." msgid_plural "There is an ordered-set aggregate %s, but it requires %d direct arguments, not %d." msgstr[0] "Det finns ett sorterad-mängd-aggregat %s, men det kräver %d direkt argument, inte %d." msgstr[1] "Det finns ett sorterad-mängd-aggregat %s, men det kräver %d direkta argument, inte %d." -#: parser/parse_func.c:479 +#: parser/parse_func.c:491 #, c-format msgid "To use the hypothetical-set aggregate %s, the number of hypothetical direct arguments (here %d) must match the number of ordering columns (here %d)." msgstr "För att använda hypotetiskt mängdaggregat %s så måste antalet direkta hypotetiska argument (här %d) matcha antalet sorteringskolumner (här %d)." -#: parser/parse_func.c:493 +#: parser/parse_func.c:505 #, c-format msgid "There is an ordered-set aggregate %s, but it requires at least %d direct argument." msgid_plural "There is an ordered-set aggregate %s, but it requires at least %d direct arguments." msgstr[0] "Det finns ett sorterad-mängd-aggregat %s, men det kräver minst %d direkt argument." msgstr[1] "Det finns ett sorterad-mängd-aggregat %s, men det kräver minst %d direkta argument." -#: parser/parse_func.c:514 +#: parser/parse_func.c:526 #, c-format msgid "%s is not an ordered-set aggregate, so it cannot have WITHIN GROUP" msgstr "%s är inte en sorterad-mängd-aggregat, så den kan inte ha WITHIN GROUP" -#: parser/parse_func.c:527 +#: parser/parse_func.c:534 +#, c-format +msgid "aggregate functions do not accept RESPECT/IGNORE NULLS" +msgstr "aggregatfunktioner kan inte hantera RESPECT/IGNORE NULLS" + +#: parser/parse_func.c:545 #, c-format msgid "window function %s requires an OVER clause" msgstr "fönsterfunktion %s kräver en OVER-klausul" -#: parser/parse_func.c:534 +#: parser/parse_func.c:552 #, c-format msgid "window function %s cannot have WITHIN GROUP" msgstr "fönsterfunktion %s kan inte ha en WITHIN GROUP" -#: parser/parse_func.c:563 +#: parser/parse_func.c:581 #, c-format msgid "procedure %s is not unique" msgstr "proceduren \"%s\" är inte unik" -#: parser/parse_func.c:566 +#: parser/parse_func.c:584 #, c-format -msgid "Could not choose a best candidate procedure. You might need to add explicit type casts." -msgstr "Kunde inte välja en bästa kandidatprocedur. Du behöver troligen lägga till en explicit typomvandling." +msgid "Could not choose a best candidate procedure." +msgstr "Kunde inte välja en bästa kandidatprocedur." -#: parser/parse_func.c:572 +#: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1079 +#: parser/parse_oper.c:645 parser/parse_oper.c:694 +#, c-format +msgid "You might need to add explicit type casts." +msgstr "Du kan behöva lägga till en explicit typomvandling." + +#: parser/parse_func.c:590 #, c-format msgid "function %s is not unique" msgstr "funktionen %s är inte unik" -#: parser/parse_func.c:575 +#: parser/parse_func.c:593 #, c-format -msgid "Could not choose a best candidate function. You might need to add explicit type casts." -msgstr "Kunde inte välja en bästa kandidatfunktion: Du kan behöva lägga till explicita typomvandlingar." +msgid "Could not choose a best candidate function." +msgstr "Kunde inte välja en bästa kandidatfunktion." -#: parser/parse_func.c:614 +#: parser/parse_func.c:634 #, c-format -msgid "No aggregate function matches the given name and argument types. Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." -msgstr "Ingen aggregatfunktion matchar det givna namnet och argumenttyperna. Kanske har du placerat ORDER BY på fel plats; ORDER BY måste komma efter alla vanliga argument till aggregatet." +msgid "No aggregate function matches the given name and argument types." +msgstr "Ingen aggregatfunktion matchar det angivna namnet och argumenttyperna." -#: parser/parse_func.c:622 parser/parse_func.c:2411 +#: parser/parse_func.c:635 +#, c-format +msgid "Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." +msgstr "Kanske har du placerat ORDER BY på fel plats; ORDER BY måste komma efter alla vanliga argument till aggregatet." + +#: parser/parse_func.c:642 parser/parse_func.c:2598 #, c-format msgid "procedure %s does not exist" msgstr "proceduren \"%s\" finns inte" -#: parser/parse_func.c:625 +#: parser/parse_func.c:710 parser/parse_oper.c:801 #, c-format -msgid "No procedure matches the given name and argument types. You might need to add explicit type casts." -msgstr "Ingen procedur matchar det angivna namnet och argumenttyperna. Du kan behöva lägga till explicita typomvandlingar." +msgid "functions accepting type \"%s\" cannot be called explicitly" +msgstr "funktioner med argument av typ \"%s\" kan inte anropas explicit" -#: parser/parse_func.c:634 +#: parser/parse_func.c:717 parser/parse_oper.c:808 #, c-format -msgid "No function matches the given name and argument types. You might need to add explicit type casts." -msgstr "Ingen funktion matchar det angivna namnet och argumenttyperna. Du kan behöva lägga till explicita typomvandlingar." +msgid "functions returning type \"%s\" cannot be called explicitly" +msgstr "funktioner som returnerar typ \"%s\" kan inte anropas explicit" -#: parser/parse_func.c:736 +#: parser/parse_func.c:782 #, c-format msgid "VARIADIC argument must be an array" msgstr "VARIADIC-argument måste vara en array" -#: parser/parse_func.c:791 parser/parse_func.c:856 +#: parser/parse_func.c:853 parser/parse_func.c:932 #, c-format msgid "%s(*) must be used to call a parameterless aggregate function" msgstr "%s(*) måste användas för att anropa en parameterlös aggregatfunktion" -#: parser/parse_func.c:798 +#: parser/parse_func.c:860 #, c-format msgid "aggregates cannot return sets" msgstr "aggregat kan inte returnera mängder" -#: parser/parse_func.c:813 +#: parser/parse_func.c:875 #, c-format msgid "aggregates cannot use named arguments" msgstr "aggregat kan inte använda namngivna argument" -#: parser/parse_func.c:846 +#: parser/parse_func.c:909 #, c-format msgid "DISTINCT is not implemented for window functions" msgstr "DISTINCT är inte implementerad för fönsterfunktioner" -#: parser/parse_func.c:875 +#: parser/parse_func.c:951 #, c-format msgid "FILTER is not implemented for non-aggregate window functions" msgstr "FILTER är inte implementerat för icke-aggregat-fönsterfunktioner" -#: parser/parse_func.c:884 +#: parser/parse_func.c:960 #, c-format msgid "window function calls cannot contain set-returning function calls" msgstr "fönsterfunktioner kan inte innehålla funtionsanrop till funktioner som returnerar mängder" -#: parser/parse_func.c:892 +#: parser/parse_func.c:968 #, c-format msgid "window functions cannot return sets" msgstr "fönsterfunktioner kan inte returnera mängder" -#: parser/parse_func.c:2167 parser/parse_func.c:2440 +#: parser/parse_func.c:1011 +#, c-format +msgid "There is no procedure of that name." +msgstr "Det finns ingen procedur med det namnet." + +#: parser/parse_func.c:1013 +#, c-format +msgid "There is no function of that name." +msgstr "Det finns ingen funktion med det namnet." + +#: parser/parse_func.c:1018 +#, c-format +msgid "A procedure of that name exists, but it is not in the search_path." +msgstr "En procedur med det namnet finns men den är inte med i search_path." + +#: parser/parse_func.c:1020 +#, c-format +msgid "A function of that name exists, but it is not in the search_path." +msgstr "En funktion med det namnet finns men den är inte med i search_path." + +#: parser/parse_func.c:1032 +#, c-format +msgid "No procedure of that name accepts the given number of arguments." +msgstr "Ingen procedur med det namnet kan hantera det givna antalet argument." + +#: parser/parse_func.c:1034 +#, c-format +msgid "No function of that name accepts the given number of arguments." +msgstr "Ingen funktion med det namnet kan hantera det givna antalet argument." + +#: parser/parse_func.c:1044 +#, c-format +msgid "No procedure of that name accepts the given argument names." +msgstr "Ingen procedur med det namnet hanterar det angivna argumentnamnet." + +#: parser/parse_func.c:1046 +#, c-format +msgid "No function of that name accepts the given argument names." +msgstr "Ingen funktion med det namnet hanterar det angivna argumentnamnet." + +#: parser/parse_func.c:1059 +#, c-format +msgid "In the closest available match, an argument was specified both positionally and by name." +msgstr "I den närmaste tillgängliga matchningen så angavs ett argument både per position och per namn." + +#: parser/parse_func.c:1063 +#, c-format +msgid "In the closest available match, not all required arguments were supplied." +msgstr "I den närmaste tillgängliga matchningen så kom inte alla argument som krävs med." + +#: parser/parse_func.c:1067 +#, c-format +msgid "This call would be correct if the variadic array were labeled VARIADIC and placed last." +msgstr "Anropet skulle vara korrekt om array:en med variabel storlek hade markerats som VARIADIC och placerats sist." + +#: parser/parse_func.c:1070 +#, c-format +msgid "The VARIADIC parameter must be placed last, even when using argument names." +msgstr "VARIADIC-parameter måste placeras sist även med namngivna argument." + +#: parser/parse_func.c:1076 +#, c-format +msgid "No procedure of that name accepts the given argument types." +msgstr "Ingen procedur med det namnet hanterar de givna argumenttyperna." + +#: parser/parse_func.c:1078 +#, c-format +msgid "No function of that name accepts the given argument types." +msgstr "Ingen funktion med det namnet hanterar de givna argumenttyperna." + +#: parser/parse_func.c:2354 parser/parse_func.c:2627 #, c-format msgid "could not find a function named \"%s\"" msgstr "kunde inte hitta funktion med namn \"%s\"" -#: parser/parse_func.c:2181 parser/parse_func.c:2458 +#: parser/parse_func.c:2368 parser/parse_func.c:2645 #, c-format msgid "function name \"%s\" is not unique" msgstr "funktionsnamn \"%s\" är inte unikt" -#: parser/parse_func.c:2183 parser/parse_func.c:2461 +#: parser/parse_func.c:2370 parser/parse_func.c:2648 #, c-format msgid "Specify the argument list to select the function unambiguously." msgstr "Ange argumentlistan för att välja funktionen entydigt." -#: parser/parse_func.c:2227 +#: parser/parse_func.c:2414 #, c-format msgid "procedures cannot have more than %d argument" msgid_plural "procedures cannot have more than %d arguments" msgstr[0] "procedurer kan inte ha mer än %d argument" msgstr[1] "procedurer kan inte ha mer än %d argument" -#: parser/parse_func.c:2358 +#: parser/parse_func.c:2545 #, c-format msgid "%s is not a function" msgstr "%s är inte en funktion" -#: parser/parse_func.c:2378 +#: parser/parse_func.c:2565 #, c-format msgid "function %s is not an aggregate" msgstr "funktionen %s är inte en aggregatfunktion" -#: parser/parse_func.c:2406 +#: parser/parse_func.c:2593 #, c-format msgid "could not find a procedure named \"%s\"" msgstr "kunde inte hitta en procedur med namn \"%s\"" -#: parser/parse_func.c:2420 +#: parser/parse_func.c:2607 #, c-format msgid "could not find an aggregate named \"%s\"" msgstr "kunde inte hitta ett aggregat med namn \"%s\"" -#: parser/parse_func.c:2425 +#: parser/parse_func.c:2612 #, c-format msgid "aggregate %s(*) does not exist" msgstr "aggregatfunktion %s(*) existerar inte" -#: parser/parse_func.c:2430 +#: parser/parse_func.c:2617 #, c-format msgid "aggregate %s does not exist" msgstr "aggregatfunktion %s existerar inte" -#: parser/parse_func.c:2466 +#: parser/parse_func.c:2653 #, c-format msgid "procedure name \"%s\" is not unique" msgstr "procedurnamn \"%s\" är inte unikt" -#: parser/parse_func.c:2469 +#: parser/parse_func.c:2656 #, c-format msgid "Specify the argument list to select the procedure unambiguously." msgstr "Ange argumentlistan för att välja proceduren entydigt." -#: parser/parse_func.c:2474 +#: parser/parse_func.c:2661 #, c-format msgid "aggregate name \"%s\" is not unique" msgstr "aggregatnamn \"%s\" är inte unikt" -#: parser/parse_func.c:2477 +#: parser/parse_func.c:2664 #, c-format msgid "Specify the argument list to select the aggregate unambiguously." msgstr "Ange argumentlistan för att välja aggregatet entydigt." -#: parser/parse_func.c:2482 +#: parser/parse_func.c:2669 #, c-format msgid "routine name \"%s\" is not unique" msgstr "rutinnamn \"%s\" är inte unikt" -#: parser/parse_func.c:2485 +#: parser/parse_func.c:2672 #, c-format msgid "Specify the argument list to select the routine unambiguously." msgstr "Ange argumentlistan för att välja rutinen entydigt." -#: parser/parse_func.c:2540 +#: parser/parse_func.c:2727 msgid "set-returning functions are not allowed in JOIN conditions" msgstr "mängdreturnerande funktioner tillåts inte i JOIN-villkor" -#: parser/parse_func.c:2561 +#: parser/parse_func.c:2748 msgid "set-returning functions are not allowed in policy expressions" msgstr "mängdreturnerande funktioner tillåts inte i policy-uttryck" -#: parser/parse_func.c:2577 +#: parser/parse_func.c:2761 msgid "set-returning functions are not allowed in window definitions" msgstr "mängdreturnerande funktioner tillåts inte i fönsterdefinitioner" -#: parser/parse_func.c:2615 +#: parser/parse_func.c:2799 msgid "set-returning functions are not allowed in MERGE WHEN conditions" msgstr "mängdreturnerande funktioner tillåts inte i MERGE WHEN-villkor" -#: parser/parse_func.c:2619 +#: parser/parse_func.c:2803 msgid "set-returning functions are not allowed in check constraints" msgstr "mängdreturnerande funktioner tillåts inte i check-villkor" -#: parser/parse_func.c:2623 +#: parser/parse_func.c:2807 msgid "set-returning functions are not allowed in DEFAULT expressions" msgstr "mängdreturnerande funktioner tillåts inte i DEFAULT-uttryck" -#: parser/parse_func.c:2626 +#: parser/parse_func.c:2810 msgid "set-returning functions are not allowed in index expressions" msgstr "mängdreturnerande funktioner tillåts inte i indexuttryck" -#: parser/parse_func.c:2629 +#: parser/parse_func.c:2813 msgid "set-returning functions are not allowed in index predicates" msgstr "mängdreturnerande funktioner tillåts inte i indexpredukat" -#: parser/parse_func.c:2632 +#: parser/parse_func.c:2816 msgid "set-returning functions are not allowed in statistics expressions" msgstr "mängdreturnerande funktioner tillåts inte i statistikuttryck" -#: parser/parse_func.c:2635 +#: parser/parse_func.c:2819 msgid "set-returning functions are not allowed in transform expressions" msgstr "mängdreturnerande funktioner tillåts inte i transformuttryck" -#: parser/parse_func.c:2638 +#: parser/parse_func.c:2822 msgid "set-returning functions are not allowed in EXECUTE parameters" msgstr "mängdreturnerande funktioner tillåts inte i EXECUTE-parametrar" -#: parser/parse_func.c:2641 +#: parser/parse_func.c:2825 msgid "set-returning functions are not allowed in trigger WHEN conditions" msgstr "mängdreturnerande funktioner tillåts inte i WHEN-villkor" -#: parser/parse_func.c:2644 +#: parser/parse_func.c:2828 msgid "set-returning functions are not allowed in partition bound" msgstr "mängdreturnerande funktioner tillåts inte i partitionsgräns" -#: parser/parse_func.c:2647 +#: parser/parse_func.c:2831 msgid "set-returning functions are not allowed in partition key expressions" msgstr "mängdreturnerande funktioner tillåts inte i partitionsnyckeluttryck" -#: parser/parse_func.c:2650 +#: parser/parse_func.c:2834 msgid "set-returning functions are not allowed in CALL arguments" msgstr "mängdreturnerande funktioner tillåts inte i CALL-argument" -#: parser/parse_func.c:2653 +#: parser/parse_func.c:2837 msgid "set-returning functions are not allowed in COPY FROM WHERE conditions" msgstr "mängdreturnerande funktioner tillåts inte i COPY FROM WHERE-villkor" -#: parser/parse_func.c:2656 +#: parser/parse_func.c:2840 msgid "set-returning functions are not allowed in column generation expressions" msgstr "mängdreturnerande funktioner tillåts inte i kolumngenereringsuttryck" @@ -19497,52 +23282,67 @@ msgstr "Namnet används både som MERGE-måltabell och som datakälla." msgid "target lists can have at most %d entries" msgstr "mållista kan ha som mest %d poster" -#: parser/parse_oper.c:114 parser/parse_oper.c:678 +#: parser/parse_oper.c:117 parser/parse_oper.c:729 #, c-format msgid "postfix operators are not supported" msgstr "postfix-operatorer stöds inte" -#: parser/parse_oper.c:217 +#: parser/parse_oper.c:220 #, c-format msgid "Use an explicit ordering operator or modify the query." msgstr "Använd en explicit ordningsoperator eller ändra frågan." -#: parser/parse_oper.c:473 +#: parser/parse_oper.c:482 #, c-format msgid "operator requires run-time type coercion: %s" msgstr "operator kräver run-time-typomvandling: %s" -#: parser/parse_oper.c:629 +#: parser/parse_oper.c:642 #, c-format msgid "operator is not unique: %s" msgstr "operatorn är inte unik: %s" -#: parser/parse_oper.c:631 +#: parser/parse_oper.c:644 #, c-format -msgid "Could not choose a best candidate operator. You might need to add explicit type casts." -msgstr "Kunde inte välja en bästa kandidatoperator. Du behöver troligen lägga till en explicit typomvandling." +msgid "Could not choose a best candidate operator." +msgstr "Kunde inte välja en bästa kandidatoperator." -#: parser/parse_oper.c:640 +#: parser/parse_oper.c:678 #, c-format -msgid "No operator matches the given name and argument type. You might need to add an explicit type cast." -msgstr "Ingen operator matchar det angivna namnet och argumenttyp. Du kan behöva lägga till explicita typomvandlingar." +msgid "There is no operator of that name." +msgstr "Det finns ingen operator med det namnet." -#: parser/parse_oper.c:642 +#: parser/parse_oper.c:680 #, c-format -msgid "No operator matches the given name and argument types. You might need to add explicit type casts." -msgstr "Ingen operator matchar det angivna namnet och argumenttyperna. Du kan behöva lägga till explicita typomvandlingar." +msgid "An operator of that name exists, but it is not in the search_path." +msgstr "En operator med det namnet finns men är inte med i search_path." -#: parser/parse_oper.c:803 +#: parser/parse_oper.c:688 +#, c-format +msgid "No operator of that name accepts the given argument type." +msgstr "Ingen operator med det namnet hanterar den angivna argumenttypen." + +#: parser/parse_oper.c:689 +#, c-format +msgid "You might need to add an explicit type cast." +msgstr "Du kan behöva lägga till en explicit typomvandling." + +#: parser/parse_oper.c:693 +#, c-format +msgid "No operator of that name accepts the given argument types." +msgstr "Ingen operator med det namnet hanterar de angivna argumenttyperna." + +#: parser/parse_oper.c:876 #, c-format msgid "op ANY/ALL (array) requires array on right side" msgstr "op ANY/ALL (array) kräver en array på höger sida" -#: parser/parse_oper.c:844 +#: parser/parse_oper.c:917 #, c-format msgid "op ANY/ALL (array) requires operator to yield boolean" msgstr "op ANY/ALL (array) kräver att operatorn returnerar en boolean" -#: parser/parse_oper.c:849 +#: parser/parse_oper.c:922 #, c-format msgid "op ANY/ALL (array) requires operator not to return a set" msgstr "op ANY/ALL (array) kräver att operatorn inte returnerar en mängd" @@ -19552,219 +23352,219 @@ msgstr "op ANY/ALL (array) kräver att operatorn inte returnerar en mängd" msgid "inconsistent types deduced for parameter $%d" msgstr "inkonsistenta typer härledda för parameter $%d" -#: parser/parse_param.c:310 tcop/postgres.c:734 +#: parser/parse_param.c:310 tcop/postgres.c:751 #, c-format msgid "could not determine data type of parameter $%d" msgstr "kunde inte lista ut datatypen för parameter $%d" -#: parser/parse_relation.c:226 +#: parser/parse_relation.c:222 #, c-format msgid "table reference \"%s\" is ambiguous" msgstr "tabellreferens \"%s\" är tvetydig" -#: parser/parse_relation.c:273 +#: parser/parse_relation.c:269 #, c-format msgid "table reference %u is ambiguous" msgstr "tabellreferens %u är tvetydig" -#: parser/parse_relation.c:502 parser/parse_relation.c:3739 -#: parser/parse_relation.c:3748 +#: parser/parse_relation.c:498 parser/parse_relation.c:3762 +#: parser/parse_relation.c:3771 #, c-format msgid "invalid reference to FROM-clause entry for table \"%s\"" msgstr "ogiltig referens till FROM-klausulpost för tabell \"%s\"" -#: parser/parse_relation.c:506 parser/parse_relation.c:3750 +#: parser/parse_relation.c:502 parser/parse_relation.c:3773 #, c-format msgid "There is an entry for table \"%s\", but it cannot be referenced from this part of the query." msgstr "Det finns en post för tabell \"%s\" men den kan inte refereras till från denna del av frågan." -#: parser/parse_relation.c:508 +#: parser/parse_relation.c:504 #, c-format msgid "The combining JOIN type must be INNER or LEFT for a LATERAL reference." msgstr "JOIN-typen måste vara INNER eller LEFT för att fungera med LATERAL." -#: parser/parse_relation.c:711 +#: parser/parse_relation.c:739 #, c-format msgid "system column \"%s\" reference in check constraint is invalid" msgstr "systemkolumn \"%s\" som refereras till i check-villkor är ogiltigt" -#: parser/parse_relation.c:724 +#: parser/parse_relation.c:752 #, c-format msgid "cannot use system column \"%s\" in column generation expression" msgstr "kan inte använda systemkolumn \"%s\" i kolumngenereringsuttryck" -#: parser/parse_relation.c:735 +#: parser/parse_relation.c:763 #, c-format msgid "cannot use system column \"%s\" in MERGE WHEN condition" msgstr "kan inte använda systemkolumn \"%s\" i MERGE WHEN-villkor" -#: parser/parse_relation.c:1251 parser/parse_relation.c:1708 -#: parser/parse_relation.c:2402 +#: parser/parse_relation.c:1279 parser/parse_relation.c:1728 +#: parser/parse_relation.c:2424 #, c-format msgid "table \"%s\" has %d columns available but %d columns specified" msgstr "tabell \"%s\" har %d kolumner tillgängliga men %d kolumner angivna" -#: parser/parse_relation.c:1462 +#: parser/parse_relation.c:1486 #, c-format msgid "There is a WITH item named \"%s\", but it cannot be referenced from this part of the query." msgstr "Det finns en WITH-post med namn \"%s\" men den kan inte refereras till från denna del av frågan." -#: parser/parse_relation.c:1464 +#: parser/parse_relation.c:1488 #, c-format msgid "Use WITH RECURSIVE, or re-order the WITH items to remove forward references." msgstr "Använd WITH RECURSIVE eller ändra ordning på WITH-posterna för att ta bort framåt-referenser." -#: parser/parse_relation.c:1850 +#: parser/parse_relation.c:1870 #, c-format msgid "a column definition list is redundant for a function with OUT parameters" msgstr "en kolumndefinitionslista är redundant för en funktion med OUT-parametrar" -#: parser/parse_relation.c:1856 +#: parser/parse_relation.c:1876 #, c-format msgid "a column definition list is redundant for a function returning a named composite type" msgstr "en kolumndefinitionslista är redundant för en funktion som returnerar en namngiven composite-typ" -#: parser/parse_relation.c:1863 +#: parser/parse_relation.c:1883 #, c-format msgid "a column definition list is only allowed for functions returning \"record\"" msgstr "en kolumndefinitionslista tillåts bara för funktioner som returnerar \"record\"" -#: parser/parse_relation.c:1874 +#: parser/parse_relation.c:1894 #, c-format msgid "a column definition list is required for functions returning \"record\"" msgstr "en kolumndefinitionslista krävs för funktioner som returnerar \"record\"" -#: parser/parse_relation.c:1911 +#: parser/parse_relation.c:1932 #, c-format msgid "column definition lists can have at most %d entries" msgstr "kolumndefinitionslistor kan ha som mest %d poster" -#: parser/parse_relation.c:1971 +#: parser/parse_relation.c:1993 #, c-format msgid "function \"%s\" in FROM has unsupported return type %s" msgstr "funktion \"%s\" i FROM har en icke stödd returtyp %s" -#: parser/parse_relation.c:1998 parser/parse_relation.c:2083 +#: parser/parse_relation.c:2020 parser/parse_relation.c:2105 #, c-format msgid "functions in FROM can return at most %d columns" msgstr "funktioner i FROM kan returnera som mest %d kolumner" -#: parser/parse_relation.c:2113 +#: parser/parse_relation.c:2135 #, c-format msgid "%s function has %d columns available but %d columns specified" msgstr "funktionen %s har %d kolumner tillgängliga men %d kolumner angivna" -#: parser/parse_relation.c:2194 +#: parser/parse_relation.c:2216 #, c-format msgid "VALUES lists \"%s\" have %d columns available but %d columns specified" msgstr "VALUES-lista \"%s\" har %d kolumner tillgängliga men %d kolumner angivna" -#: parser/parse_relation.c:2259 +#: parser/parse_relation.c:2281 #, c-format msgid "joins can have at most %d columns" msgstr "joins kan ha som mest %d kolumner" -#: parser/parse_relation.c:2284 +#: parser/parse_relation.c:2306 #, c-format msgid "join expression \"%s\" has %d columns available but %d columns specified" msgstr "join-uttryck \"%s\" har %d kolumner tillgängliga men %d kolumner angivna" -#: parser/parse_relation.c:2375 +#: parser/parse_relation.c:2397 #, c-format msgid "WITH query \"%s\" does not have a RETURNING clause" msgstr "WITH-fråga \"%s\" har ingen RETURNING-klausul" -#: parser/parse_relation.c:3741 +#: parser/parse_relation.c:3764 #, c-format msgid "Perhaps you meant to reference the table alias \"%s\"." msgstr "Kanske tänkte du referera till tabellaliaset \"%s\"." -#: parser/parse_relation.c:3753 +#: parser/parse_relation.c:3776 #, c-format msgid "To reference that table, you must mark this subquery with LATERAL." msgstr "För att referera till den tabellen så måste denna subfråga markeras som LATERAL." -#: parser/parse_relation.c:3759 +#: parser/parse_relation.c:3782 #, c-format msgid "missing FROM-clause entry for table \"%s\"" msgstr "saknar FROM-klausulpost för tabell \"%s\"" -#: parser/parse_relation.c:3799 +#: parser/parse_relation.c:3822 #, c-format msgid "There are columns named \"%s\", but they are in tables that cannot be referenced from this part of the query." msgstr "Det finns kolumner med namn \"%s\", men de är i tabeller som inte kan refereras till från denna del av frågan." -#: parser/parse_relation.c:3801 +#: parser/parse_relation.c:3824 #, c-format msgid "Try using a table-qualified name." msgstr "Försök med ett tabell-prefixat namn." -#: parser/parse_relation.c:3809 +#: parser/parse_relation.c:3832 #, c-format msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query." msgstr "Det finns en kolumn med namn \"%s\" i tabell \"%s\" men den kan inte refereras till från denna del av frågan." -#: parser/parse_relation.c:3812 +#: parser/parse_relation.c:3835 #, c-format msgid "To reference that column, you must mark this subquery with LATERAL." msgstr "För att referera till den kolumnen så måste denna subfråga markeras som LATERAL." -#: parser/parse_relation.c:3814 +#: parser/parse_relation.c:3837 #, c-format msgid "To reference that column, you must use a table-qualified name." msgstr "För att referera till den kolumnen så måste du använda ett tabell-prefixat namn." -#: parser/parse_relation.c:3834 +#: parser/parse_relation.c:3857 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\"." msgstr "Kanske tänkte du referera till kolumnen \"%s.%s\"." -#: parser/parse_relation.c:3848 +#: parser/parse_relation.c:3871 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"." msgstr "Kanske tänkte du referera till kolumnen \"%s.%s\" eller kolumnen \"%s.%s\"." -#: parser/parse_target.c:483 parser/parse_target.c:798 +#: parser/parse_target.c:484 parser/parse_target.c:799 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "kan inte skriva till systemkolumn \"%s\"" -#: parser/parse_target.c:511 +#: parser/parse_target.c:512 #, c-format msgid "cannot set an array element to DEFAULT" msgstr "kan inte sätta ett array-element till DEFAULT" -#: parser/parse_target.c:516 +#: parser/parse_target.c:517 #, c-format msgid "cannot set a subfield to DEFAULT" msgstr "kan inte sätta ett underfält till DEFAULT" -#: parser/parse_target.c:590 +#: parser/parse_target.c:591 #, c-format msgid "column \"%s\" is of type %s but expression is of type %s" msgstr "kolumn \"%s\" har typ %s men uttrycket är av typ %s" -#: parser/parse_target.c:782 +#: parser/parse_target.c:783 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because its type %s is not a composite type" msgstr "kan inte tilldela till fält \"%s\" i kolumn \"%s\" då dess typ %s inte är en composit-typ" -#: parser/parse_target.c:791 +#: parser/parse_target.c:792 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such column in data type %s" msgstr "kan inte tilldela till fält \"%s\" i kolumn \"%s\" då det inte finns någon sådan kolumn i datatypen %s" -#: parser/parse_target.c:880 +#: parser/parse_target.c:881 #, c-format msgid "subscripted assignment to \"%s\" requires type %s but expression is of type %s" msgstr "tilldelning med array-index till \"%s\" kräver typ %s men uttrycket har typ %s" -#: parser/parse_target.c:890 +#: parser/parse_target.c:891 #, c-format msgid "subfield \"%s\" is of type %s but expression is of type %s" msgstr "underfält \"%s\" har typ %s men uttrycket har typ %s" -#: parser/parse_target.c:1330 +#: parser/parse_target.c:1331 #, c-format msgid "SELECT * with no tables specified is not valid" msgstr "SELECT * utan tabeller angivna är inte giltigt" @@ -19784,12 +23584,17 @@ msgstr "dålig %%TYPE-referens (för många punktade namn): %s" msgid "type reference %s converted to %s" msgstr "typreferens %s konverterad till %s" -#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:478 -#: utils/cache/typcache.c:533 +#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:490 +#: utils/cache/typcache.c:545 #, c-format msgid "type \"%s\" is only a shell" msgstr "typ \"%s\" är bara ett skal" +#: parser/parse_type.c:354 +#, c-format +msgid "type modifier cannot be specified for shell type \"%s\"" +msgstr "typmodifierare kan inte anges för shell-typ \"%s\"" + #: parser/parse_type.c:363 #, c-format msgid "type modifier is not allowed for type \"%s\"" @@ -19805,355 +23610,355 @@ msgstr "typmodifierare måste vare enkla konstanter eller identifierare" msgid "invalid type name \"%s\"" msgstr "ogiltigt typnamn \"%s\"" -#: parser/parse_utilcmd.c:265 +#: parser/parse_utilcmd.c:271 #, c-format msgid "cannot create partitioned table as inheritance child" msgstr "kan inte skapa partitionerad tabell som barnarv" -#: parser/parse_utilcmd.c:504 +#: parser/parse_utilcmd.c:510 #, c-format msgid "cannot set logged status of a temporary sequence" msgstr "kan inte sätta loggningsstatus för en temporär sekvens" -#: parser/parse_utilcmd.c:642 +#: parser/parse_utilcmd.c:648 #, c-format msgid "array of serial is not implemented" msgstr "array med serial är inte implementerat" -#: parser/parse_utilcmd.c:747 parser/parse_utilcmd.c:765 -#: parser/parse_utilcmd.c:873 parser/parse_utilcmd.c:906 +#: parser/parse_utilcmd.c:753 parser/parse_utilcmd.c:771 +#: parser/parse_utilcmd.c:879 parser/parse_utilcmd.c:912 #, c-format msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" msgstr "motstridiga NULL/NOT NULL-villkor för kolumnen \"%s\" i tabell \"%s\"" -#: parser/parse_utilcmd.c:759 parser/parse_utilcmd.c:1077 +#: parser/parse_utilcmd.c:765 parser/parse_utilcmd.c:1083 #, c-format msgid "not-null constraints on partitioned tables cannot be NO INHERIT" msgstr "icke-null-villkor för partitionerade tabeller kan inte vara NO INHERIT" -#: parser/parse_utilcmd.c:773 parser/parse_utilcmd.c:808 +#: parser/parse_utilcmd.c:779 parser/parse_utilcmd.c:814 #, c-format msgid "conflicting NO INHERIT declarations for not-null constraints on column \"%s\"" msgstr "motstridiga NO INHERIT-deklarationer för icke-null-villkor på kolumnen \"%s\"" -#: parser/parse_utilcmd.c:821 +#: parser/parse_utilcmd.c:827 #, c-format msgid "multiple default values specified for column \"%s\" of table \"%s\"" msgstr "multipla default-värden angivna för kolumn \"%s\" i tabell \"%s\"" -#: parser/parse_utilcmd.c:838 +#: parser/parse_utilcmd.c:844 #, c-format msgid "identity columns are not supported on typed tables" msgstr "identitetskolumner stöds inte på typade tabeller" -#: parser/parse_utilcmd.c:842 +#: parser/parse_utilcmd.c:848 #, c-format msgid "identity columns are not supported on partitions" msgstr "identitetskolumner stöds inte för partitioner" -#: parser/parse_utilcmd.c:851 +#: parser/parse_utilcmd.c:857 #, c-format msgid "multiple identity specifications for column \"%s\" of table \"%s\"" msgstr "multipla identitetspecifikationer för kolumn \"%s\" i tabell \"%s\"" -#: parser/parse_utilcmd.c:884 +#: parser/parse_utilcmd.c:890 #, c-format msgid "generated columns are not supported on typed tables" msgstr "genererade kolumner stöds inte på typade tabeller" -#: parser/parse_utilcmd.c:888 +#: parser/parse_utilcmd.c:894 #, c-format msgid "multiple generation clauses specified for column \"%s\" of table \"%s\"" msgstr "multipla genereringsklausuler angivna för kolumn \"%s\" i tabell \"%s\"" -#: parser/parse_utilcmd.c:915 parser/parse_utilcmd.c:1043 +#: parser/parse_utilcmd.c:921 parser/parse_utilcmd.c:1049 #, c-format msgid "primary key constraints are not supported on foreign tables" msgstr "primärnyckelvillkor stöds inte på främmande tabeller" -#: parser/parse_utilcmd.c:924 parser/parse_utilcmd.c:1053 +#: parser/parse_utilcmd.c:930 parser/parse_utilcmd.c:1059 #, c-format msgid "unique constraints are not supported on foreign tables" msgstr "unika villkor stöds inte på främmande tabeller" -#: parser/parse_utilcmd.c:971 +#: parser/parse_utilcmd.c:977 #, c-format msgid "both default and identity specified for column \"%s\" of table \"%s\"" msgstr "både default och identity angiven för kolumn \"%s\" i tabell \"%s\"" -#: parser/parse_utilcmd.c:979 +#: parser/parse_utilcmd.c:985 #, c-format msgid "both default and generation expression specified for column \"%s\" of table \"%s\"" msgstr "både default och genereringsuttryck angiven för kolumn \"%s\" i tabell \"%s\"" -#: parser/parse_utilcmd.c:987 +#: parser/parse_utilcmd.c:993 #, c-format msgid "both identity and generation expression specified for column \"%s\" of table \"%s\"" msgstr "både identity och genereringsuttryck angiven för kolumn \"%s\" i tabell \"%s\"" -#: parser/parse_utilcmd.c:1063 +#: parser/parse_utilcmd.c:1069 #, c-format msgid "exclusion constraints are not supported on foreign tables" msgstr "uteslutningsvillkor stöds inte på främmande tabeller" -#: parser/parse_utilcmd.c:1149 +#: parser/parse_utilcmd.c:1155 #, c-format msgid "relation \"%s\" is invalid in LIKE clause" msgstr "relationen \"%s\" är ogiltig i LIKE-klausul" -#: parser/parse_utilcmd.c:1917 parser/parse_utilcmd.c:2025 +#: parser/parse_utilcmd.c:1933 parser/parse_utilcmd.c:2045 #, c-format msgid "Index \"%s\" contains a whole-row table reference." msgstr "Index \"%s\" innehåller en hela-raden-referens." -#: parser/parse_utilcmd.c:2419 +#: parser/parse_utilcmd.c:2443 #, c-format msgid "cannot use an existing index in CREATE TABLE" msgstr "kan inte använda ett existerande index i CREATE TABLE" -#: parser/parse_utilcmd.c:2439 +#: parser/parse_utilcmd.c:2463 #, c-format msgid "index \"%s\" is already associated with a constraint" msgstr "index \"%s\" är redan associerad med ett villkor" -#: parser/parse_utilcmd.c:2465 +#: parser/parse_utilcmd.c:2489 #, c-format msgid "\"%s\" is not a unique index" msgstr "\"%s\" är inte ett unikt index" -#: parser/parse_utilcmd.c:2466 parser/parse_utilcmd.c:2473 -#: parser/parse_utilcmd.c:2480 parser/parse_utilcmd.c:2556 +#: parser/parse_utilcmd.c:2490 parser/parse_utilcmd.c:2497 +#: parser/parse_utilcmd.c:2504 parser/parse_utilcmd.c:2580 #, c-format msgid "Cannot create a primary key or unique constraint using such an index." msgstr "Kan inte skapa en primärnyckel eller ett unikt villkor med hjälp av ett sådant index." -#: parser/parse_utilcmd.c:2472 +#: parser/parse_utilcmd.c:2496 #, c-format msgid "index \"%s\" contains expressions" msgstr "index \"%s\" innehåller uttryck" -#: parser/parse_utilcmd.c:2479 +#: parser/parse_utilcmd.c:2503 #, c-format msgid "\"%s\" is a partial index" msgstr "\"%s\" är ett partiellt index" -#: parser/parse_utilcmd.c:2491 +#: parser/parse_utilcmd.c:2515 #, c-format msgid "\"%s\" is a deferrable index" msgstr "\"%s\" är ett \"deferrable\" index" -#: parser/parse_utilcmd.c:2492 +#: parser/parse_utilcmd.c:2516 #, c-format msgid "Cannot create a non-deferrable constraint using a deferrable index." msgstr "Kan inte skapa ett icke-\"deferrable\" integritetsvillkor från ett \"deferrable\" index." -#: parser/parse_utilcmd.c:2555 +#: parser/parse_utilcmd.c:2579 #, c-format msgid "index \"%s\" column number %d does not have default sorting behavior" msgstr "index \"%s\" kolumn nummer %d har ingen standard för sorteringsbeteende" -#: parser/parse_utilcmd.c:2747 +#: parser/parse_utilcmd.c:2771 #, c-format msgid "column \"%s\" appears twice in primary key constraint" msgstr "kolumn \"%s\" finns med två gånger i primära nyckel-villkoret" -#: parser/parse_utilcmd.c:2753 +#: parser/parse_utilcmd.c:2777 #, c-format msgid "column \"%s\" appears twice in unique constraint" msgstr "kolumn \"%s\" finns med två gånger i unique-villkoret" -#: parser/parse_utilcmd.c:2798 +#: parser/parse_utilcmd.c:2827 #, c-format msgid "column \"%s\" in WITHOUT OVERLAPS is not a range or multirange type" msgstr "kolumn \"%s\" i WITHOUT OVERLAPS är inte av typen range eller multirange" -#: parser/parse_utilcmd.c:2826 +#: parser/parse_utilcmd.c:2856 #, c-format msgid "constraint using WITHOUT OVERLAPS needs at least two columns" msgstr "villkor som använder WITHOUT OVERLAPS kräver minst två kolumner" -#: parser/parse_utilcmd.c:3123 +#: parser/parse_utilcmd.c:3154 #, c-format msgid "index expressions and predicates can refer only to the table being indexed" msgstr "indexuttryck och predikat kan bara referera till tabellen som indexeras" -#: parser/parse_utilcmd.c:3195 +#: parser/parse_utilcmd.c:3226 #, c-format msgid "statistics expressions can refer only to the table being referenced" msgstr "statistikuttryck kan bara referera till tabellen som är refererad" -#: parser/parse_utilcmd.c:3238 +#: parser/parse_utilcmd.c:3269 #, c-format msgid "rules on materialized views are not supported" msgstr "regler på materialiserade vyer stöds inte" -#: parser/parse_utilcmd.c:3298 +#: parser/parse_utilcmd.c:3329 #, c-format msgid "rule WHERE condition cannot contain references to other relations" msgstr "WHERE-villkor i regel kan inte innehålla referenser till andra relationer" -#: parser/parse_utilcmd.c:3370 +#: parser/parse_utilcmd.c:3401 #, c-format msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions" msgstr "regler med WHERE-villkor kan bara innehålla SELECT-, INSERT-, UPDATE- eller DELETE-handlingar" -#: parser/parse_utilcmd.c:3388 parser/parse_utilcmd.c:3489 -#: rewrite/rewriteHandler.c:546 rewrite/rewriteManip.c:1187 +#: parser/parse_utilcmd.c:3419 parser/parse_utilcmd.c:3520 +#: rewrite/rewriteHandler.c:545 rewrite/rewriteManip.c:1204 #, c-format msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented" msgstr "UNION-/INTERSECT-/EXCEPT-satser med villkor är inte implementerat" -#: parser/parse_utilcmd.c:3406 +#: parser/parse_utilcmd.c:3437 #, c-format msgid "ON SELECT rule cannot use OLD" msgstr "ON SELECT-regel kan inte använda OLD" -#: parser/parse_utilcmd.c:3410 +#: parser/parse_utilcmd.c:3441 #, c-format msgid "ON SELECT rule cannot use NEW" msgstr "ON SELECT-regel kan inte använda NEW" -#: parser/parse_utilcmd.c:3419 +#: parser/parse_utilcmd.c:3450 #, c-format msgid "ON INSERT rule cannot use OLD" msgstr "ON INSERT-regel kan inte använda OLD" -#: parser/parse_utilcmd.c:3425 +#: parser/parse_utilcmd.c:3456 #, c-format msgid "ON DELETE rule cannot use NEW" msgstr "ON DELETE-regel kan inte använda NEW" -#: parser/parse_utilcmd.c:3453 +#: parser/parse_utilcmd.c:3484 #, c-format msgid "cannot refer to OLD within WITH query" msgstr "kan inte referera till OLD i WITH-fråga" -#: parser/parse_utilcmd.c:3460 +#: parser/parse_utilcmd.c:3491 #, c-format msgid "cannot refer to NEW within WITH query" msgstr "kan inte referera till NEW i WITH-fråga" -#: parser/parse_utilcmd.c:3918 +#: parser/parse_utilcmd.c:3952 #, c-format msgid "misplaced DEFERRABLE clause" msgstr "felplacerad DEFERRABLE-klausul" -#: parser/parse_utilcmd.c:3923 parser/parse_utilcmd.c:3938 +#: parser/parse_utilcmd.c:3957 parser/parse_utilcmd.c:3972 #, c-format msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" msgstr "multipla DEFERRABLE/NOT DEFERRABLE-klausuler tillåts inte" -#: parser/parse_utilcmd.c:3933 +#: parser/parse_utilcmd.c:3967 #, c-format msgid "misplaced NOT DEFERRABLE clause" msgstr "felplacerad NOT DEFERRABLE-klausul" -#: parser/parse_utilcmd.c:3954 +#: parser/parse_utilcmd.c:3988 #, c-format msgid "misplaced INITIALLY DEFERRED clause" msgstr "felplacerad INITIALLY DEFERRED-klausul" -#: parser/parse_utilcmd.c:3959 parser/parse_utilcmd.c:3985 +#: parser/parse_utilcmd.c:3993 parser/parse_utilcmd.c:4019 #, c-format msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" msgstr "multipla INITIALLY IMMEDIATE/DEFERRED-klausuler tillåts inte" -#: parser/parse_utilcmd.c:3980 +#: parser/parse_utilcmd.c:4014 #, c-format msgid "misplaced INITIALLY IMMEDIATE clause" msgstr "felplacerad klausul INITIALLY IMMEDIATE" -#: parser/parse_utilcmd.c:3997 +#: parser/parse_utilcmd.c:4031 #, c-format msgid "misplaced ENFORCED clause" msgstr "felplacerad ENFORCED-klausul" -#: parser/parse_utilcmd.c:4002 parser/parse_utilcmd.c:4019 +#: parser/parse_utilcmd.c:4036 parser/parse_utilcmd.c:4053 #, c-format msgid "multiple ENFORCED/NOT ENFORCED clauses not allowed" msgstr "multipla ENFORCED/NOT ENFORCED-klausuler tillåts inte" -#: parser/parse_utilcmd.c:4014 +#: parser/parse_utilcmd.c:4048 #, c-format msgid "misplaced NOT ENFORCED clause" msgstr "felplacerad NOT ENFORCED-klausul" -#: parser/parse_utilcmd.c:4212 +#: parser/parse_utilcmd.c:4262 #, c-format msgid "CREATE specifies a schema (%s) different from the one being created (%s)" msgstr "CREATE anger ett schema (%s) som skiljer sig från det som skapas (%s)" -#: parser/parse_utilcmd.c:4247 +#: parser/parse_utilcmd.c:4462 #, c-format msgid "\"%s\" is not a partitioned table" msgstr "\"%s\" är inte en partitionerad tabell" -#: parser/parse_utilcmd.c:4254 +#: parser/parse_utilcmd.c:4469 #, c-format msgid "table \"%s\" is not partitioned" msgstr "tabell \"%s\" är inte partitionerad" -#: parser/parse_utilcmd.c:4261 +#: parser/parse_utilcmd.c:4476 #, c-format msgid "index \"%s\" is not partitioned" msgstr "index \"%s\" är inte partitionerad" -#: parser/parse_utilcmd.c:4301 +#: parser/parse_utilcmd.c:4516 #, c-format msgid "a hash-partitioned table may not have a default partition" msgstr "en hash-partitionerad tabell får inte ha en standardpartition" -#: parser/parse_utilcmd.c:4318 +#: parser/parse_utilcmd.c:4533 #, c-format msgid "invalid bound specification for a hash partition" msgstr "ogiltig gränsangivelse för hash-partition" -#: parser/parse_utilcmd.c:4324 partitioning/partbounds.c:4802 +#: parser/parse_utilcmd.c:4539 partitioning/partbounds.c:4794 #, c-format msgid "modulus for hash partition must be an integer value greater than zero" msgstr "modulo för hash-partition vara ett heltalsvärde större än noll" -#: parser/parse_utilcmd.c:4331 partitioning/partbounds.c:4810 +#: parser/parse_utilcmd.c:4546 partitioning/partbounds.c:4802 #, c-format msgid "remainder for hash partition must be less than modulus" msgstr "rest för hash-partition måste vara lägre än modulo" -#: parser/parse_utilcmd.c:4344 +#: parser/parse_utilcmd.c:4559 #, c-format msgid "invalid bound specification for a list partition" msgstr "ogiltig gränsangivelse för listpartition" -#: parser/parse_utilcmd.c:4397 +#: parser/parse_utilcmd.c:4612 #, c-format msgid "invalid bound specification for a range partition" msgstr "ogiltig gränsangivelse för range-partition" -#: parser/parse_utilcmd.c:4403 +#: parser/parse_utilcmd.c:4618 #, c-format msgid "FROM must specify exactly one value per partitioning column" msgstr "FROM måste ge exakt ett värde per partitionerande kolumn" -#: parser/parse_utilcmd.c:4407 +#: parser/parse_utilcmd.c:4622 #, c-format msgid "TO must specify exactly one value per partitioning column" msgstr "TO måste ge exakt ett värde per partitionerande kolumn" -#: parser/parse_utilcmd.c:4523 +#: parser/parse_utilcmd.c:4738 #, c-format msgid "cannot specify NULL in range bound" msgstr "kan inte ange NULL i range-gräns" -#: parser/parse_utilcmd.c:4571 +#: parser/parse_utilcmd.c:4786 #, c-format msgid "every bound following MAXVALUE must also be MAXVALUE" msgstr "varje gräns efter MAXVALUE måste också vara MAXVALUE" -#: parser/parse_utilcmd.c:4578 +#: parser/parse_utilcmd.c:4793 #, c-format msgid "every bound following MINVALUE must also be MINVALUE" msgstr "varje gräns efter MINVALUE måste också vara MINVALUE" -#: parser/parse_utilcmd.c:4621 +#: parser/parse_utilcmd.c:4836 #, c-format msgid "specified value cannot be cast to type %s for column \"%s\"" msgstr "angivet värde kan inte typomvandlas till typ %s för kolumn \"%s\"" @@ -20166,12 +23971,12 @@ msgstr "UESCAPE måste följas av en enkel stränglitteral" msgid "invalid Unicode escape character" msgstr "ogiltigt Unicode-escapetecken" -#: parser/parser.c:347 scan.l:1385 +#: parser/parser.c:347 scan.l:1358 #, c-format msgid "invalid Unicode escape value" msgstr "ogiltigt Unicode-escapevärde" -#: parser/parser.c:494 scan.l:702 utils/adt/varlena.c:6853 +#: parser/parser.c:494 scan.l:680 utils/adt/varlena.c:5811 #, c-format msgid "invalid Unicode escape" msgstr "ogiltig Unicode-escapesekvens" @@ -20181,8 +23986,8 @@ msgstr "ogiltig Unicode-escapesekvens" msgid "Unicode escapes must be \\XXXX or \\+XXXXXX." msgstr "Unicode-escapesekvenser måste vara \\XXXX eller \\+XXXXXX." -#: parser/parser.c:523 scan.l:663 scan.l:679 scan.l:695 -#: utils/adt/varlena.c:6878 +#: parser/parser.c:523 scan.l:641 scan.l:657 scan.l:673 +#: utils/adt/varlena.c:5836 #, c-format msgid "invalid Unicode surrogate pair" msgstr "ogiltigt Unicode-surrogatpar" @@ -20192,89 +23997,89 @@ msgstr "ogiltigt Unicode-surrogatpar" msgid "identifier \"%s\" will be truncated to \"%.*s\"" msgstr "identifierare \"%s\" kommer trunkeras till \"%.*s\"" -#: partitioning/partbounds.c:2920 +#: partitioning/partbounds.c:2912 #, c-format msgid "partition \"%s\" conflicts with existing default partition \"%s\"" msgstr "partition \"%s\" står i konflikt med existerande default-partition \"%s\"" -#: partitioning/partbounds.c:2972 partitioning/partbounds.c:2991 -#: partitioning/partbounds.c:3013 +#: partitioning/partbounds.c:2964 partitioning/partbounds.c:2983 +#: partitioning/partbounds.c:3005 #, c-format msgid "every hash partition modulus must be a factor of the next larger modulus" msgstr "varje hash-partition-modulo måste vara en faktror av näste högre modulo" -#: partitioning/partbounds.c:2973 partitioning/partbounds.c:3014 +#: partitioning/partbounds.c:2965 partitioning/partbounds.c:3006 #, c-format msgid "The new modulus %d is not a factor of %d, the modulus of existing partition \"%s\"." msgstr "Ny modulon %d är inte en faktor av %d som är modulo för den existerande partitionen \"%s\"." -#: partitioning/partbounds.c:2992 +#: partitioning/partbounds.c:2984 #, c-format msgid "The new modulus %d is not divisible by %d, the modulus of existing partition \"%s\"." msgstr "Ny modulon %d är inte delbar med %d som är modulo för den existerande paritionen \"%s\"." -#: partitioning/partbounds.c:3127 +#: partitioning/partbounds.c:3119 #, c-format msgid "empty range bound specified for partition \"%s\"" msgstr "tom intervallsgräns angiven för partition \"%s\"" -#: partitioning/partbounds.c:3129 +#: partitioning/partbounds.c:3121 #, c-format msgid "Specified lower bound %s is greater than or equal to upper bound %s." msgstr "Angiven undre gräns %s är större än eller lika med övre gräns %s." -#: partitioning/partbounds.c:3237 +#: partitioning/partbounds.c:3229 #, c-format msgid "partition \"%s\" would overlap partition \"%s\"" msgstr "partition \"%s\" skulle överlappa partition \"%s\"" -#: partitioning/partbounds.c:3354 +#: partitioning/partbounds.c:3346 #, c-format msgid "skipped scanning foreign table \"%s\" which is a partition of default partition \"%s\"" msgstr "hoppade över skanning av främmand tabell \"%s\" som er en partition för standardpartitionen \"%s\"" -#: partitioning/partbounds.c:4806 +#: partitioning/partbounds.c:4798 #, c-format msgid "remainder for hash partition must be an integer value greater than or equal to zero" msgstr "rest för hash-partition måste vara ett heltalsvärde större än eller lika med noll" -#: partitioning/partbounds.c:4830 +#: partitioning/partbounds.c:4822 #, c-format msgid "\"%s\" is not a hash partitioned table" msgstr "\"%s\" är inte en hash-partitionerad tabell" -#: partitioning/partbounds.c:4841 partitioning/partbounds.c:4958 +#: partitioning/partbounds.c:4833 partitioning/partbounds.c:4962 #, c-format msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)" msgstr "antalet partitioneringskolumner (%d) stämmer inte med antalet partioneringsnycklas som angivits (%d)" -#: partitioning/partbounds.c:4863 +#: partitioning/partbounds.c:4855 #, c-format msgid "column %d of the partition key has type %s, but supplied value is of type %s" msgstr "kolumn %d i partitioneringsnyckeln har typ %s men använt värde har typ %s" -#: partitioning/partbounds.c:4895 +#: partitioning/partbounds.c:4893 #, c-format msgid "column %d of the partition key has type \"%s\", but supplied value is of type \"%s\"" msgstr "kolumn %d i partitioneringsnyckeln har typ \"%s\" men använt värde har typ \"%s\"" -#: port/pg_sema.c:209 port/pg_shmem.c:717 port/posix_sema.c:209 -#: port/sysv_sema.c:343 port/sysv_shmem.c:717 +#: port/pg_sema.c:211 port/pg_shmem.c:719 port/posix_sema.c:211 +#: port/sysv_sema.c:347 port/sysv_shmem.c:719 #, c-format msgid "could not stat data directory \"%s\": %m" msgstr "kunde inte göra stat() på datakatalog \"%s\": %m" -#: port/pg_shmem.c:224 port/sysv_shmem.c:224 +#: port/pg_shmem.c:225 port/sysv_shmem.c:225 #, c-format msgid "could not create shared memory segment: %m" msgstr "kunde inte skapa delat minnessegment: %m" -#: port/pg_shmem.c:225 port/sysv_shmem.c:225 +#: port/pg_shmem.c:226 port/sysv_shmem.c:226 #, c-format msgid "Failed system call was shmget(key=%lu, size=%zu, 0%o)." msgstr "Misslyckade systemanropet var semget(key=%lu, size=%zu, 0%o)." -#: port/pg_shmem.c:229 port/sysv_shmem.c:229 +#: port/pg_shmem.c:230 port/sysv_shmem.c:230 #, c-format msgid "" "This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter, or possibly that it is less than your kernel's SHMMIN parameter.\n" @@ -20283,7 +24088,7 @@ msgstr "" "Felet betyder vanligen att PostgreSQLs begäran av delat minnessegment överskred kärnans SHMMAX-parameter eller möjligen att det är lägre än kärnans SHMMIN-parameter.\n" "PostgreSQLs dokumentation innehåller mer information om konfigueration av delat minne." -#: port/pg_shmem.c:236 port/sysv_shmem.c:236 +#: port/pg_shmem.c:237 port/sysv_shmem.c:237 #, c-format msgid "" "This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMALL parameter. You might need to reconfigure the kernel with larger SHMALL.\n" @@ -20292,7 +24097,7 @@ msgstr "" "Felet betyder vanligen att PostgreSQLs begäran av delat minnessegment överskred kärnans SHMALL-parameter. Du kan behöva rekonfigurera kärnan med ett större SHMALL.\n" "PostgreSQLs dokumentation innehåller mer information om konfigueration av delat minne." -#: port/pg_shmem.c:242 port/sysv_shmem.c:242 +#: port/pg_shmem.c:243 port/sysv_shmem.c:243 #, c-format msgid "" "This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.\n" @@ -20301,37 +24106,37 @@ msgstr "" "Felet betyder *inte* att diskutrymmet tagit slut. Felet sker aningen om alla tillgängliga ID-nummer för delat minne tagit slut och då behöver du öka kärnans SHMMNI-parameter eller för att systemets totala gräns för delat minne ha nåtts.\n" "PostgreSQLs dokumentation innehåller mer information om konfigueration av delat minne." -#: port/pg_shmem.c:584 port/sysv_shmem.c:584 port/win32_shmem.c:646 +#: port/pg_shmem.c:585 port/sysv_shmem.c:585 port/win32_shmem.c:646 #, c-format msgid "\"huge_page_size\" must be 0 on this platform." msgstr "\"huge_page_size\" måste vara 0 på denna plattform." -#: port/pg_shmem.c:655 port/sysv_shmem.c:655 +#: port/pg_shmem.c:657 port/sysv_shmem.c:657 #, c-format msgid "could not map anonymous shared memory: %m" msgstr "kunde inte mappa anonymt delat minne: %m" -#: port/pg_shmem.c:657 port/sysv_shmem.c:657 +#: port/pg_shmem.c:659 port/sysv_shmem.c:659 #, c-format msgid "This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory, swap space, or huge pages. To reduce the request size (currently %zu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing \"shared_buffers\" or \"max_connections\"." msgstr "Detta fel betyder vanligtvis att PostgreSQL:s begäran av delat minnessegment överskrider mängden tillgängligt minne, swap eller stora sidor. För att minska begärd storlek (nu %zu byte) minska PostgreSQL:s användning av delat minne t.ex. genom att dra ner på \"shared_buffers\" eller \"max_connections\"." -#: port/pg_shmem.c:725 port/sysv_shmem.c:725 +#: port/pg_shmem.c:727 port/sysv_shmem.c:727 #, c-format msgid "huge pages not supported on this platform" msgstr "stora sidor stöds inte på denna plattform" -#: port/pg_shmem.c:732 port/sysv_shmem.c:732 +#: port/pg_shmem.c:734 port/sysv_shmem.c:734 #, c-format msgid "huge pages not supported with the current \"shared_memory_type\" setting" msgstr "stora sidor stöds inte vid nuvarande inställning av \"shared_memory_type\"" -#: port/pg_shmem.c:798 port/sysv_shmem.c:798 utils/init/miscinit.c:1407 +#: port/pg_shmem.c:800 port/sysv_shmem.c:800 utils/init/miscinit.c:1356 #, c-format msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use" msgstr "redan existerande delat minnesblock (nyckel %lu, ID %lu) används fortfarande" -#: port/pg_shmem.c:801 port/sysv_shmem.c:801 utils/init/miscinit.c:1409 +#: port/pg_shmem.c:803 port/sysv_shmem.c:803 utils/init/miscinit.c:1358 #, c-format msgid "Terminate any old server processes associated with data directory \"%s\"." msgstr "Stäng ner gamla serverprocesser som hör ihop med datakatalogen \"%s\"." @@ -20358,57 +24163,57 @@ msgstr "Detta fel betyder *inte* att disken blivit full. Detta fel kommer när s msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." msgstr "Du kan behöva öka kärnans SEMVMX-värde till minst %d. Se PostgreSQL:s dokumentation för mer information." -#: port/win32/crashdump.c:119 +#: port/win32/crashdump.c:105 #, c-format msgid "could not load dbghelp.dll, cannot write crash dump\n" msgstr "kunde inte ladda dbghelp.dll, kan inte skiva krash-dump\n" -#: port/win32/crashdump.c:127 +#: port/win32/crashdump.c:113 #, c-format msgid "could not load required functions in dbghelp.dll, cannot write crash dump\n" msgstr "kunde inte ladda behövda funktioner i dbghelp.dll, kan inte skriva krash-dump\n" -#: port/win32/crashdump.c:158 +#: port/win32/crashdump.c:144 #, c-format msgid "could not open crash dump file \"%s\" for writing: error code %lu\n" msgstr "kunde inte öppna krashdumpfil \"%s\" för skrivning: felkod %lu\n" -#: port/win32/crashdump.c:165 +#: port/win32/crashdump.c:151 #, c-format msgid "wrote crash dump to file \"%s\"\n" msgstr "skrev krashdump till fil \"%s\".\n" -#: port/win32/crashdump.c:167 +#: port/win32/crashdump.c:153 #, c-format msgid "could not write crash dump to file \"%s\": error code %lu\n" msgstr "kunde inte skriva krashdump till fil \"%s\": felkod %lu\n" -#: port/win32/signal.c:240 +#: port/win32/signal.c:244 #, c-format msgid "could not create signal listener pipe for PID %d: error code %lu" msgstr "kunde inte skapa signallyssnarrör (pipe) för PID %d: felkod %lu" -#: port/win32/signal.c:295 +#: port/win32/signal.c:299 #, c-format msgid "could not create signal listener pipe: error code %lu; retrying\n" msgstr "kunde inte skapa signallyssnar-pipe: felkod %lu; försöker igen\n" -#: port/win32_sema.c:104 +#: port/win32_sema.c:103 #, c-format msgid "could not create semaphore: error code %lu" msgstr "kan inte skapa semafor: felkod %lu" -#: port/win32_sema.c:180 +#: port/win32_sema.c:179 #, c-format msgid "could not lock semaphore: error code %lu" msgstr "kunde inte låsa semafor: felkod %lu" -#: port/win32_sema.c:200 +#: port/win32_sema.c:199 #, c-format msgid "could not unlock semaphore: error code %lu" msgstr "kunde inte låsa upp semafor: felkod %lu" -#: port/win32_sema.c:230 +#: port/win32_sema.c:229 #, c-format msgid "could not try-lock semaphore: error code %lu" msgstr "kunde inte utföra \"try-lock\" på semafor: felkod %lu" @@ -20478,402 +24283,418 @@ msgstr "Misslyckat systemanrop var DuplicateHandle." msgid "Failed system call was MapViewOfFileEx." msgstr "Misslyckat systemanrop var MapViewOfFileEx." -#: postmaster/autovacuum.c:693 +#: postmaster/autovacuum.c:737 #, c-format msgid "autovacuum worker took too long to start; canceled" msgstr "autovacuum-arbetaren tog för lång tid på sig att starta; avbruten" -#: postmaster/autovacuum.c:2232 +#: postmaster/autovacuum.c:2279 #, c-format msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\"" msgstr "autovacuum: slänger övergiven temptabell \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2475 +#: postmaster/autovacuum.c:2536 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\"" msgstr "automatisk vacuum av tabell \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2478 +#: postmaster/autovacuum.c:2539 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"" msgstr "automatisk analys av tabell \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2677 +#: postmaster/autovacuum.c:2748 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" msgstr "processar arbetspost för relation \"%s.%s.%s\"" -#: postmaster/autovacuum.c:3348 +#: postmaster/autovacuum.c:3526 #, c-format msgid "autovacuum not started because of misconfiguration" msgstr "autovacuum har inte startats på grund av en felkonfigurering" -#: postmaster/autovacuum.c:3349 +#: postmaster/autovacuum.c:3527 #, c-format msgid "Enable the \"track_counts\" option." msgstr "Slå på flaggan \"track_counts\"." -#: postmaster/autovacuum.c:3471 +#: postmaster/autovacuum.c:3637 #, c-format msgid "\"autovacuum_max_workers\" (%d) should be less than or equal to \"autovacuum_worker_slots\" (%d)" msgstr "\"autovacuum_max_workers\" (%d) skall vara mindre än eller lika med \"autovacuum_worker_slots\" (%d)" -#: postmaster/autovacuum.c:3473 +#: postmaster/autovacuum.c:3639 #, c-format msgid "The server will only start up to \"autovacuum_worker_slots\" (%d) autovacuum workers at a given time." msgstr "Servern kommer bara start upp till \"autovacuum_worker_slots\" (%d) autovacuum-arbetare i taget." -#: postmaster/bgworker.c:260 +#: postmaster/bgworker.c:277 #, c-format msgid "inconsistent background worker state (\"max_worker_processes\"=%d, total slots=%d)" msgstr "inkonsistent tillstånd i bakgrundsarbetare (\"max_worker_processes\"=%d, total_slots=%d)" -#: postmaster/bgworker.c:646 +#: postmaster/bgworker.c:663 #, c-format msgid "background worker \"%s\": background workers without shared memory access are not supported" msgstr "bakgrundsarbetare \"%s\": bakgrundsarbetare utan access till delat minne stöds inte" -#: postmaster/bgworker.c:657 +#: postmaster/bgworker.c:674 #, c-format msgid "background worker \"%s\": cannot request database access if starting at postmaster start" msgstr "bakgrundsarbetare \"%s\" kan inte få databasaccess om den startar när postmaster startar" -#: postmaster/bgworker.c:671 +#: postmaster/bgworker.c:688 +#, c-format +msgid "background worker \"%s\": cannot make background workers interruptible without database access" +msgstr "bakgrundsarbetare \"%s\": kan inte göra bakgrundsarbetare avbrytbara utan databasaccess" + +#: postmaster/bgworker.c:699 #, c-format msgid "background worker \"%s\": invalid restart interval" msgstr "bakgrundsarbetare \"%s\": ogiltigt omstartsintervall" -#: postmaster/bgworker.c:686 +#: postmaster/bgworker.c:714 #, c-format msgid "background worker \"%s\": parallel workers may not be configured for restart" msgstr "bakgrundsarbetare \"%s\": parallella arbetare kan inte konfigureras för omstart" -#: postmaster/bgworker.c:710 tcop/postgres.c:3343 -#, c-format -msgid "terminating background worker \"%s\" due to administrator command" -msgstr "terminerar bakgrundsarbetare \"%s\" pga administratörskommando" - -#: postmaster/bgworker.c:869 postmaster/bgworker.c:903 +#: postmaster/bgworker.c:882 postmaster/bgworker.c:916 #, c-format msgid "database connection requirement not indicated during registration" msgstr "krav på databasanslutning fanns inte med vid registering" -#: postmaster/bgworker.c:879 postmaster/bgworker.c:913 +#: postmaster/bgworker.c:892 postmaster/bgworker.c:926 #, c-format msgid "invalid processing mode in background worker" msgstr "ogiltigt processläge i bakgrundsarbetare" -#: postmaster/bgworker.c:966 +#: postmaster/bgworker.c:979 #, c-format msgid "background worker \"%s\": must be registered in \"shared_preload_libraries\"" msgstr "bakgrundsarbetare \"%s\": måste vara registrerad i \"shared_preload_libraries\"" -#: postmaster/bgworker.c:989 +#: postmaster/bgworker.c:1002 #, c-format msgid "background worker \"%s\": only dynamic background workers can request notification" msgstr "bakgrundsarbetare \"%s\": bara dynamiska bakgrundsarbetare kan be om notifiering" -#: postmaster/bgworker.c:1004 +#: postmaster/bgworker.c:1017 #, c-format msgid "too many background workers" msgstr "för många bakgrundsarbetare" -#: postmaster/bgworker.c:1005 +#: postmaster/bgworker.c:1018 #, c-format msgid "Up to %d background worker can be registered with the current settings." msgid_plural "Up to %d background workers can be registered with the current settings." msgstr[0] "Upp till %d bakgrundsarbetare kan registreras med nuvarande inställning." msgstr[1] "Upp till %d bakgrundsarbetare kan registreras med nuvarande inställning." -#: postmaster/bgworker.c:1009 postmaster/checkpointer.c:462 +#: postmaster/bgworker.c:1022 postmaster/checkpointer.c:484 #, c-format msgid "Consider increasing the configuration parameter \"%s\"." msgstr "Överväg att öka konfigurationsparametern \"%s\"." -#: postmaster/checkpointer.c:458 +#: postmaster/checkpointer.c:480 #, c-format msgid "checkpoints are occurring too frequently (%d second apart)" msgid_plural "checkpoints are occurring too frequently (%d seconds apart)" msgstr[0] "checkpoint:s sker för ofta (%d sekund emellan)" msgstr[1] "checkpoint:s sker för ofta (%d sekunder emellan)" -#: postmaster/checkpointer.c:1127 +#. translator: %s is name of an SQL command (e.g., CHECKPOINT) +#: postmaster/checkpointer.c:1040 +#, c-format +msgid "permission denied to execute %s command" +msgstr "rättighet saknas för köra kommandot %s" + +#: postmaster/checkpointer.c:1042 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may execute this command." +msgstr "Bara roller med rättigheter från rollen \"%s\" får köra detta kommando." + +#: postmaster/checkpointer.c:1193 #, c-format msgid "checkpoint request failed" msgstr "checkpoint-behgäran misslyckades" -#: postmaster/checkpointer.c:1128 +#: postmaster/checkpointer.c:1194 #, c-format msgid "Consult recent messages in the server log for details." msgstr "Se senaste meddelanden i serverloggen för mer information." -#: postmaster/launch_backend.c:395 +#: postmaster/launch_backend.c:373 #, c-format msgid "could not execute server process \"%s\": %m" msgstr "kunde inte köra serverprocess \"%s\": %m" -#: postmaster/launch_backend.c:449 +#: postmaster/launch_backend.c:427 #, c-format msgid "could not create backend parameter file mapping: error code %lu" msgstr "kunde inte skapa fil-mapping för backend-parametrar: felkod %lu" -#: postmaster/launch_backend.c:457 +#: postmaster/launch_backend.c:435 #, c-format msgid "could not map backend parameter memory: error code %lu" msgstr "kunde inte mappa minne för backend-parametrar: felkod %lu" -#: postmaster/launch_backend.c:474 +#: postmaster/launch_backend.c:452 #, c-format msgid "subprocess command line too long" msgstr "subprocessens kommando är för långt" -#: postmaster/launch_backend.c:492 +#: postmaster/launch_backend.c:470 #, c-format msgid "CreateProcess() call failed: %m (error code %lu)" msgstr "Anrop till CreateProcess() misslyckades: %m (felkod %lu)" -#: postmaster/launch_backend.c:521 +#: postmaster/launch_backend.c:499 #, c-format msgid "could not unmap view of backend parameter file: error code %lu" msgstr "kunde inte avmappa vy för backend:ens parameterfil: felkod %lu" -#: postmaster/launch_backend.c:525 +#: postmaster/launch_backend.c:503 #, c-format msgid "could not close handle to backend parameter file: error code %lu" msgstr "kunde inte stänga \"handle\" till backend:ens parameterfil: felkod %lu" -#: postmaster/launch_backend.c:547 +#: postmaster/launch_backend.c:525 #, c-format msgid "giving up after too many tries to reserve shared memory" msgstr "ger upp efter för många försök att reservera delat minne" -#: postmaster/launch_backend.c:548 +#: postmaster/launch_backend.c:526 #, c-format msgid "This might be caused by ASLR or antivirus software." msgstr "Detta kan orsakas av ASLR eller antivirusprogram." -#: postmaster/launch_backend.c:854 +#: postmaster/launch_backend.c:827 #, c-format msgid "could not duplicate socket %d for use in backend: error code %d" msgstr "kunde inte duplicera uttag (socket) %d för att använda i backend: felkod %d" -#: postmaster/launch_backend.c:886 +#: postmaster/launch_backend.c:859 #, c-format msgid "could not create inherited socket: error code %d\n" msgstr "kunde inte skapa ärvt uttag (socket): felkod %d\n" -#: postmaster/launch_backend.c:915 +#: postmaster/launch_backend.c:888 #, c-format msgid "could not open backend variables file \"%s\": %m\n" msgstr "kunde inte öppna bakändans variabelfil \"%s\": %m\n" -#: postmaster/launch_backend.c:921 +#: postmaster/launch_backend.c:894 #, c-format msgid "could not read from backend variables file \"%s\": %m\n" msgstr "kunde inte läsa från bakändans variabelfil \"%s\": %m\n" -#: postmaster/launch_backend.c:932 +#: postmaster/launch_backend.c:905 #, c-format msgid "could not read startup data from backend variables file \"%s\": %m\n" msgstr "kunde inte uppstartsdata från bakändans variabelfil \"%s\": %m\n" -#: postmaster/launch_backend.c:944 +#: postmaster/launch_backend.c:917 #, c-format msgid "could not remove file \"%s\": %m\n" msgstr "kunde inte ta bort fil \"%s\": %m\n" -#: postmaster/launch_backend.c:960 +#: postmaster/launch_backend.c:933 #, c-format msgid "could not map view of backend variables: error code %lu\n" msgstr "kunde inte mappa in vy för bakgrundsvariabler: felkod %lu\n" -#: postmaster/launch_backend.c:979 +#: postmaster/launch_backend.c:952 #, c-format msgid "could not unmap view of backend variables: error code %lu\n" msgstr "kunde inte avmappa vy för bakgrundsvariabler: felkod %lu\n" -#: postmaster/launch_backend.c:986 +#: postmaster/launch_backend.c:959 #, c-format msgid "could not close handle to backend parameter variables: error code %lu\n" msgstr "kunde inte stänga \"handle\" till backend:ens parametervariabler: felkod %lu\n" -#: postmaster/pgarch.c:429 +#: postmaster/pgarch.c:432 #, c-format msgid "\"archive_mode\" enabled, yet archiving is not configured" msgstr "\"archive_mode\" är påslagen, men ändå är arkivering inte konfigurerad" -#: postmaster/pgarch.c:453 +#: postmaster/pgarch.c:456 #, c-format msgid "removed orphan archive status file \"%s\"" msgstr "tog bort övergiven arkivstatusfil \"%s\": %m" -#: postmaster/pgarch.c:463 +#: postmaster/pgarch.c:466 #, c-format msgid "removal of orphan archive status file \"%s\" failed too many times, will try again later" msgstr "borttagning av övergiven arkivstatusfil \"%s\" misslyckades för många gånger, kommer försöka igen senare" -#: postmaster/pgarch.c:499 +#: postmaster/pgarch.c:502 #, c-format msgid "archiving write-ahead log file \"%s\" failed too many times, will try again later" msgstr "arkivering av write-ahead-logg-fil \"%s\" misslyckades för många gånger, kommer försöka igen senare" -#: postmaster/pgarch.c:881 postmaster/pgarch.c:920 +#: postmaster/pgarch.c:884 postmaster/pgarch.c:923 #, c-format msgid "both \"archive_command\" and \"archive_library\" set" msgstr "både \"archive_command\" och \"archive_library\" är satt" -#: postmaster/pgarch.c:882 postmaster/pgarch.c:921 +#: postmaster/pgarch.c:885 postmaster/pgarch.c:924 #, c-format msgid "Only one of \"archive_command\", \"archive_library\" may be set." msgstr "Bara en av \"archive_command\" och \"archive_library\" får sättas." -#: postmaster/pgarch.c:899 +#: postmaster/pgarch.c:902 #, c-format msgid "restarting archiver process because value of \"archive_library\" was changed" msgstr "startar om arkiveringsprocess då värdet på \"archive_library\" har ändrats" -#: postmaster/pgarch.c:936 +#: postmaster/pgarch.c:939 #, c-format msgid "archive modules have to define the symbol %s" msgstr "arkiveringsmoduler måste definiera symbolen %s" -#: postmaster/pgarch.c:942 +#: postmaster/pgarch.c:945 #, c-format msgid "archive modules must register an archive callback" msgstr "arkiveringsmoduler måste registrera en arkiverings-callback" -#: postmaster/postmaster.c:678 +#: postmaster/postmaster.c:682 #, c-format msgid "%s: invalid argument for option -f: \"%s\"\n" msgstr "%s: ogiltigt argument till flagga -f: \"%s\"\n" -#: postmaster/postmaster.c:751 +#: postmaster/postmaster.c:755 #, c-format msgid "%s: invalid argument for option -t: \"%s\"\n" msgstr "%s: ogiltigt argument till flagga -t: \"%s\"\n" -#: postmaster/postmaster.c:774 +#: postmaster/postmaster.c:778 #, c-format msgid "%s: invalid argument: \"%s\"\n" msgstr "%s: ogiltigt argument: \"%s\"\n" -#: postmaster/postmaster.c:842 +#: postmaster/postmaster.c:846 #, c-format msgid "%s: \"superuser_reserved_connections\" (%d) plus \"reserved_connections\" (%d) must be less than \"max_connections\" (%d)\n" msgstr "%s: \"superuser_reserved_connections\" (%d) plus \"reserved_connections\" (%d) måste vara mindre än \"max_connections\" (%d)\n" -#: postmaster/postmaster.c:850 +#: postmaster/postmaster.c:854 #, c-format msgid "WAL archival cannot be enabled when \"wal_level\" is \"minimal\"" msgstr "WAL-arkivering kan inte slås på när \"wal_level\" är \"minimal\"" -#: postmaster/postmaster.c:853 +#: postmaster/postmaster.c:857 #, c-format msgid "WAL streaming (\"max_wal_senders\" > 0) requires \"wal_level\" to be \"replica\" or \"logical\"" msgstr "WAL-strömning (\"max_wal_senders\" > 0) kräver att \"wal_level\" är \"replica\" eller \"logical\"" -#: postmaster/postmaster.c:856 +#: postmaster/postmaster.c:860 #, c-format msgid "WAL cannot be summarized when \"wal_level\" is \"minimal\"" msgstr "WAL kan inte summeras när \"wal_level\" är \"minimal\"" -#: postmaster/postmaster.c:864 +#: postmaster/postmaster.c:863 +#, c-format +msgid "replication slot synchronization (\"sync_replication_slots\" = on) requires \"wal_level\" to be \"replica\" or \"logical\"" +msgstr "synkronisering av replikeringsslottar (\"sync_replication_slots\" = on) kräver att \"wal_level\" är \"replica\" eller \"logical\"" + +#: postmaster/postmaster.c:871 #, c-format msgid "%s: invalid datetoken tables, please fix\n" msgstr "%s: ogiltiga datumtokentabeller, det behöver lagas\n" -#: postmaster/postmaster.c:1025 +#: postmaster/postmaster.c:1039 #, c-format msgid "could not create I/O completion port for child queue" msgstr "kunde inte skapa \"I/O completion port\" för barnkö" -#: postmaster/postmaster.c:1091 +#: postmaster/postmaster.c:1105 #, c-format msgid "ending log output to stderr" msgstr "avslutar loggutmatning till stderr" -#: postmaster/postmaster.c:1092 +#: postmaster/postmaster.c:1106 #, c-format msgid "Future log output will go to log destination \"%s\"." msgstr "Framtida loggutmatning kommer gå till logg-destination \"%s\"." -#: postmaster/postmaster.c:1103 +#: postmaster/postmaster.c:1117 #, c-format msgid "starting %s" msgstr "startar %s" -#: postmaster/postmaster.c:1165 +#: postmaster/postmaster.c:1179 #, c-format msgid "could not create listen socket for \"%s\"" msgstr "kunde inte skapa lyssnande uttag (socket) för \"%s\"" -#: postmaster/postmaster.c:1171 +#: postmaster/postmaster.c:1185 #, c-format msgid "could not create any TCP/IP sockets" msgstr "kunde inte skapa TCP/IP-uttag (socket)" -#: postmaster/postmaster.c:1203 +#: postmaster/postmaster.c:1217 #, c-format msgid "DNSServiceRegister() failed: error code %ld" msgstr "DNSServiceRegister() misslyckades: felkod %ld" -#: postmaster/postmaster.c:1256 +#: postmaster/postmaster.c:1270 #, c-format msgid "could not create Unix-domain socket in directory \"%s\"" msgstr "kunde inte skapa unix-domän-uttag (socket) i katalog \"%s\"" -#: postmaster/postmaster.c:1262 +#: postmaster/postmaster.c:1276 #, c-format msgid "could not create any Unix-domain sockets" msgstr "kunde inte skapa något Unix-domän-uttag (socket)" -#: postmaster/postmaster.c:1273 +#: postmaster/postmaster.c:1287 #, c-format msgid "no socket created for listening" msgstr "inget uttag (socket) skapat för lyssnande" -#: postmaster/postmaster.c:1304 +#: postmaster/postmaster.c:1318 #, c-format msgid "%s: could not change permissions of external PID file \"%s\": %m\n" msgstr "%s: kunde inte ändra rättigheter på extern PID-fil \"%s\": %m\n" -#: postmaster/postmaster.c:1308 +#: postmaster/postmaster.c:1322 #, c-format msgid "%s: could not write external PID file \"%s\": %m\n" msgstr "%s: kunde inte skriva extern PID-fil \"%s\": %m\n" #. translator: %s is a configuration file -#: postmaster/postmaster.c:1336 utils/init/postinit.c:225 +#: postmaster/postmaster.c:1350 utils/init/postinit.c:240 #, c-format msgid "could not load %s" msgstr "kunde inte ladda \"%s\"" -#: postmaster/postmaster.c:1364 +#: postmaster/postmaster.c:1378 #, c-format msgid "postmaster became multithreaded during startup" msgstr "postmaster blev flertrådad under uppstart" -#: postmaster/postmaster.c:1365 postmaster/postmaster.c:3668 +#: postmaster/postmaster.c:1379 postmaster/postmaster.c:3716 #, c-format msgid "Set the LC_ALL environment variable to a valid locale." msgstr "Sätt omgivningsvariabeln LC_ALL till en giltig lokal." -#: postmaster/postmaster.c:1468 +#: postmaster/postmaster.c:1482 #, c-format msgid "%s: could not locate my own executable path" msgstr "%s: kunde inte hitta min egna körbara fils sökväg" -#: postmaster/postmaster.c:1475 +#: postmaster/postmaster.c:1489 #, c-format msgid "%s: could not locate matching postgres executable" msgstr "%s: kunde inte hitta matchande postgres-binär" -#: postmaster/postmaster.c:1498 utils/misc/tzparser.c:342 +#: postmaster/postmaster.c:1512 utils/misc/tzparser.c:342 #, c-format msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location." msgstr "Detta tyder på en inkomplett PostgreSQL-installation alternativt att filen \"%s\" har flyttats bort från sin korrekta plats." -#: postmaster/postmaster.c:1525 +#: postmaster/postmaster.c:1539 #, c-format msgid "" "%s: could not find the database system\n" @@ -20885,326 +24706,322 @@ msgstr "" "men kunde inte öppna filen \"%s\": %m\n" #. translator: %s is SIGKILL or SIGABRT -#: postmaster/postmaster.c:1762 +#: postmaster/postmaster.c:1787 #, c-format msgid "issuing %s to recalcitrant children" msgstr "skickar %s till motsträviga barn" -#: postmaster/postmaster.c:1784 +#: postmaster/postmaster.c:1809 #, c-format msgid "performing immediate shutdown because data directory lock file is invalid" msgstr "stänger ner omedelbart då datakatalogens låsfil är ogiltig" -#: postmaster/postmaster.c:2004 +#: postmaster/postmaster.c:2032 #, c-format msgid "received SIGHUP, reloading configuration files" msgstr "mottog SIGHUP, läser om konfigurationsfiler" #. translator: %s is a configuration file -#: postmaster/postmaster.c:2012 postmaster/postmaster.c:2016 +#: postmaster/postmaster.c:2040 postmaster/postmaster.c:2044 #, c-format msgid "%s was not reloaded" msgstr "%s laddades inte om" -#: postmaster/postmaster.c:2026 +#: postmaster/postmaster.c:2054 #, c-format msgid "SSL configuration was not reloaded" msgstr "SSL-konfiguration laddades inte om" -#: postmaster/postmaster.c:2112 +#: postmaster/postmaster.c:2140 #, c-format msgid "received smart shutdown request" msgstr "tog emot förfrågan om att stänga ner smart" -#: postmaster/postmaster.c:2153 +#: postmaster/postmaster.c:2181 #, c-format msgid "received fast shutdown request" msgstr "tog emot förfrågan om att stänga ner snabbt" -#: postmaster/postmaster.c:2171 +#: postmaster/postmaster.c:2199 #, c-format msgid "aborting any active transactions" msgstr "avbryter aktiva transaktioner" -#: postmaster/postmaster.c:2195 +#: postmaster/postmaster.c:2223 #, c-format msgid "received immediate shutdown request" msgstr "mottog begäran för omedelbar nedstängning" -#: postmaster/postmaster.c:2270 +#: postmaster/postmaster.c:2298 #, c-format msgid "shutdown at recovery target" msgstr "nedstängs vid återställningsmål" -#: postmaster/postmaster.c:2288 postmaster/postmaster.c:2324 +#: postmaster/postmaster.c:2346 postmaster/postmaster.c:2353 msgid "startup process" msgstr "uppstartprocess" -#: postmaster/postmaster.c:2291 +#: postmaster/postmaster.c:2348 #, c-format msgid "aborting startup due to startup process failure" msgstr "avbryter uppstart på grund av fel i startprocessen" -#: postmaster/postmaster.c:2347 +#: postmaster/postmaster.c:2375 #, c-format msgid "database system is ready to accept connections" msgstr "databassystemet är redo att ta emot anslutningar" -#: postmaster/postmaster.c:2369 +#: postmaster/postmaster.c:2397 msgid "background writer process" msgstr "bakgrundsskrivarprocess" -#: postmaster/postmaster.c:2402 +#: postmaster/postmaster.c:2430 msgid "checkpointer process" msgstr "checkpoint-process" -#: postmaster/postmaster.c:2419 +#: postmaster/postmaster.c:2447 msgid "WAL writer process" msgstr "WAL-skrivarprocess" -#: postmaster/postmaster.c:2435 +#: postmaster/postmaster.c:2463 msgid "WAL receiver process" msgstr "WAL-mottagarprocess" -#: postmaster/postmaster.c:2450 +#: postmaster/postmaster.c:2478 msgid "WAL summarizer process" msgstr "WAL-summeringsprocess" -#: postmaster/postmaster.c:2466 +#: postmaster/postmaster.c:2494 msgid "autovacuum launcher process" msgstr "autovacuum-startprocess" -#: postmaster/postmaster.c:2482 +#: postmaster/postmaster.c:2510 msgid "archiver process" msgstr "arkiveringsprocess" -#: postmaster/postmaster.c:2497 +#: postmaster/postmaster.c:2525 msgid "system logger process" msgstr "system-logg-process" -#: postmaster/postmaster.c:2515 +#: postmaster/postmaster.c:2543 msgid "slot sync worker process" msgstr "arbetarprocess för slotsynkronisering" -#: postmaster/postmaster.c:2523 utils/init/miscinit.c:297 -msgid "io worker" -msgstr "io-arbetare" - -#: postmaster/postmaster.c:2545 postmaster/postmaster.c:2547 +#: postmaster/postmaster.c:2583 postmaster/postmaster.c:2585 msgid "untracked child process" msgstr "ospårad barnprocess" -#: postmaster/postmaster.c:2580 +#: postmaster/postmaster.c:2618 #, c-format msgid "background worker \"%s\"" msgstr "bakgrundsarbetare \"%s\"" -#: postmaster/postmaster.c:2804 +#: postmaster/postmaster.c:2845 #, c-format msgid "terminating any other active server processes" msgstr "avslutar andra aktiva serverprocesser" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2837 +#: postmaster/postmaster.c:2878 #, c-format msgid "%s (PID %d) exited with exit code %d" msgstr "%s (PID %d) avslutade med felkod %d" -#: postmaster/postmaster.c:2839 postmaster/postmaster.c:2851 -#: postmaster/postmaster.c:2861 postmaster/postmaster.c:2872 +#: postmaster/postmaster.c:2880 postmaster/postmaster.c:2892 +#: postmaster/postmaster.c:2902 postmaster/postmaster.c:2913 #, c-format msgid "Failed process was running: %s" msgstr "Misslyckad process körde: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2848 +#: postmaster/postmaster.c:2889 #, c-format msgid "%s (PID %d) was terminated by exception 0x%X" msgstr "%s (PID %d) terminerades av avbrott 0x%X" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2858 +#: postmaster/postmaster.c:2899 #, c-format msgid "%s (PID %d) was terminated by signal %d: %s" msgstr "%s (PID %d) terminerades av signal %d: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2870 +#: postmaster/postmaster.c:2911 #, c-format msgid "%s (PID %d) exited with unrecognized status %d" msgstr "%s (PID %d) avslutade med okänd status %d" -#: postmaster/postmaster.c:3161 +#: postmaster/postmaster.c:3202 #, c-format msgid "abnormal database system shutdown" msgstr "ej normal databasnedstängning" -#: postmaster/postmaster.c:3187 +#: postmaster/postmaster.c:3228 #, c-format msgid "shutting down due to startup process failure" msgstr "stänger ner på grund av fel i startprocessen" -#: postmaster/postmaster.c:3193 +#: postmaster/postmaster.c:3234 #, c-format msgid "shutting down because \"restart_after_crash\" is off" msgstr "stänger ner då \"restart_after_crash\" är av" -#: postmaster/postmaster.c:3205 +#: postmaster/postmaster.c:3246 #, c-format msgid "all server processes terminated; reinitializing" msgstr "alla serverprocesser är avslutade; initierar på nytt" -#: postmaster/postmaster.c:3598 +#: postmaster/postmaster.c:3646 #, c-format msgid "could not fork new process for connection: %m" msgstr "kunde inte fork():a ny process for uppkoppling: %m" -#: postmaster/postmaster.c:3633 +#: postmaster/postmaster.c:3681 msgid "could not fork new process for connection: " msgstr "kunde inte fork():a ny process for uppkoppling: " -#: postmaster/postmaster.c:3667 +#: postmaster/postmaster.c:3715 #, c-format msgid "postmaster became multithreaded" msgstr "postmaster blev flertrådad" -#: postmaster/postmaster.c:3745 +#: postmaster/postmaster.c:3793 #, c-format msgid "database system is ready to accept read-only connections" msgstr "databassystemet är redo att ta emot read-only-anslutningar" -#: postmaster/postmaster.c:3846 +#: postmaster/postmaster.c:3904 #, c-format msgid "WAL was shut down unexpectedly" msgstr "WAL ständes ner oväntat" -#: postmaster/postmaster.c:3971 +#: postmaster/postmaster.c:4029 #, c-format msgid "no slot available for new autovacuum worker process" msgstr "ingen slot tillgänglig till ny process för autovaccum" -#: postmaster/postmaster.c:3986 +#: postmaster/postmaster.c:4044 #, c-format msgid "could not fork \"%s\" process: %m" msgstr "kunde inte fork:a \"%s\"-process: %m" -#: postmaster/postmaster.c:4145 +#: postmaster/postmaster.c:4203 #, c-format msgid "no slot available for new background worker process" msgstr "ingen slot tillgänglig till ny process för bakgrundsarbete" -#: postmaster/postmaster.c:4163 +#: postmaster/postmaster.c:4221 #, c-format msgid "could not fork background worker process: %m" msgstr "kunde inte fork:a process för bakgrundsarbete: %m" -#: postmaster/postmaster.c:4496 +#: postmaster/postmaster.c:4621 #, c-format msgid "could not read exit code for process\n" msgstr "kunde inte läsa avslutningskod för process\n" -#: postmaster/postmaster.c:4538 +#: postmaster/postmaster.c:4663 #, c-format msgid "could not post child completion status\n" msgstr "kunde inte skicka barnets avslutningsstatus\n" -#: postmaster/syslogger.c:527 postmaster/syslogger.c:1172 +#: postmaster/syslogger.c:546 postmaster/syslogger.c:1191 #, c-format msgid "could not read from logger pipe: %m" msgstr "kunde inte läsa från loggrör (pipe): %m" -#: postmaster/syslogger.c:626 postmaster/syslogger.c:640 +#: postmaster/syslogger.c:645 postmaster/syslogger.c:659 #, c-format msgid "could not create pipe for syslog: %m" msgstr "kunde inte skapa rör (pipe) för syslog: %m" -#: postmaster/syslogger.c:711 +#: postmaster/syslogger.c:730 #, c-format msgid "could not fork system logger: %m" msgstr "kunde inte fork:a systemloggaren: %m" -#: postmaster/syslogger.c:730 +#: postmaster/syslogger.c:749 #, c-format msgid "redirecting log output to logging collector process" msgstr "omdirigerar loggutmatning till logginsamlingsprocess" -#: postmaster/syslogger.c:731 +#: postmaster/syslogger.c:750 #, c-format msgid "Future log output will appear in directory \"%s\"." msgstr "Framtida loggutmatning kommer dyka upp i katalog \"%s\"." -#: postmaster/syslogger.c:739 +#: postmaster/syslogger.c:758 #, c-format msgid "could not redirect stdout: %m" msgstr "kunde inte omdirigera stdout: %m" -#: postmaster/syslogger.c:744 postmaster/syslogger.c:761 +#: postmaster/syslogger.c:763 postmaster/syslogger.c:780 #, c-format msgid "could not redirect stderr: %m" msgstr "kunde inte omdirigera stderr: %m" -#: postmaster/syslogger.c:1127 +#: postmaster/syslogger.c:1146 #, c-format msgid "could not write to log file: %m\n" msgstr "kunde inte skriva till loggfil: %m\n" -#: postmaster/syslogger.c:1247 +#: postmaster/syslogger.c:1266 #, c-format msgid "could not open log file \"%s\": %m" msgstr "kunde inte öppna loggfil \"%s\": %m" -#: postmaster/syslogger.c:1337 +#: postmaster/syslogger.c:1356 #, c-format msgid "disabling automatic rotation (use SIGHUP to re-enable)" msgstr "stänger av automatisk rotation (använd SIGHUP för att slå på igen)" -#: postmaster/walsummarizer.c:743 +#: postmaster/walsummarizer.c:780 #, c-format msgid "WAL summarization is not progressing" msgstr "WAL-summering avancerar inte" -#: postmaster/walsummarizer.c:744 +#: postmaster/walsummarizer.c:781 #, c-format -msgid "Summarization is needed through %X/%X, but is stuck at %X/%X on disk and %X/%X in memory." -msgstr "Summering krävs till %X/%X men har fastnat vid %X/%X på disk och vid %X/%X i minnet." +msgid "Summarization is needed through %X/%08X, but is stuck at %X/%08X on disk and %X/%08X in memory." +msgstr "Summering krävs till %X/%08X men har fastnat vid %X/%08X på disk och vid %X/%08X i minnet." -#: postmaster/walsummarizer.c:758 +#: postmaster/walsummarizer.c:795 #, c-format -msgid "still waiting for WAL summarization through %X/%X after %ld second" -msgid_plural "still waiting for WAL summarization through %X/%X after %ld seconds" -msgstr[0] "väntar fortfarande på WAL-summering till %X/%X efter %ld sekund" -msgstr[1] "väntar fortfarande på WAL-summering till %X/%X efter %ld sekunder" +msgid "still waiting for WAL summarization through %X/%08X after %ld second" +msgid_plural "still waiting for WAL summarization through %X/%08X after %ld seconds" +msgstr[0] "väntar fortfarande på WAL-summering till %X/%08X efter %ld sekund" +msgstr[1] "väntar fortfarande på WAL-summering till %X/%08X efter %ld sekunder" -#: postmaster/walsummarizer.c:763 +#: postmaster/walsummarizer.c:800 #, c-format -msgid "Summarization has reached %X/%X on disk and %X/%X in memory." -msgstr "Summering har nått %X/%X på disk och %X/%X i minnet." +msgid "Summarization has reached %X/%08X on disk and %X/%08X in memory." +msgstr "Summering har nått %X/%08X på disk och %X/%08X i minnet." -#: postmaster/walsummarizer.c:1003 +#: postmaster/walsummarizer.c:1101 #, c-format -msgid "could not find a valid record after %X/%X" -msgstr "kunde inte hitta en giltig post efter %X/%X" +msgid "could not find a valid record after %X/%08X: %s" +msgstr "kunde inte hitta en giltig post efter %X/%08X: %s" -#: postmaster/walsummarizer.c:1048 +#: postmaster/walsummarizer.c:1105 #, c-format -msgid "could not read WAL from timeline %u at %X/%X: %s" -msgstr "kunde inte läsa WAL från tidslinje %u vid %X/%X: %s" +msgid "could not find a valid record after %X/%08X" +msgstr "kunde inte hitta en giltig post efter %X/%08X" -#: postmaster/walsummarizer.c:1054 +#: postmaster/walsummarizer.c:1156 #, c-format -msgid "could not read WAL from timeline %u at %X/%X" -msgstr "kunde inte läsa WAL från tidslinje %u vid %X/%X" +msgid "could not read WAL from timeline %u at %X/%08X" +msgstr "kunde inte läsa WAL från tidslinje %u vid %X/%08X" -#: regex/regc_pg_locale.c:241 +#: regex/regc_pg_locale.c:47 #, c-format msgid "could not determine which collation to use for regular expression" msgstr "kunde inte bestämma vilken jämförelse (collation) som skall användas för reguljära uttryck" -#: regex/regc_pg_locale.c:262 +#: regex/regc_pg_locale.c:56 #, c-format msgid "nondeterministic collations are not supported for regular expressions" msgstr "ickedeterministiska jämförelser (collation) stöds inte för reguljära uttryck" @@ -21218,411 +25035,527 @@ msgstr "ogiltig tidslinje %u" msgid "invalid streaming start location" msgstr "ogiltig startposition för strömning" -#: replication/libpqwalreceiver/libpqwalreceiver.c:243 -#: replication/libpqwalreceiver/libpqwalreceiver.c:335 +#: replication/libpqwalreceiver/libpqwalreceiver.c:247 +#: replication/libpqwalreceiver/libpqwalreceiver.c:339 #, c-format msgid "password is required" msgstr "lösenord krävs" -#: replication/libpqwalreceiver/libpqwalreceiver.c:244 +#: replication/libpqwalreceiver/libpqwalreceiver.c:248 #, c-format msgid "Non-superuser cannot connect if the server does not request a password." msgstr "Icke superanvändare kan inte ansluta till servern om den inte kräver lösenord." -#: replication/libpqwalreceiver/libpqwalreceiver.c:245 +#: replication/libpqwalreceiver/libpqwalreceiver.c:249 #, c-format msgid "Target server's authentication method must be changed, or set password_required=false in the subscription parameters." msgstr "Målserverns autentiseringsmetod måste ändras eller så måste man sätta password_required=false i prenumerationens parametrar." -#: replication/libpqwalreceiver/libpqwalreceiver.c:262 +#: replication/libpqwalreceiver/libpqwalreceiver.c:266 #, c-format msgid "could not clear search path: %s" msgstr "kunde inte nollställa sökväg: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:308 -#: replication/libpqwalreceiver/libpqwalreceiver.c:508 +#: replication/libpqwalreceiver/libpqwalreceiver.c:312 +#: replication/libpqwalreceiver/libpqwalreceiver.c:519 #, c-format msgid "invalid connection string syntax: %s" msgstr "ogiltig anslutningssträngsyntax %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:336 +#: replication/libpqwalreceiver/libpqwalreceiver.c:340 #, c-format msgid "Non-superusers must provide a password in the connection string." msgstr "Icke superanvändare måste ange ett lösenord i anslutningssträngen." -#: replication/libpqwalreceiver/libpqwalreceiver.c:363 +#: replication/libpqwalreceiver/libpqwalreceiver.c:367 #, c-format msgid "could not parse connection string: %s" msgstr "kunde inte parsa anslutningssträng: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:438 +#: replication/libpqwalreceiver/libpqwalreceiver.c:441 #, c-format msgid "could not receive database system identifier and timeline ID from the primary server: %s" msgstr "kunde inte hämta databassystemidentifierare och tidslinje-ID från primära servern: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:455 -#: replication/libpqwalreceiver/libpqwalreceiver.c:762 +#: replication/libpqwalreceiver/libpqwalreceiver.c:452 +#: replication/libpqwalreceiver/libpqwalreceiver.c:781 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1024 #, c-format msgid "invalid response from primary server" msgstr "ogiltigt svar från primär server" -#: replication/libpqwalreceiver/libpqwalreceiver.c:456 +#: replication/libpqwalreceiver/libpqwalreceiver.c:453 #, c-format msgid "Could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields." msgstr "Kunde inte identifiera system: fick %d rader och %d fält, förväntade %d rader och %d eller fler fält." -#: replication/libpqwalreceiver/libpqwalreceiver.c:597 -#: replication/libpqwalreceiver/libpqwalreceiver.c:604 -#: replication/libpqwalreceiver/libpqwalreceiver.c:636 +#: replication/libpqwalreceiver/libpqwalreceiver.c:467 +#, c-format +msgid "could not parse WAL location \"%s\"" +msgstr "kunde inte parsa WAL-position \"%s\"" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:664 #, c-format msgid "could not start WAL streaming: %s" msgstr "kunde inte starta WAL-strömning: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:660 +#: replication/libpqwalreceiver/libpqwalreceiver.c:687 #, c-format msgid "could not send end-of-streaming message to primary: %s" msgstr "kunde inte skicka meddelandet end-of-streaming till primären: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:684 +#: replication/libpqwalreceiver/libpqwalreceiver.c:711 #, c-format msgid "unexpected result set after end-of-streaming" msgstr "oväntad resultatmängd efter end-of-streaming" -#: replication/libpqwalreceiver/libpqwalreceiver.c:700 +#: replication/libpqwalreceiver/libpqwalreceiver.c:727 #, c-format msgid "error while shutting down streaming COPY: %s" msgstr "fel vid nestängning av strömmande COPY: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:711 +#: replication/libpqwalreceiver/libpqwalreceiver.c:738 #, c-format msgid "error reading result of streaming command: %s" msgstr "fel vid läsning av resultat från strömningskommando: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:721 -#: replication/libpqwalreceiver/libpqwalreceiver.c:857 +#: replication/libpqwalreceiver/libpqwalreceiver.c:748 +#: replication/libpqwalreceiver/libpqwalreceiver.c:875 #, c-format msgid "unexpected result after CommandComplete: %s" msgstr "oväntat resultat efter CommandComplete: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:750 +#: replication/libpqwalreceiver/libpqwalreceiver.c:775 #, c-format msgid "could not receive timeline history file from the primary server: %s" msgstr "kan inte ta emot fil med tidslinjehistorik från primära servern: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:763 +#: replication/libpqwalreceiver/libpqwalreceiver.c:782 #, c-format msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." msgstr "Förväntade 1 tupel med 2 fält, fick %d tupler med %d fält." -#: replication/libpqwalreceiver/libpqwalreceiver.c:818 -#: replication/libpqwalreceiver/libpqwalreceiver.c:873 -#: replication/libpqwalreceiver/libpqwalreceiver.c:880 +#: replication/libpqwalreceiver/libpqwalreceiver.c:836 +#: replication/libpqwalreceiver/libpqwalreceiver.c:889 +#: replication/libpqwalreceiver/libpqwalreceiver.c:895 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "kunde inte ta emot data från WAL-ström: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:900 +#: replication/libpqwalreceiver/libpqwalreceiver.c:915 #, c-format msgid "could not send data to WAL stream: %s" msgstr "kunde inte skicka data till WAL-ström: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1003 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1017 #, c-format msgid "could not create replication slot \"%s\": %s" msgstr "kunde inte skapa replikeringsslot \"%s\": %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1055 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1025 +#, c-format +msgid "Could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields." +msgstr "Kunde inte skapa replikeringsslot \"%s\": fick %d rader och %d fält, förväntade %d rader och %d fält." + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1077 #, c-format msgid "could not alter replication slot \"%s\": %s" msgstr "kunde inte ändra replikeringsslot \"%s\": %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1089 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1111 #, c-format msgid "invalid query response" msgstr "ogiltigt frågerespons" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1090 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1112 #, c-format msgid "Expected %d fields, got %d fields." msgstr "Förväntade %d fält, fick %d fält." -#: replication/libpqwalreceiver/libpqwalreceiver.c:1160 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1183 #, c-format msgid "the query interface requires a database connection" msgstr "frågeinterface:et kräver en databasanslutning" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1194 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1217 msgid "empty query" msgstr "tom fråga" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1200 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1223 msgid "unexpected pipeline mode" msgstr "oväntat pipeline-läge" -#: replication/logical/applyparallelworker.c:719 +#: replication/logical/applyparallelworker.c:723 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" has finished" msgstr "logisk replikerings parallella ändringsapplicerare för prenumeration \"%s\" har avslutat" -#: replication/logical/applyparallelworker.c:822 +#: replication/logical/applyparallelworker.c:835 #, c-format msgid "lost connection to the logical replication apply worker" msgstr "tappade anslutning till den logiska replikeringens ändringsapplicerare" -#: replication/logical/applyparallelworker.c:1031 -#: replication/logical/applyparallelworker.c:1033 +#: replication/logical/applyparallelworker.c:1043 +#: replication/logical/applyparallelworker.c:1045 msgid "logical replication parallel apply worker" msgstr "logisk replikerings ändringsapplicerare" -#: replication/logical/applyparallelworker.c:1047 +#: replication/logical/applyparallelworker.c:1059 #, c-format msgid "logical replication parallel apply worker exited due to error" msgstr "logiska replikeringens ändringsappliceraren avslutade på grund av ett fel" -#: replication/logical/applyparallelworker.c:1134 -#: replication/logical/applyparallelworker.c:1307 +#: replication/logical/applyparallelworker.c:1146 +#: replication/logical/applyparallelworker.c:1319 #, c-format msgid "lost connection to the logical replication parallel apply worker" msgstr "tappade anslutning till den logiska replikeringens parallella ändringsapplicerare" -#: replication/logical/applyparallelworker.c:1187 +#: replication/logical/applyparallelworker.c:1199 #, c-format msgid "could not send data to shared-memory queue" msgstr "kunde inte skicka data till kö i delat minne" -#: replication/logical/applyparallelworker.c:1222 +#: replication/logical/applyparallelworker.c:1234 #, c-format msgid "logical replication apply worker will serialize the remaining changes of remote transaction %u to a file" msgstr "logiska replikeringens ändringsapplicerare kommer spara ner återstående ändringarna av fjärrtransaktion %u til en fil" -#: replication/logical/conflict.c:126 +#: replication/logical/conflict.c:128 #, c-format msgid "conflict detected on relation \"%s.%s\": conflict=%s" msgstr "konflikt upptäcktes i relationen \"%s.%s\": konflikt=%s" -#: replication/logical/conflict.c:223 +#: replication/logical/conflict.c:271 +#, c-format +msgid "Could not apply remote change: %s.\n" +msgstr "Kunde inte applicera fjärrändring: %s.\n" + +#: replication/logical/conflict.c:274 +msgid "Could not apply remote change.\n" +msgstr "Kunde inte applicera fjärrändring.\n" + +#: replication/logical/conflict.c:288 +#, c-format +msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s: %s." +msgstr "Nyckel finns redan i unikindex \"%s\", lokalt modifierat i transaktion %u vid %s: %s." + +#: replication/logical/conflict.c:293 #, c-format msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s." msgstr "Nyckel finns redan i unikindex \"%s\", lokalt modifierat i transaktion %u vid %s." -#: replication/logical/conflict.c:227 +#: replication/logical/conflict.c:300 +#, c-format +msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s: %s." +msgstr "Nyckel finns redan i unikindex \"%s\", modifierat av origin \"%s\" i transaktion %u vid %s: %s." + +#: replication/logical/conflict.c:305 #, c-format msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s." msgstr "Nyckel finns redan i unikindex \"%s\", modifierat av origin \"%s\" i transaktion %u vid %s." -#: replication/logical/conflict.c:239 +#: replication/logical/conflict.c:320 +#, c-format +msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s: %s." +msgstr "Nyckel finns redan i unikindex \"%s\", modifierat av icke-existerande origin i transaktion %u vid %s: %s." + +#: replication/logical/conflict.c:325 #, c-format msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s." msgstr "Nyckel finns redan i unikindex \"%s\", modifierat av icke-existerande origin i transaktion %u vid %s." -#: replication/logical/conflict.c:244 +#: replication/logical/conflict.c:333 +#, c-format +msgid "Key already exists in unique index \"%s\", modified in transaction %u: %s." +msgstr "Nyckel finns redan i unikindex \"%s\", modifierat i transaktion %u: %s." + +#: replication/logical/conflict.c:337 #, c-format msgid "Key already exists in unique index \"%s\", modified in transaction %u." msgstr "Nyckel finns redan i unikindex \"%s\", lokalt modifierat i transaktion %u." -#: replication/logical/conflict.c:251 +#: replication/logical/conflict.c:351 +#, c-format +msgid "Updating the row that was modified locally in transaction %u at %s: %s." +msgstr "Uppdaterar raden som var lokalt modifierad i transaktion %u vid %s: %s." + +#: replication/logical/conflict.c:355 #, c-format msgid "Updating the row that was modified locally in transaction %u at %s." msgstr "Uppdaterar raden som var lokalt modifierad i transaktion %u vid %s." -#: replication/logical/conflict.c:254 +#: replication/logical/conflict.c:361 +#, c-format +msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s: %s." +msgstr "Uppdaterar raden som var modifierad av en annan origin \"%s\" i transaktion %u vid %s: %s." + +#: replication/logical/conflict.c:366 #, c-format msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s." msgstr "Uppdaterar raden som var modifierad av en annan origin \"%s\" i transaktion %u vid %s." -#: replication/logical/conflict.c:259 +#: replication/logical/conflict.c:375 +#, c-format +msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s: %s." +msgstr "Uppdaterar raden som var modifierad av en icke-existerande origin i transaktion %u vid %s: %s." + +#: replication/logical/conflict.c:379 #, c-format msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s." msgstr "Uppdaterar raden som var modifierad av en icke-existerande origin i transaktion %u vid %s." -#: replication/logical/conflict.c:265 +#: replication/logical/conflict.c:390 +#, c-format +msgid "Could not find the row to be updated: %s.\n" +msgstr "Kunde inte hitta raden som skulle uppdateras: %s.\n" + +#: replication/logical/conflict.c:393 +msgid "Could not find the row to be updated.\n" +msgstr "Kunde inte hitta raden som skulle uppdateras.\n" + +#: replication/logical/conflict.c:398 +#, c-format +msgid "The row to be updated was deleted locally in transaction %u at %s." +msgstr "Raden som skulle uppdateras var raderad lokalt i transaktion %u vid %s." + +#: replication/logical/conflict.c:401 +#, c-format +msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s." +msgstr "Raden som skulle uppdateras var raderad av en annan origin \"%s\" i transaktion %u vid %s." + +#: replication/logical/conflict.c:406 +#, c-format +msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s." +msgstr "Raden som skulle uppdateras var raderad av en icke-existerande origin i transaktion %u vid %s." + +#: replication/logical/conflict.c:410 +msgid "The row to be updated was deleted." +msgstr "Raden som skulle uppdateras var raderad." + +#: replication/logical/conflict.c:419 +#, c-format +msgid "Could not find the row to be updated: %s." +msgstr "Kunde inte hitta raden som skulle uppdateras: %s." + +#: replication/logical/conflict.c:422 msgid "Could not find the row to be updated." msgstr "Kunde inte hitta raden som skulle uppdateras." -#: replication/logical/conflict.c:270 +#: replication/logical/conflict.c:434 +#, c-format +msgid "Deleting the row that was modified locally in transaction %u at %s: %s." +msgstr "Raderar raden som var lokalt modifierad i transaktion %u vid %s: %s." + +#: replication/logical/conflict.c:438 #, c-format msgid "Deleting the row that was modified locally in transaction %u at %s." msgstr "Raderar raden som var lokalt modifierad i transaktion %u vid %s." -#: replication/logical/conflict.c:273 +#: replication/logical/conflict.c:444 +#, c-format +msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s: %s." +msgstr "Raderar raden som var modifierad av en annan origin \"%s\" i transaktion %u vid %s: %s." + +#: replication/logical/conflict.c:449 #, c-format msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s." msgstr "Raderar raden som var modifierad av en annan origin \"%s\" i transaktion %u vid %s." -#: replication/logical/conflict.c:278 +#: replication/logical/conflict.c:458 +#, c-format +msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s: %s." +msgstr "Raderar raden som var modifierad av en icke-existerande origin i transaktion %u vid %s: %s." + +#: replication/logical/conflict.c:462 #, c-format msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s." msgstr "Raderar raden som var modifierad av en icke-existerande origin i transaktion %u vid %s." -#: replication/logical/conflict.c:284 +#: replication/logical/conflict.c:473 +#, c-format +msgid "Could not find the row to be deleted: %s." +msgstr "Kunde inte hitta raden som skulle tas bort: %s." + +#: replication/logical/conflict.c:476 msgid "Could not find the row to be deleted." msgstr "Kunde inte hitta raden som skulle tas bort." -#: replication/logical/conflict.c:347 +#: replication/logical/conflict.c:529 #, c-format -msgid "Key %s" -msgstr "Nyckel %s" +msgid "key %s" +msgstr "nyckel %s" -#: replication/logical/conflict.c:364 +#: replication/logical/conflict.c:542 #, c-format -msgid "existing local row %s" -msgstr "existerande lokal rad \"%s\"" +msgid "local row %s" +msgstr "lokal rad %s" -#: replication/logical/conflict.c:369 -#, c-format -msgid "Existing local row %s" -msgstr "Existerande lokal rad %s" - -#: replication/logical/conflict.c:396 +#: replication/logical/conflict.c:563 #, c-format msgid "remote row %s" msgstr "fjärrad %s" -#: replication/logical/conflict.c:400 -#, c-format -msgid "Remote row %s" -msgstr "Fjärrad %s" - -#: replication/logical/conflict.c:434 +#: replication/logical/conflict.c:592 #, c-format msgid "replica identity %s" msgstr "replikaidentitet %s" -#: replication/logical/conflict.c:435 +#: replication/logical/conflict.c:594 #, c-format msgid "replica identity full %s" msgstr "full replikaidentitet %s" -#: replication/logical/conflict.c:440 -#, c-format -msgid "Replica identity %s" -msgstr "Replikaidentitet %s" - -#: replication/logical/conflict.c:441 -#, c-format -msgid "Replica identity full %s" -msgstr "Full replikaidentitet %s" - -#: replication/logical/decode.c:177 replication/logical/logical.c:143 -#, c-format -msgid "logical decoding on standby requires \"wal_level\" >= \"logical\" on the primary" -msgstr "logisk avkodning på standby kräver \"wal_level\" >= \"logical\" på primären" - -#: replication/logical/launcher.c:344 +#: replication/logical/launcher.c:375 #, c-format msgid "cannot start logical replication workers when \"max_active_replication_origins\" is 0" msgstr "kan inte starta logisk replikeringsarbetare när \"max_active_replication_origins\" är 0" -#: replication/logical/launcher.c:437 +#: replication/logical/launcher.c:469 #, c-format msgid "out of logical replication worker slots" msgstr "slut på logiska replikeringsarbetarslots" -#. translator: %s is a GUC variable name -#: replication/logical/launcher.c:438 replication/logical/launcher.c:524 -#: replication/slot.c:1670 replication/slot.c:1690 storage/lmgr/lock.c:1042 -#: storage/lmgr/lock.c:1080 storage/lmgr/lock.c:2969 storage/lmgr/lock.c:4374 -#: storage/lmgr/lock.c:4439 storage/lmgr/lock.c:4789 -#: storage/lmgr/predicate.c:2479 storage/lmgr/predicate.c:2494 -#: storage/lmgr/predicate.c:3891 -#, c-format -msgid "You might need to increase \"%s\"." -msgstr "Du kan behöva öka \"%s\"." - -#: replication/logical/launcher.c:523 -#, c-format -msgid "out of background worker slots" -msgstr "slut på bakgrundsarbetarslots" - -#: replication/logical/launcher.c:730 +#: replication/logical/launcher.c:782 #, c-format msgid "logical replication worker slot %d is empty, cannot attach" msgstr "logisk replikeringsarbetarslot %d är tom, kan inte ansluta" -#: replication/logical/launcher.c:739 +#: replication/logical/launcher.c:791 #, c-format msgid "logical replication worker slot %d is already used by another worker, cannot attach" -msgstr "logiisk replikeringsarbetarslot %d används redan av en annan arbetare, kan inte ansluta" +msgstr "logisk replikeringsarbetarslot %d används redan av en annan arbetare, kan inte ansluta" -#: replication/logical/logical.c:123 +#: replication/logical/launcher.c:1643 #, c-format -msgid "logical decoding requires \"wal_level\" >= \"logical\"" -msgstr "logisk avkodning kräver \"wal_level\" >= \"logical\"" +msgid "creating replication conflict detection slot" +msgstr "Skapar slott för replikeringens konfliktdetektering" -#: replication/logical/logical.c:128 +#: replication/logical/logical.c:129 #, c-format msgid "logical decoding requires a database connection" msgstr "logisk avkodning kräver en databasanslutning" -#: replication/logical/logical.c:367 replication/logical/logical.c:523 +#: replication/logical/logical.c:138 replication/logical/logicalctl.c:321 +#, c-format +msgid "logical decoding on standby requires \"effective_wal_level\" >= \"logical\" on the primary" +msgstr "logisk avkodning på standby kräver \"effective_wal_level\" >= \"logical\" på primären" + +#: replication/logical/logical.c:139 +#, c-format +msgid "Set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "Sätt \"wal_level\" >= \"logical\" eller skapa minst en logisk slot när \"wal_level\" = \"replica\"." + +#: replication/logical/logical.c:197 +#, c-format +msgid "unsupported use of logical decoding plugin \"%s\"" +msgstr "ej supportad användning av plugin för logisk avkodning \"%s\"" + +#: replication/logical/logical.c:199 +#, c-format +msgid "This plugin can only be used by %s." +msgstr "Denna plugin kan bara användas av %s." + +#: replication/logical/logical.c:248 +#, c-format +msgid "library \"%s\" may not be used as an output plugin" +msgstr "bibliotek \"%s\" kan inte användas som en output-plugin" + +#. translator: The second %s is the value of the output_plugin_libraries GUC, which may contain whitespace, commas, and double-quotes (") +#: replication/logical/logical.c:251 +#, c-format +msgid "The configuration parameter \"%s\" (currently '%s') does not name this library as a trusted output plugin." +msgstr "Konfigurationsparametern \"%s\" (nu '%s') listar inte detta bibliotek som en betrodd output-plugin." + +#: replication/logical/logical.c:254 +#, c-format +msgid "If it is safe for all REPLICATION users to use this library as an output plugin, add it to \"%s\" and reload the server configuration." +msgstr "Om det är säkert för alla REPLICATION-användare att använda detta bibliotek som en output-plugin, lägg till det till \"%s\" och ladda om serverkonfigurationen." + +#: replication/logical/logical.c:444 replication/logical/logical.c:600 #, c-format msgid "cannot use physical replication slot for logical decoding" msgstr "kan inte använda fysisk replikeringsslot för logisk avkodning" -#: replication/logical/logical.c:372 replication/logical/logical.c:533 +#: replication/logical/logical.c:449 replication/logical/logical.c:610 #, c-format msgid "replication slot \"%s\" was not created in this database" msgstr "replikeringsslot \"%s\" har inte skapats i denna databasen" -#: replication/logical/logical.c:379 +#: replication/logical/logical.c:456 #, c-format msgid "cannot create logical replication slot in transaction that has performed writes" msgstr "kan inte skapa logisk replikeringsslot i transaktion som redan har utfört skrivningar" -#: replication/logical/logical.c:544 +#: replication/logical/logical.c:621 #, c-format msgid "cannot use replication slot \"%s\" for logical decoding" msgstr "kan inte använda replikeringsslot \"%s\" för logisk avkodning" -#: replication/logical/logical.c:546 replication/slot.c:858 -#: replication/slot.c:903 +#: replication/logical/logical.c:623 replication/slot.c:929 +#: replication/slot.c:974 #, c-format msgid "This replication slot is being synchronized from the primary server." msgstr "Denna replikeringsslot synkroniseras från primära servern." -#: replication/logical/logical.c:547 +#: replication/logical/logical.c:624 #, c-format msgid "Specify another replication slot." msgstr "Ange en annan replikeringsslot." -#: replication/logical/logical.c:613 +#: replication/logical/logical.c:691 #, c-format msgid "starting logical decoding for slot \"%s\"" msgstr "startar logisk avkodning för slot \"%s\"" -#: replication/logical/logical.c:615 +#: replication/logical/logical.c:693 #, c-format -msgid "Streaming transactions committing after %X/%X, reading WAL from %X/%X." -msgstr "Strömmar transaktioner commit:ade efter %X/%X, läser WAL från %X/%X" +msgid "Streaming transactions committing after %X/%08X, reading WAL from %X/%08X." +msgstr "Strömmar transaktioner commit:ade efter %X/%08X, läser WAL från %X/%08X" -#: replication/logical/logical.c:763 +#: replication/logical/logical.c:843 #, c-format -msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%X" -msgstr "slot \"%s\", utdata-plugin \"%s\", i callback:en %s, associerad LSN %X/%X" +msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%08X" +msgstr "slot \"%s\", utdata-plugin \"%s\", i callback:en %s, associerad LSN %X/%08X" -#: replication/logical/logical.c:769 +#: replication/logical/logical.c:849 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback" msgstr "slot \"%s\", utdata-plugin \"%s\", i callback:en %s" -#: replication/logical/logical.c:940 replication/logical/logical.c:985 -#: replication/logical/logical.c:1030 replication/logical/logical.c:1076 +#: replication/logical/logical.c:1020 replication/logical/logical.c:1065 +#: replication/logical/logical.c:1110 replication/logical/logical.c:1156 #, c-format msgid "logical replication at prepare time requires a %s callback" msgstr "logisk replikering vid prepare-tillfället kräver en %s-callback" -#: replication/logical/logical.c:1308 replication/logical/logical.c:1357 -#: replication/logical/logical.c:1398 replication/logical/logical.c:1484 -#: replication/logical/logical.c:1533 +#: replication/logical/logical.c:1388 replication/logical/logical.c:1437 +#: replication/logical/logical.c:1478 replication/logical/logical.c:1564 +#: replication/logical/logical.c:1613 #, c-format msgid "logical streaming requires a %s callback" msgstr "logisk strömning kräven en %s-callback" -#: replication/logical/logical.c:1443 +#: replication/logical/logical.c:1523 #, c-format msgid "logical streaming at prepare time requires a %s callback" msgstr "logisk strömning vid prepare-tillfället kräver en %s-callback" +#: replication/logical/logicalctl.c:322 +#, c-format +msgid "Logical decoding was concurrently disabled during the logical replication slot creation." +msgstr "Logisk avkodning stängdes av under tiden vi skapade en logisk replikeringsslot." + +#: replication/logical/logicalctl.c:442 +#, c-format +msgid "logical decoding is enabled upon creating a new logical replication slot" +msgstr "Logisk avkodning är påslagen vid skapande av en ny logisk replikeringsslot" + +#: replication/logical/logicalctl.c:579 +#, c-format +msgid "logical decoding is disabled because there are no valid logical replication slots" +msgstr "logisk avkodning är avslagen då det inte finns någon giltig logisk replikeringsslot" + #: replication/logical/logicalfuncs.c:123 #, c-format msgid "slot name must not be null" @@ -21643,8 +25576,8 @@ msgstr "array:en måste vara endimensionell" msgid "array must not contain nulls" msgstr "array:en får inte innehålla null" -#: replication/logical/logicalfuncs.c:177 utils/adt/json.c:1428 -#: utils/adt/jsonb.c:1304 +#: replication/logical/logicalfuncs.c:177 utils/adt/json.c:1398 +#: utils/adt/jsonb.c:1309 #, c-format msgid "array must have even number of elements" msgstr "array:en måste ha ett jämnt antal element" @@ -21654,219 +25587,313 @@ msgstr "array:en måste ha ett jämnt antal element" msgid "logical decoding output plugin \"%s\" produces binary output, but function \"%s\" expects textual data" msgstr "utdata-plugin \"%s\" för logisk avkodning producerar binär utdata men funktionen \"%s\" förväntar sig textdata" -#: replication/logical/origin.c:195 +#: replication/logical/origin.c:212 #, c-format msgid "cannot query or manipulate replication origin when \"max_active_replication_origins\" is 0" msgstr "kan inte se eller ändra replikeringskälla när \"max_active_replication_origin\" är 0" -#: replication/logical/origin.c:200 +#: replication/logical/origin.c:217 #, c-format msgid "cannot manipulate replication origins during recovery" msgstr "kan inte ändra replikeringskällor under tiden återställning sker" -#: replication/logical/origin.c:245 +#: replication/logical/origin.c:262 #, c-format msgid "replication origin \"%s\" does not exist" msgstr "replikeringskälla \"%s\" finns inte" -#: replication/logical/origin.c:275 +#: replication/logical/origin.c:292 #, c-format msgid "replication origin name is too long" msgstr "replikeringskällans namn är för långt" -#: replication/logical/origin.c:276 +#: replication/logical/origin.c:293 #, c-format msgid "Replication origin names must be no longer than %d bytes." msgstr "Replikeringskällnamns namn får inte vara längre än %d byte" -#: replication/logical/origin.c:359 +#: replication/logical/origin.c:376 #, c-format msgid "could not find free replication origin ID" msgstr "kunde inte hitta ledig replikering-origin-ID" -#: replication/logical/origin.c:393 +#: replication/logical/origin.c:411 #, c-format msgid "could not drop replication origin with ID %d, in use by PID %d" msgstr "kunde inte slänga replikeringskälla med ID %d som används av PID %d" -#: replication/logical/origin.c:520 +#: replication/logical/origin.c:414 +#, c-format +msgid "could not drop replication origin with ID %d, in use by another process" +msgstr "kunde inte slänga replikeringskälla med ID %d som används av en annan process" + +#: replication/logical/origin.c:540 #, c-format msgid "replication origin with ID %d does not exist" msgstr "replikeringskälla med ID %d finns inte" -#: replication/logical/origin.c:780 +#: replication/logical/origin.c:798 #, c-format msgid "replication checkpoint has wrong magic %u instead of %u" msgstr "replikeringscheckpoint har fel magiskt tal %u istället för %u" -#: replication/logical/origin.c:821 +#: replication/logical/origin.c:838 #, c-format msgid "could not find free replication state, increase \"max_active_replication_origins\"" msgstr "kunde inte hitta något ledig replikeringsplats, öka \"max_active_replication_origins\"" -#: replication/logical/origin.c:829 +#: replication/logical/origin.c:846 #, c-format -msgid "recovered replication state of node %d to %X/%X" -msgstr "återställde replikeringstillstånd för nod %d till %X/%X" +msgid "recovered replication state of node %d to %X/%08X" +msgstr "återställde replikeringstillstånd för nod %d till %X/%08X" -#: replication/logical/origin.c:839 +#: replication/logical/origin.c:856 #, c-format msgid "replication slot checkpoint has wrong checksum %u, expected %u" msgstr "replikeringsslot-checkpoint har felaktig kontrollsumma %u, förväntade %u" -#: replication/logical/origin.c:967 replication/logical/origin.c:1166 +#: replication/logical/origin.c:985 replication/logical/origin.c:1205 #, c-format msgid "replication origin with ID %d is already active for PID %d" msgstr "replikeringskälla med ID %d är redan aktiv för PID %d" -#: replication/logical/origin.c:978 replication/logical/origin.c:1179 +#: replication/logical/origin.c:988 replication/logical/origin.c:1219 +#, c-format +msgid "replication origin with ID %d is already active in another process" +msgstr "replikeringskälla med ID %d är redan aktiv i en annan process" + +#: replication/logical/origin.c:998 replication/logical/origin.c:1258 #, c-format msgid "could not find free replication state slot for replication origin with ID %d" msgstr "kunde inte hitta ledig replikerings-state-slot för replikerings-origin med ID %d" -#: replication/logical/origin.c:980 replication/logical/origin.c:1181 +#: replication/logical/origin.c:1000 replication/logical/origin.c:1260 #, c-format msgid "Increase \"max_active_replication_origins\" and try again." msgstr "Öka \"max_active_replication_origins\" och försök igen." -#: replication/logical/origin.c:1137 +#: replication/logical/origin.c:1173 #, c-format msgid "cannot setup replication origin when one is already setup" msgstr "kan inte ställa in replikeringskälla när en redan är inställd" -#: replication/logical/origin.c:1222 replication/logical/origin.c:1438 -#: replication/logical/origin.c:1458 +#: replication/logical/origin.c:1232 +#, c-format +msgid "replication origin with ID %d is not active for PID %d" +msgstr "replikeringskälla med ID %d är inte aktiv för PID %d" + +#: replication/logical/origin.c:1251 +#, c-format +msgid "cannot use PID %d for inactive replication origin with ID %d" +msgstr "kan inte använda PID %d för inaktiv replikeringskälla med ID %d" + +#: replication/logical/origin.c:1308 replication/logical/origin.c:1544 +#: replication/logical/origin.c:1564 #, c-format msgid "no replication origin is configured" msgstr "ingen replikeringskälla är konfigurerad" -#: replication/logical/origin.c:1308 +#: replication/logical/origin.c:1320 +#, c-format +msgid "cannot reset replication origin with ID %d because it is still in use by other processes" +msgstr "kunde inte nollställa replikeringskälla med ID %d då den fortfarande används av andra processer" + +#: replication/logical/origin.c:1322 +#, c-format +msgid "This session is the first process for this replication origin, and other processes are currently sharing it." +msgstr "Denna session är första processen för denna replikeringskälla och andra processer delar just nu på denna." + +#: replication/logical/origin.c:1323 +#, c-format +msgid "Reset the replication origin in all other processes before retrying." +msgstr "Återställ replikeringskällan i alla andra processer innan du försöker igen." + +#: replication/logical/origin.c:1414 #, c-format msgid "replication origin name \"%s\" is reserved" msgstr "replikeringskällnamn \"%s\" är reserverat" -#: replication/logical/origin.c:1310 +#: replication/logical/origin.c:1416 #, c-format msgid "Origin names \"%s\", \"%s\", and names starting with \"pg_\" are reserved." msgstr "Källnamn \"%s\", \"%s\" och namn som startar med \"pg_\" är reserverade." -#: replication/logical/relation.c:241 -msgid ", " -msgstr ", " - -#: replication/logical/relation.c:243 -#, c-format -msgid "\"%s\"" -msgstr "\"%s\"" - -#: replication/logical/relation.c:262 +#: replication/logical/relation.c:274 #, c-format msgid "logical replication target relation \"%s.%s\" is missing replicated column: %s" msgid_plural "logical replication target relation \"%s.%s\" is missing replicated columns: %s" msgstr[0] "destinationsrelation \"%s.%s\" för logisk replikering saknar en replikerad kolumn: %s" msgstr[1] "destinationsrelation \"%s.%s\" för logisk replikering saknar några replikerade kolumner: %s" -#: replication/logical/relation.c:273 +#: replication/logical/relation.c:285 #, c-format msgid "logical replication target relation \"%s.%s\" has incompatible generated column: %s" msgid_plural "logical replication target relation \"%s.%s\" has incompatible generated columns: %s" msgstr[0] "målrelation \"%s.%s\" för logisk replikering har inkompatibel genererad kolumn: %s" msgstr[1] "målrelation \"%s.%s\" för logisk replikering har inkompatibla genererade kolumner: %s" -#: replication/logical/relation.c:328 +#: replication/logical/relation.c:340 #, c-format msgid "logical replication target relation \"%s.%s\" uses system columns in REPLICA IDENTITY index" msgstr "destinationsrelation \"%s.%s\" för logisk replikering använder systemkolumner i REPLICA IDENTITY-index" -#: replication/logical/relation.c:421 +#: replication/logical/relation.c:433 #, c-format msgid "logical replication target relation \"%s.%s\" does not exist" msgstr "destinationsrelation \"%s.%s\" för logisk replikering finns inte" -#: replication/logical/reorderbuffer.c:4252 +#: replication/logical/reorderbuffer.c:4321 #, c-format msgid "could not write to data file for XID %u: %m" msgstr "kunde inte skriva till datafil för XID %u: %m" -#: replication/logical/reorderbuffer.c:4598 -#: replication/logical/reorderbuffer.c:4623 +#: replication/logical/reorderbuffer.c:4667 +#: replication/logical/reorderbuffer.c:4692 #, c-format msgid "could not read from reorderbuffer spill file: %m" msgstr "kunde inte läsa från reorderbuffer spill-fil: %m" -#: replication/logical/reorderbuffer.c:4602 -#: replication/logical/reorderbuffer.c:4627 +#: replication/logical/reorderbuffer.c:4671 +#: replication/logical/reorderbuffer.c:4696 #, c-format msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" msgstr "kunde inte läsa från reorderbuffer spill-fil: läste %d istället för %u byte" -#: replication/logical/reorderbuffer.c:4876 +#: replication/logical/reorderbuffer.c:4945 #, c-format msgid "could not remove file \"%s\" during removal of %s/%s/xid*: %m" msgstr "kunde inte radera fil \"%s\" vid borttagning av %s/%s/xid*: %m" -#: replication/logical/reorderbuffer.c:5373 +#: replication/logical/reorderbuffer.c:5438 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" msgstr "kunde inte läsa från fil \"%s\": läste %d istället för %d byte" -#: replication/logical/slotsync.c:214 replication/logical/slotsync.c:596 +#: replication/logical/sequencesync.c:195 +#, c-format +msgid "mismatched or renamed sequence on subscriber (%s)" +msgid_plural "mismatched or renamed sequences on subscriber (%s)" +msgstr[0] "felmatchad eller omdöpt sekvens hos prenumerant (%s)" +msgstr[1] "felmatchad eller omdöpta sekvenser hos prenumerant (%s)" + +#: replication/logical/sequencesync.c:214 +#, c-format +msgid "insufficient privileges on subscriber sequence (%s)" +msgid_plural "insufficient privileges on subscriber sequences (%s)" +msgstr[0] "otillräckliga rättigheter på prenumerantens sekvens (%s)" +msgstr[1] "otillräckliga rättigheter på prenumerantens sekvenser (%s)" + +#: replication/logical/sequencesync.c:219 +#, c-format +msgid "Grant UPDATE on the sequence to the subscription owner on the subscriber." +msgid_plural "Grant UPDATE on the sequences to the subscription owner on the subscriber." +msgstr[0] "Grant:a UPDATE på sekvensen till prenumerationsägaren på prenumeraten." +msgstr[1] "Grant:a UPDATE på sekvenserna till prenumerationsägaren på prenumeranten." + +#: replication/logical/sequencesync.c:231 +#, c-format +msgid "insufficient privileges on publisher sequence (%s)" +msgid_plural "insufficient privileges on publisher sequences (%s)" +msgstr[0] "otillräckliga rättigheter på publicerarens sekvens (%s)" +msgstr[1] "otillräckliga rättigheter på publicerarens sekvenser (%s)" + +#: replication/logical/sequencesync.c:235 +#, c-format +msgid "Grant SELECT on the sequence to the role used for the replication connection on the publisher." +msgid_plural "Grant SELECT on the sequences to the role used for the replication connection on the publisher." +msgstr[0] "Grant:a SELECT på sekvensen till rollen som används för replikeringsanslutningen på publiceraren." +msgstr[1] "Grant:a SELECT på sekvenserna till rollen som används för replikeringsanslutningen på publiceraren" + +#: replication/logical/sequencesync.c:247 +#, c-format +msgid "missing sequence on publisher (%s)" +msgid_plural "missing sequences on publisher (%s)" +msgstr[0] "saknad sekvens på publiceraren (%s)" +msgstr[1] "saknade sekvenser på publiceraren (%s)" + +#: replication/logical/sequencesync.c:255 +#, c-format +msgid "logical replication sequence synchronization failed for subscription \"%s\"" +msgstr "logisk replikerings sekvenssynkronisering misslyckades för prenumeration \"%s\"" + +#: replication/logical/sequencesync.c:569 +#, c-format +msgid "could not fetch sequence information from the publisher: %s" +msgstr "kunde inte ta emot sekvensinformation från publiceraren: %s" + +#: replication/logical/sequencesync.c:652 +#, c-format +msgid "skip synchronization of sequence \"%s.%s\" because it has been dropped concurrently" +msgstr "hoppar över synkronisering av sekvensen \"%s.%s\" eftersom den samtidigt har tagits bort" + +#: replication/logical/sequencesync.c:824 +#, c-format +msgid "sequencesync worker for subscription \"%s\" could not connect to the publisher: %s" +msgstr "arbetare för sekvenssynkning tillhörande prenumeration \"%s\" kunde inte ansluta till publicerare: %s" + +#: replication/logical/slotsync.c:246 +#, c-format +msgid "skipping slot synchronization because the received slot sync LSN %X/%08X for slot \"%s\" is ahead of the standby position %X/%08X" +msgstr "hoppar över slotsynkronisering då den mottagna slottens synk-LSN %X/%08X för slot \"%s\" är längre fram än standby-positionen %X/%08X" + +#: replication/logical/slotsync.c:289 replication/logical/slotsync.c:367 +#: replication/logical/slotsync.c:737 #, c-format msgid "could not synchronize replication slot \"%s\"" msgstr "kunde inte synkronisera replikeringsslot \"%s\"" -#: replication/logical/slotsync.c:216 +#: replication/logical/slotsync.c:291 #, c-format -msgid "Synchronization could lead to data loss, because the remote slot needs WAL at LSN %X/%X and catalog xmin %u, but the standby has LSN %X/%X and catalog xmin %u." -msgstr "Synkronisering kan leda till dataförlust eftersom fjärrslotten kräver WAL vid LSN %X/%X och katalog-xmin %u men standby har LSN %X/%X och katalog-xmin %u." +msgid "Synchronization could lead to data loss, because the remote slot needs WAL at LSN %X/%08X and catalog xmin %u, but the standby has LSN %X/%08X and catalog xmin %u." +msgstr "Synkronisering kan leda till dataförlust eftersom fjärrslotten kräver WAL vid LSN %X/%08X och katalog-xmin %u men standby har LSN %X/%08X och katalog-xmin %u." -#: replication/logical/slotsync.c:475 +#: replication/logical/slotsync.c:369 +#, c-format +msgid "Synchronization could lead to data loss, because the standby could not build a consistent snapshot to decode WALs at LSN %X/%08X." +msgstr "Synkronisering kan leda till dataförlust eftersom standby:en inte kunde skapa en konsistent snapshot för att avkoda WAL vid LSN %X/%08X." + +#: replication/logical/slotsync.c:583 #, c-format msgid "dropped replication slot \"%s\" of database with OID %u" msgstr "slängde replikerings-slot \"%s\" för databas med OID %u" -#: replication/logical/slotsync.c:597 +#: replication/logical/slotsync.c:739 #, c-format -msgid "Synchronization could lead to data loss, because the standby could not build a consistent snapshot to decode WALs at LSN %X/%X." -msgstr "Synkronisering kan leda till dataförlust eftersom standby:en inte kunde skapa en konsistent snapshot för att avkoda WAL vid LSN %X/%X." +msgid "Logical decoding was concurrently disabled." +msgstr "Logisk avkodning stängdes samtidigt av" -#: replication/logical/slotsync.c:606 +#: replication/logical/slotsync.c:750 #, c-format msgid "newly created replication slot \"%s\" is sync-ready now" msgstr "nyskapad replikeringsslot \"%s\" är redo för synk nu" -#: replication/logical/slotsync.c:645 -#, c-format -msgid "skipping slot synchronization because the received slot sync LSN %X/%X for slot \"%s\" is ahead of the standby position %X/%X" -msgstr "hoppar över slotsynkronisering då den mottagna slottens synk-LSN %X/%X för slot \"%s\" är längre fram än standby-positionen %X/%X" - -#: replication/logical/slotsync.c:667 +#: replication/logical/slotsync.c:792 #, c-format msgid "exiting from slot synchronization because same name slot \"%s\" already exists on the standby" msgstr "avslutar slotsynkronisering då samma slotnamn \"%s\" redan finns på standby:en" -#: replication/logical/slotsync.c:838 +#: replication/logical/slotsync.c:985 #, c-format msgid "could not fetch failover logical slots info from the primary server: %s" msgstr "kan inte hämta logisk slot för failover från primära servern: %s" -#: replication/logical/slotsync.c:987 +#: replication/logical/slotsync.c:1150 #, c-format msgid "could not fetch primary slot name \"%s\" info from the primary server: %s" msgstr "kan inte hämta info för primära slotnamnet \"%s\" från primära servern: %s" -#: replication/logical/slotsync.c:989 +#: replication/logical/slotsync.c:1152 #, c-format msgid "Check if \"primary_slot_name\" is configured correctly." msgstr "Kontrollera att \"primary_slot_name\" är korrekt konfigurerad." -#: replication/logical/slotsync.c:1009 +#: replication/logical/slotsync.c:1172 #, c-format msgid "cannot synchronize replication slots from a standby server" msgstr "kan inte synkronisera replikeringsslottar från en standby-server" #. translator: second %s is a GUC variable name -#: replication/logical/slotsync.c:1018 +#: replication/logical/slotsync.c:1181 #, c-format msgid "replication slot \"%s\" specified by \"%s\" does not exist on primary server" msgstr "replikeringsslot \"%s\" angiven av %s finns inte på den primära servern." @@ -21874,1448 +25901,1573 @@ msgstr "replikeringsslot \"%s\" angiven av %s finns inte på den primära server #. translator: first %s is a connection option; second %s is a GUC #. variable name #. -#: replication/logical/slotsync.c:1051 +#: replication/logical/slotsync.c:1214 #, c-format msgid "replication slot synchronization requires \"%s\" to be specified in \"%s\"" msgstr "synkronisering av replikeringsslot kräver att \"%s\" anges i %s" -#: replication/logical/slotsync.c:1070 +#: replication/logical/slotsync.c:1233 #, c-format -msgid "replication slot synchronization requires \"wal_level\" >= \"logical\"" -msgstr "synkronisering av replikeringsslot kräver at \"wal_level\" >= \"logical\"" +msgid "replication slot synchronization requires \"effective_wal_level\" >= \"logical\" on the primary" +msgstr "synkronisering av replikeringsslottar kräver \"effective_wal_level\" >= \"logical\" på primären" + +#: replication/logical/slotsync.c:1234 +#, c-format +msgid "To enable logical decoding on primary, set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "För att aktivera logisk avkodning på primären, sätt \"wal_level\" >= \"logical\" eller skapa minst en logisk slot när \"wal_level\" = \"replica\"." #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1085 replication/logical/slotsync.c:1113 +#: replication/logical/slotsync.c:1250 replication/logical/slotsync.c:1278 #, c-format msgid "replication slot synchronization requires \"%s\" to be set" msgstr "synkronisering av replikeringsslot kräver att \"%s\" också anges" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1099 +#: replication/logical/slotsync.c:1264 #, c-format msgid "replication slot synchronization requires \"%s\" to be enabled" msgstr "synkronisering av replikeringsslot kräver att \"%s\" också slås på" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1151 +#: replication/logical/slotsync.c:1321 #, c-format -msgid "replication slot synchronization worker will shut down because \"%s\" is disabled" -msgstr "arbetare för synkronisering av replikeringsslot kommer stängas ner då \"%s\" är avslagen" +msgid "replication slot synchronization worker will stop because \"%s\" is disabled" +msgstr "arbetare för synkronisering av replikeringsslot kommer att stoppas då \"%s\" är avslagen" -#: replication/logical/slotsync.c:1160 +#: replication/logical/slotsync.c:1339 #, c-format msgid "replication slot synchronization worker will restart because of a parameter change" msgstr "arbetare för synkronisering av replikeringsslot kommer startas om då parametrar ändrats" -#: replication/logical/slotsync.c:1184 +#: replication/logical/slotsync.c:1364 #, c-format -msgid "replication slot synchronization worker is shutting down because promotion is triggered" -msgstr "arbetare för synkronisering av replikeringsslot stängs ner eftersom befordran av standby har triggats" +msgid "replication slot synchronization will stop because of a parameter change" +msgstr "arbetare för synkronisering av replikeringsslot kommer att stoppas då parametrar ändrats" -#: replication/logical/slotsync.c:1309 +#: replication/logical/slotsync.c:1400 #, c-format -msgid "cannot synchronize replication slots when standby promotion is ongoing" -msgstr "kan inte synkronisera replikeringsslot när befordran av standby pågår" +msgid "replication slot synchronization worker will stop because promotion is triggered" +msgstr "arbetare för synkronisering av replikeringsslot stoppas eftersom befordran av standby har triggats" -#: replication/logical/slotsync.c:1317 +#: replication/logical/slotsync.c:1414 +#, c-format +msgid "replication slot synchronization will stop because promotion is triggered" +msgstr "synkronisering av replikeringsslot stoppas eftersom befordran av standby har triggats" + +#: replication/logical/slotsync.c:1534 +#, c-format +msgid "replication slot synchronization worker will not start because promotion was triggered" +msgstr "arbetare för synkronisering av replikeringsslot kommer inte starta eftersom befordran av standby har triggats" + +#: replication/logical/slotsync.c:1546 +#, c-format +msgid "replication slot synchronization will not start because promotion was triggered" +msgstr "synkronisering av replikeringsslot kommer inte startas eftersom befordran av standby har triggats" + +#: replication/logical/slotsync.c:1555 #, c-format msgid "cannot synchronize replication slots concurrently" msgstr "kan inte synkronisera replikeringsslottar parallellt" -#: replication/logical/slotsync.c:1425 +#: replication/logical/slotsync.c:1675 #, c-format msgid "slot sync worker started" msgstr "arbetare för slot-synk startad" -#: replication/logical/slotsync.c:1487 replication/slotfuncs.c:928 +#: replication/logical/slotsync.c:1737 replication/slotfuncs.c:962 #, c-format msgid "synchronization worker \"%s\" could not connect to the primary server: %s" msgstr "synchroniseringsarbetare \"%s\" kunde inte ansluta till den primära servern: %s" -#: replication/logical/snapbuild.c:514 +#: replication/logical/snapbuild.c:517 #, c-format msgid "initial slot snapshot too large" msgstr "initialt slot-snapshot är för stort" -#: replication/logical/snapbuild.c:568 +#: replication/logical/snapbuild.c:571 #, c-format msgid "exported logical decoding snapshot: \"%s\" with %u transaction ID" msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs" msgstr[0] "exporterade logisk avkodnings-snapshot: \"%s\" med %u transaktions-ID" msgstr[1] "exporterade logisk avkodnings-snapshot: \"%s\" med %u transaktions-ID" -#: replication/logical/snapbuild.c:1313 replication/logical/snapbuild.c:1410 -#: replication/logical/snapbuild.c:1916 +#: replication/logical/snapbuild.c:1317 replication/logical/snapbuild.c:1414 +#: replication/logical/snapbuild.c:1920 #, c-format -msgid "logical decoding found consistent point at %X/%X" -msgstr "logisk avkodning hittade konsistent punkt vid %X/%X" +msgid "logical decoding found consistent point at %X/%08X" +msgstr "logisk avkodning hittade konsistent punkt vid %X/%08X" -#: replication/logical/snapbuild.c:1315 +#: replication/logical/snapbuild.c:1319 #, c-format msgid "There are no running transactions." msgstr "Det finns inga körande transaktioner." -#: replication/logical/snapbuild.c:1362 +#: replication/logical/snapbuild.c:1366 #, c-format -msgid "logical decoding found initial starting point at %X/%X" -msgstr "logisk avkodning hittade initial startpunkt vid %X/%X" +msgid "logical decoding found initial starting point at %X/%08X" +msgstr "logisk avkodning hittade initial startpunkt vid %X/%08X" -#: replication/logical/snapbuild.c:1364 replication/logical/snapbuild.c:1388 +#: replication/logical/snapbuild.c:1368 replication/logical/snapbuild.c:1392 #, c-format msgid "Waiting for transactions (approximately %d) older than %u to end." msgstr "Väntar på att transaktioner (cirka %d) äldre än %u skall gå klart." -#: replication/logical/snapbuild.c:1386 +#: replication/logical/snapbuild.c:1390 #, c-format -msgid "logical decoding found initial consistent point at %X/%X" -msgstr "logisk avkodning hittade initial konsistent punkt vid %X/%X" +msgid "logical decoding found initial consistent point at %X/%08X" +msgstr "logisk avkodning hittade initial konsistent punkt vid %X/%08X" -#: replication/logical/snapbuild.c:1412 +#: replication/logical/snapbuild.c:1416 #, c-format msgid "There are no old transactions anymore." msgstr "Det finns inte längre några gamla transaktioner." -#: replication/logical/snapbuild.c:1783 +#: replication/logical/snapbuild.c:1787 #, c-format msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u" msgstr "snapbuild-state-fil \"%s\" har fel magiskt tal: %u istället för %u" -#: replication/logical/snapbuild.c:1789 +#: replication/logical/snapbuild.c:1793 #, c-format msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u" msgstr "snapbuild-state-fil \"%s\" har en ej stödd version: %u istället för %u" -#: replication/logical/snapbuild.c:1830 +#: replication/logical/snapbuild.c:1834 #, c-format msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u" msgstr "checksumma stämmer inte för snapbuild-state-fil \"%s\": är %u, skall vara %u" -#: replication/logical/snapbuild.c:1918 +#: replication/logical/snapbuild.c:1922 #, c-format msgid "Logical decoding will begin using saved snapshot." msgstr "Logisk avkodning kommer starta med sparat snapshot." -#: replication/logical/snapbuild.c:2025 +#: replication/logical/snapbuild.c:2029 #, c-format msgid "could not parse file name \"%s\"" msgstr "kunde inte parsa filnamn \"%s\"" -#: replication/logical/tablesync.c:160 +#: replication/logical/syncutils.c:70 +#, c-format +msgid "logical replication sequence synchronization worker for subscription \"%s\" has finished" +msgstr "logisk replikerings sekvenssynkroniseringsarbetare för prenumeration \"%s\" är klar" + +#: replication/logical/syncutils.c:83 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished" msgstr "logisk replikerings tabellsynkroniseringsarbetare för prenumeration \"%s\", tabell \"%s\" är klar" -#: replication/logical/tablesync.c:669 +#: replication/logical/tablesync.c:600 #, c-format msgid "logical replication apply worker for subscription \"%s\" will restart so that two_phase can be enabled" msgstr "arbetarprocess för uppspelning av logisk replikering av prenumeration \"%s\" kommer starta om så att two_phase kan slås på" -#: replication/logical/tablesync.c:859 replication/logical/tablesync.c:1000 +#: replication/logical/tablesync.c:759 replication/logical/tablesync.c:918 #, c-format msgid "could not fetch table info for table \"%s.%s\" from publisher: %s" msgstr "kunde inte hämta tabellinfo för tabell \"%s.%s\" från publicerare: %s" -#: replication/logical/tablesync.c:866 +#: replication/logical/tablesync.c:766 #, c-format msgid "table \"%s.%s\" not found on publisher" msgstr "tabell \"%s.%s\" hittades inte hos publicerare" -#: replication/logical/tablesync.c:919 +#: replication/logical/tablesync.c:837 #, c-format msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s" msgstr "kunde inte hämta kolumlista för tabell \"%s.%s\" från publicerare: %s" -#: replication/logical/tablesync.c:1098 +#: replication/logical/tablesync.c:1030 #, c-format msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s" msgstr "kunde inte hämta tabells WHERE-klausul för tabell \"%s.%s\" från publicerare: %s" -#: replication/logical/tablesync.c:1265 +#: replication/logical/tablesync.c:1203 #, c-format msgid "could not start initial contents copy for table \"%s.%s\": %s" msgstr "kunde inte starta initial innehållskopiering för tabell \"%s.%s\": %s" -#: replication/logical/tablesync.c:1380 +#: replication/logical/tablesync.c:1319 #, c-format msgid "table synchronization worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "tabellers synkroniseringsarbetare för prenumeration \"%s\" kunde inte ansluta till publiceraren: %s" -#: replication/logical/tablesync.c:1480 +#: replication/logical/tablesync.c:1419 #, c-format msgid "table copy could not start transaction on publisher: %s" msgstr "tabellkopiering kunde inte starta transaktion på publiceraren: %s" -#: replication/logical/tablesync.c:1540 replication/logical/worker.c:2378 +#: replication/logical/tablesync.c:1479 replication/logical/worker.c:2649 #, c-format msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" msgstr "användaren \"%s\" kan inte replikera in i en relation med radsäkerhet påslagen: \"%s\"" -#: replication/logical/tablesync.c:1553 +#: replication/logical/tablesync.c:1492 #, c-format msgid "table copy could not finish transaction on publisher: %s" msgstr "tabellkopiering kunde inte slutföra transaktion på publiceraren: %s" -#: replication/logical/worker.c:474 +#: replication/logical/worker.c:702 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop" msgstr "logiska replikeringens parallella ändringsapplicerare för prenumeration \"%s\" kommer stoppa" -#: replication/logical/worker.c:476 +#: replication/logical/worker.c:704 #, c-format msgid "Cannot handle streamed replication transactions using parallel apply workers until all tables have been synchronized." msgstr "Kan inte hantera strömmade replikerade transaktioner med parallell ändringsapplicerare innan alla tabeller har synkroniserats." -#: replication/logical/worker.c:846 replication/logical/worker.c:961 +#: replication/logical/worker.c:1051 replication/logical/worker.c:1170 +#: replication/logical/worker.c:2895 +#, c-format +msgid "logical replication column %d not found in tuple: only %d column received" +msgid_plural "logical replication column %d not found in tuple: only %d columns received" +msgstr[0] "logisk replikeringskolumn %d fanns inte i tupeln: tog bara emot %d kolumn" +msgstr[1] "logisk replikeringskolumn %d fanns inte i tupeln: tog bara emot %d kolumner" + +#: replication/logical/worker.c:1092 replication/logical/worker.c:1213 #, c-format msgid "incorrect binary data format in logical replication column %d" msgstr "inkorrekt binärt dataformat i logisk replikeringskolumn %d" -#: replication/logical/worker.c:2525 +#: replication/logical/worker.c:2796 #, c-format msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\"" msgstr "publicerare skickade inte identitetskolumn för replika som förväntades av den logiska replikeringens målrelation \"%s.%s\"" -#: replication/logical/worker.c:2532 +#: replication/logical/worker.c:2803 #, c-format msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL" msgstr "logisk replikeringsmålrelation \"%s.%s\" har varken REPLICA IDENTITY-index eller PRIMARY KEY och den publicerade relationen har inte REPLICA IDENTITY FULL" -#: replication/logical/worker.c:3467 +#: replication/logical/worker.c:3351 +#, c-format +msgid "could not detect conflict as the leader apply worker has exited" +msgstr "kunde inte detektera konflikt eftersom ledarens appliceringsarbetare har avslutat" + +#: replication/logical/worker.c:3907 #, c-format msgid "invalid logical replication message type \"??? (%d)\"" msgstr "ogiltig logisk replikeringsmeddelandetyp \"??? (%d)\"" -#: replication/logical/worker.c:3639 +#: replication/logical/worker.c:4080 #, c-format msgid "data stream from publisher has ended" msgstr "dataströmmen från publiceraren har avslutats" -#: replication/logical/worker.c:3793 +#: replication/logical/worker.c:4283 #, c-format msgid "terminating logical replication worker due to timeout" msgstr "avslutar logisk replikeringsarbetare på grund av timeout" -#: replication/logical/worker.c:3990 +#: replication/logical/worker.c:4855 +#, c-format +msgid "logical replication worker for subscription \"%s\" has stopped retaining the information for detecting conflicts" +msgstr "logisk replikeringsarbetare för prenumeration \"%s\" har slutat bevara information för att detektera konflikter" + +#: replication/logical/worker.c:4857 +#, c-format +msgid "Retention is stopped because the apply process has not caught up with the publisher within the configured max_retention_duration." +msgstr "Bevarande är stoppad eftersom appliceringsprocessen inte har kommit ikapp publiceraren inom konfigurerad max_retention_duration." + +#: replication/logical/worker.c:4882 +#, c-format +msgid "logical replication worker for subscription \"%s\" will resume retaining the information for detecting conflicts" +msgstr "logisk replikeringsarbetare för prenumeration \"%s\" kommer återstarta bevarande av information för att detektera konflikter" + +#: replication/logical/worker.c:4885 +#, c-format +msgid "Retention is re-enabled because the apply process has caught up with the publisher within the configured max_retention_duration." +msgstr "Bevarande är återaktiverad eftersom appliceringsprocessen har kommit ikapp publiceraren inom det konfigurerade max_retention_duration." + +#: replication/logical/worker.c:4886 +#, c-format +msgid "Retention is re-enabled because max_retention_duration has been set to unlimited." +msgstr "Bevarande har återaktiverats efterssom max_retention_duration har satts till obegränsad." + +#: replication/logical/worker.c:5103 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was removed" -msgstr "logiska replikerings ändringsapplicerare för prenumeration \"%s\" kommer att stoppa då prenumerationen har tagits bort" +msgstr "logiska replikeringsarbetare för prenumeration \"%s\" kommer att stoppa då prenumerationen har tagits bort" -#: replication/logical/worker.c:4004 +#: replication/logical/worker.c:5117 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was disabled" -msgstr "logiska replikerings ändringsapplicerare för prenumeration \"%s\" kommer att stoppa då prenumerationen har stängts av" +msgstr "logiska replikeringsarbetare för prenumeration \"%s\" kommer att stoppa då prenumerationen har stängts av" -#: replication/logical/worker.c:4035 +#: replication/logical/worker.c:5155 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because of a parameter change" -msgstr "logiska replikeringens ändringsapplicerare för prenumeration \"%s\" kommer att stoppa på grund av ändrade parametrar" +msgstr "parallell logisk replikeringsarbetare för prenumeration \"%s\" kommer att stoppa på grund av ändrade parametrar" -#: replication/logical/worker.c:4039 +#: replication/logical/worker.c:5159 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because of a parameter change" -msgstr "logiska replikeringens ändringsapplicerare för prenumeration \"%s\" kommer att startas om på grund av ändrade parametrar" +msgstr "logisk replikeringsarbetare för prenumeration \"%s\" kommer att startas om på grund av ändrade parametrar" -#: replication/logical/worker.c:4053 +#: replication/logical/worker.c:5173 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because the subscription owner's superuser privileges have been revoked" msgstr "logiska replikerings parallella ändringsapplicerare för prenumeration \"%s\" kommer att stoppa då prenumerationens ägare har blivit av med superuser-rättigheten" -#: replication/logical/worker.c:4057 +#: replication/logical/worker.c:5177 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because the subscription owner's superuser privileges have been revoked" -msgstr "logiska replikerings ändringsapplicerare för prenumeration \"%s\" kommer att startas om då prenumerationens ägare har blivit av med superuser-rättigheten" +msgstr "logisk replikeringsarbetare för prenumeration \"%s\" kommer att startas om då prenumerationens ägare har blivit av med superuser-rättigheten" -#: replication/logical/worker.c:4567 +#: replication/logical/worker.c:5728 #, c-format msgid "subscription has no replication slot set" msgstr "prenumeration har ingen replikeringsslot angiven" -#: replication/logical/worker.c:4592 +#: replication/logical/worker.c:5753 #, c-format msgid "apply worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "arbetare för ändringsapplicering tillhörande prenumeration \"%s\" kunde inte ansluta till publicerare: %s" -#: replication/logical/worker.c:4696 +#: replication/logical/worker.c:5875 #, c-format msgid "logical replication worker for subscription %u will not start because the subscription was removed during startup" -msgstr "logiska replikeringens ändringsapplicerare för prenumeration %u kommer inte att startas då prenumerationen togs bort i uppstarten" +msgstr "logisk replikeringsarbetare för prenumeration %u kommer inte att startas då prenumerationen togs bort i uppstarten" -#: replication/logical/worker.c:4712 +#: replication/logical/worker.c:5888 #, c-format msgid "logical replication worker for subscription \"%s\" will not start because the subscription was disabled during startup" -msgstr "logiska replikeringens ändringsapplicerare för prenumeration \"%s\" kommer inte att startas då prenumerationen stängdes av i uppstarten" +msgstr "logisk replikeringsarbetare för prenumeration \"%s\" kommer inte att startas då prenumerationen stängdes av i uppstarten" -#: replication/logical/worker.c:4736 +#: replication/logical/worker.c:5924 +#, c-format +msgid "logical replication worker for subscription \"%s\" will restart because the option %s was enabled during startup" +msgstr "logisk replikeringsarbetare för prenumeration \"%s\" kommer starta om eftersom flaggan %s var på under uppstart" + +#: replication/logical/worker.c:5967 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "logisk replikerings tabellsynkroniseringsarbetare för prenumeration \"%s\", tabell \"%s\" har startat" -#: replication/logical/worker.c:4741 +#: replication/logical/worker.c:5972 +#, c-format +msgid "logical replication sequence synchronization worker for subscription \"%s\" has started" +msgstr "logisk replikerings sekvenssynkroniseringsarbetare för prenumeration \"%s\" har startat" + +#: replication/logical/worker.c:5976 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "logiska replikeringens ändringsapplicerare för prenumeration \"%s\" har startat" -#: replication/logical/worker.c:4875 +#: replication/logical/worker.c:6117 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "prenumeration \"%s\" har avaktiverats på grund av ett fel" -#: replication/logical/worker.c:4923 +#: replication/logical/worker.c:6174 #, c-format -msgid "logical replication starts skipping transaction at LSN %X/%X" -msgstr "logisk replikering börjar hoppa över transaktion vid LSN %X/%X" +msgid "logical replication starts skipping transaction at LSN %X/%08X" +msgstr "logisk replikering börjar hoppa över transaktion vid LSN %X/%08X" -#: replication/logical/worker.c:4937 +#: replication/logical/worker.c:6188 #, c-format -msgid "logical replication completed skipping transaction at LSN %X/%X" -msgstr "logisk replikering har slutfört överhoppande av transaktionen vid LSN %X/%X" +msgid "logical replication completed skipping transaction at LSN %X/%08X" +msgstr "logisk replikering har slutfört överhoppande av transaktionen vid LSN %X/%08X" -#: replication/logical/worker.c:5025 +#: replication/logical/worker.c:6276 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "överhoppnings-LSN för logiska prenumerationen \"%s\" har nollställts" -#: replication/logical/worker.c:5026 +#: replication/logical/worker.c:6277 #, c-format -msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X." -msgstr "Fjärrtransaktionens slut-WAL-position (LSN) %X/%X matchade inte överhoppnings-LSN %X/%X." +msgid "Remote transaction's finish WAL location (LSN) %X/%08X did not match skip-LSN %X/%08X." +msgstr "Fjärrtransaktionens slut-WAL-position (LSN) %X/%08X matchade inte överhoppnings-LSN %X/%08X." -#: replication/logical/worker.c:5054 +#: replication/logical/worker.c:6305 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "processar fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\"" -#: replication/logical/worker.c:5058 +#: replication/logical/worker.c:6309 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "processar fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" i transaktion %u" -#: replication/logical/worker.c:5063 +#: replication/logical/worker.c:6314 #, c-format -msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X" -msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" i transaktion %u blev klar vid %X/%X" +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%08X" +msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" i transaktion %u blev klar vid %X/%08X" -#: replication/logical/worker.c:5074 +#: replication/logical/worker.c:6325 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u" msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" i transaktion %u" -#: replication/logical/worker.c:5081 +#: replication/logical/worker.c:6332 #, c-format -msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X" -msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" i transaktion %u blev klart vid %X/%X" +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%08X" +msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" i transaktion %u blev klart vid %X/%08X" -#: replication/logical/worker.c:5092 +#: replication/logical/worker.c:6343 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u" msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" kolumn \"%s\" i transaktion %u" -#: replication/logical/worker.c:5100 +#: replication/logical/worker.c:6351 #, c-format -msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X" -msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" kolumn \"%s\" i transaktion %u blev klart vid %X/%X" +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%08X" +msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" kolumn \"%s\" i transaktion %u blev klart vid %X/%08X" -#: replication/pgoutput/pgoutput.c:329 +#: replication/pgoutput/pgoutput.c:331 #, c-format msgid "invalid proto_version" msgstr "ogiltig proto_version" -#: replication/pgoutput/pgoutput.c:334 +#: replication/pgoutput/pgoutput.c:336 #, c-format msgid "proto_version \"%s\" out of range" msgstr "proto_version \"%s\" är utanför giltigt intervall" -#: replication/pgoutput/pgoutput.c:355 +#: replication/pgoutput/pgoutput.c:357 #, c-format msgid "invalid publication_names syntax" msgstr "ogiltig publication_names-syntax" -#: replication/pgoutput/pgoutput.c:425 replication/pgoutput/pgoutput.c:429 +#: replication/pgoutput/pgoutput.c:427 replication/pgoutput/pgoutput.c:431 #, c-format msgid "option \"%s\" missing" msgstr "flaggan \"%s\" saknas." -#: replication/pgoutput/pgoutput.c:496 +#: replication/pgoutput/pgoutput.c:498 #, c-format msgid "client sent proto_version=%d but server only supports protocol %d or lower" msgstr "klienten skickade proto_version=%d men servern stöder bara protokoll %d eller lägre" -#: replication/pgoutput/pgoutput.c:502 +#: replication/pgoutput/pgoutput.c:504 #, c-format msgid "client sent proto_version=%d but server only supports protocol %d or higher" msgstr "klienten skickade proto_version=%d men servern stöder bara protokoll %d eller högre" -#: replication/pgoutput/pgoutput.c:517 +#: replication/pgoutput/pgoutput.c:519 #, c-format msgid "requested proto_version=%d does not support streaming, need %d or higher" msgstr "efterfrågade proto_version=%d stöder inte strömning, kräver %d eller högre" -#: replication/pgoutput/pgoutput.c:523 +#: replication/pgoutput/pgoutput.c:525 #, c-format msgid "requested proto_version=%d does not support parallel streaming, need %d or higher" msgstr "efterfrågade proto_version=%d stöder inte parallell strömning, kräver %d eller högre" -#: replication/pgoutput/pgoutput.c:528 +#: replication/pgoutput/pgoutput.c:530 #, c-format msgid "streaming requested, but not supported by output plugin" msgstr "ströming begärdes men det stöds inte av utdata-plugin:en" -#: replication/pgoutput/pgoutput.c:542 +#: replication/pgoutput/pgoutput.c:544 #, c-format msgid "requested proto_version=%d does not support two-phase commit, need %d or higher" msgstr "efterfrågade proto_version=%d stöder inte tvåfas-commit, kräver %d eller högre" -#: replication/pgoutput/pgoutput.c:547 +#: replication/pgoutput/pgoutput.c:549 #, c-format msgid "two-phase commit requested, but not supported by output plugin" msgstr "tvåfas-commit begärdes men det stöds inte av utdata-plugin:en" -#: replication/pgoutput/pgoutput.c:1112 +#: replication/pgoutput/pgoutput.c:1114 #, c-format msgid "cannot use different values of publish_generated_columns for table \"%s.%s\" in different publications" msgstr "kan inte ha olika värden på publish_generated_columns för tabellen \"%s.%s\" i olika publiceringar" -#: replication/pgoutput/pgoutput.c:1815 +#: replication/pgoutput/pgoutput.c:1817 #, c-format msgid "skipped loading publication \"%s\"" msgstr "hoppade över inläsning av publicering \"%s\"" -#: replication/pgoutput/pgoutput.c:1816 +#: replication/pgoutput/pgoutput.c:1818 #, c-format msgid "The publication does not exist at this point in the WAL." msgstr "Publiceringen finns inte vid denna tidpunkt i WAL." -#: replication/pgoutput/pgoutput.c:1817 +#: replication/pgoutput/pgoutput.c:1819 #, c-format msgid "Create the publication if it does not exist." msgstr "Skapa publiceringen om den inte redan finns." -#: replication/slot.c:313 +#: replication/pgrepack/pgrepack.c:78 +#, c-format +msgid "this plugin does not expect any options" +msgstr "denna plugin förväntar sig inte några flaggor" + +#: replication/slot.c:318 #, c-format msgid "replication slot name \"%s\" is too short" msgstr "replikeringsslotnamn \"%s\" är för kort" -#: replication/slot.c:321 +#: replication/slot.c:326 #, c-format msgid "replication slot name \"%s\" is too long" msgstr "replikeringsslotnamn \"%s\" är för långt" -#: replication/slot.c:333 +#: replication/slot.c:338 #, c-format msgid "replication slot name \"%s\" contains invalid character" msgstr "replikeringsslotnamn \"%s\" innehåller ogiltiga tecken" -#: replication/slot.c:334 +#: replication/slot.c:339 msgid "Replication slot names may only contain lower case letters, numbers, and the underscore character." msgstr "Replikeringsslotnamn får bara innehålla små bokstäver, nummer och understreck." -#: replication/slot.c:377 +#: replication/slot.c:347 +#, c-format +msgid "replication slot name \"%s\" is reserved" +msgstr "replikeringslotnamn \"%s\" är reserverat" + +#: replication/slot.c:348 +#, c-format +msgid "The name \"%s\" is reserved for the conflict detection slot." +msgstr "Namnet \"%s\" är reserverat för slotten som används till konfliktdetektering." + +#: replication/slot.c:408 #, c-format msgid "cannot enable failover for a replication slot created on the standby" msgstr "kan inte aktivera failover för en replikeringsslot som skapats på standby:en" -#: replication/slot.c:389 replication/slot.c:925 +#: replication/slot.c:420 replication/slot.c:996 #, c-format msgid "cannot enable failover for a temporary replication slot" msgstr "kan inte aktivera failover för en temporär repllikeringsslot" -#: replication/slot.c:414 +#: replication/slot.c:451 #, c-format msgid "replication slot \"%s\" already exists" msgstr "replikeringsslot \"%s\" finns redan" -#: replication/slot.c:424 +#: replication/slot.c:463 #, c-format msgid "all replication slots are in use" msgstr "alla replikeringsslots används" -#: replication/slot.c:425 +#: replication/slot.c:464 #, c-format -msgid "Free one or increase \"max_replication_slots\"." -msgstr "Frigör en eller öka \"max_replication_slots\"." +msgid "Free one or increase \"%s\"." +msgstr "Frigör en eller öka \"%s\"." -#: replication/slot.c:609 replication/slotfuncs.c:664 -#: utils/activity/pgstat_replslot.c:56 utils/adt/genfile.c:739 +#: replication/slot.c:652 replication/slotfuncs.c:698 +#: utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:740 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "replikeringsslot \"%s\" existerar inte" -#: replication/slot.c:664 replication/slot.c:1499 +#: replication/slot.c:664 +#, c-format +msgid "cannot acquire replication slot \"%s\"" +msgstr "kan inte ta replikeringsslot \"%s\"" + +#: replication/slot.c:665 +#, c-format +msgid "The slot is reserved for conflict detection and can only be acquired by logical replication launcher." +msgstr "Slotten är reserverad för konfliktdetektering och kan bara användas av den logiska replikeringens hanterare." + +#: replication/slot.c:719 replication/slot.c:1594 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "replikeringsslot \"%s\" är aktiv för PID %d" -#: replication/slot.c:681 +#: replication/slot.c:736 #, c-format msgid "can no longer access replication slot \"%s\"" msgstr "kan inte längre accessa replikeringsslot \"%s\"" -#: replication/slot.c:683 +#: replication/slot.c:738 #, c-format msgid "This replication slot has been invalidated due to \"%s\"." msgstr "Replikeringsslotten har invaliderats på grund av \"%s\"." -#: replication/slot.c:702 +#: replication/slot.c:757 #, c-format msgid "acquired logical replication slot \"%s\"" msgstr "tog logisk replikeringsslot \"%s\"" -#: replication/slot.c:704 +#: replication/slot.c:759 #, c-format msgid "acquired physical replication slot \"%s\"" msgstr "tog fysisk replikeringsslot \"%s\"" -#: replication/slot.c:789 +#: replication/slot.c:844 #, c-format msgid "released logical replication slot \"%s\"" msgstr "släppte logisk replikeringsslot \"%s\"" -#: replication/slot.c:791 +#: replication/slot.c:846 #, c-format msgid "released physical replication slot \"%s\"" msgstr "släppte fysisk replikeringsslot \"%s\"" -#: replication/slot.c:857 +#: replication/slot.c:928 #, c-format msgid "cannot drop replication slot \"%s\"" msgstr "kan inte slänga replikeringsslot \"%s\"" -#: replication/slot.c:890 +#: replication/slot.c:961 #, c-format msgid "cannot use %s with a physical replication slot" msgstr "kan inte använda %s med en fysisk replikeringsslot" -#: replication/slot.c:902 +#: replication/slot.c:973 #, c-format msgid "cannot alter replication slot \"%s\"" msgstr "kan inte ändra replikeringsslot \"%s\"" -#: replication/slot.c:912 +#: replication/slot.c:983 #, c-format msgid "cannot enable failover for a replication slot on the standby" msgstr "kan inte aktivera failover för en replikeringsslot på standby:en" -#: replication/slot.c:1060 replication/slot.c:2228 replication/slot.c:2621 +#: replication/slot.c:1141 replication/slot.c:2431 replication/slot.c:2824 #, c-format msgid "could not remove directory \"%s\"" msgstr "kunde inte ta bort katalog \"%s\"" -#: replication/slot.c:1534 +#: replication/slot.c:1673 #, c-format -msgid "replication slots can only be used if \"max_replication_slots\" > 0" -msgstr "replikeringsslots kan bara användas om \"max_replication_slots\" > 0" +msgid "replication slots can only be used if \"%s\" > 0" +msgstr "replikeringsslottar kan bara användas om \"%s\" > 0" -#: replication/slot.c:1539 +#: replication/slot.c:1679 +#, c-format +msgid "REPACK can only be used if \"%s\" > 0" +msgstr "REPACK kan bara användas om \"%s\" > 0" + +#: replication/slot.c:1685 #, c-format msgid "replication slots can only be used if \"wal_level\" >= \"replica\"" msgstr "replikeringsslots kan bara användas om \"wal_level\" >= \"replica\"" -#: replication/slot.c:1551 +#: replication/slot.c:1697 #, c-format msgid "permission denied to use replication slots" msgstr "rättighet saknas för att använda replikeringsslottar" -#: replication/slot.c:1552 +#: replication/slot.c:1698 #, c-format msgid "Only roles with the %s attribute may use replication slots." msgstr "Bara roller med attributet %s får använda replikeringsslottar." -#: replication/slot.c:1664 +#: replication/slot.c:1810 #, c-format -msgid "The slot's restart_lsn %X/%X exceeds the limit by % byte." -msgid_plural "The slot's restart_lsn %X/%X exceeds the limit by % bytes." -msgstr[0] "Slottens restart_lsn %X/%X överskrider gränsen med % byte." -msgstr[1] "Slottens restart_lsn %X/%X överskrider gränsen med % byte." +msgid "The slot's restart_lsn %X/%08X exceeds the limit by % byte." +msgid_plural "The slot's restart_lsn %X/%08X exceeds the limit by % bytes." +msgstr[0] "Slottens restart_lsn %X/%08X överskrider gränsen med % byte." +msgstr[1] "Slottens restart_lsn %X/%08X överskrider gränsen med % byte." -#: replication/slot.c:1675 +#: replication/slot.c:1821 #, c-format msgid "The slot conflicted with xid horizon %u." msgstr "Slotten är i konflikt med xid-horisont %u." -#: replication/slot.c:1680 -msgid "Logical decoding on standby requires \"wal_level\" >= \"logical\" on the primary server." -msgstr "logisk avkodning på standby kräver \"wal_level\" >= \"logical\" på primären" +#: replication/slot.c:1826 +msgid "Logical decoding on standby requires the primary server to either set \"wal_level\" >= \"logical\" or have at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "Logisk avkodning på standby kräver att primären antingen satt \"wal_level\" >= \"logical\" eller har minst en logisk replikeringsslot när \"wal_level\" = \"replicaa\"." #. translator: %s is a GUC variable name -#: replication/slot.c:1686 +#: replication/slot.c:1832 #, c-format msgid "The slot's idle time of %lds exceeds the configured \"%s\" duration of %ds." msgstr "Slottens idle-tid på %lds är mer än den konfigurerade \"%s\"-längden på %ds." -#: replication/slot.c:1700 +#: replication/slot.c:1846 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "avslutar process %d för att frigöra replikeringsslot \"%s\"" -#: replication/slot.c:1702 +#: replication/slot.c:1848 #, c-format msgid "invalidating obsolete replication slot \"%s\"" msgstr "invaliderar obsolet replikeringssslot \"%s\"" -#: replication/slot.c:2559 +#: replication/slot.c:2762 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" msgstr "replikeringsslotfil \"%s\" har fel magiskt nummer: %u istället för %u" -#: replication/slot.c:2566 +#: replication/slot.c:2769 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" msgstr "replikeringsslotfil \"%s\" har en icke stödd version %u" -#: replication/slot.c:2573 +#: replication/slot.c:2776 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" msgstr "replikeringsslotfil \"%s\" har felaktig längd %u" -#: replication/slot.c:2609 +#: replication/slot.c:2812 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" msgstr "kontrollsummefel för replikeringsslot-fil \"%s\": är %u, skall vara %u" -#: replication/slot.c:2645 +#: replication/slot.c:2848 #, c-format -msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"logical\"" +msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" msgstr "logisk replikeringsslot \"%s\" finns men \"wal_level\" < \"replica\"" -#: replication/slot.c:2647 -#, c-format -msgid "Change \"wal_level\" to be \"logical\" or higher." -msgstr "Ändra \"wal_level\" till \"logical\" eller högre." - -#: replication/slot.c:2659 -#, c-format -msgid "logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = \"off\"" -msgstr "logisk replikeringsslot \"%s\" finns på standby men \"hot_standby\" = \"off\"" - -#: replication/slot.c:2661 -#, c-format -msgid "Change \"hot_standby\" to be \"on\"." -msgstr "Ändra \"hot_standby\" till \"on\"." - -#: replication/slot.c:2666 -#, c-format -msgid "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" -msgstr "fysisk replikeringsslot \"%s\" finns men \"wal_level\" < \"replica\"" - -#: replication/slot.c:2668 +#: replication/slot.c:2850 replication/slot.c:2872 #, c-format msgid "Change \"wal_level\" to be \"replica\" or higher." msgstr "Ändra \"wal_level\" till \"replica\" eller högre." -#: replication/slot.c:2715 +#: replication/slot.c:2863 +#, c-format +msgid "logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = \"off\"" +msgstr "logisk replikeringsslot \"%s\" finns på standby men \"hot_standby\" = \"off\"" + +#: replication/slot.c:2865 +#, c-format +msgid "Change \"hot_standby\" to be \"on\"." +msgstr "Ändra \"hot_standby\" till \"on\"." + +#: replication/slot.c:2870 +#, c-format +msgid "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" +msgstr "fysisk replikeringsslot \"%s\" finns men \"wal_level\" < \"replica\"" + +#: replication/slot.c:2925 #, c-format msgid "too many replication slots active before shutdown" msgstr "för många aktiva replikeringsslottar innan nerstängning" -#: replication/slot.c:2716 +#: replication/slot.c:2926 #, c-format msgid "Increase \"max_replication_slots\" and try again." msgstr "Öka \"max_replication_slots\" och försök igen." -#: replication/slot.c:2953 +#: replication/slot.c:3163 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not exist" msgstr "replikeringsslot \"%s\" som angivits i parametern \"%s\" existerar inte" -#: replication/slot.c:2955 replication/slot.c:2989 replication/slot.c:3004 +#: replication/slot.c:3165 replication/slot.c:3199 replication/slot.c:3214 #, c-format msgid "Logical replication is waiting on the standby associated with replication slot \"%s\"." msgstr "Logisk replikering väntar på standby associerad med replikeringsslot \"%s\"." -#: replication/slot.c:2957 +#: replication/slot.c:3167 #, c-format msgid "Create the replication slot \"%s\" or amend parameter \"%s\"." msgstr "Skapa replikeringsslotten \"%s\" eller ändra parametern \"%s\"" -#: replication/slot.c:2967 +#: replication/slot.c:3177 #, c-format msgid "cannot specify logical replication slot \"%s\" in parameter \"%s\"" msgstr "kan inte ange logisk replikeringsslot \"%s\" i parametern \"%s\"" -#: replication/slot.c:2969 +#: replication/slot.c:3179 #, c-format msgid "Logical replication is waiting for correction on replication slot \"%s\"." msgstr "Logiska replikering väntar på rättning av replikeringsslot \"%s\"" -#: replication/slot.c:2971 +#: replication/slot.c:3181 #, c-format msgid "Remove the logical replication slot \"%s\" from parameter \"%s\"." msgstr "Ta bort logisk replikeringsslot \"%s\" från parametern \"%s\"" -#: replication/slot.c:2987 +#: replication/slot.c:3197 #, c-format msgid "physical replication slot \"%s\" specified in parameter \"%s\" has been invalidated" msgstr "fysisk replikeringsslot \"%s\" angiven i parametern \"%s\" har invaliderats" -#: replication/slot.c:2991 +#: replication/slot.c:3201 #, c-format msgid "Drop and recreate the replication slot \"%s\", or amend parameter \"%s\"." msgstr "Släng och återskapa replikeringsslotten \"%s\" eller ändra parametern %s." -#: replication/slot.c:3002 +#: replication/slot.c:3212 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not have active_pid" msgstr "replikeringsslot \"%s\" angiven i parametern \"%s\" har inte active_pid" -#: replication/slot.c:3006 +#: replication/slot.c:3216 #, c-format msgid "Start the standby associated with the replication slot \"%s\", or amend parameter \"%s\"." msgstr "Starta standby associerad med replikeringsslot \"%s\" eller ändra parametern \"%s\"." -#: replication/slotfuncs.c:529 +#: replication/slotfuncs.c:563 #, c-format msgid "invalid target WAL LSN" msgstr "ogiltig mål-LSN för WAL" -#: replication/slotfuncs.c:551 +#: replication/slotfuncs.c:585 #, c-format msgid "replication slot \"%s\" cannot be advanced" msgstr "replikeringsslot \"%s\" kan inte avanceras" -#: replication/slotfuncs.c:553 +#: replication/slotfuncs.c:587 #, c-format msgid "This slot has never previously reserved WAL, or it has been invalidated." msgstr "Denna slot har aldrig tidigare reserverat WAL eller så har den invaliderats." -#: replication/slotfuncs.c:569 +#: replication/slotfuncs.c:603 #, c-format -msgid "cannot advance replication slot to %X/%X, minimum is %X/%X" -msgstr "kan inte flytta fram replikeringsslot till %X/%X, minimum är %X/%X" +msgid "cannot advance replication slot to %X/%08X, minimum is %X/%08X" +msgstr "kan inte flytta fram replikeringsslot till %X/%08X, minimum är %X/%08X" -#: replication/slotfuncs.c:676 +#: replication/slotfuncs.c:710 #, c-format msgid "cannot copy physical replication slot \"%s\" as a logical replication slot" msgstr "kan inte kopiera fysisk replikeringsslot \"%s\" som en logisk replikeringsslot" -#: replication/slotfuncs.c:678 +#: replication/slotfuncs.c:712 #, c-format msgid "cannot copy logical replication slot \"%s\" as a physical replication slot" msgstr "kan inte kopiera logisk replikeringsslot \"%s\" som en fysisk replikeringsslot" -#: replication/slotfuncs.c:685 +#: replication/slotfuncs.c:719 #, c-format msgid "cannot copy a replication slot that doesn't reserve WAL" msgstr "kan inte kopiera en replikeringsslot som inte tidigare har reserverat WAL" -#: replication/slotfuncs.c:691 +#: replication/slotfuncs.c:725 #, c-format msgid "cannot copy invalidated replication slot \"%s\"" msgstr "kan inte kopiera replikeringsslot \"%s\" som blivit ogiltig" -#: replication/slotfuncs.c:783 +#: replication/slotfuncs.c:817 #, c-format msgid "could not copy replication slot \"%s\"" msgstr "kunde inte kopiera replikeringsslot \"%s\"" -#: replication/slotfuncs.c:785 +#: replication/slotfuncs.c:819 #, c-format msgid "The source replication slot was modified incompatibly during the copy operation." msgstr "Källreplikeringsslotten ändrades på ett inkompatibelt sätt under copy-operationen." -#: replication/slotfuncs.c:791 +#: replication/slotfuncs.c:825 #, c-format msgid "cannot copy unfinished logical replication slot \"%s\"" msgstr "kan inte kopiera ej slutförd replikeringsslot \"%s\"" -#: replication/slotfuncs.c:793 +#: replication/slotfuncs.c:827 #, c-format msgid "Retry when the source replication slot's confirmed_flush_lsn is valid." msgstr "Försök igen när källreplikeringsslottens confirmed_flush_lsn är giltig." -#: replication/slotfuncs.c:805 +#: replication/slotfuncs.c:839 #, c-format msgid "cannot copy replication slot \"%s\"" msgstr "kan inte kopiera replikeringsslot \"%s\"" -#: replication/slotfuncs.c:807 +#: replication/slotfuncs.c:841 #, c-format msgid "The source replication slot was invalidated during the copy operation." msgstr "Källreplikeringsslotten gjordes ogiltig under copy-operationen." -#: replication/slotfuncs.c:906 +#: replication/slotfuncs.c:940 #, c-format msgid "replication slots can only be synchronized to a standby server" msgstr "replikerings-slot kan bara synkroniseras till en standby-server" -#: replication/syncrep.c:304 +#: replication/syncrep.c:306 replication/syncrep.c:314 #, c-format msgid "canceling the wait for synchronous replication and terminating connection due to administrator command" msgstr "avbryter väntan på synkron replikering samt avslutar anslutning på grund av ett administratörskommando" -#: replication/syncrep.c:305 replication/syncrep.c:322 +#: replication/syncrep.c:307 replication/syncrep.c:315 +#: replication/syncrep.c:332 #, c-format msgid "The transaction has already committed locally, but might not have been replicated to the standby." msgstr "Transaktionen har redan commit:ats lokalt men har kanske inte replikerats till standby:en." -#: replication/syncrep.c:321 +#: replication/syncrep.c:308 +#, c-format +msgid "The transaction has already committed locally, but might not have been replicated to the standby. Signal sent by PID %d, UID %d." +msgstr "Transaktionen har redan commit:ats lokalt men har kanske inte replikerats till standby:en. Signal skickad av PID %d, UID %d." + +#: replication/syncrep.c:331 #, c-format msgid "canceling wait for synchronous replication due to user request" msgstr "avbryter väntan på synkron replikering efter användarens önskemål" -#: replication/syncrep.c:528 +#: replication/syncrep.c:538 #, c-format msgid "standby \"%s\" is now a synchronous standby with priority %d" msgstr "standby \"%s\" är nu en synkron standby med prioritet %d" -#: replication/syncrep.c:532 +#: replication/syncrep.c:542 #, c-format msgid "standby \"%s\" is now a candidate for quorum synchronous standby" msgstr "standby \"%s\" är nu en kvorumkandidat för synkron standby" -#: replication/syncrep.c:1081 +#. translator: %s is a GUC name +#: replication/syncrep.c:1091 #, c-format msgid "\"%s\" parser failed." msgstr "parser \"%s\" misslyckades" -#: replication/syncrep.c:1088 +#: replication/syncrep.c:1098 #, c-format msgid "number of synchronous standbys (%d) must be greater than zero" msgstr "antal synkrona standbys (%d) måste vara fler än noll" -#: replication/walreceiver.c:276 +#: replication/walreceiver.c:294 #, c-format msgid "streaming replication receiver \"%s\" could not connect to the primary server: %s" msgstr "strömmande replikeringsmottagare \"%s\" kunde inte ansluta till primärserver: %s" -#: replication/walreceiver.c:324 +#: replication/walreceiver.c:341 #, c-format msgid "database system identifier differs between the primary and standby" msgstr "databassystemets identifierare skiljer sig åt mellan primären och standby:en" -#: replication/walreceiver.c:325 +#: replication/walreceiver.c:342 #, c-format msgid "The primary's identifier is %s, the standby's identifier is %s." msgstr "Primärens identifierare är %s, standby:ens identifierare är %s." -#: replication/walreceiver.c:336 +#: replication/walreceiver.c:354 #, c-format msgid "highest timeline %u of the primary is behind recovery timeline %u" msgstr "högsta tidslinjen %u i primären är efter återställningstidslinjen %u" -#: replication/walreceiver.c:389 +#: replication/walreceiver.c:396 #, c-format -msgid "started streaming WAL from primary at %X/%X on timeline %u" -msgstr "startade strömning av WAL från primären vid %X/%X på tidslinje %u" +msgid "walreceiver requested start point %X/%08X on timeline %u is ahead of the upstream server's flush position %X/%08X, waiting" +msgstr "wal-mottagarens efterfrågade startpunkt %X/%08X på tidslinje %u är senare än upstream-serverns flush-position %X/%08X, väntar" -#: replication/walreceiver.c:393 +#: replication/walreceiver.c:411 #, c-format -msgid "restarted WAL streaming at %X/%X on timeline %u" -msgstr "återstartade WAL-strömning vid %X/%X på tidslinje %u" +msgid "terminating walreceiver due to timeout while waiting for upstream to catch up" +msgstr "avslutar wal-mottagare på grund av timeout medans vi väntar på att upstream:en skall komma ikapp" -#: replication/walreceiver.c:428 +#: replication/walreceiver.c:480 +#, c-format +msgid "started streaming WAL from primary at %X/%08X on timeline %u" +msgstr "startade strömning av WAL från primären vid %X/%08X på tidslinje %u" + +#: replication/walreceiver.c:484 +#, c-format +msgid "restarted WAL streaming at %X/%08X on timeline %u" +msgstr "återstartade WAL-strömning vid %X/%08X på tidslinje %u" + +#: replication/walreceiver.c:529 #, c-format msgid "cannot continue WAL streaming, recovery has already ended" msgstr "kan inte fortsätta WAL-strömning, återställning har redan avslutats" -#: replication/walreceiver.c:472 +#: replication/walreceiver.c:573 #, c-format msgid "replication terminated by primary server" msgstr "replikering avslutad av primär server" -#: replication/walreceiver.c:473 +#: replication/walreceiver.c:574 #, c-format -msgid "End of WAL reached on timeline %u at %X/%X." -msgstr "Slut på WAL nådd på tidslinje %u vid %X/%X." +msgid "End of WAL reached on timeline %u at %X/%08X." +msgstr "Slut på WAL nådd på tidslinje %u vid %X/%08X." -#: replication/walreceiver.c:573 +#: replication/walreceiver.c:674 #, c-format msgid "terminating walreceiver due to timeout" msgstr "avslutar wal-mottagare på grund av timeout" -#: replication/walreceiver.c:605 +#: replication/walreceiver.c:706 #, c-format msgid "primary server contains no more WAL on requested timeline %u" msgstr "primär server har ingen mer WAL på efterfrågad tidslinje %u" -#: replication/walreceiver.c:621 replication/walreceiver.c:1063 +#: replication/walreceiver.c:722 replication/walreceiver.c:1177 #, c-format msgid "could not close WAL segment %s: %m" msgstr "kunde inte stänga WAL-segment %s: %m" -#: replication/walreceiver.c:740 +#: replication/walreceiver.c:841 #, c-format msgid "fetching timeline history file for timeline %u from primary server" msgstr "hämtar tidslinjehistorikfil för tidslinje %u från primära servern" -#: replication/walreceiver.c:951 +#: replication/walreceiver.c:1050 #, c-format -msgid "could not write to WAL segment %s at offset %d, length %lu: %m" -msgstr "kunde inte skriva till WAL-segment %s på offset %d, längd %lu: %m" +msgid "could not write to WAL segment %s at offset %d, length %d: %m" +msgstr "kunde inte skriva till WAL-segment %s på offset %d, längd %d: %m" -#: replication/walsender.c:519 +#: replication/walsender.c:553 #, c-format msgid "cannot use %s with a logical replication slot" msgstr "kan inte använda %s med logisk replikeringsslot" -#: replication/walsender.c:623 storage/smgr/md.c:1881 +#: replication/walsender.c:658 storage/smgr/md.c:1892 #, c-format msgid "could not seek to end of file \"%s\": %m" msgstr "kunde inte söka (seek) till slutet av filen \"%s\": %m" -#: replication/walsender.c:627 +#: replication/walsender.c:662 #, c-format msgid "could not seek to beginning of file \"%s\": %m" msgstr "kunde inte söka till början av filen \"%s\": %m" -#: replication/walsender.c:843 +#: replication/walsender.c:878 #, c-format msgid "cannot use a logical replication slot for physical replication" msgstr "kan inte använda logisk replikeringsslot för fysisk replikering" -#: replication/walsender.c:909 +#: replication/walsender.c:944 #, c-format -msgid "requested starting point %X/%X on timeline %u is not in this server's history" -msgstr "efterfrågad startpunkt %X/%X på tidslinje %u finns inte i denna servers historik" +msgid "requested starting point %X/%08X on timeline %u is not in this server's history" +msgstr "efterfrågad startpunkt %X/%08X på tidslinje %u finns inte i denna servers historik" -#: replication/walsender.c:912 +#: replication/walsender.c:947 #, c-format -msgid "This server's history forked from timeline %u at %X/%X." -msgstr "Denna servers historik delade sig från tidslinje %u vid %X/%X." +msgid "This server's history forked from timeline %u at %X/%08X." +msgstr "Denna servers historik delade sig från tidslinje %u vid %X/%08X." -#: replication/walsender.c:956 +#: replication/walsender.c:991 #, c-format -msgid "requested starting point %X/%X is ahead of the WAL flush position of this server %X/%X" -msgstr "efterfrågad startpunkt %X/%X är längre fram än denna servers flush:ade WAL-skrivposition %X/%X" +msgid "requested starting point %X/%08X is ahead of the WAL flush position of this server %X/%08X" +msgstr "efterfrågad startpunkt %X/%08X är längre fram än denna servers flush:ade WAL-skrivposition %X/%08X" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1257 +#: replication/walsender.c:1315 #, c-format msgid "%s must not be called inside a transaction" msgstr "%s får inte anropas i en transaktion" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1267 +#: replication/walsender.c:1325 #, c-format msgid "%s must be called inside a transaction" msgstr "%s måste anropas i en transaktion" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1273 +#: replication/walsender.c:1331 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" msgstr "%s måste anropas i transaktions REPEATABLE READ-isolationsläge" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1278 +#: replication/walsender.c:1336 #, c-format msgid "%s must be called in a read-only transaction" msgstr "%s måste anropas i en read-only-transaktion" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1284 +#: replication/walsender.c:1342 #, c-format msgid "%s must be called before any query" msgstr "%s måste anropas innan någon fråga" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1290 +#: replication/walsender.c:1348 #, c-format msgid "%s must not be called in a subtransaction" msgstr "%s får inte anropas i en undertransaktion" -#: replication/walsender.c:1467 +#: replication/walsender.c:1536 #, c-format msgid "terminating walsender process after promotion" msgstr "stänger ner walsender-process efter befordran" -#: replication/walsender.c:2010 +#: replication/walsender.c:2115 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" msgstr "kan inte utföra nya kommandon när WAL-sändare är i stopp-läge" -#: replication/walsender.c:2064 +#: replication/walsender.c:2169 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" msgstr "kan inte köra SQL-kommandon i WAL-sändare för fysisk replikering" -#: replication/walsender.c:2095 +#: replication/walsender.c:2200 #, c-format msgid "received replication command: %s" msgstr "tog emot replikeringskommando: %s" -#: replication/walsender.c:2103 tcop/fastpath.c:208 tcop/postgres.c:1137 -#: tcop/postgres.c:1494 tcop/postgres.c:1746 tcop/postgres.c:2251 -#: tcop/postgres.c:2688 tcop/postgres.c:2765 +#: replication/walsender.c:2208 tcop/fastpath.c:208 tcop/postgres.c:1155 +#: tcop/postgres.c:1511 tcop/postgres.c:1762 tcop/postgres.c:2266 +#: tcop/postgres.c:2688 tcop/postgres.c:2764 #, c-format msgid "current transaction is aborted, commands ignored until end of transaction block" msgstr "aktuella transaktionen har avbrutits, alla kommandon ignoreras tills slutet på transaktionen" -#: replication/walsender.c:2263 replication/walsender.c:2298 +#: replication/walsender.c:2368 replication/walsender.c:2403 #, c-format msgid "unexpected EOF on standby connection" msgstr "oväntat EOF från standby-anslutning" -#: replication/walsender.c:2286 +#: replication/walsender.c:2391 #, c-format msgid "invalid standby message type \"%c\"" msgstr "ogiltigt standby-meddelandetyp \"%c\"" -#: replication/walsender.c:2375 +#: replication/walsender.c:2487 #, c-format msgid "unexpected message type \"%c\"" msgstr "oväntad meddelandetyp \"%c\"" -#: replication/walsender.c:2789 +#: replication/walsender.c:3008 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "avslutar walsender-process på grund av replikerings-timeout" -#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:835 +#: replication/walsender.c:3801 +#, c-format +msgid "terminating walsender process due to replication shutdown timeout" +msgstr "avslutar walsender-process på grund av timeout för replikering vid nedstängning" + +#: replication/walsender.c:3802 +#, c-format +msgid "Walsender process might have been terminated before all WAL data was replicated to the receiver." +msgstr "Processen för wal-sändaren kan ha avslutats innan all WAL-data har replikerats till mottagaren." + +#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:821 #, c-format msgid "rule \"%s\" for relation \"%s\" already exists" msgstr "regel \"%s\" för relation \"%s\" existerar redan" -#: rewrite/rewriteDefine.c:261 rewrite/rewriteDefine.c:773 +#: rewrite/rewriteDefine.c:263 rewrite/rewriteDefine.c:759 #, c-format msgid "relation \"%s\" cannot have rules" msgstr "relationen \"%s\" kan inte ha regler" -#: rewrite/rewriteDefine.c:292 +#: rewrite/rewriteDefine.c:294 #, c-format msgid "rule actions on OLD are not implemented" -msgstr "regelhandlingar på OLD är inte implementerat" +msgstr "regeloperationer på OLD är inte implementerat" -#: rewrite/rewriteDefine.c:293 +#: rewrite/rewriteDefine.c:295 #, c-format msgid "Use views or triggers instead." msgstr "Använd vyer eller triggrar istället." -#: rewrite/rewriteDefine.c:297 +#: rewrite/rewriteDefine.c:299 #, c-format msgid "rule actions on NEW are not implemented" -msgstr "regelhandlingar på NEW är inte implementerat" +msgstr "regeloperationer på NEW är inte implementerat" -#: rewrite/rewriteDefine.c:298 +#: rewrite/rewriteDefine.c:300 #, c-format msgid "Use triggers instead." msgstr "Använd triggrar istället." -#: rewrite/rewriteDefine.c:312 +#: rewrite/rewriteDefine.c:314 #, c-format msgid "relation \"%s\" cannot have ON SELECT rules" msgstr "relationen \"%s\" kan inte ha ON SELECT-regler" -#: rewrite/rewriteDefine.c:322 +#: rewrite/rewriteDefine.c:324 #, c-format msgid "INSTEAD NOTHING rules on SELECT are not implemented" msgstr "INSTEAD NOTHING-regler på SELECT är inte implementerat ännu" -#: rewrite/rewriteDefine.c:323 +#: rewrite/rewriteDefine.c:325 #, c-format msgid "Use views instead." msgstr "Använd vyer istället." -#: rewrite/rewriteDefine.c:331 +#: rewrite/rewriteDefine.c:333 #, c-format msgid "multiple actions for rules on SELECT are not implemented" msgstr "flera regelhandlingar på SELECT är inte implementerat" -#: rewrite/rewriteDefine.c:341 +#: rewrite/rewriteDefine.c:343 #, c-format msgid "rules on SELECT must have action INSTEAD SELECT" msgstr "regler på SELECT måste ha handlingen INSTEAD SELECT" -#: rewrite/rewriteDefine.c:349 +#: rewrite/rewriteDefine.c:351 #, c-format msgid "rules on SELECT must not contain data-modifying statements in WITH" msgstr "regler på SELECT får inte innehålla datamodifierande satser i WITH" -#: rewrite/rewriteDefine.c:357 +#: rewrite/rewriteDefine.c:359 #, c-format msgid "event qualifications are not implemented for rules on SELECT" msgstr "händelsebegränsningar är inte implementerat för regler på SELECT" -#: rewrite/rewriteDefine.c:384 +#: rewrite/rewriteDefine.c:386 #, c-format msgid "\"%s\" is already a view" msgstr "\"%s\" är redan en vy" -#: rewrite/rewriteDefine.c:408 +#: rewrite/rewriteDefine.c:397 #, c-format msgid "view rule for \"%s\" must be named \"%s\"" msgstr "vy-regel (rule) för \"%s\" måste ha namnet \"%s\"" -#: rewrite/rewriteDefine.c:435 +#: rewrite/rewriteDefine.c:422 #, c-format msgid "cannot have multiple RETURNING lists in a rule" msgstr "kan inte ha flera RETURNING-listor i en regel" -#: rewrite/rewriteDefine.c:440 +#: rewrite/rewriteDefine.c:427 #, c-format msgid "RETURNING lists are not supported in conditional rules" msgstr "RETURNING-listor stöds inte i villkorade regler" -#: rewrite/rewriteDefine.c:444 +#: rewrite/rewriteDefine.c:431 #, c-format msgid "RETURNING lists are not supported in non-INSTEAD rules" msgstr "RETURNING-listor stöds inte i icke-INSTEAD-regler" -#: rewrite/rewriteDefine.c:458 +#: rewrite/rewriteDefine.c:445 rewrite/rewriteDefine.c:840 #, c-format msgid "non-view rule for \"%s\" must not be named \"%s\"" msgstr "regel (rule) för icke-vy \"%s\" får inte ha namnet \"%s\"" -#: rewrite/rewriteDefine.c:532 +#: rewrite/rewriteDefine.c:519 #, c-format msgid "SELECT rule's target list has too many entries" msgstr "SELECT-regelns mållista har för många poster" -#: rewrite/rewriteDefine.c:533 +#: rewrite/rewriteDefine.c:520 #, c-format msgid "RETURNING list has too many entries" msgstr "RETURNING-lista har för många element" -#: rewrite/rewriteDefine.c:560 +#: rewrite/rewriteDefine.c:547 #, c-format msgid "cannot convert relation containing dropped columns to view" msgstr "kan inte konvertera en relation som har borttagna kolumner till en vy" -#: rewrite/rewriteDefine.c:561 +#: rewrite/rewriteDefine.c:548 #, c-format msgid "cannot create a RETURNING list for a relation containing dropped columns" msgstr "kan inte skapa en RETURNING-lista för relationer som innehåller borttagna kolumner" -#: rewrite/rewriteDefine.c:567 +#: rewrite/rewriteDefine.c:554 #, c-format msgid "SELECT rule's target entry %d has different column name from column \"%s\"" msgstr "SELECT-regels målpost %d har ett annat kolumnnamn än kolumnen \"%s\"" -#: rewrite/rewriteDefine.c:569 +#: rewrite/rewriteDefine.c:556 #, c-format msgid "SELECT target entry is named \"%s\"." msgstr "SELECT-målpost har namn \"%s\"." -#: rewrite/rewriteDefine.c:578 +#: rewrite/rewriteDefine.c:565 #, c-format msgid "SELECT rule's target entry %d has different type from column \"%s\"" msgstr "SELECT-regels målpot %d har en annan typ än kolumnen \"%s\"" -#: rewrite/rewriteDefine.c:580 +#: rewrite/rewriteDefine.c:567 #, c-format msgid "RETURNING list's entry %d has different type from column \"%s\"" msgstr "RETURNING-listans post %d har en annan typ än kolumnen \"%s\"" -#: rewrite/rewriteDefine.c:583 rewrite/rewriteDefine.c:607 +#: rewrite/rewriteDefine.c:570 rewrite/rewriteDefine.c:594 #, c-format msgid "SELECT target entry has type %s, but column has type %s." msgstr "SELECT-målpost har typ %s men kolumnen har typ %s." -#: rewrite/rewriteDefine.c:586 rewrite/rewriteDefine.c:611 +#: rewrite/rewriteDefine.c:573 rewrite/rewriteDefine.c:598 #, c-format msgid "RETURNING list entry has type %s, but column has type %s." msgstr "RETURNING-listpost har typ %s men kolumnen har typ %s." -#: rewrite/rewriteDefine.c:602 +#: rewrite/rewriteDefine.c:589 #, c-format msgid "SELECT rule's target entry %d has different size from column \"%s\"" msgstr "SELECT-regelns målpost %d har en annan storlek än kolumnen \"%s\"" -#: rewrite/rewriteDefine.c:604 +#: rewrite/rewriteDefine.c:591 #, c-format msgid "RETURNING list's entry %d has different size from column \"%s\"" msgstr "RETURNING-listpost %d har en annan storlek än kolumnen\"%s\"" -#: rewrite/rewriteDefine.c:621 +#: rewrite/rewriteDefine.c:608 #, c-format msgid "SELECT rule's target list has too few entries" msgstr "SELECT-regels mållista har för få element" -#: rewrite/rewriteDefine.c:622 +#: rewrite/rewriteDefine.c:609 #, c-format msgid "RETURNING list has too few entries" msgstr "RETURNING-lista har för få element" -#: rewrite/rewriteDefine.c:711 rewrite/rewriteDefine.c:826 +#: rewrite/rewriteDefine.c:698 rewrite/rewriteDefine.c:812 #: rewrite/rewriteSupport.c:108 #, c-format msgid "rule \"%s\" for relation \"%s\" does not exist" msgstr "regel \"%s\" för relation \"%s\" existerar inte" -#: rewrite/rewriteDefine.c:845 +#: rewrite/rewriteDefine.c:831 #, c-format msgid "renaming an ON SELECT rule is not allowed" msgstr "byta namn på en ON SELECT-regel tillåts inte" -#: rewrite/rewriteHandler.c:590 +#: rewrite/rewriteHandler.c:589 #, c-format msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten" -msgstr "WITH-frågenamn \"%s\" finns både i en regelhändelse och i frågan som skrivs om" +msgstr "WITH-frågenamn \"%s\" finns både i en regeloperation och i frågan som skrivs om" -#: rewrite/rewriteHandler.c:620 +#: rewrite/rewriteHandler.c:619 #, c-format msgid "INSERT ... SELECT rule actions are not supported for queries having data-modifying statements in WITH" -msgstr "INSERT ... SELECT-regler stöds inte för frågor som har datamodifierande satser i WITH" +msgstr "INSERT ... SELECT-regloperationer stöds inte för frågor som har datamodifierande satser i WITH" -#: rewrite/rewriteHandler.c:674 +#: rewrite/rewriteHandler.c:705 +#, c-format +msgid "A rule action is INSERT ... ON CONFLICT DO SELECT, which requires a RETURNING clause." +msgstr "En regeloperation är INSERT ... ON CONFLICT DO SELECT som kräver en RETURNING-klausul." + +#: rewrite/rewriteHandler.c:720 #, c-format msgid "cannot have RETURNING lists in multiple rules" msgstr "kan inte ha RETURNING-listor i multipla regler" -#: rewrite/rewriteHandler.c:911 rewrite/rewriteHandler.c:950 +#: rewrite/rewriteHandler.c:957 rewrite/rewriteHandler.c:997 #, c-format msgid "cannot insert a non-DEFAULT value into column \"%s\"" msgstr "kan inte sätta in ett icke-DEFAULT-värde i kolumn \"%s\"" -#: rewrite/rewriteHandler.c:913 rewrite/rewriteHandler.c:979 +#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:1026 #, c-format msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS." msgstr "Kolumn \"%s\" är en identitetskolumn definierad som GENERATED ALWAYS." -#: rewrite/rewriteHandler.c:915 +#: rewrite/rewriteHandler.c:961 #, c-format msgid "Use OVERRIDING SYSTEM VALUE to override." msgstr "Använd OVERRIDING SYSTEM VALUE för att överskugga." -#: rewrite/rewriteHandler.c:977 rewrite/rewriteHandler.c:985 +#: rewrite/rewriteHandler.c:1024 rewrite/rewriteHandler.c:1032 #, c-format msgid "column \"%s\" can only be updated to DEFAULT" msgstr "kolumn \"%s\" kan bara uppdateras till DEFAULT" -#: rewrite/rewriteHandler.c:1121 rewrite/rewriteHandler.c:1139 +#: rewrite/rewriteHandler.c:1168 rewrite/rewriteHandler.c:1186 #, c-format msgid "multiple assignments to same column \"%s\"" msgstr "flera tilldelningar till samma kolumn \"%s\"" -#: rewrite/rewriteHandler.c:1694 +#: rewrite/rewriteHandler.c:1741 #, c-format msgid "MERGE is not supported for relations with rules." msgstr "MERGE stöds inte för relationer med regler." -#: rewrite/rewriteHandler.c:1734 rewrite/rewriteHandler.c:3274 +#: rewrite/rewriteHandler.c:1781 rewrite/rewriteHandler.c:3353 #, c-format msgid "access to non-system view \"%s\" is restricted" msgstr "access till icke-system vy \"%s\" är begränsad" -#: rewrite/rewriteHandler.c:2133 rewrite/rewriteHandler.c:4285 +#: rewrite/rewriteHandler.c:2180 rewrite/rewriteHandler.c:4364 #, c-format msgid "infinite recursion detected in rules for relation \"%s\"" msgstr "oändlig rekursion detekterad i reglerna för relation \"%s\"" -#: rewrite/rewriteHandler.c:2238 +#: rewrite/rewriteHandler.c:2285 #, c-format msgid "infinite recursion detected in policy for relation \"%s\"" msgstr "oändlig rekursion detekterad i policy för relation \"%s\"" -#: rewrite/rewriteHandler.c:2601 +#: rewrite/rewriteHandler.c:2680 msgid "Junk view columns are not updatable." msgstr "Skräpkolumner i vy är inte uppdateringsbara." -#: rewrite/rewriteHandler.c:2606 +#: rewrite/rewriteHandler.c:2685 msgid "View columns that are not columns of their base relation are not updatable." msgstr "Vykolumner som inte är kolumner i dess basrelation är inte uppdateringsbara." -#: rewrite/rewriteHandler.c:2609 +#: rewrite/rewriteHandler.c:2688 msgid "View columns that refer to system columns are not updatable." msgstr "Vykolumner som refererar till systemkolumner är inte uppdateringsbara." -#: rewrite/rewriteHandler.c:2612 +#: rewrite/rewriteHandler.c:2691 msgid "View columns that return whole-row references are not updatable." msgstr "Vykolumner som returnerar hel-rad-referenser är inte uppdateringsbara." -#: rewrite/rewriteHandler.c:2673 +#: rewrite/rewriteHandler.c:2752 msgid "Views containing DISTINCT are not automatically updatable." msgstr "Vyer som innehåller DISTINCT är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:2676 +#: rewrite/rewriteHandler.c:2755 msgid "Views containing GROUP BY are not automatically updatable." msgstr "Vyer som innehåller GROUP BY är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:2679 +#: rewrite/rewriteHandler.c:2758 msgid "Views containing HAVING are not automatically updatable." msgstr "Vyer som innehåller HAVING är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:2682 +#: rewrite/rewriteHandler.c:2761 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable." msgstr "Vyer som innehåller UNION, INTERSECT eller EXCEPT är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:2685 +#: rewrite/rewriteHandler.c:2764 msgid "Views containing WITH are not automatically updatable." msgstr "Vyer som innehåller WITH är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:2688 +#: rewrite/rewriteHandler.c:2767 msgid "Views containing LIMIT or OFFSET are not automatically updatable." msgstr "Vyer som innehåller LIMIT eller OFFSET är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:2700 +#: rewrite/rewriteHandler.c:2779 msgid "Views that return aggregate functions are not automatically updatable." msgstr "Vyer som returnerar aggregatfunktioner är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:2703 +#: rewrite/rewriteHandler.c:2782 msgid "Views that return window functions are not automatically updatable." msgstr "Vyer som returnerar fönsterfunktioner uppdateras inte automatiskt." -#: rewrite/rewriteHandler.c:2706 +#: rewrite/rewriteHandler.c:2785 msgid "Views that return set-returning functions are not automatically updatable." msgstr "Vyer som returnerar mängd-returnerande funktioner är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:2713 rewrite/rewriteHandler.c:2717 -#: rewrite/rewriteHandler.c:2725 +#: rewrite/rewriteHandler.c:2792 rewrite/rewriteHandler.c:2796 +#: rewrite/rewriteHandler.c:2804 msgid "Views that do not select from a single table or view are not automatically updatable." msgstr "Vyer som inte läser från en ensam tabell eller vy är inte automatiskt uppdateringsbar." -#: rewrite/rewriteHandler.c:2728 +#: rewrite/rewriteHandler.c:2807 msgid "Views containing TABLESAMPLE are not automatically updatable." msgstr "Vyer som innehåller TABLESAMPLE är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:2752 +#: rewrite/rewriteHandler.c:2831 msgid "Views that have no updatable columns are not automatically updatable." msgstr "Vyer som inte har några uppdateringsbara kolumner är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:3133 rewrite/rewriteHandler.c:3168 +#: rewrite/rewriteHandler.c:3212 rewrite/rewriteHandler.c:3247 #, c-format msgid "cannot insert into view \"%s\"" msgstr "kan inte sätta in i vy \"%s\"" -#: rewrite/rewriteHandler.c:3136 +#: rewrite/rewriteHandler.c:3215 #, c-format msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." msgstr "För att tillåta insättning i en vy så skapa en INSTEAD OF INSERT-trigger eller en villkorslös ON INSERT DO INSTEAD-regel." -#: rewrite/rewriteHandler.c:3141 rewrite/rewriteHandler.c:3177 +#: rewrite/rewriteHandler.c:3220 rewrite/rewriteHandler.c:3256 #, c-format msgid "cannot update view \"%s\"" msgstr "kan inte uppdatera vy \"%s\"" -#: rewrite/rewriteHandler.c:3144 +#: rewrite/rewriteHandler.c:3223 #, c-format msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." msgstr "För att tillåta uppdatering av en vy så skapa en INSTEAD OF UPDATE-trigger eller en villkorslös ON UPDATE DO INSTEAD-regel." -#: rewrite/rewriteHandler.c:3149 rewrite/rewriteHandler.c:3186 +#: rewrite/rewriteHandler.c:3228 rewrite/rewriteHandler.c:3265 #, c-format msgid "cannot delete from view \"%s\"" msgstr "kan inte radera från vy \"%s\"" -#: rewrite/rewriteHandler.c:3152 +#: rewrite/rewriteHandler.c:3231 #, c-format msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." msgstr "För att tillåta bortagning i en vy så skapa en INSTEAD OF DELETE-trigger eller en villkorslös ON DELETE DO INSTEAD-regel." -#: rewrite/rewriteHandler.c:3171 +#: rewrite/rewriteHandler.c:3250 #, c-format msgid "To enable inserting into the view using MERGE, provide an INSTEAD OF INSERT trigger." msgstr "För att tillåta insert till en vy med MERGE så krävs en INSTEAD OF INSERT-trigger." -#: rewrite/rewriteHandler.c:3180 +#: rewrite/rewriteHandler.c:3259 #, c-format msgid "To enable updating the view using MERGE, provide an INSTEAD OF UPDATE trigger." msgstr "För att tillåta uppdatering av en vy så krävs en INSTEAD OF UPDATE-trigger." -#: rewrite/rewriteHandler.c:3189 +#: rewrite/rewriteHandler.c:3268 #, c-format msgid "To enable deleting from the view using MERGE, provide an INSTEAD OF DELETE trigger." msgstr "För att tillåta borttagning från en vy så krävs en INSTEAD OF DELETE-trigger." -#: rewrite/rewriteHandler.c:3364 +#: rewrite/rewriteHandler.c:3443 #, c-format msgid "cannot insert into column \"%s\" of view \"%s\"" msgstr "kan inte insert:a i kolumn \"%s\" i vy \"%s\"" -#: rewrite/rewriteHandler.c:3372 +#: rewrite/rewriteHandler.c:3451 #, c-format msgid "cannot update column \"%s\" of view \"%s\"" msgstr "kan inte uppdatera kolumn \"%s\" i view \"%s\"" -#: rewrite/rewriteHandler.c:3380 +#: rewrite/rewriteHandler.c:3459 #, c-format msgid "cannot merge into column \"%s\" of view \"%s\"" msgstr "kan inte merge:a till kolumn \"%s\" i vy \"%s\"" -#: rewrite/rewriteHandler.c:3408 +#: rewrite/rewriteHandler.c:3487 #, c-format msgid "cannot merge into view \"%s\"" msgstr "kan inte merge:a till vy \"%s\"" -#: rewrite/rewriteHandler.c:3410 +#: rewrite/rewriteHandler.c:3489 #, c-format msgid "MERGE is not supported for views with INSTEAD OF triggers for some actions but not all." msgstr "MERGE stöds inte för vyer med INSTEAD OF-trigger för vissa actions men inte för andra." -#: rewrite/rewriteHandler.c:3411 +#: rewrite/rewriteHandler.c:3490 #, c-format msgid "To enable merging into the view, either provide a full set of INSTEAD OF triggers or drop the existing INSTEAD OF triggers." msgstr "För att tillåta merge till en vy så antingen skapa en full uppsättning INSTEAD OF-triggers eller släng de befintliga INSERT OF-triggers." -#: rewrite/rewriteHandler.c:3942 +#: rewrite/rewriteHandler.c:4021 #, c-format msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH" msgstr "DO INSTEAD NOTIFY-regler stöds inte för datamodifierande satser i WITH" -#: rewrite/rewriteHandler.c:3953 +#: rewrite/rewriteHandler.c:4032 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH" msgstr "DO INSTEAD NOTHING-regler stöds inte för datamodifierande satser i WITH" -#: rewrite/rewriteHandler.c:3967 +#: rewrite/rewriteHandler.c:4046 #, c-format msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "villkorliga DO INSTEAD-regler stöds inte för datamodifierande satser i WITH" -#: rewrite/rewriteHandler.c:3971 +#: rewrite/rewriteHandler.c:4050 #, c-format msgid "DO ALSO rules are not supported for data-modifying statements in WITH" msgstr "DO ALSO-regler stöds inte för datamodifierande satser i WITH" -#: rewrite/rewriteHandler.c:3976 +#: rewrite/rewriteHandler.c:4055 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "fler-satsiga DO INSTEAD-regler stöds inte för datamodifierande satser i WITH" -#: rewrite/rewriteHandler.c:4237 +#: rewrite/rewriteHandler.c:4316 msgid "Views with conditional DO INSTEAD rules are not automatically updatable." msgstr "Vyer med villkorliga DO INSTEAD-regler är inte automatiskt uppdateringsbara." -#: rewrite/rewriteHandler.c:4335 +#: rewrite/rewriteHandler.c:4414 #, c-format msgid "cannot perform INSERT RETURNING on relation \"%s\"" msgstr "kan inte utföra INSERT RETURNING på relation \"%s\"" -#: rewrite/rewriteHandler.c:4337 +#: rewrite/rewriteHandler.c:4416 #, c-format msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." msgstr "Du behöver en villkorslös ON INSERT DO INSTEAD-regel med en RETURNING-klausul." -#: rewrite/rewriteHandler.c:4342 +#: rewrite/rewriteHandler.c:4421 #, c-format msgid "cannot perform UPDATE RETURNING on relation \"%s\"" msgstr "kan inte utföra UPDATE RETURNING på relation \"%s\"" -#: rewrite/rewriteHandler.c:4344 +#: rewrite/rewriteHandler.c:4423 #, c-format msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." msgstr "Du behöver en villkorslös ON UPDATE DO INSTEAD-regel med en RETURNING-klausul." -#: rewrite/rewriteHandler.c:4349 +#: rewrite/rewriteHandler.c:4428 #, c-format msgid "cannot perform DELETE RETURNING on relation \"%s\"" msgstr "kan inte utföra DELETE RETURNING på relation \"%s\"" -#: rewrite/rewriteHandler.c:4351 +#: rewrite/rewriteHandler.c:4430 #, c-format msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." msgstr "Du behöver en villkorslös ON DELETE DO INSTEAD-regel med en RETURNING-klausul." -#: rewrite/rewriteHandler.c:4369 +#: rewrite/rewriteHandler.c:4448 #, c-format msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules" msgstr "INSERT med ON CONFLICT-klausul kan inte användas med tabell som har INSERT- eller UPDATE-regler" -#: rewrite/rewriteHandler.c:4426 +#: rewrite/rewriteHandler.c:4505 #, c-format msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries" msgstr "WITH kan inte användas i en fråga där regler skrivit om den till flera olika frågor" -#: rewrite/rewriteManip.c:1175 +#: rewrite/rewriteManip.c:1192 #, c-format msgid "conditional utility statements are not implemented" msgstr "villkorliga hjälpsatser är inte implementerat" -#: rewrite/rewriteManip.c:1520 -#, c-format -msgid "WHERE CURRENT OF on a view is not implemented" -msgstr "WHERE CURRENT OF för en vy är inte implementerat" - -#: rewrite/rewriteManip.c:1923 +#: rewrite/rewriteManip.c:1924 #, c-format msgid "NEW variables in ON UPDATE rules cannot reference columns that are part of a multiple assignment in the subject UPDATE command" msgstr "NEW-variabler i ON UPDATE-regler kan inte referera till kolumner som är del av en multiple uppdatering i subjektets UPDATE-kommando" @@ -23325,454 +27477,570 @@ msgstr "NEW-variabler i ON UPDATE-regler kan inte referera till kolumner som är msgid "with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" must be at the top level of its right-hand SELECT" msgstr "med en SEARCH- eller CYCLE-klausul så måste rekursiva referensen till WITH-fråga \"%s\" vara på toppnivå eller i dess högra SELECT" -#: scan.l:483 +#: scan.l:479 msgid "unterminated /* comment" msgstr "ej avslutad /*-kommentar" -#: scan.l:503 +#: scan.l:499 msgid "unterminated bit string literal" msgstr "ej avslutad bitsträngslitteral" -#: scan.l:517 +#: scan.l:513 msgid "unterminated hexadecimal string literal" msgstr "ej avslutad hexadecimal stränglitteral" -#: scan.l:567 -#, c-format -msgid "unsafe use of string constant with Unicode escapes" -msgstr "osäker användning av strängkonstand med Unicode-escape:r" - -#: scan.l:568 -#, c-format -msgid "String constants with Unicode escapes cannot be used when \"standard_conforming_strings\" is off." -msgstr "Strängkonstanter som innehåller Unicode-escapesekvenser kan inte användas när \"standard_conforming_strings\" är av." - -#: scan.l:629 +#: scan.l:614 msgid "unhandled previous state in xqs" msgstr "tidigare state i xqs som ej kan hanteras" -#: scan.l:703 +#: scan.l:681 #, c-format msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX." msgstr "Unicode-escapesekvenser måste vara \\uXXXX eller \\UXXXXXXXX." -#: scan.l:714 +#: scan.l:692 #, c-format msgid "unsafe use of \\' in a string literal" msgstr "osäker användning av \\' i stränglitteral" -#: scan.l:715 +#: scan.l:693 #, c-format msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings." msgstr "Använd '' för att inkludera ett enkelcitattecken i en sträng. \\' är inte säkert i klient-teckenkodning." -#: scan.l:787 +#: scan.l:762 msgid "unterminated dollar-quoted string" msgstr "icke terminerad dollarciterad sträng" -#: scan.l:804 scan.l:814 +#: scan.l:779 scan.l:789 msgid "zero-length delimited identifier" msgstr "noll-längds avdelad identifierare" -#: scan.l:825 syncrep_scanner.l:114 +#: scan.l:800 syncrep_scanner.l:114 msgid "unterminated quoted identifier" msgstr "icke terminerad citerad identifierare" -#: scan.l:988 +#: scan.l:963 msgid "operator too long" msgstr "operatorn är för lång" -#: scan.l:1001 +#: scan.l:976 msgid "parameter number too large" msgstr "parameternummer är för stort" -#: scan.l:1007 +#: scan.l:982 msgid "trailing junk after parameter" msgstr "skräptecken kommer efter parameter" -#: scan.l:1028 +#: scan.l:1003 msgid "invalid hexadecimal integer" msgstr "ogiltigt hexdecimalt heltal" -#: scan.l:1032 +#: scan.l:1007 msgid "invalid octal integer" msgstr "ogiltigt oktalt heltal" -#: scan.l:1036 +#: scan.l:1011 msgid "invalid binary integer" msgstr "ogiltigt binärt heltal" #. translator: %s is typically the translation of "syntax error" -#: scan.l:1231 +#: scan.l:1206 #, c-format msgid "%s at end of input" msgstr "%s vid slutet av indatan" #. translator: first %s is typically the translation of "syntax error" -#: scan.l:1239 +#: scan.l:1214 #, c-format msgid "%s at or near \"%s\"" msgstr "%s vid eller nära \"%s\"" -#: scan.l:1431 -#, c-format -msgid "nonstandard use of \\' in a string literal" -msgstr "ickestandard användning av \\' i stränglitteral" - -#: scan.l:1432 -#, c-format -msgid "Use '' to write quotes in strings, or use the escape string syntax (E'...')." -msgstr "Använd '' för att skriva citattecken i strängar eller använd escape-strängsyntac (E'...')." - -#: scan.l:1441 -#, c-format -msgid "nonstandard use of \\\\ in a string literal" -msgstr "ickestandard användning av \\\\ i strängslitteral" - -#: scan.l:1442 -#, c-format -msgid "Use the escape string syntax for backslashes, e.g., E'\\\\'." -msgstr "Använd escape-strängsyntax för bakstreck, dvs. E'\\\\'." - -#: scan.l:1456 -#, c-format -msgid "nonstandard use of escape in a string literal" -msgstr "ickestandard användning av escape i stränglitteral" - -#: scan.l:1457 -#, c-format -msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'." -msgstr "Använd escape-strängsyntax, dvs E'\\r\\n'." - -#: snowball/dict_snowball.c:220 +#: snowball/dict_snowball.c:230 #, c-format msgid "no Snowball stemmer available for language \"%s\" and encoding \"%s\"" msgstr "det finns ingen Snowball-stemmer för språk \"%s\" och kodning \"%s\"" -#: snowball/dict_snowball.c:243 tsearch/dict_ispell.c:75 +#: snowball/dict_snowball.c:253 tsearch/dict_ispell.c:81 #: tsearch/dict_simple.c:50 #, c-format msgid "multiple StopWords parameters" msgstr "multipla StoppOrd-parametrar" -#: snowball/dict_snowball.c:252 +#: snowball/dict_snowball.c:262 #, c-format msgid "multiple Language parameters" msgstr "multipla parametrar \"Language\"" -#: snowball/dict_snowball.c:259 +#: snowball/dict_snowball.c:269 #, c-format msgid "unrecognized Snowball parameter: \"%s\"" msgstr "okänd Snowball-parameter: \"%s\"" -#: snowball/dict_snowball.c:267 +#: snowball/dict_snowball.c:277 #, c-format msgid "missing Language parameter" msgstr "saknar parameter \"Language\"" -#: statistics/attribute_stats.c:192 statistics/attribute_stats.c:937 -#: statistics/relation_stats.c:98 +#: statistics/attribute_stats.c:154 statistics/attribute_stats.c:645 +#: statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1779 +#: statistics/relation_stats.c:87 #, c-format msgid "Statistics cannot be modified during recovery." msgstr "Statistik kan inte ändras under återställning." -#: statistics/attribute_stats.c:205 +#: statistics/attribute_stats.c:167 #, c-format msgid "cannot specify both \"%s\" and \"%s\"" msgstr "kan inte ange både \"%s\" och \"%s\"" -#: statistics/attribute_stats.c:231 +#: statistics/attribute_stats.c:193 #, c-format msgid "must specify either \"%s\" or \"%s\"" msgstr "måste ange antingen \"%s\" eller \"%s\"" -#: statistics/attribute_stats.c:239 +#: statistics/attribute_stats.c:201 #, c-format msgid "cannot modify statistics on system column \"%s\"" msgstr "kan inte ändra statistik på systemkolumn \"%s\"" -#: statistics/attribute_stats.c:303 +#: statistics/attribute_stats.c:309 #, c-format msgid "could not determine element type of column \"%s\"" msgstr "kan inte bestämma elementtypen på kolumn \"%s\"" -#: statistics/attribute_stats.c:304 statistics/attribute_stats.c:321 -#: statistics/attribute_stats.c:336 +#: statistics/attribute_stats.c:310 statistics/attribute_stats.c:327 +#: statistics/attribute_stats.c:342 #, c-format msgid "Cannot set %s or %s." msgstr "Kan inte sätta %s eller %s." -#: statistics/attribute_stats.c:320 +#: statistics/attribute_stats.c:326 #, c-format msgid "could not determine less-than operator for column \"%s\"" msgstr "kunde inte härleda mindre-än-operator för kolumnen \"%s\"" -#: statistics/attribute_stats.c:335 +#: statistics/attribute_stats.c:341 #, c-format msgid "column \"%s\" is not a range type" msgstr "kolumnen \"%s\" är inte en range-typ" -#: statistics/attribute_stats.c:738 +#: statistics/attribute_stats.c:402 statistics/extended_stats_funcs.c:1359 #, c-format -msgid "\"%s\" array must not contain null values" -msgstr "\"%s\"-array:er får inte innehålla null-värden" +msgid "could not parse \"%s\": incorrect number of elements (same as \"%s\" required)" +msgstr "kunde inte parsa \"%s\": fel antal element (måste vara samma som \"%s\")" -#: statistics/attribute_stats.c:781 -#, c-format -msgid "maximum number of statistics slots exceeded: %d" -msgstr "maximalt antal statistikslottar överskridet: %d" - -#: statistics/attribute_stats.c:949 +#: statistics/attribute_stats.c:657 #, c-format msgid "cannot clear statistics on system column \"%s\"" msgstr "kan inte nollställa statistik på systemkolumn \"%s\"" -#: statistics/extended_stats.c:175 +#: statistics/dependencies.c:648 statistics/mvdistinct.c:394 +#, c-format +msgid "could not validate \"%s\" object: invalid attribute number %d found" +msgstr "kunde inte validera \"%s\"-objekt: ogiltigt attributnummer %d hittades" + +#: statistics/extended_stats.c:176 #, c-format msgid "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\"" msgstr "statistikobjekt \"%s.%s\" kunde inte beräknas för relation \"%s.%s\"" -#: statistics/mcv.c:1368 +#: statistics/extended_stats_funcs.c:404 statistics/extended_stats_funcs.c:1799 +#, c-format +msgid "could not find schema \"%s\"" +msgstr "kunde inte hitta schemat \"%s\"" + +#: statistics/extended_stats_funcs.c:416 statistics/extended_stats_funcs.c:1811 +#, c-format +msgid "could not find extended statistics object \"%s.%s\"" +msgstr "kunde inte hitta utökat statistikobjekt \"%s.%s\"" + +#: statistics/extended_stats_funcs.c:432 +#, c-format +msgid "could not restore extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" +msgstr "kunde inte återställa utökat statistikobjekt \"%s.%s\": inkorrekt relation \"%s.%s\" angavs" + +#: statistics/extended_stats_funcs.c:484 statistics/extended_stats_funcs.c:501 +#: statistics/extended_stats_funcs.c:563 +#, c-format +msgid "cannot specify parameter \"%s\"" +msgstr "kan inte ange parameter \"%s\"" + +#: statistics/extended_stats_funcs.c:486 statistics/extended_stats_funcs.c:503 +#: statistics/extended_stats_funcs.c:527 statistics/extended_stats_funcs.c:565 +#, c-format +msgid "Extended statistics object \"%s.%s\" does not support statistics of this type." +msgstr "Utökat statistikobjekt \"%s.%s\" stöder inte statistik av denna typ." + +#: statistics/extended_stats_funcs.c:523 +#, c-format +msgid "cannot specify parameters \"%s\", \"%s\", or \"%s\"" +msgstr "kan inte ange parametrar \"%s\", \"%s\" eller \"%s\"" + +#: statistics/extended_stats_funcs.c:547 +#, c-format +msgid "could not use \"%s\", \"%s\", and \"%s\": missing one or more parameters" +msgstr "kunde inte använda \"%s\", \"%s\" och \"%s\": sakner en eller flera parametrar" + +#: statistics/extended_stats_funcs.c:780 statistics/extended_stats_funcs.c:833 +#, c-format +msgid "could not parse array \"%s\": incorrect number of dimensions (%d required)" +msgstr "kunde inte parsa array \"%s\": inkorrekt antal dimensioner (%d krävs)" + +#: statistics/extended_stats_funcs.c:789 +#, c-format +msgid "could not parse array \"%s\": NULL value found" +msgstr "kunde inte parsa array \"%s\": hittade NULL-värde" + +#: statistics/extended_stats_funcs.c:798 +#, c-format +msgid "could not parse array \"%s\": incorrect number of elements (same as \"%s\" required)" +msgstr "kunde inte parsa array \"%s\": felaktigt antal element (samma som \"%s\" krävs)" + +#: statistics/extended_stats_funcs.c:842 +#, c-format +msgid "could not parse array \"%s\": found %d attributes but expected %d" +msgstr "kunde inte parsa array \"%s\": hittade %d attribut men förväntade %d" + +#: statistics/extended_stats_funcs.c:863 +#, c-format +msgid "could not parse array \"%s\": number of items (%d) exceeds maximum (%d)" +msgstr "kunde inte parsa array \"%s\": antalet poster (%d) överskrider det maximala (%d)" + +#: statistics/extended_stats_funcs.c:967 +#, c-format +msgid "could not import element in expression %d: invalid key name" +msgstr "kunde inte importera element i uttrycket %d: ogiltigt nyckelnamn" + +#: statistics/extended_stats_funcs.c:1082 +#, c-format +msgid "could not import element \"%s\" in expression %d: must be a one-dimensional array" +msgstr "kunde inte importera element \"%s\" i uttrycket %d: måste vare en endimensionell array" + +#: statistics/extended_stats_funcs.c:1091 +#, c-format +msgid "could not import element \"%s\" in expression %d: null value found" +msgstr "kunde inte importera element \"%s\" i uttrycket %d: hittade nullvärde" + +#: statistics/extended_stats_funcs.c:1136 +#: statistics/extended_stats_funcs.c:1166 +#: statistics/extended_stats_funcs.c:1186 +#: statistics/extended_stats_funcs.c:1197 +#: statistics/extended_stats_funcs.c:1214 +#: statistics/extended_stats_funcs.c:1659 +#, c-format +msgid "could not parse \"%s\": invalid element in expression %d" +msgstr "kunde inte parsa \"%s\": ogiltigt element i uttryck %d" + +#: statistics/extended_stats_funcs.c:1167 +#, c-format +msgid "Value of element \"%s\" must be a null or a string." +msgstr "Värdet på elementet \"%s\" måste vara null eller en sträng" + +#: statistics/extended_stats_funcs.c:1188 +#: statistics/extended_stats_funcs.c:1199 +#, c-format +msgid "\"%s\" and \"%s\" must be both either strings or nulls." +msgstr "\"%s\" och \"%s\" måste båda vara strängar eller null." + +#: statistics/extended_stats_funcs.c:1216 +#, c-format +msgid "\"%s\", \"%s\", and \"%s\" must be all either strings or all nulls." +msgstr "\"%s\", \"%s\" och \"%s\" måsta alla vara strängar eller alla vara null." + +#: statistics/extended_stats_funcs.c:1248 +#, c-format +msgid "could not parse \"%s\": invalid element type in expression %d" +msgstr "kunde inte parsa \"%s\": ogiltig elementtyp i uttrycket %d" + +#: statistics/extended_stats_funcs.c:1267 +#, c-format +msgid "could not parse \"%s\": invalid data in expression %d" +msgstr "kunde inte parsa \"%s\": ogiltigt data i uttrycket %d" + +#: statistics/extended_stats_funcs.c:1269 +#, c-format +msgid "\"%s\", \"%s\", and \"%s\" can only be set for a range type." +msgstr "\"%s\", \"%s\" och \"%s\" kan bara vara satta för en range-typ." + +#: statistics/extended_stats_funcs.c:1584 +#, c-format +msgid "could not parse \"%s\": root-level array required" +msgstr "kunde inte parsa \"%s\": krävs en array på rotnivå" + +#: statistics/extended_stats_funcs.c:1599 +#, c-format +msgid "could not parse \"%s\": incorrect number of elements (%d required)" +msgstr "kunde inte parsa \"%s\": fel antal element (%d krävs)" + +#: statistics/extended_stats_funcs.c:1828 +#, c-format +msgid "could not clear extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" +msgstr "kunde inte nollställa utökat statistikobjekt \"%s.%s\": felaktig relation \"%s.%s\" angavs" + +#: statistics/mcv.c:1366 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "en funktion med post som värde anropades i sammanhang där poster inte kan godtagas." -#: statistics/relation_stats.c:117 +#: statistics/mcv.c:2274 +#, c-format +msgid "could not parse MCV element \"%s\": incorrect value" +msgstr "kunde inte parsa MCV-element \"%s\": inkorrekt värde" + +#: statistics/mcv.c:2325 +#, c-format +msgid "could not import MCV list" +msgstr "kunde inte importera MCV-lista" + +#: statistics/relation_stats.c:132 +#, c-format +msgid "argument \"%s\" must be a finite value" +msgstr "argument \"%s\" måste vara ett ändligt värde" + +#: statistics/relation_stats.c:139 #, c-format msgid "argument \"%s\" must not be less than -1.0" msgstr "argument \"%s\" får inte vara mindre än -1.0" -#: statistics/stat_utils.c:47 +#: statistics/stat_utils.c:60 #, c-format msgid "argument \"%s\" must not be null" msgstr "argument \"%s\" får inte vara null" -#: statistics/stat_utils.c:74 +#: statistics/stat_utils.c:87 #, c-format msgid "argument \"%s\" must not be a multidimensional array" msgstr "argument \"%s\" får inte vara en multidimensionell array" -#: statistics/stat_utils.c:83 +#: statistics/stat_utils.c:96 #, c-format msgid "argument \"%s\" array must not contain null values" msgstr "argument \"%s\"-array:er får inte innehålla null-värden" -#: statistics/stat_utils.c:114 +#: statistics/stat_utils.c:127 #, c-format msgid "argument \"%s\" must be specified when argument \"%s\" is specified" msgstr "argument \"%s\" måste ges när argumentet \"%s\" används" -#: statistics/stat_utils.c:177 -#, c-format -msgid "index \"%s\" was concurrently dropped" -msgstr "index \"%s\" togs bort parallellt" - -#: statistics/stat_utils.c:192 +#: statistics/stat_utils.c:205 #, c-format msgid "index \"%s\" was concurrently created" msgstr "index \"%s\" skapades parallellt" -#: statistics/stat_utils.c:212 +#: statistics/stat_utils.c:225 #, c-format msgid "cannot modify statistics for relation \"%s\"" msgstr "kan inte ändra statistik för relationen \"%s\"" -#: statistics/stat_utils.c:220 +#: statistics/stat_utils.c:233 #, c-format msgid "cannot modify statistics for shared relation" msgstr "kan inte ändra statistik för delad relation" -#: statistics/stat_utils.c:260 +#: statistics/stat_utils.c:273 #, c-format msgid "unrecognized argument name: \"%s\"" msgstr "okänt argumentnamn: \"%s\"" -#: statistics/stat_utils.c:274 +#: statistics/stat_utils.c:287 #, c-format msgid "argument \"%s\" has type %s, expected type %s" msgstr "argumentet till \"%s\" har typen %s, förväntade typen %s" -#: statistics/stat_utils.c:315 +#: statistics/stat_utils.c:373 #, c-format msgid "variadic arguments must be name/value pairs" msgstr "variadic-argument måste vara namn/värde-par" -#: statistics/stat_utils.c:316 +#: statistics/stat_utils.c:374 #, c-format msgid "Provide an even number of variadic arguments that can be divided into pairs." msgstr "Provide an even number of variadic arguments that can be divided into pairs." -#: statistics/stat_utils.c:330 +#: statistics/stat_utils.c:389 #, c-format msgid "name at variadic position %d is null" msgstr "namnet vid variadic position %d är null" -#: statistics/stat_utils.c:334 +#: statistics/stat_utils.c:394 #, c-format msgid "name at variadic position %d has type %s, expected type %s" msgstr "namn vid variadic position %d har typ %s, förväntade typ %s" -#: storage/aio/aio.c:1343 +#: statistics/stat_utils.c:592 +#, c-format +msgid "\"%s\" must be a one-dimensional array" +msgstr "\"%s\" måste vara en endimensionell array" + +#: statistics/stat_utils.c:601 +#, c-format +msgid "\"%s\" array must not contain null values" +msgstr "\"%s\"-array:er får inte innehålla null-värden" + +#: statistics/stat_utils.c:660 +#, c-format +msgid "maximum number of statistics slots exceeded: %d" +msgstr "maximalt antal statistikslottar överskridet: %d" + +#: storage/aio/aio.c:1353 #, c-format msgid "Only -1 or values bigger than 0 are valid." msgstr "Bara -1 eller värden större än 0 är giltiga." -#: storage/aio/method_io_uring.c:369 +#: storage/aio/method_io_uring.c:379 msgid "Check if io_uring is disabled via /proc/sys/kernel/io_uring_disabled." msgstr "Kolla om io_uring är avstängd i /proc/sys/kernel/io_uring_disabled." -#: storage/aio/method_io_uring.c:374 +#: storage/aio/method_io_uring.c:384 #, c-format msgid "Consider increasing \"ulimit -n\" to at least %d." msgstr "Överväg att öka \"ulimit -n\" till minst %d." -#: storage/aio/method_io_uring.c:380 +#: storage/aio/method_io_uring.c:390 msgid "The kernel does not support io_uring." msgstr "Kärnan stöder inte io_uring." -#: storage/aio/method_io_uring.c:388 +#: storage/aio/method_io_uring.c:398 #, c-format msgid "could not setup io_uring queue: %m" msgstr "kunde inte sätta io_uring-kö: %m" -#: storage/aio/method_io_uring.c:522 +#: storage/aio/method_io_uring.c:510 #, c-format msgid "completing I/O on behalf of process %d" msgstr "gör klart I/O åt process %d" -#: storage/aio/method_worker.c:382 +#: storage/aio/method_worker.c:632 #, c-format msgid "I/O worker executing I/O on behalf of process %d" msgstr "I/O-arbetare utför I/O åt process %d" -#: storage/buffer/bufmgr.c:662 storage/buffer/bufmgr.c:818 +#: storage/aio/read_stream.c:787 storage/buffer/bufmgr.c:798 +#: storage/buffer/bufmgr.c:1296 storage/buffer/bufmgr.c:1392 +#: storage/buffer/bufmgr.c:2781 #, c-format msgid "cannot access temporary tables of other sessions" msgstr "får inte röra temporära tabeller som tillhör andra sessioner" -#: storage/buffer/bufmgr.c:2703 storage/buffer/localbuf.c:393 +#: storage/buffer/bufmgr.c:2902 storage/buffer/localbuf.c:403 #, c-format msgid "cannot extend relation %s beyond %u blocks" msgstr "kan inte utöka relation %s utöver %u block" -#: storage/buffer/bufmgr.c:2774 +#: storage/buffer/bufmgr.c:2966 #, c-format msgid "unexpected data beyond EOF in block %u of relation \"%s\"" msgstr "oväntad data efter EOF i block %u för relation \"%s\"" -#: storage/buffer/bufmgr.c:2777 -#, c-format -msgid "This has been seen to occur with buggy kernels; consider updating your system." -msgstr "Detta beteende har observerats med buggiga kärnor; fundera på att uppdatera ditt system." - -#: storage/buffer/bufmgr.c:6178 +#: storage/buffer/bufmgr.c:7493 #, c-format msgid "could not write block %u of %s" msgstr "kunde inte skriva block %u av %s" -#: storage/buffer/bufmgr.c:6182 +#: storage/buffer/bufmgr.c:7497 #, c-format msgid "Multiple failures --- write error might be permanent." msgstr "Multipla fel --- skrivfelet kan vara permanent." -#: storage/buffer/bufmgr.c:6199 storage/buffer/bufmgr.c:6214 +#: storage/buffer/bufmgr.c:7514 storage/buffer/bufmgr.c:7529 #, c-format msgid "writing block %u of relation \"%s\"" msgstr "skriver block %u i relation \"%s\"" -#: storage/buffer/bufmgr.c:7317 +#: storage/buffer/bufmgr.c:8868 #, c-format msgid "zeroing %u page(s) and ignoring %u checksum failure(s) among blocks %u..%u of relation \"%s\"" msgstr "nollställer %u sidor och ignorerar %u kontrollsummefel bland blocken %u..%u i relationen \"%s\"" -#: storage/buffer/bufmgr.c:7320 storage/buffer/bufmgr.c:7348 +#: storage/buffer/bufmgr.c:8871 storage/buffer/bufmgr.c:8899 #, c-format msgid "Block %u held the first zeroed page." msgstr "Block %u hade den första nollade sidan." -#: storage/buffer/bufmgr.c:7322 +#: storage/buffer/bufmgr.c:8873 #, c-format msgid "See server log for details about the other %d invalid block." msgid_plural "See server log for details about the other %d invalid blocks." msgstr[0] "Se server-logg för detaljer om det andra %d ogiltiga blocket." msgstr[1] "Se server-logg för detaljer om de andra %d ogiltiga blocken." -#: storage/buffer/bufmgr.c:7339 +#: storage/buffer/bufmgr.c:8890 #, c-format msgid "%u invalid pages among blocks %u..%u of relation \"%s\"" msgstr "%u ogiltiga sidor bland blocken %u..%u i relationen \"%s\"" -#: storage/buffer/bufmgr.c:7340 +#: storage/buffer/bufmgr.c:8891 #, c-format msgid "Block %u held the first invalid page." msgstr "Block %u hade den första ogiltiga sidan." -#: storage/buffer/bufmgr.c:7341 +#: storage/buffer/bufmgr.c:8892 #, c-format msgid "See server log for the other %u invalid block(s)." msgstr "Se server-logg för de andra %u ogiltiga blocken." -#: storage/buffer/bufmgr.c:7346 +#: storage/buffer/bufmgr.c:8897 #, c-format msgid "invalid page in block %u of relation \"%s\"; zeroing out page" msgstr "felaktig sida i block %u för relation \"%s\"; nollställer sidan" -#: storage/buffer/bufmgr.c:7347 +#: storage/buffer/bufmgr.c:8898 #, c-format msgid "zeroing out %u invalid pages among blocks %u..%u of relation \"%s\"" msgstr "nollar ut %u ogiltiga sidor bland blocken %u..%u i relationen \"%s\"" -#: storage/buffer/bufmgr.c:7349 +#: storage/buffer/bufmgr.c:8900 #, c-format msgid "See server log for the other %u zeroed block(s)." msgstr "Se server-logg för de andra %u nollade sidorna." -#: storage/buffer/bufmgr.c:7354 +#: storage/buffer/bufmgr.c:8905 #, c-format msgid "ignoring checksum failure in block %u of relation \"%s\"" msgstr "ignorerar kontrollsummefel för block %u i relationen \"%s\"" -#: storage/buffer/bufmgr.c:7355 +#: storage/buffer/bufmgr.c:8906 #, c-format msgid "ignoring %u checksum failures among blocks %u..%u of relation \"%s\"" msgstr "ignorerar %u kontrollsummefel bland blocken %u..%u i relationen \"%s\"" -#: storage/buffer/bufmgr.c:7356 +#: storage/buffer/bufmgr.c:8907 #, c-format msgid "Block %u held the first ignored page." msgstr "Block %u hade den första ignorerade sidan." -#: storage/buffer/bufmgr.c:7357 +#: storage/buffer/bufmgr.c:8908 #, c-format msgid "See server log for the other %u ignored block(s)." msgstr "Se server-logg för de andra %u ignorerade sidorna." -#: storage/buffer/localbuf.c:272 +#: storage/buffer/localbuf.c:274 #, c-format msgid "no empty local buffer available" msgstr "ingen tom lokal buffer tillgänglig" -#: storage/buffer/localbuf.c:736 +#: storage/buffer/localbuf.c:769 #, c-format msgid "cannot access temporary tables during a parallel operation" msgstr "kan inte komma åt temporära tabeller under en parallell operation" -#: storage/buffer/localbuf.c:876 +#: storage/buffer/localbuf.c:909 #, c-format msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session." msgstr "\"temp_buffers\" kan inte ändras efter att man använt temporära tabeller i sessionen." -#: storage/file/buffile.c:338 +#: storage/file/buffile.c:339 #, c-format msgid "could not open temporary file \"%s\" from BufFile \"%s\": %m" msgstr "kunde inte öppna temporär fil \"%s\" från BufFile \"%s\": %m" -#: storage/file/buffile.c:632 +#: storage/file/buffile.c:633 #, c-format msgid "could not read from file set \"%s\": read only %zu of %zu bytes" msgstr "kunde inte läsa från filmängd \"%s\": läste bara %zu av %zu byte" -#: storage/file/buffile.c:634 +#: storage/file/buffile.c:635 #, c-format msgid "could not read from temporary file: read only %zu of %zu bytes" msgstr "kunde inte läsa från temporärfil: läste bara %zu av %zu byte" @@ -23787,149 +28055,149 @@ msgstr "kunde inte bestämma storlek på temporär fil \"%s\" från BufFile \"%s msgid "could not delete fileset \"%s\": %m" msgstr "kunde inte radera filmängd \"%s\": %m" -#: storage/file/buffile.c:969 storage/smgr/md.c:356 storage/smgr/md.c:1332 +#: storage/file/buffile.c:969 storage/smgr/md.c:367 storage/smgr/md.c:1343 #, c-format msgid "could not truncate file \"%s\": %m" msgstr "kunde inte trunkera fil \"%s\": %m" -#: storage/file/copydir.c:244 storage/file/copydir.c:275 +#: storage/file/copydir.c:245 storage/file/copydir.c:276 #, c-format msgid "could not clone file \"%s\" to \"%s\": %m" msgstr "kunde inte klona fil \"%s\" till \"%s\": %m" -#: storage/file/fd.c:583 storage/file/fd.c:655 storage/file/fd.c:691 +#: storage/file/fd.c:584 storage/file/fd.c:656 storage/file/fd.c:692 #, c-format msgid "could not flush dirty data: %m" msgstr "kunde inte flush:a smutsig data: %m" -#: storage/file/fd.c:613 +#: storage/file/fd.c:614 #, c-format msgid "could not determine dirty data size: %m" msgstr "kunde inte lista ut storlek på smutsig data: %m" -#: storage/file/fd.c:665 +#: storage/file/fd.c:666 #, c-format msgid "could not munmap() while flushing data: %m" msgstr "kunde inte göra munmap() vid flush:ning av data: %m" -#: storage/file/fd.c:983 +#: storage/file/fd.c:984 #, c-format msgid "getrlimit failed: %m" msgstr "getrlimit misslyckades: %m" -#: storage/file/fd.c:1074 +#: storage/file/fd.c:1075 #, c-format msgid "insufficient file descriptors available to start server process" msgstr "otillräckligt antal fildeskriptorer tillgängligt för att starta serverprocessen" -#: storage/file/fd.c:1075 +#: storage/file/fd.c:1076 #, c-format msgid "System allows %d, server needs at least %d, %d files are already open." msgstr "Systemet tillåter %d, servern behöver minst %d, %d filer är redan öppnade." -#: storage/file/fd.c:1164 storage/file/fd.c:2679 storage/file/fd.c:2788 -#: storage/file/fd.c:2942 +#: storage/file/fd.c:1148 storage/file/fd.c:2663 storage/file/fd.c:2772 +#: storage/file/fd.c:2926 #, c-format msgid "out of file descriptors: %m; release and retry" msgstr "slut på fildeskriptorer: %m; frigör och försök igen" -#: storage/file/fd.c:1540 +#: storage/file/fd.c:1524 #, c-format msgid "temporary file: path \"%s\", size %lu" msgstr "temporär fil: sökväg \"%s\", storlek %lu" -#: storage/file/fd.c:1679 +#: storage/file/fd.c:1663 #, c-format msgid "cannot create temporary directory \"%s\": %m" msgstr "kunde inte skapa temporär katalog \"%s\": %m" -#: storage/file/fd.c:1686 +#: storage/file/fd.c:1670 #, c-format msgid "cannot create temporary subdirectory \"%s\": %m" msgstr "kunde inte skapa temporär underkatalog \"%s\": %m" -#: storage/file/fd.c:1883 +#: storage/file/fd.c:1867 #, c-format msgid "could not create temporary file \"%s\": %m" msgstr "kan inte skapa temporär fil \"%s\": %m" -#: storage/file/fd.c:1919 +#: storage/file/fd.c:1903 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "kunde inte öppna temporär fil \"%s\": %m" # unlink refererar till unix-funktionen unlink() så den översätter vi inte -#: storage/file/fd.c:1960 +#: storage/file/fd.c:1944 #, c-format msgid "could not unlink temporary file \"%s\": %m" msgstr "kunde inte unlink:a temporär fil \"%s\": %m" -#: storage/file/fd.c:2050 +#: storage/file/fd.c:2034 #, c-format msgid "could not delete file \"%s\": %m" msgstr "kunde inte radera fil \"%s\": %m" -#: storage/file/fd.c:2289 +#: storage/file/fd.c:2273 #, c-format msgid "temporary file size exceeds \"temp_file_limit\" (%dkB)" msgstr "storlek på temporär fil överskrider \"temp_file_limit\" (%dkB)" -#: storage/file/fd.c:2655 storage/file/fd.c:2714 +#: storage/file/fd.c:2639 storage/file/fd.c:2698 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\"" msgstr "överskred maxAllocatedDescs (%d) vid försök att öppna fil \"%s\"" -#: storage/file/fd.c:2759 +#: storage/file/fd.c:2743 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\"" msgstr "överskred maxAllocatedDescs (%d) vid försök att köra kommando \"%s\"" -#: storage/file/fd.c:2918 +#: storage/file/fd.c:2902 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\"" msgstr "överskred maxAllocatedDescs (%d) vid försök att öppna katalog \"%s\"" -#: storage/file/fd.c:3449 +#: storage/file/fd.c:3434 #, c-format msgid "unexpected file found in temporary-files directory: \"%s\"" msgstr "oväntad fil hittades i katalogen för temporära filer: \"%s\"" -#: storage/file/fd.c:3567 +#: storage/file/fd.c:3552 #, c-format msgid "syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s" msgstr "synkroniserar datakatalog (syncfs), förbrukad tid: %ld.%02d s, aktuell sökväg: %s" -#: storage/file/fd.c:3794 +#: storage/file/fd.c:3779 #, c-format msgid "syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "synkroniserar datakatalog (pre-fsync), förbrukad tid: %ld.%02d s, aktuell sökväg: %s" -#: storage/file/fd.c:3826 +#: storage/file/fd.c:3811 #, c-format msgid "syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "synkroniserar datakatalog (fsync), förbrukad tid: %ld.%02d s, aktuell sökväg: %s" -#: storage/file/fd.c:4015 +#: storage/file/fd.c:4000 #, c-format msgid "\"%s\" is not supported on this platform." msgstr "\"%s\" stöds inte på denna platform" -#: storage/file/fd.c:4030 tcop/backend_startup.c:1080 +#: storage/file/fd.c:4015 tcop/backend_startup.c:1127 #, c-format msgid "Invalid list syntax in parameter \"%s\"." msgstr "Ogiltigt listsyntax för parameter \"%s\"." -#: storage/file/fd.c:4050 tcop/backend_startup.c:1054 +#: storage/file/fd.c:4035 tcop/backend_startup.c:1101 #, c-format msgid "Invalid option \"%s\"." msgstr "Ogiltig flagga \"%s\"." -#: storage/file/fd.c:4063 +#: storage/file/fd.c:4048 #, c-format msgid "\"%s\" is not supported for WAL because %s is too small." msgstr "\"%s\" stöds inte för WAL då %s är för liten." -#: storage/file/fd.c:4071 +#: storage/file/fd.c:4056 #, c-format msgid "\"%s\" is not supported for data because %s is too small." msgstr "\"%s\" stöds inte för data då %s är för liten." @@ -23949,297 +28217,366 @@ msgstr "nollställer ologgade relationer (cleanup), förbrukad tid %ld.%02d s, a msgid "could not attach to a SharedFileSet that is already destroyed" msgstr "kunde inte koppla till en SharedFileSet som redan tagits bort" -#: storage/ipc/dsm.c:379 +#: storage/ipc/dsm.c:389 #, c-format msgid "dynamic shared memory control segment is corrupt" msgstr "dynamiskt delat minnes kontrollsegment är korrupt" -#: storage/ipc/dsm.c:444 +#: storage/ipc/dsm.c:454 #, c-format msgid "dynamic shared memory control segment is not valid" msgstr "dynamiskt delat minnes kontrollsegment är inte giltigt" -#: storage/ipc/dsm.c:626 +#: storage/ipc/dsm.c:634 #, c-format msgid "too many dynamic shared memory segments" msgstr "för många dynamiska delade minnessegment" -#: storage/ipc/dsm_impl.c:231 storage/ipc/dsm_impl.c:537 -#: storage/ipc/dsm_impl.c:641 storage/ipc/dsm_impl.c:812 +#: storage/ipc/dsm_impl.c:232 storage/ipc/dsm_impl.c:538 +#: storage/ipc/dsm_impl.c:642 storage/ipc/dsm_impl.c:813 #, c-format msgid "could not unmap shared memory segment \"%s\": %m" msgstr "kunde inte avmappa delat minnessegment \"%s\": %m" -#: storage/ipc/dsm_impl.c:241 storage/ipc/dsm_impl.c:547 -#: storage/ipc/dsm_impl.c:651 storage/ipc/dsm_impl.c:822 +#: storage/ipc/dsm_impl.c:242 storage/ipc/dsm_impl.c:548 +#: storage/ipc/dsm_impl.c:652 storage/ipc/dsm_impl.c:823 #, c-format msgid "could not remove shared memory segment \"%s\": %m" msgstr "kunde inte ta bort delat minnessegment \"%s\": %m" -#: storage/ipc/dsm_impl.c:265 storage/ipc/dsm_impl.c:722 -#: storage/ipc/dsm_impl.c:836 +#: storage/ipc/dsm_impl.c:266 storage/ipc/dsm_impl.c:723 +#: storage/ipc/dsm_impl.c:837 #, c-format msgid "could not open shared memory segment \"%s\": %m" msgstr "kunde inte öppna delat minnessegment \"%s\": %m" -#: storage/ipc/dsm_impl.c:290 storage/ipc/dsm_impl.c:563 -#: storage/ipc/dsm_impl.c:767 storage/ipc/dsm_impl.c:860 +#: storage/ipc/dsm_impl.c:291 storage/ipc/dsm_impl.c:564 +#: storage/ipc/dsm_impl.c:768 storage/ipc/dsm_impl.c:861 #, c-format msgid "could not stat shared memory segment \"%s\": %m" msgstr "kunde inte göra stat() på delat minnessegment \"%s\": %m" -#: storage/ipc/dsm_impl.c:309 storage/ipc/dsm_impl.c:911 +#: storage/ipc/dsm_impl.c:310 storage/ipc/dsm_impl.c:912 #, c-format msgid "could not resize shared memory segment \"%s\" to %zu bytes: %m" msgstr "kunde inte ändra storlek på delat minnessegment \"%s\" till %zu byte: %m" -#: storage/ipc/dsm_impl.c:331 storage/ipc/dsm_impl.c:584 -#: storage/ipc/dsm_impl.c:743 storage/ipc/dsm_impl.c:933 +#: storage/ipc/dsm_impl.c:332 storage/ipc/dsm_impl.c:585 +#: storage/ipc/dsm_impl.c:744 storage/ipc/dsm_impl.c:934 #, c-format msgid "could not map shared memory segment \"%s\": %m" msgstr "kunde inte mappa delat minnessegment \"%s\": %m" -#: storage/ipc/dsm_impl.c:519 +#: storage/ipc/dsm_impl.c:520 #, c-format msgid "could not get shared memory segment: %m" msgstr "kunde inte hämta delat minnessegment: %m" -#: storage/ipc/dsm_impl.c:707 +#: storage/ipc/dsm_impl.c:708 #, c-format msgid "could not create shared memory segment \"%s\": %m" msgstr "kunde inte skapa delat minnessegment \"%s\": %m" -#: storage/ipc/dsm_impl.c:944 +#: storage/ipc/dsm_impl.c:945 #, c-format msgid "could not close shared memory segment \"%s\": %m" msgstr "kunde inte stänga delat minnessegment \"%s\": %m" -#: storage/ipc/dsm_impl.c:984 storage/ipc/dsm_impl.c:1033 +#: storage/ipc/dsm_impl.c:985 storage/ipc/dsm_impl.c:1034 #, c-format msgid "could not duplicate handle for \"%s\": %m" msgstr "kunde inte duplicera handle för \"%s\": %m" -#: storage/ipc/dsm_registry.c:144 +#: storage/ipc/dsm_registry.c:204 #, c-format msgid "DSM segment name cannot be empty" msgstr "Namn på DSM-segment får inte vara tomt" -#: storage/ipc/dsm_registry.c:148 +#: storage/ipc/dsm_registry.c:208 #, c-format msgid "DSM segment name too long" msgstr "Namn på DSM-segment är för långt" -#: storage/ipc/dsm_registry.c:152 +#: storage/ipc/dsm_registry.c:212 #, c-format msgid "DSM segment size must be nonzero" msgstr "Storlek på DSM-segment får inte vara noll" -#: storage/ipc/dsm_registry.c:168 +#: storage/ipc/dsm_registry.c:230 +#, c-format +msgid "requested DSM segment does not match type of existing entry" +msgstr "efterfrågad storlek på DSM-segment matchar inte typen på nuvarande post" + +#: storage/ipc/dsm_registry.c:233 #, c-format msgid "requested DSM segment size does not match size of existing segment" msgstr "efterfrågad storlek på DSM-segment matchar inte storleken på nuvarande segment" -#: storage/ipc/procarray.c:488 storage/lmgr/proc.c:457 +#: storage/ipc/dsm_registry.c:290 +#, c-format +msgid "DSA name cannot be empty" +msgstr "DSA-namnet får inte vara tomt" + +#: storage/ipc/dsm_registry.c:294 +#, c-format +msgid "DSA name too long" +msgstr "DSA-namnet är för långt" + +#: storage/ipc/dsm_registry.c:312 +#, c-format +msgid "requested DSA does not match type of existing entry" +msgstr "efterfrågad DSA matchar inte typen på nuvarande post" + +#: storage/ipc/dsm_registry.c:336 +#, c-format +msgid "requested DSA already attached to current process" +msgstr "begärd DSA är redan kopplad till aktuella processen" + +#: storage/ipc/dsm_registry.c:372 +#, c-format +msgid "DSHash name cannot be empty" +msgstr "DSHash-namn kan inte vara tomt" + +#: storage/ipc/dsm_registry.c:376 +#, c-format +msgid "DSHash name too long" +msgstr "DSHash-namn är för långt" + +#: storage/ipc/dsm_registry.c:395 +#, c-format +msgid "requested DSHash does not match type of existing entry" +msgstr "efterfrågad DSHash matchar inte typen på nuvarande post" + +#: storage/ipc/dsm_registry.c:429 +#, c-format +msgid "requested DSHash already attached to current process" +msgstr "begärd DSHash är redan kopplad till aktuella processen" + +#: storage/ipc/procarray.c:484 storage/lmgr/proc.c:458 #: tcop/backend_startup.c:343 #, c-format msgid "sorry, too many clients already" msgstr "ledsen, för många klienter" -#: storage/ipc/procarray.c:3858 +#: storage/ipc/procarray.c:3870 #, c-format msgid "database \"%s\" is being used by prepared transactions" msgstr "databasen \"%s\" används av förberedda transationer" -#: storage/ipc/procarray.c:3894 storage/ipc/procarray.c:3902 -#: storage/ipc/signalfuncs.c:256 storage/ipc/signalfuncs.c:263 -#: storage/ipc/signalfuncs.c:270 +#: storage/ipc/procarray.c:3906 storage/ipc/procarray.c:3914 +#: storage/ipc/signalfuncs.c:254 storage/ipc/signalfuncs.c:261 +#: storage/ipc/signalfuncs.c:268 #, c-format msgid "permission denied to terminate process" msgstr "rättighet saknas för att avsluta process" -#: storage/ipc/procarray.c:3895 storage/ipc/signalfuncs.c:257 +#: storage/ipc/procarray.c:3907 storage/ipc/signalfuncs.c:255 #, c-format msgid "Only roles with the %s attribute may terminate processes of roles with the %s attribute." msgstr "Bara roller med attributet %s får terminera processer för roller som har attributet %s." -#: storage/ipc/procarray.c:3903 storage/ipc/signalfuncs.c:271 +#: storage/ipc/procarray.c:3915 storage/ipc/signalfuncs.c:269 #, c-format msgid "Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process." msgstr "Bara roller med rättigheter från rollen vars process kommer termineras eller med rättigheter från rollen \"%s\" får terminera denna process." -#: storage/ipc/procsignal.c:451 +#: storage/ipc/procsignal.c:462 #, c-format msgid "still waiting for backend with PID %d to accept ProcSignalBarrier" msgstr "väntare fortfarande på att backend:en med PID %d skall acceptera ProcSignalBarrier" -#: storage/ipc/procsignal.c:733 +#: storage/ipc/procsignal.c:735 #, c-format msgid "invalid cancel request with PID 0" msgstr "ogiltig cancel-förfrågan med PID 0" -#: storage/ipc/procsignal.c:788 +#: storage/ipc/procsignal.c:790 #, c-format msgid "wrong key in cancel request for process %d" msgstr "fel nyckel i avbrytbegäran för process %d" -#: storage/ipc/procsignal.c:797 +#: storage/ipc/procsignal.c:799 #, c-format msgid "PID %d in cancel request did not match any process" msgstr "PID %d i avbrytbegäran matchade inte någon process" -#: storage/ipc/shm_mq.c:383 +#: storage/ipc/shm_mq.c:385 #, c-format msgid "cannot send a message of size %zu via shared memory queue" msgstr "kan inte skicka ett meddelande med storlek %zu via kö i delat minne" -#: storage/ipc/shm_mq.c:718 +#: storage/ipc/shm_mq.c:720 #, c-format msgid "invalid message size %zu in shared memory queue" msgstr "ogiltig meddelandestorlek %zu i kö i delat minne" -#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:1041 -#: storage/lmgr/lock.c:1079 storage/lmgr/lock.c:2968 storage/lmgr/lock.c:4373 -#: storage/lmgr/lock.c:4438 storage/lmgr/lock.c:4788 -#: storage/lmgr/predicate.c:2478 storage/lmgr/predicate.c:2493 -#: storage/lmgr/predicate.c:3890 storage/lmgr/predicate.c:4937 -#: utils/hash/dynahash.c:1096 +#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:207 storage/lmgr/lock.c:1082 +#: storage/lmgr/lock.c:1120 storage/lmgr/lock.c:3040 storage/lmgr/lock.c:4417 +#: storage/lmgr/lock.c:4482 storage/lmgr/lock.c:4832 +#: storage/lmgr/predicate.c:2407 storage/lmgr/predicate.c:2422 +#: storage/lmgr/predicate.c:3819 storage/lmgr/predicate.c:4867 +#: utils/hash/dynahash.c:1027 #, c-format msgid "out of shared memory" msgstr "slut på delat minne" -#: storage/ipc/shmem.c:161 storage/ipc/shmem.c:257 +#: storage/ipc/shmem.c:383 #, c-format -msgid "out of shared memory (%zu bytes requested)" -msgstr "slut på delat minne (%zu byte efterfrågat)" +msgid "shared memory struct \"%s\" is already registered" +msgstr "struktur \"%s\" i delat minne är redan registrerad" -#: storage/ipc/shmem.c:436 +#: storage/ipc/shmem.c:552 #, c-format msgid "could not create ShmemIndex entry for data structure \"%s\"" msgstr "kunde inte skapa ShmemIndex-post för datastrukturen \"%s\"" -#: storage/ipc/shmem.c:451 +#: storage/ipc/shmem.c:569 #, c-format -msgid "ShmemIndex entry size is wrong for data structure \"%s\": expected %zu, actual %zu" -msgstr "ShmemIndex-poststorlek är fel för datastruktur \"%s\": förväntade %zu var %zu" +msgid "not enough shared memory for data structure \"%s\" (%zd bytes requested)" +msgstr "otillräckligt delat minne för datastruktur \"%s\" (efterfrågade %zd byte)" -#: storage/ipc/shmem.c:470 +#: storage/ipc/shmem.c:623 #, c-format -msgid "not enough shared memory for data structure \"%s\" (%zu bytes requested)" -msgstr "otillräckligt delat minne för datastruktur \"%s\" (efterfrågade %zu byte)" +msgid "could not find ShmemIndex entry for data structure \"%s\"" +msgstr "kunde inte hitta ShmemIndex-post för datastrukturen \"%s\"" -#: storage/ipc/shmem.c:502 storage/ipc/shmem.c:521 +#: storage/ipc/shmem.c:639 storage/ipc/shmem.c:1033 #, c-format -msgid "requested shared memory size overflows size_t" -msgstr "efterfrågad delat minnesstorlek överskrider size_t" +msgid "cannot attach to shared memory struct \"%s\" because it was not fully initialized" +msgstr "kunde inte koppla till delat minne-struktur \"%s\" då denna inte är fullständigt initierad" -#: storage/ipc/signalfuncs.c:74 +#: storage/ipc/shmem.c:647 +#, c-format +msgid "shared memory struct \"%s\" was created with different size: existing %zu, requested %zd" +msgstr "delat minne-struktur \"%s\" has skapats med en annan storlek: är %zu, efterfrågad %zd" + +#: storage/ipc/shmem.c:722 storage/ipc/shmem.c:820 +#, c-format +msgid "out of shared memory (%zu bytes requested)" +msgstr "slut på delat minne (%zu byte efterfrågat)" + +#: storage/ipc/shmem.c:1041 +#, c-format +msgid "cannot attach to shared memory struct \"%s\" because it does not exist" +msgstr "kunde inte koppla till delat minne-struktur \"%s\" då det inte existerar" + +#: storage/ipc/shmem.c:1043 +#, c-format +msgid "SHMEM_ATTACH_UNKNOWN_SIZE can only be used to attach to an existing shared memory structure." +msgstr "SHMEM_ATTACH_UNKNOWN_SIZE kan bara användas gör att koppla till en befintlig delat-minne-struktur." + +#: storage/ipc/signalfuncs.c:75 #, c-format msgid "PID %d is not a PostgreSQL backend process" msgstr "PID %d är inte en PostgreSQL backend-process" -#: storage/ipc/signalfuncs.c:123 storage/lmgr/proc.c:1546 -#: utils/adt/mcxtfuncs.c:302 +#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1581 +#: utils/adt/mcxtfuncs.c:305 #, c-format msgid "could not send signal to process %d: %m" msgstr "kunde inte skicka signal till process %d: %m" -#: storage/ipc/signalfuncs.c:143 storage/ipc/signalfuncs.c:150 -#: storage/ipc/signalfuncs.c:157 +#: storage/ipc/signalfuncs.c:141 storage/ipc/signalfuncs.c:148 +#: storage/ipc/signalfuncs.c:155 #, c-format msgid "permission denied to cancel query" msgstr "rättighet saknas för att avbryta fråga" -#: storage/ipc/signalfuncs.c:144 +#: storage/ipc/signalfuncs.c:142 #, c-format msgid "Only roles with the %s attribute may cancel queries of roles with the %s attribute." msgstr "Bara roller med attributet %s får avbryta frågor åt roller med attributet %s." -#: storage/ipc/signalfuncs.c:151 +#: storage/ipc/signalfuncs.c:149 #, c-format msgid "Only roles with privileges of the \"%s\" role may cancel autovacuum workers." msgstr "Bara roller med rättigheter från rollen \"%s\" får avbryta autovacuum-arbetare." -#: storage/ipc/signalfuncs.c:158 +#: storage/ipc/signalfuncs.c:156 #, c-format msgid "Only roles with privileges of the role whose query is being canceled or with privileges of the \"%s\" role may cancel this query." msgstr "Bara roller med rättigheter från rollen vars fråga kommer avbrytas eller med rättigheter från rollen \"%s\" får avbryta denna fråga." -#: storage/ipc/signalfuncs.c:200 +#: storage/ipc/signalfuncs.c:198 #, c-format msgid "could not check the existence of the backend with PID %d: %m" msgstr "kunde inte kontrollera existensen av en backend med PID %d: %m" -#: storage/ipc/signalfuncs.c:218 +#: storage/ipc/signalfuncs.c:216 #, c-format msgid "backend with PID %d did not terminate within % millisecond" msgid_plural "backend with PID %d did not terminate within % milliseconds" msgstr[0] "backend med PID %d terminerade inte inom % millisekund" msgstr[1] "backend med PID %d terminerade inte inom % millisekunder" -#: storage/ipc/signalfuncs.c:249 +#: storage/ipc/signalfuncs.c:247 #, c-format msgid "\"timeout\" must not be negative" msgstr "\"timeout\" kan inte vara negativ" -#: storage/ipc/signalfuncs.c:264 +#: storage/ipc/signalfuncs.c:262 #, c-format msgid "Only roles with privileges of the \"%s\" role may terminate autovacuum workers." msgstr "Bara roller med rättigheter från rollen \"%s\" får avsluta autovacuum-arbetare." -#: storage/ipc/signalfuncs.c:313 +#: storage/ipc/signalfuncs.c:311 #, c-format msgid "rotation not possible because log collection not active" msgstr "rotering är inte möjligt då logginsamling inte är aktiverad" -#: storage/ipc/standby.c:330 +#: storage/ipc/standby.c:331 #, c-format msgid "recovery still waiting after %ld.%03d ms: %s" msgstr "återställning väntar fortfarande efter %ld.%03d ms: %s" -#: storage/ipc/standby.c:339 +#: storage/ipc/standby.c:340 #, c-format msgid "recovery finished waiting after %ld.%03d ms: %s" msgstr "återställning slutade vänta efter efter %ld.%03d ms: %s" -#: storage/ipc/standby.c:921 tcop/postgres.c:3223 +#: storage/ipc/standby.c:923 tcop/postgres.c:3289 #, c-format msgid "canceling statement due to conflict with recovery" msgstr "avbryter sats på grund av konflikt med återställning" -#: storage/ipc/standby.c:922 tcop/postgres.c:2573 +#: storage/ipc/standby.c:924 tcop/postgres.c:2576 #, c-format msgid "User transaction caused buffer deadlock with recovery." msgstr "Användartransaktion orsakade deadlock för buffer vid återställning." -#: storage/ipc/standby.c:1494 +#: storage/ipc/standby.c:1497 msgid "unknown reason" msgstr "okänt skäl" -#: storage/ipc/standby.c:1499 +#: storage/ipc/standby.c:1502 msgid "recovery conflict on buffer pin" msgstr "återställningskonflikt vid bufferfastlåsning" -#: storage/ipc/standby.c:1502 +#: storage/ipc/standby.c:1505 msgid "recovery conflict on lock" msgstr "återställningskonflikt vid lås" -#: storage/ipc/standby.c:1505 +#: storage/ipc/standby.c:1508 msgid "recovery conflict on tablespace" msgstr "återställningskonflikt vid tabellutrymme" -#: storage/ipc/standby.c:1508 +#: storage/ipc/standby.c:1511 msgid "recovery conflict on snapshot" msgstr "återställningskonflikt vid snapshot" -#: storage/ipc/standby.c:1511 +#: storage/ipc/standby.c:1514 msgid "recovery conflict on replication slot" msgstr "återställningskonflikt vid replikeringsslot" -#: storage/ipc/standby.c:1514 +#: storage/ipc/standby.c:1517 +msgid "recovery conflict on deadlock" +msgstr "återställningskonflikt vid deadlock" + +#: storage/ipc/standby.c:1520 msgid "recovery conflict on buffer deadlock" msgstr "återställningskonflikt vid bufferdeadlock" -#: storage/ipc/standby.c:1517 +#: storage/ipc/standby.c:1523 msgid "recovery conflict on database" msgstr "återställningskonflikt vid databas" @@ -24254,8 +28591,8 @@ msgid "invalid flags for opening a large object: %d" msgstr "ogiltiga flaggor för att öppna stort objekt: %d" #: storage/large_object/inv_api.c:259 storage/large_object/inv_api.c:271 -#: storage/large_object/inv_api.c:468 storage/large_object/inv_api.c:579 -#: storage/large_object/inv_api.c:769 +#: storage/large_object/inv_api.c:468 storage/large_object/inv_api.c:577 +#: storage/large_object/inv_api.c:765 #, c-format msgid "permission denied for large object %u" msgstr "rättighet saknas för stort objekt %u" @@ -24265,7 +28602,7 @@ msgstr "rättighet saknas för stort objekt %u" msgid "invalid whence setting: %d" msgstr "ogiltig whence-inställning: %d" -#: storage/large_object/inv_api.c:589 +#: storage/large_object/inv_api.c:587 #, c-format msgid "invalid large object write request size: %d" msgstr "ogiltig storlek för stort objects skrivningbegäran: %d" @@ -24395,199 +28732,244 @@ msgstr "fjärrtransaktion %u för prenumeration %u i databas %u" msgid "unrecognized locktag type %d" msgstr "okänd låsetikettyp %d" -#: storage/lmgr/lock.c:869 +#: storage/lmgr/lock.c:899 #, c-format msgid "cannot acquire lock mode %s on database objects while recovery is in progress" msgstr "kan inte ta låsläge %s på databasobjekt när återställning pågår" -#: storage/lmgr/lock.c:871 +#: storage/lmgr/lock.c:901 #, c-format msgid "Only RowExclusiveLock or less can be acquired on database objects during recovery." msgstr "Bara RowExclusiveLock eller lägre kan tas på databasobjekt under återställning." -#: storage/lmgr/lock.c:1185 +#: storage/lmgr/lock.c:1226 #, c-format msgid "process %d could not obtain %s on %s" msgstr "process %d kunde inte ta %s på %s" -#: storage/lmgr/lock.c:3426 storage/lmgr/lock.c:3494 storage/lmgr/lock.c:3610 +#: storage/lmgr/lock.c:2070 +#, c-format +msgid "waiting for %s on %s" +msgstr "väntar på %s för %s" + +#: storage/lmgr/lock.c:3496 storage/lmgr/lock.c:3564 storage/lmgr/lock.c:3680 #, c-format msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object" msgstr "kan inte göra PREPARE samtidigt som vi håller lås på sessionsnivå och transaktionsnivå för samma objekt" -#: storage/lmgr/predicate.c:653 +#: storage/lmgr/lwlock.c:569 storage/lmgr/lwlock.c:631 +#, c-format +msgid "tranche name cannot be NULL" +msgstr "delnammn får inte vara NULL" + +#: storage/lmgr/lwlock.c:574 storage/lmgr/lwlock.c:636 +#, c-format +msgid "tranche name too long" +msgstr "delnamnet är för långt" + +#: storage/lmgr/lwlock.c:575 storage/lmgr/lwlock.c:637 +#, c-format +msgid "LWLock tranche names must be no longer than %d bytes." +msgstr "LWLock-delnamn får inte vara längre än %d byte" + +#: storage/lmgr/lwlock.c:585 storage/lmgr/lwlock.c:642 +#, c-format +msgid "maximum number of tranches already registered" +msgstr "maximalt antal delar har redan registrerats" + +#: storage/lmgr/lwlock.c:586 storage/lmgr/lwlock.c:643 +#, c-format +msgid "No more than %d tranches may be registered." +msgstr "Fler än %d delar får inte registreras." + +#: storage/lmgr/predicate.c:667 #, c-format msgid "not enough elements in RWConflictPool to record a read/write conflict" msgstr "ej tillräckligt med element i RWConflictPool för att spara ner en läs/skriv-konflikt" -#: storage/lmgr/predicate.c:654 storage/lmgr/predicate.c:679 +#: storage/lmgr/predicate.c:668 storage/lmgr/predicate.c:693 #, c-format msgid "You might need to run fewer transactions at a time or increase \"max_connections\"." msgstr "Du kan behöva köra färre samtidiga transaktioner eller öka \"max_connections\"." -#: storage/lmgr/predicate.c:678 +#: storage/lmgr/predicate.c:692 #, c-format msgid "not enough elements in RWConflictPool to record a potential read/write conflict" msgstr "ej tillräckligt med element i RWConflictPool för att spara ner en potentiell läs/skriv-konflikt" -#: storage/lmgr/predicate.c:1696 +#: storage/lmgr/predicate.c:764 +#, c-format +msgid "Could not access serializable CSN of transaction %u." +msgstr "Kunde inte läsa serialiserbart CSN för transaktion %u" + +#: storage/lmgr/predicate.c:1625 #, c-format msgid "\"default_transaction_isolation\" is set to \"serializable\"." msgstr "\"default_transaction_isolation\" är satt till \"serializable\"." -#: storage/lmgr/predicate.c:1697 +#: storage/lmgr/predicate.c:1626 #, c-format msgid "You can use \"SET default_transaction_isolation = 'repeatable read'\" to change the default." msgstr "Du kan använda \"SET default_transaction_isolation = 'repeatable read'\" för att ändra standardvärdet." -#: storage/lmgr/predicate.c:1748 +#: storage/lmgr/predicate.c:1677 #, c-format msgid "a snapshot-importing transaction must not be READ ONLY DEFERRABLE" msgstr "en snapshot-importerande transaktion får inte vara READ ONLY DEFERRABLE" -#: storage/lmgr/predicate.c:1827 utils/time/snapmgr.c:567 -#: utils/time/snapmgr.c:573 +#: storage/lmgr/predicate.c:1756 utils/time/snapmgr.c:569 +#: utils/time/snapmgr.c:575 #, c-format msgid "could not import the requested snapshot" msgstr "kunde inte importera efterfrågat snapshot" -#: storage/lmgr/predicate.c:1828 utils/time/snapmgr.c:574 +#: storage/lmgr/predicate.c:1757 utils/time/snapmgr.c:576 #, c-format msgid "The source process with PID %d is not running anymore." msgstr "Källprocessen med PID %d kör inte längre." -#: storage/lmgr/predicate.c:4001 storage/lmgr/predicate.c:4037 -#: storage/lmgr/predicate.c:4070 storage/lmgr/predicate.c:4078 -#: storage/lmgr/predicate.c:4117 storage/lmgr/predicate.c:4347 -#: storage/lmgr/predicate.c:4666 storage/lmgr/predicate.c:4678 -#: storage/lmgr/predicate.c:4725 storage/lmgr/predicate.c:4761 +#: storage/lmgr/predicate.c:3930 storage/lmgr/predicate.c:3966 +#: storage/lmgr/predicate.c:3999 storage/lmgr/predicate.c:4007 +#: storage/lmgr/predicate.c:4046 storage/lmgr/predicate.c:4276 +#: storage/lmgr/predicate.c:4595 storage/lmgr/predicate.c:4607 +#: storage/lmgr/predicate.c:4654 storage/lmgr/predicate.c:4690 #, c-format msgid "could not serialize access due to read/write dependencies among transactions" msgstr "kunde inte serialisera åtkomst på grund av läs/skriv-beroenden bland transaktionerna" -#: storage/lmgr/predicate.c:4003 storage/lmgr/predicate.c:4039 -#: storage/lmgr/predicate.c:4072 storage/lmgr/predicate.c:4080 -#: storage/lmgr/predicate.c:4119 storage/lmgr/predicate.c:4349 -#: storage/lmgr/predicate.c:4668 storage/lmgr/predicate.c:4680 -#: storage/lmgr/predicate.c:4727 storage/lmgr/predicate.c:4763 +#: storage/lmgr/predicate.c:3932 storage/lmgr/predicate.c:3968 +#: storage/lmgr/predicate.c:4001 storage/lmgr/predicate.c:4009 +#: storage/lmgr/predicate.c:4048 storage/lmgr/predicate.c:4278 +#: storage/lmgr/predicate.c:4597 storage/lmgr/predicate.c:4609 +#: storage/lmgr/predicate.c:4656 storage/lmgr/predicate.c:4692 #, c-format msgid "The transaction might succeed if retried." msgstr "Transaktionen kan lyckas om den körs igen." -#: storage/lmgr/proc.c:453 +#: storage/lmgr/proc.c:454 #, c-format msgid "number of requested standby connections exceeds \"max_wal_senders\" (currently %d)" msgstr "antalet efterfrågade standby-anslutningar överskrider \"max_wal_senders\" (nu %d)" -#: storage/lmgr/proc.c:1591 +#: storage/lmgr/proc.c:1637 #, c-format msgid "process %d avoided deadlock for %s on %s by rearranging queue order after %ld.%03d ms" msgstr "process %d undvek deadlock på %s för %s genom att kasta om köordningen efter %ld.%03d ms" -#: storage/lmgr/proc.c:1606 +#: storage/lmgr/proc.c:1652 #, c-format msgid "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms" msgstr "process %d upptäckte deadlock medan den väntade på %s för %s efter %ld.%03d ms" -#: storage/lmgr/proc.c:1615 +#: storage/lmgr/proc.c:1676 #, c-format msgid "process %d still waiting for %s on %s after %ld.%03d ms" msgstr "process %d väntar fortfarande på %s för %s efter %ld.%03d ms" -#: storage/lmgr/proc.c:1622 +#: storage/lmgr/proc.c:1686 #, c-format msgid "process %d acquired %s on %s after %ld.%03d ms" msgstr "process %d fick %s på %s efter %ld.%03d ms" -#: storage/lmgr/proc.c:1639 +#: storage/lmgr/proc.c:1703 #, c-format msgid "process %d failed to acquire %s on %s after %ld.%03d ms" msgstr "process %d misslyckades att ta %s på %s efter %ld.%03d ms" -#: storage/page/bufpage.c:154 +#: storage/page/bufpage.c:155 +#, c-format +msgid "page verification failed, calculated checksum %u but expected %u, buffer will be zeroed" +msgstr "sidverifiering misslyckades, beräknade kontrollsumma %u men förväntade %u, buffern kommer nollställas" + +#: storage/page/bufpage.c:157 #, c-format msgid "page verification failed, calculated checksum %u but expected %u" msgstr "sidverifiering misslyckades, beräknade kontrollsumma %u men förväntade %u" -#: storage/page/bufpage.c:216 storage/page/bufpage.c:729 -#: storage/page/bufpage.c:1072 storage/page/bufpage.c:1207 -#: storage/page/bufpage.c:1313 storage/page/bufpage.c:1425 +#: storage/page/bufpage.c:219 storage/page/bufpage.c:732 +#: storage/page/bufpage.c:1075 storage/page/bufpage.c:1210 +#: storage/page/bufpage.c:1316 storage/page/bufpage.c:1428 #, c-format msgid "corrupted page pointers: lower = %u, upper = %u, special = %u" msgstr "korrupta sidpekare: lägre = %u, övre = %u, special = %u" -#: storage/page/bufpage.c:758 +#: storage/page/bufpage.c:761 #, c-format msgid "corrupted line pointer: %u" msgstr "korrupt radpekare: %u" -#: storage/page/bufpage.c:788 storage/page/bufpage.c:1265 +#: storage/page/bufpage.c:791 storage/page/bufpage.c:1268 #, c-format -msgid "corrupted item lengths: total %u, available space %u" -msgstr "trasiga postlängder: totalt %u, tillgänglig plats %u" +msgid "corrupted item lengths: total %zu, available space %u" +msgstr "trasiga postlängder: totalt %zu, tillgänglig plats %u" -#: storage/page/bufpage.c:1091 storage/page/bufpage.c:1232 -#: storage/page/bufpage.c:1329 storage/page/bufpage.c:1441 +#: storage/page/bufpage.c:1094 storage/page/bufpage.c:1235 +#: storage/page/bufpage.c:1332 #, c-format -msgid "corrupted line pointer: offset = %u, size = %u" -msgstr "korrupt radpekare: offset = %u, storlek = %u" +msgid "corrupted line pointer: offset = %u, size = %zu" +msgstr "korrupt radpekare: offset = %u, storlek = %zu" -#: storage/smgr/md.c:502 storage/smgr/md.c:564 +#: storage/page/bufpage.c:1444 +#, c-format +msgid "corrupted line pointer: offset = %u, size = %d" +msgstr "korrupt radpekare: offset = %u, storlek = %d" + +#: storage/smgr/md.c:513 storage/smgr/md.c:575 #, c-format msgid "cannot extend file \"%s\" beyond %u blocks" msgstr "kan inte utöka fil \"%s\" utöver %u block" -#: storage/smgr/md.c:517 storage/smgr/md.c:639 +#: storage/smgr/md.c:528 storage/smgr/md.c:650 #, c-format msgid "could not extend file \"%s\": %m" msgstr "kunde inte utöka fil \"%s\": %m" -#: storage/smgr/md.c:523 +#: storage/smgr/md.c:534 #, c-format msgid "could not extend file \"%s\": wrote only %d of %d bytes at block %u" msgstr "kunde inte utöka fil \"%s\": skrev bara %d av %d byte vid block %u" -#: storage/smgr/md.c:617 +#: storage/smgr/md.c:628 #, c-format msgid "could not extend file \"%s\" with FileFallocate(): %m" msgstr "kunde inte utöka fil \"%s\" med FileFallocate(): %m" -#: storage/smgr/md.c:910 storage/smgr/md.c:2061 +#: storage/smgr/md.c:921 storage/smgr/md.c:2072 #, c-format msgid "could not read blocks %u..%u in file \"%s\": %m" msgstr "kunde inte läsa block %u..%u i fil \"%s\": %m" -#: storage/smgr/md.c:957 storage/smgr/md.c:2074 +#: storage/smgr/md.c:968 storage/smgr/md.c:2085 #, c-format msgid "could not read blocks %u..%u in file \"%s\": read only %zu of %zu bytes" msgstr "kunde inte läsa block %u..%u i fil \"%s\": läste bara %zu av %zu byte" -#: storage/smgr/md.c:1034 +#: storage/smgr/md.c:1045 #, c-format msgid "could not start reading blocks %u..%u in file \"%s\": %m" msgstr "kunde inte börja läsa block %u..%u i fil \"%s\": %m" -#: storage/smgr/md.c:1130 +#: storage/smgr/md.c:1141 #, c-format msgid "could not write blocks %u..%u in file \"%s\": %m" msgstr "kunde inte skriva block %u..%u i fil \"%s\": %m" -#: storage/smgr/md.c:1303 +#: storage/smgr/md.c:1314 #, c-format msgid "could not truncate file \"%s\" to %u blocks: it's only %u blocks now" msgstr "kunde inte trunkera fil \"%s\" till %u block: den är bara %u block nu" -#: storage/smgr/md.c:1358 +#: storage/smgr/md.c:1369 #, c-format msgid "could not truncate file \"%s\" to %u blocks: %m" msgstr "kunde inte trunkera fil \"%s\" till %u block: %m" -#: storage/smgr/md.c:1846 +#: storage/smgr/md.c:1857 #, c-format msgid "could not open file \"%s\" (target block %u): previous segment is only %u blocks" msgstr "kunde inte öppna fil \"%s\" (målblock %u): föregående segment är bara %u block" -#: storage/smgr/md.c:1860 +#: storage/smgr/md.c:1871 #, c-format msgid "could not open file \"%s\" (target block %u): %m" msgstr "kunde inte öppna fil \"%s\" (målblock %u): %m" @@ -24682,97 +29064,97 @@ msgstr "direkt SSL-anslutning accepterad" msgid "direct SSL connection rejected" msgstr "direkt SSL-anslutning avvisad" -#: tcop/backend_startup.c:528 tcop/backend_startup.c:556 +#: tcop/backend_startup.c:536 tcop/backend_startup.c:564 #, c-format msgid "incomplete startup packet" msgstr "ofullständigt startuppaket" -#: tcop/backend_startup.c:540 +#: tcop/backend_startup.c:548 #, c-format msgid "invalid length of startup packet" msgstr "ogiltig längd på startuppaket" -#: tcop/backend_startup.c:597 +#: tcop/backend_startup.c:605 #, c-format msgid "SSLRequest accepted" msgstr "SSLRequest accepterad" -#: tcop/backend_startup.c:600 +#: tcop/backend_startup.c:608 #, c-format msgid "SSLRequest rejected" msgstr "SSLRequest nekad" -#: tcop/backend_startup.c:609 +#: tcop/backend_startup.c:617 #, c-format msgid "failed to send SSL negotiation response: %m" msgstr "misslyckades att skicka SSL-förhandlingssvar: %m" -#: tcop/backend_startup.c:627 +#: tcop/backend_startup.c:638 #, c-format msgid "received unencrypted data after SSL request" msgstr "tog emot okrypterad data efter SSL-förfrågan" -#: tcop/backend_startup.c:628 tcop/backend_startup.c:682 +#: tcop/backend_startup.c:639 tcop/backend_startup.c:710 #, c-format msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack." msgstr "Detta kan antingen vara en bug i klientens mjukvara eller bevis på ett försök att utföra en attack av typen man-in-the-middle." -#: tcop/backend_startup.c:651 +#: tcop/backend_startup.c:676 #, c-format msgid "GSSENCRequest accepted" msgstr "GSSENCRequest accepterad" -#: tcop/backend_startup.c:654 +#: tcop/backend_startup.c:679 #, c-format msgid "GSSENCRequest rejected" msgstr "GSSENCRequest nekad" -#: tcop/backend_startup.c:663 +#: tcop/backend_startup.c:688 #, c-format msgid "failed to send GSSAPI negotiation response: %m" msgstr "misslyckades att skicka GSSAPI-förhandlingssvar: %m" -#: tcop/backend_startup.c:681 +#: tcop/backend_startup.c:709 #, c-format msgid "received unencrypted data after GSSAPI encryption request" msgstr "tog emot okrypterad data efter GSSAPI-krypteringsförfrågan" -#: tcop/backend_startup.c:709 +#: tcop/backend_startup.c:746 #, c-format msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "inget stöd för framändans protokoll %u.%u: servern stöder %u.0 till %u.%u" -#: tcop/backend_startup.c:772 +#: tcop/backend_startup.c:809 #, c-format msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." msgstr "Giltiga värden är: \"false\", 0, \"true\", 1, \"database\"." -#: tcop/backend_startup.c:813 +#: tcop/backend_startup.c:850 #, c-format msgid "invalid startup packet layout: expected terminator as last byte" msgstr "ogiltig startpaketlayout: förväntade en terminator som sista byte" -#: tcop/backend_startup.c:830 +#: tcop/backend_startup.c:869 #, c-format msgid "no PostgreSQL user name specified in startup packet" msgstr "inget PostgreSQL-användarnamn angivet i startuppaketet" -#: tcop/backend_startup.c:884 +#: tcop/backend_startup.c:931 #, c-format msgid "invalid length of cancel request packet" msgstr "ogiltig längd på paket för cancel-begäran" -#: tcop/backend_startup.c:892 +#: tcop/backend_startup.c:939 #, c-format msgid "invalid length of cancel key in cancel request packet" msgstr "ogiltig längd på cancel-nyckel i paket för cancel-begäran" -#: tcop/backend_startup.c:1022 +#: tcop/backend_startup.c:1069 #, c-format msgid "Cannot specify log_connections option \"%s\" in a list with other options." msgstr "Kan inte ange flaggan \"%s\" för log_connections i en lista med andra flaggor." -#: tcop/fastpath.c:141 utils/fmgr/fmgr.c:2161 +#: tcop/fastpath.c:141 utils/fmgr/fmgr.c:2127 #, c-format msgid "function with OID %u does not exist" msgstr "funktionen med OID %u existerar inte" @@ -24787,8 +29169,8 @@ msgstr "kan inte anropa funktionen \"%s\" via fastpath-interface" msgid "fastpath function call: \"%s\" (OID %u)" msgstr "fastpath funktionsanrop: \"%s\" (OID %u)" -#: tcop/fastpath.c:312 tcop/postgres.c:1363 tcop/postgres.c:1599 -#: tcop/postgres.c:2077 tcop/postgres.c:2349 +#: tcop/fastpath.c:312 tcop/postgres.c:1380 tcop/postgres.c:1615 +#: tcop/postgres.c:2092 tcop/postgres.c:2363 #, c-format msgid "duration: %s ms" msgstr "varaktighet %s ms" @@ -24818,94 +29200,94 @@ msgstr "ogiltig argumentstorlek %d i funktionsaropsmeddelande" msgid "incorrect binary data format in function argument %d" msgstr "inkorrekt binärt dataformat i funktionsargument %d" -#: tcop/postgres.c:455 tcop/postgres.c:5018 +#: tcop/postgres.c:120 +#, c-format +msgid "Signal sent by PID %d, UID %d." +msgstr "Signal skickad av PID %d, UID %d." + +#: tcop/postgres.c:468 tcop/postgres.c:5108 #, c-format msgid "invalid frontend message type %d" msgstr "ogiltig frontend-meddelandetyp %d" -#: tcop/postgres.c:1070 +#: tcop/postgres.c:1088 #, c-format msgid "statement: %s" msgstr "sats: %s" -#: tcop/postgres.c:1368 +#: tcop/postgres.c:1385 #, c-format msgid "duration: %s ms statement: %s" msgstr "varaktighet: %s ms sats: %s" -#: tcop/postgres.c:1474 +#: tcop/postgres.c:1491 #, c-format msgid "cannot insert multiple commands into a prepared statement" msgstr "kan inte stoppa in multipla kommandon i en förberedd sats" -#: tcop/postgres.c:1604 +#: tcop/postgres.c:1620 #, c-format msgid "duration: %s ms parse %s: %s" msgstr "varaktighet: %s ms parse %s: %s" -#: tcop/postgres.c:1671 tcop/postgres.c:2669 +#: tcop/postgres.c:1687 tcop/postgres.c:2669 #, c-format msgid "unnamed prepared statement does not exist" msgstr "förberedd sats utan namn existerar inte" -#: tcop/postgres.c:1723 +#: tcop/postgres.c:1739 #, c-format msgid "bind message has %d parameter formats but %d parameters" msgstr "bind-meddelande har %d parameterformat men %d parametrar" -#: tcop/postgres.c:1729 +#: tcop/postgres.c:1745 #, c-format msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d" msgstr "bind-meddelande ger %d parametrar men förberedd sats \"%s\" kräver %d" -#: tcop/postgres.c:1943 +#: tcop/postgres.c:1958 #, c-format msgid "incorrect binary data format in bind parameter %d" msgstr "inkorrekt binärdataformat i bind-parameter %d" -#: tcop/postgres.c:2082 +#: tcop/postgres.c:2097 #, c-format msgid "duration: %s ms bind %s%s%s: %s" msgstr "varaktighet: %s ms bind %s%s%s: %s" -#: tcop/postgres.c:2137 tcop/postgres.c:2751 +#: tcop/postgres.c:2152 tcop/postgres.c:2750 #, c-format msgid "portal \"%s\" does not exist" msgstr "portal \"%s\" existerar inte" -#: tcop/postgres.c:2230 +#: tcop/postgres.c:2245 #, c-format msgid "%s %s%s%s: %s" msgstr "%s %s%s%s: %s" -#: tcop/postgres.c:2232 tcop/postgres.c:2357 +#: tcop/postgres.c:2247 tcop/postgres.c:2371 msgid "execute fetch from" msgstr "kör hämtning från" -#: tcop/postgres.c:2233 tcop/postgres.c:2358 +#: tcop/postgres.c:2248 tcop/postgres.c:2372 msgid "execute" msgstr "kör" -#: tcop/postgres.c:2354 +#: tcop/postgres.c:2368 #, c-format msgid "duration: %s ms %s %s%s%s: %s" msgstr "varaktighet: %s ms %s %s%s%s: %s" -#: tcop/postgres.c:2502 +#: tcop/postgres.c:2516 #, c-format msgid "prepare: %s" msgstr "prepare: %s" -#: tcop/postgres.c:2527 +#: tcop/postgres.c:2541 #, c-format msgid "Parameters: %s" msgstr "Parametrar: %s" -#: tcop/postgres.c:2542 -#, c-format -msgid "Abort reason: recovery conflict" -msgstr "Abortskäl: återställningskonflikt" - #: tcop/postgres.c:2558 #, c-format msgid "User was holding shared buffer pin for too long." @@ -24931,7 +29313,12 @@ msgstr "Användarfrågan kan ha behövt se radversioner som har tagits bort." msgid "User was using a logical replication slot that must be invalidated." msgstr "Användaren använde en logisk replikeringsslot som måste invalideras." -#: tcop/postgres.c:2576 +#: tcop/postgres.c:2573 +#, c-format +msgid "User transaction caused deadlock with recovery." +msgstr "Användartransaktion orsakade deadlock vid återställning." + +#: tcop/postgres.c:2579 #, c-format msgid "User was connected to a database that must be dropped." msgstr "Användare var ansluten till databas som måste slängas." @@ -24956,263 +29343,266 @@ msgstr "ej namngiven portalparameter $%d = %s" msgid "unnamed portal parameter $%d" msgstr "ej namngiven portalparameter $%d" -#: tcop/postgres.c:2982 +#: tcop/postgres.c:2980 #, c-format msgid "terminating connection because of unexpected SIGQUIT signal" msgstr "stänger anslutning på grund av oväntad SIGQUIT-signal" -#: tcop/postgres.c:2988 +#: tcop/postgres.c:2986 #, c-format msgid "terminating connection because of crash of another server process" msgstr "avbryter anslutning på grund av en krash i en annan serverprocess" -#: tcop/postgres.c:2989 +#: tcop/postgres.c:2987 #, c-format msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory." msgstr "Postmastern har sagt åt denna serverprocess att rulla tillbaka den aktuella transaktionen och avsluta då en annan process har avslutats onormalt och har eventuellt trasat sönder delat minne." -#: tcop/postgres.c:2993 tcop/postgres.c:3246 +#: tcop/postgres.c:2991 tcop/postgres.c:3303 #, c-format msgid "In a moment you should be able to reconnect to the database and repeat your command." msgstr "Du kan strax återansluta till databasen och upprepa kommandot." -#: tcop/postgres.c:3000 +#: tcop/postgres.c:2998 #, c-format msgid "terminating connection due to immediate shutdown command" msgstr "stänger anslutning på grund av kommando för omedelbar nedstängning" -#: tcop/postgres.c:3078 +#: tcop/postgres.c:3087 #, c-format msgid "floating-point exception" msgstr "flyttalsavbrott" -#: tcop/postgres.c:3079 +#: tcop/postgres.c:3088 #, c-format msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero." msgstr "En ogiltig flyttalsoperation har signalerats. Detta beror troligen på ett resultat som är utanför giltigt intervall eller en ogiltig operation så som division med noll." -#: tcop/postgres.c:3244 +#: tcop/postgres.c:3215 tcop/postgres.c:3301 #, c-format msgid "terminating connection due to conflict with recovery" msgstr "avslutar anslutning på grund av konflikt med återställning" -#: tcop/postgres.c:3316 +#: tcop/postgres.c:3385 #, c-format msgid "canceling authentication due to timeout" msgstr "avbryter autentisering på grund av timeout" -#: tcop/postgres.c:3320 +#: tcop/postgres.c:3389 #, c-format msgid "terminating autovacuum process due to administrator command" msgstr "avslutar autovacuum-process på grund av ett administratörskommando" -#: tcop/postgres.c:3324 +#: tcop/postgres.c:3394 #, c-format msgid "terminating logical replication worker due to administrator command" msgstr "avslutar logisk replikeringsarbetare på grund av ett administratörskommando" -#: tcop/postgres.c:3339 +#: tcop/postgres.c:3411 #, c-format msgid "terminating walreceiver process due to administrator command" msgstr "avslutar wal-mottagarprocessen på grund av ett administratörskommando" -#: tcop/postgres.c:3355 +#: tcop/postgres.c:3416 +#, c-format +msgid "terminating background worker \"%s\" due to administrator command" +msgstr "terminerar bakgrundsarbetare \"%s\" pga administratörskommando" + +#: tcop/postgres.c:3430 #, c-format msgid "terminating connection due to administrator command" msgstr "avslutar anslutning på grund av ett administratörskommando" -#: tcop/postgres.c:3386 +#: tcop/postgres.c:3462 #, c-format msgid "connection to client lost" msgstr "anslutning till klient har brutits" -#: tcop/postgres.c:3438 +#: tcop/postgres.c:3514 #, c-format msgid "canceling statement due to lock timeout" msgstr "avbryter sats på grund av lås-timeout" -#: tcop/postgres.c:3445 +#: tcop/postgres.c:3521 #, c-format msgid "canceling statement due to statement timeout" msgstr "avbryter sats på grund av sats-timeout" -#: tcop/postgres.c:3452 +#: tcop/postgres.c:3528 #, c-format msgid "canceling autovacuum task" msgstr "avbryter autovacuum-uppgift" -#: tcop/postgres.c:3465 +#: tcop/postgres.c:3541 #, c-format msgid "canceling statement due to user request" msgstr "avbryter sats på användares begäran" -#: tcop/postgres.c:3486 +#: tcop/postgres.c:3562 #, c-format msgid "terminating connection due to idle-in-transaction timeout" msgstr "terminerar anslutning på grund av idle-in-transaction-timeout" -#: tcop/postgres.c:3499 +#: tcop/postgres.c:3575 #, c-format msgid "terminating connection due to transaction timeout" msgstr "terminerar anslutning på grund av transaktionstimeout" -#: tcop/postgres.c:3512 +#: tcop/postgres.c:3588 #, c-format msgid "terminating connection due to idle-session timeout" msgstr "stänger anslutning på grund av idle-session-timeout" -#: tcop/postgres.c:3548 +#: tcop/postgres.c:3630 #, c-format msgid "\"client_connection_check_interval\" must be set to 0 on this platform." msgstr "\"client_connection_check_interval\" måste sättas till 0 på denna plattform." -#: tcop/postgres.c:3569 +#: tcop/postgres.c:3651 #, c-format msgid "Cannot enable parameter when \"log_statement_stats\" is true." msgstr "Kan inte slå på parameter när \"log_statement_stats\" är satt." -#: tcop/postgres.c:3584 +#: tcop/postgres.c:3666 #, c-format msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true." msgstr "Kan inte slå på \"log_statement_stats\" när \"log_parser_stats\", \"log_planner_stats\" eller \"log_executor_stats\" är satta." -#: tcop/postgres.c:4024 +#: tcop/postgres.c:4109 #, c-format msgid "invalid command-line argument for server process: %s" msgstr "ogiltigt kommandoradsargument för serverprocess: %s" -#: tcop/postgres.c:4025 tcop/postgres.c:4031 +#: tcop/postgres.c:4110 tcop/postgres.c:4116 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: tcop/postgres.c:4029 +#: tcop/postgres.c:4114 #, c-format msgid "%s: invalid command-line argument: %s" msgstr "%s: ogiltigt kommandoradsargument: %s" -#: tcop/postgres.c:4082 +#: tcop/postgres.c:4158 #, c-format msgid "%s: no database nor user name specified" msgstr "%s: ingen databas eller användarnamn angivet" -#: tcop/postgres.c:4275 +#: tcop/postgres.c:4365 #, c-format msgid "could not generate random cancel key" msgstr "kunde inte skapa slumpad avbrytningsnyckel" -#: tcop/postgres.c:4677 +#: tcop/postgres.c:4767 #, c-format msgid "connection ready: setup total=%.3f ms, fork=%.3f ms, authentication=%.3f ms" msgstr "anslutning redo: uppsättning totalt=%.3f ms, fork=%.3f ms, authentisering=%.3f ms" -#: tcop/postgres.c:4908 +#: tcop/postgres.c:4998 #, c-format msgid "invalid CLOSE message subtype %d" msgstr "ogiltig subtyp %d för CLOSE-meddelande" -#: tcop/postgres.c:4945 +#: tcop/postgres.c:5035 #, c-format msgid "invalid DESCRIBE message subtype %d" msgstr "ogiltig subtyp %d för DESCRIBE-meddelande" -#: tcop/postgres.c:5039 +#: tcop/postgres.c:5129 #, c-format msgid "fastpath function calls not supported in a replication connection" msgstr "fastpath-funktionsanrop stöds inte i en replikeringsanslutning" -#: tcop/postgres.c:5043 +#: tcop/postgres.c:5133 #, c-format msgid "extended query protocol not supported in a replication connection" msgstr "utökat frågeprotokoll stöds inte i en replikeringsanslutning" -#: tcop/postgres.c:5189 +#: tcop/postgres.c:5279 #, c-format msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s" msgstr "nedkoppling: sessionstid: %d:%02d:%02d.%03d användare=%s databas=%s värd=%s%s%s" -#: tcop/pquery.c:642 +#: tcop/pquery.c:638 #, c-format msgid "bind message has %d result formats but query has %d columns" msgstr "bind-meddelande har %d resultatformat men frågan har %d kolumner" -#: tcop/pquery.c:940 tcop/pquery.c:1684 +#: tcop/pquery.c:936 tcop/pquery.c:1681 #, c-format msgid "cursor can only scan forward" msgstr "markör kan bara hoppa framåt" -#: tcop/pquery.c:941 tcop/pquery.c:1685 +#: tcop/pquery.c:937 tcop/pquery.c:1682 #, c-format msgid "Declare it with SCROLL option to enable backward scan." msgstr "Deklarera den med flaggan SCROLL för att kunna traversera bakåt." +#: tcop/pquery.c:1004 +msgid "query result type does not match portal result type" +msgstr "frågans resultattyp matchar inte portalens resultattyp" + #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:410 +#: tcop/utility.c:412 #, c-format msgid "cannot execute %s in a read-only transaction" msgstr "kan inte köra %s i read-only-transaktion" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:428 +#: tcop/utility.c:430 #, c-format msgid "cannot execute %s during a parallel operation" msgstr "kan inte köra %s under parallell operation" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:447 +#: tcop/utility.c:449 #, c-format msgid "cannot execute %s during recovery" msgstr "kan inte köra %s under återställning" #. translator: %s is name of a SQL command, eg PREPARE -#: tcop/utility.c:465 +#: tcop/utility.c:467 #, c-format msgid "cannot execute %s within security-restricted operation" msgstr "kan inte köra %s inom säkerhetsbegränsad operation" #. translator: %s is name of a SQL command, eg LISTEN -#: tcop/utility.c:824 +#: tcop/utility.c:826 #, c-format msgid "cannot execute %s within a background process" msgstr "kan inte köra %s i en bakgrundsprocess" -#. translator: %s is name of a SQL command, eg CHECKPOINT -#: tcop/utility.c:950 +#: tcop/utility.c:1895 #, c-format -msgid "permission denied to execute %s command" -msgstr "rättighet saknas för köra kommandot %s" +msgid "only a single relation is allowed in CREATE STATISTICS" +msgstr "bara en enda relation tillåts i CREATE STATISTICS" -#: tcop/utility.c:952 -#, c-format -msgid "Only roles with privileges of the \"%s\" role may execute this command." -msgstr "Bara roller med rättigheter från rollen \"%s\" får köra detta kommando." - -#: tcop/utility.c:1886 +#: tcop/utility.c:1902 #, c-format msgid "CREATE STATISTICS only supports relation names in the FROM clause" msgstr "CREATE STATISTICS stöder bara relationsnamn i FROM-klausulen" -#: tsearch/dict_ispell.c:53 tsearch/dict_thesaurus.c:616 +#: tsearch/dict_ispell.c:55 tsearch/dict_thesaurus.c:617 #, c-format msgid "multiple DictFile parameters" msgstr "multipla DictFile-parametrar" -#: tsearch/dict_ispell.c:64 +#: tsearch/dict_ispell.c:69 #, c-format msgid "multiple AffFile parameters" msgstr "multipla AffFile-parametrar" -#: tsearch/dict_ispell.c:83 +#: tsearch/dict_ispell.c:89 #, c-format msgid "unrecognized Ispell parameter: \"%s\"" msgstr "okänd Ispell-parameter: \"%s\"" -#: tsearch/dict_ispell.c:97 +#: tsearch/dict_ispell.c:103 #, c-format msgid "missing AffFile parameter" msgstr "saknar AffFile-parameter" -#: tsearch/dict_ispell.c:103 tsearch/dict_thesaurus.c:640 +#: tsearch/dict_ispell.c:109 tsearch/dict_thesaurus.c:641 #, c-format msgid "missing DictFile parameter" msgstr "saknar DictFile-parameter" @@ -25227,17 +29617,17 @@ msgstr "multipla Accept-parametrar" msgid "unrecognized simple dictionary parameter: \"%s\"" msgstr "okänd parameter för \"simple dictionary\": \"%s\"" -#: tsearch/dict_synonym.c:120 +#: tsearch/dict_synonym.c:119 #, c-format msgid "unrecognized synonym parameter: \"%s\"" msgstr "okänd synonymparameter: \"%s\"" -#: tsearch/dict_synonym.c:127 +#: tsearch/dict_synonym.c:126 #, c-format msgid "missing Synonyms parameter" msgstr "saknar Synonym-prameter" -#: tsearch/dict_synonym.c:134 +#: tsearch/dict_synonym.c:133 #, c-format msgid "could not open synonym file \"%s\": %m" msgstr "kunde inte öppna synonymfil \"%s\": %m" @@ -25267,126 +29657,137 @@ msgstr "oväntat slut på raden" msgid "too many lexemes in thesaurus entry" msgstr "för många lexem i synonymordbokspost" -#: tsearch/dict_thesaurus.c:416 +#: tsearch/dict_thesaurus.c:417 #, c-format msgid "thesaurus sample word \"%s\" isn't recognized by subdictionary (rule %d)" msgstr "synonymordbokens exempelord \"%s\" känns inte igen av underordbok (regel %d)" -#: tsearch/dict_thesaurus.c:422 +#: tsearch/dict_thesaurus.c:423 #, c-format msgid "thesaurus sample word \"%s\" is a stop word (rule %d)" msgstr "synonymordbokens exempelord \"%s\" är ett stoppord (regel %d)" -#: tsearch/dict_thesaurus.c:425 +#: tsearch/dict_thesaurus.c:426 #, c-format msgid "Use \"?\" to represent a stop word within a sample phrase." msgstr "Använd \"?\" för att representera ett stoppord i en exempelfras." -#: tsearch/dict_thesaurus.c:567 +#: tsearch/dict_thesaurus.c:568 #, c-format msgid "thesaurus substitute word \"%s\" is a stop word (rule %d)" msgstr "synonymordbokens ersättningsord \"%s\" är ett stoppord (regel %d)" -#: tsearch/dict_thesaurus.c:574 +#: tsearch/dict_thesaurus.c:575 #, c-format msgid "thesaurus substitute word \"%s\" isn't recognized by subdictionary (rule %d)" msgstr "synonymordbokens ersättningsord \"%s\" känns inte igen av underordbok (regel %d)" -#: tsearch/dict_thesaurus.c:586 +#: tsearch/dict_thesaurus.c:587 #, c-format msgid "thesaurus substitute phrase is empty (rule %d)" msgstr "synonymordbokens ersättningsfras är tim (regel %d)" -#: tsearch/dict_thesaurus.c:625 +#: tsearch/dict_thesaurus.c:626 #, c-format msgid "multiple Dictionary parameters" msgstr "multipla ordboksparametrar" -#: tsearch/dict_thesaurus.c:632 +#: tsearch/dict_thesaurus.c:633 #, c-format msgid "unrecognized Thesaurus parameter: \"%s\"" msgstr "okänd synonymordboksparameter: \"%s\"" -#: tsearch/dict_thesaurus.c:644 +#: tsearch/dict_thesaurus.c:645 #, c-format msgid "missing Dictionary parameter" msgstr "saknar ordlistparameter" -#: tsearch/spell.c:383 tsearch/spell.c:400 tsearch/spell.c:409 -#: tsearch/spell.c:1046 +#: tsearch/spell.c:384 tsearch/spell.c:401 tsearch/spell.c:410 +#: tsearch/spell.c:1050 #, c-format msgid "invalid affix flag \"%s\"" msgstr "ogiltig affix-flagga \"%s\"" -#: tsearch/spell.c:387 tsearch/spell.c:1050 +#: tsearch/spell.c:388 tsearch/spell.c:1054 #, c-format msgid "affix flag \"%s\" is out of range" msgstr "affix-flaggan \"%s\" är utanför giltigt intervall" -#: tsearch/spell.c:417 +#: tsearch/spell.c:418 #, c-format msgid "invalid character in affix flag \"%s\"" msgstr "ogiltigt tecken i affix-flagga \"%s\"" -#: tsearch/spell.c:437 +#: tsearch/spell.c:438 #, c-format msgid "invalid affix flag \"%s\" with \"long\" flag value" msgstr "ogiltig affix-flagga \"%s\" med flaggvärdet \"long\"" -#: tsearch/spell.c:527 +#: tsearch/spell.c:528 #, c-format msgid "could not open dictionary file \"%s\": %m" msgstr "kunde inte öppna ordboksfil \"%s\": %m" -#: tsearch/spell.c:1174 tsearch/spell.c:1186 tsearch/spell.c:1751 -#: tsearch/spell.c:1756 tsearch/spell.c:1761 +#: tsearch/spell.c:1234 tsearch/spell.c:1241 tsearch/spell.c:1252 +#: tsearch/spell.c:1834 tsearch/spell.c:1839 tsearch/spell.c:1844 #, c-format msgid "invalid affix alias \"%s\"" msgstr "ogiltigt affix-alias \"%s\"" -#: tsearch/spell.c:1227 tsearch/spell.c:1298 tsearch/spell.c:1447 +#: tsearch/spell.c:1293 tsearch/spell.c:1367 tsearch/spell.c:1525 #, c-format msgid "could not open affix file \"%s\": %m" msgstr "kunde inte öppna affix-fil \"%s\": %m" -#: tsearch/spell.c:1281 +#: tsearch/spell.c:1347 #, c-format msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values" msgstr "Ispell-ordbok stöder bara flaggorna \"default\", \"long\" och \"num\"" -#: tsearch/spell.c:1325 +#: tsearch/spell.c:1394 #, c-format msgid "invalid number of flag vector aliases" msgstr "ogiltigt antal alias i flaggvektor" -#: tsearch/spell.c:1348 +#: tsearch/spell.c:1417 #, c-format msgid "number of aliases exceeds specified number %d" -msgstr "antalet alias överskriver angivet antal %d" +msgstr "antalet alias är fler än angivet antal %d" -#: tsearch/spell.c:1563 +#: tsearch/spell.c:1491 +#, c-format +msgid "number of aliases is less than specified number %d" +msgstr "antalet alias är färre än angivet antal %d" + +#: tsearch/spell.c:1646 #, c-format msgid "affix file contains both old-style and new-style commands" msgstr "affix-fil innehåller kommandon på gammalt och nytt format" -#: tsearch/to_tsany.c:194 utils/adt/tsvector.c:274 utils/adt/tsvector_op.c:1126 +#: tsearch/to_tsany.c:193 #, c-format -msgid "string is too long for tsvector (%d bytes, max %d bytes)" -msgstr "strängen är för lång för tsvector (%d byte, max %d byte)" +msgid "lexeme is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "lexemet är för långt för tsvector (%zu byte, max %zu byte)" -#: tsearch/ts_locale.c:191 +#: tsearch/to_tsany.c:206 utils/adt/tsvector.c:220 utils/adt/tsvector.c:274 +#: utils/adt/tsvector_op.c:801 utils/adt/tsvector_op.c:1129 +#, c-format +msgid "string is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "strängen är för lång för tsvector (%zu byte, max %zu byte)" + +#: tsearch/ts_locale.c:187 #, c-format msgid "line %d of configuration file \"%s\": \"%s\"" msgstr "rad %d i konfigureringsfil \"%s\": \"%s\"" -#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:573 -#: tsearch/ts_parse.c:580 +#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:415 +#: tsearch/ts_parse.c:422 tsearch/ts_parse.c:590 tsearch/ts_parse.c:597 #, c-format msgid "word is too long to be indexed" msgstr "ordet är för långt för att indexeras" -#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:574 -#: tsearch/ts_parse.c:581 +#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:416 +#: tsearch/ts_parse.c:423 tsearch/ts_parse.c:591 tsearch/ts_parse.c:598 #, c-format msgid "Words longer than %d characters are ignored." msgstr "Ord längre än %d tecken hoppas över." @@ -25406,113 +29807,124 @@ msgstr "kunde inte öppna stoppordsfil \"%s\": %m" msgid "text search parser does not support headline creation" msgstr "textsökparsern stöder inte skapande av rubriker" -#: tsearch/wparser_def.c:2664 +#: tsearch/wparser_def.c:2623 #, c-format msgid "unrecognized headline parameter: \"%s\"" msgstr "okänd rubrikparameter: \"%s\"" -#: tsearch/wparser_def.c:2674 +#: tsearch/wparser_def.c:2633 #, c-format msgid "%s must be less than %s" msgstr "%s måste vara mindre än %s" -#: tsearch/wparser_def.c:2678 +#: tsearch/wparser_def.c:2637 #, c-format msgid "%s must be positive" msgstr "%s måste vara positiv" -#: tsearch/wparser_def.c:2682 tsearch/wparser_def.c:2686 +#: tsearch/wparser_def.c:2641 tsearch/wparser_def.c:2645 #, c-format msgid "%s must be >= 0" msgstr "%s måste vara >= 0" -#: utils/activity/pgstat.c:534 +#: tsearch/wparser_def.c:2684 tsearch/wparser_def.c:2688 +#: tsearch/wparser_def.c:2692 +#, c-format +msgid "value for \"%s\" is too long" +msgstr "värdet för \"%s\" är för långt" + +#: utils/activity/pgstat.c:555 #, c-format msgid "could not unlink permanent statistics file \"%s\": %m" msgstr "kunde inte radera permanent statistikfil \"%s\": %m" -#: utils/activity/pgstat.c:1426 +#: utils/activity/pgstat.c:1469 #, c-format msgid "invalid statistics kind: \"%s\"" msgstr "ogiltig statistiktyp \"%s\"" -#: utils/activity/pgstat.c:1471 +#: utils/activity/pgstat.c:1514 #, c-format msgid "custom cumulative statistics name is invalid" msgstr "namn på egendefinierad kumulativ statistik är ogiltigt" -#: utils/activity/pgstat.c:1472 +#: utils/activity/pgstat.c:1515 #, c-format msgid "Provide a non-empty name for the custom cumulative statistics." msgstr "Ange ett icke-tomt namn för den egendefinierade kumulativa statistiken." -#: utils/activity/pgstat.c:1475 +#: utils/activity/pgstat.c:1518 #, c-format msgid "custom cumulative statistics ID %u is out of range" msgstr "ID %u på egendefinierad kumulative statistik är utanför giltigt intervall" -#: utils/activity/pgstat.c:1476 +#: utils/activity/pgstat.c:1519 #, c-format msgid "Provide a custom cumulative statistics ID between %u and %u." msgstr "Ange ett egendefinierat kumulativt statistik-ID mellan %u och %u." -#: utils/activity/pgstat.c:1481 utils/activity/pgstat.c:1508 -#: utils/activity/pgstat.c:1521 +#: utils/activity/pgstat.c:1524 utils/activity/pgstat.c:1555 +#: utils/activity/pgstat.c:1568 #, c-format msgid "failed to register custom cumulative statistics \"%s\" with ID %u" msgstr "misslyckades med att registera en egendefinierad kumulativ statistikk \"%s\" med ID %u" -#: utils/activity/pgstat.c:1482 +#: utils/activity/pgstat.c:1525 #, c-format msgid "Custom cumulative statistics must be registered while initializing modules in \"shared_preload_libraries\"." msgstr "Egendefinierad kumulativ statistik måste vara registerad när man initierar moduler i \"shared_preload_libraries\"." -#: utils/activity/pgstat.c:1491 +#: utils/activity/pgstat.c:1534 utils/activity/pgstat.c:1538 #, c-format msgid "custom cumulative statistics property is invalid" msgstr "egendefinierad kumulativ statistikvärde är ogiltig" -#: utils/activity/pgstat.c:1492 +#: utils/activity/pgstat.c:1535 #, c-format msgid "Custom cumulative statistics require a shared memory size for fixed-numbered objects." msgstr "Egendefinierad kumulativ statisik kräver plats i delat minnesutrymme för objekt som definierats med ett fast antal." -#: utils/activity/pgstat.c:1509 +#: utils/activity/pgstat.c:1539 +#, c-format +msgid "Custom cumulative statistics cannot use entry count tracking for fixed-numbered objects." +msgstr "Egendefinierad kumulativ statisik kan inte använda spårning av postantal för objekt som definierats med ett fast antal." + +#: utils/activity/pgstat.c:1556 #, c-format msgid "Custom cumulative statistics \"%s\" already registered with the same ID." msgstr "Egendefinierad kumulativ statistik \"%s\" är redan registerad med samma ID." -#: utils/activity/pgstat.c:1522 +#: utils/activity/pgstat.c:1569 #, c-format msgid "Existing cumulative statistics with ID %u has the same name." msgstr "Existerande kumulativ statistik med ID %u har samma namn." -#: utils/activity/pgstat.c:1528 +#: utils/activity/pgstat.c:1575 #, c-format msgid "registered custom cumulative statistics \"%s\" with ID %u" msgstr "registrerade egendefinerad kumulativ statistik \"%s\" med ID %u" -#: utils/activity/pgstat.c:1597 +#: utils/activity/pgstat.c:1646 #, c-format msgid "could not open temporary statistics file \"%s\": %m" msgstr "kunde inte öppna temporär statistikfil \"%s\": %m" -#: utils/activity/pgstat.c:1718 +#: utils/activity/pgstat.c:1785 #, c-format msgid "could not write temporary statistics file \"%s\": %m" msgstr "kunde inte skriva temporär statistikfil \"%s\": %m" -#: utils/activity/pgstat.c:1727 +#: utils/activity/pgstat.c:1795 #, c-format msgid "could not close temporary statistics file \"%s\": %m" msgstr "kunde inte stänga temporär statistikfil \"%s\": %m" -#: utils/activity/pgstat.c:1781 +#: utils/activity/pgstat.c:1859 #, c-format msgid "could not open statistics file \"%s\": %m" msgstr "kunde inte öppna statistikfil \"%s\": %m" -#: utils/activity/pgstat.c:2032 +#: utils/activity/pgstat.c:2135 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "korrupt statistikfil \"%s\"" @@ -25522,7 +29934,7 @@ msgstr "korrupt statistikfil \"%s\"" msgid "function call to dropped function" msgstr "funktionsanrop till borttagen funktion" -#: utils/activity/pgstat_shmem.c:536 +#: utils/activity/pgstat_shmem.c:553 #, c-format msgid "Failed while allocating entry %u/%u/%." msgstr "Misslyckades vid allokering av post %u/%u/%." @@ -25532,459 +29944,478 @@ msgstr "Misslyckades vid allokering av post %u/%u/%." msgid "resetting existing statistics for kind %s, db=%u, oid=%" msgstr "återställer existerande statistik för typ %s, db=%u, oid=%" -#: utils/activity/wait_event.c:206 utils/activity/wait_event.c:231 +#: utils/activity/wait_event.c:192 utils/activity/wait_event.c:217 #, c-format msgid "wait event \"%s\" already exists in type \"%s\"" msgstr "wait event \"%s\" finns redan i type \"%s\"" -#: utils/activity/wait_event.c:245 +#: utils/activity/wait_event.c:231 #, c-format msgid "too many custom wait events" msgstr "för många egendefinierade wait event" -#: utils/adt/acl.c:204 utils/adt/name.c:93 +#: utils/adt/acl.c:206 utils/adt/name.c:93 #, c-format msgid "identifier too long" msgstr "identifieraren för lång" -#: utils/adt/acl.c:205 utils/adt/name.c:94 +#: utils/adt/acl.c:207 utils/adt/name.c:94 #, c-format msgid "Identifier must be less than %d characters." msgstr "Identifierare måste vara mindre än %d tecken." -#: utils/adt/acl.c:293 +#: utils/adt/acl.c:298 #, c-format msgid "unrecognized key word: \"%s\"" msgstr "okänt nyckelord: \"%s\"" -#: utils/adt/acl.c:294 +#: utils/adt/acl.c:299 #, c-format msgid "ACL key word must be \"group\" or \"user\"." msgstr "ACL-nyckelord måste vara \"group\" eller \"user\"." -#: utils/adt/acl.c:302 +#: utils/adt/acl.c:307 #, c-format msgid "missing name" msgstr "namn saknas" -#: utils/adt/acl.c:303 +#: utils/adt/acl.c:308 #, c-format msgid "A name must follow the \"group\" or \"user\" key word." msgstr "Ett namn måste följa efter nyckelorden \"group\" resp. \"user\"." -#: utils/adt/acl.c:309 +#: utils/adt/acl.c:314 #, c-format msgid "missing \"=\" sign" msgstr "saknar \"=\"-tecken" -#: utils/adt/acl.c:368 +#: utils/adt/acl.c:373 #, c-format msgid "invalid mode character: must be one of \"%s\"" msgstr "ogiltigt lägestecken: måste vara en av \"%s\"" -#: utils/adt/acl.c:398 +#: utils/adt/acl.c:407 #, c-format msgid "a name must follow the \"/\" sign" msgstr "ett namn måste följa på tecknet \"/\"" -#: utils/adt/acl.c:410 +#: utils/adt/acl.c:423 #, c-format msgid "defaulting grantor to user ID %u" msgstr "sätter fullmaktsgivaranvändar-ID till standardvärdet %u" -#: utils/adt/acl.c:596 +#: utils/adt/acl.c:609 #, c-format msgid "ACL array contains wrong data type" msgstr "ACL-array innehåller fel datatyp" -#: utils/adt/acl.c:600 +#: utils/adt/acl.c:613 #, c-format msgid "ACL arrays must be one-dimensional" msgstr "ACL-array:er måste vara endimensionella" -#: utils/adt/acl.c:604 +#: utils/adt/acl.c:617 #, c-format msgid "ACL arrays must not contain null values" msgstr "ACL-array:er får inte innehålla null-värden" -#: utils/adt/acl.c:633 +#: utils/adt/acl.c:646 #, c-format msgid "extra garbage at the end of the ACL specification" msgstr "skräp vid slutet av ACL-angivelse" -#: utils/adt/acl.c:1281 +#: utils/adt/acl.c:1304 #, c-format msgid "grant options cannot be granted back to your own grantor" msgstr "fullmaksgivarflaggor kan inte ges tillbaka till den som givit det till dig" -#: utils/adt/acl.c:1597 +#: utils/adt/acl.c:1620 #, c-format msgid "aclinsert is no longer supported" msgstr "aclinsert stöds inte länge" -#: utils/adt/acl.c:1607 +#: utils/adt/acl.c:1630 #, c-format msgid "aclremove is no longer supported" msgstr "aclremove stöds inte längre" -#: utils/adt/acl.c:1726 +#: utils/adt/acl.c:1749 #, c-format msgid "unrecognized privilege type: \"%s\"" msgstr "okänd privilegietyp: \"%s\"" -#: utils/adt/acl.c:3565 utils/adt/regproc.c:100 utils/adt/regproc.c:265 +#: utils/adt/acl.c:3589 utils/adt/regproc.c:103 utils/adt/regproc.c:271 #, c-format msgid "function \"%s\" does not exist" msgstr "funktionen \"%s\" finns inte" -#: utils/adt/acl.c:5347 +#: utils/adt/acl.c:5372 #, c-format msgid "must be able to SET ROLE \"%s\"" msgstr "måste kunna utföra SET ROLE \"%s\"" -#: utils/adt/array_userfuncs.c:118 utils/adt/array_userfuncs.c:565 -#: utils/adt/array_userfuncs.c:942 utils/adt/json.c:611 utils/adt/json.c:749 -#: utils/adt/json.c:799 utils/adt/jsonb.c:1025 utils/adt/jsonb.c:1098 -#: utils/adt/jsonb.c:1530 utils/adt/jsonb.c:1718 utils/adt/jsonb.c:1728 +#: utils/adt/acl.c:5552 +#, c-format +msgid "must inherit privileges of role \"%s\"" +msgstr "måste ärva rättigheter från rollen %s" + +#: utils/adt/array_expanded.c:276 utils/adt/array_userfuncs.c:1073 +#: utils/adt/arrayfuncs.c:339 utils/adt/arrayfuncs.c:498 +#: utils/adt/arrayfuncs.c:731 utils/adt/arrayfuncs.c:1538 +#: utils/adt/arrayfuncs.c:2346 utils/adt/arrayfuncs.c:2361 +#: utils/adt/arrayfuncs.c:2623 utils/adt/arrayfuncs.c:2639 +#: utils/adt/arrayfuncs.c:2900 utils/adt/arrayfuncs.c:2954 +#: utils/adt/arrayfuncs.c:2969 utils/adt/arrayfuncs.c:3311 +#: utils/adt/arrayfuncs.c:3552 utils/adt/arrayfuncs.c:5392 +#: utils/adt/arrayfuncs.c:5614 utils/adt/arrayfuncs.c:6240 +#: utils/adt/arrayfuncs.c:6586 +#, c-format +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "array-storlek överskrider maximalt tillåtna (%zu)" + +#: utils/adt/array_userfuncs.c:119 utils/adt/array_userfuncs.c:566 +#: utils/adt/array_userfuncs.c:943 utils/adt/json.c:611 utils/adt/json.c:718 +#: utils/adt/json.c:769 utils/adt/jsonb.c:1061 utils/adt/jsonb.c:1103 +#: utils/adt/jsonb.c:1497 utils/adt/jsonb.c:1615 utils/adt/jsonb.c:1625 #, c-format msgid "could not determine input data type" msgstr "kan inte bestämma indatatyp" -#: utils/adt/array_userfuncs.c:123 +#: utils/adt/array_userfuncs.c:124 #, c-format msgid "input data type is not an array" msgstr "indatatyp är inte en array" -#: utils/adt/array_userfuncs.c:167 utils/adt/array_userfuncs.c:249 -#: utils/adt/float.c:1229 utils/adt/float.c:1303 utils/adt/float.c:4107 -#: utils/adt/float.c:4145 utils/adt/int.c:778 utils/adt/int.c:800 -#: utils/adt/int.c:814 utils/adt/int.c:828 utils/adt/int.c:859 -#: utils/adt/int.c:880 utils/adt/int.c:997 utils/adt/int.c:1011 -#: utils/adt/int.c:1025 utils/adt/int.c:1058 utils/adt/int.c:1072 -#: utils/adt/int.c:1086 utils/adt/int.c:1117 utils/adt/int.c:1199 -#: utils/adt/int.c:1263 utils/adt/int.c:1331 utils/adt/int.c:1337 -#: utils/adt/int8.c:1256 utils/adt/numeric.c:2040 utils/adt/numeric.c:4558 -#: utils/adt/rangetypes.c:1552 utils/adt/rangetypes.c:1565 -#: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1143 -#: utils/adt/varlena.c:3195 utils/adt/varlena.c:4129 +#: utils/adt/array_userfuncs.c:168 utils/adt/array_userfuncs.c:250 +#: utils/adt/bytea.c:177 utils/adt/bytea.c:1284 utils/adt/float.c:1270 +#: utils/adt/float.c:1344 utils/adt/float.c:4338 utils/adt/float.c:4378 +#: utils/adt/int.c:807 utils/adt/int.c:829 utils/adt/int.c:843 +#: utils/adt/int.c:857 utils/adt/int.c:888 utils/adt/int.c:909 +#: utils/adt/int.c:1026 utils/adt/int.c:1040 utils/adt/int.c:1054 +#: utils/adt/int.c:1087 utils/adt/int.c:1101 utils/adt/int.c:1115 +#: utils/adt/int.c:1146 utils/adt/int.c:1229 utils/adt/int.c:1293 +#: utils/adt/int.c:1361 utils/adt/int.c:1367 utils/adt/int8.c:1296 +#: utils/adt/numeric.c:2027 utils/adt/numeric.c:4398 +#: utils/adt/rangetypes.c:1722 utils/adt/rangetypes.c:1735 +#: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:875 #, c-format msgid "integer out of range" msgstr "heltal utanför giltigt intervall" -#: utils/adt/array_userfuncs.c:174 utils/adt/array_userfuncs.c:259 +#: utils/adt/array_userfuncs.c:175 utils/adt/array_userfuncs.c:260 #, c-format msgid "argument must be empty or one-dimensional array" msgstr "argumentet måste vara tomt eller en endimensionell array" -#: utils/adt/array_userfuncs.c:371 utils/adt/array_userfuncs.c:410 -#: utils/adt/array_userfuncs.c:447 utils/adt/array_userfuncs.c:476 -#: utils/adt/array_userfuncs.c:504 +#: utils/adt/array_userfuncs.c:372 utils/adt/array_userfuncs.c:411 +#: utils/adt/array_userfuncs.c:448 utils/adt/array_userfuncs.c:477 +#: utils/adt/array_userfuncs.c:505 #, c-format msgid "cannot concatenate incompatible arrays" msgstr "kan inte konkatenera inkompatibla arrayer" -#: utils/adt/array_userfuncs.c:372 +#: utils/adt/array_userfuncs.c:373 #, c-format msgid "Arrays with element types %s and %s are not compatible for concatenation." msgstr "Array:er med elementtyper %s och %s är inte kompatibla för sammaslagning." -#: utils/adt/array_userfuncs.c:411 +#: utils/adt/array_userfuncs.c:412 #, c-format msgid "Arrays of %d and %d dimensions are not compatible for concatenation." msgstr "Array:er med dimensioner %d och %d är inte kompatibla för sammaslagning." -#: utils/adt/array_userfuncs.c:448 +#: utils/adt/array_userfuncs.c:449 #, c-format msgid "Arrays with differing element dimensions are not compatible for concatenation." msgstr "Array:er med olika elementdimensioner är inte kompatibla för sammaslagning." -#: utils/adt/array_userfuncs.c:477 utils/adt/array_userfuncs.c:505 +#: utils/adt/array_userfuncs.c:478 utils/adt/array_userfuncs.c:506 #, c-format msgid "Arrays with differing dimensions are not compatible for concatenation." msgstr "Array:er med olika dimensioner fungerar inte vid konkatenering." -#: utils/adt/array_userfuncs.c:1051 utils/adt/array_userfuncs.c:1059 -#: utils/adt/arrayfuncs.c:5628 utils/adt/arrayfuncs.c:5634 +#: utils/adt/array_userfuncs.c:1053 utils/adt/array_userfuncs.c:1061 +#: utils/adt/arrayfuncs.c:5652 utils/adt/arrayfuncs.c:5658 #, c-format msgid "cannot accumulate arrays of different dimensionality" msgstr "kan inte ackumulera arrayer med olika dimensioner" -#: utils/adt/array_userfuncs.c:1348 utils/adt/array_userfuncs.c:1502 +#: utils/adt/array_userfuncs.c:1357 utils/adt/array_userfuncs.c:1511 #, c-format msgid "searching for elements in multidimensional arrays is not supported" msgstr "sökning efter element i en multidimensionell array stöds inte" -#: utils/adt/array_userfuncs.c:1377 +#: utils/adt/array_userfuncs.c:1386 #, c-format msgid "initial position must not be null" msgstr "initiala positionen får ej vara null" -#: utils/adt/array_userfuncs.c:1750 +#: utils/adt/array_userfuncs.c:1759 #, c-format msgid "sample size must be between 0 and %d" msgstr "samplingsstorleken måste vara mellan 0 och %d" -#: utils/adt/arrayfuncs.c:264 utils/adt/arrayfuncs.c:273 -#: utils/adt/arrayfuncs.c:284 utils/adt/arrayfuncs.c:307 -#: utils/adt/arrayfuncs.c:440 utils/adt/arrayfuncs.c:454 -#: utils/adt/arrayfuncs.c:466 utils/adt/arrayfuncs.c:636 -#: utils/adt/arrayfuncs.c:668 utils/adt/arrayfuncs.c:703 -#: utils/adt/arrayfuncs.c:718 utils/adt/arrayfuncs.c:777 -#: utils/adt/arrayfuncs.c:782 utils/adt/arrayfuncs.c:870 -#: utils/adt/arrayfuncs.c:897 utils/adt/arrayfuncs.c:904 -#: utils/adt/arrayfuncs.c:941 +#: utils/adt/arrayfuncs.c:268 utils/adt/arrayfuncs.c:277 +#: utils/adt/arrayfuncs.c:288 utils/adt/arrayfuncs.c:311 +#: utils/adt/arrayfuncs.c:444 utils/adt/arrayfuncs.c:458 +#: utils/adt/arrayfuncs.c:470 utils/adt/arrayfuncs.c:640 +#: utils/adt/arrayfuncs.c:672 utils/adt/arrayfuncs.c:707 +#: utils/adt/arrayfuncs.c:722 utils/adt/arrayfuncs.c:781 +#: utils/adt/arrayfuncs.c:786 utils/adt/arrayfuncs.c:874 +#: utils/adt/arrayfuncs.c:901 utils/adt/arrayfuncs.c:908 +#: utils/adt/arrayfuncs.c:945 #, c-format msgid "malformed array literal: \"%s\"" msgstr "felaktig array-literal: \"%s\"" -#: utils/adt/arrayfuncs.c:265 +#: utils/adt/arrayfuncs.c:269 #, c-format msgid "Array value must start with \"{\" or dimension information." msgstr "Array-värde måste starta med \"{\" eller dimensionsinformation" -#: utils/adt/arrayfuncs.c:274 utils/adt/arrayfuncs.c:467 +#: utils/adt/arrayfuncs.c:278 utils/adt/arrayfuncs.c:471 #, c-format msgid "Missing \"%s\" after array dimensions." msgstr "Saknar \"%s\" efter array-dimensioner." -#: utils/adt/arrayfuncs.c:285 +#: utils/adt/arrayfuncs.c:289 #, c-format msgid "Array contents must start with \"{\"." msgstr "Array-innehåll måste starta med \"{\"." -#: utils/adt/arrayfuncs.c:308 utils/adt/multirangetypes.c:292 +#: utils/adt/arrayfuncs.c:312 utils/adt/multirangetypes.c:292 #, c-format msgid "Junk after closing right brace." msgstr "Skräp efter avslutande höger parentes." -#: utils/adt/arrayfuncs.c:431 utils/adt/arrayfuncs.c:643 +#: utils/adt/arrayfuncs.c:435 utils/adt/arrayfuncs.c:647 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" msgstr "antal array-dimensioner överskriver maximalt tillåtna (%d)" -#: utils/adt/arrayfuncs.c:441 +#: utils/adt/arrayfuncs.c:445 #, c-format msgid "\"[\" must introduce explicitly-specified array dimensions." msgstr "\"[\" måste införa explicit angivna array-dimensioner." -#: utils/adt/arrayfuncs.c:455 +#: utils/adt/arrayfuncs.c:459 #, c-format msgid "Missing array dimension value." msgstr "Saknar värde i array-dimension." -#: utils/adt/arrayfuncs.c:481 utils/adt/arrayfuncs.c:2940 -#: utils/adt/arrayfuncs.c:2985 utils/adt/arrayfuncs.c:3000 +#: utils/adt/arrayfuncs.c:485 utils/adt/arrayfuncs.c:2945 +#: utils/adt/arrayfuncs.c:2990 utils/adt/arrayfuncs.c:3005 #, c-format msgid "upper bound cannot be less than lower bound" msgstr "övre gränsen kan inte vara lägre än undre gränsen" -#: utils/adt/arrayfuncs.c:487 +#: utils/adt/arrayfuncs.c:491 #, c-format msgid "array upper bound is too large: %d" msgstr "övre gräns för array är för stor: %d" -#: utils/adt/arrayfuncs.c:538 +#: utils/adt/arrayfuncs.c:542 #, c-format msgid "array bound is out of integer range" msgstr "array-gräns är utanför giltigt interval för integer" -#: utils/adt/arrayfuncs.c:637 utils/adt/arrayfuncs.c:669 -#: utils/adt/arrayfuncs.c:704 utils/adt/arrayfuncs.c:898 +#: utils/adt/arrayfuncs.c:641 utils/adt/arrayfuncs.c:673 +#: utils/adt/arrayfuncs.c:708 utils/adt/arrayfuncs.c:902 #, c-format msgid "Unexpected \"%c\" character." msgstr "oväntat tecken \"%c\"." -#: utils/adt/arrayfuncs.c:719 +#: utils/adt/arrayfuncs.c:723 #, c-format msgid "Unexpected array element." msgstr "Oväntat array-element." -#: utils/adt/arrayfuncs.c:778 +#: utils/adt/arrayfuncs.c:782 #, c-format msgid "Specified array dimensions do not match array contents." msgstr "Angivna array-dimensioner matchar inte array-innehållet." -#: utils/adt/arrayfuncs.c:783 utils/adt/jsonfuncs.c:2600 +#: utils/adt/arrayfuncs.c:787 utils/adt/jsonfuncs.c:2600 #, c-format msgid "Multidimensional arrays must have sub-arrays with matching dimensions." msgstr "Flerdimensionella array:er måste ha underarray:er med matchande dimensioner." -#: utils/adt/arrayfuncs.c:871 utils/adt/arrayfuncs.c:905 +#: utils/adt/arrayfuncs.c:875 utils/adt/arrayfuncs.c:909 #, c-format msgid "Incorrectly quoted array element." msgstr "Felaktigt quote:at array-element." -#: utils/adt/arrayfuncs.c:942 utils/adt/multirangetypes.c:165 -#: utils/adt/rangetypes.c:2528 utils/adt/rangetypes.c:2536 +#: utils/adt/arrayfuncs.c:946 utils/adt/multirangetypes.c:165 +#: utils/adt/rangetypes.c:2698 utils/adt/rangetypes.c:2706 #: utils/adt/rowtypes.c:218 utils/adt/rowtypes.c:229 #, c-format msgid "Unexpected end of input." msgstr "oväntat slut på indata." -#: utils/adt/arrayfuncs.c:1301 utils/adt/arrayfuncs.c:3511 -#: utils/adt/arrayfuncs.c:6120 +#: utils/adt/arrayfuncs.c:1305 utils/adt/arrayfuncs.c:3518 +#: utils/adt/arrayfuncs.c:6143 #, c-format msgid "invalid number of dimensions: %d" msgstr "felaktigt antal dimensioner: %d" -#: utils/adt/arrayfuncs.c:1312 +#: utils/adt/arrayfuncs.c:1316 #, c-format msgid "invalid array flags" msgstr "ogiltiga array-flaggor" -#: utils/adt/arrayfuncs.c:1334 +#: utils/adt/arrayfuncs.c:1338 #, c-format msgid "binary data has array element type %u (%s) instead of expected %u (%s)" msgstr "binär data har array-elementtyp typ %u (%s) istället för förväntade %u (%s)" -#: utils/adt/arrayfuncs.c:1378 utils/adt/multirangetypes.c:450 -#: utils/adt/rangetypes.c:353 utils/cache/lsyscache.c:3098 +#: utils/adt/arrayfuncs.c:1382 utils/adt/multirangetypes.c:453 +#: utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3272 #, c-format msgid "no binary input function available for type %s" msgstr "ingen binär indatafunktion finns för typen %s" -#: utils/adt/arrayfuncs.c:1509 +#: utils/adt/arrayfuncs.c:1514 #, c-format msgid "improper binary format in array element %d" msgstr "felaktigt binärt format i array-element %d" -#: utils/adt/arrayfuncs.c:1588 utils/adt/multirangetypes.c:455 -#: utils/adt/rangetypes.c:358 utils/cache/lsyscache.c:3131 +#: utils/adt/arrayfuncs.c:1593 utils/adt/multirangetypes.c:458 +#: utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3305 #, c-format msgid "no binary output function available for type %s" msgstr "det saknas en binär output-funktion för typen %s" -#: utils/adt/arrayfuncs.c:2067 +#: utils/adt/arrayfuncs.c:2071 #, c-format msgid "slices of fixed-length arrays not implemented" msgstr "slice av fixlängd-array är inte implementerat" -#: utils/adt/arrayfuncs.c:2245 utils/adt/arrayfuncs.c:2267 -#: utils/adt/arrayfuncs.c:2316 utils/adt/arrayfuncs.c:2570 -#: utils/adt/arrayfuncs.c:2915 utils/adt/arrayfuncs.c:6106 -#: utils/adt/arrayfuncs.c:6132 utils/adt/arrayfuncs.c:6143 -#: utils/adt/json.c:1441 utils/adt/json.c:1509 utils/adt/jsonb.c:1317 -#: utils/adt/jsonb.c:1401 utils/adt/jsonfuncs.c:4734 utils/adt/jsonfuncs.c:4887 -#: utils/adt/jsonfuncs.c:4998 utils/adt/jsonfuncs.c:5046 +#: utils/adt/arrayfuncs.c:2250 utils/adt/arrayfuncs.c:2272 +#: utils/adt/arrayfuncs.c:2321 utils/adt/arrayfuncs.c:2575 +#: utils/adt/arrayfuncs.c:2920 utils/adt/arrayfuncs.c:6129 +#: utils/adt/arrayfuncs.c:6155 utils/adt/arrayfuncs.c:6166 +#: utils/adt/json.c:1411 utils/adt/json.c:1479 utils/adt/jsonb.c:1322 +#: utils/adt/jsonb.c:1406 utils/adt/jsonfuncs.c:4727 utils/adt/jsonfuncs.c:4874 +#: utils/adt/jsonfuncs.c:4978 utils/adt/jsonfuncs.c:5023 #, c-format msgid "wrong number of array subscripts" msgstr "fel antal array-indexeringar" -#: utils/adt/arrayfuncs.c:2250 utils/adt/arrayfuncs.c:2374 -#: utils/adt/arrayfuncs.c:2653 utils/adt/arrayfuncs.c:2990 +#: utils/adt/arrayfuncs.c:2255 utils/adt/arrayfuncs.c:2379 +#: utils/adt/arrayfuncs.c:2658 utils/adt/arrayfuncs.c:2995 #, c-format msgid "array subscript out of range" msgstr "array-index utanför giltigt område" -#: utils/adt/arrayfuncs.c:2255 +#: utils/adt/arrayfuncs.c:2260 #, c-format msgid "cannot assign null value to an element of a fixed-length array" msgstr "kan inte tilldela null-värde till ett element i en array med fast längd" -#: utils/adt/arrayfuncs.c:2855 +#: utils/adt/arrayfuncs.c:2860 #, c-format msgid "updates on slices of fixed-length arrays not implemented" msgstr "uppdatering av slice på fixlängd-array är inte implementerat" -#: utils/adt/arrayfuncs.c:2886 +#: utils/adt/arrayfuncs.c:2891 #, c-format msgid "array slice subscript must provide both boundaries" msgstr "array-slice-index måste inkludera båda gränser" -#: utils/adt/arrayfuncs.c:2887 +#: utils/adt/arrayfuncs.c:2892 #, c-format msgid "When assigning to a slice of an empty array value, slice boundaries must be fully specified." msgstr "Vid tilldelning till en slice av en tom array så måste slice-gränserna anges" -#: utils/adt/arrayfuncs.c:2905 utils/adt/arrayfuncs.c:3017 +#: utils/adt/arrayfuncs.c:2910 utils/adt/arrayfuncs.c:3022 #, c-format msgid "source array too small" msgstr "käll-array för liten" -#: utils/adt/arrayfuncs.c:3669 +#: utils/adt/arrayfuncs.c:3677 #, c-format msgid "null array element not allowed in this context" msgstr "null-element i arrayer stöds inte i detta kontext" -#: utils/adt/arrayfuncs.c:3840 utils/adt/arrayfuncs.c:4011 -#: utils/adt/arrayfuncs.c:4402 +#: utils/adt/arrayfuncs.c:3854 utils/adt/arrayfuncs.c:4023 +#: utils/adt/arrayfuncs.c:4414 #, c-format msgid "cannot compare arrays of different element types" msgstr "kan inte jämföra arrayer med olika elementtyper" -#: utils/adt/arrayfuncs.c:4189 utils/adt/multirangetypes.c:2806 -#: utils/adt/multirangetypes.c:2878 utils/adt/rangetypes.c:1425 -#: utils/adt/rangetypes.c:1489 utils/adt/rowtypes.c:1893 +#: utils/adt/arrayfuncs.c:4201 utils/adt/multirangetypes.c:2881 +#: utils/adt/multirangetypes.c:2953 utils/adt/rangetypes.c:1595 +#: utils/adt/rangetypes.c:1659 utils/adt/rowtypes.c:1893 #, c-format msgid "could not identify a hash function for type %s" msgstr "kunde inte hitta en hash-funktion för typ %s" -#: utils/adt/arrayfuncs.c:4317 utils/adt/rowtypes.c:2014 +#: utils/adt/arrayfuncs.c:4329 utils/adt/rowtypes.c:2014 #, c-format msgid "could not identify an extended hash function for type %s" msgstr "kunde inte hitta en utökad hash-funktion för typ %s" -#: utils/adt/arrayfuncs.c:5518 +#: utils/adt/arrayfuncs.c:5533 #, c-format msgid "data type %s is not an array type" msgstr "datatypen %s är inte en arraytyp" -#: utils/adt/arrayfuncs.c:5573 +#: utils/adt/arrayfuncs.c:5589 #, c-format msgid "cannot accumulate null arrays" msgstr "kan inte ackumulera null-array:er" -#: utils/adt/arrayfuncs.c:5601 +#: utils/adt/arrayfuncs.c:5625 #, c-format msgid "cannot accumulate empty arrays" msgstr "kan inte ackumulera tomma array:er" -#: utils/adt/arrayfuncs.c:6004 utils/adt/arrayfuncs.c:6044 +#: utils/adt/arrayfuncs.c:6026 utils/adt/arrayfuncs.c:6066 #, c-format msgid "dimension array or low bound array cannot be null" msgstr "dimensionsarray eller undre gränsarray kan inte vara null" -#: utils/adt/arrayfuncs.c:6107 utils/adt/arrayfuncs.c:6133 +#: utils/adt/arrayfuncs.c:6130 utils/adt/arrayfuncs.c:6156 #, c-format msgid "Dimension array must be one dimensional." msgstr "Dimensionsarray måste vara endimensionell." -#: utils/adt/arrayfuncs.c:6112 utils/adt/arrayfuncs.c:6138 +#: utils/adt/arrayfuncs.c:6135 utils/adt/arrayfuncs.c:6161 #, c-format msgid "dimension values cannot be null" msgstr "dimensionsvärden kan inte vara null" -#: utils/adt/arrayfuncs.c:6144 +#: utils/adt/arrayfuncs.c:6167 #, c-format msgid "Low bound array has different size than dimensions array." msgstr "Undre arraygräns har annan storlek än dimensionsarray." -#: utils/adt/arrayfuncs.c:6425 +#: utils/adt/arrayfuncs.c:6450 #, c-format msgid "removing elements from multidimensional arrays is not supported" msgstr "borttagning av element från en multidimensionell array stöds inte" -#: utils/adt/arrayfuncs.c:6702 +#: utils/adt/arrayfuncs.c:6728 #, c-format msgid "thresholds must be one-dimensional array" msgstr "gränsvärden måste vara en endimensionell array" -#: utils/adt/arrayfuncs.c:6707 +#: utils/adt/arrayfuncs.c:6733 #, c-format msgid "thresholds array must not contain NULLs" msgstr "gränsvärdesarray får inte innehålla NULLL-värden" -#: utils/adt/arrayfuncs.c:6940 +#: utils/adt/arrayfuncs.c:6967 #, c-format msgid "number of elements to trim must be between 0 and %d" msgstr "antal element att trimma måste vara mellan 0 och %d" -#: utils/adt/arraysubs.c:94 utils/adt/arraysubs.c:131 +#: utils/adt/arraysubs.c:95 utils/adt/arraysubs.c:132 #, c-format msgid "array subscript must have type integer" msgstr "array-index måste ha typen integer" -#: utils/adt/arraysubs.c:199 utils/adt/arraysubs.c:218 +#: utils/adt/arraysubs.c:200 utils/adt/arraysubs.c:219 #, c-format msgid "array subscript in assignment must not be null" msgstr "array-index i tilldelning kan inte vara null" @@ -26015,48 +30446,105 @@ msgid "encoding conversion from %s to ASCII not supported" msgstr "kodningskonvertering från %s till ASCII stöds inte" #. translator: first %s is inet or cidr -#: utils/adt/bool.c:150 utils/adt/cash.c:354 utils/adt/datetime.c:4264 -#: utils/adt/float.c:207 utils/adt/float.c:294 utils/adt/float.c:308 -#: utils/adt/float.c:413 utils/adt/float.c:496 utils/adt/float.c:510 -#: utils/adt/geo_ops.c:250 utils/adt/geo_ops.c:335 utils/adt/geo_ops.c:974 -#: utils/adt/geo_ops.c:1417 utils/adt/geo_ops.c:1454 utils/adt/geo_ops.c:1462 -#: utils/adt/geo_ops.c:3428 utils/adt/geo_ops.c:4650 utils/adt/geo_ops.c:4665 -#: utils/adt/geo_ops.c:4672 utils/adt/int.c:174 utils/adt/int.c:186 -#: utils/adt/jsonpath.c:185 utils/adt/mac.c:94 utils/adt/mac8.c:226 -#: utils/adt/network.c:99 utils/adt/numeric.c:805 utils/adt/numeric.c:7325 -#: utils/adt/numeric.c:7528 utils/adt/numeric.c:8475 utils/adt/numutils.c:356 -#: utils/adt/numutils.c:617 utils/adt/numutils.c:878 utils/adt/numutils.c:917 -#: utils/adt/numutils.c:939 utils/adt/numutils.c:1003 utils/adt/numutils.c:1025 -#: utils/adt/pg_lsn.c:73 utils/adt/tid.c:72 utils/adt/tid.c:80 -#: utils/adt/tid.c:94 utils/adt/tid.c:103 utils/adt/timestamp.c:512 -#: utils/adt/uuid.c:176 utils/adt/xid8funcs.c:323 +#: utils/adt/bool.c:150 utils/adt/cash.c:372 utils/adt/datetime.c:4291 +#: utils/adt/float.c:248 utils/adt/float.c:335 utils/adt/float.c:349 +#: utils/adt/float.c:454 utils/adt/float.c:537 utils/adt/float.c:551 +#: utils/adt/geo_ops.c:251 utils/adt/geo_ops.c:336 utils/adt/geo_ops.c:1020 +#: utils/adt/geo_ops.c:1466 utils/adt/geo_ops.c:1503 utils/adt/geo_ops.c:1511 +#: utils/adt/geo_ops.c:3512 utils/adt/geo_ops.c:4751 utils/adt/geo_ops.c:4766 +#: utils/adt/geo_ops.c:4773 utils/adt/int.c:198 utils/adt/int.c:210 +#: utils/adt/jsonpath.c:185 utils/adt/mac.c:83 utils/adt/mac8.c:226 +#: utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:7004 +#: utils/adt/numeric.c:7207 utils/adt/numeric.c:8054 utils/adt/numutils.c:355 +#: utils/adt/numutils.c:616 utils/adt/numutils.c:877 utils/adt/numutils.c:916 +#: utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 +#: utils/adt/pg_lsn.c:59 utils/adt/tid.c:71 utils/adt/tid.c:79 +#: utils/adt/tid.c:93 utils/adt/tid.c:102 utils/adt/timestamp.c:508 +#: utils/adt/uuid.c:193 utils/adt/xid8funcs.c:324 #, c-format msgid "invalid input syntax for type %s: \"%s\"" msgstr "ogiltig indatasyntax för type %s: \"%s\"" -#: utils/adt/cash.c:98 utils/adt/cash.c:111 utils/adt/cash.c:124 -#: utils/adt/cash.c:137 utils/adt/cash.c:150 +#: utils/adt/bytea.c:125 utils/adt/bytea.c:173 utils/adt/varbit.c:1081 +#: utils/adt/varbit.c:1191 utils/adt/varlena.c:612 utils/adt/varlena.c:676 +#: utils/adt/varlena.c:871 +#, c-format +msgid "negative substring length not allowed" +msgstr "negativ substräng-läng tillåts inte" + +#: utils/adt/bytea.c:651 utils/adt/bytea.c:718 +#, c-format +msgid "index %d out of valid range, 0..%d" +msgstr "index %d utanför giltigt intervall, 0..%d" + +#: utils/adt/bytea.c:682 utils/adt/bytea.c:754 +#, c-format +msgid "index % out of valid range, 0..%" +msgstr "index % utanför giltigt intervall, 0..%" + +#: utils/adt/bytea.c:767 utils/adt/varbit.c:1833 +#, c-format +msgid "new bit must be 0 or 1" +msgstr "nya biten måste vara 0 eller 1" + +#: utils/adt/bytea.c:1259 utils/adt/float.c:1295 utils/adt/float.c:1369 +#: utils/adt/int.c:384 utils/adt/int.c:922 utils/adt/int.c:944 +#: utils/adt/int.c:958 utils/adt/int.c:972 utils/adt/int.c:1004 +#: utils/adt/int.c:1243 utils/adt/int8.c:1317 utils/adt/numeric.c:4529 +#: utils/adt/numeric.c:4534 +#, c-format +msgid "smallint out of range" +msgstr "smallint utanför sitt intervall" + +#: utils/adt/bytea.c:1309 utils/adt/cash.c:1212 utils/adt/cash.c:1245 +#: utils/adt/int8.c:455 utils/adt/int8.c:478 utils/adt/int8.c:492 +#: utils/adt/int8.c:506 utils/adt/int8.c:537 utils/adt/int8.c:562 +#: utils/adt/int8.c:645 utils/adt/int8.c:713 utils/adt/int8.c:719 +#: utils/adt/int8.c:736 utils/adt/int8.c:750 utils/adt/int8.c:938 +#: utils/adt/int8.c:952 utils/adt/int8.c:966 utils/adt/int8.c:997 +#: utils/adt/int8.c:1019 utils/adt/int8.c:1033 utils/adt/int8.c:1047 +#: utils/adt/int8.c:1080 utils/adt/int8.c:1094 utils/adt/int8.c:1108 +#: utils/adt/int8.c:1139 utils/adt/int8.c:1161 utils/adt/int8.c:1175 +#: utils/adt/int8.c:1189 utils/adt/int8.c:1353 utils/adt/int8.c:1389 +#: utils/adt/numeric.c:4474 utils/adt/rangetypes.c:1769 +#: utils/adt/rangetypes.c:1782 utils/adt/varbit.c:1676 +#, c-format +msgid "bigint out of range" +msgstr "bigint utanför sitt intervall" + +#: utils/adt/bytea.c:1354 +#, c-format +msgid "invalid input length for type %s" +msgstr "ogiltig indatalängd för typen %s" + +#: utils/adt/bytea.c:1355 +#, c-format +msgid "Expected %d bytes, got %d." +msgstr "Förväntade %d byte, fick %d." + +#: utils/adt/cash.c:99 utils/adt/cash.c:112 utils/adt/cash.c:125 +#: utils/adt/cash.c:138 utils/adt/cash.c:151 utils/adt/cash.c:175 #, c-format msgid "money out of range" msgstr "money utanför giltigt intervall" -#: utils/adt/cash.c:161 utils/adt/cash.c:725 utils/adt/float.c:106 -#: utils/adt/int.c:843 utils/adt/int.c:959 utils/adt/int.c:1039 -#: utils/adt/int.c:1101 utils/adt/int.c:1139 utils/adt/int.c:1167 -#: utils/adt/int8.c:514 utils/adt/int8.c:572 utils/adt/int8.c:942 -#: utils/adt/int8.c:1022 utils/adt/int8.c:1084 utils/adt/int8.c:1164 -#: utils/adt/numeric.c:3295 utils/adt/numeric.c:3318 utils/adt/numeric.c:3403 -#: utils/adt/numeric.c:3421 utils/adt/numeric.c:3517 utils/adt/numeric.c:9400 -#: utils/adt/numeric.c:9924 utils/adt/numeric.c:10040 utils/adt/numeric.c:11551 -#: utils/adt/timestamp.c:3772 +#: utils/adt/cash.c:162 utils/adt/cash.c:747 utils/adt/float.c:123 +#: utils/adt/float.c:147 utils/adt/int.c:872 utils/adt/int.c:988 +#: utils/adt/int.c:1068 utils/adt/int.c:1130 utils/adt/int.c:1168 +#: utils/adt/int.c:1196 utils/adt/int8.c:521 utils/adt/int8.c:581 +#: utils/adt/int8.c:981 utils/adt/int8.c:1061 utils/adt/int8.c:1123 +#: utils/adt/int8.c:1203 utils/adt/numeric.c:3249 utils/adt/numeric.c:3284 +#: utils/adt/numeric.c:3302 utils/adt/numeric.c:3414 utils/adt/numeric.c:8979 +#: utils/adt/numeric.c:9503 utils/adt/numeric.c:9619 utils/adt/numeric.c:11130 +#: utils/adt/timestamp.c:3773 #, c-format msgid "division by zero" msgstr "division med noll" -#: utils/adt/cash.c:292 utils/adt/cash.c:317 utils/adt/cash.c:327 -#: utils/adt/cash.c:367 utils/adt/int.c:180 utils/adt/numutils.c:350 -#: utils/adt/numutils.c:611 utils/adt/numutils.c:872 utils/adt/numutils.c:923 -#: utils/adt/numutils.c:962 utils/adt/numutils.c:1009 +#: utils/adt/cash.c:310 utils/adt/cash.c:335 utils/adt/cash.c:345 +#: utils/adt/cash.c:385 utils/adt/int.c:204 utils/adt/numutils.c:349 +#: utils/adt/numutils.c:610 utils/adt/numutils.c:871 utils/adt/numutils.c:922 +#: utils/adt/numutils.c:961 utils/adt/numutils.c:1008 #, c-format msgid "value \"%s\" is out of range for type %s" msgstr "värdet \"%s\" är utanför giltigt intervall för typen %s" @@ -26071,187 +30559,187 @@ msgstr "\"char\" utanför sitt intervall" msgid "could not compute %s hash: %s" msgstr "kunde inte beräkna %s-hash: %s" -#: utils/adt/date.c:65 utils/adt/timestamp.c:118 utils/adt/varbit.c:105 +#: utils/adt/date.c:58 utils/adt/timestamp.c:109 utils/adt/varbit.c:105 #: utils/adt/varchar.c:48 #, c-format msgid "invalid type modifier" msgstr "ogiltig typmodifierare" -#: utils/adt/date.c:77 +#: utils/adt/date.c:70 #, c-format msgid "TIME(%d)%s precision must not be negative" msgstr "TIME(%d)%s-precisionen får inte vara negativ" -#: utils/adt/date.c:83 +#: utils/adt/date.c:76 #, c-format msgid "TIME(%d)%s precision reduced to maximum allowed, %d" msgstr "TIME(%d)%s-precisionen reducerad till maximalt tillåtna, %d" -#: utils/adt/date.c:168 utils/adt/date.c:176 utils/adt/formatting.c:4172 -#: utils/adt/formatting.c:4181 utils/adt/formatting.c:4286 -#: utils/adt/formatting.c:4296 +#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4255 +#: utils/adt/formatting.c:4263 utils/adt/formatting.c:4367 +#: utils/adt/formatting.c:4376 #, c-format msgid "date out of range: \"%s\"" msgstr "datum utanför giltigt intervall \"%s\"" -#: utils/adt/date.c:223 utils/adt/date.c:585 utils/adt/date.c:609 -#: utils/adt/rangetypes.c:1648 utils/adt/rangetypes.c:1663 utils/adt/xml.c:2554 +#: utils/adt/date.c:218 utils/adt/date.c:582 utils/adt/date.c:607 +#: utils/adt/rangetypes.c:1818 utils/adt/rangetypes.c:1833 utils/adt/xml.c:2596 #, c-format msgid "date out of range" msgstr "datum utanför giltigt intervall" -#: utils/adt/date.c:266 utils/adt/date.c:276 utils/adt/timestamp.c:600 +#: utils/adt/date.c:261 utils/adt/date.c:271 utils/adt/timestamp.c:596 #, c-format msgid "date field value out of range: %d-%02d-%02d" msgstr "datumfältvärde utanför giltigt område: %d-%02d-%02d" -#: utils/adt/date.c:283 utils/adt/date.c:292 utils/adt/timestamp.c:606 +#: utils/adt/date.c:278 utils/adt/date.c:287 utils/adt/timestamp.c:602 #, c-format msgid "date out of range: %d-%02d-%02d" msgstr "datum utanför giltigt område: %d-%02d-%02d" -#: utils/adt/date.c:560 +#: utils/adt/date.c:556 #, c-format msgid "cannot subtract infinite dates" msgstr "kan inte subtrahera oändliga datum" -#: utils/adt/date.c:658 utils/adt/date.c:721 utils/adt/date.c:757 -#: utils/adt/date.c:2971 utils/adt/date.c:2981 +#: utils/adt/date.c:646 utils/adt/date.c:698 utils/adt/date.c:723 +#: utils/adt/date.c:3032 utils/adt/date.c:3042 #, c-format msgid "date out of range for timestamp" msgstr "datum utanför filtigt område för timestamp" -#: utils/adt/date.c:1187 utils/adt/date.c:1270 utils/adt/date.c:1286 -#: utils/adt/date.c:2280 utils/adt/date.c:3076 utils/adt/timestamp.c:4724 -#: utils/adt/timestamp.c:4815 utils/adt/timestamp.c:4963 -#: utils/adt/timestamp.c:5064 utils/adt/timestamp.c:5179 -#: utils/adt/timestamp.c:5231 utils/adt/timestamp.c:5488 -#: utils/adt/timestamp.c:5689 utils/adt/timestamp.c:5736 -#: utils/adt/timestamp.c:5960 utils/adt/timestamp.c:6007 -#: utils/adt/timestamp.c:6088 utils/adt/timestamp.c:6232 +#: utils/adt/date.c:1149 utils/adt/date.c:1232 utils/adt/date.c:1248 +#: utils/adt/date.c:2333 utils/adt/date.c:3138 utils/adt/timestamp.c:4737 +#: utils/adt/timestamp.c:4828 utils/adt/timestamp.c:4977 +#: utils/adt/timestamp.c:5078 utils/adt/timestamp.c:5196 +#: utils/adt/timestamp.c:5248 utils/adt/timestamp.c:5511 +#: utils/adt/timestamp.c:5713 utils/adt/timestamp.c:5760 +#: utils/adt/timestamp.c:5985 utils/adt/timestamp.c:6032 +#: utils/adt/timestamp.c:6113 utils/adt/timestamp.c:6258 #, c-format msgid "unit \"%s\" not supported for type %s" msgstr "enheten \"%s\" stöds inte för typen %s" -#: utils/adt/date.c:1295 utils/adt/date.c:2296 utils/adt/date.c:3096 -#: utils/adt/timestamp.c:4829 utils/adt/timestamp.c:5081 -#: utils/adt/timestamp.c:5245 utils/adt/timestamp.c:5448 -#: utils/adt/timestamp.c:5745 utils/adt/timestamp.c:6016 -#: utils/adt/timestamp.c:6057 utils/adt/timestamp.c:6293 +#: utils/adt/date.c:1257 utils/adt/date.c:2349 utils/adt/date.c:3158 +#: utils/adt/timestamp.c:4842 utils/adt/timestamp.c:5095 +#: utils/adt/timestamp.c:5262 utils/adt/timestamp.c:5471 +#: utils/adt/timestamp.c:5769 utils/adt/timestamp.c:6041 +#: utils/adt/timestamp.c:6082 utils/adt/timestamp.c:6319 #, c-format msgid "unit \"%s\" not recognized for type %s" msgstr "enheten \"%s\" känns inte igen för typen %s" -#: utils/adt/date.c:1379 utils/adt/date.c:1425 utils/adt/date.c:1984 -#: utils/adt/date.c:2015 utils/adt/date.c:2044 utils/adt/date.c:2934 -#: utils/adt/date.c:3166 utils/adt/datetime.c:432 utils/adt/datetime.c:1826 -#: utils/adt/formatting.c:4017 utils/adt/formatting.c:4053 -#: utils/adt/formatting.c:4140 utils/adt/formatting.c:4262 utils/adt/json.c:375 -#: utils/adt/json.c:414 utils/adt/timestamp.c:250 utils/adt/timestamp.c:282 -#: utils/adt/timestamp.c:707 utils/adt/timestamp.c:716 -#: utils/adt/timestamp.c:794 utils/adt/timestamp.c:827 -#: utils/adt/timestamp.c:3125 utils/adt/timestamp.c:3134 -#: utils/adt/timestamp.c:3151 utils/adt/timestamp.c:3156 -#: utils/adt/timestamp.c:3175 utils/adt/timestamp.c:3188 -#: utils/adt/timestamp.c:3199 utils/adt/timestamp.c:3205 -#: utils/adt/timestamp.c:3211 utils/adt/timestamp.c:3216 -#: utils/adt/timestamp.c:3269 utils/adt/timestamp.c:3278 -#: utils/adt/timestamp.c:3299 utils/adt/timestamp.c:3304 -#: utils/adt/timestamp.c:3325 utils/adt/timestamp.c:3338 -#: utils/adt/timestamp.c:3352 utils/adt/timestamp.c:3360 -#: utils/adt/timestamp.c:3366 utils/adt/timestamp.c:3371 -#: utils/adt/timestamp.c:4439 utils/adt/timestamp.c:4591 -#: utils/adt/timestamp.c:4667 utils/adt/timestamp.c:4733 -#: utils/adt/timestamp.c:4823 utils/adt/timestamp.c:4902 -#: utils/adt/timestamp.c:4972 utils/adt/timestamp.c:5075 -#: utils/adt/timestamp.c:5553 utils/adt/timestamp.c:5827 -#: utils/adt/timestamp.c:6361 utils/adt/timestamp.c:6371 -#: utils/adt/timestamp.c:6376 utils/adt/timestamp.c:6382 -#: utils/adt/timestamp.c:6422 utils/adt/timestamp.c:6509 -#: utils/adt/timestamp.c:6550 utils/adt/timestamp.c:6554 -#: utils/adt/timestamp.c:6608 utils/adt/timestamp.c:6612 -#: utils/adt/timestamp.c:6618 utils/adt/timestamp.c:6659 utils/adt/xml.c:2576 -#: utils/adt/xml.c:2583 utils/adt/xml.c:2603 utils/adt/xml.c:2610 +#: utils/adt/date.c:1378 utils/adt/date.c:1460 utils/adt/date.c:2029 +#: utils/adt/date.c:2061 utils/adt/date.c:2091 utils/adt/date.c:2994 +#: utils/adt/date.c:3229 utils/adt/datetime.c:433 utils/adt/datetime.c:1833 +#: utils/adt/formatting.c:4103 utils/adt/formatting.c:4139 +#: utils/adt/formatting.c:4224 utils/adt/formatting.c:4343 utils/adt/json.c:374 +#: utils/adt/json.c:413 utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 +#: utils/adt/timestamp.c:703 utils/adt/timestamp.c:712 +#: utils/adt/timestamp.c:791 utils/adt/timestamp.c:824 +#: utils/adt/timestamp.c:3121 utils/adt/timestamp.c:3130 +#: utils/adt/timestamp.c:3147 utils/adt/timestamp.c:3152 +#: utils/adt/timestamp.c:3171 utils/adt/timestamp.c:3184 +#: utils/adt/timestamp.c:3195 utils/adt/timestamp.c:3201 +#: utils/adt/timestamp.c:3207 utils/adt/timestamp.c:3212 +#: utils/adt/timestamp.c:3266 utils/adt/timestamp.c:3275 +#: utils/adt/timestamp.c:3296 utils/adt/timestamp.c:3301 +#: utils/adt/timestamp.c:3322 utils/adt/timestamp.c:3335 +#: utils/adt/timestamp.c:3349 utils/adt/timestamp.c:3357 +#: utils/adt/timestamp.c:3363 utils/adt/timestamp.c:3368 +#: utils/adt/timestamp.c:4449 utils/adt/timestamp.c:4602 +#: utils/adt/timestamp.c:4679 utils/adt/timestamp.c:4746 +#: utils/adt/timestamp.c:4836 utils/adt/timestamp.c:4916 +#: utils/adt/timestamp.c:4986 utils/adt/timestamp.c:5089 +#: utils/adt/timestamp.c:5577 utils/adt/timestamp.c:5852 +#: utils/adt/timestamp.c:6388 utils/adt/timestamp.c:6398 +#: utils/adt/timestamp.c:6403 utils/adt/timestamp.c:6409 +#: utils/adt/timestamp.c:6450 utils/adt/timestamp.c:6530 +#: utils/adt/timestamp.c:6600 utils/adt/timestamp.c:6611 +#: utils/adt/timestamp.c:6667 utils/adt/timestamp.c:6671 +#: utils/adt/timestamp.c:6677 utils/adt/timestamp.c:6719 utils/adt/xml.c:2618 +#: utils/adt/xml.c:2625 utils/adt/xml.c:2645 utils/adt/xml.c:2652 #, c-format msgid "timestamp out of range" msgstr "timestamp utanför giltigt intervall" -#: utils/adt/date.c:1601 utils/adt/date.c:2417 utils/adt/formatting.c:4345 +#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4424 #, c-format msgid "time out of range" msgstr "time utanför giltigt intervall" -#: utils/adt/date.c:1653 utils/adt/timestamp.c:615 +#: utils/adt/date.c:1693 utils/adt/timestamp.c:611 #, c-format msgid "time field value out of range: %d:%02d:%02g" msgstr "time-värde utanför giltigt område: %d:%02d:%02g" -#: utils/adt/date.c:2085 +#: utils/adt/date.c:2134 #, c-format msgid "cannot convert infinite interval to time" msgstr "kan inte konvertera oändligt intervall till time" -#: utils/adt/date.c:2126 utils/adt/date.c:2670 +#: utils/adt/date.c:2177 utils/adt/date.c:2727 #, c-format msgid "cannot add infinite interval to time" msgstr "kan inte addera oändligt intervall till time" -#: utils/adt/date.c:2149 utils/adt/date.c:2697 +#: utils/adt/date.c:2201 utils/adt/date.c:2755 #, c-format msgid "cannot subtract infinite interval from time" msgstr "kan inte subtrahera oändligt intervall från time" -#: utils/adt/date.c:2180 utils/adt/date.c:2732 utils/adt/float.c:1043 -#: utils/adt/float.c:1119 utils/adt/int.c:635 utils/adt/int.c:682 -#: utils/adt/int.c:717 utils/adt/int8.c:413 utils/adt/numeric.c:2699 -#: utils/adt/timestamp.c:3869 utils/adt/timestamp.c:3906 -#: utils/adt/timestamp.c:3947 +#: utils/adt/date.c:2232 utils/adt/date.c:2790 utils/adt/float.c:1084 +#: utils/adt/float.c:1160 utils/adt/int.c:664 utils/adt/int.c:711 +#: utils/adt/int.c:746 utils/adt/int8.c:420 utils/adt/numeric.c:2604 +#: utils/adt/timestamp.c:3870 utils/adt/timestamp.c:3907 +#: utils/adt/timestamp.c:3948 #, c-format msgid "invalid preceding or following size in window function" msgstr "ogiltig föregående eller efterföljande storlek i fönsterfunktion" -#: utils/adt/date.c:2425 +#: utils/adt/date.c:2479 #, c-format msgid "time zone displacement out of range" msgstr "tidszonförskjutning utanför giltigt intervall" -#: utils/adt/date.c:3197 utils/adt/timestamp.c:6404 utils/adt/timestamp.c:6641 +#: utils/adt/date.c:3261 utils/adt/timestamp.c:6432 utils/adt/timestamp.c:6701 #, c-format msgid "interval time zone \"%s\" must be finite" msgstr "intervalltidszonen \"%s\" måste vara ändlig" -#: utils/adt/date.c:3204 utils/adt/timestamp.c:6411 utils/adt/timestamp.c:6648 +#: utils/adt/date.c:3268 utils/adt/timestamp.c:6439 utils/adt/timestamp.c:6708 #, c-format msgid "interval time zone \"%s\" must not include months or days" msgstr "intervalltidszonen \"%s\" kan inte inkludera månader eller år" -#: utils/adt/datetime.c:3330 utils/adt/datetime.c:4249 -#: utils/adt/datetime.c:4255 utils/adt/timestamp.c:530 +#: utils/adt/datetime.c:3351 utils/adt/datetime.c:4276 +#: utils/adt/datetime.c:4282 utils/adt/timestamp.c:526 #, c-format msgid "time zone \"%s\" not recognized" msgstr "tidszon \"%s\" känns inte igen" -#: utils/adt/datetime.c:4223 utils/adt/datetime.c:4230 +#: utils/adt/datetime.c:4250 utils/adt/datetime.c:4257 #, c-format msgid "date/time field value out of range: \"%s\"" msgstr "datum/tid-värde utanför giltigt område: \"%s\"" -#: utils/adt/datetime.c:4232 +#: utils/adt/datetime.c:4259 #, c-format msgid "Perhaps you need a different \"DateStyle\" setting." msgstr "Du kanske behöver en annan inställning av variabeln \"DateStyle\"." -#: utils/adt/datetime.c:4237 +#: utils/adt/datetime.c:4264 #, c-format msgid "interval field value out of range: \"%s\"" msgstr "intervall-värde utanför giltigt område: \"%s\"" -#: utils/adt/datetime.c:4243 +#: utils/adt/datetime.c:4270 #, c-format msgid "time zone displacement out of range: \"%s\"" msgstr "tidszonförskjutning itanför sitt intervall: \"%s\"" -#: utils/adt/datetime.c:4257 +#: utils/adt/datetime.c:4284 #, c-format msgid "This time zone name appears in the configuration file for time zone abbreviation \"%s\"." msgstr "Detta tidszonsnamn finns i konfigurationsfilen för tidszonsförkortning \"%s\"." @@ -26261,7 +30749,7 @@ msgstr "Detta tidszonsnamn finns i konfigurationsfilen för tidszonsförkortning msgid "invalid Datum pointer" msgstr "ogiltigt Datum-pekare" -#: utils/adt/dbsize.c:293 utils/adt/genfile.c:656 +#: utils/adt/dbsize.c:293 utils/adt/genfile.c:657 #, c-format msgid "tablespace with OID %u does not exist" msgstr "tabellutrymme med OID %u finns inte" @@ -26286,51 +30774,66 @@ msgstr "Giltiga enheter är \"bytes\", \"B\", \"kB\", \"MB\", \"GB\", \"TB\" och msgid "type %s is not a domain" msgstr "typen %s är inte en domän" -#: utils/adt/encode.c:66 utils/adt/encode.c:114 +#: utils/adt/encode.c:67 utils/adt/encode.c:117 #, c-format msgid "unrecognized encoding: \"%s\"" msgstr "okänd kodning: \"%s\"" -#: utils/adt/encode.c:80 +#: utils/adt/encode.c:68 utils/adt/encode.c:118 +#, c-format +msgid "Valid encodings are \"%s\", \"%s\", \"%s\", \"%s\", and \"%s\"." +msgstr "Giltiga kodningar är \"%s\", \"%s\", \"%s\", \"%s\" och \"%s\"." + +#: utils/adt/encode.c:83 #, c-format msgid "result of encoding conversion is too large" msgstr "resultat från kodningskonvertering är för stort" -#: utils/adt/encode.c:128 +#: utils/adt/encode.c:133 #, c-format msgid "result of decoding conversion is too large" msgstr "resultatet av avkodningskonverteringen är för stort" -#: utils/adt/encode.c:238 utils/adt/encode.c:248 +#: utils/adt/encode.c:292 utils/adt/encode.c:302 #, c-format msgid "invalid hexadecimal digit: \"%.*s\"" msgstr "ogiltigt hexdecimal siffra: \"%.*s\"" -#: utils/adt/encode.c:244 +#: utils/adt/encode.c:298 #, c-format msgid "invalid hexadecimal data: odd number of digits" msgstr "ogiltig hexadecimal data: udda antal siffror" -#: utils/adt/encode.c:365 +#: utils/adt/encode.c:551 #, c-format -msgid "unexpected \"=\" while decoding base64 sequence" -msgstr "oväntat \"=\" vid avkodning av base64-sekvens" +msgid "unexpected \"=\" while decoding %s sequence" +msgstr "oväntat \"=\" vid avkodning av %s-sekvens" -#: utils/adt/encode.c:377 +#: utils/adt/encode.c:566 #, c-format -msgid "invalid symbol \"%.*s\" found while decoding base64 sequence" -msgstr "ogiltig symbol \"%.*s\" hittades vid avkodning av base64-sekvens" +msgid "invalid symbol \"%.*s\" found while decoding %s sequence" +msgstr "ogiltig symbol \"%.*s\" hittades vid avkodning av %s-sekvens" -#: utils/adt/encode.c:398 +#: utils/adt/encode.c:602 #, c-format -msgid "invalid base64 end sequence" -msgstr "ogiltig base64-slutsekvens" +msgid "invalid %s end sequence" +msgstr "ogiltig %s-slutsekvens" -#: utils/adt/encode.c:399 +#: utils/adt/encode.c:603 #, c-format msgid "Input data is missing padding, is truncated, or is otherwise corrupted." msgstr "Indata saknar paddning, är trunkerad eller är trasig på annat sätt." +#: utils/adt/encode.c:929 +#, c-format +msgid "unexpected \"=\" while decoding base32hex sequence" +msgstr "oväntat \"=\" vid avkodning av base32hex-sekvens" + +#: utils/adt/encode.c:940 utils/adt/encode.c:950 +#, c-format +msgid "invalid symbol \"%.*s\" found while decoding base32hex sequence" +msgstr "ogiltig symbol \"%.*s\" hittades vid avkodning av base32hex-sekvens" + #: utils/adt/enum.c:99 #, c-format msgid "unsafe use of new value \"%s\" of enum type %s" @@ -26363,360 +30866,358 @@ msgstr "kunde inte bestämma den verkliga enum-typen" msgid "enum %s contains no values" msgstr "enum %s innehåller inga värden" -#: utils/adt/float.c:90 +#: utils/adt/float.c:107 utils/adt/float.c:131 #, c-format msgid "value out of range: overflow" msgstr "värde utanför giltigt intervall: overflow" -#: utils/adt/float.c:98 +#: utils/adt/float.c:115 utils/adt/float.c:139 #, c-format msgid "value out of range: underflow" msgstr "värde utanför giltigt intervall: underflow" -#: utils/adt/float.c:287 +#: utils/adt/float.c:328 #, c-format msgid "\"%s\" is out of range for type real" msgstr "\"%s\" är utanför giltigt intervall för typen real" -#: utils/adt/float.c:489 +#: utils/adt/float.c:530 #, c-format msgid "\"%s\" is out of range for type double precision" msgstr "\"%s\" är utanför giltigt intervall för typen double precision" -#: utils/adt/float.c:1254 utils/adt/float.c:1328 utils/adt/int.c:355 -#: utils/adt/int.c:893 utils/adt/int.c:915 utils/adt/int.c:929 -#: utils/adt/int.c:943 utils/adt/int.c:975 utils/adt/int.c:1213 -#: utils/adt/int8.c:1277 utils/adt/numeric.c:4697 utils/adt/numeric.c:4702 -#: utils/adt/varlena.c:4104 -#, c-format -msgid "smallint out of range" -msgstr "smallint utanför sitt intervall" - -#: utils/adt/float.c:1454 utils/adt/numeric.c:3813 utils/adt/numeric.c:10455 +#: utils/adt/float.c:1495 utils/adt/numeric.c:3681 utils/adt/numeric.c:10034 #, c-format msgid "cannot take square root of a negative number" msgstr "kan inte ta kvadratroten av ett negativt tal" -#: utils/adt/float.c:1522 utils/adt/numeric.c:4101 utils/adt/numeric.c:4213 +#: utils/adt/float.c:1563 utils/adt/numeric.c:3969 utils/adt/numeric.c:4081 #, c-format msgid "zero raised to a negative power is undefined" msgstr "noll upphöjt med ett negativt tal är odefinierat" -#: utils/adt/float.c:1526 utils/adt/numeric.c:4105 utils/adt/numeric.c:11346 +#: utils/adt/float.c:1567 utils/adt/numeric.c:3973 utils/adt/numeric.c:10925 #, c-format msgid "a negative number raised to a non-integer power yields a complex result" msgstr "ett negativt tal upphöjt i en icke-negativ potens ger ett komplext resultat" -#: utils/adt/float.c:1702 utils/adt/float.c:1735 utils/adt/numeric.c:4013 -#: utils/adt/numeric.c:11126 +#: utils/adt/float.c:1743 utils/adt/float.c:1776 utils/adt/numeric.c:3881 +#: utils/adt/numeric.c:10705 #, c-format msgid "cannot take logarithm of zero" msgstr "kan inte ta logartimen av noll" -#: utils/adt/float.c:1706 utils/adt/float.c:1739 utils/adt/numeric.c:3951 -#: utils/adt/numeric.c:4008 utils/adt/numeric.c:11130 +#: utils/adt/float.c:1747 utils/adt/float.c:1780 utils/adt/numeric.c:3819 +#: utils/adt/numeric.c:3876 utils/adt/numeric.c:10709 #, c-format msgid "cannot take logarithm of a negative number" msgstr "kan inte ta logaritmen av ett negativt tal" -#: utils/adt/float.c:1772 utils/adt/float.c:1803 utils/adt/float.c:1898 -#: utils/adt/float.c:1925 utils/adt/float.c:1953 utils/adt/float.c:1980 -#: utils/adt/float.c:2127 utils/adt/float.c:2164 utils/adt/float.c:2334 -#: utils/adt/float.c:2390 utils/adt/float.c:2455 utils/adt/float.c:2512 -#: utils/adt/float.c:2703 utils/adt/float.c:2727 +#: utils/adt/float.c:1813 utils/adt/float.c:1844 utils/adt/float.c:1939 +#: utils/adt/float.c:1966 utils/adt/float.c:1994 utils/adt/float.c:2021 +#: utils/adt/float.c:2168 utils/adt/float.c:2205 utils/adt/float.c:2375 +#: utils/adt/float.c:2431 utils/adt/float.c:2496 utils/adt/float.c:2553 +#: utils/adt/float.c:2744 utils/adt/float.c:2768 #, c-format msgid "input is out of range" msgstr "indata är utanför giltigt intervall" -#: utils/adt/float.c:4085 utils/adt/numeric.c:1980 +#: utils/adt/float.c:4319 utils/adt/numeric.c:1971 #, c-format msgid "count must be greater than zero" msgstr "antal måste vara större än noll" -#: utils/adt/float.c:4090 utils/adt/numeric.c:1991 +#: utils/adt/float.c:4324 utils/adt/numeric.c:1978 #, c-format -msgid "operand, lower bound, and upper bound cannot be NaN" -msgstr "operand, undre gräns och övre gräns kan inte vara NaN" +msgid "lower and upper bounds cannot be NaN" +msgstr "undre och övre gräns kan inte vara NaN" -#: utils/adt/float.c:4096 utils/adt/numeric.c:1996 +#: utils/adt/float.c:4329 utils/adt/numeric.c:1983 +#: utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 +#: utils/adt/pseudorandomfuncs.c:266 #, c-format msgid "lower and upper bounds must be finite" msgstr "undre och övre gräns måste vara ändliga" -#: utils/adt/float.c:4162 utils/adt/numeric.c:2010 +#: utils/adt/float.c:4395 utils/adt/numeric.c:1997 #, c-format msgid "lower bound cannot equal upper bound" msgstr "undre gräns kan inte vara samma som övre gräns" -#: utils/adt/formatting.c:556 +#: utils/adt/formatting.c:540 #, c-format msgid "invalid format specification for an interval value" msgstr "ogiltig formatspecifikation för ett intervallvärdei" -#: utils/adt/formatting.c:557 +#: utils/adt/formatting.c:541 #, c-format msgid "Intervals are not tied to specific calendar dates." msgstr "Intervaller är inte kopplade till specifika kalenderdatum." -#: utils/adt/formatting.c:1197 +#: utils/adt/formatting.c:1195 #, c-format msgid "\"EEEE\" must be the last pattern used" msgstr "\"EEEE\" måste vara det sista mönstret som används" -#: utils/adt/formatting.c:1205 +#: utils/adt/formatting.c:1203 #, c-format msgid "\"9\" must be ahead of \"PR\"" msgstr "\"9\" måste vara före \"PR\"" -#: utils/adt/formatting.c:1221 +#: utils/adt/formatting.c:1219 #, c-format msgid "\"0\" must be ahead of \"PR\"" msgstr "\"0\" måste vara före \"PR\"" -#: utils/adt/formatting.c:1248 +#: utils/adt/formatting.c:1246 #, c-format msgid "multiple decimal points" msgstr "multipla decimalpunkter" -#: utils/adt/formatting.c:1252 utils/adt/formatting.c:1339 +#: utils/adt/formatting.c:1250 utils/adt/formatting.c:1337 #, c-format msgid "cannot use \"V\" and decimal point together" msgstr "kan inte använda \"V\" ach decimalpunkt tillsammans" -#: utils/adt/formatting.c:1264 +#: utils/adt/formatting.c:1262 #, c-format msgid "cannot use \"S\" twice" msgstr "kan inte använda \"S\" två gånger" -#: utils/adt/formatting.c:1268 +#: utils/adt/formatting.c:1266 #, c-format msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together" msgstr "kan inte använda \"S\" och \"PL\"/\"MI\"/\"SG\"/\"PR\" tillsammans" -#: utils/adt/formatting.c:1288 +#: utils/adt/formatting.c:1286 #, c-format msgid "cannot use \"S\" and \"MI\" together" msgstr "kan inte använda \"S\" och \"MI\" tillsammans." -#: utils/adt/formatting.c:1298 +#: utils/adt/formatting.c:1296 #, c-format msgid "cannot use \"S\" and \"PL\" together" msgstr "kan inte använda \"S\" och \"PL\" tillsammans." -#: utils/adt/formatting.c:1308 +#: utils/adt/formatting.c:1306 #, c-format msgid "cannot use \"S\" and \"SG\" together" msgstr "kan inte använda \"S\" och \"SG\" tillsammans." -#: utils/adt/formatting.c:1317 +#: utils/adt/formatting.c:1315 #, c-format msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together" msgstr "kan inte använda \"PR\" och \"S\"/\"PL\"/\"MI\"/\"SG\" tillsammans." -#: utils/adt/formatting.c:1326 +#: utils/adt/formatting.c:1324 #, c-format msgid "cannot use \"RN\" twice" msgstr "kan inte använda \"RN\" två gånger" -#: utils/adt/formatting.c:1347 +#: utils/adt/formatting.c:1345 #, c-format msgid "cannot use \"EEEE\" twice" msgstr "kan inte använda \"EEEE\" två gånger" -#: utils/adt/formatting.c:1353 +#: utils/adt/formatting.c:1351 #, c-format msgid "\"EEEE\" is incompatible with other formats" msgstr "\"EEEE\" är inkompatibel med andra format" -#: utils/adt/formatting.c:1354 +#: utils/adt/formatting.c:1352 #, c-format msgid "\"EEEE\" may only be used together with digit and decimal point patterns." msgstr "\"EEEE\" får bara användas tillsammans med siffror- och decimalpunkts-mönster." -#: utils/adt/formatting.c:1363 +#: utils/adt/formatting.c:1361 #, c-format msgid "\"RN\" is incompatible with other formats" msgstr "\"RN\" är inkompatibel med andra format" -#: utils/adt/formatting.c:1364 +#: utils/adt/formatting.c:1362 #, c-format msgid "\"RN\" may only be used together with \"FM\"." msgstr "\"RN\" får bara användas tillsammans med \"FM\"." -#: utils/adt/formatting.c:1445 +#: utils/adt/formatting.c:1442 #, c-format msgid "invalid datetime format separator: \"%s\"" msgstr "ogiltigt formatseparator för datetime: \"%s\"" -#: utils/adt/formatting.c:1572 +#: utils/adt/formatting.c:1568 #, c-format msgid "\"%s\" is not a number" msgstr "\"%s\" är inte ett nummer" -#: utils/adt/formatting.c:1653 utils/adt/formatting.c:1717 -#: utils/adt/formatting.c:1781 utils/adt/formatting.c:1845 +#: utils/adt/formatting.c:1637 utils/adt/formatting.c:1701 +#: utils/adt/formatting.c:1765 utils/adt/formatting.c:1829 #, c-format msgid "could not determine which collation to use for %s function" msgstr "kunde inte bestämma jämförelse (collation) för funktionen %s" -#: utils/adt/formatting.c:1853 +#: utils/adt/formatting.c:1837 #, c-format msgid "Unicode case folding can only be performed if server encoding is UTF8" msgstr "Unicode-skiftlägesnormalisering kan bara utföras om server-kodningen är UTF8" -#: utils/adt/formatting.c:2150 +#: utils/adt/formatting.c:2127 #, c-format msgid "invalid combination of date conventions" msgstr "ogiltig kombination av datumkonventioner" -#: utils/adt/formatting.c:2151 +#: utils/adt/formatting.c:2128 #, c-format msgid "Do not mix Gregorian and ISO week date conventions in a formatting template." msgstr "Blanda inte datumkonventionerna Gregoriansk och ISO-veckor i formatteringsmall." -#: utils/adt/formatting.c:2173 +#: utils/adt/formatting.c:2149 #, c-format msgid "conflicting values for \"%s\" field in formatting string" msgstr "värden för \"%s\" i formatsträng står i konflikt med varandra" -#: utils/adt/formatting.c:2175 +#: utils/adt/formatting.c:2151 #, c-format msgid "This value contradicts a previous setting for the same field type." msgstr "Detta värde motsäger en tidigare inställning för samma fälttyp." -#: utils/adt/formatting.c:2242 +#: utils/adt/formatting.c:2217 #, c-format msgid "source string too short for \"%s\" formatting field" msgstr "källsträngen är för kort för formatfält \"%s\"" -#: utils/adt/formatting.c:2244 +#: utils/adt/formatting.c:2219 #, c-format -msgid "Field requires %d characters, but only %d remain." -msgstr "Fältet kräver %d tecken men bara %d återstår." +msgid "Field requires %zu characters, but only %zu remain." +msgstr "Fältet kräver %zu tecken men bara %zu återstår." -#: utils/adt/formatting.c:2246 utils/adt/formatting.c:2260 +#: utils/adt/formatting.c:2221 utils/adt/formatting.c:2234 #, c-format msgid "If your source string is not fixed-width, try using the \"FM\" modifier." msgstr "Om din källsträng inte är av fast längd så testa med modifieraren \"FM\"." -#: utils/adt/formatting.c:2256 utils/adt/formatting.c:2269 -#: utils/adt/formatting.c:2490 utils/adt/formatting.c:3390 -#: utils/adt/formatting.c:3593 +#: utils/adt/formatting.c:2230 utils/adt/formatting.c:2242 +#: utils/adt/formatting.c:2568 utils/adt/formatting.c:3480 +#: utils/adt/formatting.c:3682 #, c-format msgid "invalid value \"%s\" for \"%s\"" msgstr "ogiltigt värde \"%s\" för \"%s\"" -#: utils/adt/formatting.c:2258 +#: utils/adt/formatting.c:2232 #, c-format -msgid "Field requires %d characters, but only %d could be parsed." -msgstr "Fältet kräver %d tecken men bara %d kunde parsas." +msgid "Field requires %zu characters, but only %zu could be parsed." +msgstr "Fältet kräver %zu tecken men bara %zu kunde parsas." -#: utils/adt/formatting.c:2271 +#: utils/adt/formatting.c:2244 #, c-format msgid "Value must be an integer." msgstr "Värdet måste vara ett heltal." -#: utils/adt/formatting.c:2276 utils/adt/formatting.c:3601 +#: utils/adt/formatting.c:2249 utils/adt/formatting.c:3689 #, c-format msgid "value for \"%s\" in source string is out of range" msgstr "värdet för \"%s\" i källsträng är utanför giltigt intervall" -#: utils/adt/formatting.c:2278 +#: utils/adt/formatting.c:2251 #, c-format msgid "Value must be in the range %d to %d." msgstr "Värdet måste vara i intervallet %d till %d." -#: utils/adt/formatting.c:2492 +#: utils/adt/formatting.c:2570 #, c-format msgid "The given value did not match any of the allowed values for this field." msgstr "Det givna värdet matchar inget av de tillåtna värdena för detta fält." -#: utils/adt/formatting.c:2708 utils/adt/formatting.c:2728 -#: utils/adt/formatting.c:2748 utils/adt/formatting.c:2768 -#: utils/adt/formatting.c:2787 utils/adt/formatting.c:2806 -#: utils/adt/formatting.c:2830 utils/adt/formatting.c:2848 -#: utils/adt/formatting.c:2866 utils/adt/formatting.c:2884 -#: utils/adt/formatting.c:2901 utils/adt/formatting.c:2918 +#: utils/adt/formatting.c:2714 utils/adt/formatting.c:2730 +#, c-format +msgid "time zone format value too long" +msgstr "format för tidszon är för långt" + +#: utils/adt/formatting.c:2798 utils/adt/formatting.c:2818 +#: utils/adt/formatting.c:2838 utils/adt/formatting.c:2858 +#: utils/adt/formatting.c:2877 utils/adt/formatting.c:2896 +#: utils/adt/formatting.c:2920 utils/adt/formatting.c:2938 +#: utils/adt/formatting.c:2956 utils/adt/formatting.c:2974 +#: utils/adt/formatting.c:2991 utils/adt/formatting.c:3008 #, c-format msgid "localized string format value too long" msgstr "lokaliserat strängformatvärde är för långt" -#: utils/adt/formatting.c:3198 +#: utils/adt/formatting.c:3288 #, c-format msgid "unmatched format separator \"%c\"" msgstr "ej matchande formatteringsseparator \"%c\"" -#: utils/adt/formatting.c:3259 +#: utils/adt/formatting.c:3349 #, c-format msgid "unmatched format character \"%s\"" msgstr "ej matchande formatteringstecken \"%s\"" -#: utils/adt/formatting.c:3392 +#: utils/adt/formatting.c:3481 #, c-format msgid "Time zone abbreviation is not recognized." msgstr "Känner inte igen förkortning för tidszon." -#: utils/adt/formatting.c:3690 +#: utils/adt/formatting.c:3778 #, c-format msgid "input string is too short for datetime format" msgstr "indatasträngen är för kort för datetime-formatet" -#: utils/adt/formatting.c:3698 +#: utils/adt/formatting.c:3786 #, c-format msgid "trailing characters remain in input string after datetime format" msgstr "efterföljande tecken finns kvar i indatasträngen efter datetime-formattering" -#: utils/adt/formatting.c:4242 +#: utils/adt/formatting.c:4323 #, c-format msgid "missing time zone in input string for type timestamptz" msgstr "saknar tidszon i indatasträngen för typen timestamptz" -#: utils/adt/formatting.c:4248 +#: utils/adt/formatting.c:4329 #, c-format msgid "timestamptz out of range" msgstr "timestamptz utanför giltigt intervall" -#: utils/adt/formatting.c:4276 +#: utils/adt/formatting.c:4357 #, c-format msgid "datetime format is zoned but not timed" msgstr "datetime-format har zon men inte tid" -#: utils/adt/formatting.c:4325 +#: utils/adt/formatting.c:4404 #, c-format msgid "missing time zone in input string for type timetz" msgstr "saknar tidszon i indatasträng för typ timetz" -#: utils/adt/formatting.c:4331 +#: utils/adt/formatting.c:4410 #, c-format msgid "timetz out of range" msgstr "timetz utanför giltigt intervall" -#: utils/adt/formatting.c:4357 +#: utils/adt/formatting.c:4436 #, c-format msgid "datetime format is not dated and not timed" msgstr "datetime-format har inte datum och inte tid" -#: utils/adt/formatting.c:4534 +#: utils/adt/formatting.c:4612 #, c-format msgid "hour \"%d\" is invalid for the 12-hour clock" msgstr "timmen \"%d\" är ogiltigt för en 12-timmars-klocka" -#: utils/adt/formatting.c:4536 +#: utils/adt/formatting.c:4613 #, c-format msgid "Use the 24-hour clock, or give an hour between 1 and 12." msgstr "Använd en 24-timmars-klocka eller ange en timme mellan 1 och 12." -#: utils/adt/formatting.c:4713 +#: utils/adt/formatting.c:4790 #, c-format msgid "cannot calculate day of year without year information" msgstr "kan inte beräkna dag på året utan årsinformation" -#: utils/adt/formatting.c:5834 +#: utils/adt/formatting.c:5908 #, c-format msgid "\"EEEE\" not supported for input" msgstr "\"EEEE\" stöds inte för indata" -#: utils/adt/formatting.c:6111 +#: utils/adt/formatting.c:6198 #, c-format msgid "invalid Roman numeral" msgstr "ogiltigt romerskt tal" @@ -26732,8 +31233,8 @@ msgid "path must be in or below the data directory" msgstr "sökväg måste vara i eller under datakatalogen" #: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:206 -#: utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:855 -#: utils/adt/oracle_compat.c:1158 +#: utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:864 +#: utils/adt/oracle_compat.c:1182 #, c-format msgid "requested length too large" msgstr "efterfrågad längd är för lång" @@ -26748,256 +31249,240 @@ msgstr "kunde inte söka (seek) i fil \"%s\": %m" msgid "file length too large" msgstr "fillängd är för stor" -#: utils/adt/geo_ops.c:998 utils/adt/geo_ops.c:1052 +#: utils/adt/geo_ops.c:1044 utils/adt/geo_ops.c:1098 #, c-format msgid "invalid line specification: A and B cannot both be zero" msgstr "ogiltig radangivelse: A och B kan inte båda vara noll" -#: utils/adt/geo_ops.c:1008 utils/adt/geo_ops.c:1124 +#: utils/adt/geo_ops.c:1054 utils/adt/geo_ops.c:1171 #, c-format msgid "invalid line specification: must be two distinct points" msgstr "ogiltig linjeangivelse: måste vara två enskilda punkter" -#: utils/adt/geo_ops.c:1438 utils/adt/geo_ops.c:3438 utils/adt/geo_ops.c:4368 -#: utils/adt/geo_ops.c:5253 +#: utils/adt/geo_ops.c:1487 utils/adt/geo_ops.c:3522 utils/adt/geo_ops.c:4462 +#: utils/adt/geo_ops.c:5414 #, c-format msgid "too many points requested" msgstr "för många punkter efterfrågade" -#: utils/adt/geo_ops.c:1502 +#: utils/adt/geo_ops.c:1551 #, c-format msgid "invalid number of points in external \"path\" value" msgstr "ogiltigt antal punkter i externt \"path\"-värde" -#: utils/adt/geo_ops.c:3487 +#: utils/adt/geo_ops.c:3571 #, c-format msgid "invalid number of points in external \"polygon\" value" msgstr "ogiltigt antal punkter i ett externt \"polygon\"-värde" -#: utils/adt/geo_ops.c:4463 +#: utils/adt/geo_ops.c:4559 #, c-format msgid "open path cannot be converted to polygon" msgstr "öppen väg kan inte konverteras till en polygon" -#: utils/adt/geo_ops.c:4718 +#: utils/adt/geo_ops.c:4820 #, c-format msgid "invalid radius in external \"circle\" value" msgstr "ogiltig radie i ett externt cirkelvärde" -#: utils/adt/geo_ops.c:5239 +#: utils/adt/geo_ops.c:5400 #, c-format msgid "cannot convert circle with radius zero to polygon" msgstr "kan inte konvertera en cirkel med radie noll till en polygon" -#: utils/adt/geo_ops.c:5244 +#: utils/adt/geo_ops.c:5405 #, c-format msgid "must request at least 2 points" msgstr "måste efterfråga minst 2 punkter" -#: utils/adt/int.c:264 +#: utils/adt/int.c:158 +#, c-format +msgid "array is not a valid int2vector" +msgstr "array är inte en giltig int2vector" + +#: utils/adt/int.c:292 #, c-format msgid "invalid int2vector data" msgstr "ogiltig int2vector-data" -#: utils/adt/int.c:1529 utils/adt/int8.c:1403 utils/adt/numeric.c:1767 -#: utils/adt/timestamp.c:6708 utils/adt/timestamp.c:6794 +#: utils/adt/int.c:1559 utils/adt/int8.c:1453 utils/adt/numeric.c:1758 +#: utils/adt/timestamp.c:6768 utils/adt/timestamp.c:6854 #, c-format msgid "step size cannot equal zero" msgstr "stegstorleken kan inte vara noll" -#: utils/adt/int8.c:448 utils/adt/int8.c:471 utils/adt/int8.c:485 -#: utils/adt/int8.c:499 utils/adt/int8.c:530 utils/adt/int8.c:554 -#: utils/adt/int8.c:636 utils/adt/int8.c:704 utils/adt/int8.c:710 -#: utils/adt/int8.c:736 utils/adt/int8.c:750 utils/adt/int8.c:774 -#: utils/adt/int8.c:787 utils/adt/int8.c:899 utils/adt/int8.c:913 -#: utils/adt/int8.c:927 utils/adt/int8.c:958 utils/adt/int8.c:980 -#: utils/adt/int8.c:994 utils/adt/int8.c:1008 utils/adt/int8.c:1041 -#: utils/adt/int8.c:1055 utils/adt/int8.c:1069 utils/adt/int8.c:1100 -#: utils/adt/int8.c:1122 utils/adt/int8.c:1136 utils/adt/int8.c:1150 -#: utils/adt/int8.c:1312 utils/adt/int8.c:1347 utils/adt/numeric.c:4646 -#: utils/adt/rangetypes.c:1599 utils/adt/rangetypes.c:1612 -#: utils/adt/varbit.c:1676 utils/adt/varlena.c:4154 -#, c-format -msgid "bigint out of range" -msgstr "bigint utanför sitt intervall" - -#: utils/adt/int8.c:1360 +#: utils/adt/int8.c:1402 #, c-format msgid "OID out of range" msgstr "OID utanför sitt intervall" -#: utils/adt/json.c:204 utils/adt/jsonb.c:664 +#: utils/adt/json.c:203 utils/adt/jsonb.c:657 #, c-format msgid "key value must be scalar, not array, composite, or json" msgstr "nyckelvärde måste vara skalär, inte array, composite eller json" -#: utils/adt/json.c:1043 utils/adt/json.c:1053 utils/fmgr/funcapi.c:2090 +#: utils/adt/json.c:1013 utils/adt/json.c:1023 utils/fmgr/funcapi.c:2096 #, c-format msgid "could not determine data type for argument %d" msgstr "kunde inte lista ut datatypen för argument %d" -#: utils/adt/json.c:1076 utils/adt/json.c:1275 utils/adt/json.c:1457 -#: utils/adt/json.c:1531 utils/adt/jsonb.c:1333 utils/adt/jsonb.c:1423 +#: utils/adt/json.c:1046 utils/adt/json.c:1245 utils/adt/json.c:1427 +#: utils/adt/json.c:1501 utils/adt/jsonb.c:1338 utils/adt/jsonb.c:1428 #, c-format msgid "null value not allowed for object key" msgstr "null-värde tillåts inte som objektnyckel" -#: utils/adt/json.c:1126 utils/adt/json.c:1297 +#: utils/adt/json.c:1096 utils/adt/json.c:1267 #, c-format msgid "duplicate JSON object key value: %s" msgstr "duplicerat nyckelvärde i JSON objekt: %s" -#: utils/adt/json.c:1235 utils/adt/jsonb.c:1134 +#: utils/adt/json.c:1205 utils/adt/jsonb.c:1139 #, c-format msgid "argument list must have even number of elements" msgstr "argumentlistan måste ha ett jämt antal element" #. translator: %s is a SQL function name -#: utils/adt/json.c:1237 utils/adt/jsonb.c:1136 +#: utils/adt/json.c:1207 utils/adt/jsonb.c:1141 #, c-format msgid "The arguments of %s must consist of alternating keys and values." msgstr "Argumenten till %s måste bestå av varannan nyckel och varannat värde." -#: utils/adt/json.c:1435 utils/adt/jsonb.c:1311 +#: utils/adt/json.c:1405 utils/adt/jsonb.c:1316 #, c-format msgid "array must have two columns" msgstr "array:en måste ha två kolumner" -#: utils/adt/json.c:1520 utils/adt/jsonb.c:1412 +#: utils/adt/json.c:1490 utils/adt/jsonb.c:1417 #, c-format msgid "mismatched array dimensions" msgstr "array-dimensionerna stämmer inte" -#: utils/adt/json.c:1850 utils/adt/jsonb_util.c:1969 +#: utils/adt/json.c:1820 utils/adt/jsonb_util.c:2085 #, c-format msgid "duplicate JSON object key value" msgstr "duplicerat nyckelvärde i JSON objekt" -#: utils/adt/jsonb.c:282 +#: utils/adt/jsonb.c:274 #, c-format msgid "string too long to represent as jsonb string" msgstr "strängen är för lång för att representeras som en jsonb-sträng" -#: utils/adt/jsonb.c:283 +#: utils/adt/jsonb.c:275 #, c-format msgid "Due to an implementation restriction, jsonb strings cannot exceed %d bytes." msgstr "På grund av en implementationsbegränsning så kan jsonb-strängar inte överstiga %d byte." -#: utils/adt/jsonb.c:1153 +#: utils/adt/jsonb.c:1158 #, c-format msgid "argument %d: key must not be null" msgstr "argument %d: nyckeln får inte vara null" -#: utils/adt/jsonb.c:1744 +#: utils/adt/jsonb.c:1639 #, c-format msgid "field name must not be null" msgstr "fältnamnet får inte vara null" -#: utils/adt/jsonb.c:1806 -#, c-format -msgid "object keys must be strings" -msgstr "objektnycklar måste vara strängar" - -#: utils/adt/jsonb.c:2017 +#: utils/adt/jsonb.c:1798 #, c-format msgid "cannot cast jsonb null to type %s" msgstr "kan inte typomvandla jsonb-null till type %s" -#: utils/adt/jsonb.c:2018 +#: utils/adt/jsonb.c:1799 #, c-format msgid "cannot cast jsonb string to type %s" msgstr "kan inte typomvandla jsonb-sträng till typ %s" -#: utils/adt/jsonb.c:2019 +#: utils/adt/jsonb.c:1800 #, c-format msgid "cannot cast jsonb numeric to type %s" msgstr "kan inte typomvandla jsonb-numeric till typ %s" -#: utils/adt/jsonb.c:2020 +#: utils/adt/jsonb.c:1801 #, c-format msgid "cannot cast jsonb boolean to type %s" msgstr "kan inte typomvandla jsonb-boolean till typ %s" -#: utils/adt/jsonb.c:2021 +#: utils/adt/jsonb.c:1802 #, c-format msgid "cannot cast jsonb array to type %s" msgstr "kan inte typomvandla jsonb-array till typ %s" -#: utils/adt/jsonb.c:2022 +#: utils/adt/jsonb.c:1803 #, c-format msgid "cannot cast jsonb object to type %s" msgstr "kan inte typomvandla jsonb-objekt till typ %s" -#: utils/adt/jsonb.c:2023 +#: utils/adt/jsonb.c:1804 #, c-format msgid "cannot cast jsonb array or object to type %s" msgstr "kan inte typomvandla jsonb-array eller objekt till typ %s" -#: utils/adt/jsonb_util.c:760 +#: utils/adt/jsonb_util.c:799 #, c-format msgid "number of jsonb object pairs exceeds the maximum allowed (%zu)" msgstr "antalet jsonb-objektpar överskrider det maximalt tillåtna (%zu)" -#: utils/adt/jsonb_util.c:801 +#: utils/adt/jsonb_util.c:850 #, c-format msgid "number of jsonb array elements exceeds the maximum allowed (%zu)" msgstr "antalet jsonb-array-element överskrider det maximalt tillåtna (%zu)" -#: utils/adt/jsonb_util.c:1684 utils/adt/jsonb_util.c:1704 +#: utils/adt/jsonb_util.c:1798 utils/adt/jsonb_util.c:1818 #, c-format msgid "total size of jsonb array elements exceeds the maximum of %d bytes" msgstr "total storleken på element i jsonb-array överskrider maximala %d byte" -#: utils/adt/jsonb_util.c:1765 utils/adt/jsonb_util.c:1800 -#: utils/adt/jsonb_util.c:1820 +#: utils/adt/jsonb_util.c:1879 utils/adt/jsonb_util.c:1914 +#: utils/adt/jsonb_util.c:1934 #, c-format msgid "total size of jsonb object elements exceeds the maximum of %d bytes" msgstr "total storleken på element i jsonb-objekt överskrider maximala %d byte" -#: utils/adt/jsonbsubs.c:67 utils/adt/jsonbsubs.c:148 +#: utils/adt/jsonbsubs.c:68 utils/adt/jsonbsubs.c:149 #, c-format msgid "jsonb subscript does not support slices" msgstr "array-index-syntax för jsonb stöder inte slices" -#: utils/adt/jsonbsubs.c:100 utils/adt/jsonbsubs.c:114 +#: utils/adt/jsonbsubs.c:101 utils/adt/jsonbsubs.c:115 #, c-format msgid "subscript type %s is not supported" msgstr "array-index-typ %s stöds inte" -#: utils/adt/jsonbsubs.c:101 +#: utils/adt/jsonbsubs.c:102 #, c-format msgid "jsonb subscript must be coercible to only one type, integer or text." msgstr "array-index för jsonb måste vara konverterbar till en av typerna integer eller text." -#: utils/adt/jsonbsubs.c:115 +#: utils/adt/jsonbsubs.c:116 #, c-format msgid "jsonb subscript must be coercible to either integer or text." msgstr "array-index för jsonb måste vara konverterbar till antingen integer eller text." -#: utils/adt/jsonbsubs.c:136 +#: utils/adt/jsonbsubs.c:137 #, c-format msgid "jsonb subscript must have text type" msgstr "array-index för jsonb måste ha typen text" -#: utils/adt/jsonbsubs.c:204 +#: utils/adt/jsonbsubs.c:205 #, c-format msgid "jsonb subscript in assignment must not be null" msgstr "array-index för jsonb i tilldelning kan inte vara null" -#: utils/adt/jsonfuncs.c:585 utils/adt/jsonfuncs.c:832 +#: utils/adt/jsonfuncs.c:588 utils/adt/jsonfuncs.c:835 #: utils/adt/jsonfuncs.c:2441 utils/adt/jsonfuncs.c:3017 #: utils/adt/jsonfuncs.c:3950 utils/adt/jsonfuncs.c:4297 #, c-format msgid "cannot call %s on a scalar" msgstr "kan inte anropa %s på en skalär" -#: utils/adt/jsonfuncs.c:590 utils/adt/jsonfuncs.c:817 +#: utils/adt/jsonfuncs.c:593 utils/adt/jsonfuncs.c:820 #: utils/adt/jsonfuncs.c:3019 utils/adt/jsonfuncs.c:3937 #, c-format msgid "cannot call %s on an array" msgstr "kan inte anropa %s på en array" -#: utils/adt/jsonfuncs.c:726 +#: utils/adt/jsonfuncs.c:729 #, c-format msgid "JSON data, line %d: %s%s%s" msgstr "JSON-data, rad %d: %s%s%s" @@ -27100,354 +31585,364 @@ msgstr "argumentet till %s måste vara en array med objekt" msgid "cannot call %s on an object" msgstr "kan inte anropa %s på ett objekt" -#: utils/adt/jsonfuncs.c:4680 utils/adt/jsonfuncs.c:4739 -#: utils/adt/jsonfuncs.c:4819 +#: utils/adt/jsonfuncs.c:4676 utils/adt/jsonfuncs.c:4732 +#: utils/adt/jsonfuncs.c:4809 #, c-format msgid "cannot delete from scalar" msgstr "kan inte radera från en skalär" -#: utils/adt/jsonfuncs.c:4824 +#: utils/adt/jsonfuncs.c:4814 #, c-format msgid "cannot delete from object using integer index" msgstr "kan inte radera från objekt genom att använda heltalsindex" -#: utils/adt/jsonfuncs.c:4892 utils/adt/jsonfuncs.c:5051 +#: utils/adt/jsonfuncs.c:4879 utils/adt/jsonfuncs.c:5028 #, c-format msgid "cannot set path in scalar" msgstr "kan inte sätta sökväg i skalär" -#: utils/adt/jsonfuncs.c:4933 utils/adt/jsonfuncs.c:4975 +#: utils/adt/jsonfuncs.c:4914 utils/adt/jsonfuncs.c:4956 #, c-format msgid "null_value_treatment must be \"delete_key\", \"return_target\", \"use_json_null\", or \"raise_exception\"" msgstr "null_value_treatment måste vara \"delete_key\", \"return_target\", \"use_json_null\" eller \"raise_exception\"" -#: utils/adt/jsonfuncs.c:4946 +#: utils/adt/jsonfuncs.c:4927 #, c-format msgid "JSON value must not be null" msgstr "JSON-värde får inte vara null" -#: utils/adt/jsonfuncs.c:4947 +#: utils/adt/jsonfuncs.c:4928 #, c-format msgid "Exception was raised because null_value_treatment is \"raise_exception\"." msgstr "Avbrott utlöstes då null_value_treatment är \"raise_exception\"." -#: utils/adt/jsonfuncs.c:4948 +#: utils/adt/jsonfuncs.c:4929 #, c-format msgid "To avoid, either change the null_value_treatment argument or ensure that an SQL NULL is not passed." msgstr "För att undvika detta så ändra null_value_treatment-argumentet eller se till att ett SQL-NULL inte skickas." -#: utils/adt/jsonfuncs.c:5003 +#: utils/adt/jsonfuncs.c:4983 #, c-format msgid "cannot delete path in scalar" msgstr "kan inte radera sökväg i skalär" -#: utils/adt/jsonfuncs.c:5217 +#: utils/adt/jsonfuncs.c:5188 #, c-format msgid "path element at position %d is null" msgstr "sökvägselement vid position %d är null" -#: utils/adt/jsonfuncs.c:5236 utils/adt/jsonfuncs.c:5267 -#: utils/adt/jsonfuncs.c:5340 +#: utils/adt/jsonfuncs.c:5207 utils/adt/jsonfuncs.c:5238 +#: utils/adt/jsonfuncs.c:5308 #, c-format msgid "cannot replace existing key" msgstr "kan inte ersätta befintlig nyckel" -#: utils/adt/jsonfuncs.c:5237 utils/adt/jsonfuncs.c:5268 +#: utils/adt/jsonfuncs.c:5208 utils/adt/jsonfuncs.c:5239 #, c-format msgid "The path assumes key is a composite object, but it is a scalar value." msgstr "Sökvägen förväntar sig att nyckeln är ett sammansatt objekt men det är ett skalärt värde." -#: utils/adt/jsonfuncs.c:5341 +#: utils/adt/jsonfuncs.c:5309 #, c-format msgid "Try using the function jsonb_set to replace key value." msgstr "Försök använda funktionen jsonb_set för att ersätta nyckelvärde." -#: utils/adt/jsonfuncs.c:5445 +#: utils/adt/jsonfuncs.c:5412 #, c-format msgid "path element at position %d is not an integer: \"%s\"" msgstr "sökvägselement vid position %d är inte ett heltal: \"%s\"" -#: utils/adt/jsonfuncs.c:5462 +#: utils/adt/jsonfuncs.c:5429 #, c-format msgid "path element at position %d is out of range: %d" msgstr "sökvägselement vid position %d är utanför giltigt intervall: %d\"" -#: utils/adt/jsonfuncs.c:5614 +#: utils/adt/jsonfuncs.c:5580 #, c-format msgid "wrong flag type, only arrays and scalars are allowed" msgstr "fel flaggtyp, bara array:er och skalärer tillåts" -#: utils/adt/jsonfuncs.c:5621 +#: utils/adt/jsonfuncs.c:5587 #, c-format msgid "flag array element is not a string" msgstr "flaggelement i arrayen är inte en sträng" -#: utils/adt/jsonfuncs.c:5622 utils/adt/jsonfuncs.c:5644 +#: utils/adt/jsonfuncs.c:5588 utils/adt/jsonfuncs.c:5610 #, c-format msgid "Possible values are: \"string\", \"numeric\", \"boolean\", \"key\", and \"all\"." msgstr "Möjliga värden är: \"string\", \"numeric\", \"boolean\", \"key\" samt \"all\"." -#: utils/adt/jsonfuncs.c:5642 +#: utils/adt/jsonfuncs.c:5608 #, c-format msgid "wrong flag in flag array: \"%s\"" msgstr "fel flagga i flagg-array: \"%s\"" -#: utils/adt/jsonpath.c:389 +#: utils/adt/jsonpath.c:394 #, c-format msgid "@ is not allowed in root expressions" msgstr "@ är inte tillåten i rotuttryck" -#: utils/adt/jsonpath.c:395 +#: utils/adt/jsonpath.c:400 #, c-format msgid "LAST is allowed only in array subscripts" msgstr "LAST tillåts bara i array-indexeringar" -#: utils/adt/jsonpath_exec.c:489 +#: utils/adt/jsonpath_exec.c:521 #, c-format msgid "single boolean result is expected" msgstr "förväntade ett booleanskt resultat" -#: utils/adt/jsonpath_exec.c:849 +#: utils/adt/jsonpath_exec.c:890 #, c-format msgid "jsonpath wildcard array accessor can only be applied to an array" msgstr "jsonpaths arrayväljare med wildcard kan bara applcieras på en array" -#: utils/adt/jsonpath_exec.c:872 +#: utils/adt/jsonpath_exec.c:913 #, c-format msgid "jsonpath wildcard member accessor can only be applied to an object" msgstr "jsonpaths medlemsväljare med wildcard kan bara appliceras på ett objekt" -#: utils/adt/jsonpath_exec.c:921 +#: utils/adt/jsonpath_exec.c:962 #, c-format msgid "jsonpath array subscript is out of bounds" msgstr "array-index för jsonpath är utanför giltigt område" -#: utils/adt/jsonpath_exec.c:978 +#: utils/adt/jsonpath_exec.c:1014 #, c-format msgid "jsonpath array accessor can only be applied to an array" msgstr "jsonpaths arrayväljare kan bara appliceras på en array" -#: utils/adt/jsonpath_exec.c:1042 +#: utils/adt/jsonpath_exec.c:1075 #, c-format msgid "JSON object does not contain key \"%s\"" msgstr "JSON-objekt innehåller inte nyckeln \"%s\"" -#: utils/adt/jsonpath_exec.c:1054 +#: utils/adt/jsonpath_exec.c:1087 #, c-format msgid "jsonpath member accessor can only be applied to an object" msgstr "jsonpaths medlemsväljare kan bara appliceras på ett objekt" -#: utils/adt/jsonpath_exec.c:1112 +#: utils/adt/jsonpath_exec.c:1144 #, c-format msgid "jsonpath item method .%s() can only be applied to an array" msgstr "jsonpaths elementmetod .%s() kan bara applicerars på en array" -#: utils/adt/jsonpath_exec.c:1165 utils/adt/jsonpath_exec.c:1191 -#: utils/adt/jsonpath_exec.c:1279 utils/adt/jsonpath_exec.c:1304 -#: utils/adt/jsonpath_exec.c:1356 utils/adt/jsonpath_exec.c:1376 -#: utils/adt/jsonpath_exec.c:1438 utils/adt/jsonpath_exec.c:1527 -#: utils/adt/jsonpath_exec.c:1560 utils/adt/jsonpath_exec.c:1584 +#: utils/adt/jsonpath_exec.c:1195 utils/adt/jsonpath_exec.c:1221 +#: utils/adt/jsonpath_exec.c:1307 utils/adt/jsonpath_exec.c:1332 +#: utils/adt/jsonpath_exec.c:1383 utils/adt/jsonpath_exec.c:1403 +#: utils/adt/jsonpath_exec.c:1464 utils/adt/jsonpath_exec.c:1541 +#: utils/adt/jsonpath_exec.c:1573 utils/adt/jsonpath_exec.c:1597 #, c-format msgid "argument \"%s\" of jsonpath item method .%s() is invalid for type %s" msgstr "argumentet \"%s\" till jsonpaths elementmetod .%s() är ogiltig för typen %s" -#: utils/adt/jsonpath_exec.c:1170 utils/adt/jsonpath_exec.c:1196 -#: utils/adt/jsonpath_exec.c:1413 utils/adt/jsonpath_exec.c:1445 +#: utils/adt/jsonpath_exec.c:1200 utils/adt/jsonpath_exec.c:1226 +#: utils/adt/jsonpath_exec.c:1439 utils/adt/jsonpath_exec.c:1471 #, c-format msgid "NaN or Infinity is not allowed for jsonpath item method .%s()" msgstr "NaN eller Infinity tillåts inte för jsonpaths elementmetod .%s()" -#: utils/adt/jsonpath_exec.c:1209 utils/adt/jsonpath_exec.c:1312 -#: utils/adt/jsonpath_exec.c:1454 utils/adt/jsonpath_exec.c:1592 +#: utils/adt/jsonpath_exec.c:1239 utils/adt/jsonpath_exec.c:1340 +#: utils/adt/jsonpath_exec.c:1480 utils/adt/jsonpath_exec.c:1605 #, c-format msgid "jsonpath item method .%s() can only be applied to a string or numeric value" msgstr "jsonpaths elementmetod .%s() kan bara applicerars på en sträng eller ett numeriskt värde" -#: utils/adt/jsonpath_exec.c:1385 +#: utils/adt/jsonpath_exec.c:1412 #, c-format msgid "jsonpath item method .%s() can only be applied to a boolean, string, or numeric value" msgstr "jsonpaths elementmetod .%s() kan bara appliceras på en boolean, sträng eller ett numeriskt värde" -#: utils/adt/jsonpath_exec.c:1486 +#: utils/adt/jsonpath_exec.c:1507 #, c-format msgid "precision of jsonpath item method .%s() is out of range for type integer" msgstr "precisionen för jsonpaths elementmetod .%s() är utanför giltigt intervall för typen integer" -#: utils/adt/jsonpath_exec.c:1500 +#: utils/adt/jsonpath_exec.c:1521 #, c-format msgid "scale of jsonpath item method .%s() is out of range for type integer" msgstr "skalan för jsonpaths elementmetod .%s() är utanför giltigt intervall för typen integer" -#: utils/adt/jsonpath_exec.c:1647 +#: utils/adt/jsonpath_exec.c:1659 #, c-format msgid "jsonpath item method .%s() can only be applied to a boolean, string, numeric, or datetime value" msgstr "jsonpaths elementmetod .%s() kan bara applicerars på en boolean, sträng eller ett datetime-värde" -#: utils/adt/jsonpath_exec.c:2136 +#: utils/adt/jsonpath_exec.c:2208 #, c-format msgid "left operand of jsonpath operator %s is not a single numeric value" msgstr "vänster operand på jsonpath-operator %s är inte ett ensamt numeriskt värde" -#: utils/adt/jsonpath_exec.c:2143 +#: utils/adt/jsonpath_exec.c:2219 #, c-format msgid "right operand of jsonpath operator %s is not a single numeric value" msgstr "höger operand på jsonpath-operator %s är inte ett ensamt numeriskt värde" -#: utils/adt/jsonpath_exec.c:2211 +#: utils/adt/jsonpath_exec.c:2300 #, c-format msgid "operand of unary jsonpath operator %s is not a numeric value" msgstr "operand till unär jsonpath-operator %s är inte ett numeriskt värde" -#: utils/adt/jsonpath_exec.c:2310 +#: utils/adt/jsonpath_exec.c:2406 #, c-format msgid "jsonpath item method .%s() can only be applied to a numeric value" msgstr "jsonpaths elementmetod .%s() kan bara appliceras på ett numeriskt värde" -#: utils/adt/jsonpath_exec.c:2356 +#: utils/adt/jsonpath_exec.c:2451 utils/adt/jsonpath_exec.c:2917 #, c-format msgid "jsonpath item method .%s() can only be applied to a string" msgstr "jsonpaths elementmetod .%s() kan bara appliceras på en sträng" -#: utils/adt/jsonpath_exec.c:2449 +#: utils/adt/jsonpath_exec.c:2544 #, c-format msgid "time precision of jsonpath item method .%s() is out of range for type integer" msgstr "tidsprecisionen till jsonpaths elementmetod .%s() är utanför giltigt intervall för typen integer" -#: utils/adt/jsonpath_exec.c:2483 utils/adt/jsonpath_exec.c:2489 -#: utils/adt/jsonpath_exec.c:2516 utils/adt/jsonpath_exec.c:2544 -#: utils/adt/jsonpath_exec.c:2597 utils/adt/jsonpath_exec.c:2648 -#: utils/adt/jsonpath_exec.c:2719 +#: utils/adt/jsonpath_exec.c:2578 utils/adt/jsonpath_exec.c:2584 +#: utils/adt/jsonpath_exec.c:2611 utils/adt/jsonpath_exec.c:2639 +#: utils/adt/jsonpath_exec.c:2692 utils/adt/jsonpath_exec.c:2743 +#: utils/adt/jsonpath_exec.c:2814 #, c-format msgid "%s format is not recognized: \"%s\"" msgstr "%s-format känns inte igen: \"%s\"" -#: utils/adt/jsonpath_exec.c:2485 +#: utils/adt/jsonpath_exec.c:2580 #, c-format msgid "Use a datetime template argument to specify the input data format." msgstr "Använd ett datetime-mallargument för att ange indataformatet." -#: utils/adt/jsonpath_exec.c:2678 utils/adt/jsonpath_exec.c:2759 +#: utils/adt/jsonpath_exec.c:2773 utils/adt/jsonpath_exec.c:2854 #, c-format msgid "time precision of jsonpath item method .%s() is invalid" msgstr "tidsprecisionen till jsonpaths elementmetod .%s() är ogiltigt" -#: utils/adt/jsonpath_exec.c:2839 +#: utils/adt/jsonpath_exec.c:3026 +#, c-format +msgid "field position of jsonpath item method .%s() is out of range for type integer" +msgstr "fältposition till jsonpaths elementmetod .%s() är utanför giltigt intervall för typen integer" + +#: utils/adt/jsonpath_exec.c:3032 +#, c-format +msgid "field position of jsonpath item method .%s() must not be zero" +msgstr "fältposition till jsonpaths elementmetod .%s() får inte vara noll" + +#: utils/adt/jsonpath_exec.c:3105 #, c-format msgid "jsonpath item method .%s() can only be applied to an object" msgstr "elementmetod .%s() för jsonpath kan bara appliceras på ett objekt" -#: utils/adt/jsonpath_exec.c:3123 +#: utils/adt/jsonpath_exec.c:3389 #, c-format msgid "could not convert value of type %s to jsonpath" msgstr "kunde inte konvertera värde av typ %s till jsonpath" -#: utils/adt/jsonpath_exec.c:3157 +#: utils/adt/jsonpath_exec.c:3423 #, c-format msgid "could not find jsonpath variable \"%s\"" msgstr "kunde inte hitta jsonpath-variabel \"%s\"" -#: utils/adt/jsonpath_exec.c:3210 +#: utils/adt/jsonpath_exec.c:3476 #, c-format msgid "\"vars\" argument is not an object" msgstr "\"variabel\"-argumentet är inte ett objekt" -#: utils/adt/jsonpath_exec.c:3211 +#: utils/adt/jsonpath_exec.c:3477 #, c-format msgid "Jsonpath parameters should be encoded as key-value pairs of \"vars\" object." msgstr "Jsonpath-parametrar skall kodas som nyckel-värde-par av \"variabel\"-objekt." -#: utils/adt/jsonpath_exec.c:3474 +#: utils/adt/jsonpath_exec.c:3749 #, c-format msgid "jsonpath array subscript is not a single numeric value" msgstr "array-index för jsonpath är inte ett ensamt numeriskt värde" -#: utils/adt/jsonpath_exec.c:3486 +#: utils/adt/jsonpath_exec.c:3764 #, c-format msgid "jsonpath array subscript is out of integer range" msgstr "array-index för jsonpath är utanför giltigt interval för integer" -#: utils/adt/jsonpath_exec.c:3670 +#: utils/adt/jsonpath_exec.c:3986 #, c-format msgid "cannot convert value from %s to %s without time zone usage" msgstr "kan inte konvertera värde från %s till %s utan att använda tidszon" -#: utils/adt/jsonpath_exec.c:3672 +#: utils/adt/jsonpath_exec.c:3988 #, c-format msgid "Use *_tz() function for time zone support." msgstr "ANvända *_tz()-funktioner som stöder tidszon." -#: utils/adt/jsonpath_exec.c:3980 +#: utils/adt/jsonpath_exec.c:4292 #, c-format msgid "JSON path expression for column \"%s\" must return single item when no wrapper is requested" msgstr "Uttryck för JSON-sökväg för kolumn \"%s\" skall returnera exakt ett värde när wrapper inte efterfrågas" -#: utils/adt/jsonpath_exec.c:3982 utils/adt/jsonpath_exec.c:3987 +#: utils/adt/jsonpath_exec.c:4294 utils/adt/jsonpath_exec.c:4299 #, c-format msgid "Use the WITH WRAPPER clause to wrap SQL/JSON items into an array." msgstr "Använd klausulen WITH WRAPPER för att packa SQL/JSON-poster in i en array." -#: utils/adt/jsonpath_exec.c:3986 +#: utils/adt/jsonpath_exec.c:4298 #, c-format msgid "JSON path expression in JSON_QUERY must return single item when no wrapper is requested" msgstr "Uttryck för JSON-sökväg i JSON_QUERY skall returnera exakt ett värde när wrapper inte efterfrågas" -#: utils/adt/jsonpath_exec.c:4044 utils/adt/jsonpath_exec.c:4068 +#: utils/adt/jsonpath_exec.c:4355 utils/adt/jsonpath_exec.c:4379 #, c-format msgid "JSON path expression for column \"%s\" must return single scalar item" msgstr "Uttryck för JSON-sökväg för kolumn \"%s\" skall returnera exakt ett skalärt värde" -#: utils/adt/jsonpath_exec.c:4049 utils/adt/jsonpath_exec.c:4073 +#: utils/adt/jsonpath_exec.c:4360 utils/adt/jsonpath_exec.c:4384 #, c-format msgid "JSON path expression in JSON_VALUE must return single scalar item" msgstr "Uttryck för JSON-sökväg i JSON_VALUE skall returnera exakt ett skalärt värde" -#: utils/adt/levenshtein.c:132 +#: utils/adt/levenshtein.c:137 #, c-format msgid "levenshtein argument exceeds maximum length of %d characters" msgstr "levenshtein-argument överskrider maximala längden på %d tecken" -#: utils/adt/like.c:162 +#: utils/adt/like.c:150 #, c-format msgid "could not determine which collation to use for LIKE" msgstr "kunde inte härleda vilken sortering (collation) som skall användas för LIKE" -#: utils/adt/like.c:193 utils/adt/like_support.c:1019 +#: utils/adt/like.c:181 utils/adt/like_support.c:1106 #, c-format msgid "could not determine which collation to use for ILIKE" msgstr "kunde inte bestämma vilken jämförelse (collation) som skall användas för ILIKE" -#: utils/adt/like.c:202 +#: utils/adt/like.c:190 #, c-format msgid "nondeterministic collations are not supported for ILIKE" msgstr "ickedeterministiska jämförelser (collation) stöds inte för ILIKE" -#: utils/adt/like_match.c:107 utils/adt/like_match.c:169 -#: utils/adt/like_match.c:237 +#: utils/adt/like_match.c:168 utils/adt/like_match.c:236 +#: utils/adt/like_match.c:356 #, c-format msgid "LIKE pattern must not end with escape character" msgstr "LIKE-mönster för inte sluta med ett escape-tecken" -#: utils/adt/like_match.c:437 utils/adt/regexp.c:801 +#: utils/adt/like_match.c:452 utils/adt/regexp.c:804 #, c-format msgid "invalid escape string" msgstr "ogiltig escape-sträng" -#: utils/adt/like_match.c:438 utils/adt/regexp.c:802 +#: utils/adt/like_match.c:453 utils/adt/regexp.c:805 #, c-format msgid "Escape string must be empty or one character." msgstr "Escape-sträng måste vara tom eller ett tecken." -#: utils/adt/like_support.c:1009 +#: utils/adt/like_support.c:1096 #, c-format msgid "case insensitive matching not supported on type bytea" msgstr "matchning utan skiftlägeskänslighet stöds inte för typen bytea" -#: utils/adt/like_support.c:1106 +#: utils/adt/like_support.c:1192 #, c-format msgid "regular-expression matching not supported on type bytea" msgstr "matching med reguljär-uttryck stöds inte för typen bytea" -#: utils/adt/mac.c:102 +#: utils/adt/mac.c:91 #, c-format msgid "invalid octet value in \"macaddr\" value: \"%s\"" msgstr "ogiltigt oktet-värde i \"macaddr\"-värde: \"%s\"" @@ -27462,77 +31957,82 @@ msgstr "macaddr8-data utanför giltigt intervall för att konverteras till macad msgid "Only addresses that have FF and FE as values in the 4th and 5th bytes from the left, for example xx:xx:xx:ff:fe:xx:xx:xx, are eligible to be converted from macaddr8 to macaddr." msgstr "Bara adresser som har FF och FE som värden i 4:e och 5:e byten från vänster, till exempel xx:xx:xx:ff:fe:xx:xx:xx, är möjliga att konvertera från macaddr8 till macaddr." -#: utils/adt/mcxtfuncs.c:293 +#: utils/adt/mcxtfuncs.c:296 #, c-format msgid "PID %d is not a PostgreSQL server process" msgstr "PID %d är inte en PostgreSQL serverprocess" -#: utils/adt/misc.c:237 +#: utils/adt/misc.c:201 +#, c-format +msgid "null value not allowed" +msgstr "null-värde tillåts inte" + +#: utils/adt/misc.c:253 #, c-format msgid "global tablespace never has databases" msgstr "globala tablespace:t innehåller aldrig databaser" -#: utils/adt/misc.c:259 +#: utils/adt/misc.c:275 #, c-format msgid "%u is not a tablespace OID" msgstr "%u är inte ett tabelespace-OID" -#: utils/adt/misc.c:454 +#: utils/adt/misc.c:427 msgid "unreserved" msgstr "oreserverad" -#: utils/adt/misc.c:458 +#: utils/adt/misc.c:431 msgid "unreserved (cannot be function or type name)" msgstr "ej reserverad (kan inte vara funktion eller typnamn)" -#: utils/adt/misc.c:462 +#: utils/adt/misc.c:435 msgid "reserved (can be function or type name)" msgstr "reserverad (kan vara funktion eller typnamn)" -#: utils/adt/misc.c:466 +#: utils/adt/misc.c:439 msgid "reserved" msgstr "reserverad" -#: utils/adt/misc.c:477 +#: utils/adt/misc.c:450 msgid "can be bare label" msgstr "kan vara en enkelt namn" -#: utils/adt/misc.c:482 +#: utils/adt/misc.c:455 msgid "requires AS" msgstr "kräver AS" -#: utils/adt/misc.c:897 utils/adt/misc.c:911 utils/adt/misc.c:950 -#: utils/adt/misc.c:956 utils/adt/misc.c:962 utils/adt/misc.c:985 +#: utils/adt/misc.c:870 utils/adt/misc.c:884 utils/adt/misc.c:923 +#: utils/adt/misc.c:929 utils/adt/misc.c:935 utils/adt/misc.c:958 #, c-format msgid "string is not a valid identifier: \"%s\"" msgstr "sträng är inte en giltig identifierare: \"%s\"" -#: utils/adt/misc.c:899 +#: utils/adt/misc.c:872 #, c-format msgid "String has unclosed double quotes." msgstr "Sträng har ej avslutade dubbla citattecken." -#: utils/adt/misc.c:913 +#: utils/adt/misc.c:886 #, c-format msgid "Quoted identifier must not be empty." msgstr "Citerad identifierare får inte vara tom." -#: utils/adt/misc.c:952 +#: utils/adt/misc.c:925 #, c-format msgid "No valid identifier before \".\"." msgstr "Ingen giltig indentifierare innan \".\"." -#: utils/adt/misc.c:958 +#: utils/adt/misc.c:931 #, c-format msgid "No valid identifier after \".\"." msgstr "Ingen giltig identifierare efter \".\"." -#: utils/adt/misc.c:1018 +#: utils/adt/misc.c:991 #, c-format msgid "log format \"%s\" is not supported" msgstr "loggformat \"%s\" stöds inte" -#: utils/adt/misc.c:1019 +#: utils/adt/misc.c:992 #, c-format msgid "The supported log formats are \"stderr\", \"csvlog\", and \"jsonlog\"." msgstr "Loggformat som stöds är \"stderr\", \"csvlog\" och \"jsonlog\"." @@ -27559,441 +32059,651 @@ msgstr "Förväntade range-start" msgid "Expected comma or end of multirange." msgstr "Oväntat komma eller slut på multirange." -#: utils/adt/multirangetypes.c:982 +#: utils/adt/multirangetypes.c:987 #, c-format msgid "multiranges cannot be constructed from multidimensional arrays" msgstr "multiranges kan inte skapas från en multidimensionell array" -#: utils/adt/multirangetypes.c:1008 +#: utils/adt/multirangetypes.c:1013 #, c-format msgid "multirange values cannot contain null members" msgstr "multirange-värden kan inte innehålla null-medlemmar" -#: utils/adt/network.c:110 +#: utils/adt/multixactfuncs.c:48 +#, c-format +msgid "invalid MultiXactId: %u" +msgstr "ogiltig MultiXactId: %u" + +#: utils/adt/multixactfuncs.c:109 +#, c-format +msgid "return type must be a row type" +msgstr "returtypen måste vara en radtyp" + +#: utils/adt/network.c:108 #, c-format msgid "invalid cidr value: \"%s\"" msgstr "ogiltigt cidr-värde: \"%s\"" -#: utils/adt/network.c:111 utils/adt/network.c:241 +#: utils/adt/network.c:109 utils/adt/network.c:239 #, c-format msgid "Value has bits set to right of mask." msgstr "Värdet har bitar till höger om masken." -#: utils/adt/network.c:152 utils/adt/network.c:1149 utils/adt/network.c:1174 -#: utils/adt/network.c:1199 +#: utils/adt/network.c:150 utils/adt/network.c:1117 utils/adt/network.c:1142 +#: utils/adt/network.c:1167 #, c-format msgid "could not format inet value: %m" msgstr "kunde inte formattera inet-värde: %m" #. translator: %s is inet or cidr -#: utils/adt/network.c:209 +#: utils/adt/network.c:207 #, c-format msgid "invalid address family in external \"%s\" value" msgstr "ogiltig adressfamilj i externt \"%s\"-värde" #. translator: %s is inet or cidr -#: utils/adt/network.c:216 +#: utils/adt/network.c:214 #, c-format msgid "invalid bits in external \"%s\" value" msgstr "ogiltig bitar i externt \"%s\"-värde" #. translator: %s is inet or cidr -#: utils/adt/network.c:225 +#: utils/adt/network.c:223 #, c-format msgid "invalid length in external \"%s\" value" msgstr "ogiltig längd i extern \"%s\"-värde" -#: utils/adt/network.c:240 +#: utils/adt/network.c:238 #, c-format msgid "invalid external \"cidr\" value" msgstr "ogiltigt externt \"cidr\"-värde" -#: utils/adt/network.c:334 utils/adt/network.c:357 +#: utils/adt/network.c:332 utils/adt/network.c:355 #, c-format msgid "invalid mask length: %d" msgstr "ogiltig masklängd: %d" -#: utils/adt/network.c:1217 +#: utils/adt/network.c:1185 #, c-format msgid "could not format cidr value: %m" msgstr "kunde inte formattera \"cidr\"-värde: %m" -#: utils/adt/network.c:1450 +#: utils/adt/network.c:1418 #, c-format msgid "cannot merge addresses from different families" msgstr "kan inte slå samman adresser från olika familjer" -#: utils/adt/network.c:1858 +#: utils/adt/network.c:1826 #, c-format msgid "cannot AND inet values of different sizes" msgstr "kan inte AND:a inet-värden av olika storlek" -#: utils/adt/network.c:1890 +#: utils/adt/network.c:1858 #, c-format msgid "cannot OR inet values of different sizes" msgstr "kan inte OR:a inet-värden av olika storlek" -#: utils/adt/network.c:1951 utils/adt/network.c:2027 +#: utils/adt/network.c:1919 utils/adt/network.c:1995 #, c-format msgid "result is out of range" msgstr "resultatet är utanför giltigt intervall" -#: utils/adt/network.c:1992 +#: utils/adt/network.c:1960 #, c-format msgid "cannot subtract inet values of different sizes" msgstr "kan inte subtrahera inet-värden av olika storlek" -#: utils/adt/numeric.c:795 utils/adt/numeric.c:3763 utils/adt/numeric.c:7320 -#: utils/adt/numeric.c:7523 utils/adt/numeric.c:7995 utils/adt/numeric.c:10929 -#: utils/adt/numeric.c:11404 utils/adt/numeric.c:11498 -#: utils/adt/numeric.c:11633 -#, c-format -msgid "value overflows numeric format" -msgstr "overflow på värde i formatet numeric" - -#: utils/adt/numeric.c:1108 +#: utils/adt/numeric.c:1091 #, c-format msgid "invalid sign in external \"numeric\" value" msgstr "ogiltigt tecken i externt \"numric\"-värde" -#: utils/adt/numeric.c:1114 +#: utils/adt/numeric.c:1097 #, c-format msgid "invalid scale in external \"numeric\" value" msgstr "ogiltig skala i externt \"numeric\"-värde" -#: utils/adt/numeric.c:1123 +#: utils/adt/numeric.c:1106 #, c-format msgid "invalid digit in external \"numeric\" value" msgstr "felaktig siffra i externt numeriskt (\"numeric\") värde " -#: utils/adt/numeric.c:1338 utils/adt/numeric.c:1352 +#: utils/adt/numeric.c:1320 #, c-format msgid "NUMERIC precision %d must be between 1 and %d" msgstr "Precisionen %d för NUMERIC måste vara mellan 1 och %d" -#: utils/adt/numeric.c:1343 +#: utils/adt/numeric.c:1325 #, c-format msgid "NUMERIC scale %d must be between %d and %d" msgstr "Skalan %d för NUMERIC måste vara mellan %d och %d" -#: utils/adt/numeric.c:1361 +#: utils/adt/numeric.c:1352 #, c-format msgid "invalid NUMERIC type modifier" msgstr "ogiltig typmodifierare för NUMERIC" -#: utils/adt/numeric.c:1727 +#: utils/adt/numeric.c:1718 #, c-format msgid "start value cannot be NaN" msgstr "startvärde får inte vara NaN" -#: utils/adt/numeric.c:1731 +#: utils/adt/numeric.c:1722 #, c-format msgid "start value cannot be infinity" msgstr "startvärde får inte vara oändligt" -#: utils/adt/numeric.c:1738 +#: utils/adt/numeric.c:1729 #, c-format msgid "stop value cannot be NaN" msgstr "stoppvärde får inte vara NaN" -#: utils/adt/numeric.c:1742 +#: utils/adt/numeric.c:1733 #, c-format msgid "stop value cannot be infinity" msgstr "stoppvärde får inte vara oändligt" -#: utils/adt/numeric.c:1755 +#: utils/adt/numeric.c:1746 #, c-format msgid "step size cannot be NaN" msgstr "stegstorlek får inte vara NaN" -#: utils/adt/numeric.c:1759 +#: utils/adt/numeric.c:1750 #, c-format msgid "step size cannot be infinity" msgstr "stegstorlek får inte vara oändligt" -#: utils/adt/numeric.c:3753 +#: utils/adt/numeric.c:3621 #, c-format msgid "factorial of a negative number is undefined" msgstr "fakultet av ett negativt tal är odefinierat" -#: utils/adt/numeric.c:4360 +#: utils/adt/numeric.c:3631 utils/adt/numeric.c:6999 utils/adt/numeric.c:7202 +#: utils/adt/numeric.c:7660 utils/adt/numeric.c:10508 utils/adt/numeric.c:10983 +#: utils/adt/numeric.c:11077 utils/adt/numeric.c:11212 +#, c-format +msgid "value overflows numeric format" +msgstr "overflow på värde i formatet numeric" + +#: utils/adt/numeric.c:4228 #, c-format msgid "lower bound cannot be NaN" msgstr "undre gräns kan inte vara NaN" -#: utils/adt/numeric.c:4364 +#: utils/adt/numeric.c:4232 #, c-format msgid "lower bound cannot be infinity" msgstr "undre gräns kan inte vara oändlig" -#: utils/adt/numeric.c:4371 +#: utils/adt/numeric.c:4239 #, c-format msgid "upper bound cannot be NaN" msgstr "övre gräns kan inte vara NaN" -#: utils/adt/numeric.c:4375 +#: utils/adt/numeric.c:4243 #, c-format msgid "upper bound cannot be infinity" msgstr "övre gräns kan inte vara oändlig" -#: utils/adt/numeric.c:4536 utils/adt/numeric.c:4624 utils/adt/numeric.c:4684 -#: utils/adt/numeric.c:4880 +#: utils/adt/numeric.c:4385 utils/adt/numeric.c:4461 utils/adt/numeric.c:4516 +#: utils/adt/numeric.c:4725 #, c-format msgid "cannot convert NaN to %s" msgstr "kan inte konvertera NaN till %s" -#: utils/adt/numeric.c:4540 utils/adt/numeric.c:4628 utils/adt/numeric.c:4688 -#: utils/adt/numeric.c:4884 +#: utils/adt/numeric.c:4389 utils/adt/numeric.c:4465 utils/adt/numeric.c:4520 +#: utils/adt/numeric.c:4729 #, c-format msgid "cannot convert infinity to %s" msgstr "kan inte konvertera oändlighet till %s" -#: utils/adt/numeric.c:4893 +#: utils/adt/numeric.c:4738 #, c-format msgid "pg_lsn out of range" msgstr "pg_lsn är utanför giltigt intervall" -#: utils/adt/numeric.c:8085 utils/adt/numeric.c:8136 +#: utils/adt/numeric.c:7748 utils/adt/numeric.c:7799 #, c-format msgid "numeric field overflow" msgstr "overflow i numeric-fält" -#: utils/adt/numeric.c:8086 +#: utils/adt/numeric.c:7749 #, c-format msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d." msgstr "Ett fält med precision %d, skala %d måste avrundas till ett absolut värde mindre än %s%d." -#: utils/adt/numeric.c:8137 +#: utils/adt/numeric.c:7800 #, c-format msgid "A field with precision %d, scale %d cannot hold an infinite value." msgstr "Ett fält med precision %d, skala %d kan inte innehålla ett oändligt värde." -#: utils/adt/numeric.c:11702 utils/adt/pseudorandomfuncs.c:135 -#: utils/adt/pseudorandomfuncs.c:159 +#: utils/adt/numeric.c:11281 utils/adt/pseudorandomfuncs.c:38 #, c-format msgid "lower bound must be less than or equal to upper bound" msgstr "undre gräns måste vara mindre eller lika med övre gräns" -#: utils/adt/oid.c:217 +#: utils/adt/oid.c:131 +#, c-format +msgid "array is not a valid oidvector" +msgstr "array är inte en giltigt oidvector" + +#: utils/adt/oid.c:245 #, c-format msgid "invalid oidvector data" msgstr "ogiltig oidvector-data" -#: utils/adt/oracle_compat.c:992 +#: utils/adt/oracle_compat.c:989 utils/adt/oracle_compat.c:996 +#: utils/adt/oracle_compat.c:1004 +#, c-format +msgid "invalid byte sequence for encoding \"%s\"" +msgstr "ogiltigt byte-sekvens för kodning \"%s\"" + +#: utils/adt/oracle_compat.c:1016 #, c-format msgid "requested character too large" msgstr "efterfrågat tecken är för stort" -#: utils/adt/oracle_compat.c:1036 +#: utils/adt/oracle_compat.c:1060 #, c-format msgid "character number must be positive" msgstr "teckennummmer måste vara positivt" -#: utils/adt/oracle_compat.c:1040 +#: utils/adt/oracle_compat.c:1064 #, c-format msgid "null character not permitted" msgstr "nolltecken tillåts inte" -#: utils/adt/oracle_compat.c:1058 utils/adt/oracle_compat.c:1111 +#: utils/adt/oracle_compat.c:1082 utils/adt/oracle_compat.c:1135 #, c-format msgid "requested character too large for encoding: %u" msgstr "efterfrågat tecken är för stort för kodning: %u" -#: utils/adt/oracle_compat.c:1099 +#: utils/adt/oracle_compat.c:1123 #, c-format msgid "requested character not valid for encoding: %u" msgstr "efterfrågat tecken är inte giltigt för kodning: %u" -#: utils/adt/orderedsetaggs.c:446 utils/adt/orderedsetaggs.c:551 -#: utils/adt/orderedsetaggs.c:691 +#: utils/adt/orderedsetaggs.c:447 utils/adt/orderedsetaggs.c:552 +#: utils/adt/orderedsetaggs.c:692 #, c-format msgid "percentile value %g is not between 0 and 1" msgstr "percentil-värde %g är inte mellan 0 och 1" -#: utils/adt/pg_locale.c:311 utils/adt/pg_locale.c:343 +#: utils/adt/pg_dependencies.c:79 utils/adt/pg_dependencies.c:87 +#: utils/adt/pg_dependencies.c:95 utils/adt/pg_dependencies.c:104 +#: utils/adt/pg_dependencies.c:112 utils/adt/pg_dependencies.c:121 +#: utils/adt/pg_dependencies.c:159 utils/adt/pg_dependencies.c:169 +#: utils/adt/pg_dependencies.c:179 utils/adt/pg_dependencies.c:194 +#: utils/adt/pg_dependencies.c:222 utils/adt/pg_dependencies.c:270 +#: utils/adt/pg_dependencies.c:299 utils/adt/pg_dependencies.c:313 +#: utils/adt/pg_dependencies.c:350 utils/adt/pg_dependencies.c:367 +#: utils/adt/pg_dependencies.c:384 utils/adt/pg_dependencies.c:397 +#: utils/adt/pg_dependencies.c:424 utils/adt/pg_dependencies.c:434 +#: utils/adt/pg_dependencies.c:493 utils/adt/pg_dependencies.c:506 +#: utils/adt/pg_dependencies.c:520 utils/adt/pg_dependencies.c:538 +#: utils/adt/pg_dependencies.c:551 utils/adt/pg_dependencies.c:568 +#: utils/adt/pg_dependencies.c:579 utils/adt/pg_dependencies.c:672 +#: utils/adt/pg_dependencies.c:680 utils/adt/pg_dependencies.c:715 +#: utils/adt/pg_dependencies.c:802 +#, c-format +msgid "malformed pg_dependencies: \"%s\"" +msgstr "trasig pg_dependencies: \"%s\"" + +#: utils/adt/pg_dependencies.c:80 utils/adt/pg_ndistinct.c:76 +#, c-format +msgid "Initial element must be an array." +msgstr "Initiala elementet måste vara en array." + +#: utils/adt/pg_dependencies.c:88 utils/adt/pg_ndistinct.c:84 +#, c-format +msgid "A key was expected." +msgstr "En nyckel förväntades." + +#: utils/adt/pg_dependencies.c:96 utils/adt/pg_ndistinct.c:92 +#, c-format +msgid "Value of \"%s\" must be an array of attribute numbers." +msgstr "Värdet på \"%s\" måste vara en array med attributnummer." + +#: utils/adt/pg_dependencies.c:105 utils/adt/pg_ndistinct.c:101 +#, c-format +msgid "Attribute lists can only contain attribute numbers." +msgstr "Attributlistor får bara innehålla attributnummer." + +#: utils/adt/pg_dependencies.c:113 utils/adt/pg_dependencies.c:122 +#: utils/adt/pg_ndistinct.c:109 +#, c-format +msgid "Value of \"%s\" must be an integer." +msgstr "Värdet på \"%s\" måste vara ett heltal." + +#: utils/adt/pg_dependencies.c:160 utils/adt/pg_dependencies.c:170 +#: utils/adt/pg_dependencies.c:180 utils/adt/pg_ndistinct.c:147 +#: utils/adt/pg_ndistinct.c:157 +#, c-format +msgid "Item must contain \"%s\" key." +msgstr "Posten måste innehålla \"%s\"-nyckel." + +#: utils/adt/pg_dependencies.c:195 +#, c-format +msgid "The \"%s\" key must contain an array of at least %d and no more than %d elements." +msgstr "Nyckeln \"%s\" måste innehålla en array med minst %d och inte fler än %d element." + +#: utils/adt/pg_dependencies.c:223 +#, c-format +msgid "Item \"%s\" with value %d has been found in the \"%s\" list." +msgstr "Posten \"%s\" med värde %d har hittats i listan \"%s\"." + +#: utils/adt/pg_dependencies.c:271 utils/adt/pg_ndistinct.c:226 +#, c-format +msgid "Array has been found at an unexpected location." +msgstr "Array har hittats på en oväntad plats." + +#: utils/adt/pg_dependencies.c:300 utils/adt/pg_ndistinct.c:260 +#, c-format +msgid "The \"%s\" key must be a non-empty array." +msgstr "Nyckeln \"%s\" måste vara en icketom array." + +#: utils/adt/pg_dependencies.c:314 utils/adt/pg_ndistinct.c:275 +#, c-format +msgid "Item array cannot be empty." +msgstr "Postarrayen får inte vara tom." + +#: utils/adt/pg_dependencies.c:351 utils/adt/pg_dependencies.c:368 +#: utils/adt/pg_dependencies.c:385 utils/adt/pg_ndistinct.c:312 +#: utils/adt/pg_ndistinct.c:328 +#, c-format +msgid "Multiple \"%s\" keys are not allowed." +msgstr "Multipla nycklar \"%s\" tillåts inte." + +#: utils/adt/pg_dependencies.c:398 +#, c-format +msgid "Only allowed keys are \"%s\", \"%s\", and \"%s\"." +msgstr "Enda tillåtna nycklar är \"%s\", \"%s\" och \"%s\"." + +#: utils/adt/pg_dependencies.c:425 utils/adt/pg_ndistinct.c:366 +#, c-format +msgid "Attribute number array cannot be null." +msgstr "Array för attributnummer får inte vara null" + +#: utils/adt/pg_dependencies.c:435 utils/adt/pg_ndistinct.c:376 +#, c-format +msgid "Item list elements cannot be null." +msgstr "Postlistans element får inte vare null." + +#: utils/adt/pg_dependencies.c:494 utils/adt/pg_dependencies.c:539 +#: utils/adt/pg_dependencies.c:569 utils/adt/pg_ndistinct.c:436 +#: utils/adt/pg_ndistinct.c:490 +#, c-format +msgid "Key \"%s\" has an incorrect value." +msgstr "Nyckeln \"%s\" har ett inkorrekt värde." + +#: utils/adt/pg_dependencies.c:507 utils/adt/pg_ndistinct.c:449 +#, c-format +msgid "Invalid \"%s\" element has been found: %d." +msgstr "Ogiltigt \"%s\"-element har hittats: %d." + +#: utils/adt/pg_dependencies.c:521 utils/adt/pg_ndistinct.c:463 +#, c-format +msgid "Invalid \"%s\" element has been found: %d cannot follow %d." +msgstr "Ogiltigt \"%s\"-element har hitats: %d kan inte komma efter %d." + +#: utils/adt/pg_dependencies.c:552 +#, c-format +msgid "Key \"%s\" has an incorrect value: %d." +msgstr "Nyckeln \"%s\" har ett inkorrekt värde: %d." + +#: utils/adt/pg_dependencies.c:580 utils/adt/pg_ndistinct.c:498 +#, c-format +msgid "Unexpected scalar has been found." +msgstr "Oväntat skalär hittades." + +#: utils/adt/pg_dependencies.c:673 utils/adt/pg_ndistinct.c:615 +#, c-format +msgid "Value cannot be empty." +msgstr "Värdet får inte vara tomt." + +#: utils/adt/pg_dependencies.c:681 utils/adt/pg_ndistinct.c:623 +#, c-format +msgid "Unexpected end state has been found: %d." +msgstr "Oväntat sluttillstånd har hittats: %d." + +#: utils/adt/pg_dependencies.c:716 +#, c-format +msgid "Duplicated \"%s\" array has been found: [%s] for key \"%s\" and value %d." +msgstr "Duplicerad \"%s\"-array har hittats: [%s] för nyckeln \"%s\" och värdet %d." + +#: utils/adt/pg_dependencies.c:803 utils/adt/pg_ndistinct.c:780 +#, c-format +msgid "Input data must be valid JSON." +msgstr "Inputdata måste vara giltig JSON." + +#: utils/adt/pg_locale.c:285 utils/adt/pg_locale.c:317 #, c-format msgid "locale name \"%s\" contains non-ASCII characters" msgstr "lokalnamn \"%s\" innehåller tecken som ej är ASCII" -#: utils/adt/pg_locale.c:1127 +#: utils/adt/pg_locale.c:1104 #, c-format msgid "collation \"%s\" has no actual version, but a version was recorded" msgstr "jämförelse (collation) \"%s\" har ingen version men en version har lagrats" -#: utils/adt/pg_locale.c:1133 +#: utils/adt/pg_locale.c:1110 #, c-format msgid "collation \"%s\" has version mismatch" msgstr "jämförelse (collation) \"%s\" har en version som inte matchar" -#: utils/adt/pg_locale.c:1135 +#: utils/adt/pg_locale.c:1112 #, c-format msgid "The collation in the database was created using version %s, but the operating system provides version %s." msgstr "Jämförelsen (collation) i databasen har skapats med version %s men operativsystemet har version %s." -#: utils/adt/pg_locale.c:1138 +#: utils/adt/pg_locale.c:1115 #, c-format msgid "Rebuild all objects affected by this collation and run ALTER COLLATION %s REFRESH VERSION, or build PostgreSQL with the right library version." msgstr "Bygg om alla objekt som påverkas av denna jämförelse (collation) och kör ALTER COLLATION %s REFRESH VERSION eller bygg PostgreSQL med rätt bibliotekversion." -#: utils/adt/pg_locale.c:1498 utils/adt/pg_locale.c:1525 -#: utils/adt/pg_locale_builtin.c:188 +#: utils/adt/pg_locale.c:1792 utils/adt/pg_locale.c:1819 +#: utils/adt/pg_locale_builtin.c:304 #, c-format msgid "invalid locale name \"%s\" for builtin provider" msgstr "ogiltigt lokalnamn \"%s\" för inbyggd leverantör" -#: utils/adt/pg_locale.c:1590 +#: utils/adt/pg_locale.c:1884 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "kunde inte konvertera lokalnamn \"%s\" till språktagg: %s" -#: utils/adt/pg_locale.c:1599 utils/adt/pg_locale.c:1674 -#: utils/adt/pg_locale_icu.c:215 +#: utils/adt/pg_locale.c:1893 utils/adt/pg_locale.c:1968 +#: utils/adt/pg_locale_icu.c:388 #, c-format msgid "ICU is not supported in this build" msgstr "ICU stöds inte av detta bygge" -#: utils/adt/pg_locale.c:1632 +#: utils/adt/pg_locale.c:1926 #, c-format msgid "could not get language from ICU locale \"%s\": %s" msgstr "kunde inte härleda språk från ICU-lokalen \"%s\": %s" -#: utils/adt/pg_locale.c:1634 utils/adt/pg_locale.c:1664 +#: utils/adt/pg_locale.c:1928 utils/adt/pg_locale.c:1958 #, c-format msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"." msgstr "För att stänga av validering av ICU-lokal, sätt parameter \"%s\" till \"%s\"" -#: utils/adt/pg_locale.c:1662 +#: utils/adt/pg_locale.c:1956 #, c-format msgid "ICU locale \"%s\" has unknown language \"%s\"" msgstr "ICU-lokalen \"%s\" har ett okänt språk \"%s\"" -#: utils/adt/pg_locale_icu.c:264 +#: utils/adt/pg_locale_icu.c:428 #, c-format msgid "could not get language from locale \"%s\": %s" msgstr "kunde inte härleda språk från lokalen \"%s\": %s" -#: utils/adt/pg_locale_icu.c:286 utils/adt/pg_locale_icu.c:303 +#: utils/adt/pg_locale_icu.c:469 utils/adt/pg_locale_icu.c:486 #, c-format msgid "could not open collator for locale \"%s\": %s" msgstr "kunde inte öppna jämförelse för lokal \"%s\": %s" -#: utils/adt/pg_locale_icu.c:374 +#: utils/adt/pg_locale_icu.c:516 +#, c-format +msgid "could not open casemap for locale \"%s\": %s" +msgstr "kunde inte öppna casemap för lokal \"%s\": %s" + +#: utils/adt/pg_locale_icu.c:584 #, c-format msgid "could not open collator for locale \"%s\" with rules \"%s\": %s" msgstr "kunde inte öppna jämförelse för lokal \"%s\" med regler \"%s\": %s" -#: utils/adt/pg_locale_icu.c:488 -#, c-format -msgid "collation failed: %s" -msgstr "jämförelse misslyckades: %s" - -#: utils/adt/pg_locale_icu.c:567 utils/adt/pg_locale_icu.c:831 -#, c-format -msgid "sort key generation failed: %s" -msgstr "generering av sorteringsnyckel misslyckades: %s" - -#: utils/adt/pg_locale_icu.c:641 utils/adt/pg_locale_icu.c:653 -#: utils/adt/pg_locale_icu.c:878 utils/adt/pg_locale_icu.c:899 -#, c-format -msgid "%s failed: %s" -msgstr "%s misslyckades: %s" - -#: utils/adt/pg_locale_icu.c:682 +#: utils/adt/pg_locale_icu.c:632 utils/adt/pg_locale_icu.c:646 +#: utils/adt/pg_locale_icu.c:660 utils/adt/pg_locale_icu.c:674 +#: utils/adt/pg_locale_icu.c:929 #, c-format msgid "case conversion failed: %s" msgstr "case-konvertering misslyckades: %s" -#: utils/adt/pg_locale_icu.c:851 +#: utils/adt/pg_locale_icu.c:700 utils/adt/pg_locale_icu.c:720 +#, c-format +msgid "collation failed: %s" +msgstr "jämförelse misslyckades: %s" + +#: utils/adt/pg_locale_icu.c:801 utils/adt/pg_locale_icu.c:1104 +#, c-format +msgid "sort key generation failed: %s" +msgstr "generering av sorteringsnyckel misslyckades: %s" + +#: utils/adt/pg_locale_icu.c:888 utils/adt/pg_locale_icu.c:900 +#: utils/adt/pg_locale_icu.c:1172 utils/adt/pg_locale_icu.c:1192 +#, c-format +msgid "%s failed: %s" +msgstr "%s misslyckades: %s" + +#: utils/adt/pg_locale_icu.c:1141 #, c-format msgid "encoding \"%s\" not supported by ICU" msgstr "kodning \"%s\" stöds inte av ICU" -#: utils/adt/pg_locale_icu.c:858 +#: utils/adt/pg_locale_icu.c:1148 #, c-format msgid "could not open ICU converter for encoding \"%s\": %s" msgstr "kunde inte öppna ICU-konverterare för kodning \"%s\": %s" -#: utils/adt/pg_locale_libc.c:553 +#: utils/adt/pg_locale_libc.c:908 #, c-format msgid "collations with different collate and ctype values are not supported on this platform" msgstr "jämförelser (collations) med olika collate- och ctype-värden stöds inte på denna plattform" -#: utils/adt/pg_locale_libc.c:683 +#: utils/adt/pg_locale_libc.c:1041 #, c-format msgid "could not load locale \"%s\"" msgstr "kunde inte skapa locale \"%s\"" -#: utils/adt/pg_locale_libc.c:708 +#: utils/adt/pg_locale_libc.c:1066 #, c-format msgid "could not get collation version for locale \"%s\": error code %lu" msgstr "kunde inte hitta jämförelseversion (collation) för lokal \"%s\": felkod %lu" -#: utils/adt/pg_locale_libc.c:771 utils/adt/pg_locale_libc.c:784 +#: utils/adt/pg_locale_libc.c:1127 utils/adt/pg_locale_libc.c:1140 #, c-format msgid "could not convert string to UTF-16: error code %lu" msgstr "kunde inte konvertera sträng till UTF-16: felkod %lu" -#: utils/adt/pg_locale_libc.c:793 +#: utils/adt/pg_locale_libc.c:1149 #, c-format msgid "could not compare Unicode strings: %m" msgstr "kunde inte jämföra Unicode-strängar: %m" -#: utils/adt/pg_locale_libc.c:825 +#: utils/adt/pg_locale_libc.c:1191 #, c-format msgid "could not create locale \"%s\": %m" msgstr "kunde inte skapa locale \"%s\": %m" -#: utils/adt/pg_locale_libc.c:828 +#: utils/adt/pg_locale_libc.c:1194 #, c-format msgid "The operating system could not find any locale data for the locale name \"%s\"." msgstr "Operativsystemet kunde inte hitta någon lokaldata för lokalnamnet \"%s\"." -#: utils/adt/pg_locale_libc.c:1000 +#: utils/adt/pg_locale_libc.c:1366 #, c-format msgid "invalid multibyte character for locale" msgstr "ogiltigt multibyte-tecken för lokalen" -#: utils/adt/pg_locale_libc.c:1001 +#: utils/adt/pg_locale_libc.c:1367 #, c-format msgid "The server's LC_CTYPE locale is probably incompatible with the database encoding." msgstr "Serverns LC_CTYPE-lokal är troligen inkompatibel med databasens teckenkodning." -#: utils/adt/pg_lsn.c:262 +#: utils/adt/pg_lsn.c:257 #, c-format msgid "cannot add NaN to pg_lsn" msgstr "kan inte addera NaN till pg_lsn" -#: utils/adt/pg_lsn.c:296 +#: utils/adt/pg_lsn.c:291 #, c-format msgid "cannot subtract NaN from pg_lsn" msgstr "kan inte subtrahera Nan från pg_lsn" -#: utils/adt/pg_upgrade_support.c:38 +#: utils/adt/pg_ndistinct.c:75 utils/adt/pg_ndistinct.c:83 +#: utils/adt/pg_ndistinct.c:91 utils/adt/pg_ndistinct.c:100 +#: utils/adt/pg_ndistinct.c:108 utils/adt/pg_ndistinct.c:146 +#: utils/adt/pg_ndistinct.c:156 utils/adt/pg_ndistinct.c:171 +#: utils/adt/pg_ndistinct.c:225 utils/adt/pg_ndistinct.c:259 +#: utils/adt/pg_ndistinct.c:274 utils/adt/pg_ndistinct.c:311 +#: utils/adt/pg_ndistinct.c:327 utils/adt/pg_ndistinct.c:339 +#: utils/adt/pg_ndistinct.c:365 utils/adt/pg_ndistinct.c:375 +#: utils/adt/pg_ndistinct.c:435 utils/adt/pg_ndistinct.c:448 +#: utils/adt/pg_ndistinct.c:462 utils/adt/pg_ndistinct.c:489 +#: utils/adt/pg_ndistinct.c:497 utils/adt/pg_ndistinct.c:614 +#: utils/adt/pg_ndistinct.c:622 utils/adt/pg_ndistinct.c:650 +#: utils/adt/pg_ndistinct.c:700 utils/adt/pg_ndistinct.c:779 +#, c-format +msgid "malformed pg_ndistinct: \"%s\"" +msgstr "trasig pg_ndistinct: \"%s\"" + +#: utils/adt/pg_ndistinct.c:172 +#, c-format +msgid "The \"%s\" key must contain an array of at least %d and no more than %d attributes." +msgstr "\"%s\"-nyckeln måste innehålla en array med minst %d och inte mer än %d attribut." + +#: utils/adt/pg_ndistinct.c:340 +#, c-format +msgid "Only allowed keys are \"%s\" and \"%s\"." +msgstr "Enda giltiga nycklarna är \"%s\" och \"%s\"." + +#: utils/adt/pg_ndistinct.c:651 +#, c-format +msgid "Duplicated \"%s\" array has been found: [%s]." +msgstr "Duplicated \"%s\"-array har hittats: [%s]." + +#: utils/adt/pg_ndistinct.c:701 +#, c-format +msgid "\"%s\" array [%s] must be a subset of array [%s]." +msgstr "\"%s\"-array [%s] måste vara en delmängd av array:en [%s]." + +#: utils/adt/pg_upgrade_support.c:39 #, c-format msgid "function can only be called when server is in binary upgrade mode" msgstr "funktionen kan bara anropas när servern är i binärt uppgraderingsläge" -#: utils/adt/pgstatfuncs.c:280 +#: utils/adt/pgstatfuncs.c:303 #, c-format msgid "invalid command name: \"%s\"" msgstr "ogiltigt kommandonamn: \"%s\"" -#: utils/adt/pgstatfuncs.c:1909 +#: utils/adt/pgstatfuncs.c:1993 #, c-format msgid "unrecognized reset target: \"%s\"" msgstr "okänt återställningsmål \"%s\"" -#: utils/adt/pgstatfuncs.c:1910 +#: utils/adt/pgstatfuncs.c:1994 #, c-format -msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"recovery_prefetch\", \"slru\", or \"wal\"." -msgstr "Målet måste vara \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"recovery_prefetch\", \"slru\" eller \"wal\"." +msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", \"recovery_prefetch\", \"slru\", or \"wal\"." +msgstr "Målet måste vara \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", \"recovery_prefetch\", \"slru\" eller \"wal\"." -#: utils/adt/pgstatfuncs.c:2027 +#: utils/adt/pgstatfuncs.c:2111 #, c-format msgid "invalid subscription OID %u" msgstr "ogiltigt prenumerations-OID: %u" -#: utils/adt/pseudorandomfuncs.c:69 +#: utils/adt/pseudorandomfuncs.c:82 #, c-format msgid "setseed parameter %g is out of allowed range [-1,1]" msgstr "setseed-parameter %g är utanför giltigt intervall [-1,1]" @@ -28013,251 +32723,252 @@ msgstr "kan inte acceptera ett värde av typen shell" msgid "cannot display a value of a shell type" msgstr "kan inte visa ett värde av typen shell" -#: utils/adt/rangetypes.c:424 +#: utils/adt/rangetypes.c:428 #, c-format msgid "range constructor flags argument must not be null" msgstr "konstruktorflaggargument till range får inte vara null" -#: utils/adt/rangetypes.c:1023 +#: utils/adt/rangetypes.c:1027 #, c-format msgid "result of range difference would not be contiguous" msgstr "resultatet av range-skillnad skulle inte vara angränsande" -#: utils/adt/rangetypes.c:1084 +#: utils/adt/rangetypes.c:1088 #, c-format msgid "result of range union would not be contiguous" msgstr "resultatet av range-union skulle inte vara angränsande" -#: utils/adt/rangetypes.c:1821 +#: utils/adt/rangetypes.c:1991 #, c-format msgid "range lower bound must be less than or equal to range upper bound" msgstr "undre gräns för range måste vara lägre eller lika med övre gräns för range" -#: utils/adt/rangetypes.c:2320 utils/adt/rangetypes.c:2333 -#: utils/adt/rangetypes.c:2347 +#: utils/adt/rangetypes.c:2490 utils/adt/rangetypes.c:2503 +#: utils/adt/rangetypes.c:2517 #, c-format msgid "invalid range bound flags" msgstr "ogiltig gränsflagga för range" -#: utils/adt/rangetypes.c:2321 utils/adt/rangetypes.c:2334 -#: utils/adt/rangetypes.c:2348 +#: utils/adt/rangetypes.c:2491 utils/adt/rangetypes.c:2504 +#: utils/adt/rangetypes.c:2518 #, c-format msgid "Valid values are \"[]\", \"[)\", \"(]\", and \"()\"." msgstr "Giltiga värden är \"[]\", \"[)\", \"(]\" och \"()\"." -#: utils/adt/rangetypes.c:2416 utils/adt/rangetypes.c:2433 -#: utils/adt/rangetypes.c:2448 utils/adt/rangetypes.c:2468 -#: utils/adt/rangetypes.c:2479 utils/adt/rangetypes.c:2526 -#: utils/adt/rangetypes.c:2534 +#: utils/adt/rangetypes.c:2586 utils/adt/rangetypes.c:2603 +#: utils/adt/rangetypes.c:2618 utils/adt/rangetypes.c:2638 +#: utils/adt/rangetypes.c:2649 utils/adt/rangetypes.c:2696 +#: utils/adt/rangetypes.c:2704 #, c-format msgid "malformed range literal: \"%s\"" msgstr "trasig range-litteral: \"%s\"" -#: utils/adt/rangetypes.c:2418 +#: utils/adt/rangetypes.c:2588 #, c-format msgid "Junk after \"empty\" key word." msgstr "Skräp efter nyckelordet \"empty\"." -#: utils/adt/rangetypes.c:2435 +#: utils/adt/rangetypes.c:2605 #, c-format msgid "Missing left parenthesis or bracket." msgstr "Saknar vänster parentes eller hakparentes." -#: utils/adt/rangetypes.c:2450 +#: utils/adt/rangetypes.c:2620 #, c-format msgid "Missing comma after lower bound." msgstr "Saknar komma efter undre gräns." -#: utils/adt/rangetypes.c:2470 +#: utils/adt/rangetypes.c:2640 #, c-format msgid "Too many commas." msgstr "För många komman." -#: utils/adt/rangetypes.c:2481 +#: utils/adt/rangetypes.c:2651 #, c-format msgid "Junk after right parenthesis or bracket." msgstr "Skräp efter höger parentes eller hakparentes." -#: utils/adt/regexp.c:304 utils/adt/regexp.c:2065 utils/adt/varlena.c:4486 +#: utils/adt/regexp.c:304 utils/adt/regexp.c:2069 utils/adt/varlena.c:3414 #, c-format msgid "regular expression failed: %s" msgstr "reguljärt uttryck misslyckades: %s" -#: utils/adt/regexp.c:445 utils/adt/regexp.c:680 +#: utils/adt/regexp.c:445 utils/adt/regexp.c:681 #, c-format msgid "invalid regular expression option: \"%.*s\"" msgstr "ogiltigt flagga till reguljärt uttryck: \"%.*s\"" -#: utils/adt/regexp.c:682 +#: utils/adt/regexp.c:683 #, c-format msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly." msgstr "Om du menade att använda regexp_replace() med en startstartparameter så cast:a fjärde argumentet uttryckligen till integer." -#: utils/adt/regexp.c:716 utils/adt/regexp.c:725 utils/adt/regexp.c:1151 -#: utils/adt/regexp.c:1215 utils/adt/regexp.c:1224 utils/adt/regexp.c:1233 -#: utils/adt/regexp.c:1242 utils/adt/regexp.c:1922 utils/adt/regexp.c:1931 -#: utils/adt/regexp.c:1940 utils/misc/guc.c:6829 utils/misc/guc.c:6863 +#: utils/adt/regexp.c:717 utils/adt/regexp.c:726 utils/adt/regexp.c:1154 +#: utils/adt/regexp.c:1218 utils/adt/regexp.c:1227 utils/adt/regexp.c:1236 +#: utils/adt/regexp.c:1245 utils/adt/regexp.c:1926 utils/adt/regexp.c:1935 +#: utils/adt/regexp.c:1944 utils/misc/guc.c:6698 utils/misc/guc.c:6732 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "ogiltigt värde för parameter \"%s\": %d" -#: utils/adt/regexp.c:948 +#: utils/adt/regexp.c:951 #, c-format msgid "SQL regular expression may not contain more than two escape-double-quote separators" msgstr "Regulart uttryck i SQL får inte innehålla mer än två dubbelcitat-escape-separatorer" #. translator: %s is a SQL function name -#: utils/adt/regexp.c:1162 utils/adt/regexp.c:1253 utils/adt/regexp.c:1340 -#: utils/adt/regexp.c:1379 utils/adt/regexp.c:1767 utils/adt/regexp.c:1822 -#: utils/adt/regexp.c:1951 +#: utils/adt/regexp.c:1165 utils/adt/regexp.c:1256 utils/adt/regexp.c:1343 +#: utils/adt/regexp.c:1382 utils/adt/regexp.c:1771 utils/adt/regexp.c:1826 +#: utils/adt/regexp.c:1955 #, c-format msgid "%s does not support the \"global\" option" msgstr "%s stöder inte \"global\"-flaggan" -#: utils/adt/regexp.c:1381 +#: utils/adt/regexp.c:1384 #, c-format msgid "Use the regexp_matches function instead." msgstr "Använd regexp_matches-funktionen istället." -#: utils/adt/regexp.c:1569 +#: utils/adt/regexp.c:1572 #, c-format msgid "too many regular expression matches" msgstr "för många reguljära uttryck matchar" -#: utils/adt/regproc.c:104 +#: utils/adt/regproc.c:107 #, c-format msgid "more than one function named \"%s\"" msgstr "mer än en funktion med namn %s" -#: utils/adt/regproc.c:513 +#: utils/adt/regproc.c:520 #, c-format msgid "more than one operator named %s" msgstr "mer än en operator med namn %s" -#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10836 -#: utils/adt/ruleutils.c:11049 +#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:10886 +#: utils/adt/ruleutils.c:11099 #, c-format msgid "too many arguments" msgstr "för många argument" -#: utils/adt/regproc.c:676 +#: utils/adt/regproc.c:684 #, c-format msgid "Provide two argument types for operator." msgstr "Ange två argumenttyper för operatorn." -#: utils/adt/regproc.c:1564 utils/adt/regproc.c:1681 utils/adt/regproc.c:1810 -#: utils/adt/regproc.c:1815 utils/adt/varlena.c:3492 utils/adt/varlena.c:3497 +#: utils/adt/regproc.c:1572 utils/adt/regproc.c:1689 utils/adt/regproc.c:1806 +#: utils/adt/regproc.c:1935 utils/adt/regproc.c:1940 utils/adt/varlena.c:2736 +#: utils/adt/varlena.c:2741 #, c-format msgid "invalid name syntax" msgstr "ogiltig namnsyntax" -#: utils/adt/regproc.c:1924 +#: utils/adt/regproc.c:2049 #, c-format msgid "expected a left parenthesis" msgstr "förväntade en vänsterparentes" -#: utils/adt/regproc.c:1942 +#: utils/adt/regproc.c:2067 #, c-format msgid "expected a right parenthesis" msgstr "förväntade en högreparentes" -#: utils/adt/regproc.c:1961 +#: utils/adt/regproc.c:2086 #, c-format msgid "expected a type name" msgstr "förväntade ett typnamn" -#: utils/adt/regproc.c:1993 +#: utils/adt/regproc.c:2118 #, c-format msgid "improper type name" msgstr "olämpligt typnamn" -#: utils/adt/ri_triggers.c:314 utils/adt/ri_triggers.c:1775 -#: utils/adt/ri_triggers.c:2774 +#: utils/adt/ri_triggers.c:384 utils/adt/ri_triggers.c:1865 +#: utils/adt/ri_triggers.c:3410 #, c-format msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" msgstr "insert eller update på tabell \"%s\" bryter mot främmande nyckel-villkoret \"%s\"" -#: utils/adt/ri_triggers.c:317 utils/adt/ri_triggers.c:1778 +#: utils/adt/ri_triggers.c:387 utils/adt/ri_triggers.c:1868 #, c-format msgid "MATCH FULL does not allow mixing of null and nonnull key values." msgstr "MATCH FULL tillåter inte att man blandar null och icke-null-värden." -#: utils/adt/ri_triggers.c:2192 +#: utils/adt/ri_triggers.c:2282 #, c-format msgid "function \"%s\" must be fired for INSERT" msgstr "funktionen \"%s\" måste köras för INSERT" -#: utils/adt/ri_triggers.c:2198 +#: utils/adt/ri_triggers.c:2288 #, c-format msgid "function \"%s\" must be fired for UPDATE" msgstr "funktionen \"%s\" måste köras för UPDATE" -#: utils/adt/ri_triggers.c:2204 +#: utils/adt/ri_triggers.c:2294 #, c-format msgid "function \"%s\" must be fired for DELETE" msgstr "funktionen \"%s\" måste köras för DELETE" -#: utils/adt/ri_triggers.c:2227 +#: utils/adt/ri_triggers.c:2317 #, c-format msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\"" msgstr "ingen pg_constraint-post för trigger \"%s\" på tabell \"%s\"" -#: utils/adt/ri_triggers.c:2229 +#: utils/adt/ri_triggers.c:2319 #, c-format msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT." msgstr "Ta bort denna trigger för referensiell integritet och dess kollegor, gör sen ALTER TABLE ADD CONSTRAINT." -#: utils/adt/ri_triggers.c:2599 +#: utils/adt/ri_triggers.c:2727 #, c-format msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result" msgstr "referentiell integritetsfråga på \"%s\" från villkor \"%s\" på \"%s\" gav oväntat resultat" -#: utils/adt/ri_triggers.c:2603 +#: utils/adt/ri_triggers.c:2731 #, c-format msgid "This is most likely due to a rule having rewritten the query." msgstr "Detta beror troligen på att en regel har skrivit om frågan." -#: utils/adt/ri_triggers.c:2764 +#: utils/adt/ri_triggers.c:3400 #, c-format msgid "removing partition \"%s\" violates foreign key constraint \"%s\"" msgstr "borttagning av partition \"%s\" bryter mot främmande nyckel-villkoret \"%s\"" -#: utils/adt/ri_triggers.c:2767 utils/adt/ri_triggers.c:2806 +#: utils/adt/ri_triggers.c:3403 utils/adt/ri_triggers.c:3442 #, c-format msgid "Key (%s)=(%s) is still referenced from table \"%s\"." msgstr "Nyckeln (%s)=(%s) refereras fortfarande till från tabell \"%s\"." -#: utils/adt/ri_triggers.c:2778 +#: utils/adt/ri_triggers.c:3414 #, c-format msgid "Key (%s)=(%s) is not present in table \"%s\"." msgstr "Nyckel (%s)=(%s) finns inte i tabellen \"%s\"." -#: utils/adt/ri_triggers.c:2781 +#: utils/adt/ri_triggers.c:3417 #, c-format msgid "Key is not present in table \"%s\"." msgstr "Nyckeln finns inte i tabellen \"%s\"." -#: utils/adt/ri_triggers.c:2787 +#: utils/adt/ri_triggers.c:3423 #, c-format msgid "update or delete on table \"%s\" violates RESTRICT setting of foreign key constraint \"%s\" on table \"%s\"" msgstr "update eller delete på tabell \"%s\" bryter mot RESTRICT-inställningen för främmande nyckel-villkoret \"%s\" på tabell \"%s\"" -#: utils/adt/ri_triggers.c:2792 +#: utils/adt/ri_triggers.c:3428 #, c-format msgid "Key (%s)=(%s) is referenced from table \"%s\"." msgstr "Nyckeln (%s)=(%s) refereras från tabell \"%s\"." -#: utils/adt/ri_triggers.c:2795 +#: utils/adt/ri_triggers.c:3431 #, c-format msgid "Key is referenced from table \"%s\"." msgstr "Nyckel refereras från tabell \"%s\"." -#: utils/adt/ri_triggers.c:2801 +#: utils/adt/ri_triggers.c:3437 #, c-format msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\"" msgstr "update eller delete på tabell \"%s\" bryter mot främmande nyckel-villkoret \"%s\" för tabell \"%s\"" -#: utils/adt/ri_triggers.c:2809 +#: utils/adt/ri_triggers.c:3445 #, c-format msgid "Key is still referenced from table \"%s\"." msgstr "Nyckel refereras fortfarande till från tabell \"%s\"." @@ -28320,163 +33031,163 @@ msgstr "kan inte jämföra olika kolumntyper %s och %s vid postkolumn %d" msgid "cannot compare record types with different numbers of columns" msgstr "kan inte jämföra record-typer med olika antal kolumner" -#: utils/adt/ruleutils.c:2740 +#: utils/adt/ruleutils.c:2742 #, c-format msgid "input is a query, not an expression" msgstr "indata är en fråga, inte ett uttryck" -#: utils/adt/ruleutils.c:2752 +#: utils/adt/ruleutils.c:2754 #, c-format msgid "expression contains variables of more than one relation" msgstr "uttryck innehåller variabler till mer än en relation" -#: utils/adt/ruleutils.c:2759 +#: utils/adt/ruleutils.c:2761 #, c-format msgid "expression contains variables" msgstr "uttryck innehåller variabler" -#: utils/adt/ruleutils.c:5433 +#: utils/adt/ruleutils.c:5439 #, c-format msgid "rule \"%s\" has unsupported event type %d" msgstr "regel \"%s\" har en icke stödd händelsetyp %d" -#: utils/adt/tid.c:317 +#: utils/adt/tid.c:345 #, c-format msgid "cannot look at latest visible tid for relation \"%s.%s\"" msgstr "kan inte titta på senaste synliga tid för relationen \"%s.%s\"" -#: utils/adt/tid.c:356 +#: utils/adt/tid.c:384 #, c-format msgid "ctid isn't of type TID" msgstr "ctid är inte av typ TID" -#: utils/adt/tid.c:364 +#: utils/adt/tid.c:392 #, c-format msgid "currtid cannot handle views with no CTID" msgstr "currtid kan inte hantera vyer utan CTID" -#: utils/adt/tid.c:369 +#: utils/adt/tid.c:397 #, c-format msgid "the view has no rules" msgstr "vyn har inga regler" -#: utils/adt/tid.c:381 +#: utils/adt/tid.c:409 #, c-format msgid "only one select rule is allowed in views" msgstr "bara en select-regel tillåts på vyer" -#: utils/adt/timestamp.c:130 +#: utils/adt/timestamp.c:121 #, c-format msgid "TIMESTAMP(%d)%s precision must not be negative" msgstr "prceision för TIMESTAMP(%d)%s kan inte vara negativ" -#: utils/adt/timestamp.c:136 +#: utils/adt/timestamp.c:127 #, c-format msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" msgstr "precision för TIMESTAMP(%d)%s reducerad till högsta tillåtna, %d" -#: utils/adt/timestamp.c:204 utils/adt/timestamp.c:457 +#: utils/adt/timestamp.c:196 utils/adt/timestamp.c:453 #, c-format msgid "timestamp out of range: \"%s\"" msgstr "timestamp utanför giltigt intervall: \"%s\"" -#: utils/adt/timestamp.c:396 +#: utils/adt/timestamp.c:391 #, c-format msgid "timestamp(%d) precision must be between %d and %d" msgstr "timestamp(%d)-precision måste vara mellan %d och %d" -#: utils/adt/timestamp.c:514 +#: utils/adt/timestamp.c:510 #, c-format msgid "Numeric time zones must have \"-\" or \"+\" as first character." msgstr "Numeriska tidszoner måste ha \"-\" eller \"+\" som sitt första tecken." -#: utils/adt/timestamp.c:526 +#: utils/adt/timestamp.c:522 #, c-format msgid "numeric time zone \"%s\" out of range" msgstr "numerisk tidszon \"%s\" utanför giltigt intervall" -#: utils/adt/timestamp.c:626 utils/adt/timestamp.c:634 +#: utils/adt/timestamp.c:622 utils/adt/timestamp.c:630 #, c-format msgid "timestamp out of range: %d-%02d-%02d %d:%02d:%02g" msgstr "timestamp utanför giltigt intervall: %d-%02d-%02d %d:%02d:%02g" -#: utils/adt/timestamp.c:735 +#: utils/adt/timestamp.c:731 #, c-format msgid "timestamp cannot be NaN" msgstr "timestamp kan inte vara NaN" -#: utils/adt/timestamp.c:753 utils/adt/timestamp.c:765 +#: utils/adt/timestamp.c:749 utils/adt/timestamp.c:761 #, c-format msgid "timestamp out of range: \"%g\"" msgstr "timestamp utanför giltigt intervall: \"%g\"" -#: utils/adt/timestamp.c:948 utils/adt/timestamp.c:1507 -#: utils/adt/timestamp.c:1517 utils/adt/timestamp.c:1578 -#: utils/adt/timestamp.c:2866 utils/adt/timestamp.c:2875 -#: utils/adt/timestamp.c:2890 utils/adt/timestamp.c:2964 -#: utils/adt/timestamp.c:2981 utils/adt/timestamp.c:3038 -#: utils/adt/timestamp.c:3081 utils/adt/timestamp.c:3459 -#: utils/adt/timestamp.c:3517 utils/adt/timestamp.c:3540 -#: utils/adt/timestamp.c:3549 utils/adt/timestamp.c:3573 -#: utils/adt/timestamp.c:3596 utils/adt/timestamp.c:3605 -#: utils/adt/timestamp.c:3740 utils/adt/timestamp.c:3841 -#: utils/adt/timestamp.c:4248 utils/adt/timestamp.c:4285 -#: utils/adt/timestamp.c:4333 utils/adt/timestamp.c:4342 -#: utils/adt/timestamp.c:4434 utils/adt/timestamp.c:4481 -#: utils/adt/timestamp.c:4490 utils/adt/timestamp.c:4586 -#: utils/adt/timestamp.c:4639 utils/adt/timestamp.c:4649 -#: utils/adt/timestamp.c:4874 utils/adt/timestamp.c:4884 -#: utils/adt/timestamp.c:5239 +#: utils/adt/timestamp.c:948 utils/adt/timestamp.c:1510 +#: utils/adt/timestamp.c:1520 utils/adt/timestamp.c:1581 +#: utils/adt/timestamp.c:2861 utils/adt/timestamp.c:2870 +#: utils/adt/timestamp.c:2885 utils/adt/timestamp.c:2959 +#: utils/adt/timestamp.c:2976 utils/adt/timestamp.c:3033 +#: utils/adt/timestamp.c:3076 utils/adt/timestamp.c:3460 +#: utils/adt/timestamp.c:3518 utils/adt/timestamp.c:3541 +#: utils/adt/timestamp.c:3550 utils/adt/timestamp.c:3574 +#: utils/adt/timestamp.c:3597 utils/adt/timestamp.c:3606 +#: utils/adt/timestamp.c:3741 utils/adt/timestamp.c:3842 +#: utils/adt/timestamp.c:4257 utils/adt/timestamp.c:4294 +#: utils/adt/timestamp.c:4343 utils/adt/timestamp.c:4352 +#: utils/adt/timestamp.c:4444 utils/adt/timestamp.c:4492 +#: utils/adt/timestamp.c:4501 utils/adt/timestamp.c:4597 +#: utils/adt/timestamp.c:4651 utils/adt/timestamp.c:4661 +#: utils/adt/timestamp.c:4888 utils/adt/timestamp.c:4898 +#: utils/adt/timestamp.c:5256 #, c-format msgid "interval out of range" msgstr "interval utanför giltigt intervall" -#: utils/adt/timestamp.c:1085 utils/adt/timestamp.c:1118 +#: utils/adt/timestamp.c:1086 utils/adt/timestamp.c:1119 #, c-format msgid "invalid INTERVAL type modifier" msgstr "ogitligt modifierare för typen INTERVAL" -#: utils/adt/timestamp.c:1101 +#: utils/adt/timestamp.c:1102 #, c-format msgid "INTERVAL(%d) precision must not be negative" msgstr "INTERVAL(%d)-precision kan inte vara negativ" -#: utils/adt/timestamp.c:1107 +#: utils/adt/timestamp.c:1108 #, c-format msgid "INTERVAL(%d) precision reduced to maximum allowed, %d" msgstr "INTERVAL(%d)-precision reducerad till maximalt tillåtna, %d" -#: utils/adt/timestamp.c:1497 +#: utils/adt/timestamp.c:1500 #, c-format msgid "interval(%d) precision must be between %d and %d" msgstr "interval(%d)-precision måste vara mellan %d och %d" -#: utils/adt/timestamp.c:4623 utils/adt/timestamp.c:4858 +#: utils/adt/timestamp.c:4635 utils/adt/timestamp.c:4872 #, c-format msgid "origin out of range" msgstr "origin utanför giltigt intervall" -#: utils/adt/timestamp.c:4628 utils/adt/timestamp.c:4863 +#: utils/adt/timestamp.c:4640 utils/adt/timestamp.c:4877 #, c-format msgid "timestamps cannot be binned into infinite intervals" msgstr "timestamps kan inte injusteras in i oändliga intervall" -#: utils/adt/timestamp.c:4633 utils/adt/timestamp.c:4868 +#: utils/adt/timestamp.c:4645 utils/adt/timestamp.c:4882 #, c-format msgid "timestamps cannot be binned into intervals containing months or years" msgstr "timestamps kan inte injusteras in i intervall som innehåller månader eller år" -#: utils/adt/timestamp.c:4644 utils/adt/timestamp.c:4879 +#: utils/adt/timestamp.c:4656 utils/adt/timestamp.c:4893 #, c-format msgid "stride must be greater than zero" msgstr "\"stride\" måste vara större än noll" -#: utils/adt/timestamp.c:5181 utils/adt/timestamp.c:5233 +#: utils/adt/timestamp.c:5198 utils/adt/timestamp.c:5250 #, c-format msgid "Months usually have fractional weeks." msgstr "Månader har vanligtvis veckor som decimaltal." -#: utils/adt/timestamp.c:6713 utils/adt/timestamp.c:6799 +#: utils/adt/timestamp.c:6773 utils/adt/timestamp.c:6859 #, c-format msgid "step size cannot be infinite" msgstr "stegstorlek får inte vara oändlig" @@ -28536,7 +33247,8 @@ msgstr "syntaxfel i tsquery: \"%s\"" msgid "text-search query doesn't contain lexemes: \"%s\"" msgstr "textsökfråga innehåller inte lexem: \"%s\"" -#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:376 +#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:339 +#: utils/adt/tsquery_util.c:383 #, c-format msgid "tsquery is too large" msgstr "tsquery är för stor" @@ -28551,92 +33263,92 @@ msgstr "textsökfråga innehåller bara stoppord eller innehåller inga lexem, h msgid "ts_rewrite query must return two tsquery columns" msgstr "ts_rewrite-fråga måste returnera två tsquery-kolumner" -#: utils/adt/tsrank.c:415 +#: utils/adt/tsrank.c:438 #, c-format msgid "array of weight must be one-dimensional" msgstr "array med vikter måste vara endimensionell" -#: utils/adt/tsrank.c:420 +#: utils/adt/tsrank.c:443 #, c-format msgid "array of weight is too short" msgstr "array med vikter är för kort" -#: utils/adt/tsrank.c:425 +#: utils/adt/tsrank.c:448 #, c-format msgid "array of weight must not contain nulls" msgstr "array med vikter får inte innehålla null-värden" -#: utils/adt/tsrank.c:434 utils/adt/tsrank.c:876 +#: utils/adt/tsrank.c:457 utils/adt/tsrank.c:899 #, c-format msgid "weight out of range" msgstr "vikten är utanför giltigt intervall" -#: utils/adt/tsvector.c:213 +#: utils/adt/tsvector.c:213 utils/adt/tsvector_op.c:782 #, c-format -msgid "word is too long (%ld bytes, max %ld bytes)" -msgstr "ordet är för långt (%ld byte, max %ld byte)" +msgid "word is too long (%d bytes, max %d bytes)" +msgstr "ordet är för långt (%d byte, max %d byte)" -#: utils/adt/tsvector.c:220 -#, c-format -msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" -msgstr "strängen är för lång för tsvector (%ld byte, max %ld byte)" - -#: utils/adt/tsvector_op.c:771 -#, c-format -msgid "lexeme array may not contain nulls" -msgstr "lexem-array:en får inte innehålla null-värden" - -#: utils/adt/tsvector_op.c:776 -#, c-format -msgid "lexeme array may not contain empty strings" -msgstr "lexem-array:en får inte innehålla tomma strängar" - -#: utils/adt/tsvector_op.c:845 -#, c-format -msgid "weight array may not contain nulls" -msgstr "vikt-array:en får inte innehålla null-värden" - -#: utils/adt/tsvector_op.c:869 +#: utils/adt/tsvector_op.c:239 #, c-format msgid "unrecognized weight: \"%c\"" msgstr "okänd vikt: \"%c\"" -#: utils/adt/tsvector_op.c:2599 +#: utils/adt/tsvector_op.c:243 +#, c-format +msgid "unrecognized weight: \"\\%03o\"" +msgstr "okänd vikt: \"\\%03o\"" + +#: utils/adt/tsvector_op.c:772 +#, c-format +msgid "lexeme array may not contain nulls" +msgstr "lexem-array:en får inte innehålla null-värden" + +#: utils/adt/tsvector_op.c:778 +#, c-format +msgid "lexeme array may not contain empty strings" +msgstr "lexem-array:en får inte innehålla tomma strängar" + +#: utils/adt/tsvector_op.c:858 +#, c-format +msgid "weight array may not contain nulls" +msgstr "vikt-array:en får inte innehålla null-värden" + +#: utils/adt/tsvector_op.c:2603 #, c-format msgid "ts_stat query must return one tsvector column" msgstr "ts_stat-frågan måste returnera en tsvector-kolumn" -#: utils/adt/tsvector_op.c:2788 +#: utils/adt/tsvector_op.c:2796 #, c-format msgid "tsvector column \"%s\" does not exist" msgstr "tsvector-kolumnen \"%s\" existerar inte" -#: utils/adt/tsvector_op.c:2795 +#: utils/adt/tsvector_op.c:2803 #, c-format msgid "column \"%s\" is not of tsvector type" msgstr "kolumnen \"%s\" är inte av typen tsvector" -#: utils/adt/tsvector_op.c:2807 +#: utils/adt/tsvector_op.c:2815 #, c-format msgid "configuration column \"%s\" does not exist" msgstr "kolumnen \"%s\" för konfiguration existerar inte" -#: utils/adt/tsvector_op.c:2813 +#: utils/adt/tsvector_op.c:2821 #, c-format msgid "column \"%s\" is not of regconfig type" msgstr "kolumn \"%s\" har inte regconfig-typ" -#: utils/adt/tsvector_op.c:2820 +#: utils/adt/tsvector_op.c:2828 #, c-format msgid "configuration column \"%s\" must not be null" msgstr "kolumn \"%s\" för konfiguration får inte vara null" -#: utils/adt/tsvector_op.c:2833 +#: utils/adt/tsvector_op.c:2841 #, c-format msgid "text search configuration name \"%s\" must be schema-qualified" msgstr "Konfigurationsnamn \"%s\" för textsök måste vara angivet med schema" -#: utils/adt/tsvector_op.c:2858 +#: utils/adt/tsvector_op.c:2866 #, c-format msgid "column \"%s\" is not of a character type" msgstr "kolumnen \"%s\" är inte av typen character" @@ -28646,21 +33358,41 @@ msgstr "kolumnen \"%s\" är inte av typen character" msgid "syntax error in tsvector: \"%s\"" msgstr "syntaxfel i tsvector: \"%s\"" -#: utils/adt/tsvector_parser.c:221 +#: utils/adt/tsvector_parser.c:220 #, c-format msgid "there is no escaped character: \"%s\"" msgstr "det finns inget escape-tecken: \"%s\"" -#: utils/adt/tsvector_parser.c:339 +#: utils/adt/tsvector_parser.c:334 #, c-format msgid "wrong position info in tsvector: \"%s\"" msgstr "fel positionsinfo i tsvector: \"%s\"" -#: utils/adt/uuid.c:535 utils/adt/uuid.c:632 +#: utils/adt/uuid.c:548 utils/adt/uuid.c:645 #, c-format msgid "could not generate random values" msgstr "kunde inte generera slumpmässiga värden" +#: utils/adt/uuid.c:696 +#, c-format +msgid "interval out of range for UUID version 7" +msgstr "intervall utanför giltigt intervall för UUID version 7" + +#: utils/adt/uuid.c:697 +#, c-format +msgid "UUID version 7 does not support infinite intervals." +msgstr "UUID version 7 stöder inte oändliga intervall." + +#: utils/adt/uuid.c:721 +#, c-format +msgid "timestamp out of range for UUID version 7" +msgstr "timestamp utanför giltigt intervall för UUID version 7" + +#: utils/adt/uuid.c:722 +#, c-format +msgid "UUID version 7 supports timestamps from 1970-01-01 to approximately year 10889." +msgstr "UUID version 7 stöder tidsstämplar från 1970-01-01 till omkring år 10889." + #: utils/adt/varbit.c:110 utils/adt/varchar.c:53 #, c-format msgid "length for type %s must be at least 1" @@ -28701,13 +33433,6 @@ msgstr "ogiltig längd på extern bitsträng" msgid "bit string too long for type bit varying(%d)" msgstr "bitsträngen för lång för typen bit varying(%d)" -#: utils/adt/varbit.c:1081 utils/adt/varbit.c:1191 utils/adt/varlena.c:919 -#: utils/adt/varlena.c:982 utils/adt/varlena.c:1139 utils/adt/varlena.c:3113 -#: utils/adt/varlena.c:3191 -#, c-format -msgid "negative substring length not allowed" -msgstr "negativ substräng-läng tillåts inte" - #: utils/adt/varbit.c:1261 #, c-format msgid "cannot AND bit strings of different sizes" @@ -28728,142 +33453,142 @@ msgstr "kan inte XOR:a bitsträngar av olika storlek" msgid "bit index %d out of valid range (0..%d)" msgstr "bitindex %d utanför giltigt intervall (0..%d)" -#: utils/adt/varbit.c:1833 utils/adt/varlena.c:3395 +#: utils/adt/varchar.c:161 #, c-format -msgid "new bit must be 0 or 1" -msgstr "nya biten måste vara 0 eller 1" +msgid "value too long for type character(%zu)" +msgstr "värdet för långt för typen character (%zu)" -#: utils/adt/varchar.c:161 utils/adt/varchar.c:312 +#: utils/adt/varchar.c:312 #, c-format msgid "value too long for type character(%d)" msgstr "värdet för långt för typen character (%d)" -#: utils/adt/varchar.c:475 utils/adt/varchar.c:639 +#: utils/adt/varchar.c:478 +#, c-format +msgid "value too long for type character varying(%zu)" +msgstr "värdet för långt för typen character varying(%zu)" + +#: utils/adt/varchar.c:642 #, c-format msgid "value too long for type character varying(%d)" msgstr "värdet för långt för typen character varying(%d)" -#: utils/adt/varchar.c:737 utils/adt/varlena.c:1602 +#: utils/adt/varchar.c:740 utils/adt/varlena.c:1336 #, c-format msgid "could not determine which collation to use for string comparison" msgstr "kunde inte bestämma vilken jämförelse (collation) som skall användas för strängjämförelse" -#: utils/adt/varlena.c:1875 +#: utils/adt/varlena.c:1610 #, c-format msgid "nondeterministic collations are not supported for substring searches" msgstr "ickedeterministiska jämförelser (collation) stöds inte för substrängsökningar" -#: utils/adt/varlena.c:3279 utils/adt/varlena.c:3346 -#, c-format -msgid "index %d out of valid range, 0..%d" -msgstr "index %d utanför giltigt intervall, 0..%d" - -#: utils/adt/varlena.c:3310 utils/adt/varlena.c:3382 -#, c-format -msgid "index % out of valid range, 0..%" -msgstr "index % utanför giltigt intervall, 0..%" - -#: utils/adt/varlena.c:4598 +#: utils/adt/varlena.c:3526 #, c-format msgid "field position must not be zero" msgstr "fältpositionen får inte vara noll" -#: utils/adt/varlena.c:5843 +#: utils/adt/varlena.c:4786 #, c-format msgid "unterminated format() type specifier" msgstr "icketerminerad typangivelse för format()" -#: utils/adt/varlena.c:5844 utils/adt/varlena.c:5978 utils/adt/varlena.c:6099 +#: utils/adt/varlena.c:4787 utils/adt/varlena.c:4921 utils/adt/varlena.c:5042 #, c-format msgid "For a single \"%%\" use \"%%%%\"." msgstr "För ett ensamt \"%%\" använd \"%%%%\"." -#: utils/adt/varlena.c:5976 utils/adt/varlena.c:6097 +#: utils/adt/varlena.c:4919 utils/adt/varlena.c:5040 #, c-format msgid "unrecognized format() type specifier \"%.*s\"" msgstr "okänd typspecifierare \"%.*s\" för format()" -#: utils/adt/varlena.c:5989 utils/adt/varlena.c:6046 +#: utils/adt/varlena.c:4932 utils/adt/varlena.c:4989 #, c-format msgid "too few arguments for format()" msgstr "för få argument till format()" -#: utils/adt/varlena.c:6142 utils/adt/varlena.c:6324 +#: utils/adt/varlena.c:5085 utils/adt/varlena.c:5267 #, c-format msgid "number is out of range" msgstr "numret är utanför giltigt intervall" -#: utils/adt/varlena.c:6205 utils/adt/varlena.c:6233 +#: utils/adt/varlena.c:5148 utils/adt/varlena.c:5176 #, c-format msgid "format specifies argument 0, but arguments are numbered from 1" msgstr "formatet anger argument 0 men argumenten är numrerade från 1" -#: utils/adt/varlena.c:6226 +#: utils/adt/varlena.c:5169 #, c-format msgid "width argument position must be ended by \"$\"" msgstr "argumentposition för bredd måste avslutas med \"$\"" -#: utils/adt/varlena.c:6271 +#: utils/adt/varlena.c:5214 #, c-format msgid "null values cannot be formatted as an SQL identifier" msgstr "null-värden kan inte formatteras som SQL-identifierare" -#: utils/adt/varlena.c:6479 +#: utils/adt/varlena.c:5329 +#, c-format +msgid "levenshtein distance out of range" +msgstr "levenshtein-distans utanför giltigt intervall" + +#: utils/adt/varlena.c:5436 #, c-format msgid "Unicode normalization can only be performed if server encoding is UTF8" msgstr "Unicode-normalisering kan bara utföras om server-kodningen är UTF8" -#: utils/adt/varlena.c:6492 +#: utils/adt/varlena.c:5449 #, c-format msgid "invalid normalization form: %s" msgstr "ogiltigt normaliseringsform: %s" -#: utils/adt/varlena.c:6537 +#: utils/adt/varlena.c:5495 #, c-format msgid "Unicode categorization can only be performed if server encoding is UTF8" msgstr "Unicode-kategorisering kan bara utföras om server-kodningen är UTF8" -#: utils/adt/varlena.c:6754 utils/adt/varlena.c:6789 utils/adt/varlena.c:6824 +#: utils/adt/varlena.c:5712 utils/adt/varlena.c:5747 utils/adt/varlena.c:5782 #, c-format msgid "invalid Unicode code point: %04X" msgstr "ogiltig Unicode-kodpunkt: %04X" -#: utils/adt/varlena.c:6854 +#: utils/adt/varlena.c:5812 #, c-format msgid "Unicode escapes must be \\XXXX, \\+XXXXXX, \\uXXXX, or \\UXXXXXXXX." msgstr "Unicode-escapesekvenser måste vara \\XXXX, \\+XXXXXX, \\UXXXX eller \\UXXXXXXXX." -#: utils/adt/windowfuncs.c:443 +#: utils/adt/windowfuncs.c:449 #, c-format msgid "argument of ntile must be greater than zero" msgstr "argumentet till ntile måste vara större än noll" -#: utils/adt/windowfuncs.c:707 +#: utils/adt/windowfuncs.c:717 #, c-format msgid "argument of nth_value must be greater than zero" msgstr "argumentet till nth_value måste vara större än noll" -#: utils/adt/xid8funcs.c:120 +#: utils/adt/xid8funcs.c:121 #, c-format msgid "transaction ID % is in the future" msgstr "transaktions-ID % är från framtiden" -#: utils/adt/xid8funcs.c:522 +#: utils/adt/xid8funcs.c:523 #, c-format msgid "invalid external pg_snapshot data" msgstr "ogiltig extern pg_snapshot-data" -#: utils/adt/xml.c:238 +#: utils/adt/xml.c:237 #, c-format msgid "unsupported XML feature" msgstr "ej stödd XML-finess" -#: utils/adt/xml.c:239 +#: utils/adt/xml.c:238 #, c-format msgid "This functionality requires the server to be built with libxml support." msgstr "Denna funktionalitet kräver att servern byggts med libxml-support." -#: utils/adt/xml.c:258 utils/mb/mbutils.c:628 +#: utils/adt/xml.c:257 utils/mb/mbutils.c:638 #, c-format msgid "invalid encoding name \"%s\"" msgstr "ogiltigt kodningsnamn \"%s\"" @@ -28873,167 +33598,167 @@ msgstr "ogiltigt kodningsnamn \"%s\"" msgid "invalid XML comment" msgstr "ogiltigt XML-kommentar" -#: utils/adt/xml.c:697 +#: utils/adt/xml.c:719 #, c-format msgid "not an XML document" msgstr "inget XML-dokument" -#: utils/adt/xml.c:1020 utils/adt/xml.c:1043 +#: utils/adt/xml.c:1063 utils/adt/xml.c:1086 #, c-format msgid "invalid XML processing instruction" msgstr "ogiltig XML-processinstruktion" -#: utils/adt/xml.c:1021 +#: utils/adt/xml.c:1064 #, c-format msgid "XML processing instruction target name cannot be \"%s\"." msgstr "XML-processinstruktions målnamn kan inte vara \"%s\"." -#: utils/adt/xml.c:1044 +#: utils/adt/xml.c:1087 #, c-format msgid "XML processing instruction cannot contain \"?>\"." msgstr "XML-processinstruktion kan inte innehålla \"?>\"." -#: utils/adt/xml.c:1123 +#: utils/adt/xml.c:1166 #, c-format msgid "xmlvalidate is not implemented" msgstr "xmlvalidate är inte implementerat" -#: utils/adt/xml.c:1179 +#: utils/adt/xml.c:1222 #, c-format msgid "could not initialize XML library" msgstr "kunde inte initiera XML-bibliotek" -#: utils/adt/xml.c:1180 +#: utils/adt/xml.c:1223 #, c-format msgid "libxml2 has incompatible char type: sizeof(char)=%zu, sizeof(xmlChar)=%zu." msgstr "libxml2 har inkompatibel char-typ: sizeof(char)=%zu, sizeof(xmlChar)=%zu." -#: utils/adt/xml.c:1266 +#: utils/adt/xml.c:1309 #, c-format msgid "could not set up XML error handler" msgstr "kunde inte ställa in XML-felhanterare" -#: utils/adt/xml.c:1267 +#: utils/adt/xml.c:1310 #, c-format msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with." msgstr "Detta tyder på att libxml2-versionen som används inte är kompatibel med libxml2-header-filerna som PostgreSQL byggts med." -#: utils/adt/xml.c:2283 +#: utils/adt/xml.c:2326 msgid "Invalid character value." msgstr "Ogiltigt teckenvärde." -#: utils/adt/xml.c:2286 +#: utils/adt/xml.c:2329 msgid "Space required." msgstr "Mellanslag krävs." -#: utils/adt/xml.c:2289 +#: utils/adt/xml.c:2332 msgid "standalone accepts only 'yes' or 'no'." msgstr "standalone tillåter bara 'yes' eller 'no'." -#: utils/adt/xml.c:2292 +#: utils/adt/xml.c:2335 msgid "Malformed declaration: missing version." msgstr "Felaktig deklaration: saknar version." -#: utils/adt/xml.c:2295 +#: utils/adt/xml.c:2338 msgid "Missing encoding in text declaration." msgstr "Saknar kodning i textdeklaration." -#: utils/adt/xml.c:2298 +#: utils/adt/xml.c:2341 msgid "Parsing XML declaration: '?>' expected." msgstr "Parsar XML-deklaration: förväntade sig '?>'" -#: utils/adt/xml.c:2301 +#: utils/adt/xml.c:2344 #, c-format msgid "Unrecognized libxml error code: %d." msgstr "Okänd libxml-felkod: %d." -#: utils/adt/xml.c:2555 +#: utils/adt/xml.c:2597 #, c-format msgid "XML does not support infinite date values." msgstr "XML stöder inte oändliga datumvärden." -#: utils/adt/xml.c:2577 utils/adt/xml.c:2604 +#: utils/adt/xml.c:2619 utils/adt/xml.c:2646 #, c-format msgid "XML does not support infinite timestamp values." msgstr "XML stöder inte oändliga timestamp-värden." -#: utils/adt/xml.c:3020 +#: utils/adt/xml.c:3062 #, c-format msgid "invalid query" msgstr "ogiltig fråga" -#: utils/adt/xml.c:3112 +#: utils/adt/xml.c:3154 #, c-format msgid "portal \"%s\" does not return tuples" msgstr "portalen \"%s\" returnerar inga tupler" -#: utils/adt/xml.c:4364 +#: utils/adt/xml.c:4415 #, c-format msgid "invalid array for XML namespace mapping" msgstr "ogiltig array till XML-namnrymdmappning" -#: utils/adt/xml.c:4365 +#: utils/adt/xml.c:4416 #, c-format msgid "The array must be two-dimensional with length of the second axis equal to 2." msgstr "Arrayen måste vara tvådimensionell där längden på andra axeln är 2." -#: utils/adt/xml.c:4389 +#: utils/adt/xml.c:4440 #, c-format msgid "empty XPath expression" msgstr "tomt XPath-uttryck" -#: utils/adt/xml.c:4441 +#: utils/adt/xml.c:4492 #, c-format msgid "neither namespace name nor URI may be null" msgstr "varken namnrymdnamn eller URI får vara null" -#: utils/adt/xml.c:4448 +#: utils/adt/xml.c:4499 #, c-format msgid "could not register XML namespace with name \"%s\" and URI \"%s\"" msgstr "kunde inte registrera XML-namnrymd med namn \"%s\" och URL \"%s\"" -#: utils/adt/xml.c:4797 +#: utils/adt/xml.c:4848 #, c-format msgid "DEFAULT namespace is not supported" msgstr "namnrymden DEFAULT stöds inte" -#: utils/adt/xml.c:4826 +#: utils/adt/xml.c:4877 #, c-format msgid "row path filter must not be empty string" msgstr "sökvägsfilter för rad får inte vara tomma strängen" -#: utils/adt/xml.c:4860 +#: utils/adt/xml.c:4911 #, c-format msgid "column path filter must not be empty string" msgstr "sokvägsfilter för kolumn får inte vara tomma strängen" -#: utils/adt/xml.c:5007 +#: utils/adt/xml.c:5058 #, c-format msgid "more than one value returned by column XPath expression" msgstr "mer än ett värde returnerades från kolumns XPath-uttryck" -#: utils/cache/funccache.c:364 +#: utils/cache/funccache.c:378 #, c-format msgid "could not determine actual argument type for polymorphic function \"%s\"" msgstr "kunde inte bestämma argumenttyp för polymorfisk funktion function \"%s\"" -#: utils/cache/lsyscache.c:1109 +#: utils/cache/lsyscache.c:1241 #, c-format msgid "cast from type %s to type %s does not exist" msgstr "typomvandling från typ %s till typ %s finns inte" -#: utils/cache/lsyscache.c:3027 utils/cache/lsyscache.c:3060 -#: utils/cache/lsyscache.c:3093 utils/cache/lsyscache.c:3126 +#: utils/cache/lsyscache.c:3201 utils/cache/lsyscache.c:3234 +#: utils/cache/lsyscache.c:3267 utils/cache/lsyscache.c:3300 #, c-format msgid "type %s is only a shell" msgstr "typ %s är bara en shell-typ" -#: utils/cache/lsyscache.c:3032 +#: utils/cache/lsyscache.c:3206 #, c-format msgid "no input function available for type %s" msgstr "ingen inläsningsfunktion finns för typ %s" -#: utils/cache/lsyscache.c:3065 +#: utils/cache/lsyscache.c:3239 #, c-format msgid "no output function available for type %s" msgstr "ingen utmatningsfunktion finns för typ %s" @@ -29043,157 +33768,187 @@ msgstr "ingen utmatningsfunktion finns för typ %s" msgid "operator class \"%s\" of access method %s is missing support function %d for type %s" msgstr "operatorklass \"%s\" för accessmetod %s saknar supportfunktion %d för typ %s" -#: utils/cache/relcache.c:3805 +#: utils/cache/relcache.c:3801 #, c-format msgid "heap relfilenumber value not set when in binary upgrade mode" msgstr "relfile-nummer för heap är inte satt i binärt uppgraderingsläge" -#: utils/cache/relcache.c:3813 +#: utils/cache/relcache.c:3809 #, c-format msgid "unexpected request for new relfilenumber in binary upgrade mode" msgstr "oväntad begäran av nytt relfile-nummer i binärt uppgraderingsläge" -#: utils/cache/relcache.c:6633 +#: utils/cache/relcache.c:6675 #, c-format msgid "could not create relation-cache initialization file \"%s\": %m" msgstr "kunde inte skapa initieringsfil \"%s\" för relations-cache: %m" -#: utils/cache/relcache.c:6635 +#: utils/cache/relcache.c:6677 #, c-format msgid "Continuing anyway, but there's something wrong." msgstr "Fortsätter ändå, trots att något är fel." -#: utils/cache/relcache.c:6965 +#: utils/cache/relcache.c:7007 #, c-format msgid "could not remove cache file \"%s\": %m" msgstr "kunde inte ta bort cache-fil \"%s\": %m" -#: utils/cache/relmapper.c:596 +#: utils/cache/relmapper.c:597 #, c-format msgid "cannot PREPARE a transaction that modified relation mapping" msgstr "kan inte göra PREPARE på en transaktion som ändrat relationsmappningen" -#: utils/cache/relmapper.c:852 +#: utils/cache/relmapper.c:853 #, c-format msgid "relation mapping file \"%s\" contains invalid data" msgstr "relationsmappningsfilen \"%s\" innehåller ogiltig data" -#: utils/cache/relmapper.c:862 +#: utils/cache/relmapper.c:863 #, c-format msgid "relation mapping file \"%s\" contains incorrect checksum" msgstr "relationsmappningsfilen \"%s\" innehåller en felaktig checksumma" -#: utils/cache/typcache.c:1901 utils/fmgr/funcapi.c:574 +#: utils/cache/typcache.c:1928 utils/fmgr/funcapi.c:576 #, c-format msgid "record type has not been registered" msgstr "posttypen har inte registrerats" -#: utils/error/assert.c:37 +#: utils/error/assert.c:36 #, c-format msgid "TRAP: ExceptionalCondition: bad arguments in PID %d\n" msgstr "TRAP: ExceptionalCondition: fel argument i PID %d\n" -#: utils/error/assert.c:40 +#: utils/error/assert.c:39 #, c-format msgid "TRAP: failed Assert(\"%s\"), File: \"%s\", Line: %d, PID: %d\n" msgstr "TRAP: misslyckad Assert(\"%s\"), Fil: \"%s\", Rad: %d, PID: %d)\n" -#: utils/error/elog.c:412 +#: utils/error/elog.c:424 #, c-format msgid "error occurred before error message processing is available\n" msgstr "fel uppstod innan processning av felmeddelande är tillgängligt\n" -#: utils/error/elog.c:2142 +#: utils/error/elog.c:2333 #, c-format msgid "could not reopen file \"%s\" as stderr: %m" msgstr "kunde inte återöppna filen \"%s\" som stderr: %m" -#: utils/error/elog.c:2155 +#: utils/error/elog.c:2346 #, c-format msgid "could not reopen file \"%s\" as stdout: %m" msgstr "kunde inte återöppna filen \"%s\" som stdout: %m" -#: utils/error/elog.c:2191 +#: utils/error/elog.c:2412 +#, c-format +msgid "Redundant specification of default log level." +msgstr "Redundant specifikation av standardloggnivå." + +#: utils/error/elog.c:2430 +#, c-format +msgid "Unrecognized log level: \"%s\"." +msgstr "Okänd loggnivå: \"%s\"." + +#: utils/error/elog.c:2462 +#, c-format +msgid "Unrecognized log level for process type \"%s\": \"%s\"." +msgstr "Okänd loggnivå för processtyp \"%s\": \"%s\"." + +#: utils/error/elog.c:2476 +#, c-format +msgid "Redundant log level specification for process type \"%s\"." +msgstr "Redundanta loggnivåer angivna för processtypen \"%s\"." + +#: utils/error/elog.c:2494 +#, c-format +msgid "Unrecognized process type \"%s\"." +msgstr "Okänd processtyp \"%s\"" + +#: utils/error/elog.c:2516 +#, c-format +msgid "Default log level was not defined." +msgstr "Standardloggnivå har inte definierats." + +#: utils/error/elog.c:2627 #, c-format msgid "Invalid character." msgstr "Ogiltigt tecken." -#: utils/error/elog.c:2901 utils/error/elog.c:2928 utils/error/elog.c:2944 +#: utils/error/elog.c:3346 utils/error/elog.c:3373 utils/error/elog.c:3389 msgid "[unknown]" msgstr "[okänd]" -#: utils/error/elog.c:3246 utils/error/elog.c:3570 utils/error/elog.c:3677 +#: utils/error/elog.c:3691 utils/error/elog.c:4016 utils/error/elog.c:4123 msgid "missing error text" msgstr "saknar feltext" -#: utils/error/elog.c:3249 utils/error/elog.c:3252 +#: utils/error/elog.c:3694 utils/error/elog.c:3697 #, c-format msgid " at character %d" msgstr " vid tecken %d" -#: utils/error/elog.c:3262 utils/error/elog.c:3269 +#: utils/error/elog.c:3707 utils/error/elog.c:3714 msgid "DETAIL: " msgstr "DETALJ: " -#: utils/error/elog.c:3276 +#: utils/error/elog.c:3721 msgid "HINT: " msgstr "TIPS: " -#: utils/error/elog.c:3283 +#: utils/error/elog.c:3728 msgid "QUERY: " msgstr "FRÅGA: " -#: utils/error/elog.c:3290 +#: utils/error/elog.c:3735 msgid "CONTEXT: " msgstr "KONTEXT: " -#: utils/error/elog.c:3300 +#: utils/error/elog.c:3745 #, c-format msgid "LOCATION: %s, %s:%d\n" msgstr "PLATS: %s, %s:%d\n" -#: utils/error/elog.c:3307 +#: utils/error/elog.c:3752 #, c-format msgid "LOCATION: %s:%d\n" msgstr "PLATS: %s:%d\n" -#: utils/error/elog.c:3314 +#: utils/error/elog.c:3759 msgid "BACKTRACE: " msgstr "BACKTRACE: " -#: utils/error/elog.c:3326 +#: utils/error/elog.c:3771 msgid "STATEMENT: " msgstr "SATS: " -#: utils/error/elog.c:3722 +#: utils/error/elog.c:4168 msgid "DEBUG" msgstr "DEBUG" -#: utils/error/elog.c:3726 +#: utils/error/elog.c:4172 msgid "LOG" msgstr "LOGG" -#: utils/error/elog.c:3729 +#: utils/error/elog.c:4175 msgid "INFO" msgstr "INFO" -#: utils/error/elog.c:3732 +#: utils/error/elog.c:4178 msgid "NOTICE" msgstr "NOTIS" -#: utils/error/elog.c:3736 +#: utils/error/elog.c:4182 msgid "WARNING" msgstr "VARNING" -#: utils/error/elog.c:3739 +#: utils/error/elog.c:4185 msgid "ERROR" msgstr "FEL" -#: utils/error/elog.c:3742 +#: utils/error/elog.c:4189 msgid "FATAL" msgstr "FATALT" -#: utils/error/elog.c:3745 +#: utils/error/elog.c:4192 msgid "PANIC" msgstr "PANIK" @@ -29273,482 +34028,414 @@ msgstr "ogiltigt macro-namn i sökväg: %s" msgid "zero-length component in parameter \"%s\"" msgstr "komponent med längden noll i parameter \"%s\"" -#: utils/fmgr/fmgr.c:236 +#: utils/fmgr/fmgr.c:238 #, c-format msgid "internal function \"%s\" is not in internal lookup table" msgstr "interna funktionen \"%s\" finns inte i den interna uppslagstabellen" -#: utils/fmgr/fmgr.c:470 +#: utils/fmgr/fmgr.c:472 #, c-format msgid "could not find function information for function \"%s\"" msgstr "kunde inte hitta funktionsinformation för funktion \"%s\"" -#: utils/fmgr/fmgr.c:472 +#: utils/fmgr/fmgr.c:474 #, c-format msgid "SQL-callable functions need an accompanying PG_FUNCTION_INFO_V1(funcname)." msgstr "SQL-anropbara funktioner kräver en medföljande PG_FUNCTION_INFO_V1(funknamn)." -#: utils/fmgr/fmgr.c:490 +#: utils/fmgr/fmgr.c:492 #, c-format msgid "unrecognized API version %d reported by info function \"%s\"" msgstr "okänd API-version %d rapporterad av infofunktion \"%s\"" -#: utils/fmgr/fmgr.c:2109 +#: utils/fmgr/fmgr.c:2075 #, c-format msgid "operator class options info is absent in function call context" msgstr "info om operatorklassflaggor saknas i funktionens anropskontext" -#: utils/fmgr/fmgr.c:2176 +#: utils/fmgr/fmgr.c:2142 #, c-format msgid "language validation function %u called for language %u instead of %u" msgstr "språkvalideringsfunktion %u anropad för språk %u istället för %u" -#: utils/fmgr/funcapi.c:496 +#: utils/fmgr/funcapi.c:498 #, c-format msgid "could not determine actual result type for function \"%s\" declared to return type %s" msgstr "kunde inte bestämma resultattyp för funktion \"%s\" som deklarerats att returnera typ %s" -#: utils/fmgr/funcapi.c:642 +#: utils/fmgr/funcapi.c:644 #, c-format msgid "argument declared %s does not contain a range type but type %s" msgstr "argumentet deklarerad %s innehåller inte en range-typ utan typ %s" -#: utils/fmgr/funcapi.c:1929 utils/fmgr/funcapi.c:1961 +#: utils/fmgr/funcapi.c:1934 utils/fmgr/funcapi.c:1966 #, c-format msgid "number of aliases does not match number of columns" msgstr "antalet alias matchar inte antalet kolumner" -#: utils/fmgr/funcapi.c:1955 +#: utils/fmgr/funcapi.c:1960 #, c-format msgid "no column alias was provided" msgstr "inget kolumnalias angivet" -#: utils/fmgr/funcapi.c:1979 +#: utils/fmgr/funcapi.c:1985 #, c-format msgid "could not determine row description for function returning record" msgstr "kunde inte få radbeskrivning för funktion som returnerar en record" -#: utils/init/miscinit.c:265 +#: utils/init/miscinit.c:266 msgid "unknown process type" msgstr "okänd processtyp" -#: utils/init/miscinit.c:270 -msgid "not initialized" -msgstr "inte initierad" - -#: utils/init/miscinit.c:273 -msgid "archiver" -msgstr "arkiverare" - -#: utils/init/miscinit.c:276 -msgid "autovacuum launcher" -msgstr "autovacuum-startare" - -#: utils/init/miscinit.c:279 -msgid "autovacuum worker" -msgstr "autovacuum-arbetare" - -#: utils/init/miscinit.c:282 -msgid "client backend" -msgstr "klient-backend" - -#: utils/init/miscinit.c:285 -msgid "dead-end client backend" -msgstr "dead-end klient-backend" - -#: utils/init/miscinit.c:288 -msgid "background worker" -msgstr "bakgrundsarbetare" - -#: utils/init/miscinit.c:291 -msgid "background writer" -msgstr "bakgrundsskrivare" - -#: utils/init/miscinit.c:294 -msgid "checkpointer" -msgstr "checkpoint:are" - -#: utils/init/miscinit.c:300 -msgid "logger" -msgstr "loggare" - -#: utils/init/miscinit.c:303 -msgid "slotsync worker" -msgstr "arbetare för slotsynkronisering" - -#: utils/init/miscinit.c:306 -msgid "standalone backend" -msgstr "standalone-backend" - -#: utils/init/miscinit.c:309 -msgid "startup" -msgstr "uppstart" - -#: utils/init/miscinit.c:312 -msgid "walreceiver" -msgstr "wal-mottagare" - -#: utils/init/miscinit.c:315 -msgid "walsender" -msgstr "wal-sändare" - -#: utils/init/miscinit.c:318 -msgid "walsummarizer" -msgstr "wal-summerare" - -#: utils/init/miscinit.c:321 -msgid "walwriter" -msgstr "wal-skrivare" - -#: utils/init/miscinit.c:358 +#: utils/init/miscinit.c:308 #, c-format msgid "data directory \"%s\" does not exist" msgstr "databaskatalogen \"%s\" existerar inte" -#: utils/init/miscinit.c:363 +#: utils/init/miscinit.c:313 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "kunde inte läsa rättigheter på katalog \"%s\": %m" -#: utils/init/miscinit.c:371 +#: utils/init/miscinit.c:321 #, c-format msgid "specified data directory \"%s\" is not a directory" msgstr "angiven datakatalog \"%s\" är inte en katalog" -#: utils/init/miscinit.c:387 +#: utils/init/miscinit.c:337 #, c-format msgid "data directory \"%s\" has wrong ownership" msgstr "datakatalogen \"%s\" har fel ägare" -#: utils/init/miscinit.c:389 +#: utils/init/miscinit.c:339 #, c-format msgid "The server must be started by the user that owns the data directory." msgstr "Servern måste startas av den användare som äger datakatalogen." -#: utils/init/miscinit.c:407 +#: utils/init/miscinit.c:357 #, c-format msgid "data directory \"%s\" has invalid permissions" msgstr "datakatalogen \"%s\" har felaktiga rättigheter" -#: utils/init/miscinit.c:409 +#: utils/init/miscinit.c:359 #, c-format msgid "Permissions should be u=rwx (0700) or u=rwx,g=rx (0750)." msgstr "Rättigheterna skall vara u=rwx (0700) eller u=rwx,g=rx (0750)." -#: utils/init/miscinit.c:467 +#: utils/init/miscinit.c:417 #, c-format msgid "could not change directory to \"%s\": %m" msgstr "kunde inte byta katalog till \"%s\": %m" -#: utils/init/miscinit.c:725 utils/misc/guc.c:3647 +#: utils/init/miscinit.c:675 utils/misc/guc.c:3559 #, c-format msgid "cannot set parameter \"%s\" within security-restricted operation" msgstr "kan inte sätta parameter \"%s\" från en säkerhetsbegränsad operation" -#: utils/init/miscinit.c:812 +#: utils/init/miscinit.c:762 #, c-format msgid "role with OID %u does not exist" msgstr "roll med OID %u existerar inte" -#: utils/init/miscinit.c:858 +#: utils/init/miscinit.c:808 #, c-format msgid "role \"%s\" is not permitted to log in" msgstr "roll \"%s\" tillåts inte logga in" -#: utils/init/miscinit.c:879 +#: utils/init/miscinit.c:829 #, c-format msgid "too many connections for role \"%s\"" msgstr "för många uppkopplingar för roll \"%s\"" -#: utils/init/miscinit.c:1050 +#: utils/init/miscinit.c:1000 #, c-format msgid "invalid role OID: %u" msgstr "ogiltigt roll-OID: %u" -#: utils/init/miscinit.c:1198 +#: utils/init/miscinit.c:1147 #, c-format msgid "database system is shut down" msgstr "databassystemet är nedstängt" -#: utils/init/miscinit.c:1285 +#: utils/init/miscinit.c:1234 #, c-format msgid "could not create lock file \"%s\": %m" msgstr "kan inte skapa låsfil \"%s\": %m" -#: utils/init/miscinit.c:1299 +#: utils/init/miscinit.c:1248 #, c-format msgid "could not open lock file \"%s\": %m" msgstr "kunde inte öppna låsfil \"%s\": %m" -#: utils/init/miscinit.c:1306 +#: utils/init/miscinit.c:1255 #, c-format msgid "could not read lock file \"%s\": %m" msgstr "kunde inte läsa låsfil \"%s\": %m" -#: utils/init/miscinit.c:1315 +#: utils/init/miscinit.c:1264 #, c-format msgid "lock file \"%s\" is empty" msgstr "låsfilen \"%s\" är tom" -#: utils/init/miscinit.c:1316 +#: utils/init/miscinit.c:1265 #, c-format msgid "Either another server is starting, or the lock file is the remnant of a previous server startup crash." msgstr "Antingen startar en annan server eller så är låsfilen kvar från en tidigare serverkrash vid uppstart." -#: utils/init/miscinit.c:1360 +#: utils/init/miscinit.c:1309 #, c-format msgid "lock file \"%s\" already exists" msgstr "låsfil med namn \"%s\" finns redan" -#: utils/init/miscinit.c:1364 +#: utils/init/miscinit.c:1313 #, c-format msgid "Is another postgres (PID %d) running in data directory \"%s\"?" msgstr "Kör en annan postgres (PID %d) i datakatalogen \"%s\"?" -#: utils/init/miscinit.c:1366 +#: utils/init/miscinit.c:1315 #, c-format msgid "Is another postmaster (PID %d) running in data directory \"%s\"?" msgstr "Kör en annan postmaster (PID %d) i datakatalogen \"%s\"?" -#: utils/init/miscinit.c:1369 +#: utils/init/miscinit.c:1318 #, c-format msgid "Is another postgres (PID %d) using socket file \"%s\"?" msgstr "Använder en annan postgres (PID %d) uttagesfilen (socket) \"%s\"?" -#: utils/init/miscinit.c:1371 +#: utils/init/miscinit.c:1320 #, c-format msgid "Is another postmaster (PID %d) using socket file \"%s\"?" msgstr "Använder en annan postmaster (PID %d) uttagesfilen (socket) \"%s\"?" -#: utils/init/miscinit.c:1422 +#: utils/init/miscinit.c:1371 #, c-format msgid "could not remove old lock file \"%s\": %m" msgstr "kunde inte ta bort gammal låsfil \"%s\": %m" -#: utils/init/miscinit.c:1424 +#: utils/init/miscinit.c:1373 #, c-format msgid "The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again." msgstr "Filen verkar ha lämnats kvar av misstag, men kan inte tas bort. Ta bort den för hand och försök igen.>" -#: utils/init/miscinit.c:1461 utils/init/miscinit.c:1475 -#: utils/init/miscinit.c:1486 +#: utils/init/miscinit.c:1410 utils/init/miscinit.c:1424 +#: utils/init/miscinit.c:1435 #, c-format msgid "could not write lock file \"%s\": %m" msgstr "kunde inte skriva låsfil \"%s\": %m" -#: utils/init/miscinit.c:1597 utils/init/miscinit.c:1739 utils/misc/guc.c:5768 +#: utils/init/miscinit.c:1546 utils/init/miscinit.c:1688 utils/misc/guc.c:5669 #, c-format msgid "could not read from file \"%s\": %m" msgstr "kunde inte läsa från fil \"%s\": %m" -#: utils/init/miscinit.c:1727 +#: utils/init/miscinit.c:1676 #, c-format msgid "could not open file \"%s\": %m; continuing anyway" msgstr "kunde inte öppna fil \"%s\": %m: fortsätter ändå" -#: utils/init/miscinit.c:1752 +#: utils/init/miscinit.c:1701 #, c-format msgid "lock file \"%s\" contains wrong PID: %ld instead of %ld" msgstr "låsfil \"%s\" innehåller fel PID: %ld istället för %ld" -#: utils/init/miscinit.c:1791 utils/init/miscinit.c:1807 +#: utils/init/miscinit.c:1740 utils/init/miscinit.c:1756 #, c-format msgid "\"%s\" is not a valid data directory" msgstr "\"%s\" är inte en giltigt datakatalog" -#: utils/init/miscinit.c:1793 +#: utils/init/miscinit.c:1742 #, c-format msgid "File \"%s\" is missing." msgstr "Filen \"%s\" saknas." -#: utils/init/miscinit.c:1809 +#: utils/init/miscinit.c:1758 #, c-format msgid "File \"%s\" does not contain valid data." msgstr "Filen \"%s\" innehåller inte giltig data." -#: utils/init/miscinit.c:1811 +#: utils/init/miscinit.c:1760 #, c-format msgid "You might need to initdb." msgstr "Du kan behöva köra initdb." -#: utils/init/miscinit.c:1819 +#: utils/init/miscinit.c:1768 #, c-format msgid "The data directory was initialized by PostgreSQL version %s, which is not compatible with this version %s." msgstr "Datakatalogen har skapats av PostgreSQL version %s, som inte är kompatibel med version %s." -#: utils/init/postinit.c:269 +#: utils/init/postinit.c:284 #, c-format msgid "replication connection authorized: user=%s" msgstr "replikeringsanslutning auktoriserad: användare=%s" -#: utils/init/postinit.c:272 +#: utils/init/postinit.c:287 #, c-format msgid "connection authorized: user=%s" msgstr "anslutning auktoriserad: användare=%s" -#: utils/init/postinit.c:275 +#: utils/init/postinit.c:290 #, c-format msgid " database=%s" msgstr "databas=%s" -#: utils/init/postinit.c:278 +#: utils/init/postinit.c:293 #, c-format msgid " application_name=%s" msgstr " applikationsnamn=%s" -#: utils/init/postinit.c:283 +#: utils/init/postinit.c:298 #, c-format msgid " SSL enabled (protocol=%s, cipher=%s, bits=%d)" msgstr "SSL påslagen (protokoll=%s, krypto=%s, bitar=%d)" -#: utils/init/postinit.c:295 +#: utils/init/postinit.c:310 #, c-format msgid " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s, principal=%s)" msgstr " GSS (autentiserad=%s, krypterad=%s, delegerade_referenser=%s, principal=%s)" -#: utils/init/postinit.c:296 utils/init/postinit.c:297 -#: utils/init/postinit.c:298 utils/init/postinit.c:303 -#: utils/init/postinit.c:304 utils/init/postinit.c:305 +#: utils/init/postinit.c:311 utils/init/postinit.c:312 +#: utils/init/postinit.c:313 utils/init/postinit.c:318 +#: utils/init/postinit.c:319 utils/init/postinit.c:320 msgid "no" msgstr "nej" -#: utils/init/postinit.c:296 utils/init/postinit.c:297 -#: utils/init/postinit.c:298 utils/init/postinit.c:303 -#: utils/init/postinit.c:304 utils/init/postinit.c:305 +#: utils/init/postinit.c:311 utils/init/postinit.c:312 +#: utils/init/postinit.c:313 utils/init/postinit.c:318 +#: utils/init/postinit.c:319 utils/init/postinit.c:320 msgid "yes" msgstr "ja" -#: utils/init/postinit.c:302 +#: utils/init/postinit.c:317 #, c-format msgid " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s)" msgstr " GSS (autentiserad=%s, krypterad=%s, delegerade_referenser=%s)" -#: utils/init/postinit.c:342 +#: utils/init/postinit.c:357 #, c-format msgid "database \"%s\" has disappeared from pg_database" msgstr "databasen \"%s\" har försvunnit från pg_database" -#: utils/init/postinit.c:344 +#: utils/init/postinit.c:359 #, c-format msgid "Database OID %u now seems to belong to \"%s\"." msgstr "Databasen med OID %u verkar nu höra till \"%s\"." -#: utils/init/postinit.c:364 +#: utils/init/postinit.c:379 #, c-format msgid "database \"%s\" is not currently accepting connections" msgstr "databasen \"%s\" tar för närvarande inte emot uppkopplingar" -#: utils/init/postinit.c:377 +#: utils/init/postinit.c:392 #, c-format msgid "permission denied for database \"%s\"" msgstr "rättighet saknas för databas \"%s\"" -#: utils/init/postinit.c:378 +#: utils/init/postinit.c:393 #, c-format msgid "User does not have CONNECT privilege." msgstr "Användaren har inte rättigheten CONNECT." -#: utils/init/postinit.c:398 +#: utils/init/postinit.c:413 #, c-format msgid "too many connections for database \"%s\"" msgstr "för många uppkopplingar till databasen \"%s\"" -#: utils/init/postinit.c:422 utils/init/postinit.c:429 +#: utils/init/postinit.c:437 utils/init/postinit.c:444 #, c-format msgid "database locale is incompatible with operating system" msgstr "databaslokalen är inkompatibel med operativsystemet" -#: utils/init/postinit.c:423 +#: utils/init/postinit.c:438 #, c-format msgid "The database was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." -msgstr "Databasen initierades med LC_COLLATE \"%s\" vilket inte känns igen av setlocale()." +msgstr "Databasen initierades med LC_COLLATE \"%s\", vilket inte känns igen av setlocale()." -#: utils/init/postinit.c:425 utils/init/postinit.c:432 +#: utils/init/postinit.c:440 utils/init/postinit.c:447 #, c-format msgid "Recreate the database with another locale or install the missing locale." msgstr "Återskapa databasen med en annan lokal eller installera den saknade lokalen." -#: utils/init/postinit.c:430 +#: utils/init/postinit.c:445 #, c-format msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." msgstr "Databasen initierades med LC_CTYPE \"%s\", vilket inte känns igen av setlocale()." -#: utils/init/postinit.c:471 +#: utils/init/postinit.c:482 #, c-format msgid "database \"%s\" has a collation version mismatch" msgstr "databasen \"%s\" har en jämförelse (collation) vars version som inte matchar" -#: utils/init/postinit.c:473 +#: utils/init/postinit.c:484 #, c-format msgid "The database was created using collation version %s, but the operating system provides version %s." msgstr "Databasen skapades med jämförelseversion %s men operativsystemet tillhandahåller version %s." -#: utils/init/postinit.c:476 +#: utils/init/postinit.c:487 #, c-format msgid "Rebuild all objects in this database that use the default collation and run ALTER DATABASE %s REFRESH COLLATION VERSION, or build PostgreSQL with the right library version." msgstr "Bygg om alla objekt i denna databas som använder standardjämförelse (collation) och kör ALTER DATABASE %s REFRESH COLLATION VERSION eller bygg PostgreSQL med rätt bibliotekversion." -#: utils/init/postinit.c:566 +#: utils/init/postinit.c:577 #, c-format msgid "too many server processes configured" msgstr "för många serverprocesser har konfigurerats" -#: utils/init/postinit.c:567 +#: utils/init/postinit.c:578 #, c-format msgid "\"max_connections\" (%d) plus \"autovacuum_worker_slots\" (%d) plus \"max_worker_processes\" (%d) plus \"max_wal_senders\" (%d) must be less than %d." msgstr "\"max_connections\" (%d) plus \"autovacuum_worker_slots\" (%d) plus \"max_worker_processes\" (%d) plus \"max_wal_senders\" (%d) måste vara mindre än %d." -#: utils/init/postinit.c:878 +#: utils/init/postinit.c:899 #, c-format msgid "no roles are defined in this database system" msgstr "inga roller är definierade i detta databassystem" -#: utils/init/postinit.c:879 +#: utils/init/postinit.c:900 #, c-format msgid "You should immediately run CREATE USER \"%s\" SUPERUSER;." msgstr "Du borde direkt köra CREATE USER \"%s\" SUPERUSER;." -#: utils/init/postinit.c:924 +#: utils/init/postinit.c:945 #, c-format msgid "must be superuser to connect in binary upgrade mode" msgstr "måste vara superuser för att ansluta i binärt uppgraderingsläge" -#: utils/init/postinit.c:944 +#: utils/init/postinit.c:965 #, c-format msgid "remaining connection slots are reserved for roles with the %s attribute" msgstr "resterande anslutningsslottar är reserverade för roller med attributet %s" -#: utils/init/postinit.c:950 +#: utils/init/postinit.c:971 #, c-format msgid "remaining connection slots are reserved for roles with privileges of the \"%s\" role" msgstr "resterande anslutningsslottar är reserverade för roller med rättigheter från rollen \"%s\"" -#: utils/init/postinit.c:962 +#: utils/init/postinit.c:983 #, c-format msgid "permission denied to start WAL sender" msgstr "rättighet saknas för att starta WAL-skickare" -#: utils/init/postinit.c:963 +#: utils/init/postinit.c:984 #, c-format msgid "Only roles with the %s attribute may start a WAL sender process." msgstr "Bara roller med attributet %s får starta en process för WAL-skickande." -#: utils/init/postinit.c:1081 +#: utils/init/postinit.c:1105 #, c-format msgid "It seems to have just been dropped or renamed." msgstr "Det verkar precis ha tagits bort eller döpts om." -#: utils/init/postinit.c:1085 +#: utils/init/postinit.c:1109 #, c-format msgid "database %u does not exist" msgstr "databasen %u existerar inte" -#: utils/init/postinit.c:1094 +#: utils/init/postinit.c:1118 #, c-format msgid "cannot connect to invalid database \"%s\"" msgstr "kan inte ansluta till ogiltig databas \"%s\"" -#: utils/init/postinit.c:1155 +#: utils/init/postinit.c:1179 #, c-format msgid "The database subdirectory \"%s\" is missing." msgstr "Databasens underbibliotek \"%s\" saknas." @@ -29758,7 +34445,7 @@ msgstr "Databasens underbibliotek \"%s\" saknas." msgid "role \"%s\" cannot SET ROLE to \"%s\"" msgstr "rollen \"%s\" kan inte göra SET ROLE till \"%s\"" -#: utils/mb/conv.c:522 utils/mb/conv.c:733 +#: utils/mb/conv.c:284 utils/mb/conv.c:495 #, c-format msgid "invalid encoding number: %d" msgstr "ogiltigt kodningsnummer: %d" @@ -29775,48 +34462,48 @@ msgstr "oväntat kodnings-ID %d för ISO 8859-teckenuppsättningarna" msgid "unexpected encoding ID %d for WIN character sets" msgstr "oväntat kodnings-ID %d för WIN-teckenuppsättningarna" -#: utils/mb/mbutils.c:298 utils/mb/mbutils.c:901 +#: utils/mb/mbutils.c:306 utils/mb/mbutils.c:911 #, c-format msgid "conversion between %s and %s is not supported" msgstr "konvertering mellan %s och %s stöds inte" -#: utils/mb/mbutils.c:403 utils/mb/mbutils.c:431 utils/mb/mbutils.c:816 -#: utils/mb/mbutils.c:843 +#: utils/mb/mbutils.c:411 utils/mb/mbutils.c:439 utils/mb/mbutils.c:826 +#: utils/mb/mbutils.c:853 #, c-format msgid "String of %d bytes is too long for encoding conversion." msgstr "Sträng på %d byte är för lång för kodningskonvertering." -#: utils/mb/mbutils.c:569 +#: utils/mb/mbutils.c:579 #, c-format msgid "invalid source encoding name \"%s\"" msgstr "ogiltigt källkodningsnamn \"%s\"" -#: utils/mb/mbutils.c:574 +#: utils/mb/mbutils.c:584 #, c-format msgid "invalid destination encoding name \"%s\"" msgstr "ogiltigt målkodningsnamn \"%s\"" -#: utils/mb/mbutils.c:714 +#: utils/mb/mbutils.c:724 #, c-format msgid "invalid byte value for encoding \"%s\": 0x%02x" msgstr "ogiltigt byte-sekvens för kodning \"%s\": 0x%02x\"" -#: utils/mb/mbutils.c:878 +#: utils/mb/mbutils.c:888 #, c-format msgid "invalid Unicode code point" msgstr "ogiltig Unicode-kodpunkt" -#: utils/mb/mbutils.c:1202 +#: utils/mb/mbutils.c:1329 #, c-format msgid "bind_textdomain_codeset failed" msgstr "bind_textdomain_codeset misslyckades" -#: utils/mb/mbutils.c:1719 +#: utils/mb/mbutils.c:1852 #, c-format msgid "invalid byte sequence for encoding \"%s\": %s" msgstr "ogiltigt byte-sekvens för kodning \"%s\": %s" -#: utils/mb/mbutils.c:1760 +#: utils/mb/mbutils.c:1899 #, c-format msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\"" msgstr "tecken med byte-sekvens %s i kodning \"%s\" har inget motsvarande i kodning \"%s\"" @@ -29831,11 +34518,11 @@ msgstr "konfigurationskatalogens namn är tomt: \"%s\"" msgid "could not open configuration directory \"%s\": %m" msgstr "kunde inte öppna konfigureringskatalog \"%s\": %m" -#: utils/misc/guc.c:119 +#: utils/misc/guc.c:121 msgid "Valid units for this parameter are \"B\", \"kB\", \"MB\", \"GB\", and \"TB\"." msgstr "Giltiga enheter för denna parameter är \"B\", \"kB\", \"MB\", \"GB\" och \"TB\"." -#: utils/misc/guc.c:156 +#: utils/misc/guc.c:158 msgid "Valid units for this parameter are \"us\", \"ms\", \"s\", \"min\", \"h\", and \"d\"." msgstr "Giltiga enheter för denna parameter är \"us\", \"ms\", \"s\", \"min\", \"h\" och \"d\"." @@ -29844,69 +34531,69 @@ msgstr "Giltiga enheter för denna parameter är \"us\", \"ms\", \"s\", \"min\", msgid "unrecognized configuration parameter \"%s\" in file \"%s\" line %d" msgstr "okänd konfigurationsparameter \"%s\" i fil \"%s\" rad %d" -#: utils/misc/guc.c:468 utils/misc/guc.c:3501 utils/misc/guc.c:3745 -#: utils/misc/guc.c:3843 utils/misc/guc.c:3941 utils/misc/guc.c:4068 -#: utils/misc/guc.c:4209 +#: utils/misc/guc.c:467 utils/misc/guc.c:3413 utils/misc/guc.c:3657 +#: utils/misc/guc.c:3753 utils/misc/guc.c:3849 utils/misc/guc.c:3974 +#: utils/misc/guc.c:4113 #, c-format msgid "parameter \"%s\" cannot be changed without restarting the server" msgstr "parameter \"%s\" kan inte ändras utan att starta om servern" -#: utils/misc/guc.c:504 +#: utils/misc/guc.c:503 #, c-format msgid "parameter \"%s\" removed from configuration file, reset to default" msgstr "parameter \"%s\" borttagen från konfigurationsfil, återställs till standard" -#: utils/misc/guc.c:569 +#: utils/misc/guc.c:568 #, c-format msgid "parameter \"%s\" changed to \"%s\"" msgstr "parameter \"%s\" ändrad till \"%s\"" -#: utils/misc/guc.c:611 +#: utils/misc/guc.c:610 #, c-format msgid "configuration file \"%s\" contains errors" msgstr "konfigurationsfil \"%s\" innehåller fel" -#: utils/misc/guc.c:616 +#: utils/misc/guc.c:615 #, c-format msgid "configuration file \"%s\" contains errors; unaffected changes were applied" msgstr "konfigurationsfil \"%s\" innehåller fel; opåverkade ändringar har utförts" -#: utils/misc/guc.c:621 +#: utils/misc/guc.c:620 #, c-format msgid "configuration file \"%s\" contains errors; no changes were applied" msgstr "konfigurationsfil \"%s\" innehåller fel; inga ändringar har utförts" -#: utils/misc/guc.c:1137 utils/misc/guc.c:1153 +#: utils/misc/guc.c:1018 utils/misc/guc.c:1034 #, c-format msgid "invalid configuration parameter name \"%s\"" msgstr "ogiltig konfigurationsparameter \"%s\"" -#: utils/misc/guc.c:1139 +#: utils/misc/guc.c:1020 #, c-format msgid "Custom parameter names must be two or more simple identifiers separated by dots." msgstr "Egenskapade parameternamn måste vara två eller fler enkla identifierare separerade med punkter." -#: utils/misc/guc.c:1155 +#: utils/misc/guc.c:1036 #, c-format msgid "\"%s\" is a reserved prefix." msgstr "\"%s\" är ett reserverat prefix." -#: utils/misc/guc.c:1168 utils/misc/guc.c:1278 +#: utils/misc/guc.c:1049 utils/misc/guc.c:1156 #, c-format msgid "unrecognized configuration parameter \"%s\"" msgstr "okänd konfigurationsparameter \"%s\"" -#: utils/misc/guc.c:1800 +#: utils/misc/guc.c:1672 #, c-format msgid "%s: could not access directory \"%s\": %m\n" msgstr "%s: kunde inte komma åt katalogen \"%s\": %m\n" -#: utils/misc/guc.c:1804 +#: utils/misc/guc.c:1676 #, c-format msgid "Run initdb or pg_basebackup to initialize a PostgreSQL data directory.\n" msgstr "Kör initdb eller pg_basebackup för att initiera en PostgreSQL-datakatalog.\n" -#: utils/misc/guc.c:1828 +#: utils/misc/guc.c:1700 #, c-format msgid "" "%s does not know where to find the server configuration file.\n" @@ -29915,12 +34602,12 @@ msgstr "" "%s vet inte var servens konfigurationsfil är.\n" "Du måste ange flaggan --config-file eller -D alternativt sätta omgivningsvariabeln PGDATA.\n" -#: utils/misc/guc.c:1851 +#: utils/misc/guc.c:1723 #, c-format msgid "%s: could not access the server configuration file \"%s\": %m\n" msgstr "%s: ingen åtkomst till serverns konfigureringsfil \"%s\": %m\n" -#: utils/misc/guc.c:1879 +#: utils/misc/guc.c:1750 #, c-format msgid "" "%s does not know where to find the database system data.\n" @@ -29929,7 +34616,7 @@ msgstr "" "%s vet inte var databasens systemdata är.\n" "Det kan anges med \"data_directory\" i \"%s\" eller med flaggan -D alternativt genom att sätta omgivningsvariabeln PGDATA.\n" -#: utils/misc/guc.c:1931 +#: utils/misc/guc.c:1802 #, c-format msgid "" "%s does not know where to find the \"hba\" configuration file.\n" @@ -29938,7 +34625,7 @@ msgstr "" "%s vet inte var \"hba\"-konfigurationsfilen är.\n" "Detta kan anges som \"hba_file\" i \"%s\" eller med flaggan -D alternativt genom att sätta omgivningsvariabeln PGDATA.\n" -#: utils/misc/guc.c:1962 +#: utils/misc/guc.c:1833 #, c-format msgid "" "%s does not know where to find the \"ident\" configuration file.\n" @@ -29947,2422 +34634,381 @@ msgstr "" "%s vet inte var \"ident\"-konfigurationsfilen är.\n" "Detta kan anges som \"ident_file\" i \"%s\" eller med flaggan -D alternativt genom att sätta omgivningsvariabeln PGDATA.\n" -#: utils/misc/guc.c:2941 +#: utils/misc/guc.c:1864 +#, c-format +msgid "" +"%s does not know where to find the \"hosts\" configuration file.\n" +"This can be specified as \"hosts_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" +msgstr "" +"%s vet inte var \"hosts\"-konfigurationsfilen är.\n" +"Detta kan anges som \"hosts_file\" i \"%s\" eller med flaggan -D alternativt genom att sätta omgivningsvariabeln PGDATA.\n" + +#: utils/misc/guc.c:2845 msgid "Value exceeds integer range." msgstr "Värde överskriver heltalsintervall." -#: utils/misc/guc.c:3182 +#: utils/misc/guc.c:3079 #, c-format msgid "%d%s%s is outside the valid range for parameter \"%s\" (%d%s%s .. %d%s%s)" msgstr "%d%s%s är utanför giltigt intervall för parameter \"%s\" (%d%s%s .. %d%s%s)" -#: utils/misc/guc.c:3223 +#: utils/misc/guc.c:3120 #, c-format msgid "%g%s%s is outside the valid range for parameter \"%s\" (%g%s%s .. %g%s%s)" msgstr "%g%s%s är utanför giltigt intervall för parameter \"%s\" (%g%s%s .. %g%s%s)" -#: utils/misc/guc.c:3462 +#: utils/misc/guc.c:3170 +msgid "Available values: " +msgstr "Tillgänglig värden: " + +#. translator: This is the terminator of a list of entity +#. names. +#. +#: utils/misc/guc.c:3176 +msgid "." +msgstr "." + +#. translator: This is a separator in a list of entity +#. names. +#. +#: utils/misc/guc.c:3182 +msgid ", " +msgstr ", " + +#: utils/misc/guc.c:3374 #, c-format msgid "parameter \"%s\" cannot be set during a parallel operation" msgstr "parameter \"%s\" can inte sättas under en parallell operation" -#: utils/misc/guc.c:3478 utils/misc/guc.c:4693 +#: utils/misc/guc.c:3390 utils/misc/guc.c:4594 #, c-format msgid "parameter \"%s\" cannot be changed" msgstr "parameter \"%s\" kan inte ändras" -#: utils/misc/guc.c:3511 +#: utils/misc/guc.c:3423 #, c-format msgid "parameter \"%s\" cannot be changed now" msgstr "parameter \"%s\" kan inte ändras nu" -#: utils/misc/guc.c:3538 utils/misc/guc.c:3600 utils/misc/guc.c:4668 -#: utils/misc/guc.c:6765 +#: utils/misc/guc.c:3450 utils/misc/guc.c:3512 utils/misc/guc.c:4569 +#: utils/misc/guc.c:6634 #, c-format msgid "permission denied to set parameter \"%s\"" msgstr "rättighet saknas för att sätta parameter \"%s\"" -#: utils/misc/guc.c:3580 +#: utils/misc/guc.c:3492 #, c-format msgid "parameter \"%s\" cannot be set after connection start" msgstr "parameter \"%s\" kan inte ändras efter uppkopplingen startats" -#: utils/misc/guc.c:3639 +#: utils/misc/guc.c:3551 #, c-format msgid "cannot set parameter \"%s\" within security-definer function" msgstr "kan inte sätta parameter \"%s\" inom en security-definer-funktion" -#: utils/misc/guc.c:3660 +#: utils/misc/guc.c:3572 #, c-format msgid "parameter \"%s\" cannot be reset" msgstr "parametern \"%s\" kunde inte återställas" -#: utils/misc/guc.c:3667 +#: utils/misc/guc.c:3579 #, c-format msgid "parameter \"%s\" cannot be set locally in functions" msgstr "parametern \"%s\" kan inte ändras lokalt i funktioner" -#: utils/misc/guc.c:4367 utils/misc/guc.c:4415 utils/misc/guc.c:5453 +#: utils/misc/guc.c:4269 utils/misc/guc.c:4317 utils/misc/guc.c:5354 #, c-format msgid "permission denied to examine \"%s\"" msgstr "rättighet saknas för att se \"%s\"" -#: utils/misc/guc.c:4368 utils/misc/guc.c:4416 utils/misc/guc.c:5454 +#: utils/misc/guc.c:4270 utils/misc/guc.c:4318 utils/misc/guc.c:5355 #, c-format msgid "Only roles with privileges of the \"%s\" role may examine this parameter." msgstr "Bara roller med rättigheter från rollen \"%s\" får se denna parameter." -#: utils/misc/guc.c:4626 +#: utils/misc/guc.c:4527 #, c-format msgid "ALTER SYSTEM is not allowed in this environment" msgstr "ALTER SYSTEM tillåts inte i denna miljö" -#: utils/misc/guc.c:4658 +#: utils/misc/guc.c:4559 #, c-format msgid "permission denied to perform ALTER SYSTEM RESET ALL" msgstr "rättighet saknas för att utföra ALTER SYSTEM RESET ALL" -#: utils/misc/guc.c:4742 +#: utils/misc/guc.c:4643 #, c-format msgid "parameter value for ALTER SYSTEM must not contain a newline" msgstr "parametervärde till ALTER SYSTEM kan inte innehålla nyradstecken" -#: utils/misc/guc.c:4787 +#: utils/misc/guc.c:4688 #, c-format msgid "could not parse contents of file \"%s\"" msgstr "kunde inte parsa innehållet i fil \"%s\"" -#: utils/misc/guc.c:4970 +#: utils/misc/guc.c:4870 #, c-format msgid "attempt to redefine parameter \"%s\"" msgstr "försök att omdefiniera parameter \"%s\"" -#: utils/misc/guc.c:5309 +#: utils/misc/guc.c:5208 #, c-format msgid "invalid configuration parameter name \"%s\", removing it" msgstr "ogiltigt konfigurationsparameternamn \"%s\", tas bort" -#: utils/misc/guc.c:5311 +#: utils/misc/guc.c:5210 #, c-format msgid "\"%s\" is now a reserved prefix." msgstr "\"%s\" är nu ett reserverat prefix." -#: utils/misc/guc.c:6182 +#: utils/misc/guc.c:6083 #, c-format msgid "while setting parameter \"%s\" to \"%s\"" msgstr "vid sättande av parameter \"%s\" till \"%s\"" -#: utils/misc/guc.c:6351 +#: utils/misc/guc.c:6226 #, c-format msgid "parameter \"%s\" could not be set" msgstr "parameter \"%s\" kunde inte sättas" -#: utils/misc/guc.c:6441 +#: utils/misc/guc.c:6313 #, c-format msgid "could not parse setting for parameter \"%s\"" msgstr "kunde inte tolka inställningen för parameter \"%s\"" -#: utils/misc/guc.c:6897 +#: utils/misc/guc.c:6766 #, c-format msgid "invalid value for parameter \"%s\": %g" msgstr "ogiltigt värde för parameter \"%s\": %g" -#: utils/misc/guc_funcs.c:54 +#: utils/misc/guc_funcs.c:56 #, c-format msgid "cannot set parameters during a parallel operation" msgstr "kan inte sätta parametrar under en parallell operation" -#: utils/misc/guc_funcs.c:130 +#: utils/misc/guc_funcs.c:132 #, c-format msgid "SET LOCAL TRANSACTION SNAPSHOT is not implemented" msgstr "SET LOCAL TRANSACTION SNAPSHOT är inte implementerat ännu" -#: utils/misc/guc_funcs.c:218 +#: utils/misc/guc_funcs.c:236 #, c-format msgid "SET %s takes only one argument" msgstr "SET %s tar bara ett argument" -#: utils/misc/guc_funcs.c:342 +#: utils/misc/guc_funcs.c:272 +#, c-format +msgid "NULL is an invalid value for %s" +msgstr "NULL är ett ogiltigt värde för %s" + +#: utils/misc/guc_funcs.c:370 #, c-format msgid "SET requires parameter name" msgstr "SET kräver ett parameternamn" -#: utils/misc/guc_tables.c:701 +#: utils/misc/guc_tables.c:732 msgid "Ungrouped" msgstr "Ej grupperad" -#: utils/misc/guc_tables.c:702 +#: utils/misc/guc_tables.c:733 msgid "File Locations" msgstr "Filplatser" -#: utils/misc/guc_tables.c:703 +#: utils/misc/guc_tables.c:734 msgid "Connections and Authentication / Connection Settings" msgstr "Uppkopplingar och Autentisering / Uppkopplingsinställningar" -#: utils/misc/guc_tables.c:704 +#: utils/misc/guc_tables.c:735 msgid "Connections and Authentication / TCP Settings" msgstr "Uppkopplingar och Autentisering / TCP-inställningar" -#: utils/misc/guc_tables.c:705 +#: utils/misc/guc_tables.c:736 msgid "Connections and Authentication / Authentication" msgstr "Uppkopplingar och Autentisering / Autentisering" -#: utils/misc/guc_tables.c:706 +#: utils/misc/guc_tables.c:737 msgid "Connections and Authentication / SSL" msgstr "Uppkopplingar och Autentisering / SSL" -#: utils/misc/guc_tables.c:707 +#: utils/misc/guc_tables.c:738 +msgid "Resource Usage / Time" +msgstr "Resursanvändning / Tid" + +#: utils/misc/guc_tables.c:739 msgid "Resource Usage / Memory" msgstr "Resursanvändning / Minne" -#: utils/misc/guc_tables.c:708 +#: utils/misc/guc_tables.c:740 msgid "Resource Usage / Disk" msgstr "Resursanvändning / Disk" -#: utils/misc/guc_tables.c:709 +#: utils/misc/guc_tables.c:741 msgid "Resource Usage / Kernel Resources" msgstr "Resursanvändning / Kernel-resurser" -#: utils/misc/guc_tables.c:710 +#: utils/misc/guc_tables.c:742 msgid "Resource Usage / Background Writer" msgstr "Resursanvändning / Bakgrundskrivare" -#: utils/misc/guc_tables.c:711 +#: utils/misc/guc_tables.c:743 msgid "Resource Usage / I/O" msgstr "Resursanvändning / I/O" -#: utils/misc/guc_tables.c:712 +#: utils/misc/guc_tables.c:744 msgid "Resource Usage / Worker Processes" msgstr "Resursanvändning / Arbetsprocesser" -#: utils/misc/guc_tables.c:713 +#: utils/misc/guc_tables.c:745 msgid "Write-Ahead Log / Settings" msgstr "Write-Ahead Log / Inställningar" -#: utils/misc/guc_tables.c:714 +#: utils/misc/guc_tables.c:746 msgid "Write-Ahead Log / Checkpoints" msgstr "Write-Ahead Log / Checkpoint:er" -#: utils/misc/guc_tables.c:715 +#: utils/misc/guc_tables.c:747 msgid "Write-Ahead Log / Archiving" msgstr "Write-Ahead Log / Arkivering" -#: utils/misc/guc_tables.c:716 +#: utils/misc/guc_tables.c:748 msgid "Write-Ahead Log / Recovery" msgstr "Write-Ahead Log / Återställning" -#: utils/misc/guc_tables.c:717 +#: utils/misc/guc_tables.c:749 msgid "Write-Ahead Log / Archive Recovery" msgstr "Write-Ahead Log / Återställning från arkiv" -#: utils/misc/guc_tables.c:718 +#: utils/misc/guc_tables.c:750 msgid "Write-Ahead Log / Recovery Target" msgstr "Write-Ahead Log / Återställningsmål" -#: utils/misc/guc_tables.c:719 +#: utils/misc/guc_tables.c:751 msgid "Write-Ahead Log / Summarization" msgstr "Write-Ahead Log / Summering" -#: utils/misc/guc_tables.c:720 +#: utils/misc/guc_tables.c:752 msgid "Replication / Sending Servers" msgstr "Replilering / Skickande servrar" -#: utils/misc/guc_tables.c:721 +#: utils/misc/guc_tables.c:753 msgid "Replication / Primary Server" msgstr "Replikering / Primärserver" -#: utils/misc/guc_tables.c:722 +#: utils/misc/guc_tables.c:754 msgid "Replication / Standby Servers" msgstr "Replikering / Standby-servrar" -#: utils/misc/guc_tables.c:723 +#: utils/misc/guc_tables.c:755 msgid "Replication / Subscribers" msgstr "Replikering / Prenumeranter" -#: utils/misc/guc_tables.c:724 +#: utils/misc/guc_tables.c:756 msgid "Query Tuning / Planner Method Configuration" msgstr "Frågeoptimering / Planeringsmetodinställningar" -#: utils/misc/guc_tables.c:725 +#: utils/misc/guc_tables.c:757 msgid "Query Tuning / Planner Cost Constants" msgstr "Frågeoptimering / Plannerarens kostnadskonstanter" -#: utils/misc/guc_tables.c:726 +#: utils/misc/guc_tables.c:758 msgid "Query Tuning / Genetic Query Optimizer" msgstr "Frågeoptimering / Genetisk frågeoptimerare" -#: utils/misc/guc_tables.c:727 +#: utils/misc/guc_tables.c:759 msgid "Query Tuning / Other Planner Options" msgstr "Frågeoptimering / Andra planeringsinställningar" -#: utils/misc/guc_tables.c:728 +#: utils/misc/guc_tables.c:760 msgid "Reporting and Logging / Where to Log" msgstr "Rapportering och loggning / Logga var?" -#: utils/misc/guc_tables.c:729 +#: utils/misc/guc_tables.c:761 msgid "Reporting and Logging / When to Log" msgstr "Rapportering och loggning / Logga när?" -#: utils/misc/guc_tables.c:730 +#: utils/misc/guc_tables.c:762 msgid "Reporting and Logging / What to Log" msgstr "Rapportering och loggning / Logga vad?" -#: utils/misc/guc_tables.c:731 +#: utils/misc/guc_tables.c:763 msgid "Reporting and Logging / Process Title" msgstr "Rapportering och loggning / Processtitel" -#: utils/misc/guc_tables.c:732 +#: utils/misc/guc_tables.c:764 msgid "Statistics / Monitoring" msgstr "Statistik / Övervakning" -#: utils/misc/guc_tables.c:733 +#: utils/misc/guc_tables.c:765 msgid "Statistics / Cumulative Query and Index Statistics" msgstr "Statistik / Ihopsamlad fråge- och index-statistik" -#: utils/misc/guc_tables.c:734 +#: utils/misc/guc_tables.c:766 msgid "Vacuuming / Automatic Vacuuming" msgstr "Vacuum / Automatisk Vacuum" -#: utils/misc/guc_tables.c:735 +#: utils/misc/guc_tables.c:767 msgid "Vacuuming / Cost-Based Vacuum Delay" msgstr "Vacuum / Kostbaserad Vacuum-fördröjning" -#: utils/misc/guc_tables.c:736 +#: utils/misc/guc_tables.c:768 msgid "Vacuuming / Default Behavior" msgstr "Vacuum / Standardbeteende" -#: utils/misc/guc_tables.c:737 +#: utils/misc/guc_tables.c:769 msgid "Vacuuming / Freezing" msgstr "Vacuum / Fryser" -#: utils/misc/guc_tables.c:738 +#: utils/misc/guc_tables.c:770 msgid "Client Connection Defaults / Statement Behavior" msgstr "Standard för klientanslutning / Satsbeteende" -#: utils/misc/guc_tables.c:739 +#: utils/misc/guc_tables.c:771 msgid "Client Connection Defaults / Locale and Formatting" msgstr "Standard för klientanslutning / Lokal och formattering" -#: utils/misc/guc_tables.c:740 +#: utils/misc/guc_tables.c:772 msgid "Client Connection Defaults / Shared Library Preloading" msgstr "Standard för klientanslutning / Förladdning av delat bibliotek" -#: utils/misc/guc_tables.c:741 +#: utils/misc/guc_tables.c:773 msgid "Client Connection Defaults / Other Defaults" msgstr "Standard för klientanslutning / Övriga standardvärden" -#: utils/misc/guc_tables.c:742 +#: utils/misc/guc_tables.c:774 msgid "Lock Management" msgstr "Låshantering" -#: utils/misc/guc_tables.c:743 +#: utils/misc/guc_tables.c:775 msgid "Version and Platform Compatibility / Previous PostgreSQL Versions" msgstr "Version och plattformskompabilitet / Tidigare PostrgreSQL-versioner" -#: utils/misc/guc_tables.c:744 +#: utils/misc/guc_tables.c:776 msgid "Version and Platform Compatibility / Other Platforms and Clients" msgstr "Version och plattformskompabilitet / Andra plattformar och klienter" -#: utils/misc/guc_tables.c:745 +#: utils/misc/guc_tables.c:777 msgid "Error Handling" msgstr "Felhantering" -#: utils/misc/guc_tables.c:746 +#: utils/misc/guc_tables.c:778 msgid "Preset Options" msgstr "Förinställningsflaggor" -#: utils/misc/guc_tables.c:747 +#: utils/misc/guc_tables.c:779 msgid "Customized Options" msgstr "Ändrade flaggor" -#: utils/misc/guc_tables.c:748 +#: utils/misc/guc_tables.c:780 msgid "Developer Options" msgstr "Utvecklarflaggor" -#: utils/misc/guc_tables.c:803 -msgid "Enables the planner's use of sequential-scan plans." -msgstr "Aktiverar planerarens användning av planer med sekvensiell skanning." - -#: utils/misc/guc_tables.c:813 -msgid "Enables the planner's use of index-scan plans." -msgstr "Aktiverar planerarens användning av planer med indexskanning." - -#: utils/misc/guc_tables.c:823 -msgid "Enables the planner's use of index-only-scan plans." -msgstr "Aktiverar planerarens användning av planer med skanning av enbart index." - -#: utils/misc/guc_tables.c:833 -msgid "Enables the planner's use of bitmap-scan plans." -msgstr "Aktiverar planerarens användning av planer med bitmapskanning." - -#: utils/misc/guc_tables.c:843 -msgid "Enables the planner's use of TID scan plans." -msgstr "Aktiverar planerarens användning av planer med TID-skanning." - -#: utils/misc/guc_tables.c:853 -msgid "Enables the planner's use of explicit sort steps." -msgstr "Slår på planerarens användning av explicita sorteringssteg." - -#: utils/misc/guc_tables.c:863 -msgid "Enables the planner's use of incremental sort steps." -msgstr "Aktiverar planerarens användning av inkrementella sorteringssteg." - -#: utils/misc/guc_tables.c:873 -msgid "Enables the planner's use of hashed aggregation plans." -msgstr "Aktiverar planerarens användning av planer med hash-aggregering" - -#: utils/misc/guc_tables.c:883 -msgid "Enables the planner's use of materialization." -msgstr "Aktiverar planerarens användning av materialisering." - -#: utils/misc/guc_tables.c:893 -msgid "Enables the planner's use of memoization." -msgstr "Aktiverar planerarens användning av memoization." - -#: utils/misc/guc_tables.c:903 -msgid "Enables the planner's use of nested-loop join plans." -msgstr "Aktiverar planerarens användning av planer med nästlad loop-join," - -#: utils/misc/guc_tables.c:913 -msgid "Enables the planner's use of merge join plans." -msgstr "Aktiverar planerarens användning av merge-join-planer." - -#: utils/misc/guc_tables.c:923 -msgid "Enables the planner's use of hash join plans." -msgstr "Aktiverar planerarens användning av hash-join-planer." - -#: utils/misc/guc_tables.c:933 -msgid "Enables the planner's use of gather merge plans." -msgstr "Aktiverar planerarens användning av planer med gather-merge." - -#: utils/misc/guc_tables.c:943 -msgid "Enables partitionwise join." -msgstr "Aktiverar join per partition." - -#: utils/misc/guc_tables.c:953 -msgid "Enables partitionwise aggregation and grouping." -msgstr "Aktiverar aggregering och gruppering per partition." - -#: utils/misc/guc_tables.c:963 -msgid "Enables the planner's use of parallel append plans." -msgstr "Aktiverar planerarens användning av planer med parallell append." - -#: utils/misc/guc_tables.c:973 -msgid "Enables the planner's use of parallel hash plans." -msgstr "Aktiverar planerarens användning av planer med parallell hash." - -#: utils/misc/guc_tables.c:983 -msgid "Enables plan-time and execution-time partition pruning." -msgstr "Aktiverar rensning av partitioner vid planering och vid körning." - -#: utils/misc/guc_tables.c:984 -msgid "Allows the query planner and executor to compare partition bounds to conditions in the query to determine which partitions must be scanned." -msgstr "Tillåter att frågeplaneraren och exekveraren jämför partitionsgränser med villkor i frågan för att bestämma vilka partitioner som skall skannas." - -#: utils/misc/guc_tables.c:995 -msgid "Enables the planner's ability to produce plans that provide presorted input for ORDER BY / DISTINCT aggregate functions." -msgstr "Slår på planerarens möjlighet att skapa planer som tillhandahåller försorterad indata till aggregatfunktioner med ORDER BY / DISTINCT." - -#: utils/misc/guc_tables.c:998 -msgid "Allows the query planner to build plans that provide presorted input for aggregate functions with an ORDER BY / DISTINCT clause. When disabled, implicit sorts are always performed during execution." -msgstr "Tillåter att planeraren kan skapa planer som tillhandahåller försorterad indata till aggregatfunktioner med en ORDER BY / DISTINCT-klausul. Om avstängd så kommer implicita sorteringar alltid utföras vid exekvering." - -#: utils/misc/guc_tables.c:1010 -msgid "Enables the planner's use of async append plans." -msgstr "Aktiverar planerarens användning av planer med async append." - -#: utils/misc/guc_tables.c:1020 -msgid "Enables removal of unique self-joins." -msgstr "Aktiverar borttagning av unika join med sig själv." - -#: utils/misc/guc_tables.c:1030 -msgid "Enables reordering of GROUP BY keys." -msgstr "Aktiverar omkastning av nycklar i GROUP BY." - -#: utils/misc/guc_tables.c:1040 -msgid "Enables reordering of DISTINCT keys." -msgstr "Aktiverar omkastning av nycklar i DISTINCT." - -#: utils/misc/guc_tables.c:1050 -msgid "Enables genetic query optimization." -msgstr "Aktiverar genetisk frågeoptimering." - -#: utils/misc/guc_tables.c:1051 -msgid "This algorithm attempts to do planning without exhaustive searching." -msgstr "Denna algoritm försöker utföra planering utan fullständig sökning." - -#: utils/misc/guc_tables.c:1065 -msgid "Shows whether the current user is a superuser." -msgstr "Visar om den aktuella användaren är en superuser." - -#: utils/misc/guc_tables.c:1080 -msgid "Allows running the ALTER SYSTEM command." -msgstr "Tillåter att kommandot ALTER SYSTEM körs." - -#: utils/misc/guc_tables.c:1081 -msgid "Can be set to off for environments where global configuration changes should be made using a different method." -msgstr "Kan sättas till av för miljöer där global konfiguration skall hanteras på annat sätt." - -#: utils/misc/guc_tables.c:1091 -msgid "Enables advertising the server via Bonjour." -msgstr "Aktiverar annonsering av servern via Bonjour." - -#: utils/misc/guc_tables.c:1100 -msgid "Collects transaction commit time." -msgstr "Samlar in tid för transaktions-commit." - -#: utils/misc/guc_tables.c:1109 -msgid "Enables SSL connections." -msgstr "Tillåter SSL-anslutningar." - -#: utils/misc/guc_tables.c:1118 -msgid "Controls whether \"ssl_passphrase_command\" is called during server reload." -msgstr "Styr hurvida \"ssl_passphrase_command\" anropas vid omladdning av server." - -#: utils/misc/guc_tables.c:1127 -msgid "Give priority to server ciphersuite order." -msgstr "Ge prioritet till serverns ordning av kryptometoder." - -#: utils/misc/guc_tables.c:1136 -msgid "Forces synchronization of updates to disk." -msgstr "Tvingar synkronisering av uppdateringar till disk." - -#: utils/misc/guc_tables.c:1137 -msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This ensures that a database cluster will recover to a consistent state after an operating system or hardware crash." -msgstr "Servern kommer använda systemanropet fsync() på ett antal platser för att se till att uppdateringar fysiskt skrivs till disk. Detta för att säkerställa att databasklustret kan starta i ett konsistent tillstånd efter en operativsystemkrash eller hårdvarukrash." - -#: utils/misc/guc_tables.c:1148 -msgid "Continues processing after a checksum failure." -msgstr "Fortsätter processande efter checksummefel." - -#: utils/misc/guc_tables.c:1149 -msgid "Detection of a checksum failure normally causes PostgreSQL to report an error, aborting the current transaction. Setting ignore_checksum_failure to true causes the system to ignore the failure (but still report a warning), and continue processing. This behavior could cause crashes or other serious problems. Only has an effect if checksums are enabled." -msgstr "Normalt vid detektion av checksummefel så rapporterar PostgreSQL felet och avbryter den aktuella transaktionen. Sätts ignore_checksum_failure till true så kommer systemet hoppa över felet (men fortfarande rapportera en varning). Detta beteende kan orsaka krasher eller andra allvarliga problem. Detta påverkas bara om checksummor är påslaget." - -#: utils/misc/guc_tables.c:1163 -msgid "Continues processing past damaged page headers." -msgstr "Fortsätter processande efter trasiga sidhuvuden." - -#: utils/misc/guc_tables.c:1164 -msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting \"zero_damaged_pages\" to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." -msgstr "Normalt vid detektion av trasiga sidhuvuden så rapporterar PostgreSQL felet och avbryter den aktuella transaktionen. Sätts \"zero_damaged_pages\" till true så kommer systemet istället rapportera en varning, nollställa den trasiga sidan samt fortsätta processa. Detta kommer förstöra data (alla rader i den trasiga sidan)." - -#: utils/misc/guc_tables.c:1177 -msgid "Continues recovery after an invalid pages failure." -msgstr "Fortsätter återställande efter fel på grund av ogiltiga sidor." - -#: utils/misc/guc_tables.c:1178 -msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting \"ignore_invalid_pages\" to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode." -msgstr "Normalt vid detektion av WAL-poster som refererar till ogiltiga sidor under återställning så kommer PostgreSQL att signalera ett fel på PANIC-nivå och avbryta återställningen. Sätts \"ignore_invalid_pages\" till true så kommer systemet hoppa över ogiltiga sidreferenser i WAL-poster (men fortfarande rapportera en varning) och fortsätta återställningen. Detta beteende kan orsaka krasher, dataförluster, sprida eller dölja korruption eller ge andra allvarliga problem. Detta påverkar bara under återställning eller i standby-läge." - -#: utils/misc/guc_tables.c:1196 -msgid "Writes full pages to WAL when first modified after a checkpoint." -msgstr "Skriver fulla sidor till WAL första gången de ändras efter en checkpoint." - -#: utils/misc/guc_tables.c:1197 -msgid "A page write in process during an operating system crash might be only partially written to disk. During recovery, the row changes stored in WAL are not enough to recover. This option writes pages when first modified after a checkpoint to WAL so full recovery is possible." -msgstr "En sidskrivning som sker vid en operativsystemkrash kan bli delvis utskriven till disk. Under återställning så kommer radändringar i WAL:en inte vara tillräckligt för att återställa datan. Denna flagga skriver ut sidor först efter att en WAL-checkpoint gjorts vilket gör att full återställning kan ske." - -#: utils/misc/guc_tables.c:1210 -msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification." -msgstr "Skriver fulla sidor till WAL första gången de ändras efter en checkpoint, även för ickekritisk ändring." - -#: utils/misc/guc_tables.c:1220 -msgid "Writes zeroes to new WAL files before first use." -msgstr "Skriv nollor till nya WAL-filer innan första användning." - -#: utils/misc/guc_tables.c:1230 -msgid "Recycles WAL files by renaming them." -msgstr "Återanvänder WAL-filer genom att byta namn på dem." - -#: utils/misc/guc_tables.c:1240 -msgid "Logs each checkpoint." -msgstr "Logga varje checkpoint." - -#: utils/misc/guc_tables.c:1249 -msgid "Logs details of pre-authentication connection handshake." -msgstr "Logga detaljer om anslutningshandskakning före autentisering." - -#: utils/misc/guc_tables.c:1259 -msgid "Logs end of a session, including duration." -msgstr "Loggar slut på session, inklusive längden." - -#: utils/misc/guc_tables.c:1268 -msgid "Logs each replication command." -msgstr "Loggar alla replikeringskommanon." - -#: utils/misc/guc_tables.c:1277 -msgid "Shows whether the running server has assertion checks enabled." -msgstr "Visar om den körande servern har assert-kontroller påslagna." - -#: utils/misc/guc_tables.c:1288 -msgid "Terminate session on any error." -msgstr "Avbryt sessionen vid fel." - -#: utils/misc/guc_tables.c:1297 -msgid "Reinitialize server after backend crash." -msgstr "Återinitiera servern efter en backend-krash." - -#: utils/misc/guc_tables.c:1306 -msgid "Remove temporary files after backend crash." -msgstr "Ta bort temporära filer efter en backend-krash." - -#: utils/misc/guc_tables.c:1316 -msgid "Send SIGABRT not SIGQUIT to child processes after backend crash." -msgstr "Skicka SIGABRT och inte SIGQUIT till barnprocesser efter att backend:en krashat." - -#: utils/misc/guc_tables.c:1326 -msgid "Send SIGABRT not SIGKILL to stuck child processes." -msgstr "Skicka SIGABRT och inte SIGKILL till barnprocesser som fastnat." - -#: utils/misc/guc_tables.c:1337 -msgid "Logs the duration of each completed SQL statement." -msgstr "Loggar tiden för varje avslutad SQL-sats." - -#: utils/misc/guc_tables.c:1347 -msgid "Set this to force all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject()." -msgstr "Sätt denna för att tvinga alla parse- och plan-träd att skickas via copyObject(), för att underlätta att fel fångas och hitta saker som saknas i copyObject()." - -#: utils/misc/guc_tables.c:1364 -msgid "Set this to force all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules." -msgstr "Sätt denna för att tvinga alla parse- och plan-träd att skickas via outfuncs.c/readfuncs.c, för att underlätta att fel fångas och hitta saker som saknas i dessa moduler." - -#: utils/misc/guc_tables.c:1381 -msgid "Set this to force all raw parse trees for DML statements to be scanned by raw_expression_tree_walker(), to facilitate catching errors and omissions in that function." -msgstr "Sätt denna för att tvinga alla råa parse-träd för DML-satser att skannas av raw_expression_tree_walker(), för att underlätta att fel fångas och hitta saker som saknas i denna funktion." - -#: utils/misc/guc_tables.c:1399 -msgid "Logs each query's parse tree." -msgstr "Loggar alla frågors parse-träd." - -#: utils/misc/guc_tables.c:1408 -msgid "Logs each query's rewritten parse tree." -msgstr "Logga alla frågors omskrivet parse-träd." - -#: utils/misc/guc_tables.c:1417 -msgid "Logs each query's execution plan." -msgstr "Logga alla frågors körningsplan." - -#: utils/misc/guc_tables.c:1426 -msgid "Indents parse and plan tree displays." -msgstr "Indentera parse och planeringsträdutskrifter" - -#: utils/misc/guc_tables.c:1435 -msgid "Writes parser performance statistics to the server log." -msgstr "Skriver parserns prestandastatistik till serverloggen." - -#: utils/misc/guc_tables.c:1444 -msgid "Writes planner performance statistics to the server log." -msgstr "Skriver planerarens prestandastatistik till serverloggen." - -#: utils/misc/guc_tables.c:1453 -msgid "Writes executor performance statistics to the server log." -msgstr "Skrivere exekverarens prestandastatistik till serverloggen." - -#: utils/misc/guc_tables.c:1462 -msgid "Writes cumulative performance statistics to the server log." -msgstr "Skriver ackumulerad prestandastatistik till serverloggen." - -#: utils/misc/guc_tables.c:1472 -msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations." -msgstr "Loggar statisik för användning av systemresurser (minne och CPU) för olika B-tree-operationer." - -#: utils/misc/guc_tables.c:1484 -msgid "Collects information about executing commands." -msgstr "Samla information om körda kommanon." - -#: utils/misc/guc_tables.c:1485 -msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." -msgstr "Slår på insamling av information om det nu körande kommandot för varje session, tillsammans med klockslaget när det kommandot började köra." - -#: utils/misc/guc_tables.c:1495 -msgid "Collects statistics on database activity." -msgstr "Samla in statistik om databasaktivitet." - -#: utils/misc/guc_tables.c:1504 -msgid "Collects timing statistics for cost-based vacuum delay." -msgstr "Samla in timingstatistik för kostnadsbaserad vacuum-fördröjning." - -#: utils/misc/guc_tables.c:1513 -msgid "Collects timing statistics for database I/O activity." -msgstr "Samla in timingstatistik om databasens I/O-aktivitet." - -#: utils/misc/guc_tables.c:1522 -msgid "Collects timing statistics for WAL I/O activity." -msgstr "Samla in timingstatistik om I/O-aktivitet för WAL." - -#: utils/misc/guc_tables.c:1532 -msgid "Updates the process title to show the active SQL command." -msgstr "Uppdaterar processtitel till att visa aktivt SQL-kommando." - -#: utils/misc/guc_tables.c:1533 -msgid "Enables updating of the process title every time a new SQL command is received by the server." -msgstr "Slår på uppdatering av processtiteln varje gång ett nytt SQL-kommando tas emot av servern." - -#: utils/misc/guc_tables.c:1542 -msgid "Starts the autovacuum subprocess." -msgstr "Starta autovacuum-barnprocess." - -#: utils/misc/guc_tables.c:1552 -msgid "Generates debugging output for LISTEN and NOTIFY." -msgstr "Skapar debug-output för LISTEN och NOTIFY." - -#: utils/misc/guc_tables.c:1564 -msgid "Emits information about lock usage." -msgstr "Visar information om låsanvändning." - -#: utils/misc/guc_tables.c:1574 -msgid "Emits information about user lock usage." -msgstr "Visar information om användares låsanvändning." - -#: utils/misc/guc_tables.c:1584 -msgid "Emits information about lightweight lock usage." -msgstr "Visar information om lättviktig låsanvändning." - -#: utils/misc/guc_tables.c:1594 -msgid "Dumps information about all current locks when a deadlock timeout occurs." -msgstr "Dumpar information om alla aktuella lås när en deadlock-timeout sker." - -#: utils/misc/guc_tables.c:1606 -msgid "Logs long lock waits." -msgstr "Loggar långa väntetider på lås." - -#: utils/misc/guc_tables.c:1615 -msgid "Logs lock failures." -msgstr "Loggar låsfel." - -#: utils/misc/guc_tables.c:1624 -msgid "Logs standby recovery conflict waits." -msgstr "Loggar väntande på återställningskonflikter i standby" - -#: utils/misc/guc_tables.c:1633 -msgid "Logs the host name in the connection logs." -msgstr "Loggar hostnamnet i anslutningsloggen." - -#: utils/misc/guc_tables.c:1634 -msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." -msgstr "Som standard visar anslutningsloggen bara IP-adressen för den anslutande värden. Om du vill att värdnamnet skall visas så kan du slå på detta men beroende på hur uppsättningen av namnuppslag är gjored så kan detta ha en markant prestandapåverkan." - -#: utils/misc/guc_tables.c:1645 -msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." -msgstr "Tolkar \"uttryck=NULL\" som \"uttryck IS NULL\"." - -#: utils/misc/guc_tables.c:1646 -msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." -msgstr "Om påslagen så kommer uttryck på formen uttryck = NULL (eller NULL = uttryck) att behandlas som uttryck IS NULL, det vill säga returnera true om uttryck evalueras till värdet null eller evalueras till false annars. Det korrekta beteendet för uttryck = NULL är att alltid returnera null (okänt)." - -#: utils/misc/guc_tables.c:1658 -msgid "Sets the default read-only status of new transactions." -msgstr "Ställer in standard read-only-status för nya transaktioner." - -#: utils/misc/guc_tables.c:1668 -msgid "Sets the current transaction's read-only status." -msgstr "Ställer in nuvarande transaktions read-only-status." - -#: utils/misc/guc_tables.c:1678 -msgid "Sets the default deferrable status of new transactions." -msgstr "Ställer in standard deferrable-status för nya transaktioner." - -#: utils/misc/guc_tables.c:1687 -msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." -msgstr "Bestämmer om en serialiserbar transaktion för läsning kommer fördröjas tills den kan köras utan serialiseringsfel." - -#: utils/misc/guc_tables.c:1697 -msgid "Enables row security." -msgstr "Aktiverar radsäkerhet." - -#: utils/misc/guc_tables.c:1698 -msgid "When enabled, row security will be applied to all users." -msgstr "Om aktiv så kommer radsäkerhet användas för alla användare." - -#: utils/misc/guc_tables.c:1706 -msgid "Check routine bodies during CREATE FUNCTION and CREATE PROCEDURE." -msgstr "Kontrollera funktionskroppen vid CREATE FUNCTION och CREATE PROCEDURE." - -#: utils/misc/guc_tables.c:1715 -msgid "Enables input of NULL elements in arrays." -msgstr "Aktiverar inmatning av NULL-element i arrayer." - -#: utils/misc/guc_tables.c:1716 -msgid "When turned on, unquoted NULL in an array input value means a null value; otherwise it is taken literally." -msgstr "Om påslagen så kommer ej citerade NULL i indatavärden för en array betyda värdet null, annars tolkas det bokstavligt." - -#: utils/misc/guc_tables.c:1732 -msgid "WITH OIDS is no longer supported; this can only be false." -msgstr "WITH OIDS stöds inte längre; denna kan bara vara false." - -#: utils/misc/guc_tables.c:1742 -msgid "Start a subprocess to capture stderr, csvlog and/or jsonlog into log files." -msgstr "Starta en subprocess för att fånga stderr, csvlog och/eller jsonlog till loggfiler." - -#: utils/misc/guc_tables.c:1751 -msgid "Truncate existing log files of same name during log rotation." -msgstr "Trunkera existerande loggfiler med samma namn under loggrotering." - -#: utils/misc/guc_tables.c:1761 -msgid "Emit information about resource usage in sorting." -msgstr "Skicka ut information om resursanvändning vid sortering." - -#: utils/misc/guc_tables.c:1774 -msgid "Generate debugging output for synchronized scanning." -msgstr "Generera debug-output för synkroniserad skanning." - -#: utils/misc/guc_tables.c:1789 -msgid "Enables bounded sorting using heap sort." -msgstr "Slår på begränsad sortering med heap-sort." - -#: utils/misc/guc_tables.c:1802 -msgid "Emit WAL-related debugging output." -msgstr "Skicka ut WAL-relaterad debug-data." - -#: utils/misc/guc_tables.c:1814 -msgid "Shows whether datetimes are integer based." -msgstr "Visa hurvida datetime är heltalsbaserad" - -#: utils/misc/guc_tables.c:1825 -msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive." -msgstr "Anger hurvida Kerberos- och GSSAPI-användarnamn skall tolkas skiftlägesokänsligt." - -#: utils/misc/guc_tables.c:1835 -msgid "Sets whether GSSAPI delegation should be accepted from the client." -msgstr "Anger hurvida GSSAPI-delegering skall accpeteras från klienten." - -#: utils/misc/guc_tables.c:1845 -msgid "Warn about backslash escapes in ordinary string literals." -msgstr "Varna om backåtstreck-escape i vanliga stränglitteraler." - -#: utils/misc/guc_tables.c:1855 -msgid "Causes '...' strings to treat backslashes literally." -msgstr "Gör att '...'-stängar tolkar bakåtstreck bokstavligt." - -#: utils/misc/guc_tables.c:1866 -msgid "Enables synchronized sequential scans." -msgstr "Slår på synkroniserad sekvensiell skanning." - -#: utils/misc/guc_tables.c:1876 -msgid "Sets whether to include or exclude transaction with recovery target." -msgstr "Anger hurvida man skall inkludera eller exkludera transaktion för återställningmål." - -#: utils/misc/guc_tables.c:1886 -msgid "Starts the WAL summarizer process to enable incremental backup." -msgstr "Startar process för WAL-summering för att tillåta inkrementella backuper." - -#: utils/misc/guc_tables.c:1896 -msgid "Allows connections and queries during recovery." -msgstr "Tillåt anslutningar och frågor under återställning." - -#: utils/misc/guc_tables.c:1906 -msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts." -msgstr "Tillåter feedback från en hot standby till primären för att undvika frågekonflikter." - -#: utils/misc/guc_tables.c:1916 -msgid "Shows whether hot standby is currently active." -msgstr "Visar hurvida hot standby är aktiv för närvarande." - -#: utils/misc/guc_tables.c:1927 -msgid "Allows modifications of the structure of system tables." -msgstr "Tillåter strukturförändringar av systemtabeller." - -#: utils/misc/guc_tables.c:1938 -msgid "Disables reading from system indexes." -msgstr "Stänger av läsning från systemindex." - -#: utils/misc/guc_tables.c:1939 -msgid "It does not prevent updating the indexes, so it is safe to use. The worst consequence is slowness." -msgstr "Det förhindrar inte uppdatering av index så det är helt säkert att använda. Det värsta som kan hända är att det är långsamt." - -#: utils/misc/guc_tables.c:1950 -msgid "Allows tablespaces directly inside pg_tblspc, for testing." -msgstr "Tillåter tabellutrymmen direkt inuti pg_tblspc, för testning" - -#: utils/misc/guc_tables.c:1961 -msgid "Enables backward compatibility mode for privilege checks on large objects." -msgstr "Slår på bakåtkompabilitetsläge för rättighetskontroller på stora objekt." - -#: utils/misc/guc_tables.c:1962 -msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0." -msgstr "Hoppar över rättighetskontroller vid läsning eller modifiering av stora objekt, för kompabilitet med PostgreSQL-releaser innan 9.0." - -#: utils/misc/guc_tables.c:1972 -msgid "When generating SQL fragments, quote all identifiers." -msgstr "När SQL-fragment genereras så citera alla identifierare." - -#: utils/misc/guc_tables.c:1982 -msgid "Shows whether data checksums are turned on for this cluster." -msgstr "Visar om datachecksummor är påslagna för detta kluster." - -#: utils/misc/guc_tables.c:1993 -msgid "Add sequence number to syslog messages to avoid duplicate suppression." -msgstr "Lägg till sekvensnummer till syslog-meddelanden för att undvika att duplikat tas bort." - -#: utils/misc/guc_tables.c:2003 -msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." -msgstr "Dela meddelanden som skickas till syslog till egna rader och begränsa till 1024 byte." - -#: utils/misc/guc_tables.c:2013 -msgid "Controls whether Gather and Gather Merge also run subplans." -msgstr "Bestämmer om \"Gather\" och \"Gather Merge\" också exekverar subplaner." - -#: utils/misc/guc_tables.c:2014 -msgid "Should gather nodes also run subplans or just gather tuples?" -msgstr "Skall gather-noder också exekvera subplaner eller bara samla in tupler?" - -#: utils/misc/guc_tables.c:2024 -msgid "Allow JIT compilation." -msgstr "Tillåt JIT-kompilering." - -#: utils/misc/guc_tables.c:2035 -msgid "Register JIT-compiled functions with debugger." -msgstr "Registrera JIT-kompilerade funktioner hos debuggern." - -#: utils/misc/guc_tables.c:2052 -msgid "Write out LLVM bitcode to facilitate JIT debugging." -msgstr "Skriv ut LLVM-bitkod för att möjliggöra JIT-debuggning." - -#: utils/misc/guc_tables.c:2063 -msgid "Allow JIT compilation of expressions." -msgstr "Tillåt JIT-kompilering av uttryck." - -#: utils/misc/guc_tables.c:2074 -msgid "Register JIT-compiled functions with perf profiler." -msgstr "Registrera JIT-kompilerade funktioner med perf-profilerare." - -#: utils/misc/guc_tables.c:2091 -msgid "Allow JIT compilation of tuple deforming." -msgstr "Tillåt JIT-kompilering av tupeluppdelning." - -#: utils/misc/guc_tables.c:2102 -msgid "Whether to continue running after a failure to sync data files." -msgstr "Hurvida vi skall fortsätta efter ett fel att synka datafiler." - -#: utils/misc/guc_tables.c:2111 -msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured." -msgstr "Anger hurvida en WAL-mottagare skall skapa en temporär replikeringsslot om ingen permanent slot är konfigurerad." - -#: utils/misc/guc_tables.c:2120 -msgid "Enables event triggers." -msgstr "Aktiverar händelsetriggrar." - -#: utils/misc/guc_tables.c:2121 -msgid "When enabled, event triggers will fire for all applicable statements." -msgstr "Om aktiverad så kommer händelsetriggrar anropas för alla satser där det går." - -#: utils/misc/guc_tables.c:2130 -msgid "Enables a physical standby to synchronize logical failover replication slots from the primary server." -msgstr "Tillåter att en fysisk standby synkroniserar logiska replikeringsslottar för failover från primära servern." - -#: utils/misc/guc_tables.c:2139 -msgid "Enables deprecation warnings for MD5 passwords." -msgstr "Aktiverar obsolet-varningar för MD5-lösenord." - -#: utils/misc/guc_tables.c:2148 -msgid "Enables vacuum to truncate empty pages at the end of the table." -msgstr "Aktiverar så att vacuum trunkerar tomma sidor i slutet på tabellen." - -#: utils/misc/guc_tables.c:2166 -msgid "Sets the amount of time to wait before forcing a switch to the next WAL file." -msgstr "Sätter tiden vi väntar innan vi tvingar ett byte till nästa WAL-fil." - -#: utils/misc/guc_tables.c:2168 utils/misc/guc_tables.c:2322 -#: utils/misc/guc_tables.c:2741 utils/misc/guc_tables.c:2752 -#: utils/misc/guc_tables.c:2763 utils/misc/guc_tables.c:2774 -#: utils/misc/guc_tables.c:2785 -msgid "0 disables the timeout." -msgstr "0 stänger av timeout:en." - -#: utils/misc/guc_tables.c:2177 -msgid "Sets the amount of time to wait after authentication on connection startup." -msgstr "Sätter tiden att vänta efter authentiserng vid uppstart av anslutningen." - -#: utils/misc/guc_tables.c:2179 utils/misc/guc_tables.c:2917 -msgid "This allows attaching a debugger to the process." -msgstr "Detta tillåter att man ansluter en debugger till processen." - -#: utils/misc/guc_tables.c:2188 -msgid "Sets the default statistics target." -msgstr "Sätter standardstatistikmålet." - -#: utils/misc/guc_tables.c:2189 -msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." -msgstr "Detta gäller tabellkolumner som inte har ett kolumnspecifikt mål satt med ALTER TABLE SET STATISTICS." - -#: utils/misc/guc_tables.c:2198 -msgid "Sets the FROM-list size beyond which subqueries are not collapsed." -msgstr "Sätter en övre gräns på FROM-listans storlek där subfrågor slås isär." - -#: utils/misc/guc_tables.c:2200 -msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." -msgstr "Planeraren kommer slå samman subfrågor med yttre frågor om den resulterande FROM-listan inte har fler än så här många poster." - -#: utils/misc/guc_tables.c:2211 -msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." -msgstr "Sätter en övre gräns på FROM-listans storlek där JOIN-konstruktioner plattas till." - -#: utils/misc/guc_tables.c:2213 -msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." -msgstr "Planeraren kommer platta till explicita JOIN-konstruktioner till listor av FROM-poster när resultatet blir en lista med max så här många poster." - -#: utils/misc/guc_tables.c:2224 -msgid "Sets the threshold of FROM items beyond which GEQO is used." -msgstr "Sätter en undre gräns på antal FROM-poster när GEQO används." - -#: utils/misc/guc_tables.c:2234 -msgid "GEQO: effort is used to set the default for other GEQO parameters." -msgstr "GEQO: effort används som standard för andra GEQO-parametrar." - -#: utils/misc/guc_tables.c:2244 -msgid "GEQO: number of individuals in the population." -msgstr "GEQO: antal individer i populationen." - -#: utils/misc/guc_tables.c:2245 utils/misc/guc_tables.c:2255 -msgid "0 means use a suitable default value." -msgstr "0 betyder att ett lämpligt standardvärde används." - -#: utils/misc/guc_tables.c:2254 -msgid "GEQO: number of iterations of the algorithm." -msgstr "GEQO: antal iterationer för algoritmen." - -#: utils/misc/guc_tables.c:2266 -msgid "Sets the time to wait on a lock before checking for deadlock." -msgstr "Sätter tiden som väntas på ett lås innan kontroll av deadlock sker." - -#: utils/misc/guc_tables.c:2277 -msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data." -msgstr "Sätter maximal fördröjning innan frågor avbryts när en \"hot standby\"-server processar arkiverad WAL-data." - -#: utils/misc/guc_tables.c:2278 utils/misc/guc_tables.c:2289 -msgid "-1 means wait forever." -msgstr "-1 betyder för alltid." - -#: utils/misc/guc_tables.c:2288 -msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data." -msgstr "Sätter maximal fördröjning innan frågor avbryts när en \"hot stanby\"-server processar strömmad WAL-data." - -#: utils/misc/guc_tables.c:2299 -msgid "Sets the minimum delay for applying changes during recovery." -msgstr "Ställer in minsta fördröjning för att applicera ändringar under återställning." - -#: utils/misc/guc_tables.c:2310 -msgid "Sets the maximum interval between WAL receiver status reports to the sending server." -msgstr "Sätter maximalt intervall mellan statusrapporter till skickande server från WAL-mottagaren." - -#: utils/misc/guc_tables.c:2321 -msgid "Sets the maximum wait time to receive data from the sending server." -msgstr "Sätter maximal väntetid för att ta emot data från skickande server." - -#: utils/misc/guc_tables.c:2332 -msgid "Sets the maximum number of concurrent connections." -msgstr "Sätter maximalt antal samtidiga anslutningar." - -#: utils/misc/guc_tables.c:2343 -msgid "Sets the number of connection slots reserved for superusers." -msgstr "Sätter antalet anslutningsslottar som reserverats för superusers." - -#: utils/misc/guc_tables.c:2353 -msgid "Sets the number of connection slots reserved for roles with privileges of pg_use_reserved_connections." -msgstr "Sätter antalet anslutningsslottar som reserverats för roller med rättigheter från pg_use_reserved_connections." - -#: utils/misc/guc_tables.c:2364 -msgid "Amount of dynamic shared memory reserved at startup." -msgstr "Mängd dynamiskt delat minne som reserveras vid uppstart" - -#: utils/misc/guc_tables.c:2379 -msgid "Sets the number of shared memory buffers used by the server." -msgstr "Sätter antalet delade minnesbuffrar som används av servern." - -#: utils/misc/guc_tables.c:2390 -msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum." -msgstr "Sätter buffer-poolens storlek för VACUUM, ANALYZE och autovacuum." - -#: utils/misc/guc_tables.c:2401 -msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)." -msgstr "Visa storlek på serverns huvudsakliga delade minnesarea (avrundat upp till närmaste MB)." - -#: utils/misc/guc_tables.c:2412 -msgid "Shows the number of huge pages needed for the main shared memory area." -msgstr "Visa antal stora sidor som krävs för den huvudsakliga delade minnesarean." - -#: utils/misc/guc_tables.c:2413 -msgid "-1 means huge pages are not supported." -msgstr "-1 betyder att stora sidor inte stöds." - -#: utils/misc/guc_tables.c:2423 -msgid "Shows the number of semaphores required for the server." -msgstr "Visar antal semaforer som krävs av servern." - -#: utils/misc/guc_tables.c:2434 -msgid "Sets the size of the dedicated buffer pool used for the commit timestamp cache." -msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av commit-tidsstämplar." - -#: utils/misc/guc_tables.c:2435 utils/misc/guc_tables.c:2490 -#: utils/misc/guc_tables.c:2501 -msgid "0 means use a fraction of \"shared_buffers\"." -msgstr "0 betyder att en bråkdel av \"shared_buffers\" används." - -#: utils/misc/guc_tables.c:2445 -msgid "Sets the size of the dedicated buffer pool used for the MultiXact member cache." -msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av MultiXact-medlemmar." - -#: utils/misc/guc_tables.c:2456 -msgid "Sets the size of the dedicated buffer pool used for the MultiXact offset cache." -msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av MultiXact-offset." - -#: utils/misc/guc_tables.c:2467 -msgid "Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY message cache." -msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av LISTEN/NOTIFY-meddelande." - -#: utils/misc/guc_tables.c:2478 -msgid "Sets the size of the dedicated buffer pool used for the serializable transaction cache." -msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av serialiserbara transaktioner." - -#: utils/misc/guc_tables.c:2489 -msgid "Sets the size of the dedicated buffer pool used for the subtransaction cache." -msgstr "Sätter storlek på den dedikerade bufferpoolen som används som cache för undertransaktioner." - -#: utils/misc/guc_tables.c:2500 -msgid "Sets the size of the dedicated buffer pool used for the transaction status cache." -msgstr "Sätter storlek på den dedikerade bufferpoolen som används till cache av transaktionsstatus." - -#: utils/misc/guc_tables.c:2511 -msgid "Sets the maximum number of temporary buffers used by each session." -msgstr "Sätter maximalt antal temporära buffertar som används per session." - -#: utils/misc/guc_tables.c:2522 -msgid "Sets the TCP port the server listens on." -msgstr "Sätter TCP-porten som servern lyssnar på." - -#: utils/misc/guc_tables.c:2532 -msgid "Sets the access permissions of the Unix-domain socket." -msgstr "Sätter accessrättigheter för Unix-domainuttag (socket)." - -#: utils/misc/guc_tables.c:2533 -msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "Unixdomänuttag (socket) använder unix vanliga filsystemsrättigheter. Parametervärdet förväntas vara en numerisk rättighetsangivelse så som accepteras av systemanropen chmod och umask. (För att använda det vanliga oktala formatet så måste numret börja med 0 (noll).)" - -#: utils/misc/guc_tables.c:2547 -msgid "Sets the file permissions for log files." -msgstr "Sätter filrättigheter för loggfiler." - -#: utils/misc/guc_tables.c:2548 -msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "Parametervärdet förväntas vara en numerisk rättighetsangivelse så som accepteras av systemanropen chmod och umask. (För att använda det vanliga oktala formatet så måste numret börja med 0 (noll).)" - -#: utils/misc/guc_tables.c:2562 -msgid "Shows the mode of the data directory." -msgstr "Visar rättigheter för datakatalog" - -#: utils/misc/guc_tables.c:2563 -msgid "The parameter value is a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "Parametervärdet är en numerisk rättighetsangivelse så som accepteras av systemanropen chmod och umask. (För att använda det vanliga oktala formatet så måste numret börja med 0 (noll).)" - -#: utils/misc/guc_tables.c:2576 -msgid "Sets the maximum memory to be used for query workspaces." -msgstr "Sätter maximalt minne som används för frågors arbetsyta." - -#: utils/misc/guc_tables.c:2577 -msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." -msgstr "Så här mycket minne kan användas av varje intern sorteringsoperation resp. hash-tabell innan temporära filer på disk börjar användas." - -#: utils/misc/guc_tables.c:2594 -msgid "Sets the maximum memory to be used for maintenance operations." -msgstr "Sätter det maximala minnet som får användas för underhållsoperationer." - -#: utils/misc/guc_tables.c:2595 -msgid "This includes operations such as VACUUM and CREATE INDEX." -msgstr "Detta inkluderar operationer som VACUUM och CREATE INDEX." - -#: utils/misc/guc_tables.c:2605 -msgid "Sets the maximum memory to be used for logical decoding." -msgstr "Sätter det maximala minnet som får användas för logisk avkodning." - -#: utils/misc/guc_tables.c:2606 -msgid "This much memory can be used by each internal reorder buffer before spilling to disk." -msgstr "Så här mycket minne kan användas av varje intern omsorteringsbuffer innan data spills till disk." - -#: utils/misc/guc_tables.c:2622 -msgid "Sets the maximum stack depth, in kilobytes." -msgstr "Sätter det maximala stackdjupet, i kilobyte." - -#: utils/misc/guc_tables.c:2633 -msgid "Limits the total size of all temporary files used by each process." -msgstr "Begränsar den totala storleken för alla temporära filer som används i en process." - -#: utils/misc/guc_tables.c:2634 -msgid "-1 means no limit." -msgstr "-1 betyder ingen gräns." - -#: utils/misc/guc_tables.c:2644 -msgid "Vacuum cost for a page found in the buffer cache." -msgstr "Vacuum-kostnad för en sida som hittas i buffer-cache:n." - -#: utils/misc/guc_tables.c:2654 -msgid "Vacuum cost for a page not found in the buffer cache." -msgstr "Vacuum-kostnad för en sida som inte hittas i buffer-cache:n." - -#: utils/misc/guc_tables.c:2664 -msgid "Vacuum cost for a page dirtied by vacuum." -msgstr "Vacuum-kostnad för sidor som smutsats ner vid vacuum." - -#: utils/misc/guc_tables.c:2674 -msgid "Vacuum cost amount available before napping." -msgstr "Vacuum-kostnad kvar innan pausande." - -#: utils/misc/guc_tables.c:2684 -msgid "Vacuum cost amount available before napping, for autovacuum." -msgstr "Vacuum-kostnad kvar innan pausande, för autovacuum." - -#: utils/misc/guc_tables.c:2685 -msgid "-1 means use \"vacuum_cost_limit\"." -msgstr "-1 betyder att \"vacuum_cost_limit\" används." - -#: utils/misc/guc_tables.c:2694 -msgid "Sets the maximum number of files each server process is allowed to open simultaneously." -msgstr "Sätter det maximala antalet filer som en serverprocess tillåts ha öppna på en gång." - -#: utils/misc/guc_tables.c:2707 -msgid "Sets the maximum number of simultaneously prepared transactions." -msgstr "Sätter det maximala antalet förberedda transaktioner man får ha på en gång." - -#: utils/misc/guc_tables.c:2718 -msgid "Sets the minimum OID of tables for tracking locks." -msgstr "Sätter minsta tabell-OID för spårning av lås." - -#: utils/misc/guc_tables.c:2719 -msgid "Is used to avoid output on system tables." -msgstr "Används för att undvika utdata för systemtabeller." - -#: utils/misc/guc_tables.c:2728 -msgid "Sets the OID of the table with unconditionally lock tracing." -msgstr "Sätter OID för tabellen med ovillkorlig låsspårning." - -#: utils/misc/guc_tables.c:2740 -msgid "Sets the maximum allowed duration of any statement." -msgstr "Sätter den maximala tiden som en sats får köra." - -#: utils/misc/guc_tables.c:2751 -msgid "Sets the maximum allowed duration of any wait for a lock." -msgstr "Sätter den maximala tiden som man får vänta på ett lås." - -#: utils/misc/guc_tables.c:2762 -msgid "Sets the maximum allowed idle time between queries, when in a transaction." -msgstr "Sätter den maximalt tillåtna inaktiva tiden mellan frågor i en transaktion." - -#: utils/misc/guc_tables.c:2773 -msgid "Sets the maximum allowed duration of any transaction within a session (not a prepared transaction)." -msgstr "Sätter den maximala tillåtana tiden för en transaktion i en session (ej en preparerad transaktion)." - -#: utils/misc/guc_tables.c:2784 -msgid "Sets the maximum allowed idle time between queries, when not in a transaction." -msgstr "Sätter den maximalt tillåtna inaktiva tiden mellan frågor utanför en transaktion." - -#: utils/misc/guc_tables.c:2795 -msgid "Minimum age at which VACUUM should freeze a table row." -msgstr "Minimal ålder där VACUUM skall frysa en tabellrad." - -#: utils/misc/guc_tables.c:2805 -msgid "Age at which VACUUM should scan whole table to freeze tuples." -msgstr "Ålder där VACUUM skall skanna hela tabellen för att frysa tupler." - -#: utils/misc/guc_tables.c:2815 -msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." -msgstr "Minsta ålder där VACUUM skall frysa en MultiXactId i en tabellrad." - -#: utils/misc/guc_tables.c:2825 -msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." -msgstr "Multixact-ålder där VACUUM skall skanna hela tabellen för att frysa tupler." - -#: utils/misc/guc_tables.c:2835 -msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage." -msgstr "Ålder där VACUUM skall startas som skyddsåtgärd för att undvika wraparound-stopp." - -#: utils/misc/guc_tables.c:2844 -msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage." -msgstr "Multixact-ålder där VACUUM skall startas som skyddsåtgärd för att undvika wraparound-stopp." - -#: utils/misc/guc_tables.c:2857 -msgid "Sets the maximum number of locks per transaction." -msgstr "Sätter det maximala antalet lås per transaktion." - -#: utils/misc/guc_tables.c:2858 -msgid "The shared lock table is sized on the assumption that at most \"max_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." -msgstr "Den delade låstabellen har storlek efter antagandet att maximalt \"max_locks_per_transaction\" objekt per serverprocess eller per förberedd transaktion kommer behöva låsas vid varje enskild tidpunkt." - -#: utils/misc/guc_tables.c:2869 -msgid "Sets the maximum number of predicate locks per transaction." -msgstr "Sätter det maximala antalet predikatlås per transaktion." - -#: utils/misc/guc_tables.c:2870 -msgid "The shared predicate lock table is sized on the assumption that at most \"max_pred_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." -msgstr "Den delade predikatlåstabellen har storlek efter antagandet att maximalt \"max_pred_locks_per_transaction\" objekt per serverprocess eller per förberedd transaktion kommer behöva låsas vid varje enskild tidpunkt." - -#: utils/misc/guc_tables.c:2881 -msgid "Sets the maximum number of predicate-locked pages and tuples per relation." -msgstr "Sätter det maximala antalet predikatlåsta sidor och tupler per relation." - -#: utils/misc/guc_tables.c:2882 -msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock." -msgstr "Om fler än detta totala antal sidor och tupler för samma relation är låsta av en anslutning så ersätts dessa lås med ett lås på relationen." - -#: utils/misc/guc_tables.c:2892 -msgid "Sets the maximum number of predicate-locked tuples per page." -msgstr "Sätter det maximala antalet predikatlåsta tupler per sida." - -#: utils/misc/guc_tables.c:2893 -msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock." -msgstr "Om fler än detta antal tupler på samma sida är låsta av en anslutning så ersätts dessa lås med ett lås på sidan." - -#: utils/misc/guc_tables.c:2903 -msgid "Sets the maximum allowed time to complete client authentication." -msgstr "Sätter maximalt tillåten tid att slutföra klientautentisering." - -#: utils/misc/guc_tables.c:2915 -msgid "Sets the amount of time to wait before authentication on connection startup." -msgstr "Sätter tiden att vänta före authentiserng vid uppstart av anslutningen.." - -#: utils/misc/guc_tables.c:2927 -msgid "Sets the maximum number of allocated pages for NOTIFY / LISTEN queue." -msgstr "Sätter det maximala antalet allokerade sidor till kö för NOTIFY / LISTEN." - -#: utils/misc/guc_tables.c:2937 -msgid "Buffer size for reading ahead in the WAL during recovery." -msgstr "Bufferstorlek för read-ahead av WAL vid återställning." - -#: utils/misc/guc_tables.c:2938 -msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks." -msgstr "Maximal längd att läsa i förväg av WAL för att prefetch:a refererade datablock." - -#: utils/misc/guc_tables.c:2948 -msgid "Sets the size of WAL files held for standby servers." -msgstr "Sätter storlek på WAL-filer som sparas för standby-servrar." - -#: utils/misc/guc_tables.c:2959 -msgid "Sets the minimum size to shrink the WAL to." -msgstr "Sätter maximal storlek som WAL kan krympas till." - -#: utils/misc/guc_tables.c:2971 -msgid "Sets the WAL size that triggers a checkpoint." -msgstr "Sätter WAL-storlek som triggar en checkpoint." - -#: utils/misc/guc_tables.c:2983 -msgid "Sets the maximum time between automatic WAL checkpoints." -msgstr "Sätter maximal tid mellan två automatiska WAL-checkpoint:er." - -#: utils/misc/guc_tables.c:2994 -msgid "Sets the maximum time before warning if checkpoints triggered by WAL volume happen too frequently." -msgstr "Sätter maximal tid innan en varning ges för att stor WAL-volymn gör att checkpoint triggas för ofta." - -#: utils/misc/guc_tables.c:2996 -msgid "Write a message to the server log if checkpoints caused by the filling of WAL segment files happen more frequently than this amount of time. 0 disables the warning." -msgstr "Skriv ett meddelande i serverloggen om checkpoint:er som orsakas av fulla WAL-segmentfiler händer oftare än denna tid. 0 stänger av varningen." - -#: utils/misc/guc_tables.c:3009 utils/misc/guc_tables.c:3239 -#: utils/misc/guc_tables.c:3331 -msgid "Number of pages after which previously performed writes are flushed to disk." -msgstr "Antal sidor varefter tidigare skrivningar flush:as till disk." - -#: utils/misc/guc_tables.c:3010 utils/misc/guc_tables.c:3240 -#: utils/misc/guc_tables.c:3332 -msgid "0 disables forced writeback." -msgstr "0 stänger av tvingad tillbakaskrivning." - -#: utils/misc/guc_tables.c:3020 -msgid "Sets the number of disk-page buffers in shared memory for WAL." -msgstr "Sätter antal buffrar för disksidor i delat minne för WAL." - -#: utils/misc/guc_tables.c:3021 -msgid "-1 means use a fraction of \"shared_buffers\"." -msgstr "-1 betyder att en bråkdel av \"shared_buffers\" används." - -#: utils/misc/guc_tables.c:3031 -msgid "Time between WAL flushes performed in the WAL writer." -msgstr "Tid mellan WAL-flush:ar utförda i WAL-skrivaren." - -#: utils/misc/guc_tables.c:3042 -msgid "Amount of WAL written out by WAL writer that triggers a flush." -msgstr "Mängden WAL utskrivna av WAL-skrivaren som triggar en flush." - -#: utils/misc/guc_tables.c:3053 -msgid "Minimum size of new file to fsync instead of writing WAL." -msgstr "Minimal storlek på ny fil som skall fsync:as istället för att skriva till WAL." - -#: utils/misc/guc_tables.c:3064 -msgid "Sets the maximum number of simultaneously running WAL sender processes." -msgstr "Sätter maximalt antal samtidigt körande WAL-sändarprocesser." - -#: utils/misc/guc_tables.c:3075 -msgid "Sets the maximum number of simultaneously defined replication slots." -msgstr "Sätter maximalt antal samtidigt definierade replikeringsslottar." - -#: utils/misc/guc_tables.c:3085 -msgid "Sets the maximum WAL size that can be reserved by replication slots." -msgstr "Sätter maximalt WAL-storlek som kan reserveras av replikeringsslottar." - -#: utils/misc/guc_tables.c:3086 -msgid "Replication slots will be marked as failed, and segments released for deletion or recycling, if this much space is occupied by WAL on disk. -1 means no maximum." -msgstr "Replikeringsslottar kommer markeras som misslyckade och segment kommer släppas till borttagning eller återanvändning när så här mycket plats används av WAL på disk. -1 betyder att inget maximum finns." - -#: utils/misc/guc_tables.c:3098 -msgid "Sets the maximum time to wait for WAL replication." -msgstr "Sätter maximal tid att vänta på WAL-replikering." - -#: utils/misc/guc_tables.c:3109 -msgid "Sets the duration a replication slot can remain idle before it is invalidated." -msgstr "Sätter tiden som en replikeringsslot kan vara oanvänd innan den invalideras." - -#: utils/misc/guc_tables.c:3121 -msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk." -msgstr "Sätter fördröjning i mikrosekunder mellan transaktions-commit ochj flush:ning av WAL till disk." - -#: utils/misc/guc_tables.c:3133 -msgid "Sets the minimum number of concurrent open transactions required before performing \"commit_delay\"." -msgstr "Sätter minsta antal samtida öppna transaktioner som krävs innan vi utför en \"commit_delay\"." - -#: utils/misc/guc_tables.c:3144 -msgid "Sets the number of digits displayed for floating-point values." -msgstr "Sätter antal siffror som visas för flyttalsvärden." - -#: utils/misc/guc_tables.c:3145 -msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode." -msgstr "Detta påverkar real, double precision och geometriska datatyper. Noll eller negativt parametervärde läggs till standard antal siffror (FLT_DIG eller DBL_DIG respektive). Ett värde större än noll väljer ett exakt utmatningsläge." - -#: utils/misc/guc_tables.c:3157 -msgid "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by \"log_statement_sample_rate\"." -msgstr "Sätter minimal körtid där ett urval av långsammare satser kommer loggas. Urvalet bestämms av \"log_statement_sample_rate\"." - -#: utils/misc/guc_tables.c:3160 -msgid "-1 disables sampling. 0 means sample all statements." -msgstr "-1 stänger av sampling. 0 betyder att sampla alla satser." - -#: utils/misc/guc_tables.c:3170 -msgid "Sets the minimum execution time above which all statements will be logged." -msgstr "Sätter minimal körtid där alla långsammare satser kommer loggas." - -#: utils/misc/guc_tables.c:3172 -msgid "-1 disables logging statement durations. 0 means log all statement durations." -msgstr "-1 stänger av logging av tid för satser. 0 betyder att logga tid på alla satser." - -#: utils/misc/guc_tables.c:3182 -msgid "Sets the minimum execution time above which autovacuum actions will be logged." -msgstr "Sätter minimal körtid där långsammare autovacuum-operationer kommer loggas." - -#: utils/misc/guc_tables.c:3184 -msgid "-1 disables logging autovacuum actions. 0 means log all autovacuum actions." -msgstr "-1 stänger av loggning av autovaccum-åtgärder. 0 betyder att logga alla autovacuum-åtgärder." - -#: utils/misc/guc_tables.c:3194 -msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements." -msgstr "Sätter maximal längd i byte på data som loggas för bind-parametrar vid loggning av satser." - -#: utils/misc/guc_tables.c:3196 utils/misc/guc_tables.c:3208 -msgid "-1 means log values in full." -msgstr "-1 betyder att logga fullständiga värden." - -#: utils/misc/guc_tables.c:3206 -msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements, on error." -msgstr "Sätter maximal längs i byte på data som loggas för bind-parametrar vid loggning av satser i samband med fel." - -#: utils/misc/guc_tables.c:3218 -msgid "Background writer sleep time between rounds." -msgstr "Bakgrundsskrivarens sleep-tid mellan körningar." - -#: utils/misc/guc_tables.c:3229 -msgid "Background writer maximum number of LRU pages to flush per round." -msgstr "Bakgrundsskrivarens maximala antal LRU-sidor som flush:as per omgång." - -#: utils/misc/guc_tables.c:3230 -msgid "0 disables background writing." -msgstr "0 stänger av bakgrundsskrivning." - -#: utils/misc/guc_tables.c:3252 -msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem." -msgstr "Antal samtidiga förfrågningar som kan effektivt kan hanteras av disksystemet." - -#: utils/misc/guc_tables.c:3253 utils/misc/guc_tables.c:3267 -msgid "0 disables simultaneous requests." -msgstr "0 stänger av simultana förfrågningar." - -#: utils/misc/guc_tables.c:3266 -msgid "A variant of \"effective_io_concurrency\" that is used for maintenance work." -msgstr "En variant av \"effective_io_concurrency\" som används för underhållsarbete." - -#: utils/misc/guc_tables.c:3281 -msgid "Server-wide limit that clamps io_combine_limit." -msgstr "Serversatt gräns som begränsar io_combine_limit." - -#: utils/misc/guc_tables.c:3295 -msgid "Limit on the size of data reads and writes." -msgstr "Begränsa storlek på data för läsning och skrivning." - -#: utils/misc/guc_tables.c:3309 -msgid "Max number of IOs that one process can execute simultaneously." -msgstr "Max antal IO som en process kan köra samtidigt." - -#: utils/misc/guc_tables.c:3321 -msgid "Number of IO worker processes, for io_method=worker." -msgstr "Antal IO-arbetsprocesser, för io_method=worker." - -#: utils/misc/guc_tables.c:3344 -msgid "Maximum number of concurrent worker processes." -msgstr "Maximalt antal samtidiga arbetsprocesser." - -#: utils/misc/guc_tables.c:3356 -msgid "Maximum number of logical replication worker processes." -msgstr "Maximalt antal arbetsprocesser för logisk replikering." - -#: utils/misc/guc_tables.c:3368 -msgid "Maximum number of table synchronization workers per subscription." -msgstr "Maximalt antal arbetare som synkroniserar tabeller per prenumeration." - -#: utils/misc/guc_tables.c:3380 -msgid "Maximum number of parallel apply workers per subscription." -msgstr "Maximalt antal parallella arbetare som applicerar ändring per prenumeration." - -#: utils/misc/guc_tables.c:3392 -msgid "Sets the maximum number of active replication origins." -msgstr "Sätter maximalt antal aktiva replikerings-origin." - -#: utils/misc/guc_tables.c:3402 -msgid "Sets the amount of time to wait before forcing log file rotation." -msgstr "Sätter tiden vi väntar innan vi tvingar rotering av loggfil." - -#: utils/misc/guc_tables.c:3404 -msgid "0 disables time-based creation of new log files." -msgstr "0 stänger av tidsbaserat skapande av nya loggfiler." - -#: utils/misc/guc_tables.c:3414 -msgid "Sets the maximum size a log file can reach before being rotated." -msgstr "Sätter maximalt storlek en loggfil kan bli innan vi tvingar rotering." - -#: utils/misc/guc_tables.c:3416 -msgid "0 disables size-based creation of new log files." -msgstr "0 stänger av storleksbaserat skapande av nya loggfiler." - -#: utils/misc/guc_tables.c:3426 -msgid "Shows the maximum number of function arguments." -msgstr "Visar maximalt antal funktionsargument." - -#: utils/misc/guc_tables.c:3437 -msgid "Shows the maximum number of index keys." -msgstr "Visar maximalt antal indexnycklar." - -#: utils/misc/guc_tables.c:3448 -msgid "Shows the maximum identifier length." -msgstr "Visar den maximala identifierarlängden." - -#: utils/misc/guc_tables.c:3459 -msgid "Shows the size of a disk block." -msgstr "Visar storleken på ett diskblock." - -#: utils/misc/guc_tables.c:3470 -msgid "Shows the number of pages per disk file." -msgstr "Visar antal sidor per diskfil." - -#: utils/misc/guc_tables.c:3481 -msgid "Shows the block size in the write ahead log." -msgstr "Visar blockstorleken i the write-ahead-loggen." - -#: utils/misc/guc_tables.c:3492 -msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." -msgstr "Sätter väntetiden innan databasen försöker ta emot WAL efter ett misslyckat försök." - -#: utils/misc/guc_tables.c:3504 -msgid "Shows the size of write ahead log segments." -msgstr "Visar storleken på write-ahead-log-segment." - -#: utils/misc/guc_tables.c:3517 -msgid "Time for which WAL summary files should be kept." -msgstr "Tid som filer för WAL-summering skall behållas." - -#: utils/misc/guc_tables.c:3518 -msgid "0 disables automatic summary file deletion." -msgstr "0 stänger av automatisk borttagning av summeringsfil." - -#: utils/misc/guc_tables.c:3530 -msgid "Time to sleep between autovacuum runs." -msgstr "Tid att sova mellan körningar av autovacuum." - -#: utils/misc/guc_tables.c:3540 -msgid "Minimum number of tuple updates or deletes prior to vacuum." -msgstr "Minsta antal tupel-uppdateringar eller raderingar innan vacuum." - -#: utils/misc/guc_tables.c:3549 -msgid "Maximum number of tuple updates or deletes prior to vacuum." -msgstr "Maximalt antal tupel-uppdateringar eller raderingar innan vacuum." - -#: utils/misc/guc_tables.c:3550 -msgid "-1 disables the maximum threshold." -msgstr "-1 stänger av maximalgräns." - -#: utils/misc/guc_tables.c:3558 -msgid "Minimum number of tuple inserts prior to vacuum." -msgstr "Minsta antal tupel-insert innan vacuum." - -#: utils/misc/guc_tables.c:3559 -msgid "-1 disables insert vacuums." -msgstr "-1 stänger av insert-vacuum" - -#: utils/misc/guc_tables.c:3567 -msgid "Minimum number of tuple inserts, updates, or deletes prior to analyze." -msgstr "Minsta antal tupel-insert, -update eller -delete innan analyze." - -#: utils/misc/guc_tables.c:3577 -msgid "Age at which to autovacuum a table to prevent transaction ID wraparound." -msgstr "Ålder då autovacuum körs på en tabell för att förhindra wrapaound på transaktions-ID." - -#: utils/misc/guc_tables.c:3589 -msgid "Multixact age at which to autovacuum a table to prevent multixact wraparound." -msgstr "Ålder på multixact då autovacuum körs på en tabell för att förhindra wrapaound på multixact." - -#: utils/misc/guc_tables.c:3599 -msgid "Sets the number of backend slots to allocate for autovacuum workers." -msgstr "Sätter antal backend-slots som allokerats till autovacuum-arbetare." - -#: utils/misc/guc_tables.c:3608 -msgid "Sets the maximum number of simultaneously running autovacuum worker processes." -msgstr "Sätter maximalt antal samtidigt körande arbetsprocesser för autovacuum." - -#: utils/misc/guc_tables.c:3618 -msgid "Sets the maximum number of parallel processes per maintenance operation." -msgstr "Sätter maximalt antal parallella processer per underhållsoperation." - -#: utils/misc/guc_tables.c:3628 -msgid "Sets the maximum number of parallel processes per executor node." -msgstr "Sätter maximalt antal parallella processer per exekveringsnod." - -#: utils/misc/guc_tables.c:3639 -msgid "Sets the maximum number of parallel workers that can be active at one time." -msgstr "Sätter maximalt antal parallella arbetare som kan vara aktiva på en gång." - -#: utils/misc/guc_tables.c:3650 -msgid "Sets the maximum memory to be used by each autovacuum worker process." -msgstr "Sätter maximalt minne som kan användas av varje arbetsprocess för autovacuum." - -#: utils/misc/guc_tables.c:3651 -msgid "-1 means use \"maintenance_work_mem\"." -msgstr "-1 betyder att \"maintenance_work_mem\" används." - -#: utils/misc/guc_tables.c:3661 -msgid "Time between issuing TCP keepalives." -msgstr "Tid mellan skickande av TCP-keepalive." - -#: utils/misc/guc_tables.c:3662 utils/misc/guc_tables.c:3673 -#: utils/misc/guc_tables.c:3796 utils/misc/guc_tables.c:3807 -msgid "0 means use the system default." -msgstr "0 betyder systemets standardvärde." - -#: utils/misc/guc_tables.c:3672 -msgid "Time between TCP keepalive retransmits." -msgstr "Tid mellan omsändning av TCP-keepalive." - -#: utils/misc/guc_tables.c:3683 -msgid "SSL renegotiation is no longer supported; this can only be 0." -msgstr "SSL-förhandling stöds inte längre; denna kan bara vara 0." - -#: utils/misc/guc_tables.c:3694 -msgid "Maximum number of TCP keepalive retransmits." -msgstr "Maximalt antal omsändningar av TCP-keepalive." - -#: utils/misc/guc_tables.c:3695 -msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. 0 means use the system default." -msgstr "Antalet keepalive-omsändingar i rad som kan försvinna innan en anslutning anses vara död. 0 betyder systemets standardvärde." - -#: utils/misc/guc_tables.c:3706 -msgid "Sets the maximum allowed result for exact search by GIN." -msgstr "Sätter maximalt tillåtna resultat för exakt sökning med GIN." - -#: utils/misc/guc_tables.c:3707 -msgid "0 means no limit." -msgstr "0 betyder ingen gräns." - -#: utils/misc/guc_tables.c:3716 -msgid "Sets the planner's assumption about the total size of the data caches." -msgstr "Sätter planerarens antagande om totala storleken på datacachen." - -#: utils/misc/guc_tables.c:3717 -msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." -msgstr "Det är totala storleken på cachen (kernelcache och delade buffertar) som användas för PostgreSQLs datafiler. Det mäts i disksidor som normalt är 8 kb styck." - -#: utils/misc/guc_tables.c:3728 -msgid "Sets the minimum amount of table data for a parallel scan." -msgstr "Sätter minsta mängd tabelldata för en parallell skanning." - -#: utils/misc/guc_tables.c:3729 -msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered." -msgstr "Om planeraren beräknar att den kommer läsa för få tabellsidor för att nå denna gräns så kommer den inte försöka med en parallell skanning." - -#: utils/misc/guc_tables.c:3739 -msgid "Sets the minimum amount of index data for a parallel scan." -msgstr "Anger minimala mängden indexdata för en parallell scan." - -#: utils/misc/guc_tables.c:3740 -msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered." -msgstr "Om planeraren beräknar att den kommer läsa för få indexsidor för att nå denna gräns så kommer den inte försöka med en parallell skanning." - -#: utils/misc/guc_tables.c:3751 -msgid "Shows the server version as an integer." -msgstr "Visar serverns version som ett heltal." - -#: utils/misc/guc_tables.c:3762 -msgid "Log the use of temporary files larger than this number of kilobytes." -msgstr "Logga användning av temporära filer som är större än detta antal kilobyte." - -#: utils/misc/guc_tables.c:3763 -msgid "-1 disables logging temporary files. 0 means log all temporary files." -msgstr "-1 stänger av loggning av temporära filer. 0 betyder att alla temporära filer loggas." - -#: utils/misc/guc_tables.c:3773 -msgid "Sets the size reserved for pg_stat_activity.query, in bytes." -msgstr "Ställer in storleken reserverad för pg_stat_activity.query, i byte." - -#: utils/misc/guc_tables.c:3784 -msgid "Sets the maximum size of the pending list for GIN index." -msgstr "Sätter maximal storlek på väntelistan för GIN-index." - -#: utils/misc/guc_tables.c:3795 -msgid "TCP user timeout." -msgstr "Användartimeout för TCP." - -#: utils/misc/guc_tables.c:3806 -msgid "The size of huge page that should be requested." -msgstr "Storleken på stora sidor skall hämtas." - -#: utils/misc/guc_tables.c:3817 -msgid "Aggressively flush system caches for debugging purposes." -msgstr "Flush:a systemcache aggressivt för att förenkla debugging." - -#: utils/misc/guc_tables.c:3818 -msgid "0 means use normal caching behavior." -msgstr "0 betyder att normalt cache-beteende används." - -#: utils/misc/guc_tables.c:3840 -msgid "Sets the time interval between checks for disconnection while running queries." -msgstr "Sätter tidsintervall mellan test för nedkoppling när frågor körs." - -#: utils/misc/guc_tables.c:3841 -msgid "0 disables connection checks." -msgstr "0 stänger av anslutningskontroller." - -#: utils/misc/guc_tables.c:3851 -msgid "Time between progress updates for long-running startup operations." -msgstr "Tid mellan uppdatering av progress för startupoperationer som kör länge." - -#: utils/misc/guc_tables.c:3853 -msgid "0 disables progress updates." -msgstr "0 stänger av uppdatering av progress." - -#: utils/misc/guc_tables.c:3863 -msgid "Sets the iteration count for SCRAM secret generation." -msgstr "Sätter iterationsräknare för generering av SCRAM-hemlighet." - -#: utils/misc/guc_tables.c:3883 -msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." -msgstr "Ställer in planerarens estimat av kostnaden för att hämta en disksida sekvensiellt." - -#: utils/misc/guc_tables.c:3894 -msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." -msgstr "Ställer in planerarens estimat av kostnaden för att hämta en disksida icke-sekvensiellt." - -#: utils/misc/guc_tables.c:3905 -msgid "Sets the planner's estimate of the cost of processing each tuple (row)." -msgstr "Ställer in planerarens estimat av kostnaden för att processa varje tupel (rad)." - -#: utils/misc/guc_tables.c:3916 -msgid "Sets the planner's estimate of the cost of processing each index entry during an index scan." -msgstr "Sätter planerarens kostnadsuppskattning för att processa varje indexpost under en indexskanning." - -#: utils/misc/guc_tables.c:3927 -msgid "Sets the planner's estimate of the cost of processing each operator or function call." -msgstr "Sätter planerarens kostnadsuppskattning för att processa varje operator- eller funktions-anrop." - -#: utils/misc/guc_tables.c:3938 -msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend." -msgstr "Sätter planerarens kostnadsuppskattning för att skicka varje tupel (rad) från en arbetare till ledar-backend:en. " - -#: utils/misc/guc_tables.c:3949 -msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." -msgstr "Sätter planerarens kostnadsuppskattning för att starta upp en arbetsprocess för en parallell fråga." - -#: utils/misc/guc_tables.c:3961 -msgid "Perform JIT compilation if query is more expensive." -msgstr "Utför JIT-kompilering om frågan är dyrare." - -#: utils/misc/guc_tables.c:3962 -msgid "-1 disables JIT compilation." -msgstr "-1 stänger av JIT-kompilering." - -#: utils/misc/guc_tables.c:3972 -msgid "Optimize JIT-compiled functions if query is more expensive." -msgstr "Optimera JIT-kompilerade funktioner om frågan är dyrare." - -#: utils/misc/guc_tables.c:3973 -msgid "-1 disables optimization." -msgstr "-1 stänger av optimering." - -#: utils/misc/guc_tables.c:3983 -msgid "Perform JIT inlining if query is more expensive." -msgstr "Utför JIT-\"inlining\" om frågan är dyrare." - -#: utils/misc/guc_tables.c:3984 -msgid "-1 disables inlining." -msgstr "-1 stänger av \"inlining\"" - -#: utils/misc/guc_tables.c:3994 -msgid "Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved." -msgstr "Sätter planerarens uppskattning av hur stor del av markörens rader som kommer hämtas. " - -#: utils/misc/guc_tables.c:4006 -msgid "Sets the planner's estimate of the average size of a recursive query's working table." -msgstr "Sätter planerarens uppskattning av genomsnittliga storleken på en rekursiv frågas arbetstabell." - -#: utils/misc/guc_tables.c:4018 -msgid "GEQO: selective pressure within the population." -msgstr "GEQO: selektionstryck inom populationen." - -#: utils/misc/guc_tables.c:4029 -msgid "GEQO: seed for random path selection." -msgstr "GEQO: slumptalsfrö för val av slumpad sökväg." - -#: utils/misc/guc_tables.c:4040 -msgid "Multiple of \"work_mem\" to use for hash tables." -msgstr "Multipel av \"work_mem\" för att använda till hash-tabeller." - -#: utils/misc/guc_tables.c:4051 -msgid "Multiple of the average buffer usage to free per round." -msgstr "Multipel av genomsnittlig bufferanvändning som frias per runda." - -#: utils/misc/guc_tables.c:4061 -msgid "Sets the seed for random-number generation." -msgstr "Sätter fröet för slumptalsgeneratorn." - -#: utils/misc/guc_tables.c:4072 -msgid "Vacuum cost delay in milliseconds." -msgstr "Städkostfördröjning i millisekunder." - -#: utils/misc/guc_tables.c:4083 -msgid "Vacuum cost delay in milliseconds, for autovacuum." -msgstr "Städkostfördröjning i millisekunder, för autovacuum." - -#: utils/misc/guc_tables.c:4084 -msgid "-1 means use \"vacuum_cost_delay\"." -msgstr "-1 betyder att \"vacuum_cost_delay\" används." - -#: utils/misc/guc_tables.c:4094 -msgid "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples." -msgstr "Antalet tupeluppdateringar eller borttagningar innan vacuum relativt reltuples." - -#: utils/misc/guc_tables.c:4104 -msgid "Number of tuple inserts prior to vacuum as a fraction of reltuples." -msgstr "Antal tupelinsättningar innan vacuum relativt reltuples." - -#: utils/misc/guc_tables.c:4114 -msgid "Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples." -msgstr "Antalet tupelinsättningar, uppdateringar eller borttagningar innan analyze relativt reltuples." - -#: utils/misc/guc_tables.c:4124 -msgid "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval." -msgstr "Tid lagd på att flusha nedsmutsade buffrar vid checkpoint relativt checkpoint-intervallet." - -#: utils/misc/guc_tables.c:4134 -msgid "Fraction of statements exceeding \"log_min_duration_sample\" to be logged." -msgstr "Bråkdel av satser som överskrider \"log_min_duration_sample\" som skall loggas." - -#: utils/misc/guc_tables.c:4135 -msgid "Use a value between 0.0 (never log) and 1.0 (always log)." -msgstr "Använd ett värde mellan 0.0 (logga aldrig) och 1.0 (logga alltid)." - -#: utils/misc/guc_tables.c:4144 -msgid "Sets the fraction of transactions from which to log all statements." -msgstr "Ställer in bråkdel av transaktionerna från vilka alla satser skall loggas." - -#: utils/misc/guc_tables.c:4145 -msgid "Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)." -msgstr "Använd ett värde mellan 0.0 (logga aldrig) till 1.0 (logga all satser i alla transaktioner)." - -#: utils/misc/guc_tables.c:4155 -msgid "Fraction of pages in a relation vacuum can scan and fail to freeze before disabling eager scanning." -msgstr "Bråkdel av sidor i en relation som vacuum kan skanna och misslyckas att frysa innan ivrig skanning stängs av." - -#: utils/misc/guc_tables.c:4156 -msgid "A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan up to 100 percent of the all-visible pages in the relation. If vacuum successfully freezes these pages, the cap is lower than 100 percent, because the goal is to amortize page freezing across multiple vacuums." -msgstr "Värdet 0.0 stänger av ivrig skanning och värdet 1.0 för att ivrig skanning används på 100 procesnt av alla totalt synliga sidor i relationen. Om vacuum lyckas frysa dessa sidor så blir gränsen under 100% men målet är att nå detta resultat över multipla vacuum." - -#: utils/misc/guc_tables.c:4174 -msgid "Sets the shell command that will be called to archive a WAL file." -msgstr "Sätter shell-kommandot som kommer anropas för att arkivera en WAL-fil." - -#: utils/misc/guc_tables.c:4175 -msgid "An empty string means use \"archive_library\"." -msgstr "En tom sträng betyder att \"archive_library\" används." - -#: utils/misc/guc_tables.c:4184 -msgid "Sets the library that will be called to archive a WAL file." -msgstr "Sätter biblioteket som kommer anropas för att arkivera en WAL-fil." - -#: utils/misc/guc_tables.c:4185 -msgid "An empty string means use \"archive_command\"." -msgstr "En tom sträng betyder att \"archive_command\" skall användas." - -#: utils/misc/guc_tables.c:4194 -msgid "Sets the shell command that will be called to retrieve an archived WAL file." -msgstr "Sätter shell-kommandot som kommer anropas för att få en arkiverad WAL-fil." - -#: utils/misc/guc_tables.c:4204 -msgid "Sets the shell command that will be executed at every restart point." -msgstr "Sätter shell-kommandot som kommer anropas vid varje omstartspunkt." - -#: utils/misc/guc_tables.c:4214 -msgid "Sets the shell command that will be executed once at the end of recovery." -msgstr "Sätter shell-kommandot som kommer anropas en gång i slutet av en återställning." - -#: utils/misc/guc_tables.c:4224 -msgid "Specifies the timeline to recover into." -msgstr "Anger tidslinjen att återställa till." - -#: utils/misc/guc_tables.c:4234 -msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached." -msgstr "Sätt till \"immediate\" för att avsluta återställning så snart ett konsistent tillstånd uppnås." - -#: utils/misc/guc_tables.c:4243 -msgid "Sets the transaction ID up to which recovery will proceed." -msgstr "Sätter transaktions-ID som återställning kommer gå till." - -#: utils/misc/guc_tables.c:4252 -msgid "Sets the time stamp up to which recovery will proceed." -msgstr "Sätter tidsstämpel som återställning kommer gå till." - -#: utils/misc/guc_tables.c:4261 -msgid "Sets the named restore point up to which recovery will proceed." -msgstr "Sätter namngiven återställningspunkt som återställning kommer gå till." - -#: utils/misc/guc_tables.c:4270 -msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." -msgstr "Sätter LSN för write-ahead-logg-position som återställning kommer få till." - -#: utils/misc/guc_tables.c:4280 -msgid "Sets the connection string to be used to connect to the sending server." -msgstr "Sätter anslutningssträng som anvönds för att ansluta till skickande server." - -#: utils/misc/guc_tables.c:4291 -msgid "Sets the name of the replication slot to use on the sending server." -msgstr "Sätter namnet på replikeringsslotten som skall användas av den skickande servern." - -#: utils/misc/guc_tables.c:4301 -msgid "Sets the client's character set encoding." -msgstr "Ställer in klientens teckenkodning." - -#: utils/misc/guc_tables.c:4312 -msgid "Controls information prefixed to each log line." -msgstr "Styr information prefixat till varje loggrad." - -#: utils/misc/guc_tables.c:4313 -msgid "An empty string means no prefix." -msgstr "En tom stäng betyder inget prefix." - -#: utils/misc/guc_tables.c:4322 -msgid "Sets the time zone to use in log messages." -msgstr "Sätter tidszonen som används i loggmeddelanden." - -#: utils/misc/guc_tables.c:4332 -msgid "Sets the display format for date and time values." -msgstr "Sätter displayformat för datum och tidvärden." - -#: utils/misc/guc_tables.c:4333 -msgid "Also controls interpretation of ambiguous date inputs." -msgstr "Styr också tolkning av tvetydig datumindata." - -#: utils/misc/guc_tables.c:4344 -msgid "Sets the default table access method for new tables." -msgstr "Ställer in standard tabellaccessmetod för nya tabeller." - -#: utils/misc/guc_tables.c:4355 -msgid "Sets the default tablespace to create tables and indexes in." -msgstr "Ställer in standard tabellutrymme där tabeller och index skapas." - -#: utils/misc/guc_tables.c:4356 utils/misc/guc_tables.c:4367 -msgid "An empty string means use the database's default tablespace." -msgstr "En tom sträng betyder att databasens standardtabellutrymme används." - -#: utils/misc/guc_tables.c:4366 -msgid "Sets the tablespace(s) to use for temporary tables and sort files." -msgstr "Ställer in tablespace för temporära tabeller och sorteringsfiler." - -#: utils/misc/guc_tables.c:4377 -msgid "Sets whether a CREATEROLE user automatically grants the role to themselves, and with which options." -msgstr "Sätter hurvida en CREATEROLE-användare automatiskt får rollen själva, och med vilka flaggor." - -#: utils/misc/guc_tables.c:4379 -msgid "An empty string disables automatic self grants." -msgstr "En tom stäng stänger av automatiska grant till sig själv." - -#: utils/misc/guc_tables.c:4389 -msgid "Sets the path for dynamically loadable modules." -msgstr "Sätter sökvägen till dynamiskt laddade moduler." - -#: utils/misc/guc_tables.c:4390 -msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." -msgstr "Om en dynamiskt laddad modul behöver öppnas och det angivna namnet inte har en katalogkomponent (dvs, namnet inte innehåller snedstreck) så kommer systemet använda denna sökväg för filen." - -#: utils/misc/guc_tables.c:4403 -msgid "Sets the path for extension control files." -msgstr "Sätter sökvägen till utökningars kontrollfiler." - -#: utils/misc/guc_tables.c:4404 -msgid "The remaining extension script and secondary control files are then loaded from the same directory where the primary control file was found." -msgstr "Resterande utökningsskript och sekundära kontrollfiler laddas från samma katalog som den primära kontrollfilen hittades i." - -#: utils/misc/guc_tables.c:4415 -msgid "Sets the location of the Kerberos server key file." -msgstr "Ställer in platsen för Kerberos servernyckelfil." - -#: utils/misc/guc_tables.c:4426 -msgid "Sets the Bonjour service name." -msgstr "Sätter Bonjour-tjänstens namn." - -#: utils/misc/guc_tables.c:4427 -msgid "An empty string means use the computer name." -msgstr "En tom sträng betyder att datorns namn används." - -#: utils/misc/guc_tables.c:4436 -msgid "Sets the language in which messages are displayed." -msgstr "Sätter språket som meddelanden visas i." - -#: utils/misc/guc_tables.c:4437 utils/misc/guc_tables.c:4447 -#: utils/misc/guc_tables.c:4457 utils/misc/guc_tables.c:4467 -msgid "An empty string means use the operating system setting." -msgstr "En tom sträng betyder att operativsystemets inställning används." - -#: utils/misc/guc_tables.c:4446 -msgid "Sets the locale for formatting monetary amounts." -msgstr "Sätter lokalen för att formattera monetära belopp." - -#: utils/misc/guc_tables.c:4456 -msgid "Sets the locale for formatting numbers." -msgstr "Ställer in lokalen för att formattera nummer." - -#: utils/misc/guc_tables.c:4466 -msgid "Sets the locale for formatting date and time values." -msgstr "Sätter lokalen för att formattera datum och tider." - -#: utils/misc/guc_tables.c:4476 -msgid "Lists shared libraries to preload into each backend." -msgstr "Listar delade bibliotek som skall förladdas i varje backend." - -#: utils/misc/guc_tables.c:4487 -msgid "Lists shared libraries to preload into server." -msgstr "Listar delade bibliotek som skall förladdas i servern." - -#: utils/misc/guc_tables.c:4498 -msgid "Lists unprivileged shared libraries to preload into each backend." -msgstr "Listar ej priviligerade delade bibliotek som förladdas in i varje backend." - -#: utils/misc/guc_tables.c:4509 -msgid "Sets the schema search order for names that are not schema-qualified." -msgstr "Sätter schemats sökordning för namn som inte är schema-prefixade." - -#: utils/misc/guc_tables.c:4521 -msgid "Shows the server (database) character set encoding." -msgstr "Visar serverns (databasens) teckenkodning." - -#: utils/misc/guc_tables.c:4533 -msgid "Shows the server version." -msgstr "Visar serverversionen" - -#: utils/misc/guc_tables.c:4545 -msgid "Sets the current role." -msgstr "Ställer in den aktiva rollen." - -#: utils/misc/guc_tables.c:4557 -msgid "Sets the session user name." -msgstr "Sätter sessionens användarnamn." - -#: utils/misc/guc_tables.c:4568 -msgid "Sets the destination for server log output." -msgstr "Sätter serverloggens destination." - -#: utils/misc/guc_tables.c:4569 -msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", and \"eventlog\", depending on the platform." -msgstr "Giltiga värden är kombinationer av \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\" och \"eventlog\", beroende på plattform." - -#: utils/misc/guc_tables.c:4580 -msgid "Sets the destination directory for log files." -msgstr "Sätter destinationskatalogen för loggfiler." - -#: utils/misc/guc_tables.c:4581 -msgid "Can be specified as relative to the data directory or as absolute path." -msgstr "Kan anges relativt datakatalogen eller som en absolut sökväg." - -#: utils/misc/guc_tables.c:4591 -msgid "Sets the file name pattern for log files." -msgstr "Sätter filnamnsmallen för loggfiler." - -#: utils/misc/guc_tables.c:4602 -msgid "Sets the program name used to identify PostgreSQL messages in syslog." -msgstr "Sätter programnamnet som används för att identifiera PostgreSQLs meddelanden i syslog." - -#: utils/misc/guc_tables.c:4613 -msgid "Sets the application name used to identify PostgreSQL messages in the event log." -msgstr "Sätter applikationsnamnet som används för att identifiera PostgreSQLs meddelanden i händelseloggen." - -#: utils/misc/guc_tables.c:4624 -msgid "Sets the time zone for displaying and interpreting time stamps." -msgstr "Ställer in tidszon för visande och tolkande av tidsstämplar." - -#: utils/misc/guc_tables.c:4634 -msgid "Selects a file of time zone abbreviations." -msgstr "Väljer en fil för tidszonsförkortningar." - -#: utils/misc/guc_tables.c:4644 -msgid "Sets the owning group of the Unix-domain socket." -msgstr "Sätter ägande grupp för Unix-domainuttaget (socket)." - -#: utils/misc/guc_tables.c:4645 -msgid "The owning user of the socket is always the user that starts the server. An empty string means use the user's default group." -msgstr "Ägaren av uttaget (socker) är alltid användaren som startar servern. En tom sträng betyder att användarens standardgrupp används." - -#: utils/misc/guc_tables.c:4655 -msgid "Sets the directories where Unix-domain sockets will be created." -msgstr "Ställer in kataloger där Unix-domän-uttag (socket) kommer skapas." - -#: utils/misc/guc_tables.c:4666 -msgid "Sets the host name or IP address(es) to listen to." -msgstr "Sätter värdnamn eller IP-adress(er) att lyssna på." - -#: utils/misc/guc_tables.c:4681 -msgid "Sets the server's data directory." -msgstr "Ställer in serverns datakatalog." - -#: utils/misc/guc_tables.c:4692 -msgid "Sets the server's main configuration file." -msgstr "Sätter serverns huvudkonfigurationsfil." - -#: utils/misc/guc_tables.c:4703 -msgid "Sets the server's \"hba\" configuration file." -msgstr "Sätter serverns \"hba\"-konfigurationsfil." - -#: utils/misc/guc_tables.c:4714 -msgid "Sets the server's \"ident\" configuration file." -msgstr "Sätter serverns \"ident\"-konfigurationsfil." - -#: utils/misc/guc_tables.c:4725 -msgid "Writes the postmaster PID to the specified file." -msgstr "Skriver postmaster-PID till angiven fil." - -#: utils/misc/guc_tables.c:4736 -msgid "Shows the name of the SSL library." -msgstr "Visar namnet på SSL-biblioteket." - -#: utils/misc/guc_tables.c:4751 -msgid "Location of the SSL server certificate file." -msgstr "Plats för serverns SSL-certifikatfil." - -#: utils/misc/guc_tables.c:4761 -msgid "Location of the SSL server private key file." -msgstr "Plats för serverns privata SSL-nyckelfil." - -#: utils/misc/guc_tables.c:4771 -msgid "Location of the SSL certificate authority file." -msgstr "Plats för SSL-certifikats auktoritetsfil." - -#: utils/misc/guc_tables.c:4781 -msgid "Location of the SSL certificate revocation list file." -msgstr "Plats för SSL-certifikats återkallningsfil." - -#: utils/misc/guc_tables.c:4791 -msgid "Location of the SSL certificate revocation list directory." -msgstr "Plats av katalog för SSL-certifikats återkallningslistor." - -#: utils/misc/guc_tables.c:4801 -msgid "Number of synchronous standbys and list of names of potential synchronous ones." -msgstr "Antalet synkrona standby och en lista med namn på potentiellt synkrona sådana." - -#: utils/misc/guc_tables.c:4812 -msgid "Sets default text search configuration." -msgstr "Ställer in standard textsökkonfiguration." - -#: utils/misc/guc_tables.c:4822 -msgid "Sets the list of allowed TLSv1.3 cipher suites." -msgstr "Ställer in listan med tillåtna TLSv1.3-krypton." - -#: utils/misc/guc_tables.c:4823 -msgid "An empty string means use the default cipher suites." -msgstr "En tom sträng betyder att standardkryptot används." - -#: utils/misc/guc_tables.c:4833 -msgid "Sets the list of allowed TLSv1.2 (and lower) ciphers." -msgstr "Ställer in listan med tillåtna TLSv1.2-krypton (och lägre)." - -#: utils/misc/guc_tables.c:4848 -msgid "Sets the group(s) to use for Diffie-Hellman key exchange." -msgstr "Sätter group(er) som används för Diffie-Hellmans nyckelutbyte." - -#: utils/misc/guc_tables.c:4849 -msgid "Multiple groups can be specified using a colon-separated list." -msgstr "Multipla grupper kan anges med en kolonseparerad lista." - -#: utils/misc/guc_tables.c:4863 -msgid "Location of the SSL DH parameters file." -msgstr "Plats för SSL DH-parameterfil." - -#: utils/misc/guc_tables.c:4864 -msgid "An empty string means use compiled-in default parameters." -msgstr "En tom sträng betyder att inkompilerade defaultvärden används." - -#: utils/misc/guc_tables.c:4874 -msgid "Command to obtain passphrases for SSL." -msgstr "Kommando för att hämta lösenfraser för SSL." - -#: utils/misc/guc_tables.c:4875 -msgid "An empty string means use the built-in prompting mechanism." -msgstr "En tom sträng betyder att inbyggd befordransmekanism används." - -#: utils/misc/guc_tables.c:4885 -msgid "Sets the application name to be reported in statistics and logs." -msgstr "Sätter applikationsnamn som rapporteras i statistik och loggar." - -#: utils/misc/guc_tables.c:4896 -msgid "Sets the name of the cluster, which is included in the process title." -msgstr "Sätter namnet på klustret som inkluderas i processtiteln." - -#: utils/misc/guc_tables.c:4907 -msgid "Sets the WAL resource managers for which WAL consistency checks are done." -msgstr "Sätter WAL-resurshanterare som WAL-konsistenskontoller görs med." - -#: utils/misc/guc_tables.c:4908 -msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." -msgstr "Hela sidkopior kommer loggas för alla datablock och kontrolleras mot resultatet av en WAL-uppspelning." - -#: utils/misc/guc_tables.c:4918 -msgid "JIT provider to use." -msgstr "JIT-leverantör som används." - -#: utils/misc/guc_tables.c:4929 -msgid "Log backtrace for errors in these functions." -msgstr "Loggar backtrace vid fel i dessa funktioner." - -#: utils/misc/guc_tables.c:4940 -msgid "Use direct I/O for file access." -msgstr "Använd direct-I/O för filaccess." - -#: utils/misc/guc_tables.c:4941 -msgid "An empty string disables direct I/O." -msgstr "En tom sträng stänger av direkt I/O." - -#: utils/misc/guc_tables.c:4951 -msgid "Lists streaming replication standby server replication slot names that logical WAL sender processes will wait for." -msgstr "Listar replikeringsslotnamn på server för replikering-standby som processen för skickande av logisk WAL väntar på." - -#: utils/misc/guc_tables.c:4953 -msgid "Logical WAL sender processes will send decoded changes to output plugins only after the specified replication slots have confirmed receiving WAL." -msgstr "Processen för skickande av logisk WAL skickar avkodade ändringar till utdata-plugin:er enbart efter att de angivna replikeringsslottarna bekräftat att de tagit emot WAL." - -#: utils/misc/guc_tables.c:4965 -msgid "Prohibits access to non-system relations of specified kinds." -msgstr "Förhindrar access till icke-system-relationer av angivna sorter." - -#: utils/misc/guc_tables.c:4976 -msgid "Lists libraries that may be called to validate OAuth v2 bearer tokens." -msgstr "Listar bibliotek som kan anropas för att validera OAuth v2 bärande token." - -#: utils/misc/guc_tables.c:4987 -msgid "Logs specified aspects of connection establishment and setup." -msgstr "Loggar angivna egenskaper om anslutningar och uppsättning." - -#: utils/misc/guc_tables.c:5008 -msgid "Sets whether \"\\'\" is allowed in string literals." -msgstr "Anger hurvida \"\\'\" tillåts i sträng-literaler." - -#: utils/misc/guc_tables.c:5018 -msgid "Sets the output format for bytea." -msgstr "Ställer in output-format för bytea." - -#: utils/misc/guc_tables.c:5028 -msgid "Sets the message levels that are sent to the client." -msgstr "Ställer in meddelandenivåer som skickas till klienten." - -#: utils/misc/guc_tables.c:5029 utils/misc/guc_tables.c:5125 -#: utils/misc/guc_tables.c:5136 -msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent." -msgstr "Varje nivå inkluderar de efterföljande nivåerna. Ju senare nivå destå färre meddlanden skickas." - -#: utils/misc/guc_tables.c:5039 -msgid "Enables in-core computation of query identifiers." -msgstr "Slår på intern uträkning av identifierare för frågor." - -#: utils/misc/guc_tables.c:5049 -msgid "Enables the planner to use constraints to optimize queries." -msgstr "Slår på planerarens användning av integritetsvillkor för att optimera frågor." - -#: utils/misc/guc_tables.c:5050 -msgid "Table scans will be skipped if their constraints guarantee that no rows match the query." -msgstr "Tabellskanningar kommer hoppas över om dess integritetsvillkor garanterar att inga rader komma matchas av frågan." - -#: utils/misc/guc_tables.c:5061 -msgid "Sets the default compression method for compressible values." -msgstr "Ställer in standard komprimeringsmetod för komprimeringsbara värden." - -#: utils/misc/guc_tables.c:5072 -msgid "Sets the transaction isolation level of each new transaction." -msgstr "Ställer in isolationsnivån för nya transaktioner." - -#: utils/misc/guc_tables.c:5082 -msgid "Sets the current transaction's isolation level." -msgstr "Sätter den aktuella transaktionsisolationsnivån." - -#: utils/misc/guc_tables.c:5093 -msgid "Sets the display format for interval values." -msgstr "Ställer in visningsformat för intervallvärden." - -#: utils/misc/guc_tables.c:5104 -msgid "Log level for reporting invalid ICU locale strings." -msgstr "Loggnivå för rapportering av ogiltiga ICU-lokalsträngar." - -#: utils/misc/guc_tables.c:5114 -msgid "Sets the verbosity of logged messages." -msgstr "Ställer in pratighet för loggade meddelanden." - -#: utils/misc/guc_tables.c:5124 -msgid "Sets the message levels that are logged." -msgstr "Ställer in meddelandenivåer som loggas." - -#: utils/misc/guc_tables.c:5135 -msgid "Causes all statements generating error at or above this level to be logged." -msgstr "Gör att alla satser som genererar fel vid eller över denna nivå kommer loggas." - -#: utils/misc/guc_tables.c:5146 -msgid "Sets the type of statements logged." -msgstr "Ställer in vilken sorts satser som loggas." - -#: utils/misc/guc_tables.c:5156 -msgid "Sets the syslog \"facility\" to be used when syslog enabled." -msgstr "Ställer in syslog-\"facility\" som används när syslog är påslagen." - -#: utils/misc/guc_tables.c:5167 -msgid "Sets the session's behavior for triggers and rewrite rules." -msgstr "Sätter sessionens beteende för triggrar och omskrivningsregler." - -#: utils/misc/guc_tables.c:5177 -msgid "Sets the current transaction's synchronization level." -msgstr "Ställer in den nuvarande transaktionens synkroniseringsnivå." - -#: utils/misc/guc_tables.c:5187 -msgid "Allows archiving of WAL files using \"archive_command\"." -msgstr "Tillåter arkivering av WAL-filer med hjälp av \"archive_command\"." - -#: utils/misc/guc_tables.c:5197 -msgid "Sets the action to perform upon reaching the recovery target." -msgstr "Sätter handling som skall utföras när återställningsmål nås." - -#: utils/misc/guc_tables.c:5207 -msgid "Collects function-level statistics on database activity." -msgstr "Samlar in statistik på funktionsnivå över databasaktivitet." - -#: utils/misc/guc_tables.c:5218 -msgid "Sets the consistency of accesses to statistics data." -msgstr "Sätter konsistensinställning för accesser av statistikdata." - -#: utils/misc/guc_tables.c:5228 -msgid "Compresses full-page writes written in WAL file with specified method." -msgstr "Komprimerar skrivning av hela sidor i WAL-filen med angiven metod." - -#: utils/misc/guc_tables.c:5238 -msgid "Sets the level of information written to the WAL." -msgstr "Ställer in mängden information som skrivs till WAL." - -#: utils/misc/guc_tables.c:5248 -msgid "Selects the dynamic shared memory implementation used." -msgstr "Väljer implementation som används för dynamiskt delat minne." - -#: utils/misc/guc_tables.c:5258 -msgid "Selects the shared memory implementation used for the main shared memory region." -msgstr "Väljer implementation för delat minne som används för det delade minnets huvudregionen." - -#: utils/misc/guc_tables.c:5268 -msgid "Selects the file copy method." -msgstr "Väljer metod för att kopiera filer." - -#: utils/misc/guc_tables.c:5278 -msgid "Selects the method used for extending data files." -msgstr "Väljer metod för att utöka datafiler." - -#: utils/misc/guc_tables.c:5288 -msgid "Selects the method used for forcing WAL updates to disk." -msgstr "Väljer metod för att tvinga WAL-uppdateringar till disk." - -#: utils/misc/guc_tables.c:5298 -msgid "Sets how binary values are to be encoded in XML." -msgstr "Ställer in hur binära värden kodas i XML." - -#: utils/misc/guc_tables.c:5308 -msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." -msgstr "Anger hurvida XML-data vid implicit parsning och serialiseringsoperationer ses som dokument eller innehållsfragment." - -#: utils/misc/guc_tables.c:5319 -msgid "Use of huge pages on Linux or Windows." -msgstr "Använd stora sidor på Linux resp. Windows." - -#: utils/misc/guc_tables.c:5329 -msgid "Indicates the status of huge pages." -msgstr "Visas status för stora sidor." - -#: utils/misc/guc_tables.c:5340 -msgid "Prefetch referenced blocks during recovery." -msgstr "Prefetch:a refererade block vid återställning." - -#: utils/misc/guc_tables.c:5341 -msgid "Look ahead in the WAL to find references to uncached data." -msgstr "Sök framåt i WAL för att hitta referenser till icke cache:ad data." - -#: utils/misc/guc_tables.c:5350 -msgid "Forces the planner's use parallel query nodes." -msgstr "Tvingar planeraren att använda parallella frågenoder." - -#: utils/misc/guc_tables.c:5351 -msgid "This can be useful for testing the parallel query infrastructure by forcing the planner to generate plans that contain nodes that perform tuple communication between workers and the main process." -msgstr "Detta är användbart för att testa infrastrukturen för parallella frågor genom att tvinga planeraren att generera planer som innehåller noder som skickar tupler mellan arbetare och huvudprocessen." - -#: utils/misc/guc_tables.c:5363 -msgid "Chooses the algorithm for encrypting passwords." -msgstr "Väljer algoritm för att kryptera lösenord." - -#: utils/misc/guc_tables.c:5373 -msgid "Controls the planner's selection of custom or generic plan." -msgstr "Styr planerarens användning av egendefinierad eller generell plan." - -#: utils/misc/guc_tables.c:5374 -msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." -msgstr "Preparerade satser kan ha egendefinierade och generella planer och planeraren kommer försöka välja den som är bäst. Detta kan anges att övertrumfa standardbeteendet." - -#: utils/misc/guc_tables.c:5386 -msgid "Sets the minimum SSL/TLS protocol version to use." -msgstr "Sätter minsta SSL/TLS-protokollversion som skall användas." - -#: utils/misc/guc_tables.c:5398 -msgid "Sets the maximum SSL/TLS protocol version to use." -msgstr "Sätter högsta SSL/TLS-protokollversion som skall användas." - -#: utils/misc/guc_tables.c:5410 -msgid "Sets the method for synchronizing the data directory before crash recovery." -msgstr "Ställer in metoden för att synkronisera datakatalogen innan kraschåterställning." - -#: utils/misc/guc_tables.c:5419 -msgid "Forces immediate streaming or serialization of changes in large transactions." -msgstr "Tvingar omedelbar strömning eller serialisering av ändringar i stora transaktioner." - -#: utils/misc/guc_tables.c:5420 -msgid "On the publisher, it allows streaming or serializing each change in logical decoding. On the subscriber, it allows serialization of all changes to files and notifies the parallel apply workers to read and apply them at the end of the transaction." -msgstr "På publiceringssidan så tillåter detta strömning eller serialisering av varje ändring i den logiska kodningen. På prenumerationsstidan så tillåter det serialisering av alla ändringar till filer samt notifiering till den parallella appliceraren att läsa in och applicera dem i slutet av transaktionen." - -#: utils/misc/guc_tables.c:5432 -msgid "Selects the method for executing asynchronous I/O." -msgstr "Väljer metod för att köra asynkron I/O." - -#: utils/misc/help_config.c:129 +#: utils/misc/help_config.c:113 #, c-format msgid "internal error: unrecognized run-time parameter type\n" msgstr "internt fel: okänd parametertyp\n" #: utils/misc/pg_controldata.c:50 utils/misc/pg_controldata.c:90 -#: utils/misc/pg_controldata.c:181 utils/misc/pg_controldata.c:222 +#: utils/misc/pg_controldata.c:184 utils/misc/pg_controldata.c:225 #, c-format msgid "calculated CRC checksum does not match value stored in file" msgstr "uträknad CRC-checksumma matchar inte värdet som är lagrat i fil" @@ -32382,22 +35028,22 @@ msgstr "frågan påverkas av radsäkerhetspolicyn för tabell \"%s\"" msgid "To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW LEVEL SECURITY." msgstr "För att slå av policyn för tabellens ägare, använd ALTER TABLE NO FORCE ROW LEVEL SECURITY." -#: utils/misc/stack_depth.c:101 +#: utils/misc/stack_depth.c:102 #, c-format msgid "stack depth limit exceeded" msgstr "maximalt stackdjup överskridet" -#: utils/misc/stack_depth.c:102 +#: utils/misc/stack_depth.c:103 #, c-format msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate." msgstr "Öka konfigurationsparametern \"max_stack_depth\" (nu %dkB) efter att ha undersökt att plattformens gräns för stackdjup är tillräcklig." -#: utils/misc/stack_depth.c:149 +#: utils/misc/stack_depth.c:165 #, c-format msgid "\"max_stack_depth\" must not exceed %zdkB." msgstr "\"max_stack_depth\" får ej överskrida %zdkB." -#: utils/misc/stack_depth.c:151 +#: utils/misc/stack_depth.c:167 #, c-format msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent." msgstr "Öka plattformens stackdjupbegränsning via \"ulimit -s\" eller motsvarande." @@ -32472,58 +35118,68 @@ msgstr "raden är för lång i tidszonfil \"%s\", rad %d" msgid "@INCLUDE without file name in time zone file \"%s\", line %d" msgstr "@INCLUDE utan filnamn i tidszonfil \"%s\", rad %d" -#: utils/mmgr/aset.c:452 utils/mmgr/bump.c:184 utils/mmgr/generation.c:216 +#: utils/mmgr/aset.c:452 utils/mmgr/bump.c:186 utils/mmgr/generation.c:218 #: utils/mmgr/slab.c:371 #, c-format msgid "Failed while creating memory context \"%s\"." msgstr "Misslyckades vid skapande av minneskontext \"%s\"." -#: utils/mmgr/dsa.c:523 utils/mmgr/dsa.c:1364 +#: utils/mmgr/dsa.c:523 utils/mmgr/dsa.c:1074 utils/mmgr/dsa.c:1414 #, c-format msgid "could not attach to dynamic shared area" msgstr "kunde inte ansluta till dynamisk delad area" -#: utils/mmgr/mcxt.c:1163 +#: utils/mmgr/mcxt.c:1210 #, c-format msgid "Failed on request of size %zu in memory context \"%s\"." msgstr "Misslyckades med förfrågan av storlek %zu i minneskontext \"%s\"." -#: utils/mmgr/mcxt.c:1319 +#: utils/mmgr/mcxt.c:1366 #, c-format msgid "logging memory contexts of PID %d" msgstr "loggar minneskontext för PID %d" -#: utils/mmgr/portalmem.c:187 +#: utils/mmgr/mcxt.c:1754 +#, c-format +msgid "invalid memory allocation request size %zu + %zu" +msgstr "ogiltig storlek %zu + %zu för minnesallokering" + +#: utils/mmgr/mcxt.c:1773 +#, c-format +msgid "invalid memory allocation request size %zu * %zu" +msgstr "ogiltig storlek %zu * %zu för minnesallokering" + +#: utils/mmgr/portalmem.c:189 #, c-format msgid "cursor \"%s\" already exists" msgstr "markör \"%s\" finns redan" -#: utils/mmgr/portalmem.c:191 +#: utils/mmgr/portalmem.c:193 #, c-format msgid "closing existing cursor \"%s\"" msgstr "stänger existerande markör \"%s\"" -#: utils/mmgr/portalmem.c:401 +#: utils/mmgr/portalmem.c:402 #, c-format msgid "portal \"%s\" cannot be run" msgstr "portal \"%s\" kan inte köras" -#: utils/mmgr/portalmem.c:479 +#: utils/mmgr/portalmem.c:480 #, c-format msgid "cannot drop pinned portal \"%s\"" msgstr "kan inte ta bort fastsatt portal \"%s\"" -#: utils/mmgr/portalmem.c:487 +#: utils/mmgr/portalmem.c:488 #, c-format msgid "cannot drop active portal \"%s\"" msgstr "kan inte ta bort aktiv portal \"%s\"" -#: utils/mmgr/portalmem.c:738 +#: utils/mmgr/portalmem.c:739 #, c-format msgid "cannot PREPARE a transaction that has created a cursor WITH HOLD" msgstr "kan inte göra PREPARE på en transaktion som skapat en markör med WITH HOLD" -#: utils/mmgr/portalmem.c:1232 +#: utils/mmgr/portalmem.c:1234 #, c-format msgid "cannot perform transaction commands inside a cursor loop that is not read-only" msgstr "kan inte utföra transaktionskommandon i en markörloop som inte är read-only" @@ -32533,17 +35189,17 @@ msgstr "kan inte utföra transaktionskommandon i en markörloop som inte är rea msgid "could not seek to block % of temporary file" msgstr "kunde inte söka (seek) till block % i temporärfil" -#: utils/sort/sharedtuplestore.c:467 +#: utils/sort/sharedtuplestore.c:466 #, c-format msgid "unexpected chunk in shared tuplestore temporary file" msgstr "oväntad chunk i delad temporär lagringsfil för tupler" -#: utils/sort/sharedtuplestore.c:549 +#: utils/sort/sharedtuplestore.c:548 #, c-format msgid "could not seek to block %u in shared tuplestore temporary file" msgstr "kunde inte söka (seek) till block %u i delad temporär lagringsfil för tupler" -#: utils/sort/tuplesort.c:2340 +#: utils/sort/tuplesort.c:2237 #, c-format msgid "cannot have more than %d runs for an external sort" msgstr "kan inte ha mer än %d körningar för en extern sortering" @@ -32563,66 +35219,80 @@ msgstr "Nyckeln %s är duplicerad." msgid "Duplicate keys exist." msgstr "Duplicerade nycklar existerar." -#: utils/sort/tuplestore.c:552 utils/sort/tuplestore.c:562 -#: utils/sort/tuplestore.c:921 utils/sort/tuplestore.c:1025 -#: utils/sort/tuplestore.c:1089 utils/sort/tuplestore.c:1106 -#: utils/sort/tuplestore.c:1308 utils/sort/tuplestore.c:1373 -#: utils/sort/tuplestore.c:1382 +#: utils/sort/tuplestore.c:553 utils/sort/tuplestore.c:563 +#: utils/sort/tuplestore.c:922 utils/sort/tuplestore.c:1026 +#: utils/sort/tuplestore.c:1090 utils/sort/tuplestore.c:1107 +#: utils/sort/tuplestore.c:1353 utils/sort/tuplestore.c:1418 +#: utils/sort/tuplestore.c:1427 #, c-format msgid "could not seek in tuplestore temporary file" msgstr "kunde inte söka i temporär lagringsfil för tupler" -#: utils/time/snapmgr.c:568 +#: utils/time/snapmgr.c:570 #, c-format msgid "The source transaction is not running anymore." msgstr "Källtransaktionen kör inte längre." -#: utils/time/snapmgr.c:1154 +#: utils/time/snapmgr.c:1158 #, c-format msgid "cannot export a snapshot from a subtransaction" msgstr "kan inte exportera ett snapshot från en undertransaktion" -#: utils/time/snapmgr.c:1314 utils/time/snapmgr.c:1319 -#: utils/time/snapmgr.c:1324 utils/time/snapmgr.c:1339 -#: utils/time/snapmgr.c:1344 utils/time/snapmgr.c:1349 -#: utils/time/snapmgr.c:1364 utils/time/snapmgr.c:1369 -#: utils/time/snapmgr.c:1374 utils/time/snapmgr.c:1488 -#: utils/time/snapmgr.c:1504 utils/time/snapmgr.c:1529 +#: utils/time/snapmgr.c:1178 +#, c-format +msgid "cannot export snapshot with %d running transaction ID" +msgid_plural "cannot export snapshot with %d running transaction IDs" +msgstr[0] "kan inte exportera snapshot med %d körande transaktions-ID" +msgstr[1] "kan inte exportera snapshot med %d körande transaktions-ID" + +#: utils/time/snapmgr.c:1187 +#, c-format +msgid "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgid_plural "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgstr[0] "Ett snapshot som tas vid återställning exporteras med varje transaktions-ID som anses vara körande. Som mest kan %d sparas." +msgstr[1] "Ett snapshot som tas vid återställning exporteras med varje transaktions-ID som anses vara körande. Som mest kan %d sparas." + +#: utils/time/snapmgr.c:1356 utils/time/snapmgr.c:1361 +#: utils/time/snapmgr.c:1366 utils/time/snapmgr.c:1381 +#: utils/time/snapmgr.c:1386 utils/time/snapmgr.c:1391 +#: utils/time/snapmgr.c:1406 utils/time/snapmgr.c:1411 +#: utils/time/snapmgr.c:1416 utils/time/snapmgr.c:1530 +#: utils/time/snapmgr.c:1546 utils/time/snapmgr.c:1566 #, c-format msgid "invalid snapshot data in file \"%s\"" msgstr "ogiltig snapshot-data i fil \"%s\"" -#: utils/time/snapmgr.c:1411 +#: utils/time/snapmgr.c:1453 #, c-format msgid "SET TRANSACTION SNAPSHOT must be called before any query" msgstr "SET TRANSACTION SNAPSHOT måste anropas innan någon fråga" -#: utils/time/snapmgr.c:1420 +#: utils/time/snapmgr.c:1462 #, c-format msgid "a snapshot-importing transaction must have isolation level SERIALIZABLE or REPEATABLE READ" msgstr "en snapshot-importerande transaktion måste ha isoleringsnivå SERIALIZABLE eller REPEATABLE READ" -#: utils/time/snapmgr.c:1429 +#: utils/time/snapmgr.c:1471 #, c-format msgid "invalid snapshot identifier: \"%s\"" msgstr "ogiltig snapshot-identifierare: \"%s\"" -#: utils/time/snapmgr.c:1444 +#: utils/time/snapmgr.c:1486 #, c-format msgid "snapshot \"%s\" does not exist" msgstr "snapshot \"%s\" existerar inte" -#: utils/time/snapmgr.c:1542 +#: utils/time/snapmgr.c:1579 #, c-format msgid "a serializable transaction cannot import a snapshot from a non-serializable transaction" msgstr "en serialiserbar transaktion kan inte importera ett snapshot från en icke-serialiserbar transaktion" -#: utils/time/snapmgr.c:1546 +#: utils/time/snapmgr.c:1583 #, c-format msgid "a non-read-only serializable transaction cannot import a snapshot from a read-only transaction" msgstr "en serialiserbar transaktion som inte är read-only kan inte importera en snapshot från en read-only-transaktion." -#: utils/time/snapmgr.c:1561 +#: utils/time/snapmgr.c:1598 #, c-format msgid "cannot import a snapshot from a different database" msgstr "kan inte importera en snapshot från en annan databas" diff --git a/src/backend/po/uk.po b/src/backend/po/uk.po index c2209a365a0..aee866752bf 100644 --- a/src/backend/po/uk.po +++ b/src/backend/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:11+0000\n" -"PO-Revision-Date: 2026-01-03 10:11\n" +"POT-Creation-Date: 2026-09-05 00:41+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,60 +14,59 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/postgres.pot\n" -"X-Crowdin-File-ID: 1051\n" +"X-Crowdin-File: /REL_19_STABLE/postgres.pot\n" -#: ../common/binaryheap.c:121 ../common/binaryheap.c:159 +#: ../common/binaryheap.c:119 ../common/binaryheap.c:157 #, c-format msgid "out of binary heap slots" msgstr "недостатньо слотів двійкової купи" -#: ../common/compression.c:132 ../common/compression.c:141 -#: ../common/compression.c:150 +#: ../common/compression.c:176 ../common/compression.c:185 +#: ../common/compression.c:194 #, c-format msgid "this build does not support compression with %s" msgstr "ця збірка не підтримує стиснення з %s" -#: ../common/compression.c:205 +#: ../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "знайдено порожній рядок, де очікувався параметр стискання" -#: ../common/compression.c:244 +#: ../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "нерозпізнаний алгоритм стискання: \"%s\"" -#: ../common/compression.c:283 +#: ../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "параметр стискання \"%s\" потребує значення" -#: ../common/compression.c:292 +#: ../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "значення параметру стискання \"%s\" має бути цілим числом" -#: ../common/compression.c:331 +#: ../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "значення параметра стискання \"%s\" має бути логічним значенням" -#: ../common/compression.c:379 +#: ../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "алгоритм стискання \"%s\" не приймає рівень стискання" -#: ../common/compression.c:386 +#: ../common/compression.c:430 #, 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 +#: ../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "алгоритм стиснення \"%s\" не приймає кількість працівників" -#: ../common/compression.c:408 +#: ../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "алгоритм стиснення \"%s\" не підтримує режим довгої відстані" @@ -79,67 +78,67 @@ msgstr "алгоритм стиснення \"%s\" не підтримує ре msgid "not recorded" msgstr "не записано" -#: ../common/controldata_utils.c:93 ../common/controldata_utils.c:97 -#: commands/copyfrom.c:1879 commands/extension.c:3831 utils/adt/genfile.c:123 -#: utils/time/snapmgr.c:1448 +#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:98 +#: commands/copyfrom.c:1903 commands/extension.c:4025 utils/adt/genfile.c:123 +#: utils/time/snapmgr.c:1490 #, 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:3479 -#: access/transam/xlog.c:4370 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:3841 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:2542 -#: replication/slot.c:2583 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 +#: ../common/controldata_utils.c:109 ../common/controldata_utils.c:111 +#: access/transam/timeline.c:144 access/transam/timeline.c:363 +#: access/transam/twophase.c:1367 access/transam/xlog.c:3541 +#: access/transam/xlog.c:4440 access/transam/xlogrecovery.c:1206 +#: access/transam/xlogrecovery.c:1304 access/transam/xlogrecovery.c:1341 +#: access/transam/xlogrecovery.c:1408 backup/basebackup.c:2199 +#: backup/walsummary.c:283 commands/extension.c:4035 libpq/hba.c:765 +#: replication/logical/origin.c:786 replication/logical/origin.c:814 +#: replication/logical/reorderbuffer.c:5431 +#: replication/logical/snapbuild.c:1955 replication/slot.c:2749 +#: replication/slot.c:2790 replication/walsender.c:678 +#: storage/file/buffile.c:471 storage/file/copydir.c:202 +#: utils/adt/genfile.c:197 utils/adt/misc.c:1001 utils/cache/relmapper.c:830 #, 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:3484 access/transam/xlog.c:4375 -#: replication/logical/origin.c:773 replication/logical/origin.c:812 -#: replication/logical/snapbuild.c:1956 replication/slot.c:2546 -#: replication/slot.c:2587 replication/walsender.c:648 -#: utils/cache/relmapper.c:833 +#: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 +#: access/transam/xlog.c:3546 access/transam/xlog.c:4445 +#: replication/logical/origin.c:791 replication/logical/origin.c:829 +#: replication/logical/snapbuild.c:1960 replication/slot.c:2753 +#: replication/slot.c:2794 replication/walsender.c:683 +#: utils/cache/relmapper.c:834 #, 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:3325 -#: access/transam/xlog.c:3519 access/transam/xlog.c:3524 -#: access/transam/xlog.c:3660 access/transam/xlog.c:4340 -#: access/transam/xlog.c:5312 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:2428 replication/slot.c:2594 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:825 -#: storage/file/fd.c:3815 storage/file/fd.c:3921 utils/cache/relmapper.c:841 -#: utils/cache/relmapper.c:956 +#: ../common/controldata_utils.c:129 ../common/controldata_utils.c:133 +#: ../common/controldata_utils.c:278 ../common/controldata_utils.c:281 +#: access/heap/rewriteheap.c:1144 access/heap/rewriteheap.c:1249 +#: access/transam/slru.c:1157 access/transam/timeline.c:393 +#: access/transam/timeline.c:439 access/transam/timeline.c:513 +#: access/transam/twophase.c:1379 access/transam/twophase.c:1805 +#: access/transam/xlog.c:3387 access/transam/xlog.c:3581 +#: access/transam/xlog.c:3586 access/transam/xlog.c:3722 +#: access/transam/xlog.c:4410 access/transam/xlog.c:5719 +#: commands/copyfrom.c:1953 commands/copyto.c:758 libpq/be-fsstubs.c:475 +#: libpq/be-fsstubs.c:545 replication/logical/origin.c:724 +#: replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5483 +#: replication/logical/snapbuild.c:1700 replication/logical/snapbuild.c:1826 +#: replication/slot.c:2635 replication/slot.c:2801 replication/walsender.c:693 +#: storage/file/copydir.c:225 storage/file/copydir.c:230 +#: storage/file/copydir.c:285 storage/file/copydir.c:290 storage/file/fd.c:829 +#: storage/file/fd.c:3803 storage/file/fd.c:3909 utils/cache/relmapper.c:842 +#: utils/cache/relmapper.c:957 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: ../common/controldata_utils.c:168 +#: ../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "неправильний порядок байтів" -#: ../common/controldata_utils.c:170 +#: ../common/controldata_utils.c:171 #, c-format msgid "possible byte ordering mismatch\n" "The byte ordering used to store the pg_control file might not match the one\n" @@ -148,91 +147,92 @@ msgid "possible byte ordering mismatch\n" msgstr "можлива помилка у послідовності байтів.\n" "Порядок байтів, що використовують для зберігання файлу pg_control, може не відповідати тому, який використовується цією програмою. У такому випадку результати нижче будуть неправильним, і інсталяція PostgreSQL буде несумісною з цим каталогом даних." -#: ../common/controldata_utils.c:225 ../common/controldata_utils.c:230 +#: ../common/controldata_utils.c:226 ../common/controldata_utils.c:231 #: ../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:3215 -#: access/transam/xlog.c:3395 access/transam/xlog.c:3434 -#: access/transam/xlog.c:3627 access/transam/xlog.c:4360 -#: 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:2514 replication/walsender.c:616 -#: replication/walsender.c:3094 storage/file/copydir.c:167 -#: storage/file/copydir.c:255 storage/file/fd.c:800 storage/file/fd.c:3572 -#: storage/file/fd.c:3802 storage/file/fd.c:3892 storage/smgr/md.c:675 -#: 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 +#: access/heap/rewriteheap.c:1232 access/transam/slru.c:1111 +#: access/transam/timeline.c:112 access/transam/timeline.c:252 +#: access/transam/timeline.c:349 access/transam/twophase.c:1323 +#: access/transam/xlog.c:3277 access/transam/xlog.c:3457 +#: access/transam/xlog.c:3496 access/transam/xlog.c:3689 +#: access/transam/xlog.c:4430 access/transam/xlogrecovery.c:4285 +#: access/transam/xlogrecovery.c:4386 access/transam/xlogutils.c:849 +#: backup/basebackup.c:561 backup/basebackup.c:1607 backup/walsummary.c:220 +#: libpq/hba.c:622 postmaster/syslogger.c:1531 postmaster/walsummarizer.c:1622 +#: replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4088 +#: replication/logical/reorderbuffer.c:4642 +#: replication/logical/reorderbuffer.c:5411 +#: replication/logical/snapbuild.c:1655 replication/logical/snapbuild.c:1767 +#: replication/slot.c:2721 replication/walsender.c:651 +#: replication/walsender.c:3354 storage/file/copydir.c:168 +#: storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3560 +#: storage/file/fd.c:3790 storage/file/fd.c:3880 storage/smgr/md.c:697 +#: utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 +#: utils/error/elog.c:2323 utils/init/miscinit.c:1536 +#: utils/init/miscinit.c:1670 utils/init/miscinit.c:1747 utils/misc/guc.c:4680 +#: utils/misc/guc.c:4730 #, 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:9338 access/transam/xlogfuncs.c:699 +#: ../common/controldata_utils.c:247 ../common/controldata_utils.c:250 +#: access/transam/twophase.c:1778 access/transam/twophase.c:1787 +#: access/transam/xlog.c:10011 access/transam/xlogfuncs.c:718 #: 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 +#: backup/walsummary.c:304 postmaster/postmaster.c:4171 +#: postmaster/syslogger.c:1542 postmaster/syslogger.c:1555 +#: postmaster/syslogger.c:1568 utils/cache/relmapper.c:948 #, c-format msgid "could not write file \"%s\": %m" msgstr "не вдалося записати файл \"%s\": %m" -#: ../common/controldata_utils.c:263 ../common/controldata_utils.c:268 +#: ../common/controldata_utils.c:264 ../common/controldata_utils.c:269 #: ../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:3315 access/transam/xlog.c:3513 -#: access/transam/xlog.c:4333 access/transam/xlog.c:8724 -#: access/transam/xlog.c:8768 backup/basebackup_server.c:207 -#: commands/dbcommands.c:515 replication/logical/snapbuild.c:1689 -#: replication/slot.c:2412 replication/slot.c:2524 storage/file/fd.c:817 -#: storage/file/fd.c:3913 storage/smgr/md.c:1455 storage/smgr/md.c:1515 -#: storage/sync/sync.c:446 utils/misc/guc.c:4527 +#: access/heap/rewriteheap.c:928 access/heap/rewriteheap.c:1138 +#: access/heap/rewriteheap.c:1243 access/transam/slru.c:1150 +#: access/transam/timeline.c:433 access/transam/timeline.c:507 +#: access/transam/twophase.c:1799 access/transam/xlog.c:3377 +#: access/transam/xlog.c:3575 access/transam/xlog.c:4403 +#: access/transam/xlog.c:9404 access/transam/xlog.c:9448 +#: backup/basebackup_server.c:207 commands/dbcommands.c:519 +#: replication/logical/snapbuild.c:1693 replication/slot.c:2619 +#: replication/slot.c:2731 storage/file/fd.c:821 storage/file/fd.c:3901 +#: storage/smgr/md.c:1480 storage/smgr/md.c:1540 storage/sync/sync.c:447 +#: utils/misc/guc.c:4428 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%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/cryptohash_openssl.c:356 ../common/exec.c:544 ../common/exec.c:589 +#: ../common/exec.c:681 ../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/jsonapi.c:2459 ../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:351 -#: replication/logical/logical.c:212 replication/walsender.c:825 -#: storage/buffer/localbuf.c:745 storage/file/fd.c:909 storage/file/fd.c:1444 -#: storage/file/fd.c:1605 storage/file/fd.c:2589 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:402 utils/mb/mbutils.c:430 -#: utils/mb/mbutils.c:815 utils/mb/mbutils.c:842 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 +#: ../common/psprintf.c:140 ../common/scram-common.c:268 ../port/path.c:846 +#: ../port/path.c:883 ../port/path.c:900 access/transam/twophase.c:1432 +#: access/transam/xlogrecovery.c:518 lib/dshash.c:257 libpq/auth.c:1391 +#: libpq/auth.c:1435 libpq/auth.c:2006 libpq/be-secure-gssapi.c:539 +#: libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:381 +#: postmaster/bgworker.c:1045 postmaster/postmaster.c:3631 +#: postmaster/walsummarizer.c:1034 +#: replication/libpqwalreceiver/libpqwalreceiver.c:368 +#: replication/logical/logical.c:287 replication/walsender.c:860 +#: storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 +#: storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 +#: storage/ipc/procarray.c:2156 storage/ipc/procarray.c:2170 +#: storage/ipc/procarray.c:2679 storage/ipc/procarray.c:3400 +#: utils/activity/pgstat_shmem.c:552 utils/adt/pg_locale.c:491 +#: utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:595 +#: utils/adt/pg_locale_libc.c:556 utils/adt/pg_locale_libc.c:655 +#: utils/adt/pg_locale_libc.c:742 utils/fmgr/dfmgr.c:234 +#: utils/hash/dynahash.c:535 utils/hash/dynahash.c:615 +#: utils/hash/dynahash.c:1031 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438 +#: utils/mb/mbutils.c:825 utils/mb/mbutils.c:852 utils/misc/guc.c:646 +#: utils/misc/guc.c:671 utils/misc/guc.c:941 utils/misc/guc.c:4406 +#: utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:185 +#: utils/mmgr/dsa.c:722 utils/mmgr/dsa.c:744 utils/mmgr/dsa.c:825 +#: utils/mmgr/generation.c:217 utils/mmgr/mcxt.c:1209 utils/mmgr/slab.c:370 #, c-format msgid "out of memory" msgstr "недостатньо пам'яті" @@ -253,79 +253,89 @@ msgstr "буфер призначення занадто малий" msgid "OpenSSL failure" msgstr "Помилка OpenSSL" -#: ../common/exec.c:174 +#: ../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "невірний бінарний файл \"%s\": %m" -#: ../common/exec.c:217 +#: ../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "не вдалося прочитати бінарний файл \"%s\": %m" -#: ../common/exec.c:225 +#: ../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "неможливо знайти \"%s\" для виконання" -#: ../common/exec.c:252 +#: ../common/exec.c:253 #, 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 +#: ../common/exec.c:364 commands/collationcmds.c:877 commands/copyfrom.c:1887 +#: commands/copyto.c:1170 libpq/be-secure-common.c:66 #, c-format msgid "could not execute command \"%s\": %m" msgstr "не вдалося виконати команду \"%s\": %m" -#: ../common/exec.c:375 libpq/be-secure-common.c:71 +#: ../common/exec.c:376 libpq/be-secure-common.c:78 #, c-format msgid "could not read from command \"%s\": %m" msgstr "не вдалося прочитати висновок команди \"%s\": %m" -#: ../common/exec.c:378 +#: ../common/exec.c:379 #, 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 +#: ../common/exec.c:406 libpq/pqcomm.c:194 storage/ipc/waiteventset.c:783 +#: storage/ipc/waiteventset.c:963 storage/ipc/waiteventset.c:1205 +#: storage/ipc/waiteventset.c:1367 storage/ipc/waiteventset.c:1493 #, 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 +#: ../common/fe_memutils.c:41 ../common/fe_memutils.c:81 +#: ../common/fe_memutils.c:104 ../common/fe_memutils.c:167 +#: ../common/psprintf.c:142 ../port/path.c:848 ../port/path.c:885 +#: ../port/path.c:902 utils/misc/ps_status.c:206 utils/misc/ps_status.c:214 +#: utils/misc/ps_status.c:247 utils/misc/ps_status.c:255 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../common/fe_memutils.c:92 ../common/fe_memutils.c:153 +#: ../common/fe_memutils.c:98 ../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" -#: ../common/file_utils.c:75 storage/file/fd.c:3578 +#: ../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + +#: ../common/file_utils.c:75 storage/file/fd.c:3566 #, 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 backup/walsummary.c:254 commands/copyfrom.c:1889 -#: commands/copyto.c:979 commands/extension.c:3820 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:1969 storage/file/fd.c:2057 storage/file/fd.c:3626 +#: ../common/file_utils.c:592 access/transam/twophase.c:1335 +#: access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 +#: backup/basebackup.c:371 backup/basebackup.c:567 backup/basebackup.c:638 +#: backup/walsummary.c:247 catalog/pg_tablespace.c:67 commands/copyfrom.c:1913 +#: commands/copyto.c:1216 commands/extension.c:4014 commands/tablespace.c:812 +#: commands/tablespace.c:901 postmaster/pgarch.c:685 +#: replication/logical/snapbuild.c:1550 replication/logical/snapbuild.c:2077 +#: storage/file/fd.c:1956 storage/file/fd.c:2044 storage/file/fd.c:3614 #: 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 +#: utils/adt/genfile.c:437 utils/adt/genfile.c:613 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" @@ -336,25 +346,25 @@ 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:2994 storage/file/reinit.c:126 utils/adt/misc.c:256 +#: ../common/pgfnames.c:48 ../common/rmtree.c:63 commands/tablespace.c:736 +#: commands/tablespace.c:746 postmaster/postmaster.c:1512 +#: storage/file/fd.c:2981 storage/file/reinit.c:126 utils/adt/misc.c:272 #: 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:3006 +#: ../common/pgfnames.c:68 ../common/rmtree.c:106 storage/file/fd.c:2993 #, 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:1023 -#: replication/slot.c:2295 replication/slot.c:2444 storage/file/fd.c:835 -#: utils/time/snapmgr.c:1273 +#: ../common/file_utils.c:520 access/transam/xlogarchive.c:390 +#: postmaster/pgarch.c:839 postmaster/syslogger.c:1579 +#: replication/logical/snapbuild.c:1712 replication/slot.c:1108 +#: replication/slot.c:2502 replication/slot.c:2651 storage/file/fd.c:839 +#: utils/time/snapmgr.c:1315 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m" @@ -363,126 +373,126 @@ msgstr "не вдалося перейменувати файл \"%s\" на \"%s msgid "internal error" msgstr "внутрішня помилка" -#: ../common/jsonapi.c:2435 +#: ../common/jsonapi.c:2484 msgid "Recursive descent parser cannot use incremental lexer." msgstr "Рекурсивний спуск не може використовувати інкрементний лексичний аналізатор." -#: ../common/jsonapi.c:2437 +#: ../common/jsonapi.c:2486 msgid "Incremental parser requires incremental lexer." msgstr "Інкрементний аналізатор потребує Інкрементний лексичний аналізатор." -#: ../common/jsonapi.c:2439 +#: ../common/jsonapi.c:2488 msgid "JSON nested too deep, maximum permitted depth is 6400." msgstr "JSON вкладений занадто глибокий, максимально дозволена глибина - 6400." -#: ../common/jsonapi.c:2441 +#: ../common/jsonapi.c:2490 #, c-format msgid "Escape sequence \"\\%.*s\" is invalid." msgstr "Неприпустима спеціальна послідовність \"\\%.*s\"." -#: ../common/jsonapi.c:2445 +#: ../common/jsonapi.c:2494 #, c-format msgid "Character with value 0x%02x must be escaped." msgstr "Символ зі значенням 0x%02x повинен бути пропущений." -#: ../common/jsonapi.c:2449 +#: ../common/jsonapi.c:2498 #, c-format msgid "Expected end of input, but found \"%.*s\"." msgstr "Очікувався кінець введення, але знайдено \"%.*s\"." -#: ../common/jsonapi.c:2452 +#: ../common/jsonapi.c:2501 #, c-format msgid "Expected array element or \"]\", but found \"%.*s\"." msgstr "Очікувався елемент масиву або \"]\", але знайдено \"%.*s\"." -#: ../common/jsonapi.c:2455 +#: ../common/jsonapi.c:2504 #, c-format msgid "Expected \",\" or \"]\", but found \"%.*s\"." msgstr "Очікувалось \",\" або \"]\", але знайдено \"%.*s\"." -#: ../common/jsonapi.c:2458 +#: ../common/jsonapi.c:2507 #, c-format msgid "Expected \":\", but found \"%.*s\"." msgstr "Очікувалось \":\", але знайдено \"%.*s\"." -#: ../common/jsonapi.c:2461 +#: ../common/jsonapi.c:2510 #, c-format msgid "Expected JSON value, but found \"%.*s\"." msgstr "Очікувалось значення JSON, але знайдено \"%.*s\"." -#: ../common/jsonapi.c:2464 +#: ../common/jsonapi.c:2513 msgid "The input string ended unexpectedly." msgstr "Несподіваний кінець вхідного рядка." -#: ../common/jsonapi.c:2466 +#: ../common/jsonapi.c:2515 #, c-format msgid "Expected string or \"}\", but found \"%.*s\"." msgstr "Очікувався рядок або \"}\", але знайдено \"%.*s\"." -#: ../common/jsonapi.c:2469 +#: ../common/jsonapi.c:2518 #, c-format msgid "Expected \",\" or \"}\", but found \"%.*s\"." msgstr "Очікувалось \",\" або \"}\", але знайдено \"%.*s\"." -#: ../common/jsonapi.c:2472 +#: ../common/jsonapi.c:2521 #, c-format msgid "Expected string, but found \"%.*s\"." msgstr "Очікувався рядок, але знайдено \"%.*s\"." -#: ../common/jsonapi.c:2475 +#: ../common/jsonapi.c:2524 #, c-format msgid "Token \"%.*s\" is invalid." msgstr "Неприпустимий маркер \"%.*s\"." -#: ../common/jsonapi.c:2481 jsonpath_scan.l:585 +#: ../common/jsonapi.c:2530 jsonpath_scan.l:593 #, c-format msgid "\\u0000 cannot be converted to text." msgstr "\\u0000 не можна перетворити в текст." -#: ../common/jsonapi.c:2483 +#: ../common/jsonapi.c:2532 msgid "\"\\u\" must be followed by four hexadecimal digits." msgstr "За \"\\u\" повинні прямувати чотири шістнадцяткових числа." -#: ../common/jsonapi.c:2486 +#: ../common/jsonapi.c:2535 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 +#: ../common/jsonapi.c:2544 #, 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 +#: ../common/jsonapi.c:2551 jsonpath_scan.l:626 #, 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 +#: ../common/jsonapi.c:2553 jsonpath_scan.l:637 jsonpath_scan.l:647 +#: jsonpath_scan.l:699 #, c-format msgid "Unicode low surrogate must follow a high surrogate." msgstr "Молодший сурогат Unicode не повинен прямувати за іншим молодшим сурогатом." -#: ../common/jsonapi.c:2526 +#: ../common/jsonapi.c:2575 msgid "out of memory while constructing error description" msgstr "недостатньо пам'яті під час створення опису помилки" -#: ../common/logging.c:279 +#: ../common/logging.c:293 ../common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../common/logging.c:286 +#: ../common/logging.c:302 ../common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../common/logging.c:297 +#: ../common/logging.c:315 ../common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../common/logging.c:304 +#: ../common/logging.c:324 ../common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " @@ -577,7 +587,7 @@ msgstr "не вдалося декодувати ім'я файлу" msgid "file size is not an integer" msgstr "розмір файлу не є цілим числом" -#: ../common/parse_manifest.c:699 backup/basebackup.c:872 +#: ../common/parse_manifest.c:699 backup/basebackup.c:879 #, c-format msgid "unrecognized checksum algorithm: \"%s\"" msgstr "нерозпізнаний алгоритм контрольної суми: \"%s\"" @@ -646,9 +656,9 @@ msgstr "не вдалося проаналізувати маніфест рез #: ../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 +#: tcop/backend_startup.c:806 utils/misc/guc.c:3061 utils/misc/guc.c:3102 +#: utils/misc/guc.c:3186 utils/misc/guc.c:4610 utils/misc/guc.c:6809 +#: utils/misc/guc.c:6850 #, c-format msgid "invalid value for parameter \"%s\": \"%s\"" msgstr "неприпустиме значення параметру \"%s\": \"%s\"" @@ -663,7 +673,7 @@ msgstr "Рядок несподівано завершується після с msgid "String contains unexpected placeholder \"%%%c\"." msgstr "Рядок містить неочікуваний заповнювач \"%%%c\"." -#: ../common/pgfnames.c:74 +#: ../common/pgfnames.c:73 #, c-format msgid "could not close directory \"%s\": %m" msgstr "не вдалося закрити каталог \"%s\": %m" @@ -708,23 +718,23 @@ msgstr "не вдалося перезапустити з обмеженим т 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 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:2498 storage/file/fd.c:875 storage/file/fd.c:3440 -#: storage/file/fd.c:3502 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 +#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1217 +#: access/transam/twophase.c:1738 access/transam/xlogarchive.c:120 +#: access/transam/xlogarchive.c:400 backup/walsummary.c:254 +#: postmaster/postmaster.c:1085 postmaster/syslogger.c:1508 +#: replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4910 +#: replication/logical/snapbuild.c:1593 replication/logical/snapbuild.c:2049 +#: replication/slot.c:2705 storage/file/fd.c:879 storage/file/fd.c:3428 +#: storage/file/fd.c:3490 storage/file/reinit.c:261 storage/ipc/dsm.c:353 +#: storage/smgr/md.c:412 storage/smgr/md.c:471 storage/sync/sync.c:244 +#: utils/time/snapmgr.c:1646 #, 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:3432 -#: storage/file/fd.c:3841 +#: ../common/rmtree.c:124 commands/tablespace.c:775 commands/tablespace.c:788 +#: commands/tablespace.c:823 commands/tablespace.c:913 storage/file/fd.c:3420 +#: storage/file/fd.c:3829 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "не вдалося видалити каталог \"%s\": %m" @@ -802,6 +812,2904 @@ msgstr "дочірній процес перервано через сигнал msgid "child process exited with unrecognized status %d" msgstr "дочірній процес завершився з невизнаним статусом %d" +#: ../include/postmaster/proctypelist.h:34 +msgid "archiver" +msgstr "архіватор" + +#: ../include/postmaster/proctypelist.h:35 +msgid "autovacuum launcher" +msgstr "запускач автоочищення" + +#: ../include/postmaster/proctypelist.h:36 +msgid "autovacuum worker" +msgstr "працівник автоочищення" + +#: ../include/postmaster/proctypelist.h:37 +msgid "client backend" +msgstr "клієнтський бекенд" + +#: ../include/postmaster/proctypelist.h:38 +msgid "background worker" +msgstr "фоновий працівник" + +#: ../include/postmaster/proctypelist.h:39 +msgid "background writer" +msgstr "фоновий записувач" + +#: ../include/postmaster/proctypelist.h:40 +msgid "checkpointer" +msgstr "контрольник" + +#: ../include/postmaster/proctypelist.h:41 +msgid "datachecksums launcher" +msgstr "запускач контрольних сум даних" + +#: ../include/postmaster/proctypelist.h:42 +msgid "datachecksums worker" +msgstr "працівник контрольних сум даних" + +#: ../include/postmaster/proctypelist.h:43 +msgid "dead-end client backend" +msgstr "тупиковий клієнтський бекенд" + +#: ../include/postmaster/proctypelist.h:44 +msgid "unrecognized" +msgstr "нерозпізнаний" + +#: ../include/postmaster/proctypelist.h:45 postmaster/postmaster.c:2554 +msgid "io worker" +msgstr "працівник вводу-виводу" + +#: ../include/postmaster/proctypelist.h:46 +msgid "syslogger" +msgstr "системне журналювання" + +#: ../include/postmaster/proctypelist.h:47 +msgid "slotsync worker" +msgstr "працівник синхронізації слотів" + +#: ../include/postmaster/proctypelist.h:48 +msgid "standalone backend" +msgstr "автономний бекенд" + +#: ../include/postmaster/proctypelist.h:49 +msgid "startup" +msgstr "запуск" + +#: ../include/postmaster/proctypelist.h:50 +msgid "walreceiver" +msgstr "WAL-отримувач" + +#: ../include/postmaster/proctypelist.h:51 +msgid "walsender" +msgstr "WAL-відправник" + +#: ../include/postmaster/proctypelist.h:52 +msgid "walsummarizer" +msgstr "WAL-підсумовувач" + +#: ../include/postmaster/proctypelist.h:53 +msgid "walwriter" +msgstr "WAL-записувач" + +#. translator: GUC parameter "allow_alter_system" short description +#: ../include/utils/guc_tables.inc.c:27 utils/guc_tables.inc.c:27 +msgid "Allows running the ALTER SYSTEM command." +msgstr "Дозволяє запускати команду ALTER SYSTEM." + +#. translator: GUC parameter "allow_alter_system" long description +#: ../include/utils/guc_tables.inc.c:29 utils/guc_tables.inc.c:29 +msgid "Can be set to off for environments where global configuration changes should be made using a different method." +msgstr "Може бути вимкнене для середовищ, де слід вносити зміни глобальних налаштувань за допомогою іншого методу." + +#. translator: GUC parameter "allow_in_place_tablespaces" short description +#: ../include/utils/guc_tables.inc.c:43 utils/guc_tables.inc.c:43 +msgid "Allows tablespaces directly inside pg_tblspc, for testing." +msgstr "Дозволяє табличні простори безпосередньо всередині pg_tblspc, для тестування." + +#. translator: GUC parameter "allow_system_table_mods" short description +#: ../include/utils/guc_tables.inc.c:57 utils/guc_tables.inc.c:57 +msgid "Allows modifications of the structure of system tables." +msgstr "Дозволяє модифікації структури системних таблиць." + +#. translator: GUC parameter "application_name" short description +#: ../include/utils/guc_tables.inc.c:71 utils/guc_tables.inc.c:71 +msgid "Sets the application name to be reported in statistics and logs." +msgstr "Встановлює ім'я програми, яке буде повідомлятись у статистиці і протоколах." + +#. translator: GUC parameter "archive_cleanup_command" short description +#: ../include/utils/guc_tables.inc.c:87 utils/guc_tables.inc.c:87 +msgid "Sets the shell command that will be executed at every restart point." +msgstr "Встановлює команду оболонки, яка буде виконуватися в кожній точці перезапуску." + +#. translator: GUC parameter "archive_command" short description +#: ../include/utils/guc_tables.inc.c:100 utils/guc_tables.inc.c:100 +msgid "Sets the shell command that will be called to archive a WAL file." +msgstr "Встановлює команду оболонки, яка буде викликатись для архівації файлу WAL." + +#. translator: GUC parameter "archive_command" long description +#: ../include/utils/guc_tables.inc.c:102 utils/guc_tables.inc.c:102 +msgid "An empty string means use \"archive_library\"." +msgstr "Порожній рядок означає використання \"archive_library\"." + +#. translator: GUC parameter "archive_library" short description +#: ../include/utils/guc_tables.inc.c:116 utils/guc_tables.inc.c:116 +msgid "Sets the library that will be called to archive a WAL file." +msgstr "Встановлює бібліотеку, яка буде викликана для архівування файлу WAL." + +#. translator: GUC parameter "archive_library" long description +#: ../include/utils/guc_tables.inc.c:118 utils/guc_tables.inc.c:118 +msgid "An empty string means use \"archive_command\"." +msgstr "Порожній рядок означає використання \"archive_command\"." + +#. translator: GUC parameter "archive_mode" short description +#: ../include/utils/guc_tables.inc.c:131 utils/guc_tables.inc.c:131 +msgid "Allows archiving of WAL files using \"archive_command\"." +msgstr "Дозволяє архівацію файлів WAL, використовуючи \"archive_command\"." + +#. translator: GUC parameter "archive_timeout" short description +#: ../include/utils/guc_tables.inc.c:145 utils/guc_tables.inc.c:145 +msgid "Sets the amount of time to wait before forcing a switch to the next WAL file." +msgstr "Встановлює кількість часу очікування перед примусовим переходом на наступний файл WAL." + +#. translator: GUC parameter "archive_timeout" long description +#. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_session_timeout" long description +#. translator: GUC parameter "lock_timeout" long description +#. translator: GUC parameter "statement_timeout" long description +#. translator: GUC parameter "transaction_timeout" long description +#. translator: GUC parameter "wal_receiver_timeout" long description +#. translator: GUC parameter "archive_timeout" long description +#. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_session_timeout" long description +#. translator: GUC parameter "lock_timeout" long description +#. translator: GUC parameter "statement_timeout" long description +#. translator: GUC parameter "transaction_timeout" long description +#. translator: GUC parameter "wal_receiver_timeout" long description +#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2400 +#: ../include/utils/guc_tables.inc.c:2434 +#: ../include/utils/guc_tables.inc.c:2993 +#: ../include/utils/guc_tables.inc.c:5372 +#: ../include/utils/guc_tables.inc.c:6084 +#: ../include/utils/guc_tables.inc.c:6579 utils/guc_tables.inc.c:147 +#: utils/guc_tables.inc.c:2400 utils/guc_tables.inc.c:2434 +#: utils/guc_tables.inc.c:2993 utils/guc_tables.inc.c:5372 +#: utils/guc_tables.inc.c:6084 utils/guc_tables.inc.c:6579 +msgid "0 disables the timeout." +msgstr "0 вимикає тайм-аут." + +#. translator: GUC parameter "array_nulls" short description +#: ../include/utils/guc_tables.inc.c:163 utils/guc_tables.inc.c:163 +msgid "Enables input of NULL elements in arrays." +msgstr "Дозволяє введення елементів NULL у масивах." + +#. translator: GUC parameter "array_nulls" long description +#: ../include/utils/guc_tables.inc.c:165 utils/guc_tables.inc.c:165 +msgid "When turned on, unquoted NULL in an array input value means a null value; otherwise it is taken literally." +msgstr "Коли цей параметр ввімкнений, NULL без лапок при введенні до масиву сприймається як значення null; в іншому разі як рядок." + +#. translator: GUC parameter "authentication_timeout" short description +#: ../include/utils/guc_tables.inc.c:178 utils/guc_tables.inc.c:178 +msgid "Sets the maximum allowed time to complete client authentication." +msgstr "Встановлює максимально допустимий час, за котрий клієнт повинен завершити автентифікацію." + +#. translator: GUC parameter "autovacuum" short description +#: ../include/utils/guc_tables.inc.c:194 utils/guc_tables.inc.c:194 +msgid "Starts the autovacuum subprocess." +msgstr "Запускає підпроцес автоочистки." + +#. translator: GUC parameter "autovacuum_analyze_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:207 utils/guc_tables.inc.c:207 +msgid "Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples." +msgstr "Кількість вставлень, оновлень або видалень кортежів до reltuples, яка визначає потребу в аналізі." + +#. translator: GUC parameter "autovacuum_analyze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:222 utils/guc_tables.inc.c:222 +msgid "Scaling factor of analyze score for autovacuum prioritization." +msgstr "Коефіцієнт масштабування оцінки аналізу для пріоритезації автоочистки." + +#. translator: GUC parameter "autovacuum_analyze_threshold" short description +#: ../include/utils/guc_tables.inc.c:237 utils/guc_tables.inc.c:237 +msgid "Minimum number of tuple inserts, updates, or deletes prior to analyze." +msgstr "Мінімальна кількість вставлень, оновлень або видалень кортежів перед аналізом." + +#. translator: GUC parameter "autovacuum_freeze_max_age" short description +#: ../include/utils/guc_tables.inc.c:252 utils/guc_tables.inc.c:252 +msgid "Age at which to autovacuum a table to prevent transaction ID wraparound." +msgstr "Вік, при котрому необхідна автоочистка таблиці для запобігання зациклення ID транзакцій." + +#. translator: GUC parameter "autovacuum_freeze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:267 utils/guc_tables.inc.c:267 +msgid "Scaling factor of freeze score for autovacuum prioritization." +msgstr "Коефіцієнт масштабування оцінки заморожування для пріоритезації автоочистки." + +#. translator: GUC parameter "autovacuum_max_parallel_workers" short description +#: ../include/utils/guc_tables.inc.c:282 utils/guc_tables.inc.c:282 +msgid "Maximum number of parallel workers that can be used by a single autovacuum worker." +msgstr "Максимальна кількість паралельних процесів, які може використати один робочий процес автоочистки." + +#. translator: GUC parameter "autovacuum_max_workers" short description +#: ../include/utils/guc_tables.inc.c:297 utils/guc_tables.inc.c:297 +msgid "Sets the maximum number of simultaneously running autovacuum worker processes." +msgstr "Встановлює максимальну кількість одночасно працюючих робочих процесів автоочистки." + +#. translator: GUC parameter "autovacuum_multixact_freeze_max_age" short description +#: ../include/utils/guc_tables.inc.c:312 utils/guc_tables.inc.c:312 +msgid "Multixact age at which to autovacuum a table to prevent multixact wraparound." +msgstr "Вік Multixact, при котрому необхідна автоочистка таблиці для запобігання зациклення multixact." + +#. translator: GUC parameter "autovacuum_multixact_freeze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:327 utils/guc_tables.inc.c:327 +msgid "Scaling factor of multixact freeze score for autovacuum prioritization." +msgstr "Коефіцієнт масштабування оцінки заморожування MultiXact для пріоритезації автоочистки." + +#. translator: GUC parameter "autovacuum_naptime" short description +#: ../include/utils/guc_tables.inc.c:342 utils/guc_tables.inc.c:342 +msgid "Time to sleep between autovacuum runs." +msgstr "Час призупинення між запусками автоочистки." + +#. translator: GUC parameter "autovacuum_vacuum_cost_delay" short description +#: ../include/utils/guc_tables.inc.c:358 utils/guc_tables.inc.c:358 +msgid "Vacuum cost delay in milliseconds, for autovacuum." +msgstr "Затримка вартості очистки в мілісекундах, для автоочистки." + +#. translator: GUC parameter "autovacuum_vacuum_cost_delay" long description +#: ../include/utils/guc_tables.inc.c:360 utils/guc_tables.inc.c:360 +msgid "-1 means use \"vacuum_cost_delay\"." +msgstr "-1 означає використання \"vacuum_cost_delay\"." + +#. translator: GUC parameter "autovacuum_vacuum_cost_limit" short description +#: ../include/utils/guc_tables.inc.c:376 utils/guc_tables.inc.c:376 +msgid "Vacuum cost amount available before napping, for autovacuum." +msgstr "Кількість доступних витрат вакууму перед від'єднанням, для автовакууму." + +#. translator: GUC parameter "autovacuum_vacuum_cost_limit" long description +#: ../include/utils/guc_tables.inc.c:378 utils/guc_tables.inc.c:378 +msgid "-1 means use \"vacuum_cost_limit\"." +msgstr "-1 означає використання \"vacuum_cost_limit\"." + +#. translator: GUC parameter "autovacuum_vacuum_insert_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:393 utils/guc_tables.inc.c:393 +msgid "Number of tuple inserts prior to vacuum as a fraction of reltuples." +msgstr "Кількість вставлень кортежів до reltuples, яка визначає потребу в очистці." + +#. translator: GUC parameter "autovacuum_vacuum_insert_score_weight" short description +#: ../include/utils/guc_tables.inc.c:408 utils/guc_tables.inc.c:408 +msgid "Scaling factor of vacuum insert score for autovacuum prioritization." +msgstr "Коефіцієнт масштабування оцінки вставок для пріоритезації автоочистки." + +#. translator: GUC parameter "autovacuum_vacuum_insert_threshold" short description +#: ../include/utils/guc_tables.inc.c:423 utils/guc_tables.inc.c:423 +msgid "Minimum number of tuple inserts prior to vacuum." +msgstr "Мінімальна кількість вставлень кортежів перед очисткою." + +#. translator: GUC parameter "autovacuum_vacuum_insert_threshold" long description +#: ../include/utils/guc_tables.inc.c:425 utils/guc_tables.inc.c:425 +msgid "-1 disables insert vacuums." +msgstr "-1 вимикає очистку після вставлень." + +#. translator: GUC parameter "autovacuum_vacuum_max_threshold" short description +#: ../include/utils/guc_tables.inc.c:440 utils/guc_tables.inc.c:440 +msgid "Maximum number of tuple updates or deletes prior to vacuum." +msgstr "Максимальна кількість оновлень або видалень кортежів перед очисткою." + +#. translator: GUC parameter "autovacuum_vacuum_max_threshold" long description +#: ../include/utils/guc_tables.inc.c:442 utils/guc_tables.inc.c:442 +msgid "-1 disables the maximum threshold." +msgstr "-1 вимикає максимальний поріг." + +#. translator: GUC parameter "autovacuum_vacuum_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:457 utils/guc_tables.inc.c:457 +msgid "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples." +msgstr "Кількість оновлень або видалень кортежів до reltuples, яка визначає потребу в очистці." + +#. translator: GUC parameter "autovacuum_vacuum_score_weight" short description +#: ../include/utils/guc_tables.inc.c:472 utils/guc_tables.inc.c:472 +msgid "Scaling factor of vacuum score for autovacuum prioritization." +msgstr "Коефіцієнт масштабування оцінки очистки для пріоритезації автоочистки." + +#. translator: GUC parameter "autovacuum_vacuum_threshold" short description +#: ../include/utils/guc_tables.inc.c:487 utils/guc_tables.inc.c:487 +msgid "Minimum number of tuple updates or deletes prior to vacuum." +msgstr "Мінімальна кількість оновлень або видалень кортежів перед очисткою." + +#. translator: GUC parameter "autovacuum_work_mem" short description +#: ../include/utils/guc_tables.inc.c:502 utils/guc_tables.inc.c:502 +msgid "Sets the maximum memory to be used by each autovacuum worker process." +msgstr "Встановлює максимальний об'єм пам'яті для кожного робочого процесу автоочистки." + +#. translator: GUC parameter "autovacuum_work_mem" long description +#: ../include/utils/guc_tables.inc.c:504 utils/guc_tables.inc.c:504 +msgid "-1 means use \"maintenance_work_mem\"." +msgstr "-1 означає використовувати \"maintenance_work_mem\"." + +#. translator: GUC parameter "autovacuum_worker_slots" short description +#: ../include/utils/guc_tables.inc.c:521 utils/guc_tables.inc.c:521 +msgid "Sets the number of backend slots to allocate for autovacuum workers." +msgstr "Встановлює кількість слотів сервера для виділення працівникам автоочистки." + +#. translator: GUC parameter "backend_flush_after" short description +#. translator: GUC parameter "bgwriter_flush_after" short description +#. translator: GUC parameter "checkpoint_flush_after" short description +#. translator: GUC parameter "backend_flush_after" short description +#. translator: GUC parameter "bgwriter_flush_after" short description +#. translator: GUC parameter "checkpoint_flush_after" short description +#: ../include/utils/guc_tables.inc.c:536 ../include/utils/guc_tables.inc.c:600 +#: ../include/utils/guc_tables.inc.c:738 utils/guc_tables.inc.c:536 +#: utils/guc_tables.inc.c:600 utils/guc_tables.inc.c:738 +msgid "Number of pages after which previously performed writes are flushed to disk." +msgstr "Число сторінок, після досягнення якого раніше виконані операції запису скидаються на диск." + +#. translator: GUC parameter "backend_flush_after" long description +#. translator: GUC parameter "bgwriter_flush_after" long description +#. translator: GUC parameter "checkpoint_flush_after" long description +#. translator: GUC parameter "backend_flush_after" long description +#. translator: GUC parameter "bgwriter_flush_after" long description +#. translator: GUC parameter "checkpoint_flush_after" long description +#: ../include/utils/guc_tables.inc.c:538 ../include/utils/guc_tables.inc.c:602 +#: ../include/utils/guc_tables.inc.c:740 utils/guc_tables.inc.c:538 +#: utils/guc_tables.inc.c:602 utils/guc_tables.inc.c:740 +msgid "0 disables forced writeback." +msgstr "0 вимикає примусовий зворотний запис." + +#. translator: GUC parameter "backslash_quote" short description +#: ../include/utils/guc_tables.inc.c:554 utils/guc_tables.inc.c:554 +msgid "Sets whether \"\\'\" is allowed in string literals." +msgstr "Встановлює, чи дозволене використання \"\\\" в текстових рядках." + +#. translator: GUC parameter "backtrace_functions" short description +#: ../include/utils/guc_tables.inc.c:568 utils/guc_tables.inc.c:568 +msgid "Log backtrace for errors in these functions." +msgstr "Відстежувати записи помилок у ціх функціях." + +#. translator: GUC parameter "bgwriter_delay" short description +#: ../include/utils/guc_tables.inc.c:584 utils/guc_tables.inc.c:584 +msgid "Background writer sleep time between rounds." +msgstr "Час призупинення в процесі фонового запису між підходами." + +#. translator: GUC parameter "bgwriter_lru_maxpages" short description +#: ../include/utils/guc_tables.inc.c:618 utils/guc_tables.inc.c:618 +msgid "Background writer maximum number of LRU pages to flush per round." +msgstr "Максимальна кількість LRU-сторінок, які скидаються за один підхід, в процесі фонового запису." + +#. translator: GUC parameter "bgwriter_lru_maxpages" long description +#: ../include/utils/guc_tables.inc.c:620 utils/guc_tables.inc.c:620 +msgid "0 disables background writing." +msgstr "0 вимикає фонове записування." + +#. translator: GUC parameter "bgwriter_lru_multiplier" short description +#: ../include/utils/guc_tables.inc.c:635 utils/guc_tables.inc.c:635 +msgid "Multiple of the average buffer usage to free per round." +msgstr "Множник для середньої кількості використаних буферів, який визначає кількість буферів, які звільняються за один підхід." + +#. translator: GUC parameter "block_size" short description +#: ../include/utils/guc_tables.inc.c:650 utils/guc_tables.inc.c:650 +msgid "Shows the size of a disk block." +msgstr "Показує розмір дискового блоку." + +#. translator: GUC parameter "bonjour" short description +#: ../include/utils/guc_tables.inc.c:666 utils/guc_tables.inc.c:666 +msgid "Enables advertising the server via Bonjour." +msgstr "Вмикає оголошення серверу через Bonjour." + +#. translator: GUC parameter "bonjour_name" short description +#: ../include/utils/guc_tables.inc.c:680 utils/guc_tables.inc.c:680 +msgid "Sets the Bonjour service name." +msgstr "Встановлює ім'я служби Bonjour." + +#. translator: GUC parameter "bonjour_name" long description +#: ../include/utils/guc_tables.inc.c:682 utils/guc_tables.inc.c:682 +msgid "An empty string means use the computer name." +msgstr "Порожній рядок означає використання імені комп'ютера." + +#. translator: GUC parameter "bytea_output" short description +#: ../include/utils/guc_tables.inc.c:695 utils/guc_tables.inc.c:695 +msgid "Sets the output format for bytea." +msgstr "Встановлює формат виводу для типу bytea." + +#. translator: GUC parameter "check_function_bodies" short description +#: ../include/utils/guc_tables.inc.c:709 utils/guc_tables.inc.c:709 +msgid "Check routine bodies during CREATE FUNCTION and CREATE PROCEDURE." +msgstr "Перевірте тіла підпрограм під час CREATE FUNCTION і CREATE PROCEDURE." + +#. translator: GUC parameter "checkpoint_completion_target" short description +#: ../include/utils/guc_tables.inc.c:722 utils/guc_tables.inc.c:722 +msgid "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval." +msgstr "Час тривалості очищення \"брудних\" буферів під час контрольної точки до інтервалу контрольних точок." + +#. translator: GUC parameter "checkpoint_timeout" short description +#: ../include/utils/guc_tables.inc.c:756 utils/guc_tables.inc.c:756 +msgid "Sets the maximum time between automatic WAL checkpoints." +msgstr "Встановлює максимальний час між автоматичними контрольними точками WAL." + +#. translator: GUC parameter "checkpoint_warning" short description +#: ../include/utils/guc_tables.inc.c:772 utils/guc_tables.inc.c:772 +msgid "Sets the maximum time before warning if checkpoints triggered by WAL volume happen too frequently." +msgstr "Встановлює максимальний час перед попередженням, якщо контрольні точки WAL відбуваються занадто часто." + +#. translator: GUC parameter "checkpoint_warning" long description +#: ../include/utils/guc_tables.inc.c:774 utils/guc_tables.inc.c:774 +msgid "Write a message to the server log if checkpoints caused by the filling of WAL segment files happen more frequently than this amount of time. 0 disables the warning." +msgstr "Записує повідомлення в журнал сервера, якщо контрольні точки, спричинені заповненням сегментів WAL, відбуваються частіше, ніж ця кількість часу. 0 вимикає попередження." + +#. translator: GUC parameter "client_connection_check_interval" short description +#: ../include/utils/guc_tables.inc.c:790 utils/guc_tables.inc.c:790 +msgid "Sets the time interval between checks for disconnection while running queries." +msgstr "Встановлює інтервал часу між перевірками відключення під час виконання запитів." + +#. translator: GUC parameter "client_connection_check_interval" long description +#: ../include/utils/guc_tables.inc.c:792 utils/guc_tables.inc.c:792 +msgid "0 disables connection checks." +msgstr "0 вимикає перевірки з'єднання." + +#. translator: GUC parameter "client_encoding" short description +#: ../include/utils/guc_tables.inc.c:809 utils/guc_tables.inc.c:809 +msgid "Sets the client's character set encoding." +msgstr "Встановлює кодування символів, використовуване клієнтом." + +#. translator: GUC parameter "client_min_messages" short description +#: ../include/utils/guc_tables.inc.c:825 utils/guc_tables.inc.c:825 +msgid "Sets the message levels that are sent to the client." +msgstr "Встановлює рівень повідомлень, переданих клієнту." + +#. translator: GUC parameter "client_min_messages" long description +#. translator: GUC parameter "log_min_error_statement" long description +#. translator: GUC parameter "log_min_messages" long description +#. translator: GUC parameter "client_min_messages" long description +#. translator: GUC parameter "log_min_error_statement" long description +#. translator: GUC parameter "log_min_messages" long description +#: ../include/utils/guc_tables.inc.c:827 ../include/utils/guc_tables.inc.c:3305 +#: ../include/utils/guc_tables.inc.c:3321 utils/guc_tables.inc.c:827 +#: utils/guc_tables.inc.c:3305 utils/guc_tables.inc.c:3321 +msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent." +msgstr "Кожен рівень включає всі наступні рівні. Чим вище рівень, тим менше повідомлень надіслано." + +#. translator: GUC parameter "cluster_name" short description +#: ../include/utils/guc_tables.inc.c:841 utils/guc_tables.inc.c:841 +msgid "Sets the name of the cluster, which is included in the process title." +msgstr "Встановлює ім'я кластеру, яке буде включене до заголовка процесу." + +#. translator: GUC parameter "commit_delay" short description +#: ../include/utils/guc_tables.inc.c:856 utils/guc_tables.inc.c:856 +msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk." +msgstr "Встановлює затримку в мілісекундах між затвердженням транзакцій і скиданням WAL на диск." + +#. translator: GUC parameter "commit_siblings" short description +#: ../include/utils/guc_tables.inc.c:871 utils/guc_tables.inc.c:871 +msgid "Sets the minimum number of concurrent open transactions required before performing \"commit_delay\"." +msgstr "Встановлює мінімальну кількість одночасно відкритих транзакцій, необхідних до виконання \"commit_delay\"." + +#. translator: GUC parameter "commit_timestamp_buffers" short description +#: ../include/utils/guc_tables.inc.c:886 utils/guc_tables.inc.c:886 +msgid "Sets the size of the dedicated buffer pool used for the commit timestamp cache." +msgstr "Встановлює розмір спеціального буфера, що використовується для кешу часів комітів." + +#. translator: GUC parameter "commit_timestamp_buffers" long description +#. translator: GUC parameter "subtransaction_buffers" long description +#. translator: GUC parameter "transaction_buffers" long description +#. translator: GUC parameter "commit_timestamp_buffers" long description +#. translator: GUC parameter "subtransaction_buffers" long description +#. translator: GUC parameter "transaction_buffers" long description +#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5405 +#: ../include/utils/guc_tables.inc.c:6019 utils/guc_tables.inc.c:888 +#: utils/guc_tables.inc.c:5405 utils/guc_tables.inc.c:6019 +msgid "0 means use a fraction of \"shared_buffers\"." +msgstr "0 означає використання частини від \"shared_buffers\"." + +#. translator: GUC parameter "compute_query_id" short description +#: ../include/utils/guc_tables.inc.c:905 utils/guc_tables.inc.c:905 +msgid "Enables in-core computation of query identifiers." +msgstr "Вмикає внутрішнє обчислення ідентифікаторів запиту." + +#. translator: GUC parameter "config_file" short description +#: ../include/utils/guc_tables.inc.c:919 utils/guc_tables.inc.c:919 +msgid "Sets the server's main configuration file." +msgstr "Встановлює основний файл конфігурації серверу." + +#. translator: GUC parameter "constraint_exclusion" short description +#: ../include/utils/guc_tables.inc.c:933 utils/guc_tables.inc.c:933 +msgid "Enables the planner to use constraints to optimize queries." +msgstr "Дає змогу планувальнику оптимізувати запити, використовуючи обмеження." + +#. translator: GUC parameter "constraint_exclusion" long description +#: ../include/utils/guc_tables.inc.c:935 utils/guc_tables.inc.c:935 +msgid "Table scans will be skipped if their constraints guarantee that no rows match the query." +msgstr "Сканування таблиці буде пропущено, якщо її обмеження гарантують, що запиту не відповідають ніякі рядки." + +#. translator: GUC parameter "cpu_index_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:950 utils/guc_tables.inc.c:950 +msgid "Sets the planner's estimate of the cost of processing each index entry during an index scan." +msgstr "Встановлює для планувальника орієнтир вартості обробки кожного елементу індекса під час сканування індексу." + +#. translator: GUC parameter "cpu_operator_cost" short description +#: ../include/utils/guc_tables.inc.c:966 utils/guc_tables.inc.c:966 +msgid "Sets the planner's estimate of the cost of processing each operator or function call." +msgstr "Встановлює для планувальника орієнтир вартості обробки кожного оператора або виклику функції." + +#. translator: GUC parameter "cpu_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:982 utils/guc_tables.inc.c:982 +msgid "Sets the planner's estimate of the cost of processing each tuple (row)." +msgstr "Встановлює для планувальника орієнтир вартості обробки кожного кортежу (рядка)." + +#. translator: GUC parameter "createrole_self_grant" short description +#: ../include/utils/guc_tables.inc.c:998 utils/guc_tables.inc.c:998 +msgid "Sets whether a CREATEROLE user automatically grants the role to themselves, and with which options." +msgstr "Задає, чи буде користувач CREATEROLE автоматично призначати собі цю роль і з якими параметрами." + +#. translator: GUC parameter "createrole_self_grant" long description +#: ../include/utils/guc_tables.inc.c:1000 utils/guc_tables.inc.c:1000 +msgid "An empty string disables automatic self grants." +msgstr "Порожній рядок вимикає автоматичні самонадання прав." + +#. translator: GUC parameter "cursor_tuple_fraction" short description +#: ../include/utils/guc_tables.inc.c:1016 utils/guc_tables.inc.c:1016 +msgid "Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved." +msgstr "Встановлює для планувальника орієнтир частки необхідних рядків курсора в загальній кількості." + +#. translator: GUC parameter "data_checksums" short description +#: ../include/utils/guc_tables.inc.c:1032 utils/guc_tables.inc.c:1032 +msgid "Shows whether data checksums are turned on for this cluster." +msgstr "Показує, чи ввімкнена контрольна сума даних для цього кластеру." + +#. translator: GUC parameter "data_directory" short description +#: ../include/utils/guc_tables.inc.c:1048 utils/guc_tables.inc.c:1048 +msgid "Sets the server's data directory." +msgstr "Встановлює каталог даних серверу." + +#. translator: GUC parameter "data_directory_mode" short description +#: ../include/utils/guc_tables.inc.c:1062 utils/guc_tables.inc.c:1062 +msgid "Shows the mode of the data directory." +msgstr "Показує режим каталогу даних." + +#. translator: GUC parameter "data_directory_mode" long description +#: ../include/utils/guc_tables.inc.c:1064 utils/guc_tables.inc.c:1064 +msgid "The parameter value is a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" +msgstr "Значення параметру вказується в числовому форматі, який сприймається системними викликами chmod і umask. (Щоб використати звичний вісімковий формат, додайте в початок 0 (нуль).)" + +#. translator: GUC parameter "data_sync_retry" short description +#: ../include/utils/guc_tables.inc.c:1081 utils/guc_tables.inc.c:1081 +msgid "Whether to continue running after a failure to sync data files." +msgstr "Чи продовжувати виконання після помилки синхронізації файлів даних на диску." + +#. translator: GUC parameter "DateStyle" short description +#: ../include/utils/guc_tables.inc.c:1094 utils/guc_tables.inc.c:1094 +msgid "Sets the display format for date and time values." +msgstr "Встановлює формат виведення значень часу і дат." + +#. translator: GUC parameter "DateStyle" long description +#: ../include/utils/guc_tables.inc.c:1096 utils/guc_tables.inc.c:1096 +msgid "Also controls interpretation of ambiguous date inputs." +msgstr "Також визначає багатозначні задані дати, які вводяться." + +#. translator: GUC parameter "deadlock_timeout" short description +#: ../include/utils/guc_tables.inc.c:1112 utils/guc_tables.inc.c:1112 +msgid "Sets the time to wait on a lock before checking for deadlock." +msgstr "Встановлює час очікування в блокуванні до перевірки на взаємне блокування." + +#. translator: GUC parameter "debug_assertions" short description +#: ../include/utils/guc_tables.inc.c:1128 utils/guc_tables.inc.c:1128 +msgid "Shows whether the running server has assertion checks enabled." +msgstr "Показує, чи активовані перевірки твердження на працюючому сервері." + +#. translator: GUC parameter "debug_copy_parse_plan_trees" short description +#: ../include/utils/guc_tables.inc.c:1143 utils/guc_tables.inc.c:1143 +msgid "Set this to force all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject()." +msgstr "Встановіть це, щоб примусити всі дерева парсингу та планування проходити через copyObject(), щоб полегшити виявлення помилок та упущень в copyObject()." + +#. translator: GUC parameter "debug_deadlocks" short description +#: ../include/utils/guc_tables.inc.c:1159 utils/guc_tables.inc.c:1159 +msgid "Dumps information about all current locks when a deadlock timeout occurs." +msgstr "Виводить інформацію про всі поточні блокування, при тайм-ауті взаємного блокування." + +#. translator: GUC parameter "debug_discard_caches" short description +#: ../include/utils/guc_tables.inc.c:1174 utils/guc_tables.inc.c:1174 +msgid "Aggressively flush system caches for debugging purposes." +msgstr "Агресивно скидати системні кеші для цілей налагодження." + +#. translator: GUC parameter "debug_discard_caches" long description +#: ../include/utils/guc_tables.inc.c:1176 utils/guc_tables.inc.c:1176 +msgid "0 means use normal caching behavior." +msgstr "0 означає використання звичайної поведінки кешування." + +#. translator: GUC parameter "debug_exec_backend" short description +#: ../include/utils/guc_tables.inc.c:1192 utils/guc_tables.inc.c:1192 +msgid "Shows whether the running server is built with EXEC_BACKEND enabled." +msgstr "Показує, чи зібраний працюючий сервер з увімкненим EXEC_BACKEND." + +#. translator: GUC parameter "debug_io_direct" short description +#: ../include/utils/guc_tables.inc.c:1206 utils/guc_tables.inc.c:1206 +msgid "Use direct I/O for file access." +msgstr "Використовувати прямий ввід для доступу до файлу." + +#. translator: GUC parameter "debug_io_direct" long description +#: ../include/utils/guc_tables.inc.c:1208 utils/guc_tables.inc.c:1208 +msgid "An empty string disables direct I/O." +msgstr "Порожній рядок відключає прямий ввід/вивід." + +#. translator: GUC parameter "debug_logical_replication_streaming" short description +#: ../include/utils/guc_tables.inc.c:1224 utils/guc_tables.inc.c:1224 +msgid "Forces immediate streaming or serialization of changes in large transactions." +msgstr "Забезпечує негайну потокову передачу або серіалізацію змін у великих транзакціях." + +#. translator: GUC parameter "debug_logical_replication_streaming" long description +#: ../include/utils/guc_tables.inc.c:1226 utils/guc_tables.inc.c:1226 +msgid "On the publisher, it allows streaming or serializing each change in logical decoding. On the subscriber, it allows serialization of all changes to files and notifies the parallel apply workers to read and apply them at the end of the transaction." +msgstr "На стороні видавця це дозволяє передавати в потоковому режимі або серіалізувати кожну зміну в логічному декодуванні. На стороні абонента це дозволяє серіалізувати всі зміни у файлах і сповіщає працівників паралельних робочих процесів про необхідність прочитати і застосувати їх в кінці транзакції." + +#. translator: GUC parameter "debug_parallel_query" short description +#: ../include/utils/guc_tables.inc.c:1241 utils/guc_tables.inc.c:1241 +msgid "Forces the planner's use parallel query nodes." +msgstr "Змушує планувальник використовувати паралельні вузли запитів." + +#. translator: GUC parameter "debug_parallel_query" long description +#: ../include/utils/guc_tables.inc.c:1243 utils/guc_tables.inc.c:1243 +msgid "This can be useful for testing the parallel query infrastructure by forcing the planner to generate plans that contain nodes that perform tuple communication between workers and the main process." +msgstr "Це може бути корисно для тестування інфраструктури паралельних запитів, змушуючи планувальник генерувати плани, які містять вузли, що виконують зв'язок кортежів між робітниками та основним процесом." + +#. translator: GUC parameter "debug_pretty_print" short description +#: ../include/utils/guc_tables.inc.c:1258 utils/guc_tables.inc.c:1258 +msgid "Indents parse and plan tree displays." +msgstr "Відступи при відображенні дерев аналізу і плану запитів." + +#. translator: GUC parameter "debug_print_parse" short description +#: ../include/utils/guc_tables.inc.c:1271 utils/guc_tables.inc.c:1271 +msgid "Logs each query's parse tree." +msgstr "Журналювати дерево аналізу для кожного запиту." + +#. translator: GUC parameter "debug_print_plan" short description +#: ../include/utils/guc_tables.inc.c:1284 utils/guc_tables.inc.c:1284 +msgid "Logs each query's execution plan." +msgstr "Журналювати план виконання кожного запиту." + +#. translator: GUC parameter "debug_print_raw_parse" short description +#: ../include/utils/guc_tables.inc.c:1297 utils/guc_tables.inc.c:1297 +msgid "Logs each query's raw parse tree." +msgstr "Журналювати первинне дерево аналізу для кожного запиту." + +#. translator: GUC parameter "debug_print_rewritten" short description +#: ../include/utils/guc_tables.inc.c:1310 utils/guc_tables.inc.c:1310 +msgid "Logs each query's rewritten parse tree." +msgstr "Журналювати переписане дерево аналізу для кожного запиту." + +#. translator: GUC parameter "debug_raw_expression_coverage_test" short description +#: ../include/utils/guc_tables.inc.c:1324 utils/guc_tables.inc.c:1324 +msgid "Set this to force all raw parse trees for DML statements to be scanned by raw_expression_tree_walker(), to facilitate catching errors and omissions in that function." +msgstr "Встановіть це, щоб примусити всі необроблені дерева парсингу для DML операторів сканувати через raw_expression_tree_walker(), щоб полегшити виявлення помилок та упущень в цій функції." + +#. translator: GUC parameter "debug_write_read_parse_plan_trees" short description +#: ../include/utils/guc_tables.inc.c:1340 utils/guc_tables.inc.c:1340 +msgid "Set this to force all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules." +msgstr "Встановіть це, щоб примусити всі дерева парсингу та планування проходити через outfuncs.c/readfuncs.c, щоб полегшити виявлення помилок та упущень в цих модулях." + +#. translator: GUC parameter "default_statistics_target" short description +#: ../include/utils/guc_tables.inc.c:1355 utils/guc_tables.inc.c:1355 +msgid "Sets the default statistics target." +msgstr "Встановлює мету статистики за замовчуванням." + +#. translator: GUC parameter "default_statistics_target" long description +#: ../include/utils/guc_tables.inc.c:1357 utils/guc_tables.inc.c:1357 +msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." +msgstr "Це застосовується до стовпців таблиці, для котрих мета статистики не встановлена явно через ALTER TABLE SET STATISTICS." + +#. translator: GUC parameter "default_table_access_method" short description +#: ../include/utils/guc_tables.inc.c:1372 utils/guc_tables.inc.c:1372 +msgid "Sets the default table access method for new tables." +msgstr "Встановлює метод доступу до таблиці за замовчуванням для нових таблиць." + +#. translator: GUC parameter "default_tablespace" short description +#: ../include/utils/guc_tables.inc.c:1387 utils/guc_tables.inc.c:1387 +msgid "Sets the default tablespace to create tables and indexes in." +msgstr "Встановлює табличний простір за замовчуванням, для створення таблиць і індексів." + +#. translator: GUC parameter "default_tablespace" long description +#. translator: GUC parameter "temp_tablespaces" long description +#. translator: GUC parameter "default_tablespace" long description +#. translator: GUC parameter "temp_tablespaces" long description +#: ../include/utils/guc_tables.inc.c:1389 +#: ../include/utils/guc_tables.inc.c:5696 utils/guc_tables.inc.c:1389 +#: utils/guc_tables.inc.c:5696 +msgid "An empty string means use the database's default tablespace." +msgstr "Порожній рядок означає використання табличного простору бази даних за замовчуванням." + +#. translator: GUC parameter "default_text_search_config" short description +#: ../include/utils/guc_tables.inc.c:1404 utils/guc_tables.inc.c:1404 +msgid "Sets default text search configuration." +msgstr "Встановлює конфігурацію текстового пошуку за замовчуванням." + +#. translator: GUC parameter "default_toast_compression" short description +#: ../include/utils/guc_tables.inc.c:1419 utils/guc_tables.inc.c:1419 +msgid "Sets the default compression method for compressible values." +msgstr "Встановлює метод стискання за замовчуванням для стисливих значень." + +#. translator: GUC parameter "default_transaction_deferrable" short description +#: ../include/utils/guc_tables.inc.c:1433 utils/guc_tables.inc.c:1433 +msgid "Sets the default deferrable status of new transactions." +msgstr "Встановлює статус відкладеного виконання за замовчуванням для нових транзакцій." + +#. translator: GUC parameter "default_transaction_isolation" short description +#: ../include/utils/guc_tables.inc.c:1446 utils/guc_tables.inc.c:1446 +msgid "Sets the transaction isolation level of each new transaction." +msgstr "Встановлює рівень ізоляції транзакції для кожної нової транзакції." + +#. translator: GUC parameter "default_transaction_read_only" short description +#: ../include/utils/guc_tables.inc.c:1460 utils/guc_tables.inc.c:1460 +msgid "Sets the default read-only status of new transactions." +msgstr "Встановлює статус \"лише читання\" за замовчуванням для нових транзакцій." + +#. translator: GUC parameter "default_with_oids" short description +#: ../include/utils/guc_tables.inc.c:1474 utils/guc_tables.inc.c:1474 +msgid "WITH OIDS is no longer supported; this can only be false." +msgstr "WITH OIDS більше не підтримується; це може бути помилковим." + +#. translator: GUC parameter "dynamic_library_path" short description +#: ../include/utils/guc_tables.inc.c:1489 utils/guc_tables.inc.c:1489 +msgid "Sets the path for dynamically loadable modules." +msgstr "Встановлює шлях для динамічно завантажуваних модулів." + +#. translator: GUC parameter "dynamic_library_path" long description +#: ../include/utils/guc_tables.inc.c:1491 utils/guc_tables.inc.c:1491 +msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." +msgstr "Якщо динамічно завантажений модуль потрібно відкрити і у вказаному імені немає компонента каталогу (наприклад, ім'я не містить символ \"/\"), система буде шукати цей шлях у вказаному файлі." + +#. translator: GUC parameter "dynamic_shared_memory_type" short description +#: ../include/utils/guc_tables.inc.c:1505 utils/guc_tables.inc.c:1505 +msgid "Selects the dynamic shared memory implementation used." +msgstr "Вибирає використовуване впровадження динамічної спільної пам'яті." + +#. translator: GUC parameter "effective_cache_size" short description +#: ../include/utils/guc_tables.inc.c:1519 utils/guc_tables.inc.c:1519 +msgid "Sets the planner's assumption about the total size of the data caches." +msgstr "Встановлює планувальнику припустимий загальний розмір кешей даних." + +#. translator: GUC parameter "effective_cache_size" long description +#: ../include/utils/guc_tables.inc.c:1521 utils/guc_tables.inc.c:1521 +msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." +msgstr "Мається на увазі загальний розмір кешей (кеша ядра і спільних буферів), які використовуються для файлів даних PostgreSQL. Розмір задається в дискових сторінках, звичайно це 8 КБ." + +#. translator: GUC parameter "effective_io_concurrency" short description +#: ../include/utils/guc_tables.inc.c:1537 utils/guc_tables.inc.c:1537 +msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem." +msgstr "Кількість одночасних запитів, які можуть бути ефективно оброблені дисковою підсистемою." + +#. translator: GUC parameter "effective_io_concurrency" long description +#. translator: GUC parameter "maintenance_io_concurrency" long description +#. translator: GUC parameter "effective_io_concurrency" long description +#. translator: GUC parameter "maintenance_io_concurrency" long description +#: ../include/utils/guc_tables.inc.c:1539 +#: ../include/utils/guc_tables.inc.c:3623 utils/guc_tables.inc.c:1539 +#: utils/guc_tables.inc.c:3623 +msgid "0 disables simultaneous requests." +msgstr "0 вимикає одночасні запити." + +#. translator: GUC parameter "effective_wal_level" short description +#: ../include/utils/guc_tables.inc.c:1555 utils/guc_tables.inc.c:1555 +msgid "Shows effective WAL level." +msgstr "Показує ефективний рівень WAL." + +#. translator: GUC parameter "enable_async_append" short description +#: ../include/utils/guc_tables.inc.c:1571 utils/guc_tables.inc.c:1571 +msgid "Enables the planner's use of async append plans." +msgstr "Дає змогу планувальнику використовувати асинхронні плани додавання." + +#. translator: GUC parameter "enable_bitmapscan" short description +#: ../include/utils/guc_tables.inc.c:1585 utils/guc_tables.inc.c:1585 +msgid "Enables the planner's use of bitmap-scan plans." +msgstr "Дає змогу планувальнику використати плани сканування по точковому рисунку." + +#. translator: GUC parameter "enable_distinct_reordering" short description +#: ../include/utils/guc_tables.inc.c:1599 utils/guc_tables.inc.c:1599 +msgid "Enables reordering of DISTINCT keys." +msgstr "Вмикає переупорядкування ключів DISTINCT." + +#. translator: GUC parameter "enable_eager_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1613 utils/guc_tables.inc.c:1613 +msgid "Enables eager aggregation." +msgstr "Вмикає завчасну агрегацію." + +#. translator: GUC parameter "enable_gathermerge" short description +#: ../include/utils/guc_tables.inc.c:1627 utils/guc_tables.inc.c:1627 +msgid "Enables the planner's use of gather merge plans." +msgstr "Дає змогу планувальнику використовувати плани збору об'єднанням." + +#. translator: GUC parameter "enable_group_by_reordering" short description +#: ../include/utils/guc_tables.inc.c:1641 utils/guc_tables.inc.c:1641 +msgid "Enables reordering of GROUP BY keys." +msgstr "Дозволяє перевпорядкувати ключі GROUP BY." + +#. translator: GUC parameter "enable_hashagg" short description +#: ../include/utils/guc_tables.inc.c:1655 utils/guc_tables.inc.c:1655 +msgid "Enables the planner's use of hashed aggregation plans." +msgstr "Дає змогу планувальнику використовувати плани агрегації по гешу." + +#. translator: GUC parameter "enable_hashjoin" short description +#: ../include/utils/guc_tables.inc.c:1669 utils/guc_tables.inc.c:1669 +msgid "Enables the planner's use of hash join plans." +msgstr "Дає змогу планувальнику використовувати плани з'єднання по гешу." + +#. translator: GUC parameter "enable_incremental_sort" short description +#: ../include/utils/guc_tables.inc.c:1683 utils/guc_tables.inc.c:1683 +msgid "Enables the planner's use of incremental sort steps." +msgstr "Дає змогу планувальнику використати кроки інкрементного сортування." + +#. translator: GUC parameter "enable_indexonlyscan" short description +#: ../include/utils/guc_tables.inc.c:1697 utils/guc_tables.inc.c:1697 +msgid "Enables the planner's use of index-only-scan plans." +msgstr "Дає змогу планувальнику використати плани сканування лише індекса." + +#. translator: GUC parameter "enable_indexscan" short description +#: ../include/utils/guc_tables.inc.c:1711 utils/guc_tables.inc.c:1711 +msgid "Enables the planner's use of index-scan plans." +msgstr "Дає змогу планувальнику використати плани сканування по індексу." + +#. translator: GUC parameter "enable_material" short description +#: ../include/utils/guc_tables.inc.c:1725 utils/guc_tables.inc.c:1725 +msgid "Enables the planner's use of materialization." +msgstr "Дає змогу планувальнику використовувати матеріалізацію." + +#. translator: GUC parameter "enable_memoize" short description +#: ../include/utils/guc_tables.inc.c:1739 utils/guc_tables.inc.c:1739 +msgid "Enables the planner's use of memoization." +msgstr "Дає змогу планувальнику використовувати мемоїзацію." + +#. translator: GUC parameter "enable_mergejoin" short description +#: ../include/utils/guc_tables.inc.c:1753 utils/guc_tables.inc.c:1753 +msgid "Enables the planner's use of merge join plans." +msgstr "Дає змогу планувальнику використовувати плани з'єднання об'єднанням." + +#. translator: GUC parameter "enable_nestloop" short description +#: ../include/utils/guc_tables.inc.c:1767 utils/guc_tables.inc.c:1767 +msgid "Enables the planner's use of nested-loop join plans." +msgstr "Дає змогу планувальнику використовувати плани з'єднання з вкладеними циклами." + +#. translator: GUC parameter "enable_parallel_append" short description +#: ../include/utils/guc_tables.inc.c:1781 utils/guc_tables.inc.c:1781 +msgid "Enables the planner's use of parallel append plans." +msgstr "Дає змогу планувальнику використовувати плани паралельного додавання." + +#. translator: GUC parameter "enable_parallel_hash" short description +#: ../include/utils/guc_tables.inc.c:1795 utils/guc_tables.inc.c:1795 +msgid "Enables the planner's use of parallel hash plans." +msgstr "Дає змогу планувальнику використовувати плани паралельного з'єднання по гешу." + +#. translator: GUC parameter "enable_partition_pruning" short description +#: ../include/utils/guc_tables.inc.c:1809 utils/guc_tables.inc.c:1809 +msgid "Enables plan-time and execution-time partition pruning." +msgstr "Активує видалення розділу під час планування і виконання." + +#. translator: GUC parameter "enable_partition_pruning" long description +#: ../include/utils/guc_tables.inc.c:1811 utils/guc_tables.inc.c:1811 +msgid "Allows the query planner and executor to compare partition bounds to conditions in the query to determine which partitions must be scanned." +msgstr "Дозволяє планувальнику і виконавцю запитів порівнювати границі секцій з умовами в запиті і визначати які секції повинні бути відскановані." + +#. translator: GUC parameter "enable_partitionwise_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1825 utils/guc_tables.inc.c:1825 +msgid "Enables partitionwise aggregation and grouping." +msgstr "Вмикає агрегацію і групування з урахуванням секціонування." + +#. translator: GUC parameter "enable_partitionwise_join" short description +#: ../include/utils/guc_tables.inc.c:1839 utils/guc_tables.inc.c:1839 +msgid "Enables partitionwise join." +msgstr "Вмикає з'єднання з урахуванням секціонування." + +#. translator: GUC parameter "enable_presorted_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1853 utils/guc_tables.inc.c:1853 +msgid "Enables the planner's ability to produce plans that provide presorted input for ORDER BY / DISTINCT aggregate functions." +msgstr "Дозволяє планувальнику створювати плани з попередньо відсортованими даними для агрегованих функцій ORDER BY / DISTINCT." + +#. translator: GUC parameter "enable_presorted_aggregate" long description +#: ../include/utils/guc_tables.inc.c:1855 utils/guc_tables.inc.c:1855 +msgid "Allows the query planner to build plans that provide presorted input for aggregate functions with an ORDER BY / DISTINCT clause. When disabled, implicit sorts are always performed during execution." +msgstr "Дозволяє планувальнику запитів створювати плани, які надають попередньо відсортовані дані для агрегованих функцій з реченням ORDER BY / DISTINCT. Якщо цей параметр вимкнено, під час виконання запиту завжди виконується неявне сортування." + +#. translator: GUC parameter "enable_self_join_elimination" short description +#: ../include/utils/guc_tables.inc.c:1869 utils/guc_tables.inc.c:1869 +msgid "Enables removal of unique self-joins." +msgstr "Вмикає видалення унікальних самоз'єднань." + +#. translator: GUC parameter "enable_seqscan" short description +#: ../include/utils/guc_tables.inc.c:1883 utils/guc_tables.inc.c:1883 +msgid "Enables the planner's use of sequential-scan plans." +msgstr "Дає змогу планувальнику використати плани послідовного сканування." + +#. translator: GUC parameter "enable_sort" short description +#: ../include/utils/guc_tables.inc.c:1897 utils/guc_tables.inc.c:1897 +msgid "Enables the planner's use of explicit sort steps." +msgstr "Дає змогу планувальнику використати кроки з явним сортуванням." + +#. translator: GUC parameter "enable_tidscan" short description +#: ../include/utils/guc_tables.inc.c:1911 utils/guc_tables.inc.c:1911 +msgid "Enables the planner's use of TID scan plans." +msgstr "Дає змогу планувальнику використати плани сканування TID." + +#. translator: GUC parameter "event_source" short description +#: ../include/utils/guc_tables.inc.c:1925 utils/guc_tables.inc.c:1925 +msgid "Sets the application name used to identify PostgreSQL messages in the event log." +msgstr "Встановлює ім'я програми для ідентифікації повідомлень PostgreSQL в журналі подій." + +#. translator: GUC parameter "event_triggers" short description +#: ../include/utils/guc_tables.inc.c:1938 utils/guc_tables.inc.c:1938 +msgid "Enables event triggers." +msgstr "Вмикає тригери подій." + +#. translator: GUC parameter "event_triggers" long description +#: ../include/utils/guc_tables.inc.c:1940 utils/guc_tables.inc.c:1940 +msgid "When enabled, event triggers will fire for all applicable statements." +msgstr "Якщо увімкнено, тригери подій спрацьовуватимуть для всіх застосовних операторів." + +#. translator: GUC parameter "exit_on_error" short description +#: ../include/utils/guc_tables.inc.c:1953 utils/guc_tables.inc.c:1953 +msgid "Terminate session on any error." +msgstr "Припиняти сеанси при будь-якій помилці." + +#. translator: GUC parameter "extension_control_path" short description +#: ../include/utils/guc_tables.inc.c:1966 utils/guc_tables.inc.c:1966 +msgid "Sets the path for extension control files." +msgstr "Встановлює шлях до файлів керування розширеннями." + +#. translator: GUC parameter "extension_control_path" long description +#: ../include/utils/guc_tables.inc.c:1968 utils/guc_tables.inc.c:1968 +msgid "The remaining extension script and secondary control files are then loaded from the same directory where the primary control file was found." +msgstr "Решта скриптів розширень і вторинні файли керування завантажуються з того ж каталогу, де знайдений основний файл керування." + +#. translator: GUC parameter "external_pid_file" short description +#: ../include/utils/guc_tables.inc.c:1982 utils/guc_tables.inc.c:1982 +msgid "Writes the postmaster PID to the specified file." +msgstr "Записує ідентифікатор процесу (PID) postmaster у вказаний файл." + +#. translator: GUC parameter "extra_float_digits" short description +#: ../include/utils/guc_tables.inc.c:1997 utils/guc_tables.inc.c:1997 +msgid "Sets the number of digits displayed for floating-point values." +msgstr "Встановлює кількість виведених чисел для значень з плаваючою точкою." + +#. translator: GUC parameter "extra_float_digits" long description +#: ../include/utils/guc_tables.inc.c:1999 utils/guc_tables.inc.c:1999 +msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode." +msgstr "Це впливає на типи реальних, подвійної точності та геометричних даних. Нульове або від'ємне значення параметру додається до стандартної кількості цифр (FLT_DIG або DBL_DIG у відповідних випадках). Будь-яке значення більше нуля, обирає точний режим виводу." + +#. translator: GUC parameter "file_copy_method" short description +#: ../include/utils/guc_tables.inc.c:2014 utils/guc_tables.inc.c:2014 +msgid "Selects the file copy method." +msgstr "Вибирає метод копіювання файлів." + +#. translator: GUC parameter "file_extend_method" short description +#: ../include/utils/guc_tables.inc.c:2028 utils/guc_tables.inc.c:2028 +msgid "Selects the method used for extending data files." +msgstr "Вибирає метод, використовуваний для розширення файлів даних." + +#. translator: GUC parameter "from_collapse_limit" short description +#: ../include/utils/guc_tables.inc.c:2042 utils/guc_tables.inc.c:2042 +msgid "Sets the FROM-list size beyond which subqueries are not collapsed." +msgstr "Встановлює розмір для списку FROM, при перевищені котрого вкладені запити не згортаються." + +#. translator: GUC parameter "from_collapse_limit" long description +#: ../include/utils/guc_tables.inc.c:2044 utils/guc_tables.inc.c:2044 +msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." +msgstr "Планувальник об'єднає вкладені запити з зовнішніми, якщо в отриманому списку FROM буде не більше заданої кількості елементів." + +#. translator: GUC parameter "fsync" short description +#: ../include/utils/guc_tables.inc.c:2060 utils/guc_tables.inc.c:2060 +msgid "Forces synchronization of updates to disk." +msgstr "Примусова синхронізація оновлень на диск." + +#. translator: GUC parameter "fsync" long description +#: ../include/utils/guc_tables.inc.c:2062 utils/guc_tables.inc.c:2062 +msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This ensures that a database cluster will recover to a consistent state after an operating system or hardware crash." +msgstr "Сервер буде використовувати системний виклик fsync() в декількох місцях, щоб переконатися, що оновлення фізично записані на диск. Це гарантує, що кластер баз даних відновиться до узгодженого стану після аварійного завершення роботи операційної системи чи апаратного збою." + +#. translator: GUC parameter "full_page_writes" short description +#: ../include/utils/guc_tables.inc.c:2075 utils/guc_tables.inc.c:2075 +msgid "Writes full pages to WAL when first modified after a checkpoint." +msgstr "Запис повних сторінок до WAL при першій зміні після контрольної точки." + +#. translator: GUC parameter "full_page_writes" long description +#: ../include/utils/guc_tables.inc.c:2077 utils/guc_tables.inc.c:2077 +msgid "A page write in process during an operating system crash might be only partially written to disk. During recovery, the row changes stored in WAL are not enough to recover. This option writes pages when first modified after a checkpoint to WAL so full recovery is possible." +msgstr "Сторінка, записувана під час аварійного завершення роботи операційної системи може бути записаною на диск частково. Під час відновлення, журналу змін рядків в WAL буде недостатньо для відновлення. Цей параметр записує повні сторінки після першої зміни після контрольної точки, тож відновлення можливе." + +#. translator: GUC parameter "geqo" short description +#: ../include/utils/guc_tables.inc.c:2090 utils/guc_tables.inc.c:2090 +msgid "Enables genetic query optimization." +msgstr "Вмикає генетичну оптимізацію запитів." + +#. translator: GUC parameter "geqo" long description +#: ../include/utils/guc_tables.inc.c:2092 utils/guc_tables.inc.c:2092 +msgid "This algorithm attempts to do planning without exhaustive searching." +msgstr "Цей алгоритм намагається побудувати план без повного перебору." + +#. translator: GUC parameter "geqo_effort" short description +#: ../include/utils/guc_tables.inc.c:2106 utils/guc_tables.inc.c:2106 +msgid "GEQO: effort is used to set the default for other GEQO parameters." +msgstr "GEQO: зусилля використовувались щоб встановити значення за замовчуванням для інших параметрів GEQO." + +#. translator: GUC parameter "geqo_generations" short description +#: ../include/utils/guc_tables.inc.c:2122 utils/guc_tables.inc.c:2122 +msgid "GEQO: number of iterations of the algorithm." +msgstr "GEQO: кількість ітерацій в алгоритмі." + +#. translator: GUC parameter "geqo_generations" long description +#. translator: GUC parameter "geqo_pool_size" long description +#. translator: GUC parameter "geqo_generations" long description +#. translator: GUC parameter "geqo_pool_size" long description +#: ../include/utils/guc_tables.inc.c:2124 +#: ../include/utils/guc_tables.inc.c:2142 utils/guc_tables.inc.c:2124 +#: utils/guc_tables.inc.c:2142 +msgid "0 means use a suitable default value." +msgstr "0 означає використання відповідного значення за замовчуванням." + +#. translator: GUC parameter "geqo_pool_size" short description +#: ../include/utils/guc_tables.inc.c:2140 utils/guc_tables.inc.c:2140 +msgid "GEQO: number of individuals in the population." +msgstr "GEQO: кількість користувачів у популяції." + +#. translator: GUC parameter "geqo_seed" short description +#: ../include/utils/guc_tables.inc.c:2158 utils/guc_tables.inc.c:2158 +msgid "GEQO: seed for random path selection." +msgstr "GEQO: відправна значення для випадкового вибору шляху." + +#. translator: GUC parameter "geqo_selection_bias" short description +#: ../include/utils/guc_tables.inc.c:2174 utils/guc_tables.inc.c:2174 +msgid "GEQO: selective pressure within the population." +msgstr "GEQO: вибірковий тиск в популяції." + +#. translator: GUC parameter "geqo_threshold" short description +#: ../include/utils/guc_tables.inc.c:2190 utils/guc_tables.inc.c:2190 +msgid "Sets the threshold of FROM items beyond which GEQO is used." +msgstr "Встановлює граничне значення для елементів FROM, при перевищенні котрого використовується GEQO." + +#. translator: GUC parameter "gin_fuzzy_search_limit" short description +#: ../include/utils/guc_tables.inc.c:2206 utils/guc_tables.inc.c:2206 +msgid "Sets the maximum allowed result for exact search by GIN." +msgstr "Встановлює максимально допустимий результат для точного пошуку з використанням GIN." + +#. translator: GUC parameter "gin_fuzzy_search_limit" long description +#: ../include/utils/guc_tables.inc.c:2208 utils/guc_tables.inc.c:2208 +msgid "0 means no limit." +msgstr "0 означає відсутність обмеження." + +#. translator: GUC parameter "gin_pending_list_limit" short description +#: ../include/utils/guc_tables.inc.c:2223 utils/guc_tables.inc.c:2223 +msgid "Sets the maximum size of the pending list for GIN index." +msgstr "Встановлює максимальний розмір списку-очікування для GIN-індексу." + +#. translator: GUC parameter "gss_accept_delegation" short description +#: ../include/utils/guc_tables.inc.c:2239 utils/guc_tables.inc.c:2239 +msgid "Sets whether GSSAPI delegation should be accepted from the client." +msgstr "Встановлює чи слід приймати делегацію GSSAPI від клієнта." + +#. translator: GUC parameter "hash_mem_multiplier" short description +#: ../include/utils/guc_tables.inc.c:2252 utils/guc_tables.inc.c:2252 +msgid "Multiple of \"work_mem\" to use for hash tables." +msgstr "Декілька \"work_mem\" для використання хеш-таблиць." + +#. translator: GUC parameter "hba_file" short description +#: ../include/utils/guc_tables.inc.c:2268 utils/guc_tables.inc.c:2268 +msgid "Sets the server's \"hba\" configuration file." +msgstr "Встановлює \"hba\" файл конфігурації серверу." + +#. translator: GUC parameter "hosts_file" short description +#: ../include/utils/guc_tables.inc.c:2282 utils/guc_tables.inc.c:2282 +msgid "Sets the server's \"hosts\" configuration file." +msgstr "Встановлює \"hosts\" файл конфігурації серверу." + +#. translator: GUC parameter "hot_standby" short description +#: ../include/utils/guc_tables.inc.c:2296 utils/guc_tables.inc.c:2296 +msgid "Allows connections and queries during recovery." +msgstr "Дозволяє підключення і запити під час відновлення." + +#. translator: GUC parameter "hot_standby_feedback" short description +#: ../include/utils/guc_tables.inc.c:2309 utils/guc_tables.inc.c:2309 +msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts." +msgstr "Дозволяє зворотній зв'язок серверу hot standby з основним для уникнення конфліктів запитів." + +#. translator: GUC parameter "huge_page_size" short description +#: ../include/utils/guc_tables.inc.c:2322 utils/guc_tables.inc.c:2322 +msgid "The size of huge page that should be requested." +msgstr "Розмір величезної сторінки, яку необхідно затребувати." + +#. translator: GUC parameter "huge_page_size" long description +#. translator: GUC parameter "tcp_keepalives_idle" long description +#. translator: GUC parameter "tcp_keepalives_interval" long description +#. translator: GUC parameter "tcp_user_timeout" long description +#. translator: GUC parameter "huge_page_size" long description +#. translator: GUC parameter "tcp_keepalives_idle" long description +#. translator: GUC parameter "tcp_keepalives_interval" long description +#. translator: GUC parameter "tcp_user_timeout" long description +#: ../include/utils/guc_tables.inc.c:2324 +#: ../include/utils/guc_tables.inc.c:5601 +#: ../include/utils/guc_tables.inc.c:5621 +#: ../include/utils/guc_tables.inc.c:5641 utils/guc_tables.inc.c:2324 +#: utils/guc_tables.inc.c:5601 utils/guc_tables.inc.c:5621 +#: utils/guc_tables.inc.c:5641 +msgid "0 means use the system default." +msgstr "0 означає використовувати системне значення за замовчуванням." + +#. translator: GUC parameter "huge_pages" short description +#: ../include/utils/guc_tables.inc.c:2341 utils/guc_tables.inc.c:2341 +msgid "Use of huge pages on Linux or Windows." +msgstr "Використовувати величезні сторінки в Linux або Windows." + +#. translator: GUC parameter "huge_pages_status" short description +#: ../include/utils/guc_tables.inc.c:2355 utils/guc_tables.inc.c:2355 +msgid "Indicates the status of huge pages." +msgstr "Показує статус великих сторінок." + +#. translator: GUC parameter "icu_validation_level" short description +#: ../include/utils/guc_tables.inc.c:2370 utils/guc_tables.inc.c:2370 +msgid "Log level for reporting invalid ICU locale strings." +msgstr "Рівень протоколу для повідомлення про невірні рядки локалі ICU." + +#. translator: GUC parameter "ident_file" short description +#: ../include/utils/guc_tables.inc.c:2384 utils/guc_tables.inc.c:2384 +msgid "Sets the server's \"ident\" configuration file." +msgstr "Встановлює \"ident\" файл конфігурації серверу." + +#. translator: GUC parameter "idle_in_transaction_session_timeout" short description +#: ../include/utils/guc_tables.inc.c:2398 utils/guc_tables.inc.c:2398 +msgid "Sets the maximum allowed idle time between queries, when in a transaction." +msgstr "Встановлює максимально дозволений час очікування між запитами під час транзакції." + +#. translator: GUC parameter "idle_replication_slot_timeout" short description +#: ../include/utils/guc_tables.inc.c:2416 utils/guc_tables.inc.c:2416 +msgid "Sets the duration a replication slot can remain idle before it is invalidated." +msgstr "Встановлює тривалість, протягом якої слот реплікації може залишатися неактивним перед визнанням недійсним." + +#. translator: GUC parameter "idle_session_timeout" short description +#: ../include/utils/guc_tables.inc.c:2432 utils/guc_tables.inc.c:2432 +msgid "Sets the maximum allowed idle time between queries, when not in a transaction." +msgstr "Встановлює максимально дозволений час очікування між запитами поза транзакцією." + +#. translator: GUC parameter "ignore_checksum_failure" short description +#: ../include/utils/guc_tables.inc.c:2450 utils/guc_tables.inc.c:2450 +msgid "Continues processing after a checksum failure." +msgstr "Продовжує обробку після помилки контрольної суми." + +#. translator: GUC parameter "ignore_checksum_failure" long description +#: ../include/utils/guc_tables.inc.c:2452 utils/guc_tables.inc.c:2452 +msgid "Detection of a checksum failure normally causes PostgreSQL to report an error, aborting the current transaction. Setting ignore_checksum_failure to true causes the system to ignore the failure (but still report a warning), and continue processing. This behavior could cause crashes or other serious problems. Only has an effect if checksums are enabled." +msgstr "Виявляючи помилку контрольної суми, PostgreSQL звичайно повідомляє про помилку і перериває поточну транзакцію. Але якщо ignore_checksum_failure дорівнює true, система пропустить помилку (але видасть попередження) і продовжить обробку. Ця поведінка може бути причиною аварійних завершень роботи або інших серйозних проблем. Це має місце, лише якщо ввімкнен контроль цілосності сторінок." + +#. translator: GUC parameter "ignore_invalid_pages" short description +#: ../include/utils/guc_tables.inc.c:2466 utils/guc_tables.inc.c:2466 +msgid "Continues recovery after an invalid pages failure." +msgstr "Продовжує відновлення після помилки неприпустимих сторінок." + +#. translator: GUC parameter "ignore_invalid_pages" long description +#: ../include/utils/guc_tables.inc.c:2468 utils/guc_tables.inc.c:2468 +msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting \"ignore_invalid_pages\" to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode." +msgstr "Виявлення WAL записів, які мають посилання на неприпустимі сторінки під час відновлення, змушує PostgreSQL підняти помилку на рівень PANIC, перериваючи відновлення. Встановлення параметру \"ignore_invalid_pages\" на true змусить систему ігнорувати неприпустимі посилання на сторінки в WAL записах (але все ще буде повідомляти про попередження), і продовжити відновлення. Ця поведінка може викликати збої, втрату даних, розповсюдження або приховання пошкоджень, або інші серйозні проблеми. Діє лише під час відновлення або в режимі очікування." + +#. translator: GUC parameter "ignore_system_indexes" short description +#: ../include/utils/guc_tables.inc.c:2482 utils/guc_tables.inc.c:2482 +msgid "Disables reading from system indexes." +msgstr "Вимикає читання з системних індексів." + +#. translator: GUC parameter "ignore_system_indexes" long description +#: ../include/utils/guc_tables.inc.c:2484 utils/guc_tables.inc.c:2484 +msgid "It does not prevent updating the indexes, so it is safe to use. The worst consequence is slowness." +msgstr "Це не забороняє оновлення індексів, тож дана поведінка безпечна. Найгірший наслідок це сповільнення." + +#. translator: GUC parameter "in_hot_standby" short description +#: ../include/utils/guc_tables.inc.c:2498 utils/guc_tables.inc.c:2498 +msgid "Shows whether hot standby is currently active." +msgstr "Показує, чи hot standby наразі активний." + +#. translator: GUC parameter "integer_datetimes" short description +#: ../include/utils/guc_tables.inc.c:2513 utils/guc_tables.inc.c:2513 +msgid "Shows whether datetimes are integer based." +msgstr "Показує, чи базуються дати на цілих числах." + +#. translator: GUC parameter "IntervalStyle" short description +#: ../include/utils/guc_tables.inc.c:2527 utils/guc_tables.inc.c:2527 +msgid "Sets the display format for interval values." +msgstr "Встановлює формат відображення внутрішніх значень." + +#. translator: GUC parameter "io_combine_limit" short description +#: ../include/utils/guc_tables.inc.c:2542 utils/guc_tables.inc.c:2542 +msgid "Limit on the size of data reads and writes." +msgstr "Обмеження на розмір зчитування та записування." + +#. translator: GUC parameter "io_max_combine_limit" short description +#: ../include/utils/guc_tables.inc.c:2559 utils/guc_tables.inc.c:2559 +msgid "Server-wide limit that clamps io_combine_limit." +msgstr "Загальносерверне обмеження, що затискає io_combine_limit." + +#. translator: GUC parameter "io_max_concurrency" short description +#: ../include/utils/guc_tables.inc.c:2576 utils/guc_tables.inc.c:2576 +msgid "Max number of IOs that one process can execute simultaneously." +msgstr "Максимальна кількість вводу/виводу, яку може виконати одночасно один процес." + +#. translator: GUC parameter "io_max_workers" short description +#: ../include/utils/guc_tables.inc.c:2592 utils/guc_tables.inc.c:2592 +msgid "Maximum number of I/O worker processes, for io_method=worker." +msgstr "Максимальна кількість робочих процесів вводу/виводу, для io_method=worker." + +#. translator: GUC parameter "io_method" short description +#: ../include/utils/guc_tables.inc.c:2607 utils/guc_tables.inc.c:2607 +msgid "Selects the method for executing asynchronous I/O." +msgstr "Вибирає метод виконання асинхронного вводу/виводу." + +#. translator: GUC parameter "io_min_workers" short description +#: ../include/utils/guc_tables.inc.c:2622 utils/guc_tables.inc.c:2622 +msgid "Minimum number of I/O worker processes, for io_method=worker." +msgstr "Мінімальна кількість робочих процесів вводу/виводу, для io_method=worker." + +#. translator: GUC parameter "io_worker_idle_timeout" short description +#: ../include/utils/guc_tables.inc.c:2637 utils/guc_tables.inc.c:2637 +msgid "Maximum time before idle I/O worker processes time out, for io_method=worker." +msgstr "Максимальний час до завершення простоюючих робочих процесів вводу/виводу, для io_method=worker." + +#. translator: GUC parameter "io_worker_launch_interval" short description +#: ../include/utils/guc_tables.inc.c:2653 utils/guc_tables.inc.c:2653 +msgid "Minimum time before launching a new I/O worker process, for io_method=worker." +msgstr "Мінімальний час до запуску нового робочого процесу вводу/виводу, для io_method=worker." + +#. translator: GUC parameter "is_superuser" short description +#: ../include/utils/guc_tables.inc.c:2669 utils/guc_tables.inc.c:2669 +msgid "Shows whether the current user is a superuser." +msgstr "Показує, чи є поточний користувач суперкористувачем." + +#. translator: GUC parameter "jit" short description +#: ../include/utils/guc_tables.inc.c:2683 utils/guc_tables.inc.c:2683 +msgid "Allow JIT compilation." +msgstr "Дозволити JIT-компіляцію." + +#. translator: GUC parameter "jit_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2697 utils/guc_tables.inc.c:2697 +msgid "Perform JIT compilation if query is more expensive." +msgstr "Якщо запит дорожчий, виконується JIT-компіляція." + +#. translator: GUC parameter "jit_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2699 utils/guc_tables.inc.c:2699 +msgid "-1 disables JIT compilation." +msgstr "-1 вимикає JIT-компіляцію." + +#. translator: GUC parameter "jit_debugging_support" short description +#: ../include/utils/guc_tables.inc.c:2715 utils/guc_tables.inc.c:2715 +msgid "Register JIT-compiled functions with debugger." +msgstr "Зареєструйте функції JIT-compiled за допомогою налагоджувача." + +#. translator: GUC parameter "jit_dump_bitcode" short description +#: ../include/utils/guc_tables.inc.c:2729 utils/guc_tables.inc.c:2729 +msgid "Write out LLVM bitcode to facilitate JIT debugging." +msgstr "Виводити бітовий код LLVM для полегшення налагодження JIT." + +#. translator: GUC parameter "jit_expressions" short description +#: ../include/utils/guc_tables.inc.c:2743 utils/guc_tables.inc.c:2743 +msgid "Allow JIT compilation of expressions." +msgstr "Дозволити JIT-компіляцію виразів." + +#. translator: GUC parameter "jit_inline_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2757 utils/guc_tables.inc.c:2757 +msgid "Perform JIT inlining if query is more expensive." +msgstr "Якщо запит дорожчий, виконується вбудовування JIT." + +#. translator: GUC parameter "jit_inline_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2759 utils/guc_tables.inc.c:2759 +msgid "-1 disables inlining." +msgstr "-1 вимикає вбудовування." + +#. translator: GUC parameter "jit_optimize_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2775 utils/guc_tables.inc.c:2775 +msgid "Optimize JIT-compiled functions if query is more expensive." +msgstr "Оптимізувати функції JIT-compiled, якщо запит дорожчий." + +#. translator: GUC parameter "jit_optimize_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2777 utils/guc_tables.inc.c:2777 +msgid "-1 disables optimization." +msgstr "-1 вимикає оптимізацію." + +#. translator: GUC parameter "jit_profiling_support" short description +#: ../include/utils/guc_tables.inc.c:2793 utils/guc_tables.inc.c:2793 +msgid "Register JIT-compiled functions with perf profiler." +msgstr "Зареєструйте функції JIT-compiled за допомогою профілювальника perf." + +#. translator: GUC parameter "jit_provider" short description +#: ../include/utils/guc_tables.inc.c:2807 utils/guc_tables.inc.c:2807 +msgid "JIT provider to use." +msgstr "Використовувати провайдер JIT." + +#. translator: GUC parameter "jit_tuple_deforming" short description +#: ../include/utils/guc_tables.inc.c:2821 utils/guc_tables.inc.c:2821 +msgid "Allow JIT compilation of tuple deforming." +msgstr "Дозволити JIT-компіляцію перетворення кортежів." + +#. translator: GUC parameter "join_collapse_limit" short description +#: ../include/utils/guc_tables.inc.c:2835 utils/guc_tables.inc.c:2835 +msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." +msgstr "Встановлює розмір для списку FROM, при перевищенні котрого конструкції JOIN не подаються у вигляді рядка." + +#. translator: GUC parameter "join_collapse_limit" long description +#: ../include/utils/guc_tables.inc.c:2837 utils/guc_tables.inc.c:2837 +msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." +msgstr "Планувальник буде подавати у вигляді рядка явні конструкції JOIN в списки FROM, допоки в отриманому списку не більше заданої кількості елементів." + +#. translator: GUC parameter "krb_caseins_users" short description +#: ../include/utils/guc_tables.inc.c:2853 utils/guc_tables.inc.c:2853 +msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive." +msgstr "Встановлює обробку без урахування регістру імен користувачів Kerberos і GSSAPI." + +#. translator: GUC parameter "krb_server_keyfile" short description +#: ../include/utils/guc_tables.inc.c:2866 utils/guc_tables.inc.c:2866 +msgid "Sets the location of the Kerberos server key file." +msgstr "Встановлює розташування файлу з ключем Kerberos для даного сервера." + +#. translator: GUC parameter "lc_messages" short description +#: ../include/utils/guc_tables.inc.c:2880 utils/guc_tables.inc.c:2880 +msgid "Sets the language in which messages are displayed." +msgstr "Встановлює мову виведених повідомлень." + +#. translator: GUC parameter "lc_messages" long description +#. translator: GUC parameter "lc_monetary" long description +#. translator: GUC parameter "lc_numeric" long description +#. translator: GUC parameter "lc_time" long description +#. translator: GUC parameter "lc_messages" long description +#. translator: GUC parameter "lc_monetary" long description +#. translator: GUC parameter "lc_numeric" long description +#. translator: GUC parameter "lc_time" long description +#: ../include/utils/guc_tables.inc.c:2882 +#: ../include/utils/guc_tables.inc.c:2899 +#: ../include/utils/guc_tables.inc.c:2916 +#: ../include/utils/guc_tables.inc.c:2933 utils/guc_tables.inc.c:2882 +#: utils/guc_tables.inc.c:2899 utils/guc_tables.inc.c:2916 +#: utils/guc_tables.inc.c:2933 +msgid "An empty string means use the operating system setting." +msgstr "Порожній рядок означає використання налаштування операційної системи." + +#. translator: GUC parameter "lc_monetary" short description +#: ../include/utils/guc_tables.inc.c:2897 utils/guc_tables.inc.c:2897 +msgid "Sets the locale for formatting monetary amounts." +msgstr "Встановлює локалізацію для форматування грошових сум." + +#. translator: GUC parameter "lc_numeric" short description +#: ../include/utils/guc_tables.inc.c:2914 utils/guc_tables.inc.c:2914 +msgid "Sets the locale for formatting numbers." +msgstr "Встановлює локалізацію для форматування чисел." + +#. translator: GUC parameter "lc_time" short description +#: ../include/utils/guc_tables.inc.c:2931 utils/guc_tables.inc.c:2931 +msgid "Sets the locale for formatting date and time values." +msgstr "Встановлює локалізацію для форматування значень дати і часу." + +#. translator: GUC parameter "listen_addresses" short description +#: ../include/utils/guc_tables.inc.c:2948 utils/guc_tables.inc.c:2948 +msgid "Sets the host name or IP address(es) to listen to." +msgstr "Встановлює ім'я хосту або IP-адресу для прив'язки." + +#. translator: GUC parameter "lo_compat_privileges" short description +#: ../include/utils/guc_tables.inc.c:2962 utils/guc_tables.inc.c:2962 +msgid "Enables backward compatibility mode for privilege checks on large objects." +msgstr "Вмикає режим зворотньої сумісності при перевірці прав для великих об'єктів." + +#. translator: GUC parameter "lo_compat_privileges" long description +#: ../include/utils/guc_tables.inc.c:2964 utils/guc_tables.inc.c:2964 +msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0." +msgstr "Пропускає перевірки прав при читанні або зміненні великих об'єктів, для сумісності з версіями PostgreSQL до 9.0." + +#. translator: GUC parameter "local_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:2977 utils/guc_tables.inc.c:2977 +msgid "Lists unprivileged shared libraries to preload into each backend." +msgstr "Список непривілейованих спільних бібліотек, попередньо завантажених до кожного внутрішнього серверу." + +#. translator: GUC parameter "lock_timeout" short description +#: ../include/utils/guc_tables.inc.c:2991 utils/guc_tables.inc.c:2991 +msgid "Sets the maximum allowed duration of any wait for a lock." +msgstr "Встановлює максимально дозволену тривалість очікування блокувань." + +#. translator: GUC parameter "log_autoanalyze_min_duration" short description +#: ../include/utils/guc_tables.inc.c:3009 utils/guc_tables.inc.c:3009 +msgid "Sets the minimum execution time above which analyze actions by autovacuum will be logged." +msgstr "Встановлює мінімальний час виконання, при перевищенні котрого дії аналізу автоочисткою фіксуються в протоколі." + +#. translator: GUC parameter "log_autoanalyze_min_duration" long description +#: ../include/utils/guc_tables.inc.c:3011 utils/guc_tables.inc.c:3011 +msgid "-1 disables logging analyze actions by autovacuum. 0 means log all analyze actions by autovacuum." +msgstr "-1 вимикає журналювання дій аналізу автоочисткою. 0 означає журналювання всіх дій аналізу автоочисткою." + +#. translator: GUC parameter "log_autovacuum_min_duration" short description +#: ../include/utils/guc_tables.inc.c:3027 utils/guc_tables.inc.c:3027 +msgid "Sets the minimum execution time above which vacuum actions by autovacuum will be logged." +msgstr "Встановлює мінімальний час виконання, при перевищенні котрого дії очистки автоочисткою фіксуються в протоколі." + +#. translator: GUC parameter "log_autovacuum_min_duration" long description +#: ../include/utils/guc_tables.inc.c:3029 utils/guc_tables.inc.c:3029 +msgid "-1 disables logging vacuum actions by autovacuum. 0 means log all vacuum actions by autovacuum." +msgstr "-1 вимикає журналювання дій очистки автоочисткою. 0 означає журналювання всіх дій очистки автоочисткою." + +#. translator: GUC parameter "log_btree_build_stats" short description +#: ../include/utils/guc_tables.inc.c:3046 utils/guc_tables.inc.c:3046 +msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations." +msgstr "Журналювати статистику використання системних ресурсів (пам'яті і ЦП) при різноманітних операціях з B-tree." + +#. translator: GUC parameter "log_checkpoints" short description +#: ../include/utils/guc_tables.inc.c:3061 utils/guc_tables.inc.c:3061 +msgid "Logs each checkpoint." +msgstr "Журналювати кожну контрольну точку." + +#. translator: GUC parameter "log_connections" short description +#: ../include/utils/guc_tables.inc.c:3074 utils/guc_tables.inc.c:3074 +msgid "Logs specified aspects of connection establishment and setup." +msgstr "Журналює вказані аспекти встановлення та налаштування з'єднання." + +#. translator: GUC parameter "log_destination" short description +#: ../include/utils/guc_tables.inc.c:3090 utils/guc_tables.inc.c:3090 +msgid "Sets the destination for server log output." +msgstr "Встановлює, куди буде виводитися протокол серверу." + +#. translator: GUC parameter "log_destination" long description +#: ../include/utils/guc_tables.inc.c:3092 utils/guc_tables.inc.c:3092 +msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", and \"eventlog\", depending on the platform." +msgstr "Дійсні значення - це комбінації \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", і \"eventlog\", в залежності від платформи." + +#. translator: GUC parameter "log_directory" short description +#: ../include/utils/guc_tables.inc.c:3108 utils/guc_tables.inc.c:3108 +msgid "Sets the destination directory for log files." +msgstr "Встановлює каталог призначення для файлів журналу." + +#. translator: GUC parameter "log_directory" long description +#: ../include/utils/guc_tables.inc.c:3110 utils/guc_tables.inc.c:3110 +msgid "Can be specified as relative to the data directory or as absolute path." +msgstr "Шлях може бути абсолютним або вказуватися відносно каталогу даних." + +#. translator: GUC parameter "log_disconnections" short description +#: ../include/utils/guc_tables.inc.c:3125 utils/guc_tables.inc.c:3125 +msgid "Logs end of a session, including duration." +msgstr "Журналювати кінець сеансу, зокрема тривалість." + +#. translator: GUC parameter "log_duration" short description +#: ../include/utils/guc_tables.inc.c:3138 utils/guc_tables.inc.c:3138 +msgid "Logs the duration of each completed SQL statement." +msgstr "Журналювати тривалість кожного виконаного SQL-оператора." + +#. translator: GUC parameter "log_error_verbosity" short description +#: ../include/utils/guc_tables.inc.c:3151 utils/guc_tables.inc.c:3151 +msgid "Sets the verbosity of logged messages." +msgstr "Встановлює детальність повідомлень, які протоколюються." + +#. translator: GUC parameter "log_executor_stats" short description +#: ../include/utils/guc_tables.inc.c:3165 utils/guc_tables.inc.c:3165 +msgid "Writes executor performance statistics to the server log." +msgstr "Запис статистики продуктивності виконувача до запису сервера." + +#. translator: GUC parameter "log_file_mode" short description +#: ../include/utils/guc_tables.inc.c:3179 utils/guc_tables.inc.c:3179 +msgid "Sets the file permissions for log files." +msgstr "Встановлює права дозволу для файлів журналу." + +#. translator: GUC parameter "log_file_mode" long description +#: ../include/utils/guc_tables.inc.c:3181 utils/guc_tables.inc.c:3181 +msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" +msgstr "Очікується, що значення параметру буде вказано в числовому форматі, який сприймається системними викликами chmod і umask. (Щоб використати звичний вісімковий формат, додайте в початок 0 (нуль).)" + +#. translator: GUC parameter "log_filename" short description +#: ../include/utils/guc_tables.inc.c:3197 utils/guc_tables.inc.c:3197 +msgid "Sets the file name pattern for log files." +msgstr "Встановлює шаблон імені для файлів журналу." + +#. translator: GUC parameter "log_hostname" short description +#: ../include/utils/guc_tables.inc.c:3211 utils/guc_tables.inc.c:3211 +msgid "Logs the host name in the connection logs." +msgstr "Журналювати ім'я хоста до записів підключення." + +#. translator: GUC parameter "log_hostname" long description +#: ../include/utils/guc_tables.inc.c:3213 utils/guc_tables.inc.c:3213 +msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." +msgstr "За замовчуванням, записи підключень показують лише IP-адреси хостів, які підключилися. Якщо ви хочете бачити імена хостів ви можете ввімкнути цей параметр, але врахуйте, що це може значно вплинути на продуктивність." + +#. translator: GUC parameter "log_line_prefix" short description +#: ../include/utils/guc_tables.inc.c:3226 utils/guc_tables.inc.c:3226 +msgid "Controls information prefixed to each log line." +msgstr "Визначає інформацію префікса кожного рядка протокола." + +#. translator: GUC parameter "log_line_prefix" long description +#: ../include/utils/guc_tables.inc.c:3228 utils/guc_tables.inc.c:3228 +msgid "An empty string means no prefix." +msgstr "Порожній рядок означає відсутність префіксу." + +#. translator: GUC parameter "log_lock_failures" short description +#: ../include/utils/guc_tables.inc.c:3241 utils/guc_tables.inc.c:3241 +msgid "Logs lock failures." +msgstr "Журналює помилки блокування." + +#. translator: GUC parameter "log_lock_waits" short description +#: ../include/utils/guc_tables.inc.c:3254 utils/guc_tables.inc.c:3254 +msgid "Logs long lock waits." +msgstr "Журналювати тривалі очікування в блокуваннях." + +#. translator: GUC parameter "log_min_duration_sample" short description +#: ../include/utils/guc_tables.inc.c:3267 utils/guc_tables.inc.c:3267 +msgid "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by \"log_statement_sample_rate\"." +msgstr "Встановлює мінімальний час виконання, понад яким зразок запитів буде записуватися в журнал. Відбір визначається \"log_statement_sample_rate\"." + +#. translator: GUC parameter "log_min_duration_sample" long description +#: ../include/utils/guc_tables.inc.c:3269 utils/guc_tables.inc.c:3269 +msgid "-1 disables sampling. 0 means sample all statements." +msgstr "-1 вимикає відбір. 0 означає відбір всіх операторів." + +#. translator: GUC parameter "log_min_duration_statement" short description +#: ../include/utils/guc_tables.inc.c:3285 utils/guc_tables.inc.c:3285 +msgid "Sets the minimum execution time above which all statements will be logged." +msgstr "Встановлює мінімальний час виконання, понад якого всі твердження будуть записуватись." + +#. translator: GUC parameter "log_min_duration_statement" long description +#: ../include/utils/guc_tables.inc.c:3287 utils/guc_tables.inc.c:3287 +msgid "-1 disables logging statement durations. 0 means log all statement durations." +msgstr "-1 вимикає журналювання тривалості операторів. 0 означає журналювання всієї тривалості операторів." + +#. translator: GUC parameter "log_min_error_statement" short description +#: ../include/utils/guc_tables.inc.c:3303 utils/guc_tables.inc.c:3303 +msgid "Causes all statements generating error at or above this level to be logged." +msgstr "Вмикає протоколювання для всіх операторів, виконаних з помилкою цього або вище рівня." + +#. translator: GUC parameter "log_min_messages" short description +#: ../include/utils/guc_tables.inc.c:3319 utils/guc_tables.inc.c:3319 +msgid "Sets the message levels that are logged." +msgstr "Встанолвює рівні повідомлень, які протоколюються." + +#. translator: GUC parameter "log_parameter_max_length" short description +#: ../include/utils/guc_tables.inc.c:3337 utils/guc_tables.inc.c:3337 +msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements." +msgstr "Встановлює максимальну довжину в байтах даних, що реєструються для значень параметрів під час журналювання операторів." + +#. translator: GUC parameter "log_parameter_max_length" long description +#. translator: GUC parameter "log_parameter_max_length_on_error" long description +#. translator: GUC parameter "log_parameter_max_length" long description +#. translator: GUC parameter "log_parameter_max_length_on_error" long description +#: ../include/utils/guc_tables.inc.c:3339 +#: ../include/utils/guc_tables.inc.c:3357 utils/guc_tables.inc.c:3339 +#: utils/guc_tables.inc.c:3357 +msgid "-1 means log values in full." +msgstr "-1 означає повне журналювання значень." + +#. translator: GUC parameter "log_parameter_max_length_on_error" short description +#: ../include/utils/guc_tables.inc.c:3355 utils/guc_tables.inc.c:3355 +msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements, on error." +msgstr "Встановлює максимальну довжину в байтах, даних, що реєструються для значень параметрів під час журналювання операторів, у разі помилки." + +#. translator: GUC parameter "log_parser_stats" short description +#: ../include/utils/guc_tables.inc.c:3373 utils/guc_tables.inc.c:3373 +msgid "Writes parser performance statistics to the server log." +msgstr "Запис статистики продуктивності аналізу до запису сервера." + +#. translator: GUC parameter "log_planner_stats" short description +#: ../include/utils/guc_tables.inc.c:3387 utils/guc_tables.inc.c:3387 +msgid "Writes planner performance statistics to the server log." +msgstr "Запис статистики продуктивності планувальника до запису сервера." + +#. translator: GUC parameter "log_recovery_conflict_waits" short description +#: ../include/utils/guc_tables.inc.c:3401 utils/guc_tables.inc.c:3401 +msgid "Logs standby recovery conflict waits." +msgstr "Журналює очікування конфлікту відновлення." + +#. translator: GUC parameter "log_replication_commands" short description +#: ../include/utils/guc_tables.inc.c:3414 utils/guc_tables.inc.c:3414 +msgid "Logs each replication command." +msgstr "Журналювати кожну команду реплікації." + +#. translator: GUC parameter "log_rotation_age" short description +#: ../include/utils/guc_tables.inc.c:3427 utils/guc_tables.inc.c:3427 +msgid "Sets the amount of time to wait before forcing log file rotation." +msgstr "Встановлює кількість часу для оновлення файлу журналу." + +#. translator: GUC parameter "log_rotation_age" long description +#: ../include/utils/guc_tables.inc.c:3429 utils/guc_tables.inc.c:3429 +msgid "0 disables time-based creation of new log files." +msgstr "0 вимикає створення нових файлів журналу на основі часу." + +#. translator: GUC parameter "log_rotation_size" short description +#: ../include/utils/guc_tables.inc.c:3445 utils/guc_tables.inc.c:3445 +msgid "Sets the maximum size a log file can reach before being rotated." +msgstr "Встановлює максимальний розмір файлу журналу, якого він може досягнути, до ротації." + +#. translator: GUC parameter "log_rotation_size" long description +#: ../include/utils/guc_tables.inc.c:3447 utils/guc_tables.inc.c:3447 +msgid "0 disables size-based creation of new log files." +msgstr "0 вимикає створення нових файлів журналу на основі розміру." + +#. translator: GUC parameter "log_startup_progress_interval" short description +#: ../include/utils/guc_tables.inc.c:3463 utils/guc_tables.inc.c:3463 +msgid "Time between progress updates for long-running startup operations." +msgstr "Час між оновленнями прогресу для довготриваючих операцій запуску." + +#. translator: GUC parameter "log_startup_progress_interval" long description +#: ../include/utils/guc_tables.inc.c:3465 utils/guc_tables.inc.c:3465 +msgid "0 disables progress updates." +msgstr "0 вимикає оновлення прогресу." + +#. translator: GUC parameter "log_statement" short description +#: ../include/utils/guc_tables.inc.c:3481 utils/guc_tables.inc.c:3481 +msgid "Sets the type of statements logged." +msgstr "Встановлює тип операторів, які протоколюються." + +#. translator: GUC parameter "log_statement_sample_rate" short description +#: ../include/utils/guc_tables.inc.c:3495 utils/guc_tables.inc.c:3495 +msgid "Fraction of statements exceeding \"log_min_duration_sample\" to be logged." +msgstr "Частка тверджень, перевищує \"log_min_duration_sample\", що підлягає запису." + +#. translator: GUC parameter "log_statement_sample_rate" long description +#: ../include/utils/guc_tables.inc.c:3497 utils/guc_tables.inc.c:3497 +msgid "Use a value between 0.0 (never log) and 1.0 (always log)." +msgstr "Використайте значення між 0.0 (ніколи не записувати) і 1.0 (завжди записувати)." + +#. translator: GUC parameter "log_statement_stats" short description +#: ../include/utils/guc_tables.inc.c:3512 utils/guc_tables.inc.c:3512 +msgid "Writes cumulative performance statistics to the server log." +msgstr "Запис сукупної статистики продуктивності до запису сервера." + +#. translator: GUC parameter "log_temp_files" short description +#: ../include/utils/guc_tables.inc.c:3526 utils/guc_tables.inc.c:3526 +msgid "Log the use of temporary files larger than this number of kilobytes." +msgstr "Записує до журналу перевищення тимчасовими файлами заданого розміру в КБ." + +#. translator: GUC parameter "log_temp_files" long description +#: ../include/utils/guc_tables.inc.c:3528 utils/guc_tables.inc.c:3528 +msgid "-1 disables logging temporary files. 0 means log all temporary files." +msgstr "-1 вимикає журналювання тимчасових файлів. 0 означає журналювання всіх тимчасових файлів." + +#. translator: GUC parameter "log_timezone" short description +#: ../include/utils/guc_tables.inc.c:3544 utils/guc_tables.inc.c:3544 +msgid "Sets the time zone to use in log messages." +msgstr "Встановлює часовий пояс для виведення часу в повідомленях протокола." + +#. translator: GUC parameter "log_transaction_sample_rate" short description +#: ../include/utils/guc_tables.inc.c:3560 utils/guc_tables.inc.c:3560 +msgid "Sets the fraction of transactions from which to log all statements." +msgstr "Встановлює частину транзакцій, від яких необхідно журналювати всі команди." + +#. translator: GUC parameter "log_transaction_sample_rate" long description +#: ../include/utils/guc_tables.inc.c:3562 utils/guc_tables.inc.c:3562 +msgid "Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)." +msgstr "Використайте значення між 0.0 (ніколи не записувати) і 1.0 (записувати всі команди для всіх транзакцій)." + +#. translator: GUC parameter "log_truncate_on_rotation" short description +#: ../include/utils/guc_tables.inc.c:3577 utils/guc_tables.inc.c:3577 +msgid "Truncate existing log files of same name during log rotation." +msgstr "Скорочувати існуючі файли журналу з тим самим іменем під час обертання журналу." + +#. translator: GUC parameter "logging_collector" short description +#: ../include/utils/guc_tables.inc.c:3590 utils/guc_tables.inc.c:3590 +msgid "Start a subprocess to capture stderr, csvlog and/or jsonlog into log files." +msgstr "Запускає підпроцес записування виводу stderr, csvlog і/або jsonlog до файлів журналу." + +#. translator: GUC parameter "logical_decoding_work_mem" short description +#: ../include/utils/guc_tables.inc.c:3603 utils/guc_tables.inc.c:3603 +msgid "Sets the maximum memory to be used for logical decoding." +msgstr "Встановлює максимальний об'єм пам'яті для логічного декодування." + +#. translator: GUC parameter "logical_decoding_work_mem" long description +#: ../include/utils/guc_tables.inc.c:3605 utils/guc_tables.inc.c:3605 +msgid "This much memory can be used by each internal reorder buffer before spilling to disk." +msgstr "Ця велика кількість пам'яті може бути використана кожним внутрішнім перевпорядковуючим буфером перед записом на диск." + +#. translator: GUC parameter "maintenance_io_concurrency" short description +#: ../include/utils/guc_tables.inc.c:3621 utils/guc_tables.inc.c:3621 +msgid "A variant of \"effective_io_concurrency\" that is used for maintenance work." +msgstr "Варіант \"effective_io_concurrency\", що використовується для роботи з обслуговування." + +#. translator: GUC parameter "maintenance_work_mem" short description +#: ../include/utils/guc_tables.inc.c:3640 utils/guc_tables.inc.c:3640 +msgid "Sets the maximum memory to be used for maintenance operations." +msgstr "Встановлює максимальний об'єм пам'яті для операцій по обслуговуванню." + +#. translator: GUC parameter "maintenance_work_mem" long description +#: ../include/utils/guc_tables.inc.c:3642 utils/guc_tables.inc.c:3642 +msgid "This includes operations such as VACUUM and CREATE INDEX." +msgstr "Це включає такі операції як VACUUM і CREATE INDEX." + +#. translator: GUC parameter "max_active_replication_origins" short description +#: ../include/utils/guc_tables.inc.c:3658 utils/guc_tables.inc.c:3658 +msgid "Sets the maximum number of active replication origins." +msgstr "Встановлює максимальну кількість активних джерел реплікації." + +#. translator: GUC parameter "max_connections" short description +#: ../include/utils/guc_tables.inc.c:3673 utils/guc_tables.inc.c:3673 +msgid "Sets the maximum number of concurrent connections." +msgstr "Встановлює максимальну кілкість паралельних підключень." + +#. translator: GUC parameter "max_files_per_process" short description +#: ../include/utils/guc_tables.inc.c:3688 utils/guc_tables.inc.c:3688 +msgid "Sets the maximum number of files each server process is allowed to open simultaneously." +msgstr "Встановлює максимальну кількість файлів, які може відкрити одночасно кожен серверний процес." + +#. translator: GUC parameter "max_function_args" short description +#: ../include/utils/guc_tables.inc.c:3703 utils/guc_tables.inc.c:3703 +msgid "Shows the maximum number of function arguments." +msgstr "Показує максимальну кількість аргументів функції." + +#. translator: GUC parameter "max_identifier_length" short description +#: ../include/utils/guc_tables.inc.c:3719 utils/guc_tables.inc.c:3719 +msgid "Shows the maximum identifier length." +msgstr "Показує максимальну довжину ідентифікатора." + +#. translator: GUC parameter "max_index_keys" short description +#: ../include/utils/guc_tables.inc.c:3735 utils/guc_tables.inc.c:3735 +msgid "Shows the maximum number of index keys." +msgstr "Показує максимальну кількість ключів в індексі." + +#. translator: GUC parameter "max_locks_per_transaction" short description +#: ../include/utils/guc_tables.inc.c:3751 utils/guc_tables.inc.c:3751 +msgid "Sets the maximum number of locks per transaction." +msgstr "Встановлює максимальну кілкість блокувань на транзакцію." + +#. translator: GUC parameter "max_locks_per_transaction" long description +#: ../include/utils/guc_tables.inc.c:3753 utils/guc_tables.inc.c:3753 +msgid "The shared lock table is sized on the assumption that at most \"max_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." +msgstr "Розмір спільної таблиці блокування визначається з припущення, що в будь-який момент часу потрібно заблокувати не більше \"max_locks_per_transaction\" об'єктів на один серверний процес або підготовлену транзакцію." + +#. translator: GUC parameter "max_logical_replication_workers" short description +#: ../include/utils/guc_tables.inc.c:3768 utils/guc_tables.inc.c:3768 +msgid "Maximum number of logical replication worker processes." +msgstr "Максимальна кількість працюючих процесів логічної реплікації." + +#. translator: GUC parameter "max_notify_queue_pages" short description +#: ../include/utils/guc_tables.inc.c:3783 utils/guc_tables.inc.c:3783 +msgid "Sets the maximum number of allocated pages for NOTIFY / LISTEN queue." +msgstr "Встановлює максимальну кількість виділених сторінок для черги NOTIFY / LISTEN." + +#. translator: GUC parameter "max_parallel_apply_workers_per_subscription" short description +#: ../include/utils/guc_tables.inc.c:3798 utils/guc_tables.inc.c:3798 +msgid "Maximum number of parallel apply workers per subscription." +msgstr "Максимальна кількість паралельних процесів при підписці на одну підписку." + +#. translator: GUC parameter "max_parallel_maintenance_workers" short description +#: ../include/utils/guc_tables.inc.c:3813 utils/guc_tables.inc.c:3813 +msgid "Sets the maximum number of parallel processes per maintenance operation." +msgstr "Встановлює максимальну кількість паралельних процесів на одну операцію обслуговування." + +#. translator: GUC parameter "max_parallel_workers" short description +#: ../include/utils/guc_tables.inc.c:3828 utils/guc_tables.inc.c:3828 +msgid "Sets the maximum number of parallel workers that can be active at one time." +msgstr "Встановлює максимальну кількість паралельних процесів, які можуть бути активні в один момент." + +#. translator: GUC parameter "max_parallel_workers_per_gather" short description +#: ../include/utils/guc_tables.inc.c:3844 utils/guc_tables.inc.c:3844 +msgid "Sets the maximum number of parallel processes per executor node." +msgstr "Встановлює максимальну кількість паралельних процесів на вузол виконавця." + +#. translator: GUC parameter "max_pred_locks_per_page" short description +#: ../include/utils/guc_tables.inc.c:3860 utils/guc_tables.inc.c:3860 +msgid "Sets the maximum number of predicate-locked tuples per page." +msgstr "Встановлює максимальну кількість кортежів, блокованих предикатними блокуваннями в одній сторінці." + +#. translator: GUC parameter "max_pred_locks_per_page" long description +#: ../include/utils/guc_tables.inc.c:3862 utils/guc_tables.inc.c:3862 +msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock." +msgstr "Якщо одним підключенням блокується більше цієї кількості кортежів на одній і тій же сторінці, ці блокування замінюються блокуванням на рівні сторінки." + +#. translator: GUC parameter "max_pred_locks_per_relation" short description +#: ../include/utils/guc_tables.inc.c:3877 utils/guc_tables.inc.c:3877 +msgid "Sets the maximum number of predicate-locked pages and tuples per relation." +msgstr "Встановлює максимальну кількість сторінок і кортежів, блокованих предикатними блокуваннями в одному відношенні." + +#. translator: GUC parameter "max_pred_locks_per_relation" long description +#: ../include/utils/guc_tables.inc.c:3879 utils/guc_tables.inc.c:3879 +msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock." +msgstr "Якщо одним підключенням блокується більше цієї загальної кількості сторінок і кортежів, ці блокування замінюються блокуванням на рівні відношення." + +#. translator: GUC parameter "max_pred_locks_per_transaction" short description +#: ../include/utils/guc_tables.inc.c:3894 utils/guc_tables.inc.c:3894 +msgid "Sets the maximum number of predicate locks per transaction." +msgstr "Встановлює максимальну кількість предикатних блокувань на транзакцію." + +#. translator: GUC parameter "max_pred_locks_per_transaction" long description +#: ../include/utils/guc_tables.inc.c:3896 utils/guc_tables.inc.c:3896 +msgid "The shared predicate lock table is sized on the assumption that at most \"max_pred_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." +msgstr "Розмір спільної таблиці блокування предикатів визначається з припущення, що за один раз потрібно заблокувати не більше \"max_pred_locks_per_transaction\" об'єктів на один серверний процес або підготовлену транзакцію." + +#. translator: GUC parameter "max_prepared_transactions" short description +#: ../include/utils/guc_tables.inc.c:3911 utils/guc_tables.inc.c:3911 +msgid "Sets the maximum number of simultaneously prepared transactions." +msgstr "Встановлює максимальну кількість одночасно підготовлених транзакцій." + +#. translator: GUC parameter "max_repack_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:3926 utils/guc_tables.inc.c:3926 +msgid "Sets the maximum number of replication slots for use by REPACK." +msgstr "Встановлює максимальну кількість слотів реплікації для використання REPACK." + +#. translator: GUC parameter "max_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:3941 utils/guc_tables.inc.c:3941 +msgid "Sets the maximum number of simultaneously defined replication slots." +msgstr "Встановлює максимальну кількість одночасно визначених слотів реплікації." + +#. translator: GUC parameter "max_slot_wal_keep_size" short description +#: ../include/utils/guc_tables.inc.c:3956 utils/guc_tables.inc.c:3956 +msgid "Sets the maximum WAL size that can be reserved by replication slots." +msgstr "Встановлює максимальний розмір WAL, який може бути зарезервований слотами реплікації." + +#. translator: GUC parameter "max_slot_wal_keep_size" long description +#: ../include/utils/guc_tables.inc.c:3958 utils/guc_tables.inc.c:3958 +msgid "Replication slots will be marked as failed, and segments released for deletion or recycling, if this much space is occupied by WAL on disk. -1 means no maximum." +msgstr "Слоти реплікації будуть позначені як невдалі, а сегменти звільнені для видалення чи переробки, якщо стільки місця зайнято WAL на диску. -1 означає відсутність максимуму." + +#. translator: GUC parameter "max_stack_depth" short description +#: ../include/utils/guc_tables.inc.c:3974 utils/guc_tables.inc.c:3974 +msgid "Sets the maximum stack depth, in kilobytes." +msgstr "Встановлює максимальну глибину стека, в КБ." + +#. translator: GUC parameter "max_standby_archive_delay" short description +#: ../include/utils/guc_tables.inc.c:3992 utils/guc_tables.inc.c:3992 +msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data." +msgstr "Встановлює максимальну затримку до скасування запитів, коли hot standby сервер обробляє архівні дані WAL." + +#. translator: GUC parameter "max_standby_archive_delay" long description +#. translator: GUC parameter "max_standby_streaming_delay" long description +#. translator: GUC parameter "max_standby_archive_delay" long description +#. translator: GUC parameter "max_standby_streaming_delay" long description +#: ../include/utils/guc_tables.inc.c:3994 +#: ../include/utils/guc_tables.inc.c:4012 utils/guc_tables.inc.c:3994 +#: utils/guc_tables.inc.c:4012 +msgid "-1 means wait forever." +msgstr "-1 означає чекати нескінченно." + +#. translator: GUC parameter "max_standby_streaming_delay" short description +#: ../include/utils/guc_tables.inc.c:4010 utils/guc_tables.inc.c:4010 +msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data." +msgstr "Встановлює максимальну затримку до скасування запитів, коли hot standby сервер обробляє дані WAL з потоку." + +#. translator: GUC parameter "max_sync_workers_per_subscription" short description +#: ../include/utils/guc_tables.inc.c:4028 utils/guc_tables.inc.c:4028 +msgid "Maximum number of workers per subscription for synchronizing tables and sequences." +msgstr "Максимальна кількість процесів на підписку для синхронізації таблиць і послідовностей." + +#. translator: GUC parameter "max_wal_senders" short description +#: ../include/utils/guc_tables.inc.c:4043 utils/guc_tables.inc.c:4043 +msgid "Sets the maximum number of simultaneously running WAL sender processes." +msgstr "Встановлює максимальну кількість одночасно працюючих процесів передачі WAL." + +#. translator: GUC parameter "max_wal_size" short description +#: ../include/utils/guc_tables.inc.c:4058 utils/guc_tables.inc.c:4058 +msgid "Sets the WAL size that triggers a checkpoint." +msgstr "Встановлює розмір WAL, при котрому ініціюється контрольна точка." + +#. translator: GUC parameter "max_worker_processes" short description +#: ../include/utils/guc_tables.inc.c:4075 utils/guc_tables.inc.c:4075 +msgid "Maximum number of concurrent worker processes." +msgstr "Максимальна кількість одночасно працюючих процесів." + +#. translator: GUC parameter "md5_password_warnings" short description +#: ../include/utils/guc_tables.inc.c:4090 utils/guc_tables.inc.c:4090 +msgid "Enables deprecation warnings for MD5 passwords." +msgstr "Вмикає попередження про застарілість паролів MD5." + +#. translator: GUC parameter "min_dynamic_shared_memory" short description +#: ../include/utils/guc_tables.inc.c:4103 utils/guc_tables.inc.c:4103 +msgid "Amount of dynamic shared memory reserved at startup." +msgstr "Кількість динамічної спільної пам'яті, зарезервованої під час запуску." + +#. translator: GUC parameter "min_eager_agg_group_size" short description +#: ../include/utils/guc_tables.inc.c:4119 utils/guc_tables.inc.c:4119 +msgid "Sets the minimum average group size required to consider applying eager aggregation." +msgstr "Встановлює мінімальний середній розмір групи, потрібний для розгляду застосування завчасної агрегації." + +#. translator: GUC parameter "min_parallel_index_scan_size" short description +#: ../include/utils/guc_tables.inc.c:4135 utils/guc_tables.inc.c:4135 +msgid "Sets the minimum amount of index data for a parallel scan." +msgstr "Встановлює мінімальний обсяг даних в індексі для паралельного сканування." + +#. translator: GUC parameter "min_parallel_index_scan_size" long description +#: ../include/utils/guc_tables.inc.c:4137 utils/guc_tables.inc.c:4137 +msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered." +msgstr "Якщо планувальник вважає, що він прочитає меньше сторінок індексу, ніж задано цим обмеженням, паралельне сканування не буде розглядатись." + +#. translator: GUC parameter "min_parallel_table_scan_size" short description +#: ../include/utils/guc_tables.inc.c:4153 utils/guc_tables.inc.c:4153 +msgid "Sets the minimum amount of table data for a parallel scan." +msgstr "Встановлює мінімальний обсяг даних в таблиці для паралельного сканування." + +#. translator: GUC parameter "min_parallel_table_scan_size" long description +#: ../include/utils/guc_tables.inc.c:4155 utils/guc_tables.inc.c:4155 +msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered." +msgstr "Якщо планувальник вважає, що він прочитає меньше сторінок таблиці, ніж задано цим обмеженням, паралельне сканування не буде розглядатись." + +#. translator: GUC parameter "min_wal_size" short description +#: ../include/utils/guc_tables.inc.c:4171 utils/guc_tables.inc.c:4171 +msgid "Sets the minimum size to shrink the WAL to." +msgstr "Встановлює мінімальний розмір WAL при стисканні." + +#. translator: GUC parameter "multixact_member_buffers" short description +#: ../include/utils/guc_tables.inc.c:4187 utils/guc_tables.inc.c:4187 +msgid "Sets the size of the dedicated buffer pool used for the MultiXact member cache." +msgstr "Встановлює розмір спеціального буфера, що використовується для кешу членів MultiXact." + +#. translator: GUC parameter "multixact_offset_buffers" short description +#: ../include/utils/guc_tables.inc.c:4204 utils/guc_tables.inc.c:4204 +msgid "Sets the size of the dedicated buffer pool used for the MultiXact offset cache." +msgstr "Встановлює розмір спеціального буфера, що використовується для кешу зсувів MultiXact." + +#. translator: GUC parameter "notify_buffers" short description +#: ../include/utils/guc_tables.inc.c:4221 utils/guc_tables.inc.c:4221 +msgid "Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY message cache." +msgstr "Встановлює розмір спеціального буфера, що використовується для кешу повідомлень LISTEN/NOTIFY." + +#. translator: GUC parameter "num_os_semaphores" short description +#: ../include/utils/guc_tables.inc.c:4238 utils/guc_tables.inc.c:4238 +msgid "Shows the number of semaphores required for the server." +msgstr "Показує кількість семафорів, необхідних для сервера." + +#. translator: GUC parameter "oauth_validator_libraries" short description +#: ../include/utils/guc_tables.inc.c:4254 utils/guc_tables.inc.c:4254 +msgid "Lists libraries that may be called to validate OAuth v2 bearer tokens." +msgstr "Перелічує бібліотеки, які можуть бути викликані для валідації токенів носія OAuth v2." + +#. translator: GUC parameter "optimize_bounded_sort" short description +#: ../include/utils/guc_tables.inc.c:4269 utils/guc_tables.inc.c:4269 +msgid "Enables bounded sorting using heap sort." +msgstr "Вмикає обмежене сортування з використанням сортування купою." + +#. translator: GUC parameter "output_plugin_libraries" short description +#: ../include/utils/guc_tables.inc.c:4284 utils/guc_tables.inc.c:4284 +msgid "Lists libraries that may be named as logical decoding output plugins." +msgstr "Перелічує бібліотеки, які можуть бути названі як плагіни виводу логічного декодування." + +#. translator: GUC parameter "output_plugin_libraries" long description +#: ../include/utils/guc_tables.inc.c:4286 utils/guc_tables.inc.c:4286 +msgid "Users with REPLICATION privileges may only use plugins in this list when creating logical replication slots." +msgstr "Користувачі з правами REPLICATION можуть використовувати лише плагіни з цього списку при створенні слотів логічної реплікації." + +#. translator: GUC parameter "parallel_leader_participation" short description +#: ../include/utils/guc_tables.inc.c:4300 utils/guc_tables.inc.c:4300 +msgid "Controls whether Gather and Gather Merge also run subplans." +msgstr "Визначає, чи вузли зібрання і зібрання об'єднанням також виконають підплани." + +#. translator: GUC parameter "parallel_leader_participation" long description +#: ../include/utils/guc_tables.inc.c:4302 utils/guc_tables.inc.c:4302 +msgid "Should gather nodes also run subplans or just gather tuples?" +msgstr "Чи повинні вузли збірки також виконувати підплани або тільки збирати кортежі?" + +#. translator: GUC parameter "parallel_setup_cost" short description +#: ../include/utils/guc_tables.inc.c:4316 utils/guc_tables.inc.c:4316 +msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." +msgstr "Встановлює для планувальника орієнтир вартості запуску робочих процесів для паралельного запиту." + +#. translator: GUC parameter "parallel_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:4332 utils/guc_tables.inc.c:4332 +msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend." +msgstr "Встановлює для планувальника приблизну вартість передавання кожного кортежу (рядка) від робочого процесу вихідному процесу." + +#. translator: GUC parameter "password_encryption" short description +#: ../include/utils/guc_tables.inc.c:4348 utils/guc_tables.inc.c:4348 +msgid "Chooses the algorithm for encrypting passwords." +msgstr "Виберіть алгоритм для шифрування паролів." + +#. translator: GUC parameter "password_expiration_warning_threshold" short description +#: ../include/utils/guc_tables.inc.c:4362 utils/guc_tables.inc.c:4362 +msgid "Threshold for password expiration warnings." +msgstr "Поріг для попереджень про закінчення терміну дії пароля." + +#. translator: GUC parameter "password_expiration_warning_threshold" long description +#: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 +msgid "0 means not to emit these warnings." +msgstr "0 означає не видавати ці попередження." + +#. translator: GUC parameter "plan_cache_mode" short description +#: ../include/utils/guc_tables.inc.c:4380 utils/guc_tables.inc.c:4380 +msgid "Controls the planner's selection of custom or generic plan." +msgstr "Контролює вибір планувальником спеціального або загального плану." + +#. translator: GUC parameter "plan_cache_mode" long description +#: ../include/utils/guc_tables.inc.c:4382 utils/guc_tables.inc.c:4382 +msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." +msgstr "Підготовлені оператори можуть мати спеціальні або загальні плани, і планувальник спробує вибрати, який краще. Це може бути встановлено для зміни поведінки за замовчуванням." + +#. translator: GUC parameter "port" short description +#: ../include/utils/guc_tables.inc.c:4397 utils/guc_tables.inc.c:4397 +msgid "Sets the TCP port the server listens on." +msgstr "Встановлює TCP-порт для роботи серверу." + +#. translator: GUC parameter "post_auth_delay" short description +#: ../include/utils/guc_tables.inc.c:4412 utils/guc_tables.inc.c:4412 +msgid "Sets the amount of time to wait after authentication on connection startup." +msgstr "Встановлює кількість часу для очікування після автенифікації під час запуску з'єднання." + +#. translator: GUC parameter "post_auth_delay" long description +#. translator: GUC parameter "pre_auth_delay" long description +#. translator: GUC parameter "post_auth_delay" long description +#. translator: GUC parameter "pre_auth_delay" long description +#: ../include/utils/guc_tables.inc.c:4414 +#: ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4414 +#: utils/guc_tables.inc.c:4432 +msgid "This allows attaching a debugger to the process." +msgstr "Це дозволяє підключити налагоджувач до процесу." + +#. translator: GUC parameter "pre_auth_delay" short description +#: ../include/utils/guc_tables.inc.c:4430 utils/guc_tables.inc.c:4430 +msgid "Sets the amount of time to wait before authentication on connection startup." +msgstr "Встановлює кількість часу для очікування перед автенифікацією під час запуску з'єднання." + +#. translator: GUC parameter "primary_conninfo" short description +#: ../include/utils/guc_tables.inc.c:4448 utils/guc_tables.inc.c:4448 +msgid "Sets the connection string to be used to connect to the sending server." +msgstr "Встановлює рядок підключення який буде використовуватися для підключення до серверу надсилання." + +#. translator: GUC parameter "primary_slot_name" short description +#: ../include/utils/guc_tables.inc.c:4462 utils/guc_tables.inc.c:4462 +msgid "Sets the name of the replication slot to use on the sending server." +msgstr "Встановлює назву слота реплікації, для використання на сервері надсилання." + +#. translator: GUC parameter "quote_all_identifiers" short description +#: ../include/utils/guc_tables.inc.c:4476 utils/guc_tables.inc.c:4476 +msgid "When generating SQL fragments, quote all identifiers." +msgstr "Генеруючи SQL-фрагменти, включати всі ідентифікатори в лапки." + +#. translator: GUC parameter "random_page_cost" short description +#: ../include/utils/guc_tables.inc.c:4489 utils/guc_tables.inc.c:4489 +msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." +msgstr "Встановлює для планувальника орієнтир вартості непослідовного читання дискових сторінок." + +#. translator: GUC parameter "recovery_end_command" short description +#: ../include/utils/guc_tables.inc.c:4505 utils/guc_tables.inc.c:4505 +msgid "Sets the shell command that will be executed once at the end of recovery." +msgstr "Встановлює команду оболонки, яка буде виконуватися один раз в кінці відновлення." + +#. translator: GUC parameter "recovery_init_sync_method" short description +#: ../include/utils/guc_tables.inc.c:4518 utils/guc_tables.inc.c:4518 +msgid "Sets the method for synchronizing the data directory before crash recovery." +msgstr "Встановлює метод для синхронізації каталогу даних перед аварійним відновленням." + +#. translator: GUC parameter "recovery_min_apply_delay" short description +#: ../include/utils/guc_tables.inc.c:4532 utils/guc_tables.inc.c:4532 +msgid "Sets the minimum delay for applying changes during recovery." +msgstr "Встановлює мінімальну затримку для застосування змін під час відновлення." + +#. translator: GUC parameter "recovery_prefetch" short description +#: ../include/utils/guc_tables.inc.c:4548 utils/guc_tables.inc.c:4548 +msgid "Prefetch referenced blocks during recovery." +msgstr "Попередньо вибирати пов'язані блоки під час відновлення." + +#. translator: GUC parameter "recovery_prefetch" long description +#: ../include/utils/guc_tables.inc.c:4550 utils/guc_tables.inc.c:4550 +msgid "Look ahead in the WAL to find references to uncached data." +msgstr "Шукати в WAL посилання на незакешовані дані." + +#. translator: GUC parameter "recovery_target" short description +#: ../include/utils/guc_tables.inc.c:4566 utils/guc_tables.inc.c:4566 +msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached." +msgstr "Встановіть на \"негайно\" щоб закінчити відновлення як тільки буде досягнуто узгодженого стану." + +#. translator: GUC parameter "recovery_target_action" short description +#: ../include/utils/guc_tables.inc.c:4581 utils/guc_tables.inc.c:4581 +msgid "Sets the action to perform upon reaching the recovery target." +msgstr "Встновлює дію яку потрібно виконати в разі досягнення мети відновлення." + +#. translator: GUC parameter "recovery_target_inclusive" short description +#: ../include/utils/guc_tables.inc.c:4595 utils/guc_tables.inc.c:4595 +msgid "Sets whether to include or exclude transaction with recovery target." +msgstr "Встановлює, включати чи виключати транзакції з метою відновлення." + +#. translator: GUC parameter "recovery_target_lsn" short description +#: ../include/utils/guc_tables.inc.c:4608 utils/guc_tables.inc.c:4608 +msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." +msgstr "Встановлює номер LSN розташування випереджувального журналювання, до якого буде продовжуватися відновлення." + +#. translator: GUC parameter "recovery_target_name" short description +#: ../include/utils/guc_tables.inc.c:4623 utils/guc_tables.inc.c:4623 +msgid "Sets the named restore point up to which recovery will proceed." +msgstr "Встановлює назву точки відновлення, до якої буде продовжуватися відновлення." + +#. translator: GUC parameter "recovery_target_time" short description +#: ../include/utils/guc_tables.inc.c:4638 utils/guc_tables.inc.c:4638 +msgid "Sets the time stamp up to which recovery will proceed." +msgstr "Встановлює позначку часу, до якої буде продовжуватися відновлення." + +#. translator: GUC parameter "recovery_target_timeline" short description +#: ../include/utils/guc_tables.inc.c:4653 utils/guc_tables.inc.c:4653 +msgid "Specifies the timeline to recover into." +msgstr "Вказує лінію часу для відновлення." + +#. translator: GUC parameter "recovery_target_xid" short description +#: ../include/utils/guc_tables.inc.c:4668 utils/guc_tables.inc.c:4668 +msgid "Sets the transaction ID up to which recovery will proceed." +msgstr "Встановлює ідентифікатор транзакції, до якої буде продовжуватися відновлення." + +#. translator: GUC parameter "recursive_worktable_factor" short description +#: ../include/utils/guc_tables.inc.c:4683 utils/guc_tables.inc.c:4683 +msgid "Sets the planner's estimate of the average size of a recursive query's working table." +msgstr "Встановлює для планувальника орієнтир середнього розміру робочої таблиці рекурсивного запиту." + +#. translator: GUC parameter "remove_temp_files_after_crash" short description +#: ../include/utils/guc_tables.inc.c:4699 utils/guc_tables.inc.c:4699 +msgid "Remove temporary files after backend crash." +msgstr "Видалити тимчасові файли після аварійного завершення роботи внутрішнього сервера." + +#. translator: GUC parameter "reserved_connections" short description +#: ../include/utils/guc_tables.inc.c:4713 utils/guc_tables.inc.c:4713 +msgid "Sets the number of connection slots reserved for roles with privileges of pg_use_reserved_connections." +msgstr "Встановлює кількість слотів підключення, зарезервованих для ролей з правами pg_use_reserved_connections." + +#. translator: GUC parameter "restart_after_crash" short description +#: ../include/utils/guc_tables.inc.c:4728 utils/guc_tables.inc.c:4728 +msgid "Reinitialize server after backend crash." +msgstr "Повторити ініціалізацію сервера, після внутрішнього аварійного завершення роботи." + +#. translator: GUC parameter "restore_command" short description +#: ../include/utils/guc_tables.inc.c:4741 utils/guc_tables.inc.c:4741 +msgid "Sets the shell command that will be called to retrieve an archived WAL file." +msgstr "Встановлює команду оболонки, яка буде викликана для отримання архівованого файлу WAL." + +#. translator: GUC parameter "restrict_nonsystem_relation_kind" short description +#: ../include/utils/guc_tables.inc.c:4754 utils/guc_tables.inc.c:4754 +msgid "Prohibits access to non-system relations of specified kinds." +msgstr "Забороняє доступ до несистемних відносин вказаних типів." + +#. translator: GUC parameter "role" short description +#: ../include/utils/guc_tables.inc.c:4770 utils/guc_tables.inc.c:4770 +msgid "Sets the current role." +msgstr "Встановлює чинну роль." + +#. translator: GUC parameter "row_security" short description +#: ../include/utils/guc_tables.inc.c:4787 utils/guc_tables.inc.c:4787 +msgid "Enables row security." +msgstr "Вмикає захист на рівні рядків." + +#. translator: GUC parameter "row_security" long description +#: ../include/utils/guc_tables.inc.c:4789 utils/guc_tables.inc.c:4789 +msgid "When enabled, row security will be applied to all users." +msgstr "Коли ввімкнено, захист на рівні рядків буде застосовано до всіх користувачів." + +#. translator: GUC parameter "scram_iterations" short description +#: ../include/utils/guc_tables.inc.c:4802 utils/guc_tables.inc.c:4802 +msgid "Sets the iteration count for SCRAM secret generation." +msgstr "Встановлює кількість ітерацій для секретного генерування SCRAM." + +#. translator: GUC parameter "search_path" short description +#: ../include/utils/guc_tables.inc.c:4818 utils/guc_tables.inc.c:4818 +msgid "Sets the schema search order for names that are not schema-qualified." +msgstr "Встановлює порядок пошуку схеми для імен, які не є схемо-кваліфікованими." + +#. translator: GUC parameter "seed" short description +#: ../include/utils/guc_tables.inc.c:4834 utils/guc_tables.inc.c:4834 +msgid "Sets the seed for random-number generation." +msgstr "Встановлює відправне значення для генератора випадкових чисел." + +#. translator: GUC parameter "segment_size" short description +#: ../include/utils/guc_tables.inc.c:4853 utils/guc_tables.inc.c:4853 +msgid "Shows the number of pages per disk file." +msgstr "Показує кількість сторінок в одному дисковому файлі." + +#. translator: GUC parameter "send_abort_for_crash" short description +#: ../include/utils/guc_tables.inc.c:4869 utils/guc_tables.inc.c:4869 +msgid "Send SIGABRT not SIGQUIT to child processes after backend crash." +msgstr "Надсилати SIGABRT, а не SIGQUIT дочірнім процесам після аварійного завершення роботи бекенда." + +#. translator: GUC parameter "send_abort_for_kill" short description +#: ../include/utils/guc_tables.inc.c:4883 utils/guc_tables.inc.c:4883 +msgid "Send SIGABRT not SIGKILL to stuck child processes." +msgstr "Надсилати SIGABRT, а не SIGKILL до дочірніх процесів, що застрягли." + +#. translator: GUC parameter "seq_page_cost" short description +#: ../include/utils/guc_tables.inc.c:4897 utils/guc_tables.inc.c:4897 +msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." +msgstr "Встановлює для планувальника орієнтир вартості послідовного читання дискових сторінок." + +#. translator: GUC parameter "serializable_buffers" short description +#: ../include/utils/guc_tables.inc.c:4913 utils/guc_tables.inc.c:4913 +msgid "Sets the size of the dedicated buffer pool used for the serializable transaction cache." +msgstr "Встановлює розмір спеціального буфера, що використовується для кешу серіалізованих транзакцій." + +#. translator: GUC parameter "server_encoding" short description +#: ../include/utils/guc_tables.inc.c:4930 utils/guc_tables.inc.c:4930 +msgid "Shows the server (database) character set encoding." +msgstr "Показує набір символів кодування сервера (бази даних)." + +#. translator: GUC parameter "server_version" short description +#: ../include/utils/guc_tables.inc.c:4944 utils/guc_tables.inc.c:4944 +msgid "Shows the server version." +msgstr "Показує версію сервера." + +#. translator: GUC parameter "server_version_num" short description +#: ../include/utils/guc_tables.inc.c:4958 utils/guc_tables.inc.c:4958 +msgid "Shows the server version as an integer." +msgstr "Показує версію сервера у вигляді цілого числа." + +#. translator: GUC parameter "session_authorization" short description +#: ../include/utils/guc_tables.inc.c:4974 utils/guc_tables.inc.c:4974 +msgid "Sets the session user name." +msgstr "Встановлює ім'я користувача в сеансі." + +#. translator: GUC parameter "session_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:4990 utils/guc_tables.inc.c:4990 +msgid "Lists shared libraries to preload into each backend." +msgstr "Список спільних бібліотек, попередньо завантажених до кожного внутрішнього серверу." + +#. translator: GUC parameter "session_replication_role" short description +#: ../include/utils/guc_tables.inc.c:5004 utils/guc_tables.inc.c:5004 +msgid "Sets the session's behavior for triggers and rewrite rules." +msgstr "Встановлює поведінку для тригерів і правил перезапису для сеансу." + +#. translator: GUC parameter "shared_buffers" short description +#: ../include/utils/guc_tables.inc.c:5019 utils/guc_tables.inc.c:5019 +msgid "Sets the number of shared memory buffers used by the server." +msgstr "Встановлює кількість буферів спільної пам'яті, використовуваних сервером." + +#. translator: GUC parameter "shared_memory_size" short description +#: ../include/utils/guc_tables.inc.c:5035 utils/guc_tables.inc.c:5035 +msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)." +msgstr "Показує розмір основної спільної пам'яті сервера (округлення до найближчого МБ)." + +#. translator: GUC parameter "shared_memory_size_in_huge_pages" short description +#: ../include/utils/guc_tables.inc.c:5051 utils/guc_tables.inc.c:5051 +msgid "Shows the number of huge pages needed for the main shared memory area." +msgstr "Показує кількість величезних сторінок, потрібних для основної області спільної пам'яті." + +#. translator: GUC parameter "shared_memory_size_in_huge_pages" long description +#: ../include/utils/guc_tables.inc.c:5053 utils/guc_tables.inc.c:5053 +msgid "-1 means huge pages are not supported." +msgstr "-1 означає, що величезні сторінки не підтримуються." + +#. translator: GUC parameter "shared_memory_type" short description +#: ../include/utils/guc_tables.inc.c:5069 utils/guc_tables.inc.c:5069 +msgid "Selects the shared memory implementation used for the main shared memory region." +msgstr "Вибирає впровадження спільної пам'яті, що використовується для основної області спільної пам'яті." + +#. translator: GUC parameter "shared_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:5083 utils/guc_tables.inc.c:5083 +msgid "Lists shared libraries to preload into server." +msgstr "Список спільних бібліотек, попередньо завантажених до серверу." + +#. translator: GUC parameter "ssl" short description +#: ../include/utils/guc_tables.inc.c:5097 utils/guc_tables.inc.c:5097 +msgid "Enables SSL connections." +msgstr "Вмикає SSL-підключення." + +#. translator: GUC parameter "ssl_ca_file" short description +#: ../include/utils/guc_tables.inc.c:5111 utils/guc_tables.inc.c:5111 +msgid "Location of the SSL certificate authority file." +msgstr "Розташування файла центру сертифікації для SSL." + +#. translator: GUC parameter "ssl_cert_file" short description +#: ../include/utils/guc_tables.inc.c:5124 utils/guc_tables.inc.c:5124 +msgid "Location of the SSL server certificate file." +msgstr "Розташування файла сертифікату сервера для SSL." + +#. translator: GUC parameter "ssl_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5137 utils/guc_tables.inc.c:5137 +msgid "Sets the list of allowed TLSv1.2 (and lower) ciphers." +msgstr "Встановлює список дозволених шифрів TLSv1.2 (та нижчих версій)." + +#. translator: GUC parameter "ssl_crl_dir" short description +#: ../include/utils/guc_tables.inc.c:5151 utils/guc_tables.inc.c:5151 +msgid "Location of the SSL certificate revocation list directory." +msgstr "Розташування каталогу списку відкликаних сертифікатів SSL." + +#. translator: GUC parameter "ssl_crl_file" short description +#: ../include/utils/guc_tables.inc.c:5164 utils/guc_tables.inc.c:5164 +msgid "Location of the SSL certificate revocation list file." +msgstr "Розташування файла зі списком відкликаних сертфікатів для SSL." + +#. translator: GUC parameter "ssl_dh_params_file" short description +#: ../include/utils/guc_tables.inc.c:5177 utils/guc_tables.inc.c:5177 +msgid "Location of the SSL DH parameters file." +msgstr "Розташування файла з параметрами SSL DH." + +#. translator: GUC parameter "ssl_dh_params_file" long description +#: ../include/utils/guc_tables.inc.c:5179 utils/guc_tables.inc.c:5179 +msgid "An empty string means use compiled-in default parameters." +msgstr "Порожній рядок означає використання вбудованих параметрів за замовчуванням." + +#. translator: GUC parameter "ssl_groups" short description +#: ../include/utils/guc_tables.inc.c:5193 utils/guc_tables.inc.c:5193 +msgid "Sets the group(s) to use for Diffie-Hellman key exchange." +msgstr "Встановлює групу(и) для використання в обміні ключами Diffie-Hellman." + +#. translator: GUC parameter "ssl_groups" long description +#: ../include/utils/guc_tables.inc.c:5195 utils/guc_tables.inc.c:5195 +msgid "Multiple groups can be specified using a colon-separated list." +msgstr "Кілька груп можна вказати, використовуючи список, розділений двокрапками." + +#. translator: GUC parameter "ssl_key_file" short description +#: ../include/utils/guc_tables.inc.c:5209 utils/guc_tables.inc.c:5209 +msgid "Location of the SSL server private key file." +msgstr "Розташування файла з закритим ключем сервера для SSL." + +#. translator: GUC parameter "ssl_library" short description +#: ../include/utils/guc_tables.inc.c:5222 utils/guc_tables.inc.c:5222 +msgid "Shows the name of the SSL library." +msgstr "Показує назву бібліотеки SSL." + +#. translator: GUC parameter "ssl_max_protocol_version" short description +#: ../include/utils/guc_tables.inc.c:5236 utils/guc_tables.inc.c:5236 +msgid "Sets the maximum SSL/TLS protocol version to use." +msgstr "Встановлює максимальну версію протоколу SSL/TLS для використання." + +#. translator: GUC parameter "ssl_min_protocol_version" short description +#: ../include/utils/guc_tables.inc.c:5251 utils/guc_tables.inc.c:5251 +msgid "Sets the minimum SSL/TLS protocol version to use." +msgstr "Встановлює мінімальну версію протоколу SSL/TLS для використання." + +#. translator: GUC parameter "ssl_passphrase_command" short description +#: ../include/utils/guc_tables.inc.c:5266 utils/guc_tables.inc.c:5266 +msgid "Command to obtain passphrases for SSL." +msgstr "Команда, що дозволяє отримати парольну фразу для SSL." + +#. translator: GUC parameter "ssl_passphrase_command" long description +#: ../include/utils/guc_tables.inc.c:5268 utils/guc_tables.inc.c:5268 +msgid "An empty string means use the built-in prompting mechanism." +msgstr "Порожній рядок означає використання вбудованого механізму запитування." + +#. translator: GUC parameter "ssl_passphrase_command_supports_reload" short description +#: ../include/utils/guc_tables.inc.c:5282 utils/guc_tables.inc.c:5282 +msgid "Controls whether \"ssl_passphrase_command\" is called during server reload." +msgstr "Визначає, чи викликається \"ssl_passphrase_command\" під час перезавантаження сервера." + +#. translator: GUC parameter "ssl_prefer_server_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5295 utils/guc_tables.inc.c:5295 +msgid "Give priority to server ciphersuite order." +msgstr "Віддавати перевагу замовленню набору шрифтів сервера." + +#. translator: GUC parameter "ssl_renegotiation_limit" short description +#: ../include/utils/guc_tables.inc.c:5308 utils/guc_tables.inc.c:5308 +msgid "SSL renegotiation is no longer supported; this can only be 0." +msgstr "Повторне узгодження SSL більше не підтримується; єдине допустиме значення - 0 (нуль)." + +#. translator: GUC parameter "ssl_sni" short description +#: ../include/utils/guc_tables.inc.c:5324 utils/guc_tables.inc.c:5324 +msgid "Sets whether to interpret SNI extensions in SSL connections." +msgstr "Встановлює, чи інтерпретувати розширення SNI в підключеннях SSL." + +#. translator: GUC parameter "ssl_tls13_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5339 utils/guc_tables.inc.c:5339 +msgid "Sets the list of allowed TLSv1.3 cipher suites." +msgstr "Встановлює список дозволених наборів шифрів TLSv1.3." + +#. translator: GUC parameter "ssl_tls13_ciphers" long description +#: ../include/utils/guc_tables.inc.c:5341 utils/guc_tables.inc.c:5341 +msgid "An empty string means use the default cipher suites." +msgstr "Порожній рядок означає використовувати набори шифрів за замовчуванням." + +#. translator: GUC parameter "standard_conforming_strings" short description +#: ../include/utils/guc_tables.inc.c:5355 utils/guc_tables.inc.c:5355 +msgid "Nonstandard strings are no longer supported; this can only be true." +msgstr "Нестандартні рядки більше не підтримуються; єдине допустиме значення - true." + +#. translator: GUC parameter "statement_timeout" short description +#: ../include/utils/guc_tables.inc.c:5370 utils/guc_tables.inc.c:5370 +msgid "Sets the maximum allowed duration of any statement." +msgstr "Встановлює максимальну тривалість для будь-якого оператору." + +#. translator: GUC parameter "stats_fetch_consistency" short description +#: ../include/utils/guc_tables.inc.c:5388 utils/guc_tables.inc.c:5388 +msgid "Sets the consistency of accesses to statistics data." +msgstr "Встановлює послідовність доступу до даних статистики." + +#. translator: GUC parameter "subtransaction_buffers" short description +#: ../include/utils/guc_tables.inc.c:5403 utils/guc_tables.inc.c:5403 +msgid "Sets the size of the dedicated buffer pool used for the subtransaction cache." +msgstr "Встановлює розмір спеціального буфера, що використовується для кешу субтранзакцій." + +#. translator: GUC parameter "summarize_wal" short description +#: ../include/utils/guc_tables.inc.c:5422 utils/guc_tables.inc.c:5422 +msgid "Starts the WAL summarizer process to enable incremental backup." +msgstr "Запускає процес підсумовування WAL, щоб увімкнути інкрементне резервне копіювання." + +#. translator: GUC parameter "superuser_reserved_connections" short description +#: ../include/utils/guc_tables.inc.c:5435 utils/guc_tables.inc.c:5435 +msgid "Sets the number of connection slots reserved for superusers." +msgstr "Встановлює кількість зарезервованих слотів підключень для суперкористувачів." + +#. translator: GUC parameter "sync_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:5450 utils/guc_tables.inc.c:5450 +msgid "Enables a physical standby to synchronize logical failover replication slots from the primary server." +msgstr "Вмикає фізичний резерв для синхронізації логічних слотів реплікації з основним сервером." + +#. translator: GUC parameter "synchronize_seqscans" short description +#: ../include/utils/guc_tables.inc.c:5463 utils/guc_tables.inc.c:5463 +msgid "Enables synchronized sequential scans." +msgstr "Вмикає синхронізовані послідовні сканування." + +#. translator: GUC parameter "synchronized_standby_slots" short description +#: ../include/utils/guc_tables.inc.c:5476 utils/guc_tables.inc.c:5476 +msgid "Lists streaming replication standby server replication slot names that logical WAL sender processes will wait for." +msgstr "Відображає список імен слотів реплікації, які очікують процесу логічного відправника WAL." + +#. translator: GUC parameter "synchronized_standby_slots" long description +#: ../include/utils/guc_tables.inc.c:5478 utils/guc_tables.inc.c:5478 +msgid "Logical WAL sender processes will send decoded changes to output plugins only after the specified replication slots have confirmed receiving WAL." +msgstr "Логічні процеси відправки WAL будуть відправляти декодовані зміни до плагінів виводу лише після підтвердження отримування вказаних слотів реплікації (WAL)." + +#. translator: GUC parameter "synchronous_commit" short description +#: ../include/utils/guc_tables.inc.c:5494 utils/guc_tables.inc.c:5494 +msgid "Sets the current transaction's synchronization level." +msgstr "Встановлює рівень синхронізації поточної транзакції." + +#. translator: GUC parameter "synchronous_standby_names" short description +#: ../include/utils/guc_tables.inc.c:5509 utils/guc_tables.inc.c:5509 +msgid "Number of synchronous standbys and list of names of potential synchronous ones." +msgstr "Кількість потенційно синхронних режимів очікування і список їх імен." + +#. translator: GUC parameter "syslog_facility" short description +#: ../include/utils/guc_tables.inc.c:5525 utils/guc_tables.inc.c:5525 +msgid "Sets the syslog \"facility\" to be used when syslog enabled." +msgstr "Встановлює отримувача повідомлень, які відправляються до syslog." + +#. translator: GUC parameter "syslog_ident" short description +#: ../include/utils/guc_tables.inc.c:5540 utils/guc_tables.inc.c:5540 +msgid "Sets the program name used to identify PostgreSQL messages in syslog." +msgstr "Встановлює ім'я програми для ідентифікації повідомлень PostgreSQL в syslog." + +#. translator: GUC parameter "syslog_sequence_numbers" short description +#: ../include/utils/guc_tables.inc.c:5554 utils/guc_tables.inc.c:5554 +msgid "Add sequence number to syslog messages to avoid duplicate suppression." +msgstr "Додає послідовне число до повідомлень syslog, щоб уникнути ігнорування дублікатів." + +#. translator: GUC parameter "syslog_split_messages" short description +#: ../include/utils/guc_tables.inc.c:5567 utils/guc_tables.inc.c:5567 +msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." +msgstr "Розділяє повідомлення, які передаються в syslog, рядками розміром не більше 1024 байт." + +#. translator: GUC parameter "tcp_keepalives_count" short description +#: ../include/utils/guc_tables.inc.c:5580 utils/guc_tables.inc.c:5580 +msgid "Maximum number of TCP keepalive retransmits." +msgstr "Максимальна кількість повторень TCP keepalive." + +#. translator: GUC parameter "tcp_keepalives_count" long description +#: ../include/utils/guc_tables.inc.c:5582 utils/guc_tables.inc.c:5582 +msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. 0 means use the system default." +msgstr "Кількість послідовних повторних передач keepalive, які можуть бути втрачені до того, як з'єднання вважатиметься мертвим. 0 означає використання системного значення за замовчуванням." + +#. translator: GUC parameter "tcp_keepalives_idle" short description +#: ../include/utils/guc_tables.inc.c:5599 utils/guc_tables.inc.c:5599 +msgid "Time between issuing TCP keepalives." +msgstr "Час між видачею TCP keepalives." + +#. translator: GUC parameter "tcp_keepalives_interval" short description +#: ../include/utils/guc_tables.inc.c:5619 utils/guc_tables.inc.c:5619 +msgid "Time between TCP keepalive retransmits." +msgstr "Час між повтореннями TCP keepalive." + +#. translator: GUC parameter "tcp_user_timeout" short description +#: ../include/utils/guc_tables.inc.c:5639 utils/guc_tables.inc.c:5639 +msgid "TCP user timeout." +msgstr "Таймаут користувача TCP." + +#. translator: GUC parameter "temp_buffers" short description +#: ../include/utils/guc_tables.inc.c:5659 utils/guc_tables.inc.c:5659 +msgid "Sets the maximum number of temporary buffers used by each session." +msgstr "Встановлює максимальну кількість використовуваних тимчасових буферів, для кожного сеансу." + +#. translator: GUC parameter "temp_file_limit" short description +#: ../include/utils/guc_tables.inc.c:5676 utils/guc_tables.inc.c:5676 +msgid "Limits the total size of all temporary files used by each process." +msgstr "Обмежує загальний розмір всіх тимчасових файлів, які використовуються кожним процесом." + +#. translator: GUC parameter "temp_file_limit" long description +#: ../include/utils/guc_tables.inc.c:5678 utils/guc_tables.inc.c:5678 +msgid "-1 means no limit." +msgstr "-1 вимикає обмеження." + +#. translator: GUC parameter "temp_tablespaces" short description +#: ../include/utils/guc_tables.inc.c:5694 utils/guc_tables.inc.c:5694 +msgid "Sets the tablespace(s) to use for temporary tables and sort files." +msgstr "Встановлює табличний простір(простори) для використання в тимчасових таблицях і файлах сортування." + +#. translator: GUC parameter "TimeZone" short description +#: ../include/utils/guc_tables.inc.c:5712 utils/guc_tables.inc.c:5712 +msgid "Sets the time zone for displaying and interpreting time stamps." +msgstr "Встановлює часовий пояс для відображення та інтерпретації позначок часу." + +#. translator: GUC parameter "timezone_abbreviations" short description +#: ../include/utils/guc_tables.inc.c:5729 utils/guc_tables.inc.c:5729 +msgid "Selects a file of time zone abbreviations." +msgstr "Вибирає файл з скороченими іменами часових поясів." + +#. translator: GUC parameter "timing_clock_source" short description +#: ../include/utils/guc_tables.inc.c:5744 utils/guc_tables.inc.c:5744 +msgid "Controls the clock source used for collecting timing measurements." +msgstr "Керує джерелом годинника, використовуваним для збору вимірювань часу." + +#. translator: GUC parameter "timing_clock_source" long description +#: ../include/utils/guc_tables.inc.c:5746 utils/guc_tables.inc.c:5746 +msgid "This enables the use of specialized clock sources, specifically the RDTSC clock source on x86-64 systems (if available), to support timing measurements with lower overhead during EXPLAIN and other instrumentation." +msgstr "Це вмикає використання спеціалізованих джерел годинника, зокрема джерела RDTSC на системах x86-64 (якщо доступно), для підтримки вимірювань часу з меншими накладними витратами під час EXPLAIN та іншої інструментації." + +#. translator: GUC parameter "trace_connection_negotiation" short description +#: ../include/utils/guc_tables.inc.c:5763 utils/guc_tables.inc.c:5763 +msgid "Logs details of pre-authentication connection handshake." +msgstr "Журналювати деталі рукостискання перед автентифікацією." + +#. translator: GUC parameter "trace_lock_oidmin" short description +#: ../include/utils/guc_tables.inc.c:5778 utils/guc_tables.inc.c:5778 +msgid "Sets the minimum OID of tables for tracking locks." +msgstr "Встановлює мінімальний OID таблиць, для яких відстежуються блокування." + +#. translator: GUC parameter "trace_lock_oidmin" long description +#: ../include/utils/guc_tables.inc.c:5780 utils/guc_tables.inc.c:5780 +msgid "Is used to avoid output on system tables." +msgstr "Використовується для уникнення системних таблиць." + +#. translator: GUC parameter "trace_lock_table" short description +#: ../include/utils/guc_tables.inc.c:5798 utils/guc_tables.inc.c:5798 +msgid "Sets the OID of the table with unconditionally lock tracing." +msgstr "Встановлює OID таблиці для безумовного трасування блокувань." + +#. translator: GUC parameter "trace_locks" short description +#: ../include/utils/guc_tables.inc.c:5816 utils/guc_tables.inc.c:5816 +msgid "Emits information about lock usage." +msgstr "Видає інформацію про блокування, які використовуються." + +#. translator: GUC parameter "trace_lwlocks" short description +#: ../include/utils/guc_tables.inc.c:5832 utils/guc_tables.inc.c:5832 +msgid "Emits information about lightweight lock usage." +msgstr "Видає інформацію про спрощені блокування, які використовуються." + +#. translator: GUC parameter "trace_notify" short description +#: ../include/utils/guc_tables.inc.c:5847 utils/guc_tables.inc.c:5847 +msgid "Generates debugging output for LISTEN and NOTIFY." +msgstr "Генерує налагодженні повідомлення для LISTEN і NOTIFY." + +#. translator: GUC parameter "trace_sort" short description +#: ../include/utils/guc_tables.inc.c:5861 utils/guc_tables.inc.c:5861 +msgid "Emit information about resource usage in sorting." +msgstr "Виводити інформацію про використання ресурсу при сортуванні." + +#. translator: GUC parameter "trace_syncscan" short description +#: ../include/utils/guc_tables.inc.c:5876 utils/guc_tables.inc.c:5876 +msgid "Generate debugging output for synchronized scanning." +msgstr "Створює налагодженні повідомлення для синхронного сканування." + +#. translator: GUC parameter "trace_userlocks" short description +#: ../include/utils/guc_tables.inc.c:5892 utils/guc_tables.inc.c:5892 +msgid "Emits information about user lock usage." +msgstr "Видає інформацію про користувацькі блокування, які використовуються." + +#. translator: GUC parameter "track_activities" short description +#: ../include/utils/guc_tables.inc.c:5907 utils/guc_tables.inc.c:5907 +msgid "Collects information about executing commands." +msgstr "Збирати інформацію про команди які виконуються." + +#. translator: GUC parameter "track_activities" long description +#: ../include/utils/guc_tables.inc.c:5909 utils/guc_tables.inc.c:5909 +msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." +msgstr "Активує збір інформації про поточні команди, які виконуються в кожному сеансі, разом з часом запуску команди." + +#. translator: GUC parameter "track_activity_query_size" short description +#: ../include/utils/guc_tables.inc.c:5922 utils/guc_tables.inc.c:5922 +msgid "Sets the size reserved for pg_stat_activity.query, in bytes." +msgstr "Встановлює розмір, зарезервований для pg_stat_activity.query, в байтах." + +#. translator: GUC parameter "track_commit_timestamp" short description +#: ../include/utils/guc_tables.inc.c:5938 utils/guc_tables.inc.c:5938 +msgid "Collects transaction commit time." +msgstr "Збирає час затвердження транзакцій." + +#. translator: GUC parameter "track_cost_delay_timing" short description +#: ../include/utils/guc_tables.inc.c:5951 utils/guc_tables.inc.c:5951 +msgid "Collects timing statistics for cost-based vacuum delay." +msgstr "Збирає статистику часу для затримки очищення на основі вартості." + +#. translator: GUC parameter "track_counts" short description +#: ../include/utils/guc_tables.inc.c:5964 utils/guc_tables.inc.c:5964 +msgid "Collects statistics on database activity." +msgstr "Збирати статистику про активність бази даних." + +#. translator: GUC parameter "track_functions" short description +#: ../include/utils/guc_tables.inc.c:5977 utils/guc_tables.inc.c:5977 +msgid "Collects function-level statistics on database activity." +msgstr "Збирає статистику активності в базі даних на рівні функцій." + +#. translator: GUC parameter "track_io_timing" short description +#: ../include/utils/guc_tables.inc.c:5991 utils/guc_tables.inc.c:5991 +msgid "Collects timing statistics for database I/O activity." +msgstr "Збирати статистику за часом активності введення/виведення для бази даних." + +#. translator: GUC parameter "track_wal_io_timing" short description +#: ../include/utils/guc_tables.inc.c:6004 utils/guc_tables.inc.c:6004 +msgid "Collects timing statistics for WAL I/O activity." +msgstr "Збирає статистику часу для активності вводу/виводу WAL." + +#. translator: GUC parameter "transaction_buffers" short description +#: ../include/utils/guc_tables.inc.c:6017 utils/guc_tables.inc.c:6017 +msgid "Sets the size of the dedicated buffer pool used for the transaction status cache." +msgstr "Встановлює розмір спеціального буфера, що використовується для кешу статусів транзакцій." + +#. translator: GUC parameter "transaction_deferrable" short description +#: ../include/utils/guc_tables.inc.c:6036 utils/guc_tables.inc.c:6036 +msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." +msgstr "Визначає, чи відкладати серіалізовану транзакцію \"лише читання\" до моменту, коли збій серіалізації буде виключений." + +#. translator: GUC parameter "transaction_isolation" short description +#: ../include/utils/guc_tables.inc.c:6051 utils/guc_tables.inc.c:6051 +msgid "Sets the current transaction's isolation level." +msgstr "Встановлює чинний рівень ізоляції транзакцій." + +#. translator: GUC parameter "transaction_read_only" short description +#: ../include/utils/guc_tables.inc.c:6067 utils/guc_tables.inc.c:6067 +msgid "Sets the current transaction's read-only status." +msgstr "Встановлює статус \"лише читання\" для поточної транзакції." + +#. translator: GUC parameter "transaction_timeout" short description +#: ../include/utils/guc_tables.inc.c:6082 utils/guc_tables.inc.c:6082 +msgid "Sets the maximum allowed duration of any transaction within a session (not a prepared transaction)." +msgstr "Встановлює максимально дозволений час будь-якої транзакції в межах сесії (не підготовленої транзакцієї)." + +#. translator: GUC parameter "transform_null_equals" short description +#: ../include/utils/guc_tables.inc.c:6101 utils/guc_tables.inc.c:6101 +msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." +msgstr "Вважати \"expr=NULL\" як \"expr IS NULL\"." + +#. translator: GUC parameter "transform_null_equals" long description +#: ../include/utils/guc_tables.inc.c:6103 utils/guc_tables.inc.c:6103 +msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." +msgstr "Коли цей параметр ввімкнений, вирази форми expr = NULL (або NULL = expr) вважаються як expr IS NULL, тобто, повертають true, якщо expr співпадає зі значенням null, і false в іншому разі. Правильна поведінка expr = NULL - завжди повертати null (невідомо)." + +#. translator: GUC parameter "unix_socket_directories" short description +#: ../include/utils/guc_tables.inc.c:6116 utils/guc_tables.inc.c:6116 +msgid "Sets the directories where Unix-domain sockets will be created." +msgstr "Встановлює каталоги, де будуть створюватись Unix-сокети." + +#. translator: GUC parameter "unix_socket_group" short description +#: ../include/utils/guc_tables.inc.c:6130 utils/guc_tables.inc.c:6130 +msgid "Sets the owning group of the Unix-domain socket." +msgstr "Встановлює відповідальну групу Unix-сокету." + +#. translator: GUC parameter "unix_socket_group" long description +#: ../include/utils/guc_tables.inc.c:6132 utils/guc_tables.inc.c:6132 +msgid "The owning user of the socket is always the user that starts the server. An empty string means use the user's default group." +msgstr "Власником сокету завжди є користувач, який запускає сервер. Порожній рядок означає використання групи користувача за замовчуванням." + +#. translator: GUC parameter "unix_socket_permissions" short description +#: ../include/utils/guc_tables.inc.c:6145 utils/guc_tables.inc.c:6145 +msgid "Sets the access permissions of the Unix-domain socket." +msgstr "Встановлює дозволи на доступ для Unix-сокету." + +#. translator: GUC parameter "unix_socket_permissions" long description +#: ../include/utils/guc_tables.inc.c:6147 utils/guc_tables.inc.c:6147 +msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" +msgstr "Для Unix-сокетів використовується звичний набір дозволів, як у файлових системах Unix. Очікується, що значення параметра вказується у формі, яка прийнята для системних викликів chmod і umask. (Щоб використати звичний вісімковий формат, додайте в початок 0 (нуль).)" + +#. translator: GUC parameter "update_process_title" short description +#: ../include/utils/guc_tables.inc.c:6163 utils/guc_tables.inc.c:6163 +msgid "Updates the process title to show the active SQL command." +msgstr "Оновлення виводить в заголовок процесу активну SQL-команду." + +#. translator: GUC parameter "update_process_title" long description +#: ../include/utils/guc_tables.inc.c:6165 utils/guc_tables.inc.c:6165 +msgid "Enables updating of the process title every time a new SQL command is received by the server." +msgstr "Відображає в заголовку процеса кожну SQL-команду, отриману сервером." + +#. translator: GUC parameter "vacuum_buffer_usage_limit" short description +#: ../include/utils/guc_tables.inc.c:6178 utils/guc_tables.inc.c:6178 +msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum." +msgstr "Встановлює розмір буферного пулу для VACUUM, ANALYZE та автоочистки." + +#. translator: GUC parameter "vacuum_cost_delay" short description +#: ../include/utils/guc_tables.inc.c:6195 utils/guc_tables.inc.c:6195 +msgid "Vacuum cost delay in milliseconds." +msgstr "Затримка вартості очистки в мілісекундах." + +#. translator: GUC parameter "vacuum_cost_limit" short description +#: ../include/utils/guc_tables.inc.c:6211 utils/guc_tables.inc.c:6211 +msgid "Vacuum cost amount available before napping." +msgstr "Кількість доступних витрат вакууму перед від'єднанням." + +#. translator: GUC parameter "vacuum_cost_page_dirty" short description +#: ../include/utils/guc_tables.inc.c:6226 utils/guc_tables.inc.c:6226 +msgid "Vacuum cost for a page dirtied by vacuum." +msgstr "Вартість очистки для сторінки, яка не була \"брудною\"." + +#. translator: GUC parameter "vacuum_cost_page_hit" short description +#: ../include/utils/guc_tables.inc.c:6241 utils/guc_tables.inc.c:6241 +msgid "Vacuum cost for a page found in the buffer cache." +msgstr "Вартість очистки для сторінки, яка була знайдена в буферному кеші." + +#. translator: GUC parameter "vacuum_cost_page_miss" short description +#: ../include/utils/guc_tables.inc.c:6256 utils/guc_tables.inc.c:6256 +msgid "Vacuum cost for a page not found in the buffer cache." +msgstr "Вартість очистки для сторінки, яка не була знайдена в буферному кеші." + +#. translator: GUC parameter "vacuum_failsafe_age" short description +#: ../include/utils/guc_tables.inc.c:6271 utils/guc_tables.inc.c:6271 +msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage." +msgstr "Вік, у якому VACUUM повинен спрацювати безпечно, щоб уникнути зациклення." + +#. translator: GUC parameter "vacuum_freeze_min_age" short description +#: ../include/utils/guc_tables.inc.c:6286 utils/guc_tables.inc.c:6286 +msgid "Minimum age at which VACUUM should freeze a table row." +msgstr "Мінімальний вік рядків таблиці, при котрому VACUUM зможе їх закріпити." + +#. translator: GUC parameter "vacuum_freeze_table_age" short description +#: ../include/utils/guc_tables.inc.c:6301 utils/guc_tables.inc.c:6301 +msgid "Age at which VACUUM should scan whole table to freeze tuples." +msgstr "Вік, при котрому VACUUM повинен сканувати всю таблицю, щоб закріпити кортежі." + +#. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" short description +#: ../include/utils/guc_tables.inc.c:6316 utils/guc_tables.inc.c:6316 +msgid "Fraction of pages in a relation vacuum can scan and fail to freeze before disabling eager scanning." +msgstr "Частка сторінок у відношенні, які vacuum може сканувати та не заморозити перед відключенням активного сканування." + +#. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" long description +#: ../include/utils/guc_tables.inc.c:6318 utils/guc_tables.inc.c:6318 +msgid "A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan up to 100 percent of the all-visible pages in the relation. If vacuum successfully freezes these pages, the cap is lower than 100 percent, because the goal is to amortize page freezing across multiple vacuums." +msgstr "Значення 0.0 відключає активне сканування, а значення 1.0 буде активно сканувати до 100 відсотків всіх видимих сторінок у відношенні. Якщо vacuum успішно заморожує ці сторінки, обмеження менше 100 відсотків, оскільки мета полягає в амортизації заморожування сторінок по кількох vacuum." + +#. translator: GUC parameter "vacuum_multixact_failsafe_age" short description +#: ../include/utils/guc_tables.inc.c:6333 utils/guc_tables.inc.c:6333 +msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage." +msgstr "Вік Multixact, у якому VACUUM повинен спрацювати безпечно, щоб уникнути зациклення." + +#. translator: GUC parameter "vacuum_multixact_freeze_min_age" short description +#: ../include/utils/guc_tables.inc.c:6348 utils/guc_tables.inc.c:6348 +msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." +msgstr "Мінімальний вік, при котрому VACUUM повинен закріпити MultiXactId в рядку таблиці." + +#. translator: GUC parameter "vacuum_multixact_freeze_table_age" short description +#: ../include/utils/guc_tables.inc.c:6363 utils/guc_tables.inc.c:6363 +msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." +msgstr "Вік Multixact, при котрому VACUUM повинен сканувати всю таблицю, щоб закріпити кортежі." + +#. translator: GUC parameter "vacuum_truncate" short description +#: ../include/utils/guc_tables.inc.c:6378 utils/guc_tables.inc.c:6378 +msgid "Enables vacuum to truncate empty pages at the end of the table." +msgstr "Дозволяє vacuum обрізати порожні сторінки в кінці таблиці." + +#. translator: GUC parameter "wal_block_size" short description +#: ../include/utils/guc_tables.inc.c:6391 utils/guc_tables.inc.c:6391 +msgid "Shows the block size in the write ahead log." +msgstr "Показує розмір блоку в журналі WAL." + +#. translator: GUC parameter "wal_buffers" short description +#: ../include/utils/guc_tables.inc.c:6407 utils/guc_tables.inc.c:6407 +msgid "Sets the number of disk-page buffers in shared memory for WAL." +msgstr "Встановлює кількість буферів дискових сторінок в спільній пам'яті для WAL." + +#. translator: GUC parameter "wal_buffers" long description +#: ../include/utils/guc_tables.inc.c:6409 utils/guc_tables.inc.c:6409 +msgid "-1 means use a fraction of \"shared_buffers\"." +msgstr "-1 означає використовувати частину \"shared_buffers\"." + +#. translator: GUC parameter "wal_compression" short description +#: ../include/utils/guc_tables.inc.c:6426 utils/guc_tables.inc.c:6426 +msgid "Compresses full-page writes written in WAL file with specified method." +msgstr "Стискає повносторінкові записи, записані у файлі WAL за допомогою вказаного методу." + +#. translator: GUC parameter "wal_consistency_checking" short description +#: ../include/utils/guc_tables.inc.c:6440 utils/guc_tables.inc.c:6440 +msgid "Sets the WAL resource managers for which WAL consistency checks are done." +msgstr "Встановлює менеджерів ресурсу WAL, для яких виконано перевірки узгодженості WAL." + +#. translator: GUC parameter "wal_consistency_checking" long description +#: ../include/utils/guc_tables.inc.c:6442 utils/guc_tables.inc.c:6442 +msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." +msgstr "При цьому до журналу будуть записуватись зображення повнихс сторінок для всіх блоків даних для перевірки з результатами відтворення WAL." + +#. translator: GUC parameter "wal_debug" short description +#: ../include/utils/guc_tables.inc.c:6459 utils/guc_tables.inc.c:6459 +msgid "Emit WAL-related debugging output." +msgstr "Виводити налагодженні повідомлення пов'язані з WAL." + +#. translator: GUC parameter "wal_decode_buffer_size" short description +#: ../include/utils/guc_tables.inc.c:6474 utils/guc_tables.inc.c:6474 +msgid "Buffer size for reading ahead in the WAL during recovery." +msgstr "Розмір буфера для читання в WAL під час відновлення." + +#. translator: GUC parameter "wal_decode_buffer_size" long description +#: ../include/utils/guc_tables.inc.c:6476 utils/guc_tables.inc.c:6476 +msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks." +msgstr "Максимальна відстань до читання WAL, для попереднього отримання блоків, на які посилаються." + +#. translator: GUC parameter "wal_init_zero" short description +#: ../include/utils/guc_tables.inc.c:6492 utils/guc_tables.inc.c:6492 +msgid "Writes zeroes to new WAL files before first use." +msgstr "Перед першим використанням записує нулі до нових файлів WAL." + +#. translator: GUC parameter "wal_keep_size" short description +#: ../include/utils/guc_tables.inc.c:6505 utils/guc_tables.inc.c:6505 +msgid "Sets the size of WAL files held for standby servers." +msgstr "Встановлює розмір WAL файлів, які потрібно зберігати для резервних серверів." + +#. translator: GUC parameter "wal_level" short description +#: ../include/utils/guc_tables.inc.c:6521 utils/guc_tables.inc.c:6521 +msgid "Sets the level of information written to the WAL." +msgstr "Встановлює рівень інформації, яка записується до WAL." + +#. translator: GUC parameter "wal_log_hints" short description +#: ../include/utils/guc_tables.inc.c:6535 utils/guc_tables.inc.c:6535 +msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification." +msgstr "Запис повних сторінок до WAL при першій зміні після контрольної точки, навіть при некритичних змінах." + +#. translator: GUC parameter "wal_receiver_create_temp_slot" short description +#: ../include/utils/guc_tables.inc.c:6548 utils/guc_tables.inc.c:6548 +msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured." +msgstr "Встановлює чи повинен одержувач WAL створити тимчасовий слот реплікації, якщо постійний слот не налаштований." + +#. translator: GUC parameter "wal_receiver_status_interval" short description +#: ../include/utils/guc_tables.inc.c:6561 utils/guc_tables.inc.c:6561 +msgid "Sets the maximum interval between WAL receiver status reports to the sending server." +msgstr "Встановлює максимальний інтервал між звітами про стан одержувачів WAL для серверу надсилання." + +#. translator: GUC parameter "wal_receiver_timeout" short description +#: ../include/utils/guc_tables.inc.c:6577 utils/guc_tables.inc.c:6577 +msgid "Sets the maximum wait time to receive data from the sending server." +msgstr "Встановлює максимальний час очікування для отримання даних з серверу надсилання." + +#. translator: GUC parameter "wal_recycle" short description +#: ../include/utils/guc_tables.inc.c:6595 utils/guc_tables.inc.c:6595 +msgid "Recycles WAL files by renaming them." +msgstr "Перезаписує файли WAL, перейменувавши їх." + +#. translator: GUC parameter "wal_retrieve_retry_interval" short description +#: ../include/utils/guc_tables.inc.c:6608 utils/guc_tables.inc.c:6608 +msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." +msgstr "Встановлює час очікування перед повторною спробою звертання до WAL після невдачі." + +#. translator: GUC parameter "wal_segment_size" short description +#: ../include/utils/guc_tables.inc.c:6624 utils/guc_tables.inc.c:6624 +msgid "Shows the size of write ahead log segments." +msgstr "Показує розмір сегментів WAL." + +#. translator: GUC parameter "wal_sender_shutdown_timeout" short description +#: ../include/utils/guc_tables.inc.c:6641 utils/guc_tables.inc.c:6641 +msgid "Sets the maximum time the server waits during shutdown for all WAL data to be replicated to the receiver." +msgstr "Встановлює максимальний час очікування сервером при вимкненні, поки всі дані WAL будуть репліковані на отримувач." + +#. translator: GUC parameter "wal_sender_shutdown_timeout" long description +#: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 +msgid "-1 disables the timeout and waits for the receiver to catch up; 0 does not wait for the receiver to catch up." +msgstr "-1 вимикає тайм-аут і чекає, поки отримувач наздожене; 0 не чекає, поки отримувач наздожене." + +#. translator: GUC parameter "wal_sender_timeout" short description +#: ../include/utils/guc_tables.inc.c:6659 utils/guc_tables.inc.c:6659 +msgid "Sets the maximum time to wait for WAL replication." +msgstr "Встановлює максимальний час очікування реплікації WAL." + +#. translator: GUC parameter "wal_skip_threshold" short description +#: ../include/utils/guc_tables.inc.c:6675 utils/guc_tables.inc.c:6675 +msgid "Minimum size of new file to fsync instead of writing WAL." +msgstr "Мінімальний розмір нового файлу для fsync замість записування WAL." + +#. translator: GUC parameter "wal_summary_keep_time" short description +#: ../include/utils/guc_tables.inc.c:6691 utils/guc_tables.inc.c:6691 +msgid "Time for which WAL summary files should be kept." +msgstr "Час, протягом якого слід зберігати зведені файли WAL." + +#. translator: GUC parameter "wal_summary_keep_time" long description +#: ../include/utils/guc_tables.inc.c:6693 utils/guc_tables.inc.c:6693 +msgid "0 disables automatic summary file deletion." +msgstr "0 вимикає автоматичне видалення файлів зведення." + +#. translator: GUC parameter "wal_sync_method" short description +#: ../include/utils/guc_tables.inc.c:6709 utils/guc_tables.inc.c:6709 +msgid "Selects the method used for forcing WAL updates to disk." +msgstr "Вибирає метод примусового запису оновлень в WAL на диск." + +#. translator: GUC parameter "wal_writer_delay" short description +#: ../include/utils/guc_tables.inc.c:6724 utils/guc_tables.inc.c:6724 +msgid "Time between WAL flushes performed in the WAL writer." +msgstr "Час між скиданням WAL в процесі, записуючого WAL." + +#. translator: GUC parameter "wal_writer_flush_after" short description +#: ../include/utils/guc_tables.inc.c:6740 utils/guc_tables.inc.c:6740 +msgid "Amount of WAL written out by WAL writer that triggers a flush." +msgstr "Обсяг WAL, оброблений пишучим WAL процесом, при котрому ініціюється скидання журналу на диск." + +#. translator: GUC parameter "work_mem" short description +#: ../include/utils/guc_tables.inc.c:6756 utils/guc_tables.inc.c:6756 +msgid "Sets the maximum memory to be used for query workspaces." +msgstr "Встановлює максимальний об'єм пам'яті для робочих просторів запитів." + +#. translator: GUC parameter "work_mem" long description +#: ../include/utils/guc_tables.inc.c:6758 utils/guc_tables.inc.c:6758 +msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." +msgstr "Такий об'єм пам'яті може використовуватись кожною внутрішньою операцією сортування і таблицею гешування до переключення на тимчасові файли на диску." + +#. translator: GUC parameter "xmlbinary" short description +#: ../include/utils/guc_tables.inc.c:6774 utils/guc_tables.inc.c:6774 +msgid "Sets how binary values are to be encoded in XML." +msgstr "Встановлює, як повинні кодуватись двійкові значення в XML." + +#. translator: GUC parameter "xmloption" short description +#: ../include/utils/guc_tables.inc.c:6788 utils/guc_tables.inc.c:6788 +msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." +msgstr "Встановлює, чи слід розглядати XML-дані в неявних операціях аналізу і серіалізації як документи або як фрагменти змісту." + +#. translator: GUC parameter "zero_damaged_pages" short description +#: ../include/utils/guc_tables.inc.c:6802 utils/guc_tables.inc.c:6802 +msgid "Continues processing past damaged page headers." +msgstr "Продовжує обробку при пошкоджені заголовків сторінок." + +#. translator: GUC parameter "zero_damaged_pages" long description +#: ../include/utils/guc_tables.inc.c:6804 utils/guc_tables.inc.c:6804 +msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting \"zero_damaged_pages\" to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." +msgstr "Виявляючи пошкоджений заголовок сторінки, PostgreSQL звичайно повідомляє про помилку, перериваючи поточну транзакцію. Але якщо \"zero_damaged_pages\" дорівнює true система видасть попередження, обнулить пошкоджену сторінку, і продовжить обробку. Ця поведінка знищить дані, а саме рядків в пошкодженій сторінці." + #: ../port/chklocale.c:280 #, c-format msgid "could not determine encoding for codeset \"%s\"" @@ -855,7 +3763,7 @@ msgstr "Продовжую спроби протягом 30 секунд." msgid "You might have antivirus, backup, or similar software interfering with the database system." msgstr "Ви можливо маєте антивірус, резервне копіювання або аналогічне програмне забезпечення, що втручається у роботу системи бази даних." -#: ../port/path.c:853 +#: ../port/path.c:870 #, c-format msgid "could not get current working directory: %m\n" msgstr "не вдалося отримати поточний робочий каталог: %m\n" @@ -880,62 +3788,62 @@ msgstr "не вдалося отримати SID для групи PowerUsers: msgid "could not check access token membership: error code %lu\n" msgstr "не вдається перевірити членство токену доступу: код помилки %lu\n" -#: access/brin/brin.c:414 +#: access/brin/brin.c:419 #, c-format msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded" -msgstr "запит на підсумок діапазону BRIN для індексу «%s» сторінки %u не вдалося записати" +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 +#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1043 +#: access/transam/xlogfuncs.c:214 access/transam/xlogfuncs.c:239 +#: access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 +#: access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 +#: access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 +#: commands/wait.c:192 statistics/attribute_stats.c:153 +#: statistics/attribute_stats.c:644 statistics/extended_stats_funcs.c:370 +#: statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:86 #, c-format msgid "recovery is in progress" msgstr "відновлення у процесі" -#: access/brin/brin.c:1398 access/brin/brin.c:1505 +#: access/brin/brin.c:1403 access/brin/brin.c:1510 #, c-format msgid "BRIN control functions cannot be executed during recovery." msgstr "Контрольна функція BRIN не може бути виконана під час відновлення." -#: access/brin/brin.c:1403 access/brin/brin.c:1510 +#: access/brin/brin.c:1408 access/brin/brin.c:1515 #, c-format msgid "block number out of range: %" msgstr "номер блоку поза межами: %" -#: access/brin/brin.c:1447 access/brin/brin.c:1536 +#: access/brin/brin.c:1452 access/brin/brin.c:1541 #, c-format msgid "\"%s\" is not a BRIN index" msgstr "\"%s\" не є індексом BRIN" -#: access/brin/brin.c:1463 access/brin/brin.c:1552 +#: access/brin/brin.c:1468 access/brin/brin.c:1557 #, 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 +#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1088 +#: parser/parse_utilcmd.c:2467 #, 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 +#: access/brin/brin_bloom.c:786 access/brin/brin_bloom.c:828 +#: access/brin/brin_minmax_multi.c:2982 access/brin/brin_minmax_multi.c:3119 +#: statistics/mcv.c:1478 statistics/mcv.c:1509 utils/adt/pg_dependencies.c:857 +#: utils/adt/pg_ndistinct.c:836 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 +#: access/brin/brin_pageops.c:75 access/brin/brin_pageops.c:360 +#: access/brin/brin_pageops.c:849 access/gin/ginentrypage.c:109 +#: access/gist/gist.c:1475 access/spgist/spgdoinsert.c:1996 +#: access/spgist/spgdoinsert.c:2273 #, c-format msgid "index row size %zu exceeds maximum %zu for index \"%s\"" msgstr "розмір рядка індексу %zu перевищує максимальний %zu для індексу \"%s\"" @@ -1033,7 +3941,7 @@ msgstr "Атрибут \"%s\" типу %s не збігається з відп 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 +#: access/common/heaptuple.c:1041 access/common/heaptuple.c:1409 #, c-format msgid "number of columns (%d) exceeds limit (%d)" msgstr "кількість стовпців (%d) перевищує обмеження (%d)" @@ -1043,114 +3951,114 @@ msgstr "кількість стовпців (%d) перевищує обмеже msgid "number of index columns (%d) exceeds limit (%d)" msgstr "кількість індексних стовпців (%d) перевищує обмеження (%d)" -#: access/common/indextuple.c:209 access/spgist/spgutils.c:978 +#: access/common/indextuple.c:209 access/spgist/spgutils.c:977 #, 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 +#: access/common/printtup.c:293 commands/explain_dr.c:95 tcop/fastpath.c:106 +#: tcop/fastpath.c:453 tcop/postgres.c:1965 #, c-format msgid "unsupported format code: %d" msgstr "цей формат коду не підтримується:%d" -#: access/common/reloptions.c:530 access/common/reloptions.c:541 +#: access/common/reloptions.c:562 access/common/reloptions.c:573 msgid "Valid values are \"on\", \"off\", and \"auto\"." msgstr "Дійсні значення \"увімкнено\", \"вимкнено\" та \"автоматично\"." -#: access/common/reloptions.c:552 +#: access/common/reloptions.c:584 msgid "Valid values are \"local\" and \"cascaded\"." msgstr "Припустимі значення лише \"local\" і \"cascaded\"." -#: access/common/reloptions.c:700 +#: access/common/reloptions.c:747 #, c-format msgid "user-defined relation parameter types limit exceeded" msgstr "перевищено встановлене користувачем обмеження типу параметрів відношення" -#: access/common/reloptions.c:1242 +#: access/common/reloptions.c:1341 #, c-format msgid "RESET must not include values for parameters" msgstr "RESET не має містити значення для параметрів" -#: access/common/reloptions.c:1275 +#: access/common/reloptions.c:1374 #, c-format msgid "unrecognized parameter namespace \"%s\"" msgstr "нерозпізнаний параметр простору імен \"%s\"" -#: access/common/reloptions.c:1305 commands/foreigncmds.c:86 +#: access/common/reloptions.c:1404 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 +#: access/common/reloptions.c:1419 commands/variable.c:1240 #, c-format msgid "tables declared WITH OIDS are not supported" msgstr "таблиці, позначені WITH OIDS, не підтримуються" -#: access/common/reloptions.c:1488 +#: access/common/reloptions.c:1587 #, c-format msgid "unrecognized parameter \"%s\"" msgstr "нерозпізнаний параметр \"%s\"" -#: access/common/reloptions.c:1600 +#: access/common/reloptions.c:1699 #, c-format msgid "parameter \"%s\" specified more than once" -msgstr "параметр «%s» вказано кілька разів" +msgstr "параметр \"%s\" вказано кілька разів" -#: access/common/reloptions.c:1616 +#: access/common/reloptions.c:1715 access/common/reloptions.c:1729 #, c-format msgid "invalid value for boolean option \"%s\": %s" msgstr "неприпустиме значення для булевого параметра \"%s\": %s" -#: access/common/reloptions.c:1628 +#: access/common/reloptions.c:1741 #, c-format msgid "invalid value for integer option \"%s\": %s" msgstr "неприпустиме значення для цілого параметра \"%s\": %s" -#: access/common/reloptions.c:1634 access/common/reloptions.c:1654 +#: access/common/reloptions.c:1747 access/common/reloptions.c:1767 #, c-format msgid "value %s out of bounds for option \"%s\"" msgstr "значення %s поза допустимими межами для параметра \"%s\"" -#: access/common/reloptions.c:1636 +#: access/common/reloptions.c:1749 #, c-format msgid "Valid values are between \"%d\" and \"%d\"." msgstr "Припустимі значення знаходяться між \"%d\" і \"%d\"." -#: access/common/reloptions.c:1648 +#: access/common/reloptions.c:1761 #, c-format msgid "invalid value for floating point option \"%s\": %s" msgstr "неприпустиме значення для числа з плавучою точкою параметра \"%s\": %s" -#: access/common/reloptions.c:1656 +#: access/common/reloptions.c:1769 #, c-format msgid "Valid values are between \"%f\" and \"%f\"." msgstr "Припустимі значення знаходяться між \"%f\" і \"%f\"." -#: access/common/reloptions.c:1678 +#: access/common/reloptions.c:1791 #, c-format msgid "invalid value for enum option \"%s\": %s" msgstr "недійсне значення для параметра перерахування \"%s\": %s" -#: access/common/reloptions.c:2025 +#: access/common/reloptions.c:2134 #, c-format msgid "cannot specify storage parameters for a partitioned table" msgstr "неможливо вказати параметри сховища для секціонованої таблиці" -#: access/common/reloptions.c:2026 +#: access/common/reloptions.c:2135 #, 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 не підтримується" +msgid "compression method %s not supported" +msgstr "метод стискання %s не підтримується" #: access/common/toast_compression.c:32 #, c-format -msgid "This functionality requires the server to be built with lz4 support." -msgstr "Ця функціональність потребує, щоб сервер був побудований з підтримкою lz4." +msgid "This functionality requires the server to be built with %s support." +msgstr "Ця функціональність потребує, щоб сервер був побудований з підтримкою %s." #: access/gin/ginbulk.c:44 #, c-format @@ -1162,40 +4070,40 @@ msgstr "список вказівників задовгий" msgid "Reduce \"maintenance_work_mem\"." msgstr "Зменшіть \"maintenance_work_mem\"." -#: access/gin/ginfast.c:1041 +#: access/gin/ginfast.c:1044 #, c-format msgid "GIN pending list cannot be cleaned up during recovery." msgstr "Черга записів GIN не може бути очищена під час відновлення." -#: access/gin/ginfast.c:1048 +#: access/gin/ginfast.c:1051 #, c-format msgid "\"%s\" is not a GIN index" msgstr "\"%s\" не є індексом GIN" -#: access/gin/ginfast.c:1059 +#: access/gin/ginfast.c:1062 #, c-format msgid "cannot access temporary indexes of other sessions" msgstr "доступ до тимчасових індексів з інших сесій заблокований" -#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:762 +#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:776 #, 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:4028 utils/adt/arrayfuncs.c:6726 -#: utils/adt/rowtypes.c:974 +#: access/gin/gininsert.c:1324 access/gin/ginutil.c:155 +#: executor/execExpr.c:2243 utils/adt/array_userfuncs.c:1972 +#: utils/adt/arrayfuncs.c:4040 utils/adt/arrayfuncs.c:6752 +#: utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:647 #, c-format msgid "could not identify a comparison function for type %s" msgstr "не вдалося визначити порівняльну функцію для типу %s" -#: access/gin/ginscan.c:480 +#: access/gin/ginscan.c:478 #, c-format msgid "old GIN indexes do not support whole-index scans nor searches for nulls" msgstr "старі індекси GIN не підтримують сканування цілого індексу й пошуки значення null" -#: access/gin/ginscan.c:481 +#: access/gin/ginscan.c:479 #, c-format msgid "To fix this, do REINDEX INDEX \"%s\"." msgstr "Щоб виправити це, зробіть REINDEX INDEX \"%s\"." @@ -1217,21 +4125,21 @@ msgstr "клас операторів \"%s\" з методом доступу %s msgid "support function number %d is invalid for access method %s" msgstr "номер функції підтримки %d неприпустимий для методу доступу %s" -#: access/gist/gist.c:765 access/gist/gistvacuum.c:463 +#: access/gist/gist.c:765 access/gist/gistvacuum.c:462 #, c-format msgid "index \"%s\" contains an inner tuple marked as invalid" msgstr "індекс \"%s\" містить внутрішній кортеж, позначений як неправильний" -#: access/gist/gist.c:767 access/gist/gistvacuum.c:465 +#: access/gist/gist.c:767 access/gist/gistvacuum.c:464 #, 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/gist/gistvacuum.c:465 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 +#: access/hash/hashutil.c:270 access/nbtree/nbtpage.c:818 +#: access/nbtree/nbtpage.c:829 #, c-format msgid "Please REINDEX it." msgstr "Будь ласка, виконайте REINDEX." @@ -1252,13 +4160,13 @@ msgid "The index is not optimal. To optimize it, contact a developer, or try to msgstr "Індекс не є оптимальним. Щоб оптимізувати його, зв'яжіться з розробником або спробуйте використати стовпець як другий індекс у команді CREATE INDEX." #: access/gist/gistutil.c:798 access/hash/hashutil.c:223 -#: access/nbtree/nbtpage.c:810 +#: access/nbtree/nbtpage.c:815 #, 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 +#: access/hash/hashutil.c:246 access/nbtree/nbtpage.c:826 #, c-format msgid "index \"%s\" contains corrupted page at block %u" msgstr "індекс \"%s\" містить пошкоджену сторінку в блоці %u" @@ -1273,31 +4181,31 @@ msgstr "сімейство операторів \"%s\" з методом дос msgid "operator family \"%s\" of access method %s contains incorrect ORDER BY opfamily specification for operator %s" msgstr "сімейство операторів \"%s\" з методом доступу %s містить некоректну для оператора специфікацію ORDER BY opfamily %s" -#: access/hash/hashfunc.c:277 access/hash/hashfunc.c:332 -#: utils/adt/varchar.c:1000 utils/adt/varchar.c:1056 +#: access/hash/hashfunc.c:280 access/hash/hashfunc.c:335 +#: utils/adt/varchar.c:1003 utils/adt/varchar.c:1059 #, c-format msgid "could not determine which collation to use for string hashing" msgstr "не вдалося визначити, який параметр сортування використати для обчислення хешу рядків" -#: access/hash/hashfunc.c:278 access/hash/hashfunc.c:333 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:1603 +#: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:703 +#: catalog/heap.c:709 commands/createas.c:203 commands/createas.c:515 +#: commands/indexcmds.c:2126 commands/tablecmds.c:20642 commands/view.c:79 +#: regex/regc_pg_locale.c:48 utils/adt/formatting.c:1639 +#: utils/adt/formatting.c:1703 utils/adt/formatting.c:1767 +#: utils/adt/formatting.c:1831 utils/adt/like.c:151 utils/adt/like.c:182 +#: utils/adt/like_support.c:1107 utils/adt/varchar.c:741 +#: utils/adt/varchar.c:1004 utils/adt/varchar.c:1060 utils/adt/varlena.c:1337 #, c-format msgid "Use the COLLATE clause to set the collation explicitly." msgstr "Використайте опцію COLLATE для задання параметрів сортування." -#: access/hash/hashinsert.c:84 +#: access/hash/hashinsert.c:85 #, 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 +#: access/hash/hashinsert.c:87 access/spgist/spgdoinsert.c:2000 +#: access/spgist/spgdoinsert.c:2277 access/spgist/spgutils.c:1038 #, c-format msgid "Values larger than a buffer page cannot be indexed." msgstr "Значення, що перевищують буфер сторінки, не можна індексувати." @@ -1307,12 +4215,12 @@ msgstr "Значення, що перевищують буфер сторінк msgid "invalid overflow block number %u" msgstr "недійсний номер блока переповнення %u" -#: access/hash/hashovfl.c:284 access/hash/hashpage.c:454 +#: access/hash/hashovfl.c:285 access/hash/hashpage.c:454 #, c-format msgid "out of overflow pages in hash index \"%s\"" msgstr "закінчились переповнені сторінки в хеш-індексі \"%s\"" -#: access/hash/hashsearch.c:313 +#: access/hash/hashsearch.c:314 #, c-format msgid "hash indexes do not support whole-index scans" msgstr "хеш-індекси не підтримують сканування цілого індексу" @@ -1337,400 +4245,449 @@ msgstr "сімейство операторів \"%s\" з методом дос msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)" msgstr "сімейство операторів \"%s\" з методом доступу %s не містить міжтипового оператора (ів)" -#: access/heap/heapam.c:2283 +#: access/heap/heapam.c:1222 access/index/indexam.c:274 +#, c-format +msgid "cannot query non-catalog table \"%s\" during logical decoding" +msgstr "не можна запитувати таблицю не з каталогу \"%s\" під час логічного декодування" + +#: access/heap/heapam.c:2240 #, c-format msgid "cannot insert tuples in a parallel worker" msgstr "не вдалося вставити кортежі в паралельного працівника" -#: access/heap/heapam.c:2806 +#: access/heap/heapam.c:2795 #, c-format msgid "cannot delete tuples during a parallel operation" msgstr "не вдалося видалити кортежі під час паралельної операції" -#: access/heap/heapam.c:2853 +#: access/heap/heapam.c:2842 #, c-format msgid "attempted to delete invisible tuple" msgstr "спроба видалити невидимий кортеж" -#: access/heap/heapam.c:3303 access/index/genam.c:829 +#: access/heap/heapam.c:3334 access/index/genam.c:832 #, c-format msgid "cannot update tuples during a parallel operation" msgstr "неможливо оновити кортежі під час паралельної операції" -#: access/heap/heapam.c:3480 +#: access/heap/heapam.c:3511 #, 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 +#: access/heap/heapam.c:5147 access/heap/heapam.c:5185 +#: access/heap/heapam.c:5474 access/heap/heapam_handler.c:379 #, 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 +#: access/heap/heapam.c:6631 commands/trigger.c:3416 +#: executor/nodeModifyTable.c:2885 executor/nodeModifyTable.c:2975 #, 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 +#: access/heap/heapam_handler.c:324 #, 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 +#: access/heap/hio.c:533 access/heap/rewriteheap.c:644 #, c-format msgid "row is too big: size %zu, maximum size %zu" msgstr "рядок завеликий: розмір %zu, максимальний розмір %zu" -#: access/heap/rewriteheap.c:885 +#: access/heap/pruneheap.c:886 +#, c-format +msgid "dead line pointer found on page marked all-visible" +msgstr "знайдено мертвий вказівник рядка на сторінці, позначеній як повністю видима" + +#: access/heap/pruneheap.c:887 access/heap/pruneheap.c:911 +#, c-format +msgid "relation \"%s\", page %u, tuple %u" +msgstr "відношення \"%s\", сторінка %u, кортеж %u" + +#: access/heap/pruneheap.c:910 +#, c-format +msgid "tuple not visible to all transactions found on page marked all-visible" +msgstr "знайдено кортеж, не видимий усім транзакціям, на сторінці, позначеній як повністю видима" + +#: access/heap/pruneheap.c:931 +#, c-format +msgid "page is not marked all-visible but visibility map bit is set" +msgstr "сторінка не позначена як повністю видима, але біт карти видимості встановлений" + +#: access/heap/pruneheap.c:932 +#, c-format +msgid "relation \"%s\", page %u" +msgstr "відношення \"%s\", сторінка %u" + +#: access/heap/rewriteheap.c:888 #, 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:3240 access/transam/xlog.c:3448 -#: access/transam/xlog.c:4312 access/transam/xlog.c:9327 -#: 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:2356 storage/file/copydir.c:173 -#: storage/file/copydir.c:261 storage/smgr/md.c:252 utils/time/snapmgr.c:1252 +#: access/heap/rewriteheap.c:980 access/heap/rewriteheap.c:1097 +#: access/transam/timeline.c:330 access/transam/timeline.c:482 +#: access/transam/xlog.c:3302 access/transam/xlog.c:3510 +#: access/transam/xlog.c:4382 access/transam/xlog.c:10000 +#: access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 +#: backup/basebackup_server.c:242 commands/dbcommands.c:499 +#: postmaster/launch_backend.c:332 postmaster/postmaster.c:4158 +#: postmaster/walsummarizer.c:1317 replication/logical/origin.c:644 +#: replication/slot.c:2563 storage/file/copydir.c:174 +#: storage/file/copydir.c:262 storage/smgr/md.c:263 utils/time/snapmgr.c:1294 #, c-format msgid "could not create file \"%s\": %m" msgstr "неможливо створити файл \"%s\": %m" -#: access/heap/rewriteheap.c:1104 +#: access/heap/rewriteheap.c:1107 #, 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:3301 access/transam/xlog.c:3504 -#: access/transam/xlog.c:4324 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:2392 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 +#: access/heap/rewriteheap.c:1125 access/transam/timeline.c:385 +#: access/transam/timeline.c:425 access/transam/timeline.c:499 +#: access/transam/xlog.c:3355 access/transam/xlog.c:3566 +#: access/transam/xlog.c:4394 commands/dbcommands.c:511 +#: postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 +#: replication/logical/origin.c:656 replication/logical/origin.c:698 +#: replication/logical/origin.c:717 replication/logical/snapbuild.c:1669 +#: replication/slot.c:2599 storage/file/buffile.c:546 +#: storage/file/copydir.c:214 utils/init/miscinit.c:1611 +#: utils/init/miscinit.c:1622 utils/init/miscinit.c:1630 utils/misc/guc.c:4389 +#: utils/misc/guc.c:4420 utils/misc/guc.c:5579 utils/misc/guc.c:5597 +#: utils/time/snapmgr.c:1299 utils/time/snapmgr.c:1306 #, c-format msgid "could not write to file \"%s\": %m" msgstr "неможливо записати до файлу \"%s\": %m" -#: access/heap/vacuumlazy.c:815 +#: access/heap/vacuumlazy.c:846 #, c-format msgid "aggressively vacuuming \"%s.%s.%s\"" msgstr "агресивне очищення \"%s.%s.%s\"" -#: access/heap/vacuumlazy.c:820 +#: access/heap/vacuumlazy.c:851 #, c-format msgid "vacuuming \"%s.%s.%s\"" msgstr "очищення \"%s.%s.%s\"" -#: access/heap/vacuumlazy.c:988 +#: access/heap/vacuumlazy.c:1037 #, c-format msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n" msgstr "очищення закінчено \"%s.%s.%s\": сканувань індексу: %d\n" -#: access/heap/vacuumlazy.c:999 +#: access/heap/vacuumlazy.c:1048 #, 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 +#: access/heap/vacuumlazy.c:1050 #, 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 +#: access/heap/vacuumlazy.c:1055 #, 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 +#: access/heap/vacuumlazy.c:1057 #, 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 +#: access/heap/vacuumlazy.c:1064 #, 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 +#: access/heap/vacuumlazy.c:1073 #, c-format msgid "tuples: % removed, % remain, % are dead but not yet removable\n" msgstr "кортежі: % вилучено, % залишилось, % мертві, але ще не можуть бути вилучені\n" -#: access/heap/vacuumlazy.c:1030 +#: access/heap/vacuumlazy.c:1079 #, c-format msgid "tuples missed: % dead from %u pages not removed due to cleanup lock contention\n" msgstr "пропущено кортежів: % мертвих з %u сторінок не вилучено через конкуренцію за блокування очищення\n" -#: access/heap/vacuumlazy.c:1036 +#: access/heap/vacuumlazy.c:1085 #, c-format msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n" msgstr "Видалення вирізу: %u, це було %d XIDs старий при завершенні операції\n" -#: access/heap/vacuumlazy.c:1043 +#: access/heap/vacuumlazy.c:1092 #, c-format msgid "new relfrozenxid: %u, which is %d XIDs ahead of previous value\n" msgstr "новий relfrozenxid: %u, що є %d XIDs попереду попереднього значення\n" -#: access/heap/vacuumlazy.c:1051 +#: access/heap/vacuumlazy.c:1100 #, c-format msgid "new relminmxid: %u, which is %d MXIDs ahead of previous value\n" msgstr "новий relminmxid: %u, що становить %d MXIDs попереду попереднього значення\n" -#: access/heap/vacuumlazy.c:1054 +#: access/heap/vacuumlazy.c:1103 #, c-format msgid "frozen: %u pages from table (%.2f%% of total) had % tuples frozen\n" msgstr "заморожування: на %u сторінках таблиці (%.2f%% від загальної) було заморожено % кортежів\n" -#: access/heap/vacuumlazy.c:1062 +#: access/heap/vacuumlazy.c:1111 #, 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 +#: access/heap/vacuumlazy.c:1119 msgid "index scan not needed: " msgstr "сканування індексу не потрібне: " -#: access/heap/vacuumlazy.c:1072 +#: access/heap/vacuumlazy.c:1121 msgid "index scan needed: " msgstr "сканування індексу потрібне: " -#: access/heap/vacuumlazy.c:1074 +#: access/heap/vacuumlazy.c:1123 #, c-format msgid "%u pages from table (%.2f%% of total) had % dead item identifiers removed\n" msgstr "з %u сторінок таблиці (%.2f%% від загальної) було вилучено % мертвих ідентифікаторів елементів\n" -#: access/heap/vacuumlazy.c:1079 +#: access/heap/vacuumlazy.c:1128 msgid "index scan bypassed: " msgstr "сканування індексу пропущено: " -#: access/heap/vacuumlazy.c:1081 +#: access/heap/vacuumlazy.c:1130 msgid "index scan bypassed by failsafe: " msgstr "сканування індексу безпечно пропущено: " -#: access/heap/vacuumlazy.c:1083 +#: access/heap/vacuumlazy.c:1132 #, c-format msgid "%u pages from table (%.2f%% of total) have % dead item identifiers\n" msgstr "%u сторінок таблиці (%.2f%% від загальної) містять % мертвих ідентифікаторів елементів\n" -#: access/heap/vacuumlazy.c:1098 +#: access/heap/vacuumlazy.c:1142 +#, c-format +msgid "parallel workers: index vacuum: %d planned, %d launched in total\n" +msgstr "паралельні процеси: очищення індексу: %d заплановано, %d запущено загалом\n" + +#: access/heap/vacuumlazy.c:1148 +#, c-format +msgid "parallel workers: index cleanup: %d planned, %d launched\n" +msgstr "паралельні процеси: прибирання індексу: %d заплановано, %d запущено\n" + +#: access/heap/vacuumlazy.c:1160 #, 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 +#: access/heap/vacuumlazy.c:1175 commands/analyze.c:828 #, c-format msgid "delay time: %.3f ms\n" msgstr "час затримки: %.3f мс\n" -#: access/heap/vacuumlazy.c:1121 commands/analyze.c:825 +#: access/heap/vacuumlazy.c:1183 commands/analyze.c:836 #, 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 +#: access/heap/vacuumlazy.c:1193 commands/analyze.c:839 #, 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 +#: access/heap/vacuumlazy.c:1196 commands/analyze.c:841 #, c-format msgid "buffer usage: % hits, % reads, % dirtied\n" msgstr "використання буферів: % попадань, % читань, % забруднень\n" -#: access/heap/vacuumlazy.c:1139 commands/analyze.c:835 +#: access/heap/vacuumlazy.c:1201 commands/analyze.c:846 #, c-format -msgid "WAL usage: % records, % full page images, % bytes, % buffers full\n" -msgstr "використання WAL: % записів, % повних образів сторінок, % байт, % повних буферів\n" +msgid "WAL usage: % records, % full page images, % bytes, % full page image bytes, % buffers full\n" +msgstr "використання WAL: % записів, % повних образів сторінок, % байт, % байт повних образів сторінок, % повних буферів\n" -#: access/heap/vacuumlazy.c:1144 commands/analyze.c:840 +#: access/heap/vacuumlazy.c:1217 +#, c-format +msgid "memory usage: dead item storage %.2f MB accumulated across %d reset (limit %.2f MB each)\n" +msgid_plural "memory usage: dead item storage %.2f MB accumulated across %d resets (limit %.2f MB each)\n" +msgstr[0] "використання пам'яті: сховище мертвих елементів %.2f МБ накопичено за %d скидання (ліміт %.2f МБ кожне)\n" +msgstr[1] "використання пам'яті: сховище мертвих елементів %.2f МБ накопичено за %d скидання (ліміт %.2f МБ кожне)\n" +msgstr[2] "використання пам'яті: сховище мертвих елементів %.2f МБ накопичено за %d скидань (ліміт %.2f МБ кожне)\n" +msgstr[3] "використання пам'яті: сховище мертвих елементів %.2f МБ накопичено за %d скидання (ліміт %.2f МБ кожне)\n" + +#: access/heap/vacuumlazy.c:1223 commands/analyze.c:852 #, c-format msgid "system usage: %s" msgstr "використання системи: %s" -#: access/heap/vacuumlazy.c:1432 +#: access/heap/vacuumlazy.c:1522 #, 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 +#: access/heap/vacuumlazy.c:2755 #, c-format msgid "table \"%s\": removed % dead item identifiers in %u pages" msgstr "таблиця \"%s\": вилучено % мертвих ідентифікаторів елементів на %u сторінках" -#: access/heap/vacuumlazy.c:2982 +#: access/heap/vacuumlazy.c:2947 #, 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 +#: access/heap/vacuumlazy.c:2950 #, c-format msgid "The table's relfrozenxid or relminmxid is too far in the past." msgstr "relfrozenxid або relminmxid таблиці занадто далеко в минулому." -#: access/heap/vacuumlazy.c:2986 +#: access/heap/vacuumlazy.c:2951 #, 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 +#: access/heap/vacuumlazy.c:3214 #, c-format msgid "\"%s\": stopping truncate due to conflicting lock request" msgstr "\"%s\": зупинка скорочення через конфліктний запит блокування" -#: access/heap/vacuumlazy.c:3318 +#: access/heap/vacuumlazy.c:3284 #, c-format msgid "table \"%s\": truncated %u to %u pages" msgstr "таблиця \"%s: скорочена від %u до %u сторінок" -#: access/heap/vacuumlazy.c:3380 +#: access/heap/vacuumlazy.c:3347 #, c-format msgid "table \"%s\": suspending truncate due to conflicting lock request" msgstr "таблиця \"%s: припинення скорочення через конфліктуючий запит блокування" -#: access/heap/vacuumlazy.c:3499 +#: access/heap/vacuumlazy.c:3466 #, c-format msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel" msgstr "вимкнення паралельної опції очищення на \"%s\" --- неможливо паралельно очистити тимчасові таблиці" -#: access/heap/vacuumlazy.c:3768 +#: access/heap/vacuumlazy.c:3828 #, c-format msgid "while scanning block %u offset %u of relation \"%s.%s\"" msgstr "під час сканування блоку %u зсувом %u відношення \"%s.%s\"" -#: access/heap/vacuumlazy.c:3771 +#: access/heap/vacuumlazy.c:3831 #, c-format msgid "while scanning block %u of relation \"%s.%s\"" msgstr "у процесі сканування блоку %u відношення \"%s.%s\"" -#: access/heap/vacuumlazy.c:3775 +#: access/heap/vacuumlazy.c:3835 #, c-format msgid "while scanning relation \"%s.%s\"" msgstr "у процесі сканування відношення \"%s.%s\"" -#: access/heap/vacuumlazy.c:3783 +#: access/heap/vacuumlazy.c:3843 #, c-format msgid "while vacuuming block %u offset %u of relation \"%s.%s\"" msgstr "під час очищення блоку %u зсувом %u відношення \"%s.%s\"" -#: access/heap/vacuumlazy.c:3786 +#: access/heap/vacuumlazy.c:3846 #, c-format msgid "while vacuuming block %u of relation \"%s.%s\"" msgstr "у процесі очищення блоку %u відношення \"%s.%s\"" -#: access/heap/vacuumlazy.c:3790 +#: access/heap/vacuumlazy.c:3850 #, c-format msgid "while vacuuming relation \"%s.%s\"" msgstr "у процесі очищення відношення \"%s.%s\"" -#: access/heap/vacuumlazy.c:3795 commands/vacuumparallel.c:1126 +#: access/heap/vacuumlazy.c:3855 commands/vacuumparallel.c:1359 #, c-format msgid "while vacuuming index \"%s\" of relation \"%s.%s\"" msgstr "у процесі очищення індексу \"%s\" відношення \"%s.%s\"" -#: access/heap/vacuumlazy.c:3800 commands/vacuumparallel.c:1132 +#: access/heap/vacuumlazy.c:3860 commands/vacuumparallel.c:1365 #, c-format msgid "while cleaning up index \"%s\" of relation \"%s.%s\"" msgstr "у процесі очищення індексу \"%s\" відношення \"%s.%s\"" -#: access/heap/vacuumlazy.c:3806 +#: access/heap/vacuumlazy.c:3866 #, c-format msgid "while truncating relation \"%s.%s\" to %u blocks" msgstr "у процесі скорочення відношення \"%s.%s\" до %u блоків" -#: access/index/amapi.c:83 commands/amcmds.c:143 +#: access/index/amapi.c:96 commands/amcmds.c:143 #, c-format msgid "access method \"%s\" is not of type %s" msgstr "метод доступу \"%s\" не є типу %s" -#: access/index/amapi.c:99 +#: access/index/amapi.c:112 #, c-format msgid "index access method \"%s\" does not have a handler" msgstr "для методу доступу індекса \"%s\" не заданий обробник" -#: access/index/genam.c:498 +#: access/index/genam.c:499 #, c-format msgid "transaction aborted during system catalog scan" msgstr "транзакцію перервано під час сканування системного каталогу" -#: access/index/genam.c:663 access/index/indexam.c:82 +#: access/index/genam.c:664 access/index/indexam.c:83 #, 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 +#: access/index/indexam.c:204 catalog/objectaddress.c:1455 +#: commands/indexcmds.c:3055 commands/tablecmds.c:287 commands/tablecmds.c:311 +#: commands/tablecmds.c:20321 commands/tablecmds.c:22247 #, c-format msgid "\"%s\" is not an index" msgstr "\"%s\" не є індексом" -#: access/index/indexam.c:1075 +#: access/index/indexam.c:1048 #, c-format msgid "operator class %s has no options" msgstr "клас операторів %s без параметрів" -#: access/nbtree/nbtinsert.c:668 +#: access/nbtree/nbtinsert.c:671 #, c-format msgid "duplicate key value violates unique constraint \"%s\"" msgstr "повторювані значення ключа порушують обмеження унікальності \"%s\"" -#: access/nbtree/nbtinsert.c:670 +#: access/nbtree/nbtinsert.c:673 #, c-format msgid "Key %s already exists." msgstr "Ключ %s вже існує." -#: access/nbtree/nbtinsert.c:764 +#: access/nbtree/nbtinsert.c:778 #, 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 +#: access/nbtree/nbtpage.c:158 access/nbtree/nbtpage.c:616 +#: parser/parse_utilcmd.c:2517 #, c-format msgid "index \"%s\" is not a btree" msgstr "індекс \"%s\" не є b-деревом" -#: access/nbtree/nbtpage.c:164 access/nbtree/nbtpage.c:618 +#: access/nbtree/nbtpage.c:165 access/nbtree/nbtpage.c:623 #, 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 +#: access/nbtree/nbtpage.c:1891 #, c-format msgid "index \"%s\" contains a half-dead internal page" msgstr "індекс \"%s\" містить наполовину мертву внутрішню сторінку" -#: access/nbtree/nbtpage.c:1863 +#: access/nbtree/nbtpage.c:1893 #, 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 +#: access/nbtree/nbtutils.c:1149 #, c-format msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\"" msgstr "розмір рядка індексу %zu перевищує максимальний розмір для версії %u btree %zu для індексу \"%s\"" -#: access/nbtree/nbtutils.c:4238 +#: access/nbtree/nbtutils.c:1154 #, c-format msgid "Index row references tuple (%u,%u) in relation \"%s\"." msgstr "Рядок індексу посилається на кортеж (%u,,%u) у відношенні \"%s\"." -#: access/nbtree/nbtutils.c:4242 +#: access/nbtree/nbtutils.c:1158 #, 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." @@ -1742,18 +4699,21 @@ msgstr "Значення, що займають більше, ніж 1/3 сто 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 +#: access/sequence/sequence.c:75 catalog/aclchk.c:1842 +#: catalog/objectaddress.c:1469 commands/tablecmds.c:269 +#: commands/tablecmds.c:20289 utils/adt/acl.c:2153 utils/adt/acl.c:2183 +#: utils/adt/acl.c:2216 utils/adt/acl.c:2252 utils/adt/acl.c:2283 +#: utils/adt/acl.c:2314 #, c-format -msgid "cannot open relation \"%s\"" -msgstr "неможливо відкрити відношення \"%s\"" +msgid "\"%s\" is not a sequence" +msgstr "\"%s\" не є послідовністю" -#: access/spgist/spgutils.c:251 +#: access/spgist/spgutils.c:252 #, c-format msgid "compress method must be defined when leaf type is different from input type" msgstr "метод стиснення повинен бути визначений, коли тип листів відрізняється від вхідного типу" -#: access/spgist/spgutils.c:1036 +#: access/spgist/spgutils.c:1035 #, c-format msgid "SP-GiST inner tuple size %zu exceeds maximum %zu" msgstr "Внутрішній розмір кортежу SP-GiST %zu перевищує максимальний %zu" @@ -1768,27 +4728,32 @@ msgstr "тип даних кінцевого вузла SP-GiST %s не відп 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 +#: access/table/table.c:150 optimizer/util/plancat.c:149 +#, c-format +msgid "cannot open relation \"%s\"" +msgstr "неможливо відкрити відношення \"%s\"" + +#: access/table/tableam.c:281 #, c-format msgid "tid (%u, %u) is not valid for relation \"%s\"" msgstr "невірний tid (%u, %u) для відношення \"%s\"" -#: access/table/tableamapi.c:106 +#: access/table/tableamapi.c:105 #, c-format msgid "\"%s\" cannot be empty." msgstr "\"%s\" не може бути пустим." -#: access/table/tableamapi.c:113 access/transam/xlogrecovery.c:4912 +#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4916 #, c-format msgid "\"%s\" is too long (maximum %d characters)." msgstr "\"%s\" занадто довгий (максимум %d символів)." -#: access/table/tableamapi.c:136 +#: access/table/tableamapi.c:135 #, c-format msgid "table access method \"%s\" does not exist" msgstr "табличного методу доступу \"%s\" не існує" -#: access/table/tableamapi.c:141 +#: access/table/tableamapi.c:140 #, c-format msgid "Table access method \"%s\" does not exist." msgstr "Табличного методу доступу \"%s\" не існує." @@ -1798,46 +4763,55 @@ msgstr "Табличного методу доступу \"%s\" не існує. msgid "sample percentage must be between 0 and 100" msgstr "відсоток вибірки повинен задаватися числом від 0 до 100" -#: access/transam/commit_ts.c:287 +#: access/transam/clog.c:1060 +#, c-format +msgid "Could not access commit status of transaction %u." +msgstr "Не вдалося отримати статус фіксації транзакції %u." + +#: access/transam/commit_ts.c:296 #, c-format msgid "cannot retrieve commit timestamp for transaction %u" msgstr "не вдалося отримати мітку позначки часу транзакції %u" -#: access/transam/commit_ts.c:385 +#: access/transam/commit_ts.c:394 #, c-format msgid "could not get commit timestamp data" msgstr "не вдалося отримати позначку часу фіксації" -#: access/transam/commit_ts.c:387 +#: access/transam/commit_ts.c:396 #, c-format msgid "Make sure the configuration parameter \"%s\" is set on the primary server." msgstr "Переконайтесь, що в конфігурації основного серверу встановлений параметр \"%s\"." -#: access/transam/commit_ts.c:389 +#: access/transam/commit_ts.c:398 #, c-format msgid "Make sure the configuration parameter \"%s\" is set." msgstr "Переконайтесь, що в конфігурації встановлений параметр \"%s\"." -#: access/transam/multixact.c:1179 +#: access/transam/commit_ts.c:972 +#, c-format +msgid "Could not access commit timestamp of transaction %u." +msgstr "Не вдалося отримати позначку часу фіксації транзакції %u." + +#: access/transam/multixact.c:1040 #, 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 +#: access/transam/multixact.c:1042 access/transam/multixact.c:1049 +#: access/transam/multixact.c:1075 access/transam/multixact.c:1086 #, 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." +"You might also need to commit or roll back old prepared transactions." msgstr "Виконати очистку (VACUUM) по всій базі даних.\n" -"Можливо, вам доведеться зафіксувати, відкотити назад старі підготовані транзакції або видалити застарілі слоти реплікації." +"Можливо, вам доведеться зафіксувати або відкотити назад старі підготовані транзакції." -#: access/transam/multixact.c:1186 +#: access/transam/multixact.c:1047 #, 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 +#: access/transam/multixact.c:1068 access/transam/multixact.c:2206 #, 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" @@ -1846,7 +4820,13 @@ msgstr[1] "бази даних \"%s\" повинні бути очищені (va msgstr[2] "баз даних \"%s\" повинні бути очищені (vacuumed) перед тим, як більшість MultiXactIds буде використано (%u)" msgstr[3] "баз даних \"%s\" повинні бути очищені (vacuumed) перед тим, як більшість MultiXactId буде використано (%u)" -#: access/transam/multixact.c:1216 access/transam/multixact.c:2561 +#: access/transam/multixact.c:1073 access/transam/multixact.c:1084 +#: access/transam/multixact.c:2211 access/transam/multixact.c:2222 +#, c-format +msgid "Approximately %.2f%% of MultiXactId space remains before wraparound." +msgstr "Приблизно %.2f%% простору MultiXactId залишається до зациклення." + +#: access/transam/multixact.c:1079 access/transam/multixact.c:2217 #, 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" @@ -1855,116 +4835,114 @@ msgstr[1] "бази даних з OID %u повинні бути очищені msgstr[2] "баз даних з OID %u повинні бути очищені (vacuumed), перед тим як більшість MultiXactIds буде використано (%u)" msgstr[3] "баз даних з OID %u повинні бути очищені (vacuumed), перед тим як більшість MultiXactId буде використано (%u)" -#: access/transam/multixact.c:1280 +#: access/transam/multixact.c:1116 #, c-format -msgid "multixact \"members\" limit exceeded" -msgstr "перевищено ліміт членів мультитранзакції" +msgid "MultiXact members would wrap around" +msgstr "члени MultiXact зациклилися б" -#: 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 членів." -msgstr[3] "Мультитранзакція створена цією командою з %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 settings\"." - -#: 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)" -msgstr[3] "база даних з 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\" settings." - -#: access/transam/multixact.c:1461 +#: access/transam/multixact.c:1245 #, c-format msgid "MultiXactId %u does no longer exist -- apparent wraparound" msgstr "MultiXactId %u припинив існування -- очевидно відбулося зациклення" -#: access/transam/multixact.c:1467 +#: access/transam/multixact.c:1251 #, c-format msgid "MultiXactId %u has not been created yet -- apparent wraparound" msgstr "MultiXactId %u ще не був створений -- очевидно відбулося зациклення" -#: access/transam/multixact.c:1560 +#: access/transam/multixact.c:1276 +#, c-format +msgid "MultiXact %u has invalid offset" +msgstr "У MultiXact %u є недійсне зміщення" + +#: access/transam/multixact.c:1321 #, c-format msgid "MultiXact %u has invalid next offset" msgstr "У MultiXact %u є недійсне наступне зміщення" -#: access/transam/multixact.c:2557 access/transam/multixact.c:2566 +#: access/transam/multixact.c:1325 +#, c-format +msgid "MultiXact %u with offset (%) has zero members" +msgstr "MultiXact %u зі зміщенням (%) не має членів" + +#: access/transam/multixact.c:1330 +#, c-format +msgid "MultiXact %u has offset (%) greater than its next offset (%)" +msgstr "MultiXact %u має зміщення (%), більше за своє наступне зміщення (%)" + +#: access/transam/multixact.c:1335 +#, c-format +msgid "MultiXact %u has too many members (%)" +msgstr "MultiXact %u має забагато членів (%)" + +#: access/transam/multixact.c:2213 access/transam/multixact.c:2224 #, 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." +"You might also need to commit or roll back old prepared transactions." msgstr "Щоб уникнути збоїв у призначенні MultiXactId, виконайте VACUUM для всієї бази даних у цій базі даних.\n" -"Вам також може знадобитися зафіксувати або відкотити старі підготовлені транзакції, або видалити застарілі слоти реплікації." +"Вам також може знадобитися зафіксувати або відкотити старі підготовлені транзакції." -#: access/transam/multixact.c:2845 +#: access/transam/multixact.c:2478 #, c-format -msgid "MultiXact member wraparound protections are disabled because oldest checkpointed MultiXact %u does not exist on disk" -msgstr "Захист від зациклення члену MultiXact вимкнена, оскільки найстаріша контрольна точка MultiXact %u не існує на диску" +msgid "MultiXact member truncation is disabled because oldest checkpointed MultiXact %u does not exist on disk" +msgstr "Скорочення членів MultiXact вимкнено, оскільки найстаріша контрольна точка MultiXact %u не існує на диску" -#: access/transam/multixact.c:2867 -#, c-format -msgid "MultiXact member wraparound protections are now enabled" -msgstr "Захист від зациклення члену MultiXact наразі ввімкнена" - -#: access/transam/multixact.c:3258 -#, c-format -msgid "oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation" -msgstr "найстарішу MultiXact %u не знайдено, найновіша MultiXact %u, скорочення пропускається" - -#: access/transam/multixact.c:3276 +#: access/transam/multixact.c:2726 #, c-format msgid "cannot truncate up to MultiXact %u because it does not exist on disk, skipping truncation" msgstr "неможливо виконати скорочення до MultiXact %u, оскільки її не існує на диску, скорочення пропускається" -#: access/transam/multixact.c:3621 +#: access/transam/multixact.c:2743 #, c-format -msgid "invalid MultiXactId: %u" -msgstr "неприпустимий MultiXactId: %u" +msgid "cannot truncate up to MultiXact %u because it has invalid offset, skipping truncation" +msgstr "неможливо виконати скорочення до MultiXact %u, оскільки вона має недійсне зміщення, скорочення пропускається" -#: access/transam/parallel.c:759 access/transam/parallel.c:878 +#: access/transam/multixact.c:2842 +#, c-format +msgid "Could not access offset of multixact %u." +msgstr "Не вдалося отримати зміщення MultiXact %u." + +#: access/transam/multixact.c:2851 +#, c-format +msgid "Could not access member of multixact %u at offset %." +msgstr "Не вдалося отримати член MultiXact %u за зміщенням %." + +#: access/transam/multixact.c:2854 +#, c-format +msgid "Could not access multixact member at offset %." +msgstr "Не вдалося отримати член MultiXact за зміщенням %." + +#: access/transam/parallel.c:761 access/transam/parallel.c:880 #, c-format msgid "parallel worker failed to initialize" msgstr "не вдалося виконати ініціалізацію паралельного виконавця" -#: access/transam/parallel.c:760 access/transam/parallel.c:879 +#: access/transam/parallel.c:762 access/transam/parallel.c:881 #, c-format msgid "More details may be available in the server log." msgstr "Більше деталей можуть бути доступні в журналі серверу." -#: access/transam/parallel.c:940 +#: access/transam/parallel.c:942 #, c-format msgid "postmaster exited during a parallel transaction" msgstr "postmaster завершився під час паралельної транзакції" -#: access/transam/parallel.c:1127 +#: access/transam/parallel.c:1129 #, c-format msgid "lost connection to parallel worker" msgstr "втрачено зв'язок з паралельним виконавцем" -#: access/transam/parallel.c:1183 access/transam/parallel.c:1185 +#: access/transam/parallel.c:1185 access/transam/parallel.c:1187 msgid "parallel worker" msgstr "паралельний виконавець" -#: access/transam/parallel.c:1355 replication/logical/applyparallelworker.c:897 +#: access/transam/parallel.c:1356 commands/repack_worker.c:78 +#: replication/logical/applyparallelworker.c:909 #, c-format msgid "could not map dynamic shared memory segment" msgstr "не вдалося відобразити динамічний сегмент спільної пам'яті" -#: access/transam/parallel.c:1360 replication/logical/applyparallelworker.c:903 +#: access/transam/parallel.c:1361 replication/logical/applyparallelworker.c:915 #, c-format msgid "invalid magic number in dynamic shared memory segment" msgstr "неприпустиме магічне число в динамічному сегменті спільної пам'яті" @@ -2025,175 +5003,157 @@ msgstr "Існуючий менеджер ресурсів з ID %d має та msgid "registered custom resource manager \"%s\" with ID %d" msgstr "зареєстрований користувацький менеджер ресурсів \"%s\" з ID %d" -#: access/transam/slru.c:361 +#: access/transam/slru.c:383 #, c-format msgid "\"%s\" must be a multiple of %d." msgstr "\"%s\" має бути кратним %d." -#: access/transam/slru.c:833 +#: access/transam/slru.c:882 #, 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 +#: access/transam/slru.c:1117 #, c-format -msgid "could not access status of transaction %u" -msgstr "не можливо отримати статус транзакції %u" +msgid "could not seek in file \"%s\" to offset %d: %m" +msgstr "не вдалося переміститися у файлі \"%s\" до зсуву %d: %m" -#: access/transam/slru.c:1063 +#: access/transam/slru.c:1125 #, c-format -msgid "Could not open file \"%s\": %m." -msgstr "Не можливо відкрити файл \"%s\": %m." +msgid "could not read from file \"%s\" at offset %d: %m" +msgstr "не вдалося прочитати з файлу \"%s\" по зсуву %d: %m" -#: access/transam/slru.c:1069 +#: access/transam/slru.c:1130 #, c-format -msgid "Could not seek in file \"%s\" to offset %d: %m." -msgstr "Не вдалося знайти у файлі \"%s\" до зсуву %d: %m." +msgid "could not read from file \"%s\" at offset %d: read too few bytes" +msgstr "не вдалося прочитати з файлу \"%s\" по зсуву %d: прочитано занадто мало байтів" -#: access/transam/slru.c:1077 +#: access/transam/slru.c:1138 #, c-format -msgid "Could not read from file \"%s\" at offset %d: %m." -msgstr "Не вдалося прочитати з файлу \"%s\" по зсуву %d: %m." +msgid "could not write to file \"%s\" at offset %d: %m" +msgstr "не вдалося записати до файлу \"%s\" зсув %d: %m" -#: access/transam/slru.c:1082 +#: access/transam/slru.c:1143 #, c-format -msgid "Could not read from file \"%s\" at offset %d: read too few bytes." -msgstr "Не вдалося прочитати з файлу \"%s\" по зсуву %d: прочитано занадто мало байтів." +msgid "could not write to file \"%s\" at offset %d: wrote 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 +#: access/transam/slru.c:1484 #, c-format msgid "could not truncate directory \"%s\": apparent wraparound" msgstr "не вдалося спустошити каталог \"%s\": очевидно сталося зациклення" -#: access/transam/timeline.c:163 access/transam/timeline.c:168 +#: access/transam/subtrans.c:447 +#, c-format +msgid "Could not access subtransaction status of transaction %u." +msgstr "Не вдалося отримати статус підтранзакції транзакції %u." + +#: access/transam/timeline.c:164 access/transam/timeline.c:169 #, c-format msgid "syntax error in history file: %s" msgstr "синтаксична помилка у файлі історії: %s" -#: access/transam/timeline.c:164 +#: access/transam/timeline.c:165 #, c-format msgid "Expected a numeric timeline ID." msgstr "Очікується числовий ідентифікатор лінії часу." -#: access/transam/timeline.c:169 +#: access/transam/timeline.c:170 #, c-format msgid "Expected a write-ahead log switchpoint location." msgstr "Очікується положення точки випереджувального журналювання." -#: access/transam/timeline.c:173 +#: access/transam/timeline.c:174 #, c-format msgid "invalid data in history file: %s" msgstr "неприпустимі дані у файлу історії: %s" -#: access/transam/timeline.c:174 +#: access/transam/timeline.c:175 #, c-format msgid "Timeline IDs must be in increasing sequence." msgstr "Ідентифікатори ліній часу повинні збільшуватись." -#: access/transam/timeline.c:194 +#: access/transam/timeline.c:195 #, c-format msgid "invalid data in history file \"%s\"" msgstr "неприпустимі дані у файлу історії \"%s\"" -#: access/transam/timeline.c:195 +#: access/transam/timeline.c:196 #, c-format msgid "Timeline IDs must be less than child timeline's ID." msgstr "Ідентифікатори ліній часу повинні бути меншими від ідентифікатора дочірньої лінії." -#: access/transam/timeline.c:589 +#: access/transam/timeline.c:590 postmaster/walsummarizer.c:926 #, c-format msgid "requested timeline %u is not in this server's history" msgstr "в історії даного серверу немає запитаної лінії часу %u" -#: access/transam/twophase.c:368 +#: access/transam/twophase.c:374 #, c-format msgid "transaction identifier \"%s\" is too long" msgstr "ідентифікатор транзакції \"%s\" задовгий" -#: access/transam/twophase.c:375 +#: access/transam/twophase.c:381 #, c-format msgid "prepared transactions are disabled" msgstr "підготовлені транзакції вимкнено" -#: access/transam/twophase.c:376 +#: access/transam/twophase.c:382 #, c-format msgid "Set \"max_prepared_transactions\" to a nonzero value." msgstr "Встановіть ненульове значення параметра \"max_prepared_transactions\"." -#: access/transam/twophase.c:395 +#: access/transam/twophase.c:401 #, c-format msgid "transaction identifier \"%s\" is already in use" msgstr "ідентифікатор транзакції \"%s\" вже використовується" -#: access/transam/twophase.c:404 access/transam/twophase.c:2530 +#: access/transam/twophase.c:410 access/transam/twophase.c:2583 #, c-format msgid "maximum number of prepared transactions reached" msgstr "досягнуто максимального числа підготованих транзакцій" -#: access/transam/twophase.c:405 access/transam/twophase.c:2531 +#: access/transam/twophase.c:411 access/transam/twophase.c:2584 #, c-format msgid "Increase \"max_prepared_transactions\" (currently %d)." msgstr "Збільшіть \"max_prepared_transactions\" (наразі %d)." -#: access/transam/twophase.c:580 +#: access/transam/twophase.c:588 #, c-format msgid "prepared transaction with identifier \"%s\" is busy" msgstr "підготовлена транзакція з ідентифікатором \"%s\" зайнята" -#: access/transam/twophase.c:586 +#: access/transam/twophase.c:594 #, c-format msgid "permission denied to finish prepared transaction" msgstr "немає дозволу для завершення підготовлених транзакцій" -#: access/transam/twophase.c:587 +#: access/transam/twophase.c:595 #, c-format msgid "Must be superuser or the user that prepared the transaction." msgstr "Треба пути суперкористувачем або користувачем, який підготував транзакцію." -#: access/transam/twophase.c:598 +#: access/transam/twophase.c:606 #, c-format msgid "prepared transaction belongs to another database" msgstr "підготовлена транзакція належить до іншої бази даних" -#: access/transam/twophase.c:599 +#: access/transam/twophase.c:607 #, c-format msgid "Connect to the database where the transaction was prepared to finish it." msgstr "З'єднайтесь з базою даних, де була підготовлена транзакція, щоб завершити її." -#: access/transam/twophase.c:614 +#: access/transam/twophase.c:622 #, c-format msgid "prepared transaction with identifier \"%s\" does not exist" msgstr "підготовленої транзакції з ідентифікатором \"%s\" не існує" -#: access/transam/twophase.c:1174 +#: access/transam/twophase.c:1183 #, c-format msgid "two-phase state file maximum length exceeded" msgstr "перевищено граничний розмір файла у 2-фазовому стані" -#: access/transam/twophase.c:1329 +#: access/transam/twophase.c:1343 #, c-format msgid "incorrect size of file \"%s\": %lld byte" msgid_plural "incorrect size of file \"%s\": %lld bytes" @@ -2202,59 +5162,59 @@ msgstr[1] "неправильний розмір файлу \"%s\": %lld бай msgstr[2] "неправильний розмір файлу \"%s\": %lld байтів" msgstr[3] "неправильний розмір файлу \"%s\": %lld байтів" -#: access/transam/twophase.c:1338 +#: access/transam/twophase.c:1352 #, c-format msgid "incorrect alignment of CRC offset for file \"%s\"" msgstr "неправильне вирівнювання зсуву CRC для файлу \"%s\"" -#: access/transam/twophase.c:1356 +#: access/transam/twophase.c:1370 #, c-format msgid "could not read file \"%s\": read %d of %lld" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %lld" -#: access/transam/twophase.c:1371 +#: access/transam/twophase.c:1385 #, c-format msgid "invalid magic number stored in file \"%s\"" msgstr "неприпустиме магічне число, збережене у файлі\"%s\"" -#: access/transam/twophase.c:1377 +#: access/transam/twophase.c:1391 #, c-format msgid "invalid size stored in file \"%s\"" msgstr "неприпустимий розмір, збережений у файлі \"%s\"" -#: access/transam/twophase.c:1389 +#: access/transam/twophase.c:1403 #, 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 +#: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:519 +#: postmaster/walsummarizer.c:1035 replication/logical/logical.c:288 +#: replication/walsender.c:861 #, c-format msgid "Failed while allocating a WAL reading processor." msgstr "Не вдалося розмістити обробник журналу транзакцій." -#: access/transam/twophase.c:1429 +#: access/transam/twophase.c:1443 #, c-format -msgid "could not read two-phase state from WAL at %X/%X: %s" -msgstr "не вдалося прочитати 2-фазовий стан з WAL при %X/%X: %s" +msgid "could not read two-phase state from WAL at %X/%08X: %s" +msgstr "не вдалося прочитати 2-фазовий стан з WAL при %X/%08X: %s" -#: access/transam/twophase.c:1434 +#: access/transam/twophase.c:1448 #, c-format -msgid "could not read two-phase state from WAL at %X/%X" -msgstr "не вдалося прочитати 2-фазовий стан з WAL при %X/%X" +msgid "could not read two-phase state from WAL at %X/%08X" +msgstr "не вдалося прочитати 2-фазовий стан з WAL при %X/%08X" -#: access/transam/twophase.c:1442 +#: access/transam/twophase.c:1456 #, c-format -msgid "expected two-phase state data is not present in WAL at %X/%X" -msgstr "очікувані дані 2-фазного стану відсутні в WAL при %X/%X" +msgid "expected two-phase state data is not present in WAL at %X/%08X" +msgstr "очікувані дані 2-фазного стану відсутні в WAL при %X/%08X" -#: access/transam/twophase.c:1744 +#: access/transam/twophase.c:1766 #, c-format msgid "could not recreate file \"%s\": %m" msgstr "не вдалося відтворити файл \"%s\": %m" -#: access/transam/twophase.c:1871 +#: access/transam/twophase.c:1893 #, 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" @@ -2263,331 +5223,325 @@ msgstr[1] "%u 2-фазовий стан файлів був записаний msgstr[2] "%u 2-фазовий стан файлів був записаний завдяки довготривалим підготовленим транзакціям" msgstr[3] "%u 2-фазовий стан файлів був записаний завдяки довготривалим підготовленим транзакціям" -#: access/transam/twophase.c:2106 +#: access/transam/twophase.c:2120 #, c-format -msgid "recovering prepared transaction %u from shared memory" -msgstr "відновлення підготовленої транзакції %u із спільної пам'яті" +msgid "recovering prepared transaction %u of epoch %u from shared memory" +msgstr "відновлення підготовленої транзакції %u епохи %u із спільної пам'яті" -#: access/transam/twophase.c:2199 +#: access/transam/twophase.c:2216 #, c-format -msgid "removing stale two-phase state file for transaction %u" -msgstr "видалення застарілого файла 2-фазового стану для транзакції %u" +msgid "removing stale two-phase state file for transaction %u of epoch %u" +msgstr "видалення застарілого файла 2-фазового стану для транзакції %u епохи %u" -#: access/transam/twophase.c:2206 +#: access/transam/twophase.c:2224 #, c-format -msgid "removing stale two-phase state from memory for transaction %u" -msgstr "видалення з пам'яті застарілого 2-фазового стану для транзакції %u" +msgid "removing stale two-phase state from memory for transaction %u of epoch %u" +msgstr "видалення з пам'яті застарілого 2-фазового стану для транзакції %u епохи %u" -#: access/transam/twophase.c:2219 +#: access/transam/twophase.c:2238 #, c-format -msgid "removing future two-phase state file for transaction %u" -msgstr "видалення файлу майбутнього 2-фазового стану для транзакції %u" +msgid "removing future two-phase state file for transaction %u of epoch %u" +msgstr "видалення файлу майбутнього 2-фазового стану для транзакції %u епохи %u" -#: access/transam/twophase.c:2226 +#: access/transam/twophase.c:2246 #, c-format -msgid "removing future two-phase state from memory for transaction %u" -msgstr "видалення з пам'яті майбутнього 2-фазового стану для транзакції %u" +msgid "removing future two-phase state from memory for transaction %u of epoch %u" +msgstr "видалення з пам'яті майбутнього 2-фазового стану для транзакції %u епохи %u" -#: access/transam/twophase.c:2251 +#: access/transam/twophase.c:2272 #, c-format -msgid "corrupted two-phase state file for transaction %u" -msgstr "пошкоджений файл двофазного стану для транзакції %u" +msgid "corrupted two-phase state file for transaction %u of epoch %u" +msgstr "пошкоджений файл двофазного стану для транзакції %u епохи %u" -#: access/transam/twophase.c:2256 +#: access/transam/twophase.c:2278 #, c-format -msgid "corrupted two-phase state in memory for transaction %u" -msgstr "пошкоджена пам'ять двофазного стану для транзакції %u" +msgid "corrupted two-phase state in memory for transaction %u of epoch %u" +msgstr "пошкоджена пам'ять двофазного стану для транзакції %u епохи %u" -#: access/transam/twophase.c:2513 +#: access/transam/twophase.c:2566 #, c-format msgid "could not recover two-phase state file for transaction %u" msgstr "не вдалося відновити файл 2-фазового стану для транзакції %u" -#: access/transam/twophase.c:2515 +#: access/transam/twophase.c:2568 #, 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 "Файл 2-фазового стану був знайдений в запису WAL %X/%X, але ця транзакція вже відновлена з диску." +msgid "Two-phase state file has been found in WAL record %X/%08X, but this transaction has already been restored from disk." +msgstr "Файл 2-фазового стану був знайдений в запису WAL %X/%08X, але ця транзакція вже відновлена з диску." -#: access/transam/twophase.c:2523 storage/file/fd.c:511 utils/fmgr/dfmgr.c:214 +#: access/transam/twophase.c:2576 storage/file/fd.c:515 utils/fmgr/dfmgr.c:214 #, c-format msgid "could not access file \"%s\": %m" msgstr "немає доступу до файлу \"%s\": %m" -#: access/transam/varsup.c:156 +#: access/transam/varsup.c:147 #, 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 +#: access/transam/varsup.c:149 access/transam/varsup.c:156 +#, 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/varsup.c:154 #, 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 +#: access/transam/varsup.c:166 access/transam/varsup.c:485 #, c-format msgid "database \"%s\" must be vacuumed within %u transactions" msgstr "база даних \"%s\" повинна бути очищена (граничне число транзакцій: %u)" -#: access/transam/varsup.c:178 +#: access/transam/varsup.c:169 access/transam/varsup.c:178 +#: access/transam/varsup.c:488 access/transam/varsup.c:497 +#, c-format +msgid "Approximately %.2f%% of transaction ID space remains before wraparound." +msgstr "Приблизно %.2f%% простору ID транзакцій залишається до зациклення." + +#: access/transam/varsup.c:171 access/transam/varsup.c:180 +#: access/transam/varsup.c:490 access/transam/varsup.c:499 #, 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 "Щоб уникнути збоїв у призначенні ID транзакцій, виконайте VACUUM для всієї бази даних у цій базі даних.\n" "Вам також може знадобитися зафіксувати або відкотити старі підготовлені транзакції, або видалити застарілі слоти реплікації." -#: access/transam/varsup.c:182 access/transam/varsup.c:497 +#: access/transam/varsup.c:175 access/transam/varsup.c:494 #, 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 +#: access/transam/xact.c:654 #, c-format msgid "cannot assign transaction IDs during a parallel operation" msgstr "не можна призначити ідентифікатори транзакцій під час паралельних операцій" -#: access/transam/xact.c:843 +#: access/transam/xact.c:845 #, c-format msgid "cannot modify data in a parallel worker" msgstr "неможливо змінити дані паралельного виконавця" -#: access/transam/xact.c:1118 +#: access/transam/xact.c:1148 #, c-format msgid "cannot start commands during a parallel operation" msgstr "неможливо запустити команди під час паралельних операцій" -#: access/transam/xact.c:1126 +#: access/transam/xact.c:1156 #, c-format msgid "cannot have more than 2^32-2 commands in a transaction" msgstr "в одній транзакції не може бути більше 2^32-2 команд" -#: access/transam/xact.c:1695 +#: access/transam/xact.c:1737 #, c-format msgid "maximum number of committed subtransactions (%d) exceeded" msgstr "перевищено межу числа зафіксованих підтранзакцій (%d)" -#: access/transam/xact.c:2616 +#: access/transam/xact.c:2660 #, c-format msgid "cannot PREPARE a transaction that has operated on temporary objects" msgstr "неможливо виконати PREPARE для транзакції, що здійснювалася на тимчасових об'єктах" -#: access/transam/xact.c:2626 +#: access/transam/xact.c:2670 #, 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 +#: access/transam/xact.c:3710 #, c-format msgid "%s cannot run inside a transaction block" msgstr "%s неможливо запустити всередині блоку транзакції" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3667 +#: access/transam/xact.c:3720 #, c-format msgid "%s cannot run inside a subtransaction" msgstr "%s неможливо запустити всередині підтранзакції" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3677 +#: access/transam/xact.c:3730 #, c-format -msgid "%s cannot be executed from a function" -msgstr "%s неможливо виконати з функції" +msgid "%s cannot be executed from a function or procedure" +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 +#: access/transam/xact.c:3802 access/transam/xact.c:4124 +#: access/transam/xact.c:4203 access/transam/xact.c:4326 +#: access/transam/xact.c:4477 access/transam/xact.c:4546 +#: access/transam/xact.c:4657 #, c-format msgid "%s can only be used in transaction blocks" msgstr "%s може використовуватися тільки в блоках транзакції" -#: access/transam/xact.c:3956 +#: access/transam/xact.c:4010 #, 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 +#: access/transam/xact.c:4129 access/transam/xact.c:4208 +#: access/transam/xact.c:4331 #, c-format msgid "there is no transaction in progress" msgstr "немає незавершеної транзакції" -#: access/transam/xact.c:4165 +#: access/transam/xact.c:4219 #, c-format msgid "cannot commit during a parallel operation" msgstr "не можна фіксувати транзакції під час паралельних операцій" -#: access/transam/xact.c:4288 +#: access/transam/xact.c:4342 #, c-format msgid "cannot abort during a parallel operation" msgstr "не можна перервати під час паралельних операцій" -#: access/transam/xact.c:4387 +#: access/transam/xact.c:4441 #, c-format msgid "cannot define savepoints during a parallel operation" msgstr "не можна визначати точки збереження під час паралельних операцій" -#: access/transam/xact.c:4474 +#: access/transam/xact.c:4528 #, 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 +#: access/transam/xact.c:4538 access/transam/xact.c:4589 +#: access/transam/xact.c:4649 access/transam/xact.c:4698 #, c-format msgid "savepoint \"%s\" does not exist" msgstr "точка збереження \"%s\" не існує" -#: access/transam/xact.c:4541 access/transam/xact.c:4650 +#: access/transam/xact.c:4595 access/transam/xact.c:4704 #, c-format msgid "savepoint \"%s\" does not exist within current savepoint level" msgstr "точка збереження \"%s\" не існує на поточному рівні збереження точок" -#: access/transam/xact.c:4583 +#: access/transam/xact.c:4637 #, c-format msgid "cannot rollback to savepoints during a parallel operation" msgstr "не можна відкотити назад до точки збереження під час паралельних операцій" -#: access/transam/xact.c:5438 +#: access/transam/xact.c:5499 #, c-format msgid "cannot have more than 2^32-1 subtransactions in a transaction" msgstr "в одній транзакції не може бути більше 2^32-1 підтранзакцій" -#: access/transam/xlog.c:1545 +#: access/transam/xlog.c:1590 #, c-format -msgid "request to flush past end of generated WAL; request %X/%X, current position %X/%X" -msgstr "запит на очищення минулого кінця згенерованого WAL; запит %X/%X, поточна позиція %X/%X" +msgid "request to flush past end of generated WAL; request %X/%08X, current position %X/%08X" +msgstr "запит на скидання за межі кінця згенерованого WAL; запит %X/%08X, поточна позиція %X/%08X" -#: access/transam/xlog.c:1772 +#: access/transam/xlog.c:1817 #, c-format -msgid "cannot read past end of generated WAL: requested %X/%X, current position %X/%X" -msgstr "не вдалося прочитати останній кінець згенерованого WAL: запит %X/%X, поточна позиція %X/%X" +msgid "cannot read past end of generated WAL: requested %X/%08X, current position %X/%08X" +msgstr "не можна прочитати за межами кінця згенерованого WAL: запит %X/%08X, поточна позиція %X/%08X" -#: access/transam/xlog.c:2219 access/transam/xlog.c:4548 +#: access/transam/xlog.c:2247 access/transam/xlog.c:4612 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "Розмір сегмента WAL повинен бути степенем двійки від 1 МБ до 1 ГБ." -#: access/transam/xlog.c:2455 +#: access/transam/xlog.c:2480 #, 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:3741 access/transam/xlogutils.c:820 -#: replication/walsender.c:3088 +#: access/transam/xlog.c:3803 access/transam/xlogutils.c:844 +#: postmaster/walsummarizer.c:1636 replication/walsender.c:3348 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "запитуваний сегмент WAL %s вже видалений" -#: access/transam/xlog.c:4063 +#: access/transam/xlog.c:4125 #, c-format msgid "could not rename file \"%s\": %m" msgstr "не вдалося перейменувати файл \"%s\": %m" -#: access/transam/xlog.c:4106 access/transam/xlog.c:4117 -#: access/transam/xlog.c:4138 +#: access/transam/xlog.c:4168 access/transam/xlog.c:4179 +#: access/transam/xlog.c:4200 #, c-format msgid "required WAL directory \"%s\" does not exist" msgstr "необхідний каталог WAL \"%s\" не існує" -#: access/transam/xlog.c:4123 access/transam/xlog.c:4144 +#: access/transam/xlog.c:4185 access/transam/xlog.c:4206 #, c-format msgid "creating missing WAL directory \"%s\"" msgstr "створюється відсутній каталог WAL \"%s\"" -#: access/transam/xlog.c:4127 access/transam/xlog.c:4147 -#: commands/dbcommands.c:3302 +#: access/transam/xlog.c:4189 access/transam/xlog.c:4209 +#: commands/dbcommands.c:3330 #, c-format msgid "could not create missing directory \"%s\": %m" msgstr "не вдалося створити відстуній каталог \"%s\": %m" -#: access/transam/xlog.c:4214 +#: access/transam/xlog.c:4276 #, c-format msgid "could not generate secret authorization token" msgstr "не вдалося згенерувати секретний токен для авторизації" -#: access/transam/xlog.c:4392 access/transam/xlog.c:4402 -#: access/transam/xlog.c:4428 access/transam/xlog.c:4438 -#: access/transam/xlog.c:4448 access/transam/xlog.c:4454 -#: access/transam/xlog.c:4464 access/transam/xlog.c:4474 -#: access/transam/xlog.c:4484 access/transam/xlog.c:4494 -#: access/transam/xlog.c:4504 access/transam/xlog.c:4514 -#: access/transam/xlog.c:4526 access/transam/xlog.c:4534 -#: utils/init/miscinit.c:1818 +#: access/transam/xlog.c:4462 access/transam/xlog.c:4472 +#: access/transam/xlog.c:4498 access/transam/xlog.c:4508 +#: access/transam/xlog.c:4518 access/transam/xlog.c:4524 +#: access/transam/xlog.c:4534 access/transam/xlog.c:4544 +#: access/transam/xlog.c:4554 access/transam/xlog.c:4564 +#: access/transam/xlog.c:4574 access/transam/xlog.c:4584 +#: access/transam/xlog.c:4594 utils/init/miscinit.c:1768 #, c-format msgid "database files are incompatible with server" msgstr "файли бази даних є несумісними з даним сервером" -#: access/transam/xlog.c:4393 +#: access/transam/xlog.c:4463 #, 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:4397 +#: access/transam/xlog.c:4467 #, 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:4403 +#: access/transam/xlog.c:4473 #, 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:4406 access/transam/xlog.c:4434 -#: access/transam/xlog.c:4444 access/transam/xlog.c:4450 +#: access/transam/xlog.c:4476 access/transam/xlog.c:4504 +#: access/transam/xlog.c:4514 access/transam/xlog.c:4520 #, c-format msgid "It looks like you need to initdb." msgstr "Здається, Вам треба виконати initdb." -#: access/transam/xlog.c:4418 +#: access/transam/xlog.c:4488 #, 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:4430 access/transam/xlog.c:4440 -#: access/transam/xlog.c:4456 access/transam/xlog.c:4466 -#: access/transam/xlog.c:4476 access/transam/xlog.c:4486 -#: access/transam/xlog.c:4496 access/transam/xlog.c:4506 -#: access/transam/xlog.c:4516 +#: access/transam/xlog.c:4500 access/transam/xlog.c:4510 +#: access/transam/xlog.c:4526 access/transam/xlog.c:4536 +#: access/transam/xlog.c:4546 access/transam/xlog.c:4556 +#: access/transam/xlog.c:4566 access/transam/xlog.c:4576 +#: access/transam/xlog.c:4586 access/transam/xlog.c:4596 #, 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:4449 +#: access/transam/xlog.c:4519 #, c-format msgid "The database cluster appears to use a different floating-point number format than the server executable." msgstr "Здається, в кластері баз даних і в програмі сервера використовуються різні формати чисел з плаваючою точкою." -#: access/transam/xlog.c:4460 access/transam/xlog.c:4470 -#: access/transam/xlog.c:4480 access/transam/xlog.c:4490 -#: access/transam/xlog.c:4500 access/transam/xlog.c:4510 -#: access/transam/xlog.c:4520 access/transam/xlog.c:4529 -#: access/transam/xlog.c:4537 +#: access/transam/xlog.c:4530 access/transam/xlog.c:4540 +#: access/transam/xlog.c:4550 access/transam/xlog.c:4560 +#: access/transam/xlog.c:4570 access/transam/xlog.c:4580 +#: access/transam/xlog.c:4590 access/transam/xlog.c:4600 #, c-format msgid "It looks like you need to recompile or initdb." msgstr "Здається, вам потрібно перекомпілювати сервер або виконати initdb." -#: access/transam/xlog.c:4527 -#, 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:4535 -#, 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:4544 +#: access/transam/xlog.c:4608 #, c-format msgid "invalid WAL segment size in control file (%d byte)" msgid_plural "invalid WAL segment size in control file (%d bytes)" @@ -2597,303 +5551,316 @@ msgstr[2] "невірний розмір сегмента WAL у файлі ке msgstr[3] "невірний розмір сегмента WAL у файлі керування (%d байтів)" #. translator: both %s are GUC names -#: access/transam/xlog.c:4558 access/transam/xlog.c:4564 +#: access/transam/xlog.c:4622 access/transam/xlog.c:4628 #, c-format msgid "\"%s\" must be at least twice \"%s\"" msgstr "\"%s\" має бути щонайменше в двічі більше ніж \"%s\"" -#: access/transam/xlog.c:4726 catalog/namespace.c:4699 -#: commands/tablespace.c:1210 commands/user.c:2531 commands/variable.c:72 -#: replication/slot.c:2764 tcop/postgres.c:3626 utils/error/elog.c:2257 +#: access/transam/xlog.c:5120 catalog/namespace.c:4776 +#: commands/tablespace.c:1224 commands/user.c:2544 commands/variable.c:72 +#: replication/slot.c:2978 tcop/postgres.c:3708 utils/error/elog.c:2389 +#: utils/error/elog.c:2693 #, c-format msgid "List syntax is invalid." msgstr "Помилка синтаксису у списку." -#: access/transam/xlog.c:4772 commands/user.c:2547 commands/variable.c:173 -#: tcop/postgres.c:3642 utils/error/elog.c:2283 +#: access/transam/xlog.c:5166 commands/user.c:2560 commands/variable.c:173 +#: tcop/postgres.c:3724 utils/error/elog.c:2719 #, c-format msgid "Unrecognized key word: \"%s\"." msgstr "Нерозпізнане ключове слово: \"%s\"." -#: access/transam/xlog.c:5195 +#: access/transam/xlog.c:5606 #, c-format msgid "could not write bootstrap write-ahead log file: %m" msgstr "не вдалося записати початкове завантаження випереджувального журналювання: %m" -#: access/transam/xlog.c:5203 +#: access/transam/xlog.c:5614 #, c-format msgid "could not fsync bootstrap write-ahead log file: %m" msgstr "не вдалося скинути на диск початкове завантаження випереджувального журналювання: %m" -#: access/transam/xlog.c:5209 +#: access/transam/xlog.c:5620 #, c-format msgid "could not close bootstrap write-ahead log file: %m" msgstr "не вдалося закрити початкове завантаження випереджувального журналювання: %m" -#: access/transam/xlog.c:5434 +#: access/transam/xlog.c:5841 #, c-format msgid "WAL was generated with \"wal_level=minimal\", cannot continue recovering" msgstr "WAL був створений з \"wal_level=minimal\", неможливо продовжити відновлення" -#: access/transam/xlog.c:5435 +#: access/transam/xlog.c:5842 #, c-format msgid "This happens if you temporarily set \"wal_level=minimal\" on the server." msgstr "Це трапляється, якщо ви тимчасово встановили \"wal_level=minimal\" на сервері." -#: access/transam/xlog.c:5436 +#: access/transam/xlog.c:5843 #, c-format msgid "Use a backup taken after setting \"wal_level\" to higher than \"minimal\"." msgstr "Використовуйте резервну копію, зроблену після встановлення значення wal_level, що перевищує мінимальний рівень." -#: access/transam/xlog.c:5501 +#: access/transam/xlog.c:5909 #, c-format msgid "control file contains invalid checkpoint location" msgstr "контрольний файл містить недійсне розташування контрольної точки" -#: access/transam/xlog.c:5512 +#: access/transam/xlog.c:5920 #, c-format msgid "database system was shut down at %s" msgstr "система бази даних була вимкнена %s" -#: access/transam/xlog.c:5518 +#: access/transam/xlog.c:5927 #, c-format msgid "database system was shut down in recovery at %s" msgstr "система бази даних завершила роботу у процесі відновлення %s" -#: access/transam/xlog.c:5524 +#: access/transam/xlog.c:5934 #, c-format msgid "database system shutdown was interrupted; last known up at %s" msgstr "завершення роботи бази даних було перервано; останній момент роботи %s" -#: access/transam/xlog.c:5530 +#: access/transam/xlog.c:5941 #, c-format msgid "database system was interrupted while in recovery at %s" msgstr "система бази даних була перервана в процесі відновлення %s" -#: access/transam/xlog.c:5532 +#: access/transam/xlog.c:5944 #, 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:5538 +#: access/transam/xlog.c:5950 #, c-format msgid "database system was interrupted while in recovery at log time %s" msgstr "робота системи бази даних була перервана в процесі відновлення, час в журналі %s" -#: access/transam/xlog.c:5540 +#: access/transam/xlog.c:5953 #, 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:5546 +#: access/transam/xlog.c:5959 #, c-format msgid "database system was interrupted; last known up at %s" msgstr "робота системи бази даних була перервана; останній момент роботи %s" -#: access/transam/xlog.c:5553 +#: access/transam/xlog.c:5967 #, c-format msgid "control file contains invalid database cluster state" msgstr "контрольний файл містить недійсний стан кластеру бази даних" -#: access/transam/xlog.c:5941 +#: access/transam/xlog.c:6361 #, c-format msgid "WAL ends before end of online backup" msgstr "WAL завершився до завершення онлайн резервного копіювання" -#: access/transam/xlog.c:5942 +#: access/transam/xlog.c:6362 #, c-format msgid "All WAL generated while online backup was taken must be available at recovery." msgstr "Всі журнали WAL, створені під час резервного копіювання \"на ходу\", повинні бути в наявності для відновлення." -#: access/transam/xlog.c:5946 +#: access/transam/xlog.c:6366 #, c-format msgid "WAL ends before consistent recovery point" msgstr "WAL завершився до узгодженої точки відновлення" -#: access/transam/xlog.c:5992 +#: access/transam/xlog.c:6412 #, c-format msgid "selected new timeline ID: %u" msgstr "вибрано новий ID часової лінії: %u" -#: access/transam/xlog.c:6025 +#: access/transam/xlog.c:6445 #, c-format msgid "archive recovery complete" msgstr "відновлення архіву завершено" -#: access/transam/xlog.c:6654 +#: access/transam/xlog.c:6646 +#, c-format +msgid "enabling data checksums was interrupted" +msgstr "увімкнення контрольних сум даних було перервано" + +#: access/transam/xlog.c:6647 +#, c-format +msgid "Data checksum processing must be manually restarted for checksums to be enabled." +msgstr "Обробку контрольних сум даних потрібно перезапустити вручну, щоб контрольні суми були увімкнені." + +#: access/transam/xlog.c:7147 #, c-format msgid "shutting down" msgstr "завершення роботи" -#. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6693 +#. translator: the placeholder shows checkpoint options +#: access/transam/xlog.c:7208 #, c-format -msgid "restartpoint starting:%s%s%s%s%s%s%s%s" -msgstr "початок точки перезапуску: %s%s%s%s%s%s%s%s" +msgid "restartpoint starting:%s" +msgstr "початок точки перезапуску:%s" -#. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6705 +#. translator: the placeholder shows checkpoint options +#: access/transam/xlog.c:7213 #, c-format -msgid "checkpoint starting:%s%s%s%s%s%s%s%s" -msgstr "початок контрольної точки: %s%s%s%s%s%s%s%s" +msgid "checkpoint starting:%s" +msgstr "початок контрольної точки:%s" -#: access/transam/xlog.c:6770 +#: access/transam/xlog.c:7271 #, 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%%), записано %d SLRU буферів; %d WAL файл(ів) додано, %d вилучено, %d перевикористано; запис=%ld.%03d с, синхр.=%ld.%03d с, загалом=%ld.%03d с; синхр. файлів=%d, найдовший=%ld.%03d с, середній=%ld.%03d с; відстань=%d кБ, оцінка=%d кБ; lsn=%X/%X, redo lsn=%X/%X" +msgid "restartpoint complete:%s: 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/%08X, redo lsn=%X/%08X" +msgstr "точка перезапуску завершена:%s: записано %d буферів (%.1f%%), записано %d SLRU буферів; %d WAL файл(ів) додано, %d вилучено, %d перевикористано; запис=%ld.%03d с, синхр.=%ld.%03d с, загалом=%ld.%03d с; синхр. файлів=%d, найдовший=%ld.%03d с, середній=%ld.%03d с; відстань=%d кБ, оцінка=%d кБ; lsn=%X/%08X, redo lsn=%X/%08X" -#: access/transam/xlog.c:6794 +#: access/transam/xlog.c:7296 #, 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%%), записано %d SLRU буферів; %d WAL файл(ів) додано, %d вилучено, %d перевикористано; запис=%ld.%03d с, синхр.=%ld.%03d с, загалом=%ld.%03d с; синхр. файлів=%d, найдовший=%ld.%03d с, середній=%ld.%03d с; відстань=%d кБ, оцінка=%d кБ; lsn=%X/%X, redo lsn=%X/%X" +msgid "checkpoint complete:%s: 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/%08X, redo lsn=%X/%08X" +msgstr "контрольна точка завершена:%s: записано %d буферів (%.1f%%), записано %d SLRU буферів; %d WAL файл(ів) додано, %d вилучено, %d перевикористано; запис=%ld.%03d с, синхр.=%ld.%03d с, загалом=%ld.%03d с; синхр. файлів=%d, найдовший=%ld.%03d с, середній=%ld.%03d с; відстань=%d кБ, оцінка=%d кБ; lsn=%X/%08X, redo lsn=%X/%08X" -#: access/transam/xlog.c:7280 +#: access/transam/xlog.c:7808 #, c-format msgid "concurrent write-ahead log activity while database system is shutting down" msgstr "під час того вимкнення БД помічено конкурентну активність у випереджувальному журналюванні" -#: access/transam/xlog.c:7869 +#: access/transam/xlog.c:8404 #, c-format -msgid "recovery restart point at %X/%X" -msgstr "відновлення збереженої точки %X/%X" +msgid "recovery restart point at %X/%08X" +msgstr "точка перезапуску відновлення в %X/%08X" -#: access/transam/xlog.c:7871 +#: access/transam/xlog.c:8406 #, c-format msgid "Last completed transaction was at log time %s." msgstr "Остання завершена транзакція була в %s." -#: access/transam/xlog.c:8135 +#: access/transam/xlog.c:8670 #, c-format -msgid "restore point \"%s\" created at %X/%X" -msgstr "точка відновлення \"%s\" створена в %X/%X" +msgid "restore point \"%s\" created at %X/%08X" +msgstr "точка відновлення \"%s\" створена в %X/%08X" -#: access/transam/xlog.c:8342 +#: access/transam/xlog.c:8920 #, c-format msgid "online backup was canceled, recovery cannot continue" msgstr "онлайн резервне копіювання скасовано, неможливо продовжити відновлення" -#: access/transam/xlog.c:8400 +#: access/transam/xlog.c:8976 #, c-format msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" msgstr "неочікуваний ID лінії часу %u (повинен бути %u) у записі контрольної точки вимкнення" -#: access/transam/xlog.c:8466 +#: access/transam/xlog.c:9037 #, c-format msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" msgstr "неочікуваний ID лінії часу %u (повинен бути %u) у записі контрольної точки онлайн" -#: access/transam/xlog.c:8503 +#: access/transam/xlog.c:9074 #, c-format msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" msgstr "неочікуваний ID лінії часу %u (повинен бути %u) у записі кінця відновлення" -#: access/transam/xlog.c:8773 +#: access/transam/xlog.c:9453 #, c-format msgid "could not fsync write-through file \"%s\": %m" msgstr "не вдалосьясинхронізувати файл наскрізного запису %s: %m" -#: access/transam/xlog.c:8778 +#: access/transam/xlog.c:9458 #, c-format msgid "could not fdatasync file \"%s\": %m" msgstr "не вдалося fdatasync файл \"%s\": %m" -#: access/transam/xlog.c:8855 access/transam/xlog.c:9191 +#: access/transam/xlog.c:9534 access/transam/xlog.c:9864 #, c-format msgid "WAL level not sufficient for making an online backup" msgstr "Обраний рівень WAL недостатній для резервного копіювання \"на ходу\"" -#: access/transam/xlog.c:8856 access/transam/xlog.c:9192 -#: access/transam/xlogfuncs.c:249 +#: access/transam/xlog.c:9535 access/transam/xlog.c:9865 +#: access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3293 #, c-format msgid "\"wal_level\" must be set to \"replica\" or \"logical\" at server start." msgstr "\"wal_level\" потрібно задати \"replica\" або \"logical\" при запуску сервера." -#: access/transam/xlog.c:8861 +#: access/transam/xlog.c:9540 #, c-format msgid "backup label too long (max %d bytes)" msgstr "мітка резервного копіювання задовга (максимум %d байт)" -#: access/transam/xlog.c:8982 +#: access/transam/xlog.c:9655 #, 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:8984 access/transam/xlog.c:9280 +#: access/transam/xlog.c:9657 access/transam/xlog.c:9953 #, 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:9064 backup/basebackup.c:1419 utils/adt/misc.c:354 +#: access/transam/xlog.c:9737 backup/basebackup.c:1426 +#: catalog/pg_tablespace.c:80 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "не можливо прочитати символічне послання \"%s\": %m" -#: access/transam/xlog.c:9071 backup/basebackup.c:1424 utils/adt/misc.c:359 +#: access/transam/xlog.c:9744 backup/basebackup.c:1431 +#: catalog/pg_tablespace.c:85 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "таргет символічного посилання \"%s\" задовгий" -#: access/transam/xlog.c:9230 backup/basebackup.c:1283 +#: access/transam/xlog.c:9903 backup/basebackup.c:1290 #, c-format msgid "the standby was promoted during online backup" msgstr "режим очікування було підвищено у процесі резервного копіювання \"на ходу\"" -#: access/transam/xlog.c:9231 backup/basebackup.c:1284 +#: access/transam/xlog.c:9904 backup/basebackup.c:1291 #, 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:9278 +#: access/transam/xlog.c:9951 #, 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:9394 +#: access/transam/xlog.c:10067 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" msgstr "резервне копіювання виконане, очікуються необхідні сегменти WAL для архівації" -#: access/transam/xlog.c:9408 +#: access/transam/xlog.c:10081 #, c-format msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)" msgstr "все ще чекає на необхідні сегменти WAL для архівації (%d секунд пройшло)" -#: access/transam/xlog.c:9410 +#: access/transam/xlog.c:10083 #, 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:9417 +#: access/transam/xlog.c:10090 #, c-format msgid "all required WAL segments have been archived" msgstr "усі необхідні сегменти WAL архівовані" -#: access/transam/xlog.c:9421 +#: access/transam/xlog.c:10094 #, 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:9460 +#: access/transam/xlog.c:10133 #, c-format msgid "aborting backup due to backend exiting before pg_backup_stop was called" msgstr "припинення резервного копіювання через завершення обслуговуючого процесу до виклику pg_backup_stop" -#: access/transam/xlogarchive.c:213 +#: access/transam/xlogarchive.c:214 #, c-format msgid "archive file \"%s\" has wrong size: %lld instead of %lld" msgstr "файл архіву \"%s\" має неправильний розмір: %lld замість %lld" -#: access/transam/xlogarchive.c:222 +#: access/transam/xlogarchive.c:223 #, c-format msgid "restored log file \"%s\" from archive" msgstr "відновлений файл журналу \"%s\" з архіву" -#: access/transam/xlogarchive.c:236 +#: access/transam/xlogarchive.c:237 #, c-format msgid "\"restore_command\" returned a zero exit status, but stat() failed." msgstr "\"restore_command\" повернула нульовий статус виходу, але виклик stat() не вдався." -#: access/transam/xlogarchive.c:268 +#: access/transam/xlogarchive.c:269 #, c-format msgid "could not restore file \"%s\" from archive: %s" msgstr "неможливо відновити файл \"%s\" з архіву: %s" @@ -2901,114 +5868,117 @@ msgstr "неможливо відновити файл \"%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 +#: access/transam/xlogarchive.c:347 #, c-format msgid "%s \"%s\": %s" msgstr "%s \"%s\": %s" -#: access/transam/xlogarchive.c:456 access/transam/xlogarchive.c:536 +#: access/transam/xlogarchive.c:457 access/transam/xlogarchive.c:537 #, c-format msgid "could not create archive status file \"%s\": %m" msgstr "неможливо створити файл статусу архіву \"%s\": %m" -#: access/transam/xlogarchive.c:464 access/transam/xlogarchive.c:544 +#: access/transam/xlogarchive.c:465 access/transam/xlogarchive.c:545 #, c-format msgid "could not write archive status file \"%s\": %m" msgstr "неможливо записати файл архівного статусу \"%s\": %m" -#: access/transam/xlogfuncs.c:70 backup/basebackup.c:999 +#: access/transam/xlogfuncs.c:100 backup/basebackup.c:1006 #, c-format msgid "a backup is already in progress in this session" msgstr "резервне копіювання наразі триває в цьому сеансі" -#: access/transam/xlogfuncs.c:141 +#: access/transam/xlogfuncs.c:171 #, c-format msgid "backup is not in progress" msgstr "резервне копіювання не виконується" -#: access/transam/xlogfuncs.c:142 +#: access/transam/xlogfuncs.c:172 #, 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 +#: access/transam/xlogfuncs.c:215 access/transam/xlogfuncs.c:273 +#: access/transam/xlogfuncs.c:312 access/transam/xlogfuncs.c:333 +#: access/transam/xlogfuncs.c:354 #, 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 +#: access/transam/xlogfuncs.c:240 access/transam/xlogfuncs.c:420 +#: access/transam/xlogfuncs.c:479 #, c-format msgid "%s cannot be executed during recovery." msgstr "%s не можна використовувати під час відновлення." -#: access/transam/xlogfuncs.c:216 +#: access/transam/xlogfuncs.c:246 #, 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 +#: access/transam/xlogfuncs.c:278 #, c-format msgid "WAL level not sufficient for creating a restore point" msgstr "Обраний рівень WAL не достатній для створення точки відновлення" -#: access/transam/xlogfuncs.c:256 +#: access/transam/xlogfuncs.c:286 #, c-format msgid "value too long for restore point (maximum %d characters)" msgstr "значення для точки відновлення перевищує межу (%d симв.)" -#: access/transam/xlogfuncs.c:487 +#: access/transam/xlogfuncs.c:518 #, 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 +#: access/transam/xlogfuncs.c:554 access/transam/xlogfuncs.c:584 +#: access/transam/xlogfuncs.c:608 access/transam/xlogfuncs.c:631 +#: access/transam/xlogfuncs.c:699 commands/wait.c:269 commands/wait.c:278 +#: commands/wait.c:287 commands/wait.c:304 commands/wait.c:311 +#: commands/wait.c:318 #, 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 +#: access/transam/xlogfuncs.c:555 access/transam/xlogfuncs.c:585 +#: access/transam/xlogfuncs.c:609 access/transam/xlogfuncs.c:632 +#: access/transam/xlogfuncs.c:700 #, c-format msgid "Recovery control functions can only be executed during recovery." msgstr "Функції управління відновленням можна використовувати тільки під час відновлення." -#: access/transam/xlogfuncs.c:529 access/transam/xlogfuncs.c:559 +#: access/transam/xlogfuncs.c:560 access/transam/xlogfuncs.c:590 #, c-format msgid "standby promotion is ongoing" msgstr "просування в режимі очікування триває" -#: access/transam/xlogfuncs.c:530 access/transam/xlogfuncs.c:560 +#: access/transam/xlogfuncs.c:561 access/transam/xlogfuncs.c:591 #, c-format msgid "%s cannot be executed after promotion is triggered." msgstr "%s не може бути виконаний після того як підвищення запущено." -#: access/transam/xlogfuncs.c:686 +#: access/transam/xlogfuncs.c:705 #, c-format msgid "\"wait_seconds\" must not be negative or zero" msgstr "\"wait_seconds\" не має бути від'ємним чи нулем" -#: access/transam/xlogfuncs.c:708 storage/ipc/signalfuncs.c:293 +#: access/transam/xlogfuncs.c:727 storage/ipc/signalfuncs.c:291 #, 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 +#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:553 +#: libpq/be-secure.c:245 libpq/be-secure.c:354 #, c-format msgid "terminating connection due to unexpected postmaster exit" msgstr "завершення підключення через неочікуване закриття головного процесу" -#: access/transam/xlogfuncs.c:741 +#: access/transam/xlogfuncs.c:760 #, c-format msgid "while waiting on promotion" msgstr "в очікуванні на підвищення" -#: access/transam/xlogfuncs.c:745 +#: access/transam/xlogfuncs.c:764 #, c-format msgid "server did not promote within %d second" msgid_plural "server did not promote within %d seconds" @@ -3017,177 +5987,177 @@ msgstr[1] "сервер не підвищувався протягом %d сек msgstr[2] "сервер не підвищувався протягом %d секунд" msgstr[3] "сервер не підвищувався протягом %d секунд" -#: access/transam/xlogprefetcher.c:1086 +#: access/transam/xlogprefetcher.c:1092 #, 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 +#: access/transam/xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X: expected at least %u, got %u" -msgstr "неприпустиме зміщення запису в %X/%X: очікувалось хоча б %u, отримано %u" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "неприпустиме зміщення запису в %X/%08X: очікувалось хоча б %u, отримано %u" -#: access/transam/xlogreader.c:629 +#: access/transam/xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "по зсуву %X/%X запитано продовження запису" +msgid "contrecord is requested by %X/%08X" +msgstr "по зсуву %X/%08X запитано продовження запису" -#: access/transam/xlogreader.c:670 access/transam/xlogreader.c:1145 +#: access/transam/xlogreader.c:671 access/transam/xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: expected at least %u, got %u" -msgstr "неприпустима довжина запису %X/%X: очікувалась мінімум %u, отримано %u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "неприпустима довжина запису %X/%08X: очікувалась мінімум %u, отримано %u" -#: access/transam/xlogreader.c:760 +#: access/transam/xlogreader.c:761 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "немає прапора contrecord на %X/%X" +msgid "there is no contrecord flag at %X/%08X" +msgstr "немає прапора contrecord на %X/%08X" -#: access/transam/xlogreader.c:773 +#: access/transam/xlogreader.c:774 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "неприпустима довжина contrecord %u (очікувалось %lld) на %X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "неприпустима довжина contrecord %u (очікувалось %lld) на %X/%08X" -#: access/transam/xlogreader.c:1153 +#: access/transam/xlogreader.c:1154 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "невірний ID менеджера ресурсів %u в %X/%X" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "невірний ID менеджера ресурсів %u в %X/%08X" -#: access/transam/xlogreader.c:1166 access/transam/xlogreader.c:1182 +#: access/transam/xlogreader.c:1167 access/transam/xlogreader.c:1183 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "запис з неправильним попереднім посиланням %X/%X на %X/%X" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "запис з неправильним попереднім посиланням %X/%08X на %X/%08X" -#: access/transam/xlogreader.c:1220 +#: access/transam/xlogreader.c:1221 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "некоректна контрольна сума даних менеджера ресурсів у запису по зсуву %X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "некоректна контрольна сума даних менеджера ресурсів у запису по зсуву %X/%08X" -#: access/transam/xlogreader.c:1254 +#: access/transam/xlogreader.c:1255 #, c-format -msgid "invalid magic number %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "невірне магічне число %04X в сегменті WAL %s, LSN %X/%X, зсув %u" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "невірне магічне число %04X в сегменті WAL %s, LSN %X/%08X, зсув %u" -#: access/transam/xlogreader.c:1269 access/transam/xlogreader.c:1311 +#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1312 #, c-format -msgid "invalid info bits %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "невірні інформаційні біти %04X в сегменті WAL %s, LSN %X/%X, зсув %u" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "невірні інформаційні біти %04X в сегменті WAL %s, LSN %X/%08X, зсув %u" -#: access/transam/xlogreader.c:1285 +#: access/transam/xlogreader.c:1286 #, c-format msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" msgstr "WAL файл належить іншій системі баз даних: ідентифікатор системи баз даних де міститься WAL файл - %, а ідентифікатор системи баз даних pg_control - %" -#: access/transam/xlogreader.c:1293 +#: access/transam/xlogreader.c:1294 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "Файл WAL належить іншій системі баз даних: некоректний розмір сегменту в заголовку сторінки" -#: access/transam/xlogreader.c:1299 +#: access/transam/xlogreader.c:1300 #, 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 +#: access/transam/xlogreader.c:1332 #, 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" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "неочікуваний pageaddr %X/%08X у сегменті WAL %s, LSN %X/%08X, зміщення %u" -#: access/transam/xlogreader.c:1357 +#: access/transam/xlogreader.c:1358 #, 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" +msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "порушення послідовності ID лінії часу %u (після %u) у сегменті WAL %s, LSN %X/%08X, зсув %u" -#: access/transam/xlogreader.c:1769 +#: access/transam/xlogreader.c:1790 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "ідентифікатор блока %u out-of-order в позиції %X/%X" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "ідентифікатор блока %u out-of-order в позиції %X/%08X" -#: access/transam/xlogreader.c:1793 +#: access/transam/xlogreader.c:1814 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA встановлений, але немає даних в позиції %X/%X" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA встановлений, але немає даних в позиції %X/%08X" -#: access/transam/xlogreader.c:1800 +#: access/transam/xlogreader.c:1821 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA встановлений, але довжина даних дорівнює %u в позиції %X/%X" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA не встановлений, але довжина даних дорівнює %d в позиції %X/%08X" -#: access/transam/xlogreader.c:1836 +#: access/transam/xlogreader.c:1857 #, 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" +msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE встановлений, але для пропуску задані: зсув %d, довжина %d, при довжині образу блока %d в позиції %X/%08X" -#: access/transam/xlogreader.c:1852 +#: access/transam/xlogreader.c:1873 #, 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" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE не встановлений, але для пропуску задані: зсув %d, довжина %d в позиції %X/%08X" -#: access/transam/xlogreader.c:1866 +#: access/transam/xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_COMPRESSED встановлений, але довжина образу блока дорівнює %u в позиції %X/%X" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "BKPIMAGE_COMPRESSED встановлений, але довжина образу блока дорівнює %d в позиції %X/%08X" -#: access/transam/xlogreader.c:1881 +#: access/transam/xlogreader.c:1902 #, 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" +msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" +msgstr "ні BKPIMAGE_HAS_HOLE, ні BKPIMAGE_COMPRESSED не встановлені, але довжина образу блока дорівнює %d в позиції %X/%08X" -#: access/transam/xlogreader.c:1897 +#: access/transam/xlogreader.c:1918 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "BKPBLOCK_SAME_REL встановлений, але попереднє значення не задано в позиції %X/%X" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "BKPBLOCK_SAME_REL встановлений, але попереднє значення не задано в позиції %X/%08X" -#: access/transam/xlogreader.c:1909 +#: access/transam/xlogreader.c:1930 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "невірний ідентифікатор блоку %u в позиції %X/%X" +msgid "invalid block_id %u at %X/%08X" +msgstr "невірний ідентифікатор блоку %u в позиції %X/%08X" -#: access/transam/xlogreader.c:1976 +#: access/transam/xlogreader.c:1997 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "запис з невірною довжиною на %X/%X" +msgid "record with invalid length at %X/%08X" +msgstr "запис з невірною довжиною на %X/%08X" -#: access/transam/xlogreader.c:2002 +#: access/transam/xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "не вдалося знайти блок резервної копії з ID %d у записі WAL" -#: access/transam/xlogreader.c:2086 +#: access/transam/xlogreader.c:2107 #, c-format -msgid "could not restore image at %X/%X with invalid block %d specified" -msgstr "не вдалося відновити зображення %X/%X з недійсним вказаним блоком %d" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "не вдалося відновити зображення %X/%08X з недійсним вказаним блоком %d" -#: access/transam/xlogreader.c:2093 +#: access/transam/xlogreader.c:2114 #, c-format -msgid "could not restore image at %X/%X with invalid state, block %d" -msgstr "не вдалося відновити зображення %X/%X з недійсним станом, блок %d" +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "не вдалося відновити зображення %X/%08X з недійсним станом, блок %d" -#: access/transam/xlogreader.c:2120 access/transam/xlogreader.c:2137 +#: access/transam/xlogreader.c:2141 access/transam/xlogreader.c:2158 #, c-format -msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" -msgstr "не вдалося відновити зображення в %X/%X, стиснуте %s, не підтримується збіркою, блок %d" +msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" +msgstr "не вдалося відновити зображення в %X/%08X, стиснуте %s, не підтримується збіркою, блок %d" -#: access/transam/xlogreader.c:2146 +#: access/transam/xlogreader.c:2167 #, c-format -msgid "could not restore image at %X/%X compressed with unknown method, block %d" -msgstr "не вдалося відновити зображення %X/%X стиснуте з невідомим методом, блок %d" +msgid "could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "не вдалося відновити зображення %X/%08X стиснуте з невідомим методом, блок %d" -#: access/transam/xlogreader.c:2154 +#: access/transam/xlogreader.c:2175 #, c-format -msgid "could not decompress image at %X/%X, block %d" -msgstr "не вдалося розпакувати зображення на %X/%X, блок %d" +msgid "could not decompress image at %X/%08X, block %d" +msgstr "не вдалося розпакувати зображення на %X/%08X, блок %d" -#: access/transam/xlogrecovery.c:624 +#: access/transam/xlogrecovery.c:571 #, c-format -msgid "starting backup recovery with redo LSN %X/%X, checkpoint LSN %X/%X, on timeline ID %u" -msgstr "стартуємо відновлення резервної копії з LSN повторення %X/%X, LSN контрольної точки %X/%X, на часовій шкалі з ID %u" +msgid "starting backup recovery with redo LSN %X/%08X, checkpoint LSN %X/%08X, on timeline ID %u" +msgstr "стартуємо відновлення резервної копії з LSN повторення %X/%08X, LSN контрольної точки %X/%08X, на часовій шкалі з ID %u" -#: access/transam/xlogrecovery.c:656 +#: access/transam/xlogrecovery.c:603 access/transam/xlogrecovery.c:761 #, c-format -msgid "could not find redo location %X/%X referenced by checkpoint record at %X/%X" -msgstr "не вдалося знайти положення REDO %X/%X, вказане записом контрольної точки в %X/%X" +msgid "could not find redo location %X/%08X referenced by checkpoint record at %X/%08X" +msgstr "не вдалося знайти місце перезапису %X/%08X, на який посилається запис контрольної точки в %X/%08X" -#: access/transam/xlogrecovery.c:658 access/transam/xlogrecovery.c:669 +#: access/transam/xlogrecovery.c:605 access/transam/xlogrecovery.c:616 #, 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" @@ -3196,519 +6166,530 @@ msgstr "Якщо ви відновлюєтеся з резервної копі "Якщо ви відновлюєте не з резервної копії, спробуйте видалити файл \"%s/backup_label\".\n" "Будьте обережні: видалення \"%s/backup_label\" призведе до пошкодження кластера при відновленні з резервної копії." -#: access/transam/xlogrecovery.c:667 +#: access/transam/xlogrecovery.c:614 #, c-format -msgid "could not locate required checkpoint record at %X/%X" -msgstr "не вдалося знайти запис необхідної контрольної точки в %X/%X" +msgid "could not locate required checkpoint record at %X/%08X" +msgstr "не вдалося знайти запис необхідної контрольної точки в %X/%08X" -#: access/transam/xlogrecovery.c:697 commands/tablespace.c:664 +#: access/transam/xlogrecovery.c:644 commands/tablespace.c:672 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "не вдалося створити символічне послання \"%s\": %m" -#: access/transam/xlogrecovery.c:730 access/transam/xlogrecovery.c:736 +#: access/transam/xlogrecovery.c:677 access/transam/xlogrecovery.c:683 #, c-format msgid "ignoring file \"%s\" because no file \"%s\" exists" msgstr "файл \"%s\" ігнорується, тому що файлу \"%s\" не існує" -#: access/transam/xlogrecovery.c:732 +#: access/transam/xlogrecovery.c:679 #, c-format msgid "File \"%s\" was renamed to \"%s\"." msgstr "Файл \"%s\" був перейменований на \"%s\"." -#: access/transam/xlogrecovery.c:738 +#: access/transam/xlogrecovery.c:685 #, c-format msgid "Could not rename file \"%s\" to \"%s\": %m." msgstr "Неможливо перейменувати файл \"%s\" на \"%s\": %m." -#: access/transam/xlogrecovery.c:777 +#: access/transam/xlogrecovery.c:724 #, c-format -msgid "restarting backup recovery with redo LSN %X/%X" -msgstr "перезапуск відновлення резервної копії на LSN %X/%X" +msgid "restarting backup recovery with redo LSN %X/%08X" +msgstr "перезапуск відновлення резервної копії на LSN %X/%08X" -#: access/transam/xlogrecovery.c:802 +#: access/transam/xlogrecovery.c:749 #, c-format -msgid "could not locate a valid checkpoint record at %X/%X" -msgstr "не вдалося знайти запис допустимої контрольної точки в %X/%X" +msgid "could not locate a valid checkpoint record at %X/%08X" +msgstr "не вдалося знайти запис допустимої контрольної точки в %X/%08X" -#: access/transam/xlogrecovery.c:814 -#, c-format -msgid "could not find redo location %X/%08X referenced by checkpoint record at %X/%08X" -msgstr "не вдалося знайти місце перезапису %X/%08X, на який посилається запис контрольної точки в %X/%08X" - -#: access/transam/xlogrecovery.c:823 +#: access/transam/xlogrecovery.c:770 #, c-format msgid "entering standby mode" msgstr "перехід у режим очікування" -#: access/transam/xlogrecovery.c:826 +#: access/transam/xlogrecovery.c:773 #, c-format msgid "starting point-in-time recovery to XID %u" msgstr "починається відновлення точки в часі до XID %u" -#: access/transam/xlogrecovery.c:830 +#: access/transam/xlogrecovery.c:777 #, c-format msgid "starting point-in-time recovery to %s" msgstr "починається відновлення точки в часі до %s" -#: access/transam/xlogrecovery.c:834 +#: access/transam/xlogrecovery.c:781 #, c-format msgid "starting point-in-time recovery to \"%s\"" msgstr "починається відновлення точки в часі до \"%s\"" -#: access/transam/xlogrecovery.c:838 +#: access/transam/xlogrecovery.c:785 #, c-format -msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\"" -msgstr "починається відновлення точки в часі до локації WAL (LSN) \"%X/%X\"" +msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%08X\"" +msgstr "починається відновлення точки в часі до локації WAL (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:842 +#: access/transam/xlogrecovery.c:789 #, c-format msgid "starting point-in-time recovery to earliest consistent point" msgstr "починається відновлення даних до першої точки домовленості" -#: access/transam/xlogrecovery.c:845 +#: access/transam/xlogrecovery.c:792 #, c-format msgid "starting archive recovery" msgstr "початок відновлення архіву" -#: access/transam/xlogrecovery.c:866 +#: access/transam/xlogrecovery.c:813 #, 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 +#: access/transam/xlogrecovery.c:816 #, 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." +msgid "Latest checkpoint in file \"%s\" is at %X/%08X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%08X." +msgstr "Остання контрольна точка у файлі \"%s\" знаходиться в %X/%08X на лінії часу %u, але в історії запитуваної лінії часу сервер відгалузився від тієї лінії часу в %X/%08X." -#: access/transam/xlogrecovery.c:884 +#: access/transam/xlogrecovery.c:831 #, c-format -msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u" -msgstr "запитувана лінія часу %u не містить мінімальну точку відновлення %X/%X на лінії часу %u" +msgid "requested timeline %u does not contain minimum recovery point %X/%08X on timeline %u" +msgstr "запитувана лінія часу %u не містить мінімальну точку відновлення %X/%08X на лінії часу %u" -#: access/transam/xlogrecovery.c:912 +#: access/transam/xlogrecovery.c:859 #, c-format msgid "invalid next transaction ID" msgstr "невірний ID наступної транзакції" -#: access/transam/xlogrecovery.c:917 +#: access/transam/xlogrecovery.c:864 #, c-format msgid "invalid redo in checkpoint record" msgstr "невірний запис REDO в контрольній точці" -#: access/transam/xlogrecovery.c:928 +#: access/transam/xlogrecovery.c:875 #, c-format msgid "invalid redo record in shutdown checkpoint" msgstr "невірний запис REDO в контрольній точці вимкнення" -#: access/transam/xlogrecovery.c:957 +#: access/transam/xlogrecovery.c:904 #, c-format msgid "database system was not properly shut down; automatic recovery in progress" msgstr "робота системи бази даних не була завершена належним чином; відбувається автоматичне відновлення" -#: access/transam/xlogrecovery.c:961 +#: access/transam/xlogrecovery.c:908 #, c-format msgid "crash recovery starts in timeline %u and has target timeline %u" msgstr "відновлення після збою починається на лінії часу %u і має цільову лінію часу: %u" -#: access/transam/xlogrecovery.c:1004 +#: access/transam/xlogrecovery.c:951 #, c-format msgid "backup_label contains data inconsistent with control file" msgstr "backup_label містить дані, які не узгоджені з файлом pg_control" -#: access/transam/xlogrecovery.c:1005 +#: access/transam/xlogrecovery.c:952 #, 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 +#: access/transam/xlogrecovery.c:1006 #, c-format msgid "using recovery command file \"%s\" is not supported" msgstr "використання файлу команд відновлення \"%s\" не підтримується" -#: access/transam/xlogrecovery.c:1124 +#: access/transam/xlogrecovery.c:1073 #, c-format msgid "standby mode is not supported by single-user servers" msgstr "режим очікування не підтримується однокористувацьким сервером" -#: access/transam/xlogrecovery.c:1141 +#: access/transam/xlogrecovery.c:1090 #, c-format msgid "specified neither \"primary_conninfo\" nor \"restore_command\"" msgstr "не вказано ні \"primary_conninfo\", ані \"restore_command\"" -#: access/transam/xlogrecovery.c:1142 +#: access/transam/xlogrecovery.c:1091 #, 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 +#: access/transam/xlogrecovery.c:1099 #, c-format msgid "must specify \"restore_command\" when standby mode is not enabled" msgstr "необхідно вказати \"restore_command\", якщо не ввімкнено режиму очікування" -#: access/transam/xlogrecovery.c:1188 +#: access/transam/xlogrecovery.c:1137 #, 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 +#: access/transam/xlogrecovery.c:1220 access/transam/xlogrecovery.c:1227 +#: access/transam/xlogrecovery.c:1286 access/transam/xlogrecovery.c:1374 +#: access/transam/xlogrecovery.c:1383 access/transam/xlogrecovery.c:1403 #, c-format msgid "invalid data in file \"%s\"" msgstr "невірні дані у файлі \"%s\"" -#: access/transam/xlogrecovery.c:1338 +#: access/transam/xlogrecovery.c:1287 #, c-format msgid "Timeline ID parsed is %u, but expected %u." msgstr "Проаналізовано ID часової лінії %u, очіувалося %u." -#: access/transam/xlogrecovery.c:1349 +#: access/transam/xlogrecovery.c:1298 #, c-format msgid "this is an incremental backup, not a data directory" msgstr "це інкрементна резервна копія, а не каталог даних" -#: access/transam/xlogrecovery.c:1350 +#: access/transam/xlogrecovery.c:1299 #, c-format msgid "Use pg_combinebackup to reconstruct a valid data directory." msgstr "Використовуйте pg_combinebackup для відновлення правильного каталогу даних." -#: access/transam/xlogrecovery.c:1736 +#: access/transam/xlogrecovery.c:1686 #, c-format -msgid "unexpected record type found at redo point %X/%X" -msgstr "знайдено неочікуваний тип запису в точці повторення %X/%X" +msgid "unexpected record type found at redo point %X/%08X" +msgstr "знайдено неочікуваний тип запису в точці повторення %X/%08X" -#: access/transam/xlogrecovery.c:1759 +#: access/transam/xlogrecovery.c:1709 #, c-format -msgid "redo starts at %X/%X" -msgstr "запис REDO починається з %X/%X" +msgid "redo starts at %X/%08X" +msgstr "запис REDO починається з %X/%08X" -#: access/transam/xlogrecovery.c:1772 +#: access/transam/xlogrecovery.c:1722 #, c-format -msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%X" -msgstr "запис REDO триває, минуло часу: %ld.%02d s, поточний LSN: %X/%X" +msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%08X" +msgstr "запис REDO триває, минуло часу: %ld.%02d с, поточний LSN: %X/%08X" -#: access/transam/xlogrecovery.c:1862 +#: access/transam/xlogrecovery.c:1825 #, c-format msgid "requested recovery stop point is before consistent recovery point" msgstr "запитувана точка відновлення передує узгодженій точці відновлення" -#: access/transam/xlogrecovery.c:1894 +#: access/transam/xlogrecovery.c:1858 #, c-format -msgid "redo done at %X/%X system usage: %s" -msgstr "повторно виконано через %X/%X системне використання: %s" +msgid "redo done at %X/%08X system usage: %s" +msgstr "запис REDO виконано на %X/%08X системне використання: %s" -#: access/transam/xlogrecovery.c:1900 +#: access/transam/xlogrecovery.c:1864 #, c-format msgid "last completed transaction was at log time %s" msgstr "остання завершена транзакція була в %s" -#: access/transam/xlogrecovery.c:1909 +#: access/transam/xlogrecovery.c:1873 #, c-format msgid "redo is not required" msgstr "дані REDO не потрібні" -#: access/transam/xlogrecovery.c:1921 +#: access/transam/xlogrecovery.c:1885 #, c-format msgid "recovery ended before configured recovery target was reached" msgstr "відновлення завершилось до досягення налаштованої цілі відновлення" -#: access/transam/xlogrecovery.c:2115 +#: access/transam/xlogrecovery.c:2079 #, c-format -msgid "successfully skipped missing contrecord at %X/%X, overwritten at %s" -msgstr "успішно пропущений відсутній contrecord при %X/%X, перезаписано на %s" +msgid "successfully skipped missing contrecord at %X/%08X, overwritten at %s" +msgstr "успішно пропущений відсутній contrecord при %X/%08X, перезаписано на %s" -#: access/transam/xlogrecovery.c:2182 +#: access/transam/xlogrecovery.c:2146 #, c-format msgid "unexpected directory entry \"%s\" found in %s" msgstr "знайдено неочікуваний запис каталогу \"%s\" в %s" -#: access/transam/xlogrecovery.c:2184 +#: access/transam/xlogrecovery.c:2148 #, c-format msgid "All directory entries in %s/ should be symbolic links." msgstr "Всі записи каталогу в %s/ мають бути символічними посиланнями." -#: access/transam/xlogrecovery.c:2186 +#: access/transam/xlogrecovery.c:2150 #, 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 +#: access/transam/xlogrecovery.c:2202 #, c-format -msgid "completed backup recovery with redo LSN %X/%X and end LSN %X/%X" -msgstr "завершено відновлення резервної копії з LSN повторення %X/%X і LSN закінчення %X/%X" +msgid "completed backup recovery with redo LSN %X/%08X and end LSN %X/%08X" +msgstr "завершено відновлення резервної копії з LSN повторення %X/%08X і LSN закінчення %X/%08X" -#: access/transam/xlogrecovery.c:2269 +#: access/transam/xlogrecovery.c:2233 #, c-format -msgid "consistent recovery state reached at %X/%X" -msgstr "узгоджений стан відновлення досягнутий %X/%X" +msgid "consistent recovery state reached at %X/%08X" +msgstr "узгоджений стан відновлення досягнутий %X/%08X" #. translator: %s is a WAL record description -#: access/transam/xlogrecovery.c:2307 +#: access/transam/xlogrecovery.c:2271 #, c-format -msgid "WAL redo at %X/%X for %s" -msgstr "запис REDO в WAL в позиції %X/%X для %s" +msgid "WAL redo at %X/%08X for %s" +msgstr "запис REDO в WAL в позиції %X/%08X для %s" -#: access/transam/xlogrecovery.c:2405 +#: access/transam/xlogrecovery.c:2369 #, 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 +#: access/transam/xlogrecovery.c:2378 #, c-format msgid "unexpected timeline ID %u (after %u) in checkpoint record" msgstr "неочікуваний ID лінії часу %u (після %u) в записі контрольної точки" -#: access/transam/xlogrecovery.c:2430 +#: access/transam/xlogrecovery.c:2394 #, 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" +msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%08X on timeline %u" +msgstr "неочікуваний ID лінії часу %u в записі контрольної точки, до досягнення мінімальної точки відновлення %X/%08X на лінії часу %u" -#: access/transam/xlogrecovery.c:2614 access/transam/xlogrecovery.c:2890 +#: access/transam/xlogrecovery.c:2578 access/transam/xlogrecovery.c:2854 #, c-format msgid "recovery stopping after reaching consistency" msgstr "відновлення зупиняється після досягнення узгодженості" -#: access/transam/xlogrecovery.c:2635 +#: access/transam/xlogrecovery.c:2599 #, c-format -msgid "recovery stopping before WAL location (LSN) \"%X/%X\"" -msgstr "відновлення зупиняється перед позицією WAL (LSN) \"%X/%X\"" +msgid "recovery stopping before WAL location (LSN) \"%X/%08X\"" +msgstr "відновлення зупиняється перед позицією WAL (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:2725 +#: access/transam/xlogrecovery.c:2689 #, c-format msgid "recovery stopping before commit of transaction %u, time %s" msgstr "відновлення припиняється до підтвердження транзакції %u, час %s" -#: access/transam/xlogrecovery.c:2732 +#: access/transam/xlogrecovery.c:2696 #, c-format msgid "recovery stopping before abort of transaction %u, time %s" msgstr "відновлення припиняється до скасування транзакції %u, час %s" -#: access/transam/xlogrecovery.c:2785 +#: access/transam/xlogrecovery.c:2749 #, c-format msgid "recovery stopping at restore point \"%s\", time %s" msgstr "відновлення припиняється в точці відновлення\"%s\", час %s" -#: access/transam/xlogrecovery.c:2803 +#: access/transam/xlogrecovery.c:2767 #, c-format -msgid "recovery stopping after WAL location (LSN) \"%X/%X\"" -msgstr "відновлення припиняється пісня локації WAL (LSN) \"%X/%X\"" +msgid "recovery stopping after WAL location (LSN) \"%X/%08X\"" +msgstr "відновлення припиняється після локації WAL (LSN) \"%X/%08X\"" -#: access/transam/xlogrecovery.c:2870 +#: access/transam/xlogrecovery.c:2834 #, c-format msgid "recovery stopping after commit of transaction %u, time %s" msgstr "відновлення припиняється після підтвердження транзакції %u, час %s" -#: access/transam/xlogrecovery.c:2878 +#: access/transam/xlogrecovery.c:2842 #, c-format msgid "recovery stopping after abort of transaction %u, time %s" msgstr "відновлення припиняється після скасування транзакції %u, час %s" -#: access/transam/xlogrecovery.c:2959 +#: access/transam/xlogrecovery.c:2923 #, c-format msgid "pausing at the end of recovery" msgstr "пауза в кінці відновлення" -#: access/transam/xlogrecovery.c:2960 +#: access/transam/xlogrecovery.c:2924 #, 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 +#: access/transam/xlogrecovery.c:2927 access/transam/xlogrecovery.c:4724 #, c-format msgid "recovery has paused" msgstr "відновлення зупинено" -#: access/transam/xlogrecovery.c:2964 +#: access/transam/xlogrecovery.c:2928 #, c-format msgid "Execute pg_wal_replay_resume() to continue." msgstr "Виконайте pg_wal_replay_resume(), щоб продовжити." -#: access/transam/xlogrecovery.c:3227 +#: access/transam/xlogrecovery.c:3193 #, c-format -msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%X, offset %u" -msgstr "неочікуваний ID лінії часу %u в сегменті WAL %s, LSN %X/%X, offset %u" +msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "неочікуваний ID лінії часу %u в сегменті WAL %s, LSN %X/%08X, зсув %u" -#: access/transam/xlogrecovery.c:3443 +#: access/transam/xlogrecovery.c:3413 #, c-format -msgid "could not read from WAL segment %s, LSN %X/%X, offset %u: %m" -msgstr "не вдалося прочитати сегмент журналу %s, LSN %X/%X, зсув %u: %m" +msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: %m" +msgstr "не вдалося прочитати сегмент WAL %s, LSN %X/%08X, зсув %u: %m" -#: access/transam/xlogrecovery.c:3450 +#: access/transam/xlogrecovery.c:3420 #, 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" +msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: read %d of %zu" +msgstr "не вдалося прочитати сегмент WAL %s, LSN %X/%08X, зсув %u: прочитано %d з %zu" -#: access/transam/xlogrecovery.c:4104 +#: access/transam/xlogrecovery.c:4082 #, c-format msgid "invalid checkpoint location" msgstr "невірне розташування контрольної точки" -#: access/transam/xlogrecovery.c:4114 +#: access/transam/xlogrecovery.c:4092 #, c-format msgid "invalid checkpoint record" msgstr "невірний запис контрольної точки" -#: access/transam/xlogrecovery.c:4120 +#: access/transam/xlogrecovery.c:4098 #, c-format msgid "invalid resource manager ID in checkpoint record" msgstr "невірний ID менеджера ресурсів в записі контрольної точки" -#: access/transam/xlogrecovery.c:4128 +#: access/transam/xlogrecovery.c:4106 #, c-format msgid "invalid xl_info in checkpoint record" msgstr "невірний xl_info у записі контрольної точки" -#: access/transam/xlogrecovery.c:4134 +#: access/transam/xlogrecovery.c:4112 #, c-format msgid "invalid length of checkpoint record" msgstr "невірна довжина запису контрольної точки" -#: access/transam/xlogrecovery.c:4188 +#: access/transam/xlogrecovery.c:4166 #, c-format msgid "new timeline %u is not a child of database system timeline %u" msgstr "нова лінія часу %u не є дочірньою для лінії часу системи бази даних %u" -#: access/transam/xlogrecovery.c:4202 +#: access/transam/xlogrecovery.c:4180 #, c-format -msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X" -msgstr "нова лінія часу %u відгалузилась від поточної лінії часу бази даних %u до поточної точки відновлення %X/%X" +msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%08X" +msgstr "нова лінія часу %u відгалузилась від поточної лінії часу бази даних %u до поточної точки відновлення %X/%08X" -#: access/transam/xlogrecovery.c:4221 +#: access/transam/xlogrecovery.c:4199 #, c-format msgid "new target timeline is %u" msgstr "нова цільова лінія часу %u" -#: access/transam/xlogrecovery.c:4422 +#: access/transam/xlogrecovery.c:4400 #, c-format msgid "WAL receiver process shutdown requested" msgstr "Запит на вимкнення процесу приймача WAL" -#: access/transam/xlogrecovery.c:4482 +#: access/transam/xlogrecovery.c:4460 #, c-format msgid "received promote request" msgstr "отримано запит підвищення статусу" -#: access/transam/xlogrecovery.c:4711 +#: access/transam/xlogrecovery.c:4715 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" msgstr "hot standby неможливий через недостатнє налаштування параметрів" -#: access/transam/xlogrecovery.c:4712 access/transam/xlogrecovery.c:4739 -#: access/transam/xlogrecovery.c:4769 +#: access/transam/xlogrecovery.c:4716 access/transam/xlogrecovery.c:4743 +#: access/transam/xlogrecovery.c:4773 #, 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 +#: access/transam/xlogrecovery.c:4725 #, c-format msgid "If recovery is unpaused, the server will shut down." msgstr "Якщо відновлення не буде зупинено, сервер завершить роботу." -#: access/transam/xlogrecovery.c:4722 +#: access/transam/xlogrecovery.c:4726 #, c-format msgid "You can then restart the server after making the necessary configuration changes." msgstr "Після здійснення необхідних змін у конфігурації, ви можете перезапустити сервер." -#: access/transam/xlogrecovery.c:4733 +#: access/transam/xlogrecovery.c:4737 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "підвищення неможливе через недостатнє налаштування параметрів" -#: access/transam/xlogrecovery.c:4743 +#: access/transam/xlogrecovery.c:4747 #, c-format msgid "Restart the server after making the necessary configuration changes." msgstr "Перезапустити сервер після здійснення необхідних змін у конфігурації." -#: access/transam/xlogrecovery.c:4767 +#: access/transam/xlogrecovery.c:4771 #, c-format msgid "recovery aborted because of insufficient parameter settings" msgstr "відновлення перервано через недостатнє налаштування параметрів" -#: access/transam/xlogrecovery.c:4773 +#: access/transam/xlogrecovery.c:4777 #, 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:1701 -#: replication/slot.c:2779 replication/slot.c:2781 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 +#: access/transam/xlogrecovery.c:4797 access/transam/xlogrecovery.c:4799 +#: catalog/dependency.c:1174 catalog/dependency.c:1181 +#: catalog/dependency.c:1192 commands/tablecmds.c:1566 +#: commands/tablecmds.c:17372 commands/tablespace.c:468 commands/user.c:1309 +#: commands/view.c:441 commands/wait.c:108 executor/execExprInterp.c:5285 +#: executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:316 +#: replication/logical/applyparallelworker.c:1060 replication/slot.c:1851 +#: replication/slot.c:2993 replication/slot.c:2995 replication/syncrep.c:1088 +#: storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1137 +#: storage/lmgr/proc.c:1560 utils/init/postinit.c:1558 +#: utils/init/postinit.c:1559 utils/misc/guc.c:3063 utils/misc/guc.c:3104 +#: utils/misc/guc.c:3188 utils/misc/guc.c:6703 utils/misc/guc.c:6737 +#: utils/misc/guc.c:6771 utils/misc/guc.c:6814 utils/misc/guc.c:6856 #, c-format msgid "%s" msgstr "%s" -#: access/transam/xlogrecovery.c:4825 +#: access/transam/xlogrecovery.c:4829 #, c-format msgid "multiple recovery targets specified" msgstr "вказано декілька цілей відновлення" -#: access/transam/xlogrecovery.c:4826 +#: access/transam/xlogrecovery.c:4830 #, 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 +#: access/transam/xlogrecovery.c:4841 #, c-format msgid "The only allowed value is \"immediate\"." msgstr "Єдиним дозволеним значенням є \"immediate\"." -#: access/transam/xlogrecovery.c:4991 +#: access/transam/xlogrecovery.c:4995 #, c-format msgid "Timestamp out of range: \"%s\"." msgstr "Мітка часу поза межами: \"%s\"." -#: access/transam/xlogrecovery.c:5036 +#: access/transam/xlogrecovery.c:5044 access/transam/xlogrecovery.c:5109 #, c-format -msgid "\"recovery_target_timeline\" is not a valid number." -msgstr "\"recovery_target_timeline\" не є допустимим числом." +msgid "\"%s\" is not a valid number." +msgstr "\"%s\" не є дійсним числом." -#: access/transam/xlogutils.c:1023 +#: access/transam/xlogrecovery.c:5051 +#, c-format +msgid "\"%s\" must be between %u and %u." +msgstr "\"%s\" має бути між %u і %u." + +#: access/transam/xlogrecovery.c:5116 +#, c-format +msgid "\"%s\" without epoch must be greater than or equal to %u." +msgstr "\"%s\" без епохи має бути більшим або рівним %u." + +#: access/transam/xlogutils.c:1059 #, c-format msgid "could not read from WAL segment %s, offset %d: %m" msgstr "не вдалося прочитати сегмент WAL %s, зсув %d: %m" -#: access/transam/xlogutils.c:1030 +#: access/transam/xlogutils.c:1066 #, 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 +#: access/transam/xlogwait.c:554 +#, c-format +msgid "while waiting for LSN" +msgstr "в очікуванні на LSN" + +#: archive/shell_archive.c:99 #, 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 +#: archive/shell_archive.c:101 archive/shell_archive.c:111 +#: archive/shell_archive.c:117 archive/shell_archive.c:126 #, c-format msgid "The failed archive command was: %s" msgstr "Команда архівації з помилкою: %s" -#: archive/shell_archive.c:107 +#: archive/shell_archive.c:108 #, c-format msgid "archive command was terminated by exception 0x%X" msgstr "команда архівації була перервана винятком 0x%X" -#: archive/shell_archive.c:109 postmaster/postmaster.c:2850 +#: archive/shell_archive.c:110 postmaster/postmaster.c:2894 #, 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 +#: archive/shell_archive.c:115 #, c-format msgid "archive command was terminated by signal %d: %s" msgstr "команда архівації була перервана сигналом %d: %s" -#: archive/shell_archive.c:123 +#: archive/shell_archive.c:124 #, c-format msgid "archive command exited with unrecognized status %d" msgstr "команда архівації завершена з нерозпізнаним статусом %d" @@ -3733,22 +6714,22 @@ msgstr "початок часової шкали %u не знайдено в і msgid "could not rewind temporary file" msgstr "не вдалося перемотати назад тимчасовий файл" -#: backup/basebackup.c:481 +#: backup/basebackup.c:493 #, c-format msgid "could not find any WAL files" msgstr "не вдалося знайти ні одного файла WAL" -#: backup/basebackup.c:496 backup/basebackup.c:511 backup/basebackup.c:520 +#: backup/basebackup.c:508 backup/basebackup.c:523 backup/basebackup.c:532 #, c-format msgid "could not find WAL file \"%s\"" msgstr "не вдалося знайти файл WAL \"%s\"" -#: backup/basebackup.c:562 backup/basebackup.c:587 +#: backup/basebackup.c:574 backup/basebackup.c:599 #, c-format msgid "unexpected WAL file size \"%s\"" msgstr "неочікуаний розмір файлу WAL \"%s\"" -#: backup/basebackup.c:658 +#: backup/basebackup.c:667 #, c-format msgid "%lld total checksum verification failure" msgid_plural "%lld total checksum verification failures" @@ -3757,96 +6738,96 @@ msgstr[1] "всього помилок перевірки контрольних msgstr[2] "всього помилок перевірки контрольних сум: %lld" msgstr[3] "всього помилок перевірки контрольних сум: %lld" -#: backup/basebackup.c:665 +#: backup/basebackup.c:674 #, 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 +#: backup/basebackup.c:742 backup/basebackup.c:751 backup/basebackup.c:762 +#: backup/basebackup.c:779 backup/basebackup.c:788 backup/basebackup.c:797 +#: backup/basebackup.c:812 backup/basebackup.c:829 backup/basebackup.c:838 +#: backup/basebackup.c:850 backup/basebackup.c:874 backup/basebackup.c:888 +#: backup/basebackup.c:899 backup/basebackup.c:910 backup/basebackup.c:923 #, c-format msgid "duplicate option \"%s\"" msgstr "повторюваний параметр \"%s\"" -#: backup/basebackup.c:763 +#: backup/basebackup.c:770 #, c-format msgid "unrecognized checkpoint type: \"%s\"" msgstr "нерозпізнаний тип контрольної точки: \"%s\"" -#: backup/basebackup.c:795 +#: backup/basebackup.c:802 #, c-format msgid "incremental backups cannot be taken unless WAL summarization is enabled" msgstr "інкрементні резервні копії не можна створювати, якщо не ввімкнено підсумовування WAL" -#: backup/basebackup.c:811 +#: backup/basebackup.c:818 #, c-format -msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)" -msgstr "%d за припустимим діапазномо для параметру \"%s\" (%d .. %d)" +msgid "% is outside the valid range for parameter \"%s\" (%d .. %d)" +msgstr "% поза припустимим діапазоном для параметру \"%s\" (%d .. %d)" -#: backup/basebackup.c:856 +#: backup/basebackup.c:863 #, c-format msgid "unrecognized manifest option: \"%s\"" msgstr "нерозпізнаний параметр маніфесту: \"%s\"" -#: backup/basebackup.c:907 +#: backup/basebackup.c:914 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "нерозпізнаний алгоритм стискання: \"%s\"" -#: backup/basebackup.c:923 +#: backup/basebackup.c:930 #, c-format msgid "unrecognized base backup option: \"%s\"" msgstr "нерозпізнаний параметр базової резервної копії: \"%s\"" -#: backup/basebackup.c:934 +#: backup/basebackup.c:941 #, c-format msgid "manifest checksums require a backup manifest" msgstr "контрольні суми маніфесту потребують резервного копіювання маніфесту" -#: backup/basebackup.c:943 +#: backup/basebackup.c:950 #, c-format msgid "target detail cannot be used without target" msgstr "елемент цілі не можна використовувати без цілі" -#: backup/basebackup.c:952 backup/basebackup_target.c:218 +#: backup/basebackup.c:959 backup/basebackup_target.c:218 #, c-format msgid "target \"%s\" does not accept a target detail" msgstr "ціль \"%s\" не приймає елемент цілі" -#: backup/basebackup.c:963 +#: backup/basebackup.c:970 #, c-format msgid "compression detail cannot be specified unless compression is enabled" msgstr "деталі стиснення не можуть бути вказані, якщо не увімкнено стиснення" -#: backup/basebackup.c:976 +#: backup/basebackup.c:983 #, c-format msgid "invalid compression specification: %s" msgstr "неприпустима специфікація стискання: %s" -#: backup/basebackup.c:1026 +#: backup/basebackup.c:1033 #, c-format msgid "must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP" msgstr "повинен UPLOAD_MANIFEST перед виконанням інкрементного BASE_BACKUP" -#: backup/basebackup.c:1159 backup/basebackup.c:1360 +#: backup/basebackup.c:1166 backup/basebackup.c:1367 #, c-format msgid "could not stat file or directory \"%s\": %m" msgstr "не вдалося отримати інформацію про файл або каталог \"%s\": %m" -#: backup/basebackup.c:1546 +#: backup/basebackup.c:1553 #, c-format msgid "skipping special file \"%s\"" msgstr "спеціальний файл \"%s\" пропускається" -#: backup/basebackup.c:1753 +#: backup/basebackup.c:1764 #, 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 +#: backup/basebackup.c:1826 #, 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" @@ -3855,97 +6836,97 @@ msgstr[1] "файл \"%s\" має загальну кількість помил msgstr[2] "файл \"%s\" має загальну кількість помилок перевірки контрольної суми: %d" msgstr[3] "файл \"%s\" має загальну кількість помилок перевірки контрольної суми: %d" -#: backup/basebackup.c:1920 +#: backup/basebackup.c:1944 #, 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 +#: backup/basebackup.c:1951 #, c-format msgid "further checksum verification failures in file \"%s\" will not be reported" msgstr "про подальші помилки під час перевірки контрольної суми в файлі \"%s\" повідомлятись не буде" -#: backup/basebackup.c:2052 +#: backup/basebackup.c:2123 #, c-format msgid "file name too long for tar format: \"%s\"" msgstr "ім'я файлу занадто довге для tar формату: \"%s\"" -#: backup/basebackup.c:2058 +#: backup/basebackup.c:2129 #, c-format msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\"" msgstr "мета символьного посилання занадто довга для формату tar: ім'я файлу \"%s\", мета \"%s\"" -#: backup/basebackup.c:2132 +#: backup/basebackup.c:2203 #, c-format msgid "could not read file \"%s\": read %zd of %zu" msgstr "не вдалося прочитати файл \"%s\": читання %zd з %zu" -#: backup/basebackup_gzip.c:67 +#: backup/basebackup_gzip.c:71 #, c-format msgid "gzip compression is not supported by this build" msgstr "стискання gzip не підтримується цією збіркою" -#: backup/basebackup_gzip.c:143 +#: backup/basebackup_gzip.c:147 #, c-format msgid "could not initialize compression library" msgstr "не вдалося ініціалізувати бібліотеку стискання" -#: backup/basebackup_incremental.c:292 +#: backup/basebackup_incremental.c:291 #, c-format msgid "manifest contains no required WAL ranges" msgstr "маніфест не містить необхідних діапазонів WAL" -#: backup/basebackup_incremental.c:347 +#: backup/basebackup_incremental.c:346 #, c-format msgid "timeline %u found in manifest, but not in this server's history" msgstr "часову шкалу %u знайдено в маніфесті, але не в історії цього сервера" -#: backup/basebackup_incremental.c:412 +#: backup/basebackup_incremental.c:411 #, 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" +msgid "manifest requires WAL from initial timeline %u starting at %X/%08X, but that timeline begins at %X/%08X" +msgstr "маніфест вимагає WAL з початкової шкали %u, починаючи з %X/%08X, але ця шкала починається з %X/%08X" -#: backup/basebackup_incremental.c:422 +#: backup/basebackup_incremental.c:421 #, 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" +msgid "manifest requires WAL from continuation timeline %u starting at %X/%08X, but that timeline begins at %X/%08X" +msgstr "маніфест вимагає WAL зі шкали продовження %u, починаючи з %X/%08X, але ця шкала починається з %X/%08X" -#: backup/basebackup_incremental.c:433 +#: backup/basebackup_incremental.c:432 #, 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" +msgid "manifest requires WAL from final timeline %u ending at %X/%08X, but this backup starts at %X/%08X" +msgstr "маніфест вимагає WAL з кінцевої шкали часу %u, що закінчується на %X/%08X, але ця резервна копія починається з %X/%08X" -#: backup/basebackup_incremental.c:437 +#: backup/basebackup_incremental.c:436 #, 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 +#: backup/basebackup_incremental.c:443 #, 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" +msgid "manifest requires WAL from non-final timeline %u ending at %X/%08X, but this server switched timelines at %X/%08X" +msgstr "маніфест вимагає WAL з не кінцевої шкали часу %u, що закінчується на %X/%08X, але цей сервер перемкнув шкали часу на %X/%08X" -#: backup/basebackup_incremental.c:525 +#: backup/basebackup_incremental.c:524 #, 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, але зведень для цієї шкали та діапазону LSN не існує" +msgid "WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but no summaries for that timeline and LSN range exist" +msgstr "Зведення WAL потрібні на часовій шкалі %u від %X/%08X до %X/%08X, але зведень для цієї шкали та діапазону LSN не існує" -#: backup/basebackup_incremental.c:532 +#: backup/basebackup_incremental.c:531 #, 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 є неповними" +msgid "WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but the summaries for that timeline and LSN range are incomplete" +msgstr "Зведення WAL потрібні на часовій шкалі %u від %X/%08X до %X/%08X, але зведення для цієї часової шкали та діапазону LSN є неповними" -#: backup/basebackup_incremental.c:536 +#: backup/basebackup_incremental.c:535 #, c-format -msgid "The first unsummarized LSN in this range is %X/%X." -msgstr "Перший не підсумований LSN у цьому діапазоні - %X/%X." +msgid "The first unsummarized LSN in this range is %X/%08X." +msgstr "Перший не підсумований LSN у цьому діапазоні - %X/%08X." -#: backup/basebackup_incremental.c:934 +#: backup/basebackup_incremental.c:946 #, c-format msgid "backup manifest version 1 does not support incremental backup" msgstr "маніфест резервного копіювання версії 1 не підтримує інкреметного резервного копіювання" -#: backup/basebackup_incremental.c:952 +#: backup/basebackup_incremental.c:964 #, c-format msgid "system identifier in backup manifest is %, but database system identifier is %" msgstr "системний ідентифікатор у маніфесті резервної копії - %, а системний ідентифікатор бази даних - %" @@ -3970,10 +6951,10 @@ msgstr "Тільки ролі з привілеями ролі \"%s\" можут 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:2283 -#: storage/file/copydir.c:58 +#: backup/basebackup_server.c:102 commands/dbcommands.c:482 +#: commands/tablespace.c:159 commands/tablespace.c:175 +#: commands/tablespace.c:601 commands/tablespace.c:646 replication/slot.c:2490 +#: storage/file/copydir.c:59 #, c-format msgid "could not create directory \"%s\": %m" msgstr "не вдалося створити каталог \"%s\": %m" @@ -3983,24 +6964,23 @@ msgstr "не вдалося створити каталог \"%s\": %m" msgid "directory \"%s\" exists but is not empty" msgstr "каталог \"%s\" існує, але він не порожній" -#: backup/basebackup_server.c:123 utils/init/postinit.c:1160 +#: backup/basebackup_server.c:123 utils/init/postinit.c:1212 #, 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:608 storage/smgr/md.c:630 storage/smgr/md.c:1123 +#: backup/walsummary.c:312 storage/smgr/md.c:530 storage/smgr/md.c:537 +#: storage/smgr/md.c:630 storage/smgr/md.c:652 storage/smgr/md.c:1145 #, 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" +msgid "could not write file \"%s\": wrote only %d of %zu bytes at offset %lld" +msgstr "не вдалося записати файл \"%s\": записано лише %d з %zu байтів зі зсувом %lld" #: backup/basebackup_target.c:146 #, c-format @@ -4027,33 +7007,38 @@ msgstr "не вдалося встановити кількість процес msgid "could not enable long-distance mode: %s" msgstr "не вдалося включити режим довгої відстані: %s" -#: backup/walsummaryfuncs.c:95 +#: 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/walsummaryfuncs.c:97 #, c-format msgid "invalid timeline %" msgstr "недійсна лінія часу %" -#: bootstrap/bootstrap.c:239 postmaster/postmaster.c:626 tcop/postgres.c:3858 +#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:632 tcop/postgres.c:3943 #, c-format msgid "--%s must be first argument" msgstr "--%s має бути першим аргументом" -#: bootstrap/bootstrap.c:253 postmaster/postmaster.c:640 tcop/postgres.c:3872 +#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:646 tcop/postgres.c:3957 #, c-format msgid "--%s requires a value" msgstr "--%s необхідне значення" -#: bootstrap/bootstrap.c:258 postmaster/postmaster.c:645 tcop/postgres.c:3877 +#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:651 tcop/postgres.c:3962 #, c-format msgid "-c %s requires a value" msgstr "-c %s необхідне значення" -#: bootstrap/bootstrap.c:296 postmaster/postmaster.c:763 -#: postmaster/postmaster.c:776 +#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:769 +#: postmaster/postmaster.c:782 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Спробуйте \"%s --help\" для додаткової інформації.\n" -#: bootstrap/bootstrap.c:305 +#: bootstrap/bootstrap.c:346 #, c-format msgid "%s: invalid command-line arguments\n" msgstr "%s: невірні аргументи командного рядка\n" @@ -4063,606 +7048,627 @@ msgstr "%s: невірні аргументи командного рядка\n" msgid "grant options can only be granted to roles" msgstr "право надання прав можна надавати тільки ролям" -#: catalog/aclchk.c:333 +#: catalog/aclchk.c:336 #, c-format msgid "no privileges were granted for column \"%s\" of relation \"%s\"" msgstr "для стовпця \"%s\" відношення \"%s\" не призначено ніяких прав" -#: catalog/aclchk.c:338 +#: catalog/aclchk.c:341 #, c-format msgid "no privileges were granted for \"%s\"" msgstr "для \"%s\" не призначено ніяких прав" -#: catalog/aclchk.c:346 +#: catalog/aclchk.c:349 #, c-format msgid "not all privileges were granted for column \"%s\" of relation \"%s\"" msgstr "для стовпця \"%s\" відношення \"%s\" призначено не всі права" -#: catalog/aclchk.c:351 +#: catalog/aclchk.c:354 #, c-format msgid "not all privileges were granted for \"%s\"" msgstr "для \"%s\" призначено не всі права" -#: catalog/aclchk.c:362 +#: catalog/aclchk.c:365 #, c-format msgid "no privileges could be revoked for column \"%s\" of relation \"%s\"" msgstr "для стовпця \"%s\" відношення \"%s\" жодні права не можуть бути відкликані" -#: catalog/aclchk.c:367 +#: catalog/aclchk.c:370 #, c-format msgid "no privileges could be revoked for \"%s\"" msgstr "для \"%s\" жодні права не можуть бути відкликані" -#: catalog/aclchk.c:375 +#: catalog/aclchk.c:378 #, c-format msgid "not all privileges could be revoked for column \"%s\" of relation \"%s\"" msgstr "для стовпця \"%s\" відношення \"%s\" не всі права можуть бути відкликані" -#: catalog/aclchk.c:380 +#: catalog/aclchk.c:383 #, 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 +#: catalog/aclchk.c:468 catalog/aclchk.c:995 #, c-format msgid "invalid privilege type %s for relation" msgstr "недійсний тип права %s для відношення" -#: catalog/aclchk.c:484 catalog/aclchk.c:1000 +#: catalog/aclchk.c:472 catalog/aclchk.c:999 #, c-format msgid "invalid privilege type %s for sequence" msgstr "невірний тип права %s для послідовності" -#: catalog/aclchk.c:488 +#: catalog/aclchk.c:476 #, c-format msgid "invalid privilege type %s for database" msgstr "недійсний тип права %s для бази даних" -#: catalog/aclchk.c:492 +#: catalog/aclchk.c:480 #, c-format msgid "invalid privilege type %s for domain" msgstr "недійсний тип права %s для домену" -#: catalog/aclchk.c:496 catalog/aclchk.c:1004 +#: catalog/aclchk.c:484 catalog/aclchk.c:1003 #, c-format msgid "invalid privilege type %s for function" msgstr "недійсний тип права %s для функції" -#: catalog/aclchk.c:500 +#: catalog/aclchk.c:488 #, c-format msgid "invalid privilege type %s for language" msgstr "недійсний тип права %s для мови" -#: catalog/aclchk.c:504 catalog/aclchk.c:1024 +#: catalog/aclchk.c:492 catalog/aclchk.c:1023 #, c-format msgid "invalid privilege type %s for large object" msgstr "недійсний тип права %s для великого об'єкту" -#: catalog/aclchk.c:508 catalog/aclchk.c:1020 +#: catalog/aclchk.c:496 catalog/aclchk.c:1019 #, c-format msgid "invalid privilege type %s for schema" msgstr "недійсний тип привілеїв %s для схеми" -#: catalog/aclchk.c:512 catalog/aclchk.c:1008 +#: catalog/aclchk.c:500 catalog/aclchk.c:1007 #, c-format msgid "invalid privilege type %s for procedure" msgstr "недійсний тип привілеїв %s для процедури" -#: catalog/aclchk.c:516 catalog/aclchk.c:1012 +#: catalog/aclchk.c:504 catalog/aclchk.c:1011 #, c-format msgid "invalid privilege type %s for routine" msgstr "недійсний тип привілею %s для підпрограми" -#: catalog/aclchk.c:520 +#: catalog/aclchk.c:508 #, c-format msgid "invalid privilege type %s for tablespace" msgstr "недійсний тип привілеїв %s для табличного простору" -#: catalog/aclchk.c:524 catalog/aclchk.c:1016 +#: catalog/aclchk.c:512 catalog/aclchk.c:1015 #, c-format msgid "invalid privilege type %s for type" msgstr "недійсний тип привілею %s для типу" -#: catalog/aclchk.c:528 +#: catalog/aclchk.c:516 #, c-format msgid "invalid privilege type %s for foreign-data wrapper" msgstr "недійсний тип привілею %s для джерела сторонніх даних" -#: catalog/aclchk.c:532 +#: catalog/aclchk.c:520 #, c-format msgid "invalid privilege type %s for foreign server" msgstr "недійсний тип привілею %s для стороннього серверу" -#: catalog/aclchk.c:536 +#: catalog/aclchk.c:524 #, c-format msgid "invalid privilege type %s for parameter" msgstr "неприпустимий тип привілею %s для параметру" -#: catalog/aclchk.c:575 +#: catalog/aclchk.c:528 catalog/aclchk.c:1027 +#, c-format +msgid "invalid privilege type %s for property graph" +msgstr "недійсний тип привілею %s для графа властивостей" + +#: catalog/aclchk.c:567 #, c-format msgid "column privileges are only valid for relations" msgstr "привілеї стовпця дійсні лише для зв'язків" -#: catalog/aclchk.c:1057 +#: catalog/aclchk.c:1060 #, c-format msgid "default privileges cannot be set for columns" msgstr "права за замовчуванням не можна встановити для стовпців" -#: catalog/aclchk.c:1093 +#: catalog/aclchk.c:1096 #, c-format msgid "permission denied to change default privileges" msgstr "немає дозволу для зміни прав за замовчуванням" -#: catalog/aclchk.c:1211 catalog/aclchk.c:1222 +#: catalog/aclchk.c:1214 catalog/aclchk.c:1225 #, 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:2940 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 +#: catalog/aclchk.c:1582 catalog/catalog.c:684 catalog/heap.c:2659 +#: catalog/heap.c:2981 catalog/objectaddress.c:1629 +#: catalog/pg_publication.c:693 commands/analyze.c:1061 commands/copy.c:1123 +#: commands/propgraphcmds.c:542 commands/sequence.c:1660 +#: commands/tablecmds.c:7808 commands/tablecmds.c:7982 +#: commands/tablecmds.c:8183 commands/tablecmds.c:8319 +#: commands/tablecmds.c:8473 commands/tablecmds.c:8567 +#: commands/tablecmds.c:8670 commands/tablecmds.c:8825 +#: commands/tablecmds.c:8855 commands/tablecmds.c:9010 +#: commands/tablecmds.c:9113 commands/tablecmds.c:9247 +#: commands/tablecmds.c:9360 commands/tablecmds.c:14839 +#: commands/tablecmds.c:15042 commands/tablecmds.c:15203 +#: commands/tablecmds.c:16620 commands/tablecmds.c:19406 commands/trigger.c:958 +#: parser/analyze.c:1354 parser/analyze.c:2978 parser/parse_relation.c:777 +#: parser/parse_target.c:1075 parser/parse_type.c:144 +#: parser/parse_utilcmd.c:3682 parser/parse_utilcmd.c:3722 +#: parser/parse_utilcmd.c:3764 statistics/attribute_stats.c:174 +#: statistics/attribute_stats.c:663 utils/adt/acl.c:2969 +#: utils/adt/ruleutils.c:3219 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "стовпець \"%s\" зв'язку \"%s\" не існує" -#: catalog/aclchk.c:1822 +#: catalog/aclchk.c:1827 #, c-format msgid "\"%s\" is an index" msgstr "\"%s\" є індексом" -#: catalog/aclchk.c:1829 commands/tablecmds.c:16146 commands/tablecmds.c:19675 +#: catalog/aclchk.c:1834 commands/tablecmds.c:16778 commands/tablecmds.c:20330 #, 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 +#: catalog/aclchk.c:1849 catalog/objectaddress.c:1462 commands/tablecmds.c:317 +#: commands/tablecmds.c:20314 parser/parse_clause.c:927 +#: utils/adt/ruleutils.c:1642 #, c-format -msgid "\"%s\" is not a sequence" -msgstr "\"%s\" не є послідовністю" +msgid "\"%s\" is not a property graph" +msgstr "\"%s\" не є графом властивостей" -#: catalog/aclchk.c:1875 +#: catalog/aclchk.c:1889 #, c-format msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges" msgstr "послідовність \"%s\" підтримує лише привілеї USAGE, SELECT та UPDATE" -#: catalog/aclchk.c:1892 +#: catalog/aclchk.c:1903 +#, c-format +msgid "\"%s\" is a property graph" +msgstr "\"%s\" є графом властивостей" + +#: catalog/aclchk.c:1904 +#, c-format +msgid "Use GRANT ... ON PROPERTY GRAPH instead." +msgstr "Використайте GRANT ... ON PROPERTY GRAPH замість цього." + +#: catalog/aclchk.c:1918 #, c-format msgid "invalid privilege type %s for table" msgstr "недійсний тип привілею %s для таблиці" -#: catalog/aclchk.c:2057 +#: catalog/aclchk.c:2089 #, c-format msgid "invalid privilege type %s for column" msgstr "недійсний тип привілею %s для стовпця" -#: catalog/aclchk.c:2070 +#: catalog/aclchk.c:2102 #, c-format msgid "sequence \"%s\" only supports SELECT column privileges" msgstr "послідовність \"%s\" підтримує тільки привілей стовпця SELECT" -#: catalog/aclchk.c:2261 +#: catalog/aclchk.c:2293 #, c-format msgid "language \"%s\" is not trusted" msgstr "мова \"%s\" не є довіреною" -#: catalog/aclchk.c:2263 +#: catalog/aclchk.c:2295 #, 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 +#: catalog/aclchk.c:2446 #, c-format msgid "cannot set privileges of array types" msgstr "не можна встановити права для типів масивів" -#: catalog/aclchk.c:2415 +#: catalog/aclchk.c:2447 #, c-format msgid "Set the privileges of the element type instead." msgstr "Замість цього встановіть права для типу елементу." -#: catalog/aclchk.c:2419 +#: catalog/aclchk.c:2451 #, c-format msgid "cannot set privileges of multirange types" msgstr "не можна встановити права для типів множинного діапазону" -#: catalog/aclchk.c:2420 +#: catalog/aclchk.c:2452 #, c-format msgid "Set the privileges of the range type instead." msgstr "Замість цього встановіть права типу діапазону." -#: catalog/aclchk.c:2603 +#: catalog/aclchk.c:2635 #, c-format msgid "unrecognized privilege type \"%s\"" msgstr "нерозпізнаний привілей \"%s\"" -#: catalog/aclchk.c:2670 +#: catalog/aclchk.c:2702 #, c-format msgid "permission denied for aggregate %s" msgstr "немає дозволу для агрегату %s" -#: catalog/aclchk.c:2673 +#: catalog/aclchk.c:2705 #, c-format msgid "permission denied for collation %s" msgstr "немає дозволу для сортування %s" -#: catalog/aclchk.c:2676 +#: catalog/aclchk.c:2708 #, c-format msgid "permission denied for column %s" msgstr "немає дозволу для стовпця %s" -#: catalog/aclchk.c:2679 +#: catalog/aclchk.c:2711 #, c-format msgid "permission denied for conversion %s" msgstr "немає дозволу для перетворення %s" -#: catalog/aclchk.c:2682 +#: catalog/aclchk.c:2714 #, c-format msgid "permission denied for database %s" msgstr "немає доступу для бази даних %s" -#: catalog/aclchk.c:2685 +#: catalog/aclchk.c:2717 #, c-format msgid "permission denied for domain %s" msgstr "немає дозволу для домену %s" -#: catalog/aclchk.c:2688 +#: catalog/aclchk.c:2720 #, c-format msgid "permission denied for event trigger %s" msgstr "немає дозволу для тригера подій %s" -#: catalog/aclchk.c:2691 +#: catalog/aclchk.c:2723 #, c-format msgid "permission denied for extension %s" msgstr "немає дозволу для розширення %s" -#: catalog/aclchk.c:2694 +#: catalog/aclchk.c:2726 #, c-format msgid "permission denied for foreign-data wrapper %s" msgstr "немає дозволу для джерела сторонніх даних %s" -#: catalog/aclchk.c:2697 +#: catalog/aclchk.c:2729 #, c-format msgid "permission denied for foreign server %s" msgstr "немає дозволу для стороннього серверу %s" -#: catalog/aclchk.c:2700 +#: catalog/aclchk.c:2732 #, c-format msgid "permission denied for foreign table %s" msgstr "немає дозволу для сторонньої таблиці %s" -#: catalog/aclchk.c:2703 +#: catalog/aclchk.c:2735 #, c-format msgid "permission denied for function %s" msgstr "немає дозволу для функції %s" -#: catalog/aclchk.c:2706 +#: catalog/aclchk.c:2738 #, c-format msgid "permission denied for index %s" msgstr "немає дозволу для індексу %s" -#: catalog/aclchk.c:2709 +#: catalog/aclchk.c:2741 #, c-format msgid "permission denied for language %s" msgstr "немає дозволу для мови %s" -#: catalog/aclchk.c:2712 +#: catalog/aclchk.c:2744 #, c-format msgid "permission denied for large object %s" msgstr "немає дозволу для великого об'єкту %s" -#: catalog/aclchk.c:2715 +#: catalog/aclchk.c:2747 #, c-format msgid "permission denied for materialized view %s" msgstr "немає дозволу для матеріалізованого подання %s" -#: catalog/aclchk.c:2718 +#: catalog/aclchk.c:2750 #, c-format msgid "permission denied for operator class %s" msgstr "немає дозволу для класу операторів %s" -#: catalog/aclchk.c:2721 +#: catalog/aclchk.c:2753 #, c-format msgid "permission denied for operator %s" msgstr "немає дозволу для оператора %s" -#: catalog/aclchk.c:2724 +#: catalog/aclchk.c:2756 #, c-format msgid "permission denied for operator family %s" msgstr "немає дозволу для сімейства операторів %s" -#: catalog/aclchk.c:2727 +#: catalog/aclchk.c:2759 #, c-format msgid "permission denied for parameter %s" msgstr "дозвіл відхилено для параметру %s" -#: catalog/aclchk.c:2730 +#: catalog/aclchk.c:2762 #, c-format msgid "permission denied for policy %s" msgstr "немає дозволу для політики %s" -#: catalog/aclchk.c:2733 +#: catalog/aclchk.c:2765 #, c-format msgid "permission denied for procedure %s" msgstr "немає дозволу для процедури %s" -#: catalog/aclchk.c:2736 +#: catalog/aclchk.c:2768 +#, c-format +msgid "permission denied for property graph %s" +msgstr "немає дозволу для графа властивостей %s" + +#: catalog/aclchk.c:2771 #, c-format msgid "permission denied for publication %s" msgstr "немає дозволу для публікації %s" -#: catalog/aclchk.c:2739 +#: catalog/aclchk.c:2774 #, c-format msgid "permission denied for routine %s" msgstr "немає дозволу для підпрограми %s" -#: catalog/aclchk.c:2742 +#: catalog/aclchk.c:2777 #, 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 +#: catalog/aclchk.c:2780 commands/sequence.c:655 commands/sequence.c:881 +#: commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 #, c-format msgid "permission denied for sequence %s" msgstr "немає дозволу для послідовності %s" -#: catalog/aclchk.c:2748 +#: catalog/aclchk.c:2783 #, c-format msgid "permission denied for statistics object %s" msgstr "немає дозволу для об'єкту статистики %s" -#: catalog/aclchk.c:2751 +#: catalog/aclchk.c:2786 #, c-format msgid "permission denied for subscription %s" msgstr "немає дозволу для підписки %s" -#: catalog/aclchk.c:2754 +#: catalog/aclchk.c:2789 #, c-format msgid "permission denied for table %s" msgstr "немає дозволу для таблиці %s" -#: catalog/aclchk.c:2757 +#: catalog/aclchk.c:2792 #, c-format msgid "permission denied for tablespace %s" msgstr "немає дозволу для табличного простору %s" -#: catalog/aclchk.c:2760 +#: catalog/aclchk.c:2795 #, c-format msgid "permission denied for text search configuration %s" msgstr "немає дозволу для конфігурації текстового пошуку %s" -#: catalog/aclchk.c:2763 +#: catalog/aclchk.c:2798 #, c-format msgid "permission denied for text search dictionary %s" msgstr "немає дозволу для словника текстового пошуку %s" -#: catalog/aclchk.c:2766 +#: catalog/aclchk.c:2801 #, c-format msgid "permission denied for type %s" msgstr "немає дозволу для типу %s" -#: catalog/aclchk.c:2769 +#: catalog/aclchk.c:2804 #, c-format msgid "permission denied for view %s" msgstr "немає дозволу для подання %s" -#: catalog/aclchk.c:2805 +#: catalog/aclchk.c:2840 #, c-format msgid "must be owner of aggregate %s" msgstr "треба бути власником агрегату %s" -#: catalog/aclchk.c:2808 +#: catalog/aclchk.c:2843 #, c-format msgid "must be owner of collation %s" msgstr "треба бути власником правил сортування %s" -#: catalog/aclchk.c:2811 +#: catalog/aclchk.c:2846 #, c-format msgid "must be owner of conversion %s" msgstr "треба бути власником перетворення %s" -#: catalog/aclchk.c:2814 +#: catalog/aclchk.c:2849 #, c-format msgid "must be owner of database %s" msgstr "треба бути власником бази даних %s" -#: catalog/aclchk.c:2817 +#: catalog/aclchk.c:2852 #, c-format msgid "must be owner of domain %s" msgstr "треба бути власником домену %s" -#: catalog/aclchk.c:2820 +#: catalog/aclchk.c:2855 #, c-format msgid "must be owner of event trigger %s" msgstr "треба бути власником тригеру подій %s" -#: catalog/aclchk.c:2823 +#: catalog/aclchk.c:2858 #, c-format msgid "must be owner of extension %s" msgstr "треба бути власником розширення %s" -#: catalog/aclchk.c:2826 +#: catalog/aclchk.c:2861 #, c-format msgid "must be owner of foreign-data wrapper %s" msgstr "треба бути власником джерела сторонніх даних %s" -#: catalog/aclchk.c:2829 +#: catalog/aclchk.c:2864 #, c-format msgid "must be owner of foreign server %s" msgstr "треба бути власником стороннього серверу %s" -#: catalog/aclchk.c:2832 +#: catalog/aclchk.c:2867 #, c-format msgid "must be owner of foreign table %s" msgstr "треба бути власником сторонньої таблиці %s" -#: catalog/aclchk.c:2835 +#: catalog/aclchk.c:2870 #, c-format msgid "must be owner of function %s" msgstr "треба бути власником функції %s" -#: catalog/aclchk.c:2838 +#: catalog/aclchk.c:2873 #, c-format msgid "must be owner of index %s" msgstr "треба бути власником індексу %s" -#: catalog/aclchk.c:2841 +#: catalog/aclchk.c:2876 #, c-format msgid "must be owner of language %s" msgstr "треба бути власником мови %s" -#: catalog/aclchk.c:2844 +#: catalog/aclchk.c:2879 #, c-format msgid "must be owner of large object %s" msgstr "треба бути власником великого об'єкту %s" -#: catalog/aclchk.c:2847 +#: catalog/aclchk.c:2882 #, c-format msgid "must be owner of materialized view %s" msgstr "треба бути власником матеріалізованого подання %s" -#: catalog/aclchk.c:2850 +#: catalog/aclchk.c:2885 #, c-format msgid "must be owner of operator class %s" msgstr "треба бути власником класу операторів %s" -#: catalog/aclchk.c:2853 +#: catalog/aclchk.c:2888 #, c-format msgid "must be owner of operator %s" msgstr "треба бути власником оператора %s" -#: catalog/aclchk.c:2856 +#: catalog/aclchk.c:2891 #, c-format msgid "must be owner of operator family %s" msgstr "треба бути власником сімейства операторів %s" -#: catalog/aclchk.c:2859 +#: catalog/aclchk.c:2894 #, c-format msgid "must be owner of procedure %s" msgstr "треба бути власником процедури %s" -#: catalog/aclchk.c:2862 +#: catalog/aclchk.c:2897 +#, c-format +msgid "must be owner of property graph %s" +msgstr "треба бути власником графа властивостей %s" + +#: catalog/aclchk.c:2900 #, c-format msgid "must be owner of publication %s" msgstr "треба бути власником публікації %s" -#: catalog/aclchk.c:2865 +#: catalog/aclchk.c:2903 #, c-format msgid "must be owner of routine %s" msgstr "треба бути власником підпрограми %s" -#: catalog/aclchk.c:2868 +#: catalog/aclchk.c:2906 #, c-format msgid "must be owner of sequence %s" msgstr "треба бути власником послідовності %s" -#: catalog/aclchk.c:2871 +#: catalog/aclchk.c:2909 #, c-format msgid "must be owner of subscription %s" msgstr "треба бути власником підписки %s" -#: catalog/aclchk.c:2874 +#: catalog/aclchk.c:2912 #, c-format msgid "must be owner of table %s" msgstr "треба бути власником таблиці %s" -#: catalog/aclchk.c:2877 +#: catalog/aclchk.c:2915 #, c-format msgid "must be owner of type %s" msgstr "треба бути власником типу %s" -#: catalog/aclchk.c:2880 +#: catalog/aclchk.c:2918 #, c-format msgid "must be owner of view %s" msgstr "треба бути власником подання %s" -#: catalog/aclchk.c:2883 +#: catalog/aclchk.c:2921 #, c-format msgid "must be owner of schema %s" msgstr "треба бути власником схеми %s" -#: catalog/aclchk.c:2886 +#: catalog/aclchk.c:2924 #, c-format msgid "must be owner of statistics object %s" msgstr "треба бути власником об'єкту статистики %s" -#: catalog/aclchk.c:2889 +#: catalog/aclchk.c:2927 #, c-format msgid "must be owner of tablespace %s" msgstr "треба бути власником табличного простору %s" -#: catalog/aclchk.c:2892 +#: catalog/aclchk.c:2930 #, c-format msgid "must be owner of text search configuration %s" msgstr "треба бути власником конфігурації текстового пошуку %s" -#: catalog/aclchk.c:2895 +#: catalog/aclchk.c:2933 #, c-format msgid "must be owner of text search dictionary %s" msgstr "треба бути власником словника текстового пошуку %s" -#: catalog/aclchk.c:2909 +#: catalog/aclchk.c:2947 #, c-format msgid "must be owner of relation %s" msgstr "треба бути власником відношення %s" -#: catalog/aclchk.c:2955 +#: catalog/aclchk.c:2993 #, c-format msgid "permission denied for column \"%s\" of relation \"%s\"" msgstr "немає дозволу для стовпця \"%s\" відношення \"%s\"" -#: catalog/aclchk.c:3189 catalog/aclchk.c:3208 +#: catalog/aclchk.c:3229 catalog/aclchk.c:3248 #, 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 +#: catalog/aclchk.c:3286 catalog/aclchk.c:3349 catalog/aclchk.c:4009 #, c-format msgid "relation with OID %u does not exist" msgstr "відношення з OID %u не існує" -#: catalog/aclchk.c:3494 +#: catalog/aclchk.c:3537 #, 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 +#: catalog/aclchk.c:3616 catalog/objectaddress.c:1149 +#: catalog/pg_largeobject.c:127 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:1846 +#: catalog/aclchk.c:3728 commands/collationcmds.c:854 +#: commands/publicationcmds.c:2030 #, 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 +#: catalog/aclchk.c:3802 catalog/aclchk.c:3829 catalog/aclchk.c:3858 +#: utils/cache/typcache.c:485 utils/cache/typcache.c:540 #, c-format msgid "type with OID %u does not exist" msgstr "тип з OID %u не існує" @@ -4700,7 +7706,7 @@ msgstr "для виклику %s() потрібно бути суперкори msgid "pg_nextoid() can only be used on system catalogs" msgstr "pg_nextoid() можна використовувати лише для системних каталогів" -#: catalog/catalog.c:676 parser/parse_utilcmd.c:2447 +#: catalog/catalog.c:676 parser/parse_utilcmd.c:2460 #, c-format msgid "index \"%s\" does not belong to table \"%s\"" msgstr "індекс \"%s\" не належить таблиці \"%s\"" @@ -4715,32 +7721,42 @@ msgstr "стовпець \"%s\" повинен мати тип oid" msgid "index \"%s\" is not the index for column \"%s\"" msgstr "індекс \"%s\" не є індексом для стовпця \"%s\"" -#: catalog/dependency.c:497 catalog/pg_shdepend.c:703 +#: catalog/dependency.c:503 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 +#: catalog/dependency.c:795 catalog/dependency.c:1037 #, c-format msgid "cannot drop %s because %s requires it" msgstr "не вдалося видалити %s, оскільки %s потребує його" -#: catalog/dependency.c:791 catalog/dependency.c:1018 +#: catalog/dependency.c:797 catalog/dependency.c:1039 #, c-format msgid "You can drop %s instead." msgstr "Ви можете видалити %s замість цього." -#: catalog/dependency.c:1097 catalog/dependency.c:1106 +#: catalog/dependency.c:884 +#, c-format +msgid "cannot drop %s because %s depends on it" +msgstr "не можна видалити %s, оскільки %s залежить від нього" + +#: catalog/dependency.c:886 +#, c-format +msgid "Drop %s first." +msgstr "Видаліть спочатку %s." + +#: catalog/dependency.c:1118 catalog/dependency.c:1127 #, c-format msgid "%s depends on %s" msgstr "%s залежить від %s" -#: catalog/dependency.c:1121 catalog/dependency.c:1130 +#: catalog/dependency.c:1142 catalog/dependency.c:1151 #, c-format msgid "drop cascades to %s" msgstr "видалення поширюється (cascades) на об'єкт %s" -#: catalog/dependency.c:1138 catalog/pg_shdepend.c:868 +#: catalog/dependency.c:1159 catalog/pg_shdepend.c:868 #, c-format msgid "\n" "and %d other object (see server log for list)" @@ -4755,22 +7771,22 @@ msgstr[2] "\n" msgstr[3] "\n" "і ще %d інших об'єктів (див. список у протоколі серверу)" -#: catalog/dependency.c:1150 +#: catalog/dependency.c:1171 #, c-format msgid "cannot drop %s because other objects depend on it" msgstr "неможливо видалити %s, тому що від нього залежать інші об'єкти" -#: catalog/dependency.c:1154 catalog/dependency.c:1161 +#: catalog/dependency.c:1175 catalog/dependency.c:1182 #, c-format msgid "Use DROP ... CASCADE to drop the dependent objects too." msgstr "Використайте DROP ... CASCADE для видалення залежних об'єктів також." -#: catalog/dependency.c:1158 +#: catalog/dependency.c:1179 #, c-format msgid "cannot drop desired object(s) because other objects depend on them" msgstr "не можна видалити бажаний(-і) об'єкт(-и) тому, що інші об'єкти залежні від нього(них)" -#: catalog/dependency.c:1166 +#: catalog/dependency.c:1187 #, c-format msgid "drop cascades to %d other object" msgid_plural "drop cascades to %d other objects" @@ -4779,752 +7795,753 @@ msgstr[1] "видалення поширюється (cascades) на ще %d і msgstr[2] "видалення поширюється (cascades) на ще %d інших об'єктів" msgstr[3] "видалення поширюється (cascades) на ще %d інших об'єктів" -#: catalog/dependency.c:1850 +#: catalog/dependency.c:1987 catalog/dependency.c:1998 #, c-format msgid "constant of the type %s cannot be used here" msgstr "константа типу %s не може бути використана тут" -#: catalog/dependency.c:2205 +#: catalog/dependency.c:2373 #, 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 +#: catalog/dependency.c:2558 parser/parse_relation.c:3630 +#: parser/parse_relation.c:3640 statistics/attribute_stats.c:186 +#: statistics/attribute_stats.c:765 statistics/stat_utils.c:460 +#: statistics/stat_utils.c:468 #, c-format msgid "column %d of relation \"%s\" does not exist" msgstr "стовпець %d відношення \"%s\" не існує" -#: catalog/heap.c:321 +#: catalog/heap.c:322 #, c-format msgid "permission denied to create \"%s.%s\"" msgstr "немає дозволу для створення \"%s.%s\"" -#: catalog/heap.c:323 +#: catalog/heap.c:324 #, 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 +#: catalog/heap.c:464 commands/tablecmds.c:2616 commands/tablecmds.c:3067 +#: commands/tablecmds.c:7418 #, c-format msgid "tables can have at most %d columns" msgstr "таблиці можуть містити максимум %d стовпців" -#: catalog/heap.c:481 commands/tablecmds.c:7663 +#: catalog/heap.c:482 commands/tablecmds.c:7720 #, c-format msgid "column name \"%s\" conflicts with a system column name" msgstr "ім'я стовпця \"%s\" конфліктує з системним іменем стовпця" -#: catalog/heap.c:497 +#: catalog/heap.c:498 #, 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 +#: catalog/heap.c:580 #, c-format msgid "partition key column %s has pseudo-type %s" msgstr "стовпець ключа секціонування %s має псевдотип %s" -#: catalog/heap.c:580 +#: catalog/heap.c:585 #, c-format msgid "column \"%s\" has pseudo-type %s" msgstr "стовпець \"%s\" має псевдо-тип %s" -#: catalog/heap.c:595 +#: catalog/heap.c:600 #, c-format msgid "virtual generated column \"%s\" cannot have a domain type" msgstr "віртуальний генерований стовпець \"%s\" не може мати доменний тип" -#: catalog/heap.c:622 +#: catalog/heap.c:627 #, c-format msgid "composite type %s cannot be made a member of itself" msgstr "складений тип %s не може містити сам себе" -#: catalog/heap.c:673 +#: catalog/heap.c:688 #, c-format msgid "virtual generated column \"%s\" cannot have a user-defined type" msgstr "віртуальний генерований стовпець \"%s\" не може мати користувацький тип" -#: catalog/heap.c:674 catalog/heap.c:3294 +#: catalog/heap.c:689 catalog/heap.c:3335 #, 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 +#: catalog/heap.c:701 #, 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 +#: catalog/heap.c:707 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 +#: catalog/heap.c:1197 catalog/index.c:912 commands/createas.c:408 +#: commands/tablecmds.c:4349 #, 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 +#: catalog/heap.c:1213 catalog/pg_type.c:435 catalog/pg_type.c:809 +#: catalog/pg_type.c:981 commands/typecmds.c:256 commands/typecmds.c:268 +#: commands/typecmds.c:761 commands/typecmds.c:1223 commands/typecmds.c:1454 +#: commands/typecmds.c:1645 commands/typecmds.c:2638 #, c-format msgid "type \"%s\" already exists" msgstr "тип \"%s\" вже існує" -#: catalog/heap.c:1196 +#: catalog/heap.c:1214 #, 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 +#: catalog/heap.c:1254 #, c-format msgid "toast relfilenumber value not set when in binary upgrade mode" msgstr "значення toast relfilenumber не встановлено в режимі двійкового оновлення" -#: catalog/heap.c:1247 +#: catalog/heap.c:1265 #, c-format msgid "pg_class heap OID value not set when in binary upgrade mode" msgstr "значення OID в pg_class не задано в режимі двійкового оновлення" -#: catalog/heap.c:1257 +#: catalog/heap.c:1275 #, c-format msgid "relfilenumber value not set when in binary upgrade mode" msgstr "значення relfilenumber не встановлено в режимі двійкового оновлення" -#: catalog/heap.c:2202 +#: catalog/heap.c:2225 #, c-format msgid "cannot add NO INHERIT constraint to partitioned table \"%s\"" msgstr "не можна додати обмеження NO INHERIT до секціонованої таблиці \"%s\"" -#: catalog/heap.c:2525 +#: catalog/heap.c:2563 #, c-format msgid "check constraint \"%s\" already exists" msgstr "обмеження перевірки \"%s\" вже інсує" -#: catalog/heap.c:2626 catalog/heap.c:2946 +#: catalog/heap.c:2664 catalog/heap.c:2987 #, c-format msgid "cannot add not-null constraint on system column \"%s\"" msgstr "не можна додати обмеження not-null для системного стовпця \"%s\"" -#: catalog/heap.c:2653 catalog/heap.c:2779 catalog/heap.c:3030 -#: catalog/index.c:915 catalog/pg_constraint.c:1008 commands/tablecmds.c:9821 +#: catalog/heap.c:2692 catalog/heap.c:2818 catalog/heap.c:3071 +#: catalog/index.c:926 catalog/pg_constraint.c:1030 commands/tablecmds.c:9875 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" msgstr "обмеження \"%s\" відношення \"%s\" вже існує" -#: catalog/heap.c:2786 +#: catalog/heap.c:2825 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" msgstr "обмеження \"%s\" конфліктує з неуспадкованим обмеженням відношення \"%s\"" -#: catalog/heap.c:2797 +#: catalog/heap.c:2836 #, c-format msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" msgstr "обмеження \"%s\" конфліктує з успадкованим обмеженням відношення \"%s\"" -#: catalog/heap.c:2807 +#: catalog/heap.c:2846 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" msgstr "обмеження \"%s\" конфліктує з обмеженням NOT VALID в відношенні \"%s\"" -#: catalog/heap.c:2819 +#: catalog/heap.c:2858 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\"" msgstr "обмеження \"%s\" конфліктує з обмеженням NOT ENFORCED в відношенні \"%s\"" -#: catalog/heap.c:2824 +#: catalog/heap.c:2863 #, c-format msgid "merging constraint \"%s\" with inherited definition" msgstr "злиття обмеження \"%s\" з успадкованим визначенням" -#: catalog/heap.c:2848 catalog/pg_constraint.c:786 catalog/pg_constraint.c:1137 -#: commands/tablecmds.c:3179 commands/tablecmds.c:3499 -#: commands/tablecmds.c:7286 commands/tablecmds.c:7967 -#: commands/tablecmds.c:17583 commands/tablecmds.c:17765 +#: catalog/heap.c:2887 catalog/pg_constraint.c:806 catalog/pg_constraint.c:1159 +#: commands/tablecmds.c:3232 commands/tablecmds.c:3552 +#: commands/tablecmds.c:7343 commands/tablecmds.c:8020 +#: commands/tablecmds.c:18211 commands/tablecmds.c:18393 #, c-format msgid "too many inheritance parents" msgstr "занадто багато батьків наслідування" -#: catalog/heap.c:2965 parser/parse_utilcmd.c:2655 +#: catalog/heap.c:3006 parser/parse_utilcmd.c:2668 #, c-format msgid "conflicting NO INHERIT declaration for not-null constraint on column \"%s\"" msgstr "конфліктуюча декларація NO INHERIT для обмеження not-null стовпця \"%s\"" -#: catalog/heap.c:2979 +#: catalog/heap.c:3020 #, c-format msgid "conflicting not-null constraint names \"%s\" and \"%s\"" msgstr "конфліктуючі назви обмежень not-null \"%s\" і \"%s\"" -#: catalog/heap.c:3009 +#: catalog/heap.c:3050 #, c-format msgid "cannot define not-null constraint with NO INHERIT on column \"%s\"" msgstr "не можна визначити обмеження not-null з NO INHERIT для стовпця \"%s\"" -#: catalog/heap.c:3011 +#: catalog/heap.c:3052 #, c-format msgid "The column has an inherited not-null constraint." msgstr "Стовпець має успадковане обмеження not-null." -#: catalog/heap.c:3201 +#: catalog/heap.c:3242 #, c-format msgid "cannot use generated column \"%s\" in column generation expression" msgstr "в виразі створення стовпця не можна використовувати згенерований стовпець \"%s\"" -#: catalog/heap.c:3203 +#: catalog/heap.c:3244 #, c-format msgid "A generated column cannot reference another generated column." msgstr "Згенерований стовпець не може посилатися на інший згенерований стовпець." -#: catalog/heap.c:3209 +#: catalog/heap.c:3250 #, c-format msgid "cannot use whole-row variable in column generation expression" msgstr "у виразі створення стовпців не можна використовувати змінну усього рядка" -#: catalog/heap.c:3210 +#: catalog/heap.c:3251 #, c-format msgid "This would cause the generated column to depend on its own value." msgstr "Це призведе до того, що згенерований стовпець буде залежати від власного значення." -#: catalog/heap.c:3277 +#: catalog/heap.c:3318 #, c-format msgid "generation expression uses user-defined function" msgstr "вираз генерації використовує користувацьку функцію" -#: catalog/heap.c:3278 +#: catalog/heap.c:3319 #, c-format msgid "Virtual generated columns that make use of user-defined functions are not yet supported." msgstr "Віртуальні генеровані стовпці, що використовують користувацькі функції, ще не підтримуються." -#: catalog/heap.c:3293 +#: catalog/heap.c:3334 #, c-format msgid "generation expression uses user-defined type" msgstr "вираз генерації використовує користувацький тип" -#: catalog/heap.c:3345 +#: catalog/heap.c:3386 #, c-format msgid "generation expression is not immutable" msgstr "вираз генерації не є незмінним" -#: catalog/heap.c:3377 rewrite/rewriteHandler.c:1288 +#: catalog/heap.c:3418 rewrite/rewriteHandler.c:1337 #, c-format msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "стовпець \"%s\" має тип %s, але тип виразу за замовчуванням %s" -#: catalog/heap.c:3382 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 +#: catalog/heap.c:3423 commands/prepare.c:336 parser/analyze.c:3344 +#: parser/parse_target.c:600 parser/parse_target.c:890 +#: parser/parse_target.c:900 rewrite/rewriteHandler.c:1342 #, c-format msgid "You will need to rewrite or cast the expression." msgstr "Потрібно буде переписати або привести вираз." -#: catalog/heap.c:3429 +#: catalog/heap.c:3470 #, c-format msgid "only table \"%s\" can be referenced in check constraint" msgstr "в обмеженні-перевірці можна посилатися лише на таблицю \"%s\"" -#: catalog/heap.c:3735 +#: catalog/heap.c:3777 #, c-format msgid "unsupported ON COMMIT and foreign key combination" msgstr "непідтримуване поєднання зовнішнього ключа з ON COMMIT" -#: catalog/heap.c:3736 +#: catalog/heap.c:3778 #, 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:3741 +#: catalog/heap.c:3783 #, c-format msgid "cannot truncate a table referenced in a foreign key constraint" msgstr "скоротити таблицю, на яку посилається зовнішній ключ, не можливо" -#: catalog/heap.c:3742 +#: catalog/heap.c:3784 #, c-format msgid "Table \"%s\" references \"%s\"." msgstr "Таблиця \"%s\" посилається на \"%s\"." -#: catalog/heap.c:3744 +#: catalog/heap.c:3786 #, 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 +#: catalog/index.c:221 parser/parse_utilcmd.c:2365 #, c-format msgid "multiple primary keys for table \"%s\" are not allowed" msgstr "таблиця \"%s\" не може містити кілька первинних ключів" -#: catalog/index.c:234 +#: catalog/index.c:235 #, c-format msgid "primary keys cannot use NULLS NOT DISTINCT indexes" msgstr "первинні ключі не можуть використовувати NULLS NOT DISTINCT індекси" -#: catalog/index.c:251 +#: catalog/index.c:252 #, c-format msgid "primary keys cannot be expressions" msgstr "первинні ключі не можуть бути виразами" -#: catalog/index.c:268 +#: catalog/index.c:269 #, c-format msgid "primary key column \"%s\" is not marked NOT NULL" msgstr "стовпець первинного ключа \"%s\" не позначений як NOT NULL" -#: catalog/index.c:800 catalog/index.c:1921 +#: catalog/index.c:811 catalog/index.c:1954 #, c-format msgid "user-defined indexes on system catalog tables are not supported" msgstr "користувацькі індекси в таблицях системного каталогу не підтримуються" -#: catalog/index.c:840 +#: catalog/index.c:851 #, c-format msgid "nondeterministic collations are not supported for operator class \"%s\"" msgstr "недетерміновані правила сортування не підтримуються для класу операторів \"%s\"" -#: catalog/index.c:855 +#: catalog/index.c:866 #, c-format msgid "concurrent index creation on system catalog tables is not supported" msgstr "паралельне створення індексу в таблицях системного каталогу не підтримується" -#: catalog/index.c:864 catalog/index.c:1333 +#: catalog/index.c:875 catalog/index.c:1348 #, c-format msgid "concurrent index creation for exclusion constraints is not supported" msgstr "парарельне створення індексу для обмежень-виключень не підтримується" -#: catalog/index.c:873 +#: catalog/index.c:884 #, 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 +#: catalog/index.c:904 commands/createas.c:423 commands/sequence.c:152 +#: parser/parse_utilcmd.c:205 #, c-format msgid "relation \"%s\" already exists, skipping" msgstr "ввідношення \"%s\" вже існує, пропускаємо" -#: catalog/index.c:943 +#: catalog/index.c:954 #, 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 +#: catalog/index.c:964 utils/cache/relcache.c:3801 #, c-format msgid "index relfilenumber value not set when in binary upgrade mode" msgstr "значення індексу relfilenumber не встановлено в режимі двійкового оновлення" -#: catalog/index.c:2222 +#: catalog/index.c:2255 #, c-format msgid "DROP INDEX CONCURRENTLY must be first action in transaction" msgstr "DROP INDEX CONCURRENTLY повинен бути першою дією в транзакції" -#: catalog/index.c:3729 +#: catalog/index.c:3777 #, c-format msgid "cannot reindex temporary tables of other sessions" msgstr "повторно індексувати тимчасові таблиці інших сеансів не можна" -#: catalog/index.c:3740 commands/indexcmds.c:3791 +#: catalog/index.c:3788 commands/indexcmds.c:3835 #, 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 +#: catalog/index.c:3804 commands/indexcmds.c:3713 commands/indexcmds.c:3859 +#: commands/tablecmds.c:3756 #, c-format msgid "cannot move system relation \"%s\"" msgstr "перемістити системне відношення \"%s\" не можна" -#: catalog/index.c:3893 +#: catalog/index.c:3941 #, c-format msgid "index \"%s\" was reindexed" msgstr "індекс \"%s\" був перебудований" -#: catalog/index.c:4059 +#: catalog/index.c:4107 #, 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:5817 +#: catalog/namespace.c:463 catalog/namespace.c:667 catalog/namespace.c:759 +#: commands/trigger.c:5946 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" msgstr "cross-database посилання не реалізовані: \"%s.%s.%s\"" -#: catalog/namespace.c:519 +#: catalog/namespace.c:520 #, c-format msgid "temporary tables cannot specify a schema name" msgstr "для тимчасових таблиць ім'я схеми не вказується" -#: catalog/namespace.c:600 +#: catalog/namespace.c:601 #, 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 +#: catalog/namespace.c:606 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 +#: catalog/namespace.c:634 parser/parse_relation.c:1471 #, 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 +#: catalog/namespace.c:639 parser/parse_relation.c:1484 +#: parser/parse_relation.c:1492 utils/adt/regproc.c:921 #, c-format msgid "relation \"%s\" does not exist" msgstr "відношення \"%s\" не існує" -#: catalog/namespace.c:704 catalog/namespace.c:3525 commands/extension.c:1804 -#: commands/extension.c:1810 +#: catalog/namespace.c:705 catalog/namespace.c:3594 commands/extension.c:1988 +#: commands/extension.c:1994 #, c-format msgid "no schema has been selected to create in" msgstr "не вибрано схему для створення об'єктів" -#: catalog/namespace.c:856 catalog/namespace.c:869 +#: catalog/namespace.c:857 catalog/namespace.c:870 #, c-format msgid "cannot create relations in temporary schemas of other sessions" msgstr "неможливо створити відношення в тимчасових схемах з інших сеансів" -#: catalog/namespace.c:860 +#: catalog/namespace.c:861 parser/parse_utilcmd.c:4296 #, c-format msgid "cannot create temporary relation in non-temporary schema" msgstr "неможливо створити тимчасове відношення в не тимчасовій схемі" -#: catalog/namespace.c:875 +#: catalog/namespace.c:876 #, c-format msgid "only temporary relations may be created in temporary schemas" msgstr "в тимчасових схемах можуть бути створені тільки тимчасові відношення" -#: catalog/namespace.c:2619 +#: catalog/namespace.c:2688 #, c-format msgid "statistics object \"%s\" does not exist" msgstr "об'єкт статистики \"%s\" не існує" -#: catalog/namespace.c:2764 +#: catalog/namespace.c:2833 #, c-format msgid "text search parser \"%s\" does not exist" msgstr "парсер текстового пошуку \"%s\" не існує" -#: catalog/namespace.c:2909 utils/adt/regproc.c:1459 +#: catalog/namespace.c:2978 utils/adt/regproc.c:1467 #, c-format msgid "text search dictionary \"%s\" does not exist" msgstr "словник текстового пошуку \"%s\" не існує" -#: catalog/namespace.c:3055 +#: catalog/namespace.c:3124 #, 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 +#: catalog/namespace.c:3269 commands/tsearchcmds.c:1168 +#: utils/adt/regproc.c:1357 utils/cache/ts_cache.c:651 #, 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 +#: catalog/namespace.c:3401 parser/parse_expr.c:883 parser/parse_target.c:1267 #, 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 +#: catalog/namespace.c:3407 parser/parse_expr.c:890 parser/parse_target.c:1274 +#: gram.y:20464 gram.y:20504 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "неправильне повне ім'я (забагато компонентів): %s" -#: catalog/namespace.c:3468 +#: catalog/namespace.c:3537 #, c-format msgid "cannot move objects into or out of temporary schemas" msgstr "не можна переміщати об'єкти в або з тимчасових схем" -#: catalog/namespace.c:3474 +#: catalog/namespace.c:3543 #, 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 +#: catalog/namespace.c:3616 commands/schemacmds.c:265 commands/schemacmds.c:345 +#: commands/tablecmds.c:1511 utils/adt/regproc.c:1696 #, c-format msgid "schema \"%s\" does not exist" msgstr "схема \"%s\" не існує" -#: catalog/namespace.c:3578 +#: catalog/namespace.c:3647 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "неправильне ім'я зв'язку (забагато компонентів): %s" -#: catalog/namespace.c:4019 utils/adt/regproc.c:1056 +#: catalog/namespace.c:4088 utils/adt/regproc.c:1064 #, c-format msgid "collation \"%s\" for encoding \"%s\" does not exist" msgstr "правило сортування \"%s\" для кодування \"%s\" не існує" -#: catalog/namespace.c:4074 +#: catalog/namespace.c:4143 #, c-format msgid "conversion \"%s\" does not exist" msgstr "перетворення\"%s\" не існує" -#: catalog/namespace.c:4415 +#: catalog/namespace.c:4484 #, c-format msgid "permission denied to create temporary tables in database \"%s\"" msgstr "немає дозволу для створення тимчасових таблиць в базі даних \"%s\"" -#: catalog/namespace.c:4431 +#: catalog/namespace.c:4500 #, c-format msgid "cannot create temporary tables during recovery" msgstr "не можна створити тимчасові таблиці під час відновлення" -#: catalog/namespace.c:4437 +#: catalog/namespace.c:4506 #, 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 +#: catalog/objectaddress.c:1477 commands/policy.c:93 commands/policy.c:373 +#: commands/tablecmds.c:263 commands/tablecmds.c:305 commands/tablecmds.c:2438 +#: commands/tablecmds.c:14977 #, 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 +#: catalog/objectaddress.c:1484 commands/tablecmds.c:275 +#: commands/tablecmds.c:20294 commands/view.c:112 #, 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 +#: catalog/objectaddress.c:1491 commands/matview.c:200 commands/tablecmds.c:281 +#: commands/tablecmds.c:20299 #, c-format msgid "\"%s\" is not a materialized view" msgstr "\"%s\" не є матеріалізованим поданням" -#: catalog/objectaddress.c:1397 commands/tablecmds.c:296 -#: commands/tablecmds.c:19654 +#: catalog/objectaddress.c:1498 commands/tablecmds.c:299 +#: commands/tablecmds.c:20304 #, c-format msgid "\"%s\" is not a foreign table" msgstr "\"%s\" не є сторонньою таблицею" -#: catalog/objectaddress.c:1438 +#: catalog/objectaddress.c:1539 #, c-format msgid "must specify relation and object name" msgstr "треба вказати відношення й ім'я об'єкта" -#: catalog/objectaddress.c:1514 catalog/objectaddress.c:1567 +#: catalog/objectaddress.c:1615 catalog/objectaddress.c:1668 #, c-format msgid "column name must be qualified" msgstr "слід вказати ім'я стовпця" -#: catalog/objectaddress.c:1586 +#: catalog/objectaddress.c:1687 #, 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 +#: catalog/objectaddress.c:1724 commands/functioncmds.c:142 +#: commands/tablecmds.c:291 commands/typecmds.c:281 commands/typecmds.c:3910 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 -#: utils/adt/acl.c:4575 +#: utils/adt/acl.c:4606 #, c-format msgid "type \"%s\" does not exist" msgstr "тип \"%s\" не існує" -#: catalog/objectaddress.c:1634 +#: catalog/objectaddress.c:1735 #, c-format msgid "\"%s\" is not a domain" msgstr "\"%s\" не є доменом" -#: catalog/objectaddress.c:1742 +#: catalog/objectaddress.c:1843 #, c-format msgid "operator %d (%s, %s) of %s does not exist" msgstr "оператор %d (%s, %s) з %s не існує" -#: catalog/objectaddress.c:1773 +#: catalog/objectaddress.c:1874 #, 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 +#: catalog/objectaddress.c:1925 catalog/objectaddress.c:1951 #, 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 +#: catalog/objectaddress.c:1940 commands/foreigncmds.c:441 +#: commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 +#: foreign/foreign.c:757 #, c-format msgid "server \"%s\" does not exist" msgstr "сервер \"%s\" не існує" -#: catalog/objectaddress.c:1906 +#: catalog/objectaddress.c:2007 #, c-format msgid "publication relation \"%s\" in publication \"%s\" does not exist" msgstr "відношення публікації \"%s\" в публікації \"%s\" не існує" -#: catalog/objectaddress.c:1953 +#: catalog/objectaddress.c:2054 #, c-format msgid "publication schema \"%s\" in publication \"%s\" does not exist" msgstr "схема публікації \"%s\" в публікації \"%s\" не існує" -#: catalog/objectaddress.c:2014 +#: catalog/objectaddress.c:2115 #, c-format msgid "unrecognized default ACL object type \"%c\"" msgstr "нерозпізнаний тип об'єкта ACL за замовчуванням \"%c\"" -#: catalog/objectaddress.c:2015 +#: catalog/objectaddress.c:2116 #, c-format msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." msgstr "Доступні типи об'єктів: \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." -#: catalog/objectaddress.c:2067 +#: catalog/objectaddress.c:2168 #, 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 +#: catalog/objectaddress.c:2173 #, 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 +#: catalog/objectaddress.c:2199 catalog/objectaddress.c:2256 +#: catalog/objectaddress.c:2311 #, c-format msgid "name or argument lists may not contain nulls" msgstr "списки імен та аргументів не повинні містити Null" -#: catalog/objectaddress.c:2132 +#: catalog/objectaddress.c:2233 #, 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 +#: catalog/objectaddress.c:2252 catalog/objectaddress.c:2269 +#: catalog/objectaddress.c:2334 catalog/objectaddress.c:2419 #, c-format msgid "name list length must be exactly %d" msgstr "довжина списку імен повинна бути точно %d" -#: catalog/objectaddress.c:2172 +#: catalog/objectaddress.c:2273 #, c-format msgid "large object OID may not be null" msgstr "OID великого об'єкта не повинно бути нулем" -#: catalog/objectaddress.c:2181 catalog/objectaddress.c:2251 -#: catalog/objectaddress.c:2258 +#: catalog/objectaddress.c:2282 catalog/objectaddress.c:2352 +#: catalog/objectaddress.c:2359 #, c-format msgid "name list length must be at least %d" msgstr "довжина списку імен повинна бути щонайменше %d" -#: catalog/objectaddress.c:2244 catalog/objectaddress.c:2265 +#: catalog/objectaddress.c:2345 catalog/objectaddress.c:2366 #, c-format msgid "argument list length must be exactly %d" msgstr "довжина списку аргументів повинна бути точно %d" -#: catalog/objectaddress.c:2479 libpq/be-fsstubs.c:334 +#: catalog/objectaddress.c:2582 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 +#: catalog/objectaddress.c:2597 commands/functioncmds.c:1593 #, 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 +#: catalog/objectaddress.c:2624 catalog/objectaddress.c:2633 +#: catalog/objectaddress.c:2639 #, c-format msgid "permission denied" msgstr "немає доступу" -#: catalog/objectaddress.c:2522 catalog/objectaddress.c:2531 +#: catalog/objectaddress.c:2625 catalog/objectaddress.c:2634 #, c-format msgid "The current user must have the %s attribute." msgstr "Поточний користувач повинен мати атрибут %s." -#: catalog/objectaddress.c:2537 +#: catalog/objectaddress.c:2640 #, c-format msgid "The current user must have the %s option on role \"%s\"." msgstr "Поточний користувач повинен мати параметр %s для ролі \"%s\"." -#: catalog/objectaddress.c:2551 +#: catalog/objectaddress.c:2654 #, c-format msgid "must be superuser" msgstr "треба бути суперкористувачем" -#: catalog/objectaddress.c:2620 +#: catalog/objectaddress.c:2723 #, c-format msgid "unrecognized object type \"%s\"" msgstr "нерозпізнаний тип об'єкту \"%s\"" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:2937 +#: catalog/objectaddress.c:3040 #, c-format msgid "column %s of %s" msgstr "стовпець %s з %s" -#: catalog/objectaddress.c:2952 +#: catalog/objectaddress.c:3055 #, c-format msgid "function %s" msgstr "функція %s" -#: catalog/objectaddress.c:2965 +#: catalog/objectaddress.c:3068 #, c-format msgid "type %s" msgstr "тип %s" -#: catalog/objectaddress.c:3002 +#: catalog/objectaddress.c:3105 #, c-format msgid "cast from %s to %s" msgstr "приведення від %s до %s" -#: catalog/objectaddress.c:3035 +#: catalog/objectaddress.c:3138 #, c-format msgid "collation %s" msgstr "сортування %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3066 +#: catalog/objectaddress.c:3169 #, c-format msgid "constraint %s on %s" msgstr "обмеження %s на %s" -#: catalog/objectaddress.c:3072 +#: catalog/objectaddress.c:3175 #, c-format msgid "constraint %s" msgstr "обмеження %s" -#: catalog/objectaddress.c:3104 +#: catalog/objectaddress.c:3207 #, c-format msgid "conversion %s" msgstr "перетворення %s" #. translator: %s is typically "column %s of table %s" -#: catalog/objectaddress.c:3126 +#: catalog/objectaddress.c:3229 #, c-format msgid "default value for %s" msgstr "значення за замовчуванням для %s" -#: catalog/objectaddress.c:3137 +#: catalog/objectaddress.c:3240 #, c-format msgid "language %s" msgstr "мова %s" -#: catalog/objectaddress.c:3145 +#: catalog/objectaddress.c:3248 #, c-format msgid "large object %u" msgstr "великий об'єкт %u" -#: catalog/objectaddress.c:3158 +#: catalog/objectaddress.c:3261 #, c-format msgid "operator %s" msgstr "оператор %s" -#: catalog/objectaddress.c:3195 +#: catalog/objectaddress.c:3298 #, c-format msgid "operator class %s for access method %s" msgstr "клас операторів %s для методу доступу %s" -#: catalog/objectaddress.c:3223 +#: catalog/objectaddress.c:3326 #, c-format msgid "access method %s" msgstr "метод доступу %s" @@ -5533,7 +8550,7 @@ msgstr "метод доступу %s" #. 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 +#: catalog/objectaddress.c:3381 #, c-format msgid "operator %d (%s, %s) of %s: %s" msgstr "оператор %d (%s, %s) з %s: %s" @@ -5542,246 +8559,272 @@ msgstr "оператор %d (%s, %s) з %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 +#: catalog/objectaddress.c:3446 #, 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 +#: catalog/objectaddress.c:3500 #, c-format msgid "rule %s on %s" msgstr "правило %s на %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3443 +#: catalog/objectaddress.c:3546 #, c-format msgid "trigger %s on %s" msgstr "тригер %s на %s" -#: catalog/objectaddress.c:3463 +#: catalog/objectaddress.c:3566 #, c-format msgid "schema %s" msgstr "схема %s" -#: catalog/objectaddress.c:3491 +#: catalog/objectaddress.c:3594 #, c-format msgid "statistics object %s" msgstr "об'єкт статистики %s" -#: catalog/objectaddress.c:3522 +#: catalog/objectaddress.c:3625 #, c-format msgid "text search parser %s" msgstr "парсер текстового пошуку %s" -#: catalog/objectaddress.c:3553 +#: catalog/objectaddress.c:3656 #, c-format msgid "text search dictionary %s" msgstr "словник текстового пошуку %s" -#: catalog/objectaddress.c:3584 +#: catalog/objectaddress.c:3687 #, c-format msgid "text search template %s" msgstr "шаблон текстового пошуку %s" -#: catalog/objectaddress.c:3615 +#: catalog/objectaddress.c:3718 #, c-format msgid "text search configuration %s" msgstr "конфігурація текстового пошуку %s" -#: catalog/objectaddress.c:3628 +#: catalog/objectaddress.c:3731 #, c-format msgid "role %s" msgstr "роль %s" -#: catalog/objectaddress.c:3665 catalog/objectaddress.c:5589 +#: catalog/objectaddress.c:3768 #, c-format msgid "membership of role %s in role %s" msgstr "членство ролі %s в ролі %s" -#: catalog/objectaddress.c:3686 +#: catalog/objectaddress.c:3789 #, c-format msgid "database %s" msgstr "база даних %s" -#: catalog/objectaddress.c:3702 +#: catalog/objectaddress.c:3805 #, c-format msgid "tablespace %s" msgstr "табличний простір %s" -#: catalog/objectaddress.c:3713 +#: catalog/objectaddress.c:3816 #, c-format msgid "foreign-data wrapper %s" msgstr "джерело сторонніх даних %s" -#: catalog/objectaddress.c:3723 +#: catalog/objectaddress.c:3826 #, c-format msgid "server %s" msgstr "сервер %s" -#: catalog/objectaddress.c:3756 +#: catalog/objectaddress.c:3859 #, c-format msgid "user mapping for %s on server %s" msgstr "зіставлення користувача для %s на сервері %s" -#: catalog/objectaddress.c:3808 +#: catalog/objectaddress.c:3911 #, c-format msgid "default privileges on new relations belonging to role %s in schema %s" msgstr "права за замовчуванням для нових відношень, що належать ролі %s в схемі %s" -#: catalog/objectaddress.c:3812 +#: catalog/objectaddress.c:3915 #, c-format msgid "default privileges on new relations belonging to role %s" msgstr "права за замовчуванням для нових відношень, що належать ролі %s" -#: catalog/objectaddress.c:3818 +#: catalog/objectaddress.c:3921 #, c-format msgid "default privileges on new sequences belonging to role %s in schema %s" msgstr "права за замовчуванням для нових послідовностей, що належать ролі %s в схемі %s" -#: catalog/objectaddress.c:3822 +#: catalog/objectaddress.c:3925 #, c-format msgid "default privileges on new sequences belonging to role %s" msgstr "права за замовчуванням для нових послідовностей, що належать ролі %s" -#: catalog/objectaddress.c:3828 +#: catalog/objectaddress.c:3931 #, c-format msgid "default privileges on new functions belonging to role %s in schema %s" msgstr "права за замовчуванням для нових функцій, що належать ролі %s в схемі %s" -#: catalog/objectaddress.c:3832 +#: catalog/objectaddress.c:3935 #, c-format msgid "default privileges on new functions belonging to role %s" msgstr "права за замовчуванням для нових функцій, що належать ролі %s" -#: catalog/objectaddress.c:3838 +#: catalog/objectaddress.c:3941 #, c-format msgid "default privileges on new types belonging to role %s in schema %s" msgstr "права за замовчуванням для нових типів, що належать ролі %s в схемі %s" -#: catalog/objectaddress.c:3842 +#: catalog/objectaddress.c:3945 #, c-format msgid "default privileges on new types belonging to role %s" msgstr "права за замовчуванням для нових типів, що належать ролі %s" -#: catalog/objectaddress.c:3848 +#: catalog/objectaddress.c:3951 #, c-format msgid "default privileges on new schemas belonging to role %s" msgstr "права за замовчуванням для нових схем, що належать ролі %s" -#: catalog/objectaddress.c:3854 +#: catalog/objectaddress.c:3957 #, c-format msgid "default privileges on new large objects belonging to role %s" msgstr "права за замовчуванням на нові великі об'єкти, що належать ролі %s" -#: catalog/objectaddress.c:3861 +#: catalog/objectaddress.c:3964 #, c-format msgid "default privileges belonging to role %s in schema %s" msgstr "права за замовчуванням, що належать ролі %s в схемі %s" -#: catalog/objectaddress.c:3865 +#: catalog/objectaddress.c:3968 #, c-format msgid "default privileges belonging to role %s" msgstr "права за замовчуванням належать ролі %s" -#: catalog/objectaddress.c:3887 +#: catalog/objectaddress.c:3990 #, c-format msgid "extension %s" msgstr "розширення %s" -#: catalog/objectaddress.c:3904 +#: catalog/objectaddress.c:4007 #, c-format msgid "event trigger %s" msgstr "тригер подій %s" -#: catalog/objectaddress.c:3928 +#: catalog/objectaddress.c:4031 #, c-format msgid "parameter %s" msgstr "параметр %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3971 +#: catalog/objectaddress.c:4074 #, c-format msgid "policy %s on %s" msgstr "політика %s на %s" -#: catalog/objectaddress.c:3985 +#: catalog/objectaddress.c:4103 +#, c-format +msgid "vertex %s of %s" +msgstr "вершина %s з %s" + +#: catalog/objectaddress.c:4105 +#, c-format +msgid "edge %s of %s" +msgstr "ребро %s з %s" + +#: catalog/objectaddress.c:4137 catalog/objectaddress.c:4164 +#, c-format +msgid "label %s of %s" +msgstr "мітка %s з %s" + +#: catalog/objectaddress.c:4195 catalog/objectaddress.c:4222 +#, c-format +msgid "property %s of %s" +msgstr "властивість %s з %s" + +#: catalog/objectaddress.c:4235 #, c-format msgid "publication %s" msgstr "публікація %s" -#: catalog/objectaddress.c:3998 +#: catalog/objectaddress.c:4248 #, 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 +#: catalog/objectaddress.c:4279 #, c-format msgid "publication of %s in publication %s" msgstr "відношення публікації %s в публікації %s" -#: catalog/objectaddress.c:4042 +#: catalog/objectaddress.c:4292 #, c-format msgid "subscription %s" msgstr "підписка %s" -#: catalog/objectaddress.c:4063 +#: catalog/objectaddress.c:4313 #, c-format msgid "transform for %s language %s" msgstr "трансформація для %s мови %s" -#: catalog/objectaddress.c:4132 +#: catalog/objectaddress.c:4382 #, c-format msgid "table %s" msgstr "таблиця %s" -#: catalog/objectaddress.c:4137 +#: catalog/objectaddress.c:4387 #, c-format msgid "index %s" msgstr "індекс %s" -#: catalog/objectaddress.c:4141 +#: catalog/objectaddress.c:4391 #, c-format msgid "sequence %s" msgstr "послідовність %s" -#: catalog/objectaddress.c:4145 +#: catalog/objectaddress.c:4395 #, c-format msgid "toast table %s" msgstr "таблиця toast %s" -#: catalog/objectaddress.c:4149 +#: catalog/objectaddress.c:4399 #, c-format msgid "view %s" msgstr "подання %s" -#: catalog/objectaddress.c:4153 +#: catalog/objectaddress.c:4403 #, c-format msgid "materialized view %s" msgstr "матеріалізоване подання %s" -#: catalog/objectaddress.c:4157 +#: catalog/objectaddress.c:4407 #, c-format msgid "composite type %s" msgstr "складений тип %s" -#: catalog/objectaddress.c:4161 +#: catalog/objectaddress.c:4411 #, c-format msgid "foreign table %s" msgstr "зовнішня таблиця %s" -#: catalog/objectaddress.c:4166 +#: catalog/objectaddress.c:4415 +#, c-format +msgid "property graph %s" +msgstr "граф властивостей %s" + +#: catalog/objectaddress.c:4420 #, c-format msgid "relation %s" msgstr "відношення %s" -#: catalog/objectaddress.c:4207 +#: catalog/objectaddress.c:4461 #, c-format msgid "operator family %s for access method %s" msgstr "сімейство операторів %s для методу доступу %s" -#: catalog/pg_aggregate.c:129 +#: catalog/pg_aggregate.c:131 executor/nodeWindowAgg.c:2986 +#: parser/parse_agg.c:2140 parser/parse_func.c:840 parser/parse_func.c:919 #, c-format msgid "aggregates cannot have more than %d argument" msgid_plural "aggregates cannot have more than %d arguments" @@ -5790,133 +8833,143 @@ msgstr[1] "агрегати не можуть мати більше ніж %d а msgstr[2] "агрегати не можуть мати більше ніж %d аргументів" msgstr[3] "агрегати не можуть мати більше ніж %d аргументів" -#: catalog/pg_aggregate.c:144 catalog/pg_aggregate.c:158 +#: catalog/pg_aggregate.c:146 catalog/pg_aggregate.c:160 #, c-format msgid "cannot determine transition data type" msgstr "неможливо визначити тип перехідних даних" -#: catalog/pg_aggregate.c:173 +#: catalog/pg_aggregate.c:175 #, c-format msgid "a variadic ordered-set aggregate must use VARIADIC type ANY" msgstr "сортувальна агрегатна функція з (variadic) повинна використовувати тип VARIADIC ANY" -#: catalog/pg_aggregate.c:199 +#: catalog/pg_aggregate.c:201 #, c-format msgid "a hypothetical-set aggregate must have direct arguments matching its aggregated arguments" msgstr "hypothetical-set-функція повинна мати прямі аргументи, які відповідають агрегатним" -#: catalog/pg_aggregate.c:246 catalog/pg_aggregate.c:290 +#: catalog/pg_aggregate.c:248 catalog/pg_aggregate.c:292 #, 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 +#: catalog/pg_aggregate.c:268 catalog/pg_aggregate.c:311 #, c-format msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type" msgstr "не можна пропустити початкове значення, коли перехідна функція сувора і перехідний тип не сумісний з типом введення" -#: catalog/pg_aggregate.c:335 +#: catalog/pg_aggregate.c:337 #, 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 +#: catalog/pg_aggregate.c:354 executor/nodeWindowAgg.c:3209 #, 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 +#: catalog/pg_aggregate.c:398 catalog/pg_aggregate.c:556 #, c-format msgid "final function with extra arguments must not be declared STRICT" msgstr "фінальна функція з додатковими аргументами не повинна оголошуватись як сувора (STRICT)" -#: catalog/pg_aggregate.c:427 +#: catalog/pg_aggregate.c:429 #, c-format msgid "return type of combine function %s is not %s" msgstr "комбінуюча функція %s повинна повертати тип %s" -#: catalog/pg_aggregate.c:439 executor/nodeAgg.c:4005 +#: catalog/pg_aggregate.c:441 executor/nodeAgg.c:4002 #, c-format msgid "combine function with transition type %s must not be declared STRICT" msgstr "комбінуюча функція з перехідним типом %s не повинна оголошуватись як сувора (STRICT)" -#: catalog/pg_aggregate.c:458 +#: catalog/pg_aggregate.c:460 #, c-format msgid "return type of serialization function %s is not %s" msgstr "функція серіалізації %s повинна повертати тип %s" -#: catalog/pg_aggregate.c:479 +#: catalog/pg_aggregate.c:481 #, 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 +#: catalog/pg_aggregate.c:500 catalog/pg_proc.c:219 catalog/pg_proc.c:253 #, c-format msgid "cannot determine result data type" msgstr "не вдалося визначити тип результату" -#: catalog/pg_aggregate.c:513 catalog/pg_proc.c:230 catalog/pg_proc.c:259 +#: catalog/pg_aggregate.c:515 catalog/pg_proc.c:232 catalog/pg_proc.c:261 #, c-format msgid "unsafe use of pseudo-type \"internal\"" msgstr "небезпечне використання псевдотипу (pseudo-type) \"internal\"" -#: catalog/pg_aggregate.c:567 +#: catalog/pg_aggregate.c:569 #, c-format msgid "moving-aggregate implementation returns type %s, but plain implementation returns type %s" msgstr "реалізація рухомого агрегату повертає тип %s, але проста реалізація повертає %s" -#: catalog/pg_aggregate.c:578 +#: catalog/pg_aggregate.c:580 #, c-format msgid "sort operator can only be specified for single-argument aggregates" msgstr "оператора сортування можна вказати лише для агрегатних функцій з одним аргументом" -#: catalog/pg_aggregate.c:707 catalog/pg_proc.c:412 +#: catalog/pg_aggregate.c:601 +#, c-format +msgid "return type of support function %s is not %s" +msgstr "тип, що повертає функція підтримки %s, не є %s" + +#: catalog/pg_aggregate.c:612 commands/functioncmds.c:733 +#, c-format +msgid "must be superuser to specify a support function" +msgstr "для уточнення функції підтримки потрібно бути суперкористувачем" + +#: catalog/pg_aggregate.c:738 catalog/pg_proc.c:414 #, c-format msgid "cannot change routine kind" msgstr "неможливо змінити тип підпрограми" -#: catalog/pg_aggregate.c:709 +#: catalog/pg_aggregate.c:740 #, c-format msgid "\"%s\" is an ordinary aggregate function." msgstr "\"%s\" є звичайною агрегатною функцією." -#: catalog/pg_aggregate.c:711 +#: catalog/pg_aggregate.c:742 #, c-format msgid "\"%s\" is an ordered-set aggregate." msgstr "\"%s\" є сортувальним агрегатом." -#: catalog/pg_aggregate.c:713 +#: catalog/pg_aggregate.c:744 #, c-format msgid "\"%s\" is a hypothetical-set aggregate." msgstr "\"%s\" є агрегатом для гіпотетичних наборів." -#: catalog/pg_aggregate.c:718 +#: catalog/pg_aggregate.c:749 #, 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 +#: catalog/pg_aggregate.c:892 commands/functioncmds.c:716 +#: commands/typecmds.c:2067 commands/typecmds.c:2113 commands/typecmds.c:2165 +#: commands/typecmds.c:2202 commands/typecmds.c:2236 commands/typecmds.c:2270 +#: commands/typecmds.c:2304 commands/typecmds.c:2333 commands/typecmds.c:2420 +#: commands/typecmds.c:2462 parser/parse_func.c:429 parser/parse_func.c:460 +#: parser/parse_func.c:487 parser/parse_func.c:501 parser/parse_func.c:631 +#: parser/parse_func.c:651 parser/parse_func.c:2359 parser/parse_func.c:2632 #, c-format msgid "function %s does not exist" msgstr "функції %s не існує" -#: catalog/pg_aggregate.c:865 +#: catalog/pg_aggregate.c:898 #, c-format msgid "function %s returns a set" msgstr "функція %s повертає набір" -#: catalog/pg_aggregate.c:880 +#: catalog/pg_aggregate.c:913 #, c-format msgid "function %s must accept VARIADIC ANY to be used in this aggregate" msgstr "функція %s повинна прийняти VARIADIC ANY для використання в цій агрегатній функції" -#: catalog/pg_aggregate.c:904 +#: catalog/pg_aggregate.c:937 #, c-format msgid "function %s requires run-time type coercion" msgstr "функція %s потребує приведення типів під час виконання" @@ -5976,6 +9029,11 @@ msgstr "Ця операція не підтримується для секці msgid "This operation is not supported for partitioned indexes." msgstr "Ця операція не підтримується для секціонованих індексів." +#: catalog/pg_class.c:49 +#, c-format +msgid "This operation is not supported for property graphs." +msgstr "Ця операція не підтримується для графів властивостей." + #: catalog/pg_collation.c:101 catalog/pg_collation.c:159 #, c-format msgid "collation \"%s\" already exists, skipping" @@ -5996,48 +9054,58 @@ msgstr "правило сортування \"%s\" вже існує" msgid "collation \"%s\" for encoding \"%s\" already exists" msgstr "правило сортування \"%s \" для кодування \"%s\" вже існує" -#: catalog/pg_constraint.c:763 commands/tablecmds.c:7952 +#: catalog/pg_constraint.c:767 commands/tablecmds.c:8005 #, 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:765 commands/tablecmds.c:9584 +#: catalog/pg_constraint.c:769 commands/tablecmds.c:9633 #, c-format msgid "You might need to make the existing constraint inheritable using %s." msgstr "Вам можливо доведеться зробити існуюче обмеження успадковуваним, використовуючи %s." -#: catalog/pg_constraint.c:775 commands/tablecmds.c:8301 +#: catalog/pg_constraint.c:779 commands/tablecmds.c:8361 #, c-format msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\"" msgstr "несумісне обмеження NOT VALID \"%s\" для відношення \"%s\"" -#: catalog/pg_constraint.c:777 commands/tablecmds.c:8303 -#: commands/tablecmds.c:9596 +#: catalog/pg_constraint.c:781 commands/tablecmds.c:8363 +#: commands/tablecmds.c:9645 commands/tablecmds.c:19229 #, c-format msgid "You might need to validate it using %s." msgstr "Вам можливо доведеться перевірити його за допомогою %s." -#: catalog/pg_constraint.c:1016 +#: catalog/pg_constraint.c:795 +#, 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:797 +#, c-format +msgid "A not-null constraint named \"%s\" already exists for this column." +msgstr "Обмеження not-null з іменем \"%s\" вже існує для цього стовпця." + +#: catalog/pg_constraint.c:1038 #, c-format msgid "constraint \"%s\" for domain %s already exists" msgstr "обмеження \"%s\" для домену %s вже існує" -#: catalog/pg_constraint.c:1217 catalog/pg_constraint.c:1310 +#: catalog/pg_constraint.c:1239 catalog/pg_constraint.c:1332 #, c-format msgid "constraint \"%s\" for table \"%s\" does not exist" msgstr "індексу \"%s\" для таблиці \"%s\" не існує" -#: catalog/pg_constraint.c:1410 +#: catalog/pg_constraint.c:1432 #, c-format msgid "constraint \"%s\" for domain %s does not exist" msgstr "обмеження \"%s\" для домену \"%s\" не існує" -#: catalog/pg_constraint.c:1664 +#: catalog/pg_constraint.c:1686 #, c-format msgid "invalid type for PERIOD part of foreign key" msgstr "недійсний тип для частини PERIOD зовнішнього ключа" -#: catalog/pg_constraint.c:1665 +#: catalog/pg_constraint.c:1687 #, c-format msgid "Only range and multirange are supported." msgstr "Підтримуються лише діапазон і мультидіапазон." @@ -6052,93 +9120,108 @@ msgstr "перетворення \"%s\" вже існує" msgid "default conversion for %s to %s already exists" msgstr "перетворення за замовчуванням від %s до %s вже існує" -#: catalog/pg_depend.c:223 commands/extension.c:3689 +#: catalog/pg_depend.c:236 commands/extension.c:3883 #, c-format msgid "%s is already a member of extension \"%s\"" msgstr "%s вже є членом розширення \"%s\"" -#: catalog/pg_depend.c:230 catalog/pg_depend.c:281 commands/extension.c:3729 +#: catalog/pg_depend.c:243 catalog/pg_depend.c:294 commands/extension.c:3923 #, c-format msgid "%s is not a member of extension \"%s\"" msgstr "%s не є членом розширення \"%s\"" -#: catalog/pg_depend.c:233 +#: catalog/pg_depend.c:246 #, c-format msgid "An extension is not allowed to replace an object that it does not own." msgstr "Розширенню не дозволяється замінювати об'єкт, який йому не належить." -#: catalog/pg_depend.c:284 +#: catalog/pg_depend.c:297 #, 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:647 +#: catalog/pg_depend.c:667 #, 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 +#: catalog/pg_depend.c:812 +#, c-format +msgid "referenced %s was concurrently dropped" +msgstr "%s, на який є посилання, було видалено паралельним способом" + +#: catalog/pg_depend.c:844 +#, c-format +msgid "referenced relation was concurrently dropped" +msgstr "відношення, на яке є посилання, було видалено паралельним способом" + +#: catalog/pg_enum.c:170 catalog/pg_enum.c:327 catalog/pg_enum.c:637 #, c-format msgid "invalid enum label \"%s\"" msgstr "неприпустима мітка перераховування \"%s\"" -#: catalog/pg_enum.c:176 catalog/pg_enum.c:315 catalog/pg_enum.c:625 +#: catalog/pg_enum.c:171 catalog/pg_enum.c:328 catalog/pg_enum.c:638 #, c-format msgid "Labels must be %d bytes or less." msgstr "Мітки повинні бути %d байт або менше." -#: catalog/pg_enum.c:343 +#: catalog/pg_enum.c:187 +#, c-format +msgid "enum label \"%s\" used more than once" +msgstr "мітка перераховування \"%s\" використовується неодноразово" + +#: catalog/pg_enum.c:356 #, c-format msgid "enum label \"%s\" already exists, skipping" msgstr "мітка перераховування \"%s\" вже існує, пропускаємо" -#: catalog/pg_enum.c:350 catalog/pg_enum.c:668 +#: catalog/pg_enum.c:363 catalog/pg_enum.c:681 #, c-format msgid "enum label \"%s\" already exists" msgstr "мітка перераховування \"%s\" вже існує" -#: catalog/pg_enum.c:405 catalog/pg_enum.c:663 +#: catalog/pg_enum.c:418 catalog/pg_enum.c:676 #, c-format msgid "\"%s\" is not an existing enum label" msgstr "\"%s\" не є існуючою міткою перераховування" -#: catalog/pg_enum.c:463 +#: catalog/pg_enum.c:476 #, c-format msgid "pg_enum OID value not set when in binary upgrade mode" msgstr "значення OID в pg_enum не встановлено в режимі двійкового оновлення" -#: catalog/pg_enum.c:473 +#: catalog/pg_enum.c:486 #, c-format msgid "ALTER TYPE ADD BEFORE/AFTER is incompatible with binary upgrade" msgstr "Конструкція ALTER TYPE ADD BEFORE/AFTER несумісна з двійковим оновленням даних" -#: catalog/pg_inherits.c:592 +#: catalog/pg_inherits.c:593 #, c-format msgid "cannot detach partition \"%s\"" msgstr "не можна відключити розділ \"%s\"" -#: catalog/pg_inherits.c:594 +#: catalog/pg_inherits.c:595 #, 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 +#: catalog/pg_inherits.c:596 commands/tablecmds.c:4969 +#: commands/tablecmds.c:18514 #, 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 +#: catalog/pg_inherits.c:600 #, c-format msgid "cannot complete detaching partition \"%s\"" msgstr "не можна завершити відключення розділу \"%s\"" -#: catalog/pg_inherits.c:601 +#: catalog/pg_inherits.c:602 #, c-format msgid "There's no pending concurrent detach." msgstr "Немає жодного очікуючого паралельного відключення." -#: catalog/pg_namespace.c:64 commands/schemacmds.c:273 +#: catalog/pg_namespace.c:64 commands/schemacmds.c:274 #, c-format msgid "schema \"%s\" already exists" msgstr "схема \"%s\" вже існує" @@ -6153,7 +9236,7 @@ msgstr "\"%s\" не є коректним оператором" msgid "operator %s already exists" msgstr "оператор %s вже існує" -#: catalog/pg_operator.c:445 commands/operatorcmds.c:600 +#: catalog/pg_operator.c:445 commands/operatorcmds.c:633 #, c-format msgid "operator cannot be its own negator" msgstr "оператор не може бути власним запереченням" @@ -6223,12 +9306,12 @@ msgstr "оператор заперечення %s вже є заперечен msgid "negator operator %s is already the negator of operator %u" msgstr "заперечний оператор %s вже є запереченням оператора %u" -#: catalog/pg_parameter_acl.c:50 +#: catalog/pg_parameter_acl.c:51 #, c-format msgid "parameter ACL \"%s\" does not exist" msgstr "параметр ACL \"%s\" не існує" -#: catalog/pg_proc.c:158 parser/parse_func.c:2234 +#: catalog/pg_proc.c:160 parser/parse_func.c:2421 #, c-format msgid "functions cannot have more than %d argument" msgid_plural "functions cannot have more than %d arguments" @@ -6237,37 +9320,37 @@ msgstr[1] "функції не можуть мати більше %d аргум msgstr[2] "функції не можуть мати більше %d аргументів" msgstr[3] "функції не можуть мати більше %d аргументів" -#: catalog/pg_proc.c:402 +#: catalog/pg_proc.c:404 #, c-format msgid "function \"%s\" already exists with same argument types" msgstr "функція \"%s\" з аргументами таких типів вже існує" -#: catalog/pg_proc.c:414 +#: catalog/pg_proc.c:416 #, c-format msgid "\"%s\" is an aggregate function." msgstr "\"%s\" є функцією агрегату." -#: catalog/pg_proc.c:416 +#: catalog/pg_proc.c:418 #, c-format msgid "\"%s\" is a function." msgstr "\"%s\" є функцією." -#: catalog/pg_proc.c:418 +#: catalog/pg_proc.c:420 #, c-format msgid "\"%s\" is a procedure." msgstr "\"%s\" є процедурою." -#: catalog/pg_proc.c:420 +#: catalog/pg_proc.c:422 #, c-format msgid "\"%s\" is a window function." msgstr "\"%s\" є функцією вікна." -#: catalog/pg_proc.c:440 +#: catalog/pg_proc.c:442 #, c-format msgid "cannot change whether a procedure has output parameters" msgstr "неможливо визначити вихідні параметри для процедури" -#: catalog/pg_proc.c:441 catalog/pg_proc.c:471 +#: catalog/pg_proc.c:443 catalog/pg_proc.c:473 #, c-format msgid "cannot change return type of existing function" msgstr "неможливо змінити тип повернення існуючої функції" @@ -6276,109 +9359,128 @@ msgstr "неможливо змінити тип повернення існую #. 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 +#: catalog/pg_proc.c:449 catalog/pg_proc.c:476 catalog/pg_proc.c:521 +#: catalog/pg_proc.c:547 catalog/pg_proc.c:571 #, c-format msgid "Use %s %s first." msgstr "Використайте %s %s спочатку." -#: catalog/pg_proc.c:472 +#: catalog/pg_proc.c:474 #, c-format msgid "Row type defined by OUT parameters is different." msgstr "Параметри OUT визначають другий тип рядку." -#: catalog/pg_proc.c:516 +#: catalog/pg_proc.c:518 #, c-format msgid "cannot change name of input parameter \"%s\"" msgstr "неможливо змінити ім'я вхідного параметру \"%s\"" -#: catalog/pg_proc.c:543 +#: catalog/pg_proc.c:545 #, c-format msgid "cannot remove parameter defaults from existing function" msgstr "неможливо прибрати параметр за замовчуванням з існуючої функції" -#: catalog/pg_proc.c:567 +#: catalog/pg_proc.c:569 #, c-format msgid "cannot change data type of existing parameter default value" msgstr "неможливо змінити тип даних для існуючого значення параметру за замовчуванням" -#: catalog/pg_proc.c:771 +#: catalog/pg_proc.c:687 +#, c-format +msgid "function \"%s\" will be effectively temporary" +msgstr "функція \"%s\" буде фактично тимчасовою" + +#: catalog/pg_proc.c:689 commands/view.c:493 +#, c-format +msgid "It depends on temporary %s." +msgstr "Вона залежить від тимчасового %s." + +#: catalog/pg_proc.c:802 #, c-format msgid "there is no built-in function named \"%s\"" msgstr "немає вбудованої функції \"%s\"" -#: catalog/pg_proc.c:864 +#: catalog/pg_proc.c:895 #, c-format msgid "SQL functions cannot return type %s" msgstr "Функції SQL не можуть повернути тип %s" -#: catalog/pg_proc.c:879 +#: catalog/pg_proc.c:910 #, c-format msgid "SQL functions cannot have arguments of type %s" msgstr "функції SQL не можуть мати аргументи типу %s" -#: catalog/pg_proc.c:1007 +#: catalog/pg_proc.c:1038 #, 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 +#: catalog/pg_publication.c:66 +#, c-format +msgid "cannot specify relation \"%s\" in the publication EXCEPT clause" +msgstr "не можна вказати відношення \"%s\" в реченні EXCEPT публікації" + +#: catalog/pg_publication.c:71 #, c-format msgid "cannot add relation \"%s\" to publication" msgstr "не можна додати відношення \"%s\" до публікації" -#: catalog/pg_publication.c:73 +#: catalog/pg_publication.c:79 +#, c-format +msgid "This operation is not supported for individual partitions." +msgstr "Ця операція не підтримується для окремих секцій." + +#: catalog/pg_publication.c:94 #, c-format msgid "This operation is not supported for system tables." msgstr "Ця операція не підтримується для системних таблиць." -#: catalog/pg_publication.c:81 +#: catalog/pg_publication.c:101 #, c-format msgid "This operation is not supported for temporary tables." msgstr "Ця операція не підтримується для тимчасових таблиць." -#: catalog/pg_publication.c:87 +#: catalog/pg_publication.c:106 #, c-format msgid "This operation is not supported for unlogged tables." msgstr "Ця операція не підтримується для таблиць без журналювання." -#: catalog/pg_publication.c:101 catalog/pg_publication.c:109 +#: catalog/pg_publication.c:120 catalog/pg_publication.c:128 #, c-format msgid "cannot add schema \"%s\" to publication" msgstr "не можна додати схему \"%s\" до публікації" -#: catalog/pg_publication.c:103 +#: catalog/pg_publication.c:122 #, c-format msgid "This operation is not supported for system schemas." msgstr "Ця операція не підтримується для системних схем." -#: catalog/pg_publication.c:111 +#: catalog/pg_publication.c:130 #, c-format msgid "Temporary schemas cannot be replicated." msgstr "Тимчасові схеми не можуть бути репліковані." -#: catalog/pg_publication.c:462 +#: catalog/pg_publication.c:559 #, c-format msgid "relation \"%s\" is already member of publication \"%s\"" msgstr "відношення \"%s\" вже є членом публікації \"%s\"" -#: catalog/pg_publication.c:576 +#: catalog/pg_publication.c:699 #, c-format msgid "cannot use system column \"%s\" in publication column list" msgstr "не можна використати системний стовпець \"%s\" у списку стовпців публікації" -#: catalog/pg_publication.c:582 +#: catalog/pg_publication.c:705 #, c-format msgid "cannot use virtual generated column \"%s\" in publication column list" msgstr "не можна використовувати віртуальний генерований стовпець \"%s\" у списку стовпців публікації" -#: catalog/pg_publication.c:588 +#: catalog/pg_publication.c:711 #, c-format msgid "duplicate column \"%s\" in publication column list" msgstr "дуплікат стовпця \"%s\" в списку стовпців публікації" -#: catalog/pg_publication.c:700 +#: catalog/pg_publication.c:823 #, c-format msgid "schema \"%s\" is already member of publication \"%s\"" msgstr "схема \"%s\" вже є членом публікації \"%s\"" @@ -6458,12 +9560,30 @@ msgstr "не вдалося видалити об'єкти, що належат msgid "cannot reassign ownership of objects owned by %s because they are required by the database system" msgstr "не вдалося змінити власника об'єктів, що належать ролі %s, тому що вони необхідні системі баз даних" -#: catalog/pg_subscription.c:484 +#: catalog/pg_subscription.c:70 commands/tablecmds.c:20969 +#: replication/logical/relation.c:252 +#, c-format +msgid "\"%s\"" +msgstr "\"%s\"" + +#: catalog/pg_subscription.c:72 commands/tablecmds.c:20971 +#: replication/logical/relation.c:254 +#, c-format +msgid ", \"%s\"" +msgstr ", \"%s\"" + +#: catalog/pg_subscription.c:218 commands/subscriptioncmds.c:2031 +#: commands/subscriptioncmds.c:2390 +#, c-format +msgid "subscription owner \"%s\" does not have permission on foreign server \"%s\"" +msgstr "власник підписки \"%s\" не має дозволу на сторонньому сервері \"%s\"" + +#: catalog/pg_subscription.c:564 #, c-format msgid "could not drop relation mapping for subscription \"%s\"" msgstr "не вдалося видалити зіставлення відношень для підписки \"%s\"" -#: catalog/pg_subscription.c:486 +#: catalog/pg_subscription.c:566 #, c-format msgid "Table synchronization for relation \"%s\" is in progress and is in state \"%c\"." msgstr "Синхронізація таблиць для відношення \"%s\" у процесі та знаходиться у стані \"%c\"." @@ -6471,227 +9591,227 @@ msgstr "Синхронізація таблиць для відношення \" #. translator: first %s is a SQL ALTER command and second %s is a #. SQL DROP command #. -#: catalog/pg_subscription.c:493 +#: catalog/pg_subscription.c:573 #, 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 +#: catalog/pg_type.c:133 catalog/pg_type.c:475 #, c-format msgid "pg_type OID value not set when in binary upgrade mode" msgstr "значення OID в pg_type не задано в режимі двійкового оновлення" -#: catalog/pg_type.c:253 +#: catalog/pg_type.c:256 #, 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 +#: catalog/pg_type.c:272 catalog/pg_type.c:280 catalog/pg_type.c:288 +#: catalog/pg_type.c:296 #, c-format msgid "alignment \"%c\" is invalid for passed-by-value type of size %d" msgstr "вирівнювання \"%c\" недійсне для типу переданого за значенням розміром: %d" -#: catalog/pg_type.c:301 +#: catalog/pg_type.c:302 #, 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 +#: catalog/pg_type.c:312 catalog/pg_type.c:318 #, c-format msgid "alignment \"%c\" is invalid for variable-length type" msgstr "вирівнювання \"%c\" недійсне для типу змінної довжини" -#: catalog/pg_type.c:325 commands/typecmds.c:4362 +#: catalog/pg_type.c:326 commands/typecmds.c:4430 #, c-format msgid "fixed-size types must have storage PLAIN" msgstr "для типів фіксованого розміру застосовується лише режим зберігання PLAIN" -#: catalog/pg_type.c:978 +#: catalog/pg_type.c:982 #, c-format msgid "Failed while creating a multirange type for type \"%s\"." msgstr "Помилка під час створення багатодіапазонного типу для типу \"%s\"." -#: catalog/pg_type.c:979 +#: catalog/pg_type.c:983 #, 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 +#: catalog/storage.c:549 storage/buffer/bufmgr.c:8889 #, c-format msgid "invalid page in block %u of relation \"%s\"" msgstr "недійсна сторінка в блоці %u відношення \"%s\"" -#: commands/aggregatecmds.c:167 +#: commands/aggregatecmds.c:170 #, c-format msgid "only ordered-set aggregates can be hypothetical" msgstr "гіпотетичними можуть бути тільки впорядковані агрегати" -#: commands/aggregatecmds.c:192 +#: commands/aggregatecmds.c:195 #, c-format msgid "aggregate attribute \"%s\" not recognized" msgstr "атрибут агрегату \"%s\" не розпізнано" -#: commands/aggregatecmds.c:202 +#: commands/aggregatecmds.c:205 #, c-format msgid "aggregate stype must be specified" msgstr "у визначенні агрегату необхідно вказати stype" -#: commands/aggregatecmds.c:206 +#: commands/aggregatecmds.c:209 #, c-format msgid "aggregate sfunc must be specified" msgstr "в визначенні агрегату потребується sfunc" -#: commands/aggregatecmds.c:218 +#: commands/aggregatecmds.c:221 #, c-format msgid "aggregate msfunc must be specified when mstype is specified" msgstr "в визначенні агрегату потребується msfunc, коли mstype визначений" -#: commands/aggregatecmds.c:222 +#: commands/aggregatecmds.c:225 #, c-format msgid "aggregate minvfunc must be specified when mstype is specified" msgstr "в визначенні агрегату потребується minvfunc, коли mstype визначений" -#: commands/aggregatecmds.c:229 +#: commands/aggregatecmds.c:232 #, c-format msgid "aggregate msfunc must not be specified without mstype" msgstr "msfunc для агрегату не повинна визначатись без mstype" -#: commands/aggregatecmds.c:233 +#: commands/aggregatecmds.c:236 #, c-format msgid "aggregate minvfunc must not be specified without mstype" msgstr "minvfunc для агрегату не повинна визначатись без mstype" -#: commands/aggregatecmds.c:237 +#: commands/aggregatecmds.c:240 #, c-format msgid "aggregate mfinalfunc must not be specified without mstype" msgstr "mfinalfunc для агрегату не повинна визначатись без mstype" -#: commands/aggregatecmds.c:241 +#: commands/aggregatecmds.c:244 #, c-format msgid "aggregate msspace must not be specified without mstype" msgstr "msspace для агрегату не повинна визначатись без mstype" -#: commands/aggregatecmds.c:245 +#: commands/aggregatecmds.c:248 #, c-format msgid "aggregate minitcond must not be specified without mstype" msgstr "minitcond для агрегату не повинна визначатись без mstype" -#: commands/aggregatecmds.c:274 +#: commands/aggregatecmds.c:277 #, c-format msgid "aggregate input type must be specified" msgstr "слід указати тип агрегату вводу" -#: commands/aggregatecmds.c:304 +#: commands/aggregatecmds.c:307 #, c-format msgid "basetype is redundant with aggregate input type specification" msgstr "в визначенні агрегату з зазначенням вхідного типу не потрібен базовий тип" -#: commands/aggregatecmds.c:347 commands/aggregatecmds.c:388 +#: commands/aggregatecmds.c:350 commands/aggregatecmds.c:391 #, c-format msgid "aggregate transition data type cannot be %s" msgstr "тип даних агрегату транзакції не може бути %s" -#: commands/aggregatecmds.c:359 +#: commands/aggregatecmds.c:362 #, c-format msgid "serialization functions may be specified only when the aggregate transition data type is %s" msgstr "функції серіалізації можуть визначатись, лише коли перехідний тип даних агрегату %s" -#: commands/aggregatecmds.c:369 +#: commands/aggregatecmds.c:372 #, c-format msgid "must specify both or neither of serialization and deserialization functions" msgstr "повинні визначатись обидві або жодна з серіалізуючих та десеріалізуючих функцій" -#: commands/aggregatecmds.c:434 commands/functioncmds.c:649 +#: commands/aggregatecmds.c:437 commands/functioncmds.c:664 #, c-format msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE" msgstr "параметр \"parallel\" має мати значення SAFE, RESTRICTED, або UNSAFE" -#: commands/aggregatecmds.c:490 +#: commands/aggregatecmds.c:494 #, 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 +#: commands/alter.c:83 commands/event_trigger.c:197 #, c-format msgid "event trigger \"%s\" already exists" msgstr "тригер подій \"%s\" вже існує" -#: commands/alter.c:86 commands/foreigncmds.c:604 +#: commands/alter.c:86 commands/foreigncmds.c:645 #, c-format msgid "foreign-data wrapper \"%s\" already exists" msgstr "джерело сторонніх даних \"%s\" вже існує" -#: commands/alter.c:89 commands/foreigncmds.c:895 +#: commands/alter.c:89 commands/foreigncmds.c:990 #, c-format msgid "server \"%s\" already exists" msgstr "сервер \"%s\" вже існує" -#: commands/alter.c:92 commands/proclang.c:131 +#: commands/alter.c:92 commands/proclang.c:132 #, c-format msgid "language \"%s\" already exists" msgstr "мова \"%s\" вже існує" -#: commands/alter.c:95 commands/publicationcmds.c:865 +#: commands/alter.c:95 commands/publicationcmds.c:878 #, c-format msgid "publication \"%s\" already exists" msgstr "публікація \"%s\" вже існує" -#: commands/alter.c:98 commands/subscriptioncmds.c:629 +#: commands/alter.c:98 commands/subscriptioncmds.c:741 #, c-format msgid "subscription \"%s\" already exists" msgstr "підписка \"%s\" вже існує" -#: commands/alter.c:121 +#: commands/alter.c:120 #, c-format msgid "conversion \"%s\" already exists in schema \"%s\"" msgstr "перетворення \"%s\" вже існує в схемі \"%s\"" -#: commands/alter.c:125 +#: commands/alter.c:123 #, c-format msgid "statistics object \"%s\" already exists in schema \"%s\"" msgstr "об'єкт статистики \"%s\" вже існує в схемі \"%s\"" -#: commands/alter.c:129 +#: commands/alter.c:126 #, c-format msgid "text search parser \"%s\" already exists in schema \"%s\"" msgstr "парсер текстового пошуку \"%s\" вже існує в схемі \"%s\"" -#: commands/alter.c:133 +#: commands/alter.c:129 #, c-format msgid "text search dictionary \"%s\" already exists in schema \"%s\"" msgstr "словник текстового пошуку \"%s\" вже існує в схемі \"%s\"" -#: commands/alter.c:137 +#: commands/alter.c:132 #, c-format msgid "text search template \"%s\" already exists in schema \"%s\"" msgstr "шаблон текстового пошуку \"%s\" вже існує в схемі \"%s\"" -#: commands/alter.c:141 +#: commands/alter.c:135 #, c-format msgid "text search configuration \"%s\" already exists in schema \"%s\"" msgstr "конфігурація текстового пошуку \"%s\" вже існує в схемі \"%s\"" -#: commands/alter.c:214 +#: commands/alter.c:208 #, 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 +#: commands/alter.c:250 commands/subscriptioncmds.c:720 +#: commands/subscriptioncmds.c:1688 commands/subscriptioncmds.c:1763 +#: commands/subscriptioncmds.c:2784 #, 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 +#: commands/alter.c:251 commands/subscriptioncmds.c:721 +#: commands/subscriptioncmds.c:1689 commands/subscriptioncmds.c:1764 +#: commands/subscriptioncmds.c:2785 #, c-format msgid "Subscriptions with the password_required option set to false may only be created or modified by the superuser." msgstr "Підписки з налаштуванням password_required=false можуть бути створені або змінені тільки суперкористувачем." -#: commands/alter.c:746 +#: commands/alter.c:742 #, c-format msgid "must be superuser to set schema of %s" msgstr "встановити схему об'єкту %s може тільки суперкористувач" @@ -6711,8 +9831,8 @@ msgstr "Тільки суперкористувач може створити м 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 +#: commands/amcmds.c:154 commands/indexcmds.c:227 commands/indexcmds.c:863 +#: commands/opclasscmds.c:376 commands/opclasscmds.c:853 #, c-format msgid "access method \"%s\" does not exist" msgstr "методу доступу \"%s\" не існує" @@ -6722,334 +9842,250 @@ msgstr "методу доступу \"%s\" не існує" 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 +#: commands/amcmds.c:264 commands/event_trigger.c:206 +#: commands/foreigncmds.c:500 commands/foreigncmds.c:548 commands/proclang.c:79 +#: commands/trigger.c:707 parser/parse_clause.c:1107 #, c-format msgid "function %s must return type %s" msgstr "функція %s повинна повертати тип %s" -#: commands/analyze.c:215 +#: commands/analyze.c:245 #, c-format msgid "skipping \"%s\" --- cannot analyze this foreign table" msgstr "пропуск об'єкту \"%s\" --- неможливо аналізувати цю сторонню таблицю" -#: commands/analyze.c:232 +#: commands/analyze.c:263 #, c-format msgid "skipping \"%s\" --- cannot analyze non-tables or special system tables" msgstr "пропуск об'єкту \"%s\" --- неможливо аналізувати не-таблиці або спеціальні системні таблиці" -#: commands/analyze.c:317 +#: commands/analyze.c:345 #, c-format msgid "analyzing \"%s.%s\" inheritance tree" msgstr "аналізується дерево наслідування \"%s.%s\"" -#: commands/analyze.c:322 +#: commands/analyze.c:350 #, 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 +#: commands/analyze.c:814 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"\n" msgstr "автоматичний аналіз таблиці \"%s.%s.%s\"\n" -#: commands/analyze.c:805 +#: commands/analyze.c:816 #, c-format msgid "finished analyzing table \"%s.%s.%s\"\n" msgstr "завершено аналіз таблиці \"%s.%s.%s\"\n" -#: commands/analyze.c:1346 +#: commands/analyze.c:1066 +#, c-format +msgid "column \"%s\" of relation \"%s\" appears more than once" +msgstr "стовпець \"%s\" відносно \"%s\" з'являється більше одного разу" + +#: commands/analyze.c:1410 #, 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 +#: commands/analyze.c:1494 #, c-format msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables" msgstr "пропускається аналіз дерева наслідування \"%s.%s\" --- це дерево наслідування не містить дочірніх таблиць" -#: commands/analyze.c:1528 +#: commands/analyze.c:1592 #, 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 +#: commands/async.c:631 +#, c-format +msgid "Could not access async queue at page %, offset %d." +msgstr "Не вдалося отримати доступ до черги async на сторінці %, зсув %d." + +#: commands/async.c:915 #, c-format msgid "channel name cannot be empty" msgstr "ім'я каналу не може бути пустим" -#: commands/async.c:617 +#: commands/async.c:921 #, c-format msgid "channel name too long" msgstr "ім'я каналу задовге" -#: commands/async.c:622 +#: commands/async.c:926 #, c-format msgid "payload string too long" msgstr "рядок навантаження задовгий" -#: commands/async.c:841 +#: commands/async.c:1166 #, c-format msgid "cannot PREPARE a transaction that has executed LISTEN, UNLISTEN, or NOTIFY" msgstr "виконати PREPARE для транзакції, яка виконала LISTEN, UNLISTEN або NOTIFY неможливо" -#: commands/async.c:945 +#: commands/async.c:1355 #, c-format msgid "too many notifications in the NOTIFY queue" msgstr "занадто багато сповіщень у черзі NOTIFY" -#: commands/async.c:1553 +#: commands/async.c:2237 #, c-format msgid "NOTIFY queue is %.0f%% full" msgstr "Черга NOTIFY заповнена на %.0f%%" -#: commands/async.c:1555 +#: commands/async.c:2239 #, c-format msgid "The server process with PID %d is among those with the oldest transactions." msgstr "Серверний процес з PID %d серед процесів з найдавнішими транзакціями." -#: commands/async.c:1558 +#: commands/async.c:2242 #, 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 +#: commands/collationcmds.c:115 #, 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:358 replication/pgoutput/pgoutput.c:368 -#: replication/pgoutput/pgoutput.c:378 replication/pgoutput/pgoutput.c:388 -#: replication/pgoutput/pgoutput.c:400 replication/walsender.c:1137 -#: replication/walsender.c:1159 replication/walsender.c:1169 -#: replication/walsender.c:1178 replication/walsender.c:1420 -#: replication/walsender.c:1429 +#: commands/collationcmds.c:128 commands/collationcmds.c:134 +#: commands/define.c:374 commands/tablecmds.c:8454 +#: replication/pgoutput/pgoutput.c:323 replication/pgoutput/pgoutput.c:346 +#: replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 +#: replication/pgoutput/pgoutput.c:384 replication/pgoutput/pgoutput.c:394 +#: replication/pgoutput/pgoutput.c:406 replication/walsender.c:1195 +#: replication/walsender.c:1217 replication/walsender.c:1227 +#: replication/walsender.c:1236 replication/walsender.c:1489 +#: replication/walsender.c:1498 #, c-format msgid "conflicting or redundant options" msgstr "конфліктуючі або надлишкові параметри" -#: commands/collationcmds.c:124 +#: commands/collationcmds.c:129 #, c-format msgid "LOCALE cannot be specified together with LC_COLLATE or LC_CTYPE." msgstr "LOCALE не може вказуватись разом з LC_COLLATE або LC_CTYPE." -#: commands/collationcmds.c:130 +#: commands/collationcmds.c:135 #, c-format msgid "FROM cannot be specified together with any other options." msgstr "FROM не можна вказувати разом з будь-якими іншими параметрами." -#: commands/collationcmds.c:189 +#: commands/collationcmds.c:194 #, c-format msgid "collation \"default\" cannot be copied" msgstr "сортування \"за замовчуванням\" не може бути скопійовано" -#: commands/collationcmds.c:225 +#: commands/collationcmds.c:230 #, 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 +#: commands/collationcmds.c:258 commands/collationcmds.c:269 +#: commands/collationcmds.c:275 commands/collationcmds.c:283 #, c-format msgid "parameter \"%s\" must be specified" msgstr "необхідно вказати параметр \"%s\"" -#: commands/collationcmds.c:293 commands/dbcommands.c:1173 +#: commands/collationcmds.c:298 commands/dbcommands.c:1215 #, c-format msgid "using standard form \"%s\" for ICU locale \"%s\"" msgstr "використання стандартної форми \"%s\" для мови ICU \"%s\"" -#: commands/collationcmds.c:312 +#: commands/collationcmds.c:317 #, c-format msgid "nondeterministic collations not supported with this provider" msgstr "недетерміновані правила сортування не підтримуються цим провайдером" -#: commands/collationcmds.c:317 commands/dbcommands.c:1126 +#: commands/collationcmds.c:322 commands/dbcommands.c:1168 #, c-format msgid "ICU rules cannot be specified unless locale provider is ICU" msgstr "Правила ICU не можна вказати, якщо постачальник локалі не ICU" -#: commands/collationcmds.c:340 +#: commands/collationcmds.c:345 #, c-format msgid "current database's encoding is not supported with this provider" msgstr "кодування поточної бази даних не підтримується цим провайдером" -#: commands/collationcmds.c:405 +#: commands/collationcmds.c:410 #, c-format msgid "collation \"%s\" for encoding \"%s\" already exists in schema \"%s\"" msgstr "правило сортування \"%s\" для кодування \"%s\" вже існує в схемі \"%s\"" -#: commands/collationcmds.c:416 +#: commands/collationcmds.c:421 #, c-format msgid "collation \"%s\" already exists in schema \"%s\"" msgstr "правило сортування \"%s\" вже існує в схемі \"%s\"" -#: commands/collationcmds.c:441 +#: commands/collationcmds.c:446 #, 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 +#: commands/collationcmds.c:448 commands/subscriptioncmds.c:2161 +#: commands/tablecmds.c:8199 commands/tablecmds.c:8209 +#: commands/tablecmds.c:8211 commands/tablecmds.c:16781 +#: commands/tablecmds.c:20332 commands/tablecmds.c:20353 +#: commands/typecmds.c:3854 commands/typecmds.c:3939 commands/typecmds.c:4293 #, c-format msgid "Use %s instead." msgstr "Використайте %s замість цього." -#: commands/collationcmds.c:476 commands/dbcommands.c:2606 +#: commands/collationcmds.c:481 commands/dbcommands.c:2658 #, c-format msgid "changing version from %s to %s" msgstr "зміна версії з %s на %s" -#: commands/collationcmds.c:491 commands/dbcommands.c:2619 +#: commands/collationcmds.c:496 commands/dbcommands.c:2671 #, c-format msgid "version has not changed" msgstr "версію не змінено" -#: commands/collationcmds.c:524 commands/dbcommands.c:2789 -#: utils/adt/dbsize.c:180 +#: commands/collationcmds.c:529 commands/dbcommands.c:2841 +#: utils/adt/dbsize.c:180 utils/adt/ddlutils.c:677 #, c-format msgid "database with OID %u does not exist" msgstr "база даних з OID %u не існує" -#: commands/collationcmds.c:550 +#: commands/collationcmds.c:555 #, c-format msgid "collation with OID %u does not exist" msgstr "порядку сортування %u з OID не існує" -#: commands/collationcmds.c:844 +#: commands/collationcmds.c:849 #, c-format msgid "must be superuser to import system collations" msgstr "імпортувати систмені правила сортування може тільки суперкористувач" -#: commands/collationcmds.c:964 commands/collationcmds.c:1049 +#: commands/collationcmds.c:969 commands/collationcmds.c:1054 #, 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 +#: commands/comment.c:62 commands/dbcommands.c:1748 commands/dbcommands.c:1974 +#: commands/dbcommands.c:2086 commands/dbcommands.c:2284 +#: commands/dbcommands.c:2525 commands/dbcommands.c:2618 +#: commands/dbcommands.c:2742 commands/dbcommands.c:3253 +#: utils/adt/regproc.c:1813 utils/init/postinit.c:1068 +#: utils/init/postinit.c:1132 utils/init/postinit.c:1205 #, c-format msgid "database \"%s\" does not exist" msgstr "бази даних \"%s\" не існує" -#: commands/comment.c:101 +#: commands/comment.c:111 #, c-format msgid "cannot set comment on relation \"%s\"" msgstr "встановити коментар для відношення \"%s\" не можна" -#: commands/constraint.c:61 utils/adt/ri_triggers.c:2175 +#: commands/constraint.c:61 utils/adt/ri_triggers.c:2373 #, c-format msgid "function \"%s\" was not called by trigger manager" msgstr "функція \"%s\" не була викликана менеджером тригерів" -#: commands/constraint.c:68 utils/adt/ri_triggers.c:2184 +#: commands/constraint.c:68 utils/adt/ri_triggers.c:2382 #, c-format msgid "function \"%s\" must be fired AFTER ROW" msgstr "функція \"%s\" повинна запускатися в AFTER ROW" @@ -7059,335 +10095,373 @@ msgstr "функція \"%s\" повинна запускатися в AFTER ROW msgid "function \"%s\" must be fired for INSERT or UPDATE" msgstr "функція \"%s\" повинна запускатися для INSERT або UPDATE" -#: commands/conversioncmds.c:62 +#: commands/conversioncmds.c:63 #, c-format msgid "source encoding \"%s\" does not exist" msgstr "вихідного кодування \"%s\" не існує" -#: commands/conversioncmds.c:69 +#: commands/conversioncmds.c:70 #, c-format msgid "destination encoding \"%s\" does not exist" msgstr "цільового кодування \"%s\" не існує" -#: commands/conversioncmds.c:82 +#: commands/conversioncmds.c:83 #, c-format msgid "encoding conversion to or from \"SQL_ASCII\" is not supported" msgstr "перетворення кодування в або з \"SQL_ASCII\" не підтримується" -#: commands/conversioncmds.c:95 +#: commands/conversioncmds.c:96 #, c-format msgid "encoding conversion function %s must return type %s" msgstr "функція перетворення кодування %s повинна повертати тип %s" -#: commands/conversioncmds.c:125 +#: commands/conversioncmds.c:126 #, c-format msgid "encoding conversion function %s returned incorrect result for empty input" msgstr "функція перетворення кодування %s повернула неправильний результат для порожнього вводу" -#: commands/copy.c:84 +#: commands/copy.c:85 #, c-format msgid "permission denied to COPY to or from an external program" msgstr "немає дозволу для COPY в або з зовнішньої програми" -#: commands/copy.c:85 +#: commands/copy.c:86 #, c-format msgid "Only roles with privileges of the \"%s\" role may COPY to or from an external program." msgstr "Тільки ролі з правами \"%s\" можуть виконувати COPY з зовнішньою програмою." -#: commands/copy.c:87 commands/copy.c:98 commands/copy.c:107 +#: commands/copy.c:88 commands/copy.c:99 commands/copy.c:108 #, c-format msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone." msgstr "Будь-хто може використати COPY to stdout або from stdin, а також команду psql \\copy." -#: commands/copy.c:95 +#: commands/copy.c:96 #, c-format msgid "permission denied to COPY from a file" msgstr "немає дозволу для COPY з файлу" -#: commands/copy.c:96 +#: commands/copy.c:97 #, c-format msgid "Only roles with privileges of the \"%s\" role may COPY from a file." msgstr "Тільки ролі з правами \"%s\" можуть виконувати COPY з файлу." -#: commands/copy.c:104 +#: commands/copy.c:105 #, c-format msgid "permission denied to COPY to a file" msgstr "немає дозволу для COPY в файл" -#: commands/copy.c:105 +#: commands/copy.c:106 #, c-format msgid "Only roles with privileges of the \"%s\" role may COPY to a file." msgstr "Тільки ролі з правами \"%s\" можуть виконувати COPY в файл." -#: commands/copy.c:182 +#: commands/copy.c:187 +#, c-format +msgid "system columns are not supported in COPY FROM WHERE conditions" +msgstr "системні стовпці не підтримуються в умовах COPY FROM WHERE" + +#: commands/copy.c:188 +#, c-format +msgid "Column \"%s\" is a system column." +msgstr "Стовпець \"%s\" є системним стовпцем." + +#: commands/copy.c:202 #, 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 +#: commands/copy.c:203 commands/tablecmds.c:14860 commands/tablecmds.c:20479 +#: commands/tablecmds.c:20561 commands/trigger.c:661 +#: rewrite/rewriteHandler.c:1001 rewrite/rewriteHandler.c:1036 #, c-format msgid "Column \"%s\" is a generated column." msgstr "Стовпець \"%s\" є згенерованим стовпцем." -#: commands/copy.c:232 +#: commands/copy.c:253 #, c-format msgid "COPY FROM not supported with row-level security" msgstr "COPY FROM не підтримується із захистом на рівні рядків" -#: commands/copy.c:233 +#: commands/copy.c:254 #, c-format msgid "Use INSERT statements instead." msgstr "Використайте оператори INSERT замість цього." -#: commands/copy.c:414 +#: commands/copy.c:437 #, c-format msgid "cannot use \"%s\" with HEADER in COPY TO" msgstr "використовувати \"%s\" з HEADER в COPY TO не можна" -#: commands/copy.c:423 +#. translator: first %s is the name of a COPY option, e.g. ON_ERROR, +#. second %s is the special value "match" for that option +#: commands/copy.c:452 #, c-format -msgid "%s requires a Boolean value or \"match\"" -msgstr "%s потребує Boolean або \"відповідність\"" +msgid "%s requires a Boolean value, an integer value greater than or equal to zero, or the string \"%s\"" +msgstr "%s потребує логічного значення, цілого числа більшого або рівного нулю, або рядка \"%s\"" + +#: commands/copy.c:464 +#, c-format +msgid "a negative integer value cannot be specified for %s" +msgstr "для %s не можна вказати від'ємне ціле значення" + +#: commands/copy.c:470 +#, c-format +msgid "cannot use multi-line header in COPY TO" +msgstr "не можна використовувати багаторядковий заголовок в COPY TO" #. 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 +#: commands/copy.c:488 commands/copy.c:930 commands/copy.c:946 +#: commands/copy.c:963 commands/copy.c:989 commands/copy.c:1010 #, 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 +#: commands/copy.c:501 commands/copy.c:559 #, 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 +#: commands/copy.c:521 commands/define.c:72 commands/define.c:83 +#: commands/define.c:177 commands/define.c:195 commands/define.c:210 +#: commands/define.c:228 #, c-format msgid "%s requires a numeric value" msgstr "%s потребує числового значення" -#: commands/copy.c:485 +#: commands/copy.c:531 #, c-format msgid "REJECT_LIMIT (%) must be greater than zero" msgstr "REJECT_LIMIT (%) повинен бути більшим за нуль" -#: commands/copy.c:575 +#: commands/copy.c:626 #, 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 +#: commands/copy.c:684 commands/copy.c:699 commands/copy.c:714 +#: commands/copy.c:733 #, c-format msgid "argument to option \"%s\" must be a list of column names" msgstr "аргументом функції \"%s\" повинен бути список імен стовпців" -#: commands/copy.c:694 +#: commands/copy.c:745 #, 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 +#: commands/copy.c:780 commands/dbcommands.c:907 commands/dbcommands.c:2473 +#: commands/wait.c:144 #, 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 +#: commands/copy.c:795 commands/copy.c:804 commands/copy.c:813 +#: commands/copy.c:887 #, c-format msgid "cannot specify %s in BINARY mode" msgstr "не можна вказати %s в режимі BINARY" -#: commands/copy.c:767 +#: commands/copy.c:796 commands/copy.c:805 commands/copy.c:814 +#: commands/copy.c:888 +#, c-format +msgid "cannot specify %s in JSON mode" +msgstr "не можна вказати %s в режимі JSON" + +#: commands/copy.c:836 #, c-format msgid "COPY delimiter must be a single one-byte character" msgstr "роздільник для COPY повинен бути однобайтовим символом" -#: commands/copy.c:774 +#: commands/copy.c:843 #, c-format msgid "COPY delimiter cannot be newline or carriage return" msgstr "Роздільник для COPY не може бути символом нового рядка або повернення каретки" -#: commands/copy.c:780 +#: commands/copy.c:849 #, c-format msgid "COPY null representation cannot use newline or carriage return" msgstr "Подання NULL для COPY не може включати символ нового рядка або повернення каретки" -#: commands/copy.c:790 +#: commands/copy.c:859 #, c-format msgid "COPY default representation cannot use newline or carriage return" msgstr "Подання для COPY за замовчуванням не може включати символ нового рядка або повернення каретки" -#: commands/copy.c:808 +#: commands/copy.c:877 #, c-format msgid "COPY delimiter cannot be \"%s\"" msgstr "роздільник COPY не може бути \"%s\"" #. 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 +#: commands/copy.c:895 commands/copy.c:912 commands/copy.c:924 +#: commands/copy.c:939 commands/copy.c:955 #, c-format msgid "COPY %s requires CSV mode" msgstr "Для COPY %s потрібен режим CSV" -#: commands/copy.c:827 +#: commands/copy.c:900 #, c-format msgid "COPY quote must be a single one-byte character" msgstr "лапки для COPY повинні бути однобайтовим символом" -#: commands/copy.c:832 +#: commands/copy.c:905 #, c-format msgid "COPY delimiter and quote must be different" msgstr "роздільник і лапки для COPY повинні бути різними" -#: commands/copy.c:844 +#: commands/copy.c:917 #, 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 +#: commands/copy.c:971 commands/copy.c:1018 #, 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 +#: commands/copy.c:980 commands/copy.c:1027 #, c-format msgid "CSV quote character must not appear in the %s specification" msgstr "лапки CSV не повинні з'являтися у специфікації %s" -#: commands/copy.c:952 +#: commands/copy.c:996 +#, c-format +msgid "COPY %s is not supported for %s" +msgstr "COPY %s не підтримується для %s" + +#: commands/copy.c:1001 +#, c-format +msgid "COPY %s can only be used with JSON mode" +msgstr "COPY %s можна використовувати лише в режимі JSON" + +#: commands/copy.c:1036 #, c-format msgid "NULL specification and DEFAULT specification cannot be the same" msgstr "Специфікація NULL і специфікація DEFAULT не може співпадати" -#: commands/copy.c:958 +#: commands/copy.c:1042 #, 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 +#: commands/copy.c:1049 #, c-format msgid "COPY %s requires %s to be set to %s" msgstr "COPY %s потребує встановлення %s в значення %s" -#: commands/copy.c:1027 +#: commands/copy.c:1111 #, c-format msgid "column \"%s\" is a generated column" msgstr "стовпець \"%s\" є згенерованим стовпцем" -#: commands/copy.c:1029 +#: commands/copy.c:1113 #, 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:2853 +#: commands/copy.c:1128 commands/indexcmds.c:1988 commands/statscmds.c:259 +#: commands/tablecmds.c:2647 commands/tablecmds.c:3154 +#: commands/tablecmds.c:3983 parser/parse_relation.c:3916 +#: parser/parse_relation.c:3926 parser/parse_relation.c:3944 +#: parser/parse_relation.c:3951 parser/parse_relation.c:3965 +#: utils/adt/tsvector_op.c:2861 #, 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 +#: commands/copy.c:1135 commands/tablecmds.c:2673 commands/trigger.c:967 +#: parser/parse_target.c:1091 parser/parse_target.c:1102 #, c-format msgid "column \"%s\" specified more than once" msgstr "стовпець \"%s\" вказано більше чим один раз" -#: commands/copyfrom.c:260 +#: commands/copyfrom.c:262 #, c-format msgid "COPY %s" msgstr "COPY %s" -#: commands/copyfrom.c:268 +#: commands/copyfrom.c:270 #, c-format msgid "COPY %s, line %, column %s" msgstr "COPY %s, рядок %, стовпець %s" -#: commands/copyfrom.c:273 commands/copyfrom.c:319 +#: commands/copyfrom.c:275 commands/copyfrom.c:321 #, c-format msgid "COPY %s, line %" msgstr "COPY %s, рядок %" -#: commands/copyfrom.c:285 +#: commands/copyfrom.c:287 #, c-format msgid "COPY %s, line %, column %s: \"%s\"" msgstr "COPY %s, рядок %, стовпець %s: \"%s\"" -#: commands/copyfrom.c:295 +#: commands/copyfrom.c:297 #, c-format msgid "COPY %s, line %, column %s: null input" msgstr "COPY %s, рядок %, стовпець %s: порожній ввод" -#: commands/copyfrom.c:312 +#: commands/copyfrom.c:314 #, c-format msgid "COPY %s, line %: \"%s\"" msgstr "COPY %s, рядок %: \"%s\"" -#: commands/copyfrom.c:823 +#: commands/copyfrom.c:825 #, c-format msgid "cannot copy to view \"%s\"" msgstr "неможливо скопіювати до подання \"%s\"" -#: commands/copyfrom.c:825 +#: commands/copyfrom.c:827 #, c-format msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger." msgstr "Щоб подання допускало копіювання даних у нього, встановіть тригер INSTEAD OF INSERT." -#: commands/copyfrom.c:829 +#: commands/copyfrom.c:831 #, c-format msgid "cannot copy to materialized view \"%s\"" msgstr "не можна копіювати матеріалізоване подання \"%s\"" -#: commands/copyfrom.c:834 +#: commands/copyfrom.c:836 #, c-format msgid "cannot copy to sequence \"%s\"" msgstr "неможливо скопіювати послідовність \"%s\"" -#: commands/copyfrom.c:839 +#: commands/copyfrom.c:841 #, c-format msgid "cannot copy to non-table relation \"%s\"" msgstr "неможливо копіювати у відношення \"%s\", яке не є таблицею" -#: commands/copyfrom.c:879 +#: commands/copyfrom.c:881 #, c-format msgid "cannot perform COPY FREEZE on a partitioned table" msgstr "виконати COPY FREEZE в секціонованій таблиці не можна" -#: commands/copyfrom.c:886 +#: commands/copyfrom.c:888 #, c-format msgid "cannot perform COPY FREEZE on a foreign table" msgstr "не можна виконати COPY FREEZE для зовнішньої таблиці" -#: commands/copyfrom.c:900 +#: commands/copyfrom.c:902 #, c-format msgid "cannot perform COPY FREEZE because of prior transaction activity" msgstr "виконати COPY FREEZE через попередню активність в транзакції не можна" -#: commands/copyfrom.c:906 +#: commands/copyfrom.c:908 #, 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 +#: commands/copyfrom.c:1173 #, c-format msgid "skipped more than REJECT_LIMIT (%) rows due to data type incompatibility" msgstr "пропущено більше REJECT_LIMIT (%) рядків через несумісність типів даних" -#: commands/copyfrom.c:1474 +#: commands/copyfrom.c:1473 #, c-format msgid "% row was skipped due to data type incompatibility" msgid_plural "% rows were skipped due to data type incompatibility" @@ -7396,317 +10470,342 @@ msgstr[1] "% рядки пропущено через несумісні msgstr[2] "% рядків пропущено через несумісність типів даних" msgstr[3] "% рядків пропущено через несумісність типів даних" +#: commands/copyfrom.c:1479 +#, c-format +msgid "in % row, columns were set to null due to data type incompatibility" +msgid_plural "in % rows, columns were set to null due to data type incompatibility" +msgstr[0] "у % рядку стовпці встановлено в null через несумісність типів даних" +msgstr[1] "у % рядках стовпці встановлено в null через несумісність типів даних" +msgstr[2] "у % рядках стовпці встановлено в null через несумісність типів даних" +msgstr[3] "у % рядках стовпці встановлено в null через несумісність типів даних" + #. 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 +#: commands/copyfrom.c:1617 commands/copyfrom.c:1677 commands/copyto.c:1117 #, c-format msgid "%s column \"%s\" not referenced by COPY" msgstr "%s стовпець \"%s\" не фігурує в COPY" -#: commands/copyfrom.c:1707 utils/mb/mbutils.c:386 +#: commands/copyfrom.c:1730 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 +#: commands/copyfrom.c:1906 #, 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 +#: commands/copyfrom.c:1919 commands/copyto.c:1222 #, c-format msgid "\"%s\" is a directory" msgstr "\"%s\" - каталог" -#: commands/copyfrom.c:1953 commands/copyto.c:572 libpq/be-secure-common.c:83 +#: commands/copyfrom.c:1977 commands/copyto.c:732 libpq/be-secure-common.c:90 #, c-format msgid "could not close pipe to external command: %m" msgstr "не вдалося закрити канал за допомогою зовнішньої команди: %m" -#: commands/copyfrom.c:1968 commands/copyto.c:577 +#: commands/copyfrom.c:1992 commands/copyto.c:737 #, c-format msgid "program \"%s\" failed" msgstr "збій програми \"%s\"" -#: commands/copyfromparse.c:200 +#: commands/copyfromparse.c:204 #, c-format msgid "COPY file signature not recognized" msgstr "Підпис COPY-файлу не розпізнано" -#: commands/copyfromparse.c:205 +#: commands/copyfromparse.c:209 #, c-format msgid "invalid COPY file header (missing flags)" msgstr "невірний заголовок файлу COPY (відсутні прапори)" -#: commands/copyfromparse.c:209 +#: commands/copyfromparse.c:213 #, c-format msgid "invalid COPY file header (WITH OIDS)" msgstr "невірний заголовок файла COPY (WITH OIDS)" -#: commands/copyfromparse.c:214 +#: commands/copyfromparse.c:218 #, c-format msgid "unrecognized critical flags in COPY file header" msgstr "не розпізнано важливі прапори в заголовку файлу COPY" -#: commands/copyfromparse.c:220 +#: commands/copyfromparse.c:224 #, c-format msgid "invalid COPY file header (missing length)" msgstr "невірний заголовок файлу COPY (відсутня довжина)" -#: commands/copyfromparse.c:227 +#: commands/copyfromparse.c:231 #, c-format msgid "invalid COPY file header (wrong length)" msgstr "невірний заголовок файлу COPY (невірна довжина)" -#: commands/copyfromparse.c:256 +#: commands/copyfromparse.c:262 #, 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 +#: commands/copyfromparse.c:284 commands/copyfromparse.c:309 +#: replication/walsender.c:781 replication/walsender.c:807 tcop/postgres.c:382 #, c-format msgid "unexpected EOF on client connection with an open transaction" msgstr "неочікуваний обрив з'єднання з клієнтом при відкритій транзакції" -#: commands/copyfromparse.c:294 replication/walsender.c:762 +#: commands/copyfromparse.c:300 replication/walsender.c:797 #, 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 +#: commands/copyfromparse.c:323 replication/walsender.c:828 #, c-format msgid "COPY from stdin failed: %s" msgstr "помилка при stdin COPY: %s" -#: commands/copyfromparse.c:802 +#: commands/copyfromparse.c:829 #, c-format msgid "wrong number of fields in header line: got %d, expected %d" msgstr "неправильна кількість полів у рядку заголовку: отримано %d, очікувалось %d" -#: commands/copyfromparse.c:818 +#: commands/copyfromparse.c:845 #, 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 +#: commands/copyfromparse.c:852 #, 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 +#: commands/copyfromparse.c:990 commands/copyfromparse.c:1857 +#: commands/copyfromparse.c:2113 #, c-format msgid "extra data after last expected column" msgstr "зайві дані після вмісту останнього стовпця" -#: commands/copyfromparse.c:976 +#: commands/copyfromparse.c:1004 #, c-format msgid "missing data for column \"%s\"" msgstr "відсутні дані для стовпця \"%s\"" -#: commands/copyfromparse.c:1056 +#: commands/copyfromparse.c:1098 executor/execExprInterp.c:4489 +#: utils/adt/domains.c:158 +#, c-format +msgid "domain %s does not allow null values" +msgstr "домен %s не допускає значення null" + +#: commands/copyfromparse.c:1100 +#, c-format +msgid "ON_ERROR SET_NULL cannot be applied because column \"%s\" (domain %s) does not accept null values." +msgstr "ON_ERROR SET_NULL не можна застосувати, оскільки стовпець \"%s\" (домен %s) не приймає значення null." + +#: commands/copyfromparse.c:1134 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": \"%s\"" msgstr "пропускаємо рядок через несумісність типів даних на рядку % для стовпця \"%s\": \"%s\"" -#: commands/copyfromparse.c:1064 +#: commands/copyfromparse.c:1140 +#, c-format +msgid "setting to null due to data type incompatibility at line % for column \"%s\": \"%s\"" +msgstr "встановлюємо null через несумісність типів даних на рядку % для стовпця \"%s\": \"%s\"" + +#: commands/copyfromparse.c:1150 #, c-format msgid "skipping row due to data type incompatibility at line % for column \"%s\": null input" msgstr "пропускаємо рядок через несумісність типів даних на рядку % для стовпця \"%s\": порожній ввод" -#: commands/copyfromparse.c:1122 +#: commands/copyfromparse.c:1211 #, c-format msgid "received copy data after EOF marker" msgstr "після маркера кінця файлу продовжуються дані COPY" -#: commands/copyfromparse.c:1129 +#: commands/copyfromparse.c:1218 #, c-format msgid "row field count is %d, expected %d" msgstr "кількість полів у рядку: %d, очікувалось: %d" -#: commands/copyfromparse.c:1394 commands/copyfromparse.c:1411 +#: commands/copyfromparse.c:1670 commands/copyfromparse.c:1687 #, c-format msgid "literal carriage return found in data" msgstr "в даних виявлено явне повернення каретки" -#: commands/copyfromparse.c:1395 commands/copyfromparse.c:1412 +#: commands/copyfromparse.c:1671 commands/copyfromparse.c:1688 #, c-format msgid "unquoted carriage return found in data" msgstr "в даних виявлено повернення каретки без лапок" -#: commands/copyfromparse.c:1397 commands/copyfromparse.c:1414 +#: commands/copyfromparse.c:1673 commands/copyfromparse.c:1690 #, c-format msgid "Use \"\\r\" to represent carriage return." msgstr "Використайте \"\\r\", щоб позначити повернення каретки." -#: commands/copyfromparse.c:1398 commands/copyfromparse.c:1415 +#: commands/copyfromparse.c:1674 commands/copyfromparse.c:1691 #, c-format msgid "Use quoted CSV field to represent carriage return." msgstr "Використайте CSV в лапках, щоб позначити повернення каретки." -#: commands/copyfromparse.c:1427 +#: commands/copyfromparse.c:1703 #, c-format msgid "literal newline found in data" msgstr "в даних знайдено явний новий рядок" -#: commands/copyfromparse.c:1428 +#: commands/copyfromparse.c:1704 #, c-format msgid "unquoted newline found in data" msgstr "в даних знайдено новий рядок без лапок" -#: commands/copyfromparse.c:1430 +#: commands/copyfromparse.c:1706 #, c-format msgid "Use \"\\n\" to represent newline." msgstr "Використайте \"\\n\", щоб представити новий рядок." -#: commands/copyfromparse.c:1431 +#: commands/copyfromparse.c:1707 #, c-format msgid "Use quoted CSV field to represent newline." msgstr "Використайте CSV в лапках, щоб позначити новий рядок." -#: commands/copyfromparse.c:1469 commands/copyfromparse.c:1491 +#: commands/copyfromparse.c:1745 commands/copyfromparse.c:1767 #, 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 +#: commands/copyfromparse.c:1749 commands/copyfromparse.c:1760 +#: commands/copyfromparse.c:1776 #, c-format msgid "end-of-copy marker is not alone on its line" msgstr "маркер кінця COPY не є єдиним на своєму рядку" -#: commands/copyfromparse.c:1773 commands/copyfromparse.c:1988 +#: commands/copyfromparse.c:2049 commands/copyfromparse.c:2264 #, c-format msgid "unexpected default marker in COPY data" msgstr "неочікуваний маркер за замовчуванням в даних COPY" -#: commands/copyfromparse.c:1774 commands/copyfromparse.c:1989 +#: commands/copyfromparse.c:2050 commands/copyfromparse.c:2265 #, c-format msgid "Column \"%s\" has no default value." msgstr "Колонка \"%s\" не має значення за замовчуванням." -#: commands/copyfromparse.c:1921 +#: commands/copyfromparse.c:2197 #, c-format msgid "unterminated CSV quoted field" msgstr "незакінчене поле в лапках CSV" -#: commands/copyfromparse.c:2023 commands/copyfromparse.c:2042 +#: commands/copyfromparse.c:2299 commands/copyfromparse.c:2318 #, c-format msgid "unexpected EOF in COPY data" msgstr "неочікуваний кінец файлу в даних COPY" -#: commands/copyfromparse.c:2032 +#: commands/copyfromparse.c:2308 #, c-format msgid "invalid field size" msgstr "невірний розмір поля" -#: commands/copyfromparse.c:2055 +#: commands/copyfromparse.c:2331 #, c-format msgid "incorrect binary data format" msgstr "невірний двійковий формат даних" -#: commands/copyto.c:477 +#: commands/copyto.c:636 #, c-format msgid "could not write to COPY program: %m" msgstr "не вдалося записати в канал програми COPY: %m" -#: commands/copyto.c:482 +#: commands/copyto.c:641 #, c-format msgid "could not write to COPY file: %m" msgstr "не можливо записати в файл COPY: %m" -#: commands/copyto.c:652 +#: commands/copyto.c:817 #, c-format msgid "cannot copy from view \"%s\"" msgstr "неможливо скопіювати з подання \"%s\"" -#: commands/copyto.c:654 commands/copyto.c:669 commands/copyto.c:680 +#: commands/copyto.c:819 commands/copyto.c:834 commands/copyto.c:861 #, c-format msgid "Try the COPY (SELECT ...) TO variant." msgstr "Спробуйте варіацію COPY (SELECT ...) TO." -#: commands/copyto.c:660 +#: commands/copyto.c:825 #, c-format msgid "cannot copy from unpopulated materialized view \"%s\"" msgstr "неможливо скопіювати з незаповненого матеріалізованого подання \"%s\"" -#: commands/copyto.c:662 executor/execUtils.c:760 +#: commands/copyto.c:827 executor/execUtils.c:786 #, c-format msgid "Use the REFRESH MATERIALIZED VIEW command." msgstr "Використайте команду REFRESH MATERIALIZED VIEW." -#: commands/copyto.c:667 +#: commands/copyto.c:832 commands/copyto.c:858 #, c-format msgid "cannot copy from foreign table \"%s\"" msgstr "неможливо скопіювати зі сторонньої таблиці \"%s\"" -#: commands/copyto.c:673 +#: commands/copyto.c:838 #, c-format msgid "cannot copy from sequence \"%s\"" msgstr "не вдалося скопіювати з послідовності \"%s\"" -#: commands/copyto.c:678 +#: commands/copyto.c:859 #, c-format -msgid "cannot copy from partitioned table \"%s\"" -msgstr "неможливо скопіювати з секційної таблиці \"%s\"" +msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"." +msgstr "Секція \"%s\" є сторонньою таблицею в секціонованій таблиці \"%s\"." -#: commands/copyto.c:684 +#: commands/copyto.c:872 #, c-format msgid "cannot copy from non-table relation \"%s\"" msgstr "не можна копіювати з відношення \"%s\", котре не є таблицею" -#: commands/copyto.c:739 +#: commands/copyto.c:930 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for COPY" msgstr "правила DO INSTEAD NOTHING не підтримуються для COPY" -#: commands/copyto.c:753 +#: commands/copyto.c:944 #, c-format msgid "conditional DO INSTEAD rules are not supported for COPY" msgstr "умовні правила DO INSTEAD не підтримуються для COPY" -#: commands/copyto.c:757 +#: commands/copyto.c:948 #, c-format msgid "DO ALSO rules are not supported for COPY" msgstr "правила DO ALSO не підтримуються для COPY" -#: commands/copyto.c:762 +#: commands/copyto.c:953 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for COPY" msgstr "складові правила DO INSTEAD не підтримуються з COPY" -#: commands/copyto.c:772 +#: commands/copyto.c:963 #, c-format msgid "COPY (SELECT INTO) is not supported" msgstr "COPY (SELECT INTO) не підтримується" -#: commands/copyto.c:778 +#: commands/copyto.c:969 #, c-format msgid "COPY query must not be a utility command" msgstr "запит COPY не повинен бути командою утиліти" -#: commands/copyto.c:794 +#: commands/copyto.c:985 #, c-format msgid "COPY query must have a RETURNING clause" msgstr "В запиті COPY повинно бути речення RETURNING" -#: commands/copyto.c:823 +#: commands/copyto.c:1014 #, c-format msgid "relation referenced by COPY statement has changed" msgstr "відношення, згадане в операторі COPY, змінилось" -#: commands/copyto.c:950 +#: commands/copyto.c:1187 #, c-format msgid "relative path not allowed for COPY to file" msgstr "при виконанні COPY в файл не можна вказувати відносний шлях" -#: commands/copyto.c:969 +#: commands/copyto.c:1206 #, c-format msgid "could not open file \"%s\" for writing: %m" msgstr "не вдалося відкрити файл \"%s\" для запису: %m" -#: commands/copyto.c:972 +#: commands/copyto.c:1209 #, 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." @@ -7721,282 +10820,292 @@ msgstr "вказано забагато імен стовпців" msgid "policies not yet implemented for this command" msgstr "політики для цієї команди все ще не реалізовані" -#: commands/dbcommands.c:843 +#: commands/dbcommands.c:571 commands/dbcommands.c:1077 +#, c-format +msgid "create database strategy \"%s\" not allowed when data checksums are being enabled" +msgstr "стратегія створення бази даних \"%s\" не дозволена, коли вмикаються контрольні суми даних" + +#: commands/dbcommands.c:769 commands/dbcommands.c:1962 +#, c-format +msgid "database name \"%s\" contains a newline or carriage return character" +msgstr "назва бази даних \"%s\" містить символ нового рядка або повернення каретки" + +#: commands/dbcommands.c:870 #, c-format msgid "LOCATION is not supported anymore" msgstr "LOCATION більше не підтримується" -#: commands/dbcommands.c:844 +#: commands/dbcommands.c:871 #, c-format msgid "Consider using tablespaces instead." msgstr "Розгляньте можливість використання табличних просторів." -#: commands/dbcommands.c:869 +#: commands/dbcommands.c:896 #, c-format msgid "OIDs less than %u are reserved for system objects" msgstr "OID котрі менше ніж %u, зарезервовані для системних об'єктів" -#: commands/dbcommands.c:900 utils/adt/ascii.c:146 +#: commands/dbcommands.c:927 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 +#: commands/dbcommands.c:938 utils/adt/ascii.c:128 #, c-format msgid "%s is not a valid encoding name" msgstr "%s не є вірним ім'ям кодування" -#: commands/dbcommands.c:945 +#: commands/dbcommands.c:972 #, 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 +#: commands/dbcommands.c:985 commands/dbcommands.c:2506 commands/user.c:306 +#: commands/user.c:746 #, c-format msgid "invalid connection limit: %d" msgstr "недійсний ліміт з'єднання: %d" -#: commands/dbcommands.c:979 +#: commands/dbcommands.c:1006 #, c-format msgid "permission denied to create database" msgstr "немає дозволу для створення бази даних" -#: commands/dbcommands.c:1003 +#: commands/dbcommands.c:1030 #, c-format msgid "template database \"%s\" does not exist" msgstr "шаблону бази даних \"%s\" не існує" -#: commands/dbcommands.c:1013 +#: commands/dbcommands.c:1040 #, 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 +#: commands/dbcommands.c:1041 commands/dbcommands.c:2536 +#: postmaster/datachecksum_state.c:1585 utils/init/postinit.c:1147 #, c-format msgid "Use DROP DATABASE to drop invalid databases." msgstr "Використайте DROP DATABASE для видалення невірних баз даних." -#: commands/dbcommands.c:1025 +#: commands/dbcommands.c:1052 #, c-format msgid "permission denied to copy database \"%s\"" msgstr "немає дозволу для копіювання бази даних \"%s\"" -#: commands/dbcommands.c:1042 +#: commands/dbcommands.c:1084 #, c-format msgid "invalid create database strategy \"%s\"" msgstr "неприпустима стратегія створення бази даних \"%s\"" -#: commands/dbcommands.c:1043 +#: commands/dbcommands.c:1085 #, c-format msgid "Valid strategies are \"wal_log\" and \"file_copy\"." msgstr "Припустимі стратегії - це \"wal_log\" і \"file_copy\"." -#: commands/dbcommands.c:1064 +#: commands/dbcommands.c:1106 #, c-format msgid "invalid server encoding %d" msgstr "недійсний сервер кодування %d" -#: commands/dbcommands.c:1072 commands/dbcommands.c:1077 -#: commands/dbcommands.c:1082 +#: commands/dbcommands.c:1114 commands/dbcommands.c:1119 +#: commands/dbcommands.c:1124 #, c-format msgid "invalid LC_COLLATE locale name: \"%s\"" msgstr "неприпустиме ім'я локалі LC_COLLATE: \"%s\"" -#: commands/dbcommands.c:1073 commands/dbcommands.c:1091 +#: commands/dbcommands.c:1115 commands/dbcommands.c:1133 #, 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 +#: commands/dbcommands.c:1120 commands/dbcommands.c:1138 #, 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 +#: commands/dbcommands.c:1132 commands/dbcommands.c:1137 +#: commands/dbcommands.c:1142 #, c-format msgid "invalid LC_CTYPE locale name: \"%s\"" msgstr "неприпустиме ім'я локалі LC_CTYPE: \"%s\"" -#: commands/dbcommands.c:1113 +#: commands/dbcommands.c:1155 #, c-format msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin" msgstr "BUILTIN_LOCALE не може бути вказано, якщо постачальник локалі не вбудований" -#: commands/dbcommands.c:1121 +#: commands/dbcommands.c:1163 #, c-format msgid "ICU locale cannot be specified unless locale provider is ICU" msgstr "ICU локаль не може бути визначена, якщо постачальник локалі не ICU" -#: commands/dbcommands.c:1139 +#: commands/dbcommands.c:1181 #, c-format msgid "LOCALE or BUILTIN_LOCALE must be specified" msgstr "Необхідно вказати LOCALE або BUILTIN_LOCALE" -#: commands/dbcommands.c:1148 +#: commands/dbcommands.c:1190 #, c-format msgid "encoding \"%s\" is not supported with ICU provider" msgstr "кодування \"%s\" не підтримується провайдером ICU" -#: commands/dbcommands.c:1158 +#: commands/dbcommands.c:1200 #, c-format msgid "LOCALE or ICU_LOCALE must be specified" msgstr "Необхідно вказати LOCALE або ICU_LOCALE" -#: commands/dbcommands.c:1202 +#: commands/dbcommands.c:1244 #, c-format msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)" msgstr "нове кодування (%s) несумісне з кодуванням шаблона бази даних (%s)" -#: commands/dbcommands.c:1205 +#: commands/dbcommands.c:1247 #, c-format msgid "Use the same encoding as in the template database, or use template0 as template." msgstr "Використайте кодування шаблона бази даних або виберіть template0 в якості шаблона." -#: commands/dbcommands.c:1210 +#: commands/dbcommands.c:1252 #, c-format msgid "new collation (%s) is incompatible with the collation of the template database (%s)" msgstr "нове правило сортування (%s) несумісне з правилом в шаблоні бази даних (%s)" -#: commands/dbcommands.c:1212 +#: commands/dbcommands.c:1254 #, c-format msgid "Use the same collation as in the template database, or use template0 as template." msgstr "Використайте те ж саме правило сортування, що і в шаблоні бази даних, або виберіть template0 в якості шаблона." -#: commands/dbcommands.c:1217 +#: commands/dbcommands.c:1259 #, 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 +#: commands/dbcommands.c:1261 #, 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 +#: commands/dbcommands.c:1266 #, c-format msgid "new locale provider (%s) does not match locale provider of the template database (%s)" msgstr "новий постачальник локалі (%s) не відповідає постачальнику локалі шаблону бази даних (%s)" -#: commands/dbcommands.c:1226 +#: commands/dbcommands.c:1268 #, c-format msgid "Use the same locale provider as in the template database, or use template0 as template." msgstr "Використайте такого ж постачальника локалі, що й у шаблоні бази даних, або використайте template0 в якості шаблону." -#: commands/dbcommands.c:1238 +#: commands/dbcommands.c:1280 #, 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 +#: commands/dbcommands.c:1282 #, 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 +#: commands/dbcommands.c:1293 #, c-format msgid "new ICU collation rules (%s) are incompatible with the ICU collation rules of the template database (%s)" msgstr "нові правила сортування ICU (%s) несумісні з правилами сортування ICU шаблону бази даних (%s)" -#: commands/dbcommands.c:1253 +#: commands/dbcommands.c:1295 #, c-format msgid "Use the same ICU collation rules as in the template database, or use template0 as template." msgstr "Використайте ті ж правила сортування ICU, що й в шаблоні бази даних, або виберіть template0 в якості шаблону." -#: commands/dbcommands.c:1282 +#: commands/dbcommands.c:1324 #, c-format msgid "template database \"%s\" has a collation version, but no actual collation version could be determined" msgstr "шаблон бази даних \"%s\" має версію правил сортування, але фактичну версію визначити не вдалося" -#: commands/dbcommands.c:1287 +#: commands/dbcommands.c:1329 #, c-format msgid "template database \"%s\" has a collation version mismatch" msgstr "шаблон бази даних \"%s\" має невідповідність версії параметрів сортування" -#: commands/dbcommands.c:1289 +#: commands/dbcommands.c:1331 #, 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 +#: commands/dbcommands.c:1334 #, 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 +#: commands/dbcommands.c:1379 commands/dbcommands.c:2132 #, c-format msgid "pg_global cannot be used as default tablespace" msgstr "pg_global не можна використати в якості табличного простору за замовчуванням" -#: commands/dbcommands.c:1363 +#: commands/dbcommands.c:1405 #, c-format msgid "cannot assign new default tablespace \"%s\"" msgstr "не вдалося призначити новий табличний простір за замовчуванням \"%s\"" -#: commands/dbcommands.c:1365 +#: commands/dbcommands.c:1407 #, 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 +#: commands/dbcommands.c:1437 commands/dbcommands.c:2003 #, c-format msgid "database \"%s\" already exists" msgstr "база даних \"%s\" вже існує" -#: commands/dbcommands.c:1409 +#: commands/dbcommands.c:1451 #, c-format msgid "source database \"%s\" is being accessed by other users" msgstr "вихідна база даних \"%s\" зайнята іншими користувачами" -#: commands/dbcommands.c:1431 +#: commands/dbcommands.c:1473 #, c-format msgid "database OID %u is already in use by database \"%s\"" msgstr "OID %u вже використовується базою даних \"%s\" вже використовує" -#: commands/dbcommands.c:1437 +#: commands/dbcommands.c:1479 #, 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 +#: commands/dbcommands.c:1654 commands/dbcommands.c:1669 +#: utils/adt/pg_locale.c:1845 #, c-format msgid "encoding \"%s\" does not match locale \"%s\"" msgstr "кодування \"%s\" не відповідає локалі \"%s\"" -#: commands/dbcommands.c:1613 +#: commands/dbcommands.c:1657 #, c-format msgid "The chosen LC_CTYPE setting requires encoding \"%s\"." msgstr "Обраний параметр LC_CTYPE потребує кодування \"%s\"." -#: commands/dbcommands.c:1628 +#: commands/dbcommands.c:1672 #, c-format msgid "The chosen LC_COLLATE setting requires encoding \"%s\"." msgstr "Обраний параметр LC_COLLATE потребує кодування \"%s\"." -#: commands/dbcommands.c:1711 +#: commands/dbcommands.c:1755 #, c-format msgid "database \"%s\" does not exist, skipping" msgstr "бази даних \"%s\" не існує, пропускаємо" -#: commands/dbcommands.c:1735 +#: commands/dbcommands.c:1779 #, c-format msgid "cannot drop a template database" msgstr "неможливо видалити шаблон бази даних" -#: commands/dbcommands.c:1741 +#: commands/dbcommands.c:1785 #, c-format msgid "cannot drop the currently open database" msgstr "неможливо видалити наразі відкриту базу даних" -#: commands/dbcommands.c:1754 +#: commands/dbcommands.c:1798 #, c-format msgid "database \"%s\" is used by an active logical replication slot" msgstr "база даних \"%s\" використовується активним слотом логічної реплікації" -#: commands/dbcommands.c:1756 +#: commands/dbcommands.c:1800 #, c-format msgid "There is %d active slot." msgid_plural "There are %d active slots." @@ -8005,12 +11114,12 @@ msgstr[1] "Активні слоти %d." msgstr[2] "Активних слотів %d." msgstr[3] "Активних слотів %d." -#: commands/dbcommands.c:1770 +#: commands/dbcommands.c:1814 #, c-format msgid "database \"%s\" is being used by logical replication subscription" msgstr "база даних \"%s\" використовується в підписці логічної реплікації" -#: commands/dbcommands.c:1772 +#: commands/dbcommands.c:1816 #, c-format msgid "There is %d subscription." msgid_plural "There are %d subscriptions." @@ -8019,69 +11128,76 @@ msgstr[1] "Знайдено підписки %d." msgstr[2] "Знайдено підписок %d." msgstr[3] "Знайдено підписок %d." -#: commands/dbcommands.c:1793 commands/dbcommands.c:1973 -#: commands/dbcommands.c:2102 +#: commands/dbcommands.c:1837 commands/dbcommands.c:2025 +#: commands/dbcommands.c:2154 #, c-format msgid "database \"%s\" is being accessed by other users" msgstr "база даних \"%s\" зайнята іншими користувачами" -#: commands/dbcommands.c:1933 +#: commands/dbcommands.c:1985 #, c-format msgid "permission denied to rename database" msgstr "немає дозволу для перейменування бази даних" -#: commands/dbcommands.c:1962 +#: commands/dbcommands.c:2014 #, c-format msgid "current database cannot be renamed" msgstr "поточна база даних не може бути перейменована" -#: commands/dbcommands.c:2058 +#: commands/dbcommands.c:2110 #, c-format msgid "cannot change the tablespace of the currently open database" msgstr "неможливо змінити табличний простір наразі відкритої бази даних" -#: commands/dbcommands.c:2164 +#: commands/dbcommands.c:2216 #, c-format msgid "some relations of database \"%s\" are already in tablespace \"%s\"" msgstr "деякі відношення бази даних \"%s\" вже є в табличному просторі \"%s\"" -#: commands/dbcommands.c:2166 +#: commands/dbcommands.c:2218 #, 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 +#: commands/dbcommands.c:2347 commands/dbcommands.c:3091 +#: commands/dbcommands.c:3367 commands/dbcommands.c:3481 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" msgstr "у старому каталозі бази даних \"%s\" могли залишитися непотрібні файли" -#: commands/dbcommands.c:2435 +#: commands/dbcommands.c:2408 commands/explain_state.c:170 +#: commands/explain_state.c:427 commands/indexcmds.c:2890 commands/repack.c:289 +#: commands/vacuum.c:236 commands/vacuum.c:299 postmaster/checkpointer.c:1031 +#, c-format +msgid "unrecognized %s option \"%s\"" +msgstr "нерозпізнана %s опція \"%s\"" + +#: commands/dbcommands.c:2487 #, c-format msgid "option \"%s\" cannot be specified with other options" msgstr "параметр \"%s\" не може бути вказаним з іншими параметрами" -#: commands/dbcommands.c:2483 +#: commands/dbcommands.c:2535 #, c-format msgid "cannot alter invalid database \"%s\"" msgstr "неможливо змінити невірну базу даних \"%s\"" -#: commands/dbcommands.c:2500 +#: commands/dbcommands.c:2552 #, c-format msgid "cannot disallow connections for current database" msgstr "не можна заборонити з'єднання для поточної бази даних" -#: commands/dbcommands.c:2730 +#: commands/dbcommands.c:2782 #, c-format msgid "permission denied to change owner of database" msgstr "немає дозволу для зміни власника бази даних" -#: commands/dbcommands.c:3145 +#: commands/dbcommands.c:3197 #, c-format msgid "There are %d other session(s) and %d prepared transaction(s) using the database." msgstr "Знайдено %d інших сеансів і %d підготованих транзакцій з використанням цієї бази даних." -#: commands/dbcommands.c:3148 +#: commands/dbcommands.c:3200 #, c-format msgid "There is %d other session using the database." msgid_plural "There are %d other sessions using the database." @@ -8090,7 +11206,7 @@ msgstr[1] "Є %d інші сеанси з використанням цієї б msgstr[2] "Є %d інших сеансів з використанням цієї бази даних." msgstr[3] "Є %d інших сеансів з використанням цієї бази даних." -#: commands/dbcommands.c:3153 storage/ipc/procarray.c:3860 +#: commands/dbcommands.c:3205 storage/ipc/procarray.c:3872 #, c-format msgid "There is %d prepared transaction using the database." msgid_plural "There are %d prepared transactions using the database." @@ -8099,50 +11215,50 @@ msgstr[1] "З цією базою даних пов'язані %d підгото msgstr[2] "З цією базою даних пов'язані %d підготовлених транзакцій." msgstr[3] "З цією базою даних пов'язані %d підготовлених транзакцій." -#: commands/dbcommands.c:3295 +#: commands/dbcommands.c:3323 #, c-format msgid "missing directory \"%s\"" msgstr "відсутній каталог \"%s\"" -#: commands/dbcommands.c:3353 commands/tablespace.c:184 -#: commands/tablespace.c:633 +#: commands/dbcommands.c:3381 commands/tablespace.c:186 +#: commands/tablespace.c:641 #, 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 +#: commands/define.c:39 commands/define.c:243 commands/define.c:275 +#: commands/define.c:303 commands/define.c:349 #, c-format msgid "%s requires a parameter" msgstr "%s потребує параметру" -#: commands/define.c:140 +#: commands/define.c:139 #, c-format msgid "%s requires a Boolean value" msgstr "%s потребує логічного значення" -#: commands/define.c:154 commands/define.c:163 commands/define.c:313 +#: commands/define.c:153 commands/define.c:162 commands/define.c:312 #, c-format msgid "%s requires an integer value" msgstr "%s потребує ціле значення" -#: commands/define.c:258 +#: commands/define.c:257 #, c-format msgid "argument of %s must be a name" msgstr "аргументом %s повинно бути ім'я" -#: commands/define.c:288 +#: commands/define.c:287 #, c-format msgid "argument of %s must be a type name" msgstr "аргументом %s повинно бути ім'я типу" -#: commands/define.c:334 +#: commands/define.c:333 #, c-format msgid "invalid argument for %s: \"%s\"" msgstr "невірний аргумент для %s: \"%s\"" -#: commands/dropcmds.c:96 commands/functioncmds.c:1400 -#: utils/adt/ruleutils.c:2956 +#: commands/dropcmds.c:96 commands/functioncmds.c:1415 +#: utils/adt/ruleutils.c:3317 #, c-format msgid "\"%s\" is an aggregate function" msgstr "\"%s\" є функцією агрегату" @@ -8152,19 +11268,19 @@ msgstr "\"%s\" є функцією агрегату" 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 +#: commands/dropcmds.c:153 commands/propgraphcmds.c:1351 +#: commands/sequence.c:457 commands/tablecmds.c:4067 commands/tablecmds.c:4228 +#: commands/tablecmds.c:4280 commands/tablecmds.c:19604 tcop/utility.c:1331 #, c-format msgid "relation \"%s\" does not exist, skipping" msgstr "відношення \"%s\" не існує, пропускаємо" -#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1469 +#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1516 #, c-format msgid "schema \"%s\" does not exist, skipping" msgstr "схеми \"%s\" не існує, пропускаємо" -#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:289 +#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:292 #, c-format msgid "type \"%s\" does not exist, skipping" msgstr "типу \"%s\" не існує, пропускаємо" @@ -8184,7 +11300,7 @@ msgstr "правила сортування \"%s\" не існує, пропус msgid "conversion \"%s\" does not exist, skipping" msgstr "перетворення \"%s\" не існує, пропускаємо" -#: commands/dropcmds.c:288 commands/statscmds.c:703 +#: commands/dropcmds.c:288 commands/statscmds.c:721 #, c-format msgid "statistics object \"%s\" does not exist, skipping" msgstr "об'єкту статистики \"%s\" не існує, пропускаємо" @@ -8279,7 +11395,7 @@ msgstr "правила \"%s\" для відношення \"%s\" не існує msgid "foreign-data wrapper \"%s\" does not exist, skipping" msgstr "джерела сторонніх даних \"%s\" не існує, пропускаємо" -#: commands/dropcmds.c:448 commands/foreigncmds.c:1371 +#: commands/dropcmds.c:448 commands/foreigncmds.c:1466 #, c-format msgid "server \"%s\" does not exist, skipping" msgstr "серверу \"%s\" не існує, пропускаємо" @@ -8299,394 +11415,399 @@ msgstr "сімейства операторів \"%s\" не існує для м msgid "publication \"%s\" does not exist, skipping" msgstr "публікації \"%s\" не існує, пропускаємо" -#: commands/event_trigger.c:141 +#: commands/event_trigger.c:143 #, c-format msgid "permission denied to create event trigger \"%s\"" msgstr "немає дозволу для створення тригера подій %s\"" -#: commands/event_trigger.c:143 +#: commands/event_trigger.c:145 #, c-format msgid "Must be superuser to create an event trigger." msgstr "Тільки суперкористувач може створити тригер подій." -#: commands/event_trigger.c:153 +#: commands/event_trigger.c:155 #, c-format msgid "unrecognized event name \"%s\"" msgstr "нерозпізнане ім'я подій \"%s\"" -#: commands/event_trigger.c:170 +#: commands/event_trigger.c:172 #, c-format msgid "unrecognized filter variable \"%s\"" msgstr "нерозпізнана змінна фільтру \"%s\"" -#: commands/event_trigger.c:185 +#: commands/event_trigger.c:187 #, c-format msgid "tag filtering is not supported for login event triggers" msgstr "фільтрація тегів не підтримується для тригерів події входу" -#: commands/event_trigger.c:228 +#: commands/event_trigger.c:230 #, 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 +#: commands/event_trigger.c:236 commands/event_trigger.c:258 #, c-format msgid "event triggers are not supported for %s" msgstr "для %s тригери подій не підтримуються" -#: commands/event_trigger.c:269 +#: commands/event_trigger.c:271 #, 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 +#: commands/event_trigger.c:444 commands/event_trigger.c:496 +#: commands/event_trigger.c:590 #, c-format msgid "event trigger \"%s\" does not exist" msgstr "тригеру подій \"%s\" не існує" -#: commands/event_trigger.c:526 +#: commands/event_trigger.c:528 #, c-format msgid "event trigger with OID %u does not exist" msgstr "тригер подій %u з OID не існує" -#: commands/event_trigger.c:556 +#: commands/event_trigger.c:558 #, c-format msgid "permission denied to change owner of event trigger \"%s\"" msgstr "немає дозволу для зміни власника тригера подій \"%s\"" -#: commands/event_trigger.c:558 +#: commands/event_trigger.c:560 #, c-format msgid "The owner of an event trigger must be a superuser." msgstr "Власником тригеру подій може бути тільки суперкористувач." -#: commands/event_trigger.c:1536 +#: commands/event_trigger.c:1546 #, 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 +#: commands/event_trigger.c:1639 commands/event_trigger.c:1660 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%s можливо викликати лише в подієвій тригерній функції table_rewrite" -#: commands/event_trigger.c:2063 +#: commands/event_trigger.c:2076 #, 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 +#: commands/explain_state.c:136 commands/explain_state.c:161 commands/wait.c:87 +#: postmaster/checkpointer.c:1022 replication/walsender.c:1209 #, 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 +#: commands/explain_state.c:179 commands/explain_state.c:191 +#: commands/explain_state.c:197 commands/explain_state.c:203 #, c-format msgid "EXPLAIN option %s requires ANALYZE" msgstr "опція EXPLAIN %s потребує ANALYZE" -#: commands/explain_state.c:198 +#: commands/explain_state.c:209 commands/matview.c:213 #, c-format msgid "%s options %s and %s cannot be used together" msgstr "%s опції %s і %s не можна використовувати разом" -#: commands/extension.c:177 commands/extension.c:3323 +#: commands/explain_state.c:492 +#, c-format +msgid "%s option \"%s\" requires a Boolean value" +msgstr "параметр %s \"%s\" потребує логічного значення" + +#: commands/extension.c:239 commands/extension.c:3517 #, c-format msgid "extension \"%s\" does not exist" msgstr "розширення \"%s\" не існує" -#: commands/extension.c:242 commands/extension.c:251 commands/extension.c:263 -#: commands/extension.c:273 +#: commands/extension.c:412 commands/extension.c:421 commands/extension.c:433 +#: commands/extension.c:443 #, c-format msgid "invalid extension name: \"%s\"" msgstr "невірне ім'я розширення: \"%s\"" -#: commands/extension.c:243 +#: commands/extension.c:413 #, c-format msgid "Extension names must not be empty." msgstr "Імена розширення не повинні бути пустими." -#: commands/extension.c:252 +#: commands/extension.c:422 #, c-format msgid "Extension names must not contain \"--\"." msgstr "Імена розширення не повинні містити \"--\"." -#: commands/extension.c:264 +#: commands/extension.c:434 #, c-format msgid "Extension names must not begin or end with \"-\"." msgstr "Імена розширення не повинні починатися або закінчуватися символом \"-\"." -#: commands/extension.c:274 +#: commands/extension.c:444 #, c-format msgid "Extension names must not contain directory separator characters." msgstr "Імена розширення не повинні містити роздільники шляху." -#: commands/extension.c:289 commands/extension.c:298 commands/extension.c:307 -#: commands/extension.c:317 +#: commands/extension.c:459 commands/extension.c:468 commands/extension.c:477 +#: commands/extension.c:487 #, c-format msgid "invalid extension version name: \"%s\"" msgstr "невірне ім'я версії розширення: \"%s\"" -#: commands/extension.c:290 +#: commands/extension.c:460 #, c-format msgid "Version names must not be empty." msgstr "Імена версії не повинні бути пустими." -#: commands/extension.c:299 +#: commands/extension.c:469 #, c-format msgid "Version names must not contain \"--\"." msgstr "Імена версії не повинні містити \"--\"." -#: commands/extension.c:308 +#: commands/extension.c:478 #, c-format msgid "Version names must not begin or end with \"-\"." msgstr "Імена версії не повинні починатись або закінчуватись символом \"-\"." -#: commands/extension.c:318 +#: commands/extension.c:488 #, c-format msgid "Version names must not contain directory separator characters." msgstr "Імена версії не повинні містити роздільники шляху." -#: commands/extension.c:543 +#: commands/extension.c:724 #, c-format msgid "extension \"%s\" is not available" msgstr "розширення \"%s\" недоступне" -#: commands/extension.c:544 +#: commands/extension.c:725 #, c-format msgid "The extension must first be installed on the system where PostgreSQL is running." msgstr "Розширення спочатку має бути встановлене в системі, де запущено PostgreSQL." -#: commands/extension.c:566 +#: commands/extension.c:747 #, c-format msgid "could not open extension control file \"%s\": %m" msgstr "не вдалося відкрити керуючий файл розширення \"%s\": %m" -#: commands/extension.c:589 commands/extension.c:599 +#: commands/extension.c:770 commands/extension.c:780 #, c-format msgid "parameter \"%s\" cannot be set in a secondary extension control file" msgstr "параметр \"%s\" не можна задавати в додатковому керуючому файлі розширення" -#: commands/extension.c:621 commands/extension.c:629 commands/extension.c:637 -#: utils/misc/guc.c:3144 +#: commands/extension.c:802 commands/extension.c:810 commands/extension.c:818 +#: utils/misc/guc.c:3041 #, c-format msgid "parameter \"%s\" requires a Boolean value" msgstr "параметр \"%s\" потребує логічного значення" -#: commands/extension.c:646 +#: commands/extension.c:827 #, c-format msgid "\"%s\" is not a valid encoding name" msgstr "\"%s\" не є невірним ім'ям кодування" -#: commands/extension.c:660 commands/extension.c:675 +#: commands/extension.c:841 commands/extension.c:856 #, c-format msgid "parameter \"%s\" must be a list of extension names" msgstr "параметр \"%s\" повинен містити список імен розширень" -#: commands/extension.c:682 +#: commands/extension.c:863 #, c-format msgid "unrecognized parameter \"%s\" in file \"%s\"" msgstr "нерозпізнаний параметр \"%s\" в файлі \"%s\"" -#: commands/extension.c:691 +#: commands/extension.c:872 #, c-format msgid "parameter \"schema\" cannot be specified when \"relocatable\" is true" msgstr "параметр \"schema\" не може бути вказаним, коли \"relocatable\" є дійсним" -#: commands/extension.c:867 +#: commands/extension.c:1048 #, c-format msgid "SQL statement \"%.*s\"" msgstr "SQL-оператор \"%.*s\"" -#: commands/extension.c:896 +#: commands/extension.c:1077 #, c-format msgid "extension script file \"%s\", near line %d" msgstr "скрипт розширення \"%s\", на лінії %d" -#: commands/extension.c:900 +#: commands/extension.c:1081 #, c-format msgid "extension script file \"%s\"" msgstr "скрипт розширення \"%s\"" -#: commands/extension.c:1012 +#: commands/extension.c:1193 #, c-format msgid "transaction control statements are not allowed within an extension script" msgstr "в скрипті розширення не повинно бути операторів управління транзакціями" -#: commands/extension.c:1094 +#: commands/extension.c:1275 #, c-format msgid "permission denied to create extension \"%s\"" msgstr "немає дозволу для створення розширення %s\"" -#: commands/extension.c:1097 +#: commands/extension.c:1278 #, c-format msgid "Must have CREATE privilege on current database to create this extension." msgstr "Необхідно мати право CREATE для поточної бази даних щоб створити це розширення." -#: commands/extension.c:1098 +#: commands/extension.c:1279 #, c-format msgid "Must be superuser to create this extension." msgstr "Тільки суперкористувач може створити це розширення." -#: commands/extension.c:1102 +#: commands/extension.c:1283 #, c-format msgid "permission denied to update extension \"%s\"" msgstr "немає дозволу для оновлення розширення %s\"" -#: commands/extension.c:1105 +#: commands/extension.c:1286 #, c-format msgid "Must have CREATE privilege on current database to update this extension." msgstr "Необхідно мати право CREATE для поточної бази даних щоб оновити це розширення." -#: commands/extension.c:1106 +#: commands/extension.c:1287 #, c-format msgid "Must be superuser to update this extension." msgstr "Тільки суперкористувач може оновити це розширення." -#: commands/extension.c:1239 +#: commands/extension.c:1420 #, c-format msgid "invalid character in extension owner: must not contain any of \"%s\"" msgstr "неприпустимий символ у власника розширення: не може містити жодного з \"%s\"" -#: commands/extension.c:1263 commands/extension.c:1290 +#: commands/extension.c:1444 commands/extension.c:1471 #, c-format msgid "invalid character in extension \"%s\" schema: must not contain any of \"%s\"" msgstr "неприпустимий символ у розширенні \"%s\" схеми: не повинно містити жодної з \"%s\"" -#: commands/extension.c:1485 +#: commands/extension.c:1666 #, c-format msgid "extension \"%s\" has no update path from version \"%s\" to version \"%s\"" msgstr "розширення \"%s\" не має жодного шляху оновлення від версії \"%s\" до версії \"%s\"" -#: commands/extension.c:1693 commands/extension.c:3381 +#: commands/extension.c:1874 commands/extension.c:3575 #, c-format msgid "version to install must be specified" msgstr "для інсталяції слід указати версію" -#: commands/extension.c:1730 +#: commands/extension.c:1911 #, c-format msgid "extension \"%s\" has no installation script nor update path for version \"%s\"" msgstr "розширення \"%s\" не має ні скрипту для встановлення, ні шляху оновлення для версії \"%s\"" -#: commands/extension.c:1764 +#: commands/extension.c:1945 #, c-format msgid "extension \"%s\" must be installed in schema \"%s\"" msgstr "розширення \"%s\" треба встановлювати в схемі \"%s\"" -#: commands/extension.c:1924 +#: commands/extension.c:2108 #, c-format msgid "cyclic dependency detected between extensions \"%s\" and \"%s\"" msgstr "виявлено циклічну залежність між розширеннями \"%s\" і \"%s\"" -#: commands/extension.c:1929 +#: commands/extension.c:2113 #, c-format msgid "installing required extension \"%s\"" msgstr "встановлення необхідних розширень \"%s\"" -#: commands/extension.c:1952 +#: commands/extension.c:2136 #, c-format msgid "required extension \"%s\" is not installed" msgstr "необхідні розширення \"%s\" не встановлено" -#: commands/extension.c:1955 +#: commands/extension.c:2139 #, c-format msgid "Use CREATE EXTENSION ... CASCADE to install required extensions too." msgstr "Використайте CREATE EXTENSION ... CASCADE також для встановлення необхідних розширень." -#: commands/extension.c:1990 +#: commands/extension.c:2174 #, c-format msgid "extension \"%s\" already exists, skipping" msgstr "розширення \"%s\" вже існує, пропускаємо" -#: commands/extension.c:1997 +#: commands/extension.c:2181 #, c-format msgid "extension \"%s\" already exists" msgstr "розширення \"%s\" вже існує" -#: commands/extension.c:2008 +#: commands/extension.c:2192 #, c-format msgid "nested CREATE EXTENSION is not supported" msgstr "вкладенні оператори CREATE EXTENSION не підтримуються" -#: commands/extension.c:2172 +#: commands/extension.c:2356 #, c-format msgid "cannot drop extension \"%s\" because it is being modified" msgstr "неможливо видалити розширення \"%s\", оскільки воно змінюється" -#: commands/extension.c:2689 +#: commands/extension.c:2883 #, c-format msgid "%s can only be called from an SQL script executed by CREATE EXTENSION" msgstr "%s можна викликати лише з SQL-скрипта, виконаного CREATE EXTENSION" -#: commands/extension.c:2701 +#: commands/extension.c:2895 #, c-format msgid "OID %u does not refer to a table" msgstr "OID %u не посилається на таблицю" -#: commands/extension.c:2706 +#: commands/extension.c:2900 #, c-format msgid "table \"%s\" is not a member of the extension being created" msgstr "таблиця \"%s\" не є членом створеного розширення" -#: commands/extension.c:3105 +#: commands/extension.c:3299 #, c-format msgid "cannot move extension \"%s\" into schema \"%s\" because the extension contains the schema" msgstr "неможливо перемістити розширення \"%s\" в схему \"%s\", оскільки розширення містить схему" -#: commands/extension.c:3146 commands/extension.c:3240 +#: commands/extension.c:3340 commands/extension.c:3434 #, c-format msgid "extension \"%s\" does not support SET SCHEMA" msgstr "розширення \"%s\" не підтримує SET SCHEMA" -#: commands/extension.c:3203 +#: commands/extension.c:3397 #, c-format msgid "cannot SET SCHEMA of extension \"%s\" because other extensions prevent it" msgstr "неможливо виконати SET SCHEMA для розширення \"%s\", оскільки інші розширення заважають цьому" -#: commands/extension.c:3205 +#: commands/extension.c:3399 #, c-format msgid "Extension \"%s\" requests no relocation of extension \"%s\"." msgstr "Розширення \"%s\" запитує не переносити розширення \"%s\"." -#: commands/extension.c:3242 +#: commands/extension.c:3436 #, c-format -msgid "%s is not in the extension's schema \"%s\"" -msgstr "%s не є схемою розширення \"%s\"" +msgid "%s is not in the extension's schema \"%s\"." +msgstr "%s не знаходиться в схемі розширення \"%s\"." -#: commands/extension.c:3303 +#: commands/extension.c:3497 #, c-format msgid "nested ALTER EXTENSION is not supported" msgstr "вкладенні оператори ALTER EXTENSION не підтримуються" -#: commands/extension.c:3392 +#: commands/extension.c:3586 #, c-format msgid "version \"%s\" of extension \"%s\" is already installed" msgstr "версія \"%s\" розширення \"%s\" вже встановлена" -#: commands/extension.c:3603 +#: commands/extension.c:3797 #, c-format msgid "cannot add an object of this type to an extension" msgstr "додати об'єкт цього типу до розширення не можна" -#: commands/extension.c:3701 +#: commands/extension.c:3895 #, c-format msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension" msgstr "неможливо додати схему \"%s\" до розширення \"%s\", оскільки схема містить розширення" -#: commands/extension.c:3783 commands/typecmds.c:4041 utils/fmgr/funcapi.c:725 +#: commands/extension.c:3977 commands/typecmds.c:4109 utils/fmgr/funcapi.c:727 #, c-format msgid "could not find multirange type for data type %s" msgstr "не вдалося знайти багатодіапазонний тип для типу даних %s" -#: commands/extension.c:3825 +#: commands/extension.c:4019 #, c-format msgid "file \"%s\" is too large" msgstr "файл \"%s\" занадто великий" -#: commands/extension.c:3918 utils/fmgr/dfmgr.c:625 +#: commands/extension.c:4111 utils/fmgr/dfmgr.c:625 #, c-format msgid "component in parameter \"%s\" is not an absolute path" msgstr "компонент у параметрі \"%s\" не є абсолютним шляхом" @@ -8716,7 +11837,7 @@ msgstr "Треба бути суперкористувачем, щоб змін 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 +#: commands/foreigncmds.c:302 commands/foreigncmds.c:771 foreign/foreign.c:735 #, c-format msgid "foreign-data wrapper \"%s\" does not exist" msgstr "джерела сторонніх даних \"%s\" не існує" @@ -8731,438 +11852,438 @@ msgstr "джерело сторонніх даних з OID %u не існує" msgid "foreign server with OID %u does not exist" msgstr "стороннього серверу з OID %u не усніє" -#: commands/foreigncmds.c:591 +#: commands/foreigncmds.c:632 #, c-format msgid "permission denied to create foreign-data wrapper \"%s\"" msgstr "немає дозволу для створення джерела сторонніх даних %s\"" -#: commands/foreigncmds.c:593 +#: commands/foreigncmds.c:634 #, c-format msgid "Must be superuser to create a foreign-data wrapper." msgstr "Треба бути суперкористувачем, щоб створити джерело сторонніх даних." -#: commands/foreigncmds.c:708 +#: commands/foreigncmds.c:761 #, c-format msgid "permission denied to alter foreign-data wrapper \"%s\"" msgstr "немає дозволу на зміну джерела сторонніх даних \"%s\"" -#: commands/foreigncmds.c:710 +#: commands/foreigncmds.c:763 #, c-format msgid "Must be superuser to alter a foreign-data wrapper." msgstr "Треба бути суперкористувачем, щоб змінити джерело сторонніх даних." -#: commands/foreigncmds.c:741 +#: commands/foreigncmds.c:795 #, c-format msgid "changing the foreign-data wrapper handler can change behavior of existing foreign tables" msgstr "при зміні обробника в обгортці сторонніх даних може змінитися поведінка існуючих сторонніх таблиць" -#: commands/foreigncmds.c:756 +#: commands/foreigncmds.c:815 #, c-format msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid" msgstr "при зміні функції перевірки в обгортці сторонніх даних параметри залежних об'єктів можуть стати невірними" -#: commands/foreigncmds.c:887 +#: commands/foreigncmds.c:840 +#, c-format +msgid "changing the foreign-data wrapper connection function can cause the options for dependent objects to become invalid" +msgstr "при зміні функції підключення в обгортці сторонніх даних параметри залежних об'єктів можуть стати невірними" + +#: commands/foreigncmds.c:844 +#, c-format +msgid "removing the foreign-data wrapper connection function will cause dependent subscriptions to fail" +msgstr "видалення функції підключення в обгортці сторонніх даних призведе до збою залежних підписок" + +#: commands/foreigncmds.c:982 #, c-format msgid "server \"%s\" already exists, skipping" msgstr "сервер \"%s\" вже існує, пропускаємо" -#: commands/foreigncmds.c:1155 +#: commands/foreigncmds.c:1250 #, c-format msgid "user mapping for \"%s\" already exists for server \"%s\", skipping" msgstr "зіставлення користувача \"%s\" для сервера \"%s\" вже існує, пропускаємо" -#: commands/foreigncmds.c:1165 +#: commands/foreigncmds.c:1260 #, c-format msgid "user mapping for \"%s\" already exists for server \"%s\"" msgstr "зіставлення користувача \"%s\" для сервера \"%s\" вже існує\"" -#: commands/foreigncmds.c:1265 commands/foreigncmds.c:1385 +#: commands/foreigncmds.c:1360 commands/foreigncmds.c:1480 #, c-format msgid "user mapping for \"%s\" does not exist for server \"%s\"" msgstr "зіставлення користувача \"%s\" не існує для сервера \"%s\"" -#: commands/foreigncmds.c:1390 +#: commands/foreigncmds.c:1485 #, 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 +#: commands/foreigncmds.c:1613 foreign/foreign.c:448 #, c-format msgid "foreign-data wrapper \"%s\" has no handler" msgstr "джерело сторонніх даних \"%s\" не має обробника" -#: commands/foreigncmds.c:1524 +#: commands/foreigncmds.c:1619 #, c-format msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA" msgstr "джерело сторонніх даних \"%s\" не підтримує IMPORT FOREIGN SCHEMA" -#: commands/foreigncmds.c:1626 +#: commands/foreigncmds.c:1722 #, c-format msgid "importing foreign table \"%s\"" msgstr "імпорт сторонньої таблиці \"%s\"" -#: commands/functioncmds.c:104 +#: commands/functioncmds.c:126 #, c-format msgid "SQL function cannot return shell type %s" msgstr "SQL-функція не може повертати тип оболонки %s" -#: commands/functioncmds.c:109 +#: commands/functioncmds.c:131 #, 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 +#: commands/functioncmds.c:154 #, c-format msgid "type \"%s\" is not yet defined" msgstr "тип \"%s\" все ще не визначений" -#: commands/functioncmds.c:145 +#: commands/functioncmds.c:156 #, c-format msgid "Creating a shell type definition." msgstr "Створення визначення типу оболонки." -#: commands/functioncmds.c:244 +#: commands/functioncmds.c:259 #, c-format msgid "SQL function cannot accept shell type %s" msgstr "SQL-функція не може приймати значення типу оболонки %s" -#: commands/functioncmds.c:251 +#: commands/functioncmds.c:266 #, c-format msgid "aggregate cannot accept shell type %s" msgstr "агрегатна функція не може приймати значення типу оболонки %s" -#: commands/functioncmds.c:257 +#: commands/functioncmds.c:272 #, c-format msgid "argument type %s is only a shell" msgstr "тип аргументу %s - лише оболонка" -#: commands/functioncmds.c:268 +#: commands/functioncmds.c:283 #, c-format msgid "type %s does not exist" msgstr "тип \"%s\" не існує" -#: commands/functioncmds.c:283 +#: commands/functioncmds.c:298 #, c-format msgid "aggregates cannot accept set arguments" msgstr "агрегатні функції не приймають в аргументах набору" -#: commands/functioncmds.c:288 +#: commands/functioncmds.c:303 #, c-format msgid "procedures cannot accept set arguments" msgstr "процедури не приймають в аргументах набору" -#: commands/functioncmds.c:293 +#: commands/functioncmds.c:308 #, c-format msgid "functions cannot accept set arguments" msgstr "функції не приймають в аргументах набору" -#: commands/functioncmds.c:304 +#: commands/functioncmds.c:319 #, c-format msgid "VARIADIC parameter must be the last input parameter" msgstr "Параметр VARIADIC повинен бути останнім в списку вхідних параметрів" -#: commands/functioncmds.c:325 +#: commands/functioncmds.c:340 #, c-format msgid "VARIADIC parameter must be the last parameter" msgstr "Параметр VARIADIC повинен бути останнім параметром" -#: commands/functioncmds.c:351 +#: commands/functioncmds.c:366 #, c-format msgid "VARIADIC parameter must be an array" msgstr "Параметр VARIADIC повинен бути масивом" -#: commands/functioncmds.c:397 +#: commands/functioncmds.c:412 #, c-format msgid "parameter name \"%s\" used more than once" -msgstr "ім'я параметру «%s» використано декілька разів" +msgstr "ім'я параметру \"%s\" використано декілька разів" -#: commands/functioncmds.c:416 +#: commands/functioncmds.c:431 #, c-format msgid "only input parameters can have default values" msgstr "тільки ввідні параметри можуть мати значення за замовчуванням" -#: commands/functioncmds.c:432 +#: commands/functioncmds.c:447 #, c-format msgid "cannot use table references in parameter default value" msgstr "у значенні параметру за замовчуванням не можна посилатись на таблиці" -#: commands/functioncmds.c:457 +#: commands/functioncmds.c:472 #, c-format msgid "input parameters after one with a default value must also have defaults" msgstr "вхідні параметри, наступні за параметром зі значенням \"за замовчуванням\", також повинні мати значення \"за замовчуванням\"" -#: commands/functioncmds.c:468 +#: commands/functioncmds.c:483 #, c-format msgid "procedure OUT parameters cannot appear after one with a default value" msgstr "параметри процедури OUT не можуть з'являтись після параметра зі значенням за замовчуванням" -#: commands/functioncmds.c:611 commands/functioncmds.c:790 +#: commands/functioncmds.c:626 commands/functioncmds.c:805 #, c-format msgid "invalid attribute in procedure definition" msgstr "некоректний атрибут у визначенні процедури" -#: commands/functioncmds.c:707 +#: commands/functioncmds.c:722 #, 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 +#: commands/functioncmds.c:854 commands/functioncmds.c:1460 #, c-format msgid "COST must be positive" msgstr "COST має бути додатнім" -#: commands/functioncmds.c:847 commands/functioncmds.c:1453 +#: commands/functioncmds.c:862 commands/functioncmds.c:1468 #, c-format msgid "ROWS must be positive" msgstr "Значення ROWS повинно бути позитивним" -#: commands/functioncmds.c:876 +#: commands/functioncmds.c:891 #, c-format msgid "no function body specified" msgstr "не вказано тіло функції" -#: commands/functioncmds.c:881 +#: commands/functioncmds.c:896 #, c-format msgid "duplicate function body specified" msgstr "вказано тіло дубліката функції" -#: commands/functioncmds.c:886 +#: commands/functioncmds.c:901 #, c-format msgid "inline SQL function body only valid for language SQL" msgstr "вбудоване тіло функції SQL допустиме лише для мови SQL" -#: commands/functioncmds.c:928 +#: commands/functioncmds.c:943 #, c-format msgid "SQL function with unquoted function body cannot have polymorphic arguments" msgstr "SQL функція з тілом без лапок не може мати поліморфні аргументи" -#: commands/functioncmds.c:954 commands/functioncmds.c:973 +#: commands/functioncmds.c:969 commands/functioncmds.c:988 #, c-format msgid "%s is not yet supported in unquoted SQL function body" msgstr "%s ще не підтримується у тілі SQL функції без лапок" -#: commands/functioncmds.c:1001 +#: commands/functioncmds.c:1016 #, c-format msgid "only one AS item needed for language \"%s\"" msgstr "для мови \"%s\" потрібен лише один вираз AS" -#: commands/functioncmds.c:1107 +#: commands/functioncmds.c:1122 #, c-format msgid "no language specified" msgstr "не вказано жодної мови" -#: commands/functioncmds.c:1115 commands/functioncmds.c:2135 -#: commands/proclang.c:235 +#: commands/functioncmds.c:1130 commands/functioncmds.c:2150 +#: commands/proclang.c:236 #, c-format msgid "language \"%s\" does not exist" msgstr "мови \"%s\" не існує" -#: commands/functioncmds.c:1117 commands/functioncmds.c:2137 +#: commands/functioncmds.c:1132 commands/functioncmds.c:2152 #, c-format msgid "Use CREATE EXTENSION to load the language into the database." msgstr "Використайте CREATE EXTENSION, щоб завантажити мову в базу даних." -#: commands/functioncmds.c:1150 commands/functioncmds.c:1437 +#: commands/functioncmds.c:1165 commands/functioncmds.c:1452 #, c-format msgid "only superuser can define a leakproof function" msgstr "лише суперкористувачі можуть визначити функцію з атрибутом leakproof" -#: commands/functioncmds.c:1202 +#: commands/functioncmds.c:1217 #, c-format msgid "function result type must be %s because of OUT parameters" msgstr "результат функції повинен мати тип %s відповідно з параметрами OUT" -#: commands/functioncmds.c:1215 +#: commands/functioncmds.c:1230 #, c-format msgid "function result type must be specified" msgstr "необхідно вказати тип результату функції" -#: commands/functioncmds.c:1268 commands/functioncmds.c:1457 +#: commands/functioncmds.c:1283 commands/functioncmds.c:1472 #, c-format msgid "ROWS is not applicable when function does not return a set" msgstr "ROWS не застосовується, коли функція не повертає набір" -#: commands/functioncmds.c:1564 +#: commands/functioncmds.c:1579 #, c-format msgid "source data type %s is a pseudo-type" msgstr "вихідний тип даних %s є псевдотипом" -#: commands/functioncmds.c:1570 +#: commands/functioncmds.c:1585 #, c-format msgid "target data type %s is a pseudo-type" msgstr "цільовий тип даних %s є псевдотипом" -#: commands/functioncmds.c:1594 +#: commands/functioncmds.c:1609 #, c-format msgid "cast will be ignored because the source data type is a domain" msgstr "приведення буде ігноруватися, оскільки вихідні дані мають тип домену" -#: commands/functioncmds.c:1599 +#: commands/functioncmds.c:1614 #, c-format msgid "cast will be ignored because the target data type is a domain" msgstr "приведення буде ігноруватися, оскільки цільові дані мають тип домену" -#: commands/functioncmds.c:1624 +#: commands/functioncmds.c:1639 #, c-format msgid "cast function must take one to three arguments" msgstr "функція приведення повинна приймати від одного до трьох аргументів" -#: commands/functioncmds.c:1630 +#: commands/functioncmds.c:1645 #, c-format msgid "argument of cast function must match or be binary-coercible from source data type" msgstr "аргумент функції приведення повинен співпадати або бути двійково-сумісним з вихідним типом даних" -#: commands/functioncmds.c:1634 +#: commands/functioncmds.c:1649 #, c-format msgid "second argument of cast function must be type %s" msgstr "другий аргумент функції приведення повинен мати тип %s" -#: commands/functioncmds.c:1639 +#: commands/functioncmds.c:1654 #, c-format msgid "third argument of cast function must be type %s" msgstr "третій аргумент функції приведення повинен мати тип %s" -#: commands/functioncmds.c:1646 +#: commands/functioncmds.c:1661 #, c-format msgid "return data type of cast function must match or be binary-coercible to target data type" msgstr "тип вертаючих даних функції приведення повинен співпадати або бути двійково-сумісним з цільовим типом даних" -#: commands/functioncmds.c:1657 +#: commands/functioncmds.c:1672 #, c-format msgid "cast function must not be volatile" msgstr "функція приведення не може бути змінною (volatile)" -#: commands/functioncmds.c:1662 +#: commands/functioncmds.c:1677 #, c-format msgid "cast function must be a normal function" msgstr "функція приведення повинна бути звичайною функцією" -#: commands/functioncmds.c:1666 +#: commands/functioncmds.c:1681 #, c-format msgid "cast function must not return a set" msgstr "функція приведення не може вертати набір" -#: commands/functioncmds.c:1692 +#: commands/functioncmds.c:1707 #, c-format msgid "must be superuser to create a cast WITHOUT FUNCTION" msgstr "тільки суперкористувач може створити приведення WITHOUT FUNCTION" -#: commands/functioncmds.c:1707 +#: commands/functioncmds.c:1722 #, c-format msgid "source and target data types are not physically compatible" msgstr "вихідний та цільовий типи даних не сумісні фізично" -#: commands/functioncmds.c:1727 +#: commands/functioncmds.c:1742 #, c-format msgid "composite data types are not binary-compatible" msgstr "складені типи даних не сумісні на двійковому рівні" -#: commands/functioncmds.c:1733 +#: commands/functioncmds.c:1748 #, c-format msgid "array data types are not binary-compatible" msgstr "типи масивів не сумісні на двійковому рівні" -#: commands/functioncmds.c:1741 +#: commands/functioncmds.c:1756 #, c-format msgid "range data types are not binary-compatible" msgstr "типи-діапазону не сумісні на двійковому рівні" -#: commands/functioncmds.c:1747 +#: commands/functioncmds.c:1762 #, c-format msgid "enum data types are not binary-compatible" msgstr "типи переліку не сумісні на двійковому рівні" -#: commands/functioncmds.c:1764 +#: commands/functioncmds.c:1779 #, c-format msgid "domain data types must not be marked binary-compatible" msgstr "типи доменів не можуть вважатись сумісними на двійковому рівні" -#: commands/functioncmds.c:1774 +#: commands/functioncmds.c:1789 #, c-format msgid "source data type and target data type are the same" msgstr "вихідний тип даних співпадає з цільовим типом" -#: commands/functioncmds.c:1807 +#: commands/functioncmds.c:1822 #, c-format msgid "transform function must not be volatile" msgstr "функція перетворення не може бути мінливою" -#: commands/functioncmds.c:1811 +#: commands/functioncmds.c:1826 #, c-format msgid "transform function must be a normal function" msgstr "функція перетворення повинна бути нормальною функцією" -#: commands/functioncmds.c:1815 +#: commands/functioncmds.c:1830 #, c-format msgid "transform function must not return a set" msgstr "функція перетворення не повинна повертати набір" -#: commands/functioncmds.c:1819 +#: commands/functioncmds.c:1834 #, c-format msgid "transform function must take one argument" msgstr "функція перетворення повинна приймати один аргумент" -#: commands/functioncmds.c:1823 +#: commands/functioncmds.c:1838 #, c-format msgid "first argument of transform function must be type %s" msgstr "перший аргумент функції перетворення повинен бути типу %s" -#: commands/functioncmds.c:1862 +#: commands/functioncmds.c:1877 #, c-format msgid "data type %s is a pseudo-type" msgstr "тип даних %s є псевдотипом" -#: commands/functioncmds.c:1868 +#: commands/functioncmds.c:1883 #, c-format msgid "data type %s is a domain" msgstr "тип даних %s є доменом" -#: commands/functioncmds.c:1908 +#: commands/functioncmds.c:1923 #, c-format msgid "return data type of FROM SQL function must be %s" msgstr "результат функції FROM SQL має бути типу %s" -#: commands/functioncmds.c:1934 +#: commands/functioncmds.c:1949 #, c-format msgid "return data type of TO SQL function must be the transform data type" msgstr "результат функції TO SQL повинен мати тип даних перетворення" -#: commands/functioncmds.c:1961 +#: commands/functioncmds.c:1976 #, c-format msgid "transform for type %s language \"%s\" already exists" msgstr "перетворення для типу %s мови \"%s\" вже існує" -#: commands/functioncmds.c:2047 +#: commands/functioncmds.c:2062 #, c-format msgid "transform for type %s language \"%s\" does not exist" msgstr "перетворення для типу %s мови \"%s\" не існує" -#: commands/functioncmds.c:2071 +#: commands/functioncmds.c:2086 #, c-format msgid "function %s already exists in schema \"%s\"" msgstr "функція %s вже існує в схемі \"%s\"" -#: commands/functioncmds.c:2122 +#: commands/functioncmds.c:2137 #, c-format msgid "no inline code specified" msgstr "не вказано жодного впровадженого коду" -#: commands/functioncmds.c:2168 +#: commands/functioncmds.c:2183 #, c-format msgid "language \"%s\" does not support inline code execution" msgstr "мова \"%s\" не підтримує виконання впровадженого коду" -#: commands/functioncmds.c:2263 +#: commands/functioncmds.c:2278 #, c-format msgid "cannot pass more than %d argument to a procedure" msgid_plural "cannot pass more than %d arguments to a procedure" @@ -9171,343 +12292,350 @@ msgstr[1] "процедурі неможливо передати більше % msgstr[2] "процедурі неможливо передати більше %d аргументів" msgstr[3] "процедурі неможливо передати більше %d аргументів" -#: commands/indexcmds.c:659 +#: commands/indexcmds.c:663 #, c-format msgid "must specify at least one column" msgstr "треба вказати хоча б один стовпець" -#: commands/indexcmds.c:663 +#: commands/indexcmds.c:667 #, c-format msgid "cannot use more than %d columns in an index" msgstr "не можна використовувати більше ніж %d стовпців в індексі" -#: commands/indexcmds.c:712 +#: commands/indexcmds.c:716 #, c-format msgid "cannot create index on relation \"%s\"" msgstr "створити індекс для відношення \"%s\" не можна" -#: commands/indexcmds.c:738 +#: commands/indexcmds.c:742 #, c-format msgid "cannot create index on partitioned table \"%s\" concurrently" msgstr "неможливо створити індекс в секційній таблиці \"%s\" паралельним способом" -#: commands/indexcmds.c:748 +#: commands/indexcmds.c:752 #, 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 +#: commands/indexcmds.c:790 commands/tablecmds.c:917 commands/tablespace.c:1192 #, c-format msgid "cannot specify default tablespace for partitioned relations" msgstr "для секціонованих відношень не можна вказати табличний простір за замовчуванням" -#: commands/indexcmds.c:818 commands/tablecmds.c:923 commands/tablecmds.c:3710 +#: commands/indexcmds.c:822 commands/tablecmds.c:948 commands/tablecmds.c:3763 #, c-format msgid "only shared relations can be placed in pg_global tablespace" msgstr "тільки спільні відношення можуть бути поміщені в табличний pg_global" -#: commands/indexcmds.c:851 +#: commands/indexcmds.c:855 #, c-format msgid "substituting access method \"gist\" for obsolete method \"rtree\"" msgstr "застарілий метод доступу \"rtree\" підміняється методом \"gist\"" -#: commands/indexcmds.c:872 +#: commands/indexcmds.c:876 #, c-format msgid "access method \"%s\" does not support unique indexes" msgstr "методу доступу \"%s\" не підтримує унікальні індекси" -#: commands/indexcmds.c:877 +#: commands/indexcmds.c:881 #, c-format msgid "access method \"%s\" does not support included columns" msgstr "методу доступу \"%s\" не підтримує включені стовпці" -#: commands/indexcmds.c:882 +#: commands/indexcmds.c:886 #, c-format msgid "access method \"%s\" does not support multicolumn indexes" msgstr "метод доступу \"%s\" не підтримує багатостовпцеві індекси" -#: commands/indexcmds.c:887 +#: commands/indexcmds.c:891 #, c-format msgid "access method \"%s\" does not support exclusion constraints" msgstr "метод доступу \"%s\" не підтримує обмеження-винятки" -#: commands/indexcmds.c:892 +#: commands/indexcmds.c:896 #, c-format msgid "access method \"%s\" does not support WITHOUT OVERLAPS constraints" msgstr "метод доступу \"%s\" не підтримує обмеження WITHOUT OVERLAPS" -#: commands/indexcmds.c:1019 +#: commands/indexcmds.c:1039 #, c-format msgid "unsupported %s constraint with partition key definition" msgstr "непідтримуване обмеження \"%s\" з визначенням ключа секціонування" -#: commands/indexcmds.c:1021 +#: commands/indexcmds.c:1041 #, 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:3864 utils/adt/arrayfuncs.c:4419 -#: utils/adt/arrayfuncs.c:6440 utils/adt/rowtypes.c:1220 +#: commands/indexcmds.c:1076 commands/indexcmds.c:2514 +#: commands/indexcmds.c:2532 executor/execReplication.c:344 +#: parser/parse_cte.c:303 parser/parse_oper.c:224 +#: utils/adt/array_userfuncs.c:1419 utils/adt/array_userfuncs.c:1562 +#: utils/adt/arrayfuncs.c:3878 utils/adt/arrayfuncs.c:4431 +#: utils/adt/arrayfuncs.c:6465 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 +#: commands/indexcmds.c:1077 commands/indexcmds.c:2535 #, c-format msgid "There is no suitable operator in operator family \"%s\" for access method \"%s\"." msgstr "Немає підходящого оператора у родині операторів \"%s\" для методу доступу \"%s\"." -#: commands/indexcmds.c:1077 +#: commands/indexcmds.c:1097 #, c-format msgid "cannot match partition key to index on column \"%s\" using non-equal operator \"%s\"" msgstr "не вдається зіставити ключ розділу з індексом у стовпці \"%s\" за допомогою оператора нерівності \"%s\"" -#: commands/indexcmds.c:1093 +#. translator: %s is UNIQUE, PRIMARY KEY, etc +#: commands/indexcmds.c:1114 #, c-format -msgid "unique constraint on partitioned table must include all partitioning columns" -msgstr "обмеження унікальності в секціонованій таблиці повинно включати всі стовпці секціонування" +msgid "%s constraint on partitioned table must include all partitioning columns" +msgstr "обмеження %s в секціонованій таблиці повинно включати всі стовпці секціонування" -#: commands/indexcmds.c:1094 +#. translator: first %s is UNIQUE, PRIMARY KEY, etc +#: commands/indexcmds.c:1117 #, 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 +#: commands/indexcmds.c:1139 commands/indexcmds.c:1171 #, c-format msgid "index creation on system columns is not supported" msgstr "створення індексу для системних стовпців не підтримується" -#: commands/indexcmds.c:1123 +#: commands/indexcmds.c:1147 #, c-format msgid "primary keys on virtual generated columns are not supported" msgstr "первинні ключі на віртуальних генерованих стовпцях не підтримуються" -#: commands/indexcmds.c:1125 commands/indexcmds.c:1164 +#: commands/indexcmds.c:1149 commands/indexcmds.c:1189 #, c-format msgid "unique constraints on virtual generated columns are not supported" msgstr "унікальні обмеження для віртуальних генерованих стовпців не підтримуються" -#: commands/indexcmds.c:1126 commands/indexcmds.c:1165 +#: commands/indexcmds.c:1150 commands/indexcmds.c:1190 #, c-format msgid "indexes on virtual generated columns are not supported" msgstr "індекси на віртуальних генерованих стовпцях не підтримуються" -#: commands/indexcmds.c:1397 tcop/utility.c:1518 +#: commands/indexcmds.c:1422 tcop/utility.c:1522 #, c-format msgid "cannot create unique index on partitioned table \"%s\"" msgstr "не можна створити унікальний індекс в секціонованій таблиці \"%s\"" -#: commands/indexcmds.c:1399 tcop/utility.c:1520 +#: commands/indexcmds.c:1424 tcop/utility.c:1524 #, c-format msgid "Table \"%s\" contains partitions that are foreign tables." msgstr "Таблиця \"%s\" містить секції, які є зовнішніми таблицями." -#: commands/indexcmds.c:1857 +#: commands/indexcmds.c:1884 #, 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 +#: commands/indexcmds.c:1982 parser/parse_utilcmd.c:2748 +#: parser/parse_utilcmd.c:2937 #, c-format msgid "column \"%s\" named in key does not exist" msgstr "вказаний у ключі стовпець \"%s\" не існує" -#: commands/indexcmds.c:1978 parser/parse_utilcmd.c:1988 +#: commands/indexcmds.c:2008 parser/parse_utilcmd.c:1995 #, c-format msgid "expressions are not supported in included columns" -msgstr "вирази не підтримуються у включених стовпцях " +msgstr "вирази не підтримуються у включених стовпцях" -#: commands/indexcmds.c:2019 +#: commands/indexcmds.c:2050 #, c-format msgid "functions in index expression must be marked IMMUTABLE" msgstr "функції в індексному виразі повинні бути позначені як IMMUTABLE" -#: commands/indexcmds.c:2034 +#: commands/indexcmds.c:2066 #, c-format msgid "including column does not support a collation" msgstr "включені стовпці не підтримують правила сортування" -#: commands/indexcmds.c:2038 +#: commands/indexcmds.c:2071 #, c-format msgid "including column does not support an operator class" msgstr "включені стовпці не підтримують класи операторів" -#: commands/indexcmds.c:2042 +#: commands/indexcmds.c:2076 #, c-format msgid "including column does not support ASC/DESC options" msgstr "включені стовпці не підтримують параметри ASC/DESC" -#: commands/indexcmds.c:2046 +#: commands/indexcmds.c:2081 #, c-format msgid "including column does not support NULLS FIRST/LAST options" msgstr "включені стовпці не підтримують параметри NULLS FIRST/LAST" -#: commands/indexcmds.c:2089 +#: commands/indexcmds.c:2125 #, 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:2806 parser/parse_type.c:568 parser/parse_utilcmd.c:4064 -#: utils/adt/misc.c:630 +#: commands/indexcmds.c:2134 commands/tablecmds.c:20649 commands/typecmds.c:815 +#: parser/parse_expr.c:2837 parser/parse_type.c:568 parser/parse_utilcmd.c:4087 +#: utils/adt/misc.c:603 #, c-format msgid "collations are not supported by type %s" msgstr "тип %s не підтримує правила сортування" -#: commands/indexcmds.c:2164 +#: commands/indexcmds.c:2202 #, c-format msgid "operator %s is not commutative" msgstr "оператор %s не комутативний" -#: commands/indexcmds.c:2166 +#: commands/indexcmds.c:2204 #, c-format msgid "Only commutative operators can be used in exclusion constraints." msgstr "В обмеженнях-виключеннях можуть використовуватись лише комутативні оператори." -#: commands/indexcmds.c:2176 +#: commands/indexcmds.c:2215 #, c-format msgid "operator %s is not a member of operator family \"%s\"" msgstr "оператор %s не є членом сімейства операторів \"%s\"" -#: commands/indexcmds.c:2179 +#: commands/indexcmds.c:2218 #, c-format msgid "The exclusion operator must be related to the index operator class for the constraint." msgstr "Оператор винятку для обмеження повинен відноситись до класу операторів індексу." -#: commands/indexcmds.c:2228 +#: commands/indexcmds.c:2268 #, c-format msgid "access method \"%s\" does not support ASC/DESC options" msgstr "метод доступу \"%s\" не підтримує параметри ASC/DESC" -#: commands/indexcmds.c:2233 +#: commands/indexcmds.c:2274 #, 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 +#: commands/indexcmds.c:2319 commands/tablecmds.c:20674 +#: commands/tablecmds.c:20680 commands/typecmds.c:2393 parser/analyze.c:1505 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "тип даних %s не має класу операторів за замовчуванням для методу доступу \"%s\"" -#: commands/indexcmds.c:2279 +#: commands/indexcmds.c:2321 #, 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/indexcmds.c:2350 commands/indexcmds.c:2358 #: 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 +#: commands/indexcmds.c:2372 commands/typecmds.c:2381 #, c-format msgid "operator class \"%s\" does not accept data type %s" msgstr "клас операторів \"%s\" не приймає тип даних %s" -#: commands/indexcmds.c:2420 +#: commands/indexcmds.c:2462 #, c-format msgid "there are multiple default operator classes for data type %s" msgstr "для типу даних %s є кілька класів операторів за замовчуванням" -#: commands/indexcmds.c:2470 commands/indexcmds.c:2489 +#: commands/indexcmds.c:2515 commands/indexcmds.c:2533 #, c-format msgid "could not identify an overlaps operator for type %s" msgstr "не вдалося ідентифікувати оператор перекриття для типу %s" -#: commands/indexcmds.c:2471 commands/indexcmds.c:2490 +#: commands/indexcmds.c:2516 commands/indexcmds.c:2534 #, c-format msgid "could not identify a contained-by operator for type %s" msgstr "не вдалося ідентифікувати оператор \"міститься в\" для типу %s" -#: commands/indexcmds.c:2472 commands/tablecmds.c:10358 +#: commands/indexcmds.c:2517 commands/tablecmds.c:10411 #, 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 +#: commands/indexcmds.c:3072 statistics/stat_utils.c:190 +#, c-format +msgid "index \"%s\" was concurrently dropped" +msgstr "індекс \"%s\" був паралельно видалений" + +#: commands/indexcmds.c:3122 #, c-format msgid "table \"%s\" has no indexes that can be reindexed concurrently" msgstr "таблиця \"%s\" не має індексів, які можна переіндексувати паралельно" -#: commands/indexcmds.c:3092 +#: commands/indexcmds.c:3136 #, c-format msgid "table \"%s\" has no indexes to reindex" msgstr "таблиця \"%s\" не має індексів для переіндексування" -#: commands/indexcmds.c:3139 commands/indexcmds.c:3650 -#: commands/indexcmds.c:3780 +#: commands/indexcmds.c:3183 commands/indexcmds.c:3694 +#: commands/indexcmds.c:3824 #, c-format msgid "cannot reindex system catalogs concurrently" msgstr "не можна конкурентно переіндексувати системні каталоги" -#: commands/indexcmds.c:3163 +#: commands/indexcmds.c:3207 #, c-format msgid "can only reindex the currently open database" msgstr "переіндексувати можна тільки наразі відкриту базу даних" -#: commands/indexcmds.c:3255 +#: commands/indexcmds.c:3299 #, c-format msgid "cannot reindex system catalogs concurrently, skipping all" msgstr "не можна конкурентно переіндексувати системні каталоги, пропускаємо" -#: commands/indexcmds.c:3288 +#: commands/indexcmds.c:3332 #, c-format msgid "cannot move system relations, skipping all" msgstr "не можна перемістити системні відношення, пропускаються усі" -#: commands/indexcmds.c:3334 +#: commands/indexcmds.c:3378 #, c-format msgid "while reindexing partitioned table \"%s.%s\"" msgstr "під час переіндексування секціонованої таблиці \"%s.%s\"" -#: commands/indexcmds.c:3337 +#: commands/indexcmds.c:3381 #, c-format msgid "while reindexing partitioned index \"%s.%s\"" msgstr "під час переіндексування секціонованого індексу \"%s.%s\"" -#: commands/indexcmds.c:3530 commands/indexcmds.c:4422 +#: commands/indexcmds.c:3574 commands/indexcmds.c:4474 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "таблиця \"%s.%s\" була переіндексована" -#: commands/indexcmds.c:3682 commands/indexcmds.c:3735 +#: commands/indexcmds.c:3726 commands/indexcmds.c:3779 #, c-format msgid "skipping reindex of invalid index \"%s.%s\"" msgstr "пропуск пере індексації недійсного індексу \"%s.%s\"" -#: commands/indexcmds.c:3685 commands/indexcmds.c:3738 +#: commands/indexcmds.c:3729 commands/indexcmds.c:3782 #, c-format msgid "Use DROP INDEX or REINDEX INDEX." msgstr "Використовуйте DROP INDEX або REINDEX INDEX." -#: commands/indexcmds.c:3689 +#: commands/indexcmds.c:3733 #, c-format msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" msgstr "неможливо переіндексувати індекс обмеження-виключення \"%s.%s\" паралельно, пропускається" -#: commands/indexcmds.c:3845 +#: commands/indexcmds.c:3889 #, c-format msgid "cannot reindex this type of relation concurrently" msgstr "неможливо переіндексувати цей тип відношень паралельон" -#: commands/indexcmds.c:3863 +#: commands/indexcmds.c:3907 #, c-format msgid "cannot move non-shared relation to tablespace \"%s\"" msgstr "не можна перемістити не спільне відношення до табличного простору \"%s\"" -#: commands/indexcmds.c:4403 commands/indexcmds.c:4415 +#: commands/indexcmds.c:4455 commands/indexcmds.c:4467 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr "індекс \"%s.%s\" був перебудований" -#: commands/indexcmds.c:4405 commands/indexcmds.c:4424 +#: commands/indexcmds.c:4457 commands/indexcmds.c:4476 #, c-format msgid "%s." msgstr "%s." @@ -9517,37 +12645,32 @@ msgstr "%s." msgid "cannot lock relation \"%s\"" msgstr "блокувати відношення \"%s\" не можна" -#: commands/matview.c:208 +#: commands/matview.c:207 #, 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 +#: commands/matview.c:272 #, c-format msgid "cannot refresh materialized view \"%s\" concurrently" msgstr "оновити матеріалізоване подання \"%s\" паралельно не можна" -#: commands/matview.c:276 +#: commands/matview.c:275 #, 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 +#: commands/matview.c:670 #, c-format msgid "new data for materialized view \"%s\" contains duplicate rows without any null columns" msgstr "нові дані для матеріалізованого подання \"%s\" містять рядки, які дублюються (без урахування стовпців з null)" -#: commands/matview.c:684 +#: commands/matview.c:672 #, c-format msgid "Row: %s" msgstr "Рядок: %s" -#: commands/matview.c:838 +#: commands/matview.c:826 #, c-format msgid "could not find suitable unique index on materialized view \"%s\"" msgstr "не вдалося знайти відповідний унікальний індекс на матеріалізованому поданні \"%s\"" @@ -9562,229 +12685,229 @@ msgstr "сімейство операторів \"%s\" не існує для м msgid "operator family \"%s\" for access method \"%s\" already exists" msgstr "сімейство операторів \"%s\" для методу доступу \"%s\" вже існує" -#: commands/opclasscmds.c:416 +#: commands/opclasscmds.c:417 #, c-format msgid "must be superuser to create an operator class" msgstr "тільки суперкористувач може створити клас операторів" -#: commands/opclasscmds.c:493 commands/opclasscmds.c:910 -#: commands/opclasscmds.c:1056 +#: commands/opclasscmds.c:494 commands/opclasscmds.c:930 +#: commands/opclasscmds.c:1076 #, 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 +#: commands/opclasscmds.c:539 commands/opclasscmds.c:980 +#: commands/opclasscmds.c:1092 #, c-format msgid "invalid function number %d, must be between 1 and %d" msgstr "неприпустимий номер функції %d, число має бути між 1 і %d" -#: commands/opclasscmds.c:567 +#: commands/opclasscmds.c:568 #, c-format msgid "storage type specified more than once" msgstr "тип сховища вказано більше одного разу" -#: commands/opclasscmds.c:594 +#: commands/opclasscmds.c:595 #, c-format msgid "storage type cannot be different from data type for access method \"%s\"" msgstr "тип сховища не може відрізнятися від типу даних для методу доступу \"%s\"" -#: commands/opclasscmds.c:610 +#: commands/opclasscmds.c:611 #, c-format msgid "operator class \"%s\" for access method \"%s\" already exists" msgstr "клас операторів \"%s\" для методу доступу \"%s\" вже існує" -#: commands/opclasscmds.c:638 +#: commands/opclasscmds.c:658 #, c-format msgid "could not make operator class \"%s\" be default for type %s" msgstr "клас операторів \"%s\" не вдалося зробити класом за замовчуванням для типу %s" -#: commands/opclasscmds.c:641 +#: commands/opclasscmds.c:661 #, c-format msgid "Operator class \"%s\" already is the default." msgstr "Клас операторів \"%s\" вже є класом за замовчуванням." -#: commands/opclasscmds.c:801 +#: commands/opclasscmds.c:821 #, c-format msgid "must be superuser to create an operator family" msgstr "тільки суперкористувач може створити сімейство операторів" -#: commands/opclasscmds.c:861 +#: commands/opclasscmds.c:881 #, c-format msgid "must be superuser to alter an operator family" msgstr "тільки суперкористувач може змінити сімейство операторів" -#: commands/opclasscmds.c:919 +#: commands/opclasscmds.c:939 #, c-format msgid "operator argument types must be specified in ALTER OPERATOR FAMILY" msgstr "типи аргументу оператора повинні бути вказані в ALTER OPERATOR FAMILY" -#: commands/opclasscmds.c:994 +#: commands/opclasscmds.c:1014 #, c-format msgid "STORAGE cannot be specified in ALTER OPERATOR FAMILY" msgstr "STORAGE не може бути вказано в ALTER OPERATOR FAMILY" -#: commands/opclasscmds.c:1128 +#: commands/opclasscmds.c:1148 #, c-format msgid "one or two argument types must be specified" msgstr "треба вказати один або два типи аргументу" -#: commands/opclasscmds.c:1154 +#: commands/opclasscmds.c:1174 #, c-format msgid "index operators must be binary" msgstr "індексні оператори повинні бути бінарними" -#: commands/opclasscmds.c:1173 +#: commands/opclasscmds.c:1191 #, c-format msgid "access method \"%s\" does not support ordering operators" msgstr "метод доступу \"%s\" не підтримує сортувальних операторів" -#: commands/opclasscmds.c:1184 +#: commands/opclasscmds.c:1202 #, c-format msgid "index search operators must return boolean" msgstr "оператори пошуку по індексу повинні повертати логічне значення" -#: commands/opclasscmds.c:1224 +#: commands/opclasscmds.c:1242 #, c-format msgid "associated data types for operator class options parsing functions must match opclass input type" msgstr "пов'язані типи даних для функцій обробки параметрів класів операторів повинні відповідати типу вхідних даних opclass" -#: commands/opclasscmds.c:1231 +#: commands/opclasscmds.c:1249 #, c-format msgid "left and right associated data types for operator class options parsing functions must match" msgstr "ліві та праві пов'язані типи даних для функцій розбору параметрів класів операторів повинні збігатись" -#: commands/opclasscmds.c:1239 +#: commands/opclasscmds.c:1257 #, c-format msgid "invalid operator class options parsing function" msgstr "неприпустима функція розбору параметрів класів операторів" -#: commands/opclasscmds.c:1240 +#: commands/opclasscmds.c:1258 #, c-format msgid "Valid signature of operator class options parsing function is %s." msgstr "Допустимий підпис для функції розбору параметрів класів операторів: %s." -#: commands/opclasscmds.c:1259 +#: commands/opclasscmds.c:1277 #, c-format msgid "ordering comparison functions must have two arguments" msgstr "функції порівняння для сортування повинні мати два аргументи" -#: commands/opclasscmds.c:1263 +#: commands/opclasscmds.c:1281 #, c-format msgid "ordering comparison functions must return integer" msgstr "функції порівняння для сортування повинні повертати ціле число" -#: commands/opclasscmds.c:1280 +#: commands/opclasscmds.c:1298 #, c-format msgid "ordering sort support functions must accept type \"internal\"" msgstr "функції підтримки сортування для впорядкування повинні приймати тип \"internal\"" -#: commands/opclasscmds.c:1284 +#: commands/opclasscmds.c:1302 #, c-format msgid "ordering sort support functions must return void" msgstr "функції підтримки сортування для впорядкування повинні повертати void" -#: commands/opclasscmds.c:1295 +#: commands/opclasscmds.c:1313 #, c-format msgid "ordering in_range functions must have five arguments" msgstr "функції in_range для впорядкування повинні мати п'ять аргументів" -#: commands/opclasscmds.c:1299 +#: commands/opclasscmds.c:1317 #, c-format msgid "ordering in_range functions must return boolean" msgstr "функції in_range для впорядкування повинні повертати boolean" -#: commands/opclasscmds.c:1315 +#: commands/opclasscmds.c:1333 #, c-format msgid "ordering equal image functions must have one argument" msgstr "функції рівного відображення для впорядкування повинні мати один аргумент" -#: commands/opclasscmds.c:1319 +#: commands/opclasscmds.c:1337 #, c-format msgid "ordering equal image functions must return boolean" msgstr "функції рівного відображення для впорядкування повинні повертати boolean" -#: commands/opclasscmds.c:1332 +#: commands/opclasscmds.c:1350 #, c-format msgid "ordering equal image functions must not be cross-type" msgstr "функції рівного відображення для впорядкування не повинні бути міжтипними" -#: commands/opclasscmds.c:1340 +#: commands/opclasscmds.c:1358 #, c-format msgid "btree skip support functions must accept type \"internal\"" msgstr "функції підтримки пропуску btree повинні приймати тип \"internal\"" -#: commands/opclasscmds.c:1344 +#: commands/opclasscmds.c:1362 #, c-format msgid "btree skip support functions must return void" msgstr "функції підтримки пропуску btree повинні повертати void" -#: commands/opclasscmds.c:1357 +#: commands/opclasscmds.c:1375 #, c-format msgid "btree skip support functions must not be cross-type" msgstr "функції підтримки пропуску btree не повинні бути міжтипними" -#: commands/opclasscmds.c:1367 +#: commands/opclasscmds.c:1385 #, c-format msgid "hash function 1 must have one argument" msgstr "геш-функція 1 повинна приймати один аргумент" -#: commands/opclasscmds.c:1371 +#: commands/opclasscmds.c:1389 #, c-format msgid "hash function 1 must return integer" msgstr "геш-функція 1 повинна повертати ціле число" -#: commands/opclasscmds.c:1378 +#: commands/opclasscmds.c:1396 #, c-format msgid "hash function 2 must have two arguments" msgstr "геш-функція 2 повинна приймати два аргументи" -#: commands/opclasscmds.c:1382 +#: commands/opclasscmds.c:1400 #, c-format msgid "hash function 2 must return bigint" msgstr "геш-функція 2 повинна повертати велике ціле (bigint)" -#: commands/opclasscmds.c:1407 +#: commands/opclasscmds.c:1425 #, c-format msgid "associated data types must be specified for index support function" msgstr "для опорної функції індексів повинні бути вказані пов'язані типи даних" -#: commands/opclasscmds.c:1432 +#: commands/opclasscmds.c:1450 #, c-format msgid "function number %d for (%s,%s) appears more than once" msgstr "номер функції %d для (%s,%s) з'являється більш ніж один раз" -#: commands/opclasscmds.c:1439 +#: commands/opclasscmds.c:1457 #, c-format msgid "operator number %d for (%s,%s) appears more than once" msgstr "номер оператора %d для (%s,%s) з'являється більш ніж один раз" -#: commands/opclasscmds.c:1485 +#: commands/opclasscmds.c:1503 #, c-format msgid "operator %d(%s,%s) already exists in operator family \"%s\"" msgstr "оператор %d(%s,%s) вже існує в сімействі операторів \"%s\"" -#: commands/opclasscmds.c:1614 +#: commands/opclasscmds.c:1632 #, c-format msgid "function %d(%s,%s) already exists in operator family \"%s\"" msgstr "функція %d(%s,%s) вже існує в сімействі операторів \"%s\"" -#: commands/opclasscmds.c:1769 +#: commands/opclasscmds.c:1787 #, c-format msgid "operator %d(%s,%s) does not exist in operator family \"%s\"" msgstr "оператора %d(%s,%s) не існує в сімействі операторів \"%s\"" -#: commands/opclasscmds.c:1809 +#: commands/opclasscmds.c:1827 #, c-format msgid "function %d(%s,%s) does not exist in operator family \"%s\"" msgstr "функції %d(%s,%s) не існує в сімействі операторів \"%s\"" -#: commands/opclasscmds.c:1840 +#: commands/opclasscmds.c:1858 #, c-format msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\"" msgstr "клас операторів \"%s\" для методу доступу \"%s\" вже існує в схемі \"%s\"" -#: commands/opclasscmds.c:1863 +#: commands/opclasscmds.c:1881 #, c-format msgid "operator family \"%s\" for access method \"%s\" already exists in schema \"%s\"" msgstr "сімейство операторів \"%s\" для методу доступу \"%s\" вже існує в схемі \"%s\"" @@ -9794,7 +12917,7 @@ msgstr "сімейство операторів \"%s\" для методу до msgid "SETOF type not allowed for operator argument" msgstr "Аргументом оператора не може бути тип SETOF" -#: commands/operatorcmds.c:154 commands/operatorcmds.c:554 +#: commands/operatorcmds.c:154 commands/operatorcmds.c:587 #, c-format msgid "operator attribute \"%s\" not recognized" msgstr "атрибут оператора \"%s\" не розпізнаний" @@ -9819,50 +12942,60 @@ msgstr "необхідно вказати правильний тип аргум msgid "Postfix operators are not supported." msgstr "Постфіксні оператори не підтримуються." -#: commands/operatorcmds.c:292 +#: commands/operatorcmds.c:291 #, c-format msgid "restriction estimator function %s must return type %s" msgstr "функція оцінювання обмеження %s повинна повертати тип %s" -#: commands/operatorcmds.c:335 +#: 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:350 +#: commands/operatorcmds.c:370 #, c-format msgid "join estimator function %s must return type %s" msgstr "функція оцінювання з'єднання %s повинна повертати тип %s" -#: commands/operatorcmds.c:388 parser/parse_oper.c:119 parser/parse_oper.c:637 -#: utils/adt/regproc.c:509 utils/adt/regproc.c:683 +#: 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:122 parser/parse_oper.c:650 +#: utils/adt/regproc.c:516 utils/adt/regproc.c:691 #, c-format msgid "operator does not exist: %s" msgstr "оператор не існує: %s" -#: commands/operatorcmds.c:396 parser/parse_oper.c:702 parser/parse_oper.c:815 +#: commands/operatorcmds.c:429 parser/parse_oper.c:753 parser/parse_oper.c:888 #, c-format msgid "operator is only a shell: %s" msgstr "оператор є лише оболонкою: %s" -#: commands/operatorcmds.c:548 +#: commands/operatorcmds.c:581 #, c-format msgid "operator attribute \"%s\" cannot be changed" msgstr "атрибут оператора \"%s\" неможливо змінити" -#: commands/operatorcmds.c:615 commands/operatorcmds.c:622 -#: commands/operatorcmds.c:628 commands/operatorcmds.c:634 +#: 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 +#: commands/policy.c:86 commands/policy.c:379 commands/repack.c:603 +#: commands/statscmds.c:151 commands/tablecmds.c:1851 commands/tablecmds.c:2454 +#: commands/tablecmds.c:3877 commands/tablecmds.c:6848 +#: commands/tablecmds.c:10167 commands/tablecmds.c:20215 +#: commands/tablecmds.c:20250 commands/trigger.c:320 commands/trigger.c:1353 +#: commands/trigger.c:1463 rewrite/rewriteDefine.c:270 +#: rewrite/rewriteDefine.c:765 rewrite/rewriteRemove.c:74 #, c-format msgid "permission denied: \"%s\" is a system catalog" msgstr "доступ заборонений: \"%s\" - системний каталог" @@ -9882,27 +13015,27 @@ msgstr "Роль PUBLIC включає в себе всі інші ролі." msgid "WITH CHECK cannot be applied to SELECT or DELETE" msgstr "WITH CHECK не можна застосувати до SELECT або DELETE" -#: commands/policy.c:612 commands/policy.c:915 +#: commands/policy.c:612 commands/policy.c:918 #, c-format msgid "only WITH CHECK expression allowed for INSERT" msgstr "для INSERT допускається лише вираз WITH CHECK" -#: commands/policy.c:686 commands/policy.c:1138 +#: commands/policy.c:686 commands/policy.c:1146 #, 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 +#: commands/policy.c:890 commands/policy.c:1174 commands/policy.c:1245 #, c-format msgid "policy \"%s\" for table \"%s\" does not exist" msgstr "політика \"%s\" для таблиці \"%s\" не існує" -#: commands/policy.c:905 +#: commands/policy.c:908 #, 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 +#: commands/portalcmds.c:63 commands/portalcmds.c:192 commands/portalcmds.c:243 #, c-format msgid "invalid cursor name: must not be empty" msgstr "неприпустиме ім'я курсора: не повинне бути пустим" @@ -9912,266 +13045,708 @@ msgstr "неприпустиме ім'я курсора: не повинне б 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:2938 utils/adt/xml.c:3108 +#: commands/portalcmds.c:200 commands/portalcmds.c:253 +#: executor/execCurrent.c:70 utils/adt/xml.c:2980 utils/adt/xml.c:3150 #, c-format msgid "cursor \"%s\" does not exist" msgstr "курсор \"%s\" не існує" -#: commands/prepare.c:75 +#: commands/prepare.c:77 #, c-format msgid "invalid statement name: must not be empty" msgstr "неприпустиме ім'я оператора: не повинне бути пустим" -#: commands/prepare.c:230 commands/prepare.c:235 +#: commands/prepare.c:232 commands/prepare.c:237 #, c-format msgid "prepared statement is not a SELECT" msgstr "підготовлений оператор не SELECT" -#: commands/prepare.c:295 +#: commands/prepare.c:297 #, c-format msgid "wrong number of parameters for prepared statement \"%s\"" msgstr "невірне число параметрів для підготовленого оператора \"%s\"" -#: commands/prepare.c:297 +#: commands/prepare.c:299 #, c-format msgid "Expected %d parameters but got %d." msgstr "Очікувалось %d параметрів, але отримано %d." -#: commands/prepare.c:330 +#: commands/prepare.c:332 #, c-format msgid "parameter $%d of type %s cannot be coerced to the expected type %s" msgstr "параметр $%d типу %s не можна привести до очікуваного типу %s" -#: commands/prepare.c:414 +#: commands/prepare.c:416 #, c-format msgid "prepared statement \"%s\" already exists" msgstr "підготовлений оператор \"%s\" вже існує" -#: commands/prepare.c:453 +#: commands/prepare.c:455 #, c-format msgid "prepared statement \"%s\" does not exist" msgstr "підготовлений оператор \"%s\" не існує" -#: commands/proclang.c:66 +#: commands/proclang.c:67 #, c-format msgid "must be superuser to create custom procedural language" msgstr "для створення користувацької мови потрібно бути суперкористувачем" -#: commands/publicationcmds.c:130 libpq/auth-oauth.c:850 -#: postmaster/postmaster.c:1130 postmaster/postmaster.c:1232 -#: utils/init/miscinit.c:1871 +#: commands/propgraphcmds.c:120 +#, c-format +msgid "property graphs cannot be unlogged because they do not have storage" +msgstr "графи властивостей не можуть бути нежурнальованими, так як вони не мають сховища" + +#: commands/propgraphcmds.c:148 commands/propgraphcmds.c:191 +#, c-format +msgid "alias \"%s\" used more than once as element table" +msgstr "псевдонім \"%s\" використовується неодноразово як таблиця елементів" + +#: commands/propgraphcmds.c:217 +#, c-format +msgid "source vertex \"%s\" of edge \"%s\" does not exist" +msgstr "вихідної вершини \"%s\" ребра \"%s\" не існує" + +#: commands/propgraphcmds.c:223 +#, c-format +msgid "destination vertex \"%s\" of edge \"%s\" does not exist" +msgstr "цільової вершини \"%s\" ребра \"%s\" не існує" + +#: commands/propgraphcmds.c:262 +#, c-format +msgid "property graph \"%s\" will be temporary" +msgstr "граф властивостей \"%s\" буде тимчасовим" + +#: commands/propgraphcmds.c:338 +#, c-format +msgid "no key specified and no suitable primary key exists for definition of element \"%s\"" +msgstr "ключ не вказано і немає придатного первинного ключа для визначення елемента \"%s\"" + +#: commands/propgraphcmds.c:392 +#, c-format +msgid "mismatching number of columns in %s vertex definition of edge \"%s\"" +msgstr "невідповідна кількість стовпців у визначенні вершини %s ребра \"%s\"" + +#: commands/propgraphcmds.c:455 +#, c-format +msgid "no equality operator exists for %s key comparison of edge \"%s\"" +msgstr "немає оператора рівності для порівняння ключів %s ребра \"%s\"" + +#: commands/propgraphcmds.c:473 +#, c-format +msgid "collation mismatch in %s key of edge \"%s\": %s vs. %s" +msgstr "невідповідність сортування в ключі %s ребра \"%s\": %s проти %s" + +#: commands/propgraphcmds.c:490 +#, c-format +msgid "more than one suitable foreign key exists for %s key of edge \"%s\"" +msgstr "існує більше ніж один придатний зовнішній ключ для ключа %s ребра \"%s\"" + +#: commands/propgraphcmds.c:499 +#, c-format +msgid "no %s key specified and no suitable foreign key exists for definition of edge \"%s\"" +msgstr "ключ %s не вказано і немає придатного зовнішнього ключа для визначення ребра \"%s\"" + +#: commands/propgraphcmds.c:555 +#, c-format +msgid "graph key columns list must not contain duplicates" +msgstr "у списку стовпців ключа графа не повинно бути повторень" + +#: commands/propgraphcmds.c:795 +#, c-format +msgid "label \"%s\" already exists" +msgstr "мітка \"%s\" вже існує" + +#: commands/propgraphcmds.c:891 +#, c-format +msgid "property name required" +msgstr "потрібне ім'я властивості" + +#: commands/propgraphcmds.c:931 +#, c-format +msgid "property \"%s\" specified more than once" +msgstr "властивість \"%s\" вказано кілька разів" + +#: commands/propgraphcmds.c:1019 +#, c-format +msgid "property \"%s\" data type mismatch: %s vs. %s" +msgstr "невідповідність типу даних властивості \"%s\": %s проти %s" + +#: commands/propgraphcmds.c:1021 +#, c-format +msgid "In a property graph, a property of the same name has to have the same data type in each label." +msgstr "У графі властивостей властивість з тим самим іменем повинна мати той самий тип даних у кожній мітці." + +#: commands/propgraphcmds.c:1029 +#, c-format +msgid "property \"%s\" collation mismatch: %s vs. %s" +msgstr "невідповідність сортування властивості \"%s\": %s проти %s" + +#: commands/propgraphcmds.c:1031 +#, c-format +msgid "In a property graph, a property of the same name has to have the same collation in each label." +msgstr "У графі властивостей властивість з тим самим іменем повинна мати те саме сортування у кожній мітці." + +#: commands/propgraphcmds.c:1042 +#, c-format +msgid "property \"%s\" already exists" +msgstr "властивість \"%s\" вже існує" + +#: commands/propgraphcmds.c:1184 +#, c-format +msgid "element \"%s\" property \"%s\" expression mismatch: %s vs. %s" +msgstr "невідповідність виразу елемента \"%s\" властивості \"%s\": %s проти %s" + +#: commands/propgraphcmds.c:1186 +#, c-format +msgid "In a property graph element, a property of the same name has to have the same expression in each label." +msgstr "В елементі графа властивостей властивість з тим самим іменем повинна мати той самий вираз у кожній мітці." + +#: commands/propgraphcmds.c:1302 +#, c-format +msgid "mismatching number of properties in definition of label \"%s\"" +msgstr "невідповідна кількість властивостей у визначенні мітки \"%s\"" + +#: commands/propgraphcmds.c:1310 +#, c-format +msgid "mismatching property names in definition of label \"%s\"" +msgstr "невідповідні імена властивостей у визначенні мітки \"%s\"" + +#: commands/propgraphcmds.c:1375 commands/propgraphcmds.c:1425 +#, c-format +msgid "cannot add temporary element table to non-temporary property graph" +msgstr "не можна додати тимчасову таблицю елементів до не тимчасового графа властивостей" + +#: commands/propgraphcmds.c:1376 commands/propgraphcmds.c:1426 +#, c-format +msgid "Table \"%s\" is a temporary table." +msgstr "Таблиця \"%s\" є тимчасовою таблицею." + +#: commands/propgraphcmds.c:1395 commands/propgraphcmds.c:1464 +#, c-format +msgid "alias \"%s\" already exists in property graph \"%s\"" +msgstr "псевдонім \"%s\" вже існує в графі властивостей \"%s\"" + +#: commands/propgraphcmds.c:1560 commands/propgraphcmds.c:1596 +#: commands/propgraphcmds.c:1646 commands/propgraphcmds.c:1684 +#, c-format +msgid "property graph \"%s\" element \"%s\" has no label \"%s\"" +msgstr "граф властивостей \"%s\", елемент \"%s\" не має мітки \"%s\"" + +#: commands/propgraphcmds.c:1607 +#, c-format +msgid "cannot drop the last label from element \"%s\"" +msgstr "не можна видалити останню мітку з елемента \"%s\"" + +#: commands/propgraphcmds.c:1609 +#, c-format +msgid "Every element must have at least one label." +msgstr "Кожен елемент повинен мати щонайменше одну мітку." + +#: commands/propgraphcmds.c:1706 +#, c-format +msgid "property graph \"%s\" element \"%s\" label \"%s\" has no property \"%s\"" +msgstr "граф властивостей \"%s\", елемент \"%s\", мітка \"%s\" не має властивості \"%s\"" + +#: commands/propgraphcmds.c:1770 commands/propgraphcmds.c:1802 +#, c-format +msgid "property graph \"%s\" has no element with alias \"%s\"" +msgstr "граф властивостей \"%s\" не має елемента з псевдонімом \"%s\"" + +#: commands/propgraphcmds.c:1777 +#, c-format +msgid "element \"%s\" of property graph \"%s\" is not a vertex" +msgstr "елемент \"%s\" графа властивостей \"%s\" не є вершиною" + +#: commands/propgraphcmds.c:1809 +#, c-format +msgid "element \"%s\" of property graph \"%s\" is not an edge" +msgstr "елемент \"%s\" графа властивостей \"%s\" не є ребром" + +#: commands/publicationcmds.c:134 libpq/auth-oauth.c:887 +#: postmaster/postmaster.c:1146 postmaster/postmaster.c:1248 +#: replication/logical/logical.c:219 utils/init/miscinit.c:1821 #, c-format msgid "invalid list syntax in parameter \"%s\"" msgstr "неприпустимий синтаксис списку в параметрі \"%s\"" -#: commands/publicationcmds.c:149 +#: commands/publicationcmds.c:153 #, c-format msgid "unrecognized value for publication option \"%s\": \"%s\"" msgstr "нерозпізнане значення параметра публікації \"%s\": \"%s\"" -#: commands/publicationcmds.c:170 +#: commands/publicationcmds.c:174 #, c-format msgid "unrecognized publication parameter: \"%s\"" msgstr "нерозпізнаний параметр публікації: \"%s\"" -#: commands/publicationcmds.c:211 +#: commands/publicationcmds.c:220 #, c-format msgid "no schema has been selected for CURRENT_SCHEMA" msgstr "жодної схеми не вибрано для CURRENT_SCHEMA" -#: commands/publicationcmds.c:592 +#: commands/publicationcmds.c:601 msgid "System columns are not allowed." msgstr "Системні стовпці не допускаються." -#: commands/publicationcmds.c:599 commands/publicationcmds.c:604 -#: commands/publicationcmds.c:621 +#: commands/publicationcmds.c:608 commands/publicationcmds.c:613 +#: commands/publicationcmds.c:630 msgid "User-defined operators are not allowed." msgstr "Користувацькі оператори не допускаються." -#: commands/publicationcmds.c:645 +#: commands/publicationcmds.c:654 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:657 +#: commands/publicationcmds.c:666 msgid "User-defined types are not allowed." msgstr "Користувацькі типи не допускаються." -#: commands/publicationcmds.c:660 +#: commands/publicationcmds.c:669 msgid "User-defined or built-in mutable functions are not allowed." msgstr "Користувацькі або вбудовані змінні функції не допускаються." -#: commands/publicationcmds.c:663 +#: commands/publicationcmds.c:672 msgid "User-defined collations are not allowed." msgstr "Користувацькі параметри сортування не допускаються." -#: commands/publicationcmds.c:673 +#: commands/publicationcmds.c:682 #, c-format msgid "invalid publication WHERE expression" msgstr "неприпустимий вираз публікації WHERE" -#: commands/publicationcmds.c:726 +#: commands/publicationcmds.c:735 #, c-format msgid "cannot use publication WHERE clause for relation \"%s\"" msgstr "використовувати вираз публікації WHERE для відношення \"%s\" не можна" -#: commands/publicationcmds.c:728 +#: commands/publicationcmds.c:737 #, c-format msgid "WHERE clause cannot be used for a partitioned table when %s is false." msgstr "вираз WHERE для секціонованих таблиць не можна використовувати, коли %s є false." -#: commands/publicationcmds.c:801 commands/publicationcmds.c:815 +#: commands/publicationcmds.c:810 commands/publicationcmds.c:824 #, c-format msgid "cannot use column list for relation \"%s.%s\" in publication \"%s\"" msgstr "не можна використовувати список стовпців для відношення \"%s.%s\" в публікації \"%s\"" -#: commands/publicationcmds.c:804 +#: commands/publicationcmds.c:813 #, c-format msgid "Column lists cannot be specified in publications containing FOR TABLES IN SCHEMA elements." msgstr "Списки стовпців не можна вказувати в публікаціях, що містять елементи FOR TABLES IN SCHEMA." -#: commands/publicationcmds.c:818 +#: commands/publicationcmds.c:827 #, c-format msgid "Column lists cannot be specified for partitioned tables when %s is false." msgstr "Списки стовпців для секціонованих таблиць не можна використовувати, коли %s є false." -#: commands/publicationcmds.c:855 +#: commands/publicationcmds.c:867 #, c-format -msgid "must be superuser to create FOR ALL TABLES publication" -msgstr "для створення публікації УСІХ ТАБЛИЦЬ потрібно бути суперкористувачем" +msgid "must be superuser to create a FOR ALL TABLES or ALL SEQUENCES publication" +msgstr "для створення публікації FOR ALL TABLES або ALL SEQUENCES потрібно бути суперкористувачем" -#: commands/publicationcmds.c:930 +#: commands/publicationcmds.c:902 commands/publicationcmds.c:1049 +#, c-format +msgid "publication parameters are not applicable to sequence synchronization and will be ignored for sequences" +msgstr "параметри публікації не застосовуються до синхронізації послідовностей і будуть ігноруватись для послідовностей" + +#: commands/publicationcmds.c:966 #, c-format msgid "must be superuser to create FOR TABLES IN SCHEMA publication" msgstr "щоб створити публікацію FOR TABLES IN SCHEMA потрібно бути суперкористувачем" -#: commands/publicationcmds.c:966 +#: commands/publicationcmds.c:1007 #, c-format -msgid "\"wal_level\" is insufficient to publish logical changes" -msgstr "недостатній \"wal_level\" для публікації логічних змін" +msgid "logical decoding must be enabled to publish logical changes" +msgstr "для публікації логічних змін потрібно увімкнути логічне декодування" -#: commands/publicationcmds.c:967 +#: commands/publicationcmds.c:1008 #, c-format -msgid "Set \"wal_level\" to \"logical\" before creating subscriptions." -msgstr "Встановіть \"wal_level\" на \"logical\" перед створенням підписок." +msgid "Before creating subscriptions, ensure that \"wal_level\" is set to \"replica\" or higher." +msgstr "Перед створенням підписок переконайтеся, що \"wal_level\" встановлено в \"replica\" або вище." -#: commands/publicationcmds.c:1067 commands/publicationcmds.c:1075 +#: commands/publicationcmds.c:1115 commands/publicationcmds.c:1123 #, c-format msgid "cannot set parameter \"%s\" to false for publication \"%s\"" msgstr "встановити параметр \"%s\" на false для публікації \"%s\" не можна" -#: commands/publicationcmds.c:1070 +#: commands/publicationcmds.c:1118 #, 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:1078 +#: commands/publicationcmds.c:1126 #, 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:1399 +#: commands/publicationcmds.c:1471 #, c-format msgid "cannot add schema to publication \"%s\"" msgstr "не можна додати схему до публікації \"%s\"" -#: commands/publicationcmds.c:1401 +#: commands/publicationcmds.c:1473 #, 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:1449 +#: commands/publicationcmds.c:1521 #, c-format msgid "must be superuser to add or set schemas" msgstr "для додавання або встановлення схем потрібно бути суперкористувачем" -#: commands/publicationcmds.c:1458 commands/publicationcmds.c:1466 +#: commands/publicationcmds.c:1526 +#, c-format +msgid "must be superuser to set ALL TABLES" +msgstr "для встановлення ALL TABLES потрібно бути суперкористувачем" + +#: commands/publicationcmds.c:1531 +#, c-format +msgid "must be superuser to set ALL SEQUENCES" +msgstr "для встановлення ALL SEQUENCES потрібно бути суперкористувачем" + +#: commands/publicationcmds.c:1542 commands/publicationcmds.c:1565 +#, c-format +msgid "publication \"%s\" is defined as FOR ALL TABLES, ALL SEQUENCES" +msgstr "публікація \"%s\" визначена як FOR ALL TABLES, ALL SEQUENCES" + +#: commands/publicationcmds.c:1544 +#, c-format +msgid "Schemas cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." +msgstr "До публікації FOR ALL TABLES, ALL SEQUENCES не можна додати або видалити схеми." + +#: commands/publicationcmds.c:1548 commands/publicationcmds.c:1571 #, c-format msgid "publication \"%s\" is defined as FOR ALL TABLES" msgstr "публікація \"%s\" визначена ДЛЯ ВСІХ ТАБЛИЦЬ" -#: commands/publicationcmds.c:1460 +#: commands/publicationcmds.c:1550 #, c-format msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." msgstr "До публікації FOR ALL TABLES не можна додати або видалити схеми." -#: commands/publicationcmds.c:1468 +#: commands/publicationcmds.c:1554 commands/publicationcmds.c:1577 #, c-format -msgid "Tables cannot be added to or dropped from FOR ALL TABLES publications." -msgstr "У публікації ВСІХ ТАБЛИЦЬ не можна додати або видалити таблиці." +msgid "publication \"%s\" is defined as FOR ALL SEQUENCES" +msgstr "публікація \"%s\" визначена як FOR ALL SEQUENCES" -#: commands/publicationcmds.c:1492 commands/publicationcmds.c:1531 -#: commands/publicationcmds.c:2068 utils/cache/lsyscache.c:3774 +#: commands/publicationcmds.c:1556 +#, c-format +msgid "Schemas cannot be added to or dropped from FOR ALL SEQUENCES publications." +msgstr "До публікації FOR ALL SEQUENCES не можна додати або видалити схеми." + +#: commands/publicationcmds.c:1567 +#, c-format +msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES publications." +msgstr "У публікації FOR ALL TABLES, ALL SEQUENCES не можна додати або видалити таблиці чи послідовності." + +#: commands/publicationcmds.c:1573 +#, c-format +msgid "Tables or sequences cannot be added to or dropped from FOR ALL TABLES publications." +msgstr "У публікації FOR ALL TABLES не можна додати або видалити таблиці чи послідовності." + +#: commands/publicationcmds.c:1579 +#, c-format +msgid "Tables or sequences cannot be added to or dropped from FOR ALL SEQUENCES publications." +msgstr "У публікації FOR ALL SEQUENCES не можна додати або видалити таблиці чи послідовності." + +#: commands/publicationcmds.c:1594 +#, c-format +msgid "publication \"%s\" does not support ALL TABLES operations" +msgstr "публікація \"%s\" не підтримує операції ALL TABLES" + +#: commands/publicationcmds.c:1595 +#, c-format +msgid "publication \"%s\" does not support ALL SEQUENCES operations" +msgstr "публікація \"%s\" не підтримує операції ALL SEQUENCES" + +#: commands/publicationcmds.c:1596 +#, c-format +msgid "This operation requires the publication to be defined as FOR ALL TABLES/SEQUENCES or to be empty." +msgstr "Ця операція потребує, щоб публікація була визначена як FOR ALL TABLES/SEQUENCES або була порожньою." + +#: commands/publicationcmds.c:1671 commands/publicationcmds.c:1711 +#: commands/publicationcmds.c:2245 utils/cache/lsyscache.c:3995 #, c-format msgid "publication \"%s\" does not exist" msgstr "публікація \"%s\" вже існує" -#: commands/publicationcmds.c:1694 commands/publicationcmds.c:1757 +#: commands/publicationcmds.c:1876 commands/publicationcmds.c:1940 #, c-format msgid "conflicting or redundant WHERE clauses for table \"%s\"" msgstr "конфліктуючі або надлишкові вирази WHERE для таблиці \"%s\"" -#: commands/publicationcmds.c:1701 commands/publicationcmds.c:1769 +#: commands/publicationcmds.c:1883 commands/publicationcmds.c:1952 #, c-format msgid "conflicting or redundant column lists for table \"%s\"" msgstr "конфліктуючі або надлишкові списки стовпців для таблиці \"%s\"" -#: commands/publicationcmds.c:1903 +#: commands/publicationcmds.c:2085 #, c-format msgid "column list must not be specified in ALTER PUBLICATION ... DROP" msgstr "список стовпців не можна вказувати в ALTER PUBLICATION ... DROP" -#: commands/publicationcmds.c:1915 +#: commands/publicationcmds.c:2097 #, c-format msgid "relation \"%s\" is not part of the publication" msgstr "відносини \"%s\" не є частиною публікації" -#: commands/publicationcmds.c:1922 +#: commands/publicationcmds.c:2104 #, c-format msgid "cannot use a WHERE clause when removing a table from a publication" msgstr "під час видалення таблиці з публікації використовувати вираз WHERE не можна" -#: commands/publicationcmds.c:1982 +#: commands/publicationcmds.c:2162 #, c-format msgid "tables from schema \"%s\" are not part of the publication" msgstr "таблиці зі схеми \"%s\" не є частиною публікації" -#: commands/publicationcmds.c:2025 commands/publicationcmds.c:2032 +#: commands/publicationcmds.c:2208 #, c-format msgid "permission denied to change owner of publication \"%s\"" msgstr "немає прав на зміну власника публікації \"%s\"" -#: commands/publicationcmds.c:2027 +#: commands/publicationcmds.c:2210 #, c-format -msgid "The owner of a FOR ALL TABLES publication must be a superuser." -msgstr "Власником публікації УСІХ ТАБЛИЦЬ повинен бути суперкористувач." +msgid "The owner of a FOR ALL TABLES or ALL SEQUENCES or TABLES IN SCHEMA publication must be a superuser." +msgstr "Власник публікації FOR ALL TABLES або ALL SEQUENCES чи TABLES IN SCHEMA повинен бути суперкористувачем." -#: commands/publicationcmds.c:2034 -#, c-format -msgid "The owner of a FOR TABLES IN SCHEMA publication must be a superuser." -msgstr "Власник публікації публікації FOR TABLES IN SCHEMA повинен бути суперкористувачем." - -#: commands/publicationcmds.c:2100 +#: commands/publicationcmds.c:2277 #, c-format msgid "publication with OID %u does not exist" msgstr "публікації %u з OID не існує" -#: commands/publicationcmds.c:2133 +#: commands/publicationcmds.c:2310 #, c-format msgid "invalid value for publication parameter \"%s\": \"%s\"" msgstr "неприпустиме значення для параметра публікації \"%s\": \"%s\"" -#: commands/publicationcmds.c:2134 +#: commands/publicationcmds.c:2311 #, c-format msgid "Valid values are \"%s\" and \"%s\"." msgstr "Припустимі значення: \"%s\" і \"%s\"." -#: commands/schemacmds.c:109 commands/schemacmds.c:289 +#: commands/repack.c:273 +#, c-format +msgid "ANALYZE option not supported for %s" +msgstr "параметр ANALYZE не підтримується для %s" + +#: commands/repack.c:282 +#, c-format +msgid "CONCURRENTLY option not supported for %s" +msgstr "параметр CONCURRENTLY не підтримується для %s" + +#: commands/repack.c:336 +#, c-format +msgid "cannot execute %s on multiple tables" +msgstr "не можна виконати %s для декількох таблиць" + +#: commands/repack.c:352 +#, c-format +msgid "%s is not supported for partitioned tables" +msgstr "%s не підтримується для секціонованих таблиць" + +#: commands/repack.c:354 +#, c-format +msgid "Consider running the command on individual partitions." +msgstr "Спробуйте виконати команду для окремих секцій." + +#: commands/repack.c:359 +#, c-format +msgid "%s requires an explicit table name" +msgstr "%s потребує явного імені таблиці" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:553 +#, c-format +msgid "cannot execute %s on a shared catalog" +msgstr "не можна виконати %s для спільного каталогу" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:570 commands/repack.c:2444 +#, c-format +msgid "cannot execute %s on temporary tables of other sessions" +msgstr "не можна виконати %s для тимчасових таблиць з інших сеансів" + +#: commands/repack.c:605 +#, c-format +msgid "System catalogs can only be clustered by the index they're already clustered on, if any, unless \"%s\" is enabled." +msgstr "Системні каталоги можна кластеризувати лише за індексом, за яким вони вже кластеризовані, якщо такий є, доки не увімкнено \"%s\"." + +#: commands/repack.c:753 commands/tablecmds.c:19151 +#, c-format +msgid "\"%s\" is not an index for table \"%s\"" +msgstr "\"%s\" не є індексом для таблиці \"%s\"" + +#: commands/repack.c:761 +#, c-format +msgid "cannot cluster on index \"%s\" because access method does not support clustering" +msgstr "кластеризація за індексом \"%s\" неможлива, тому що метод доступу не підтримує кластеризацію" + +#: commands/repack.c:773 +#, c-format +msgid "cannot cluster on partial index \"%s\"" +msgstr "неможливо кластеризувати за секційним індексом \"%s\"" + +#: commands/repack.c:787 +#, c-format +msgid "cannot cluster on invalid index \"%s\"" +msgstr "неможливо кластеризувати за невірним індексом \"%s\"" + +#: commands/repack.c:875 +#, c-format +msgid "cannot execute %s in this configuration" +msgstr "не можна виконати %s в цій конфігурації" + +#: commands/repack.c:877 +#, c-format +msgid "%s requires \"wal_level\" to be set to \"replica\" or higher." +msgstr "%s потребує, щоб \"wal_level\" було встановлено в \"replica\" або вище." + +#: commands/repack.c:884 commands/repack.c:896 commands/repack.c:905 +#: commands/repack.c:919 commands/repack.c:940 commands/repack.c:949 +#, c-format +msgid "cannot execute %s on relation \"%s\"" +msgstr "не можна виконати %s для відношення \"%s\"" + +#: commands/repack.c:886 +#, c-format +msgid "%s is not supported for catalog relations." +msgstr "%s не підтримується для каталожних відношень." + +#: commands/repack.c:898 +#, c-format +msgid "%s is not supported for TOAST relations." +msgstr "%s не підтримується для відношень TOAST." + +#: commands/repack.c:907 +#, c-format +msgid "%s is only allowed for permanent relations." +msgstr "%s дозволяється лише для постійних відношень." + +#: commands/repack.c:921 +#, c-format +msgid "%s does not support tables with %s." +msgstr "%s не підтримує таблиці з %s." + +#: commands/repack.c:943 +#, c-format +msgid "%s does not support deferrable primary keys." +msgstr "%s не підтримує відкладені первинні ключі." + +#: commands/repack.c:945 +#, c-format +msgid "Use ALTER TABLE ... REPLICA IDENTITY USING INDEX to designate another index as replica identity." +msgstr "Використайте ALTER TABLE ... REPLICA IDENTITY USING INDEX, щоб призначити інший індекс ідентифікацією репліки." + +#: commands/repack.c:951 +#, c-format +msgid "Relation \"%s\" has no identity index." +msgstr "Відношення \"%s\" не має індексу ідентифікації." + +#: commands/repack.c:1400 +#, c-format +msgid "repacking \"%s.%s\" using index scan on \"%s\"" +msgstr "перепакування \"%s.%s\" з використанням сканування індексу \"%s\"" + +#: commands/repack.c:1406 +#, c-format +msgid "repacking \"%s.%s\" using sequential scan and sort" +msgstr "перепакування \"%s.%s\" з використанням послідовного сканування та сортування" + +#: commands/repack.c:1411 +#, c-format +msgid "repacking \"%s.%s\" in physical order" +msgstr "перепакування \"%s.%s\" у фізичному порядку" + +#: commands/repack.c:1443 +#, c-format +msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" +msgstr "\"%s.%s\": знайдено версій рядків, що можуть бути видалені %.0f, що не можуть бути видалені %.0f, переглянуто сторінок %u" + +#: commands/repack.c:1448 +#, c-format +msgid "%.0f dead row versions cannot be removed yet.\n" +"%s." +msgstr "%.0f \"мертві\" версії рядків досі не можуть бути видалені.\n" +"%s." + +#: commands/repack.c:2256 commands/repack.c:2524 +#, c-format +msgid "there is no previously clustered index for table \"%s\"" +msgstr "немає попереднього кластеризованого індексу для таблиці \"%s\"" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:2262 +#, c-format +msgid "cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" +msgstr "не можна виконати %s для секціонованої таблиці \"%s\" USING INDEX без імені індексу" + +#: commands/repack.c:2389 +#, c-format +msgid "permission denied to execute %s on \"%s\", skipping it" +msgstr "відмовлено в дозволі на виконання %s для \"%s\", пропускається" + +#: commands/repack.c:2426 commands/vacuum.c:351 +#, c-format +msgid "ANALYZE option must be specified when a column list is provided" +msgstr "Якщо задається список стовпців, необхідно вказати параметр ANALYZE" + +#: commands/repack.c:2534 commands/tablecmds.c:17079 commands/tablecmds.c:19141 +#, c-format +msgid "index \"%s\" for table \"%s\" does not exist" +msgstr "індекс \"%s\" для таблці \"%s\" не існує" + +#: commands/repack.c:2731 commands/repack.c:2769 +#, c-format +msgid "could not apply concurrent %s on relation \"%s\"" +msgstr "не вдалося застосувати паралельний %s для відношення \"%s\"" + +#: commands/repack.c:3678 replication/logical/launcher.c:565 +#, c-format +msgid "out of background worker slots" +msgstr "недостатньо слотів для фонових робочих процесів" + +#. translator: %s is a GUC variable name +#: commands/repack.c:3679 replication/logical/launcher.c:468 +#: replication/logical/launcher.c:566 replication/slot.c:1816 +#: replication/slot.c:1836 storage/lmgr/lock.c:1051 storage/lmgr/lock.c:1089 +#: storage/lmgr/lock.c:3009 storage/lmgr/lock.c:4386 storage/lmgr/lock.c:4451 +#: storage/lmgr/lock.c:4801 storage/lmgr/predicate.c:2408 +#: storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 +#, c-format +msgid "You might need to increase \"%s\"." +msgstr "Можливо, вам слід збільшити \"%s\"." + +#: commands/repack.c:3731 +#, c-format +msgid "postmaster exited during REPACK command" +msgstr "postmaster завершився під час команди REPACK" + +#: commands/repack.c:3958 commands/repack.c:3960 +msgid "REPACK decoding worker" +msgstr "працівник декодування REPACK" + +#: commands/repack_worker.c:412 postmaster/walsummarizer.c:1150 +#, c-format +msgid "could not read WAL from timeline %u at %X/%08X: %s" +msgstr "не вдалося прочитати WAL з часової шкали %u за адресою %X/%08X: %s" + +#: commands/repack_worker.c:429 +#, c-format +msgid "could not read WAL record" +msgstr "не вдалося прочитати запис WAL" + +#: commands/repack_worker.c:477 +#, c-format +msgid "waiting for WAL failed" +msgstr "очікування WAL не вдалося" + +#: commands/schemacmds.c:109 commands/schemacmds.c:290 #, c-format msgid "unacceptable schema name \"%s\"" msgstr "непримустиме ім'я схеми \"%s\"" -#: commands/schemacmds.c:110 commands/schemacmds.c:290 +#: commands/schemacmds.c:110 commands/schemacmds.c:291 #, c-format msgid "The prefix \"pg_\" is reserved for system schemas." msgstr "Префікс \"pg_\" зарезервований для системних схем." @@ -10181,272 +13756,277 @@ msgstr "Префікс \"pg_\" зарезервований для систем msgid "schema \"%s\" already exists, skipping" msgstr "схема \"%s\" вже існує, пропускається" -#: commands/seclabel.c:131 +#: commands/seclabel.c:133 #, c-format msgid "no security label providers have been loaded" msgstr "постачальники міток безпеки не завантажені" -#: commands/seclabel.c:135 +#: commands/seclabel.c:137 #, c-format msgid "must specify provider when multiple security label providers have been loaded" msgstr "коли завантажено кілька постачальників міток безпеки, потрібний слід вказати явно" -#: commands/seclabel.c:153 +#: commands/seclabel.c:155 #, c-format msgid "security label provider \"%s\" is not loaded" msgstr "постачальник міток безпеки \"%s\" не завантажений" -#: commands/seclabel.c:160 +#: commands/seclabel.c:162 #, c-format msgid "security labels are not supported for this type of object" msgstr "мітки безпеки не підтримуються для цього типу об'єктів" -#: commands/seclabel.c:193 +#: commands/seclabel.c:204 #, c-format msgid "cannot set security label on relation \"%s\"" msgstr "не можна встановити мітку безпеки для відношення \"%s\"" -#: commands/sequence.c:748 +#: commands/sequence.c:749 #, c-format msgid "nextval: reached maximum value of sequence \"%s\" (%)" msgstr "nextval: досягнуто максимальне значення послідовності \"%s\" (%)" -#: commands/sequence.c:767 +#: commands/sequence.c:768 #, c-format msgid "nextval: reached minimum value of sequence \"%s\" (%)" msgstr "nextval: досягнуто мінімальне значення послідовності \"%s\" (%)" -#: commands/sequence.c:886 +#: commands/sequence.c:887 #, 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 +#: commands/sequence.c:906 commands/sequence.c:912 #, c-format msgid "lastval is not yet defined in this session" msgstr "останнє значення ще не визначено в цьому сеансі" -#: commands/sequence.c:991 +#: commands/sequence.c:992 #, c-format msgid "setval: value % is out of bounds for sequence \"%s\" (%..%)" msgstr "setval: значення % за межами діапазону для послідовності \"%s\" (%..%)" -#: commands/sequence.c:1357 +#: commands/sequence.c:1362 #, c-format msgid "invalid sequence option SEQUENCE NAME" msgstr "неприпустимий параметр послідовності SEQUENCE NAME" -#: commands/sequence.c:1383 +#: commands/sequence.c:1388 #, c-format msgid "identity column type must be smallint, integer, or bigint" msgstr "типом стовпця ідентифікації може бути тільки smallint, integer або bigint" -#: commands/sequence.c:1384 +#: commands/sequence.c:1389 #, c-format msgid "sequence type must be smallint, integer, or bigint" msgstr "типом послідовності може бути тільки smallint, integer або bigint" -#: commands/sequence.c:1418 +#: commands/sequence.c:1423 #, c-format msgid "INCREMENT must not be zero" msgstr "INCREMENT не повинен бути нулем" -#: commands/sequence.c:1466 +#: commands/sequence.c:1471 #, c-format msgid "MAXVALUE (%) is out of range for sequence data type %s" msgstr "MAXVALUE (%) поза межами діапазону для типу даних послідовності %s" -#: commands/sequence.c:1498 +#: commands/sequence.c:1503 #, c-format msgid "MINVALUE (%) is out of range for sequence data type %s" msgstr "MINVALUE (%) поза межами діапазону для типу даних послідовності %s" -#: commands/sequence.c:1506 +#: commands/sequence.c:1511 #, c-format msgid "MINVALUE (%) must be less than MAXVALUE (%)" msgstr "MINVALUE (%) повинен бути меншим ніж MAXVALUE (%)" -#: commands/sequence.c:1527 +#: commands/sequence.c:1532 #, c-format msgid "START value (%) cannot be less than MINVALUE (%)" msgstr "Значення START (%) не може бути меншим ніж MINVALUE (%)" -#: commands/sequence.c:1533 +#: commands/sequence.c:1538 #, c-format msgid "START value (%) cannot be greater than MAXVALUE (%)" msgstr "Значення START (%) не може бути більшим ніж MAXVALUE (%)" -#: commands/sequence.c:1557 +#: commands/sequence.c:1562 #, c-format msgid "RESTART value (%) cannot be less than MINVALUE (%)" msgstr "Значення RESTART (%) не може бути меншим ніж MINVALUE (%)" -#: commands/sequence.c:1563 +#: commands/sequence.c:1568 #, c-format msgid "RESTART value (%) cannot be greater than MAXVALUE (%)" msgstr "Значення RESTART (%) не може бути більшим ніж MAXVALUE (%)" -#: commands/sequence.c:1574 +#: commands/sequence.c:1579 #, c-format msgid "CACHE (%) must be greater than zero" msgstr "CACHE (%) має бути більше нуля" -#: commands/sequence.c:1610 +#: commands/sequence.c:1615 #, c-format msgid "invalid OWNED BY option" msgstr "неприпустимий параметр OWNED BY" -#: commands/sequence.c:1611 +#: commands/sequence.c:1616 #, c-format msgid "Specify OWNED BY table.column or OWNED BY NONE." msgstr "Вкажіть OWNED BY таблиця.стовпець або OWNED BY NONE." -#: commands/sequence.c:1636 +#: commands/sequence.c:1641 #, c-format msgid "sequence cannot be owned by relation \"%s\"" msgstr "послідовність не може належати відношенню \"%s\"" -#: commands/sequence.c:1644 +#: commands/sequence.c:1649 #, c-format msgid "sequence must have same owner as table it is linked to" msgstr "послідовність повинна мати того ж власника, що і таблиця, з якою вона зв'язана" -#: commands/sequence.c:1648 +#: commands/sequence.c:1653 #, c-format msgid "sequence must be in same schema as table it is linked to" msgstr "послідовність повинна бути в тій самій схемі, що і таблиця, з якою вона зв'язана" -#: commands/sequence.c:1670 +#: commands/sequence.c:1675 #, c-format msgid "cannot change ownership of identity sequence" msgstr "змінити власника послідовності ідентифікації не можна" -#: commands/sequence.c:1671 commands/tablecmds.c:16136 -#: commands/tablecmds.c:18974 +#: commands/sequence.c:1676 commands/tablecmds.c:16768 +#: commands/tablecmds.c:19624 #, 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 +#: commands/statscmds.c:134 #, c-format msgid "cannot define statistics for relation \"%s\"" msgstr "визначити статистику відношення \"%s\" не можна" -#: commands/statscmds.c:208 +#: commands/statscmds.c:206 #, c-format msgid "statistics object \"%s\" already exists, skipping" msgstr "об'єкт статистики \"%s\" вже існує, пропускається" -#: commands/statscmds.c:216 +#: commands/statscmds.c:214 #, c-format msgid "statistics object \"%s\" already exists" msgstr "об'єкт статистики \"%s\" вже існує" -#: commands/statscmds.c:227 +#: commands/statscmds.c:225 #, 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 +#: commands/statscmds.c:267 commands/statscmds.c:314 commands/statscmds.c:364 #, c-format msgid "statistics creation on system columns is not supported" msgstr "створення статистики для системних стовпців не підтримується" -#: commands/statscmds.c:274 commands/statscmds.c:303 commands/statscmds.c:343 +#: commands/statscmds.c:279 commands/statscmds.c:326 #, c-format -msgid "statistics creation on virtual generated columns is not supported" -msgstr "створення статистики для віртуальних генерованих стовпців не підтримується" +msgid "cannot create multivariate statistics on column \"%s\"" +msgstr "не можна створити багатовимірну статистику для стовпця \"%s\"" -#: commands/statscmds.c:281 commands/statscmds.c:310 +#: commands/statscmds.c:281 commands/statscmds.c:328 commands/statscmds.c:379 #, c-format -msgid "column \"%s\" cannot be used in statistics because its type %s has no default btree operator class" -msgstr "стовпець \"%s\" не можна використати в статистиці, тому що для його типу %s не визначений клас оператора (btree) за замовчуванням" +msgid "The type %s has no default btree operator class." +msgstr "Тип %s не має класу операторів btree за замовчуванням." -#: commands/statscmds.c:360 +#: commands/statscmds.c:378 #, c-format -msgid "expression cannot be used in multivariate statistics because its type %s has no default btree operator class" -msgstr "вираз не може використовуватись у багатоваріативній статистиці, тому що його тип %s немає визначеного класу оператора btree за замовчуванням" +msgid "cannot create multivariate statistics on this expression" +msgstr "не можна створити багатовимірну статистику для цього виразу" -#: commands/statscmds.c:381 +#: commands/statscmds.c:395 #, c-format -msgid "when building statistics on a single expression, statistics kinds may not be specified" -msgstr "при побудові статистики для одного виразу види статистики можуть не вказуватись" +msgid "cannot create extended statistics on a single non-virtual column" +msgstr "не можна створити розширену статистику для одного невіртуального стовпця" -#: commands/statscmds.c:410 +#: commands/statscmds.c:396 +#, c-format +msgid "Univariate statistics are already built for each individual non-virtual table column." +msgstr "Одновимірна статистика вже побудована для кожного окремого невіртуального стовпця таблиці." + +#: commands/statscmds.c:405 +#, c-format +msgid "cannot specify statistics kinds when building univariate statistics" +msgstr "не можна вказувати види статистики при побудові одновимірної статистики" + +#: commands/statscmds.c:432 #, 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 +#: commands/statscmds.c:470 #, c-format msgid "duplicate column name in statistics definition" msgstr "дублювання імені стовпця у визначенні статистики" -#: commands/statscmds.c:492 +#: commands/statscmds.c:505 #, c-format msgid "duplicate expression in statistics definition" msgstr "дублікат виразу у визначенні статистики" -#: commands/statscmds.c:667 commands/tablecmds.c:8939 +#: commands/statscmds.c:685 commands/tablecmds.c:8988 #, c-format msgid "statistics target %d is too low" msgstr "мета статистики занадто мала %d" -#: commands/statscmds.c:675 commands/tablecmds.c:8947 +#: commands/statscmds.c:693 commands/tablecmds.c:8996 #, c-format msgid "lowering statistics target to %d" msgstr "мета статистики знижується до %d" -#: commands/statscmds.c:699 +#: commands/statscmds.c:717 #, c-format msgid "statistics object \"%s.%s\" does not exist, skipping" msgstr "об'єкт статистики \"%s.%s\" не існує, пропускається" -#: commands/subscriptioncmds.c:331 replication/pgoutput/pgoutput.c:411 +#: commands/subscriptioncmds.c:364 +#, c-format +msgid "option \"%s\" cannot be negative" +msgstr "параметр \"%s\" не може бути від'ємним" + +#: commands/subscriptioncmds.c:387 replication/pgoutput/pgoutput.c:417 #, c-format msgid "unrecognized origin value: \"%s\"" msgstr "нерозпізнане значення походження: \"%s\"" -#: commands/subscriptioncmds.c:354 +#: commands/subscriptioncmds.c:410 #, c-format msgid "invalid WAL location (LSN): %s" msgstr "неприпустиме розташування WAL (LSN): %s" -#: commands/subscriptioncmds.c:363 +#: commands/subscriptioncmds.c:443 #, 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 +#: commands/subscriptioncmds.c:458 commands/subscriptioncmds.c:465 +#: commands/subscriptioncmds.c:472 commands/subscriptioncmds.c:494 +#: commands/subscriptioncmds.c:510 #, 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 +#: commands/subscriptioncmds.c:500 commands/subscriptioncmds.c:516 #, c-format msgid "subscription with %s must also set %s" msgstr "підписка з %s повинна також встановити %s" -#: commands/subscriptioncmds.c:466 +#: commands/subscriptioncmds.c:572 #, c-format msgid "could not receive list of publications from the publisher: %s" msgstr "не вдалося отримати список публікацій з сервера публікації: %s" -#: commands/subscriptioncmds.c:498 +#: commands/subscriptioncmds.c:606 #, c-format msgid "publication %s does not exist on the publisher" msgid_plural "publications %s do not exist on the publisher" @@ -10455,2254 +14035,2428 @@ msgstr[1] "публікацій %s не існує на сервері публ msgstr[2] "публікацій %s не існує на сервері публікації" msgstr[3] "публікацій %s не існує на сервері публікації" -#: commands/subscriptioncmds.c:586 +#: commands/subscriptioncmds.c:698 #, c-format msgid "permission denied to create subscription" msgstr "немає дозволу для створення підписки" -#: commands/subscriptioncmds.c:587 +#: commands/subscriptioncmds.c:699 #, 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 +#: commands/subscriptioncmds.c:805 foreign/foreign.c:212 +#, c-format +msgid "foreign-data wrapper \"%s\" does not support subscription connections" +msgstr "обгортка сторонніх даних \"%s\" не підтримує підключення підписок" + +#: commands/subscriptioncmds.c:807 foreign/foreign.c:214 +#, c-format +msgid "Foreign-data wrapper must be defined with CONNECTION specified." +msgstr "Обгортку сторонніх даних потрібно визначити із зазначеним CONNECTION." + +#: commands/subscriptioncmds.c:925 commands/subscriptioncmds.c:1096 +#: commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:2328 #, c-format msgid "subscription \"%s\" could not connect to the publisher: %s" msgstr "підписка \"%s\" не змогла підключитися до видавця: %s" -#: commands/subscriptioncmds.c:790 +#: commands/subscriptioncmds.c:1016 #, c-format msgid "created replication slot \"%s\" on publisher" msgstr "на сервері публікації створений слот реплікації \"%s\"" -#: commands/subscriptioncmds.c:802 +#: commands/subscriptioncmds.c:1028 #, c-format msgid "subscription was created, but is not connected" msgstr "підписка була створена, але не підключена" -#: commands/subscriptioncmds.c:803 +#: commands/subscriptioncmds.c:1029 #, c-format -msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and refresh the subscription." -msgstr "Щоб ініціювати реплікацію, необхідно вручну створити слот реплікації, підключити підписку і оновити підписку." +msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and alter the subscription to refresh publications." +msgstr "Щоб ініціювати реплікацію, необхідно вручну створити слот реплікації, підключити підписку і змінити підписку, щоб оновити публікації." -#: commands/subscriptioncmds.c:1070 +#: commands/subscriptioncmds.c:1373 replication/logical/sequencesync.c:471 +#, c-format +msgid "cannot synchronize sequences if the publisher is running a version earlier than PostgreSQL 19" +msgstr "не можна синхронізувати послідовності, якщо на сервері публікації працює версія раніша за PostgreSQL 19" + +#: commands/subscriptioncmds.c:1497 #, c-format msgid "cannot set option \"%s\" for enabled subscription" msgstr "не можна встановити опцію \"%s\" для увімкненої підписки" -#: commands/subscriptioncmds.c:1084 +#: commands/subscriptioncmds.c:1511 #, 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 +#: commands/subscriptioncmds.c:1562 commands/subscriptioncmds.c:2444 +#: commands/subscriptioncmds.c:2850 utils/cache/lsyscache.c:4045 #, c-format msgid "subscription \"%s\" does not exist" msgstr "підписка \"%s\" не існує" -#: commands/subscriptioncmds.c:1185 +#: commands/subscriptioncmds.c:1717 #, c-format msgid "cannot set %s for enabled subscription" msgstr "неможливо встановити %s для увімкненої підписки" -#: commands/subscriptioncmds.c:1270 +#: commands/subscriptioncmds.c:1802 #, c-format msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time" msgstr "\"slot_name\" та \"two_phase\" не можна змінити одночасно" -#: commands/subscriptioncmds.c:1286 +#: commands/subscriptioncmds.c:1818 #, c-format msgid "cannot alter \"two_phase\" when logical replication worker is still running" msgstr "не можна змінити \"two_phase\", коли працівник логічної реплікації ще виконується" -#: commands/subscriptioncmds.c:1287 +#: commands/subscriptioncmds.c:1819 commands/subscriptioncmds.c:1904 #, c-format msgid "Try again after some time." msgstr "Спробуйте знову через деякий час." -#: commands/subscriptioncmds.c:1300 +#: commands/subscriptioncmds.c:1832 #, c-format msgid "cannot disable \"two_phase\" when prepared transactions exist" msgstr "не можна вимкнути \"two_phase\", коли існують підготовлені транзакції" -#: commands/subscriptioncmds.c:1301 +#: commands/subscriptioncmds.c:1833 #, c-format msgid "Resolve these transactions and try again." msgstr "Розв'яжіть ці транзакції та спробуйте знову." -#: commands/subscriptioncmds.c:1348 +#: commands/subscriptioncmds.c:1902 +#, c-format +msgid "cannot alter option \"%s\" when logical replication worker is still running" +msgstr "не можна змінити параметр \"%s\", коли працівник логічної реплікації ще виконується" + +#: commands/subscriptioncmds.c:1976 #, c-format msgid "cannot enable subscription that does not have a slot name" msgstr "увімкнути підписку, для якої не задано ім'я слота, не можна" -#: commands/subscriptioncmds.c:1392 commands/subscriptioncmds.c:1443 +#: commands/subscriptioncmds.c:2111 commands/subscriptioncmds.c:2159 #, c-format msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" msgstr "ALTER SUBSCRIPTION з оновленням для відключених підписок не допускається" -#: commands/subscriptioncmds.c:1393 +#: commands/subscriptioncmds.c:2112 #, 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 +#: commands/subscriptioncmds.c:2121 commands/subscriptioncmds.c:2173 #, 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 +#: commands/subscriptioncmds.c:2122 #, 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 або copy_data, які дорівнюють false, або використайте DROP/CREATE SUBSCRIPTION." #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:1459 +#: commands/subscriptioncmds.c:2175 #, 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 +#: commands/subscriptioncmds.c:2198 commands/subscriptioncmds.c:2237 #, c-format -msgid "ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions" -msgstr "ALTER SUBSCRIPTION ... REFRESH для відключених підписок не допускається" +msgid "%s is not allowed for disabled subscriptions" +msgstr "%s не допускається для відключених підписок" -#: commands/subscriptioncmds.c:1506 +#: commands/subscriptioncmds.c:2221 #, 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 ввімкнено" +msgid "ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data is not allowed when two_phase is enabled" +msgstr "ALTER SUBSCRIPTION ... REFRESH PUBLICATION з параметром copy_data не допускається, коли two_phase ввімкнено" -#: commands/subscriptioncmds.c:1507 +#: commands/subscriptioncmds.c:2222 #, 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." +msgid "Use ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data = false, or use DROP/CREATE SUBSCRIPTION." +msgstr "Використайте ALTER SUBSCRIPTION ... REFRESH PUBLICATION з параметром copy_data, який дорівнює false, або використайте DROP/CREATE SUBSCRIPTION." -#: commands/subscriptioncmds.c:1542 +#: commands/subscriptioncmds.c:2269 #, c-format -msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X" -msgstr "пропустити розташування WAL (LSN %X/%X) повинно бути більше, ніж origin LSN %X/%X" +msgid "skip WAL location (LSN %X/%08X) must be greater than origin LSN %X/%08X" +msgstr "місце пропуску WAL (LSN %X/%08X) повинно бути більше, ніж LSN джерела %X/%08X" -#: commands/subscriptioncmds.c:1669 +#: commands/subscriptioncmds.c:2448 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "підписка \"%s\" не існує, пропускається" -#: commands/subscriptioncmds.c:1936 +#: commands/subscriptioncmds.c:2726 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "видалено слот реплікації \"%s\" на сервері публікації" -#: commands/subscriptioncmds.c:1945 commands/subscriptioncmds.c:1953 +#: commands/subscriptioncmds.c:2735 commands/subscriptioncmds.c:2743 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "не вдалося видалити слот реплікації \"%s\" на сервері публікації: %s" -#: commands/subscriptioncmds.c:2078 +#: commands/subscriptioncmds.c:2883 #, c-format msgid "subscription with OID %u does not exist" msgstr "підписки %u з OID не існує" -#: commands/subscriptioncmds.c:2152 commands/subscriptioncmds.c:2276 +#: commands/subscriptioncmds.c:3018 commands/subscriptioncmds.c:3419 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "не вдалося отримати список реплікованих таблиць із сервера публікації: %s" -#: commands/subscriptioncmds.c:2188 +#: commands/subscriptioncmds.c:3057 #, c-format msgid "subscription \"%s\" requested copy_data with origin = NONE but might copy data that had a different origin" msgstr "підписка \"%s\" запросив copy_data зі походженням = NONE, але може скопіювати дані, що мають інше походження" -#: commands/subscriptioncmds.c:2190 +#: commands/subscriptioncmds.c:3059 commands/subscriptioncmds.c:3068 #, 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), яка містить таблиці, до яких записуються інші підписки." -msgstr[3] "Створювана підписка підписується на публікації (%s), яка містить таблиці, до яких записуються інші підписки." +msgid "The subscription subscribes to a publication (%s) that contains tables that are written to by other subscriptions." +msgid_plural "The subscription subscribes to publications (%s) that contain tables that are written to by other subscriptions." +msgstr[0] "Підписка підписується на публікацію (%s), яка містить таблиці, до яких записують інші підписки." +msgstr[1] "Підписка підписується на публікації (%s), які містять таблиці, до яких записують інші підписки." +msgstr[2] "Підписка підписується на публікації (%s), які містять таблиці, до яких записують інші підписки." +msgstr[3] "Підписка підписується на публікації (%s), які містять таблиці, до яких записують інші підписки." -#: commands/subscriptioncmds.c:2193 +#: commands/subscriptioncmds.c:3062 #, 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:1185 +#: commands/subscriptioncmds.c:3066 +#, c-format +msgid "subscription \"%s\" enabled retain_dead_tuples but might not reliably detect conflicts for changes from different origins" +msgstr "підписка \"%s\" увімкнула retain_dead_tuples, але може ненадійно виявляти конфлікти для змін з різних джерел" + +#: commands/subscriptioncmds.c:3071 +#, c-format +msgid "Consider using origin = NONE or disabling retain_dead_tuples." +msgstr "Розгляньте використання origin = NONE або вимкнення retain_dead_tuples." + +#: commands/subscriptioncmds.c:3157 +#, c-format +msgid "could not receive list of replicated sequences from the publisher: %s" +msgstr "не вдалося отримати список реплікованих послідовностей із сервера публікації: %s" + +#: commands/subscriptioncmds.c:3189 +#, c-format +msgid "subscription \"%s\" requested origin = NONE but might synchronize sequence values that had a different origin" +msgstr "підписка \"%s\" запросила origin = NONE, але може синхронізувати значення послідовностей, що мають інше походження" + +#: commands/subscriptioncmds.c:3191 +#, c-format +msgid "The subscription subscribes to a publication (%s) that contains sequences that are synchronized from other subscriptions." +msgid_plural "The subscription subscribes to publications (%s) that contain sequences that are synchronized from other subscriptions." +msgstr[0] "Підписка підписується на публікацію (%s), яка містить послідовності, синхронізовані з інших підписок." +msgstr[1] "Підписка підписується на публікації (%s), які містять послідовності, синхронізовані з інших підписок." +msgstr[2] "Підписка підписується на публікації (%s), які містять послідовності, синхронізовані з інших підписок." +msgstr[3] "Підписка підписується на публікації (%s), які містять послідовності, синхронізовані з інших підписок." + +#: commands/subscriptioncmds.c:3194 +#, c-format +msgid "Verify that the initial values copied from the publisher sequences did not come from other origins." +msgstr "Переконайтеся, що початкові значення, скопійовані з послідовностей публікатора, не були отримані з інших джерел." + +#: commands/subscriptioncmds.c:3229 +#, c-format +msgid "cannot enable retain_dead_tuples if the publisher is running a version earlier than PostgreSQL 19" +msgstr "не можна увімкнути retain_dead_tuples, якщо на сервері публікації працює версія раніша за PostgreSQL 19" + +#: commands/subscriptioncmds.c:3236 +#, c-format +msgid "could not obtain recovery progress from the publisher: %s" +msgstr "не вдалося отримати прогрес відновлення з сервера публікації: %s" + +#: commands/subscriptioncmds.c:3248 +#, c-format +msgid "cannot enable retain_dead_tuples if the publisher is in recovery" +msgstr "не можна увімкнути retain_dead_tuples, якщо сервер публікації перебуває у відновленні" + +#: commands/subscriptioncmds.c:3292 +#, c-format +msgid "\"wal_level\" is insufficient to create the replication slot required by retain_dead_tuples" +msgstr "недостатній \"wal_level\" для створення слоту реплікації, потрібного для retain_dead_tuples" + +#: commands/subscriptioncmds.c:3298 +#, c-format +msgid "commit timestamp and origin data required for detecting conflicts won't be retained" +msgstr "позначка часу фіксації та дані про походження, потрібні для виявлення конфліктів, не будуть утримані" + +#: commands/subscriptioncmds.c:3299 +#, c-format +msgid "Consider setting \"%s\" to true." +msgstr "Розгляньте встановлення \"%s\" в true." + +#: commands/subscriptioncmds.c:3305 +#, c-format +msgid "deleted rows to detect conflicts would not be removed until the subscription is enabled" +msgstr "видалені рядки для виявлення конфліктів не будуть вилучені, доки підписку не буде увімкнено" + +#: commands/subscriptioncmds.c:3307 +#, c-format +msgid "Consider setting %s to false." +msgstr "Розгляньте встановлення %s в false." + +#: commands/subscriptioncmds.c:3314 +#, c-format +msgid "max_retention_duration is ineffective when retain_dead_tuples is disabled" +msgstr "max_retention_duration не діє, коли retain_dead_tuples вимкнено" + +#: commands/subscriptioncmds.c:3447 replication/logical/tablesync.c:851 +#: replication/pgoutput/pgoutput.c:1191 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "використовувати різні списки стовпців для таблиці \"%s.%s\" в різних публікаціях не можна" -#: commands/subscriptioncmds.c:2348 +#: commands/subscriptioncmds.c:3497 #, 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 +#: commands/subscriptioncmds.c:3500 #, 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 +#: commands/subscriptioncmds.c:3531 #, c-format msgid "publication name \"%s\" used more than once" msgstr "ім'я публікації \"%s\" використовується більше ніж один раз" -#: commands/subscriptioncmds.c:2426 +#: commands/subscriptioncmds.c:3575 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "публікація \"%s\" вже в підписці \"%s\"" -#: commands/subscriptioncmds.c:2440 +#: commands/subscriptioncmds.c:3589 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "публікація \"%s\" не знаходиться в підписці \"%s\"" -#: commands/subscriptioncmds.c:2451 +#: commands/subscriptioncmds.c:3600 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "не можна видалити всі публікації з підписки" -#: commands/subscriptioncmds.c:2508 +#: commands/subscriptioncmds.c:3657 #, c-format msgid "%s requires a Boolean value or \"parallel\"" msgstr "%s потребує логічне значення або \"parallel\"" -#: commands/tablecmds.c:258 commands/tablecmds.c:300 +#: commands/tablecmds.c:261 commands/tablecmds.c:303 #, c-format msgid "table \"%s\" does not exist" msgstr "таблиця \"%s\" не існує" -#: commands/tablecmds.c:259 commands/tablecmds.c:301 +#: commands/tablecmds.c:262 commands/tablecmds.c:304 #, c-format msgid "table \"%s\" does not exist, skipping" msgstr "таблиця \"%s\" не існує, пропускається" -#: commands/tablecmds.c:261 commands/tablecmds.c:303 +#: commands/tablecmds.c:264 commands/tablecmds.c:306 msgid "Use DROP TABLE to remove a table." msgstr "Використайте DROP TABLE для видалення таблиці." -#: commands/tablecmds.c:264 +#: commands/tablecmds.c:267 #, c-format msgid "sequence \"%s\" does not exist" msgstr "послідовність \"%s\" не існує" -#: commands/tablecmds.c:265 +#: commands/tablecmds.c:268 #, c-format msgid "sequence \"%s\" does not exist, skipping" msgstr "послідовність \"%s\" не існує, пропускається" -#: commands/tablecmds.c:267 +#: commands/tablecmds.c:270 msgid "Use DROP SEQUENCE to remove a sequence." msgstr "Використайте DROP SEQUENCE, щоб видалити послідовність." -#: commands/tablecmds.c:270 +#: commands/tablecmds.c:273 #, c-format msgid "view \"%s\" does not exist" msgstr "подання \"%s\" не існує" -#: commands/tablecmds.c:271 +#: commands/tablecmds.c:274 #, c-format msgid "view \"%s\" does not exist, skipping" msgstr "подання \"%s\" не існує, пропускається" -#: commands/tablecmds.c:273 +#: commands/tablecmds.c:276 msgid "Use DROP VIEW to remove a view." msgstr "Використайте DROP VIEW для видалення подання." -#: commands/tablecmds.c:276 +#: commands/tablecmds.c:279 #, c-format msgid "materialized view \"%s\" does not exist" msgstr "матеріалізоване подання \"%s\" не існує" -#: commands/tablecmds.c:277 +#: commands/tablecmds.c:280 #, c-format msgid "materialized view \"%s\" does not exist, skipping" msgstr "матеріалізоване подання \"%s\" не існує, пропускається" -#: commands/tablecmds.c:279 +#: commands/tablecmds.c:282 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 +#: commands/tablecmds.c:285 commands/tablecmds.c:309 commands/tablecmds.c:22290 +#: parser/parse_utilcmd.c:2441 #, c-format msgid "index \"%s\" does not exist" msgstr "індекс \"%s\" не існує" -#: commands/tablecmds.c:283 commands/tablecmds.c:307 +#: commands/tablecmds.c:286 commands/tablecmds.c:310 #, c-format msgid "index \"%s\" does not exist, skipping" msgstr "індекс \"%s\" не існує, пропускається" -#: commands/tablecmds.c:285 commands/tablecmds.c:309 +#: commands/tablecmds.c:288 commands/tablecmds.c:312 msgid "Use DROP INDEX to remove an index." msgstr "Використайте DROP INDEX, щоб видалити індекс." -#: commands/tablecmds.c:290 +#: commands/tablecmds.c:293 #, c-format msgid "\"%s\" is not a type" msgstr "\"%s\" не є типом" -#: commands/tablecmds.c:291 +#: commands/tablecmds.c:294 msgid "Use DROP TYPE to remove a type." msgstr "Використайте DROP TYPE, щоб видалити тип." -#: commands/tablecmds.c:294 commands/tablecmds.c:15975 -#: commands/tablecmds.c:18676 +#: commands/tablecmds.c:297 commands/tablecmds.c:16606 +#: commands/tablecmds.c:19326 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "зовнішня таблиця \"%s\" не існує" -#: commands/tablecmds.c:295 +#: commands/tablecmds.c:298 #, c-format msgid "foreign table \"%s\" does not exist, skipping" msgstr "зовнішня таблиця \"%s\" не існує, пропускається" -#: commands/tablecmds.c:297 +#: commands/tablecmds.c:300 msgid "Use DROP FOREIGN TABLE to remove a foreign table." msgstr "Використайте DROP FOREIGN TABLE щоб видалити сторонню таблицю." -#: commands/tablecmds.c:802 +#: commands/tablecmds.c:315 +#, c-format +msgid "property graph \"%s\" does not exist" +msgstr "граф властивостей \"%s\" не існує" + +#: commands/tablecmds.c:316 +#, c-format +msgid "property graph \"%s\" does not exist, skipping" +msgstr "граф властивостей \"%s\" не існує, пропускаємо" + +#: commands/tablecmds.c:318 +msgid "Use DROP PROPERTY GRAPH to remove a property graph." +msgstr "Використайте DROP PROPERTY GRAPH, щоб видалити граф властивостей." + +#: commands/tablecmds.c:827 #, c-format msgid "ON COMMIT can only be used on temporary tables" msgstr "ON COMMIT можна використовувати лише для тимчасових таблиць" -#: commands/tablecmds.c:819 +#: commands/tablecmds.c:844 #, c-format msgid "partitioned tables cannot be unlogged" msgstr "секціоновані таблиці не можуть бути нежурнальованими" -#: commands/tablecmds.c:839 +#: commands/tablecmds.c:864 #, c-format msgid "cannot create temporary table within security-restricted operation" msgstr "неможливо створити тимчасову таблицю в межах операції з обмеженням безпеки" -#: commands/tablecmds.c:875 commands/tablecmds.c:17400 +#: commands/tablecmds.c:900 commands/tablecmds.c:18028 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "відношення \"%s\" буде успадковуватись більш ніж один раз" -#: commands/tablecmds.c:1133 +#: commands/tablecmds.c:1168 #, c-format msgid "\"%s\" is not partitioned" msgstr "\"%s\" не секціоновано" -#: commands/tablecmds.c:1227 +#: commands/tablecmds.c:1262 #, c-format msgid "cannot partition using more than %d columns" msgstr "число стовпців в ключі секціонування не може перевищувати %d" -#: commands/tablecmds.c:1283 +#: commands/tablecmds.c:1318 #, c-format msgid "cannot create foreign partition of partitioned table \"%s\"" msgstr "не можна створити зовнішню секцію в секціонованій таблиці \"%s\"" -#: commands/tablecmds.c:1285 +#: commands/tablecmds.c:1320 #, c-format msgid "Table \"%s\" contains indexes that are unique." msgstr "Таблиця \"%s\" містить індекси, які унікальні." -#: commands/tablecmds.c:1415 commands/tablecmds.c:14952 +#: commands/tablecmds.c:1460 commands/tablecmds.c:15394 #, c-format msgid "too many array dimensions" msgstr "занадто багато вимірів масиву" -#: commands/tablecmds.c:1420 parser/parse_clause.c:772 -#: parser/parse_relation.c:1929 +#: commands/tablecmds.c:1465 parser/parse_clause.c:778 +#: parser/parse_relation.c:1950 #, c-format msgid "column \"%s\" cannot be declared SETOF" msgstr "стовпець\"%s\" не може бути оголошений SETOF" -#: commands/tablecmds.c:1549 +#: commands/tablecmds.c:1596 #, c-format msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects" msgstr "DROP INDEX CONCURRENTLY не підтримує видалення кількох об'єктів" -#: commands/tablecmds.c:1553 +#: commands/tablecmds.c:1600 #, c-format msgid "DROP INDEX CONCURRENTLY does not support CASCADE" msgstr "DROP INDEX CONCURRENTLY не підтримує режим CASCADE" -#: commands/tablecmds.c:1657 +#: commands/tablecmds.c:1708 #, c-format msgid "cannot drop partitioned index \"%s\" concurrently" msgstr "неможливо видалити секціонований індекс \"%s\" паралельно" -#: commands/tablecmds.c:1945 +#: commands/tablecmds.c:1996 #, c-format msgid "cannot truncate only a partitioned table" msgstr "скоротити тільки секціоновану таблицю не можна" -#: commands/tablecmds.c:1946 +#: commands/tablecmds.c:1997 #, 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 +#: commands/tablecmds.c:2070 #, c-format msgid "truncate cascades to table \"%s\"" msgstr "скорочення поширюється на таблицю \"%s\"" -#: commands/tablecmds.c:2380 +#: commands/tablecmds.c:2431 #, c-format msgid "cannot truncate foreign table \"%s\"" msgstr "скоротити зовнішню таблицю \"%s\" не можна" -#: commands/tablecmds.c:2437 +#: commands/tablecmds.c:2491 #, c-format msgid "cannot truncate temporary tables of other sessions" msgstr "тимчасові таблиці інших сеансів не можна скоротити" -#: commands/tablecmds.c:2675 commands/tablecmds.c:17297 +#: commands/tablecmds.c:2729 commands/tablecmds.c:17922 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "успадкування від секціонованої таблиці \"%s\" не допускається" -#: commands/tablecmds.c:2680 +#: commands/tablecmds.c:2734 #, c-format msgid "cannot inherit from partition \"%s\"" msgstr "успадкування від розділу \"%s\" не допускається" -#: commands/tablecmds.c:2688 parser/parse_utilcmd.c:2699 -#: parser/parse_utilcmd.c:2887 +#: commands/tablecmds.c:2742 parser/parse_utilcmd.c:2712 +#: parser/parse_utilcmd.c:2906 #, c-format msgid "inherited relation \"%s\" is not a table or foreign table" msgstr "успадковане відношення \"%s\" не є таблицею або сторонньою таблицею" -#: commands/tablecmds.c:2700 +#: commands/tablecmds.c:2754 #, c-format msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" msgstr "створити тимчасове відношення як секцію постійного відношення\"%s\" не можна" -#: commands/tablecmds.c:2709 commands/tablecmds.c:17276 +#: commands/tablecmds.c:2763 commands/tablecmds.c:17903 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "тимчасове відношення \"%s\" не може успадковуватись" -#: commands/tablecmds.c:2719 commands/tablecmds.c:17284 +#: commands/tablecmds.c:2772 commands/tablecmds.c:17910 #, 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 +#: commands/tablecmds.c:2927 commands/tablecmds.c:2981 +#: commands/tablecmds.c:15077 parser/parse_utilcmd.c:1435 +#: parser/parse_utilcmd.c:1479 parser/parse_utilcmd.c:1921 +#: parser/parse_utilcmd.c:2033 #, c-format msgid "cannot convert whole-row table reference" msgstr "перетворити посилання на тип усього рядка таблиці не можна" -#: commands/tablecmds.c:2875 parser/parse_utilcmd.c:1441 +#: commands/tablecmds.c:2928 parser/parse_utilcmd.c:1436 #, 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 +#: commands/tablecmds.c:2982 parser/parse_utilcmd.c:1480 #, c-format msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"." msgstr "Обмеження \"%s\" посилається на тип усього рядка в таблиці \"%s\"." -#: commands/tablecmds.c:3051 commands/tablecmds.c:3345 +#: commands/tablecmds.c:3104 commands/tablecmds.c:3398 #, c-format msgid "column \"%s\" inherits from generated column but specifies default" msgstr "стовпець \"%s\" успадковується із згенерованого стовпця, але вказує за замовчуванням" -#: commands/tablecmds.c:3056 commands/tablecmds.c:3350 +#: commands/tablecmds.c:3109 commands/tablecmds.c:3403 #, c-format msgid "column \"%s\" inherits from generated column but specifies identity" msgstr "стовпець \"%s\" успадковується із згенерованого стовпця, але вказує ідентичність" -#: commands/tablecmds.c:3064 commands/tablecmds.c:3358 +#: commands/tablecmds.c:3117 commands/tablecmds.c:3411 #, c-format msgid "child column \"%s\" specifies generation expression" msgstr "дочірній стовпець \"%s\" визначає вираз генерації" -#: commands/tablecmds.c:3066 commands/tablecmds.c:3360 +#: commands/tablecmds.c:3119 commands/tablecmds.c:3413 #, 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 +#: commands/tablecmds.c:3125 commands/tablecmds.c:3419 +#: commands/tablecmds.c:18190 #, 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 +#: commands/tablecmds.c:3127 commands/tablecmds.c:3421 +#: commands/tablecmds.c:18191 #, c-format msgid "Parent column is %s, child column is %s." msgstr "Батьківський стовпець - %s, дочірній стовпець - %s." -#: commands/tablecmds.c:3121 +#: commands/tablecmds.c:3174 #, c-format msgid "column \"%s\" inherits conflicting generation expressions" msgstr "стовпець \"%s\" успадковує конфліктуючи вирази генерації" -#: commands/tablecmds.c:3123 +#: commands/tablecmds.c:3176 #, c-format msgid "To resolve the conflict, specify a generation expression explicitly." msgstr "Щоб вирішити цей конфлікт, явно вкажіть вираз генерації." -#: commands/tablecmds.c:3127 +#: commands/tablecmds.c:3180 #, c-format msgid "column \"%s\" inherits conflicting default values" msgstr "стовпець \"%s\" успадковує конфліктні значення за замовчуванням" -#: commands/tablecmds.c:3129 +#: commands/tablecmds.c:3182 #, c-format msgid "To resolve the conflict, specify a default explicitly." msgstr "Для усунення конфлікту вкажіть бажане значення за замовчуванням." -#: commands/tablecmds.c:3196 +#: commands/tablecmds.c:3249 #, c-format msgid "check constraint name \"%s\" appears multiple times but with different expressions" msgstr "ім'я перевірочного обмеження \"%s\" з'являється декілька разів, але з різними виразами" -#: commands/tablecmds.c:3249 +#: commands/tablecmds.c:3302 #, c-format msgid "merging column \"%s\" with inherited definition" msgstr "злиття стовпця \"%s\" з успадкованим визначенням" -#: commands/tablecmds.c:3253 +#: commands/tablecmds.c:3306 #, c-format msgid "moving and merging column \"%s\" with inherited definition" msgstr "переміщення і злиття стовпця \"%s\" з успадкованим визначенням" -#: commands/tablecmds.c:3254 +#: commands/tablecmds.c:3307 #, c-format msgid "User-specified column moved to the position of the inherited column." msgstr "Визначений користувачем стовпець переміщений в позицію успадкованого стовпця." -#: commands/tablecmds.c:3266 +#: commands/tablecmds.c:3319 #, 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 +#: commands/tablecmds.c:3321 commands/tablecmds.c:3355 +#: commands/tablecmds.c:3371 commands/tablecmds.c:3487 +#: commands/tablecmds.c:3515 commands/tablecmds.c:3531 +#: parser/parse_coerce.c:2194 parser/parse_coerce.c:2214 +#: parser/parse_coerce.c:2234 parser/parse_coerce.c:2255 +#: parser/parse_coerce.c:2310 parser/parse_coerce.c:2344 +#: parser/parse_coerce.c:2420 parser/parse_coerce.c:2451 +#: parser/parse_coerce.c:2490 parser/parse_coerce.c:2557 #: parser/parse_param.c:224 #, c-format msgid "%s versus %s" msgstr "%s проти %s" -#: commands/tablecmds.c:3280 +#: commands/tablecmds.c:3333 #, 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:4783 +#: commands/tablecmds.c:3335 commands/tablecmds.c:3501 +#: commands/tablecmds.c:7334 parser/parse_expr.c:4917 #, c-format msgid "\"%s\" versus \"%s\"" msgstr "\"%s\" проти \"%s\"" -#: commands/tablecmds.c:3300 +#: commands/tablecmds.c:3353 #, c-format msgid "column \"%s\" has a storage parameter conflict" msgstr "конфлікт параметрів зберігання в стовпці \"%s\"" -#: commands/tablecmds.c:3316 commands/tablecmds.c:3476 +#: commands/tablecmds.c:3369 commands/tablecmds.c:3529 #, c-format msgid "column \"%s\" has a compression method conflict" msgstr "конфлікт методів стиснення в стовпці \"%s\"" -#: commands/tablecmds.c:3420 +#: commands/tablecmds.c:3473 #, c-format msgid "merging multiple inherited definitions of column \"%s\"" msgstr "злиття декількох успадкованих визначень стовпця \"%s\"" -#: commands/tablecmds.c:3432 +#: commands/tablecmds.c:3485 #, c-format msgid "inherited column \"%s\" has a type conflict" msgstr "конфлікт типів в успадкованому стовпці \"%s\"" -#: commands/tablecmds.c:3446 +#: commands/tablecmds.c:3499 #, c-format msgid "inherited column \"%s\" has a collation conflict" msgstr "конфлікт правил сортування в успадкованому стовпці \"%s\"" -#: commands/tablecmds.c:3460 +#: commands/tablecmds.c:3513 #, c-format msgid "inherited column \"%s\" has a storage parameter conflict" msgstr "конфлікт параметрів зберігання в успадкованому стовпці \"%s\"" -#: commands/tablecmds.c:3488 +#: commands/tablecmds.c:3541 #, c-format msgid "inherited column \"%s\" has a generation conflict" msgstr "конфлікт генерування в успадкованому стовпці \"%s\"" -#: commands/tablecmds.c:3719 +#: commands/tablecmds.c:3772 #, c-format msgid "cannot move temporary tables of other sessions" msgstr "переміщувати тимчасові таблиці інших сеансів не можна" -#: commands/tablecmds.c:3792 +#: commands/tablecmds.c:3845 #, c-format msgid "cannot rename column of typed table" msgstr "перейменувати стовпець типізованої таблиці не можна" -#: commands/tablecmds.c:3811 +#: commands/tablecmds.c:3864 #, c-format msgid "cannot rename columns of relation \"%s\"" msgstr "перейменувати стовпці відношення %s не можна" -#: commands/tablecmds.c:3906 +#: commands/tablecmds.c:3959 #, c-format msgid "inherited column \"%s\" must be renamed in child tables too" msgstr "успадкований стовпець \"%s\" повинен бути перейменований в дочірніх таблицях також" -#: commands/tablecmds.c:3938 +#: commands/tablecmds.c:3991 #, c-format msgid "cannot rename system column \"%s\"" msgstr "не можна перейменувати системний стовпець \"%s\"" -#: commands/tablecmds.c:3953 +#: commands/tablecmds.c:4006 #, c-format msgid "cannot rename inherited column \"%s\"" msgstr "не можна перейменувати успадкований стовпець \"%s\"" -#: commands/tablecmds.c:4108 +#: commands/tablecmds.c:4161 #, c-format msgid "inherited constraint \"%s\" must be renamed in child tables too" msgstr "успадковане обмеження \"%s\" повинно бути перейменовано в дочірніх таблицях також" -#: commands/tablecmds.c:4115 +#: commands/tablecmds.c:4168 #, c-format msgid "cannot rename inherited constraint \"%s\"" msgstr "не можна перейменувати успадковане обмеження \"%s\"" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:4415 +#: commands/tablecmds.c:4468 #, 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 +#: commands/tablecmds.c:4477 #, c-format msgid "cannot %s \"%s\" because it has pending trigger events" msgstr "не можна виконати %s \"%s\", тому що з цим об'єктом зв'язані очікуванні події тригерів" -#: commands/tablecmds.c:4450 +#: commands/tablecmds.c:4503 #, c-format msgid "cannot alter temporary tables of other sessions" msgstr "не можна змінювати тимчасові таблиці з інших сеансів" -#: commands/tablecmds.c:4914 +#: commands/tablecmds.c:4967 #, c-format msgid "cannot alter partition \"%s\" with an incomplete detach" msgstr "не можна змінити розділ \"%s\" з неповним відключенням" -#: commands/tablecmds.c:5143 +#: commands/tablecmds.c:5196 #, c-format msgid "cannot change persistence setting twice" msgstr "неможливо двічі змінити параметр стійкості" -#: commands/tablecmds.c:5160 +#: commands/tablecmds.c:5213 #, c-format msgid "cannot have multiple SET ACCESS METHOD subcommands" msgstr "неможливо мати декілька підкоманд SET ACCESS METHOD" -#: commands/tablecmds.c:5894 +#: commands/tablecmds.c:5947 #, c-format msgid "cannot rewrite system relation \"%s\"" msgstr "перезаписати системне відношення \"%s\" не можна" -#: commands/tablecmds.c:5900 +#: commands/tablecmds.c:5953 #, c-format msgid "cannot rewrite table \"%s\" used as a catalog table" msgstr "перезаписати таблицю \"%s\", що використовується як таблиця каталогу, не можна" -#: commands/tablecmds.c:5912 +#: commands/tablecmds.c:5965 #, c-format msgid "cannot rewrite temporary tables of other sessions" msgstr "неможливо перезаписати тимчасові таблиці інших сеансів" -#: commands/tablecmds.c:6448 commands/tablecmds.c:6468 +#: commands/tablecmds.c:6503 commands/tablecmds.c:6523 #, c-format msgid "column \"%s\" of relation \"%s\" contains null values" msgstr "стовпець \"%s\" відношення \"%s\" містить null значення" -#: commands/tablecmds.c:6485 +#: commands/tablecmds.c:6540 #, 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 +#: commands/tablecmds.c:6560 partitioning/partbounds.c:3380 #, c-format msgid "updated partition constraint for default partition \"%s\" would be violated by some row" msgstr "оновлене обмеження секції для секції за замовчуванням \"%s\" буде порушено деякими рядками" -#: commands/tablecmds.c:6511 +#: commands/tablecmds.c:6566 #, 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 +#: commands/tablecmds.c:6831 #, c-format msgid "ALTER action %s cannot be performed on relation \"%s\"" msgstr "Дію ALTER %s не можна виконати на відношенні \"%s\"" -#: commands/tablecmds.c:7031 commands/tablecmds.c:7038 +#: commands/tablecmds.c:7088 commands/tablecmds.c:7095 #, c-format msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it" msgstr "неможливо змінити тип \"%s\", тому що стовпець \"%s.%s\" використовує його" -#: commands/tablecmds.c:7045 +#: commands/tablecmds.c:7102 #, c-format msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type" msgstr "неможливо змінити сторонню таблицю \"%s\", тому що стовпець \"%s.%s\" використовує тип її рядка" -#: commands/tablecmds.c:7052 +#: commands/tablecmds.c:7109 #, c-format msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type" msgstr "неможливо змінити таблицю \"%s\", тому що стовпець \"%s.%s\" використовує тип її рядка" -#: commands/tablecmds.c:7108 +#: commands/tablecmds.c:7165 #, c-format msgid "cannot alter type \"%s\" because it is the type of a typed table" msgstr "неможливо змінити тип \"%s\", тому що це тип типізованої таблиці" -#: commands/tablecmds.c:7110 +#: commands/tablecmds.c:7167 #, c-format msgid "Use ALTER ... CASCADE to alter the typed tables too." msgstr "Щоб змінити типізовані таблиці, використайте також ALTER ... CASCADE." -#: commands/tablecmds.c:7156 +#: commands/tablecmds.c:7213 #, c-format msgid "type %s is the row type of another table" msgstr "тип %s є типом рядка іншої таблиці" -#: commands/tablecmds.c:7158 +#: commands/tablecmds.c:7215 #, c-format msgid "A typed table must use a stand-alone composite type created with CREATE TYPE." msgstr "Типізована таблиця повинна використовувати окремий складений тип, створений за допомогою CREATE TYPE." -#: commands/tablecmds.c:7163 +#: commands/tablecmds.c:7220 #, c-format msgid "type %s is not a composite type" msgstr "тип %s не є складеним" -#: commands/tablecmds.c:7190 +#: commands/tablecmds.c:7247 #, c-format msgid "cannot add column to typed table" msgstr "неможливо додати стовпець до типізованої таблиці" -#: commands/tablecmds.c:7240 +#: commands/tablecmds.c:7297 #, c-format msgid "cannot add column to a partition" msgstr "неможливо додати стовпець до розділу" -#: commands/tablecmds.c:7269 commands/tablecmds.c:17518 +#: commands/tablecmds.c:7326 commands/tablecmds.c:18146 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" msgstr "дочірня таблиця \"%s\" має інший тип для стовпця \"%s\"" -#: commands/tablecmds.c:7275 commands/tablecmds.c:17524 +#: commands/tablecmds.c:7332 commands/tablecmds.c:18152 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" msgstr "дочірня таблиця \"%s\" має інше правило сортування для стовпця \"%s\"" -#: commands/tablecmds.c:7293 +#: commands/tablecmds.c:7350 #, c-format msgid "merging definition of column \"%s\" for child \"%s\"" msgstr "об'єднання визначення стовпця \"%s\" для нащадка \"%s\"" -#: commands/tablecmds.c:7346 +#: commands/tablecmds.c:7403 #, c-format msgid "cannot recursively add identity column to table that has child tables" msgstr "неможливо додати стовпець ідентифікації в таблицю, яка має дочірні таблиці" -#: commands/tablecmds.c:7593 +#: commands/tablecmds.c:7650 #, c-format msgid "column must be added to child tables too" msgstr "стовпець також повинен бути доданий до дочірніх таблиць" -#: commands/tablecmds.c:7671 +#: commands/tablecmds.c:7728 #, c-format msgid "column \"%s\" of relation \"%s\" already exists, skipping" msgstr "стовпець \"%s\" відношення \"%s\" вже існує, пропускається" -#: commands/tablecmds.c:7678 +#: commands/tablecmds.c:7735 #, 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 +#: commands/tablecmds.c:7826 commands/tablecmds.c:7989 +#: commands/tablecmds.c:8190 commands/tablecmds.c:8328 +#: commands/tablecmds.c:8482 commands/tablecmds.c:8576 +#: commands/tablecmds.c:8679 commands/tablecmds.c:8864 +#: commands/tablecmds.c:9030 commands/tablecmds.c:9121 +#: commands/tablecmds.c:9255 commands/tablecmds.c:14849 +#: commands/tablecmds.c:16629 commands/tablecmds.c:19415 #, c-format msgid "cannot alter system column \"%s\"" msgstr "не можна змінити системний стовпець \"%s\"" -#: commands/tablecmds.c:7775 commands/tablecmds.c:8143 -#: commands/tablecmds.c:14168 +#: commands/tablecmds.c:7832 commands/tablecmds.c:8196 +#: commands/tablecmds.c:14610 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" msgstr "стовпець \"%s\" відношення \"%s\" є стовпцем ідентифікації" -#: commands/tablecmds.c:7792 +#: commands/tablecmds.c:7849 #, c-format msgid "column \"%s\" is marked NOT NULL in parent table" msgstr "стовпець \"%s\" в батьківській таблиці позначений як NOT NULL" -#: commands/tablecmds.c:8014 commands/tablecmds.c:10013 +#: commands/tablecmds.c:8067 commands/tablecmds.c:10066 #, 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 +#: commands/tablecmds.c:8068 commands/tablecmds.c:8306 +#: commands/tablecmds.c:8438 commands/tablecmds.c:8555 +#: commands/tablecmds.c:9428 commands/tablecmds.c:12260 +#: commands/tablecmds.c:12733 #, c-format msgid "Do not specify the ONLY keyword." msgstr "Не вказуйте ключове слово ONLY." -#: commands/tablecmds.c:8152 +#: commands/tablecmds.c:8205 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" msgstr "стовпець \"%s\" відношення \"%s\" є згенерованим стовпцем" -#: commands/tablecmds.c:8245 +#: commands/tablecmds.c:8305 #, c-format msgid "cannot add identity to a column of only the partitioned table" msgstr "не може додати ідентифікатор до стовпця лише розділеної таблиці" -#: commands/tablecmds.c:8251 +#: commands/tablecmds.c:8311 #, c-format msgid "cannot add identity to a column of a partition" msgstr "не може додати ідентифікатор до стовпця розділу" -#: commands/tablecmds.c:8279 +#: commands/tablecmds.c:8339 #, 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 +#: commands/tablecmds.c:8370 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" msgstr "стовпець \"%s\" відношення \"%s\" вже є стовпцем ідентифікації" -#: commands/tablecmds.c:8316 +#: commands/tablecmds.c:8376 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" msgstr "стовпець \"%s\" відношення \"%s\" вже має значення за замовчуванням" -#: commands/tablecmds.c:8377 +#: commands/tablecmds.c:8437 #, c-format msgid "cannot change identity column of only the partitioned table" msgstr "не можна змінювати стовпець ідентичності лише в розбитій на розділи таблиці" -#: commands/tablecmds.c:8383 +#: commands/tablecmds.c:8443 #, c-format msgid "cannot change identity column of a partition" msgstr "не можна змінити стовпець ідентичності розділу" -#: commands/tablecmds.c:8428 commands/tablecmds.c:8524 +#: commands/tablecmds.c:8488 commands/tablecmds.c:8584 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" msgstr "стовпець \"%s\" відношення \"%s\" не є стовпцем ідентифікації" -#: commands/tablecmds.c:8494 +#: commands/tablecmds.c:8554 #, c-format msgid "cannot drop identity from a column of only the partitioned table" msgstr "не можна вилучити ідентифікатор зі стовпця лише розбитої на розділи таблиці" -#: commands/tablecmds.c:8500 +#: commands/tablecmds.c:8560 #, c-format msgid "cannot drop identity from a column of a partition" msgstr "не можна вилучити ідентифікатор зі стовпця розділу" -#: commands/tablecmds.c:8529 +#: commands/tablecmds.c:8589 #, 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 +#: commands/tablecmds.c:8686 commands/tablecmds.c:8885 #, 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 +#: commands/tablecmds.c:8703 #, 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 +#: commands/tablecmds.c:8704 commands/tablecmds.c:8877 +#, c-format +msgid "Column \"%s\" of relation \"%s\" is a virtual generated column." +msgstr "Стовпець \"%s\" відношення \"%s\" є віртуальним генерованим стовпцем." + +#: commands/tablecmds.c:8811 #, c-format msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" msgstr "ALTER TABLE / DROP EXPRESSION повинен бути застосований і до дочірніх таблиць" -#: commands/tablecmds.c:8784 +#: commands/tablecmds.c:8833 #, c-format msgid "cannot drop generation expression from inherited column" msgstr "не можна видалити вираз генерації з успадкованого стовпця" -#: commands/tablecmds.c:8827 +#: commands/tablecmds.c:8876 #, c-format msgid "ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns" msgstr "ALTER TABLE / DROP EXPRESSION не підтримується для віртуальних генерованих стовпців" -#: commands/tablecmds.c:8841 +#: commands/tablecmds.c:8890 #, c-format msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping" msgstr "стовпець \"%s\" відношення \"%s\" не є генерованим стовпцем, пропускаємо" -#: commands/tablecmds.c:8919 +#: commands/tablecmds.c:8968 #, c-format msgid "cannot refer to non-index column by number" msgstr "не можна посилатись на неіндексований стовпець за номером" -#: commands/tablecmds.c:8971 +#: commands/tablecmds.c:9020 #, c-format msgid "column number %d of relation \"%s\" does not exist" msgstr "стовпець з номером %d відношення %s не існує" -#: commands/tablecmds.c:8991 +#: commands/tablecmds.c:9040 #, c-format msgid "cannot alter statistics on virtual generated column \"%s\"" msgstr "не можна змінити статистику віртуального генерованого стовпця \"%s\"" -#: commands/tablecmds.c:9000 +#: commands/tablecmds.c:9049 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" msgstr "змінити статистику включеного стовпця \"%s\" індексу \"%s\" не можна" -#: commands/tablecmds.c:9005 +#: commands/tablecmds.c:9054 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" msgstr "змінити статистику невираженого стовпця \"%s\" індексу \"%s\" не можна" -#: commands/tablecmds.c:9007 +#: commands/tablecmds.c:9056 #, c-format msgid "Alter statistics on table column instead." msgstr "Замість цього змініть статистику стовпця в таблиці." -#: commands/tablecmds.c:9253 +#: commands/tablecmds.c:9302 #, c-format msgid "cannot drop column from typed table" msgstr "не можна видалити стовпець з типізованої таблиці" -#: commands/tablecmds.c:9317 +#: commands/tablecmds.c:9366 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" msgstr "стовпець \"%s\" відношення \"%s\" не існує, пропускається" -#: commands/tablecmds.c:9330 +#: commands/tablecmds.c:9379 #, c-format msgid "cannot drop system column \"%s\"" msgstr "не можна видалити системний стовпець \"%s\"" -#: commands/tablecmds.c:9340 +#: commands/tablecmds.c:9389 #, c-format msgid "cannot drop inherited column \"%s\"" msgstr "не можна видалити успадкований стовпець \"%s\"" -#: commands/tablecmds.c:9353 +#: commands/tablecmds.c:9402 #, 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 +#: commands/tablecmds.c:9427 #, c-format msgid "cannot drop column from only the partitioned table when partitions exist" msgstr "видалити стовпець тільки з секціонованої таблиці, коли існують секції, не можна" -#: commands/tablecmds.c:9543 +#: commands/tablecmds.c:9592 #, 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 +#: commands/tablecmds.c:9628 commands/tablecmds.c:9640 #, 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 +#: commands/tablecmds.c:9630 commands/tablecmds.c:9642 #, 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 +#: commands/tablecmds.c:9771 #, 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 +#: commands/tablecmds.c:9796 #, 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 +#: commands/tablecmds.c:10153 #, 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 +#: commands/tablecmds.c:10161 commands/tablecmds.c:10788 #, c-format msgid "referenced relation \"%s\" is not a table" msgstr "вказане відношення \"%s\" не є таблицею" -#: commands/tablecmds.c:10131 +#: commands/tablecmds.c:10184 #, c-format msgid "constraints on permanent tables may reference only permanent tables" msgstr "обмеження в постійних таблицях можуть посилатись лише на постійні таблиці" -#: commands/tablecmds.c:10138 +#: commands/tablecmds.c:10191 #, c-format msgid "constraints on unlogged tables may reference only permanent or unlogged tables" msgstr "обмеження в нежурнальованих таблицях можуть посилатись тільки на постійні або нежурналюємі таблиці" -#: commands/tablecmds.c:10144 +#: commands/tablecmds.c:10197 #, c-format msgid "constraints on temporary tables may reference only temporary tables" msgstr "обмеження в тимчасових таблицях можуть посилатись лише на тимчасові таблиці" -#: commands/tablecmds.c:10148 +#: commands/tablecmds.c:10201 #, c-format msgid "constraints on temporary tables must involve temporary tables of this session" msgstr "обмеження в тимчасових таблицях повинні посилатись лише на тичасові таблиці поточного сеансу" -#: commands/tablecmds.c:10163 commands/tablecmds.c:10191 +#: commands/tablecmds.c:10216 commands/tablecmds.c:10244 #, c-format msgid "foreign key uses PERIOD on the referenced table but not the referencing table" msgstr "зовнішній ключ використовує PERIOD на вказаній таблиці, але не на таблиці, що посилається" -#: commands/tablecmds.c:10203 +#: commands/tablecmds.c:10256 #, c-format msgid "foreign key uses PERIOD on the referencing table but not the referenced table" msgstr "зовнішній ключ використовує PERIOD на таблиці, що посилається, але не на вказаній таблиці" -#: commands/tablecmds.c:10217 +#: commands/tablecmds.c:10270 #, 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 +#: commands/tablecmds.c:10294 commands/tablecmds.c:10300 #, c-format msgid "invalid %s action for foreign key constraint containing generated column" msgstr "неприпустима дія %s для обмеження зовнішнього ключа, який містить згеренований стовпець" -#: commands/tablecmds.c:10262 +#: commands/tablecmds.c:10315 #, c-format msgid "foreign key constraints on virtual generated columns are not supported" msgstr "обмеження зовнішнього ключа на віртуальних генерованих стовпцях не підтримуються" -#: commands/tablecmds.c:10276 commands/tablecmds.c:10285 +#: commands/tablecmds.c:10329 commands/tablecmds.c:10338 #, c-format msgid "unsupported %s action for foreign key constraint using PERIOD" msgstr "дія %s не підтримується для обмеження зовнішнього ключа з використанням PERIOD" -#: commands/tablecmds.c:10300 +#: commands/tablecmds.c:10353 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" msgstr "число стовпців в джерелі і призначенні зовнішнього ключа не збігається" -#: commands/tablecmds.c:10356 +#: commands/tablecmds.c:10409 #, c-format msgid "could not identify an overlaps operator for foreign key" msgstr "не вдалося ідентифікувати оператор перекриття для зовнішнього ключа" -#: commands/tablecmds.c:10357 +#: commands/tablecmds.c:10410 #, c-format msgid "could not identify an equality operator for foreign key" msgstr "не вдалося ідентифікувати оператор рівності для зовнішнього ключа" -#: commands/tablecmds.c:10422 commands/tablecmds.c:10456 +#: commands/tablecmds.c:10475 commands/tablecmds.c:10509 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" msgstr "обмеження зовнішнього ключа \"%s\" не можна реалізувати" -#: commands/tablecmds.c:10424 +#: commands/tablecmds.c:10477 #, 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 +#: commands/tablecmds.c:10510 #, 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 +#: commands/tablecmds.c:10716 #, 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 +#: commands/tablecmds.c:11100 commands/tablecmds.c:11533 +#: parser/parse_utilcmd.c:936 parser/parse_utilcmd.c:1081 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "обмеження зовнішнього ключа для сторонніх таблиць не підтримуються" -#: commands/tablecmds.c:11463 +#: commands/tablecmds.c:11516 #, 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 +#: commands/tablecmds.c:11797 #, c-format msgid "constraint \"%s\" enforceability conflicts with constraint \"%s\" on relation \"%s\"" msgstr "примусовість обмеження \"%s\" конфліктує з обмеженням \"%s\" у відношенні \"%s\"" -#: commands/tablecmds.c:12206 +#: commands/tablecmds.c:12259 #, 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 +#: commands/tablecmds.c:12288 commands/tablecmds.c:12840 +#: commands/tablecmds.c:13371 commands/tablecmds.c:14489 +#: commands/tablecmds.c:14718 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" msgstr "обмеження \"%s\" відношення \"%s\" не існує" -#: commands/tablecmds.c:12242 +#: commands/tablecmds.c:12295 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" msgstr "обмеження \"%s\" відношення \"%s\" не є обмеженням зовнішнього ключа" -#: commands/tablecmds.c:12247 +#: commands/tablecmds.c:12301 #, c-format msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\"" msgstr "не можна змінити примусовість обмеження \"%s\" відношення \"%s\"" -#: commands/tablecmds.c:12253 +#: commands/tablecmds.c:12303 +#, c-format +msgid "Only foreign key and check constraints can change enforceability." +msgstr "Лише обмеження зовнішнього ключа та перевірки можуть змінювати примусовість." + +#: commands/tablecmds.c:12308 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint" msgstr "обмеження \"%s\" відношення \"%s\" не є обмеженням не-null" -#: commands/tablecmds.c:12261 +#: commands/tablecmds.c:12314 +#, c-format +msgid "not-null constraint \"%s\" on partitioned table \"%s\" cannot be NO INHERIT" +msgstr "обмеження not-null \"%s\" на секціонованій таблиці \"%s\" не може бути NO INHERIT" + +#: commands/tablecmds.c:12322 #, c-format msgid "cannot alter inherited constraint \"%s\" on relation \"%s\"" msgstr "не можна змінити успадковане обмеження \"%s\" для відношення \"%s\"" -#: commands/tablecmds.c:12301 +#: commands/tablecmds.c:12362 #, c-format msgid "cannot alter constraint \"%s\" on relation \"%s\"" msgstr "неможливо змінити обмеження \"%s\" відношення \"%s\"" -#: commands/tablecmds.c:12304 +#: commands/tablecmds.c:12365 #, c-format msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." msgstr "Обмеження \"%s\" походить з обмеження \"%s\" відношення \"%s\"." -#: commands/tablecmds.c:12306 +#: commands/tablecmds.c:12367 #, c-format msgid "You may alter the constraint it derives from instead." msgstr "Натомість ви можете змінити початкове обмеження." -#: commands/tablecmds.c:12941 +#: commands/tablecmds.c:12663 +#, c-format +msgid "cannot mark inherited constraint \"%s\" as %s" +msgstr "не можна позначити успадковане обмеження \"%s\" як %s" + +#: commands/tablecmds.c:12666 +#, c-format +msgid "The matching constraint on parent table \"%s\" is %s." +msgstr "Відповідне обмеження в батьківській таблиці \"%s\" - %s." + +#: commands/tablecmds.c:12732 +#, c-format +msgid "constraint must be altered on child tables too" +msgstr "обмеження також повинно бути змінено і в дочірніх таблицях" + +#: commands/tablecmds.c:13380 #, c-format msgid "cannot validate constraint \"%s\" of relation \"%s\"" msgstr "не можна перевірити обмеження \"%s\" відношення \"%s\"" -#: commands/tablecmds.c:12943 +#: commands/tablecmds.c:13382 #, c-format msgid "This operation is not supported for this type of constraint." msgstr "Ця операція не підтримується для цього типу обмеження." -#: commands/tablecmds.c:12948 +#: commands/tablecmds.c:13387 #, c-format msgid "cannot validate NOT ENFORCED constraint" msgstr "не можна перевірити обмеження NOT ENFORCED" -#: commands/tablecmds.c:13157 commands/tablecmds.c:13257 +#: commands/tablecmds.c:13599 commands/tablecmds.c:13699 #, c-format msgid "constraint must be validated on child tables too" msgstr "обмеження повинно дотримуватися в дочірніх таблицях також" -#: commands/tablecmds.c:13334 +#: commands/tablecmds.c:13776 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" msgstr "стовпець \"%s\", вказаний в обмеженні зовнішнього ключа, не існує" -#: commands/tablecmds.c:13340 +#: commands/tablecmds.c:13782 #, c-format msgid "system columns cannot be used in foreign keys" msgstr "в зовнішніх ключах не можна використовувати системні стовпці" -#: commands/tablecmds.c:13344 +#: commands/tablecmds.c:13786 #, c-format msgid "cannot have more than %d keys in a foreign key" msgstr "у зовнішньому ключі не може бути більш ніж %d ключів" -#: commands/tablecmds.c:13412 +#: commands/tablecmds.c:13854 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" msgstr "використовувати затримуваний первинний ключ в цільовій зовнішній таблиці \"%s\" не можна" -#: commands/tablecmds.c:13429 +#: commands/tablecmds.c:13871 #, c-format msgid "there is no primary key for referenced table \"%s\"" msgstr "у цільовій зовнішній таблиці \"%s\" немає первинного ключа" -#: commands/tablecmds.c:13502 +#: commands/tablecmds.c:13944 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" msgstr "у списку стовпців зовнішнього ключа не повинно бути повторень" -#: commands/tablecmds.c:13605 +#: commands/tablecmds.c:14047 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" msgstr "використовувати затримане обмеження унікальності в цільовій зовнішній таблиці \"%s\" не можна" -#: commands/tablecmds.c:13610 +#: commands/tablecmds.c:14052 #, c-format msgid "there is no unique constraint matching given keys for referenced table \"%s\"" msgstr "у цільовій зовнішній таблиці \"%s\" немає обмеження унікальності, відповідного даним ключам" -#: commands/tablecmds.c:14051 +#: commands/tablecmds.c:14493 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" msgstr "обмеження \"%s\" відношення \"%s\" не існує, пропускається" -#: commands/tablecmds.c:14096 +#: commands/tablecmds.c:14538 #, c-format msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" msgstr "видалити успадковане обмеження \"%s\" відношення \"%s\" не можна" -#: commands/tablecmds.c:14148 +#: commands/tablecmds.c:14590 #, c-format msgid "column \"%s\" is in a primary key" msgstr "стовпець \"%s\" входить до первинного ключа" -#: commands/tablecmds.c:14156 +#: commands/tablecmds.c:14598 #, c-format msgid "column \"%s\" is in index used as replica identity" msgstr "стовпець \"%s\" в індексі, що використовується як ідентифікація репліки" -#: commands/tablecmds.c:14389 +#: commands/tablecmds.c:14831 #, c-format msgid "cannot alter column type of typed table" msgstr "змінити тип стовпця в типізованій таблиці не можна" -#: commands/tablecmds.c:14417 +#: commands/tablecmds.c:14859 #, c-format msgid "cannot specify USING when altering type of generated column" msgstr "не можна вказати USING під час зміни типу згенерованого стовпця" -#: commands/tablecmds.c:14429 +#: commands/tablecmds.c:14871 #, c-format msgid "cannot alter inherited column \"%s\"" msgstr "змінити успадкований стовпець \"%s\" не можна" -#: commands/tablecmds.c:14438 +#: commands/tablecmds.c:14880 #, 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 +#: commands/tablecmds.c:14935 #, 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 +#: commands/tablecmds.c:14938 #, c-format msgid "You might need to add an explicit cast." msgstr "Можливо, необхідно додати явне приведення типу." -#: commands/tablecmds.c:14500 +#: commands/tablecmds.c:14942 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" msgstr "стовпець \"%s\" не можна автоматично привести до типу %s" #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:14504 +#: commands/tablecmds.c:14946 #, c-format msgid "You might need to specify \"USING %s::%s\"." msgstr "Можливо, необхідно вказати \"USING %s::%s\"." -#: commands/tablecmds.c:14607 +#: commands/tablecmds.c:15049 #, c-format msgid "cannot alter inherited column \"%s\" of relation \"%s\"" msgstr "не можна змінити успадкований стовпець \"%s\" відношення \"%s\"" -#: commands/tablecmds.c:14636 +#: commands/tablecmds.c:15078 #, c-format msgid "USING expression contains a whole-row table reference." msgstr "Вираз USING містить посилання на тип усього рядка таблиці." -#: commands/tablecmds.c:14647 +#: commands/tablecmds.c:15089 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" msgstr "тип успадкованого стовпця \"%s\" повинен бути змінений і в дочірніх таблицях" -#: commands/tablecmds.c:14772 +#: commands/tablecmds.c:15214 #, c-format msgid "cannot alter type of column \"%s\" twice" msgstr "не можна змінити тип стовпця \"%s\" двічі" -#: commands/tablecmds.c:14810 +#: commands/tablecmds.c:15252 #, c-format msgid "generation expression for column \"%s\" cannot be cast automatically to type %s" msgstr "вираз генерації для стовпця \"%s\" не можна автоматично привести до типу %s" -#: commands/tablecmds.c:14815 +#: commands/tablecmds.c:15257 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" msgstr "значення за замовчуванням для стовпця \"%s\" не можна автоматично привести до типу %s" -#: commands/tablecmds.c:15119 +#: commands/tablecmds.c:15561 #, 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 +#: commands/tablecmds.c:15562 commands/tablecmds.c:15577 +#: commands/tablecmds.c:15597 commands/tablecmds.c:15616 +#: commands/tablecmds.c:15675 #, c-format -msgid "%s depends on column \"%s\"" -msgstr "%s залежить від стовпця \"%s\"" +msgid "%s depends on column \"%s\"." +msgstr "%s залежить від стовпця \"%s\"." -#: commands/tablecmds.c:15134 +#: commands/tablecmds.c:15576 #, c-format msgid "cannot alter type of a column used by a view or rule" msgstr "змінити тип стовпця, залученого в поданні або правилі, не можна" -#: commands/tablecmds.c:15154 +#: commands/tablecmds.c:15596 #, c-format msgid "cannot alter type of a column used in a trigger definition" msgstr "неможливо змінити тип стовпця, що використовується у визначенні тригеру" -#: commands/tablecmds.c:15173 +#: commands/tablecmds.c:15615 #, c-format msgid "cannot alter type of a column used in a policy definition" msgstr "неможливо змінити тип стовпця, що використовується у визначенні політики" -#: commands/tablecmds.c:15204 +#: commands/tablecmds.c:15646 #, c-format msgid "cannot alter type of a column used by a generated column" msgstr "змінити тип стовпця, який використовується згенерованим стовпцем, не можна" -#: commands/tablecmds.c:15205 +#: commands/tablecmds.c:15647 #, c-format msgid "Column \"%s\" is used by generated column \"%s\"." msgstr "Стовпець \"%s\" використовується згенерованим стовпцем \"%s\"." -#: commands/tablecmds.c:15232 +#: commands/tablecmds.c:15674 #, 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 +#: commands/tablecmds.c:16738 commands/tablecmds.c:16750 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "неможливо змінити власника індексу \"%s\"" -#: commands/tablecmds.c:16108 commands/tablecmds.c:16120 +#: commands/tablecmds.c:16740 commands/tablecmds.c:16752 #, c-format msgid "Change the ownership of the index's table instead." msgstr "Замість цього змініть власника таблиці, що містить цей індекс." -#: commands/tablecmds.c:16134 +#: commands/tablecmds.c:16766 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "неможливо змінити власника послідовності \"%s\"" -#: commands/tablecmds.c:16159 +#: commands/tablecmds.c:16791 #, c-format msgid "cannot change owner of relation \"%s\"" msgstr "неможливо змінити власника відношення \"%s\"" -#: commands/tablecmds.c:16626 +#: commands/tablecmds.c:17258 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" msgstr "в одній інструкції не може бути декілька підкоманд SET TABLESPACE" -#: commands/tablecmds.c:16705 +#: commands/tablecmds.c:17337 #, c-format msgid "cannot set options for relation \"%s\"" msgstr "неможливо встановити параметри відношення \"%s\"" -#: commands/tablecmds.c:16739 commands/view.c:440 +#: commands/tablecmds.c:17371 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 +#: commands/tablecmds.c:17624 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "у табличних просторах існують лише таблиці, індекси та матеріалізовані подання" -#: commands/tablecmds.c:17004 +#: commands/tablecmds.c:17636 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" msgstr "переміщувати відношення у або з табличного простору pg_global не можна" -#: commands/tablecmds.c:17096 +#: commands/tablecmds.c:17728 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" msgstr "переривання через блокування відношення \"%s.%s\" неможливе" -#: commands/tablecmds.c:17112 +#: commands/tablecmds.c:17744 #, c-format msgid "no matching relations in tablespace \"%s\" found" -msgstr " табличному просторі \"%s\" не знайдені відповідні відносини" +msgstr "табличному просторі \"%s\" не знайдені відповідні відносини" -#: commands/tablecmds.c:17234 +#: commands/tablecmds.c:17864 #, c-format msgid "cannot change inheritance of typed table" msgstr "змінити успадкування типізованої таблиці не можна" -#: commands/tablecmds.c:17239 commands/tablecmds.c:17823 +#: commands/tablecmds.c:17869 #, 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 +#: commands/tablecmds.c:17916 #, c-format msgid "cannot inherit to temporary relation of another session" msgstr "успадкування для тимчасового відношення іншого сеансу не можливе" -#: commands/tablecmds.c:17304 +#: commands/tablecmds.c:17929 #, c-format msgid "cannot inherit from a partition" msgstr "успадкування від секції неможливе" -#: commands/tablecmds.c:17326 commands/tablecmds.c:20347 +#: commands/tablecmds.c:17951 commands/tablecmds.c:21040 #, c-format msgid "circular inheritance not allowed" msgstr "циклічне успадкування неприпустиме" -#: commands/tablecmds.c:17327 commands/tablecmds.c:20348 +#: commands/tablecmds.c:17952 commands/tablecmds.c:21041 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "\"%s\" вже є нащадком \"%s\"." -#: commands/tablecmds.c:17340 +#: commands/tablecmds.c:17965 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" msgstr "тригер \"%s\" не дозволяє таблиці \"%s\" стати нащадком успадкування" -#: commands/tablecmds.c:17342 +#: commands/tablecmds.c:17967 #, c-format msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." msgstr "Тригери ROW з перехідними таблицями не підтримуються в ієрархіях успадкування." -#: commands/tablecmds.c:17543 commands/tablecmds.c:17792 +#: commands/tablecmds.c:18171 commands/tablecmds.c:18420 #, c-format msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL" msgstr "стовпець \"%s\" у дочірній таблиці \"%s\" має бути позначений як NOT NULL" -#: commands/tablecmds.c:17553 +#: commands/tablecmds.c:18181 #, c-format msgid "column \"%s\" in child table must be a generated column" msgstr "стовпець \"%s\" у дочірній таблиці повинен бути згенерованим стовпцем" -#: commands/tablecmds.c:17557 +#: commands/tablecmds.c:18185 #, c-format msgid "column \"%s\" in child table must not be a generated column" msgstr "стовпець \"%s\" у дочірній таблиці повинен бути не генерованим стовпцем" -#: commands/tablecmds.c:17603 +#: commands/tablecmds.c:18231 #, c-format msgid "child table is missing column \"%s\"" msgstr "у дочірній таблиці не вистачає стовпця \"%s\"" -#: commands/tablecmds.c:17720 +#: commands/tablecmds.c:18348 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" msgstr "дочірня таблиця \"%s\" має інше визначення перевірочного обмеження \"%s\"" -#: commands/tablecmds.c:17729 +#: commands/tablecmds.c:18357 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" msgstr "обмеження \"%s\" конфліктує з неуспадкованим обмеженням дочірньої таблиці \"%s\"" -#: commands/tablecmds.c:17740 +#: commands/tablecmds.c:18368 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" msgstr "обмеження \"%s\" конфліктує з NOT VALID обмеженням дочірньої таблиці \"%s\"" -#: commands/tablecmds.c:17751 +#: commands/tablecmds.c:18379 #, c-format msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on child table \"%s\"" msgstr "обмеження \"%s\" конфліктує з обмеженням NOT ENFORCED дочірньої таблиці \"%s\"" -#: commands/tablecmds.c:17800 +#: commands/tablecmds.c:18428 #, c-format msgid "child table is missing constraint \"%s\"" msgstr "у дочірній таблиці не вистачає обмеження \"%s\"" -#: commands/tablecmds.c:17887 +#: commands/tablecmds.c:18510 #, 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 +#: commands/tablecmds.c:18539 commands/tablecmds.c:18587 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "відношення \"%s\" не є секцією відношення \"%s\"" -#: commands/tablecmds.c:17970 +#: commands/tablecmds.c:18593 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" msgstr "відношення \"%s\" не є предком відношення \"%s\"" -#: commands/tablecmds.c:18241 +#: commands/tablecmds.c:18869 #, c-format msgid "typed tables cannot inherit" msgstr "типізовані таблиці не можуть успадковуватись" -#: commands/tablecmds.c:18271 +#: commands/tablecmds.c:18899 #, c-format msgid "table is missing column \"%s\"" msgstr "у таблиці не вистачає стовпця \"%s\"" -#: commands/tablecmds.c:18282 +#: commands/tablecmds.c:18910 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" msgstr "таблиця містить стовпець \"%s\", а тип потребує \"%s\"" -#: commands/tablecmds.c:18291 +#: commands/tablecmds.c:18919 #, c-format msgid "table \"%s\" has different type for column \"%s\"" msgstr "таблиця \"%s\" містить стовпець \"%s\" іншого типу" -#: commands/tablecmds.c:18305 +#: commands/tablecmds.c:18933 #, c-format msgid "table has extra column \"%s\"" msgstr "таблиця містить зайвий стовпець \"%s\"" -#: commands/tablecmds.c:18357 +#: commands/tablecmds.c:18985 #, c-format msgid "\"%s\" is not a typed table" msgstr "\"%s\" - не типізована таблиця" -#: commands/tablecmds.c:18537 +#: commands/tablecmds.c:19165 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" msgstr "для ідентифікації репліки не можна використати неунікальний індекс \"%s\"" -#: commands/tablecmds.c:18543 +#: commands/tablecmds.c:19171 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" msgstr "для ідентифікації репліки не можна використати небезпосередній індекс \"%s\"" -#: commands/tablecmds.c:18549 +#: commands/tablecmds.c:19177 #, c-format msgid "cannot use expression index \"%s\" as replica identity" msgstr "для ідентифікації репліки не можна використати індекс з виразом \"%s\"" -#: commands/tablecmds.c:18555 +#: commands/tablecmds.c:19183 #, c-format msgid "cannot use partial index \"%s\" as replica identity" msgstr "для ідентифікації репліки не можна використати частковий індекс \"%s\"" -#: commands/tablecmds.c:18572 +#: commands/tablecmds.c:19202 #, 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 +#: commands/tablecmds.c:19209 #, c-format msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" msgstr "індекс \"%s\" не можна використати як ідентифікацію репліки, тому що стовпець \"%s\" допускає Null" -#: commands/tablecmds.c:18828 +#: commands/tablecmds.c:19224 +#, c-format +msgid "cannot use index \"%s\" as replica identity" +msgstr "для ідентифікації репліки не можна використати індекс \"%s\"" + +#. translator: third %s is a constraint characteristic such as NOT VALID +#: commands/tablecmds.c:19227 +#, c-format +msgid "The constraint \"%s\" on column \"%s\" is marked %s." +msgstr "Обмеження \"%s\" для стовпця \"%s\" позначено як %s." + +#: commands/tablecmds.c:19478 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" msgstr "змінити стан журналювання таблиці \"%s\" не можна, тому що вона тимчасова" -#: commands/tablecmds.c:18852 +#: commands/tablecmds.c:19502 #, c-format msgid "cannot change table \"%s\" to unlogged because it is part of a publication" msgstr "таблицю \"%s\" не можна змінити на нежурнальовану, тому що вона є частиною публікації" -#: commands/tablecmds.c:18854 +#: commands/tablecmds.c:19504 #, c-format msgid "Unlogged relations cannot be replicated." msgstr "Нежурнальовані відношення не підтримують реплікацію." -#: commands/tablecmds.c:18899 +#: commands/tablecmds.c:19549 #, c-format msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" msgstr "не вдалося змінити таблицю \"%s\" на журнальовану, тому що вона посилається на нежурнальовану таблицю \"%s\"" -#: commands/tablecmds.c:18909 +#: commands/tablecmds.c:19559 #, c-format msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" msgstr "не вдалося змінити таблицю \"%s\" на нежурнальовану, тому що вона посилається на журнальовану таблицю \"%s\"" -#: commands/tablecmds.c:18973 +#: commands/tablecmds.c:19623 #, c-format msgid "cannot move an owned sequence into another schema" msgstr "перемістити послідовність з власником в іншу схему не можна" -#: commands/tablecmds.c:19081 +#: commands/tablecmds.c:19731 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "відношення \"%s\" вже існує в схемі \"%s\"" -#: commands/tablecmds.c:19506 +#: commands/tablecmds.c:20156 #, c-format msgid "\"%s\" is not a table or materialized view" msgstr "\"%s\" не є таблицею або матеріалізованим поданням" -#: commands/tablecmds.c:19659 +#: commands/tablecmds.c:20309 #, c-format msgid "\"%s\" is not a composite type" msgstr "\"%s\" - не складений тип" -#: commands/tablecmds.c:19689 +#: commands/tablecmds.c:20344 #, c-format msgid "cannot change schema of index \"%s\"" msgstr "змінити схему індексу \"%s\" не можна" -#: commands/tablecmds.c:19691 commands/tablecmds.c:19705 +#: commands/tablecmds.c:20346 commands/tablecmds.c:20360 #, c-format msgid "Change the schema of the table instead." msgstr "Замість цього змініть схему таблиці." -#: commands/tablecmds.c:19695 +#: commands/tablecmds.c:20350 #, c-format msgid "cannot change schema of composite type \"%s\"" msgstr "змінити схему складеного типу \"%s\" не можна" -#: commands/tablecmds.c:19703 +#: commands/tablecmds.c:20358 #, c-format msgid "cannot change schema of TOAST table \"%s\"" msgstr "змінити схему таблиці TOAST \"%s\" не можна" -#: commands/tablecmds.c:19735 +#: commands/tablecmds.c:20390 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" msgstr "стратегія секціонування \"по списку\" не може використовувати декілька стовпців" -#: commands/tablecmds.c:19801 +#: commands/tablecmds.c:20456 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "стовпець \"%s\", згаданий в ключі секціонування, не існує" -#: commands/tablecmds.c:19809 +#: commands/tablecmds.c:20464 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "системний стовпець \"%s\" не можна використати в ключі секціонування" -#: commands/tablecmds.c:19823 commands/tablecmds.c:19905 +#: commands/tablecmds.c:20478 commands/tablecmds.c:20560 #, c-format msgid "cannot use generated column in partition key" msgstr "використати згенерований стовпець в ключі секції, не можна" -#: commands/tablecmds.c:19892 +#: commands/tablecmds.c:20547 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "вирази ключа секціонування не можуть містити посилання на системний стовпець" -#: commands/tablecmds.c:19956 +#: commands/tablecmds.c:20611 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "функції у виразі ключа секціонування повинні бути позначені як IMMUTABLE" -#: commands/tablecmds.c:19965 +#: commands/tablecmds.c:20620 #, c-format msgid "cannot use constant expression as partition key" msgstr "не можна використати константий вираз як ключ секціонування" -#: commands/tablecmds.c:19986 +#: commands/tablecmds.c:20641 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "не вдалося визначити, яке правило сортування використати для виразу секціонування" -#: commands/tablecmds.c:20021 +#: commands/tablecmds.c:20676 #, 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 +#: commands/tablecmds.c:20682 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." msgstr "Ви повинні вказати клас операторів (btree) або визначити клас операторів (btree) за замовчуванням для цього типу даних." -#: commands/tablecmds.c:20287 +#: commands/tablecmds.c:20943 #, c-format msgid "\"%s\" is already a partition" msgstr "\"%s\" вже є секцією" -#: commands/tablecmds.c:20293 +#: commands/tablecmds.c:20949 #, c-format msgid "cannot attach a typed table as partition" msgstr "неможливо підключити типізовану таблицю в якості секції" -#: commands/tablecmds.c:20309 +#: commands/tablecmds.c:20977 +#, c-format +msgid "cannot attach table \"%s\" as partition because it is referenced in publication %s EXCEPT clause" +msgid_plural "cannot attach table \"%s\" as partition because it is referenced in publications %s EXCEPT clause" +msgstr[0] "не можна підключити таблицю \"%s\" в якості секції, тому що на неї є посилання в реченні EXCEPT публікації %s" +msgstr[1] "не можна підключити таблицю \"%s\" в якості секції, тому що на неї є посилання в реченні EXCEPT публікацій %s" +msgstr[2] "не можна підключити таблицю \"%s\" в якості секції, тому що на неї є посилання в реченні EXCEPT публікацій %s" +msgstr[3] "не можна підключити таблицю \"%s\" в якості секції, тому що на неї є посилання в реченні EXCEPT публікацій %s" + +#: commands/tablecmds.c:20982 +#, c-format +msgid "The publication EXCEPT clause cannot contain tables that are partitions." +msgstr "Речення EXCEPT публікації не може містити таблиці, які є секціями." + +#: commands/tablecmds.c:20983 +#, c-format +msgid "Change the publication's EXCEPT clause using ALTER PUBLICATION ... SET ALL TABLES." +msgstr "Змініть речення EXCEPT публікації за допомогою ALTER PUBLICATION ... SET ALL TABLES." + +#: commands/tablecmds.c:21002 #, c-format msgid "cannot attach inheritance child as partition" msgstr "неможливо підключити нащадка успадкування в якості секції" -#: commands/tablecmds.c:20323 +#: commands/tablecmds.c:21016 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "неможливо підключити предка успадкування в якості секції" -#: commands/tablecmds.c:20357 +#: commands/tablecmds.c:21050 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" msgstr "неможливо підкючити тимчасове відношення в якості секції постійного відношення \"%s\"" -#: commands/tablecmds.c:20365 +#: commands/tablecmds.c:21058 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "неможливо підключити постійне відношення в якості секції тимчасового відношення \"%s\"" -#: commands/tablecmds.c:20373 +#: commands/tablecmds.c:21065 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "неможливо підключити секцію до тимчасового відношення в іншому сеансі" -#: commands/tablecmds.c:20380 +#: commands/tablecmds.c:21071 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "неможливо підключити тимчасове відношення з іншого сеансу в якості секції" -#: commands/tablecmds.c:20400 +#: commands/tablecmds.c:21091 #, c-format msgid "table \"%s\" being attached contains an identity column \"%s\"" msgstr "таблиця \"%s\", що додається, містить стовпець ідентичності \"%s\"" -#: commands/tablecmds.c:20402 +#: commands/tablecmds.c:21093 #, c-format msgid "The new partition may not contain an identity column." msgstr "Новий розділ може не містити стовпця ідентичності." -#: commands/tablecmds.c:20410 +#: commands/tablecmds.c:21101 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "таблиця \"%s\" містить стовпець \"%s\", відсутній в батьківській \"%s\"" -#: commands/tablecmds.c:20413 +#: commands/tablecmds.c:21104 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "Нова секція може містити лише стовпці, що є у батьківській таблиці." -#: commands/tablecmds.c:20425 +#: commands/tablecmds.c:21116 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "тригер \"%s\" не дозволяє зробити таблицю \"%s\" секцією" -#: commands/tablecmds.c:20427 +#: commands/tablecmds.c:21118 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "Тригери ROW з перехідними таблицями не підтримуються для секцій." -#: commands/tablecmds.c:20609 +#: commands/tablecmds.c:21300 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "не можна підключити зовнішню таблицю \"%s\" в якості секції секціонованої таблиці \"%s\"" -#: commands/tablecmds.c:20612 +#: commands/tablecmds.c:21303 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "Секціонована таблиця \"%s\" містить унікальні індекси." -#: commands/tablecmds.c:20936 +#: commands/tablecmds.c:21627 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "не можна одночасно відключити розділи, коли існує розділ за замовчуванням" -#: commands/tablecmds.c:21048 +#: commands/tablecmds.c:21730 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "секціоновану таблицю \"%s\" було видалено одночасно" -#: commands/tablecmds.c:21054 +#: commands/tablecmds.c:21736 #, 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 +#: commands/tablecmds.c:22327 commands/tablecmds.c:22347 +#: commands/tablecmds.c:22368 commands/tablecmds.c:22387 +#: commands/tablecmds.c:22444 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "неможливо підключити індекс \"%s\" в якості секції індексу \"%s\"" -#: commands/tablecmds.c:21688 +#: commands/tablecmds.c:22330 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "Індекс \"%s\" вже підключений до іншого індексу." -#: commands/tablecmds.c:21708 +#: commands/tablecmds.c:22350 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "Індекс \"%s\" не є індексом жодної секції таблиці \"%s\"." -#: commands/tablecmds.c:21729 +#: commands/tablecmds.c:22371 #, c-format msgid "The index definitions do not match." msgstr "Визначення індексів не співпадають." -#: commands/tablecmds.c:21748 +#: commands/tablecmds.c:22390 #, 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 +#: commands/tablecmds.c:22447 #, c-format -msgid "Another index is already attached for partition \"%s\"." -msgstr "До секції \"%s\" вже підключений інший індекс." +msgid "Another index \"%s\" is already attached for partition \"%s\"." +msgstr "Інший індекс \"%s\" вже підключений до секції \"%s\"." -#: commands/tablecmds.c:21920 +#: commands/tablecmds.c:22571 #, c-format msgid "invalid primary key definition" msgstr "недійсне визначення первинного ключа" -#: commands/tablecmds.c:21921 +#: commands/tablecmds.c:22572 #, c-format msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL." msgstr "Стовпець \"%s\" відношення \"%s\" не позначений як NOT NULL." -#: commands/tablecmds.c:22056 +#: commands/tablecmds.c:22707 #, c-format msgid "column data type %s does not support compression" msgstr "тип даних стовпця %s не підтримує стискання" -#: commands/tablecmds.c:22063 +#: commands/tablecmds.c:22714 #, c-format msgid "invalid compression method \"%s\"" msgstr "неприпустимий метод стискання \"%s\"" -#: commands/tablecmds.c:22089 +#: commands/tablecmds.c:22740 #, c-format msgid "invalid storage type \"%s\"" msgstr "неприпустимий тип сховища \"%s\"" -#: commands/tablecmds.c:22099 +#: commands/tablecmds.c:22750 #, c-format msgid "column data type %s can only have storage PLAIN" msgstr "тип даних стовпця %s може мати тільки сховище PLAIN" -#: commands/tablespace.c:193 commands/tablespace.c:644 +#: commands/tablespace.c:195 commands/tablespace.c:652 #, c-format msgid "\"%s\" exists but is not a directory" msgstr "\"%s\" існує, але це не каталог" -#: commands/tablespace.c:224 +#: commands/tablespace.c:226 #, c-format msgid "permission denied to create tablespace \"%s\"" msgstr "немає прав на створення табличного простору \"%s\"" -#: commands/tablespace.c:226 +#: commands/tablespace.c:228 #, c-format msgid "Must be superuser to create a tablespace." msgstr "Щоб створити табличний простір, потрібно бути суперкористувачем." -#: commands/tablespace.c:242 +#: commands/tablespace.c:244 #, c-format msgid "tablespace location cannot contain single quotes" msgstr "у шляху до розташування табличного простіру не повинно бути одинарних лапок" -#: commands/tablespace.c:255 +#: commands/tablespace.c:250 commands/tablespace.c:985 +#, c-format +msgid "tablespace name \"%s\" contains a newline or carriage return character" +msgstr "назва табличного простору \"%s\" містить символ нового рядка або повернення каретки" + +#: commands/tablespace.c:263 #, c-format msgid "tablespace location must be an absolute path" msgstr "шлях до розташування табличного простору повинен бути абсолютним" -#: commands/tablespace.c:267 +#: commands/tablespace.c:275 #, c-format msgid "tablespace location \"%s\" is too long" msgstr "шлях до розташування табличного простору \"%s\" занадто довгий" -#: commands/tablespace.c:274 +#: commands/tablespace.c:282 #, c-format msgid "tablespace location should not be inside the data directory" msgstr "табличний простір не повинен розташовуватись всередині каталогу даних" -#: commands/tablespace.c:283 commands/tablespace.c:970 +#: commands/tablespace.c:291 commands/tablespace.c:978 #, c-format msgid "unacceptable tablespace name \"%s\"" msgstr "неприпустиме ім'я табличного простору \"%s\"" -#: commands/tablespace.c:285 commands/tablespace.c:971 +#: commands/tablespace.c:293 commands/tablespace.c:979 #, c-format msgid "The prefix \"pg_\" is reserved for system tablespaces." msgstr "Префікс \"\"pg_\" зарезервований для системних табличних просторів." -#: commands/tablespace.c:304 commands/tablespace.c:992 +#: commands/tablespace.c:312 commands/tablespace.c:1006 #, c-format msgid "tablespace \"%s\" already exists" msgstr "табличний простір \"%s\" вже існує" -#: commands/tablespace.c:320 +#: commands/tablespace.c:328 #, 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 +#: commands/tablespace.c:433 commands/tablespace.c:961 +#: commands/tablespace.c:1056 commands/tablespace.c:1125 +#: commands/tablespace.c:1271 commands/tablespace.c:1474 #, c-format msgid "tablespace \"%s\" does not exist" msgstr "табличний простір \"%s\" не існує" -#: commands/tablespace.c:431 +#: commands/tablespace.c:439 #, c-format msgid "tablespace \"%s\" does not exist, skipping" msgstr "табличний простір \"%s\" вже існує, пропускається" -#: commands/tablespace.c:457 +#: commands/tablespace.c:465 #, c-format msgid "tablespace \"%s\" cannot be dropped because some objects depend on it" msgstr "табличний простір \"%s\" не можна видалити, тому що деякі об'єкти залежать від нього" -#: commands/tablespace.c:524 +#: commands/tablespace.c:532 #, c-format msgid "tablespace \"%s\" is not empty" msgstr "табличний простір \"%s\" не пустий" -#: commands/tablespace.c:611 +#: commands/tablespace.c:619 #, c-format msgid "directory \"%s\" does not exist" msgstr "каталог \"%s\" не існує" -#: commands/tablespace.c:612 +#: commands/tablespace.c:620 #, c-format msgid "Create this directory for the tablespace before restarting the server." msgstr "Створіть цей каталог для табличного простору до перезапуску сервера." -#: commands/tablespace.c:617 +#: commands/tablespace.c:625 #, c-format msgid "could not set permissions on directory \"%s\": %m" msgstr "не вдалося встановити права для каталогу \"%s\": %m" -#: commands/tablespace.c:649 +#: commands/tablespace.c:657 #, c-format msgid "directory \"%s\" already in use as a tablespace" msgstr "каталог \"%s\" вже використовується в якості табличного простору" -#: commands/tablespace.c:827 commands/tablespace.c:913 +#: commands/tablespace.c:835 commands/tablespace.c:921 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "не вдалося видалити символьне посилання \"%s\": %m" -#: commands/tablespace.c:836 commands/tablespace.c:921 +#: commands/tablespace.c:844 commands/tablespace.c:929 #, c-format msgid "\"%s\" is not a directory or symbolic link" msgstr "\"%s\" - не каталог або символьне посилання" -#: commands/tablespace.c:1116 +#: commands/tablespace.c:1130 #, c-format msgid "Tablespace \"%s\" does not exist." msgstr "Табличний простір \"%s\" не існує." -#: commands/tablespace.c:1562 +#: commands/tablespace.c:1576 #, c-format msgid "directories for tablespace %u could not be removed" msgstr "не вдалося видалити каталоги табличного простору %u" -#: commands/tablespace.c:1564 +#: commands/tablespace.c:1578 #, c-format msgid "You can remove the directories manually if necessary." msgstr "За потреби ви можете видалити каталоги вручну." -#: commands/trigger.c:228 commands/trigger.c:239 +#: commands/trigger.c:229 commands/trigger.c:240 #, c-format msgid "\"%s\" is a table" msgstr "\"%s\" - таблиця" -#: commands/trigger.c:230 commands/trigger.c:241 +#: commands/trigger.c:231 commands/trigger.c:242 #, c-format msgid "Tables cannot have INSTEAD OF triggers." msgstr "Таблиці не можуть мати тригери INSTEAD OF." -#: commands/trigger.c:262 +#: commands/trigger.c:263 #, c-format msgid "\"%s\" is a partitioned table" msgstr "\"%s\" є секційною таблицею" -#: commands/trigger.c:264 +#: commands/trigger.c:265 #, 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 +#: commands/trigger.c:277 commands/trigger.c:284 commands/trigger.c:448 #, c-format msgid "\"%s\" is a view" msgstr "\"%s\" - подання" -#: commands/trigger.c:278 +#: commands/trigger.c:279 #, c-format msgid "Views cannot have row-level BEFORE or AFTER triggers." msgstr "Подання не можуть мати рядкові тригери BEFORE або AFTER." -#: commands/trigger.c:285 +#: commands/trigger.c:286 #, c-format msgid "Views cannot have TRUNCATE triggers." msgstr "Подання не можуть мати тригери TRUNCATE." -#: commands/trigger.c:293 commands/trigger.c:305 commands/trigger.c:440 +#: commands/trigger.c:294 commands/trigger.c:306 commands/trigger.c:441 #, c-format msgid "\"%s\" is a foreign table" msgstr "\"%s\" - зовнішня таблиця" -#: commands/trigger.c:295 +#: commands/trigger.c:296 #, c-format msgid "Foreign tables cannot have INSTEAD OF triggers." msgstr "Зовнішні таблиці не можуть мати тригери INSTEAD OF." -#: commands/trigger.c:307 +#: commands/trigger.c:308 #, c-format msgid "Foreign tables cannot have constraint triggers." msgstr "Зовнішні таблиці не можуть мати обмежувальні тригери." -#: commands/trigger.c:312 commands/trigger.c:1331 commands/trigger.c:1438 +#: commands/trigger.c:313 commands/trigger.c:1346 commands/trigger.c:1453 #, c-format msgid "relation \"%s\" cannot have triggers" msgstr "відношення \"%s\" не може мати тригери" -#: commands/trigger.c:383 +#: commands/trigger.c:384 #, c-format msgid "TRUNCATE FOR EACH ROW triggers are not supported" msgstr "Тригери TRUNCATE FOR EACH ROW не підтримуються" -#: commands/trigger.c:391 +#: commands/trigger.c:392 #, c-format msgid "INSTEAD OF triggers must be FOR EACH ROW" msgstr "Тригери INSTEAD OF повинні мати тип FOR EACH ROW" -#: commands/trigger.c:395 +#: commands/trigger.c:396 #, c-format msgid "INSTEAD OF triggers cannot have WHEN conditions" msgstr "Тригери INSTEAD OF не можуть мати умови WHEN" -#: commands/trigger.c:399 +#: commands/trigger.c:400 #, c-format msgid "INSTEAD OF triggers cannot have column lists" msgstr "Тригери INSTEAD OF не можуть мати список стовпців" -#: commands/trigger.c:428 +#: commands/trigger.c:429 #, c-format msgid "ROW variable naming in the REFERENCING clause is not supported" msgstr "Змінна іменування ROW в реченні REFERENCING не підтримується" -#: commands/trigger.c:429 +#: commands/trigger.c:430 #, c-format msgid "Use OLD TABLE or NEW TABLE for naming transition tables." msgstr "Використайте OLD TABLE або NEW TABLE для іменування перехідних таблиць." -#: commands/trigger.c:442 +#: commands/trigger.c:443 #, c-format msgid "Triggers on foreign tables cannot have transition tables." msgstr "Тригери зовнішніх таблиць не можуть використовувати перехідні таблиці." -#: commands/trigger.c:449 +#: commands/trigger.c:450 #, c-format msgid "Triggers on views cannot have transition tables." msgstr "Тригери подань не можуть використовувати перехідні таблиці." -#: commands/trigger.c:465 +#: commands/trigger.c:466 #, c-format msgid "ROW triggers with transition tables are not supported on partitions" msgstr "Тригери ROW з перехідними таблицями для секцій не підтримуються" -#: commands/trigger.c:469 +#: commands/trigger.c:470 #, c-format msgid "ROW triggers with transition tables are not supported on inheritance children" msgstr "Тригери ROW з перехідними таблицями для нащадків успадкування не підтримуються" -#: commands/trigger.c:475 +#: commands/trigger.c:476 #, c-format msgid "transition table name can only be specified for an AFTER trigger" msgstr "ім'я перехідної таблиці можна задати лише для тригеру AFTER" -#: commands/trigger.c:480 +#: commands/trigger.c:481 #, c-format msgid "TRUNCATE triggers with transition tables are not supported" msgstr "Тригери TRUNCATE з перехідними таблицями не підтримуються" -#: commands/trigger.c:497 +#: commands/trigger.c:498 #, c-format msgid "transition tables cannot be specified for triggers with more than one event" msgstr "перехідні таблиці не можна задати для тригерів, призначених для кількох подій" -#: commands/trigger.c:508 +#: commands/trigger.c:509 #, c-format msgid "transition tables cannot be specified for triggers with column lists" msgstr "перехідні таблиці не можна задати для тригерів зі списками стовпців" -#: commands/trigger.c:525 +#: commands/trigger.c:526 #, c-format msgid "NEW TABLE can only be specified for an INSERT or UPDATE trigger" msgstr "NEW TABLE можна задати лише для тригерів INSERT або UPDATE" -#: commands/trigger.c:530 +#: commands/trigger.c:531 #, c-format msgid "NEW TABLE cannot be specified multiple times" msgstr "NEW TABLE не можна задавати декілька разів" -#: commands/trigger.c:540 +#: commands/trigger.c:541 #, c-format msgid "OLD TABLE can only be specified for a DELETE or UPDATE trigger" msgstr "OLD TABLE можна задати лише для тригерів DELETE або UPDATE" -#: commands/trigger.c:545 +#: commands/trigger.c:546 #, c-format msgid "OLD TABLE cannot be specified multiple times" msgstr "OLD TABLE не можна задавати декілька разів" -#: commands/trigger.c:555 +#: commands/trigger.c:556 #, 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 +#: commands/trigger.c:620 commands/trigger.c:633 #, c-format msgid "statement trigger's WHEN condition cannot reference column values" msgstr "в умові WHEN операторного тригера не можна посилатись на значення стовпця" -#: commands/trigger.c:624 +#: commands/trigger.c:625 #, c-format msgid "INSERT trigger's WHEN condition cannot reference OLD values" msgstr "В умові WHEN тригеру INSERT не можна посилатись на значення OLD" -#: commands/trigger.c:637 +#: commands/trigger.c:638 #, c-format msgid "DELETE trigger's WHEN condition cannot reference NEW values" msgstr "В умові WHEN тригера DELETE не можна посилатись на значення NEW" -#: commands/trigger.c:642 +#: commands/trigger.c:643 #, 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 +#: commands/trigger.c:652 commands/trigger.c:660 #, c-format msgid "BEFORE trigger's WHEN condition cannot reference NEW generated columns" msgstr "В умові WHEN тригера BEFORE не можна посилатись на згенеровані стовпці NEW" -#: commands/trigger.c:652 +#: commands/trigger.c:653 #, c-format msgid "A whole-row reference is used and the table contains generated columns." msgstr "Використовується посилання на весь рядок і таблиця містить згенеровані стовпці." -#: commands/trigger.c:767 commands/trigger.c:1614 +#: commands/trigger.c:768 commands/trigger.c:1629 #, c-format msgid "trigger \"%s\" for relation \"%s\" already exists" msgstr "тригер \"%s\" для відношення \"%s\" вже існує" -#: commands/trigger.c:780 +#: commands/trigger.c:781 #, c-format msgid "trigger \"%s\" for relation \"%s\" is an internal or a child trigger" msgstr "тригер \"%s\" для відношення \"%s\" є зовнішнім або дочірнім тригером" -#: commands/trigger.c:799 +#: commands/trigger.c:800 #, 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 +#: commands/trigger.c:895 +#, c-format +msgid "triggers cannot have more than %d argument" +msgid_plural "triggers cannot have more than %d arguments" +msgstr[0] "тригери не можуть мати більше ніж %d аргумент" +msgstr[1] "тригери не можуть мати більше ніж %d аргументи" +msgstr[2] "тригери не можуть мати більше ніж %d аргументів" +msgstr[3] "тригери не можуть мати більше ніж %d аргументів" + +#: commands/trigger.c:1418 commands/trigger.c:1572 commands/trigger.c:1853 #, c-format msgid "trigger \"%s\" for table \"%s\" does not exist" msgstr "тригер \"%s\" для таблиці \"%s\" не існує" -#: commands/trigger.c:1529 +#: commands/trigger.c:1544 #, c-format msgid "cannot rename trigger \"%s\" on table \"%s\"" msgstr "перейменувати тригер \"%s\" для таблиці \"%s\" не можна" -#: commands/trigger.c:1531 +#: commands/trigger.c:1546 #, c-format msgid "Rename the trigger on the partitioned table \"%s\" instead." msgstr "Замість цього перейменуйте тригер для секціонованої таблиці \"%s\"." -#: commands/trigger.c:1631 +#: commands/trigger.c:1646 #, c-format msgid "renamed trigger \"%s\" on relation \"%s\"" msgstr "перейменовано тригер \"%s\" для відношення \"%s\"" -#: commands/trigger.c:1777 +#: commands/trigger.c:1792 #, c-format msgid "permission denied: \"%s\" is a system trigger" msgstr "немає доступу: \"%s\" - системний тригер" -#: commands/trigger.c:2388 +#: commands/trigger.c:2403 #, 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 +#: commands/trigger.c:2463 commands/trigger.c:2692 commands/trigger.c:2964 +#: commands/trigger.c:3338 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" msgstr "Тригер BEFORE STATEMENT не може повертати значення" -#: commands/trigger.c:2526 +#: commands/trigger.c:2541 #, 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 +#: commands/trigger.c:2542 #, 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 +#: commands/trigger.c:2571 commands/trigger.c:2832 commands/trigger.c:3179 #, 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:3331 -#: executor/nodeModifyTable.c:3523 +#: commands/trigger.c:3417 executor/nodeModifyTable.c:1972 +#: executor/nodeModifyTable.c:2046 executor/nodeModifyTable.c:2886 +#: executor/nodeModifyTable.c:2976 executor/nodeModifyTable.c:3801 +#: executor/nodeModifyTable.c:3998 #, 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 +#: commands/trigger.c:3459 executor/nodeLockRows.c:228 +#: executor/nodeModifyTable.c:413 executor/nodeModifyTable.c:1988 +#: executor/nodeModifyTable.c:2902 executor/nodeModifyTable.c:3108 +#: executor/nodeModifyTable.c:3839 utils/adt/ri_triggers.c:3422 #, 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:2834 -#: executor/nodeModifyTable.c:3349 +#: commands/trigger.c:3467 executor/nodeLockRows.c:237 +#: executor/nodeModifyTable.c:2078 executor/nodeModifyTable.c:2993 +#: executor/nodeModifyTable.c:3124 executor/nodeModifyTable.c:3819 +#: utils/adt/ri_triggers.c:3415 #, c-format msgid "could not serialize access due to concurrent delete" msgstr "не вдалося серіалізувати доступ через паралельне видалення" -#: commands/trigger.c:4687 +#: commands/trigger.c:4709 #, c-format msgid "cannot fire deferred trigger within security-restricted operation" msgstr "не можна виконати відкладений тригер в межах операції з обмеженням по безпеці" -#: commands/trigger.c:5868 +#: commands/trigger.c:5997 #, c-format msgid "constraint \"%s\" is not deferrable" msgstr "обмеження \"%s\" не є відкладеним" -#: commands/trigger.c:5891 +#: commands/trigger.c:6020 #, c-format msgid "constraint \"%s\" does not exist" msgstr "обмеження \"%s\" не існує" @@ -12802,830 +16556,833 @@ msgstr "зіставлення для типу маркера \"%s\" не існ msgid "invalid parameter list format: \"%s\"" msgstr "неприпустимий формат списку параметрів: \"%s\"" -#: commands/typecmds.c:221 +#: commands/typecmds.c:224 #, c-format msgid "must be superuser to create a base type" msgstr "для створення базового типу потрібно бути суперкористувачем" -#: commands/typecmds.c:279 +#: commands/typecmds.c:282 #, 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 +#: commands/typecmds.c:334 commands/typecmds.c:1516 commands/typecmds.c:4547 #, c-format msgid "type attribute \"%s\" not recognized" msgstr "атрибут типу \"%s\" не розпізнаний" -#: commands/typecmds.c:386 +#: commands/typecmds.c:389 #, c-format msgid "invalid type category \"%s\": must be simple ASCII" msgstr "неприпустима категорія типу \"%s\": повинен бути простий ASCII" -#: commands/typecmds.c:405 +#: commands/typecmds.c:408 #, c-format msgid "array element type cannot be %s" msgstr "типом елементу масиву не може бути %s" -#: commands/typecmds.c:437 +#: commands/typecmds.c:440 #, c-format msgid "alignment \"%s\" not recognized" msgstr "тип вирівнювання \"%s\" не розпізнаний" -#: commands/typecmds.c:454 commands/typecmds.c:4353 +#: commands/typecmds.c:457 commands/typecmds.c:4421 #, c-format msgid "storage \"%s\" not recognized" msgstr "сховище \"%s\" не розпізнане" -#: commands/typecmds.c:465 +#: commands/typecmds.c:468 #, c-format msgid "type input function must be specified" msgstr "необхідно вказати функцію вводу типу" -#: commands/typecmds.c:469 +#: commands/typecmds.c:472 #, c-format msgid "type output function must be specified" msgstr "необхідно вказати функцію виводу типу" -#: commands/typecmds.c:474 +#: commands/typecmds.c:477 #, c-format msgid "type modifier output function is useless without a type modifier input function" msgstr "функція виводу модифікатора типу недоцільна без функції вводу модифікатора типу" -#: commands/typecmds.c:516 +#: commands/typecmds.c:519 #, c-format msgid "element type cannot be specified without a subscripting function" msgstr "тип елементу не можна вказати без припустимої функції підписки" -#: commands/typecmds.c:785 +#: commands/typecmds.c:788 #, c-format msgid "\"%s\" is not a valid base type for a domain" msgstr "\"%s\" - невідповідний базовий тип для домену" -#: commands/typecmds.c:885 +#: commands/typecmds.c:888 #, c-format msgid "multiple default expressions" msgstr "неодноразове визначення значення типу за замовчуванням" -#: commands/typecmds.c:947 commands/typecmds.c:968 +#: commands/typecmds.c:950 commands/typecmds.c:971 #, c-format msgid "conflicting NULL/NOT NULL constraints" msgstr "конфліктуючі обмеження NULL/NOT NULL" -#: commands/typecmds.c:952 +#: commands/typecmds.c:955 #, c-format msgid "redundant NOT NULL constraint definition" msgstr "зайве визначення обмеження NOT NULL" -#: commands/typecmds.c:958 +#: commands/typecmds.c:961 #, c-format msgid "not-null constraints for domains cannot be marked NO INHERIT" msgstr "обмеження not-null для доменів не можуть позначатися NO INHERIT" -#: commands/typecmds.c:985 +#: commands/typecmds.c:988 #, c-format msgid "check constraints for domains cannot be marked NO INHERIT" msgstr "перевірки обмеження для доменів не можуть позначатись як NO INHERIT" -#: commands/typecmds.c:996 +#: commands/typecmds.c:999 #, c-format msgid "unique constraints not possible for domains" msgstr "обмеження унікальності неможливе для доменів" -#: commands/typecmds.c:1003 +#: commands/typecmds.c:1006 #, c-format msgid "primary key constraints not possible for domains" msgstr "обмеження первинного ключа неможливі для доменів" -#: commands/typecmds.c:1010 +#: commands/typecmds.c:1013 #, c-format msgid "exclusion constraints not possible for domains" msgstr "обмеження винятків неможливі для доменів" -#: commands/typecmds.c:1017 +#: commands/typecmds.c:1020 #, c-format msgid "foreign key constraints not possible for domains" msgstr "обмеження зовнішніх ключів неможливі для доменів" -#: commands/typecmds.c:1027 +#: commands/typecmds.c:1030 #, c-format msgid "specifying constraint deferrability not supported for domains" msgstr "зазначення відкладення обмежень для доменів не підтримується" -#: commands/typecmds.c:1035 +#: commands/typecmds.c:1038 #, c-format msgid "specifying GENERATED not supported for domains" msgstr "зазначення GENERATED не підтримується для доменів" -#: commands/typecmds.c:1043 +#: commands/typecmds.c:1046 #, c-format msgid "specifying constraint enforceability not supported for domains" msgstr "зазначення примусовості виконання обмеження не підтримується для доменів" -#: commands/typecmds.c:1361 utils/cache/typcache.c:2757 +#: commands/typecmds.c:1371 utils/cache/typcache.c:2784 #, c-format msgid "%s is not an enum" msgstr "%s не є переліком" -#: commands/typecmds.c:1502 +#: commands/typecmds.c:1524 #, c-format msgid "type attribute \"subtype\" is required" msgstr "вимагається атрибут типу \"subtype\"" -#: commands/typecmds.c:1507 +#: commands/typecmds.c:1529 #, c-format msgid "range subtype cannot be %s" msgstr "%s не може бути підтипом діапазону" -#: commands/typecmds.c:1526 +#: commands/typecmds.c:1552 #, c-format msgid "range collation specified but subtype does not support collation" msgstr "вказано правило сортування для діапазону, але підтип не підтримує сортування" -#: commands/typecmds.c:1536 +#: commands/typecmds.c:1562 #, c-format msgid "cannot specify a canonical function without a pre-created shell type" msgstr "неможливо вказати канонічну функцію без попередньо створеного типу оболонки" -#: commands/typecmds.c:1537 +#: commands/typecmds.c:1563 #, 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 +#: commands/typecmds.c:2057 #, c-format msgid "type input function %s has multiple matches" msgstr "функція введення типу %s має декілька збігів" -#: commands/typecmds.c:2031 +#: commands/typecmds.c:2075 #, c-format msgid "type input function %s must return type %s" msgstr "функція вводу типу %s повинна повертати тип %s" -#: commands/typecmds.c:2047 +#: commands/typecmds.c:2091 #, c-format msgid "type input function %s should not be volatile" msgstr "функція введення типу %s не повинна бути змінною" -#: commands/typecmds.c:2075 +#: commands/typecmds.c:2119 #, c-format msgid "type output function %s must return type %s" msgstr "функція виводу типу %s повинна повертати тип %s" -#: commands/typecmds.c:2082 +#: commands/typecmds.c:2126 #, c-format msgid "type output function %s should not be volatile" msgstr "функція виводу типу %s не повинна бути змінною" -#: commands/typecmds.c:2111 +#: commands/typecmds.c:2155 #, c-format msgid "type receive function %s has multiple matches" msgstr "функція отримання типу %s має декілька збігів" -#: commands/typecmds.c:2129 +#: commands/typecmds.c:2173 #, c-format msgid "type receive function %s must return type %s" msgstr "функція отримання типу %s повинна повертати тип %s" -#: commands/typecmds.c:2136 +#: commands/typecmds.c:2180 #, c-format msgid "type receive function %s should not be volatile" msgstr "функція отримання типу %s не повинна бути змінною" -#: commands/typecmds.c:2164 +#: commands/typecmds.c:2208 #, c-format msgid "type send function %s must return type %s" msgstr "функція відправлення типу %s повинна повертати тип %s" -#: commands/typecmds.c:2171 +#: commands/typecmds.c:2215 #, c-format msgid "type send function %s should not be volatile" msgstr "функція відправлення типу %s не повинна бути змінною" -#: commands/typecmds.c:2198 +#: commands/typecmds.c:2242 #, c-format msgid "typmod_in function %s must return type %s" msgstr "функція typmod_in %s повинна повертати тип %s" -#: commands/typecmds.c:2205 +#: commands/typecmds.c:2249 #, c-format msgid "type modifier input function %s should not be volatile" msgstr "функція вводу модифікатора типу %s не повинна бути змінною" -#: commands/typecmds.c:2232 +#: commands/typecmds.c:2276 #, c-format msgid "typmod_out function %s must return type %s" msgstr "функція typmod_out %s повинна повертати тип %s" -#: commands/typecmds.c:2239 +#: commands/typecmds.c:2283 #, c-format msgid "type modifier output function %s should not be volatile" msgstr "функція виводу модифікатора типу %s не повинна бути змінною" -#: commands/typecmds.c:2266 +#: commands/typecmds.c:2310 #, c-format msgid "type analyze function %s must return type %s" msgstr "функція аналізу типу %s повинна повертати тип %s" -#: commands/typecmds.c:2295 +#: commands/typecmds.c:2339 #, c-format msgid "type subscripting function %s must return type %s" msgstr "функція підписки типу %s повинна повертати тип %s" -#: commands/typecmds.c:2305 +#: commands/typecmds.c:2349 #, c-format msgid "user-defined types cannot use subscripting function %s" msgstr "типи визначені користувачем не можуть використовувати функцію підписки %s" -#: commands/typecmds.c:2351 +#: commands/typecmds.c:2395 #, 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 +#: commands/typecmds.c:2426 #, c-format msgid "range canonical function %s must return range type" msgstr "функція канонічного діапазону %s повинна вертати тип діапазону" -#: commands/typecmds.c:2388 +#: commands/typecmds.c:2432 #, c-format msgid "range canonical function %s must be immutable" msgstr "функція канонічного діапазону %s повинна бути незмінною" -#: commands/typecmds.c:2424 +#: commands/typecmds.c:2468 #, c-format msgid "range subtype diff function %s must return type %s" msgstr "функція розбіжностей для підтипу діапазону %s повинна повертати тип %s" -#: commands/typecmds.c:2431 +#: commands/typecmds.c:2475 #, c-format msgid "range subtype diff function %s must be immutable" msgstr "функція розбіжностей для підтипу діапазону %s повинна бути незмінною" -#: commands/typecmds.c:2458 +#: commands/typecmds.c:2502 #, c-format msgid "pg_type array OID value not set when in binary upgrade mode" msgstr "значення OID масиву pg_type не встановлено в режимі двійкового оновлення" -#: commands/typecmds.c:2491 +#: commands/typecmds.c:2535 #, c-format msgid "pg_type multirange OID value not set when in binary upgrade mode" msgstr "значення OID в pg_type не задано під час режиму двійкового оновлення" -#: commands/typecmds.c:2524 +#: commands/typecmds.c:2568 #, 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 +#: commands/typecmds.c:2956 commands/typecmds.c:3142 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist" msgstr "обмеження \"%s\" для домену \"%s\" не існує" -#: commands/typecmds.c:2910 +#: commands/typecmds.c:2960 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping" msgstr "обмеження \"%s\" для домену \"%s\" не існує, пропускається" -#: commands/typecmds.c:3095 +#: commands/typecmds.c:3149 #, c-format msgid "constraint \"%s\" of domain \"%s\" is not a check constraint" msgstr "обмеження \"%s\" для домену \"%s\" не є перевірочним обмеженням" -#: commands/typecmds.c:3175 +#: commands/typecmds.c:3233 #, c-format msgid "column \"%s\" of table \"%s\" contains null values" msgstr "стовпець \"%s\" таблиці \"%s\" містить значення NULL" -#: commands/typecmds.c:3264 +#: commands/typecmds.c:3324 #, 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 +#: commands/typecmds.c:3553 commands/typecmds.c:3839 commands/typecmds.c:3924 +#: commands/typecmds.c:4140 #, c-format msgid "%s is not a domain" msgstr "%s - не домен" -#: commands/typecmds.c:3527 commands/typecmds.c:3683 +#: commands/typecmds.c:3588 commands/typecmds.c:3751 #, c-format msgid "constraint \"%s\" for domain \"%s\" already exists" msgstr "обмеження \"%s\" для домену \"%s\" вже існує" -#: commands/typecmds.c:3578 +#: commands/typecmds.c:3646 #, c-format msgid "cannot use table references in domain check constraint" msgstr "у перевірочному обмеженні для домену не можна посилатись на таблиці" -#: commands/typecmds.c:3783 commands/typecmds.c:3868 commands/typecmds.c:4222 +#: commands/typecmds.c:3851 commands/typecmds.c:3936 commands/typecmds.c:4290 #, c-format msgid "%s is a table's row type" msgstr "%s - тип рядків таблиці" -#: commands/typecmds.c:3793 commands/typecmds.c:3878 commands/typecmds.c:4120 +#: commands/typecmds.c:3861 commands/typecmds.c:3946 commands/typecmds.c:4188 #, c-format msgid "cannot alter array type %s" msgstr "змінити тип масиву \"%s\" не можна" -#: commands/typecmds.c:3795 commands/typecmds.c:3880 commands/typecmds.c:4122 +#: commands/typecmds.c:3863 commands/typecmds.c:3948 commands/typecmds.c:4190 #, c-format msgid "You can alter type %s, which will alter the array type as well." msgstr "Ви можете змінити тип %s, який спричинить зміну типу масиву." -#: commands/typecmds.c:3891 +#: commands/typecmds.c:3959 #, c-format msgid "cannot alter multirange type %s" msgstr "не можна змінювати багатодіапазонний тип %s" -#: commands/typecmds.c:3894 +#: commands/typecmds.c:3962 #, c-format msgid "You can alter type %s, which will alter the multirange type as well." msgstr "Ви можете змінити тип %s, що також змінить тип мультидіапазону." -#: commands/typecmds.c:4201 +#: commands/typecmds.c:4269 #, c-format msgid "type \"%s\" already exists in schema \"%s\"" msgstr "тип \"%s\" вже існує в схемі \"%s\"" -#: commands/typecmds.c:4381 +#: commands/typecmds.c:4449 #, c-format msgid "cannot change type's storage to PLAIN" msgstr "неможливо змінити сховище типу на PLAIN" -#: commands/typecmds.c:4474 +#: commands/typecmds.c:4542 #, c-format msgid "type attribute \"%s\" cannot be changed" msgstr "атрибут типу \"%s\" неможливо змінити" -#: commands/typecmds.c:4492 +#: commands/typecmds.c:4560 #, c-format msgid "must be superuser to alter a type" msgstr "для зміни типу потрібно бути суперкористувачем" -#: commands/typecmds.c:4513 commands/typecmds.c:4522 +#: commands/typecmds.c:4581 commands/typecmds.c:4590 #, c-format msgid "%s is not a base type" msgstr "%s - не є базовим типом" -#: commands/user.c:200 +#: commands/user.c:178 commands/user.c:1361 +#, c-format +msgid "role name \"%s\" contains a newline or carriage return character" +msgstr "ім'я ролі \"%s\" містить символ нового рядка або повернення каретки" + +#: commands/user.c:207 #, 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 +#: commands/user.c:325 commands/user.c:331 commands/user.c:337 +#: commands/user.c:343 commands/user.c:349 #, c-format msgid "permission denied to create role" msgstr "немає прав для створення ролі" -#: commands/user.c:319 +#: commands/user.c:326 #, 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 +#: commands/user.c:332 commands/user.c:338 commands/user.c:344 +#: commands/user.c:350 #, 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 +#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 +#: utils/adt/acl.c:5789 utils/adt/acl.c:5795 utils/adt/ddlutils.c:187 +#: gram.y:18554 gram.y:18600 #, c-format msgid "role name \"%s\" is reserved" msgstr "ім'я ролі \"%s\" зарезервовано" -#: commands/user.c:356 commands/user.c:1388 commands/user.c:1395 +#: commands/user.c:363 commands/user.c:1401 commands/user.c:1408 #, c-format msgid "Role names starting with \"pg_\" are reserved." msgstr "Імена ролей, які починаються на \"pg_\", зарезервовані." -#: commands/user.c:377 commands/user.c:1410 +#: commands/user.c:384 commands/user.c:1423 #, c-format msgid "role \"%s\" already exists" msgstr "роль \"%s\" вже існує" -#: commands/user.c:439 commands/user.c:924 +#: commands/user.c:446 commands/user.c:931 #, c-format msgid "empty string is not a valid password, clearing password" msgstr "пустий рядок є неприпустимим паролем, пароль скидається" -#: commands/user.c:468 +#: commands/user.c:475 #, 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 +#: commands/user.c:659 commands/user.c:1017 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 +#: commands/user.c:766 commands/user.c:772 commands/user.c:788 +#: commands/user.c:796 commands/user.c:810 commands/user.c:816 +#: commands/user.c:822 commands/user.c:831 commands/user.c:876 +#: commands/user.c:1039 commands/user.c:1050 #, c-format msgid "permission denied to alter role" msgstr "немає прав на зміну ролі" -#: commands/user.c:760 commands/user.c:1033 +#: commands/user.c:767 commands/user.c:1040 #, 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 +#: commands/user.c:773 commands/user.c:811 commands/user.c:817 +#: commands/user.c:823 #, 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 +#: commands/user.c:789 commands/user.c:1051 #, 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 +#: commands/user.c:797 #, 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 +#: commands/user.c:832 #, c-format msgid "Only roles with the %s option on role \"%s\" may add or drop members." msgstr "Тільки ролі з опцією %s на роль \"%s\" можуть додавати чи видаляти учасників." -#: commands/user.c:870 +#: commands/user.c:877 #, c-format msgid "The bootstrap superuser must have the %s attribute." msgstr "Суперкористувач завантажувача повинен мати атрибут %s." -#: commands/user.c:1075 +#: commands/user.c:1082 #, c-format msgid "permission denied to alter setting" msgstr "немає прав на зміну налаштувань" -#: commands/user.c:1076 +#: commands/user.c:1083 #, 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 +#: commands/user.c:1107 commands/user.c:1178 commands/user.c:1184 #, c-format msgid "permission denied to drop role" msgstr "немає прав для видалення ролі" -#: commands/user.c:1101 +#: commands/user.c:1108 #, 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 +#: commands/user.c:1132 #, 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/user.c:1142 commands/user.c:1370 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 +#: utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5644 +#: utils/adt/acl.c:5692 utils/adt/acl.c:5720 utils/adt/acl.c:5739 +#: utils/adt/regproc.c:1579 utils/init/miscinit.c:754 #, c-format msgid "role \"%s\" does not exist" msgstr "роль \"%s\" не існує" -#: commands/user.c:1140 +#: commands/user.c:1147 #, c-format msgid "role \"%s\" does not exist, skipping" msgstr "роль \"%s\" не існує, пропускається" -#: commands/user.c:1153 commands/user.c:1157 +#: commands/user.c:1160 commands/user.c:1164 #, c-format msgid "current user cannot be dropped" msgstr "користувач не можна видалити сам себе" -#: commands/user.c:1161 +#: commands/user.c:1168 #, c-format msgid "session user cannot be dropped" msgstr "користувача поточного сеансу не можна видалити" -#: commands/user.c:1172 +#: commands/user.c:1179 #, c-format msgid "Only roles with the %s attribute may drop roles with the %s attribute." msgstr "Тільки ролі з атрибутом %s можуть видаляти ролі з атрибутом %s." -#: commands/user.c:1178 +#: commands/user.c:1185 #, 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 +#: commands/user.c:1306 #, c-format msgid "role \"%s\" cannot be dropped because some objects depend on it" msgstr "роль \"%s\" не можна видалити, тому що деякі об'єкти залежать від неї" -#: commands/user.c:1373 +#: commands/user.c:1386 #, c-format msgid "session user cannot be renamed" msgstr "користувача поточного сеансу не можна перейменувати" -#: commands/user.c:1377 +#: commands/user.c:1390 #, c-format msgid "current user cannot be renamed" msgstr "користувач не може перейменувати сам себе" -#: commands/user.c:1421 commands/user.c:1431 +#: commands/user.c:1434 commands/user.c:1444 #, c-format msgid "permission denied to rename role" msgstr "немає прав на перейменування ролі" -#: commands/user.c:1422 +#: commands/user.c:1435 #, c-format msgid "Only roles with the %s attribute may rename roles with the %s attribute." msgstr "Тільки ролі з атрибутом %s можуть перейменовувати ролі з атрибутом %s." -#: commands/user.c:1432 +#: commands/user.c:1445 #, 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 +#: commands/user.c:1467 #, c-format msgid "MD5 password cleared because of role rename" msgstr "У результаті перейменування ролі сума MD5 паролю очищена" -#: commands/user.c:1518 gram.y:1285 +#: commands/user.c:1531 gram.y:1373 #, c-format msgid "unrecognized role option \"%s\"" msgstr "нерозпізнаний параметр ролі \"%s\"" -#: commands/user.c:1523 +#: commands/user.c:1536 #, c-format msgid "unrecognized value for role option \"%s\": \"%s\"" msgstr "нерозпізнане значення параметру ролі \"%s\": \"%s\"" -#: commands/user.c:1556 +#: commands/user.c:1569 #, c-format msgid "column names cannot be included in GRANT/REVOKE ROLE" msgstr "в GRANT/REVOKE ROLE не можна включати назви стовпців" -#: commands/user.c:1596 +#: commands/user.c:1609 #, c-format msgid "permission denied to drop objects" msgstr "немає прав на видалення об'єктів" -#: commands/user.c:1597 +#: commands/user.c:1610 #, 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 +#: commands/user.c:1638 commands/user.c:1649 #, c-format msgid "permission denied to reassign objects" msgstr "немає прав на повторне призначення об'єктів" -#: commands/user.c:1626 +#: commands/user.c:1639 #, c-format msgid "Only roles with privileges of role \"%s\" may reassign objects owned by it." msgstr "Тільки ролі з привілеями ролі \"%s\" можуть переназначати об'єкти, що належать йому." -#: commands/user.c:1637 +#: commands/user.c:1650 #, c-format msgid "Only roles with privileges of role \"%s\" may reassign objects to it." msgstr "Тільки ролі з привілеями ролі \"%s\" можуть перепризначати об'єкти." -#: commands/user.c:1734 +#: commands/user.c:1747 #, c-format msgid "role \"%s\" cannot be a member of any role" msgstr "роль \"%s\" не може бути членом якої-небудь ролі" -#: commands/user.c:1747 +#: commands/user.c:1760 #, c-format msgid "role \"%s\" is a member of role \"%s\"" msgstr "роль \"%s\" - учасник ролі \"%s\"" -#: commands/user.c:1787 commands/user.c:1813 +#: commands/user.c:1800 commands/user.c:1826 #, c-format msgid "%s option cannot be granted back to your own grantor" msgstr "параметр %s не можна призначити тому, хто призначив їх вам" -#: commands/user.c:1890 +#: commands/user.c:1903 #, c-format msgid "role \"%s\" has already been granted membership in role \"%s\" by role \"%s\"" msgstr "роль \"%s\" вже отримала членство в ролі \"%s\" від ролі \"%s\"" -#: commands/user.c:2025 +#: commands/user.c:2038 #, c-format msgid "role \"%s\" has not been granted membership in role \"%s\" by role \"%s\"" msgstr "роль \"%s\" не отримала членство в ролі \"%s\" від ролі \"%s\"" -#: commands/user.c:2126 +#: commands/user.c:2139 #, c-format msgid "role \"%s\" cannot have explicit members" msgstr "роль \"%s\" не може мати явних членів" -#: commands/user.c:2137 commands/user.c:2160 +#: commands/user.c:2150 commands/user.c:2173 #, c-format msgid "permission denied to grant role \"%s\"" msgstr "немає дозволу для надання ролі \"%s\"" -#: commands/user.c:2139 +#: commands/user.c:2152 #, 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 +#: commands/user.c:2157 commands/user.c:2180 #, c-format msgid "permission denied to revoke role \"%s\"" msgstr "немає дозволу для відкликання ролі \"%s\"" -#: commands/user.c:2146 +#: commands/user.c:2159 #, c-format msgid "Only roles with the %s attribute may revoke roles with the %s attribute." msgstr "Тільки ролі з атрибутом %s можуть відкликати членство ролі з атрибутом %s." -#: commands/user.c:2162 +#: commands/user.c:2175 #, c-format msgid "Only roles with the %s option on role \"%s\" may grant this role." msgstr "Тільки ролі з опцією %s на роль \"%s\" можуть надавати членство до цієї ролі." -#: commands/user.c:2169 +#: commands/user.c:2182 #, 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 +#: commands/user.c:2262 commands/user.c:2271 #, c-format msgid "permission denied to grant privileges as role \"%s\"" msgstr "немає дозволу для надання привілеїв ролі \"%s\"" -#: commands/user.c:2251 +#: commands/user.c:2264 #, c-format msgid "Only roles with privileges of role \"%s\" may grant privileges as this role." msgstr "Тільки ролі з привілеями ролі \"%s\" можуть надавати привілеї цієї ролі." -#: commands/user.c:2260 +#: commands/user.c:2273 #, c-format msgid "The grantor must have the %s option on role \"%s\"." msgstr "Власник прав повинен мати опцію %s для ролі \"%s\"." -#: commands/user.c:2268 +#: commands/user.c:2281 #, c-format msgid "permission denied to revoke privileges granted by role \"%s\"" msgstr "відмовлено у дозволі на відкликання привілеїв, наданих роллю \"%s\"" -#: commands/user.c:2270 +#: commands/user.c:2283 #, 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 +#: commands/user.c:2506 utils/adt/acl.c:1372 #, c-format msgid "dependent privileges exist" msgstr "залежні права існують" -#: commands/user.c:2494 utils/adt/acl.c:1343 +#: commands/user.c:2507 utils/adt/acl.c:1373 #, c-format msgid "Use CASCADE to revoke them too." msgstr "Використайте CASCADE, щоб відкликати їх." -#: commands/vacuum.c:148 +#: commands/vacuum.c:149 #, c-format msgid "\"%s\" must be 0 or between %d kB and %d kB." msgstr "\"%s\" повинен бути 0 або між %d кБ і %d кБ." -#: commands/vacuum.c:224 +#: commands/vacuum.c:225 #, c-format -msgid "BUFFER_USAGE_LIMIT option must be 0 or between %d kB and %d kB" -msgstr "Параметр BUFFER_USAGE_LIMIT повинен бути 0 або між %d та %d kB" +msgid "%s option must be 0 or between %d kB and %d kB" +msgstr "параметр %s повинен бути 0 або між %d кБ і %d кБ" -#: commands/vacuum.c:275 +#: commands/vacuum.c:278 #, c-format -msgid "parallel option requires a value between 0 and %d" -msgstr "паралельний параметр потребує значення між 0 і %d" +msgid "%s option must be between 0 and %d" +msgstr "параметр %s повинен бути між 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 +#: commands/vacuum.c:326 #, c-format msgid "VACUUM FULL cannot be performed in parallel" msgstr "VACUUM FULL не можна виконати паралельно" -#: commands/vacuum.c:346 +#: commands/vacuum.c:337 #, 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 +#: commands/vacuum.c:362 #, c-format msgid "VACUUM option DISABLE_PAGE_SKIPPING cannot be used with FULL" msgstr "Параметр VACUUM DISABLE_PAGE_SKIPPING не можна використовувати з FULL" -#: commands/vacuum.c:379 +#: commands/vacuum.c:369 #, c-format msgid "PROCESS_TOAST required with VACUUM FULL" msgstr "PROCESS_TOAST потребується з VACUUM FULL" -#: commands/vacuum.c:388 +#: commands/vacuum.c:378 #, c-format msgid "ONLY_DATABASE_STATS cannot be specified with a list of tables" msgstr "ONLY_DATABASE_STATS не можна вказувати зі списком таблиць" -#: commands/vacuum.c:397 +#: commands/vacuum.c:387 #, c-format msgid "ONLY_DATABASE_STATS cannot be specified with other VACUUM options" msgstr "ONLY_DATABASE_STATS не можна вказувати з іншими опціями VACUUUM" -#: commands/vacuum.c:537 +#: commands/vacuum.c:529 #, c-format msgid "%s cannot be executed from VACUUM or ANALYZE" msgstr "%s не можна виконати під час VACUUM або ANALYZE" -#: commands/vacuum.c:759 +#: commands/vacuum.c:744 #, c-format msgid "permission denied to vacuum \"%s\", skipping it" msgstr "немає дозволу для очистки\"%s\", пропускаємо його" -#: commands/vacuum.c:772 +#: commands/vacuum.c:757 #, c-format msgid "permission denied to analyze \"%s\", skipping it" msgstr "відмовлено в дозволі на аналіз \"%s\", пропуск" -#: commands/vacuum.c:850 commands/vacuum.c:951 +#: commands/vacuum.c:835 commands/vacuum.c:936 #, c-format msgid "skipping vacuum of \"%s\" --- lock not available" msgstr "очистка \"%s\" пропускається --- блокування недоступне" -#: commands/vacuum.c:855 +#: commands/vacuum.c:840 #, c-format msgid "skipping vacuum of \"%s\" --- relation no longer exists" msgstr "очистка \"%s\" пропускається --- це відношення більше не існує" -#: commands/vacuum.c:871 commands/vacuum.c:956 +#: commands/vacuum.c:856 commands/vacuum.c:941 #, c-format msgid "skipping analyze of \"%s\" --- lock not available" msgstr "пропуск аналізу об'єкта \"%s\" --- блокування недоступне" -#: commands/vacuum.c:876 +#: commands/vacuum.c:861 #, c-format msgid "skipping analyze of \"%s\" --- relation no longer exists" msgstr "пропуск аналізу об'єкта\"%s\" --- відношення більше не існує" -#: commands/vacuum.c:992 +#: commands/vacuum.c:977 #, c-format msgid "VACUUM ONLY of partitioned table \"%s\" has no effect" msgstr "VACUUM ONLY партиційної таблиці \"%s\" не має ефекту" -#: commands/vacuum.c:1183 +#: commands/vacuum.c:1173 #, c-format msgid "cutoff for removing and freezing tuples is far in the past" msgstr "відсікання для видалення та заморожування кортежів залишилося далеко в минулому" -#: commands/vacuum.c:1184 commands/vacuum.c:1189 +#: commands/vacuum.c:1174 #, 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 +#: commands/vacuum.c:1178 #, c-format msgid "cutoff for freezing multixacts is far in the past" msgstr "відсікання для заморожування мультитранзакцій залишилося далеко в минулому" -#: commands/vacuum.c:1950 +#: commands/vacuum.c:1179 +#, c-format +msgid "Close open transactions soon to avoid wraparound problems.\n" +"You might also need to commit or roll back old prepared transactions." +msgstr "Завершіть відкриті транзакції якнайшвидше, щоб уникнути проблеми зациклення.\n" +"Можливо, вам також доведеться затвердити або відкотити старі підготовлені транзакції." + +#: commands/vacuum.c:1944 #, c-format msgid "some databases have not been vacuumed in over 2 billion transactions" msgstr "деякі бази даних не очищалися протягом більш ніж 2 мільярдів транзакцій" -#: commands/vacuum.c:1951 +#: commands/vacuum.c:1945 #, c-format msgid "You might have already suffered transaction-wraparound data loss." msgstr "Можливо, ви вже втратили дані в результаті зациклення транзакцій." -#: commands/vacuum.c:2143 +#: commands/vacuum.c:2135 #, c-format msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables" msgstr "пропускається \"%s\" --- очищати не таблиці або спеціальні системні таблиці не можна" -#: commands/vacuum.c:2659 +#: commands/vacuum.c:2674 #, c-format msgid "scanned index \"%s\" to remove % row versions" msgstr "проскановано індекс \"%s\" для видалення % версій рядків" -#: commands/vacuum.c:2678 +#: commands/vacuum.c:2693 #, c-format msgid "index \"%s\" now contains %.0f row versions in %u pages" msgstr "індекс \"%s\" наразі містить %.0f версій рядків у %u сторінках" -#: commands/vacuum.c:2682 +#: commands/vacuum.c:2697 #, c-format msgid "%.0f index row versions were removed.\n" "%u index pages were newly deleted.\n" @@ -13634,7 +17391,7 @@ msgstr "%.0f версій індексних рядків було видале "%u індексних сторінок щойно видалено.\n" "%u індексних сторінок наразі видалено, з яких %u наразі можна використовувати повторно." -#: commands/vacuumparallel.c:709 +#: commands/vacuumparallel.c:917 #, 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)" @@ -13643,7 +17400,7 @@ msgstr[1] "запущено %d паралельних виконавців оч msgstr[2] "запущено %d паралельних виконавців очистки для очищення індексу (заплановано: %d)" msgstr[3] "запущено %d паралельних виконавців очистки для очищення індексу (заплановано: %d)" -#: commands/vacuumparallel.c:715 +#: commands/vacuumparallel.c:923 #, 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)" @@ -13707,7 +17464,7 @@ msgstr "Команда SET TRANSACTION ISOLATION LEVEL повинна викли 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 +#: commands/variable.c:610 storage/lmgr/predicate.c:1624 #, c-format msgid "cannot use serializable mode in a hot standby" msgstr "використовувати серіалізований режим в hot standby не можна" @@ -13767,37 +17524,47 @@ msgstr "немає прав для встановлення ролі \"%s\"" msgid "Bonjour is not supported by this build" msgstr "Bonjour не підтримується даною збіркою" -#: commands/variable.c:1254 +#: commands/variable.c:1254 commands/variable.c:1267 #, c-format msgid "SSL is not supported by this build" msgstr "SSL не підтримується даною збіркою" -#: commands/view.c:78 +#: commands/variable.c:1274 +#, c-format +msgid "SNI requires OpenSSL 1.1.1 or later" +msgstr "SNI потребує OpenSSL 1.1.1 або новішої версії" + +#: commands/variable.c:1289 +#, c-format +msgid "non-standard string literals are not supported" +msgstr "нестандартні рядкові літерали не підтримуються" + +#: commands/view.c:77 #, c-format msgid "could not determine which collation to use for view column \"%s\"" msgstr "не вдалося визначити, яке правило сортування використати для стовпця подання \"%s\"" -#: commands/view.c:274 commands/view.c:285 +#: commands/view.c:273 commands/view.c:284 #, c-format msgid "cannot drop columns from view" msgstr "видалити стовпці з подання неможливо" -#: commands/view.c:290 +#: commands/view.c:289 #, c-format msgid "cannot change name of view column \"%s\" to \"%s\"" msgstr "змінити ім'я стовпця \"%s\" на \"%s\" в поданні неможливо" -#: commands/view.c:293 +#: commands/view.c:292 #, c-format msgid "Use ALTER VIEW ... RENAME COLUMN ... to change name of view column instead." msgstr "Щоб змінити назву стовпця подання, замість цього використайте ALTER VIEW ... RENAME COLUMN." -#: commands/view.c:304 +#: commands/view.c:303 #, c-format msgid "cannot change data type of view column \"%s\" from %s to %s" msgstr "змінити тип стовпця подання \"%s\" з %s на %s неможливо" -#: commands/view.c:318 +#: commands/view.c:317 #, c-format msgid "cannot change collation of view column \"%s\" from \"%s\" to \"%s\"" msgstr "змінити параметри сортування стовпця подання \"%s\" з \"%s\" на \"%s\" не можна" @@ -13827,6 +17594,86 @@ msgstr "подання не можуть бути нежурнальованим msgid "view \"%s\" will be a temporary view" msgstr "подання \"%s\" буде тичасовим поданням" +#: commands/wait.c:56 +#, c-format +msgid "%s can only be executed as a top-level statement" +msgstr "%s можна виконати лише як інструкцію верхнього рівня" + +#: commands/wait.c:58 +#, c-format +msgid "WAIT FOR cannot be used within a function, procedure, or DO block." +msgstr "WAIT FOR не можна використовувати всередині функції, процедури або блока DO." + +#: commands/wait.c:107 +#, c-format +msgid "invalid timeout value: \"%s\"" +msgstr "неприпустиме значення тайм-ауту: \"%s\"" + +#: commands/wait.c:122 +#, c-format +msgid "timeout value is out of range" +msgstr "значення тайм-ауту поза діапазоном" + +#: commands/wait.c:127 +#, c-format +msgid "timeout cannot be negative" +msgstr "тайм-аут не може бути від'ємним" + +#: commands/wait.c:174 +#, c-format +msgid "WAIT FOR must be called without an active or registered snapshot" +msgstr "WAIT FOR потрібно викликати без активного або зареєстрованого знімка" + +#: commands/wait.c:175 +#, c-format +msgid "WAIT FOR cannot be executed within a transaction with an isolation level higher than READ COMMITTED." +msgstr "WAIT FOR не можна виконати в транзакції з рівнем ізоляції вище за READ COMMITTED." + +#: commands/wait.c:193 +#, c-format +msgid "Waiting for primary_flush can only be done on a primary server. Use standby_flush mode on a standby server." +msgstr "Очікування primary_flush можливе лише на основному сервері. Використайте режим standby_flush на резервному сервері." + +#: commands/wait.c:220 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be replayed; current standby_replay LSN %X/%08X" +msgstr "вичерпано час очікування відтворення цільового LSN %X/%08X; поточний LSN standby_replay %X/%08X" + +#: commands/wait.c:228 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be written; current standby_write LSN %X/%08X" +msgstr "вичерпано час очікування запису цільового LSN %X/%08X; поточний LSN standby_write %X/%08X" + +#: commands/wait.c:236 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be flushed; current standby_flush LSN %X/%08X" +msgstr "вичерпано час очікування скидання цільового LSN %X/%08X; поточний LSN standby_flush %X/%08X" + +#: commands/wait.c:244 +#, c-format +msgid "timed out while waiting for target LSN %X/%08X to be flushed; current primary_flush LSN %X/%08X" +msgstr "вичерпано час очікування скидання цільового LSN %X/%08X; поточний LSN primary_flush %X/%08X" + +#: commands/wait.c:270 +#, c-format +msgid "Recovery ended before target LSN %X/%08X was replayed; last standby_replay LSN %X/%08X." +msgstr "Відновлення завершилось до того, як цільовий LSN %X/%08X було відтворено; останній LSN standby_replay %X/%08X." + +#: commands/wait.c:279 +#, c-format +msgid "Recovery ended before target LSN %X/%08X was written; last standby_write LSN %X/%08X." +msgstr "Відновлення завершилось до того, як цільовий LSN %X/%08X було записано; останній LSN standby_write %X/%08X." + +#: commands/wait.c:288 +#, c-format +msgid "Recovery ended before target LSN %X/%08X was flushed; last standby_flush LSN %X/%08X." +msgstr "Відновлення завершилось до того, як цільовий LSN %X/%08X було скинуто; останній LSN standby_flush %X/%08X." + +#: commands/wait.c:305 commands/wait.c:312 commands/wait.c:319 +#, c-format +msgid "Waiting for the %s LSN can only be executed during recovery." +msgstr "Очікування LSN %s можливе лише під час відновлення." + #: executor/execCurrent.c:79 #, c-format msgid "cursor \"%s\" is not a SELECT query" @@ -13858,42 +17705,42 @@ msgstr "курсор \"%s\" не розташовується у рядку" msgid "cursor \"%s\" is not a simply updatable scan of table \"%s\"" msgstr "курсор \"%s\" - не просте оновлюване сканування таблиці \"%s\"" -#: executor/execCurrent.c:280 executor/execExprInterp.c:3093 +#: executor/execCurrent.c:280 executor/execExprInterp.c:3103 #, 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 +#: executor/execCurrent.c:292 executor/execExprInterp.c:3115 #, 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 +#: executor/execExprInterp.c:5513 executor/execExprInterp.c:5530 +#: executor/execExprInterp.c:5629 executor/nodeModifyTable.c:238 +#: executor/nodeModifyTable.c:257 executor/nodeModifyTable.c:274 +#: executor/nodeModifyTable.c:284 executor/nodeModifyTable.c:294 #, c-format msgid "table row type and query-specified row type do not match" msgstr "тип рядка таблиці відрізняється від типу рядка-результату запиту" -#: executor/execExpr.c:668 executor/nodeModifyTable.c:212 +#: executor/execExpr.c:668 executor/nodeModifyTable.c:239 #, c-format msgid "Query has too many columns." msgstr "Запит повертає дуже багато стовпців." -#: executor/execExpr.c:675 executor/nodeModifyTable.c:231 +#: executor/execExpr.c:675 executor/nodeModifyTable.c:258 #, 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 +#: executor/execExpr.c:681 executor/execExprInterp.c:5531 +#: executor/nodeModifyTable.c:285 #, 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 +#: executor/execExpr.c:1157 parser/parse_agg.c:912 #, c-format msgid "window function calls cannot be nested" msgstr "виклики віконних функцій не можуть бути вкладеними" @@ -13903,13 +17750,14 @@ msgstr "виклики віконних функцій не можуть бут msgid "target type is not an array" msgstr "цільовий тип не є масивом" -#: executor/execExpr.c:2033 +#: executor/execExpr.c:2032 #, 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 +#: executor/execExpr.c:2722 executor/execSRF.c:720 +#: executor/nodeWindowAgg.c:1097 parser/parse_func.c:142 +#: parser/parse_func.c:675 parser/parse_func.c:1209 utils/cache/funccache.c:307 #, c-format msgid "cannot pass more than %d argument to a function" msgid_plural "cannot pass more than %d arguments to a function" @@ -13918,121 +17766,107 @@ msgstr[1] "функції не можна передати більше ніж % msgstr[2] "функції не можна передати більше ніж %d аргументів" msgstr[3] "функції не можна передати більше ніж %d аргументів" -#: executor/execExpr.c:2756 executor/execSRF.c:738 executor/functions.c:1604 +#: executor/execExpr.c:2749 executor/execSRF.c:740 executor/functions.c:1605 #: 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 "функція \"set-valued\" викликана в контексті, де йому немає місця" -#: executor/execExpr.c:3262 parser/parse_node.c:272 parser/parse_node.c:322 +#: executor/execExpr.c:3257 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:3390 executor/execExpr.c:3412 +#: executor/execExpr.c:3385 executor/execExpr.c:3407 #, c-format msgid "type %s does not support subscripted assignment" msgstr "тип %s не підтримує вказані присвоєння за підпискою" -#: executor/execExprInterp.c:2415 +#: executor/execExprInterp.c:2425 #, c-format msgid "attribute %d of type %s has been dropped" msgstr "атрибут %d типу %s був видалений" -#: executor/execExprInterp.c:2421 +#: executor/execExprInterp.c:2431 #, 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 +#: executor/execExprInterp.c:2433 executor/execExprInterp.c:3792 +#: executor/execExprInterp.c:3838 #, 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 +#: executor/execExprInterp.c:2513 utils/adt/expandedrecord.c:99 +#: utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1868 +#: utils/cache/typcache.c:2027 utils/cache/typcache.c:2174 +#: utils/fmgr/funcapi.c:571 #, c-format msgid "type %s is not composite" msgstr "тип %s не є складеним" -#: executor/execExprInterp.c:3266 +#: executor/execExprInterp.c:3276 #, c-format msgid "WHERE CURRENT OF is not supported for this table type" msgstr "WHERE CURRENT OF для таблиць такого типу не підтримується" -#: executor/execExprInterp.c:3479 +#: executor/execExprInterp.c:3489 #, c-format msgid "cannot merge incompatible arrays" msgstr "не можна об'єднати несумісні масиви" -#: executor/execExprInterp.c:3480 +#: executor/execExprInterp.c:3490 #, 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:5605 -#: utils/adt/arrayfuncs.c:6124 utils/adt/arraysubs.c:151 -#: utils/adt/arraysubs.c:489 +#: executor/execExprInterp.c:3511 utils/adt/arrayfuncs.c:1309 +#: utils/adt/arrayfuncs.c:3522 utils/adt/arrayfuncs.c:5629 +#: utils/adt/arrayfuncs.c:6147 utils/adt/arraysubs.c:152 +#: utils/adt/arraysubs.c:490 #, c-format msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" msgstr "число вимірів масива (%d) перевищує ліміт (%d)" -#: executor/execExprInterp.c:3521 executor/execExprInterp.c:3556 +#: executor/execExprInterp.c:3531 executor/execExprInterp.c:3566 #, 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:5377 -#: utils/adt/arrayfuncs.c:6216 utils/adt/arrayfuncs.c:6560 -#: utils/adt/arrayutils.c:83 utils/adt/arrayutils.c:92 -#: utils/adt/arrayutils.c:99 +#: executor/execExprInterp.c:3543 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 +#: executor/execExprInterp.c:3791 executor/execExprInterp.c:3837 #, 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 +#: executor/execExprInterp.c:4504 utils/adt/domains.c:196 #, c-format msgid "value for domain %s violates check constraint \"%s\"" msgstr "значення домену %s порушує перевірочнео бмеження \"%s\"" -#: executor/execExprInterp.c:5003 +#: executor/execExprInterp.c:5077 #, c-format msgid "no SQL/JSON item found for specified path of column \"%s\"" msgstr "не знайдено елемента SQL/JSON для вказаного шляху стовпця \"%s\"" -#: executor/execExprInterp.c:5008 +#: executor/execExprInterp.c:5082 #, 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 +#: executor/execExprInterp.c:5282 executor/execExprInterp.c:5290 #, c-format msgid "could not coerce %s expression (%s) to the RETURNING type" msgstr "не вдалося привести %s вираз (%s) до типу RETURNING" -#: executor/execExprInterp.c:5440 +#: executor/execExprInterp.c:5514 #, c-format msgid "Table row contains %d attribute, but query expects %d." msgid_plural "Table row contains %d attributes, but query expects %d." @@ -14041,296 +17875,317 @@ msgstr[1] "Рядок таблиці містить %d атрибути, але msgstr[2] "Рядок таблиці містить %d атрибутів, але запит очікував %d." msgstr[3] "Рядок таблиці містить %d атрибутів, але запит очікував %d." -#: executor/execExprInterp.c:5556 executor/execSRF.c:977 +#: executor/execExprInterp.c:5630 executor/execSRF.c:980 #, c-format msgid "Physical storage mismatch on dropped attribute at ordinal position %d." msgstr "Невідповідність параметрів фізичного зберігання видаленого атрибуту %d." -#: executor/execIndexing.c:608 +#: executor/execIndexing.c:609 #, c-format msgid "ON CONFLICT does not support deferrable unique constraints/exclusion constraints as arbiters" msgstr "ON CONFLICT не підтримує відкладені обмеження унікальності/обмеження-виключення в якості визначального індексу" -#: executor/execIndexing.c:911 +#: executor/execIndexing.c:921 #, c-format msgid "could not create exclusion constraint \"%s\"" msgstr "не вдалося створити обмеження-виключення \"%s\"" -#: executor/execIndexing.c:914 +#: executor/execIndexing.c:924 #, c-format msgid "Key %s conflicts with key %s." msgstr "Ключ %s конфліктує з ключем %s." -#: executor/execIndexing.c:916 +#: executor/execIndexing.c:926 #, c-format msgid "Key conflicts exist." msgstr "Існують конфлікти ключей." -#: executor/execIndexing.c:922 +#: executor/execIndexing.c:932 #, c-format msgid "conflicting key value violates exclusion constraint \"%s\"" msgstr "конфліктуюче значення ключа порушує обмеження-виключення \"%s\"" -#: executor/execIndexing.c:925 +#: executor/execIndexing.c:935 #, c-format msgid "Key %s conflicts with existing key %s." msgstr "Ключ %s конфліктує з існуючим ключем %s." -#: executor/execIndexing.c:927 +#: executor/execIndexing.c:937 #, c-format msgid "Key conflicts with existing key." msgstr "Ключ конфліктує з існуючим ключем." -#: executor/execIndexing.c:1172 +#: executor/execIndexing.c:1187 #, c-format msgid "empty WITHOUT OVERLAPS value found in column \"%s\" in relation \"%s\"" msgstr "знайдено порожнє значення WITHOUT OVERLAPS у стовпці \"%s\" у відношенні \"%s\"" -#: executor/execMain.c:1085 +#: executor/execMain.c:1101 #, c-format msgid "cannot change sequence \"%s\"" msgstr "послідовність \"%s\" не можна змінити" -#: executor/execMain.c:1091 +#: executor/execMain.c:1107 #, c-format msgid "cannot change TOAST relation \"%s\"" msgstr "TOAST-відношення \"%s\" не можна змінити" -#: executor/execMain.c:1110 +#: executor/execMain.c:1126 #, c-format msgid "cannot change materialized view \"%s\"" msgstr "змінити матеріалізоване подання \"%s\" не можна" -#: executor/execMain.c:1122 +#: executor/execMain.c:1134 +#, c-format +msgid "foreign tables don't support FOR PORTION OF" +msgstr "сторонні таблиці не підтримують FOR PORTION OF" + +#: executor/execMain.c:1135 +#, c-format +msgid "\"%s\" is a foreign table." +msgstr "\"%s\" - стороння таблиця." + +#: executor/execMain.c:1146 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "вставляти дані в зовнішню таблицю \"%s\" не можна" -#: executor/execMain.c:1128 +#: executor/execMain.c:1152 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "зовнішня таблиця \"%s\" не допускає додавання даних" -#: executor/execMain.c:1135 +#: executor/execMain.c:1159 #, c-format msgid "cannot update foreign table \"%s\"" msgstr "оновити зовнішню таблицю \"%s\" не можна" -#: executor/execMain.c:1141 +#: executor/execMain.c:1165 #, c-format msgid "foreign table \"%s\" does not allow updates" msgstr "зовнішня таблиця \"%s\" не дозволяє оновлення" -#: executor/execMain.c:1148 +#: executor/execMain.c:1172 #, c-format msgid "cannot delete from foreign table \"%s\"" msgstr "видаляти дані з зовнішньої таблиці \"%s\" не можна" -#: executor/execMain.c:1154 +#: executor/execMain.c:1178 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "зовнішня таблиця \"%s\" не дозволяє видалення даних" -#: executor/execMain.c:1165 +#: executor/execMain.c:1189 +#, c-format +msgid "cannot change property graph \"%s\"" +msgstr "граф властивостей \"%s\" не можна змінити" + +#: executor/execMain.c:1195 #, c-format msgid "cannot change relation \"%s\"" msgstr "відношення \"%s\" не можна змінити" -#: executor/execMain.c:1192 +#: executor/execMain.c:1222 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "блокувати рядки в послідовності \"%s\" не можна" -#: executor/execMain.c:1199 +#: executor/execMain.c:1229 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "блокувати рядки в TOAST-відношенні \"%s\" не можна" -#: executor/execMain.c:1206 +#: executor/execMain.c:1236 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "блокувати рядки в поданні \"%s\" не можна" -#: executor/execMain.c:1214 +#: executor/execMain.c:1244 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "блокувати рядки в матеріалізованому поданні \"%s\" не можна" -#: executor/execMain.c:1223 executor/execMain.c:2865 +#: executor/execMain.c:1253 executor/execMain.c:2918 #: executor/nodeLockRows.c:135 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "блокувати рядки в зовнішній таблиці \"%s\" не можна" -#: executor/execMain.c:1229 +#: executor/execMain.c:1266 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "блокувати рядки у відношенні \"%s\" не можна" -#: executor/execMain.c:1962 +#: executor/execMain.c:2016 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "новий рядок для відношення \"%s\" порушує обмеження секції" -#: executor/execMain.c:1964 executor/execMain.c:2076 executor/execMain.c:2214 -#: executor/execMain.c:2322 +#: executor/execMain.c:2018 executor/execMain.c:2130 executor/execMain.c:2268 +#: executor/execMain.c:2376 #, c-format msgid "Failing row contains %s." msgstr "Помилковий рядок містить %s." -#: executor/execMain.c:2074 +#: executor/execMain.c:2128 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "новий рядок для відношення \"%s\" порушує перевірне обмеження перевірку \"%s\"" -#: executor/execMain.c:2211 +#: executor/execMain.c:2265 #, c-format msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "null значення в стовпці \"%s\" відношення \"%s\" порушує not-null обмеження" -#: executor/execMain.c:2320 +#: executor/execMain.c:2374 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "новий рядок порушує параметр перевірки для подання \"%s\"" -#: executor/execMain.c:2330 +#: executor/execMain.c:2384 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "новий рядок порушує політику захисту на рівні рядків \"%s\" для таблиці \"%s\"" -#: executor/execMain.c:2335 +#: executor/execMain.c:2389 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "новий рядок порушує політику захисту на рівні рядків для таблиці \"%s\"" -#: executor/execMain.c:2343 +#: executor/execMain.c:2397 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "цільовий рядок порушує політику захисту на рівні рядків \"%s\" (вираз USING) для таблиці \"%s\"" -#: executor/execMain.c:2348 +#: executor/execMain.c:2402 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" msgstr "цільовий рядок порушує політику захисту на рівні рядків (вираз USING) для таблиці \"%s\"" -#: executor/execMain.c:2355 +#: executor/execMain.c:2409 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "новий рядок порушує політику захисту на рівні рядків \"%s\" (вираз USING) для таблиці \"%s\"" -#: executor/execMain.c:2360 +#: executor/execMain.c:2414 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" msgstr "новий рядок порушує політику захисту на рівні рядків (вираз USING) для таблиці \"%s\"" -#: executor/execPartition.c:330 +#: executor/execPartition.c:333 #, c-format msgid "no partition of relation \"%s\" found for row" msgstr "для рядка не знайдено секції у відношенні \"%s\"" -#: executor/execPartition.c:333 +#: executor/execPartition.c:336 #, c-format msgid "Partition key of the failing row contains %s." msgstr "Ключ секціонування для невідповідного рядка містить %s." -#: executor/execReplication.c:147 +#: executor/execReplication.c:150 #, c-format msgid "tuple to be locked was already moved to another partition due to concurrent update, retrying" msgstr "кортеж, що підлягає блокуванню, вже переміщено в іншу секцію в результаті паралельного оновлення, триває повторна спроба" -#: executor/execReplication.c:151 +#: executor/execReplication.c:154 #, c-format msgid "concurrent update, retrying" msgstr "паралельне оновлення, триває повторна спроба" -#: executor/execReplication.c:158 +#: executor/execReplication.c:161 #, c-format msgid "concurrent delete, retrying" msgstr "паралельне видалення, триває повторна спроба" -#: executor/execReplication.c:809 executor/execReplication.c:815 -#: executor/execReplication.c:821 +#: executor/execReplication.c:1071 executor/execReplication.c:1077 +#: executor/execReplication.c:1083 #, c-format msgid "cannot update table \"%s\"" msgstr "оновити таблицю \"%s\" не можна" -#: executor/execReplication.c:811 executor/execReplication.c:829 +#: executor/execReplication.c:1073 executor/execReplication.c:1091 #, c-format msgid "Column used in the publication WHERE expression is not part of the replica identity." msgstr "Стовпець, що використовується в виразі WHERE публікації не є частиною ідентифікації репліки." -#: executor/execReplication.c:817 executor/execReplication.c:835 +#: executor/execReplication.c:1079 executor/execReplication.c:1097 #, c-format msgid "Column list used by the publication does not cover the replica identity." msgstr "Список стовпців, який використовується публікацією, не охоплює ідентифікацію репліки." -#: executor/execReplication.c:823 executor/execReplication.c:841 +#: executor/execReplication.c:1085 executor/execReplication.c:1103 #, c-format msgid "Replica identity must not contain unpublished generated columns." msgstr "Ідентичність репліки не повинна містити неопубліковані генеровані стовпці." -#: executor/execReplication.c:827 executor/execReplication.c:833 -#: executor/execReplication.c:839 +#: executor/execReplication.c:1089 executor/execReplication.c:1095 +#: executor/execReplication.c:1101 #, c-format msgid "cannot delete from table \"%s\"" msgstr "видалити дані з таблиці \"%s\" не можна" -#: executor/execReplication.c:859 +#: executor/execReplication.c:1121 #, c-format msgid "cannot update table \"%s\" because it does not have a replica identity and publishes updates" msgstr "оновлення в таблиці \"%s\" неможливе, тому що в ній відсутній ідентифікатор репліки, і вона публікує оновлення" -#: executor/execReplication.c:861 +#: executor/execReplication.c:1123 #, c-format msgid "To enable updating the table, set REPLICA IDENTITY using ALTER TABLE." msgstr "Щоб ця таблиця підтримувала оновлення, встановіть REPLICA IDENTITY, використавши ALTER TABLE." -#: executor/execReplication.c:865 +#: executor/execReplication.c:1127 #, c-format msgid "cannot delete from table \"%s\" because it does not have a replica identity and publishes deletes" msgstr "видалення з таблиці \"%s\" неможливе, тому що в ній відсутній ідентифікатор репліки, і вона публікує видалення" -#: executor/execReplication.c:867 +#: executor/execReplication.c:1129 #, c-format msgid "To enable deleting from the table, set REPLICA IDENTITY using ALTER TABLE." msgstr "Щоб ця таблиця підтримувала видалення, встановіть REPLICA IDENTITY, використавши ALTER TABLE." -#: executor/execReplication.c:883 +#: executor/execReplication.c:1148 #, c-format msgid "cannot use relation \"%s.%s\" as logical replication target" msgstr "використовувати відношення \"%s.%s\" як ціль логічної реплікації, не можна" -#: executor/execSRF.c:315 +#. translator: 3rd and 4th %s are "sequence" or "table" +#: executor/execReplication.c:1162 +#, c-format +msgid "relation \"%s.%s\" type mismatch: source \"%s\", target \"%s\"" +msgstr "невідповідність типу відношення \"%s.%s\": джерело \"%s\", ціль \"%s\"" + +#: executor/execSRF.c:317 #, c-format msgid "rows returned by function are not all of the same row type" msgstr "рядки, які повернула функція, не мають однаковий тип рядка" -#: executor/execSRF.c:365 +#: executor/execSRF.c:367 #, c-format msgid "table-function protocol for value-per-call mode was not followed" msgstr "протокол функції-таблиці для режиму значення-на-виклик не дотримувався" -#: executor/execSRF.c:373 executor/execSRF.c:667 +#: executor/execSRF.c:375 executor/execSRF.c:669 #, c-format msgid "table-function protocol for materialize mode was not followed" msgstr "порушення протоколу табличної функції в режимі матеріалізації" -#: executor/execSRF.c:380 executor/execSRF.c:685 +#: executor/execSRF.c:382 executor/execSRF.c:687 #, c-format msgid "unrecognized table-function returnMode: %d" msgstr "нерозпізнаний режим повернення табличної функції: %d" -#: executor/execSRF.c:894 +#: executor/execSRF.c:897 #, c-format msgid "function returning setof record called in context that cannot accept type record" msgstr "функція, що повертає набір записів, викликана в контексті, що не може прийняти тип запису" -#: executor/execSRF.c:950 executor/execSRF.c:966 executor/execSRF.c:976 +#: executor/execSRF.c:953 executor/execSRF.c:969 executor/execSRF.c:979 #, c-format msgid "function return row and query-specified return row do not match" msgstr "тип результату функції відрізняється від типу рядка-результату запиту" -#: executor/execSRF.c:951 +#: executor/execSRF.c:954 #, c-format msgid "Returned row contains %d attribute, but query expects %d." msgid_plural "Returned row contains %d attributes, but query expects %d." @@ -14339,7 +18194,7 @@ msgstr[1] "Повернений рядок містить %d атрибути, msgstr[2] "Повернений рядок містить %d атрибутів, але запит очікував %d." msgstr[3] "Повернений рядок містить %d атрибутів, але запит очікував %d." -#: executor/execSRF.c:967 +#: executor/execSRF.c:970 #, c-format msgid "Returned type %s at ordinal position %d, but query expects %s." msgstr "Повернений тип %s у порядковій позиції %d, але запит очікував %s." @@ -14360,102 +18215,107 @@ msgstr "немає інформації про транзакцію для ць msgid "don't have a storage tuple in this context" msgstr "в цьому контексті немає сховища кортежів" -#: executor/execUtils.c:758 +#: executor/execUtils.c:784 #, c-format msgid "materialized view \"%s\" has not been populated" msgstr "матеріалізоване подання \"%s\" не було наповнене" -#: executor/functions.c:292 +#: executor/functions.c:293 #, c-format msgid "could not determine actual type of argument declared %s" msgstr "не вдалося визначити фактичний тип аргументу, оголошеного як %s" -#: executor/functions.c:737 +#: executor/functions.c:738 #, c-format msgid "cannot COPY to/from client in an SQL function" msgstr "у функції SQL не можна виконати COPY до/з клієнта" #. translator: %s is a SQL statement name -#: executor/functions.c:743 +#: executor/functions.c:744 #, c-format msgid "%s is not allowed in an SQL function" msgstr "функція SQL не дозволяє використання %s" #. translator: %s is a SQL statement name -#: executor/functions.c:751 executor/spi.c:1744 executor/spi.c:2657 +#: executor/functions.c:752 executor/spi.c:1745 executor/spi.c:2657 #, c-format msgid "%s is not allowed in a non-volatile function" msgstr "незмінна функція не дозволяє використання %s" -#: executor/functions.c:1185 executor/functions.c:2224 -#: executor/functions.c:2262 executor/functions.c:2276 -#: executor/functions.c:2366 executor/functions.c:2399 -#: executor/functions.c:2413 +#: executor/functions.c:1186 executor/functions.c:2225 +#: executor/functions.c:2263 executor/functions.c:2277 +#: executor/functions.c:2367 executor/functions.c:2400 +#: executor/functions.c:2414 #, c-format msgid "return type mismatch in function declared to return %s" msgstr "невідповідність типу повернення в функції, оголошеній як %s" -#: executor/functions.c:1187 executor/functions.c:2226 +#: executor/functions.c:1188 executor/functions.c:2227 #, c-format msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE/MERGE RETURNING." msgstr "Останнім оператором у функції повинен бути SELECT або INSERT/UPDATE/DELETE/MERGE RETURNING." -#: executor/functions.c:1270 utils/cache/plancache.c:860 +#: executor/functions.c:1271 utils/cache/plancache.c:886 #, c-format msgid "cached plan must not change result type" msgstr "в кешованому плані не повинен змінюватись тип результату" -#: executor/functions.c:1922 executor/functions.c:1953 +#: executor/functions.c:1923 executor/functions.c:1954 #, c-format msgid "SQL function \"%s\" during startup" msgstr "SQL функція \"%s\" під час запуску" -#: executor/functions.c:1950 +#: executor/functions.c:1951 #, c-format msgid "SQL function \"%s\" statement %d" msgstr "SQL функція \"%s\" оператор %d" -#: executor/functions.c:2075 +#: executor/functions.c:2076 #, c-format msgid "calling procedures with output arguments is not supported in SQL functions" msgstr "виклик процедур з вихідними аргументами в функціях SQL не підтримується" -#: executor/functions.c:2264 +#: executor/functions.c:2265 #, c-format msgid "Final statement must return exactly one column." msgstr "Останній оператор повинен вертати один стовпець." -#: executor/functions.c:2278 +#: executor/functions.c:2279 #, c-format msgid "Actual return type is %s." msgstr "Фактичний тип повернення: %s." -#: executor/functions.c:2368 +#: executor/functions.c:2369 #, c-format msgid "Final statement returns too many columns." msgstr "Останній оператор вертає дуже багато стовпців." -#: executor/functions.c:2401 +#: executor/functions.c:2402 #, c-format msgid "Final statement returns %s instead of %s at column %d." msgstr "Останній оператор поветрає %s замість %s для стовпця %d." -#: executor/functions.c:2415 +#: executor/functions.c:2416 #, c-format msgid "Final statement returns too few columns." msgstr "Останній оператор вертає дуже мало стовпців." -#: executor/functions.c:2443 +#: executor/functions.c:2444 #, c-format msgid "return type %s is not supported for SQL functions" msgstr "для SQL функцій тип повернення %s не підтримується" -#: executor/nodeAgg.c:4039 executor/nodeWindowAgg.c:3041 +#: executor/instrument.c:400 +#, c-format +msgid "TSC is not supported as timing clock source" +msgstr "TSC не підтримується як джерело годинника для вимірювання часу" + +#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3193 #, c-format msgid "aggregate %u needs to have compatible input type and transition type" msgstr "агрегатна функція %u повинна мати сумісні тип введення і тип переходу" -#: executor/nodeAgg.c:4062 parser/parse_agg.c:692 parser/parse_agg.c:735 +#: executor/nodeAgg.c:4059 parser/parse_agg.c:708 parser/parse_agg.c:751 #, c-format msgid "aggregate function calls cannot be nested" msgstr "виклики агрегатних функцій не можуть бути вкладеними" @@ -14465,12 +18325,12 @@ msgstr "виклики агрегатних функцій не можуть б msgid "custom scan \"%s\" does not support MarkPos" msgstr "налаштовуване сканування \"%s\" не підтримує MarkPos" -#: executor/nodeHashjoin.c:1230 executor/nodeHashjoin.c:1260 +#: executor/nodeHashjoin.c:1379 executor/nodeHashjoin.c:1409 #, c-format msgid "could not rewind hash-join temporary file" msgstr "не вдалося перемотати назад тимчасовий файл хеш-з'єднання" -#: executor/nodeIndexonlyscan.c:240 +#: executor/nodeIndexonlyscan.c:225 #, c-format msgid "lossy distance functions are not supported in index-only scans" msgstr "функції неточної (lossy) дистанції не підтримуються в скануваннях лише по індексу" @@ -14485,201 +18345,211 @@ msgstr "OFFSET повинен бути не негативним" msgid "LIMIT must not be negative" msgstr "LIMIT повинен бути не негативним" -#: executor/nodeMergejoin.c:1574 +#: executor/nodeMergejoin.c:1576 #, c-format msgid "RIGHT JOIN is only supported with merge-joinable join conditions" msgstr "RIGHT JOIN підтримується лише з умовами, які допускають з'єднання злиттям" -#: executor/nodeMergejoin.c:1592 +#: executor/nodeMergejoin.c:1594 #, c-format msgid "FULL JOIN is only supported with merge-joinable join conditions" msgstr "FULL JOIN підтримується лише з умовами, які допускають з'єднання злиттям" -#: executor/nodeModifyTable.c:248 +#: executor/nodeModifyTable.c:275 #, c-format msgid "Query provides a value for a generated column at ordinal position %d." msgstr "Запит надає значення для згенерованого стовпця з порядковим номером %d." -#: executor/nodeModifyTable.c:268 +#: executor/nodeModifyTable.c:295 #, c-format msgid "Query has too few columns." msgstr "Запит повертає дуже мало стовпців." -#: executor/nodeModifyTable.c:1686 executor/nodeModifyTable.c:1760 +#: executor/nodeModifyTable.c:1971 executor/nodeModifyTable.c:2045 #, c-format msgid "tuple to be deleted was already modified by an operation triggered by the current command" msgstr "кортеж, який підлягає видаленню, вже змінений в операції, яка викликана поточною командою" -#: executor/nodeModifyTable.c:1959 +#: executor/nodeModifyTable.c:2244 #, c-format msgid "invalid ON UPDATE specification" msgstr "неприпустима специфікація ON UPDATE" -#: executor/nodeModifyTable.c:1960 +#: executor/nodeModifyTable.c:2245 #, c-format msgid "The result tuple would appear in a different partition than the original tuple." msgstr "Результуючий кортеж з'явиться в іншій секції в порівнянні з оригінальним кортежем." -#: executor/nodeModifyTable.c:2417 +#: executor/nodeModifyTable.c:2715 #, c-format msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key" msgstr "не можна пересувати кортеж між різними партиціями, коли не кореневий предок секції джерела безпосередньо посилається на зовнішній ключ" -#: executor/nodeModifyTable.c:2418 +#: executor/nodeModifyTable.c:2716 #, c-format msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"." msgstr "Зовнішній ключ вказує на предка \"%s\", але не на кореневого предка \"%s\"." -#: executor/nodeModifyTable.c:2421 +#: executor/nodeModifyTable.c:2719 #, c-format msgid "Consider defining the foreign key on table \"%s\"." msgstr "Розгляньте визначення зовнішнього ключа для таблиці \"%s\"." #. translator: %s is a SQL command name -#: executor/nodeModifyTable.c:2788 executor/nodeModifyTable.c:3337 -#: executor/nodeModifyTable.c:3529 +#: executor/nodeModifyTable.c:3086 executor/nodeModifyTable.c:3807 +#: executor/nodeModifyTable.c:4004 #, c-format msgid "%s command cannot affect row a second time" msgstr "команда %s не може вплинути на рядок вдруге" -#: executor/nodeModifyTable.c:2790 +#: executor/nodeModifyTable.c:3088 #, c-format msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values." msgstr "Переконайтеся, що немає рядків для вставки з тією ж командою з дуплікованими обмежувальними значеннями." -#: executor/nodeModifyTable.c:3330 executor/nodeModifyTable.c:3522 +#: executor/nodeModifyTable.c:3800 executor/nodeModifyTable.c:3997 #, c-format msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command" msgstr "кортеж, який підлягає оновленню або видаленню, вже змінено операцією, викликаною поточною командою" -#: executor/nodeModifyTable.c:3339 executor/nodeModifyTable.c:3531 +#: executor/nodeModifyTable.c:3809 executor/nodeModifyTable.c:4006 #, c-format msgid "Ensure that not more than one source row matches any one target row." msgstr "Переконайтесь, що не більше ніж один вихідний рядок відповідає будь-якому одному цільовому рядку." -#: executor/nodeModifyTable.c:3408 +#: executor/nodeModifyTable.c:3883 #, c-format msgid "tuple to be merged was already moved to another partition due to concurrent update" msgstr "кортеж, який підлягає об'єднанню, вже переміщено в іншу секцію в результаті паралельного оновлення" -#: executor/nodeSamplescan.c:244 +#: executor/nodeModifyTable.c:5649 +#, c-format +msgid "FOR PORTION OF target must not be null" +msgstr "ціль FOR PORTION OF не повинна бути null" + +#: executor/nodeSamplescan.c:245 #, c-format msgid "TABLESAMPLE parameter cannot be null" msgstr "Параметр TABLESAMPLE не може бути null" -#: executor/nodeSamplescan.c:256 +#: executor/nodeSamplescan.c:257 #, c-format msgid "TABLESAMPLE REPEATABLE parameter cannot be null" msgstr "Параметр TABLESAMPLE REPEATABLE не може бути null" -#: executor/nodeSubplan.c:298 executor/nodeSubplan.c:324 -#: executor/nodeSubplan.c:378 executor/nodeSubplan.c:1166 +#: executor/nodeSubplan.c:295 executor/nodeSubplan.c:321 +#: executor/nodeSubplan.c:375 executor/nodeSubplan.c:1200 #, c-format msgid "more than one row returned by a subquery used as an expression" msgstr "підзапит, використаний в якості вираження, повернув більше ніж один рядок" -#: executor/nodeTableFuncscan.c:370 +#: executor/nodeTableFuncscan.c:371 #, c-format msgid "namespace URI must not be null" msgstr "простір імен URI не повинен бути null" -#: executor/nodeTableFuncscan.c:389 +#: executor/nodeTableFuncscan.c:390 #, c-format msgid "row filter expression must not be null" msgstr "вираз фільтру рядків не повинен бути null" -#: executor/nodeTableFuncscan.c:416 +#: executor/nodeTableFuncscan.c:417 #, c-format msgid "column filter expression must not be null" msgstr "вираз фільтру стовпців не повинен бути null" -#: executor/nodeTableFuncscan.c:417 +#: executor/nodeTableFuncscan.c:418 #, c-format msgid "Filter for column \"%s\" is null." msgstr "Фільтр для стовпця \"%s\" є null." -#: executor/nodeTableFuncscan.c:507 +#: executor/nodeTableFuncscan.c:508 #, c-format msgid "null is not allowed in column \"%s\"" msgstr "у стовпці \"%s\" не допускається null" -#: executor/nodeWindowAgg.c:356 +#: executor/nodeWindowAgg.c:402 #, c-format msgid "moving-aggregate transition function must not return null" msgstr "функція переходу рухомого агрегату не повинна вертати Null-значення" -#: executor/nodeWindowAgg.c:2106 +#: executor/nodeWindowAgg.c:2237 #, c-format msgid "frame starting offset must not be null" msgstr "зсув початку рамки не повинен бути null" -#: executor/nodeWindowAgg.c:2120 +#: executor/nodeWindowAgg.c:2251 #, c-format msgid "frame starting offset must not be negative" msgstr "зсув початку рамки не повинен бути негативним" -#: executor/nodeWindowAgg.c:2133 +#: executor/nodeWindowAgg.c:2264 #, c-format msgid "frame ending offset must not be null" msgstr "зсув кінця рамки не повинен бути null" -#: executor/nodeWindowAgg.c:2147 +#: executor/nodeWindowAgg.c:2278 #, c-format msgid "frame ending offset must not be negative" msgstr "зсув кінця рамки не повинен бути негативним" -#: executor/nodeWindowAgg.c:2957 +#: executor/nodeWindowAgg.c:3109 #, c-format msgid "aggregate function %s does not support use as a window function" msgstr "агрегатна функція %s не підтримує використання в якості віконної функції" -#: executor/spi.c:241 executor/spi.c:341 +#: executor/nodeWindowAgg.c:3693 +#, c-format +msgid "function %s does not allow RESPECT/IGNORE NULLS" +msgstr "функція %s не дозволяє RESPECT/IGNORE NULLS" + +#: executor/spi.c:242 executor/spi.c:342 #, c-format msgid "invalid transaction termination" msgstr "неприпустиме завершення транзакції" -#: executor/spi.c:256 +#: executor/spi.c:257 #, c-format msgid "cannot commit while a subtransaction is active" msgstr "неможливо затвердити, коли підтранзакції активні" -#: executor/spi.c:347 +#: executor/spi.c:348 #, c-format msgid "cannot roll back while a subtransaction is active" msgstr "неможливо відкотити, коли підтранзакції активні" -#: executor/spi.c:471 +#: executor/spi.c:472 #, c-format msgid "transaction left non-empty SPI stack" msgstr "транзакція залишила непорожню групу SPI" -#: executor/spi.c:472 executor/spi.c:532 +#: executor/spi.c:473 executor/spi.c:533 #, c-format msgid "Check for missing \"SPI_finish\" calls." msgstr "Перевірте наявність виклику \"SPI_finish\"." -#: executor/spi.c:531 +#: executor/spi.c:532 #, c-format msgid "subtransaction left non-empty SPI stack" msgstr "підтранзакція залишила непорожню групу SPI" -#: executor/spi.c:1602 +#: executor/spi.c:1603 #, c-format msgid "cannot open multi-query plan as cursor" msgstr "неможливо відкрити план декількох запитів як курсор" #. translator: %s is name of a SQL command, eg INSERT -#: executor/spi.c:1612 +#: executor/spi.c:1613 #, c-format msgid "cannot open %s query as cursor" msgstr "неможливо відкрити запит %s як курсор" -#: executor/spi.c:1718 +#: executor/spi.c:1719 #, c-format msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE не підтримується" -#: executor/spi.c:1719 parser/analyze.c:3077 +#: executor/spi.c:1720 parser/analyze.c:3425 #, c-format msgid "Scrollable cursors must be READ ONLY." msgstr "Курсори з прокручуванням повинні бути READ ONLY." @@ -14715,789 +18585,827 @@ msgstr "SQL-оператор \"%s\"" msgid "could not send tuple to shared-memory queue" msgstr "не вдалося передати кортеж у чергу в спільну пам'ять" -#: foreign/foreign.c:226 +#: foreign/foreign.c:267 #, c-format msgid "user mapping not found for user \"%s\", server \"%s\"" msgstr "зіставлення користувача не знайдено для користувача \"%s\", сервер \"%s\"" -#: foreign/foreign.c:337 optimizer/plan/createplan.c:7299 -#: optimizer/util/plancat.c:539 +#: foreign/foreign.c:380 optimizer/plan/createplan.c:7139 +#: optimizer/util/plancat.c:542 #, c-format msgid "access to non-system foreign table is restricted" msgstr "доступ до не системної сторонньої таблиці обмежено" -#: foreign/foreign.c:661 +#: foreign/foreign.c:704 #, c-format msgid "invalid option \"%s\"" msgstr "недійсний параметр \"%s\"" -#: foreign/foreign.c:663 +#: foreign/foreign.c:706 #, c-format msgid "Perhaps you meant the option \"%s\"." msgstr "Можливо, ви мали на увазі параметр \"%s\"." -#: foreign/foreign.c:665 +#: foreign/foreign.c:708 #, c-format msgid "There are no valid options in this context." msgstr "У цьому контексті немає припустимих варіантів." -#: lib/dshash.c:254 utils/mmgr/dsa.c:708 utils/mmgr/dsa.c:730 -#: utils/mmgr/dsa.c:811 +#: lib/dshash.c:258 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:745 +#: utils/mmgr/dsa.c:826 #, c-format msgid "Failed on DSA request of size %zu." msgstr "Не вдалося виконати запит DSA розміру %zu." -#: libpq/auth-oauth.c:109 libpq/auth-scram.c:267 +#: libpq/auth-oauth.c:116 libpq/auth-scram.c:265 #, c-format msgid "client selected an invalid SASL authentication mechanism" msgstr "клієнт обрав неприпустимий механізм автентифікації SASL" -#: libpq/auth-oauth.c:169 libpq/auth-oauth.c:174 libpq/auth-oauth.c:192 -#: libpq/auth-oauth.c:220 libpq/auth-oauth.c:230 libpq/auth-oauth.c:239 -#: libpq/auth-oauth.c:254 libpq/auth-oauth.c:263 libpq/auth-oauth.c:272 -#: libpq/auth-oauth.c:279 libpq/auth-oauth.c:342 libpq/auth-oauth.c:349 -#: libpq/auth-oauth.c:375 libpq/auth-oauth.c:420 libpq/auth-oauth.c:438 -#: libpq/auth-oauth.c:452 libpq/auth-oauth.c:472 +#: libpq/auth-oauth.c:179 libpq/auth-oauth.c:184 libpq/auth-oauth.c:203 +#: libpq/auth-oauth.c:243 libpq/auth-oauth.c:253 libpq/auth-oauth.c:262 +#: libpq/auth-oauth.c:277 libpq/auth-oauth.c:286 libpq/auth-oauth.c:295 +#: libpq/auth-oauth.c:302 libpq/auth-oauth.c:387 libpq/auth-oauth.c:394 +#: libpq/auth-oauth.c:420 libpq/auth-oauth.c:465 libpq/auth-oauth.c:483 +#: libpq/auth-oauth.c:497 libpq/auth-oauth.c:517 #, c-format msgid "malformed OAUTHBEARER message" msgstr "неправильно сформоване повідомлення OAUTHBEARER" -#: libpq/auth-oauth.c:170 libpq/auth-scram.c:383 +#: libpq/auth-oauth.c:180 libpq/auth-scram.c:381 #, c-format msgid "The message is empty." msgstr "Повідомлення порожнє." -#: libpq/auth-oauth.c:175 libpq/auth-scram.c:388 +#: libpq/auth-oauth.c:185 libpq/auth-scram.c:386 #, c-format msgid "Message length does not match input length." msgstr "Довжина повідомлення не відповідає довжині вводу." -#: libpq/auth-oauth.c:193 +#: libpq/auth-oauth.c:204 #, c-format msgid "Client did not send a kvsep response." msgstr "Клієнт не надіслав відповідь kvsep." -#: libpq/auth-oauth.c:221 +#: libpq/auth-oauth.c:212 +#, c-format +msgid "OAuth issuer discovery requested" +msgstr "запитано виявлення емітента OAuth" + +#: libpq/auth-oauth.c:244 #, c-format msgid "The server does not support channel binding for OAuth, but the client message includes channel binding data." msgstr "Сервер не підтримує прив'язку каналів для OAuth, але повідомлення клієнта містить дані прив'язки каналу." -#: libpq/auth-oauth.c:231 libpq/auth-scram.c:1003 libpq/auth-scram.c:1033 +#: libpq/auth-oauth.c:254 libpq/auth-scram.c:1001 libpq/auth-scram.c:1031 #, c-format msgid "Comma expected, but found character \"%s\"." msgstr "Очікувалась кома, але знайдено символ \"%s\"." -#: libpq/auth-oauth.c:240 libpq/auth-scram.c:1065 +#: libpq/auth-oauth.c:263 libpq/auth-scram.c:1063 #, c-format msgid "Unexpected channel-binding flag \"%s\"." msgstr "Неочікувана позначка зв'язування каналів \"%s\"." -#: libpq/auth-oauth.c:250 libpq/auth-scram.c:1075 +#: libpq/auth-oauth.c:273 libpq/auth-scram.c:1073 #, c-format msgid "client uses authorization identity, but it is not supported" msgstr "клієнт використовує ідентифікатор для авторизації, але це не підтримується" -#: libpq/auth-oauth.c:255 libpq/auth-scram.c:1080 +#: libpq/auth-oauth.c:278 libpq/auth-scram.c:1078 #, c-format msgid "Unexpected attribute \"%s\" in client-first-message." msgstr "Неочікуваний атрибут \"%s\" у першому повідомленні клієнта." -#: libpq/auth-oauth.c:264 +#: libpq/auth-oauth.c:287 #, c-format msgid "Key-value separator expected, but found character \"%s\"." msgstr "Очікувався роздільник ключ-значення, але знайдено символ \"%s\"." -#: libpq/auth-oauth.c:273 +#: libpq/auth-oauth.c:296 #, c-format msgid "Message does not contain an auth value." msgstr "Повідомлення не містить значення auth." -#: libpq/auth-oauth.c:280 +#: libpq/auth-oauth.c:303 #, c-format msgid "Message contains additional data after the final terminator." msgstr "Повідомлення містить додаткові дані після кінцевого термінатора." -#: libpq/auth-oauth.c:343 +#: libpq/auth-oauth.c:388 #, c-format msgid "Message contains an empty key name." msgstr "Повідомлення містить порожню назву ключа." -#: libpq/auth-oauth.c:350 +#: libpq/auth-oauth.c:395 #, c-format msgid "Message contains an invalid key name." msgstr "Повідомлення містить недійсну назву ключа." -#: libpq/auth-oauth.c:376 +#: libpq/auth-oauth.c:421 #, c-format msgid "Message contains an invalid value." msgstr "Повідомлення містить недійсне значення." -#: libpq/auth-oauth.c:421 +#: libpq/auth-oauth.c:466 #, c-format msgid "Message contains an unterminated key/value pair." msgstr "Повідомлення містить незавершену пару ключ/значення." -#: libpq/auth-oauth.c:439 +#: libpq/auth-oauth.c:484 #, c-format msgid "Message contains a key without a value." msgstr "Повідомлення містить ключ без значення." -#: libpq/auth-oauth.c:453 +#: libpq/auth-oauth.c:498 #, c-format msgid "Message contains multiple auth values." msgstr "Повідомлення містить кілька значень автентифікації." -#: libpq/auth-oauth.c:473 +#: libpq/auth-oauth.c:518 #, c-format msgid "Message did not contain a final terminator." msgstr "Повідомлення не містить кінцевого термінатора." -#: libpq/auth-oauth.c:499 +#: libpq/auth-oauth.c:544 #, c-format msgid "OAuth is not properly configured for this user" msgstr "OAuth не налаштований належним чином для цього користувача" -#: libpq/auth-oauth.c:500 +#: libpq/auth-oauth.c:545 #, c-format -msgid "The issuer and scope parameters must be set in pg_hba.conf." -msgstr "Параметри issuer та scope мають бути встановлені в pg_hba.conf." +msgid "The options \"issuer\" and \"scope\" must be set in pg_hba.conf." +msgstr "Параметри \"issuer\" та \"scope\" мають бути встановлені в pg_hba.conf." -#: libpq/auth-oauth.c:585 libpq/auth-oauth.c:602 libpq/auth-oauth.c:624 +#: libpq/auth-oauth.c:619 libpq/auth-oauth.c:636 libpq/auth-oauth.c:658 #, c-format msgid "malformed OAuth bearer token" msgstr "неправильно сформований токен носія OAuth" -#: libpq/auth-oauth.c:586 +#: libpq/auth-oauth.c:620 #, c-format msgid "Client response indicated a non-Bearer authentication scheme." msgstr "Відповідь клієнта вказує на схему автентифікації, яка не є Bearer." -#: libpq/auth-oauth.c:603 +#: libpq/auth-oauth.c:637 #, c-format msgid "Bearer token is empty." msgstr "Токен Bearer порожній." -#: libpq/auth-oauth.c:625 +#: libpq/auth-oauth.c:659 #, c-format msgid "Bearer token is not in the correct format." msgstr "Токен Bearer не у правильному форматі." -#: libpq/auth-oauth.c:656 +#: libpq/auth-oauth.c:690 #, c-format msgid "validation of OAuth token requested without a validator loaded" msgstr "запитано валідацію токена OAuth без завантаженого валідатора" -#: libpq/auth-oauth.c:665 +#: libpq/auth-oauth.c:699 #, c-format msgid "internal error in OAuth validator module" msgstr "внутрішня помилка в модулі валідатора OAuth" -#: libpq/auth-oauth.c:679 libpq/auth-oauth.c:703 libpq/auth.c:302 -#, c-format -msgid "OAuth bearer authentication failed for user \"%s\"" -msgstr "Аутентифікація OAuth bearer не вдалася для користувача \"%s\"" - -#: libpq/auth-oauth.c:681 -#, c-format +#: libpq/auth-oauth.c:718 msgid "Validator failed to authorize the provided token." msgstr "Валідатор не зміг авторизувати наданий токен." -#: libpq/auth-oauth.c:705 -#, c-format +#: libpq/auth-oauth.c:739 msgid "Validator provided no identity." msgstr "Валідатор не надав ідентифікації." -#: libpq/auth-oauth.c:760 +#: libpq/auth-oauth.c:794 #, c-format -msgid "%s module \"%s\" must define the symbol %s" -msgstr "модуль %s \"%s\" має визначати символ %s" +msgid "OAuth validator module \"%s\" must define the symbol \"%s\"" +msgstr "модуль валідатора OAuth \"%s\" має визначати символ \"%s\"" -#: libpq/auth-oauth.c:773 +#: libpq/auth-oauth.c:807 #, c-format -msgid "%s module \"%s\": magic number mismatch" -msgstr "модуль %s \"%s\": невідповідність магічного номера" +msgid "OAuth validator module \"%s\": magic number mismatch" +msgstr "модуль валідатора OAuth \"%s\": невідповідність магічного номера" -#: libpq/auth-oauth.c:775 +#: libpq/auth-oauth.c:809 #, c-format msgid "Server has magic number 0x%08X, module has 0x%08X." msgstr "Сервер має магічний номер 0x%08X, модуль має 0x%08X." -#: libpq/auth-oauth.c:784 +#: libpq/auth-oauth.c:818 #, c-format -msgid "%s module \"%s\" must provide a %s callback" -msgstr "модуль %s \"%s\" має надати зворотний виклик %s" +msgid "OAuth validator module \"%s\" must provide a \"%s\" callback" +msgstr "модуль валідатора OAuth \"%s\" має надати зворотний виклик \"%s\"" -#: libpq/auth-oauth.c:833 +#: libpq/auth-oauth.c:870 #, c-format -msgid "oauth_validator_libraries must be set for authentication method %s" -msgstr "oauth_validator_libraries має бути встановлено для методу автентифікації %s" +msgid "parameter \"%s\" must be set for authentication method \"%s\"" +msgstr "параметр \"%s\" має бути встановлено для методу автентифікації \"%s\"" -#: libpq/auth-oauth.c:835 libpq/auth-oauth.c:868 libpq/auth-oauth.c:884 -#: libpq/hba.c:331 libpq/hba.c:666 libpq/hba.c:1251 libpq/hba.c:1271 -#: libpq/hba.c:1294 libpq/hba.c:1307 libpq/hba.c:1360 libpq/hba.c:1388 -#: libpq/hba.c:1396 libpq/hba.c:1408 libpq/hba.c:1429 libpq/hba.c:1442 -#: libpq/hba.c:1467 libpq/hba.c:1494 libpq/hba.c:1506 libpq/hba.c:1565 -#: libpq/hba.c:1585 libpq/hba.c:1599 libpq/hba.c:1619 libpq/hba.c:1630 -#: libpq/hba.c:1645 libpq/hba.c:1664 libpq/hba.c:1680 libpq/hba.c:1692 -#: libpq/hba.c:1760 libpq/hba.c:1773 libpq/hba.c:1795 libpq/hba.c:1807 -#: libpq/hba.c:1825 libpq/hba.c:1875 libpq/hba.c:1919 libpq/hba.c:1930 -#: libpq/hba.c:1946 libpq/hba.c:1963 libpq/hba.c:1974 libpq/hba.c:1993 -#: libpq/hba.c:2009 libpq/hba.c:2025 libpq/hba.c:2069 libpq/hba.c:2115 -#: libpq/hba.c:2132 libpq/hba.c:2145 libpq/hba.c:2157 libpq/hba.c:2176 -#: libpq/hba.c:2262 libpq/hba.c:2280 libpq/hba.c:2374 libpq/hba.c:2393 -#: libpq/hba.c:2422 libpq/hba.c:2435 libpq/hba.c:2458 libpq/hba.c:2480 -#: libpq/hba.c:2517 tsearch/ts_locale.c:196 +#: libpq/auth-oauth.c:872 libpq/auth-oauth.c:906 libpq/auth-oauth.c:923 +#: libpq/auth-oauth.c:1076 libpq/be-secure-common.c:223 +#: libpq/be-secure-common.c:238 libpq/be-secure-common.c:248 +#: libpq/be-secure-common.c:262 libpq/be-secure-common.c:272 +#: libpq/be-secure-common.c:289 libpq/be-secure-common.c:306 +#: libpq/be-secure-common.c:334 libpq/be-secure-common.c:344 +#: libpq/be-secure-openssl.c:270 libpq/be-secure-openssl.c:284 +#: libpq/be-secure-openssl.c:309 libpq/hba.c:327 libpq/hba.c:662 +#: libpq/hba.c:1247 libpq/hba.c:1267 libpq/hba.c:1290 libpq/hba.c:1303 +#: libpq/hba.c:1356 libpq/hba.c:1384 libpq/hba.c:1392 libpq/hba.c:1404 +#: libpq/hba.c:1425 libpq/hba.c:1438 libpq/hba.c:1463 libpq/hba.c:1490 +#: libpq/hba.c:1502 libpq/hba.c:1561 libpq/hba.c:1581 libpq/hba.c:1595 +#: libpq/hba.c:1615 libpq/hba.c:1626 libpq/hba.c:1641 libpq/hba.c:1660 +#: libpq/hba.c:1676 libpq/hba.c:1688 libpq/hba.c:1754 libpq/hba.c:1767 +#: libpq/hba.c:1789 libpq/hba.c:1801 libpq/hba.c:1819 libpq/hba.c:1869 +#: libpq/hba.c:1913 libpq/hba.c:1924 libpq/hba.c:1940 libpq/hba.c:1982 +#: libpq/hba.c:2028 libpq/hba.c:2045 libpq/hba.c:2058 libpq/hba.c:2070 +#: libpq/hba.c:2089 libpq/hba.c:2175 libpq/hba.c:2193 libpq/hba.c:2302 +#: libpq/hba.c:2324 tsearch/ts_locale.c:192 #, c-format msgid "line %d of configuration file \"%s\"" msgstr "рядок %d файла конфігурації \"%s\"" -#: libpq/auth-oauth.c:867 +#: libpq/auth-oauth.c:904 #, c-format -msgid "authentication method \"oauth\" requires argument \"validator\" to be set when oauth_validator_libraries contains multiple options" -msgstr "метод автентифікації \"oauth\" вимагає встановлення аргументу \"validator\", коли oauth_validator_libraries містить кілька параметрів" +msgid "authentication method \"oauth\" requires option \"validator\" to be set when \"%s\" contains multiple options" +msgstr "метод автентифікації \"oauth\" вимагає встановлення параметра \"validator\", коли \"%s\" містить кілька параметрів" -#: libpq/auth-oauth.c:882 +#: libpq/auth-oauth.c:921 #, c-format -msgid "validator \"%s\" is not permitted by %s" -msgstr "валідатор \"%s\" не дозволений %s" +msgid "validator \"%s\" is not permitted by \"%s\"" +msgstr "валідатор \"%s\" не дозволений \"%s\"" -#: libpq/auth-sasl.c:89 +#: libpq/auth-oauth.c:973 +#, c-format +msgid "HBA option name \"%s\" is invalid and will be ignored" +msgstr "ім'я параметра HBA \"%s\" неприпустиме і буде проігнороване" + +#. translator: the second %s is a function name +#: libpq/auth-oauth.c:976 +#, c-format +msgid "validator module \"%s\", in call to %s" +msgstr "модуль валідатора \"%s\", у виклику %s" + +#: libpq/auth-oauth.c:1066 libpq/auth-oauth.c:1070 libpq/hba.c:2322 +#, c-format +msgid "unrecognized authentication option name: \"%s\"" +msgstr "нерозпізнане ім'я параметра автентифікації: \"%s\"" + +#. translator: the first %s is the name of the module +#: libpq/auth-oauth.c:1073 +#, c-format +msgid "The installed validator module (\"%s\") did not define an option named \"%s\"." +msgstr "Встановлений модуль валідатора (\"%s\") не визначив параметр з іменем \"%s\"." + +#: libpq/auth-oauth.c:1075 +#, c-format +msgid "All OAuth connections matching this line will fail. Correct the option and reload the server configuration." +msgstr "Усі підключення OAuth, що відповідають цьому рядку, завершаться помилкою. Виправте параметр і перезавантажте конфігурацію сервера." + +#: libpq/auth-sasl.c:95 #, c-format msgid "expected SASL response, got message type %d" msgstr "очікувалася відповідь SASL, але отримано тип повідомлення %d" -#: libpq/auth-scram.c:291 libpq/auth-scram.c:547 libpq/auth-scram.c:558 +#: libpq/auth-scram.c:289 libpq/auth-scram.c:545 libpq/auth-scram.c:556 #, c-format msgid "invalid SCRAM secret for user \"%s\"" msgstr "неприпустимий секрет SCRAM для користувача \"%s\"" -#: libpq/auth-scram.c:302 +#: libpq/auth-scram.c:300 #, c-format msgid "User \"%s\" does not have a valid SCRAM secret." msgstr "Користувач \"%s\" не має припустимого секрету SCRAM." -#: libpq/auth-scram.c:382 libpq/auth-scram.c:387 libpq/auth-scram.c:751 -#: libpq/auth-scram.c:759 libpq/auth-scram.c:864 libpq/auth-scram.c:877 -#: libpq/auth-scram.c:887 libpq/auth-scram.c:995 libpq/auth-scram.c:1002 -#: libpq/auth-scram.c:1017 libpq/auth-scram.c:1032 libpq/auth-scram.c:1046 -#: libpq/auth-scram.c:1064 libpq/auth-scram.c:1079 libpq/auth-scram.c:1392 -#: libpq/auth-scram.c:1400 +#: libpq/auth-scram.c:380 libpq/auth-scram.c:385 libpq/auth-scram.c:749 +#: libpq/auth-scram.c:757 libpq/auth-scram.c:862 libpq/auth-scram.c:875 +#: libpq/auth-scram.c:885 libpq/auth-scram.c:993 libpq/auth-scram.c:1000 +#: libpq/auth-scram.c:1015 libpq/auth-scram.c:1030 libpq/auth-scram.c:1044 +#: libpq/auth-scram.c:1062 libpq/auth-scram.c:1077 libpq/auth-scram.c:1390 +#: libpq/auth-scram.c:1398 #, c-format msgid "malformed SCRAM message" msgstr "неправильне повідомлення SCRAM" -#: libpq/auth-scram.c:420 +#: libpq/auth-scram.c:418 #, c-format msgid "invalid SCRAM response" msgstr "неприпустима відповідь SCRAM" -#: libpq/auth-scram.c:421 +#: libpq/auth-scram.c:419 #, c-format msgid "Nonce does not match." msgstr "Одноразовий ідентифікатор не збігається." -#: libpq/auth-scram.c:504 +#: libpq/auth-scram.c:502 #, c-format msgid "could not generate random salt" msgstr "не вдалося згенерувати випадкову сіль" -#: libpq/auth-scram.c:752 +#: libpq/auth-scram.c:750 #, c-format msgid "Expected attribute \"%c\" but found \"%s\"." msgstr "Очікувався атрибут \"%c\", але знайдено \"%s\"." -#: libpq/auth-scram.c:760 libpq/auth-scram.c:888 +#: libpq/auth-scram.c:758 libpq/auth-scram.c:886 #, c-format msgid "Expected character \"=\" for attribute \"%c\"." msgstr "Очікувався символ \"=\" для атрибуту \"%c\"." -#: libpq/auth-scram.c:865 +#: libpq/auth-scram.c:863 #, c-format msgid "Attribute expected, but found end of string." msgstr "Очікувався атрибут, але знайдено кінець рядка." -#: libpq/auth-scram.c:878 +#: libpq/auth-scram.c:876 #, c-format msgid "Attribute expected, but found invalid character \"%s\"." msgstr "Очікувався атрибут, але знайдено неприпустимий символ \"%s\"." -#: libpq/auth-scram.c:996 libpq/auth-scram.c:1018 +#: libpq/auth-scram.c:994 libpq/auth-scram.c:1016 #, c-format msgid "The client selected SCRAM-SHA-256-PLUS, but the SCRAM message does not include channel binding data." -msgstr "Клієнт обрав алгоритм SCRAM-SHA-256-PLUS, але повідомлення SCRAM не містить даних зв’язування каналів." +msgstr "Клієнт обрав алгоритм SCRAM-SHA-256-PLUS, але повідомлення SCRAM не містить даних зв'язування каналів." -#: libpq/auth-scram.c:1024 +#: libpq/auth-scram.c:1022 #, c-format msgid "SCRAM channel binding negotiation error" -msgstr "Помилка узгодження зв’язування каналів SCRAM" +msgstr "Помилка узгодження зв'язування каналів SCRAM" -#: libpq/auth-scram.c:1025 +#: libpq/auth-scram.c:1023 #, c-format msgid "The client supports SCRAM channel binding but thinks the server does not. However, this server does support channel binding." -msgstr "Клієнт підтримує зв’язування каналів SCRAM, але думає, що сервер не підтримує. Однак, сервер теж підтримує зв’язування каналів." +msgstr "Клієнт підтримує зв'язування каналів SCRAM, але думає, що сервер не підтримує. Однак, сервер теж підтримує зв'язування каналів." -#: libpq/auth-scram.c:1047 +#: libpq/auth-scram.c:1045 #, c-format msgid "The client selected SCRAM-SHA-256 without channel binding, but the SCRAM message includes channel binding data." -msgstr "Клієнт обрав алгоритм SCRAM-SHA-256 без зв’язування каналів, але повідомлення SCRAM містить дані зв’язування каналів." +msgstr "Клієнт обрав алгоритм SCRAM-SHA-256 без зв'язування каналів, але повідомлення SCRAM містить дані зв'язування каналів." -#: libpq/auth-scram.c:1058 +#: libpq/auth-scram.c:1056 #, c-format msgid "unsupported SCRAM channel-binding type \"%s\"" msgstr "непідтримуваний тип зв'язування каналів SCRAM \"%s\"" -#: libpq/auth-scram.c:1096 +#: libpq/auth-scram.c:1094 #, c-format msgid "client requires an unsupported SCRAM extension" msgstr "клієнт потребує непідтримуване розширення SCRAM" -#: libpq/auth-scram.c:1110 +#: libpq/auth-scram.c:1108 #, c-format msgid "non-printable characters in SCRAM nonce" msgstr "недруковані символи в одноразовому ідентифікаторі SCRAM" -#: libpq/auth-scram.c:1240 +#: libpq/auth-scram.c:1238 #, c-format msgid "could not generate random nonce" msgstr "не вдалося згенерувати випадковий одноразовий ідентифікатор" -#: libpq/auth-scram.c:1250 +#: libpq/auth-scram.c:1248 #, c-format msgid "could not encode random nonce" msgstr "не вдалося кодувати випадковий одноразовий ідентифікатор" -#: libpq/auth-scram.c:1356 +#: libpq/auth-scram.c:1354 #, c-format msgid "SCRAM channel binding check failed" msgstr "Помилка перевірки зв'язування каналів SCRAM" -#: libpq/auth-scram.c:1374 +#: libpq/auth-scram.c:1372 #, c-format msgid "unexpected SCRAM channel-binding attribute in client-final-message" msgstr "неочікуваний атрибут зв'язування каналів SCRAM в останньому повідомленні клієнта" -#: libpq/auth-scram.c:1393 +#: libpq/auth-scram.c:1391 #, c-format msgid "Malformed proof in client-final-message." msgstr "Неправильне підтвердження в останньому повідомленні клієнта." -#: libpq/auth-scram.c:1401 +#: libpq/auth-scram.c:1399 #, c-format msgid "Garbage found at the end of client-final-message." msgstr "Сміття знайдено в кінці останнього повідомлення клієнта." -#: libpq/auth.c:262 +#: libpq/auth.c:261 #, c-format msgid "authentication failed for user \"%s\": host rejected" msgstr "користувач \"%s\" не пройшов автентифікацію: відхилений хост" -#: libpq/auth.c:265 +#: libpq/auth.c:264 #, c-format msgid "\"trust\" authentication failed for user \"%s\"" msgstr "користувач \"%s\" не пройшов автентифікацію \"trust\"" -#: libpq/auth.c:268 +#: libpq/auth.c:267 #, c-format msgid "Ident authentication failed for user \"%s\"" msgstr "Користувач \"%s\" не пройшов автентифікацію Ident" -#: libpq/auth.c:271 +#: libpq/auth.c:270 #, c-format msgid "Peer authentication failed for user \"%s\"" msgstr "Користувач \"%s\" не пройшов автентифікацію Peer" -#: libpq/auth.c:276 +#: libpq/auth.c:275 #, c-format msgid "password authentication failed for user \"%s\"" msgstr "користувач \"%s\" не пройшов автентифікацію за допомогою пароля" -#: libpq/auth.c:281 +#: libpq/auth.c:280 #, c-format msgid "GSSAPI authentication failed for user \"%s\"" msgstr "Користувач \"%s\" не пройшов автентифікацію GSSAPI" -#: libpq/auth.c:284 +#: libpq/auth.c:283 #, c-format msgid "SSPI authentication failed for user \"%s\"" msgstr "Користувач \"%s\" не пройшов автентифікацію SSPI" -#: libpq/auth.c:287 +#: libpq/auth.c:286 #, c-format msgid "PAM authentication failed for user \"%s\"" msgstr "Користувач \"%s\" не пройшов автентифікацію PAM" -#: libpq/auth.c:290 +#: libpq/auth.c:289 #, c-format msgid "BSD authentication failed for user \"%s\"" msgstr "Користувач \"%s\" не пройшов автентифікацію BSD" -#: libpq/auth.c:293 +#: libpq/auth.c:292 #, c-format msgid "LDAP authentication failed for user \"%s\"" msgstr "Користувач \"%s\" не пройшов автентифікацію LDAP" -#: libpq/auth.c:296 +#: libpq/auth.c:295 #, c-format msgid "certificate authentication failed for user \"%s\"" msgstr "користувач \"%s\" не пройшов автентифікацію за сертифікатом" -#: libpq/auth.c:299 +#: libpq/auth.c:298 #, c-format -msgid "RADIUS authentication failed for user \"%s\"" -msgstr "Користувач \"%s\" не пройшов автентифікацію RADIUS" +msgid "OAuth bearer authentication failed for user \"%s\"" +msgstr "Аутентифікація OAuth bearer не вдалася для користувача \"%s\"" -#: libpq/auth.c:305 +#: libpq/auth.c:301 #, c-format msgid "authentication failed for user \"%s\": invalid authentication method" msgstr "користувач \"%s\" не пройшов автентифікацію: неприпустимий метод автентифікації" -#: libpq/auth.c:309 +#: libpq/auth.c:305 #, c-format msgid "Connection matched file \"%s\" line %d: \"%s\"" msgstr "З'єднання відповідає файлу \"%s\" рядок %d: \"%s\"" -#: libpq/auth.c:354 +#: libpq/auth.c:351 #, c-format msgid "authentication identifier set more than once" msgstr "ідентифікатор автентифікації встановлено більш ніж один раз" -#: libpq/auth.c:355 +#: libpq/auth.c:352 #, c-format msgid "previous identifier: \"%s\"; new identifier: \"%s\"" msgstr "попередній ідентифікатор: \"%s\"; новий ідентифікатор: \"%s\"" -#: libpq/auth.c:365 +#: libpq/auth.c:362 #, c-format msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)" msgstr "підключення автентифіковано: ідентифікатор=\"%s\" метод=%s (%s:%d)" -#: libpq/auth.c:405 +#: libpq/auth.c:411 #, c-format msgid "client certificates can only be checked if a root certificate store is available" msgstr "сертифікати клієнтів можуть перевірятися, лише якщо доступне сховище кореневих сертифікатів" -#: libpq/auth.c:416 +#: libpq/auth.c:422 #, c-format msgid "connection requires a valid client certificate" msgstr "підключення потребує припустимий сертифікат клієнта" -#: libpq/auth.c:447 libpq/auth.c:493 +#: libpq/auth.c:453 libpq/auth.c:499 msgid "GSS encryption" msgstr "Шифрування GSS" -#: libpq/auth.c:450 libpq/auth.c:496 +#: libpq/auth.c:456 libpq/auth.c:502 msgid "SSL encryption" msgstr "Шифрування SSL" -#: libpq/auth.c:452 libpq/auth.c:498 +#: libpq/auth.c:458 libpq/auth.c:504 msgid "no encryption" msgstr "без шифрування" #. translator: last %s describes encryption state -#: libpq/auth.c:458 +#: libpq/auth.c:464 #, c-format msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s" msgstr "pg_hba.conf відхиляє підключення реплікації для хосту \"%s\", користувача \"%s\", %s" #. translator: last %s describes encryption state -#: libpq/auth.c:465 +#: libpq/auth.c:471 #, c-format msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "pg_hba.conf відхиляє підключення для хосту \"%s\", користувача \"%s\", бази даних \"%s\", %s" -#: libpq/auth.c:503 +#: libpq/auth.c:509 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup matches." msgstr "IP-адреса клієнта дозволяється в \"%s\", відповідає прямому перетворенню." -#: libpq/auth.c:506 +#: libpq/auth.c:512 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup not checked." msgstr "IP-адреса клієнта дозволяється в \"%s\", пряме перетворення не перевірялося." -#: libpq/auth.c:509 +#: libpq/auth.c:515 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup does not match." msgstr "IP-адреса клієнта дозволяється в \"%s\", не відповідає прямому перетворенню." -#: libpq/auth.c:512 +#: libpq/auth.c:518 #, c-format msgid "Could not translate client host name \"%s\" to IP address: %s." msgstr "Перекласти ім'я клієнтського хосту \"%s\" в IP-адресу: %s, не вдалося." -#: libpq/auth.c:517 +#: libpq/auth.c:523 #, c-format msgid "Could not resolve client IP address to a host name: %s." msgstr "Отримати ім'я хосту з IP-адреси клієнта: %s, не вдалося." #. translator: last %s describes encryption state -#: libpq/auth.c:525 +#: libpq/auth.c:531 #, c-format msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s" msgstr "в pg_hba.conf немає запису, що дозволяє підключення для реплікації з хосту \"%s\", користувача \"%s\", %s" #. translator: last %s describes encryption state -#: libpq/auth.c:533 +#: libpq/auth.c:539 #, c-format msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "в pg_hba.conf немає запису для хосту \"%s\", користувача \"%s\", бази даних \"%s\", %s" -#: libpq/auth.c:657 +#: libpq/auth.c:661 #, c-format msgid "connection authenticated: user=\"%s\" method=%s (%s:%d)" msgstr "підключення автентифіковано: user=\"%s\" method=%s (%s:%d)" -#: libpq/auth.c:726 +#: libpq/auth.c:733 #, c-format msgid "expected password response, got message type %d" msgstr "очікувалася відповід з паролем, але отримано тип повідомлення %d" -#: libpq/auth.c:747 +#: libpq/auth.c:754 #, c-format msgid "invalid password packet size" msgstr "неприпустимий розмір пакету з паролем" -#: libpq/auth.c:765 +#: libpq/auth.c:772 #, c-format msgid "empty password returned by client" msgstr "клієнт повернув пустий пароль" -#: libpq/auth.c:893 +#: libpq/auth.c:906 #, c-format msgid "could not generate random MD5 salt" msgstr "не вдалося створити випадкову сіль для MD5" -#: libpq/auth.c:944 libpq/be-secure-gssapi.c:553 +#: libpq/auth.c:945 +msgid "authenticated with an MD5-encrypted password" +msgstr "автентифіковано з паролем, зашифрованим MD5" + +#: libpq/auth.c:946 libpq/crypt.c:247 +#, c-format +msgid "MD5 password support is deprecated and will be removed in a future release of PostgreSQL." +msgstr "Підтримка паролів MD5 застаріла і буде видалена в майбутньому випуску PostgreSQL." + +#: libpq/auth.c:982 libpq/be-secure-gssapi.c:555 #, c-format msgid "could not set environment: %m" msgstr "не вдалося встановити середовище: %m" -#: libpq/auth.c:983 +#: libpq/auth.c:1021 #, c-format msgid "expected GSS response, got message type %d" msgstr "очікувалася відповідь GSS, але отримано тип повідомлення %d" -#: libpq/auth.c:1049 +#: libpq/auth.c:1087 msgid "accepting GSS security context failed" msgstr "прийняти контекст безпеки GSS не вдалось" -#: libpq/auth.c:1090 +#: libpq/auth.c:1128 msgid "retrieving GSS user name failed" msgstr "отримання ім'я користувача GSS не виконано" -#: libpq/auth.c:1236 +#: libpq/auth.c:1274 msgid "could not acquire SSPI credentials" msgstr "не вдалось отримати облікові дані SSPI" -#: libpq/auth.c:1261 +#: libpq/auth.c:1299 #, c-format msgid "expected SSPI response, got message type %d" msgstr "очікувалась відповідь SSPI, але отримано тип повідомлення %d" -#: libpq/auth.c:1339 +#: libpq/auth.c:1377 msgid "could not accept SSPI security context" msgstr "прийняти контекст безпеки SSPI не вдалося" -#: libpq/auth.c:1380 +#: libpq/auth.c:1418 msgid "could not get token from SSPI security context" msgstr "не вдалося отримати маркер з контексту безпеки SSPI" -#: libpq/auth.c:1516 libpq/auth.c:1535 +#: libpq/auth.c:1554 libpq/auth.c:1573 #, c-format msgid "could not translate name" msgstr "не вдалося перекласти ім'я" -#: libpq/auth.c:1548 +#: libpq/auth.c:1586 #, c-format msgid "realm name too long" msgstr "ім'я області дуже довге" -#: libpq/auth.c:1563 +#: libpq/auth.c:1601 #, c-format msgid "translated account name too long" msgstr "ім'я перекладеного облікового запису дуже довге" -#: libpq/auth.c:1742 +#: libpq/auth.c:1789 #, c-format msgid "could not create socket for Ident connection: %m" msgstr "не вдалося створити сокет для підключення до серверу Ident: %m" -#: libpq/auth.c:1757 +#: libpq/auth.c:1804 #, c-format msgid "could not bind to local address \"%s\": %m" msgstr "не вдалося прив'язатися до локальної адреси \"%s\": %m" -#: libpq/auth.c:1769 +#: libpq/auth.c:1816 #, c-format msgid "could not connect to Ident server at address \"%s\", port %s: %m" msgstr "не вдалося підключитися до Ident-серверу за адресою \"%s\", порт %s: %m" -#: libpq/auth.c:1791 +#: libpq/auth.c:1838 #, c-format msgid "could not send query to Ident server at address \"%s\", port %s: %m" msgstr "не вдалося надіслати запит до Ident -серверу за адресою \"%s\", порт %s: %m" -#: libpq/auth.c:1808 +#: libpq/auth.c:1855 #, c-format msgid "could not receive response from Ident server at address \"%s\", port %s: %m" msgstr "не вдалося отримати відповідь від Ident-серверу за адресою \"%s\", порт %s: %m" -#: libpq/auth.c:1818 +#: libpq/auth.c:1865 #, c-format msgid "invalidly formatted response from Ident server: \"%s\"" msgstr "неприпустимо форматована відповідь від Ident-серверу: \"%s\"" -#: libpq/auth.c:1874 +#: libpq/auth.c:1921 #, c-format msgid "peer authentication is not supported on this platform" msgstr "автентифікація peer не підтримується на цій платформі" -#: libpq/auth.c:1878 +#: libpq/auth.c:1925 #, c-format msgid "could not get peer credentials: %m" msgstr "не вдалося отримати облікові дані користувача через peer: %m" -#: libpq/auth.c:1888 +#: libpq/auth.c:1935 #, c-format msgid "could not look up local user ID %ld: %m" msgstr "не вдалося знайти локальний ID користувача %ld: %m" -#: libpq/auth.c:1894 +#: libpq/auth.c:1941 #, c-format msgid "local user with ID %ld does not exist" msgstr "локальний користувач з ID %ld не існує" -#: libpq/auth.c:1994 +#: libpq/auth.c:2041 #, c-format msgid "error from underlying PAM layer: %s" msgstr "помилка у нижчому шарі PAM: %s" -#: libpq/auth.c:2005 +#: libpq/auth.c:2052 #, c-format msgid "unsupported PAM conversation %d/\"%s\"" msgstr "непідтримувана розмова PAM %d/\"%s\"" -#: libpq/auth.c:2062 +#: libpq/auth.c:2109 #, c-format msgid "could not create PAM authenticator: %s" msgstr "не вдалося створити автентифікатор PAM: %s" -#: libpq/auth.c:2073 +#: libpq/auth.c:2120 #, c-format msgid "pam_set_item(PAM_USER) failed: %s" msgstr "помилка в pam_set_item(PAM_USER): %s" -#: libpq/auth.c:2105 +#: libpq/auth.c:2152 #, c-format msgid "pam_set_item(PAM_RHOST) failed: %s" msgstr "помилка в pam_set_item(PAM_RHOST): %s" -#: libpq/auth.c:2117 +#: libpq/auth.c:2164 #, c-format msgid "pam_set_item(PAM_CONV) failed: %s" msgstr "помилка в pam_set_item(PAM_CONV): %s" -#: libpq/auth.c:2130 +#: libpq/auth.c:2177 #, c-format msgid "pam_authenticate failed: %s" -msgstr "помилка в pam_authenticate: %sв" +msgstr "помилка в pam_authenticate: %s" -#: libpq/auth.c:2143 +#: libpq/auth.c:2190 #, c-format msgid "pam_acct_mgmt failed: %s" msgstr "помилка в pam_acct_mgmt: %s" -#: libpq/auth.c:2154 +#: libpq/auth.c:2201 #, c-format msgid "could not release PAM authenticator: %s" msgstr "не вдалося вивільнити автентифікатор PAM: %s" -#: libpq/auth.c:2234 +#: libpq/auth.c:2281 #, c-format -msgid "could not initialize LDAP: error code %d" -msgstr "не вдалося ініціалізувати протокол LDAP: код помилки %d" +msgid "could not initialize LDAP: error code %lu" +msgstr "не вдалося ініціалізувати протокол LDAP: код помилки %lu" -#: libpq/auth.c:2271 +#: libpq/auth.c:2318 #, c-format msgid "could not extract domain name from ldapbasedn" msgstr "не вдалося отримати назву домена з ldapbasedn" -#: libpq/auth.c:2279 +#: libpq/auth.c:2326 #, c-format msgid "LDAP authentication could not find DNS SRV records for \"%s\"" msgstr "Автентифікація LDAP не змогла знайти записи DNS SRV для \"%s\"" -#: libpq/auth.c:2281 +#: libpq/auth.c:2328 #, c-format msgid "Set an LDAP server name explicitly." msgstr "Встановіть назву сервера LDAP, явно." -#: libpq/auth.c:2333 +#: libpq/auth.c:2380 #, c-format msgid "could not initialize LDAP: %s" msgstr "не вдалося ініціалізувати протокол LDAP: %s" -#: libpq/auth.c:2343 +#: libpq/auth.c:2390 #, c-format msgid "ldaps not supported with this LDAP library" msgstr "протокол ldaps з поточною бібліотекою LDAP не підтримується" -#: libpq/auth.c:2351 +#: libpq/auth.c:2398 #, c-format msgid "could not initialize LDAP: %m" msgstr "не вдалося ініціалізувати протокол LDAP: %m" -#: libpq/auth.c:2361 +#: libpq/auth.c:2408 #, c-format msgid "could not set LDAP protocol version: %s" msgstr "не вдалося встановити версію протоколу LDAP: %s" -#: libpq/auth.c:2377 +#: libpq/auth.c:2424 #, c-format msgid "could not start LDAP TLS session: %s" msgstr "не вдалося почати сеанс протоколу LDAP TLS: %s" -#: libpq/auth.c:2454 +#: libpq/auth.c:2501 #, c-format msgid "LDAP server not specified, and no ldapbasedn" msgstr "Сервер LDAP не вказаний, і не ldapbasedn" -#: libpq/auth.c:2461 +#: libpq/auth.c:2508 #, c-format msgid "LDAP server not specified" msgstr "LDAP-сервер не вказаний" -#: libpq/auth.c:2523 +#: libpq/auth.c:2570 #, c-format msgid "invalid character in user name for LDAP authentication" msgstr "неприпустимий символ в імені користувача для автентифікації LDAP" -#: libpq/auth.c:2540 +#: libpq/auth.c:2587 #, c-format msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s" msgstr "не вдалося виконати початкову прив'язку LDAP для ldapbinddn \"%s\" на сервері \"%s\": %s" -#: libpq/auth.c:2570 +#: libpq/auth.c:2617 #, c-format msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s" msgstr "не вдалося виконати LDAP-пошук за фільтром \"%s\" на сервері \"%s\": %s" -#: libpq/auth.c:2586 +#: libpq/auth.c:2633 #, c-format msgid "LDAP user \"%s\" does not exist" msgstr "LDAP-користувач \"%s\" не існує" -#: libpq/auth.c:2587 +#: libpq/auth.c:2634 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries." msgstr "LDAP-пошук за фільтром \"%s\" на сервері \"%s\" не повернув записів." -#: libpq/auth.c:2591 +#: libpq/auth.c:2638 #, c-format msgid "LDAP user \"%s\" is not unique" msgstr "LDAP-користувач \"%s\" не унікальний" -#: libpq/auth.c:2592 +#: libpq/auth.c:2639 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry." msgid_plural "LDAP search for filter \"%s\" on server \"%s\" returned %d entries." @@ -15506,136 +19414,41 @@ msgstr[1] "LDAP-пошук за фільтром \"%s\" на сервері \"%s msgstr[2] "LDAP-пошук за фільтром \"%s\" на сервері \"%s\" повернув %d записів." msgstr[3] "LDAP-пошук за фільтром \"%s\" на сервері \"%s\" повернув %d записів." -#: libpq/auth.c:2612 +#: libpq/auth.c:2659 #, c-format msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s" msgstr "не вдалося отримати dn для першого результату, що відповідає \"%s\" на сервері \"%s\": %s" -#: libpq/auth.c:2639 +#: libpq/auth.c:2686 #, c-format msgid "LDAP login failed for user \"%s\" on server \"%s\": %s" msgstr "Помилка під час реєстрації в протоколі LDAP користувача \"%s\" на сервері \"%s\": %s" -#: libpq/auth.c:2671 +#: libpq/auth.c:2718 #, c-format msgid "LDAP diagnostics: %s" msgstr "Діагностика LDAP: %s" -#: libpq/auth.c:2709 +#: libpq/auth.c:2756 #, c-format msgid "certificate authentication failed for user \"%s\": client certificate contains no user name" msgstr "помилка автентифікації сертифіката для користувача \"%s\": сертифікат клієнта не містить імені користувача" -#: libpq/auth.c:2730 +#: libpq/auth.c:2777 #, c-format msgid "certificate authentication failed for user \"%s\": unable to retrieve subject DN" msgstr "помилка автентифікації сертифікату для користувача \"%s\": не вдалося отримати DN суб'єкта" -#: libpq/auth.c:2753 +#: libpq/auth.c:2800 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": DN mismatch" msgstr "помилка перевірки сертифікату (clientcert=verify-full) для користувача \"%s\": DN невідповідність" -#: libpq/auth.c:2758 +#: libpq/auth.c:2805 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": CN mismatch" msgstr "помилка перевірки сертифікату (clientcert=verify-full) для користувача \"%s\": CN невідповідність" -#: libpq/auth.c:2860 -#, c-format -msgid "RADIUS server not specified" -msgstr "RADIUS-сервер не вказаний" - -#: libpq/auth.c:2867 -#, c-format -msgid "RADIUS secret not specified" -msgstr "Секрет RADIUS не вказаний" - -#: libpq/auth.c:2881 -#, c-format -msgid "RADIUS authentication does not support passwords longer than %d characters" -msgstr "Автентифікація RADIUS не підтримує паролі довші ніж %d символів" - -#: libpq/auth.c:2983 libpq/hba.c:2391 -#, c-format -msgid "could not translate RADIUS server name \"%s\" to address: %s" -msgstr "не вдалося перетворити ім'я серверу RADIUS \"%s\" в адресу: %s" - -#: libpq/auth.c:2997 -#, c-format -msgid "could not generate random encryption vector" -msgstr "не вдалося створити випадковий вектор шифрування" - -#: libpq/auth.c:3034 -#, c-format -msgid "could not perform MD5 encryption of password: %s" -msgstr "не вдалося виконати MD5 шифрування паролю: %s" - -#: libpq/auth.c:3061 -#, c-format -msgid "could not create RADIUS socket: %m" -msgstr "не вдалося створити сокет RADIUS: %m" - -#: libpq/auth.c:3077 -#, c-format -msgid "could not bind local RADIUS socket: %m" -msgstr "не вдалося прив'язатися до локального сокету RADIUS: %m" - -#: libpq/auth.c:3087 -#, c-format -msgid "could not send RADIUS packet: %m" -msgstr "не вдалося відправити пакет RADIUS: %m" - -#: libpq/auth.c:3121 libpq/auth.c:3147 -#, c-format -msgid "timeout waiting for RADIUS response from %s" -msgstr "перевищено час очікування відповіді RADIUS від %s" - -#: libpq/auth.c:3140 -#, c-format -msgid "could not check status on RADIUS socket: %m" -msgstr "не вдалося перевірити статус сокету RADIUS: %m" - -#: libpq/auth.c:3170 -#, c-format -msgid "could not read RADIUS response: %m" -msgstr "не вдалося прочитати відповідь RADIUS: %m" - -#: libpq/auth.c:3178 -#, c-format -msgid "RADIUS response from %s was sent from incorrect port: %d" -msgstr "Відповідь RADIUS від %s була відправлена з неправильного порту: %d" - -#: libpq/auth.c:3186 -#, c-format -msgid "RADIUS response from %s too short: %d" -msgstr "Занадто коротка відповідь RADIUS від %s: %d" - -#: libpq/auth.c:3193 -#, c-format -msgid "RADIUS response from %s has corrupt length: %d (actual length %d)" -msgstr "У відповіді RADIUS від %s покшоджена довжина: %d (фактична довжина %d)" - -#: libpq/auth.c:3201 -#, c-format -msgid "RADIUS response from %s is to a different request: %d (should be %d)" -msgstr "Прийшла відповідь RADIUS від %s на інший запит: %d (очікувалася %d)" - -#: libpq/auth.c:3228 -#, c-format -msgid "could not perform MD5 encryption of received packet: %s" -msgstr "не вдалося виконати MD5 шифрування отриманого пакету: %s" - -#: libpq/auth.c:3238 -#, c-format -msgid "RADIUS response from %s has incorrect MD5 signature" -msgstr "Відповідь RADIUS від %s має неправильний підпис MD5" - -#: libpq/auth.c:3256 -#, c-format -msgid "RADIUS response from %s has invalid code (%d) for user \"%s\"" -msgstr "Відповідь RADIUS від %s має неприпустимий код (%d) для користувача \"%s\"" - #: libpq/be-fsstubs.c:133 libpq/be-fsstubs.c:162 libpq/be-fsstubs.c:190 #: libpq/be-fsstubs.c:216 libpq/be-fsstubs.c:241 libpq/be-fsstubs.c:283 #: libpq/be-fsstubs.c:306 libpq/be-fsstubs.c:565 @@ -15651,7 +19464,7 @@ msgstr "дескриптор великого об'єкту %d не був ві #: libpq/be-fsstubs.c:197 libpq/be-fsstubs.c:572 #, c-format msgid "large object descriptor %d was not opened for writing" -msgstr "дескриптор великого об’єкту %d не був відкритий для запису" +msgstr "дескриптор великого об'єкту %d не був відкритий для запису" #: libpq/be-fsstubs.c:224 #, c-format @@ -15693,706 +19506,779 @@ msgstr "запит на читання великого об'єкту має з msgid "requested length cannot be negative" msgstr "запитувана довжина не може бути негативною" -#: libpq/be-secure-common.c:94 +#: libpq/be-secure-common.c:101 #, c-format msgid "command \"%s\" failed" msgstr "помилка команди \"%s\"" -#: libpq/be-secure-common.c:123 +#: libpq/be-secure-common.c:130 #, c-format msgid "could not access private key file \"%s\": %m" msgstr "не вдалось отримати доступ до файла закритиго ключа \"%s\": %m" -#: libpq/be-secure-common.c:133 +#: libpq/be-secure-common.c:140 #, c-format msgid "private key file \"%s\" is not a regular file" msgstr "файл закритого ключа \"%s\" не є звичайним" -#: libpq/be-secure-common.c:159 +#: libpq/be-secure-common.c:166 #, c-format msgid "private key file \"%s\" must be owned by the database user or root" msgstr "файл закритого ключа \"%s\" повинен належати користувачу бази даних або коріня" -#: libpq/be-secure-common.c:169 +#: libpq/be-secure-common.c:176 #, c-format msgid "private key file \"%s\" has group or world access" msgstr "до файлу закритого ключа \"%s\" мають доступ група або всі" -#: libpq/be-secure-common.c:171 +#: libpq/be-secure-common.c:178 #, c-format msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root." msgstr "Файл повинен мати дозволи u=rw (0600) або менше, якщо він належить користувачу бази даних, або u=rw,g=r (0640) або менше, якщо він належить кореню." -#: libpq/be-secure-gssapi.c:209 +#: libpq/be-secure-common.c:222 +#, c-format +msgid "default and non-SNI entries cannot be mixed with other entries" +msgstr "типові записи та записи без SNI не можна змішувати з іншими записами" + +#: libpq/be-secure-common.c:237 libpq/be-secure-common.c:261 libpq/hba.c:1289 +#, c-format +msgid "missing entry at end of line" +msgstr "відсутній запис в кінці рядка" + +#: libpq/be-secure-common.c:247 +#, c-format +msgid "multiple values specified for SSL certificate" +msgstr "для сертифіката SSL вказано декілька значень" + +#: libpq/be-secure-common.c:271 +#, c-format +msgid "multiple values specified for SSL key" +msgstr "для ключа SSL вказано декілька значень" + +#: libpq/be-secure-common.c:288 +#, c-format +msgid "multiple values specified for SSL CA" +msgstr "для SSL CA вказано декілька значень" + +#: libpq/be-secure-common.c:305 +#, c-format +msgid "multiple values specified for SSL passphrase command" +msgstr "для команди парольної фрази SSL вказано декілька значень" + +#: libpq/be-secure-common.c:333 +#, c-format +msgid "extra fields at end of line" +msgstr "зайві поля в кінці рядка" + +#: libpq/be-secure-common.c:343 +#, c-format +msgid "incorrect syntax for boolean value SSL_passphrase_cmd_reload" +msgstr "неправильний синтаксис для логічного значення SSL_passphrase_cmd_reload" + +#: libpq/be-secure-gssapi.c:211 msgid "GSSAPI wrap error" msgstr "помилка при згортанні GSSAPI" -#: libpq/be-secure-gssapi.c:216 +#: libpq/be-secure-gssapi.c:218 #, c-format msgid "outgoing GSSAPI message would not use confidentiality" msgstr "вихідне повідомлення GSSAPI не буде використовувати конфіденційність" -#: libpq/be-secure-gssapi.c:223 libpq/be-secure-gssapi.c:647 +#: libpq/be-secure-gssapi.c:225 libpq/be-secure-gssapi.c:649 #, c-format msgid "server tried to send oversize GSSAPI packet (%zu > %zu)" msgstr "сервер намагався надіслати переповнений пакет GSSAPI (%zu > %zu)" -#: libpq/be-secure-gssapi.c:359 libpq/be-secure-gssapi.c:588 +#: libpq/be-secure-gssapi.c:361 libpq/be-secure-gssapi.c:590 #, c-format msgid "oversize GSSAPI packet sent by the client (%zu > %zu)" msgstr "переповнений пакет GSSAPI, надісланий клієнтом (%zu > %zu)" -#: libpq/be-secure-gssapi.c:397 +#: libpq/be-secure-gssapi.c:399 msgid "GSSAPI unwrap error" msgstr "помилка при розгортанні GSSAPI" -#: libpq/be-secure-gssapi.c:404 +#: libpq/be-secure-gssapi.c:406 #, c-format msgid "incoming GSSAPI message did not use confidentiality" msgstr "вхідне повідомлення GSSAPI не використовувало конфіденційність" -#: libpq/be-secure-gssapi.c:613 +#: libpq/be-secure-gssapi.c:615 msgid "could not accept GSSAPI security context" msgstr "не вдалося прийняти контекст безпеки GSSAPI" -#: libpq/be-secure-gssapi.c:731 +#: libpq/be-secure-gssapi.c:733 msgid "GSSAPI size check error" msgstr "помилка перевірки розміру GSSAPI" -#: libpq/be-secure-openssl.c:118 +#: libpq/be-secure-openssl.c:214 +#, c-format +msgid "ssl_sni is not supported with LibreSSL" +msgstr "ssl_sni не підтримується з LibreSSL" + +#: libpq/be-secure-openssl.c:231 +#, c-format +msgid "could not load \"%s\": %s" +msgstr "не вдалося завантажити \"%s\": %s" + +#: libpq/be-secure-openssl.c:269 +#, c-format +msgid "multiple default hosts specified" +msgstr "вказано декілька типових хостів" + +#: libpq/be-secure-openssl.c:283 +#, c-format +msgid "multiple no_sni hosts specified" +msgstr "вказано декілька хостів no_sni" + +#: libpq/be-secure-openssl.c:307 +#, c-format +msgid "multiple entries for host \"%s\" specified" +msgstr "вказано декілька записів для хоста \"%s\"" + +#: libpq/be-secure-openssl.c:365 +#, c-format +msgid "no SSL configurations loaded" +msgstr "не завантажено жодної конфігурації SSL" + +#. translator: The two %s contain filenames +#: libpq/be-secure-openssl.c:367 +#, c-format +msgid "If ssl_sni is enabled then add configuration to \"%s\", else \"%s\"." +msgstr "Якщо ssl_sni увімкнено, додайте конфігурацію до \"%s\", інакше до \"%s\"." + +#: libpq/be-secure-openssl.c:388 libpq/be-secure-openssl.c:620 #, c-format msgid "could not create SSL context: %s" msgstr "не вдалося створити контекст SSL: %s" -#: libpq/be-secure-openssl.c:144 -#, c-format -msgid "could not load server certificate file \"%s\": %s" -msgstr "не вдалося завантажити сертифікат серверу \"%s\": %s" - -#: libpq/be-secure-openssl.c:164 -#, c-format -msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase" -msgstr "файл закритого ключа \"%s\" не можна перезавантажити, тому що це потребує парольну фразу" - -#: libpq/be-secure-openssl.c:169 -#, c-format -msgid "could not load private key file \"%s\": %s" -msgstr "не вдалось завантажити файл закритого ключа \"%s\": %s" - -#: libpq/be-secure-openssl.c:178 -#, c-format -msgid "check of private key failed: %s" -msgstr "помилка під час перевірки приватного ключа: %s" - #. translator: first %s is a GUC option name, second %s is its value -#: libpq/be-secure-openssl.c:191 libpq/be-secure-openssl.c:214 +#: libpq/be-secure-openssl.c:423 libpq/be-secure-openssl.c:446 #, c-format msgid "\"%s\" setting \"%s\" not supported by this build" msgstr "\"%s\" налаштування \"%s\" не підтримується цією збіркою" -#: libpq/be-secure-openssl.c:201 +#: libpq/be-secure-openssl.c:433 #, c-format msgid "could not set minimum SSL protocol version" msgstr "не вдалося встановити мінімальну версію протоколу SSL" -#: libpq/be-secure-openssl.c:224 +#: libpq/be-secure-openssl.c:456 #, c-format msgid "could not set maximum SSL protocol version" msgstr "не вдалося встановити максимальну версію протоколу SSL" -#: libpq/be-secure-openssl.c:241 +#: libpq/be-secure-openssl.c:473 #, c-format msgid "could not set SSL protocol version range" msgstr "не вдалося встановити діапазон версій протоколу SSL" -#: libpq/be-secure-openssl.c:242 +#: libpq/be-secure-openssl.c:474 #, c-format -msgid "\"%s\" cannot be higher than \"%s\"" -msgstr "\"%s\" не може бути більше, ніж \"%s\"" +msgid "\"%s\" cannot be higher than \"%s\"." +msgstr "\"%s\" не може бути більше, ніж \"%s\"." -#: libpq/be-secure-openssl.c:295 +#: libpq/be-secure-openssl.c:527 #, c-format msgid "could not set the TLSv1.2 cipher list (no valid ciphers available)" msgstr "не вдалося встановити список шифрів TLSv1.2 (жодних дійсних шифрів немає)" -#: libpq/be-secure-openssl.c:310 +#: libpq/be-secure-openssl.c:542 #, c-format msgid "could not set the TLSv1.3 cipher suites (no valid ciphers available)" msgstr "не вдалося встановити набори шифрів TLSv1.3 (жодних дійсних шифрів немає)" -#: libpq/be-secure-openssl.c:331 +#: libpq/be-secure-openssl.c:641 +#, c-format +msgid "SNI is enabled; installed TLS init hook will be ignored" +msgstr "SNI увімкнено; встановлений хук ініціалізації TLS буде проігноровано" + +#. translator: first %s is a GUC, second %s contains a filename +#: libpq/be-secure-openssl.c:643 +#, c-format +msgid "TLS init hooks are incompatible with SNI. Set \"%s\" to \"off\" to make use of the hook that is currently installed, or remove the hook and use per-host passphrase commands in \"%s\"." +msgstr "Хуки ініціалізації TLS несумісні з SNI. Встановіть \"%s\" в \"off\", щоб скористатися вже встановленим хуком, або видаліть хук і використовуйте команди парольної фрази для кожного хоста в \"%s\"." + +#: libpq/be-secure-openssl.c:695 +#, c-format +msgid "could not load server certificate file \"%s\": %s" +msgstr "не вдалося завантажити сертифікат серверу \"%s\": %s" + +#: libpq/be-secure-openssl.c:719 +#, c-format +msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase" +msgstr "файл закритого ключа \"%s\" не можна перезавантажити, тому що це потребує парольну фразу" + +#: libpq/be-secure-openssl.c:724 +#, c-format +msgid "could not load private key file \"%s\": %s" +msgstr "не вдалось завантажити файл закритого ключа \"%s\": %s" + +#: libpq/be-secure-openssl.c:733 +#, c-format +msgid "check of private key failed: %s" +msgstr "помилка під час перевірки приватного ключа: %s" + +#: libpq/be-secure-openssl.c:750 #, c-format msgid "could not load root certificate file \"%s\": %s" msgstr "не вдалося завантажити файл кореневого сертифікату \"%s\": %s" -#: libpq/be-secure-openssl.c:380 +#: libpq/be-secure-openssl.c:789 #, c-format msgid "could not load SSL certificate revocation list file \"%s\": %s" msgstr "не вдалося завантажити файл зі списком відкликаних сертифікатів SSL \"%s\": %s" -#: libpq/be-secure-openssl.c:388 +#: libpq/be-secure-openssl.c:797 #, c-format msgid "could not load SSL certificate revocation list directory \"%s\": %s" msgstr "не вдалося завантажити каталог списку відкликаних сертифікатів SSL \"%s\": %s" -#: libpq/be-secure-openssl.c:396 +#: libpq/be-secure-openssl.c:805 #, c-format msgid "could not load SSL certificate revocation list file \"%s\" or directory \"%s\": %s" msgstr "не вдалося завантажити файл \"%s\" або каталог \"%s\" списку відкликаних сертифікатів SSL: %s" -#: libpq/be-secure-openssl.c:454 +#: libpq/be-secure-openssl.c:848 #, c-format msgid "could not initialize SSL connection: SSL context not set up" msgstr "не вдалося ініціалізувати SSL-підключення: контекст SSL не встановлений" -#: libpq/be-secure-openssl.c:468 +#: libpq/be-secure-openssl.c:862 #, c-format msgid "could not initialize SSL connection: %s" msgstr "не вдалося ініціалізувати SSL-підключення: %s" -#: libpq/be-secure-openssl.c:476 +#: libpq/be-secure-openssl.c:870 #, c-format msgid "could not set SSL socket: %s" msgstr "не вдалося встановити SSL-сокет: %s" -#: libpq/be-secure-openssl.c:532 +#: libpq/be-secure-openssl.c:962 #, c-format msgid "could not accept SSL connection: %m" msgstr "не вдалося прийняти SSL-підключення: %m" -#: libpq/be-secure-openssl.c:536 libpq/be-secure-openssl.c:593 +#: libpq/be-secure-openssl.c:966 libpq/be-secure-openssl.c:1024 #, c-format msgid "could not accept SSL connection: EOF detected" msgstr "не вдалося прийняти SSL-підключення: виявлений EOF" -#: libpq/be-secure-openssl.c:577 +#: libpq/be-secure-openssl.c:1007 #, c-format msgid "could not accept SSL connection: %s" msgstr "не вдалося отримати підключення SSL: %s" -#: libpq/be-secure-openssl.c:581 +#: libpq/be-secure-openssl.c:1011 #, c-format msgid "This may indicate that the client does not support any SSL protocol version between %s and %s." msgstr "Це може вказувати, що клієнт не підтримує жодної версії протоколу SSL між %s і %s." -#: libpq/be-secure-openssl.c:598 libpq/be-secure-openssl.c:813 -#: libpq/be-secure-openssl.c:883 +#: libpq/be-secure-openssl.c:1029 libpq/be-secure-openssl.c:1244 +#: libpq/be-secure-openssl.c:1314 #, c-format msgid "unrecognized SSL error code: %d" msgstr "нерозпізнаний код помилки SSL: %d" -#: libpq/be-secure-openssl.c:626 +#: libpq/be-secure-openssl.c:1057 #, c-format msgid "received SSL connection request with unexpected ALPN protocol" msgstr "отримано запит на підключення SSL з несподіваним протоколом ALPN" -#: libpq/be-secure-openssl.c:670 +#: libpq/be-secure-openssl.c:1101 #, c-format msgid "SSL certificate's common name contains embedded null" msgstr "Спільне ім'я SSL-сертифікату містить нульовий байт" -#: libpq/be-secure-openssl.c:716 +#: libpq/be-secure-openssl.c:1147 #, c-format msgid "SSL certificate's distinguished name contains embedded null" msgstr "Унікальна назва сертифікату SSL містить вбудоване null-значення" -#: libpq/be-secure-openssl.c:802 libpq/be-secure-openssl.c:867 +#: libpq/be-secure-openssl.c:1233 libpq/be-secure-openssl.c:1298 #, c-format msgid "SSL error: %s" msgstr "Помилка SSL: %s" -#: libpq/be-secure-openssl.c:1050 +#: libpq/be-secure-openssl.c:1481 #, c-format msgid "could not open DH parameters file \"%s\": %m" msgstr "не вдалося відкрити файл параметрів DH \"%s\": %m" -#: libpq/be-secure-openssl.c:1062 +#: libpq/be-secure-openssl.c:1493 #, c-format msgid "could not load DH parameters file: %s" msgstr "не вдалося завантажити файл параметрів DH: %s" -#: libpq/be-secure-openssl.c:1072 +#: libpq/be-secure-openssl.c:1503 #, c-format msgid "invalid DH parameters: %s" msgstr "неприпустимі параметри DH: %s" -#: libpq/be-secure-openssl.c:1081 +#: libpq/be-secure-openssl.c:1512 #, c-format msgid "invalid DH parameters: p is not prime" msgstr "неприпустимі параметри DH: р - не штрих" -#: libpq/be-secure-openssl.c:1090 +#: libpq/be-secure-openssl.c:1521 #, c-format msgid "invalid DH parameters: neither suitable generator or safe prime" msgstr "неприпустимі параметри DH: немає придатного генератора або безпечного штриха" -#: libpq/be-secure-openssl.c:1226 +#: libpq/be-secure-openssl.c:1667 #, c-format msgid "Client certificate verification failed at depth %d: %s." msgstr "Не вдалося перевірити сертифікат клієнта на глибині %d: %s." -#: libpq/be-secure-openssl.c:1263 +#: libpq/be-secure-openssl.c:1704 #, c-format msgid "Failed certificate data (unverified): subject \"%s\", serial number %s, issuer \"%s\"." msgstr "Помилкові дані сертифіката (неперевірені): тема \"%s\", серійний номер %s, емітент \"%s\"." -#: libpq/be-secure-openssl.c:1264 +#: libpq/be-secure-openssl.c:1705 msgid "unknown" msgstr "невідомо" -#: libpq/be-secure-openssl.c:1401 +#: libpq/be-secure-openssl.c:2030 +#, c-format +msgid "no hostname provided in callback, and no fallback configured" +msgstr "ім'я хоста не надано у зворотному виклику, і резервний варіант не налаштовано" + +#: libpq/be-secure-openssl.c:2054 +#, c-format +msgid "failed to switch to SSL configuration for host, terminating connection" +msgstr "не вдалося перемкнутися на конфігурацію SSL для хоста, підключення завершується" + +#: libpq/be-secure-openssl.c:2090 #, c-format msgid "DH: could not load DH parameters" msgstr "DH: не вдалося завантажити параметри DH" -#: libpq/be-secure-openssl.c:1409 +#: libpq/be-secure-openssl.c:2098 #, c-format msgid "DH: could not set DH parameters: %s" msgstr "DH: не вдалося встановити параметри DH: %s" -#: libpq/be-secure-openssl.c:1439 +#: libpq/be-secure-openssl.c:2127 #, c-format msgid "could not set group names specified in ssl_groups: %s" msgstr "не вдалося встановити імена груп, вказаних у ssl_groups: %s" -#: libpq/be-secure-openssl.c:1441 +#: libpq/be-secure-openssl.c:2129 msgid "No valid groups found" msgstr "Не знайдено дійсних груп" -#: libpq/be-secure-openssl.c:1442 +#: libpq/be-secure-openssl.c:2130 #, c-format msgid "Ensure that each group name is spelled correctly and supported by the installed version of OpenSSL." msgstr "Переконайтеся, що кожна назва групи написана правильно та підтримується встановленою версією OpenSSL." -#: libpq/be-secure-openssl.c:1488 +#: libpq/be-secure-openssl.c:2175 msgid "no SSL error reported" msgstr "немає повідомлення про помилку SSL" -#: libpq/be-secure-openssl.c:1506 +#: libpq/be-secure-openssl.c:2193 #, c-format msgid "SSL error code %lu" msgstr "Код помилки SSL %lu" -#: libpq/be-secure-openssl.c:1663 +#: libpq/be-secure-openssl.c:2350 #, c-format msgid "could not create BIO" msgstr "неможливо створити BIO" -#: libpq/be-secure-openssl.c:1673 +#: libpq/be-secure-openssl.c:2360 #, c-format msgid "could not get NID for ASN1_OBJECT object" msgstr "не вдалося отримати NID для об'єкту ASN1_OBJECT" -#: libpq/be-secure-openssl.c:1681 +#: libpq/be-secure-openssl.c:2368 #, c-format msgid "could not convert NID %d to an ASN1_OBJECT structure" msgstr "не вдалося перетворити NID %d в структуру ASN1_OBJECT" -#: libpq/crypt.c:50 +#: libpq/crypt.c:55 #, c-format msgid "Role \"%s\" does not exist." msgstr "Роль \"%s\" не існує." -#: libpq/crypt.c:60 +#: libpq/crypt.c:65 #, c-format msgid "User \"%s\" has no password assigned." msgstr "Користувач \"%s\" не має пароля." -#: libpq/crypt.c:78 +#: libpq/crypt.c:93 #, c-format msgid "User \"%s\" has an expired password." msgstr "Користувач \"%s\" має прострочений пароль." -#: libpq/crypt.c:174 +#: libpq/crypt.c:119 +msgid "role password will expire soon" +msgstr "термін дії пароля ролі скоро закінчиться" + +#: libpq/crypt.c:122 +#, c-format +msgid "The password for role \"%s\" will expire in %d day." +msgid_plural "The password for role \"%s\" will expire in %d days." +msgstr[0] "Термін дії пароля для ролі \"%s\" закінчиться через %d день." +msgstr[1] "Термін дії пароля для ролі \"%s\" закінчиться через %d дні." +msgstr[2] "Термін дії пароля для ролі \"%s\" закінчиться через %d днів." +msgstr[3] "Термін дії пароля для ролі \"%s\" закінчиться через %d днів." + +#: libpq/crypt.c:127 +#, c-format +msgid "The password for role \"%s\" will expire in %d hour." +msgid_plural "The password for role \"%s\" will expire in %d hours." +msgstr[0] "Термін дії пароля для ролі \"%s\" закінчиться через %d годину." +msgstr[1] "Термін дії пароля для ролі \"%s\" закінчиться через %d години." +msgstr[2] "Термін дії пароля для ролі \"%s\" закінчиться через %d годин." +msgstr[3] "Термін дії пароля для ролі \"%s\" закінчиться через %d годин." + +#: libpq/crypt.c:132 +#, c-format +msgid "The password for role \"%s\" will expire in %d minute." +msgid_plural "The password for role \"%s\" will expire in %d minutes." +msgstr[0] "Термін дії пароля для ролі \"%s\" закінчиться через %d хвилину." +msgstr[1] "Термін дії пароля для ролі \"%s\" закінчиться через %d хвилини." +msgstr[2] "Термін дії пароля для ролі \"%s\" закінчиться через %d хвилин." +msgstr[3] "Термін дії пароля для ролі \"%s\" закінчиться через %d хвилин." + +#: libpq/crypt.c:137 +#, c-format +msgid "The password for role \"%s\" will expire in less than 1 minute." +msgstr "Термін дії пароля для ролі \"%s\" закінчиться менш ніж через 1 хвилину." + +#: libpq/crypt.c:237 #, c-format msgid "encrypted password is too long" msgstr "зашифрований пароль занадто довгий" -#: libpq/crypt.c:175 +#: libpq/crypt.c:238 #, c-format msgid "Encrypted passwords must be no longer than %d bytes." msgstr "Зашифровані паролі не можуть бути довшими за %d байтів." -#: libpq/crypt.c:183 +#: libpq/crypt.c:246 #, c-format msgid "setting an MD5-encrypted password" msgstr "встановлення пароля, зашифрованого MD5" -#: libpq/crypt.c:184 -#, c-format -msgid "MD5 password support is deprecated and will be removed in a future release of PostgreSQL." -msgstr "Підтримка паролів MD5 застаріла і буде видалена в майбутньому випуску PostgreSQL." - -#: libpq/crypt.c:185 +#: libpq/crypt.c:248 #, c-format msgid "Refer to the PostgreSQL documentation for details about migrating to another password type." msgstr "Зверніться до документації PostgreSQL для отримання деталей про міграцію на інший тип пароля." -#: libpq/crypt.c:216 +#: libpq/crypt.c:279 #, c-format msgid "User \"%s\" has a password that cannot be used with MD5 authentication." msgstr "Користувач \"%s\" має пароль, який не можна використовувати з автентифікацією MD5." -#: libpq/crypt.c:237 libpq/crypt.c:279 libpq/crypt.c:299 +#: libpq/crypt.c:301 libpq/crypt.c:343 libpq/crypt.c:364 #, c-format msgid "Password does not match for user \"%s\"." msgstr "Пароль не підходить для користувача \"%s\"." -#: libpq/crypt.c:318 +#: libpq/crypt.c:383 #, c-format msgid "Password of user \"%s\" is in unrecognized format." msgstr "Пароль користувача \"%s\" представлений в нерозпізнаному форматі." -#: libpq/hba.c:329 +#: libpq/hba.c:325 #, c-format msgid "invalid regular expression \"%s\": %s" msgstr "недійсний регулярний вираз \"%s\": %s" -#: libpq/hba.c:459 +#: libpq/hba.c:455 #, c-format msgid "skipping missing authentication file \"%s\"" msgstr "пропускається відсутній файл автентифікації \"%s\"" -#: libpq/hba.c:611 +#: libpq/hba.c:607 #, c-format msgid "could not open file \"%s\": maximum nesting depth exceeded" msgstr "не вдалося відкрити файл \"%s\": максимальну глибину вкладення перевищено" -#: libpq/hba.c:1222 +#: libpq/hba.c:1218 #, c-format msgid "error enumerating network interfaces: %m" msgstr "помилка перерахування мережевих інтерфейсів: %m" #. translator: the second %s is a list of auth methods -#: libpq/hba.c:1249 +#: libpq/hba.c:1245 #, c-format msgid "authentication option \"%s\" is only valid for authentication methods %s" msgstr "параметр автентифікації \"%s\" припустимий лише для способів автентифікації %s" -#: libpq/hba.c:1269 +#: libpq/hba.c:1265 #, c-format msgid "authentication method \"%s\" requires argument \"%s\" to be set" msgstr "спосіб автентифікації \"%s\" потребує аргумент \"%s\" для встановлення" -#: libpq/hba.c:1293 -#, c-format -msgid "missing entry at end of line" -msgstr "відсутній запис в кінці рядка" - -#: libpq/hba.c:1306 +#: libpq/hba.c:1302 #, c-format msgid "multiple values in ident field" msgstr "кілька значень в полі ident" -#: libpq/hba.c:1358 +#: libpq/hba.c:1354 #, c-format msgid "multiple values specified for connection type" msgstr "кілька значень вказано для типу підключення" -#: libpq/hba.c:1359 +#: libpq/hba.c:1355 #, c-format msgid "Specify exactly one connection type per line." msgstr "Вкажіть в рядку єдиний тип підключення." -#: libpq/hba.c:1386 +#: libpq/hba.c:1382 #, c-format msgid "hostssl record cannot match because SSL is disabled" msgstr "запис hostssl не збігається, тому що протокол SSL вимкнутий" -#: libpq/hba.c:1387 +#: libpq/hba.c:1383 #, c-format msgid "Set \"ssl = on\" in postgresql.conf." msgstr "Встановіть \"ssl = on\" в postgresql.conf." -#: libpq/hba.c:1395 +#: libpq/hba.c:1391 #, c-format msgid "hostssl record cannot match because SSL is not supported by this build" msgstr "запис hostssl не збігається, тому що SSL не підтримується цією збіркою" -#: libpq/hba.c:1407 +#: libpq/hba.c:1403 #, c-format msgid "hostgssenc record cannot match because GSSAPI is not supported by this build" msgstr "запис hostgssenc не може збігатись, оскільки GSSAPI не підтримується цією збіркою" -#: libpq/hba.c:1427 +#: libpq/hba.c:1423 #, c-format msgid "invalid connection type \"%s\"" msgstr "неприпустимий тип підключення \"%s\"" -#: libpq/hba.c:1441 +#: libpq/hba.c:1437 #, c-format msgid "end-of-line before database specification" msgstr "кінець рядка перед визначенням бази даних" -#: libpq/hba.c:1466 +#: libpq/hba.c:1462 #, c-format msgid "end-of-line before role specification" msgstr "кінець рядка перед визначенням ролі" -#: libpq/hba.c:1493 +#: libpq/hba.c:1489 #, c-format msgid "end-of-line before IP address specification" msgstr "кінець рядка перед визначенням IP-адрес" -#: libpq/hba.c:1504 +#: libpq/hba.c:1500 #, c-format msgid "multiple values specified for host address" msgstr "для адреси хоста вказано кілька значень" -#: libpq/hba.c:1505 +#: libpq/hba.c:1501 #, c-format msgid "Specify one address range per line." msgstr "Вкажіть один діапазон адреси в рядку." -#: libpq/hba.c:1563 +#: libpq/hba.c:1559 #, c-format msgid "invalid IP address \"%s\": %s" msgstr "неприпустима IP адреса \"%s\": %s" -#: libpq/hba.c:1583 +#: libpq/hba.c:1579 #, c-format msgid "specifying both host name and CIDR mask is invalid: \"%s\"" -msgstr "визначити одночасно ім’я хоста і маску CIDR не можна: \"%s\"" +msgstr "визначити одночасно ім'я хоста і маску CIDR не можна: \"%s\"" -#: libpq/hba.c:1597 +#: libpq/hba.c:1593 #, c-format msgid "invalid CIDR mask in address \"%s\"" msgstr "неприпустима маска CIDR в адресі \"%s\"" -#: libpq/hba.c:1617 +#: libpq/hba.c:1613 #, c-format msgid "end-of-line before netmask specification" msgstr "кінець рядка перед визначенням маски мережі" -#: libpq/hba.c:1618 +#: libpq/hba.c:1614 #, c-format msgid "Specify an address range in CIDR notation, or provide a separate netmask." msgstr "Вкажіть діапазон адрес в нотації CIDR або надайте окрему маску мережі." -#: libpq/hba.c:1629 +#: libpq/hba.c:1625 #, c-format msgid "multiple values specified for netmask" msgstr "для маски мережі вказано декілька значень" -#: libpq/hba.c:1643 +#: libpq/hba.c:1639 #, c-format msgid "invalid IP mask \"%s\": %s" msgstr "неприпустима маска IP \"%s\": %s" -#: libpq/hba.c:1663 +#: libpq/hba.c:1659 #, c-format msgid "IP address and mask do not match" msgstr "IP-адреса і маска не збігаються" -#: libpq/hba.c:1679 +#: libpq/hba.c:1675 #, c-format msgid "end-of-line before authentication method" msgstr "кінець рядка перед способом автентифікації" -#: libpq/hba.c:1690 +#: libpq/hba.c:1686 #, c-format msgid "multiple values specified for authentication type" msgstr "для типу автентифікації вказано декілька значень" -#: libpq/hba.c:1691 +#: libpq/hba.c:1687 #, c-format msgid "Specify exactly one authentication type per line." msgstr "Вкажіть у рядку єдиний тип автентифікації." -#: libpq/hba.c:1758 +#: libpq/hba.c:1752 #, c-format msgid "invalid authentication method \"%s\"" msgstr "неприпустимий спосіб автентифікації \"%s\"" -#: libpq/hba.c:1771 +#: libpq/hba.c:1765 #, c-format msgid "invalid authentication method \"%s\": not supported by this build" msgstr "неприпустимий спосіб автентифікації \"%s\": не підтримується цією збіркою" -#: libpq/hba.c:1794 +#: libpq/hba.c:1788 #, c-format msgid "gssapi authentication is not supported on local sockets" msgstr "автентифікація gssapi для локальних сокетів не підтримується" -#: libpq/hba.c:1806 +#: libpq/hba.c:1800 #, c-format msgid "peer authentication is only supported on local sockets" msgstr "автентифікація peer підтримується лише для локальних сокетів" -#: libpq/hba.c:1824 +#: libpq/hba.c:1818 #, c-format msgid "cert authentication is only supported on hostssl connections" msgstr "автентифікація cert підтримується лише для підключень hostssl" -#: libpq/hba.c:1874 +#: libpq/hba.c:1868 #, c-format msgid "authentication option not in name=value format: %s" -msgstr "параметр автентифікації вказаний не в форматі ім’я=значення: %s" +msgstr "параметр автентифікації вказаний не в форматі ім'я=значення: %s" -#: libpq/hba.c:1918 +#: libpq/hba.c:1912 #, c-format msgid "cannot mix options for simple bind and search+bind modes" msgstr "не можна поєднувати опції для простого прив'язування та режимів search+bind" -#: libpq/hba.c:1929 +#: libpq/hba.c:1923 #, c-format msgid "authentication method \"ldap\" requires argument \"ldapbasedn\", \"ldapprefix\", or \"ldapsuffix\" to be set" msgstr "спосіб автентифікації \"ldap\" потребує встановити аргумент \"ldapbasedn\", \"ldapprefix\" або \"ldapsuffix\"" -#: libpq/hba.c:1945 +#: libpq/hba.c:1939 #, c-format msgid "cannot use ldapsearchattribute together with ldapsearchfilter" msgstr "не можна використовувати ldapsearchattribute разом з ldapsearchfilter" -#: libpq/hba.c:1962 -#, c-format -msgid "list of RADIUS servers cannot be empty" -msgstr "список серверів RADIUS не може бути порожнім" - -#: libpq/hba.c:1973 -#, c-format -msgid "list of RADIUS secrets cannot be empty" -msgstr "список секретів RADIUS не може бути порожнім" - -#: libpq/hba.c:1990 -#, c-format -msgid "the number of RADIUS secrets (%d) must be 1 or the same as the number of RADIUS servers (%d)" -msgstr "кількість секретів RADIUS (%d) повинна бути 1 або дорівнювати кількості серверів RADIUS (%d)" - -#: libpq/hba.c:2006 -#, c-format -msgid "the number of RADIUS ports (%d) must be 1 or the same as the number of RADIUS servers (%d)" -msgstr "кількість портів RADIUS (%d) повинна бути 1 або дорівнювати кількості серверів RADIUS (%d)" - -#: libpq/hba.c:2022 -#, c-format -msgid "the number of RADIUS identifiers (%d) must be 1 or the same as the number of RADIUS servers (%d)" -msgstr "кількість ідентифікаторів RADIUS (%d) повинна бути 1 або дорівнювати кількості серверів RADIUS (%d)" - #. translator: strings are replaced with hba options -#: libpq/hba.c:2067 +#: libpq/hba.c:1980 #, c-format msgid "%s cannot be used in combination with %s" msgstr "%s не може бути використано в комбінації з %s" -#: libpq/hba.c:2105 +#: libpq/hba.c:2018 msgid "ident, peer, gssapi, sspi, cert, and oauth" msgstr "ident, peer, gssapi, sspi, cert та oauth" -#: libpq/hba.c:2114 +#: libpq/hba.c:2027 #, c-format msgid "clientcert can only be configured for \"hostssl\" rows" msgstr "clientcert може бути налаштовано лише для рядків \"hostssl\"" -#: libpq/hba.c:2131 +#: libpq/hba.c:2044 #, c-format msgid "clientcert only accepts \"verify-full\" when using \"cert\" authentication" msgstr "clientcert приймає лише \"verify-full\" під час використання автентифікації \"cert\"" -#: libpq/hba.c:2144 +#: libpq/hba.c:2057 #, c-format msgid "invalid value for clientcert: \"%s\"" msgstr "неприпустиме значення для clientcert: \"%s\"" -#: libpq/hba.c:2156 +#: libpq/hba.c:2069 #, c-format msgid "clientname can only be configured for \"hostssl\" rows" msgstr "clientname можна налаштувати лише для рядків \"hostssl\"" -#: libpq/hba.c:2175 +#: libpq/hba.c:2088 #, c-format msgid "invalid value for clientname: \"%s\"" msgstr "неприпустиме значення для clientname: \"%s\"" -#: libpq/hba.c:2208 +#: libpq/hba.c:2121 #, c-format msgid "could not parse LDAP URL \"%s\": %s" msgstr "не вдалося аналізувати URL-адресу LDAP \"%s\": %s" -#: libpq/hba.c:2219 +#: libpq/hba.c:2132 #, c-format msgid "unsupported LDAP URL scheme: %s" msgstr "непідтримувана схема в URL-адресі LDAP: %s" -#: libpq/hba.c:2243 +#: libpq/hba.c:2156 #, c-format msgid "LDAP URLs not supported on this platform" msgstr "URL-адреса LDAP не підтримується на цій платформі" -#: libpq/hba.c:2261 +#: libpq/hba.c:2174 #, c-format msgid "invalid ldapscheme value: \"%s\"" msgstr "недійсне значення ldapscheme: \"%s\"" -#: libpq/hba.c:2279 +#: libpq/hba.c:2192 #, c-format msgid "invalid LDAP port number: \"%s\"" msgstr "недійсний номер порту LDAP: \"%s\"" -#: libpq/hba.c:2325 libpq/hba.c:2332 +#: libpq/hba.c:2238 libpq/hba.c:2245 msgid "gssapi and sspi" msgstr "gssapi і sspi" -#: libpq/hba.c:2341 libpq/hba.c:2350 +#: libpq/hba.c:2254 libpq/hba.c:2263 msgid "sspi" msgstr "sspi" -#: libpq/hba.c:2372 +#: libpq/hba.c:2301 #, c-format -msgid "could not parse RADIUS server list \"%s\"" -msgstr "не вдалося проаналізувати список серверів RADIUS \"%s\"" +msgid "invalid OAuth validator option name: \"%s\"" +msgstr "неприпустиме ім'я параметра валідатора OAuth: \"%s\"" -#: libpq/hba.c:2420 -#, c-format -msgid "could not parse RADIUS port list \"%s\"" -msgstr "не вдалося проаналізувати список портів RADIUS \"%s\"" - -#: libpq/hba.c:2434 -#, c-format -msgid "invalid RADIUS port number: \"%s\"" -msgstr "недійсний номер порту RADIUS: \"%s\"" - -#: libpq/hba.c:2456 -#, c-format -msgid "could not parse RADIUS secret list \"%s\"" -msgstr "не вдалося проаналізувати список секретів RADIUS \"%s\"" - -#: libpq/hba.c:2478 -#, c-format -msgid "could not parse RADIUS identifiers list \"%s\"" -msgstr "не вдалося проаналізувати список ідентифікаторів RADIUS \"%s\"" - -#: libpq/hba.c:2515 -#, c-format -msgid "unrecognized authentication option name: \"%s\"" -msgstr "нерозпізнане ім’я параметра автентифікації: \"%s\"" - -#: libpq/hba.c:2707 +#: libpq/hba.c:2514 #, c-format msgid "configuration file \"%s\" contains no entries" msgstr "файл конфігурації \"%s\" не містить елементів" -#: libpq/hba.c:2860 +#: libpq/hba.c:2667 #, c-format msgid "regular expression match for \"%s\" failed: %s" msgstr "помилка при пошуку за регулярним виразом для \"%s\": %s" -#: libpq/hba.c:2884 +#: libpq/hba.c:2694 #, c-format msgid "regular expression \"%s\" has no subexpressions as requested by backreference in \"%s\"" msgstr "регулярний вираз \"%s не містить підвиразів, необхідних для зворотного посилання в \"%s\"" -#: libpq/hba.c:2987 +#: libpq/hba.c:2812 #, c-format msgid "provided user name (%s) and authenticated user name (%s) do not match" msgstr "вказане ім'я користувача (%s) і автентифіковане ім'я користувача (%s) не збігаються" -#: libpq/hba.c:3007 +#: libpq/hba.c:2832 #, c-format msgid "no match in usermap \"%s\" for user \"%s\" authenticated as \"%s\"" msgstr "немає відповідності у файлі зіставлень \"%s\" для користувача \"%s\" автентифікованого як \"%s\"" -#: libpq/pqcomm.c:212 libpq/pqcomm.c:220 libpq/pqcomm.c:251 libpq/pqcomm.c:260 +#: libpq/pqcomm.c:213 libpq/pqcomm.c:221 libpq/pqcomm.c:252 libpq/pqcomm.c:261 #: libpq/pqcomm.c:1652 libpq/pqcomm.c:1697 libpq/pqcomm.c:1737 #: libpq/pqcomm.c:1781 libpq/pqcomm.c:1820 libpq/pqcomm.c:1859 #: libpq/pqcomm.c:1895 libpq/pqcomm.c:1934 @@ -16400,110 +20286,110 @@ msgstr "немає відповідності у файлі зіставлень msgid "%s(%s) failed: %m" msgstr "%s(%s) помилка: %m" -#: libpq/pqcomm.c:297 +#: libpq/pqcomm.c:298 #, c-format msgid "could not set socket to nonblocking mode: %m" msgstr "не вдалося перевести сокет у неблокуючий режим: %m" -#: libpq/pqcomm.c:457 +#: libpq/pqcomm.c:458 #, c-format -msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)" -msgstr "Шлях Unix-сокету \"%s\" занадто довгий (максимум %d байтів)" +msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" +msgstr "Шлях Unix-сокету \"%s\" занадто довгий (максимум %zu байтів)" -#: libpq/pqcomm.c:477 +#: libpq/pqcomm.c:478 #, c-format msgid "could not translate host name \"%s\", service \"%s\" to address: %s" msgstr "не вдалось перекласти ім'я хоста \"%s\", служби \"%s\" в адресу: %s" -#: libpq/pqcomm.c:481 +#: libpq/pqcomm.c:482 #, c-format msgid "could not translate service \"%s\" to address: %s" msgstr "не вдалось перекласти службу \"%s\" в адресу: %s" -#: libpq/pqcomm.c:503 +#: libpq/pqcomm.c:504 #, c-format msgid "could not bind to all requested addresses: MAXLISTEN (%d) exceeded" msgstr "не вдалось прив'язатись до всіх запитаних адрес: MAXLISTEN (%d) перевищено" -#: libpq/pqcomm.c:512 +#: libpq/pqcomm.c:513 msgid "IPv4" msgstr "IPv4" -#: libpq/pqcomm.c:515 +#: libpq/pqcomm.c:516 msgid "IPv6" msgstr "IPv6" -#: libpq/pqcomm.c:518 +#: libpq/pqcomm.c:519 msgid "Unix" msgstr "Unix" -#: libpq/pqcomm.c:522 +#: libpq/pqcomm.c:523 #, c-format msgid "unrecognized address family %d" msgstr "нерозпізнане сімейство адресів %d" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:546 +#: libpq/pqcomm.c:547 #, c-format msgid "could not create %s socket for address \"%s\": %m" msgstr "не вдалось створити сокет %s для адреси \"%s\": %m" #. translator: third %s is IPv4 or IPv6 #. translator: third %s is IPv6 -#: libpq/pqcomm.c:575 libpq/pqcomm.c:593 +#: libpq/pqcomm.c:576 libpq/pqcomm.c:594 #, c-format msgid "%s(%s) failed for %s address \"%s\": %m" msgstr "%s(%s) помилка %s для адреси \"%s\": %m" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:616 +#: libpq/pqcomm.c:617 #, c-format msgid "could not bind %s address \"%s\": %m" msgstr "не вдалось прив'язатись до адреси %s \"%s\": %m" -#: libpq/pqcomm.c:620 +#: libpq/pqcomm.c:621 #, c-format msgid "Is another postmaster already running on port %d?" msgstr "Можливо інший процес postmaster вже виконується на порті %d?" -#: libpq/pqcomm.c:622 +#: libpq/pqcomm.c:623 #, c-format msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry." msgstr "Можливо порт %d вже зайнятий іншим процесом postmaster? Якщо ні, почекайте пару секунд і спробуйте знову." #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:651 +#: libpq/pqcomm.c:652 #, c-format msgid "could not listen on %s address \"%s\": %m" msgstr "не вдалось прослухати на адресі %s \"%s\": %m" -#: libpq/pqcomm.c:659 +#: libpq/pqcomm.c:660 #, c-format msgid "listening on Unix socket \"%s\"" msgstr "прослуховувати UNIX сокет \"%s\"" #. translator: first %s is IPv4 or IPv6 -#: libpq/pqcomm.c:664 +#: libpq/pqcomm.c:665 #, c-format msgid "listening on %s address \"%s\", port %d" msgstr "прослуховувати %s адресу \"%s\", порт %d" -#: libpq/pqcomm.c:754 +#: libpq/pqcomm.c:755 #, c-format msgid "group \"%s\" does not exist" msgstr "група \"%s\" не існує" -#: libpq/pqcomm.c:764 +#: libpq/pqcomm.c:765 #, c-format msgid "could not set group of file \"%s\": %m" msgstr "не вдалось встановити групу для файла \"%s\": %m" -#: libpq/pqcomm.c:775 +#: libpq/pqcomm.c:776 #, c-format msgid "could not set permissions of file \"%s\": %m" msgstr "не вдалось встановити дозволи для файла \"%s\": %m" -#: libpq/pqcomm.c:804 +#: libpq/pqcomm.c:805 #, c-format msgid "could not accept new connection: %m" msgstr "не вдалось прийняти нове підключення: %m" @@ -16518,7 +20404,7 @@ msgstr "немає клієнтського підключення" msgid "could not receive data from client: %m" msgstr "не вдалось отримати дані від клієнта: %m" -#: libpq/pqcomm.c:1151 tcop/postgres.c:4500 +#: libpq/pqcomm.c:1151 tcop/postgres.c:4590 #, c-format msgid "terminating connection because protocol synchronization was lost" msgstr "завершення підключення через втрату синхронізації протоколу" @@ -16558,24 +20444,24 @@ msgstr "встановлення часу простою keepalive не підт msgid "%s(%s) not supported" msgstr "%s(%s) не підтримується" -#: libpq/pqformat.c:404 +#: libpq/pqformat.c:403 #, c-format msgid "no data left in message" msgstr "у повідомлення не залишилось даних" -#: libpq/pqformat.c:515 libpq/pqformat.c:533 libpq/pqformat.c:554 -#: utils/adt/array_userfuncs.c:873 utils/adt/arrayfuncs.c:1481 +#: libpq/pqformat.c:514 libpq/pqformat.c:532 libpq/pqformat.c:553 +#: utils/adt/array_userfuncs.c:874 utils/adt/arrayfuncs.c:1486 #: utils/adt/rowtypes.c:613 #, c-format msgid "insufficient data left in message" msgstr "недостатьно даних залишилось в повідомленні" -#: libpq/pqformat.c:595 libpq/pqformat.c:624 +#: libpq/pqformat.c:594 libpq/pqformat.c:623 #, c-format msgid "invalid string in message" msgstr "неприпустимий рядок в повідомленні" -#: libpq/pqformat.c:640 +#: libpq/pqformat.c:639 #, c-format msgid "invalid message format" msgstr "неприпустимий формат повідомлення" @@ -16640,17 +20526,17 @@ msgstr " -F вимкнути fsync\n" #: main/main.c:396 #, c-format msgid " -h HOSTNAME host name or IP address to listen on\n" -msgstr " -h HOSTNAME ім’я хоста або IP-адреса для прослуховування\n" +msgstr " -h HOSTNAME ім'я хоста або IP-адреса для прослуховування\n" #: main/main.c:397 #, c-format msgid " -i enable TCP/IP connections (deprecated)\n" -msgstr " -i активувати підключення TCP/IP (застаріле)\n" +msgstr " -i активувати підключення TCP/IP (застаріле)\n" #: main/main.c:398 #, c-format msgid " -k DIRECTORY Unix-domain socket location\n" -msgstr " -k DIRECTORY розташування Unix-сокетів\n" +msgstr " -k DIRECTORY розташування Unix-сокетів\n" #: main/main.c:400 #, c-format @@ -16749,7 +20635,7 @@ msgstr " --single установка однокористувацьк #: main/main.c:421 #, c-format msgid " DBNAME database name (defaults to user name)\n" -msgstr " DBNAME ім’я бази даних (за замовчуванням - ім'я користувача)\n" +msgstr " DBNAME ім'я бази даних (за замовчуванням - ім'я користувача)\n" #: main/main.c:422 #, c-format @@ -16759,7 +20645,7 @@ msgstr " -d 0-5 змінити рівень налагодженн #: main/main.c:423 #, c-format msgid " -E echo statement before execution\n" -msgstr " -E інструкція відлуння перед виконанням\n" +msgstr " -E інструкція відлуння перед виконанням\n" #: main/main.c:424 #, c-format @@ -16843,228 +20729,288 @@ msgstr "розширений тип вузла \"%s\" вже існує" msgid "ExtensibleNodeMethods \"%s\" was not registered" msgstr "Методи розширеного вузла \"%s\" не зареєстровані" -#: nodes/makefuncs.c:154 nodes/makefuncs.c:180 statistics/extended_stats.c:2286 +#: nodes/makefuncs.c:154 nodes/makefuncs.c:180 statistics/extended_stats.c:2335 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "відношення \"%s\" не має складеного типу" -#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2602 -#: parser/parse_coerce.c:2740 parser/parse_coerce.c:2787 -#: parser/parse_expr.c:2121 parser/parse_func.c:710 parser/parse_oper.c:869 -#: utils/adt/array_userfuncs.c:1950 utils/fmgr/funcapi.c:669 +#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2606 +#: parser/parse_coerce.c:2744 parser/parse_coerce.c:2791 +#: parser/parse_expr.c:2152 parser/parse_func.c:756 parser/parse_oper.c:942 +#: utils/adt/array_userfuncs.c:1959 utils/fmgr/funcapi.c:671 #, c-format msgid "could not find array type for data type %s" msgstr "не вдалося знайти тип масиву для типу даних %s" -#: nodes/params.c:417 +#: nodes/params.c:415 #, c-format msgid "portal \"%s\" with parameters: %s" msgstr "портал \"%s\" з параметрами: %s" -#: nodes/params.c:420 +#: nodes/params.c:418 #, c-format msgid "unnamed portal with parameters: %s" msgstr "портал без імені з параметрами: %s" -#: optimizer/path/joinrels.c:964 +#: optimizer/path/joinrels.c:1179 #, c-format msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" msgstr "FULL JOIN підтримується лише з умовами, які допускають з'єднання злиттям або хеш-з'єднанням" -#: optimizer/plan/createplan.c:7321 parser/parse_merge.c:203 -#: rewrite/rewriteHandler.c:1692 +#: optimizer/plan/createplan.c:7161 parser/parse_merge.c:203 +#: rewrite/rewriteHandler.c:1741 #, c-format msgid "cannot execute MERGE on relation \"%s\"" msgstr "не можна виконати MERGE для відношення \"%s\"" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/initsplan.c:1755 +#: optimizer/plan/initsplan.c:2089 #, c-format msgid "%s cannot be applied to the nullable side of an outer join" -msgstr "%s не можна застосовувати до нульової сторони зовнішнього з’єднання" +msgstr "%s не можна застосовувати до нульової сторони зовнішнього з'єднання" + +#: optimizer/plan/planner.c:872 +#, c-format +msgid "cannot use generated column \"%s\" in FOR PORTION OF" +msgstr "не можна використати згенерований стовпець \"%s\" в FOR PORTION OF" + +#: optimizer/plan/planner.c:1102 +#, c-format +msgid "FOR PORTION OF bounds cannot contain volatile functions" +msgstr "межі FOR PORTION OF не можуть містити змінних функцій" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1512 parser/analyze.c:1815 parser/analyze.c:2074 -#: parser/analyze.c:3396 +#: optimizer/plan/planner.c:1770 parser/analyze.c:2185 parser/analyze.c:2444 +#: parser/analyze.c:3748 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s несумісно з UNION/INTERSECT/EXCEPT" -#: optimizer/plan/planner.c:2258 optimizer/plan/planner.c:4144 +#: optimizer/plan/planner.c:2516 optimizer/plan/planner.c:4395 #, c-format msgid "could not implement GROUP BY" msgstr "не вдалося реалізувати GROUP BY" -#: optimizer/plan/planner.c:2259 optimizer/plan/planner.c:4145 -#: optimizer/plan/planner.c:4826 optimizer/prep/prepunion.c:1073 +#: optimizer/plan/planner.c:2517 optimizer/plan/planner.c:4396 +#: optimizer/plan/planner.c:5077 optimizer/prep/prepunion.c:1127 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "Деякі типи даних підтримують лише хешування, в той час як інші підтримують тільки сортування." -#: optimizer/plan/planner.c:4825 +#: optimizer/plan/planner.c:5076 #, c-format msgid "could not implement DISTINCT" msgstr "не вдалося реалізувати DISTINCT" -#: optimizer/plan/planner.c:6287 +#: optimizer/plan/planner.c:6541 #, c-format msgid "could not implement window PARTITION BY" msgstr "не вдалося реалізувати PARTITION BY для вікна" -#: optimizer/plan/planner.c:6288 +#: optimizer/plan/planner.c:6542 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "Стовпці, що розділяють вікна, повинні мати типи даних з можливістю сортування." -#: optimizer/plan/planner.c:6292 +#: optimizer/plan/planner.c:6546 #, c-format msgid "could not implement window ORDER BY" msgstr "не вдалося реалізувати ORDER BY для вікна" -#: optimizer/plan/planner.c:6293 +#: optimizer/plan/planner.c:6547 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "Стовпці, що впорядковують вікна, повинні мати типи даних з можливістю сортування." -#: optimizer/prep/prepunion.c:440 +#: optimizer/prep/prepunion.c:448 #, c-format msgid "could not implement recursive UNION" msgstr "не вдалося реалізувати рекурсивний UNION" -#: optimizer/prep/prepunion.c:441 +#: optimizer/prep/prepunion.c:449 #, c-format msgid "All column datatypes must be hashable." msgstr "Усі стовпці повинні мати типи даних з можливістю хешування." #. translator: %s is INTERSECT or EXCEPT -#: optimizer/prep/prepunion.c:1071 +#: optimizer/prep/prepunion.c:1125 #, c-format msgid "could not implement %s" msgstr "не вдалося реалізувати %s" -#: optimizer/util/appendinfo.c:165 +#: optimizer/util/appendinfo.c:166 #, c-format msgid "attribute \"%s\" of relation \"%s\" does not match parent's type" msgstr "атрибут \"%s\" відношення \"%s\" не відповідає типу батьківського елемента" -#: optimizer/util/appendinfo.c:170 +#: optimizer/util/appendinfo.c:171 #, c-format msgid "attribute \"%s\" of relation \"%s\" does not match parent's collation" msgstr "атрибут \"%s\" відношення \"%s\" не відповідає параметрам сортування батьківського елемента" -#: optimizer/util/clauses.c:4968 +#: optimizer/util/clauses.c:5807 #, c-format msgid "SQL function \"%s\" during inlining" msgstr "Впроваджена в код SQL-функція \"%s\"" -#: optimizer/util/plancat.c:154 +#: optimizer/util/plancat.c:158 #, c-format msgid "cannot access temporary or unlogged relations during recovery" msgstr "отримати доступ до тимчасових або нежурнальованих відношень під час відновлення не можна" -#: optimizer/util/plancat.c:776 +#: optimizer/util/plancat.c:874 #, c-format msgid "whole row unique index inference specifications are not supported" msgstr "вказівки з посиланням на весь рядок для вибору унікального індексу не підтримуються" -#: optimizer/util/plancat.c:793 +#: optimizer/util/plancat.c:913 #, c-format msgid "constraint in ON CONFLICT clause has no associated index" msgstr "з обмеженням в реченні ON CONFLICT не пов'язаний індекс" -#: optimizer/util/plancat.c:843 +#: optimizer/util/plancat.c:1022 #, c-format -msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints" -msgstr "ON CONFLICT DO UPDATE не підтримується з обмеженнями-винятками" +msgid "ON CONFLICT DO %s not supported with exclusion constraints" +msgstr "ON CONFLICT DO %s не підтримується з обмеженнями-винятками" -#: optimizer/util/plancat.c:960 +#: optimizer/util/plancat.c:1190 #, c-format msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" msgstr "немає унікального обмеження або обмеження-виключення відповідного специфікації ON CONFLICT" -#: parser/analyze.c:869 parser/analyze.c:1594 +#: parser/analyze.c:605 parser/analyze.c:2878 +#, c-format +msgid "WHERE CURRENT OF on a view is not implemented" +msgstr "Умова WHERE CURRENT OF для подання не реалізована" + +#: parser/analyze.c:912 parser/analyze.c:1964 #, c-format msgid "VALUES lists must all be the same length" msgstr "Списки VALUES повинні мати однакову довжину" -#: parser/analyze.c:1071 +#: parser/analyze.c:1067 rewrite/rewriteHandler.c:706 +#, c-format +msgid "ON CONFLICT DO SELECT requires a RETURNING clause" +msgstr "ON CONFLICT DO SELECT потребує речення RETURNING" + +#: parser/analyze.c:1123 #, c-format msgid "INSERT has more expressions than target columns" msgstr "INSERT містить більше виразів, ніж цільових стовпців" -#: parser/analyze.c:1089 +#: parser/analyze.c:1141 #, c-format msgid "INSERT has more target columns than expressions" msgstr "INSERT містить більше цільових стовпців, ніж виразів" -#: parser/analyze.c:1093 +#: parser/analyze.c:1145 #, c-format msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?" msgstr "Джерелом даних є вираз рядка, який містить стільки ж стовпців, скільки потребується для INSERT. Ви випадково використовували додаткові дужки?" -#: parser/analyze.c:1401 parser/analyze.c:1788 +#: parser/analyze.c:1345 +#, c-format +msgid "WHERE CURRENT OF with FOR PORTION OF is not implemented" +msgstr "Умова WHERE CURRENT OF з FOR PORTION OF не реалізована" + +#: parser/analyze.c:1401 +#, c-format +msgid "could not coerce FOR PORTION OF target from %s to %s" +msgstr "не вдалося привести ціль FOR PORTION OF з %s до %s" + +#: parser/analyze.c:1422 +#, c-format +msgid "column \"%s\" of relation \"%s\" is not a range or multirange type" +msgstr "стовпець \"%s\" відношення \"%s\" не є типом діапазону або мультидіапазону" + +#: parser/analyze.c:1443 +#, c-format +msgid "column \"%s\" of relation \"%s\" is not a range type" +msgstr "стовпець \"%s\" відношення \"%s\" не є типом діапазону" + +#: parser/analyze.c:1475 parser/analyze.c:1483 +#, c-format +msgid "could not coerce FOR PORTION OF %s bound from %s to %s" +msgstr "не вдалося привести межу %s FOR PORTION OF з %s до %s" + +#: parser/analyze.c:1507 +#, c-format +msgid "You must define a default operator class for the data type." +msgstr "Ви повинні визначити клас операторів за замовчуванням для цього типу даних." + +#: parser/analyze.c:1574 +#, c-format +msgid "could not identify an intersect function for type %s" +msgstr "не вдалося визначити функцію перетину для типу %s" + +#: parser/analyze.c:1763 parser/analyze.c:2158 #, c-format msgid "SELECT ... INTO is not allowed here" msgstr "SELECT ... INTO не дозволяється тут" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:1717 parser/analyze.c:3628 +#: parser/analyze.c:2087 parser/analyze.c:3980 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%s не можна застосовувати до VALUES" -#: parser/analyze.c:1955 +#: parser/analyze.c:2325 #, c-format msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" msgstr "неприпустиме речення UNION/INTERSECT/EXCEPT ORDER BY" -#: parser/analyze.c:1956 +#: parser/analyze.c:2326 #, c-format msgid "Only result column names can be used, not expressions or functions." msgstr "Дозволено використання тільки імен стовпців, але не виразів або функцій." -#: parser/analyze.c:1957 +#: parser/analyze.c:2327 #, c-format msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause." msgstr "Додайте вираз/функція до кожного SELECT, або перемістіть UNION у речення FROM." -#: parser/analyze.c:2064 +#: parser/analyze.c:2434 #, c-format msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" msgstr "INTO дозволяється додати лише до першого SELECT в UNION/INTERSECT/EXCEPT" -#: parser/analyze.c:2136 +#: parser/analyze.c:2504 #, c-format msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level" msgstr "Учасник інструкції UNION/INTERSECT/EXCEPT не може посилатись на інші відносини на тому ж рівні" -#: parser/analyze.c:2223 +#: parser/analyze.c:2616 #, c-format msgid "each %s query must have the same number of columns" msgstr "кожен %s запит повинен мати однакову кількість стовпців" -#: parser/analyze.c:2580 +#: parser/analyze.c:2983 #, c-format msgid "SET target columns cannot be qualified with the relation name." msgstr "Цільові стовпці SET не можуть бути кваліфіковані за допомогою імені відношення." +#: parser/analyze.c:2995 +#, c-format +msgid "cannot update column \"%s\" because it is used in FOR PORTION OF" +msgstr "не можна оновити стовпець \"%s\", тому що він використовується в FOR PORTION OF" + #. translator: %s is OLD or NEW -#: parser/analyze.c:2668 parser/analyze.c:2678 +#: parser/analyze.c:3084 parser/analyze.c:3094 #, c-format msgid "%s cannot be specified multiple times" msgstr "%s не може бути вказаний кілька разів" -#: parser/analyze.c:2690 parser/parse_relation.c:473 +#: parser/analyze.c:3106 parser/parse_relation.c:469 #, c-format msgid "table name \"%s\" specified more than once" msgstr "ім'я таблиці \"%s\" вказано більше одного разу" -#: parser/analyze.c:2738 +#: parser/analyze.c:3154 #, c-format msgid "RETURNING must have at least one column" msgstr "В RETURNING повинен бути мінімум один стовпець" -#: parser/analyze.c:2840 +#: parser/analyze.c:3278 #, c-format msgid "assignment source returned %d column" msgid_plural "assignment source returned %d columns" @@ -17073,558 +21019,618 @@ msgstr[1] "джерело призначення повернуло %d стов msgstr[2] "джерело призначення повернуло %d стовпців" msgstr[3] "джерело призначення повернуло %d стовпців" -#: parser/analyze.c:2901 +#: parser/analyze.c:3339 #, c-format msgid "variable \"%s\" is of type %s but expression is of type %s" msgstr "змінна \"%s\" має тип %s, але вираз має тип %s" #. translator: %s is a SQL keyword -#: parser/analyze.c:3027 parser/analyze.c:3035 +#: parser/analyze.c:3375 parser/analyze.c:3383 #, c-format msgid "cannot specify both %s and %s" msgstr "не можна вказати як %s, так і %s" -#: parser/analyze.c:3055 +#: parser/analyze.c:3403 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" msgstr "DECLARE CURSOR не повинен містити операторів, які змінюють дані в WITH" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3063 +#: parser/analyze.c:3411 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %s не підтримується" -#: parser/analyze.c:3066 +#: parser/analyze.c:3414 #, c-format msgid "Holdable cursors must be READ ONLY." msgstr "Курсори, що зберігаються повинні бути READ ONLY." #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3074 +#: parser/analyze.c:3422 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %s не підтримується" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3085 +#: parser/analyze.c:3433 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" msgstr "DECLARE INSENSITIVE CURSOR ... %s не є припустимим" -#: parser/analyze.c:3088 +#: parser/analyze.c:3436 #, c-format msgid "Insensitive cursors must be READ ONLY." msgstr "Нечутливі курсори повинні бути READ ONLY." -#: parser/analyze.c:3182 +#: parser/analyze.c:3532 #, c-format msgid "materialized views must not use data-modifying statements in WITH" msgstr "в матеріалізованих поданнях не повинні використовуватись оператори, які змінюють дані в WITH" -#: parser/analyze.c:3192 +#: parser/analyze.c:3542 #, c-format -msgid "materialized views must not use temporary tables or views" -msgstr "в матеріалізованих поданнях не повинні використовуватись тимчасові таблиці або подання" +msgid "materialized views must not use temporary objects" +msgstr "в матеріалізованих поданнях не повинні використовуватись тимчасові об'єкти" -#: parser/analyze.c:3202 +#: parser/analyze.c:3543 +#, c-format +msgid "This view depends on temporary %s." +msgstr "Це подання залежить від тимчасового %s." + +#: parser/analyze.c:3554 #, c-format msgid "materialized views may not be defined using bound parameters" msgstr "визначати матеріалізовані подання з зв'язаними параметрами не можна" -#: parser/analyze.c:3214 +#: parser/analyze.c:3566 #, c-format msgid "materialized views cannot be unlogged" msgstr "матеріалізовані подання не можуть бути нежурнальованими" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3403 +#: parser/analyze.c:3755 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "%s не дозволяється з реченням DISTINCT" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3410 +#: parser/analyze.c:3762 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "%s не дозволяється з реченням GROUP BY" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3417 +#: parser/analyze.c:3769 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "%s не дозволяється з реченням HAVING" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3424 +#: parser/analyze.c:3776 #, c-format msgid "%s is not allowed with aggregate functions" msgstr "%s не дозволяється з агрегатними функціями" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3431 +#: parser/analyze.c:3783 #, c-format msgid "%s is not allowed with window functions" msgstr "%s не дозволяється з віконними функціями" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3438 +#: parser/analyze.c:3790 #, c-format msgid "%s is not allowed with set-returning functions in the target list" msgstr "%s не дозволяється з функціями, які повертають безлічі, в цільовому списку" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3537 +#: parser/analyze.c:3889 #, c-format msgid "%s must specify unqualified relation names" msgstr "для %s потрібно вказати некваліфіковані імена відносин" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3601 +#: parser/analyze.c:3953 #, c-format msgid "%s cannot be applied to a join" msgstr "%s не можна застосовувати до з'єднання" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3610 +#: parser/analyze.c:3962 #, c-format msgid "%s cannot be applied to a function" msgstr "%s не можна застосовувати до функції" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3619 +#: parser/analyze.c:3971 #, c-format msgid "%s cannot be applied to a table function" msgstr "%s не можна застосовувати до табличної функції" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3637 +#: parser/analyze.c:3989 #, c-format msgid "%s cannot be applied to a WITH query" msgstr "%s не можна застосовувати до запиту WITH" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3646 +#: parser/analyze.c:3998 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "%s не можна застосовувати до іменованого джерела кортежів" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3666 +#: parser/analyze.c:4007 +#, c-format +msgid "%s cannot be applied to GRAPH_TABLE" +msgstr "%s не можна застосовувати до GRAPH_TABLE" + +#. translator: %s is a SQL row locking clause such as FOR UPDATE +#: parser/analyze.c:4027 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "відношення \"%s\" в реченні %s не знайдено в реченні FROM" -#: parser/parse_agg.c:218 parser/parse_oper.c:215 +#: parser/parse_agg.c:219 parser/parse_oper.c:218 #, c-format msgid "could not identify an ordering operator for type %s" msgstr "для типу %s не вдалося визначити оператора сортування" -#: parser/parse_agg.c:220 +#: parser/parse_agg.c:221 #, c-format msgid "Aggregates with DISTINCT must be able to sort their inputs." msgstr "Агрегатним функціям з DISTINCT необхідно сортувати їх вхідні дані." -#: parser/parse_agg.c:278 +#: parser/parse_agg.c:279 #, c-format msgid "GROUPING must have fewer than 32 arguments" msgstr "GROUPING повинно містити меньше, ніж 32 аргумента" -#: parser/parse_agg.c:382 +#: parser/parse_agg.c:383 msgid "aggregate functions are not allowed in JOIN conditions" msgstr "агрегатні функції не дозволяються в умовах JOIN" -#: parser/parse_agg.c:384 +#: parser/parse_agg.c:385 msgid "grouping operations are not allowed in JOIN conditions" msgstr "операції групування не дозволяються в умовах JOIN" -#: parser/parse_agg.c:394 +#: parser/parse_agg.c:395 msgid "aggregate functions are not allowed in FROM clause of their own query level" msgstr "агрегатні функції не можна застосовувати в реченні FROM їх рівня запиту" -#: parser/parse_agg.c:396 +#: parser/parse_agg.c:397 msgid "grouping operations are not allowed in FROM clause of their own query level" msgstr "операції групування не можна застосовувати в реченні FROM їх рівня запиту" -#: parser/parse_agg.c:401 +#: parser/parse_agg.c:402 msgid "aggregate functions are not allowed in functions in FROM" msgstr "агрегатні функції не можна застосовувати у функціях у FROM" -#: parser/parse_agg.c:403 +#: parser/parse_agg.c:404 msgid "grouping operations are not allowed in functions in FROM" msgstr "операції групування не можна застосовувати у функціях у FROM" -#: parser/parse_agg.c:411 +#: parser/parse_agg.c:412 msgid "aggregate functions are not allowed in policy expressions" msgstr "агрегатні функції не можна застосовувати у виразах політики" -#: parser/parse_agg.c:413 +#: parser/parse_agg.c:414 msgid "grouping operations are not allowed in policy expressions" msgstr "операції групування не можна застосовувати у виразах політики" -#: parser/parse_agg.c:430 +#: parser/parse_agg.c:431 msgid "aggregate functions are not allowed in window RANGE" -msgstr "агрегатні функції не можна застосовувати у вікні RANGE " +msgstr "агрегатні функції не можна застосовувати у вікні RANGE" -#: parser/parse_agg.c:432 +#: parser/parse_agg.c:433 msgid "grouping operations are not allowed in window RANGE" msgstr "операції групування не можна застосовувати у вікні RANGE" -#: parser/parse_agg.c:437 +#: parser/parse_agg.c:438 msgid "aggregate functions are not allowed in window ROWS" msgstr "агрегатні функції не можна застосовувати у вікні ROWS" -#: parser/parse_agg.c:439 +#: parser/parse_agg.c:440 msgid "grouping operations are not allowed in window ROWS" msgstr "операції групування не можна застосовувати у вікні ROWS" -#: parser/parse_agg.c:444 +#: parser/parse_agg.c:445 msgid "aggregate functions are not allowed in window GROUPS" msgstr "агрегатні функції не можна застосовувати у вікні GROUPS" -#: parser/parse_agg.c:446 +#: parser/parse_agg.c:447 msgid "grouping operations are not allowed in window GROUPS" msgstr "операції групування не можна застосовувати у вікні GROUPS" -#: parser/parse_agg.c:459 +#: parser/parse_agg.c:460 msgid "aggregate functions are not allowed in MERGE WHEN conditions" msgstr "агрегатні функції не можна застосовувати в умовах MERGE WHEN" -#: parser/parse_agg.c:461 +#: parser/parse_agg.c:462 msgid "grouping operations are not allowed in MERGE WHEN conditions" msgstr "операції групування не можна застосовувати в умовах MERGE WHEN" -#: parser/parse_agg.c:488 +#: parser/parse_agg.c:489 msgid "aggregate functions are not allowed in check constraints" msgstr "агрегатні функції не можна застосовувати в перевірці обмежень" -#: parser/parse_agg.c:490 +#: parser/parse_agg.c:491 msgid "grouping operations are not allowed in check constraints" msgstr "операції групування не можна застосовувати в перевірці обмежень" -#: parser/parse_agg.c:497 +#: parser/parse_agg.c:498 msgid "aggregate functions are not allowed in DEFAULT expressions" msgstr "агрегатні функції не можна застосовувати у виразах DEFAULT" -#: parser/parse_agg.c:499 +#: parser/parse_agg.c:500 msgid "grouping operations are not allowed in DEFAULT expressions" msgstr "операції групування не можна застосовувати у виразах DEFAULT" -#: parser/parse_agg.c:504 +#: parser/parse_agg.c:505 msgid "aggregate functions are not allowed in index expressions" msgstr "агрегатні функції не можна застосовувати у виразах індексів" -#: parser/parse_agg.c:506 +#: parser/parse_agg.c:507 msgid "grouping operations are not allowed in index expressions" msgstr "операції групування не можна застосовувати у виразах індексів" -#: parser/parse_agg.c:511 +#: parser/parse_agg.c:512 msgid "aggregate functions are not allowed in index predicates" msgstr "агрегатні функції не можна застосовувати в предикатах індексів" -#: parser/parse_agg.c:513 +#: parser/parse_agg.c:514 msgid "grouping operations are not allowed in index predicates" msgstr "операції групування не можна застосовувати в предикатах індексів" -#: parser/parse_agg.c:518 +#: parser/parse_agg.c:519 msgid "aggregate functions are not allowed in statistics expressions" msgstr "агрегатні функції не можна застосовувати у виразах статистики" -#: parser/parse_agg.c:520 +#: parser/parse_agg.c:521 msgid "grouping operations are not allowed in statistics expressions" msgstr "операції групування не можна застосовувати у виразах статистики" -#: parser/parse_agg.c:525 +#: parser/parse_agg.c:526 msgid "aggregate functions are not allowed in transform expressions" msgstr "агрегатні функції не можна застосовувати у виразах перетворювання" -#: parser/parse_agg.c:527 +#: parser/parse_agg.c:528 msgid "grouping operations are not allowed in transform expressions" msgstr "операції групування не можна застосовувати у виразах перетворювання" -#: parser/parse_agg.c:532 +#: parser/parse_agg.c:533 msgid "aggregate functions are not allowed in EXECUTE parameters" msgstr "агрегатні функції не можна застосовувати в параметрах EXECUTE" -#: parser/parse_agg.c:534 +#: parser/parse_agg.c:535 msgid "grouping operations are not allowed in EXECUTE parameters" msgstr "операції групування не можна застосовувати в параметрах EXECUTE" -#: parser/parse_agg.c:539 +#: parser/parse_agg.c:540 msgid "aggregate functions are not allowed in trigger WHEN conditions" msgstr "агрегатні функції не можна застосовувати в умовах для тригерів WHEN" -#: parser/parse_agg.c:541 +#: parser/parse_agg.c:542 msgid "grouping operations are not allowed in trigger WHEN conditions" msgstr "операції групування не можна застосовувати в умовах для тригерів WHEN" -#: parser/parse_agg.c:546 +#: parser/parse_agg.c:547 msgid "aggregate functions are not allowed in partition bound" msgstr "агрегатні функції не можна застосовувати в границі секції" -#: parser/parse_agg.c:548 +#: parser/parse_agg.c:549 msgid "grouping operations are not allowed in partition bound" msgstr "операції групування не можна застосовувати в границі секції" -#: parser/parse_agg.c:553 +#: parser/parse_agg.c:554 msgid "aggregate functions are not allowed in partition key expressions" msgstr "агрегатні функції не можна застосовувати у виразах ключа секціонування" -#: parser/parse_agg.c:555 +#: parser/parse_agg.c:556 msgid "grouping operations are not allowed in partition key expressions" msgstr "операції групування не можна застосовувати у виразах ключа секціонування" -#: parser/parse_agg.c:561 +#: parser/parse_agg.c:562 msgid "aggregate functions are not allowed in column generation expressions" msgstr "агрегатні функції не можна застосовувати у виразах генерації стовпців" -#: parser/parse_agg.c:563 +#: parser/parse_agg.c:564 msgid "grouping operations are not allowed in column generation expressions" msgstr "операції групування не можна застосовувати у виразах генерації стовпців" -#: parser/parse_agg.c:569 +#: parser/parse_agg.c:570 msgid "aggregate functions are not allowed in CALL arguments" msgstr "агрегатні функції не можна застосовувати в аргументах CALL" -#: parser/parse_agg.c:571 +#: parser/parse_agg.c:572 msgid "grouping operations are not allowed in CALL arguments" msgstr "операції групування не можна застосовувати в аргументах CALL" -#: parser/parse_agg.c:577 +#: parser/parse_agg.c:578 msgid "aggregate functions are not allowed in COPY FROM WHERE conditions" msgstr "агрегатні функції не можна застосовувати в умовах COPY FROM WHERE" -#: parser/parse_agg.c:579 +#: parser/parse_agg.c:580 msgid "grouping operations are not allowed in COPY FROM WHERE conditions" msgstr "операції групування не можна застосовувати в умовах COPY FROM WHERE" +#: parser/parse_agg.c:589 +msgid "aggregate functions are not allowed in FOR PORTION OF expressions" +msgstr "агрегатні функції не можна застосовувати у виразах FOR PORTION OF" + +#: parser/parse_agg.c:591 +msgid "grouping operations are not allowed in FOR PORTION OF expressions" +msgstr "операції групування не можна застосовувати у виразах FOR PORTION OF" + +#: parser/parse_agg.c:597 +msgid "aggregate functions are not allowed in property definition expressions" +msgstr "агрегатні функції не можна застосовувати у виразах визначення властивостей" + +#: parser/parse_agg.c:599 +msgid "grouping operations are not allowed in property definition expressions" +msgstr "операції групування не можна застосовувати у виразах визначення властивостей" + #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:606 parser/parse_clause.c:1962 +#: parser/parse_agg.c:622 parser/parse_clause.c:2140 #, c-format msgid "aggregate functions are not allowed in %s" msgstr "агрегатні функції не можна застосовувати в %s" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:609 +#: parser/parse_agg.c:625 #, c-format msgid "grouping operations are not allowed in %s" msgstr "операції групування не можна застосовувати в %s" -#: parser/parse_agg.c:705 parser/parse_agg.c:742 +#: parser/parse_agg.c:721 parser/parse_agg.c:758 #, c-format msgid "outer-level aggregate cannot use a nested CTE" msgstr "агрегатна функція зовнішнього рівня не може використовувати вкладений CTE" -#: parser/parse_agg.c:706 parser/parse_agg.c:743 +#: parser/parse_agg.c:722 parser/parse_agg.c:759 #, c-format msgid "CTE \"%s\" is below the aggregate's semantic level." msgstr "CTE \"%s\" знаходиться нижче семантичного рівня агрегату." -#: parser/parse_agg.c:728 +#: parser/parse_agg.c:744 #, c-format msgid "outer-level aggregate cannot contain a lower-level variable in its direct arguments" msgstr "агрегат зовнішнього рівня не може містити змінну нижчого рівня у своїх аргументах" -#: parser/parse_agg.c:813 +#: parser/parse_agg.c:829 #, c-format msgid "aggregate function calls cannot contain set-returning function calls" msgstr "виклики агрегатної функції не можуть містити викликів функції, що повертають множину" -#: parser/parse_agg.c:814 parser/parse_expr.c:1763 parser/parse_expr.c:2256 -#: parser/parse_func.c:885 +#: parser/parse_agg.c:830 parser/parse_expr.c:1788 parser/parse_expr.c:2287 +#: parser/parse_func.c:961 #, c-format msgid "You might be able to move the set-returning function into a LATERAL FROM item." msgstr "Можливо перемістити функцію, що повертає множину, в елемент LATERAL FROM." -#: parser/parse_agg.c:819 +#: parser/parse_agg.c:835 #, c-format msgid "aggregate function calls cannot contain window function calls" msgstr "виклики агрегатних функцій не можуть містити виклики віконних функцій" -#: parser/parse_agg.c:922 +#: parser/parse_agg.c:938 msgid "window functions are not allowed in JOIN conditions" msgstr "віконні функції не можна застосовувати в умовах JOIN" -#: parser/parse_agg.c:929 +#: parser/parse_agg.c:945 msgid "window functions are not allowed in functions in FROM" msgstr "віконні функції не можна застосовувати у функціях в FROM" -#: parser/parse_agg.c:935 +#: parser/parse_agg.c:951 msgid "window functions are not allowed in policy expressions" msgstr "віконні функції не можна застосовувати у виразах політики" -#: parser/parse_agg.c:948 +#: parser/parse_agg.c:964 msgid "window functions are not allowed in window definitions" msgstr "віконні функції не можна застосовувати у визначенні вікна" -#: parser/parse_agg.c:959 +#: parser/parse_agg.c:975 msgid "window functions are not allowed in MERGE WHEN conditions" msgstr "віконні функції не можна застосовувати в умовах MERGE WHEN" -#: parser/parse_agg.c:984 +#: parser/parse_agg.c:1000 msgid "window functions are not allowed in check constraints" msgstr "віконні функції не можна застосовувати в перевірках обмежень" -#: parser/parse_agg.c:988 +#: parser/parse_agg.c:1004 msgid "window functions are not allowed in DEFAULT expressions" msgstr "віконні функції не можна застосовувати у виразах DEFAULT" -#: parser/parse_agg.c:991 +#: parser/parse_agg.c:1007 msgid "window functions are not allowed in index expressions" msgstr "віконні функції не можна застосовувати у виразах індексів" -#: parser/parse_agg.c:994 +#: parser/parse_agg.c:1010 msgid "window functions are not allowed in statistics expressions" msgstr "віконні функції не можна застосовувати у виразах статистики" -#: parser/parse_agg.c:997 +#: parser/parse_agg.c:1013 msgid "window functions are not allowed in index predicates" msgstr "віконні функції не можна застосовувати в предикатах індексів" -#: parser/parse_agg.c:1000 +#: parser/parse_agg.c:1016 msgid "window functions are not allowed in transform expressions" msgstr "віконні функції не можна застосовувати у виразах перетворювання" -#: parser/parse_agg.c:1003 +#: parser/parse_agg.c:1019 msgid "window functions are not allowed in EXECUTE parameters" msgstr "віконні функції не можна застосовувати в параметрах EXECUTE" -#: parser/parse_agg.c:1006 +#: parser/parse_agg.c:1022 msgid "window functions are not allowed in trigger WHEN conditions" msgstr "віконні функції не можна застосовувати в умовах WHEN для тригерів" -#: parser/parse_agg.c:1009 +#: parser/parse_agg.c:1025 msgid "window functions are not allowed in partition bound" msgstr "віконні функції не можна застосовувати в границі секції" -#: parser/parse_agg.c:1012 +#: parser/parse_agg.c:1028 msgid "window functions are not allowed in partition key expressions" msgstr "віконні функції не можна застосовувати у виразах ключа секціонування" -#: parser/parse_agg.c:1015 +#: parser/parse_agg.c:1031 msgid "window functions are not allowed in CALL arguments" msgstr "віконні функції не можна застосовувати в аргументах CALL" -#: parser/parse_agg.c:1018 +#: parser/parse_agg.c:1034 msgid "window functions are not allowed in COPY FROM WHERE conditions" msgstr "віконні функції не можна застосовувати в умовах COPY FROM WHERE" -#: parser/parse_agg.c:1021 +#: parser/parse_agg.c:1037 msgid "window functions are not allowed in column generation expressions" msgstr "віконні функції не можна застосовувати у виразах генерації стовпців" +#: parser/parse_agg.c:1043 +msgid "window functions are not allowed in property definition expressions" +msgstr "віконні функції не можна застосовувати у виразах визначення властивостей" + +#: parser/parse_agg.c:1046 +msgid "window functions are not allowed in FOR PORTION OF expressions" +msgstr "віконні функції не можна застосовувати у виразах FOR PORTION OF" + #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:1044 parser/parse_clause.c:1971 +#: parser/parse_agg.c:1066 parser/parse_clause.c:2149 #, c-format msgid "window functions are not allowed in %s" msgstr "віконні функції не можна застосовувати в %s" -#: parser/parse_agg.c:1078 parser/parse_clause.c:2804 +#: parser/parse_agg.c:1100 parser/parse_clause.c:2982 #, c-format msgid "window \"%s\" does not exist" msgstr "вікно \"%s\" не існує" -#: parser/parse_agg.c:1168 +#: parser/parse_agg.c:1190 #, c-format msgid "too many grouping sets present (maximum 4096)" msgstr "забагато наборів групування (максимум 4096)" -#: parser/parse_agg.c:1329 +#: parser/parse_agg.c:1353 #, c-format msgid "aggregate functions are not allowed in a recursive query's recursive term" msgstr "агрегатні функції не дозволені у рекурсивному терміні рекурсивного запиту" -#: parser/parse_agg.c:1552 +#: parser/parse_agg.c:1574 #, c-format msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" msgstr "стовпець \"%s.%s\" повинен з'являтися у реченні Група BY або використовуватися в агрегатній функції" -#: parser/parse_agg.c:1555 +#: parser/parse_agg.c:1577 #, c-format msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." msgstr "Прямі аргументи сортувального агрегату можуть використовувати лише згруповані стовпці." -#: parser/parse_agg.c:1560 +#: parser/parse_agg.c:1582 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "вкладений запит використовує не згруповані стовпці \"%s.%s\" з зовнішнього запиту" -#: parser/parse_agg.c:1725 +#: parser/parse_agg.c:1779 #, c-format msgid "arguments to GROUPING must be grouping expressions of the associated query level" msgstr "аргументами групування мають бути вирази групування пов'язаного рівня запиту" -#: parser/parse_clause.c:191 +#: parser/parse_clause.c:195 #, c-format msgid "relation \"%s\" cannot be the target of a modifying statement" msgstr "відношення \"%s\" не може бути метою модифікованої інструкції" -#: parser/parse_clause.c:567 parser/parse_clause.c:595 parser/parse_func.c:2553 +#: parser/parse_clause.c:573 parser/parse_clause.c:601 parser/parse_func.c:2740 #, c-format msgid "set-returning functions must appear at top level of FROM" msgstr "функції, що повертають множину, мають з'являтися на вищому рівні FROM" -#: parser/parse_clause.c:607 +#: parser/parse_clause.c:613 #, c-format msgid "multiple column definition lists are not allowed for the same function" msgstr "кілька списків з визначенням стовпців не дозволені для тої самої функції" -#: parser/parse_clause.c:640 +#: parser/parse_clause.c:646 #, c-format msgid "ROWS FROM() with multiple functions cannot have a column definition list" msgstr "ROWS FROM() з декількома функціями не можуть мати список з визначенням стовпців" -#: parser/parse_clause.c:641 +#: parser/parse_clause.c:647 #, c-format msgid "Put a separate column definition list for each function inside ROWS FROM()." msgstr "Укладіть окремі списки з визначенням стовпців для кожної з функцій всередині ROWS FROM()." -#: parser/parse_clause.c:647 +#: parser/parse_clause.c:653 #, c-format msgid "UNNEST() with multiple arguments cannot have a column definition list" msgstr "UNNEST() з кількома аргументами не можуть мати список з визначенням стовпців" -#: parser/parse_clause.c:648 +#: parser/parse_clause.c:654 #, c-format msgid "Use separate UNNEST() calls inside ROWS FROM(), and attach a column definition list to each one." msgstr "Використайте окремі виклики UNNEST() всередині ROWS FROM() і підключіть список з визначенням стовпців до кожного." -#: parser/parse_clause.c:655 +#: parser/parse_clause.c:661 #, c-format msgid "WITH ORDINALITY cannot be used with a column definition list" msgstr "WITH ORDINALITY не можна використовувати з списком з визначенням стовпців" -#: parser/parse_clause.c:656 +#: parser/parse_clause.c:662 #, c-format msgid "Put the column definition list inside ROWS FROM()." msgstr "Помістіть список з визначенням стовпців всередину ROWS FROM()." -#: parser/parse_clause.c:760 parser/parse_jsontable.c:293 +#: parser/parse_clause.c:766 parser/parse_jsontable.c:293 #, c-format msgid "only one FOR ORDINALITY column is allowed" msgstr "FOR ORDINALITY дозволяється лише для одного стовпця" -#: parser/parse_clause.c:821 +#: parser/parse_clause.c:827 #, c-format msgid "column name \"%s\" is not unique" msgstr "ім'я стовпця \"%s\" не є унікальним" -#: parser/parse_clause.c:863 +#: parser/parse_clause.c:869 #, c-format msgid "namespace name \"%s\" is not unique" msgstr "ім'я простору імен \"%s\" не є унікальним" -#: parser/parse_clause.c:873 +#: parser/parse_clause.c:879 #, c-format msgid "only one default namespace is allowed" msgstr "дозволено тільки один простір імен за замовчуванням" -#: parser/parse_clause.c:933 +#: parser/parse_clause.c:1006 +#, c-format +msgid "complex graph table column must specify an explicit column name" +msgstr "складний стовпець таблиці графа повинен вказувати явне ім'я стовпця" + +#: parser/parse_clause.c:1041 +#, c-format +msgid "subqueries within GRAPH_TABLE reference are not supported" +msgstr "підзапити всередині посилання GRAPH_TABLE не підтримуються" + +#: parser/parse_clause.c:1051 +#, c-format +msgid "aggregate functions in GRAPH_TABLE COLUMNS are not supported" +msgstr "агрегатні функції в GRAPH_TABLE COLUMNS не підтримуються" + +#: parser/parse_clause.c:1055 +#, c-format +msgid "window functions in GRAPH_TABLE COLUMNS are not supported" +msgstr "віконні функції в GRAPH_TABLE COLUMNS не підтримуються" + +#: parser/parse_clause.c:1059 +#, c-format +msgid "set-returning functions in GRAPH_TABLE COLUMNS are not supported" +msgstr "функції, що повертають множину, в GRAPH_TABLE COLUMNS не підтримуються" + +#: parser/parse_clause.c:1099 #, c-format msgid "tablesample method %s does not exist" msgstr "метод %s для отримання вибірки не існує" -#: parser/parse_clause.c:955 +#: parser/parse_clause.c:1121 #, c-format msgid "tablesample method %s requires %d argument, not %d" msgid_plural "tablesample method %s requires %d arguments, not %d" @@ -17633,369 +21639,369 @@ msgstr[1] "метод %s для отримання вибірки потребу msgstr[2] "метод %s для отримання вибірки потребує аргументів: %d, отримано: %d" msgstr[3] "метод %s для отримання вибірки потребує аргументів: %d, отримано: %d" -#: parser/parse_clause.c:989 +#: parser/parse_clause.c:1155 #, c-format msgid "tablesample method %s does not support REPEATABLE" msgstr "метод %s для отримання вибірки не підтримує REPEATABLE" -#: parser/parse_clause.c:1142 +#: parser/parse_clause.c:1320 #, c-format msgid "TABLESAMPLE clause can only be applied to tables and materialized views" msgstr "Речення TABLESAMPLE можна застосовувати лише до таблиць або матеріалізованих подань" -#: parser/parse_clause.c:1329 +#: parser/parse_clause.c:1507 #, c-format msgid "column name \"%s\" appears more than once in USING clause" -msgstr "ім’я стовпця \"%s\" з'являється у реченні USING неодноразово" +msgstr "ім'я стовпця \"%s\" з'являється у реченні USING неодноразово" -#: parser/parse_clause.c:1344 +#: parser/parse_clause.c:1522 #, c-format msgid "common column name \"%s\" appears more than once in left table" -msgstr "ім’я спільного стовпця \"%s\" з'являється у таблиці зліва неодноразово" +msgstr "ім'я спільного стовпця \"%s\" з'являється у таблиці зліва неодноразово" -#: parser/parse_clause.c:1353 +#: parser/parse_clause.c:1531 #, c-format msgid "column \"%s\" specified in USING clause does not exist in left table" msgstr "в таблиці зліва не існує стовпець \"%s\", вказаний в реченні USING" -#: parser/parse_clause.c:1368 +#: parser/parse_clause.c:1546 #, c-format msgid "common column name \"%s\" appears more than once in right table" -msgstr "ім’я спільного стовпця \"%s\" з'являється в таблиці справа неодноразово" +msgstr "ім'я спільного стовпця \"%s\" з'являється в таблиці справа неодноразово" -#: parser/parse_clause.c:1377 +#: parser/parse_clause.c:1555 #, c-format msgid "column \"%s\" specified in USING clause does not exist in right table" msgstr "в таблиці справа не існує стовпець \"%s\", вказаний в реченні USING" -#: parser/parse_clause.c:1907 +#: parser/parse_clause.c:2085 #, c-format msgid "row count cannot be null in FETCH FIRST ... WITH TIES clause" msgstr "кількість рядків не може бути NULL в операторі FETCH FIRST ... WITH TIES" #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:1932 +#: parser/parse_clause.c:2110 #, c-format msgid "argument of %s must not contain variables" msgstr "аргумент %s не може містити змінні" #. translator: first %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2097 +#: parser/parse_clause.c:2275 #, c-format msgid "%s \"%s\" is ambiguous" msgstr "вираз %s \"%s\" неоднозначний" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2125 +#: parser/parse_clause.c:2303 #, c-format msgid "non-integer constant in %s" msgstr "нецілочисельна константа в %s" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:2147 +#: parser/parse_clause.c:2325 #, c-format msgid "%s position %d is not in select list" msgstr "в списку вибірки %s немає позиції %d" -#: parser/parse_clause.c:2586 +#: parser/parse_clause.c:2764 #, c-format msgid "CUBE is limited to 12 elements" msgstr "CUBE має обмеження в 12 елементів" -#: parser/parse_clause.c:2792 +#: parser/parse_clause.c:2970 #, c-format msgid "window \"%s\" is already defined" msgstr "вікно \"%s\" вже визначено" -#: parser/parse_clause.c:2853 +#: parser/parse_clause.c:3031 #, c-format msgid "cannot override PARTITION BY clause of window \"%s\"" msgstr "змінити речення PARTITION BY для вікна \"%s\" не можна" -#: parser/parse_clause.c:2865 +#: parser/parse_clause.c:3043 #, c-format msgid "cannot override ORDER BY clause of window \"%s\"" msgstr "змінити речення ORDER BY для вікна \"%s\" не можна" -#: parser/parse_clause.c:2895 parser/parse_clause.c:2901 +#: parser/parse_clause.c:3073 parser/parse_clause.c:3079 #, c-format msgid "cannot copy window \"%s\" because it has a frame clause" msgstr "скопіювати вікно \"%s\", яке має речення рамки, не можна" -#: parser/parse_clause.c:2903 +#: parser/parse_clause.c:3081 #, c-format msgid "Omit the parentheses in this OVER clause." msgstr "Пропустіть дужки в реченні OVER." -#: parser/parse_clause.c:2923 +#: parser/parse_clause.c:3101 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column" msgstr "Для RANGE з зсувом PRECEDING/FOLLOWING потребується лише один стовпець в ORDER BY" -#: parser/parse_clause.c:2946 +#: parser/parse_clause.c:3124 #, c-format msgid "GROUPS mode requires an ORDER BY clause" msgstr "Для режиму GROUPS потребується речення ORDER BY" -#: parser/parse_clause.c:3016 +#: parser/parse_clause.c:3194 #, c-format msgid "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list" msgstr "для агрегатної функції з DISTINCT, вирази ORDER BY повинні з'являтись у списку аргументів" -#: parser/parse_clause.c:3017 +#: parser/parse_clause.c:3195 #, c-format msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" msgstr "для SELECT DISTINCT вирази ORDER BY повинні бути в списку вибірки" -#: parser/parse_clause.c:3049 +#: parser/parse_clause.c:3227 #, c-format msgid "an aggregate with DISTINCT must have at least one argument" msgstr "агрегатна функція з DISTINCT повинна мати мінімум один аргумент" -#: parser/parse_clause.c:3050 +#: parser/parse_clause.c:3228 #, c-format msgid "SELECT DISTINCT must have at least one column" msgstr "SELECT DISTINCT повинен мати мінімум один стовпець" -#: parser/parse_clause.c:3116 parser/parse_clause.c:3148 +#: parser/parse_clause.c:3294 parser/parse_clause.c:3326 #, c-format msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" msgstr "Вирази SELECT DISTINCT ON повинні відповідати початковим виразам ORDER BY" -#: parser/parse_clause.c:3226 +#: parser/parse_clause.c:3404 parser/parse_clause.c:3410 #, c-format -msgid "ASC/DESC is not allowed in ON CONFLICT clause" -msgstr "ASC/DESC не дозволяється в реченні ON CONFLICT" +msgid "%s is not allowed in ON CONFLICT clause" +msgstr "%s не дозволяється в реченні ON CONFLICT" -#: parser/parse_clause.c:3232 +#: parser/parse_clause.c:3416 #, c-format -msgid "NULLS FIRST/LAST is not allowed in ON CONFLICT clause" -msgstr "NULLS FIRST/LAST не довзоляється в реченні ON CONFLICT" +msgid "operator class options are not allowed in ON CONFLICT clause" +msgstr "параметри класу операторів не дозволяються в реченні ON CONFLICT" -#: parser/parse_clause.c:3311 +#: parser/parse_clause.c:3495 #, c-format -msgid "ON CONFLICT DO UPDATE requires inference specification or constraint name" -msgstr "ON CONFLICT DO UPDATE вимагає специфікації висновку або імені обмеження" +msgid "ON CONFLICT DO %s requires inference specification or constraint name" +msgstr "ON CONFLICT DO %s вимагає специфікації висновку або імені обмеження" -#: parser/parse_clause.c:3312 +#: parser/parse_clause.c:3497 #, c-format msgid "For example, ON CONFLICT (column_name)." msgstr "Наприклад, ON CONFLICT (ім'я_стовпця)." -#: parser/parse_clause.c:3323 +#: parser/parse_clause.c:3508 #, c-format msgid "ON CONFLICT is not supported with system catalog tables" msgstr "ON CONFLICT не підтримується таблицями системного каталогу" -#: parser/parse_clause.c:3331 +#: parser/parse_clause.c:3516 #, c-format msgid "ON CONFLICT is not supported on table \"%s\" used as a catalog table" msgstr "ON CONFLICT не підтримується в таблиці \"%s\", що використовується як таблиця каталогу" -#: parser/parse_clause.c:3462 +#: parser/parse_clause.c:3647 #, c-format msgid "operator %s is not a valid ordering operator" msgstr "оператор %s не є дійсним оператором сортування" -#: parser/parse_clause.c:3464 +#: parser/parse_clause.c:3649 #, c-format msgid "Ordering operators must be \"<\" or \">\" members of btree operator families." msgstr "Оператори сортування повинні бути учасниками \"<\" або \">\" сімейств операторів btree." -#: parser/parse_clause.c:3778 +#: parser/parse_clause.c:3963 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s" msgstr "RANGE зі зсувом PRECEDING/FOLLOWING не підтримується для типу стовпця %s" -#: parser/parse_clause.c:3784 +#: parser/parse_clause.c:3969 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s and offset type %s" msgstr "RANGE зі зсувом PRECEDING/FOLLOWING не підтримується для типу стовпця %s і типу зсуву %s" -#: parser/parse_clause.c:3787 +#: parser/parse_clause.c:3972 #, c-format msgid "Cast the offset value to an appropriate type." msgstr "Приведіть значення зсуву до потрібного типу." -#: parser/parse_clause.c:3792 +#: parser/parse_clause.c:3977 #, c-format msgid "RANGE with offset PRECEDING/FOLLOWING has multiple interpretations for column type %s and offset type %s" msgstr "RANGE зі зсувом PRECEDING/FOLLOWING має декілька інтерпретацій для типу стовпця %s і типу зсуву %s" -#: parser/parse_clause.c:3795 +#: parser/parse_clause.c:3980 #, c-format msgid "Cast the offset value to the exact intended type." msgstr "Приведіть значення зсуву в точності до призначеного типу." -#: parser/parse_coerce.c:1048 parser/parse_coerce.c:1086 -#: parser/parse_coerce.c:1104 parser/parse_coerce.c:1119 -#: parser/parse_expr.c:2155 parser/parse_expr.c:2775 parser/parse_expr.c:3426 -#: parser/parse_expr.c:3655 parser/parse_target.c:1001 +#: parser/parse_coerce.c:1052 parser/parse_coerce.c:1090 +#: parser/parse_coerce.c:1108 parser/parse_coerce.c:1123 +#: parser/parse_expr.c:2186 parser/parse_expr.c:2806 parser/parse_expr.c:3461 +#: parser/parse_expr.c:3690 parser/parse_expr.c:4214 parser/parse_target.c:1006 #, c-format msgid "cannot cast type %s to %s" msgstr "неможливо транслювати тип %s в %s" -#: parser/parse_coerce.c:1089 +#: parser/parse_coerce.c:1093 #, c-format msgid "Input has too few columns." msgstr "У вхідних даних дуже мало стовпців." -#: parser/parse_coerce.c:1107 +#: parser/parse_coerce.c:1111 #, c-format msgid "Cannot cast type %s to %s in column %d." msgstr "Неможливо транслювати тип %s в %s у стовпці %d." -#: parser/parse_coerce.c:1122 +#: parser/parse_coerce.c:1126 #, c-format msgid "Input has too many columns." msgstr "У вхідних даних дуже багато стовпців." #. translator: first %s is name of a SQL construct, eg WHERE #. translator: first %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1177 parser/parse_coerce.c:1225 +#: parser/parse_coerce.c:1181 parser/parse_coerce.c:1229 #, c-format msgid "argument of %s must be type %s, not type %s" msgstr "аргумент конструкції %s повинен бути типу %s, не типу %s" #. translator: %s is name of a SQL construct, eg WHERE #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1188 parser/parse_coerce.c:1237 +#: parser/parse_coerce.c:1192 parser/parse_coerce.c:1241 #, c-format msgid "argument of %s must not return a set" msgstr "аргумент конструкції %s не повинен повертати набір" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1418 +#: parser/parse_coerce.c:1422 #, c-format msgid "%s types %s and %s cannot be matched" msgstr "у конструкції %s типи %s і %s не можуть бути відповідними" -#: parser/parse_coerce.c:1534 +#: parser/parse_coerce.c:1538 #, c-format msgid "argument types %s and %s cannot be matched" msgstr "типи аргументів %s і %s не можуть збігатись" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1586 +#: parser/parse_coerce.c:1590 #, c-format msgid "%s could not convert type %s to %s" msgstr "у конструкції %s не можна перетворити тип %s в %s" -#: parser/parse_coerce.c:2189 parser/parse_coerce.c:2209 -#: parser/parse_coerce.c:2229 parser/parse_coerce.c:2250 -#: parser/parse_coerce.c:2305 parser/parse_coerce.c:2339 +#: parser/parse_coerce.c:2193 parser/parse_coerce.c:2213 +#: parser/parse_coerce.c:2233 parser/parse_coerce.c:2254 +#: parser/parse_coerce.c:2309 parser/parse_coerce.c:2343 #, c-format msgid "arguments declared \"%s\" are not all alike" msgstr "оголошенні аргументи \"%s\", повинні бути схожими" -#: parser/parse_coerce.c:2284 parser/parse_coerce.c:2397 -#: utils/fmgr/funcapi.c:600 +#: parser/parse_coerce.c:2288 parser/parse_coerce.c:2401 +#: utils/fmgr/funcapi.c:602 #, c-format msgid "argument declared %s is not an array but type %s" msgstr "аргумент, оголошений як %s , є не масивом, а типом %s" -#: parser/parse_coerce.c:2317 parser/parse_coerce.c:2467 -#: utils/fmgr/funcapi.c:614 +#: parser/parse_coerce.c:2321 parser/parse_coerce.c:2471 +#: utils/fmgr/funcapi.c:616 #, c-format msgid "argument declared %s is not a range type but type %s" msgstr "аргумент, оголошений як %s, є не діапазонним типом, а типом %s" -#: parser/parse_coerce.c:2351 parser/parse_coerce.c:2431 -#: parser/parse_coerce.c:2564 utils/fmgr/funcapi.c:632 utils/fmgr/funcapi.c:697 +#: parser/parse_coerce.c:2355 parser/parse_coerce.c:2435 +#: parser/parse_coerce.c:2568 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 #, c-format msgid "argument declared %s is not a multirange type but type %s" msgstr "оголошений аргумент %s не є багатодіапазонним типом, а типом %s" -#: parser/parse_coerce.c:2388 +#: parser/parse_coerce.c:2392 #, c-format msgid "cannot determine element type of \"anyarray\" argument" msgstr "не можна визначити тип елемента аргументу \"anyarray\"" -#: parser/parse_coerce.c:2414 parser/parse_coerce.c:2445 -#: parser/parse_coerce.c:2484 parser/parse_coerce.c:2550 +#: parser/parse_coerce.c:2418 parser/parse_coerce.c:2449 +#: parser/parse_coerce.c:2488 parser/parse_coerce.c:2554 #, c-format msgid "argument declared %s is not consistent with argument declared %s" msgstr "аргумент, оголошений як %s, не узгоджується з аргументом, оголошеним як %s" -#: parser/parse_coerce.c:2509 +#: parser/parse_coerce.c:2513 #, c-format msgid "could not determine polymorphic type because input has type %s" msgstr "не вдалося визначити поліморфний тип, тому що вхідні аргументи мають тип %s" -#: parser/parse_coerce.c:2523 +#: parser/parse_coerce.c:2527 #, c-format msgid "type matched to anynonarray is an array type: %s" msgstr "тип, відповідний \"anynonarray\", є масивом: %s" -#: parser/parse_coerce.c:2533 +#: parser/parse_coerce.c:2537 #, c-format msgid "type matched to anyenum is not an enum type: %s" msgstr "тип, відповідний \"anyenum\", не є переліком: %s" -#: parser/parse_coerce.c:2594 +#: parser/parse_coerce.c:2598 #, c-format msgid "arguments of anycompatible family cannot be cast to a common type" msgstr "аргументи сімейства anycompatible не можна привести до спільного типу" -#: parser/parse_coerce.c:2612 parser/parse_coerce.c:2633 -#: parser/parse_coerce.c:2683 parser/parse_coerce.c:2688 -#: parser/parse_coerce.c:2752 parser/parse_coerce.c:2764 +#: parser/parse_coerce.c:2616 parser/parse_coerce.c:2637 +#: parser/parse_coerce.c:2687 parser/parse_coerce.c:2692 +#: parser/parse_coerce.c:2756 parser/parse_coerce.c:2768 #, c-format msgid "could not determine polymorphic type %s because input has type %s" msgstr "не вдалося визначити поліморфний тип %s тому що вхідні дані мають тип %s" -#: parser/parse_coerce.c:2622 +#: parser/parse_coerce.c:2626 #, c-format msgid "anycompatiblerange type %s does not match anycompatible type %s" msgstr "тип anycompatiblerange %s не збігається з типом anycompatible %s" -#: parser/parse_coerce.c:2643 +#: parser/parse_coerce.c:2647 #, c-format msgid "anycompatiblemultirange type %s does not match anycompatible type %s" msgstr "тип anycompatiblemultirange %s не збігається з типом anycompatible %s" -#: parser/parse_coerce.c:2657 +#: parser/parse_coerce.c:2661 #, c-format msgid "type matched to anycompatiblenonarray is an array type: %s" msgstr "тип відповідний до anycompatiblenonarray є масивом: %s" -#: parser/parse_coerce.c:2892 +#: parser/parse_coerce.c:2896 #, c-format msgid "A result of type %s requires at least one input of type anyrange or anymultirange." msgstr "Результат типу %s потребує принаймні одного введення типу anyrange або anymultirange." -#: parser/parse_coerce.c:2909 +#: parser/parse_coerce.c:2913 #, c-format msgid "A result of type %s requires at least one input of type anycompatiblerange or anycompatiblemultirange." msgstr "Результат типу %s потребує принаймні одного введення типу anycompatiblerange або anycompatiblemultirange." -#: parser/parse_coerce.c:2921 +#: parser/parse_coerce.c:2925 #, c-format msgid "A result of type %s requires at least one input of type anyelement, anyarray, anynonarray, anyenum, anyrange, or anymultirange." msgstr "Результат типу %s потребує принаймні одного введення типу anyelement, anyarray, anynonarray, anyenum, anyrange, або anymultirange." -#: parser/parse_coerce.c:2933 +#: parser/parse_coerce.c:2937 #, c-format msgid "A result of type %s requires at least one input of type anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange, or anycompatiblemultirange." msgstr "Результат типу %s потребує ввести як мінімум один тип anycompatible, anycompatiblearray, anycompatiblenonarray, anycompatiblerange або anycompatiblemultirange." -#: parser/parse_coerce.c:2963 +#: parser/parse_coerce.c:2967 msgid "A result of type internal requires at least one input of type internal." msgstr "Результат внутрішнього типу потребує ввести як мінімум один внутрішній тип." #: parser/parse_collate.c:228 parser/parse_collate.c:475 -#: parser/parse_collate.c:1005 +#: parser/parse_collate.c:1007 #, c-format msgid "collation mismatch between implicit collations \"%s\" and \"%s\"" msgstr "невідповідність параметрів сортування між неявними параметрами сортування \"%s\" і \"%s\"" #: parser/parse_collate.c:231 parser/parse_collate.c:478 -#: parser/parse_collate.c:1008 +#: parser/parse_collate.c:1010 #, c-format msgid "You can choose the collation by applying the COLLATE clause to one or both expressions." msgstr "Ви можете обрати параметри сортування, застосувавши речення COLLATE до одного або обох виразів." -#: parser/parse_collate.c:855 +#: parser/parse_collate.c:857 #, c-format msgid "collation mismatch between explicit collations \"%s\" and \"%s\"" msgstr "невідповідність параметрів сортування між явними параметрами сортування \"%s\" і \"%s\"" @@ -18013,7 +22019,7 @@ msgstr "рекурсивне посилання на запит \"%s\" не по #: parser/parse_cte.c:50 #, c-format msgid "recursive reference to query \"%s\" must not appear within an outer join" -msgstr "рекурсивне посилання на запит \"%s\" не повинне з'являтись у зовнішньому з’єднанні" +msgstr "рекурсивне посилання на запит \"%s\" не повинне з'являтись у зовнішньому з'єднанні" #: parser/parse_cte.c:52 #, c-format @@ -18028,7 +22034,7 @@ msgstr "рекурсивне посилання на запит \"%s\" не по #: parser/parse_cte.c:137 #, c-format msgid "WITH query name \"%s\" specified more than once" -msgstr "Ім’я запиту WITH \"%s\" вказано неодноразово" +msgstr "Ім'я запиту WITH \"%s\" вказано неодноразово" #: parser/parse_cte.c:309 #, c-format @@ -18170,326 +22176,338 @@ msgstr "FOR UPDATE/SHARE в рекурсивному запиті не реал msgid "recursive reference to query \"%s\" must not appear more than once" msgstr "рекурсивне посилання на запит \"%s\" не повинне з'являтись неодноразово" -#: parser/parse_expr.c:312 +#: parser/parse_expr.c:314 #, c-format msgid "DEFAULT is not allowed in this context" msgstr "DEFAULT не допускається в цьому контексті" -#: parser/parse_expr.c:405 parser/parse_relation.c:3797 -#: parser/parse_relation.c:3807 parser/parse_relation.c:3825 -#: parser/parse_relation.c:3832 parser/parse_relation.c:3846 +#: parser/parse_expr.c:407 parser/parse_relation.c:3915 +#: parser/parse_relation.c:3925 parser/parse_relation.c:3943 +#: parser/parse_relation.c:3950 parser/parse_relation.c:3964 #, c-format msgid "column %s.%s does not exist" msgstr "стовпець %s.%s не існує" -#: parser/parse_expr.c:417 +#: parser/parse_expr.c:419 #, c-format msgid "column \"%s\" not found in data type %s" msgstr "стовпець \"%s\" не знайдено в типі даних %s" -#: parser/parse_expr.c:423 +#: parser/parse_expr.c:425 #, c-format msgid "could not identify column \"%s\" in record data type" msgstr "не вдалося ідентифікувати стовпець \"%s\" в типі запису" -#: parser/parse_expr.c:429 +#: parser/parse_expr.c:431 #, c-format msgid "column notation .%s applied to type %s, which is not a composite type" msgstr "запис імені стовпця .%s застосований до типу %s, котрий не є складеним типом" -#: parser/parse_expr.c:460 parser/parse_target.c:735 +#: parser/parse_expr.c:462 parser/parse_target.c:740 #, c-format msgid "row expansion via \"*\" is not supported here" msgstr "розширення рядка через \"*\" тут не підтримується" -#: parser/parse_expr.c:583 +#: parser/parse_expr.c:586 msgid "cannot use column reference in DEFAULT expression" msgstr "у виразі DEFAULT не можна використовувати посилання на стовпець" -#: parser/parse_expr.c:586 +#: parser/parse_expr.c:589 msgid "cannot use column reference in partition bound expression" msgstr "у виразі границі секції не можна використовувати посилання на стовпці" -#: parser/parse_expr.c:845 parser/parse_relation.c:848 -#: parser/parse_relation.c:930 parser/parse_target.c:1241 +#: parser/parse_expr.c:592 +msgid "cannot use column reference in FOR PORTION OF expression" +msgstr "у виразі FOR PORTION OF не можна використовувати посилання на стовпець" + +#: parser/parse_expr.c:861 parser/parse_relation.c:876 +#: parser/parse_relation.c:958 parser/parse_target.c:1246 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "посилання на стовпець \"%s\" є неоднозначним" -#: parser/parse_expr.c:901 parser/parse_param.c:111 parser/parse_param.c:143 +#: parser/parse_expr.c:917 parser/parse_param.c:111 parser/parse_param.c:143 #: parser/parse_param.c:205 parser/parse_param.c:304 #, c-format msgid "there is no parameter $%d" msgstr "параметр $%d не існує" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1102 parser/parse_expr.c:3086 +#: parser/parse_expr.c:1118 parser/parse_expr.c:3117 #, c-format msgid "%s requires = operator to yield boolean" msgstr "%s потребує, щоб оператор = повертав логічне значення" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1108 parser/parse_expr.c:3093 +#: parser/parse_expr.c:1124 parser/parse_expr.c:3124 #, c-format msgid "%s must not return a set" msgstr "%s не повинна повертати набір" -#: parser/parse_expr.c:1396 +#: parser/parse_expr.c:1421 #, c-format msgid "MERGE_ACTION() can only be used in the RETURNING list of a MERGE command" msgstr "MERGE_ACTION() можна використовувати лише в списку RETURNING для команди MERGE" -#: parser/parse_expr.c:1520 parser/parse_expr.c:1552 +#: parser/parse_expr.c:1545 parser/parse_expr.c:1577 #, c-format msgid "number of columns does not match number of values" msgstr "кількість стовпців не відповідає кількості значень" -#: parser/parse_expr.c:1566 +#: parser/parse_expr.c:1591 #, c-format msgid "source for a multiple-column UPDATE item must be a sub-SELECT or ROW() expression" msgstr "джерелом для елементу UPDATE з декількома стовпцями повинен бути вкладений SELECT або вираз ROW()" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_expr.c:1761 parser/parse_expr.c:2254 parser/parse_func.c:2679 +#: parser/parse_expr.c:1786 parser/parse_expr.c:2285 parser/parse_func.c:2869 #, c-format msgid "set-returning functions are not allowed in %s" msgstr "функції, повертаючі набори, не дозволяються в %s" -#: parser/parse_expr.c:1825 +#: parser/parse_expr.c:1850 msgid "cannot use subquery in check constraint" msgstr "в обмеженні-перевірці не можна використовувати підзапити" -#: parser/parse_expr.c:1829 +#: parser/parse_expr.c:1854 msgid "cannot use subquery in DEFAULT expression" msgstr "у виразі DEFAULT не можна використовувати підзапити" -#: parser/parse_expr.c:1832 +#: parser/parse_expr.c:1857 msgid "cannot use subquery in index expression" msgstr "в індексному виразі не можна використовувати підзапити" -#: parser/parse_expr.c:1835 +#: parser/parse_expr.c:1860 msgid "cannot use subquery in index predicate" msgstr "в предикаті індексу не можна використовувати підзапити" -#: parser/parse_expr.c:1838 +#: parser/parse_expr.c:1863 msgid "cannot use subquery in statistics expression" msgstr "у виразі статистики не можна використовувати підзапит" -#: parser/parse_expr.c:1841 +#: parser/parse_expr.c:1866 msgid "cannot use subquery in transform expression" msgstr "у виразі перетворення не можна використовувати підзапити" -#: parser/parse_expr.c:1844 +#: parser/parse_expr.c:1869 msgid "cannot use subquery in EXECUTE parameter" msgstr "в параметрі EXECUTE не можна використовувати підзапити" -#: parser/parse_expr.c:1847 +#: parser/parse_expr.c:1872 msgid "cannot use subquery in trigger WHEN condition" msgstr "в умові WHEN для тригеру не можна використовувати підзапити" -#: parser/parse_expr.c:1850 +#: parser/parse_expr.c:1875 msgid "cannot use subquery in partition bound" msgstr "в границі секції не можна використовувати підзапити" -#: parser/parse_expr.c:1853 +#: parser/parse_expr.c:1878 msgid "cannot use subquery in partition key expression" msgstr "у виразі ключа секціонування не можна використовувати підзапити" -#: parser/parse_expr.c:1856 +#: parser/parse_expr.c:1881 msgid "cannot use subquery in CALL argument" msgstr "в аргументі CALL не можна використовувати підзапити" -#: parser/parse_expr.c:1859 +#: parser/parse_expr.c:1884 msgid "cannot use subquery in COPY FROM WHERE condition" msgstr "не можна використовувати підзапити в умові COPY FROM WHERE" -#: parser/parse_expr.c:1862 +#: parser/parse_expr.c:1887 msgid "cannot use subquery in column generation expression" msgstr "у виразі генерації стовпців не можна використовувати підзапити" -#: parser/parse_expr.c:1915 parser/parse_expr.c:3785 +#: parser/parse_expr.c:1890 +msgid "cannot use subquery in property definition expression" +msgstr "у виразі визначення властивості не можна використовувати підзапити" + +#: parser/parse_expr.c:1893 +msgid "cannot use subquery in FOR PORTION OF expression" +msgstr "у виразі FOR PORTION OF не можна використовувати підзапити" + +#: parser/parse_expr.c:1946 parser/parse_expr.c:3852 #, c-format msgid "subquery must return only one column" msgstr "підзапит повинен повертати лише один стовпець" -#: parser/parse_expr.c:1986 +#: parser/parse_expr.c:2017 #, c-format msgid "subquery has too many columns" msgstr "підзапит має занадто багато стовпців" -#: parser/parse_expr.c:1991 +#: parser/parse_expr.c:2022 #, c-format msgid "subquery has too few columns" msgstr "підзапит має занадто мало стовпців" -#: parser/parse_expr.c:2095 +#: parser/parse_expr.c:2126 #, c-format msgid "cannot determine type of empty array" msgstr "тип пустого масиву визначити не можна" -#: parser/parse_expr.c:2096 +#: parser/parse_expr.c:2127 #, c-format msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]." msgstr "Приведіть його до бажаного типу явним чином, наприклад ARRAY[]::integer[]." -#: parser/parse_expr.c:2110 +#: parser/parse_expr.c:2141 #, c-format msgid "could not find element type for data type %s" msgstr "не вдалося знайти тип елементу для типу даних %s" -#: parser/parse_expr.c:2195 +#: parser/parse_expr.c:2226 #, c-format msgid "ROW expressions can have at most %d entries" msgstr "ROW вирази можуть мати максимум %d елементів" -#: parser/parse_expr.c:2400 +#: parser/parse_expr.c:2431 #, c-format msgid "unnamed XML attribute value must be a column reference" msgstr "замість значення XML-атрибуту без імені повинен вказуватись стовпець" -#: parser/parse_expr.c:2401 +#: parser/parse_expr.c:2432 #, c-format msgid "unnamed XML element value must be a column reference" msgstr "замість значення XML-елементу без імені повинен вказуватись стовпець" -#: parser/parse_expr.c:2416 +#: parser/parse_expr.c:2447 #, c-format msgid "XML attribute name \"%s\" appears more than once" msgstr "Ім'я XML-атрибуту \"%s\" з'являється неодноразово" -#: parser/parse_expr.c:2524 +#: parser/parse_expr.c:2555 #, c-format msgid "cannot cast XMLSERIALIZE result to %s" msgstr "привести результат XMLSERIALIZE до %s не можна" -#: parser/parse_expr.c:2848 parser/parse_expr.c:3044 +#: parser/parse_expr.c:2879 parser/parse_expr.c:3075 #, c-format msgid "unequal number of entries in row expressions" msgstr "неоднакова кількість елементів у виразах рядка" -#: parser/parse_expr.c:2858 +#: parser/parse_expr.c:2889 #, c-format msgid "cannot compare rows of zero length" msgstr "рядки нульової довжини порівнювати не можна" -#: parser/parse_expr.c:2883 +#: parser/parse_expr.c:2914 #, c-format msgid "row comparison operator must yield type boolean, not type %s" msgstr "оператор порівняння рядків повинен видавати логічний тип, а не %s" -#: parser/parse_expr.c:2890 +#: parser/parse_expr.c:2921 #, c-format msgid "row comparison operator must not return a set" msgstr "оператор порівняння рядків повинен вертати набір" -#: parser/parse_expr.c:2949 parser/parse_expr.c:2990 +#: parser/parse_expr.c:2980 parser/parse_expr.c:3021 #, c-format msgid "could not determine interpretation of row comparison operator %s" msgstr "не вдалося визначити інтерпретацію оператора порівняння рядків %s" -#: parser/parse_expr.c:2951 +#: parser/parse_expr.c:2982 #, c-format msgid "Row comparison operators must be associated with btree operator families." msgstr "Оператори порівняння рядків повинні бути пов'язанні з сімейством операторів btree." -#: parser/parse_expr.c:2992 +#: parser/parse_expr.c:3023 #, c-format msgid "There are multiple equally-plausible candidates." msgstr "Існує декілька рівноцінних кандидатів." -#: parser/parse_expr.c:3327 +#: parser/parse_expr.c:3362 #, c-format msgid "JSON ENCODING clause is only allowed for bytea input type" msgstr "Вираз JSON ENCODING дозволено лише для типу введення bytea" -#: parser/parse_expr.c:3391 +#: parser/parse_expr.c:3426 #, c-format msgid "cannot use non-string types with implicit FORMAT JSON clause" msgstr "використовувати типи, які не є string з неявним виразом FORMAT JSON не можна" -#: parser/parse_expr.c:3392 +#: parser/parse_expr.c:3427 #, c-format msgid "cannot use non-string types with explicit FORMAT JSON clause" msgstr "використовувати типи, які не є string з явним виразом FORMAT JSON не можна" -#: parser/parse_expr.c:3481 +#: parser/parse_expr.c:3516 #, c-format msgid "cannot use JSON format with non-string output types" msgstr "використовувати формат JSON з типами виводу, які не є string не можна" -#: parser/parse_expr.c:3494 +#: parser/parse_expr.c:3529 #, c-format msgid "cannot set JSON encoding for non-bytea output types" msgstr "встановити кодування JSON для типів виводу, які не є bytea не можна" -#: parser/parse_expr.c:3499 +#: parser/parse_expr.c:3534 #, c-format msgid "unsupported JSON encoding" msgstr "непідтримуване JSON кодування" -#: parser/parse_expr.c:3500 +#: parser/parse_expr.c:3535 #, c-format msgid "Only UTF8 JSON encoding is supported." msgstr "Підтримується лише кодування UTF8 формату JSON." -#: parser/parse_expr.c:3537 +#: parser/parse_expr.c:3572 #, c-format msgid "returning SETOF types is not supported in SQL/JSON functions" msgstr "повернення типів SETOF не підтримується у функціях SQL/JSON" -#: parser/parse_expr.c:3542 +#: parser/parse_expr.c:3577 #, c-format msgid "returning pseudo-types is not supported in SQL/JSON functions" msgstr "повернення псевдо-типів не підтримується у функціях SQL/JSON" -#: parser/parse_expr.c:3870 parser/parse_func.c:866 +#: parser/parse_expr.c:3993 parser/parse_func.c:942 #, c-format msgid "aggregate ORDER BY is not implemented for window functions" msgstr "агрегатне речення ORDER BY для віконних функцій не реалізовано" -#: parser/parse_expr.c:4093 +#: parser/parse_expr.c:4226 #, c-format msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types" msgstr "використовувати вираз JSON FORMAT ENCODING для типів введення, які не є bytea не можна" -#: parser/parse_expr.c:4113 +#: parser/parse_expr.c:4246 #, c-format msgid "cannot use type %s in IS JSON predicate" msgstr "використовувати тип %s в предикаті IS JSON не можна" -#: parser/parse_expr.c:4139 parser/parse_expr.c:4260 +#: parser/parse_expr.c:4273 parser/parse_expr.c:4394 #, c-format msgid "cannot use type %s in RETURNING clause of %s" msgstr "неможливо використати тип %s в реченні RETURNING %s" -#: parser/parse_expr.c:4141 +#: parser/parse_expr.c:4275 #, c-format msgid "Try returning json or jsonb." msgstr "Спробуйте повернути json або jsonb." -#: parser/parse_expr.c:4189 +#: parser/parse_expr.c:4323 #, c-format msgid "cannot use non-string types with WITH UNIQUE KEYS clause" msgstr "не можна використовувати не строкові типи з пунктом WITH UNIQUE KEYS" -#: parser/parse_expr.c:4263 +#: parser/parse_expr.c:4397 #, c-format msgid "Try returning a string type or bytea." msgstr "Спробуйте повернути тип string або bytea." -#: parser/parse_expr.c:4331 +#: parser/parse_expr.c:4465 #, c-format msgid "cannot specify FORMAT JSON in RETURNING clause of %s()" msgstr "не можна вказати FORMAT JSON в реченні RETURNING %s()" -#: parser/parse_expr.c:4344 +#: parser/parse_expr.c:4478 #, c-format msgid "SQL/JSON QUOTES behavior must not be specified when WITH WRAPPER is used" msgstr "Поведінка SQL/JSON QUOTES не повинна визначатися, коли використовується WITH WRAPPER" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4358 parser/parse_expr.c:4387 parser/parse_expr.c:4418 -#: parser/parse_expr.c:4444 parser/parse_expr.c:4470 +#: parser/parse_expr.c:4492 parser/parse_expr.c:4521 parser/parse_expr.c:4552 +#: parser/parse_expr.c:4578 parser/parse_expr.c:4604 #: parser/parse_jsontable.c:92 #, c-format msgid "invalid %s behavior" @@ -18497,7 +22515,7 @@ msgstr "неприпустима поведінка %s" #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4361 parser/parse_expr.c:4390 +#: parser/parse_expr.c:4495 parser/parse_expr.c:4524 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for %s." msgstr "Тільки ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, або DEFAULT вираз дозволений в %s для %s." @@ -18505,148 +22523,154 @@ msgstr "Тільки ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, або DEFAULT ви #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name a SQL/JSON clause (eg. ON EMPTY) #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4368 parser/parse_expr.c:4397 parser/parse_expr.c:4426 -#: parser/parse_expr.c:4454 parser/parse_expr.c:4480 +#: parser/parse_expr.c:4502 parser/parse_expr.c:4531 parser/parse_expr.c:4560 +#: parser/parse_expr.c:4588 parser/parse_expr.c:4614 #, c-format msgid "invalid %s behavior for column \"%s\"" msgstr "неприпустима поведінка %s для стовпця \"%s \"" #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4371 parser/parse_expr.c:4400 +#: parser/parse_expr.c:4505 parser/parse_expr.c:4534 #, c-format msgid "Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is allowed in %s for formatted columns." msgstr "Тільки ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, або DEFAULT вираз дозволений в %s для форматованих стовпців." -#: parser/parse_expr.c:4419 +#: parser/parse_expr.c:4553 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for %s." msgstr "Тільки ERROR, TRUE, FALSE, або UNKNOWN дозволені в %s для %s." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4429 +#: parser/parse_expr.c:4563 #, c-format msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for EXISTS columns." msgstr "Тільки ERROR, TRUE, FALSE або UNKNOWN дозволяється в %s для стовпців EXISTS." #. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), #. second %s is a SQL/JSON function name (e.g. JSON_QUERY) -#: parser/parse_expr.c:4447 parser/parse_expr.c:4473 +#: parser/parse_expr.c:4581 parser/parse_expr.c:4607 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for %s." msgstr "Тільки ERROR, NULL або DEFAULT вираз дозволений в %s для %s." #. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) -#: parser/parse_expr.c:4457 parser/parse_expr.c:4483 +#: parser/parse_expr.c:4591 parser/parse_expr.c:4617 #, c-format msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for scalar columns." msgstr "Тільки ERROR, NULL або DEFAULT вираз дозволений в %s для скалярних стовпців." -#: parser/parse_expr.c:4517 +#: parser/parse_expr.c:4651 #, c-format msgid "JSON path expression must be of type %s, not of type %s" msgstr "вираз шляху JSON повинен бути типом %s, а не %s" -#: parser/parse_expr.c:4757 +#: parser/parse_expr.c:4891 #, c-format msgid "can only specify a constant, non-aggregate function, or operator expression for DEFAULT" msgstr "можна вказати лише константу, не агрегатну функцію або вираз операторів для DEFAULT" -#: parser/parse_expr.c:4762 +#: parser/parse_expr.c:4896 #, c-format msgid "DEFAULT expression must not contain column references" msgstr "вираз DEFAULT не повинен містити посилання на стовпець" -#: parser/parse_expr.c:4767 +#: parser/parse_expr.c:4901 #, c-format msgid "DEFAULT expression must not return a set" msgstr "вираз DEFAULT не повинен повертати набір" -#: parser/parse_expr.c:4782 +#: parser/parse_expr.c:4916 #, c-format msgid "collation of DEFAULT expression conflicts with RETURNING clause" msgstr "сортування виразу DEFAULT конфліктує з реченням RETURNING" -#: parser/parse_expr.c:4861 parser/parse_expr.c:4870 +#: parser/parse_expr.c:5004 parser/parse_expr.c:5013 #, c-format msgid "cannot cast behavior expression of type %s to %s" msgstr "неможливо привести тип виразу %s до %s" -#: parser/parse_expr.c:4864 +#: parser/parse_expr.c:5007 #, c-format msgid "You will need to explicitly cast the expression to type %s." msgstr "Вам необхідно явно привести вираз до типу %s." -#: parser/parse_func.c:194 +#: parser/parse_func.c:198 #, c-format msgid "argument name \"%s\" used more than once" -msgstr "ім’я аргументу \"%s\" використовується неодноразово" +msgstr "ім'я аргументу \"%s\" використовується неодноразово" -#: parser/parse_func.c:205 +#: parser/parse_func.c:209 #, c-format msgid "positional argument cannot follow named argument" msgstr "позиційний аргумент не може стежити за іменованим аргументомв" -#: parser/parse_func.c:287 parser/parse_func.c:2368 +#: parser/parse_func.c:292 parser/parse_func.c:2555 #, c-format msgid "%s is not a procedure" msgstr "%s не є процедурою" -#: parser/parse_func.c:291 +#: parser/parse_func.c:296 #, c-format msgid "To call a function, use SELECT." msgstr "Щоб викликати функцію, використайте SELECT." -#: parser/parse_func.c:297 +#: parser/parse_func.c:302 #, c-format msgid "%s is a procedure" msgstr "%s - процедура" -#: parser/parse_func.c:301 +#: parser/parse_func.c:306 #, c-format msgid "To call a procedure, use CALL." msgstr "Щоб викликати процедуру, використайте CALL." -#: parser/parse_func.c:315 +#: parser/parse_func.c:320 #, c-format msgid "%s(*) specified, but %s is not an aggregate function" msgstr "%s(*) вказано, але %s не є агрегатною функцією" -#: parser/parse_func.c:322 +#: parser/parse_func.c:327 #, c-format msgid "DISTINCT specified, but %s is not an aggregate function" msgstr "DISTINCT вказано, але %s не є агрегатною функцією" -#: parser/parse_func.c:328 +#: parser/parse_func.c:333 #, c-format msgid "WITHIN GROUP specified, but %s is not an aggregate function" msgstr "WITHIN GROUP вказано, але %s не є агрегатною функцією" -#: parser/parse_func.c:334 +#: parser/parse_func.c:339 #, c-format msgid "ORDER BY specified, but %s is not an aggregate function" msgstr "ORDER BY вказано, але %s не є агрегатною функцією" -#: parser/parse_func.c:340 +#: parser/parse_func.c:345 #, c-format msgid "FILTER specified, but %s is not an aggregate function" msgstr "FILTER вказано, але %s не є агрегатною функцією" -#: parser/parse_func.c:346 +#: parser/parse_func.c:351 #, c-format msgid "OVER specified, but %s is not a window function nor an aggregate function" msgstr "OVER вказано, але %s не є ні віконною функцією, ні агрегатною функцією" -#: parser/parse_func.c:384 +#. translator: first %s is a null treatment option, eg IGNORE NULLS +#: parser/parse_func.c:358 +#, c-format +msgid "%s specified, but %s is not a window function" +msgstr "%s вказано, але %s не є віконною функцією" + +#: parser/parse_func.c:396 #, c-format msgid "WITHIN GROUP is required for ordered-set aggregate %s" msgstr "Для сортувального агрегату %s необхідна WITHIN GROUP" -#: parser/parse_func.c:390 +#: parser/parse_func.c:402 #, c-format msgid "OVER is not supported for ordered-set aggregate %s" msgstr "Сортувальний агрегат %s не підтримує OVER" -#: parser/parse_func.c:421 parser/parse_func.c:452 +#: parser/parse_func.c:433 parser/parse_func.c:464 #, c-format msgid "There is an ordered-set aggregate %s, but it requires %d direct argument, not %d." msgid_plural "There is an ordered-set aggregate %s, but it requires %d direct arguments, not %d." @@ -18655,12 +22679,12 @@ msgstr[1] "Існує впорядкована агрегатна функція msgstr[2] "Існує впорядкована агрегатна функція %s, але вона потребує %d прямих аргументів, а не %d." msgstr[3] "Існує впорядкована агрегатна функція %s, але вона потребує %d прямих аргументів, а не %d." -#: parser/parse_func.c:479 +#: parser/parse_func.c:491 #, c-format msgid "To use the hypothetical-set aggregate %s, the number of hypothetical direct arguments (here %d) must match the number of ordering columns (here %d)." msgstr "Для використання гіпотетичного агрегату %s кількість прямих гіпотетичних аргументів (тут %d) повинна відповідати кількості сортувальних стовпців (тут %d)." -#: parser/parse_func.c:493 +#: parser/parse_func.c:505 #, c-format msgid "There is an ordered-set aggregate %s, but it requires at least %d direct argument." msgid_plural "There is an ordered-set aggregate %s, but it requires at least %d direct arguments." @@ -18669,117 +22693,203 @@ msgstr[1] "Існує впорядкована агрегатна функція msgstr[2] "Існує впорядкована агрегатна функція %s, але вона потребує як мінімум %d прямих аргументів." msgstr[3] "Існує впорядкована агрегатна функція %s, але вона потребує як мінімум %d прямих аргументів." -#: parser/parse_func.c:514 +#: parser/parse_func.c:526 #, c-format msgid "%s is not an ordered-set aggregate, so it cannot have WITHIN GROUP" msgstr "%s не є сортувальним агрегатом, тому він не може мати WITHIN GROUP" -#: parser/parse_func.c:527 +#: parser/parse_func.c:534 +#, c-format +msgid "aggregate functions do not accept RESPECT/IGNORE NULLS" +msgstr "агрегатні функції не приймають RESPECT/IGNORE NULLS" + +#: parser/parse_func.c:545 #, c-format msgid "window function %s requires an OVER clause" msgstr "віконна функція %s потребує речення OVER" -#: parser/parse_func.c:534 +#: parser/parse_func.c:552 #, c-format msgid "window function %s cannot have WITHIN GROUP" msgstr "віконна функція %s не може матив WITHIN GROUP" -#: parser/parse_func.c:563 +#: parser/parse_func.c:581 #, c-format msgid "procedure %s is not unique" msgstr "процедура %s не є унікальною" -#: parser/parse_func.c:566 +#: parser/parse_func.c:584 #, c-format -msgid "Could not choose a best candidate procedure. You might need to add explicit type casts." -msgstr "Не вдалося обрати найкращу кандидатуру процедури. Можливо, вам слід додати явні приведення типів." +msgid "Could not choose a best candidate procedure." +msgstr "Не вдалося обрати найкращу кандидатуру процедури." -#: parser/parse_func.c:572 +#: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1079 +#: parser/parse_oper.c:645 parser/parse_oper.c:694 +#, c-format +msgid "You might need to add explicit type casts." +msgstr "Можливо, вам слід додати явні приведення типів." + +#: parser/parse_func.c:590 #, c-format msgid "function %s is not unique" msgstr "функція %s не є унікальною" -#: parser/parse_func.c:575 +#: parser/parse_func.c:593 #, c-format -msgid "Could not choose a best candidate function. You might need to add explicit type casts." -msgstr "Не вдалося обрати найкращу кандидатуру функції. Можливо, вам слід додати явні приведення типів." +msgid "Could not choose a best candidate function." +msgstr "Не вдалося обрати найкращу кандидатуру функції." -#: parser/parse_func.c:614 +#: parser/parse_func.c:634 #, c-format -msgid "No aggregate function matches the given name and argument types. Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." -msgstr "Агрегатну функцію з цим ім'ям і типами аргументів не знайдено. Можливо, ви невірно розмістили речення ORDER BY; речення ORDER BY повинно з'являтись після всіх звичайних аргументів агрегату." +msgid "No aggregate function matches the given name and argument types." +msgstr "Агрегатну функцію з цим ім'ям і типами аргументів не знайдено." -#: parser/parse_func.c:622 parser/parse_func.c:2411 +#: parser/parse_func.c:635 +#, c-format +msgid "Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." +msgstr "Можливо, ви невірно розмістили речення ORDER BY; речення ORDER BY повинно з'являтись після всіх звичайних аргументів агрегату." + +#: parser/parse_func.c:642 parser/parse_func.c:2598 #, c-format msgid "procedure %s does not exist" msgstr "процедура %s не існує" -#: parser/parse_func.c:625 +#: parser/parse_func.c:710 parser/parse_oper.c:801 #, c-format -msgid "No procedure matches the given name and argument types. You might need to add explicit type casts." -msgstr "Процедуру з цим ім'ям і типами аргументів не знайдено. Можливо, вам слід додати явні приведення типів." +msgid "functions accepting type \"%s\" cannot be called explicitly" +msgstr "функції, що приймають тип \"%s\", не можна викликати явно" -#: parser/parse_func.c:634 +#: parser/parse_func.c:717 parser/parse_oper.c:808 #, c-format -msgid "No function matches the given name and argument types. You might need to add explicit type casts." -msgstr "Функцію з цим ім'ям і типами аргументів не знайдено. Можливо, вам слід додати явні приведення типів." +msgid "functions returning type \"%s\" cannot be called explicitly" +msgstr "функції, що повертають тип \"%s\", не можна викликати явно" -#: parser/parse_func.c:736 +#: parser/parse_func.c:782 #, c-format msgid "VARIADIC argument must be an array" msgstr "Аргумент VARIADIC повинен бути масивом" -#: parser/parse_func.c:791 parser/parse_func.c:856 +#: parser/parse_func.c:853 parser/parse_func.c:932 #, c-format msgid "%s(*) must be used to call a parameterless aggregate function" -msgstr " %s(*) треба використовувати для виклику агрегатної функції без параметрів" +msgstr "%s(*) треба використовувати для виклику агрегатної функції без параметрів" -#: parser/parse_func.c:798 +#: parser/parse_func.c:860 #, c-format msgid "aggregates cannot return sets" msgstr "агрегатні функції не можуть повертати набори" -#: parser/parse_func.c:813 +#: parser/parse_func.c:875 #, c-format msgid "aggregates cannot use named arguments" msgstr "агрегатні функції не можуть використовувати іменовані аргументи" -#: parser/parse_func.c:846 +#: parser/parse_func.c:909 #, c-format msgid "DISTINCT is not implemented for window functions" msgstr "DISTINCT для віконних функції не реалізовано" -#: parser/parse_func.c:875 +#: parser/parse_func.c:951 #, c-format msgid "FILTER is not implemented for non-aggregate window functions" msgstr "FILTER для неагрегатних віконних функцій не реалізовано" -#: parser/parse_func.c:884 +#: parser/parse_func.c:960 #, c-format msgid "window function calls cannot contain set-returning function calls" msgstr "виклики віконних функцій не можуть містити виклики функцій, які повертають набори" -#: parser/parse_func.c:892 +#: parser/parse_func.c:968 #, c-format msgid "window functions cannot return sets" msgstr "віконні функції не можуть повертати набори" -#: parser/parse_func.c:2167 parser/parse_func.c:2440 +#: parser/parse_func.c:1011 +#, c-format +msgid "There is no procedure of that name." +msgstr "Процедури з таким іменем немає." + +#: parser/parse_func.c:1013 +#, c-format +msgid "There is no function of that name." +msgstr "Функції з таким іменем немає." + +#: parser/parse_func.c:1018 +#, c-format +msgid "A procedure of that name exists, but it is not in the search_path." +msgstr "Процедура з таким іменем існує, але її немає в search_path." + +#: parser/parse_func.c:1020 +#, c-format +msgid "A function of that name exists, but it is not in the search_path." +msgstr "Функція з таким іменем існує, але її немає в search_path." + +#: parser/parse_func.c:1032 +#, c-format +msgid "No procedure of that name accepts the given number of arguments." +msgstr "Жодна процедура з таким іменем не приймає задану кількість аргументів." + +#: parser/parse_func.c:1034 +#, c-format +msgid "No function of that name accepts the given number of arguments." +msgstr "Жодна функція з таким іменем не приймає задану кількість аргументів." + +#: parser/parse_func.c:1044 +#, c-format +msgid "No procedure of that name accepts the given argument names." +msgstr "Жодна процедура з таким іменем не приймає задані імена аргументів." + +#: parser/parse_func.c:1046 +#, c-format +msgid "No function of that name accepts the given argument names." +msgstr "Жодна функція з таким іменем не приймає задані імена аргументів." + +#: parser/parse_func.c:1059 +#, c-format +msgid "In the closest available match, an argument was specified both positionally and by name." +msgstr "У найближчому доступному збігу аргумент було вказано і позиційно, і за іменем." + +#: parser/parse_func.c:1063 +#, c-format +msgid "In the closest available match, not all required arguments were supplied." +msgstr "У найближчому доступному збігу було надано не всі обов'язкові аргументи." + +#: parser/parse_func.c:1067 +#, c-format +msgid "This call would be correct if the variadic array were labeled VARIADIC and placed last." +msgstr "Цей виклик був би правильним, якби варіативний масив був позначений VARIADIC і розміщений останнім." + +#: parser/parse_func.c:1070 +#, c-format +msgid "The VARIADIC parameter must be placed last, even when using argument names." +msgstr "Параметр VARIADIC повинен бути розміщений останнім, навіть при використанні імен аргументів." + +#: parser/parse_func.c:1076 +#, c-format +msgid "No procedure of that name accepts the given argument types." +msgstr "Жодна процедура з таким іменем не приймає задані типи аргументів." + +#: parser/parse_func.c:1078 +#, c-format +msgid "No function of that name accepts the given argument types." +msgstr "Жодна функція з таким іменем не приймає задані типи аргументів." + +#: parser/parse_func.c:2354 parser/parse_func.c:2627 #, c-format msgid "could not find a function named \"%s\"" msgstr "не вдалося знайти функцію з іменем \"%s\"" -#: parser/parse_func.c:2181 parser/parse_func.c:2458 +#: parser/parse_func.c:2368 parser/parse_func.c:2645 #, c-format msgid "function name \"%s\" is not unique" -msgstr "ім’я функції \"%s\" не є унікальним" +msgstr "ім'я функції \"%s\" не є унікальним" -#: parser/parse_func.c:2183 parser/parse_func.c:2461 +#: parser/parse_func.c:2370 parser/parse_func.c:2648 #, c-format msgid "Specify the argument list to select the function unambiguously." msgstr "Укажіть список аргументів для однозначного вибору функції." -#: parser/parse_func.c:2227 +#: parser/parse_func.c:2414 #, c-format msgid "procedures cannot have more than %d argument" msgid_plural "procedures cannot have more than %d arguments" @@ -18788,134 +22898,202 @@ msgstr[1] "процедури не можуть мати більш ніж %d а msgstr[2] "процедури не можуть мати більш ніж %d аргументів" msgstr[3] "процедури не можуть мати більш ніж %d аргументів" -#: parser/parse_func.c:2358 +#: parser/parse_func.c:2545 #, c-format msgid "%s is not a function" msgstr "%s не є функцією" -#: parser/parse_func.c:2378 +#: parser/parse_func.c:2565 #, c-format msgid "function %s is not an aggregate" msgstr "функція %s не є агрегатною" -#: parser/parse_func.c:2406 +#: parser/parse_func.c:2593 #, c-format msgid "could not find a procedure named \"%s\"" msgstr "не вдалося знайти процедуру з іменем \"%s\"" -#: parser/parse_func.c:2420 +#: parser/parse_func.c:2607 #, c-format msgid "could not find an aggregate named \"%s\"" msgstr "не вдалося знайти агрегат з ім'ям \"%s\"" -#: parser/parse_func.c:2425 +#: parser/parse_func.c:2612 #, c-format msgid "aggregate %s(*) does not exist" msgstr "агрегат %s (*) не існує" -#: parser/parse_func.c:2430 +#: parser/parse_func.c:2617 #, c-format msgid "aggregate %s does not exist" msgstr "агрегат %s не існує" -#: parser/parse_func.c:2466 +#: parser/parse_func.c:2653 #, c-format msgid "procedure name \"%s\" is not unique" msgstr "назва процедури \"%s\" не є унікальною" -#: parser/parse_func.c:2469 +#: parser/parse_func.c:2656 #, c-format msgid "Specify the argument list to select the procedure unambiguously." msgstr "Вкажіть список аргументів для однозначного вибору процедури." -#: parser/parse_func.c:2474 +#: parser/parse_func.c:2661 #, c-format msgid "aggregate name \"%s\" is not unique" msgstr "назва агрегатної функції \"%s\" не є унікальною" -#: parser/parse_func.c:2477 +#: parser/parse_func.c:2664 #, c-format msgid "Specify the argument list to select the aggregate unambiguously." msgstr "Вкажіть список аргументів для однозначного вибору агрегатної функції." -#: parser/parse_func.c:2482 +#: parser/parse_func.c:2669 #, c-format msgid "routine name \"%s\" is not unique" msgstr "назва підпрограми \"%s\" не є унікальною" -#: parser/parse_func.c:2485 +#: parser/parse_func.c:2672 #, c-format msgid "Specify the argument list to select the routine unambiguously." msgstr "Вкажіть список аргументів для однозначного вибору підпрограми." -#: parser/parse_func.c:2540 +#: parser/parse_func.c:2727 msgid "set-returning functions are not allowed in JOIN conditions" msgstr "функції, що повертають множину, не можна застосовувати в умовах групування" -#: parser/parse_func.c:2561 +#: parser/parse_func.c:2748 msgid "set-returning functions are not allowed in policy expressions" msgstr "функції, що повертають множину, не можна застосовувати у виразах політики" -#: parser/parse_func.c:2577 +#: parser/parse_func.c:2761 msgid "set-returning functions are not allowed in window definitions" msgstr "функції, що повертають множину, не можна застосовувати у віконних визначеннях" -#: parser/parse_func.c:2615 +#: parser/parse_func.c:2799 msgid "set-returning functions are not allowed in MERGE WHEN conditions" msgstr "функції, які повертають набір, не можна застосовувати в умовах MERGE WHEN" -#: parser/parse_func.c:2619 +#: parser/parse_func.c:2803 msgid "set-returning functions are not allowed in check constraints" msgstr "функції, що повертають множину, не можна застосовувати в обмеженнях Check" -#: parser/parse_func.c:2623 +#: parser/parse_func.c:2807 msgid "set-returning functions are not allowed in DEFAULT expressions" msgstr "функції, що повертають множину, не можна застосовувати у стандартних виразах" -#: parser/parse_func.c:2626 +#: parser/parse_func.c:2810 msgid "set-returning functions are not allowed in index expressions" msgstr "функції, що повертають множину, не можна застосовувати в індексних виразах" -#: parser/parse_func.c:2629 +#: parser/parse_func.c:2813 msgid "set-returning functions are not allowed in index predicates" msgstr "функції, що повертають множину, не можна застосовувати в індексних предикатах" -#: parser/parse_func.c:2632 +#: parser/parse_func.c:2816 msgid "set-returning functions are not allowed in statistics expressions" msgstr "функції, що повертають набори, не можна застосовувати у виразах статистики" -#: parser/parse_func.c:2635 +#: parser/parse_func.c:2819 msgid "set-returning functions are not allowed in transform expressions" msgstr "функції, що повертають множину, не можна застосовувати у виразах перетворення" -#: parser/parse_func.c:2638 +#: parser/parse_func.c:2822 msgid "set-returning functions are not allowed in EXECUTE parameters" msgstr "функції, що повертають множину, не можна застосовуватив параметрах виконання" -#: parser/parse_func.c:2641 +#: parser/parse_func.c:2825 msgid "set-returning functions are not allowed in trigger WHEN conditions" msgstr "функції, що повертають множину, не можна застосовувати в умовах для тригерів WHEN" -#: parser/parse_func.c:2644 +#: parser/parse_func.c:2828 msgid "set-returning functions are not allowed in partition bound" msgstr "функції, що повертають множину не можна застосовувати в границі секції" -#: parser/parse_func.c:2647 +#: parser/parse_func.c:2831 msgid "set-returning functions are not allowed in partition key expressions" msgstr "функції, що повертають множину, не можна застосовувати у виразах ключа розділення" -#: parser/parse_func.c:2650 +#: parser/parse_func.c:2834 msgid "set-returning functions are not allowed in CALL arguments" msgstr "функції, що повертають множину, не можна застосовувати в аргументах Відеовикликів" -#: parser/parse_func.c:2653 +#: parser/parse_func.c:2837 msgid "set-returning functions are not allowed in COPY FROM WHERE conditions" msgstr "функції, що повертають множину не можна застосовувати в умовах COPY FROM WHERE" -#: parser/parse_func.c:2656 +#: parser/parse_func.c:2840 msgid "set-returning functions are not allowed in column generation expressions" msgstr "функції, що повертають множину не можна застосовувати у виразах генерації стовпців" +#: parser/parse_func.c:2846 +msgid "set-returning functions are not allowed in property definition expressions" +msgstr "функції, що повертають множину, не можна застосовувати у виразах визначення властивостей" + +#: parser/parse_func.c:2849 +msgid "set-returning functions are not allowed in FOR PORTION OF expressions" +msgstr "функції, що повертають множину, не можна застосовувати у виразах FOR PORTION OF" + +#: parser/parse_graphtable.c:99 +#, c-format +msgid "\"*\" is not supported here" +msgstr "\"*\" тут не підтримується" + +#: parser/parse_graphtable.c:104 +#, c-format +msgid "\"*\" not allowed here" +msgstr "\"*\" тут не дозволяється" + +#: parser/parse_graphtable.c:127 +#, c-format +msgid "non-local element variable reference is not supported" +msgstr "посилання на нелокальну змінну елемента не підтримується" + +#: parser/parse_graphtable.c:136 +#, c-format +msgid "property \"%s\" does not exist" +msgstr "властивість \"%s\" не існує" + +#: parser/parse_graphtable.c:192 +#, c-format +msgid "label \"%s\" does not exist in property graph \"%s\"" +msgstr "мітка \"%s\" не існує в графі властивостей \"%s\"" + +#: parser/parse_graphtable.c:247 +#, c-format +msgid "element pattern quantifier is not supported" +msgstr "квантифікатор шаблону елемента не підтримується" + +#: parser/parse_graphtable.c:283 +#, c-format +msgid "unsupported element pattern kind: \"%s\"" +msgstr "непідтримуваний вид шаблону елемента: \"%s\"" + +#: parser/parse_graphtable.c:291 +#, c-format +msgid "path pattern cannot start with an edge pattern" +msgstr "шаблон шляху не може починатися з шаблону ребра" + +#: parser/parse_graphtable.c:296 +#, c-format +msgid "edge pattern must be preceded by a vertex pattern" +msgstr "шаблону ребра повинен передувати шаблон вершини" + +#: parser/parse_graphtable.c:304 +#, c-format +msgid "adjacent vertex patterns are not supported" +msgstr "суміжні шаблони вершин не підтримуються" + +#: parser/parse_graphtable.c:320 +#, c-format +msgid "path pattern cannot end with an edge pattern" +msgstr "шаблон шляху не може закінчуватися шаблоном ребра" + +#: parser/parse_graphtable.c:348 +#, c-format +msgid "multiple path patterns in one GRAPH_TABLE clause not supported" +msgstr "декілька шаблонів шляху в одному реченні GRAPH_TABLE не підтримуються" + #: parser/parse_jsontable.c:93 #, c-format msgid "Only EMPTY [ ARRAY ] or ERROR is allowed in the top-level ON ERROR clause." @@ -18951,52 +23129,67 @@ msgstr "Ім'я вказано одночасно як цільова табли msgid "target lists can have at most %d entries" msgstr "цільові списки можуть мати максимум %d елементів" -#: parser/parse_oper.c:114 parser/parse_oper.c:678 +#: parser/parse_oper.c:117 parser/parse_oper.c:729 #, c-format msgid "postfix operators are not supported" msgstr "постфіксні оператори не підтримуються" -#: parser/parse_oper.c:217 +#: parser/parse_oper.c:220 #, c-format msgid "Use an explicit ordering operator or modify the query." msgstr "Використати явний оператор сортування або змінити запит." -#: parser/parse_oper.c:473 +#: parser/parse_oper.c:482 #, c-format msgid "operator requires run-time type coercion: %s" msgstr "оператор вимагає приведення типів під час виконання: %s" -#: parser/parse_oper.c:629 +#: parser/parse_oper.c:642 #, c-format msgid "operator is not unique: %s" msgstr "оператор не є унікальним: %s" -#: parser/parse_oper.c:631 +#: parser/parse_oper.c:644 #, c-format -msgid "Could not choose a best candidate operator. You might need to add explicit type casts." -msgstr "Не вдалося вибрати найкращу кандидатуру оператора. Вам, можливо треба додати явні приведення типів." +msgid "Could not choose a best candidate operator." +msgstr "Не вдалося вибрати найкращу кандидатуру оператора." -#: parser/parse_oper.c:640 +#: parser/parse_oper.c:678 #, c-format -msgid "No operator matches the given name and argument type. You might need to add an explicit type cast." -msgstr "Жодний оператор не відповідає даному імені та типу аргументу. Вам, можливо, треба додати явне приведення типу." +msgid "There is no operator of that name." +msgstr "Оператора з таким іменем немає." -#: parser/parse_oper.c:642 +#: parser/parse_oper.c:680 #, c-format -msgid "No operator matches the given name and argument types. You might need to add explicit type casts." -msgstr "Жодний оператор не відповідає даному імені та типу аргументу. Вам, можливо, треба додати явні приведення типів." +msgid "An operator of that name exists, but it is not in the search_path." +msgstr "Оператор з таким іменем існує, але його немає в search_path." -#: parser/parse_oper.c:803 +#: parser/parse_oper.c:688 +#, c-format +msgid "No operator of that name accepts the given argument type." +msgstr "Жоден оператор з таким іменем не приймає заданий тип аргументу." + +#: parser/parse_oper.c:689 +#, c-format +msgid "You might need to add an explicit type cast." +msgstr "Можливо, необхідно додати явне приведення типу." + +#: parser/parse_oper.c:693 +#, c-format +msgid "No operator of that name accepts the given argument types." +msgstr "Жоден оператор з таким іменем не приймає задані типи аргументів." + +#: parser/parse_oper.c:876 #, c-format msgid "op ANY/ALL (array) requires array on right side" msgstr "op ANY/ALL (масив) вимагає масив справа" -#: parser/parse_oper.c:844 +#: parser/parse_oper.c:917 #, c-format msgid "op ANY/ALL (array) requires operator to yield boolean" msgstr "op ANY/ALL (масив) вимагає оператора для видання логічного типу" -#: parser/parse_oper.c:849 +#: parser/parse_oper.c:922 #, c-format msgid "op ANY/ALL (array) requires operator not to return a set" msgstr "op ANY/ALL (масив) вимагає оператора не для повернення множини" @@ -19006,219 +23199,224 @@ msgstr "op ANY/ALL (масив) вимагає оператора не для п msgid "inconsistent types deduced for parameter $%d" msgstr "для параметру $%d виведені неузгоджені типи" -#: parser/parse_param.c:310 tcop/postgres.c:734 +#: parser/parse_param.c:310 tcop/postgres.c:751 #, c-format msgid "could not determine data type of parameter $%d" msgstr "не вдалося визначити тип даних параметра $%d" -#: parser/parse_relation.c:226 +#: parser/parse_relation.c:222 #, c-format msgid "table reference \"%s\" is ambiguous" msgstr "посилання на таблицю \"%s\" неоднозначне" -#: parser/parse_relation.c:273 +#: parser/parse_relation.c:269 #, c-format msgid "table reference %u is ambiguous" msgstr "посилання на таблицю %u неоднозначне" -#: parser/parse_relation.c:502 parser/parse_relation.c:3739 -#: parser/parse_relation.c:3748 +#: parser/parse_relation.c:498 parser/parse_relation.c:3857 +#: parser/parse_relation.c:3866 #, c-format msgid "invalid reference to FROM-clause entry for table \"%s\"" msgstr "в елементі речення FROM неприпустиме посилання на таблицю \"%s\"" -#: parser/parse_relation.c:506 parser/parse_relation.c:3750 +#: parser/parse_relation.c:502 parser/parse_relation.c:3868 #, c-format msgid "There is an entry for table \"%s\", but it cannot be referenced from this part of the query." msgstr "Таблиця \"%s\" присутня в запиті, але посилатися на неї з цієї частини запиту не можна." -#: parser/parse_relation.c:508 +#: parser/parse_relation.c:504 #, c-format msgid "The combining JOIN type must be INNER or LEFT for a LATERAL reference." msgstr "Для посилання LATERAL тип JOIN повинен бути INNER або LEFT." -#: parser/parse_relation.c:711 +#: parser/parse_relation.c:739 #, c-format msgid "system column \"%s\" reference in check constraint is invalid" msgstr "недопустиме посилання системи стовпців \"%s\" в обмеженні Check" -#: parser/parse_relation.c:724 +#: parser/parse_relation.c:752 #, c-format msgid "cannot use system column \"%s\" in column generation expression" msgstr "використовувати системний стовпець \"%s\" у виразах генерації стовпців, не можна" -#: parser/parse_relation.c:735 +#: parser/parse_relation.c:763 #, c-format msgid "cannot use system column \"%s\" in MERGE WHEN condition" msgstr "неможливо використати симтемний стовпець \"%s\" в умові MERGE WHEN" -#: parser/parse_relation.c:1251 parser/parse_relation.c:1708 -#: parser/parse_relation.c:2402 +#: parser/parse_relation.c:1279 parser/parse_relation.c:1728 +#: parser/parse_relation.c:2517 #, c-format msgid "table \"%s\" has %d columns available but %d columns specified" msgstr "таблиця \"%s\" має %d доступних стовпців, але вказано %d стовпців" -#: parser/parse_relation.c:1462 +#: parser/parse_relation.c:1486 #, c-format msgid "There is a WITH item named \"%s\", but it cannot be referenced from this part of the query." msgstr "Існує WITH елемент \"%s\" але на нього не можна посилатися з цієї частини запиту." -#: parser/parse_relation.c:1464 +#: parser/parse_relation.c:1488 #, c-format msgid "Use WITH RECURSIVE, or re-order the WITH items to remove forward references." msgstr "Використовувати WITH RECURSIVE, або перевпорядкувати елементи WITH, щоб видалити попередні посилання." -#: parser/parse_relation.c:1850 +#: parser/parse_relation.c:1870 #, c-format msgid "a column definition list is redundant for a function with OUT parameters" msgstr "список з визначенням стовпців не потрібен для функції з параметрами OUT" -#: parser/parse_relation.c:1856 +#: parser/parse_relation.c:1876 #, c-format msgid "a column definition list is redundant for a function returning a named composite type" msgstr "список з визначенням стовпців не потрібен для функції, яка повертає іменований складений тип" -#: parser/parse_relation.c:1863 +#: parser/parse_relation.c:1883 #, c-format msgid "a column definition list is only allowed for functions returning \"record\"" msgstr "список з визначенням стовпців дозволений лише для функцій, що повертають \"запис\"" -#: parser/parse_relation.c:1874 +#: parser/parse_relation.c:1894 #, c-format msgid "a column definition list is required for functions returning \"record\"" msgstr "список з визначенням стовпців вимагається для функцій, що повертають \"запис\"" -#: parser/parse_relation.c:1911 +#: parser/parse_relation.c:1932 #, c-format msgid "column definition lists can have at most %d entries" msgstr "списки визначень стовпців можуть мати максимум %d елементів" -#: parser/parse_relation.c:1971 +#: parser/parse_relation.c:1993 #, c-format msgid "function \"%s\" in FROM has unsupported return type %s" msgstr "функція \"%s\" у FROM повертає тип, що не підтримується %s" -#: parser/parse_relation.c:1998 parser/parse_relation.c:2083 +#: parser/parse_relation.c:2020 parser/parse_relation.c:2105 #, c-format msgid "functions in FROM can return at most %d columns" msgstr "функції з FROM можуть повертати не більше %d стовпців" -#: parser/parse_relation.c:2113 +#: parser/parse_relation.c:2135 #, c-format msgid "%s function has %d columns available but %d columns specified" msgstr "функція \"%s\" має %d доступних стовпців, але вказано %d стовпців" -#: parser/parse_relation.c:2194 +#: parser/parse_relation.c:2216 +#, c-format +msgid "GRAPH_TABLE \"%s\" has %d columns available but %d columns specified" +msgstr "GRAPH_TABLE \"%s\" має %d доступних стовпців, але вказано %d стовпців" + +#: parser/parse_relation.c:2309 #, c-format msgid "VALUES lists \"%s\" have %d columns available but %d columns specified" msgstr "VALUES списки \"%s\" мають %d доступних стовпців, але %d стовпців вказано" -#: parser/parse_relation.c:2259 +#: parser/parse_relation.c:2374 #, c-format msgid "joins can have at most %d columns" msgstr "з'єднання можуть мати максимум %d стовпців" -#: parser/parse_relation.c:2284 +#: parser/parse_relation.c:2399 #, c-format msgid "join expression \"%s\" has %d columns available but %d columns specified" msgstr "вираз з'єднання \"%s\" має %d доступних стовпців, але %d стовпців вказано" -#: parser/parse_relation.c:2375 +#: parser/parse_relation.c:2490 #, c-format msgid "WITH query \"%s\" does not have a RETURNING clause" msgstr "WITH запит \"%s\" не має речення RETURNING" -#: parser/parse_relation.c:3741 +#: parser/parse_relation.c:3859 #, c-format msgid "Perhaps you meant to reference the table alias \"%s\"." msgstr "Можливо, малося на увазі посилання на псевдонім таблиці \"%s\"." -#: parser/parse_relation.c:3753 +#: parser/parse_relation.c:3871 #, c-format msgid "To reference that table, you must mark this subquery with LATERAL." msgstr "Щоб використати цю таблицю, вам потрібно позначити цей підзапит як LATERAL." -#: parser/parse_relation.c:3759 +#: parser/parse_relation.c:3877 #, c-format msgid "missing FROM-clause entry for table \"%s\"" msgstr "таблиця \"%s\" відсутня в реченні FROM" -#: parser/parse_relation.c:3799 +#: parser/parse_relation.c:3917 #, c-format msgid "There are columns named \"%s\", but they are in tables that cannot be referenced from this part of the query." msgstr "Є стовпці з назвою \"%s\", але вони знаходяться в таблицях, на які не можна посилатися з цієї частини запиту." -#: parser/parse_relation.c:3801 +#: parser/parse_relation.c:3919 #, c-format msgid "Try using a table-qualified name." msgstr "Спробуй використати повне ім'я включно з таблицею." -#: parser/parse_relation.c:3809 +#: parser/parse_relation.c:3927 #, c-format msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query." msgstr "Є стовпець з іменем \"%s\" в таблиці \"%s\", але на нього не можна посилатись з цієї частини запиту." -#: parser/parse_relation.c:3812 +#: parser/parse_relation.c:3930 #, c-format msgid "To reference that column, you must mark this subquery with LATERAL." msgstr "Щоб використати цей стовпець, вам потрібно позначити цей підзапит як LATERAL." -#: parser/parse_relation.c:3814 +#: parser/parse_relation.c:3932 #, c-format msgid "To reference that column, you must use a table-qualified name." msgstr "Щоб посилатися на цей стовпець, ви повинні використовувати повне ім'я включно з таблицею." -#: parser/parse_relation.c:3834 +#: parser/parse_relation.c:3952 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\"." msgstr "Можливо, передбачалось посилання на стовпець \"%s.%s\"." -#: parser/parse_relation.c:3848 +#: parser/parse_relation.c:3966 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"." msgstr "Можливо, передбачалось посилання на стовпець \"%s.%s\" або стовпець \"%s.%s\"." -#: parser/parse_target.c:483 parser/parse_target.c:798 +#: parser/parse_target.c:488 parser/parse_target.c:803 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "призначити значення системному стовпцю \"%s\" не можна" -#: parser/parse_target.c:511 +#: parser/parse_target.c:516 #, c-format msgid "cannot set an array element to DEFAULT" msgstr "елементу масива не можна встановити значення DEFAULT" -#: parser/parse_target.c:516 +#: parser/parse_target.c:521 #, c-format msgid "cannot set a subfield to DEFAULT" msgstr "підполю не можна встановити значення DEFAULT" -#: parser/parse_target.c:590 +#: parser/parse_target.c:595 #, c-format msgid "column \"%s\" is of type %s but expression is of type %s" msgstr "стовпець \"%s\" має тип %s, а вираз %s" -#: parser/parse_target.c:782 +#: parser/parse_target.c:787 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because its type %s is not a composite type" msgstr "призначити значення полю \"%s\" стовпця \"%s\" не можна, тому, що тип %s не є складеним типом" -#: parser/parse_target.c:791 +#: parser/parse_target.c:796 #, c-format msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such column in data type %s" msgstr "призначити значення полю \"%s\" стовпця \"%s\" не можна, тому, що в типі даних %s немає такого стовпця" -#: parser/parse_target.c:880 +#: parser/parse_target.c:885 #, c-format msgid "subscripted assignment to \"%s\" requires type %s but expression is of type %s" msgstr "індексоване присвоєння \"%s\" вимагає тип %s, але вираз має тип %s" -#: parser/parse_target.c:890 +#: parser/parse_target.c:895 #, c-format msgid "subfield \"%s\" is of type %s but expression is of type %s" msgstr "підполе \"%s\" має тип %s, але вираз має тип %s" -#: parser/parse_target.c:1330 +#: parser/parse_target.c:1335 #, c-format msgid "SELECT * with no tables specified is not valid" msgstr "SELECT * повинен посилатись на таблиці" @@ -19238,12 +23436,17 @@ msgstr "неправильне посилання %%TYPE (занадто баг msgid "type reference %s converted to %s" msgstr "посилання на тип %s перетворене на тип %s" -#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:478 -#: utils/cache/typcache.c:533 +#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:490 +#: utils/cache/typcache.c:545 #, c-format msgid "type \"%s\" is only a shell" msgstr "тип \"%s\" є лише оболонкою" +#: parser/parse_type.c:354 +#, c-format +msgid "type modifier cannot be specified for shell type \"%s\"" +msgstr "для типу оболонки \"%s\" неможливо вказати модифікатор типу" + #: parser/parse_type.c:363 #, c-format msgid "type modifier is not allowed for type \"%s\"" @@ -19259,360 +23462,360 @@ msgstr "модифікатором типу повинна бути звичай msgid "invalid type name \"%s\"" msgstr "невірне ім'я типу \"%s\"" -#: parser/parse_utilcmd.c:265 +#: parser/parse_utilcmd.c:260 #, c-format msgid "cannot create partitioned table as inheritance child" msgstr "створити секціоновану таблицю в якості нащадка не можна" -#: parser/parse_utilcmd.c:504 +#: parser/parse_utilcmd.c:499 #, c-format msgid "cannot set logged status of a temporary sequence" msgstr "неможливо встановити статус журналювання тимчасової послідовності" -#: parser/parse_utilcmd.c:642 +#: parser/parse_utilcmd.c:637 #, c-format msgid "array of serial is not implemented" msgstr "масиви послідовності не реалізовані" -#: parser/parse_utilcmd.c:747 parser/parse_utilcmd.c:765 -#: parser/parse_utilcmd.c:873 parser/parse_utilcmd.c:906 +#: parser/parse_utilcmd.c:742 parser/parse_utilcmd.c:760 +#: parser/parse_utilcmd.c:868 parser/parse_utilcmd.c:901 #, c-format msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" msgstr "несумісні оголошення NULL/NOT NULL для стовпця \"%s\" таблиці \"%s\"" -#: parser/parse_utilcmd.c:759 parser/parse_utilcmd.c:1077 +#: parser/parse_utilcmd.c:754 parser/parse_utilcmd.c:1072 #, c-format msgid "not-null constraints on partitioned tables cannot be NO INHERIT" msgstr "обмеження not-null на секціонованих таблицях не можуть бути NO INHERIT" -#: parser/parse_utilcmd.c:773 parser/parse_utilcmd.c:808 +#: parser/parse_utilcmd.c:768 parser/parse_utilcmd.c:803 #, c-format msgid "conflicting NO INHERIT declarations for not-null constraints on column \"%s\"" msgstr "конфліктуючі оголошення NO INHERIT для обмежень not-null на стовпці \"%s\"" -#: parser/parse_utilcmd.c:821 +#: parser/parse_utilcmd.c:816 #, c-format msgid "multiple default values specified for column \"%s\" of table \"%s\"" msgstr "для стовпця \"%s\" таблиці \"%s\" вказано декілька значень за замовчуванням" -#: parser/parse_utilcmd.c:838 +#: parser/parse_utilcmd.c:833 #, c-format msgid "identity columns are not supported on typed tables" msgstr "ідентифікаційні стовпці не підтримуються в типізованих таблицях" -#: parser/parse_utilcmd.c:842 +#: parser/parse_utilcmd.c:837 #, c-format msgid "identity columns are not supported on partitions" msgstr "ідентифікаційні стовпці не підтримуються з секціями" -#: parser/parse_utilcmd.c:851 +#: parser/parse_utilcmd.c:846 #, c-format msgid "multiple identity specifications for column \"%s\" of table \"%s\"" msgstr "для стовпця \"%s\" таблиці \"%s\" властивість identity вказана неодноразово" -#: parser/parse_utilcmd.c:884 +#: parser/parse_utilcmd.c:879 #, c-format msgid "generated columns are not supported on typed tables" msgstr "згенеровані стовпці не підтримуються в типізованих таблицях" -#: parser/parse_utilcmd.c:888 +#: parser/parse_utilcmd.c:883 #, c-format msgid "multiple generation clauses specified for column \"%s\" of table \"%s\"" msgstr "для стовпця \"%s\" таблиці \"%s\" вказано декілька речень генерації" -#: parser/parse_utilcmd.c:915 parser/parse_utilcmd.c:1043 +#: parser/parse_utilcmd.c:910 parser/parse_utilcmd.c:1038 #, c-format msgid "primary key constraints are not supported on foreign tables" msgstr "обмеження первинного ключа для сторонніх таблиць не підтримуються" -#: parser/parse_utilcmd.c:924 parser/parse_utilcmd.c:1053 +#: parser/parse_utilcmd.c:919 parser/parse_utilcmd.c:1048 #, c-format msgid "unique constraints are not supported on foreign tables" msgstr "обмеження унікальності для сторонніх таблиць не підтримуються" -#: parser/parse_utilcmd.c:971 +#: parser/parse_utilcmd.c:966 #, c-format msgid "both default and identity specified for column \"%s\" of table \"%s\"" msgstr "для стовпця \"%s\" таблиці \"%s\" вказано значення за замовчуванням і властивість identity" -#: parser/parse_utilcmd.c:979 +#: parser/parse_utilcmd.c:974 #, c-format msgid "both default and generation expression specified for column \"%s\" of table \"%s\"" msgstr "для стовпця \"%s\" таблиці \"%s\" вказано вираз за замовчуванням і вираз генерації" -#: parser/parse_utilcmd.c:987 +#: parser/parse_utilcmd.c:982 #, c-format msgid "both identity and generation expression specified for column \"%s\" of table \"%s\"" msgstr "для стовпця \"%s\" таблиці \"%s\" вказано вираз ідентичності і вираз генерації" -#: parser/parse_utilcmd.c:1063 +#: parser/parse_utilcmd.c:1058 #, c-format msgid "exclusion constraints are not supported on foreign tables" msgstr "обмеження-виключення для сторонніх таблиць не підтримуються" -#: parser/parse_utilcmd.c:1149 +#: parser/parse_utilcmd.c:1144 #, c-format msgid "relation \"%s\" is invalid in LIKE clause" msgstr "невірше відношення \"%s\" в реченні LIKE" -#: parser/parse_utilcmd.c:1917 parser/parse_utilcmd.c:2025 +#: parser/parse_utilcmd.c:1922 parser/parse_utilcmd.c:2034 #, c-format msgid "Index \"%s\" contains a whole-row table reference." msgstr "Індекс \"%s\" містить посилання на таблицю на весь рядок." -#: parser/parse_utilcmd.c:2419 +#: parser/parse_utilcmd.c:2432 #, c-format msgid "cannot use an existing index in CREATE TABLE" msgstr "у CREATE TABLE не можна використовувати існуючий індекс" -#: parser/parse_utilcmd.c:2439 +#: parser/parse_utilcmd.c:2452 #, c-format msgid "index \"%s\" is already associated with a constraint" msgstr "індекс \"%s\" вже пов'язаний з обмеженням" -#: parser/parse_utilcmd.c:2465 +#: parser/parse_utilcmd.c:2478 #, c-format msgid "\"%s\" is not a unique index" msgstr "\"%s\" не є унікальним індексом" -#: parser/parse_utilcmd.c:2466 parser/parse_utilcmd.c:2473 -#: parser/parse_utilcmd.c:2480 parser/parse_utilcmd.c:2556 +#: parser/parse_utilcmd.c:2479 parser/parse_utilcmd.c:2486 +#: parser/parse_utilcmd.c:2493 parser/parse_utilcmd.c:2569 #, c-format msgid "Cannot create a primary key or unique constraint using such an index." msgstr "Створити первинний ключ або обмеження унікальності, використовуючи такий індекс, не можна." -#: parser/parse_utilcmd.c:2472 +#: parser/parse_utilcmd.c:2485 #, c-format msgid "index \"%s\" contains expressions" msgstr "індекс \"%s\" містить вирази" -#: parser/parse_utilcmd.c:2479 +#: parser/parse_utilcmd.c:2492 #, c-format msgid "\"%s\" is a partial index" msgstr "\"%s\" є частковим індексом" -#: parser/parse_utilcmd.c:2491 +#: parser/parse_utilcmd.c:2504 #, c-format msgid "\"%s\" is a deferrable index" msgstr "\"%s\" є індексом, що відкладається" -#: parser/parse_utilcmd.c:2492 +#: parser/parse_utilcmd.c:2505 #, c-format msgid "Cannot create a non-deferrable constraint using a deferrable index." msgstr "Створити обмеження, що не відкладається, використовуючи індекс, що відкладається, не можна." -#: parser/parse_utilcmd.c:2555 +#: parser/parse_utilcmd.c:2568 #, c-format msgid "index \"%s\" column number %d does not have default sorting behavior" msgstr "індекс \"%s\" номер стовпця %d не має поведінки сортування за замовчуванням" -#: parser/parse_utilcmd.c:2747 +#: parser/parse_utilcmd.c:2760 #, c-format msgid "column \"%s\" appears twice in primary key constraint" msgstr "стовпець \"%s\" з'являється двічі в обмеженні первинного ключа" -#: parser/parse_utilcmd.c:2753 +#: parser/parse_utilcmd.c:2766 #, c-format msgid "column \"%s\" appears twice in unique constraint" msgstr "стовпець \"%s\" з'являється двічі в обмеженні унікальності" -#: parser/parse_utilcmd.c:2798 +#: parser/parse_utilcmd.c:2816 #, c-format msgid "column \"%s\" in WITHOUT OVERLAPS is not a range or multirange type" msgstr "стовпець \"%s\" у WITHOUT OVERLAPS не є типом range або multirange" -#: parser/parse_utilcmd.c:2826 +#: parser/parse_utilcmd.c:2845 #, c-format msgid "constraint using WITHOUT OVERLAPS needs at least two columns" msgstr "обмеження з використанням WITHOUT OVERLAPS потребує щонайменше двох стовпців" -#: parser/parse_utilcmd.c:3123 +#: parser/parse_utilcmd.c:3143 #, c-format msgid "index expressions and predicates can refer only to the table being indexed" msgstr "індекс-вирази й предикати можуть посилатись лише на індексовану таблицю" -#: parser/parse_utilcmd.c:3195 +#: parser/parse_utilcmd.c:3215 #, c-format msgid "statistics expressions can refer only to the table being referenced" msgstr "вирази статистики можуть посилатися лише на таблицю, для якої збирається статистика" -#: parser/parse_utilcmd.c:3238 +#: parser/parse_utilcmd.c:3258 #, c-format msgid "rules on materialized views are not supported" msgstr "правила для матеріалізованих подань не підтримуються" -#: parser/parse_utilcmd.c:3298 +#: parser/parse_utilcmd.c:3318 #, c-format msgid "rule WHERE condition cannot contain references to other relations" msgstr "в умовах WHERE правила не можуть містити посилання на інші зв'язки" -#: parser/parse_utilcmd.c:3370 +#: parser/parse_utilcmd.c:3390 #, c-format msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions" msgstr "правила з умовами WHERE можуть мати лише дії SELECT, INSERT, UPDATE або DELETE" -#: parser/parse_utilcmd.c:3388 parser/parse_utilcmd.c:3489 -#: rewrite/rewriteHandler.c:546 rewrite/rewriteManip.c:1187 +#: parser/parse_utilcmd.c:3408 parser/parse_utilcmd.c:3509 +#: rewrite/rewriteHandler.c:547 rewrite/rewriteManip.c:1204 #, c-format msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented" msgstr "умовні оператори UNION/INTERSECT/EXCEPT не реалізовані" -#: parser/parse_utilcmd.c:3406 +#: parser/parse_utilcmd.c:3426 #, c-format msgid "ON SELECT rule cannot use OLD" msgstr "у правилі ON SELECT не можна використовувати OLD" -#: parser/parse_utilcmd.c:3410 +#: parser/parse_utilcmd.c:3430 #, c-format msgid "ON SELECT rule cannot use NEW" msgstr "у правилі ON SELECT не можна використовувати NEW" -#: parser/parse_utilcmd.c:3419 +#: parser/parse_utilcmd.c:3439 #, c-format msgid "ON INSERT rule cannot use OLD" msgstr "у правилі ON INSERT не можна використовувати OLD" -#: parser/parse_utilcmd.c:3425 +#: parser/parse_utilcmd.c:3445 #, c-format msgid "ON DELETE rule cannot use NEW" msgstr "у правилі ON DELETE не можна використовувати NEW" -#: parser/parse_utilcmd.c:3453 +#: parser/parse_utilcmd.c:3473 #, c-format msgid "cannot refer to OLD within WITH query" msgstr "у запиті WITH не можна посилатися на OLD" -#: parser/parse_utilcmd.c:3460 +#: parser/parse_utilcmd.c:3480 #, c-format msgid "cannot refer to NEW within WITH query" msgstr "у запиті WITH не можна посилатися на NEW" -#: parser/parse_utilcmd.c:3918 +#: parser/parse_utilcmd.c:3941 #, c-format msgid "misplaced DEFERRABLE clause" msgstr "речення DEFERRABLE розташовано неправильно" -#: parser/parse_utilcmd.c:3923 parser/parse_utilcmd.c:3938 +#: parser/parse_utilcmd.c:3946 parser/parse_utilcmd.c:3961 #, c-format msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" msgstr "декілька речень DEFERRABLE/NOT DEFERRABLE не допускаються" -#: parser/parse_utilcmd.c:3933 +#: parser/parse_utilcmd.c:3956 #, c-format msgid "misplaced NOT DEFERRABLE clause" msgstr "речення NOT DEFERRABLE розташовано неправильно" -#: parser/parse_utilcmd.c:3946 parser/parse_utilcmd.c:3972 gram.y:6229 +#: parser/parse_utilcmd.c:3969 parser/parse_utilcmd.c:3995 gram.y:6372 #, c-format msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" msgstr "обмеження, оголошене як INITIALLY DEFERRED, повинно бути оголошене як DEFERRABLE" -#: parser/parse_utilcmd.c:3954 +#: parser/parse_utilcmd.c:3977 #, c-format msgid "misplaced INITIALLY DEFERRED clause" msgstr "речення INITIALLY DEFERRED розташовано неправильно" -#: parser/parse_utilcmd.c:3959 parser/parse_utilcmd.c:3985 +#: parser/parse_utilcmd.c:3982 parser/parse_utilcmd.c:4008 #, c-format msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" msgstr "декілька речень INITIALLY IMMEDIATE/DEFERRED не допускаються" -#: parser/parse_utilcmd.c:3980 +#: parser/parse_utilcmd.c:4003 #, c-format msgid "misplaced INITIALLY IMMEDIATE clause" msgstr "речення INITIALLY IMMEDIATE розташовано неправильно" -#: parser/parse_utilcmd.c:3997 +#: parser/parse_utilcmd.c:4020 #, c-format msgid "misplaced ENFORCED clause" msgstr "невірно розміщене речення ENFORCED" -#: parser/parse_utilcmd.c:4002 parser/parse_utilcmd.c:4019 +#: parser/parse_utilcmd.c:4025 parser/parse_utilcmd.c:4042 #, c-format msgid "multiple ENFORCED/NOT ENFORCED clauses not allowed" msgstr "кілька речень ENFORCED/NOT ENFORCED не дозволено" -#: parser/parse_utilcmd.c:4014 +#: parser/parse_utilcmd.c:4037 #, c-format msgid "misplaced NOT ENFORCED clause" msgstr "невірно розміщене речення NOT ENFORCED" -#: parser/parse_utilcmd.c:4212 +#: parser/parse_utilcmd.c:4286 parser/parse_utilcmd.c:4320 #, c-format msgid "CREATE specifies a schema (%s) different from the one being created (%s)" msgstr "В CREATE вказана схема (%s), яка відрізняється від створюваної (%s)" -#: parser/parse_utilcmd.c:4247 +#: parser/parse_utilcmd.c:4510 #, c-format msgid "\"%s\" is not a partitioned table" msgstr "\"%s\" не є секціонованою таблицею" -#: parser/parse_utilcmd.c:4254 +#: parser/parse_utilcmd.c:4517 #, c-format msgid "table \"%s\" is not partitioned" msgstr "таблиця \"%s\" не є секційною" -#: parser/parse_utilcmd.c:4261 +#: parser/parse_utilcmd.c:4524 #, c-format msgid "index \"%s\" is not partitioned" msgstr "індекс \"%s\" не є секціонованим" -#: parser/parse_utilcmd.c:4301 +#: parser/parse_utilcmd.c:4564 #, c-format msgid "a hash-partitioned table may not have a default partition" msgstr "у геш-секціонованій таблиці не може бути розділу за замовчуванням" -#: parser/parse_utilcmd.c:4318 +#: parser/parse_utilcmd.c:4581 #, c-format msgid "invalid bound specification for a hash partition" msgstr "неприпустима вказівка границі для геш-секції" -#: parser/parse_utilcmd.c:4324 partitioning/partbounds.c:4802 +#: parser/parse_utilcmd.c:4587 partitioning/partbounds.c:4794 #, c-format msgid "modulus for hash partition must be an integer value greater than zero" msgstr "модуль для хеш-секції повинен бути цілим числом більше за нуль" -#: parser/parse_utilcmd.c:4331 partitioning/partbounds.c:4810 +#: parser/parse_utilcmd.c:4594 partitioning/partbounds.c:4802 #, c-format msgid "remainder for hash partition must be less than modulus" msgstr "залишок для геш-секції повинен бути меньшим, ніж модуль" -#: parser/parse_utilcmd.c:4344 +#: parser/parse_utilcmd.c:4607 #, c-format msgid "invalid bound specification for a list partition" msgstr "нерипустима вказівка границі для секції по списку" -#: parser/parse_utilcmd.c:4397 +#: parser/parse_utilcmd.c:4660 #, c-format msgid "invalid bound specification for a range partition" msgstr "неприпустима вказівка границі для секції діапазону" -#: parser/parse_utilcmd.c:4403 +#: parser/parse_utilcmd.c:4666 #, c-format msgid "FROM must specify exactly one value per partitioning column" msgstr "В FROM повинно вказуватися лише одне значення для стовпця секціонування" -#: parser/parse_utilcmd.c:4407 +#: parser/parse_utilcmd.c:4670 #, c-format msgid "TO must specify exactly one value per partitioning column" msgstr "В TO повинно вказуватися лише одне значення для стовпця секціонування" -#: parser/parse_utilcmd.c:4521 +#: parser/parse_utilcmd.c:4786 #, c-format msgid "cannot specify NULL in range bound" msgstr "вказати NULL в діапазоні границі не можна" -#: parser/parse_utilcmd.c:4570 +#: parser/parse_utilcmd.c:4834 #, c-format msgid "every bound following MAXVALUE must also be MAXVALUE" msgstr "за кожною границею MAXVALUE повинні бути лише границі MAXVALUE" -#: parser/parse_utilcmd.c:4577 +#: parser/parse_utilcmd.c:4841 #, c-format msgid "every bound following MINVALUE must also be MINVALUE" msgstr "за кожною границею MINVALUE повинні бути лише границі MINVALUE" -#: parser/parse_utilcmd.c:4620 +#: parser/parse_utilcmd.c:4884 #, c-format msgid "specified value cannot be cast to type %s for column \"%s\"" msgstr "вказане значення не можна привести до типу %s для стовпця \"%s\"" @@ -19625,12 +23828,12 @@ msgstr "UESCAPE повинен відстежуватись простим лі msgid "invalid Unicode escape character" msgstr "неприпустимий символ спеціального коду Unicode" -#: parser/parser.c:347 scan.l:1385 +#: parser/parser.c:347 scan.l:1367 #, c-format msgid "invalid Unicode escape value" msgstr "неприпустиме значення спеціального коду Unicode" -#: parser/parser.c:494 utils/adt/varlena.c:6853 scan.l:702 +#: parser/parser.c:494 utils/adt/varlena.c:5811 scan.l:682 #, c-format msgid "invalid Unicode escape" msgstr "неприпустимий спеціальний код Unicode" @@ -19640,151 +23843,151 @@ msgstr "неприпустимий спеціальний код Unicode" msgid "Unicode escapes must be \\XXXX or \\+XXXXXX." msgstr "Спеціальні символи Unicode повинні бути \\XXXX або \\+XXXXXX." -#: parser/parser.c:523 utils/adt/varlena.c:6878 scan.l:663 scan.l:679 -#: scan.l:695 +#: parser/parser.c:523 utils/adt/varlena.c:5836 scan.l:643 scan.l:659 +#: scan.l:675 #, c-format msgid "invalid Unicode surrogate pair" msgstr "неприпустима сурогатна пара Unicode" -#: parser/scansup.c:101 +#: parser/scansup.c:89 #, c-format msgid "identifier \"%s\" will be truncated to \"%.*s\"" msgstr "ідентифікатор \"%s\" буде скорочено до \"%.*s\"" -#: partitioning/partbounds.c:2920 +#: partitioning/partbounds.c:2912 #, c-format msgid "partition \"%s\" conflicts with existing default partition \"%s\"" msgstr "існують конфлікти між розділом \"%s\" та існуючим розділом за замовчуванням \"%s\"" -#: partitioning/partbounds.c:2972 partitioning/partbounds.c:2991 -#: partitioning/partbounds.c:3013 +#: partitioning/partbounds.c:2964 partitioning/partbounds.c:2983 +#: partitioning/partbounds.c:3005 #, c-format msgid "every hash partition modulus must be a factor of the next larger modulus" msgstr "модуль кожної геш-секції повинен бути дільником наступних більших модулів" -#: partitioning/partbounds.c:2973 partitioning/partbounds.c:3014 +#: partitioning/partbounds.c:2965 partitioning/partbounds.c:3006 #, c-format msgid "The new modulus %d is not a factor of %d, the modulus of existing partition \"%s\"." msgstr "Новий модуль %d не є дільником %d, поточний модуль розділу \"%s\"." -#: partitioning/partbounds.c:2992 +#: partitioning/partbounds.c:2984 #, c-format msgid "The new modulus %d is not divisible by %d, the modulus of existing partition \"%s\"." msgstr "Новий модуль %d не ділиться на %d, поточний модуль розділу \"%s\"." -#: partitioning/partbounds.c:3127 +#: partitioning/partbounds.c:3119 #, c-format msgid "empty range bound specified for partition \"%s\"" msgstr "для секції \"%s\" вказані границі, які утворюють пустий діапазон" -#: partitioning/partbounds.c:3129 +#: partitioning/partbounds.c:3121 #, c-format msgid "Specified lower bound %s is greater than or equal to upper bound %s." msgstr "Вказана нижня границя %s більша або дорівнює верхній границі %s." -#: partitioning/partbounds.c:3237 +#: partitioning/partbounds.c:3229 #, c-format msgid "partition \"%s\" would overlap partition \"%s\"" msgstr "секція \"%s\" буде перекривати секцію \"%s\"" -#: partitioning/partbounds.c:3354 +#: partitioning/partbounds.c:3346 #, c-format msgid "skipped scanning foreign table \"%s\" which is a partition of default partition \"%s\"" msgstr "пропущено сканування зовнішньої таблиці \"%s\" яка є секцією секції за замовчуванням \"%s\"" -#: partitioning/partbounds.c:4806 +#: partitioning/partbounds.c:4798 #, c-format msgid "remainder for hash partition must be an integer value greater than or equal to zero" msgstr "залишок для хеш-секції повинен бути цілим числом більше або дорівнювати нулю" -#: partitioning/partbounds.c:4830 +#: partitioning/partbounds.c:4822 #, c-format msgid "\"%s\" is not a hash partitioned table" msgstr "\"%s\" не є геш-секціонованою таблицею" -#: partitioning/partbounds.c:4841 partitioning/partbounds.c:4958 +#: partitioning/partbounds.c:4833 partitioning/partbounds.c:4962 #, c-format msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)" msgstr "кількість секціонованих стовпців (%d) не дорівнює кількості наданих ключів секціонування (%d)" -#: partitioning/partbounds.c:4863 +#: partitioning/partbounds.c:4855 #, c-format msgid "column %d of the partition key has type %s, but supplied value is of type %s" msgstr "стовпець %d ключа секціонування має тип %s, але для нього вказане значення типу %s" -#: partitioning/partbounds.c:4895 +#: partitioning/partbounds.c:4893 #, c-format msgid "column %d of the partition key has type \"%s\", but supplied value is of type \"%s\"" msgstr "стовпець %d ключа секціонування має тип \"%s\", але для нього вказано значення типу \"%s\"" -#: port/pg_sema.c:209 port/pg_shmem.c:717 port/posix_sema.c:209 -#: port/sysv_sema.c:343 port/sysv_shmem.c:717 +#: port/pg_sema.c:211 port/pg_shmem.c:719 port/posix_sema.c:211 +#: port/sysv_sema.c:347 port/sysv_shmem.c:719 #, c-format msgid "could not stat data directory \"%s\": %m" msgstr "не вдалося встановити дані каталогу \"%s\": %m" -#: port/pg_shmem.c:224 port/sysv_shmem.c:224 +#: port/pg_shmem.c:225 port/sysv_shmem.c:225 #, c-format msgid "could not create shared memory segment: %m" msgstr "не вдалося створити сегмент спільної пам'яті: %m" -#: port/pg_shmem.c:225 port/sysv_shmem.c:225 +#: port/pg_shmem.c:226 port/sysv_shmem.c:226 #, c-format msgid "Failed system call was shmget(key=%lu, size=%zu, 0%o)." msgstr "Помилка в системному виклику shmget (ключ=%lu, розмір=%zu, 0%o)." -#: port/pg_shmem.c:229 port/sysv_shmem.c:229 +#: port/pg_shmem.c:230 port/sysv_shmem.c:230 #, c-format msgid "This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter, or possibly that it is less than your kernel's SHMMIN parameter.\n" "The PostgreSQL documentation contains more information about shared memory configuration." msgstr "Ця помилка зазвичай означає, що запит PostgreSQL для сегменту спільної пам'яті перевищує параметр SHMMAX вашого ядра, або можливо що він менший за параметр SHMMIN вашого ядра.\n" "Більше інформації про налаштування спільної пам'яті міститься в інструкції PostgreSQL." -#: port/pg_shmem.c:236 port/sysv_shmem.c:236 +#: port/pg_shmem.c:237 port/sysv_shmem.c:237 #, c-format msgid "This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMALL parameter. You might need to reconfigure the kernel with larger SHMALL.\n" "The PostgreSQL documentation contains more information about shared memory configuration." msgstr "Ця помилка зазвичай означає, що запит PostgreSQL для сегменту спільної пам'яті перевищує параметр SHMALL вашого ядра. Можливо, вам слід переналаштувати ваше ядро, збільшивши параметр SHMALL.\n" "Більше інформації про налаштування спільної пам'яті міститься в інструкції PostgreSQL." -#: port/pg_shmem.c:242 port/sysv_shmem.c:242 +#: port/pg_shmem.c:243 port/sysv_shmem.c:243 #, c-format msgid "This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.\n" "The PostgreSQL documentation contains more information about shared memory configuration." msgstr "Ця помилка НЕ означає, що на диску немає місця. Ймовірніше за все, були зайняті всі доступні ID спільної пам'яті, в такому випадку вам потрібно підвищити параметр SHMMNI у вашому ядрі, або перевищено граничний розмір спільної пам'яті.\n" "Детальна інформація про налаштування спільної пам'яті міститься в інструкції PostgreSQL." -#: port/pg_shmem.c:584 port/sysv_shmem.c:584 port/win32_shmem.c:646 +#: port/pg_shmem.c:585 port/sysv_shmem.c:585 port/win32_shmem.c:646 #, c-format msgid "\"huge_page_size\" must be 0 on this platform." msgstr "\"huge_page_size\" повинен бути 0 на цій платформі." -#: port/pg_shmem.c:655 port/sysv_shmem.c:655 +#: port/pg_shmem.c:657 port/sysv_shmem.c:657 #, c-format msgid "could not map anonymous shared memory: %m" msgstr "не вдалося показати анонімну спільну пам'ять: %m" -#: port/pg_shmem.c:657 port/sysv_shmem.c:657 +#: port/pg_shmem.c:659 port/sysv_shmem.c:659 #, c-format msgid "This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory, swap space, or huge pages. To reduce the request size (currently %zu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing \"shared_buffers\" or \"max_connections\"." msgstr "Ця помилка зазвичай означає, що запит PostgreSQL для сегменту спільної пам'яті перевищує об'єм доступної фізичної або віртуальної пам'яті або гігантських сторінок. Щоб зменшити розмір запиту (поточний: %zu байтів), зменшіть використання спільної пам'яті PostgreSQL, можливо зменшив \"shared_buffers\" або \"max_connections\"." -#: port/pg_shmem.c:725 port/sysv_shmem.c:725 +#: port/pg_shmem.c:727 port/sysv_shmem.c:727 #, c-format msgid "huge pages not supported on this platform" msgstr "величезні сторінки на цій плтаформі не підтримуються" -#: port/pg_shmem.c:732 port/sysv_shmem.c:732 +#: port/pg_shmem.c:734 port/sysv_shmem.c:734 #, c-format msgid "huge pages not supported with the current \"shared_memory_type\" setting" msgstr "величезні сторінки не підтримуються з поточним параметром \"shared_memory_type\"" -#: port/pg_shmem.c:798 port/sysv_shmem.c:798 utils/init/miscinit.c:1407 +#: port/pg_shmem.c:800 port/sysv_shmem.c:800 utils/init/miscinit.c:1357 #, c-format msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use" msgstr "раніше виділений блок спільної пам'яті (ключ %lu, ідентифікатор %lu) все ще використовується" -#: port/pg_shmem.c:801 port/sysv_shmem.c:801 utils/init/miscinit.c:1409 +#: port/pg_shmem.c:803 port/sysv_shmem.c:803 utils/init/miscinit.c:1359 #, c-format msgid "Terminate any old server processes associated with data directory \"%s\"." msgstr "Припинити будь-які старі серверні процеси, пов'язані з каталогом даних \"%s\"." @@ -19811,57 +24014,57 @@ msgstr "Ця помилка НЕ означає, що на диску немає msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." msgstr "Можливо, вам потрібно збілшити значення SEMVMX вашого ядра, мінімум до %d. Детальніше про це написано в інструкції PostgreSQL." -#: port/win32/crashdump.c:119 +#: port/win32/crashdump.c:105 #, c-format msgid "could not load dbghelp.dll, cannot write crash dump\n" msgstr "не вдалося завантажити dbghelp.dll, записати аварійний дамп неможливо\n" -#: port/win32/crashdump.c:127 +#: port/win32/crashdump.c:113 #, c-format msgid "could not load required functions in dbghelp.dll, cannot write crash dump\n" msgstr "не вдалося завантажити функції, що вимагалися, у dbghelp.dll, записати аварійний дамп неможливо\n" -#: port/win32/crashdump.c:158 +#: port/win32/crashdump.c:144 #, c-format msgid "could not open crash dump file \"%s\" for writing: error code %lu\n" msgstr "не вдалося відкрити файл аварійного дампу \"%s\" для написання: код помилки %lu\n" -#: port/win32/crashdump.c:165 +#: port/win32/crashdump.c:151 #, c-format msgid "wrote crash dump to file \"%s\"\n" msgstr "аварійний дамп записано у фай \"%s\"\n" -#: port/win32/crashdump.c:167 +#: port/win32/crashdump.c:153 #, c-format msgid "could not write crash dump to file \"%s\": error code %lu\n" msgstr "не вдалося записати аварійний дамп у файл \"%s\": код помилки %lu\n" -#: port/win32/signal.c:240 +#: port/win32/signal.c:244 #, c-format msgid "could not create signal listener pipe for PID %d: error code %lu" msgstr "не вдалося створити канал сигнального прослуховувача для PID %d: код помилки %lu" -#: port/win32/signal.c:295 +#: port/win32/signal.c:299 #, c-format msgid "could not create signal listener pipe: error code %lu; retrying\n" msgstr "не вдалося створити канал сигнального прослуховувача: код помилки %lu; триває повторна спроба\n" -#: port/win32_sema.c:104 +#: port/win32_sema.c:103 #, c-format msgid "could not create semaphore: error code %lu" msgstr "не вдалося створити семафори: код помилки %lu" -#: port/win32_sema.c:180 +#: port/win32_sema.c:179 #, c-format msgid "could not lock semaphore: error code %lu" msgstr "не вдалося заблокувати семафор: код помилки %lu" -#: port/win32_sema.c:200 +#: port/win32_sema.c:199 #, c-format msgid "could not unlock semaphore: error code %lu" msgstr "не вдалося розблокувати семафор: код помилки %lu" -#: port/win32_sema.c:230 +#: port/win32_sema.c:229 #, c-format msgid "could not try-lock semaphore: error code %lu" msgstr "не вдалося спробувати заблокувати семафор: код помилки %lu" @@ -19931,107 +24134,107 @@ msgstr "Помилка в системному виклику DuplicateHandle." msgid "Failed system call was MapViewOfFileEx." msgstr "Помилка в системному виклику MapViewOfFileEx." -#: postmaster/autovacuum.c:693 +#: postmaster/autovacuum.c:737 #, c-format msgid "autovacuum worker took too long to start; canceled" msgstr "старт процеса автовакуума зайняв забагато часу; скасовано" -#: postmaster/autovacuum.c:2232 +#: postmaster/autovacuum.c:2279 #, c-format msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\"" msgstr "автоочистка: видалення застарілої тимчасової таблиці \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2475 +#: postmaster/autovacuum.c:2536 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\"" msgstr "автоматична очистка таблиці \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2478 +#: postmaster/autovacuum.c:2539 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"" msgstr "автоматичний аналіз таблиці \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2677 +#: postmaster/autovacuum.c:2748 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" msgstr "обробка робочого введення для відношення \"%s.%s.%s\"" -#: postmaster/autovacuum.c:3348 +#: postmaster/autovacuum.c:3526 #, c-format msgid "autovacuum not started because of misconfiguration" msgstr "автоочистку не запущено через неправильну конфігурацію" -#: postmaster/autovacuum.c:3349 +#: postmaster/autovacuum.c:3527 #, c-format msgid "Enable the \"track_counts\" option." msgstr "Активувати параметр \"track_counts\"." -#: postmaster/autovacuum.c:3471 +#: postmaster/autovacuum.c:3637 #, c-format msgid "\"autovacuum_max_workers\" (%d) should be less than or equal to \"autovacuum_worker_slots\" (%d)" msgstr "\"autovacuum_max_workers\" (%d) має бути меншим або рівним \"autovacuum_worker_slots\" (%d)" -#: postmaster/autovacuum.c:3473 +#: postmaster/autovacuum.c:3639 #, c-format msgid "The server will only start up to \"autovacuum_worker_slots\" (%d) autovacuum workers at a given time." msgstr "Сервер запустить лише до \"autovacuum_worker_slots\" (%d) працівників автоочистки одночасно." -#: postmaster/bgworker.c:260 +#: postmaster/bgworker.c:286 #, c-format msgid "inconsistent background worker state (\"max_worker_processes\"=%d, total slots=%d)" msgstr "неузгоджений стан фонового виконавця (\"max_worker_processes\"=%d, загальних слотів=%d)" -#: postmaster/bgworker.c:646 +#: postmaster/bgworker.c:672 #, c-format msgid "background worker \"%s\": background workers without shared memory access are not supported" msgstr "фоновий виконавець \"%s\": фонові виконавці без доступу до спільної пам'яті не підтримуються" -#: postmaster/bgworker.c:657 +#: postmaster/bgworker.c:683 #, c-format msgid "background worker \"%s\": cannot request database access if starting at postmaster start" msgstr "фоновий виконавець \"%s\": не може запитувати доступ до бази даних, якщо його запущено при старті адміністратора поштового сервісу" -#: postmaster/bgworker.c:671 +#: postmaster/bgworker.c:697 +#, c-format +msgid "background worker \"%s\": cannot make background workers interruptible without database access" +msgstr "фоновий виконавець \"%s\": не можна зробити фонових виконавців перериваними без доступу до бази даних" + +#: postmaster/bgworker.c:708 #, c-format msgid "background worker \"%s\": invalid restart interval" msgstr "фоновий виконавець \"%s\": неприпустимий інтервал перезавантаження" -#: postmaster/bgworker.c:686 +#: postmaster/bgworker.c:723 #, c-format msgid "background worker \"%s\": parallel workers may not be configured for restart" msgstr "фоновий виконавець\"%s\": паралельні виконавці не можуть бути налаштовані для перезавантаження" -#: postmaster/bgworker.c:710 tcop/postgres.c:3343 -#, c-format -msgid "terminating background worker \"%s\" due to administrator command" -msgstr "завершення фонового процесу \"%s\" по команді адміністратора" - -#: postmaster/bgworker.c:869 postmaster/bgworker.c:903 +#: postmaster/bgworker.c:891 postmaster/bgworker.c:925 #, c-format msgid "database connection requirement not indicated during registration" msgstr "під час реєстрації не вказувалося, що вимагається підключення до бази даних" -#: postmaster/bgworker.c:879 postmaster/bgworker.c:913 +#: postmaster/bgworker.c:901 postmaster/bgworker.c:935 #, c-format msgid "invalid processing mode in background worker" msgstr "неприпустимий режим обробки у фоновому записі" -#: postmaster/bgworker.c:966 +#: postmaster/bgworker.c:988 #, c-format msgid "background worker \"%s\": must be registered in \"shared_preload_libraries\"" msgstr "фоновий процес \"%s\": повинен бути зареєстрований в \"shared_preload_libraries\"" -#: postmaster/bgworker.c:989 +#: postmaster/bgworker.c:1011 #, c-format msgid "background worker \"%s\": only dynamic background workers can request notification" msgstr "фоновий процес \"%s\": лише динамічні фонові процеси можуть запитувати сповіщення" -#: postmaster/bgworker.c:1004 +#: postmaster/bgworker.c:1026 #, c-format msgid "too many background workers" msgstr "занадто багато фонових процесів" -#: postmaster/bgworker.c:1005 +#: postmaster/bgworker.c:1027 #, c-format msgid "Up to %d background worker can be registered with the current settings." msgid_plural "Up to %d background workers can be registered with the current settings." @@ -20040,12 +24243,12 @@ msgstr[1] "Максимальне можливе число фонових пр msgstr[2] "Максимальне можливе число фонових процесів при поточних параметрах: %d." msgstr[3] "Максимальне можливе число фонових процесів при поточних параметрах: %d." -#: postmaster/bgworker.c:1009 postmaster/checkpointer.c:462 +#: postmaster/bgworker.c:1031 postmaster/checkpointer.c:484 #, c-format msgid "Consider increasing the configuration parameter \"%s\"." msgstr "Можливо, слід збільшити параметр конфігурації \"%s\"." -#: postmaster/checkpointer.c:458 +#: postmaster/checkpointer.c:480 #, c-format msgid "checkpoints are occurring too frequently (%d second apart)" msgid_plural "checkpoints are occurring too frequently (%d seconds apart)" @@ -20054,283 +24257,444 @@ msgstr[1] "контрольні точки відбуваються занадт msgstr[2] "контрольні точки відбуваються занадто часто (через %d сек.)" msgstr[3] "контрольні точки відбуваються занадто часто (через %d сек.)" -#: postmaster/checkpointer.c:1127 +#. translator: %s is name of an SQL command (e.g., CHECKPOINT) +#: postmaster/checkpointer.c:1040 +#, c-format +msgid "permission denied to execute %s command" +msgstr "немає дозволу для виконання команди %s" + +#: postmaster/checkpointer.c:1042 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may execute this command." +msgstr "Цю команду можуть виконувати лише ролі з привілеями ролі \"%s\"." + +#: postmaster/checkpointer.c:1193 #, c-format msgid "checkpoint request failed" msgstr "збій при запиті контрольної точки" -#: postmaster/checkpointer.c:1128 +#: postmaster/checkpointer.c:1194 #, c-format msgid "Consult recent messages in the server log for details." msgstr "Для деталей, зверніться до останніх повідомлень в протоколі серверу." -#: postmaster/launch_backend.c:395 +#: postmaster/datachecksum_state.c:539 +#, c-format +msgid "incorrect data checksum state %d for target state %d" +msgstr "неправильний стан контрольних сум даних %d для цільового стану %d" + +#: postmaster/datachecksum_state.c:559 postmaster/datachecksum_state.c:581 +#, c-format +msgid "must be superuser to change data checksum state" +msgstr "для зміни стану контрольних сум даних потрібно бути суперкористувачем" + +#: postmaster/datachecksum_state.c:586 +#, c-format +msgid "cost delay cannot be a negative value" +msgstr "затримка вартості не може бути від'ємним значенням" + +#: postmaster/datachecksum_state.c:591 +#, c-format +msgid "cost limit must be greater than zero" +msgstr "обмеження вартості повинно бути більше нуля" + +#: postmaster/datachecksum_state.c:670 +#, c-format +msgid "data checksums already in desired state, exiting" +msgstr "контрольні суми даних уже в бажаному стані, вихід" + +#: postmaster/datachecksum_state.c:691 +#, c-format +msgid "failed to start background worker to process data checksums" +msgstr "не вдалося запустити фоновий процес для обробки контрольних сум даних" + +#: postmaster/datachecksum_state.c:696 +#, c-format +msgid "data checksum processing already running" +msgstr "обробка контрольних сум даних уже виконується" + +#: postmaster/datachecksum_state.c:991 postmaster/datachecksum_state.c:1026 +#, c-format +msgid "could not start background worker for enabling data checksums in database \"%s\"" +msgstr "не вдалося запустити фоновий процес для увімкнення контрольних сум даних у базі даних \"%s\"" + +#: postmaster/datachecksum_state.c:993 +#, c-format +msgid "The \"%s\" setting might be too low." +msgstr "Параметр \"%s\" може бути надто малим." + +#: postmaster/datachecksum_state.c:1028 +#, c-format +msgid "More details on the error might be found in the server log." +msgstr "Більше подробиць про помилку можна знайти в журналі сервера." + +#: postmaster/datachecksum_state.c:1050 +#, c-format +msgid "cannot enable data checksums without the postmaster process" +msgstr "не можна увімкнути контрольні суми даних без процесу postmaster" + +#: postmaster/datachecksum_state.c:1051 postmaster/datachecksum_state.c:1075 +#, c-format +msgid "Restart the database and restart data checksum processing by calling pg_enable_data_checksums()." +msgstr "Перезапустіть базу даних і перезапустіть обробку контрольних сум даних, викликавши pg_enable_data_checksums()." + +#: postmaster/datachecksum_state.c:1055 +#, c-format +msgid "initiating data checksum processing in database \"%s\"" +msgstr "ініціалізація обробки контрольних сум даних у базі даних \"%s\"" + +#: postmaster/datachecksum_state.c:1073 +#, c-format +msgid "postmaster exited during data checksum processing in \"%s\"" +msgstr "postmaster завершився під час обробки контрольних сум даних у \"%s\"" + +#: postmaster/datachecksum_state.c:1099 +#, c-format +msgid "data checksums processing was aborted in database \"%s\"" +msgstr "обробку контрольних сум даних перервано в базі даних \"%s\"" + +#: postmaster/datachecksum_state.c:1126 +#, c-format +msgid "data checksums launcher exiting while worker is still running, signalling worker" +msgstr "запускач контрольних сум даних завершується, поки працівник ще виконується, надсилається сигнал працівнику" + +#: postmaster/datachecksum_state.c:1214 +#, c-format +msgid "postmaster exited during data checksums processing" +msgstr "postmaster завершився під час обробки контрольних сум даних" + +#: postmaster/datachecksum_state.c:1215 +#, c-format +msgid "Data checksums processing must be restarted manually after cluster restart." +msgstr "Обробку контрольних сум даних потрібно перезапустити вручну після перезапуску кластера." + +#: postmaster/datachecksum_state.c:1241 +#, c-format +msgid "background worker \"datachecksums launcher\" started" +msgstr "фоновий процес \"запускач контрольних сум даних\" запущено" + +#: postmaster/datachecksum_state.c:1260 +#, c-format +msgid "background worker \"datachecksums launcher\" already running, exiting" +msgstr "фоновий процес \"запускач контрольних сум даних\" вже виконується, вихід" + +#: postmaster/datachecksum_state.c:1301 +#, c-format +msgid "enabling data checksums requested, starting data checksum calculation" +msgstr "запитано увімкнення контрольних сум даних, починається обчислення контрольних сум даних" + +#: postmaster/datachecksum_state.c:1326 +#, c-format +msgid "unable to enable data checksums in cluster" +msgstr "не вдалося увімкнути контрольні суми даних у кластері" + +#: postmaster/datachecksum_state.c:1336 +#, c-format +msgid "data checksums are now enabled" +msgstr "контрольні суми даних тепер увімкнені" + +#: postmaster/datachecksum_state.c:1341 +#, c-format +msgid "disabling data checksums requested" +msgstr "запитано вимкнення контрольних сум даних" + +#: postmaster/datachecksum_state.c:1347 +#, c-format +msgid "data checksums are now disabled" +msgstr "контрольні суми даних тепер вимкнені" + +#: postmaster/datachecksum_state.c:1458 +#, c-format +msgid "data checksums failed to get enabled in all databases, aborting" +msgstr "не вдалося увімкнути контрольні суми даних у всіх базах даних, переривання" + +#: postmaster/datachecksum_state.c:1459 +#, c-format +msgid "The server log might have more information on the cause of the error." +msgstr "У журналі сервера може бути більше інформації про причину помилки." + +#: postmaster/datachecksum_state.c:1583 +#, c-format +msgid "cannot enable data checksums in a cluster with invalid database \"%s\"" +msgstr "не можна увімкнути контрольні суми даних у кластері з невірною базою даних \"%s\"" + +#: postmaster/datachecksum_state.c:1891 postmaster/datachecksum_state.c:1964 +#, c-format +msgid "data checksum processing aborted in database OID %u" +msgstr "обробку контрольних сум даних перервано в базі даних з OID %u" + +#: postmaster/launch_backend.c:373 #, c-format msgid "could not execute server process \"%s\": %m" msgstr "не вдалося виконати серверні процеси \"%s\":%m" -#: postmaster/launch_backend.c:449 +#: postmaster/launch_backend.c:427 #, c-format msgid "could not create backend parameter file mapping: error code %lu" msgstr "не вдалося створити відображення файлу параметру внутрішнього сервера: код помилки %lu" -#: postmaster/launch_backend.c:457 +#: postmaster/launch_backend.c:435 #, c-format msgid "could not map backend parameter memory: error code %lu" msgstr "не вдалося відобразити пам'ять параметру внутрішнього сервера: код помилки %lu" -#: postmaster/launch_backend.c:474 +#: postmaster/launch_backend.c:452 #, c-format msgid "subprocess command line too long" msgstr "командний рядок підпроцесу занадто довгий" -#: postmaster/launch_backend.c:492 +#: postmaster/launch_backend.c:470 #, c-format msgid "CreateProcess() call failed: %m (error code %lu)" msgstr "помилка виклику CreateProcess(): %m (код помилки %lu)" -#: postmaster/launch_backend.c:521 +#: postmaster/launch_backend.c:499 #, c-format msgid "could not unmap view of backend parameter file: error code %lu" msgstr "не вдалося вимкнути відображення файлу параметру внутрішнього сервера: код помилки %lu" -#: postmaster/launch_backend.c:525 +#: postmaster/launch_backend.c:503 #, c-format msgid "could not close handle to backend parameter file: error code %lu" msgstr "не вдалося закрити покажчик файлу параметру внутрішнього сервера: код помилки %lu" -#: postmaster/launch_backend.c:547 +#: postmaster/launch_backend.c:525 #, c-format msgid "giving up after too many tries to reserve shared memory" msgstr "кількість повторних спроб резервування спільної пам'яті досягло межі" -#: postmaster/launch_backend.c:548 +#: postmaster/launch_backend.c:526 #, c-format msgid "This might be caused by ASLR or antivirus software." msgstr "Це може бути викликано антивірусним програмним забезпеченням або ASLR." -#: postmaster/launch_backend.c:854 +#: postmaster/launch_backend.c:827 #, c-format msgid "could not duplicate socket %d for use in backend: error code %d" msgstr "не вдалося продублювати сокет %d для використання: код помилки %d" -#: postmaster/launch_backend.c:886 +#: postmaster/launch_backend.c:859 #, c-format msgid "could not create inherited socket: error code %d\n" msgstr "не вдалося створити успадкований сокет: код помилки %d\n" -#: postmaster/launch_backend.c:915 +#: postmaster/launch_backend.c:888 #, c-format msgid "could not open backend variables file \"%s\": %m\n" msgstr "не вдалося відкрити внутрішні змінні файли \"%s\": %m\n" -#: postmaster/launch_backend.c:921 +#: postmaster/launch_backend.c:894 #, c-format msgid "could not read from backend variables file \"%s\": %m\n" msgstr "не вдалося прочитати внутрішні змінні файли \"%s\": %m\n" -#: postmaster/launch_backend.c:932 +#: postmaster/launch_backend.c:905 #, c-format msgid "could not read startup data from backend variables file \"%s\": %m\n" msgstr "не вдалося прочитати стартові дані у файлах внутрішніх змінних \"%s\": %m\n" -#: postmaster/launch_backend.c:944 +#: postmaster/launch_backend.c:917 #, c-format msgid "could not remove file \"%s\": %m\n" msgstr "не вдалося видалити файл \"%s\": %m\n" -#: postmaster/launch_backend.c:960 +#: postmaster/launch_backend.c:933 #, c-format msgid "could not map view of backend variables: error code %lu\n" msgstr "не вдалося відобразити файл серверних змінних: код помилки %lu\n" -#: postmaster/launch_backend.c:979 +#: postmaster/launch_backend.c:952 #, c-format msgid "could not unmap view of backend variables: error code %lu\n" msgstr "не вдалося вимкнути відображення файлу серверних змінних: код помилки %lu\n" -#: postmaster/launch_backend.c:986 +#: postmaster/launch_backend.c:959 #, c-format msgid "could not close handle to backend parameter variables: error code %lu\n" msgstr "не вдалося закрити покажчик файлу серверних змінних: код помилки %lu\n" -#: postmaster/pgarch.c:429 +#: postmaster/pgarch.c:432 #, c-format msgid "\"archive_mode\" enabled, yet archiving is not configured" msgstr "\"archive_mode\" активовано, але архівування не налаштовано" -#: postmaster/pgarch.c:453 +#: postmaster/pgarch.c:456 #, c-format msgid "removed orphan archive status file \"%s\"" msgstr "видалено залишковий файл статусу архіву \"%s\"" -#: postmaster/pgarch.c:463 +#: postmaster/pgarch.c:466 #, c-format msgid "removal of orphan archive status file \"%s\" failed too many times, will try again later" msgstr "видалення залишкового файлу статусу архіву \"%s\" не вдалося занадто багато разів, пізніже спробуємо знову" -#: postmaster/pgarch.c:499 +#: postmaster/pgarch.c:502 #, c-format msgid "archiving write-ahead log file \"%s\" failed too many times, will try again later" msgstr "архівація файлу випереджувальног журналювання \"%s\" не виконана багато разів, наступна спроба буде пізніже" -#: postmaster/pgarch.c:881 postmaster/pgarch.c:920 +#: postmaster/pgarch.c:884 postmaster/pgarch.c:923 #, c-format msgid "both \"archive_command\" and \"archive_library\" set" msgstr "встановлено команду \"archive_command\" і \"archive_library\"" -#: postmaster/pgarch.c:882 postmaster/pgarch.c:921 +#: postmaster/pgarch.c:885 postmaster/pgarch.c:924 #, c-format msgid "Only one of \"archive_command\", \"archive_library\" may be set." msgstr "Можливо встановити лише одну з \"archive_command\", \"archive_library\"." -#: postmaster/pgarch.c:899 +#: postmaster/pgarch.c:902 #, c-format msgid "restarting archiver process because value of \"archive_library\" was changed" msgstr "перезапуск процесу архіватора, оскільки значення \"archive_library\" було змінено" -#: postmaster/pgarch.c:936 +#: postmaster/pgarch.c:939 #, c-format msgid "archive modules have to define the symbol %s" msgstr "архівні модулі повинні визначити символ %s" -#: postmaster/pgarch.c:942 +#: postmaster/pgarch.c:945 #, c-format msgid "archive modules must register an archive callback" msgstr "модулі архіву повинні реєструвати зворотний виклик архіву" -#: postmaster/postmaster.c:678 +#: postmaster/postmaster.c:684 #, c-format msgid "%s: invalid argument for option -f: \"%s\"\n" msgstr "%s: неприпустимий аргумент для параметру -f: \"%s\"\n" -#: postmaster/postmaster.c:751 +#: postmaster/postmaster.c:757 #, c-format msgid "%s: invalid argument for option -t: \"%s\"\n" msgstr "%s: неприпустимий аргумент для параметру -t: \"%s\"\n" -#: postmaster/postmaster.c:774 +#: postmaster/postmaster.c:780 #, c-format msgid "%s: invalid argument: \"%s\"\n" msgstr "%s: неприпустимий аргумент: \"%s\"\n" -#: postmaster/postmaster.c:842 +#: postmaster/postmaster.c:848 #, c-format msgid "%s: \"superuser_reserved_connections\" (%d) plus \"reserved_connections\" (%d) must be less than \"max_connections\" (%d)\n" msgstr "%s: \"superuser_reserved_connections\" (%d) плюс \"reserved_connections\" (%d) має бути меншим за \"max_connections\" (%d)\n" -#: postmaster/postmaster.c:850 +#: postmaster/postmaster.c:856 #, c-format msgid "WAL archival cannot be enabled when \"wal_level\" is \"minimal\"" msgstr "WAL архіватор не може бути активованим, коли \"wal_level\" встановлено в \"minimal\"" -#: postmaster/postmaster.c:853 +#: postmaster/postmaster.c:859 #, c-format msgid "WAL streaming (\"max_wal_senders\" > 0) requires \"wal_level\" to be \"replica\" or \"logical\"" msgstr "Потокове передавання WAL (\"max_wal_senders\" > 0) вимагає \"wal_level\" \"replica\" або \"logical\"" -#: postmaster/postmaster.c:856 +#: postmaster/postmaster.c:862 #, c-format msgid "WAL cannot be summarized when \"wal_level\" is \"minimal\"" msgstr "неможливо підсумувати WAL, якщо \"wal_level\" дорівнє \"minimal\"" -#: postmaster/postmaster.c:864 +#: postmaster/postmaster.c:865 +#, c-format +msgid "replication slot synchronization (\"sync_replication_slots\" = on) requires \"wal_level\" to be \"replica\" or \"logical\"" +msgstr "синхронізація слотів реплікації (\"sync_replication_slots\" = on) вимагає, щоб \"wal_level\" був \"replica\" або \"logical\"" + +#: postmaster/postmaster.c:873 #, c-format msgid "%s: invalid datetoken tables, please fix\n" msgstr "%s: неприпустимі таблиці маркерів часу, будь-ласка виправіть\n" -#: postmaster/postmaster.c:1025 +#: postmaster/postmaster.c:1041 #, c-format msgid "could not create I/O completion port for child queue" msgstr "не вдалося створити завершений порт вводу-виводу для черги дітей" -#: postmaster/postmaster.c:1091 +#: postmaster/postmaster.c:1107 #, c-format msgid "ending log output to stderr" msgstr "завершення запису виводу Stderr" -#: postmaster/postmaster.c:1092 +#: postmaster/postmaster.c:1108 #, c-format msgid "Future log output will go to log destination \"%s\"." msgstr "В майбутньому запис виведення буде записуватися в призначення \"%s\"." -#: postmaster/postmaster.c:1103 +#: postmaster/postmaster.c:1119 #, c-format msgid "starting %s" msgstr "початок %s" -#: postmaster/postmaster.c:1165 +#: postmaster/postmaster.c:1181 #, c-format msgid "could not create listen socket for \"%s\"" msgstr "не вдалося створити сокет прослуховування для \"%s\"" -#: postmaster/postmaster.c:1171 +#: postmaster/postmaster.c:1187 #, c-format msgid "could not create any TCP/IP sockets" msgstr "не вдалося створити TCP/IP сокети" -#: postmaster/postmaster.c:1203 +#: postmaster/postmaster.c:1219 #, c-format msgid "DNSServiceRegister() failed: error code %ld" msgstr "Помилка DNSServiceRegister(): код помилки %ld" -#: postmaster/postmaster.c:1256 +#: postmaster/postmaster.c:1272 #, c-format msgid "could not create Unix-domain socket in directory \"%s\"" msgstr "не вдалося створити Unix-domain сокет в каталозі \"%s\"" -#: postmaster/postmaster.c:1262 +#: postmaster/postmaster.c:1278 #, c-format msgid "could not create any Unix-domain sockets" msgstr "не вдалося створити Unix-domain сокети" -#: postmaster/postmaster.c:1273 +#: postmaster/postmaster.c:1289 #, c-format msgid "no socket created for listening" msgstr "не створено жодного сокету для прослуховування" -#: postmaster/postmaster.c:1304 +#: postmaster/postmaster.c:1320 #, c-format msgid "%s: could not change permissions of external PID file \"%s\": %m\n" msgstr "%s: не вдалося змінити дозволи зовнішнього PID файлу \"%s\": %m\n" -#: postmaster/postmaster.c:1308 +#: postmaster/postmaster.c:1324 #, c-format msgid "%s: could not write external PID file \"%s\": %m\n" msgstr "%s: не вдалося записати зовнішній PID файл \"%s\": %m\n" #. translator: %s is a configuration file -#: postmaster/postmaster.c:1336 utils/init/postinit.c:225 +#: postmaster/postmaster.c:1352 utils/init/postinit.c:240 #, c-format msgid "could not load %s" msgstr "не вдалося завантажити %s" -#: postmaster/postmaster.c:1364 +#: postmaster/postmaster.c:1380 #, c-format msgid "postmaster became multithreaded during startup" msgstr "адміністратор поштового сервера став багатопотоковим під час запуску" -#: postmaster/postmaster.c:1365 postmaster/postmaster.c:3668 +#: postmaster/postmaster.c:1381 postmaster/postmaster.c:3724 #, c-format msgid "Set the LC_ALL environment variable to a valid locale." msgstr "Встановити в змінній середовища LC_ALL дійісну локаль." -#: postmaster/postmaster.c:1468 +#: postmaster/postmaster.c:1484 #, c-format msgid "%s: could not locate my own executable path" msgstr "%s: не вдалося знайти свій власний шлях для виконання" -#: postmaster/postmaster.c:1475 +#: postmaster/postmaster.c:1491 #, c-format msgid "%s: could not locate matching postgres executable" msgstr "%s: не вдалося знайти відповідний postgres файл, що виконується" -#: postmaster/postmaster.c:1498 utils/misc/tzparser.c:342 +#: postmaster/postmaster.c:1514 utils/misc/tzparser.c:342 #, c-format msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location." msgstr "Це може означати неповне встановлення PostgreSQL, або те, що файл \"%s\" було переміщено з його правильного розташування." -#: postmaster/postmaster.c:1525 +#: postmaster/postmaster.c:1541 #, c-format msgid "%s: could not find the database system\n" "Expected to find it in the directory \"%s\",\n" @@ -20340,737 +24704,849 @@ msgstr "%s: не вдалося знайти систему бази даних\ "але не вдалося відкрити файл \"%s\": %m\n" #. translator: %s is SIGKILL or SIGABRT -#: postmaster/postmaster.c:1762 +#: postmaster/postmaster.c:1789 #, c-format msgid "issuing %s to recalcitrant children" msgstr "надсилання %s непокірливим дітям" -#: postmaster/postmaster.c:1784 +#: postmaster/postmaster.c:1811 #, c-format msgid "performing immediate shutdown because data directory lock file is invalid" msgstr "виконується негайне припинення роботи через неприпустимий файл блокування каталогу даних" -#: postmaster/postmaster.c:2004 +#: postmaster/postmaster.c:2034 #, c-format msgid "received SIGHUP, reloading configuration files" msgstr "отримано SIGHUP, поновлення файлів конфігурацій" #. translator: %s is a configuration file -#: postmaster/postmaster.c:2012 postmaster/postmaster.c:2016 +#: postmaster/postmaster.c:2042 postmaster/postmaster.c:2046 #, c-format msgid "%s was not reloaded" msgstr "%s не було перезавантажено" -#: postmaster/postmaster.c:2026 +#: postmaster/postmaster.c:2056 #, c-format msgid "SSL configuration was not reloaded" msgstr "Конфігурація протоколу SSL не була перезавантажена" -#: postmaster/postmaster.c:2112 +#: postmaster/postmaster.c:2142 #, c-format msgid "received smart shutdown request" msgstr "отримано smart запит на завершення роботи" -#: postmaster/postmaster.c:2153 +#: postmaster/postmaster.c:2183 #, c-format msgid "received fast shutdown request" msgstr "отримано швидкий запит на завершення роботи" -#: postmaster/postmaster.c:2171 +#: postmaster/postmaster.c:2201 #, c-format msgid "aborting any active transactions" msgstr "переривання будь-яких активних транзакцій" -#: postmaster/postmaster.c:2195 +#: postmaster/postmaster.c:2225 #, c-format msgid "received immediate shutdown request" msgstr "отримано запит на негайне завершення роботи" -#: postmaster/postmaster.c:2270 +#: postmaster/postmaster.c:2300 #, c-format msgid "shutdown at recovery target" msgstr "завершення роботи при відновленні мети" -#: postmaster/postmaster.c:2288 postmaster/postmaster.c:2324 +#: postmaster/postmaster.c:2348 postmaster/postmaster.c:2355 msgid "startup process" msgstr "стартовий процес" -#: postmaster/postmaster.c:2291 +#: postmaster/postmaster.c:2350 #, c-format msgid "aborting startup due to startup process failure" msgstr "переривання запуску через помилку в стартовому процесі" -#: postmaster/postmaster.c:2347 +#: postmaster/postmaster.c:2378 #, c-format msgid "database system is ready to accept connections" msgstr "система бази даних готова до отримання підключення" -#: postmaster/postmaster.c:2369 +#: postmaster/postmaster.c:2400 msgid "background writer process" msgstr "процес фонового запису" -#: postmaster/postmaster.c:2402 +#: postmaster/postmaster.c:2433 msgid "checkpointer process" msgstr "процес контрольних точок" -#: postmaster/postmaster.c:2419 +#: postmaster/postmaster.c:2450 msgid "WAL writer process" msgstr "Процес запису WAL" -#: postmaster/postmaster.c:2435 +#: postmaster/postmaster.c:2466 msgid "WAL receiver process" msgstr "Процес отримання WAL" -#: postmaster/postmaster.c:2450 +#: postmaster/postmaster.c:2481 msgid "WAL summarizer process" msgstr "Процес підсумовування WAL" -#: postmaster/postmaster.c:2466 +#: postmaster/postmaster.c:2497 msgid "autovacuum launcher process" msgstr "процес запуску автоочистки" -#: postmaster/postmaster.c:2482 +#: postmaster/postmaster.c:2513 msgid "archiver process" msgstr "процес архівації" -#: postmaster/postmaster.c:2497 +#: postmaster/postmaster.c:2528 msgid "system logger process" msgstr "процес системного журналювання" -#: postmaster/postmaster.c:2515 +#: postmaster/postmaster.c:2546 msgid "slot sync worker process" msgstr "робочий процес синхронізації слоту" -#: postmaster/postmaster.c:2523 utils/init/miscinit.c:297 -msgid "io worker" -msgstr "працівник вводу-виводу" - -#: postmaster/postmaster.c:2545 postmaster/postmaster.c:2547 +#: postmaster/postmaster.c:2586 postmaster/postmaster.c:2588 msgid "untracked child process" msgstr "невідстежуваний дочірній процес" -#: postmaster/postmaster.c:2580 +#: postmaster/postmaster.c:2621 #, c-format msgid "background worker \"%s\"" msgstr "фоновий виконавець \"%s\"" -#: postmaster/postmaster.c:2804 +#: postmaster/postmaster.c:2848 #, c-format msgid "terminating any other active server processes" msgstr "завершення будь-яких інших активних серверних процесів" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2837 +#: postmaster/postmaster.c:2881 #, c-format msgid "%s (PID %d) exited with exit code %d" msgstr "%s (PID %d) завершився з кодом виходу %d" -#: postmaster/postmaster.c:2839 postmaster/postmaster.c:2851 -#: postmaster/postmaster.c:2861 postmaster/postmaster.c:2872 +#: postmaster/postmaster.c:2883 postmaster/postmaster.c:2895 +#: postmaster/postmaster.c:2905 postmaster/postmaster.c:2916 #, c-format msgid "Failed process was running: %s" msgstr "Процес що завершився виконував дію: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2848 +#: postmaster/postmaster.c:2892 #, c-format msgid "%s (PID %d) was terminated by exception 0x%X" msgstr "%s (PID %d) був перерваний винятком 0x%X" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2858 +#: postmaster/postmaster.c:2902 #, c-format msgid "%s (PID %d) was terminated by signal %d: %s" msgstr "%s (PID %d) був перерваний сигналом %d: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:2870 +#: postmaster/postmaster.c:2914 #, c-format msgid "%s (PID %d) exited with unrecognized status %d" msgstr "%s (PID %d) завершився з нерозпізнаним статусом %d" -#: postmaster/postmaster.c:3161 +#: postmaster/postmaster.c:3210 #, c-format msgid "abnormal database system shutdown" msgstr "ненормальне завершення роботи системи бази даних" -#: postmaster/postmaster.c:3187 +#: postmaster/postmaster.c:3236 #, c-format msgid "shutting down due to startup process failure" msgstr "завершення роботи через помилку в стартовому процесі" -#: postmaster/postmaster.c:3193 +#: postmaster/postmaster.c:3242 #, c-format msgid "shutting down because \"restart_after_crash\" is off" msgstr "завершення роботи, тому що \"restart_after_crash\" вимкнено" -#: postmaster/postmaster.c:3205 +#: postmaster/postmaster.c:3254 #, c-format msgid "all server processes terminated; reinitializing" msgstr "усі серверні процеси перервано; повторна ініціалізація" -#: postmaster/postmaster.c:3598 +#: postmaster/postmaster.c:3654 #, c-format msgid "could not fork new process for connection: %m" msgstr "не вдалося породити нові процеси для з'єднання: %m" -#: postmaster/postmaster.c:3633 +#: postmaster/postmaster.c:3689 msgid "could not fork new process for connection: " msgstr "не вдалося породити нові процеси для з'єднання: " -#: postmaster/postmaster.c:3667 +#: postmaster/postmaster.c:3723 #, c-format msgid "postmaster became multithreaded" msgstr "postmaster став багатопотоковим" -#: postmaster/postmaster.c:3745 +#: postmaster/postmaster.c:3801 #, c-format msgid "database system is ready to accept read-only connections" msgstr "система бази даних готова до отримання підключення лише для читання" -#: postmaster/postmaster.c:3846 +#: postmaster/postmaster.c:3912 #, c-format msgid "WAL was shut down unexpectedly" msgstr "WAL було неочікувано вимкнено" -#: postmaster/postmaster.c:3971 +#: postmaster/postmaster.c:4037 #, c-format msgid "no slot available for new autovacuum worker process" msgstr "немає доступного слоту для нового процесу автоочищення" -#: postmaster/postmaster.c:3986 +#: postmaster/postmaster.c:4052 #, c-format msgid "could not fork \"%s\" process: %m" msgstr "не вдалося породити процес \"%s\": %m" -#: postmaster/postmaster.c:4145 +#: postmaster/postmaster.c:4211 #, c-format msgid "no slot available for new background worker process" msgstr "немає доступного слоту для нового фонового робочого процесу" -#: postmaster/postmaster.c:4163 +#: postmaster/postmaster.c:4229 #, c-format msgid "could not fork background worker process: %m" msgstr "не вдалося породити фоновий процес: %m" -#: postmaster/postmaster.c:4496 +#: postmaster/postmaster.c:4629 #, c-format msgid "could not read exit code for process\n" msgstr "не вдалося прочитати код завершення процесу\n" -#: postmaster/postmaster.c:4538 +#: postmaster/postmaster.c:4671 #, c-format msgid "could not post child completion status\n" msgstr "не вдалося надіслати статус завершення нащадка\n" -#: postmaster/syslogger.c:527 postmaster/syslogger.c:1172 +#: postmaster/syslogger.c:546 postmaster/syslogger.c:1191 #, c-format msgid "could not read from logger pipe: %m" msgstr "не вдалося прочитати з каналу журналювання: %m" -#: postmaster/syslogger.c:626 postmaster/syslogger.c:640 +#: postmaster/syslogger.c:645 postmaster/syslogger.c:659 #, c-format msgid "could not create pipe for syslog: %m" msgstr "не вдалося створити канал для syslog: %m" -#: postmaster/syslogger.c:711 +#: postmaster/syslogger.c:730 #, c-format msgid "could not fork system logger: %m" msgstr "не вдалося породити процес системного журналювання: %m" -#: postmaster/syslogger.c:730 +#: postmaster/syslogger.c:749 #, c-format msgid "redirecting log output to logging collector process" msgstr "переспрямовування виводу в протокол прочесу збирача протоколів" -#: postmaster/syslogger.c:731 +#: postmaster/syslogger.c:750 #, c-format msgid "Future log output will appear in directory \"%s\"." msgstr "Наступні протоколи будуть виводитись в каталог \"%s\"." -#: postmaster/syslogger.c:739 +#: postmaster/syslogger.c:758 #, c-format msgid "could not redirect stdout: %m" msgstr "не вдалося переспрямувати stdout: %m" -#: postmaster/syslogger.c:744 postmaster/syslogger.c:761 +#: postmaster/syslogger.c:763 postmaster/syslogger.c:780 #, c-format msgid "could not redirect stderr: %m" msgstr "не вдалося переспрямувати stderr: %m" -#: postmaster/syslogger.c:1127 +#: postmaster/syslogger.c:1146 #, c-format msgid "could not write to log file: %m\n" msgstr "не вдалося записати до файлу протокола: %m\n" -#: postmaster/syslogger.c:1247 +#: postmaster/syslogger.c:1266 #, c-format msgid "could not open log file \"%s\": %m" msgstr "не вдалося відкрити файл журналу \"%s\": %m" -#: postmaster/syslogger.c:1337 +#: postmaster/syslogger.c:1356 #, c-format msgid "disabling automatic rotation (use SIGHUP to re-enable)" msgstr "вимкнення автоматичного обертання (щоб повторно ввімкнути, використайте SIGHUP)" -#: postmaster/walsummarizer.c:743 +#: postmaster/walsummarizer.c:780 #, c-format msgid "WAL summarization is not progressing" msgstr "Підбиття підсумків WAL не просувається" -#: postmaster/walsummarizer.c:744 +#: postmaster/walsummarizer.c:781 #, c-format -msgid "Summarization is needed through %X/%X, but is stuck at %X/%X on disk and %X/%X in memory." -msgstr "Підсумовування потрібне через %X/%X, але воно застрягло на %X/%X на диску та %X/%X у пам'яті." +msgid "Summarization is needed through %X/%08X, but is stuck at %X/%08X on disk and %X/%08X in memory." +msgstr "Підсумовування потрібне через %X/%08X, але воно застрягло на %X/%08X на диску та %X/%08X у пам'яті." -#: postmaster/walsummarizer.c:758 +#: postmaster/walsummarizer.c:795 #, c-format -msgid "still waiting for WAL summarization through %X/%X after %ld second" -msgid_plural "still waiting for WAL summarization through %X/%X after %ld seconds" -msgstr[0] "все ще чекає на підбиття підсумків WAL через %X/%X через %ld секунду" -msgstr[1] "все ще чекає на підбиття підсумків WAL через %X/%X через %ld секунди" -msgstr[2] "все ще чекає на підбиття підсумків WAL через %X/%X через %ld секунд" -msgstr[3] "все ще чекає на підбиття підсумків WAL через %X/%X через %ld секунд" +msgid "still waiting for WAL summarization through %X/%08X after %ld second" +msgid_plural "still waiting for WAL summarization through %X/%08X after %ld seconds" +msgstr[0] "все ще чекає на підбиття підсумків WAL через %X/%08X через %ld секунду" +msgstr[1] "все ще чекає на підбиття підсумків WAL через %X/%08X через %ld секунди" +msgstr[2] "все ще чекає на підбиття підсумків WAL через %X/%08X через %ld секунд" +msgstr[3] "все ще чекає на підбиття підсумків WAL через %X/%08X через %ld секунд" -#: postmaster/walsummarizer.c:763 +#: postmaster/walsummarizer.c:800 #, c-format -msgid "Summarization has reached %X/%X on disk and %X/%X in memory." -msgstr "Підсумок досягнув %X/%X на диску та %X/%X у пам'яті." +msgid "Summarization has reached %X/%08X on disk and %X/%08X in memory." +msgstr "Підсумок досягнув %X/%08X на диску та %X/%08X у пам'яті." -#: postmaster/walsummarizer.c:1003 +#: postmaster/walsummarizer.c:1101 #, c-format -msgid "could not find a valid record after %X/%X" -msgstr "не вдалося знайти припустимий запис після %X/%X" +msgid "could not find a valid record after %X/%08X: %s" +msgstr "не вдалося знайти припустимий запис після %X/%08X: %s" -#: postmaster/walsummarizer.c:1048 +#: postmaster/walsummarizer.c:1105 #, c-format -msgid "could not read WAL from timeline %u at %X/%X: %s" -msgstr "не вдалося прочитати WAL з часової шкали %u за адресою %X/%X: %s" +msgid "could not find a valid record after %X/%08X" +msgstr "не вдалося знайти припустимий запис після %X/%08X" -#: postmaster/walsummarizer.c:1054 +#: postmaster/walsummarizer.c:1156 #, c-format -msgid "could not read WAL from timeline %u at %X/%X" -msgstr "не вдалося прочитати WAL з часової шкали %u на %X/%X" +msgid "could not read WAL from timeline %u at %X/%08X" +msgstr "не вдалося прочитати WAL з часової шкали %u на %X/%08X" -#: regex/regc_pg_locale.c:241 +#: regex/regc_pg_locale.c:47 #, c-format msgid "could not determine which collation to use for regular expression" msgstr "не вдалося визначити які параметри сортування використати для регулярного виразу" -#: regex/regc_pg_locale.c:262 +#: regex/regc_pg_locale.c:56 #, c-format msgid "nondeterministic collations are not supported for regular expressions" msgstr "недетерміновані правила сортування не підтримуються для регулярних виразів" -#: replication/libpqwalreceiver/libpqwalreceiver.c:230 -#: replication/libpqwalreceiver/libpqwalreceiver.c:322 +#: replication/libpqwalreceiver/libpqwalreceiver.c:247 +#: replication/libpqwalreceiver/libpqwalreceiver.c:339 #, c-format msgid "password is required" msgstr "пароль обов'язковий" -#: replication/libpqwalreceiver/libpqwalreceiver.c:231 +#: replication/libpqwalreceiver/libpqwalreceiver.c:248 #, c-format msgid "Non-superuser cannot connect if the server does not request a password." msgstr "Несуперкористувач не може підключитися, якщо сервер не запитує пароль." -#: replication/libpqwalreceiver/libpqwalreceiver.c:232 +#: replication/libpqwalreceiver/libpqwalreceiver.c:249 #, c-format msgid "Target server's authentication method must be changed, or set password_required=false in the subscription parameters." msgstr "Необхідно змінити метод автентифікації цільового сервера або встановити password_required=false у параметрах підписки." -#: replication/libpqwalreceiver/libpqwalreceiver.c:249 +#: replication/libpqwalreceiver/libpqwalreceiver.c:266 #, c-format msgid "could not clear search path: %s" msgstr "не вдалося очистити шлях пошуку: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:295 -#: replication/libpqwalreceiver/libpqwalreceiver.c:483 +#: replication/libpqwalreceiver/libpqwalreceiver.c:312 +#: replication/libpqwalreceiver/libpqwalreceiver.c:519 #, c-format msgid "invalid connection string syntax: %s" msgstr "неприпустимий синтаксис рядка підключення: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:323 +#: replication/libpqwalreceiver/libpqwalreceiver.c:340 #, c-format msgid "Non-superusers must provide a password in the connection string." msgstr "Несуперкористувачі повинні вказати пароль для рядка підключення." -#: replication/libpqwalreceiver/libpqwalreceiver.c:350 +#: replication/libpqwalreceiver/libpqwalreceiver.c:367 #, c-format msgid "could not parse connection string: %s" msgstr "не вдалося аналізувати рядок підключення: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:425 +#: replication/libpqwalreceiver/libpqwalreceiver.c:441 #, c-format msgid "could not receive database system identifier and timeline ID from the primary server: %s" msgstr "не вдалося отримати ідентифікатор системи бази даних та ідентифікатор часової шкали з основного серверу: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:442 -#: replication/libpqwalreceiver/libpqwalreceiver.c:737 +#: replication/libpqwalreceiver/libpqwalreceiver.c:452 +#: replication/libpqwalreceiver/libpqwalreceiver.c:781 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1024 #, c-format msgid "invalid response from primary server" msgstr "неприпустима відповідь з основного серверу" -#: replication/libpqwalreceiver/libpqwalreceiver.c:443 +#: replication/libpqwalreceiver/libpqwalreceiver.c:453 #, c-format msgid "Could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields." msgstr "Не вдалося ідентифікувати систему: отримано %d рядків і %d полів, очікувалось %d рядків і %d або більше полів." -#: replication/libpqwalreceiver/libpqwalreceiver.c:572 -#: replication/libpqwalreceiver/libpqwalreceiver.c:579 -#: replication/libpqwalreceiver/libpqwalreceiver.c:611 +#: replication/libpqwalreceiver/libpqwalreceiver.c:467 +#, c-format +msgid "could not parse WAL location \"%s\"" +msgstr "не вдалося проаналізувати розташування WAL \"%s\"" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:664 #, c-format msgid "could not start WAL streaming: %s" msgstr "не вдалося почати потокове передавання WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:635 +#: replication/libpqwalreceiver/libpqwalreceiver.c:687 #, c-format msgid "could not send end-of-streaming message to primary: %s" msgstr "не вдалося передати основному серверу повідомлення про кінець передвання: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:659 +#: replication/libpqwalreceiver/libpqwalreceiver.c:711 #, c-format msgid "unexpected result set after end-of-streaming" msgstr "неочікуваний набір результатів після кінця передачі" -#: replication/libpqwalreceiver/libpqwalreceiver.c:675 +#: replication/libpqwalreceiver/libpqwalreceiver.c:727 #, c-format msgid "error while shutting down streaming COPY: %s" msgstr "помилка при завершенні потокового передавання \"копіювати\": %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:686 +#: replication/libpqwalreceiver/libpqwalreceiver.c:738 #, c-format msgid "error reading result of streaming command: %s" msgstr "помилка при читанні результату команди потокового передавання: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:696 -#: replication/libpqwalreceiver/libpqwalreceiver.c:832 +#: replication/libpqwalreceiver/libpqwalreceiver.c:748 +#: replication/libpqwalreceiver/libpqwalreceiver.c:875 #, c-format msgid "unexpected result after CommandComplete: %s" msgstr "неочікуваний результат CommandComplete: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:725 +#: replication/libpqwalreceiver/libpqwalreceiver.c:775 #, c-format msgid "could not receive timeline history file from the primary server: %s" msgstr "не вдалося отримати файл історії часової шкали з основного сервера: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:738 +#: replication/libpqwalreceiver/libpqwalreceiver.c:782 #, c-format msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." msgstr "Очікувалося 1 кортеж з 2 поле, отримано %d кортежів з %d полями." -#: replication/libpqwalreceiver/libpqwalreceiver.c:793 -#: replication/libpqwalreceiver/libpqwalreceiver.c:848 -#: replication/libpqwalreceiver/libpqwalreceiver.c:855 +#: replication/libpqwalreceiver/libpqwalreceiver.c:836 +#: replication/libpqwalreceiver/libpqwalreceiver.c:889 +#: replication/libpqwalreceiver/libpqwalreceiver.c:895 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "не вдалося отримати дані з WAL потоку: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:875 +#: replication/libpqwalreceiver/libpqwalreceiver.c:915 #, c-format msgid "could not send data to WAL stream: %s" msgstr "не вдалося передати дані потоку WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:978 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1017 #, c-format msgid "could not create replication slot \"%s\": %s" msgstr "не вдалося створити слот реплікації \"%s\": %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1030 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1025 +#, c-format +msgid "Could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields." +msgstr "Не вдалося створити слот реплікації \"%s\": отримано %d рядків і %d полів, очікувалось %d рядків і %d полів." + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1077 #, c-format msgid "could not alter replication slot \"%s\": %s" msgstr "не може змінити слот реплікації \"%s\": %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1064 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1111 #, c-format msgid "invalid query response" msgstr "неприпустима відповідь на запит" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1065 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1112 #, c-format msgid "Expected %d fields, got %d fields." msgstr "Очікувалося %d полів, отримано %d полі." -#: replication/libpqwalreceiver/libpqwalreceiver.c:1135 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1183 #, c-format msgid "the query interface requires a database connection" msgstr "інтерфейс запитів вимагає підключення до бази даних" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1169 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1217 msgid "empty query" msgstr "пустий запит" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1175 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1223 msgid "unexpected pipeline mode" msgstr "неочікуваний режим конвеєра" -#: replication/logical/applyparallelworker.c:719 +#: replication/logical/applyparallelworker.c:723 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" has finished" msgstr "завершено логічну реплікацію паралельного аплікатора для підписки \"%s\"" -#: replication/logical/applyparallelworker.c:822 +#: replication/logical/applyparallelworker.c:835 #, c-format msgid "lost connection to the logical replication apply worker" msgstr "втрачено зв'язок з робочим застосунком логічної реплікації" -#: replication/logical/applyparallelworker.c:1031 -#: replication/logical/applyparallelworker.c:1033 +#: replication/logical/applyparallelworker.c:1043 +#: replication/logical/applyparallelworker.c:1045 msgid "logical replication parallel apply worker" msgstr "застосовуючій робочий процес паралельної реплікації" -#: replication/logical/applyparallelworker.c:1047 +#: replication/logical/applyparallelworker.c:1059 #, c-format msgid "logical replication parallel apply worker exited due to error" msgstr "паралельний робочий додаток логічнаої реплікації завершив роботу через помилку" -#: replication/logical/applyparallelworker.c:1134 -#: replication/logical/applyparallelworker.c:1307 +#: replication/logical/applyparallelworker.c:1146 +#: replication/logical/applyparallelworker.c:1319 #, c-format msgid "lost connection to the logical replication parallel apply worker" msgstr "втрачено зв'язок з паралельним робочим застосунком логічної реплікації" -#: replication/logical/applyparallelworker.c:1187 +#: replication/logical/applyparallelworker.c:1199 #, c-format msgid "could not send data to shared-memory queue" msgstr "не вдалося передати дані в чергу в спільну пам'ять" -#: replication/logical/applyparallelworker.c:1222 +#: replication/logical/applyparallelworker.c:1234 #, c-format msgid "logical replication apply worker will serialize the remaining changes of remote transaction %u to a file" msgstr "застосовуючий процес логічної реплікації буде серіалізувати зміни, що залишилися віддаленою транзакцією %u до файлу" -#: replication/logical/conflict.c:126 +#: replication/logical/conflict.c:128 #, c-format msgid "conflict detected on relation \"%s.%s\": conflict=%s" msgstr "виявлено конфлікт у відношенні \"%s.%s\": конфлікт=%s" -#: replication/logical/conflict.c:223 +#: replication/logical/conflict.c:271 +#, c-format +msgid "Could not apply remote change: %s.\n" +msgstr "Не вдалося застосувати віддалену зміну: %s.\n" + +#: replication/logical/conflict.c:274 +msgid "Could not apply remote change.\n" +msgstr "Не вдалося застосувати віддалену зміну.\n" + +#: replication/logical/conflict.c:288 +#, c-format +msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s: %s." +msgstr "Ключ вже існує в унікальному індексі \"%s\", змінено локально в транзакції %u в %s: %s." + +#: replication/logical/conflict.c:293 #, c-format msgid "Key already exists in unique index \"%s\", modified locally in transaction %u at %s." msgstr "Ключ вже існує в унікальному індексі \"%s\", змінено локально в транзакції %u в %s." -#: replication/logical/conflict.c:227 +#: replication/logical/conflict.c:300 +#, c-format +msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s: %s." +msgstr "Ключ вже існує в унікальному індексі \"%s\", змінено джерелом \"%s\" в транзакції %u в %s: %s." + +#: replication/logical/conflict.c:305 #, c-format msgid "Key already exists in unique index \"%s\", modified by origin \"%s\" in transaction %u at %s." msgstr "Ключ вже існує в унікальному індексі \"%s\", змінено джерелом \"%s\" в транзакції %u в %s." -#: replication/logical/conflict.c:239 +#: replication/logical/conflict.c:320 +#, c-format +msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s: %s." +msgstr "Ключ вже існує в унікальному індексі \"%s\", змінено неіснуючим джерелом в транзакції %u в %s: %s." + +#: replication/logical/conflict.c:325 #, c-format msgid "Key already exists in unique index \"%s\", modified by a non-existent origin in transaction %u at %s." msgstr "Ключ вже існує в унікальному індексі \"%s\", змінено неіснуючим джерелом в транзакції %u в %s." -#: replication/logical/conflict.c:244 +#: replication/logical/conflict.c:333 +#, c-format +msgid "Key already exists in unique index \"%s\", modified in transaction %u: %s." +msgstr "Ключ вже існує в унікальному індексі \"%s\", змінено в транзакції %u: %s." + +#: replication/logical/conflict.c:337 #, c-format msgid "Key already exists in unique index \"%s\", modified in transaction %u." msgstr "Ключ вже існує в унікальному індексі \"%s\", змінено в транзакції %u." -#: replication/logical/conflict.c:251 +#: replication/logical/conflict.c:351 +#, c-format +msgid "Updating the row that was modified locally in transaction %u at %s: %s." +msgstr "Оновлення рядка, який було змінено локально в транзакції %u в %s: %s." + +#: replication/logical/conflict.c:355 #, c-format msgid "Updating the row that was modified locally in transaction %u at %s." msgstr "Оновлення рядка, який було змінено локально в транзакції %u в %s." -#: replication/logical/conflict.c:254 +#: replication/logical/conflict.c:361 +#, c-format +msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s: %s." +msgstr "Оновлення рядка, який було змінено іншим джерелом \"%s\" в транзакції %u в %s: %s." + +#: replication/logical/conflict.c:366 #, c-format msgid "Updating the row that was modified by a different origin \"%s\" in transaction %u at %s." msgstr "Оновлення рядка, який був змінено іншим джерелом \"%s\" в транзакції %u в %s." -#: replication/logical/conflict.c:259 +#: replication/logical/conflict.c:375 +#, c-format +msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s: %s." +msgstr "Оновлення рядка, який було змінено неіснуючим джерелом в транзакції %u в %s: %s." + +#: replication/logical/conflict.c:379 #, c-format msgid "Updating the row that was modified by a non-existent origin in transaction %u at %s." msgstr "Оновлення рядка, який був змінено неіснуючим джерелом в транзакції %u в %s." -#: replication/logical/conflict.c:265 +#: replication/logical/conflict.c:390 +#, c-format +msgid "Could not find the row to be updated: %s.\n" +msgstr "Не вдалося знайти рядок для оновлення: %s.\n" + +#: replication/logical/conflict.c:393 +msgid "Could not find the row to be updated.\n" +msgstr "Не вдалося знайти рядок для оновлення.\n" + +#: replication/logical/conflict.c:398 +#, c-format +msgid "The row to be updated was deleted locally in transaction %u at %s." +msgstr "Рядок, який мав бути оновлений, було видалено локально в транзакції %u в %s." + +#: replication/logical/conflict.c:401 +#, c-format +msgid "The row to be updated was deleted by a different origin \"%s\" in transaction %u at %s." +msgstr "Рядок, який мав бути оновлений, було видалено іншим джерелом \"%s\" в транзакції %u в %s." + +#: replication/logical/conflict.c:406 +#, c-format +msgid "The row to be updated was deleted by a non-existent origin in transaction %u at %s." +msgstr "Рядок, який мав бути оновлений, було видалено неіснуючим джерелом в транзакції %u в %s." + +#: replication/logical/conflict.c:410 +msgid "The row to be updated was deleted." +msgstr "Рядок, який мав бути оновлений, було видалено." + +#: replication/logical/conflict.c:419 +#, c-format +msgid "Could not find the row to be updated: %s." +msgstr "Не вдалося знайти рядок для оновлення: %s." + +#: replication/logical/conflict.c:422 msgid "Could not find the row to be updated." msgstr "Не вдалося знайти рядок для оновлення." -#: replication/logical/conflict.c:270 +#: replication/logical/conflict.c:434 +#, c-format +msgid "Deleting the row that was modified locally in transaction %u at %s: %s." +msgstr "Видалення рядка, який було змінено локально в транзакції %u в %s: %s." + +#: replication/logical/conflict.c:438 #, c-format msgid "Deleting the row that was modified locally in transaction %u at %s." msgstr "Видалення рядка, який був змінено локально в транзакції %u в %s." -#: replication/logical/conflict.c:273 +#: replication/logical/conflict.c:444 +#, c-format +msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s: %s." +msgstr "Видалення рядка, який було змінено іншим джерелом \"%s\" в транзакції %u в %s: %s." + +#: replication/logical/conflict.c:449 #, c-format msgid "Deleting the row that was modified by a different origin \"%s\" in transaction %u at %s." msgstr "Видалення рядка, який був змінено іншим джерелом \"%s\" в транзакції %u в %s." -#: replication/logical/conflict.c:278 +#: replication/logical/conflict.c:458 +#, c-format +msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s: %s." +msgstr "Видалення рядка, який було змінено неіснуючим джерелом в транзакції %u в %s: %s." + +#: replication/logical/conflict.c:462 #, c-format msgid "Deleting the row that was modified by a non-existent origin in transaction %u at %s." msgstr "Видалення рядка, який був змінено неіснуючим джерелом в транзакції %u в %s." -#: replication/logical/conflict.c:284 +#: replication/logical/conflict.c:473 +#, c-format +msgid "Could not find the row to be deleted: %s." +msgstr "Не вдалося знайти рядок для видалення: %s." + +#: replication/logical/conflict.c:476 msgid "Could not find the row to be deleted." msgstr "Не вдалося знайти рядок для видалення." -#: replication/logical/conflict.c:347 +#: replication/logical/conflict.c:529 #, c-format -msgid "Key %s" -msgstr "Ключ %s" +msgid "key %s" +msgstr "ключ %s" -#: replication/logical/conflict.c:364 +#: replication/logical/conflict.c:542 #, c-format -msgid "existing local row %s" -msgstr "існуючий локальний рядок %s" +msgid "local row %s" +msgstr "локальний рядок %s" -#: replication/logical/conflict.c:369 -#, c-format -msgid "Existing local row %s" -msgstr "Існуючий локальний рядок %s" - -#: replication/logical/conflict.c:396 +#: replication/logical/conflict.c:563 #, c-format msgid "remote row %s" msgstr "віддалений рядок %s" -#: replication/logical/conflict.c:400 -#, c-format -msgid "Remote row %s" -msgstr "Віддалений рядок %s" - -#: replication/logical/conflict.c:434 +#: replication/logical/conflict.c:592 #, c-format msgid "replica identity %s" msgstr "ідентифікація репліки %s" -#: replication/logical/conflict.c:435 +#: replication/logical/conflict.c:594 #, c-format msgid "replica identity full %s" msgstr "повна ідентифікація репліки %s" -#: replication/logical/conflict.c:440 -#, c-format -msgid "Replica identity %s" -msgstr "Ідентифікація репліки %s" - -#: replication/logical/conflict.c:441 -#, c-format -msgid "Replica identity full %s" -msgstr "Повна ідентифікація репліки %s" - -#: replication/logical/decode.c:177 replication/logical/logical.c:143 -#, c-format -msgid "logical decoding on standby requires \"wal_level\" >= \"logical\" on the primary" -msgstr "логічне декодування на standby вимагає \"wal_level\" >= \"logical\" на основному сервері" - -#: replication/logical/launcher.c:344 +#: replication/logical/launcher.c:373 #, c-format msgid "cannot start logical replication workers when \"max_active_replication_origins\" is 0" msgstr "не можна запустити працівників логічної реплікації, коли \"max_active_replication_origins\" дорівнює 0" -#: replication/logical/launcher.c:437 +#: replication/logical/launcher.c:467 #, c-format msgid "out of logical replication worker slots" msgstr "недостатньо слотів для процесів логічної реплікації" -#. translator: %s is a GUC variable name -#: replication/logical/launcher.c:438 replication/logical/launcher.c:524 -#: replication/slot.c:1666 replication/slot.c:1686 storage/lmgr/lock.c:1042 -#: storage/lmgr/lock.c:1080 storage/lmgr/lock.c:2969 storage/lmgr/lock.c:4374 -#: storage/lmgr/lock.c:4439 storage/lmgr/lock.c:4789 -#: storage/lmgr/predicate.c:2479 storage/lmgr/predicate.c:2494 -#: storage/lmgr/predicate.c:3891 -#, c-format -msgid "You might need to increase \"%s\"." -msgstr "Можливо, вам слід збільшити \"%s\"." - -#: replication/logical/launcher.c:523 -#, c-format -msgid "out of background worker slots" -msgstr "недостатньо слотів для фонових робочих процесів" - -#: replication/logical/launcher.c:730 +#: replication/logical/launcher.c:780 #, c-format msgid "logical replication worker slot %d is empty, cannot attach" msgstr "слот запису логічної реплікації %d пустий, неможливо підключитися" -#: replication/logical/launcher.c:739 +#: replication/logical/launcher.c:789 #, c-format msgid "logical replication worker slot %d is already used by another worker, cannot attach" msgstr "слот запису логічної реплікації %d вже використовується іншим виконавцем, неможливо підключитися" -#: replication/logical/logical.c:123 +#: replication/logical/launcher.c:1576 #, c-format -msgid "logical decoding requires \"wal_level\" >= \"logical\"" -msgstr "логічне декодування вимагає \"wal_level\" >= logical\"" +msgid "creating replication conflict detection slot" +msgstr "створення слоту виявлення конфліктів реплікації" -#: replication/logical/logical.c:128 +#: replication/logical/logical.c:129 #, c-format msgid "logical decoding requires a database connection" msgstr "логічне декодування вимагає підключення до бази даних" -#: replication/logical/logical.c:367 replication/logical/logical.c:523 +#: replication/logical/logical.c:138 replication/logical/logicalctl.c:321 +#, c-format +msgid "logical decoding on standby requires \"effective_wal_level\" >= \"logical\" on the primary" +msgstr "логічне декодування на standby вимагає \"effective_wal_level\" >= \"logical\" на основному сервері" + +#: replication/logical/logical.c:139 +#, c-format +msgid "Set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "Встановіть \"wal_level\" >= \"logical\" або створіть щонайменше один логічний слот, коли \"wal_level\" = \"replica\"." + +#: replication/logical/logical.c:197 +#, c-format +msgid "unsupported use of logical decoding plugin \"%s\"" +msgstr "непідтримуване використання плагіна логічного декодування \"%s\"" + +#: replication/logical/logical.c:199 +#, c-format +msgid "This plugin can only be used by %s." +msgstr "Цей плагін може використовувати лише %s." + +#: replication/logical/logical.c:248 +#, c-format +msgid "library \"%s\" may not be used as an output plugin" +msgstr "бібліотеку \"%s\" не можна використовувати як плагін виводу" + +#. translator: The second %s is the value of the output_plugin_libraries GUC, which may contain whitespace, commas, and double-quotes (") +#: replication/logical/logical.c:251 +#, c-format +msgid "The configuration parameter \"%s\" (currently '%s') does not name this library as a trusted output plugin." +msgstr "Параметр конфігурації \"%s\" (наразі '%s') не називає цю бібліотеку як довірений плагін виводу." + +#: replication/logical/logical.c:254 +#, c-format +msgid "If it is safe for all REPLICATION users to use this library as an output plugin, add it to \"%s\" and reload the server configuration." +msgstr "Якщо всім користувачам REPLICATION безпечно використовувати цю бібліотеку як плагін виводу, додайте її до \"%s\" і перезавантажте конфігурацію сервера." + +#: replication/logical/logical.c:444 replication/logical/logical.c:600 #, c-format msgid "cannot use physical replication slot for logical decoding" msgstr "неможливо використовувати слот невідповідної реплікації для логічного кодування" -#: replication/logical/logical.c:372 replication/logical/logical.c:533 +#: replication/logical/logical.c:449 replication/logical/logical.c:610 #, c-format msgid "replication slot \"%s\" was not created in this database" msgstr "слот реплікації \"%s\" був створений не в цій базі даних" -#: replication/logical/logical.c:379 +#: replication/logical/logical.c:456 #, c-format msgid "cannot create logical replication slot in transaction that has performed writes" msgstr "неможливо створити слот логічної реплікації у транзакції, що виконує записування" -#: replication/logical/logical.c:544 +#: replication/logical/logical.c:621 #, c-format msgid "cannot use replication slot \"%s\" for logical decoding" msgstr "не може використовувати слот реплікації \"%s\" для логічного декодування" -#: replication/logical/logical.c:546 replication/slot.c:864 -#: replication/slot.c:899 +#: replication/logical/logical.c:623 replication/slot.c:929 +#: replication/slot.c:974 #, c-format msgid "This replication slot is being synchronized from the primary server." msgstr "Цей слот реплікації синхронізується з основного сервера." -#: replication/logical/logical.c:547 +#: replication/logical/logical.c:624 #, c-format msgid "Specify another replication slot." msgstr "Вкажіть інший слот реплікації." -#: replication/logical/logical.c:613 +#: replication/logical/logical.c:691 #, c-format msgid "starting logical decoding for slot \"%s\"" msgstr "початок логічного декодування для слоту \"%s\"" -#: replication/logical/logical.c:615 +#: replication/logical/logical.c:693 #, c-format -msgid "Streaming transactions committing after %X/%X, reading WAL from %X/%X." -msgstr "Потокове передавання транзакцій, що затверджені, після %X/%X, читання WAL з %X/%X." +msgid "Streaming transactions committing after %X/%08X, reading WAL from %X/%08X." +msgstr "Потокове передавання транзакцій, що затверджені, після %X/%08X, читання WAL з %X/%08X." -#: replication/logical/logical.c:763 +#: replication/logical/logical.c:843 #, c-format -msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%X" -msgstr "слот \"%s\", плагін виходу \"%s\", у зворотньому виклику %s, пов'язаний номер LSN %X/%X" +msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%08X" +msgstr "слот \"%s\", плагін виходу \"%s\", у зворотньому виклику %s, пов'язаний номер LSN %X/%08X" -#: replication/logical/logical.c:769 +#: replication/logical/logical.c:849 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback" msgstr "слот \"%s\", плагін виходу \"%s\", у зворотньому виклику %s" -#: replication/logical/logical.c:940 replication/logical/logical.c:985 -#: replication/logical/logical.c:1030 replication/logical/logical.c:1076 +#: replication/logical/logical.c:1020 replication/logical/logical.c:1065 +#: replication/logical/logical.c:1110 replication/logical/logical.c:1156 #, c-format msgid "logical replication at prepare time requires a %s callback" msgstr "логічна реплікація під час підготовки потребує %s зворотнього виклику" -#: replication/logical/logical.c:1308 replication/logical/logical.c:1357 -#: replication/logical/logical.c:1398 replication/logical/logical.c:1484 -#: replication/logical/logical.c:1533 +#: replication/logical/logical.c:1388 replication/logical/logical.c:1437 +#: replication/logical/logical.c:1478 replication/logical/logical.c:1564 +#: replication/logical/logical.c:1613 #, c-format msgid "logical streaming requires a %s callback" msgstr "логічне потокове передавання потребує %s зворотнього виклику" -#: replication/logical/logical.c:1443 +#: replication/logical/logical.c:1523 #, c-format msgid "logical streaming at prepare time requires a %s callback" msgstr "логічне потокове передавання під час підготовки потребує %s зворотнього виклику" +#: replication/logical/logicalctl.c:322 +#, c-format +msgid "Logical decoding was concurrently disabled during the logical replication slot creation." +msgstr "Логічне декодування було паралельно вимкнено під час створення слоту логічної реплікації." + +#: replication/logical/logicalctl.c:442 +#, c-format +msgid "logical decoding is enabled upon creating a new logical replication slot" +msgstr "логічне декодування вмикається при створенні нового слоту логічної реплікації" + +#: replication/logical/logicalctl.c:579 +#, c-format +msgid "logical decoding is disabled because there are no valid logical replication slots" +msgstr "логічне декодування вимкнено, оскільки немає дійсних слотів логічної реплікації" + #: replication/logical/logicalfuncs.c:123 #, c-format msgid "slot name must not be null" @@ -21091,8 +25567,8 @@ msgstr "масив має бути одновимірним" msgid "array must not contain nulls" msgstr "масив не має включати nulls" -#: replication/logical/logicalfuncs.c:177 utils/adt/json.c:1428 -#: utils/adt/jsonb.c:1304 +#: replication/logical/logicalfuncs.c:177 utils/adt/json.c:1398 +#: utils/adt/jsonb.c:1309 #, c-format msgid "array must have even number of elements" msgstr "масив повинен мати парну кількість елементів" @@ -21102,112 +25578,138 @@ msgstr "масив повинен мати парну кількість еле msgid "logical decoding output plugin \"%s\" produces binary output, but function \"%s\" expects textual data" msgstr "плагін виходу логічного декодування \"%s\" виробляє бінарний вихід, але функція \"%s\" очікує текстові дані" -#: replication/logical/origin.c:195 +#: replication/logical/origin.c:212 #, c-format msgid "cannot query or manipulate replication origin when \"max_active_replication_origins\" is 0" msgstr "не можна запитувати або маніпулювати джерелом реплікації, коли \"max_active_replication_origins\" дорівнює 0" -#: replication/logical/origin.c:200 +#: replication/logical/origin.c:217 #, c-format msgid "cannot manipulate replication origins during recovery" msgstr "неможливо маніпулювати джерелами реплікації під час відновлення" -#: replication/logical/origin.c:245 +#: replication/logical/origin.c:262 #, c-format msgid "replication origin \"%s\" does not exist" msgstr "джерело реплікації \"%s\" не існує" -#: replication/logical/origin.c:275 +#: replication/logical/origin.c:292 #, c-format msgid "replication origin name is too long" msgstr "назва джерела реплікації занадто довга" -#: replication/logical/origin.c:276 +#: replication/logical/origin.c:293 #, c-format msgid "Replication origin names must be no longer than %d bytes." msgstr "Назви джерел реплікації мають бути не довшими ніж %d байт." -#: replication/logical/origin.c:359 +#: replication/logical/origin.c:376 #, c-format msgid "could not find free replication origin ID" msgstr "не вдалося знайти вільний ідентифікатор ID джерела реплікації" -#: replication/logical/origin.c:393 +#: replication/logical/origin.c:411 #, c-format msgid "could not drop replication origin with ID %d, in use by PID %d" msgstr "не вдалося розірвати джерело реплікації з ідентифікатором ID %d, використовується PID %d" -#: replication/logical/origin.c:520 +#: replication/logical/origin.c:414 +#, c-format +msgid "could not drop replication origin with ID %d, in use by another process" +msgstr "не вдалося видалити джерело реплікації з ID %d, використовується іншим процесом" + +#: replication/logical/origin.c:540 #, c-format msgid "replication origin with ID %d does not exist" msgstr "джерело реплікації з ідентифікатором ID %d не існує" -#: replication/logical/origin.c:780 +#: replication/logical/origin.c:798 #, c-format msgid "replication checkpoint has wrong magic %u instead of %u" msgstr "контрольна точка реплікації має неправильну сигнатуру %u замість %u" -#: replication/logical/origin.c:821 +#: replication/logical/origin.c:838 #, c-format msgid "could not find free replication state, increase \"max_active_replication_origins\"" msgstr "не вдалося знайти вільний стан реплікації, збільште \"max_active_replication_origins\"" -#: replication/logical/origin.c:829 +#: replication/logical/origin.c:846 #, c-format -msgid "recovered replication state of node %d to %X/%X" -msgstr "відновлений стан реплікації вузла %d в %X/%X" +msgid "recovered replication state of node %d to %X/%08X" +msgstr "відновлений стан реплікації вузла %d в %X/%08X" -#: replication/logical/origin.c:839 +#: replication/logical/origin.c:856 #, c-format msgid "replication slot checkpoint has wrong checksum %u, expected %u" msgstr "неправильна контрольна сума файлу контрольної точки для слота реплікації %u, очікувалось %u" -#: replication/logical/origin.c:967 replication/logical/origin.c:1166 +#: replication/logical/origin.c:985 replication/logical/origin.c:1205 #, c-format msgid "replication origin with ID %d is already active for PID %d" msgstr "джерело реплікації з ID %d вже активний для PID %d" -#: replication/logical/origin.c:978 replication/logical/origin.c:1179 +#: replication/logical/origin.c:988 replication/logical/origin.c:1219 +#, c-format +msgid "replication origin with ID %d is already active in another process" +msgstr "джерело реплікації з ID %d вже активне в іншому процесі" + +#: replication/logical/origin.c:998 replication/logical/origin.c:1258 #, c-format msgid "could not find free replication state slot for replication origin with ID %d" msgstr "не вдалося знайти вільний слот стану реплікації для джерела реплікації з ID %d" -#: replication/logical/origin.c:980 replication/logical/origin.c:1181 +#: replication/logical/origin.c:1000 replication/logical/origin.c:1260 #, c-format msgid "Increase \"max_active_replication_origins\" and try again." msgstr "Збільшіть \"max_active_replication_origins\" та спробуйте знову." -#: replication/logical/origin.c:1137 +#: replication/logical/origin.c:1173 #, c-format msgid "cannot setup replication origin when one is already setup" msgstr "не можна налаштувати джерело реплікації, коли один вже налаштований" -#: replication/logical/origin.c:1222 replication/logical/origin.c:1438 -#: replication/logical/origin.c:1458 +#: replication/logical/origin.c:1232 +#, c-format +msgid "replication origin with ID %d is not active for PID %d" +msgstr "джерело реплікації з ID %d не активне для PID %d" + +#: replication/logical/origin.c:1251 +#, c-format +msgid "cannot use PID %d for inactive replication origin with ID %d" +msgstr "не можна використати PID %d для неактивного джерела реплікації з ID %d" + +#: replication/logical/origin.c:1308 replication/logical/origin.c:1544 +#: replication/logical/origin.c:1564 #, c-format msgid "no replication origin is configured" msgstr "жодне джерело реплікації не налаштоване" -#: replication/logical/origin.c:1308 +#: replication/logical/origin.c:1320 +#, c-format +msgid "cannot reset replication origin with ID %d because it is still in use by other processes" +msgstr "не можна скинути джерело реплікації з ID %d, оскільки воно ще використовується іншими процесами" + +#: replication/logical/origin.c:1322 +#, c-format +msgid "This session is the first process for this replication origin, and other processes are currently sharing it." +msgstr "Цей сеанс є першим процесом для цього джерела реплікації, і інші процеси наразі спільно його використовують." + +#: replication/logical/origin.c:1323 +#, c-format +msgid "Reset the replication origin in all other processes before retrying." +msgstr "Скиньте джерело реплікації в усіх інших процесах перед повторною спробою." + +#: replication/logical/origin.c:1414 #, c-format msgid "replication origin name \"%s\" is reserved" msgstr "назва джерела реплікації \"%s\" зарезервована" -#: replication/logical/origin.c:1310 +#: replication/logical/origin.c:1416 #, c-format msgid "Origin names \"%s\", \"%s\", and names starting with \"pg_\" are reserved." msgstr "Імена походженням \"%s\", \"%s\" та імена, що починаються з \"pg_\", є зарезервованими." -#: replication/logical/relation.c:241 -msgid ", " -msgstr ", " - -#: replication/logical/relation.c:243 -#, c-format -msgid "\"%s\"" -msgstr "\"%s\"" - -#: replication/logical/relation.c:262 +#: replication/logical/relation.c:274 #, c-format msgid "logical replication target relation \"%s.%s\" is missing replicated column: %s" msgid_plural "logical replication target relation \"%s.%s\" is missing replicated columns: %s" @@ -21216,7 +25718,7 @@ msgstr[1] "в цільовому відношенні логічної репл msgstr[2] "в цільовому відношенні логічної реплікації \"%s.%s\" пропущено репліковані стовпці: %s" msgstr[3] "в цільовому відношенні логічної реплікації \"%s.%s\" пропущено репліковані стовпці: %s" -#: replication/logical/relation.c:273 +#: replication/logical/relation.c:285 #, c-format msgid "logical replication target relation \"%s.%s\" has incompatible generated column: %s" msgid_plural "logical replication target relation \"%s.%s\" has incompatible generated columns: %s" @@ -21225,100 +25727,180 @@ msgstr[1] "цільове відношення логічної реплікац msgstr[2] "цільове відношення логічної реплікації \"%s.%s\" містить несумісні згенеровані стовпці: %s" msgstr[3] "цільове відношення логічної реплікації \"%s.%s\" містить несумісні згенеровані стовпці: %s" -#: replication/logical/relation.c:328 +#: replication/logical/relation.c:340 #, c-format msgid "logical replication target relation \"%s.%s\" uses system columns in REPLICA IDENTITY index" msgstr "в цільовому відношенні логічної реплікації \"%s.%s\" в індексі REPLICA IDENTITY використовуються системні стовпці" -#: replication/logical/relation.c:421 +#: replication/logical/relation.c:433 #, c-format msgid "logical replication target relation \"%s.%s\" does not exist" msgstr "цільове відношення логічної реплікації \"%s.%s\" не існує" -#: replication/logical/reorderbuffer.c:4252 +#: replication/logical/reorderbuffer.c:4321 #, c-format msgid "could not write to data file for XID %u: %m" msgstr "не вдалося записати у файл даних для XID %u: %m" -#: replication/logical/reorderbuffer.c:4598 -#: replication/logical/reorderbuffer.c:4623 +#: replication/logical/reorderbuffer.c:4667 +#: replication/logical/reorderbuffer.c:4692 #, c-format msgid "could not read from reorderbuffer spill file: %m" msgstr "не вдалося прочитати з файлу розгортання буферу пересортування: %m" -#: replication/logical/reorderbuffer.c:4602 -#: replication/logical/reorderbuffer.c:4627 +#: replication/logical/reorderbuffer.c:4671 +#: replication/logical/reorderbuffer.c:4696 #, c-format msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" msgstr "не вдалося прочитати з файлу розгортання буферу пересортування: прочитано %d замість %u байт" -#: replication/logical/reorderbuffer.c:4876 +#: replication/logical/reorderbuffer.c:4945 #, c-format msgid "could not remove file \"%s\" during removal of %s/%s/xid*: %m" msgstr "не вдалося видалити файл \"%s\" під час видалення %s/%s/xid*: %m" -#: replication/logical/reorderbuffer.c:5373 +#: replication/logical/reorderbuffer.c:5438 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" msgstr "не вдалося прочитати з файлу \"%s\": прочитано %d замість %d байт" -#: replication/logical/slotsync.c:214 replication/logical/slotsync.c:595 +#: replication/logical/sequencesync.c:195 +#, c-format +msgid "mismatched or renamed sequence on subscriber (%s)" +msgid_plural "mismatched or renamed sequences on subscriber (%s)" +msgstr[0] "невідповідна або перейменована послідовність на підписнику (%s)" +msgstr[1] "невідповідні або перейменовані послідовності на підписнику (%s)" +msgstr[2] "невідповідні або перейменовані послідовності на підписнику (%s)" +msgstr[3] "невідповідні або перейменовані послідовності на підписнику (%s)" + +#: replication/logical/sequencesync.c:214 +#, c-format +msgid "insufficient privileges on subscriber sequence (%s)" +msgid_plural "insufficient privileges on subscriber sequences (%s)" +msgstr[0] "недостатньо прав на послідовність підписника (%s)" +msgstr[1] "недостатньо прав на послідовності підписника (%s)" +msgstr[2] "недостатньо прав на послідовності підписника (%s)" +msgstr[3] "недостатньо прав на послідовності підписника (%s)" + +#: replication/logical/sequencesync.c:219 +#, c-format +msgid "Grant UPDATE on the sequence to the subscription owner on the subscriber." +msgid_plural "Grant UPDATE on the sequences to the subscription owner on the subscriber." +msgstr[0] "Надайте UPDATE на послідовність власнику підписки на підписнику." +msgstr[1] "Надайте UPDATE на послідовності власнику підписки на підписнику." +msgstr[2] "Надайте UPDATE на послідовності власнику підписки на підписнику." +msgstr[3] "Надайте UPDATE на послідовності власнику підписки на підписнику." + +#: replication/logical/sequencesync.c:231 +#, c-format +msgid "insufficient privileges on publisher sequence (%s)" +msgid_plural "insufficient privileges on publisher sequences (%s)" +msgstr[0] "недостатньо прав на послідовність публікатора (%s)" +msgstr[1] "недостатньо прав на послідовності публікатора (%s)" +msgstr[2] "недостатньо прав на послідовності публікатора (%s)" +msgstr[3] "недостатньо прав на послідовності публікатора (%s)" + +#: replication/logical/sequencesync.c:235 +#, c-format +msgid "Grant SELECT on the sequence to the role used for the replication connection on the publisher." +msgid_plural "Grant SELECT on the sequences to the role used for the replication connection on the publisher." +msgstr[0] "Надайте SELECT на послідовність ролі, яка використовується для підключення реплікації на публікаторі." +msgstr[1] "Надайте SELECT на послідовності ролі, яка використовується для підключення реплікації на публікаторі." +msgstr[2] "Надайте SELECT на послідовності ролі, яка використовується для підключення реплікації на публікаторі." +msgstr[3] "Надайте SELECT на послідовності ролі, яка використовується для підключення реплікації на публікаторі." + +#: replication/logical/sequencesync.c:247 +#, c-format +msgid "missing sequence on publisher (%s)" +msgid_plural "missing sequences on publisher (%s)" +msgstr[0] "відсутня послідовність на публікаторі (%s)" +msgstr[1] "відсутні послідовності на публікаторі (%s)" +msgstr[2] "відсутні послідовності на публікаторі (%s)" +msgstr[3] "відсутні послідовності на публікаторі (%s)" + +#: replication/logical/sequencesync.c:255 +#, c-format +msgid "logical replication sequence synchronization failed for subscription \"%s\"" +msgstr "синхронізація послідовностей логічної реплікації для підписки \"%s\" не вдалася" + +#: replication/logical/sequencesync.c:569 +#, c-format +msgid "could not fetch sequence information from the publisher: %s" +msgstr "не вдалося отримати інформацію про послідовності з сервера публікації: %s" + +#: replication/logical/sequencesync.c:652 +#, c-format +msgid "skip synchronization of sequence \"%s.%s\" because it has been dropped concurrently" +msgstr "пропуск синхронізації послідовності \"%s.%s\", оскільки її було видалено паралельним способом" + +#: replication/logical/sequencesync.c:824 +#, c-format +msgid "sequencesync worker for subscription \"%s\" could not connect to the publisher: %s" +msgstr "працівник sequencesync для підписки \"%s\" не зміг підключитися до видавця: %s" + +#: replication/logical/slotsync.c:246 +#, c-format +msgid "skipping slot synchronization because the received slot sync LSN %X/%08X for slot \"%s\" is ahead of the standby position %X/%08X" +msgstr "пропуск синхронізації слотів, оскільки отримана синхронізація слотів LSN %X/%08X для слота \"%s\" випереджає позицію очікування %X/%08X" + +#: replication/logical/slotsync.c:289 replication/logical/slotsync.c:367 +#: replication/logical/slotsync.c:737 #, c-format msgid "could not synchronize replication slot \"%s\"" msgstr "не вдалося синхронізувати слот реплікації \"%s\"" -#: replication/logical/slotsync.c:216 +#: replication/logical/slotsync.c:291 #, c-format -msgid "Synchronization could lead to data loss, because the remote slot needs WAL at LSN %X/%X and catalog xmin %u, but the standby has LSN %X/%X and catalog xmin %u." -msgstr "Синхронізація може призвести до втрати даних, оскільки для віддаленого слоту потрібно мати WAL в LSN %X/%X та каталог xmin %u, але резервний сервер має LSN %X/%X і каталог xmin %u." +msgid "Synchronization could lead to data loss, because the remote slot needs WAL at LSN %X/%08X and catalog xmin %u, but the standby has LSN %X/%08X and catalog xmin %u." +msgstr "Синхронізація може призвести до втрати даних, оскільки для віддаленого слоту потрібно мати WAL в LSN %X/%08X та каталог xmin %u, але резервний сервер має LSN %X/%08X і каталог xmin %u." -#: replication/logical/slotsync.c:475 +#: replication/logical/slotsync.c:369 +#, c-format +msgid "Synchronization could lead to data loss, because the standby could not build a consistent snapshot to decode WALs at LSN %X/%08X." +msgstr "Синхронізація може призвести до втрати даних, так як резервний сервер не зміг створити узгоджений знімок для декодування LSN %X/%08X." + +#: replication/logical/slotsync.c:583 #, c-format msgid "dropped replication slot \"%s\" of database with OID %u" msgstr "видалено слот реплікації \"%s\" бази даних з OID %u" -#: replication/logical/slotsync.c:596 +#: replication/logical/slotsync.c:739 #, c-format -msgid "Synchronization could lead to data loss, because the standby could not build a consistent snapshot to decode WALs at LSN %X/%X." -msgstr "Синхронізація може призвести до втрати даних, так як резервний сервер не зміг створити узгоджений знімок для декодування LSN %X/%X." +msgid "Logical decoding was concurrently disabled." +msgstr "Логічне декодування було паралельно вимкнено." -#: replication/logical/slotsync.c:605 +#: replication/logical/slotsync.c:750 #, c-format msgid "newly created replication slot \"%s\" is sync-ready now" msgstr "новостворений слот реплікації \"%s\" готовий до синхронізації" -#: replication/logical/slotsync.c:644 -#, c-format -msgid "skipping slot synchronization because the received slot sync LSN %X/%X for slot \"%s\" is ahead of the standby position %X/%X" -msgstr "пропуск синхронізації слотів, оскільки отримана синхронізація слотів LSN %X/%X для слота \"%s\" випереджає позицію очікування %X/%X" - -#: replication/logical/slotsync.c:666 +#: replication/logical/slotsync.c:792 #, c-format msgid "exiting from slot synchronization because same name slot \"%s\" already exists on the standby" msgstr "вихід із синхронізації слотів, оскільки однойменний слот \"%s\" вже існує у режимі очікування" -#: replication/logical/slotsync.c:837 +#: replication/logical/slotsync.c:985 #, c-format msgid "could not fetch failover logical slots info from the primary server: %s" msgstr "не вдалося отримати інформацію про логічні слоти обходу відмови з основного сервера: %s" -#: replication/logical/slotsync.c:986 +#: replication/logical/slotsync.c:1150 #, c-format msgid "could not fetch primary slot name \"%s\" info from the primary server: %s" msgstr "не вдалося отримати інформацію про слот первинного сервера \"%s\" з первинного сервера: %s" -#: replication/logical/slotsync.c:988 +#: replication/logical/slotsync.c:1152 #, c-format msgid "Check if \"primary_slot_name\" is configured correctly." msgstr "Перевірте, чи \"primary_slot_name\" налаштовано правильно." -#: replication/logical/slotsync.c:1008 +#: replication/logical/slotsync.c:1172 #, c-format msgid "cannot synchronize replication slots from a standby server" msgstr "не вдається синхронізувати слоти реплікації з резервного сервера" #. translator: second %s is a GUC variable name -#: replication/logical/slotsync.c:1017 +#: replication/logical/slotsync.c:1181 #, c-format msgid "replication slot \"%s\" specified by \"%s\" does not exist on primary server" msgstr "слот реплікації \"%s\", на який вказує \"%s\", не існує на основному сервері" @@ -21326,70 +25908,90 @@ msgstr "слот реплікації \"%s\", на який вказує \"%s\", #. translator: first %s is a connection option; second %s is a GUC #. variable name #. -#: replication/logical/slotsync.c:1050 +#: replication/logical/slotsync.c:1214 #, c-format msgid "replication slot synchronization requires \"%s\" to be specified in \"%s\"" msgstr "для синхронізації слотів реплікації потрібно, щоб \"%s\" було вказано у \"%s\"" -#: replication/logical/slotsync.c:1069 +#: replication/logical/slotsync.c:1233 #, c-format -msgid "replication slot synchronization requires \"wal_level\" >= \"logical\"" -msgstr "синхронізація слотів вимагає \"wal_level\" >= \"logical\"" +msgid "replication slot synchronization requires \"effective_wal_level\" >= \"logical\" on the primary" +msgstr "синхронізація слотів реплікації вимагає \"effective_wal_level\" >= \"logical\" на основному сервері" + +#: replication/logical/slotsync.c:1234 +#, c-format +msgid "To enable logical decoding on primary, set \"wal_level\" >= \"logical\" or create at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "Щоб увімкнути логічне декодування на основному сервері, встановіть \"wal_level\" >= \"logical\" або створіть щонайменше один логічний слот, коли \"wal_level\" = \"replica\"." #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1084 replication/logical/slotsync.c:1112 +#: replication/logical/slotsync.c:1250 replication/logical/slotsync.c:1278 #, c-format msgid "replication slot synchronization requires \"%s\" to be set" msgstr "для синхронізації слотів реплікації потрібно, щоб було вказано \"%s\"" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1098 +#: replication/logical/slotsync.c:1264 #, c-format msgid "replication slot synchronization requires \"%s\" to be enabled" msgstr "синхронізація слотів реплікації потребує ввімкнення \"%s\"" #. translator: %s is a GUC variable name -#: replication/logical/slotsync.c:1150 +#: replication/logical/slotsync.c:1321 #, c-format -msgid "replication slot synchronization worker will shut down because \"%s\" is disabled" -msgstr "процес синхронизації слотів реплікації буде вимкнутий, тому що \"%s\" відключено" +msgid "replication slot synchronization worker will stop because \"%s\" is disabled" +msgstr "процес синхронізації слотів реплікації буде зупинено, тому що \"%s\" відключено" -#: replication/logical/slotsync.c:1159 +#: replication/logical/slotsync.c:1339 #, c-format msgid "replication slot synchronization worker will restart because of a parameter change" msgstr "процес синхронізації слотів реплікації буде перезавантажений через зміну параметра" -#: replication/logical/slotsync.c:1183 +#: replication/logical/slotsync.c:1364 #, c-format -msgid "replication slot synchronization worker is shutting down because promotion is triggered" -msgstr "процес синхронизації слотів реплікації буде вимкнутий, тому що запущено підвищення" +msgid "replication slot synchronization will stop because of a parameter change" +msgstr "синхронізацію слотів реплікації буде зупинено через зміну параметра" -#: replication/logical/slotsync.c:1308 +#: replication/logical/slotsync.c:1400 #, c-format -msgid "cannot synchronize replication slots when standby promotion is ongoing" -msgstr "неможливо синхронізувати слоти реплікації під час підвищення резервного сервера" +msgid "replication slot synchronization worker will stop because promotion is triggered" +msgstr "процес синхронізації слотів реплікації буде зупинено, тому що запущено підвищення" -#: replication/logical/slotsync.c:1316 +#: replication/logical/slotsync.c:1414 +#, c-format +msgid "replication slot synchronization will stop because promotion is triggered" +msgstr "синхронізацію слотів реплікації буде зупинено, тому що запущено підвищення" + +#: replication/logical/slotsync.c:1534 +#, c-format +msgid "replication slot synchronization worker will not start because promotion was triggered" +msgstr "процес синхронізації слотів реплікації не буде запущено, тому що було запущено підвищення" + +#: replication/logical/slotsync.c:1546 +#, c-format +msgid "replication slot synchronization will not start because promotion was triggered" +msgstr "синхронізацію слотів реплікації не буде запущено, тому що було запущено підвищення" + +#: replication/logical/slotsync.c:1555 #, c-format msgid "cannot synchronize replication slots concurrently" msgstr "не може синхронізувати слоти реплікації одночасно" -#: replication/logical/slotsync.c:1424 +#: replication/logical/slotsync.c:1675 #, c-format msgid "slot sync worker started" msgstr "запущено працівника синхронізації слотів" -#: replication/logical/slotsync.c:1486 replication/slotfuncs.c:928 +#: replication/logical/slotsync.c:1737 replication/slotfuncs.c:962 #, c-format msgid "synchronization worker \"%s\" could not connect to the primary server: %s" msgstr "працівник синхронізації \"%s\" не зміг підключитися до основного сервера: %s" -#: replication/logical/snapbuild.c:514 +#: replication/logical/snapbuild.c:517 #, c-format msgid "initial slot snapshot too large" msgstr "початковий знімок слота занадто великий" -#: replication/logical/snapbuild.c:568 +#: replication/logical/snapbuild.c:571 #, c-format msgid "exported logical decoding snapshot: \"%s\" with %u transaction ID" msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs" @@ -21398,1380 +26000,1523 @@ msgstr[1] "експортовано знімок логічного декоду msgstr[2] "експортовано знімок логічного декодування \"%s\" з %u ID транзакціями" msgstr[3] "експортовано знімок логічного декодування \"%s\" з %u ID транзакціями" -#: replication/logical/snapbuild.c:1313 replication/logical/snapbuild.c:1410 -#: replication/logical/snapbuild.c:1916 +#: replication/logical/snapbuild.c:1317 replication/logical/snapbuild.c:1414 +#: replication/logical/snapbuild.c:1920 #, c-format -msgid "logical decoding found consistent point at %X/%X" -msgstr "узгодження процесу логічного кодування знайдено в точці %X/%X" +msgid "logical decoding found consistent point at %X/%08X" +msgstr "узгодження процесу логічного декодування знайдено в точці %X/%08X" -#: replication/logical/snapbuild.c:1315 +#: replication/logical/snapbuild.c:1319 #, c-format msgid "There are no running transactions." msgstr "Більше активних транзакцій немає." -#: replication/logical/snapbuild.c:1362 +#: replication/logical/snapbuild.c:1366 #, c-format -msgid "logical decoding found initial starting point at %X/%X" -msgstr "початкова стартова точка процесу логічного декодування знайдена в точці %X/%X" +msgid "logical decoding found initial starting point at %X/%08X" +msgstr "початкова стартова точка процесу логічного декодування знайдена в точці %X/%08X" -#: replication/logical/snapbuild.c:1364 replication/logical/snapbuild.c:1388 +#: replication/logical/snapbuild.c:1368 replication/logical/snapbuild.c:1392 #, c-format msgid "Waiting for transactions (approximately %d) older than %u to end." msgstr "Очікування транзакцій (приблизно %d) старіше, ніж %u до кінця." -#: replication/logical/snapbuild.c:1386 +#: replication/logical/snapbuild.c:1390 #, c-format -msgid "logical decoding found initial consistent point at %X/%X" -msgstr "початкова точка узгодження процесу логічного кодування знайдена в точці %X/%X" +msgid "logical decoding found initial consistent point at %X/%08X" +msgstr "початкова точка узгодження процесу логічного декодування знайдена в точці %X/%08X" -#: replication/logical/snapbuild.c:1412 +#: replication/logical/snapbuild.c:1416 #, c-format msgid "There are no old transactions anymore." msgstr "Більше старих транзакцій немає." -#: replication/logical/snapbuild.c:1783 +#: replication/logical/snapbuild.c:1787 #, c-format msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u" msgstr "файл стану snapbuild \"%s\" має неправильне магічне число: %u замість %u" -#: replication/logical/snapbuild.c:1789 +#: replication/logical/snapbuild.c:1793 #, c-format msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u" msgstr "файл стану snapbuild \"%s\" має непідтримуючу версію: %u замість %u" -#: replication/logical/snapbuild.c:1830 +#: replication/logical/snapbuild.c:1834 #, c-format msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u" msgstr "у файлі стану snapbuild \"%s\" невідповідність контрольної суми: %u, повинно бути %u" -#: replication/logical/snapbuild.c:1918 +#: replication/logical/snapbuild.c:1922 #, c-format msgid "Logical decoding will begin using saved snapshot." msgstr "Логічне декодування почнеться зі збереженого знімку." -#: replication/logical/snapbuild.c:2025 +#: replication/logical/snapbuild.c:2029 #, c-format msgid "could not parse file name \"%s\"" msgstr "не вдалося аналізувати ім'я файлу \"%s\"" -#: replication/logical/tablesync.c:160 +#: replication/logical/syncutils.c:70 +#, c-format +msgid "logical replication sequence synchronization worker for subscription \"%s\" has finished" +msgstr "процес синхронізації послідовностей при логічній реплікації для підписки \"%s\" закінчив обробку" + +#: replication/logical/syncutils.c:83 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished" msgstr "процес синхронізації таблиці при логічній реплікації для підписки \"%s\", таблиці \"%s\" закінчив обробку" -#: replication/logical/tablesync.c:669 +#: replication/logical/tablesync.c:600 #, c-format msgid "logical replication apply worker for subscription \"%s\" will restart so that two_phase can be enabled" msgstr "застосовуючий процес логічної реплікації для підписки \"%s\" буде перезавантажено, щоб можна було активувати two_phase" -#: replication/logical/tablesync.c:859 replication/logical/tablesync.c:1000 +#: replication/logical/tablesync.c:759 replication/logical/tablesync.c:918 #, c-format msgid "could not fetch table info for table \"%s.%s\" from publisher: %s" msgstr "не вдалося отримати інформацію про таблицю \"%s.%s\" з серверу публікації: %s" -#: replication/logical/tablesync.c:866 +#: replication/logical/tablesync.c:766 #, c-format msgid "table \"%s.%s\" not found on publisher" msgstr "таблиця \"%s.%s\" не знайдена на сервері публікації" -#: replication/logical/tablesync.c:919 +#: replication/logical/tablesync.c:837 #, c-format msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s" msgstr "не вдалося отримати інформацію про список стовпців для таблиці \"%s.%s\" з серверу публікації: %s" -#: replication/logical/tablesync.c:1098 +#: replication/logical/tablesync.c:1030 #, c-format msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s" msgstr "не вдалося отримати інформацію про вираз WHERE для таблиці \"%s.%s\" з серверу публікації: %s" -#: replication/logical/tablesync.c:1265 +#: replication/logical/tablesync.c:1198 #, c-format msgid "could not start initial contents copy for table \"%s.%s\": %s" msgstr "не вдалося почати копіювання початкового змісту таблиці \"%s.%s\": %s" -#: replication/logical/tablesync.c:1380 +#: replication/logical/tablesync.c:1314 #, c-format msgid "table synchronization worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "працівник синхронізації таблиць для підписки \"%s\" не зміг підключитися до видавця: %s" -#: replication/logical/tablesync.c:1480 +#: replication/logical/tablesync.c:1414 #, c-format msgid "table copy could not start transaction on publisher: %s" msgstr "копії таблиці не вдалося запустити транзакцію на сервері публікації: %s" -#: replication/logical/tablesync.c:1540 replication/logical/worker.c:2378 +#: replication/logical/tablesync.c:1474 replication/logical/worker.c:2649 #, c-format msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" msgstr "користувач \"%s\" не може реплікувати у відношення з увімкненим захистом на рівні рядків: \"%s\"" -#: replication/logical/tablesync.c:1553 +#: replication/logical/tablesync.c:1487 #, c-format msgid "table copy could not finish transaction on publisher: %s" msgstr "копії таблиці не вдалося завершити транзакцію на сервері публікації: %s" -#: replication/logical/worker.c:474 +#: replication/logical/worker.c:702 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop" msgstr "застосовуючий процес логічної реплікації для підписки \"%s\" буде зупинено" -#: replication/logical/worker.c:476 +#: replication/logical/worker.c:704 #, c-format msgid "Cannot handle streamed replication transactions using parallel apply workers until all tables have been synchronized." msgstr "Неможливо обробляти транзакції потокової реплікації з використанням паралельних застосовуючих працівників, доки не буде синхронізовано всі таблиці." -#: replication/logical/worker.c:846 replication/logical/worker.c:961 +#: replication/logical/worker.c:1051 replication/logical/worker.c:1170 +#: replication/logical/worker.c:2895 +#, c-format +msgid "logical replication column %d not found in tuple: only %d column received" +msgid_plural "logical replication column %d not found in tuple: only %d columns received" +msgstr[0] "стовпець логічної реплікації %d не знайдено в кортежі: отримано лише %d стовпець" +msgstr[1] "стовпець логічної реплікації %d не знайдено в кортежі: отримано лише %d стовпці" +msgstr[2] "стовпець логічної реплікації %d не знайдено в кортежі: отримано лише %d стовпців" +msgstr[3] "стовпець логічної реплікації %d не знайдено в кортежі: отримано лише %d стовпців" + +#: replication/logical/worker.c:1092 replication/logical/worker.c:1213 #, c-format msgid "incorrect binary data format in logical replication column %d" msgstr "невірний формат двійкових даних в стовпці логічної реплікації %d" -#: replication/logical/worker.c:2525 +#: replication/logical/worker.c:2796 #, c-format msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\"" msgstr "сервер публікації не передав стовпець ідентифікації репліки очікуваний для цільового зв'язку логічної реплікації \"%s.%s\"" -#: replication/logical/worker.c:2532 +#: replication/logical/worker.c:2803 #, c-format msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL" msgstr "в цільовому зв'язку логічної реплікації \"%s.%s\" немає ні індексу REPLICA IDENTITY, ні ключа PRIMARY KEY і публіковаий зв'язок не має REPLICA IDENTITY FULL" -#: replication/logical/worker.c:3467 +#: replication/logical/worker.c:3351 +#, c-format +msgid "could not detect conflict as the leader apply worker has exited" +msgstr "не вдалося виявити конфлікт, оскільки головний працівник застосування завершився" + +#: replication/logical/worker.c:3907 #, c-format msgid "invalid logical replication message type \"??? (%d)\"" msgstr "неприпустимий тип повідомлення логічної реплікації \"??? (%d)\"" -#: replication/logical/worker.c:3639 +#: replication/logical/worker.c:4080 #, c-format msgid "data stream from publisher has ended" msgstr "потік даних з серверу публікації завершився" -#: replication/logical/worker.c:3793 +#: replication/logical/worker.c:4283 #, c-format msgid "terminating logical replication worker due to timeout" msgstr "завершення процесу логічної реплікації через тайм-аут" -#: replication/logical/worker.c:3990 +#: replication/logical/worker.c:4855 +#, c-format +msgid "logical replication worker for subscription \"%s\" has stopped retaining the information for detecting conflicts" +msgstr "процес логічної реплікації для підписки \"%s\" припинив утримання інформації для виявлення конфліктів" + +#: replication/logical/worker.c:4857 +#, c-format +msgid "Retention is stopped because the apply process has not caught up with the publisher within the configured max_retention_duration." +msgstr "Утримання зупинено, оскільки процес застосування не наздогнав публікатора протягом налаштованого max_retention_duration." + +#: replication/logical/worker.c:4882 +#, c-format +msgid "logical replication worker for subscription \"%s\" will resume retaining the information for detecting conflicts" +msgstr "процес логічної реплікації для підписки \"%s\" відновить утримання інформації для виявлення конфліктів" + +#: replication/logical/worker.c:4885 +#, c-format +msgid "Retention is re-enabled because the apply process has caught up with the publisher within the configured max_retention_duration." +msgstr "Утримання знову увімкнено, оскільки процес застосування наздогнав публікатора протягом налаштованого max_retention_duration." + +#: replication/logical/worker.c:4886 +#, c-format +msgid "Retention is re-enabled because max_retention_duration has been set to unlimited." +msgstr "Утримання знову увімкнено, оскільки max_retention_duration встановлено як необмежений." + +#: replication/logical/worker.c:5103 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was removed" msgstr "процес логічної реплікації для підписки \"%s\" буде зупинено, тому, що підписка була видалена" -#: replication/logical/worker.c:4004 +#: replication/logical/worker.c:5117 #, c-format msgid "logical replication worker for subscription \"%s\" will stop because the subscription was disabled" msgstr "процес логічної реплікації для підписки \"%s\" буде зупинено, тому, що підписка була вимкнута" -#: replication/logical/worker.c:4035 +#: replication/logical/worker.c:5155 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because of a parameter change" msgstr "процес, що застосовує паралельну логічну реплікацію для підписки \"%s\", буде зупинено через зміну параметру" -#: replication/logical/worker.c:4039 +#: replication/logical/worker.c:5159 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because of a parameter change" msgstr "процес логічної реплікації для підписки \"%s\", буде перезавантажено через зміну параметру" -#: replication/logical/worker.c:4053 +#: replication/logical/worker.c:5173 #, c-format msgid "logical replication parallel apply worker for subscription \"%s\" will stop because the subscription owner's superuser privileges have been revoked" msgstr "логічна реплікація паралельного аплікатора для підписки \"%s\" буде зупинена, оскільки права суперкористувача власника підписки було відкликано" -#: replication/logical/worker.c:4057 +#: replication/logical/worker.c:5177 #, c-format msgid "logical replication worker for subscription \"%s\" will restart because the subscription owner's superuser privileges have been revoked" msgstr "працівник логічної реплікації для підписки \"%s\" буде перезапущено, оскільки права суперкористувача власника підписки було відкликано" -#: replication/logical/worker.c:4567 +#: replication/logical/worker.c:5728 #, c-format msgid "subscription has no replication slot set" msgstr "для підписки не встановлений слот реплікації" -#: replication/logical/worker.c:4592 +#: replication/logical/worker.c:5753 #, c-format msgid "apply worker for subscription \"%s\" could not connect to the publisher: %s" msgstr "працівник застосування для підписки \"%s\" не зміг підключитися до видавця: %s" -#: replication/logical/worker.c:4696 +#: replication/logical/worker.c:5875 #, c-format msgid "logical replication worker for subscription %u will not start because the subscription was removed during startup" msgstr "процес логічної реплікації для підписки %u не буде почато, тому, що підписка була видалена під час запуску" -#: replication/logical/worker.c:4712 +#: replication/logical/worker.c:5888 #, c-format msgid "logical replication worker for subscription \"%s\" will not start because the subscription was disabled during startup" msgstr "процес логічної реплікації для підписки \"%s\" не буде почато, тому, що підписка була вимкнута під час запуску" -#: replication/logical/worker.c:4736 +#: replication/logical/worker.c:5924 +#, c-format +msgid "logical replication worker for subscription \"%s\" will restart because the option %s was enabled during startup" +msgstr "процес логічної реплікації для підписки \"%s\" буде перезапущено, тому що параметр %s було увімкнено під час запуску" + +#: replication/logical/worker.c:5967 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "просец синхронізації таблиці під час логічної реплікації для підписки \"%s\", таблиці \"%s\" запущений" -#: replication/logical/worker.c:4741 +#: replication/logical/worker.c:5972 +#, c-format +msgid "logical replication sequence synchronization worker for subscription \"%s\" has started" +msgstr "процес синхронізації послідовностей при логічній реплікації для підписки \"%s\" запущений" + +#: replication/logical/worker.c:5976 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "застосовуючий процес логічної реплікації для підписки \"%s\" запущений" -#: replication/logical/worker.c:4875 +#: replication/logical/worker.c:6117 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "підписка \"%s\" була відключена через помилку" -#: replication/logical/worker.c:4923 +#: replication/logical/worker.c:6174 #, c-format -msgid "logical replication starts skipping transaction at LSN %X/%X" -msgstr "логічна реплікація починає пропускати транзакцію в LSN %X/%X" +msgid "logical replication starts skipping transaction at LSN %X/%08X" +msgstr "логічна реплікація починає пропускати транзакцію в LSN %X/%08X" -#: replication/logical/worker.c:4937 +#: replication/logical/worker.c:6188 #, c-format -msgid "logical replication completed skipping transaction at LSN %X/%X" -msgstr "логічна реплікація завершила пропускати транзакцію в LSN %X/%X" +msgid "logical replication completed skipping transaction at LSN %X/%08X" +msgstr "логічна реплікація завершила пропускати транзакцію в LSN %X/%08X" -#: replication/logical/worker.c:5025 +#: replication/logical/worker.c:6276 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "очищено LSN пропуску підписки \"%s\"" -#: replication/logical/worker.c:5026 +#: replication/logical/worker.c:6277 #, c-format -msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X." -msgstr "Кінцеве розташування WAL віддаленої транзакції (LSN) %X/%X не відповідає skip-LSN %X/%X." +msgid "Remote transaction's finish WAL location (LSN) %X/%08X did not match skip-LSN %X/%08X." +msgstr "Кінцеве розташування WAL віддаленої транзакції (LSN) %X/%08X не відповідає skip-LSN %X/%08X." -#: replication/logical/worker.c:5054 +#: replication/logical/worker.c:6305 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "обробка віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\"" -#: replication/logical/worker.c:5058 +#: replication/logical/worker.c:6309 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "обробка віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\" у транзакції %u" -#: replication/logical/worker.c:5063 +#: replication/logical/worker.c:6314 #, c-format -msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X" -msgstr "обробку віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\" у транзакції %u завершено о %X/%X" +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%08X" +msgstr "обробку віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\" у транзакції %u завершено о %X/%08X" -#: replication/logical/worker.c:5074 +#: replication/logical/worker.c:6325 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u" msgstr "обробка віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\" для цільового відношення реплікації \"%s.%s\" в транзакції %u" -#: replication/logical/worker.c:5081 +#: replication/logical/worker.c:6332 #, c-format -msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X" -msgstr "обробку віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\" для цільового відношення реплікації \"%s.%s\" в транзакції %u завершено о %X/%X" +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%08X" +msgstr "обробку віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\" для цільового відношення реплікації \"%s.%s\" в транзакції %u завершено о %X/%08X" -#: replication/logical/worker.c:5092 +#: replication/logical/worker.c:6343 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u" msgstr "обробка віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\" для цільового відношення реплікації \"%s.%s\" стовпчик \"%s\" у транзакції %u" -#: replication/logical/worker.c:5100 +#: replication/logical/worker.c:6351 #, c-format -msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X" -msgstr "обробку віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\" для цільового відношення реплікації \"%s.%s\" стовпчик \"%s\" у транзакції %u завершено о %X/%X" +msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%08X" +msgstr "обробку віддалених даних для джерела реплікації \"%s\" під час повідомлення типу \"%s\" для цільового відношення реплікації \"%s.%s\" стовпець \"%s\" у транзакції %u завершено о %X/%08X" -#: replication/pgoutput/pgoutput.c:329 +#: replication/pgoutput/pgoutput.c:331 #, c-format msgid "invalid proto_version" msgstr "неприпустиме значення proto_version" -#: replication/pgoutput/pgoutput.c:334 +#: replication/pgoutput/pgoutput.c:336 #, c-format msgid "proto_version \"%s\" out of range" msgstr "значення proto_version \"%s\" за межами діапазону" -#: replication/pgoutput/pgoutput.c:351 +#: replication/pgoutput/pgoutput.c:357 #, c-format msgid "invalid publication_names syntax" msgstr "неприпустимий синтаксис publication_names" -#: replication/pgoutput/pgoutput.c:421 replication/pgoutput/pgoutput.c:425 +#: replication/pgoutput/pgoutput.c:427 replication/pgoutput/pgoutput.c:431 #, c-format msgid "option \"%s\" missing" msgstr "параметр \"%s\" відсутній" -#: replication/pgoutput/pgoutput.c:492 +#: replication/pgoutput/pgoutput.c:498 #, c-format msgid "client sent proto_version=%d but server only supports protocol %d or lower" msgstr "клієнт передав proto_version=%d, але сервер підтримує лише протокол %d або нижче" -#: replication/pgoutput/pgoutput.c:498 +#: replication/pgoutput/pgoutput.c:504 #, c-format msgid "client sent proto_version=%d but server only supports protocol %d or higher" msgstr "клієнт передав proto_version=%d, але сервер підтримує лише протокол %d або вище" -#: replication/pgoutput/pgoutput.c:513 +#: replication/pgoutput/pgoutput.c:519 #, c-format msgid "requested proto_version=%d does not support streaming, need %d or higher" msgstr "запитувана proto_version=%d не підтримує потокову передачу, потребується %d або вища" -#: replication/pgoutput/pgoutput.c:519 +#: replication/pgoutput/pgoutput.c:525 #, c-format msgid "requested proto_version=%d does not support parallel streaming, need %d or higher" msgstr "запитувана proto_version=%d не підтримує паралельний потік, потрібно %d або вище" -#: replication/pgoutput/pgoutput.c:524 +#: replication/pgoutput/pgoutput.c:530 #, c-format msgid "streaming requested, but not supported by output plugin" msgstr "запитане потокова передавача, але не підтримується плагіном виводу" -#: replication/pgoutput/pgoutput.c:538 +#: replication/pgoutput/pgoutput.c:544 #, c-format msgid "requested proto_version=%d does not support two-phase commit, need %d or higher" msgstr "запитувана proto_version=%d не підтримує двоетапне затвердження, потрібна %d або вища" -#: replication/pgoutput/pgoutput.c:543 +#: replication/pgoutput/pgoutput.c:549 #, c-format msgid "two-phase commit requested, but not supported by output plugin" msgstr "запитано двоетапне затвердження, але не підтримується плагіном виводу" -#: replication/pgoutput/pgoutput.c:1108 +#: replication/pgoutput/pgoutput.c:1114 #, c-format msgid "cannot use different values of publish_generated_columns for table \"%s.%s\" in different publications" msgstr "не можна використовувати різні значення publish_generated_columns для таблиці \"%s.%s\" в різних публікаціях" -#: replication/pgoutput/pgoutput.c:1811 +#: replication/pgoutput/pgoutput.c:1817 #, c-format msgid "skipped loading publication \"%s\"" msgstr "пропущено завантаження публікації \"%s\"" -#: replication/pgoutput/pgoutput.c:1812 +#: replication/pgoutput/pgoutput.c:1818 #, c-format msgid "The publication does not exist at this point in the WAL." msgstr "Публікація не існує в цій точці WAL." -#: replication/pgoutput/pgoutput.c:1813 +#: replication/pgoutput/pgoutput.c:1819 #, c-format msgid "Create the publication if it does not exist." msgstr "Створіть публікацію, якщо вона не існує." -#: replication/slot.c:313 +#: replication/pgrepack/pgrepack.c:78 +#, c-format +msgid "this plugin does not expect any options" +msgstr "цей плагін не очікує жодних параметрів" + +#: replication/slot.c:318 #, c-format msgid "replication slot name \"%s\" is too short" msgstr "ім'я слоту реплікації \"%s\" занадто коротке" -#: replication/slot.c:321 +#: replication/slot.c:326 #, c-format msgid "replication slot name \"%s\" is too long" msgstr "ім'я слоту реплікації \"%s\" занадто довге" -#: replication/slot.c:333 +#: replication/slot.c:338 #, c-format msgid "replication slot name \"%s\" contains invalid character" msgstr "ім'я слоту реплікації \"%s\" містить неприпустимий символ" -#: replication/slot.c:334 +#: replication/slot.c:339 msgid "Replication slot names may only contain lower case letters, numbers, and the underscore character." msgstr "Імена слота реплікації можуть містити лише букви в нижньому кейсі, числа, і символ підкреслення." -#: replication/slot.c:383 +#: replication/slot.c:347 +#, c-format +msgid "replication slot name \"%s\" is reserved" +msgstr "назва слоту реплікації \"%s\" зарезервована" + +#: replication/slot.c:348 +#, c-format +msgid "The name \"%s\" is reserved for the conflict detection slot." +msgstr "Назва \"%s\" зарезервована для слоту виявлення конфліктів." + +#: replication/slot.c:408 #, c-format msgid "cannot enable failover for a replication slot created on the standby" msgstr "не вдається увімкнути відмовостійкість для слота реплікації, створеного в режимі очікування" -#: replication/slot.c:395 replication/slot.c:921 +#: replication/slot.c:420 replication/slot.c:996 #, c-format msgid "cannot enable failover for a temporary replication slot" msgstr "не вдається увімкнути відмовостійкість для тимчасового слота реплікації" -#: replication/slot.c:420 +#: replication/slot.c:451 #, c-format msgid "replication slot \"%s\" already exists" msgstr "слот реплікації \"%s\" вже існує" -#: replication/slot.c:430 +#: replication/slot.c:463 #, c-format msgid "all replication slots are in use" msgstr "використовуються всі слоти реплікації" -#: replication/slot.c:431 +#: replication/slot.c:464 #, c-format -msgid "Free one or increase \"max_replication_slots\"." -msgstr "Звільніть непотрібні або збільшіть \"max_replication_slots\"." +msgid "Free one or increase \"%s\"." +msgstr "Звільніть непотрібні або збільшіть \"%s\"." -#: replication/slot.c:615 replication/slotfuncs.c:664 -#: utils/activity/pgstat_replslot.c:56 utils/adt/genfile.c:739 +#: replication/slot.c:652 replication/slotfuncs.c:698 +#: utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:740 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "слот реплікації \"%s\" не існує" -#: replication/slot.c:670 replication/slot.c:1495 +#: replication/slot.c:664 +#, c-format +msgid "cannot acquire replication slot \"%s\"" +msgstr "не можна отримати слот реплікації \"%s\"" + +#: replication/slot.c:665 +#, c-format +msgid "The slot is reserved for conflict detection and can only be acquired by logical replication launcher." +msgstr "Слот зарезервований для виявлення конфліктів і може бути отриманий лише запускачем логічної реплікації." + +#: replication/slot.c:719 replication/slot.c:1594 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "слот реплікації \"%s\" активний для PID %d" -#: replication/slot.c:687 +#: replication/slot.c:736 #, c-format msgid "can no longer access replication slot \"%s\"" msgstr "більше не можна отримати доступ до слоту реплікації \"%s\"" -#: replication/slot.c:689 +#: replication/slot.c:738 #, c-format msgid "This replication slot has been invalidated due to \"%s\"." msgstr "Цей слот реплікації був анульований через \"%s\"." -#: replication/slot.c:708 +#: replication/slot.c:757 #, c-format msgid "acquired logical replication slot \"%s\"" msgstr "придбано слот логічної реплікації \"%s\"" -#: replication/slot.c:710 +#: replication/slot.c:759 #, c-format msgid "acquired physical replication slot \"%s\"" msgstr "придбано фізичний слот реплікації \"%s\"" -#: replication/slot.c:795 +#: replication/slot.c:844 #, c-format msgid "released logical replication slot \"%s\"" msgstr "звільнено слот логічної реплікації \"%s\"" -#: replication/slot.c:797 +#: replication/slot.c:846 #, c-format msgid "released physical replication slot \"%s\"" msgstr "звільнено фізичний слот реплікації \"%s\"" -#: replication/slot.c:863 +#: replication/slot.c:928 #, c-format msgid "cannot drop replication slot \"%s\"" msgstr "не може скинути слот реплікації \"%s\"" -#: replication/slot.c:886 +#: replication/slot.c:961 #, c-format msgid "cannot use %s with a physical replication slot" msgstr "не може використовувати %s з фізичним слотом реплікації" -#: replication/slot.c:898 +#: replication/slot.c:973 #, c-format msgid "cannot alter replication slot \"%s\"" msgstr "не може змінювати слот реплікації \"%s\"" -#: replication/slot.c:908 +#: replication/slot.c:983 #, c-format msgid "cannot enable failover for a replication slot on the standby" msgstr "не вдається увімкнути обхід відмови для слота реплікації в режимі очікування" -#: replication/slot.c:1056 replication/slot.c:2224 replication/slot.c:2617 +#: replication/slot.c:1141 replication/slot.c:2431 replication/slot.c:2824 #, c-format msgid "could not remove directory \"%s\"" msgstr "не вдалося видалити каталог \"%s\"" -#: replication/slot.c:1530 +#: replication/slot.c:1673 #, c-format -msgid "replication slots can only be used if \"max_replication_slots\" > 0" -msgstr "слоти реплікації можна використовувати лише якщо \"max_replication_slots\" > 0" +msgid "replication slots can only be used if \"%s\" > 0" +msgstr "слоти реплікації можна використовувати лише якщо \"%s\" > 0" -#: replication/slot.c:1535 +#: replication/slot.c:1679 +#, c-format +msgid "REPACK can only be used if \"%s\" > 0" +msgstr "REPACK можна використовувати лише якщо \"%s\" > 0" + +#: replication/slot.c:1685 #, c-format msgid "replication slots can only be used if \"wal_level\" >= \"replica\"" msgstr "слоти реплікації можна використовувати лише якщо \"wal_level\" >= \"replica\"" -#: replication/slot.c:1547 +#: replication/slot.c:1697 #, c-format msgid "permission denied to use replication slots" msgstr "немає дозволу для використання слотів реплікації" -#: replication/slot.c:1548 +#: replication/slot.c:1698 #, c-format msgid "Only roles with the %s attribute may use replication slots." msgstr "Тільки ролі з атрибутом %s можуть використовувати слоти реплікації." -#: replication/slot.c:1660 +#: replication/slot.c:1810 #, c-format -msgid "The slot's restart_lsn %X/%X exceeds the limit by % byte." -msgid_plural "The slot's restart_lsn %X/%X exceeds the limit by % bytes." -msgstr[0] "Значення restart_lsn слота %X/%X перевищує ліміт на % байт." -msgstr[1] "Значення restart_lsn слота %X/%X перевищує ліміт на % байтів." -msgstr[2] "Значення restart_lsn слота %X/%X перевищує ліміт на % байтів." -msgstr[3] "Значення restart_lsn слота %X/%X перевищує ліміт на % байтів." +msgid "The slot's restart_lsn %X/%08X exceeds the limit by % byte." +msgid_plural "The slot's restart_lsn %X/%08X exceeds the limit by % bytes." +msgstr[0] "Значення restart_lsn слота %X/%08X перевищує ліміт на % байт." +msgstr[1] "Значення restart_lsn слота %X/%08X перевищує ліміт на % байти." +msgstr[2] "Значення restart_lsn слота %X/%08X перевищує ліміт на % байтів." +msgstr[3] "Значення restart_lsn слота %X/%08X перевищує ліміт на % байтів." -#: replication/slot.c:1671 +#: replication/slot.c:1821 #, c-format msgid "The slot conflicted with xid horizon %u." msgstr "Слот конфліктував з горизонтом xid %u." -#: replication/slot.c:1676 -msgid "Logical decoding on standby requires \"wal_level\" >= \"logical\" on the primary server." -msgstr "Логічне декодування на резервному сервері вимагає \"wal_level\" >= \"logical\" на основному сервері." +#: replication/slot.c:1826 +msgid "Logical decoding on standby requires the primary server to either set \"wal_level\" >= \"logical\" or have at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "Логічне декодування на резервному сервері вимагає, щоб основний сервер або встановив \"wal_level\" >= \"logical\", або мав щонайменше один логічний слот, коли \"wal_level\" = \"replica\"." #. translator: %s is a GUC variable name -#: replication/slot.c:1682 +#: replication/slot.c:1832 #, c-format msgid "The slot's idle time of %lds exceeds the configured \"%s\" duration of %ds." msgstr "Час простою слоту %ld с перевищує налаштовану тривалість \"%s\" %d с." -#: replication/slot.c:1696 +#: replication/slot.c:1846 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "завершення процесу %d для звільнення слоту реплікації \"%s\"" -#: replication/slot.c:1698 +#: replication/slot.c:1848 #, c-format msgid "invalidating obsolete replication slot \"%s\"" msgstr "анулювання застарілого слоту реплікації \"%s\"" -#: replication/slot.c:2555 +#: replication/slot.c:2762 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" msgstr "файл слоту реплікації \"%s\" має неправильне магічне число: %u замість %u" -#: replication/slot.c:2562 +#: replication/slot.c:2769 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" msgstr "файл слоту реплікації \"%s\" має непідтримуючу версію %u" -#: replication/slot.c:2569 +#: replication/slot.c:2776 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" msgstr "файл слоту реплікації \"%s\" має пошкоджену довжину %u" -#: replication/slot.c:2605 +#: replication/slot.c:2812 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" msgstr "у файлі слоту реплікації \"%s\" невідповідність контрольної суми: %u, повинно бути %u" -#: replication/slot.c:2641 +#: replication/slot.c:2848 #, c-format -msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"logical\"" -msgstr "слот логічної реплікації \"%s\" існує, але \"wal_level\" < \"logical\"" +msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" +msgstr "слот логічної реплікації \"%s\" існує, але \"wal_level\" < \"replica\"" -#: replication/slot.c:2643 -#, c-format -msgid "Change \"wal_level\" to be \"logical\" or higher." -msgstr "Змініть \"wal_level\" на \"logical\" або вище." - -#: replication/slot.c:2655 -#, c-format -msgid "logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = \"off\"" -msgstr "слот логічної реплікації \"%s\" існує на резервному сервері, але hot_standby = off\"" - -#: replication/slot.c:2657 -#, c-format -msgid "Change \"hot_standby\" to be \"on\"." -msgstr "Змінити \"hot_standby\" у значення \"on\"." - -#: replication/slot.c:2662 -#, c-format -msgid "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" -msgstr "слот фізичної реплікації \"%s\" існує, але \"wal_level\" < \"replica\"" - -#: replication/slot.c:2664 +#: replication/slot.c:2850 replication/slot.c:2872 #, c-format msgid "Change \"wal_level\" to be \"replica\" or higher." msgstr "Змініть \"wal_level\" на \"replica\" або вище." -#: replication/slot.c:2711 +#: replication/slot.c:2863 +#, c-format +msgid "logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = \"off\"" +msgstr "слот логічної реплікації \"%s\" існує на резервному сервері, але hot_standby = off\"" + +#: replication/slot.c:2865 +#, c-format +msgid "Change \"hot_standby\" to be \"on\"." +msgstr "Змінити \"hot_standby\" у значення \"on\"." + +#: replication/slot.c:2870 +#, c-format +msgid "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" +msgstr "слот фізичної реплікації \"%s\" існує, але \"wal_level\" < \"replica\"" + +#: replication/slot.c:2925 #, c-format msgid "too many replication slots active before shutdown" msgstr "перед завершенням роботи активно занадто багато слотів реплікації" -#: replication/slot.c:2712 +#: replication/slot.c:2926 #, c-format msgid "Increase \"max_replication_slots\" and try again." msgstr "Збільшіть \"max_replication_slots\" і спробуйте знову." -#: replication/slot.c:2949 +#: replication/slot.c:3163 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not exist" msgstr "слот реплікації \"%s\", вказаний в параметрі \"%s\", не існує" -#: replication/slot.c:2951 replication/slot.c:2985 replication/slot.c:3000 +#: replication/slot.c:3165 replication/slot.c:3199 replication/slot.c:3214 #, c-format msgid "Logical replication is waiting on the standby associated with replication slot \"%s\"." msgstr "Логічна реплікація чекає на слоті реплікації, що пов'язана з слотом реплікації \"%s\"." -#: replication/slot.c:2953 +#: replication/slot.c:3167 #, c-format msgid "Create the replication slot \"%s\" or amend parameter \"%s\"." msgstr "Створіть слот реплікації \"%s\" або змініть параметр \"%s\"." -#: replication/slot.c:2963 +#: replication/slot.c:3177 #, c-format msgid "cannot specify logical replication slot \"%s\" in parameter \"%s\"" msgstr "неможливо вказати слот логічної реплікації \"%s\" в параметрі \"%s\"" -#: replication/slot.c:2965 +#: replication/slot.c:3179 #, c-format msgid "Logical replication is waiting for correction on replication slot \"%s\"." msgstr "Логічна реплікація очікує на корекцію на слоті реплікації \"%s\"." -#: replication/slot.c:2967 +#: replication/slot.c:3181 #, c-format msgid "Remove the logical replication slot \"%s\" from parameter \"%s\"." msgstr "Приберіть слот логічної реплікації \"%s\" з параметру \"%s\"." -#: replication/slot.c:2983 +#: replication/slot.c:3197 #, c-format msgid "physical replication slot \"%s\" specified in parameter \"%s\" has been invalidated" msgstr "слот фізичної реплікації \"%s\" вказаний у параметрі \"%s\" було анульовано" -#: replication/slot.c:2987 +#: replication/slot.c:3201 #, c-format msgid "Drop and recreate the replication slot \"%s\", or amend parameter \"%s\"." msgstr "Видаліть і повторно створіть слот реплікації \"%s\" або змініть параметр \"%s\"." -#: replication/slot.c:2998 +#: replication/slot.c:3212 #, c-format msgid "replication slot \"%s\" specified in parameter \"%s\" does not have active_pid" msgstr "слот реплікації \"%s\", вказаний в параметрі \"%s\", не має active_pid" -#: replication/slot.c:3002 +#: replication/slot.c:3216 #, c-format msgid "Start the standby associated with the replication slot \"%s\", or amend parameter \"%s\"." msgstr "Запустіть резервний сервер асоційований зі слотом реплікації \"%s\" або змініть параметр \"%s\"." -#: replication/slotfuncs.c:529 +#: replication/slotfuncs.c:563 #, c-format msgid "invalid target WAL LSN" msgstr "неприпустима ціль WAL LSN" -#: replication/slotfuncs.c:551 +#: replication/slotfuncs.c:585 #, c-format msgid "replication slot \"%s\" cannot be advanced" msgstr "слот реплікації \"%s\" не може бути розширеним" -#: replication/slotfuncs.c:553 +#: replication/slotfuncs.c:587 #, c-format msgid "This slot has never previously reserved WAL, or it has been invalidated." msgstr "Цей слот ніколи раніше не резервував WAL, або він був недійсним." -#: replication/slotfuncs.c:569 +#: replication/slotfuncs.c:603 #, c-format -msgid "cannot advance replication slot to %X/%X, minimum is %X/%X" -msgstr "просунути слот реплікації до позиції %X/%X не можна, мінімальна позиція %X/%X" +msgid "cannot advance replication slot to %X/%08X, minimum is %X/%08X" +msgstr "просунути слот реплікації до позиції %X/%08X не можна, мінімальна позиція %X/%08X" -#: replication/slotfuncs.c:676 +#: replication/slotfuncs.c:710 #, c-format msgid "cannot copy physical replication slot \"%s\" as a logical replication slot" msgstr "не можна скопіювати слот фізичної реплікації \"%s\" як слот логічної реплікації" -#: replication/slotfuncs.c:678 +#: replication/slotfuncs.c:712 #, c-format msgid "cannot copy logical replication slot \"%s\" as a physical replication slot" msgstr "не можна скопіювати слот логічної реплікації \"%s\" як слот фізичної реплікації" -#: replication/slotfuncs.c:685 +#: replication/slotfuncs.c:719 #, c-format msgid "cannot copy a replication slot that doesn't reserve WAL" msgstr "не можна скопіювати слот реплікації, який не резервує WAL" -#: replication/slotfuncs.c:691 +#: replication/slotfuncs.c:725 #, c-format msgid "cannot copy invalidated replication slot \"%s\"" msgstr "неможливо скопіювати недопустимий слот логічної реплікації \"%s\"" -#: replication/slotfuncs.c:783 +#: replication/slotfuncs.c:817 #, c-format msgid "could not copy replication slot \"%s\"" msgstr "не вдалося скопіювати слот реплікації \"%s\"" -#: replication/slotfuncs.c:785 +#: replication/slotfuncs.c:819 #, c-format msgid "The source replication slot was modified incompatibly during the copy operation." msgstr "Слот реплікації джерела був змінений несумісно під час операції копіювання." -#: replication/slotfuncs.c:791 +#: replication/slotfuncs.c:825 #, c-format msgid "cannot copy unfinished logical replication slot \"%s\"" msgstr "не можна скопіювати незавершений слот логічної реплікації \"%s\"" -#: replication/slotfuncs.c:793 +#: replication/slotfuncs.c:827 #, c-format msgid "Retry when the source replication slot's confirmed_flush_lsn is valid." msgstr "Повторіть, коли confirmed_flush_lsn слоту джерела реплікації є дійсним." -#: replication/slotfuncs.c:805 +#: replication/slotfuncs.c:839 #, c-format msgid "cannot copy replication slot \"%s\"" msgstr "неможливо скопіювати слоту реплікації \"%s\"" -#: replication/slotfuncs.c:807 +#: replication/slotfuncs.c:841 #, c-format msgid "The source replication slot was invalidated during the copy operation." msgstr "Слот реплікації джерела був анульований під час операції копії." -#: replication/slotfuncs.c:906 +#: replication/slotfuncs.c:940 #, c-format msgid "replication slots can only be synchronized to a standby server" msgstr "слоти реплікації можна синхронізувати лише з резервним сервером" -#: replication/syncrep.c:304 +#: replication/syncrep.c:306 replication/syncrep.c:314 #, c-format msgid "canceling the wait for synchronous replication and terminating connection due to administrator command" msgstr "скасування очікування синхронної реплікації і завершення з'єднання по команді адміністратора" -#: replication/syncrep.c:305 replication/syncrep.c:322 +#: replication/syncrep.c:307 replication/syncrep.c:315 +#: replication/syncrep.c:332 #, c-format msgid "The transaction has already committed locally, but might not have been replicated to the standby." msgstr "Транзакція вже була затверджена локально, але можливо не була реплікована до режиму очікування." -#: replication/syncrep.c:321 +#: replication/syncrep.c:308 +#, c-format +msgid "The transaction has already committed locally, but might not have been replicated to the standby. Signal sent by PID %d, UID %d." +msgstr "Транзакція вже була затверджена локально, але можливо не була реплікована до режиму очікування. Сигнал надіслано PID %d, UID %d." + +#: replication/syncrep.c:331 #, c-format msgid "canceling wait for synchronous replication due to user request" msgstr "скасування очікування синхронної реплікації по запиту користувача" -#: replication/syncrep.c:528 +#: replication/syncrep.c:538 #, c-format msgid "standby \"%s\" is now a synchronous standby with priority %d" msgstr "очікування \"%s\" тепер є синхронним очікуванням з пріоритетом %d" -#: replication/syncrep.c:532 +#: replication/syncrep.c:542 #, c-format msgid "standby \"%s\" is now a candidate for quorum synchronous standby" msgstr "режим очікування \"%s\" зараз є кандидатом для включення в кворум синхронних" -#: replication/syncrep.c:1081 +#. translator: %s is a GUC name +#: replication/syncrep.c:1091 #, c-format msgid "\"%s\" parser failed." msgstr "Аналізатор \"%s\" дав збій." -#: replication/syncrep.c:1088 +#: replication/syncrep.c:1098 #, c-format msgid "number of synchronous standbys (%d) must be greater than zero" msgstr "кількість синхронних режимів очікування (%d) повинно бути більше нуля" -#: replication/walreceiver.c:276 +#: replication/walreceiver.c:294 #, c-format msgid "streaming replication receiver \"%s\" could not connect to the primary server: %s" msgstr "отримувач потокової реплікації \"%s\" не зміг підключитися до основного сервера: %s" -#: replication/walreceiver.c:324 +#: replication/walreceiver.c:341 #, c-format msgid "database system identifier differs between the primary and standby" msgstr "ідентифікатор системи бази даних на основному і резервному серверах відрізняються" -#: replication/walreceiver.c:325 +#: replication/walreceiver.c:342 #, c-format msgid "The primary's identifier is %s, the standby's identifier is %s." msgstr "Ідентифікатор на основному сервері %s, на резервному %s." -#: replication/walreceiver.c:336 +#: replication/walreceiver.c:354 #, c-format msgid "highest timeline %u of the primary is behind recovery timeline %u" msgstr "остання часова шкала %u на основному сервері відстає від відновлюючої часової шкали %u" -#: replication/walreceiver.c:389 +#: replication/walreceiver.c:396 #, c-format -msgid "started streaming WAL from primary at %X/%X on timeline %u" -msgstr "запущено потокове передавання WAL з основного серверу з позиції %X/%X на часовій шкалі %u" +msgid "walreceiver requested start point %X/%08X on timeline %u is ahead of the upstream server's flush position %X/%08X, waiting" +msgstr "запитана процесом walreceiver початкова точка %X/%08X на часовій шкалі %u випереджає позицію очищення висхідного серверу %X/%08X, очікування" -#: replication/walreceiver.c:393 +#: replication/walreceiver.c:411 #, c-format -msgid "restarted WAL streaming at %X/%X on timeline %u" -msgstr "перезапуска потокового передавання WAL з позиції %X/%X на часовій шкалі %u" +msgid "terminating walreceiver due to timeout while waiting for upstream to catch up" +msgstr "завершення процесу walreceiver через тайм-аут під час очікування, поки висхідний сервер наздожене" -#: replication/walreceiver.c:428 +#: replication/walreceiver.c:480 +#, c-format +msgid "started streaming WAL from primary at %X/%08X on timeline %u" +msgstr "запущено потокове передавання WAL з основного серверу з позиції %X/%08X на часовій шкалі %u" + +#: replication/walreceiver.c:484 +#, c-format +msgid "restarted WAL streaming at %X/%08X on timeline %u" +msgstr "перезапуск потокового передавання WAL з позиції %X/%08X на часовій шкалі %u" + +#: replication/walreceiver.c:529 #, c-format msgid "cannot continue WAL streaming, recovery has already ended" msgstr "продовжити потокове передавання WAL не можна, відновлення вже завершено" -#: replication/walreceiver.c:472 +#: replication/walreceiver.c:573 #, c-format msgid "replication terminated by primary server" msgstr "реплікація завершена основним сервером" -#: replication/walreceiver.c:473 +#: replication/walreceiver.c:574 #, c-format -msgid "End of WAL reached on timeline %u at %X/%X." -msgstr "На часовій шкалі %u в позиції %X/%X WAL досяг кінця." +msgid "End of WAL reached on timeline %u at %X/%08X." +msgstr "На часовій шкалі %u в позиції %X/%08X WAL досяг кінця." -#: replication/walreceiver.c:573 +#: replication/walreceiver.c:674 #, c-format msgid "terminating walreceiver due to timeout" msgstr "завершення процесу walreceiver через тайм-аут" -#: replication/walreceiver.c:605 +#: replication/walreceiver.c:706 #, c-format msgid "primary server contains no more WAL on requested timeline %u" msgstr "основний сервер більше не містить WAL для запитаної часової шкали %u" -#: replication/walreceiver.c:621 replication/walreceiver.c:1063 +#: replication/walreceiver.c:722 replication/walreceiver.c:1177 #, c-format msgid "could not close WAL segment %s: %m" msgstr "не вдалося закрити сегмент WAL %s: %m" -#: replication/walreceiver.c:740 +#: replication/walreceiver.c:841 #, c-format msgid "fetching timeline history file for timeline %u from primary server" msgstr "отримання файлу історії часової шкали для часової шкали %u з основного серверу" -#: replication/walreceiver.c:951 +#: replication/walreceiver.c:1050 #, c-format -msgid "could not write to WAL segment %s at offset %d, length %lu: %m" -msgstr "не вдалося записати у сегмент WAL %s зі зміщенням %d, довжиною %lu: %m" +msgid "could not write to WAL segment %s at offset %d, length %d: %m" +msgstr "не вдалося записати у сегмент WAL %s зі зміщенням %d, довжиною %d: %m" -#: replication/walsender.c:519 +#: replication/walsender.c:553 #, c-format msgid "cannot use %s with a logical replication slot" msgstr "використовувати %s зі слотом логічної реплікації не можна" -#: replication/walsender.c:623 storage/smgr/md.c:1867 +#: replication/walsender.c:658 storage/smgr/md.c:1892 #, c-format msgid "could not seek to end of file \"%s\": %m" msgstr "не вдалося досягти кінця файлу \"%s\": %m" -#: replication/walsender.c:627 +#: replication/walsender.c:662 #, c-format msgid "could not seek to beginning of file \"%s\": %m" msgstr "не вдалося знайти початок файлу \"%s\": %m" -#: replication/walsender.c:843 +#: replication/walsender.c:878 #, c-format msgid "cannot use a logical replication slot for physical replication" msgstr "використовувати логічний слот реплікації для фізичної реплікації, не можна" -#: replication/walsender.c:909 +#: replication/walsender.c:944 #, c-format -msgid "requested starting point %X/%X on timeline %u is not in this server's history" -msgstr "в історії серверу немає запитаної початкової точки %X/%X на часовій шкалі %u" +msgid "requested starting point %X/%08X on timeline %u is not in this server's history" +msgstr "в історії серверу немає запитаної початкової точки %X/%08X на часовій шкалі %u" -#: replication/walsender.c:912 +#: replication/walsender.c:947 #, c-format -msgid "This server's history forked from timeline %u at %X/%X." -msgstr "Історія цього серверу відгалузилась від часової шкали %u в позиції %X/%X." +msgid "This server's history forked from timeline %u at %X/%08X." +msgstr "Історія цього серверу відгалузилась від часової шкали %u в позиції %X/%08X." -#: replication/walsender.c:956 +#: replication/walsender.c:991 #, c-format -msgid "requested starting point %X/%X is ahead of the WAL flush position of this server %X/%X" -msgstr "запитана початкова точка %X/%X попереду позиція очищених даних WAL на цьому сервері %X/%X" +msgid "requested starting point %X/%08X is ahead of the WAL flush position of this server %X/%08X" +msgstr "запитана початкова точка %X/%08X попереду позиції очищених даних WAL на цьому сервері %X/%08X" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1257 +#: replication/walsender.c:1315 #, c-format msgid "%s must not be called inside a transaction" msgstr "%s не має викликатися всередині транзакції" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1267 +#: replication/walsender.c:1325 #, c-format msgid "%s must be called inside a transaction" msgstr "%s має викликатися всередині транзакції" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1273 +#: replication/walsender.c:1331 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" msgstr "%s повинен бути викликаний в режимі ізоляції REPEATABLE READ" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1278 +#: replication/walsender.c:1336 #, c-format msgid "%s must be called in a read-only transaction" msgstr "%s має викликатися в транзакції \"лише для читання\"" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1284 +#: replication/walsender.c:1342 #, c-format msgid "%s must be called before any query" msgstr "%s має викликатися до будь-якого запиту" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1290 +#: replication/walsender.c:1348 #, c-format msgid "%s must not be called in a subtransaction" msgstr "%s не має викликатися всередині підтранзакції" -#: replication/walsender.c:1467 +#: replication/walsender.c:1536 #, c-format msgid "terminating walsender process after promotion" msgstr "завершення процесу walsender після підвищення" -#: replication/walsender.c:2010 +#: replication/walsender.c:2115 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" msgstr "не можна виконувати нові команди, поки процес відправки WAL знаходиться в режимі зупинки" -#: replication/walsender.c:2064 +#: replication/walsender.c:2169 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" msgstr "не можна виконувати команди SQL в процесі відправки WAL для фізичної реплікації" -#: replication/walsender.c:2095 +#: replication/walsender.c:2200 #, c-format msgid "received replication command: %s" msgstr "отримано команду реплікації: %s" -#: replication/walsender.c:2103 tcop/fastpath.c:208 tcop/postgres.c:1137 -#: tcop/postgres.c:1494 tcop/postgres.c:1746 tcop/postgres.c:2251 -#: tcop/postgres.c:2688 tcop/postgres.c:2765 +#: replication/walsender.c:2208 tcop/fastpath.c:208 tcop/postgres.c:1155 +#: tcop/postgres.c:1511 tcop/postgres.c:1762 tcop/postgres.c:2266 +#: tcop/postgres.c:2688 tcop/postgres.c:2764 #, c-format msgid "current transaction is aborted, commands ignored until end of transaction block" msgstr "поточна транзакція перервана, команди до кінця блока транзакції пропускаються" -#: replication/walsender.c:2263 replication/walsender.c:2298 +#: replication/walsender.c:2368 replication/walsender.c:2403 #, c-format msgid "unexpected EOF on standby connection" msgstr "неочікуваний обрив з'єднання з резервним сервером" -#: replication/walsender.c:2286 +#: replication/walsender.c:2391 #, c-format msgid "invalid standby message type \"%c\"" msgstr "неприпустимий тип повідомлення резервного серверу \"%c\"" -#: replication/walsender.c:2375 +#: replication/walsender.c:2487 #, c-format msgid "unexpected message type \"%c\"" msgstr "неочікуваний тип повідомлення \"%c\"" -#: replication/walsender.c:2789 +#: replication/walsender.c:3008 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "завершення процесу walsender через тайм-аут реплікації" -#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:835 +#: replication/walsender.c:3801 +#, c-format +msgid "terminating walsender process due to replication shutdown timeout" +msgstr "завершення процесу walsender через тайм-аут вимкнення реплікації" + +#: replication/walsender.c:3802 +#, c-format +msgid "Walsender process might have been terminated before all WAL data was replicated to the receiver." +msgstr "Процес walsender міг бути завершений до того, як усі дані WAL були репліковані на отримувач." + +#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:821 #, c-format msgid "rule \"%s\" for relation \"%s\" already exists" msgstr "правило \"%s\" для зв'язка \"%s\" вже існує" -#: rewrite/rewriteDefine.c:261 rewrite/rewriteDefine.c:773 +#: rewrite/rewriteDefine.c:263 rewrite/rewriteDefine.c:759 #, c-format msgid "relation \"%s\" cannot have rules" msgstr "відношення \"%s\" не може мати правил" -#: rewrite/rewriteDefine.c:292 +#: rewrite/rewriteDefine.c:294 #, c-format msgid "rule actions on OLD are not implemented" msgstr "дії правил для OLD не реалізовані" -#: rewrite/rewriteDefine.c:293 +#: rewrite/rewriteDefine.c:295 #, c-format msgid "Use views or triggers instead." msgstr "Використайте подання або тригери замість." -#: rewrite/rewriteDefine.c:297 +#: rewrite/rewriteDefine.c:299 #, c-format msgid "rule actions on NEW are not implemented" msgstr "дії правил для NEW не реалізовані" -#: rewrite/rewriteDefine.c:298 +#: rewrite/rewriteDefine.c:300 #, c-format msgid "Use triggers instead." msgstr "Використайте тригери замість." -#: rewrite/rewriteDefine.c:312 +#: rewrite/rewriteDefine.c:314 #, c-format msgid "relation \"%s\" cannot have ON SELECT rules" msgstr "відношення \"%s\" не може мати правил ON SELECT" -#: rewrite/rewriteDefine.c:322 +#: rewrite/rewriteDefine.c:324 #, c-format msgid "INSTEAD NOTHING rules on SELECT are not implemented" msgstr "Правила INSTEAD NOTHING для SELECT не реалізовані" -#: rewrite/rewriteDefine.c:323 +#: rewrite/rewriteDefine.c:325 #, c-format msgid "Use views instead." msgstr "Використайте подання замість." -#: rewrite/rewriteDefine.c:331 +#: rewrite/rewriteDefine.c:333 #, c-format msgid "multiple actions for rules on SELECT are not implemented" msgstr "декілька дій в правилах для SELECT не реалізовані" -#: rewrite/rewriteDefine.c:341 +#: rewrite/rewriteDefine.c:343 #, c-format msgid "rules on SELECT must have action INSTEAD SELECT" msgstr "правила для SELECT повинні мати дію INSTEAD SELECT" -#: rewrite/rewriteDefine.c:349 +#: rewrite/rewriteDefine.c:351 #, c-format msgid "rules on SELECT must not contain data-modifying statements in WITH" msgstr "правила для SELECT не повинні містити операторів, які змінюють дані в WITH" -#: rewrite/rewriteDefine.c:357 +#: rewrite/rewriteDefine.c:359 #, c-format msgid "event qualifications are not implemented for rules on SELECT" msgstr "в правилах для SELECT не може бути умов" -#: rewrite/rewriteDefine.c:384 +#: rewrite/rewriteDefine.c:386 #, c-format msgid "\"%s\" is already a view" msgstr "\"%s\" вже є поданням" -#: rewrite/rewriteDefine.c:408 +#: rewrite/rewriteDefine.c:397 #, c-format msgid "view rule for \"%s\" must be named \"%s\"" msgstr "правило подання для \"%s\" повинно називатися \"%s\"" -#: rewrite/rewriteDefine.c:435 +#: rewrite/rewriteDefine.c:422 #, c-format msgid "cannot have multiple RETURNING lists in a rule" msgstr "правило не може мати декілька списків RETURNING" -#: rewrite/rewriteDefine.c:440 +#: rewrite/rewriteDefine.c:427 #, c-format msgid "RETURNING lists are not supported in conditional rules" msgstr "Умовні правила не підтримують списки RETURNING" -#: rewrite/rewriteDefine.c:444 +#: rewrite/rewriteDefine.c:431 #, c-format msgid "RETURNING lists are not supported in non-INSTEAD rules" msgstr "Правила non-INSTEAD не підтримують списки RETURNING" -#: rewrite/rewriteDefine.c:458 +#: rewrite/rewriteDefine.c:445 rewrite/rewriteDefine.c:840 #, c-format msgid "non-view rule for \"%s\" must not be named \"%s\"" msgstr "правило не-подання для \"%s\" не повинно мати назву \"%s\"" -#: rewrite/rewriteDefine.c:532 +#: rewrite/rewriteDefine.c:519 #, c-format msgid "SELECT rule's target list has too many entries" msgstr "Список цілей правила для SELECT має занадто багато елементів" -#: rewrite/rewriteDefine.c:533 +#: rewrite/rewriteDefine.c:520 #, c-format msgid "RETURNING list has too many entries" msgstr "Список RETURNING має занадто багато елементів" -#: rewrite/rewriteDefine.c:560 +#: rewrite/rewriteDefine.c:547 #, c-format msgid "cannot convert relation containing dropped columns to view" msgstr "перетворити зв'язок, який містить видаленні стовпці, на подання не можна" -#: rewrite/rewriteDefine.c:561 +#: rewrite/rewriteDefine.c:548 #, c-format msgid "cannot create a RETURNING list for a relation containing dropped columns" msgstr "створити список RETURNING для зв'язка, який містить видаленні стовпці, не можна" -#: rewrite/rewriteDefine.c:567 +#: rewrite/rewriteDefine.c:554 #, c-format msgid "SELECT rule's target entry %d has different column name from column \"%s\"" msgstr "Елемент результата правила для SELECT %d відрізняється іменем стовпця від стовпця \"%s\"" -#: rewrite/rewriteDefine.c:569 +#: rewrite/rewriteDefine.c:556 #, c-format msgid "SELECT target entry is named \"%s\"." msgstr "Ім'я елемента результату SELECT \"%s\"." -#: rewrite/rewriteDefine.c:578 +#: rewrite/rewriteDefine.c:565 #, c-format msgid "SELECT rule's target entry %d has different type from column \"%s\"" msgstr "Елемент результата правила для SELECT %d відрізняється типом від стовпця \"%s\"" -#: rewrite/rewriteDefine.c:580 +#: rewrite/rewriteDefine.c:567 #, c-format msgid "RETURNING list's entry %d has different type from column \"%s\"" msgstr "Елемент списку RETURNING %d відрізняється типом від стовпця \"%s\"" -#: rewrite/rewriteDefine.c:583 rewrite/rewriteDefine.c:607 +#: rewrite/rewriteDefine.c:570 rewrite/rewriteDefine.c:594 #, c-format msgid "SELECT target entry has type %s, but column has type %s." msgstr "Елемент результату SELECT має тип %s, але стовпець має тип %s." -#: rewrite/rewriteDefine.c:586 rewrite/rewriteDefine.c:611 +#: rewrite/rewriteDefine.c:573 rewrite/rewriteDefine.c:598 #, c-format msgid "RETURNING list entry has type %s, but column has type %s." msgstr "Елемент списку RETURNING має тип %s, але стовпець має тип %s." -#: rewrite/rewriteDefine.c:602 +#: rewrite/rewriteDefine.c:589 #, c-format msgid "SELECT rule's target entry %d has different size from column \"%s\"" msgstr "Елемент результата правил для SELECT %d відрізняється розміром від стовпця \"%s\"" -#: rewrite/rewriteDefine.c:604 +#: rewrite/rewriteDefine.c:591 #, c-format msgid "RETURNING list's entry %d has different size from column \"%s\"" msgstr "Елемент списку RETURNING %d відрізняється розміром від стовпця \"%s\"" -#: rewrite/rewriteDefine.c:621 +#: rewrite/rewriteDefine.c:608 #, c-format msgid "SELECT rule's target list has too few entries" msgstr "Список результату правила для SELECT має занадто мало елементів" -#: rewrite/rewriteDefine.c:622 +#: rewrite/rewriteDefine.c:609 #, c-format msgid "RETURNING list has too few entries" msgstr "Список RETURNING має занадто мало елементів" -#: rewrite/rewriteDefine.c:711 rewrite/rewriteDefine.c:826 +#: rewrite/rewriteDefine.c:698 rewrite/rewriteDefine.c:812 #: rewrite/rewriteSupport.c:108 #, c-format msgid "rule \"%s\" for relation \"%s\" does not exist" msgstr "правило \"%s\" для відношення \"%s\" не існує" -#: rewrite/rewriteDefine.c:845 +#: rewrite/rewriteDefine.c:831 #, c-format msgid "renaming an ON SELECT rule is not allowed" msgstr "не допускається перейменування правила ON SELECT" -#: rewrite/rewriteHandler.c:590 +#: rewrite/rewriteGraphTable.c:212 +#, c-format +msgid "element patterns with same variable name \"%s\" but different element pattern types" +msgstr "шаблони елементів з тим самим іменем змінної \"%s\", але різними типами шаблону елемента" + +#: rewrite/rewriteGraphTable.c:229 +#, c-format +msgid "element patterns with same variable name \"%s\" but different label expressions are not supported" +msgstr "шаблони елементів з тим самим іменем змінної \"%s\", але різними виразами міток не підтримуються" + +#: rewrite/rewriteGraphTable.c:292 rewrite/rewriteGraphTable.c:301 +#: rewrite/rewriteGraphTable.c:316 rewrite/rewriteGraphTable.c:325 +#, c-format +msgid "an edge cannot connect more than two vertices even in a cyclic pattern" +msgstr "ребро не може з'єднувати більше двох вершин навіть у циклічному шаблоні" + +#: rewrite/rewriteGraphTable.c:992 +#, c-format +msgid "no property graph element of type \"%s\" has label \"%s\" associated with it in property graph \"%s\"" +msgstr "жоден елемент графа властивостей типу \"%s\" не має пов'язаної з ним мітки \"%s\" у графі властивостей \"%s\"" + +#: rewrite/rewriteGraphTable.c:1147 +#, c-format +msgid "property \"%s\" for element variable \"%s\" not found" +msgstr "властивість \"%s\" для змінної елемента \"%s\" не знайдено" + +#: rewrite/rewriteHandler.c:591 #, c-format msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten" msgstr "Ім'я запиту WITH \"%s\" з'являється і в дії правила, і в переписаному запиті" -#: rewrite/rewriteHandler.c:620 +#: rewrite/rewriteHandler.c:621 #, c-format msgid "INSERT ... SELECT rule actions are not supported for queries having data-modifying statements in WITH" msgstr "Дії правил INSERT ... SELECT не підтримуються для запитів, які змінюють дані в операторах WITH" -#: rewrite/rewriteHandler.c:674 +#: rewrite/rewriteHandler.c:707 +#, c-format +msgid "A rule action is INSERT ... ON CONFLICT DO SELECT, which requires a RETURNING clause." +msgstr "Дія правила - INSERT ... ON CONFLICT DO SELECT, яка потребує речення RETURNING." + +#: rewrite/rewriteHandler.c:722 #, c-format msgid "cannot have RETURNING lists in multiple rules" msgstr "списки RETURNING може мати лише одне правило" -#: rewrite/rewriteHandler.c:911 rewrite/rewriteHandler.c:950 +#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:999 #, c-format msgid "cannot insert a non-DEFAULT value into column \"%s\"" msgstr "вставити значення non-DEFAULT до стовпця \"%s\" не можна" -#: rewrite/rewriteHandler.c:913 rewrite/rewriteHandler.c:979 +#: rewrite/rewriteHandler.c:961 rewrite/rewriteHandler.c:1028 #, c-format msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS." msgstr "Стовпець \"%s\" є ідентифікаційним стовпцем визначеним як GENERATED ALWAYS." -#: rewrite/rewriteHandler.c:915 +#: rewrite/rewriteHandler.c:963 #, c-format msgid "Use OVERRIDING SYSTEM VALUE to override." msgstr "Для зміни використайте OVERRIDING SYSTEM VALUE." -#: rewrite/rewriteHandler.c:977 rewrite/rewriteHandler.c:985 +#: rewrite/rewriteHandler.c:1026 rewrite/rewriteHandler.c:1034 #, c-format msgid "column \"%s\" can only be updated to DEFAULT" msgstr "стовпець \"%s\" може бути оновлено тільки до DEFAULT" -#: rewrite/rewriteHandler.c:1121 rewrite/rewriteHandler.c:1139 +#: rewrite/rewriteHandler.c:1170 rewrite/rewriteHandler.c:1188 #, c-format msgid "multiple assignments to same column \"%s\"" msgstr "кілька завдань для одного стовпця \"%s\"" -#: rewrite/rewriteHandler.c:1694 +#: rewrite/rewriteHandler.c:1743 #, c-format msgid "MERGE is not supported for relations with rules." msgstr "MERGE не підтримує відношення з правилами." -#: rewrite/rewriteHandler.c:1734 rewrite/rewriteHandler.c:3274 +#: rewrite/rewriteHandler.c:1783 rewrite/rewriteHandler.c:3365 #, c-format msgid "access to non-system view \"%s\" is restricted" msgstr "доступ до несистемного подання \"%s\" обмежено" -#: rewrite/rewriteHandler.c:2133 rewrite/rewriteHandler.c:4285 +#: rewrite/rewriteHandler.c:2192 rewrite/rewriteHandler.c:4510 #, c-format msgid "infinite recursion detected in rules for relation \"%s\"" msgstr "виявлена безкінечна рекурсія у правилах для відносин \"%s\"" -#: rewrite/rewriteHandler.c:2238 +#: rewrite/rewriteHandler.c:2297 #, c-format msgid "infinite recursion detected in policy for relation \"%s\"" msgstr "виявлена безкінечна рекурсія в політиці для зв'язка \"%s\"" -#: rewrite/rewriteHandler.c:2601 +#: rewrite/rewriteHandler.c:2692 msgid "Junk view columns are not updatable." msgstr "Утилізовані стовпці подань не оновлюються." -#: rewrite/rewriteHandler.c:2606 +#: rewrite/rewriteHandler.c:2697 msgid "View columns that are not columns of their base relation are not updatable." msgstr "Стовпці подання, які не є стовпцями базового зв'язку, не оновлюються." -#: rewrite/rewriteHandler.c:2609 +#: rewrite/rewriteHandler.c:2700 msgid "View columns that refer to system columns are not updatable." msgstr "Стовпці подання, які посилаються на системні стовпці, не оновлюються." -#: rewrite/rewriteHandler.c:2612 +#: rewrite/rewriteHandler.c:2703 msgid "View columns that return whole-row references are not updatable." msgstr "Стовпці подання, що повертають посилання на весь рядок, не оновлюються." -#: rewrite/rewriteHandler.c:2673 +#: rewrite/rewriteHandler.c:2764 msgid "Views containing DISTINCT are not automatically updatable." msgstr "Подання які містять DISTINCT не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2676 +#: rewrite/rewriteHandler.c:2767 msgid "Views containing GROUP BY are not automatically updatable." msgstr "Подання які містять GROUP BY не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2679 +#: rewrite/rewriteHandler.c:2770 msgid "Views containing HAVING are not automatically updatable." msgstr "Подання які містять HAVING не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2682 +#: rewrite/rewriteHandler.c:2773 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable." msgstr "Подання які містять UNION, INTERSECT, або EXCEPT не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2685 +#: rewrite/rewriteHandler.c:2776 msgid "Views containing WITH are not automatically updatable." msgstr "Подання які містять WITH не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2688 +#: rewrite/rewriteHandler.c:2779 msgid "Views containing LIMIT or OFFSET are not automatically updatable." msgstr "Подання які містять LIMIT або OFFSET не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2700 +#: rewrite/rewriteHandler.c:2791 msgid "Views that return aggregate functions are not automatically updatable." msgstr "Подання які повертають агрегатні функції не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2703 +#: rewrite/rewriteHandler.c:2794 msgid "Views that return window functions are not automatically updatable." msgstr "Подання які повертають віконні функції не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2706 +#: rewrite/rewriteHandler.c:2797 msgid "Views that return set-returning functions are not automatically updatable." msgstr "Подання які повертають set-returning функції не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2713 rewrite/rewriteHandler.c:2717 -#: rewrite/rewriteHandler.c:2725 +#: rewrite/rewriteHandler.c:2804 rewrite/rewriteHandler.c:2808 +#: rewrite/rewriteHandler.c:2816 msgid "Views that do not select from a single table or view are not automatically updatable." msgstr "Подання які обирають дані не з одної таблиці або подання не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2728 +#: rewrite/rewriteHandler.c:2819 msgid "Views containing TABLESAMPLE are not automatically updatable." msgstr "Подання які містять TABLESAMPLE не оновлюються автоматично." -#: rewrite/rewriteHandler.c:2752 +#: rewrite/rewriteHandler.c:2843 msgid "Views that have no updatable columns are not automatically updatable." msgstr "Подання які не мають оновлюваних стовпців не оновлюються автоматично." -#: rewrite/rewriteHandler.c:3133 rewrite/rewriteHandler.c:3168 +#: rewrite/rewriteHandler.c:3224 rewrite/rewriteHandler.c:3259 #, c-format msgid "cannot insert into view \"%s\"" msgstr "вставити дані в подання \"%s\" не можна" -#: rewrite/rewriteHandler.c:3136 +#: rewrite/rewriteHandler.c:3227 #, c-format msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." msgstr "Щоб подання допускало додавання даних, встановіть тригер INSTEAD OF INSERT або безумовне правило ON INSERT DO INSTEAD." -#: rewrite/rewriteHandler.c:3141 rewrite/rewriteHandler.c:3177 +#: rewrite/rewriteHandler.c:3232 rewrite/rewriteHandler.c:3268 #, c-format msgid "cannot update view \"%s\"" msgstr "оновити подання \"%s\" не можна" -#: rewrite/rewriteHandler.c:3144 +#: rewrite/rewriteHandler.c:3235 #, c-format msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." msgstr "Щоб подання допускало оновлення, встановіть тригер INSTEAD OF UPDATE або безумовне правило ON UPDATE DO INSTEAD." -#: rewrite/rewriteHandler.c:3149 rewrite/rewriteHandler.c:3186 +#: rewrite/rewriteHandler.c:3240 rewrite/rewriteHandler.c:3277 #, c-format msgid "cannot delete from view \"%s\"" msgstr "видалити дані з подання \"%s\" не можна" -#: rewrite/rewriteHandler.c:3152 +#: rewrite/rewriteHandler.c:3243 #, c-format msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." msgstr "Щоб подання допускало видалення даних, встановіть тригер INSTEAD OF DELETE або безумновне правило ON DELETE DO INSTEAD." -#: rewrite/rewriteHandler.c:3171 +#: rewrite/rewriteHandler.c:3262 #, c-format msgid "To enable inserting into the view using MERGE, provide an INSTEAD OF INSERT trigger." msgstr "Щоб подання допускало вставку даних за допомогою MERGE, встановіть тригер INSTEAD OF INSERT." -#: rewrite/rewriteHandler.c:3180 +#: rewrite/rewriteHandler.c:3271 #, c-format msgid "To enable updating the view using MERGE, provide an INSTEAD OF UPDATE trigger." msgstr "Щоб подання допускало оновлення даних за допомогою MERGE, встановіть тригер INSTEAD OF UPDATE." -#: rewrite/rewriteHandler.c:3189 +#: rewrite/rewriteHandler.c:3280 #, c-format msgid "To enable deleting from the view using MERGE, provide an INSTEAD OF DELETE trigger." msgstr "Щоб подання допускало видалення даних за допомогою MERGE, встановіть тригер INSTEAD OF DELETE." -#: rewrite/rewriteHandler.c:3364 +#: rewrite/rewriteHandler.c:3455 #, c-format msgid "cannot insert into column \"%s\" of view \"%s\"" msgstr "вставити дані в стовпець \"%s\" подання \"%s\" не можна" -#: rewrite/rewriteHandler.c:3372 +#: rewrite/rewriteHandler.c:3463 rewrite/rewriteHandler.c:3510 #, c-format msgid "cannot update column \"%s\" of view \"%s\"" msgstr "оновити дані в стовпці \"%s\" подання \"%s\" не можна" -#: rewrite/rewriteHandler.c:3380 +#: rewrite/rewriteHandler.c:3471 #, c-format msgid "cannot merge into column \"%s\" of view \"%s\"" msgstr "неможливо об'єднати дані в стовпець \"%s\" подання \"%s\"" -#: rewrite/rewriteHandler.c:3408 +#: rewrite/rewriteHandler.c:3518 +#, c-format +msgid "cannot delete from view \"%s\" using FOR PORTION OF \"%s\"" +msgstr "видалити дані з подання \"%s\" з використанням FOR PORTION OF \"%s\" не можна" + +#: rewrite/rewriteHandler.c:3546 #, c-format msgid "cannot merge into view \"%s\"" msgstr "неможливо об'єднати дані в подання \"%s\"" -#: rewrite/rewriteHandler.c:3410 +#: rewrite/rewriteHandler.c:3548 #, c-format msgid "MERGE is not supported for views with INSTEAD OF triggers for some actions but not all." msgstr "MERGE не підтримується для подань з тригерами INSTEAD OF для деяких дій, але не всіх." -#: rewrite/rewriteHandler.c:3411 +#: rewrite/rewriteHandler.c:3549 #, c-format msgid "To enable merging into the view, either provide a full set of INSTEAD OF triggers or drop the existing INSTEAD OF triggers." msgstr "Щоб подання допускало об'єднання у нього, або встановіть повний набір тригерів INSTEAD OF або видаліть існуючі тригери INSTEAD OF." -#: rewrite/rewriteHandler.c:3942 +#: rewrite/rewriteHandler.c:4110 #, c-format msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH" msgstr "Правила DO INSTEAD NOTIFY не підтримуються для операторів, які змінюють дані в WITH" -#: rewrite/rewriteHandler.c:3953 +#: rewrite/rewriteHandler.c:4121 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH" msgstr "Правила DO INSTEAD NOTHING не підтримуються для операторів, які змінюють дані в WITH" -#: rewrite/rewriteHandler.c:3967 +#: rewrite/rewriteHandler.c:4135 #, c-format msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "умовні правила DO INSTEAD не підтримуються для операторів, які змінюють дані в WITH" -#: rewrite/rewriteHandler.c:3971 +#: rewrite/rewriteHandler.c:4139 #, c-format msgid "DO ALSO rules are not supported for data-modifying statements in WITH" msgstr "Правила DO ALSO не підтримуються для операторів, які змінюють дані в WITH" -#: rewrite/rewriteHandler.c:3976 +#: rewrite/rewriteHandler.c:4144 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "складові правила DO INSTEAD не підтримуються операторами, які змінюють дані у WITH" -#: rewrite/rewriteHandler.c:4237 +#: rewrite/rewriteHandler.c:4186 +#, c-format +msgid "views with INSTEAD OF triggers do not support FOR PORTION OF" +msgstr "подання з тригерами INSTEAD OF не підтримують FOR PORTION OF" + +#: rewrite/rewriteHandler.c:4462 msgid "Views with conditional DO INSTEAD rules are not automatically updatable." msgstr "Подання з умовними правилами DO INSTEAD не оновлюються автоматично." -#: rewrite/rewriteHandler.c:4335 +#: rewrite/rewriteHandler.c:4560 #, c-format msgid "cannot perform INSERT RETURNING on relation \"%s\"" msgstr "виконати INSERT RETURNING для зв'язка \"%s\" не можна" -#: rewrite/rewriteHandler.c:4337 +#: rewrite/rewriteHandler.c:4562 #, c-format msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." msgstr "Вам потрібне безумовне правило ON INSERT DO INSTEAD з реченням RETURNING." -#: rewrite/rewriteHandler.c:4342 +#: rewrite/rewriteHandler.c:4567 #, c-format msgid "cannot perform UPDATE RETURNING on relation \"%s\"" msgstr "виконати UPDATE RETURNING для зв'язка \"%s\" не можна" -#: rewrite/rewriteHandler.c:4344 +#: rewrite/rewriteHandler.c:4569 #, c-format msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." msgstr "Вам потрібне безумовне правило ON UPDATE DO INSTEAD з реченням RETURNING." -#: rewrite/rewriteHandler.c:4349 +#: rewrite/rewriteHandler.c:4574 #, c-format msgid "cannot perform DELETE RETURNING on relation \"%s\"" msgstr "виконати DELETE RETURNING для зв'язка \"%s\" не можна" -#: rewrite/rewriteHandler.c:4351 +#: rewrite/rewriteHandler.c:4576 #, c-format msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." msgstr "Вам потрібне безумовне правило ON DELETE DO INSTEAD з реченням RETURNING." -#: rewrite/rewriteHandler.c:4369 +#: rewrite/rewriteHandler.c:4594 #, c-format msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules" msgstr "INSERT з реченням ON CONFLICT не можна використовувати з таблицею, яка має правила INSERT або UPDATE" -#: rewrite/rewriteHandler.c:4426 +#: rewrite/rewriteHandler.c:4651 #, c-format msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries" msgstr "WITH не можна використовувати в запиті, який переписаний правилами в декілька запитів" -#: rewrite/rewriteManip.c:1175 +#: rewrite/rewriteManip.c:1192 #, c-format msgid "conditional utility statements are not implemented" msgstr "умовні службові оператори не реалізовані" -#: rewrite/rewriteManip.c:1520 -#, c-format -msgid "WHERE CURRENT OF on a view is not implemented" -msgstr "Умова WHERE CURRENT OF для подання не реалізована" - -#: rewrite/rewriteManip.c:1923 +#: rewrite/rewriteManip.c:1924 #, c-format msgid "NEW variables in ON UPDATE rules cannot reference columns that are part of a multiple assignment in the subject UPDATE command" msgstr "Змінні NEW в правилах ON UPDATE не можуть посилатись на стовпці, які є частиною декілької призначень в команді UPDATE" @@ -22781,253 +27526,409 @@ msgstr "Змінні NEW в правилах ON UPDATE не можуть пос msgid "with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" must be at the top level of its right-hand SELECT" msgstr "з операторами SEARCH або CYCLE, рекурсивне посилання на запит WITH \"%s\" повинне розташовуватися на верхньому рівні його правої частини SELECT" -#: snowball/dict_snowball.c:220 +#: snowball/dict_snowball.c:230 #, c-format msgid "no Snowball stemmer available for language \"%s\" and encoding \"%s\"" msgstr "засіб визначення основи слова Snowball для мови \"%s\" і кодування \"%s\" не знайдено" -#: snowball/dict_snowball.c:243 tsearch/dict_ispell.c:75 +#: snowball/dict_snowball.c:253 tsearch/dict_ispell.c:81 #: tsearch/dict_simple.c:50 #, c-format msgid "multiple StopWords parameters" msgstr "повторюваний параметр StopWords" -#: snowball/dict_snowball.c:252 +#: snowball/dict_snowball.c:262 #, c-format msgid "multiple Language parameters" msgstr "повторюваний параметр Language" -#: snowball/dict_snowball.c:259 +#: snowball/dict_snowball.c:269 #, c-format msgid "unrecognized Snowball parameter: \"%s\"" msgstr "нерозпізнаний параметр Snowball: \"%s\"" -#: snowball/dict_snowball.c:267 +#: snowball/dict_snowball.c:277 #, c-format msgid "missing Language parameter" msgstr "пропущений параметр Language" -#: statistics/attribute_stats.c:192 statistics/attribute_stats.c:937 -#: statistics/relation_stats.c:98 +#: statistics/attribute_stats.c:154 statistics/attribute_stats.c:645 +#: statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1779 +#: statistics/relation_stats.c:87 #, c-format msgid "Statistics cannot be modified during recovery." msgstr "Статистики не можна модифікувати під час відновлення." -#: statistics/attribute_stats.c:205 +#: statistics/attribute_stats.c:167 #, c-format msgid "cannot specify both \"%s\" and \"%s\"" msgstr "не можна вказати одночасно \"%s\" і \"%s\"" -#: statistics/attribute_stats.c:231 +#: statistics/attribute_stats.c:193 #, c-format msgid "must specify either \"%s\" or \"%s\"" msgstr "слід вказати або \"%s\", або \"%s\"" -#: statistics/attribute_stats.c:239 +#: statistics/attribute_stats.c:201 #, c-format msgid "cannot modify statistics on system column \"%s\"" msgstr "не можна змінити статистику для системного стовпця \"%s\"" -#: statistics/attribute_stats.c:303 +#: statistics/attribute_stats.c:309 #, c-format msgid "could not determine element type of column \"%s\"" msgstr "не вдалося визначити тип елемента стовпця \"%s\"" -#: statistics/attribute_stats.c:304 statistics/attribute_stats.c:321 -#: statistics/attribute_stats.c:336 +#: statistics/attribute_stats.c:310 statistics/attribute_stats.c:327 +#: statistics/attribute_stats.c:342 #, c-format msgid "Cannot set %s or %s." msgstr "Не можна встановити %s або %s." -#: statistics/attribute_stats.c:320 +#: statistics/attribute_stats.c:326 #, c-format msgid "could not determine less-than operator for column \"%s\"" msgstr "не вдалося визначити оператор \"менше ніж\" для стовпця \"%s\"" -#: statistics/attribute_stats.c:335 +#: statistics/attribute_stats.c:341 #, c-format msgid "column \"%s\" is not a range type" msgstr "стовпець \"%s\" не є типом діапазону" -#: statistics/attribute_stats.c:738 +#: statistics/attribute_stats.c:402 statistics/extended_stats_funcs.c:1359 #, c-format -msgid "\"%s\" array must not contain null values" -msgstr "масив \"%s\" не повинен містити null значення" +msgid "could not parse \"%s\": incorrect number of elements (same as \"%s\" required)" +msgstr "не вдалося проаналізувати \"%s\": неправильна кількість елементів (потрібна така сама, як у \"%s\")" -#: statistics/attribute_stats.c:781 -#, c-format -msgid "maximum number of statistics slots exceeded: %d" -msgstr "перевищено максимальну кількість слотів статистики: %d" - -#: statistics/attribute_stats.c:949 +#: statistics/attribute_stats.c:657 #, c-format msgid "cannot clear statistics on system column \"%s\"" msgstr "не можна очистити статистику для системного стовпця \"%s\"" -#: statistics/extended_stats.c:175 +#: statistics/dependencies.c:648 statistics/mvdistinct.c:394 +#, c-format +msgid "could not validate \"%s\" object: invalid attribute number %d found" +msgstr "не вдалося перевірити об'єкт \"%s\": знайдено неприпустимий номер атрибута %d" + +#: statistics/extended_stats.c:176 #, c-format msgid "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\"" msgstr "об'єкт статистики \"%s.%s\" не вдалося обчислити для відношення \"%s.%s\"" -#: statistics/mcv.c:1368 +#: statistics/extended_stats_funcs.c:404 statistics/extended_stats_funcs.c:1799 +#, c-format +msgid "could not find schema \"%s\"" +msgstr "не вдалося знайти схему \"%s\"" + +#: statistics/extended_stats_funcs.c:416 statistics/extended_stats_funcs.c:1811 +#, c-format +msgid "could not find extended statistics object \"%s.%s\"" +msgstr "не вдалося знайти об'єкт розширеної статистики \"%s.%s\"" + +#: statistics/extended_stats_funcs.c:432 +#, c-format +msgid "could not restore extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" +msgstr "не вдалося відновити об'єкт розширеної статистики \"%s.%s\": вказано неправильне відношення \"%s.%s\"" + +#: statistics/extended_stats_funcs.c:484 statistics/extended_stats_funcs.c:501 +#: statistics/extended_stats_funcs.c:563 +#, c-format +msgid "cannot specify parameter \"%s\"" +msgstr "не можна вказати параметр \"%s\"" + +#: statistics/extended_stats_funcs.c:486 statistics/extended_stats_funcs.c:503 +#: statistics/extended_stats_funcs.c:527 statistics/extended_stats_funcs.c:565 +#, c-format +msgid "Extended statistics object \"%s.%s\" does not support statistics of this type." +msgstr "Об'єкт розширеної статистики \"%s.%s\" не підтримує статистику цього типу." + +#: statistics/extended_stats_funcs.c:523 +#, c-format +msgid "cannot specify parameters \"%s\", \"%s\", or \"%s\"" +msgstr "не можна вказати параметри \"%s\", \"%s\" або \"%s\"" + +#: statistics/extended_stats_funcs.c:547 +#, c-format +msgid "could not use \"%s\", \"%s\", and \"%s\": missing one or more parameters" +msgstr "не вдалося використати \"%s\", \"%s\" та \"%s\": відсутній один або кілька параметрів" + +#: statistics/extended_stats_funcs.c:780 statistics/extended_stats_funcs.c:833 +#, c-format +msgid "could not parse array \"%s\": incorrect number of dimensions (%d required)" +msgstr "не вдалося проаналізувати масив \"%s\": неправильна кількість вимірів (потрібно %d)" + +#: statistics/extended_stats_funcs.c:789 +#, c-format +msgid "could not parse array \"%s\": NULL value found" +msgstr "не вдалося проаналізувати масив \"%s\": знайдено значення NULL" + +#: statistics/extended_stats_funcs.c:798 +#, c-format +msgid "could not parse array \"%s\": incorrect number of elements (same as \"%s\" required)" +msgstr "не вдалося проаналізувати масив \"%s\": неправильна кількість елементів (потрібна така сама, як у \"%s\")" + +#: statistics/extended_stats_funcs.c:842 +#, c-format +msgid "could not parse array \"%s\": found %d attributes but expected %d" +msgstr "не вдалося проаналізувати масив \"%s\": знайдено %d атрибутів, але очікувалось %d" + +#: statistics/extended_stats_funcs.c:863 +#, c-format +msgid "could not parse array \"%s\": number of items (%d) exceeds maximum (%d)" +msgstr "не вдалося проаналізувати масив \"%s\": кількість елементів (%d) перевищує максимум (%d)" + +#: statistics/extended_stats_funcs.c:967 +#, c-format +msgid "could not import element in expression %d: invalid key name" +msgstr "не вдалося імпортувати елемент у виразі %d: неприпустиме ім'я ключа" + +#: statistics/extended_stats_funcs.c:1082 +#, c-format +msgid "could not import element \"%s\" in expression %d: must be a one-dimensional array" +msgstr "не вдалося імпортувати елемент \"%s\" у виразі %d: повинен бути одновимірним масивом" + +#: statistics/extended_stats_funcs.c:1091 +#, c-format +msgid "could not import element \"%s\" in expression %d: null value found" +msgstr "не вдалося імпортувати елемент \"%s\" у виразі %d: знайдено значення null" + +#: statistics/extended_stats_funcs.c:1136 +#: statistics/extended_stats_funcs.c:1166 +#: statistics/extended_stats_funcs.c:1186 +#: statistics/extended_stats_funcs.c:1197 +#: statistics/extended_stats_funcs.c:1214 +#: statistics/extended_stats_funcs.c:1659 +#, c-format +msgid "could not parse \"%s\": invalid element in expression %d" +msgstr "не вдалося проаналізувати \"%s\": неприпустимий елемент у виразі %d" + +#: statistics/extended_stats_funcs.c:1167 +#, c-format +msgid "Value of element \"%s\" must be a null or a string." +msgstr "Значення елемента \"%s\" повинно бути null або рядком." + +#: statistics/extended_stats_funcs.c:1188 +#: statistics/extended_stats_funcs.c:1199 +#, c-format +msgid "\"%s\" and \"%s\" must be both either strings or nulls." +msgstr "\"%s\" і \"%s\" повинні бути обидва або рядками, або null." + +#: statistics/extended_stats_funcs.c:1216 +#, c-format +msgid "\"%s\", \"%s\", and \"%s\" must be all either strings or all nulls." +msgstr "\"%s\", \"%s\" і \"%s\" повинні бути всі або рядками, або всі null." + +#: statistics/extended_stats_funcs.c:1248 +#, c-format +msgid "could not parse \"%s\": invalid element type in expression %d" +msgstr "не вдалося проаналізувати \"%s\": неприпустимий тип елемента у виразі %d" + +#: statistics/extended_stats_funcs.c:1267 +#, c-format +msgid "could not parse \"%s\": invalid data in expression %d" +msgstr "не вдалося проаналізувати \"%s\": неприпустимі дані у виразі %d" + +#: statistics/extended_stats_funcs.c:1269 +#, c-format +msgid "\"%s\", \"%s\", and \"%s\" can only be set for a range type." +msgstr "\"%s\", \"%s\" і \"%s\" можна встановити лише для типу діапазону." + +#: statistics/extended_stats_funcs.c:1584 +#, c-format +msgid "could not parse \"%s\": root-level array required" +msgstr "не вдалося проаналізувати \"%s\": потрібен масив кореневого рівня" + +#: statistics/extended_stats_funcs.c:1599 +#, c-format +msgid "could not parse \"%s\": incorrect number of elements (%d required)" +msgstr "не вдалося проаналізувати \"%s\": неправильна кількість елементів (потрібно %d)" + +#: statistics/extended_stats_funcs.c:1828 +#, c-format +msgid "could not clear extended statistics object \"%s.%s\": incorrect relation \"%s.%s\" specified" +msgstr "не вдалося очистити об'єкт розширеної статистики \"%s.%s\": вказано неправильне відношення \"%s.%s\"" + +#: statistics/mcv.c:1366 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "функція, що повертає набір, викликана у контексті, що не приймає тип запис" -#: statistics/relation_stats.c:117 +#: statistics/mcv.c:2274 +#, c-format +msgid "could not parse MCV element \"%s\": incorrect value" +msgstr "не вдалося проаналізувати елемент MCV \"%s\": неправильне значення" + +#: statistics/mcv.c:2325 +#, c-format +msgid "could not import MCV list" +msgstr "не вдалося імпортувати список MCV" + +#: statistics/relation_stats.c:132 +#, c-format +msgid "argument \"%s\" must be a finite value" +msgstr "аргумент \"%s\" повинен бути скінченним значенням" + +#: statistics/relation_stats.c:139 #, c-format msgid "argument \"%s\" must not be less than -1.0" msgstr "аргумент \"%s\" не повинен бути менше ніж -1.0" -#: statistics/stat_utils.c:47 +#: statistics/stat_utils.c:60 #, c-format msgid "argument \"%s\" must not be null" msgstr "аргумент \"%s\" не повинен бути null" -#: statistics/stat_utils.c:74 +#: statistics/stat_utils.c:87 #, c-format msgid "argument \"%s\" must not be a multidimensional array" msgstr "аргумент \"%s\" не повинен бути багатовимірним масивом" -#: statistics/stat_utils.c:83 +#: statistics/stat_utils.c:96 #, c-format msgid "argument \"%s\" array must not contain null values" msgstr "масив аргументу \"%s\" не повинен містити null значення" -#: statistics/stat_utils.c:114 +#: statistics/stat_utils.c:127 #, c-format msgid "argument \"%s\" must be specified when argument \"%s\" is specified" msgstr "аргумент \"%s\" повинен бути вказаний, коли вказаний аргумент \"%s\"" -#: statistics/stat_utils.c:177 -#, c-format -msgid "index \"%s\" was concurrently dropped" -msgstr "індекс \"%s\" був паралельно видалений" - -#: statistics/stat_utils.c:192 +#: statistics/stat_utils.c:205 #, c-format msgid "index \"%s\" was concurrently created" msgstr "індекс \"%s\" був паралельно створений" -#: statistics/stat_utils.c:212 +#: statistics/stat_utils.c:225 #, c-format msgid "cannot modify statistics for relation \"%s\"" msgstr "не можна змінити статистику для відношення \"%s\"" -#: statistics/stat_utils.c:220 +#: statistics/stat_utils.c:233 #, c-format msgid "cannot modify statistics for shared relation" msgstr "не можна змінити статистику для спільного відношення" -#: statistics/stat_utils.c:260 +#: statistics/stat_utils.c:273 #, c-format msgid "unrecognized argument name: \"%s\"" msgstr "нерозпізнана назва аргументу: \"%s\"" -#: statistics/stat_utils.c:274 +#: statistics/stat_utils.c:287 #, c-format msgid "argument \"%s\" has type %s, expected type %s" msgstr "аргумент \"%s\" має тип %s, очікувався тип %s" -#: statistics/stat_utils.c:315 +#: statistics/stat_utils.c:373 #, c-format msgid "variadic arguments must be name/value pairs" msgstr "варіативні аргументи повинні бути парами ім'я/значення" -#: statistics/stat_utils.c:316 +#: statistics/stat_utils.c:374 #, c-format msgid "Provide an even number of variadic arguments that can be divided into pairs." msgstr "Надайте парну кількість варіативних аргументів, які можна розділити на пари." -#: statistics/stat_utils.c:330 +#: statistics/stat_utils.c:389 #, c-format msgid "name at variadic position %d is null" msgstr "ім'я на варіативній позиції %d є null" -#: statistics/stat_utils.c:334 +#: statistics/stat_utils.c:394 #, c-format msgid "name at variadic position %d has type %s, expected type %s" msgstr "ім'я на варіативній позиції %d має тип %s, очікувався тип %s" -#: storage/aio/aio.c:1343 +#: statistics/stat_utils.c:592 +#, c-format +msgid "\"%s\" must be a one-dimensional array" +msgstr "\"%s\" повинен бути одновимірним масивом" + +#: statistics/stat_utils.c:601 +#, c-format +msgid "\"%s\" array must not contain null values" +msgstr "масив \"%s\" не повинен містити null значення" + +#: statistics/stat_utils.c:660 +#, c-format +msgid "maximum number of statistics slots exceeded: %d" +msgstr "перевищено максимальну кількість слотів статистики: %d" + +#: storage/aio/aio.c:1353 #, c-format msgid "Only -1 or values bigger than 0 are valid." msgstr "Допустимі лише -1 або значення більше 0." -#: storage/aio/method_io_uring.c:369 +#: storage/aio/method_io_uring.c:379 msgid "Check if io_uring is disabled via /proc/sys/kernel/io_uring_disabled." msgstr "Перевірте, чи не вимкнено io_uring через /proc/sys/kernel/io_uring_disabled." -#: storage/aio/method_io_uring.c:374 +#: storage/aio/method_io_uring.c:384 #, c-format msgid "Consider increasing \"ulimit -n\" to at least %d." msgstr "Розгляньте можливість збільшення \"ulimit -n\" принаймні до %d." -#: storage/aio/method_io_uring.c:380 +#: storage/aio/method_io_uring.c:390 msgid "The kernel does not support io_uring." msgstr "Ядро не підтримує io_uring." -#: storage/aio/method_io_uring.c:388 +#: storage/aio/method_io_uring.c:398 #, c-format msgid "could not setup io_uring queue: %m" msgstr "не вдалося налаштувати чергу io_uring: %m" -#: storage/aio/method_io_uring.c:522 +#: storage/aio/method_io_uring.c:510 #, c-format msgid "completing I/O on behalf of process %d" msgstr "завершення I/O від імені процесу %d" -#: storage/aio/method_worker.c:382 +#: storage/aio/method_worker.c:632 #, c-format msgid "I/O worker executing I/O on behalf of process %d" msgstr "працівник I/O виконує I/O від імені процесу %d" -#: storage/buffer/bufmgr.c:662 storage/buffer/bufmgr.c:818 +#: storage/aio/read_stream.c:787 storage/buffer/bufmgr.c:798 +#: storage/buffer/bufmgr.c:1296 storage/buffer/bufmgr.c:1392 +#: storage/buffer/bufmgr.c:2781 #, c-format msgid "cannot access temporary tables of other sessions" msgstr "доступ до тимчасових таблиць з інших сесій заблоковано" -#: storage/buffer/bufmgr.c:2703 storage/buffer/localbuf.c:393 +#: storage/buffer/bufmgr.c:2902 storage/buffer/localbuf.c:403 #, c-format msgid "cannot extend relation %s beyond %u blocks" msgstr "не можна розширити відношення %s понад %u блоків" -#: storage/buffer/bufmgr.c:2774 +#: storage/buffer/bufmgr.c:2966 #, c-format msgid "unexpected data beyond EOF in block %u of relation \"%s\"" msgstr "неочікувані дані після EOF в блоці %u відношення \"%s\"" -#: storage/buffer/bufmgr.c:2777 -#, c-format -msgid "This has been seen to occur with buggy kernels; consider updating your system." -msgstr "Ця ситуація може виникати через помилки в ядрі; можливо, вам слід оновити вашу систему." - -#: storage/buffer/bufmgr.c:6178 +#: storage/buffer/bufmgr.c:7493 #, c-format msgid "could not write block %u of %s" msgstr "неможливо записати блок %u файлу %s" -#: storage/buffer/bufmgr.c:6182 +#: storage/buffer/bufmgr.c:7497 #, c-format msgid "Multiple failures --- write error might be permanent." msgstr "Кілька неполадок --- можливо, постійна помилка запису." -#: storage/buffer/bufmgr.c:6199 storage/buffer/bufmgr.c:6214 +#: storage/buffer/bufmgr.c:7514 storage/buffer/bufmgr.c:7529 #, c-format msgid "writing block %u of relation \"%s\"" msgstr "запис блоку %u відношення \"%s\"" -#: storage/buffer/bufmgr.c:7317 +#: storage/buffer/bufmgr.c:8868 #, c-format msgid "zeroing %u page(s) and ignoring %u checksum failure(s) among blocks %u..%u of relation \"%s\"" msgstr "обнулення %u сторінки(сторінок) і ігнорування %u помилки(помилок) контрольної суми серед блоків %u..%u відношення \"%s\"" -#: storage/buffer/bufmgr.c:7320 storage/buffer/bufmgr.c:7348 +#: storage/buffer/bufmgr.c:8871 storage/buffer/bufmgr.c:8899 #, c-format msgid "Block %u held the first zeroed page." msgstr "Блок %u містив першу обнулену сторінку." -#: storage/buffer/bufmgr.c:7322 +#: storage/buffer/bufmgr.c:8873 #, c-format msgid "See server log for details about the other %d invalid block." msgid_plural "See server log for details about the other %d invalid blocks." @@ -23036,82 +27937,82 @@ msgstr[1] "Дивіться журнал сервера для деталей п msgstr[2] "Дивіться журнал сервера для деталей про інші %d недійсних блоків." msgstr[3] "Дивіться журнал сервера для деталей про інші %d недійсних блоків." -#: storage/buffer/bufmgr.c:7339 +#: storage/buffer/bufmgr.c:8890 #, c-format msgid "%u invalid pages among blocks %u..%u of relation \"%s\"" msgstr "%u недійсних сторінок серед блоків %u..%u відношення \"%s\"" -#: storage/buffer/bufmgr.c:7340 +#: storage/buffer/bufmgr.c:8891 #, c-format msgid "Block %u held the first invalid page." msgstr "Блок %u містив першу недійсну сторінку." -#: storage/buffer/bufmgr.c:7341 +#: storage/buffer/bufmgr.c:8892 #, c-format msgid "See server log for the other %u invalid block(s)." msgstr "Дивіться журнал сервера для інших %u недійсних блоків." -#: storage/buffer/bufmgr.c:7346 +#: storage/buffer/bufmgr.c:8897 #, c-format msgid "invalid page in block %u of relation \"%s\"; zeroing out page" msgstr "недійсна сторінка в блоці %u відношення \"%s\"; обнулення сторінки" -#: storage/buffer/bufmgr.c:7347 +#: storage/buffer/bufmgr.c:8898 #, c-format msgid "zeroing out %u invalid pages among blocks %u..%u of relation \"%s\"" msgstr "обнулення %u недійсних сторінок серед блоків %u..%u відношення \"%s\"" -#: storage/buffer/bufmgr.c:7349 +#: storage/buffer/bufmgr.c:8900 #, c-format msgid "See server log for the other %u zeroed block(s)." msgstr "Дивіться журнал сервера для інших %u обнулених блоків." -#: storage/buffer/bufmgr.c:7354 +#: storage/buffer/bufmgr.c:8905 #, c-format msgid "ignoring checksum failure in block %u of relation \"%s\"" msgstr "ігнорування помилки контрольної суми в блоці %u відношення \"%s\"" -#: storage/buffer/bufmgr.c:7355 +#: storage/buffer/bufmgr.c:8906 #, c-format msgid "ignoring %u checksum failures among blocks %u..%u of relation \"%s\"" msgstr "ігнорування %u помилок контрольної суми серед блоків %u..%u відношення \"%s\"" -#: storage/buffer/bufmgr.c:7356 +#: storage/buffer/bufmgr.c:8907 #, c-format msgid "Block %u held the first ignored page." msgstr "Блок %u містив першу проігноровану сторінку." -#: storage/buffer/bufmgr.c:7357 +#: storage/buffer/bufmgr.c:8908 #, c-format msgid "See server log for the other %u ignored block(s)." msgstr "Дивіться журнал сервера для інших %u проігнорованих блоків." -#: storage/buffer/localbuf.c:272 +#: storage/buffer/localbuf.c:274 #, c-format msgid "no empty local buffer available" msgstr "немає жодного пустого локального буферу" -#: storage/buffer/localbuf.c:736 +#: storage/buffer/localbuf.c:769 #, c-format msgid "cannot access temporary tables during a parallel operation" msgstr "немає доступу до тимчасових таблиць під час паралельної операції" -#: storage/buffer/localbuf.c:876 +#: storage/buffer/localbuf.c:909 #, c-format msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session." msgstr "параметр \"temp_buffers\" не можна змінити після того, як тимчасові таблиці отримали доступ в сеансі." -#: storage/file/buffile.c:338 +#: storage/file/buffile.c:339 #, c-format msgid "could not open temporary file \"%s\" from BufFile \"%s\": %m" msgstr "не вдалося відкрити тимчасовий файл \"%s\" з BufFile \"%s\": %m" -#: storage/file/buffile.c:632 +#: storage/file/buffile.c:633 #, c-format msgid "could not read from file set \"%s\": read only %zu of %zu bytes" msgstr "не вдалося прочитати файл \"%s\": прочитано лише %zu з %zu байт" -#: storage/file/buffile.c:634 +#: storage/file/buffile.c:635 #, c-format msgid "could not read from temporary file: read only %zu of %zu bytes" msgstr "не вдалося прочитати тимчасовий файл: прочитано лише %zu з %zu байт" @@ -23126,148 +28027,148 @@ msgstr "не вдалося визначити розмір тимчасовог msgid "could not delete fileset \"%s\": %m" msgstr "не вдалося видалити набір файлів \"%s\": %m" -#: storage/file/buffile.c:969 storage/smgr/md.c:356 storage/smgr/md.c:1318 +#: storage/file/buffile.c:969 storage/smgr/md.c:367 storage/smgr/md.c:1343 #, c-format msgid "could not truncate file \"%s\": %m" msgstr "не вдалося скоротити файл \"%s\": %m" -#: storage/file/copydir.c:244 storage/file/copydir.c:275 +#: storage/file/copydir.c:245 storage/file/copydir.c:276 #, c-format msgid "could not clone file \"%s\" to \"%s\": %m" msgstr "не вдалося клонувати файл \"%s\" в \"%s\": %m" -#: storage/file/fd.c:580 storage/file/fd.c:652 storage/file/fd.c:688 +#: storage/file/fd.c:584 storage/file/fd.c:656 storage/file/fd.c:692 #, c-format msgid "could not flush dirty data: %m" msgstr "не вдалося очистити \"брудні\" дані: %m" -#: storage/file/fd.c:610 +#: storage/file/fd.c:614 #, c-format msgid "could not determine dirty data size: %m" msgstr "не вдалося визначити розмір \"брудних\" даних: %m" -#: storage/file/fd.c:662 +#: storage/file/fd.c:666 #, c-format msgid "could not munmap() while flushing data: %m" msgstr "не вдалося munmap() під час очищення даних: %m" -#: storage/file/fd.c:980 +#: storage/file/fd.c:984 #, c-format msgid "getrlimit failed: %m" msgstr "помилка getrlimit: %m" -#: storage/file/fd.c:1071 +#: storage/file/fd.c:1075 #, c-format msgid "insufficient file descriptors available to start server process" msgstr "недостатньо доступних дескрипторів файлу для запуску серверного процесу" -#: storage/file/fd.c:1072 +#: storage/file/fd.c:1076 #, c-format msgid "System allows %d, server needs at least %d, %d files are already open." msgstr "Система дозволяє %d, сервер потребує принаймні %d, %d файлів уже відкрито." -#: storage/file/fd.c:1161 storage/file/fd.c:2676 storage/file/fd.c:2785 -#: storage/file/fd.c:2939 +#: storage/file/fd.c:1148 storage/file/fd.c:2663 storage/file/fd.c:2772 +#: storage/file/fd.c:2926 #, c-format msgid "out of file descriptors: %m; release and retry" msgstr "нестача дескрипторів файлу: %m; вивільніть і спробуйте знову" -#: storage/file/fd.c:1537 +#: storage/file/fd.c:1524 #, c-format msgid "temporary file: path \"%s\", size %lu" msgstr "тимчасовий файл: шлях \"%s\", розмір %lu" -#: storage/file/fd.c:1676 +#: storage/file/fd.c:1663 #, c-format msgid "cannot create temporary directory \"%s\": %m" msgstr "неможливо створити тимчасовий каталог \"%s\": %m" -#: storage/file/fd.c:1683 +#: storage/file/fd.c:1670 #, c-format msgid "cannot create temporary subdirectory \"%s\": %m" msgstr "неможливо створити тимчасовий підкаталог \"%s\": %m" -#: storage/file/fd.c:1880 +#: storage/file/fd.c:1867 #, c-format msgid "could not create temporary file \"%s\": %m" msgstr "неможливо створити тимчасовий файл \"%s\": %m" -#: storage/file/fd.c:1916 +#: storage/file/fd.c:1903 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "неможливо відкрити тимчасовий файл \"%s\": %m" -#: storage/file/fd.c:1957 +#: storage/file/fd.c:1944 #, c-format msgid "could not unlink temporary file \"%s\": %m" msgstr "помилка видалення тимчасового файлу \"%s\": %m" -#: storage/file/fd.c:2047 +#: storage/file/fd.c:2034 #, c-format msgid "could not delete file \"%s\": %m" msgstr "не вдалося видалити файл \"%s\": %m" -#: storage/file/fd.c:2286 +#: storage/file/fd.c:2273 #, c-format msgid "temporary file size exceeds \"temp_file_limit\" (%dkB)" msgstr "розмір тимчасового файлу перевищує \"temp_file_limit\" (%dkB)" -#: storage/file/fd.c:2652 storage/file/fd.c:2711 +#: storage/file/fd.c:2639 storage/file/fd.c:2698 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\"" msgstr "перевищено maxAllocatedDescs (%d) при спробі відкрити файл \"%s\"" -#: storage/file/fd.c:2756 +#: storage/file/fd.c:2743 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\"" msgstr "перевищено maxAllocatedDescs (%d) при спробі виконати команду \"%s\"" -#: storage/file/fd.c:2915 +#: storage/file/fd.c:2902 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\"" msgstr "перевищено maxAllocatedDescs (%d) при спробі відкрити каталог \"%s\"" -#: storage/file/fd.c:3446 +#: storage/file/fd.c:3434 #, c-format msgid "unexpected file found in temporary-files directory: \"%s\"" msgstr "знайдено неочікуваний файл в каталозі тимчасових файлів: \"%s\"" -#: storage/file/fd.c:3564 +#: storage/file/fd.c:3552 #, c-format msgid "syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s" msgstr "синхронізація каталогу даних (syncfs), витрачено часу: %ld.%02d с, поточний шлях: %s" -#: storage/file/fd.c:3791 +#: storage/file/fd.c:3779 #, c-format msgid "syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "Синхронізація каталогу даних (pre-fsync), витрачено часу: %ld.%02d с, поточний шлях: %s" -#: storage/file/fd.c:3823 +#: storage/file/fd.c:3811 #, c-format msgid "syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "синхронізація каталогу даних (fsync), витрачено часу: %ld.%02d с, поточний шлях: %s" -#: storage/file/fd.c:4012 +#: storage/file/fd.c:4000 #, c-format msgid "\"%s\" is not supported on this platform." msgstr "\"%s\" не підтримується на цій платформі." -#: storage/file/fd.c:4027 tcop/backend_startup.c:1080 +#: storage/file/fd.c:4015 tcop/backend_startup.c:1127 #, c-format msgid "Invalid list syntax in parameter \"%s\"." msgstr "Неправильний синтаксис списку в параметрі \"%s\"." -#: storage/file/fd.c:4047 tcop/backend_startup.c:1054 +#: storage/file/fd.c:4035 tcop/backend_startup.c:1101 #, c-format msgid "Invalid option \"%s\"." msgstr "Неправильний параметр \"%s\"." -#: storage/file/fd.c:4060 +#: storage/file/fd.c:4048 #, c-format msgid "\"%s\" is not supported for WAL because %s is too small." msgstr "\"%s\" не підтримується для WAL, тому що %s занадто малий." -#: storage/file/fd.c:4068 +#: storage/file/fd.c:4056 #, c-format msgid "\"%s\" is not supported for data because %s is too small." msgstr "\"%s\" не підтримується для даних, тому що %s занадто малий." @@ -23287,227 +28188,282 @@ msgstr "скидання нежурнальованих відношень (оч msgid "could not attach to a SharedFileSet that is already destroyed" msgstr "не вдалося підключитися до вже знищеному набору SharedFileSet" -#: storage/ipc/dsm.c:379 +#: storage/ipc/dsm.c:389 #, c-format msgid "dynamic shared memory control segment is corrupt" msgstr "сегмент керування динамічної спільної пам'яті пошкоджений" -#: storage/ipc/dsm.c:444 +#: storage/ipc/dsm.c:454 #, c-format msgid "dynamic shared memory control segment is not valid" msgstr "сегмент керування динамічної спільної пам'яті недійсний" -#: storage/ipc/dsm.c:626 +#: storage/ipc/dsm.c:634 #, c-format msgid "too many dynamic shared memory segments" msgstr "занадто багато сегментів динамічної спільної пам'яті" -#: storage/ipc/dsm_impl.c:231 storage/ipc/dsm_impl.c:537 -#: storage/ipc/dsm_impl.c:641 storage/ipc/dsm_impl.c:812 +#: storage/ipc/dsm_impl.c:232 storage/ipc/dsm_impl.c:538 +#: storage/ipc/dsm_impl.c:642 storage/ipc/dsm_impl.c:813 #, c-format msgid "could not unmap shared memory segment \"%s\": %m" msgstr "не вдалося звільнити сегмент спільної пам'яті \"%s\": %m" -#: storage/ipc/dsm_impl.c:241 storage/ipc/dsm_impl.c:547 -#: storage/ipc/dsm_impl.c:651 storage/ipc/dsm_impl.c:822 +#: storage/ipc/dsm_impl.c:242 storage/ipc/dsm_impl.c:548 +#: storage/ipc/dsm_impl.c:652 storage/ipc/dsm_impl.c:823 #, c-format msgid "could not remove shared memory segment \"%s\": %m" msgstr "не вдалося видалити сегмент спільної пам'яті \"%s\": %m" -#: storage/ipc/dsm_impl.c:265 storage/ipc/dsm_impl.c:722 -#: storage/ipc/dsm_impl.c:836 +#: storage/ipc/dsm_impl.c:266 storage/ipc/dsm_impl.c:723 +#: storage/ipc/dsm_impl.c:837 #, c-format msgid "could not open shared memory segment \"%s\": %m" msgstr "не вдалося відкрити сегмент спільної пам'яті \"%s\": %m" -#: storage/ipc/dsm_impl.c:290 storage/ipc/dsm_impl.c:563 -#: storage/ipc/dsm_impl.c:767 storage/ipc/dsm_impl.c:860 +#: storage/ipc/dsm_impl.c:291 storage/ipc/dsm_impl.c:564 +#: storage/ipc/dsm_impl.c:768 storage/ipc/dsm_impl.c:861 #, c-format msgid "could not stat shared memory segment \"%s\": %m" msgstr "не вдалося звернутися до сегменту спільної пам'яті \"%s\": %m" -#: storage/ipc/dsm_impl.c:309 storage/ipc/dsm_impl.c:911 +#: storage/ipc/dsm_impl.c:310 storage/ipc/dsm_impl.c:912 #, c-format msgid "could not resize shared memory segment \"%s\" to %zu bytes: %m" msgstr "не вдалося змінити розмір сегменту спільної пам'яті \"%s\" до %zu байтів: %m" -#: storage/ipc/dsm_impl.c:331 storage/ipc/dsm_impl.c:584 -#: storage/ipc/dsm_impl.c:743 storage/ipc/dsm_impl.c:933 +#: storage/ipc/dsm_impl.c:332 storage/ipc/dsm_impl.c:585 +#: storage/ipc/dsm_impl.c:744 storage/ipc/dsm_impl.c:934 #, c-format msgid "could not map shared memory segment \"%s\": %m" msgstr "не вдалося показати сегмент спільної пам'яті \"%s\": %m" -#: storage/ipc/dsm_impl.c:519 +#: storage/ipc/dsm_impl.c:520 #, c-format msgid "could not get shared memory segment: %m" msgstr "не вдалося отримати сегмент спільної пам'яті: %m" -#: storage/ipc/dsm_impl.c:707 +#: storage/ipc/dsm_impl.c:708 #, c-format msgid "could not create shared memory segment \"%s\": %m" msgstr "не вдалося створити сегмент спільної пам'яті \"%s\": %m" -#: storage/ipc/dsm_impl.c:944 +#: storage/ipc/dsm_impl.c:945 #, c-format msgid "could not close shared memory segment \"%s\": %m" msgstr "не вдалося закрити сегмент спільної пам'яті \"%s\": %m" -#: storage/ipc/dsm_impl.c:984 storage/ipc/dsm_impl.c:1033 +#: storage/ipc/dsm_impl.c:985 storage/ipc/dsm_impl.c:1034 #, c-format msgid "could not duplicate handle for \"%s\": %m" msgstr "не вдалося продублювати маркер для \"%s\": %m" -#: storage/ipc/dsm_registry.c:144 +#: storage/ipc/dsm_registry.c:204 #, c-format msgid "DSM segment name cannot be empty" msgstr "Ім'я сегмента DSM не може бути порожнім" -#: storage/ipc/dsm_registry.c:148 +#: storage/ipc/dsm_registry.c:208 #, c-format msgid "DSM segment name too long" msgstr "Занадто довге ім'я сегменту DSM" -#: storage/ipc/dsm_registry.c:152 +#: storage/ipc/dsm_registry.c:212 #, c-format msgid "DSM segment size must be nonzero" msgstr "Розмір сегменту DSM повинен бути ненульовим" -#: storage/ipc/dsm_registry.c:168 +#: storage/ipc/dsm_registry.c:230 +#, c-format +msgid "requested DSM segment does not match type of existing entry" +msgstr "запитаний сегмент DSM не відповідає типу наявного запису" + +#: storage/ipc/dsm_registry.c:233 #, c-format msgid "requested DSM segment size does not match size of existing segment" msgstr "розмір запитуваного сегмента DSM не збігається з розміром наявного сегмента" -#: storage/ipc/procarray.c:488 storage/lmgr/proc.c:457 +#: storage/ipc/dsm_registry.c:290 +#, c-format +msgid "DSA name cannot be empty" +msgstr "Ім'я DSA не може бути порожнім" + +#: storage/ipc/dsm_registry.c:294 +#, c-format +msgid "DSA name too long" +msgstr "ім'я DSA задовге" + +#: storage/ipc/dsm_registry.c:312 +#, c-format +msgid "requested DSA does not match type of existing entry" +msgstr "запитаний DSA не відповідає типу наявного запису" + +#: storage/ipc/dsm_registry.c:336 +#, c-format +msgid "requested DSA already attached to current process" +msgstr "запитаний DSA вже приєднаний до поточного процесу" + +#: storage/ipc/dsm_registry.c:372 +#, c-format +msgid "DSHash name cannot be empty" +msgstr "Ім'я DSHash не може бути порожнім" + +#: storage/ipc/dsm_registry.c:376 +#, c-format +msgid "DSHash name too long" +msgstr "ім'я DSHash задовге" + +#: storage/ipc/dsm_registry.c:395 +#, c-format +msgid "requested DSHash does not match type of existing entry" +msgstr "запитаний DSHash не відповідає типу наявного запису" + +#: storage/ipc/dsm_registry.c:429 +#, c-format +msgid "requested DSHash already attached to current process" +msgstr "запитаний DSHash вже приєднаний до поточного процесу" + +#: storage/ipc/procarray.c:484 storage/lmgr/proc.c:458 #: tcop/backend_startup.c:343 #, c-format msgid "sorry, too many clients already" msgstr "вибачте, вже забагато клієнтів" -#: storage/ipc/procarray.c:3858 +#: storage/ipc/procarray.c:3870 #, c-format msgid "database \"%s\" is being used by prepared transactions" msgstr "база даних \"%s\" використовується підготовленими транзакціями" -#: storage/ipc/procarray.c:3894 storage/ipc/procarray.c:3902 -#: storage/ipc/signalfuncs.c:256 storage/ipc/signalfuncs.c:263 -#: storage/ipc/signalfuncs.c:270 +#: storage/ipc/procarray.c:3906 storage/ipc/procarray.c:3914 +#: storage/ipc/signalfuncs.c:254 storage/ipc/signalfuncs.c:261 +#: storage/ipc/signalfuncs.c:268 #, c-format msgid "permission denied to terminate process" msgstr "немає дозволу для припинення процесу" -#: storage/ipc/procarray.c:3895 storage/ipc/signalfuncs.c:257 +#: storage/ipc/procarray.c:3907 storage/ipc/signalfuncs.c:255 #, c-format msgid "Only roles with the %s attribute may terminate processes of roles with the %s attribute." msgstr "Тільки ролі з атрибутом %s можуть припинити процеси ролей з атрибутом %s." -#: storage/ipc/procarray.c:3903 storage/ipc/signalfuncs.c:271 +#: storage/ipc/procarray.c:3915 storage/ipc/signalfuncs.c:269 #, c-format msgid "Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process." msgstr "Лише ролі з привілеями ролі, процес якої завершується, або з привілеями ролі \"%s\" можуть завершити цей процес." -#: storage/ipc/procsignal.c:451 +#: storage/ipc/procsignal.c:463 #, c-format msgid "still waiting for backend with PID %d to accept ProcSignalBarrier" msgstr "все ще чекаємо на прийняття ProcSignalBarrier від бекенд з PID %d" -#: storage/ipc/procsignal.c:733 +#: storage/ipc/procsignal.c:743 #, c-format msgid "invalid cancel request with PID 0" msgstr "недійсний запит скасування з PID 0" -#: storage/ipc/procsignal.c:788 +#: storage/ipc/procsignal.c:798 #, c-format msgid "wrong key in cancel request for process %d" msgstr "неправильний ключ в запиті скасування процесу %d" -#: storage/ipc/procsignal.c:797 +#: storage/ipc/procsignal.c:807 #, c-format msgid "PID %d in cancel request did not match any process" msgstr "PID %d в запиті на скасування не відповідає жодному процесу" -#: storage/ipc/shm_mq.c:383 +#: storage/ipc/shm_mq.c:385 #, c-format msgid "cannot send a message of size %zu via shared memory queue" msgstr "не можна надсилати повідомлення розміру %zu через чергу спільної пам'яті" -#: storage/ipc/shm_mq.c:718 +#: storage/ipc/shm_mq.c:720 #, c-format msgid "invalid message size %zu in shared memory queue" msgstr "неприпустимий розмір повідомлення %zu в черзі спільної пам'яті" -#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:1041 -#: storage/lmgr/lock.c:1079 storage/lmgr/lock.c:2968 storage/lmgr/lock.c:4373 -#: storage/lmgr/lock.c:4438 storage/lmgr/lock.c:4788 -#: storage/lmgr/predicate.c:2478 storage/lmgr/predicate.c:2493 -#: storage/lmgr/predicate.c:3890 storage/lmgr/predicate.c:4937 -#: utils/hash/dynahash.c:1096 +#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:207 storage/lmgr/lock.c:1050 +#: storage/lmgr/lock.c:1088 storage/lmgr/lock.c:3008 storage/lmgr/lock.c:4385 +#: storage/lmgr/lock.c:4450 storage/lmgr/lock.c:4800 +#: storage/lmgr/predicate.c:2407 storage/lmgr/predicate.c:2422 +#: storage/lmgr/predicate.c:3819 storage/lmgr/predicate.c:4867 +#: utils/hash/dynahash.c:1027 #, c-format msgid "out of shared memory" msgstr "нестача спільної пам'яті" -#: storage/ipc/shmem.c:161 storage/ipc/shmem.c:257 +#: storage/ipc/shmem.c:382 #, c-format -msgid "out of shared memory (%zu bytes requested)" -msgstr "нестача спільної пам'яті (потребується %zu байт)" +msgid "shared memory struct \"%s\" is already registered" +msgstr "структура спільної пам'яті \"%s\" вже зареєстрована" -#: storage/ipc/shmem.c:436 +#: storage/ipc/shmem.c:548 #, c-format msgid "could not create ShmemIndex entry for data structure \"%s\"" msgstr "не вдалося створити введення ShmemIndex для структури даних \"%s\"" -#: storage/ipc/shmem.c:451 +#: storage/ipc/shmem.c:565 #, c-format -msgid "ShmemIndex entry size is wrong for data structure \"%s\": expected %zu, actual %zu" -msgstr "розмір введення ShmemIndex є неправильним для структури даних \"%s\": очікувано %zu, фактично %zu" +msgid "not enough shared memory for data structure \"%s\" (%zd bytes requested)" +msgstr "недостатньо спільної пам'яті для структури даних \"%s\" (потрібно було %zd байтів)" -#: storage/ipc/shmem.c:470 +#: storage/ipc/shmem.c:619 #, c-format -msgid "not enough shared memory for data structure \"%s\" (%zu bytes requested)" -msgstr "недостатньо спільної пам'яті для структури даних \"%s\" (потрібно було %zu байтів)" +msgid "could not find ShmemIndex entry for data structure \"%s\"" +msgstr "не вдалося знайти запис ShmemIndex для структури даних \"%s\"" -#: storage/ipc/shmem.c:502 storage/ipc/shmem.c:521 +#: storage/ipc/shmem.c:635 storage/ipc/shmem.c:1022 #, c-format -msgid "requested shared memory size overflows size_t" -msgstr "запитаний сегмент спільної пам'яті не вміщається в size_t" +msgid "cannot attach to shared memory struct \"%s\" because it was not fully initialized" +msgstr "не можна приєднатися до структури спільної пам'яті \"%s\", оскільки вона не була повністю ініціалізована" -#: storage/ipc/signalfuncs.c:74 +#: storage/ipc/shmem.c:643 +#, c-format +msgid "shared memory struct \"%s\" was created with different size: existing %zu, requested %zd" +msgstr "структуру спільної пам'яті \"%s\" було створено з іншим розміром: наявний %zu, запитаний %zd" + +#: storage/ipc/shmem.c:718 storage/ipc/shmem.c:816 +#, c-format +msgid "out of shared memory (%zu bytes requested)" +msgstr "нестача спільної пам'яті (потребується %zu байт)" + +#: storage/ipc/signalfuncs.c:75 #, c-format msgid "PID %d is not a PostgreSQL backend process" msgstr "PID %d не є внутрішнім процесом PostgreSQL" -#: storage/ipc/signalfuncs.c:123 storage/lmgr/proc.c:1546 -#: utils/adt/mcxtfuncs.c:302 +#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1581 +#: utils/adt/mcxtfuncs.c:305 #, c-format msgid "could not send signal to process %d: %m" msgstr "не вдалося надіслати сигнал процесу %d: %m" -#: storage/ipc/signalfuncs.c:143 storage/ipc/signalfuncs.c:150 -#: storage/ipc/signalfuncs.c:157 +#: storage/ipc/signalfuncs.c:141 storage/ipc/signalfuncs.c:148 +#: storage/ipc/signalfuncs.c:155 #, c-format msgid "permission denied to cancel query" msgstr "немає дозволу для скасування запиту" -#: storage/ipc/signalfuncs.c:144 +#: storage/ipc/signalfuncs.c:142 #, c-format msgid "Only roles with the %s attribute may cancel queries of roles with the %s attribute." msgstr "Лише ролі з атрибутом %s можуть скасовувати запити ролей з атрибутом %s." -#: storage/ipc/signalfuncs.c:151 +#: storage/ipc/signalfuncs.c:149 #, c-format msgid "Only roles with privileges of the \"%s\" role may cancel autovacuum workers." msgstr "Тільки ролі з правами ролі \"%s\" можуть скасовувати процеси автовакууму." -#: storage/ipc/signalfuncs.c:158 +#: storage/ipc/signalfuncs.c:156 #, c-format msgid "Only roles with privileges of the role whose query is being canceled or with privileges of the \"%s\" role may cancel this query." msgstr "Лише ролі з привілеями ролі, запит якої скасовується, або з привілеями ролі \"%s\" можуть скасувати цей запит." -#: storage/ipc/signalfuncs.c:200 +#: storage/ipc/signalfuncs.c:198 #, c-format msgid "could not check the existence of the backend with PID %d: %m" msgstr "не вдалося перевірити наявність процесу з PID %d: %m" -#: storage/ipc/signalfuncs.c:218 +#: storage/ipc/signalfuncs.c:216 #, c-format msgid "backend with PID %d did not terminate within % millisecond" msgid_plural "backend with PID %d did not terminate within % milliseconds" @@ -23516,70 +28472,74 @@ msgstr[1] "процес з PID %d не завершився протягом %

мілісекунд" msgstr[3] "процес з PID %d не завершився протягом % мілісекунд" -#: storage/ipc/signalfuncs.c:249 +#: storage/ipc/signalfuncs.c:247 #, c-format msgid "\"timeout\" must not be negative" msgstr "\"timeout\" повинен не може бути негативним" -#: storage/ipc/signalfuncs.c:264 +#: storage/ipc/signalfuncs.c:262 #, c-format msgid "Only roles with privileges of the \"%s\" role may terminate autovacuum workers." msgstr "Тільки ролі з правами ролі \"%s\" можуть завершувати процеси автовакууму." -#: storage/ipc/signalfuncs.c:313 +#: storage/ipc/signalfuncs.c:311 #, c-format msgid "rotation not possible because log collection not active" msgstr "обертання неможливе тому, що записування колекції не активоване" -#: storage/ipc/standby.c:330 +#: storage/ipc/standby.c:331 #, c-format msgid "recovery still waiting after %ld.%03d ms: %s" msgstr "відновлення все ще чекає, після %ld.%03d мс: %s" -#: storage/ipc/standby.c:339 +#: storage/ipc/standby.c:340 #, c-format msgid "recovery finished waiting after %ld.%03d ms: %s" msgstr "відновлення закінчило очікування після %ld.%03d мс: %s" -#: storage/ipc/standby.c:921 tcop/postgres.c:3223 +#: storage/ipc/standby.c:923 tcop/postgres.c:3289 #, c-format msgid "canceling statement due to conflict with recovery" msgstr "виконання оператора скасовано через конфлікт з процесом відновлення" -#: storage/ipc/standby.c:922 tcop/postgres.c:2573 +#: storage/ipc/standby.c:924 tcop/postgres.c:2576 #, c-format msgid "User transaction caused buffer deadlock with recovery." msgstr "Транзакція користувача призвела до взаємного блокування з процесом відновлення." -#: storage/ipc/standby.c:1494 +#: storage/ipc/standby.c:1497 msgid "unknown reason" msgstr "невідома причина" -#: storage/ipc/standby.c:1499 +#: storage/ipc/standby.c:1502 msgid "recovery conflict on buffer pin" msgstr "конфлікт відновлення, закріпленого в буфері" -#: storage/ipc/standby.c:1502 +#: storage/ipc/standby.c:1505 msgid "recovery conflict on lock" msgstr "конфлікт відновлення при блокуванні" -#: storage/ipc/standby.c:1505 +#: storage/ipc/standby.c:1508 msgid "recovery conflict on tablespace" msgstr "конфлікт відновлення у табличному просторі" -#: storage/ipc/standby.c:1508 +#: storage/ipc/standby.c:1511 msgid "recovery conflict on snapshot" msgstr "конфлікт відновлення під час знімку" -#: storage/ipc/standby.c:1511 +#: storage/ipc/standby.c:1514 msgid "recovery conflict on replication slot" msgstr "конфлікт відновлення у слоті реплікації" -#: storage/ipc/standby.c:1514 +#: storage/ipc/standby.c:1517 +msgid "recovery conflict on deadlock" +msgstr "конфлікт відновлення при взаємному блокуванні" + +#: storage/ipc/standby.c:1520 msgid "recovery conflict on buffer deadlock" msgstr "конфлікт відновлення при взаємному блокуванні буфера" -#: storage/ipc/standby.c:1517 +#: storage/ipc/standby.c:1523 msgid "recovery conflict on database" msgstr "конфлікт відновлення у базі даних" @@ -23594,8 +28554,8 @@ msgid "invalid flags for opening a large object: %d" msgstr "неприпустимі позначки для відкриття великого об'єкту: %d" #: storage/large_object/inv_api.c:259 storage/large_object/inv_api.c:271 -#: storage/large_object/inv_api.c:468 storage/large_object/inv_api.c:579 -#: storage/large_object/inv_api.c:769 +#: storage/large_object/inv_api.c:468 storage/large_object/inv_api.c:577 +#: storage/large_object/inv_api.c:765 #, c-format msgid "permission denied for large object %u" msgstr "немає дозволу для великого об'єкта %u" @@ -23605,7 +28565,7 @@ msgstr "немає дозволу для великого об'єкта %u" msgid "invalid whence setting: %d" msgstr "неприпустиме значення орієнтиру: %d" -#: storage/large_object/inv_api.c:589 +#: storage/large_object/inv_api.c:587 #, c-format msgid "invalid large object write request size: %d" msgstr "неприпустимий розмір запису великого об'єкту: %d" @@ -23713,7 +28673,7 @@ msgstr "орієнтовний маркер %u транзакції %u" #: storage/lmgr/lmgr.c:1304 #, c-format msgid "object %u of class %u of database %u" -msgstr "об’єкт %u класу %u бази даних %u" +msgstr "об'єкт %u класу %u бази даних %u" #: storage/lmgr/lmgr.c:1312 #, c-format @@ -23735,214 +28695,259 @@ msgstr "віддалена транзакція %u з підписки %u з б msgid "unrecognized locktag type %d" msgstr "нерозпізнаний тип блокування %d" -#: storage/lmgr/lock.c:869 +#: storage/lmgr/lock.c:867 #, c-format msgid "cannot acquire lock mode %s on database objects while recovery is in progress" msgstr "поки виконується відновлення, не можна отримати блокування об'єктів бази даних в режимі %s" -#: storage/lmgr/lock.c:871 +#: storage/lmgr/lock.c:869 #, c-format msgid "Only RowExclusiveLock or less can be acquired on database objects during recovery." msgstr "Під час процесу відновлення для об'єктів бази даних може бути отримане лише блокування RowExclusiveLock або менш сильна." -#: storage/lmgr/lock.c:1185 +#: storage/lmgr/lock.c:1194 #, c-format msgid "process %d could not obtain %s on %s" msgstr "процес %d не зміг отримати %s для %s" -#: storage/lmgr/lock.c:3426 storage/lmgr/lock.c:3494 storage/lmgr/lock.c:3610 +#: storage/lmgr/lock.c:2038 +#, c-format +msgid "waiting for %s on %s" +msgstr "очікування %s на %s" + +#: storage/lmgr/lock.c:3464 storage/lmgr/lock.c:3532 storage/lmgr/lock.c:3648 #, c-format msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object" msgstr "не можна виконати PREPARE, під час утримання блокування на рівні сеансу і на рівні транзакції для одного об'єкта" -#: storage/lmgr/predicate.c:653 +#: storage/lmgr/lwlock.c:569 storage/lmgr/lwlock.c:631 +#, c-format +msgid "tranche name cannot be NULL" +msgstr "ім'я траншу не може бути NULL" + +#: storage/lmgr/lwlock.c:574 storage/lmgr/lwlock.c:636 +#, c-format +msgid "tranche name too long" +msgstr "ім'я траншу задовге" + +#: storage/lmgr/lwlock.c:575 storage/lmgr/lwlock.c:637 +#, c-format +msgid "LWLock tranche names must be no longer than %d bytes." +msgstr "Назви траншів LWLock мають бути не довшими ніж %d байт." + +#: storage/lmgr/lwlock.c:585 storage/lmgr/lwlock.c:642 +#, c-format +msgid "maximum number of tranches already registered" +msgstr "досягнуто максимального числа траншів" + +#: storage/lmgr/lwlock.c:586 storage/lmgr/lwlock.c:643 +#, c-format +msgid "No more than %d tranches may be registered." +msgstr "Не можна зареєструвати більше ніж %d траншів." + +#: storage/lmgr/predicate.c:667 #, c-format msgid "not enough elements in RWConflictPool to record a read/write conflict" msgstr "в RWConflictPool недостатньо елементів для запису про конфлікт читання/запису" -#: storage/lmgr/predicate.c:654 storage/lmgr/predicate.c:679 +#: storage/lmgr/predicate.c:668 storage/lmgr/predicate.c:693 #, c-format msgid "You might need to run fewer transactions at a time or increase \"max_connections\"." msgstr "Можливо, вам слід виконувати менше транзакцій в секунду або збільшити параметр \"max_connections\"." -#: storage/lmgr/predicate.c:678 +#: storage/lmgr/predicate.c:692 #, c-format msgid "not enough elements in RWConflictPool to record a potential read/write conflict" msgstr "в RWConflictPool недостатньо елементів для запису про потенціальний конфлікт читання/запису" -#: storage/lmgr/predicate.c:1696 +#: storage/lmgr/predicate.c:764 +#, c-format +msgid "Could not access serializable CSN of transaction %u." +msgstr "Не вдалося отримати серіалізовний CSN транзакції %u." + +#: storage/lmgr/predicate.c:1625 #, c-format msgid "\"default_transaction_isolation\" is set to \"serializable\"." msgstr "параметр \"default_transaction_isolation\" має значення \"serializable\"." -#: storage/lmgr/predicate.c:1697 +#: storage/lmgr/predicate.c:1626 #, c-format msgid "You can use \"SET default_transaction_isolation = 'repeatable read'\" to change the default." msgstr "Ви можете використати \"SET default_transaction_isolation = 'repeatable read'\" щоб змінити режим за замовчуванням." -#: storage/lmgr/predicate.c:1748 +#: storage/lmgr/predicate.c:1677 #, c-format msgid "a snapshot-importing transaction must not be READ ONLY DEFERRABLE" msgstr "транзакція, яка імпортує знімок не повинна бутив READ ONLY DEFERRABLE" -#: storage/lmgr/predicate.c:1827 utils/time/snapmgr.c:567 -#: utils/time/snapmgr.c:573 +#: storage/lmgr/predicate.c:1756 utils/time/snapmgr.c:569 +#: utils/time/snapmgr.c:575 #, c-format msgid "could not import the requested snapshot" msgstr "не вдалося імпортувати запитаний знімок" -#: storage/lmgr/predicate.c:1828 utils/time/snapmgr.c:574 +#: storage/lmgr/predicate.c:1757 utils/time/snapmgr.c:576 #, c-format msgid "The source process with PID %d is not running anymore." msgstr "Вихідний процес з PID %d вже не виконується." -#: storage/lmgr/predicate.c:4001 storage/lmgr/predicate.c:4037 -#: storage/lmgr/predicate.c:4070 storage/lmgr/predicate.c:4078 -#: storage/lmgr/predicate.c:4117 storage/lmgr/predicate.c:4347 -#: storage/lmgr/predicate.c:4666 storage/lmgr/predicate.c:4678 -#: storage/lmgr/predicate.c:4725 storage/lmgr/predicate.c:4761 +#: storage/lmgr/predicate.c:3930 storage/lmgr/predicate.c:3966 +#: storage/lmgr/predicate.c:3999 storage/lmgr/predicate.c:4007 +#: storage/lmgr/predicate.c:4046 storage/lmgr/predicate.c:4276 +#: storage/lmgr/predicate.c:4595 storage/lmgr/predicate.c:4607 +#: storage/lmgr/predicate.c:4654 storage/lmgr/predicate.c:4690 #, c-format msgid "could not serialize access due to read/write dependencies among transactions" msgstr "не вдалося серіалізувати доступ через залежність читання/запису серед транзакцій" -#: storage/lmgr/predicate.c:4003 storage/lmgr/predicate.c:4039 -#: storage/lmgr/predicate.c:4072 storage/lmgr/predicate.c:4080 -#: storage/lmgr/predicate.c:4119 storage/lmgr/predicate.c:4349 -#: storage/lmgr/predicate.c:4668 storage/lmgr/predicate.c:4680 -#: storage/lmgr/predicate.c:4727 storage/lmgr/predicate.c:4763 +#: storage/lmgr/predicate.c:3932 storage/lmgr/predicate.c:3968 +#: storage/lmgr/predicate.c:4001 storage/lmgr/predicate.c:4009 +#: storage/lmgr/predicate.c:4048 storage/lmgr/predicate.c:4278 +#: storage/lmgr/predicate.c:4597 storage/lmgr/predicate.c:4609 +#: storage/lmgr/predicate.c:4656 storage/lmgr/predicate.c:4692 #, c-format msgid "The transaction might succeed if retried." msgstr "Транзакція може завершитися успішно, якщо повторити спробу." -#: storage/lmgr/proc.c:453 +#: storage/lmgr/proc.c:454 #, c-format msgid "number of requested standby connections exceeds \"max_wal_senders\" (currently %d)" msgstr "кількість запитаних підключень резервного серверу перевищує \"max_wal_senders\" (поточна %d)" -#: storage/lmgr/proc.c:1591 +#: storage/lmgr/proc.c:1637 #, c-format msgid "process %d avoided deadlock for %s on %s by rearranging queue order after %ld.%03d ms" msgstr "процес %d уникнув взаємного блокування, чекаючи в режимі %s блокування %s змінивши порядок черги після %ld.%03d мс" -#: storage/lmgr/proc.c:1606 +#: storage/lmgr/proc.c:1652 #, c-format msgid "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms" msgstr "процес %d виявив взаємне блокування, чекаючи в режимі %s блокування %s після %ld.%03d мс" -#: storage/lmgr/proc.c:1615 +#: storage/lmgr/proc.c:1676 #, c-format msgid "process %d still waiting for %s on %s after %ld.%03d ms" msgstr "процес %d все ще чекає в режимі %s блокування %s після %ld.%03d мс" -#: storage/lmgr/proc.c:1622 +#: storage/lmgr/proc.c:1686 #, c-format msgid "process %d acquired %s on %s after %ld.%03d ms" msgstr "процес %d отримав в режимі %s блокування %s після %ld.%03d мс" -#: storage/lmgr/proc.c:1639 +#: storage/lmgr/proc.c:1703 #, c-format msgid "process %d failed to acquire %s on %s after %ld.%03d ms" msgstr "процес %d не зміг отримати в режимі %s блокування %s після %ld.%03d мс" -#: storage/page/bufpage.c:154 +#: storage/page/bufpage.c:164 +#, c-format +msgid "page verification failed, calculated checksum %u but expected %u, buffer will be zeroed" +msgstr "помилка перевірки сторінки, обчислена контрольна сума %u але очікувалось %u, буфер буде обнулено" + +#: storage/page/bufpage.c:166 #, c-format msgid "page verification failed, calculated checksum %u but expected %u" msgstr "помилка перевірки сторінки, обчислена контрольна сума %u але очікувалось %u" -#: storage/page/bufpage.c:216 storage/page/bufpage.c:729 -#: storage/page/bufpage.c:1072 storage/page/bufpage.c:1207 -#: storage/page/bufpage.c:1313 storage/page/bufpage.c:1425 +#: storage/page/bufpage.c:228 storage/page/bufpage.c:741 +#: storage/page/bufpage.c:1084 storage/page/bufpage.c:1219 +#: storage/page/bufpage.c:1325 storage/page/bufpage.c:1437 #, c-format msgid "corrupted page pointers: lower = %u, upper = %u, special = %u" msgstr "пошкоджені вказівники сторінки: нижній = %u, верхній = %u, спеціальний = %u" -#: storage/page/bufpage.c:758 +#: storage/page/bufpage.c:770 #, c-format msgid "corrupted line pointer: %u" msgstr "пошкоджений вказівник рядка: %u" -#: storage/page/bufpage.c:788 storage/page/bufpage.c:1265 +#: storage/page/bufpage.c:800 storage/page/bufpage.c:1277 #, c-format -msgid "corrupted item lengths: total %u, available space %u" -msgstr "пошкоджена довжина елементу: загальний розмір %u, доступний розмір %u" +msgid "corrupted item lengths: total %zu, available space %u" +msgstr "пошкоджена довжина елементу: загальний розмір %zu, доступний розмір %u" -#: storage/page/bufpage.c:1091 storage/page/bufpage.c:1232 -#: storage/page/bufpage.c:1329 storage/page/bufpage.c:1441 +#: storage/page/bufpage.c:1103 storage/page/bufpage.c:1244 +#: storage/page/bufpage.c:1341 #, c-format -msgid "corrupted line pointer: offset = %u, size = %u" -msgstr "пошкоджений вказівник рядка: зсув = %u, розмір = %u" +msgid "corrupted line pointer: offset = %u, size = %zu" +msgstr "пошкоджений вказівник рядка: зсув = %u, розмір = %zu" -#: storage/smgr/md.c:502 storage/smgr/md.c:564 +#: storage/page/bufpage.c:1453 +#, c-format +msgid "corrupted line pointer: offset = %u, size = %d" +msgstr "пошкоджений вказівник рядка: зсув = %u, розмір = %d" + +#: storage/smgr/md.c:513 storage/smgr/md.c:575 #, c-format msgid "cannot extend file \"%s\" beyond %u blocks" msgstr "не можна розширити файл \"%s\" до блоку %u" -#: storage/smgr/md.c:517 storage/smgr/md.c:628 +#: storage/smgr/md.c:528 storage/smgr/md.c:650 #, c-format msgid "could not extend file \"%s\": %m" msgstr "не вдалося розширити файл \"%s\": %m" -#: storage/smgr/md.c:523 +#: storage/smgr/md.c:534 #, c-format msgid "could not extend file \"%s\": wrote only %d of %d bytes at block %u" msgstr "не вдалося розширити файл \"%s\" записано лише %d з %d байт в блоку %u" -#: storage/smgr/md.c:606 +#: storage/smgr/md.c:628 #, c-format msgid "could not extend file \"%s\" with FileFallocate(): %m" msgstr "не вдалося розширити файл \"%s\" за допомогою FileFallocate(): %m" -#: storage/smgr/md.c:899 storage/smgr/md.c:2047 +#: storage/smgr/md.c:921 storage/smgr/md.c:2072 #, c-format msgid "could not read blocks %u..%u in file \"%s\": %m" msgstr "не вдалося прочитати блоки %u..%u у файлі \"%s\": %m" -#: storage/smgr/md.c:946 storage/smgr/md.c:2060 +#: storage/smgr/md.c:968 storage/smgr/md.c:2085 #, c-format msgid "could not read blocks %u..%u in file \"%s\": read only %zu of %zu bytes" msgstr "не вдалося прочитати блоки %u..%u у файлі \"%s\": прочитано лише %zu з %zu байтів" -#: storage/smgr/md.c:1023 +#: storage/smgr/md.c:1045 #, c-format msgid "could not start reading blocks %u..%u in file \"%s\": %m" msgstr "не вдалося розпочати читання блоків %u..%u у файлі \"%s\": %m" -#: storage/smgr/md.c:1119 +#: storage/smgr/md.c:1141 #, c-format msgid "could not write blocks %u..%u in file \"%s\": %m" msgstr "не вдалося записати блоки %u..%u у файл \"%s\": %m" -#: storage/smgr/md.c:1289 +#: storage/smgr/md.c:1314 #, c-format msgid "could not truncate file \"%s\" to %u blocks: it's only %u blocks now" msgstr "не вдалося скоротити файл \"%s\" до %u блоків: лише %u блоків зараз" -#: storage/smgr/md.c:1344 +#: storage/smgr/md.c:1369 #, c-format msgid "could not truncate file \"%s\" to %u blocks: %m" msgstr "не вдалося скоротити файл \"%s\" до %u блоків: %m" -#: storage/smgr/md.c:1832 +#: storage/smgr/md.c:1857 #, c-format msgid "could not open file \"%s\" (target block %u): previous segment is only %u blocks" msgstr "не вдалося відкрити файл \"%s\" (цільовий блок %u): попередній сегмент має лише %u блоків" -#: storage/smgr/md.c:1846 +#: storage/smgr/md.c:1871 #, c-format msgid "could not open file \"%s\" (target block %u): %m" msgstr "не вдалося відкрити файл \"%s\" (цільовий блок %u): %m" -#: storage/smgr/smgr.c:1106 +#: storage/smgr/smgr.c:1115 #, c-format msgid "file \"%s\"" msgstr "файл \"%s\"" -#: storage/smgr/smgr.c:1108 +#: storage/smgr/smgr.c:1117 #, c-format msgid "block %u in file \"%s\"" msgstr "блок %u у файлі \"%s\"" -#: storage/smgr/smgr.c:1112 +#: storage/smgr/smgr.c:1121 #, c-format msgid "blocks %u..%u in file \"%s\"" msgstr "блоки %u..%u у файлі \"%s\"" @@ -24022,97 +29027,97 @@ msgstr "прийнято пряме SSL-підключення" msgid "direct SSL connection rejected" msgstr "пряме SSL підключення відхилено" -#: tcop/backend_startup.c:528 tcop/backend_startup.c:556 +#: tcop/backend_startup.c:536 tcop/backend_startup.c:564 #, c-format msgid "incomplete startup packet" msgstr "неповний стартовий пакет" -#: tcop/backend_startup.c:540 +#: tcop/backend_startup.c:548 #, c-format msgid "invalid length of startup packet" msgstr "неприпустима довжина стартового пакету" -#: tcop/backend_startup.c:597 +#: tcop/backend_startup.c:605 #, c-format msgid "SSLRequest accepted" msgstr "SSLRequest прийнято" -#: tcop/backend_startup.c:600 +#: tcop/backend_startup.c:608 #, c-format msgid "SSLRequest rejected" msgstr "SSLRequest відхилено" -#: tcop/backend_startup.c:609 +#: tcop/backend_startup.c:617 #, c-format msgid "failed to send SSL negotiation response: %m" msgstr "помилка надсилання протоколу SSL в процесі відповіді зв'язування: %m" -#: tcop/backend_startup.c:627 +#: tcop/backend_startup.c:638 #, c-format msgid "received unencrypted data after SSL request" msgstr "отримані незашифровані дані після запиту SSL" -#: tcop/backend_startup.c:628 tcop/backend_startup.c:682 +#: tcop/backend_startup.c:639 tcop/backend_startup.c:710 #, c-format msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack." msgstr "Це може бути або помилкою клієнтського програмного забезпечення, або доказом спроби техносферної атаки." -#: tcop/backend_startup.c:651 +#: tcop/backend_startup.c:676 #, c-format msgid "GSSENCRequest accepted" msgstr "GSSENCRequest прийнятий" -#: tcop/backend_startup.c:654 +#: tcop/backend_startup.c:679 #, c-format msgid "GSSENCRequest rejected" msgstr "GSSENCRequest відхилений" -#: tcop/backend_startup.c:663 +#: tcop/backend_startup.c:688 #, c-format msgid "failed to send GSSAPI negotiation response: %m" msgstr "помилка надсилання GSSAPI в процесі відповіді зв'язування: %m" -#: tcop/backend_startup.c:681 +#: tcop/backend_startup.c:709 #, c-format msgid "received unencrypted data after GSSAPI encryption request" msgstr "отримані незашифровані дані після запиту шифрування GSSAPI" -#: tcop/backend_startup.c:709 +#: tcop/backend_startup.c:746 #, c-format msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "протокол інтерфейсу, що не підтримується, %u.%u: сервер підтримує %u.0 до %u.%u" -#: tcop/backend_startup.c:772 +#: tcop/backend_startup.c:809 #, c-format msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." msgstr "Дійсні значення: \"false\", 0, \"true\", 1, \"database\"." -#: tcop/backend_startup.c:813 +#: tcop/backend_startup.c:850 #, c-format msgid "invalid startup packet layout: expected terminator as last byte" msgstr "неприпустима структура стартового пакету: останнім байтом очікувався термінатор" -#: tcop/backend_startup.c:830 +#: tcop/backend_startup.c:869 #, c-format msgid "no PostgreSQL user name specified in startup packet" msgstr "не вказано жодного ім'я користувача PostgreSQL у стартовому пакеті" -#: tcop/backend_startup.c:884 +#: tcop/backend_startup.c:931 #, c-format msgid "invalid length of cancel request packet" msgstr "неправильна довжина пакету запиту скасування" -#: tcop/backend_startup.c:892 +#: tcop/backend_startup.c:939 #, c-format msgid "invalid length of cancel key in cancel request packet" msgstr "неправильна довжина ключа скасування в пакеті запиту скасування" -#: tcop/backend_startup.c:1022 +#: tcop/backend_startup.c:1069 #, c-format msgid "Cannot specify log_connections option \"%s\" in a list with other options." msgstr "Неможливо вказати параметр log_connections \"%s\" у списку з іншими параметрами." -#: tcop/fastpath.c:141 utils/fmgr/fmgr.c:2161 +#: tcop/fastpath.c:141 utils/fmgr/fmgr.c:2127 #, c-format msgid "function with OID %u does not exist" msgstr "функція з OID %u не існує" @@ -24127,8 +29132,8 @@ msgstr "неможливо викликати функцію \"%s\" через msgid "fastpath function call: \"%s\" (OID %u)" msgstr "виклик функції fastpath: \"%s\" (OID %u)" -#: tcop/fastpath.c:312 tcop/postgres.c:1363 tcop/postgres.c:1599 -#: tcop/postgres.c:2077 tcop/postgres.c:2349 +#: tcop/fastpath.c:312 tcop/postgres.c:1380 tcop/postgres.c:1615 +#: tcop/postgres.c:2092 tcop/postgres.c:2363 #, c-format msgid "duration: %s ms" msgstr "тривалість: %s мс" @@ -24158,94 +29163,94 @@ msgstr "неприпустимий розмір аргументу %d в пов msgid "incorrect binary data format in function argument %d" msgstr "неправильний формат двійкових даних в аргументі функції %d" -#: tcop/postgres.c:455 tcop/postgres.c:5018 +#: tcop/postgres.c:120 +#, c-format +msgid "Signal sent by PID %d, UID %d." +msgstr "Сигнал надіслано PID %d, UID %d." + +#: tcop/postgres.c:468 tcop/postgres.c:5108 #, c-format msgid "invalid frontend message type %d" msgstr "неприпустимий тип клієнтського повідомлення %d" -#: tcop/postgres.c:1070 +#: tcop/postgres.c:1088 #, c-format msgid "statement: %s" msgstr "оператор: %s" -#: tcop/postgres.c:1368 +#: tcop/postgres.c:1385 #, c-format msgid "duration: %s ms statement: %s" msgstr "тривалість: %s мс, оператор: %s" -#: tcop/postgres.c:1474 +#: tcop/postgres.c:1491 #, c-format msgid "cannot insert multiple commands into a prepared statement" msgstr "до підтготовленого оператору не можна вставити декілька команд" -#: tcop/postgres.c:1604 +#: tcop/postgres.c:1620 #, c-format msgid "duration: %s ms parse %s: %s" msgstr "тривалість: %s мс, аналізування %s: %s" -#: tcop/postgres.c:1671 tcop/postgres.c:2669 +#: tcop/postgres.c:1687 tcop/postgres.c:2669 #, c-format msgid "unnamed prepared statement does not exist" msgstr "підготовлений оператор без імені не існує" -#: tcop/postgres.c:1723 +#: tcop/postgres.c:1739 #, c-format msgid "bind message has %d parameter formats but %d parameters" msgstr "повідомлення bind має %d форматів, але %d параметрів" -#: tcop/postgres.c:1729 +#: tcop/postgres.c:1745 #, c-format msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d" msgstr "в повідомленні bind передано %d параметрів, але підготовлений оператор \"%s\" потребує %d" -#: tcop/postgres.c:1943 +#: tcop/postgres.c:1958 #, c-format msgid "incorrect binary data format in bind parameter %d" msgstr "невірний формат двійкових даних в параметрі bind %d" -#: tcop/postgres.c:2082 +#: tcop/postgres.c:2097 #, c-format msgid "duration: %s ms bind %s%s%s: %s" msgstr "тривалість: %s мс, повідомлення bind %s%s%s: %s" -#: tcop/postgres.c:2137 tcop/postgres.c:2751 +#: tcop/postgres.c:2152 tcop/postgres.c:2750 #, c-format msgid "portal \"%s\" does not exist" msgstr "портал \"%s\" не існує" -#: tcop/postgres.c:2230 +#: tcop/postgres.c:2245 #, c-format msgid "%s %s%s%s: %s" msgstr "%s %s%s%s: %s" -#: tcop/postgres.c:2232 tcop/postgres.c:2357 +#: tcop/postgres.c:2247 tcop/postgres.c:2371 msgid "execute fetch from" msgstr "виконати витягнення з" -#: tcop/postgres.c:2233 tcop/postgres.c:2358 +#: tcop/postgres.c:2248 tcop/postgres.c:2372 msgid "execute" msgstr "виконувати" -#: tcop/postgres.c:2354 +#: tcop/postgres.c:2368 #, c-format msgid "duration: %s ms %s %s%s%s: %s" msgstr "тривалість: %s мс %s %s%s%s: %s" -#: tcop/postgres.c:2502 +#: tcop/postgres.c:2516 #, c-format msgid "prepare: %s" msgstr "підготовка: %s" -#: tcop/postgres.c:2527 +#: tcop/postgres.c:2541 #, c-format msgid "Parameters: %s" msgstr "Параметри: %s" -#: tcop/postgres.c:2542 -#, c-format -msgid "Abort reason: recovery conflict" -msgstr "Причина переривання: конфлікт відновлення" - #: tcop/postgres.c:2558 #, c-format msgid "User was holding shared buffer pin for too long." @@ -24271,7 +29276,12 @@ msgstr "Запиту користувача потрібно було бачит msgid "User was using a logical replication slot that must be invalidated." msgstr "Користувач використовував логічний слот реплікації, який повинен бути анульований." -#: tcop/postgres.c:2576 +#: tcop/postgres.c:2573 +#, c-format +msgid "User transaction caused deadlock with recovery." +msgstr "Транзакція користувача призвела до взаємного блокування з процесом відновлення." + +#: tcop/postgres.c:2579 #, c-format msgid "User was connected to a database that must be dropped." msgstr "Користувач був підключен до бази даних, яка повинна бути видалена." @@ -24296,263 +29306,266 @@ msgstr "параметр порталу без назви $%d = %s" msgid "unnamed portal parameter $%d" msgstr "параметр порталу без назви $%d" -#: tcop/postgres.c:2982 +#: tcop/postgres.c:2980 #, c-format msgid "terminating connection because of unexpected SIGQUIT signal" msgstr "завершення підключення через неочікуваний сигнал SIGQUIT" -#: tcop/postgres.c:2988 +#: tcop/postgres.c:2986 #, c-format msgid "terminating connection because of crash of another server process" msgstr "завершення підключення через аварійне завершення роботи іншого серверного процесу" -#: tcop/postgres.c:2989 +#: tcop/postgres.c:2987 #, c-format msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory." msgstr "Керуючий процес віддав команду цьому серверному процесу відкотити поточну транзакцію і завершитися, тому, що інший серверний процес завершився неправильно і можливо пошкодив спільну пам'ять." -#: tcop/postgres.c:2993 tcop/postgres.c:3246 +#: tcop/postgres.c:2991 tcop/postgres.c:3303 #, c-format msgid "In a moment you should be able to reconnect to the database and repeat your command." msgstr "В цей момент ви можете повторно підключитися до бази даних і повторити вашу команду." -#: tcop/postgres.c:3000 +#: tcop/postgres.c:2998 #, c-format msgid "terminating connection due to immediate shutdown command" msgstr "завершення підключення через команду негайного завершення роботи" -#: tcop/postgres.c:3078 +#: tcop/postgres.c:3087 #, c-format msgid "floating-point exception" msgstr "виняток в операції з рухомою комою" -#: tcop/postgres.c:3079 +#: tcop/postgres.c:3088 #, c-format msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero." msgstr "Надійшло повідомлення про неприпустиму операцію з рухомою комою. Можливо, це значить, що результат виявився за діапазоном або виникла неприпустима операція, така як ділення на нуль." -#: tcop/postgres.c:3244 +#: tcop/postgres.c:3215 tcop/postgres.c:3301 #, c-format msgid "terminating connection due to conflict with recovery" msgstr "завершення підключення через конфлікт з процесом відновлення" -#: tcop/postgres.c:3316 +#: tcop/postgres.c:3385 #, c-format msgid "canceling authentication due to timeout" msgstr "скасування автентифікації через тайм-аут" -#: tcop/postgres.c:3320 +#: tcop/postgres.c:3389 #, c-format msgid "terminating autovacuum process due to administrator command" msgstr "завершення процесу автоочистки по команді адміністратора" -#: tcop/postgres.c:3324 +#: tcop/postgres.c:3394 #, c-format msgid "terminating logical replication worker due to administrator command" msgstr "завершення обробника логічної реплікації по команді адміністратора" -#: tcop/postgres.c:3339 +#: tcop/postgres.c:3411 #, c-format msgid "terminating walreceiver process due to administrator command" msgstr "завершення процесу walreceiver по команді адміністратора" -#: tcop/postgres.c:3355 +#: tcop/postgres.c:3416 +#, c-format +msgid "terminating background worker \"%s\" due to administrator command" +msgstr "завершення фонового процесу \"%s\" по команді адміністратора" + +#: tcop/postgres.c:3430 #, c-format msgid "terminating connection due to administrator command" msgstr "завершення підключення по команді адміністратора" -#: tcop/postgres.c:3386 +#: tcop/postgres.c:3462 #, c-format msgid "connection to client lost" msgstr "підключення до клієнта втрачено" -#: tcop/postgres.c:3438 +#: tcop/postgres.c:3514 #, c-format msgid "canceling statement due to lock timeout" msgstr "виконання оператора скасовано через тайм-аут блокування" -#: tcop/postgres.c:3445 +#: tcop/postgres.c:3521 #, c-format msgid "canceling statement due to statement timeout" msgstr "виконання оператора скасовано через тайм-аут" -#: tcop/postgres.c:3452 +#: tcop/postgres.c:3528 #, c-format msgid "canceling autovacuum task" msgstr "скасування завдання автоочистки" -#: tcop/postgres.c:3465 +#: tcop/postgres.c:3541 #, c-format msgid "canceling statement due to user request" msgstr "виконання оператора скасовано по запиту користувача" -#: tcop/postgres.c:3486 +#: tcop/postgres.c:3562 #, c-format msgid "terminating connection due to idle-in-transaction timeout" msgstr "завершення підключення через тайм-аут бездіяльності в транзакції" -#: tcop/postgres.c:3499 +#: tcop/postgres.c:3575 #, c-format msgid "terminating connection due to transaction timeout" msgstr "переривання з'єднання через тайм-аут транзакції" -#: tcop/postgres.c:3512 +#: tcop/postgres.c:3588 #, c-format msgid "terminating connection due to idle-session timeout" msgstr "завершення підключення через тайм-аут неактивного сеансу" -#: tcop/postgres.c:3548 +#: tcop/postgres.c:3630 #, c-format msgid "\"client_connection_check_interval\" must be set to 0 on this platform." msgstr "\"client_connection_check_interval\" має бути встановлений в 0 на цій платформі." -#: tcop/postgres.c:3569 +#: tcop/postgres.c:3651 #, c-format msgid "Cannot enable parameter when \"log_statement_stats\" is true." msgstr "Не можна ввімкнути параметр, коли \"log_statement_stats\" дорівнює true." -#: tcop/postgres.c:3584 +#: tcop/postgres.c:3666 #, c-format msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true." msgstr "Не можна ввімкнути \"log_statement_stats\", коли \"log_parser_stats\", \"log_planner_stats\", або \"log_executor_stats\" дорівнюють true." -#: tcop/postgres.c:4024 +#: tcop/postgres.c:4109 #, c-format msgid "invalid command-line argument for server process: %s" msgstr "неприпустимий аргумент командного рядка для серверного процесу: %s" -#: tcop/postgres.c:4025 tcop/postgres.c:4031 +#: tcop/postgres.c:4110 tcop/postgres.c:4116 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: tcop/postgres.c:4029 +#: tcop/postgres.c:4114 #, c-format msgid "%s: invalid command-line argument: %s" msgstr "%s: неприпустимий аргумент командного рядка: %s" -#: tcop/postgres.c:4082 +#: tcop/postgres.c:4158 #, c-format msgid "%s: no database nor user name specified" msgstr "%s: ні база даних, ні ім'я користувача не вказані" -#: tcop/postgres.c:4275 +#: tcop/postgres.c:4365 #, c-format msgid "could not generate random cancel key" msgstr "не вдалося згенерувати випадковий ключ скасування" -#: tcop/postgres.c:4677 +#: tcop/postgres.c:4767 #, c-format msgid "connection ready: setup total=%.3f ms, fork=%.3f ms, authentication=%.3f ms" msgstr "з'єднання готове: загальний час налаштування=%.3f мс, розгалуження=%.3f мс, аутентифікація=%.3f мс" -#: tcop/postgres.c:4908 +#: tcop/postgres.c:4998 #, c-format msgid "invalid CLOSE message subtype %d" msgstr "неприпустимий підтип повідомлення CLOSE %d" -#: tcop/postgres.c:4945 +#: tcop/postgres.c:5035 #, c-format msgid "invalid DESCRIBE message subtype %d" msgstr "неприпустимий підтип повідомлення DESCRIBE %d" -#: tcop/postgres.c:5039 +#: tcop/postgres.c:5129 #, c-format msgid "fastpath function calls not supported in a replication connection" msgstr "виклики функції fastpath не підтримуються в підключенні реплікації" -#: tcop/postgres.c:5043 +#: tcop/postgres.c:5133 #, c-format msgid "extended query protocol not supported in a replication connection" msgstr "протокол розширених запитів не підтримується в підключенні реплікації" -#: tcop/postgres.c:5189 +#: tcop/postgres.c:5279 #, c-format msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s" msgstr "відключення: час сеансу: %d:%02d:%02d.%03d користувач = %s база даних = %s хост = %s%s%s" -#: tcop/pquery.c:642 +#: tcop/pquery.c:638 #, c-format msgid "bind message has %d result formats but query has %d columns" msgstr "повідомлення bind має %d форматів, але запит має %d стовпців" -#: tcop/pquery.c:940 tcop/pquery.c:1684 +#: tcop/pquery.c:936 tcop/pquery.c:1681 #, c-format msgid "cursor can only scan forward" msgstr "курсор може сканувати лише вперед" -#: tcop/pquery.c:941 tcop/pquery.c:1685 +#: tcop/pquery.c:937 tcop/pquery.c:1682 #, c-format msgid "Declare it with SCROLL option to enable backward scan." msgstr "Оголосити з параметром SCROLL, щоб активувати зворотню розгортку." +#: tcop/pquery.c:1004 +msgid "query result type does not match portal result type" +msgstr "тип результату запиту не відповідає типу результату порталу" + #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:410 +#: tcop/utility.c:415 #, c-format msgid "cannot execute %s in a read-only transaction" msgstr "не можна виконати %s в транзакції \"лише для читання\"" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:428 +#: tcop/utility.c:433 #, c-format msgid "cannot execute %s during a parallel operation" msgstr "не можна виконати %s під час паралельних операцій" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:447 +#: tcop/utility.c:452 #, c-format msgid "cannot execute %s during recovery" msgstr "не можна виконати %s під час відновлення" #. translator: %s is name of a SQL command, eg PREPARE -#: tcop/utility.c:465 +#: tcop/utility.c:470 #, c-format msgid "cannot execute %s within security-restricted operation" msgstr "не можна виконати %s в межах операції з обмеженнями безпеки" #. translator: %s is name of a SQL command, eg LISTEN -#: tcop/utility.c:824 +#: tcop/utility.c:829 #, c-format msgid "cannot execute %s within a background process" msgstr "не можна виконати %s у фоновому процесі" -#. translator: %s is name of a SQL command, eg CHECKPOINT -#: tcop/utility.c:950 +#: tcop/utility.c:1906 #, c-format -msgid "permission denied to execute %s command" -msgstr "немає дозволу для виконання команди %s" +msgid "only a single relation is allowed in CREATE STATISTICS" +msgstr "в CREATE STATISTICS можна вказати лише одне відношення" -#: tcop/utility.c:952 -#, c-format -msgid "Only roles with privileges of the \"%s\" role may execute this command." -msgstr "Цю команду можуть виконувати лише ролі з привілеями ролі \"%s\"." - -#: tcop/utility.c:1886 +#: tcop/utility.c:1913 #, c-format msgid "CREATE STATISTICS only supports relation names in the FROM clause" msgstr "CREATE STATISTICS підтримує тільки назви відношень в реченні FROM" -#: tsearch/dict_ispell.c:53 tsearch/dict_thesaurus.c:616 +#: tsearch/dict_ispell.c:55 tsearch/dict_thesaurus.c:617 #, c-format msgid "multiple DictFile parameters" msgstr "повторюваний параметр DictFile" -#: tsearch/dict_ispell.c:64 +#: tsearch/dict_ispell.c:69 #, c-format msgid "multiple AffFile parameters" msgstr "повторюваний параметр AffFile" -#: tsearch/dict_ispell.c:83 +#: tsearch/dict_ispell.c:89 #, c-format msgid "unrecognized Ispell parameter: \"%s\"" msgstr "нерозпізнаний параметр Ispell: \"%s\"" -#: tsearch/dict_ispell.c:97 +#: tsearch/dict_ispell.c:103 #, c-format msgid "missing AffFile parameter" msgstr "пропущено параметр AffFile" -#: tsearch/dict_ispell.c:103 tsearch/dict_thesaurus.c:640 +#: tsearch/dict_ispell.c:109 tsearch/dict_thesaurus.c:641 #, c-format msgid "missing DictFile parameter" msgstr "пропущено параметр DictFile" @@ -24567,17 +29580,17 @@ msgstr "повторюваний параметр Accept" msgid "unrecognized simple dictionary parameter: \"%s\"" msgstr "нерозпізнаний параметр простого словника: \"%s\"" -#: tsearch/dict_synonym.c:120 +#: tsearch/dict_synonym.c:119 #, c-format msgid "unrecognized synonym parameter: \"%s\"" msgstr "нерозпізнаний параметр функціїї синонімів: \"%s\"" -#: tsearch/dict_synonym.c:127 +#: tsearch/dict_synonym.c:126 #, c-format msgid "missing Synonyms parameter" msgstr "пропущено параметр Synonyms" -#: tsearch/dict_synonym.c:134 +#: tsearch/dict_synonym.c:133 #, c-format msgid "could not open synonym file \"%s\": %m" msgstr "не вдалося відкрити файл синонімів \"%s\": %m" @@ -24607,137 +29620,148 @@ msgstr "неочікуваний кінець рядка" msgid "too many lexemes in thesaurus entry" msgstr "занадто багато лексем в елементі тезаурусу" -#: tsearch/dict_thesaurus.c:416 +#: tsearch/dict_thesaurus.c:417 #, c-format msgid "thesaurus sample word \"%s\" isn't recognized by subdictionary (rule %d)" msgstr "слова-зразка в тезаурусі \"%s\" немає у внутрішньому словнику (правило %d)" -#: tsearch/dict_thesaurus.c:422 +#: tsearch/dict_thesaurus.c:423 #, c-format msgid "thesaurus sample word \"%s\" is a stop word (rule %d)" msgstr "слово-зразок в тезаурусі \"%s\" має стоп-слово (правило %d)" -#: tsearch/dict_thesaurus.c:425 +#: tsearch/dict_thesaurus.c:426 #, c-format msgid "Use \"?\" to represent a stop word within a sample phrase." msgstr "Для представлення стоп-слова в межах зразка використайте \"?\"." -#: tsearch/dict_thesaurus.c:567 +#: tsearch/dict_thesaurus.c:568 #, c-format msgid "thesaurus substitute word \"%s\" is a stop word (rule %d)" msgstr "слово-замінник в тезаурусі \"%s\" має стоп-слово (правило %d)" -#: tsearch/dict_thesaurus.c:574 +#: tsearch/dict_thesaurus.c:575 #, c-format msgid "thesaurus substitute word \"%s\" isn't recognized by subdictionary (rule %d)" msgstr "слова-замінника в тезаурусі \"%s\" немає у внутрішньому словнику (правило %d)" -#: tsearch/dict_thesaurus.c:586 +#: tsearch/dict_thesaurus.c:587 #, c-format msgid "thesaurus substitute phrase is empty (rule %d)" msgstr "фраза-замінник в тезаурусі пуста (правило %d)" -#: tsearch/dict_thesaurus.c:625 +#: tsearch/dict_thesaurus.c:626 #, c-format msgid "multiple Dictionary parameters" msgstr "повторюваний параметр Dictionary" -#: tsearch/dict_thesaurus.c:632 +#: tsearch/dict_thesaurus.c:633 #, c-format msgid "unrecognized Thesaurus parameter: \"%s\"" msgstr "нерозпізнаний параметр тезаурусу: \"%s\"" -#: tsearch/dict_thesaurus.c:644 +#: tsearch/dict_thesaurus.c:645 #, c-format msgid "missing Dictionary parameter" msgstr "пропущено параметр Dictionary" -#: tsearch/spell.c:383 tsearch/spell.c:400 tsearch/spell.c:409 -#: tsearch/spell.c:1046 +#: tsearch/spell.c:384 tsearch/spell.c:401 tsearch/spell.c:410 +#: tsearch/spell.c:1050 #, c-format msgid "invalid affix flag \"%s\"" msgstr "неприпустимиа позначка affix \"%s\"" -#: tsearch/spell.c:387 tsearch/spell.c:1050 +#: tsearch/spell.c:388 tsearch/spell.c:1054 #, c-format msgid "affix flag \"%s\" is out of range" msgstr "позначка affix \"%s\" поза діапазоном" -#: tsearch/spell.c:417 +#: tsearch/spell.c:418 #, c-format msgid "invalid character in affix flag \"%s\"" msgstr "неприпустимий символ в позначці affix \"%s\"" -#: tsearch/spell.c:437 +#: tsearch/spell.c:438 #, c-format msgid "invalid affix flag \"%s\" with \"long\" flag value" msgstr "неприпустима позначка affix \"%s\" зі значенням позначки \"long\"" -#: tsearch/spell.c:527 +#: tsearch/spell.c:528 #, c-format msgid "could not open dictionary file \"%s\": %m" msgstr "не вдалося відкрити файл словника \"%s\": %m" -#: tsearch/spell.c:751 utils/adt/regexp.c:223 jsonpath_gram.y:631 +#: tsearch/spell.c:752 utils/adt/regexp.c:223 jsonpath_gram.y:663 #, c-format msgid "invalid regular expression: %s" msgstr "неприпустимий регулярний вираз: %s" -#: tsearch/spell.c:965 tsearch/spell.c:982 tsearch/spell.c:999 -#: tsearch/spell.c:1016 tsearch/spell.c:1082 gram.y:18905 gram.y:18922 +#: tsearch/spell.c:972 tsearch/spell.c:989 tsearch/spell.c:1006 +#: tsearch/spell.c:1023 tsearch/spell.c:1098 gram.y:20014 gram.y:20031 #, c-format msgid "syntax error" msgstr "синтаксична помилка" -#: tsearch/spell.c:1174 tsearch/spell.c:1186 tsearch/spell.c:1751 -#: tsearch/spell.c:1756 tsearch/spell.c:1761 +#: tsearch/spell.c:1234 tsearch/spell.c:1241 tsearch/spell.c:1252 +#: tsearch/spell.c:1834 tsearch/spell.c:1839 tsearch/spell.c:1844 #, c-format msgid "invalid affix alias \"%s\"" msgstr "неприпустимий псевдонім affix \"%s\"" -#: tsearch/spell.c:1227 tsearch/spell.c:1298 tsearch/spell.c:1447 +#: tsearch/spell.c:1293 tsearch/spell.c:1367 tsearch/spell.c:1525 #, c-format msgid "could not open affix file \"%s\": %m" msgstr "не вдалося відкрити файл affix \"%s\": %m" -#: tsearch/spell.c:1281 +#: tsearch/spell.c:1347 #, c-format msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values" msgstr "Словник Ispell підтримує для позначки лише значення \"default\", \"long\", і\"num\"" -#: tsearch/spell.c:1325 +#: tsearch/spell.c:1394 #, c-format msgid "invalid number of flag vector aliases" msgstr "неприпустима кількість векторів позначок" -#: tsearch/spell.c:1348 +#: tsearch/spell.c:1417 #, c-format msgid "number of aliases exceeds specified number %d" msgstr "кількість псевдонімів перевищує вказане число %d" -#: tsearch/spell.c:1563 +#: tsearch/spell.c:1491 +#, c-format +msgid "number of aliases is less than specified number %d" +msgstr "кількість псевдонімів менша за вказане число %d" + +#: tsearch/spell.c:1646 #, c-format msgid "affix file contains both old-style and new-style commands" msgstr "файл affix містить команди і в старому, і в новому стилі" -#: tsearch/to_tsany.c:194 utils/adt/tsvector.c:274 utils/adt/tsvector_op.c:1126 +#: tsearch/to_tsany.c:193 #, c-format -msgid "string is too long for tsvector (%d bytes, max %d bytes)" -msgstr "рядок занадто довгий для tsvector (%d байт, максимум %d байт)" +msgid "lexeme is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "лексема занадто довга для tsvector (%zu байт, максимум %zu байт)" -#: tsearch/ts_locale.c:191 +#: tsearch/to_tsany.c:206 utils/adt/tsvector.c:220 utils/adt/tsvector.c:274 +#: utils/adt/tsvector_op.c:801 utils/adt/tsvector_op.c:1129 +#, c-format +msgid "string is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "рядок занадто довгий для tsvector (%zu байт, максимум %zu байт)" + +#: tsearch/ts_locale.c:187 #, c-format msgid "line %d of configuration file \"%s\": \"%s\"" msgstr "рядок %d файлу конфігурації \"%s\": \"%s\"" -#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:573 -#: tsearch/ts_parse.c:580 +#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:415 +#: tsearch/ts_parse.c:422 tsearch/ts_parse.c:590 tsearch/ts_parse.c:597 #, c-format msgid "word is too long to be indexed" msgstr "слово занадто довге для індексування" -#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:574 -#: tsearch/ts_parse.c:581 +#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:416 +#: tsearch/ts_parse.c:423 tsearch/ts_parse.c:591 tsearch/ts_parse.c:598 #, c-format msgid "Words longer than %d characters are ignored." msgstr "Слова довші за %d символів пропускаються." @@ -24757,113 +29781,124 @@ msgstr "не вдалося відкрити файл стоп-слова \"%s\" msgid "text search parser does not support headline creation" msgstr "аналізатор текстового пошуку не підтримує створення заголовку" -#: tsearch/wparser_def.c:2664 +#: tsearch/wparser_def.c:2623 #, c-format msgid "unrecognized headline parameter: \"%s\"" msgstr "нерозпізнаний параметр заголовку: \"%s\"" -#: tsearch/wparser_def.c:2674 +#: tsearch/wparser_def.c:2633 #, c-format msgid "%s must be less than %s" msgstr "%s має бути менше ніж %s" -#: tsearch/wparser_def.c:2678 +#: tsearch/wparser_def.c:2637 #, c-format msgid "%s must be positive" msgstr "%s має бути додатним" -#: tsearch/wparser_def.c:2682 tsearch/wparser_def.c:2686 +#: tsearch/wparser_def.c:2641 tsearch/wparser_def.c:2645 #, c-format msgid "%s must be >= 0" msgstr "%s повинно бути >= 0" -#: utils/activity/pgstat.c:534 +#: tsearch/wparser_def.c:2684 tsearch/wparser_def.c:2688 +#: tsearch/wparser_def.c:2692 +#, c-format +msgid "value for \"%s\" is too long" +msgstr "значення для \"%s\" занадто довге" + +#: utils/activity/pgstat.c:555 #, c-format msgid "could not unlink permanent statistics file \"%s\": %m" msgstr "не вдалося від'єднати файл постійної статистики \"%s\": %m" -#: utils/activity/pgstat.c:1426 +#: utils/activity/pgstat.c:1469 #, c-format msgid "invalid statistics kind: \"%s\"" msgstr "неприпустимий тип статистики: \"%s\"" -#: utils/activity/pgstat.c:1471 +#: utils/activity/pgstat.c:1514 #, c-format msgid "custom cumulative statistics name is invalid" msgstr "назва користувацької кумулятивної статистики недійсна" -#: utils/activity/pgstat.c:1472 +#: utils/activity/pgstat.c:1515 #, c-format msgid "Provide a non-empty name for the custom cumulative statistics." msgstr "Надайте непорожнє ім'я для користувацької кумулятивної статистики." -#: utils/activity/pgstat.c:1475 +#: utils/activity/pgstat.c:1518 #, c-format msgid "custom cumulative statistics ID %u is out of range" msgstr "ID користувацької кумулятивної статистики %u поза межами діапазону" -#: utils/activity/pgstat.c:1476 +#: utils/activity/pgstat.c:1519 #, c-format msgid "Provide a custom cumulative statistics ID between %u and %u." msgstr "Надайте ID користувацької кумулятивної статистики від %u до %u." -#: utils/activity/pgstat.c:1481 utils/activity/pgstat.c:1508 -#: utils/activity/pgstat.c:1521 +#: utils/activity/pgstat.c:1524 utils/activity/pgstat.c:1555 +#: utils/activity/pgstat.c:1568 #, c-format msgid "failed to register custom cumulative statistics \"%s\" with ID %u" msgstr "не вдалося зареєструвати користувацьку кумулятивну статистику \"%s\" з ID %u" -#: utils/activity/pgstat.c:1482 +#: utils/activity/pgstat.c:1525 #, c-format msgid "Custom cumulative statistics must be registered while initializing modules in \"shared_preload_libraries\"." msgstr "Користувацька кумулятивна статистика повинна бути зареєстрована під час ініціалізації модулів в \"shared_preload_libraries\"." -#: utils/activity/pgstat.c:1491 +#: utils/activity/pgstat.c:1534 utils/activity/pgstat.c:1538 #, c-format msgid "custom cumulative statistics property is invalid" msgstr "властивість користувацької кумулятивної статистики недійсна" -#: utils/activity/pgstat.c:1492 +#: utils/activity/pgstat.c:1535 #, c-format msgid "Custom cumulative statistics require a shared memory size for fixed-numbered objects." msgstr "Користувацька кумулятивна статистика потребує розмір спільної пам'яті для об'єктів з фіксованими номерами." -#: utils/activity/pgstat.c:1509 +#: utils/activity/pgstat.c:1539 +#, c-format +msgid "Custom cumulative statistics cannot use entry count tracking for fixed-numbered objects." +msgstr "Користувацька кумулятивна статистика не може використовувати відстеження кількості записів для об'єктів з фіксованими номерами." + +#: utils/activity/pgstat.c:1556 #, c-format msgid "Custom cumulative statistics \"%s\" already registered with the same ID." msgstr "Користувацька кумулятивна статистика \"%s\" вже зареєстрована з тим же ID." -#: utils/activity/pgstat.c:1522 +#: utils/activity/pgstat.c:1569 #, c-format msgid "Existing cumulative statistics with ID %u has the same name." msgstr "Існуюча кумулятивна статистика з ID %u має те саме ім'я." -#: utils/activity/pgstat.c:1528 +#: utils/activity/pgstat.c:1575 #, c-format msgid "registered custom cumulative statistics \"%s\" with ID %u" msgstr "зареєстровано користувацьку кумулятивну статистику \"%s\" з ID %u" -#: utils/activity/pgstat.c:1597 +#: utils/activity/pgstat.c:1646 #, c-format msgid "could not open temporary statistics file \"%s\": %m" msgstr "не вдалося відкрити тимчасовий файл статистики \"%s\": %m" -#: utils/activity/pgstat.c:1718 +#: utils/activity/pgstat.c:1785 #, c-format msgid "could not write temporary statistics file \"%s\": %m" msgstr "не вдалося записати в тимчасовий файл статистики \"%s\": %m" -#: utils/activity/pgstat.c:1727 +#: utils/activity/pgstat.c:1795 #, c-format msgid "could not close temporary statistics file \"%s\": %m" msgstr "не вдалося закрити тимчасовий файл статистики \"%s\": %m" -#: utils/activity/pgstat.c:1781 +#: utils/activity/pgstat.c:1859 #, c-format msgid "could not open statistics file \"%s\": %m" msgstr "не вдалося відкрити файл статистики \"%s\": %m" -#: utils/activity/pgstat.c:2032 +#: utils/activity/pgstat.c:2135 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "пошкоджений файл статистики \"%s\"" @@ -24873,7 +29908,7 @@ msgstr "пошкоджений файл статистики \"%s\"" msgid "function call to dropped function" msgstr "виклик видаленої функції" -#: utils/activity/pgstat_shmem.c:536 +#: utils/activity/pgstat_shmem.c:553 #, c-format msgid "Failed while allocating entry %u/%u/%." msgstr "Не вдалося виділити запис %u/%u/%." @@ -24883,459 +29918,478 @@ msgstr "Не вдалося виділити запис %u/%u/%." msgid "resetting existing statistics for kind %s, db=%u, oid=%" msgstr "скидання існуючої статистики для типу %s, db=%u, oid=%" -#: utils/activity/wait_event.c:206 utils/activity/wait_event.c:231 +#: utils/activity/wait_event.c:192 utils/activity/wait_event.c:217 #, c-format msgid "wait event \"%s\" already exists in type \"%s\"" msgstr "подія очікування \"%s\" вже існує в типі \"%s\"" -#: utils/activity/wait_event.c:245 +#: utils/activity/wait_event.c:231 #, c-format msgid "too many custom wait events" msgstr "занадто багато користувацьких подій очікування" -#: utils/adt/acl.c:204 utils/adt/name.c:93 +#: utils/adt/acl.c:206 utils/adt/name.c:93 #, c-format msgid "identifier too long" msgstr "занадто довгий ідентифікатор" -#: utils/adt/acl.c:205 utils/adt/name.c:94 +#: utils/adt/acl.c:207 utils/adt/name.c:94 #, c-format msgid "Identifier must be less than %d characters." msgstr "Ідентифікатор повинен бути короче ніж %d символів." -#: utils/adt/acl.c:293 +#: utils/adt/acl.c:298 #, c-format msgid "unrecognized key word: \"%s\"" msgstr "нерозпізнане ключове слово: \"%s\"" -#: utils/adt/acl.c:294 +#: utils/adt/acl.c:299 #, c-format msgid "ACL key word must be \"group\" or \"user\"." msgstr "Ключовим словом ACL повинно бути \"group\" або \"user\"." -#: utils/adt/acl.c:302 +#: utils/adt/acl.c:307 #, c-format msgid "missing name" msgstr "пропущено ім'я" -#: utils/adt/acl.c:303 +#: utils/adt/acl.c:308 #, c-format msgid "A name must follow the \"group\" or \"user\" key word." msgstr "За ключовими словами \"group\" або \"user\" повинно йти ім'я." -#: utils/adt/acl.c:309 +#: utils/adt/acl.c:314 #, c-format msgid "missing \"=\" sign" msgstr "пропущено знак \"=\"" -#: utils/adt/acl.c:368 +#: utils/adt/acl.c:373 #, c-format msgid "invalid mode character: must be one of \"%s\"" msgstr "неприпустимий символ режиму: повинен бути один з \"%s\"" -#: utils/adt/acl.c:398 +#: utils/adt/acl.c:407 #, c-format msgid "a name must follow the \"/\" sign" msgstr "за знаком \"/\" повинно прямувати ім'я" -#: utils/adt/acl.c:410 +#: utils/adt/acl.c:423 #, c-format msgid "defaulting grantor to user ID %u" msgstr "призначив права користувач з ідентифікатором %u" -#: utils/adt/acl.c:596 +#: utils/adt/acl.c:609 #, c-format msgid "ACL array contains wrong data type" msgstr "Масив ACL містить неправильний тип даних" -#: utils/adt/acl.c:600 +#: utils/adt/acl.c:613 #, c-format msgid "ACL arrays must be one-dimensional" msgstr "Масиви ACL повинні бути одновимірними" -#: utils/adt/acl.c:604 +#: utils/adt/acl.c:617 #, c-format msgid "ACL arrays must not contain null values" msgstr "Масиви ACL не повинні містити значення null" -#: utils/adt/acl.c:633 +#: utils/adt/acl.c:646 #, c-format msgid "extra garbage at the end of the ACL specification" msgstr "зайве сміття в кінці специфікації ACL" -#: utils/adt/acl.c:1281 +#: utils/adt/acl.c:1311 #, c-format msgid "grant options cannot be granted back to your own grantor" msgstr "параметри призначення прав не можна повернути тому, хто призначив їх вам" -#: utils/adt/acl.c:1597 +#: utils/adt/acl.c:1627 #, c-format msgid "aclinsert is no longer supported" msgstr "aclinsert більше не підтримується" -#: utils/adt/acl.c:1607 +#: utils/adt/acl.c:1637 #, c-format msgid "aclremove is no longer supported" msgstr "aclremove більше не підтримується" -#: utils/adt/acl.c:1726 +#: utils/adt/acl.c:1756 #, c-format msgid "unrecognized privilege type: \"%s\"" msgstr "нерозпізнаний тип прав: \"%s\"" -#: utils/adt/acl.c:3565 utils/adt/regproc.c:100 utils/adt/regproc.c:265 +#: utils/adt/acl.c:3596 utils/adt/regproc.c:103 utils/adt/regproc.c:271 #, c-format msgid "function \"%s\" does not exist" msgstr "функція \"%s\" не існує" -#: utils/adt/acl.c:5347 +#: utils/adt/acl.c:5379 #, c-format msgid "must be able to SET ROLE \"%s\"" msgstr "потрібно мати можливість SET ROLE \"%s\"" -#: utils/adt/array_userfuncs.c:118 utils/adt/array_userfuncs.c:565 -#: utils/adt/array_userfuncs.c:942 utils/adt/json.c:611 utils/adt/json.c:749 -#: utils/adt/json.c:799 utils/adt/jsonb.c:1025 utils/adt/jsonb.c:1098 -#: utils/adt/jsonb.c:1530 utils/adt/jsonb.c:1718 utils/adt/jsonb.c:1728 +#: utils/adt/acl.c:5559 +#, c-format +msgid "must inherit privileges of role \"%s\"" +msgstr "потрібно успадкувати права ролі \"%s\"" + +#: utils/adt/array_expanded.c:276 utils/adt/array_userfuncs.c:1073 +#: utils/adt/arrayfuncs.c:339 utils/adt/arrayfuncs.c:498 +#: utils/adt/arrayfuncs.c:731 utils/adt/arrayfuncs.c:1538 +#: utils/adt/arrayfuncs.c:2346 utils/adt/arrayfuncs.c:2361 +#: utils/adt/arrayfuncs.c:2623 utils/adt/arrayfuncs.c:2639 +#: utils/adt/arrayfuncs.c:2900 utils/adt/arrayfuncs.c:2954 +#: utils/adt/arrayfuncs.c:2969 utils/adt/arrayfuncs.c:3311 +#: utils/adt/arrayfuncs.c:3552 utils/adt/arrayfuncs.c:5392 +#: utils/adt/arrayfuncs.c:5614 utils/adt/arrayfuncs.c:6240 +#: utils/adt/arrayfuncs.c:6586 +#, c-format +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "розмір масиву перевищує максимальний допустимий розмір (%zu)" + +#: utils/adt/array_userfuncs.c:119 utils/adt/array_userfuncs.c:566 +#: utils/adt/array_userfuncs.c:943 utils/adt/json.c:611 utils/adt/json.c:718 +#: utils/adt/json.c:769 utils/adt/jsonb.c:1061 utils/adt/jsonb.c:1103 +#: utils/adt/jsonb.c:1497 utils/adt/jsonb.c:1615 utils/adt/jsonb.c:1625 #, c-format msgid "could not determine input data type" msgstr "не вдалося визначити тип вхідних даних" -#: utils/adt/array_userfuncs.c:123 +#: utils/adt/array_userfuncs.c:124 #, c-format msgid "input data type is not an array" msgstr "тип вхідних даних не є масивом" -#: utils/adt/array_userfuncs.c:167 utils/adt/array_userfuncs.c:249 -#: utils/adt/float.c:1229 utils/adt/float.c:1303 utils/adt/float.c:4107 -#: utils/adt/float.c:4145 utils/adt/int.c:778 utils/adt/int.c:800 -#: utils/adt/int.c:814 utils/adt/int.c:828 utils/adt/int.c:859 -#: utils/adt/int.c:880 utils/adt/int.c:997 utils/adt/int.c:1011 -#: utils/adt/int.c:1025 utils/adt/int.c:1058 utils/adt/int.c:1072 -#: utils/adt/int.c:1086 utils/adt/int.c:1117 utils/adt/int.c:1199 -#: utils/adt/int.c:1263 utils/adt/int.c:1331 utils/adt/int.c:1337 -#: utils/adt/int8.c:1256 utils/adt/numeric.c:2040 utils/adt/numeric.c:4558 -#: utils/adt/rangetypes.c:1552 utils/adt/rangetypes.c:1565 -#: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1143 -#: utils/adt/varlena.c:3195 utils/adt/varlena.c:4129 +#: utils/adt/array_userfuncs.c:168 utils/adt/array_userfuncs.c:250 +#: utils/adt/bytea.c:177 utils/adt/bytea.c:1284 utils/adt/float.c:1270 +#: utils/adt/float.c:1344 utils/adt/float.c:4338 utils/adt/float.c:4378 +#: utils/adt/int.c:807 utils/adt/int.c:829 utils/adt/int.c:843 +#: utils/adt/int.c:857 utils/adt/int.c:888 utils/adt/int.c:909 +#: utils/adt/int.c:1026 utils/adt/int.c:1040 utils/adt/int.c:1054 +#: utils/adt/int.c:1087 utils/adt/int.c:1101 utils/adt/int.c:1115 +#: utils/adt/int.c:1146 utils/adt/int.c:1229 utils/adt/int.c:1293 +#: utils/adt/int.c:1361 utils/adt/int.c:1367 utils/adt/int8.c:1296 +#: utils/adt/numeric.c:2027 utils/adt/numeric.c:4398 +#: utils/adt/rangetypes.c:1722 utils/adt/rangetypes.c:1735 +#: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:875 #, c-format msgid "integer out of range" msgstr "ціле число поза діапазоном" -#: utils/adt/array_userfuncs.c:174 utils/adt/array_userfuncs.c:259 +#: utils/adt/array_userfuncs.c:175 utils/adt/array_userfuncs.c:260 #, c-format msgid "argument must be empty or one-dimensional array" msgstr "аргумент повинен бути пустим або одновимірним масивом" -#: utils/adt/array_userfuncs.c:371 utils/adt/array_userfuncs.c:410 -#: utils/adt/array_userfuncs.c:447 utils/adt/array_userfuncs.c:476 -#: utils/adt/array_userfuncs.c:504 +#: utils/adt/array_userfuncs.c:372 utils/adt/array_userfuncs.c:411 +#: utils/adt/array_userfuncs.c:448 utils/adt/array_userfuncs.c:477 +#: utils/adt/array_userfuncs.c:505 #, c-format msgid "cannot concatenate incompatible arrays" msgstr "об'єднувати несумісні масиви не можна" -#: utils/adt/array_userfuncs.c:372 +#: utils/adt/array_userfuncs.c:373 #, c-format msgid "Arrays with element types %s and %s are not compatible for concatenation." msgstr "Масиви з елементами типів %s і %s не є сумісними для об'єднання." -#: utils/adt/array_userfuncs.c:411 +#: utils/adt/array_userfuncs.c:412 #, c-format msgid "Arrays of %d and %d dimensions are not compatible for concatenation." msgstr "Масиви з вимірами %d і %d не є сумісними для об'єднання." -#: utils/adt/array_userfuncs.c:448 +#: utils/adt/array_userfuncs.c:449 #, c-format msgid "Arrays with differing element dimensions are not compatible for concatenation." msgstr "Масиви з різними вимірами елементів не є сумісними для об'єднання." -#: utils/adt/array_userfuncs.c:477 utils/adt/array_userfuncs.c:505 +#: utils/adt/array_userfuncs.c:478 utils/adt/array_userfuncs.c:506 #, c-format msgid "Arrays with differing dimensions are not compatible for concatenation." msgstr "Масиви з різними вимірами не є сумісними для об'єднання." -#: utils/adt/array_userfuncs.c:1051 utils/adt/array_userfuncs.c:1059 -#: utils/adt/arrayfuncs.c:5628 utils/adt/arrayfuncs.c:5634 +#: utils/adt/array_userfuncs.c:1053 utils/adt/array_userfuncs.c:1061 +#: utils/adt/arrayfuncs.c:5652 utils/adt/arrayfuncs.c:5658 #, c-format msgid "cannot accumulate arrays of different dimensionality" msgstr "накопичувати масиви різної розмірності не можна" -#: utils/adt/array_userfuncs.c:1348 utils/adt/array_userfuncs.c:1502 +#: utils/adt/array_userfuncs.c:1357 utils/adt/array_userfuncs.c:1511 #, c-format msgid "searching for elements in multidimensional arrays is not supported" msgstr "пошук елементів у багатовимірних масивах не підтримується" -#: utils/adt/array_userfuncs.c:1377 +#: utils/adt/array_userfuncs.c:1386 #, c-format msgid "initial position must not be null" msgstr "початкова позиція не повинна бути null" -#: utils/adt/array_userfuncs.c:1750 +#: utils/adt/array_userfuncs.c:1759 #, c-format msgid "sample size must be between 0 and %d" msgstr "розмір вибірки повинен бути між 0 і %d" -#: utils/adt/arrayfuncs.c:264 utils/adt/arrayfuncs.c:273 -#: utils/adt/arrayfuncs.c:284 utils/adt/arrayfuncs.c:307 -#: utils/adt/arrayfuncs.c:440 utils/adt/arrayfuncs.c:454 -#: utils/adt/arrayfuncs.c:466 utils/adt/arrayfuncs.c:636 -#: utils/adt/arrayfuncs.c:668 utils/adt/arrayfuncs.c:703 -#: utils/adt/arrayfuncs.c:718 utils/adt/arrayfuncs.c:777 -#: utils/adt/arrayfuncs.c:782 utils/adt/arrayfuncs.c:870 -#: utils/adt/arrayfuncs.c:897 utils/adt/arrayfuncs.c:904 -#: utils/adt/arrayfuncs.c:941 +#: utils/adt/arrayfuncs.c:268 utils/adt/arrayfuncs.c:277 +#: utils/adt/arrayfuncs.c:288 utils/adt/arrayfuncs.c:311 +#: utils/adt/arrayfuncs.c:444 utils/adt/arrayfuncs.c:458 +#: utils/adt/arrayfuncs.c:470 utils/adt/arrayfuncs.c:640 +#: utils/adt/arrayfuncs.c:672 utils/adt/arrayfuncs.c:707 +#: utils/adt/arrayfuncs.c:722 utils/adt/arrayfuncs.c:781 +#: utils/adt/arrayfuncs.c:786 utils/adt/arrayfuncs.c:874 +#: utils/adt/arrayfuncs.c:901 utils/adt/arrayfuncs.c:908 +#: utils/adt/arrayfuncs.c:945 #, c-format msgid "malformed array literal: \"%s\"" msgstr "неправильний літерал масиву: \"%s\"" -#: utils/adt/arrayfuncs.c:265 +#: utils/adt/arrayfuncs.c:269 #, c-format msgid "Array value must start with \"{\" or dimension information." msgstr "Значення масиву повинно починатись з \"{\" або з інформації про вимір." -#: utils/adt/arrayfuncs.c:274 utils/adt/arrayfuncs.c:467 +#: utils/adt/arrayfuncs.c:278 utils/adt/arrayfuncs.c:471 #, c-format msgid "Missing \"%s\" after array dimensions." msgstr "Пропущено \"%s\" після вимірів масиву." -#: utils/adt/arrayfuncs.c:285 +#: utils/adt/arrayfuncs.c:289 #, c-format msgid "Array contents must start with \"{\"." msgstr "Вміст масиву повинен починатись з \"{\"." -#: utils/adt/arrayfuncs.c:308 utils/adt/multirangetypes.c:292 +#: utils/adt/arrayfuncs.c:312 utils/adt/multirangetypes.c:292 #, c-format msgid "Junk after closing right brace." msgstr "Сміття після закриття правої дужки." -#: utils/adt/arrayfuncs.c:431 utils/adt/arrayfuncs.c:643 +#: utils/adt/arrayfuncs.c:435 utils/adt/arrayfuncs.c:647 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" msgstr "кількість вимірів масиву перевищує максимально дозволену (%d)" -#: utils/adt/arrayfuncs.c:441 +#: utils/adt/arrayfuncs.c:445 #, c-format msgid "\"[\" must introduce explicitly-specified array dimensions." msgstr "\"[\" повинно представляти явно вказані виміри масиву." -#: utils/adt/arrayfuncs.c:455 +#: utils/adt/arrayfuncs.c:459 #, c-format msgid "Missing array dimension value." msgstr "Пропущено значення виміру масиву." -#: utils/adt/arrayfuncs.c:481 utils/adt/arrayfuncs.c:2940 -#: utils/adt/arrayfuncs.c:2985 utils/adt/arrayfuncs.c:3000 +#: utils/adt/arrayfuncs.c:485 utils/adt/arrayfuncs.c:2945 +#: utils/adt/arrayfuncs.c:2990 utils/adt/arrayfuncs.c:3005 #, c-format msgid "upper bound cannot be less than lower bound" msgstr "верхня границя не може бути меньше нижньої границі" -#: utils/adt/arrayfuncs.c:487 +#: utils/adt/arrayfuncs.c:491 #, c-format msgid "array upper bound is too large: %d" msgstr "верхня межа масиву занадто велика: %d" -#: utils/adt/arrayfuncs.c:538 +#: utils/adt/arrayfuncs.c:542 #, c-format msgid "array bound is out of integer range" msgstr "межа масиву знаходиться за межами цілочисельного діапазону" -#: utils/adt/arrayfuncs.c:637 utils/adt/arrayfuncs.c:669 -#: utils/adt/arrayfuncs.c:704 utils/adt/arrayfuncs.c:898 +#: utils/adt/arrayfuncs.c:641 utils/adt/arrayfuncs.c:673 +#: utils/adt/arrayfuncs.c:708 utils/adt/arrayfuncs.c:902 #, c-format msgid "Unexpected \"%c\" character." msgstr "Неочікуваний символ \"%c\"." -#: utils/adt/arrayfuncs.c:719 +#: utils/adt/arrayfuncs.c:723 #, c-format msgid "Unexpected array element." msgstr "Неочікуваний елемент масиву." -#: utils/adt/arrayfuncs.c:778 +#: utils/adt/arrayfuncs.c:782 #, c-format msgid "Specified array dimensions do not match array contents." msgstr "Вказані виміри масиву не відповідають його вмісту." -#: utils/adt/arrayfuncs.c:783 utils/adt/jsonfuncs.c:2600 +#: utils/adt/arrayfuncs.c:787 utils/adt/jsonfuncs.c:2600 #, c-format msgid "Multidimensional arrays must have sub-arrays with matching dimensions." msgstr "Багатовимірні масиви повинні мати вкладені масиви з відповідними вимірами." -#: utils/adt/arrayfuncs.c:871 utils/adt/arrayfuncs.c:905 +#: utils/adt/arrayfuncs.c:875 utils/adt/arrayfuncs.c:909 #, c-format msgid "Incorrectly quoted array element." msgstr "Неправильно процитовано елемент масиву." -#: utils/adt/arrayfuncs.c:942 utils/adt/multirangetypes.c:165 -#: utils/adt/rangetypes.c:2528 utils/adt/rangetypes.c:2536 +#: utils/adt/arrayfuncs.c:946 utils/adt/multirangetypes.c:165 +#: utils/adt/rangetypes.c:2698 utils/adt/rangetypes.c:2706 #: utils/adt/rowtypes.c:218 utils/adt/rowtypes.c:229 #, c-format msgid "Unexpected end of input." msgstr "Неочікуваний кінец введення." -#: utils/adt/arrayfuncs.c:1301 utils/adt/arrayfuncs.c:3511 -#: utils/adt/arrayfuncs.c:6120 +#: utils/adt/arrayfuncs.c:1305 utils/adt/arrayfuncs.c:3518 +#: utils/adt/arrayfuncs.c:6143 #, c-format msgid "invalid number of dimensions: %d" msgstr "неприпустима кількість вимірів: %d" -#: utils/adt/arrayfuncs.c:1312 +#: utils/adt/arrayfuncs.c:1316 #, c-format msgid "invalid array flags" msgstr "неприпустимі позначки масиву" -#: utils/adt/arrayfuncs.c:1334 +#: utils/adt/arrayfuncs.c:1338 #, c-format msgid "binary data has array element type %u (%s) instead of expected %u (%s)" msgstr "двійкові дані мають тип елементу масиву %u (%s) замість очікуваного %u (%s)" -#: utils/adt/arrayfuncs.c:1378 utils/adt/multirangetypes.c:450 -#: utils/adt/rangetypes.c:353 utils/cache/lsyscache.c:3098 +#: utils/adt/arrayfuncs.c:1382 utils/adt/multirangetypes.c:453 +#: utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3274 #, c-format msgid "no binary input function available for type %s" msgstr "для типу %s немає функції введення двійкових даних" -#: utils/adt/arrayfuncs.c:1509 +#: utils/adt/arrayfuncs.c:1514 #, c-format msgid "improper binary format in array element %d" msgstr "неправильний двійковий формат в елементі масиву %d" -#: utils/adt/arrayfuncs.c:1588 utils/adt/multirangetypes.c:455 -#: utils/adt/rangetypes.c:358 utils/cache/lsyscache.c:3131 +#: utils/adt/arrayfuncs.c:1593 utils/adt/multirangetypes.c:458 +#: utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3307 #, c-format msgid "no binary output function available for type %s" msgstr "для типу %s немає функції виводу двійкових даних" -#: utils/adt/arrayfuncs.c:2067 +#: utils/adt/arrayfuncs.c:2071 #, c-format msgid "slices of fixed-length arrays not implemented" msgstr "розрізання масивів постійної довжини не реалізовано" -#: utils/adt/arrayfuncs.c:2245 utils/adt/arrayfuncs.c:2267 -#: utils/adt/arrayfuncs.c:2316 utils/adt/arrayfuncs.c:2570 -#: utils/adt/arrayfuncs.c:2915 utils/adt/arrayfuncs.c:6106 -#: utils/adt/arrayfuncs.c:6132 utils/adt/arrayfuncs.c:6143 -#: utils/adt/json.c:1441 utils/adt/json.c:1509 utils/adt/jsonb.c:1317 -#: utils/adt/jsonb.c:1401 utils/adt/jsonfuncs.c:4734 utils/adt/jsonfuncs.c:4887 -#: utils/adt/jsonfuncs.c:4998 utils/adt/jsonfuncs.c:5046 +#: utils/adt/arrayfuncs.c:2250 utils/adt/arrayfuncs.c:2272 +#: utils/adt/arrayfuncs.c:2321 utils/adt/arrayfuncs.c:2575 +#: utils/adt/arrayfuncs.c:2920 utils/adt/arrayfuncs.c:6129 +#: utils/adt/arrayfuncs.c:6155 utils/adt/arrayfuncs.c:6166 +#: utils/adt/json.c:1411 utils/adt/json.c:1479 utils/adt/jsonb.c:1322 +#: utils/adt/jsonb.c:1406 utils/adt/jsonfuncs.c:4727 utils/adt/jsonfuncs.c:4874 +#: utils/adt/jsonfuncs.c:4978 utils/adt/jsonfuncs.c:5023 #, c-format msgid "wrong number of array subscripts" msgstr "невірне число верхніх індексів масива" -#: utils/adt/arrayfuncs.c:2250 utils/adt/arrayfuncs.c:2374 -#: utils/adt/arrayfuncs.c:2653 utils/adt/arrayfuncs.c:2990 +#: utils/adt/arrayfuncs.c:2255 utils/adt/arrayfuncs.c:2379 +#: utils/adt/arrayfuncs.c:2658 utils/adt/arrayfuncs.c:2995 #, c-format msgid "array subscript out of range" msgstr "верхній індекс масиву поза діапазоном" -#: utils/adt/arrayfuncs.c:2255 +#: utils/adt/arrayfuncs.c:2260 #, c-format msgid "cannot assign null value to an element of a fixed-length array" msgstr "не можна призначати значення null значення елементу масива постійної довжини" -#: utils/adt/arrayfuncs.c:2855 +#: utils/adt/arrayfuncs.c:2860 #, c-format msgid "updates on slices of fixed-length arrays not implemented" msgstr "оновлення в зрізах масивів постійної довжини не реалізовані" -#: utils/adt/arrayfuncs.c:2886 +#: utils/adt/arrayfuncs.c:2891 #, c-format msgid "array slice subscript must provide both boundaries" msgstr "у вказівці зрізу масива повинні бути задані обидві межі" -#: utils/adt/arrayfuncs.c:2887 +#: utils/adt/arrayfuncs.c:2892 #, c-format msgid "When assigning to a slice of an empty array value, slice boundaries must be fully specified." msgstr "Під час присвоєння значень зрізу в пустому масиві, межі зрізу повинні вказуватися повністю." -#: utils/adt/arrayfuncs.c:2905 utils/adt/arrayfuncs.c:3017 +#: utils/adt/arrayfuncs.c:2910 utils/adt/arrayfuncs.c:3022 #, c-format msgid "source array too small" msgstr "вихідний масив занадто малий" -#: utils/adt/arrayfuncs.c:3669 +#: utils/adt/arrayfuncs.c:3677 #, c-format msgid "null array element not allowed in this context" msgstr "елемент масиву null не дозволений в цьому контексті" -#: utils/adt/arrayfuncs.c:3840 utils/adt/arrayfuncs.c:4011 -#: utils/adt/arrayfuncs.c:4402 +#: utils/adt/arrayfuncs.c:3854 utils/adt/arrayfuncs.c:4023 +#: utils/adt/arrayfuncs.c:4414 #, c-format msgid "cannot compare arrays of different element types" msgstr "не можна порівнювати масиви з елементами різних типів" -#: utils/adt/arrayfuncs.c:4189 utils/adt/multirangetypes.c:2805 -#: utils/adt/multirangetypes.c:2877 utils/adt/rangetypes.c:1425 -#: utils/adt/rangetypes.c:1489 utils/adt/rowtypes.c:1893 +#: utils/adt/arrayfuncs.c:4201 utils/adt/multirangetypes.c:2881 +#: utils/adt/multirangetypes.c:2953 utils/adt/rangetypes.c:1595 +#: utils/adt/rangetypes.c:1659 utils/adt/rowtypes.c:1893 #, c-format msgid "could not identify a hash function for type %s" msgstr "не вдалося визначити геш-функцію для типу %s" -#: utils/adt/arrayfuncs.c:4317 utils/adt/rowtypes.c:2014 +#: utils/adt/arrayfuncs.c:4329 utils/adt/rowtypes.c:2014 #, c-format msgid "could not identify an extended hash function for type %s" msgstr "не вдалося визначити розширену геш-функцію для типу %s" -#: utils/adt/arrayfuncs.c:5518 +#: utils/adt/arrayfuncs.c:5533 #, c-format msgid "data type %s is not an array type" msgstr "тип даних %s не є типом масиву" -#: utils/adt/arrayfuncs.c:5573 +#: utils/adt/arrayfuncs.c:5589 #, c-format msgid "cannot accumulate null arrays" msgstr "накопичувати null-масиви не можна" -#: utils/adt/arrayfuncs.c:5601 +#: utils/adt/arrayfuncs.c:5625 #, c-format msgid "cannot accumulate empty arrays" msgstr "накопичувати пусті масиви не можна" -#: utils/adt/arrayfuncs.c:6004 utils/adt/arrayfuncs.c:6044 +#: utils/adt/arrayfuncs.c:6026 utils/adt/arrayfuncs.c:6066 #, c-format msgid "dimension array or low bound array cannot be null" msgstr "масив розмірності або масив нижніх границь не може бути null" -#: utils/adt/arrayfuncs.c:6107 utils/adt/arrayfuncs.c:6133 +#: utils/adt/arrayfuncs.c:6130 utils/adt/arrayfuncs.c:6156 #, c-format msgid "Dimension array must be one dimensional." msgstr "Масив розмірності повинен бути одновимірним." -#: utils/adt/arrayfuncs.c:6112 utils/adt/arrayfuncs.c:6138 +#: utils/adt/arrayfuncs.c:6135 utils/adt/arrayfuncs.c:6161 #, c-format msgid "dimension values cannot be null" msgstr "значення розмірностей не можуть бути null" -#: utils/adt/arrayfuncs.c:6144 +#: utils/adt/arrayfuncs.c:6167 #, c-format msgid "Low bound array has different size than dimensions array." msgstr "Масив нижніх границь відрізняється за розміром від масиву розмірностей." -#: utils/adt/arrayfuncs.c:6425 +#: utils/adt/arrayfuncs.c:6450 #, c-format msgid "removing elements from multidimensional arrays is not supported" msgstr "видалення елементів з багатовимірних масивів не підтримується" -#: utils/adt/arrayfuncs.c:6702 +#: utils/adt/arrayfuncs.c:6728 #, c-format msgid "thresholds must be one-dimensional array" msgstr "граничне значення повинно вказуватись одновимірним масивом" -#: utils/adt/arrayfuncs.c:6707 +#: utils/adt/arrayfuncs.c:6733 #, c-format msgid "thresholds array must not contain NULLs" msgstr "масив границь не повинен містити NULL" -#: utils/adt/arrayfuncs.c:6940 +#: utils/adt/arrayfuncs.c:6967 #, c-format msgid "number of elements to trim must be between 0 and %d" msgstr "кількість елементів для обрізки має бути між 0 і %d" -#: utils/adt/arraysubs.c:94 utils/adt/arraysubs.c:131 +#: utils/adt/arraysubs.c:95 utils/adt/arraysubs.c:132 #, c-format msgid "array subscript must have type integer" msgstr "індекс елементу масиву має бути цілим числом" -#: utils/adt/arraysubs.c:199 utils/adt/arraysubs.c:218 +#: utils/adt/arraysubs.c:200 utils/adt/arraysubs.c:219 #, c-format msgid "array subscript in assignment must not be null" msgstr "підрядковий символ масиву у призначенні не може бути NULL" @@ -25366,48 +30420,113 @@ msgid "encoding conversion from %s to ASCII not supported" msgstr "перетворення кодування з %s в ASCII не підтримується" #. translator: first %s is inet or cidr -#: utils/adt/bool.c:150 utils/adt/cash.c:354 utils/adt/datetime.c:4264 -#: utils/adt/float.c:207 utils/adt/float.c:294 utils/adt/float.c:308 -#: utils/adt/float.c:413 utils/adt/float.c:496 utils/adt/float.c:510 -#: utils/adt/geo_ops.c:250 utils/adt/geo_ops.c:335 utils/adt/geo_ops.c:974 -#: utils/adt/geo_ops.c:1417 utils/adt/geo_ops.c:1454 utils/adt/geo_ops.c:1462 -#: utils/adt/geo_ops.c:3428 utils/adt/geo_ops.c:4650 utils/adt/geo_ops.c:4665 -#: utils/adt/geo_ops.c:4672 utils/adt/int.c:174 utils/adt/int.c:186 -#: utils/adt/jsonpath.c:185 utils/adt/mac.c:94 utils/adt/mac8.c:226 -#: utils/adt/network.c:99 utils/adt/numeric.c:805 utils/adt/numeric.c:7325 -#: utils/adt/numeric.c:7528 utils/adt/numeric.c:8475 utils/adt/numutils.c:356 -#: utils/adt/numutils.c:617 utils/adt/numutils.c:878 utils/adt/numutils.c:917 -#: utils/adt/numutils.c:939 utils/adt/numutils.c:1003 utils/adt/numutils.c:1025 -#: utils/adt/pg_lsn.c:73 utils/adt/tid.c:72 utils/adt/tid.c:80 -#: utils/adt/tid.c:94 utils/adt/tid.c:103 utils/adt/timestamp.c:512 -#: utils/adt/uuid.c:176 utils/adt/xid8funcs.c:323 +#: utils/adt/bool.c:150 utils/adt/cash.c:372 utils/adt/datetime.c:4291 +#: utils/adt/float.c:248 utils/adt/float.c:335 utils/adt/float.c:349 +#: utils/adt/float.c:454 utils/adt/float.c:537 utils/adt/float.c:551 +#: utils/adt/geo_ops.c:251 utils/adt/geo_ops.c:336 utils/adt/geo_ops.c:1020 +#: utils/adt/geo_ops.c:1466 utils/adt/geo_ops.c:1503 utils/adt/geo_ops.c:1511 +#: utils/adt/geo_ops.c:3512 utils/adt/geo_ops.c:4751 utils/adt/geo_ops.c:4766 +#: utils/adt/geo_ops.c:4773 utils/adt/int.c:198 utils/adt/int.c:210 +#: utils/adt/jsonpath.c:185 utils/adt/mac.c:83 utils/adt/mac8.c:226 +#: utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:7004 +#: utils/adt/numeric.c:7207 utils/adt/numeric.c:8054 utils/adt/numutils.c:355 +#: utils/adt/numutils.c:616 utils/adt/numutils.c:877 utils/adt/numutils.c:916 +#: utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 +#: utils/adt/pg_lsn.c:59 utils/adt/tid.c:71 utils/adt/tid.c:79 +#: utils/adt/tid.c:93 utils/adt/tid.c:102 utils/adt/timestamp.c:508 +#: utils/adt/uuid.c:193 utils/adt/xid8funcs.c:324 #, c-format msgid "invalid input syntax for type %s: \"%s\"" msgstr "неприпустимий синтаксис для типу %s: \"%s\"" -#: utils/adt/cash.c:98 utils/adt/cash.c:111 utils/adt/cash.c:124 -#: utils/adt/cash.c:137 utils/adt/cash.c:150 +#: utils/adt/bytea.c:125 utils/adt/bytea.c:173 utils/adt/varbit.c:1081 +#: utils/adt/varbit.c:1191 utils/adt/varlena.c:612 utils/adt/varlena.c:676 +#: utils/adt/varlena.c:871 +#, c-format +msgid "negative substring length not allowed" +msgstr "від'ємна довжина підрядка не дозволена" + +#: utils/adt/bytea.c:258 utils/adt/encode.c:755 utils/adt/encode.c:820 +#: utils/adt/jsonfuncs.c:664 jsonpath_gram.y:270 jsonpath_gram.y:631 +#: jsonpath_scan.l:625 jsonpath_scan.l:636 jsonpath_scan.l:646 +#: jsonpath_scan.l:698 +#, c-format +msgid "invalid input syntax for type %s" +msgstr "неприпустимий вхідний синтаксис для типу %s" + +#: utils/adt/bytea.c:651 utils/adt/bytea.c:718 +#, c-format +msgid "index %d out of valid range, 0..%d" +msgstr "індекс %d поза припустимим діапазоном, 0..%d" + +#: utils/adt/bytea.c:682 utils/adt/bytea.c:754 +#, c-format +msgid "index % out of valid range, 0..%" +msgstr "індекс % поза допустимим діапазоном, 0..%" + +#: utils/adt/bytea.c:767 utils/adt/varbit.c:1833 +#, c-format +msgid "new bit must be 0 or 1" +msgstr "новий біт повинен бути 0 або 1" + +#: utils/adt/bytea.c:1259 utils/adt/float.c:1295 utils/adt/float.c:1369 +#: utils/adt/int.c:384 utils/adt/int.c:922 utils/adt/int.c:944 +#: utils/adt/int.c:958 utils/adt/int.c:972 utils/adt/int.c:1004 +#: utils/adt/int.c:1243 utils/adt/int8.c:1317 utils/adt/numeric.c:4529 +#: utils/adt/numeric.c:4534 +#, c-format +msgid "smallint out of range" +msgstr "двобайтове ціле поза діапазоном" + +#: utils/adt/bytea.c:1309 utils/adt/cash.c:1212 utils/adt/cash.c:1245 +#: utils/adt/int8.c:455 utils/adt/int8.c:478 utils/adt/int8.c:492 +#: utils/adt/int8.c:506 utils/adt/int8.c:537 utils/adt/int8.c:562 +#: utils/adt/int8.c:645 utils/adt/int8.c:713 utils/adt/int8.c:719 +#: utils/adt/int8.c:736 utils/adt/int8.c:750 utils/adt/int8.c:938 +#: utils/adt/int8.c:952 utils/adt/int8.c:966 utils/adt/int8.c:997 +#: utils/adt/int8.c:1019 utils/adt/int8.c:1033 utils/adt/int8.c:1047 +#: utils/adt/int8.c:1080 utils/adt/int8.c:1094 utils/adt/int8.c:1108 +#: utils/adt/int8.c:1139 utils/adt/int8.c:1161 utils/adt/int8.c:1175 +#: utils/adt/int8.c:1189 utils/adt/int8.c:1353 utils/adt/int8.c:1389 +#: utils/adt/numeric.c:4474 utils/adt/rangetypes.c:1769 +#: utils/adt/rangetypes.c:1782 utils/adt/varbit.c:1676 +#, c-format +msgid "bigint out of range" +msgstr "bigint поза діапазоном" + +#: utils/adt/bytea.c:1354 +#, c-format +msgid "invalid input length for type %s" +msgstr "неприпустима вхідна довжина для типу %s" + +#: utils/adt/bytea.c:1355 +#, c-format +msgid "Expected %d bytes, got %d." +msgstr "Очікувалося %d байтів, отримано %d." + +#: utils/adt/cash.c:99 utils/adt/cash.c:112 utils/adt/cash.c:125 +#: utils/adt/cash.c:138 utils/adt/cash.c:151 utils/adt/cash.c:175 #, c-format msgid "money out of range" msgstr "гроші поза діапазоном" -#: utils/adt/cash.c:161 utils/adt/cash.c:725 utils/adt/float.c:106 -#: utils/adt/int.c:843 utils/adt/int.c:959 utils/adt/int.c:1039 -#: utils/adt/int.c:1101 utils/adt/int.c:1139 utils/adt/int.c:1167 -#: utils/adt/int8.c:514 utils/adt/int8.c:572 utils/adt/int8.c:942 -#: utils/adt/int8.c:1022 utils/adt/int8.c:1084 utils/adt/int8.c:1164 -#: utils/adt/numeric.c:3295 utils/adt/numeric.c:3318 utils/adt/numeric.c:3403 -#: utils/adt/numeric.c:3421 utils/adt/numeric.c:3517 utils/adt/numeric.c:9400 -#: utils/adt/numeric.c:9924 utils/adt/numeric.c:10040 utils/adt/numeric.c:11551 -#: utils/adt/timestamp.c:3772 +#: utils/adt/cash.c:162 utils/adt/cash.c:747 utils/adt/float.c:123 +#: utils/adt/float.c:147 utils/adt/int.c:872 utils/adt/int.c:988 +#: utils/adt/int.c:1068 utils/adt/int.c:1130 utils/adt/int.c:1168 +#: utils/adt/int.c:1196 utils/adt/int8.c:521 utils/adt/int8.c:581 +#: utils/adt/int8.c:981 utils/adt/int8.c:1061 utils/adt/int8.c:1123 +#: utils/adt/int8.c:1203 utils/adt/numeric.c:3249 utils/adt/numeric.c:3284 +#: utils/adt/numeric.c:3302 utils/adt/numeric.c:3414 utils/adt/numeric.c:8979 +#: utils/adt/numeric.c:9503 utils/adt/numeric.c:9619 utils/adt/numeric.c:11130 +#: utils/adt/timestamp.c:3773 #, c-format msgid "division by zero" msgstr "ділення на нуль" -#: utils/adt/cash.c:292 utils/adt/cash.c:317 utils/adt/cash.c:327 -#: utils/adt/cash.c:367 utils/adt/int.c:180 utils/adt/numutils.c:350 -#: utils/adt/numutils.c:611 utils/adt/numutils.c:872 utils/adt/numutils.c:923 -#: utils/adt/numutils.c:962 utils/adt/numutils.c:1009 +#: utils/adt/cash.c:310 utils/adt/cash.c:335 utils/adt/cash.c:345 +#: utils/adt/cash.c:385 utils/adt/int.c:204 utils/adt/numutils.c:349 +#: utils/adt/numutils.c:610 utils/adt/numutils.c:871 utils/adt/numutils.c:922 +#: utils/adt/numutils.c:961 utils/adt/numutils.c:1008 #, c-format msgid "value \"%s\" is out of range for type %s" msgstr "значення \"%s\" поза діапазоном для типу %s" @@ -25422,187 +30541,188 @@ msgstr "значення \"char\" поза діапазоном" msgid "could not compute %s hash: %s" msgstr "не вдалося обчислити %s хеш: %s" -#: utils/adt/date.c:65 utils/adt/timestamp.c:118 utils/adt/varbit.c:105 +#: utils/adt/date.c:58 utils/adt/timestamp.c:109 utils/adt/varbit.c:105 #: utils/adt/varchar.c:48 #, c-format msgid "invalid type modifier" msgstr "неприпустимий тип модифікатора" -#: utils/adt/date.c:77 +#: utils/adt/date.c:70 #, c-format msgid "TIME(%d)%s precision must not be negative" msgstr "TIME(%d)%s точність не повинна бути від'ємною" -#: utils/adt/date.c:83 +#: utils/adt/date.c:76 #, c-format msgid "TIME(%d)%s precision reduced to maximum allowed, %d" msgstr "TIME(%d)%s точність зменшена до дозволеного максимуму, %d" -#: utils/adt/date.c:168 utils/adt/date.c:176 utils/adt/formatting.c:4172 -#: utils/adt/formatting.c:4181 utils/adt/formatting.c:4286 -#: utils/adt/formatting.c:4296 +#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4255 +#: utils/adt/formatting.c:4263 utils/adt/formatting.c:4367 +#: utils/adt/formatting.c:4376 #, c-format msgid "date out of range: \"%s\"" msgstr "дата поза діапазоном: \"%s\"" -#: utils/adt/date.c:223 utils/adt/date.c:585 utils/adt/date.c:609 -#: utils/adt/rangetypes.c:1648 utils/adt/rangetypes.c:1663 utils/adt/xml.c:2554 +#: utils/adt/date.c:218 utils/adt/date.c:582 utils/adt/date.c:607 +#: utils/adt/rangetypes.c:1818 utils/adt/rangetypes.c:1833 utils/adt/xml.c:2596 #, c-format msgid "date out of range" msgstr "дата поза діапазоном" -#: utils/adt/date.c:266 utils/adt/date.c:276 utils/adt/timestamp.c:600 +#: utils/adt/date.c:261 utils/adt/date.c:271 utils/adt/timestamp.c:596 #, c-format msgid "date field value out of range: %d-%02d-%02d" msgstr "значення поля типу date поза діапазоном: %d-%02d-%02d" -#: utils/adt/date.c:283 utils/adt/date.c:292 utils/adt/timestamp.c:606 +#: utils/adt/date.c:278 utils/adt/date.c:287 utils/adt/timestamp.c:602 #, c-format msgid "date out of range: %d-%02d-%02d" msgstr "дата поза діапазоном: %d-%02d-%02d" -#: utils/adt/date.c:560 +#: utils/adt/date.c:556 #, c-format msgid "cannot subtract infinite dates" msgstr "віднімати безкінечні дати не можна" -#: utils/adt/date.c:658 utils/adt/date.c:721 utils/adt/date.c:757 -#: utils/adt/date.c:2971 utils/adt/date.c:2981 +#: utils/adt/date.c:646 utils/adt/date.c:698 utils/adt/date.c:723 +#: utils/adt/date.c:3032 utils/adt/date.c:3042 #, c-format msgid "date out of range for timestamp" msgstr "для позначки часу дата поза діапазоном" -#: utils/adt/date.c:1187 utils/adt/date.c:1270 utils/adt/date.c:1286 -#: utils/adt/date.c:2280 utils/adt/date.c:3076 utils/adt/timestamp.c:4724 -#: utils/adt/timestamp.c:4815 utils/adt/timestamp.c:4963 -#: utils/adt/timestamp.c:5064 utils/adt/timestamp.c:5179 -#: utils/adt/timestamp.c:5231 utils/adt/timestamp.c:5488 -#: utils/adt/timestamp.c:5689 utils/adt/timestamp.c:5736 -#: utils/adt/timestamp.c:5960 utils/adt/timestamp.c:6007 -#: utils/adt/timestamp.c:6088 utils/adt/timestamp.c:6232 +#: utils/adt/date.c:1149 utils/adt/date.c:1232 utils/adt/date.c:1248 +#: utils/adt/date.c:2333 utils/adt/date.c:3138 utils/adt/timestamp.c:4737 +#: utils/adt/timestamp.c:4828 utils/adt/timestamp.c:4977 +#: utils/adt/timestamp.c:5078 utils/adt/timestamp.c:5196 +#: utils/adt/timestamp.c:5248 utils/adt/timestamp.c:5511 +#: utils/adt/timestamp.c:5713 utils/adt/timestamp.c:5760 +#: utils/adt/timestamp.c:5985 utils/adt/timestamp.c:6032 +#: utils/adt/timestamp.c:6113 utils/adt/timestamp.c:6258 #, c-format msgid "unit \"%s\" not supported for type %s" msgstr "одиниця \"%s\" не підтримується для типу %s" -#: utils/adt/date.c:1295 utils/adt/date.c:2296 utils/adt/date.c:3096 -#: utils/adt/timestamp.c:4829 utils/adt/timestamp.c:5081 -#: utils/adt/timestamp.c:5245 utils/adt/timestamp.c:5448 -#: utils/adt/timestamp.c:5745 utils/adt/timestamp.c:6016 -#: utils/adt/timestamp.c:6057 utils/adt/timestamp.c:6293 +#: utils/adt/date.c:1257 utils/adt/date.c:2349 utils/adt/date.c:3158 +#: utils/adt/timestamp.c:4842 utils/adt/timestamp.c:5095 +#: utils/adt/timestamp.c:5262 utils/adt/timestamp.c:5471 +#: utils/adt/timestamp.c:5769 utils/adt/timestamp.c:6041 +#: utils/adt/timestamp.c:6082 utils/adt/timestamp.c:6319 #, c-format msgid "unit \"%s\" not recognized for type %s" msgstr "нерозпізнана одиниця \"%s\" для типу %s" -#: utils/adt/date.c:1379 utils/adt/date.c:1425 utils/adt/date.c:1984 -#: utils/adt/date.c:2015 utils/adt/date.c:2044 utils/adt/date.c:2934 -#: utils/adt/date.c:3166 utils/adt/datetime.c:432 utils/adt/datetime.c:1826 -#: utils/adt/formatting.c:4017 utils/adt/formatting.c:4053 -#: utils/adt/formatting.c:4140 utils/adt/formatting.c:4262 utils/adt/json.c:375 -#: utils/adt/json.c:414 utils/adt/timestamp.c:250 utils/adt/timestamp.c:282 -#: utils/adt/timestamp.c:707 utils/adt/timestamp.c:716 -#: utils/adt/timestamp.c:794 utils/adt/timestamp.c:827 -#: utils/adt/timestamp.c:3125 utils/adt/timestamp.c:3134 -#: utils/adt/timestamp.c:3151 utils/adt/timestamp.c:3156 -#: utils/adt/timestamp.c:3175 utils/adt/timestamp.c:3188 -#: utils/adt/timestamp.c:3199 utils/adt/timestamp.c:3205 -#: utils/adt/timestamp.c:3211 utils/adt/timestamp.c:3216 -#: utils/adt/timestamp.c:3269 utils/adt/timestamp.c:3278 -#: utils/adt/timestamp.c:3299 utils/adt/timestamp.c:3304 -#: utils/adt/timestamp.c:3325 utils/adt/timestamp.c:3338 -#: utils/adt/timestamp.c:3352 utils/adt/timestamp.c:3360 -#: utils/adt/timestamp.c:3366 utils/adt/timestamp.c:3371 -#: utils/adt/timestamp.c:4439 utils/adt/timestamp.c:4591 -#: utils/adt/timestamp.c:4667 utils/adt/timestamp.c:4733 -#: utils/adt/timestamp.c:4823 utils/adt/timestamp.c:4902 -#: utils/adt/timestamp.c:4972 utils/adt/timestamp.c:5075 -#: utils/adt/timestamp.c:5553 utils/adt/timestamp.c:5827 -#: utils/adt/timestamp.c:6361 utils/adt/timestamp.c:6371 -#: utils/adt/timestamp.c:6376 utils/adt/timestamp.c:6382 -#: utils/adt/timestamp.c:6422 utils/adt/timestamp.c:6509 -#: utils/adt/timestamp.c:6550 utils/adt/timestamp.c:6554 -#: utils/adt/timestamp.c:6608 utils/adt/timestamp.c:6612 -#: utils/adt/timestamp.c:6618 utils/adt/timestamp.c:6659 utils/adt/xml.c:2576 -#: utils/adt/xml.c:2583 utils/adt/xml.c:2603 utils/adt/xml.c:2610 +#: utils/adt/date.c:1378 utils/adt/date.c:1460 utils/adt/date.c:2029 +#: utils/adt/date.c:2061 utils/adt/date.c:2091 utils/adt/date.c:2994 +#: utils/adt/date.c:3229 utils/adt/datetime.c:433 utils/adt/datetime.c:1833 +#: utils/adt/ddlutils.c:247 utils/adt/formatting.c:4103 +#: utils/adt/formatting.c:4139 utils/adt/formatting.c:4224 +#: utils/adt/formatting.c:4343 utils/adt/json.c:374 utils/adt/json.c:413 +#: utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 +#: utils/adt/timestamp.c:703 utils/adt/timestamp.c:712 +#: utils/adt/timestamp.c:791 utils/adt/timestamp.c:824 +#: utils/adt/timestamp.c:3121 utils/adt/timestamp.c:3130 +#: utils/adt/timestamp.c:3147 utils/adt/timestamp.c:3152 +#: utils/adt/timestamp.c:3171 utils/adt/timestamp.c:3184 +#: utils/adt/timestamp.c:3195 utils/adt/timestamp.c:3201 +#: utils/adt/timestamp.c:3207 utils/adt/timestamp.c:3212 +#: utils/adt/timestamp.c:3266 utils/adt/timestamp.c:3275 +#: utils/adt/timestamp.c:3296 utils/adt/timestamp.c:3301 +#: utils/adt/timestamp.c:3322 utils/adt/timestamp.c:3335 +#: utils/adt/timestamp.c:3349 utils/adt/timestamp.c:3357 +#: utils/adt/timestamp.c:3363 utils/adt/timestamp.c:3368 +#: utils/adt/timestamp.c:4449 utils/adt/timestamp.c:4602 +#: utils/adt/timestamp.c:4679 utils/adt/timestamp.c:4746 +#: utils/adt/timestamp.c:4836 utils/adt/timestamp.c:4916 +#: utils/adt/timestamp.c:4986 utils/adt/timestamp.c:5089 +#: utils/adt/timestamp.c:5577 utils/adt/timestamp.c:5852 +#: utils/adt/timestamp.c:6388 utils/adt/timestamp.c:6398 +#: utils/adt/timestamp.c:6403 utils/adt/timestamp.c:6409 +#: utils/adt/timestamp.c:6450 utils/adt/timestamp.c:6530 +#: utils/adt/timestamp.c:6600 utils/adt/timestamp.c:6611 +#: utils/adt/timestamp.c:6667 utils/adt/timestamp.c:6671 +#: utils/adt/timestamp.c:6677 utils/adt/timestamp.c:6719 utils/adt/xml.c:2618 +#: utils/adt/xml.c:2625 utils/adt/xml.c:2645 utils/adt/xml.c:2652 #, c-format msgid "timestamp out of range" msgstr "позначка часу поза діапазоном" -#: utils/adt/date.c:1601 utils/adt/date.c:2417 utils/adt/formatting.c:4345 +#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4424 #, c-format msgid "time out of range" msgstr "час поза діапазоном" -#: utils/adt/date.c:1653 utils/adt/timestamp.c:615 +#: utils/adt/date.c:1693 utils/adt/timestamp.c:611 #, c-format msgid "time field value out of range: %d:%02d:%02g" msgstr "значення поля типу time поза діапазоном: %d:%02d:%02g" -#: utils/adt/date.c:2085 +#: utils/adt/date.c:2134 #, c-format msgid "cannot convert infinite interval to time" msgstr "не можна перетворити нескінченний інтервал у час" -#: utils/adt/date.c:2126 utils/adt/date.c:2670 +#: utils/adt/date.c:2177 utils/adt/date.c:2727 #, c-format msgid "cannot add infinite interval to time" msgstr "не можна додати нескінченний інтервал до часу" -#: utils/adt/date.c:2149 utils/adt/date.c:2697 +#: utils/adt/date.c:2201 utils/adt/date.c:2755 #, c-format msgid "cannot subtract infinite interval from time" msgstr "не можна відняти від часу нескінченний інтервал" -#: utils/adt/date.c:2180 utils/adt/date.c:2732 utils/adt/float.c:1043 -#: utils/adt/float.c:1119 utils/adt/int.c:635 utils/adt/int.c:682 -#: utils/adt/int.c:717 utils/adt/int8.c:413 utils/adt/numeric.c:2699 -#: utils/adt/timestamp.c:3869 utils/adt/timestamp.c:3906 -#: utils/adt/timestamp.c:3947 +#: utils/adt/date.c:2232 utils/adt/date.c:2790 utils/adt/float.c:1084 +#: utils/adt/float.c:1160 utils/adt/int.c:664 utils/adt/int.c:711 +#: utils/adt/int.c:746 utils/adt/int8.c:420 utils/adt/numeric.c:2604 +#: utils/adt/timestamp.c:3870 utils/adt/timestamp.c:3907 +#: utils/adt/timestamp.c:3948 #, c-format msgid "invalid preceding or following size in window function" msgstr "неприпустимий розмір preceding або following у віконній функції" -#: utils/adt/date.c:2425 +#: utils/adt/date.c:2479 #, c-format msgid "time zone displacement out of range" msgstr "зсув часового поясу поза діапазоном" -#: utils/adt/date.c:3197 utils/adt/timestamp.c:6404 utils/adt/timestamp.c:6641 +#: utils/adt/date.c:3261 utils/adt/timestamp.c:6432 utils/adt/timestamp.c:6701 #, c-format msgid "interval time zone \"%s\" must be finite" msgstr "часовий пояс інтервалу \"%s\" має бути скінченним" -#: utils/adt/date.c:3204 utils/adt/timestamp.c:6411 utils/adt/timestamp.c:6648 +#: utils/adt/date.c:3268 utils/adt/timestamp.c:6439 utils/adt/timestamp.c:6708 #, c-format msgid "interval time zone \"%s\" must not include months or days" msgstr "інтервал \"%s\", який задає часовий пояс, не повинен включати місяці або дні" -#: utils/adt/datetime.c:3330 utils/adt/datetime.c:4249 -#: utils/adt/datetime.c:4255 utils/adt/timestamp.c:530 +#: utils/adt/datetime.c:3351 utils/adt/datetime.c:4276 +#: utils/adt/datetime.c:4282 utils/adt/timestamp.c:526 #, c-format msgid "time zone \"%s\" not recognized" msgstr "часовий пояс \"%s\" не розпізнаний" -#: utils/adt/datetime.c:4223 utils/adt/datetime.c:4230 +#: utils/adt/datetime.c:4250 utils/adt/datetime.c:4257 #, c-format msgid "date/time field value out of range: \"%s\"" msgstr "значення поля типу дата/час поза діапазоном: \"%s\"" -#: utils/adt/datetime.c:4232 +#: utils/adt/datetime.c:4259 #, c-format msgid "Perhaps you need a different \"DateStyle\" setting." msgstr "Можливо, вам потрібно інше налаштування \"DateStyle\"." -#: utils/adt/datetime.c:4237 +#: utils/adt/datetime.c:4264 #, c-format msgid "interval field value out of range: \"%s\"" msgstr "значення поля типу інтервал, поза діапазоном: \"%s\"" -#: utils/adt/datetime.c:4243 +#: utils/adt/datetime.c:4270 #, c-format msgid "time zone displacement out of range: \"%s\"" msgstr "зміщення часового поясу, поза діапазоном: \"%s\"" -#: utils/adt/datetime.c:4257 +#: utils/adt/datetime.c:4284 #, c-format msgid "This time zone name appears in the configuration file for time zone abbreviation \"%s\"." msgstr "Це ім'я часового поясу з'являється у файлі конфігурації часового поясу з кодом \"%s\"." @@ -25612,7 +30732,8 @@ msgstr "Це ім'я часового поясу з'являється у фай msgid "invalid Datum pointer" msgstr "неприпустимий вказівник Datum" -#: utils/adt/dbsize.c:293 utils/adt/genfile.c:656 +#: utils/adt/dbsize.c:293 utils/adt/ddlutils.c:495 utils/adt/ddlutils.c:790 +#: utils/adt/genfile.c:657 #, c-format msgid "tablespace with OID %u does not exist" msgstr "табличний простір з OID %u не існує" @@ -25632,63 +30753,120 @@ msgstr "Неприпустима одиниця вимірювання розм msgid "Valid units are \"bytes\", \"B\", \"kB\", \"MB\", \"GB\", \"TB\", and \"PB\"." msgstr "Припустимі одиниці вимірювання: \"bytes\", \"B\", \"kB\", \"MB\", \"GB\", \"TB\", і \"PB\"." +#: utils/adt/ddlutils.c:166 utils/init/miscinit.c:762 +#, c-format +msgid "role with OID %u does not exist" +msgstr "роль з OID %u не існує" + +#: utils/adt/ddlutils.c:177 +#, c-format +msgid "permission denied for role %s" +msgstr "немає дозволу для ролі %s" + +#: utils/adt/ddlutils.c:188 +#, c-format +msgid "Role names starting with \"pg_\" are reserved for system roles." +msgstr "Імена ролей, які починаються на \"pg_\", зарезервовані для системних ролей." + +#: utils/adt/ddlutils.c:515 +#, c-format +msgid "tablespace name \"%s\" is reserved" +msgstr "ім'я табличного простору \"%s\" зарезервовано" + +#: utils/adt/ddlutils.c:516 +#, c-format +msgid "Tablespace names starting with \"pg_\" are reserved for system tablespaces." +msgstr "Імена табличних просторів, які починаються на \"pg_\", зарезервовані для системних табличних просторів." + +#: utils/adt/ddlutils.c:695 +#, c-format +msgid "cannot generate DDL for invalid database \"%s\"" +msgstr "не можна згенерувати DDL для невірної бази даних \"%s\"" + +#: utils/adt/ddlutils.c:705 +#, c-format +msgid "database \"%s\" is a system database" +msgstr "база даних \"%s\" є системною базою даних" + +#: utils/adt/ddlutils.c:706 +#, c-format +msgid "DDL generation is not supported for template0 and template1." +msgstr "Генерація DDL не підтримується для template0 і template1." + +#: utils/adt/ddlutils.c:735 +#, c-format +msgid "unrecognized locale provider: %c" +msgstr "нерозпізнаний постачальник локалів: %c" + +#: utils/adt/ddlutils.c:792 +#, c-format +msgid "It may have been concurrently dropped." +msgstr "Її могли видалити паралельним способом." + #: utils/adt/domains.c:95 #, c-format msgid "type %s is not a domain" msgstr "тип %s не є доменом" -#: utils/adt/encode.c:66 utils/adt/encode.c:114 +#: utils/adt/encode.c:67 utils/adt/encode.c:117 #, c-format msgid "unrecognized encoding: \"%s\"" msgstr "нерозпізнане кодування: \"%s\"" -#: utils/adt/encode.c:80 +#: utils/adt/encode.c:68 utils/adt/encode.c:118 +#, c-format +msgid "Valid encodings are \"%s\", \"%s\", \"%s\", \"%s\", and \"%s\"." +msgstr "Доступні кодування: \"%s\", \"%s\", \"%s\", \"%s\" і \"%s\"." + +#: utils/adt/encode.c:83 #, c-format msgid "result of encoding conversion is too large" msgstr "результат перетворення кодування занадто великий" -#: utils/adt/encode.c:128 +#: utils/adt/encode.c:133 #, c-format msgid "result of decoding conversion is too large" msgstr "результат перетворення декодування занадто великий" -#: utils/adt/encode.c:238 utils/adt/encode.c:248 +#: utils/adt/encode.c:292 utils/adt/encode.c:302 #, c-format msgid "invalid hexadecimal digit: \"%.*s\"" msgstr "неприпустиме шістнадцяткове число: \"%.*s\"" -#: utils/adt/encode.c:244 +#: utils/adt/encode.c:298 #, c-format msgid "invalid hexadecimal data: odd number of digits" msgstr "неприпустимі шістнадцядкові дані: непарна кількість чисел" -#: utils/adt/encode.c:365 +#: utils/adt/encode.c:551 #, c-format -msgid "unexpected \"=\" while decoding base64 sequence" -msgstr "неочікуваний символ \"=\" під час декодування послідовності base64" +msgid "unexpected \"=\" while decoding %s sequence" +msgstr "неочікуваний символ \"=\" під час декодування послідовності %s" -#: utils/adt/encode.c:377 +#: utils/adt/encode.c:566 #, c-format -msgid "invalid symbol \"%.*s\" found while decoding base64 sequence" -msgstr "виявлено неприпустимий символ \"%.*s\" під час декодування послідовності base64" +msgid "invalid symbol \"%.*s\" found while decoding %s sequence" +msgstr "виявлено неприпустимий символ \"%.*s\" під час декодування послідовності %s" -#: utils/adt/encode.c:398 +#: utils/adt/encode.c:602 #, c-format -msgid "invalid base64 end sequence" -msgstr "неприпустима скінченна послідовність base64" +msgid "invalid %s end sequence" +msgstr "неприпустима скінченна послідовність %s" -#: utils/adt/encode.c:399 +#: utils/adt/encode.c:603 #, c-format msgid "Input data is missing padding, is truncated, or is otherwise corrupted." msgstr "Вхідні дані позбавлені можливості заповнення, скорочені, або пошкоджені іншим чином." -#: utils/adt/encode.c:513 utils/adt/encode.c:578 utils/adt/jsonfuncs.c:661 -#: utils/adt/varlena.c:341 utils/adt/varlena.c:382 jsonpath_gram.y:268 -#: jsonpath_gram.y:600 jsonpath_scan.l:617 jsonpath_scan.l:628 -#: jsonpath_scan.l:638 jsonpath_scan.l:690 +#: utils/adt/encode.c:929 #, c-format -msgid "invalid input syntax for type %s" -msgstr "неприпустимий вхідний синтаксис для типу %s" +msgid "unexpected \"=\" while decoding base32hex sequence" +msgstr "неочікуваний символ \"=\" під час декодування послідовності base32hex" + +#: utils/adt/encode.c:940 utils/adt/encode.c:950 +#, c-format +msgid "invalid symbol \"%.*s\" found while decoding base32hex sequence" +msgstr "виявлено неприпустимий символ \"%.*s\" під час декодування послідовності base32hex" #: utils/adt/enum.c:99 #, c-format @@ -25722,360 +30900,358 @@ msgstr "не вдалося визначити фактичний тип пер msgid "enum %s contains no values" msgstr "перелік %s не містить значень" -#: utils/adt/float.c:90 +#: utils/adt/float.c:107 utils/adt/float.c:131 #, c-format msgid "value out of range: overflow" msgstr "значення поза діапазоном: надлишок" -#: utils/adt/float.c:98 +#: utils/adt/float.c:115 utils/adt/float.c:139 #, c-format msgid "value out of range: underflow" msgstr "значення поза діапазоном: недостача" -#: utils/adt/float.c:287 +#: utils/adt/float.c:328 #, c-format msgid "\"%s\" is out of range for type real" msgstr "\"%s\" поза діапазоном для дійсного типу" -#: utils/adt/float.c:489 +#: utils/adt/float.c:530 #, c-format msgid "\"%s\" is out of range for type double precision" msgstr "\"%s\" поза діапазоном для типу double precision" -#: utils/adt/float.c:1254 utils/adt/float.c:1328 utils/adt/int.c:355 -#: utils/adt/int.c:893 utils/adt/int.c:915 utils/adt/int.c:929 -#: utils/adt/int.c:943 utils/adt/int.c:975 utils/adt/int.c:1213 -#: utils/adt/int8.c:1277 utils/adt/numeric.c:4697 utils/adt/numeric.c:4702 -#: utils/adt/varlena.c:4104 -#, c-format -msgid "smallint out of range" -msgstr "двобайтове ціле поза діапазоном" - -#: utils/adt/float.c:1454 utils/adt/numeric.c:3813 utils/adt/numeric.c:10455 +#: utils/adt/float.c:1495 utils/adt/numeric.c:3681 utils/adt/numeric.c:10034 #, c-format msgid "cannot take square root of a negative number" msgstr "вилучити квадратний корінь від'ємного числа не можна" -#: utils/adt/float.c:1522 utils/adt/numeric.c:4101 utils/adt/numeric.c:4213 +#: utils/adt/float.c:1563 utils/adt/numeric.c:3969 utils/adt/numeric.c:4081 #, c-format msgid "zero raised to a negative power is undefined" msgstr "нуль у від'ємному ступені дає невизначеність" -#: utils/adt/float.c:1526 utils/adt/numeric.c:4105 utils/adt/numeric.c:11346 +#: utils/adt/float.c:1567 utils/adt/numeric.c:3973 utils/adt/numeric.c:10925 #, c-format msgid "a negative number raised to a non-integer power yields a complex result" msgstr "від'ємне число у не цілому ступені дає комплексний результат" -#: utils/adt/float.c:1702 utils/adt/float.c:1735 utils/adt/numeric.c:4013 -#: utils/adt/numeric.c:11126 +#: utils/adt/float.c:1743 utils/adt/float.c:1776 utils/adt/numeric.c:3881 +#: utils/adt/numeric.c:10705 #, c-format msgid "cannot take logarithm of zero" msgstr "обчислити логарифм нуля не можна" -#: utils/adt/float.c:1706 utils/adt/float.c:1739 utils/adt/numeric.c:3951 -#: utils/adt/numeric.c:4008 utils/adt/numeric.c:11130 +#: utils/adt/float.c:1747 utils/adt/float.c:1780 utils/adt/numeric.c:3819 +#: utils/adt/numeric.c:3876 utils/adt/numeric.c:10709 #, c-format msgid "cannot take logarithm of a negative number" msgstr "обчислити логарифм від'ємного числа не можна" -#: utils/adt/float.c:1772 utils/adt/float.c:1803 utils/adt/float.c:1898 -#: utils/adt/float.c:1925 utils/adt/float.c:1953 utils/adt/float.c:1980 -#: utils/adt/float.c:2127 utils/adt/float.c:2164 utils/adt/float.c:2334 -#: utils/adt/float.c:2390 utils/adt/float.c:2455 utils/adt/float.c:2512 -#: utils/adt/float.c:2703 utils/adt/float.c:2727 +#: utils/adt/float.c:1813 utils/adt/float.c:1844 utils/adt/float.c:1939 +#: utils/adt/float.c:1966 utils/adt/float.c:1994 utils/adt/float.c:2021 +#: utils/adt/float.c:2168 utils/adt/float.c:2205 utils/adt/float.c:2375 +#: utils/adt/float.c:2431 utils/adt/float.c:2496 utils/adt/float.c:2553 +#: utils/adt/float.c:2744 utils/adt/float.c:2768 #, c-format msgid "input is out of range" msgstr "введене значення поза діапазоном" -#: utils/adt/float.c:4085 utils/adt/numeric.c:1980 +#: utils/adt/float.c:4319 utils/adt/numeric.c:1971 #, c-format msgid "count must be greater than zero" msgstr "лічильник повинен бути більше нуля" -#: utils/adt/float.c:4090 utils/adt/numeric.c:1991 +#: utils/adt/float.c:4324 utils/adt/numeric.c:1978 #, c-format -msgid "operand, lower bound, and upper bound cannot be NaN" -msgstr "операнд, нижня границя і верхня границя не можуть бути NaN" +msgid "lower and upper bounds cannot be NaN" +msgstr "нижня і верхня границі не можуть бути NaN" -#: utils/adt/float.c:4096 utils/adt/numeric.c:1996 +#: utils/adt/float.c:4329 utils/adt/numeric.c:1983 +#: utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 +#: utils/adt/pseudorandomfuncs.c:266 #, c-format msgid "lower and upper bounds must be finite" msgstr "нижня і верхня границі повинні бути скінченними" -#: utils/adt/float.c:4162 utils/adt/numeric.c:2010 +#: utils/adt/float.c:4395 utils/adt/numeric.c:1997 #, c-format msgid "lower bound cannot equal upper bound" msgstr "нижня границя не може дорівнювати верхній границі" -#: utils/adt/formatting.c:556 +#: utils/adt/formatting.c:540 #, c-format msgid "invalid format specification for an interval value" msgstr "неприпустима специфікація формату для цілого значення" -#: utils/adt/formatting.c:557 +#: utils/adt/formatting.c:541 #, c-format msgid "Intervals are not tied to specific calendar dates." msgstr "Інтервали не зв'язуються з певними календарними датами." -#: utils/adt/formatting.c:1197 +#: utils/adt/formatting.c:1195 #, c-format msgid "\"EEEE\" must be the last pattern used" msgstr "\"EEEE\" повинно бути останнім використаним шаблоном" -#: utils/adt/formatting.c:1205 +#: utils/adt/formatting.c:1203 #, c-format msgid "\"9\" must be ahead of \"PR\"" msgstr "\"9\" повинна бути до \"PR\"" -#: utils/adt/formatting.c:1221 +#: utils/adt/formatting.c:1219 #, c-format msgid "\"0\" must be ahead of \"PR\"" msgstr "\"0\" повинен бути до \"PR\"" -#: utils/adt/formatting.c:1248 +#: utils/adt/formatting.c:1246 #, c-format msgid "multiple decimal points" msgstr "численні десяткові точки" -#: utils/adt/formatting.c:1252 utils/adt/formatting.c:1339 +#: utils/adt/formatting.c:1250 utils/adt/formatting.c:1337 #, c-format msgid "cannot use \"V\" and decimal point together" msgstr "використовувати \"V\" і десяткову точку разом, не можна" -#: utils/adt/formatting.c:1264 +#: utils/adt/formatting.c:1262 #, c-format msgid "cannot use \"S\" twice" msgstr "використовувати \"S\" двічі, не можна" -#: utils/adt/formatting.c:1268 +#: utils/adt/formatting.c:1266 #, c-format msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together" msgstr "використовувати \"S\" і \"PL\"/\"MI\"/\"SG\"/\"PR\" разом, не можна" -#: utils/adt/formatting.c:1288 +#: utils/adt/formatting.c:1286 #, c-format msgid "cannot use \"S\" and \"MI\" together" msgstr "використовувати \"S\" і \"MI\" разом, не можна" -#: utils/adt/formatting.c:1298 +#: utils/adt/formatting.c:1296 #, c-format msgid "cannot use \"S\" and \"PL\" together" msgstr "не можна використовувати \"S\" і \"PL\" разом" -#: utils/adt/formatting.c:1308 +#: utils/adt/formatting.c:1306 #, c-format msgid "cannot use \"S\" and \"SG\" together" msgstr "не можна використовувати \"S\" і \"SG\" разом" -#: utils/adt/formatting.c:1317 +#: utils/adt/formatting.c:1315 #, c-format msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together" msgstr "не можна використовувати \"PR\" і \"S\"/\"PL\"/\"MI\"/\"SG\" разом" -#: utils/adt/formatting.c:1326 +#: utils/adt/formatting.c:1324 #, c-format msgid "cannot use \"RN\" twice" msgstr "не можна використовувати \"RN\" двічі" -#: utils/adt/formatting.c:1347 +#: utils/adt/formatting.c:1345 #, c-format msgid "cannot use \"EEEE\" twice" msgstr "не можна використовувати \"EEEE\" двічі" -#: utils/adt/formatting.c:1353 +#: utils/adt/formatting.c:1351 #, c-format msgid "\"EEEE\" is incompatible with other formats" msgstr "\"EEEE\" є несумісним з іншими форматами" -#: utils/adt/formatting.c:1354 +#: utils/adt/formatting.c:1352 #, c-format msgid "\"EEEE\" may only be used together with digit and decimal point patterns." msgstr "\"EEEE\" може використовуватись лише разом з шаблонами цифр і десяткової точки." -#: utils/adt/formatting.c:1363 +#: utils/adt/formatting.c:1361 #, c-format msgid "\"RN\" is incompatible with other formats" msgstr "\"RN\" несумісний з іншими форматами" -#: utils/adt/formatting.c:1364 +#: utils/adt/formatting.c:1362 #, c-format msgid "\"RN\" may only be used together with \"FM\"." msgstr "\"RN\" може використовуватися тільки разом із \"FM\"." -#: utils/adt/formatting.c:1445 +#: utils/adt/formatting.c:1442 #, c-format msgid "invalid datetime format separator: \"%s\"" msgstr "неприпустимий роздільник формату дати й часу: \"%s\"" -#: utils/adt/formatting.c:1572 +#: utils/adt/formatting.c:1568 #, c-format msgid "\"%s\" is not a number" msgstr "\"%s\" не є числом" -#: utils/adt/formatting.c:1653 utils/adt/formatting.c:1717 -#: utils/adt/formatting.c:1781 utils/adt/formatting.c:1845 +#: utils/adt/formatting.c:1637 utils/adt/formatting.c:1701 +#: utils/adt/formatting.c:1765 utils/adt/formatting.c:1829 #, c-format msgid "could not determine which collation to use for %s function" msgstr "не вдалося визначити який параметр сортування використати для функції %s" -#: utils/adt/formatting.c:1853 +#: utils/adt/formatting.c:1837 #, c-format msgid "Unicode case folding can only be performed if server encoding is UTF8" msgstr "Складання регістру Unicode може виконуватися лише якщо кодування сервера є UTF8" -#: utils/adt/formatting.c:2150 +#: utils/adt/formatting.c:2127 #, c-format msgid "invalid combination of date conventions" msgstr "неприпустиме поєднання стилів дат" -#: utils/adt/formatting.c:2151 +#: utils/adt/formatting.c:2128 #, c-format msgid "Do not mix Gregorian and ISO week date conventions in a formatting template." msgstr "Не змішуйте Gregorian і ISO стилі дат (тижнів) в одному шаблоні форматування." -#: utils/adt/formatting.c:2173 +#: utils/adt/formatting.c:2149 #, c-format msgid "conflicting values for \"%s\" field in formatting string" msgstr "конфліктуючі значення для \"%s\" поля в рядку форматування" -#: utils/adt/formatting.c:2175 +#: utils/adt/formatting.c:2151 #, c-format msgid "This value contradicts a previous setting for the same field type." msgstr "Це значення суперечить попередньому параметри для поля того ж типу." -#: utils/adt/formatting.c:2242 +#: utils/adt/formatting.c:2217 #, c-format msgid "source string too short for \"%s\" formatting field" msgstr "вихідний рядок занадто короткий для \"%s\" поля форматування" -#: utils/adt/formatting.c:2244 +#: utils/adt/formatting.c:2219 #, c-format -msgid "Field requires %d characters, but only %d remain." -msgstr "Поле потребує %d символів, але залишилось лише %d." +msgid "Field requires %zu characters, but only %zu remain." +msgstr "Поле потребує %zu символів, але залишилось лише %zu." -#: utils/adt/formatting.c:2246 utils/adt/formatting.c:2260 +#: utils/adt/formatting.c:2221 utils/adt/formatting.c:2234 #, c-format msgid "If your source string is not fixed-width, try using the \"FM\" modifier." msgstr "Якщо ваш вихідний рядок не має постійної ширини, спробуйте використати \"FM\" модифікатор." -#: utils/adt/formatting.c:2256 utils/adt/formatting.c:2269 -#: utils/adt/formatting.c:2490 utils/adt/formatting.c:3390 -#: utils/adt/formatting.c:3593 +#: utils/adt/formatting.c:2230 utils/adt/formatting.c:2242 +#: utils/adt/formatting.c:2568 utils/adt/formatting.c:3480 +#: utils/adt/formatting.c:3682 #, c-format msgid "invalid value \"%s\" for \"%s\"" msgstr "неприпустиме значення \"%s\" для \"%s\"" -#: utils/adt/formatting.c:2258 +#: utils/adt/formatting.c:2232 #, c-format -msgid "Field requires %d characters, but only %d could be parsed." -msgstr "Поле потребує %d символів, але вдалося аналізувати лише %d." +msgid "Field requires %zu characters, but only %zu could be parsed." +msgstr "Поле потребує %zu символів, але вдалося аналізувати лише %zu." -#: utils/adt/formatting.c:2271 +#: utils/adt/formatting.c:2244 #, c-format msgid "Value must be an integer." msgstr "Значення повинне бути цілим числом." -#: utils/adt/formatting.c:2276 utils/adt/formatting.c:3601 +#: utils/adt/formatting.c:2249 utils/adt/formatting.c:3689 #, c-format msgid "value for \"%s\" in source string is out of range" msgstr "значення для \"%s\" у вихідному рядку поза діапазоном" -#: utils/adt/formatting.c:2278 +#: utils/adt/formatting.c:2251 #, c-format msgid "Value must be in the range %d to %d." msgstr "Значення повинне бути в діапазоні %d до %d." -#: utils/adt/formatting.c:2492 +#: utils/adt/formatting.c:2570 #, c-format msgid "The given value did not match any of the allowed values for this field." msgstr "Дане значення не відповідає жодному з доступних значень для цього поля." -#: utils/adt/formatting.c:2708 utils/adt/formatting.c:2728 -#: utils/adt/formatting.c:2748 utils/adt/formatting.c:2768 -#: utils/adt/formatting.c:2787 utils/adt/formatting.c:2806 -#: utils/adt/formatting.c:2830 utils/adt/formatting.c:2848 -#: utils/adt/formatting.c:2866 utils/adt/formatting.c:2884 -#: utils/adt/formatting.c:2901 utils/adt/formatting.c:2918 +#: utils/adt/formatting.c:2714 utils/adt/formatting.c:2730 +#, c-format +msgid "time zone format value too long" +msgstr "занадто довге значення формату часового поясу" + +#: utils/adt/formatting.c:2798 utils/adt/formatting.c:2818 +#: utils/adt/formatting.c:2838 utils/adt/formatting.c:2858 +#: utils/adt/formatting.c:2877 utils/adt/formatting.c:2896 +#: utils/adt/formatting.c:2920 utils/adt/formatting.c:2938 +#: utils/adt/formatting.c:2956 utils/adt/formatting.c:2974 +#: utils/adt/formatting.c:2991 utils/adt/formatting.c:3008 #, c-format msgid "localized string format value too long" msgstr "занадто довге значення формату локалізованого рядка" -#: utils/adt/formatting.c:3198 +#: utils/adt/formatting.c:3288 #, c-format msgid "unmatched format separator \"%c\"" msgstr "невідповідний роздільник формату \"%c\"" -#: utils/adt/formatting.c:3259 +#: utils/adt/formatting.c:3349 #, c-format msgid "unmatched format character \"%s\"" msgstr "невідповідний формат символу \"%s\"" -#: utils/adt/formatting.c:3392 +#: utils/adt/formatting.c:3481 #, c-format msgid "Time zone abbreviation is not recognized." msgstr "Абревіатуру часової зони не розпізнано." -#: utils/adt/formatting.c:3690 +#: utils/adt/formatting.c:3778 #, c-format msgid "input string is too short for datetime format" msgstr "вхідний рядок занадто короткий для формату дати й часу" -#: utils/adt/formatting.c:3698 +#: utils/adt/formatting.c:3786 #, c-format msgid "trailing characters remain in input string after datetime format" msgstr "символи наприкінці залишаються у вхідному рядку після формату дати й часу" -#: utils/adt/formatting.c:4242 +#: utils/adt/formatting.c:4323 #, c-format msgid "missing time zone in input string for type timestamptz" msgstr "пропущено часовий пояс у вхідному рядку для типу timestamptz" -#: utils/adt/formatting.c:4248 +#: utils/adt/formatting.c:4329 #, c-format msgid "timestamptz out of range" msgstr "timestamptz поза діапазоном" -#: utils/adt/formatting.c:4276 +#: utils/adt/formatting.c:4357 #, c-format msgid "datetime format is zoned but not timed" msgstr "формат дати й часу зоновано, але не приурочено" -#: utils/adt/formatting.c:4325 +#: utils/adt/formatting.c:4404 #, c-format msgid "missing time zone in input string for type timetz" msgstr "пропущено часовий пояс у вхідному рядку для типу timetz" -#: utils/adt/formatting.c:4331 +#: utils/adt/formatting.c:4410 #, c-format msgid "timetz out of range" msgstr "timetz поза діапазоном" -#: utils/adt/formatting.c:4357 +#: utils/adt/formatting.c:4436 #, c-format msgid "datetime format is not dated and not timed" msgstr "формат дати й часу не датований і не приурочений" -#: utils/adt/formatting.c:4534 +#: utils/adt/formatting.c:4612 #, c-format msgid "hour \"%d\" is invalid for the 12-hour clock" msgstr "година \"%d\" неприпустима для 12-часового годинника" -#: utils/adt/formatting.c:4536 +#: utils/adt/formatting.c:4613 #, c-format msgid "Use the 24-hour clock, or give an hour between 1 and 12." msgstr "Використайте 24-часовий годинник, або передавайте години від 1 до 12." -#: utils/adt/formatting.c:4713 +#: utils/adt/formatting.c:4790 #, c-format msgid "cannot calculate day of year without year information" msgstr "не можна обчислити день року без інформації про рік" -#: utils/adt/formatting.c:5834 +#: utils/adt/formatting.c:5908 #, c-format msgid "\"EEEE\" not supported for input" msgstr "\"EEEE\" не підтримується при введенні" -#: utils/adt/formatting.c:6111 +#: utils/adt/formatting.c:6198 #, c-format msgid "invalid Roman numeral" msgstr "недійсне римське число" @@ -26091,8 +31267,8 @@ msgid "path must be in or below the data directory" msgstr "шлях повинен вказувати каталог даних або вкладений каталог" #: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:206 -#: utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:855 -#: utils/adt/oracle_compat.c:1158 +#: utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:864 +#: utils/adt/oracle_compat.c:1182 #, c-format msgid "requested length too large" msgstr "запитана довжина занадто велика" @@ -26107,261 +31283,245 @@ msgstr "не вдалося знайти в файлі \"%s\": %m" msgid "file length too large" msgstr "довжина файлу завелика" -#: utils/adt/geo_ops.c:998 utils/adt/geo_ops.c:1052 +#: utils/adt/geo_ops.c:1044 utils/adt/geo_ops.c:1098 #, c-format msgid "invalid line specification: A and B cannot both be zero" msgstr "неприпустима специфікація рядка: A і B не можуть бути нульовими" -#: utils/adt/geo_ops.c:1008 utils/adt/geo_ops.c:1124 +#: utils/adt/geo_ops.c:1054 utils/adt/geo_ops.c:1171 #, c-format msgid "invalid line specification: must be two distinct points" msgstr "неприпустима специфікація рядка: повинно бути дві різних точки" -#: utils/adt/geo_ops.c:1438 utils/adt/geo_ops.c:3438 utils/adt/geo_ops.c:4368 -#: utils/adt/geo_ops.c:5253 +#: utils/adt/geo_ops.c:1487 utils/adt/geo_ops.c:3522 utils/adt/geo_ops.c:4462 +#: utils/adt/geo_ops.c:5414 #, c-format msgid "too many points requested" msgstr "запитано занадто багато точок" -#: utils/adt/geo_ops.c:1502 +#: utils/adt/geo_ops.c:1551 #, c-format msgid "invalid number of points in external \"path\" value" msgstr "неприпустима кількість точок у зовнішньому значенні \"path\"" -#: utils/adt/geo_ops.c:3487 +#: utils/adt/geo_ops.c:3571 #, c-format msgid "invalid number of points in external \"polygon\" value" msgstr "неприпустима кількість точок в зовнішньому значенні \"polygon\"" -#: utils/adt/geo_ops.c:4463 +#: utils/adt/geo_ops.c:4559 #, c-format msgid "open path cannot be converted to polygon" msgstr "відкритий шлях не можна перетворити в багатокутник" -#: utils/adt/geo_ops.c:4718 +#: utils/adt/geo_ops.c:4820 #, c-format msgid "invalid radius in external \"circle\" value" msgstr "неприпустимий радіус у зовнішньому значенні \"circle\"" -#: utils/adt/geo_ops.c:5239 +#: utils/adt/geo_ops.c:5400 #, c-format msgid "cannot convert circle with radius zero to polygon" msgstr "круг з нульовим радіусом не можна перетворити в багатокутник" -#: utils/adt/geo_ops.c:5244 +#: utils/adt/geo_ops.c:5405 #, c-format msgid "must request at least 2 points" msgstr "повинно бути запитано мінімум 2 точки" -#: utils/adt/int.c:264 +#: utils/adt/int.c:158 +#, c-format +msgid "array is not a valid int2vector" +msgstr "масив не є припустимим int2vector" + +#: utils/adt/int.c:292 #, c-format msgid "invalid int2vector data" msgstr "неприпустимі дані int2vector" -#: utils/adt/int.c:1529 utils/adt/int8.c:1403 utils/adt/numeric.c:1767 -#: utils/adt/timestamp.c:6708 utils/adt/timestamp.c:6794 +#: utils/adt/int.c:1559 utils/adt/int8.c:1453 utils/adt/numeric.c:1758 +#: utils/adt/timestamp.c:6768 utils/adt/timestamp.c:6854 #, c-format msgid "step size cannot equal zero" msgstr "розмір кроку не може дорівнювати нулю" -#: utils/adt/int8.c:448 utils/adt/int8.c:471 utils/adt/int8.c:485 -#: utils/adt/int8.c:499 utils/adt/int8.c:530 utils/adt/int8.c:554 -#: utils/adt/int8.c:636 utils/adt/int8.c:704 utils/adt/int8.c:710 -#: utils/adt/int8.c:736 utils/adt/int8.c:750 utils/adt/int8.c:774 -#: utils/adt/int8.c:787 utils/adt/int8.c:899 utils/adt/int8.c:913 -#: utils/adt/int8.c:927 utils/adt/int8.c:958 utils/adt/int8.c:980 -#: utils/adt/int8.c:994 utils/adt/int8.c:1008 utils/adt/int8.c:1041 -#: utils/adt/int8.c:1055 utils/adt/int8.c:1069 utils/adt/int8.c:1100 -#: utils/adt/int8.c:1122 utils/adt/int8.c:1136 utils/adt/int8.c:1150 -#: utils/adt/int8.c:1312 utils/adt/int8.c:1347 utils/adt/numeric.c:4646 -#: utils/adt/rangetypes.c:1599 utils/adt/rangetypes.c:1612 -#: utils/adt/varbit.c:1676 utils/adt/varlena.c:4154 -#, c-format -msgid "bigint out of range" -msgstr "bigint поза діапазоном" - -#: utils/adt/int8.c:1360 +#: utils/adt/int8.c:1402 #, c-format msgid "OID out of range" msgstr "OID поза діапазоном" -#: utils/adt/json.c:204 utils/adt/jsonb.c:664 +#: utils/adt/json.c:203 utils/adt/jsonb.c:657 #, c-format msgid "key value must be scalar, not array, composite, or json" msgstr "значенням ключа повинен бути скаляр, не масив, композитний тип, або json" -#: utils/adt/json.c:1043 utils/adt/json.c:1053 utils/fmgr/funcapi.c:2090 +#: utils/adt/json.c:1013 utils/adt/json.c:1023 utils/fmgr/funcapi.c:2096 #, c-format msgid "could not determine data type for argument %d" msgstr "не вдалося визначити тип даних для аргументу %d" -#: utils/adt/json.c:1076 utils/adt/json.c:1275 utils/adt/json.c:1457 -#: utils/adt/json.c:1531 utils/adt/jsonb.c:1333 utils/adt/jsonb.c:1423 +#: utils/adt/json.c:1046 utils/adt/json.c:1245 utils/adt/json.c:1427 +#: utils/adt/json.c:1501 utils/adt/jsonb.c:1338 utils/adt/jsonb.c:1428 #, c-format msgid "null value not allowed for object key" msgstr "значення null не дозволене для ключа об'єкту" -#: utils/adt/json.c:1126 utils/adt/json.c:1297 +#: utils/adt/json.c:1096 utils/adt/json.c:1267 #, c-format msgid "duplicate JSON object key value: %s" msgstr "дублікат ключа об'єкта JSON: %s" -#: utils/adt/json.c:1235 utils/adt/jsonb.c:1134 +#: utils/adt/json.c:1205 utils/adt/jsonb.c:1139 #, c-format msgid "argument list must have even number of elements" msgstr "список аргументів повинен мати парну кількість елементів" #. translator: %s is a SQL function name -#: utils/adt/json.c:1237 utils/adt/jsonb.c:1136 +#: utils/adt/json.c:1207 utils/adt/jsonb.c:1141 #, c-format msgid "The arguments of %s must consist of alternating keys and values." msgstr "Аргументи %s повинні складатись з альтернативних ключей і значень." -#: utils/adt/json.c:1435 utils/adt/jsonb.c:1311 +#: utils/adt/json.c:1405 utils/adt/jsonb.c:1316 #, c-format msgid "array must have two columns" msgstr "масив повинен мати два стовпця" -#: utils/adt/json.c:1520 utils/adt/jsonb.c:1412 +#: utils/adt/json.c:1490 utils/adt/jsonb.c:1417 #, c-format msgid "mismatched array dimensions" msgstr "невідповідні виміри масиву" -#: utils/adt/json.c:1850 utils/adt/jsonb_util.c:1969 +#: utils/adt/json.c:1820 utils/adt/jsonb_util.c:2085 #, c-format msgid "duplicate JSON object key value" msgstr "дублікат значення ключа об'єкту JSON" -#: utils/adt/jsonb.c:282 +#: utils/adt/jsonb.c:274 #, c-format msgid "string too long to represent as jsonb string" msgstr "рядок занадто довгий для представлення в якості рядка jsonb" -#: utils/adt/jsonb.c:283 +#: utils/adt/jsonb.c:275 #, c-format msgid "Due to an implementation restriction, jsonb strings cannot exceed %d bytes." msgstr "Через обмеження упровадження, рядки jsonb не можуть перевищувати %d байт." -#: utils/adt/jsonb.c:1153 +#: utils/adt/jsonb.c:1158 #, c-format msgid "argument %d: key must not be null" msgstr "аргумент %d: ключ не повинен бути null" -#: utils/adt/jsonb.c:1744 +#: utils/adt/jsonb.c:1639 #, c-format msgid "field name must not be null" msgstr "ім'я поля не повинно бути null" -#: utils/adt/jsonb.c:1806 -#, c-format -msgid "object keys must be strings" -msgstr "ключі об'єктів повинні бути рядками" - -#: utils/adt/jsonb.c:2017 +#: utils/adt/jsonb.c:1798 #, c-format msgid "cannot cast jsonb null to type %s" msgstr "привести значення jsonb null до типу %s не можна" -#: utils/adt/jsonb.c:2018 +#: utils/adt/jsonb.c:1799 #, c-format msgid "cannot cast jsonb string to type %s" msgstr "привести рядок jsonb до типу %s не можна" -#: utils/adt/jsonb.c:2019 +#: utils/adt/jsonb.c:1800 #, c-format msgid "cannot cast jsonb numeric to type %s" msgstr "привести число jsonb до типу %s не можна" -#: utils/adt/jsonb.c:2020 +#: utils/adt/jsonb.c:1801 #, c-format msgid "cannot cast jsonb boolean to type %s" msgstr "привести логічне значення jsonb до типу %s не можна" -#: utils/adt/jsonb.c:2021 +#: utils/adt/jsonb.c:1802 #, c-format msgid "cannot cast jsonb array to type %s" msgstr "привести масив jsonb до типу %s не можна" -#: utils/adt/jsonb.c:2022 +#: utils/adt/jsonb.c:1803 #, c-format msgid "cannot cast jsonb object to type %s" msgstr "привести об'єкт jsonb до типу %s не можна" -#: utils/adt/jsonb.c:2023 +#: utils/adt/jsonb.c:1804 #, c-format msgid "cannot cast jsonb array or object to type %s" msgstr "привести масив або об'єкт jsonb до типу %s не можна" -#: utils/adt/jsonb_util.c:760 +#: utils/adt/jsonb_util.c:799 #, c-format msgid "number of jsonb object pairs exceeds the maximum allowed (%zu)" msgstr "кількість пар об'єкта jsonb перевищує максимально дозволену (%zu)" -#: utils/adt/jsonb_util.c:801 +#: utils/adt/jsonb_util.c:850 #, c-format msgid "number of jsonb array elements exceeds the maximum allowed (%zu)" msgstr "кількість елементів масиву jsonb перевищує максимально дозволену(%zu)" -#: utils/adt/jsonb_util.c:1684 utils/adt/jsonb_util.c:1704 +#: utils/adt/jsonb_util.c:1798 utils/adt/jsonb_util.c:1818 #, c-format msgid "total size of jsonb array elements exceeds the maximum of %d bytes" msgstr "загальний розмір елементів масиву jsonb перевищує максимум %d байт" -#: utils/adt/jsonb_util.c:1765 utils/adt/jsonb_util.c:1800 -#: utils/adt/jsonb_util.c:1820 +#: utils/adt/jsonb_util.c:1879 utils/adt/jsonb_util.c:1914 +#: utils/adt/jsonb_util.c:1934 #, c-format msgid "total size of jsonb object elements exceeds the maximum of %d bytes" msgstr "загальний розмір елементів об'єкту jsonb перевищує максимум %d байт" -#: utils/adt/jsonbsubs.c:67 utils/adt/jsonbsubs.c:148 +#: utils/adt/jsonbsubs.c:68 utils/adt/jsonbsubs.c:149 #, c-format msgid "jsonb subscript does not support slices" msgstr "підрядковий символ jsonb не підтримує сектори" -#: utils/adt/jsonbsubs.c:100 utils/adt/jsonbsubs.c:114 +#: utils/adt/jsonbsubs.c:101 utils/adt/jsonbsubs.c:115 #, c-format msgid "subscript type %s is not supported" msgstr "тип підписки %s не підтримується" -#: utils/adt/jsonbsubs.c:101 +#: utils/adt/jsonbsubs.c:102 #, c-format msgid "jsonb subscript must be coercible to only one type, integer or text." msgstr "підрядковий символ jsonb повинен бути приведений лише до одного типу, integer або text." -#: utils/adt/jsonbsubs.c:115 +#: utils/adt/jsonbsubs.c:116 #, c-format msgid "jsonb subscript must be coercible to either integer or text." msgstr "підрядковий символ jsonb повинен бути приведений або до integer, або до text." -#: utils/adt/jsonbsubs.c:136 +#: utils/adt/jsonbsubs.c:137 #, c-format msgid "jsonb subscript must have text type" msgstr "підрядковий символ jsonb повинен мати тип text" -#: utils/adt/jsonbsubs.c:204 +#: utils/adt/jsonbsubs.c:205 #, c-format msgid "jsonb subscript in assignment must not be null" msgstr "підрядковий символ jsonb у присвоєнні не повинен бути null" -#: utils/adt/jsonfuncs.c:585 utils/adt/jsonfuncs.c:832 +#: utils/adt/jsonfuncs.c:588 utils/adt/jsonfuncs.c:835 #: utils/adt/jsonfuncs.c:2441 utils/adt/jsonfuncs.c:3017 #: utils/adt/jsonfuncs.c:3950 utils/adt/jsonfuncs.c:4297 #, c-format msgid "cannot call %s on a scalar" msgstr "викликати %s зі скаляром, не можна" -#: utils/adt/jsonfuncs.c:590 utils/adt/jsonfuncs.c:817 +#: utils/adt/jsonfuncs.c:593 utils/adt/jsonfuncs.c:820 #: utils/adt/jsonfuncs.c:3019 utils/adt/jsonfuncs.c:3937 #, c-format msgid "cannot call %s on an array" msgstr "викликати %s з масивом, не можна" -#: utils/adt/jsonfuncs.c:649 jsonpath_scan.l:584 +#: utils/adt/jsonfuncs.c:652 jsonpath_scan.l:592 #, c-format msgid "unsupported Unicode escape sequence" msgstr "непідтримувана спеціальна послідовність Unicode" -#: utils/adt/jsonfuncs.c:726 +#: utils/adt/jsonfuncs.c:729 #, c-format msgid "JSON data, line %d: %s%s%s" msgstr "Дані JSON, рядок %d: %s%s%s" @@ -26464,354 +31624,364 @@ msgstr "аргументом %s повинен бути масив об'єкті msgid "cannot call %s on an object" msgstr "викликати %s з об'єктом не можна" -#: utils/adt/jsonfuncs.c:4680 utils/adt/jsonfuncs.c:4739 -#: utils/adt/jsonfuncs.c:4819 +#: utils/adt/jsonfuncs.c:4676 utils/adt/jsonfuncs.c:4732 +#: utils/adt/jsonfuncs.c:4809 #, c-format msgid "cannot delete from scalar" msgstr "видалити зі скаляру не можна" -#: utils/adt/jsonfuncs.c:4824 +#: utils/adt/jsonfuncs.c:4814 #, c-format msgid "cannot delete from object using integer index" msgstr "видалити з об'єкту по числовому індексу не можна" -#: utils/adt/jsonfuncs.c:4892 utils/adt/jsonfuncs.c:5051 +#: utils/adt/jsonfuncs.c:4879 utils/adt/jsonfuncs.c:5028 #, c-format msgid "cannot set path in scalar" msgstr "встановити шлях в скалярі не можна" -#: utils/adt/jsonfuncs.c:4933 utils/adt/jsonfuncs.c:4975 +#: utils/adt/jsonfuncs.c:4914 utils/adt/jsonfuncs.c:4956 #, c-format msgid "null_value_treatment must be \"delete_key\", \"return_target\", \"use_json_null\", or \"raise_exception\"" msgstr "null_value_treatment має бути \"delete_key\", \"return_target\", \"use_json_null\", або \"raise_exception\"" -#: utils/adt/jsonfuncs.c:4946 +#: utils/adt/jsonfuncs.c:4927 #, c-format msgid "JSON value must not be null" msgstr "Значення JSON не повинне бути null" -#: utils/adt/jsonfuncs.c:4947 +#: utils/adt/jsonfuncs.c:4928 #, c-format msgid "Exception was raised because null_value_treatment is \"raise_exception\"." msgstr "Виняток було запущено через те, що null_value_treatment дорівнює \"raise_exception\"." -#: utils/adt/jsonfuncs.c:4948 +#: utils/adt/jsonfuncs.c:4929 #, c-format msgid "To avoid, either change the null_value_treatment argument or ensure that an SQL NULL is not passed." msgstr "Щоб уникнути, або змініть аргумент null_value_treatment або переконайтесь що SQL NULL не передано." -#: utils/adt/jsonfuncs.c:5003 +#: utils/adt/jsonfuncs.c:4983 #, c-format msgid "cannot delete path in scalar" msgstr "видалити шлях в скалярі не можна" -#: utils/adt/jsonfuncs.c:5217 +#: utils/adt/jsonfuncs.c:5188 #, c-format msgid "path element at position %d is null" msgstr "елемент шляху в позиції %d є null" -#: utils/adt/jsonfuncs.c:5236 utils/adt/jsonfuncs.c:5267 -#: utils/adt/jsonfuncs.c:5340 +#: utils/adt/jsonfuncs.c:5207 utils/adt/jsonfuncs.c:5238 +#: utils/adt/jsonfuncs.c:5308 #, c-format msgid "cannot replace existing key" msgstr "замініти існуючий ключ не можна" -#: utils/adt/jsonfuncs.c:5237 utils/adt/jsonfuncs.c:5268 +#: utils/adt/jsonfuncs.c:5208 utils/adt/jsonfuncs.c:5239 #, c-format msgid "The path assumes key is a composite object, but it is a scalar value." msgstr "Шлях припускає, що ключ є складеним об'єктом, але це скалярне значення." -#: utils/adt/jsonfuncs.c:5341 +#: utils/adt/jsonfuncs.c:5309 #, c-format msgid "Try using the function jsonb_set to replace key value." msgstr "Спробуйте, використати функцію jsonb_set, щоб замінити значення ключа." -#: utils/adt/jsonfuncs.c:5445 +#: utils/adt/jsonfuncs.c:5412 #, c-format msgid "path element at position %d is not an integer: \"%s\"" msgstr "елмент шляху в позиції %d не є цілим числом: \"%s\"" -#: utils/adt/jsonfuncs.c:5462 +#: utils/adt/jsonfuncs.c:5429 #, c-format msgid "path element at position %d is out of range: %d" msgstr "елемент шляху в позиції %d поза діапазоном: %d" -#: utils/adt/jsonfuncs.c:5614 +#: utils/adt/jsonfuncs.c:5580 #, c-format msgid "wrong flag type, only arrays and scalars are allowed" msgstr "неправильний тип позначки, дозволені лише масиви і скаляри" -#: utils/adt/jsonfuncs.c:5621 +#: utils/adt/jsonfuncs.c:5587 #, c-format msgid "flag array element is not a string" msgstr "елемент масиву позначок не є рядком" -#: utils/adt/jsonfuncs.c:5622 utils/adt/jsonfuncs.c:5644 +#: utils/adt/jsonfuncs.c:5588 utils/adt/jsonfuncs.c:5610 #, c-format msgid "Possible values are: \"string\", \"numeric\", \"boolean\", \"key\", and \"all\"." msgstr "Можливі значення: \"string\", \"numeric\", \"boolean\", \"key\", і \"all\"." -#: utils/adt/jsonfuncs.c:5642 +#: utils/adt/jsonfuncs.c:5608 #, c-format msgid "wrong flag in flag array: \"%s\"" msgstr "неправильна позначка в масиві позначок: \"%s\"" -#: utils/adt/jsonpath.c:389 +#: utils/adt/jsonpath.c:394 #, c-format msgid "@ is not allowed in root expressions" msgstr "@ не дозволяється в кореневих виразах" -#: utils/adt/jsonpath.c:395 +#: utils/adt/jsonpath.c:400 #, c-format msgid "LAST is allowed only in array subscripts" msgstr "LAST дозволяється лише в підрядкових символах масиву" -#: utils/adt/jsonpath_exec.c:489 +#: utils/adt/jsonpath_exec.c:521 #, c-format msgid "single boolean result is expected" msgstr "очікується один логічний результат" -#: utils/adt/jsonpath_exec.c:849 +#: utils/adt/jsonpath_exec.c:890 #, c-format msgid "jsonpath wildcard array accessor can only be applied to an array" msgstr "доступ до підстановочного масиву jsonpath може бути застосований лише до масиву" -#: utils/adt/jsonpath_exec.c:872 +#: utils/adt/jsonpath_exec.c:913 #, c-format msgid "jsonpath wildcard member accessor can only be applied to an object" msgstr "доступ до підстановочного елемента jsonpath може бути застосований лише до об'єкта" -#: utils/adt/jsonpath_exec.c:921 +#: utils/adt/jsonpath_exec.c:962 #, c-format msgid "jsonpath array subscript is out of bounds" msgstr "підрядковий символ масиву jsonpath поза межами" -#: utils/adt/jsonpath_exec.c:978 +#: utils/adt/jsonpath_exec.c:1014 #, c-format msgid "jsonpath array accessor can only be applied to an array" msgstr "доступ до масиву jsonpath може бути застосований лише до масиву" -#: utils/adt/jsonpath_exec.c:1042 +#: utils/adt/jsonpath_exec.c:1075 #, c-format msgid "JSON object does not contain key \"%s\"" msgstr "Об'єкт JSON не містить ключа \"%s\"" -#: utils/adt/jsonpath_exec.c:1054 +#: utils/adt/jsonpath_exec.c:1087 #, c-format msgid "jsonpath member accessor can only be applied to an object" msgstr "доступ для елемента jsonpath може бути застосований лише до об'єкта" -#: utils/adt/jsonpath_exec.c:1112 +#: utils/adt/jsonpath_exec.c:1144 #, c-format msgid "jsonpath item method .%s() can only be applied to an array" msgstr "метод елемента jsonpath .%s() може бути застосований лише до масиву" -#: utils/adt/jsonpath_exec.c:1165 utils/adt/jsonpath_exec.c:1191 -#: utils/adt/jsonpath_exec.c:1279 utils/adt/jsonpath_exec.c:1304 -#: utils/adt/jsonpath_exec.c:1356 utils/adt/jsonpath_exec.c:1376 -#: utils/adt/jsonpath_exec.c:1438 utils/adt/jsonpath_exec.c:1527 -#: utils/adt/jsonpath_exec.c:1560 utils/adt/jsonpath_exec.c:1584 +#: utils/adt/jsonpath_exec.c:1195 utils/adt/jsonpath_exec.c:1221 +#: utils/adt/jsonpath_exec.c:1307 utils/adt/jsonpath_exec.c:1332 +#: utils/adt/jsonpath_exec.c:1383 utils/adt/jsonpath_exec.c:1403 +#: utils/adt/jsonpath_exec.c:1464 utils/adt/jsonpath_exec.c:1541 +#: utils/adt/jsonpath_exec.c:1573 utils/adt/jsonpath_exec.c:1597 #, c-format msgid "argument \"%s\" of jsonpath item method .%s() is invalid for type %s" msgstr "аргумент \"%s\" методу jsonpath .%s() недійсний для типу %s" -#: utils/adt/jsonpath_exec.c:1170 utils/adt/jsonpath_exec.c:1196 -#: utils/adt/jsonpath_exec.c:1413 utils/adt/jsonpath_exec.c:1445 +#: utils/adt/jsonpath_exec.c:1200 utils/adt/jsonpath_exec.c:1226 +#: utils/adt/jsonpath_exec.c:1439 utils/adt/jsonpath_exec.c:1471 #, c-format msgid "NaN or Infinity is not allowed for jsonpath item method .%s()" msgstr "NaN та Infinity не дозволяються для методу елементу jsonpath .%s()" -#: utils/adt/jsonpath_exec.c:1209 utils/adt/jsonpath_exec.c:1312 -#: utils/adt/jsonpath_exec.c:1454 utils/adt/jsonpath_exec.c:1592 +#: utils/adt/jsonpath_exec.c:1239 utils/adt/jsonpath_exec.c:1340 +#: utils/adt/jsonpath_exec.c:1480 utils/adt/jsonpath_exec.c:1605 #, c-format msgid "jsonpath item method .%s() can only be applied to a string or numeric value" msgstr "метод елемента jsonpath .%s() може бути застосований лише до рядка або числового значення" -#: utils/adt/jsonpath_exec.c:1385 +#: utils/adt/jsonpath_exec.c:1412 #, c-format msgid "jsonpath item method .%s() can only be applied to a boolean, string, or numeric value" msgstr "Метод jsonpath елемента .%s() може бути застосований лише до boolean, рядка або числового значення" -#: utils/adt/jsonpath_exec.c:1486 +#: utils/adt/jsonpath_exec.c:1507 #, c-format msgid "precision of jsonpath item method .%s() is out of range for type integer" msgstr "точність методу елементу jsonpath .%s() знаходиться за межами діапазону для типу integer" -#: utils/adt/jsonpath_exec.c:1500 +#: utils/adt/jsonpath_exec.c:1521 #, c-format msgid "scale of jsonpath item method .%s() is out of range for type integer" msgstr "масштаб методу jsonpath елементу .%s() знаходиться за межами діапазону для типу integer" -#: utils/adt/jsonpath_exec.c:1647 +#: utils/adt/jsonpath_exec.c:1659 #, c-format msgid "jsonpath item method .%s() can only be applied to a boolean, string, numeric, or datetime value" msgstr "Метод jsonpath елемента .%s() можна застосувати лише до значення типу boolean, рядка, числа або дати" -#: utils/adt/jsonpath_exec.c:2136 +#: utils/adt/jsonpath_exec.c:2208 #, c-format msgid "left operand of jsonpath operator %s is not a single numeric value" msgstr "лівий операнд оператора jsonpath %s не є єдиним числовим значенням" -#: utils/adt/jsonpath_exec.c:2143 +#: utils/adt/jsonpath_exec.c:2219 #, c-format msgid "right operand of jsonpath operator %s is not a single numeric value" msgstr "правий операнд оператора jsonpath %s не є єдиним числовим значенням" -#: utils/adt/jsonpath_exec.c:2211 +#: utils/adt/jsonpath_exec.c:2300 #, c-format msgid "operand of unary jsonpath operator %s is not a numeric value" msgstr "операнд унарного оператора jsonpath %s не є єдиним числовим значенням" -#: utils/adt/jsonpath_exec.c:2310 +#: utils/adt/jsonpath_exec.c:2406 #, c-format msgid "jsonpath item method .%s() can only be applied to a numeric value" msgstr "метод елемента jsonpath .%s() може бути застосований лише до числового значення" -#: utils/adt/jsonpath_exec.c:2356 +#: utils/adt/jsonpath_exec.c:2451 utils/adt/jsonpath_exec.c:2917 #, c-format msgid "jsonpath item method .%s() can only be applied to a string" msgstr "метод елемента jsonpath .%s() може бути застосований лише до рядку" -#: utils/adt/jsonpath_exec.c:2449 +#: utils/adt/jsonpath_exec.c:2544 #, c-format msgid "time precision of jsonpath item method .%s() is out of range for type integer" msgstr "точність часу методу елементу jsonpath .%s() знаходиться за межами діапазону для типу integer" -#: utils/adt/jsonpath_exec.c:2483 utils/adt/jsonpath_exec.c:2489 -#: utils/adt/jsonpath_exec.c:2516 utils/adt/jsonpath_exec.c:2544 -#: utils/adt/jsonpath_exec.c:2597 utils/adt/jsonpath_exec.c:2648 -#: utils/adt/jsonpath_exec.c:2719 +#: utils/adt/jsonpath_exec.c:2578 utils/adt/jsonpath_exec.c:2584 +#: utils/adt/jsonpath_exec.c:2611 utils/adt/jsonpath_exec.c:2639 +#: utils/adt/jsonpath_exec.c:2692 utils/adt/jsonpath_exec.c:2743 +#: utils/adt/jsonpath_exec.c:2814 #, c-format msgid "%s format is not recognized: \"%s\"" msgstr "Формат %s не розпізнано: \"%s\"" -#: utils/adt/jsonpath_exec.c:2485 +#: utils/adt/jsonpath_exec.c:2580 #, c-format msgid "Use a datetime template argument to specify the input data format." msgstr "Використайте аргумент шаблону дати й часу щоб вказати формат вхідних даних." -#: utils/adt/jsonpath_exec.c:2678 utils/adt/jsonpath_exec.c:2759 +#: utils/adt/jsonpath_exec.c:2773 utils/adt/jsonpath_exec.c:2854 #, c-format msgid "time precision of jsonpath item method .%s() is invalid" msgstr "часова точність методу елементу jsonpath .%s() є неприпустимою" -#: utils/adt/jsonpath_exec.c:2839 +#: utils/adt/jsonpath_exec.c:3026 +#, c-format +msgid "field position of jsonpath item method .%s() is out of range for type integer" +msgstr "позиція поля методу елементу jsonpath .%s() знаходиться за межами діапазону для типу integer" + +#: utils/adt/jsonpath_exec.c:3032 +#, c-format +msgid "field position of jsonpath item method .%s() must not be zero" +msgstr "позиція поля методу елементу jsonpath .%s() не повинна дорівнювати нулю" + +#: utils/adt/jsonpath_exec.c:3105 #, c-format msgid "jsonpath item method .%s() can only be applied to an object" msgstr "метод елемента jsonpath .%s() може бути застосований лише до об'єкта" -#: utils/adt/jsonpath_exec.c:3123 +#: utils/adt/jsonpath_exec.c:3389 #, c-format msgid "could not convert value of type %s to jsonpath" msgstr "не вдалося перетворити значення типу %s в jsonpath" -#: utils/adt/jsonpath_exec.c:3157 +#: utils/adt/jsonpath_exec.c:3423 #, c-format msgid "could not find jsonpath variable \"%s\"" msgstr "не вдалося знайти змінну jsonpath \"%s\"" -#: utils/adt/jsonpath_exec.c:3210 +#: utils/adt/jsonpath_exec.c:3476 #, c-format msgid "\"vars\" argument is not an object" msgstr "аргумент \"vars\" не є об'єктом" -#: utils/adt/jsonpath_exec.c:3211 +#: utils/adt/jsonpath_exec.c:3477 #, c-format msgid "Jsonpath parameters should be encoded as key-value pairs of \"vars\" object." msgstr "Параметри Jsonpath повинні бути закодовані в якості пар \"ключ-значення\" об'єкту \"vars\"." -#: utils/adt/jsonpath_exec.c:3474 +#: utils/adt/jsonpath_exec.c:3749 #, c-format msgid "jsonpath array subscript is not a single numeric value" msgstr "підрядковий символ масиву jsonpath не є єдиним числовим значенням" -#: utils/adt/jsonpath_exec.c:3486 +#: utils/adt/jsonpath_exec.c:3764 #, c-format msgid "jsonpath array subscript is out of integer range" msgstr "підрядковий символ масиву jsonpath поза цілим діапазоном" -#: utils/adt/jsonpath_exec.c:3670 +#: utils/adt/jsonpath_exec.c:3986 #, c-format msgid "cannot convert value from %s to %s without time zone usage" msgstr "не можна перетворити значення з %s в %s без використання часового поясу" -#: utils/adt/jsonpath_exec.c:3672 +#: utils/adt/jsonpath_exec.c:3988 #, c-format msgid "Use *_tz() function for time zone support." msgstr "Використовуйте функцію *_tz() для підтримки часового поясу." -#: utils/adt/jsonpath_exec.c:3980 +#: utils/adt/jsonpath_exec.c:4292 #, c-format msgid "JSON path expression for column \"%s\" must return single item when no wrapper is requested" msgstr "Вираз шляху в JSON для стовпця \"%s\" повинен повернути єдиний елемент, якщо не вказано жодної обгортки" -#: utils/adt/jsonpath_exec.c:3982 utils/adt/jsonpath_exec.c:3987 +#: utils/adt/jsonpath_exec.c:4294 utils/adt/jsonpath_exec.c:4299 #, c-format msgid "Use the WITH WRAPPER clause to wrap SQL/JSON items into an array." msgstr "Використайте вираз WITH WRAPPER, щоб обернути елементи SQL/JSON в масив." -#: utils/adt/jsonpath_exec.c:3986 +#: utils/adt/jsonpath_exec.c:4298 #, c-format msgid "JSON path expression in JSON_QUERY must return single item when no wrapper is requested" msgstr "Вираз шляху JSON в JSON_QUERY повинен повернути єдиний елемент, якщо не вказано жодної обгортки" -#: utils/adt/jsonpath_exec.c:4044 utils/adt/jsonpath_exec.c:4068 +#: utils/adt/jsonpath_exec.c:4355 utils/adt/jsonpath_exec.c:4379 #, c-format msgid "JSON path expression for column \"%s\" must return single scalar item" msgstr "Вираз шляху JSON для стовпця \"%s\" повинен повертати одинарний скаляр" -#: utils/adt/jsonpath_exec.c:4049 utils/adt/jsonpath_exec.c:4073 +#: utils/adt/jsonpath_exec.c:4360 utils/adt/jsonpath_exec.c:4384 #, c-format msgid "JSON path expression in JSON_VALUE must return single scalar item" msgstr "Вираз шляху JSON в JSON_VALUE повинен повертати одиничний скалярний елемент" -#: utils/adt/levenshtein.c:132 +#: utils/adt/levenshtein.c:137 #, c-format msgid "levenshtein argument exceeds maximum length of %d characters" msgstr "довжина аргументу levenshtein перевищує максимальну довжину, %d символів" -#: utils/adt/like.c:162 +#: utils/adt/like.c:150 #, c-format msgid "could not determine which collation to use for LIKE" msgstr "не вдалося визначити, яке правило сортування використати для LIKE" -#: utils/adt/like.c:193 utils/adt/like_support.c:1019 +#: utils/adt/like.c:181 utils/adt/like_support.c:1106 #, c-format msgid "could not determine which collation to use for ILIKE" msgstr "не вдалося визначити який параметр сортування використати для ILIKE" -#: utils/adt/like.c:202 +#: utils/adt/like.c:190 #, c-format msgid "nondeterministic collations are not supported for ILIKE" msgstr "недетерміновані параметри сортування не підтримуються для ILIKE" -#: utils/adt/like_match.c:107 utils/adt/like_match.c:169 -#: utils/adt/like_match.c:237 +#: utils/adt/like_match.c:168 utils/adt/like_match.c:236 +#: utils/adt/like_match.c:356 #, c-format msgid "LIKE pattern must not end with escape character" msgstr "Шаблон LIKE не повинен закінчуватись символом виходу" -#: utils/adt/like_match.c:437 utils/adt/regexp.c:801 +#: utils/adt/like_match.c:452 utils/adt/regexp.c:804 #, c-format msgid "invalid escape string" msgstr "неприпустимий рядок виходу" -#: utils/adt/like_match.c:438 utils/adt/regexp.c:802 +#: utils/adt/like_match.c:453 utils/adt/regexp.c:805 #, c-format msgid "Escape string must be empty or one character." msgstr "Рядок виходу повинен бути пустим або складатися з одного символу." -#: utils/adt/like_support.c:1009 +#: utils/adt/like_support.c:1096 #, c-format msgid "case insensitive matching not supported on type bytea" msgstr "порівняння без урахування регістру не підтримується для типу bytea" -#: utils/adt/like_support.c:1106 +#: utils/adt/like_support.c:1192 #, c-format msgid "regular-expression matching not supported on type bytea" msgstr "порівняння з регулярними виразами не підтримується для типу bytea" -#: utils/adt/mac.c:102 +#: utils/adt/mac.c:91 #, c-format msgid "invalid octet value in \"macaddr\" value: \"%s\"" msgstr "неприпустиме значення октету в значенні типу \"macaddr\": \"%s\"" @@ -26826,77 +31996,82 @@ msgstr "дані macaddr8 поза діапазоном, для перетвор msgid "Only addresses that have FF and FE as values in the 4th and 5th bytes from the left, for example xx:xx:xx:ff:fe:xx:xx:xx, are eligible to be converted from macaddr8 to macaddr." msgstr "Лише адреси, які мають FF і FE в якості значень в четвертому і п'ятому байті зліва, наприклад xx:xx:xx:ff:fe:xx:xx:xx можуть бути перетворені з macaddr8 в macaddr." -#: utils/adt/mcxtfuncs.c:293 +#: utils/adt/mcxtfuncs.c:296 #, c-format msgid "PID %d is not a PostgreSQL server process" msgstr "PID %d не є серверним процесом PostgreSQL" -#: utils/adt/misc.c:237 +#: utils/adt/misc.c:201 +#, c-format +msgid "null value not allowed" +msgstr "значення null не дозволене" + +#: utils/adt/misc.c:253 #, c-format msgid "global tablespace never has databases" msgstr "в табличному просторі global николи не було баз даних" -#: utils/adt/misc.c:259 +#: utils/adt/misc.c:275 #, c-format msgid "%u is not a tablespace OID" msgstr "%u не є OID табличного простору" -#: utils/adt/misc.c:454 +#: utils/adt/misc.c:427 msgid "unreserved" msgstr "не зарезервовано" -#: utils/adt/misc.c:458 +#: utils/adt/misc.c:431 msgid "unreserved (cannot be function or type name)" msgstr "не зарезервовано (не може бути іменем типу або функції)" -#: utils/adt/misc.c:462 +#: utils/adt/misc.c:435 msgid "reserved (can be function or type name)" msgstr "зарезервовано (може бути іменем типу або функції)" -#: utils/adt/misc.c:466 +#: utils/adt/misc.c:439 msgid "reserved" msgstr "зарезервовано" -#: utils/adt/misc.c:477 +#: utils/adt/misc.c:450 msgid "can be bare label" msgstr "може бути пустою міткою" -#: utils/adt/misc.c:482 +#: utils/adt/misc.c:455 msgid "requires AS" msgstr "потребує AS" -#: utils/adt/misc.c:897 utils/adt/misc.c:911 utils/adt/misc.c:950 -#: utils/adt/misc.c:956 utils/adt/misc.c:962 utils/adt/misc.c:985 +#: utils/adt/misc.c:870 utils/adt/misc.c:884 utils/adt/misc.c:923 +#: utils/adt/misc.c:929 utils/adt/misc.c:935 utils/adt/misc.c:958 #, c-format msgid "string is not a valid identifier: \"%s\"" msgstr "рядок не є припустимим ідентифікатором: \"%s\"" -#: utils/adt/misc.c:899 +#: utils/adt/misc.c:872 #, c-format msgid "String has unclosed double quotes." msgstr "Рядок має не закриті лапки." -#: utils/adt/misc.c:913 +#: utils/adt/misc.c:886 #, c-format msgid "Quoted identifier must not be empty." msgstr "Ідентифікатор в лапках не повинен бути пустим." -#: utils/adt/misc.c:952 +#: utils/adt/misc.c:925 #, c-format msgid "No valid identifier before \".\"." msgstr "Перед \".\" немає припустимого ідентифікатору." -#: utils/adt/misc.c:958 +#: utils/adt/misc.c:931 #, c-format msgid "No valid identifier after \".\"." msgstr "Після \".\" немає припустимого ідентифікатора." -#: utils/adt/misc.c:1018 +#: utils/adt/misc.c:991 #, c-format msgid "log format \"%s\" is not supported" msgstr "формат журналу \"%s\" не підтримується" -#: utils/adt/misc.c:1019 +#: utils/adt/misc.c:992 #, c-format msgid "The supported log formats are \"stderr\", \"csvlog\", and \"jsonlog\"." msgstr "Підтримуванні формати журналів: \"stderr\", \"csvlog\", і \"jsonlog\"." @@ -26923,441 +32098,651 @@ msgstr "Очікуваний початок діапазону." msgid "Expected comma or end of multirange." msgstr "Очікувалась кома або закінчення мультидіапазону." -#: utils/adt/multirangetypes.c:981 +#: utils/adt/multirangetypes.c:987 #, c-format msgid "multiranges cannot be constructed from multidimensional arrays" msgstr "мультидіапазони не можуть бути побудовані з багатовимірних масивів" -#: utils/adt/multirangetypes.c:1007 +#: utils/adt/multirangetypes.c:1013 #, c-format msgid "multirange values cannot contain null members" msgstr "мультидіапазонні значення не можуть містити членів null" -#: utils/adt/network.c:110 +#: utils/adt/multixactfuncs.c:48 +#, c-format +msgid "invalid MultiXactId: %u" +msgstr "неприпустимий MultiXactId: %u" + +#: utils/adt/multixactfuncs.c:109 +#, c-format +msgid "return type must be a row type" +msgstr "типом результату повинен бути тип рядка" + +#: utils/adt/network.c:108 #, c-format msgid "invalid cidr value: \"%s\"" msgstr "неприпустиме значення cidr: \"%s\"" -#: utils/adt/network.c:111 utils/adt/network.c:241 +#: utils/adt/network.c:109 utils/adt/network.c:239 #, c-format msgid "Value has bits set to right of mask." msgstr "Значення має встановленні біти правіше маски." -#: utils/adt/network.c:152 utils/adt/network.c:1149 utils/adt/network.c:1174 -#: utils/adt/network.c:1199 +#: utils/adt/network.c:150 utils/adt/network.c:1117 utils/adt/network.c:1142 +#: utils/adt/network.c:1167 #, c-format msgid "could not format inet value: %m" msgstr "не вдалося форматувати значення inet: %m" #. translator: %s is inet or cidr -#: utils/adt/network.c:209 +#: utils/adt/network.c:207 #, c-format msgid "invalid address family in external \"%s\" value" msgstr "неприпустиме сімейство адресів у зовнішньому значенні \"%s\"" #. translator: %s is inet or cidr -#: utils/adt/network.c:216 +#: utils/adt/network.c:214 #, c-format msgid "invalid bits in external \"%s\" value" msgstr "неприпустимі біти в зовнішньому значенні \"%s\"" #. translator: %s is inet or cidr -#: utils/adt/network.c:225 +#: utils/adt/network.c:223 #, c-format msgid "invalid length in external \"%s\" value" msgstr "неприпустима довжина в зовнішньому значенні \"%s\"" -#: utils/adt/network.c:240 +#: utils/adt/network.c:238 #, c-format msgid "invalid external \"cidr\" value" msgstr "неприпустиме зовнішнє значення \"cidr\"" -#: utils/adt/network.c:334 utils/adt/network.c:357 +#: utils/adt/network.c:332 utils/adt/network.c:355 #, c-format msgid "invalid mask length: %d" msgstr "неприпустима довжина маски: %d" -#: utils/adt/network.c:1217 +#: utils/adt/network.c:1185 #, c-format msgid "could not format cidr value: %m" msgstr "не вдалося форматувати значення cidr: %m" -#: utils/adt/network.c:1450 +#: utils/adt/network.c:1418 #, c-format msgid "cannot merge addresses from different families" msgstr "об'єднати адреси з різних сімейств не можна" -#: utils/adt/network.c:1858 +#: utils/adt/network.c:1826 #, c-format msgid "cannot AND inet values of different sizes" msgstr "не можна використовувати \"І\" (AND) для значень inet різного розміру" -#: utils/adt/network.c:1890 +#: utils/adt/network.c:1858 #, c-format msgid "cannot OR inet values of different sizes" msgstr "не можна використовувати \"АБО\" (OR) для значень inet різного розміру" -#: utils/adt/network.c:1951 utils/adt/network.c:2027 +#: utils/adt/network.c:1919 utils/adt/network.c:1995 #, c-format msgid "result is out of range" msgstr "результат поза діапазоном" -#: utils/adt/network.c:1992 +#: utils/adt/network.c:1960 #, c-format msgid "cannot subtract inet values of different sizes" msgstr "не можна віднімати значення inet різного розміру" -#: utils/adt/numeric.c:795 utils/adt/numeric.c:3763 utils/adt/numeric.c:7320 -#: utils/adt/numeric.c:7523 utils/adt/numeric.c:7995 utils/adt/numeric.c:10929 -#: utils/adt/numeric.c:11404 utils/adt/numeric.c:11498 -#: utils/adt/numeric.c:11633 -#, c-format -msgid "value overflows numeric format" -msgstr "значення переповнюють формат numeric" - -#: utils/adt/numeric.c:1108 +#: utils/adt/numeric.c:1091 #, c-format msgid "invalid sign in external \"numeric\" value" msgstr "неприпустимий знак у зовнішньому значенні \"numeric\"" -#: utils/adt/numeric.c:1114 +#: utils/adt/numeric.c:1097 #, c-format msgid "invalid scale in external \"numeric\" value" msgstr "неприпустимий масштаб у зовнішньому значенні \"numeric\"" -#: utils/adt/numeric.c:1123 +#: utils/adt/numeric.c:1106 #, c-format msgid "invalid digit in external \"numeric\" value" msgstr "неприпустиме число у зовнішньому значенні \"numeric\"" -#: utils/adt/numeric.c:1338 utils/adt/numeric.c:1352 +#: utils/adt/numeric.c:1320 #, c-format msgid "NUMERIC precision %d must be between 1 and %d" msgstr "Точність NUMERIC %d повинна бути між 1 і %d" -#: utils/adt/numeric.c:1343 +#: utils/adt/numeric.c:1325 #, c-format msgid "NUMERIC scale %d must be between %d and %d" msgstr "Масштаб NUMERIC %d повинен бути між %d і %d" -#: utils/adt/numeric.c:1361 +#: utils/adt/numeric.c:1352 #, c-format msgid "invalid NUMERIC type modifier" msgstr "неприпустимий модифікатор типу NUMERIC" -#: utils/adt/numeric.c:1727 +#: utils/adt/numeric.c:1718 #, c-format msgid "start value cannot be NaN" msgstr "початкове значення не може бути NaN" -#: utils/adt/numeric.c:1731 +#: utils/adt/numeric.c:1722 #, c-format msgid "start value cannot be infinity" msgstr "початкове значення не може бути нескінченністю" -#: utils/adt/numeric.c:1738 +#: utils/adt/numeric.c:1729 #, c-format msgid "stop value cannot be NaN" msgstr "кінцеве значення не може бути NaN" -#: utils/adt/numeric.c:1742 +#: utils/adt/numeric.c:1733 #, c-format msgid "stop value cannot be infinity" msgstr "кінцеве значення не може бути нескінченністю" -#: utils/adt/numeric.c:1755 +#: utils/adt/numeric.c:1746 #, c-format msgid "step size cannot be NaN" msgstr "розмір кроку не може бути NaN" -#: utils/adt/numeric.c:1759 +#: utils/adt/numeric.c:1750 #, c-format msgid "step size cannot be infinity" msgstr "розмір кроку не може бути нескінченністю" -#: utils/adt/numeric.c:3753 +#: utils/adt/numeric.c:3621 #, c-format msgid "factorial of a negative number is undefined" msgstr "факторіал від'ємного числа не визначено" -#: utils/adt/numeric.c:4360 +#: utils/adt/numeric.c:3631 utils/adt/numeric.c:6999 utils/adt/numeric.c:7202 +#: utils/adt/numeric.c:7660 utils/adt/numeric.c:10508 utils/adt/numeric.c:10983 +#: utils/adt/numeric.c:11077 utils/adt/numeric.c:11212 +#, c-format +msgid "value overflows numeric format" +msgstr "значення переповнюють формат numeric" + +#: utils/adt/numeric.c:4228 #, c-format msgid "lower bound cannot be NaN" msgstr "нижня границя не може бути NaN" -#: utils/adt/numeric.c:4364 +#: utils/adt/numeric.c:4232 #, c-format msgid "lower bound cannot be infinity" msgstr "нижня границя не може бути нескінченністю" -#: utils/adt/numeric.c:4371 +#: utils/adt/numeric.c:4239 #, c-format msgid "upper bound cannot be NaN" msgstr "верхня границя не може бути NaN" -#: utils/adt/numeric.c:4375 +#: utils/adt/numeric.c:4243 #, c-format msgid "upper bound cannot be infinity" msgstr "верхня границя не може бути нескінченністю" -#: utils/adt/numeric.c:4536 utils/adt/numeric.c:4624 utils/adt/numeric.c:4684 -#: utils/adt/numeric.c:4880 +#: utils/adt/numeric.c:4385 utils/adt/numeric.c:4461 utils/adt/numeric.c:4516 +#: utils/adt/numeric.c:4725 #, c-format msgid "cannot convert NaN to %s" msgstr "неможливо перетворити NaN на %s" -#: utils/adt/numeric.c:4540 utils/adt/numeric.c:4628 utils/adt/numeric.c:4688 -#: utils/adt/numeric.c:4884 +#: utils/adt/numeric.c:4389 utils/adt/numeric.c:4465 utils/adt/numeric.c:4520 +#: utils/adt/numeric.c:4729 #, c-format msgid "cannot convert infinity to %s" msgstr "неможливо перетворити нескінченність на %s" -#: utils/adt/numeric.c:4893 +#: utils/adt/numeric.c:4738 #, c-format msgid "pg_lsn out of range" msgstr "pg_lsn поза діапазоном" -#: utils/adt/numeric.c:8085 utils/adt/numeric.c:8136 +#: utils/adt/numeric.c:7748 utils/adt/numeric.c:7799 #, c-format msgid "numeric field overflow" msgstr "надлишок поля numeric" -#: utils/adt/numeric.c:8086 +#: utils/adt/numeric.c:7749 #, c-format msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d." msgstr "Поле з точністю %d, масштабом %d повинне округлятись до абсолютного значення меньше, ніж %s%d." -#: utils/adt/numeric.c:8137 +#: utils/adt/numeric.c:7800 #, c-format msgid "A field with precision %d, scale %d cannot hold an infinite value." msgstr "Поле з точністю %d, масштабом %d не може містити нескінченне значення." -#: utils/adt/numeric.c:11702 utils/adt/pseudorandomfuncs.c:135 -#: utils/adt/pseudorandomfuncs.c:159 +#: utils/adt/numeric.c:11281 utils/adt/pseudorandomfuncs.c:38 #, c-format msgid "lower bound must be less than or equal to upper bound" msgstr "нижня границя повинна бути менше або дорівнювати верхній границі" -#: utils/adt/oid.c:217 +#: utils/adt/oid.c:131 +#, c-format +msgid "array is not a valid oidvector" +msgstr "масив не є припустимим oidvector" + +#: utils/adt/oid.c:245 #, c-format msgid "invalid oidvector data" msgstr "неприпустимі дані oidvector" -#: utils/adt/oracle_compat.c:992 +#: utils/adt/oracle_compat.c:989 utils/adt/oracle_compat.c:996 +#: utils/adt/oracle_compat.c:1004 +#, c-format +msgid "invalid byte sequence for encoding \"%s\"" +msgstr "неприпустима послідовність байтів для кодування \"%s\"" + +#: utils/adt/oracle_compat.c:1016 #, c-format msgid "requested character too large" msgstr "запитаний символ занадто великий" -#: utils/adt/oracle_compat.c:1036 +#: utils/adt/oracle_compat.c:1060 #, c-format msgid "character number must be positive" msgstr "номер символу має бути додатнім" -#: utils/adt/oracle_compat.c:1040 +#: utils/adt/oracle_compat.c:1064 #, c-format msgid "null character not permitted" msgstr "символ не може бути null" -#: utils/adt/oracle_compat.c:1058 utils/adt/oracle_compat.c:1111 +#: utils/adt/oracle_compat.c:1082 utils/adt/oracle_compat.c:1135 #, c-format msgid "requested character too large for encoding: %u" msgstr "запитаний символ занадто великий для кодування: %u" -#: utils/adt/oracle_compat.c:1099 +#: utils/adt/oracle_compat.c:1123 #, c-format msgid "requested character not valid for encoding: %u" msgstr "запитаний символ не припустимий для кодування: %u" -#: utils/adt/orderedsetaggs.c:446 utils/adt/orderedsetaggs.c:551 -#: utils/adt/orderedsetaggs.c:691 +#: utils/adt/orderedsetaggs.c:447 utils/adt/orderedsetaggs.c:552 +#: utils/adt/orderedsetaggs.c:692 #, c-format msgid "percentile value %g is not between 0 and 1" msgstr "значення процентиля %g не є між 0 і 1" -#: utils/adt/pg_locale.c:311 utils/adt/pg_locale.c:343 +#: utils/adt/pg_dependencies.c:79 utils/adt/pg_dependencies.c:87 +#: utils/adt/pg_dependencies.c:95 utils/adt/pg_dependencies.c:104 +#: utils/adt/pg_dependencies.c:112 utils/adt/pg_dependencies.c:121 +#: utils/adt/pg_dependencies.c:159 utils/adt/pg_dependencies.c:169 +#: utils/adt/pg_dependencies.c:179 utils/adt/pg_dependencies.c:194 +#: utils/adt/pg_dependencies.c:222 utils/adt/pg_dependencies.c:270 +#: utils/adt/pg_dependencies.c:299 utils/adt/pg_dependencies.c:313 +#: utils/adt/pg_dependencies.c:350 utils/adt/pg_dependencies.c:367 +#: utils/adt/pg_dependencies.c:384 utils/adt/pg_dependencies.c:397 +#: utils/adt/pg_dependencies.c:424 utils/adt/pg_dependencies.c:434 +#: utils/adt/pg_dependencies.c:493 utils/adt/pg_dependencies.c:506 +#: utils/adt/pg_dependencies.c:520 utils/adt/pg_dependencies.c:538 +#: utils/adt/pg_dependencies.c:551 utils/adt/pg_dependencies.c:568 +#: utils/adt/pg_dependencies.c:579 utils/adt/pg_dependencies.c:672 +#: utils/adt/pg_dependencies.c:680 utils/adt/pg_dependencies.c:715 +#: utils/adt/pg_dependencies.c:802 +#, c-format +msgid "malformed pg_dependencies: \"%s\"" +msgstr "неправильний pg_dependencies: \"%s\"" + +#: utils/adt/pg_dependencies.c:80 utils/adt/pg_ndistinct.c:76 +#, c-format +msgid "Initial element must be an array." +msgstr "Початковий елемент повинен бути масивом." + +#: utils/adt/pg_dependencies.c:88 utils/adt/pg_ndistinct.c:84 +#, c-format +msgid "A key was expected." +msgstr "Очікувався ключ." + +#: utils/adt/pg_dependencies.c:96 utils/adt/pg_ndistinct.c:92 +#, c-format +msgid "Value of \"%s\" must be an array of attribute numbers." +msgstr "Значення \"%s\" повинно бути масивом номерів атрибутів." + +#: utils/adt/pg_dependencies.c:105 utils/adt/pg_ndistinct.c:101 +#, c-format +msgid "Attribute lists can only contain attribute numbers." +msgstr "Списки атрибутів можуть містити лише номери атрибутів." + +#: utils/adt/pg_dependencies.c:113 utils/adt/pg_dependencies.c:122 +#: utils/adt/pg_ndistinct.c:109 +#, c-format +msgid "Value of \"%s\" must be an integer." +msgstr "Значення \"%s\" повинно бути цілим числом." + +#: utils/adt/pg_dependencies.c:160 utils/adt/pg_dependencies.c:170 +#: utils/adt/pg_dependencies.c:180 utils/adt/pg_ndistinct.c:147 +#: utils/adt/pg_ndistinct.c:157 +#, c-format +msgid "Item must contain \"%s\" key." +msgstr "Елемент повинен містити ключ \"%s\"." + +#: utils/adt/pg_dependencies.c:195 +#, c-format +msgid "The \"%s\" key must contain an array of at least %d and no more than %d elements." +msgstr "Ключ \"%s\" повинен містити масив щонайменше з %d і не більше ніж з %d елементів." + +#: utils/adt/pg_dependencies.c:223 +#, c-format +msgid "Item \"%s\" with value %d has been found in the \"%s\" list." +msgstr "Елемент \"%s\" зі значенням %d знайдено у списку \"%s\"." + +#: utils/adt/pg_dependencies.c:271 utils/adt/pg_ndistinct.c:226 +#, c-format +msgid "Array has been found at an unexpected location." +msgstr "Масив знайдено в неочікуваному місці." + +#: utils/adt/pg_dependencies.c:300 utils/adt/pg_ndistinct.c:260 +#, c-format +msgid "The \"%s\" key must be a non-empty array." +msgstr "Ключ \"%s\" повинен бути непорожнім масивом." + +#: utils/adt/pg_dependencies.c:314 utils/adt/pg_ndistinct.c:275 +#, c-format +msgid "Item array cannot be empty." +msgstr "Масив елементів не може бути порожнім." + +#: utils/adt/pg_dependencies.c:351 utils/adt/pg_dependencies.c:368 +#: utils/adt/pg_dependencies.c:385 utils/adt/pg_ndistinct.c:312 +#: utils/adt/pg_ndistinct.c:328 +#, c-format +msgid "Multiple \"%s\" keys are not allowed." +msgstr "Кілька ключів \"%s\" не дозволяється." + +#: utils/adt/pg_dependencies.c:398 +#, c-format +msgid "Only allowed keys are \"%s\", \"%s\", and \"%s\"." +msgstr "Дозволені лише ключі \"%s\", \"%s\" і \"%s\"." + +#: utils/adt/pg_dependencies.c:425 utils/adt/pg_ndistinct.c:366 +#, c-format +msgid "Attribute number array cannot be null." +msgstr "Масив номерів атрибутів не може бути null." + +#: utils/adt/pg_dependencies.c:435 utils/adt/pg_ndistinct.c:376 +#, c-format +msgid "Item list elements cannot be null." +msgstr "Елементи списку елементів не можуть бути null." + +#: utils/adt/pg_dependencies.c:494 utils/adt/pg_dependencies.c:539 +#: utils/adt/pg_dependencies.c:569 utils/adt/pg_ndistinct.c:436 +#: utils/adt/pg_ndistinct.c:490 +#, c-format +msgid "Key \"%s\" has an incorrect value." +msgstr "Ключ \"%s\" має неправильне значення." + +#: utils/adt/pg_dependencies.c:507 utils/adt/pg_ndistinct.c:449 +#, c-format +msgid "Invalid \"%s\" element has been found: %d." +msgstr "Знайдено неприпустимий елемент \"%s\": %d." + +#: utils/adt/pg_dependencies.c:521 utils/adt/pg_ndistinct.c:463 +#, c-format +msgid "Invalid \"%s\" element has been found: %d cannot follow %d." +msgstr "Знайдено неприпустимий елемент \"%s\": %d не може слідувати за %d." + +#: utils/adt/pg_dependencies.c:552 +#, c-format +msgid "Key \"%s\" has an incorrect value: %d." +msgstr "Ключ \"%s\" має неправильне значення: %d." + +#: utils/adt/pg_dependencies.c:580 utils/adt/pg_ndistinct.c:498 +#, c-format +msgid "Unexpected scalar has been found." +msgstr "Знайдено неочікуваний скаляр." + +#: utils/adt/pg_dependencies.c:673 utils/adt/pg_ndistinct.c:615 +#, c-format +msgid "Value cannot be empty." +msgstr "Значення не може бути порожнім." + +#: utils/adt/pg_dependencies.c:681 utils/adt/pg_ndistinct.c:623 +#, c-format +msgid "Unexpected end state has been found: %d." +msgstr "Знайдено неочікуваний кінцевий стан: %d." + +#: utils/adt/pg_dependencies.c:716 +#, c-format +msgid "Duplicated \"%s\" array has been found: [%s] for key \"%s\" and value %d." +msgstr "Знайдено дубльований масив \"%s\": [%s] для ключа \"%s\" і значення %d." + +#: utils/adt/pg_dependencies.c:803 utils/adt/pg_ndistinct.c:780 +#, c-format +msgid "Input data must be valid JSON." +msgstr "Вхідні дані повинні бути дійсним JSON." + +#: utils/adt/pg_locale.c:285 utils/adt/pg_locale.c:317 #, c-format msgid "locale name \"%s\" contains non-ASCII characters" msgstr "назва локалі \"%s\" містить не-ASCII символи" -#: utils/adt/pg_locale.c:1127 +#: utils/adt/pg_locale.c:1104 #, c-format msgid "collation \"%s\" has no actual version, but a version was recorded" msgstr "для параметру сортування \"%s\" який не має фактичної версії, була вказана версія" -#: utils/adt/pg_locale.c:1133 +#: utils/adt/pg_locale.c:1110 #, c-format msgid "collation \"%s\" has version mismatch" msgstr "невідповідність версій для параметру сортування \"%s\"" -#: utils/adt/pg_locale.c:1135 +#: utils/adt/pg_locale.c:1112 #, c-format msgid "The collation in the database was created using version %s, but the operating system provides version %s." msgstr "Параметр сортування в базі даних був створений з версією %s, але операційна система надає версію %s." -#: utils/adt/pg_locale.c:1138 +#: utils/adt/pg_locale.c:1115 #, c-format msgid "Rebuild all objects affected by this collation and run ALTER COLLATION %s REFRESH VERSION, or build PostgreSQL with the right library version." msgstr "Перебудуйте всі об'єкти, які стосуються цього параметру сортування і виконайте ALTER COLLATION %s REFRESH VERSION, або побудуйте PostgreSQL з правильною версією бібліотеки." -#: utils/adt/pg_locale.c:1498 utils/adt/pg_locale.c:1525 -#: utils/adt/pg_locale_builtin.c:188 +#: utils/adt/pg_locale.c:1811 utils/adt/pg_locale.c:1838 +#: utils/adt/pg_locale_builtin.c:306 #, c-format msgid "invalid locale name \"%s\" for builtin provider" msgstr "неприпустиме ім'я локалі \"%s\" для вбудованого провайдера" -#: utils/adt/pg_locale.c:1590 +#: utils/adt/pg_locale.c:1903 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "не вдалося перетворити локальну назву \"%s\" на мітку мови: %s" -#: utils/adt/pg_locale.c:1599 utils/adt/pg_locale.c:1674 -#: utils/adt/pg_locale_icu.c:215 +#: utils/adt/pg_locale.c:1912 utils/adt/pg_locale.c:1987 +#: utils/adt/pg_locale_icu.c:415 #, c-format msgid "ICU is not supported in this build" msgstr "ICU не підтримується в цій збірці" -#: utils/adt/pg_locale.c:1632 +#: utils/adt/pg_locale.c:1945 #, c-format msgid "could not get language from ICU locale \"%s\": %s" msgstr "не вдалося отримати мову з локалі ICU \"%s\": %s" -#: utils/adt/pg_locale.c:1634 utils/adt/pg_locale.c:1664 +#: utils/adt/pg_locale.c:1947 utils/adt/pg_locale.c:1977 #, c-format msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"." msgstr "Щоб вимкнути перевірку мови ICU, встановіть параметр \"%s\" на \"%s\"." -#: utils/adt/pg_locale.c:1662 +#: utils/adt/pg_locale.c:1975 #, c-format msgid "ICU locale \"%s\" has unknown language \"%s\"" msgstr "locale ICU \"%s\" має невідому мову \"%s\"" -#: utils/adt/pg_locale_icu.c:264 +#: utils/adt/pg_locale_icu.c:455 #, c-format msgid "could not get language from locale \"%s\": %s" msgstr "не вдалося отримати мову з локалі \"%s\": %s" -#: utils/adt/pg_locale_icu.c:286 utils/adt/pg_locale_icu.c:303 +#: utils/adt/pg_locale_icu.c:496 utils/adt/pg_locale_icu.c:513 #, c-format msgid "could not open collator for locale \"%s\": %s" msgstr "не вдалося відкрити сортувальник для локалізації \"%s\": %s" -#: utils/adt/pg_locale_icu.c:374 +#: utils/adt/pg_locale_icu.c:543 +#, c-format +msgid "could not open casemap for locale \"%s\": %s" +msgstr "не вдалося відкрити карту регістрів для локалізації \"%s\": %s" + +#: utils/adt/pg_locale_icu.c:611 #, c-format msgid "could not open collator for locale \"%s\" with rules \"%s\": %s" msgstr "не вдалося відкрити сортувальник для локалізації\"%s\" з правилами \"%s\": %s" -#: utils/adt/pg_locale_icu.c:488 -#, c-format -msgid "collation failed: %s" -msgstr "помилка в бібліотеці сортування: %s" - -#: utils/adt/pg_locale_icu.c:567 utils/adt/pg_locale_icu.c:831 -#, c-format -msgid "sort key generation failed: %s" -msgstr "не вдалося згенерувати ключ сортування: %s" - -#: utils/adt/pg_locale_icu.c:641 utils/adt/pg_locale_icu.c:653 -#: utils/adt/pg_locale_icu.c:878 utils/adt/pg_locale_icu.c:899 -#, c-format -msgid "%s failed: %s" -msgstr "%s помилка: %s" - -#: utils/adt/pg_locale_icu.c:682 +#: utils/adt/pg_locale_icu.c:659 utils/adt/pg_locale_icu.c:673 +#: utils/adt/pg_locale_icu.c:687 utils/adt/pg_locale_icu.c:701 +#: utils/adt/pg_locale_icu.c:989 #, c-format msgid "case conversion failed: %s" msgstr "помилка при перетворенні регістру: %s" -#: utils/adt/pg_locale_icu.c:851 +#: utils/adt/pg_locale_icu.c:760 utils/adt/pg_locale_icu.c:780 +#, c-format +msgid "collation failed: %s" +msgstr "помилка в бібліотеці сортування: %s" + +#: utils/adt/pg_locale_icu.c:861 utils/adt/pg_locale_icu.c:1164 +#, c-format +msgid "sort key generation failed: %s" +msgstr "не вдалося згенерувати ключ сортування: %s" + +#: utils/adt/pg_locale_icu.c:948 utils/adt/pg_locale_icu.c:960 +#: utils/adt/pg_locale_icu.c:1232 utils/adt/pg_locale_icu.c:1252 +#, c-format +msgid "%s failed: %s" +msgstr "%s помилка: %s" + +#: utils/adt/pg_locale_icu.c:1201 #, c-format msgid "encoding \"%s\" not supported by ICU" msgstr "ICU не підтримує кодування \"%s\"" -#: utils/adt/pg_locale_icu.c:858 +#: utils/adt/pg_locale_icu.c:1208 #, c-format msgid "could not open ICU converter for encoding \"%s\": %s" msgstr "не вдалося відкрити перетворювач ICU для кодування \"%s\": %s" -#: utils/adt/pg_locale_libc.c:553 +#: utils/adt/pg_locale_libc.c:913 #, c-format msgid "collations with different collate and ctype values are not supported on this platform" msgstr "параметри сортування з різними значеннями collate і ctype не підтримуються на цій платформі" -#: utils/adt/pg_locale_libc.c:683 +#: utils/adt/pg_locale_libc.c:1046 #, c-format msgid "could not load locale \"%s\"" msgstr "не вдалося завантажити локаль \"%s\"" -#: utils/adt/pg_locale_libc.c:708 +#: utils/adt/pg_locale_libc.c:1071 #, c-format msgid "could not get collation version for locale \"%s\": error code %lu" msgstr "не вдалося отримати версію параметрів сортування для локалізації \"%s\": код помилки %lu" -#: utils/adt/pg_locale_libc.c:771 utils/adt/pg_locale_libc.c:784 +#: utils/adt/pg_locale_libc.c:1132 utils/adt/pg_locale_libc.c:1145 #, c-format msgid "could not convert string to UTF-16: error code %lu" msgstr "не вдалося перетворити рядок в UTF-16: код помилки %lu" -#: utils/adt/pg_locale_libc.c:793 +#: utils/adt/pg_locale_libc.c:1154 #, c-format msgid "could not compare Unicode strings: %m" msgstr "не вдалося порівняти рядки в Unicode: %m" -#: utils/adt/pg_locale_libc.c:825 +#: utils/adt/pg_locale_libc.c:1196 #, c-format msgid "could not create locale \"%s\": %m" msgstr "не вдалося створити локалізацію \"%s\": %m" -#: utils/adt/pg_locale_libc.c:828 +#: utils/adt/pg_locale_libc.c:1199 #, c-format msgid "The operating system could not find any locale data for the locale name \"%s\"." msgstr "Операційній системі не вдалося знайти дані локалізації з іменем \"%s\"." -#: utils/adt/pg_locale_libc.c:1000 +#: utils/adt/pg_locale_libc.c:1371 #, c-format msgid "invalid multibyte character for locale" msgstr "неприпустимий мультибайтний символ для локалізації" -#: utils/adt/pg_locale_libc.c:1001 +#: utils/adt/pg_locale_libc.c:1372 #, c-format msgid "The server's LC_CTYPE locale is probably incompatible with the database encoding." msgstr "Параметр локалізації серверу LC_CTYPE, можливо, несумісний з кодуванням бази даних." -#: utils/adt/pg_lsn.c:262 +#: utils/adt/pg_lsn.c:257 #, c-format msgid "cannot add NaN to pg_lsn" msgstr "не можна додати NaN в pg_lsn" -#: utils/adt/pg_lsn.c:296 +#: utils/adt/pg_lsn.c:291 #, c-format msgid "cannot subtract NaN from pg_lsn" msgstr "віднімати NaN з pg_lsn не можна" -#: utils/adt/pg_upgrade_support.c:38 +#: utils/adt/pg_ndistinct.c:75 utils/adt/pg_ndistinct.c:83 +#: utils/adt/pg_ndistinct.c:91 utils/adt/pg_ndistinct.c:100 +#: utils/adt/pg_ndistinct.c:108 utils/adt/pg_ndistinct.c:146 +#: utils/adt/pg_ndistinct.c:156 utils/adt/pg_ndistinct.c:171 +#: utils/adt/pg_ndistinct.c:225 utils/adt/pg_ndistinct.c:259 +#: utils/adt/pg_ndistinct.c:274 utils/adt/pg_ndistinct.c:311 +#: utils/adt/pg_ndistinct.c:327 utils/adt/pg_ndistinct.c:339 +#: utils/adt/pg_ndistinct.c:365 utils/adt/pg_ndistinct.c:375 +#: utils/adt/pg_ndistinct.c:435 utils/adt/pg_ndistinct.c:448 +#: utils/adt/pg_ndistinct.c:462 utils/adt/pg_ndistinct.c:489 +#: utils/adt/pg_ndistinct.c:497 utils/adt/pg_ndistinct.c:614 +#: utils/adt/pg_ndistinct.c:622 utils/adt/pg_ndistinct.c:650 +#: utils/adt/pg_ndistinct.c:700 utils/adt/pg_ndistinct.c:779 +#, c-format +msgid "malformed pg_ndistinct: \"%s\"" +msgstr "неправильний pg_ndistinct: \"%s\"" + +#: utils/adt/pg_ndistinct.c:172 +#, c-format +msgid "The \"%s\" key must contain an array of at least %d and no more than %d attributes." +msgstr "Ключ \"%s\" повинен містити масив щонайменше з %d і не більше ніж з %d атрибутів." + +#: utils/adt/pg_ndistinct.c:340 +#, c-format +msgid "Only allowed keys are \"%s\" and \"%s\"." +msgstr "Дозволені лише ключі \"%s\" і \"%s\"." + +#: utils/adt/pg_ndistinct.c:651 +#, c-format +msgid "Duplicated \"%s\" array has been found: [%s]." +msgstr "Знайдено дубльований масив \"%s\": [%s]." + +#: utils/adt/pg_ndistinct.c:701 +#, c-format +msgid "\"%s\" array [%s] must be a subset of array [%s]." +msgstr "Масив \"%s\" [%s] повинен бути підмножиною масиву [%s]." + +#: utils/adt/pg_upgrade_support.c:39 #, c-format msgid "function can only be called when server is in binary upgrade mode" msgstr "функцію можна викликати тільки коли сервер знаходиться в режимі двійкового оновлення" -#: utils/adt/pgstatfuncs.c:280 +#: utils/adt/pgstatfuncs.c:305 #, c-format msgid "invalid command name: \"%s\"" -msgstr "неприпустиме ім’я команди: \"%s\"" +msgstr "неприпустиме ім'я команди: \"%s\"" -#: utils/adt/pgstatfuncs.c:1909 +#: utils/adt/pgstatfuncs.c:1989 #, c-format msgid "unrecognized reset target: \"%s\"" msgstr "нерозпізнане відновлення мети: \"%s\"" -#: utils/adt/pgstatfuncs.c:1910 +#: utils/adt/pgstatfuncs.c:1990 #, c-format -msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"recovery_prefetch\", \"slru\", or \"wal\"." -msgstr "Ціллю має бути \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"recovery_prefetch\", \"slru\" або \"wal\"." +msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", \"recovery_prefetch\", \"slru\", or \"wal\"." +msgstr "Ціллю має бути \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", \"recovery_prefetch\", \"slru\" або \"wal\"." -#: utils/adt/pgstatfuncs.c:2027 +#: utils/adt/pgstatfuncs.c:2107 #, c-format msgid "invalid subscription OID %u" msgstr "некоректний OID підписки %u" -#: utils/adt/pseudorandomfuncs.c:69 +#: utils/adt/pseudorandomfuncs.c:82 #, c-format msgid "setseed parameter %g is out of allowed range [-1,1]" msgstr "параметр setseed %g поза допустимим діапазоном [-1,1]" @@ -27377,266 +32762,267 @@ msgstr "не можна прийняти значення типу shell" msgid "cannot display a value of a shell type" msgstr "не можна відобразити значення типу shell" -#: utils/adt/rangetypes.c:424 +#: utils/adt/rangetypes.c:428 #, c-format msgid "range constructor flags argument must not be null" msgstr "аргумент позначок конструктору діапазону не може бути null" -#: utils/adt/rangetypes.c:1023 +#: utils/adt/rangetypes.c:1027 #, c-format msgid "result of range difference would not be contiguous" msgstr "результат різниці діапазонів не буде безперервним" -#: utils/adt/rangetypes.c:1084 +#: utils/adt/rangetypes.c:1088 #, c-format msgid "result of range union would not be contiguous" msgstr "результат об'єднання діапазонів не буде безперервним" -#: utils/adt/rangetypes.c:1821 +#: utils/adt/rangetypes.c:1991 #, c-format msgid "range lower bound must be less than or equal to range upper bound" msgstr "нижня границя діапазону повинна бути менше або дорівнювати верхній границі діапазону" -#: utils/adt/rangetypes.c:2320 utils/adt/rangetypes.c:2333 -#: utils/adt/rangetypes.c:2347 +#: utils/adt/rangetypes.c:2490 utils/adt/rangetypes.c:2503 +#: utils/adt/rangetypes.c:2517 #, c-format msgid "invalid range bound flags" msgstr "неприпустимі позначки границь діапазону" -#: utils/adt/rangetypes.c:2321 utils/adt/rangetypes.c:2334 -#: utils/adt/rangetypes.c:2348 +#: utils/adt/rangetypes.c:2491 utils/adt/rangetypes.c:2504 +#: utils/adt/rangetypes.c:2518 #, c-format msgid "Valid values are \"[]\", \"[)\", \"(]\", and \"()\"." msgstr "Припустимі значення \"[]\", \"[)\", \"(]\", і \"()\"." -#: utils/adt/rangetypes.c:2416 utils/adt/rangetypes.c:2433 -#: utils/adt/rangetypes.c:2448 utils/adt/rangetypes.c:2468 -#: utils/adt/rangetypes.c:2479 utils/adt/rangetypes.c:2526 -#: utils/adt/rangetypes.c:2534 +#: utils/adt/rangetypes.c:2586 utils/adt/rangetypes.c:2603 +#: utils/adt/rangetypes.c:2618 utils/adt/rangetypes.c:2638 +#: utils/adt/rangetypes.c:2649 utils/adt/rangetypes.c:2696 +#: utils/adt/rangetypes.c:2704 #, c-format msgid "malformed range literal: \"%s\"" msgstr "неправильний літерал діапазону: \"%s\"" -#: utils/adt/rangetypes.c:2418 +#: utils/adt/rangetypes.c:2588 #, c-format msgid "Junk after \"empty\" key word." msgstr "Сміття після ключового слова \"empty\"." -#: utils/adt/rangetypes.c:2435 +#: utils/adt/rangetypes.c:2605 #, c-format msgid "Missing left parenthesis or bracket." msgstr "Пропущено ліву дужку (круглу або квадратну)." -#: utils/adt/rangetypes.c:2450 +#: utils/adt/rangetypes.c:2620 #, c-format msgid "Missing comma after lower bound." msgstr "Пропущено кому після нижньої границі." -#: utils/adt/rangetypes.c:2470 +#: utils/adt/rangetypes.c:2640 #, c-format msgid "Too many commas." msgstr "Занадто багато ком." -#: utils/adt/rangetypes.c:2481 +#: utils/adt/rangetypes.c:2651 #, c-format msgid "Junk after right parenthesis or bracket." msgstr "Сміття після правої дужки." -#: utils/adt/regexp.c:304 utils/adt/regexp.c:2065 utils/adt/varlena.c:4486 +#: utils/adt/regexp.c:304 utils/adt/regexp.c:2069 utils/adt/varlena.c:3414 #, c-format msgid "regular expression failed: %s" msgstr "помилка в регулярному виразі: %s" -#: utils/adt/regexp.c:445 utils/adt/regexp.c:680 +#: utils/adt/regexp.c:445 utils/adt/regexp.c:681 #, c-format msgid "invalid regular expression option: \"%.*s\"" msgstr "неприпустимий параметр регулярного виразу: \"%.*s\"" -#: utils/adt/regexp.c:682 +#: utils/adt/regexp.c:683 #, c-format msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly." msgstr "Якщо ви хочете використовувати regexp_replace() з початковим параметром, приведіть тип четвертого аргумента до цілого числа." -#: utils/adt/regexp.c:716 utils/adt/regexp.c:725 utils/adt/regexp.c:1151 -#: utils/adt/regexp.c:1215 utils/adt/regexp.c:1224 utils/adt/regexp.c:1233 -#: utils/adt/regexp.c:1242 utils/adt/regexp.c:1922 utils/adt/regexp.c:1931 -#: utils/adt/regexp.c:1940 utils/misc/guc.c:6829 utils/misc/guc.c:6863 +#: utils/adt/regexp.c:717 utils/adt/regexp.c:726 utils/adt/regexp.c:1154 +#: utils/adt/regexp.c:1218 utils/adt/regexp.c:1227 utils/adt/regexp.c:1236 +#: utils/adt/regexp.c:1245 utils/adt/regexp.c:1926 utils/adt/regexp.c:1935 +#: utils/adt/regexp.c:1944 utils/misc/guc.c:6698 utils/misc/guc.c:6732 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "неприпустиме значення для параметра \"%s\": %d" -#: utils/adt/regexp.c:948 +#: utils/adt/regexp.c:951 #, c-format msgid "SQL regular expression may not contain more than two escape-double-quote separators" msgstr "Регулярний вираз SQL не може містити більше двох роздільників escape-double-quote" #. translator: %s is a SQL function name -#: utils/adt/regexp.c:1162 utils/adt/regexp.c:1253 utils/adt/regexp.c:1340 -#: utils/adt/regexp.c:1379 utils/adt/regexp.c:1767 utils/adt/regexp.c:1822 -#: utils/adt/regexp.c:1951 +#: utils/adt/regexp.c:1165 utils/adt/regexp.c:1256 utils/adt/regexp.c:1343 +#: utils/adt/regexp.c:1382 utils/adt/regexp.c:1771 utils/adt/regexp.c:1826 +#: utils/adt/regexp.c:1955 #, c-format msgid "%s does not support the \"global\" option" msgstr "%s не підтримує параметр \"global\"" -#: utils/adt/regexp.c:1381 +#: utils/adt/regexp.c:1384 #, c-format msgid "Use the regexp_matches function instead." msgstr "Використайте функцію regexp_matches замість." -#: utils/adt/regexp.c:1569 +#: utils/adt/regexp.c:1572 #, c-format msgid "too many regular expression matches" msgstr "занадто багато відповідностей для регулярного виразу" -#: utils/adt/regproc.c:104 +#: utils/adt/regproc.c:107 #, c-format msgid "more than one function named \"%s\"" msgstr "ім'я \"%s\" мають декілька функцій" -#: utils/adt/regproc.c:513 +#: utils/adt/regproc.c:520 #, c-format msgid "more than one operator named %s" msgstr "ім'я %s мають декілька операторів" -#: utils/adt/regproc.c:670 gram.y:9100 +#: utils/adt/regproc.c:678 gram.y:9290 #, c-format msgid "missing argument" msgstr "пропущено аргумент" -#: utils/adt/regproc.c:671 gram.y:9101 +#: utils/adt/regproc.c:679 gram.y:9291 #, c-format msgid "Use NONE to denote the missing argument of a unary operator." msgstr "Щоб позначити пропущений аргумент унарного оператору, використайте NONE." -#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10836 -#: utils/adt/ruleutils.c:11049 +#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:11425 +#: utils/adt/ruleutils.c:11638 #, c-format msgid "too many arguments" msgstr "занадто багато аргументів" -#: utils/adt/regproc.c:676 +#: utils/adt/regproc.c:684 #, c-format msgid "Provide two argument types for operator." msgstr "Надайте для оператора два типи аргументів." -#: utils/adt/regproc.c:1564 utils/adt/regproc.c:1681 utils/adt/regproc.c:1810 -#: utils/adt/regproc.c:1815 utils/adt/varlena.c:3492 utils/adt/varlena.c:3497 +#: utils/adt/regproc.c:1572 utils/adt/regproc.c:1689 utils/adt/regproc.c:1806 +#: utils/adt/regproc.c:1935 utils/adt/regproc.c:1940 utils/adt/varlena.c:2736 +#: utils/adt/varlena.c:2741 #, c-format msgid "invalid name syntax" msgstr "неприпустимий синтаксис в імені" -#: utils/adt/regproc.c:1924 +#: utils/adt/regproc.c:2049 #, c-format msgid "expected a left parenthesis" msgstr "очікувалась ліва дужка" -#: utils/adt/regproc.c:1942 +#: utils/adt/regproc.c:2067 #, c-format msgid "expected a right parenthesis" msgstr "очікувалась права дужка" -#: utils/adt/regproc.c:1961 +#: utils/adt/regproc.c:2086 #, c-format msgid "expected a type name" msgstr "очікувалось ім'я типу" -#: utils/adt/regproc.c:1993 +#: utils/adt/regproc.c:2118 #, c-format msgid "improper type name" msgstr "неправильне ім'я типу" -#: utils/adt/ri_triggers.c:314 utils/adt/ri_triggers.c:1775 -#: utils/adt/ri_triggers.c:2774 +#: utils/adt/ri_triggers.c:471 utils/adt/ri_triggers.c:1973 +#: utils/adt/ri_triggers.c:3843 #, c-format msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" msgstr "insert або update в таблиці \"%s\" порушує обмеження зовнішнього ключа \"%s\"" -#: utils/adt/ri_triggers.c:317 utils/adt/ri_triggers.c:1778 +#: utils/adt/ri_triggers.c:474 utils/adt/ri_triggers.c:1976 #, c-format msgid "MATCH FULL does not allow mixing of null and nonnull key values." msgstr "MATCH FULL не дозволяє змішувати в значенні ключа null і nonnull." -#: utils/adt/ri_triggers.c:2192 +#: utils/adt/ri_triggers.c:2390 #, c-format msgid "function \"%s\" must be fired for INSERT" msgstr "функція \"%s\" повинна запускатись для INSERT" -#: utils/adt/ri_triggers.c:2198 +#: utils/adt/ri_triggers.c:2396 #, c-format msgid "function \"%s\" must be fired for UPDATE" msgstr "функція \"%s\" повинна запускатись для UPDATE" -#: utils/adt/ri_triggers.c:2204 +#: utils/adt/ri_triggers.c:2402 #, c-format msgid "function \"%s\" must be fired for DELETE" msgstr "функція \"%s\" повинна запускатись для DELETE" -#: utils/adt/ri_triggers.c:2227 +#: utils/adt/ri_triggers.c:2425 #, c-format msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\"" msgstr "для тригеру \"%s\" таблиці \"%s\" немає введення pg_constraint" -#: utils/adt/ri_triggers.c:2229 +#: utils/adt/ri_triggers.c:2427 #, c-format msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT." -msgstr "Видаліть цей тригер цілісності зв’язків і пов'язані об'єкти, а потім виконайте ALTER TABLE ADD CONSTRAINT." +msgstr "Видаліть цей тригер цілісності зв'язків і пов'язані об'єкти, а потім виконайте ALTER TABLE ADD CONSTRAINT." -#: utils/adt/ri_triggers.c:2259 gram.y:4454 +#: utils/adt/ri_triggers.c:2457 gram.y:4575 #, c-format msgid "MATCH PARTIAL not yet implemented" msgstr "Вираз MATCH PARTIAL все ще не реалізований" -#: utils/adt/ri_triggers.c:2599 +#: utils/adt/ri_triggers.c:2836 #, c-format msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result" -msgstr "неочікуваний результат запиту цілісності зв’язків до \"%s\" з обмеження \"%s\" таблиці \"%s\"" +msgstr "неочікуваний результат запиту цілісності зв'язків до \"%s\" з обмеження \"%s\" таблиці \"%s\"" -#: utils/adt/ri_triggers.c:2603 +#: utils/adt/ri_triggers.c:2840 #, c-format msgid "This is most likely due to a rule having rewritten the query." msgstr "Скоріше за все, це викликано правилом, яке переписало запит." -#: utils/adt/ri_triggers.c:2764 +#: utils/adt/ri_triggers.c:3833 #, c-format msgid "removing partition \"%s\" violates foreign key constraint \"%s\"" msgstr "видалення секції \"%s\" порушує обмеження зовнішнього ключа \"%s" -#: utils/adt/ri_triggers.c:2767 utils/adt/ri_triggers.c:2806 +#: utils/adt/ri_triggers.c:3836 utils/adt/ri_triggers.c:3875 #, c-format msgid "Key (%s)=(%s) is still referenced from table \"%s\"." msgstr "На ключ (%s)=(%s) все ще є посилання в таблиці \"%s\"." -#: utils/adt/ri_triggers.c:2778 +#: utils/adt/ri_triggers.c:3847 #, c-format msgid "Key (%s)=(%s) is not present in table \"%s\"." msgstr "Ключ (%s)=(%s) не присутній в таблиці \"%s\"." -#: utils/adt/ri_triggers.c:2781 +#: utils/adt/ri_triggers.c:3850 #, c-format msgid "Key is not present in table \"%s\"." msgstr "Ключ не присутній в таблиці \"%s\"." -#: utils/adt/ri_triggers.c:2787 +#: utils/adt/ri_triggers.c:3856 #, c-format msgid "update or delete on table \"%s\" violates RESTRICT setting of foreign key constraint \"%s\" on table \"%s\"" msgstr "оновлення або видалення в таблиці \"%s\" порушує налаштування RESTRICT зовнішнього ключа \"%s\" в таблиці \"%s\"" -#: utils/adt/ri_triggers.c:2792 +#: utils/adt/ri_triggers.c:3861 #, c-format msgid "Key (%s)=(%s) is referenced from table \"%s\"." msgstr "Ключ (%s)=(%s) посилається з таблиці \"%s\"." -#: utils/adt/ri_triggers.c:2795 +#: utils/adt/ri_triggers.c:3864 #, c-format msgid "Key is referenced from table \"%s\"." msgstr "Ключ посилається з таблиці \"%s\"." -#: utils/adt/ri_triggers.c:2801 +#: utils/adt/ri_triggers.c:3870 #, c-format msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\"" msgstr "update або delete в таблиці \"%s\" порушує обмеження зовнішнього ключа \"%s\" таблиці \"%s\"" -#: utils/adt/ri_triggers.c:2809 +#: utils/adt/ri_triggers.c:3878 #, c-format msgid "Key is still referenced from table \"%s\"." msgstr "На ключ все ще є посилання в таблиці \"%s\"." @@ -27699,163 +33085,163 @@ msgstr "не можна порівнювати неподібні типи ст msgid "cannot compare record types with different numbers of columns" msgstr "не можна порівнювати типи записів з різної кількістю стовпців" -#: utils/adt/ruleutils.c:2740 +#: utils/adt/ruleutils.c:3101 #, c-format msgid "input is a query, not an expression" msgstr "вхідне значення є запитом, а не виразом" -#: utils/adt/ruleutils.c:2752 +#: utils/adt/ruleutils.c:3113 #, c-format msgid "expression contains variables of more than one relation" msgstr "вираз містить змінні більше одного відношення" -#: utils/adt/ruleutils.c:2759 +#: utils/adt/ruleutils.c:3120 #, c-format msgid "expression contains variables" msgstr "вираз містить змінні" -#: utils/adt/ruleutils.c:5433 +#: utils/adt/ruleutils.c:5798 #, c-format msgid "rule \"%s\" has unsupported event type %d" msgstr "правило \"%s\" має непідтримуваний тип подій %d" -#: utils/adt/tid.c:317 +#: utils/adt/tid.c:345 #, c-format msgid "cannot look at latest visible tid for relation \"%s.%s\"" msgstr "не можна переглянути останній видимий tid для відношення \"%s.%s\"" -#: utils/adt/tid.c:356 +#: utils/adt/tid.c:384 #, c-format msgid "ctid isn't of type TID" msgstr "ctid не є типом TID" -#: utils/adt/tid.c:364 +#: utils/adt/tid.c:392 #, c-format msgid "currtid cannot handle views with no CTID" msgstr "currtid не може обробляти подання без CTID" -#: utils/adt/tid.c:369 +#: utils/adt/tid.c:397 #, c-format msgid "the view has no rules" msgstr "подання не має правил" -#: utils/adt/tid.c:381 +#: utils/adt/tid.c:409 #, c-format msgid "only one select rule is allowed in views" msgstr "в поданнях дозволено тільки одне правило select" -#: utils/adt/timestamp.c:130 +#: utils/adt/timestamp.c:121 #, c-format msgid "TIMESTAMP(%d)%s precision must not be negative" msgstr "TIMESTAMP(%d)%s точність не повинна бути від'ємною" -#: utils/adt/timestamp.c:136 +#: utils/adt/timestamp.c:127 #, c-format msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" msgstr "TIMESTAMP(%d)%s точність зменшена до дозволеного максимуму, %d" -#: utils/adt/timestamp.c:204 utils/adt/timestamp.c:457 +#: utils/adt/timestamp.c:196 utils/adt/timestamp.c:453 #, c-format msgid "timestamp out of range: \"%s\"" msgstr "позначка часу поза діапазоном: \"%s\"" -#: utils/adt/timestamp.c:396 +#: utils/adt/timestamp.c:391 #, c-format msgid "timestamp(%d) precision must be between %d and %d" msgstr "точність позначки часу (%d) повинна бути між %d і %d" -#: utils/adt/timestamp.c:514 +#: utils/adt/timestamp.c:510 #, c-format msgid "Numeric time zones must have \"-\" or \"+\" as first character." msgstr "Числові часові пояси повинні мати \"-\" або \"+\" в якості першого символу." -#: utils/adt/timestamp.c:526 +#: utils/adt/timestamp.c:522 #, c-format msgid "numeric time zone \"%s\" out of range" msgstr "числовий часовий пояс \"%s\" поза діапазоном" -#: utils/adt/timestamp.c:626 utils/adt/timestamp.c:634 +#: utils/adt/timestamp.c:622 utils/adt/timestamp.c:630 #, c-format msgid "timestamp out of range: %d-%02d-%02d %d:%02d:%02g" msgstr "позначка часу поза діапазоном: %d-%02d-%02d %d:%02d:%02g" -#: utils/adt/timestamp.c:735 +#: utils/adt/timestamp.c:731 #, c-format msgid "timestamp cannot be NaN" msgstr "позначка часу не може бути NaN" -#: utils/adt/timestamp.c:753 utils/adt/timestamp.c:765 +#: utils/adt/timestamp.c:749 utils/adt/timestamp.c:761 #, c-format msgid "timestamp out of range: \"%g\"" msgstr "позначка часу поза діапазоном: \"%g\"" -#: utils/adt/timestamp.c:948 utils/adt/timestamp.c:1507 -#: utils/adt/timestamp.c:1517 utils/adt/timestamp.c:1578 -#: utils/adt/timestamp.c:2866 utils/adt/timestamp.c:2875 -#: utils/adt/timestamp.c:2890 utils/adt/timestamp.c:2964 -#: utils/adt/timestamp.c:2981 utils/adt/timestamp.c:3038 -#: utils/adt/timestamp.c:3081 utils/adt/timestamp.c:3459 -#: utils/adt/timestamp.c:3517 utils/adt/timestamp.c:3540 -#: utils/adt/timestamp.c:3549 utils/adt/timestamp.c:3573 -#: utils/adt/timestamp.c:3596 utils/adt/timestamp.c:3605 -#: utils/adt/timestamp.c:3740 utils/adt/timestamp.c:3841 -#: utils/adt/timestamp.c:4248 utils/adt/timestamp.c:4285 -#: utils/adt/timestamp.c:4333 utils/adt/timestamp.c:4342 -#: utils/adt/timestamp.c:4434 utils/adt/timestamp.c:4481 -#: utils/adt/timestamp.c:4490 utils/adt/timestamp.c:4586 -#: utils/adt/timestamp.c:4639 utils/adt/timestamp.c:4649 -#: utils/adt/timestamp.c:4874 utils/adt/timestamp.c:4884 -#: utils/adt/timestamp.c:5239 +#: utils/adt/timestamp.c:948 utils/adt/timestamp.c:1510 +#: utils/adt/timestamp.c:1520 utils/adt/timestamp.c:1581 +#: utils/adt/timestamp.c:2861 utils/adt/timestamp.c:2870 +#: utils/adt/timestamp.c:2885 utils/adt/timestamp.c:2959 +#: utils/adt/timestamp.c:2976 utils/adt/timestamp.c:3033 +#: utils/adt/timestamp.c:3076 utils/adt/timestamp.c:3460 +#: utils/adt/timestamp.c:3518 utils/adt/timestamp.c:3541 +#: utils/adt/timestamp.c:3550 utils/adt/timestamp.c:3574 +#: utils/adt/timestamp.c:3597 utils/adt/timestamp.c:3606 +#: utils/adt/timestamp.c:3741 utils/adt/timestamp.c:3842 +#: utils/adt/timestamp.c:4257 utils/adt/timestamp.c:4294 +#: utils/adt/timestamp.c:4343 utils/adt/timestamp.c:4352 +#: utils/adt/timestamp.c:4444 utils/adt/timestamp.c:4492 +#: utils/adt/timestamp.c:4501 utils/adt/timestamp.c:4597 +#: utils/adt/timestamp.c:4651 utils/adt/timestamp.c:4661 +#: utils/adt/timestamp.c:4888 utils/adt/timestamp.c:4898 +#: utils/adt/timestamp.c:5256 #, c-format msgid "interval out of range" msgstr "інтервал поза діапазоном" -#: utils/adt/timestamp.c:1085 utils/adt/timestamp.c:1118 +#: utils/adt/timestamp.c:1086 utils/adt/timestamp.c:1119 #, c-format msgid "invalid INTERVAL type modifier" msgstr "неприпустимий модифікатор типу INTERVAL" -#: utils/adt/timestamp.c:1101 +#: utils/adt/timestamp.c:1102 #, c-format msgid "INTERVAL(%d) precision must not be negative" msgstr "INTERVAL(%d) точність не повинна бути від'ємною" -#: utils/adt/timestamp.c:1107 +#: utils/adt/timestamp.c:1108 #, c-format msgid "INTERVAL(%d) precision reduced to maximum allowed, %d" msgstr "INTERVAL(%d) точність зменшена до максимально можливої, %d" -#: utils/adt/timestamp.c:1497 +#: utils/adt/timestamp.c:1500 #, c-format msgid "interval(%d) precision must be between %d and %d" msgstr "interval(%d) точність повинна бути між %d і %d" -#: utils/adt/timestamp.c:4623 utils/adt/timestamp.c:4858 +#: utils/adt/timestamp.c:4635 utils/adt/timestamp.c:4872 #, c-format msgid "origin out of range" msgstr "джерело поза діапазоном" -#: utils/adt/timestamp.c:4628 utils/adt/timestamp.c:4863 +#: utils/adt/timestamp.c:4640 utils/adt/timestamp.c:4877 #, c-format msgid "timestamps cannot be binned into infinite intervals" msgstr "мітки часу не можуть бути розбиті на нескінченні інтервали" -#: utils/adt/timestamp.c:4633 utils/adt/timestamp.c:4868 +#: utils/adt/timestamp.c:4645 utils/adt/timestamp.c:4882 #, c-format msgid "timestamps cannot be binned into intervals containing months or years" msgstr "позначки часу не можна розділяти на інтервали, що містять місяці або роки" -#: utils/adt/timestamp.c:4644 utils/adt/timestamp.c:4879 +#: utils/adt/timestamp.c:4656 utils/adt/timestamp.c:4893 #, c-format msgid "stride must be greater than zero" msgstr "крок повинен бути більше нуля" -#: utils/adt/timestamp.c:5181 utils/adt/timestamp.c:5233 +#: utils/adt/timestamp.c:5198 utils/adt/timestamp.c:5250 #, c-format msgid "Months usually have fractional weeks." msgstr "У місяців зазвичай є дробові тижні." -#: utils/adt/timestamp.c:6713 utils/adt/timestamp.c:6799 +#: utils/adt/timestamp.c:6773 utils/adt/timestamp.c:6859 #, c-format msgid "step size cannot be infinite" msgstr "розмір кроку не може бути нескінченним" @@ -27915,7 +33301,8 @@ msgstr "синтаксична помилка в tsquery: \"%s\"" msgid "text-search query doesn't contain lexemes: \"%s\"" msgstr "запит пошуку тексту не містить лексем: \"%s\"" -#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:376 +#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:339 +#: utils/adt/tsquery_util.c:383 #, c-format msgid "tsquery is too large" msgstr "tsquery занадто великий" @@ -27930,92 +33317,92 @@ msgstr "запит пошуку тексту ігнорується, тому, msgid "ts_rewrite query must return two tsquery columns" msgstr "запит ts_rewrite повинен повернути два стовпця типу tsquery" -#: utils/adt/tsrank.c:415 +#: utils/adt/tsrank.c:438 #, c-format msgid "array of weight must be one-dimensional" msgstr "масив значимості повинен бути одновимірним" -#: utils/adt/tsrank.c:420 +#: utils/adt/tsrank.c:443 #, c-format msgid "array of weight is too short" msgstr "масив значимості занадто малий" -#: utils/adt/tsrank.c:425 +#: utils/adt/tsrank.c:448 #, c-format msgid "array of weight must not contain nulls" msgstr "масив значимості не повинен містити null" -#: utils/adt/tsrank.c:434 utils/adt/tsrank.c:876 +#: utils/adt/tsrank.c:457 utils/adt/tsrank.c:899 #, c-format msgid "weight out of range" msgstr "значимість поза діапазоном" -#: utils/adt/tsvector.c:213 +#: utils/adt/tsvector.c:213 utils/adt/tsvector_op.c:782 #, c-format -msgid "word is too long (%ld bytes, max %ld bytes)" -msgstr "слово занадто довге (%ld байт, при максимумі %ld)" +msgid "word is too long (%d bytes, max %d bytes)" +msgstr "слово занадто довге (%d байт, при максимумі %d)" -#: utils/adt/tsvector.c:220 -#, c-format -msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" -msgstr "рядок занадто довгий для tsvector (%ld байт, при максимумі %ld)" - -#: utils/adt/tsvector_op.c:771 -#, c-format -msgid "lexeme array may not contain nulls" -msgstr "масив лексем не може містити null" - -#: utils/adt/tsvector_op.c:776 -#, c-format -msgid "lexeme array may not contain empty strings" -msgstr "масив лексем не може містити порожніх рядків" - -#: utils/adt/tsvector_op.c:845 -#, c-format -msgid "weight array may not contain nulls" -msgstr "масив значимості не може містити null" - -#: utils/adt/tsvector_op.c:869 +#: utils/adt/tsvector_op.c:239 #, c-format msgid "unrecognized weight: \"%c\"" msgstr "нерозпізнана значимість: \"%c\"" -#: utils/adt/tsvector_op.c:2599 +#: utils/adt/tsvector_op.c:243 +#, c-format +msgid "unrecognized weight: \"\\%03o\"" +msgstr "нерозпізнана значимість: \"\\%03o\"" + +#: utils/adt/tsvector_op.c:772 +#, c-format +msgid "lexeme array may not contain nulls" +msgstr "масив лексем не може містити null" + +#: utils/adt/tsvector_op.c:778 +#, c-format +msgid "lexeme array may not contain empty strings" +msgstr "масив лексем не може містити порожніх рядків" + +#: utils/adt/tsvector_op.c:858 +#, c-format +msgid "weight array may not contain nulls" +msgstr "масив значимості не може містити null" + +#: utils/adt/tsvector_op.c:2603 #, c-format msgid "ts_stat query must return one tsvector column" msgstr "запит ts_stat повинен повернути один стовпець tsvector" -#: utils/adt/tsvector_op.c:2788 +#: utils/adt/tsvector_op.c:2796 #, c-format msgid "tsvector column \"%s\" does not exist" msgstr "стовпець типу tsvector \"%s\" не існує" -#: utils/adt/tsvector_op.c:2795 +#: utils/adt/tsvector_op.c:2803 #, c-format msgid "column \"%s\" is not of tsvector type" msgstr "стовпець \"%s\" повинен мати тип tsvector" -#: utils/adt/tsvector_op.c:2807 +#: utils/adt/tsvector_op.c:2815 #, c-format msgid "configuration column \"%s\" does not exist" msgstr "стовпець конфігурації \"%s\" не існує" -#: utils/adt/tsvector_op.c:2813 +#: utils/adt/tsvector_op.c:2821 #, c-format msgid "column \"%s\" is not of regconfig type" msgstr "стовпець \"%s\" повинен мати тип regconfig" -#: utils/adt/tsvector_op.c:2820 +#: utils/adt/tsvector_op.c:2828 #, c-format msgid "configuration column \"%s\" must not be null" msgstr "значення стовпця конфігурації \"%s\" не повинне бути null" -#: utils/adt/tsvector_op.c:2833 +#: utils/adt/tsvector_op.c:2841 #, c-format msgid "text search configuration name \"%s\" must be schema-qualified" msgstr "ім'я конфігурації текстового пошуку \"%s\" повинно вказуватися зі схемою" -#: utils/adt/tsvector_op.c:2858 +#: utils/adt/tsvector_op.c:2866 #, c-format msgid "column \"%s\" is not of a character type" msgstr "стовпець \"%s\" має не символьний тип" @@ -28025,21 +33412,41 @@ msgstr "стовпець \"%s\" має не символьний тип" msgid "syntax error in tsvector: \"%s\"" msgstr "синтаксична помилка в tsvector: \"%s\"" -#: utils/adt/tsvector_parser.c:221 +#: utils/adt/tsvector_parser.c:220 #, c-format msgid "there is no escaped character: \"%s\"" msgstr "немає пропущеного символу: \"%s\"" -#: utils/adt/tsvector_parser.c:339 +#: utils/adt/tsvector_parser.c:334 #, c-format msgid "wrong position info in tsvector: \"%s\"" msgstr "неправильна інформація про позицію в tsvector: \"%s\"" -#: utils/adt/uuid.c:535 utils/adt/uuid.c:632 +#: utils/adt/uuid.c:548 utils/adt/uuid.c:645 #, c-format msgid "could not generate random values" msgstr "не вдалося згенерувати випадкові значення" +#: utils/adt/uuid.c:696 +#, c-format +msgid "interval out of range for UUID version 7" +msgstr "інтервал поза діапазоном для UUID версії 7" + +#: utils/adt/uuid.c:697 +#, c-format +msgid "UUID version 7 does not support infinite intervals." +msgstr "UUID версії 7 не підтримує безкінечні інтервали." + +#: utils/adt/uuid.c:721 +#, c-format +msgid "timestamp out of range for UUID version 7" +msgstr "позначка часу поза діапазоном для UUID версії 7" + +#: utils/adt/uuid.c:722 +#, c-format +msgid "UUID version 7 supports timestamps from 1970-01-01 to approximately year 10889." +msgstr "UUID версії 7 підтримує позначки часу від 1970-01-01 приблизно до 10889 року." + #: utils/adt/varbit.c:110 utils/adt/varchar.c:53 #, c-format msgid "length for type %s must be at least 1" @@ -28080,13 +33487,6 @@ msgstr "неприпустима довжина у зовнішньому ряд msgid "bit string too long for type bit varying(%d)" msgstr "рядок бітів занадто довгий для типу bit varying(%d)" -#: utils/adt/varbit.c:1081 utils/adt/varbit.c:1191 utils/adt/varlena.c:919 -#: utils/adt/varlena.c:982 utils/adt/varlena.c:1139 utils/adt/varlena.c:3113 -#: utils/adt/varlena.c:3191 -#, c-format -msgid "negative substring length not allowed" -msgstr "від'ємна довжина підрядка не дозволена" - #: utils/adt/varbit.c:1261 #, c-format msgid "cannot AND bit strings of different sizes" @@ -28107,312 +33507,312 @@ msgstr "не можна використовувати (XOR) для бітови msgid "bit index %d out of valid range (0..%d)" msgstr "індекс біту %d поза припустимим діапазоном (0..%d)" -#: utils/adt/varbit.c:1833 utils/adt/varlena.c:3395 +#: utils/adt/varchar.c:161 #, c-format -msgid "new bit must be 0 or 1" -msgstr "новий біт повинен бути 0 або 1" +msgid "value too long for type character(%zu)" +msgstr "значення занадто довге для типу character(%zu)" -#: utils/adt/varchar.c:161 utils/adt/varchar.c:312 +#: utils/adt/varchar.c:312 #, c-format msgid "value too long for type character(%d)" msgstr "значення занадто довге для типу character(%d)" -#: utils/adt/varchar.c:475 utils/adt/varchar.c:639 +#: utils/adt/varchar.c:478 +#, c-format +msgid "value too long for type character varying(%zu)" +msgstr "значення занадто довге для типу character varying(%zu)" + +#: utils/adt/varchar.c:642 #, c-format msgid "value too long for type character varying(%d)" msgstr "значення занадто довге для типу character varying(%d)" -#: utils/adt/varchar.c:737 utils/adt/varlena.c:1602 +#: utils/adt/varchar.c:740 utils/adt/varlena.c:1336 #, c-format msgid "could not determine which collation to use for string comparison" msgstr "не вдалося визначити, який параметр сортування використати для порівняння рядків" -#: utils/adt/varlena.c:1875 +#: utils/adt/varlena.c:1610 #, c-format msgid "nondeterministic collations are not supported for substring searches" msgstr "недетерміновані параметри сортування не підтримуються для пошуку підрядків" -#: utils/adt/varlena.c:3279 utils/adt/varlena.c:3346 -#, c-format -msgid "index %d out of valid range, 0..%d" -msgstr "індекс %d поза припустимим діапазоном, 0..%d" - -#: utils/adt/varlena.c:3310 utils/adt/varlena.c:3382 -#, c-format -msgid "index % out of valid range, 0..%" -msgstr "індекс % поза допустимим діапазоном, 0..%" - -#: utils/adt/varlena.c:4598 +#: utils/adt/varlena.c:3526 #, c-format msgid "field position must not be zero" msgstr "позиція поля не повинна бути нульовою" -#: utils/adt/varlena.c:5843 +#: utils/adt/varlena.c:4786 #, c-format msgid "unterminated format() type specifier" msgstr "незавершений специфікатор типу format()" -#: utils/adt/varlena.c:5844 utils/adt/varlena.c:5978 utils/adt/varlena.c:6099 +#: utils/adt/varlena.c:4787 utils/adt/varlena.c:4921 utils/adt/varlena.c:5042 #, c-format msgid "For a single \"%%\" use \"%%%%\"." msgstr "Для представлення одного знаку \"%%\", використайте \"%%%%\"." -#: utils/adt/varlena.c:5976 utils/adt/varlena.c:6097 +#: utils/adt/varlena.c:4919 utils/adt/varlena.c:5040 #, c-format msgid "unrecognized format() type specifier \"%.*s\"" msgstr "нерозпізнаний специфікатор типу format() \"%.*s\"" -#: utils/adt/varlena.c:5989 utils/adt/varlena.c:6046 +#: utils/adt/varlena.c:4932 utils/adt/varlena.c:4989 #, c-format msgid "too few arguments for format()" msgstr "занадто мало аргументів для format()" -#: utils/adt/varlena.c:6142 utils/adt/varlena.c:6324 +#: utils/adt/varlena.c:5085 utils/adt/varlena.c:5267 #, c-format msgid "number is out of range" msgstr "число поза діапазоном" -#: utils/adt/varlena.c:6205 utils/adt/varlena.c:6233 +#: utils/adt/varlena.c:5148 utils/adt/varlena.c:5176 #, c-format msgid "format specifies argument 0, but arguments are numbered from 1" msgstr "формат посилається на аргумент 0, але аргументи нумеруются з 1" -#: utils/adt/varlena.c:6226 +#: utils/adt/varlena.c:5169 #, c-format msgid "width argument position must be ended by \"$\"" msgstr "вказівка аргументу ширини повинно закінчуватися \"$\"" -#: utils/adt/varlena.c:6271 +#: utils/adt/varlena.c:5214 #, c-format msgid "null values cannot be formatted as an SQL identifier" msgstr "значення null не можна форматувати у вигляді SQL-ідентифікатору" -#: utils/adt/varlena.c:6479 +#: utils/adt/varlena.c:5329 +#, c-format +msgid "levenshtein distance out of range" +msgstr "відстань Левенштейна поза діапазоном" + +#: utils/adt/varlena.c:5436 #, c-format msgid "Unicode normalization can only be performed if server encoding is UTF8" msgstr "Нормалізація Unicode може виконуватись лише тоді, коли кодування серверу - UTF8" -#: utils/adt/varlena.c:6492 +#: utils/adt/varlena.c:5449 #, c-format msgid "invalid normalization form: %s" msgstr "неприпустима форма нормалізації: %s" -#: utils/adt/varlena.c:6537 +#: utils/adt/varlena.c:5495 #, c-format msgid "Unicode categorization can only be performed if server encoding is UTF8" msgstr "Категоризація в юні коді може бути виконана, тільки якщо кодування сервера - UTF8" -#: utils/adt/varlena.c:6754 utils/adt/varlena.c:6789 utils/adt/varlena.c:6824 +#: utils/adt/varlena.c:5712 utils/adt/varlena.c:5747 utils/adt/varlena.c:5782 #, c-format msgid "invalid Unicode code point: %04X" msgstr "неприпустима точка коду Unicode: %04X" -#: utils/adt/varlena.c:6854 +#: utils/adt/varlena.c:5812 #, c-format msgid "Unicode escapes must be \\XXXX, \\+XXXXXX, \\uXXXX, or \\UXXXXXXXX." msgstr "Спеціальні коди Unicode повинні бути \\XXXX, \\+XXXXXX, \\uXXXXXX, або \\UXXXXXX." -#: utils/adt/windowfuncs.c:443 +#: utils/adt/windowfuncs.c:449 #, c-format msgid "argument of ntile must be greater than zero" msgstr "аргумент ntile повинен бути більше нуля" -#: utils/adt/windowfuncs.c:707 +#: utils/adt/windowfuncs.c:717 #, c-format msgid "argument of nth_value must be greater than zero" msgstr "аргумент nth_value повинен бути більше нуля" -#: utils/adt/xid8funcs.c:120 +#: utils/adt/xid8funcs.c:121 #, c-format msgid "transaction ID % is in the future" msgstr "ID транзакції % знаходиться в майбутньому" -#: utils/adt/xid8funcs.c:522 +#: utils/adt/xid8funcs.c:523 #, c-format msgid "invalid external pg_snapshot data" msgstr "неприпустимі зовнішні дані pg_snapshot" -#: utils/adt/xml.c:238 +#: utils/adt/xml.c:237 #, c-format msgid "unsupported XML feature" msgstr "XML-функції не підтримуються" -#: utils/adt/xml.c:239 +#: utils/adt/xml.c:238 #, c-format msgid "This functionality requires the server to be built with libxml support." msgstr "Ця функціональність потребує, щоб сервер був побудований з підтримкою libxml." -#: utils/adt/xml.c:258 utils/mb/mbutils.c:628 +#: utils/adt/xml.c:257 utils/mb/mbutils.c:638 #, c-format msgid "invalid encoding name \"%s\"" -msgstr "неприпустиме ім’я кодування \"%s\"" +msgstr "неприпустиме ім'я кодування \"%s\"" #: utils/adt/xml.c:506 utils/adt/xml.c:511 #, c-format msgid "invalid XML comment" msgstr "неприпустимий XML-коментар" -#: utils/adt/xml.c:697 +#: utils/adt/xml.c:719 #, c-format msgid "not an XML document" msgstr "не XML-документ" -#: utils/adt/xml.c:1020 utils/adt/xml.c:1043 +#: utils/adt/xml.c:1063 utils/adt/xml.c:1086 #, c-format msgid "invalid XML processing instruction" msgstr "неприпустима XML-команда обробки" -#: utils/adt/xml.c:1021 +#: utils/adt/xml.c:1064 #, c-format msgid "XML processing instruction target name cannot be \"%s\"." msgstr "Метою XML-команди обробки не може бути \"%s\"." -#: utils/adt/xml.c:1044 +#: utils/adt/xml.c:1087 #, c-format msgid "XML processing instruction cannot contain \"?>\"." msgstr "XML-команда обробки не може містити \"?>\"." -#: utils/adt/xml.c:1123 +#: utils/adt/xml.c:1166 #, c-format msgid "xmlvalidate is not implemented" msgstr "функція xmlvalidate не реалізована" -#: utils/adt/xml.c:1179 +#: utils/adt/xml.c:1222 #, c-format msgid "could not initialize XML library" msgstr "не вдалося ініціалізувати бібліотеку XML" -#: utils/adt/xml.c:1180 +#: utils/adt/xml.c:1223 #, c-format msgid "libxml2 has incompatible char type: sizeof(char)=%zu, sizeof(xmlChar)=%zu." msgstr "libxml2 має несумісний тип char: sizeof(char)=%zu, sizeof(xmlChar)=%zu." -#: utils/adt/xml.c:1266 +#: utils/adt/xml.c:1309 #, c-format msgid "could not set up XML error handler" msgstr "не вдалося встановити обробник XML-помилок" -#: utils/adt/xml.c:1267 +#: utils/adt/xml.c:1310 #, c-format msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with." msgstr "Можливо це означає, що використовувана версія libxml2 несумісна з файлами-заголовками libxml2, з котрими був зібраний PostgreSQL." -#: utils/adt/xml.c:2283 +#: utils/adt/xml.c:2326 msgid "Invalid character value." msgstr "Неприпустиме значення символу." -#: utils/adt/xml.c:2286 +#: utils/adt/xml.c:2329 msgid "Space required." msgstr "Потребується пробіл." -#: utils/adt/xml.c:2289 +#: utils/adt/xml.c:2332 msgid "standalone accepts only 'yes' or 'no'." msgstr "значеннями атрибуту standalone можуть бути лише 'yes' або 'no'." -#: utils/adt/xml.c:2292 +#: utils/adt/xml.c:2335 msgid "Malformed declaration: missing version." msgstr "Неправильне оголошення: пропущена версія." -#: utils/adt/xml.c:2295 +#: utils/adt/xml.c:2338 msgid "Missing encoding in text declaration." msgstr "В оголошенні пропущене кодування." -#: utils/adt/xml.c:2298 +#: utils/adt/xml.c:2341 msgid "Parsing XML declaration: '?>' expected." msgstr "Аналіз XML-оголошення: '?>' очікується." -#: utils/adt/xml.c:2301 +#: utils/adt/xml.c:2344 #, c-format msgid "Unrecognized libxml error code: %d." msgstr "Нерозпізнаний код помилки libxml: %d." -#: utils/adt/xml.c:2555 +#: utils/adt/xml.c:2597 #, c-format msgid "XML does not support infinite date values." msgstr "XML не підтримує безкінечні значення в датах." -#: utils/adt/xml.c:2577 utils/adt/xml.c:2604 +#: utils/adt/xml.c:2619 utils/adt/xml.c:2646 #, c-format msgid "XML does not support infinite timestamp values." msgstr "XML не підтримує безкінченні значення в позначках часу." -#: utils/adt/xml.c:3020 +#: utils/adt/xml.c:3062 #, c-format msgid "invalid query" msgstr "неприпустимий запит" -#: utils/adt/xml.c:3112 +#: utils/adt/xml.c:3154 #, c-format msgid "portal \"%s\" does not return tuples" msgstr "portal \"%s\" не повертає кортежі" -#: utils/adt/xml.c:4364 +#: utils/adt/xml.c:4415 #, c-format msgid "invalid array for XML namespace mapping" msgstr "неприпустимий масив з зіставленням простіру імен XML" -#: utils/adt/xml.c:4365 +#: utils/adt/xml.c:4416 #, c-format msgid "The array must be two-dimensional with length of the second axis equal to 2." msgstr "Масив повинен бути двовимірним і містити 2 елемента по другій вісі." -#: utils/adt/xml.c:4389 +#: utils/adt/xml.c:4440 #, c-format msgid "empty XPath expression" msgstr "пустий вираз XPath" -#: utils/adt/xml.c:4441 +#: utils/adt/xml.c:4492 #, c-format msgid "neither namespace name nor URI may be null" msgstr "ні ім'я простіру імен ні URI не можуть бути null" -#: utils/adt/xml.c:4448 +#: utils/adt/xml.c:4499 #, c-format msgid "could not register XML namespace with name \"%s\" and URI \"%s\"" msgstr "не вдалося зареєструвати простір імен XML з ім'ям \"%s\" і URI \"%s\"" -#: utils/adt/xml.c:4797 +#: utils/adt/xml.c:4848 #, c-format msgid "DEFAULT namespace is not supported" msgstr "Простір імен DEFAULT не підтримується" -#: utils/adt/xml.c:4826 +#: utils/adt/xml.c:4877 #, c-format msgid "row path filter must not be empty string" msgstr "шлях фільтруючих рядків не повинен бути пустим" -#: utils/adt/xml.c:4860 +#: utils/adt/xml.c:4911 #, c-format msgid "column path filter must not be empty string" msgstr "шлях фільтруючого стовпця не повинен бути пустим" -#: utils/adt/xml.c:5007 +#: utils/adt/xml.c:5058 #, c-format msgid "more than one value returned by column XPath expression" msgstr "вираз XPath, який відбирає стовпець, повернув більше одного значення" -#: utils/cache/funccache.c:364 +#: utils/cache/funccache.c:378 #, c-format msgid "could not determine actual argument type for polymorphic function \"%s\"" msgstr "не вдалося визначити фактичний тип аргумента поліморфної функції \"%s\"" -#: utils/cache/lsyscache.c:1109 +#: utils/cache/lsyscache.c:1243 #, c-format msgid "cast from type %s to type %s does not exist" msgstr "приведення від типу %s до типу %s не існує" -#: utils/cache/lsyscache.c:3027 utils/cache/lsyscache.c:3060 -#: utils/cache/lsyscache.c:3093 utils/cache/lsyscache.c:3126 +#: utils/cache/lsyscache.c:3203 utils/cache/lsyscache.c:3236 +#: utils/cache/lsyscache.c:3269 utils/cache/lsyscache.c:3302 #, c-format msgid "type %s is only a shell" msgstr "тип %s лише оболонка" -#: utils/cache/lsyscache.c:3032 +#: utils/cache/lsyscache.c:3208 #, c-format msgid "no input function available for type %s" msgstr "для типу %s немає доступної функції введення" -#: utils/cache/lsyscache.c:3065 +#: utils/cache/lsyscache.c:3241 #, c-format msgid "no output function available for type %s" msgstr "для типу %s немає доступної функції виводу" @@ -28422,157 +33822,187 @@ msgstr "для типу %s немає доступної функції виво msgid "operator class \"%s\" of access method %s is missing support function %d for type %s" msgstr "в класі операторів \"%s\" методу доступу %s пропущено опорну функцію %d для типу %s" -#: utils/cache/relcache.c:3805 +#: utils/cache/relcache.c:3811 #, c-format msgid "heap relfilenumber value not set when in binary upgrade mode" msgstr "значення relfilenumber не встановлене у режимі двійкового оновлення" -#: utils/cache/relcache.c:3813 +#: utils/cache/relcache.c:3819 #, c-format msgid "unexpected request for new relfilenumber in binary upgrade mode" msgstr "неочікуваний запит на новий relfilenumber в режимі двійкового оновлення" -#: utils/cache/relcache.c:6633 +#: utils/cache/relcache.c:6670 #, c-format msgid "could not create relation-cache initialization file \"%s\": %m" msgstr "не вдалося створити файл ініціалізації для кешу відношень \"%s\": %m" -#: utils/cache/relcache.c:6635 +#: utils/cache/relcache.c:6672 #, c-format msgid "Continuing anyway, but there's something wrong." msgstr "Продовжуємо усе одно, але щось не так." -#: utils/cache/relcache.c:6965 +#: utils/cache/relcache.c:7002 #, c-format msgid "could not remove cache file \"%s\": %m" msgstr "не вдалося видалити файл кешу \"%s\": %m" -#: utils/cache/relmapper.c:596 +#: utils/cache/relmapper.c:597 #, c-format msgid "cannot PREPARE a transaction that modified relation mapping" msgstr "виконати PREPARE для транзакції, яка змінила зіставлення відношень, не можна" -#: utils/cache/relmapper.c:852 +#: utils/cache/relmapper.c:853 #, c-format msgid "relation mapping file \"%s\" contains invalid data" msgstr "файл зіставлень відношень \"%s\" містить неприпустимі дані" -#: utils/cache/relmapper.c:862 +#: utils/cache/relmapper.c:863 #, c-format msgid "relation mapping file \"%s\" contains incorrect checksum" msgstr "файл зіставлень відношень \"%s\" містить неправильну контрольну суму" -#: utils/cache/typcache.c:1901 utils/fmgr/funcapi.c:574 +#: utils/cache/typcache.c:1928 utils/fmgr/funcapi.c:576 #, c-format msgid "record type has not been registered" msgstr "тип запису не зареєстрований" -#: utils/error/assert.c:37 +#: utils/error/assert.c:36 #, c-format msgid "TRAP: ExceptionalCondition: bad arguments in PID %d\n" msgstr "TRAP: ExceptionalCondition: невірні аргументи в PID %d\n" -#: utils/error/assert.c:40 +#: utils/error/assert.c:39 #, c-format msgid "TRAP: failed Assert(\"%s\"), File: \"%s\", Line: %d, PID: %d\n" msgstr "TRAP: помилка Assert(\"%s\"), файл: \"%s\", рядок: %d, PID: %d\n" -#: utils/error/elog.c:412 +#: utils/error/elog.c:424 #, c-format msgid "error occurred before error message processing is available\n" msgstr "сталася помилка перед тим, як обробка повідомлення про помилку була доступна\n" -#: utils/error/elog.c:2142 +#: utils/error/elog.c:2333 #, c-format msgid "could not reopen file \"%s\" as stderr: %m" msgstr "не вдалося повторно відкрити файл \"%s\" як stderr: %m" -#: utils/error/elog.c:2155 +#: utils/error/elog.c:2346 #, c-format msgid "could not reopen file \"%s\" as stdout: %m" msgstr "не вдалося повторно відкрити файл \"%s\" як stdout: %m" -#: utils/error/elog.c:2191 +#: utils/error/elog.c:2412 +#, c-format +msgid "Redundant specification of default log level." +msgstr "Надлишкове зазначення типового рівня журналювання." + +#: utils/error/elog.c:2430 +#, c-format +msgid "Unrecognized log level: \"%s\"." +msgstr "Нерозпізнаний рівень журналювання: \"%s\"." + +#: utils/error/elog.c:2462 +#, c-format +msgid "Unrecognized log level for process type \"%s\": \"%s\"." +msgstr "Нерозпізнаний рівень журналювання для типу процесу \"%s\": \"%s\"." + +#: utils/error/elog.c:2476 +#, c-format +msgid "Redundant log level specification for process type \"%s\"." +msgstr "Надлишкове зазначення рівня журналювання для типу процесу \"%s\"." + +#: utils/error/elog.c:2494 +#, c-format +msgid "Unrecognized process type \"%s\"." +msgstr "Нерозпізнаний тип процесу \"%s\"." + +#: utils/error/elog.c:2516 +#, c-format +msgid "Default log level was not defined." +msgstr "Типовий рівень журналювання не було визначено." + +#: utils/error/elog.c:2627 #, c-format msgid "Invalid character." msgstr "Недійсний символ." -#: utils/error/elog.c:2901 utils/error/elog.c:2928 utils/error/elog.c:2944 +#: utils/error/elog.c:3346 utils/error/elog.c:3373 utils/error/elog.c:3389 msgid "[unknown]" msgstr "[unknown]" -#: utils/error/elog.c:3246 utils/error/elog.c:3570 utils/error/elog.c:3677 +#: utils/error/elog.c:3691 utils/error/elog.c:4016 utils/error/elog.c:4123 msgid "missing error text" msgstr "пропущено текст помилки" -#: utils/error/elog.c:3249 utils/error/elog.c:3252 +#: utils/error/elog.c:3694 utils/error/elog.c:3697 #, c-format msgid " at character %d" msgstr " символ %d" -#: utils/error/elog.c:3262 utils/error/elog.c:3269 +#: utils/error/elog.c:3707 utils/error/elog.c:3714 msgid "DETAIL: " msgstr "ВІДОМОСТІ: " -#: utils/error/elog.c:3276 +#: utils/error/elog.c:3721 msgid "HINT: " msgstr "УКАЗІВКА: " -#: utils/error/elog.c:3283 +#: utils/error/elog.c:3728 msgid "QUERY: " msgstr "ЗАПИТ: " -#: utils/error/elog.c:3290 +#: utils/error/elog.c:3735 msgid "CONTEXT: " msgstr "КОНТЕКСТ: " -#: utils/error/elog.c:3300 +#: utils/error/elog.c:3745 #, c-format msgid "LOCATION: %s, %s:%d\n" msgstr "РОЗТАШУВАННЯ: %s, %s:%d\n" -#: utils/error/elog.c:3307 +#: utils/error/elog.c:3752 #, c-format msgid "LOCATION: %s:%d\n" msgstr "РОЗТАШУВАННЯ: %s:%d\n" -#: utils/error/elog.c:3314 +#: utils/error/elog.c:3759 msgid "BACKTRACE: " msgstr "ВІДСТЕЖУВАТИ: " -#: utils/error/elog.c:3326 +#: utils/error/elog.c:3771 msgid "STATEMENT: " msgstr "ІНСТРУКЦІЯ: " -#: utils/error/elog.c:3722 +#: utils/error/elog.c:4168 msgid "DEBUG" msgstr "НАЛАГОДЖЕННЯ" -#: utils/error/elog.c:3726 +#: utils/error/elog.c:4172 msgid "LOG" msgstr "ЗАПИСУВАННЯ" -#: utils/error/elog.c:3729 +#: utils/error/elog.c:4175 msgid "INFO" msgstr "ІНФОРМАЦІЯ" -#: utils/error/elog.c:3732 +#: utils/error/elog.c:4178 msgid "NOTICE" msgstr "ПОВІДОМЛЕННЯ" -#: utils/error/elog.c:3736 +#: utils/error/elog.c:4182 msgid "WARNING" msgstr "ПОПЕРЕДЖЕННЯ" -#: utils/error/elog.c:3739 +#: utils/error/elog.c:4185 msgid "ERROR" msgstr "ПОМИЛКА" -#: utils/error/elog.c:3742 +#: utils/error/elog.c:4189 msgid "FATAL" msgstr "ФАТАЛЬНО" -#: utils/error/elog.c:3745 +#: utils/error/elog.c:4192 msgid "PANIC" msgstr "ПАНІКА" @@ -28652,482 +34082,409 @@ msgstr "недійсне ім'я макросу в шляху: %s" msgid "zero-length component in parameter \"%s\"" msgstr "компонент нульової довжини в параметрі \"%s\"" -#: utils/fmgr/fmgr.c:236 +#: utils/fmgr/fmgr.c:238 #, c-format msgid "internal function \"%s\" is not in internal lookup table" msgstr "внутрішньої функції \"%s\" немає у внутрішній таблиці підстановки" -#: utils/fmgr/fmgr.c:470 +#: utils/fmgr/fmgr.c:472 #, c-format msgid "could not find function information for function \"%s\"" msgstr "не вдалося знайти інформацію про функцію \"%s\"" -#: utils/fmgr/fmgr.c:472 +#: utils/fmgr/fmgr.c:474 #, c-format msgid "SQL-callable functions need an accompanying PG_FUNCTION_INFO_V1(funcname)." msgstr "Функції, які викликаються з SQL, потребують додаткове оголошення PG_FUNCTION_INFO_V1(ім'я_функції)." -#: utils/fmgr/fmgr.c:490 +#: utils/fmgr/fmgr.c:492 #, c-format msgid "unrecognized API version %d reported by info function \"%s\"" msgstr "нерозпізнана версія API %d, повідомлена інформаційною функцією \"%s\"" -#: utils/fmgr/fmgr.c:2109 +#: utils/fmgr/fmgr.c:2075 #, c-format msgid "operator class options info is absent in function call context" msgstr "в контексті виклику функції відсутня інформація стосовно параметрів класів операторів" -#: utils/fmgr/fmgr.c:2176 +#: utils/fmgr/fmgr.c:2142 #, c-format msgid "language validation function %u called for language %u instead of %u" msgstr "функція мовної перевірки %u викликана для мови %u замість %u" -#: utils/fmgr/funcapi.c:496 +#: utils/fmgr/funcapi.c:498 #, c-format msgid "could not determine actual result type for function \"%s\" declared to return type %s" msgstr "не вдалося визначити фактичний тип результату для функції \"%s\" оголошеної як, та, котра повертає тип %s" -#: utils/fmgr/funcapi.c:642 +#: utils/fmgr/funcapi.c:644 #, c-format msgid "argument declared %s does not contain a range type but type %s" msgstr "оголошений аргумент %s не містить тип діапазону, а тип %s" -#: utils/fmgr/funcapi.c:1929 utils/fmgr/funcapi.c:1961 +#: utils/fmgr/funcapi.c:1934 utils/fmgr/funcapi.c:1966 #, c-format msgid "number of aliases does not match number of columns" msgstr "кількість псевдонімів не відповідає кількості стовпців" -#: utils/fmgr/funcapi.c:1955 +#: utils/fmgr/funcapi.c:1960 #, c-format msgid "no column alias was provided" msgstr "жодного псевдоніму для стовпця не було надано" -#: utils/fmgr/funcapi.c:1979 +#: utils/fmgr/funcapi.c:1985 #, c-format msgid "could not determine row description for function returning record" msgstr "не вдалося визначити опис рядка для функції, що повертає запис" -#: utils/init/miscinit.c:265 +#: utils/init/miscinit.c:266 msgid "unknown process type" msgstr "невідомий тип процесу" -#: utils/init/miscinit.c:270 -msgid "not initialized" -msgstr "не ініціалізовано" - -#: utils/init/miscinit.c:273 -msgid "archiver" -msgstr "архіватор" - -#: utils/init/miscinit.c:276 -msgid "autovacuum launcher" -msgstr "запускач автоочищення" - -#: utils/init/miscinit.c:279 -msgid "autovacuum worker" -msgstr "працівник автоочищення" - -#: utils/init/miscinit.c:282 -msgid "client backend" -msgstr "клієнтський бекенд" - -#: utils/init/miscinit.c:285 -msgid "dead-end client backend" -msgstr "тупиковий клієнтський бекенд" - -#: utils/init/miscinit.c:288 -msgid "background worker" -msgstr "фоновий працівник" - -#: utils/init/miscinit.c:291 -msgid "background writer" -msgstr "фоновий записувач" - -#: utils/init/miscinit.c:294 -msgid "checkpointer" -msgstr "контрольник" - -#: utils/init/miscinit.c:300 -msgid "logger" -msgstr "журналювання" - -#: utils/init/miscinit.c:303 -msgid "slotsync worker" -msgstr "працівник синхронізації слотів" - -#: utils/init/miscinit.c:306 -msgid "standalone backend" -msgstr "автономний бекенд" - -#: utils/init/miscinit.c:309 -msgid "startup" -msgstr "запуск" - -#: utils/init/miscinit.c:312 -msgid "walreceiver" -msgstr "WAL-отримувач" - -#: utils/init/miscinit.c:315 -msgid "walsender" -msgstr "WAL-відправник" - -#: utils/init/miscinit.c:318 -msgid "walsummarizer" -msgstr "WAL-підсумовувач" - -#: utils/init/miscinit.c:321 -msgid "walwriter" -msgstr "WAL-записувач" - -#: utils/init/miscinit.c:358 +#: utils/init/miscinit.c:308 #, c-format msgid "data directory \"%s\" does not exist" msgstr "каталог даних \"%s\" не існує" -#: utils/init/miscinit.c:363 +#: utils/init/miscinit.c:313 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "не вдалося прочитати дозволи на каталог \"%s\": %m" -#: utils/init/miscinit.c:371 +#: utils/init/miscinit.c:321 #, c-format msgid "specified data directory \"%s\" is not a directory" msgstr "вказаний каталог даних \"%s\" не є каталогом" -#: utils/init/miscinit.c:387 +#: utils/init/miscinit.c:337 #, c-format msgid "data directory \"%s\" has wrong ownership" msgstr "власник каталогу даних \"%s\" визначений неправильно" -#: utils/init/miscinit.c:389 +#: utils/init/miscinit.c:339 #, c-format msgid "The server must be started by the user that owns the data directory." msgstr "Сервер повинен запускати користувач, який володіє каталогом даних." -#: utils/init/miscinit.c:407 +#: utils/init/miscinit.c:357 #, c-format msgid "data directory \"%s\" has invalid permissions" msgstr "каталог даних \"%s\" має неприпустимі дозволи" -#: utils/init/miscinit.c:409 +#: utils/init/miscinit.c:359 #, c-format msgid "Permissions should be u=rwx (0700) or u=rwx,g=rx (0750)." msgstr "Дозволи повинні бути u=rwx (0700) або u=rwx,g=rx (0750)." -#: utils/init/miscinit.c:467 +#: utils/init/miscinit.c:417 #, c-format msgid "could not change directory to \"%s\": %m" msgstr "не вдалося змінити каталог на \"%s\": %m" -#: utils/init/miscinit.c:725 utils/misc/guc.c:3647 +#: utils/init/miscinit.c:675 utils/misc/guc.c:3559 #, c-format msgid "cannot set parameter \"%s\" within security-restricted operation" msgstr "встановити параметр \"%s\" в межах операції з обмеженнями по безпеці, не можна" -#: utils/init/miscinit.c:812 -#, c-format -msgid "role with OID %u does not exist" -msgstr "роль з OID %u не існує" - -#: utils/init/miscinit.c:858 +#: utils/init/miscinit.c:808 #, c-format msgid "role \"%s\" is not permitted to log in" msgstr "для ролі \"%s\" вхід не дозволений" -#: utils/init/miscinit.c:879 +#: utils/init/miscinit.c:829 #, c-format msgid "too many connections for role \"%s\"" msgstr "занадто багато підключень для ролі \"%s\"" -#: utils/init/miscinit.c:1050 +#: utils/init/miscinit.c:1001 #, c-format msgid "invalid role OID: %u" msgstr "неприпустимий OID ролі: %u" -#: utils/init/miscinit.c:1198 +#: utils/init/miscinit.c:1148 #, c-format msgid "database system is shut down" msgstr "система бази даних вимкнена" -#: utils/init/miscinit.c:1285 +#: utils/init/miscinit.c:1235 #, c-format msgid "could not create lock file \"%s\": %m" msgstr "не вдалося створити файл блокування \"%s\": %m" -#: utils/init/miscinit.c:1299 +#: utils/init/miscinit.c:1249 #, c-format msgid "could not open lock file \"%s\": %m" msgstr "не вдалося відкрити файл блокування \"%s\": %m" -#: utils/init/miscinit.c:1306 +#: utils/init/miscinit.c:1256 #, c-format msgid "could not read lock file \"%s\": %m" msgstr "не вдалося прочитати файл блокування \"%s\": %m" -#: utils/init/miscinit.c:1315 +#: utils/init/miscinit.c:1265 #, c-format msgid "lock file \"%s\" is empty" msgstr "файл блокування \"%s\" пустий" -#: utils/init/miscinit.c:1316 +#: utils/init/miscinit.c:1266 #, c-format msgid "Either another server is starting, or the lock file is the remnant of a previous server startup crash." msgstr "Або зараз запускається інший сервер, або цей файл блокування залишився в результаті збою під час попереднього запуску." -#: utils/init/miscinit.c:1360 +#: utils/init/miscinit.c:1310 #, c-format msgid "lock file \"%s\" already exists" msgstr "файл блокування \"%s\" вже існує" -#: utils/init/miscinit.c:1364 +#: utils/init/miscinit.c:1314 #, c-format msgid "Is another postgres (PID %d) running in data directory \"%s\"?" msgstr "Інший postgres (PID %d) працює з каталогом даних \"%s\"?" -#: utils/init/miscinit.c:1366 +#: utils/init/miscinit.c:1316 #, c-format msgid "Is another postmaster (PID %d) running in data directory \"%s\"?" msgstr "Інший postmaster (PID %d) працює з каталогом даних \"%s\"?" -#: utils/init/miscinit.c:1369 +#: utils/init/miscinit.c:1319 #, c-format msgid "Is another postgres (PID %d) using socket file \"%s\"?" msgstr "Інший postgres (PID %d) використовує файл сокету \"%s\"?" -#: utils/init/miscinit.c:1371 +#: utils/init/miscinit.c:1321 #, c-format msgid "Is another postmaster (PID %d) using socket file \"%s\"?" msgstr "Інший postmaster (PID %d) використовує файл сокету \"%s\"?" -#: utils/init/miscinit.c:1422 +#: utils/init/miscinit.c:1372 #, c-format msgid "could not remove old lock file \"%s\": %m" msgstr "не вдалося видалити старий файл блокування \"%s\": %m" -#: utils/init/miscinit.c:1424 +#: utils/init/miscinit.c:1374 #, c-format msgid "The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again." msgstr "Здається, файл залишився випадково, але видалити його не вийшло. Будь-ласка, видаліть файл вручну або спробуйте знову." -#: utils/init/miscinit.c:1461 utils/init/miscinit.c:1475 -#: utils/init/miscinit.c:1486 +#: utils/init/miscinit.c:1411 utils/init/miscinit.c:1425 +#: utils/init/miscinit.c:1436 #, c-format msgid "could not write lock file \"%s\": %m" msgstr "не вдалося записати файл блокування \"%s\": %m" -#: utils/init/miscinit.c:1597 utils/init/miscinit.c:1739 utils/misc/guc.c:5768 +#: utils/init/miscinit.c:1547 utils/init/miscinit.c:1689 utils/misc/guc.c:5669 #, c-format msgid "could not read from file \"%s\": %m" msgstr "не вдалося прочитати з файлу \"%s\": %m" -#: utils/init/miscinit.c:1727 +#: utils/init/miscinit.c:1677 #, c-format msgid "could not open file \"%s\": %m; continuing anyway" msgstr "не вдалося відкрити файл \"%s\": %m; все одно продовжується" -#: utils/init/miscinit.c:1752 +#: utils/init/miscinit.c:1702 #, c-format msgid "lock file \"%s\" contains wrong PID: %ld instead of %ld" msgstr "файл блокування \"%s\" містить неправильний PID: %ld замість %ld" -#: utils/init/miscinit.c:1791 utils/init/miscinit.c:1807 +#: utils/init/miscinit.c:1741 utils/init/miscinit.c:1757 #, c-format msgid "\"%s\" is not a valid data directory" msgstr "\"%s\" не є припустимим каталогом даних" -#: utils/init/miscinit.c:1793 +#: utils/init/miscinit.c:1743 #, c-format msgid "File \"%s\" is missing." msgstr "Файл \"%s\" пропущено." -#: utils/init/miscinit.c:1809 +#: utils/init/miscinit.c:1759 #, c-format msgid "File \"%s\" does not contain valid data." msgstr "Файл \"%s\" не містить припустимих даних." -#: utils/init/miscinit.c:1811 +#: utils/init/miscinit.c:1761 #, c-format msgid "You might need to initdb." msgstr "Можливо, вам слід виконати initdb." -#: utils/init/miscinit.c:1819 +#: utils/init/miscinit.c:1769 #, c-format msgid "The data directory was initialized by PostgreSQL version %s, which is not compatible with this version %s." msgstr "Каталог даних ініціалізований сервером PostgreSQL версії %s, не сумісною з цією версією %s." -#: utils/init/postinit.c:269 +#: utils/init/postinit.c:284 #, c-format msgid "replication connection authorized: user=%s" msgstr "підключення для реплікації авторизовано: користувач=%s" -#: utils/init/postinit.c:272 +#: utils/init/postinit.c:287 #, c-format msgid "connection authorized: user=%s" msgstr "підключення авторизовано: користувач=%s" -#: utils/init/postinit.c:275 +#: utils/init/postinit.c:290 #, c-format msgid " database=%s" msgstr " database=%s" -#: utils/init/postinit.c:278 +#: utils/init/postinit.c:293 #, c-format msgid " application_name=%s" msgstr " application_name=%s" -#: utils/init/postinit.c:283 +#: utils/init/postinit.c:298 #, c-format msgid " SSL enabled (protocol=%s, cipher=%s, bits=%d)" msgstr " SSL активовано (протокол=%s, шифр=%s, біти=%d)" -#: utils/init/postinit.c:295 +#: utils/init/postinit.c:310 #, c-format msgid " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s, principal=%s)" msgstr " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s, principal=%s)" -#: utils/init/postinit.c:296 utils/init/postinit.c:297 -#: utils/init/postinit.c:298 utils/init/postinit.c:303 -#: utils/init/postinit.c:304 utils/init/postinit.c:305 +#: utils/init/postinit.c:311 utils/init/postinit.c:312 +#: utils/init/postinit.c:313 utils/init/postinit.c:318 +#: utils/init/postinit.c:319 utils/init/postinit.c:320 msgid "no" msgstr "ні" -#: utils/init/postinit.c:296 utils/init/postinit.c:297 -#: utils/init/postinit.c:298 utils/init/postinit.c:303 -#: utils/init/postinit.c:304 utils/init/postinit.c:305 +#: utils/init/postinit.c:311 utils/init/postinit.c:312 +#: utils/init/postinit.c:313 utils/init/postinit.c:318 +#: utils/init/postinit.c:319 utils/init/postinit.c:320 msgid "yes" msgstr "так" -#: utils/init/postinit.c:302 +#: utils/init/postinit.c:317 #, c-format msgid " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s)" msgstr " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s)" -#: utils/init/postinit.c:342 +#: utils/init/postinit.c:357 #, c-format msgid "database \"%s\" has disappeared from pg_database" msgstr "база даних \"%s\" зникла з pg_database" -#: utils/init/postinit.c:344 +#: utils/init/postinit.c:359 #, c-format msgid "Database OID %u now seems to belong to \"%s\"." msgstr "Здається, база даних з OID %u тепер належить \"%s\"." -#: utils/init/postinit.c:364 +#: utils/init/postinit.c:379 #, c-format msgid "database \"%s\" is not currently accepting connections" msgstr "база даних \"%s\" не приймає підключення в даний момент" -#: utils/init/postinit.c:377 +#: utils/init/postinit.c:392 #, c-format msgid "permission denied for database \"%s\"" msgstr "доступ до бази даних \"%s\" відхилений" -#: utils/init/postinit.c:378 +#: utils/init/postinit.c:393 #, c-format msgid "User does not have CONNECT privilege." msgstr "Користувач не має права CONNECT." -#: utils/init/postinit.c:398 +#: utils/init/postinit.c:413 #, c-format msgid "too many connections for database \"%s\"" msgstr "занадто багато підключень до бази даних \"%s\"" -#: utils/init/postinit.c:422 utils/init/postinit.c:429 +#: utils/init/postinit.c:437 utils/init/postinit.c:444 #, c-format msgid "database locale is incompatible with operating system" msgstr "локалізація бази даних несумісна з операційною системою" -#: utils/init/postinit.c:423 +#: utils/init/postinit.c:438 #, c-format msgid "The database was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." msgstr "База даних була ініціалізована з параметром LC_COLLATE \"%s\", але зараз setlocale() не розпізнає його." -#: utils/init/postinit.c:425 utils/init/postinit.c:432 +#: utils/init/postinit.c:440 utils/init/postinit.c:447 #, c-format msgid "Recreate the database with another locale or install the missing locale." msgstr "Повторно створіть базу даних з іншою локалізацією або встановіть пропущену локалізацію." -#: utils/init/postinit.c:430 +#: utils/init/postinit.c:445 #, c-format msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." msgstr "База даних була ініціалізована з параметром LC_CTYPE \"%s\", але зараз setlocale() не розпізнає його." -#: utils/init/postinit.c:471 +#: utils/init/postinit.c:482 #, c-format msgid "database \"%s\" has a collation version mismatch" msgstr "база даних \"%s\" має невідповідність версії параметрів сортування" -#: utils/init/postinit.c:473 +#: utils/init/postinit.c:484 #, c-format msgid "The database was created using collation version %s, but the operating system provides version %s." msgstr "Базу даних було створено за допомогою параметрів сортування версії %s, але операційна система надає версію %s." -#: utils/init/postinit.c:476 +#: utils/init/postinit.c:487 #, c-format msgid "Rebuild all objects in this 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 з правильною версією бібліотеки." -#: utils/init/postinit.c:566 +#: utils/init/postinit.c:577 #, c-format msgid "too many server processes configured" msgstr "налаштовано занадто багато серверних процесів" -#: utils/init/postinit.c:567 +#: utils/init/postinit.c:578 #, c-format msgid "\"max_connections\" (%d) plus \"autovacuum_worker_slots\" (%d) plus \"max_worker_processes\" (%d) plus \"max_wal_senders\" (%d) must be less than %d." msgstr "\"max_connections\" (%d) плюс \"autovacuum_worker_slots\" (%d) плюс \"max_worker_processes\" (%d) плюс \"max_wal_senders\" (%d) повинно бути менше ніж %d." -#: utils/init/postinit.c:878 +#: utils/init/postinit.c:927 #, c-format msgid "no roles are defined in this database system" msgstr "в цій системі баз даних не визначено жодної ролі" -#: utils/init/postinit.c:879 +#: utils/init/postinit.c:928 #, c-format msgid "You should immediately run CREATE USER \"%s\" SUPERUSER;." msgstr "Ви повинні негайно виконати CREATE USER \"%s\" SUPERUSER;." -#: utils/init/postinit.c:924 +#: utils/init/postinit.c:973 #, c-format msgid "must be superuser to connect in binary upgrade mode" msgstr "потрібно бути суперкористувачем, щоб підключитись в режимі двійкового оновлення" -#: utils/init/postinit.c:944 +#: utils/init/postinit.c:993 #, c-format msgid "remaining connection slots are reserved for roles with the %s attribute" msgstr "слоти підключення, що залишилися, зарезервовані для ролей з атрибутом %s" -#: utils/init/postinit.c:950 +#: utils/init/postinit.c:999 #, c-format msgid "remaining connection slots are reserved for roles with privileges of the \"%s\" role" msgstr "слоти підключення, що залишилися, зарезервовані для ролей з привілеями ролі \"%s\"" -#: utils/init/postinit.c:962 +#: utils/init/postinit.c:1011 #, c-format msgid "permission denied to start WAL sender" msgstr "немає дозволу для запуску відправника WAL" -#: utils/init/postinit.c:963 +#: utils/init/postinit.c:1012 #, c-format msgid "Only roles with the %s attribute may start a WAL sender process." msgstr "Тільки ролі з атрибутом %s можуть почати процес відправки WAL." -#: utils/init/postinit.c:1081 +#: utils/init/postinit.c:1133 #, c-format msgid "It seems to have just been dropped or renamed." msgstr "Схоже, вона щойно була видалена або перейменована." -#: utils/init/postinit.c:1085 +#: utils/init/postinit.c:1137 #, c-format msgid "database %u does not exist" msgstr "база даних %u не існує" -#: utils/init/postinit.c:1094 +#: utils/init/postinit.c:1146 #, c-format msgid "cannot connect to invalid database \"%s\"" msgstr "неможливо під'єднатися до невірної бази даних \"%s\"" -#: utils/init/postinit.c:1155 +#: utils/init/postinit.c:1207 #, c-format msgid "The database subdirectory \"%s\" is missing." msgstr "Підкаталог бази даних \"%s\" пропущений." @@ -29137,7 +34494,7 @@ msgstr "Підкаталог бази даних \"%s\" пропущений." msgid "role \"%s\" cannot SET ROLE to \"%s\"" msgstr "роль \"%s\" не може виконати SET ROLE для \"%s\"" -#: utils/mb/conv.c:522 utils/mb/conv.c:733 +#: utils/mb/conv.c:284 utils/mb/conv.c:495 #, c-format msgid "invalid encoding number: %d" msgstr "неприпустимий номер кодування: %d" @@ -29154,48 +34511,48 @@ msgstr "неочікуваний ідентифікатор кодування % msgid "unexpected encoding ID %d for WIN character sets" msgstr "неочікуваний ідентифікатор кодування %d для наборів символів WIN" -#: utils/mb/mbutils.c:298 utils/mb/mbutils.c:901 +#: utils/mb/mbutils.c:306 utils/mb/mbutils.c:911 #, c-format msgid "conversion between %s and %s is not supported" msgstr "перетворення між %s і %s не підтримується" -#: utils/mb/mbutils.c:403 utils/mb/mbutils.c:431 utils/mb/mbutils.c:816 -#: utils/mb/mbutils.c:843 +#: utils/mb/mbutils.c:411 utils/mb/mbutils.c:439 utils/mb/mbutils.c:826 +#: utils/mb/mbutils.c:853 #, c-format msgid "String of %d bytes is too long for encoding conversion." msgstr "Рядок з %d байт занадто довгий для перетворення кодування." -#: utils/mb/mbutils.c:569 +#: utils/mb/mbutils.c:579 #, c-format msgid "invalid source encoding name \"%s\"" -msgstr "неприпустиме ім’я вихідного кодування \"%s\"" +msgstr "неприпустиме ім'я вихідного кодування \"%s\"" -#: utils/mb/mbutils.c:574 +#: utils/mb/mbutils.c:584 #, c-format msgid "invalid destination encoding name \"%s\"" -msgstr "неприпустиме ім’я кодування результату \"%s\"" +msgstr "неприпустиме ім'я кодування результату \"%s\"" -#: utils/mb/mbutils.c:714 +#: utils/mb/mbutils.c:724 #, c-format msgid "invalid byte value for encoding \"%s\": 0x%02x" msgstr "неприпустиме значення байту для кодування \"%s\": 0x%02x" -#: utils/mb/mbutils.c:878 +#: utils/mb/mbutils.c:888 #, c-format msgid "invalid Unicode code point" msgstr "неприпустима кодова точка Unicode" -#: utils/mb/mbutils.c:1202 +#: utils/mb/mbutils.c:1329 #, c-format msgid "bind_textdomain_codeset failed" msgstr "помилка в bind_textdomain_codeset" -#: utils/mb/mbutils.c:1719 +#: utils/mb/mbutils.c:1852 #, c-format msgid "invalid byte sequence for encoding \"%s\": %s" msgstr "неприпустима послідовність байтів для кодування \"%s\": %s" -#: utils/mb/mbutils.c:1760 +#: utils/mb/mbutils.c:1899 #, c-format msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\"" msgstr "символ з послідовністю байтів %s в кодуванні \"%s\" не має еквіваленту в кодуванні \"%s\"" @@ -29210,11 +34567,11 @@ msgstr "пуста назва каталогу конфігурації: \"%s\"" msgid "could not open configuration directory \"%s\": %m" msgstr "не вдалося відкрити каталог конфігурації \"%s\": %m" -#: utils/misc/guc.c:119 +#: utils/misc/guc.c:121 msgid "Valid units for this parameter are \"B\", \"kB\", \"MB\", \"GB\", and \"TB\"." msgstr "Припустимі одиниці для цього параметру: \"B\", \"kB\", \"MB\", \"GB\", і \"TB\"." -#: utils/misc/guc.c:156 +#: utils/misc/guc.c:158 msgid "Valid units for this parameter are \"us\", \"ms\", \"s\", \"min\", \"h\", and \"d\"." msgstr "Припустимі одиниці для цього параметру: \"us\", \"ms\", \"s\", \"min\", \"h\", і \"d\"." @@ -29223,2513 +34580,474 @@ msgstr "Припустимі одиниці для цього параметру msgid "unrecognized configuration parameter \"%s\" in file \"%s\" line %d" msgstr "нерозпізнаний параметр конфігурації \"%s\" у файлі \"%s\" рядок %d" -#: utils/misc/guc.c:468 utils/misc/guc.c:3501 utils/misc/guc.c:3745 -#: utils/misc/guc.c:3843 utils/misc/guc.c:3941 utils/misc/guc.c:4068 -#: utils/misc/guc.c:4209 +#: utils/misc/guc.c:467 utils/misc/guc.c:3413 utils/misc/guc.c:3657 +#: utils/misc/guc.c:3753 utils/misc/guc.c:3849 utils/misc/guc.c:3974 +#: utils/misc/guc.c:4113 #, c-format msgid "parameter \"%s\" cannot be changed without restarting the server" msgstr "параметр \"%s\" не може бути змінений, без перезавантаження сервера" -#: utils/misc/guc.c:504 +#: utils/misc/guc.c:503 #, c-format msgid "parameter \"%s\" removed from configuration file, reset to default" msgstr "параметр \"%s\" видалений з файла конфігурації, значення скинуто до \"за замовчуванням\"" -#: utils/misc/guc.c:569 +#: utils/misc/guc.c:568 #, c-format msgid "parameter \"%s\" changed to \"%s\"" msgstr "параметр \"%s\" змінено на \"%s\"" -#: utils/misc/guc.c:611 +#: utils/misc/guc.c:610 #, c-format msgid "configuration file \"%s\" contains errors" msgstr "файл конфігурації \"%s\" містить помилки" -#: utils/misc/guc.c:616 +#: utils/misc/guc.c:615 #, c-format msgid "configuration file \"%s\" contains errors; unaffected changes were applied" msgstr "файл конфігурації \"%s\" містить помилки; були застосовані не залежні зміни" -#: utils/misc/guc.c:621 +#: utils/misc/guc.c:620 #, c-format msgid "configuration file \"%s\" contains errors; no changes were applied" msgstr "файл конфігурації \"%s\" містить помилки; зміни не були застосовані" -#: utils/misc/guc.c:1137 utils/misc/guc.c:1153 +#: utils/misc/guc.c:1018 utils/misc/guc.c:1034 #, c-format msgid "invalid configuration parameter name \"%s\"" msgstr "неприпустима назва параметра конфігурації \"%s\"" -#: utils/misc/guc.c:1139 +#: utils/misc/guc.c:1020 #, c-format msgid "Custom parameter names must be two or more simple identifiers separated by dots." msgstr "Власні назви параметрів повинні містити два або більше простих ідентифікаторів, розділених крапками." -#: utils/misc/guc.c:1155 +#: utils/misc/guc.c:1036 #, c-format msgid "\"%s\" is a reserved prefix." msgstr "\"%s\" є зарезервованим префіксом." -#: utils/misc/guc.c:1168 utils/misc/guc.c:1278 +#: utils/misc/guc.c:1049 utils/misc/guc.c:1156 #, c-format msgid "unrecognized configuration parameter \"%s\"" msgstr "нерозпізнаний параметр конфігурації \"%s\"" -#: utils/misc/guc.c:1800 +#: utils/misc/guc.c:1672 #, c-format msgid "%s: could not access directory \"%s\": %m\n" msgstr "%s: не вдалося отримати доступ до каталогу \"%s\": %m\n" -#: utils/misc/guc.c:1804 +#: utils/misc/guc.c:1676 #, c-format msgid "Run initdb or pg_basebackup to initialize a PostgreSQL data directory.\n" msgstr "Запустіть initdb або pg_basebackup для ініціалізації каталогу даних PostgreSQL.\n" -#: utils/misc/guc.c:1828 +#: utils/misc/guc.c:1700 #, c-format msgid "%s does not know where to find the server configuration file.\n" "You must specify the --config-file or -D invocation option or set the PGDATA environment variable.\n" msgstr "%s не знає де знайти файл конфігурації сервера.\n" "Ви повинні вказати його розташування в параметрі --config-file або -D, або встановити змінну середовища PGDATA.\n" -#: utils/misc/guc.c:1851 +#: utils/misc/guc.c:1723 #, c-format msgid "%s: could not access the server configuration file \"%s\": %m\n" msgstr "%s: не вдалося отримати доступ до файлу конфігурації сервера \"%s\": %m\n" -#: utils/misc/guc.c:1879 +#: utils/misc/guc.c:1750 #, c-format msgid "%s does not know where to find the database system data.\n" "This can be specified as \"data_directory\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" msgstr "%s не знає де знайти дані системи бази даних.\n" "Їх розташування може бути вказано як \"data_directory\" в \"%s\", або передано в параметрі -D, або встановлено змінну середовища PGDATA.\n" -#: utils/misc/guc.c:1931 +#: utils/misc/guc.c:1802 #, c-format msgid "%s does not know where to find the \"hba\" configuration file.\n" "This can be specified as \"hba_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" msgstr "%s не знає де знайти файл конфігурації \"hba\".\n" "Його розташування може бути вказано як \"hba_file\" в \"%s\", або передано в параметрі -D, або встановлено змінну середовища PGDATA.\n" -#: utils/misc/guc.c:1962 +#: utils/misc/guc.c:1833 #, c-format msgid "%s does not know where to find the \"ident\" configuration file.\n" "This can be specified as \"ident_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" msgstr "%s не знає де знайти файл конфігурації \"ident\".\n" "Його розташування може бути вказано як \"ident_file\" в \"%s\", або передано в параметрі -D, або встановлено змінну середовища PGDATA.\n" -#: utils/misc/guc.c:2941 +#: utils/misc/guc.c:1864 +#, c-format +msgid "%s does not know where to find the \"hosts\" configuration file.\n" +"This can be specified as \"hosts_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" +msgstr "%s не знає де знайти файл конфігурації \"hosts\".\n" +"Його розташування може бути вказано як \"hosts_file\" в \"%s\", або передано в параметрі -D, або встановлено змінну середовища PGDATA.\n" + +#: utils/misc/guc.c:2845 msgid "Value exceeds integer range." msgstr "Значення перевищує діапазон цілих чисел." -#: utils/misc/guc.c:3182 +#: utils/misc/guc.c:3079 #, c-format msgid "%d%s%s is outside the valid range for parameter \"%s\" (%d%s%s .. %d%s%s)" msgstr "%d%s%s поза припустимим діапазоном для параметру \"%s\" (%d%s%s .. %d%s%s)" -#: utils/misc/guc.c:3223 +#: utils/misc/guc.c:3120 #, c-format msgid "%g%s%s is outside the valid range for parameter \"%s\" (%g%s%s .. %g%s%s)" msgstr "%g%s%s поза припустимим діапазоном для параметру \"%s\" (%g%s%s .. %g%s%s)" -#: utils/misc/guc.c:3462 +#: utils/misc/guc.c:3170 +msgid "Available values: " +msgstr "Доступні значення: " + +#. translator: This is the terminator of a list of entity +#. names. +#. +#: utils/misc/guc.c:3176 +msgid "." +msgstr "." + +#. translator: This is a separator in a list of entity +#. names. +#. +#: utils/misc/guc.c:3182 +msgid ", " +msgstr ", " + +#: utils/misc/guc.c:3374 #, c-format msgid "parameter \"%s\" cannot be set during a parallel operation" msgstr "параметр \"%s\" не можна встановити під час паралельних операцій" -#: utils/misc/guc.c:3478 utils/misc/guc.c:4693 +#: utils/misc/guc.c:3390 utils/misc/guc.c:4594 #, c-format msgid "parameter \"%s\" cannot be changed" msgstr "параметр \"%s\" не може бути змінений" -#: utils/misc/guc.c:3511 +#: utils/misc/guc.c:3423 #, c-format msgid "parameter \"%s\" cannot be changed now" msgstr "параметр \"%s\" не може бути змінений зараз" -#: utils/misc/guc.c:3538 utils/misc/guc.c:3600 utils/misc/guc.c:4668 -#: utils/misc/guc.c:6765 +#: utils/misc/guc.c:3450 utils/misc/guc.c:3512 utils/misc/guc.c:4569 +#: utils/misc/guc.c:6634 #, c-format msgid "permission denied to set parameter \"%s\"" msgstr "немає прав для встановлення параметру \"%s\"" -#: utils/misc/guc.c:3580 +#: utils/misc/guc.c:3492 #, c-format msgid "parameter \"%s\" cannot be set after connection start" msgstr "параметр \"%s\" не можна встановити після встановлення підключення" -#: utils/misc/guc.c:3639 +#: utils/misc/guc.c:3551 #, c-format msgid "cannot set parameter \"%s\" within security-definer function" msgstr "параметр \"%s\" не можна встановити в межах функції безпеки" -#: utils/misc/guc.c:3660 +#: utils/misc/guc.c:3572 #, c-format msgid "parameter \"%s\" cannot be reset" msgstr "параметр \"%s\" не можна скинути" -#: utils/misc/guc.c:3667 +#: utils/misc/guc.c:3579 #, c-format msgid "parameter \"%s\" cannot be set locally in functions" msgstr "параметр \"%s\" не може бути встановлений локально в функціях" -#: utils/misc/guc.c:4367 utils/misc/guc.c:4415 utils/misc/guc.c:5453 +#: utils/misc/guc.c:4269 utils/misc/guc.c:4317 utils/misc/guc.c:5354 #, c-format msgid "permission denied to examine \"%s\"" msgstr "немає дозволу для вивчення \"%s\"" -#: utils/misc/guc.c:4368 utils/misc/guc.c:4416 utils/misc/guc.c:5454 +#: utils/misc/guc.c:4270 utils/misc/guc.c:4318 utils/misc/guc.c:5355 #, c-format msgid "Only roles with privileges of the \"%s\" role may examine this parameter." msgstr "Тільки ролі з привілеями ролі \"%s\" можуть перевіряти цей параметр." -#: utils/misc/guc.c:4626 +#: utils/misc/guc.c:4527 #, c-format msgid "ALTER SYSTEM is not allowed in this environment" msgstr "ALTER SYSTEM не допускається в цьому середовищі" -#: utils/misc/guc.c:4658 +#: utils/misc/guc.c:4559 #, c-format msgid "permission denied to perform ALTER SYSTEM RESET ALL" msgstr "немає дозволу для виконання ALTER SYSTEM RESET ALL" -#: utils/misc/guc.c:4742 +#: utils/misc/guc.c:4643 #, c-format msgid "parameter value for ALTER SYSTEM must not contain a newline" msgstr "значення параметру для ALTER SYSTEM не повинне містити нового рядка" -#: utils/misc/guc.c:4787 +#: utils/misc/guc.c:4688 #, c-format msgid "could not parse contents of file \"%s\"" msgstr "не вдалося аналізувати зміст файла \"%s\"" -#: utils/misc/guc.c:4970 +#: utils/misc/guc.c:4870 #, c-format msgid "attempt to redefine parameter \"%s\"" msgstr "спроба перевизначити параметр \"%s\"" -#: utils/misc/guc.c:5309 +#: utils/misc/guc.c:5208 #, c-format msgid "invalid configuration parameter name \"%s\", removing it" msgstr "неприпустима назва параметра конфігурації \"%s\", видаляємо" -#: utils/misc/guc.c:5311 +#: utils/misc/guc.c:5210 #, c-format msgid "\"%s\" is now a reserved prefix." msgstr "\"%s\" тепер є зарезервованим префіксом." -#: utils/misc/guc.c:6182 +#: utils/misc/guc.c:6083 #, c-format msgid "while setting parameter \"%s\" to \"%s\"" msgstr "під час налаштування параметру \"%s\" на \"%s\"" -#: utils/misc/guc.c:6351 +#: utils/misc/guc.c:6226 #, c-format msgid "parameter \"%s\" could not be set" msgstr "параметр \"%s\" не вдалося встановити" -#: utils/misc/guc.c:6441 +#: utils/misc/guc.c:6313 #, c-format msgid "could not parse setting for parameter \"%s\"" msgstr "не вдалося аналізувати налаштування параметру \"%s\"" -#: utils/misc/guc.c:6897 +#: utils/misc/guc.c:6766 #, c-format msgid "invalid value for parameter \"%s\": %g" msgstr "неприпустиме значення для параметра \"%s\": %g" -#: utils/misc/guc_funcs.c:54 +#: utils/misc/guc_funcs.c:56 #, c-format msgid "cannot set parameters during a parallel operation" msgstr "встановити параметри під час паралельної операції не можна" -#: utils/misc/guc_funcs.c:130 +#: utils/misc/guc_funcs.c:132 #, c-format msgid "SET LOCAL TRANSACTION SNAPSHOT is not implemented" msgstr "SET LOCAL TRANSACTION SNAPSHOT не реалізовано" -#: utils/misc/guc_funcs.c:218 +#: utils/misc/guc_funcs.c:236 #, c-format msgid "SET %s takes only one argument" msgstr "SET %s приймає лише один аргумент" -#: utils/misc/guc_funcs.c:342 +#: utils/misc/guc_funcs.c:272 +#, c-format +msgid "NULL is an invalid value for %s" +msgstr "NULL є неприпустимим значенням для %s" + +#: utils/misc/guc_funcs.c:370 #, c-format msgid "SET requires parameter name" msgstr "SET потребує ім'я параметра" -#: utils/misc/guc_tables.c:692 +#: utils/misc/guc_tables.c:739 msgid "Ungrouped" msgstr "Розгруповано" -#: utils/misc/guc_tables.c:693 +#: utils/misc/guc_tables.c:740 msgid "File Locations" msgstr "Розташування файлів" -#: utils/misc/guc_tables.c:694 +#: utils/misc/guc_tables.c:741 msgid "Connections and Authentication / Connection Settings" msgstr "Підключення і автентифікація / Параметри підключень" -#: utils/misc/guc_tables.c:695 +#: utils/misc/guc_tables.c:742 msgid "Connections and Authentication / TCP Settings" msgstr "Підключення і автентифікація / Налаштування TCP" -#: utils/misc/guc_tables.c:696 +#: utils/misc/guc_tables.c:743 msgid "Connections and Authentication / Authentication" msgstr "Підключення і автентифікація / Автентифікація" -#: utils/misc/guc_tables.c:697 +#: utils/misc/guc_tables.c:744 msgid "Connections and Authentication / SSL" msgstr "Підключення і автентифікація / SSL" -#: utils/misc/guc_tables.c:698 +#: utils/misc/guc_tables.c:745 +msgid "Resource Usage / Time" +msgstr "Використання ресурсу / Час" + +#: utils/misc/guc_tables.c:746 msgid "Resource Usage / Memory" msgstr "Використання ресурсу / Пам'ять" -#: utils/misc/guc_tables.c:699 +#: utils/misc/guc_tables.c:747 msgid "Resource Usage / Disk" msgstr "Використання ресурсу / Диск" -#: utils/misc/guc_tables.c:700 +#: utils/misc/guc_tables.c:748 msgid "Resource Usage / Kernel Resources" msgstr "Використання ресурсу / Ресурси ядра" -#: utils/misc/guc_tables.c:701 +#: utils/misc/guc_tables.c:749 msgid "Resource Usage / Background Writer" msgstr "Використання ресурсу / Фоновий запис" -#: utils/misc/guc_tables.c:702 +#: utils/misc/guc_tables.c:750 msgid "Resource Usage / I/O" msgstr "Використання ресурсів / Ввід-вивід" -#: utils/misc/guc_tables.c:703 +#: utils/misc/guc_tables.c:751 msgid "Resource Usage / Worker Processes" msgstr "Використання ресурсів / Робочі процеси" -#: utils/misc/guc_tables.c:704 +#: utils/misc/guc_tables.c:752 msgid "Write-Ahead Log / Settings" msgstr "Журнал WAL / Параметри" -#: utils/misc/guc_tables.c:705 +#: utils/misc/guc_tables.c:753 msgid "Write-Ahead Log / Checkpoints" msgstr "Журнал WAL / Контрольні точки" -#: utils/misc/guc_tables.c:706 +#: utils/misc/guc_tables.c:754 msgid "Write-Ahead Log / Archiving" msgstr "Журнал WAL / Архівація" -#: utils/misc/guc_tables.c:707 +#: utils/misc/guc_tables.c:755 msgid "Write-Ahead Log / Recovery" msgstr "Журнал WAL / Відновлення" -#: utils/misc/guc_tables.c:708 +#: utils/misc/guc_tables.c:756 msgid "Write-Ahead Log / Archive Recovery" msgstr "Журнал WAL / Відновлення архіву" -#: utils/misc/guc_tables.c:709 +#: utils/misc/guc_tables.c:757 msgid "Write-Ahead Log / Recovery Target" msgstr "Журнал WAL / Мета відновлення" -#: utils/misc/guc_tables.c:710 +#: utils/misc/guc_tables.c:758 msgid "Write-Ahead Log / Summarization" msgstr "Журнал попереднього запису / Підсумки" -#: utils/misc/guc_tables.c:711 +#: utils/misc/guc_tables.c:759 msgid "Replication / Sending Servers" msgstr "Реплікація / Надсилання серверів" -#: utils/misc/guc_tables.c:712 +#: utils/misc/guc_tables.c:760 msgid "Replication / Primary Server" msgstr "Реплікація / Основний сервер" -#: utils/misc/guc_tables.c:713 +#: utils/misc/guc_tables.c:761 msgid "Replication / Standby Servers" msgstr "Реплікація / Резервні сервера" -#: utils/misc/guc_tables.c:714 +#: utils/misc/guc_tables.c:762 msgid "Replication / Subscribers" msgstr "Реплікація / Підписники" -#: utils/misc/guc_tables.c:715 +#: utils/misc/guc_tables.c:763 msgid "Query Tuning / Planner Method Configuration" msgstr "Налаштування запитів / Конфігурація методів планувальника" -#: utils/misc/guc_tables.c:716 +#: utils/misc/guc_tables.c:764 msgid "Query Tuning / Planner Cost Constants" msgstr "Налаштування запитів / Константи вартості для планувальника" -#: utils/misc/guc_tables.c:717 +#: utils/misc/guc_tables.c:765 msgid "Query Tuning / Genetic Query Optimizer" msgstr "Налаштування запитів / Генетичний оптимізатор запитів" -#: utils/misc/guc_tables.c:718 +#: utils/misc/guc_tables.c:766 msgid "Query Tuning / Other Planner Options" msgstr "Налаштування запитів / Інші параметри планувальника" -#: utils/misc/guc_tables.c:719 +#: utils/misc/guc_tables.c:767 msgid "Reporting and Logging / Where to Log" msgstr "Звіти і журналювання / Куди записувати" -#: utils/misc/guc_tables.c:720 +#: utils/misc/guc_tables.c:768 msgid "Reporting and Logging / When to Log" msgstr "Звіти і журналювання / Коли записувати" -#: utils/misc/guc_tables.c:721 +#: utils/misc/guc_tables.c:769 msgid "Reporting and Logging / What to Log" msgstr "Звіти і журналювання / Що записувати" -#: utils/misc/guc_tables.c:722 +#: utils/misc/guc_tables.c:770 msgid "Reporting and Logging / Process Title" msgstr "Звітування і журналювання / Назва процесу" -#: utils/misc/guc_tables.c:723 +#: utils/misc/guc_tables.c:771 msgid "Statistics / Monitoring" msgstr "Статистика / Моніторинг" -#: utils/misc/guc_tables.c:724 +#: utils/misc/guc_tables.c:772 msgid "Statistics / Cumulative Query and Index Statistics" msgstr "Статистика / Кумулятивна статистика запитів та індексів" -#: utils/misc/guc_tables.c:725 +#: utils/misc/guc_tables.c:773 msgid "Vacuuming / Automatic Vacuuming" msgstr "Вакуум / Автоматичний вакуум" -#: utils/misc/guc_tables.c:726 +#: utils/misc/guc_tables.c:774 msgid "Vacuuming / Cost-Based Vacuum Delay" msgstr "Вакуум / Затримка вакууму на основі вартості" -#: utils/misc/guc_tables.c:727 +#: utils/misc/guc_tables.c:775 msgid "Vacuuming / Default Behavior" msgstr "Вакуум / Поведінка за замовчуванням" -#: utils/misc/guc_tables.c:728 +#: utils/misc/guc_tables.c:776 msgid "Vacuuming / Freezing" msgstr "Вакуум / Заморожування" -#: utils/misc/guc_tables.c:729 +#: utils/misc/guc_tables.c:777 msgid "Client Connection Defaults / Statement Behavior" msgstr "Параметри клієнтських сеансів за замовчуванням / Поведінка декларацій" -#: utils/misc/guc_tables.c:730 +#: utils/misc/guc_tables.c:778 msgid "Client Connection Defaults / Locale and Formatting" msgstr "Параметри клієнтських сеансів за замовчуванням / Локалізація і форматування" -#: utils/misc/guc_tables.c:731 +#: utils/misc/guc_tables.c:779 msgid "Client Connection Defaults / Shared Library Preloading" msgstr "Параметри клієнтських сеансів за замовчуванням / Попереднє завантаження спільних бібліотек" -#: utils/misc/guc_tables.c:732 +#: utils/misc/guc_tables.c:780 msgid "Client Connection Defaults / Other Defaults" msgstr "Параметри клієнтських сеансів за замовчуванням / Інші параметри за замовчуванням" -#: utils/misc/guc_tables.c:733 +#: utils/misc/guc_tables.c:781 msgid "Lock Management" msgstr "Керування блокуванням" -#: utils/misc/guc_tables.c:734 +#: utils/misc/guc_tables.c:782 msgid "Version and Platform Compatibility / Previous PostgreSQL Versions" msgstr "Сумісність версій і платформ / Попередні версії PostgreSQL" -#: utils/misc/guc_tables.c:735 +#: utils/misc/guc_tables.c:783 msgid "Version and Platform Compatibility / Other Platforms and Clients" msgstr "Сумісність версій і платформ / Інші платформи і клієнти" -#: utils/misc/guc_tables.c:736 +#: utils/misc/guc_tables.c:784 msgid "Error Handling" msgstr "Обробка помилок" -#: utils/misc/guc_tables.c:737 +#: utils/misc/guc_tables.c:785 msgid "Preset Options" msgstr "Визначені параметри" -#: utils/misc/guc_tables.c:738 +#: utils/misc/guc_tables.c:786 msgid "Customized Options" msgstr "Настроєні параметри" -#: utils/misc/guc_tables.c:739 +#: utils/misc/guc_tables.c:787 msgid "Developer Options" msgstr "Параметри для розробників" -#: utils/misc/guc_tables.c:794 -msgid "Enables the planner's use of sequential-scan plans." -msgstr "Дає змогу планувальнику використати плани послідовного сканування." - -#: utils/misc/guc_tables.c:804 -msgid "Enables the planner's use of index-scan plans." -msgstr "Дає змогу планувальнику використати плани сканування по індексу." - -#: utils/misc/guc_tables.c:814 -msgid "Enables the planner's use of index-only-scan plans." -msgstr "Дає змогу планувальнику використати плани сканування лише індекса." - -#: utils/misc/guc_tables.c:824 -msgid "Enables the planner's use of bitmap-scan plans." -msgstr "Дає змогу планувальнику використати плани сканування по точковому рисунку." - -#: utils/misc/guc_tables.c:834 -msgid "Enables the planner's use of TID scan plans." -msgstr "Дає змогу планувальнику використати плани сканування TID." - -#: utils/misc/guc_tables.c:844 -msgid "Enables the planner's use of explicit sort steps." -msgstr "Дає змогу планувальнику використати кроки з явним сортуванням." - -#: utils/misc/guc_tables.c:854 -msgid "Enables the planner's use of incremental sort steps." -msgstr "Дає змогу планувальнику використати кроки інкрементного сортування." - -#: utils/misc/guc_tables.c:864 -msgid "Enables the planner's use of hashed aggregation plans." -msgstr "Дає змогу планувальнику використовувати плани агрегації по гешу." - -#: utils/misc/guc_tables.c:874 -msgid "Enables the planner's use of materialization." -msgstr "Дає змогу планувальнику використовувати матеріалізацію." - -#: utils/misc/guc_tables.c:884 -msgid "Enables the planner's use of memoization." -msgstr "Дає змогу планувальнику використовувати мемоїзацію." - -#: utils/misc/guc_tables.c:894 -msgid "Enables the planner's use of nested-loop join plans." -msgstr "Дає змогу планувальнику використовувати плани з'єднання з вкладеними циклами." - -#: utils/misc/guc_tables.c:904 -msgid "Enables the planner's use of merge join plans." -msgstr "Дає змогу планувальнику використовувати плани з'єднання об'єднанням." - -#: utils/misc/guc_tables.c:914 -msgid "Enables the planner's use of hash join plans." -msgstr "Дає змогу планувальнику використовувати плани з'єднання по гешу." - -#: utils/misc/guc_tables.c:924 -msgid "Enables the planner's use of gather merge plans." -msgstr "Дає змогу планувальнику використовувати плани збору об'єднанням." - -#: utils/misc/guc_tables.c:934 -msgid "Enables partitionwise join." -msgstr "Вмикає з'єднання з урахуванням секціонування." - -#: utils/misc/guc_tables.c:944 -msgid "Enables partitionwise aggregation and grouping." -msgstr "Вмикає агрегацію і групування з урахуванням секціонування." - -#: utils/misc/guc_tables.c:954 -msgid "Enables the planner's use of parallel append plans." -msgstr "Дає змогу планувальнику використовувати плани паралельного додавання." - -#: utils/misc/guc_tables.c:964 -msgid "Enables the planner's use of parallel hash plans." -msgstr "Дає змогу планувальнику використовувати плани паралельного з'єднання по гешу." - -#: utils/misc/guc_tables.c:974 -msgid "Enables plan-time and execution-time partition pruning." -msgstr "Активує видалення розділу під час планування і виконання." - -#: utils/misc/guc_tables.c:975 -msgid "Allows the query planner and executor to compare partition bounds to conditions in the query to determine which partitions must be scanned." -msgstr "Дозволяє планувальнику і виконавцю запитів порівнювати границі секцій з умовами в запиті і визначати які секції повинні бути відскановані." - -#: utils/misc/guc_tables.c:986 -msgid "Enables the planner's ability to produce plans that provide presorted input for ORDER BY / DISTINCT aggregate functions." -msgstr "Дозволяє планувальнику створювати плани з попередньо відсортованими даними для агрегованих функцій ORDER BY / DISTINCT." - -#: utils/misc/guc_tables.c:989 -msgid "Allows the query planner to build plans that provide presorted input for aggregate functions with an ORDER BY / DISTINCT clause. When disabled, implicit sorts are always performed during execution." -msgstr "Дозволяє планувальнику запитів створювати плани, які надають попередньо відсортовані дані для агрегованих функцій з реченням ORDER BY / DISTINCT. Якщо цей параметр вимкнено, під час виконання запиту завжди виконується неявне сортування." - -#: utils/misc/guc_tables.c:1001 -msgid "Enables the planner's use of async append plans." -msgstr "Дає змогу планувальнику використовувати асинхронні плани додавання." - -#: utils/misc/guc_tables.c:1011 -msgid "Enables removal of unique self-joins." -msgstr "Вмикає видалення унікальних самоз'єднань." - -#: utils/misc/guc_tables.c:1021 -msgid "Enables reordering of GROUP BY keys." -msgstr "Дозволяє перевпорядкувати ключі GROUP BY." - -#: utils/misc/guc_tables.c:1031 -msgid "Enables reordering of DISTINCT keys." -msgstr "Вмикає переупорядкування ключів DISTINCT." - -#: utils/misc/guc_tables.c:1041 -msgid "Enables genetic query optimization." -msgstr "Вмикає генетичну оптимізацію запитів." - -#: utils/misc/guc_tables.c:1042 -msgid "This algorithm attempts to do planning without exhaustive searching." -msgstr "Цей алгоритм намагається побудувати план без повного перебору." - -#: utils/misc/guc_tables.c:1056 -msgid "Shows whether the current user is a superuser." -msgstr "Показує, чи є поточний користувач суперкористувачем." - -#: utils/misc/guc_tables.c:1071 -msgid "Allows running the ALTER SYSTEM command." -msgstr "Дозволяє запускати команду ALTER SYSTEM." - -#: utils/misc/guc_tables.c:1072 -msgid "Can be set to off for environments where global configuration changes should be made using a different method." -msgstr "Може бути вимкнене для середовищ, де слід вносити зміни глобальних налаштувань за допомогою іншого методу." - -#: utils/misc/guc_tables.c:1082 -msgid "Enables advertising the server via Bonjour." -msgstr "Вмикає оголошення серверу через Bonjour." - -#: utils/misc/guc_tables.c:1091 -msgid "Collects transaction commit time." -msgstr "Збирає час затвердження транзакцій." - -#: utils/misc/guc_tables.c:1100 -msgid "Enables SSL connections." -msgstr "Вмикає SSL-підключення." - -#: utils/misc/guc_tables.c:1109 -msgid "Controls whether \"ssl_passphrase_command\" is called during server reload." -msgstr "Визначає, чи викликається \"ssl_passphrase_command\" під час перезавантаження сервера." - -#: utils/misc/guc_tables.c:1118 -msgid "Give priority to server ciphersuite order." -msgstr "Віддавати перевагу замовленню набору шрифтів сервера." - -#: utils/misc/guc_tables.c:1127 -msgid "Forces synchronization of updates to disk." -msgstr "Примусова синхронізація оновлень на диск." - -#: utils/misc/guc_tables.c:1128 -msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This ensures that a database cluster will recover to a consistent state after an operating system or hardware crash." -msgstr "Сервер буде використовувати системний виклик fsync() в декількох місцях, щоб переконатися, що оновлення фізично записані на диск. Це гарантує, що кластер баз даних відновиться до узгодженого стану після аварійного завершення роботи операційної системи чи апаратного збою." - -#: utils/misc/guc_tables.c:1139 -msgid "Continues processing after a checksum failure." -msgstr "Продовжує обробку після помилки контрольної суми." - -#: utils/misc/guc_tables.c:1140 -msgid "Detection of a checksum failure normally causes PostgreSQL to report an error, aborting the current transaction. Setting ignore_checksum_failure to true causes the system to ignore the failure (but still report a warning), and continue processing. This behavior could cause crashes or other serious problems. Only has an effect if checksums are enabled." -msgstr "Виявляючи помилку контрольної суми, PostgreSQL звичайно повідомляє про помилку і перериває поточну транзакцію. Але якщо ignore_checksum_failure дорівнює true, система пропустить помилку (але видасть попередження) і продовжить обробку. Ця поведінка може бути причиною аварійних завершень роботи або інших серйозних проблем. Це має місце, лише якщо ввімкнен контроль цілосності сторінок." - -#: utils/misc/guc_tables.c:1154 -msgid "Continues processing past damaged page headers." -msgstr "Продовжує обробку при пошкоджені заголовків сторінок." - -#: utils/misc/guc_tables.c:1155 -msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting \"zero_damaged_pages\" to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." -msgstr "Виявляючи пошкоджений заголовок сторінки, PostgreSQL звичайно повідомляє про помилку, перериваючи поточну транзакцію. Але якщо \"zero_damaged_pages\" дорівнює true система видасть попередження, обнулить пошкоджену сторінку, і продовжить обробку. Ця поведінка знищить дані, а саме рядків в пошкодженій сторінці." - -#: utils/misc/guc_tables.c:1168 -msgid "Continues recovery after an invalid pages failure." -msgstr "Продовжує відновлення після помилки неприпустимих сторінок." - -#: utils/misc/guc_tables.c:1169 -msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting \"ignore_invalid_pages\" to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode." -msgstr "Виявлення WAL записів, які мають посилання на неприпустимі сторінки під час відновлення, змушує PostgreSQL підняти помилку на рівень PANIC, перериваючи відновлення. Встановлення параметру \"ignore_invalid_pages\" на true змусить систему ігнорувати неприпустимі посилання на сторінки в WAL записах (але все ще буде повідомляти про попередження), і продовжити відновлення. Ця поведінка може викликати збої, втрату даних, розповсюдження або приховання пошкоджень, або інші серйозні проблеми. Діє лише під час відновлення або в режимі очікування." - -#: utils/misc/guc_tables.c:1187 -msgid "Writes full pages to WAL when first modified after a checkpoint." -msgstr "Запис повних сторінок до WAL при першій зміні після контрольної точки." - -#: utils/misc/guc_tables.c:1188 -msgid "A page write in process during an operating system crash might be only partially written to disk. During recovery, the row changes stored in WAL are not enough to recover. This option writes pages when first modified after a checkpoint to WAL so full recovery is possible." -msgstr "Сторінка, записувана під час аварійного завершення роботи операційної системи може бути записаною на диск частково. Під час відновлення, журналу змін рядків в WAL буде недостатньо для відновлення. Цей параметр записує повні сторінки після першої зміни після контрольної точки, тож відновлення можливе." - -#: utils/misc/guc_tables.c:1201 -msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification." -msgstr "Запис повних сторінок до WAL при першій зміні після контрольної точки, навіть при некритичних змінах." - -#: utils/misc/guc_tables.c:1211 -msgid "Writes zeroes to new WAL files before first use." -msgstr "Перед першим використанням записує нулі до нових файлів WAL." - -#: utils/misc/guc_tables.c:1221 -msgid "Recycles WAL files by renaming them." -msgstr "Перезаписує файли WAL, перейменувавши їх." - -#: utils/misc/guc_tables.c:1231 -msgid "Logs each checkpoint." -msgstr "Журналювати кожну контрольну точку." - -#: utils/misc/guc_tables.c:1240 -msgid "Logs details of pre-authentication connection handshake." -msgstr "Журналювати деталі рукостискання перед автентифікацією." - -#: utils/misc/guc_tables.c:1250 -msgid "Logs end of a session, including duration." -msgstr "Журналювати кінець сеансу, зокрема тривалість." - -#: utils/misc/guc_tables.c:1259 -msgid "Logs each replication command." -msgstr "Журналювати кожну команду реплікації." - -#: utils/misc/guc_tables.c:1268 -msgid "Shows whether the running server has assertion checks enabled." -msgstr "Показує, чи активовані перевірки твердження на працюючому сервері." - -#: utils/misc/guc_tables.c:1279 -msgid "Terminate session on any error." -msgstr "Припиняти сеанси при будь-якій помилці." - -#: utils/misc/guc_tables.c:1288 -msgid "Reinitialize server after backend crash." -msgstr "Повторити ініціалізацію сервера, після внутрішнього аварійного завершення роботи." - -#: utils/misc/guc_tables.c:1297 -msgid "Remove temporary files after backend crash." -msgstr "Видалити тимчасові файли після аварійного завершення роботи внутрішнього сервера." - -#: utils/misc/guc_tables.c:1307 -msgid "Send SIGABRT not SIGQUIT to child processes after backend crash." -msgstr "Надсилати SIGABRT, а не SIGQUIT дочірнім процесам після аварійного завершення роботи бекенда." - -#: utils/misc/guc_tables.c:1317 -msgid "Send SIGABRT not SIGKILL to stuck child processes." -msgstr "Надсилати SIGABRT, а не SIGKILL до дочірніх процесів, що застрягли." - -#: utils/misc/guc_tables.c:1328 -msgid "Logs the duration of each completed SQL statement." -msgstr "Журналювати тривалість кожного виконаного SQL-оператора." - -#: utils/misc/guc_tables.c:1338 -msgid "Set this to force all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject()." -msgstr "Встановіть це, щоб примусити всі дерева парсингу та планування проходити через copyObject(), щоб полегшити виявлення помилок та упущень в copyObject()." - -#: utils/misc/guc_tables.c:1355 -msgid "Set this to force all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules." -msgstr "Встановіть це, щоб примусити всі дерева парсингу та планування проходити через outfuncs.c/readfuncs.c, щоб полегшити виявлення помилок та упущень в цих модулях." - -#: utils/misc/guc_tables.c:1372 -msgid "Set this to force all raw parse trees for DML statements to be scanned by raw_expression_tree_walker(), to facilitate catching errors and omissions in that function." -msgstr "Встановіть це, щоб примусити всі необроблені дерева парсингу для DML операторів сканувати через raw_expression_tree_walker(), щоб полегшити виявлення помилок та упущень в цій функції." - -#: utils/misc/guc_tables.c:1390 -msgid "Logs each query's parse tree." -msgstr "Журналювати дерево аналізу для кожного запиту." - -#: utils/misc/guc_tables.c:1399 -msgid "Logs each query's rewritten parse tree." -msgstr "Журналювати переписане дерево аналізу для кожного запиту." - -#: utils/misc/guc_tables.c:1408 -msgid "Logs each query's execution plan." -msgstr "Журналювати план виконання кожного запиту." - -#: utils/misc/guc_tables.c:1417 -msgid "Indents parse and plan tree displays." -msgstr "Відступи при відображенні дерев аналізу і плану запитів." - -#: utils/misc/guc_tables.c:1426 -msgid "Writes parser performance statistics to the server log." -msgstr "Запис статистики продуктивності аналізу до запису сервера." - -#: utils/misc/guc_tables.c:1435 -msgid "Writes planner performance statistics to the server log." -msgstr "Запис статистики продуктивності планувальника до запису сервера." - -#: utils/misc/guc_tables.c:1444 -msgid "Writes executor performance statistics to the server log." -msgstr "Запис статистики продуктивності виконувача до запису сервера." - -#: utils/misc/guc_tables.c:1453 -msgid "Writes cumulative performance statistics to the server log." -msgstr "Запис сукупної статистики продуктивності до запису сервера." - -#: utils/misc/guc_tables.c:1463 -msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations." -msgstr "Журналювати статистику використання системних ресурсів (пам'яті і ЦП) при різноманітних операціях з B-tree." - -#: utils/misc/guc_tables.c:1475 -msgid "Collects information about executing commands." -msgstr "Збирати інформацію про команди які виконуються." - -#: utils/misc/guc_tables.c:1476 -msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." -msgstr "Активує збір інформації про поточні команди, які виконуються в кожному сеансі, разом з часом запуску команди." - -#: utils/misc/guc_tables.c:1486 -msgid "Collects statistics on database activity." -msgstr "Збирати статистику про активність бази даних." - -#: utils/misc/guc_tables.c:1495 -msgid "Collects timing statistics for cost-based vacuum delay." -msgstr "Збирає статистику часу для затримки очищення на основі вартості." - -#: utils/misc/guc_tables.c:1504 -msgid "Collects timing statistics for database I/O activity." -msgstr "Збирати статистику за часом активності введення/виведення для бази даних." - -#: utils/misc/guc_tables.c:1513 -msgid "Collects timing statistics for WAL I/O activity." -msgstr "Збирає статистику часу для активності вводу/виводу WAL." - -#: utils/misc/guc_tables.c:1523 -msgid "Updates the process title to show the active SQL command." -msgstr "Оновлення виводить в заголовок процесу активну SQL-команду." - -#: utils/misc/guc_tables.c:1524 -msgid "Enables updating of the process title every time a new SQL command is received by the server." -msgstr "Відображає в заголовку процеса кожну SQL-команду, отриману сервером." - -#: utils/misc/guc_tables.c:1533 -msgid "Starts the autovacuum subprocess." -msgstr "Запускає підпроцес автоочистки." - -#: utils/misc/guc_tables.c:1543 -msgid "Generates debugging output for LISTEN and NOTIFY." -msgstr "Генерує налагодженні повідомлення для LISTEN і NOTIFY." - -#: utils/misc/guc_tables.c:1555 -msgid "Emits information about lock usage." -msgstr "Видає інформацію про блокування, які використовуються." - -#: utils/misc/guc_tables.c:1565 -msgid "Emits information about user lock usage." -msgstr "Видає інформацію про користувацькі блокування, які використовуються." - -#: utils/misc/guc_tables.c:1575 -msgid "Emits information about lightweight lock usage." -msgstr "Видає інформацію про спрощені блокування, які використовуються." - -#: utils/misc/guc_tables.c:1585 -msgid "Dumps information about all current locks when a deadlock timeout occurs." -msgstr "Виводить інформацію про всі поточні блокування, при тайм-ауті взаємного блокування." - -#: utils/misc/guc_tables.c:1597 -msgid "Logs long lock waits." -msgstr "Журналювати тривалі очікування в блокуваннях." - -#: utils/misc/guc_tables.c:1606 -msgid "Logs lock failures." -msgstr "Журналює помилки блокування." - -#: utils/misc/guc_tables.c:1615 -msgid "Logs standby recovery conflict waits." -msgstr "Журналює очікування конфлікту відновлення." - -#: utils/misc/guc_tables.c:1624 -msgid "Logs the host name in the connection logs." -msgstr "Журналювати ім’я хоста до записів підключення." - -#: utils/misc/guc_tables.c:1625 -msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." -msgstr "За замовчуванням, записи підключень показують лише IP-адреси хостів, які підключилися. Якщо ви хочете бачити імена хостів ви можете ввімкнути цей параметр, але врахуйте, що це може значно вплинути на продуктивність." - -#: utils/misc/guc_tables.c:1636 -msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." -msgstr "Вважати \"expr=NULL\" як \"expr IS NULL\"." - -#: utils/misc/guc_tables.c:1637 -msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." -msgstr "Коли цей параметр ввімкнений, вирази форми expr = NULL (або NULL = expr) вважаються як expr IS NULL, тобто, повертають true, якщо expr співпадає зі значенням null, і false в іншому разі. Правильна поведінка expr = NULL - завжди повертати null (невідомо)." - -#: utils/misc/guc_tables.c:1649 -msgid "Sets the default read-only status of new transactions." -msgstr "Встановлює статус \"лише читання\" за замовчуванням для нових транзакцій." - -#: utils/misc/guc_tables.c:1659 -msgid "Sets the current transaction's read-only status." -msgstr "Встановлює статус \"лише читання\" для поточної транзакції." - -#: utils/misc/guc_tables.c:1669 -msgid "Sets the default deferrable status of new transactions." -msgstr "Встановлює статус відкладеного виконання за замовчуванням для нових транзакцій." - -#: utils/misc/guc_tables.c:1678 -msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." -msgstr "Визначає, чи відкладати серіалізовану транзакцію \"лише читання\" до моменту, коли збій серіалізації буде виключений." - -#: utils/misc/guc_tables.c:1688 -msgid "Enables row security." -msgstr "Вмикає захист на рівні рядків." - -#: utils/misc/guc_tables.c:1689 -msgid "When enabled, row security will be applied to all users." -msgstr "Коли ввімкнено, захист на рівні рядків буде застосовано до всіх користувачів." - -#: utils/misc/guc_tables.c:1697 -msgid "Check routine bodies during CREATE FUNCTION and CREATE PROCEDURE." -msgstr "Перевірте тіла підпрограм під час CREATE FUNCTION і CREATE PROCEDURE." - -#: utils/misc/guc_tables.c:1706 -msgid "Enables input of NULL elements in arrays." -msgstr "Дозволяє введення елементів NULL у масивах." - -#: utils/misc/guc_tables.c:1707 -msgid "When turned on, unquoted NULL in an array input value means a null value; otherwise it is taken literally." -msgstr "Коли цей параметр ввімкнений, NULL без лапок при введенні до масиву сприймається як значення null; в іншому разі як рядок." - -#: utils/misc/guc_tables.c:1723 -msgid "WITH OIDS is no longer supported; this can only be false." -msgstr "WITH OIDS більше не підтримується; це може бути помилковим." - -#: utils/misc/guc_tables.c:1733 -msgid "Start a subprocess to capture stderr, csvlog and/or jsonlog into log files." -msgstr "Запускає підпроцес записування виводу stderr, csvlog і/або jsonlog до файлів журналу." - -#: utils/misc/guc_tables.c:1742 -msgid "Truncate existing log files of same name during log rotation." -msgstr "Скорочувати існуючі файли журналу з тим самим іменем під час обертання журналу." - -#: utils/misc/guc_tables.c:1752 -msgid "Emit information about resource usage in sorting." -msgstr "Виводити інформацію про використання ресурсу при сортуванні." - -#: utils/misc/guc_tables.c:1765 -msgid "Generate debugging output for synchronized scanning." -msgstr "Створює налагодженні повідомлення для синхронного сканування." - -#: utils/misc/guc_tables.c:1780 -msgid "Enables bounded sorting using heap sort." -msgstr "Вмикає обмежене сортування з використанням сортування купою." - -#: utils/misc/guc_tables.c:1793 -msgid "Emit WAL-related debugging output." -msgstr "Виводити налагодженні повідомлення пов'язані з WAL." - -#: utils/misc/guc_tables.c:1805 -msgid "Shows whether datetimes are integer based." -msgstr "Показує, чи базуються дати на цілих числах." - -#: utils/misc/guc_tables.c:1816 -msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive." -msgstr "Встановлює обробку без урахування регістру імен користувачів Kerberos і GSSAPI." - -#: utils/misc/guc_tables.c:1826 -msgid "Sets whether GSSAPI delegation should be accepted from the client." -msgstr "Встановлює чи слід приймати делегацію GSSAPI від клієнта." - -#: utils/misc/guc_tables.c:1836 -msgid "Warn about backslash escapes in ordinary string literals." -msgstr "Попередження про спецсимволи \"\\\" в звичайних рядках." - -#: utils/misc/guc_tables.c:1846 -msgid "Causes '...' strings to treat backslashes literally." -msgstr "Вмикає буквальну обробку символів \"\\\" в рядках '...'." - -#: utils/misc/guc_tables.c:1857 -msgid "Enables synchronized sequential scans." -msgstr "Вмикає синхронізовані послідовні сканування." - -#: utils/misc/guc_tables.c:1867 -msgid "Sets whether to include or exclude transaction with recovery target." -msgstr "Встановлює, включати чи виключати транзакції з метою відновлення." - -#: utils/misc/guc_tables.c:1877 -msgid "Starts the WAL summarizer process to enable incremental backup." -msgstr "Запускає процес підсумовування WAL, щоб увімкнути інкрементне резервне копіювання." - -#: utils/misc/guc_tables.c:1887 -msgid "Allows connections and queries during recovery." -msgstr "Дозволяє підключення і запити під час відновлення." - -#: utils/misc/guc_tables.c:1897 -msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts." -msgstr "Дозволяє зворотній зв'язок серверу hot standby з основним для уникнення конфліктів запитів." - -#: utils/misc/guc_tables.c:1907 -msgid "Shows whether hot standby is currently active." -msgstr "Показує, чи hot standby наразі активний." - -#: utils/misc/guc_tables.c:1918 -msgid "Allows modifications of the structure of system tables." -msgstr "Дозволяє модифікації структури системних таблиць." - -#: utils/misc/guc_tables.c:1929 -msgid "Disables reading from system indexes." -msgstr "Вимикає читання з системних індексів." - -#: utils/misc/guc_tables.c:1930 -msgid "It does not prevent updating the indexes, so it is safe to use. The worst consequence is slowness." -msgstr "Це не забороняє оновлення індексів, тож дана поведінка безпечна. Найгірший наслідок це сповільнення." - -#: utils/misc/guc_tables.c:1941 -msgid "Allows tablespaces directly inside pg_tblspc, for testing." -msgstr "Дозволяє табличні простори безпосередньо всередині pg_tblspc, для тестування." - -#: utils/misc/guc_tables.c:1952 -msgid "Enables backward compatibility mode for privilege checks on large objects." -msgstr "Вмикає режим зворотньої сумісності при перевірці прав для великих об'єктів." - -#: utils/misc/guc_tables.c:1953 -msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0." -msgstr "Пропускає перевірки прав при читанні або зміненні великих об'єктів, для сумісності з версіями PostgreSQL до 9.0." - -#: utils/misc/guc_tables.c:1963 -msgid "When generating SQL fragments, quote all identifiers." -msgstr "Генеруючи SQL-фрагменти, включати всі ідентифікатори в лапки." - -#: utils/misc/guc_tables.c:1973 -msgid "Shows whether data checksums are turned on for this cluster." -msgstr "Показує, чи ввімкнена контрольна сума даних для цього кластеру." - -#: utils/misc/guc_tables.c:1984 -msgid "Add sequence number to syslog messages to avoid duplicate suppression." -msgstr "Додає послідовне число до повідомлень syslog, щоб уникнути ігнорування дублікатів." - -#: utils/misc/guc_tables.c:1994 -msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." -msgstr "Розділяє повідомлення, які передаються в syslog, рядками розміром не більше 1024 байт." - -#: utils/misc/guc_tables.c:2004 -msgid "Controls whether Gather and Gather Merge also run subplans." -msgstr "Визначає, чи вузли зібрання і зібрання об'єднанням також виконають підплани." - -#: utils/misc/guc_tables.c:2005 -msgid "Should gather nodes also run subplans or just gather tuples?" -msgstr "Чи повинні вузли збірки також виконувати підплани або тільки збирати кортежі?" - -#: utils/misc/guc_tables.c:2015 -msgid "Allow JIT compilation." -msgstr "Дозволити JIT-компіляцію." - -#: utils/misc/guc_tables.c:2026 -msgid "Register JIT-compiled functions with debugger." -msgstr "Зареєструйте функції JIT-compiled за допомогою налагоджувача." - -#: utils/misc/guc_tables.c:2043 -msgid "Write out LLVM bitcode to facilitate JIT debugging." -msgstr "Виводити бітовий код LLVM для полегшення налагодження JIT." - -#: utils/misc/guc_tables.c:2054 -msgid "Allow JIT compilation of expressions." -msgstr "Дозволити JIT-компіляцію виразів." - -#: utils/misc/guc_tables.c:2065 -msgid "Register JIT-compiled functions with perf profiler." -msgstr "Зареєструйте функції JIT-compiled за допомогою профілювальника perf." - -#: utils/misc/guc_tables.c:2082 -msgid "Allow JIT compilation of tuple deforming." -msgstr "Дозволити JIT-компіляцію перетворення кортежів." - -#: utils/misc/guc_tables.c:2093 -msgid "Whether to continue running after a failure to sync data files." -msgstr "Чи продовжувати виконання після помилки синхронізації файлів даних на диску." - -#: utils/misc/guc_tables.c:2102 -msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured." -msgstr "Встановлює чи повинен одержувач WAL створити тимчасовий слот реплікації, якщо постійний слот не налаштований." - -#: utils/misc/guc_tables.c:2111 -msgid "Enables event triggers." -msgstr "Вмикає тригери подій." - -#: utils/misc/guc_tables.c:2112 -msgid "When enabled, event triggers will fire for all applicable statements." -msgstr "Якщо увімкнено, тригери подій спрацьовуватимуть для всіх застосовних операторів." - -#: utils/misc/guc_tables.c:2121 -msgid "Enables a physical standby to synchronize logical failover replication slots from the primary server." -msgstr "Вмикає фізичний резерв для синхронізації логічних слотів реплікації з основним сервером." - -#: utils/misc/guc_tables.c:2130 -msgid "Enables deprecation warnings for MD5 passwords." -msgstr "Вмикає попередження про застарілість паролів MD5." - -#: utils/misc/guc_tables.c:2139 -msgid "Enables vacuum to truncate empty pages at the end of the table." -msgstr "Дозволяє vacuum обрізати порожні сторінки в кінці таблиці." - -#: utils/misc/guc_tables.c:2157 -msgid "Sets the amount of time to wait before forcing a switch to the next WAL file." -msgstr "Встановлює кількість часу очікування перед примусовим переходом на наступний файл WAL." - -#: utils/misc/guc_tables.c:2159 utils/misc/guc_tables.c:2313 -#: utils/misc/guc_tables.c:2732 utils/misc/guc_tables.c:2743 -#: utils/misc/guc_tables.c:2754 utils/misc/guc_tables.c:2765 -#: utils/misc/guc_tables.c:2776 -msgid "0 disables the timeout." -msgstr "0 вимикає тайм-аут." - -#: utils/misc/guc_tables.c:2168 -msgid "Sets the amount of time to wait after authentication on connection startup." -msgstr "Встановлює кількість часу для очікування після автенифікації під час запуску з'єднання." - -#: utils/misc/guc_tables.c:2170 utils/misc/guc_tables.c:2908 -msgid "This allows attaching a debugger to the process." -msgstr "Це дозволяє підключити налагоджувач до процесу." - -#: utils/misc/guc_tables.c:2179 -msgid "Sets the default statistics target." -msgstr "Встановлює мету статистики за замовчуванням." - -#: utils/misc/guc_tables.c:2180 -msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." -msgstr "Це застосовується до стовпців таблиці, для котрих мета статистики не встановлена явно через ALTER TABLE SET STATISTICS." - -#: utils/misc/guc_tables.c:2189 -msgid "Sets the FROM-list size beyond which subqueries are not collapsed." -msgstr "Встановлює розмір для списку FROM, при перевищені котрого вкладені запити не згортаються." - -#: utils/misc/guc_tables.c:2191 -msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." -msgstr "Планувальник об'єднає вкладені запити з зовнішніми, якщо в отриманому списку FROM буде не більше заданої кількості елементів." - -#: utils/misc/guc_tables.c:2202 -msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." -msgstr "Встановлює розмір для списку FROM, при перевищенні котрого конструкції JOIN не подаються у вигляді рядка." - -#: utils/misc/guc_tables.c:2204 -msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." -msgstr "Планувальник буде подавати у вигляді рядка явні конструкції JOIN в списки FROM, допоки в отриманому списку не більше заданої кількості елементів." - -#: utils/misc/guc_tables.c:2215 -msgid "Sets the threshold of FROM items beyond which GEQO is used." -msgstr "Встановлює граничне значення для елементів FROM, при перевищенні котрого використовується GEQO." - -#: utils/misc/guc_tables.c:2225 -msgid "GEQO: effort is used to set the default for other GEQO parameters." -msgstr "GEQO: зусилля використовувались щоб встановити значення за замовчуванням для інших параметрів GEQO." - -#: utils/misc/guc_tables.c:2235 -msgid "GEQO: number of individuals in the population." -msgstr "GEQO: кількість користувачів у популяції." - -#: utils/misc/guc_tables.c:2236 utils/misc/guc_tables.c:2246 -msgid "0 means use a suitable default value." -msgstr "0 означає використання відповідного значення за замовчуванням." - -#: utils/misc/guc_tables.c:2245 -msgid "GEQO: number of iterations of the algorithm." -msgstr "GEQO: кількість ітерацій в алгоритмі." - -#: utils/misc/guc_tables.c:2257 -msgid "Sets the time to wait on a lock before checking for deadlock." -msgstr "Встановлює час очікування в блокуванні до перевірки на взаємне блокування." - -#: utils/misc/guc_tables.c:2268 -msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data." -msgstr "Встановлює максимальну затримку до скасування запитів, коли hot standby сервер обробляє архівні дані WAL." - -#: utils/misc/guc_tables.c:2269 utils/misc/guc_tables.c:2280 -msgid "-1 means wait forever." -msgstr "-1 означає чекати нескінченно." - -#: utils/misc/guc_tables.c:2279 -msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data." -msgstr "Встановлює максимальну затримку до скасування запитів, коли hot standby сервер обробляє дані WAL з потоку." - -#: utils/misc/guc_tables.c:2290 -msgid "Sets the minimum delay for applying changes during recovery." -msgstr "Встановлює мінімальну затримку для застосування змін під час відновлення." - -#: utils/misc/guc_tables.c:2301 -msgid "Sets the maximum interval between WAL receiver status reports to the sending server." -msgstr "Встановлює максимальний інтервал між звітами про стан одержувачів WAL для серверу надсилання." - -#: utils/misc/guc_tables.c:2312 -msgid "Sets the maximum wait time to receive data from the sending server." -msgstr "Встановлює максимальний час очікування для отримання даних з серверу надсилання." - -#: utils/misc/guc_tables.c:2323 -msgid "Sets the maximum number of concurrent connections." -msgstr "Встановлює максимальну кілкість паралельних підключень." - -#: utils/misc/guc_tables.c:2334 -msgid "Sets the number of connection slots reserved for superusers." -msgstr "Встановлює кількість зарезервованих слотів підключень для суперкористувачів." - -#: utils/misc/guc_tables.c:2344 -msgid "Sets the number of connection slots reserved for roles with privileges of pg_use_reserved_connections." -msgstr "Встановлює кількість слотів підключення, зарезервованих для ролей з правами pg_use_reserved_connections." - -#: utils/misc/guc_tables.c:2355 -msgid "Amount of dynamic shared memory reserved at startup." -msgstr "Кількість динамічної спільної пам'яті, зарезервованої під час запуску." - -#: utils/misc/guc_tables.c:2370 -msgid "Sets the number of shared memory buffers used by the server." -msgstr "Встановлює кількість буферів спільної пам'яті, використовуваних сервером." - -#: utils/misc/guc_tables.c:2381 -msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum." -msgstr "Встановлює розмір буферного пулу для VACUUM, ANALYZE та автоочистки." - -#: utils/misc/guc_tables.c:2392 -msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)." -msgstr "Показує розмір основної спільної пам'яті сервера (округлення до найближчого МБ)." - -#: utils/misc/guc_tables.c:2403 -msgid "Shows the number of huge pages needed for the main shared memory area." -msgstr "Показує кількість величезних сторінок, потрібних для основної області спільної пам'яті." - -#: utils/misc/guc_tables.c:2404 -msgid "-1 means huge pages are not supported." -msgstr "-1 означає, що величезні сторінки не підтримуються." - -#: utils/misc/guc_tables.c:2414 -msgid "Shows the number of semaphores required for the server." -msgstr "Показує кількість семафорів, необхідних для сервера." - -#: utils/misc/guc_tables.c:2425 -msgid "Sets the size of the dedicated buffer pool used for the commit timestamp cache." -msgstr "Встановлює розмір спеціального буфера, що використовується для кешу часів комітів." - -#: utils/misc/guc_tables.c:2426 utils/misc/guc_tables.c:2481 -#: utils/misc/guc_tables.c:2492 -msgid "0 means use a fraction of \"shared_buffers\"." -msgstr "0 означає використання частини від \"shared_buffers\"." - -#: utils/misc/guc_tables.c:2436 -msgid "Sets the size of the dedicated buffer pool used for the MultiXact member cache." -msgstr "Встановлює розмір спеціального буфера, що використовується для кешу членів MultiXact." - -#: utils/misc/guc_tables.c:2447 -msgid "Sets the size of the dedicated buffer pool used for the MultiXact offset cache." -msgstr "Встановлює розмір спеціального буфера, що використовується для кешу зсувів MultiXact." - -#: utils/misc/guc_tables.c:2458 -msgid "Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY message cache." -msgstr "Встановлює розмір спеціального буфера, що використовується для кешу повідомлень LISTEN/NOTIFY." - -#: utils/misc/guc_tables.c:2469 -msgid "Sets the size of the dedicated buffer pool used for the serializable transaction cache." -msgstr "Встановлює розмір спеціального буфера, що використовується для кешу серіалізованих транзакцій." - -#: utils/misc/guc_tables.c:2480 -msgid "Sets the size of the dedicated buffer pool used for the subtransaction cache." -msgstr "Встановлює розмір спеціального буфера, що використовується для кешу субтранзакцій." - -#: utils/misc/guc_tables.c:2491 -msgid "Sets the size of the dedicated buffer pool used for the transaction status cache." -msgstr "Встановлює розмір спеціального буфера, що використовується для кешу статусів транзакцій." - -#: utils/misc/guc_tables.c:2502 -msgid "Sets the maximum number of temporary buffers used by each session." -msgstr "Встановлює максимальну кількість використовуваних тимчасових буферів, для кожного сеансу." - -#: utils/misc/guc_tables.c:2513 -msgid "Sets the TCP port the server listens on." -msgstr "Встановлює TCP-порт для роботи серверу." - -#: utils/misc/guc_tables.c:2523 -msgid "Sets the access permissions of the Unix-domain socket." -msgstr "Встановлює дозволи на доступ для Unix-сокету." - -#: utils/misc/guc_tables.c:2524 -msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "Для Unix-сокетів використовується звичний набір дозволів, як у файлових системах Unix. Очікується, що значення параметра вказується у формі, яка прийнята для системних викликів chmod і umask. (Щоб використати звичний вісімковий формат, додайте в початок 0 (нуль).)" - -#: utils/misc/guc_tables.c:2538 -msgid "Sets the file permissions for log files." -msgstr "Встановлює права дозволу для файлів журналу." - -#: utils/misc/guc_tables.c:2539 -msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "Очікується, що значення параметру буде вказано в числовому форматі, який сприймається системними викликами chmod і umask. (Щоб використати звичний вісімковий формат, додайте в початок 0 (нуль).)" - -#: utils/misc/guc_tables.c:2553 -msgid "Shows the mode of the data directory." -msgstr "Показує режим каталогу даних." - -#: utils/misc/guc_tables.c:2554 -msgid "The parameter value is a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "Значення параметру вказується в числовому форматі, який сприймається системними викликами chmod і umask. (Щоб використати звичний вісімковий формат, додайте в початок 0 (нуль).)" - -#: utils/misc/guc_tables.c:2567 -msgid "Sets the maximum memory to be used for query workspaces." -msgstr "Встановлює максимальний об'єм пам'яті для робочих просторів запитів." - -#: utils/misc/guc_tables.c:2568 -msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." -msgstr "Такий об'єм пам'яті може використовуватись кожною внутрішньою операцією сортування і таблицею гешування до переключення на тимчасові файли на диску." - -#: utils/misc/guc_tables.c:2585 -msgid "Sets the maximum memory to be used for maintenance operations." -msgstr "Встановлює максимальний об'єм пам'яті для операцій по обслуговуванню." - -#: utils/misc/guc_tables.c:2586 -msgid "This includes operations such as VACUUM and CREATE INDEX." -msgstr "Це включає такі операції як VACUUM і CREATE INDEX." - -#: utils/misc/guc_tables.c:2596 -msgid "Sets the maximum memory to be used for logical decoding." -msgstr "Встановлює максимальний об'єм пам'яті для логічного декодування." - -#: utils/misc/guc_tables.c:2597 -msgid "This much memory can be used by each internal reorder buffer before spilling to disk." -msgstr "Ця велика кількість пам'яті може бути використана кожним внутрішнім перевпорядковуючим буфером перед записом на диск." - -#: utils/misc/guc_tables.c:2613 -msgid "Sets the maximum stack depth, in kilobytes." -msgstr "Встановлює максимальну глибину стека, в КБ." - -#: utils/misc/guc_tables.c:2624 -msgid "Limits the total size of all temporary files used by each process." -msgstr "Обмежує загальний розмір всіх тимчасових файлів, які використовуються кожним процесом." - -#: utils/misc/guc_tables.c:2625 -msgid "-1 means no limit." -msgstr "-1 вимикає обмеження." - -#: utils/misc/guc_tables.c:2635 -msgid "Vacuum cost for a page found in the buffer cache." -msgstr "Вартість очистки для сторінки, яка була знайдена в буферному кеші." - -#: utils/misc/guc_tables.c:2645 -msgid "Vacuum cost for a page not found in the buffer cache." -msgstr "Вартість очистки для сторінки, яка не була знайдена в буферному кеші." - -#: utils/misc/guc_tables.c:2655 -msgid "Vacuum cost for a page dirtied by vacuum." -msgstr "Вартість очистки для сторінки, яка не була \"брудною\"." - -#: utils/misc/guc_tables.c:2665 -msgid "Vacuum cost amount available before napping." -msgstr "Кількість доступних витрат вакууму перед від'єднанням." - -#: utils/misc/guc_tables.c:2675 -msgid "Vacuum cost amount available before napping, for autovacuum." -msgstr "Кількість доступних витрат вакууму перед від'єднанням, для автовакууму." - -#: utils/misc/guc_tables.c:2676 -msgid "-1 means use \"vacuum_cost_limit\"." -msgstr "-1 означає використання \"vacuum_cost_limit\"." - -#: utils/misc/guc_tables.c:2685 -msgid "Sets the maximum number of files each server process is allowed to open simultaneously." -msgstr "Встановлює максимальну кількість файлів, які може відкрити одночасно кожен серверний процес." - -#: utils/misc/guc_tables.c:2698 -msgid "Sets the maximum number of simultaneously prepared transactions." -msgstr "Встановлює максимальну кількість одночасно підготовлених транзакцій." - -#: utils/misc/guc_tables.c:2709 -msgid "Sets the minimum OID of tables for tracking locks." -msgstr "Встановлює мінімальний OID таблиць, для яких відстежуються блокування." - -#: utils/misc/guc_tables.c:2710 -msgid "Is used to avoid output on system tables." -msgstr "Використовується для уникнення системних таблиць." - -#: utils/misc/guc_tables.c:2719 -msgid "Sets the OID of the table with unconditionally lock tracing." -msgstr "Встановлює OID таблиці для безумовного трасування блокувань." - -#: utils/misc/guc_tables.c:2731 -msgid "Sets the maximum allowed duration of any statement." -msgstr "Встановлює максимальну тривалість для будь-якого оператору." - -#: utils/misc/guc_tables.c:2742 -msgid "Sets the maximum allowed duration of any wait for a lock." -msgstr "Встановлює максимально дозволену тривалість очікування блокувань." - -#: utils/misc/guc_tables.c:2753 -msgid "Sets the maximum allowed idle time between queries, when in a transaction." -msgstr "Встановлює максимально дозволений час очікування між запитами під час транзакції." - -#: utils/misc/guc_tables.c:2764 -msgid "Sets the maximum allowed duration of any transaction within a session (not a prepared transaction)." -msgstr "Встановлює максимально дозволений час будь-якої транзакції в межах сесії (не підготовленої транзакцієї)." - -#: utils/misc/guc_tables.c:2775 -msgid "Sets the maximum allowed idle time between queries, when not in a transaction." -msgstr "Встановлює максимально дозволений час очікування між запитами поза транзакцією." - -#: utils/misc/guc_tables.c:2786 -msgid "Minimum age at which VACUUM should freeze a table row." -msgstr "Мінімальний вік рядків таблиці, при котрому VACUUM зможе їх закріпити." - -#: utils/misc/guc_tables.c:2796 -msgid "Age at which VACUUM should scan whole table to freeze tuples." -msgstr "Вік, при котрому VACUUM повинен сканувати всю таблицю, щоб закріпити кортежі." - -#: utils/misc/guc_tables.c:2806 -msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." -msgstr "Мінімальний вік, при котрому VACUUM повинен закріпити MultiXactId в рядку таблиці." - -#: utils/misc/guc_tables.c:2816 -msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." -msgstr "Вік Multixact, при котрому VACUUM повинен сканувати всю таблицю, щоб закріпити кортежі." - -#: utils/misc/guc_tables.c:2826 -msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage." -msgstr "Вік, у якому VACUUM повинен спрацювати безпечно, щоб уникнути зациклення." - -#: utils/misc/guc_tables.c:2835 -msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage." -msgstr "Вік Multixact, у якому VACUUM повинен спрацювати безпечно, щоб уникнути зациклення." - -#: utils/misc/guc_tables.c:2848 -msgid "Sets the maximum number of locks per transaction." -msgstr "Встановлює максимальну кілкість блокувань на транзакцію." - -#: utils/misc/guc_tables.c:2849 -msgid "The shared lock table is sized on the assumption that at most \"max_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." -msgstr "Розмір спільної таблиці блокування визначається з припущення, що в будь-який момент часу потрібно заблокувати не більше \"max_locks_per_transaction\" об'єктів на один серверний процес або підготовлену транзакцію." - -#: utils/misc/guc_tables.c:2860 -msgid "Sets the maximum number of predicate locks per transaction." -msgstr "Встановлює максимальну кількість предикатних блокувань на транзакцію." - -#: utils/misc/guc_tables.c:2861 -msgid "The shared predicate lock table is sized on the assumption that at most \"max_pred_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time." -msgstr "Розмір спільної таблиці блокування предикатів визначається з припущення, що за один раз потрібно заблокувати не більше \"max_pred_locks_per_transaction\" об'єктів на один серверний процес або підготовлену транзакцію." - -#: utils/misc/guc_tables.c:2872 -msgid "Sets the maximum number of predicate-locked pages and tuples per relation." -msgstr "Встановлює максимальну кількість сторінок і кортежів, блокованих предикатними блокуваннями в одному відношенні." - -#: utils/misc/guc_tables.c:2873 -msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock." -msgstr "Якщо одним підключенням блокується більше цієї загальної кількості сторінок і кортежів, ці блокування замінюються блокуванням на рівні відношення." - -#: utils/misc/guc_tables.c:2883 -msgid "Sets the maximum number of predicate-locked tuples per page." -msgstr "Встановлює максимальну кількість кортежів, блокованих предикатними блокуваннями в одній сторінці." - -#: utils/misc/guc_tables.c:2884 -msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock." -msgstr "Якщо одним підключенням блокується більше цієї кількості кортежів на одній і тій же сторінці, ці блокування замінюються блокуванням на рівні сторінки." - -#: utils/misc/guc_tables.c:2894 -msgid "Sets the maximum allowed time to complete client authentication." -msgstr "Встановлює максимально допустимий час, за котрий клієнт повинен завершити автентифікацію." - -#: utils/misc/guc_tables.c:2906 -msgid "Sets the amount of time to wait before authentication on connection startup." -msgstr "Встановлює кількість часу для очікування перед автенифікацією під час запуску з'єднання." - -#: utils/misc/guc_tables.c:2918 -msgid "Sets the maximum number of allocated pages for NOTIFY / LISTEN queue." -msgstr "Встановлює максимальну кількість виділених сторінок для черги NOTIFY / LISTEN." - -#: utils/misc/guc_tables.c:2928 -msgid "Buffer size for reading ahead in the WAL during recovery." -msgstr "Розмір буфера для читання в WAL під час відновлення." - -#: utils/misc/guc_tables.c:2929 -msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks." -msgstr "Максимальна відстань до читання WAL, для попереднього отримання блоків, на які посилаються." - -#: utils/misc/guc_tables.c:2939 -msgid "Sets the size of WAL files held for standby servers." -msgstr "Встановлює розмір WAL файлів, які потрібно зберігати для резервних серверів." - -#: utils/misc/guc_tables.c:2950 -msgid "Sets the minimum size to shrink the WAL to." -msgstr "Встановлює мінімальний розмір WAL при стисканні." - -#: utils/misc/guc_tables.c:2962 -msgid "Sets the WAL size that triggers a checkpoint." -msgstr "Встановлює розмір WAL, при котрому ініціюється контрольна точка." - -#: utils/misc/guc_tables.c:2974 -msgid "Sets the maximum time between automatic WAL checkpoints." -msgstr "Встановлює максимальний час між автоматичними контрольними точками WAL." - -#: utils/misc/guc_tables.c:2985 -msgid "Sets the maximum time before warning if checkpoints triggered by WAL volume happen too frequently." -msgstr "Встановлює максимальний час перед попередженням, якщо контрольні точки WAL відбуваються занадто часто." - -#: utils/misc/guc_tables.c:2987 -msgid "Write a message to the server log if checkpoints caused by the filling of WAL segment files happen more frequently than this amount of time. 0 disables the warning." -msgstr "Записує повідомлення в журнал сервера, якщо контрольні точки, спричинені заповненням сегментів WAL, відбуваються частіше, ніж ця кількість часу. 0 вимикає попередження." - -#: utils/misc/guc_tables.c:3000 utils/misc/guc_tables.c:3230 -#: utils/misc/guc_tables.c:3322 -msgid "Number of pages after which previously performed writes are flushed to disk." -msgstr "Число сторінок, після досягнення якого раніше виконані операції запису скидаються на диск." - -#: utils/misc/guc_tables.c:3001 utils/misc/guc_tables.c:3231 -#: utils/misc/guc_tables.c:3323 -msgid "0 disables forced writeback." -msgstr "0 вимикає примусовий зворотний запис." - -#: utils/misc/guc_tables.c:3011 -msgid "Sets the number of disk-page buffers in shared memory for WAL." -msgstr "Встановлює кількість буферів дискових сторінок в спільній пам'яті для WAL." - -#: utils/misc/guc_tables.c:3012 -msgid "-1 means use a fraction of \"shared_buffers\"." -msgstr "-1 означає використовувати частину \"shared_buffers\"." - -#: utils/misc/guc_tables.c:3022 -msgid "Time between WAL flushes performed in the WAL writer." -msgstr "Час між скиданням WAL в процесі, записуючого WAL." - -#: utils/misc/guc_tables.c:3033 -msgid "Amount of WAL written out by WAL writer that triggers a flush." -msgstr "Обсяг WAL, оброблений пишучим WAL процесом, при котрому ініціюється скидання журналу на диск." - -#: utils/misc/guc_tables.c:3044 -msgid "Minimum size of new file to fsync instead of writing WAL." -msgstr "Мінімальний розмір нового файлу для fsync замість записування WAL." - -#: utils/misc/guc_tables.c:3055 -msgid "Sets the maximum number of simultaneously running WAL sender processes." -msgstr "Встановлює максимальну кількість одночасно працюючих процесів передачі WAL." - -#: utils/misc/guc_tables.c:3066 -msgid "Sets the maximum number of simultaneously defined replication slots." -msgstr "Встановлює максимальну кількість одночасно визначених слотів реплікації." - -#: utils/misc/guc_tables.c:3076 -msgid "Sets the maximum WAL size that can be reserved by replication slots." -msgstr "Встановлює максимальний розмір WAL, який може бути зарезервований слотами реплікації." - -#: utils/misc/guc_tables.c:3077 -msgid "Replication slots will be marked as failed, and segments released for deletion or recycling, if this much space is occupied by WAL on disk. -1 means no maximum." -msgstr "Слоти реплікації будуть позначені як невдалі, а сегменти звільнені для видалення чи переробки, якщо стільки місця зайнято WAL на диску. -1 означає відсутність максимуму." - -#: utils/misc/guc_tables.c:3089 -msgid "Sets the maximum time to wait for WAL replication." -msgstr "Встановлює максимальний час очікування реплікації WAL." - -#: utils/misc/guc_tables.c:3100 -msgid "Sets the duration a replication slot can remain idle before it is invalidated." -msgstr "Встановлює тривалість, протягом якої слот реплікації може залишатися неактивним перед визнанням недійсним." - -#: utils/misc/guc_tables.c:3112 -msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk." -msgstr "Встановлює затримку в мілісекундах між затвердженням транзакцій і скиданням WAL на диск." - -#: utils/misc/guc_tables.c:3124 -msgid "Sets the minimum number of concurrent open transactions required before performing \"commit_delay\"." -msgstr "Встановлює мінімальну кількість одночасно відкритих транзакцій, необхідних до виконання \"commit_delay\"." - -#: utils/misc/guc_tables.c:3135 -msgid "Sets the number of digits displayed for floating-point values." -msgstr "Встановлює кількість виведених чисел для значень з плаваючою точкою." - -#: utils/misc/guc_tables.c:3136 -msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode." -msgstr "Це впливає на типи реальних, подвійної точності та геометричних даних. Нульове або від'ємне значення параметру додається до стандартної кількості цифр (FLT_DIG або DBL_DIG у відповідних випадках). Будь-яке значення більше нуля, обирає точний режим виводу." - -#: utils/misc/guc_tables.c:3148 -msgid "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by \"log_statement_sample_rate\"." -msgstr "Встановлює мінімальний час виконання, понад яким зразок запитів буде записуватися в журнал. Відбір визначається \"log_statement_sample_rate\"." - -#: utils/misc/guc_tables.c:3151 -msgid "-1 disables sampling. 0 means sample all statements." -msgstr "-1 вимикає відбір. 0 означає відбір всіх операторів." - -#: utils/misc/guc_tables.c:3161 -msgid "Sets the minimum execution time above which all statements will be logged." -msgstr "Встановлює мінімальний час виконання, понад якого всі твердження будуть записуватись." - -#: utils/misc/guc_tables.c:3163 -msgid "-1 disables logging statement durations. 0 means log all statement durations." -msgstr "-1 вимикає журналювання тривалості операторів. 0 означає журналювання всієї тривалості операторів." - -#: utils/misc/guc_tables.c:3173 -msgid "Sets the minimum execution time above which autovacuum actions will be logged." -msgstr "Встановлює мінімальний час виконання автоочистки, при перевищенні котрого ця дія фіксується в протоколі." - -#: utils/misc/guc_tables.c:3175 -msgid "-1 disables logging autovacuum actions. 0 means log all autovacuum actions." -msgstr "-1 вимикає журналювання дій автоочистки. 0 означає журналювання всіх дій автоочистки." - -#: utils/misc/guc_tables.c:3185 -msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements." -msgstr "Встановлює максимальну довжину в байтах даних, що реєструються для значень параметрів під час журналювання операторів." - -#: utils/misc/guc_tables.c:3187 utils/misc/guc_tables.c:3199 -msgid "-1 means log values in full." -msgstr "-1 означає повне журналювання значень." - -#: utils/misc/guc_tables.c:3197 -msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements, on error." -msgstr "Встановлює максимальну довжину в байтах, даних, що реєструються для значень параметрів під час журналювання операторів, у разі помилки." - -#: utils/misc/guc_tables.c:3209 -msgid "Background writer sleep time between rounds." -msgstr "Час призупинення в процесі фонового запису між підходами." - -#: utils/misc/guc_tables.c:3220 -msgid "Background writer maximum number of LRU pages to flush per round." -msgstr "Максимальна кількість LRU-сторінок, які скидаються за один підхід, в процесі фонового запису." - -#: utils/misc/guc_tables.c:3221 -msgid "0 disables background writing." -msgstr "0 вимикає фонове записування." - -#: utils/misc/guc_tables.c:3243 -msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem." -msgstr "Кількість одночасних запитів, які можуть бути ефективно оброблені дисковою підсистемою." - -#: utils/misc/guc_tables.c:3244 utils/misc/guc_tables.c:3258 -msgid "0 disables simultaneous requests." -msgstr "0 вимикає одночасні запити." - -#: utils/misc/guc_tables.c:3257 -msgid "A variant of \"effective_io_concurrency\" that is used for maintenance work." -msgstr "Варіант \"effective_io_concurrency\", що використовується для роботи з обслуговування." - -#: utils/misc/guc_tables.c:3272 -msgid "Server-wide limit that clamps io_combine_limit." -msgstr "Загальносерверне обмеження, що затискає io_combine_limit." - -#: utils/misc/guc_tables.c:3286 -msgid "Limit on the size of data reads and writes." -msgstr "Обмеження на розмір зчитування та записування." - -#: utils/misc/guc_tables.c:3300 -msgid "Max number of IOs that one process can execute simultaneously." -msgstr "Максимальна кількість вводу/виводу, яку може виконати одночасно один процес." - -#: utils/misc/guc_tables.c:3312 -msgid "Number of IO worker processes, for io_method=worker." -msgstr "Кількість робочих процесів вводу/виводу, для io_method=worker." - -#: utils/misc/guc_tables.c:3335 -msgid "Maximum number of concurrent worker processes." -msgstr "Максимальна кількість одночасно працюючих процесів." - -#: utils/misc/guc_tables.c:3347 -msgid "Maximum number of logical replication worker processes." -msgstr "Максимальна кількість працюючих процесів логічної реплікації." - -#: utils/misc/guc_tables.c:3359 -msgid "Maximum number of table synchronization workers per subscription." -msgstr "Максимальна кількість процесів синхронізації таблиць для однієї підписки." - -#: utils/misc/guc_tables.c:3371 -msgid "Maximum number of parallel apply workers per subscription." -msgstr "Максимальна кількість паралельних процесів при підписці на одну підписку." - -#: utils/misc/guc_tables.c:3383 -msgid "Sets the maximum number of active replication origins." -msgstr "Встановлює максимальну кількість активних джерел реплікації." - -#: utils/misc/guc_tables.c:3393 -msgid "Sets the amount of time to wait before forcing log file rotation." -msgstr "Встановлює кількість часу для оновлення файлу журналу." - -#: utils/misc/guc_tables.c:3395 -msgid "0 disables time-based creation of new log files." -msgstr "0 вимикає створення нових файлів журналу на основі часу." - -#: utils/misc/guc_tables.c:3405 -msgid "Sets the maximum size a log file can reach before being rotated." -msgstr "Встановлює максимальний розмір файлу журналу, якого він може досягнути, до ротації." - -#: utils/misc/guc_tables.c:3407 -msgid "0 disables size-based creation of new log files." -msgstr "0 вимикає створення нових файлів журналу на основі розміру." - -#: utils/misc/guc_tables.c:3417 -msgid "Shows the maximum number of function arguments." -msgstr "Показує максимальну кількість аргументів функції." - -#: utils/misc/guc_tables.c:3428 -msgid "Shows the maximum number of index keys." -msgstr "Показує максимальну кількість ключів в індексі." - -#: utils/misc/guc_tables.c:3439 -msgid "Shows the maximum identifier length." -msgstr "Показує максимальну довжину ідентифікатора." - -#: utils/misc/guc_tables.c:3450 -msgid "Shows the size of a disk block." -msgstr "Показує розмір дискового блоку." - -#: utils/misc/guc_tables.c:3461 -msgid "Shows the number of pages per disk file." -msgstr "Показує кількість сторінок в одному дисковому файлі." - -#: utils/misc/guc_tables.c:3472 -msgid "Shows the block size in the write ahead log." -msgstr "Показує розмір блоку в журналі WAL." - -#: utils/misc/guc_tables.c:3483 -msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." -msgstr "Встановлює час очікування перед повторною спробою звертання до WAL після невдачі." - -#: utils/misc/guc_tables.c:3495 -msgid "Shows the size of write ahead log segments." -msgstr "Показує розмір сегментів WAL." - -#: utils/misc/guc_tables.c:3508 -msgid "Time for which WAL summary files should be kept." -msgstr "Час, протягом якого слід зберігати зведені файли WAL." - -#: utils/misc/guc_tables.c:3509 -msgid "0 disables automatic summary file deletion." -msgstr "0 вимикає автоматичне видалення файлів зведення." - -#: utils/misc/guc_tables.c:3521 -msgid "Time to sleep between autovacuum runs." -msgstr "Час призупинення між запусками автоочистки." - -#: utils/misc/guc_tables.c:3531 -msgid "Minimum number of tuple updates or deletes prior to vacuum." -msgstr "Мінімальна кількість оновлень або видалень кортежів перед очисткою." - -#: utils/misc/guc_tables.c:3540 -msgid "Maximum number of tuple updates or deletes prior to vacuum." -msgstr "Максимальна кількість оновлень або видалень кортежів перед очисткою." - -#: utils/misc/guc_tables.c:3541 -msgid "-1 disables the maximum threshold." -msgstr "-1 вимикає максимальний поріг." - -#: utils/misc/guc_tables.c:3549 -msgid "Minimum number of tuple inserts prior to vacuum." -msgstr "Мінімальна кількість вставлень кортежів перед очисткою." - -#: utils/misc/guc_tables.c:3550 -msgid "-1 disables insert vacuums." -msgstr "-1 вимикає очистку після вставлень." - -#: utils/misc/guc_tables.c:3558 -msgid "Minimum number of tuple inserts, updates, or deletes prior to analyze." -msgstr "Мінімальна кількість вставлень, оновлень або видалень кортежів перед аналізом." - -#: utils/misc/guc_tables.c:3568 -msgid "Age at which to autovacuum a table to prevent transaction ID wraparound." -msgstr "Вік, при котрому необхідна автоочистка таблиці для запобігання зациклення ID транзакцій." - -#: utils/misc/guc_tables.c:3580 -msgid "Multixact age at which to autovacuum a table to prevent multixact wraparound." -msgstr "Вік Multixact, при котрому необхідна автоочистка таблиці для запобігання зациклення multixact." - -#: utils/misc/guc_tables.c:3590 -msgid "Sets the number of backend slots to allocate for autovacuum workers." -msgstr "Встановлює кількість слотів сервера для виділення працівникам автоочистки." - -#: utils/misc/guc_tables.c:3599 -msgid "Sets the maximum number of simultaneously running autovacuum worker processes." -msgstr "Встановлює максимальну кількість одночасно працюючих робочих процесів автоочистки." - -#: utils/misc/guc_tables.c:3609 -msgid "Sets the maximum number of parallel processes per maintenance operation." -msgstr "Встановлює максимальну кількість паралельних процесів на одну операцію обслуговування." - -#: utils/misc/guc_tables.c:3619 -msgid "Sets the maximum number of parallel processes per executor node." -msgstr "Встановлює максимальну кількість паралельних процесів на вузол виконавця." - -#: utils/misc/guc_tables.c:3630 -msgid "Sets the maximum number of parallel workers that can be active at one time." -msgstr "Встановлює максимальну кількість паралельних процесів, які можуть бути активні в один момент." - -#: utils/misc/guc_tables.c:3641 -msgid "Sets the maximum memory to be used by each autovacuum worker process." -msgstr "Встановлює максимальний об'єм пам'яті для кожного робочого процесу автоочистки." - -#: utils/misc/guc_tables.c:3642 -msgid "-1 means use \"maintenance_work_mem\"." -msgstr "-1 означає використовувати \"maintenance_work_mem\"." - -#: utils/misc/guc_tables.c:3652 -msgid "Time between issuing TCP keepalives." -msgstr "Час між видачею TCP keepalives." - -#: utils/misc/guc_tables.c:3653 utils/misc/guc_tables.c:3664 -#: utils/misc/guc_tables.c:3787 utils/misc/guc_tables.c:3798 -msgid "0 means use the system default." -msgstr "0 означає використовувати системне значення за замовчуванням." - -#: utils/misc/guc_tables.c:3663 -msgid "Time between TCP keepalive retransmits." -msgstr "Час між повтореннями TCP keepalive." - -#: utils/misc/guc_tables.c:3674 -msgid "SSL renegotiation is no longer supported; this can only be 0." -msgstr "Повторне узгодження SSL більше не підтримується; єдине допустиме значення - 0 (нуль)." - -#: utils/misc/guc_tables.c:3685 -msgid "Maximum number of TCP keepalive retransmits." -msgstr "Максимальна кількість повторень TCP keepalive." - -#: utils/misc/guc_tables.c:3686 -msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. 0 means use the system default." -msgstr "Кількість послідовних повторних передач keepalive, які можуть бути втрачені до того, як з'єднання вважатиметься мертвим. 0 означає використання системного значення за замовчуванням." - -#: utils/misc/guc_tables.c:3697 -msgid "Sets the maximum allowed result for exact search by GIN." -msgstr "Встановлює максимально допустимий результат для точного пошуку з використанням GIN." - -#: utils/misc/guc_tables.c:3698 -msgid "0 means no limit." -msgstr "0 означає відсутність обмеження." - -#: utils/misc/guc_tables.c:3707 -msgid "Sets the planner's assumption about the total size of the data caches." -msgstr "Встановлює планувальнику припустимий загальний розмір кешей даних." - -#: utils/misc/guc_tables.c:3708 -msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." -msgstr "Мається на увазі загальний розмір кешей (кеша ядра і спільних буферів), які використовуються для файлів даних PostgreSQL. Розмір задається в дискових сторінках, звичайно це 8 КБ." - -#: utils/misc/guc_tables.c:3719 -msgid "Sets the minimum amount of table data for a parallel scan." -msgstr "Встановлює мінімальний обсяг даних в таблиці для паралельного сканування." - -#: utils/misc/guc_tables.c:3720 -msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered." -msgstr "Якщо планувальник вважає, що він прочитає меньше сторінок таблиці, ніж задано цим обмеженням, паралельне сканування не буде розглядатись." - -#: utils/misc/guc_tables.c:3730 -msgid "Sets the minimum amount of index data for a parallel scan." -msgstr "Встановлює мінімальний обсяг даних в індексі для паралельного сканування." - -#: utils/misc/guc_tables.c:3731 -msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered." -msgstr "Якщо планувальник вважає, що він прочитає меньше сторінок індексу, ніж задано цим обмеженням, паралельне сканування не буде розглядатись." - -#: utils/misc/guc_tables.c:3742 -msgid "Shows the server version as an integer." -msgstr "Показує версію сервера у вигляді цілого числа." - -#: utils/misc/guc_tables.c:3753 -msgid "Log the use of temporary files larger than this number of kilobytes." -msgstr "Записує до журналу перевищення тимчасовими файлами заданого розміру в КБ." - -#: utils/misc/guc_tables.c:3754 -msgid "-1 disables logging temporary files. 0 means log all temporary files." -msgstr "-1 вимикає журналювання тимчасових файлів. 0 означає журналювання всіх тимчасових файлів." - -#: utils/misc/guc_tables.c:3764 -msgid "Sets the size reserved for pg_stat_activity.query, in bytes." -msgstr "Встановлює розмір, зарезервований для pg_stat_activity.query, в байтах." - -#: utils/misc/guc_tables.c:3775 -msgid "Sets the maximum size of the pending list for GIN index." -msgstr "Встановлює максимальний розмір списку-очікування для GIN-індексу." - -#: utils/misc/guc_tables.c:3786 -msgid "TCP user timeout." -msgstr "Таймаут користувача TCP." - -#: utils/misc/guc_tables.c:3797 -msgid "The size of huge page that should be requested." -msgstr "Розмір величезної сторінки, яку необхідно затребувати." - -#: utils/misc/guc_tables.c:3808 -msgid "Aggressively flush system caches for debugging purposes." -msgstr "Агресивно скидати системні кеші для цілей налагодження." - -#: utils/misc/guc_tables.c:3809 -msgid "0 means use normal caching behavior." -msgstr "0 означає використання звичайної поведінки кешування." - -#: utils/misc/guc_tables.c:3831 -msgid "Sets the time interval between checks for disconnection while running queries." -msgstr "Встановлює інтервал часу між перевірками відключення під час виконання запитів." - -#: utils/misc/guc_tables.c:3832 -msgid "0 disables connection checks." -msgstr "0 вимикає перевірки з'єднання." - -#: utils/misc/guc_tables.c:3842 -msgid "Time between progress updates for long-running startup operations." -msgstr "Час між оновленнями прогресу для довготриваючих операцій запуску." - -#: utils/misc/guc_tables.c:3844 -msgid "0 disables progress updates." -msgstr "0 вимикає оновлення прогресу." - -#: utils/misc/guc_tables.c:3854 -msgid "Sets the iteration count for SCRAM secret generation." -msgstr "Встановлює кількість ітерацій для секретного генерування SCRAM." - -#: utils/misc/guc_tables.c:3874 -msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." -msgstr "Встановлює для планувальника орієнтир вартості послідовного читання дискових сторінок." - -#: utils/misc/guc_tables.c:3885 -msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." -msgstr "Встановлює для планувальника орієнтир вартості непослідовного читання дискових сторінок." - -#: utils/misc/guc_tables.c:3896 -msgid "Sets the planner's estimate of the cost of processing each tuple (row)." -msgstr "Встановлює для планувальника орієнтир вартості обробки кожного кортежу (рядка)." - -#: utils/misc/guc_tables.c:3907 -msgid "Sets the planner's estimate of the cost of processing each index entry during an index scan." -msgstr "Встановлює для планувальника орієнтир вартості обробки кожного елементу індекса під час сканування індексу." - -#: utils/misc/guc_tables.c:3918 -msgid "Sets the planner's estimate of the cost of processing each operator or function call." -msgstr "Встановлює для планувальника орієнтир вартості обробки кожного оператора або виклику функції." - -#: utils/misc/guc_tables.c:3929 -msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend." -msgstr "Встановлює для планувальника приблизну вартість передавання кожного кортежу (рядка) від робочого процесу вихідному процесу." - -#: utils/misc/guc_tables.c:3940 -msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." -msgstr "Встановлює для планувальника орієнтир вартості запуску робочих процесів для паралельного запиту." - -#: utils/misc/guc_tables.c:3952 -msgid "Perform JIT compilation if query is more expensive." -msgstr "Якщо запит дорожчий, виконується JIT-компіляція." - -#: utils/misc/guc_tables.c:3953 -msgid "-1 disables JIT compilation." -msgstr "-1 вимикає JIT-компіляцію." - -#: utils/misc/guc_tables.c:3963 -msgid "Optimize JIT-compiled functions if query is more expensive." -msgstr "Оптимізувати функції JIT-compiled, якщо запит дорожчий." - -#: utils/misc/guc_tables.c:3964 -msgid "-1 disables optimization." -msgstr "-1 вимикає оптимізацію." - -#: utils/misc/guc_tables.c:3974 -msgid "Perform JIT inlining if query is more expensive." -msgstr "Якщо запит дорожчий, виконується вбудовування JIT." - -#: utils/misc/guc_tables.c:3975 -msgid "-1 disables inlining." -msgstr "-1 вимикає вбудовування." - -#: utils/misc/guc_tables.c:3985 -msgid "Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved." -msgstr "Встановлює для планувальника орієнтир частки необхідних рядків курсора в загальній кількості." - -#: utils/misc/guc_tables.c:3997 -msgid "Sets the planner's estimate of the average size of a recursive query's working table." -msgstr "Встановлює для планувальника орієнтир середнього розміру робочої таблиці рекурсивного запиту." - -#: utils/misc/guc_tables.c:4009 -msgid "GEQO: selective pressure within the population." -msgstr "GEQO: вибірковий тиск в популяції." - -#: utils/misc/guc_tables.c:4020 -msgid "GEQO: seed for random path selection." -msgstr "GEQO: відправна значення для випадкового вибору шляху." - -#: utils/misc/guc_tables.c:4031 -msgid "Multiple of \"work_mem\" to use for hash tables." -msgstr "Декілька \"work_mem\" для використання хеш-таблиць." - -#: utils/misc/guc_tables.c:4042 -msgid "Multiple of the average buffer usage to free per round." -msgstr "Множник для середньої кількості використаних буферів, який визначає кількість буферів, які звільняються за один підхід." - -#: utils/misc/guc_tables.c:4052 -msgid "Sets the seed for random-number generation." -msgstr "Встановлює відправне значення для генератора випадкових чисел." - -#: utils/misc/guc_tables.c:4063 -msgid "Vacuum cost delay in milliseconds." -msgstr "Затримка вартості очистки в мілісекундах." - -#: utils/misc/guc_tables.c:4074 -msgid "Vacuum cost delay in milliseconds, for autovacuum." -msgstr "Затримка вартості очистки в мілісекундах, для автоочистки." - -#: utils/misc/guc_tables.c:4075 -msgid "-1 means use \"vacuum_cost_delay\"." -msgstr "-1 означає використання \"vacuum_cost_delay\"." - -#: utils/misc/guc_tables.c:4085 -msgid "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples." -msgstr "Кількість оновлень або видалень кортежів до reltuples, яка визначає потребу в очистці." - -#: utils/misc/guc_tables.c:4095 -msgid "Number of tuple inserts prior to vacuum as a fraction of reltuples." -msgstr "Кількість вставлень кортежів до reltuples, яка визначає потребу в очистці." - -#: utils/misc/guc_tables.c:4105 -msgid "Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples." -msgstr "Кількість вставлень, оновлень або видалень кортежів до reltuples, яка визначає потребу в аналізі." - -#: utils/misc/guc_tables.c:4115 -msgid "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval." -msgstr "Час тривалості очищення \"брудних\" буферів під час контрольної точки до інтервалу контрольних точок." - -#: utils/misc/guc_tables.c:4125 -msgid "Fraction of statements exceeding \"log_min_duration_sample\" to be logged." -msgstr "Частка тверджень, перевищує \"log_min_duration_sample\", що підлягає запису." - -#: utils/misc/guc_tables.c:4126 -msgid "Use a value between 0.0 (never log) and 1.0 (always log)." -msgstr "Використайте значення між 0.0 (ніколи не записувати) і 1.0 (завжди записувати)." - -#: utils/misc/guc_tables.c:4135 -msgid "Sets the fraction of transactions from which to log all statements." -msgstr "Встановлює частину транзакцій, від яких необхідно журналювати всі команди." - -#: utils/misc/guc_tables.c:4136 -msgid "Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)." -msgstr "Використайте значення між 0.0 (ніколи не записувати) і 1.0 (записувати всі команди для всіх транзакцій)." - -#: utils/misc/guc_tables.c:4146 -msgid "Fraction of pages in a relation vacuum can scan and fail to freeze before disabling eager scanning." -msgstr "Частка сторінок у відношенні, які vacuum може сканувати та не заморозити перед відключенням активного сканування." - -#: utils/misc/guc_tables.c:4147 -msgid "A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan up to 100 percent of the all-visible pages in the relation. If vacuum successfully freezes these pages, the cap is lower than 100 percent, because the goal is to amortize page freezing across multiple vacuums." -msgstr "Значення 0.0 відключає активне сканування, а значення 1.0 буде активно сканувати до 100 відсотків всіх видимих сторінок у відношенні. Якщо vacuum успішно заморожує ці сторінки, обмеження менше 100 відсотків, оскільки мета полягає в амортизації заморожування сторінок по кількох vacuum." - -#: utils/misc/guc_tables.c:4165 -msgid "Sets the shell command that will be called to archive a WAL file." -msgstr "Встановлює команду оболонки, яка буде викликатись для архівації файлу WAL." - -#: utils/misc/guc_tables.c:4166 -msgid "An empty string means use \"archive_library\"." -msgstr "Порожній рядок означає використання \"archive_library\"." - -#: utils/misc/guc_tables.c:4175 -msgid "Sets the library that will be called to archive a WAL file." -msgstr "Встановлює бібліотеку, яка буде викликана для архівування файлу WAL." - -#: utils/misc/guc_tables.c:4176 -msgid "An empty string means use \"archive_command\"." -msgstr "Порожній рядок означає використання \"archive_command\"." - -#: utils/misc/guc_tables.c:4185 -msgid "Sets the shell command that will be called to retrieve an archived WAL file." -msgstr "Встановлює команду оболонки, яка буде викликана для отримання архівованого файлу WAL." - -#: utils/misc/guc_tables.c:4195 -msgid "Sets the shell command that will be executed at every restart point." -msgstr "Встановлює команду оболонки, яка буде виконуватися в кожній точці перезапуску." - -#: utils/misc/guc_tables.c:4205 -msgid "Sets the shell command that will be executed once at the end of recovery." -msgstr "Встановлює команду оболонки, яка буде виконуватися один раз в кінці відновлення." - -#: utils/misc/guc_tables.c:4215 -msgid "Specifies the timeline to recover into." -msgstr "Вказує лінію часу для відновлення." - -#: utils/misc/guc_tables.c:4225 -msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached." -msgstr "Встановіть на \"негайно\" щоб закінчити відновлення як тільки буде досягнуто узгодженого стану." - -#: utils/misc/guc_tables.c:4234 -msgid "Sets the transaction ID up to which recovery will proceed." -msgstr "Встановлює ідентифікатор транзакції, до якої буде продовжуватися відновлення." - -#: utils/misc/guc_tables.c:4243 -msgid "Sets the time stamp up to which recovery will proceed." -msgstr "Встановлює позначку часу, до якої буде продовжуватися відновлення." - -#: utils/misc/guc_tables.c:4252 -msgid "Sets the named restore point up to which recovery will proceed." -msgstr "Встановлює назву точки відновлення, до якої буде продовжуватися відновлення." - -#: utils/misc/guc_tables.c:4261 -msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." -msgstr "Встановлює номер LSN розташування випереджувального журналювання, до якого буде продовжуватися відновлення." - -#: utils/misc/guc_tables.c:4271 -msgid "Sets the connection string to be used to connect to the sending server." -msgstr "Встановлює рядок підключення який буде використовуватися для підключення до серверу надсилання." - -#: utils/misc/guc_tables.c:4282 -msgid "Sets the name of the replication slot to use on the sending server." -msgstr "Встановлює назву слота реплікації, для використання на сервері надсилання." - -#: utils/misc/guc_tables.c:4292 -msgid "Sets the client's character set encoding." -msgstr "Встановлює кодування символів, використовуване клієнтом." - -#: utils/misc/guc_tables.c:4303 -msgid "Controls information prefixed to each log line." -msgstr "Визначає інформацію префікса кожного рядка протокола." - -#: utils/misc/guc_tables.c:4304 -msgid "An empty string means no prefix." -msgstr "Порожній рядок означає відсутність префіксу." - -#: utils/misc/guc_tables.c:4313 -msgid "Sets the time zone to use in log messages." -msgstr "Встановлює часовий пояс для виведення часу в повідомленях протокола." - -#: utils/misc/guc_tables.c:4323 -msgid "Sets the display format for date and time values." -msgstr "Встановлює формат виведення значень часу і дат." - -#: utils/misc/guc_tables.c:4324 -msgid "Also controls interpretation of ambiguous date inputs." -msgstr "Також визначає багатозначні задані дати, які вводяться." - -#: utils/misc/guc_tables.c:4335 -msgid "Sets the default table access method for new tables." -msgstr "Встановлює метод доступу до таблиці за замовчуванням для нових таблиць." - -#: utils/misc/guc_tables.c:4346 -msgid "Sets the default tablespace to create tables and indexes in." -msgstr "Встановлює табличний простір за замовчуванням, для створення таблиць і індексів." - -#: utils/misc/guc_tables.c:4347 utils/misc/guc_tables.c:4358 -msgid "An empty string means use the database's default tablespace." -msgstr "Порожній рядок означає використання табличного простору бази даних за замовчуванням." - -#: utils/misc/guc_tables.c:4357 -msgid "Sets the tablespace(s) to use for temporary tables and sort files." -msgstr "Встановлює табличний простір(простори) для використання в тимчасових таблицях і файлах сортування." - -#: utils/misc/guc_tables.c:4368 -msgid "Sets whether a CREATEROLE user automatically grants the role to themselves, and with which options." -msgstr "Задає, чи буде користувач CREATEROLE автоматично призначати собі цю роль і з якими параметрами." - -#: utils/misc/guc_tables.c:4370 -msgid "An empty string disables automatic self grants." -msgstr "Порожній рядок вимикає автоматичні самонадання прав." - -#: utils/misc/guc_tables.c:4380 -msgid "Sets the path for dynamically loadable modules." -msgstr "Встановлює шлях для динамічно завантажуваних модулів." - -#: utils/misc/guc_tables.c:4381 -msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." -msgstr "Якщо динамічно завантажений модуль потрібно відкрити і у вказаному імені немає компонента каталогу (наприклад, ім'я не містить символ \"/\"), система буде шукати цей шлях у вказаному файлі." - -#: utils/misc/guc_tables.c:4394 -msgid "Sets the path for extension control files." -msgstr "Встановлює шлях до файлів керування розширеннями." - -#: utils/misc/guc_tables.c:4395 -msgid "The remaining extension script and secondary control files are then loaded from the same directory where the primary control file was found." -msgstr "Решта скриптів розширень і вторинні файли керування завантажуються з того ж каталогу, де знайдений основний файл керування." - -#: utils/misc/guc_tables.c:4406 -msgid "Sets the location of the Kerberos server key file." -msgstr "Встановлює розташування файлу з ключем Kerberos для даного сервера." - -#: utils/misc/guc_tables.c:4417 -msgid "Sets the Bonjour service name." -msgstr "Встановлює ім'я служби Bonjour." - -#: utils/misc/guc_tables.c:4418 -msgid "An empty string means use the computer name." -msgstr "Порожній рядок означає використання імені комп'ютера." - -#: utils/misc/guc_tables.c:4427 -msgid "Sets the language in which messages are displayed." -msgstr "Встановлює мову виведених повідомлень." - -#: utils/misc/guc_tables.c:4428 utils/misc/guc_tables.c:4438 -#: utils/misc/guc_tables.c:4448 utils/misc/guc_tables.c:4458 -msgid "An empty string means use the operating system setting." -msgstr "Порожній рядок означає використання налаштування операційної системи." - -#: utils/misc/guc_tables.c:4437 -msgid "Sets the locale for formatting monetary amounts." -msgstr "Встановлює локалізацію для форматування грошових сум." - -#: utils/misc/guc_tables.c:4447 -msgid "Sets the locale for formatting numbers." -msgstr "Встановлює локалізацію для форматування чисел." - -#: utils/misc/guc_tables.c:4457 -msgid "Sets the locale for formatting date and time values." -msgstr "Встановлює локалізацію для форматування значень дати і часу." - -#: utils/misc/guc_tables.c:4467 -msgid "Lists shared libraries to preload into each backend." -msgstr "Список спільних бібліотек, попередньо завантажених до кожного внутрішнього серверу." - -#: utils/misc/guc_tables.c:4478 -msgid "Lists shared libraries to preload into server." -msgstr "Список спільних бібліотек, попередньо завантажених до серверу." - -#: utils/misc/guc_tables.c:4489 -msgid "Lists unprivileged shared libraries to preload into each backend." -msgstr "Список непривілейованих спільних бібліотек, попередньо завантажених до кожного внутрішнього серверу." - -#: utils/misc/guc_tables.c:4500 -msgid "Sets the schema search order for names that are not schema-qualified." -msgstr "Встановлює порядок пошуку схеми для імен, які не є схемо-кваліфікованими." - -#: utils/misc/guc_tables.c:4512 -msgid "Shows the server (database) character set encoding." -msgstr "Показує набір символів кодування сервера (бази даних)." - -#: utils/misc/guc_tables.c:4524 -msgid "Shows the server version." -msgstr "Показує версію сервера." - -#: utils/misc/guc_tables.c:4536 -msgid "Sets the current role." -msgstr "Встановлює чинну роль." - -#: utils/misc/guc_tables.c:4548 -msgid "Sets the session user name." -msgstr "Встановлює ім'я користувача в сеансі." - -#: utils/misc/guc_tables.c:4559 -msgid "Sets the destination for server log output." -msgstr "Встановлює, куди буде виводитися протокол серверу." - -#: utils/misc/guc_tables.c:4560 -msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", and \"eventlog\", depending on the platform." -msgstr "Дійсні значення - це комбінації \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", і \"eventlog\", в залежності від платформи." - -#: utils/misc/guc_tables.c:4571 -msgid "Sets the destination directory for log files." -msgstr "Встановлює каталог призначення для файлів журналу." - -#: utils/misc/guc_tables.c:4572 -msgid "Can be specified as relative to the data directory or as absolute path." -msgstr "Шлях може бути абсолютним або вказуватися відносно каталогу даних." - -#: utils/misc/guc_tables.c:4582 -msgid "Sets the file name pattern for log files." -msgstr "Встановлює шаблон імені для файлів журналу." - -#: utils/misc/guc_tables.c:4593 -msgid "Sets the program name used to identify PostgreSQL messages in syslog." -msgstr "Встановлює ім'я програми для ідентифікації повідомлень PostgreSQL в syslog." - -#: utils/misc/guc_tables.c:4604 -msgid "Sets the application name used to identify PostgreSQL messages in the event log." -msgstr "Встановлює ім'я програми для ідентифікації повідомлень PostgreSQL в журналі подій." - -#: utils/misc/guc_tables.c:4615 -msgid "Sets the time zone for displaying and interpreting time stamps." -msgstr "Встановлює часовий пояс для відображення та інтерпретації позначок часу." - -#: utils/misc/guc_tables.c:4625 -msgid "Selects a file of time zone abbreviations." -msgstr "Вибирає файл з скороченими іменами часових поясів." - -#: utils/misc/guc_tables.c:4635 -msgid "Sets the owning group of the Unix-domain socket." -msgstr "Встановлює відповідальну групу Unix-сокету." - -#: utils/misc/guc_tables.c:4636 -msgid "The owning user of the socket is always the user that starts the server. An empty string means use the user's default group." -msgstr "Власником сокету завжди є користувач, який запускає сервер. Порожній рядок означає використання групи користувача за замовчуванням." - -#: utils/misc/guc_tables.c:4646 -msgid "Sets the directories where Unix-domain sockets will be created." -msgstr "Встановлює каталоги, де будуть створюватись Unix-сокети." - -#: utils/misc/guc_tables.c:4657 -msgid "Sets the host name or IP address(es) to listen to." -msgstr "Встановлює ім'я хосту або IP-адресу для прив'язки." - -#: utils/misc/guc_tables.c:4672 -msgid "Sets the server's data directory." -msgstr "Встановлює каталог даних серверу." - -#: utils/misc/guc_tables.c:4683 -msgid "Sets the server's main configuration file." -msgstr "Встановлює основний файл конфігурації серверу." - -#: utils/misc/guc_tables.c:4694 -msgid "Sets the server's \"hba\" configuration file." -msgstr "Встановлює \"hba\" файл конфігурації серверу." - -#: utils/misc/guc_tables.c:4705 -msgid "Sets the server's \"ident\" configuration file." -msgstr "Встановлює \"ident\" файл конфігурації серверу." - -#: utils/misc/guc_tables.c:4716 -msgid "Writes the postmaster PID to the specified file." -msgstr "Записує ідентифікатор процесу (PID) postmaster у вказаний файл." - -#: utils/misc/guc_tables.c:4727 -msgid "Shows the name of the SSL library." -msgstr "Показує назву бібліотеки SSL." - -#: utils/misc/guc_tables.c:4742 -msgid "Location of the SSL server certificate file." -msgstr "Розташування файла сертифікату сервера для SSL." - -#: utils/misc/guc_tables.c:4752 -msgid "Location of the SSL server private key file." -msgstr "Розташування файла з закритим ключем сервера для SSL." - -#: utils/misc/guc_tables.c:4762 -msgid "Location of the SSL certificate authority file." -msgstr "Розташування файла центру сертифікації для SSL." - -#: utils/misc/guc_tables.c:4772 -msgid "Location of the SSL certificate revocation list file." -msgstr "Розташування файла зі списком відкликаних сертфікатів для SSL." - -#: utils/misc/guc_tables.c:4782 -msgid "Location of the SSL certificate revocation list directory." -msgstr "Розташування каталогу списку відкликаних сертифікатів SSL." - -#: utils/misc/guc_tables.c:4792 -msgid "Number of synchronous standbys and list of names of potential synchronous ones." -msgstr "Кількість потенційно синхронних режимів очікування і список їх імен." - -#: utils/misc/guc_tables.c:4803 -msgid "Sets default text search configuration." -msgstr "Встановлює конфігурацію текстового пошуку за замовчуванням." - -#: utils/misc/guc_tables.c:4813 -msgid "Sets the list of allowed TLSv1.3 cipher suites." -msgstr "Встановлює список дозволених наборів шифрів TLSv1.3." - -#: utils/misc/guc_tables.c:4814 -msgid "An empty string means use the default cipher suites." -msgstr "Порожній рядок означає використовувати набори шифрів за замовчуванням." - -#: utils/misc/guc_tables.c:4824 -msgid "Sets the list of allowed TLSv1.2 (and lower) ciphers." -msgstr "Встановлює список дозволених шифрів TLSv1.2 (та нижчих версій)." - -#: utils/misc/guc_tables.c:4839 -msgid "Sets the group(s) to use for Diffie-Hellman key exchange." -msgstr "Встановлює групу(и) для використання в обміні ключами Diffie-Hellman." - -#: utils/misc/guc_tables.c:4840 -msgid "Multiple groups can be specified using a colon-separated list." -msgstr "Кілька груп можна вказати, використовуючи список, розділений двокрапками." - -#: utils/misc/guc_tables.c:4854 -msgid "Location of the SSL DH parameters file." -msgstr "Розташування файла з параметрами SSL DH." - -#: utils/misc/guc_tables.c:4855 -msgid "An empty string means use compiled-in default parameters." -msgstr "Порожній рядок означає використання вбудованих параметрів за замовчуванням." - -#: utils/misc/guc_tables.c:4865 -msgid "Command to obtain passphrases for SSL." -msgstr "Команда, що дозволяє отримати парольну фразу для SSL." - -#: utils/misc/guc_tables.c:4866 -msgid "An empty string means use the built-in prompting mechanism." -msgstr "Порожній рядок означає використання вбудованого механізму запитування." - -#: utils/misc/guc_tables.c:4876 -msgid "Sets the application name to be reported in statistics and logs." -msgstr "Встановлює ім'я програми, яке буде повідомлятись у статистиці і протоколах." - -#: utils/misc/guc_tables.c:4887 -msgid "Sets the name of the cluster, which is included in the process title." -msgstr "Встановлює ім'я кластеру, яке буде включене до заголовка процесу." - -#: utils/misc/guc_tables.c:4898 -msgid "Sets the WAL resource managers for which WAL consistency checks are done." -msgstr "Встановлює менеджерів ресурсу WAL, для яких виконано перевірки узгодженості WAL." - -#: utils/misc/guc_tables.c:4899 -msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." -msgstr "При цьому до журналу будуть записуватись зображення повнихс сторінок для всіх блоків даних для перевірки з результатами відтворення WAL." - -#: utils/misc/guc_tables.c:4909 -msgid "JIT provider to use." -msgstr "Використовувати провайдер JIT." - -#: utils/misc/guc_tables.c:4920 -msgid "Log backtrace for errors in these functions." -msgstr "Відстежувати записи помилок у ціх функціях." - -#: utils/misc/guc_tables.c:4931 -msgid "Use direct I/O for file access." -msgstr "Використовувати прямий ввід для доступу до файлу." - -#: utils/misc/guc_tables.c:4932 -msgid "An empty string disables direct I/O." -msgstr "Порожній рядок відключає прямий ввід/вивід." - -#: utils/misc/guc_tables.c:4942 -msgid "Lists streaming replication standby server replication slot names that logical WAL sender processes will wait for." -msgstr "Відображає список імен слотів реплікації, які очікують процесу логічного відправника WAL." - -#: utils/misc/guc_tables.c:4944 -msgid "Logical WAL sender processes will send decoded changes to output plugins only after the specified replication slots have confirmed receiving WAL." -msgstr "Логічні процеси відправки WAL будуть відправляти декодовані зміни до плагінів виводу лише після підтвердження отримування вказаних слотів реплікації (WAL)." - -#: utils/misc/guc_tables.c:4956 -msgid "Prohibits access to non-system relations of specified kinds." -msgstr "Забороняє доступ до несистемних відносин вказаних типів." - -#: utils/misc/guc_tables.c:4967 -msgid "Lists libraries that may be called to validate OAuth v2 bearer tokens." -msgstr "Перелічує бібліотеки, які можуть бути викликані для валідації токенів носія OAuth v2." - -#: utils/misc/guc_tables.c:4978 -msgid "Logs specified aspects of connection establishment and setup." -msgstr "Журналює вказані аспекти встановлення та налаштування з'єднання." - -#: utils/misc/guc_tables.c:4999 -msgid "Sets whether \"\\'\" is allowed in string literals." -msgstr "Встановлює, чи дозволене використання \"\\\" в текстових рядках." - -#: utils/misc/guc_tables.c:5009 -msgid "Sets the output format for bytea." -msgstr "Встановлює формат виводу для типу bytea." - -#: utils/misc/guc_tables.c:5019 -msgid "Sets the message levels that are sent to the client." -msgstr "Встановлює рівень повідомлень, переданих клієнту." - -#: utils/misc/guc_tables.c:5020 utils/misc/guc_tables.c:5116 -#: utils/misc/guc_tables.c:5127 -msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent." -msgstr "Кожен рівень включає всі наступні рівні. Чим вище рівень, тим менше повідомлень надіслано." - -#: utils/misc/guc_tables.c:5030 -msgid "Enables in-core computation of query identifiers." -msgstr "Вмикає внутрішнє обчислення ідентифікаторів запиту." - -#: utils/misc/guc_tables.c:5040 -msgid "Enables the planner to use constraints to optimize queries." -msgstr "Дає змогу планувальнику оптимізувати запити, використовуючи обмеження." - -#: utils/misc/guc_tables.c:5041 -msgid "Table scans will be skipped if their constraints guarantee that no rows match the query." -msgstr "Сканування таблиці буде пропущено, якщо її обмеження гарантують, що запиту не відповідають ніякі рядки." - -#: utils/misc/guc_tables.c:5052 -msgid "Sets the default compression method for compressible values." -msgstr "Встановлює метод стискання за замовчуванням для стисливих значень." - -#: utils/misc/guc_tables.c:5063 -msgid "Sets the transaction isolation level of each new transaction." -msgstr "Встановлює рівень ізоляції транзакції для кожної нової транзакції." - -#: utils/misc/guc_tables.c:5073 -msgid "Sets the current transaction's isolation level." -msgstr "Встановлює чинний рівень ізоляції транзакцій." - -#: utils/misc/guc_tables.c:5084 -msgid "Sets the display format for interval values." -msgstr "Встановлює формат відображення внутрішніх значень." - -#: utils/misc/guc_tables.c:5095 -msgid "Log level for reporting invalid ICU locale strings." -msgstr "Рівень протоколу для повідомлення про невірні рядки локалі ICU." - -#: utils/misc/guc_tables.c:5105 -msgid "Sets the verbosity of logged messages." -msgstr "Встановлює детальність повідомлень, які протоколюються." - -#: utils/misc/guc_tables.c:5115 -msgid "Sets the message levels that are logged." -msgstr "Встанолвює рівні повідомлень, які протоколюються." - -#: utils/misc/guc_tables.c:5126 -msgid "Causes all statements generating error at or above this level to be logged." -msgstr "Вмикає протоколювання для всіх операторів, виконаних з помилкою цього або вище рівня." - -#: utils/misc/guc_tables.c:5137 -msgid "Sets the type of statements logged." -msgstr "Встановлює тип операторів, які протоколюються." - -#: utils/misc/guc_tables.c:5147 -msgid "Sets the syslog \"facility\" to be used when syslog enabled." -msgstr "Встановлює отримувача повідомлень, які відправляються до syslog." - -#: utils/misc/guc_tables.c:5158 -msgid "Sets the session's behavior for triggers and rewrite rules." -msgstr "Встановлює поведінку для тригерів і правил перезапису для сеансу." - -#: utils/misc/guc_tables.c:5168 -msgid "Sets the current transaction's synchronization level." -msgstr "Встановлює рівень синхронізації поточної транзакції." - -#: utils/misc/guc_tables.c:5178 -msgid "Allows archiving of WAL files using \"archive_command\"." -msgstr "Дозволяє архівацію файлів WAL, використовуючи \"archive_command\"." - -#: utils/misc/guc_tables.c:5188 -msgid "Sets the action to perform upon reaching the recovery target." -msgstr "Встновлює дію яку потрібно виконати в разі досягнення мети відновлення." - -#: utils/misc/guc_tables.c:5198 -msgid "Collects function-level statistics on database activity." -msgstr "Збирає статистику активності в базі даних на рівні функцій." - -#: utils/misc/guc_tables.c:5209 -msgid "Sets the consistency of accesses to statistics data." -msgstr "Встановлює послідовність доступу до даних статистики." - -#: utils/misc/guc_tables.c:5219 -msgid "Compresses full-page writes written in WAL file with specified method." -msgstr "Стискає повносторінкові записи, записані у файлі WAL за допомогою вказаного методу." - -#: utils/misc/guc_tables.c:5229 -msgid "Sets the level of information written to the WAL." -msgstr "Встановлює рівень інформації, яка записується до WAL." - -#: utils/misc/guc_tables.c:5239 -msgid "Selects the dynamic shared memory implementation used." -msgstr "Вибирає використовуване впровадження динамічної спільної пам'яті." - -#: utils/misc/guc_tables.c:5249 -msgid "Selects the shared memory implementation used for the main shared memory region." -msgstr "Вибирає впровадження спільної пам'яті, що використовується для основної області спільної пам'яті." - -#: utils/misc/guc_tables.c:5259 -msgid "Selects the file copy method." -msgstr "Вибирає метод копіювання файлів." - -#: utils/misc/guc_tables.c:5269 -msgid "Selects the method used for forcing WAL updates to disk." -msgstr "Вибирає метод примусового запису оновлень в WAL на диск." - -#: utils/misc/guc_tables.c:5279 -msgid "Sets how binary values are to be encoded in XML." -msgstr "Встановлює, як повинні кодуватись двійкові значення в XML." - -#: utils/misc/guc_tables.c:5289 -msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." -msgstr "Встановлює, чи слід розглядати XML-дані в неявних операціях аналізу і серіалізації як документи або як фрагменти змісту." - -#: utils/misc/guc_tables.c:5300 -msgid "Use of huge pages on Linux or Windows." -msgstr "Використовувати величезні сторінки в Linux або Windows." - -#: utils/misc/guc_tables.c:5310 -msgid "Indicates the status of huge pages." -msgstr "Показує статус великих сторінок." - -#: utils/misc/guc_tables.c:5321 -msgid "Prefetch referenced blocks during recovery." -msgstr "Попередньо вибирати пов'язані блоки під час відновлення." - -#: utils/misc/guc_tables.c:5322 -msgid "Look ahead in the WAL to find references to uncached data." -msgstr "Шукати в WAL посилання на незакешовані дані." - -#: utils/misc/guc_tables.c:5331 -msgid "Forces the planner's use parallel query nodes." -msgstr "Змушує планувальник використовувати паралельні вузли запитів." - -#: utils/misc/guc_tables.c:5332 -msgid "This can be useful for testing the parallel query infrastructure by forcing the planner to generate plans that contain nodes that perform tuple communication between workers and the main process." -msgstr "Це може бути корисно для тестування інфраструктури паралельних запитів, змушуючи планувальник генерувати плани, які містять вузли, що виконують зв'язок кортежів між робітниками та основним процесом." - -#: utils/misc/guc_tables.c:5344 -msgid "Chooses the algorithm for encrypting passwords." -msgstr "Виберіть алгоритм для шифрування паролів." - -#: utils/misc/guc_tables.c:5354 -msgid "Controls the planner's selection of custom or generic plan." -msgstr "Контролює вибір планувальником спеціального або загального плану." - -#: utils/misc/guc_tables.c:5355 -msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." -msgstr "Підготовлені оператори можуть мати спеціальні або загальні плани, і планувальник спробує вибрати, який краще. Це може бути встановлено для зміни поведінки за замовчуванням." - -#: utils/misc/guc_tables.c:5367 -msgid "Sets the minimum SSL/TLS protocol version to use." -msgstr "Встановлює мінімальну версію протоколу SSL/TLS для використання." - -#: utils/misc/guc_tables.c:5379 -msgid "Sets the maximum SSL/TLS protocol version to use." -msgstr "Встановлює максимальну версію протоколу SSL/TLS для використання." - -#: utils/misc/guc_tables.c:5391 -msgid "Sets the method for synchronizing the data directory before crash recovery." -msgstr "Встановлює метод для синхронізації каталогу даних перед аварійним відновленням." - -#: utils/misc/guc_tables.c:5400 -msgid "Forces immediate streaming or serialization of changes in large transactions." -msgstr "Забезпечує негайну потокову передачу або серіалізацію змін у великих транзакціях." - -#: utils/misc/guc_tables.c:5401 -msgid "On the publisher, it allows streaming or serializing each change in logical decoding. On the subscriber, it allows serialization of all changes to files and notifies the parallel apply workers to read and apply them at the end of the transaction." -msgstr "На стороні видавця це дозволяє передавати в потоковому режимі або серіалізувати кожну зміну в логічному декодуванні. На стороні абонента це дозволяє серіалізувати всі зміни у файлах і сповіщає працівників паралельних робочих процесів про необхідність прочитати і застосувати їх в кінці транзакції." - -#: utils/misc/guc_tables.c:5413 -msgid "Selects the method for executing asynchronous I/O." -msgstr "Вибирає метод виконання асинхронного вводу/виводу." - -#: utils/misc/help_config.c:129 +#: utils/misc/help_config.c:113 #, c-format msgid "internal error: unrecognized run-time parameter type\n" msgstr "внутрішня помилка: нерозпізнаний тип параметра часу виконання\n" #: utils/misc/pg_controldata.c:50 utils/misc/pg_controldata.c:90 -#: utils/misc/pg_controldata.c:181 utils/misc/pg_controldata.c:222 +#: utils/misc/pg_controldata.c:187 utils/misc/pg_controldata.c:228 #, c-format msgid "calculated CRC checksum does not match value stored in file" msgstr "обчислена контрольна сума CRC не відповідає значенню, збереженому у файлі" @@ -31749,22 +35067,22 @@ msgstr "запит буде обмежений політикою безпеки msgid "To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW LEVEL SECURITY." msgstr "Щоб вимкнути політику для власника таблиці, використайте ALTER TABLE NO FORCE ROW LEVEL SECURITY." -#: utils/misc/stack_depth.c:101 +#: utils/misc/stack_depth.c:102 #, c-format msgid "stack depth limit exceeded" msgstr "перевищено ліміт глибини стека" -#: utils/misc/stack_depth.c:102 +#: utils/misc/stack_depth.c:103 #, c-format msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate." msgstr "Збільште параметр конфігурації \"max_stack_depth\" (поточне значення %d КБ), попередньо переконавшись, що ОС надає достатній розмір стеку." -#: utils/misc/stack_depth.c:149 +#: utils/misc/stack_depth.c:165 #, c-format msgid "\"max_stack_depth\" must not exceed %zdkB." msgstr "\"max_stack_depth\" не повинен перевищувати %zdkB." -#: utils/misc/stack_depth.c:151 +#: utils/misc/stack_depth.c:167 #, c-format msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent." msgstr "Збільшіть ліміт глибини стека в системі через команду \"ulimit -s\" або через локальний еквівалент." @@ -31839,58 +35157,68 @@ msgstr "занадто довгий рядок у файлі часового п msgid "@INCLUDE without file name in time zone file \"%s\", line %d" msgstr "в @INCLUDE не вказано ім'я файла у файлі часового поясу \"%s\", рядок %d" -#: utils/mmgr/aset.c:452 utils/mmgr/bump.c:184 utils/mmgr/generation.c:216 +#: utils/mmgr/aset.c:452 utils/mmgr/bump.c:186 utils/mmgr/generation.c:218 #: utils/mmgr/slab.c:371 #, c-format msgid "Failed while creating memory context \"%s\"." msgstr "Помилка під час створення контексту пам'яті \"%s\"." -#: utils/mmgr/dsa.c:523 utils/mmgr/dsa.c:1364 +#: utils/mmgr/dsa.c:523 utils/mmgr/dsa.c:1074 utils/mmgr/dsa.c:1414 #, c-format msgid "could not attach to dynamic shared area" msgstr "не вдалося підключитись до динамічно-спільної області" -#: utils/mmgr/mcxt.c:1163 +#: utils/mmgr/mcxt.c:1210 #, c-format msgid "Failed on request of size %zu in memory context \"%s\"." msgstr "Помилка в запиті розміру %zu в контексті пам'яті \"%s\"." -#: utils/mmgr/mcxt.c:1319 +#: utils/mmgr/mcxt.c:1366 #, c-format msgid "logging memory contexts of PID %d" msgstr "журналювання контекстів пам'яті PID %d" -#: utils/mmgr/portalmem.c:187 +#: utils/mmgr/mcxt.c:1754 +#, c-format +msgid "invalid memory allocation request size %zu + %zu" +msgstr "неприпустимий розмір запиту виділення пам'яті %zu + %zu" + +#: utils/mmgr/mcxt.c:1773 +#, c-format +msgid "invalid memory allocation request size %zu * %zu" +msgstr "неприпустимий розмір запиту виділення пам'яті %zu * %zu" + +#: utils/mmgr/portalmem.c:189 #, c-format msgid "cursor \"%s\" already exists" msgstr "курсор \"%s\" вже існує" -#: utils/mmgr/portalmem.c:191 +#: utils/mmgr/portalmem.c:193 #, c-format msgid "closing existing cursor \"%s\"" msgstr "існуючий курсор \"%s\" закривається" -#: utils/mmgr/portalmem.c:401 +#: utils/mmgr/portalmem.c:402 #, c-format msgid "portal \"%s\" cannot be run" msgstr "портал \"%s\" не можна запустити" -#: utils/mmgr/portalmem.c:479 +#: utils/mmgr/portalmem.c:480 #, c-format msgid "cannot drop pinned portal \"%s\"" msgstr "видалити закріплений портал \"%s\" не можна" -#: utils/mmgr/portalmem.c:487 +#: utils/mmgr/portalmem.c:488 #, c-format msgid "cannot drop active portal \"%s\"" msgstr "видалити активний портал \"%s\" не можна" -#: utils/mmgr/portalmem.c:738 +#: utils/mmgr/portalmem.c:739 #, c-format msgid "cannot PREPARE a transaction that has created a cursor WITH HOLD" msgstr "не можна виконати PREPARE для транзакції, яка створила курсор WITH HOLD" -#: utils/mmgr/portalmem.c:1232 +#: utils/mmgr/portalmem.c:1234 #, c-format msgid "cannot perform transaction commands inside a cursor loop that is not read-only" msgstr "виконати команди транзакції всередині циклу з курсором, який не є \"лише для читання\", не можна" @@ -31910,459 +35238,502 @@ msgstr "неочікуваний блок у тимчасовому файлі msgid "could not seek to block %u in shared tuplestore temporary file" msgstr "не вдалося знайти для блокування %u у тимчасовому файлі зі спільного сховища кортежів" -#: utils/sort/tuplesort.c:2340 +#: utils/sort/tuplesort.c:2237 #, c-format msgid "cannot have more than %d runs for an external sort" msgstr "кількість виконуючих процесів для зовнішнього сортування не може перевищувати %d" -#: utils/sort/tuplesortvariants.c:1671 +#: utils/sort/tuplesortvariants.c:1688 #, c-format msgid "could not create unique index \"%s\"" msgstr "не вдалося створити унікальний індекс \"%s\"" -#: utils/sort/tuplesortvariants.c:1673 +#: utils/sort/tuplesortvariants.c:1690 #, c-format msgid "Key %s is duplicated." msgstr "Ключ %s дублюється." -#: utils/sort/tuplesortvariants.c:1674 +#: utils/sort/tuplesortvariants.c:1691 #, c-format msgid "Duplicate keys exist." msgstr "Дублікати ключів існують." -#: utils/sort/tuplestore.c:552 utils/sort/tuplestore.c:562 -#: utils/sort/tuplestore.c:921 utils/sort/tuplestore.c:1025 -#: utils/sort/tuplestore.c:1089 utils/sort/tuplestore.c:1106 -#: utils/sort/tuplestore.c:1308 utils/sort/tuplestore.c:1373 -#: utils/sort/tuplestore.c:1382 +#: utils/sort/tuplestore.c:553 utils/sort/tuplestore.c:563 +#: utils/sort/tuplestore.c:922 utils/sort/tuplestore.c:1026 +#: utils/sort/tuplestore.c:1090 utils/sort/tuplestore.c:1107 +#: utils/sort/tuplestore.c:1353 utils/sort/tuplestore.c:1418 +#: utils/sort/tuplestore.c:1427 #, c-format msgid "could not seek in tuplestore temporary file" msgstr "не вдалося знайти у тимчасовому файлі зі сховища кортежів" -#: utils/time/snapmgr.c:568 +#: utils/time/snapmgr.c:570 #, c-format msgid "The source transaction is not running anymore." msgstr "Вихідна транзакція вже не виконується." -#: utils/time/snapmgr.c:1154 +#: utils/time/snapmgr.c:1158 #, c-format msgid "cannot export a snapshot from a subtransaction" msgstr "експортувати знімок з підтранзакції не можна" -#: utils/time/snapmgr.c:1314 utils/time/snapmgr.c:1319 -#: utils/time/snapmgr.c:1324 utils/time/snapmgr.c:1339 -#: utils/time/snapmgr.c:1344 utils/time/snapmgr.c:1349 -#: utils/time/snapmgr.c:1364 utils/time/snapmgr.c:1369 -#: utils/time/snapmgr.c:1374 utils/time/snapmgr.c:1488 -#: utils/time/snapmgr.c:1504 utils/time/snapmgr.c:1529 +#: utils/time/snapmgr.c:1178 +#, c-format +msgid "cannot export snapshot with %d running transaction ID" +msgid_plural "cannot export snapshot with %d running transaction IDs" +msgstr[0] "не можна експортувати знімок з %d активним ID транзакції" +msgstr[1] "не можна експортувати знімок з %d активними ID транзакцій" +msgstr[2] "не можна експортувати знімок з %d активними ID транзакцій" +msgstr[3] "не можна експортувати знімок з %d активними ID транзакцій" + +#: utils/time/snapmgr.c:1187 +#, c-format +msgid "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgid_plural "A snapshot taken during recovery is exported with every transaction ID that it treats as running, and at most %d can be stored." +msgstr[0] "Знімок, зроблений під час відновлення, експортується з кожним ID транзакції, який він вважає активним, і можна зберегти щонайбільше %d." +msgstr[1] "Знімок, зроблений під час відновлення, експортується з кожним ID транзакції, який він вважає активним, і можна зберегти щонайбільше %d." +msgstr[2] "Знімок, зроблений під час відновлення, експортується з кожним ID транзакції, який він вважає активним, і можна зберегти щонайбільше %d." +msgstr[3] "Знімок, зроблений під час відновлення, експортується з кожним ID транзакції, який він вважає активним, і можна зберегти щонайбільше %d." + +#: utils/time/snapmgr.c:1356 utils/time/snapmgr.c:1361 +#: utils/time/snapmgr.c:1366 utils/time/snapmgr.c:1381 +#: utils/time/snapmgr.c:1386 utils/time/snapmgr.c:1391 +#: utils/time/snapmgr.c:1406 utils/time/snapmgr.c:1411 +#: utils/time/snapmgr.c:1416 utils/time/snapmgr.c:1530 +#: utils/time/snapmgr.c:1546 utils/time/snapmgr.c:1566 #, c-format msgid "invalid snapshot data in file \"%s\"" msgstr "неприпустимі дані знімку в файлі \"%s\"" -#: utils/time/snapmgr.c:1411 +#: utils/time/snapmgr.c:1453 #, c-format msgid "SET TRANSACTION SNAPSHOT must be called before any query" msgstr "SET TRANSACTION SNAPSHOT повинна викликатись перед будь-яким запитом" -#: utils/time/snapmgr.c:1420 +#: utils/time/snapmgr.c:1462 #, c-format msgid "a snapshot-importing transaction must have isolation level SERIALIZABLE or REPEATABLE READ" msgstr "транзакція, яка імпортує знімок, повинна мати рівень ізоляції SERIALIZABLE або REPEATABLE READ" -#: utils/time/snapmgr.c:1429 +#: utils/time/snapmgr.c:1471 #, c-format msgid "invalid snapshot identifier: \"%s\"" msgstr "неприпустимий ідентифікатор знімка: \"%s\"" -#: utils/time/snapmgr.c:1444 +#: utils/time/snapmgr.c:1486 #, c-format msgid "snapshot \"%s\" does not exist" msgstr "знімок \"%s\" не існує" -#: utils/time/snapmgr.c:1542 +#: utils/time/snapmgr.c:1579 #, c-format msgid "a serializable transaction cannot import a snapshot from a non-serializable transaction" msgstr "серіалізована транзакція не може імпортувати знімок з не серіалізованої транзакції" -#: utils/time/snapmgr.c:1546 +#: utils/time/snapmgr.c:1583 #, c-format msgid "a non-read-only serializable transaction cannot import a snapshot from a read-only transaction" msgstr "серіалізована транзакція в режимі \"читання-запис\" не може імпортувати знімок з транзакції в режимі \"тільки читання\"" -#: utils/time/snapmgr.c:1561 +#: utils/time/snapmgr.c:1598 #, c-format msgid "cannot import a snapshot from a different database" msgstr "імпортувати знімок з іншої бази даних не можна" -#: gram.y:1222 +#: gram.y:1310 #, c-format msgid "UNENCRYPTED PASSWORD is no longer supported" msgstr "UNENCRYPTED PASSWORD більше не підтримується" -#: gram.y:1223 +#: gram.y:1311 #, c-format msgid "Remove UNENCRYPTED to store the password in encrypted form instead." msgstr "Видаліть UNENCRYPTED, щоб зберегти пароль у зашифрованій формі." -#: gram.y:1550 gram.y:1566 +#: gram.y:1638 gram.y:1654 #, c-format msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements" msgstr "CREATE SCHEMA IF NOT EXISTS не може включати елементи схеми" -#: gram.y:1727 +#: gram.y:1838 #, c-format msgid "current database cannot be changed" msgstr "поточна база даних не може бути змінена" -#: gram.y:1868 +#: gram.y:1979 #, c-format msgid "time zone interval must be HOUR or HOUR TO MINUTE" msgstr "інтервал, який задає часовий пояс, повинен бути HOUR або HOUR TO MINUTE" -#: gram.y:2500 +#: gram.y:2612 #, c-format msgid "column number must be in range from 1 to %d" msgstr "номер стовпця повинен бути в діапазоні від 1 до %d" -#: gram.y:2675 +#: gram.y:2787 #, c-format msgid "constraints cannot be altered to be NOT VALID" msgstr "обмеження не можуть бути змінені на NOT VALID" -#: gram.y:3125 +#: gram.y:3237 #, c-format msgid "sequence option \"%s\" not supported here" msgstr "параметр послідовності \"%s\" тут не підтримується" -#: gram.y:3164 +#: gram.y:3276 #, c-format msgid "modulus for hash partition provided more than once" msgstr "модуль для геш-секції вказано неодноразово" -#: gram.y:3173 +#: gram.y:3285 #, c-format msgid "remainder for hash partition provided more than once" msgstr "решта для геш-секції вказана неодноразово" -#: gram.y:3180 +#: gram.y:3292 #, c-format msgid "unrecognized hash partition bound specification \"%s\"" msgstr "нерозпізнана специфікація границі геш-секції \"%s\"" -#: gram.y:3188 +#: gram.y:3300 #, c-format msgid "modulus for hash partition must be specified" msgstr "потрібно вказати модуль для геш-секції" -#: gram.y:3193 +#: gram.y:3305 #, c-format msgid "remainder for hash partition must be specified" msgstr "потрібно вказати решту для геш-секції" -#: gram.y:3402 gram.y:3436 +#: gram.y:3514 gram.y:3549 #, c-format msgid "STDIN/STDOUT not allowed with PROGRAM" msgstr "STDIN/STDOUT не допускається з PROGRAM" -#: gram.y:3408 +#: gram.y:3520 #, c-format msgid "WHERE clause not allowed with COPY TO" msgstr "Речення WHERE не дозволяється використовувати з COPY TO" -#: gram.y:3756 gram.y:3763 gram.y:13168 gram.y:13176 +#: gram.y:3521 +#, c-format +msgid "Try the COPY (SELECT ... WHERE ...) TO variant." +msgstr "Спробуйте варіацію COPY (SELECT ... WHERE ...) TO." + +#: gram.y:3877 gram.y:3884 gram.y:13921 gram.y:13929 #, c-format msgid "GLOBAL is deprecated in temporary table creation" msgstr "GLOBAL при створенні тимчасових таблиць застаріло" -#: gram.y:4045 +#: gram.y:4166 #, c-format msgid "for a generated column, GENERATED ALWAYS must be specified" msgstr "для згенерованого стовпця, потрібно вказати GENERATED ALWAYS" -#: gram.y:4546 +#: gram.y:4667 #, c-format msgid "a column list with %s is only supported for ON DELETE actions" msgstr "список стовпців з %s підтримується лише для дій ON DELETE" -#: gram.y:5265 +#: gram.y:5386 #, c-format msgid "CREATE EXTENSION ... FROM is no longer supported" msgstr "CREATE EXTENSION ... FROM більше не підтримується" -#: gram.y:5963 +#: gram.y:6086 #, c-format msgid "unrecognized row security option \"%s\"" msgstr "нерозпізнаний параметр безпеки рядка \"%s\"" -#: gram.y:5964 +#: gram.y:6087 #, c-format msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently." msgstr "Наразі підтримуються лише політики PERMISSIVE або RESTRICTIVE." -#: gram.y:6049 +#: gram.y:6172 gram.y:6178 gram.y:6184 +#, c-format +msgid "constraint triggers cannot be marked %s" +msgstr "тригери обмеження не можуть бути позначені як %s" + +#: gram.y:6192 #, c-format msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported" msgstr "CREATE OR REPLACE CONSTRAINT TRIGGER не підтримується" -#: gram.y:6087 +#: gram.y:6230 msgid "duplicate trigger events specified" msgstr "вказані події тригера повторюються" -#: gram.y:6237 +#: gram.y:6380 #, c-format msgid "conflicting constraint properties" msgstr "конфліктуючі властивості обмеження" -#: gram.y:6338 +#: gram.y:6481 #, c-format msgid "CREATE ASSERTION is not yet implemented" msgstr "CREATE ASSERTION ще не реалізований" -#: gram.y:6656 +#: gram.y:6799 #, c-format msgid "dropping an enum value is not implemented" msgstr "відкидання значення переліку не реалізовано" -#: gram.y:8636 +#: gram.y:8826 #, c-format msgid "aggregates cannot have output arguments" msgstr "агрегатні функції не можуть мати вихідних аргументів" -#: gram.y:11329 gram.y:11348 +#: gram.y:12023 gram.y:12042 #, c-format msgid "WITH CHECK OPTION not supported on recursive views" msgstr "WITH CHECK OPTION не підтримується для рекурсивних подань" -#: gram.y:13315 +#: gram.y:14068 #, c-format msgid "LIMIT #,# syntax is not supported" msgstr "Синтаксис LIMIT #,# не підтримується" -#: gram.y:13316 +#: gram.y:14069 #, c-format msgid "Use separate LIMIT and OFFSET clauses." msgstr "Використайте окремі речення LIMIT і OFFSET." -#: gram.y:14203 +#: gram.y:15021 #, c-format msgid "only one DEFAULT value is allowed" msgstr "допускається лише одне значення DEFAULT" -#: gram.y:14212 +#: gram.y:15030 #, c-format msgid "only one PATH value per column is allowed" msgstr "для стовпця допускається лише одне значення PATH" -#: gram.y:14221 +#: gram.y:15039 #, c-format msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\"" msgstr "конфліктуючі або надлишкові оголошення NULL / NOT NULL для стовпця \"%s\"" -#: gram.y:14230 +#: gram.y:15048 #, c-format msgid "unrecognized column option \"%s\"" msgstr "нерозпізнаний параметр стовпця \"%s\"" -#: gram.y:14263 +#: gram.y:15081 #, c-format msgid "option name \"%s\" cannot be used in XMLTABLE" msgstr "ім'я параметру \"%s\" не може використовуватись в XMLTABLE" -#: gram.y:14319 +#: gram.y:15137 #, c-format msgid "only string constants are supported in JSON_TABLE path specification" msgstr "у специфікації шляху JSON_TABLE підтримуються лише рядкові константи" -#: gram.y:14641 +#: gram.y:15459 #, c-format msgid "precision for type float must be at least 1 bit" msgstr "точність для типу float повинна бути мінімум 1 біт" -#: gram.y:14650 +#: gram.y:15468 #, c-format msgid "precision for type float must be less than 54 bits" msgstr "точність для типу float повинна бути меньше 54 біт" -#: gram.y:15167 +#: gram.y:16002 #, c-format msgid "wrong number of parameters on left side of OVERLAPS expression" msgstr "неправильна кількість параметрів у лівій частині виразу OVERLAPS" -#: gram.y:15172 +#: gram.y:16007 #, c-format msgid "wrong number of parameters on right side of OVERLAPS expression" msgstr "неправильна кількість параметрів у правій частині виразу OVERLAPS" -#: gram.y:15350 +#: gram.y:16185 #, c-format msgid "UNIQUE predicate is not yet implemented" msgstr "Предикат UNIQUE ще не реалізований" -#: gram.y:15764 +#: gram.y:16607 #, c-format msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP" msgstr "використовувати речення ORDER BY з WITHIN GROUP неодноразово, не можна" -#: gram.y:15769 +#: gram.y:16612 #, c-format msgid "cannot use DISTINCT with WITHIN GROUP" msgstr "використовувати DISTINCT з WITHIN GROUP не можна" -#: gram.y:15774 +#: gram.y:16617 #, c-format msgid "cannot use VARIADIC with WITHIN GROUP" msgstr "використовувати VARIADIC з WITHIN GROUP не можна" -#: gram.y:16501 gram.y:16525 +#: gram.y:17372 gram.y:17396 #, c-format msgid "frame start cannot be UNBOUNDED FOLLOWING" msgstr "початком рамки не може бути UNBOUNDED FOLLOWING" -#: gram.y:16506 +#: gram.y:17377 #, c-format msgid "frame starting from following row cannot end with current row" msgstr "рамка, яка починається з наступного рядка не можна закінчуватись поточним рядком" -#: gram.y:16530 +#: gram.y:17401 #, c-format msgid "frame end cannot be UNBOUNDED PRECEDING" msgstr "кінцем рамки не може бути UNBOUNDED PRECEDING" -#: gram.y:16536 +#: gram.y:17407 #, c-format msgid "frame starting from current row cannot have preceding rows" msgstr "рамка, яка починається з поточного рядка не може мати попередніх рядків" -#: gram.y:16543 +#: gram.y:17414 #, c-format msgid "frame starting from following row cannot have preceding rows" msgstr "рамка, яка починається з наступного рядка не може мати попередніх рядків" -#: gram.y:17081 +#: gram.y:17954 #, c-format msgid "unrecognized JSON encoding: %s" msgstr "нерозпізнане кодування JSON: %s" -#: gram.y:17406 +#: gram.y:18487 #, c-format msgid "type modifier cannot have parameter name" msgstr "тип modifier не може мати ім'я параметра" -#: gram.y:17412 +#: gram.y:18493 #, c-format msgid "type modifier cannot have ORDER BY" msgstr "тип modifier не може мати ORDER BY" -#: gram.y:17480 gram.y:17487 gram.y:17494 +#: gram.y:18561 gram.y:18568 gram.y:18575 #, c-format msgid "%s cannot be used as a role name here" msgstr "%s не можна використовувати тут як ім'я ролі" -#: gram.y:17584 gram.y:19074 +#: gram.y:18665 gram.y:20183 #, c-format msgid "WITH TIES cannot be specified without ORDER BY clause" msgstr "WITH TIES не можна задати без оператора ORDER BY" -#: gram.y:18767 gram.y:18942 +#: gram.y:19876 gram.y:20051 msgid "improper use of \"*\"" msgstr "неправильне використання \"*\"" -#: gram.y:19006 +#: gram.y:20115 #, c-format msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type" msgstr "сортувальна агрегатна функція з прямим аргументом VARIADIC повинна мати один агрегатний аргумент VARIADIC того ж типу даних" -#: gram.y:19043 +#: gram.y:20152 #, c-format msgid "multiple ORDER BY clauses not allowed" msgstr "кілька речень ORDER BY не допускається" -#: gram.y:19054 +#: gram.y:20163 #, c-format msgid "multiple OFFSET clauses not allowed" msgstr "кілька речень OFFSET не допускається" -#: gram.y:19063 +#: gram.y:20172 #, c-format msgid "multiple LIMIT clauses not allowed" msgstr "кілька речень LIMIT не допускається" -#: gram.y:19099 +#: gram.y:20196 +#, c-format +msgid "%s and %s options cannot be used together" +msgstr "параметри %s та %s не можуть бути використані разом" + +#: gram.y:20208 #, c-format msgid "multiple WITH clauses not allowed" msgstr "кілька речень WITH не допускається" -#: gram.y:19295 +#: gram.y:20404 #, c-format msgid "OUT and INOUT arguments aren't allowed in TABLE functions" msgstr "В табличних функціях аргументи OUT і INOUT не дозволяються" -#: gram.y:19429 +#: gram.y:20538 #, c-format msgid "multiple COLLATE clauses not allowed" msgstr "кілька речень COLLATE не допускається" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19469 gram.y:19482 +#: gram.y:20578 gram.y:20591 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" msgstr "обмеження %s не можуть бути позначені DEFERRABLE" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19495 +#: gram.y:20604 #, c-format msgid "%s constraints cannot be marked NOT VALID" msgstr "обмеження %s не можуть бути позначені NOT VALID" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19508 +#: gram.y:20617 #, c-format msgid "%s constraints cannot be marked NO INHERIT" msgstr "обмеження %s не можуть бути позначені NO INHERIT" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19521 +#: gram.y:20630 #, c-format msgid "%s constraints cannot be marked NOT ENFORCED" msgstr "обмеження %s не можуть бути позначені NOT ENFORCED" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:19543 +#: gram.y:20652 #, c-format msgid "%s constraints cannot be marked ENFORCED" msgstr "обмеження %s не можуть бути позначені як ENFORCED" -#: gram.y:19565 +#: gram.y:20674 #, c-format msgid "unrecognized partitioning strategy \"%s\"" msgstr "нерозпізнана стратегія секціонування \"%s\"" -#: gram.y:19589 +#: gram.y:20702 gram.y:20714 gram.y:20741 #, c-format msgid "invalid publication object list" msgstr "неприпустимий список об'єктів публікації" -#: gram.y:19590 +#: gram.y:20703 +#, c-format +msgid "ALL TABLES can be specified only once." +msgstr "ALL TABLES можна вказати лише один раз." + +#: gram.y:20715 +#, c-format +msgid "ALL SEQUENCES can be specified only once." +msgstr "ALL SEQUENCES можна вказати лише один раз." + +#: gram.y:20742 #, c-format msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name." msgstr "Одну з TABLE або TABLES IN SCHEMA необхідно вказати перед назвою автономної таблиці або схеми." -#: gram.y:19606 +#: gram.y:20758 #, c-format msgid "invalid table name" msgstr "неприпустиме ім'я таблиці" -#: gram.y:19627 +#: gram.y:20779 #, c-format msgid "WHERE clause not allowed for schema" msgstr "Речення WHERE не допускається для схеми" -#: gram.y:19634 +#: gram.y:20786 #, c-format msgid "column specification not allowed for schema" msgstr "специфікація стовпця не дозволена для схеми" -#: gram.y:19648 +#: gram.y:20800 #, c-format msgid "invalid schema name" msgstr "неприпустиме ім'я схеми" @@ -32392,32 +35763,32 @@ msgstr "не вдалося відкрити файл конфігурації \ msgid "skipping missing configuration file \"%s\"" msgstr "відсутній файл конфігурації \"%s\" пропускається" -#: guc-file.l:518 +#: guc-file.l:528 #, c-format msgid "syntax error in file \"%s\" line %u, near end of line" msgstr "синтаксична помилка у файлі \"%s\" поблизу кінця рядка %u" -#: guc-file.l:528 +#: guc-file.l:538 #, c-format msgid "syntax error in file \"%s\" line %u, near token \"%s\"" msgstr "синтаксична помилка у файлі \"%s\" рядок %u, поблизу маркера \"%s\"" -#: guc-file.l:548 +#: guc-file.l:558 #, c-format msgid "too many syntax errors found, abandoning file \"%s\"" msgstr "знайдено занадто багато синтаксичних помилок, переривання файла \"%s\"" -#: jsonpath_gram.y:269 +#: jsonpath_gram.y:271 #, c-format msgid ".decimal() can only have an optional precision[,scale]." msgstr ".decimal() може мати лише необов'язковий параметр precision[,scale]." -#: jsonpath_gram.y:601 +#: jsonpath_gram.y:632 #, c-format msgid "Unrecognized flag character \"%.*s\" in LIKE_REGEX predicate." msgstr "Нерозпізнаний символ позначки \"%.*s\" в предикаті LIKE_REGEX." -#: jsonpath_gram.y:679 +#: jsonpath_gram.y:711 #, c-format msgid "XQuery \"x\" flag (expanded regular expressions) is not implemented" msgstr "XQuery \"x\" позначка (розширені регулярні вирази) не реалізовано" @@ -32434,7 +35805,7 @@ msgstr "неприпустима шістнадцяткова послідовн msgid "unexpected end after backslash" msgstr "неочікуваний кінець після зворотного слеша" -#: jsonpath_scan.l:201 repl_scanner.l:217 scan.l:742 +#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:719 msgid "unterminated quoted string" msgstr "незавершений рядок в лапках" @@ -32446,8 +35817,8 @@ msgstr "неочікуваний кінець коментаря" msgid "invalid numeric literal" msgstr "невірна числова константа" -#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1056 -#: scan.l:1060 scan.l:1064 scan.l:1068 +#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1040 +#: scan.l:1044 scan.l:1048 scan.l:1052 msgid "trailing junk after numeric literal" msgstr "сміття після числового літерала" @@ -32463,15 +35834,15 @@ msgstr "%s в кінці введення jsonpath" msgid "%s at or near \"%s\" of jsonpath input" msgstr "%s в або біля \"%s\" введення jsonpath" -#: jsonpath_scan.l:545 +#: jsonpath_scan.l:553 msgid "invalid input" msgstr "неправильні вхідні дані" -#: jsonpath_scan.l:571 +#: jsonpath_scan.l:579 msgid "invalid hexadecimal digit" msgstr "неприпустима шістнадцяткова цифра" -#: jsonpath_scan.l:602 +#: jsonpath_scan.l:610 #, c-format msgid "could not convert Unicode to server encoding" msgstr "не вдалося перетворити Юнікод в серверне кодування" @@ -32485,122 +35856,82 @@ msgstr "неприпустима часова шкала %u" msgid "invalid streaming start location" msgstr "неприпустиме розташування початку потокового передавання" -#: scan.l:483 +#: scan.l:481 msgid "unterminated /* comment" msgstr "незавершений коментар /*" -#: scan.l:503 +#: scan.l:501 msgid "unterminated bit string literal" msgstr "незавершений бітовий рядок" -#: scan.l:517 +#: scan.l:515 msgid "unterminated hexadecimal string literal" msgstr "незавершений шістнадцятковий рядок" -#: scan.l:567 -#, c-format -msgid "unsafe use of string constant with Unicode escapes" -msgstr "небезпечне використання рядкової констани зі спеціальними кодами Unicode" - -#: scan.l:568 -#, c-format -msgid "String constants with Unicode escapes cannot be used when \"standard_conforming_strings\" is off." -msgstr "Константи рядка зі спеціальними кодами Unicode не можна використовувати, коли параметр \"standard_conforming_strings\" вимкнений." - -#: scan.l:629 +#: scan.l:616 msgid "unhandled previous state in xqs" msgstr "необроблений попередній стан у xqs" -#: scan.l:703 +#: scan.l:683 #, c-format msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX." msgstr "Спеціальні коди Unicode повинні бути \\uXXXX або \\UXXXXXXXX." -#: scan.l:714 +#: scan.l:694 #, c-format msgid "unsafe use of \\' in a string literal" msgstr "небезпечне використання символу \\' в рядку" -#: scan.l:715 +#: scan.l:695 #, c-format msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings." msgstr "Використайте \" щоб записати лапки в рядку. Запис \\' небезпечний лише для клієнтських кодувань." -#: scan.l:787 +#: scan.l:764 msgid "unterminated dollar-quoted string" msgstr "незавершений рядок з $" -#: scan.l:804 scan.l:814 +#: scan.l:781 scan.l:791 msgid "zero-length delimited identifier" msgstr "пустий ідентифікатор із роздільниками" -#: scan.l:825 syncrep_scanner.l:114 +#: scan.l:802 syncrep_scanner.l:114 msgid "unterminated quoted identifier" msgstr "незавершений ідентифікатор в лапках" -#: scan.l:988 +#: scan.l:972 msgid "operator too long" msgstr "занадто довгий оператор" -#: scan.l:1001 +#: scan.l:985 msgid "parameter number too large" msgstr "номер параметра занадто великий" -#: scan.l:1007 +#: scan.l:991 msgid "trailing junk after parameter" msgstr "сміття після параметру" -#: scan.l:1028 +#: scan.l:1012 msgid "invalid hexadecimal integer" msgstr "неприпустиме шістнадцяткове число" -#: scan.l:1032 +#: scan.l:1016 msgid "invalid octal integer" msgstr "помилкове вісімкове число" -#: scan.l:1036 +#: scan.l:1020 msgid "invalid binary integer" msgstr "неприпустиме двійкове ціле число" #. translator: %s is typically the translation of "syntax error" -#: scan.l:1231 +#: scan.l:1215 #, c-format msgid "%s at end of input" msgstr "%s в кінці введення" #. translator: first %s is typically the translation of "syntax error" -#: scan.l:1239 +#: scan.l:1223 #, c-format msgid "%s at or near \"%s\"" msgstr "%s в або поблизу \"%s\"" -#: scan.l:1431 -#, c-format -msgid "nonstandard use of \\' in a string literal" -msgstr "нестандартне використання \\' в рядку" - -#: scan.l:1432 -#, c-format -msgid "Use '' to write quotes in strings, or use the escape string syntax (E'...')." -msgstr "Щоб записати лапки у рядку використовуйте \" або синтаксис спеціальних рядків (E'...')." - -#: scan.l:1441 -#, c-format -msgid "nonstandard use of \\\\ in a string literal" -msgstr "нестандартне використання \\\\ в рядку" - -#: scan.l:1442 -#, c-format -msgid "Use the escape string syntax for backslashes, e.g., E'\\\\'." -msgstr "Для запису зворотніх скісних рисок \"\\\" використовуйте синтаксис спеціальних рядків, наприклад E'\\\\'." - -#: scan.l:1456 -#, c-format -msgid "nonstandard use of escape in a string literal" -msgstr "нестандартне використання спеціального символу в рядку" - -#: scan.l:1457 -#, c-format -msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'." -msgstr "Для запису спеціальних символів використовуйте синтаксис спеціальних рядків E'\\r\\n'." - diff --git a/src/backend/po/zh_CN.po b/src/backend/po/zh_CN.po index 574684d7757..a0394593ab0 100644 --- a/src/backend/po/zh_CN.po +++ b/src/backend/po/zh_CN.po @@ -1,349 +1,4168 @@ # simplified Chinese translation file for PostgreSQL server # Weiping He , 2001. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: postgres (PostgreSQL) 12\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2019-05-22 17:56+0800\n" -"PO-Revision-Date: 2019-06-05 18:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:49+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.5.7\n" -#: ../common/config_info.c:130 ../common/config_info.c:138 -#: ../common/config_info.c:146 ../common/config_info.c:154 -#: ../common/config_info.c:162 ../common/config_info.c:170 -#: ../common/config_info.c:178 ../common/config_info.c:186 -#: ../common/config_info.c:194 +#: ../common/binaryheap.c:119 ../common/binaryheap.c:157 +#, c-format +msgid "out of binary heap slots" +msgstr "二叉堆槽位已耗尽" + +#: ../common/compression.c:176 ../common/compression.c:185 +#: ../common/compression.c:194 +#, c-format +msgid "this build does not support compression with %s" +msgstr "此构建版本不支持使用 %s 压缩" + +#: ../common/compression.c:249 +msgid "found empty string where a compression option was expected" +msgstr "预期为压缩选项,实际为空字符串" + +#: ../common/compression.c:288 +#, c-format +msgid "unrecognized compression option: \"%s\"" +msgstr "无法识别的压缩选项: \"%s\"" + +#: ../common/compression.c:327 +#, c-format +msgid "compression option \"%s\" requires a value" +msgstr "压缩选项 \"%s\" 需要指定值" + +#: ../common/compression.c:336 +#, c-format +msgid "value for compression option \"%s\" must be an integer" +msgstr "压缩选项 \"%s\" 的值必须是整数" + +#: ../common/compression.c:375 +#, c-format +msgid "value for compression option \"%s\" must be a Boolean value" +msgstr "压缩选项 \"%s\" 的值必须是布尔值" + +#: ../common/compression.c:423 +#, c-format +msgid "compression algorithm \"%s\" does not accept a compression level" +msgstr "压缩算法 \"%s\" 不接受压缩级别" + +#: ../common/compression.c:430 +#, 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:441 +#, c-format +msgid "compression algorithm \"%s\" does not accept a worker count" +msgstr "压缩算法 \"%s\" 不接受工作线程数" + +#: ../common/compression.c:452 +#, 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 "没有被记录" +msgstr "未记录" -#: ../common/controldata_utils.c:68 commands/copy.c:3544 -#: commands/extension.c:3341 utils/adt/genfile.c:153 +#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:98 +#: commands/copyfrom.c:1903 commands/extension.c:4025 utils/adt/genfile.c:123 +#: utils/time/snapmgr.c:1490 #, c-format msgid "could not open file \"%s\" for reading: %m" -msgstr "为了读取, 无法打开文件 \"%s\": %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" -#: ../common/controldata_utils.c:86 access/transam/timeline.c:347 -#: access/transam/twophase.c:1293 access/transam/xlog.c:3456 -#: access/transam/xlog.c:4603 access/transam/xlog.c:10779 -#: access/transam/xlog.c:10792 access/transam/xlog.c:11217 -#: access/transam/xlog.c:11297 access/transam/xlog.c:11336 -#: access/transam/xlog.c:11379 access/transam/xlogfuncs.c:663 -#: access/transam/xlogfuncs.c:682 commands/extension.c:3351 libpq/hba.c:499 -#: replication/logical/origin.c:717 replication/logical/origin.c:753 -#: replication/logical/reorderbuffer.c:3308 -#: replication/logical/snapbuild.c:1746 replication/logical/snapbuild.c:1788 -#: replication/logical/snapbuild.c:1816 replication/logical/snapbuild.c:1843 -#: replication/slot.c:1424 replication/slot.c:1465 replication/walsender.c:513 -#: storage/file/copydir.c:195 utils/adt/genfile.c:170 utils/adt/misc.c:753 -#: utils/cache/relmapper.c:741 +#: ../common/controldata_utils.c:109 ../common/controldata_utils.c:111 +#: access/transam/timeline.c:144 access/transam/timeline.c:363 +#: access/transam/twophase.c:1367 access/transam/xlog.c:3541 +#: access/transam/xlog.c:4434 access/transam/xlogrecovery.c:1206 +#: access/transam/xlogrecovery.c:1304 access/transam/xlogrecovery.c:1341 +#: access/transam/xlogrecovery.c:1408 backup/basebackup.c:2127 +#: backup/walsummary.c:283 commands/extension.c:4035 libpq/hba.c:765 +#: replication/logical/origin.c:786 replication/logical/origin.c:814 +#: replication/logical/reorderbuffer.c:5431 +#: replication/logical/snapbuild.c:1955 replication/slot.c:2749 +#: replication/slot.c:2790 replication/walsender.c:678 +#: storage/file/buffile.c:471 storage/file/copydir.c:202 +#: utils/adt/genfile.c:197 utils/adt/misc.c:1001 utils/cache/relmapper.c:830 #, c-format msgid "could not read file \"%s\": %m" msgstr "无法读取文件 \"%s\": %m" -#: ../common/controldata_utils.c:97 access/transam/twophase.c:1296 -#: access/transam/xlog.c:3461 access/transam/xlog.c:4608 -#: replication/logical/origin.c:722 replication/logical/origin.c:761 -#: replication/logical/snapbuild.c:1751 replication/logical/snapbuild.c:1793 -#: replication/logical/snapbuild.c:1821 replication/logical/snapbuild.c:1848 -#: replication/slot.c:1428 replication/slot.c:1469 replication/walsender.c:518 -#: utils/cache/relmapper.c:745 +#: ../common/controldata_utils.c:117 ../common/controldata_utils.c:120 +#: access/transam/xlog.c:3546 access/transam/xlog.c:4439 +#: replication/logical/origin.c:791 replication/logical/origin.c:829 +#: replication/logical/snapbuild.c:1960 replication/slot.c:2753 +#: replication/slot.c:2794 replication/walsender.c:683 +#: utils/cache/relmapper.c:834 #, c-format msgid "could not read file \"%s\": read %d of %zu" -msgstr "无法读取文件\"%1$s\":读取了%3$zu中的%2$d" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$d" -#: ../common/controldata_utils.c:112 ../common/controldata_utils.c:256 -#: access/heap/rewriteheap.c:1208 access/heap/rewriteheap.c:1310 -#: access/transam/timeline.c:377 access/transam/timeline.c:421 -#: access/transam/timeline.c:499 access/transam/twophase.c:1305 -#: access/transam/twophase.c:1728 access/transam/xlog.c:3328 -#: access/transam/xlog.c:3496 access/transam/xlog.c:3501 -#: access/transam/xlog.c:3798 access/transam/xlog.c:4573 -#: access/transam/xlog.c:5522 access/transam/xlogfuncs.c:688 -#: commands/copy.c:1815 libpq/be-fsstubs.c:462 libpq/be-fsstubs.c:535 -#: replication/logical/origin.c:655 replication/logical/origin.c:794 -#: replication/logical/reorderbuffer.c:3366 -#: replication/logical/snapbuild.c:1658 replication/logical/snapbuild.c:1856 -#: replication/slot.c:1322 replication/slot.c:1476 replication/walsender.c:528 -#: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:654 -#: storage/file/fd.c:3308 storage/file/fd.c:3411 utils/cache/relmapper.c:753 -#: utils/cache/relmapper.c:892 +#: ../common/controldata_utils.c:129 ../common/controldata_utils.c:133 +#: ../common/controldata_utils.c:278 ../common/controldata_utils.c:281 +#: access/heap/rewriteheap.c:1144 access/heap/rewriteheap.c:1249 +#: access/transam/slru.c:1157 access/transam/timeline.c:393 +#: access/transam/timeline.c:439 access/transam/timeline.c:513 +#: access/transam/twophase.c:1379 access/transam/twophase.c:1805 +#: access/transam/xlog.c:3387 access/transam/xlog.c:3581 +#: access/transam/xlog.c:3586 access/transam/xlog.c:3722 +#: access/transam/xlog.c:4404 access/transam/xlog.c:5376 +#: commands/copyfrom.c:1953 commands/copyto.c:758 libpq/be-fsstubs.c:475 +#: libpq/be-fsstubs.c:545 replication/logical/origin.c:724 +#: replication/logical/origin.c:862 replication/logical/reorderbuffer.c:5483 +#: replication/logical/snapbuild.c:1700 replication/logical/snapbuild.c:1826 +#: replication/slot.c:2635 replication/slot.c:2801 replication/walsender.c:693 +#: storage/file/copydir.c:225 storage/file/copydir.c:230 +#: storage/file/copydir.c:285 storage/file/copydir.c:290 storage/file/fd.c:829 +#: storage/file/fd.c:3803 storage/file/fd.c:3909 utils/cache/relmapper.c:842 +#: utils/cache/relmapper.c:957 #, c-format msgid "could not close file \"%s\": %m" msgstr "无法关闭文件 \"%s\": %m" -#: ../common/controldata_utils.c:135 +#: ../common/controldata_utils.c:169 msgid "byte ordering mismatch" -msgstr "字节排序不匹配" +msgstr "字节序不匹配" -#: ../common/controldata_utils.c:197 access/heap/rewriteheap.c:1293 -#: access/transam/timeline.c:111 access/transam/timeline.c:236 -#: access/transam/timeline.c:333 access/transam/twophase.c:1249 -#: access/transam/xlog.c:3230 access/transam/xlog.c:3370 -#: access/transam/xlog.c:3411 access/transam/xlog.c:3609 -#: access/transam/xlog.c:3694 access/transam/xlog.c:3772 -#: access/transam/xlog.c:4593 access/transam/xlogutils.c:708 -#: postmaster/syslogger.c:1489 replication/basebackup.c:517 -#: replication/basebackup.c:1394 replication/logical/origin.c:707 -#: replication/logical/reorderbuffer.c:2308 -#: replication/logical/reorderbuffer.c:2575 -#: replication/logical/reorderbuffer.c:3288 -#: replication/logical/snapbuild.c:1613 replication/logical/snapbuild.c:1717 -#: replication/slot.c:1396 replication/walsender.c:486 -#: replication/walsender.c:2450 storage/file/copydir.c:161 -#: storage/file/fd.c:629 storage/file/fd.c:3295 storage/file/fd.c:3382 -#: storage/smgr/md.c:462 utils/cache/relmapper.c:724 -#: utils/cache/relmapper.c:836 utils/error/elog.c:1861 -#: utils/init/miscinit.c:1269 utils/init/miscinit.c:1404 -#: utils/init/miscinit.c:1481 utils/misc/guc.c:8059 utils/misc/guc.c:8091 +#: ../common/controldata_utils.c:171 +#, 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:226 ../common/controldata_utils.c:231 +#: ../common/file_utils.c:69 ../common/file_utils.c:370 +#: ../common/file_utils.c:428 ../common/file_utils.c:502 +#: access/heap/rewriteheap.c:1232 access/transam/slru.c:1111 +#: access/transam/timeline.c:112 access/transam/timeline.c:252 +#: access/transam/timeline.c:349 access/transam/twophase.c:1323 +#: access/transam/xlog.c:3277 access/transam/xlog.c:3457 +#: access/transam/xlog.c:3496 access/transam/xlog.c:3689 +#: access/transam/xlog.c:4424 access/transam/xlogrecovery.c:4285 +#: access/transam/xlogrecovery.c:4386 access/transam/xlogutils.c:849 +#: backup/basebackup.c:553 backup/basebackup.c:1599 backup/walsummary.c:220 +#: libpq/hba.c:622 postmaster/syslogger.c:1531 postmaster/walsummarizer.c:1622 +#: replication/logical/origin.c:776 replication/logical/reorderbuffer.c:4088 +#: replication/logical/reorderbuffer.c:4642 +#: replication/logical/reorderbuffer.c:5411 +#: replication/logical/snapbuild.c:1655 replication/logical/snapbuild.c:1767 +#: replication/slot.c:2721 replication/walsender.c:651 +#: replication/walsender.c:3354 storage/file/copydir.c:168 +#: storage/file/copydir.c:256 storage/file/fd.c:804 storage/file/fd.c:3560 +#: storage/file/fd.c:3790 storage/file/fd.c:3880 storage/smgr/md.c:697 +#: utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 +#: utils/error/elog.c:2323 utils/init/miscinit.c:1535 +#: utils/init/miscinit.c:1669 utils/init/miscinit.c:1746 utils/misc/guc.c:4680 +#: utils/misc/guc.c:4730 #, c-format msgid "could not open file \"%s\": %m" msgstr "无法打开文件 \"%s\": %m" -#: ../common/controldata_utils.c:221 access/transam/twophase.c:1701 -#: access/transam/twophase.c:1710 access/transam/xlog.c:10536 -#: access/transam/xlog.c:10574 access/transam/xlog.c:10987 -#: access/transam/xlogfuncs.c:742 postmaster/syslogger.c:1500 -#: postmaster/syslogger.c:1513 utils/cache/relmapper.c:870 +#: ../common/controldata_utils.c:247 ../common/controldata_utils.c:250 +#: access/transam/twophase.c:1778 access/transam/twophase.c:1787 +#: access/transam/xlog.c:9504 access/transam/xlogfuncs.c:718 +#: backup/basebackup_server.c:173 backup/basebackup_server.c:266 +#: backup/walsummary.c:304 postmaster/postmaster.c:4163 +#: postmaster/syslogger.c:1542 postmaster/syslogger.c:1555 +#: postmaster/syslogger.c:1568 utils/cache/relmapper.c:948 #, c-format msgid "could not write file \"%s\": %m" msgstr "无法写入文件 \"%s\": %m" -#: ../common/controldata_utils.c:239 access/heap/rewriteheap.c:981 -#: access/heap/rewriteheap.c:1202 access/heap/rewriteheap.c:1304 -#: access/transam/timeline.c:415 access/transam/timeline.c:493 -#: access/transam/twophase.c:1722 access/transam/xlog.c:3321 -#: access/transam/xlog.c:3490 access/transam/xlog.c:4566 -#: access/transam/xlog.c:10054 access/transam/xlog.c:10080 -#: replication/logical/snapbuild.c:1651 replication/slot.c:1312 -#: replication/slot.c:1406 storage/file/fd.c:646 storage/file/fd.c:3403 -#: storage/smgr/md.c:885 storage/smgr/md.c:918 storage/sync/sync.c:395 -#: utils/cache/relmapper.c:885 utils/misc/guc.c:7839 +#: ../common/controldata_utils.c:264 ../common/controldata_utils.c:269 +#: ../common/file_utils.c:440 ../common/file_utils.c:510 +#: access/heap/rewriteheap.c:928 access/heap/rewriteheap.c:1138 +#: access/heap/rewriteheap.c:1243 access/transam/slru.c:1150 +#: access/transam/timeline.c:433 access/transam/timeline.c:507 +#: access/transam/twophase.c:1799 access/transam/xlog.c:3377 +#: access/transam/xlog.c:3575 access/transam/xlog.c:4397 +#: access/transam/xlog.c:8897 access/transam/xlog.c:8941 +#: backup/basebackup_server.c:207 commands/dbcommands.c:519 +#: replication/logical/snapbuild.c:1693 replication/slot.c:2619 +#: replication/slot.c:2731 storage/file/fd.c:821 storage/file/fd.c:3901 +#: storage/smgr/md.c:1480 storage/smgr/md.c:1540 storage/sync/sync.c:447 +#: utils/misc/guc.c:4428 #, c-format msgid "could not fsync file \"%s\": %m" -msgstr "无法 fsync 文件 \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" -#: ../common/exec.c:138 ../common/exec.c:255 ../common/exec.c:301 -#, c-format -msgid "could not identify current directory: %m" -msgstr "无法确认当前目录: %m" - -#: ../common/exec.c:157 -#, c-format -msgid "invalid binary \"%s\"" -msgstr "无效的二进制码 \"%s\"" - -#: ../common/exec.c:207 -#, c-format -msgid "could not read binary \"%s\"" -msgstr "无法读取二进制码 \"%s\"" - -#: ../common/exec.c:215 -#, c-format -msgid "could not find a \"%s\" to execute" -msgstr "未能找到一个 \"%s\" 来执行" - -#: ../common/exec.c:271 ../common/exec.c:310 utils/init/miscinit.c:220 -#, c-format -msgid "could not change directory to \"%s\": %m" -msgstr "无法跳转到目录 \"%s\" 中: %m" - -#: ../common/exec.c:288 access/transam/xlog.c:10409 -#: replication/basebackup.c:1232 utils/adt/misc.c:324 -#, c-format -msgid "could not read symbolic link \"%s\": %m" -msgstr "无法读取符号链接 \"%s\": %m" - -#: ../common/exec.c:541 -#, c-format -msgid "pclose failed: %m" -msgstr "pclose调用失败: %m" - -#: ../common/exec.c:670 ../common/exec.c:715 ../common/exec.c:807 -#: ../common/psprintf.c:143 ../port/path.c:630 ../port/path.c:668 -#: ../port/path.c:685 access/transam/twophase.c:1394 -#: access/transam/xlog.c:6346 lib/dshash.c:246 lib/stringinfo.c:283 -#: libpq/auth.c:1093 libpq/auth.c:1483 libpq/auth.c:1551 libpq/auth.c:2069 -#: postmaster/bgworker.c:337 postmaster/bgworker.c:907 -#: postmaster/postmaster.c:2454 postmaster/postmaster.c:2476 -#: postmaster/postmaster.c:4068 postmaster/postmaster.c:4757 -#: postmaster/postmaster.c:4832 postmaster/postmaster.c:5509 -#: postmaster/postmaster.c:5856 -#: replication/libpqwalreceiver/libpqwalreceiver.c:257 -#: replication/logical/logical.c:179 storage/buffer/localbuf.c:436 -#: storage/file/fd.c:795 storage/file/fd.c:1191 storage/file/fd.c:1352 -#: storage/file/fd.c:2161 storage/ipc/procarray.c:1047 -#: storage/ipc/procarray.c:1542 storage/ipc/procarray.c:1549 -#: storage/ipc/procarray.c:1973 storage/ipc/procarray.c:2600 -#: utils/adt/cryptohashes.c:45 utils/adt/cryptohashes.c:65 -#: utils/adt/formatting.c:1603 utils/adt/formatting.c:1726 -#: utils/adt/formatting.c:1850 utils/adt/pg_locale.c:473 -#: utils/adt/pg_locale.c:637 utils/adt/regexp.c:223 utils/fmgr/dfmgr.c:229 -#: utils/hash/dynahash.c:448 utils/hash/dynahash.c:557 -#: utils/hash/dynahash.c:1069 utils/mb/mbutils.c:365 utils/mb/mbutils.c:698 -#: utils/misc/guc.c:4633 utils/misc/guc.c:4649 utils/misc/guc.c:4662 -#: utils/misc/guc.c:7817 utils/misc/tzparser.c:468 utils/mmgr/aset.c:484 -#: utils/mmgr/dsa.c:701 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:804 -#: utils/mmgr/generation.c:249 utils/mmgr/mcxt.c:796 utils/mmgr/mcxt.c:832 -#: utils/mmgr/mcxt.c:870 utils/mmgr/mcxt.c:908 utils/mmgr/mcxt.c:944 -#: utils/mmgr/mcxt.c:975 utils/mmgr/mcxt.c:1011 utils/mmgr/mcxt.c:1063 -#: utils/mmgr/mcxt.c:1098 utils/mmgr/mcxt.c:1133 utils/mmgr/slab.c:239 +#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158 +#: ../common/cryptohash_openssl.c:356 ../common/exec.c:544 ../common/exec.c:589 +#: ../common/exec.c:681 ../common/hmac.c:309 ../common/hmac.c:325 +#: ../common/hmac_openssl.c:151 ../common/hmac_openssl.c:339 +#: ../common/jsonapi.c:2459 ../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:846 +#: ../port/path.c:883 ../port/path.c:900 access/transam/twophase.c:1432 +#: access/transam/xlogrecovery.c:518 lib/dshash.c:257 libpq/auth.c:1391 +#: libpq/auth.c:1435 libpq/auth.c:2006 libpq/be-secure-gssapi.c:539 +#: libpq/be-secure-gssapi.c:719 postmaster/bgworker.c:372 +#: postmaster/bgworker.c:1036 postmaster/postmaster.c:3623 +#: postmaster/walsummarizer.c:1034 +#: replication/libpqwalreceiver/libpqwalreceiver.c:368 +#: replication/logical/logical.c:287 replication/walsender.c:860 +#: storage/buffer/localbuf.c:778 storage/file/fd.c:913 storage/file/fd.c:1431 +#: storage/file/fd.c:1592 storage/file/fd.c:2576 storage/ipc/procarray.c:1456 +#: storage/ipc/procarray.c:2156 storage/ipc/procarray.c:2170 +#: storage/ipc/procarray.c:2679 storage/ipc/procarray.c:3400 +#: utils/activity/pgstat_shmem.c:552 utils/adt/pg_locale.c:491 +#: utils/adt/pg_locale.c:565 utils/adt/pg_locale_icu.c:568 +#: utils/adt/pg_locale_libc.c:551 utils/adt/pg_locale_libc.c:650 +#: utils/adt/pg_locale_libc.c:737 utils/fmgr/dfmgr.c:234 +#: utils/hash/dynahash.c:535 utils/hash/dynahash.c:615 +#: utils/hash/dynahash.c:1031 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438 +#: utils/mb/mbutils.c:825 utils/mb/mbutils.c:852 utils/misc/guc.c:646 +#: utils/misc/guc.c:671 utils/misc/guc.c:941 utils/misc/guc.c:4406 +#: utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:185 +#: utils/mmgr/dsa.c:722 utils/mmgr/dsa.c:744 utils/mmgr/dsa.c:825 +#: utils/mmgr/generation.c:217 utils/mmgr/mcxt.c:1209 utils/mmgr/slab.c:370 #, c-format msgid "out of memory" -msgstr "内存用尽" +msgstr "内存不足" -#: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75 -#: ../common/fe_memutils.c:98 ../common/psprintf.c:145 ../port/path.c:632 -#: ../port/path.c:670 ../port/path.c:687 utils/misc/ps_status.c:176 -#: utils/misc/ps_status.c:184 utils/misc/ps_status.c:214 -#: utils/misc/ps_status.c:222 +#: ../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:175 +#, c-format +msgid "invalid binary \"%s\": %m" +msgstr "无效的可执行文件 \"%s\": %m" + +#: ../common/exec.c:218 +#, c-format +msgid "could not read binary \"%s\": %m" +msgstr "无法读取可执行文件 \"%s\": %m" + +#: ../common/exec.c:226 +#, c-format +msgid "could not find a \"%s\" to execute" +msgstr "无法找到可执行的 \"%s\"" + +#: ../common/exec.c:253 +#, c-format +msgid "could not resolve path \"%s\" to absolute form: %m" +msgstr "无法将路径 \"%s\" 解析为绝对路径格式: %m" + +#: ../common/exec.c:364 commands/collationcmds.c:877 commands/copyfrom.c:1887 +#: commands/copyto.c:1170 libpq/be-secure-common.c:66 +#, c-format +msgid "could not execute command \"%s\": %m" +msgstr "无法执行命令 \"%s\": %m" + +#: ../common/exec.c:376 libpq/be-secure-common.c:78 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "无法读取命令 \"%s\" 的输出: %m" + +#: ../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "命令 \"%s\" 未返回数据" + +#: ../common/exec.c:406 libpq/pqcomm.c:194 storage/ipc/waiteventset.c:783 +#: storage/ipc/waiteventset.c:963 storage/ipc/waiteventset.c:1205 +#: storage/ipc/waiteventset.c:1367 storage/ipc/waiteventset.c:1493 +#, c-format +msgid "%s() failed: %m" +msgstr "%s() 失败: %m" + +#: ../common/fe_memutils.c:41 ../common/fe_memutils.c:81 +#: ../common/fe_memutils.c:104 ../common/fe_memutils.c:167 +#: ../common/psprintf.c:142 ../port/path.c:848 ../port/path.c:885 +#: ../port/path.c:902 utils/misc/ps_status.c:206 utils/misc/ps_status.c:214 +#: utils/misc/ps_status.c:247 utils/misc/ps_status.c:255 #, c-format msgid "out of memory\n" -msgstr "内存溢出\n" +msgstr "内存不足\n" -#: ../common/fe_memutils.c:92 +#: ../common/fe_memutils.c:98 ../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgstr "不能复制空指针(内部错误)\n" -#: ../common/logging.c:188 +#: ../common/fe_memutils.c:209 #, c-format -msgid "fatal: " -msgstr "致命的:" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" -#: ../common/logging.c:195 +#: ../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../common/file_utils.c:75 storage/file/fd.c:3566 +#, 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:1335 +#: access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 +#: backup/basebackup.c:363 backup/basebackup.c:559 backup/basebackup.c:630 +#: backup/walsummary.c:247 catalog/pg_tablespace.c:67 commands/copyfrom.c:1913 +#: commands/copyto.c:1216 commands/extension.c:4014 commands/tablespace.c:817 +#: commands/tablespace.c:906 postmaster/pgarch.c:685 +#: replication/logical/snapbuild.c:1550 replication/logical/snapbuild.c:2077 +#: storage/file/fd.c:1956 storage/file/fd.c:2044 storage/file/fd.c:3614 +#: utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355 +#: utils/adt/genfile.c:437 utils/adt/genfile.c:613 +#, 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:741 +#: commands/tablespace.c:751 postmaster/postmaster.c:1510 +#: storage/file/fd.c:2981 storage/file/reinit.c:126 utils/adt/misc.c:272 +#: 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:68 ../common/rmtree.c:106 storage/file/fd.c:2993 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../common/file_utils.c:520 access/transam/xlogarchive.c:390 +#: postmaster/pgarch.c:839 postmaster/syslogger.c:1579 +#: replication/logical/snapbuild.c:1712 replication/slot.c:1108 +#: replication/slot.c:2502 replication/slot.c:2651 storage/file/fd.c:839 +#: utils/time/snapmgr.c:1315 +#, 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:2484 +msgid "Recursive descent parser cannot use incremental lexer." +msgstr "递归下降解析器不能使用增量词法分析器。" + +#: ../common/jsonapi.c:2486 +msgid "Incremental parser requires incremental lexer." +msgstr "增量解析器需要增量词法分析器。" + +#: ../common/jsonapi.c:2488 +msgid "JSON nested too deep, maximum permitted depth is 6400." +msgstr "JSON 嵌套过深,允许的最大深度为 6400。" + +#: ../common/jsonapi.c:2490 +#, c-format +msgid "Escape sequence \"\\%.*s\" is invalid." +msgstr "转义序列 \"\\%.*s\" 无效。" + +#: ../common/jsonapi.c:2494 +#, c-format +msgid "Character with value 0x%02x must be escaped." +msgstr "值为 0x%02x 的字符必须进行转义处理。" + +#: ../common/jsonapi.c:2498 +#, c-format +msgid "Expected end of input, but found \"%.*s\"." +msgstr "预期为输入结束,实际为 \"%.*s\"。" + +#: ../common/jsonapi.c:2501 +#, c-format +msgid "Expected array element or \"]\", but found \"%.*s\"." +msgstr "预期为数组元素或 \"]\",实际为 \"%.*s\"。" + +#: ../common/jsonapi.c:2504 +#, c-format +msgid "Expected \",\" or \"]\", but found \"%.*s\"." +msgstr "预期为 \",\" 或 \"]\",实际为 \"%.*s\"。" + +#: ../common/jsonapi.c:2507 +#, c-format +msgid "Expected \":\", but found \"%.*s\"." +msgstr "预期为 \":\",实际为 \"%.*s\"。" + +#: ../common/jsonapi.c:2510 +#, c-format +msgid "Expected JSON value, but found \"%.*s\"." +msgstr "预期为 JSON 值,实际为 \"%.*s\"。" + +#: ../common/jsonapi.c:2513 +msgid "The input string ended unexpectedly." +msgstr "输入字符串意外结束。" + +#: ../common/jsonapi.c:2515 +#, c-format +msgid "Expected string or \"}\", but found \"%.*s\"." +msgstr "预期为字符串或 \"}\",实际为 \"%.*s\"。" + +#: ../common/jsonapi.c:2518 +#, c-format +msgid "Expected \",\" or \"}\", but found \"%.*s\"." +msgstr "预期为 \",\" 或 \"}\",实际为 \"%.*s\"。" + +#: ../common/jsonapi.c:2521 +#, c-format +msgid "Expected string, but found \"%.*s\"." +msgstr "预期为字符串,实际为 \"%.*s\"。" + +#: ../common/jsonapi.c:2524 +#, c-format +msgid "Token \"%.*s\" is invalid." +msgstr "词元 \"%.*s\" 无效。" + +#: ../common/jsonapi.c:2530 jsonpath_scan.l:593 +#, c-format +msgid "\\u0000 cannot be converted to text." +msgstr "\\u0000 不能转换为文本。" + +#: ../common/jsonapi.c:2532 +msgid "\"\\u\" must be followed by four hexadecimal digits." +msgstr "\"\\u\" 后必须跟随四个十六进制数字。" + +#: ../common/jsonapi.c:2535 +msgid "" +"Unicode escape values cannot be used for code point values above 007F when " +"the encoding is not UTF8." +msgstr "当编码不是 UTF8 时,不能对大于 007F 的码位值使用 Unicode 转义值。" + +#: ../common/jsonapi.c:2544 +#, c-format +msgid "" +"Unicode escape value could not be translated to the server's encoding %s." +msgstr "Unicode 转义值无法转换为服务器编码 %s。" + +#: ../common/jsonapi.c:2551 jsonpath_scan.l:626 +#, c-format +msgid "Unicode high surrogate must not follow a high surrogate." +msgstr "Unicode 高位代理项不得紧随高位代理项。" + +#: ../common/jsonapi.c:2553 jsonpath_scan.l:637 jsonpath_scan.l:647 +#: jsonpath_scan.l:699 +#, c-format +msgid "Unicode low surrogate must follow a high surrogate." +msgstr "Unicode 低位代理项必须紧随高位代理项。" + +#: ../common/jsonapi.c:2575 +msgid "out of memory while constructing error description" +msgstr "构造错误描述时内存不足" + +#: ../common/logging.c:293 ../common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../common/logging.c:202 +#: ../common/logging.c:302 ../common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../common/relpath.c:58 +#: ../common/logging.c:315 ../common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "详情: " + +#: ../common/logging.c:324 ../common/logging.c:326 +#, 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:871 +#, 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:806 utils/misc/guc.c:3061 utils/misc/guc.c:3102 +#: utils/misc/guc.c:3186 utils/misc/guc.c:4610 utils/misc/guc.c:6809 +#: utils/misc/guc.c:6850 +#, c-format +msgid "invalid value for parameter \"%s\": \"%s\"" +msgstr "参数 \"%s\" 的值无效: \"%s\"" + +#: ../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:73 +#, c-format +msgid "could not close directory \"%s\": %m" +msgstr "无法关闭目录 \"%s\": %m" + +#: ../common/relpath.c:61 #, c-format msgid "invalid fork name" -msgstr "无效分支名称" +msgstr "无效的文件分支名称" -#: ../common/relpath.c:59 +#: ../common/relpath.c:62 #, c-format msgid "Valid fork names are \"main\", \"fsm\", \"vm\", and \"init\"." -msgstr "有效的分支名称是 \"main\", \"fsm\", \"vm\"和\"init\"." +msgstr "有效的文件分支名称为 \"main\", \"fsm\", \"vm\" 和 \"init\"。" -#: ../common/saslprep.c:1093 +#: ../common/restricted_token.c:60 #, c-format -msgid "password too long" -msgstr "密码太长" +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:1217 +#: access/transam/twophase.c:1738 access/transam/xlogarchive.c:120 +#: access/transam/xlogarchive.c:400 backup/walsummary.c:254 +#: postmaster/postmaster.c:1083 postmaster/syslogger.c:1508 +#: replication/logical/origin.c:632 replication/logical/reorderbuffer.c:4910 +#: replication/logical/snapbuild.c:1593 replication/logical/snapbuild.c:2049 +#: replication/slot.c:2705 storage/file/fd.c:879 storage/file/fd.c:3428 +#: storage/file/fd.c:3490 storage/file/reinit.c:261 storage/ipc/dsm.c:353 +#: storage/smgr/md.c:412 storage/smgr/md.c:471 storage/sync/sync.c:244 +#: utils/time/snapmgr.c:1646 +#, c-format +msgid "could not remove file \"%s\": %m" +msgstr "无法删除文件 \"%s\": %m" + +#: ../common/rmtree.c:124 commands/tablespace.c:780 commands/tablespace.c:793 +#: commands/tablespace.c:828 commands/tablespace.c:918 storage/file/fd.c:3420 +#: storage/file/fd.c:3829 +#, 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 "无法找到有效的用户ID %ld: %s" +msgstr "无法查找有效用户 ID %ld: %s" -#: ../common/username.c:45 libpq/auth.c:2016 +#: ../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" +msgstr "用户名查找失败: 错误码 %lu" -#: ../common/wait_error.c:45 +#: ../common/wait_error.c:55 #, c-format msgid "command not executable" -msgstr "命令无法执行" +msgstr "命令不可执行" -#: ../common/wait_error.c:49 +#: ../common/wait_error.c:59 #, c-format msgid "command not found" -msgstr "命令没有找到" +msgstr "未找到命令" -#: ../common/wait_error.c:54 +#: ../common/wait_error.c:64 #, c-format msgid "child process exited with exit code %d" -msgstr "子进程已退出, 退出码为 %d" +msgstr "子进程已退出,退出码为 %d" -#: ../common/wait_error.c:62 +#: ../common/wait_error.c:72 #, c-format msgid "child process was terminated by exception 0x%X" -msgstr "子进程被例外(exception) 0x%X 终止" +msgstr "子进程被异常 0x%X 终止" -#: ../common/wait_error.c:66 +#: ../common/wait_error.c:76 #, c-format msgid "child process was terminated by signal %d: %s" msgstr "子进程被信号 %d 终止: %s" -#: ../common/wait_error.c:72 +#: ../common/wait_error.c:82 #, c-format msgid "child process exited with unrecognized status %d" -msgstr "子进程已退出, 未知状态 %d" +msgstr "子进程已退出,状态 %d 无法识别" -#: ../port/chklocale.c:288 +#: ../include/postmaster/proctypelist.h:34 +msgid "archiver" +msgstr "归档进程" + +#: ../include/postmaster/proctypelist.h:35 +msgid "autovacuum launcher" +msgstr "自动清理启动器" + +#: ../include/postmaster/proctypelist.h:36 +msgid "autovacuum worker" +msgstr "自动清理工作进程" + +#: ../include/postmaster/proctypelist.h:37 +msgid "client backend" +msgstr "客户端后端进程" + +#: ../include/postmaster/proctypelist.h:38 +msgid "background worker" +msgstr "后台工作进程" + +#: ../include/postmaster/proctypelist.h:39 +msgid "background writer" +msgstr "后台写入器" + +#: ../include/postmaster/proctypelist.h:40 +msgid "checkpointer" +msgstr "检查点进程" + +#: ../include/postmaster/proctypelist.h:41 +msgid "dead-end client backend" +msgstr "拒绝连接的客户端后端进程" + +#: ../include/postmaster/proctypelist.h:42 +msgid "unrecognized" +msgstr "无法识别" + +#: ../include/postmaster/proctypelist.h:43 postmaster/postmaster.c:2551 +msgid "io worker" +msgstr "I/O 工作进程" + +#: ../include/postmaster/proctypelist.h:44 +msgid "syslogger" +msgstr "系统日志进程" + +#: ../include/postmaster/proctypelist.h:45 +msgid "slotsync worker" +msgstr "复制槽同步工作进程" + +#: ../include/postmaster/proctypelist.h:46 +msgid "standalone backend" +msgstr "独立后端进程" + +#: ../include/postmaster/proctypelist.h:47 +msgid "startup" +msgstr "启动进程" + +#: ../include/postmaster/proctypelist.h:48 +msgid "walreceiver" +msgstr "WAL 接收进程" + +#: ../include/postmaster/proctypelist.h:49 +msgid "walsender" +msgstr "WAL 发送进程" + +#: ../include/postmaster/proctypelist.h:50 +msgid "walsummarizer" +msgstr "WAL 摘要生成进程" + +#: ../include/postmaster/proctypelist.h:51 +msgid "walwriter" +msgstr "WAL 写入进程" + +#. translator: GUC parameter "allow_alter_system" short description +#: ../include/utils/guc_tables.inc.c:27 utils/guc_tables.inc.c:27 +msgid "Allows running the ALTER SYSTEM command." +msgstr "允许运行 ALTER SYSTEM 命令。" + +#. translator: GUC parameter "allow_alter_system" long description +#: ../include/utils/guc_tables.inc.c:29 utils/guc_tables.inc.c:29 +msgid "" +"Can be set to off for environments where global configuration changes should " +"be made using a different method." +msgstr "在宜通过其他方法更改全局配置的环境中,可将此项设为 off。" + +#. translator: GUC parameter "allow_in_place_tablespaces" short description +#: ../include/utils/guc_tables.inc.c:43 utils/guc_tables.inc.c:43 +msgid "Allows tablespaces directly inside pg_tblspc, for testing." +msgstr "允许直接在 pg_tblspc 中建立表空间,用于测试。" + +#. translator: GUC parameter "allow_system_table_mods" short description +#: ../include/utils/guc_tables.inc.c:57 utils/guc_tables.inc.c:57 +msgid "Allows modifications of the structure of system tables." +msgstr "允许修改系统表的结构。" + +#. translator: GUC parameter "application_name" short description +#: ../include/utils/guc_tables.inc.c:71 utils/guc_tables.inc.c:71 +msgid "Sets the application name to be reported in statistics and logs." +msgstr "设置在统计和日志中出现的应用程序名称。" + +#. translator: GUC parameter "archive_cleanup_command" short description +#: ../include/utils/guc_tables.inc.c:87 utils/guc_tables.inc.c:87 +msgid "Sets the shell command that will be executed at every restart point." +msgstr "设置在每个重启点执行的 shell 命令。" + +#. translator: GUC parameter "archive_command" short description +#: ../include/utils/guc_tables.inc.c:100 utils/guc_tables.inc.c:100 +msgid "Sets the shell command that will be called to archive a WAL file." +msgstr "设置归档 WAL 文件时调用的 shell 命令。" + +#. translator: GUC parameter "archive_command" long description +#: ../include/utils/guc_tables.inc.c:102 utils/guc_tables.inc.c:102 +msgid "An empty string means use \"archive_library\"." +msgstr "空字符串表示使用 \"archive_library\"。" + +#. translator: GUC parameter "archive_library" short description +#: ../include/utils/guc_tables.inc.c:116 utils/guc_tables.inc.c:116 +msgid "Sets the library that will be called to archive a WAL file." +msgstr "设置归档 WAL 文件时调用的库。" + +#. translator: GUC parameter "archive_library" long description +#: ../include/utils/guc_tables.inc.c:118 utils/guc_tables.inc.c:118 +msgid "An empty string means use \"archive_command\"." +msgstr "空字符串表示使用 \"archive_command\"。" + +#. translator: GUC parameter "archive_mode" short description +#: ../include/utils/guc_tables.inc.c:131 utils/guc_tables.inc.c:131 +msgid "Allows archiving of WAL files using \"archive_command\"." +msgstr "允许使用 \"archive_command\" 归档 WAL 文件。" + +#. translator: GUC parameter "archive_timeout" short description +#: ../include/utils/guc_tables.inc.c:145 utils/guc_tables.inc.c:145 +msgid "" +"Sets the amount of time to wait before forcing a switch to the next WAL file." +msgstr "设置强制切换到下一个 WAL 文件之前的等待时间。" + +#. translator: GUC parameter "archive_timeout" long description +#. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_replication_slot_timeout" long description +#. translator: GUC parameter "idle_session_timeout" long description +#. translator: GUC parameter "lock_timeout" long description +#. translator: GUC parameter "statement_timeout" long description +#. translator: GUC parameter "transaction_timeout" long description +#. translator: GUC parameter "wal_receiver_timeout" long description +#. translator: GUC parameter "wal_sender_timeout" long description +#. translator: GUC parameter "archive_timeout" long description +#. translator: GUC parameter "idle_in_transaction_session_timeout" long description +#. translator: GUC parameter "idle_replication_slot_timeout" long description +#. translator: GUC parameter "idle_session_timeout" long description +#. translator: GUC parameter "lock_timeout" long description +#. translator: GUC parameter "statement_timeout" long description +#. translator: GUC parameter "transaction_timeout" long description +#. translator: GUC parameter "wal_receiver_timeout" long description +#. translator: GUC parameter "wal_sender_timeout" long description +#: ../include/utils/guc_tables.inc.c:147 ../include/utils/guc_tables.inc.c:2398 +#: ../include/utils/guc_tables.inc.c:2416 +#: ../include/utils/guc_tables.inc.c:2434 +#: ../include/utils/guc_tables.inc.c:2995 +#: ../include/utils/guc_tables.inc.c:5374 +#: ../include/utils/guc_tables.inc.c:6086 +#: ../include/utils/guc_tables.inc.c:6581 +#: ../include/utils/guc_tables.inc.c:6663 utils/guc_tables.inc.c:147 +#: utils/guc_tables.inc.c:2398 utils/guc_tables.inc.c:2416 +#: utils/guc_tables.inc.c:2434 utils/guc_tables.inc.c:2995 +#: utils/guc_tables.inc.c:5374 utils/guc_tables.inc.c:6086 +#: utils/guc_tables.inc.c:6581 utils/guc_tables.inc.c:6663 +msgid "0 disables the timeout." +msgstr "0 表示禁用超时。" + +#. translator: GUC parameter "array_nulls" short description +#: ../include/utils/guc_tables.inc.c:163 utils/guc_tables.inc.c:163 +msgid "Enables input of NULL elements in arrays." +msgstr "允许输入包含 NULL 元素的数组。" + +#. translator: GUC parameter "array_nulls" long description +#: ../include/utils/guc_tables.inc.c:165 utils/guc_tables.inc.c:165 +msgid "" +"When turned on, unquoted NULL in an array input value means a null value; " +"otherwise it is taken literally." +msgstr "开启时,数组输入值中未加引号的 NULL 表示 NULL 值;否则按字面值处理。" + +#. translator: GUC parameter "authentication_timeout" short description +#: ../include/utils/guc_tables.inc.c:178 utils/guc_tables.inc.c:178 +msgid "Sets the maximum allowed time to complete client authentication." +msgstr "设置完成客户端认证所允许的最长时间。" + +#. translator: GUC parameter "autovacuum" short description +#: ../include/utils/guc_tables.inc.c:194 utils/guc_tables.inc.c:194 +msgid "Starts the autovacuum subprocess." +msgstr "启动自动清理子进程。" + +#. translator: GUC parameter "autovacuum_analyze_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:207 utils/guc_tables.inc.c:207 +msgid "" +"Number of tuple inserts, updates, or deletes prior to analyze as a fraction " +"of reltuples." +msgstr "触发分析前插入、更新或删除的元组数,以 reltuples 的比例表示。" + +#. translator: GUC parameter "autovacuum_analyze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:222 utils/guc_tables.inc.c:222 +msgid "Scaling factor of analyze score for autovacuum prioritization." +msgstr "自动清理优先级中分析得分的缩放因子。" + +#. translator: GUC parameter "autovacuum_analyze_threshold" short description +#: ../include/utils/guc_tables.inc.c:237 utils/guc_tables.inc.c:237 +msgid "Minimum number of tuple inserts, updates, or deletes prior to analyze." +msgstr "触发分析所需的插入、更新或删除元组数下限。" + +#. translator: GUC parameter "autovacuum_freeze_max_age" short description +#: ../include/utils/guc_tables.inc.c:252 utils/guc_tables.inc.c:252 +msgid "" +"Age at which to autovacuum a table to prevent transaction ID wraparound." +msgstr "为防止事务 ID 回卷而自动清理表时的事务 ID 年龄。" + +#. translator: GUC parameter "autovacuum_freeze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:267 utils/guc_tables.inc.c:267 +msgid "Scaling factor of freeze score for autovacuum prioritization." +msgstr "自动清理优先级中冻结得分的缩放因子。" + +#. translator: GUC parameter "autovacuum_max_parallel_workers" short description +#: ../include/utils/guc_tables.inc.c:282 utils/guc_tables.inc.c:282 +msgid "" +"Maximum number of parallel workers that can be used by a single autovacuum " +"worker." +msgstr "单个自动清理工作进程可使用的并行工作进程数上限。" + +#. translator: GUC parameter "autovacuum_max_workers" short description +#: ../include/utils/guc_tables.inc.c:297 utils/guc_tables.inc.c:297 +msgid "" +"Sets the maximum number of simultaneously running autovacuum worker " +"processes." +msgstr "设置同时运行的自动清理工作进程最大数量。" + +#. translator: GUC parameter "autovacuum_multixact_freeze_max_age" short description +#: ../include/utils/guc_tables.inc.c:312 utils/guc_tables.inc.c:312 +msgid "" +"Multixact age at which to autovacuum a table to prevent multixact wraparound." +msgstr "为防止多事务 ID 回卷而自动清理表时的多事务 ID 年龄。" + +#. translator: GUC parameter "autovacuum_multixact_freeze_score_weight" short description +#: ../include/utils/guc_tables.inc.c:327 utils/guc_tables.inc.c:327 +msgid "Scaling factor of multixact freeze score for autovacuum prioritization." +msgstr "自动清理优先级中多事务冻结得分的缩放因子。" + +#. translator: GUC parameter "autovacuum_naptime" short description +#: ../include/utils/guc_tables.inc.c:342 utils/guc_tables.inc.c:342 +msgid "Time to sleep between autovacuum runs." +msgstr "两次自动清理运行之间的休眠时间。" + +#. translator: GUC parameter "autovacuum_vacuum_cost_delay" short description +#: ../include/utils/guc_tables.inc.c:358 utils/guc_tables.inc.c:358 +msgid "Vacuum cost delay in milliseconds, for autovacuum." +msgstr "自动清理的清理代价延迟,单位为毫秒。" + +#. translator: GUC parameter "autovacuum_vacuum_cost_delay" long description +#: ../include/utils/guc_tables.inc.c:360 utils/guc_tables.inc.c:360 +msgid "-1 means use \"vacuum_cost_delay\"." +msgstr "-1 表示使用 \"vacuum_cost_delay\"。" + +#. translator: GUC parameter "autovacuum_vacuum_cost_limit" short description +#: ../include/utils/guc_tables.inc.c:376 utils/guc_tables.inc.c:376 +msgid "Vacuum cost amount available before napping, for autovacuum." +msgstr "自动清理在暂停前可消耗的清理代价。" + +#. translator: GUC parameter "autovacuum_vacuum_cost_limit" long description +#: ../include/utils/guc_tables.inc.c:378 utils/guc_tables.inc.c:378 +msgid "-1 means use \"vacuum_cost_limit\"." +msgstr "-1 表示使用 \"vacuum_cost_limit\"。" + +#. translator: GUC parameter "autovacuum_vacuum_insert_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:393 utils/guc_tables.inc.c:393 +msgid "Number of tuple inserts prior to vacuum as a fraction of reltuples." +msgstr "清理前插入的元组数,以 reltuples 的比例表示。" + +#. translator: GUC parameter "autovacuum_vacuum_insert_score_weight" short description +#: ../include/utils/guc_tables.inc.c:408 utils/guc_tables.inc.c:408 +msgid "Scaling factor of vacuum insert score for autovacuum prioritization." +msgstr "自动清理优先级中插入清理得分的缩放因子。" + +#. translator: GUC parameter "autovacuum_vacuum_insert_threshold" short description +#: ../include/utils/guc_tables.inc.c:423 utils/guc_tables.inc.c:423 +msgid "Minimum number of tuple inserts prior to vacuum." +msgstr "清理前插入元组数的下限。" + +#. translator: GUC parameter "autovacuum_vacuum_insert_threshold" long description +#: ../include/utils/guc_tables.inc.c:425 utils/guc_tables.inc.c:425 +msgid "-1 disables insert vacuums." +msgstr "-1 表示禁用由插入触发的清理。" + +#. translator: GUC parameter "autovacuum_vacuum_max_threshold" short description +#: ../include/utils/guc_tables.inc.c:440 utils/guc_tables.inc.c:440 +msgid "Maximum number of tuple updates or deletes prior to vacuum." +msgstr "清理前更新或删除的元组数上限。" + +#. translator: GUC parameter "autovacuum_vacuum_max_threshold" long description +#: ../include/utils/guc_tables.inc.c:442 utils/guc_tables.inc.c:442 +msgid "-1 disables the maximum threshold." +msgstr "-1 表示禁用最大阈值。" + +#. translator: GUC parameter "autovacuum_vacuum_scale_factor" short description +#: ../include/utils/guc_tables.inc.c:457 utils/guc_tables.inc.c:457 +msgid "" +"Number of tuple updates or deletes prior to vacuum as a fraction of " +"reltuples." +msgstr "触发清理前更新或删除的元组数,以 reltuples 的比例表示。" + +#. translator: GUC parameter "autovacuum_vacuum_score_weight" short description +#: ../include/utils/guc_tables.inc.c:472 utils/guc_tables.inc.c:472 +msgid "Scaling factor of vacuum score for autovacuum prioritization." +msgstr "自动清理优先级中清理得分的缩放因子。" + +#. translator: GUC parameter "autovacuum_vacuum_threshold" short description +#: ../include/utils/guc_tables.inc.c:487 utils/guc_tables.inc.c:487 +msgid "Minimum number of tuple updates or deletes prior to vacuum." +msgstr "清理前更新或删除的元组数下限。" + +#. translator: GUC parameter "autovacuum_work_mem" short description +#: ../include/utils/guc_tables.inc.c:502 utils/guc_tables.inc.c:502 +msgid "Sets the maximum memory to be used by each autovacuum worker process." +msgstr "设置每个自动清理工作进程可使用的最大内存。" + +#. translator: GUC parameter "autovacuum_work_mem" long description +#: ../include/utils/guc_tables.inc.c:504 utils/guc_tables.inc.c:504 +msgid "-1 means use \"maintenance_work_mem\"." +msgstr "-1 表示使用 \"maintenance_work_mem\"。" + +#. translator: GUC parameter "autovacuum_worker_slots" short description +#: ../include/utils/guc_tables.inc.c:521 utils/guc_tables.inc.c:521 +msgid "Sets the number of backend slots to allocate for autovacuum workers." +msgstr "设置为自动清理工作进程分配的后端槽位数。" + +#. translator: GUC parameter "backend_flush_after" short description +#. translator: GUC parameter "bgwriter_flush_after" short description +#. translator: GUC parameter "checkpoint_flush_after" short description +#. translator: GUC parameter "backend_flush_after" short description +#. translator: GUC parameter "bgwriter_flush_after" short description +#. translator: GUC parameter "checkpoint_flush_after" short description +#: ../include/utils/guc_tables.inc.c:536 ../include/utils/guc_tables.inc.c:600 +#: ../include/utils/guc_tables.inc.c:738 utils/guc_tables.inc.c:536 +#: utils/guc_tables.inc.c:600 utils/guc_tables.inc.c:738 +msgid "" +"Number of pages after which previously performed writes are flushed to disk." +msgstr "累计写入达到此页数后,将此前的写入刷盘。" + +#. translator: GUC parameter "backend_flush_after" long description +#. translator: GUC parameter "bgwriter_flush_after" long description +#. translator: GUC parameter "checkpoint_flush_after" long description +#. translator: GUC parameter "backend_flush_after" long description +#. translator: GUC parameter "bgwriter_flush_after" long description +#. translator: GUC parameter "checkpoint_flush_after" long description +#: ../include/utils/guc_tables.inc.c:538 ../include/utils/guc_tables.inc.c:602 +#: ../include/utils/guc_tables.inc.c:740 utils/guc_tables.inc.c:538 +#: utils/guc_tables.inc.c:602 utils/guc_tables.inc.c:740 +msgid "0 disables forced writeback." +msgstr "0 表示禁用强制回写。" + +#. translator: GUC parameter "backslash_quote" short description +#: ../include/utils/guc_tables.inc.c:554 utils/guc_tables.inc.c:554 +msgid "Sets whether \"\\'\" is allowed in string literals." +msgstr "设置是否允许在字符串字面量中使用 \"\\'\"。" + +#. translator: GUC parameter "backtrace_functions" short description +#: ../include/utils/guc_tables.inc.c:568 utils/guc_tables.inc.c:568 +msgid "Log backtrace for errors in these functions." +msgstr "记录这些函数发生错误时的调用栈回溯。" + +#. translator: GUC parameter "bgwriter_delay" short description +#: ../include/utils/guc_tables.inc.c:584 utils/guc_tables.inc.c:584 +msgid "Background writer sleep time between rounds." +msgstr "后台写入器每轮之间的休眠时间。" + +#. translator: GUC parameter "bgwriter_lru_maxpages" short description +#: ../include/utils/guc_tables.inc.c:618 utils/guc_tables.inc.c:618 +msgid "Background writer maximum number of LRU pages to flush per round." +msgstr "后台写入器每轮刷盘的 LRU 页数上限。" + +#. translator: GUC parameter "bgwriter_lru_maxpages" long description +#: ../include/utils/guc_tables.inc.c:620 utils/guc_tables.inc.c:620 +msgid "0 disables background writing." +msgstr "0 表示禁用后台写入。" + +#. translator: GUC parameter "bgwriter_lru_multiplier" short description +#: ../include/utils/guc_tables.inc.c:635 utils/guc_tables.inc.c:635 +msgid "Multiple of the average buffer usage to free per round." +msgstr "每轮要释放的缓冲区数量相对于平均缓冲区使用量的倍数。" + +#. translator: GUC parameter "block_size" short description +#: ../include/utils/guc_tables.inc.c:650 utils/guc_tables.inc.c:650 +msgid "Shows the size of a disk block." +msgstr "显示磁盘块的大小。" + +#. translator: GUC parameter "bonjour" short description +#: ../include/utils/guc_tables.inc.c:666 utils/guc_tables.inc.c:666 +msgid "Enables advertising the server via Bonjour." +msgstr "允许通过 Bonjour 发布服务器信息。" + +#. translator: GUC parameter "bonjour_name" short description +#: ../include/utils/guc_tables.inc.c:680 utils/guc_tables.inc.c:680 +msgid "Sets the Bonjour service name." +msgstr "设置 Bonjour 服务名称。" + +#. translator: GUC parameter "bonjour_name" long description +#: ../include/utils/guc_tables.inc.c:682 utils/guc_tables.inc.c:682 +msgid "An empty string means use the computer name." +msgstr "空字符串表示使用计算机名。" + +#. translator: GUC parameter "bytea_output" short description +#: ../include/utils/guc_tables.inc.c:695 utils/guc_tables.inc.c:695 +msgid "Sets the output format for bytea." +msgstr "设置 bytea 类型数据的输出格式。" + +#. translator: GUC parameter "check_function_bodies" short description +#: ../include/utils/guc_tables.inc.c:709 utils/guc_tables.inc.c:709 +msgid "Check routine bodies during CREATE FUNCTION and CREATE PROCEDURE." +msgstr "在 CREATE FUNCTION 和 CREATE PROCEDURE 期间检查例程体。" + +#. translator: GUC parameter "checkpoint_completion_target" short description +#: ../include/utils/guc_tables.inc.c:722 utils/guc_tables.inc.c:722 +msgid "" +"Time spent flushing dirty buffers during checkpoint, as fraction of " +"checkpoint interval." +msgstr "检查点期间将脏缓冲区刷盘的时间占检查点间隔的比例。" + +#. translator: GUC parameter "checkpoint_timeout" short description +#: ../include/utils/guc_tables.inc.c:756 utils/guc_tables.inc.c:756 +msgid "Sets the maximum time between automatic WAL checkpoints." +msgstr "设置两次自动 WAL 检查点之间的最长间隔。" + +#. translator: GUC parameter "checkpoint_warning" short description +#: ../include/utils/guc_tables.inc.c:772 utils/guc_tables.inc.c:772 +msgid "" +"Sets the maximum time before warning if checkpoints triggered by WAL volume " +"happen too frequently." +msgstr "" +"设置因 WAL 数据量而触发的检查点过于频繁时,发出警告所依据的时间间隔阈值。" + +#. translator: GUC parameter "checkpoint_warning" long description +#: ../include/utils/guc_tables.inc.c:774 utils/guc_tables.inc.c:774 +msgid "" +"Write a message to the server log if checkpoints caused by the filling of " +"WAL segment files happen more frequently than this amount of time. 0 " +"disables the warning." +msgstr "" +"如果因 WAL 段文件写满而触发检查点的时间间隔小于该值,则向服务器日志写入消息。" +"0 表示禁用警告。" + +#. translator: GUC parameter "client_connection_check_interval" short description +#: ../include/utils/guc_tables.inc.c:790 utils/guc_tables.inc.c:790 +msgid "" +"Sets the time interval between checks for disconnection while running " +"queries." +msgstr "设置查询运行期间检查连接断开的时间间隔。" + +#. translator: GUC parameter "client_connection_check_interval" long description +#: ../include/utils/guc_tables.inc.c:792 utils/guc_tables.inc.c:792 +msgid "0 disables connection checks." +msgstr "0 表示禁用连接检查。" + +#. translator: GUC parameter "client_encoding" short description +#: ../include/utils/guc_tables.inc.c:809 utils/guc_tables.inc.c:809 +msgid "Sets the client's character set encoding." +msgstr "设置客户端编码。" + +#. translator: GUC parameter "client_min_messages" short description +#: ../include/utils/guc_tables.inc.c:825 utils/guc_tables.inc.c:825 +msgid "Sets the message levels that are sent to the client." +msgstr "设置发送到客户端的消息级别。" + +#. translator: GUC parameter "client_min_messages" long description +#. translator: GUC parameter "log_min_error_statement" long description +#. translator: GUC parameter "log_min_messages" long description +#. translator: GUC parameter "client_min_messages" long description +#. translator: GUC parameter "log_min_error_statement" long description +#. translator: GUC parameter "log_min_messages" long description +#: ../include/utils/guc_tables.inc.c:827 ../include/utils/guc_tables.inc.c:3307 +#: ../include/utils/guc_tables.inc.c:3323 utils/guc_tables.inc.c:827 +#: utils/guc_tables.inc.c:3307 utils/guc_tables.inc.c:3323 +msgid "" +"Each level includes all the levels that follow it. The later the level, the " +"fewer messages are sent." +msgstr "每个级别都包括其后的所有级别。级别越靠后,发送的消息越少。" + +#. translator: GUC parameter "cluster_name" short description +#: ../include/utils/guc_tables.inc.c:841 utils/guc_tables.inc.c:841 +msgid "Sets the name of the cluster, which is included in the process title." +msgstr "设置集簇的名称,它会被包括在进程的标题中。" + +#. translator: GUC parameter "commit_delay" short description +#: ../include/utils/guc_tables.inc.c:856 utils/guc_tables.inc.c:856 +msgid "" +"Sets the delay in microseconds between transaction commit and flushing WAL " +"to disk." +msgstr "设置事务提交与将 WAL 刷盘之间的延迟,单位为微秒。" + +#. translator: GUC parameter "commit_siblings" short description +#: ../include/utils/guc_tables.inc.c:871 utils/guc_tables.inc.c:871 +msgid "" +"Sets the minimum number of concurrent open transactions required before " +"performing \"commit_delay\"." +msgstr "设置执行 \"commit_delay\" 所需的并发未结束事务数下限。" + +#. translator: GUC parameter "commit_timestamp_buffers" short description +#: ../include/utils/guc_tables.inc.c:886 utils/guc_tables.inc.c:886 +msgid "" +"Sets the size of the dedicated buffer pool used for the commit timestamp " +"cache." +msgstr "设置提交时间戳缓存所用专用缓冲池的大小。" + +#. translator: GUC parameter "commit_timestamp_buffers" long description +#. translator: GUC parameter "subtransaction_buffers" long description +#. translator: GUC parameter "transaction_buffers" long description +#. translator: GUC parameter "commit_timestamp_buffers" long description +#. translator: GUC parameter "subtransaction_buffers" long description +#. translator: GUC parameter "transaction_buffers" long description +#: ../include/utils/guc_tables.inc.c:888 ../include/utils/guc_tables.inc.c:5407 +#: ../include/utils/guc_tables.inc.c:6021 utils/guc_tables.inc.c:888 +#: utils/guc_tables.inc.c:5407 utils/guc_tables.inc.c:6021 +msgid "0 means use a fraction of \"shared_buffers\"." +msgstr "0 表示按 \"shared_buffers\" 的一定比例确定大小。" + +#. translator: GUC parameter "compute_query_id" short description +#: ../include/utils/guc_tables.inc.c:905 utils/guc_tables.inc.c:905 +msgid "Enables in-core computation of query identifiers." +msgstr "启用 PostgreSQL 内部的查询标识符计算。" + +#. translator: GUC parameter "config_file" short description +#: ../include/utils/guc_tables.inc.c:919 utils/guc_tables.inc.c:919 +msgid "Sets the server's main configuration file." +msgstr "设置服务器的主配置文件。" + +#. translator: GUC parameter "constraint_exclusion" short description +#: ../include/utils/guc_tables.inc.c:933 utils/guc_tables.inc.c:933 +msgid "Enables the planner to use constraints to optimize queries." +msgstr "使规划器可以使用约束来优化查询。" + +#. translator: GUC parameter "constraint_exclusion" long description +#: ../include/utils/guc_tables.inc.c:935 utils/guc_tables.inc.c:935 +msgid "" +"Table scans will be skipped if their constraints guarantee that no rows " +"match the query." +msgstr "如果约束保证没有行匹配查询,则跳过表扫描。" + +#. translator: GUC parameter "cpu_index_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:950 utils/guc_tables.inc.c:950 +msgid "" +"Sets the planner's estimate of the cost of processing each index entry " +"during an index scan." +msgstr "设置规划器在索引扫描期间对处理每个索引项的代价估算。" + +#. translator: GUC parameter "cpu_operator_cost" short description +#: ../include/utils/guc_tables.inc.c:966 utils/guc_tables.inc.c:966 +msgid "" +"Sets the planner's estimate of the cost of processing each operator or " +"function call." +msgstr "设置规划器对处理每个操作符或函数调用的代价估算。" + +#. translator: GUC parameter "cpu_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:982 utils/guc_tables.inc.c:982 +msgid "Sets the planner's estimate of the cost of processing each tuple (row)." +msgstr "设置规划器对处理每个元组(行)的代价估算。" + +#. translator: GUC parameter "createrole_self_grant" short description +#: ../include/utils/guc_tables.inc.c:998 utils/guc_tables.inc.c:998 +msgid "" +"Sets whether a CREATEROLE user automatically grants the role to themselves, " +"and with which options." +msgstr "" +"设置具有 CREATEROLE 权限的用户是否自动将新建角色授予自己,以及使用哪些选项。" + +#. translator: GUC parameter "createrole_self_grant" long description +#: ../include/utils/guc_tables.inc.c:1000 utils/guc_tables.inc.c:1000 +msgid "An empty string disables automatic self grants." +msgstr "空字符串表示禁用自动向自身授予角色。" + +#. translator: GUC parameter "cursor_tuple_fraction" short description +#: ../include/utils/guc_tables.inc.c:1016 utils/guc_tables.inc.c:1016 +msgid "" +"Sets the planner's estimate of the fraction of a cursor's rows that will be " +"retrieved." +msgstr "设置规划器对游标结果行中将被取回的比例的估计。" + +#. translator: GUC parameter "data_checksums" short description +#: ../include/utils/guc_tables.inc.c:1032 utils/guc_tables.inc.c:1032 +msgid "Shows whether data checksums are turned on for this cluster." +msgstr "显示此集簇是否已开启数据校验和。" + +#. translator: GUC parameter "data_directory" short description +#: ../include/utils/guc_tables.inc.c:1046 utils/guc_tables.inc.c:1046 +msgid "Sets the server's data directory." +msgstr "设置服务器的数据目录。" + +#. translator: GUC parameter "data_directory_mode" short description +#: ../include/utils/guc_tables.inc.c:1060 utils/guc_tables.inc.c:1060 +msgid "Shows the mode of the data directory." +msgstr "显示数据目录的权限模式。" + +#. translator: GUC parameter "data_directory_mode" long description +#: ../include/utils/guc_tables.inc.c:1062 utils/guc_tables.inc.c:1062 +msgid "" +"The parameter value is a numeric mode specification in the form accepted by " +"the chmod and umask system calls. (To use the customary octal format the " +"number must start with a 0 (zero).)" +msgstr "" +"数值为以数字表示的权限模式,采用 chmod 和 umask 系统调用接受的格式。(使用常" +"见的八进制格式时,数值必须以 0 开头。)" + +#. translator: GUC parameter "data_sync_retry" short description +#: ../include/utils/guc_tables.inc.c:1079 utils/guc_tables.inc.c:1079 +msgid "Whether to continue running after a failure to sync data files." +msgstr "同步数据文件失败后是否继续运行。" + +#. translator: GUC parameter "DateStyle" short description +#: ../include/utils/guc_tables.inc.c:1092 utils/guc_tables.inc.c:1092 +msgid "Sets the display format for date and time values." +msgstr "设置日期和时间值的显示格式。" + +#. translator: GUC parameter "DateStyle" long description +#: ../include/utils/guc_tables.inc.c:1094 utils/guc_tables.inc.c:1094 +msgid "Also controls interpretation of ambiguous date inputs." +msgstr "同时控制对有歧义的日期输入的解释。" + +#. translator: GUC parameter "deadlock_timeout" short description +#: ../include/utils/guc_tables.inc.c:1110 utils/guc_tables.inc.c:1110 +msgid "Sets the time to wait on a lock before checking for deadlock." +msgstr "设置检查死锁前等待获取锁的时间。" + +#. translator: GUC parameter "debug_assertions" short description +#: ../include/utils/guc_tables.inc.c:1126 utils/guc_tables.inc.c:1126 +msgid "Shows whether the running server has assertion checks enabled." +msgstr "显示正在运行的服务器是否已启用断言检查。" + +#. translator: GUC parameter "debug_copy_parse_plan_trees" short description +#: ../include/utils/guc_tables.inc.c:1141 utils/guc_tables.inc.c:1141 +msgid "" +"Set this to force all parse and plan trees to be passed through " +"copyObject(), to facilitate catching errors and omissions in copyObject()." +msgstr "" +"设置此项可强制所有解析树和计划树都经过 copyObject(),以便发现 copyObject() 中" +"的错误和遗漏。" + +#. translator: GUC parameter "debug_deadlocks" short description +#: ../include/utils/guc_tables.inc.c:1157 utils/guc_tables.inc.c:1157 +msgid "" +"Dumps information about all current locks when a deadlock timeout occurs." +msgstr "输出死锁超时发生时所有当前锁的相关信息。" + +#. translator: GUC parameter "debug_discard_caches" short description +#: ../include/utils/guc_tables.inc.c:1172 utils/guc_tables.inc.c:1172 +msgid "Aggressively flush system caches for debugging purposes." +msgstr "频繁清空系统缓存,以便调试。" + +#. translator: GUC parameter "debug_discard_caches" long description +#: ../include/utils/guc_tables.inc.c:1174 utils/guc_tables.inc.c:1174 +msgid "0 means use normal caching behavior." +msgstr "0 表示采用正常的缓存行为。" + +#. translator: GUC parameter "debug_exec_backend" short description +#: ../include/utils/guc_tables.inc.c:1190 utils/guc_tables.inc.c:1190 +msgid "Shows whether the running server is built with EXEC_BACKEND enabled." +msgstr "显示运行中的服务器是否在构建时已启用 EXEC_BACKEND。" + +#. translator: GUC parameter "debug_io_direct" short description +#: ../include/utils/guc_tables.inc.c:1204 utils/guc_tables.inc.c:1204 +msgid "Use direct I/O for file access." +msgstr "使用直接 I/O 访问文件。" + +#. translator: GUC parameter "debug_io_direct" long description +#: ../include/utils/guc_tables.inc.c:1206 utils/guc_tables.inc.c:1206 +msgid "An empty string disables direct I/O." +msgstr "空字符串表示禁用直接 I/O。" + +#. translator: GUC parameter "debug_logical_replication_streaming" short description +#: ../include/utils/guc_tables.inc.c:1222 utils/guc_tables.inc.c:1222 +msgid "" +"Forces immediate streaming or serialization of changes in large transactions." +msgstr "强制立即流式传输或序列化大事务中的变更。" + +#. translator: GUC parameter "debug_logical_replication_streaming" long description +#: ../include/utils/guc_tables.inc.c:1224 utils/guc_tables.inc.c:1224 +msgid "" +"On the publisher, it allows streaming or serializing each change in logical " +"decoding. On the subscriber, it allows serialization of all changes to files " +"and notifies the parallel apply workers to read and apply them at the end of " +"the transaction." +msgstr "" +"在发布服务器上,允许流式传输或序列化逻辑解码中的每项变更。在订阅服务器上,允" +"许将所有变更序列化到文件,并在事务结束时通知并行应用工作进程读取和应用这些变" +"更。" + +#. translator: GUC parameter "debug_parallel_query" short description +#: ../include/utils/guc_tables.inc.c:1239 utils/guc_tables.inc.c:1239 +msgid "Forces the planner's use parallel query nodes." +msgstr "强制规划器使用并行查询节点。" + +#. translator: GUC parameter "debug_parallel_query" long description +#: ../include/utils/guc_tables.inc.c:1241 utils/guc_tables.inc.c:1241 +msgid "" +"This can be useful for testing the parallel query infrastructure by forcing " +"the planner to generate plans that contain nodes that perform tuple " +"communication between workers and the main process." +msgstr "" +"通过强制规划器生成包含在工作进程与主进程之间传递元组的节点的计划,可用于测试" +"并行查询基础设施。" + +#. translator: GUC parameter "debug_pretty_print" short description +#: ../include/utils/guc_tables.inc.c:1256 utils/guc_tables.inc.c:1256 +msgid "Indents parse and plan tree displays." +msgstr "缩进显示解析树和计划树。" + +#. translator: GUC parameter "debug_print_parse" short description +#: ../include/utils/guc_tables.inc.c:1269 utils/guc_tables.inc.c:1269 +msgid "Logs each query's parse tree." +msgstr "将每个查询的解析树写入日志。" + +#. translator: GUC parameter "debug_print_plan" short description +#: ../include/utils/guc_tables.inc.c:1282 utils/guc_tables.inc.c:1282 +msgid "Logs each query's execution plan." +msgstr "将每个查询的执行计划写入日志。" + +#. translator: GUC parameter "debug_print_raw_parse" short description +#: ../include/utils/guc_tables.inc.c:1295 utils/guc_tables.inc.c:1295 +msgid "Logs each query's raw parse tree." +msgstr "将每个查询的原始解析树写入日志。" + +#. translator: GUC parameter "debug_print_rewritten" short description +#: ../include/utils/guc_tables.inc.c:1308 utils/guc_tables.inc.c:1308 +msgid "Logs each query's rewritten parse tree." +msgstr "将每个查询重写后的解析树写入日志。" + +#. translator: GUC parameter "debug_raw_expression_coverage_test" short description +#: ../include/utils/guc_tables.inc.c:1322 utils/guc_tables.inc.c:1322 +msgid "" +"Set this to force all raw parse trees for DML statements to be scanned by " +"raw_expression_tree_walker(), to facilitate catching errors and omissions in " +"that function." +msgstr "" +"设置此项可强制使用 raw_expression_tree_walker() 扫描所有 DML 语句的原始解析" +"树,以便发现该函数中的错误和遗漏。" + +#. translator: GUC parameter "debug_write_read_parse_plan_trees" short description +#: ../include/utils/guc_tables.inc.c:1338 utils/guc_tables.inc.c:1338 +msgid "" +"Set this to force all parse and plan trees to be passed through outfuncs.c/" +"readfuncs.c, to facilitate catching errors and omissions in those modules." +msgstr "" +"设置此项可强制所有解析树和计划树都经过 outfuncs.c/readfuncs.c,以便发现这些模" +"块中的错误和遗漏。" + +#. translator: GUC parameter "default_statistics_target" short description +#: ../include/utils/guc_tables.inc.c:1353 utils/guc_tables.inc.c:1353 +msgid "Sets the default statistics target." +msgstr "设置默认统计目标。" + +#. translator: GUC parameter "default_statistics_target" long description +#: ../include/utils/guc_tables.inc.c:1355 utils/guc_tables.inc.c:1355 +msgid "" +"This applies to table columns that have not had a column-specific target set " +"via ALTER TABLE SET STATISTICS." +msgstr "适用于尚未通过 ALTER TABLE SET STATISTICS 单独设置统计目标的表列。" + +#. translator: GUC parameter "default_table_access_method" short description +#: ../include/utils/guc_tables.inc.c:1370 utils/guc_tables.inc.c:1370 +msgid "Sets the default table access method for new tables." +msgstr "设置新表的默认表访问方法。" + +#. translator: GUC parameter "default_tablespace" short description +#: ../include/utils/guc_tables.inc.c:1385 utils/guc_tables.inc.c:1385 +msgid "Sets the default tablespace to create tables and indexes in." +msgstr "设置用于创建表和索引的默认表空间。" + +#. translator: GUC parameter "default_tablespace" long description +#. translator: GUC parameter "temp_tablespaces" long description +#. translator: GUC parameter "default_tablespace" long description +#. translator: GUC parameter "temp_tablespaces" long description +#: ../include/utils/guc_tables.inc.c:1387 +#: ../include/utils/guc_tables.inc.c:5698 utils/guc_tables.inc.c:1387 +#: utils/guc_tables.inc.c:5698 +msgid "An empty string means use the database's default tablespace." +msgstr "空字符串表示使用数据库的默认表空间。" + +#. translator: GUC parameter "default_text_search_config" short description +#: ../include/utils/guc_tables.inc.c:1402 utils/guc_tables.inc.c:1402 +msgid "Sets default text search configuration." +msgstr "设置默认文本搜索配置。" + +#. translator: GUC parameter "default_toast_compression" short description +#: ../include/utils/guc_tables.inc.c:1417 utils/guc_tables.inc.c:1417 +msgid "Sets the default compression method for compressible values." +msgstr "设置可压缩值的默认压缩方法。" + +#. translator: GUC parameter "default_transaction_deferrable" short description +#: ../include/utils/guc_tables.inc.c:1431 utils/guc_tables.inc.c:1431 +msgid "Sets the default deferrable status of new transactions." +msgstr "为新事务设置默认的可延迟状态。" + +#. translator: GUC parameter "default_transaction_isolation" short description +#: ../include/utils/guc_tables.inc.c:1444 utils/guc_tables.inc.c:1444 +msgid "Sets the transaction isolation level of each new transaction." +msgstr "设置每个新事务的事务隔离级别。" + +#. translator: GUC parameter "default_transaction_read_only" short description +#: ../include/utils/guc_tables.inc.c:1458 utils/guc_tables.inc.c:1458 +msgid "Sets the default read-only status of new transactions." +msgstr "为新事务设置默认的只读状态。" + +#. translator: GUC parameter "default_with_oids" short description +#: ../include/utils/guc_tables.inc.c:1472 utils/guc_tables.inc.c:1472 +msgid "WITH OIDS is no longer supported; this can only be false." +msgstr "不再支持 WITH OIDS;此参数只能为 false。" + +#. translator: GUC parameter "dynamic_library_path" short description +#: ../include/utils/guc_tables.inc.c:1487 utils/guc_tables.inc.c:1487 +msgid "Sets the path for dynamically loadable modules." +msgstr "设置可动态加载模块的搜索路径。" + +#. translator: GUC parameter "dynamic_library_path" long description +#: ../include/utils/guc_tables.inc.c:1489 utils/guc_tables.inc.c:1489 +msgid "" +"If a dynamically loadable module needs to be opened and the specified name " +"does not have a directory component (i.e., the name does not contain a " +"slash), the system will search this path for the specified file." +msgstr "" +"如果需要打开动态加载模块,并且指定名称不含目录部分(即名称中不含斜杠),系统" +"将在此路径中查找指定的文件。" + +#. translator: GUC parameter "dynamic_shared_memory_type" short description +#: ../include/utils/guc_tables.inc.c:1503 utils/guc_tables.inc.c:1503 +msgid "Selects the dynamic shared memory implementation used." +msgstr "选择使用的动态共享内存实现。" + +#. translator: GUC parameter "effective_cache_size" short description +#: ../include/utils/guc_tables.inc.c:1517 utils/guc_tables.inc.c:1517 +msgid "Sets the planner's assumption about the total size of the data caches." +msgstr "设置规划器对数据缓存总大小的假设。" + +#. translator: GUC parameter "effective_cache_size" long description +#: ../include/utils/guc_tables.inc.c:1519 utils/guc_tables.inc.c:1519 +msgid "" +"That is, the total size of the caches (kernel cache and shared buffers) used " +"for PostgreSQL data files. This is measured in disk pages, which are " +"normally 8 kB each." +msgstr "" +"即用于 PostgreSQL 数据文件的缓存(内核缓存和共享缓冲区)总大小。以磁盘页为单" +"位,通常每页为 8 kB。" + +#. translator: GUC parameter "effective_io_concurrency" short description +#: ../include/utils/guc_tables.inc.c:1535 utils/guc_tables.inc.c:1535 +msgid "" +"Number of simultaneous requests that can be handled efficiently by the disk " +"subsystem." +msgstr "可以由磁盘子系统有效处理的并发请求数量。" + +#. translator: GUC parameter "effective_io_concurrency" long description +#. translator: GUC parameter "maintenance_io_concurrency" long description +#. translator: GUC parameter "effective_io_concurrency" long description +#. translator: GUC parameter "maintenance_io_concurrency" long description +#: ../include/utils/guc_tables.inc.c:1537 +#: ../include/utils/guc_tables.inc.c:3625 utils/guc_tables.inc.c:1537 +#: utils/guc_tables.inc.c:3625 +msgid "0 disables simultaneous requests." +msgstr "0 表示禁用并发请求。" + +#. translator: GUC parameter "effective_wal_level" short description +#: ../include/utils/guc_tables.inc.c:1553 utils/guc_tables.inc.c:1553 +msgid "Shows effective WAL level." +msgstr "显示实际生效的 WAL 级别。" + +#. translator: GUC parameter "enable_async_append" short description +#: ../include/utils/guc_tables.inc.c:1569 utils/guc_tables.inc.c:1569 +msgid "Enables the planner's use of async append plans." +msgstr "允许规划器使用异步追加计划。" + +#. translator: GUC parameter "enable_bitmapscan" short description +#: ../include/utils/guc_tables.inc.c:1583 utils/guc_tables.inc.c:1583 +msgid "Enables the planner's use of bitmap-scan plans." +msgstr "允许规划器使用位图扫描计划。" + +#. translator: GUC parameter "enable_distinct_reordering" short description +#: ../include/utils/guc_tables.inc.c:1597 utils/guc_tables.inc.c:1597 +msgid "Enables reordering of DISTINCT keys." +msgstr "启用 DISTINCT 键重新排序。" + +#. translator: GUC parameter "enable_eager_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1611 utils/guc_tables.inc.c:1611 +msgid "Enables eager aggregation." +msgstr "启用提前聚合。" + +#. translator: GUC parameter "enable_gathermerge" short description +#: ../include/utils/guc_tables.inc.c:1625 utils/guc_tables.inc.c:1625 +msgid "Enables the planner's use of gather merge plans." +msgstr "允许规划器使用收集归并计划。" + +#. translator: GUC parameter "enable_group_by_reordering" short description +#: ../include/utils/guc_tables.inc.c:1639 utils/guc_tables.inc.c:1639 +msgid "Enables reordering of GROUP BY keys." +msgstr "启用 GROUP BY 键重新排序。" + +#. translator: GUC parameter "enable_hashagg" short description +#: ../include/utils/guc_tables.inc.c:1653 utils/guc_tables.inc.c:1653 +msgid "Enables the planner's use of hashed aggregation plans." +msgstr "允许规划器使用哈希聚合计划。" + +#. translator: GUC parameter "enable_hashjoin" short description +#: ../include/utils/guc_tables.inc.c:1667 utils/guc_tables.inc.c:1667 +msgid "Enables the planner's use of hash join plans." +msgstr "允许规划器使用哈希连接计划。" + +#. translator: GUC parameter "enable_incremental_sort" short description +#: ../include/utils/guc_tables.inc.c:1681 utils/guc_tables.inc.c:1681 +msgid "Enables the planner's use of incremental sort steps." +msgstr "允许规划器使用增量排序步骤。" + +#. translator: GUC parameter "enable_indexonlyscan" short description +#: ../include/utils/guc_tables.inc.c:1695 utils/guc_tables.inc.c:1695 +msgid "Enables the planner's use of index-only-scan plans." +msgstr "允许规划器使用仅索引扫描计划。" + +#. translator: GUC parameter "enable_indexscan" short description +#: ../include/utils/guc_tables.inc.c:1709 utils/guc_tables.inc.c:1709 +msgid "Enables the planner's use of index-scan plans." +msgstr "允许规划器使用索引扫描计划。" + +#. translator: GUC parameter "enable_material" short description +#: ../include/utils/guc_tables.inc.c:1723 utils/guc_tables.inc.c:1723 +msgid "Enables the planner's use of materialization." +msgstr "允许规划器使用物化。" + +#. translator: GUC parameter "enable_memoize" short description +#: ../include/utils/guc_tables.inc.c:1737 utils/guc_tables.inc.c:1737 +msgid "Enables the planner's use of memoization." +msgstr "允许规划器使用记忆化缓存。" + +#. translator: GUC parameter "enable_mergejoin" short description +#: ../include/utils/guc_tables.inc.c:1751 utils/guc_tables.inc.c:1751 +msgid "Enables the planner's use of merge join plans." +msgstr "允许规划器使用归并连接计划。" + +#. translator: GUC parameter "enable_nestloop" short description +#: ../include/utils/guc_tables.inc.c:1765 utils/guc_tables.inc.c:1765 +msgid "Enables the planner's use of nested-loop join plans." +msgstr "允许规划器使用嵌套循环连接计划。" + +#. translator: GUC parameter "enable_parallel_append" short description +#: ../include/utils/guc_tables.inc.c:1779 utils/guc_tables.inc.c:1779 +msgid "Enables the planner's use of parallel append plans." +msgstr "允许规划器使用并行追加计划。" + +#. translator: GUC parameter "enable_parallel_hash" short description +#: ../include/utils/guc_tables.inc.c:1793 utils/guc_tables.inc.c:1793 +msgid "Enables the planner's use of parallel hash plans." +msgstr "允许规划器使用并行哈希计划。" + +#. translator: GUC parameter "enable_partition_pruning" short description +#: ../include/utils/guc_tables.inc.c:1807 utils/guc_tables.inc.c:1807 +msgid "Enables plan-time and execution-time partition pruning." +msgstr "启用规划时和执行时的分区剪枝。" + +#. translator: GUC parameter "enable_partition_pruning" long description +#: ../include/utils/guc_tables.inc.c:1809 utils/guc_tables.inc.c:1809 +msgid "" +"Allows the query planner and executor to compare partition bounds to " +"conditions in the query to determine which partitions must be scanned." +msgstr "" +"允许规划器和执行器将分区边界与查询中的条件进行比较,以确定必须扫描哪些分区。" + +#. translator: GUC parameter "enable_partitionwise_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1823 utils/guc_tables.inc.c:1823 +msgid "Enables partitionwise aggregation and grouping." +msgstr "启用逐分区聚合和分组。" + +#. translator: GUC parameter "enable_partitionwise_join" short description +#: ../include/utils/guc_tables.inc.c:1837 utils/guc_tables.inc.c:1837 +msgid "Enables partitionwise join." +msgstr "启用逐分区连接。" + +#. translator: GUC parameter "enable_presorted_aggregate" short description +#: ../include/utils/guc_tables.inc.c:1851 utils/guc_tables.inc.c:1851 +msgid "" +"Enables the planner's ability to produce plans that provide presorted input " +"for ORDER BY / DISTINCT aggregate functions." +msgstr "" +"允许规划器生成计划,为带 ORDER BY / DISTINCT 的聚合函数提供预先排好序的输入。" + +#. translator: GUC parameter "enable_presorted_aggregate" long description +#: ../include/utils/guc_tables.inc.c:1853 utils/guc_tables.inc.c:1853 +msgid "" +"Allows the query planner to build plans that provide presorted input for " +"aggregate functions with an ORDER BY / DISTINCT clause. When disabled, " +"implicit sorts are always performed during execution." +msgstr "" +"允许查询规划器构建计划,为带 ORDER BY / DISTINCT 子句的聚合函数提供预先排好序" +"的输入。禁用时,执行期间始终会进行隐式排序。" + +#. translator: GUC parameter "enable_self_join_elimination" short description +#: ../include/utils/guc_tables.inc.c:1867 utils/guc_tables.inc.c:1867 +msgid "Enables removal of unique self-joins." +msgstr "允许消除满足唯一性条件的自连接。" + +#. translator: GUC parameter "enable_seqscan" short description +#: ../include/utils/guc_tables.inc.c:1881 utils/guc_tables.inc.c:1881 +msgid "Enables the planner's use of sequential-scan plans." +msgstr "允许规划器使用顺序扫描计划。" + +#. translator: GUC parameter "enable_sort" short description +#: ../include/utils/guc_tables.inc.c:1895 utils/guc_tables.inc.c:1895 +msgid "Enables the planner's use of explicit sort steps." +msgstr "允许规划器使用显式排序步骤。" + +#. translator: GUC parameter "enable_tidscan" short description +#: ../include/utils/guc_tables.inc.c:1909 utils/guc_tables.inc.c:1909 +msgid "Enables the planner's use of TID scan plans." +msgstr "允许规划器使用 TID 扫描计划。" + +#. translator: GUC parameter "event_source" short description +#: ../include/utils/guc_tables.inc.c:1923 utils/guc_tables.inc.c:1923 +msgid "" +"Sets the application name used to identify PostgreSQL messages in the event " +"log." +msgstr "设置事件日志中用于标识 PostgreSQL 消息的应用程序名。" + +#. translator: GUC parameter "event_triggers" short description +#: ../include/utils/guc_tables.inc.c:1936 utils/guc_tables.inc.c:1936 +msgid "Enables event triggers." +msgstr "启用事件触发器。" + +#. translator: GUC parameter "event_triggers" long description +#: ../include/utils/guc_tables.inc.c:1938 utils/guc_tables.inc.c:1938 +msgid "When enabled, event triggers will fire for all applicable statements." +msgstr "启用时,事件触发器会针对所有适用的语句触发。" + +#. translator: GUC parameter "exit_on_error" short description +#: ../include/utils/guc_tables.inc.c:1951 utils/guc_tables.inc.c:1951 +msgid "Terminate session on any error." +msgstr "发生任何错误时终止会话。" + +#. translator: GUC parameter "extension_control_path" short description +#: ../include/utils/guc_tables.inc.c:1964 utils/guc_tables.inc.c:1964 +msgid "Sets the path for extension control files." +msgstr "设置扩展控制文件的路径。" + +#. translator: GUC parameter "extension_control_path" long description +#: ../include/utils/guc_tables.inc.c:1966 utils/guc_tables.inc.c:1966 +msgid "" +"The remaining extension script and secondary control files are then loaded " +"from the same directory where the primary control file was found." +msgstr "其余扩展脚本和附加控制文件将从主控制文件所在的同一目录加载。" + +#. translator: GUC parameter "external_pid_file" short description +#: ../include/utils/guc_tables.inc.c:1980 utils/guc_tables.inc.c:1980 +msgid "Writes the postmaster PID to the specified file." +msgstr "将 postmaster PID 写入指定文件。" + +#. translator: GUC parameter "extra_float_digits" short description +#: ../include/utils/guc_tables.inc.c:1995 utils/guc_tables.inc.c:1995 +msgid "Sets the number of digits displayed for floating-point values." +msgstr "设置浮点数显示的有效位数。" + +#. translator: GUC parameter "extra_float_digits" long description +#: ../include/utils/guc_tables.inc.c:1997 utils/guc_tables.inc.c:1997 +msgid "" +"This affects real, double precision, and geometric data types. A zero or " +"negative parameter value is added to the standard number of digits (FLT_DIG " +"or DBL_DIG as appropriate). Any value greater than zero selects precise " +"output mode." +msgstr "" +"影响 real、double precision 和几何数据类型。参数为零或负数时,将其加到标准有" +"效位数(视类型为 FLT_DIG 或 DBL_DIG)上。参数大于零时,选择精确输出模式。" + +#. translator: GUC parameter "file_copy_method" short description +#: ../include/utils/guc_tables.inc.c:2012 utils/guc_tables.inc.c:2012 +msgid "Selects the file copy method." +msgstr "选择文件复制方法。" + +#. translator: GUC parameter "file_extend_method" short description +#: ../include/utils/guc_tables.inc.c:2026 utils/guc_tables.inc.c:2026 +msgid "Selects the method used for extending data files." +msgstr "选择扩展数据文件所用的方法。" + +#. translator: GUC parameter "from_collapse_limit" short description +#: ../include/utils/guc_tables.inc.c:2040 utils/guc_tables.inc.c:2040 +msgid "Sets the FROM-list size beyond which subqueries are not collapsed." +msgstr "设置停止合并子查询的 FROM 列表大小阈值。" + +#. translator: GUC parameter "from_collapse_limit" long description +#: ../include/utils/guc_tables.inc.c:2042 utils/guc_tables.inc.c:2042 +msgid "" +"The planner will merge subqueries into upper queries if the resulting FROM " +"list would have no more than this many items." +msgstr "" +"如果合并后的 FROM 列表项数不超过此值,规划器就会将子查询合并到上层查询中。" + +#. translator: GUC parameter "fsync" short description +#: ../include/utils/guc_tables.inc.c:2058 utils/guc_tables.inc.c:2058 +msgid "Forces synchronization of updates to disk." +msgstr "强制将更新同步到磁盘。" + +#. translator: GUC parameter "fsync" long description +#: ../include/utils/guc_tables.inc.c:2060 utils/guc_tables.inc.c:2060 +msgid "" +"The server will use the fsync() system call in several places to make sure " +"that updates are physically written to disk. This ensures that a database " +"cluster will recover to a consistent state after an operating system or " +"hardware crash." +msgstr "" +"服务器将在多个位置使用系统调用 fsync() 来确保更新已实际写入磁盘。这将确保在操" +"作系统或硬件崩溃后数据库集簇将恢复到一致状态。" + +#. translator: GUC parameter "full_page_writes" short description +#: ../include/utils/guc_tables.inc.c:2073 utils/guc_tables.inc.c:2073 +msgid "Writes full pages to WAL when first modified after a checkpoint." +msgstr "页在检查点之后第一次修改时,将整页写入 WAL。" + +#. translator: GUC parameter "full_page_writes" long description +#: ../include/utils/guc_tables.inc.c:2075 utils/guc_tables.inc.c:2075 +msgid "" +"A page write in process during an operating system crash might be only " +"partially written to disk. During recovery, the row changes stored in WAL " +"are not enough to recover. This option writes pages when first modified " +"after a checkpoint to WAL so full recovery is possible." +msgstr "" +"操作系统崩溃时正在进行的页面写入可能只完成了一部分。恢复时,WAL 中保存的行变" +"更不足以恢复该页。此选项会在页于检查点之后第一次修改时将整页写入 WAL,从而支" +"持完整恢复。" + +#. translator: GUC parameter "geqo" short description +#: ../include/utils/guc_tables.inc.c:2088 utils/guc_tables.inc.c:2088 +msgid "Enables genetic query optimization." +msgstr "启用遗传查询优化。" + +#. translator: GUC parameter "geqo" long description +#: ../include/utils/guc_tables.inc.c:2090 utils/guc_tables.inc.c:2090 +msgid "This algorithm attempts to do planning without exhaustive searching." +msgstr "此算法尝试在不进行穷举搜索的情况下制定查询计划。" + +#. translator: GUC parameter "geqo_effort" short description +#: ../include/utils/guc_tables.inc.c:2104 utils/guc_tables.inc.c:2104 +msgid "GEQO: effort is used to set the default for other GEQO parameters." +msgstr "GEQO: 搜索力度,用于设置其他 GEQO 参数的默认值。" + +#. translator: GUC parameter "geqo_generations" short description +#: ../include/utils/guc_tables.inc.c:2120 utils/guc_tables.inc.c:2120 +msgid "GEQO: number of iterations of the algorithm." +msgstr "GEQO: 算法的迭代次数。" + +#. translator: GUC parameter "geqo_generations" long description +#. translator: GUC parameter "geqo_pool_size" long description +#. translator: GUC parameter "geqo_generations" long description +#. translator: GUC parameter "geqo_pool_size" long description +#: ../include/utils/guc_tables.inc.c:2122 +#: ../include/utils/guc_tables.inc.c:2140 utils/guc_tables.inc.c:2122 +#: utils/guc_tables.inc.c:2140 +msgid "0 means use a suitable default value." +msgstr "0 表示使用合适的默认值。" + +#. translator: GUC parameter "geqo_pool_size" short description +#: ../include/utils/guc_tables.inc.c:2138 utils/guc_tables.inc.c:2138 +msgid "GEQO: number of individuals in the population." +msgstr "GEQO: 种群中的个体数量。" + +#. translator: GUC parameter "geqo_seed" short description +#: ../include/utils/guc_tables.inc.c:2156 utils/guc_tables.inc.c:2156 +msgid "GEQO: seed for random path selection." +msgstr "GEQO: 用于随机路径选择的种子。" + +#. translator: GUC parameter "geqo_selection_bias" short description +#: ../include/utils/guc_tables.inc.c:2172 utils/guc_tables.inc.c:2172 +msgid "GEQO: selective pressure within the population." +msgstr "GEQO: 种群中的选择压力。" + +#. translator: GUC parameter "geqo_threshold" short description +#: ../include/utils/guc_tables.inc.c:2188 utils/guc_tables.inc.c:2188 +msgid "Sets the threshold of FROM items beyond which GEQO is used." +msgstr "设置启用 GEQO 的 FROM 项数量阈值。" + +#. translator: GUC parameter "gin_fuzzy_search_limit" short description +#: ../include/utils/guc_tables.inc.c:2204 utils/guc_tables.inc.c:2204 +msgid "Sets the maximum allowed result for exact search by GIN." +msgstr "设置 GIN 精确搜索允许返回的结果数上限。" + +#. translator: GUC parameter "gin_fuzzy_search_limit" long description +#: ../include/utils/guc_tables.inc.c:2206 utils/guc_tables.inc.c:2206 +msgid "0 means no limit." +msgstr "0 表示不限制。" + +#. translator: GUC parameter "gin_pending_list_limit" short description +#: ../include/utils/guc_tables.inc.c:2221 utils/guc_tables.inc.c:2221 +msgid "Sets the maximum size of the pending list for GIN index." +msgstr "为 GIN 索引设置待处理列表的最大大小。" + +#. translator: GUC parameter "gss_accept_delegation" short description +#: ../include/utils/guc_tables.inc.c:2237 utils/guc_tables.inc.c:2237 +msgid "Sets whether GSSAPI delegation should be accepted from the client." +msgstr "设置是否接受客户端的 GSSAPI 委派。" + +#. translator: GUC parameter "hash_mem_multiplier" short description +#: ../include/utils/guc_tables.inc.c:2250 utils/guc_tables.inc.c:2250 +msgid "Multiple of \"work_mem\" to use for hash tables." +msgstr "哈希表可使用内存相对于 \"work_mem\" 的倍数。" + +#. translator: GUC parameter "hba_file" short description +#: ../include/utils/guc_tables.inc.c:2266 utils/guc_tables.inc.c:2266 +msgid "Sets the server's \"hba\" configuration file." +msgstr "设置服务器的 \"hba\" 配置文件。" + +#. translator: GUC parameter "hosts_file" short description +#: ../include/utils/guc_tables.inc.c:2280 utils/guc_tables.inc.c:2280 +msgid "Sets the server's \"hosts\" configuration file." +msgstr "设置服务器的 \"hosts\" 配置文件。" + +#. translator: GUC parameter "hot_standby" short description +#: ../include/utils/guc_tables.inc.c:2294 utils/guc_tables.inc.c:2294 +msgid "Allows connections and queries during recovery." +msgstr "允许在恢复期间进行连接和查询。" + +#. translator: GUC parameter "hot_standby_feedback" short description +#: ../include/utils/guc_tables.inc.c:2307 utils/guc_tables.inc.c:2307 +msgid "" +"Allows feedback from a hot standby to the primary that will avoid query " +"conflicts." +msgstr "允许热备库向主库发送反馈,以避免查询冲突。" + +#. translator: GUC parameter "huge_page_size" short description +#: ../include/utils/guc_tables.inc.c:2320 utils/guc_tables.inc.c:2320 +msgid "The size of huge page that should be requested." +msgstr "应请求的大页大小。" + +#. translator: GUC parameter "huge_page_size" long description +#. translator: GUC parameter "tcp_keepalives_idle" long description +#. translator: GUC parameter "tcp_keepalives_interval" long description +#. translator: GUC parameter "tcp_user_timeout" long description +#. translator: GUC parameter "huge_page_size" long description +#. translator: GUC parameter "tcp_keepalives_idle" long description +#. translator: GUC parameter "tcp_keepalives_interval" long description +#. translator: GUC parameter "tcp_user_timeout" long description +#: ../include/utils/guc_tables.inc.c:2322 +#: ../include/utils/guc_tables.inc.c:5603 +#: ../include/utils/guc_tables.inc.c:5623 +#: ../include/utils/guc_tables.inc.c:5643 utils/guc_tables.inc.c:2322 +#: utils/guc_tables.inc.c:5603 utils/guc_tables.inc.c:5623 +#: utils/guc_tables.inc.c:5643 +msgid "0 means use the system default." +msgstr "0 表示使用系统默认值。" + +#. translator: GUC parameter "huge_pages" short description +#: ../include/utils/guc_tables.inc.c:2339 utils/guc_tables.inc.c:2339 +msgid "Use of huge pages on Linux or Windows." +msgstr "在 Linux 或 Windows 上使用大页。" + +#. translator: GUC parameter "huge_pages_status" short description +#: ../include/utils/guc_tables.inc.c:2353 utils/guc_tables.inc.c:2353 +msgid "Indicates the status of huge pages." +msgstr "显示大页的状态。" + +#. translator: GUC parameter "icu_validation_level" short description +#: ../include/utils/guc_tables.inc.c:2368 utils/guc_tables.inc.c:2368 +msgid "Log level for reporting invalid ICU locale strings." +msgstr "报告无效 ICU 区域设置字符串时使用的日志级别。" + +#. translator: GUC parameter "ident_file" short description +#: ../include/utils/guc_tables.inc.c:2382 utils/guc_tables.inc.c:2382 +msgid "Sets the server's \"ident\" configuration file." +msgstr "设置服务器的 \"ident\" 配置文件。" + +#. translator: GUC parameter "idle_in_transaction_session_timeout" short description +#: ../include/utils/guc_tables.inc.c:2396 utils/guc_tables.inc.c:2396 +msgid "" +"Sets the maximum allowed idle time between queries, when in a transaction." +msgstr "设置在事务中时两次查询之间允许的最长空闲时间。" + +#. translator: GUC parameter "idle_replication_slot_timeout" short description +#: ../include/utils/guc_tables.inc.c:2414 utils/guc_tables.inc.c:2414 +msgid "" +"Sets the duration a replication slot can remain idle before it is " +"invalidated." +msgstr "设置复制槽在失效前可以保持空闲的时长。" + +#. translator: GUC parameter "idle_session_timeout" short description +#: ../include/utils/guc_tables.inc.c:2432 utils/guc_tables.inc.c:2432 +msgid "" +"Sets the maximum allowed idle time between queries, when not in a " +"transaction." +msgstr "设置不在事务中时两次查询之间允许的最长空闲时间。" + +#. translator: GUC parameter "ignore_checksum_failure" short description +#: ../include/utils/guc_tables.inc.c:2450 utils/guc_tables.inc.c:2450 +msgid "Continues processing after a checksum failure." +msgstr "校验和错误后继续处理。" + +#. translator: GUC parameter "ignore_checksum_failure" long description +#: ../include/utils/guc_tables.inc.c:2452 utils/guc_tables.inc.c:2452 +msgid "" +"Detection of a checksum failure normally causes PostgreSQL to report an " +"error, aborting the current transaction. Setting ignore_checksum_failure to " +"true causes the system to ignore the failure (but still report a warning), " +"and continue processing. This behavior could cause crashes or other serious " +"problems. Only has an effect if checksums are enabled." +msgstr "" +"检测到校验和错误通常会使 PostgreSQL 报错并中止当前事务。将 " +"ignore_checksum_failure 设为 true 会使系统忽略该错误(但仍报告警告)并继续处" +"理。此行为可能导致崩溃或其他严重问题。仅在启用校验和时生效。" + +#. translator: GUC parameter "ignore_invalid_pages" short description +#: ../include/utils/guc_tables.inc.c:2466 utils/guc_tables.inc.c:2466 +msgid "Continues recovery after an invalid pages failure." +msgstr "发生无效页错误后继续恢复。" + +#. translator: GUC parameter "ignore_invalid_pages" long description +#: ../include/utils/guc_tables.inc.c:2468 utils/guc_tables.inc.c:2468 +msgid "" +"Detection of WAL records having references to invalid pages during recovery " +"causes PostgreSQL to raise a PANIC-level error, aborting the recovery. " +"Setting \"ignore_invalid_pages\" to true causes the system to ignore invalid " +"page references in WAL records (but still report a warning), and continue " +"recovery. This behavior may cause crashes, data loss, propagate or hide " +"corruption, or other serious problems. Only has an effect during recovery or " +"in standby mode." +msgstr "" +"恢复期间检测到 WAL 记录引用无效页时,PostgreSQL 会引发 PANIC 级别错误并中止恢" +"复。将 \"ignore_invalid_pages\" 设为 true 会使系统忽略 WAL 记录中的无效页引用" +"(但仍报告警告),并继续恢复。此行为可能导致崩溃、数据丢失、传播或掩盖数据损" +"坏,或产生其他严重问题。仅在恢复期间或备库模式下生效。" + +#. translator: GUC parameter "ignore_system_indexes" short description +#: ../include/utils/guc_tables.inc.c:2482 utils/guc_tables.inc.c:2482 +msgid "Disables reading from system indexes." +msgstr "禁止从系统索引中进行读操作。" + +#. translator: GUC parameter "ignore_system_indexes" long description +#: ../include/utils/guc_tables.inc.c:2484 utils/guc_tables.inc.c:2484 +msgid "" +"It does not prevent updating the indexes, so it is safe to use. The worst " +"consequence is slowness." +msgstr "此设置不会阻止索引更新,因此可以安全使用。最坏的影响是速度变慢。" + +#. translator: GUC parameter "in_hot_standby" short description +#: ../include/utils/guc_tables.inc.c:2498 utils/guc_tables.inc.c:2498 +msgid "Shows whether hot standby is currently active." +msgstr "显示当前是否处于热备状态。" + +#. translator: GUC parameter "integer_datetimes" short description +#: ../include/utils/guc_tables.inc.c:2513 utils/guc_tables.inc.c:2513 +msgid "Shows whether datetimes are integer based." +msgstr "显示日期时间是否以整数表示。" + +#. translator: GUC parameter "IntervalStyle" short description +#: ../include/utils/guc_tables.inc.c:2527 utils/guc_tables.inc.c:2527 +msgid "Sets the display format for interval values." +msgstr "设置时间间隔值的显示格式。" + +#. translator: GUC parameter "io_combine_limit" short description +#: ../include/utils/guc_tables.inc.c:2542 utils/guc_tables.inc.c:2542 +msgid "Limit on the size of data reads and writes." +msgstr "数据读取和写入的大小限制。" + +#. translator: GUC parameter "io_max_combine_limit" short description +#: ../include/utils/guc_tables.inc.c:2559 utils/guc_tables.inc.c:2559 +msgid "Server-wide limit that clamps io_combine_limit." +msgstr "限制 io_combine_limit 的服务器级上限。" + +#. translator: GUC parameter "io_max_concurrency" short description +#: ../include/utils/guc_tables.inc.c:2576 utils/guc_tables.inc.c:2576 +msgid "Max number of IOs that one process can execute simultaneously." +msgstr "一个进程可同时执行的 I/O 操作数上限。" + +#. translator: GUC parameter "io_max_concurrency" long description +#: ../include/utils/guc_tables.inc.c:2578 utils/guc_tables.inc.c:2578 +msgid "" +"-1 means use a value based on \"shared_buffers\" and the maximum number of " +"processes." +msgstr "-1 表示使用根据 \"shared_buffers\" 和最大进程数得出的值。" + +#. translator: GUC parameter "io_max_workers" short description +#: ../include/utils/guc_tables.inc.c:2594 utils/guc_tables.inc.c:2594 +msgid "Maximum number of I/O worker processes, for io_method=worker." +msgstr "io_method=worker 时 I/O 工作进程数的上限。" + +#. translator: GUC parameter "io_method" short description +#: ../include/utils/guc_tables.inc.c:2609 utils/guc_tables.inc.c:2609 +msgid "Selects the method for executing asynchronous I/O." +msgstr "选择执行异步 I/O 的方法。" + +#. translator: GUC parameter "io_min_workers" short description +#: ../include/utils/guc_tables.inc.c:2624 utils/guc_tables.inc.c:2624 +msgid "Minimum number of I/O worker processes, for io_method=worker." +msgstr "io_method=worker 时 I/O 工作进程数的下限。" + +#. translator: GUC parameter "io_worker_idle_timeout" short description +#: ../include/utils/guc_tables.inc.c:2639 utils/guc_tables.inc.c:2639 +msgid "" +"Maximum time before idle I/O worker processes time out, for io_method=worker." +msgstr "io_method=worker 时,空闲 I/O 工作进程超时前的最长时间。" + +#. translator: GUC parameter "io_worker_launch_interval" short description +#: ../include/utils/guc_tables.inc.c:2655 utils/guc_tables.inc.c:2655 +msgid "" +"Minimum time before launching a new I/O worker process, for io_method=worker." +msgstr "io_method=worker 时,启动新 I/O 工作进程的最短间隔。" + +#. translator: GUC parameter "is_superuser" short description +#: ../include/utils/guc_tables.inc.c:2671 utils/guc_tables.inc.c:2671 +msgid "Shows whether the current user is a superuser." +msgstr "显示当前用户是否是超级用户。" + +#. translator: GUC parameter "jit" short description +#: ../include/utils/guc_tables.inc.c:2685 utils/guc_tables.inc.c:2685 +msgid "Allow JIT compilation." +msgstr "允许 JIT 编译。" + +#. translator: GUC parameter "jit_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2699 utils/guc_tables.inc.c:2699 +msgid "Perform JIT compilation if query is more expensive." +msgstr "当查询估算代价超过此值时,执行 JIT 编译。" + +#. translator: GUC parameter "jit_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2701 utils/guc_tables.inc.c:2701 +msgid "-1 disables JIT compilation." +msgstr "-1 表示禁用 JIT 编译。" + +#. translator: GUC parameter "jit_debugging_support" short description +#: ../include/utils/guc_tables.inc.c:2717 utils/guc_tables.inc.c:2717 +msgid "Register JIT-compiled functions with debugger." +msgstr "向调试器注册 JIT 编译的函数。" + +#. translator: GUC parameter "jit_dump_bitcode" short description +#: ../include/utils/guc_tables.inc.c:2731 utils/guc_tables.inc.c:2731 +msgid "Write out LLVM bitcode to facilitate JIT debugging." +msgstr "写出 LLVM 比特码,便于 JIT 调试。" + +#. translator: GUC parameter "jit_expressions" short description +#: ../include/utils/guc_tables.inc.c:2745 utils/guc_tables.inc.c:2745 +msgid "Allow JIT compilation of expressions." +msgstr "允许对表达式进行 JIT 编译。" + +#. translator: GUC parameter "jit_inline_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2759 utils/guc_tables.inc.c:2759 +msgid "Perform JIT inlining if query is more expensive." +msgstr "当查询估算代价超过此值时,执行 JIT 内联。" + +#. translator: GUC parameter "jit_inline_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2761 utils/guc_tables.inc.c:2761 +msgid "-1 disables inlining." +msgstr "-1 表示禁用内联。" + +#. translator: GUC parameter "jit_optimize_above_cost" short description +#: ../include/utils/guc_tables.inc.c:2777 utils/guc_tables.inc.c:2777 +msgid "Optimize JIT-compiled functions if query is more expensive." +msgstr "当查询估算代价超过此值时,优化 JIT 编译的函数。" + +#. translator: GUC parameter "jit_optimize_above_cost" long description +#: ../include/utils/guc_tables.inc.c:2779 utils/guc_tables.inc.c:2779 +msgid "-1 disables optimization." +msgstr "-1 表示禁用优化。" + +#. translator: GUC parameter "jit_profiling_support" short description +#: ../include/utils/guc_tables.inc.c:2795 utils/guc_tables.inc.c:2795 +msgid "Register JIT-compiled functions with perf profiler." +msgstr "向 perf 性能分析器注册 JIT 编译的函数。" + +#. translator: GUC parameter "jit_provider" short description +#: ../include/utils/guc_tables.inc.c:2809 utils/guc_tables.inc.c:2809 +msgid "JIT provider to use." +msgstr "要使用的 JIT 提供者。" + +#. translator: GUC parameter "jit_tuple_deforming" short description +#: ../include/utils/guc_tables.inc.c:2823 utils/guc_tables.inc.c:2823 +msgid "Allow JIT compilation of tuple deforming." +msgstr "允许对元组拆解进行 JIT 编译。" + +#. translator: GUC parameter "join_collapse_limit" short description +#: ../include/utils/guc_tables.inc.c:2837 utils/guc_tables.inc.c:2837 +msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." +msgstr "设置停止展开 JOIN 结构的 FROM 列表大小阈值。" + +#. translator: GUC parameter "join_collapse_limit" long description +#: ../include/utils/guc_tables.inc.c:2839 utils/guc_tables.inc.c:2839 +msgid "" +"The planner will flatten explicit JOIN constructs into lists of FROM items " +"whenever a list of no more than this many items would result." +msgstr "" +"如果展开后的 FROM 列表项数不超过此值,规划器就会将显式 JOIN 结构展开为 FROM " +"项列表。" + +#. translator: GUC parameter "krb_caseins_users" short description +#: ../include/utils/guc_tables.inc.c:2855 utils/guc_tables.inc.c:2855 +msgid "" +"Sets whether Kerberos and GSSAPI user names should be treated as case-" +"insensitive." +msgstr "设置是否将 Kerberos 和 GSSAPI 用户名视为不区分大小写。" + +#. translator: GUC parameter "krb_server_keyfile" short description +#: ../include/utils/guc_tables.inc.c:2868 utils/guc_tables.inc.c:2868 +msgid "Sets the location of the Kerberos server key file." +msgstr "设置 Kerberos 服务器密钥文件位置。" + +#. translator: GUC parameter "lc_messages" short description +#: ../include/utils/guc_tables.inc.c:2882 utils/guc_tables.inc.c:2882 +msgid "Sets the language in which messages are displayed." +msgstr "设置消息显示语言。" + +#. translator: GUC parameter "lc_messages" long description +#. translator: GUC parameter "lc_monetary" long description +#. translator: GUC parameter "lc_numeric" long description +#. translator: GUC parameter "lc_time" long description +#. translator: GUC parameter "lc_messages" long description +#. translator: GUC parameter "lc_monetary" long description +#. translator: GUC parameter "lc_numeric" long description +#. translator: GUC parameter "lc_time" long description +#: ../include/utils/guc_tables.inc.c:2884 +#: ../include/utils/guc_tables.inc.c:2901 +#: ../include/utils/guc_tables.inc.c:2918 +#: ../include/utils/guc_tables.inc.c:2935 utils/guc_tables.inc.c:2884 +#: utils/guc_tables.inc.c:2901 utils/guc_tables.inc.c:2918 +#: utils/guc_tables.inc.c:2935 +msgid "An empty string means use the operating system setting." +msgstr "空字符串表示使用操作系统设置。" + +#. translator: GUC parameter "lc_monetary" short description +#: ../include/utils/guc_tables.inc.c:2899 utils/guc_tables.inc.c:2899 +msgid "Sets the locale for formatting monetary amounts." +msgstr "设置格式化货币金额时使用的区域设置。" + +#. translator: GUC parameter "lc_numeric" short description +#: ../include/utils/guc_tables.inc.c:2916 utils/guc_tables.inc.c:2916 +msgid "Sets the locale for formatting numbers." +msgstr "设置格式化数字时使用的区域设置。" + +#. translator: GUC parameter "lc_time" short description +#: ../include/utils/guc_tables.inc.c:2933 utils/guc_tables.inc.c:2933 +msgid "Sets the locale for formatting date and time values." +msgstr "设置格式化日期和时间值时使用的区域设置。" + +#. translator: GUC parameter "listen_addresses" short description +#: ../include/utils/guc_tables.inc.c:2950 utils/guc_tables.inc.c:2950 +msgid "Sets the host name or IP address(es) to listen to." +msgstr "设置监听的主机名或 IP 地址。" + +#. translator: GUC parameter "lo_compat_privileges" short description +#: ../include/utils/guc_tables.inc.c:2964 utils/guc_tables.inc.c:2964 +msgid "" +"Enables backward compatibility mode for privilege checks on large objects." +msgstr "启用大对象权限检查的向后兼容模式。" + +#. translator: GUC parameter "lo_compat_privileges" long description +#: ../include/utils/guc_tables.inc.c:2966 utils/guc_tables.inc.c:2966 +msgid "" +"Skips privilege checks when reading or modifying large objects, for " +"compatibility with PostgreSQL releases prior to 9.0." +msgstr "" +"为了与 9.0 之前的 PostgreSQL 版本兼容,读取或修改大对象时不进行权限检查。" + +#. translator: GUC parameter "local_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:2979 utils/guc_tables.inc.c:2979 +msgid "Lists unprivileged shared libraries to preload into each backend." +msgstr "列出无需超级用户权限即可预加载到每个后端的共享库。" + +#. translator: GUC parameter "lock_timeout" short description +#: ../include/utils/guc_tables.inc.c:2993 utils/guc_tables.inc.c:2993 +msgid "Sets the maximum allowed duration of any wait for a lock." +msgstr "设置每次等待获取锁所允许的最长时间。" + +#. translator: GUC parameter "log_autoanalyze_min_duration" short description +#: ../include/utils/guc_tables.inc.c:3011 utils/guc_tables.inc.c:3011 +msgid "" +"Sets the minimum execution time above which analyze actions by autovacuum " +"will be logged." +msgstr "设置自动清理的分析操作被记录到日志所需超过的最短执行时间。" + +#. translator: GUC parameter "log_autoanalyze_min_duration" long description +#: ../include/utils/guc_tables.inc.c:3013 utils/guc_tables.inc.c:3013 +msgid "" +"-1 disables logging analyze actions by autovacuum. 0 means log all analyze " +"actions by autovacuum." +msgstr "-1 表示不记录自动清理的分析操作。0 表示记录自动清理的所有分析操作。" + +#. translator: GUC parameter "log_autovacuum_min_duration" short description +#: ../include/utils/guc_tables.inc.c:3029 utils/guc_tables.inc.c:3029 +msgid "" +"Sets the minimum execution time above which vacuum actions by autovacuum " +"will be logged." +msgstr "设置自动清理的清理操作被记录到日志所需超过的最短执行时间。" + +#. translator: GUC parameter "log_autovacuum_min_duration" long description +#: ../include/utils/guc_tables.inc.c:3031 utils/guc_tables.inc.c:3031 +msgid "" +"-1 disables logging vacuum actions by autovacuum. 0 means log all vacuum " +"actions by autovacuum." +msgstr "-1 表示不记录自动清理的清理操作。0 表示记录自动清理的所有清理操作。" + +#. translator: GUC parameter "log_btree_build_stats" short description +#: ../include/utils/guc_tables.inc.c:3048 utils/guc_tables.inc.c:3048 +msgid "" +"Logs system resource usage statistics (memory and CPU) on various B-tree " +"operations." +msgstr "记录各种 btree 操作的系统资源使用统计信息(内存和 CPU)。" + +#. translator: GUC parameter "log_checkpoints" short description +#: ../include/utils/guc_tables.inc.c:3063 utils/guc_tables.inc.c:3063 +msgid "Logs each checkpoint." +msgstr "将每个检查点事件写入日志。" + +#. translator: GUC parameter "log_connections" short description +#: ../include/utils/guc_tables.inc.c:3076 utils/guc_tables.inc.c:3076 +msgid "Logs specified aspects of connection establishment and setup." +msgstr "记录连接建立和设置过程中指定的事项。" + +#. translator: GUC parameter "log_destination" short description +#: ../include/utils/guc_tables.inc.c:3092 utils/guc_tables.inc.c:3092 +msgid "Sets the destination for server log output." +msgstr "设置服务器日志输出目标。" + +#. translator: GUC parameter "log_destination" long description +#: ../include/utils/guc_tables.inc.c:3094 utils/guc_tables.inc.c:3094 +msgid "" +"Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", " +"\"jsonlog\", and \"eventlog\", depending on the platform." +msgstr "" +"有效值是 \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\" 和 \"eventlog\" 的组" +"合,具体取决于平台。" + +#. translator: GUC parameter "log_directory" short description +#: ../include/utils/guc_tables.inc.c:3110 utils/guc_tables.inc.c:3110 +msgid "Sets the destination directory for log files." +msgstr "设置日志文件的目标目录。" + +#. translator: GUC parameter "log_directory" long description +#: ../include/utils/guc_tables.inc.c:3112 utils/guc_tables.inc.c:3112 +msgid "Can be specified as relative to the data directory or as absolute path." +msgstr "可指定相对于数据目录的路径或绝对路径。" + +#. translator: GUC parameter "log_disconnections" short description +#: ../include/utils/guc_tables.inc.c:3127 utils/guc_tables.inc.c:3127 +msgid "Logs end of a session, including duration." +msgstr "记录会话结束事件及会话持续时间。" + +#. translator: GUC parameter "log_duration" short description +#: ../include/utils/guc_tables.inc.c:3140 utils/guc_tables.inc.c:3140 +msgid "Logs the duration of each completed SQL statement." +msgstr "记录每条已完成 SQL 语句的执行时长。" + +#. translator: GUC parameter "log_error_verbosity" short description +#: ../include/utils/guc_tables.inc.c:3153 utils/guc_tables.inc.c:3153 +msgid "Sets the verbosity of logged messages." +msgstr "设置日志消息的详细程度。" + +#. translator: GUC parameter "log_executor_stats" short description +#: ../include/utils/guc_tables.inc.c:3167 utils/guc_tables.inc.c:3167 +msgid "Writes executor performance statistics to the server log." +msgstr "将执行器性能统计信息写入服务器日志。" + +#. translator: GUC parameter "log_file_mode" short description +#: ../include/utils/guc_tables.inc.c:3181 utils/guc_tables.inc.c:3181 +msgid "Sets the file permissions for log files." +msgstr "设置日志文件的文件权限。" + +#. translator: GUC parameter "log_file_mode" long description +#: ../include/utils/guc_tables.inc.c:3183 utils/guc_tables.inc.c:3183 +msgid "" +"The parameter value is expected to be a numeric mode specification in the " +"form accepted by the chmod and umask system calls. (To use the customary " +"octal format the number must start with a 0 (zero).)" +msgstr "" +"参数值应为以数字表示的权限模式,采用 chmod 和 umask 系统调用接受的格式。(使" +"用常见的八进制格式时,数值必须以 0 开头。)" + +#. translator: GUC parameter "log_filename" short description +#: ../include/utils/guc_tables.inc.c:3199 utils/guc_tables.inc.c:3199 +msgid "Sets the file name pattern for log files." +msgstr "设置日志文件的文件名模式。" + +#. translator: GUC parameter "log_hostname" short description +#: ../include/utils/guc_tables.inc.c:3213 utils/guc_tables.inc.c:3213 +msgid "Logs the host name in the connection logs." +msgstr "在连接日志中记录主机名。" + +#. translator: GUC parameter "log_hostname" long description +#: ../include/utils/guc_tables.inc.c:3215 utils/guc_tables.inc.c:3215 +msgid "" +"By default, connection logs only show the IP address of the connecting host. " +"If you want them to show the host name you can turn this on, but depending " +"on your host name resolution setup it might impose a non-negligible " +"performance penalty." +msgstr "" +"默认情况下,连接日志仅显示连接主机的 IP 地址。开启此项可显示主机名,但根据主" +"机名解析的配置,可能带来不可忽略的性能开销。" + +#. translator: GUC parameter "log_line_prefix" short description +#: ../include/utils/guc_tables.inc.c:3228 utils/guc_tables.inc.c:3228 +msgid "Controls information prefixed to each log line." +msgstr "控制每行日志前缀中包含的信息。" + +#. translator: GUC parameter "log_line_prefix" long description +#: ../include/utils/guc_tables.inc.c:3230 utils/guc_tables.inc.c:3230 +msgid "An empty string means no prefix." +msgstr "空字符串表示没有前缀。" + +#. translator: GUC parameter "log_lock_failures" short description +#: ../include/utils/guc_tables.inc.c:3243 utils/guc_tables.inc.c:3243 +msgid "Logs lock failures." +msgstr "记录加锁失败。" + +#. translator: GUC parameter "log_lock_waits" short description +#: ../include/utils/guc_tables.inc.c:3256 utils/guc_tables.inc.c:3256 +msgid "Logs long lock waits." +msgstr "将长时间的锁等待写入日志。" + +#. translator: GUC parameter "log_min_duration_sample" short description +#: ../include/utils/guc_tables.inc.c:3269 utils/guc_tables.inc.c:3269 +msgid "" +"Sets the minimum execution time above which a sample of statements will be " +"logged. Sampling is determined by \"log_statement_sample_rate\"." +msgstr "" +"设置对语句进行日志采样所需超过的最短执行时间。采样由 " +"\"log_statement_sample_rate\" 决定。" + +#. translator: GUC parameter "log_min_duration_sample" long description +#: ../include/utils/guc_tables.inc.c:3271 utils/guc_tables.inc.c:3271 +msgid "-1 disables sampling. 0 means sample all statements." +msgstr "-1 表示禁用采样。0 表示对所有语句采样。" + +#. translator: GUC parameter "log_min_duration_statement" short description +#: ../include/utils/guc_tables.inc.c:3287 utils/guc_tables.inc.c:3287 +msgid "" +"Sets the minimum execution time above which all statements will be logged." +msgstr "设置记录语句日志的执行时间阈值,超过该阈值的语句都会被记录。" + +#. translator: GUC parameter "log_min_duration_statement" long description +#: ../include/utils/guc_tables.inc.c:3289 utils/guc_tables.inc.c:3289 +msgid "" +"-1 disables logging statement durations. 0 means log all statement durations." +msgstr "-1 表示不记录语句执行时长。0 表示记录所有语句的执行时长。" + +#. translator: GUC parameter "log_min_error_statement" short description +#: ../include/utils/guc_tables.inc.c:3305 utils/guc_tables.inc.c:3305 +msgid "" +"Causes all statements generating error at or above this level to be logged." +msgstr "记录所有产生此级别或更高级别错误的语句。" + +#. translator: GUC parameter "log_min_messages" short description +#: ../include/utils/guc_tables.inc.c:3321 utils/guc_tables.inc.c:3321 +msgid "Sets the message levels that are logged." +msgstr "设置日志记录的消息级别。" + +#. translator: GUC parameter "log_parameter_max_length" short description +#: ../include/utils/guc_tables.inc.c:3339 utils/guc_tables.inc.c:3339 +msgid "" +"Sets the maximum length in bytes of data logged for bind parameter values " +"when logging statements." +msgstr "设置记录语句时,每个绑定参数值写入日志的最大字节数。" + +#. translator: GUC parameter "log_parameter_max_length" long description +#. translator: GUC parameter "log_parameter_max_length_on_error" long description +#. translator: GUC parameter "log_parameter_max_length" long description +#. translator: GUC parameter "log_parameter_max_length_on_error" long description +#: ../include/utils/guc_tables.inc.c:3341 +#: ../include/utils/guc_tables.inc.c:3359 utils/guc_tables.inc.c:3341 +#: utils/guc_tables.inc.c:3359 +msgid "-1 means log values in full." +msgstr "-1 表示完整记录参数值。" + +#. translator: GUC parameter "log_parameter_max_length_on_error" short description +#: ../include/utils/guc_tables.inc.c:3357 utils/guc_tables.inc.c:3357 +msgid "" +"Sets the maximum length in bytes of data logged for bind parameter values " +"when logging statements, on error." +msgstr "设置发生错误并记录语句时,每个绑定参数值写入日志的最大字节数。" + +#. translator: GUC parameter "log_parser_stats" short description +#: ../include/utils/guc_tables.inc.c:3375 utils/guc_tables.inc.c:3375 +msgid "Writes parser performance statistics to the server log." +msgstr "将解析器性能统计信息写入服务器日志。" + +#. translator: GUC parameter "log_planner_stats" short description +#: ../include/utils/guc_tables.inc.c:3389 utils/guc_tables.inc.c:3389 +msgid "Writes planner performance statistics to the server log." +msgstr "将规划器性能统计信息写入服务器日志。" + +#. translator: GUC parameter "log_recovery_conflict_waits" short description +#: ../include/utils/guc_tables.inc.c:3403 utils/guc_tables.inc.c:3403 +msgid "Logs standby recovery conflict waits." +msgstr "记录备库因恢复冲突而进行的等待。" + +#. translator: GUC parameter "log_replication_commands" short description +#: ../include/utils/guc_tables.inc.c:3416 utils/guc_tables.inc.c:3416 +msgid "Logs each replication command." +msgstr "将每个复制命令写入日志。" + +#. translator: GUC parameter "log_rotation_age" short description +#: ../include/utils/guc_tables.inc.c:3429 utils/guc_tables.inc.c:3429 +msgid "Sets the amount of time to wait before forcing log file rotation." +msgstr "设置强制轮换日志文件之前的等待时间。" + +#. translator: GUC parameter "log_rotation_age" long description +#: ../include/utils/guc_tables.inc.c:3431 utils/guc_tables.inc.c:3431 +msgid "0 disables time-based creation of new log files." +msgstr "0 表示禁用按时间创建新日志文件。" + +#. translator: GUC parameter "log_rotation_size" short description +#: ../include/utils/guc_tables.inc.c:3447 utils/guc_tables.inc.c:3447 +msgid "Sets the maximum size a log file can reach before being rotated." +msgstr "设置日志文件触发轮换的大小阈值。" + +#. translator: GUC parameter "log_rotation_size" long description +#: ../include/utils/guc_tables.inc.c:3449 utils/guc_tables.inc.c:3449 +msgid "0 disables size-based creation of new log files." +msgstr "0 表示禁用按大小创建新日志文件。" + +#. translator: GUC parameter "log_startup_progress_interval" short description +#: ../include/utils/guc_tables.inc.c:3465 utils/guc_tables.inc.c:3465 +msgid "Time between progress updates for long-running startup operations." +msgstr "耗时较长的启动操作两次进度更新之间的时间。" + +#. translator: GUC parameter "log_startup_progress_interval" long description +#: ../include/utils/guc_tables.inc.c:3467 utils/guc_tables.inc.c:3467 +msgid "0 disables progress updates." +msgstr "0 表示禁用进度更新。" + +#. translator: GUC parameter "log_statement" short description +#: ../include/utils/guc_tables.inc.c:3483 utils/guc_tables.inc.c:3483 +msgid "Sets the type of statements logged." +msgstr "设置要记录的语句类型。" + +#. translator: GUC parameter "log_statement_sample_rate" short description +#: ../include/utils/guc_tables.inc.c:3497 utils/guc_tables.inc.c:3497 +msgid "" +"Fraction of statements exceeding \"log_min_duration_sample\" to be logged." +msgstr "" +"执行时间超过 \"log_min_duration_sample\" 的语句中,要记录到日志的比例。" + +#. translator: GUC parameter "log_statement_sample_rate" long description +#: ../include/utils/guc_tables.inc.c:3499 utils/guc_tables.inc.c:3499 +msgid "Use a value between 0.0 (never log) and 1.0 (always log)." +msgstr "使用 0.0(从不记录)到 1.0(始终记录)之间的值。" + +#. translator: GUC parameter "log_statement_stats" short description +#: ../include/utils/guc_tables.inc.c:3514 utils/guc_tables.inc.c:3514 +msgid "Writes cumulative performance statistics to the server log." +msgstr "将累计性能统计信息写入服务器日志。" + +#. translator: GUC parameter "log_temp_files" short description +#: ../include/utils/guc_tables.inc.c:3528 utils/guc_tables.inc.c:3528 +msgid "Log the use of temporary files larger than this number of kilobytes." +msgstr "当临时文件大小超过此值(以千字节为单位)时,记录其使用情况。" + +#. translator: GUC parameter "log_temp_files" long description +#: ../include/utils/guc_tables.inc.c:3530 utils/guc_tables.inc.c:3530 +msgid "-1 disables logging temporary files. 0 means log all temporary files." +msgstr "-1 表示不记录临时文件。0 表示记录所有临时文件。" + +#. translator: GUC parameter "log_timezone" short description +#: ../include/utils/guc_tables.inc.c:3546 utils/guc_tables.inc.c:3546 +msgid "Sets the time zone to use in log messages." +msgstr "设置日志消息使用的时区。" + +#. translator: GUC parameter "log_transaction_sample_rate" short description +#: ../include/utils/guc_tables.inc.c:3562 utils/guc_tables.inc.c:3562 +msgid "Sets the fraction of transactions from which to log all statements." +msgstr "设置要记录其中所有语句的事务所占的比例。" + +#. translator: GUC parameter "log_transaction_sample_rate" long description +#: ../include/utils/guc_tables.inc.c:3564 utils/guc_tables.inc.c:3564 +msgid "" +"Use a value between 0.0 (never log) and 1.0 (log all statements for all " +"transactions)." +msgstr "使用 0.0(从不记录)到 1.0(记录所有事务的所有语句)之间的值。" + +#. translator: GUC parameter "log_truncate_on_rotation" short description +#: ../include/utils/guc_tables.inc.c:3579 utils/guc_tables.inc.c:3579 +msgid "Truncate existing log files of same name during log rotation." +msgstr "在日志轮换期间截断相同名称的日志文件。" + +#. translator: GUC parameter "logging_collector" short description +#: ../include/utils/guc_tables.inc.c:3592 utils/guc_tables.inc.c:3592 +msgid "" +"Start a subprocess to capture stderr, csvlog and/or jsonlog into log files." +msgstr "启动子进程,将 stderr, csvlog 和/或 jsonlog 收集到日志文件中。" + +#. translator: GUC parameter "logical_decoding_work_mem" short description +#: ../include/utils/guc_tables.inc.c:3605 utils/guc_tables.inc.c:3605 +msgid "Sets the maximum memory to be used for logical decoding." +msgstr "设置逻辑解码可使用的最大内存。" + +#. translator: GUC parameter "logical_decoding_work_mem" long description +#: ../include/utils/guc_tables.inc.c:3607 utils/guc_tables.inc.c:3607 +msgid "" +"This much memory can be used by each internal reorder buffer before spilling " +"to disk." +msgstr "每个内部重排序缓冲区在溢写到磁盘之前可使用这么多内存。" + +#. translator: GUC parameter "maintenance_io_concurrency" short description +#: ../include/utils/guc_tables.inc.c:3623 utils/guc_tables.inc.c:3623 +msgid "" +"A variant of \"effective_io_concurrency\" that is used for maintenance work." +msgstr "用于维护工作的 \"effective_io_concurrency\" 变体。" + +#. translator: GUC parameter "maintenance_work_mem" short description +#: ../include/utils/guc_tables.inc.c:3642 utils/guc_tables.inc.c:3642 +msgid "Sets the maximum memory to be used for maintenance operations." +msgstr "设置维护操作可使用的最大内存。" + +#. translator: GUC parameter "maintenance_work_mem" long description +#: ../include/utils/guc_tables.inc.c:3644 utils/guc_tables.inc.c:3644 +msgid "This includes operations such as VACUUM and CREATE INDEX." +msgstr "其中包括 VACUUM 和 CREATE INDEX 等操作。" + +#. translator: GUC parameter "max_active_replication_origins" short description +#: ../include/utils/guc_tables.inc.c:3660 utils/guc_tables.inc.c:3660 +msgid "Sets the maximum number of active replication origins." +msgstr "设置活动复制源的最大数量。" + +#. translator: GUC parameter "max_connections" short description +#: ../include/utils/guc_tables.inc.c:3675 utils/guc_tables.inc.c:3675 +msgid "Sets the maximum number of concurrent connections." +msgstr "设置并发连接数上限。" + +#. translator: GUC parameter "max_files_per_process" short description +#: ../include/utils/guc_tables.inc.c:3690 utils/guc_tables.inc.c:3690 +msgid "" +"Sets the maximum number of files each server process is allowed to open " +"simultaneously." +msgstr "设置每个服务器进程允许同时打开的最大文件数。" + +#. translator: GUC parameter "max_function_args" short description +#: ../include/utils/guc_tables.inc.c:3705 utils/guc_tables.inc.c:3705 +msgid "Shows the maximum number of function arguments." +msgstr "显示函数参数的最大个数。" + +#. translator: GUC parameter "max_identifier_length" short description +#: ../include/utils/guc_tables.inc.c:3721 utils/guc_tables.inc.c:3721 +msgid "Shows the maximum identifier length." +msgstr "显示标识符最大长度。" + +#. translator: GUC parameter "max_index_keys" short description +#: ../include/utils/guc_tables.inc.c:3737 utils/guc_tables.inc.c:3737 +msgid "Shows the maximum number of index keys." +msgstr "显示索引键的最大个数。" + +#. translator: GUC parameter "max_locks_per_transaction" short description +#: ../include/utils/guc_tables.inc.c:3753 utils/guc_tables.inc.c:3753 +msgid "Sets the maximum number of locks per transaction." +msgstr "设置每个事务的锁数量上限。" + +#. translator: GUC parameter "max_locks_per_transaction" long description +#: ../include/utils/guc_tables.inc.c:3755 utils/guc_tables.inc.c:3755 +msgid "" +"The shared lock table is sized on the assumption that at most " +"\"max_locks_per_transaction\" objects per server process or prepared " +"transaction will need to be locked at any one time." +msgstr "" +"共享锁表的大小基于以下假设: 每个服务器进程或预备事务在任何时刻最多需要锁定 " +"\"max_locks_per_transaction\" 个对象。" + +#. translator: GUC parameter "max_logical_replication_workers" short description +#: ../include/utils/guc_tables.inc.c:3770 utils/guc_tables.inc.c:3770 +msgid "Maximum number of logical replication worker processes." +msgstr "逻辑复制工作进程的最大数目。" + +#. translator: GUC parameter "max_notify_queue_pages" short description +#: ../include/utils/guc_tables.inc.c:3785 utils/guc_tables.inc.c:3785 +msgid "Sets the maximum number of allocated pages for NOTIFY / LISTEN queue." +msgstr "设置为 NOTIFY / LISTEN 队列分配的页数上限。" + +#. translator: GUC parameter "max_parallel_apply_workers_per_subscription" short description +#: ../include/utils/guc_tables.inc.c:3800 utils/guc_tables.inc.c:3800 +msgid "Maximum number of parallel apply workers per subscription." +msgstr "每个订阅的并行应用工作进程数上限。" + +#. translator: GUC parameter "max_parallel_maintenance_workers" short description +#: ../include/utils/guc_tables.inc.c:3815 utils/guc_tables.inc.c:3815 +msgid "" +"Sets the maximum number of parallel processes per maintenance operation." +msgstr "设置每个维护操作的最大并行工作进程数。" + +#. translator: GUC parameter "max_parallel_workers" short description +#: ../include/utils/guc_tables.inc.c:3830 utils/guc_tables.inc.c:3830 +msgid "" +"Sets the maximum number of parallel workers that can be active at one time." +msgstr "设置可同时活动的并行工作进程数上限。" + +#. translator: GUC parameter "max_parallel_workers_per_gather" short description +#: ../include/utils/guc_tables.inc.c:3846 utils/guc_tables.inc.c:3846 +msgid "Sets the maximum number of parallel processes per executor node." +msgstr "设置每个执行器节点的最大并行进程数。" + +#. translator: GUC parameter "max_pred_locks_per_page" short description +#: ../include/utils/guc_tables.inc.c:3862 utils/guc_tables.inc.c:3862 +msgid "Sets the maximum number of predicate-locked tuples per page." +msgstr "设置每页可被谓词锁锁定的元组数上限。" + +#. translator: GUC parameter "max_pred_locks_per_page" long description +#: ../include/utils/guc_tables.inc.c:3864 utils/guc_tables.inc.c:3864 +msgid "" +"If more than this number of tuples on the same page are locked by a " +"connection, those locks are replaced by a page-level lock." +msgstr "如果连接锁定同一页上超过此数目的元组,则这些锁将被页级锁替换。" + +#. translator: GUC parameter "max_pred_locks_per_relation" short description +#: ../include/utils/guc_tables.inc.c:3879 utils/guc_tables.inc.c:3879 +msgid "" +"Sets the maximum number of predicate-locked pages and tuples per relation." +msgstr "设置每个关系中可被谓词锁锁定的页和元组总数上限。" + +#. translator: GUC parameter "max_pred_locks_per_relation" long description +#: ../include/utils/guc_tables.inc.c:3881 utils/guc_tables.inc.c:3881 +msgid "" +"If more than this total of pages and tuples in the same relation are locked " +"by a connection, those locks are replaced by a relation-level lock." +msgstr "" +"如果连接锁定同一关系中超过此总数的页和元组,则这些锁将替换为关系级别锁。" + +#. translator: GUC parameter "max_pred_locks_per_transaction" short description +#: ../include/utils/guc_tables.inc.c:3896 utils/guc_tables.inc.c:3896 +msgid "Sets the maximum number of predicate locks per transaction." +msgstr "设置每个事务的谓词锁数量上限。" + +#. translator: GUC parameter "max_pred_locks_per_transaction" long description +#: ../include/utils/guc_tables.inc.c:3898 utils/guc_tables.inc.c:3898 +msgid "" +"The shared predicate lock table is sized on the assumption that at most " +"\"max_pred_locks_per_transaction\" objects per server process or prepared " +"transaction will need to be locked at any one time." +msgstr "" +"共享谓词锁表的大小基于以下假设: 每个服务器进程或预备事务在任何时刻最多需要锁" +"定 \"max_pred_locks_per_transaction\" 个对象。" + +#. translator: GUC parameter "max_prepared_transactions" short description +#: ../include/utils/guc_tables.inc.c:3913 utils/guc_tables.inc.c:3913 +msgid "Sets the maximum number of simultaneously prepared transactions." +msgstr "设置可同时处于预备状态的事务数上限。" + +#. translator: GUC parameter "max_repack_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:3928 utils/guc_tables.inc.c:3928 +msgid "Sets the maximum number of replication slots for use by REPACK." +msgstr "设置 REPACK 可使用的复制槽数上限。" + +#. translator: GUC parameter "max_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:3943 utils/guc_tables.inc.c:3943 +msgid "Sets the maximum number of simultaneously defined replication slots." +msgstr "设置可同时定义的复制槽数量上限。" + +#. translator: GUC parameter "max_slot_wal_keep_size" short description +#: ../include/utils/guc_tables.inc.c:3958 utils/guc_tables.inc.c:3958 +msgid "Sets the maximum WAL size that can be reserved by replication slots." +msgstr "设置复制槽可保留的 WAL 大小上限。" + +#. translator: GUC parameter "max_slot_wal_keep_size" long description +#: ../include/utils/guc_tables.inc.c:3960 utils/guc_tables.inc.c:3960 +msgid "" +"Replication slots will be marked as failed, and segments released for " +"deletion or recycling, if this much space is occupied by WAL on disk. -1 " +"means no maximum." +msgstr "" +"如果磁盘上的 WAL 占用这么多空间,复制槽将被标记为失败,相关段将不再受保留限" +"制,可被删除或回收。-1 表示没有上限。" + +#. translator: GUC parameter "max_stack_depth" short description +#: ../include/utils/guc_tables.inc.c:3976 utils/guc_tables.inc.c:3976 +msgid "Sets the maximum stack depth, in kilobytes." +msgstr "设置最大的堆栈深度,单位是千字节。" + +#. translator: GUC parameter "max_standby_archive_delay" short description +#: ../include/utils/guc_tables.inc.c:3994 utils/guc_tables.inc.c:3994 +msgid "" +"Sets the maximum delay before canceling queries when a hot standby server is " +"processing archived WAL data." +msgstr "设置热备库处理已归档 WAL 数据时,取消查询前的最长延迟。" + +#. translator: GUC parameter "max_standby_archive_delay" long description +#. translator: GUC parameter "max_standby_streaming_delay" long description +#. translator: GUC parameter "max_standby_archive_delay" long description +#. translator: GUC parameter "max_standby_streaming_delay" long description +#: ../include/utils/guc_tables.inc.c:3996 +#: ../include/utils/guc_tables.inc.c:4014 utils/guc_tables.inc.c:3996 +#: utils/guc_tables.inc.c:4014 +msgid "-1 means wait forever." +msgstr "-1 表示一直等待。" + +#. translator: GUC parameter "max_standby_streaming_delay" short description +#: ../include/utils/guc_tables.inc.c:4012 utils/guc_tables.inc.c:4012 +msgid "" +"Sets the maximum delay before canceling queries when a hot standby server is " +"processing streamed WAL data." +msgstr "设置热备库处理流式传输的 WAL 数据时,取消查询前的最长延迟。" + +#. translator: GUC parameter "max_sync_workers_per_subscription" short description +#: ../include/utils/guc_tables.inc.c:4030 utils/guc_tables.inc.c:4030 +msgid "" +"Maximum number of workers per subscription for synchronizing tables and " +"sequences." +msgstr "每个订阅用于同步表和序列的工作进程数上限。" + +#. translator: GUC parameter "max_wal_senders" short description +#: ../include/utils/guc_tables.inc.c:4045 utils/guc_tables.inc.c:4045 +msgid "Sets the maximum number of simultaneously running WAL sender processes." +msgstr "设置同时运行的 WAL 发送进程最大数量。" + +#. translator: GUC parameter "max_wal_size" short description +#: ../include/utils/guc_tables.inc.c:4060 utils/guc_tables.inc.c:4060 +msgid "Sets the WAL size that triggers a checkpoint." +msgstr "设置触发检查点的 WAL 大小。" + +#. translator: GUC parameter "max_worker_processes" short description +#: ../include/utils/guc_tables.inc.c:4077 utils/guc_tables.inc.c:4077 +msgid "Maximum number of concurrent worker processes." +msgstr "并发工作进程的最大数目。" + +#. translator: GUC parameter "md5_password_warnings" short description +#: ../include/utils/guc_tables.inc.c:4092 utils/guc_tables.inc.c:4092 +msgid "Enables deprecation warnings for MD5 passwords." +msgstr "启用 MD5 密码的弃用警告。" + +#. translator: GUC parameter "min_dynamic_shared_memory" short description +#: ../include/utils/guc_tables.inc.c:4105 utils/guc_tables.inc.c:4105 +msgid "Amount of dynamic shared memory reserved at startup." +msgstr "启动时预留的动态共享内存量。" + +#. translator: GUC parameter "min_eager_agg_group_size" short description +#: ../include/utils/guc_tables.inc.c:4121 utils/guc_tables.inc.c:4121 +msgid "" +"Sets the minimum average group size required to consider applying eager " +"aggregation." +msgstr "设置考虑应用提前聚合所需的最小平均分组大小。" + +#. translator: GUC parameter "min_parallel_index_scan_size" short description +#: ../include/utils/guc_tables.inc.c:4137 utils/guc_tables.inc.c:4137 +msgid "Sets the minimum amount of index data for a parallel scan." +msgstr "设置并行扫描的最小索引数据量。" + +#. translator: GUC parameter "min_parallel_index_scan_size" long description +#: ../include/utils/guc_tables.inc.c:4139 utils/guc_tables.inc.c:4139 +msgid "" +"If the planner estimates that it will read a number of index pages too small " +"to reach this limit, a parallel scan will not be considered." +msgstr "如果规划器估计要读取的索引页数不足以达到此阈值,则不考虑并行扫描。" + +#. translator: GUC parameter "min_parallel_table_scan_size" short description +#: ../include/utils/guc_tables.inc.c:4155 utils/guc_tables.inc.c:4155 +msgid "Sets the minimum amount of table data for a parallel scan." +msgstr "设置并行扫描的最小表数据量。" + +#. translator: GUC parameter "min_parallel_table_scan_size" long description +#: ../include/utils/guc_tables.inc.c:4157 utils/guc_tables.inc.c:4157 +msgid "" +"If the planner estimates that it will read a number of table pages too small " +"to reach this limit, a parallel scan will not be considered." +msgstr "如果规划器估计要读取的表页数不足以达到此阈值,则不考虑并行扫描。" + +#. translator: GUC parameter "min_wal_size" short description +#: ../include/utils/guc_tables.inc.c:4173 utils/guc_tables.inc.c:4173 +msgid "Sets the minimum size to shrink the WAL to." +msgstr "设置 WAL 可收缩到的最小大小。" + +#. translator: GUC parameter "multixact_member_buffers" short description +#: ../include/utils/guc_tables.inc.c:4189 utils/guc_tables.inc.c:4189 +msgid "" +"Sets the size of the dedicated buffer pool used for the MultiXact member " +"cache." +msgstr "设置 MultiXact 成员缓存所用专用缓冲池的大小。" + +#. translator: GUC parameter "multixact_offset_buffers" short description +#: ../include/utils/guc_tables.inc.c:4206 utils/guc_tables.inc.c:4206 +msgid "" +"Sets the size of the dedicated buffer pool used for the MultiXact offset " +"cache." +msgstr "设置 MultiXact 偏移量缓存所用专用缓冲池的大小。" + +#. translator: GUC parameter "notify_buffers" short description +#: ../include/utils/guc_tables.inc.c:4223 utils/guc_tables.inc.c:4223 +msgid "" +"Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY " +"message cache." +msgstr "设置 LISTEN/NOTIFY 消息缓存所用专用缓冲池的大小。" + +#. translator: GUC parameter "num_os_semaphores" short description +#: ../include/utils/guc_tables.inc.c:4240 utils/guc_tables.inc.c:4240 +msgid "Shows the number of semaphores required for the server." +msgstr "显示服务器所需的信号量数量。" + +#. translator: GUC parameter "oauth_validator_libraries" short description +#: ../include/utils/guc_tables.inc.c:4256 utils/guc_tables.inc.c:4256 +msgid "Lists libraries that may be called to validate OAuth v2 bearer tokens." +msgstr "列出可调用来验证 OAuth v2 持有者令牌的库。" + +#. translator: GUC parameter "optimize_bounded_sort" short description +#: ../include/utils/guc_tables.inc.c:4271 utils/guc_tables.inc.c:4271 +msgid "Enables bounded sorting using heap sort." +msgstr "启用使用堆排序的有界排序。" + +#. translator: GUC parameter "output_plugin_libraries" short description +#: ../include/utils/guc_tables.inc.c:4286 utils/guc_tables.inc.c:4286 +msgid "Lists libraries that may be named as logical decoding output plugins." +msgstr "列出可指定为逻辑解码输出插件的库。" + +#. translator: GUC parameter "output_plugin_libraries" long description +#: ../include/utils/guc_tables.inc.c:4288 utils/guc_tables.inc.c:4288 +msgid "" +"Users with REPLICATION privileges may only use plugins in this list when " +"creating logical replication slots." +msgstr "具有 REPLICATION 权限的用户创建逻辑复制槽时,只能使用此列表中的插件。" + +#. translator: GUC parameter "parallel_leader_participation" short description +#: ../include/utils/guc_tables.inc.c:4302 utils/guc_tables.inc.c:4302 +msgid "Controls whether Gather and Gather Merge also run subplans." +msgstr "控制 Gather 和 Gather Merge 是否也执行子计划。" + +#. translator: GUC parameter "parallel_leader_participation" long description +#: ../include/utils/guc_tables.inc.c:4304 utils/guc_tables.inc.c:4304 +msgid "Should gather nodes also run subplans or just gather tuples?" +msgstr "Gather 节点也应运行子计划,还是只收集元组?" + +#. translator: GUC parameter "parallel_setup_cost" short description +#: ../include/utils/guc_tables.inc.c:4318 utils/guc_tables.inc.c:4318 +msgid "" +"Sets the planner's estimate of the cost of starting up worker processes for " +"parallel query." +msgstr "设置规划器对启动并行查询工作进程的代价估算。" + +#. translator: GUC parameter "parallel_tuple_cost" short description +#: ../include/utils/guc_tables.inc.c:4334 utils/guc_tables.inc.c:4334 +msgid "" +"Sets the planner's estimate of the cost of passing each tuple (row) from " +"worker to leader backend." +msgstr "设置规划器对将每个元组(行)从工作进程传递到领导者后端进程的代价估算。" + +#. translator: GUC parameter "password_encryption" short description +#: ../include/utils/guc_tables.inc.c:4350 utils/guc_tables.inc.c:4350 +msgid "Chooses the algorithm for encrypting passwords." +msgstr "选择用于加密密码的算法。" + +#. translator: GUC parameter "password_expiration_warning_threshold" short description +#: ../include/utils/guc_tables.inc.c:4364 utils/guc_tables.inc.c:4364 +msgid "Threshold for password expiration warnings." +msgstr "密码过期警告阈值。" + +#. translator: GUC parameter "password_expiration_warning_threshold" long description +#: ../include/utils/guc_tables.inc.c:4366 utils/guc_tables.inc.c:4366 +msgid "0 disables these warnings." +msgstr "0 表示禁用这些警告。" + +#. translator: GUC parameter "plan_cache_mode" short description +#: ../include/utils/guc_tables.inc.c:4382 utils/guc_tables.inc.c:4382 +msgid "Controls the planner's selection of custom or generic plan." +msgstr "控制规划器选择自定义计划还是通用计划。" + +#. translator: GUC parameter "plan_cache_mode" long description +#: ../include/utils/guc_tables.inc.c:4384 utils/guc_tables.inc.c:4384 +msgid "" +"Prepared statements can have custom and generic plans, and the planner will " +"attempt to choose which is better. This can be set to override the default " +"behavior." +msgstr "" +"预备语句可以使用自定义计划或通用计划,规划器会尝试选择更合适的计划。设置此项" +"可覆盖默认行为。" + +#. translator: GUC parameter "port" short description +#: ../include/utils/guc_tables.inc.c:4399 utils/guc_tables.inc.c:4399 +msgid "Sets the TCP port the server listens on." +msgstr "设置服务器监听的 TCP 端口号。" + +#. translator: GUC parameter "post_auth_delay" short description +#: ../include/utils/guc_tables.inc.c:4414 utils/guc_tables.inc.c:4414 +msgid "" +"Sets the amount of time to wait after authentication on connection startup." +msgstr "设置连接启动时认证完成后的等待时间。" + +#. translator: GUC parameter "post_auth_delay" long description +#. translator: GUC parameter "pre_auth_delay" long description +#. translator: GUC parameter "post_auth_delay" long description +#. translator: GUC parameter "pre_auth_delay" long description +#: ../include/utils/guc_tables.inc.c:4416 +#: ../include/utils/guc_tables.inc.c:4434 utils/guc_tables.inc.c:4416 +#: utils/guc_tables.inc.c:4434 +msgid "This allows attaching a debugger to the process." +msgstr "这样可以将调试器附加到该进程。" + +#. translator: GUC parameter "pre_auth_delay" short description +#: ../include/utils/guc_tables.inc.c:4432 utils/guc_tables.inc.c:4432 +msgid "" +"Sets the amount of time to wait before authentication on connection startup." +msgstr "设置连接启动时认证开始前的等待时间。" + +#. translator: GUC parameter "primary_conninfo" short description +#: ../include/utils/guc_tables.inc.c:4450 utils/guc_tables.inc.c:4450 +msgid "Sets the connection string to be used to connect to the sending server." +msgstr "设置用于连接到发送服务器的连接字符串。" + +#. translator: GUC parameter "primary_slot_name" short description +#: ../include/utils/guc_tables.inc.c:4464 utils/guc_tables.inc.c:4464 +msgid "Sets the name of the replication slot to use on the sending server." +msgstr "设置要在发送服务器上使用的复制槽的名称。" + +#. translator: GUC parameter "quote_all_identifiers" short description +#: ../include/utils/guc_tables.inc.c:4478 utils/guc_tables.inc.c:4478 +msgid "When generating SQL fragments, quote all identifiers." +msgstr "在生成 SQL 片段时,用引号括起所有标识符。" + +#. translator: GUC parameter "random_page_cost" short description +#: ../include/utils/guc_tables.inc.c:4491 utils/guc_tables.inc.c:4491 +msgid "" +"Sets the planner's estimate of the cost of a nonsequentially fetched disk " +"page." +msgstr "设置规划器对非顺序获取磁盘页的代价估算。" + +#. translator: GUC parameter "recovery_end_command" short description +#: ../include/utils/guc_tables.inc.c:4507 utils/guc_tables.inc.c:4507 +msgid "" +"Sets the shell command that will be executed once at the end of recovery." +msgstr "设置将在恢复结束时执行一次的 shell 命令。" + +#. translator: GUC parameter "recovery_init_sync_method" short description +#: ../include/utils/guc_tables.inc.c:4520 utils/guc_tables.inc.c:4520 +msgid "" +"Sets the method for synchronizing the data directory before crash recovery." +msgstr "设置崩溃恢复前同步数据目录的方法。" + +#. translator: GUC parameter "recovery_min_apply_delay" short description +#: ../include/utils/guc_tables.inc.c:4534 utils/guc_tables.inc.c:4534 +msgid "Sets the minimum delay for applying changes during recovery." +msgstr "设置恢复期间应用更改的最小延迟。" + +#. translator: GUC parameter "recovery_prefetch" short description +#: ../include/utils/guc_tables.inc.c:4550 utils/guc_tables.inc.c:4550 +msgid "Prefetch referenced blocks during recovery." +msgstr "恢复期间预取被引用的块。" + +#. translator: GUC parameter "recovery_prefetch" long description +#: ../include/utils/guc_tables.inc.c:4552 utils/guc_tables.inc.c:4552 +msgid "Look ahead in the WAL to find references to uncached data." +msgstr "向前读取 WAL,查找对未缓存数据的引用。" + +#. translator: GUC parameter "recovery_target" short description +#: ../include/utils/guc_tables.inc.c:4568 utils/guc_tables.inc.c:4568 +msgid "" +"Set to \"immediate\" to end recovery as soon as a consistent state is " +"reached." +msgstr "设为 \"immediate\" 可在达到一致状态后立即结束恢复。" + +#. translator: GUC parameter "recovery_target_action" short description +#: ../include/utils/guc_tables.inc.c:4583 utils/guc_tables.inc.c:4583 +msgid "Sets the action to perform upon reaching the recovery target." +msgstr "设置到达恢复目标时要执行的操作。" + +#. translator: GUC parameter "recovery_target_inclusive" short description +#: ../include/utils/guc_tables.inc.c:4597 utils/guc_tables.inc.c:4597 +msgid "Sets whether to include or exclude transaction with recovery target." +msgstr "设置恢复时是否包含目标事务。" + +#. translator: GUC parameter "recovery_target_lsn" short description +#: ../include/utils/guc_tables.inc.c:4610 utils/guc_tables.inc.c:4610 +msgid "" +"Sets the LSN of the write-ahead log location up to which recovery will " +"proceed." +msgstr "设置恢复应到达的预写日志位置 LSN。" + +#. translator: GUC parameter "recovery_target_name" short description +#: ../include/utils/guc_tables.inc.c:4625 utils/guc_tables.inc.c:4625 +msgid "Sets the named restore point up to which recovery will proceed." +msgstr "设置恢复应到达的命名恢复点。" + +#. translator: GUC parameter "recovery_target_time" short description +#: ../include/utils/guc_tables.inc.c:4640 utils/guc_tables.inc.c:4640 +msgid "Sets the time stamp up to which recovery will proceed." +msgstr "设置恢复应到达的时间戳。" + +#. translator: GUC parameter "recovery_target_timeline" short description +#: ../include/utils/guc_tables.inc.c:4655 utils/guc_tables.inc.c:4655 +msgid "Specifies the timeline to recover into." +msgstr "指定要恢复到的时间线。" + +#. translator: GUC parameter "recovery_target_xid" short description +#: ../include/utils/guc_tables.inc.c:4670 utils/guc_tables.inc.c:4670 +msgid "Sets the transaction ID up to which recovery will proceed." +msgstr "设置恢复应到达的事务 ID。" + +#. translator: GUC parameter "recursive_worktable_factor" short description +#: ../include/utils/guc_tables.inc.c:4685 utils/guc_tables.inc.c:4685 +msgid "" +"Sets the planner's estimate of the average size of a recursive query's " +"working table." +msgstr "设置规划器对递归查询工作表平均大小的估算。" + +#. translator: GUC parameter "remove_temp_files_after_crash" short description +#: ../include/utils/guc_tables.inc.c:4701 utils/guc_tables.inc.c:4701 +msgid "Remove temporary files after backend crash." +msgstr "后端进程崩溃后删除临时文件。" + +#. translator: GUC parameter "reserved_connections" short description +#: ../include/utils/guc_tables.inc.c:4715 utils/guc_tables.inc.c:4715 +msgid "" +"Sets the number of connection slots reserved for roles with privileges of " +"pg_use_reserved_connections." +msgstr "设置为具有 pg_use_reserved_connections 权限的角色预留的连接槽位数。" + +#. translator: GUC parameter "restart_after_crash" short description +#: ../include/utils/guc_tables.inc.c:4730 utils/guc_tables.inc.c:4730 +msgid "Reinitialize server after backend crash." +msgstr "后端进程崩溃后重新初始化服务器。" + +#. translator: GUC parameter "restore_command" short description +#: ../include/utils/guc_tables.inc.c:4743 utils/guc_tables.inc.c:4743 +msgid "" +"Sets the shell command that will be called to retrieve an archived WAL file." +msgstr "设置取回已归档 WAL 文件时调用的 shell 命令。" + +#. translator: GUC parameter "restrict_nonsystem_relation_kind" short description +#: ../include/utils/guc_tables.inc.c:4756 utils/guc_tables.inc.c:4756 +msgid "Prohibits access to non-system relations of specified kinds." +msgstr "禁止访问指定类型的非系统关系。" + +#. translator: GUC parameter "role" short description +#: ../include/utils/guc_tables.inc.c:4772 utils/guc_tables.inc.c:4772 +msgid "Sets the current role." +msgstr "设置当前的角色。" + +#. translator: GUC parameter "row_security" short description +#: ../include/utils/guc_tables.inc.c:4789 utils/guc_tables.inc.c:4789 +msgid "Enables row security." +msgstr "启用行级安全性。" + +#. translator: GUC parameter "row_security" long description +#: ../include/utils/guc_tables.inc.c:4791 utils/guc_tables.inc.c:4791 +msgid "When enabled, row security will be applied to all users." +msgstr "启用时,行级安全性将应用到所有用户。" + +#. translator: GUC parameter "scram_iterations" short description +#: ../include/utils/guc_tables.inc.c:4804 utils/guc_tables.inc.c:4804 +msgid "Sets the iteration count for SCRAM secret generation." +msgstr "设置生成 SCRAM 密码校验信息所用的迭代次数。" + +#. translator: GUC parameter "search_path" short description +#: ../include/utils/guc_tables.inc.c:4820 utils/guc_tables.inc.c:4820 +msgid "Sets the schema search order for names that are not schema-qualified." +msgstr "设置未用模式名限定的名称所采用的模式搜索顺序。" + +#. translator: GUC parameter "seed" short description +#: ../include/utils/guc_tables.inc.c:4836 utils/guc_tables.inc.c:4836 +msgid "Sets the seed for random-number generation." +msgstr "设置生成随机数的种子。" + +#. translator: GUC parameter "segment_size" short description +#: ../include/utils/guc_tables.inc.c:4855 utils/guc_tables.inc.c:4855 +msgid "Shows the number of pages per disk file." +msgstr "显示每个磁盘文件的页数。" + +#. translator: GUC parameter "send_abort_for_crash" short description +#: ../include/utils/guc_tables.inc.c:4871 utils/guc_tables.inc.c:4871 +msgid "Send SIGABRT not SIGQUIT to child processes after backend crash." +msgstr "后端进程崩溃后向子进程发送 SIGABRT,而不是 SIGQUIT。" + +#. translator: GUC parameter "send_abort_for_kill" short description +#: ../include/utils/guc_tables.inc.c:4885 utils/guc_tables.inc.c:4885 +msgid "Send SIGABRT not SIGKILL to stuck child processes." +msgstr "向无响应的子进程发送 SIGABRT,而不是 SIGKILL。" + +#. translator: GUC parameter "seq_page_cost" short description +#: ../include/utils/guc_tables.inc.c:4899 utils/guc_tables.inc.c:4899 +msgid "" +"Sets the planner's estimate of the cost of a sequentially fetched disk page." +msgstr "设置规划器对顺序获取磁盘页的代价估算。" + +#. translator: GUC parameter "serializable_buffers" short description +#: ../include/utils/guc_tables.inc.c:4915 utils/guc_tables.inc.c:4915 +msgid "" +"Sets the size of the dedicated buffer pool used for the serializable " +"transaction cache." +msgstr "设置可串行化事务缓存所用专用缓冲池的大小。" + +#. translator: GUC parameter "server_encoding" short description +#: ../include/utils/guc_tables.inc.c:4932 utils/guc_tables.inc.c:4932 +msgid "Shows the server (database) character set encoding." +msgstr "显示服务器(数据库)的字符集编码。" + +#. translator: GUC parameter "server_version" short description +#: ../include/utils/guc_tables.inc.c:4946 utils/guc_tables.inc.c:4946 +msgid "Shows the server version." +msgstr "显示服务器版本信息。" + +#. translator: GUC parameter "server_version_num" short description +#: ../include/utils/guc_tables.inc.c:4960 utils/guc_tables.inc.c:4960 +msgid "Shows the server version as an integer." +msgstr "以整数的形式显示服务器版本信息。" + +#. translator: GUC parameter "session_authorization" short description +#: ../include/utils/guc_tables.inc.c:4976 utils/guc_tables.inc.c:4976 +msgid "Sets the session user name." +msgstr "设置会话用户名称。" + +#. translator: GUC parameter "session_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:4992 utils/guc_tables.inc.c:4992 +msgid "Lists shared libraries to preload into each backend." +msgstr "列出预加载到每个后端进程的共享库。" + +#. translator: GUC parameter "session_replication_role" short description +#: ../include/utils/guc_tables.inc.c:5006 utils/guc_tables.inc.c:5006 +msgid "Sets the session's behavior for triggers and rewrite rules." +msgstr "设置本会话中触发器和重写规则的行为。" + +#. translator: GUC parameter "shared_buffers" short description +#: ../include/utils/guc_tables.inc.c:5021 utils/guc_tables.inc.c:5021 +msgid "Sets the number of shared memory buffers used by the server." +msgstr "设置服务器使用的共享内存缓冲区的数量。" + +#. translator: GUC parameter "shared_memory_size" short description +#: ../include/utils/guc_tables.inc.c:5037 utils/guc_tables.inc.c:5037 +msgid "" +"Shows the size of the server's main shared memory area (rounded up to the " +"nearest MB)." +msgstr "显示服务器主共享内存区域的大小(以 MB 为单位向上取整)。" + +#. translator: GUC parameter "shared_memory_size_in_huge_pages" short description +#: ../include/utils/guc_tables.inc.c:5053 utils/guc_tables.inc.c:5053 +msgid "Shows the number of huge pages needed for the main shared memory area." +msgstr "显示主共享内存区域所需的大页数量。" + +#. translator: GUC parameter "shared_memory_size_in_huge_pages" long description +#: ../include/utils/guc_tables.inc.c:5055 utils/guc_tables.inc.c:5055 +msgid "-1 means huge pages are not supported." +msgstr "-1 表示不支持大页。" + +#. translator: GUC parameter "shared_memory_type" short description +#: ../include/utils/guc_tables.inc.c:5071 utils/guc_tables.inc.c:5071 +msgid "" +"Selects the shared memory implementation used for the main shared memory " +"region." +msgstr "选择用于主共享内存区域的共享内存实现。" + +#. translator: GUC parameter "shared_preload_libraries" short description +#: ../include/utils/guc_tables.inc.c:5085 utils/guc_tables.inc.c:5085 +msgid "Lists shared libraries to preload into server." +msgstr "列出预加载到服务器的共享库。" + +#. translator: GUC parameter "ssl" short description +#: ../include/utils/guc_tables.inc.c:5099 utils/guc_tables.inc.c:5099 +msgid "Enables SSL connections." +msgstr "启用 SSL 连接。" + +#. translator: GUC parameter "ssl_ca_file" short description +#: ../include/utils/guc_tables.inc.c:5113 utils/guc_tables.inc.c:5113 +msgid "Location of the SSL certificate authority file." +msgstr "SSL 证书颁发机构文件的位置。" + +#. translator: GUC parameter "ssl_cert_file" short description +#: ../include/utils/guc_tables.inc.c:5126 utils/guc_tables.inc.c:5126 +msgid "Location of the SSL server certificate file." +msgstr "SSL 服务器证书文件的位置。" + +#. translator: GUC parameter "ssl_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5139 utils/guc_tables.inc.c:5139 +msgid "Sets the list of allowed TLSv1.2 (and lower) ciphers." +msgstr "设置允许的 TLSv1.2(及更低版本)密码套件列表。" + +#. translator: GUC parameter "ssl_crl_dir" short description +#: ../include/utils/guc_tables.inc.c:5153 utils/guc_tables.inc.c:5153 +msgid "Location of the SSL certificate revocation list directory." +msgstr "SSL 证书吊销列表目录的位置。" + +#. translator: GUC parameter "ssl_crl_file" short description +#: ../include/utils/guc_tables.inc.c:5166 utils/guc_tables.inc.c:5166 +msgid "Location of the SSL certificate revocation list file." +msgstr "SSL 证书吊销列表文件的位置。" + +#. translator: GUC parameter "ssl_dh_params_file" short description +#: ../include/utils/guc_tables.inc.c:5179 utils/guc_tables.inc.c:5179 +msgid "Location of the SSL DH parameters file." +msgstr "SSL DH 参数文件的位置。" + +#. translator: GUC parameter "ssl_dh_params_file" long description +#: ../include/utils/guc_tables.inc.c:5181 utils/guc_tables.inc.c:5181 +msgid "An empty string means use compiled-in default parameters." +msgstr "空字符串表示使用编译时内置的默认参数。" + +#. translator: GUC parameter "ssl_groups" short description +#: ../include/utils/guc_tables.inc.c:5195 utils/guc_tables.inc.c:5195 +msgid "Sets the group(s) to use for Diffie-Hellman key exchange." +msgstr "设置 Diffie-Hellman 密钥交换使用的组。" + +#. translator: GUC parameter "ssl_groups" long description +#: ../include/utils/guc_tables.inc.c:5197 utils/guc_tables.inc.c:5197 +msgid "Multiple groups can be specified using a colon-separated list." +msgstr "可以使用以冒号分隔的列表指定多个组。" + +#. translator: GUC parameter "ssl_key_file" short description +#: ../include/utils/guc_tables.inc.c:5211 utils/guc_tables.inc.c:5211 +msgid "Location of the SSL server private key file." +msgstr "SSL 服务器私钥文件的位置。" + +#. translator: GUC parameter "ssl_library" short description +#: ../include/utils/guc_tables.inc.c:5224 utils/guc_tables.inc.c:5224 +msgid "Shows the name of the SSL library." +msgstr "显示 SSL 库的名称。" + +#. translator: GUC parameter "ssl_max_protocol_version" short description +#: ../include/utils/guc_tables.inc.c:5238 utils/guc_tables.inc.c:5238 +msgid "Sets the maximum SSL/TLS protocol version to use." +msgstr "设置要使用的最高 SSL/TLS 协议版本。" + +#. translator: GUC parameter "ssl_min_protocol_version" short description +#: ../include/utils/guc_tables.inc.c:5253 utils/guc_tables.inc.c:5253 +msgid "Sets the minimum SSL/TLS protocol version to use." +msgstr "设置要使用的最低 SSL/TLS 协议版本。" + +#. translator: GUC parameter "ssl_passphrase_command" short description +#: ../include/utils/guc_tables.inc.c:5268 utils/guc_tables.inc.c:5268 +msgid "Command to obtain passphrases for SSL." +msgstr "获取 SSL 私钥口令的命令。" + +#. translator: GUC parameter "ssl_passphrase_command" long description +#: ../include/utils/guc_tables.inc.c:5270 utils/guc_tables.inc.c:5270 +msgid "An empty string means use the built-in prompting mechanism." +msgstr "空字符串表示使用内置的交互提示机制。" + +#. translator: GUC parameter "ssl_passphrase_command_supports_reload" short description +#: ../include/utils/guc_tables.inc.c:5284 utils/guc_tables.inc.c:5284 +msgid "" +"Controls whether \"ssl_passphrase_command\" is called during server reload." +msgstr "控制是否在服务器重新加载配置期间调用 \"ssl_passphrase_command\"。" + +#. translator: GUC parameter "ssl_prefer_server_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5297 utils/guc_tables.inc.c:5297 +msgid "Give priority to server ciphersuite order." +msgstr "优先采用服务器的密码套件顺序。" + +#. translator: GUC parameter "ssl_renegotiation_limit" short description +#: ../include/utils/guc_tables.inc.c:5310 utils/guc_tables.inc.c:5310 +msgid "SSL renegotiation is no longer supported; this can only be 0." +msgstr "不再支持 SSL 重协商;此参数只能为 0。" + +#. translator: GUC parameter "ssl_sni" short description +#: ../include/utils/guc_tables.inc.c:5326 utils/guc_tables.inc.c:5326 +msgid "Sets whether to interpret SNI extensions in SSL connections." +msgstr "设置是否解释 SSL 连接中的 SNI 扩展。" + +#. translator: GUC parameter "ssl_tls13_ciphers" short description +#: ../include/utils/guc_tables.inc.c:5341 utils/guc_tables.inc.c:5341 +msgid "Sets the list of allowed TLSv1.3 cipher suites." +msgstr "设置允许的 TLSv1.3 密码套件列表。" + +#. translator: GUC parameter "ssl_tls13_ciphers" long description +#: ../include/utils/guc_tables.inc.c:5343 utils/guc_tables.inc.c:5343 +msgid "An empty string means use the default cipher suites." +msgstr "空字符串表示使用默认密码套件。" + +#. translator: GUC parameter "standard_conforming_strings" short description +#: ../include/utils/guc_tables.inc.c:5357 utils/guc_tables.inc.c:5357 +msgid "Nonstandard strings are no longer supported; this can only be true." +msgstr "不再支持非标准字符串;此参数只能为 true。" + +#. translator: GUC parameter "statement_timeout" short description +#: ../include/utils/guc_tables.inc.c:5372 utils/guc_tables.inc.c:5372 +msgid "Sets the maximum allowed duration of any statement." +msgstr "设置任意语句执行所允许的最长时间。" + +#. translator: GUC parameter "stats_fetch_consistency" short description +#: ../include/utils/guc_tables.inc.c:5390 utils/guc_tables.inc.c:5390 +msgid "Sets the consistency of accesses to statistics data." +msgstr "设置访问统计数据时的一致性。" + +#. translator: GUC parameter "subtransaction_buffers" short description +#: ../include/utils/guc_tables.inc.c:5405 utils/guc_tables.inc.c:5405 +msgid "" +"Sets the size of the dedicated buffer pool used for the subtransaction cache." +msgstr "设置子事务缓存所用专用缓冲池的大小。" + +#. translator: GUC parameter "summarize_wal" short description +#: ../include/utils/guc_tables.inc.c:5424 utils/guc_tables.inc.c:5424 +msgid "Starts the WAL summarizer process to enable incremental backup." +msgstr "启动 WAL 摘要生成进程以启用增量备份。" + +#. translator: GUC parameter "superuser_reserved_connections" short description +#: ../include/utils/guc_tables.inc.c:5437 utils/guc_tables.inc.c:5437 +msgid "Sets the number of connection slots reserved for superusers." +msgstr "设置为超级用户预留的连接槽位数。" + +#. translator: GUC parameter "sync_replication_slots" short description +#: ../include/utils/guc_tables.inc.c:5452 utils/guc_tables.inc.c:5452 +msgid "" +"Enables a physical standby to synchronize logical failover replication slots " +"from the primary server." +msgstr "允许物理备库从主库同步用于逻辑故障切换的复制槽。" + +#. translator: GUC parameter "synchronize_seqscans" short description +#: ../include/utils/guc_tables.inc.c:5465 utils/guc_tables.inc.c:5465 +msgid "Enables synchronized sequential scans." +msgstr "启用同步顺序扫描。" + +#. translator: GUC parameter "synchronized_standby_slots" short description +#: ../include/utils/guc_tables.inc.c:5478 utils/guc_tables.inc.c:5478 +msgid "" +"Lists streaming replication standby server replication slot names that " +"logical WAL sender processes will wait for." +msgstr "列出逻辑 WAL 发送进程将等待的流复制备库复制槽名称。" + +#. translator: GUC parameter "synchronized_standby_slots" long description +#: ../include/utils/guc_tables.inc.c:5480 utils/guc_tables.inc.c:5480 +msgid "" +"Logical WAL sender processes will send decoded changes to output plugins " +"only after the specified replication slots have confirmed receiving WAL." +msgstr "" +"只有在指定复制槽确认收到 WAL 后,逻辑 WAL 发送进程才会向输出插件发送解码后的" +"变更。" + +#. translator: GUC parameter "synchronous_commit" short description +#: ../include/utils/guc_tables.inc.c:5496 utils/guc_tables.inc.c:5496 +msgid "Sets the current transaction's synchronization level." +msgstr "设置当前事务的同步级别。" + +#. translator: GUC parameter "synchronous_standby_names" short description +#: ../include/utils/guc_tables.inc.c:5511 utils/guc_tables.inc.c:5511 +msgid "" +"Number of synchronous standbys and list of names of potential synchronous " +"ones." +msgstr "同步备库的数量,以及候选同步备库的名称列表。" + +#. translator: GUC parameter "syslog_facility" short description +#: ../include/utils/guc_tables.inc.c:5527 utils/guc_tables.inc.c:5527 +msgid "Sets the syslog \"facility\" to be used when syslog enabled." +msgstr "设置启用 syslog 时使用的 \"facility\"。" + +#. translator: GUC parameter "syslog_ident" short description +#: ../include/utils/guc_tables.inc.c:5542 utils/guc_tables.inc.c:5542 +msgid "Sets the program name used to identify PostgreSQL messages in syslog." +msgstr "设置 syslog 中用于标识 PostgreSQL 消息的程序名。" + +#. translator: GUC parameter "syslog_sequence_numbers" short description +#: ../include/utils/guc_tables.inc.c:5556 utils/guc_tables.inc.c:5556 +msgid "Add sequence number to syslog messages to avoid duplicate suppression." +msgstr "为 syslog 消息添加序号,以免重复消息被抑制。" + +#. translator: GUC parameter "syslog_split_messages" short description +#: ../include/utils/guc_tables.inc.c:5569 utils/guc_tables.inc.c:5569 +msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." +msgstr "按行拆分发送到 syslog 的消息,并使每段不超过 1024 字节。" + +#. translator: GUC parameter "tcp_keepalives_count" short description +#: ../include/utils/guc_tables.inc.c:5582 utils/guc_tables.inc.c:5582 +msgid "Maximum number of TCP keepalive retransmits." +msgstr "TCP 保活重传次数上限。" + +#. translator: GUC parameter "tcp_keepalives_count" long description +#: ../include/utils/guc_tables.inc.c:5584 utils/guc_tables.inc.c:5584 +msgid "" +"Number of consecutive keepalive retransmits that can be lost before a " +"connection is considered dead. 0 means use the system default." +msgstr "" +"在认定连接已断开之前,允许连续丢失的保活重传次数。0 表示使用系统默认值。" + +#. translator: GUC parameter "tcp_keepalives_idle" short description +#: ../include/utils/guc_tables.inc.c:5601 utils/guc_tables.inc.c:5601 +msgid "Time between issuing TCP keepalives." +msgstr "发送 TCP 保活探测的时间间隔。" + +#. translator: GUC parameter "tcp_keepalives_interval" short description +#: ../include/utils/guc_tables.inc.c:5621 utils/guc_tables.inc.c:5621 +msgid "Time between TCP keepalive retransmits." +msgstr "TCP 保活重传的时间间隔。" + +#. translator: GUC parameter "tcp_user_timeout" short description +#: ../include/utils/guc_tables.inc.c:5641 utils/guc_tables.inc.c:5641 +msgid "TCP user timeout." +msgstr "TCP 用户超时。" + +#. translator: GUC parameter "temp_buffers" short description +#: ../include/utils/guc_tables.inc.c:5661 utils/guc_tables.inc.c:5661 +msgid "Sets the maximum number of temporary buffers used by each session." +msgstr "设置每个会话可使用的临时缓冲区的最大数量。" + +#. translator: GUC parameter "temp_file_limit" short description +#: ../include/utils/guc_tables.inc.c:5678 utils/guc_tables.inc.c:5678 +msgid "Limits the total size of all temporary files used by each process." +msgstr "限制每个进程使用的所有临时文件的总大小。" + +#. translator: GUC parameter "temp_file_limit" long description +#: ../include/utils/guc_tables.inc.c:5680 utils/guc_tables.inc.c:5680 +msgid "-1 means no limit." +msgstr "-1 表示不限制。" + +#. translator: GUC parameter "temp_tablespaces" short description +#: ../include/utils/guc_tables.inc.c:5696 utils/guc_tables.inc.c:5696 +msgid "Sets the tablespace(s) to use for temporary tables and sort files." +msgstr "设置临时表和排序文件使用的表空间。" + +#. translator: GUC parameter "TimeZone" short description +#: ../include/utils/guc_tables.inc.c:5714 utils/guc_tables.inc.c:5714 +msgid "Sets the time zone for displaying and interpreting time stamps." +msgstr "设置显示和解释时间戳的时区。" + +#. translator: GUC parameter "timezone_abbreviations" short description +#: ../include/utils/guc_tables.inc.c:5731 utils/guc_tables.inc.c:5731 +msgid "Selects a file of time zone abbreviations." +msgstr "选择时区缩写文件。" + +#. translator: GUC parameter "timing_clock_source" short description +#: ../include/utils/guc_tables.inc.c:5746 utils/guc_tables.inc.c:5746 +msgid "Controls the clock source used for collecting timing measurements." +msgstr "控制收集计时测量数据时使用的时钟源。" + +#. translator: GUC parameter "timing_clock_source" long description +#: ../include/utils/guc_tables.inc.c:5748 utils/guc_tables.inc.c:5748 +msgid "" +"This enables the use of specialized clock sources, specifically the RDTSC " +"clock source on x86-64 systems (if available), to support timing " +"measurements with lower overhead during EXPLAIN and other instrumentation." +msgstr "" +"允许使用专用时钟源,具体为 x86-64 系统上的 RDTSC 时钟源(如果可用),以便在 " +"EXPLAIN 和其他监测中以更低开销进行计时测量。" + +#. translator: GUC parameter "trace_connection_negotiation" short description +#: ../include/utils/guc_tables.inc.c:5765 utils/guc_tables.inc.c:5765 +msgid "Logs details of pre-authentication connection handshake." +msgstr "记录认证前连接握手的详情。" + +#. translator: GUC parameter "trace_lock_oidmin" short description +#: ../include/utils/guc_tables.inc.c:5780 utils/guc_tables.inc.c:5780 +msgid "Sets the minimum OID of tables for tracking locks." +msgstr "设置跟踪锁的表的最小 OID。" + +#. translator: GUC parameter "trace_lock_oidmin" long description +#: ../include/utils/guc_tables.inc.c:5782 utils/guc_tables.inc.c:5782 +msgid "Is used to avoid output on system tables." +msgstr "用于避免输出系统表的相关信息。" + +#. translator: GUC parameter "trace_lock_table" short description +#: ../include/utils/guc_tables.inc.c:5800 utils/guc_tables.inc.c:5800 +msgid "Sets the OID of the table with unconditionally lock tracing." +msgstr "设置无条件锁跟踪的表的 OID。" + +#. translator: GUC parameter "trace_locks" short description +#: ../include/utils/guc_tables.inc.c:5818 utils/guc_tables.inc.c:5818 +msgid "Emits information about lock usage." +msgstr "发出有关锁使用情况的信息。" + +#. translator: GUC parameter "trace_lwlocks" short description +#: ../include/utils/guc_tables.inc.c:5834 utils/guc_tables.inc.c:5834 +msgid "Emits information about lightweight lock usage." +msgstr "发出有关轻量级锁使用情况的信息。" + +#. translator: GUC parameter "trace_notify" short description +#: ../include/utils/guc_tables.inc.c:5849 utils/guc_tables.inc.c:5849 +msgid "Generates debugging output for LISTEN and NOTIFY." +msgstr "为 LISTEN 和 NOTIFY 生成调试输出。" + +#. translator: GUC parameter "trace_sort" short description +#: ../include/utils/guc_tables.inc.c:5863 utils/guc_tables.inc.c:5863 +msgid "Emit information about resource usage in sorting." +msgstr "发出有关排序中资源使用情况的信息。" + +#. translator: GUC parameter "trace_syncscan" short description +#: ../include/utils/guc_tables.inc.c:5878 utils/guc_tables.inc.c:5878 +msgid "Generate debugging output for synchronized scanning." +msgstr "为同步扫描生成调试输出。" + +#. translator: GUC parameter "trace_userlocks" short description +#: ../include/utils/guc_tables.inc.c:5894 utils/guc_tables.inc.c:5894 +msgid "Emits information about user lock usage." +msgstr "发出有关用户锁使用情况的信息。" + +#. translator: GUC parameter "track_activities" short description +#: ../include/utils/guc_tables.inc.c:5909 utils/guc_tables.inc.c:5909 +msgid "Collects information about executing commands." +msgstr "收集正在执行的命令的信息。" + +#. translator: GUC parameter "track_activities" long description +#: ../include/utils/guc_tables.inc.c:5911 utils/guc_tables.inc.c:5911 +msgid "" +"Enables the collection of information on the currently executing command of " +"each session, along with the time at which that command began execution." +msgstr "启用收集每个会话当前执行的命令及其开始执行时间的功能。" + +#. translator: GUC parameter "track_activity_query_size" short description +#: ../include/utils/guc_tables.inc.c:5924 utils/guc_tables.inc.c:5924 +msgid "Sets the size reserved for pg_stat_activity.query, in bytes." +msgstr "设置为 pg_stat_activity.query 所保留的空间大小,以字节为单位。" + +#. translator: GUC parameter "track_commit_timestamp" short description +#: ../include/utils/guc_tables.inc.c:5940 utils/guc_tables.inc.c:5940 +msgid "Collects transaction commit time." +msgstr "收集事务提交时间。" + +#. translator: GUC parameter "track_cost_delay_timing" short description +#: ../include/utils/guc_tables.inc.c:5953 utils/guc_tables.inc.c:5953 +msgid "Collects timing statistics for cost-based vacuum delay." +msgstr "收集基于代价的清理延迟的计时统计信息。" + +#. translator: GUC parameter "track_counts" short description +#: ../include/utils/guc_tables.inc.c:5966 utils/guc_tables.inc.c:5966 +msgid "Collects statistics on database activity." +msgstr "收集数据库活动的统计信息。" + +#. translator: GUC parameter "track_functions" short description +#: ../include/utils/guc_tables.inc.c:5979 utils/guc_tables.inc.c:5979 +msgid "Collects function-level statistics on database activity." +msgstr "收集数据库活动的函数级统计信息。" + +#. translator: GUC parameter "track_io_timing" short description +#: ../include/utils/guc_tables.inc.c:5993 utils/guc_tables.inc.c:5993 +msgid "Collects timing statistics for database I/O activity." +msgstr "收集数据库 I/O 活动的计时统计信息。" + +#. translator: GUC parameter "track_wal_io_timing" short description +#: ../include/utils/guc_tables.inc.c:6006 utils/guc_tables.inc.c:6006 +msgid "Collects timing statistics for WAL I/O activity." +msgstr "收集 WAL I/O 活动的计时统计信息。" + +#. translator: GUC parameter "transaction_buffers" short description +#: ../include/utils/guc_tables.inc.c:6019 utils/guc_tables.inc.c:6019 +msgid "" +"Sets the size of the dedicated buffer pool used for the transaction status " +"cache." +msgstr "设置事务状态缓存所用专用缓冲池的大小。" + +#. translator: GUC parameter "transaction_deferrable" short description +#: ../include/utils/guc_tables.inc.c:6038 utils/guc_tables.inc.c:6038 +msgid "" +"Whether to defer a read-only serializable transaction until it can be " +"executed with no possible serialization failures." +msgstr "是否推迟只读可串行化事务,直到它可以执行且不会发生串行化失败。" + +#. translator: GUC parameter "transaction_isolation" short description +#: ../include/utils/guc_tables.inc.c:6053 utils/guc_tables.inc.c:6053 +msgid "Sets the current transaction's isolation level." +msgstr "设置当前事务的隔离级别。" + +#. translator: GUC parameter "transaction_read_only" short description +#: ../include/utils/guc_tables.inc.c:6069 utils/guc_tables.inc.c:6069 +msgid "Sets the current transaction's read-only status." +msgstr "设置当前事务的只读状态。" + +#. translator: GUC parameter "transaction_timeout" short description +#: ../include/utils/guc_tables.inc.c:6084 utils/guc_tables.inc.c:6084 +msgid "" +"Sets the maximum allowed duration of any transaction within a session (not a " +"prepared transaction)." +msgstr "设置会话内任意事务(预备事务除外)允许的最长持续时间。" + +#. translator: GUC parameter "transform_null_equals" short description +#: ../include/utils/guc_tables.inc.c:6103 utils/guc_tables.inc.c:6103 +msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." +msgstr "将 \"expr=NULL\" 视为 \"expr IS NULL\"。" + +#. translator: GUC parameter "transform_null_equals" long description +#: ../include/utils/guc_tables.inc.c:6105 utils/guc_tables.inc.c:6105 +msgid "" +"When turned on, expressions of the form expr = NULL (or NULL = expr) are " +"treated as expr IS NULL, that is, they return true if expr evaluates to the " +"null value, and false otherwise. The correct behavior of expr = NULL is to " +"always return null (unknown)." +msgstr "" +"开启时,形如 expr = NULL(或 NULL = expr)的表达式会被视为 expr IS NULL: 当 " +"expr 求值为 NULL 时返回 true,否则返回 false。expr = NULL 的正确行为是始终返" +"回 NULL(未知)。" + +#. translator: GUC parameter "unix_socket_directories" short description +#: ../include/utils/guc_tables.inc.c:6118 utils/guc_tables.inc.c:6118 +msgid "Sets the directories where Unix-domain sockets will be created." +msgstr "设置创建 Unix 域套接字的目录。" + +#. translator: GUC parameter "unix_socket_group" short description +#: ../include/utils/guc_tables.inc.c:6132 utils/guc_tables.inc.c:6132 +msgid "Sets the owning group of the Unix-domain socket." +msgstr "设置 Unix 域套接字的所属组。" + +#. translator: GUC parameter "unix_socket_group" long description +#: ../include/utils/guc_tables.inc.c:6134 utils/guc_tables.inc.c:6134 +msgid "" +"The owning user of the socket is always the user that starts the server. An " +"empty string means use the user's default group." +msgstr "套接字的所有者始终是启动服务器的用户。空字符串表示使用该用户的默认组。" + +#. translator: GUC parameter "unix_socket_permissions" short description +#: ../include/utils/guc_tables.inc.c:6147 utils/guc_tables.inc.c:6147 +msgid "Sets the access permissions of the Unix-domain socket." +msgstr "设置 Unix 域套接字的访问权限。" + +#. translator: GUC parameter "unix_socket_permissions" long description +#: ../include/utils/guc_tables.inc.c:6149 utils/guc_tables.inc.c:6149 +msgid "" +"Unix-domain sockets use the usual Unix file system permission set. The " +"parameter value is expected to be a numeric mode specification in the form " +"accepted by the chmod and umask system calls. (To use the customary octal " +"format the number must start with a 0 (zero).)" +msgstr "" +"Unix 域套接字使用常规的 Unix 文件系统权限。参数值应为以数字表示的权限模式,采" +"用 chmod 和 umask 系统调用接受的格式。(使用常见的八进制格式时,数值必须以 0 " +"开头。)" + +#. translator: GUC parameter "update_process_title" short description +#: ../include/utils/guc_tables.inc.c:6165 utils/guc_tables.inc.c:6165 +msgid "Updates the process title to show the active SQL command." +msgstr "更新进程标题来显示处于活动状态的 SQL 命令。" + +#. translator: GUC parameter "update_process_title" long description +#: ../include/utils/guc_tables.inc.c:6167 utils/guc_tables.inc.c:6167 +msgid "" +"Enables updating of the process title every time a new SQL command is " +"received by the server." +msgstr "服务器每次收到新的 SQL 命令时,更新进程标题。" + +#. translator: GUC parameter "vacuum_buffer_usage_limit" short description +#: ../include/utils/guc_tables.inc.c:6180 utils/guc_tables.inc.c:6180 +msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum." +msgstr "设置 VACUUM、ANALYZE 和自动清理的缓冲池大小。" + +#. translator: GUC parameter "vacuum_cost_delay" short description +#: ../include/utils/guc_tables.inc.c:6197 utils/guc_tables.inc.c:6197 +msgid "Vacuum cost delay in milliseconds." +msgstr "清理代价延迟,单位为毫秒。" + +#. translator: GUC parameter "vacuum_cost_limit" short description +#: ../include/utils/guc_tables.inc.c:6213 utils/guc_tables.inc.c:6213 +msgid "Vacuum cost amount available before napping." +msgstr "在暂停前可用的清理代价总量。" + +#. translator: GUC parameter "vacuum_cost_page_dirty" short description +#: ../include/utils/guc_tables.inc.c:6228 utils/guc_tables.inc.c:6228 +msgid "Vacuum cost for a page dirtied by vacuum." +msgstr "清理操作将页弄脏的代价。" + +#. translator: GUC parameter "vacuum_cost_page_hit" short description +#: ../include/utils/guc_tables.inc.c:6243 utils/guc_tables.inc.c:6243 +msgid "Vacuum cost for a page found in the buffer cache." +msgstr "清理操作访问缓冲区缓存中已有的页的代价。" + +#. translator: GUC parameter "vacuum_cost_page_miss" short description +#: ../include/utils/guc_tables.inc.c:6258 utils/guc_tables.inc.c:6258 +msgid "Vacuum cost for a page not found in the buffer cache." +msgstr "清理操作访问缓冲区缓存中没有的页的代价。" + +#. translator: GUC parameter "vacuum_failsafe_age" short description +#: ../include/utils/guc_tables.inc.c:6273 utils/guc_tables.inc.c:6273 +msgid "" +"Age at which VACUUM should trigger failsafe to avoid a wraparound outage." +msgstr "VACUUM 触发安全保护机制以避免事务 ID 回卷导致服务中断的事务 ID 年龄。" + +#. translator: GUC parameter "vacuum_freeze_min_age" short description +#: ../include/utils/guc_tables.inc.c:6288 utils/guc_tables.inc.c:6288 +msgid "Minimum age at which VACUUM should freeze a table row." +msgstr "VACUUM 冻结表中行所需的最小事务 ID 年龄。" + +#. translator: GUC parameter "vacuum_freeze_table_age" short description +#: ../include/utils/guc_tables.inc.c:6303 utils/guc_tables.inc.c:6303 +msgid "Age at which VACUUM should scan whole table to freeze tuples." +msgstr "VACUUM 应扫描全表以冻结元组的事务 ID 年龄阈值。" + +#. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" short description +#: ../include/utils/guc_tables.inc.c:6318 utils/guc_tables.inc.c:6318 +msgid "" +"Fraction of pages in a relation vacuum can scan and fail to freeze before " +"disabling eager scanning." +msgstr "清理在禁用提前扫描之前,允许扫描但未能冻结的关系页所占比例。" + +#. translator: GUC parameter "vacuum_max_eager_freeze_failure_rate" long description +#: ../include/utils/guc_tables.inc.c:6320 utils/guc_tables.inc.c:6320 +msgid "" +"A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan " +"up to 100 percent of the all-visible pages in the relation. If vacuum " +"successfully freezes these pages, the cap is lower than 100 percent, because " +"the goal is to amortize page freezing across multiple vacuums." +msgstr "" +"0.0 表示禁用提前扫描,1.0 表示最多提前扫描关系中 100% 的全可见页。如果清理成" +"功冻结这些页,上限会低于 100%,因为目标是在多次清理中分摊页冻结工作。" + +#. translator: GUC parameter "vacuum_multixact_failsafe_age" short description +#: ../include/utils/guc_tables.inc.c:6335 utils/guc_tables.inc.c:6335 +msgid "" +"Multixact age at which VACUUM should trigger failsafe to avoid a wraparound " +"outage." +msgstr "" +"VACUUM 触发安全保护机制以避免多事务 ID 回卷导致服务中断的多事务 ID 年龄。" + +#. translator: GUC parameter "vacuum_multixact_freeze_min_age" short description +#: ../include/utils/guc_tables.inc.c:6350 utils/guc_tables.inc.c:6350 +msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." +msgstr "VACUUM 冻结表中行的 MultiXactId 所需的最小多事务 ID 年龄。" + +#. translator: GUC parameter "vacuum_multixact_freeze_table_age" short description +#: ../include/utils/guc_tables.inc.c:6365 utils/guc_tables.inc.c:6365 +msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." +msgstr "VACUUM 应扫描全表以冻结元组的多事务 ID 年龄阈值。" + +#. translator: GUC parameter "vacuum_truncate" short description +#: ../include/utils/guc_tables.inc.c:6380 utils/guc_tables.inc.c:6380 +msgid "Enables vacuum to truncate empty pages at the end of the table." +msgstr "允许清理截断表末尾的空页。" + +#. translator: GUC parameter "wal_block_size" short description +#: ../include/utils/guc_tables.inc.c:6393 utils/guc_tables.inc.c:6393 +msgid "Shows the block size in the write ahead log." +msgstr "显示预写日志中的块大小。" + +#. translator: GUC parameter "wal_buffers" short description +#: ../include/utils/guc_tables.inc.c:6409 utils/guc_tables.inc.c:6409 +msgid "Sets the number of disk-page buffers in shared memory for WAL." +msgstr "为 WAL 设置共享内存中磁盘页缓冲区的个数。" + +#. translator: GUC parameter "wal_buffers" long description +#: ../include/utils/guc_tables.inc.c:6411 utils/guc_tables.inc.c:6411 +msgid "-1 means use a fraction of \"shared_buffers\"." +msgstr "-1 表示按 \"shared_buffers\" 的一定比例确定大小。" + +#. translator: GUC parameter "wal_compression" short description +#: ../include/utils/guc_tables.inc.c:6428 utils/guc_tables.inc.c:6428 +msgid "Compresses full-page writes written in WAL file with specified method." +msgstr "使用指定方法压缩写入 WAL 文件的整页写入数据。" + +#. translator: GUC parameter "wal_consistency_checking" short description +#: ../include/utils/guc_tables.inc.c:6442 utils/guc_tables.inc.c:6442 +msgid "" +"Sets the WAL resource managers for which WAL consistency checks are done." +msgstr "设置对其进行 WAL 一致性检查的 WAL 资源管理器。" + +#. translator: GUC parameter "wal_consistency_checking" long description +#: ../include/utils/guc_tables.inc.c:6444 utils/guc_tables.inc.c:6444 +msgid "" +"Full-page images will be logged for all data blocks and cross-checked " +"against the results of WAL replay." +msgstr "记录所有数据块的整页镜像,并与 WAL 重放结果交叉核对。" + +#. translator: GUC parameter "wal_debug" short description +#: ../include/utils/guc_tables.inc.c:6461 utils/guc_tables.inc.c:6461 +msgid "Emit WAL-related debugging output." +msgstr "发出与 WAL 相关的调试输出。" + +#. translator: GUC parameter "wal_decode_buffer_size" short description +#: ../include/utils/guc_tables.inc.c:6476 utils/guc_tables.inc.c:6476 +msgid "Buffer size for reading ahead in the WAL during recovery." +msgstr "恢复期间向前读取 WAL 所用的缓冲区大小。" + +#. translator: GUC parameter "wal_decode_buffer_size" long description +#: ../include/utils/guc_tables.inc.c:6478 utils/guc_tables.inc.c:6478 +msgid "" +"Maximum distance to read ahead in the WAL to prefetch referenced data blocks." +msgstr "为预取被引用的数据块而向前读取 WAL 的最大距离。" + +#. translator: GUC parameter "wal_init_zero" short description +#: ../include/utils/guc_tables.inc.c:6494 utils/guc_tables.inc.c:6494 +msgid "Writes zeroes to new WAL files before first use." +msgstr "第一次使用前将零写入新的 WAL 文件。" + +#. translator: GUC parameter "wal_keep_size" short description +#: ../include/utils/guc_tables.inc.c:6507 utils/guc_tables.inc.c:6507 +msgid "Sets the size of WAL files held for standby servers." +msgstr "设置为备库保留的 WAL 文件大小。" + +#. translator: GUC parameter "wal_level" short description +#: ../include/utils/guc_tables.inc.c:6523 utils/guc_tables.inc.c:6523 +msgid "Sets the level of information written to the WAL." +msgstr "设置写入 WAL 的信息级别。" + +#. translator: GUC parameter "wal_log_hints" short description +#: ../include/utils/guc_tables.inc.c:6537 utils/guc_tables.inc.c:6537 +msgid "" +"Writes full pages to WAL when first modified after a checkpoint, even for a " +"non-critical modification." +msgstr "页在检查点之后第一次修改时,即使修改并不关键,也将整页写入 WAL。" + +#. translator: GUC parameter "wal_receiver_create_temp_slot" short description +#: ../include/utils/guc_tables.inc.c:6550 utils/guc_tables.inc.c:6550 +msgid "" +"Sets whether a WAL receiver should create a temporary replication slot if no " +"permanent slot is configured." +msgstr "设置未配置永久复制槽时,WAL 接收进程是否应创建临时复制槽。" + +#. translator: GUC parameter "wal_receiver_status_interval" short description +#: ../include/utils/guc_tables.inc.c:6563 utils/guc_tables.inc.c:6563 +msgid "" +"Sets the maximum interval between WAL receiver status reports to the sending " +"server." +msgstr "设置 WAL 接收进程向发送服务器报告状态的最长间隔。" + +#. translator: GUC parameter "wal_receiver_timeout" short description +#: ../include/utils/guc_tables.inc.c:6579 utils/guc_tables.inc.c:6579 +msgid "Sets the maximum wait time to receive data from the sending server." +msgstr "设置从发送服务器上接收数据的最大等待时间。" + +#. translator: GUC parameter "wal_recycle" short description +#: ../include/utils/guc_tables.inc.c:6597 utils/guc_tables.inc.c:6597 +msgid "Recycles WAL files by renaming them." +msgstr "通过重命名来回收 WAL 文件。" + +#. translator: GUC parameter "wal_retrieve_retry_interval" short description +#: ../include/utils/guc_tables.inc.c:6610 utils/guc_tables.inc.c:6610 +msgid "" +"Sets the time to wait before retrying to retrieve WAL after a failed attempt." +msgstr "设置在尝试失败后重试取回 WAL 之前要等待的时间。" + +#. translator: GUC parameter "wal_segment_size" short description +#: ../include/utils/guc_tables.inc.c:6626 utils/guc_tables.inc.c:6626 +msgid "Shows the size of write ahead log segments." +msgstr "显示预写日志段的大小。" + +#. translator: GUC parameter "wal_sender_shutdown_timeout" short description +#: ../include/utils/guc_tables.inc.c:6643 utils/guc_tables.inc.c:6643 +msgid "" +"Sets the maximum time the server waits during shutdown for all WAL data to " +"be replicated to the receiver." +msgstr "设置服务器关闭期间等待所有 WAL 数据复制到接收端的最长时间。" + +#. translator: GUC parameter "wal_sender_shutdown_timeout" long description +#: ../include/utils/guc_tables.inc.c:6645 utils/guc_tables.inc.c:6645 +msgid "-1 means wait indefinitely. 0 means do not wait." +msgstr "-1 表示一直等待。0 表示不等待。" + +#. translator: GUC parameter "wal_sender_timeout" short description +#: ../include/utils/guc_tables.inc.c:6661 utils/guc_tables.inc.c:6661 +msgid "Sets the maximum time to wait for WAL replication." +msgstr "设置等待 WAL 复制的最长时间。" + +#. translator: GUC parameter "wal_skip_threshold" short description +#: ../include/utils/guc_tables.inc.c:6679 utils/guc_tables.inc.c:6679 +msgid "Minimum size of new file to fsync instead of writing WAL." +msgstr "采用 fsync 而不是写入 WAL 的新文件大小下限。" + +#. translator: GUC parameter "wal_summary_keep_time" short description +#: ../include/utils/guc_tables.inc.c:6695 utils/guc_tables.inc.c:6695 +msgid "Time for which WAL summary files should be kept." +msgstr "WAL 摘要文件应保留的时间。" + +#. translator: GUC parameter "wal_summary_keep_time" long description +#: ../include/utils/guc_tables.inc.c:6697 utils/guc_tables.inc.c:6697 +msgid "0 disables automatic summary file deletion." +msgstr "0 表示禁用摘要文件的自动删除。" + +#. translator: GUC parameter "wal_sync_method" short description +#: ../include/utils/guc_tables.inc.c:6713 utils/guc_tables.inc.c:6713 +msgid "Selects the method used for forcing WAL updates to disk." +msgstr "选择用于强制将 WAL 更新同步到磁盘的方法。" + +#. translator: GUC parameter "wal_writer_delay" short description +#: ../include/utils/guc_tables.inc.c:6728 utils/guc_tables.inc.c:6728 +msgid "Time between WAL flushes performed in the WAL writer." +msgstr "WAL 写入进程执行两次 WAL 刷盘之间的时间。" + +#. translator: GUC parameter "wal_writer_flush_after" short description +#: ../include/utils/guc_tables.inc.c:6744 utils/guc_tables.inc.c:6744 +msgid "Amount of WAL written out by WAL writer that triggers a flush." +msgstr "WAL 写入进程触发刷盘所需的 WAL 写出量。" + +#. translator: GUC parameter "work_mem" short description +#: ../include/utils/guc_tables.inc.c:6760 utils/guc_tables.inc.c:6760 +msgid "Sets the maximum memory to be used for query workspaces." +msgstr "设置查询工作空间可使用的最大内存。" + +#. translator: GUC parameter "work_mem" long description +#: ../include/utils/guc_tables.inc.c:6762 utils/guc_tables.inc.c:6762 +msgid "" +"This much memory can be used by each internal sort operation and hash table " +"before switching to temporary disk files." +msgstr "每个内部排序操作和哈希表在转而使用临时磁盘文件之前,可使用这么多内存。" + +#. translator: GUC parameter "xmlbinary" short description +#: ../include/utils/guc_tables.inc.c:6778 utils/guc_tables.inc.c:6778 +msgid "Sets how binary values are to be encoded in XML." +msgstr "设置在 XML 中如何对二进制的值进行编码。" + +#. translator: GUC parameter "xmloption" short description +#: ../include/utils/guc_tables.inc.c:6792 utils/guc_tables.inc.c:6792 +msgid "" +"Sets whether XML data in implicit parsing and serialization operations is to " +"be considered as documents or content fragments." +msgstr "设置隐式解析和序列化操作中的 XML 数据应被视为文档还是内容片段。" + +#. translator: GUC parameter "zero_damaged_pages" short description +#: ../include/utils/guc_tables.inc.c:6806 utils/guc_tables.inc.c:6806 +msgid "Continues processing past damaged page headers." +msgstr "遇到损坏的页头后继续处理。" + +#. translator: GUC parameter "zero_damaged_pages" long description +#: ../include/utils/guc_tables.inc.c:6808 utils/guc_tables.inc.c:6808 +msgid "" +"Detection of a damaged page header normally causes PostgreSQL to report an " +"error, aborting the current transaction. Setting \"zero_damaged_pages\" to " +"true causes the system to instead report a warning, zero out the damaged " +"page, and continue processing. This behavior will destroy data, namely all " +"the rows on the damaged page." +msgstr "" +"检测到页头损坏通常会使 PostgreSQL 报告错误并中止当前事务。将 " +"\"zero_damaged_pages\" 设为 true 会使系统改为报告警告、将损坏页清零,并继续处" +"理。此行为会破坏数据,即损坏页上的所有行。" + +#: ../port/chklocale.c:280 #, c-format msgid "could not determine encoding for codeset \"%s\"" -msgstr "无法确定字符集的编码\"%s\"" +msgstr "无法确定代码集 \"%s\" 对应的编码" -#: ../port/chklocale.c:409 ../port/chklocale.c:415 +#: ../port/chklocale.c:370 ../port/chklocale.c:376 #, c-format msgid "could not determine encoding for locale \"%s\": codeset is \"%s\"" -msgstr "无法确定语言环境\"%s\"的编码: 代码集是\"%s\"" +msgstr "无法确定区域设置 \"%s\" 对应的编码: 代码集为 \"%s\"" -#: ../port/dirmod.c:218 +#: ../port/dirmod.c:284 #, c-format msgid "could not set junction for \"%s\": %s" -msgstr "无法为\"%s\"设置连接点: %s" +msgstr "无法设置指向 \"%s\" 的连接点: %s" -#: ../port/dirmod.c:221 +#: ../port/dirmod.c:287 #, c-format msgid "could not set junction for \"%s\": %s\n" -msgstr "无法为\"%s\"设置连接点: %s\n" +msgstr "无法设置指向 \"%s\" 的连接点: %s\n" -#: ../port/dirmod.c:295 +#: ../port/dirmod.c:364 #, c-format msgid "could not get junction for \"%s\": %s" -msgstr "无法得到联接 \"%s\": %s" +msgstr "无法获取 \"%s\" 的连接点: %s" -#: ../port/dirmod.c:298 +#: ../port/dirmod.c:367 #, c-format msgid "could not get junction for \"%s\": %s\n" -msgstr "无法得到联接 \"%s\": %s\n" +msgstr "无法获取 \"%s\" 的连接点: %s\n" -#: ../port/open.c:128 +#: ../port/open.c:125 #, c-format msgid "could not open file \"%s\": %s" msgstr "无法打开文件 \"%s\": %s" -#: ../port/open.c:129 +#: ../port/open.c:126 msgid "lock violation" msgstr "锁冲突" -#: ../port/open.c:129 +#: ../port/open.c:126 msgid "sharing violation" msgstr "共享冲突" -#: ../port/open.c:130 +#: ../port/open.c:127 #, c-format msgid "Continuing to retry for 30 seconds." -msgstr "继续重新尝试30秒" +msgstr "继续重试 30 秒。" -#: ../port/open.c:131 +#: ../port/open.c:128 #, c-format -msgid "You might have antivirus, backup, or similar software interfering with the database system." -msgstr "您可能有反病毒,备份或类似的软件与数据库系统冲突" +msgid "" +"You might have antivirus, backup, or similar software interfering with the " +"database system." +msgstr "杀毒、备份或类似软件可能正在干扰数据库系统。" -#: ../port/path.c:654 +#: ../port/path.c:870 #, c-format -msgid "could not get current working directory: %s\n" -msgstr "无法得到当前工作目录: %s\n" +msgid "could not get current working directory: %m\n" +msgstr "无法获取当前工作目录: %m\n" #: ../port/strerror.c:72 #, c-format @@ -353,3345 +4172,4248 @@ msgstr "操作系统错误 %d" #: ../port/win32security.c:62 #, c-format msgid "could not get SID for Administrators group: error code %lu\n" -msgstr "无法获取管理员组的SID : 错误码 %lu\n" +msgstr "无法获取 Administrators 组的 SID: 错误码 %lu\n" #: ../port/win32security.c:72 #, c-format msgid "could not get SID for PowerUsers group: error code %lu\n" -msgstr "无法获取PowerUsers组的SID:错误代码%lu\n" +msgstr "无法获取 PowerUsers 组的 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:204 +#: access/brin/brin.c:419 #, c-format -msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded" -msgstr "未记录对索引\"%s\"页%u的BRIN范围摘要的请求" +msgid "" +"request for BRIN range summarization for index \"%s\" page %u was not " +"recorded" +msgstr "未记录索引 \"%s\" 对页 %u 所在范围的 BRIN 摘要生成请求" -#: access/brin/brin.c:881 access/brin/brin.c:958 access/gin/ginfast.c:1041 -#: access/transam/xlog.c:10189 access/transam/xlog.c:10718 -#: access/transam/xlogfuncs.c:289 access/transam/xlogfuncs.c:316 -#: access/transam/xlogfuncs.c:355 access/transam/xlogfuncs.c:376 -#: access/transam/xlogfuncs.c:397 access/transam/xlogfuncs.c:467 -#: access/transam/xlogfuncs.c:524 +#: access/brin/brin.c:1402 access/brin/brin.c:1509 access/gin/ginfast.c:1043 +#: access/transam/xlogfuncs.c:214 access/transam/xlogfuncs.c:239 +#: access/transam/xlogfuncs.c:272 access/transam/xlogfuncs.c:311 +#: access/transam/xlogfuncs.c:332 access/transam/xlogfuncs.c:353 +#: access/transam/xlogfuncs.c:419 access/transam/xlogfuncs.c:478 +#: commands/wait.c:176 statistics/attribute_stats.c:153 +#: statistics/attribute_stats.c:644 statistics/extended_stats_funcs.c:370 +#: statistics/extended_stats_funcs.c:1778 statistics/relation_stats.c:86 #, c-format msgid "recovery is in progress" msgstr "恢复操作正在进行中" -#: access/brin/brin.c:882 access/brin/brin.c:959 +#: access/brin/brin.c:1403 access/brin/brin.c:1510 #, c-format msgid "BRIN control functions cannot be executed during recovery." -msgstr "在恢复期间无法执行BRIN控制函数" +msgstr "在恢复期间不能执行 BRIN 控制函数。" -#: access/brin/brin.c:890 access/brin/brin.c:967 +#: access/brin/brin.c:1408 access/brin/brin.c:1515 #, c-format -msgid "block number out of range: %s" -msgstr "块号超出范围: %s" +msgid "block number out of range: %" +msgstr "块号超出范围: %" -#: access/brin/brin.c:913 access/brin/brin.c:990 +#: access/brin/brin.c:1452 access/brin/brin.c:1541 #, c-format msgid "\"%s\" is not a BRIN index" -msgstr "\"%s\" 不是一个 BRIN 索引" +msgstr "\"%s\" 不是 BRIN 索引" -#: access/brin/brin.c:929 access/brin/brin.c:1006 +#: access/brin/brin.c:1468 access/brin/brin.c:1557 #, c-format -msgid "could not open parent table of index %s" -msgstr "无法打开索引 %s 的父表" +msgid "could not open parent table of index \"%s\"" +msgstr "无法打开索引 \"%s\" 的所属表" -#: access/brin/brin_pageops.c:77 access/brin/brin_pageops.c:363 -#: access/brin/brin_pageops.c:844 access/gin/ginentrypage.c:110 -#: access/gist/gist.c:1445 access/spgist/spgdoinsert.c:1957 +#: access/brin/brin.c:1477 access/brin/brin.c:1573 access/gin/ginfast.c:1088 +#: parser/parse_utilcmd.c:2478 +#, c-format +msgid "index \"%s\" is not valid" +msgstr "索引 \"%s\" 无效" + +#: access/brin/brin_bloom.c:786 access/brin/brin_bloom.c:828 +#: access/brin/brin_minmax_multi.c:2982 access/brin/brin_minmax_multi.c:3119 +#: statistics/mcv.c:1478 statistics/mcv.c:1509 utils/adt/pg_dependencies.c:857 +#: utils/adt/pg_ndistinct.c:836 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:360 +#: access/brin/brin_pageops.c:849 access/gin/ginentrypage.c:109 +#: access/gist/gist.c:1475 access/spgist/spgdoinsert.c:1996 +#: access/spgist/spgdoinsert.c:2273 #, c-format msgid "index row size %zu exceeds maximum %zu for index \"%s\"" -msgstr "索引行的大小 %1$zu 超过了索引\"%3$s\"所允许的最大值%2$zu" +msgstr "索引行大小 %1$zu 超过索引 \"%3$s\" 的上限 %2$zu" -#: access/brin/brin_revmap.c:382 access/brin/brin_revmap.c:388 +#: access/brin/brin_revmap.c:383 access/brin/brin_revmap.c:389 #, c-format msgid "corrupted BRIN index: inconsistent range map" -msgstr "损坏的BRIN索引:范围映射不一致" +msgstr "损坏的 BRIN 索引: 范围映射不一致" -#: access/brin/brin_revmap.c:404 -#, c-format -msgid "leftover placeholder tuple detected in BRIN index \"%s\", deleting" -msgstr "在BRIN索引\"%s\"中检测到剩余的占位符元组,正在删除" - -#: access/brin/brin_revmap.c:601 +#: 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中" +msgstr "BRIN 索引 \"%2$s\" 的块 %3$u 出现意外页类型 0x%1$04X" -#: access/brin/brin_validate.c:116 access/gin/ginvalidate.c:149 -#: access/gist/gistvalidate.c:146 access/hash/hashvalidate.c:132 -#: access/nbtree/nbtvalidate.c:110 access/spgist/spgvalidate.c:165 +#: 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 "访问方法%2$s的运算符族\"%1$s\"包含具有无效支持编号 %4$d 的函数 %3$s" +msgid "" +"operator family \"%s\" of access method %s contains function %s with invalid " +"support number %d" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 中,函数 %3$s 的支持编号 %4$d 无效" -#: access/brin/brin_validate.c:132 access/gin/ginvalidate.c:161 -#: access/gist/gistvalidate.c:158 access/hash/hashvalidate.c:115 -#: access/nbtree/nbtvalidate.c:122 access/spgist/spgvalidate.c:177 +#: 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 "访问方法%2$s的运算符族\"%1$s\"包含的函数 %3$s 对支持编号 %4$d 具有错误的签名" +msgid "" +"operator family \"%s\" of access method %s contains function %s with wrong " +"signature for support number %d" +msgstr "" +"访问方法 %2$s 的操作符族 \"%1$s\" 中,函数 %3$s 的签名与支持编号 %4$d 不符" -#: access/brin/brin_validate.c:154 access/gin/ginvalidate.c:180 -#: access/gist/gistvalidate.c:178 access/hash/hashvalidate.c:153 -#: access/nbtree/nbtvalidate.c:142 access/spgist/spgvalidate.c:197 +#: 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 "访问方法%2$s的运算符族\"%1$s\"包含具有无效策略编号 %4$d 的操作符 %3$s" +msgid "" +"operator family \"%s\" of access method %s contains operator %s with invalid " +"strategy number %d" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 中,操作符 %3$s 的策略编号 %4$d 无效" -#: access/brin/brin_validate.c:183 access/gin/ginvalidate.c:193 -#: access/hash/hashvalidate.c:166 access/nbtree/nbtvalidate.c:155 -#: access/spgist/spgvalidate.c:213 +#: 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 "访问方法%2$s的运算符族\"%1$s\"包含操作符 %3$s 的无效 ORDER BY 声明" +msgid "" +"operator family \"%s\" of access method %s contains invalid ORDER BY " +"specification for operator %s" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 中,操作符 %3$s 的 ORDER BY 设置无效" -#: access/brin/brin_validate.c:196 access/gin/ginvalidate.c:206 -#: access/gist/gistvalidate.c:226 access/hash/hashvalidate.c:179 -#: access/nbtree/nbtvalidate.c:168 access/spgist/spgvalidate.c:229 +#: 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 "访问方法%2$s的运算符族\"%1$s\"包含具有错误签名的操作符 %3$s" +msgid "" +"operator family \"%s\" of access method %s contains operator %s with wrong " +"signature" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 中,操作符 %3$s 的签名不正确" -#: access/brin/brin_validate.c:234 access/hash/hashvalidate.c:219 -#: access/nbtree/nbtvalidate.c:226 access/spgist/spgvalidate.c:256 +#: 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 "访问方法%2$s的运算符族\"%1$s\"缺少类型 %3$s 和 %4$s 的操作符" +msgid "" +"operator family \"%s\" of access method %s is missing operator(s) for types " +"%s and %s" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 缺少类型 %3$s 和 %4$s 的操作符" -#: access/brin/brin_validate.c:244 +#: 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 "访问方法%2$s的运算符族\"%1$s\"中缺少用于类型 %3$s 和 %4$s 的支持函数" +msgid "" +"operator family \"%s\" of access method %s is missing support function(s) " +"for types %s and %s" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 缺少类型 %3$s 和 %4$s 的支持函数" -#: access/brin/brin_validate.c:257 access/hash/hashvalidate.c:233 -#: access/nbtree/nbtvalidate.c:250 access/spgist/spgvalidate.c:289 +#: 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 "访问方法 %2$s 操作符表 \"%1$s\" 缺少运算符" +msgstr "访问方法 %2$s 的操作符类 \"%1$s\" 缺少操作符" -#: access/brin/brin_validate.c:268 access/gin/ginvalidate.c:247 -#: access/gist/gistvalidate.c:266 +#: 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 "访问方法 %2$s 操作符表 \"%1$s\"缺少支持函数 %3$d" +msgid "" +"operator class \"%s\" of access method %s is missing support function %d" +msgstr "访问方法 %2$s 的操作符类 \"%1$s\" 缺少支持函数 %3$d" -#: access/common/heaptuple.c:1036 access/common/heaptuple.c:1371 +#: access/common/attmap.c:118 +#, c-format +msgid "" +"Returned type %s does not match expected type %s in column \"%s\" (position " +"%d)." +msgstr "返回类型 %1$s 与列 \"%3$s\"(序号 %4$d)的预期类型 %2$s 不匹配。" + +#: 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 "类型 %2$s 的属性 \"%1$s\" 与类型 %3$s 的对应属性不匹配。" + +#: access/common/attmap.c:244 +#, c-format +msgid "Attribute \"%s\" of type %s does not exist in type %s." +msgstr "类型 %2$s 的属性 \"%1$s\" 在类型 %3$s 中不存在。" + +#: access/common/heaptuple.c:1041 access/common/heaptuple.c:1409 #, c-format msgid "number of columns (%d) exceeds limit (%d)" -msgstr "字段个数 (%d) 超出限制 (%d)" +msgstr "列数(%d)超出上限(%d)" -#: access/common/indextuple.c:63 +#: access/common/indextuple.c:89 #, c-format msgid "number of index columns (%d) exceeds limit (%d)" -msgstr "索引字段个数 (%d) 超出限制 (%d)" +msgstr "索引列数(%d)超出上限(%d)" -#: access/common/indextuple.c:179 access/spgist/spgutils.c:691 +#: access/common/indextuple.c:209 access/spgist/spgutils.c:977 #, c-format msgid "index row requires %zu bytes, maximum size is %zu" -msgstr "索引行需要 %zu 字节, 最大值为 %zu" +msgstr "索引行需要 %zu 字节,最大值为 %zu" -#: access/common/printtup.c:369 tcop/fastpath.c:180 tcop/fastpath.c:530 -#: tcop/postgres.c:1834 +#: access/common/printtup.c:293 commands/explain_dr.c:95 tcop/fastpath.c:106 +#: tcop/fastpath.c:453 tcop/postgres.c:1965 #, c-format msgid "unsupported format code: %d" msgstr "不支持的格式代码: %d" -#: access/common/reloptions.c:582 +#: access/common/reloptions.c:562 access/common/reloptions.c:573 +msgid "Valid values are \"on\", \"off\", and \"auto\"." +msgstr "有效值为 \"on\", \"off\" 和 \"auto\"。" + +#: access/common/reloptions.c:584 +msgid "Valid values are \"local\" and \"cascaded\"." +msgstr "有效值为 \"local\" 和 \"cascaded\"。" + +#: access/common/reloptions.c:747 #, c-format msgid "user-defined relation parameter types limit exceeded" -msgstr "用户定义的关系参数类型超过限制" +msgstr "用户定义的关系参数类别数量超过上限" -#: access/common/reloptions.c:863 +#: access/common/reloptions.c:1341 #, c-format msgid "RESET must not include values for parameters" -msgstr "RESET中不能包含参数的值" +msgstr "RESET 中不得包含参数的值" -#: access/common/reloptions.c:895 +#: access/common/reloptions.c:1374 #, c-format msgid "unrecognized parameter namespace \"%s\"" -msgstr "未识别的参数命名空间 \"%s\"" +msgstr "无法识别的参数命名空间 \"%s\"" -#: access/common/reloptions.c:932 utils/misc/guc.c:11740 +#: access/common/reloptions.c:1404 commands/foreigncmds.c:86 +#, c-format +msgid "invalid option name \"%s\": must not contain \"=\"" +msgstr "无效的选项名 \"%s\": 不得包含 \"=\"" + +#: access/common/reloptions.c:1419 commands/variable.c:1240 #, c-format msgid "tables declared WITH OIDS are not supported" -msgstr "不支持用WITH OIDS声明的表" +msgstr "不支持用 WITH OIDS 声明的表" -#: access/common/reloptions.c:1150 +#: access/common/reloptions.c:1587 #, c-format msgid "unrecognized parameter \"%s\"" -msgstr "未识别的参数 \"%s\"" +msgstr "无法识别的参数 \"%s\"" -#: access/common/reloptions.c:1180 +#: access/common/reloptions.c:1699 #, c-format msgid "parameter \"%s\" specified more than once" -msgstr "表名 \"%s\" 被指定多次" +msgstr "多次指定参数 \"%s\"" -#: access/common/reloptions.c:1196 +#: access/common/reloptions.c:1715 access/common/reloptions.c:1729 #, c-format msgid "invalid value for boolean option \"%s\": %s" -msgstr "布尔选项\"%s\"的值无效:%s" +msgstr "布尔选项 \"%s\" 的值无效: %s" -#: access/common/reloptions.c:1208 +#: access/common/reloptions.c:1741 #, c-format msgid "invalid value for integer option \"%s\": %s" -msgstr "参数 \"%s\" 的值无效: \"%s\"" +msgstr "整数选项 \"%s\" 的值无效: %s" -#: access/common/reloptions.c:1214 access/common/reloptions.c:1234 +#: access/common/reloptions.c:1747 access/common/reloptions.c:1767 #, c-format msgid "value %s out of bounds for option \"%s\"" -msgstr "值 %s超出了选项\"%s\"的范围" +msgstr "值 %s 超出选项 \"%s\" 的范围" -#: access/common/reloptions.c:1216 +#: access/common/reloptions.c:1749 #, c-format msgid "Valid values are between \"%d\" and \"%d\"." -msgstr "有效值在\"%d\"和\"%d\"之间." +msgstr "有效值在 \"%d\" 和 \"%d\" 之间。" -#: access/common/reloptions.c:1228 +#: access/common/reloptions.c:1761 #, c-format msgid "invalid value for floating point option \"%s\": %s" -msgstr "浮点数类型选项\"%s\"的值无效:%s" +msgstr "浮点数选项 \"%s\" 的值无效: %s" -#: access/common/reloptions.c:1236 +#: access/common/reloptions.c:1769 #, c-format msgid "Valid values are between \"%f\" and \"%f\"." -msgstr "有效值在 \"%f\"和 \"%f\"之间" +msgstr "有效值在 \"%f\" 和 \"%f\" 之间。" -#: access/common/tupconvert.c:107 +#: access/common/reloptions.c:1791 #, c-format -msgid "Returned type %s does not match expected type %s in column %d." -msgstr "在第%3$d列中返回类型%1$s与期望的类型%2$s不匹配." +msgid "invalid value for enum option \"%s\": %s" +msgstr "枚举选项 \"%s\" 的值无效: %s" -#: access/common/tupconvert.c:135 +#: access/common/reloptions.c:2134 #, c-format -msgid "Number of returned columns (%d) does not match expected column count (%d)." -msgstr "所返回列的数量(%d)与所期望列的数量(%d)不匹配." +msgid "cannot specify storage parameters for a partitioned table" +msgstr "不能为分区表指定存储参数" -#: access/common/tupconvert.c:303 +#: access/common/reloptions.c:2135 #, c-format -msgid "Attribute \"%s\" of type %s does not match corresponding attribute of type %s." -msgstr "类型%2$s的属性\"%1$s\"与对应类型%3$s的属性不匹配。" +msgid "Specify storage parameters for its leaf partitions instead." +msgstr "改为在其叶分区上指定存储参数。" -#: access/common/tupconvert.c:315 +#: access/common/toast_compression.c:31 #, c-format -msgid "Attribute \"%s\" of type %s does not exist in type %s." -msgstr "类型%2$s的属性\"%1$s\"在类型%3$s中不存在." +msgid "compression method %s not supported" +msgstr "不支持压缩方法 %s" -#: access/common/tupdesc.c:842 parser/parse_clause.c:779 -#: parser/parse_relation.c:1578 +#: access/common/toast_compression.c:32 #, c-format -msgid "column \"%s\" cannot be declared SETOF" -msgstr "字段 \"%s\" 不能被声明为 SETOF" +msgid "This functionality requires the server to be built with %s support." +msgstr "此功能需要在构建服务器时启用 %s 支持。" #: access/gin/ginbulk.c:44 #, c-format msgid "posting list is too long" -msgstr "位置列表太长" +msgstr "倒排列表过长" #: access/gin/ginbulk.c:45 #, c-format -msgid "Reduce maintenance_work_mem." -msgstr "减小 maintenance_work_mem" +msgid "Reduce \"maintenance_work_mem\"." +msgstr "减小 \"maintenance_work_mem\"。" -#: access/gin/ginfast.c:1042 +#: access/gin/ginfast.c:1044 #, c-format msgid "GIN pending list cannot be cleaned up during recovery." msgstr "在恢复期间不能清理 GIN 待处理列表。" -#: access/gin/ginfast.c:1049 +#: access/gin/ginfast.c:1051 #, c-format msgid "\"%s\" is not a GIN index" -msgstr "\"%s\" 不是一个 GIN 索引" +msgstr "\"%s\" 不是 GIN 索引" -#: access/gin/ginfast.c:1060 +#: access/gin/ginfast.c:1062 #, c-format msgid "cannot access temporary indexes of other sessions" msgstr "不能访问其他会话的临时索引" -#: access/gin/ginscan.c:402 +#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:776 #, c-format -msgid "old GIN indexes do not support whole-index scans nor searches for nulls" -msgstr "老的GIN索引不支持完整索引 (whole-index) 扫描,也不支持null值搜索" +msgid "failed to re-find tuple within index \"%s\"" +msgstr "无法在索引 \"%s\" 中重新找到元组" -#: access/gin/ginscan.c:403 -#, c-format -msgid "To fix this, do REINDEX INDEX \"%s\"." -msgstr "要解决此问题, 可执行REINDEX INDEX \"%s\"." - -#: access/gin/ginutil.c:139 executor/execExpr.c:1860 -#: utils/adt/arrayfuncs.c:3789 utils/adt/arrayfuncs.c:6416 -#: utils/adt/rowtypes.c:936 +#: access/gin/gininsert.c:1324 access/gin/ginutil.c:155 +#: executor/execExpr.c:2243 utils/adt/array_userfuncs.c:1972 +#: utils/adt/arrayfuncs.c:4040 utils/adt/arrayfuncs.c:6752 +#: utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:647 #, c-format msgid "could not identify a comparison function for type %s" -msgstr "无法为类型 %s 确认一个比对函数" +msgstr "无法确定类型 %s 的比较函数" -#: access/gin/ginvalidate.c:93 access/gist/gistvalidate.c:93 -#: access/hash/hashvalidate.c:99 access/spgist/spgvalidate.c:99 +#: access/gin/ginscan.c:478 #, c-format -msgid "operator family \"%s\" of access method %s contains support function %s with different left and right input types" -msgstr "访问方法%2$s的运算符族 \"%1$s\"包含支持函数%3$s,具有不同的左右输入类型" +msgid "old GIN indexes do not support whole-index scans nor searches for nulls" +msgstr "旧版 GIN 索引不支持全索引扫描或 NULL 值搜索" -#: access/gin/ginvalidate.c:257 +#: access/gin/ginscan.c:479 #, c-format -msgid "operator class \"%s\" of access method %s is missing support function %d or %d" -msgstr "访问方法%2$s的运算符类 \"%1$s\"缺少支持函数 %3$d 或 %4$d" +msgid "To fix this, do REINDEX INDEX \"%s\"." +msgstr "要解决此问题,可执行 REINDEX INDEX \"%s\"。" -#: access/gist/gist.c:751 access/gist/gistvacuum.c:424 +#: 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 "" +"访问方法 %2$s 的操作符族 \"%1$s\" 中,支持函数 %3$s 的左右输入类型不一致" + +#: access/gin/ginvalidate.c:251 +#, c-format +msgid "" +"operator class \"%s\" of access method %s is missing support function %d or " +"%d" +msgstr "访问方法 %2$s 的操作符类 \"%1$s\" 缺少支持函数 %3$d 或 %4$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:462 #, c-format msgid "index \"%s\" contains an inner tuple marked as invalid" -msgstr "索引\"%s\"包含无效的内部元组" +msgstr "索引 \"%s\" 包含被标记为无效的内部元组" -#: access/gist/gist.c:753 access/gist/gistvacuum.c:426 +#: access/gist/gist.c:767 access/gist/gistvacuum.c:464 #, c-format -msgid "This is caused by an incomplete page split at crash recovery before upgrading to PostgreSQL 9.1." -msgstr "这是在升级到PostgreSQL 9.1之前执行灾难恢复时不完全的页分裂引起的." +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:754 access/gist/gistutil.c:787 -#: access/gist/gistutil.c:798 access/gist/gistvacuum.c:427 -#: access/hash/hashutil.c:241 access/hash/hashutil.c:252 -#: access/hash/hashutil.c:264 access/hash/hashutil.c:285 -#: access/nbtree/nbtpage.c:747 access/nbtree/nbtpage.c:758 +#: access/gist/gist.c:768 access/gist/gistutil.c:801 access/gist/gistutil.c:812 +#: access/gist/gistvacuum.c:465 access/hash/hashutil.c:226 +#: access/hash/hashutil.c:237 access/hash/hashutil.c:249 +#: access/hash/hashutil.c:270 access/nbtree/nbtpage.c:818 +#: access/nbtree/nbtpage.c:829 #, c-format msgid "Please REINDEX it." -msgstr "请重建索引 (REINDEX)." +msgstr "请重建索引(REINDEX)。" -#: access/gist/gistbuild.c:253 +#: access/gist/gist.c:1208 #, c-format -msgid "invalid value for \"buffering\" option" -msgstr "\"buffering\"选项值无效" - -#: access/gist/gistbuild.c:254 -#, c-format -msgid "Valid values are \"on\", \"off\", and \"auto\"." -msgstr "有效值为\"on\", \"off\", 或 \"auto\"之一." - -#: access/gist/gistbuildbuffers.c:778 utils/sort/logtape.c:255 -#, c-format -msgid "could not write block %ld of temporary file: %m" -msgstr "无法写入临时文件块 %ld: %m" +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 "为索引\"%2$s\"的第%1$d列执行picksplit方法失败" +msgstr "为索引 \"%2$s\" 的第 %1$d 列执行 picksplit 方法失败" #: 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命令中尝试在这一列上创建第二个索引." +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:784 access/hash/hashutil.c:238 -#: access/nbtree/nbtpage.c:744 +#: access/gist/gistutil.c:798 access/hash/hashutil.c:223 +#: access/nbtree/nbtpage.c:815 #, c-format msgid "index \"%s\" contains unexpected zero page at block %u" -msgstr "索引\"%s\"在块%u上包含未期望的零页" +msgstr "索引 \"%s\" 在块 %u 上包含意外的全零页" -#: access/gist/gistutil.c:795 access/hash/hashutil.c:249 -#: access/hash/hashutil.c:261 access/nbtree/nbtpage.c:755 +#: access/gist/gistutil.c:809 access/hash/hashutil.c:234 +#: access/hash/hashutil.c:246 access/nbtree/nbtpage.c:826 #, c-format msgid "index \"%s\" contains corrupted page at block %u" -msgstr "索引\"%s\"在块%u上包含已损坏的页" +msgstr "索引 \"%s\" 在块 %u 上包含已损坏的页" -#: access/gist/gistvalidate.c:196 +#: access/gist/gistvalidate.c:200 #, c-format -msgid "operator family \"%s\" of access method %s contains unsupported ORDER BY specification for operator %s" -msgstr "访问方法%1$s的运算符族\"%2$s\"包含操作符 %3$s 的不支持的 ORDER BY 声明" +msgid "" +"operator family \"%s\" of access method %s contains unsupported ORDER BY " +"specification for operator %s" +msgstr "" +"访问方法 %2$s 的操作符族 \"%1$s\" 中,操作符 %3$s 的 ORDER BY 设置不受支持" -#: access/gist/gistvalidate.c:207 +#: 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 "访问方法%1$s的运算符族\"%2$s\"包含操作符 %3$s 的不正确的 ORDER BY opfamily 声明" +msgid "" +"operator family \"%s\" of access method %s contains incorrect ORDER BY " +"opfamily specification for operator %s" +msgstr "" +"访问方法 %2$s 的操作符族 \"%1$s\" 中,为操作符 %3$s 指定的 ORDER BY 操作符族" +"不正确" -#: access/hash/hashfunc.c:255 access/hash/hashfunc.c:311 -#: utils/adt/varchar.c:992 utils/adt/varchar.c:1052 +#: access/hash/hashfunc.c:280 access/hash/hashfunc.c:335 +#: utils/adt/varchar.c:1003 utils/adt/varchar.c:1059 #, c-format msgid "could not determine which collation to use for string hashing" msgstr "无法确定用于字符串哈希的排序规则" -#: access/hash/hashfunc.c:256 access/hash/hashfunc.c:312 catalog/heap.c:678 -#: commands/createas.c:207 commands/createas.c:491 commands/indexcmds.c:1691 -#: commands/tablecmds.c:15087 commands/view.c:105 regex/regc_pg_locale.c:263 -#: utils/adt/formatting.c:1571 utils/adt/formatting.c:1694 -#: utils/adt/formatting.c:1818 utils/adt/like.c:194 -#: utils/adt/like_support.c:965 utils/adt/varchar.c:734 -#: utils/adt/varchar.c:993 utils/adt/varchar.c:1053 utils/adt/varlena.c:1456 +#: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:703 +#: catalog/heap.c:709 commands/createas.c:203 commands/createas.c:515 +#: commands/indexcmds.c:2126 commands/tablecmds.c:20627 commands/view.c:79 +#: regex/regc_pg_locale.c:48 utils/adt/formatting.c:1639 +#: utils/adt/formatting.c:1703 utils/adt/formatting.c:1767 +#: utils/adt/formatting.c:1831 utils/adt/like.c:151 utils/adt/like.c:182 +#: utils/adt/like_support.c:1107 utils/adt/varchar.c:741 +#: utils/adt/varchar.c:1004 utils/adt/varchar.c:1060 utils/adt/varlena.c:1337 #, c-format msgid "Use the COLLATE clause to set the collation explicitly." -msgstr "使用COLLATE子句来显示设置排序规则." +msgstr "使用 COLLATE 子句显式设置排序规则。" -#: access/hash/hashinsert.c:82 +#: access/hash/hashinsert.c:85 #, c-format msgid "index row size %zu exceeds hash maximum %zu" -msgstr "索引行大小 %zu 超过散列最大值 %zu" +msgstr "索引行大小 %zu 超过哈希索引上限 %zu" -#: access/hash/hashinsert.c:84 access/spgist/spgdoinsert.c:1961 -#: access/spgist/spgutils.c:752 +#: access/hash/hashinsert.c:87 access/spgist/spgdoinsert.c:2000 +#: access/spgist/spgdoinsert.c:2277 access/spgist/spgutils.c:1038 #, c-format msgid "Values larger than a buffer page cannot be indexed." -msgstr "大于一个缓冲页的值无法用于创建索引." +msgstr "索引不能容纳大于缓冲页的值。" -#: access/hash/hashovfl.c:87 +#: access/hash/hashovfl.c:88 #, c-format msgid "invalid overflow block number %u" -msgstr "无效的溢出块编号%u" +msgstr "无效的溢出块编号 %u" -#: access/hash/hashovfl.c:283 access/hash/hashpage.c:453 +#: access/hash/hashovfl.c:285 access/hash/hashpage.c:454 #, c-format msgid "out of overflow pages in hash index \"%s\"" -msgstr "散列索引 \"%s\" 中页溢出" +msgstr "哈希索引 \"%s\" 的溢出页已耗尽" -#: access/hash/hashsearch.c:315 +#: access/hash/hashsearch.c:314 #, c-format msgid "hash indexes do not support whole-index scans" -msgstr "散列索引不支持完整索引 (whole-index) 扫描" +msgstr "哈希索引不支持全索引扫描" -#: access/hash/hashutil.c:277 +#: access/hash/hashutil.c:262 #, c-format msgid "index \"%s\" is not a hash index" -msgstr "索引 \"%s\" 不是一个散列索引" +msgstr "索引 \"%s\" 不是哈希索引" -#: access/hash/hashutil.c:283 +#: access/hash/hashutil.c:268 #, c-format msgid "index \"%s\" has wrong hash version" -msgstr "索引 \"%s\" 有错误的散列版本" +msgstr "索引 \"%s\" 的哈希版本不正确" -#: access/hash/hashvalidate.c:191 +#: access/hash/hashvalidate.c:188 #, c-format -msgid "operator family \"%s\" of access method %s lacks support function for operator %s" -msgstr "访问方法%1$s的运算符族\"%2$s\"缺少操作符 %3$s 的支持函数" +msgid "" +"operator family \"%s\" of access method %s lacks support function for " +"operator %s" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 缺少操作符 %3$s 的支持函数" -#: access/hash/hashvalidate.c:249 access/nbtree/nbtvalidate.c:266 +#: 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 "访问方法%1$s的运算符族\"%2$s\"缺少跨类型操作符" +msgid "" +"operator family \"%s\" of access method %s is missing cross-type operator(s)" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 缺少跨类型操作符" -#: access/heap/heapam.c:1304 +#: access/heap/heapam.c:1222 access/index/indexam.c:274 #, c-format -msgid "only heap AM is supported" -msgstr "仅支持堆AM" +msgid "cannot query non-catalog table \"%s\" during logical decoding" +msgstr "逻辑解码期间不能查询非目录表 \"%s\"" -#: access/heap/heapam.c:2077 +#: access/heap/heapam.c:2240 #, c-format msgid "cannot insert tuples in a parallel worker" -msgstr "无法在并行操作期间插入元组" +msgstr "不能在并行工作进程中插入元组" -#: access/heap/heapam.c:2487 +#: access/heap/heapam.c:2795 #, c-format msgid "cannot delete tuples during a parallel operation" -msgstr "无法在并行操作期间删除元组" +msgstr "并行操作期间不能删除元组" -#: access/heap/heapam.c:2533 +#: access/heap/heapam.c:2842 #, c-format msgid "attempted to delete invisible tuple" msgstr "试图删除不可见元组" -#: access/heap/heapam.c:2954 access/heap/heapam.c:5711 +#: access/heap/heapam.c:3334 access/index/genam.c:832 #, c-format msgid "cannot update tuples during a parallel operation" -msgstr "无法在并行操作期间更新元组" +msgstr "并行操作期间不能更新元组" -#: access/heap/heapam.c:3087 +#: access/heap/heapam.c:3511 #, c-format msgid "attempted to update invisible tuple" msgstr "试图更新不可见元组" -#: access/heap/heapam.c:4375 access/heap/heapam.c:4413 -#: access/heap/heapam.c:4670 access/heap/heapam_handler.c:454 +#: access/heap/heapam.c:5151 access/heap/heapam.c:5189 +#: access/heap/heapam.c:5478 access/heap/heapam_handler.c:379 #, c-format msgid "could not obtain lock on row in relation \"%s\"" -msgstr "无法在关系 \"%s\"中的记录上获得锁" +msgstr "无法获取关系 \"%s\" 中行的锁" -#: access/heap/heapam_handler.c:405 +#: access/heap/heapam.c:6635 commands/trigger.c:3416 +#: executor/nodeModifyTable.c:2627 executor/nodeModifyTable.c:2717 #, c-format -msgid "tuple to be locked was already moved to another partition due to concurrent update" -msgstr "由于同时更新,要锁定的元组已移动到另一个分区" +msgid "" +"tuple to be updated was already modified by an operation triggered by the " +"current command" +msgstr "待更新的元组已被当前命令触发的操作修改" -#: access/heap/hio.c:345 access/heap/rewriteheap.c:681 +#: access/heap/heapam_handler.c:324 +#, c-format +msgid "" +"tuple to be locked was already moved to another partition due to concurrent " +"update" +msgstr "待锁定的元组已因并发更新而移动到另一分区" + +#: access/heap/hio.c:533 access/heap/rewriteheap.c:644 #, c-format msgid "row is too big: size %zu, maximum size %zu" -msgstr "行太大: 尺寸 %zu, 最大值 %zu" +msgstr "行过大: 大小 %zu, 最大值 %zu" -#: access/heap/rewriteheap.c:941 +#: access/heap/pruneheap.c:891 +#, c-format +msgid "dead line pointer found on page marked all-visible" +msgstr "在标记为全可见的页上发现死行指针" + +#: access/heap/pruneheap.c:892 access/heap/pruneheap.c:916 +#, c-format +msgid "relation \"%s\", page %u, tuple %u" +msgstr "关系 \"%s\", 页 %u, 元组 %u" + +#: access/heap/pruneheap.c:915 +#, c-format +msgid "tuple not visible to all transactions found on page marked all-visible" +msgstr "在标记为全可见的页上发现并非对所有事务可见的元组" + +#: access/heap/pruneheap.c:936 +#, c-format +msgid "page is not marked all-visible but visibility map bit is set" +msgstr "页未标记为全可见,但可见性映射位已设置" + +#: access/heap/pruneheap.c:937 +#, c-format +msgid "relation \"%s\", page %u" +msgstr "关系 \"%s\", 页 %u" + +#: access/heap/rewriteheap.c:888 #, c-format msgid "could not write to file \"%s\", wrote %d of %d: %m" -msgstr "无法往文件 \"%s\" 偏移量 %d, %d 写入: %m" +msgstr "无法写入文件 \"%1$s\",应写入 %3$d,实际写入 %2$d: %m" -#: access/heap/rewriteheap.c:1035 access/heap/rewriteheap.c:1154 -#: access/transam/timeline.c:314 access/transam/timeline.c:468 -#: access/transam/xlog.c:3253 access/transam/xlog.c:3425 -#: access/transam/xlog.c:4545 access/transam/xlog.c:10527 -#: access/transam/xlog.c:10565 access/transam/xlog.c:10970 -#: access/transam/xlogfuncs.c:736 postmaster/postmaster.c:4524 -#: replication/logical/origin.c:575 replication/slot.c:1261 -#: storage/file/copydir.c:167 storage/smgr/md.c:204 utils/time/snapmgr.c:1299 +#: access/heap/rewriteheap.c:980 access/heap/rewriteheap.c:1097 +#: access/transam/timeline.c:330 access/transam/timeline.c:482 +#: access/transam/xlog.c:3302 access/transam/xlog.c:3510 +#: access/transam/xlog.c:4376 access/transam/xlog.c:9493 +#: access/transam/xlogfuncs.c:712 backup/basebackup_server.c:149 +#: backup/basebackup_server.c:242 commands/dbcommands.c:499 +#: postmaster/launch_backend.c:332 postmaster/postmaster.c:4150 +#: postmaster/walsummarizer.c:1317 replication/logical/origin.c:644 +#: replication/slot.c:2563 storage/file/copydir.c:174 +#: storage/file/copydir.c:262 storage/smgr/md.c:263 utils/time/snapmgr.c:1294 #, c-format msgid "could not create file \"%s\": %m" msgstr "无法创建文件 \"%s\": %m" -#: access/heap/rewriteheap.c:1164 +#: access/heap/rewriteheap.c:1107 #, c-format msgid "could not truncate file \"%s\" to %u: %m" -msgstr "无法将文件\"%s\"截断为%u:%m" +msgstr "无法把文件 \"%s\" 截断为 %u: %m" -#: access/heap/rewriteheap.c:1172 replication/walsender.c:493 -#: storage/smgr/md.c:1245 -#, c-format -msgid "could not seek to end of file \"%s\": %m" -msgstr "无法查找到文件\"%s\"的末端: %m" - -#: access/heap/rewriteheap.c:1189 access/transam/timeline.c:369 -#: access/transam/timeline.c:408 access/transam/timeline.c:485 -#: access/transam/xlog.c:3309 access/transam/xlog.c:3481 -#: access/transam/xlog.c:4557 postmaster/postmaster.c:4534 -#: postmaster/postmaster.c:4544 replication/logical/origin.c:587 -#: replication/logical/origin.c:629 replication/logical/origin.c:648 -#: replication/logical/snapbuild.c:1627 replication/slot.c:1295 -#: storage/file/copydir.c:207 utils/init/miscinit.c:1345 -#: utils/init/miscinit.c:1356 utils/init/miscinit.c:1364 utils/misc/guc.c:7800 -#: utils/misc/guc.c:7831 utils/misc/guc.c:9754 utils/misc/guc.c:9768 -#: utils/time/snapmgr.c:1304 utils/time/snapmgr.c:1311 +#: access/heap/rewriteheap.c:1125 access/transam/timeline.c:385 +#: access/transam/timeline.c:425 access/transam/timeline.c:499 +#: access/transam/xlog.c:3355 access/transam/xlog.c:3566 +#: access/transam/xlog.c:4388 commands/dbcommands.c:511 +#: postmaster/launch_backend.c:343 postmaster/launch_backend.c:355 +#: replication/logical/origin.c:656 replication/logical/origin.c:698 +#: replication/logical/origin.c:717 replication/logical/snapbuild.c:1669 +#: replication/slot.c:2599 storage/file/buffile.c:546 +#: storage/file/copydir.c:214 utils/init/miscinit.c:1610 +#: utils/init/miscinit.c:1621 utils/init/miscinit.c:1629 utils/misc/guc.c:4389 +#: utils/misc/guc.c:4420 utils/misc/guc.c:5579 utils/misc/guc.c:5597 +#: utils/time/snapmgr.c:1299 utils/time/snapmgr.c:1306 #, c-format msgid "could not write to file \"%s\": %m" msgstr "无法写入文件 \"%s\": %m" -#: access/heap/rewriteheap.c:1279 access/transam/twophase.c:1661 -#: access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:459 -#: postmaster/postmaster.c:1277 postmaster/syslogger.c:1466 -#: replication/logical/origin.c:563 replication/logical/reorderbuffer.c:2814 -#: replication/logical/snapbuild.c:1569 replication/logical/snapbuild.c:2011 -#: replication/slot.c:1381 storage/file/fd.c:704 storage/file/fd.c:3000 -#: storage/file/fd.c:3062 storage/file/reinit.c:255 storage/ipc/dsm.c:307 -#: storage/smgr/md.c:298 storage/smgr/md.c:354 storage/sync/sync.c:210 -#: utils/time/snapmgr.c:1644 +#: access/heap/vacuumlazy.c:846 #, c-format -msgid "could not remove file \"%s\": %m" -msgstr "无法删除文件 \"%s\": %m" +msgid "aggressively vacuuming \"%s.%s.%s\"" +msgstr "正在对 \"%s.%s.%s\" 执行积极清理" -#: access/heap/vacuumlazy.c:267 +#: access/heap/vacuumlazy.c:851 #, c-format -msgid "skipping redundant vacuum to prevent wraparound of table \"%s.%s.%s\"" -msgstr "跳过冗余清理以防止表\"%s.%s.%s\"被包围" +msgid "vacuuming \"%s.%s.%s\"" +msgstr "正在清理 \"%s.%s.%s\"" -#: access/heap/vacuumlazy.c:405 +#: access/heap/vacuumlazy.c:1037 #, c-format -msgid "automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n" -msgstr "自动积极的清理,防止表\"%s.%s.%s\"的包围:索引扫描:%d\n" +msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n" +msgstr "已完成对 \"%s.%s.%s\" 的清理: 索引扫描次数: %d\n" -#: access/heap/vacuumlazy.c:410 -#, 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:412 -#, c-format -msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n" -msgstr "自动清理表\"%s.%s.%s\":索引扫描:%d\n" - -#: access/heap/vacuumlazy.c:419 -#, c-format -msgid "pages: %u removed, %u remain, %u skipped due to pins, %u skipped frozen\n" -msgstr "页面:%u 被移除,%u 保留,%u 由于被占用而跳过,%u 被跳过的已被冻结\n" - -#: access/heap/vacuumlazy.c:425 -#, c-format -msgid "tuples: %.0f removed, %.0f remain, %.0f are dead but not yet removable, oldest xmin: %u\n" -msgstr "元组:%.0f被移除,%.0f保留,%.0f已经死亡但还不能被移除,最老xmin: %u\n" - -#: access/heap/vacuumlazy.c:431 -#, c-format -msgid "buffer usage: %d hits, %d misses, %d dirtied\n" -msgstr "缓冲区使用:%d次命中,%d次失效,%d次脏\n" - -#: access/heap/vacuumlazy.c:435 -#, c-format -msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n" -msgstr "平均读取率:%.3f MB/s,平均写入率:%.3f MB/s\n" - -#: access/heap/vacuumlazy.c:437 -#, c-format -msgid "system usage: %s" -msgstr "系统用法:%s" - -#: access/heap/vacuumlazy.c:533 -#, c-format -msgid "aggressively vacuuming \"%s.%s\"" -msgstr "正在积极清理\"%s.%s\"" - -#: access/heap/vacuumlazy.c:538 commands/cluster.c:910 -#, c-format -msgid "vacuuming \"%s.%s\"" -msgstr "正在清理 (vacuum) \"%s.%s\"" - -#: access/heap/vacuumlazy.c:1474 -#, c-format -msgid "\"%s\": removed %.0f row versions in %u pages" -msgstr "\"%1$s\": 在%3$u页中已删除%2$.0f行版本号" - -#: access/heap/vacuumlazy.c:1484 -#, c-format -msgid "%.0f dead row versions cannot be removed yet, oldest xmin: %u\n" -msgstr "%.0f的死亡行版本还不能被移除,最老的xmin: %u\n" - -#: access/heap/vacuumlazy.c:1486 -#, c-format -msgid "There were %.0f unused item identifiers.\n" -msgstr "有%.0f个未用的项标识符.\n" - -#: access/heap/vacuumlazy.c:1488 -#, c-format -msgid "Skipped %u page due to buffer pins, " -msgid_plural "Skipped %u pages due to buffer pins, " -msgstr[0] "由于缓冲区占用而跳过%u个页面," - -#: access/heap/vacuumlazy.c:1492 -#, c-format -msgid "%u frozen page.\n" -msgid_plural "%u frozen pages.\n" -msgstr[0] "%u个冻结页面.\n" - -#: access/heap/vacuumlazy.c:1496 -#, c-format -msgid "%u page is entirely empty.\n" -msgid_plural "%u pages are entirely empty.\n" -msgstr[0] "%u 个页面完全为空。\n" - -#: access/heap/vacuumlazy.c:1500 commands/indexcmds.c:3268 -#: commands/indexcmds.c:3286 -#, c-format -msgid "%s." -msgstr "%s" - -#: access/heap/vacuumlazy.c:1503 -#, c-format -msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u out of %u pages" -msgstr "\"%1$s\": 在超出%5$u页的%4$u中找到可删除版本号%2$.0f, 不可删除的版本号%3$.0f" - -#: access/heap/vacuumlazy.c:1572 -#, c-format -msgid "\"%s\": removed %d row versions in %d pages" -msgstr "\"%1$s\": 在%3$d个页中已删除%2$d记录版本" - -#: access/heap/vacuumlazy.c:1763 -#, c-format -msgid "scanned index \"%s\" to remove %d row versions" -msgstr "扫描索引\"%s\"来删除%d记录版本" - -#: access/heap/vacuumlazy.c:1816 -#, c-format -msgid "index \"%s\" now contains %.0f row versions in %u pages" -msgstr "索引\"%1$s\"在%3$u个页中包含了行版本号%2$.0f" - -#: access/heap/vacuumlazy.c:1820 +#: access/heap/vacuumlazy.c:1048 #, c-format msgid "" -"%.0f index row versions were removed.\n" -"%u index pages have been deleted, %u are currently reusable.\n" -"%s." +"automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": " +"index scans: %d\n" msgstr "" -"索引行版本%.0f被删除.\n" -"%u个索引页已经被删除,%u当前可重用.\n" -"%s." +"为防止 ID 回卷而对表 \"%s.%s.%s\" 执行的自动积极清理: 索引扫描次数: %d\n" -#: access/heap/vacuumlazy.c:1918 +#: access/heap/vacuumlazy.c:1050 +#, c-format +msgid "" +"automatic vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: " +"%d\n" +msgstr "为防止 ID 回卷而对表 \"%s.%s.%s\" 执行的自动清理: 索引扫描次数: %d\n" + +#: access/heap/vacuumlazy.c:1055 +#, 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:1057 +#, c-format +msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n" +msgstr "对表 \"%s.%s.%s\" 执行的自动清理: 索引扫描次数: %d\n" + +#: access/heap/vacuumlazy.c:1064 +#, 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:1073 +#, c-format +msgid "" +"tuples: % removed, % remain, % are dead but not yet " +"removable\n" +msgstr "元组: 已移除 %, 剩余 %, 已死但尚不可移除 %\n" + +#: access/heap/vacuumlazy.c:1079 +#, c-format +msgid "" +"tuples missed: % dead from %u pages not removed due to cleanup lock " +"contention\n" +msgstr "遗漏的元组: % 个死元组因清理锁争用未被移除,涉及 %u 页\n" + +#: access/heap/vacuumlazy.c:1085 +#, c-format +msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n" +msgstr "可移除截止点: %u,操作结束时其年龄为 %d 个 XID\n" + +#: access/heap/vacuumlazy.c:1092 +#, 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:1100 +#, 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:1103 +#, c-format +msgid "" +"frozen: %u pages from table (%.2f%% of total) had % tuples frozen\n" +msgstr "冻结: 表中 %u 页(占总数的 %.2f%%)中的 % 个元组被冻结\n" + +#: access/heap/vacuumlazy.c:1111 +#, 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:1119 +msgid "index scan not needed: " +msgstr "无需索引扫描: " + +#: access/heap/vacuumlazy.c:1121 +msgid "index scan needed: " +msgstr "需要索引扫描: " + +#: access/heap/vacuumlazy.c:1123 +#, c-format +msgid "" +"%u pages from table (%.2f%% of total) had % dead item identifiers " +"removed\n" +msgstr "表中 %u 页(占总数的 %.2f%%)中的 % 个死项标识符已移除\n" + +#: access/heap/vacuumlazy.c:1128 +msgid "index scan bypassed: " +msgstr "已跳过索引扫描: " + +#: access/heap/vacuumlazy.c:1130 +msgid "index scan bypassed by failsafe: " +msgstr "安全保护机制已跳过索引扫描: " + +#: access/heap/vacuumlazy.c:1132 +#, c-format +msgid "" +"%u pages from table (%.2f%% of total) have % dead item identifiers\n" +msgstr "表中 %u 页(占总数的 %.2f%%)含有 % 个死项标识符\n" + +#: access/heap/vacuumlazy.c:1142 +#, c-format +msgid "parallel workers: index vacuum: %d planned, %d launched in total\n" +msgstr "并行工作进程: 索引清理: 计划 %d 个, 共启动 %d 个\n" + +#: access/heap/vacuumlazy.c:1148 +#, c-format +msgid "parallel workers: index cleanup: %d planned, %d launched\n" +msgstr "并行工作进程: 索引收尾清理: 计划 %d 个, 已启动 %d 个\n" + +#: access/heap/vacuumlazy.c:1160 +#, 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:1175 commands/analyze.c:828 +#, c-format +msgid "delay time: %.3f ms\n" +msgstr "延迟时间: %.3f ms\n" + +#: access/heap/vacuumlazy.c:1183 commands/analyze.c:836 +#, c-format +msgid "I/O timings: read: %.3f ms, write: %.3f ms\n" +msgstr "I/O 计时: 读取: %.3f ms, 写入: %.3f ms\n" + +#: access/heap/vacuumlazy.c:1193 commands/analyze.c:839 +#, c-format +msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n" +msgstr "平均读取率: %.3f MB/s, 平均写入率: %.3f MB/s\n" + +#: access/heap/vacuumlazy.c:1196 commands/analyze.c:841 +#, c-format +msgid "buffer usage: % hits, % reads, % dirtied\n" +msgstr "缓冲区使用: 命中 %, 读取 %, 置脏 %\n" + +#: access/heap/vacuumlazy.c:1201 commands/analyze.c:846 +#, c-format +msgid "" +"WAL usage: % records, % full page images, % bytes, " +"% full page image bytes, % buffers full\n" +msgstr "" +"WAL 使用: % 条记录, % 个整页镜像, % 字节, 整页镜像 " +"% 字节, 缓冲区写满 % 次\n" + +#: access/heap/vacuumlazy.c:1217 +#, c-format +msgid "" +"memory usage: dead item storage %.2f MB accumulated across %d reset (limit " +"%.2f MB each)\n" +msgid_plural "" +"memory usage: dead item storage %.2f MB accumulated across %d resets (limit " +"%.2f MB each)\n" +msgstr[0] "内存使用: 死项存储累计 %.2f MB,共重置 %d 次(每次上限 %.2f MB)\n" + +#: access/heap/vacuumlazy.c:1223 commands/analyze.c:852 +#, c-format +msgid "system usage: %s" +msgstr "系统资源使用: %s" + +#: access/heap/vacuumlazy.c:1522 +#, c-format +msgid "" +"disabling eager scanning after freezing %u eagerly scanned blocks of " +"relation \"%s.%s.%s\"" +msgstr "在冻结关系 \"%2$s.%3$s.%4$s\" 中提前扫描的 %1$u 块后,禁用提前扫描" + +#: access/heap/vacuumlazy.c:2755 +#, c-format +msgid "table \"%s\": removed % dead item identifiers in %u pages" +msgstr "表 \"%s\": 已移除 % 个死项标识符,涉及 %u 页" + +#: access/heap/vacuumlazy.c:2947 +#, c-format +msgid "" +"bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after " +"%d index scans" +msgstr "" +"在 %4$d 次索引扫描后,作为安全保护措施跳过表 \"%1$s.%2$s.%3$s\" 的非必要维护" + +#: access/heap/vacuumlazy.c:2950 +#, c-format +msgid "The table's relfrozenxid or relminmxid is too far in the past." +msgstr "该表的 relfrozenxid 或 relminmxid 已过于陈旧。" + +#: access/heap/vacuumlazy.c:2951 +#, 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 能跟上事务 ID 的分配速度。" + +#: access/heap/vacuumlazy.c:3214 #, c-format msgid "\"%s\": stopping truncate due to conflicting lock request" -msgstr "\"%s\":由于与锁请求相冲突,停止截断操作" +msgstr "\"%s\": 由于存在冲突的锁请求,正在停止截断" -#: access/heap/vacuumlazy.c:1983 +#: access/heap/vacuumlazy.c:3284 #, c-format -msgid "\"%s\": truncated %u to %u pages" -msgstr "\"%s\": 将%u截断到%u pages" +msgid "table \"%s\": truncated %u to %u pages" +msgstr "表 \"%s\": 已从 %u 页截断为 %u 页" -#: access/heap/vacuumlazy.c:2048 +#: access/heap/vacuumlazy.c:3347 #, c-format -msgid "\"%s\": suspending truncate due to conflicting lock request" -msgstr "\"%s\":由于与锁请求相冲突,暂停截断操作" +msgid "table \"%s\": suspending truncate due to conflicting lock request" +msgstr "表 \"%s\": 由于存在冲突的锁请求,正在暂停截断" -#: access/index/amapi.c:83 commands/amcmds.c:167 +#: access/heap/vacuumlazy.c:3466 +#, c-format +msgid "" +"disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary " +"tables in parallel" +msgstr "正在禁用 \"%s\" 的并行清理选项,因为不能并行清理临时表" + +#: access/heap/vacuumlazy.c:3828 +#, c-format +msgid "while scanning block %u offset %u of relation \"%s.%s\"" +msgstr "扫描块 %u 中偏移量 %u 处时(关系 \"%s.%s\")" + +#: access/heap/vacuumlazy.c:3831 +#, c-format +msgid "while scanning block %u of relation \"%s.%s\"" +msgstr "扫描块 %u 时(关系 \"%s.%s\")" + +#: access/heap/vacuumlazy.c:3835 +#, c-format +msgid "while scanning relation \"%s.%s\"" +msgstr "扫描关系 \"%s.%s\" 时" + +#: access/heap/vacuumlazy.c:3843 +#, c-format +msgid "while vacuuming block %u offset %u of relation \"%s.%s\"" +msgstr "清理块 %u 中偏移量 %u 处时(关系 \"%s.%s\")" + +#: access/heap/vacuumlazy.c:3846 +#, c-format +msgid "while vacuuming block %u of relation \"%s.%s\"" +msgstr "清理块 %u 时(关系 \"%s.%s\")" + +#: access/heap/vacuumlazy.c:3850 +#, c-format +msgid "while vacuuming relation \"%s.%s\"" +msgstr "清理关系 \"%s.%s\" 时" + +#: access/heap/vacuumlazy.c:3855 commands/vacuumparallel.c:1359 +#, c-format +msgid "while vacuuming index \"%s\" of relation \"%s.%s\"" +msgstr "清理索引 \"%s\" 时(关系 \"%s.%s\")" + +#: access/heap/vacuumlazy.c:3860 commands/vacuumparallel.c:1365 +#, c-format +msgid "while cleaning up index \"%s\" of relation \"%s.%s\"" +msgstr "收尾清理索引 \"%s\" 时(关系 \"%s.%s\")" + +#: access/heap/vacuumlazy.c:3866 +#, c-format +msgid "while truncating relation \"%s.%s\" to %u blocks" +msgstr "将关系 \"%s.%s\" 截断为 %u 块时" + +#: access/index/amapi.c:96 commands/amcmds.c:143 #, c-format msgid "access method \"%s\" is not of type %s" -msgstr "访问方法 \"%s\" 不是类型 %s 的" +msgstr "访问方法 \"%s\" 不属于 %s 类型" -#: access/index/amapi.c:99 +#: access/index/amapi.c:112 #, c-format msgid "index access method \"%s\" does not have a handler" -msgstr "索引访问方法 \"%s\" 没有处理器" +msgstr "索引访问方法 \"%s\" 没有处理函数" -#: access/index/indexam.c:136 catalog/objectaddress.c:1259 -#: commands/indexcmds.c:2401 commands/tablecmds.c:248 commands/tablecmds.c:272 -#: commands/tablecmds.c:14794 commands/tablecmds.c:16126 +#: access/index/genam.c:499 +#, c-format +msgid "transaction aborted during system catalog scan" +msgstr "扫描系统目录期间事务已中止" + +#: access/index/genam.c:664 access/index/indexam.c:83 +#, c-format +msgid "cannot access index \"%s\" while it is being reindexed" +msgstr "索引 \"%s\" 正在重建,不能访问" + +#: access/index/indexam.c:204 catalog/objectaddress.c:1370 +#: commands/indexcmds.c:3055 commands/tablecmds.c:287 commands/tablecmds.c:311 +#: commands/tablecmds.c:20306 commands/tablecmds.c:22232 #, c-format msgid "\"%s\" is not an index" -msgstr "\"%s\" 不是一个索引" +msgstr "\"%s\" 不是索引" -#: access/nbtree/nbtinsert.c:565 +#: access/index/indexam.c:1048 +#, c-format +msgid "operator class %s has no options" +msgstr "操作符类 %s 没有选项" + +#: access/nbtree/nbtinsert.c:671 #, c-format msgid "duplicate key value violates unique constraint \"%s\"" -msgstr "重复键违反唯一约束\"%s\"" +msgstr "重复键值违反唯一约束 \"%s\"" -#: access/nbtree/nbtinsert.c:567 +#: access/nbtree/nbtinsert.c:673 #, c-format msgid "Key %s already exists." -msgstr "键值\"%s\" 已经存在" +msgstr "键 %s 已存在。" -#: access/nbtree/nbtinsert.c:638 -#, c-format -msgid "failed to re-find tuple within index \"%s\"" -msgstr "在索引\"%s\"中重新寻找元组失败" - -#: access/nbtree/nbtinsert.c:640 +#: access/nbtree/nbtinsert.c:778 #, c-format msgid "This may be because of a non-immutable index expression." -msgstr "这可能是由于一个非不可改变的索引表达式引起的" +msgstr "这可能是由非 IMMUTABLE 的索引表达式引起的。" -#: access/nbtree/nbtpage.c:171 access/nbtree/nbtpage.c:359 -#: access/nbtree/nbtpage.c:572 parser/parse_utilcmd.c:2117 +#: access/nbtree/nbtpage.c:158 access/nbtree/nbtpage.c:616 +#: parser/parse_utilcmd.c:2528 #, c-format msgid "index \"%s\" is not a btree" -msgstr "索引 \"%s\" 不是一个 btree" +msgstr "索引 \"%s\" 不是 btree" -#: access/nbtree/nbtpage.c:178 access/nbtree/nbtpage.c:366 -#: access/nbtree/nbtpage.c:579 +#: access/nbtree/nbtpage.c:165 access/nbtree/nbtpage.c:623 #, c-format -msgid "version mismatch in index \"%s\": file version %d, current version %d, minimal supported version %d" -msgstr "在索引 \"%s\" 中版本不匹配: 文件版本 %d, 当前版本%d,最低支持版本%d" +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:1388 +#: access/nbtree/nbtpage.c:1891 #, c-format msgid "index \"%s\" contains a half-dead internal page" -msgstr "索引 \"%s\" 包含一个半死的内部页." +msgstr "索引 \"%s\" 包含半死的内部页" -#: access/nbtree/nbtpage.c:1390 +#: access/nbtree/nbtpage.c:1893 #, c-format -msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it." -msgstr "可能是由于升级之前, 使用了9.3或者更老的版本里的VACUUM命令并产生中断造成的. 请为它重建索引." +msgid "" +"This can be caused by an interrupted VACUUM in version 9.3 or older, before " +"upgrade. Please REINDEX it." +msgstr "" +"这可能是升级前在 9.3 或更早版本中中断 VACUUM 造成的。请对此索引执行 REINDEX。" -#: access/nbtree/nbtutils.c:2563 +#: access/nbtree/nbtutils.c:1149 #, c-format -msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\"" -msgstr "索引行大小%1$zu超过了索引\"%4$s\"的btree版本%2$u最大值%3$zu" +msgid "" +"index row size %zu exceeds btree version %u maximum %zu for index \"%s\"" +msgstr "索引行大小 %1$zu 超过索引 \"%4$s\" 的 btree 版本 %2$u 的最大值 %3$zu" -#: access/nbtree/nbtutils.c:2569 +#: access/nbtree/nbtutils.c:1154 #, c-format msgid "Index row references tuple (%u,%u) in relation \"%s\"." -msgstr "索引行引用关系\"%3$s\"中的元组(%1$u,%2$u)" +msgstr "索引行引用关系 \"%3$s\" 中的元组 (%1$u,%2$u)。" -#: access/nbtree/nbtutils.c:2573 +#: access/nbtree/nbtutils.c:1158 #, 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." +"Consider a function index of an MD5 hash of the value, or use full text " +"indexing." msgstr "" -"值大于缓冲页的1/3,不能建索引.\n" -"请考虑这个值MD5哈希函数索引,或者使用全文索引." +"不能为大于缓冲页大小 1/3 的值建立索引。\n" +"考虑为该值的 MD5 哈希建立函数索引,或使用全文索引。" -#: access/nbtree/nbtvalidate.c:236 +#: 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 "访问方法%1$s的运算符族\"%2$s\" 缺少类型 %3$s 和 %4$s 的支持函数" +msgid "" +"operator family \"%s\" of access method %s is missing support function for " +"types %s and %s" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 缺少类型 %3$s 和 %4$s 的支持函数" -#: access/spgist/spgutils.c:142 +#: access/sequence/sequence.c:75 catalog/aclchk.c:1825 +#: catalog/objectaddress.c:1377 commands/tablecmds.c:269 +#: commands/tablecmds.c:20279 utils/adt/acl.c:2146 utils/adt/acl.c:2176 +#: utils/adt/acl.c:2209 utils/adt/acl.c:2245 utils/adt/acl.c:2276 +#: utils/adt/acl.c:2307 #, c-format -msgid "compress method must be defined when leaf type is different from input type" +msgid "\"%s\" is not a sequence" +msgstr "\"%s\" 不是序列" + +#: access/spgist/spgutils.c:252 +#, c-format +msgid "" +"compress method must be defined when leaf type is different from input type" msgstr "当叶类型与输入类型不同时,必须定义压缩方法" -#: access/spgist/spgutils.c:749 +#: access/spgist/spgutils.c:1035 #, c-format msgid "SP-GiST inner tuple size %zu exceeds maximum %zu" -msgstr "SP-GiST内部元组大小%zu超出最大值%zu" +msgstr "SP-GiST 内部元组大小 %zu 超出最大值 %zu" -#: access/spgist/spgvalidate.c:276 +#: access/spgist/spgvalidate.c:128 #, c-format -msgid "operator family \"%s\" of access method %s is missing support function %d for type %s" -msgstr "访问方法%1$s的运算符族\"%2$s\"缺少类型 %4$s 的支持函数 %3$d" +msgid "SP-GiST leaf data type %s does not match declared type %s" +msgstr "SP-GiST 叶数据类型 %s 与声明类型 %s 不匹配" -#: access/table/table.c:49 access/table/table.c:78 access/table/table.c:111 -#: catalog/aclchk.c:1832 +#: access/spgist/spgvalidate.c:294 #, c-format -msgid "\"%s\" is an index" -msgstr "\"%s\" 是一个索引" +msgid "" +"operator family \"%s\" of access method %s is missing support function %d " +"for type %s" +msgstr "访问方法 %2$s 的操作符族 \"%1$s\" 缺少类型 %4$s 的支持函数 %3$d" -#: access/table/table.c:54 access/table/table.c:83 access/table/table.c:116 -#: catalog/aclchk.c:1839 commands/tablecmds.c:11605 commands/tablecmds.c:14803 +#: access/table/table.c:150 optimizer/util/plancat.c:149 #, c-format -msgid "\"%s\" is a composite type" -msgstr "\"%s\" 为混和类型" +msgid "cannot open relation \"%s\"" +msgstr "不能打开关系 \"%s\"" -#: access/table/tableam.c:236 +#: access/table/tableam.c:281 #, c-format -msgid "tid (%u, %u) is not valid for relation for relation \"%s\"" -msgstr "tid (%u, %u)对于关系\"%s\"的关系无效" +msgid "tid (%u, %u) is not valid for relation \"%s\"" +msgstr "tid (%u, %u) 对关系 \"%s\" 无效" -#: access/table/tableamapi.c:109 +#: access/table/tableamapi.c:105 #, c-format -msgid "default_table_access_method may not be empty." -msgstr "default_table_access_method不能为空." +msgid "\"%s\" cannot be empty." +msgstr "\"%s\" 不能为空。" -#: access/table/tableamapi.c:115 utils/misc/guc.c:11642 +#: access/table/tableamapi.c:112 access/transam/xlogrecovery.c:4916 #, c-format -msgid "%s is too long (maximum %d characters)." -msgstr "%s 超长 (最大长度为 %d 个字符)" +msgid "\"%s\" is too long (maximum %d characters)." +msgstr "\"%s\" 太长(最多 %d 个字符)。" -#: access/table/tableamapi.c:137 +#: access/table/tableamapi.c:135 #, c-format msgid "table access method \"%s\" does not exist" -msgstr "表访问方式 \"%s\" 不存在" +msgstr "表访问方法 \"%s\" 不存在" -#: access/table/tableamapi.c:142 +#: access/table/tableamapi.c:140 #, c-format msgid "Table access method \"%s\" does not exist." -msgstr "表访问方式 \"%s\" 不存在." +msgstr "表访问方法 \"%s\" 不存在。" -#: access/tablesample/bernoulli.c:148 access/tablesample/system.c:152 +#: access/tablesample/bernoulli.c:148 access/tablesample/system.c:151 #, c-format msgid "sample percentage must be between 0 and 100" -msgstr "采样百分率必须位于0和100之间" +msgstr "采样百分率必须在 0 到 100 之间" -#: access/transam/commit_ts.c:295 +#: access/transam/clog.c:1060 +#, c-format +msgid "Could not access commit status of transaction %u." +msgstr "无法访问事务 %u 的提交状态。" + +#: access/transam/commit_ts.c:296 #, c-format msgid "cannot retrieve commit timestamp for transaction %u" -msgstr "无法检索到事务%u的提交时间戳" +msgstr "不能获取事务 %u 的提交时间戳" -#: access/transam/commit_ts.c:393 +#: access/transam/commit_ts.c:394 #, c-format msgid "could not get commit timestamp data" -msgstr "无法得到提交时间戳数据" +msgstr "无法获取提交时间戳数据" -#: access/transam/commit_ts.c:395 +#: access/transam/commit_ts.c:396 #, c-format -msgid "Make sure the configuration parameter \"%s\" is set on the master server." -msgstr "确保在主服务器上配置参数 \"%s\" 已经被设置。" +msgid "" +"Make sure the configuration parameter \"%s\" is set on the primary server." +msgstr "确保已在主库上启用配置参数 \"%s\"。" -#: access/transam/commit_ts.c:397 +#: access/transam/commit_ts.c:398 #, c-format msgid "Make sure the configuration parameter \"%s\" is set." -msgstr "确保配置参数\"%s\"已经被设置。" +msgstr "确保已启用配置参数 \"%s\"。" -#: access/transam/multixact.c:1000 +#: access/transam/commit_ts.c:972 #, c-format -msgid "database is not accepting commands that generate new MultiXactIds to avoid wraparound data loss in database \"%s\"" -msgstr "数据库没有接收产生新的MultiXactIds的命令来避免在数据库\"%s\"中的重叠数据损失" +msgid "Could not access commit timestamp of transaction %u." +msgstr "无法访问事务 %u 的提交时间戳。" -#: access/transam/multixact.c:1002 access/transam/multixact.c:1009 -#: access/transam/multixact.c:1033 access/transam/multixact.c:1042 +#: access/transam/multixact.c:1040 +#, 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:1042 access/transam/multixact.c:1049 +#: access/transam/multixact.c:1075 access/transam/multixact.c:1086 #, 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." +"You might also need to commit or roll back old prepared transactions." msgstr "" -"在数据库中执行数据库范围的VACUUM.\n" -"您也可能需要提交或回滚旧的已准备好的事务, 或者删除旧的复制槽." +"在该数据库中执行全库 VACUUM。\n" +"您可能还需要提交或回滚旧的预备事务。" -#: access/transam/multixact.c:1007 -#, c-format -msgid "database is not accepting commands that generate new MultiXactIds to avoid wraparound data loss in database with OID %u" -msgstr "数据库没有接受产生新的MultiXactIds的命令来避免在带有OID为%u的数据库中的重叠数据损失" - -#: access/transam/multixact.c:1028 access/transam/multixact.c:2318 -#, 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\"必须在运行%u个事务前进行清理(vacuume)." - -#: access/transam/multixact.c:1037 access/transam/multixact.c:2327 -#, 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的数据库必须在%u个MultiXactIds使用前进行清理(vacuume)." - -#: access/transam/multixact.c:1098 -#, c-format -msgid "multixact \"members\" limit exceeded" -msgstr "超过多事务\"成员\"限制" - -#: access/transam/multixact.c:1099 -#, 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个成员。" - -#: access/transam/multixact.c:1104 -#, 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_multixact_freeze_min_age和vacuum_multixact_freeze_table_age设置的数据库(OID是%u)中执行一次数据库范围的VACUUM。" - -#: access/transam/multixact.c:1135 -#, 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以上个多事务成员被使用前进行清理(VACUUM)" - -#: access/transam/multixact.c:1140 -#, 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_multixact_freeze_min_age和vacuum_multixact_freeze_table_age设置的数据库中执行一次数据库范围的VACUUM。" - -#: access/transam/multixact.c:1277 -#, c-format -msgid "MultiXactId %u does no longer exist -- apparent wraparound" -msgstr "MultiXactId的值%u不再使用 -- 明显是回卷了" - -#: access/transam/multixact.c:1285 -#, c-format -msgid "MultiXactId %u has not been created yet -- apparent wraparound" -msgstr "MultiXactId %u还没被创建 -- 有明显的重叠" - -#: access/transam/multixact.c:2268 -#, c-format -msgid "MultiXactId wrap limit is %u, limited by database with OID %u" -msgstr "MultiXactId的封装限制是%u, 限制于OID为%u的数据库." - -#: access/transam/multixact.c:2323 access/transam/multixact.c:2332 -#: access/transam/varsup.c:149 access/transam/varsup.c:156 -#: access/transam/varsup.c:447 access/transam/varsup.c:454 +#: access/transam/multixact.c:1047 #, c-format msgid "" -"To avoid a database shutdown, 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." +"database is not accepting commands that assign new MultiXactIds to avoid " +"wraparound data loss in database with OID %u" msgstr "" -"为了避免关闭数据库,需要在数据库中执行数据库范围的VACUUM.\n" -"您也可能需要提交或回滚旧的已准备好的事务,或者删除旧的复制槽." +"数据库不再接受分配新 MultiXactId 的命令,以避免 OID 为 %u 的数据库因回卷而丢" +"失数据" -#: access/transam/multixact.c:2602 +#: access/transam/multixact.c:1068 access/transam/multixact.c:2206 #, c-format -msgid "oldest MultiXactId member is at offset %u" -msgstr "最旧的 MultiXactId 成员位于偏移量%u" +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] "必须在再使用 %2$u 个 MultiXactId 之前清理数据库 \"%1$s\"" -#: access/transam/multixact.c:2606 +#: access/transam/multixact.c:1073 access/transam/multixact.c:1084 +#: access/transam/multixact.c:2211 access/transam/multixact.c:2222 #, c-format -msgid "MultiXact member wraparound protections are disabled because oldest checkpointed MultiXact %u does not exist on disk" -msgstr "多事务成员回卷保护被禁用,因为最旧的被做过检查点的多事务%u在磁盘上不存在" +msgid "Approximately %.2f%% of MultiXactId space remains before wraparound." +msgstr "回卷之前还剩约 %.2f%% 的 MultiXactId 空间。" -#: access/transam/multixact.c:2628 +#: access/transam/multixact.c:1079 access/transam/multixact.c:2217 #, c-format -msgid "MultiXact member wraparound protections are now enabled" -msgstr "多事务成员回卷保护现在被启用。" +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] "必须在再使用 %2$u 个 MultiXactId 之前清理 OID 为 %1$u 的数据库" -#: access/transam/multixact.c:2631 +#: access/transam/multixact.c:1116 #, c-format -msgid "MultiXact member stop limit is now %u based on MultiXact %u" -msgstr "多事务成员停止限制现在是%u,这是基于多事务%u得出的" +msgid "MultiXact members would wrap around" +msgstr "MultiXact 成员将发生回卷" -#: access/transam/multixact.c:3011 +#: access/transam/multixact.c:1245 #, c-format -msgid "oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation" -msgstr "没有找到最旧的多事务%u,最新的多事务是%u,跳过截断" +msgid "MultiXactId %u does no longer exist -- apparent wraparound" +msgstr "MultiXactId %u 已不存在,似乎已发生回卷" -#: access/transam/multixact.c:3029 +#: access/transam/multixact.c:1251 #, c-format -msgid "cannot truncate up to MultiXact %u because it does not exist on disk, skipping truncation" -msgstr "无法一直截断到多事务%u,因为它在磁盘上不存在,跳过截断" +msgid "MultiXactId %u has not been created yet -- apparent wraparound" +msgstr "MultiXactId %u 尚未创建,似乎已发生回卷" -#: access/transam/multixact.c:3343 +#: access/transam/multixact.c:1276 #, c-format -msgid "invalid MultiXactId: %u" -msgstr "无效的MultiXactId:%u" +msgid "MultiXact %u has invalid offset" +msgstr "MultiXact %u 的偏移量无效" -#: access/transam/parallel.c:673 access/transam/parallel.c:792 +#: access/transam/multixact.c:1321 +#, c-format +msgid "MultiXact %u has invalid next offset" +msgstr "MultiXact %u 的下一个偏移量无效" + +#: access/transam/multixact.c:1325 +#, c-format +msgid "MultiXact %u with offset (%) has zero members" +msgstr "MultiXact %u(偏移量 %)的成员数为零" + +#: access/transam/multixact.c:1330 +#, c-format +msgid "" +"MultiXact %u has offset (%) greater than its next offset (%)" +msgstr "MultiXact %u 的偏移量(%)大于其下一个偏移量(%)" + +#: access/transam/multixact.c:1335 +#, c-format +msgid "MultiXact %u has too many members (%)" +msgstr "MultiXact %u 的成员过多(%)" + +#: access/transam/multixact.c:2213 access/transam/multixact.c:2224 +#, 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." +msgstr "" +"为避免 MultiXactId 分配失败,在该数据库中执行全库 VACUUM。\n" +"您可能还需要提交或回滚旧的预备事务。" + +#: access/transam/multixact.c:2478 +#, c-format +msgid "" +"MultiXact member truncation is disabled because oldest checkpointed " +"MultiXact %u does not exist on disk" +msgstr "" +"已禁用 MultiXact 成员截断,因为检查点中记录的最早 MultiXact %u 在磁盘上不存在" + +#: access/transam/multixact.c:2731 +#, c-format +msgid "" +"cannot truncate up to MultiXact %u because it does not exist on disk, " +"skipping truncation" +msgstr "不能截断至 MultiXact %u,因为它在磁盘上不存在;跳过截断" + +#: access/transam/multixact.c:2748 +#, c-format +msgid "" +"cannot truncate up to MultiXact %u because it has invalid offset, skipping " +"truncation" +msgstr "不能截断至 MultiXact %u,因为其偏移量无效;跳过截断" + +#: access/transam/multixact.c:2847 +#, c-format +msgid "Could not access offset of multixact %u." +msgstr "无法访问 multixact %u 的偏移量。" + +#: access/transam/multixact.c:2856 +#, c-format +msgid "Could not access member of multixact %u at offset %." +msgstr "无法访问 multixact %u 在偏移量 % 处的成员。" + +#: access/transam/multixact.c:2859 +#, c-format +msgid "Could not access multixact member at offset %." +msgstr "无法访问偏移量 % 处的 multixact 成员。" + +#: access/transam/parallel.c:761 access/transam/parallel.c:880 #, c-format msgid "parallel worker failed to initialize" msgstr "并行工作进程初始化失败" -#: access/transam/parallel.c:674 access/transam/parallel.c:793 +#: access/transam/parallel.c:762 access/transam/parallel.c:881 #, c-format msgid "More details may be available in the server log." -msgstr "有关详细信息,请参阅服务器日志." +msgstr "服务器日志中可能有更多详情。" -#: access/transam/parallel.c:854 +#: access/transam/parallel.c:942 #, c-format msgid "postmaster exited during a parallel transaction" -msgstr "在并行操作期间postmaster退出" +msgstr "postmaster 在并行事务期间退出" -#: access/transam/parallel.c:1041 +#: access/transam/parallel.c:1129 #, c-format msgid "lost connection to parallel worker" -msgstr "并行工作者进程的连接丢失" +msgstr "与并行工作进程的连接已丢失" -#: access/transam/parallel.c:1107 access/transam/parallel.c:1109 +#: access/transam/parallel.c:1185 access/transam/parallel.c:1187 msgid "parallel worker" -msgstr "并行工作者进程" +msgstr "并行工作进程" -#: access/transam/parallel.c:1259 +#: access/transam/parallel.c:1356 commands/repack_worker.c:78 +#: replication/logical/applyparallelworker.c:909 #, c-format msgid "could not map dynamic shared memory segment" msgstr "无法映射动态共享内存段" -#: access/transam/parallel.c:1264 +#: access/transam/parallel.c:1361 replication/logical/applyparallelworker.c:915 #, c-format msgid "invalid magic number in dynamic shared memory segment" -msgstr "动态共享内存段中有非法magic号" +msgstr "动态共享内存段中的魔数无效" -#: access/transam/slru.c:674 +#: 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 "自定义资源管理器 ID %d 超出范围" + +#: access/transam/rmgr.c:115 +#, c-format +msgid "Provide a custom resource manager ID between %d and %d." +msgstr "提供 %d 到 %d 之间的自定义资源管理器 ID。" + +#: 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 "无法注册 ID 为 %2$d 的自定义资源管理器 \"%1$s\"" + +#: 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 "已注册 ID 为 %2$d 的自定义资源管理器 \"%1$s\"" + +#: access/transam/slru.c:383 +#, c-format +msgid "\"%s\" must be a multiple of %d." +msgstr "\"%s\" 必须是 %d 的倍数。" + +#: access/transam/slru.c:882 #, c-format msgid "file \"%s\" doesn't exist, reading as zeroes" -msgstr "文件 \"%s\" 不存在, 假设读取了 0 字节" +msgstr "文件 \"%s\" 不存在,将按全零内容读取" -#: access/transam/slru.c:912 access/transam/slru.c:918 -#: access/transam/slru.c:925 access/transam/slru.c:932 -#: access/transam/slru.c:939 access/transam/slru.c:946 +#: access/transam/slru.c:1117 #, c-format -msgid "could not access status of transaction %u" -msgstr "无法处理事物 %u 的状态" +msgid "could not seek in file \"%s\" to offset %d: %m" +msgstr "无法在文件 \"%s\" 中定位到偏移量 %d: %m" -#: access/transam/slru.c:913 +#: access/transam/slru.c:1125 #, c-format -msgid "Could not open file \"%s\": %m." -msgstr "无法打开文件 \"%s\": %m" +msgid "could not read from file \"%s\" at offset %d: %m" +msgstr "无法从文件 \"%s\" 的偏移量 %d 处读取: %m" -#: access/transam/slru.c:919 +#: access/transam/slru.c:1130 #, c-format -msgid "Could not seek in file \"%s\" to offset %u: %m." -msgstr "无法在文件 \"%s\" 偏移量 %u 查找: %m" +msgid "could not read from file \"%s\" at offset %d: read too few bytes" +msgstr "无法从文件 \"%s\" 的偏移量 %d 处读取: 读取的字节数过少" -#: access/transam/slru.c:926 +#: access/transam/slru.c:1138 #, c-format -msgid "Could not read from file \"%s\" at offset %u: %m." -msgstr "无法从文件 \"%s\" 偏移量 %u 读取: %m" +msgid "could not write to file \"%s\" at offset %d: %m" +msgstr "无法在文件 \"%s\" 的偏移量 %d 处写入: %m" -#: access/transam/slru.c:933 +#: access/transam/slru.c:1143 #, c-format -msgid "Could not write to file \"%s\" at offset %u: %m." -msgstr "无法往文件 \"%s\" 偏移量 %u 写入: %m" +msgid "could not write to file \"%s\" at offset %d: wrote too few bytes" +msgstr "无法在文件 \"%s\" 的偏移量 %d 处写入: 写入的字节数过少" -#: access/transam/slru.c:940 -#, c-format -msgid "Could not fsync file \"%s\": %m." -msgstr "无法在文件 \"%s\"上执行系统调用fsync: %m" - -#: access/transam/slru.c:947 -#, c-format -msgid "Could not close file \"%s\": %m." -msgstr "无法关闭文件 \"%s\": %m" - -#: access/transam/slru.c:1204 +#: access/transam/slru.c:1484 #, c-format msgid "could not truncate directory \"%s\": apparent wraparound" -msgstr "无法清空目录\"%s\": 有明显的重叠" +msgstr "无法截断目录 \"%s\": 似乎已发生回卷" -#: access/transam/slru.c:1259 access/transam/slru.c:1315 +#: access/transam/subtrans.c:447 #, c-format -msgid "removing file \"%s\"" -msgstr "删除文件 \"%s\"" +msgid "Could not access subtransaction status of transaction %u." +msgstr "无法访问事务 %u 的子事务状态。" -#: access/transam/timeline.c:148 access/transam/timeline.c:153 +#: access/transam/timeline.c:164 access/transam/timeline.c:169 #, c-format msgid "syntax error in history file: %s" msgstr "历史文件中的语法错误: %s" -#: access/transam/timeline.c:149 +#: access/transam/timeline.c:165 #, c-format msgid "Expected a numeric timeline ID." -msgstr "期望一个数字 timeline ID." +msgstr "预期为数值形式的时间线 ID。" -#: access/transam/timeline.c:154 +#: access/transam/timeline.c:170 #, c-format msgid "Expected a write-ahead log switchpoint location." -msgstr "期望一个预写日志切换点位置." +msgstr "预期为预写日志切换点位置。" -#: access/transam/timeline.c:158 +#: access/transam/timeline.c:174 #, c-format msgid "invalid data in history file: %s" msgstr "历史文件中的无效数据: %s" -#: access/transam/timeline.c:159 +#: access/transam/timeline.c:175 #, c-format msgid "Timeline IDs must be in increasing sequence." -msgstr "TimeLine ID 必须为递增序列." +msgstr "时间线 ID 必须按递增顺序排列。" -#: access/transam/timeline.c:179 +#: access/transam/timeline.c:195 #, c-format msgid "invalid data in history file \"%s\"" msgstr "历史文件 \"%s\" 中存在无效数据" -#: access/transam/timeline.c:180 +#: access/transam/timeline.c:196 #, c-format msgid "Timeline IDs must be less than child timeline's ID." -msgstr "Timeline ID 必须小于子 timeline 的 ID." +msgstr "时间线 ID 必须小于子时间线的 ID。" -#: access/transam/timeline.c:580 +#: access/transam/timeline.c:590 postmaster/walsummarizer.c:926 #, c-format msgid "requested timeline %u is not in this server's history" -msgstr "服务器上没有起始时间表 %u" +msgstr "请求的时间线 %u 不在此服务器的历史中" + +#: access/transam/twophase.c:374 +#, c-format +msgid "transaction identifier \"%s\" is too long" +msgstr "事务标识符 \"%s\" 过长" + +#: access/transam/twophase.c:381 +#, c-format +msgid "prepared transactions are disabled" +msgstr "预备事务已禁用" #: access/transam/twophase.c:382 #, c-format -msgid "transaction identifier \"%s\" is too long" -msgstr "事务标示符 \"%s\" 太长" +msgid "Set \"max_prepared_transactions\" to a nonzero value." +msgstr "将 \"max_prepared_transactions\" 设为非零值。" -#: access/transam/twophase.c:389 -#, c-format -msgid "prepared transactions are disabled" -msgstr "禁用已准备好的事务" - -#: access/transam/twophase.c:390 -#, c-format -msgid "Set max_prepared_transactions to a nonzero value." -msgstr "将max_prepared_transactions设置为一个非零值" - -#: access/transam/twophase.c:409 +#: access/transam/twophase.c:401 #, c-format msgid "transaction identifier \"%s\" is already in use" -msgstr "事务标示符\"%s\"已经在使用" +msgstr "事务标识符 \"%s\" 已在使用" -#: access/transam/twophase.c:418 access/transam/twophase.c:2420 +#: access/transam/twophase.c:410 access/transam/twophase.c:2583 #, c-format msgid "maximum number of prepared transactions reached" -msgstr "已经达到已准备好事务的最大数量" +msgstr "已达到预备事务数量上限" -#: access/transam/twophase.c:419 access/transam/twophase.c:2421 +#: access/transam/twophase.c:411 access/transam/twophase.c:2584 #, c-format -msgid "Increase max_prepared_transactions (currently %d)." -msgstr "增加max_prepared_transactions的值(当前值是%d)." +msgid "Increase \"max_prepared_transactions\" (currently %d)." +msgstr "增大 \"max_prepared_transactions\"(当前为 %d)。" -#: access/transam/twophase.c:587 +#: access/transam/twophase.c:588 #, c-format msgid "prepared transaction with identifier \"%s\" is busy" -msgstr "标示符为\"%s\"的事务处于繁忙状态." - -#: access/transam/twophase.c:593 -#, c-format -msgid "permission denied to finish prepared transaction" -msgstr "完成已准备好事务的权限不够" +msgstr "标识符为 \"%s\" 的预备事务正忙" #: access/transam/twophase.c:594 #, c-format -msgid "Must be superuser or the user that prepared the transaction." -msgstr "必须是超级用户或者是准备好事务的用户" +msgid "permission denied to finish prepared transaction" +msgstr "权限不足,无法完成预备事务" -#: access/transam/twophase.c:605 +#: access/transam/twophase.c:595 #, c-format -msgid "prepared transaction belongs to another database" -msgstr "已准备好的事务属于另一个数据库" +msgid "Must be superuser or the user that prepared the transaction." +msgstr "必须是超级用户或预备此事务的用户。" #: access/transam/twophase.c:606 #, c-format -msgid "Connect to the database where the transaction was prepared to finish it." -msgstr "连接到带有准备好完成事务的数据库" +msgid "prepared transaction belongs to another database" +msgstr "预备事务属于其他数据库" -#: access/transam/twophase.c:621 +#: access/transam/twophase.c:607 +#, c-format +msgid "" +"Connect to the database where the transaction was prepared to finish it." +msgstr "连接到预备此事务时所在的数据库,以完成该事务。" + +#: access/transam/twophase.c:622 #, c-format msgid "prepared transaction with identifier \"%s\" does not exist" -msgstr "带有标示符\"%s\" 已准备好事务不存在" +msgstr "标识符为 \"%s\" 的预备事务不存在" -#: access/transam/twophase.c:1115 +#: access/transam/twophase.c:1183 #, c-format msgid "two-phase state file maximum length exceeded" msgstr "超过两阶段状态文件的最大长度" -#: access/transam/twophase.c:1261 access/transam/xlog.c:10512 -#: access/transam/xlog.c:10550 access/transam/xlog.c:10767 -#: access/transam/xlogarchive.c:104 access/transam/xlogarchive.c:264 -#: commands/copy.c:1945 commands/copy.c:3554 commands/extension.c:3330 -#: commands/tablespace.c:787 commands/tablespace.c:878 guc-file.l:1004 -#: replication/basebackup.c:343 replication/basebackup.c:523 -#: replication/basebackup.c:593 replication/logical/snapbuild.c:1527 -#: storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1703 -#: storage/file/fd.c:2980 storage/file/fd.c:3162 storage/file/fd.c:3247 -#: utils/adt/dbsize.c:70 utils/adt/dbsize.c:222 utils/adt/dbsize.c:302 -#: utils/adt/genfile.c:133 utils/adt/genfile.c:386 +#: access/transam/twophase.c:1343 #, c-format -msgid "could not stat file \"%s\": %m" -msgstr "无法取文件 \"%s\" 的状态: %m" +msgid "incorrect size of file \"%s\": %lld byte" +msgid_plural "incorrect size of file \"%s\": %lld bytes" +msgstr[0] "文件 \"%s\" 的大小不正确: %lld 字节" -#: access/transam/twophase.c:1269 -#, c-format -msgid "incorrect size of file \"%s\": %zu byte" -msgid_plural "incorrect size of file \"%s\": %zu bytes" -msgstr[0] "无法写入文件 \"%s\": %zu字节" - -#: access/transam/twophase.c:1278 +#: access/transam/twophase.c:1352 #, c-format msgid "incorrect alignment of CRC offset for file \"%s\"" -msgstr "文件\"%s\"的CRC偏移对齐不正确" +msgstr "文件 \"%s\" 的 CRC 偏移量对齐不正确" -#: access/transam/twophase.c:1311 +#: access/transam/twophase.c:1370 +#, c-format +msgid "could not read file \"%s\": read %d of %lld" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$lld,实际读取 %2$d" + +#: access/transam/twophase.c:1385 #, c-format msgid "invalid magic number stored in file \"%s\"" -msgstr "文件\"%s\"中存储的magic number无效" +msgstr "文件 \"%s\" 中存储的魔数无效" -#: access/transam/twophase.c:1317 +#: access/transam/twophase.c:1391 #, c-format msgid "invalid size stored in file \"%s\"" -msgstr "文件\"%s\"中存储的大小无效" +msgstr "文件 \"%s\" 中存储的大小无效" -#: access/transam/twophase.c:1329 +#: access/transam/twophase.c:1403 #, c-format msgid "calculated CRC checksum does not match value stored in file \"%s\"" -msgstr "计算得到的 CRC 校验与存储在文件\"%s\"中的值不匹配" +msgstr "计算得到的 CRC 校验和与文件 \"%s\" 中存储的值不匹配" -#: access/transam/twophase.c:1395 access/transam/xlog.c:6347 +#: access/transam/twophase.c:1433 access/transam/xlogrecovery.c:519 +#: postmaster/walsummarizer.c:1035 replication/logical/logical.c:288 +#: replication/walsender.c:861 #, c-format msgid "Failed while allocating a WAL reading processor." -msgstr "分配WAL读取处理器失败." +msgstr "分配 WAL 读取器失败。" -#: access/transam/twophase.c:1401 +#: access/transam/twophase.c:1443 #, c-format -msgid "could not read two-phase state from WAL at %X/%X" -msgstr "无法从 %X/%X 位置的 WAL 读取两阶段状态" +msgid "could not read two-phase state from WAL at %X/%08X: %s" +msgstr "无法从 %X/%08X 处的 WAL 读取两阶段状态: %s" -#: access/transam/twophase.c:1409 +#: access/transam/twophase.c:1448 #, c-format -msgid "expected two-phase state data is not present in WAL at %X/%X" -msgstr "预期的两阶段状态数据没有出现在 WAL 的 %X/%X 位置上" +msgid "could not read two-phase state from WAL at %X/%08X" +msgstr "无法从 %X/%08X 处的 WAL 读取两阶段状态" -#: access/transam/twophase.c:1689 +#: access/transam/twophase.c:1456 +#, c-format +msgid "expected two-phase state data is not present in WAL at %X/%08X" +msgstr "%X/%08X 处的 WAL 中不存在预期的两阶段状态数据" + +#: access/transam/twophase.c:1766 #, c-format msgid "could not recreate file \"%s\": %m" msgstr "无法重新创建文件 \"%s\": %m" -#: access/transam/twophase.c:1816 -#, 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] "为长时间运行的准备好事务写了 %u 个两阶段状态文件" - -#: access/transam/twophase.c:2050 -#, c-format -msgid "recovering prepared transaction %u from shared memory" -msgstr "正在从共享内存中恢复已准备事务%u" - -#: access/transam/twophase.c:2141 -#, c-format -msgid "removing stale two-phase state file for transaction %u" -msgstr "正在删除事务%u无用的两阶段提交状态文件" - -#: access/transam/twophase.c:2148 -#, c-format -msgid "removing stale two-phase state from memory for transaction %u" -msgstr "正在从内存中删除事务%u的无用的两阶段提交状态" - -#: access/transam/twophase.c:2161 -#, c-format -msgid "removing future two-phase state file for transaction %u" -msgstr "正在删除事务%u的未来两阶段状态文件" - -#: access/transam/twophase.c:2168 -#, c-format -msgid "removing future two-phase state from memory for transaction %u" -msgstr "正在从内存中删除事务%u的未来两阶段提交状态" - -#: access/transam/twophase.c:2193 -#, c-format -msgid "corrupted two-phase state file for transaction %u" -msgstr "事务%u的两阶段状态文件已损坏" - -#: access/transam/twophase.c:2198 -#, c-format -msgid "corrupted two-phase state in memory for transaction %u" -msgstr "事务%u的内存中的两阶段状态已损坏" - -#: access/transam/varsup.c:127 -#, c-format -msgid "database is not accepting commands to avoid wraparound data loss in database \"%s\"" -msgstr "数据库没有接收命令来避免在数据库\"%s\"中的重叠数据损失" - -#: access/transam/varsup.c:129 access/transam/varsup.c:136 +#: access/transam/twophase.c:1893 #, c-format msgid "" -"Stop the postmaster and vacuum that database in single-user mode.\n" -"You might also need to commit or roll back old prepared transactions, or drop stale replication slots." -msgstr "" -"停止postmaster进程,然后在单用户模式下清理数据库.\n" -"您也可能需要提交或回滚旧的已准备好事务,或者旧的复制槽." +"%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] "已为长时间处于预备状态的事务写入 %u 个两阶段状态文件" -#: access/transam/varsup.c:134 +#: access/transam/twophase.c:2120 #, c-format -msgid "database is not accepting commands to avoid wraparound data loss in database with OID %u" -msgstr "数据库没有接受命令来避免在带有OID为%u的数据库中的重叠数据损失" +msgid "recovering prepared transaction %u of epoch %u from shared memory" +msgstr "正在从共享内存恢复事务 %u(纪元 %u)的预备状态" -#: access/transam/varsup.c:146 access/transam/varsup.c:444 +#: access/transam/twophase.c:2216 +#, c-format +msgid "removing stale two-phase state file for transaction %u of epoch %u" +msgstr "正在删除事务 %u(纪元 %u)遗留的两阶段状态文件" + +#: access/transam/twophase.c:2224 +#, c-format +msgid "" +"removing stale two-phase state from memory for transaction %u of epoch %u" +msgstr "正在从内存移除事务 %u(纪元 %u)遗留的两阶段状态" + +#: access/transam/twophase.c:2238 +#, c-format +msgid "removing future two-phase state file for transaction %u of epoch %u" +msgstr "正在删除未来事务 %u(纪元 %u)的两阶段状态文件" + +#: access/transam/twophase.c:2246 +#, c-format +msgid "" +"removing future two-phase state from memory for transaction %u of epoch %u" +msgstr "正在从内存移除未来事务 %u(纪元 %u)的两阶段状态" + +#: access/transam/twophase.c:2272 +#, c-format +msgid "corrupted two-phase state file for transaction %u of epoch %u" +msgstr "事务 %u(纪元 %u)的两阶段状态文件已损坏" + +#: access/transam/twophase.c:2278 +#, c-format +msgid "corrupted two-phase state in memory for transaction %u of epoch %u" +msgstr "事务 %u(纪元 %u)在内存中的两阶段状态已损坏" + +#: access/transam/twophase.c:2566 +#, c-format +msgid "could not recover two-phase state file for transaction %u" +msgstr "无法恢复事务 %u 的两阶段状态文件" + +#: access/transam/twophase.c:2568 +#, c-format +msgid "" +"Two-phase state file has been found in WAL record %X/%08X, but this " +"transaction has already been restored from disk." +msgstr "已在 WAL 记录 %X/%08X 中找到两阶段状态文件,但此事务已从磁盘恢复。" + +#: access/transam/twophase.c:2576 storage/file/fd.c:515 utils/fmgr/dfmgr.c:214 +#, c-format +msgid "could not access file \"%s\": %m" +msgstr "无法访问文件 \"%s\": %m" + +#: access/transam/varsup.c:147 +#, c-format +msgid "" +"database is not accepting commands that assign new transaction IDs to avoid " +"wraparound data loss in database \"%s\"" +msgstr "" +"数据库不再接受分配新事务 ID 的命令,以避免数据库 \"%s\" 因回卷而丢失数据" + +#: access/transam/varsup.c:149 access/transam/varsup.c:156 +#, 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/varsup.c:154 +#, c-format +msgid "" +"database is not accepting commands that assign new transaction IDs to avoid " +"wraparound data loss in database with OID %u" +msgstr "" +"数据库不再接受分配新事务 ID 的命令,以避免 OID 为 %u 的数据库因回卷而丢失数据" + +#: access/transam/varsup.c:166 access/transam/varsup.c:485 #, c-format msgid "database \"%s\" must be vacuumed within %u transactions" -msgstr "数据库 \"%s\"在运行%u个事务中进行清理(vacuume)." +msgstr "必须在接下来的 %2$u 个事务内清理数据库 \"%1$s\"" -#: access/transam/varsup.c:153 access/transam/varsup.c:451 +#: access/transam/varsup.c:169 access/transam/varsup.c:178 +#: access/transam/varsup.c:488 access/transam/varsup.c:497 +#, c-format +msgid "Approximately %.2f%% of transaction ID space remains before wraparound." +msgstr "回卷之前还剩约 %.2f%% 的事务 ID 空间。" + +#: access/transam/varsup.c:171 access/transam/varsup.c:180 +#: access/transam/varsup.c:490 access/transam/varsup.c:499 +#, 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 "" +"为避免事务 ID 分配失败,在该数据库中执行全库 VACUUM。\n" +"您可能还需要提交或回滚旧的预备事务,或删除过期的复制槽。" + +#: access/transam/varsup.c:175 access/transam/varsup.c:494 #, c-format msgid "database with OID %u must be vacuumed within %u transactions" -msgstr "带有OID为%u的数据库必须在%u个事务中进行清理(vacuume)." +msgstr "必须在接下来的 %2$u 个事务内清理 OID 为 %1$u 的数据库" -#: access/transam/varsup.c:409 +#: access/transam/xact.c:654 #, c-format -msgid "transaction ID wrap limit is %u, limited by database with OID %u" -msgstr "事务ID的封装限制是%u, 由带有OID为%u的数据库限制." +msgid "cannot assign transaction IDs during a parallel operation" +msgstr "并行操作期间不能分配事务 ID" -#: access/transam/xact.c:1027 +#: access/transam/xact.c:845 +#, c-format +msgid "cannot modify data in a parallel worker" +msgstr "不能在并行工作进程中修改数据" + +#: access/transam/xact.c:1148 +#, c-format +msgid "cannot start commands during a parallel operation" +msgstr "并行操作期间不能启动命令" + +#: access/transam/xact.c:1156 #, c-format msgid "cannot have more than 2^32-2 commands in a transaction" -msgstr "一个事物中拥有最多不能超过 2^32-2 个命令" +msgstr "事务中的命令数不能超过 2^32-2" -#: access/transam/xact.c:1552 +#: access/transam/xact.c:1737 #, c-format msgid "maximum number of committed subtransactions (%d) exceeded" -msgstr "超过已提交子事务的最大数量(%d)" +msgstr "超过已提交子事务的最大数量(%d)" -#: access/transam/xact.c:2377 +#: access/transam/xact.c:2660 #, c-format msgid "cannot PREPARE a transaction that has operated on temporary objects" -msgstr "无法在一个已经在临时对象上操作的事务上执行PREPARE操作" +msgstr "不能对已操作过临时对象的事务执行 PREPARE" -#: access/transam/xact.c:2387 +#: access/transam/xact.c:2670 #, c-format msgid "cannot PREPARE a transaction that has exported snapshots" -msgstr "无法在一个已经导出快照的事务上执行PREPARE操作" - -#: access/transam/xact.c:2396 -#, c-format -msgid "cannot PREPARE a transaction that has manipulated logical replication workers" -msgstr "无法在已操作逻辑复制的事务上执行PREPARE操作" +msgstr "不能对已导出快照的事务执行 PREPARE" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3337 +#: access/transam/xact.c:3710 #, c-format msgid "%s cannot run inside a transaction block" -msgstr "%s 无法在事物块中运行" +msgstr "%s 不能在事务块中运行" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3347 +#: access/transam/xact.c:3720 #, c-format msgid "%s cannot run inside a subtransaction" -msgstr "%s 无法在一个子事物中运行" +msgstr "%s 不能在子事务中运行" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3357 +#: access/transam/xact.c:3730 #, c-format -msgid "%s cannot be executed from a function" -msgstr "%s 无法从函数执行" +msgid "%s cannot be executed from a function or procedure" +msgstr "不能从函数或过程中执行 %s" #. translator: %s represents an SQL statement name -#: access/transam/xact.c:3426 access/transam/xact.c:4062 -#: access/transam/xact.c:4131 access/transam/xact.c:4242 +#: access/transam/xact.c:3802 access/transam/xact.c:4124 +#: access/transam/xact.c:4203 access/transam/xact.c:4326 +#: access/transam/xact.c:4477 access/transam/xact.c:4546 +#: access/transam/xact.c:4657 #, c-format msgid "%s can only be used in transaction blocks" msgstr "%s 只能在事务块中使用" -#: access/transam/xact.c:3619 +#: access/transam/xact.c:4010 #, c-format msgid "there is already a transaction in progress" -msgstr "已经有一个事物在运行中" +msgstr "已有事务在运行中" -#: access/transam/xact.c:3730 access/transam/xact.c:3800 -#: access/transam/xact.c:3916 +#: access/transam/xact.c:4129 access/transam/xact.c:4208 +#: access/transam/xact.c:4331 #, c-format msgid "there is no transaction in progress" -msgstr "没有事物在运行中" +msgstr "没有事务在运行中" -#: access/transam/xact.c:3811 +#: access/transam/xact.c:4219 #, c-format msgid "cannot commit during a parallel operation" -msgstr "并行操作期间无法提交" +msgstr "并行操作期间不能提交" -#: access/transam/xact.c:3927 +#: access/transam/xact.c:4342 #, c-format msgid "cannot abort during a parallel operation" -msgstr "在并行操作期间无法中止" +msgstr "并行操作期间不能中止" -#: access/transam/xact.c:4026 +#: access/transam/xact.c:4441 #, c-format msgid "cannot define savepoints during a parallel operation" -msgstr "在并行操作期间无法定义保存点" +msgstr "并行操作期间不能定义保存点" -#: access/transam/xact.c:4113 +#: access/transam/xact.c:4528 #, c-format msgid "cannot release savepoints during a parallel operation" -msgstr "在并行操作期间不能释放保存点" +msgstr "并行操作期间不能释放保存点" -#: access/transam/xact.c:4123 access/transam/xact.c:4174 -#: access/transam/xact.c:4234 access/transam/xact.c:4283 +#: access/transam/xact.c:4538 access/transam/xact.c:4589 +#: access/transam/xact.c:4649 access/transam/xact.c:4698 #, c-format msgid "savepoint \"%s\" does not exist" -msgstr "保存点\"%s\"不存在" +msgstr "保存点 \"%s\" 不存在" -#: access/transam/xact.c:4180 access/transam/xact.c:4289 +#: access/transam/xact.c:4595 access/transam/xact.c:4704 #, c-format msgid "savepoint \"%s\" does not exist within current savepoint level" -msgstr "当前保存点级别中不存在保存点\"%s\"" +msgstr "当前保存点级别中不存在保存点 \"%s\"" -#: access/transam/xact.c:4222 +#: access/transam/xact.c:4637 #, c-format msgid "cannot rollback to savepoints during a parallel operation" -msgstr "在并行操作期间无法回滚到保存点" +msgstr "并行操作期间不能回滚到保存点" -#: access/transam/xact.c:4350 -#, c-format -msgid "cannot start subtransactions during a parallel operation" -msgstr "在并行操作期间不能开始子事务" - -#: access/transam/xact.c:4418 -#, c-format -msgid "cannot commit subtransactions during a parallel operation" -msgstr "在并行操作期间不能提交子事务" - -#: access/transam/xact.c:5056 +#: access/transam/xact.c:5499 #, c-format msgid "cannot have more than 2^32-1 subtransactions in a transaction" -msgstr "在一个事物中不可以超过有 2^32-1 个子事物" +msgstr "事务中的子事务数不能超过 2^32-1" -#: access/transam/xlog.c:2507 +#: access/transam/xlog.c:1585 #, c-format -msgid "could not write to log file %s at offset %u, length %zu: %m" -msgstr "无法在偏移量 %2$u,长度 %3$zu写入日志文件%1$s: %4$m" +msgid "" +"request to flush past end of generated WAL; request %X/%08X, current " +"position %X/%08X" +msgstr "请求刷盘到已生成 WAL 的末尾之外;请求位置 %X/%08X, 当前位置 %X/%08X" -#: access/transam/xlog.c:2783 +#: access/transam/xlog.c:1812 #, c-format -msgid "updated min recovery point to %X/%X on timeline %u" -msgstr "在时间点%3$u上将最小恢复点更新到%1$X/%2$X" +msgid "" +"cannot read past end of generated WAL: requested %X/%08X, current position " +"%X/%08X" +msgstr "不能读取已生成 WAL 末尾之外的数据: 请求位置 %X/%08X, 当前位置 %X/%08X" -#: access/transam/xlog.c:3864 access/transam/xlogutils.c:703 -#: replication/walsender.c:2445 +#: access/transam/xlog.c:2242 access/transam/xlog.c:4606 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "WAL 段大小必须是 1 MB 到 1 GB 之间的二的幂。" + +#: access/transam/xlog.c:2477 +#, 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:3803 access/transam/xlogutils.c:844 +#: postmaster/walsummarizer.c:1636 replication/walsender.c:3348 #, c-format msgid "requested WAL segment %s has already been removed" -msgstr "所要求的WAL段%s已经被删除" +msgstr "请求的 WAL 段 %s 已删除" -#: access/transam/xlog.c:4106 -#, c-format -msgid "recycled write-ahead log file \"%s\"" -msgstr "回收预写日志文件 \"%s\"" - -#: access/transam/xlog.c:4118 -#, c-format -msgid "removing write-ahead log file \"%s\"" -msgstr "删除预写日志文件 \"%s\"" - -#: access/transam/xlog.c:4138 +#: access/transam/xlog.c:4125 #, c-format msgid "could not rename file \"%s\": %m" msgstr "无法重命名文件 \"%s\": %m" -#: access/transam/xlog.c:4180 access/transam/xlog.c:4190 +#: access/transam/xlog.c:4168 access/transam/xlog.c:4179 +#: access/transam/xlog.c:4200 #, c-format msgid "required WAL directory \"%s\" does not exist" -msgstr "所需要的WAL目录 \"%s\" 不存在" +msgstr "所需要的 WAL 目录 \"%s\" 不存在" -#: access/transam/xlog.c:4196 +#: access/transam/xlog.c:4185 access/transam/xlog.c:4206 #, c-format msgid "creating missing WAL directory \"%s\"" -msgstr "正在创建丢失的WAL目录\"%s\"" +msgstr "正在创建缺少的 WAL 目录 \"%s\"" -#: access/transam/xlog.c:4199 +#: access/transam/xlog.c:4189 access/transam/xlog.c:4209 +#: commands/dbcommands.c:3296 #, c-format msgid "could not create missing directory \"%s\": %m" -msgstr "无法创建丢失的目录 \"%s\": %m" +msgstr "无法创建缺少的目录 \"%s\": %m" -#: access/transam/xlog.c:4304 -#, c-format -msgid "unexpected timeline ID %u in log segment %s, offset %u" -msgstr "日志段%2$s,偏移%3$u出现意外的时间点ID %1$u" - -#: access/transam/xlog.c:4432 -#, c-format -msgid "new timeline %u is not a child of database system timeline %u" -msgstr "新的时间线%u不附属于数据库系统时间线%u" - -#: access/transam/xlog.c:4446 -#, c-format -msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X" -msgstr "在当前恢复点%3$X/%4$X之前, 新的时间点%1$u脱离了当前茅的数据库系统时间点%2$u" - -#: access/transam/xlog.c:4465 -#, c-format -msgid "new target timeline is %u" -msgstr "新的目标时间线为%u" - -#: access/transam/xlog.c:4624 access/transam/xlog.c:4633 -#: access/transam/xlog.c:4657 access/transam/xlog.c:4664 -#: access/transam/xlog.c:4671 access/transam/xlog.c:4676 -#: access/transam/xlog.c:4683 access/transam/xlog.c:4690 -#: access/transam/xlog.c:4697 access/transam/xlog.c:4704 -#: access/transam/xlog.c:4711 access/transam/xlog.c:4718 -#: access/transam/xlog.c:4727 access/transam/xlog.c:4734 -#: access/transam/xlog.c:4743 access/transam/xlog.c:4750 -#: utils/init/miscinit.c:1502 -#, c-format -msgid "database files are incompatible with server" -msgstr "数据库文件和服务器不兼容" - -#: access/transam/xlog.c:4625 -#, 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:4629 -#, 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:4634 -#, 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:4637 access/transam/xlog.c:4661 -#: access/transam/xlog.c:4668 access/transam/xlog.c:4673 -#, c-format -msgid "It looks like you need to initdb." -msgstr "看上去, 你需要初始化数据库." - -#: access/transam/xlog.c:4648 -#, c-format -msgid "incorrect checksum in control file" -msgstr "控制文件的校验值不正确" - -#: access/transam/xlog.c:4658 -#, c-format -msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d." -msgstr "数据库簇是以 CATALOG_VERSION_NO %d 初始化的, 但是 服务器是以 CATALOG_VERSION_NO %d 编译的." - -#: access/transam/xlog.c:4665 -#, c-format -msgid "The database cluster was initialized with MAXALIGN %d, but the server was compiled with MAXALIGN %d." -msgstr "数据库集群是以 MAXALIGN%d 初始化的, 但是 服务器是以 NAMEDATALEN %d 编译的." - -#: access/transam/xlog.c:4672 -#, c-format -msgid "The database cluster appears to use a different floating-point number format than the server executable." -msgstr "数据库集群在使用与服务器执行部分不同的浮点数格式" - -#: access/transam/xlog.c:4677 -#, c-format -msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d." -msgstr "数据库簇是以 BLCKSZ %d 初始化的, 但是 服务器是以 BLCKSZ %d 编译的." - -#: access/transam/xlog.c:4680 access/transam/xlog.c:4687 -#: access/transam/xlog.c:4694 access/transam/xlog.c:4701 -#: access/transam/xlog.c:4708 access/transam/xlog.c:4715 -#: access/transam/xlog.c:4722 access/transam/xlog.c:4730 -#: access/transam/xlog.c:4737 access/transam/xlog.c:4746 -#: access/transam/xlog.c:4753 -#, c-format -msgid "It looks like you need to recompile or initdb." -msgstr "看上去, 你需要重新编译或初始化数据库." - -#: access/transam/xlog.c:4684 -#, c-format -msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d." -msgstr "数据库簇是以 RELSEG_SIZE %d 初始化的, 但是 服务器是以 RELSEG_SIZE %d 编译的." - -#: access/transam/xlog.c:4691 -#, c-format -msgid "The database cluster was initialized with XLOG_BLCKSZ %d, but the server was compiled with XLOG_BLCKSZ %d." -msgstr "数据库集群是以 XLOG_BLCKSZ %d 初始化的, 但是 服务器是以 XLOG_BLCKSZ %d 编译的." - -#: access/transam/xlog.c:4698 -#, c-format -msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d." -msgstr "数据库簇是以 NAMEDATALEN %d 初始化的, 但是 服务器是以 NAMEDATALEN %d 编译的." - -#: access/transam/xlog.c:4705 -#, c-format -msgid "The database cluster was initialized with INDEX_MAX_KEYS %d, but the server was compiled with INDEX_MAX_KEYS %d." -msgstr "数据库集群是以 INDEX_MAX_KEYS %d 初始化的, 但是 服务器是以 INDEX_MAX_KEYS %d 编译的." - -#: access/transam/xlog.c:4712 -#, c-format -msgid "The database cluster was initialized with TOAST_MAX_CHUNK_SIZE %d, but the server was compiled with TOAST_MAX_CHUNK_SIZE %d." -msgstr "数据库集群是以 TOAST_MAX_CHUNK_SIZE %d 初始化的, 但是 服务器是以 TOAST_MAX_CHUNK_SIZE %d 编译的." - -#: access/transam/xlog.c:4719 -#, c-format -msgid "The database cluster was initialized with LOBLKSIZE %d, but the server was compiled with LOBLKSIZE %d." -msgstr "数据库簇是以 LOBLKSIZE %d 初始化的, 但是 服务器是以 LOBLKSIZE %d 编译的." - -#: access/transam/xlog.c:4728 -#, c-format -msgid "The database cluster was initialized without USE_FLOAT4_BYVAL but the server was compiled with USE_FLOAT4_BYVAL." -msgstr "数据库集群在初始化时没带有USE_FLOAT4_BYVAL选项, 但是服务器是以USE_FLOAT4_BYVAL选项编译的." - -#: access/transam/xlog.c:4735 -#, c-format -msgid "The database cluster was initialized with USE_FLOAT4_BYVAL but the server was compiled without USE_FLOAT4_BYVAL." -msgstr "数据库集群是以USE_FLOAT4_BYVAL 初始化的, 但是服务器是以USE_FLOAT4_BYVAL编译的." - -#: access/transam/xlog.c:4744 -#, 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:4751 -#, 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:4760 -#, c-format -msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d byte" -msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d bytes" -msgstr[0] "WAL段大小必须是1 MB到1 GB之间的2的幂,但控制文件指定了%d字节" - -#: access/transam/xlog.c:4772 -#, c-format -msgid "\"min_wal_size\" must be at least twice \"wal_segment_size\"" -msgstr "\"min_wal_size\"必须至少是\"wal_segment_size\"的两倍" - -#: access/transam/xlog.c:4776 -#, c-format -msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\"" -msgstr "\"max_wal_size\"必须至少是\"wal_segment_size\"的两倍" - -#: access/transam/xlog.c:5128 +#: access/transam/xlog.c:4276 #, c-format msgid "could not generate secret authorization token" msgstr "无法生成机密授权令牌" -#: access/transam/xlog.c:5218 +#: access/transam/xlog.c:4456 access/transam/xlog.c:4466 +#: access/transam/xlog.c:4492 access/transam/xlog.c:4502 +#: access/transam/xlog.c:4512 access/transam/xlog.c:4518 +#: access/transam/xlog.c:4528 access/transam/xlog.c:4538 +#: access/transam/xlog.c:4548 access/transam/xlog.c:4558 +#: access/transam/xlog.c:4568 access/transam/xlog.c:4578 +#: access/transam/xlog.c:4588 utils/init/miscinit.c:1767 +#, c-format +msgid "database files are incompatible with server" +msgstr "数据库文件和服务器不兼容" + +#: access/transam/xlog.c:4457 +#, 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:4461 +#, 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:4467 +#, 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:4470 access/transam/xlog.c:4498 +#: access/transam/xlog.c:4508 access/transam/xlog.c:4514 +#, c-format +msgid "It looks like you need to initdb." +msgstr "看起来需要运行 initdb。" + +#: access/transam/xlog.c:4482 +#, c-format +msgid "incorrect checksum in control file" +msgstr "控制文件中的校验和不正确" + +#. translator: %s is a variable name and %d is its value +#: access/transam/xlog.c:4494 access/transam/xlog.c:4504 +#: access/transam/xlog.c:4520 access/transam/xlog.c:4530 +#: access/transam/xlog.c:4540 access/transam/xlog.c:4550 +#: access/transam/xlog.c:4560 access/transam/xlog.c:4570 +#: access/transam/xlog.c:4580 access/transam/xlog.c:4590 +#, 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:4513 +#, c-format +msgid "" +"The database cluster appears to use a different floating-point number format " +"than the server executable." +msgstr "数据库集簇使用的浮点数格式似乎与服务器可执行文件不同。" + +#: access/transam/xlog.c:4524 access/transam/xlog.c:4534 +#: access/transam/xlog.c:4544 access/transam/xlog.c:4554 +#: access/transam/xlog.c:4564 access/transam/xlog.c:4574 +#: access/transam/xlog.c:4584 access/transam/xlog.c:4594 +#, c-format +msgid "It looks like you need to recompile or initdb." +msgstr "看起来需要重新编译或运行 initdb。" + +#: access/transam/xlog.c:4602 +#, 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 字节)" + +#. translator: both %s are GUC names +#: access/transam/xlog.c:4616 access/transam/xlog.c:4622 +#, c-format +msgid "\"%s\" must be at least twice \"%s\"" +msgstr "\"%s\" 必须至少是 \"%s\" 的两倍" + +#: access/transam/xlog.c:4784 catalog/namespace.c:4776 +#: commands/tablespace.c:1236 commands/user.c:2544 commands/variable.c:72 +#: replication/slot.c:2978 tcop/postgres.c:3708 utils/error/elog.c:2389 +#: utils/error/elog.c:2693 +#, c-format +msgid "List syntax is invalid." +msgstr "列表语法无效。" + +#: access/transam/xlog.c:4830 commands/user.c:2560 commands/variable.c:173 +#: tcop/postgres.c:3724 utils/error/elog.c:2719 +#, c-format +msgid "Unrecognized key word: \"%s\"." +msgstr "无法识别的关键字: \"%s\"。" + +#: access/transam/xlog.c:5263 #, c-format msgid "could not write bootstrap write-ahead log file: %m" -msgstr "无法写入 bootstrap 预写日志文件: %m" +msgstr "无法写入引导预写日志文件: %m" -#: access/transam/xlog.c:5226 +#: access/transam/xlog.c:5271 #, c-format msgid "could not fsync bootstrap write-ahead log file: %m" -msgstr "无法同步 (fsync) 预写日志文件: %m" +msgstr "无法对引导预写日志文件执行 fsync: %m" -#: access/transam/xlog.c:5232 +#: access/transam/xlog.c:5277 #, c-format msgid "could not close bootstrap write-ahead log file: %m" -msgstr "无法关闭 bootstrap 预写日志文件: %m" +msgstr "无法关闭引导预写日志文件: %m" -#: access/transam/xlog.c:5311 +#: access/transam/xlog.c:5498 #, c-format -msgid "using recovery command file \"%s\" is not supported" -msgstr "不支持使用恢复命令文件\"%s\"" +msgid "" +"WAL was generated with \"wal_level=minimal\", cannot continue recovering" +msgstr "WAL 是在 \"wal_level=minimal\" 下生成的,不能继续恢复" -#: access/transam/xlog.c:5376 +#: access/transam/xlog.c:5499 #, c-format -msgid "standby mode is not supported by single-user servers" -msgstr "单用户服务器不支持待机模式" +msgid "" +"This happens if you temporarily set \"wal_level=minimal\" on the server." +msgstr "如果曾在服务器上临时设置 \"wal_level=minimal\",就会发生这种情况。" -#: access/transam/xlog.c:5393 +#: access/transam/xlog.c:5500 #, c-format -msgid "specified neither primary_conninfo nor restore_command" -msgstr "既没有指定primary_conninfo,也没有指定restore_command" +msgid "" +"Use a backup taken after setting \"wal_level\" to higher than \"minimal\"." +msgstr "使用将 \"wal_level\" 设置为高于 \"minimal\" 后制作的备份。" -#: access/transam/xlog.c:5394 +#: access/transam/xlog.c:5566 #, c-format -msgid "The database server will regularly poll the pg_wal subdirectory to check for files placed there." -msgstr "数据服务器将会通过定期轮询pg_wal子目录来检查放在这里的文件。" +msgid "control file contains invalid checkpoint location" +msgstr "控制文件包含无效的检查点位置" -#: access/transam/xlog.c:5402 +#: access/transam/xlog.c:5577 #, c-format -msgid "must specify restore_command when standby mode is not enabled" -msgstr "未启用待机模式时必须指定 restore_command的值" +msgid "database system was shut down at %s" +msgstr "数据库系统上次关闭时间为 %s" -#: access/transam/xlog.c:5428 +#: access/transam/xlog.c:5584 #, c-format -msgid "recovery target timeline %u does not exist" -msgstr "恢复目标的时间线 %u 不存在" +msgid "database system was shut down in recovery at %s" +msgstr "数据库系统于 %s 在恢复期间关闭" -#: access/transam/xlog.c:5555 +#: access/transam/xlog.c:5591 +#, c-format +msgid "database system shutdown was interrupted; last known up at %s" +msgstr "数据库系统的关闭过程被中断;上次已知运行时间为 %s" + +#: access/transam/xlog.c:5598 +#, c-format +msgid "database system was interrupted while in recovery at %s" +msgstr "数据库系统于 %s 在恢复期间中断" + +#: access/transam/xlog.c:5601 +#, 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:5607 +#, c-format +msgid "database system was interrupted while in recovery at log time %s" +msgstr "数据库系统在恢复期间中断,当时的日志时间为 %s" + +#: access/transam/xlog.c:5610 +#, 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:5616 +#, c-format +msgid "database system was interrupted; last known up at %s" +msgstr "数据库系统曾中断;上次已知运行时间为 %s" + +#: access/transam/xlog.c:5624 +#, c-format +msgid "control file contains invalid database cluster state" +msgstr "控制文件包含无效的数据库集簇状态" + +#: access/transam/xlog.c:6016 +#, c-format +msgid "WAL ends before end of online backup" +msgstr "WAL 在在线备份结束之前结束" + +#: access/transam/xlog.c:6017 +#, c-format +msgid "" +"All WAL generated while online backup was taken must be available at " +"recovery." +msgstr "恢复时必须具备在线备份期间生成的所有 WAL。" + +#: access/transam/xlog.c:6021 +#, c-format +msgid "WAL ends before consistent recovery point" +msgstr "WAL 在到达一致恢复点之前结束" + +#: access/transam/xlog.c:6067 +#, c-format +msgid "selected new timeline ID: %u" +msgstr "已选择的新时间线 ID: %u" + +#: access/transam/xlog.c:6100 #, c-format msgid "archive recovery complete" msgstr "归档恢复完毕" -#: access/transam/xlog.c:5614 access/transam/xlog.c:5880 -#, c-format -msgid "recovery stopping after reaching consistency" -msgstr "达到一致性前恢复停止" - -#: access/transam/xlog.c:5635 -#, c-format -msgid "recovery stopping before WAL location (LSN) \"%X/%X\"" -msgstr "恢复停止在WAL位置(LSN) \"%X/%X\"之前" - -#: access/transam/xlog.c:5721 -#, c-format -msgid "recovery stopping before commit of transaction %u, time %s" -msgstr "恢复停止在事物 %u 提交之前, 时间 %s" - -#: access/transam/xlog.c:5728 -#, c-format -msgid "recovery stopping before abort of transaction %u, time %s" -msgstr "恢复停止在事物 %u 中断之前, 时间 %s" - -#: access/transam/xlog.c:5774 -#, c-format -msgid "recovery stopping at restore point \"%s\", time %s" -msgstr "恢复停止在恢复点 \"%s\", 时间 %s" - -#: access/transam/xlog.c:5792 -#, c-format -msgid "recovery stopping after WAL location (LSN) \"%X/%X\"" -msgstr "恢复停止在WAL位置(LSN) \"%X/%X\"之后" - -#: access/transam/xlog.c:5860 -#, c-format -msgid "recovery stopping after commit of transaction %u, time %s" -msgstr "恢复停止在事物 %u 提交之后, 时间 %s" - -#: access/transam/xlog.c:5868 -#, c-format -msgid "recovery stopping after abort of transaction %u, time %s" -msgstr "恢复停止在事物 %u 中断之后, 时间 %s" - -#: access/transam/xlog.c:5908 -#, c-format -msgid "recovery has paused" -msgstr "恢复操作已暂停" - -#: access/transam/xlog.c:5909 -#, c-format -msgid "Execute pg_wal_replay_resume() to continue." -msgstr "执行 pg_wal_replay_resume() 以继续." - -#: access/transam/xlog.c:6117 -#, c-format -msgid "hot standby is not possible because %s = %d is a lower setting than on the master server (its value was %d)" -msgstr "在备用点无法实施热备操作,因为%s = %d这个设置低于在主服务器的设置(它的值是%d)" - -#: access/transam/xlog.c:6143 -#, c-format -msgid "WAL was generated with wal_level=minimal, data may be missing" -msgstr "WAL文件由wal_level=minimal的设置而产生,这种情况下数据可能会丢失" - -#: access/transam/xlog.c:6144 -#, c-format -msgid "This happens if you temporarily set wal_level=minimal without taking a new base backup." -msgstr "发生这种情况是因为您临时将wal_level设置为minimal,而没有同时进行基础备份" - -#: access/transam/xlog.c:6155 -#, c-format -msgid "hot standby is not possible because wal_level was not set to \"replica\" or higher on the master server" -msgstr "无法实施热后备,因为在主服务器上 wal_level 没有被设置为 \"replica\" 或更高的值" - -#: access/transam/xlog.c:6156 -#, c-format -msgid "Either set wal_level to \"replica\" on the master, or turn off hot_standby here." -msgstr "要么在主服务器上把 wal_level 设置为\"replica\" ,要么在这里把 hot_standby 关闭。" - -#: access/transam/xlog.c:6220 -#, c-format -msgid "control file contains invalid data" -msgstr "控制文件包含无效的数据" - -#: access/transam/xlog.c:6226 -#, c-format -msgid "database system was shut down at %s" -msgstr "数据库上次关闭时间为 %s" - -#: access/transam/xlog.c:6231 -#, c-format -msgid "database system was shut down in recovery at %s" -msgstr "在%s,数据库在恢复中关闭" - -#: access/transam/xlog.c:6235 -#, c-format -msgid "database system shutdown was interrupted; last known up at %s" -msgstr "数据库系统关闭操作被中断;上一次已知的运行是在%s" - -#: access/transam/xlog.c:6239 -#, c-format -msgid "database system was interrupted while in recovery at %s" -msgstr "恢复时, 数据库系统在 %s 被中断" - -#: access/transam/xlog.c:6241 -#, 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:6245 -#, c-format -msgid "database system was interrupted while in recovery at log time %s" -msgstr "当日志时间%s进行恢复时,数据库系统被中断" - -#: access/transam/xlog.c:6247 -#, 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:6251 -#, c-format -msgid "database system was interrupted; last known up at %s" -msgstr "数据库系统中断;上一次的启动时间是在%s" - -#: access/transam/xlog.c:6307 -#, c-format -msgid "entering standby mode" -msgstr "正在进入备用模式" - -#: access/transam/xlog.c:6310 -#, c-format -msgid "starting point-in-time recovery to XID %u" -msgstr "开始执行到XID %u的基于时间点恢复" - -#: access/transam/xlog.c:6314 -#, c-format -msgid "starting point-in-time recovery to %s" -msgstr "开始执行到%s的基于时间点恢复" - -#: access/transam/xlog.c:6318 -#, c-format -msgid "starting point-in-time recovery to \"%s\"" -msgstr "开始执行到基于时间点恢复的时间点\"%s\"" - -#: access/transam/xlog.c:6322 -#, c-format -msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\"" -msgstr "开始执行到基于时间点恢复到WAL位置(LSN) \"%X/%X\"" - -#: access/transam/xlog.c:6327 -#, c-format -msgid "starting point-in-time recovery to earliest consistent point" -msgstr "开始执行到最早一致点的基于时间点恢复" - -#: access/transam/xlog.c:6330 -#, c-format -msgid "starting archive recovery" -msgstr "开始归档恢复" - -#: access/transam/xlog.c:6384 access/transam/xlog.c:6516 -#, c-format -msgid "checkpoint record is at %X/%X" -msgstr "checkpoint 记录位置在 %X/%X" - -#: access/transam/xlog.c:6398 -#, c-format -msgid "could not find redo location referenced by checkpoint record" -msgstr "无法找到checkpoint 记录对应的重做日志位置" - -#: access/transam/xlog.c:6399 access/transam/xlog.c:6409 -#, c-format -msgid "" -"If you are restoring from a backup, touch \"%s/recovery.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 "" -"如果要从备份还原,请执行touch \"%s/recovery.signal\"并添加所需的恢复选项.\n" -"如果不从备份还原,请尝试删除文件\"%s/backup_label\".\n" -"小心:如果从备份还原,删除\"%s/backup_label\"将导致群集损坏." - -#: access/transam/xlog.c:6408 -#, c-format -msgid "could not locate required checkpoint record" -msgstr "无法找到需要的 checkpoint 记录" - -#: access/transam/xlog.c:6437 commands/tablespace.c:646 -#, c-format -msgid "could not create symbolic link \"%s\": %m" -msgstr "无法创建符号链接 \"%s\": %m" - -#: access/transam/xlog.c:6469 access/transam/xlog.c:6475 -#, c-format -msgid "ignoring file \"%s\" because no file \"%s\" exists" -msgstr "忽略文件\"%s\",因为不存在文件\"%s\"" - -#: access/transam/xlog.c:6471 access/transam/xlog.c:11458 -#, c-format -msgid "File \"%s\" was renamed to \"%s\"." -msgstr "文件\"%s\" 被重新命名为\"%s\"。" - -#: access/transam/xlog.c:6477 -#, c-format -msgid "Could not rename file \"%s\" to \"%s\": %m." -msgstr "无法把文件\"%s\"重命名为\"%s\":%m。" - -#: access/transam/xlog.c:6528 -#, c-format -msgid "could not locate a valid checkpoint record" -msgstr "无法找到一个有效的 checkpoint 记录" - -#: access/transam/xlog.c:6566 -#, c-format -msgid "requested timeline %u is not a child of this server's history" -msgstr "所要求的时间线%u不在服务器的历史时间线里" - -#: access/transam/xlog.c:6568 -#, c-format -msgid "Latest checkpoint 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 "最近的检查点位于%X/%X,时间点为%u, 但是在请求的历史时间点中,服务器端在那个时间点会产生分支%X/%X." - -#: access/transam/xlog.c:6584 -#, c-format -msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u" -msgstr "所要求的时间线%u不包含最小恢复点%X/%X,在时间线%u处" - -#: access/transam/xlog.c:6615 -#, c-format -msgid "invalid next transaction ID" -msgstr "无效的下一个事务 ID" - -#: access/transam/xlog.c:6709 -#, c-format -msgid "invalid redo in checkpoint record" -msgstr "在检查点记录中无效的redo操作" - -#: access/transam/xlog.c:6720 -#, c-format -msgid "invalid redo record in shutdown checkpoint" -msgstr "在关闭检查点中的redo记录无效" - -#: access/transam/xlog.c:6748 -#, c-format -msgid "database system was not properly shut down; automatic recovery in progress" -msgstr "数据库系统没有正确的关闭; 处于自动恢复状态中" - -#: access/transam/xlog.c:6752 -#, c-format -msgid "crash recovery starts in timeline %u and has target timeline %u" -msgstr "崩溃恢复开始于时间线%u, 目标时间线是%u" - -#: access/transam/xlog.c:6795 -#, c-format -msgid "backup_label contains data inconsistent with control file" -msgstr "backup_label 包含了与控制文件不一致的数据" - -#: access/transam/xlog.c:6796 -#, c-format -msgid "This means that the backup is corrupted and you will have to use another backup for recovery." -msgstr "这意味着一些数据备份已毁坏, 你将不得不使用别的备份进行恢复." - -#: access/transam/xlog.c:6887 -#, c-format -msgid "initializing for hot standby" -msgstr "正在为热备进行初始化" - -#: access/transam/xlog.c:7019 -#, c-format -msgid "redo starts at %X/%X" -msgstr "redo 在 %X/%X 开始" - -#: access/transam/xlog.c:7243 -#, c-format -msgid "requested recovery stop point is before consistent recovery point" -msgstr "所要求的恢复停止点在一致性恢复点之前" - -#: access/transam/xlog.c:7281 -#, c-format -msgid "redo done at %X/%X" -msgstr "redo 在 %X/%X 完成" - -#: access/transam/xlog.c:7286 -#, c-format -msgid "last completed transaction was at log time %s" -msgstr "上一次完成事务是在日志时间%s完成的." - -#: access/transam/xlog.c:7295 -#, c-format -msgid "redo is not required" -msgstr "不需要 redo" - -#: access/transam/xlog.c:7370 access/transam/xlog.c:7374 -#, c-format -msgid "WAL ends before end of online backup" -msgstr "联机备份终止之前,WAL已经终止" - -#: access/transam/xlog.c:7371 -#, c-format -msgid "All WAL generated while online backup was taken must be available at recovery." -msgstr "所有联机备份时产生的WAL日志在恢复时必须存在." - -#: access/transam/xlog.c:7375 -#, c-format -msgid "Online backup started with pg_start_backup() must be ended with pg_stop_backup(), and all WAL up to that point must be available at recovery." -msgstr "由pg_start_backup()发起的联机备份必须通过调用pg_stop_backup()来终止, 并且到那一刻为止所有的WAL日志在恢复时必须存在." - -#: access/transam/xlog.c:7378 -#, c-format -msgid "WAL ends before consistent recovery point" -msgstr "在一致性恢复点前结束WAL" - -#: access/transam/xlog.c:7412 -#, c-format -msgid "selected new timeline ID: %u" -msgstr "已选择的新时间线ID:%u" - -#: access/transam/xlog.c:7849 -#, c-format -msgid "consistent recovery state reached at %X/%X" -msgstr "在%X/%X上已到达一致性恢复状态" - -#: access/transam/xlog.c:8041 -#, c-format -msgid "invalid primary checkpoint link in control file" -msgstr "在控制文件中无效的主 checkpoint 链接" - -#: access/transam/xlog.c:8045 -#, c-format -msgid "invalid checkpoint link in backup_label file" -msgstr "在 backup_label 文件中无效的 checkpoint 链接" - -#: access/transam/xlog.c:8062 -#, c-format -msgid "invalid primary checkpoint record" -msgstr "无效的主 checkpoint 记录" - -#: access/transam/xlog.c:8066 -#, c-format -msgid "invalid checkpoint record" -msgstr "无效的 checkpoint 记录" - -#: access/transam/xlog.c:8077 -#, c-format -msgid "invalid resource manager ID in primary checkpoint record" -msgstr "在主 checkpoint 记录中的无效资源管理器 ID" - -#: access/transam/xlog.c:8081 -#, c-format -msgid "invalid resource manager ID in checkpoint record" -msgstr "在 checkpoint 记录中的无效资源管理器 ID" - -#: access/transam/xlog.c:8094 -#, c-format -msgid "invalid xl_info in primary checkpoint record" -msgstr "在主 checkpoint 记录中无效的 xl_info" - -#: access/transam/xlog.c:8098 -#, c-format -msgid "invalid xl_info in checkpoint record" -msgstr "在 checkpoint 记录中无效的 xl_info" - -#: access/transam/xlog.c:8109 -#, c-format -msgid "invalid length of primary checkpoint record" -msgstr "无效的主 checkpoint 记录长度" - -#: access/transam/xlog.c:8113 -#, c-format -msgid "invalid length of checkpoint record" -msgstr "无效的 checkpoint 记录长度" - -#: access/transam/xlog.c:8293 +#: access/transam/xlog.c:6756 #, c-format msgid "shutting down" msgstr "正在关闭" -#: access/transam/xlog.c:8613 +#. translator: the placeholder shows checkpoint options +#: access/transam/xlog.c:6817 #, c-format -msgid "checkpoint skipped because system is idle" -msgstr "由于系统空闲,跳过了检查点" +msgid "restartpoint starting:%s" +msgstr "重启点开始:%s" -#: access/transam/xlog.c:8813 +#. translator: the placeholder shows checkpoint options +#: access/transam/xlog.c:6822 #, c-format -msgid "concurrent write-ahead log activity while database system is shutting down" -msgstr "当数据库正在关闭时, 仍有活跃的并发预写日志" +msgid "checkpoint starting:%s" +msgstr "检查点开始:%s" -#: access/transam/xlog.c:9069 +#: access/transam/xlog.c:6880 #, c-format -msgid "skipping restartpoint, recovery has already ended" -msgstr "正在跳过重新启动点, 恢复已经结束" +msgid "" +"restartpoint complete:%s: 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/%08X, redo lsn=%X/%08X" +msgstr "" +"重启点完成:%s: 写入 %d 个缓冲区(%.1f%%), 写入 %d 个 SLRU 缓冲区; 添加 %d " +"个 WAL 文件, 删除 %d 个, 回收 %d 个; 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/%08X, redo lsn=%X/%08X" -#: access/transam/xlog.c:9092 +#: access/transam/xlog.c:6905 #, c-format -msgid "skipping restartpoint, already performed at %X/%X" -msgstr "跳过重新启动点,它已经在%X/%X上执行了." +msgid "" +"checkpoint complete:%s: 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/%08X, redo lsn=%X/%08X" +msgstr "" +"检查点完成:%s: 写入 %d 个缓冲区(%.1f%%), 写入 %d 个 SLRU 缓冲区; 添加 %d " +"个 WAL 文件, 删除 %d 个, 回收 %d 个; 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/%08X, redo lsn=%X/%08X" -#: access/transam/xlog.c:9259 +#: access/transam/xlog.c:7406 #, c-format -msgid "recovery restart point at %X/%X" -msgstr "恢复得重新启动点是在%X/%X开始" +msgid "" +"concurrent write-ahead log activity while database system is shutting down" +msgstr "数据库系统关闭期间发生并发预写日志活动" -#: access/transam/xlog.c:9261 +#: access/transam/xlog.c:7991 +#, c-format +msgid "recovery restart point at %X/%08X" +msgstr "恢复重启点位于 %X/%08X" + +#: access/transam/xlog.c:7993 #, c-format msgid "Last completed transaction was at log time %s." -msgstr "上一次完成事务是在日志时间%s完成的." +msgstr "最后一个已完成事务对应的日志时间为 %s。" -#: access/transam/xlog.c:9395 +#: access/transam/xlog.c:8257 #, c-format -msgid "restore point \"%s\" created at %X/%X" -msgstr "恢复点\"%s\",创建于%X/%X" +msgid "restore point \"%s\" created at %X/%08X" +msgstr "已在 %2$X/%3$08X 处创建恢复点 \"%1$s\"" -#: access/transam/xlog.c:9536 -#, c-format -msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record" -msgstr "在检查点记录中出现未期望的时间线ID%u(当前时间线%u)" - -#: access/transam/xlog.c:9545 -#, c-format -msgid "unexpected timeline ID %u (after %u) in checkpoint record" -msgstr "在检查点记录中出现未期望的时间线ID%u(在%u之后)" - -#: access/transam/xlog.c:9561 -#, c-format -msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%X on timeline %u" -msgstr "在达到最小恢复点%2$X/%3$X之前,时间点%4$u处,在检查点记录中出现意外的时间点ID %1$u" - -#: access/transam/xlog.c:9637 +#: access/transam/xlog.c:8488 #, c-format msgid "online backup was canceled, recovery cannot continue" -msgstr "在线备份操作已取消,恢复操作无法继续" +msgstr "在线备份操作已取消,恢复操作不能继续" -#: access/transam/xlog.c:9691 access/transam/xlog.c:9745 -#: access/transam/xlog.c:9768 +#: access/transam/xlog.c:8541 #, c-format -msgid "unexpected timeline ID %u (should be %u) in checkpoint record" -msgstr "在检查点记录中出现未期望的时间线ID%u(应该是%u)" +msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" +msgstr "关闭检查点记录中出现意外的时间线 ID %u(应为 %u)" -#: access/transam/xlog.c:10088 +#: access/transam/xlog.c:8602 +#, c-format +msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" +msgstr "在线检查点记录中出现意外的时间线 ID %u(应为 %u)" + +#: access/transam/xlog.c:8639 +#, c-format +msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" +msgstr "恢复结束记录中出现意外的时间线 ID %u(应为 %u)" + +#: access/transam/xlog.c:8946 #, c-format msgid "could not fsync write-through file \"%s\": %m" -msgstr "无法同步 (fsync) 写入日志文件\"%s\": %m" +msgstr "无法对直写文件 \"%s\" 执行 fsync: %m" -#: access/transam/xlog.c:10097 +#: access/transam/xlog.c:8951 #, c-format msgid "could not fdatasync file \"%s\": %m" -msgstr "无法 fdatasync 文件 \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fdatasync: %m" -#: access/transam/xlog.c:10190 access/transam/xlog.c:10719 -#: access/transam/xlogfuncs.c:290 access/transam/xlogfuncs.c:317 -#: access/transam/xlogfuncs.c:356 access/transam/xlogfuncs.c:377 -#: access/transam/xlogfuncs.c:398 -#, c-format -msgid "WAL control functions cannot be executed during recovery." -msgstr "在恢复期间无法执行WAL控制函数" - -#: access/transam/xlog.c:10199 access/transam/xlog.c:10728 +#: access/transam/xlog.c:9027 access/transam/xlog.c:9357 #, c-format msgid "WAL level not sufficient for making an online backup" -msgstr "WAL的级别不能满足在线备份的要求" +msgstr "WAL 的级别不能满足在线备份的要求" -#: access/transam/xlog.c:10200 access/transam/xlog.c:10729 -#: access/transam/xlogfuncs.c:323 +#: access/transam/xlog.c:9028 access/transam/xlog.c:9358 +#: access/transam/xlogfuncs.c:279 commands/subscriptioncmds.c:3293 #, c-format -msgid "wal_level must be set to \"replica\" or \"logical\" at server start." -msgstr "wal_level 必须在服务器启动的时候被设置为 \"replica\" 或 \"logical\"。" +msgid "" +"\"wal_level\" must be set to \"replica\" or \"logical\" at server start." +msgstr "服务器启动时必须将 \"wal_level\" 设为 \"replica\" 或 \"logical\"。" -#: access/transam/xlog.c:10205 +#: access/transam/xlog.c:9033 #, c-format msgid "backup label too long (max %d bytes)" -msgstr "备份标签名超长(最大为%d字节)" +msgstr "备份标签名过长(最大为 %d 字节)" -#: access/transam/xlog.c:10242 access/transam/xlog.c:10518 -#: access/transam/xlog.c:10556 +#: access/transam/xlog.c:9148 #, c-format -msgid "a backup is already in progress" -msgstr "一个备份已经在运行中" +msgid "" +"WAL generated with \"full_page_writes=off\" was replayed since last " +"restartpoint" +msgstr "自上一个重启点以来,重放过在 \"full_page_writes=off\" 下生成的 WAL" -#: access/transam/xlog.c:10243 +#: access/transam/xlog.c:9150 access/transam/xlog.c:9446 #, c-format -msgid "Run pg_stop_backup() and try again." -msgstr "运行pg_stop_backup(),然后重新尝试一次." +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:10339 +#: access/transam/xlog.c:9230 backup/basebackup.c:1418 +#: catalog/pg_tablespace.c:80 #, c-format -msgid "WAL generated with full_page_writes=off was replayed since last restartpoint" -msgstr "使用full_page_writes=off产生的WAL日志自最后一次重启点,已经重做了" +msgid "could not read symbolic link \"%s\": %m" +msgstr "无法读取符号链接 \"%s\": %m" -#: access/transam/xlog.c:10341 access/transam/xlog.c:10924 -#, 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 master, and then try an online backup again." -msgstr "这意味着备用节点上的备份已经损坏,不应该使用。启用 full_page_writes并在主节点上运行CHECKPOINT,然后再试着执行联机备份." - -#: access/transam/xlog.c:10416 replication/basebackup.c:1237 -#: utils/adt/misc.c:329 +#: access/transam/xlog.c:9237 backup/basebackup.c:1423 +#: catalog/pg_tablespace.c:85 #, c-format msgid "symbolic link \"%s\" target is too long" -msgstr "符号链接 \"%s\" 目标超长" +msgstr "符号链接 \"%s\" 的目标过长" -#: access/transam/xlog.c:10468 commands/tablespace.c:394 -#: commands/tablespace.c:558 replication/basebackup.c:1252 -#: utils/adt/misc.c:337 -#, c-format -msgid "tablespaces are not supported on this platform" -msgstr "在此平台上不支持表空间" - -#: access/transam/xlog.c:10519 access/transam/xlog.c:10557 -#, c-format -msgid "If you're sure there is no backup in progress, remove file \"%s\" and try again." -msgstr "如果你确认没有其他备份进程在运行, 删除文件 \"%s\", 然后重试." - -#: access/transam/xlog.c:10744 -#, c-format -msgid "exclusive backup not in progress" -msgstr "排除备份不在运行中" - -#: access/transam/xlog.c:10771 -#, c-format -msgid "a backup is not in progress" -msgstr "没有备份在运行中" - -#: access/transam/xlog.c:10857 access/transam/xlog.c:10870 -#: access/transam/xlog.c:11231 access/transam/xlog.c:11237 -#: access/transam/xlog.c:11285 access/transam/xlog.c:11358 -#: access/transam/xlogfuncs.c:693 -#, c-format -msgid "invalid data in file \"%s\"" -msgstr "文件 \"%s\" 中存在无效数据" - -#: access/transam/xlog.c:10874 replication/basebackup.c:1089 +#: access/transam/xlog.c:9396 backup/basebackup.c:1282 #, c-format msgid "the standby was promoted during online backup" -msgstr "联机备份期间,备用节点已提升为主节点" +msgstr "备库在在线备份期间被提升为主库" -#: access/transam/xlog.c:10875 replication/basebackup.c:1090 +#: access/transam/xlog.c:9397 backup/basebackup.c:1283 #, c-format -msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup." -msgstr "这意味着备用节点上的备份已经损坏,不应该使用. 请尝试再次执行联机备份." +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:10922 +#: access/transam/xlog.c:9444 #, c-format -msgid "WAL generated with full_page_writes=off was replayed during online backup" -msgstr "由full_page_writes=off产生的WAL日志在联机备份期间已经完成重做" +msgid "" +"WAL generated with \"full_page_writes=off\" was replayed during online backup" +msgstr "在线备份期间重放过在 \"full_page_writes=off\" 下生成的 WAL" -#: access/transam/xlog.c:11042 +#: access/transam/xlog.c:9560 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" -msgstr "基础备份完成,正在等待所要求的WAL段归档" +msgstr "基础备份完成,正在等待所需的 WAL 段归档" -#: access/transam/xlog.c:11052 +#: access/transam/xlog.c:9574 #, c-format -msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)" -msgstr "在等待所有需要的WAL段归档(已过去%d秒)" +msgid "" +"still waiting for all required WAL segments to be archived (%d seconds " +"elapsed)" +msgstr "仍在等待所有所需的 WAL 段归档(已过去 %d 秒)" -#: access/transam/xlog.c:11054 +#: access/transam/xlog.c:9576 #, 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 "请检查您的归档命令是否正确执行。您可以安全地取消此备份,但是如果没有所有需要的WAL段,数据库备份将无法使用." +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:11061 +#: access/transam/xlog.c:9583 #, c-format msgid "all required WAL segments have been archived" -msgstr "所有需要的WAL段都已经归档完成" +msgstr "所有所需的 WAL 段均已归档" -#: access/transam/xlog.c:11065 +#: access/transam/xlog.c:9587 #, 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段已通过其他的方法拷贝,这样才能完成备份" +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:11268 +#: access/transam/xlog.c:9626 #, c-format -msgid "backup time %s in file \"%s\"" -msgstr "文件 \"%2$s\"中的备份时间%1$s" +msgid "aborting backup due to backend exiting before pg_backup_stop was called" +msgstr "由于后端进程在调用 pg_backup_stop 之前退出,正在中止备份" -#: access/transam/xlog.c:11273 +#: access/transam/xlogarchive.c:214 #, c-format -msgid "backup label %s in file \"%s\"" -msgstr "文件 \"%2$s\"中的备份标签%1$s" +msgid "archive file \"%s\" has wrong size: %lld instead of %lld" +msgstr "归档文件 \"%s\" 的大小错误: 实际为 %lld,应为 %lld" -#: access/transam/xlog.c:11286 -#, c-format -msgid "Timeline ID parsed is %u, but expected %u" -msgstr "解析的时间线ID为%u,但应为%u" - -#: access/transam/xlog.c:11290 -#, c-format -msgid "backup timeline %u in file \"%s\"" -msgstr "文件\"%2$s\"中的备份时间线%1$u" - -#. translator: %s is a WAL record description -#: access/transam/xlog.c:11398 -#, c-format -msgid "WAL redo at %X/%X for %s" -msgstr "%3$s WAL 重做在 %1$X/%2$X 位置" - -#: access/transam/xlog.c:11447 -#, c-format -msgid "online backup mode was not canceled" -msgstr "在线备份模式没有取消" - -#: access/transam/xlog.c:11448 -#, c-format -msgid "File \"%s\" could not be renamed to \"%s\": %m." -msgstr "文件\"%s\"不能被重命名为\"%s\":%m。" - -#: access/transam/xlog.c:11457 access/transam/xlog.c:11469 -#: access/transam/xlog.c:11479 -#, c-format -msgid "online backup mode canceled" -msgstr "在线备份模式已取消" - -#: access/transam/xlog.c:11470 -#, c-format -msgid "Files \"%s\" and \"%s\" were renamed to \"%s\" and \"%s\", respectively." -msgstr "文件\"%s\"和\"%s\"分别被重命名为\"%s\"和\"%s\"。" - -#: access/transam/xlog.c:11480 -#, c-format -msgid "File \"%s\" was renamed to \"%s\", but file \"%s\" could not be renamed to \"%s\": %m." -msgstr "文件\"%s\"被重命名为\"%s\",但文件\"%s\"无法被重命名为\"%s\":%m。" - -#: access/transam/xlog.c:11613 -#, c-format -msgid "could not read from log segment %s, offset %u: %m" -msgstr "无法从日志段%s中读取偏移量 %u: %m" - -#: access/transam/xlog.c:11619 replication/walsender.c:2489 -#, c-format -msgid "could not read from log segment %s, offset %u: read %d of %zu" -msgstr "无法从日志段%1$s中读取偏移量 %2$u: 读取了%4$zu中的%3$d" - -#: access/transam/xlog.c:12152 -#, c-format -msgid "received promote request" -msgstr "接收到提或请求" - -#: access/transam/xlog.c:12165 -#, c-format -msgid "promote trigger file found: %s" -msgstr "找到升级触发器文件:%s" - -#: access/transam/xlog.c:12174 -#, c-format -msgid "could not stat promote trigger file \"%s\": %m" -msgstr "无法统计升级触发器文件 \"%s\": %m" - -#: access/transam/xlogarchive.c:243 -#, c-format -msgid "archive file \"%s\" has wrong size: %lu instead of %lu" -msgstr "归档文件\"%s\"大小错误:应该是%lu而不是%lu" - -#: access/transam/xlogarchive.c:252 +#: access/transam/xlogarchive.c:223 #, c-format msgid "restored log file \"%s\" from archive" -msgstr "从归档中恢复日志文件 \"%s\"" +msgstr "已从归档恢复日志文件 \"%s\"" -#: access/transam/xlogarchive.c:297 +#: access/transam/xlogarchive.c:237 +#, c-format +msgid "\"restore_command\" returned a zero exit status, but stat() failed." +msgstr "\"restore_command\" 返回零退出状态,但 stat() 失败。" + +#: access/transam/xlogarchive.c:269 #, c-format msgid "could not restore file \"%s\" from archive: %s" -msgstr "无法从归档文件%2$s中恢复文件 \"%1$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:406 +#: access/transam/xlogarchive.c:347 #, c-format msgid "%s \"%s\": %s" msgstr "%s \"%s\": %s" -#: access/transam/xlogarchive.c:449 postmaster/syslogger.c:1524 -#: replication/logical/snapbuild.c:1670 replication/slot.c:598 -#: replication/slot.c:1210 replication/slot.c:1332 storage/file/fd.c:664 -#: storage/file/fd.c:759 utils/time/snapmgr.c:1320 -#, c-format -msgid "could not rename file \"%s\" to \"%s\": %m" -msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" - -#: access/transam/xlogarchive.c:516 access/transam/xlogarchive.c:580 +#: access/transam/xlogarchive.c:457 access/transam/xlogarchive.c:537 #, c-format msgid "could not create archive status file \"%s\": %m" msgstr "无法创建归档状态文件 \"%s\": %m" -#: access/transam/xlogarchive.c:524 access/transam/xlogarchive.c:588 +#: access/transam/xlogarchive.c:465 access/transam/xlogarchive.c:545 #, c-format msgid "could not write archive status file \"%s\": %m" msgstr "无法写入归档状态文件 \"%s\": %m" -#: access/transam/xlogfuncs.c:57 -#, c-format -msgid "aborting backup due to backend exiting before pg_stop_backup was called" -msgstr "由于后端在 pg_stop_backup 被调用前退出而中断备份" - -#: access/transam/xlogfuncs.c:87 +#: access/transam/xlogfuncs.c:100 backup/basebackup.c:998 #, c-format msgid "a backup is already in progress in this session" -msgstr "这个会话中已经有一个备份在运行中" +msgstr "此会话中已有备份在运行中" -#: access/transam/xlogfuncs.c:145 access/transam/xlogfuncs.c:227 +#: access/transam/xlogfuncs.c:171 #, c-format -msgid "non-exclusive backup in progress" -msgstr "非排除备份在运行中" +msgid "backup is not in progress" +msgstr "当前未进行备份" -#: access/transam/xlogfuncs.c:146 access/transam/xlogfuncs.c:228 +#: access/transam/xlogfuncs.c:172 #, c-format -msgid "Did you mean to use pg_stop_backup('f')?" -msgstr "你是想使用 pg_stop_backup('f') 吗?" +msgid "Did you call pg_backup_start()?" +msgstr "您是否已调用 pg_backup_start()?" -#: access/transam/xlogfuncs.c:198 commands/event_trigger.c:1473 -#: commands/event_trigger.c:2025 commands/extension.c:1908 -#: commands/extension.c:2017 commands/extension.c:2241 commands/prepare.c:712 -#: executor/execExpr.c:2201 executor/execSRF.c:720 executor/functions.c:1023 -#: foreign/foreign.c:520 libpq/hba.c:2666 replication/logical/launcher.c:1112 -#: replication/logical/logicalfuncs.c:176 replication/logical/origin.c:1468 -#: replication/slotfuncs.c:236 replication/walsender.c:3245 -#: utils/adt/jsonfuncs.c:1701 utils/adt/jsonfuncs.c:1832 -#: utils/adt/jsonfuncs.c:2020 utils/adt/jsonfuncs.c:2147 -#: utils/adt/jsonfuncs.c:3576 utils/adt/pgstatfuncs.c:458 -#: utils/adt/pgstatfuncs.c:563 utils/fmgr/funcapi.c:63 utils/misc/guc.c:9454 -#: utils/mmgr/portalmem.c:1134 +#: access/transam/xlogfuncs.c:215 access/transam/xlogfuncs.c:273 +#: access/transam/xlogfuncs.c:312 access/transam/xlogfuncs.c:333 +#: access/transam/xlogfuncs.c:354 #, c-format -msgid "set-valued function called in context that cannot accept a set" -msgstr "在不能接受使用集合的环境中调用set-valued函数" +msgid "WAL control functions cannot be executed during recovery." +msgstr "在恢复期间不能执行 WAL 控制函数。" -#: access/transam/xlogfuncs.c:202 commands/event_trigger.c:1477 -#: commands/event_trigger.c:2029 commands/extension.c:1912 -#: commands/extension.c:2021 commands/extension.c:2245 commands/prepare.c:716 -#: foreign/foreign.c:525 libpq/hba.c:2670 replication/logical/launcher.c:1116 -#: replication/logical/logicalfuncs.c:180 replication/logical/origin.c:1472 -#: replication/slotfuncs.c:240 replication/walsender.c:3249 -#: utils/adt/pgstatfuncs.c:462 utils/adt/pgstatfuncs.c:567 -#: utils/misc/guc.c:9458 utils/misc/pg_config.c:43 utils/mmgr/portalmem.c:1138 -#, c-format -msgid "materialize mode required, but it is not allowed in this context" -msgstr "要求使用物化模式,但是在这种环境下不允许使用." - -#: access/transam/xlogfuncs.c:244 -#, c-format -msgid "non-exclusive backup is not in progress" -msgstr "非排除备份不在运行中" - -#: access/transam/xlogfuncs.c:245 -#, c-format -msgid "Did you mean to use pg_stop_backup('t')?" -msgstr "你是想使用 pg_stop_backup('t') 吗?" - -#: access/transam/xlogfuncs.c:322 -#, c-format -msgid "WAL level not sufficient for creating a restore point" -msgstr "WAL的级别不能满足创建恢复点的要求" - -#: access/transam/xlogfuncs.c:330 -#, c-format -msgid "value too long for restore point (maximum %d characters)" -msgstr "恢复点值超长(最大%d个字符)" - -#: access/transam/xlogfuncs.c:468 access/transam/xlogfuncs.c:525 +#: access/transam/xlogfuncs.c:240 access/transam/xlogfuncs.c:420 +#: access/transam/xlogfuncs.c:479 #, c-format msgid "%s cannot be executed during recovery." -msgstr "%s恢复期间无法执行." +msgstr "恢复期间不能执行 %s。" -#: access/transam/xlogfuncs.c:546 access/transam/xlogfuncs.c:566 -#: access/transam/xlogfuncs.c:583 access/transam/xlogfuncs.c:723 +#: access/transam/xlogfuncs.c:246 +#, c-format +msgid "" +"pg_log_standby_snapshot() can only be used if \"wal_level\" >= \"replica\"" +msgstr "仅当 \"wal_level\" >= \"replica\" 时才能使用 pg_log_standby_snapshot()" + +#: access/transam/xlogfuncs.c:278 +#, c-format +msgid "WAL level not sufficient for creating a restore point" +msgstr "WAL 的级别不能满足创建恢复点的要求" + +#: access/transam/xlogfuncs.c:286 +#, c-format +msgid "value too long for restore point (maximum %d characters)" +msgstr "恢复点值过长(最大 %d 个字符)" + +#: access/transam/xlogfuncs.c:518 +#, c-format +msgid "invalid WAL file name \"%s\"" +msgstr "无效的 WAL 文件名 \"%s\"" + +#: access/transam/xlogfuncs.c:554 access/transam/xlogfuncs.c:584 +#: access/transam/xlogfuncs.c:608 access/transam/xlogfuncs.c:631 +#: access/transam/xlogfuncs.c:699 commands/wait.c:306 commands/wait.c:315 +#: commands/wait.c:324 commands/wait.c:341 commands/wait.c:348 +#: commands/wait.c:355 #, c-format msgid "recovery is not in progress" -msgstr "恢复操作没在进行中" +msgstr "当前未进行恢复" -#: access/transam/xlogfuncs.c:547 access/transam/xlogfuncs.c:567 -#: access/transam/xlogfuncs.c:584 access/transam/xlogfuncs.c:724 +#: access/transam/xlogfuncs.c:555 access/transam/xlogfuncs.c:585 +#: access/transam/xlogfuncs.c:609 access/transam/xlogfuncs.c:632 +#: access/transam/xlogfuncs.c:700 #, c-format msgid "Recovery control functions can only be executed during recovery." -msgstr "在恢复期间无法执行恢复控制函数" +msgstr "恢复控制函数只能在恢复期间执行。" -#: access/transam/xlogfuncs.c:729 +#: access/transam/xlogfuncs.c:560 access/transam/xlogfuncs.c:590 #, c-format -msgid "\"wait_seconds\" cannot be negative or equal zero" -msgstr "\"wait_seconds\"不能为负或等于零" +msgid "standby promotion is ongoing" +msgstr "备库正在提升" -#: access/transam/xlogfuncs.c:749 storage/ipc/signalfuncs.c:164 +#: access/transam/xlogfuncs.c:561 access/transam/xlogfuncs.c:591 +#, c-format +msgid "%s cannot be executed after promotion is triggered." +msgstr "触发提升后不能执行 %s。" + +#: access/transam/xlogfuncs.c:705 +#, c-format +msgid "\"wait_seconds\" must not be negative or zero" +msgstr "\"wait_seconds\" 不得为负数或零" + +#: access/transam/xlogfuncs.c:727 storage/ipc/signalfuncs.c:291 #, c-format msgid "failed to send signal to postmaster: %m" -msgstr "无法发送信号到postmaster进程: %m" +msgstr "无法发送信号到 postmaster 进程: %m" -#: access/transam/xlogfuncs.c:776 +#: access/transam/xlogfuncs.c:759 access/transam/xlogwait.c:564 +#: libpq/be-secure.c:245 libpq/be-secure.c:354 #, c-format -msgid "server did not promote within %d seconds" -msgstr "服务器在%d秒内未升级" +msgid "terminating connection due to unexpected postmaster exit" +msgstr "由于意外的 postmaster 退出而终止连接" -#: access/transam/xlogreader.c:299 +#: access/transam/xlogfuncs.c:760 #, c-format -msgid "invalid record offset at %X/%X" -msgstr "%X/%X处有无效记录偏移量" +msgid "while waiting on promotion" +msgstr "等待提升时" -#: access/transam/xlogreader.c:307 +#: access/transam/xlogfuncs.c:764 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "%X/%X位置处要求继续记录" +msgid "server did not promote within %d second" +msgid_plural "server did not promote within %d seconds" +msgstr[0] "服务器未在 %d 秒内完成提升" -#: access/transam/xlogreader.c:348 access/transam/xlogreader.c:645 +#: access/transam/xlogprefetcher.c:1092 #, c-format -msgid "invalid record length at %X/%X: wanted %u, got %u" -msgstr "%X/%X 处的记录长度不合法:想要 %u,但得到的是 %u" +msgid "" +"\"recovery_prefetch\" is not supported on platforms that lack support for " +"issuing read-ahead advice." +msgstr "不支持发出预读建议的平台不支持 \"recovery_prefetch\"。" -#: access/transam/xlogreader.c:372 +#: access/transam/xlogreader.c:621 #, c-format -msgid "record length %u at %X/%X too long" -msgstr "%2$X/%3$X处的记录长度%1$u太长" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "%X/%08X 处的记录偏移量无效: 至少应为 %u,实际为 %u" -#: access/transam/xlogreader.c:404 +#: access/transam/xlogreader.c:630 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "在%X/%X处没有继续记录标志" +msgid "contrecord is requested by %X/%08X" +msgstr "请求的 %X/%08X 处是续接记录" -#: access/transam/xlogreader.c:417 +#: access/transam/xlogreader.c:671 access/transam/xlogreader.c:1146 #, c-format -msgid "invalid contrecord length %u at %X/%X" -msgstr "在%2$X/%3$X处的继续记录长度%1$u不合法" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "%X/%08X 处的记录长度无效: 至少应为 %u,实际为 %u" -#: access/transam/xlogreader.c:653 +#: access/transam/xlogreader.c:761 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "在%2$X/%3$X处的资源管理器ID%1$u不合法" +msgid "there is no contrecord flag at %X/%08X" +msgstr "%X/%08X 处没有续接记录标志" -#: access/transam/xlogreader.c:667 access/transam/xlogreader.c:684 +#: access/transam/xlogreader.c:774 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "具有不正确向前链接%X/%X的记录出现在%X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "%3$X/%4$08X 处的续接记录长度 %1$u 无效(预期为 %2$lld)" -#: access/transam/xlogreader.c:721 +#: access/transam/xlogreader.c:1154 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "在%X/%X处的记录中的资源管理器数据校验和不正确" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "%2$X/%3$08X 处的资源管理器 ID %1$u 无效" -#: access/transam/xlogreader.c:758 +#: access/transam/xlogreader.c:1167 access/transam/xlogreader.c:1183 #, c-format -msgid "invalid magic number %04X in log segment %s, offset %u" -msgstr "日志段%2$s、偏移量%3$u中的magic号%1$04X无效" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "%3$X/%4$08X 处的记录具有不正确的前一记录链接 %1$X/%2$08X" -#: access/transam/xlogreader.c:772 access/transam/xlogreader.c:823 +#: access/transam/xlogreader.c:1221 #, c-format -msgid "invalid info bits %04X in log segment %s, offset %u" -msgstr "日志段%2$s、偏移量%3$u中的info位%1$04X无效" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "%X/%08X 处记录的资源管理器数据校验和不正确" -#: access/transam/xlogreader.c:798 +#: access/transam/xlogreader.c:1255 #, c-format -msgid "WAL file is from different database system: WAL file database system identifier is %s, pg_control database system identifier is %s" -msgstr "WAL文件来自于不同的数据库系统:WAL文件数据库系统标识符为%s,pg_control数据库标识符为%s" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "WAL 段 %2$s 中的魔数 %1$04X 无效, LSN %3$X/%4$08X, 偏移量 %5$u" -#: access/transam/xlogreader.c:805 +#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1312 #, c-format -msgid "WAL file is from different database system: incorrect segment size in page header" -msgstr "WAL文件来自于不同的数据库系统:页头部中的段大小不正确" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "WAL 段 %2$s 中的信息位 %1$04X 无效, LSN %3$X/%4$08X, 偏移量 %5$u" -#: access/transam/xlogreader.c:811 +#: access/transam/xlogreader.c:1286 #, c-format -msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" -msgstr "WAL文件来自于不同的数据库系统:页头部中的XLOG_BLCKSZ不正确" +msgid "" +"WAL file is from different database system: WAL file database system " +"identifier is %, pg_control database system identifier is %" +msgstr "" +"WAL 文件来自不同的数据库系统: WAL 文件中的数据库系统标识符为 %," +"pg_control 中的数据库系统标识符为 %" -#: access/transam/xlogreader.c:842 +#: access/transam/xlogreader.c:1294 #, c-format -msgid "unexpected pageaddr %X/%X in log segment %s, offset %u" -msgstr "日志段%3$s、偏移%4$u出现意外的pageaddr %1$X/%2$X" +msgid "" +"WAL file is from different database system: incorrect segment size in page " +"header" +msgstr "WAL 文件来自不同的数据库系统: 页头部中有不正确的段大小" -#: access/transam/xlogreader.c:867 +#: access/transam/xlogreader.c:1300 #, c-format -msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u" -msgstr "日志段%3$s、偏移%4$u出现失序的时间线ID %1$u(在%2$u之后)" +msgid "" +"WAL file is from different database system: incorrect XLOG_BLCKSZ in page " +"header" +msgstr "WAL 文件来自不同的数据库系统: 页头部中有不正确的 XLOG_BLCKSZ" -#: access/transam/xlogreader.c:1112 +#: access/transam/xlogreader.c:1332 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "乱序的block_id %u位于%X/%X" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "" +"WAL 段 %3$s 中出现意外的 pageaddr %1$X/%2$08X, LSN %4$X/%5$08X, 偏移量 %6$u" -#: access/transam/xlogreader.c:1135 +#: access/transam/xlogreader.c:1358 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA已设置,但是在%X/%X没有包括数据" +msgid "" +"out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, " +"offset %u" +msgstr "" +"WAL 段 %3$s 中的时间线 ID %1$u 顺序错误(前一个为 %2$u), LSN %4$X/%5$08X, 偏" +"移量 %6$u" -#: access/transam/xlogreader.c:1142 +#: access/transam/xlogreader.c:1790 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA没有被设置,但是数据长度为%u,它位于%X/%X" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "%2$X/%3$08X 处的 block_id %1$u 顺序错误" -#: access/transam/xlogreader.c:1178 +#: access/transam/xlogreader.c:1814 #, 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" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "%X/%08X 处已设置 BKPBLOCK_HAS_DATA,但未包含数据" -#: access/transam/xlogreader.c:1194 +#: access/transam/xlogreader.c:1821 #, 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" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "未设置 BKPBLOCK_HAS_DATA,但 %2$X/%3$08X 处的数据长度为 %1$d" -#: access/transam/xlogreader.c:1209 +#: access/transam/xlogreader.c:1857 #, c-format -msgid "BKPIMAGE_IS_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_IS_COMPRESSED被设置,但是块映像长度是%u,它位于%X/%X" +msgid "" +"BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at " +"%X/%08X" +msgstr "" +"已设置 BKPIMAGE_HAS_HOLE,但 %4$X/%5$08X 处的空洞偏移量为 %1$d,长度为 %2$d," +"块镜像长度为 %3$d" -#: access/transam/xlogreader.c:1224 +#: access/transam/xlogreader.c:1873 #, c-format -msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_IS_COMPRESSED set, but block image length is %u at %X/%X" -msgstr "既没有设置BKPIMAGE_HAS_HOLE也没有设置BKPIMAGE_IS_COMPRESSED,但是块映像长度是%u,它位于%X/%X" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "" +"未设置 BKPIMAGE_HAS_HOLE,但 %3$X/%4$08X 处的空洞偏移量为 %1$d,长度为 %2$d" -#: access/transam/xlogreader.c:1240 +#: access/transam/xlogreader.c:1887 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "设置了BKPBLOCK_SAME_REL,但是在%X/%X位置没有记录先前的关系" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "已设置 BKPIMAGE_COMPRESSED,但 %2$X/%3$08X 处的块镜像长度为 %1$d" -#: access/transam/xlogreader.c:1252 +#: access/transam/xlogreader.c:1902 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "%2$X/%3$X处的block_id %1$u无效" +msgid "" +"neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image " +"length is %d at %X/%08X" +msgstr "" +"既未设置 BKPIMAGE_HAS_HOLE,也未设置 BKPIMAGE_COMPRESSED,但 %2$X/%3$08X 处的" +"块镜像长度为 %1$d" -#: access/transam/xlogreader.c:1341 +#: access/transam/xlogreader.c:1918 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "在%X/%X处的记录的长度无效" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "%X/%08X 处已设置 BKPBLOCK_SAME_REL,但没有先前的关系" -#: access/transam/xlogreader.c:1430 +#: access/transam/xlogreader.c:1930 #, c-format -msgid "invalid compressed image at %X/%X, block %d" -msgstr "在%X/%X、块%d处有无效压缩映像" +msgid "invalid block_id %u at %X/%08X" +msgstr "%2$X/%3$08X 处的 block_id %1$u 无效" -#: access/transam/xlogutils.c:727 replication/walreceiver.c:959 -#: replication/walsender.c:2462 +#: access/transam/xlogreader.c:1997 #, c-format -msgid "could not seek in log segment %s to offset %u: %m" -msgstr "无法在日志段%s中查找, 偏移量 %u: %m" +msgid "record with invalid length at %X/%08X" +msgstr "%X/%08X 处的记录长度无效" -#: access/transam/xlogutils.c:751 +#: access/transam/xlogreader.c:2023 #, c-format -msgid "could not read from log segment %s, offset %u, length %lu: %m" -msgstr "无法在日志段%s,偏移量为%u, 长度为%lu的位置上进行读操作: %m" +msgid "could not locate backup block with ID %d in WAL record" +msgstr "无法在 WAL 记录中找到 ID 为 %d 的备份块" -#: bootstrap/bootstrap.c:271 +#: access/transam/xlogreader.c:2107 #, c-format -msgid "-X requires a power of two value between 1 MB and 1 GB" -msgstr "-X需要两个介于1 MB和1 GB之间的2的幂次方" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "无法恢复 %X/%08X 处的镜像,因为指定的块 %d 无效" -#: bootstrap/bootstrap.c:288 postmaster/postmaster.c:821 tcop/postgres.c:3648 +#: access/transam/xlogreader.c:2114 +#, c-format +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "无法恢复 %X/%08X 处的镜像,状态无效, 块 %d" + +#: access/transam/xlogreader.c:2141 access/transam/xlogreader.c:2158 +#, c-format +msgid "" +"could not restore image at %X/%08X compressed with %s not supported by " +"build, block %d" +msgstr "" +"无法恢复 %X/%08X 处使用 %s 压缩的镜像,此构建版本不支持该压缩方式, 块 %d" + +#: access/transam/xlogreader.c:2167 +#, c-format +msgid "" +"could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "无法恢复 %X/%08X 处使用未知方法压缩的镜像, 块 %d" + +#: access/transam/xlogreader.c:2175 +#, c-format +msgid "could not decompress image at %X/%08X, block %d" +msgstr "无法解压缩 %X/%08X 处的镜像, 块 %d" + +#: access/transam/xlogrecovery.c:571 +#, c-format +msgid "" +"starting backup recovery with redo LSN %X/%08X, checkpoint LSN %X/%08X, on " +"timeline ID %u" +msgstr "" +"开始备份恢复,redo LSN 为 %X/%08X, 检查点 LSN 为 %X/%08X, 时间线 ID 为 %u" + +#: access/transam/xlogrecovery.c:603 access/transam/xlogrecovery.c:761 +#, c-format +msgid "" +"could not find redo location %X/%08X referenced by checkpoint record at %X/" +"%08X" +msgstr "无法找到检查点记录 %3$X/%4$08X 所引用的重做位置 %1$X/%2$08X" + +#: access/transam/xlogrecovery.c:605 access/transam/xlogrecovery.c:616 +#, 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:614 +#, c-format +msgid "could not locate required checkpoint record at %X/%08X" +msgstr "无法在 %X/%08X 处找到所需的检查点记录" + +#: access/transam/xlogrecovery.c:644 commands/tablespace.c:677 +#, c-format +msgid "could not create symbolic link \"%s\": %m" +msgstr "无法创建符号链接 \"%s\": %m" + +#: access/transam/xlogrecovery.c:677 access/transam/xlogrecovery.c:683 +#, c-format +msgid "ignoring file \"%s\" because no file \"%s\" exists" +msgstr "忽略文件 \"%s\",因为不存在文件 \"%s\"" + +#: access/transam/xlogrecovery.c:679 +#, c-format +msgid "File \"%s\" was renamed to \"%s\"." +msgstr "文件 \"%s\" 已重命名为 \"%s\"。" + +#: access/transam/xlogrecovery.c:685 +#, c-format +msgid "Could not rename file \"%s\" to \"%s\": %m." +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m。" + +#: access/transam/xlogrecovery.c:724 +#, c-format +msgid "restarting backup recovery with redo LSN %X/%08X" +msgstr "正在以 redo LSN %X/%08X 重新开始备份恢复" + +#: access/transam/xlogrecovery.c:749 +#, c-format +msgid "could not locate a valid checkpoint record at %X/%08X" +msgstr "无法在 %X/%08X 处找到有效的检查点记录" + +#: access/transam/xlogrecovery.c:770 +#, c-format +msgid "entering standby mode" +msgstr "正在进入备库模式" + +#: access/transam/xlogrecovery.c:773 +#, c-format +msgid "starting point-in-time recovery to XID %u" +msgstr "开始执行到 XID %u 的基于时间点恢复" + +#: access/transam/xlogrecovery.c:777 +#, c-format +msgid "starting point-in-time recovery to %s" +msgstr "开始执行到 %s 的基于时间点恢复" + +#: access/transam/xlogrecovery.c:781 +#, c-format +msgid "starting point-in-time recovery to \"%s\"" +msgstr "开始执行到 \"%s\" 的基于时间点恢复" + +#: access/transam/xlogrecovery.c:785 +#, c-format +msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%08X\"" +msgstr "开始执行到 WAL 位置(LSN)\"%X/%08X\" 的基于时间点恢复" + +#: access/transam/xlogrecovery.c:789 +#, c-format +msgid "starting point-in-time recovery to earliest consistent point" +msgstr "开始执行到最早一致点的基于时间点恢复" + +#: access/transam/xlogrecovery.c:792 +#, c-format +msgid "starting archive recovery" +msgstr "开始归档恢复" + +#: access/transam/xlogrecovery.c:813 +#, 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:816 +#, c-format +msgid "" +"Latest checkpoint in file \"%s\" is at %X/%08X on timeline %u, but in the " +"history of the requested timeline, the server forked off from that timeline " +"at %X/%08X." +msgstr "" +"文件 \"%1$s\" 中的最新检查点位于时间线 %4$u 的 %2$X/%3$08X 处,但在所请求时间" +"线的历史中,服务器于 %5$X/%6$08X 处从该时间线分叉。" + +#: access/transam/xlogrecovery.c:831 +#, c-format +msgid "" +"requested timeline %u does not contain minimum recovery point %X/%08X on " +"timeline %u" +msgstr "请求的时间线 %1$u 不包含时间线 %4$u 上的最小恢复点 %2$X/%3$08X" + +#: access/transam/xlogrecovery.c:859 +#, c-format +msgid "invalid next transaction ID" +msgstr "无效的下一个事务 ID" + +#: access/transam/xlogrecovery.c:864 +#, c-format +msgid "invalid redo in checkpoint record" +msgstr "检查点记录中的 redo 无效" + +#: access/transam/xlogrecovery.c:875 +#, c-format +msgid "invalid redo record in shutdown checkpoint" +msgstr "关闭检查点中的重做记录无效" + +#: access/transam/xlogrecovery.c:904 +#, c-format +msgid "" +"database system was not properly shut down; automatic recovery in progress" +msgstr "数据库系统未正常关闭;正在自动恢复" + +#: access/transam/xlogrecovery.c:908 +#, c-format +msgid "crash recovery starts in timeline %u and has target timeline %u" +msgstr "崩溃恢复开始于时间线 %u,目标时间线是 %u" + +#: access/transam/xlogrecovery.c:951 +#, c-format +msgid "backup_label contains data inconsistent with control file" +msgstr "backup_label 包含与控制文件不一致的数据" + +#: access/transam/xlogrecovery.c:952 +#, 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:1006 +#, c-format +msgid "using recovery command file \"%s\" is not supported" +msgstr "不支持使用恢复命令文件 \"%s\"" + +#: access/transam/xlogrecovery.c:1073 +#, c-format +msgid "standby mode is not supported by single-user servers" +msgstr "单用户服务器不支持备库模式" + +#: access/transam/xlogrecovery.c:1090 +#, c-format +msgid "specified neither \"primary_conninfo\" nor \"restore_command\"" +msgstr "既未指定 \"primary_conninfo\",也未指定 \"restore_command\"" + +#: access/transam/xlogrecovery.c:1091 +#, 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:1099 +#, c-format +msgid "must specify \"restore_command\" when standby mode is not enabled" +msgstr "未启用备库模式时必须指定 \"restore_command\"" + +#: access/transam/xlogrecovery.c:1137 +#, c-format +msgid "recovery target timeline %u does not exist" +msgstr "恢复目标的时间线 %u 不存在" + +#: access/transam/xlogrecovery.c:1220 access/transam/xlogrecovery.c:1227 +#: access/transam/xlogrecovery.c:1286 access/transam/xlogrecovery.c:1374 +#: access/transam/xlogrecovery.c:1383 access/transam/xlogrecovery.c:1403 +#, c-format +msgid "invalid data in file \"%s\"" +msgstr "文件 \"%s\" 中存在无效数据" + +#: access/transam/xlogrecovery.c:1287 +#, c-format +msgid "Timeline ID parsed is %u, but expected %u." +msgstr "解析出的时间线 ID 为 %u,但预期为 %u。" + +#: access/transam/xlogrecovery.c:1298 +#, c-format +msgid "this is an incremental backup, not a data directory" +msgstr "这是增量备份,而不是数据目录" + +#: access/transam/xlogrecovery.c:1299 +#, c-format +msgid "Use pg_combinebackup to reconstruct a valid data directory." +msgstr "使用 pg_combinebackup 重建有效的数据目录。" + +#: access/transam/xlogrecovery.c:1686 +#, c-format +msgid "unexpected record type found at redo point %X/%08X" +msgstr "在重做点 %X/%08X 处发现意外的记录类型" + +#: access/transam/xlogrecovery.c:1709 +#, c-format +msgid "redo starts at %X/%08X" +msgstr "重做从 %X/%08X 开始" + +#: access/transam/xlogrecovery.c:1722 +#, c-format +msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%08X" +msgstr "重做正在进行,已用时间: %ld.%02d s, 当前 LSN: %X/%08X" + +#: access/transam/xlogrecovery.c:1825 +#, c-format +msgid "requested recovery stop point is before consistent recovery point" +msgstr "请求的恢复停止点在一致恢复点之前" + +#: access/transam/xlogrecovery.c:1858 +#, c-format +msgid "redo done at %X/%08X system usage: %s" +msgstr "重做在 %X/%08X 处完成,系统资源使用: %s" + +#: access/transam/xlogrecovery.c:1864 +#, c-format +msgid "last completed transaction was at log time %s" +msgstr "最后一个已完成事务对应的日志时间为 %s" + +#: access/transam/xlogrecovery.c:1873 +#, c-format +msgid "redo is not required" +msgstr "无需重做" + +#: access/transam/xlogrecovery.c:1885 +#, c-format +msgid "recovery ended before configured recovery target was reached" +msgstr "尚未达到配置的恢复目标,恢复就已结束" + +#: access/transam/xlogrecovery.c:2079 +#, c-format +msgid "successfully skipped missing contrecord at %X/%08X, overwritten at %s" +msgstr "已成功跳过 %X/%08X 处缺少的续接记录,覆盖时间为 %s" + +#: access/transam/xlogrecovery.c:2146 +#, c-format +msgid "unexpected directory entry \"%s\" found in %s" +msgstr "在 %2$s 中发现意外的目录项 \"%1$s\"" + +#: access/transam/xlogrecovery.c:2148 +#, c-format +msgid "All directory entries in %s/ should be symbolic links." +msgstr "%s/ 中的所有目录项都应是符号链接。" + +#: access/transam/xlogrecovery.c:2150 +#, 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:2202 +#, c-format +msgid "completed backup recovery with redo LSN %X/%08X and end LSN %X/%08X" +msgstr "备份恢复已完成,redo LSN 为 %X/%08X,结束 LSN 为 %X/%08X" + +#: access/transam/xlogrecovery.c:2233 +#, c-format +msgid "consistent recovery state reached at %X/%08X" +msgstr "在 %X/%08X 处达到一致的恢复状态" + +#. translator: %s is a WAL record description +#: access/transam/xlogrecovery.c:2271 +#, c-format +msgid "WAL redo at %X/%08X for %s" +msgstr "在 %X/%08X 处重做 WAL: %s" + +#: access/transam/xlogrecovery.c:2369 +#, c-format +msgid "" +"unexpected previous timeline ID %u (current timeline ID %u) in checkpoint " +"record" +msgstr "检查点记录中出现意外的前一时间线 ID %u(当前时间线 ID 为 %u)" + +#: access/transam/xlogrecovery.c:2378 +#, c-format +msgid "unexpected timeline ID %u (after %u) in checkpoint record" +msgstr "检查点记录中出现意外的时间线 ID %u(在 %u 之后)" + +#: access/transam/xlogrecovery.c:2394 +#, c-format +msgid "" +"unexpected timeline ID %u in checkpoint record, before reaching minimum " +"recovery point %X/%08X on timeline %u" +msgstr "" +"尚未达到时间线 %4$u 上的最小恢复点 %2$X/%3$08X,检查点记录中却出现意外的时间" +"线 ID %1$u" + +#: access/transam/xlogrecovery.c:2578 access/transam/xlogrecovery.c:2854 +#, c-format +msgid "recovery stopping after reaching consistency" +msgstr "达到一致性后停止恢复" + +#: access/transam/xlogrecovery.c:2599 +#, c-format +msgid "recovery stopping before WAL location (LSN) \"%X/%08X\"" +msgstr "恢复在 WAL 位置(LSN)\"%X/%08X\" 之前停止" + +#: access/transam/xlogrecovery.c:2689 +#, c-format +msgid "recovery stopping before commit of transaction %u, time %s" +msgstr "正在事务 %u 提交之前停止恢复, 时间为 %s" + +#: access/transam/xlogrecovery.c:2696 +#, c-format +msgid "recovery stopping before abort of transaction %u, time %s" +msgstr "正在事务 %u 中止之前停止恢复, 时间为 %s" + +#: access/transam/xlogrecovery.c:2749 +#, c-format +msgid "recovery stopping at restore point \"%s\", time %s" +msgstr "正在恢复点 \"%s\" 停止恢复, 时间为 %s" + +#: access/transam/xlogrecovery.c:2767 +#, c-format +msgid "recovery stopping after WAL location (LSN) \"%X/%08X\"" +msgstr "恢复在 WAL 位置(LSN)\"%X/%08X\" 之后停止" + +#: access/transam/xlogrecovery.c:2834 +#, c-format +msgid "recovery stopping after commit of transaction %u, time %s" +msgstr "正在事务 %u 提交之后停止恢复, 时间为 %s" + +#: access/transam/xlogrecovery.c:2842 +#, c-format +msgid "recovery stopping after abort of transaction %u, time %s" +msgstr "正在事务 %u 中止之后停止恢复, 时间为 %s" + +#: access/transam/xlogrecovery.c:2923 +#, c-format +msgid "pausing at the end of recovery" +msgstr "在恢复结束处暂停" + +#: access/transam/xlogrecovery.c:2924 +#, c-format +msgid "Execute pg_wal_replay_resume() to promote." +msgstr "执行 pg_wal_replay_resume() 以进行提升。" + +#: access/transam/xlogrecovery.c:2927 access/transam/xlogrecovery.c:4724 +#, c-format +msgid "recovery has paused" +msgstr "恢复操作已暂停" + +#: access/transam/xlogrecovery.c:2928 +#, c-format +msgid "Execute pg_wal_replay_resume() to continue." +msgstr "执行 pg_wal_replay_resume() 以继续。" + +#: access/transam/xlogrecovery.c:3193 +#, c-format +msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "WAL 段 %2$s 中出现意外的时间线 ID %1$u, LSN %3$X/%4$08X, 偏移量 %5$u" + +#: access/transam/xlogrecovery.c:3413 +#, c-format +msgid "could not read from WAL segment %s, LSN %X/%08X, offset %u: %m" +msgstr "无法从 WAL 段 %s 读取, LSN %X/%08X, 偏移量 %u: %m" + +#: access/transam/xlogrecovery.c:3420 +#, c-format +msgid "" +"could not read from WAL segment %s, LSN %X/%08X, offset %u: read %d of %zu" +msgstr "" +"无法从 WAL 段 %1$s 读取, LSN %2$X/%3$08X, 偏移量 %4$u: 应读取 %6$zu,实际读" +"取 %5$d" + +#: access/transam/xlogrecovery.c:4082 +#, c-format +msgid "invalid checkpoint location" +msgstr "无效的检查点位置" + +#: access/transam/xlogrecovery.c:4092 +#, c-format +msgid "invalid checkpoint record" +msgstr "无效的检查点记录" + +#: access/transam/xlogrecovery.c:4098 +#, c-format +msgid "invalid resource manager ID in checkpoint record" +msgstr "检查点记录中的资源管理器 ID 无效" + +#: access/transam/xlogrecovery.c:4106 +#, c-format +msgid "invalid xl_info in checkpoint record" +msgstr "检查点记录中的 xl_info 无效" + +#: access/transam/xlogrecovery.c:4112 +#, c-format +msgid "invalid length of checkpoint record" +msgstr "检查点记录长度无效" + +#: access/transam/xlogrecovery.c:4166 +#, c-format +msgid "new timeline %u is not a child of database system timeline %u" +msgstr "新时间线 %u 不是数据库系统时间线 %u 的后继时间线" + +#: access/transam/xlogrecovery.c:4180 +#, c-format +msgid "" +"new timeline %u forked off current database system timeline %u before " +"current recovery point %X/%08X" +msgstr "" +"新时间线 %1$u 在当前恢复点 %3$X/%4$08X 之前就从当前数据库系统的时间线 %2$u 分" +"叉" + +#: access/transam/xlogrecovery.c:4199 +#, c-format +msgid "new target timeline is %u" +msgstr "新的目标时间线为 %u" + +#: access/transam/xlogrecovery.c:4400 +#, c-format +msgid "WAL receiver process shutdown requested" +msgstr "已请求关闭 WAL 接收进程" + +#: access/transam/xlogrecovery.c:4460 +#, c-format +msgid "received promote request" +msgstr "已收到提升请求" + +#: access/transam/xlogrecovery.c:4715 +#, c-format +msgid "hot standby is not possible because of insufficient parameter settings" +msgstr "参数设置不足,无法使用热备功能" + +#: access/transam/xlogrecovery.c:4716 access/transam/xlogrecovery.c:4743 +#: access/transam/xlogrecovery.c:4773 +#, 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:4725 +#, c-format +msgid "If recovery is unpaused, the server will shut down." +msgstr "如果取消恢复暂停,服务器将关闭。" + +#: access/transam/xlogrecovery.c:4726 +#, c-format +msgid "" +"You can then restart the server after making the necessary configuration " +"changes." +msgstr "之后,您可以在完成必要的配置更改后重启服务器。" + +#: access/transam/xlogrecovery.c:4737 +#, c-format +msgid "promotion is not possible because of insufficient parameter settings" +msgstr "参数设置不足,无法提升" + +#: access/transam/xlogrecovery.c:4747 +#, c-format +msgid "Restart the server after making the necessary configuration changes." +msgstr "在完成必要的配置更改后重启服务器。" + +#: access/transam/xlogrecovery.c:4771 +#, c-format +msgid "recovery aborted because of insufficient parameter settings" +msgstr "参数设置不足,恢复已中止" + +#: access/transam/xlogrecovery.c:4777 +#, c-format +msgid "" +"You can restart the server after making the necessary configuration changes." +msgstr "您可以在完成必要的配置更改后重启服务器。" + +#: access/transam/xlogrecovery.c:4797 access/transam/xlogrecovery.c:4799 +#: catalog/dependency.c:1169 catalog/dependency.c:1176 +#: catalog/dependency.c:1187 commands/tablecmds.c:1560 +#: commands/tablecmds.c:17361 commands/tablespace.c:473 commands/user.c:1309 +#: commands/view.c:441 commands/wait.c:106 executor/execExprInterp.c:5285 +#: executor/execExprInterp.c:5293 libpq/auth-oauth.c:700 libpq/auth.c:316 +#: replication/logical/applyparallelworker.c:1060 replication/slot.c:1851 +#: replication/slot.c:2993 replication/slot.c:2995 replication/syncrep.c:1088 +#: storage/aio/method_io_uring.c:399 storage/lmgr/deadlock.c:1137 +#: storage/lmgr/proc.c:1560 utils/init/postinit.c:1530 +#: utils/init/postinit.c:1531 utils/misc/guc.c:3063 utils/misc/guc.c:3104 +#: utils/misc/guc.c:3188 utils/misc/guc.c:6703 utils/misc/guc.c:6737 +#: utils/misc/guc.c:6771 utils/misc/guc.c:6814 utils/misc/guc.c:6856 +#, c-format +msgid "%s" +msgstr "%s" + +#: access/transam/xlogrecovery.c:4829 +#, c-format +msgid "multiple recovery targets specified" +msgstr "已指定多个恢复目标" + +#: access/transam/xlogrecovery.c:4830 +#, 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:4841 +#, c-format +msgid "The only allowed value is \"immediate\"." +msgstr "唯一允许的值是 \"immediate\"。" + +#: access/transam/xlogrecovery.c:4995 +#, c-format +msgid "Timestamp out of range: \"%s\"." +msgstr "时间戳超出范围: \"%s\"。" + +#: access/transam/xlogrecovery.c:5044 access/transam/xlogrecovery.c:5109 +#, c-format +msgid "\"%s\" is not a valid number." +msgstr "参数 \"%s\" 的值不是有效数字。" + +#: access/transam/xlogrecovery.c:5051 +#, c-format +msgid "\"%s\" must be between %u and %u." +msgstr "参数 \"%s\" 的值必须在 %u 到 %u 之间。" + +#: access/transam/xlogrecovery.c:5116 +#, c-format +msgid "\"%s\" without epoch must be greater than or equal to %u." +msgstr "参数 \"%s\" 的值去除纪元后必须大于或等于 %u。" + +#: access/transam/xlogutils.c:1059 +#, c-format +msgid "could not read from WAL segment %s, offset %d: %m" +msgstr "无法从 WAL 段 %s 的偏移量 %d 处读取: %m" + +#: access/transam/xlogutils.c:1066 +#, c-format +msgid "could not read from WAL segment %s, offset %d: read %d of %d" +msgstr "无法从 WAL 段 %1$s 的偏移量 %2$d 处读取: 应读取 %4$d,实际读取 %3$d" + +#: access/transam/xlogwait.c:565 +#, c-format +msgid "while waiting for LSN" +msgstr "等待 LSN 时" + +#: archive/shell_archive.c:99 +#, c-format +msgid "archive command failed with exit code %d" +msgstr "归档命令执行失败,退出码为 %d" + +#: archive/shell_archive.c:101 archive/shell_archive.c:111 +#: archive/shell_archive.c:117 archive/shell_archive.c:126 +#, c-format +msgid "The failed archive command was: %s" +msgstr "执行失败的归档命令为: %s" + +#: archive/shell_archive.c:108 +#, c-format +msgid "archive command was terminated by exception 0x%X" +msgstr "归档命令被异常 0x%X 终止" + +#: archive/shell_archive.c:110 postmaster/postmaster.c:2891 +#, c-format +msgid "" +"See C include file \"ntstatus.h\" for a description of the hexadecimal value." +msgstr "有关此十六进制值的说明,参阅 C 头文件 \"ntstatus.h\"。" + +#: archive/shell_archive.c:115 +#, c-format +msgid "archive command was terminated by signal %d: %s" +msgstr "归档命令被信号 %d 终止: %s" + +#: archive/shell_archive.c:124 +#, 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 "在时间线 %2$u 的历史中找不到起始时间线 %1$u" + +#: backup/backup_manifest.c:357 +#, c-format +msgid "could not rewind temporary file" +msgstr "无法将临时文件的位置重置到开头" + +#: backup/basebackup.c:485 +#, c-format +msgid "could not find any WAL files" +msgstr "无法找到任何 WAL 文件" + +#: backup/basebackup.c:500 backup/basebackup.c:515 backup/basebackup.c:524 +#, c-format +msgid "could not find WAL file \"%s\"" +msgstr "无法找到 WAL 文件 \"%s\"" + +#: backup/basebackup.c:566 backup/basebackup.c:591 +#, c-format +msgid "unexpected WAL file size \"%s\"" +msgstr "WAL 文件 \"%s\" 的大小不符合预期" + +#: backup/basebackup.c:659 +#, c-format +msgid "%lld total checksum verification failure" +msgid_plural "%lld total checksum verification failures" +msgstr[0] "校验和验证总计失败 %lld 次" + +#: backup/basebackup.c:666 +#, c-format +msgid "checksum verification failure during base backup" +msgstr "基础备份期间的校验和验证失败" + +#: backup/basebackup.c:734 backup/basebackup.c:743 backup/basebackup.c:754 +#: backup/basebackup.c:771 backup/basebackup.c:780 backup/basebackup.c:789 +#: backup/basebackup.c:804 backup/basebackup.c:821 backup/basebackup.c:830 +#: backup/basebackup.c:842 backup/basebackup.c:866 backup/basebackup.c:880 +#: backup/basebackup.c:891 backup/basebackup.c:902 backup/basebackup.c:915 +#, c-format +msgid "duplicate option \"%s\"" +msgstr "重复指定选项 \"%s\"" + +#: backup/basebackup.c:762 +#, c-format +msgid "unrecognized checkpoint type: \"%s\"" +msgstr "无法识别的检查点类型: \"%s\"" + +#: backup/basebackup.c:794 +#, c-format +msgid "incremental backups cannot be taken unless WAL summarization is enabled" +msgstr "未启用 WAL 摘要生成时不能进行增量备份" + +#: backup/basebackup.c:810 +#, c-format +msgid "% is outside the valid range for parameter \"%s\" (%d .. %d)" +msgstr "% 超出参数 \"%s\" 的有效范围(%d .. %d)" + +#: backup/basebackup.c:855 +#, c-format +msgid "unrecognized manifest option: \"%s\"" +msgstr "无法识别的清单选项: \"%s\"" + +#: backup/basebackup.c:906 +#, c-format +msgid "unrecognized compression algorithm: \"%s\"" +msgstr "无法识别的压缩算法: \"%s\"" + +#: backup/basebackup.c:922 +#, c-format +msgid "unrecognized base backup option: \"%s\"" +msgstr "无法识别的基础备份选项: \"%s\"" + +#: backup/basebackup.c:933 +#, c-format +msgid "manifest checksums require a backup manifest" +msgstr "清单校验和需要备份清单" + +#: backup/basebackup.c:942 +#, c-format +msgid "target detail cannot be used without target" +msgstr "未指定目标时不能使用目标附加参数" + +#: backup/basebackup.c:951 backup/basebackup_target.c:218 +#, c-format +msgid "target \"%s\" does not accept a target detail" +msgstr "目标 \"%s\" 不接受目标附加参数" + +#: backup/basebackup.c:962 +#, c-format +msgid "compression detail cannot be specified unless compression is enabled" +msgstr "未启用压缩时不能指定压缩附加参数" + +#: backup/basebackup.c:975 +#, c-format +msgid "invalid compression specification: %s" +msgstr "压缩设置无效: %s" + +#: backup/basebackup.c:1025 +#, c-format +msgid "must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP" +msgstr "执行增量 BASE_BACKUP 之前必须先执行 UPLOAD_MANIFEST" + +#: backup/basebackup.c:1158 backup/basebackup.c:1359 +#, c-format +msgid "could not stat file or directory \"%s\": %m" +msgstr "无法获取文件或目录 \"%s\" 的状态: %m" + +#: backup/basebackup.c:1545 +#, c-format +msgid "skipping special file \"%s\"" +msgstr "正在跳过特殊文件 \"%s\"" + +#: backup/basebackup.c:1752 +#, 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:1814 +#, 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 次校验和验证失败" + +#: backup/basebackup.c:1919 +#, c-format +msgid "" +"checksum verification failed in file \"%s\", block %u: calculated %X but " +"expected %X" +msgstr "文件 \"%s\" 中块 %u 的校验和验证失败: 计算值为 %X,预期为 %X" + +#: backup/basebackup.c:1926 +#, c-format +msgid "" +"further checksum verification failures in file \"%s\" will not be reported" +msgstr "将不会报告文件 \"%s\" 中的进一步校验和验证失败" + +#: backup/basebackup.c:2051 +#, c-format +msgid "file name too long for tar format: \"%s\"" +msgstr "文件名对于 tar 格式过长: \"%s\"" + +#: backup/basebackup.c:2057 +#, c-format +msgid "" +"symbolic link target too long for tar format: file name \"%s\", target \"%s\"" +msgstr "符号链接目标对于 tar 格式过长: 文件名 \"%s\", 目标 \"%s\"" + +#: backup/basebackup.c:2131 +#, c-format +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$zd" + +#: backup/basebackup_gzip.c:71 +#, c-format +msgid "gzip compression is not supported by this build" +msgstr "此构建版本不支持 gzip 压缩" + +#: backup/basebackup_gzip.c:147 +#, c-format +msgid "could not initialize compression library" +msgstr "无法初始化压缩库" + +#: backup/basebackup_incremental.c:291 +#, c-format +msgid "manifest contains no required WAL ranges" +msgstr "清单不包含所需的 WAL 范围" + +#: backup/basebackup_incremental.c:346 +#, c-format +msgid "timeline %u found in manifest, but not in this server's history" +msgstr "清单中有时间线 %u,但该时间线不在此服务器的历史中" + +#: backup/basebackup_incremental.c:411 +#, c-format +msgid "" +"manifest requires WAL from initial timeline %u starting at %X/%08X, but that " +"timeline begins at %X/%08X" +msgstr "清单需要初始时间线 %u 从 %X/%08X 开始的 WAL,但该时间线始于 %X/%08X" + +#: backup/basebackup_incremental.c:421 +#, c-format +msgid "" +"manifest requires WAL from continuation timeline %u starting at %X/%08X, but " +"that timeline begins at %X/%08X" +msgstr "清单需要后续时间线 %u 从 %X/%08X 开始的 WAL,但该时间线始于 %X/%08X" + +#: backup/basebackup_incremental.c:432 +#, c-format +msgid "" +"manifest requires WAL from final timeline %u ending at %X/%08X, but this " +"backup starts at %X/%08X" +msgstr "清单需要最终时间线 %u 截至 %X/%08X 的 WAL,但本次备份始于 %X/%08X" + +#: backup/basebackup_incremental.c:436 +#, 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:443 +#, c-format +msgid "" +"manifest requires WAL from non-final timeline %u ending at %X/%08X, but this " +"server switched timelines at %X/%08X" +msgstr "" +"清单需要非最终时间线 %u 截至 %X/%08X 的 WAL,但此服务器已在 %X/%08X 处切换时" +"间线" + +#: backup/basebackup_incremental.c:524 +#, c-format +msgid "" +"WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but no " +"summaries for that timeline and LSN range exist" +msgstr "" +"需要时间线 %u 上从 %X/%08X 到 %X/%08X 的 WAL 摘要,但该时间线和 LSN 范围没有" +"摘要" + +#: backup/basebackup_incremental.c:531 +#, c-format +msgid "" +"WAL summaries are required on timeline %u from %X/%08X to %X/%08X, but the " +"summaries for that timeline and LSN range are incomplete" +msgstr "" +"需要时间线 %u 上从 %X/%08X 到 %X/%08X 的 WAL 摘要,但该时间线和 LSN 范围的摘" +"要不完整" + +#: backup/basebackup_incremental.c:535 +#, c-format +msgid "The first unsummarized LSN in this range is %X/%08X." +msgstr "此范围内第一个尚无摘要覆盖的 LSN 为 %X/%08X。" + +#: backup/basebackup_incremental.c:946 +#, c-format +msgid "backup manifest version 1 does not support incremental backup" +msgstr "备份清单版本 1 不支持增量备份" + +#: backup/basebackup_incremental.c:964 +#, c-format +msgid "" +"system identifier in backup manifest is %, but database system " +"identifier is %" +msgstr "备份清单中的系统标识符为 %,但数据库系统标识符为 %" + +#: 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:482 +#: commands/tablespace.c:160 commands/tablespace.c:176 +#: commands/tablespace.c:606 commands/tablespace.c:651 replication/slot.c:2490 +#: storage/file/copydir.c:59 +#, 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:1184 +#, 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:530 storage/smgr/md.c:537 +#: storage/smgr/md.c:630 storage/smgr/md.c:652 storage/smgr/md.c:1145 +#, c-format +msgid "Check free disk space." +msgstr "检查可用磁盘空间。" + +#: backup/basebackup_server.c:179 backup/basebackup_server.c:272 +#, c-format +msgid "could not write file \"%s\": wrote only %d of %zu bytes at offset %lld" +msgstr "" +"无法写入文件 \"%1$s\": 在偏移量 %4$lld 处应写入 %3$zu 字节,实际仅写入 %2$d " +"字节" + +#: backup/basebackup_target.c:146 +#, c-format +msgid "unrecognized target: \"%s\"" +msgstr "无法识别的目标: \"%s\"" + +#: 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/walsummary.c:309 +#, c-format +msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u" +msgstr "" +"无法写入文件 \"%1$s\": 在偏移量 %4$u 处应写入 %3$d 字节,实际仅写入 %2$d 字节" + +#: backup/walsummaryfuncs.c:97 +#, c-format +msgid "invalid timeline %" +msgstr "无效的时间线 %" + +#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:630 tcop/postgres.c:3943 +#, c-format +msgid "--%s must be first argument" +msgstr "--%s 必须是第一个参数" + +#: bootstrap/bootstrap.c:294 postmaster/postmaster.c:644 tcop/postgres.c:3957 #, c-format msgid "--%s requires a value" -msgstr "--%s 需要一个值" +msgstr "--%s 需要值" -#: bootstrap/bootstrap.c:293 postmaster/postmaster.c:826 tcop/postgres.c:3653 +#: bootstrap/bootstrap.c:299 postmaster/postmaster.c:649 tcop/postgres.c:3962 #, c-format msgid "-c %s requires a value" -msgstr "-c %s 需要一个值" +msgstr "-c %s 需要值" -#: bootstrap/bootstrap.c:304 postmaster/postmaster.c:838 -#: postmaster/postmaster.c:851 +#: bootstrap/bootstrap.c:337 postmaster/postmaster.c:767 +#: postmaster/postmaster.c:780 #, c-format msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgstr "运行 \"%s --help\" 获取更多信息。\n" -#: bootstrap/bootstrap.c:313 +#: bootstrap/bootstrap.c:346 #, c-format msgid "%s: invalid command-line arguments\n" msgstr "%s: 无效的命令行参数\n" -#: catalog/aclchk.c:203 +#: catalog/aclchk.c:211 #, c-format msgid "grant options can only be granted to roles" -msgstr "grant 选项只能用于个体用户上" +msgstr "授权选项只能授予角色" -#: catalog/aclchk.c:326 +#: catalog/aclchk.c:333 #, c-format msgid "no privileges were granted for column \"%s\" of relation \"%s\"" -msgstr "没有为关系\"%2$s\"的列\"%1$s\"授予相应的权限" +msgstr "没有为关系 \"%2$s\" 的列 \"%1$s\" 授予任何权限" -#: catalog/aclchk.c:331 +#: catalog/aclchk.c:338 #, c-format msgid "no privileges were granted for \"%s\"" -msgstr "没有为\"%s\"授予权限" +msgstr "没有为 \"%s\" 授予任何权限" -#: catalog/aclchk.c:339 +#: catalog/aclchk.c:346 #, c-format msgid "not all privileges were granted for column \"%s\" of relation \"%s\"" -msgstr "没有为关系\"%2$s\"的列\"%1$s\"授予所有权限" +msgstr "没有为关系 \"%2$s\" 的列 \"%1$s\" 授予所有权限" -#: catalog/aclchk.c:344 +#: catalog/aclchk.c:351 #, c-format msgid "not all privileges were granted for \"%s\"" -msgstr "没有为\"%s\"授予所有的权限" +msgstr "没有为 \"%s\" 授予所有权限" -#: catalog/aclchk.c:355 +#: catalog/aclchk.c:362 #, c-format msgid "no privileges could be revoked for column \"%s\" of relation \"%s\"" -msgstr "不能从关系\"%2$s\"的列\"%1$s\"上撤销权限" +msgstr "无法从关系 \"%2$s\" 的列 \"%1$s\" 上撤销任何权限" -#: catalog/aclchk.c:360 +#: catalog/aclchk.c:367 #, c-format msgid "no privileges could be revoked for \"%s\"" -msgstr "不能为\"%s\"撤销权限" +msgstr "无法为 \"%s\" 撤销任何权限" -#: catalog/aclchk.c:368 +#: catalog/aclchk.c:375 #, c-format -msgid "not all privileges could be revoked for column \"%s\" of relation \"%s\"" -msgstr "不能从关系\"%2$s\"的列\"%1$s\"上撤销所有权限" +msgid "" +"not all privileges could be revoked for column \"%s\" of relation \"%s\"" +msgstr "无法从关系 \"%2$s\" 的列 \"%1$s\" 上撤销所有权限" -#: catalog/aclchk.c:373 +#: catalog/aclchk.c:380 #, c-format msgid "not all privileges could be revoked for \"%s\"" -msgstr "不能为\"%s\"撤销所有权限" +msgstr "无法为 \"%s\" 撤销所有权限" -#: catalog/aclchk.c:456 catalog/aclchk.c:999 +#: catalog/aclchk.c:465 catalog/aclchk.c:982 #, c-format msgid "invalid privilege type %s for relation" -msgstr "关系的权限类型%s无效" +msgstr "关系的权限类型 %s 无效" -#: catalog/aclchk.c:460 catalog/aclchk.c:1003 +#: catalog/aclchk.c:469 catalog/aclchk.c:986 #, c-format msgid "invalid privilege type %s for sequence" msgstr "序列的权限类型 %s 无效" -#: catalog/aclchk.c:464 +#: catalog/aclchk.c:473 #, c-format msgid "invalid privilege type %s for database" -msgstr "无效的数据库权限类型 %s" +msgstr "数据库的权限类型 %s 无效" -#: catalog/aclchk.c:468 +#: catalog/aclchk.c:477 #, c-format msgid "invalid privilege type %s for domain" -msgstr "域的权限类型%s无效" +msgstr "域的权限类型 %s 无效" -#: catalog/aclchk.c:472 catalog/aclchk.c:1007 +#: catalog/aclchk.c:481 catalog/aclchk.c:990 #, c-format msgid "invalid privilege type %s for function" -msgstr "无效的函数权限类型 %s" +msgstr "函数的权限类型 %s 无效" -#: catalog/aclchk.c:476 +#: catalog/aclchk.c:485 #, c-format msgid "invalid privilege type %s for language" -msgstr "无效的语言权限类型 %s" +msgstr "语言的权限类型 %s 无效" -#: catalog/aclchk.c:480 +#: catalog/aclchk.c:489 catalog/aclchk.c:1010 #, c-format msgid "invalid privilege type %s for large object" -msgstr "用于大对象的无效权限类型%s" +msgstr "大对象的权限类型 %s 无效" -#: catalog/aclchk.c:484 catalog/aclchk.c:1023 +#: catalog/aclchk.c:493 catalog/aclchk.c:1006 #, c-format msgid "invalid privilege type %s for schema" -msgstr "无效的模式权限类型 %s" +msgstr "模式的权限类型 %s 无效" -#: catalog/aclchk.c:488 catalog/aclchk.c:1011 +#: catalog/aclchk.c:497 catalog/aclchk.c:994 #, c-format msgid "invalid privilege type %s for procedure" -msgstr "程序的权限类型 %s无效" +msgstr "过程的权限类型 %s 无效" -#: catalog/aclchk.c:492 catalog/aclchk.c:1015 +#: catalog/aclchk.c:501 catalog/aclchk.c:998 #, c-format msgid "invalid privilege type %s for routine" -msgstr "routine的权限类型%s无效" +msgstr "例程的权限类型 %s 无效" -#: catalog/aclchk.c:496 +#: catalog/aclchk.c:505 #, c-format msgid "invalid privilege type %s for tablespace" -msgstr "无效的表空间权限类型 %s" +msgstr "表空间的权限类型 %s 无效" -#: catalog/aclchk.c:500 catalog/aclchk.c:1019 +#: catalog/aclchk.c:509 catalog/aclchk.c:1002 #, c-format msgid "invalid privilege type %s for type" -msgstr "类型的权限类型 %s无效" +msgstr "类型的权限类型 %s 无效" -#: catalog/aclchk.c:504 +#: catalog/aclchk.c:513 #, c-format msgid "invalid privilege type %s for foreign-data wrapper" -msgstr "外部数据封装器的权限类型 %s 无效" +msgstr "外部数据包装器的权限类型 %s 无效" -#: catalog/aclchk.c:508 +#: catalog/aclchk.c:517 #, c-format msgid "invalid privilege type %s for foreign server" -msgstr "外部服务器的权限类型%s无效" +msgstr "外部服务器的权限类型 %s 无效" -#: catalog/aclchk.c:547 +#: catalog/aclchk.c:521 +#, c-format +msgid "invalid privilege type %s for parameter" +msgstr "参数的权限类型 %s 无效" + +#: catalog/aclchk.c:560 #, c-format msgid "column privileges are only valid for relations" msgstr "列权限只对关系有效" -#: catalog/aclchk.c:707 catalog/aclchk.c:4135 catalog/aclchk.c:4917 -#: catalog/objectaddress.c:964 catalog/pg_largeobject.c:116 -#: storage/large_object/inv_api.c:283 -#, c-format -msgid "large object %u does not exist" -msgstr "大对象 %u 不存在" - -#: catalog/aclchk.c:936 catalog/aclchk.c:945 commands/collationcmds.c:117 -#: commands/copy.c:1140 commands/copy.c:1160 commands/copy.c:1169 -#: commands/copy.c:1178 commands/copy.c:1187 commands/copy.c:1196 -#: commands/copy.c:1205 commands/copy.c:1214 commands/copy.c:1232 -#: commands/copy.c:1248 commands/copy.c:1268 commands/copy.c:1285 -#: commands/dbcommands.c:156 commands/dbcommands.c:165 -#: commands/dbcommands.c:174 commands/dbcommands.c:183 -#: commands/dbcommands.c:192 commands/dbcommands.c:201 -#: commands/dbcommands.c:210 commands/dbcommands.c:219 -#: commands/dbcommands.c:228 commands/dbcommands.c:1429 -#: commands/dbcommands.c:1438 commands/dbcommands.c:1447 -#: commands/dbcommands.c:1456 commands/extension.c:1688 -#: commands/extension.c:1698 commands/extension.c:1708 -#: commands/extension.c:1718 commands/extension.c:2960 -#: commands/foreigncmds.c:543 commands/foreigncmds.c:552 -#: commands/functioncmds.c:568 commands/functioncmds.c:734 -#: commands/functioncmds.c:743 commands/functioncmds.c:752 -#: commands/functioncmds.c:761 commands/functioncmds.c:2193 -#: commands/functioncmds.c:2201 commands/publicationcmds.c:91 -#: commands/sequence.c:1267 commands/sequence.c:1277 commands/sequence.c:1287 -#: commands/sequence.c:1297 commands/sequence.c:1307 commands/sequence.c:1317 -#: commands/sequence.c:1327 commands/sequence.c:1337 commands/sequence.c:1347 -#: commands/subscriptioncmds.c:111 commands/subscriptioncmds.c:121 -#: commands/subscriptioncmds.c:131 commands/subscriptioncmds.c:141 -#: commands/subscriptioncmds.c:155 commands/subscriptioncmds.c:166 -#: commands/subscriptioncmds.c:180 commands/tablecmds.c:6489 -#: commands/typecmds.c:299 commands/typecmds.c:1428 commands/typecmds.c:1437 -#: commands/typecmds.c:1445 commands/typecmds.c:1453 commands/typecmds.c:1461 -#: commands/user.c:133 commands/user.c:147 commands/user.c:156 -#: commands/user.c:165 commands/user.c:174 commands/user.c:183 -#: commands/user.c:192 commands/user.c:201 commands/user.c:210 -#: commands/user.c:219 commands/user.c:228 commands/user.c:237 -#: commands/user.c:246 commands/user.c:562 commands/user.c:570 -#: commands/user.c:578 commands/user.c:586 commands/user.c:594 -#: commands/user.c:602 commands/user.c:610 commands/user.c:618 -#: commands/user.c:627 commands/user.c:635 commands/user.c:643 -#: parser/parse_utilcmd.c:385 replication/pgoutput/pgoutput.c:111 -#: replication/pgoutput/pgoutput.c:132 replication/walsender.c:817 -#: replication/walsender.c:828 replication/walsender.c:838 -#, c-format -msgid "conflicting or redundant options" -msgstr "选项冲突或过多" - -#: catalog/aclchk.c:1056 +#: catalog/aclchk.c:1043 #, c-format msgid "default privileges cannot be set for columns" -msgstr "无法为列设置缺省权限" +msgstr "不能为列设置默认权限" -#: catalog/aclchk.c:1216 +#: catalog/aclchk.c:1079 #, c-format -msgid "cannot use IN SCHEMA clause when using GRANT/REVOKE ON SCHEMAS" -msgstr "在使用GRANT/REVOKE ON SCHEMAS时不能使用IN SCHEMA子句" +msgid "permission denied to change default privileges" +msgstr "权限不足,无法更改默认权限" -#: catalog/aclchk.c:1584 catalog/catalog.c:519 catalog/objectaddress.c:1426 -#: commands/analyze.c:383 commands/copy.c:5129 commands/sequence.c:1702 -#: commands/tablecmds.c:6030 commands/tablecmds.c:6188 -#: commands/tablecmds.c:6263 commands/tablecmds.c:6333 -#: commands/tablecmds.c:6414 commands/tablecmds.c:6508 -#: commands/tablecmds.c:6567 commands/tablecmds.c:6706 -#: commands/tablecmds.c:6788 commands/tablecmds.c:6880 -#: commands/tablecmds.c:6974 commands/tablecmds.c:10207 -#: commands/tablecmds.c:10522 commands/tablecmds.c:11038 -#: commands/trigger.c:928 parser/analyze.c:2330 parser/parse_relation.c:2788 -#: parser/parse_relation.c:2851 parser/parse_target.c:1031 -#: parser/parse_type.c:127 utils/adt/acl.c:2885 utils/adt/ruleutils.c:2511 +#: catalog/aclchk.c:1197 catalog/aclchk.c:1208 +#, c-format +msgid "cannot use IN SCHEMA clause when using %s" +msgstr "使用 %s 时不能使用 IN SCHEMA 子句" + +#: catalog/aclchk.c:1565 catalog/catalog.c:684 catalog/heap.c:2657 +#: catalog/heap.c:2979 catalog/objectaddress.c:1537 +#: catalog/pg_publication.c:702 commands/analyze.c:1061 commands/copy.c:1123 +#: commands/sequence.c:1660 commands/tablecmds.c:7798 commands/tablecmds.c:7972 +#: commands/tablecmds.c:8173 commands/tablecmds.c:8309 +#: commands/tablecmds.c:8463 commands/tablecmds.c:8557 +#: commands/tablecmds.c:8660 commands/tablecmds.c:8815 +#: commands/tablecmds.c:8845 commands/tablecmds.c:9000 +#: commands/tablecmds.c:9103 commands/tablecmds.c:9237 +#: commands/tablecmds.c:9350 commands/tablecmds.c:14829 +#: commands/tablecmds.c:15032 commands/tablecmds.c:15193 +#: commands/tablecmds.c:16610 commands/tablecmds.c:19395 commands/trigger.c:958 +#: parser/analyze.c:2649 parser/parse_relation.c:777 parser/parse_target.c:1071 +#: parser/parse_type.c:144 parser/parse_utilcmd.c:3693 +#: parser/parse_utilcmd.c:3733 parser/parse_utilcmd.c:3775 +#: statistics/attribute_stats.c:174 statistics/attribute_stats.c:663 +#: utils/adt/acl.c:2962 utils/adt/ruleutils.c:2860 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" -msgstr "关系 \"%2$s\" 的 \"%1$s\" 字段不存在" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 不存在" -#: catalog/aclchk.c:1847 catalog/objectaddress.c:1266 commands/sequence.c:1140 -#: commands/tablecmds.c:230 commands/tablecmds.c:14767 utils/adt/acl.c:2075 -#: utils/adt/acl.c:2105 utils/adt/acl.c:2137 utils/adt/acl.c:2169 -#: utils/adt/acl.c:2197 utils/adt/acl.c:2227 +#: catalog/aclchk.c:1810 #, c-format -msgid "\"%s\" is not a sequence" -msgstr "\"%s\" 不是一个序列" +msgid "\"%s\" is an index" +msgstr "\"%s\" 是索引" -#: catalog/aclchk.c:1885 +#: catalog/aclchk.c:1817 commands/tablecmds.c:16767 commands/tablecmds.c:20315 +#, c-format +msgid "\"%s\" is a composite type" +msgstr "\"%s\" 是复合类型" + +#: catalog/aclchk.c:1863 #, c-format msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges" -msgstr "序列\"%s\"只支持权限USAGE, SELECT 和UPDATE" +msgstr "序列 \"%s\" 仅支持 USAGE, SELECT 和 UPDATE 权限" -#: catalog/aclchk.c:1902 +#: catalog/aclchk.c:1880 #, c-format msgid "invalid privilege type %s for table" -msgstr "无效的表权限类型 %s" +msgstr "表的权限类型 %s 无效" -#: catalog/aclchk.c:2068 +#: catalog/aclchk.c:2045 #, c-format msgid "invalid privilege type %s for column" -msgstr "列的权限类型%s无效" +msgstr "列的权限类型 %s 无效" -#: catalog/aclchk.c:2081 +#: catalog/aclchk.c:2058 #, c-format msgid "sequence \"%s\" only supports SELECT column privileges" -msgstr "序列\"%s\"只支持在列上的SELECT权限" +msgstr "序列 \"%s\" 仅支持列级 SELECT 权限" -#: catalog/aclchk.c:2663 +#: catalog/aclchk.c:2249 #, c-format msgid "language \"%s\" is not trusted" -msgstr "语言 \"%s\" 不可信" +msgstr "语言 \"%s\" 不受信任" -#: catalog/aclchk.c:2665 +#: catalog/aclchk.c:2251 #, c-format -msgid "GRANT and REVOKE are not allowed on untrusted languages, because only superusers can use untrusted languages." -msgstr "在不受信任的语言中,GRANT和REVOKE不允许被使用,因为只有超级用户才能使用不受信任的语言." +msgid "" +"GRANT and REVOKE are not allowed on untrusted languages, because only " +"superusers can use untrusted languages." +msgstr "" +"不允许对不受信任的语言执行 GRANT 或 REVOKE,因为只有超级用户才能使用这类语" +"言。" -#: catalog/aclchk.c:3179 +#: catalog/aclchk.c:2402 #, c-format msgid "cannot set privileges of array types" msgstr "不能设置数组类型的权限" -#: catalog/aclchk.c:3180 +#: catalog/aclchk.c:2403 #, c-format msgid "Set the privileges of the element type instead." -msgstr "设置元素类型的权限." +msgstr "改为设置元素类型的权限。" -#: catalog/aclchk.c:3187 catalog/objectaddress.c:1560 +#: catalog/aclchk.c:2407 #, c-format -msgid "\"%s\" is not a domain" -msgstr "\"%s\" 不是一个域" +msgid "cannot set privileges of multirange types" +msgstr "不能设置多范围类型的权限" -#: catalog/aclchk.c:3307 +#: catalog/aclchk.c:2408 +#, c-format +msgid "Set the privileges of the range type instead." +msgstr "改为设置范围类型的权限。" + +#: catalog/aclchk.c:2591 #, c-format msgid "unrecognized privilege type \"%s\"" -msgstr "未知的权限类型: \"%s\"" +msgstr "无法识别的权限类型 \"%s\"" -#: catalog/aclchk.c:3368 +#: catalog/aclchk.c:2658 #, c-format msgid "permission denied for aggregate %s" -msgstr "对聚合 %s 权限不够" +msgstr "对聚合函数 %s 的权限不足" -#: catalog/aclchk.c:3371 +#: catalog/aclchk.c:2661 #, c-format msgid "permission denied for collation %s" -msgstr "对排序规则 %s 权限不够" +msgstr "对排序规则 %s 的权限不足" -#: catalog/aclchk.c:3374 +#: catalog/aclchk.c:2664 #, c-format msgid "permission denied for column %s" -msgstr "访问列 %s 的权限不够" +msgstr "对列 %s 的权限不足" -#: catalog/aclchk.c:3377 +#: catalog/aclchk.c:2667 #, c-format msgid "permission denied for conversion %s" -msgstr "对编码转换 %s 权限不够" +msgstr "对编码转换 %s 的权限不足" -#: catalog/aclchk.c:3380 +#: catalog/aclchk.c:2670 #, c-format msgid "permission denied for database %s" -msgstr "对数据库 %s 权限不够" +msgstr "对数据库 %s 的权限不足" -#: catalog/aclchk.c:3383 +#: catalog/aclchk.c:2673 #, c-format msgid "permission denied for domain %s" -msgstr "访问域 %s 的权限不够" +msgstr "对域 %s 的权限不足" -#: catalog/aclchk.c:3386 +#: catalog/aclchk.c:2676 #, c-format msgid "permission denied for event trigger %s" -msgstr "事件触发器 %s, 权限不够" +msgstr "对事件触发器 %s 的权限不足" -#: catalog/aclchk.c:3389 +#: catalog/aclchk.c:2679 #, c-format msgid "permission denied for extension %s" -msgstr "对扩展 %s 权限不够" +msgstr "对扩展 %s 的权限不足" -#: catalog/aclchk.c:3392 +#: catalog/aclchk.c:2682 #, c-format msgid "permission denied for foreign-data wrapper %s" -msgstr "访问外部数据封装器 %s 的权限不足" +msgstr "对外部数据包装器 %s 的权限不足" -#: catalog/aclchk.c:3395 +#: catalog/aclchk.c:2685 #, c-format msgid "permission denied for foreign server %s" -msgstr "访问外部服务器%s的权限不足" +msgstr "对外部服务器 %s 的权限不足" -#: catalog/aclchk.c:3398 +#: catalog/aclchk.c:2688 #, c-format msgid "permission denied for foreign table %s" -msgstr "访问外部表%s的权限不足" +msgstr "对外部表 %s 的权限不足" -#: catalog/aclchk.c:3401 +#: catalog/aclchk.c:2691 #, c-format msgid "permission denied for function %s" -msgstr "对函数 %s 权限不够" +msgstr "对函数 %s 的权限不足" -#: catalog/aclchk.c:3404 +#: catalog/aclchk.c:2694 #, c-format msgid "permission denied for index %s" -msgstr "对索引 %s 权限不够" +msgstr "对索引 %s 的权限不足" -#: catalog/aclchk.c:3407 +#: catalog/aclchk.c:2697 #, c-format msgid "permission denied for language %s" -msgstr "对语言 %s 权限不够" +msgstr "对语言 %s 的权限不足" -#: catalog/aclchk.c:3410 +#: catalog/aclchk.c:2700 #, c-format msgid "permission denied for large object %s" -msgstr "在大对象%s上的权限不够" +msgstr "对大对象 %s 的权限不足" -#: catalog/aclchk.c:3413 +#: catalog/aclchk.c:2703 #, c-format msgid "permission denied for materialized view %s" -msgstr "对物化视图 %s 权限不够" +msgstr "对物化视图 %s 的权限不足" -#: catalog/aclchk.c:3416 +#: catalog/aclchk.c:2706 #, c-format msgid "permission denied for operator class %s" -msgstr "对操作符表 %s 权限不够" +msgstr "对操作符类 %s 的权限不足" -#: catalog/aclchk.c:3419 +#: catalog/aclchk.c:2709 #, c-format msgid "permission denied for operator %s" -msgstr "对操作符 %s 权限不够" +msgstr "对操作符 %s 的权限不足" -#: catalog/aclchk.c:3422 +#: catalog/aclchk.c:2712 #, c-format msgid "permission denied for operator family %s" -msgstr "对于操作符表%s的权限不够" +msgstr "对操作符族 %s 的权限不足" -#: catalog/aclchk.c:3425 +#: catalog/aclchk.c:2715 +#, c-format +msgid "permission denied for parameter %s" +msgstr "对参数 %s 的权限不足" + +#: catalog/aclchk.c:2718 #, c-format msgid "permission denied for policy %s" -msgstr "对策略 %s 的权限不够" +msgstr "对策略 %s 的权限不足" -#: catalog/aclchk.c:3428 +#: catalog/aclchk.c:2721 #, c-format msgid "permission denied for procedure %s" -msgstr "对过程 %s 权限不够" +msgstr "对过程 %s 的权限不足" -#: catalog/aclchk.c:3431 +#: catalog/aclchk.c:2724 #, c-format msgid "permission denied for publication %s" -msgstr "对发布 %s 权限不够" +msgstr "对发布 %s 的权限不足" -#: catalog/aclchk.c:3434 +#: catalog/aclchk.c:2727 #, c-format msgid "permission denied for routine %s" -msgstr "对routine %s 权限不够" +msgstr "对例程 %s 的权限不足" -#: catalog/aclchk.c:3437 +#: catalog/aclchk.c:2730 #, c-format msgid "permission denied for schema %s" -msgstr "对模式 %s 权限不够" +msgstr "对模式 %s 的权限不足" -#: catalog/aclchk.c:3440 commands/sequence.c:610 commands/sequence.c:844 -#: commands/sequence.c:886 commands/sequence.c:927 commands/sequence.c:1800 -#: commands/sequence.c:1864 +#: catalog/aclchk.c:2733 commands/sequence.c:655 commands/sequence.c:881 +#: commands/sequence.c:923 commands/sequence.c:964 commands/sequence.c:1758 #, c-format msgid "permission denied for sequence %s" -msgstr "对于序列 %s, 权限不够" +msgstr "对序列 %s 的权限不足" -#: catalog/aclchk.c:3443 +#: catalog/aclchk.c:2736 #, c-format msgid "permission denied for statistics object %s" -msgstr "在统计信息对象 %s上的权限不够" +msgstr "对统计信息对象 %s 的权限不足" -#: catalog/aclchk.c:3446 +#: catalog/aclchk.c:2739 #, c-format msgid "permission denied for subscription %s" -msgstr "对订阅 %s 权限不够" +msgstr "对订阅 %s 的权限不足" -#: catalog/aclchk.c:3449 +#: catalog/aclchk.c:2742 #, c-format msgid "permission denied for table %s" -msgstr "对表 %s 权限不够" +msgstr "对表 %s 的权限不足" -#: catalog/aclchk.c:3452 +#: catalog/aclchk.c:2745 #, c-format msgid "permission denied for tablespace %s" -msgstr "对表空间 %s 权限不够" +msgstr "对表空间 %s 的权限不足" -#: catalog/aclchk.c:3455 +#: catalog/aclchk.c:2748 #, c-format msgid "permission denied for text search configuration %s" -msgstr "访问文本搜索配置%s的权限不足" +msgstr "对文本搜索配置 %s 的权限不足" -#: catalog/aclchk.c:3458 +#: catalog/aclchk.c:2751 #, c-format msgid "permission denied for text search dictionary %s" -msgstr "访问文本搜索字典%s的权限不够" +msgstr "对文本搜索字典 %s 的权限不足" -#: catalog/aclchk.c:3461 +#: catalog/aclchk.c:2754 #, c-format msgid "permission denied for type %s" -msgstr "对类型 %s 权限不够" +msgstr "对类型 %s 的权限不足" -#: catalog/aclchk.c:3464 +#: catalog/aclchk.c:2757 #, c-format msgid "permission denied for view %s" -msgstr "对视图 %s 权限不够" +msgstr "对视图 %s 的权限不足" -#: catalog/aclchk.c:3499 +#: catalog/aclchk.c:2794 #, c-format msgid "must be owner of aggregate %s" -msgstr "必须是聚合 %s 的属主" +msgstr "必须是聚合函数 %s 的所有者" -#: catalog/aclchk.c:3502 +#: catalog/aclchk.c:2797 #, c-format msgid "must be owner of collation %s" -msgstr "必须是排序规则 %s 的属主" +msgstr "必须是排序规则 %s 的所有者" -#: catalog/aclchk.c:3505 +#: catalog/aclchk.c:2800 #, c-format msgid "must be owner of conversion %s" -msgstr "必须是编码转换 %s 的属主" +msgstr "必须是编码转换 %s 的所有者" -#: catalog/aclchk.c:3508 +#: catalog/aclchk.c:2803 #, c-format msgid "must be owner of database %s" -msgstr "必须是数据库 %s 的属主" +msgstr "必须是数据库 %s 的所有者" -#: catalog/aclchk.c:3511 +#: catalog/aclchk.c:2806 #, c-format msgid "must be owner of domain %s" -msgstr "必须是域 %s 的属主" +msgstr "必须是域 %s 的所有者" -#: catalog/aclchk.c:3514 +#: catalog/aclchk.c:2809 #, c-format msgid "must be owner of event trigger %s" -msgstr "必须是事件触发器 %s 的属主" +msgstr "必须是事件触发器 %s 的所有者" -#: catalog/aclchk.c:3517 +#: catalog/aclchk.c:2812 #, c-format msgid "must be owner of extension %s" -msgstr "必须是扩展 %s 的属主" +msgstr "必须是扩展 %s 的所有者" -#: catalog/aclchk.c:3520 +#: catalog/aclchk.c:2815 #, c-format msgid "must be owner of foreign-data wrapper %s" -msgstr "必须是外部数据封装器 %s 的属主" +msgstr "必须是外部数据包装器 %s 的所有者" -#: catalog/aclchk.c:3523 +#: catalog/aclchk.c:2818 #, c-format msgid "must be owner of foreign server %s" -msgstr "必须是外部服务器 %s 的属主" +msgstr "必须是外部服务器 %s 的所有者" -#: catalog/aclchk.c:3526 +#: catalog/aclchk.c:2821 #, c-format msgid "must be owner of foreign table %s" -msgstr "必须是外部表 %s 的属主" +msgstr "必须是外部表 %s 的所有者" -#: catalog/aclchk.c:3529 +#: catalog/aclchk.c:2824 #, c-format msgid "must be owner of function %s" -msgstr "必须是函数 %s 的属主" +msgstr "必须是函数 %s 的所有者" -#: catalog/aclchk.c:3532 +#: catalog/aclchk.c:2827 #, c-format msgid "must be owner of index %s" -msgstr "必须是索引 %s 的属主" +msgstr "必须是索引 %s 的所有者" -#: catalog/aclchk.c:3535 +#: catalog/aclchk.c:2830 #, c-format msgid "must be owner of language %s" -msgstr "必须是语言 %s 的属主" +msgstr "必须是语言 %s 的所有者" -#: catalog/aclchk.c:3538 +#: catalog/aclchk.c:2833 #, c-format msgid "must be owner of large object %s" -msgstr "必须是大对象%s的属主" +msgstr "必须是大对象 %s 的所有者" -#: catalog/aclchk.c:3541 +#: catalog/aclchk.c:2836 #, c-format msgid "must be owner of materialized view %s" -msgstr "必须是物化视图 %s 的属主" +msgstr "必须是物化视图 %s 的所有者" -#: catalog/aclchk.c:3544 +#: catalog/aclchk.c:2839 #, c-format msgid "must be owner of operator class %s" -msgstr "必须是操作符表 %s 的属主" +msgstr "必须是操作符类 %s 的所有者" -#: catalog/aclchk.c:3547 +#: catalog/aclchk.c:2842 #, c-format msgid "must be owner of operator %s" -msgstr "必须是操作符 %s 的属主" +msgstr "必须是操作符 %s 的所有者" -#: catalog/aclchk.c:3550 +#: catalog/aclchk.c:2845 #, c-format msgid "must be owner of operator family %s" -msgstr "必须是操作符集合 %s 的属主" +msgstr "必须是操作符族 %s 的所有者" -#: catalog/aclchk.c:3553 +#: catalog/aclchk.c:2848 #, c-format msgid "must be owner of procedure %s" -msgstr "必须是过程 %s 的属主" +msgstr "必须是过程 %s 的所有者" -#: catalog/aclchk.c:3556 +#: catalog/aclchk.c:2851 #, c-format msgid "must be owner of publication %s" -msgstr "必须是发布 %s 的属主" +msgstr "必须是发布 %s 的所有者" -#: catalog/aclchk.c:3559 +#: catalog/aclchk.c:2854 #, c-format msgid "must be owner of routine %s" -msgstr "必须是routine %s 的属主" +msgstr "必须是例程 %s 的所有者" -#: catalog/aclchk.c:3562 +#: catalog/aclchk.c:2857 #, c-format msgid "must be owner of sequence %s" -msgstr "必须是序列 %s 的属主" +msgstr "必须是序列 %s 的所有者" -#: catalog/aclchk.c:3565 +#: catalog/aclchk.c:2860 #, c-format msgid "must be owner of subscription %s" -msgstr "必须是订阅 %s 的属主" +msgstr "必须是订阅 %s 的所有者" -#: catalog/aclchk.c:3568 +#: catalog/aclchk.c:2863 #, c-format msgid "must be owner of table %s" -msgstr "必须是表 %s 的属主" +msgstr "必须是表 %s 的所有者" -#: catalog/aclchk.c:3571 +#: catalog/aclchk.c:2866 #, c-format msgid "must be owner of type %s" -msgstr "必须是类型 %s 的属主" +msgstr "必须是类型 %s 的所有者" -#: catalog/aclchk.c:3574 +#: catalog/aclchk.c:2869 #, c-format msgid "must be owner of view %s" -msgstr "必须是视图 %s 的属主" +msgstr "必须是视图 %s 的所有者" -#: catalog/aclchk.c:3577 +#: catalog/aclchk.c:2872 #, c-format msgid "must be owner of schema %s" -msgstr "必须是模式 %s 的属主" +msgstr "必须是模式 %s 的所有者" -#: catalog/aclchk.c:3580 +#: catalog/aclchk.c:2875 #, c-format msgid "must be owner of statistics object %s" -msgstr "必须是统计信息对象 %s的属主" +msgstr "必须是统计信息对象 %s 的所有者" -#: catalog/aclchk.c:3583 +#: catalog/aclchk.c:2878 #, c-format msgid "must be owner of tablespace %s" -msgstr "必须是表空间 %s 的属主" +msgstr "必须是表空间 %s 的所有者" -#: catalog/aclchk.c:3586 +#: catalog/aclchk.c:2881 #, c-format msgid "must be owner of text search configuration %s" -msgstr "必须是文本搜索配置%s的属主" +msgstr "必须是文本搜索配置 %s 的所有者" -#: catalog/aclchk.c:3589 +#: catalog/aclchk.c:2884 #, c-format msgid "must be owner of text search dictionary %s" -msgstr "必须是文本搜寻字典%s的属主" +msgstr "必须是文本搜索字典 %s 的所有者" -#: catalog/aclchk.c:3603 +#: catalog/aclchk.c:2898 #, c-format msgid "must be owner of relation %s" -msgstr "必须是关系 %s 的属主" +msgstr "必须是关系 %s 的所有者" -#: catalog/aclchk.c:3647 +#: catalog/aclchk.c:2945 #, c-format msgid "permission denied for column \"%s\" of relation \"%s\"" -msgstr "访问关系\"%2$s\"的列\"%1$s\"的权限不够" +msgstr "对关系 \"%2$s\" 的列 \"%1$s\" 的权限不足" -#: catalog/aclchk.c:3768 catalog/aclchk.c:3776 +#: catalog/aclchk.c:3180 catalog/aclchk.c:3199 #, c-format msgid "attribute %d of relation with OID %u does not exist" -msgstr "带有OID为%2$u的关系的属性%1$d不存在" +msgstr "OID 为 %2$u 的关系的属性 %1$d 不存在" -#: catalog/aclchk.c:3849 catalog/aclchk.c:4768 +#: catalog/aclchk.c:3237 catalog/aclchk.c:3300 catalog/aclchk.c:3957 #, c-format msgid "relation with OID %u does not exist" msgstr "OID 为 %u 的关系不存在" -#: catalog/aclchk.c:3948 catalog/aclchk.c:5186 +#: catalog/aclchk.c:3485 #, c-format -msgid "database with OID %u does not exist" -msgstr "OID 为 %u 的数据库不存在" +msgid "parameter ACL with OID %u does not exist" +msgstr "OID 为 %u 的参数 ACL 不存在" -#: catalog/aclchk.c:4002 catalog/aclchk.c:4846 tcop/fastpath.c:221 -#: utils/fmgr/fmgr.c:2017 +#: catalog/aclchk.c:3564 catalog/objectaddress.c:1062 +#: catalog/pg_largeobject.c:127 libpq/be-fsstubs.c:323 +#: storage/large_object/inv_api.c:247 #, c-format -msgid "function with OID %u does not exist" -msgstr "OID 为 %u 的函数不存在" +msgid "large object %u does not exist" +msgstr "大对象 %u 不存在" -#: catalog/aclchk.c:4056 catalog/aclchk.c:4872 -#, c-format -msgid "language with OID %u does not exist" -msgstr "OID 为 %u 的语言不存在" - -#: catalog/aclchk.c:4220 catalog/aclchk.c:4944 +#: catalog/aclchk.c:3676 commands/collationcmds.c:854 +#: commands/publicationcmds.c:2035 #, c-format msgid "schema with OID %u does not exist" msgstr "OID 为 %u 的模式不存在" -#: catalog/aclchk.c:4274 catalog/aclchk.c:4971 utils/adt/genfile.c:637 -#, c-format -msgid "tablespace with OID %u does not exist" -msgstr "OID 为 %u 的表空间不存在" - -#: catalog/aclchk.c:4333 catalog/aclchk.c:5105 commands/foreigncmds.c:328 -#, c-format -msgid "foreign-data wrapper with OID %u does not exist" -msgstr "带有OID为%u的外部数据封装器(foreign-data wrapper)不存在" - -#: catalog/aclchk.c:4395 catalog/aclchk.c:5132 commands/foreigncmds.c:465 -#, c-format -msgid "foreign server with OID %u does not exist" -msgstr "带有OID为%u的外部服务器不存在" - -#: catalog/aclchk.c:4455 catalog/aclchk.c:4794 utils/cache/typcache.c:369 +#: catalog/aclchk.c:3750 catalog/aclchk.c:3777 catalog/aclchk.c:3806 +#: utils/cache/typcache.c:485 utils/cache/typcache.c:540 #, c-format msgid "type with OID %u does not exist" msgstr "OID 为 %u 的类型不存在" -#: catalog/aclchk.c:4820 +#: catalog/catalog.c:504 #, c-format -msgid "operator with OID %u does not exist" -msgstr "OID 为 %u 的操作符不存在" - -#: catalog/aclchk.c:4997 -#, c-format -msgid "operator class with OID %u does not exist" -msgstr "OID 为 %u 的操作符表不存在" - -#: catalog/aclchk.c:5024 -#, c-format -msgid "operator family with OID %u does not exist" -msgstr "OID 为 %u 的操作符表不存在" - -#: catalog/aclchk.c:5051 -#, c-format -msgid "text search dictionary with OID %u does not exist" -msgstr "带有OID为%u的文本搜索字典不存在" - -#: catalog/aclchk.c:5078 -#, c-format -msgid "text search configuration with OID %u does not exist" -msgstr "带有OID为%u的文本搜索配置不存在" - -#: catalog/aclchk.c:5159 commands/event_trigger.c:596 -#, c-format -msgid "event trigger with OID %u does not exist" -msgstr "OID 为 %u 的事件触发器不存在" - -#: catalog/aclchk.c:5212 commands/collationcmds.c:366 -#, c-format -msgid "collation with OID %u does not exist" -msgstr "OID 为 %u 的排序规则不存在" - -#: catalog/aclchk.c:5238 -#, c-format -msgid "conversion with OID %u does not exist" -msgstr "OID 为 %u 的编码转换不存在" - -#: catalog/aclchk.c:5279 -#, c-format -msgid "extension with OID %u does not exist" -msgstr "OID 为 %u 的扩展不存在" - -#: catalog/aclchk.c:5306 commands/publicationcmds.c:759 -#, c-format -msgid "publication with OID %u does not exist" -msgstr "OID 为 %u 的发布不存在" - -#: catalog/aclchk.c:5332 commands/subscriptioncmds.c:1121 -#, c-format -msgid "subscription with OID %u does not exist" -msgstr "OID 为 %u 的订阅不存在" - -#: catalog/aclchk.c:5358 -#, c-format -msgid "statistics object with OID %u does not exist" -msgstr "OID 为 %u 的统计信息对象不存在" - -#: catalog/catalog.c:498 -#, c-format -msgid "must be superuser to call pg_nextoid()" -msgstr "必须是超级用户才能调用pg_nextoid()" +msgid "still searching for an unused OID in relation \"%s\"" +msgstr "仍在关系 \"%s\" 中查找未使用的 OID" #: catalog/catalog.c:506 #, c-format -msgid "pg_nextoid() can only be used on system catalogs" -msgstr "pg_nextoid()只能用于系统目录" +msgid "" +"OID candidates have been checked % time, but no unused OID has been " +"found yet." +msgid_plural "" +"OID candidates have been checked % times, but no unused OID has been " +"found yet." +msgstr[0] "已检查 OID 候选值 % 次,但尚未找到未使用的 OID。" -#: catalog/catalog.c:511 parser/parse_utilcmd.c:2064 +#: catalog/catalog.c:531 +#, c-format +msgid "new OID has been assigned in relation \"%s\" after % retry" +msgid_plural "" +"new OID has been assigned in relation \"%s\" after % retries" +msgstr[0] "已在关系 \"%s\" 中分配新的 OID,共重试 % 次" + +#: 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:2471 #, c-format msgid "index \"%s\" does not belong to table \"%s\"" -msgstr "索引 \"%s\" 不属于表\"%s\"" +msgstr "索引 \"%s\" 不属于表 \"%s\"" -#: catalog/catalog.c:528 +#: catalog/catalog.c:693 #, c-format msgid "column \"%s\" is not of type oid" -msgstr "列\"%s\"不是oid类型" +msgstr "列 \"%s\" 不是 oid 类型" -#: catalog/catalog.c:535 +#: catalog/catalog.c:700 #, c-format msgid "index \"%s\" is not the index for column \"%s\"" -msgstr "索引\"%s\"不是列\"%s\"的索引" +msgstr "索引 \"%s\" 不是列 \"%s\" 的索引" -#: catalog/dependency.c:808 catalog/dependency.c:1036 -#, c-format -msgid "cannot drop %s because %s requires it" -msgstr "无法删除 %s, 因为 %s 需要它" - -#: catalog/dependency.c:810 catalog/dependency.c:1038 -#, c-format -msgid "You can drop %s instead." -msgstr "您也可以删除 %s 代替." - -#: catalog/dependency.c:908 catalog/pg_shdepend.c:641 +#: catalog/dependency.c:498 catalog/pg_shdepend.c:703 #, c-format msgid "cannot drop %s because it is required by the database system" -msgstr "无法删除 %s, 因为它是数据库系统所需要的" +msgstr "不能删除 %s,因为它是数据库系统所需要的" -#: catalog/dependency.c:1104 +#: catalog/dependency.c:790 catalog/dependency.c:1032 #, c-format -msgid "drop auto-cascades to %s" -msgstr "自动递归删除 %s" +msgid "cannot drop %s because %s requires it" +msgstr "不能删除 %s,因为 %s 需要它" -#: catalog/dependency.c:1116 catalog/dependency.c:1125 +#: catalog/dependency.c:792 catalog/dependency.c:1034 +#, c-format +msgid "You can drop %s instead." +msgstr "可以改为删除 %s。" + +#: catalog/dependency.c:879 +#, c-format +msgid "cannot drop %s because %s depends on it" +msgstr "不能删除 %s,因为 %s 依赖于它" + +#: catalog/dependency.c:881 +#, c-format +msgid "Drop %s first." +msgstr "先删除 %s。" + +#: catalog/dependency.c:1113 catalog/dependency.c:1122 #, c-format msgid "%s depends on %s" -msgstr "%s 倚赖于 %s" +msgstr "%s 依赖于 %s" #: catalog/dependency.c:1137 catalog/dependency.c:1146 #, c-format msgid "drop cascades to %s" -msgstr "递归删除 %s" +msgstr "级联删除 %s" -#: catalog/dependency.c:1154 catalog/pg_shdepend.c:770 +#: catalog/dependency.c:1154 catalog/pg_shdepend.c:868 #, c-format msgid "" "\n" @@ -3701,641 +8423,806 @@ msgid_plural "" "and %d other objects (see server log for list)" msgstr[0] "" "\n" -"%d个其它对象(相关列表参见服务器日志)" +"以及其他 %d 个对象(列表见服务器日志)" #: catalog/dependency.c:1166 #, c-format msgid "cannot drop %s because other objects depend on it" -msgstr "无法删除 %s 因为有其它对象倚赖它" - -#: catalog/dependency.c:1168 catalog/dependency.c:1169 -#: catalog/dependency.c:1175 catalog/dependency.c:1176 -#: catalog/dependency.c:1187 catalog/dependency.c:1188 -#: commands/tablecmds.c:1192 commands/tablecmds.c:12065 commands/user.c:1073 -#: commands/view.c:505 libpq/auth.c:333 replication/syncrep.c:1164 -#: storage/lmgr/deadlock.c:1139 storage/lmgr/proc.c:1348 utils/adt/acl.c:5344 -#: utils/misc/guc.c:6575 utils/misc/guc.c:6611 utils/misc/guc.c:6681 -#: utils/misc/guc.c:10725 utils/misc/guc.c:10759 utils/misc/guc.c:10793 -#: utils/misc/guc.c:10827 utils/misc/guc.c:10862 utils/misc/guc.c:11607 -#: utils/misc/guc.c:11694 -#, c-format -msgid "%s" -msgstr "%s" +msgstr "不能删除 %s,因为其他对象依赖于它" #: catalog/dependency.c:1170 catalog/dependency.c:1177 #, c-format msgid "Use DROP ... CASCADE to drop the dependent objects too." -msgstr "使用 DROP .. CASCADE 把倚赖对象一并删除." +msgstr "使用 DROP ... CASCADE 一并删除依赖对象。" #: catalog/dependency.c:1174 #, c-format msgid "cannot drop desired object(s) because other objects depend on them" -msgstr "无法删除希望的对象,因为有其它对象倚赖它" +msgstr "不能删除指定对象,因为其他对象依赖于它们" -#. translator: %d always has a value larger than 1 -#: catalog/dependency.c:1183 +#: catalog/dependency.c:1182 #, c-format msgid "drop cascades to %d other object" msgid_plural "drop cascades to %d other objects" -msgstr[0] "串联删除%d个其它对象" +msgstr[0] "级联删除 %d 个其他对象" -#: catalog/dependency.c:1845 +#: catalog/dependency.c:1977 catalog/dependency.c:1988 #, c-format msgid "constant of the type %s cannot be used here" -msgstr "不能在这里使用类型%s" +msgstr "此处不能使用类型为 %s 的常量" -#: catalog/heap.c:332 +#: catalog/dependency.c:2343 +#, c-format +msgid "transition table \"%s\" cannot be referenced in a persistent object" +msgstr "持久对象中不能引用过渡表 \"%s\"" + +#: catalog/dependency.c:2528 parser/parse_relation.c:3535 +#: parser/parse_relation.c:3545 statistics/attribute_stats.c:186 +#: statistics/attribute_stats.c:765 statistics/stat_utils.c:460 +#: statistics/stat_utils.c:468 +#, c-format +msgid "column %d of relation \"%s\" does not exist" +msgstr "关系 \"%2$s\" 的列 %1$d 不存在" + +#: catalog/heap.c:322 #, c-format msgid "permission denied to create \"%s.%s\"" -msgstr "创建 \"%s.%s\" 权限不够" +msgstr "权限不足,无法创建 \"%s.%s\"" -#: catalog/heap.c:334 +#: catalog/heap.c:324 #, c-format msgid "System catalog modifications are currently disallowed." -msgstr "系统表修改是不被同时允许的" +msgstr "当前不允许修改系统目录。" -#: catalog/heap.c:502 commands/tablecmds.c:2042 commands/tablecmds.c:2553 -#: commands/tablecmds.c:5635 +#: catalog/heap.c:464 commands/tablecmds.c:2606 commands/tablecmds.c:3057 +#: commands/tablecmds.c:7408 #, c-format msgid "tables can have at most %d columns" -msgstr "表最多可以有 %d 个字段" +msgstr "表最多可以有 %d 列" -#: catalog/heap.c:520 commands/tablecmds.c:5920 +#: catalog/heap.c:482 commands/tablecmds.c:7710 #, c-format msgid "column name \"%s\" conflicts with a system column name" -msgstr "字段名 \"%s\" 与系统字段名冲突" +msgstr "列名 \"%s\" 与系统列名冲突" -#: catalog/heap.c:536 +#: catalog/heap.c:498 #, c-format msgid "column name \"%s\" specified more than once" -msgstr "字段名称\"%s\" 被定义多次" +msgstr "多次指定列名 \"%s\"" -#: catalog/heap.c:604 +#. translator: first %s is an integer not a name +#: catalog/heap.c:580 +#, c-format +msgid "partition key column %s has pseudo-type %s" +msgstr "分区键列 %s 具有伪类型 %s" + +#: catalog/heap.c:585 #, c-format msgid "column \"%s\" has pseudo-type %s" -msgstr "字段 \"%s\" 有伪类型 %s" +msgstr "列 \"%s\" 具有伪类型 %s" -#: catalog/heap.c:634 +#: catalog/heap.c:600 +#, c-format +msgid "virtual generated column \"%s\" cannot have a domain type" +msgstr "虚拟生成列 \"%s\" 不能使用域类型" + +#: catalog/heap.c:627 #, c-format msgid "composite type %s cannot be made a member of itself" -msgstr "混合类型 %s 的成员不能为自身" +msgstr "复合类型 %s 不能成为其自身的成员" -#: catalog/heap.c:676 commands/createas.c:204 commands/createas.c:488 +#: catalog/heap.c:688 +#, c-format +msgid "virtual generated column \"%s\" cannot have a user-defined type" +msgstr "虚拟生成列 \"%s\" 不能使用用户定义类型" + +#: catalog/heap.c:689 catalog/heap.c:3333 +#, 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:701 +#, c-format +msgid "" +"no collation was derived for partition key column %s with collatable type %s" +msgstr "分区键列 %s 的类型 %s 支持排序规则,但未能为该列推导出排序规则" + +#: catalog/heap.c:707 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" +msgstr "列 \"%s\" 的类型 %s 支持排序规则,但未能为该列推导出排序规则" -#: catalog/heap.c:1122 catalog/index.c:819 commands/tablecmds.c:3320 +#: catalog/heap.c:1197 catalog/index.c:912 commands/createas.c:408 +#: commands/tablecmds.c:4339 #, c-format msgid "relation \"%s\" already exists" -msgstr "关系 \"%s\" 已经存在" +msgstr "关系 \"%s\" 已存在" -#: catalog/heap.c:1138 catalog/pg_type.c:427 catalog/pg_type.c:749 -#: commands/typecmds.c:240 commands/typecmds.c:791 commands/typecmds.c:1191 -#: commands/typecmds.c:1403 commands/typecmds.c:2160 +#: catalog/heap.c:1213 catalog/pg_type.c:435 catalog/pg_type.c:809 +#: catalog/pg_type.c:981 commands/typecmds.c:256 commands/typecmds.c:268 +#: commands/typecmds.c:761 commands/typecmds.c:1223 commands/typecmds.c:1454 +#: commands/typecmds.c:1645 commands/typecmds.c:2638 #, c-format msgid "type \"%s\" already exists" -msgstr "类型 \"%s\" 已经存在" +msgstr "类型 \"%s\" 已存在" -#: catalog/heap.c:1139 +#: catalog/heap.c:1214 #, 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 "关系和与它相关联的类型名称相同,所以不能使用与任何已存在类型名称相冲突的名称." +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:1168 +#: catalog/heap.c:1254 +#, c-format +msgid "toast relfilenumber value not set when in binary upgrade mode" +msgstr "二进制升级模式下未设置 toast relfilenumber 值" + +#: catalog/heap.c:1265 #, c-format msgid "pg_class heap OID value not set when in binary upgrade mode" -msgstr "当处于二进制升级模式时没有设置pg_class的堆OID值" +msgstr "二进制升级模式下未设置堆关系的 pg_class OID 值" -#: catalog/heap.c:2369 +#: catalog/heap.c:1275 +#, c-format +msgid "relfilenumber value not set when in binary upgrade mode" +msgstr "二进制升级模式下未设置 relfilenumber 值" + +#: catalog/heap.c:2223 #, c-format msgid "cannot add NO INHERIT constraint to partitioned table \"%s\"" -msgstr "无法向分区表\"%s\"添加NO INHERIT约束" +msgstr "不能向分区表 \"%s\" 添加 NO INHERIT 约束" -#: catalog/heap.c:2639 +#: catalog/heap.c:2561 #, c-format msgid "check constraint \"%s\" already exists" -msgstr "检查约束 \"%s\" 已经存在" +msgstr "检查约束 \"%s\" 已存在" -#: catalog/heap.c:2809 catalog/index.c:833 catalog/pg_constraint.c:669 -#: commands/tablecmds.c:7314 +#: catalog/heap.c:2662 catalog/heap.c:2985 +#, c-format +msgid "cannot add not-null constraint on system column \"%s\"" +msgstr "不能在系统列 \"%s\" 上添加非空约束" + +#: catalog/heap.c:2690 catalog/heap.c:2816 catalog/heap.c:3069 +#: catalog/index.c:926 catalog/pg_constraint.c:1030 commands/tablecmds.c:9865 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" -msgstr "关系 \"%2$s\" 的约束 \"%1$s\" 已经存在" +msgstr "关系 \"%2$s\" 的约束 \"%1$s\" 已存在" -#: catalog/heap.c:2816 +#: catalog/heap.c:2823 #, c-format -msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" -msgstr "关系\"%2$s\"上的约束\"%1$s\"与非继承约束相冲突" +msgid "" +"constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" +msgstr "约束 \"%s\" 与关系 \"%s\" 上的不可继承的约束冲突" -#: catalog/heap.c:2827 +#: catalog/heap.c:2834 #, c-format -msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" -msgstr "关系\"%2$s\"上的约束\"%1$s\"与继承约束相冲突" +msgid "" +"constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" +msgstr "约束 \"%s\" 与关系 \"%s\" 上的继承约束冲突" -#: catalog/heap.c:2837 +#: catalog/heap.c:2844 #, c-format -msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" -msgstr "关系\"%2$s\"上的约束\"%1$s\"与NOT VALID约束相冲突" +msgid "" +"constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" +msgstr "约束 \"%s\" 与关系 \"%s\" 上的 NOT VALID 约束冲突" -#: catalog/heap.c:2842 +#: catalog/heap.c:2856 +#, c-format +msgid "" +"constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\"" +msgstr "约束 \"%s\" 与关系 \"%s\" 上的 NOT ENFORCED 约束冲突" + +#: catalog/heap.c:2861 #, c-format msgid "merging constraint \"%s\" with inherited definition" -msgstr "正在合并带有已继承定义的约束\"%s\" " +msgstr "正在将约束 \"%s\" 与继承的定义合并" -#: catalog/heap.c:2944 +#: catalog/heap.c:2885 catalog/pg_constraint.c:806 catalog/pg_constraint.c:1159 +#: commands/tablecmds.c:3222 commands/tablecmds.c:3542 +#: commands/tablecmds.c:7333 commands/tablecmds.c:8010 +#: commands/tablecmds.c:18200 commands/tablecmds.c:18382 +#, c-format +msgid "too many inheritance parents" +msgstr "继承父对象过多" + +#: catalog/heap.c:3004 parser/parse_utilcmd.c:2679 +#, c-format +msgid "" +"conflicting NO INHERIT declaration for not-null constraint on column \"%s\"" +msgstr "列 \"%s\" 的非空约束存在冲突的 NO INHERIT 声明" + +#: catalog/heap.c:3018 +#, c-format +msgid "conflicting not-null constraint names \"%s\" and \"%s\"" +msgstr "非空约束名称 \"%s\" 和 \"%s\" 冲突" + +#: catalog/heap.c:3048 +#, c-format +msgid "cannot define not-null constraint with NO INHERIT on column \"%s\"" +msgstr "不能在列 \"%s\" 上定义带 NO INHERIT 的非空约束" + +#: catalog/heap.c:3050 +#, c-format +msgid "The column has an inherited not-null constraint." +msgstr "该列具有继承的非空约束。" + +#: catalog/heap.c:3240 #, c-format msgid "cannot use generated column \"%s\" in column generation expression" -msgstr "无法在列生成表达式中使用生成的列\"%s\"" +msgstr "列生成表达式中不能使用生成列 \"%s\"" -#: catalog/heap.c:2946 +#: catalog/heap.c:3242 #, c-format msgid "A generated column cannot reference another generated column." -msgstr "生成的列不能引用另一个生成的列." +msgstr "生成列不能引用其他生成列。" -#: catalog/heap.c:2998 +#: catalog/heap.c:3248 +#, c-format +msgid "cannot use whole-row variable in column generation expression" +msgstr "列生成表达式中不能使用整行变量" + +#: catalog/heap.c:3249 +#, c-format +msgid "This would cause the generated column to depend on its own value." +msgstr "这会导致生成列依赖其自身的值。" + +#: catalog/heap.c:3316 +#, c-format +msgid "generation expression uses user-defined function" +msgstr "生成表达式使用用户定义函数" + +#: catalog/heap.c:3317 +#, c-format +msgid "" +"Virtual generated columns that make use of user-defined functions are not " +"yet supported." +msgstr "尚不支持使用用户定义函数的虚拟生成列。" + +#: catalog/heap.c:3332 +#, c-format +msgid "generation expression uses user-defined type" +msgstr "生成表达式使用用户定义类型" + +#: catalog/heap.c:3384 #, c-format msgid "generation expression is not immutable" msgstr "生成表达式不是不可变的" -#: catalog/heap.c:3026 rewrite/rewriteHandler.c:1189 +#: catalog/heap.c:3416 rewrite/rewriteHandler.c:1335 #, c-format msgid "column \"%s\" is of type %s but default expression is of type %s" -msgstr "字段 \"%s\" 类型是 %s, 但默认表达式类型是 %s" +msgstr "列 \"%s\" 的类型为 %s,但默认表达式的类型为 %s" -#: catalog/heap.c:3031 commands/prepare.c:384 parser/parse_node.c:435 -#: parser/parse_target.c:591 parser/parse_target.c:866 -#: parser/parse_target.c:876 rewrite/rewriteHandler.c:1194 +#: catalog/heap.c:3421 commands/prepare.c:336 parser/analyze.c:3001 +#: parser/parse_target.c:596 parser/parse_target.c:886 +#: parser/parse_target.c:896 rewrite/rewriteHandler.c:1340 #, c-format msgid "You will need to rewrite or cast the expression." -msgstr "你需要重写或转换表达式" +msgstr "你需要重写表达式或对其进行类型转换。" -#: catalog/heap.c:3078 +#: catalog/heap.c:3468 #, c-format msgid "only table \"%s\" can be referenced in check constraint" -msgstr "在检查约束中只有表 \"%s\" 能被关联的" +msgstr "检查约束中只能引用表 \"%s\"" -#: catalog/heap.c:3328 +#: catalog/heap.c:3775 #, c-format msgid "unsupported ON COMMIT and foreign key combination" -msgstr "不支持ON COMMIT和外键一同使用" +msgstr "不支持此 ON COMMIT 设置与外键的组合" -#: catalog/heap.c:3329 +#: catalog/heap.c:3776 #, c-format -msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting." -msgstr "表 \"%s\"引用表\"%s\",但是它们没有相同的ON COMMIT设置." +msgid "" +"Table \"%s\" references \"%s\", but they do not have the same ON COMMIT " +"setting." +msgstr "表 \"%s\" 引用表 \"%s\",但是它们没有相同的 ON COMMIT 设置。" -#: catalog/heap.c:3334 +#: catalog/heap.c:3781 #, c-format msgid "cannot truncate a table referenced in a foreign key constraint" -msgstr "在一个外键约束中无法删除 (truncate) 一个表的关联" +msgstr "不能截断被外键约束引用的表" -#: catalog/heap.c:3335 +#: catalog/heap.c:3782 #, c-format msgid "Table \"%s\" references \"%s\"." -msgstr "表\"%s\" 引用\"%s\"." +msgstr "表 \"%s\" 引用 \"%s\"。" -#: catalog/heap.c:3337 +#: catalog/heap.c:3784 #, c-format msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE." -msgstr "同时截断表\"%s\" ,或者使用TRUNCATE ... CASCADE." +msgstr "同时截断表 \"%s\",或者使用 TRUNCATE ... CASCADE。" -#: catalog/index.c:219 parser/parse_utilcmd.c:1873 parser/parse_utilcmd.c:1972 +#: catalog/index.c:221 parser/parse_utilcmd.c:2376 #, c-format msgid "multiple primary keys for table \"%s\" are not allowed" -msgstr "对表 \"%s\" 指定多个主键是不允许的" +msgstr "表 \"%s\" 不允许有多个主键" -#: catalog/index.c:237 +#: catalog/index.c:235 +#, c-format +msgid "primary keys cannot use NULLS NOT DISTINCT indexes" +msgstr "主键不能使用 NULLS NOT DISTINCT 索引" + +#: catalog/index.c:252 #, c-format msgid "primary keys cannot be expressions" -msgstr "主键不能是表达式" +msgstr "不能使用表达式作为主键" -#: catalog/index.c:254 +#: catalog/index.c:269 #, c-format msgid "primary key column \"%s\" is not marked NOT NULL" -msgstr "主键列\"%s\"未标记 NOT NULL" +msgstr "主键列 \"%s\" 未标记 NOT NULL" -#: catalog/index.c:763 catalog/index.c:1707 +#: catalog/index.c:811 catalog/index.c:1954 #, c-format msgid "user-defined indexes on system catalog tables are not supported" -msgstr "在系统表上用户定义的索引是不被支持的" +msgstr "不支持系统目录表上的用户定义索引" -#: catalog/index.c:773 +#: catalog/index.c:851 +#, c-format +msgid "nondeterministic collations are not supported for operator class \"%s\"" +msgstr "操作符类 \"%s\" 不支持非确定性排序规则" + +#: catalog/index.c:866 #, c-format msgid "concurrent index creation on system catalog tables is not supported" -msgstr "不支持在系统目录表上同时创建索引" +msgstr "不支持在系统目录表上并发创建索引" -#: catalog/index.c:791 +#: catalog/index.c:875 catalog/index.c:1348 +#, c-format +msgid "concurrent index creation for exclusion constraints is not supported" +msgstr "不支持为排他约束并发创建索引" + +#: catalog/index.c:884 #, c-format msgid "shared indexes cannot be created after initdb" -msgstr "在 initdb 之后, 不能创建共享索引" +msgstr "在 initdb 之后不能创建共享索引" -#: catalog/index.c:811 commands/createas.c:253 commands/sequence.c:154 -#: parser/parse_utilcmd.c:208 +#: catalog/index.c:904 commands/createas.c:423 commands/sequence.c:152 +#: parser/parse_utilcmd.c:216 #, c-format msgid "relation \"%s\" already exists, skipping" -msgstr "关系 \"%s\" 已经存在, 跳过" +msgstr "关系 \"%s\" 已存在,跳过" -#: catalog/index.c:861 +#: catalog/index.c:954 #, c-format msgid "pg_class index OID value not set when in binary upgrade mode" -msgstr "当处于二进制升级模式时没有设置pg_class的索引OID值" +msgstr "二进制升级模式下未设置索引的 pg_class OID 值" -#: catalog/index.c:1983 +#: catalog/index.c:964 utils/cache/relcache.c:3801 +#, c-format +msgid "index relfilenumber value not set when in binary upgrade mode" +msgstr "二进制升级模式下未设置索引的 relfilenumber 值" + +#: catalog/index.c:2255 #, c-format msgid "DROP INDEX CONCURRENTLY must be first action in transaction" -msgstr "DROP INDEX CONCURRENTLY在一个事务当中必须是最先执行" +msgstr "DROP INDEX CONCURRENTLY 必须是事务中的第一个操作" -#: catalog/index.c:2680 -#, c-format -msgid "building index \"%s\" on table \"%s\" serially" -msgstr "为表 \"%2$s\" 串行的建立索引\"%1$s\"" - -#: catalog/index.c:2685 -#, c-format -msgid "building index \"%s\" on table \"%s\" with request for %d parallel worker" -msgid_plural "building index \"%s\" on table \"%s\" with request for %d parallel workers" -msgstr[0] "为表 \"%2$s\" 建立索引\"%1$s\",请求%3$d个并行工作线程" - -#: catalog/index.c:3305 +#: catalog/index.c:3777 #, c-format msgid "cannot reindex temporary tables of other sessions" -msgstr "不能重新创建其他会话的临时表上的索引" +msgstr "不能重建其他会话的临时表的索引" -#: catalog/index.c:3436 +#: catalog/index.c:3788 commands/indexcmds.c:3835 +#, c-format +msgid "cannot reindex invalid index on TOAST table" +msgstr "不能重建 TOAST 表上的无效索引" + +#: catalog/index.c:3804 commands/indexcmds.c:3713 commands/indexcmds.c:3859 +#: commands/tablecmds.c:3746 +#, c-format +msgid "cannot move system relation \"%s\"" +msgstr "不能移动系统关系 \"%s\"" + +#: catalog/index.c:3941 #, c-format msgid "index \"%s\" was reindexed" -msgstr "索引\"%s\"已被重新索引" +msgstr "索引 \"%s\" 已重建" -#: catalog/index.c:3509 commands/indexcmds.c:2865 +#: catalog/index.c:4107 #, c-format -msgid "REINDEX of partitioned tables is not yet implemented, skipping \"%s\"" -msgstr "分区表的重新索引尚未实现,跳过\"%s\"" +msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping" +msgstr "不能重建 TOAST 表上的无效索引 \"%s.%s\",跳过" -#: catalog/namespace.c:249 catalog/namespace.c:453 catalog/namespace.c:545 -#: commands/trigger.c:5391 +#: catalog/namespace.c:463 catalog/namespace.c:667 catalog/namespace.c:759 +#: commands/trigger.c:5853 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" -msgstr "未实现跨数据库关联: \"%s.%s.%s\"" +msgstr "尚未实现跨数据库引用: \"%s.%s.%s\"" -#: catalog/namespace.c:306 +#: catalog/namespace.c:520 #, c-format msgid "temporary tables cannot specify a schema name" msgstr "临时表不能指定模式名称" -#: catalog/namespace.c:387 +#: catalog/namespace.c:601 #, c-format msgid "could not obtain lock on relation \"%s.%s\"" -msgstr "无法在关系 \"%s.%s\" 上获得锁" +msgstr "无法获取关系 \"%s.%s\" 上的锁" -#: catalog/namespace.c:392 commands/lockcmds.c:162 commands/lockcmds.c:249 +#: catalog/namespace.c:606 commands/lockcmds.c:143 commands/lockcmds.c:223 #, c-format msgid "could not obtain lock on relation \"%s\"" -msgstr "无法在关系 \"%s\" 上获得锁" +msgstr "无法获取关系 \"%s\" 上的锁" -#: catalog/namespace.c:420 parser/parse_relation.c:1172 +#: catalog/namespace.c:634 parser/parse_relation.c:1471 #, c-format msgid "relation \"%s.%s\" does not exist" msgstr "关系 \"%s.%s\" 不存在" -#: catalog/namespace.c:425 parser/parse_relation.c:1185 -#: parser/parse_relation.c:1193 +#: catalog/namespace.c:639 parser/parse_relation.c:1484 +#: parser/parse_relation.c:1492 utils/adt/regproc.c:921 #, c-format msgid "relation \"%s\" does not exist" msgstr "关系 \"%s\" 不存在" -#: catalog/namespace.c:491 catalog/namespace.c:3009 commands/extension.c:1469 -#: commands/extension.c:1475 +#: catalog/namespace.c:705 catalog/namespace.c:3594 commands/extension.c:1988 +#: commands/extension.c:1994 #, c-format msgid "no schema has been selected to create in" -msgstr "创建中没有选择模式" +msgstr "尚未选择用于创建对象的模式" -#: catalog/namespace.c:643 catalog/namespace.c:656 +#: catalog/namespace.c:857 catalog/namespace.c:870 #, c-format msgid "cannot create relations in temporary schemas of other sessions" -msgstr "不能在其他会话的临时方案上创建关系" +msgstr "不能在其他会话的临时模式中创建关系" -#: catalog/namespace.c:647 +#: catalog/namespace.c:861 parser/parse_utilcmd.c:4272 #, c-format msgid "cannot create temporary relation in non-temporary schema" -msgstr "不能在非临时方案上创建临时关系" +msgstr "不能在非临时模式中创建临时关系" -#: catalog/namespace.c:662 +#: catalog/namespace.c:876 #, c-format msgid "only temporary relations may be created in temporary schemas" -msgstr "临时方案里只能创建临时关系" +msgstr "临时模式中只能创建临时关系" -#: catalog/namespace.c:2201 +#: catalog/namespace.c:2688 #, c-format msgid "statistics object \"%s\" does not exist" msgstr "统计信息对象 \"%s\" 不存在" -#: catalog/namespace.c:2324 +#: catalog/namespace.c:2833 #, c-format msgid "text search parser \"%s\" does not exist" msgstr "文本搜索解析器 \"%s\" 不存在" -#: catalog/namespace.c:2450 +#: catalog/namespace.c:2978 utils/adt/regproc.c:1467 #, c-format msgid "text search dictionary \"%s\" does not exist" msgstr "文本搜索字典 \"%s\" 不存在" -#: catalog/namespace.c:2577 +#: catalog/namespace.c:3124 #, c-format msgid "text search template \"%s\" does not exist" -msgstr "文本搜索模版 \"%s\" 不存在" +msgstr "文本搜索模板 \"%s\" 不存在" -#: catalog/namespace.c:2703 commands/tsearchcmds.c:1197 -#: utils/cache/ts_cache.c:615 +#: catalog/namespace.c:3269 commands/tsearchcmds.c:1168 +#: utils/adt/regproc.c:1357 utils/cache/ts_cache.c:651 #, c-format msgid "text search configuration \"%s\" does not exist" -msgstr "文本搜寻配置 \"%s\" 不存在" +msgstr "文本搜索配置 \"%s\" 不存在" -#: catalog/namespace.c:2816 parser/parse_expr.c:866 parser/parse_target.c:1221 +#: catalog/namespace.c:3401 parser/parse_expr.c:868 parser/parse_target.c:1263 #, c-format msgid "cross-database references are not implemented: %s" -msgstr "未实现跨数据库关联: %s" +msgstr "尚未实现跨数据库引用: %s" -#: catalog/namespace.c:2822 gram.y:14731 gram.y:16165 parser/parse_expr.c:873 -#: parser/parse_target.c:1228 +#: catalog/namespace.c:3407 gram.y:19661 gram.y:19701 parser/parse_expr.c:875 +#: parser/parse_target.c:1270 #, c-format msgid "improper qualified name (too many dotted names): %s" -msgstr "不合适的条件名称 (名字中太多的点符号): %s" +msgstr "限定名不正确(点号分隔的名称部分过多): %s" -#: catalog/namespace.c:2952 +#: catalog/namespace.c:3537 #, c-format msgid "cannot move objects into or out of temporary schemas" -msgstr "无法将对象移入或移出临时模式" +msgstr "不能将对象移入或移出临时模式" -#: catalog/namespace.c:2958 +#: catalog/namespace.c:3543 #, c-format msgid "cannot move objects into or out of TOAST schema" -msgstr "无法将对象移入或移出TOAST模式" +msgstr "不能将对象移入或移出 TOAST 模式" -#: catalog/namespace.c:3031 commands/schemacmds.c:257 -#: commands/schemacmds.c:337 commands/tablecmds.c:1137 +#: catalog/namespace.c:3616 commands/schemacmds.c:266 commands/schemacmds.c:346 +#: commands/tablecmds.c:1505 utils/adt/regproc.c:1696 #, c-format msgid "schema \"%s\" does not exist" msgstr "模式 \"%s\" 不存在" -#: catalog/namespace.c:3062 +#: catalog/namespace.c:3647 #, c-format msgid "improper relation name (too many dotted names): %s" -msgstr "不合适的关系名称 (名字中太多的点符号): %s" +msgstr "关系名不正确(点号分隔的名称部分过多): %s" -#: catalog/namespace.c:3596 +#: catalog/namespace.c:4088 utils/adt/regproc.c:1064 #, c-format msgid "collation \"%s\" for encoding \"%s\" does not exist" -msgstr "编码 \"%2$s\" 中的排序规则 \"%1$s\" 不存在" +msgstr "编码 \"%2$s\" 的排序规则 \"%1$s\" 不存在" -#: catalog/namespace.c:3651 +#: catalog/namespace.c:4143 #, c-format msgid "conversion \"%s\" does not exist" msgstr "编码转换 \"%s\" 不存在" -#: catalog/namespace.c:3891 +#: catalog/namespace.c:4484 #, c-format msgid "permission denied to create temporary tables in database \"%s\"" -msgstr "不允许在数据库 \"%s\" 中创建临时表" +msgstr "权限不足,无法在数据库 \"%s\" 中创建临时表" -#: catalog/namespace.c:3907 +#: catalog/namespace.c:4500 #, c-format msgid "cannot create temporary tables during recovery" msgstr "不能在恢复过程中创建临时表" -#: catalog/namespace.c:3913 +#: catalog/namespace.c:4506 #, c-format msgid "cannot create temporary tables during a parallel operation" -msgstr "在并行操作期间无法创建临时表" +msgstr "不能在并行操作期间创建临时表" -#: catalog/namespace.c:4196 commands/tablespace.c:1186 commands/variable.c:64 -#: utils/misc/guc.c:10894 utils/misc/guc.c:10972 -#, c-format -msgid "List syntax is invalid." -msgstr "列表语法无效." - -#: catalog/objectaddress.c:1274 catalog/pg_publication.c:66 -#: commands/policy.c:95 commands/policy.c:395 commands/policy.c:485 -#: commands/tablecmds.c:224 commands/tablecmds.c:266 commands/tablecmds.c:1898 -#: commands/tablecmds.c:5139 commands/tablecmds.c:10325 +#: catalog/objectaddress.c:1385 commands/policy.c:93 commands/policy.c:373 +#: commands/tablecmds.c:263 commands/tablecmds.c:305 commands/tablecmds.c:2428 +#: commands/tablecmds.c:14967 #, c-format msgid "\"%s\" is not a table" -msgstr "\"%s\" 不是一个表" +msgstr "\"%s\" 不是表" -#: catalog/objectaddress.c:1281 commands/tablecmds.c:236 -#: commands/tablecmds.c:5169 commands/tablecmds.c:14772 commands/view.c:138 +#: catalog/objectaddress.c:1392 commands/tablecmds.c:275 +#: commands/tablecmds.c:20284 commands/view.c:112 #, c-format msgid "\"%s\" is not a view" -msgstr "\"%s\" 不是一个视图" +msgstr "\"%s\" 不是视图" -#: catalog/objectaddress.c:1288 commands/matview.c:175 -#: commands/tablecmds.c:242 commands/tablecmds.c:14777 +#: catalog/objectaddress.c:1399 commands/matview.c:200 commands/tablecmds.c:281 +#: commands/tablecmds.c:20289 #, c-format msgid "\"%s\" is not a materialized view" -msgstr "\"%s\" 不是一个物化视图" +msgstr "\"%s\" 不是物化视图" -#: catalog/objectaddress.c:1295 commands/tablecmds.c:260 -#: commands/tablecmds.c:5172 commands/tablecmds.c:14782 +#: catalog/objectaddress.c:1406 commands/tablecmds.c:299 +#: commands/tablecmds.c:20294 #, c-format msgid "\"%s\" is not a foreign table" -msgstr "\"%s\" 不是一个外部表" +msgstr "\"%s\" 不是外部表" -#: catalog/objectaddress.c:1336 +#: catalog/objectaddress.c:1447 #, c-format msgid "must specify relation and object name" msgstr "必须指定关系和对象名称" -#: catalog/objectaddress.c:1412 catalog/objectaddress.c:1465 +#: catalog/objectaddress.c:1523 catalog/objectaddress.c:1576 #, c-format msgid "column name must be qualified" -msgstr "不能限定列名称" +msgstr "列名必须加以限定" -#: catalog/objectaddress.c:1512 +#: catalog/objectaddress.c:1595 #, c-format msgid "default value for column \"%s\" of relation \"%s\" does not exist" -msgstr "关系\"%2$s\"的列\"%1$s\"的默认值不存在" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 的默认值不存在" -#: catalog/objectaddress.c:1549 commands/functioncmds.c:132 -#: commands/tablecmds.c:252 commands/typecmds.c:3321 parser/parse_type.c:226 -#: parser/parse_type.c:255 parser/parse_type.c:828 utils/adt/acl.c:4451 +#: catalog/objectaddress.c:1632 commands/functioncmds.c:142 +#: commands/tablecmds.c:291 commands/typecmds.c:281 commands/typecmds.c:3910 +#: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 +#: utils/adt/acl.c:4599 #, c-format msgid "type \"%s\" does not exist" msgstr "类型 \"%s\" 不存在" -#: catalog/objectaddress.c:1668 +#: catalog/objectaddress.c:1643 +#, c-format +msgid "\"%s\" is not a domain" +msgstr "\"%s\" 不是域" + +#: catalog/objectaddress.c:1751 #, c-format msgid "operator %d (%s, %s) of %s does not exist" -msgstr "%4$s的操作符%1$d (%2$s,%3$s)不存在" +msgstr "%4$s 的操作符 %1$d (%2$s, %3$s) 不存在" -#: catalog/objectaddress.c:1699 +#: catalog/objectaddress.c:1782 #, c-format msgid "function %d (%s, %s) of %s does not exist" -msgstr "%4$s的函数%1$d (%2$s, %3$s)不存在" +msgstr "%4$s 的函数 %1$d (%2$s, %3$s) 不存在" -#: catalog/objectaddress.c:1750 catalog/objectaddress.c:1776 +#: catalog/objectaddress.c:1833 catalog/objectaddress.c:1859 #, c-format msgid "user mapping for user \"%s\" on server \"%s\" does not exist" -msgstr "用户\"%s\"在服务器\"%s\"上的用户映射不存在" +msgstr "用户 \"%s\" 在服务器 \"%s\" 上的用户映射不存在" -#: catalog/objectaddress.c:1765 commands/foreigncmds.c:433 -#: commands/foreigncmds.c:1016 commands/foreigncmds.c:1396 -#: foreign/foreign.c:723 +#: catalog/objectaddress.c:1848 commands/foreigncmds.c:441 +#: commands/foreigncmds.c:1099 commands/foreigncmds.c:1462 +#: foreign/foreign.c:757 #, c-format msgid "server \"%s\" does not exist" -msgstr "服务器\"%s\" 不存在" +msgstr "服务器 \"%s\" 不存在" -#: catalog/objectaddress.c:1832 +#: catalog/objectaddress.c:1926 +#, c-format +msgid "" +"publication excluded relation \"%s\" in publication \"%s\" does not exist" +msgstr "发布 \"%2$s\" 中的发布排除关系 \"%1$s\" 不存在" + +#: catalog/objectaddress.c:1931 #, c-format msgid "publication relation \"%s\" in publication \"%s\" does not exist" -msgstr "发布关系\"%s\"在发布\"%s\"中不存在" - -#: catalog/objectaddress.c:1894 -#, c-format -msgid "unrecognized default ACL object type \"%c\"" -msgstr "无法识别的默认ACL对象类型\"%c\"" - -#: catalog/objectaddress.c:1895 -#, c-format -msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." -msgstr "有效的对象类型为 \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." - -#: catalog/objectaddress.c:1946 -#, c-format -msgid "default ACL for user \"%s\" in schema \"%s\" on %s does not exist" -msgstr "模式\"%2$s\"中用户\"%1$s\"在%3$s上的默认ACL不存在" +msgstr "发布 \"%2$s\" 中的发布关系 \"%1$s\" 不存在" #: catalog/objectaddress.c:1951 #, c-format -msgid "default ACL for user \"%s\" on %s does not exist" -msgstr "用户\"%s\"在%s上的默认ACL不存在" +msgid "\"%s\" is not an excluded relation of publication \"%s\"" +msgstr "\"%s\" 不是发布 \"%s\" 的排除关系" -#: catalog/objectaddress.c:1978 catalog/objectaddress.c:2036 -#: catalog/objectaddress.c:2093 +#: catalog/objectaddress.c:1956 +#, c-format +msgid "\"%s\" is not a published relation of publication \"%s\"" +msgstr "\"%s\" 不是发布 \"%s\" 的已发布关系" + +#: catalog/objectaddress.c:2000 +#, c-format +msgid "publication schema \"%s\" in publication \"%s\" does not exist" +msgstr "发布 \"%2$s\" 中的发布模式 \"%1$s\" 不存在" + +#: catalog/objectaddress.c:2061 +#, c-format +msgid "unrecognized default ACL object type \"%c\"" +msgstr "无法识别的默认 ACL 对象类型 \"%c\"" + +#: catalog/objectaddress.c:2062 +#, c-format +msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"." +msgstr "有效的对象类型是 \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"。" + +#: catalog/objectaddress.c:2114 +#, c-format +msgid "default ACL for user \"%s\" in schema \"%s\" on %s does not exist" +msgstr "模式 \"%2$s\" 中用户 \"%1$s\" 在 %3$s 上的默认 ACL 不存在" + +#: catalog/objectaddress.c:2119 +#, c-format +msgid "default ACL for user \"%s\" on %s does not exist" +msgstr "用户 \"%s\" 在 %s 上的默认 ACL 不存在" + +#: catalog/objectaddress.c:2145 catalog/objectaddress.c:2202 +#: catalog/objectaddress.c:2257 #, c-format msgid "name or argument lists may not contain nulls" -msgstr "名称或者参数列表不能包含空值" +msgstr "名称或者参数列表不得包含 NULL" -#: catalog/objectaddress.c:2012 +#: catalog/objectaddress.c:2179 #, c-format msgid "unsupported object type \"%s\"" -msgstr "不支持的对象类型\"%s\"" +msgstr "不支持的对象类型 \"%s\"" -#: catalog/objectaddress.c:2032 catalog/objectaddress.c:2050 -#: catalog/objectaddress.c:2191 +#: catalog/objectaddress.c:2198 catalog/objectaddress.c:2215 +#: catalog/objectaddress.c:2280 catalog/objectaddress.c:2365 #, c-format msgid "name list length must be exactly %d" -msgstr "名字列表的长度必须正好是 %d" +msgstr "名称列表的长度必须正好为 %d" -#: catalog/objectaddress.c:2054 +#: catalog/objectaddress.c:2219 #, c-format msgid "large object OID may not be null" -msgstr "大对象OID不能为空" +msgstr "大对象 OID 不得为 NULL" -#: catalog/objectaddress.c:2063 catalog/objectaddress.c:2126 -#: catalog/objectaddress.c:2133 +#: catalog/objectaddress.c:2228 catalog/objectaddress.c:2299 +#: catalog/objectaddress.c:2306 #, c-format msgid "name list length must be at least %d" -msgstr "名称列表的长度必须至少为%d" +msgstr "名称列表的长度必须至少为 %d" -#: catalog/objectaddress.c:2119 catalog/objectaddress.c:2140 +#: catalog/objectaddress.c:2292 catalog/objectaddress.c:2313 #, c-format msgid "argument list length must be exactly %d" -msgstr "参数列表的长度必须正好为%d" +msgstr "参数列表的长度必须正好为 %d" -#: catalog/objectaddress.c:2370 libpq/be-fsstubs.c:321 +#: catalog/objectaddress.c:2528 libpq/be-fsstubs.c:334 #, c-format msgid "must be owner of large object %u" -msgstr "必须是大对象%u的属主" +msgstr "必须是大对象 %u 的所有者" -#: catalog/objectaddress.c:2385 commands/functioncmds.c:1535 +#: catalog/objectaddress.c:2543 commands/functioncmds.c:1593 #, c-format msgid "must be owner of type %s or type %s" -msgstr "只能是类型 %s 或 %s 的所由者" +msgstr "必须是类型 %s 或类型 %s 的所有者" -#: catalog/objectaddress.c:2435 catalog/objectaddress.c:2452 +#: catalog/objectaddress.c:2570 catalog/objectaddress.c:2579 +#: catalog/objectaddress.c:2585 +#, c-format +msgid "permission denied" +msgstr "权限不足" + +#: catalog/objectaddress.c:2571 catalog/objectaddress.c:2580 +#, c-format +msgid "The current user must have the %s attribute." +msgstr "当前用户必须具有 %s 属性。" + +#: catalog/objectaddress.c:2586 +#, c-format +msgid "The current user must have the %s option on role \"%s\"." +msgstr "当前用户必须拥有角色 \"%2$s\" 的 %1$s 选项。" + +#: catalog/objectaddress.c:2600 #, c-format msgid "must be superuser" msgstr "必须是超级用户" -#: catalog/objectaddress.c:2442 -#, c-format -msgid "must have CREATEROLE privilege" -msgstr "必须拥有CREATEROLE权限." - -#: catalog/objectaddress.c:2521 +#: catalog/objectaddress.c:2670 #, c-format msgid "unrecognized object type \"%s\"" -msgstr "无法识别的对象类型\"%s\"" +msgstr "无法识别的对象类型 \"%s\"" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:2742 +#: catalog/objectaddress.c:2987 #, c-format msgid "column %s of %s" -msgstr "%2$s的列%1$s" +msgstr "%2$s 的列 %1$s" -#: catalog/objectaddress.c:2752 +#: catalog/objectaddress.c:3002 #, c-format msgid "function %s" msgstr "函数 %s" -#: catalog/objectaddress.c:2757 +#: catalog/objectaddress.c:3015 #, c-format msgid "type %s" msgstr "类型 %s" -#: catalog/objectaddress.c:2787 +#: catalog/objectaddress.c:3052 #, c-format msgid "cast from %s to %s" -msgstr "%s 转换为 %s" +msgstr "从 %s 到 %s 的类型转换" -#: catalog/objectaddress.c:2815 +#: catalog/objectaddress.c:3085 #, c-format msgid "collation %s" msgstr "排序规则 %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:2841 +#: catalog/objectaddress.c:3116 #, c-format msgid "constraint %s on %s" -msgstr "在%2$s上的约束%1$s " +msgstr "%2$s 上的约束 %1$s" -#: catalog/objectaddress.c:2847 +#: catalog/objectaddress.c:3122 #, c-format msgid "constraint %s" msgstr "约束 %s" -#: catalog/objectaddress.c:2874 +#: catalog/objectaddress.c:3154 #, c-format msgid "conversion %s" msgstr "编码转换 %s" #. translator: %s is typically "column %s of table %s" -#: catalog/objectaddress.c:2913 +#: catalog/objectaddress.c:3176 #, c-format msgid "default value for %s" -msgstr "%s的缺省值" +msgstr "%s 的默认值" -#: catalog/objectaddress.c:2922 +#: catalog/objectaddress.c:3187 #, c-format msgid "language %s" msgstr "语言 %s" -#: catalog/objectaddress.c:2927 +#: catalog/objectaddress.c:3195 #, c-format msgid "large object %u" -msgstr "大对象 %u " +msgstr "大对象 %u" -#: catalog/objectaddress.c:2932 +#: catalog/objectaddress.c:3208 #, c-format msgid "operator %s" msgstr "操作符 %s" -#: catalog/objectaddress.c:2964 +#: catalog/objectaddress.c:3245 #, c-format msgid "operator class %s for access method %s" -msgstr "处理方法 %s 的操作符类 %s" +msgstr "访问方法 %2$s 的操作符类 %1$s" -#: catalog/objectaddress.c:2987 +#: catalog/objectaddress.c:3273 #, c-format msgid "access method %s" msgstr "访问方法 %s" @@ -4344,706 +9231,936 @@ msgstr "访问方法 %s" #. 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:3029 +#: catalog/objectaddress.c:3328 #, c-format msgid "operator %d (%s, %s) of %s: %s" -msgstr "%5$s: %4$s中的操作符%1$d (%2$s,%3$s)" +msgstr "%4$s 的操作符 %1$d (%2$s, %3$s): %5$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:3079 +#: catalog/objectaddress.c:3393 #, c-format msgid "function %d (%s, %s) of %s: %s" -msgstr "%4$s: %5$s 的函数%1$d (%2$s, %3$s)" +msgstr "%4$s 的函数 %1$d (%2$s, %3$s): %5$s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3123 +#: catalog/objectaddress.c:3447 #, c-format msgid "rule %s on %s" -msgstr "规则 %s 在 %s" +msgstr "%2$s 上的规则 %1$s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3161 +#: catalog/objectaddress.c:3493 #, c-format msgid "trigger %s on %s" -msgstr "触发器 %s 在 %s" +msgstr "%2$s 上的触发器 %1$s" -#: catalog/objectaddress.c:3177 +#: catalog/objectaddress.c:3513 #, c-format msgid "schema %s" msgstr "模式 %s" -#: catalog/objectaddress.c:3200 +#: catalog/objectaddress.c:3541 #, c-format msgid "statistics object %s" -msgstr "统计信息对象%s" +msgstr "统计信息对象 %s" -#: catalog/objectaddress.c:3227 +#: catalog/objectaddress.c:3572 #, c-format msgid "text search parser %s" -msgstr "文本搜寻解析器 %s" +msgstr "文本搜索解析器 %s" -#: catalog/objectaddress.c:3253 +#: catalog/objectaddress.c:3603 #, c-format msgid "text search dictionary %s" -msgstr "文本搜寻字典 %s" +msgstr "文本搜索字典 %s" -#: catalog/objectaddress.c:3279 +#: catalog/objectaddress.c:3634 #, c-format msgid "text search template %s" -msgstr "文本搜寻模版 %s" +msgstr "文本搜索模板 %s" -#: catalog/objectaddress.c:3305 +#: catalog/objectaddress.c:3665 #, c-format msgid "text search configuration %s" -msgstr "文本搜寻配置 %s" +msgstr "文本搜索配置 %s" -#: catalog/objectaddress.c:3314 +#: catalog/objectaddress.c:3678 #, c-format msgid "role %s" msgstr "角色 %s" -#: catalog/objectaddress.c:3327 +#: catalog/objectaddress.c:3715 +#, c-format +msgid "membership of role %s in role %s" +msgstr "角色 %s 在角色 %s 中的成员资格" + +#: catalog/objectaddress.c:3736 #, c-format msgid "database %s" msgstr "数据库 %s" -#: catalog/objectaddress.c:3339 +#: catalog/objectaddress.c:3752 #, c-format msgid "tablespace %s" msgstr "表空间 %s" -#: catalog/objectaddress.c:3348 +#: catalog/objectaddress.c:3763 #, c-format msgid "foreign-data wrapper %s" -msgstr "外部数据封装器 %s" +msgstr "外部数据包装器 %s" -#: catalog/objectaddress.c:3357 +#: catalog/objectaddress.c:3773 #, c-format msgid "server %s" msgstr "服务器 %s" -#: catalog/objectaddress.c:3385 +#: catalog/objectaddress.c:3806 #, c-format msgid "user mapping for %s on server %s" -msgstr "%s在服务器%s上的用户映射" +msgstr "%s 在服务器 %s 上的用户映射" -#: catalog/objectaddress.c:3430 +#: catalog/objectaddress.c:3858 #, c-format msgid "default privileges on new relations belonging to role %s in schema %s" -msgstr "在模式 %2$s上,在新的关系上的缺省权限属于角色%1$s" +msgstr "模式 %2$s 中属于角色 %1$s 的新关系的默认权限" -#: catalog/objectaddress.c:3434 +#: catalog/objectaddress.c:3862 #, c-format msgid "default privileges on new relations belonging to role %s" -msgstr "在新的关系上的缺省权限属于角色%s" +msgstr "属于角色 %s 的新关系的默认权限" -#: catalog/objectaddress.c:3440 +#: catalog/objectaddress.c:3868 #, c-format msgid "default privileges on new sequences belonging to role %s in schema %s" -msgstr "在模式 %2$s上,在新的序列上的缺省权限属于角色%1$s" +msgstr "模式 %2$s 中属于角色 %1$s 的新序列的默认权限" -#: catalog/objectaddress.c:3444 +#: catalog/objectaddress.c:3872 #, c-format msgid "default privileges on new sequences belonging to role %s" -msgstr "在新的序列上的缺省权限属于角色%s" +msgstr "属于角色 %s 的新序列的默认权限" -#: catalog/objectaddress.c:3450 +#: catalog/objectaddress.c:3878 #, c-format msgid "default privileges on new functions belonging to role %s in schema %s" -msgstr "在模式 %2$s上,在新的函数上的缺省权限属于角色%1$s" +msgstr "模式 %2$s 中属于角色 %1$s 的新函数的默认权限" -#: catalog/objectaddress.c:3454 +#: catalog/objectaddress.c:3882 #, c-format msgid "default privileges on new functions belonging to role %s" -msgstr "在新的函数上的缺省权限属于角色%s" +msgstr "属于角色 %s 的新函数的默认权限" -#: catalog/objectaddress.c:3460 +#: catalog/objectaddress.c:3888 #, c-format msgid "default privileges on new types belonging to role %s in schema %s" -msgstr "对属于角色%s(在模式%s中)的新类型的默认权限" +msgstr "模式 %2$s 中属于角色 %1$s 的新类型的默认权限" -#: catalog/objectaddress.c:3464 +#: catalog/objectaddress.c:3892 #, c-format msgid "default privileges on new types belonging to role %s" -msgstr "在新类型上的缺省权限属于角色 %s" +msgstr "属于角色 %s 的新类型的默认权限" -#: catalog/objectaddress.c:3470 +#: catalog/objectaddress.c:3898 #, c-format msgid "default privileges on new schemas belonging to role %s" -msgstr "在新的模式上的缺省权限属于角色%s" +msgstr "属于角色 %s 的新模式的默认权限" -#: catalog/objectaddress.c:3477 +#: catalog/objectaddress.c:3904 +#, c-format +msgid "default privileges on new large objects belonging to role %s" +msgstr "属于角色 %s 的新大对象的默认权限" + +#: catalog/objectaddress.c:3911 #, c-format msgid "default privileges belonging to role %s in schema %s" -msgstr "在模式%2$s上,缺省权限属于角色%1$s" +msgstr "模式 %2$s 中属于角色 %1$s 的默认权限" -#: catalog/objectaddress.c:3481 +#: catalog/objectaddress.c:3915 #, c-format msgid "default privileges belonging to role %s" -msgstr "缺省权限属于角色%s" +msgstr "属于角色 %s 的默认权限" -#: catalog/objectaddress.c:3499 +#: catalog/objectaddress.c:3937 #, c-format msgid "extension %s" msgstr "扩展 %s" -#: catalog/objectaddress.c:3512 +#: catalog/objectaddress.c:3954 #, c-format msgid "event trigger %s" -msgstr "事件触发器%s" +msgstr "事件触发器 %s" + +#: catalog/objectaddress.c:3978 +#, c-format +msgid "parameter %s" +msgstr "参数 %s" #. translator: second %s is, e.g., "table %s" -#: catalog/objectaddress.c:3548 +#: catalog/objectaddress.c:4021 #, c-format msgid "policy %s on %s" -msgstr "策略%s在 %s上" +msgstr "%2$s 上的策略 %1$s" -#: catalog/objectaddress.c:3558 +#: catalog/objectaddress.c:4035 #, c-format msgid "publication %s" msgstr "发布 %s" +#: catalog/objectaddress.c:4048 +#, c-format +msgid "publication of schema %s in publication %s" +msgstr "发布 %2$s 中对模式 %1$s 的发布" + #. translator: first %s is, e.g., "table %s" -#: catalog/objectaddress.c:3584 +#: catalog/objectaddress.c:4081 +#, c-format +msgid "exclusion of %s from publication %s" +msgstr "发布 %2$s 中对 %1$s 的排除" + +#. translator: first %s is, e.g., "table %s" +#: catalog/objectaddress.c:4087 #, c-format msgid "publication of %s in publication %s" -msgstr "在发布%s中发布%s" +msgstr "发布 %2$s 中对 %1$s 的发布" -#: catalog/objectaddress.c:3593 +#: catalog/objectaddress.c:4101 #, c-format msgid "subscription %s" msgstr "订阅 %s" -#: catalog/objectaddress.c:3612 +#: catalog/objectaddress.c:4122 #, c-format msgid "transform for %s language %s" -msgstr "用于把%s转换到语言%s的转换" +msgstr "类型 %1$s 在语言 %2$s 中的转换" -#: catalog/objectaddress.c:3675 +#: catalog/objectaddress.c:4191 #, c-format msgid "table %s" msgstr "表 %s" -#: catalog/objectaddress.c:3680 +#: catalog/objectaddress.c:4196 #, c-format msgid "index %s" msgstr "索引 %s" -#: catalog/objectaddress.c:3684 +#: catalog/objectaddress.c:4200 #, c-format msgid "sequence %s" msgstr "序列 %s" -#: catalog/objectaddress.c:3688 +#: catalog/objectaddress.c:4204 #, c-format msgid "toast table %s" -msgstr "toast 表 %s" +msgstr "TOAST 表 %s" -#: catalog/objectaddress.c:3692 +#: catalog/objectaddress.c:4208 #, c-format msgid "view %s" msgstr "视图 %s" -#: catalog/objectaddress.c:3696 +#: catalog/objectaddress.c:4212 #, c-format msgid "materialized view %s" msgstr "物化视图 %s" -#: catalog/objectaddress.c:3700 +#: catalog/objectaddress.c:4216 #, c-format msgid "composite type %s" msgstr "复合类型 %s" -#: catalog/objectaddress.c:3704 +#: catalog/objectaddress.c:4220 #, c-format msgid "foreign table %s" msgstr "外部表 %s" -#: catalog/objectaddress.c:3709 +#: catalog/objectaddress.c:4225 #, c-format msgid "relation %s" msgstr "关系 %s" -#: catalog/objectaddress.c:3746 +#: catalog/objectaddress.c:4266 #, c-format msgid "operator family %s for access method %s" -msgstr "访问方法 %2$s 的操作符类 %1$s" +msgstr "访问方法 %2$s 的操作符族 %1$s" -#: catalog/partition.c:214 commands/analyze.c:1353 commands/indexcmds.c:1086 -#: commands/tablecmds.c:1068 commands/tablecmds.c:8112 -#: commands/tablecmds.c:8255 commands/tablecmds.c:8446 -#: commands/tablecmds.c:8583 commands/tablecmds.c:10387 -#: commands/tablecmds.c:15679 commands/tablecmds.c:16234 -#: executor/execExprInterp.c:3303 executor/execMain.c:1865 -#: executor/execMain.c:1951 executor/execMain.c:2001 executor/execMain.c:2109 -#: executor/execPartition.c:590 executor/execPartition.c:650 -#: executor/execPartition.c:794 executor/execPartition.c:908 -#: executor/execPartition.c:941 executor/execPartition.c:1046 -#: executor/nodeModifyTable.c:1958 -msgid "could not convert row type" -msgstr "无法转换记录类型" - -#: catalog/pg_aggregate.c:129 +#: catalog/pg_aggregate.c:131 executor/nodeWindowAgg.c:2986 +#: parser/parse_agg.c:2119 parser/parse_func.c:840 parser/parse_func.c:919 #, c-format msgid "aggregates cannot have more than %d argument" msgid_plural "aggregates cannot have more than %d arguments" -msgstr[0] "聚集函数的参数不能多于%d个" +msgstr[0] "聚合函数的参数数量不能超过 %d 个" -#: catalog/pg_aggregate.c:152 catalog/pg_aggregate.c:162 +#: catalog/pg_aggregate.c:146 catalog/pg_aggregate.c:160 #, c-format msgid "cannot determine transition data type" -msgstr "无法确定转换数据类型" +msgstr "不能确定状态数据类型" -#: catalog/pg_aggregate.c:153 catalog/pg_aggregate.c:163 -#, c-format -msgid "An aggregate using a polymorphic transition type must have at least one polymorphic argument." -msgstr "使用多态转换类型的聚合函数必须至少有一个多态的参数" - -#: catalog/pg_aggregate.c:176 +#: catalog/pg_aggregate.c:175 #, c-format msgid "a variadic ordered-set aggregate must use VARIADIC type ANY" -msgstr "一个可变有序集聚集必须使用可变类型ANY" +msgstr "可变参数有序集聚合函数必须使用 VARIADIC ANY 类型" -#: catalog/pg_aggregate.c:202 +#: catalog/pg_aggregate.c:201 #, c-format -msgid "a hypothetical-set aggregate must have direct arguments matching its aggregated arguments" -msgstr "一个判定集聚集的直接参数必须与它的聚集参数相匹配" +msgid "" +"a hypothetical-set aggregate must have direct arguments matching its " +"aggregated arguments" +msgstr "假想集聚合函数的直接参数必须与聚合参数匹配" -#: catalog/pg_aggregate.c:249 catalog/pg_aggregate.c:293 +#: catalog/pg_aggregate.c:248 catalog/pg_aggregate.c:292 #, c-format msgid "return type of transition function %s is not %s" -msgstr "转换函数的返回类型 %s 不是 %s" +msgstr "状态转移函数 %s 的返回类型不是 %s" -#: catalog/pg_aggregate.c:269 catalog/pg_aggregate.c:312 +#: catalog/pg_aggregate.c:268 catalog/pg_aggregate.c:311 #, c-format -msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type" -msgstr "当转换函数是受限制的并且转换类型与输入类型不兼容时,不能忽略初始化值" +msgid "" +"must not omit initial value when transition function is strict and " +"transition type is not compatible with input type" +msgstr "状态转移函数为严格函数且状态类型与输入类型不兼容时,不得省略初始值" -#: catalog/pg_aggregate.c:338 +#: catalog/pg_aggregate.c:337 #, c-format msgid "return type of inverse transition function %s is not %s" -msgstr "逆向转换函数的返回类型 %s 不是 %s" +msgstr "逆向状态转移函数 %s 的返回类型不是 %s" -#: catalog/pg_aggregate.c:355 executor/nodeWindowAgg.c:2851 +#: catalog/pg_aggregate.c:354 executor/nodeWindowAgg.c:3209 #, c-format -msgid "strictness of aggregate's forward and inverse transition functions must match" -msgstr "聚集函数的正向和逆向转换函数必须匹配" +msgid "" +"strictness of aggregate's forward and inverse transition functions must match" +msgstr "聚合函数的正向与逆向状态转移函数的严格性必须一致" -#: catalog/pg_aggregate.c:399 catalog/pg_aggregate.c:552 +#: catalog/pg_aggregate.c:398 catalog/pg_aggregate.c:556 #, c-format msgid "final function with extra arguments must not be declared STRICT" -msgstr "带参数的终止函数不能定义为STRICT" +msgstr "带有额外参数的最终函数不得声明为 STRICT" -#: catalog/pg_aggregate.c:430 +#: catalog/pg_aggregate.c:429 #, c-format msgid "return type of combine function %s is not %s" -msgstr "组合函数 %s 的返回类型不是 %s" +msgstr "合并函数 %s 的返回类型不是 %s" -#: catalog/pg_aggregate.c:442 executor/nodeAgg.c:2958 +#: catalog/pg_aggregate.c:441 executor/nodeAgg.c:4002 #, c-format msgid "combine function with transition type %s must not be declared STRICT" -msgstr "转换类型为%s的组合函数不能声明为STRICT" +msgstr "状态类型为 %s 的合并函数不得声明为 STRICT" -#: catalog/pg_aggregate.c:461 +#: catalog/pg_aggregate.c:460 #, c-format msgid "return type of serialization function %s is not %s" msgstr "序列化函数 %s 的返回类型不是 %s" -#: catalog/pg_aggregate.c:482 +#: catalog/pg_aggregate.c:481 #, c-format msgid "return type of deserialization function %s is not %s" msgstr "反序列化函数 %s 的返回类型不是 %s" -#: catalog/pg_aggregate.c:498 catalog/pg_proc.c:243 catalog/pg_proc.c:250 +#: catalog/pg_aggregate.c:500 catalog/pg_proc.c:219 catalog/pg_proc.c:253 #, c-format msgid "cannot determine result data type" -msgstr "无法确定结构数据类型" +msgstr "不能确定结果数据类型" -#: catalog/pg_aggregate.c:499 -#, c-format -msgid "An aggregate returning a polymorphic type must have at least one polymorphic argument." -msgstr "使用多态类型的聚合函数必须至少有一个多态的参数" - -#: catalog/pg_aggregate.c:511 catalog/pg_proc.c:256 +#: catalog/pg_aggregate.c:515 catalog/pg_proc.c:232 catalog/pg_proc.c:261 #, c-format msgid "unsafe use of pseudo-type \"internal\"" -msgstr "使用伪类型\"internal\"的方式不安全" +msgstr "使用伪类型 \"internal\" 的方式不安全" -#: catalog/pg_aggregate.c:512 catalog/pg_proc.c:257 +#: catalog/pg_aggregate.c:569 #, c-format -msgid "A function returning \"internal\" must have at least one \"internal\" argument." -msgstr "返回\"internal\"类型结果的函数必须至少有一个\"internal\" 类型的参数" +msgid "" +"moving-aggregate implementation returns type %s, but plain implementation " +"returns type %s" +msgstr "移动聚合实现的返回类型为 %s,但普通实现的返回类型为 %s" -#: catalog/pg_aggregate.c:565 -#, c-format -msgid "moving-aggregate implementation returns type %s, but plain implementation returns type %s" -msgstr "moving-aggregate的实现返回类型为%s, 但是普通的实现返回类型为%s" - -#: catalog/pg_aggregate.c:576 +#: catalog/pg_aggregate.c:580 #, c-format msgid "sort operator can only be specified for single-argument aggregates" -msgstr "只能为单一参数的聚合函数而定义排序操作符." +msgstr "只能为单参数聚合函数指定排序操作符" -#: catalog/pg_aggregate.c:704 catalog/pg_proc.c:396 +#: catalog/pg_aggregate.c:601 +#, c-format +msgid "return type of support function %s is not %s" +msgstr "支持函数 %s 的返回类型不是 %s" + +#: catalog/pg_aggregate.c:612 commands/functioncmds.c:733 +#, c-format +msgid "must be superuser to specify a support function" +msgstr "必须是超级用户才能指定支持函数" + +#: catalog/pg_aggregate.c:738 catalog/pg_proc.c:414 #, c-format msgid "cannot change routine kind" -msgstr "无法改变常规种类" +msgstr "不能更改例程种类" -#: catalog/pg_aggregate.c:706 +#: catalog/pg_aggregate.c:740 #, c-format msgid "\"%s\" is an ordinary aggregate function." -msgstr "\"%s\" 是一个普通聚合函数." +msgstr "\"%s\" 是普通聚合函数。" -#: catalog/pg_aggregate.c:708 +#: catalog/pg_aggregate.c:742 #, c-format msgid "\"%s\" is an ordered-set aggregate." -msgstr "\"%s\" 是一个有序集聚合函数." +msgstr "\"%s\" 是有序集聚合函数。" -#: catalog/pg_aggregate.c:710 +#: catalog/pg_aggregate.c:744 #, c-format msgid "\"%s\" is a hypothetical-set aggregate." -msgstr "\"%s\" 是一个假设集聚合." +msgstr "\"%s\" 是假想集聚合函数。" -#: catalog/pg_aggregate.c:715 +#: catalog/pg_aggregate.c:749 #, c-format -msgid "cannot change number of direct args of an aggregate function" -msgstr "无法更改聚合函数的直接参数数目" +msgid "cannot change number of direct arguments of an aggregate function" +msgstr "不能更改聚合函数的直接参数数量" -#: catalog/pg_aggregate.c:870 commands/functioncmds.c:665 -#: commands/typecmds.c:1751 commands/typecmds.c:1802 commands/typecmds.c:1833 -#: commands/typecmds.c:1856 commands/typecmds.c:1877 commands/typecmds.c:1904 -#: commands/typecmds.c:1931 commands/typecmds.c:2008 commands/typecmds.c:2050 -#: parser/parse_func.c:418 parser/parse_func.c:447 parser/parse_func.c:472 -#: parser/parse_func.c:486 parser/parse_func.c:606 parser/parse_func.c:626 -#: parser/parse_func.c:2139 parser/parse_func.c:2330 +#: catalog/pg_aggregate.c:892 commands/functioncmds.c:716 +#: commands/typecmds.c:2067 commands/typecmds.c:2113 commands/typecmds.c:2165 +#: commands/typecmds.c:2202 commands/typecmds.c:2236 commands/typecmds.c:2270 +#: commands/typecmds.c:2304 commands/typecmds.c:2333 commands/typecmds.c:2420 +#: commands/typecmds.c:2462 parser/parse_func.c:429 parser/parse_func.c:460 +#: parser/parse_func.c:487 parser/parse_func.c:501 parser/parse_func.c:631 +#: parser/parse_func.c:651 parser/parse_func.c:2359 parser/parse_func.c:2632 #, c-format msgid "function %s does not exist" msgstr "函数 %s 不存在" -#: catalog/pg_aggregate.c:876 +#: catalog/pg_aggregate.c:898 #, c-format msgid "function %s returns a set" -msgstr "函数 %s 返回一个组合" +msgstr "函数 %s 返回集合" -#: catalog/pg_aggregate.c:891 +#: catalog/pg_aggregate.c:913 #, c-format msgid "function %s must accept VARIADIC ANY to be used in this aggregate" -msgstr "函数%s必须接受VARIADIC ANY类型,用于聚集函数中" +msgstr "函数 %s 必须接受 VARIADIC ANY 参数,才能用于此聚合函数" -#: catalog/pg_aggregate.c:915 +#: catalog/pg_aggregate.c:937 #, c-format msgid "function %s requires run-time type coercion" -msgstr "函数 %s 需要运行时类型强制" +msgstr "函数 %s 需要运行时类型强制转换" -#: catalog/pg_collation.c:93 catalog/pg_collation.c:140 +#: 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 commands/repack.c:1012 +#, 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\" 已经存在, 跳过" +msgstr "排序规则 \"%s\" 已存在,跳过" -#: catalog/pg_collation.c:95 +#: catalog/pg_collation.c:103 #, c-format msgid "collation \"%s\" for encoding \"%s\" already exists, skipping" -msgstr "编码\"%2$s\"的排序规则\"%1$s\"已经存在,跳过" +msgstr "编码 \"%2$s\" 的排序规则 \"%1$s\" 已存在,跳过" -#: catalog/pg_collation.c:103 catalog/pg_collation.c:147 +#: catalog/pg_collation.c:111 catalog/pg_collation.c:166 #, c-format msgid "collation \"%s\" already exists" -msgstr "排序规则 \"%s\" 已经存在" +msgstr "排序规则 \"%s\" 已存在" -#: catalog/pg_collation.c:105 +#: catalog/pg_collation.c:113 #, c-format msgid "collation \"%s\" for encoding \"%s\" already exists" -msgstr "编码 \"%2$s\" 的排序规则 \"%1$s\" 已经存在" +msgstr "编码 \"%2$s\" 的排序规则 \"%1$s\" 已存在" -#: catalog/pg_constraint.c:677 +#: catalog/pg_constraint.c:767 commands/tablecmds.c:7995 +#, c-format +msgid "" +"cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation " +"\"%s\"" +msgstr "不能更改关系 \"%2$s\" 上 NOT NULL 约束 \"%1$s\" 的 NO INHERIT 状态" + +#: catalog/pg_constraint.c:769 commands/tablecmds.c:9623 +#, c-format +msgid "You might need to make the existing constraint inheritable using %s." +msgstr "您可能需要使用 %s 使现有约束可继承。" + +#: catalog/pg_constraint.c:779 commands/tablecmds.c:8351 +#, c-format +msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\"" +msgstr "关系 \"%2$s\" 上的 NOT VALID 约束 \"%1$s\" 不兼容" + +#: catalog/pg_constraint.c:781 commands/tablecmds.c:8353 +#: commands/tablecmds.c:9635 commands/tablecmds.c:19218 +#, c-format +msgid "You might need to validate it using %s." +msgstr "您可能需要使用 %s 验证它。" + +#: catalog/pg_constraint.c:795 +#, c-format +msgid "" +"cannot create not-null constraint \"%s\" on column \"%s\" of table \"%s\"" +msgstr "不能在表 \"%3$s\" 的列 \"%2$s\" 上创建非空约束 \"%1$s\"" + +#: catalog/pg_constraint.c:797 +#, c-format +msgid "A not-null constraint named \"%s\" already exists for this column." +msgstr "该列已存在名为 \"%s\" 的非空约束。" + +#: catalog/pg_constraint.c:1038 #, c-format msgid "constraint \"%s\" for domain %s already exists" -msgstr "域 %2$s 的约束 \"%1$s\" 已经存在" +msgstr "域 %2$s 的约束 \"%1$s\" 已存在" -#: catalog/pg_constraint.c:875 catalog/pg_constraint.c:968 +#: catalog/pg_constraint.c:1239 catalog/pg_constraint.c:1332 #, c-format msgid "constraint \"%s\" for table \"%s\" does not exist" -msgstr "表 \"%2$s\" 的 \"%1$s\" 约束不存在" +msgstr "表 \"%2$s\" 的约束 \"%1$s\" 不存在" -#: catalog/pg_constraint.c:1057 +#: catalog/pg_constraint.c:1432 #, c-format msgid "constraint \"%s\" for domain %s does not exist" -msgstr "域 %2$s 的 \"%1$s\" 约束不存在" +msgstr "域 %2$s 的约束 \"%1$s\" 不存在" -#: catalog/pg_conversion.c:67 +#: catalog/pg_constraint.c:1686 +#, c-format +msgid "invalid type for PERIOD part of foreign key" +msgstr "外键的 PERIOD 部分使用无效类型" + +#: catalog/pg_constraint.c:1687 +#, c-format +msgid "Only range and multirange are supported." +msgstr "仅支持范围类型和多范围类型。" + +#: catalog/pg_conversion.c:64 #, c-format msgid "conversion \"%s\" already exists" -msgstr "编码转换 \"%s\" 已经存在" +msgstr "编码转换 \"%s\" 已存在" -#: catalog/pg_conversion.c:80 +#: catalog/pg_conversion.c:77 #, c-format msgid "default conversion for %s to %s already exists" -msgstr "默认的 %s 到 %s 的转换已经存在" +msgstr "从 %s 到 %s 的默认编码转换已存在" -#: catalog/pg_depend.c:162 commands/extension.c:3229 +#: catalog/pg_depend.c:236 commands/extension.c:3883 #, c-format msgid "%s is already a member of extension \"%s\"" -msgstr "\"%s\" 已经是扩展\"%s\"的成员" +msgstr "%s 已是扩展 \"%s\" 的成员" -#: catalog/pg_depend.c:489 +#: catalog/pg_depend.c:243 catalog/pg_depend.c:294 commands/extension.c:3923 +#, c-format +msgid "%s is not a member of extension \"%s\"" +msgstr "%s 不是扩展 \"%s\" 的成员" + +#: catalog/pg_depend.c:246 +#, c-format +msgid "An extension is not allowed to replace an object that it does not own." +msgstr "不允许扩展替换不属于它的对象。" + +#: catalog/pg_depend.c:297 +#, 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:667 #, c-format msgid "cannot remove dependency on %s because it is a system object" -msgstr "无法删除在%s上的依赖关系,因为它是一个系统对象" +msgstr "不能删除对 %s 的依赖关系,因为它是系统对象" -#: catalog/pg_enum.c:128 catalog/pg_enum.c:231 catalog/pg_enum.c:526 +#: catalog/pg_depend.c:812 +#, c-format +msgid "referenced %s was concurrently dropped" +msgstr "被引用的 %s 已被并发删除" + +#: catalog/pg_depend.c:844 +#, c-format +msgid "referenced relation was concurrently dropped" +msgstr "被引用的关系已被并发删除" + +#: catalog/pg_enum.c:170 catalog/pg_enum.c:327 catalog/pg_enum.c:637 #, c-format msgid "invalid enum label \"%s\"" msgstr "无效的枚举类型标签 \"%s\"" -#: catalog/pg_enum.c:129 catalog/pg_enum.c:232 catalog/pg_enum.c:527 +#: catalog/pg_enum.c:171 catalog/pg_enum.c:328 catalog/pg_enum.c:638 #, c-format -msgid "Labels must be %d characters or less." -msgstr "标签必需为 %d 个字符或更少" +msgid "Labels must be %d bytes or less." +msgstr "标签长度必须小于或等于 %d 字节。" -#: catalog/pg_enum.c:260 +#: catalog/pg_enum.c:187 +#, c-format +msgid "enum label \"%s\" used more than once" +msgstr "多次使用枚举标签 \"%s\"" + +#: catalog/pg_enum.c:356 #, c-format msgid "enum label \"%s\" already exists, skipping" -msgstr "枚举标签 \"%s\" 已经存在, 跳过" +msgstr "枚举标签 \"%s\" 已存在,跳过" -#: catalog/pg_enum.c:267 catalog/pg_enum.c:570 +#: catalog/pg_enum.c:363 catalog/pg_enum.c:681 #, c-format msgid "enum label \"%s\" already exists" -msgstr "枚举标签 \"%s\" 已经存在" +msgstr "枚举标签 \"%s\" 已存在" -#: catalog/pg_enum.c:322 catalog/pg_enum.c:565 +#: catalog/pg_enum.c:418 catalog/pg_enum.c:676 #, c-format msgid "\"%s\" is not an existing enum label" -msgstr "枚举标签\"%s\" 不存在" +msgstr "枚举标签 \"%s\" 不存在" -#: catalog/pg_enum.c:380 +#: catalog/pg_enum.c:476 #, c-format msgid "pg_enum OID value not set when in binary upgrade mode" -msgstr "当处于二进制升级模式时没有设置pg_enum OID值" +msgstr "二进制升级模式下未设置枚举值的 pg_enum OID 值" -#: catalog/pg_enum.c:390 +#: catalog/pg_enum.c:486 #, c-format msgid "ALTER TYPE ADD BEFORE/AFTER is incompatible with binary upgrade" -msgstr "ALTER TYPE ADD BEFORE/AFTER与二进制升级不兼容" +msgstr "ALTER TYPE ADD BEFORE/AFTER 与二进制升级不兼容" -#: catalog/pg_namespace.c:64 commands/schemacmds.c:266 +#: catalog/pg_inherits.c:593 +#, c-format +msgid "cannot detach partition \"%s\"" +msgstr "不能分离分区 \"%s\"" + +#: catalog/pg_inherits.c:595 +#, c-format +msgid "" +"The partition is being detached concurrently or has an unfinished detach." +msgstr "该分区正在并发分离,或存在尚未完成的分离操作。" + +#: catalog/pg_inherits.c:596 catalog/pg_publication.c:82 +#: commands/tablecmds.c:4959 commands/tablecmds.c:18503 +#, 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:600 +#, c-format +msgid "cannot complete detaching partition \"%s\"" +msgstr "不能完成分区 \"%s\" 的分离" + +#: catalog/pg_inherits.c:602 +#, c-format +msgid "There's no pending concurrent detach." +msgstr "没有待完成的并发分离操作。" + +#: catalog/pg_namespace.c:64 commands/schemacmds.c:275 #, c-format msgid "schema \"%s\" already exists" -msgstr "模式 \"%s\" 已经存在" +msgstr "模式 \"%s\" 已存在" -#: catalog/pg_operator.c:219 catalog/pg_operator.c:361 +#: catalog/pg_operator.c:213 catalog/pg_operator.c:355 #, c-format msgid "\"%s\" is not a valid operator name" -msgstr "\"%s\" 不是一个有效的操作符名称" +msgstr "\"%s\" 不是有效的操作符名称" -#: catalog/pg_operator.c:370 -#, c-format -msgid "only binary operators can have commutators" -msgstr "只有二进制操作符能有交换 (commutators)" - -#: catalog/pg_operator.c:374 commands/operatorcmds.c:485 -#, c-format -msgid "only binary operators can have join selectivity" -msgstr "只有二进制操作符能有可选择性联合" - -#: catalog/pg_operator.c:378 -#, c-format -msgid "only binary operators can merge join" -msgstr "只有二进制操作符可以合并联合" - -#: catalog/pg_operator.c:382 -#, c-format -msgid "only binary operators can hash" -msgstr "只有二进制操作符可以散列" - -#: catalog/pg_operator.c:393 -#, c-format -msgid "only boolean operators can have negators" -msgstr "只有布尔类型的操作符能够具有负号." - -#: catalog/pg_operator.c:397 commands/operatorcmds.c:493 -#, c-format -msgid "only boolean operators can have restriction selectivity" -msgstr "只有布尔类型操作能够具有限制选择性" - -#: catalog/pg_operator.c:401 commands/operatorcmds.c:497 -#, c-format -msgid "only boolean operators can have join selectivity" -msgstr "只有布尔类型操作能够具有连接选择性" - -#: catalog/pg_operator.c:405 -#, c-format -msgid "only boolean operators can merge join" -msgstr "只有布尔类型操作符可以进行合并联合操作" - -#: catalog/pg_operator.c:409 -#, c-format -msgid "only boolean operators can hash" -msgstr "只有布尔操作符可以进行散列操作" - -#: catalog/pg_operator.c:421 +#: catalog/pg_operator.c:379 #, c-format msgid "operator %s already exists" -msgstr "操作符 %s 已经存在" +msgstr "操作符 %s 已存在" -#: catalog/pg_operator.c:621 +#: catalog/pg_operator.c:445 commands/operatorcmds.c:633 #, c-format -msgid "operator cannot be its own negator or sort operator" -msgstr "操作符不能否定自己或者排序分类操作符" +msgid "operator cannot be its own negator" +msgstr "操作符不能作为其自身的否定操作符" -#: catalog/pg_proc.c:131 parser/parse_func.c:2201 +#: 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:51 +#, c-format +msgid "parameter ACL \"%s\" does not exist" +msgstr "参数 ACL \"%s\" 不存在" + +#: catalog/pg_proc.c:160 parser/parse_func.c:2421 #, c-format msgid "functions cannot have more than %d argument" msgid_plural "functions cannot have more than %d arguments" -msgstr[0] "函数的参数不能多于%d个" - -#: catalog/pg_proc.c:244 -#, c-format -msgid "A function returning a polymorphic type must have at least one polymorphic argument." -msgstr "返回一个多态类型的函数必须至少有一个多态参数" - -#: catalog/pg_proc.c:251 -#, c-format -msgid "A function returning \"anyrange\" must have at least one \"anyrange\" argument." -msgstr "返回\"anyrange\"类型结果的函数必须至少有一个\"anyrange\" 类型的参数" - -#: catalog/pg_proc.c:386 -#, c-format -msgid "function \"%s\" already exists with same argument types" -msgstr "带相同参数类型的函数 \"%s\" 已经存在" - -#: catalog/pg_proc.c:398 -#, c-format -msgid "\"%s\" is an aggregate function." -msgstr "\"%s\" 是一个聚合函数" - -#: catalog/pg_proc.c:400 -#, c-format -msgid "\"%s\" is a function." -msgstr "\"%s\" 是一个函数" - -#: catalog/pg_proc.c:402 -#, c-format -msgid "\"%s\" is a procedure." -msgstr "\"%s\" 是一个程序" +msgstr[0] "函数的参数数量不能超过 %d 个" #: catalog/pg_proc.c:404 #, c-format -msgid "\"%s\" is a window function." -msgstr "\"%s\"是一个窗口函数." +msgid "function \"%s\" already exists with same argument types" +msgstr "带相同参数类型的函数 \"%s\" 已存在" -#: catalog/pg_proc.c:424 +#: catalog/pg_proc.c:416 +#, c-format +msgid "\"%s\" is an aggregate function." +msgstr "\"%s\" 是聚合函数。" + +#: catalog/pg_proc.c:418 +#, c-format +msgid "\"%s\" is a function." +msgstr "\"%s\" 是函数。" + +#: catalog/pg_proc.c:420 +#, c-format +msgid "\"%s\" is a procedure." +msgstr "\"%s\" 是过程。" + +#: catalog/pg_proc.c:422 +#, c-format +msgid "\"%s\" is a window function." +msgstr "\"%s\" 是窗口函数。" + +#: catalog/pg_proc.c:442 #, c-format msgid "cannot change whether a procedure has output parameters" -msgstr "无法更改过程是否具有输出参数" +msgstr "不能更改过程是否具有输出参数" -#: catalog/pg_proc.c:425 catalog/pg_proc.c:451 +#: catalog/pg_proc.c:443 catalog/pg_proc.c:473 #, c-format msgid "cannot change return type of existing function" -msgstr "不能改变已经存在的函数的返回值类型" +msgstr "不能更改已有函数的返回类型" -#. translator: first %s is DROP FUNCTION, DROP PROCEDURE or DROP AGGREGATE +#. translator: first %s is DROP FUNCTION, DROP PROCEDURE, or DROP +#. AGGREGATE +#. #. translator: first %s is DROP FUNCTION or DROP PROCEDURE -#: catalog/pg_proc.c:427 catalog/pg_proc.c:454 catalog/pg_proc.c:499 -#: catalog/pg_proc.c:525 catalog/pg_proc.c:553 +#: catalog/pg_proc.c:449 catalog/pg_proc.c:476 catalog/pg_proc.c:521 +#: catalog/pg_proc.c:547 catalog/pg_proc.c:571 #, c-format msgid "Use %s %s first." -msgstr "请先使用 %s %s." +msgstr "先使用 %s %s。" -#: catalog/pg_proc.c:452 +#: catalog/pg_proc.c:474 #, c-format msgid "Row type defined by OUT parameters is different." -msgstr "由OUT模式参数定义的记录类型不同" +msgstr "OUT 参数定义的行类型不同。" -#: catalog/pg_proc.c:496 +#: catalog/pg_proc.c:518 #, c-format msgid "cannot change name of input parameter \"%s\"" -msgstr "无法改变输入参数\"%s\"的名称" +msgstr "不能更改输入参数 \"%s\" 的名称" -#: catalog/pg_proc.c:523 +#: catalog/pg_proc.c:545 #, c-format msgid "cannot remove parameter defaults from existing function" -msgstr "不能从已存在的函数种删除参数缺正值" +msgstr "不能删除已有函数的参数默认值" -#: catalog/pg_proc.c:551 +#: catalog/pg_proc.c:569 #, c-format msgid "cannot change data type of existing parameter default value" -msgstr "不能改变已经存在参数缺省值的数据类型" +msgstr "不能更改已有参数默认值的数据类型" -#: catalog/pg_proc.c:768 +#: catalog/pg_proc.c:687 +#, c-format +msgid "function \"%s\" will be effectively temporary" +msgstr "函数 \"%s\" 实际上将是临时函数" + +#: catalog/pg_proc.c:689 commands/view.c:493 +#, c-format +msgid "It depends on temporary %s." +msgstr "它依赖于临时的 %s。" + +#: catalog/pg_proc.c:802 #, c-format msgid "there is no built-in function named \"%s\"" -msgstr "没有名为 \"%s\" 的内建函数" +msgstr "没有名为 \"%s\" 的内置函数" -#: catalog/pg_proc.c:866 +#: catalog/pg_proc.c:895 #, c-format msgid "SQL functions cannot return type %s" -msgstr "SQL 函数无法返回 %s 类型" +msgstr "SQL 函数不能返回类型 %s" -#: catalog/pg_proc.c:881 +#: catalog/pg_proc.c:910 #, c-format msgid "SQL functions cannot have arguments of type %s" -msgstr "SQL 函数不能有 %s 类型的参数" +msgstr "SQL 函数不能声明 %s 类型的参数" -#: catalog/pg_proc.c:969 executor/functions.c:1423 +#: catalog/pg_proc.c:1038 #, c-format msgid "SQL function \"%s\"" msgstr "SQL 函数 \"%s\"" -#: catalog/pg_publication.c:57 commands/trigger.c:238 commands/trigger.c:256 +#: catalog/pg_publication.c:66 #, c-format -msgid "\"%s\" is a partitioned table" -msgstr "\"%s\" 是一个分区表" +msgid "cannot specify relation \"%s\" in the publication EXCEPT clause" +msgstr "不能在发布的 EXCEPT 子句中指定关系 \"%s\"" -#: catalog/pg_publication.c:59 +#: catalog/pg_publication.c:71 #, c-format -msgid "Adding partitioned tables to publications is not supported." -msgstr "不支持将分区表添加到发布中." +msgid "cannot add relation \"%s\" to publication" +msgstr "不能将关系 \"%s\" 加入发布" -#: catalog/pg_publication.c:60 +#: catalog/pg_publication.c:81 #, c-format -msgid "You can add the table partitions individually." -msgstr "可以单独添加表分区." +msgid "" +"This operation is not supported for partitions with an incomplete detach." +msgstr "尚未完成分离的分区不支持此操作。" -#: catalog/pg_publication.c:68 +#: catalog/pg_publication.c:87 #, c-format -msgid "Only tables can be added to publications." -msgstr "只有表可以添加到发布中." +msgid "This operation is not supported for individual partitions." +msgstr "单个分区不支持此操作。" -#: catalog/pg_publication.c:74 +#: catalog/pg_publication.c:103 #, c-format -msgid "\"%s\" is a system table" -msgstr "\"%s\" 是一个系统表" +msgid "This operation is not supported for system tables." +msgstr "系统表不支持此操作。" -#: catalog/pg_publication.c:76 +#: catalog/pg_publication.c:110 #, c-format -msgid "System tables cannot be added to publications." -msgstr "无法将系统表添加到发布中." +msgid "This operation is not supported for temporary tables." +msgstr "临时表不支持此操作。" -#: catalog/pg_publication.c:82 +#: catalog/pg_publication.c:115 #, c-format -msgid "table \"%s\" cannot be replicated" -msgstr "无法复制表\"%s\"" +msgid "This operation is not supported for unlogged tables." +msgstr "不记录 WAL 的表不支持此操作。" -#: catalog/pg_publication.c:84 +#: catalog/pg_publication.c:129 catalog/pg_publication.c:137 #, c-format -msgid "Temporary and unlogged relations cannot be replicated." -msgstr "无法复制临时关系和未加载关系." +msgid "cannot add schema \"%s\" to publication" +msgstr "不能将模式 \"%s\" 加入发布" -#: catalog/pg_publication.c:182 +#: catalog/pg_publication.c:131 +#, c-format +msgid "This operation is not supported for system schemas." +msgstr "系统模式不支持此操作。" + +#: catalog/pg_publication.c:139 +#, c-format +msgid "Temporary schemas cannot be replicated." +msgstr "不能复制临时模式。" + +#: catalog/pg_publication.c:568 #, c-format msgid "relation \"%s\" is already member of publication \"%s\"" -msgstr "关系\"%s\"已经是发布 \"%s\"的成员" +msgstr "关系 \"%s\" 已是发布 \"%s\" 的成员" -#: catalog/pg_publication.c:418 catalog/pg_publication.c:440 -#: commands/publicationcmds.c:422 commands/publicationcmds.c:727 +#: catalog/pg_publication.c:708 #, c-format -msgid "publication \"%s\" does not exist" -msgstr "发布 \"%s\" 不存在" +msgid "cannot use system column \"%s\" in publication column list" +msgstr "发布列列表中不能使用系统列 \"%s\"" -#: catalog/pg_shdepend.c:777 +#: catalog/pg_publication.c:714 +#, c-format +msgid "cannot use virtual generated column \"%s\" in publication column list" +msgstr "发布列列表中不能使用虚拟生成列 \"%s\"" + +#: catalog/pg_publication.c:720 +#, c-format +msgid "duplicate column \"%s\" in publication column list" +msgstr "发布列列表中的列 \"%s\" 重复" + +#: catalog/pg_publication.c:832 +#, c-format +msgid "schema \"%s\" is already member of publication \"%s\"" +msgstr "模式 \"%s\" 已是发布 \"%s\" 的成员" + +#: catalog/pg_shdepend.c:875 #, c-format msgid "" "\n" @@ -5053,4764 +10170,6788 @@ msgid_plural "" "and objects in %d other databases (see server log for list)" msgstr[0] "" "\n" -"对象在 %d 个其它数据库中" +"以及其他 %d 个数据库中的对象(列表见服务器日志)" -#: catalog/pg_shdepend.c:1083 +#: catalog/pg_shdepend.c:1221 #, c-format msgid "role %u was concurrently dropped" -msgstr "角色%u被同时删除" +msgstr "角色 %u 已被并发删除" -#: catalog/pg_shdepend.c:1102 +#: catalog/pg_shdepend.c:1233 #, c-format msgid "tablespace %u was concurrently dropped" -msgstr "表空间 %u 被同时删除" +msgstr "表空间 %u 已被并发删除" -#: catalog/pg_shdepend.c:1117 +#: catalog/pg_shdepend.c:1247 #, c-format msgid "database %u was concurrently dropped" -msgstr "数据库 %u 被同时删除" +msgstr "数据库 %u 已被并发删除" -#: catalog/pg_shdepend.c:1162 +#: catalog/pg_shdepend.c:1298 #, c-format msgid "owner of %s" -msgstr "%s的属主" +msgstr "%s 的所有者" -#: catalog/pg_shdepend.c:1164 +#: catalog/pg_shdepend.c:1300 #, c-format msgid "privileges for %s" -msgstr "%s的权限" +msgstr "%s 的权限" -#: catalog/pg_shdepend.c:1166 +#: catalog/pg_shdepend.c:1302 +#, c-format +msgid "initial privileges for %s" +msgstr "%s 的初始权限" + +#: catalog/pg_shdepend.c:1304 #, c-format msgid "target of %s" -msgstr "%s的目标" +msgstr "%s 的目标" + +#: catalog/pg_shdepend.c:1306 +#, c-format +msgid "tablespace for %s" +msgstr "%s 的表空间" #. translator: %s will always be "database %s" -#: catalog/pg_shdepend.c:1174 +#: catalog/pg_shdepend.c:1314 #, c-format msgid "%d object in %s" msgid_plural "%d objects in %s" -msgstr[0] "在%2$s中的%1$d个对象" +msgstr[0] "在 %2$s 中的 %1$d 个对象" -#: catalog/pg_shdepend.c:1285 +#: catalog/pg_shdepend.c:1378 #, c-format -msgid "cannot drop objects owned by %s because they are required by the database system" -msgstr "无法删除由%s所拥有的对象, 因为数据库系统需要这些对象" +msgid "" +"cannot drop objects owned by %s because they are required by the database " +"system" +msgstr "不能删除 %s 所拥有的对象,因为数据库系统需要这些对象" -#: catalog/pg_shdepend.c:1408 +#: catalog/pg_shdepend.c:1576 #, c-format -msgid "cannot reassign ownership of objects owned by %s because they are required by the database system" -msgstr "无法再分配由%s所拥有的对象, 因为数据库系统需要这些对象" +msgid "" +"cannot reassign ownership of objects owned by %s because they are required " +"by the database system" +msgstr "不能重新分配 %s 所拥有对象的所有权,因为数据库系统需要这些对象" -#: catalog/pg_subscription.c:177 commands/subscriptioncmds.c:648 -#: commands/subscriptioncmds.c:862 commands/subscriptioncmds.c:1089 +#: catalog/pg_subscription.c:70 commands/repack.c:928 +#: commands/tablecmds.c:20954 replication/logical/relation.c:252 #, c-format -msgid "subscription \"%s\" does not exist" -msgstr "订阅\"%s\"不存在" +msgid "\"%s\"" +msgstr "\"%s\"" -#: catalog/pg_type.c:131 catalog/pg_type.c:467 +#: catalog/pg_subscription.c:72 commands/repack.c:930 +#: commands/tablecmds.c:20956 replication/logical/relation.c:254 +#, c-format +msgid ", \"%s\"" +msgstr ", \"%s\"" + +#: catalog/pg_subscription.c:218 commands/subscriptioncmds.c:2031 +#: commands/subscriptioncmds.c:2390 +#, c-format +msgid "" +"subscription owner \"%s\" does not have permission on foreign server \"%s\"" +msgstr "订阅所有者 \"%s\" 对外部服务器 \"%s\" 的权限不足" + +#: catalog/pg_subscription.c:564 +#, c-format +msgid "could not drop relation mapping for subscription \"%s\"" +msgstr "无法删除订阅 \"%s\" 的关系映射" + +#: catalog/pg_subscription.c:566 +#, 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:573 +#, 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:475 #, c-format msgid "pg_type OID value not set when in binary upgrade mode" -msgstr "当处于二进制升级模式时没有设置pg_type OID值" +msgstr "二进制升级模式下未设置类型的 pg_type OID 值" -#: catalog/pg_type.c:249 +#: catalog/pg_type.c:256 #, c-format msgid "invalid type internal size %d" -msgstr "无效类型内部大小 %d" +msgstr "类型的内部大小 %d 无效" -#: catalog/pg_type.c:265 catalog/pg_type.c:273 catalog/pg_type.c:281 -#: catalog/pg_type.c:290 +#: catalog/pg_type.c:272 catalog/pg_type.c:280 catalog/pg_type.c:288 +#: catalog/pg_type.c:296 #, c-format msgid "alignment \"%c\" is invalid for passed-by-value type of size %d" -msgstr "对齐方式 \"%c\"对于大小为%d的passed-by-value 类型是无效的" +msgstr "对齐方式 \"%c\" 对大小为 %d 的按值传递类型无效" -#: catalog/pg_type.c:297 +#: catalog/pg_type.c:302 #, c-format msgid "internal size %d is invalid for passed-by-value type" -msgstr "internal 大小 %d 对于 passed-by-value 类型是无效的" +msgstr "内部大小 %d 对按值传递类型无效" -#: catalog/pg_type.c:306 catalog/pg_type.c:312 +#: catalog/pg_type.c:312 catalog/pg_type.c:318 #, c-format msgid "alignment \"%c\" is invalid for variable-length type" -msgstr "对齐方式 \"%c\"对于大小为可变长度的类型是无效的" +msgstr "对齐方式 \"%c\" 对变长类型无效" -#: catalog/pg_type.c:320 +#: catalog/pg_type.c:326 commands/typecmds.c:4430 #, c-format msgid "fixed-size types must have storage PLAIN" -msgstr "固定大小类型必需有明确的存储" +msgstr "固定长度类型必须使用 PLAIN 存储方式" -#: catalog/pg_type.c:818 +#: catalog/pg_type.c:982 #, c-format -msgid "could not form array type name for type \"%s\"" -msgstr "无法为类型\"%s\"来形成数组类型名称" +msgid "Failed while creating a multirange type for type \"%s\"." +msgstr "为类型 \"%s\" 创建多范围类型时失败。" -#: catalog/storage.c:344 storage/buffer/bufmgr.c:922 +#: catalog/pg_type.c:983 #, c-format -msgid "invalid page in block %u of relation %s" -msgstr "关系 \"%2$s\" 中的块 %1$u 存在无效的页" +msgid "" +"You can manually specify a multirange type name using the " +"\"multirange_type_name\" attribute." +msgstr "您可以使用 \"multirange_type_name\" 属性手动指定多范围类型名称。" -#: catalog/toasting.c:106 commands/indexcmds.c:579 commands/tablecmds.c:5151 -#: commands/tablecmds.c:14638 +#: catalog/storage.c:549 storage/buffer/bufmgr.c:8889 #, c-format -msgid "\"%s\" is not a table or materialized view" -msgstr "\"%s\" 不是一个表或物化视图" +msgid "invalid page in block %u of relation \"%s\"" +msgstr "关系 \"%2$s\" 的块 %1$u 中有无效页" -#: commands/aggregatecmds.c:171 +#: commands/aggregatecmds.c:170 #, c-format msgid "only ordered-set aggregates can be hypothetical" -msgstr "只有有序集聚焦函数可用被用于判定" +msgstr "只有有序集聚合函数才能声明为假想集聚合函数" -#: commands/aggregatecmds.c:196 +#: commands/aggregatecmds.c:195 #, c-format msgid "aggregate attribute \"%s\" not recognized" -msgstr "聚集属性 \"%s\" 不被认可" +msgstr "无法识别的聚合函数属性 \"%s\"" -#: commands/aggregatecmds.c:206 +#: commands/aggregatecmds.c:205 #, c-format msgid "aggregate stype must be specified" -msgstr "聚集 stype 必须指定" +msgstr "必须指定聚合函数的 stype" -#: commands/aggregatecmds.c:210 +#: commands/aggregatecmds.c:209 #, c-format msgid "aggregate sfunc must be specified" -msgstr "聚集 sfunc 必须指定" +msgstr "必须指定聚合函数的 sfunc" -#: commands/aggregatecmds.c:222 +#: commands/aggregatecmds.c:221 #, c-format msgid "aggregate msfunc must be specified when mstype is specified" -msgstr "当mstype指定了的时候, 聚集 sfunc 必须指定" +msgstr "指定 mstype 时,必须指定聚合函数的 msfunc" -#: commands/aggregatecmds.c:226 +#: commands/aggregatecmds.c:225 #, c-format msgid "aggregate minvfunc must be specified when mstype is specified" -msgstr "当mstype指定了的时候, 聚集 minvfunc 必须指定" +msgstr "指定 mstype 时,必须指定聚合函数的 minvfunc" -#: commands/aggregatecmds.c:233 +#: commands/aggregatecmds.c:232 #, c-format msgid "aggregate msfunc must not be specified without mstype" -msgstr "当mstype没被指定时, 聚集 msfunc 也不能指定" +msgstr "未指定 mstype 时,不得指定聚合函数的 msfunc" -#: commands/aggregatecmds.c:237 +#: commands/aggregatecmds.c:236 #, c-format msgid "aggregate minvfunc must not be specified without mstype" -msgstr "没有mstype, 就不能指定聚集minvfunc" +msgstr "未指定 mstype 时,不得指定聚合函数的 minvfunc" -#: commands/aggregatecmds.c:241 +#: commands/aggregatecmds.c:240 #, c-format msgid "aggregate mfinalfunc must not be specified without mstype" -msgstr "没有mstype, 就不能指定聚集 mfinalfunc" +msgstr "未指定 mstype 时,不得指定聚合函数的 mfinalfunc" -#: commands/aggregatecmds.c:245 +#: commands/aggregatecmds.c:244 #, c-format msgid "aggregate msspace must not be specified without mstype" -msgstr "没有指定mstype,就不能指定聚集msspace" +msgstr "未指定 mstype 时,不得指定聚合函数的 msspace" -#: commands/aggregatecmds.c:249 +#: commands/aggregatecmds.c:248 #, c-format msgid "aggregate minitcond must not be specified without mstype" -msgstr "没有指定mstype,就不能指定minitcond" +msgstr "未指定 mstype 时,不得指定聚合函数的 minitcond" -#: commands/aggregatecmds.c:278 +#: commands/aggregatecmds.c:277 #, c-format msgid "aggregate input type must be specified" msgstr "必须指定聚合函数的输入参数类型" -#: commands/aggregatecmds.c:308 +#: commands/aggregatecmds.c:307 #, c-format msgid "basetype is redundant with aggregate input type specification" -msgstr "如果带有聚合函数输入类型定义,那么基类型定义就是冗余的." +msgstr "已指定聚合函数的输入类型,basetype 是多余的" -#: commands/aggregatecmds.c:349 commands/aggregatecmds.c:390 +#: commands/aggregatecmds.c:350 commands/aggregatecmds.c:391 #, c-format msgid "aggregate transition data type cannot be %s" -msgstr "聚集转换数据类型不能为 %s" +msgstr "聚合函数的状态数据类型不能为 %s" -#: commands/aggregatecmds.c:361 +#: commands/aggregatecmds.c:362 #, c-format -msgid "serialization functions may be specified only when the aggregate transition data type is %s" -msgstr "只有当聚集转移数据类型是%s时,才能指定序列化函数" +msgid "" +"serialization functions may be specified only when the aggregate transition " +"data type is %s" +msgstr "只有聚合函数的状态数据类型为 %s 时,才能指定序列化函数" -#: commands/aggregatecmds.c:371 +#: commands/aggregatecmds.c:372 #, c-format -msgid "must specify both or neither of serialization and deserialization functions" +msgid "" +"must specify both or neither of serialization and deserialization functions" msgstr "必须同时指定序列化和反序列化函数或两者都不指定" -#: commands/aggregatecmds.c:436 commands/functioncmds.c:613 +#: commands/aggregatecmds.c:437 commands/functioncmds.c:664 #, c-format msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE" -msgstr "参数 \"parallel\" 必须为 SAFE、RESTRICTED 或者 UNSAFE" +msgstr "参数 \"parallel\" 必须为 SAFE, RESTRICTED 或者 UNSAFE" -#: commands/aggregatecmds.c:492 +#: commands/aggregatecmds.c:494 #, c-format msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE" -msgstr "参数\"%s\"必须为READ_ONLY、SHAREABLE或READ_WRITE" +msgstr "参数 \"%s\" 必须为 READ_ONLY, SHAREABLE 或 READ_WRITE" -#: commands/alter.c:85 commands/event_trigger.c:237 +#: commands/alter.c:83 commands/event_trigger.c:197 #, c-format msgid "event trigger \"%s\" already exists" -msgstr "事件触发器 \"%s\" 已经存在" +msgstr "事件触发器 \"%s\" 已存在" -#: commands/alter.c:88 commands/foreigncmds.c:601 +#: commands/alter.c:86 commands/foreigncmds.c:645 #, c-format msgid "foreign-data wrapper \"%s\" already exists" -msgstr "外部数据封装器\"%s\"已经存在" +msgstr "外部数据包装器 \"%s\" 已存在" -#: commands/alter.c:91 commands/foreigncmds.c:907 +#: commands/alter.c:89 commands/foreigncmds.c:990 #, c-format msgid "server \"%s\" already exists" -msgstr "服务器 \"%s\" 已经存在" +msgstr "服务器 \"%s\" 已存在" -#: commands/alter.c:94 commands/proclang.c:368 +#: commands/alter.c:92 commands/proclang.c:132 #, c-format msgid "language \"%s\" already exists" -msgstr "语言 \"%s\" 已经存在" +msgstr "语言 \"%s\" 已存在" -#: commands/alter.c:97 commands/publicationcmds.c:176 +#: commands/alter.c:95 commands/publicationcmds.c:878 #, c-format msgid "publication \"%s\" already exists" -msgstr "发布 \"%s\" 已经存在" +msgstr "发布 \"%s\" 已存在" -#: commands/alter.c:100 commands/subscriptioncmds.c:369 +#: commands/alter.c:98 commands/subscriptioncmds.c:741 #, c-format msgid "subscription \"%s\" already exists" -msgstr "订阅 \"%s\" 已经存在" +msgstr "订阅 \"%s\" 已存在" + +#: commands/alter.c:120 +#, c-format +msgid "conversion \"%s\" already exists in schema \"%s\"" +msgstr "模式 \"%2$s\" 中已存在编码转换 \"%1$s\"" #: commands/alter.c:123 #, c-format -msgid "conversion \"%s\" already exists in schema \"%s\"" -msgstr "约束 \"%s\" 已经存在于模式 \"%s\" 中" - -#: commands/alter.c:127 -#, c-format msgid "statistics object \"%s\" already exists in schema \"%s\"" -msgstr "在模式\"%2$s\"中已经存在统计信息对象\"%1$s\"" +msgstr "模式 \"%2$s\" 中已存在统计信息对象 \"%1$s\"" -#: commands/alter.c:131 +#: commands/alter.c:126 #, c-format msgid "text search parser \"%s\" already exists in schema \"%s\"" -msgstr "文本搜索解析器\"%s\"已存在于方案\"%s\"中" +msgstr "模式 \"%2$s\" 中已存在文本搜索解析器 \"%1$s\"" + +#: commands/alter.c:129 +#, c-format +msgid "text search dictionary \"%s\" already exists in schema \"%s\"" +msgstr "模式 \"%2$s\" 中已存在文本搜索字典 \"%1$s\"" + +#: commands/alter.c:132 +#, c-format +msgid "text search template \"%s\" already exists in schema \"%s\"" +msgstr "模式 \"%2$s\" 中已存在文本搜索模板 \"%1$s\"" #: commands/alter.c:135 #, c-format -msgid "text search dictionary \"%s\" already exists in schema \"%s\"" -msgstr "文本搜索字典\"%s\" 已经存在于方案\"%s\"中" - -#: commands/alter.c:139 -#, c-format -msgid "text search template \"%s\" already exists in schema \"%s\"" -msgstr "文本搜索模板\"%s\" 已经存在于方案\"%s\"中" - -#: commands/alter.c:143 -#, c-format msgid "text search configuration \"%s\" already exists in schema \"%s\"" -msgstr "文本搜索配置\"%s\"已存在于方案\"%s\"中" +msgstr "模式 \"%2$s\" 中已存在文本搜索配置 \"%1$s\"" -#: commands/alter.c:217 +#: commands/alter.c:208 #, c-format msgid "must be superuser to rename %s" -msgstr "必须为超级用户才能进行重命名\"%s\" " +msgstr "必须是超级用户才能重命名 %s" -#: commands/alter.c:714 +#: commands/alter.c:250 commands/subscriptioncmds.c:720 +#: commands/subscriptioncmds.c:1688 commands/subscriptioncmds.c:1763 +#: commands/subscriptioncmds.c:2784 +#, c-format +msgid "password_required=false is superuser-only" +msgstr "password_required=false 仅限超级用户使用" + +#: commands/alter.c:251 commands/subscriptioncmds.c:721 +#: commands/subscriptioncmds.c:1689 commands/subscriptioncmds.c:1764 +#: commands/subscriptioncmds.c:2785 +#, c-format +msgid "" +"Subscriptions with the password_required option set to false may only be " +"created or modified by the superuser." +msgstr "只有超级用户才能创建或修改 password_required 选项设为 false 的订阅。" + +#: commands/alter.c:740 #, c-format msgid "must be superuser to set schema of %s" -msgstr "只有超级用户能设置%s的模式" +msgstr "必须是超级用户才能设置 %s 的模式" -#: commands/amcmds.c:59 +#: commands/amcmds.c:60 #, c-format msgid "permission denied to create access method \"%s\"" -msgstr "权限不允许创建访问方法 \"%s\"" +msgstr "权限不足,无法创建访问方法 \"%s\"" -#: commands/amcmds.c:61 +#: commands/amcmds.c:62 #, c-format msgid "Must be superuser to create an access method." -msgstr "只有超级用户能创建访问方法。" +msgstr "必须是超级用户才能创建访问方法。" -#: commands/amcmds.c:70 +#: commands/amcmds.c:71 #, c-format msgid "access method \"%s\" already exists" msgstr "访问方法 \"%s\" 已存在" -#: commands/amcmds.c:127 -#, c-format -msgid "must be superuser to drop access methods" -msgstr "只有超级用户可以删除访问方法" - -#: commands/amcmds.c:178 commands/indexcmds.c:187 commands/indexcmds.c:724 -#: commands/opclasscmds.c:372 commands/opclasscmds.c:791 +#: commands/amcmds.c:154 commands/indexcmds.c:227 commands/indexcmds.c:863 +#: commands/opclasscmds.c:376 commands/opclasscmds.c:853 #, c-format msgid "access method \"%s\" does not exist" -msgstr "访问方式 \"%s\" 不存在" +msgstr "访问方法 \"%s\" 不存在" -#: commands/amcmds.c:267 +#: commands/amcmds.c:243 #, c-format msgid "handler function is not specified" -msgstr "没有指定处理器函数" +msgstr "未指定处理函数" -#: commands/amcmds.c:288 commands/event_trigger.c:246 -#: commands/foreigncmds.c:493 commands/proclang.c:115 commands/proclang.c:287 -#: commands/trigger.c:719 parser/parse_clause.c:950 +#: commands/amcmds.c:264 commands/event_trigger.c:206 +#: commands/foreigncmds.c:500 commands/foreigncmds.c:548 commands/proclang.c:79 +#: commands/trigger.c:707 parser/parse_clause.c:943 #, c-format msgid "function %s must return type %s" msgstr "函数 %s 必须返回类型 %s" -#: commands/analyze.c:225 +#: commands/analyze.c:245 #, c-format msgid "skipping \"%s\" --- cannot analyze this foreign table" -msgstr "忽略 \"%s\" --- 无法分析该外部表" +msgstr "跳过 \"%s\": 不能分析此外部表" -#: commands/analyze.c:242 +#: commands/analyze.c:263 #, c-format msgid "skipping \"%s\" --- cannot analyze non-tables or special system tables" -msgstr "忽略 \"%s\" --- 无法分析非表或特殊的系统表" +msgstr "跳过 \"%s\": 不能分析非表对象或特殊系统表" -#: commands/analyze.c:323 +#: commands/analyze.c:345 #, c-format msgid "analyzing \"%s.%s\" inheritance tree" -msgstr "正在分析 \"%s.%s\"继承树" +msgstr "正在分析 \"%s.%s\" 继承树" -#: commands/analyze.c:328 +#: commands/analyze.c:350 #, c-format msgid "analyzing \"%s.%s\"" msgstr "正在分析 \"%s.%s\"" -#: commands/analyze.c:388 +#: commands/analyze.c:814 +#, c-format +msgid "automatic analyze of table \"%s.%s.%s\"\n" +msgstr "对表 \"%s.%s.%s\" 进行自动分析\n" + +#: commands/analyze.c:816 +#, c-format +msgid "finished analyzing table \"%s.%s.%s\"\n" +msgstr "已完成对表 \"%s.%s.%s\" 的分析\n" + +#: commands/analyze.c:1066 #, c-format msgid "column \"%s\" of relation \"%s\" appears more than once" -msgstr "关系 \"%2$s\" 的 \"%1$s\" 字段出现多次" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 出现多次" -#: commands/analyze.c:668 +#: commands/analyze.c:1410 #, c-format -msgid "automatic analyze of table \"%s.%s.%s\" system usage: %s" -msgstr "自动分析表 \"%s.%s.%s\"的系统使用情况: %s" +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:1127 +#: commands/analyze.c:1494 #, 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 "\"%1$s\": 已经扫描了%3$u页的%2$d, 包含%4$.0f可用的记录和%5$.0f不能用的记录; 在示例中有%6$d条记录,估算所有记录为%7$.0f ." +msgid "" +"skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree " +"contains no child tables" +msgstr "跳过 \"%s.%s\" 继承树的分析: 此继承树不包含子表" -#: commands/analyze.c:1207 +#: commands/analyze.c:1592 #, c-format -msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables" -msgstr "跳过\"%s.%s\"继承树的分析 --- 这个继承树不包含子表" +msgid "" +"skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree " +"contains no analyzable child tables" +msgstr "跳过 \"%s.%s\" 继承树的分析: 此继承树不包含可分析的子表" -#: commands/analyze.c:1305 +#: commands/async.c:631 #, c-format -msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no analyzable child tables" -msgstr "跳过\"%s.%s\"继承树的分析 --- 这个继承树包含不可分析的子表" +msgid "Could not access async queue at page %, offset %d." +msgstr "无法访问异步队列的页 % 中偏移量 %d 处。" -#: commands/async.c:557 +#: commands/async.c:915 #, c-format msgid "channel name cannot be empty" msgstr "通道名称不能为空" -#: commands/async.c:562 +#: commands/async.c:921 #, c-format msgid "channel name too long" -msgstr "通道名称太长" +msgstr "通道名称过长" -#: commands/async.c:569 +#: commands/async.c:926 #, c-format msgid "payload string too long" -msgstr "流量负载字符串太长" +msgstr "载荷字符串过长" -#: commands/async.c:755 +#: commands/async.c:1166 #, c-format -msgid "cannot PREPARE a transaction that has executed LISTEN, UNLISTEN, or NOTIFY" -msgstr "无法在一个已经执行了LISTEN或UNLISTEN、NOTIFY操作的事务上执行PREPARE" +msgid "" +"cannot PREPARE a transaction that has executed LISTEN, UNLISTEN, or NOTIFY" +msgstr "不能对已执行 LISTEN, UNLISTEN 或 NOTIFY 的事务执行 PREPARE" -#: commands/async.c:858 +#: commands/async.c:1355 #, c-format msgid "too many notifications in the NOTIFY queue" -msgstr "在NOTIFY队列中的通知太多了" +msgstr "NOTIFY 队列中的通知过多" -#: commands/async.c:1490 +#: commands/async.c:2237 #, c-format msgid "NOTIFY queue is %.0f%% full" -msgstr "NOTIFY队列达到了%.0f%%的容量" +msgstr "NOTIFY 队列已使用 %.0f%%" -#: commands/async.c:1492 +#: commands/async.c:2239 #, c-format -msgid "The server process with PID %d is among those with the oldest transactions." -msgstr "带有PID为%d的服务器进程在那些带有最老事务的进程中。" +msgid "" +"The server process with PID %d is among those with the oldest transactions." +msgstr "PID 为 %d 的服务器进程是持有最早事务的进程之一。" -#: commands/async.c:1495 +#: commands/async.c:2242 #, c-format -msgid "The NOTIFY queue cannot be emptied until that process ends its current transaction." -msgstr "在进程结束它所处理的当前事务前, NOTIFY队列不能为空." +msgid "" +"The NOTIFY queue cannot be emptied until that process ends its current " +"transaction." +msgstr "该进程结束当前事务前,不能清空 NOTIFY 队列。" -#: commands/cluster.c:126 commands/cluster.c:388 +#: commands/collationcmds.c:115 #, c-format -msgid "cannot cluster temporary tables of other sessions" -msgstr "无法为其它会话的临时表建簇" +msgid "collation attribute \"%s\" not recognized" +msgstr "无法识别的排序规则属性 \"%s\"" -#: commands/cluster.c:134 +#: commands/collationcmds.c:128 commands/collationcmds.c:134 +#: commands/define.c:374 commands/tablecmds.c:8444 +#: replication/pgoutput/pgoutput.c:323 replication/pgoutput/pgoutput.c:346 +#: replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 +#: replication/pgoutput/pgoutput.c:384 replication/pgoutput/pgoutput.c:394 +#: replication/pgoutput/pgoutput.c:406 replication/walsender.c:1195 +#: replication/walsender.c:1217 replication/walsender.c:1227 +#: replication/walsender.c:1236 replication/walsender.c:1489 +#: replication/walsender.c:1498 #, c-format -msgid "cannot cluster a partitioned table" -msgstr "无法对分区表进行群集" +msgid "conflicting or redundant options" +msgstr "选项冲突或重复" -#: commands/cluster.c:164 +#: commands/collationcmds.c:129 #, c-format -msgid "there is no previously clustered index for table \"%s\"" -msgstr "在表 \"%s\" 中未找到先前建簇的索引" +msgid "LOCALE cannot be specified together with LC_COLLATE or LC_CTYPE." +msgstr "LOCALE 不能与 LC_COLLATE 或 LC_CTYPE 同时指定。" -#: commands/cluster.c:178 commands/tablecmds.c:11904 -#: commands/tablecmds.c:13706 +#: commands/collationcmds.c:135 #, c-format -msgid "index \"%s\" for table \"%s\" does not exist" -msgstr "表 \"%2$s\" 的 \"%1$s\" 索引不存在" +msgid "FROM cannot be specified together with any other options." +msgstr "FROM 不能与任何其他选项同时指定。" -#: commands/cluster.c:377 +#: commands/collationcmds.c:194 #, c-format -msgid "cannot cluster a shared catalog" -msgstr "无法在共享目录视图上进行聚簇操作" +msgid "collation \"default\" cannot be copied" +msgstr "不能复制排序规则 \"default\"" -#: commands/cluster.c:392 +#: commands/collationcmds.c:230 #, c-format -msgid "cannot vacuum temporary tables of other sessions" -msgstr "无法对其它会话的临时表进行清理操作" +msgid "unrecognized collation provider: %s" +msgstr "无法识别的排序规则提供者: %s" -#: commands/cluster.c:458 commands/tablecmds.c:13716 +#: commands/collationcmds.c:258 commands/collationcmds.c:269 +#: commands/collationcmds.c:275 commands/collationcmds.c:283 +#, c-format +msgid "parameter \"%s\" must be specified" +msgstr "必须指定参数 \"%s\"" + +#: commands/collationcmds.c:298 commands/dbcommands.c:1183 +#, c-format +msgid "using standard form \"%s\" for ICU locale \"%s\"" +msgstr "正在对 ICU 区域设置 \"%2$s\" 使用标准形式 \"%1$s\"" + +#: commands/collationcmds.c:317 +#, c-format +msgid "nondeterministic collations not supported with this provider" +msgstr "此提供者不支持非确定性排序规则" + +#: commands/collationcmds.c:322 commands/dbcommands.c:1136 +#, c-format +msgid "ICU rules cannot be specified unless locale provider is ICU" +msgstr "区域设置提供者不为 ICU 时,不能指定 ICU 规则" + +#: commands/collationcmds.c:345 +#, c-format +msgid "current database's encoding is not supported with this provider" +msgstr "此提供者不支持当前数据库的编码" + +#: commands/collationcmds.c:410 +#, c-format +msgid "collation \"%s\" for encoding \"%s\" already exists in schema \"%s\"" +msgstr "模式 \"%3$s\" 中已存在编码 \"%2$s\" 的排序规则 \"%1$s\"" + +#: commands/collationcmds.c:421 +#, c-format +msgid "collation \"%s\" already exists in schema \"%s\"" +msgstr "模式 \"%2$s\" 中已存在排序规则 \"%1$s\"" + +#: commands/collationcmds.c:446 +#, 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:448 commands/subscriptioncmds.c:2161 +#: commands/tablecmds.c:8189 commands/tablecmds.c:8199 +#: commands/tablecmds.c:8201 commands/tablecmds.c:16770 +#: commands/tablecmds.c:20317 commands/tablecmds.c:20338 +#: commands/typecmds.c:3854 commands/typecmds.c:3939 commands/typecmds.c:4293 +#, c-format +msgid "Use %s instead." +msgstr "改用 %s。" + +#: commands/collationcmds.c:481 commands/dbcommands.c:2624 +#, c-format +msgid "changing version from %s to %s" +msgstr "正在将版本从 %s 更改为 %s" + +#: commands/collationcmds.c:496 commands/dbcommands.c:2637 +#, c-format +msgid "version has not changed" +msgstr "版本未更改" + +#: commands/collationcmds.c:529 commands/dbcommands.c:2807 +#: utils/adt/dbsize.c:180 +#, c-format +msgid "database with OID %u does not exist" +msgstr "OID 为 %u 的数据库不存在" + +#: commands/collationcmds.c:555 +#, c-format +msgid "collation with OID %u does not exist" +msgstr "OID 为 %u 的排序规则不存在" + +#: commands/collationcmds.c:849 +#, c-format +msgid "must be superuser to import system collations" +msgstr "必须是超级用户才能导入系统排序规则" + +#: commands/collationcmds.c:969 commands/collationcmds.c:1054 +#, c-format +msgid "no usable system locales were found" +msgstr "未找到可用的系统区域设置" + +#: commands/comment.c:62 commands/dbcommands.c:1716 commands/dbcommands.c:1940 +#: commands/dbcommands.c:2052 commands/dbcommands.c:2250 +#: commands/dbcommands.c:2491 commands/dbcommands.c:2584 +#: commands/dbcommands.c:2708 commands/dbcommands.c:3219 +#: utils/adt/regproc.c:1813 utils/init/postinit.c:1040 +#: utils/init/postinit.c:1104 utils/init/postinit.c:1177 +#, c-format +msgid "database \"%s\" does not exist" +msgstr "数据库 \"%s\" 不存在" + +#: commands/comment.c:111 +#, c-format +msgid "cannot set comment on relation \"%s\"" +msgstr "不能为关系 \"%s\" 设置注释" + +#: commands/constraint.c:61 utils/adt/ri_triggers.c:2265 +#, c-format +msgid "function \"%s\" was not called by trigger manager" +msgstr "函数 \"%s\" 没有被触发器管理器调用" + +#: commands/constraint.c:68 utils/adt/ri_triggers.c:2274 +#, c-format +msgid "function \"%s\" must be fired AFTER ROW" +msgstr "函数 \"%s\" 必须由 AFTER ROW 触发器触发" + +#: commands/constraint.c:82 +#, c-format +msgid "function \"%s\" must be fired for INSERT or UPDATE" +msgstr "函数 \"%s\" 必须由 INSERT 或 UPDATE 操作触发" + +#: commands/conversioncmds.c:63 +#, c-format +msgid "source encoding \"%s\" does not exist" +msgstr "源编码 \"%s\" 不存在" + +#: commands/conversioncmds.c:70 +#, c-format +msgid "destination encoding \"%s\" does not exist" +msgstr "目标编码 \"%s\" 不存在" + +#: commands/conversioncmds.c:83 +#, c-format +msgid "encoding conversion to or from \"SQL_ASCII\" is not supported" +msgstr "不支持转换为 \"SQL_ASCII\" 编码或从该编码转换" + +#: commands/conversioncmds.c:96 +#, c-format +msgid "encoding conversion function %s must return type %s" +msgstr "编码转换函数 %s 必须返回类型 %s" + +#: commands/conversioncmds.c:126 +#, c-format +msgid "" +"encoding conversion function %s returned incorrect result for empty input" +msgstr "编码转换函数 %s 对空输入返回不正确的结果" + +#: commands/copy.c:85 +#, c-format +msgid "permission denied to COPY to or from an external program" +msgstr "权限不足,无法使用 COPY 向外部程序输出或从其输入" + +#: commands/copy.c:86 +#, c-format +msgid "" +"Only roles with privileges of the \"%s\" role may COPY to or from an " +"external program." +msgstr "只有具有 \"%s\" 角色权限的角色才能使用 COPY 向外部程序输出或从其输入。" + +#: commands/copy.c:88 commands/copy.c:99 commands/copy.c:108 +#, c-format +msgid "" +"Anyone can COPY to stdout or from stdin. psql's \\copy command also works " +"for anyone." +msgstr "" +"任何人都可以 COPY 到标准输出或从标准输入 COPY。任何人也都可以使用 psql 的 " +"\\copy 命令。" + +#: commands/copy.c:96 +#, c-format +msgid "permission denied to COPY from a file" +msgstr "权限不足,无法使用 COPY 从文件读取" + +#: commands/copy.c:97 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may COPY from a file." +msgstr "只有具有 \"%s\" 角色权限的角色才能使用 COPY 从文件读取。" + +#: commands/copy.c:105 +#, c-format +msgid "permission denied to COPY to a file" +msgstr "权限不足,无法使用 COPY 写入文件" + +#: commands/copy.c:106 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may COPY to a file." +msgstr "只有具有 \"%s\" 角色权限的角色才能使用 COPY 写入文件。" + +#: commands/copy.c:187 +#, c-format +msgid "system columns are not supported in COPY FROM WHERE conditions" +msgstr "COPY FROM WHERE 条件不支持系统列" + +#: commands/copy.c:188 +#, c-format +msgid "Column \"%s\" is a system column." +msgstr "列 \"%s\" 是系统列。" + +#: commands/copy.c:202 +#, c-format +msgid "generated columns are not supported in COPY FROM WHERE conditions" +msgstr "COPY FROM WHERE 条件不支持生成列" + +#: commands/copy.c:203 commands/tablecmds.c:14850 commands/tablecmds.c:20464 +#: commands/tablecmds.c:20546 commands/trigger.c:661 +#: rewrite/rewriteHandler.c:999 rewrite/rewriteHandler.c:1034 +#, c-format +msgid "Column \"%s\" is a generated column." +msgstr "列 \"%s\" 是生成列。" + +#: commands/copy.c:253 +#, c-format +msgid "COPY FROM not supported with row-level security" +msgstr "在行级安全性下不支持 COPY FROM" + +#: commands/copy.c:254 +#, c-format +msgid "Use INSERT statements instead." +msgstr "改用 INSERT 语句。" + +#: commands/copy.c:437 +#, c-format +msgid "cannot use \"%s\" with HEADER in COPY TO" +msgstr "COPY TO 中不能将 \"%s\" 用作 HEADER 的值" + +#. translator: first %s is the name of a COPY option, e.g. ON_ERROR, +#. second %s is the special value "match" for that option +#: commands/copy.c:452 +#, c-format +msgid "" +"%s requires a Boolean value, an integer value greater than or equal to zero, " +"or the string \"%s\"" +msgstr "%s 需要布尔值、大于或等于零的整数值,或字符串 \"%s\"" + +#: commands/copy.c:464 +#, c-format +msgid "a negative integer value cannot be specified for %s" +msgstr "不能为 %s 指定负整数值" + +#: commands/copy.c:470 +#, c-format +msgid "cannot use multi-line header in COPY TO" +msgstr "COPY TO 中不能使用多行表头" + +#. 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:488 commands/copy.c:930 commands/copy.c:946 +#: commands/copy.c:963 commands/copy.c:989 commands/copy.c:1010 +#, 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:501 commands/copy.c:559 +#, c-format +msgid "COPY %s \"%s\" not recognized" +msgstr "无法识别的 COPY %s 值 \"%s\"" + +#: commands/copy.c:521 commands/define.c:72 commands/define.c:83 +#: commands/define.c:177 commands/define.c:195 commands/define.c:210 +#: commands/define.c:228 +#, c-format +msgid "%s requires a numeric value" +msgstr "%s 需要数值" + +#: commands/copy.c:531 +#, c-format +msgid "REJECT_LIMIT (%) must be greater than zero" +msgstr "REJECT_LIMIT(%)必须大于零" + +#: commands/copy.c:626 +#, c-format +msgid "COPY format \"%s\" not recognized" +msgstr "无法识别的 COPY 格式 \"%s\"" + +#: commands/copy.c:684 commands/copy.c:699 commands/copy.c:714 +#: commands/copy.c:733 +#, c-format +msgid "argument to option \"%s\" must be a list of column names" +msgstr "选项 \"%s\" 的参数必须是列名列表" + +#: commands/copy.c:745 +#, c-format +msgid "argument to option \"%s\" must be a valid encoding name" +msgstr "选项 \"%s\" 的参数必须是有效的编码名" + +#: commands/copy.c:780 commands/dbcommands.c:890 commands/dbcommands.c:2439 +#: commands/wait.c:128 +#, c-format +msgid "option \"%s\" not recognized" +msgstr "无法识别的选项 \"%s\"" + +#: commands/copy.c:795 commands/copy.c:804 commands/copy.c:813 +#: commands/copy.c:887 +#, c-format +msgid "cannot specify %s in BINARY mode" +msgstr "BINARY 模式下不能指定 %s" + +#: commands/copy.c:796 commands/copy.c:805 commands/copy.c:814 +#: commands/copy.c:888 +#, c-format +msgid "cannot specify %s in JSON mode" +msgstr "JSON 模式下不能指定 %s" + +#: commands/copy.c:836 +#, c-format +msgid "COPY delimiter must be a single one-byte character" +msgstr "COPY 分隔符必须是一个单字节字符" + +#: commands/copy.c:843 +#, c-format +msgid "COPY delimiter cannot be newline or carriage return" +msgstr "COPY 分隔符不能是换行符或回车符" + +#: commands/copy.c:849 +#, c-format +msgid "COPY null representation cannot use newline or carriage return" +msgstr "COPY 的 NULL 标记字符串不能包含换行符或回车符" + +#: commands/copy.c:859 +#, c-format +msgid "COPY default representation cannot use newline or carriage return" +msgstr "COPY 的 DEFAULT 标记字符串不能包含换行符或回车符" + +#: commands/copy.c:877 +#, c-format +msgid "COPY delimiter cannot be \"%s\"" +msgstr "COPY 分隔符不能为 \"%s\"" + +#. translator: %s is the name of a COPY option, e.g. ON_ERROR +#: commands/copy.c:895 commands/copy.c:912 commands/copy.c:924 +#: commands/copy.c:939 commands/copy.c:955 +#, c-format +msgid "COPY %s requires CSV mode" +msgstr "COPY %s 需要使用 CSV 模式" + +#: commands/copy.c:900 +#, c-format +msgid "COPY quote must be a single one-byte character" +msgstr "COPY 引号字符必须是一个单字节字符" + +#: commands/copy.c:905 +#, c-format +msgid "COPY delimiter and quote must be different" +msgstr "COPY 分隔符和引号字符必须不同" + +#: commands/copy.c:917 +#, 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:971 commands/copy.c:1018 +#, 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:980 commands/copy.c:1027 +#, c-format +msgid "CSV quote character must not appear in the %s specification" +msgstr "CSV 引号字符不得出现在 %s 标记字符串中" + +#: commands/copy.c:996 +#, c-format +msgid "COPY %s is not supported for %s" +msgstr "不支持对 %2$s 使用 COPY %1$s" + +#: commands/copy.c:1001 +#, c-format +msgid "COPY %s can only be used with JSON mode" +msgstr "COPY %s 只能与 JSON 模式一起使用" + +#: commands/copy.c:1036 +#, c-format +msgid "NULL specification and DEFAULT specification cannot be the same" +msgstr "NULL 标记字符串和 DEFAULT 标记字符串不能相同" + +#: commands/copy.c:1042 +#, 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:1049 +#, c-format +msgid "COPY %s requires %s to be set to %s" +msgstr "COPY %s 需要将 %s 设为 %s" + +#: commands/copy.c:1111 +#, c-format +msgid "column \"%s\" is a generated column" +msgstr "列 \"%s\" 是生成列" + +#: commands/copy.c:1113 +#, c-format +msgid "Generated columns cannot be used in COPY." +msgstr "COPY 中不能使用生成列。" + +#: commands/copy.c:1128 commands/indexcmds.c:1988 commands/statscmds.c:259 +#: commands/tablecmds.c:2637 commands/tablecmds.c:3144 +#: commands/tablecmds.c:3973 parser/parse_relation.c:3821 +#: parser/parse_relation.c:3831 parser/parse_relation.c:3849 +#: parser/parse_relation.c:3856 parser/parse_relation.c:3870 +#: utils/adt/tsvector_op.c:2861 +#, c-format +msgid "column \"%s\" does not exist" +msgstr "列 \"%s\" 不存在" + +#: commands/copy.c:1135 commands/tablecmds.c:2663 commands/trigger.c:967 +#: parser/parse_target.c:1087 parser/parse_target.c:1098 +#, c-format +msgid "column \"%s\" specified more than once" +msgstr "多次指定列 \"%s\"" + +#: commands/copyfrom.c:262 +#, c-format +msgid "COPY %s" +msgstr "COPY %s" + +#: commands/copyfrom.c:270 +#, c-format +msgid "COPY %s, line %, column %s" +msgstr "COPY %s, 第 % 行, 列 %s" + +#: commands/copyfrom.c:275 commands/copyfrom.c:321 +#, c-format +msgid "COPY %s, line %" +msgstr "COPY %s, 第 % 行" + +#: commands/copyfrom.c:287 +#, c-format +msgid "COPY %s, line %, column %s: \"%s\"" +msgstr "COPY %s, 第 % 行, 列 %s: \"%s\"" + +#: commands/copyfrom.c:297 +#, c-format +msgid "COPY %s, line %, column %s: null input" +msgstr "COPY %s, 第 % 行, 列 %s: NULL 输入" + +#: commands/copyfrom.c:314 +#, c-format +msgid "COPY %s, line %: \"%s\"" +msgstr "COPY %s, 第 % 行: \"%s\"" + +#: commands/copyfrom.c:825 +#, c-format +msgid "cannot copy to view \"%s\"" +msgstr "不能使用 COPY 向视图 \"%s\" 写入数据" + +#: commands/copyfrom.c:827 +#, c-format +msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger." +msgstr "若要使用 COPY 向视图写入数据,提供 INSTEAD OF INSERT 触发器。" + +#: commands/copyfrom.c:831 +#, c-format +msgid "cannot copy to materialized view \"%s\"" +msgstr "不能使用 COPY 向物化视图 \"%s\" 写入数据" + +#: commands/copyfrom.c:836 +#, c-format +msgid "cannot copy to sequence \"%s\"" +msgstr "不能使用 COPY 向序列 \"%s\" 写入数据" + +#: commands/copyfrom.c:841 +#, c-format +msgid "cannot copy to non-table relation \"%s\"" +msgstr "不能使用 COPY 向非表关系 \"%s\" 写入数据" + +#: commands/copyfrom.c:881 +#, c-format +msgid "cannot perform COPY FREEZE on a partitioned table" +msgstr "不能对分区表执行 COPY FREEZE" + +#: commands/copyfrom.c:888 +#, c-format +msgid "cannot perform COPY FREEZE on a foreign table" +msgstr "不能对外部表执行 COPY FREEZE" + +#: commands/copyfrom.c:902 +#, c-format +msgid "cannot perform COPY FREEZE because of prior transaction activity" +msgstr "由于此前的事务活动,不能执行 COPY FREEZE" + +#: commands/copyfrom.c:908 +#, 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:1173 +#, c-format +msgid "" +"skipped more than REJECT_LIMIT (%) rows due to data type " +"incompatibility" +msgstr "因数据类型不兼容而跳过的行数超过 REJECT_LIMIT(%)" + +#: commands/copyfrom.c:1473 +#, c-format +msgid "% row was skipped due to data type incompatibility" +msgid_plural "% rows were skipped due to data type incompatibility" +msgstr[0] "因数据类型不兼容已跳过 % 行" + +#: commands/copyfrom.c:1479 +#, c-format +msgid "" +"in % row, columns were set to null due to data type incompatibility" +msgid_plural "" +"in % rows, columns were set to null due to data type incompatibility" +msgstr[0] "在 % 行中,列因数据类型不兼容被设为 NULL" + +#. 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:1617 commands/copyfrom.c:1677 commands/copyto.c:1117 +#, c-format +msgid "%s column \"%s\" not referenced by COPY" +msgstr "%s 指定的列 \"%s\" 未被 COPY 引用" + +#: commands/copyfrom.c:1730 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:1906 +#, 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 服务器进程读取文件。可以考虑使用客户端功能,例如 " +"psql 的 \\copy。" + +#: commands/copyfrom.c:1919 commands/copyto.c:1222 +#, c-format +msgid "\"%s\" is a directory" +msgstr "\"%s\" 是目录" + +#: commands/copyfrom.c:1977 commands/copyto.c:732 libpq/be-secure-common.c:90 +#, c-format +msgid "could not close pipe to external command: %m" +msgstr "无法关闭通向外部命令的管道: %m" + +#: commands/copyfrom.c:1992 commands/copyto.c:737 +#, c-format +msgid "program \"%s\" failed" +msgstr "程序 \"%s\" 失败" + +#: commands/copyfromparse.c:204 +#, c-format +msgid "COPY file signature not recognized" +msgstr "无法识别的 COPY 文件签名" + +#: commands/copyfromparse.c:209 +#, c-format +msgid "invalid COPY file header (missing flags)" +msgstr "无效的 COPY 文件头(缺少标志)" + +#: commands/copyfromparse.c:213 +#, c-format +msgid "invalid COPY file header (WITH OIDS)" +msgstr "无效的 COPY 文件头(WITH OIDS)" + +#: commands/copyfromparse.c:218 +#, c-format +msgid "unrecognized critical flags in COPY file header" +msgstr "COPY 文件头中有无法识别的关键标志" + +#: commands/copyfromparse.c:224 +#, c-format +msgid "invalid COPY file header (missing length)" +msgstr "无效的 COPY 文件头(缺少长度)" + +#: commands/copyfromparse.c:231 +#, c-format +msgid "invalid COPY file header (wrong length)" +msgstr "无效的 COPY 文件头(长度错误)" + +#: commands/copyfromparse.c:262 +#, c-format +msgid "could not read from COPY file: %m" +msgstr "无法读取 COPY 文件: %m" + +#: commands/copyfromparse.c:284 commands/copyfromparse.c:309 +#: replication/walsender.c:781 replication/walsender.c:807 tcop/postgres.c:382 +#, c-format +msgid "unexpected EOF on client connection with an open transaction" +msgstr "事务尚未结束时,客户端连接意外遇到 EOF" + +#: commands/copyfromparse.c:300 replication/walsender.c:797 +#, c-format +msgid "unexpected message type 0x%02X during COPY from stdin" +msgstr "从标准输入执行 COPY 时收到意外的消息类型 0x%02X" + +#: commands/copyfromparse.c:323 replication/walsender.c:828 +#, c-format +msgid "COPY from stdin failed: %s" +msgstr "从标准输入执行 COPY 失败: %s" + +#: commands/copyfromparse.c:843 +#, c-format +msgid "wrong number of fields in header line: got %d, expected %d" +msgstr "表头行中的字段数错误: 实际为 %d, 预期为 %d" + +#: commands/copyfromparse.c:859 +#, 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:866 +#, c-format +msgid "" +"column name mismatch in header line field %d: got \"%s\", expected \"%s\"" +msgstr "表头行第 %d 个字段的列名不匹配: 实际为 \"%s\", 预期为 \"%s\"" + +#: commands/copyfromparse.c:1004 commands/copyfromparse.c:1871 +#: commands/copyfromparse.c:2127 +#, c-format +msgid "extra data after last expected column" +msgstr "最后一个预期列之后还有多余数据" + +#: commands/copyfromparse.c:1018 +#, c-format +msgid "missing data for column \"%s\"" +msgstr "列 \"%s\" 缺少数据" + +#: commands/copyfromparse.c:1112 executor/execExprInterp.c:4489 +#: utils/adt/domains.c:158 +#, c-format +msgid "domain %s does not allow null values" +msgstr "域 %s 不允许 NULL 值" + +#: commands/copyfromparse.c:1114 +#, c-format +msgid "" +"ON_ERROR SET_NULL cannot be applied because column \"%s\" (domain %s) does " +"not accept null values." +msgstr "不能应用 ON_ERROR SET_NULL,因为列 \"%s\"(域 %s)不接受 NULL 值。" + +#: commands/copyfromparse.c:1148 +#, c-format +msgid "" +"skipping row due to data type incompatibility at line % for column " +"\"%s\": \"%s\"" +msgstr "因第 % 行的列 \"%s\" 存在数据类型不兼容而跳过该行: \"%s\"" + +#: commands/copyfromparse.c:1154 +#, c-format +msgid "" +"setting to null due to data type incompatibility at line % for " +"column \"%s\": \"%s\"" +msgstr "因第 % 行的列 \"%s\" 存在数据类型不兼容而将其设为 NULL: \"%s\"" + +#: commands/copyfromparse.c:1164 +#, c-format +msgid "" +"skipping row due to data type incompatibility at line % for column " +"\"%s\": null input" +msgstr "因第 % 行的列 \"%s\" 存在数据类型不兼容而跳过该行: NULL 输入" + +#: commands/copyfromparse.c:1225 +#, c-format +msgid "received copy data after EOF marker" +msgstr "在 EOF 标记后收到 COPY 数据" + +#: commands/copyfromparse.c:1232 +#, c-format +msgid "row field count is %d, expected %d" +msgstr "行的字段数为 %d, 预期为 %d" + +#: commands/copyfromparse.c:1684 commands/copyfromparse.c:1701 +#, c-format +msgid "literal carriage return found in data" +msgstr "数据中出现未转义的回车符" + +#: commands/copyfromparse.c:1685 commands/copyfromparse.c:1702 +#, c-format +msgid "unquoted carriage return found in data" +msgstr "数据中出现未加引号的回车符" + +#: commands/copyfromparse.c:1687 commands/copyfromparse.c:1704 +#, c-format +msgid "Use \"\\r\" to represent carriage return." +msgstr "使用 \"\\r\" 表示回车符。" + +#: commands/copyfromparse.c:1688 commands/copyfromparse.c:1705 +#, c-format +msgid "Use quoted CSV field to represent carriage return." +msgstr "使用加引号的 CSV 字段表示回车符。" + +#: commands/copyfromparse.c:1717 +#, c-format +msgid "literal newline found in data" +msgstr "数据中出现未转义的换行符" + +#: commands/copyfromparse.c:1718 +#, c-format +msgid "unquoted newline found in data" +msgstr "数据中出现未加引号的换行符" + +#: commands/copyfromparse.c:1720 +#, c-format +msgid "Use \"\\n\" to represent newline." +msgstr "使用 \"\\n\" 表示换行符。" + +#: commands/copyfromparse.c:1721 +#, c-format +msgid "Use quoted CSV field to represent newline." +msgstr "使用加引号的 CSV 字段表示换行符。" + +#: commands/copyfromparse.c:1759 commands/copyfromparse.c:1781 +#, c-format +msgid "end-of-copy marker does not match previous newline style" +msgstr "COPY 结束标记的换行格式与此前不一致" + +#: commands/copyfromparse.c:1763 commands/copyfromparse.c:1774 +#: commands/copyfromparse.c:1790 +#, c-format +msgid "end-of-copy marker is not alone on its line" +msgstr "COPY 结束标记没有独占一行" + +#: commands/copyfromparse.c:2063 commands/copyfromparse.c:2278 +#, c-format +msgid "unexpected default marker in COPY data" +msgstr "COPY 数据中出现意外的 DEFAULT 标记字符串" + +#: commands/copyfromparse.c:2064 commands/copyfromparse.c:2279 +#, c-format +msgid "Column \"%s\" has no default value." +msgstr "列 \"%s\" 没有默认值。" + +#: commands/copyfromparse.c:2211 +#, c-format +msgid "unterminated CSV quoted field" +msgstr "CSV 字段的引号未闭合" + +#: commands/copyfromparse.c:2313 commands/copyfromparse.c:2332 +#, c-format +msgid "unexpected EOF in COPY data" +msgstr "COPY 数据中出现意外的 EOF" + +#: commands/copyfromparse.c:2322 +#, c-format +msgid "invalid field size" +msgstr "无效的字段大小" + +#: commands/copyfromparse.c:2345 +#, c-format +msgid "incorrect binary data format" +msgstr "不正确的二进制数据格式" + +#: commands/copyto.c:636 +#, c-format +msgid "could not write to COPY program: %m" +msgstr "无法向 COPY 程序写入数据: %m" + +#: commands/copyto.c:641 +#, c-format +msgid "could not write to COPY file: %m" +msgstr "无法写入 COPY 文件: %m" + +#: commands/copyto.c:817 +#, c-format +msgid "cannot copy from view \"%s\"" +msgstr "不能使用 COPY 从视图 \"%s\" 读取数据" + +#: commands/copyto.c:819 commands/copyto.c:834 commands/copyto.c:861 +#, c-format +msgid "Try the COPY (SELECT ...) TO variant." +msgstr "尝试 COPY (SELECT ...) TO 形式。" + +#: commands/copyto.c:825 +#, c-format +msgid "cannot copy from unpopulated materialized view \"%s\"" +msgstr "不能使用 COPY 从尚未填充数据的物化视图 \"%s\" 读取数据" + +#: commands/copyto.c:827 executor/execUtils.c:786 +#, c-format +msgid "Use the REFRESH MATERIALIZED VIEW command." +msgstr "使用命令 REFRESH MATERIALIZED VIEW。" + +#: commands/copyto.c:832 commands/copyto.c:858 +#, c-format +msgid "cannot copy from foreign table \"%s\"" +msgstr "不能使用 COPY 从外部表 \"%s\" 读取数据" + +#: commands/copyto.c:838 +#, c-format +msgid "cannot copy from sequence \"%s\"" +msgstr "不能使用 COPY 从序列 \"%s\" 读取数据" + +#: commands/copyto.c:859 +#, c-format +msgid "Partition \"%s\" is a foreign table in partitioned table \"%s\"." +msgstr "分区 \"%s\" 是分区表 \"%s\" 中的外部表。" + +#: commands/copyto.c:872 +#, c-format +msgid "cannot copy from non-table relation \"%s\"" +msgstr "不能使用 COPY 从非表关系 \"%s\" 读取数据" + +#: commands/copyto.c:930 +#, c-format +msgid "DO INSTEAD NOTHING rules are not supported for COPY" +msgstr "COPY 不支持 DO INSTEAD NOTHING 规则" + +#: commands/copyto.c:944 +#, c-format +msgid "conditional DO INSTEAD rules are not supported for COPY" +msgstr "COPY 不支持带条件的 DO INSTEAD 规则" + +#: commands/copyto.c:948 +#, c-format +msgid "DO ALSO rules are not supported for COPY" +msgstr "COPY 不支持 DO ALSO 规则" + +#: commands/copyto.c:953 +#, c-format +msgid "multi-statement DO INSTEAD rules are not supported for COPY" +msgstr "COPY 不支持多语句 DO INSTEAD 规则" + +#: commands/copyto.c:963 +#, c-format +msgid "COPY (SELECT INTO) is not supported" +msgstr "不支持 COPY (SELECT INTO)" + +#: commands/copyto.c:969 +#, c-format +msgid "COPY query must not be a utility command" +msgstr "COPY 查询不得是工具命令" + +#: commands/copyto.c:985 +#, c-format +msgid "COPY query must have a RETURNING clause" +msgstr "COPY 查询必须有 RETURNING 子句" + +#: commands/copyto.c:1014 +#, c-format +msgid "relation referenced by COPY statement has changed" +msgstr "COPY 语句引用的关系已更改" + +#: commands/copyto.c:1187 +#, c-format +msgid "relative path not allowed for COPY to file" +msgstr "COPY 到文件时不允许使用相对路径" + +#: commands/copyto.c:1206 +#, c-format +msgid "could not open file \"%s\" for writing: %m" +msgstr "无法打开文件 \"%s\" 进行写入: %m" + +#: commands/copyto.c:1209 +#, 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 服务器进程写入文件。可以考虑使用客户端功能,例如 " +"psql 的 \\copy。" + +#: 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:752 commands/dbcommands.c:1928 +#, c-format +msgid "database name \"%s\" contains a newline or carriage return character" +msgstr "数据库名称 \"%s\" 包含换行符或回车符" + +#: commands/dbcommands.c:853 +#, c-format +msgid "LOCATION is not supported anymore" +msgstr "不再支持 LOCATION" + +#: commands/dbcommands.c:854 +#, c-format +msgid "Consider using tablespaces instead." +msgstr "考虑使用表空间代替。" + +#: commands/dbcommands.c:879 +#, c-format +msgid "OIDs less than %u are reserved for system objects" +msgstr "小于 %u 的 OID 预留给系统对象" + +#: commands/dbcommands.c:910 utils/adt/ascii.c:146 +#, c-format +msgid "%d is not a valid encoding code" +msgstr "%d 不是有效的编码代码" + +#: commands/dbcommands.c:921 utils/adt/ascii.c:128 +#, c-format +msgid "%s is not a valid encoding name" +msgstr "%s 不是有效的编码名称" + +#: commands/dbcommands.c:955 +#, c-format +msgid "unrecognized locale provider: %s" +msgstr "无法识别的区域设置提供者: %s" + +#: commands/dbcommands.c:968 commands/dbcommands.c:2472 commands/user.c:306 +#: commands/user.c:746 +#, c-format +msgid "invalid connection limit: %d" +msgstr "无效的连接限制: %d" + +#: commands/dbcommands.c:989 +#, c-format +msgid "permission denied to create database" +msgstr "权限不足,无法创建数据库" + +#: commands/dbcommands.c:1013 +#, c-format +msgid "template database \"%s\" does not exist" +msgstr "模板数据库 \"%s\" 不存在" + +#: commands/dbcommands.c:1023 +#, c-format +msgid "cannot use invalid database \"%s\" as template" +msgstr "不能将无效数据库 \"%s\" 用作模板" + +#: commands/dbcommands.c:1024 commands/dbcommands.c:2502 +#: utils/init/postinit.c:1119 +#, c-format +msgid "Use DROP DATABASE to drop invalid databases." +msgstr "使用 DROP DATABASE 删除无效数据库。" + +#: commands/dbcommands.c:1035 +#, c-format +msgid "permission denied to copy database \"%s\"" +msgstr "权限不足,无法复制数据库 \"%s\"" + +#: commands/dbcommands.c:1052 +#, c-format +msgid "invalid create database strategy \"%s\"" +msgstr "无效的创建数据库策略 \"%s\"" + +#: commands/dbcommands.c:1053 +#, c-format +msgid "Valid strategies are \"wal_log\" and \"file_copy\"." +msgstr "有效策略为 \"wal_log\" 和 \"file_copy\"。" + +#: commands/dbcommands.c:1074 +#, c-format +msgid "invalid server encoding %d" +msgstr "无效的服务器编码 %d" + +#: commands/dbcommands.c:1082 commands/dbcommands.c:1087 +#: commands/dbcommands.c:1092 +#, c-format +msgid "invalid LC_COLLATE locale name: \"%s\"" +msgstr "无效的 LC_COLLATE 区域设置名称: \"%s\"" + +#: commands/dbcommands.c:1083 commands/dbcommands.c:1101 +#, c-format +msgid "" +"If the locale name is specific to the builtin provider, use BUILTIN_LOCALE." +msgstr "如果区域设置名称是 builtin 提供者专用的,使用 BUILTIN_LOCALE。" + +#: commands/dbcommands.c:1088 commands/dbcommands.c:1106 +#, c-format +msgid "If the locale name is specific to the ICU provider, use ICU_LOCALE." +msgstr "如果区域设置名称是 ICU 提供者专用的,使用 ICU_LOCALE。" + +#: commands/dbcommands.c:1100 commands/dbcommands.c:1105 +#: commands/dbcommands.c:1110 +#, c-format +msgid "invalid LC_CTYPE locale name: \"%s\"" +msgstr "无效的 LC_CTYPE 区域设置名称: \"%s\"" + +#: commands/dbcommands.c:1123 +#, c-format +msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin" +msgstr "区域设置提供者不为 builtin 时,不能指定 BUILTIN_LOCALE" + +#: commands/dbcommands.c:1131 +#, c-format +msgid "ICU locale cannot be specified unless locale provider is ICU" +msgstr "区域设置提供者不为 ICU 时,不能指定 ICU 区域设置" + +#: commands/dbcommands.c:1149 +#, c-format +msgid "LOCALE or BUILTIN_LOCALE must be specified" +msgstr "必须指定 LOCALE 或 BUILTIN_LOCALE" + +#: commands/dbcommands.c:1158 +#, c-format +msgid "encoding \"%s\" is not supported with ICU provider" +msgstr "ICU 提供者不支持编码 \"%s\"" + +#: commands/dbcommands.c:1168 +#, c-format +msgid "LOCALE or ICU_LOCALE must be specified" +msgstr "必须指定 LOCALE 或 ICU_LOCALE" + +#: commands/dbcommands.c:1212 +#, c-format +msgid "" +"new encoding (%s) is incompatible with the encoding of the template database " +"(%s)" +msgstr "新编码(%s)与模板数据库的编码(%s)不兼容" + +#: commands/dbcommands.c:1215 +#, c-format +msgid "" +"Use the same encoding as in the template database, or use template0 as " +"template." +msgstr "使用与模板数据库相同的编码,或使用 template0 作为模板。" + +#: commands/dbcommands.c:1220 +#, c-format +msgid "" +"new collation (%s) is incompatible with the collation of the template " +"database (%s)" +msgstr "新排序规则(%s)与模板数据库的排序规则(%s)不兼容" + +#: commands/dbcommands.c:1222 +#, c-format +msgid "" +"Use the same collation as in the template database, or use template0 as " +"template." +msgstr "使用与模板数据库相同的排序规则,或使用 template0 作为模板。" + +#: commands/dbcommands.c:1227 +#, 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:1229 +#, 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:1234 +#, c-format +msgid "" +"new locale provider (%s) does not match locale provider of the template " +"database (%s)" +msgstr "新区域设置提供者(%s)与模板数据库的区域设置提供者(%s)不匹配" + +#: commands/dbcommands.c:1236 +#, c-format +msgid "" +"Use the same locale provider as in the template database, or use template0 " +"as template." +msgstr "使用与模板数据库相同的区域设置提供者,或使用 template0 作为模板。" + +#: commands/dbcommands.c:1248 +#, 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:1250 +#, c-format +msgid "" +"Use the same ICU locale as in the template database, or use template0 as " +"template." +msgstr "使用与模板数据库相同的 ICU 区域设置,或使用 template0 作为模板。" + +#: commands/dbcommands.c:1261 +#, c-format +msgid "" +"new ICU collation rules (%s) are incompatible with the ICU collation rules " +"of the template database (%s)" +msgstr "新 ICU 排序规则(%s)与模板数据库的 ICU 排序规则(%s)不兼容" + +#: commands/dbcommands.c:1263 +#, c-format +msgid "" +"Use the same ICU collation rules as in the template database, or use " +"template0 as template." +msgstr "使用与模板数据库相同的 ICU 排序规则,或使用 template0 作为模板。" + +#: commands/dbcommands.c:1292 +#, c-format +msgid "" +"template database \"%s\" has a collation version, but no actual collation " +"version could be determined" +msgstr "模板数据库 \"%s\" 有排序规则版本,但无法确定实际排序规则版本" + +#: commands/dbcommands.c:1297 +#, c-format +msgid "template database \"%s\" has a collation version mismatch" +msgstr "模板数据库 \"%s\" 的排序规则版本不匹配" + +#: commands/dbcommands.c:1299 +#, 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:1302 +#, 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:1347 commands/dbcommands.c:2098 +#, c-format +msgid "pg_global cannot be used as default tablespace" +msgstr "pg_global 不能作为默认表空间使用" + +#: commands/dbcommands.c:1373 +#, c-format +msgid "cannot assign new default tablespace \"%s\"" +msgstr "不能指定新的默认表空间 \"%s\"" + +#: commands/dbcommands.c:1375 +#, c-format +msgid "" +"There is a conflict because database \"%s\" already has some tables in this " +"tablespace." +msgstr "此处有冲突,因为数据库 \"%s\" 已经有一些表在此表空间中。" + +#: commands/dbcommands.c:1405 commands/dbcommands.c:1969 +#, c-format +msgid "database \"%s\" already exists" +msgstr "数据库 \"%s\" 已存在" + +#: commands/dbcommands.c:1419 +#, c-format +msgid "source database \"%s\" is being accessed by other users" +msgstr "其他用户正在使用源数据库 \"%s\"" + +#: commands/dbcommands.c:1441 +#, c-format +msgid "database OID %u is already in use by database \"%s\"" +msgstr "数据库 OID %u 已被数据库 \"%s\" 使用" + +#: commands/dbcommands.c:1447 +#, c-format +msgid "data directory with the specified OID %u already exists" +msgstr "指定 OID %u 对应的数据目录已存在" + +#: commands/dbcommands.c:1622 commands/dbcommands.c:1637 +#: utils/adt/pg_locale.c:1826 +#, c-format +msgid "encoding \"%s\" does not match locale \"%s\"" +msgstr "编码 \"%s\" 与区域设置 \"%s\" 不匹配" + +#: commands/dbcommands.c:1625 +#, c-format +msgid "The chosen LC_CTYPE setting requires encoding \"%s\"." +msgstr "所选择的 LC_CTYPE 设置需要编码 \"%s\"。" + +#: commands/dbcommands.c:1640 +#, c-format +msgid "The chosen LC_COLLATE setting requires encoding \"%s\"." +msgstr "所选择的 LC_COLLATE 设置需要编码 \"%s\"。" + +#: commands/dbcommands.c:1723 +#, c-format +msgid "database \"%s\" does not exist, skipping" +msgstr "数据库 \"%s\" 不存在,跳过" + +#: commands/dbcommands.c:1747 +#, c-format +msgid "cannot drop a template database" +msgstr "不能删除模板数据库" + +#: commands/dbcommands.c:1753 +#, c-format +msgid "cannot drop the currently open database" +msgstr "不能删除当前使用的数据库" + +#: commands/dbcommands.c:1766 +#, c-format +msgid "database \"%s\" is used by an active logical replication slot" +msgstr "活动的逻辑复制槽正在使用数据库 \"%s\"" + +#: commands/dbcommands.c:1768 +#, c-format +msgid "There is %d active slot." +msgid_plural "There are %d active slots." +msgstr[0] "有 %d 个活动复制槽。" + +#: commands/dbcommands.c:1782 +#, c-format +msgid "database \"%s\" is being used by logical replication subscription" +msgstr "逻辑复制订阅正在使用数据库 \"%s\"" + +#: commands/dbcommands.c:1784 +#, c-format +msgid "There is %d subscription." +msgid_plural "There are %d subscriptions." +msgstr[0] "有 %d 个订阅。" + +#: commands/dbcommands.c:1805 commands/dbcommands.c:1991 +#: commands/dbcommands.c:2120 +#, c-format +msgid "database \"%s\" is being accessed by other users" +msgstr "其他用户正在使用数据库 \"%s\"" + +#: commands/dbcommands.c:1951 +#, c-format +msgid "permission denied to rename database" +msgstr "权限不足,无法重命名数据库" + +#: commands/dbcommands.c:1980 +#, c-format +msgid "current database cannot be renamed" +msgstr "不能重命名当前数据库" + +#: commands/dbcommands.c:2076 +#, c-format +msgid "cannot change the tablespace of the currently open database" +msgstr "不能更改当前数据库的表空间" + +#: commands/dbcommands.c:2182 +#, c-format +msgid "some relations of database \"%s\" are already in tablespace \"%s\"" +msgstr "数据库 \"%s\" 的一些关系已在表空间 \"%s\" 中" + +#: commands/dbcommands.c:2184 +#, c-format +msgid "" +"You must move them back to the database's default tablespace before using " +"this command." +msgstr "在使用这条命令前,您必须把它们移动回数据库的默认表空间。" + +#: commands/dbcommands.c:2313 commands/dbcommands.c:3057 +#: commands/dbcommands.c:3333 commands/dbcommands.c:3447 +#, c-format +msgid "some useless files may be left behind in old database directory \"%s\"" +msgstr "原先的数据库目录 \"%s\" 中可能留下一些无用的文件" + +#: commands/dbcommands.c:2374 commands/explain_state.c:170 +#: commands/explain_state.c:427 commands/indexcmds.c:2890 commands/repack.c:290 +#: commands/vacuum.c:236 commands/vacuum.c:299 postmaster/checkpointer.c:1031 +#, c-format +msgid "unrecognized %s option \"%s\"" +msgstr "无法识别的 %s 选项 \"%s\"" + +#: commands/dbcommands.c:2453 +#, c-format +msgid "option \"%s\" cannot be specified with other options" +msgstr "选项 \"%s\" 不能与其他选项同时指定" + +#: commands/dbcommands.c:2501 +#, c-format +msgid "cannot alter invalid database \"%s\"" +msgstr "不能修改无效数据库 \"%s\"" + +#: commands/dbcommands.c:2518 +#, c-format +msgid "cannot disallow connections for current database" +msgstr "不能禁止连接到当前数据库" + +#: commands/dbcommands.c:2748 +#, c-format +msgid "permission denied to change owner of database" +msgstr "权限不足,无法更改数据库所有者" + +#: commands/dbcommands.c:3163 +#, c-format +msgid "" +"There are %d other session(s) and %d prepared transaction(s) using the " +"database." +msgstr "有 %d 个其他会话和 %d 个预备事务正在使用该数据库。" + +#: commands/dbcommands.c:3166 +#, c-format +msgid "There is %d other session using the database." +msgid_plural "There are %d other sessions using the database." +msgstr[0] "有 %d 个其他会话正在使用该数据库。" + +#: commands/dbcommands.c:3171 storage/ipc/procarray.c:3872 +#, c-format +msgid "There is %d prepared transaction using the database." +msgid_plural "There are %d prepared transactions using the database." +msgstr[0] "有 %d 个预备事务正在使用该数据库。" + +#: commands/dbcommands.c:3289 +#, c-format +msgid "missing directory \"%s\"" +msgstr "缺少目录 \"%s\"" + +#: commands/dbcommands.c:3347 commands/tablespace.c:187 +#: commands/tablespace.c:646 +#, c-format +msgid "could not stat directory \"%s\": %m" +msgstr "无法获取目录 \"%s\" 的状态: %m" + +#: commands/define.c:39 commands/define.c:243 commands/define.c:275 +#: commands/define.c:303 commands/define.c:349 +#, c-format +msgid "%s requires a parameter" +msgstr "%s 需要参数" + +#: commands/define.c:139 +#, c-format +msgid "%s requires a Boolean value" +msgstr "%s 需要布尔值" + +#: commands/define.c:153 commands/define.c:162 commands/define.c:312 +#, c-format +msgid "%s requires an integer value" +msgstr "%s 需要整数值" + +#: commands/define.c:257 +#, c-format +msgid "argument of %s must be a name" +msgstr "%s 的参数必须是名称" + +#: commands/define.c:287 +#, c-format +msgid "argument of %s must be a type name" +msgstr "%s 的参数必须是类型名" + +#: commands/define.c:333 +#, c-format +msgid "invalid argument for %s: \"%s\"" +msgstr "%s 的参数无效: \"%s\"" + +#: commands/dropcmds.c:96 commands/functioncmds.c:1415 +#: utils/adt/ruleutils.c:2958 +#, 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:457 commands/tablecmds.c:4057 +#: commands/tablecmds.c:4218 commands/tablecmds.c:4270 +#: commands/tablecmds.c:19594 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:1510 +#, c-format +msgid "schema \"%s\" does not exist, skipping" +msgstr "模式 \"%s\" 不存在,跳过" + +#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:292 +#, 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:721 +#, 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 "关系 \"%2$s\" 的触发器 \"%1$s\" 不存在,跳过" + +#: commands/dropcmds.c:424 +#, c-format +msgid "policy \"%s\" for relation \"%s\" does not exist, skipping" +msgstr "关系 \"%2$s\" 的策略 \"%1$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 "关系 \"%2$s\" 的规则 \"%1$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:1466 +#, 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 "访问方法 \"%2$s\" 的操作符类 \"%1$s\" 不存在,跳过" + +#: commands/dropcmds.c:469 +#, c-format +msgid "" +"operator family \"%s\" does not exist for access method \"%s\", skipping" +msgstr "访问方法 \"%2$s\" 的操作符族 \"%1$s\" 不存在,跳过" + +#: commands/dropcmds.c:476 +#, c-format +msgid "publication \"%s\" does not exist, skipping" +msgstr "发布 \"%s\" 不存在,跳过" + +#: commands/event_trigger.c:143 +#, c-format +msgid "permission denied to create event trigger \"%s\"" +msgstr "权限不足,无法创建事件触发器 \"%s\"" + +#: commands/event_trigger.c:145 +#, c-format +msgid "Must be superuser to create an event trigger." +msgstr "必须是超级用户才能创建事件触发器。" + +#: commands/event_trigger.c:155 +#, c-format +msgid "unrecognized event name \"%s\"" +msgstr "无法识别的事件名称 \"%s\"" + +#: commands/event_trigger.c:172 +#, c-format +msgid "unrecognized filter variable \"%s\"" +msgstr "无法识别的过滤器变量 \"%s\"" + +#: commands/event_trigger.c:187 +#, c-format +msgid "tag filtering is not supported for login event triggers" +msgstr "登录事件触发器不支持命令标签过滤" + +#: commands/event_trigger.c:230 +#, c-format +msgid "filter value \"%s\" not recognized for filter variable \"%s\"" +msgstr "过滤器变量 \"%2$s\" 的过滤器值 \"%1$s\" 无法识别" + +#. translator: %s represents an SQL statement name +#: commands/event_trigger.c:236 commands/event_trigger.c:258 +#, c-format +msgid "event triggers are not supported for %s" +msgstr "%s 不支持事件触发器" + +#: commands/event_trigger.c:271 +#, c-format +msgid "filter variable \"%s\" specified more than once" +msgstr "多次指定过滤器变量 \"%s\"" + +#: commands/event_trigger.c:444 commands/event_trigger.c:496 +#: commands/event_trigger.c:590 +#, c-format +msgid "event trigger \"%s\" does not exist" +msgstr "事件触发器 \"%s\" 不存在" + +#: commands/event_trigger.c:528 +#, c-format +msgid "event trigger with OID %u does not exist" +msgstr "OID 为 %u 的事件触发器不存在" + +#: commands/event_trigger.c:558 +#, c-format +msgid "permission denied to change owner of event trigger \"%s\"" +msgstr "权限不足,无法更改事件触发器 \"%s\" 的所有者" + +#: commands/event_trigger.c:560 +#, c-format +msgid "The owner of an event trigger must be a superuser." +msgstr "事件触发器的所有者必须是超级用户。" + +#: commands/event_trigger.c:1546 +#, c-format +msgid "%s can only be called in a sql_drop event trigger function" +msgstr "%s 只能在 sql_drop 事件触发器函数中调用" + +#: commands/event_trigger.c:1639 commands/event_trigger.c:1660 +#, c-format +msgid "%s can only be called in a table_rewrite event trigger function" +msgstr "%s 只能在 table_rewrite 事件触发器函数中调用" + +#: commands/event_trigger.c:2076 +#, c-format +msgid "%s can only be called in an event trigger function" +msgstr "%s 只能在事件触发器函数中调用" + +#: commands/explain_state.c:136 commands/explain_state.c:161 commands/wait.c:87 +#: postmaster/checkpointer.c:1022 replication/walsender.c:1209 +#, c-format +msgid "unrecognized value for %s option \"%s\": \"%s\"" +msgstr "%s 选项 \"%s\" 的值无法识别: \"%s\"" + +#: commands/explain_state.c:179 commands/explain_state.c:191 +#: commands/explain_state.c:197 commands/explain_state.c:203 +#, c-format +msgid "EXPLAIN option %s requires ANALYZE" +msgstr "EXPLAIN 选项 %s 需要使用 ANALYZE" + +#: commands/explain_state.c:209 commands/matview.c:213 +#, c-format +msgid "%s options %s and %s cannot be used together" +msgstr "%s 选项 %s 和 %s 不能同时使用" + +#: commands/explain_state.c:492 +#, c-format +msgid "%s option \"%s\" requires a Boolean value" +msgstr "%s 选项 \"%s\" 需要布尔值" + +#: commands/extension.c:239 commands/extension.c:3517 +#, c-format +msgid "extension \"%s\" does not exist" +msgstr "扩展 \"%s\" 不存在" + +#: commands/extension.c:412 commands/extension.c:421 commands/extension.c:433 +#: commands/extension.c:443 +#, c-format +msgid "invalid extension name: \"%s\"" +msgstr "无效的扩展名称: \"%s\"" + +#: commands/extension.c:413 +#, c-format +msgid "Extension names must not be empty." +msgstr "扩展名称不得为空。" + +#: commands/extension.c:422 +#, c-format +msgid "Extension names must not contain \"--\"." +msgstr "扩展名称不得包含 \"--\"。" + +#: commands/extension.c:434 +#, c-format +msgid "Extension names must not begin or end with \"-\"." +msgstr "扩展名称不得以 \"-\" 开头或结尾。" + +#: commands/extension.c:444 +#, c-format +msgid "Extension names must not contain directory separator characters." +msgstr "扩展名称不得包含目录分隔符。" + +#: commands/extension.c:459 commands/extension.c:468 commands/extension.c:477 +#: commands/extension.c:487 +#, c-format +msgid "invalid extension version name: \"%s\"" +msgstr "无效的扩展版本名称: \"%s\"" + +#: commands/extension.c:460 +#, c-format +msgid "Version names must not be empty." +msgstr "版本名称不得为空。" + +#: commands/extension.c:469 +#, c-format +msgid "Version names must not contain \"--\"." +msgstr "版本名称不得包含 \"--\"。" + +#: commands/extension.c:478 +#, c-format +msgid "Version names must not begin or end with \"-\"." +msgstr "版本名称不得以 \"-\" 开头或结尾。" + +#: commands/extension.c:488 +#, c-format +msgid "Version names must not contain directory separator characters." +msgstr "版本名称不得包含目录分隔符。" + +#: commands/extension.c:724 +#, c-format +msgid "extension \"%s\" is not available" +msgstr "扩展 \"%s\" 不可用" + +#: commands/extension.c:725 +#, c-format +msgid "" +"The extension must first be installed on the system where PostgreSQL is " +"running." +msgstr "必须先在运行 PostgreSQL 的系统上安装该扩展。" + +#: commands/extension.c:747 +#, c-format +msgid "could not open extension control file \"%s\": %m" +msgstr "无法打开扩展控制文件 \"%s\": %m" + +#: commands/extension.c:770 commands/extension.c:780 +#, c-format +msgid "parameter \"%s\" cannot be set in a secondary extension control file" +msgstr "附加扩展控制文件中不能设置参数 \"%s\"" + +#: commands/extension.c:802 commands/extension.c:810 commands/extension.c:818 +#: utils/misc/guc.c:3041 +#, c-format +msgid "parameter \"%s\" requires a Boolean value" +msgstr "参数 \"%s\" 需要布尔值" + +#: commands/extension.c:827 +#, c-format +msgid "\"%s\" is not a valid encoding name" +msgstr "\"%s\" 不是有效的编码名称" + +#: commands/extension.c:841 commands/extension.c:856 +#, c-format +msgid "parameter \"%s\" must be a list of extension names" +msgstr "参数 \"%s\" 必须是扩展名称列表" + +#: commands/extension.c:863 +#, c-format +msgid "unrecognized parameter \"%s\" in file \"%s\"" +msgstr "文件 \"%2$s\" 中出现无法识别的参数 \"%1$s\"" + +#: commands/extension.c:872 +#, c-format +msgid "parameter \"schema\" cannot be specified when \"relocatable\" is true" +msgstr "当 \"relocatable\" 为 true 时,不能指定参数 \"schema\"" + +#: commands/extension.c:1048 +#, c-format +msgid "SQL statement \"%.*s\"" +msgstr "SQL 语句 \"%.*s\"" + +#: commands/extension.c:1077 +#, c-format +msgid "extension script file \"%s\", near line %d" +msgstr "扩展脚本文件 \"%s\", 第 %d 行附近" + +#: commands/extension.c:1081 +#, c-format +msgid "extension script file \"%s\"" +msgstr "扩展脚本文件 \"%s\"" + +#: commands/extension.c:1193 +#, c-format +msgid "" +"transaction control statements are not allowed within an extension script" +msgstr "扩展脚本中不允许出现事务控制语句" + +#: commands/extension.c:1275 +#, c-format +msgid "permission denied to create extension \"%s\"" +msgstr "权限不足,无法创建扩展 \"%s\"" + +#: commands/extension.c:1278 +#, c-format +msgid "" +"Must have CREATE privilege on current database to create this extension." +msgstr "必须具有当前数据库的 CREATE 权限才能创建此扩展。" + +#: commands/extension.c:1279 +#, c-format +msgid "Must be superuser to create this extension." +msgstr "必须是超级用户才能创建此扩展。" + +#: commands/extension.c:1283 +#, c-format +msgid "permission denied to update extension \"%s\"" +msgstr "权限不足,无法更新扩展 \"%s\"" + +#: commands/extension.c:1286 +#, c-format +msgid "" +"Must have CREATE privilege on current database to update this extension." +msgstr "必须具有当前数据库的 CREATE 权限才能更新此扩展。" + +#: commands/extension.c:1287 +#, c-format +msgid "Must be superuser to update this extension." +msgstr "必须是超级用户才能更新此扩展。" + +#: commands/extension.c:1420 +#, c-format +msgid "invalid character in extension owner: must not contain any of \"%s\"" +msgstr "扩展所有者名称中有无效字符: 不得包含 \"%s\" 中的任何字符" + +#: commands/extension.c:1444 commands/extension.c:1471 +#, c-format +msgid "" +"invalid character in extension \"%s\" schema: must not contain any of \"%s\"" +msgstr "扩展 \"%s\" 的模式名称中有无效字符: 不得包含 \"%s\" 中的任何字符" + +#: commands/extension.c:1666 +#, c-format +msgid "" +"extension \"%s\" has no update path from version \"%s\" to version \"%s\"" +msgstr "扩展 \"%s\" 没有从版本 \"%s\" 到版本 \"%s\" 的更新路径" + +#: commands/extension.c:1874 commands/extension.c:3575 +#, c-format +msgid "version to install must be specified" +msgstr "必须指定安装版本" + +#: commands/extension.c:1911 +#, c-format +msgid "" +"extension \"%s\" has no installation script nor update path for version " +"\"%s\"" +msgstr "扩展 \"%s\" 没有用于版本 \"%s\" 的安装脚本,也没有通往该版本的更新路径" + +#: commands/extension.c:1945 +#, c-format +msgid "extension \"%s\" must be installed in schema \"%s\"" +msgstr "扩展 \"%s\" 必须安装在模式 \"%s\" 中" + +#: commands/extension.c:2108 +#, c-format +msgid "cyclic dependency detected between extensions \"%s\" and \"%s\"" +msgstr "在扩展 \"%s\" 和 \"%s\" 之间检测到循环依赖" + +#: commands/extension.c:2113 +#, c-format +msgid "installing required extension \"%s\"" +msgstr "正在安装所需的扩展 \"%s\"" + +#: commands/extension.c:2136 +#, c-format +msgid "required extension \"%s\" is not installed" +msgstr "所需要的扩展 \"%s\" 尚未安装" + +#: commands/extension.c:2139 +#, c-format +msgid "Use CREATE EXTENSION ... CASCADE to install required extensions too." +msgstr "使用 CREATE EXTENSION ... CASCADE 一并安装所需的扩展。" + +#: commands/extension.c:2174 +#, c-format +msgid "extension \"%s\" already exists, skipping" +msgstr "扩展 \"%s\" 已存在,跳过" + +#: commands/extension.c:2181 +#, c-format +msgid "extension \"%s\" already exists" +msgstr "扩展 \"%s\" 已存在" + +#: commands/extension.c:2192 +#, c-format +msgid "nested CREATE EXTENSION is not supported" +msgstr "不支持嵌套的 CREATE EXTENSION" + +#: commands/extension.c:2356 +#, c-format +msgid "cannot drop extension \"%s\" because it is being modified" +msgstr "不能删除扩展 \"%s\",因为它正在被修改" + +#: commands/extension.c:2883 +#, c-format +msgid "%s can only be called from an SQL script executed by CREATE EXTENSION" +msgstr "%s 只能从 CREATE EXTENSION 所执行的 SQL 脚本中调用" + +#: commands/extension.c:2895 +#, c-format +msgid "OID %u does not refer to a table" +msgstr "OID %u 不对应任何表" + +#: commands/extension.c:2900 +#, c-format +msgid "table \"%s\" is not a member of the extension being created" +msgstr "表 \"%s\" 不是正在创建的扩展的成员" + +#: commands/extension.c:3299 +#, c-format +msgid "" +"cannot move extension \"%s\" into schema \"%s\" because the extension " +"contains the schema" +msgstr "不能将扩展 \"%s\" 移动到模式 \"%s\" 中,因为该扩展包含该模式" + +#: commands/extension.c:3340 commands/extension.c:3434 +#, c-format +msgid "extension \"%s\" does not support SET SCHEMA" +msgstr "扩展 \"%s\" 不支持 SET SCHEMA 操作" + +#: commands/extension.c:3397 +#, c-format +msgid "" +"cannot SET SCHEMA of extension \"%s\" because other extensions prevent it" +msgstr "由于其他扩展的限制,不能对扩展 \"%s\" 执行 SET SCHEMA" + +#: commands/extension.c:3399 +#, c-format +msgid "Extension \"%s\" requests no relocation of extension \"%s\"." +msgstr "扩展 \"%s\" 要求不要迁移扩展 \"%s\"。" + +#: commands/extension.c:3436 +#, c-format +msgid "%s is not in the extension's schema \"%s\"." +msgstr "%s 不在该扩展的模式 \"%s\" 中。" + +#: commands/extension.c:3497 +#, c-format +msgid "nested ALTER EXTENSION is not supported" +msgstr "不支持嵌套的 ALTER EXTENSION" + +#: commands/extension.c:3586 +#, c-format +msgid "version \"%s\" of extension \"%s\" is already installed" +msgstr "扩展 \"%2$s\" 的版本 \"%1$s\" 已经安装" + +#: commands/extension.c:3797 +#, c-format +msgid "cannot add an object of this type to an extension" +msgstr "不能将此类型的对象加入扩展" + +#: commands/extension.c:3895 +#, c-format +msgid "" +"cannot add schema \"%s\" to extension \"%s\" because the schema contains the " +"extension" +msgstr "不能为扩展 \"%2$s\" 添加模式 \"%1$s\",因为该模式已经包含此扩展" + +#: commands/extension.c:3977 commands/typecmds.c:4109 utils/fmgr/funcapi.c:727 +#, c-format +msgid "could not find multirange type for data type %s" +msgstr "无法为数据类型 %s 找到多范围类型" + +#: commands/extension.c:4019 +#, c-format +msgid "file \"%s\" is too large" +msgstr "文件 \"%s\" 过大" + +#: commands/extension.c:4111 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:771 foreign/foreign.c:735 +#, 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:632 +#, c-format +msgid "permission denied to create foreign-data wrapper \"%s\"" +msgstr "权限不足,无法创建外部数据包装器 \"%s\"" + +#: commands/foreigncmds.c:634 +#, c-format +msgid "Must be superuser to create a foreign-data wrapper." +msgstr "必须是超级用户才能创建外部数据包装器。" + +#: commands/foreigncmds.c:761 +#, c-format +msgid "permission denied to alter foreign-data wrapper \"%s\"" +msgstr "权限不足,无法修改外部数据包装器 \"%s\"" + +#: commands/foreigncmds.c:763 +#, c-format +msgid "Must be superuser to alter a foreign-data wrapper." +msgstr "必须是超级用户才能修改外部数据包装器。" + +#: commands/foreigncmds.c:795 +#, c-format +msgid "" +"changing the foreign-data wrapper handler can change behavior of existing " +"foreign tables" +msgstr "更改外部数据包装器的处理函数可能更改现有外部表的行为" + +#: commands/foreigncmds.c:815 +#, c-format +msgid "" +"changing the foreign-data wrapper validator can cause the options for " +"dependent objects to become invalid" +msgstr "更改外部数据包装器的验证函数可能使依赖对象的选项变得无效" + +#: commands/foreigncmds.c:840 +#, c-format +msgid "" +"changing the foreign-data wrapper connection function can cause the options " +"for dependent objects to become invalid" +msgstr "更改外部数据包装器的连接函数可能使依赖对象的选项变得无效" + +#: commands/foreigncmds.c:844 +#, c-format +msgid "" +"removing the foreign-data wrapper connection function will cause dependent " +"subscriptions to fail" +msgstr "移除外部数据包装器的连接函数将导致依赖它的订阅失败" + +#: commands/foreigncmds.c:982 +#, c-format +msgid "server \"%s\" already exists, skipping" +msgstr "服务器 \"%s\" 已存在,跳过" + +#: commands/foreigncmds.c:1250 +#, c-format +msgid "user mapping for \"%s\" already exists for server \"%s\", skipping" +msgstr "服务器 \"%2$s\" 上已存在 \"%1$s\" 的用户映射,跳过" + +#: commands/foreigncmds.c:1260 +#, c-format +msgid "user mapping for \"%s\" already exists for server \"%s\"" +msgstr "服务器 \"%2$s\" 上已存在 \"%1$s\" 的用户映射" + +#: commands/foreigncmds.c:1360 commands/foreigncmds.c:1480 +#, c-format +msgid "user mapping for \"%s\" does not exist for server \"%s\"" +msgstr "服务器 \"%2$s\" 上不存在 \"%1$s\" 的用户映射" + +#: commands/foreigncmds.c:1485 +#, c-format +msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping" +msgstr "服务器 \"%2$s\" 上不存在 \"%1$s\" 的用户映射,跳过" + +#: commands/foreigncmds.c:1613 foreign/foreign.c:448 +#, c-format +msgid "foreign-data wrapper \"%s\" has no handler" +msgstr "外部数据包装器 \"%s\" 没有处理函数" + +#: commands/foreigncmds.c:1619 +#, c-format +msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA" +msgstr "外部数据包装器 \"%s\" 不支持 IMPORT FOREIGN SCHEMA" + +#: commands/foreigncmds.c:1722 +#, c-format +msgid "importing foreign table \"%s\"" +msgstr "正在导入外部表 \"%s\"" + +#: commands/functioncmds.c:126 +#, c-format +msgid "SQL function cannot return shell type %s" +msgstr "SQL 函数不能返回 shell 类型 %s" + +#: commands/functioncmds.c:131 +#, c-format +msgid "return type %s is only a shell" +msgstr "返回类型 %s 只是 shell 类型" + +#: commands/functioncmds.c:154 +#, c-format +msgid "type \"%s\" is not yet defined" +msgstr "类型 \"%s\" 尚未定义" + +#: commands/functioncmds.c:156 +#, c-format +msgid "Creating a shell type definition." +msgstr "正在创建 shell 类型定义。" + +#: commands/functioncmds.c:259 +#, c-format +msgid "SQL function cannot accept shell type %s" +msgstr "SQL 函数不能接受 shell 类型 %s" + +#: commands/functioncmds.c:266 +#, c-format +msgid "aggregate cannot accept shell type %s" +msgstr "聚合函数不能接受 shell 类型 %s" + +#: commands/functioncmds.c:272 +#, c-format +msgid "argument type %s is only a shell" +msgstr "参数类型 %s 只是 shell 类型" + +#: commands/functioncmds.c:283 +#, c-format +msgid "type %s does not exist" +msgstr "类型 %s 不存在" + +#: commands/functioncmds.c:298 +#, c-format +msgid "aggregates cannot accept set arguments" +msgstr "聚合函数不能接受集合参数" + +#: commands/functioncmds.c:303 +#, c-format +msgid "procedures cannot accept set arguments" +msgstr "过程不能接受集合参数" + +#: commands/functioncmds.c:308 +#, c-format +msgid "functions cannot accept set arguments" +msgstr "函数不能接受集合参数" + +#: commands/functioncmds.c:319 +#, c-format +msgid "VARIADIC parameter must be the last input parameter" +msgstr "VARIADIC 参数必须是最后一个输入参数" + +#: commands/functioncmds.c:340 +#, c-format +msgid "VARIADIC parameter must be the last parameter" +msgstr "VARIADIC 参数必须是最后一个参数" + +#: commands/functioncmds.c:366 +#, c-format +msgid "VARIADIC parameter must be an array" +msgstr "VARIADIC 参数必须是数组" + +#: commands/functioncmds.c:412 +#, c-format +msgid "parameter name \"%s\" used more than once" +msgstr "多次使用参数名 \"%s\"" + +#: commands/functioncmds.c:431 +#, c-format +msgid "only input parameters can have default values" +msgstr "只有输入参数才能有默认值" + +#: commands/functioncmds.c:447 +#, c-format +msgid "cannot use table references in parameter default value" +msgstr "参数默认值中不能使用表引用" + +#: commands/functioncmds.c:472 +#, c-format +msgid "input parameters after one with a default value must also have defaults" +msgstr "位于带默认值的参数之后的输入参数也必须带有默认值" + +#: commands/functioncmds.c:483 +#, c-format +msgid "procedure OUT parameters cannot appear after one with a default value" +msgstr "过程的 OUT 参数不能出现在具有默认值的参数之后" + +#: commands/functioncmds.c:626 commands/functioncmds.c:805 +#, c-format +msgid "invalid attribute in procedure definition" +msgstr "过程定义中的属性无效" + +#: commands/functioncmds.c:722 +#, c-format +msgid "support function %s must return type %s" +msgstr "支持函数 %s 必须返回类型 %s" + +#: commands/functioncmds.c:854 commands/functioncmds.c:1460 +#, c-format +msgid "COST must be positive" +msgstr "COST 必须为正数" + +#: commands/functioncmds.c:862 commands/functioncmds.c:1468 +#, c-format +msgid "ROWS must be positive" +msgstr "ROWS 必须为正数" + +#: commands/functioncmds.c:891 +#, c-format +msgid "no function body specified" +msgstr "没有指定函数体" + +#: commands/functioncmds.c:896 +#, c-format +msgid "duplicate function body specified" +msgstr "重复指定函数体" + +#: commands/functioncmds.c:901 +#, c-format +msgid "inline SQL function body only valid for language SQL" +msgstr "内联 SQL 函数体仅对 SQL 语言有效" + +#: commands/functioncmds.c:943 +#, c-format +msgid "" +"SQL function with unquoted function body cannot have polymorphic arguments" +msgstr "函数体不带引号的 SQL 函数不能有多态参数" + +#: commands/functioncmds.c:969 commands/functioncmds.c:988 +#, c-format +msgid "%s is not yet supported in unquoted SQL function body" +msgstr "不带引号的 SQL 函数体尚不支持 %s" + +#: commands/functioncmds.c:1016 +#, c-format +msgid "only one AS item needed for language \"%s\"" +msgstr "语言 \"%s\" 只需要一个 AS 项" + +#: commands/functioncmds.c:1122 +#, c-format +msgid "no language specified" +msgstr "没有指定语言" + +#: commands/functioncmds.c:1130 commands/functioncmds.c:2150 +#: commands/proclang.c:236 +#, c-format +msgid "language \"%s\" does not exist" +msgstr "语言 \"%s\" 不存在" + +#: commands/functioncmds.c:1132 commands/functioncmds.c:2152 +#, c-format +msgid "Use CREATE EXTENSION to load the language into the database." +msgstr "使用 CREATE EXTENSION 向数据库加载语言。" + +#: commands/functioncmds.c:1165 commands/functioncmds.c:1452 +#, c-format +msgid "only superuser can define a leakproof function" +msgstr "只有超级用户才能定义 LEAKPROOF 函数" + +#: commands/functioncmds.c:1217 +#, c-format +msgid "function result type must be %s because of OUT parameters" +msgstr "因为 OUT 参数,函数的结果类型必须是 %s" + +#: commands/functioncmds.c:1230 +#, c-format +msgid "function result type must be specified" +msgstr "必须指定函数返回结果的类型" + +#: commands/functioncmds.c:1283 commands/functioncmds.c:1472 +#, c-format +msgid "ROWS is not applicable when function does not return a set" +msgstr "函数不返回集合时,ROWS 不适用" + +#: commands/functioncmds.c:1579 +#, c-format +msgid "source data type %s is a pseudo-type" +msgstr "源数据类型 %s 是伪类型" + +#: commands/functioncmds.c:1585 +#, c-format +msgid "target data type %s is a pseudo-type" +msgstr "目标数据类型 %s 是伪类型" + +#: commands/functioncmds.c:1609 +#, c-format +msgid "cast will be ignored because the source data type is a domain" +msgstr "类型转换将被忽略,因为源数据类型是域" + +#: commands/functioncmds.c:1614 +#, c-format +msgid "cast will be ignored because the target data type is a domain" +msgstr "类型转换将被忽略,因为目标数据类型是域" + +#: commands/functioncmds.c:1639 +#, c-format +msgid "cast function must take one to three arguments" +msgstr "类型转换函数必须带一到三个参数" + +#: commands/functioncmds.c:1645 +#, c-format +msgid "" +"argument of cast function must match or be binary-coercible from source data " +"type" +msgstr "" +"类型转换函数的参数类型必须与源数据类型相同,或允许从源数据类型进行二进制强制" +"转换" + +#: commands/functioncmds.c:1649 +#, c-format +msgid "second argument of cast function must be type %s" +msgstr "类型转换函数的第二个参数必须为类型 %s" + +#: commands/functioncmds.c:1654 +#, c-format +msgid "third argument of cast function must be type %s" +msgstr "类型转换函数的第三个参数必须为类型 %s" + +#: commands/functioncmds.c:1661 +#, c-format +msgid "" +"return data type of cast function must match or be binary-coercible to " +"target data type" +msgstr "" +"类型转换函数的返回数据类型必须与目标数据类型相同,或能以二进制方式强制转换为" +"目标数据类型" + +#: commands/functioncmds.c:1672 +#, c-format +msgid "cast function must not be volatile" +msgstr "类型转换函数不得为 VOLATILE" + +#: commands/functioncmds.c:1677 +#, c-format +msgid "cast function must be a normal function" +msgstr "类型转换函数必须是普通函数" + +#: commands/functioncmds.c:1681 +#, c-format +msgid "cast function must not return a set" +msgstr "类型转换函数不得返回集合" + +#: commands/functioncmds.c:1707 +#, c-format +msgid "must be superuser to create a cast WITHOUT FUNCTION" +msgstr "必须是超级用户才能创建 WITHOUT FUNCTION 类型转换" + +#: commands/functioncmds.c:1722 +#, c-format +msgid "source and target data types are not physically compatible" +msgstr "源数据类型与目标数据类型的物理表示不兼容" + +#: commands/functioncmds.c:1742 +#, c-format +msgid "composite data types are not binary-compatible" +msgstr "复合数据类型不具备二进制兼容性" + +#: commands/functioncmds.c:1748 +#, c-format +msgid "array data types are not binary-compatible" +msgstr "数组数据类型不具备二进制兼容性" + +#: commands/functioncmds.c:1756 +#, c-format +msgid "range data types are not binary-compatible" +msgstr "范围数据类型不具备二进制兼容性" + +#: commands/functioncmds.c:1762 +#, c-format +msgid "enum data types are not binary-compatible" +msgstr "枚举数据类型不具备二进制兼容性" + +#: commands/functioncmds.c:1779 +#, c-format +msgid "domain data types must not be marked binary-compatible" +msgstr "域数据类型不得标为二进制兼容" + +#: commands/functioncmds.c:1789 +#, c-format +msgid "source data type and target data type are the same" +msgstr "源数据类型和目标数据类型相同" + +#: commands/functioncmds.c:1822 +#, c-format +msgid "transform function must not be volatile" +msgstr "转换函数不得为 VOLATILE" + +#: commands/functioncmds.c:1826 +#, c-format +msgid "transform function must be a normal function" +msgstr "转换函数必须是普通函数" + +#: commands/functioncmds.c:1830 +#, c-format +msgid "transform function must not return a set" +msgstr "转换函数不得返回集合" + +#: commands/functioncmds.c:1834 +#, c-format +msgid "transform function must take one argument" +msgstr "转换函数必须带一个参数" + +#: commands/functioncmds.c:1838 +#, c-format +msgid "first argument of transform function must be type %s" +msgstr "转换函数的第一个参数必须为类型 %s" + +#: commands/functioncmds.c:1877 +#, c-format +msgid "data type %s is a pseudo-type" +msgstr "数据类型 %s 是伪类型" + +#: commands/functioncmds.c:1883 +#, c-format +msgid "data type %s is a domain" +msgstr "数据类型 %s 是域" + +#: commands/functioncmds.c:1923 +#, c-format +msgid "return data type of FROM SQL function must be %s" +msgstr "FROM SQL 函数的返回数据类型必须是 %s" + +#: commands/functioncmds.c:1949 +#, c-format +msgid "return data type of TO SQL function must be the transform data type" +msgstr "TO SQL 函数的返回数据类型必须与该转换的数据类型相同" + +#: commands/functioncmds.c:1976 +#, c-format +msgid "transform for type %s language \"%s\" already exists" +msgstr "类型 %s 在语言 \"%s\" 中的转换已存在" + +#: commands/functioncmds.c:2062 +#, c-format +msgid "transform for type %s language \"%s\" does not exist" +msgstr "类型 %s 在语言 \"%s\" 中的转换不存在" + +#: commands/functioncmds.c:2086 +#, c-format +msgid "function %s already exists in schema \"%s\"" +msgstr "模式 \"%2$s\" 中已存在函数 %1$s" + +#: commands/functioncmds.c:2137 +#, c-format +msgid "no inline code specified" +msgstr "没有指定内联代码" + +#: commands/functioncmds.c:2183 +#, c-format +msgid "language \"%s\" does not support inline code execution" +msgstr "语言 \"%s\" 不支持执行内联代码" + +#: commands/functioncmds.c:2278 +#, 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 个参数" + +#: commands/indexcmds.c:663 +#, c-format +msgid "must specify at least one column" +msgstr "必须至少指定一列" + +#: commands/indexcmds.c:667 +#, c-format +msgid "cannot use more than %d columns in an index" +msgstr "索引的列数不能超过 %d" + +#: commands/indexcmds.c:716 +#, c-format +msgid "cannot create index on relation \"%s\"" +msgstr "不能在关系 \"%s\" 上创建索引" + +#: commands/indexcmds.c:742 +#, c-format +msgid "cannot create index on partitioned table \"%s\" concurrently" +msgstr "不能在分区表 \"%s\" 上并发创建索引" + +#: commands/indexcmds.c:752 +#, c-format +msgid "cannot create indexes on temporary tables of other sessions" +msgstr "不能在其他会话的临时表上创建索引" + +#: commands/indexcmds.c:790 commands/tablecmds.c:911 commands/tablespace.c:1204 +#, c-format +msgid "cannot specify default tablespace for partitioned relations" +msgstr "不能为分区关系指定数据库的默认表空间" + +#: commands/indexcmds.c:822 commands/tablecmds.c:942 commands/tablecmds.c:3753 +#, c-format +msgid "only shared relations can be placed in pg_global tablespace" +msgstr "在 pg_global 表空间中只能放置共享关系" + +#: commands/indexcmds.c:855 +#, c-format +msgid "substituting access method \"gist\" for obsolete method \"rtree\"" +msgstr "将已作废的方法 \"rtree\" 替换为访问方法 \"gist\"" + +#: commands/indexcmds.c:876 +#, c-format +msgid "access method \"%s\" does not support unique indexes" +msgstr "访问方法 \"%s\" 不支持唯一索引" + +#: commands/indexcmds.c:881 +#, c-format +msgid "access method \"%s\" does not support included columns" +msgstr "访问方法 \"%s\" 不支持包含列" + +#: commands/indexcmds.c:886 +#, c-format +msgid "access method \"%s\" does not support multicolumn indexes" +msgstr "访问方法 \"%s\" 不支持多列索引" + +#: commands/indexcmds.c:891 +#, c-format +msgid "access method \"%s\" does not support exclusion constraints" +msgstr "访问方法 \"%s\" 不支持排他约束" + +#: commands/indexcmds.c:896 +#, c-format +msgid "access method \"%s\" does not support WITHOUT OVERLAPS constraints" +msgstr "访问方法 \"%s\" 不支持 WITHOUT OVERLAPS 约束" + +#: commands/indexcmds.c:1039 +#, c-format +msgid "unsupported %s constraint with partition key definition" +msgstr "当前分区键定义不支持 %s 约束" + +#: commands/indexcmds.c:1041 +#, c-format +msgid "%s constraints cannot be used when partition keys include expressions." +msgstr "当分区键包含表达式时,不能使用 %s 约束。" + +#: commands/indexcmds.c:1076 commands/indexcmds.c:2514 +#: commands/indexcmds.c:2532 executor/execReplication.c:344 +#: parser/parse_cte.c:303 parser/parse_oper.c:224 +#: utils/adt/array_userfuncs.c:1419 utils/adt/array_userfuncs.c:1562 +#: utils/adt/arrayfuncs.c:3878 utils/adt/arrayfuncs.c:4431 +#: utils/adt/arrayfuncs.c:6465 utils/adt/rowtypes.c:1220 +#, c-format +msgid "could not identify an equality operator for type %s" +msgstr "无法确定类型 %s 的相等操作符" + +#: commands/indexcmds.c:1077 commands/indexcmds.c:2535 +#, c-format +msgid "" +"There is no suitable operator in operator family \"%s\" for access method " +"\"%s\"." +msgstr "访问方法 \"%2$s\" 的操作符族 \"%1$s\" 中没有合适的操作符。" + +#: commands/indexcmds.c:1097 +#, c-format +msgid "" +"cannot match partition key to index on column \"%s\" using non-equal " +"operator \"%s\"" +msgstr "不能将分区键与列 \"%s\" 上使用非等值操作符 \"%s\" 的索引匹配" + +#. translator: %s is UNIQUE, PRIMARY KEY, etc +#: commands/indexcmds.c:1114 +#, c-format +msgid "" +"%s constraint on partitioned table must include all partitioning columns" +msgstr "分区表上的 %s 约束必须包含所有分区列" + +#. translator: first %s is UNIQUE, PRIMARY KEY, etc +#: commands/indexcmds.c:1117 +#, c-format +msgid "" +"%s constraint on table \"%s\" lacks column \"%s\" which is part of the " +"partition key." +msgstr "表 \"%2$s\" 上的 %1$s 约束缺少列 \"%3$s\",该列是分区键的一部分。" + +#: commands/indexcmds.c:1139 commands/indexcmds.c:1171 +#, c-format +msgid "index creation on system columns is not supported" +msgstr "不支持在系统列上创建索引" + +#: commands/indexcmds.c:1147 +#, c-format +msgid "primary keys on virtual generated columns are not supported" +msgstr "不支持在虚拟生成列上建立主键" + +#: commands/indexcmds.c:1149 commands/indexcmds.c:1189 +#, c-format +msgid "unique constraints on virtual generated columns are not supported" +msgstr "不支持在虚拟生成列上建立唯一约束" + +#: commands/indexcmds.c:1150 commands/indexcmds.c:1190 +#, c-format +msgid "indexes on virtual generated columns are not supported" +msgstr "不支持在虚拟生成列上建立索引" + +#: commands/indexcmds.c:1422 tcop/utility.c:1519 +#, c-format +msgid "cannot create unique index on partitioned table \"%s\"" +msgstr "不能在分区表 \"%s\" 上创建唯一索引" + +#: commands/indexcmds.c:1424 tcop/utility.c:1521 +#, c-format +msgid "Table \"%s\" contains partitions that are foreign tables." +msgstr "表 \"%s\" 包含本身为外部表的分区。" + +#: commands/indexcmds.c:1884 +#, c-format +msgid "functions in index predicate must be marked IMMUTABLE" +msgstr "索引谓词中的函数必须标记为 IMMUTABLE" + +#: commands/indexcmds.c:1982 parser/parse_utilcmd.c:2759 +#: parser/parse_utilcmd.c:2948 +#, c-format +msgid "column \"%s\" named in key does not exist" +msgstr "键中指定的列 \"%s\" 不存在" + +#: commands/indexcmds.c:2008 parser/parse_utilcmd.c:2006 +#, c-format +msgid "expressions are not supported in included columns" +msgstr "包含列不支持表达式" + +#: commands/indexcmds.c:2050 +#, c-format +msgid "functions in index expression must be marked IMMUTABLE" +msgstr "索引表达式中的函数必须标记为 IMMUTABLE" + +#: commands/indexcmds.c:2066 +#, c-format +msgid "including column does not support a collation" +msgstr "包含列不支持排序规则" + +#: commands/indexcmds.c:2071 +#, c-format +msgid "including column does not support an operator class" +msgstr "包含列不支持操作符类" + +#: commands/indexcmds.c:2076 +#, c-format +msgid "including column does not support ASC/DESC options" +msgstr "包含列不支持 ASC/DESC 选项" + +#: commands/indexcmds.c:2081 +#, c-format +msgid "including column does not support NULLS FIRST/LAST options" +msgstr "包含列不支持 NULLS FIRST/LAST 选项" + +#: commands/indexcmds.c:2125 +#, c-format +msgid "could not determine which collation to use for index expression" +msgstr "无法确定用于索引表达式的排序规则" + +#: commands/indexcmds.c:2134 commands/tablecmds.c:20634 commands/typecmds.c:815 +#: parser/parse_expr.c:2816 parser/parse_type.c:568 parser/parse_utilcmd.c:4098 +#: utils/adt/misc.c:603 +#, c-format +msgid "collations are not supported by type %s" +msgstr "类型 %s 不支持排序规则" + +#: commands/indexcmds.c:2202 +#, c-format +msgid "operator %s is not commutative" +msgstr "操作符 %s 不是可交换的" + +#: commands/indexcmds.c:2204 +#, c-format +msgid "Only commutative operators can be used in exclusion constraints." +msgstr "只有可交换操作符能够在排他约束中使用。" + +#: commands/indexcmds.c:2215 +#, c-format +msgid "operator %s is not a member of operator family \"%s\"" +msgstr "操作符 %s 不是操作符族 \"%s\" 的成员" + +#: commands/indexcmds.c:2218 +#, c-format +msgid "" +"The exclusion operator must be related to the index operator class for the " +"constraint." +msgstr "排他操作符必须与该约束所用索引的操作符类相关联。" + +#: commands/indexcmds.c:2268 +#, c-format +msgid "access method \"%s\" does not support ASC/DESC options" +msgstr "访问方法 \"%s\" 不支持 ASC/DESC 选项" + +#: commands/indexcmds.c:2274 +#, c-format +msgid "access method \"%s\" does not support NULLS FIRST/LAST options" +msgstr "访问方法 \"%s\" 不支持 NULLS FIRST/LAST 选项" + +#: commands/indexcmds.c:2319 commands/tablecmds.c:20659 +#: commands/tablecmds.c:20665 commands/typecmds.c:2393 +#, c-format +msgid "data type %s has no default operator class for access method \"%s\"" +msgstr "数据类型 %1$s 没有用于访问方法 \"%2$s\" 的默认操作符类" + +#: commands/indexcmds.c:2321 +#, 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:2350 commands/indexcmds.c:2358 +#: commands/opclasscmds.c:205 +#, c-format +msgid "operator class \"%s\" does not exist for access method \"%s\"" +msgstr "访问方法 \"%2$s\" 的操作符类 \"%1$s\" 不存在" + +#: commands/indexcmds.c:2372 commands/typecmds.c:2381 +#, c-format +msgid "operator class \"%s\" does not accept data type %s" +msgstr "操作符类 \"%s\" 不接受数据类型 %s" + +#: commands/indexcmds.c:2462 +#, c-format +msgid "there are multiple default operator classes for data type %s" +msgstr "数据类型 %s 有多个默认操作符类" + +#: commands/indexcmds.c:2515 commands/indexcmds.c:2533 +#, c-format +msgid "could not identify an overlaps operator for type %s" +msgstr "无法确定类型 %s 的重叠操作符" + +#: commands/indexcmds.c:2516 commands/indexcmds.c:2534 +#, c-format +msgid "could not identify a contained-by operator for type %s" +msgstr "无法确定类型 %s 的被包含操作符" + +#: commands/indexcmds.c:2517 commands/tablecmds.c:10401 +#, c-format +msgid "" +"Could not translate compare type %d for operator family \"%s\" of access " +"method \"%s\"." +msgstr "无法为访问方法 \"%3$s\" 的操作符族 \"%2$s\" 转换比较类型 %1$d。" + +#: commands/indexcmds.c:3072 statistics/stat_utils.c:190 +#, c-format +msgid "index \"%s\" was concurrently dropped" +msgstr "索引 \"%s\" 已被并发删除" + +#: commands/indexcmds.c:3122 +#, c-format +msgid "table \"%s\" has no indexes that can be reindexed concurrently" +msgstr "表 \"%s\" 没有可并发重建的索引" + +#: commands/indexcmds.c:3136 +#, c-format +msgid "table \"%s\" has no indexes to reindex" +msgstr "表 \"%s\" 没有要重建的索引" + +#: commands/indexcmds.c:3183 commands/indexcmds.c:3694 +#: commands/indexcmds.c:3824 +#, c-format +msgid "cannot reindex system catalogs concurrently" +msgstr "不能并发重建系统目录的索引" + +#: commands/indexcmds.c:3207 +#, c-format +msgid "can only reindex the currently open database" +msgstr "只能在当前打开的数据库上重建索引" + +#: commands/indexcmds.c:3299 +#, c-format +msgid "cannot reindex system catalogs concurrently, skipping all" +msgstr "不能并发重建系统目录的索引,全部跳过" + +#: commands/indexcmds.c:3332 +#, c-format +msgid "cannot move system relations, skipping all" +msgstr "不能移动系统关系,全部跳过" + +#: commands/indexcmds.c:3378 +#, c-format +msgid "while reindexing partitioned table \"%s.%s\"" +msgstr "重建分区表 \"%s.%s\" 的索引时" + +#: commands/indexcmds.c:3381 +#, c-format +msgid "while reindexing partitioned index \"%s.%s\"" +msgstr "重建分区索引 \"%s.%s\" 时" + +#: commands/indexcmds.c:3574 commands/indexcmds.c:4474 +#, c-format +msgid "table \"%s.%s\" was reindexed" +msgstr "表 \"%s.%s\" 的索引已重建" + +#: commands/indexcmds.c:3726 commands/indexcmds.c:3779 +#, c-format +msgid "skipping reindex of invalid index \"%s.%s\"" +msgstr "跳过无效索引 \"%s.%s\" 的重建" + +#: commands/indexcmds.c:3729 commands/indexcmds.c:3782 +#, c-format +msgid "Use DROP INDEX or REINDEX INDEX." +msgstr "使用 DROP INDEX 或 REINDEX INDEX。" + +#: commands/indexcmds.c:3733 +#, c-format +msgid "" +"cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" +msgstr "不能并发重建排他约束索引 \"%s.%s\",跳过" + +#: commands/indexcmds.c:3889 +#, c-format +msgid "cannot reindex this type of relation concurrently" +msgstr "不能并发重建此类关系的索引" + +#: commands/indexcmds.c:3907 +#, c-format +msgid "cannot move non-shared relation to tablespace \"%s\"" +msgstr "不能将非共享关系移动到表空间 \"%s\"" + +#: commands/indexcmds.c:4455 commands/indexcmds.c:4467 +#, c-format +msgid "index \"%s.%s\" was reindexed" +msgstr "索引 \"%s.%s\" 已重建" + +#: commands/indexcmds.c:4457 commands/indexcmds.c:4476 +#, c-format +msgid "%s." +msgstr "%s。" + +#: commands/lockcmds.c:91 +#, c-format +msgid "cannot lock relation \"%s\"" +msgstr "不能锁定关系 \"%s\"" + +#: commands/matview.c:207 +#, c-format +msgid "CONCURRENTLY cannot be used when the materialized view is not populated" +msgstr "物化视图尚未填充数据时不能使用 CONCURRENTLY" + +#: commands/matview.c:272 +#, c-format +msgid "cannot refresh materialized view \"%s\" concurrently" +msgstr "不能并发刷新物化视图 \"%s\"" + +#: commands/matview.c:275 +#, 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:670 +#, c-format +msgid "" +"new data for materialized view \"%s\" contains duplicate rows without any " +"null columns" +msgstr "物化视图 \"%s\" 的新数据包含重复行,且这些行的所有列均非 NULL" + +#: commands/matview.c:672 +#, c-format +msgid "Row: %s" +msgstr "行: %s" + +#: commands/matview.c:826 +#, 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 "访问方法 \"%2$s\" 的操作符族 \"%1$s\" 不存在" + +#: commands/opclasscmds.c:267 +#, c-format +msgid "operator family \"%s\" for access method \"%s\" already exists" +msgstr "访问方法 \"%2$s\" 的操作符族 \"%1$s\" 已存在" + +#: commands/opclasscmds.c:417 +#, c-format +msgid "must be superuser to create an operator class" +msgstr "必须是超级用户才能创建操作符类" + +#: commands/opclasscmds.c:494 commands/opclasscmds.c:930 +#: commands/opclasscmds.c:1076 +#, c-format +msgid "invalid operator number %d, must be between 1 and %d" +msgstr "操作符编号 %d 无效,必须在 1 到 %d 之间" + +#: commands/opclasscmds.c:539 commands/opclasscmds.c:980 +#: commands/opclasscmds.c:1092 +#, c-format +msgid "invalid function number %d, must be between 1 and %d" +msgstr "函数编号 %d 无效,必须在 1 到 %d 之间" + +#: commands/opclasscmds.c:568 +#, c-format +msgid "storage type specified more than once" +msgstr "多次指定存储类型" + +#: commands/opclasscmds.c:595 +#, c-format +msgid "" +"storage type cannot be different from data type for access method \"%s\"" +msgstr "访问方法 \"%s\" 的存储类型不能与数据类型不同" + +#: commands/opclasscmds.c:611 +#, c-format +msgid "operator class \"%s\" for access method \"%s\" already exists" +msgstr "访问方法 \"%2$s\" 的操作符类 \"%1$s\" 已存在" + +#: commands/opclasscmds.c:658 +#, c-format +msgid "could not make operator class \"%s\" be default for type %s" +msgstr "无法将操作符类 \"%s\" 设为类型 %s 的默认操作符类" + +#: commands/opclasscmds.c:661 +#, c-format +msgid "Operator class \"%s\" already is the default." +msgstr "操作符类 \"%s\" 已是默认操作符类。" + +#: commands/opclasscmds.c:821 +#, c-format +msgid "must be superuser to create an operator family" +msgstr "必须是超级用户才能创建操作符族" + +#: commands/opclasscmds.c:881 +#, c-format +msgid "must be superuser to alter an operator family" +msgstr "必须是超级用户才能修改操作符族" + +#: commands/opclasscmds.c:939 +#, c-format +msgid "operator argument types must be specified in ALTER OPERATOR FAMILY" +msgstr "在 ALTER OPERATOR FAMILY 中必须指定操作符参数类型" + +#: commands/opclasscmds.c:1014 +#, c-format +msgid "STORAGE cannot be specified in ALTER OPERATOR FAMILY" +msgstr "在 ALTER OPERATOR FAMILY 中不能指定 STORAGE" + +#: commands/opclasscmds.c:1148 +#, c-format +msgid "one or two argument types must be specified" +msgstr "必须指定一个或两个参数类型" + +#: commands/opclasscmds.c:1174 +#, c-format +msgid "index operators must be binary" +msgstr "索引操作符必须是二元操作符" + +#: commands/opclasscmds.c:1191 +#, c-format +msgid "access method \"%s\" does not support ordering operators" +msgstr "访问方法 \"%s\" 不支持排序操作符" + +#: commands/opclasscmds.c:1202 +#, c-format +msgid "index search operators must return boolean" +msgstr "索引搜索操作符必须返回 boolean" + +#: commands/opclasscmds.c:1242 +#, c-format +msgid "" +"associated data types for operator class options parsing functions must " +"match opclass input type" +msgstr "操作符类选项解析函数的关联数据类型必须与操作符类的输入类型匹配" + +#: commands/opclasscmds.c:1249 +#, c-format +msgid "" +"left and right associated data types for operator class options parsing " +"functions must match" +msgstr "操作符类选项解析函数的左侧和右侧关联数据类型必须匹配" + +#: commands/opclasscmds.c:1257 +#, c-format +msgid "invalid operator class options parsing function" +msgstr "无效的操作符类选项解析函数" + +#: commands/opclasscmds.c:1258 +#, c-format +msgid "Valid signature of operator class options parsing function is %s." +msgstr "操作符类选项解析函数的有效签名为 %s。" + +#: commands/opclasscmds.c:1277 +#, c-format +msgid "ordering comparison functions must have two arguments" +msgstr "排序比较函数必须有两个参数" + +#: commands/opclasscmds.c:1281 +#, c-format +msgid "ordering comparison functions must return integer" +msgstr "排序比较函数必须返回 integer" + +#: commands/opclasscmds.c:1298 +#, c-format +msgid "ordering sort support functions must accept type \"internal\"" +msgstr "排序支持函数必须接受类型 \"internal\"" + +#: commands/opclasscmds.c:1302 +#, c-format +msgid "ordering sort support functions must return void" +msgstr "排序支持函数必须返回 void" + +#: commands/opclasscmds.c:1313 +#, c-format +msgid "ordering in_range functions must have five arguments" +msgstr "排序 in_range 函数必须有五个参数" + +#: commands/opclasscmds.c:1317 +#, c-format +msgid "ordering in_range functions must return boolean" +msgstr "排序 in_range 函数必须返回 boolean" + +#: commands/opclasscmds.c:1333 +#, c-format +msgid "ordering equal image functions must have one argument" +msgstr "用于排序的 equalimage 函数必须有一个参数" + +#: commands/opclasscmds.c:1337 +#, c-format +msgid "ordering equal image functions must return boolean" +msgstr "用于排序的 equalimage 函数必须返回 boolean" + +#: commands/opclasscmds.c:1350 +#, c-format +msgid "ordering equal image functions must not be cross-type" +msgstr "用于排序的 equalimage 函数不得跨类型" + +#: commands/opclasscmds.c:1358 +#, c-format +msgid "btree skip support functions must accept type \"internal\"" +msgstr "btree 跳跃扫描支持函数必须接受类型 \"internal\"" + +#: commands/opclasscmds.c:1362 +#, c-format +msgid "btree skip support functions must return void" +msgstr "btree 跳跃扫描支持函数必须返回 void" + +#: commands/opclasscmds.c:1375 +#, c-format +msgid "btree skip support functions must not be cross-type" +msgstr "btree 跳跃扫描支持函数不得跨类型" + +#: commands/opclasscmds.c:1385 +#, c-format +msgid "hash function 1 must have one argument" +msgstr "哈希函数 1 必须有一个参数" + +#: commands/opclasscmds.c:1389 +#, c-format +msgid "hash function 1 must return integer" +msgstr "哈希函数 1 必须返回 integer" + +#: commands/opclasscmds.c:1396 +#, c-format +msgid "hash function 2 must have two arguments" +msgstr "哈希函数 2 必须有两个参数" + +#: commands/opclasscmds.c:1400 +#, c-format +msgid "hash function 2 must return bigint" +msgstr "哈希函数 2 必须返回 bigint" + +#: commands/opclasscmds.c:1425 +#, c-format +msgid "associated data types must be specified for index support function" +msgstr "必须为索引支持函数指定关联数据类型" + +#: commands/opclasscmds.c:1450 +#, c-format +msgid "function number %d for (%s,%s) appears more than once" +msgstr "类型对 (%2$s,%3$s) 的函数编号 %1$d 出现多次" + +#: commands/opclasscmds.c:1457 +#, c-format +msgid "operator number %d for (%s,%s) appears more than once" +msgstr "类型对 (%2$s,%3$s) 的操作符编号 %1$d 出现多次" + +#: commands/opclasscmds.c:1503 +#, c-format +msgid "operator %d(%s,%s) already exists in operator family \"%s\"" +msgstr "操作符族 \"%4$s\" 中已存在操作符 %1$d(%2$s,%3$s)" + +#: commands/opclasscmds.c:1632 +#, c-format +msgid "function %d(%s,%s) already exists in operator family \"%s\"" +msgstr "操作符族 \"%4$s\" 中已存在函数 %1$d(%2$s,%3$s)" + +#: commands/opclasscmds.c:1787 +#, c-format +msgid "operator %d(%s,%s) does not exist in operator family \"%s\"" +msgstr "操作符族 \"%4$s\" 中不存在操作符 %1$d(%2$s,%3$s)" + +#: commands/opclasscmds.c:1827 +#, c-format +msgid "function %d(%s,%s) does not exist in operator family \"%s\"" +msgstr "操作符族 \"%4$s\" 中不存在函数 %1$d(%2$s,%3$s)" + +#: commands/opclasscmds.c:1858 +#, c-format +msgid "" +"operator class \"%s\" for access method \"%s\" already exists in schema " +"\"%s\"" +msgstr "访问方法 \"%2$s\" 的操作符类 \"%1$s\" 已存在于模式 \"%3$s\" 中" + +#: commands/opclasscmds.c:1881 +#, c-format +msgid "" +"operator family \"%s\" for access method \"%s\" already exists in schema " +"\"%s\"" +msgstr "访问方法 \"%2$s\" 的操作符族 \"%1$s\" 已存在于模式 \"%3$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:122 parser/parse_oper.c:650 +#: utils/adt/regproc.c:516 utils/adt/regproc.c:691 +#, c-format +msgid "operator does not exist: %s" +msgstr "操作符不存在: %s" + +#: commands/operatorcmds.c:429 parser/parse_oper.c:753 parser/parse_oper.c:888 +#, 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/repack.c:629 +#: commands/statscmds.c:151 commands/tablecmds.c:1841 commands/tablecmds.c:2444 +#: commands/tablecmds.c:3867 commands/tablecmds.c:6838 +#: commands/tablecmds.c:10157 commands/tablecmds.c:20205 +#: commands/tablecmds.c:20240 commands/trigger.c:320 commands/trigger.c:1353 +#: commands/trigger.c:1463 rewrite/rewriteDefine.c:270 +#: rewrite/rewriteDefine.c:765 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:918 +#, c-format +msgid "only WITH CHECK expression allowed for INSERT" +msgstr "对 INSERT 只允许 WITH CHECK 表达式" + +#: commands/policy.c:686 commands/policy.c:1146 +#, c-format +msgid "policy \"%s\" for table \"%s\" already exists" +msgstr "表 \"%2$s\" 的策略 \"%1$s\" 已存在" + +#: commands/policy.c:890 commands/policy.c:1174 commands/policy.c:1245 +#, c-format +msgid "policy \"%s\" for table \"%s\" does not exist" +msgstr "表 \"%2$s\" 的策略 \"%1$s\" 不存在" + +#: commands/policy.c:908 +#, c-format +msgid "only USING expression allowed for SELECT, DELETE" +msgstr "对 SELECT, DELETE 只允许 USING 表达式" + +#: commands/portalcmds.c:63 commands/portalcmds.c:192 commands/portalcmds.c:243 +#, 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:200 commands/portalcmds.c:253 +#: executor/execCurrent.c:70 utils/adt/xml.c:2980 utils/adt/xml.c:3150 +#, c-format +msgid "cursor \"%s\" does not exist" +msgstr "游标 \"%s\" 不存在" + +#: commands/prepare.c:77 +#, c-format +msgid "invalid statement name: must not be empty" +msgstr "无效的语句名称: 不得为空" + +#: commands/prepare.c:232 commands/prepare.c:237 +#, c-format +msgid "prepared statement is not a SELECT" +msgstr "预备语句不是 SELECT" + +#: commands/prepare.c:297 +#, c-format +msgid "wrong number of parameters for prepared statement \"%s\"" +msgstr "预备语句 \"%s\" 的参数数量不正确" + +#: commands/prepare.c:299 +#, c-format +msgid "Expected %d parameters but got %d." +msgstr "预期为 %d 个参数,实际为 %d 个参数。" + +#: commands/prepare.c:332 +#, c-format +msgid "parameter $%d of type %s cannot be coerced to the expected type %s" +msgstr "类型为 %2$s 的参数 $%1$d 不能强制转换为预期类型 %3$s" + +#: commands/prepare.c:416 +#, c-format +msgid "prepared statement \"%s\" already exists" +msgstr "预备语句 \"%s\" 已存在" + +#: commands/prepare.c:455 +#, c-format +msgid "prepared statement \"%s\" does not exist" +msgstr "预备语句 \"%s\" 不存在" + +#: commands/proclang.c:67 +#, c-format +msgid "must be superuser to create custom procedural language" +msgstr "必须是超级用户才能创建自定义过程语言" + +#: commands/publicationcmds.c:134 libpq/auth-oauth.c:887 +#: postmaster/postmaster.c:1144 postmaster/postmaster.c:1246 +#: replication/logical/logical.c:219 utils/init/miscinit.c:1820 +#, c-format +msgid "invalid list syntax in parameter \"%s\"" +msgstr "参数 \"%s\" 中的列表语法无效" + +#: commands/publicationcmds.c:153 +#, c-format +msgid "unrecognized value for publication option \"%s\": \"%s\"" +msgstr "发布选项 \"%s\" 的值无法识别: \"%s\"" + +#: commands/publicationcmds.c:174 +#, c-format +msgid "unrecognized publication parameter: \"%s\"" +msgstr "无法识别的发布参数: \"%s\"" + +#: commands/publicationcmds.c:220 +#, c-format +msgid "no schema has been selected for CURRENT_SCHEMA" +msgstr "尚未为 CURRENT_SCHEMA 选定模式" + +#: commands/publicationcmds.c:601 +msgid "System columns are not allowed." +msgstr "不允许使用系统列。" + +#: commands/publicationcmds.c:608 commands/publicationcmds.c:613 +#: commands/publicationcmds.c:630 +msgid "User-defined operators are not allowed." +msgstr "不允许使用用户定义的操作符。" + +#: commands/publicationcmds.c:654 +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:666 +msgid "User-defined types are not allowed." +msgstr "不允许使用用户定义的类型。" + +#: commands/publicationcmds.c:669 +msgid "User-defined or built-in mutable functions are not allowed." +msgstr "不允许使用用户定义的函数或可变的内置函数。" + +#: commands/publicationcmds.c:672 +msgid "User-defined collations are not allowed." +msgstr "不允许使用用户定义的排序规则。" + +#: commands/publicationcmds.c:682 +#, c-format +msgid "invalid publication WHERE expression" +msgstr "发布的 WHERE 表达式无效" + +#: commands/publicationcmds.c:735 +#, c-format +msgid "cannot use publication WHERE clause for relation \"%s\"" +msgstr "不能对关系 \"%s\" 使用发布的 WHERE 子句" + +#: commands/publicationcmds.c:737 +#, c-format +msgid "WHERE clause cannot be used for a partitioned table when %s is false." +msgstr "当 %s 为 false 时,不能对分区表使用 WHERE 子句。" + +#: commands/publicationcmds.c:810 commands/publicationcmds.c:824 +#, c-format +msgid "cannot use column list for relation \"%s.%s\" in publication \"%s\"" +msgstr "不能对发布 \"%3$s\" 中的关系 \"%1$s.%2$s\" 使用列列表" + +#: commands/publicationcmds.c:813 +#, c-format +msgid "" +"Column lists cannot be specified in publications containing FOR TABLES IN " +"SCHEMA elements." +msgstr "包含 FOR TABLES IN SCHEMA 项的发布中不允许指定列的列表。" + +#: commands/publicationcmds.c:827 +#, c-format +msgid "" +"Column lists cannot be specified for partitioned tables when %s is false." +msgstr "当 %s 为 false 时,不允许为分区表指定列的列表。" + +#: commands/publicationcmds.c:867 +#, c-format +msgid "" +"must be superuser to create a FOR ALL TABLES or ALL SEQUENCES publication" +msgstr "必须是超级用户才能创建 FOR ALL TABLES 或 ALL SEQUENCES 发布" + +#: commands/publicationcmds.c:902 commands/publicationcmds.c:1049 +#, c-format +msgid "" +"publication parameters are not applicable to sequence synchronization and " +"will be ignored for sequences" +msgstr "发布参数不适用于序列同步,对序列将忽略这些参数" + +#: commands/publicationcmds.c:966 +#, c-format +msgid "must be superuser to create FOR TABLES IN SCHEMA publication" +msgstr "必须是超级用户才能创建 FOR TABLES IN SCHEMA 发布" + +#: commands/publicationcmds.c:1007 +#, c-format +msgid "logical decoding must be enabled to publish logical changes" +msgstr "必须启用逻辑解码才能发布逻辑变更" + +#: commands/publicationcmds.c:1008 +#, c-format +msgid "" +"Before creating subscriptions, ensure that \"wal_level\" is set to " +"\"replica\" or higher." +msgstr "创建订阅之前,确保 \"wal_level\" 设置为 \"replica\" 或更高级别。" + +#: commands/publicationcmds.c:1106 commands/publicationcmds.c:1114 +#, c-format +msgid "cannot set parameter \"%s\" to false for publication \"%s\"" +msgstr "不能将发布 \"%2$s\" 的参数 \"%1$s\" 设置为 false" + +#: commands/publicationcmds.c:1109 +#, c-format +msgid "" +"The publication contains a WHERE clause for partitioned table \"%s\", which " +"is not allowed when \"%s\" is false." +msgstr "" +"该发布包含分区表 \"%s\" 的 WHERE 子句,而当 \"%s\" 为 false 时不允许这样做。" + +#: commands/publicationcmds.c:1117 +#, 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:1462 +#, c-format +msgid "cannot add schema to publication \"%s\"" +msgstr "不能向发布 \"%s\" 添加模式" + +#: commands/publicationcmds.c:1464 +#, 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:1512 +#, c-format +msgid "must be superuser to add or set schemas" +msgstr "必须是超级用户才能添加或设置模式" + +#: commands/publicationcmds.c:1517 +#, c-format +msgid "must be superuser to set ALL TABLES" +msgstr "必须是超级用户才能设置 ALL TABLES" + +#: commands/publicationcmds.c:1522 +#, c-format +msgid "must be superuser to set ALL SEQUENCES" +msgstr "必须是超级用户才能设置 ALL SEQUENCES" + +#: commands/publicationcmds.c:1533 commands/publicationcmds.c:1556 +#, c-format +msgid "publication \"%s\" is defined as FOR ALL TABLES, ALL SEQUENCES" +msgstr "发布 \"%s\" 定义为 FOR ALL TABLES, ALL SEQUENCES" + +#: commands/publicationcmds.c:1535 +#, c-format +msgid "" +"Schemas cannot be added to or dropped from FOR ALL TABLES, ALL SEQUENCES " +"publications." +msgstr "" +"不能向 FOR ALL TABLES, ALL SEQUENCES 发布添加模式,也不能从中删除模式。" + +#: commands/publicationcmds.c:1539 commands/publicationcmds.c:1562 +#, c-format +msgid "publication \"%s\" is defined as FOR ALL TABLES" +msgstr "发布 \"%s\" 定义为 FOR ALL TABLES" + +#: commands/publicationcmds.c:1541 +#, c-format +msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications." +msgstr "不能向 FOR ALL TABLES 发布添加模式,也不能从中删除模式。" + +#: commands/publicationcmds.c:1545 commands/publicationcmds.c:1568 +#, c-format +msgid "publication \"%s\" is defined as FOR ALL SEQUENCES" +msgstr "发布 \"%s\" 定义为 FOR ALL SEQUENCES" + +#: commands/publicationcmds.c:1547 +#, c-format +msgid "" +"Schemas cannot be added to or dropped from FOR ALL SEQUENCES publications." +msgstr "不能向 FOR ALL SEQUENCES 发布添加模式,也不能从中删除模式。" + +#: commands/publicationcmds.c:1558 +#, c-format +msgid "" +"Tables or sequences cannot be added to or dropped from FOR ALL TABLES, ALL " +"SEQUENCES publications." +msgstr "" +"不能向 FOR ALL TABLES, ALL SEQUENCES 发布添加表或序列,也不能从中删除表或序" +"列。" + +#: commands/publicationcmds.c:1564 +#, c-format +msgid "" +"Tables or sequences cannot be added to or dropped from FOR ALL TABLES " +"publications." +msgstr "不能向 FOR ALL TABLES 发布添加表或序列,也不能从中删除表或序列。" + +#: commands/publicationcmds.c:1570 +#, c-format +msgid "" +"Tables or sequences cannot be added to or dropped from FOR ALL SEQUENCES " +"publications." +msgstr "不能向 FOR ALL SEQUENCES 发布添加表或序列,也不能从中删除表或序列。" + +#: commands/publicationcmds.c:1585 +#, c-format +msgid "publication \"%s\" does not support ALL TABLES operations" +msgstr "发布 \"%s\" 不支持 ALL TABLES 操作" + +#: commands/publicationcmds.c:1586 +#, c-format +msgid "publication \"%s\" does not support ALL SEQUENCES operations" +msgstr "发布 \"%s\" 不支持 ALL SEQUENCES 操作" + +#: commands/publicationcmds.c:1587 +#, c-format +msgid "" +"This operation requires the publication to be defined as FOR ALL TABLES/" +"SEQUENCES or to be empty." +msgstr "此操作需要发布定义为 FOR ALL TABLES/SEQUENCES,或发布为空。" + +#: commands/publicationcmds.c:1666 commands/publicationcmds.c:1710 +#: commands/publicationcmds.c:2250 utils/cache/lsyscache.c:3968 +#, c-format +msgid "publication \"%s\" does not exist" +msgstr "发布 \"%s\" 不存在" + +#: commands/publicationcmds.c:1881 commands/publicationcmds.c:1945 +#, c-format +msgid "conflicting or redundant WHERE clauses for table \"%s\"" +msgstr "表 \"%s\" 的 WHERE 子句相互冲突或重复" + +#: commands/publicationcmds.c:1888 commands/publicationcmds.c:1957 +#, c-format +msgid "conflicting or redundant column lists for table \"%s\"" +msgstr "表 \"%s\" 的列列表相互冲突或重复" + +#: commands/publicationcmds.c:2090 +#, c-format +msgid "column list must not be specified in ALTER PUBLICATION ... DROP" +msgstr "ALTER PUBLICATION ... DROP 中不得指定列的列表" + +#: commands/publicationcmds.c:2102 +#, c-format +msgid "relation \"%s\" is not part of the publication" +msgstr "关系 \"%s\" 不是发布的一部分" + +#: commands/publicationcmds.c:2109 +#, c-format +msgid "cannot use a WHERE clause when removing a table from a publication" +msgstr "从发布中移除表时不能使用 WHERE 子句" + +#: commands/publicationcmds.c:2167 +#, c-format +msgid "tables from schema \"%s\" are not part of the publication" +msgstr "模式 \"%s\" 中的表不属于该发布" + +#: commands/publicationcmds.c:2213 +#, c-format +msgid "permission denied to change owner of publication \"%s\"" +msgstr "权限不足,无法更改发布 \"%s\" 的所有者" + +#: commands/publicationcmds.c:2215 +#, c-format +msgid "" +"The owner of a FOR ALL TABLES or ALL SEQUENCES or TABLES IN SCHEMA " +"publication must be a superuser." +msgstr "" +"FOR ALL TABLES, ALL SEQUENCES 或 TABLES IN SCHEMA 发布的所有者必须是超级用" +"户。" + +#: commands/publicationcmds.c:2282 +#, c-format +msgid "publication with OID %u does not exist" +msgstr "OID 为 %u 的发布不存在" + +#: commands/publicationcmds.c:2315 +#, c-format +msgid "invalid value for publication parameter \"%s\": \"%s\"" +msgstr "发布参数 \"%s\" 的值无效: \"%s\"" + +#: commands/publicationcmds.c:2316 +#, c-format +msgid "Valid values are \"%s\" and \"%s\"." +msgstr "有效值为 \"%s\" 和 \"%s\"。" + +#: commands/repack.c:274 +#, c-format +msgid "ANALYZE option not supported for %s" +msgstr "%s 不支持 ANALYZE 选项" + +#: commands/repack.c:283 +#, c-format +msgid "CONCURRENTLY option not supported for %s" +msgstr "%s 不支持 CONCURRENTLY 选项" + +#: commands/repack.c:348 +#, c-format +msgid "cannot execute %s on multiple tables" +msgstr "不能对多个表执行 %s" + +#: commands/repack.c:364 +#, c-format +msgid "%s is not supported for partitioned tables" +msgstr "分区表不支持 %s" + +#: commands/repack.c:366 +#, c-format +msgid "Consider running the command on individual partitions." +msgstr "可考虑对各个分区分别运行该命令。" + +#: commands/repack.c:371 +#, c-format +msgid "%s requires an explicit table name" +msgstr "%s 需要显式指定表名" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:579 +#, c-format +msgid "cannot execute %s on a shared catalog" +msgstr "不能对共享系统目录执行 %s" + +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:596 commands/repack.c:2562 +#, c-format +msgid "cannot execute %s on temporary tables of other sessions" +msgstr "不能对其他会话的临时表执行 %s" + +#: commands/repack.c:631 +#, c-format +msgid "" +"System catalogs can only be clustered by the index they're already clustered " +"on, if any, unless \"%s\" is enabled." +msgstr "" +"除非启用 \"%s\",否则系统目录只能按其已经用于聚簇的索引(若有)进行聚簇。" + +#: commands/repack.c:779 commands/tablecmds.c:19140 #, c-format msgid "\"%s\" is not an index for table \"%s\"" -msgstr "对于表 \"%2$s\" \"%1$s\" 不是一个索引" +msgstr "\"%1$s\" 不是表 \"%2$s\" 的索引" -#: commands/cluster.c:466 +#: commands/repack.c:787 #, c-format -msgid "cannot cluster on index \"%s\" because access method does not support clustering" -msgstr "无法在索引\"%s\"进行聚簇操作,因为访问方法不支持进行聚簇操作" +msgid "" +"cannot cluster on index \"%s\" because access method does not support " +"clustering" +msgstr "不能按索引 \"%s\" 进行聚簇,因为访问方法不支持聚簇" -#: commands/cluster.c:478 +#: commands/repack.c:799 #, c-format msgid "cannot cluster on partial index \"%s\"" -msgstr "无法在部分索引 \"%s\"上进行聚簇操作" +msgstr "不能按部分索引 \"%s\" 进行聚簇" -#: commands/cluster.c:492 +#: commands/repack.c:813 #, c-format msgid "cannot cluster on invalid index \"%s\"" -msgstr "无法在无效索引\"%s\"进行聚簇操作" +msgstr "不能按无效索引 \"%s\" 进行聚簇" -#: commands/cluster.c:516 +#: commands/repack.c:940 commands/repack.c:978 commands/repack.c:986 +#: commands/repack.c:999 commands/repack.c:1010 commands/repack.c:1018 +#: commands/repack.c:1026 commands/repack.c:1039 commands/repack.c:1057 +#: commands/repack.c:1065 #, c-format -msgid "cannot mark index clustered in partitioned table" -msgstr "无法在分区表中标记聚集索引" +msgid "cannot execute %s on relation \"%s\"" +msgstr "不能对关系 \"%2$s\" 执行 %1$s" -#: commands/cluster.c:899 +#: commands/repack.c:942 #, c-format -msgid "clustering \"%s.%s\" using index scan on \"%s\"" -msgstr "簇 \"%s.%s\" 正在 \"%s\"进行索引扫描" +msgid "An invalid index cannot be processed correctly: %s." +msgid_plural "Some invalid indexes cannot be processed correctly: %s." +msgstr[0] "不能正确处理无效索引: %s。" -#: commands/cluster.c:905 +#: commands/repack.c:946 #, c-format -msgid "clustering \"%s.%s\" using sequential scan and sort" -msgstr "簇 \"%s.%s\"正在进行顺序扫描和排序" +msgid "Use DROP INDEX or REINDEX." +msgstr "使用 DROP INDEX 或 REINDEX。" -#: commands/cluster.c:936 +#: commands/repack.c:964 #, c-format -msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" -msgstr "\"%1$s\": 在%4$u个页中找到%2$.0f个可删除行版本,%3$.0f不可删除的行版本." +msgid "cannot execute %s in this configuration" +msgstr "当前配置下不能执行 %s" -#: commands/cluster.c:940 +#: commands/repack.c:966 +#, c-format +msgid "" +"This operation requires \"wal_level\" to be set to \"replica\" or higher." +msgstr "此操作需要将 \"wal_level\" 设置为 \"replica\" 或更高级别。" + +#: commands/repack.c:980 +#, c-format +msgid "This operation is only supported for the \"heap\" access method." +msgstr "此操作仅支持 \"heap\" 访问方法。" + +#: commands/repack.c:988 +#, c-format +msgid "This operation is not supported for system catalogs." +msgstr "系统目录不支持此操作。" + +#: commands/repack.c:1001 +#, c-format +msgid "This operation is not supported for user catalog tables." +msgstr "用户目录表不支持此操作。" + +#: commands/repack.c:1020 +#, c-format +msgid "This operation is only supported for permanent relations." +msgstr "此操作仅支持永久关系。" + +#: commands/repack.c:1041 +#, c-format +msgid "This operation does not support tables with %s." +msgstr "此操作不支持设置了 %s 的表。" + +#: commands/repack.c:1060 +#, c-format +msgid "This operation does not support deferrable primary keys." +msgstr "此操作不支持可延迟的主键。" + +#: commands/repack.c:1061 +#, c-format +msgid "" +"Use ALTER TABLE ... REPLICA IDENTITY USING INDEX to designate another index " +"as replica identity." +msgstr "" +"使用 ALTER TABLE ... REPLICA IDENTITY USING INDEX 将另一个索引指定为复制标" +"识。" + +#: commands/repack.c:1067 +#, c-format +msgid "Relation \"%s\" has no identity index." +msgstr "关系 \"%s\" 没有标识索引。" + +#: commands/repack.c:1518 +#, c-format +msgid "repacking \"%s.%s\" using index scan on \"%s\"" +msgstr "正在使用对 \"%3$s\" 的索引扫描重组 \"%1$s.%2$s\"" + +#: commands/repack.c:1524 +#, c-format +msgid "repacking \"%s.%s\" using sequential scan and sort" +msgstr "正在使用顺序扫描和排序重组 \"%s.%s\"" + +#: commands/repack.c:1529 +#, c-format +msgid "repacking \"%s.%s\" in physical order" +msgstr "正在按物理顺序重组 \"%s.%s\"" + +#: commands/repack.c:1561 +#, c-format +msgid "" +"\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" +msgstr "" +"\"%1$s.%2$s\": 在 %5$u 页中找到 %3$.0f 个可删除、%4$.0f 个不可删除的行版本" + +#: commands/repack.c:1566 #, c-format msgid "" "%.0f dead row versions cannot be removed yet.\n" "%s." msgstr "" -"%.0f 死行版本号仍不能移除.\n" -"%s." +"仍有 %.0f 个死行版本暂时不能删除。\n" +"%s。" -#: commands/collationcmds.c:104 +#: commands/repack.c:2374 commands/repack.c:2642 #, c-format -msgid "collation attribute \"%s\" not recognized" -msgstr "无法识别排序规则属性 \"%s\"" +msgid "there is no previously clustered index for table \"%s\"" +msgstr "表 \"%s\" 没有先前用于聚簇的索引" -#: commands/collationcmds.c:147 +#. translator: first %s is name of a SQL command, eg. REPACK +#: commands/repack.c:2380 #, c-format -msgid "collation \"default\" cannot be copied" -msgstr "无法复制排序规则\"default\"" +msgid "" +"cannot execute %s on partitioned table \"%s\" USING INDEX with no index name" +msgstr "对分区表 \"%2$s\" 执行 %1$s 时,USING INDEX 不能省略索引名" -#: commands/collationcmds.c:180 +#: commands/repack.c:2507 #, c-format -msgid "unrecognized collation provider: %s" -msgstr "无法识别的排序规则提供程序: %s" +msgid "permission denied to execute %s on \"%s\", skipping it" +msgstr "权限不足,无法对 \"%2$s\" 执行 %1$s,跳过该对象" -#: commands/collationcmds.c:189 +#: commands/repack.c:2544 commands/vacuum.c:351 #, c-format -msgid "parameter \"lc_collate\" must be specified" -msgstr "参数\"lc_collate\" 必须指定" +msgid "ANALYZE option must be specified when a column list is provided" +msgstr "提供列列表时必须指定 ANALYZE 选项" -#: commands/collationcmds.c:194 +#: commands/repack.c:2652 commands/tablecmds.c:17068 commands/tablecmds.c:19130 #, c-format -msgid "parameter \"lc_ctype\" must be specified" -msgstr "参数\"lc_ctype\"必须指定" +msgid "index \"%s\" for table \"%s\" does not exist" +msgstr "表 \"%2$s\" 的索引 \"%1$s\" 不存在" -#: commands/collationcmds.c:204 +#: commands/repack.c:2849 commands/repack.c:2887 #, c-format -msgid "nondeterministic collations not supported with this provider" -msgstr "此提供程序不支持非确定性排序规则" +msgid "could not apply concurrent %s on relation \"%s\"" +msgstr "无法对关系 \"%2$s\" 应用并发的 %1$s" -#: commands/collationcmds.c:264 +#: commands/repack.c:3798 replication/logical/launcher.c:567 #, c-format -msgid "collation \"%s\" for encoding \"%s\" already exists in schema \"%s\"" -msgstr "在模式\"%3$s\"中已经存在对应于编码\"%2$s\"的排序规则\"%1$s\"" +msgid "out of background worker slots" +msgstr "后台工作进程槽位已耗尽" -#: commands/collationcmds.c:275 +#. translator: %s is a GUC variable name +#: commands/repack.c:3799 replication/logical/launcher.c:470 +#: replication/logical/launcher.c:568 replication/slot.c:1816 +#: replication/slot.c:1836 storage/lmgr/lock.c:1083 storage/lmgr/lock.c:1121 +#: storage/lmgr/lock.c:3041 storage/lmgr/lock.c:4418 storage/lmgr/lock.c:4483 +#: storage/lmgr/lock.c:4833 storage/lmgr/predicate.c:2408 +#: storage/lmgr/predicate.c:2423 storage/lmgr/predicate.c:3820 #, c-format -msgid "collation \"%s\" already exists in schema \"%s\"" -msgstr "在模式\"%2$s\"中已经存在排序规则\"%1$s\"" +msgid "You might need to increase \"%s\"." +msgstr "可能需要增大 \"%s\"。" -#: commands/collationcmds.c:323 +#: commands/repack.c:3851 #, c-format -msgid "changing version from %s to %s" -msgstr "将版本从%s更改为%s" +msgid "postmaster exited during REPACK command" +msgstr "postmaster 在执行 REPACK 命令期间退出" -#: commands/collationcmds.c:338 -#, c-format -msgid "version has not changed" -msgstr "版本未更改" - -#: commands/collationcmds.c:469 -#, c-format -msgid "could not convert locale name \"%s\" to language tag: %s" -msgstr "无法将区域设置名称\"%s\"转换为语言标记: %s" - -#: commands/collationcmds.c:530 -#, c-format -msgid "must be superuser to import system collations" -msgstr "必须是超级用户才能导入系统排序规则" - -#: commands/collationcmds.c:553 commands/copy.c:1899 commands/copy.c:3529 -#: libpq/be-secure-common.c:80 -#, c-format -msgid "could not execute command \"%s\": %m" -msgstr "无法执行命令 \"%s\": %m" - -#: commands/collationcmds.c:684 -#, c-format -msgid "no usable system locales were found" -msgstr "没有找到可用的系统本地化名称" - -#: commands/comment.c:61 commands/dbcommands.c:810 commands/dbcommands.c:998 -#: commands/dbcommands.c:1102 commands/dbcommands.c:1292 -#: commands/dbcommands.c:1515 commands/dbcommands.c:1629 -#: commands/dbcommands.c:2046 utils/init/postinit.c:890 -#: utils/init/postinit.c:995 utils/init/postinit.c:1012 -#, c-format -msgid "database \"%s\" does not exist" -msgstr "数据库 \"%s\" 不存在" - -#: commands/comment.c:101 commands/seclabel.c:117 parser/parse_utilcmd.c:944 -#, c-format -msgid "\"%s\" is not a table, view, materialized view, composite type, or foreign table" -msgstr "\"%s\" 不是一个表,物化视图,组合类型或者外部表" - -#: commands/constraint.c:63 utils/adt/ri_triggers.c:1911 -#, c-format -msgid "function \"%s\" was not called by trigger manager" -msgstr "函数 \"%s\" 没有被触发器管理器调用" - -#: commands/constraint.c:70 utils/adt/ri_triggers.c:1920 -#, c-format -msgid "function \"%s\" must be fired AFTER ROW" -msgstr "函数 \"%s\"必须为AFTER ROW触发" - -#: commands/constraint.c:84 -#, c-format -msgid "function \"%s\" must be fired for INSERT or UPDATE" -msgstr "函数 \"%s\"必须为INSERT或UPDATE操作触发" - -#: commands/conversioncmds.c:65 -#, c-format -msgid "source encoding \"%s\" does not exist" -msgstr "源编码 \"%s\" 不存在" - -#: commands/conversioncmds.c:72 -#, c-format -msgid "destination encoding \"%s\" does not exist" -msgstr "目标编码 \"%s\" 不存在" - -#: commands/conversioncmds.c:86 -#, c-format -msgid "encoding conversion function %s must return type %s" -msgstr "编码转换函数 %s 必须返回类型 %s" - -#: commands/copy.c:428 commands/copy.c:462 -#, c-format -msgid "COPY BINARY is not supported to stdout or from stdin" -msgstr "COPOY BINARY 不支持输出到标准输出或来自标准输入" - -#: commands/copy.c:562 -#, c-format -msgid "could not write to COPY program: %m" -msgstr "无法写入 COPY 程序: %m" - -#: commands/copy.c:567 -#, c-format -msgid "could not write to COPY file: %m" -msgstr "无法写入 COPY 文件: %m" - -#: commands/copy.c:580 -#, c-format -msgid "connection lost during COPY to stdout" -msgstr "COPY 到标准输出的过程中联接中断" - -#: commands/copy.c:624 -#, c-format -msgid "could not read from COPY file: %m" -msgstr "无法从COPY命令中文件进行读操作: %m" - -#: commands/copy.c:642 commands/copy.c:663 commands/copy.c:667 -#: tcop/postgres.c:348 tcop/postgres.c:384 tcop/postgres.c:411 -#, c-format -msgid "unexpected EOF on client connection with an open transaction" -msgstr "在客户端连接上的已打开事务中出现意外 EOF" - -#: commands/copy.c:680 -#, c-format -msgid "COPY from stdin failed: %s" -msgstr "从标准输入上 COPY 失败: %s" - -#: commands/copy.c:696 -#, c-format -msgid "unexpected message type 0x%02X during COPY from stdin" -msgstr "意外的信息类型 0x%02X, 在标准输入上 COPY 的过程中" - -#: commands/copy.c:863 -#, c-format -msgid "must be superuser or a member of the pg_execute_server_program role to COPY to or from an external program" -msgstr "必须是超级用户或pg_execute_server_program角色的成员才能 COPY 到外部程序或者从外部程序进行COPY" - -#: commands/copy.c:864 commands/copy.c:873 commands/copy.c:880 -#, c-format -msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone." -msgstr "任何人可以 COPY 到标准输出或来自标准输入的 COPY. 任何人也可以使用 Psql 的 \\copy 命令." - -#: commands/copy.c:872 -#, c-format -msgid "must be superuser or a member of the pg_read_server_files role to COPY from a file" -msgstr "必须是超级用户或pg_read_server_files角色的成员才能从一个文件COPY" - -#: commands/copy.c:879 -#, c-format -msgid "must be superuser or a member of the pg_write_server_files role to COPY to a file" -msgstr "必须是超级用户或pg_write_server_files角色的成员才能COPY到一个文件" - -#: commands/copy.c:963 -#, c-format -msgid "COPY FROM not supported with row-level security" -msgstr "在行级安全性下不支持COPY FROM" - -#: commands/copy.c:964 -#, c-format -msgid "Use INSERT statements instead." -msgstr "请使用INSERT语句代替。" - -#: commands/copy.c:1152 -#, c-format -msgid "COPY format \"%s\" not recognized" -msgstr "没有识别COPY命令的格式\"%s\"" - -#: commands/copy.c:1223 commands/copy.c:1239 commands/copy.c:1254 -#: commands/copy.c:1276 -#, c-format -msgid "argument to option \"%s\" must be a list of column names" -msgstr "选项 \"%s\"的参数必须是一个包含列名的列表" - -#: commands/copy.c:1291 -#, c-format -msgid "argument to option \"%s\" must be a valid encoding name" -msgstr "选项 \"%s\"的参数必须是一个有效的编码名" - -#: commands/copy.c:1298 commands/dbcommands.c:243 commands/dbcommands.c:1463 -#, c-format -msgid "option \"%s\" not recognized" -msgstr "未识别选项\"%s\"" - -#: commands/copy.c:1310 -#, c-format -msgid "cannot specify DELIMITER in BINARY mode" -msgstr "在 BINARY 模式中你不能指定 DELIMITER" - -#: commands/copy.c:1315 -#, c-format -msgid "cannot specify NULL in BINARY mode" -msgstr "在 BINARY 模式中你不能指定 NULL" - -#: commands/copy.c:1337 -#, c-format -msgid "COPY delimiter must be a single one-byte character" -msgstr "COPY命令中 的分隔符必需是单字节字符" - -#: commands/copy.c:1344 -#, c-format -msgid "COPY delimiter cannot be newline or carriage return" -msgstr "COPY 命令中的分隔符不能使新行或回车符" - -#: commands/copy.c:1350 -#, c-format -msgid "COPY null representation cannot use newline or carriage return" -msgstr "在COPY命令中空表达式中不能使用新行或换行回车." - -#: commands/copy.c:1367 -#, c-format -msgid "COPY delimiter cannot be \"%s\"" -msgstr "COPY命令中的分隔符不能为\"%s\"" - -#: commands/copy.c:1373 -#, c-format -msgid "COPY HEADER available only in CSV mode" -msgstr "只在CSV 模式中才能使用COPY HEADER命令" - -#: commands/copy.c:1379 -#, c-format -msgid "COPY quote available only in CSV mode" -msgstr "只有在CSV模式中才能在COPY命令中使用引号" - -#: commands/copy.c:1384 -#, c-format -msgid "COPY quote must be a single one-byte character" -msgstr "在COPY命令中的引号必须是单字节字符" - -#: commands/copy.c:1389 -#, c-format -msgid "COPY delimiter and quote must be different" -msgstr "COPY命令中的分隔符和引号不能一样." - -#: commands/copy.c:1395 -#, c-format -msgid "COPY escape available only in CSV mode" -msgstr "COPY 转义 (escape) 只在 CSV 模式中有效" - -#: commands/copy.c:1400 -#, c-format -msgid "COPY escape must be a single one-byte character" -msgstr "在COPY命令中的转义字符必须是单个单字节字符" - -#: commands/copy.c:1406 -#, c-format -msgid "COPY force quote available only in CSV mode" -msgstr "只有在CSV模式中才能在COPY命令中进行强制引用操作" - -#: commands/copy.c:1410 -#, c-format -msgid "COPY force quote only available using COPY TO" -msgstr "只有使用COPY TO命令时, COPY强制引用操作才有效" - -#: commands/copy.c:1416 -#, c-format -msgid "COPY force not null available only in CSV mode" -msgstr "只有在CSV模式中强制不为空的COPY命令才有效" - -#: commands/copy.c:1420 -#, c-format -msgid "COPY force not null only available using COPY FROM" -msgstr "只有在使用COPY FROM命令时,在COPY命令中的强制不可为空的操作才有效" - -#: commands/copy.c:1426 -#, c-format -msgid "COPY force null available only in CSV mode" -msgstr "只有在CSV模式中强制为空的COPY命令才有效" - -#: commands/copy.c:1431 -#, c-format -msgid "COPY force null only available using COPY FROM" -msgstr "只有在使用COPY FROM命令时,在COPY命令中的强制为空的操作才有效" - -#: commands/copy.c:1437 -#, c-format -msgid "COPY delimiter must not appear in the NULL specification" -msgstr "COPY分隔符不能出现NULL定义中" - -#: commands/copy.c:1444 -#, c-format -msgid "CSV quote character must not appear in the NULL specification" -msgstr "CSV引用字符不能出现在NULL定义中." - -#: commands/copy.c:1530 -#, c-format -msgid "DO INSTEAD NOTHING rules are not supported for COPY" -msgstr "对 COPY 语句不支持 DO INSTEAD NOTHING 规则" - -#: commands/copy.c:1544 -#, c-format -msgid "conditional DO INSTEAD rules are not supported for COPY" -msgstr "对 COPY 语句不支持有条件的 DO INSTEAD 规则" - -#: commands/copy.c:1548 -#, c-format -msgid "DO ALSO rules are not supported for the COPY" -msgstr "对 COPY 语句不支持 DO ALSO 规则" - -#: commands/copy.c:1553 -#, c-format -msgid "multi-statement DO INSTEAD rules are not supported for COPY" -msgstr "对 COPY 语句不支持多语句 DO INSTEAD 规则" - -#: commands/copy.c:1563 -#, c-format -msgid "COPY (SELECT INTO) is not supported" -msgstr "不支持使用COPY (SELECT INTO)命令." - -#: commands/copy.c:1580 -#, c-format -msgid "COPY query must have a RETURNING clause" -msgstr "COPY 查询必须有 RETURNING 子句" - -#: commands/copy.c:1608 -#, c-format -msgid "relation referenced by COPY statement has changed" -msgstr "COPY语句引用的关系已经改变" - -#: commands/copy.c:1667 -#, c-format -msgid "FORCE_QUOTE column \"%s\" not referenced by COPY" -msgstr "FORCE_QUOTE 列 \"%s\" 没有被 COPY 引用" - -#: commands/copy.c:1690 -#, c-format -msgid "FORCE_NOT_NULL column \"%s\" not referenced by COPY" -msgstr "FORCE_NOT_NULL 列 \"%s\" 没有被 COPY 引用" - -#: commands/copy.c:1713 -#, c-format -msgid "FORCE_NULL column \"%s\" not referenced by COPY" -msgstr "FORCE_NULL 列 \"%s\" 没有被 COPY 引用" - -#: commands/copy.c:1779 libpq/be-secure-common.c:102 -#, c-format -msgid "could not close pipe to external command: %m" -msgstr "无法为外部命令: %m关闭管道" - -#: commands/copy.c:1794 -#, c-format -msgid "program \"%s\" failed" -msgstr "程序\"%s\"失败" - -#: commands/copy.c:1845 -#, c-format -msgid "cannot copy from view \"%s\"" -msgstr "不可以从视图 \"%s\" 拷贝" - -#: commands/copy.c:1847 commands/copy.c:1853 commands/copy.c:1859 -#: commands/copy.c:1870 -#, c-format -msgid "Try the COPY (SELECT ...) TO variant." -msgstr "尝试不同形式的COPY (SELECT ...) TO命令" - -#: commands/copy.c:1851 -#, c-format -msgid "cannot copy from materialized view \"%s\"" -msgstr "不可以从物化视图 \"%s\" 拷贝" - -#: commands/copy.c:1857 -#, c-format -msgid "cannot copy from foreign table \"%s\"" -msgstr "不可以从外部表 \"%s\" 拷贝" - -#: commands/copy.c:1863 -#, c-format -msgid "cannot copy from sequence \"%s\"" -msgstr "不可以从序列 \"%s\" 拷贝" - -#: commands/copy.c:1868 -#, c-format -msgid "cannot copy from partitioned table \"%s\"" -msgstr "不可以从分区表 \"%s\" 拷贝" - -#: commands/copy.c:1874 -#, c-format -msgid "cannot copy from non-table relation \"%s\"" -msgstr "不可以从非表关系 \"%s\" 拷贝" - -#: commands/copy.c:1914 -#, c-format -msgid "relative path not allowed for COPY to file" -msgstr "COPY 到文件不允许相对路径" - -#: commands/copy.c:1935 -#, c-format -msgid "could not open file \"%s\" for writing: %m" -msgstr "为了写入, 无法打开文件 \"%s\": %m" - -#: commands/copy.c:1938 -#, 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服务器进程写入文件。您可能需要客户端工具,如psql的\\copy。" - -#: commands/copy.c:1951 commands/copy.c:3560 -#, c-format -msgid "\"%s\" is a directory" -msgstr "\"%s\" 是一个目录" - -#: commands/copy.c:2253 -#, c-format -msgid "COPY %s, line %s, column %s" -msgstr "COPY %s, 行 %s, 列 %s" - -#: commands/copy.c:2257 commands/copy.c:2304 -#, c-format -msgid "COPY %s, line %s" -msgstr "COPY %s, 行 %s" - -#: commands/copy.c:2268 -#, c-format -msgid "COPY %s, line %s, column %s: \"%s\"" -msgstr "COPY %s, 行 %s, 列 %s: \"%s\"" - -#: commands/copy.c:2276 -#, c-format -msgid "COPY %s, line %s, column %s: null input" -msgstr "COPY %s, 行 %s, 列 %s: 空的输入" - -#: commands/copy.c:2298 -#, c-format -msgid "COPY %s, line %s: \"%s\"" -msgstr "COPY %s, 行 %s: \"%s\"" - -#: commands/copy.c:2692 -#, c-format -msgid "cannot copy to view \"%s\"" -msgstr "不可以拷贝到视图 \"%s\"" - -#: commands/copy.c:2694 -#, c-format -msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger." -msgstr "启用向视图拷贝操作, 要提供INSTEAD OF INSERT触发器." - -#: commands/copy.c:2698 -#, c-format -msgid "cannot copy to materialized view \"%s\"" -msgstr "不可以拷贝到物化视图 \"%s\"" - -#: commands/copy.c:2703 -#, c-format -msgid "cannot copy to sequence \"%s\"" -msgstr "不可以拷贝到序列 \"%s\"" - -#: commands/copy.c:2708 -#, c-format -msgid "cannot copy to non-table relation \"%s\"" -msgstr "不可以拷贝到非表关系 \"%s\"" - -#: commands/copy.c:2796 -#, c-format -msgid "cannot perform COPY FREEZE on a partitioned table" -msgstr "在分区表上无法执行COPY FREEZE操作" - -#: commands/copy.c:2811 -#, c-format -msgid "cannot perform COPY FREEZE because of prior transaction activity" -msgstr "由于前一个事务是活动的,无法执行COPY FREEZE操作" - -#: commands/copy.c:2817 -#, c-format -msgid "cannot perform COPY FREEZE because the table was not created or truncated in the current subtransaction" -msgstr "当前子事务中,因为表未建或被截短,无法执行COPY FREEZE操作" - -#: commands/copy.c:3547 -#, 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服务器进程读取文件。您可能需要客户端工具,如psql的\\copy" - -#: commands/copy.c:3575 -#, c-format -msgid "COPY file signature not recognized" -msgstr "文件签字不被认可" - -#: commands/copy.c:3580 -#, c-format -msgid "invalid COPY file header (missing flags)" -msgstr "无效的 COPY 文件头 (缺少标志)" - -#: commands/copy.c:3584 -#, c-format -msgid "invalid COPY file header (WITH OIDS)" -msgstr "无效的 COPY 文件头 (WITH OIDS)" - -#: commands/copy.c:3589 -#, c-format -msgid "unrecognized critical flags in COPY file header" -msgstr "在 COPY 文件头有不认可的危险标志" - -#: commands/copy.c:3595 -#, c-format -msgid "invalid COPY file header (missing length)" -msgstr "无效的 COPY 文件头 (缺少长度)" - -#: commands/copy.c:3602 -#, c-format -msgid "invalid COPY file header (wrong length)" -msgstr "无效的 COPY 文件头 (错误长度)" - -#: commands/copy.c:3721 commands/copy.c:4386 commands/copy.c:4616 -#, c-format -msgid "extra data after last expected column" -msgstr "最后期望字段后有额外数据" - -#: commands/copy.c:3735 -#, c-format -msgid "missing data for column \"%s\"" -msgstr "字段 \"%s\" 缺少数据" - -#: commands/copy.c:3818 -#, c-format -msgid "received copy data after EOF marker" -msgstr "在EOF标志后收到了复制数据" - -#: commands/copy.c:3825 -#, c-format -msgid "row field count is %d, expected %d" -msgstr "元组字段计数是 %d, 期望计数是 %d" - -#: commands/copy.c:4145 commands/copy.c:4162 -#, c-format -msgid "literal carriage return found in data" -msgstr "在数据中找到了文字的回车换行符" - -#: commands/copy.c:4146 commands/copy.c:4163 -#, c-format -msgid "unquoted carriage return found in data" -msgstr "在数据中找到了未用引号引起来的回车换行符" - -#: commands/copy.c:4148 commands/copy.c:4165 -#, c-format -msgid "Use \"\\r\" to represent carriage return." -msgstr "使用\"\\r\"来代表换行回车" - -#: commands/copy.c:4149 commands/copy.c:4166 -#, c-format -msgid "Use quoted CSV field to represent carriage return." -msgstr "使用以引号引起来的CSV字段代表换行回车." - -#: commands/copy.c:4178 -#, c-format -msgid "literal newline found in data" -msgstr "在数据中找到了文字形式的新行" - -#: commands/copy.c:4179 -#, c-format -msgid "unquoted newline found in data" -msgstr "在数据中找到了未用引号引起来的新行" - -#: commands/copy.c:4181 -#, c-format -msgid "Use \"\\n\" to represent newline." -msgstr "使用 \"\\n\" 表示新行." - -#: commands/copy.c:4182 -#, c-format -msgid "Use quoted CSV field to represent newline." -msgstr "使用用引号因起来的CSV字段来表示新行." - -#: commands/copy.c:4228 commands/copy.c:4264 -#, c-format -msgid "end-of-copy marker does not match previous newline style" -msgstr "end-of-copy标示不匹配先前的新数据行的风格." - -#: commands/copy.c:4237 commands/copy.c:4253 -#, c-format -msgid "end-of-copy marker corrupt" -msgstr "copy命令结束标记损坏" - -#: commands/copy.c:4700 -#, c-format -msgid "unterminated CSV quoted field" -msgstr "CSV 引号域没有结束" - -#: commands/copy.c:4777 commands/copy.c:4796 -#, c-format -msgid "unexpected EOF in COPY data" -msgstr "在 COPY 数据中意外的 EOF" - -#: commands/copy.c:4786 -#, c-format -msgid "invalid field size" -msgstr "无效字段尺寸" - -#: commands/copy.c:4809 -#, c-format -msgid "incorrect binary data format" -msgstr "不正确的二进制数据格式" - -#: commands/copy.c:5117 -#, c-format -msgid "column \"%s\" is a generated column" -msgstr "列\"%s\"是生成的列" - -#: commands/copy.c:5119 -#, c-format -msgid "Generated columns cannot be used in COPY." -msgstr "生成的列不能在COPY中使用." - -#: commands/copy.c:5134 commands/indexcmds.c:1576 commands/statscmds.c:210 -#: commands/tablecmds.c:2068 commands/tablecmds.c:2603 -#: commands/tablecmds.c:2982 parser/parse_relation.c:3353 -#: parser/parse_relation.c:3373 utils/adt/tsvector_op.c:2559 -#, c-format -msgid "column \"%s\" does not exist" -msgstr "字段 \"%s\" 不存在" - -#: commands/copy.c:5141 commands/tablecmds.c:2095 commands/trigger.c:937 -#: parser/parse_target.c:1047 parser/parse_target.c:1058 -#, c-format -msgid "column \"%s\" specified more than once" -msgstr "字段 \"%s\" 被指定多次" - -#: commands/createas.c:216 commands/createas.c:499 -#, c-format -msgid "too many column names were specified" -msgstr "指定了太多的列名" - -#: commands/createas.c:541 -#, c-format -msgid "policies not yet implemented for this command" -msgstr "还没有为该命令实现策略" - -#: commands/dbcommands.c:236 -#, c-format -msgid "LOCATION is not supported anymore" -msgstr "不再支持 LOCATION" - -#: commands/dbcommands.c:237 -#, c-format -msgid "Consider using tablespaces instead." -msgstr "考虑使用表空间代替." - -#: commands/dbcommands.c:263 utils/adt/ascii.c:145 -#, c-format -msgid "%d is not a valid encoding code" -msgstr "%d 是一个无效编码" - -#: commands/dbcommands.c:274 utils/adt/ascii.c:127 -#, c-format -msgid "%s is not a valid encoding name" -msgstr "%s 是一个无效编码名字" - -#: commands/dbcommands.c:293 commands/dbcommands.c:1496 commands/user.c:275 -#: commands/user.c:671 -#, c-format -msgid "invalid connection limit: %d" -msgstr "无效的连接限制:%d" - -#: commands/dbcommands.c:312 -#, c-format -msgid "permission denied to create database" -msgstr "创建数据库权限不够" - -#: commands/dbcommands.c:335 -#, c-format -msgid "template database \"%s\" does not exist" -msgstr "template 数据库 \"%s\" 不存在" - -#: commands/dbcommands.c:347 -#, c-format -msgid "permission denied to copy database \"%s\"" -msgstr "拷贝数据库 \"%s\" 权限不够" - -#: commands/dbcommands.c:363 -#, c-format -msgid "invalid server encoding %d" -msgstr "无效服务器编码 %d" - -#: commands/dbcommands.c:369 commands/dbcommands.c:374 -#, c-format -msgid "invalid locale name: \"%s\"" -msgstr "无效的语言环境名称: \"%s\"" - -#: commands/dbcommands.c:394 -#, c-format -msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)" -msgstr "新的编码(%s)与模板数据库(%s)的编码不兼容" - -#: commands/dbcommands.c:397 -#, c-format -msgid "Use the same encoding as in the template database, or use template0 as template." -msgstr "在模版数据库中使用同一编码,或者使用template0作为模版." - -#: commands/dbcommands.c:402 -#, c-format -msgid "new collation (%s) is incompatible with the collation of the template database (%s)" -msgstr "新的排序规则(%s)与模版数据库(%s)中的排序规则不兼容" - -#: commands/dbcommands.c:404 -#, c-format -msgid "Use the same collation as in the template database, or use template0 as template." -msgstr "在模版数据库中使用同一排序规则,或者使用template0作为模版." - -#: commands/dbcommands.c:409 -#, c-format -msgid "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)" -msgstr "新的LC_CTYPE (%s)与模版数据库(%s)中的LC_CTYPE不兼容." - -#: commands/dbcommands.c:411 -#, 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:433 commands/dbcommands.c:1148 -#, c-format -msgid "pg_global cannot be used as default tablespace" -msgstr "pg_global不能作为缺省表空间使用" - -#: commands/dbcommands.c:459 -#, c-format -msgid "cannot assign new default tablespace \"%s\"" -msgstr "无法分配新的默认表空间 \"%s\"" - -#: commands/dbcommands.c:461 -#, c-format -msgid "There is a conflict because database \"%s\" already has some tables in this tablespace." -msgstr "此处有冲突, 因为数据库 \"%s\" 已经有一些表在此表空间中." - -#: commands/dbcommands.c:481 commands/dbcommands.c:1018 -#, c-format -msgid "database \"%s\" already exists" -msgstr "数据库 \"%s\" 已经存在" - -#: commands/dbcommands.c:495 -#, c-format -msgid "source database \"%s\" is being accessed by other users" -msgstr "其他用户正在使用源数据库 \"%s\"" - -#: commands/dbcommands.c:738 commands/dbcommands.c:753 -#, c-format -msgid "encoding \"%s\" does not match locale \"%s\"" -msgstr "编码 \"%s\"与本地化环境\"%s\"不匹配" - -#: commands/dbcommands.c:741 -#, c-format -msgid "The chosen LC_CTYPE setting requires encoding \"%s\"." -msgstr "所选择的LC_CTYPE设置需要编码\"%s\"." - -#: commands/dbcommands.c:756 -#, c-format -msgid "The chosen LC_COLLATE setting requires encoding \"%s\"." -msgstr "所选择的 LC_COLLATE设置需要编码\"%s\"." - -#: commands/dbcommands.c:817 -#, c-format -msgid "database \"%s\" does not exist, skipping" -msgstr "数据库 \"%s\" 不存在,跳过" - -#: commands/dbcommands.c:841 -#, c-format -msgid "cannot drop a template database" -msgstr "无法删除模板数据库" - -#: commands/dbcommands.c:847 -#, c-format -msgid "cannot drop the currently open database" -msgstr "无法删除当前使用的数据库" - -#: commands/dbcommands.c:860 -#, c-format -msgid "database \"%s\" is used by an active logical replication slot" -msgstr "数据库\"%s\"被一个活动的逻辑复制槽使用" - -#: commands/dbcommands.c:862 -#, c-format -msgid "There is %d active slot." -msgid_plural "There are %d active slots." -msgstr[0] "有%d个活动插槽." - -#: commands/dbcommands.c:876 commands/dbcommands.c:1040 -#: commands/dbcommands.c:1170 -#, c-format -msgid "database \"%s\" is being accessed by other users" -msgstr "其他用户正在使用数据库 \"%s\"" - -#: commands/dbcommands.c:889 -#, c-format -msgid "database \"%s\" is being used by logical replication subscription" -msgstr "逻辑复制订阅正在使用数据库\"%s\"" - -#: commands/dbcommands.c:891 -#, c-format -msgid "There is %d subscription." -msgid_plural "There are %d subscriptions." -msgstr[0] "有%d个订阅." - -#: commands/dbcommands.c:1009 -#, c-format -msgid "permission denied to rename database" -msgstr "重命名数据库权限不够" - -#: commands/dbcommands.c:1029 -#, c-format -msgid "current database cannot be renamed" -msgstr "不能对当前数据库进行改名" - -#: commands/dbcommands.c:1126 -#, c-format -msgid "cannot change the tablespace of the currently open database" -msgstr "无法改变当前已打开数据库的表空间" - -#: commands/dbcommands.c:1229 -#, c-format -msgid "some relations of database \"%s\" are already in tablespace \"%s\"" -msgstr "在表空间 \"%2$s\"中已经存储了数据库\"%1$s\"中的一些关系了" - -#: commands/dbcommands.c:1231 -#, c-format -msgid "You must move them back to the database's default tablespace before using this command." -msgstr "在使用这条命令前,您必须把它们移动回数据库的缺省表空间" - -#: commands/dbcommands.c:1356 commands/dbcommands.c:1902 -#: commands/dbcommands.c:2107 commands/dbcommands.c:2162 -#: commands/tablespace.c:611 -#, c-format -msgid "some useless files may be left behind in old database directory \"%s\"" -msgstr "在原先的数据库目录\"%s\"可能留下了一些无用的文件" - -#: commands/dbcommands.c:1477 -#, c-format -msgid "option \"%s\" cannot be specified with other options" -msgstr "选项\"%s\"不能和其他选项一起指定" - -#: commands/dbcommands.c:1533 -#, c-format -msgid "cannot disallow connections for current database" -msgstr "无法禁止到当前数据库的连接" - -#: commands/dbcommands.c:1669 -#, c-format -msgid "permission denied to change owner of database" -msgstr "改变数据库属主的权限不够" - -#: commands/dbcommands.c:1990 -#, c-format -msgid "There are %d other session(s) and %d prepared transaction(s) using the database." -msgstr "这里有%d个其它的会话和%d个已准备好的事务正在使用数据库." - -#: commands/dbcommands.c:1993 -#, c-format -msgid "There is %d other session using the database." -msgid_plural "There are %d other sessions using the database." -msgstr[0] "那里有%d个其它会话正在使用数据库." - -#: commands/dbcommands.c:1998 -#, c-format -msgid "There is %d prepared transaction using the database." -msgid_plural "There are %d prepared transactions using the database." -msgstr[0] "那里有%d个已准备好的事务正在使用数据库." - -#: commands/define.c:54 commands/define.c:228 commands/define.c:260 -#: commands/define.c:288 commands/define.c:334 -#, c-format -msgid "%s requires a parameter" -msgstr "%s 需要一个参数" - -#: commands/define.c:90 commands/define.c:101 commands/define.c:195 -#: commands/define.c:213 -#, c-format -msgid "%s requires a numeric value" -msgstr "%s 需要一个数字值" - -#: commands/define.c:157 -#, c-format -msgid "%s requires a Boolean value" -msgstr "%s 需要一个布尔值" - -#: commands/define.c:171 commands/define.c:180 commands/define.c:297 -#, c-format -msgid "%s requires an integer value" -msgstr "%s 需要一个整数值" - -#: commands/define.c:242 -#, c-format -msgid "argument of %s must be a name" -msgstr "%s 的参数必须是一个名字" - -#: commands/define.c:272 -#, c-format -msgid "argument of %s must be a type name" -msgstr "%s 的参数必需是一个类型名" - -#: commands/define.c:318 -#, c-format -msgid "invalid argument for %s: \"%s\"" -msgstr "%s 的无效参数: \"%s\"" - -#: commands/dropcmds.c:99 commands/functioncmds.c:1272 -#: utils/adt/ruleutils.c:2609 -#, c-format -msgid "\"%s\" is an aggregate function" -msgstr "\"%s\" 是一个聚合函数" - -#: commands/dropcmds.c:101 -#, c-format -msgid "Use DROP AGGREGATE to drop aggregate functions." -msgstr "使用 DROP AGGREGATE 删除一个聚合函数." - -#: commands/dropcmds.c:157 commands/sequence.c:447 commands/tablecmds.c:3066 -#: commands/tablecmds.c:3224 commands/tablecmds.c:3269 -#: commands/tablecmds.c:14085 tcop/utility.c:1174 -#, c-format -msgid "relation \"%s\" does not exist, skipping" -msgstr "关系 \"%s\" 不存在,忽略" - -#: commands/dropcmds.c:187 commands/dropcmds.c:286 commands/tablecmds.c:1142 -#, c-format -msgid "schema \"%s\" does not exist, skipping" -msgstr "模式 \"%s\" 不存在" - -#: commands/dropcmds.c:227 commands/dropcmds.c:266 commands/tablecmds.c:253 -#, c-format -msgid "type \"%s\" does not exist, skipping" -msgstr "类型 \"%s\" 不存在" - -#: commands/dropcmds.c:256 -#, c-format -msgid "access method \"%s\" does not exist, skipping" -msgstr "访问方式 \"%s\" 不存在, 跳过" - -#: commands/dropcmds.c:274 -#, c-format -msgid "collation \"%s\" does not exist, skipping" -msgstr "排序规则 \"%s\" 不存在,跳过" - -#: commands/dropcmds.c:281 -#, c-format -msgid "conversion \"%s\" does not exist, skipping" -msgstr "编码转换 \"%s\" 不存在,跳过" - -#: commands/dropcmds.c:292 -#, c-format -msgid "statistics object \"%s\" does not exist, skipping" -msgstr "统计信息对象 \"%s\" 不存在,跳过" - -#: commands/dropcmds.c:299 -#, c-format -msgid "text search parser \"%s\" does not exist, skipping" -msgstr "文本搜索解析器\"%s\"不存在,跳过" - -#: commands/dropcmds.c:306 -#, c-format -msgid "text search dictionary \"%s\" does not exist, skipping" -msgstr "文本搜索字典 \"%s\" 不存在,跳过" - -#: commands/dropcmds.c:313 -#, c-format -msgid "text search template \"%s\" does not exist, skipping" -msgstr "文本搜索模板\"%s\"不存在,跳过" - -#: commands/dropcmds.c:320 -#, c-format -msgid "text search configuration \"%s\" does not exist, skipping" -msgstr "文本搜寻配置 \"%s\"不存在,跳过" - -#: commands/dropcmds.c:325 -#, c-format -msgid "extension \"%s\" does not exist, skipping" -msgstr "扩展 \"%s\" 不存在,跳过" - -#: commands/dropcmds.c:335 -#, c-format -msgid "function %s(%s) does not exist, skipping" -msgstr "函数 %s(%s) 不存在,跳过" - -#: commands/dropcmds.c:348 -#, c-format -msgid "procedure %s(%s) does not exist, skipping" -msgstr "过程 %s(%s) 不存在,跳过" - -#: commands/dropcmds.c:361 -#, c-format -msgid "routine %s(%s) does not exist, skipping" -msgstr "routine %s(%s) 不存在,跳过" - -#: commands/dropcmds.c:374 -#, c-format -msgid "aggregate %s(%s) does not exist, skipping" -msgstr "聚合函数 %s(%s) 不存在,跳过" - -#: commands/dropcmds.c:387 -#, c-format -msgid "operator %s does not exist, skipping" -msgstr "操作符 %s不存在,跳过" - -#: commands/dropcmds.c:393 -#, c-format -msgid "language \"%s\" does not exist, skipping" -msgstr "语言 \"%s\" 不存在" - -#: commands/dropcmds.c:402 -#, c-format -msgid "cast from type %s to type %s does not exist, skipping" -msgstr "从类型 %s 到类型 %s 的类型转换不存在,跳过" - -#: commands/dropcmds.c:411 -#, c-format -msgid "transform for type %s language \"%s\" does not exist, skipping" -msgstr "用于类型%s、语言\"%s\"的转换不存在,跳过" - -#: commands/dropcmds.c:419 -#, c-format -msgid "trigger \"%s\" for relation \"%s\" does not exist, skipping" -msgstr "关系 \"%2$s\"的触发器\"%1$s\"不存在,跳过" - -#: commands/dropcmds.c:428 -#, c-format -msgid "policy \"%s\" for relation \"%s\" does not exist, skipping" -msgstr "关系\"%2$s\"的策略\"%1$s\"不存在,跳过" - -#: commands/dropcmds.c:435 -#, c-format -msgid "event trigger \"%s\" does not exist, skipping" -msgstr "事件触发器 \"%s\"不存在,跳过 " - -#: commands/dropcmds.c:441 -#, c-format -msgid "rule \"%s\" for relation \"%s\" does not exist, skipping" -msgstr "关系 \"%2$s\"的规则\"%1$s\"不存在,跳过" - -#: commands/dropcmds.c:448 -#, c-format -msgid "foreign-data wrapper \"%s\" does not exist, skipping" -msgstr "外部数据封装器\"%s\" 不存在,跳过" - -#: commands/dropcmds.c:452 commands/foreigncmds.c:1400 -#, c-format -msgid "server \"%s\" does not exist, skipping" -msgstr "服务器 \"%s\"不存在,跳过" - -#: commands/dropcmds.c:461 -#, c-format -msgid "operator class \"%s\" does not exist for access method \"%s\", skipping" -msgstr "处理方法 \"%2$s\" 的操作符类 \"%1$s\" 不存在, 跳过" - -#: commands/dropcmds.c:473 -#, c-format -msgid "operator family \"%s\" does not exist for access method \"%s\", skipping" -msgstr "访问方法\"%2$s\"的操作符表 \"%1$s\" 不存在, 跳过" - -#: commands/dropcmds.c:480 -#, c-format -msgid "publication \"%s\" does not exist, skipping" -msgstr "发布 \"%s\" 不存在,跳过" - -#: commands/event_trigger.c:188 -#, c-format -msgid "permission denied to create event trigger \"%s\"" -msgstr "创建事件触发器 \"%s\" 权限不够" - -#: commands/event_trigger.c:190 -#, c-format -msgid "Must be superuser to create an event trigger." -msgstr "只有超级用户能创建事件触发器." - -#: commands/event_trigger.c:199 -#, c-format -msgid "unrecognized event name \"%s\"" -msgstr "无法识别的事件名:\"%s\"" - -#: commands/event_trigger.c:216 -#, c-format -msgid "unrecognized filter variable \"%s\"" -msgstr "不可识别的过滤器变量 \"%s\"" - -#: commands/event_trigger.c:271 -#, c-format -msgid "filter value \"%s\" not recognized for filter variable \"%s\"" -msgstr "过滤器变量 \"%2$s\"中的过滤器值\"%1$s\"不能识别" - -#. translator: %s represents an SQL statement name -#: commands/event_trigger.c:277 commands/event_trigger.c:347 -#, c-format -msgid "event triggers are not supported for %s" -msgstr "事件触发器在%s中不被支持" - -#: commands/event_trigger.c:370 -#, c-format -msgid "filter variable \"%s\" specified more than once" -msgstr "过滤器变量 \"%s\" 被指定多次" - -#: commands/event_trigger.c:520 commands/event_trigger.c:564 -#: commands/event_trigger.c:658 -#, c-format -msgid "event trigger \"%s\" does not exist" -msgstr "过滤器变量\"%s\" 不存在" - -#: commands/event_trigger.c:626 -#, c-format -msgid "permission denied to change owner of event trigger \"%s\"" -msgstr "修改事件触发器的 \"%s\" 的属主权限不够" - -#: commands/event_trigger.c:628 -#, c-format -msgid "The owner of an event trigger must be a superuser." -msgstr "事件触发器的属主必须是超级用户." - -#: commands/event_trigger.c:1466 -#, c-format -msgid "%s can only be called in a sql_drop event trigger function" -msgstr "%s只能在sql_drop事件触发器函数中被调用" - -#: commands/event_trigger.c:1586 commands/event_trigger.c:1607 -#, c-format -msgid "%s can only be called in a table_rewrite event trigger function" -msgstr "%s只能在table_rewrite事件触发器函数中被调用" - -#: commands/event_trigger.c:2018 -#, c-format -msgid "%s can only be called in an event trigger function" -msgstr "%s只能在事件触发器函数中被调用" - -#: commands/explain.c:193 -#, c-format -msgid "unrecognized value for EXPLAIN option \"%s\": \"%s\"" -msgstr "用于EXPLAIN选项\"%s\"的值无效:\"%s\"" - -#: commands/explain.c:200 -#, c-format -msgid "unrecognized EXPLAIN option \"%s\"" -msgstr "无法识别的EXPLAIN选项\"%s\"" - -#: commands/explain.c:208 -#, c-format -msgid "EXPLAIN option BUFFERS requires ANALYZE" -msgstr "在EXPLAIN命令中BUFFERS和ANALYZE选项需要一起使用" - -#: commands/explain.c:217 -#, c-format -msgid "EXPLAIN option TIMING requires ANALYZE" -msgstr "在EXPLAIN命令中的TIMING选项需要ANALYZE" - -#: commands/extension.c:171 commands/extension.c:2918 -#, c-format -msgid "extension \"%s\" does not exist" -msgstr "扩展 \"%s\" 不存在" - -#: commands/extension.c:270 commands/extension.c:279 commands/extension.c:291 -#: commands/extension.c:301 -#, c-format -msgid "invalid extension name: \"%s\"" -msgstr "无效扩展名: \"%s\"" - -#: commands/extension.c:271 -#, c-format -msgid "Extension names must not be empty." -msgstr "扩展名不能为空." - -#: commands/extension.c:280 -#, c-format -msgid "Extension names must not contain \"--\"." -msgstr "扩展名不能包含\"--\"." - -#: commands/extension.c:292 -#, c-format -msgid "Extension names must not begin or end with \"-\"." -msgstr "扩展名不能以 \"-\"作为开始或结束符." - -#: commands/extension.c:302 -#, c-format -msgid "Extension names must not contain directory separator characters." -msgstr "扩展名不能包含目录分隔符." - -#: commands/extension.c:317 commands/extension.c:326 commands/extension.c:335 -#: commands/extension.c:345 -#, c-format -msgid "invalid extension version name: \"%s\"" -msgstr "无效的扩展版本名: \"%s\"" - -#: commands/extension.c:318 -#, c-format -msgid "Version names must not be empty." -msgstr "版本名不能为空." - -#: commands/extension.c:327 -#, c-format -msgid "Version names must not contain \"--\"." -msgstr "版本名不能包含\"--\"." - -#: commands/extension.c:336 -#, c-format -msgid "Version names must not begin or end with \"-\"." -msgstr "版本名不能以 \"-\"作为开始或结束符." - -#: commands/extension.c:346 -#, c-format -msgid "Version names must not contain directory separator characters." -msgstr "版本名不能包含目录分隔符." - -#: commands/extension.c:496 -#, c-format -msgid "could not open extension control file \"%s\": %m" -msgstr "无法打开扩展控制文件 \"%s\": %m" - -#: commands/extension.c:518 commands/extension.c:528 -#, c-format -msgid "parameter \"%s\" cannot be set in a secondary extension control file" -msgstr "第二扩展控制文件中, 无法设置参数 \"%s\"" - -#: commands/extension.c:550 commands/extension.c:558 utils/misc/guc.c:6553 -#, c-format -msgid "parameter \"%s\" requires a Boolean value" -msgstr "参数 \"%s\" 需要一个布尔值" - -#: commands/extension.c:567 -#, c-format -msgid "\"%s\" is not a valid encoding name" -msgstr "\"%s\" 是一个无效编码名" - -#: commands/extension.c:581 -#, c-format -msgid "parameter \"%s\" must be a list of extension names" -msgstr "参数 \"%s\"必须是一个包含扩展名的列表" - -#: commands/extension.c:588 -#, c-format -msgid "unrecognized parameter \"%s\" in file \"%s\"" -msgstr "文件\"%2$s\"中出现未识别的参数 \"%1$s\"" - -#: commands/extension.c:597 -#, c-format -msgid "parameter \"schema\" cannot be specified when \"relocatable\" is true" -msgstr "当\"relocatable\"为真时,参数\"schema\"不允许被指定" - -#: commands/extension.c:762 -#, c-format -msgid "transaction control statements are not allowed within an extension script" -msgstr "扩展脚本中不允许出现事务控制语句" - -#: commands/extension.c:808 -#, c-format -msgid "permission denied to create extension \"%s\"" -msgstr "创建扩展 \"%s\" 权限不够" - -#: commands/extension.c:810 -#, c-format -msgid "Must be superuser to create this extension." -msgstr "只有超级用户能创建扩展." - -#: commands/extension.c:814 -#, c-format -msgid "permission denied to update extension \"%s\"" -msgstr "更新扩展 \"%s\" 权限不够" - -#: commands/extension.c:816 -#, c-format -msgid "Must be superuser to update this extension." -msgstr "只有超级用户能更新扩展." - -#: commands/extension.c:1100 -#, c-format -msgid "extension \"%s\" has no update path from version \"%s\" to version \"%s\"" -msgstr "扩展 \"%s\" 没有从版本\"%s\"到版本\"%s\"的更新路径" - -#: commands/extension.c:1307 commands/extension.c:2979 -#, c-format -msgid "version to install must be specified" -msgstr "必须指定安装版本" - -#: commands/extension.c:1329 -#, c-format -msgid "FROM version must be different from installation target version \"%s\"" -msgstr "FROM 版本与安装的目标版本 \"%s\" 必须不同" - -#: commands/extension.c:1394 -#, c-format -msgid "extension \"%s\" has no installation script nor update path for version \"%s\"" -msgstr "扩展 \"%s\" 没有安装脚本,也没有版本\"%s\"的更新路径" - -#: commands/extension.c:1429 -#, c-format -msgid "extension \"%s\" must be installed in schema \"%s\"" -msgstr "扩展\"%s\"已经安装到模式\"%s\"中了" - -#: commands/extension.c:1589 -#, c-format -msgid "cyclic dependency detected between extensions \"%s\" and \"%s\"" -msgstr "在扩展 \"%s\" 和 \"%s\" 之间检测到循环依赖" - -#: commands/extension.c:1594 -#, c-format -msgid "installing required extension \"%s\"" -msgstr "正在安装所需的扩展 \"%s\"" - -#: commands/extension.c:1618 -#, c-format -msgid "required extension \"%s\" is not installed" -msgstr "所需要的扩展\"%s\"没被安装" - -#: commands/extension.c:1621 -#, c-format -msgid "Use CREATE EXTENSION ... CASCADE to install required extensions too." -msgstr "请使用 CREATE EXTENSION ... CASCADE 安装所需的扩展。" - -#: commands/extension.c:1658 -#, c-format -msgid "extension \"%s\" already exists, skipping" -msgstr "扩展 \"%s\" 已经存在,跳过" - -#: commands/extension.c:1665 -#, c-format -msgid "extension \"%s\" already exists" -msgstr "扩展 \"%s\" 已经存在" - -#: commands/extension.c:1676 -#, c-format -msgid "nested CREATE EXTENSION is not supported" -msgstr "不支持嵌套的CREATE EXTENSION" - -#: commands/extension.c:1860 -#, c-format -msgid "cannot drop extension \"%s\" because it is being modified" -msgstr "无法删除扩展\"%s\",因为它正被修改中" - -#: commands/extension.c:2362 -#, c-format -msgid "%s can only be called from an SQL script executed by CREATE EXTENSION" -msgstr "%s只能在执行 CREATE EXTENSION的SQL脚本里调用" - -#: commands/extension.c:2374 -#, c-format -msgid "OID %u does not refer to a table" -msgstr "OID %u没有引用任何表" - -#: commands/extension.c:2379 -#, c-format -msgid "table \"%s\" is not a member of the extension being created" -msgstr "表\"%s\"不是被创建的任何一个扩展的成员" - -#: commands/extension.c:2733 -#, c-format -msgid "cannot move extension \"%s\" into schema \"%s\" because the extension contains the schema" -msgstr "不能将扩展 \"%s\" 转移到模式 \"%s\" 里,因为该扩展已经拥有该模式" - -#: commands/extension.c:2774 commands/extension.c:2837 -#, c-format -msgid "extension \"%s\" does not support SET SCHEMA" -msgstr "扩展 \"%s\" 不支持SET SCHEMA操作" - -#: commands/extension.c:2839 -#, c-format -msgid "%s is not in the extension's schema \"%s\"" -msgstr "扩展模式\"%2$s\"中不存在%1$s" - -#: commands/extension.c:2898 -#, c-format -msgid "nested ALTER EXTENSION is not supported" -msgstr "不支持使用嵌套的ALTER EXTENSION" - -#: commands/extension.c:2990 -#, c-format -msgid "version \"%s\" of extension \"%s\" is already installed" -msgstr "扩展\"%2$s\"的版本\"%1$s\"已经安装" - -#: commands/extension.c:3241 -#, c-format -msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension" -msgstr "无法为扩展\"%2$s\"添加模式\"%1$s\",因为该模式已经包含此扩展" - -#: commands/extension.c:3269 -#, c-format -msgid "%s is not a member of extension \"%s\"" -msgstr "%s不是扩展的成员\"%s\"" - -#: commands/extension.c:3335 -#, c-format -msgid "file \"%s\" is too large" -msgstr "文件\"%s\"太大" - -#: commands/foreigncmds.c:151 commands/foreigncmds.c:160 -#, c-format -msgid "option \"%s\" not found" -msgstr "没有找到选项 \"%s\" " - -#: commands/foreigncmds.c:170 -#, c-format -msgid "option \"%s\" provided more than once" -msgstr "选项 \"%s\" 被提供了多次" - -#: commands/foreigncmds.c:224 commands/foreigncmds.c:232 -#, c-format -msgid "permission denied to change owner of foreign-data wrapper \"%s\"" -msgstr "修改外部数据封装器的 \"%s\" 的属主权限不够" - -#: commands/foreigncmds.c:226 -#, c-format -msgid "Must be superuser to change owner of a foreign-data wrapper." -msgstr "只有超级用户可以更改外部数据封装器的属主" - -#: commands/foreigncmds.c:234 -#, c-format -msgid "The owner of a foreign-data wrapper must be a superuser." -msgstr "外部数据封装器的属主必须是超级用户." - -#: commands/foreigncmds.c:294 commands/foreigncmds.c:715 foreign/foreign.c:701 -#, c-format -msgid "foreign-data wrapper \"%s\" does not exist" -msgstr "外部数据封装器 \"%s\" 不存在" - -#: commands/foreigncmds.c:588 -#, c-format -msgid "permission denied to create foreign-data wrapper \"%s\"" -msgstr "创建外部数据封装器\"%s\"失败" - -#: commands/foreigncmds.c:590 -#, c-format -msgid "Must be superuser to create a foreign-data wrapper." -msgstr "只有超级用户能创建外部数据封装器" - -#: commands/foreigncmds.c:705 -#, c-format -msgid "permission denied to alter foreign-data wrapper \"%s\"" -msgstr "不允许修改外部数据封装器\"%s\"" - -#: commands/foreigncmds.c:707 -#, c-format -msgid "Must be superuser to alter a foreign-data wrapper." -msgstr "只有超级用户才能修改一个外部数据封装器." - -#: commands/foreigncmds.c:738 -#, c-format -msgid "changing the foreign-data wrapper handler can change behavior of existing foreign tables" -msgstr "改变外部数据封装器可能会改变现存的外部表的行为" - -#: commands/foreigncmds.c:753 -#, c-format -msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid" -msgstr "改变外部数据封装器的验证能够使所它依赖对象的选项变为无效" - -#: commands/foreigncmds.c:899 -#, c-format -msgid "server \"%s\" already exists, skipping" -msgstr "服务 \"%s\" 已存在, 跳过" - -#: commands/foreigncmds.c:1187 -#, c-format -msgid "user mapping for \"%s\" already exists for server \"%s\", skipping" -msgstr "对于服务器\"%2$s\",用户映射\"%1$s\"已存在, 跳过" - -#: commands/foreigncmds.c:1197 -#, c-format -msgid "user mapping for \"%s\" already exists for server \"%s\"" -msgstr "对于服务器\"%2$s\",用户映射\"%1$s\"已存在 " - -#: commands/foreigncmds.c:1297 commands/foreigncmds.c:1414 -#, c-format -msgid "user mapping for \"%s\" does not exist for server \"%s\"" -msgstr "对于服务器\"%s\"来说,用户映射\"%s\"不存在" - -#: commands/foreigncmds.c:1419 -#, c-format -msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping" -msgstr "用户映射\"%s\"对于服务器\"%s\"来说不存在,跳过" - -#: commands/foreigncmds.c:1570 foreign/foreign.c:389 -#, c-format -msgid "foreign-data wrapper \"%s\" has no handler" -msgstr "外部数据封装器 \"%s\"没有处理函数" - -#: commands/foreigncmds.c:1576 -#, c-format -msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA" -msgstr "外部数据包装器\"%s\"不支持IMPORT FOREIGN SCHEMA" - -#: commands/foreigncmds.c:1679 -#, c-format -msgid "importing foreign table \"%s\"" -msgstr "导入外部表\"%s\"" - -#: commands/functioncmds.c:103 -#, c-format -msgid "SQL function cannot return shell type %s" -msgstr "SQL 函数不能返回 shell 类型 %s" - -#: commands/functioncmds.c:108 -#, c-format -msgid "return type %s is only a shell" -msgstr "返回类型 %s 只是一个 shell" - -#: commands/functioncmds.c:138 parser/parse_type.c:337 -#, c-format -msgid "type modifier cannot be specified for shell type \"%s\"" -msgstr "不能为shell类型\"%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 "创建一个 shell 类型定义." - -#: commands/functioncmds.c:237 -#, c-format -msgid "SQL function cannot accept shell type %s" -msgstr "SQL 函数不能接收 shell 类型 %s" - -#: commands/functioncmds.c:243 -#, c-format -msgid "aggregate cannot accept shell type %s" -msgstr "聚集函数不能接收 shell 类型 %s" - -#: commands/functioncmds.c:248 -#, c-format -msgid "argument type %s is only a shell" -msgstr "参数类型 %s 只是一个 shell" - -#: commands/functioncmds.c:258 -#, c-format -msgid "type %s does not exist" -msgstr "类型 %s 不存在" - -#: commands/functioncmds.c:272 -#, c-format -msgid "aggregates cannot accept set arguments" -msgstr "聚合函数不能接受集合类型参数" - -#: commands/functioncmds.c:276 -#, c-format -msgid "procedures cannot accept set arguments" -msgstr "过程不能接受集合类型参数" - -#: commands/functioncmds.c:280 -#, c-format -msgid "functions cannot accept set arguments" -msgstr "函数不能接收设定参数" - -#: commands/functioncmds.c:288 -#, c-format -msgid "procedures cannot have OUT arguments" -msgstr "过程不能有输出参数" - -#: commands/functioncmds.c:289 -#, c-format -msgid "INOUT arguments are permitted." -msgstr "允许输入输出参数." - -#: commands/functioncmds.c:299 -#, c-format -msgid "VARIADIC parameter must be the last input parameter" -msgstr "参数VARIADIC必须是最后一个输入参数" - -#: commands/functioncmds.c:329 -#, c-format -msgid "VARIADIC parameter must be an array" -msgstr "参数VARIADIC必须是一个数组" - -#: commands/functioncmds.c:369 -#, c-format -msgid "parameter name \"%s\" used more than once" -msgstr "多次使用参数名称 \"%s\"" - -#: commands/functioncmds.c:384 -#, c-format -msgid "only input parameters can have default values" -msgstr "只有输入参数才能有缺省值" - -#: commands/functioncmds.c:399 -#, c-format -msgid "cannot use table references in parameter default value" -msgstr "在参数缺省值中不能使用表引用" - -#: commands/functioncmds.c:423 -#, c-format -msgid "input parameters after one with a default value must also have defaults" -msgstr "在带有缺省值参数后面的输入参数必须也带有缺省值." - -#: commands/functioncmds.c:575 commands/functioncmds.c:766 -#, c-format -msgid "invalid attribute in procedure definition" -msgstr "过程定义中的属性无效" - -#: commands/functioncmds.c:671 -#, c-format -msgid "support function %s must return type %s" -msgstr "支持函数 %s 必须返回类型 %s" - -#: commands/functioncmds.c:682 -#, c-format -msgid "must be superuser to specify a support function" -msgstr "必须是超级用户才能指定支持函数" - -#: commands/functioncmds.c:798 -#, c-format -msgid "no function body specified" -msgstr "没有指定函数体" - -#: commands/functioncmds.c:808 -#, c-format -msgid "no language specified" -msgstr "没有指定语言" - -#: commands/functioncmds.c:833 commands/functioncmds.c:1317 -#, c-format -msgid "COST must be positive" -msgstr "COST必需为正数" - -#: commands/functioncmds.c:841 commands/functioncmds.c:1325 -#, c-format -msgid "ROWS must be positive" -msgstr "ROWS必需为正数" - -#: commands/functioncmds.c:895 -#, c-format -msgid "only one AS item needed for language \"%s\"" -msgstr "对于 \"%s\" 语言只能要求一个 AS 项目" - -#: commands/functioncmds.c:993 commands/functioncmds.c:2227 -#: commands/proclang.c:568 -#, c-format -msgid "language \"%s\" does not exist" -msgstr "语言 \"%s\" 不存在" - -#: commands/functioncmds.c:995 commands/functioncmds.c:2229 -#, c-format -msgid "Use CREATE EXTENSION to load the language into the database." -msgstr "使用CREATE EXTENSION向数据库加载语言." - -#: commands/functioncmds.c:1030 commands/functioncmds.c:1309 -#, c-format -msgid "only superuser can define a leakproof function" -msgstr "只有超级用户才能定义一个密封函数" - -#: commands/functioncmds.c:1079 -#, c-format -msgid "function result type must be %s because of OUT parameters" -msgstr "因为OUT参数,函数的结果类型必须是%s" - -#: commands/functioncmds.c:1092 -#, c-format -msgid "function result type must be specified" -msgstr "必须指定函数返回结果的类型" - -#: commands/functioncmds.c:1144 commands/functioncmds.c:1329 -#, c-format -msgid "ROWS is not applicable when function does not return a set" -msgstr "当转换函数不返回一个组合时,不适用ROWS" - -#: commands/functioncmds.c:1521 -#, c-format -msgid "source data type %s is a pseudo-type" -msgstr "源数据类型 %s 是一个伪类型" - -#: commands/functioncmds.c:1527 -#, c-format -msgid "target data type %s is a pseudo-type" -msgstr "目标数据类型 %s 是一个伪类型" - -#: commands/functioncmds.c:1551 -#, c-format -msgid "cast will be ignored because the source data type is a domain" -msgstr "转换将被忽略,因为源数据类型是一个域" - -#: commands/functioncmds.c:1556 -#, c-format -msgid "cast will be ignored because the target data type is a domain" -msgstr "转换将被忽略,因为目标数据类型是一个域" - -#: commands/functioncmds.c:1581 -#, c-format -msgid "cast function must take one to three arguments" -msgstr "类型转换函数只能带一到三个参数" - -#: commands/functioncmds.c:1585 -#, c-format -msgid "argument of cast function must match or be binary-coercible from source data type" -msgstr "功能指派函数的参数必须匹配或者是或者从源数据类型以二进制方式强制转换的" - -#: commands/functioncmds.c:1589 -#, c-format -msgid "second argument of cast function must be type %s" -msgstr "类型转换函数的第二个参数必须为类型%s" - -#: commands/functioncmds.c:1594 -#, c-format -msgid "third argument of cast function must be type %s" -msgstr "类型转换函数的第三个参数必须为类型%s" - -#: commands/functioncmds.c:1599 -#, c-format -msgid "return data type of cast function must match or be binary-coercible to target data type" -msgstr "功能指派函数的返回数据类型必须匹配或者强制二进制方式转换的目标数据类型" - -#: commands/functioncmds.c:1610 -#, c-format -msgid "cast function must not be volatile" -msgstr "类型转换函数不能为易失的 (volatile)" - -#: commands/functioncmds.c:1615 -#, c-format -msgid "cast function must be a normal function" -msgstr "强转换函数必须是普通函数" - -#: commands/functioncmds.c:1619 -#, c-format -msgid "cast function must not return a set" -msgstr "转换函数不能返回一个组合" - -#: commands/functioncmds.c:1645 -#, c-format -msgid "must be superuser to create a cast WITHOUT FUNCTION" -msgstr "只有超级用户能创建一个非函数的类型转换" - -#: commands/functioncmds.c:1660 -#, c-format -msgid "source and target data types are not physically compatible" -msgstr "源数据类型和目标数据类型不相容" - -#: commands/functioncmds.c:1675 -#, c-format -msgid "composite data types are not binary-compatible" -msgstr "组合数据类型不是二进制兼容" - -#: commands/functioncmds.c:1681 -#, c-format -msgid "enum data types are not binary-compatible" -msgstr "枚举数据类型不是二进制兼容" - -#: commands/functioncmds.c:1687 -#, c-format -msgid "array data types are not binary-compatible" -msgstr "数组数据类型不是二进制兼容的" - -#: commands/functioncmds.c:1704 -#, c-format -msgid "domain data types must not be marked binary-compatible" -msgstr "域数据类型不能标为二进制兼容" - -#: commands/functioncmds.c:1714 -#, c-format -msgid "source data type and target data type are the same" -msgstr "源数据类型和目标数据类型相同" - -#: commands/functioncmds.c:1747 -#, c-format -msgid "cast from type %s to type %s already exists" -msgstr "类型 %s 到 %s 的转换已经存在" - -#: commands/functioncmds.c:1822 -#, c-format -msgid "cast from type %s to type %s does not exist" -msgstr "类型 %s 到类型 %s 的转换不存在" - -#: commands/functioncmds.c:1861 -#, c-format -msgid "transform function must not be volatile" -msgstr "转换函数不能是不稳定的 (volatile)" - -#: commands/functioncmds.c:1865 -#, c-format -msgid "transform function must be a normal function" -msgstr "转换函数必须是普通函数" - -#: commands/functioncmds.c:1869 -#, c-format -msgid "transform function must not return a set" -msgstr "转换函数不能返回一个集合" - -#: commands/functioncmds.c:1873 -#, c-format -msgid "transform function must take one argument" -msgstr "转换函数必须有一个参数" - -#: commands/functioncmds.c:1877 -#, c-format -msgid "first argument of transform function must be type %s" -msgstr "转换函数的第一个参数必须为类型%s" - -#: commands/functioncmds.c:1915 -#, c-format -msgid "data type %s is a pseudo-type" -msgstr "数据类型 %s是一个伪类型" - -#: commands/functioncmds.c:1921 -#, c-format -msgid "data type %s is a domain" -msgstr "数据类型%s是一个域" - -#: commands/functioncmds.c:1961 -#, c-format -msgid "return data type of FROM SQL function must be %s" -msgstr "FROM SQL函数的返回数据类型必须是%s" - -#: commands/functioncmds.c:1987 -#, c-format -msgid "return data type of TO SQL function must be the transform data type" -msgstr "TO SQL函数的返回数据类型必须是转换数据类型" - -#: commands/functioncmds.c:2016 -#, c-format -msgid "transform for type %s language \"%s\" already exists" -msgstr "类型%s语言\"%s\"的转换已经存在" - -#: commands/functioncmds.c:2108 -#, c-format -msgid "transform for type %s language \"%s\" does not exist" -msgstr "类型%s语言\"%s\"的转换不存在" - -#: commands/functioncmds.c:2159 -#, c-format -msgid "function %s already exists in schema \"%s\"" -msgstr "在模式 \"%2$s\" 中函数 %1$s 已经存在" - -#: commands/functioncmds.c:2214 -#, c-format -msgid "no inline code specified" -msgstr "没有指定内联代码" - -#: commands/functioncmds.c:2260 -#, c-format -msgid "language \"%s\" does not support inline code execution" -msgstr "语言 \"%s\" 不支持执行内联代码" - -#: commands/functioncmds.c:2372 -#, 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个" - -#: commands/indexcmds.c:530 -#, c-format -msgid "must specify at least one column" -msgstr "必需至少指定一个字段" - -#: commands/indexcmds.c:534 -#, c-format -msgid "cannot use more than %d columns in an index" -msgstr "在一个索引中不能使用超过 %d 个字段" - -#: commands/indexcmds.c:573 -#, c-format -msgid "cannot create index on foreign table \"%s\"" -msgstr "外部表\"%s\"上无法创建索引" - -#: commands/indexcmds.c:598 -#, c-format -msgid "cannot create index on partitioned table \"%s\" concurrently" -msgstr "无法同时在分区表\"%s\"上创建索引" - -#: commands/indexcmds.c:603 -#, c-format -msgid "cannot create exclusion constraints on partitioned table \"%s\"" -msgstr "无法在分区表\"%s\"上创建排他约束" - -#: commands/indexcmds.c:613 -#, c-format -msgid "cannot create indexes on temporary tables of other sessions" -msgstr "不能在其他会话的临时表上创建索引" - -#: commands/indexcmds.c:651 commands/tablecmds.c:673 -#: commands/tablespace.c:1155 -#, c-format -msgid "cannot specify default tablespace for partitioned relations" -msgstr "无法为分区关系指定默认表空间" - -#: commands/indexcmds.c:683 commands/tablecmds.c:704 -#: commands/tablecmds.c:12211 commands/tablecmds.c:12323 -#, c-format -msgid "only shared relations can be placed in pg_global tablespace" -msgstr "在pg_global表空间中只能放置共享关系" - -#: commands/indexcmds.c:716 -#, c-format -msgid "substituting access method \"gist\" for obsolete method \"rtree\"" -msgstr "将已作废的方法\"rtree\"替换为访问方法\"gist\" " - -#: commands/indexcmds.c:737 -#, c-format -msgid "access method \"%s\" does not support unique indexes" -msgstr "存取方法 \"%s\" 不支持唯一索引" - -#: commands/indexcmds.c:742 -#, c-format -msgid "access method \"%s\" does not support included columns" -msgstr "存取方法 \"%s\" 不支持包含的列" - -#: commands/indexcmds.c:747 -#, c-format -msgid "access method \"%s\" does not support multicolumn indexes" -msgstr "存取方法 \"%s\" 不支持多字段索引" - -#: commands/indexcmds.c:752 -#, c-format -msgid "access method \"%s\" does not support exclusion constraints" -msgstr "访问方法 \"%s\" 不支持排他约束" - -#: commands/indexcmds.c:864 -#, c-format -msgid "unsupported %s constraint with partition key definition" -msgstr "不支持带分区键定义的%s约束" - -#: commands/indexcmds.c:866 -#, c-format -msgid "%s constraints cannot be used when partition keys include expressions." -msgstr "当分区键包含表达式时,不能使用%s约束." - -#: commands/indexcmds.c:884 -#, c-format -msgid "insufficient columns in %s constraint definition" -msgstr "%s约束定义中的列不足" - -#: commands/indexcmds.c:886 -#, c-format -msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key." -msgstr "表\"%2$s\"上的约束%1$s缺少列\"%3$s\",该列是分区键的一部分." - -#: commands/indexcmds.c:905 commands/indexcmds.c:924 -#, c-format -msgid "index creation on system columns is not supported" -msgstr "不支持在系统列上创建索引" - -#: commands/indexcmds.c:949 -#, c-format -msgid "%s %s will create implicit index \"%s\" for table \"%s\"" -msgstr "%1$s %2$s 将要为表 \"%4$s\" 创建隐含索引 \"%3$s\"" - -#: commands/indexcmds.c:1505 -#, c-format -msgid "functions in index predicate must be marked IMMUTABLE" -msgstr "索引声明中函数必需标记为 IMMUTABLE" - -#: commands/indexcmds.c:1571 parser/parse_utilcmd.c:2307 -#: parser/parse_utilcmd.c:2441 -#, c-format -msgid "column \"%s\" named in key does not exist" -msgstr "在键字中命名的字段 \"%s\" 不存在" - -#: commands/indexcmds.c:1595 parser/parse_utilcmd.c:1633 -#, c-format -msgid "expressions are not supported in included columns" -msgstr "包含的列中不支持表达式" - -#: commands/indexcmds.c:1636 -#, c-format -msgid "functions in index expression must be marked IMMUTABLE" -msgstr "索引表达式中函数必需标记为 IMMUTABLE" - -#: commands/indexcmds.c:1651 -#, c-format -msgid "including column does not support a collation" -msgstr "包含的列不支持排序规则" - -#: commands/indexcmds.c:1655 -#, c-format -msgid "including column does not support an operator class" -msgstr "包含的列不支持运算符类" - -#: commands/indexcmds.c:1659 -#, c-format -msgid "including column does not support ASC/DESC options" -msgstr "包含的列不支持ASC/DESC选项" - -#: commands/indexcmds.c:1663 -#, c-format -msgid "including column does not support NULLS FIRST/LAST options" -msgstr "包含的列不支持NULLS FIRST/LAST选项" - -#: commands/indexcmds.c:1690 -#, c-format -msgid "could not determine which collation to use for index expression" -msgstr "索引表达式上无法确定使用哪个排序规则" - -#: commands/indexcmds.c:1698 commands/tablecmds.c:15094 -#: commands/typecmds.c:837 parser/parse_expr.c:2854 parser/parse_type.c:549 -#: parser/parse_utilcmd.c:3514 utils/adt/misc.c:490 -#, c-format -msgid "collations are not supported by type %s" -msgstr "类型%s不能使用排序规则" - -#: commands/indexcmds.c:1736 -#, c-format -msgid "operator %s is not commutative" -msgstr "操作符%s不是可交换的" - -#: commands/indexcmds.c:1738 -#, c-format -msgid "Only commutative operators can be used in exclusion constraints." -msgstr "只有可交换操作符能够在排他约束中使用." - -#: commands/indexcmds.c:1764 -#, c-format -msgid "operator %s is not a member of operator family \"%s\"" -msgstr "操作符%s不是操作符表\"%s\"的成员" - -#: commands/indexcmds.c:1767 -#, c-format -msgid "The exclusion operator must be related to the index operator class for the constraint." -msgstr "排他操作符必须和用于约束的索引操作符级别相关联" - -#: commands/indexcmds.c:1802 -#, c-format -msgid "access method \"%s\" does not support ASC/DESC options" -msgstr "访问方法 \"%s\" 不支持ASC/DESC选项" - -#: commands/indexcmds.c:1807 -#, c-format -msgid "access method \"%s\" does not support NULLS FIRST/LAST options" -msgstr "访问方法 \"%s\" 不支持NULLS FIRST/LAST选项" - -#: commands/indexcmds.c:1867 commands/tablecmds.c:15119 -#: commands/tablecmds.c:15125 commands/typecmds.c:1981 -#, c-format -msgid "data type %s has no default operator class for access method \"%s\"" -msgstr "对访问方法 \"%2$s\" 数据类型 %1$s 没有默认的操作符表" - -#: commands/indexcmds.c:1869 -#, 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:1898 commands/indexcmds.c:1906 -#: commands/opclasscmds.c:208 -#, c-format -msgid "operator class \"%s\" does not exist for access method \"%s\"" -msgstr "处理方法 \"%s\" 的操作符类 \"%s\" 不存在" - -#: commands/indexcmds.c:1920 commands/typecmds.c:1969 -#, c-format -msgid "operator class \"%s\" does not accept data type %s" -msgstr "操作符表 \"%s\" 不能处理数据类型 %s" - -#: commands/indexcmds.c:2010 -#, c-format -msgid "there are multiple default operator classes for data type %s" -msgstr "数据类型 %s 有多个默认的操作符表" - -#: commands/indexcmds.c:2450 -#, c-format -msgid "table \"%s\" has no indexes" -msgstr "表 \"%s\" 没有索引" - -#: commands/indexcmds.c:2488 -#, c-format -msgid "concurrent reindex of system catalogs is not supported" -msgstr "不支持系统目录的并发重新索引" - -#: commands/indexcmds.c:2511 -#, c-format -msgid "can only reindex the currently open database" -msgstr "只能在当前打开的数据库上重建索引" - -#: commands/indexcmds.c:2602 -#, c-format -msgid "concurrent reindex is not supported for catalog relations, skipping all" -msgstr "目录关系不支持并发重新索引,跳过所有" - -#: commands/indexcmds.c:2653 commands/indexcmds.c:3284 -#, c-format -msgid "table \"%s.%s\" was reindexed" -msgstr "表 \"%s.%s\" 已被重新索引" - -#: commands/indexcmds.c:2750 commands/indexcmds.c:2844 -#, c-format -msgid "cannot reindex a system catalog concurrently" -msgstr "无法同时重新索引系统目录" - -#: commands/indexcmds.c:2765 commands/indexcmds.c:2811 -#, c-format -msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping" -msgstr "无法同时重新索引无效索引\"%s.%s\",跳过" - -#: commands/indexcmds.c:2771 -#, c-format -msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" -msgstr "无法同时重新索引排除约束索引\"%s.%s\",跳过" - -#: commands/indexcmds.c:2872 -#, c-format -msgid "cannot reindex this type of relation concurrently" -msgstr "无法同时重新索引此类型的关系" - -#: commands/indexcmds.c:3266 commands/indexcmds.c:3277 -#, c-format -msgid "index \"%s.%s\" was reindexed" -msgstr "索引\"%s.%s\"已被重新索引" - -#: commands/indexcmds.c:3309 -#, c-format -msgid "REINDEX is not yet implemented for partitioned indexes" -msgstr "对于分区索引,没有实现REINDEX" - -#: commands/lockcmds.c:102 commands/tablecmds.c:5142 commands/trigger.c:313 -#: rewrite/rewriteDefine.c:271 rewrite/rewriteDefine.c:928 -#, c-format -msgid "\"%s\" is not a table or view" -msgstr "\"%s\" 不是一个视图或视图" - -#: commands/lockcmds.c:235 rewrite/rewriteHandler.c:1974 -#: rewrite/rewriteHandler.c:3707 -#, c-format -msgid "infinite recursion detected in rules for relation \"%s\"" -msgstr "在关系 \"%s\" 的规则中发现无限循环" - -#: commands/matview.c:182 -#, c-format -msgid "CONCURRENTLY cannot be used when the materialized view is not populated" -msgstr "CONCURRENTLY 不能用于物化视图未被产生之前" - -#: commands/matview.c:188 -#, c-format -msgid "CONCURRENTLY and WITH NO DATA options cannot be used together" -msgstr "CONCURRENTLY 和 WITH NO DATA 两个选项不能同时使用" - -#: commands/matview.c:244 -#, c-format -msgid "cannot refresh materialized view \"%s\" concurrently" -msgstr "不能同时刷新物化视图 \"%s\"" - -#: commands/matview.c:247 -#, 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:645 -#, c-format -msgid "new data for materialized view \"%s\" contains duplicate rows without any null columns" -msgstr "物化视图\"%s\"的新数据包含重复的没有空值列的行" - -#: commands/matview.c:647 -#, c-format -msgid "Row: %s" -msgstr "行: %s" - -#: commands/opclasscmds.c:127 -#, c-format -msgid "operator family \"%s\" does not exist for access method \"%s\"" -msgstr "访问方法\"%2$s\"的操作符表 \"%1$s\" 不存在" - -#: commands/opclasscmds.c:269 -#, c-format -msgid "operator family \"%s\" for access method \"%s\" already exists" -msgstr "访问方法 \"%2$s\" 操作符表 \"%1$s\" 已经存在" - -#: commands/opclasscmds.c:412 -#, c-format -msgid "must be superuser to create an operator class" -msgstr "只有超级用户能创建一个操作符表" - -#: commands/opclasscmds.c:485 commands/opclasscmds.c:864 -#: commands/opclasscmds.c:988 -#, c-format -msgid "invalid operator number %d, must be between 1 and %d" -msgstr "无效的操作符号 %d, 必需在 1 到 %d 之间" - -#: commands/opclasscmds.c:529 commands/opclasscmds.c:908 -#: commands/opclasscmds.c:1003 -#, c-format -msgid "invalid function number %d, must be between 1 and %d" -msgstr "无效的函数号 %d, 必需在 1 到 %d 之间" - -#: commands/opclasscmds.c:558 -#, c-format -msgid "storage type specified more than once" -msgstr "存储类型指定了多次" - -#: commands/opclasscmds.c:585 -#, c-format -msgid "storage type cannot be different from data type for access method \"%s\"" -msgstr "存储类型应该和用于访问方法 \"%s\" 数据类型一样" - -#: commands/opclasscmds.c:601 -#, c-format -msgid "operator class \"%s\" for access method \"%s\" already exists" -msgstr "访问方法 \"%2$s\" 操作符表 \"%1$s\" 已经存在" - -#: commands/opclasscmds.c:629 -#, c-format -msgid "could not make operator class \"%s\" be default for type %s" -msgstr "无法把操作符表 \"%s\" 设置为类型 %s 的默认操作符表" - -#: commands/opclasscmds.c:632 -#, c-format -msgid "Operator class \"%s\" already is the default." -msgstr "操作符表 \"%s\" 已经是默认的了." - -#: commands/opclasscmds.c:760 -#, c-format -msgid "must be superuser to create an operator family" -msgstr "只有超级用户能创建一个操作符表" - -#: commands/opclasscmds.c:818 -#, c-format -msgid "must be superuser to alter an operator family" -msgstr "只有超级用户能修改一个操作符表" - -#: commands/opclasscmds.c:873 -#, c-format -msgid "operator argument types must be specified in ALTER OPERATOR FAMILY" -msgstr "在ALTER OPERATOR FAMILY中必须指定操作符参数类型" - -#: commands/opclasscmds.c:936 -#, c-format -msgid "STORAGE cannot be specified in ALTER OPERATOR FAMILY" -msgstr "在ALTER OPERATOR FAMILY中无法指定参数STORAGE" - -#: commands/opclasscmds.c:1058 -#, c-format -msgid "one or two argument types must be specified" -msgstr "必须指定一个或两个参数类型" - -#: commands/opclasscmds.c:1084 -#, c-format -msgid "index operators must be binary" -msgstr "索引操作符必须为二进制" - -#: commands/opclasscmds.c:1103 -#, c-format -msgid "access method \"%s\" does not support ordering operators" -msgstr "访问方法 \"%s\" 不支持排序操作符" - -#: commands/opclasscmds.c:1114 -#, c-format -msgid "index search operators must return boolean" -msgstr "索引搜索操作符必须返回布尔值" - -#: commands/opclasscmds.c:1158 -#, c-format -msgid "btree comparison functions must have two arguments" -msgstr "B树比较函数必须有两个参数" - -#: commands/opclasscmds.c:1162 -#, c-format -msgid "btree comparison functions must return integer" -msgstr "B树比较函数必须返回整数" - -#: commands/opclasscmds.c:1179 -#, c-format -msgid "btree sort support functions must accept type \"internal\"" -msgstr "B树排序支持的函数必须接受\"internal\"类型" - -#: commands/opclasscmds.c:1183 -#, c-format -msgid "btree sort support functions must return void" -msgstr "B树排序支持的函数必须返回void" - -#: commands/opclasscmds.c:1194 -#, c-format -msgid "btree in_range functions must have five arguments" -msgstr "B树in_range函数必须有五个参数" - -#: commands/opclasscmds.c:1198 -#, c-format -msgid "btree in_range functions must return boolean" -msgstr "B树in_range函数必需返回布尔类型" - -#: commands/opclasscmds.c:1217 -#, c-format -msgid "hash function 1 must have one argument" -msgstr "哈希函数1必须有一个参数" - -#: commands/opclasscmds.c:1221 -#, c-format -msgid "hash function 1 must return integer" -msgstr "哈希函数1必须返回整数" - -#: commands/opclasscmds.c:1228 -#, c-format -msgid "hash function 2 must have two arguments" -msgstr "哈希函数2必须有两个参数" - -#: commands/opclasscmds.c:1232 -#, c-format -msgid "hash function 2 must return bigint" -msgstr "哈希函数2不能返回bigint类型" - -#: commands/opclasscmds.c:1257 -#, c-format -msgid "associated data types must be specified for index support function" -msgstr "必须为索引支持的函数指定相关联的数据类型" - -#: commands/opclasscmds.c:1282 -#, c-format -msgid "function number %d for (%s,%s) appears more than once" -msgstr "对于(%2$s,%3$s)函数号%1$d出现过多次" - -#: commands/opclasscmds.c:1289 -#, c-format -msgid "operator number %d for (%s,%s) appears more than once" -msgstr "对于(%2$s,%3$s)操作符号%1$d出现过多次" - -#: commands/opclasscmds.c:1338 -#, c-format -msgid "operator %d(%s,%s) already exists in operator family \"%s\"" -msgstr "在操作符表\"%4$s\"中已存在操作符 %1$d(%2$s,%3$s)" - -#: commands/opclasscmds.c:1455 -#, c-format -msgid "function %d(%s,%s) already exists in operator family \"%s\"" -msgstr "在操作符表\"%4$s\"中已存在函数 %1$d(%2$s,%3$s)" - -#: commands/opclasscmds.c:1546 -#, c-format -msgid "operator %d(%s,%s) does not exist in operator family \"%s\"" -msgstr "在操作符表\"%4$s\"中不存在操作符 %1$d(%2$s,%3$s)" - -#: commands/opclasscmds.c:1586 -#, c-format -msgid "function %d(%s,%s) does not exist in operator family \"%s\"" -msgstr "在操作符表\"%4$s\"中不存在函数 %1$d(%2$s,%3$s)" - -#: commands/opclasscmds.c:1716 -#, c-format -msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\"" -msgstr "访问方法 \"%s\" 的操作符表 \"%s\" 已经在模式 \"%s\" 存在了" - -#: commands/opclasscmds.c:1739 -#, c-format -msgid "operator family \"%s\" for access method \"%s\" already exists in schema \"%s\"" -msgstr "对于访问方法 \"%2$s\" 的操作符表 \"%1$s\" 已经在模式 \"%3$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:457 -#, 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:176 -#, c-format -msgid "at least one of leftarg or rightarg must be specified" -msgstr "必须至少指定一个左参数 (leftarg) 或右参数 (rightarg)" - -#: commands/operatorcmds.c:280 -#, c-format -msgid "restriction estimator function %s must return type %s" -msgstr "限制估算器函数 %s 必需返回类型 %s" - -#: commands/operatorcmds.c:326 -#, c-format -msgid "join estimator function %s must return type %s" -msgstr "连接估算器函数 %s 必需返回类型 %s" - -#: commands/operatorcmds.c:451 -#, c-format -msgid "operator attribute \"%s\" cannot be changed" -msgstr "操作符属性 \"%s\" 不能被更改" - -#: commands/policy.c:88 commands/policy.c:401 commands/policy.c:491 -#: commands/tablecmds.c:1428 commands/tablecmds.c:1909 -#: commands/tablecmds.c:2876 commands/tablecmds.c:5121 -#: commands/tablecmds.c:7592 commands/tablecmds.c:14693 -#: commands/tablecmds.c:14728 commands/trigger.c:319 commands/trigger.c:1545 -#: commands/trigger.c:1654 rewrite/rewriteDefine.c:277 -#: rewrite/rewriteDefine.c:933 -#, c-format -msgid "permission denied: \"%s\" is a system catalog" -msgstr "权限不够: \"%s\" 是一个系统表" - -#: commands/policy.c:171 -#, c-format -msgid "ignoring specified roles other than PUBLIC" -msgstr "忽略所指定的除 PUBLIC 之外的角色" - -#: commands/policy.c:172 -#, c-format -msgid "All roles are members of the PUBLIC role." -msgstr "所有角色都是 PUBLIC 角色的成员。" - -#: commands/policy.c:515 -#, c-format -msgid "role \"%s\" could not be removed from policy \"%s\" on \"%s\"" -msgstr "不能从 \"%3$s\" 上的策略 \"%2$s\" 中移除角色 \"%1$s\"" - -#: commands/policy.c:724 -#, c-format -msgid "WITH CHECK cannot be applied to SELECT or DELETE" -msgstr "不能把WITH CHECK应用到SELECT或者DELETE" - -#: commands/policy.c:733 commands/policy.c:1038 -#, c-format -msgid "only WITH CHECK expression allowed for INSERT" -msgstr "对INSERT只允许WITH CHECK表达式" - -#: commands/policy.c:808 commands/policy.c:1260 -#, c-format -msgid "policy \"%s\" for table \"%s\" already exists" -msgstr "用于表\"%2$s\"的策略\"%1$s\"已经存在" - -#: commands/policy.c:1010 commands/policy.c:1288 commands/policy.c:1359 -#, c-format -msgid "policy \"%s\" for table \"%s\" does not exist" -msgstr "用于表\"%2$s\"的策略\"%1$s\"不存在" - -#: commands/policy.c:1028 -#, c-format -msgid "only USING expression allowed for SELECT, DELETE" -msgstr "对SELECT、DELETE只允许USING表达式" - -#: commands/portalcmds.c:58 commands/portalcmds.c:182 -#: commands/portalcmds.c:234 -#, c-format -msgid "invalid cursor name: must not be empty" -msgstr "无效的游标名称: 不能为空" - -#: commands/portalcmds.c:190 commands/portalcmds.c:244 -#: executor/execCurrent.c:70 utils/adt/xml.c:2608 utils/adt/xml.c:2778 -#, 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 "无效的语句名称: 不能为空" - -#: commands/prepare.c:141 parser/parse_param.c:304 tcop/postgres.c:1468 -#, c-format -msgid "could not determine data type of parameter $%d" -msgstr "无法确定参数 $%d 的数据类型" - -#: commands/prepare.c:159 -#, c-format -msgid "utility statements cannot be prepared" -msgstr "不能准备好工具语句" - -#: commands/prepare.c:269 commands/prepare.c:274 -#, c-format -msgid "prepared statement is not a SELECT" -msgstr "准备好的语句不是一个 SELECT" - -#: commands/prepare.c:342 -#, c-format -msgid "wrong number of parameters for prepared statement \"%s\"" -msgstr "准备好的语句 \"%s\" 参数个数错误" - -#: commands/prepare.c:344 -#, c-format -msgid "Expected %d parameters but got %d." -msgstr "预计 %d 个参数, 但得到了 %d 个." - -#: commands/prepare.c:380 -#, c-format -msgid "parameter $%d of type %s cannot be coerced to the expected type %s" -msgstr "类型 %2$s 的参数 $%1$d 不能强制到预计 (expected) 类型 %3$s" - -#: commands/prepare.c:465 -#, c-format -msgid "prepared statement \"%s\" already exists" -msgstr "准备好的语句 \"%s\" 已经存在" - -#: commands/prepare.c:504 -#, c-format -msgid "prepared statement \"%s\" does not exist" -msgstr "准备好的语句 \"%s\" 不存在" - -#: commands/proclang.c:85 -#, c-format -msgid "using pg_pltemplate information instead of CREATE LANGUAGE parameters" -msgstr "使用pg_pltemplate信息,而不是CREATE LANGUAGE的参数" - -#: commands/proclang.c:95 -#, c-format -msgid "must be superuser to create procedural language \"%s\"" -msgstr "只有有超级用户权限的用户才能创建过程语言\"%s\"" - -#: commands/proclang.c:250 -#, c-format -msgid "unsupported language \"%s\"" -msgstr "不支持语言 \"%s\"" - -#: commands/proclang.c:252 -#, c-format -msgid "The supported languages are listed in the pg_pltemplate system catalog." -msgstr "在pg_pltemplate系统目录视图中列出了所支持的语言." - -#: commands/proclang.c:260 -#, c-format -msgid "must be superuser to create custom procedural language" -msgstr "只有有超级用户权限的用户才能创建过程语言" - -#: commands/proclang.c:279 commands/trigger.c:711 commands/typecmds.c:458 -#: commands/typecmds.c:475 -#, c-format -msgid "changing return type of function %s from %s to %s" -msgstr "把函数 %1$s 的返回类型从 %2$s 改成 %3$s" - -#: commands/publicationcmds.c:108 -#, c-format -msgid "invalid list syntax for \"publish\" option" -msgstr "\"publish\"选项使用了无效的列表语法" - -#: commands/publicationcmds.c:126 -#, c-format -msgid "unrecognized \"publish\" value: \"%s\"" -msgstr "未知的\"publish\"值: \"%s\"" - -#: commands/publicationcmds.c:132 -#, c-format -msgid "unrecognized publication parameter: \"%s\"" -msgstr "未识别发布参数: \"%s\"" - -#: commands/publicationcmds.c:165 -#, c-format -msgid "must be superuser to create FOR ALL TABLES publication" -msgstr "只有超级用户能创建FOR ALL TABLES发布" - -#: commands/publicationcmds.c:341 -#, c-format -msgid "publication \"%s\" is defined as FOR ALL TABLES" -msgstr "发布\"%s\"被定义为FOR ALL TABLES" - -#: commands/publicationcmds.c:343 -#, c-format -msgid "Tables cannot be added to or dropped from FOR ALL TABLES publications." -msgstr "对于FOR ALL TABLES发布,不能将表添加到或从中删除." +#: commands/repack.c:4078 commands/repack.c:4080 +msgid "REPACK decoding worker" +msgstr "REPACK 解码工作进程" -#: commands/publicationcmds.c:648 +#: commands/repack_worker.c:418 postmaster/walsummarizer.c:1150 #, c-format -msgid "relation \"%s\" is not part of the publication" -msgstr "关系 \"%s\" 不是发布的一部分" +msgid "could not read WAL from timeline %u at %X/%08X: %s" +msgstr "无法从时间线 %u 的 %X/%08X 处读取 WAL: %s" -#: commands/publicationcmds.c:691 +#: commands/repack_worker.c:435 #, c-format -msgid "permission denied to change owner of publication \"%s\"" -msgstr "改变发布\"%s\"属主的权限不够" +msgid "could not read WAL record" +msgstr "无法读取 WAL 记录" -#: commands/publicationcmds.c:693 +#: commands/repack_worker.c:483 #, c-format -msgid "The owner of a FOR ALL TABLES publication must be a superuser." -msgstr "FOR ALL TABLES发布的属主必须是超级用户." +msgid "waiting for WAL failed" +msgstr "等待 WAL 失败" -#: commands/schemacmds.c:106 commands/schemacmds.c:282 +#: commands/schemacmds.c:109 commands/schemacmds.c:291 #, c-format msgid "unacceptable schema name \"%s\"" -msgstr "不可访问的模式名字 \"%s\"" +msgstr "模式名称 \"%s\" 不合法" -#: commands/schemacmds.c:107 commands/schemacmds.c:283 +#: commands/schemacmds.c:110 commands/schemacmds.c:292 #, c-format msgid "The prefix \"pg_\" is reserved for system schemas." -msgstr "前缀 \"pg_\" 是保留给系统模式的." +msgstr "前缀 \"pg_\" 是保留给系统模式的。" -#: commands/schemacmds.c:121 +#: commands/schemacmds.c:134 #, c-format msgid "schema \"%s\" already exists, skipping" -msgstr "模式 \"%s\" 已存在, 跳过" +msgstr "模式 \"%s\" 已存在,跳过" -#: commands/seclabel.c:60 +#: commands/seclabel.c:133 #, c-format msgid "no security label providers have been loaded" -msgstr "没有安全标签提供者被加载" +msgstr "未加载任何安全标签提供者" -#: commands/seclabel.c:64 +#: commands/seclabel.c:137 #, c-format -msgid "must specify provider when multiple security label providers have been loaded" -msgstr "当多个安全提供者已经加载时,必须指定提供者" +msgid "" +"must specify provider when multiple security label providers have been loaded" +msgstr "已加载多个安全标签提供者时,必须指定提供者" -#: commands/seclabel.c:82 +#: commands/seclabel.c:155 #, c-format msgid "security label provider \"%s\" is not loaded" -msgstr "安装标签提供者\"%s\"没有加载" +msgstr "未加载安全标签提供者 \"%s\"" -#: commands/sequence.c:140 +#: commands/seclabel.c:162 #, c-format -msgid "unlogged sequences are not supported" -msgstr "非事务日志型序列不被支持" +msgid "security labels are not supported for this type of object" +msgstr "此类对象不支持安全标签" -#: commands/sequence.c:709 +#: commands/seclabel.c:204 #, c-format -msgid "nextval: reached maximum value of sequence \"%s\" (%s)" -msgstr "nextval: 达到序列 \"%s\" 的最大值了 (%s)" +msgid "cannot set security label on relation \"%s\"" +msgstr "不能在关系 \"%s\" 上设置安全标签" -#: commands/sequence.c:732 +#: commands/sequence.c:749 #, c-format -msgid "nextval: reached minimum value of sequence \"%s\" (%s)" -msgstr "nextval: 达到序列 \"%s\" 的最小值了 (%s)" +msgid "nextval: reached maximum value of sequence \"%s\" (%)" +msgstr "nextval: 已达到序列 \"%s\" 的最大值(%)" -#: commands/sequence.c:850 +#: commands/sequence.c:768 +#, c-format +msgid "nextval: reached minimum value of sequence \"%s\" (%)" +msgstr "nextval: 已达到序列 \"%s\" 的最小值(%)" + +#: commands/sequence.c:887 #, c-format msgid "currval of sequence \"%s\" is not yet defined in this session" -msgstr "在此会话中序列 \"%s\" 的 currval 仍没被定义" +msgstr "此会话中序列 \"%s\" 的 currval 尚未定义" -#: commands/sequence.c:869 commands/sequence.c:875 +#: commands/sequence.c:906 commands/sequence.c:912 #, c-format msgid "lastval is not yet defined in this session" -msgstr "在这个会话中还没有定义lastval " +msgstr "此会话中 lastval 尚未定义" -#: commands/sequence.c:963 +#: commands/sequence.c:992 #, c-format -msgid "setval: value %s is out of bounds for sequence \"%s\" (%s..%s)" -msgstr "setval: 值 %s 超出序列 \"%s\" 的范围 (%s..%s)" +msgid "" +"setval: value % is out of bounds for sequence \"%s\" (%.." +"%)" +msgstr "setval: 值 % 超出序列 \"%s\" 的范围(%..%)" -#: commands/sequence.c:1360 +#: commands/sequence.c:1362 #, c-format msgid "invalid sequence option SEQUENCE NAME" -msgstr "序列选项SEQUENCE NAME无效 " +msgstr "序列选项 SEQUENCE NAME 无效" -#: commands/sequence.c:1386 +#: commands/sequence.c:1388 #, c-format msgid "identity column type must be smallint, integer, or bigint" -msgstr "标识列类型必须是smallint、integer或bigint" +msgstr "标识列类型必须是 smallint, integer 或 bigint" -#: commands/sequence.c:1387 +#: commands/sequence.c:1389 #, c-format msgid "sequence type must be smallint, integer, or bigint" -msgstr "序列类型必须是smallint、integer或bigint" +msgstr "序列类型必须是 smallint, integer 或 bigint" -#: commands/sequence.c:1421 +#: commands/sequence.c:1423 #, c-format msgid "INCREMENT must not be zero" -msgstr "INCREMENT 不必为零" +msgstr "INCREMENT 不得为零" -#: commands/sequence.c:1474 +#: commands/sequence.c:1471 #, c-format -msgid "MAXVALUE (%s) is out of range for sequence data type %s" -msgstr "MAXVALUE (%s) 超出序列数据类型%s的范围" +msgid "MAXVALUE (%) is out of range for sequence data type %s" +msgstr "MAXVALUE(%)超出序列数据类型 %s 的范围" + +#: commands/sequence.c:1503 +#, c-format +msgid "MINVALUE (%) is out of range for sequence data type %s" +msgstr "MINVALUE(%)超出序列数据类型 %s 的范围" #: commands/sequence.c:1511 #, c-format -msgid "MINVALUE (%s) is out of range for sequence data type %s" -msgstr "MINVALUE (%s)超出序列数据类型%s的范围" +msgid "MINVALUE (%) must be less than MAXVALUE (%)" +msgstr "MINVALUE(%)必须小于 MAXVALUE(%)" -#: commands/sequence.c:1525 +#: commands/sequence.c:1532 #, c-format -msgid "MINVALUE (%s) must be less than MAXVALUE (%s)" -msgstr "MINVALUE (%s) 必需小于 MAXVALUE (%s)" +msgid "START value (%) cannot be less than MINVALUE (%)" +msgstr "START 值(%)不能小于 MINVALUE(%)" -#: commands/sequence.c:1552 +#: commands/sequence.c:1538 #, c-format -msgid "START value (%s) cannot be less than MINVALUE (%s)" -msgstr "START 值 (%s) 不能小于 MINVALUE (%s)" +msgid "START value (%) cannot be greater than MAXVALUE (%)" +msgstr "START 值(%)不能大于 MAXVALUE(%)" -#: commands/sequence.c:1564 +#: commands/sequence.c:1562 #, c-format -msgid "START value (%s) cannot be greater than MAXVALUE (%s)" -msgstr "START 值 (%s) 不能大于 MAXVALUE (%s)" +msgid "RESTART value (%) cannot be less than MINVALUE (%)" +msgstr "RESTART 值(%)不能小于 MINVALUE(%)" -#: commands/sequence.c:1594 +#: commands/sequence.c:1568 #, c-format -msgid "RESTART value (%s) cannot be less than MINVALUE (%s)" -msgstr "RESTART值 (%s) 不能小于 MINVALUE (%s)" +msgid "RESTART value (%) cannot be greater than MAXVALUE (%)" +msgstr "RESTART 值(%)不能大于 MAXVALUE(%)" -#: commands/sequence.c:1606 +#: commands/sequence.c:1579 #, c-format -msgid "RESTART value (%s) cannot be greater than MAXVALUE (%s)" -msgstr "RESTART 值 (%s) 不能大于 MAXVALUE (%s)" +msgid "CACHE (%) must be greater than zero" +msgstr "CACHE(%)必须大于零" -#: commands/sequence.c:1621 -#, c-format -msgid "CACHE (%s) must be greater than zero" -msgstr "CACHE (%s) 必须大于零" - -#: commands/sequence.c:1658 +#: commands/sequence.c:1615 #, c-format msgid "invalid OWNED BY option" -msgstr "无效的OWNED BY选项" +msgstr "无效的 OWNED BY 选项" -#: commands/sequence.c:1659 +#: commands/sequence.c:1616 #, c-format msgid "Specify OWNED BY table.column or OWNED BY NONE." -msgstr "指定OWNED BY 表.列 or OWNED BY NONE." +msgstr "指定 OWNED BY table.column 或 OWNED BY NONE。" -#: commands/sequence.c:1684 +#: commands/sequence.c:1641 #, c-format -msgid "referenced relation \"%s\" is not a table or foreign table" -msgstr "关联的关系 \"%s\" 不是一个表或外部参照表" +msgid "sequence cannot be owned by relation \"%s\"" +msgstr "序列不能归属于关系 \"%s\"" -#: commands/sequence.c:1691 +#: commands/sequence.c:1649 #, c-format msgid "sequence must have same owner as table it is linked to" -msgstr "序列的属主必须和与它相链接的表的属主相同." +msgstr "序列必须与其关联的表具有相同的所有者" -#: commands/sequence.c:1695 +#: commands/sequence.c:1653 #, c-format msgid "sequence must be in same schema as table it is linked to" -msgstr "序列必须和与它相链接的表存放在同一个模式" +msgstr "序列必须与其关联的表位于同一模式" -#: commands/sequence.c:1717 +#: commands/sequence.c:1675 #, c-format msgid "cannot change ownership of identity sequence" -msgstr "无法更改标识序列的所有权" +msgstr "不能更改标识序列的归属关系" -#: commands/sequence.c:1718 commands/tablecmds.c:11595 -#: commands/tablecmds.c:14105 +#: commands/sequence.c:1676 commands/tablecmds.c:16757 +#: commands/tablecmds.c:19614 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." -msgstr "序列 \"%s\"已链接到表\"%s\"." +msgstr "序列 \"%s\" 已关联到表 \"%s\"。" -#: commands/statscmds.c:97 commands/statscmds.c:106 +#: commands/statscmds.c:134 #, c-format -msgid "only a single relation is allowed in CREATE STATISTICS" -msgstr "在创建统计信息中只允许一个关系" +msgid "cannot define statistics for relation \"%s\"" +msgstr "不能为关系 \"%s\" 定义统计信息" -#: commands/statscmds.c:124 -#, c-format -msgid "relation \"%s\" is not a table, foreign table, or materialized view" -msgstr "关系\"%s\"不是表、外部表或物化视图" - -#: commands/statscmds.c:167 +#: commands/statscmds.c:206 #, c-format msgid "statistics object \"%s\" already exists, skipping" -msgstr "统计信息对象 \"%s\" 已经存在, 跳过" +msgstr "统计信息对象 \"%s\" 已存在,跳过" -#: commands/statscmds.c:175 +#: commands/statscmds.c:214 #, c-format msgid "statistics object \"%s\" already exists" -msgstr "统计信息对象 \"%s\" 已经存在" +msgstr "统计信息对象 \"%s\" 已存在" -#: commands/statscmds.c:197 commands/statscmds.c:203 +#: commands/statscmds.c:225 #, c-format -msgid "only simple column references are allowed in CREATE STATISTICS" -msgstr "创建统计信息中只允许简单列引用" +msgid "cannot have more than %d columns in statistics" +msgstr "统计信息中的列数不能超过 %d" -#: commands/statscmds.c:218 +#: commands/statscmds.c:267 commands/statscmds.c:314 commands/statscmds.c:364 #, c-format msgid "statistics creation on system columns is not supported" msgstr "不支持在系统列上创建统计信息" -#: commands/statscmds.c:225 +#: commands/statscmds.c:279 commands/statscmds.c:326 #, c-format -msgid "column \"%s\" cannot be used in statistics because its type %s has no default btree operator class" -msgstr "列\"%s\"不能用于统计,因为它的类型%s没有默认的B树运算符类" +msgid "cannot create multivariate statistics on column \"%s\"" +msgstr "不能为列 \"%s\" 创建多元统计信息" -#: commands/statscmds.c:232 +#: commands/statscmds.c:281 commands/statscmds.c:328 commands/statscmds.c:379 #, c-format -msgid "cannot have more than %d columns in statistics" -msgstr "在一个统计信息中不能使用超过 %d 个字段" +msgid "The type %s has no default btree operator class." +msgstr "类型 %s 没有默认的 btree 操作符类。" -#: commands/statscmds.c:247 +#: commands/statscmds.c:378 #, c-format -msgid "extended statistics require at least 2 columns" -msgstr "扩展统计信息至少需要2列" +msgid "cannot create multivariate statistics on this expression" +msgstr "不能为此表达式创建多元统计信息" -#: commands/statscmds.c:265 +#: commands/statscmds.c:395 +#, c-format +msgid "cannot create extended statistics on a single non-virtual column" +msgstr "不能在一个非虚拟列上创建扩展统计信息" + +#: commands/statscmds.c:396 +#, c-format +msgid "" +"Univariate statistics are already built for each individual non-virtual " +"table column." +msgstr "已为表的每个非虚拟列分别建立单变量统计信息。" + +#: commands/statscmds.c:405 +#, c-format +msgid "cannot specify statistics kinds when building univariate statistics" +msgstr "建立单变量统计信息时不能指定统计种类" + +#: commands/statscmds.c:432 +#, c-format +msgid "unrecognized statistics kind \"%s\"" +msgstr "无法识别的统计种类 \"%s\"" + +#: commands/statscmds.c:470 #, c-format msgid "duplicate column name in statistics definition" msgstr "统计信息定义中有重复的列名" -#: commands/statscmds.c:299 +#: commands/statscmds.c:505 #, c-format -msgid "unrecognized statistics kind \"%s\"" -msgstr "未识别的统计类型\"%s\"" +msgid "duplicate expression in statistics definition" +msgstr "统计信息定义中有重复的表达式" -#: commands/subscriptioncmds.c:188 +#: commands/statscmds.c:685 commands/tablecmds.c:8978 +#, c-format +msgid "statistics target %d is too low" +msgstr "统计信息目标值 %d 过低" + +#: commands/statscmds.c:693 commands/tablecmds.c:8986 +#, c-format +msgid "lowering statistics target to %d" +msgstr "正在将统计信息目标值降低到 %d" + +#: commands/statscmds.c:717 +#, c-format +msgid "statistics object \"%s.%s\" does not exist, skipping" +msgstr "统计信息对象 \"%s.%s\" 不存在,跳过" + +#: commands/subscriptioncmds.c:364 +#, c-format +msgid "option \"%s\" cannot be negative" +msgstr "选项 \"%s\" 不能为负值" + +#: commands/subscriptioncmds.c:387 replication/pgoutput/pgoutput.c:417 +#, c-format +msgid "unrecognized origin value: \"%s\"" +msgstr "无法识别的 origin 值: \"%s\"" + +#: commands/subscriptioncmds.c:410 +#, c-format +msgid "invalid WAL location (LSN): %s" +msgstr "无效的 WAL 位置(LSN): %s" + +#: commands/subscriptioncmds.c:443 #, c-format msgid "unrecognized subscription parameter: \"%s\"" -msgstr "未识别的订阅参数: \"%s\"" +msgstr "无法识别的订阅参数: \"%s\"" -#: commands/subscriptioncmds.c:202 commands/subscriptioncmds.c:208 -#: commands/subscriptioncmds.c:214 commands/subscriptioncmds.c:233 -#: commands/subscriptioncmds.c:239 +#. translator: both %s are strings of the form "option = value" +#: commands/subscriptioncmds.c:458 commands/subscriptioncmds.c:465 +#: commands/subscriptioncmds.c:472 commands/subscriptioncmds.c:494 +#: commands/subscriptioncmds.c:510 #, c-format msgid "%s and %s are mutually exclusive options" -msgstr "%s和%s是互斥选项" +msgstr "%s 和 %s 是互斥选项" -#: commands/subscriptioncmds.c:246 commands/subscriptioncmds.c:252 +#. translator: both %s are strings of the form "option = value" +#: commands/subscriptioncmds.c:500 commands/subscriptioncmds.c:516 #, c-format msgid "subscription with %s must also set %s" -msgstr "具有%s的订阅还必须设置%s" +msgstr "具有 %s 的订阅还必须设置 %s" -#: commands/subscriptioncmds.c:294 +#: commands/subscriptioncmds.c:572 #, c-format -msgid "publication name \"%s\" used more than once" -msgstr "发布名称\"%s\"使用了多次" +msgid "could not receive list of publications from the publisher: %s" +msgstr "无法从发布服务器接收发布列表: %s" -#: commands/subscriptioncmds.c:358 +#: commands/subscriptioncmds.c:606 #, c-format -msgid "must be superuser to create subscriptions" -msgstr "只有超级用户能创建订阅" +msgid "publication %s does not exist on the publisher" +msgid_plural "publications %s do not exist on the publisher" +msgstr[0] "发布服务器不存在发布 %s" -#: commands/subscriptioncmds.c:441 commands/subscriptioncmds.c:534 -#: replication/logical/tablesync.c:846 replication/logical/worker.c:1704 +#: commands/subscriptioncmds.c:698 #, c-format -msgid "could not connect to the publisher: %s" -msgstr "无法连接到发布服务器:%s" +msgid "permission denied to create subscription" +msgstr "权限不足,无法创建订阅" -#: commands/subscriptioncmds.c:483 +#: commands/subscriptioncmds.c:699 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may create subscriptions." +msgstr "只有拥有 \"%s\" 角色权限的角色才能创建订阅。" + +#: commands/subscriptioncmds.c:805 foreign/foreign.c:212 +#, c-format +msgid "foreign-data wrapper \"%s\" does not support subscription connections" +msgstr "外部数据包装器 \"%s\" 不支持订阅连接" + +#: commands/subscriptioncmds.c:807 foreign/foreign.c:214 +#, c-format +msgid "Foreign-data wrapper must be defined with CONNECTION specified." +msgstr "定义外部数据包装器时必须指定 CONNECTION。" + +#: commands/subscriptioncmds.c:925 commands/subscriptioncmds.c:1096 +#: commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:2328 +#, c-format +msgid "subscription \"%s\" could not connect to the publisher: %s" +msgstr "订阅 \"%s\" 无法连接到发布服务器: %s" + +#: commands/subscriptioncmds.c:1016 #, c-format msgid "created replication slot \"%s\" on publisher" -msgstr "在发布服务器上创建复制槽 \"%s\"" +msgstr "已在发布服务器上创建复制槽 \"%s\"" -#. translator: %s is an SQL ALTER statement -#: commands/subscriptioncmds.c:501 +#: commands/subscriptioncmds.c:1028 #, c-format -msgid "tables were not subscribed, you will have to run %s to subscribe the tables" -msgstr "没有订阅表,您必须运行 %s 订阅表" +msgid "subscription was created, but is not connected" +msgstr "订阅已创建,但尚未连接" -#: commands/subscriptioncmds.c:590 +#: commands/subscriptioncmds.c:1029 #, c-format -msgid "table \"%s.%s\" added to subscription \"%s\"" -msgstr "表\"%s.%s\"添加到订阅\"%s\"中" +msgid "" +"To initiate replication, you must manually create the replication slot, " +"enable the subscription, and alter the subscription to refresh publications." +msgstr "要启动复制,必须手动创建复制槽、启用订阅,并修改订阅以刷新发布。" -#: commands/subscriptioncmds.c:614 +#: commands/subscriptioncmds.c:1373 replication/logical/sequencesync.c:471 #, c-format -msgid "table \"%s.%s\" removed from subscription \"%s\"" -msgstr "已从订阅\"%3$s\"中删除表\"%1$s.%2$s\"" +msgid "" +"cannot synchronize sequences if the publisher is running a version earlier " +"than PostgreSQL 19" +msgstr "发布服务器运行的版本早于 PostgreSQL 19 时,不能同步序列" -#: commands/subscriptioncmds.c:686 +#: commands/subscriptioncmds.c:1497 +#, c-format +msgid "cannot set option \"%s\" for enabled subscription" +msgstr "不能为已启用的订阅设置选项 \"%s\"" + +#: commands/subscriptioncmds.c:1511 +#, c-format +msgid "" +"cannot set option \"%s\" for a subscription that does not have a slot name" +msgstr "不能为没有槽名称的订阅设置选项 \"%s\"" + +#: commands/subscriptioncmds.c:1562 commands/subscriptioncmds.c:2444 +#: commands/subscriptioncmds.c:2850 utils/cache/lsyscache.c:4018 +#, c-format +msgid "subscription \"%s\" does not exist" +msgstr "订阅 \"%s\" 不存在" + +#: commands/subscriptioncmds.c:1717 #, c-format msgid "cannot set %s for enabled subscription" -msgstr "无法为启用的订阅设置%s" +msgstr "不能为已启用的订阅设置 %s" -#: commands/subscriptioncmds.c:721 +#: commands/subscriptioncmds.c:1802 +#, c-format +msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time" +msgstr "不能同时修改 \"slot_name\" 和 \"two_phase\"" + +#: commands/subscriptioncmds.c:1818 +#, c-format +msgid "" +"cannot alter \"two_phase\" when logical replication worker is still running" +msgstr "逻辑复制工作进程仍在运行时,不能修改 \"two_phase\"" + +#: commands/subscriptioncmds.c:1819 commands/subscriptioncmds.c:1904 +#, c-format +msgid "Try again after some time." +msgstr "稍后重试。" + +#: commands/subscriptioncmds.c:1832 +#, c-format +msgid "cannot disable \"two_phase\" when prepared transactions exist" +msgstr "存在预备事务时,不能禁用 \"two_phase\"" + +#: commands/subscriptioncmds.c:1833 +#, c-format +msgid "Resolve these transactions and try again." +msgstr "先处理完这些事务,然后重试。" + +#: commands/subscriptioncmds.c:1902 +#, c-format +msgid "" +"cannot alter option \"%s\" when logical replication worker is still running" +msgstr "逻辑复制工作进程仍在运行时,不能修改选项 \"%s\"" + +#: commands/subscriptioncmds.c:1976 #, c-format msgid "cannot enable subscription that does not have a slot name" -msgstr "无法启用没有槽名称的订阅" +msgstr "不能启用没有槽名称的订阅" -#: commands/subscriptioncmds.c:767 +#: commands/subscriptioncmds.c:2111 commands/subscriptioncmds.c:2159 #, c-format -msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" -msgstr "禁用的订阅不允许使用带刷新的ALTER SUBSCRIPTION" +msgid "" +"ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions" +msgstr "已禁用的订阅不允许使用带刷新的 ALTER SUBSCRIPTION" -#: commands/subscriptioncmds.c:768 +#: commands/subscriptioncmds.c:2112 #, c-format msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." -msgstr "使用ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)." +msgstr "" +"使用 ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)。" -#: commands/subscriptioncmds.c:786 +#: commands/subscriptioncmds.c:2121 commands/subscriptioncmds.c:2173 #, c-format -msgid "ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions" -msgstr "ALTER SUBSCRIPTION ... REFRESH不允许用于已禁用的订阅" +msgid "" +"ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase " +"is enabled" +msgstr "" +"启用 two_phase 时,不允许在 ALTER SUBSCRIPTION 中同时启用 refresh 和 " +"copy_data" -#: commands/subscriptioncmds.c:866 +#: commands/subscriptioncmds.c:2122 #, c-format -msgid "subscription \"%s\" does not exist, skipping" -msgstr "订阅\"%s\"不存在,跳过" - -#: commands/subscriptioncmds.c:992 -#, c-format -msgid "could not connect to publisher when attempting to drop the replication slot \"%s\"" -msgstr "尝试删除复制槽\"%s\"时无法连接到发布服务器" - -#: commands/subscriptioncmds.c:994 commands/subscriptioncmds.c:1009 -#: replication/logical/tablesync.c:895 replication/logical/tablesync.c:917 -#, c-format -msgid "The error was: %s" -msgstr "错误是: %s" +msgid "" +"Use ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false, or with " +"copy_data = false, or use DROP/CREATE SUBSCRIPTION." +msgstr "" +"使用带有 refresh = false 或 copy_data = false 的 ALTER SUBSCRIPTION ... SET " +"PUBLICATION,或使用 DROP/CREATE SUBSCRIPTION。" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:996 +#: commands/subscriptioncmds.c:2175 #, c-format -msgid "Use %s to disassociate the subscription from the slot." -msgstr "使用%s取消订阅与插槽的关联." +msgid "" +"Use %s with refresh = false, or with copy_data = false, or use DROP/CREATE " +"SUBSCRIPTION." +msgstr "" +"使用带有 refresh = false 或 copy_data = false 的 %s,或使用 DROP/CREATE " +"SUBSCRIPTION。" -#: commands/subscriptioncmds.c:1007 +#: commands/subscriptioncmds.c:2198 commands/subscriptioncmds.c:2237 #, c-format -msgid "could not drop the replication slot \"%s\" on publisher" -msgstr "无法删除发布服务器上的复制槽\"%s\"" +msgid "%s is not allowed for disabled subscriptions" +msgstr "已禁用的订阅不允许执行 %s" -#: commands/subscriptioncmds.c:1012 +#: commands/subscriptioncmds.c:2221 +#, c-format +msgid "" +"ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data is not allowed " +"when two_phase is enabled" +msgstr "" +"启用 two_phase 时,不允许在 ALTER SUBSCRIPTION ... REFRESH PUBLICATION 中启" +"用 copy_data" + +#: commands/subscriptioncmds.c:2222 +#, c-format +msgid "" +"Use ALTER SUBSCRIPTION ... REFRESH PUBLICATION with copy_data = false, or " +"use DROP/CREATE SUBSCRIPTION." +msgstr "" +"使用带有 copy_data = false 的 ALTER SUBSCRIPTION ... REFRESH PUBLICATION,或" +"使用 DROP/CREATE SUBSCRIPTION。" + +#: commands/subscriptioncmds.c:2269 +#, c-format +msgid "skip WAL location (LSN %X/%08X) must be greater than origin LSN %X/%08X" +msgstr "要跳过的 WAL 位置(LSN %X/%08X)必须大于复制源 LSN %X/%08X" + +#: commands/subscriptioncmds.c:2448 +#, c-format +msgid "subscription \"%s\" does not exist, skipping" +msgstr "订阅 \"%s\" 不存在,跳过" + +#: commands/subscriptioncmds.c:2726 #, c-format msgid "dropped replication slot \"%s\" on publisher" -msgstr "已删除发布服务器上的复制槽\"%s\"" +msgstr "已在发布服务器上删除复制槽 \"%s\"" -#: commands/subscriptioncmds.c:1053 +#: commands/subscriptioncmds.c:2735 commands/subscriptioncmds.c:2743 #, c-format -msgid "permission denied to change owner of subscription \"%s\"" -msgstr "更改订阅所有者\"%s\"的权限被拒绝" +msgid "could not drop replication slot \"%s\" on publisher: %s" +msgstr "无法在发布服务器上删除复制槽 \"%s\": %s" -#: commands/subscriptioncmds.c:1055 +#: commands/subscriptioncmds.c:2883 #, c-format -msgid "The owner of a subscription must be a superuser." -msgstr "订阅的所有者必须是超级用户." +msgid "subscription with OID %u does not exist" +msgstr "OID 为 %u 的订阅不存在" -#: commands/subscriptioncmds.c:1170 +#: commands/subscriptioncmds.c:3018 commands/subscriptioncmds.c:3419 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" -msgstr "无法从发布服务器接收已复制表的列表: %s" +msgstr "无法从发布服务器接收参与复制的表列表: %s" -#: commands/tablecmds.c:222 commands/tablecmds.c:264 +#: commands/subscriptioncmds.c:3057 +#, c-format +msgid "" +"subscription \"%s\" requested copy_data with origin = NONE but might copy " +"data that had a different origin" +msgstr "" +"订阅 \"%s\" 请求在 origin = NONE 时执行 copy_data,但可能复制来自其他源的数据" + +#: commands/subscriptioncmds.c:3059 commands/subscriptioncmds.c:3068 +#, c-format +msgid "" +"The subscription subscribes to a publication (%s) that contains tables that " +"are written to by other subscriptions." +msgid_plural "" +"The subscription subscribes to publications (%s) that contain tables that " +"are written to by other subscriptions." +msgstr[0] "该订阅所订阅的发布(%s)包含由其他订阅写入的表。" + +#: commands/subscriptioncmds.c:3062 +#, c-format +msgid "" +"Verify that initial data copied from the publisher tables did not come from " +"other origins." +msgstr "确认从发布服务器表中复制的初始数据并非来自其他源。" + +#: commands/subscriptioncmds.c:3066 +#, c-format +msgid "" +"subscription \"%s\" enabled retain_dead_tuples but might not reliably detect " +"conflicts for changes from different origins" +msgstr "" +"订阅 \"%s\" 已启用 retain_dead_tuples,但可能无法可靠检测来自不同源的更改所产" +"生的冲突" + +#: commands/subscriptioncmds.c:3071 +#, c-format +msgid "Consider using origin = NONE or disabling retain_dead_tuples." +msgstr "可考虑使用 origin = NONE 或禁用 retain_dead_tuples。" + +#: commands/subscriptioncmds.c:3157 +#, c-format +msgid "could not receive list of replicated sequences from the publisher: %s" +msgstr "无法从发布服务器接收参与复制的序列列表: %s" + +#: commands/subscriptioncmds.c:3189 +#, c-format +msgid "" +"subscription \"%s\" requested origin = NONE but might synchronize sequence " +"values that had a different origin" +msgstr "订阅 \"%s\" 已请求 origin = NONE,但可能同步来自其他源的序列值" + +#: commands/subscriptioncmds.c:3191 +#, c-format +msgid "" +"The subscription subscribes to a publication (%s) that contains sequences " +"that are synchronized from other subscriptions." +msgid_plural "" +"The subscription subscribes to publications (%s) that contain sequences that " +"are synchronized from other subscriptions." +msgstr[0] "该订阅所订阅的发布(%s)包含从其他订阅同步的序列。" + +#: commands/subscriptioncmds.c:3194 +#, c-format +msgid "" +"Verify that the initial values copied from the publisher sequences did not " +"come from other origins." +msgstr "确认从发布服务器序列中复制的初始值并非来自其他源。" + +#: commands/subscriptioncmds.c:3229 +#, c-format +msgid "" +"cannot enable retain_dead_tuples if the publisher is running a version " +"earlier than PostgreSQL 19" +msgstr "发布服务器运行的版本早于 PostgreSQL 19 时,不能启用 retain_dead_tuples" + +#: commands/subscriptioncmds.c:3236 +#, c-format +msgid "could not obtain recovery progress from the publisher: %s" +msgstr "无法从发布服务器获取恢复进度: %s" + +#: commands/subscriptioncmds.c:3248 +#, c-format +msgid "cannot enable retain_dead_tuples if the publisher is in recovery" +msgstr "发布服务器处于恢复状态时,不能启用 retain_dead_tuples" + +#: commands/subscriptioncmds.c:3292 +#, c-format +msgid "" +"\"wal_level\" is insufficient to create the replication slot required by " +"retain_dead_tuples" +msgstr "\"wal_level\" 不足以创建 retain_dead_tuples 所需的复制槽" + +#: commands/subscriptioncmds.c:3298 +#, c-format +msgid "" +"commit timestamp and origin data required for detecting conflicts won't be " +"retained" +msgstr "不会保留检测冲突所需的提交时间戳和复制源数据" + +#: commands/subscriptioncmds.c:3299 +#, c-format +msgid "Consider setting \"%s\" to true." +msgstr "可考虑将 \"%s\" 设置为 true。" + +#: commands/subscriptioncmds.c:3305 +#, c-format +msgid "" +"deleted rows to detect conflicts would not be removed until the subscription " +"is enabled" +msgstr "为检测冲突而保留的已删除行,在启用订阅之前不会被删除" + +#: commands/subscriptioncmds.c:3307 +#, c-format +msgid "Consider setting %s to false." +msgstr "可考虑将 %s 设置为 false。" + +#: commands/subscriptioncmds.c:3314 +#, c-format +msgid "" +"max_retention_duration is ineffective when retain_dead_tuples is disabled" +msgstr "禁用 retain_dead_tuples 时,max_retention_duration 不起作用" + +#: commands/subscriptioncmds.c:3447 replication/logical/tablesync.c:851 +#: replication/pgoutput/pgoutput.c:1191 +#, c-format +msgid "" +"cannot use different column lists for table \"%s.%s\" in different " +"publications" +msgstr "不能在不同发布中为表 \"%s.%s\" 使用不同的列列表" + +#: commands/subscriptioncmds.c:3497 +#, 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:3500 +#, 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:3531 +#, c-format +msgid "publication name \"%s\" used more than once" +msgstr "多次使用发布名称 \"%s\"" + +#: commands/subscriptioncmds.c:3575 +#, c-format +msgid "publication \"%s\" is already in subscription \"%s\"" +msgstr "发布 \"%s\" 已包含在订阅 \"%s\" 中" + +#: commands/subscriptioncmds.c:3589 +#, c-format +msgid "publication \"%s\" is not in subscription \"%s\"" +msgstr "发布 \"%s\" 不在订阅 \"%s\" 中" + +#: commands/subscriptioncmds.c:3600 +#, c-format +msgid "cannot drop all the publications from a subscription" +msgstr "不能从订阅中移除全部发布" + +#: commands/subscriptioncmds.c:3657 +#, c-format +msgid "%s requires a Boolean value or \"parallel\"" +msgstr "%s 需要布尔值或 \"parallel\"" + +#: commands/tablecmds.c:261 commands/tablecmds.c:303 #, c-format msgid "table \"%s\" does not exist" msgstr "表 \"%s\" 不存在" -#: commands/tablecmds.c:223 commands/tablecmds.c:265 +#: commands/tablecmds.c:262 commands/tablecmds.c:304 #, c-format msgid "table \"%s\" does not exist, skipping" -msgstr "表 \"%s\" 不存在" +msgstr "表 \"%s\" 不存在,跳过" -#: commands/tablecmds.c:225 commands/tablecmds.c:267 +#: commands/tablecmds.c:264 commands/tablecmds.c:306 msgid "Use DROP TABLE to remove a table." -msgstr "请使用 DROP TABLE 删除一个表." +msgstr "使用 DROP TABLE 删除表。" -#: commands/tablecmds.c:228 +#: commands/tablecmds.c:267 #, c-format msgid "sequence \"%s\" does not exist" msgstr "序列 \"%s\" 不存在" -#: commands/tablecmds.c:229 +#: commands/tablecmds.c:268 #, c-format msgid "sequence \"%s\" does not exist, skipping" -msgstr "序列 \"%s\" 不存在" +msgstr "序列 \"%s\" 不存在,跳过" -#: commands/tablecmds.c:231 +#: commands/tablecmds.c:270 msgid "Use DROP SEQUENCE to remove a sequence." -msgstr "请使用 DROP SEQUENCE 删除一个序列." +msgstr "使用 DROP SEQUENCE 删除序列。" -#: commands/tablecmds.c:234 +#: commands/tablecmds.c:273 #, c-format msgid "view \"%s\" does not exist" msgstr "视图 \"%s\" 不存在" -#: commands/tablecmds.c:235 +#: commands/tablecmds.c:274 #, c-format msgid "view \"%s\" does not exist, skipping" -msgstr "视图 \"%s\" 不存在" +msgstr "视图 \"%s\" 不存在,跳过" -#: commands/tablecmds.c:237 +#: commands/tablecmds.c:276 msgid "Use DROP VIEW to remove a view." -msgstr "请使用 DROP VIEW 删除一个视图." +msgstr "使用 DROP VIEW 删除视图。" -#: commands/tablecmds.c:240 +#: commands/tablecmds.c:279 #, c-format msgid "materialized view \"%s\" does not exist" msgstr "物化视图 \"%s\" 不存在" -#: commands/tablecmds.c:241 +#: commands/tablecmds.c:280 #, c-format msgid "materialized view \"%s\" does not exist, skipping" msgstr "物化视图 \"%s\" 不存在,跳过" -#: commands/tablecmds.c:243 +#: commands/tablecmds.c:282 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." -msgstr "请使用 DROP MATERIALIZED VIEW 删除一个物化视图." +msgstr "使用 DROP MATERIALIZED VIEW 删除物化视图。" -#: commands/tablecmds.c:246 commands/tablecmds.c:270 -#: commands/tablecmds.c:16169 parser/parse_utilcmd.c:2045 +#: commands/tablecmds.c:285 commands/tablecmds.c:309 commands/tablecmds.c:22275 +#: parser/parse_utilcmd.c:2452 #, c-format msgid "index \"%s\" does not exist" msgstr "索引 \"%s\" 不存在" -#: commands/tablecmds.c:247 commands/tablecmds.c:271 +#: commands/tablecmds.c:286 commands/tablecmds.c:310 #, c-format msgid "index \"%s\" does not exist, skipping" -msgstr "索引 \"%s\" 不存在" +msgstr "索引 \"%s\" 不存在,跳过" -#: commands/tablecmds.c:249 commands/tablecmds.c:273 +#: commands/tablecmds.c:288 commands/tablecmds.c:312 msgid "Use DROP INDEX to remove an index." -msgstr "请使用 DROP INDEX 删除一个索引." +msgstr "使用 DROP INDEX 删除索引。" -#: commands/tablecmds.c:254 +#: commands/tablecmds.c:293 #, c-format msgid "\"%s\" is not a type" -msgstr "\"%s\" 不是一个类型" +msgstr "\"%s\" 不是类型" -#: commands/tablecmds.c:255 +#: commands/tablecmds.c:294 msgid "Use DROP TYPE to remove a type." -msgstr "请使用 DROP TYPE 删除一个类型." +msgstr "使用 DROP TYPE 删除类型。" -#: commands/tablecmds.c:258 commands/tablecmds.c:11024 -#: commands/tablecmds.c:13885 +#: commands/tablecmds.c:297 commands/tablecmds.c:16596 +#: commands/tablecmds.c:19315 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "外部表 \"%s\" 不存在" -#: commands/tablecmds.c:259 +#: commands/tablecmds.c:298 #, c-format msgid "foreign table \"%s\" does not exist, skipping" -msgstr "外部表 \"%s\" 不存在, 跳过" +msgstr "外部表 \"%s\" 不存在,跳过" -#: commands/tablecmds.c:261 +#: commands/tablecmds.c:300 msgid "Use DROP FOREIGN TABLE to remove a foreign table." -msgstr "请使用 DROP FOREIGN TABLE 删除一个外部表." +msgstr "使用 DROP FOREIGN TABLE 删除外部表。" -#: commands/tablecmds.c:589 +#: commands/tablecmds.c:821 #, c-format msgid "ON COMMIT can only be used on temporary tables" -msgstr "ON COMMIT 只能被用于临时表" +msgstr "ON COMMIT 只能用于临时表" -#: commands/tablecmds.c:620 +#: commands/tablecmds.c:838 +#, c-format +msgid "partitioned tables cannot be unlogged" +msgstr "不能将分区表设为不记录 WAL 的表" + +#: commands/tablecmds.c:858 #, c-format msgid "cannot create temporary table within security-restricted operation" -msgstr "不能在安全限制的操作中创建临时表" +msgstr "不能在安全受限操作中创建临时表" -#: commands/tablecmds.c:656 commands/tablecmds.c:12789 +#: commands/tablecmds.c:894 commands/tablecmds.c:18017 #, c-format msgid "relation \"%s\" would be inherited from more than once" -msgstr "关系 \"%s\" 将被继承多次" +msgstr "将多次继承关系 \"%s\"" -#: commands/tablecmds.c:826 -#, c-format -msgid "specifying a table access method is not supported on a partitioned table" -msgstr "分区表不支持指定表访问方法" - -#: commands/tablecmds.c:922 +#: commands/tablecmds.c:1162 #, c-format msgid "\"%s\" is not partitioned" msgstr "\"%s\" 未分区" -#: commands/tablecmds.c:1015 +#: commands/tablecmds.c:1256 #, c-format msgid "cannot partition using more than %d columns" -msgstr "无法使用超过%d列进行分区" +msgstr "不能使用超过 %d 列进行分区" -#: commands/tablecmds.c:1218 +#: commands/tablecmds.c:1312 +#, c-format +msgid "cannot create foreign partition of partitioned table \"%s\"" +msgstr "不能为分区表 \"%s\" 创建外部分区" + +#: commands/tablecmds.c:1314 +#, c-format +msgid "Table \"%s\" contains indexes that are unique." +msgstr "表 \"%s\" 包含唯一索引。" + +#: commands/tablecmds.c:1454 commands/tablecmds.c:15384 +#, c-format +msgid "too many array dimensions" +msgstr "数组维数过多" + +#: commands/tablecmds.c:1459 parser/parse_clause.c:774 +#: parser/parse_relation.c:1950 +#, c-format +msgid "column \"%s\" cannot be declared SETOF" +msgstr "列 \"%s\" 不能声明为 SETOF" + +#: commands/tablecmds.c:1590 #, c-format msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects" -msgstr "DROP INDEX CONCURRENTLY不支持同时删除多个对象" +msgstr "DROP INDEX CONCURRENTLY 不支持同时删除多个对象" -#: commands/tablecmds.c:1222 +#: commands/tablecmds.c:1594 #, c-format msgid "DROP INDEX CONCURRENTLY does not support CASCADE" -msgstr "DROP INDEX CONCURRENTLY 不支持级联操作" +msgstr "DROP INDEX CONCURRENTLY 不支持 CASCADE" -#: commands/tablecmds.c:1564 +#: commands/tablecmds.c:1698 +#, c-format +msgid "cannot drop partitioned index \"%s\" concurrently" +msgstr "不能并发删除分区索引 \"%s\"" + +#: commands/tablecmds.c:1986 #, c-format msgid "cannot truncate only a partitioned table" -msgstr "不能只截断分区表" +msgstr "不能只截断分区表本身" -#: commands/tablecmds.c:1565 +#: commands/tablecmds.c:1987 #, c-format -msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly." -msgstr "不要指定ONLY关键字,或者分区上直接使用TRUNCATE ONLY." +msgid "" +"Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions " +"directly." +msgstr "不要指定 ONLY 关键字,或者在分区上直接使用 TRUNCATE ONLY。" -#: commands/tablecmds.c:1634 +#: commands/tablecmds.c:2060 #, c-format msgid "truncate cascades to table \"%s\"" -msgstr "级联截断表\"%s\"" +msgstr "级联截断表 \"%s\"" -#: commands/tablecmds.c:1928 +#: commands/tablecmds.c:2421 +#, c-format +msgid "cannot truncate foreign table \"%s\"" +msgstr "不能截断外部表 \"%s\"" + +#: commands/tablecmds.c:2481 #, c-format msgid "cannot truncate temporary tables of other sessions" -msgstr "不能缩短其他会话的临时表" +msgstr "不能截断其他会话的临时表" -#: commands/tablecmds.c:2148 commands/tablecmds.c:12686 +#: commands/tablecmds.c:2719 commands/tablecmds.c:17911 #, c-format msgid "cannot inherit from partitioned table \"%s\"" -msgstr "无法从分区表\"%s\"继承" +msgstr "不能从分区表 \"%s\" 继承" -#: commands/tablecmds.c:2153 +#: commands/tablecmds.c:2724 #, c-format msgid "cannot inherit from partition \"%s\"" -msgstr "无法从分区\"%s\"继承" +msgstr "不能从分区 \"%s\" 继承" -#: commands/tablecmds.c:2161 parser/parse_utilcmd.c:2269 -#: parser/parse_utilcmd.c:2410 +#: commands/tablecmds.c:2732 parser/parse_utilcmd.c:2723 +#: parser/parse_utilcmd.c:2917 #, c-format msgid "inherited relation \"%s\" is not a table or foreign table" -msgstr "被继承的关系\"%s\" 不是一个表或外部表" +msgstr "被继承的关系 \"%s\" 不是表或外部表" -#: commands/tablecmds.c:2173 +#: commands/tablecmds.c:2744 #, c-format -msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" -msgstr "无法创建临时关系作为永久关系的分区\"%s\"" +msgid "" +"cannot create a temporary relation as partition of permanent relation \"%s\"" +msgstr "不能创建临时关系作为永久关系 \"%s\" 的分区" -#: commands/tablecmds.c:2182 commands/tablecmds.c:12665 +#: commands/tablecmds.c:2753 commands/tablecmds.c:17892 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "不能从临时关系 \"%s\" 继承" -#: commands/tablecmds.c:2192 commands/tablecmds.c:12673 +#: commands/tablecmds.c:2762 commands/tablecmds.c:17899 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "不能从另一个会话的临时关系继承" -#: commands/tablecmds.c:2244 +#: commands/tablecmds.c:2917 commands/tablecmds.c:2971 +#: commands/tablecmds.c:15067 parser/parse_utilcmd.c:1446 +#: parser/parse_utilcmd.c:1490 parser/parse_utilcmd.c:1932 +#: parser/parse_utilcmd.c:2044 #, c-format -msgid "merging multiple inherited definitions of column \"%s\"" -msgstr "合并属性 \"%s\" 的多个继承定义" +msgid "cannot convert whole-row table reference" +msgstr "不能转换整行表引用" -#: commands/tablecmds.c:2252 +#: commands/tablecmds.c:2918 parser/parse_utilcmd.c:1447 #, c-format -msgid "inherited column \"%s\" has a type conflict" -msgstr "继承属性 \"%s\" 类型冲突" +msgid "" +"Generation expression for column \"%s\" contains a whole-row reference to " +"table \"%s\"." +msgstr "列 \"%s\" 的生成表达式包含对表 \"%s\" 的整行引用。" -#: commands/tablecmds.c:2254 commands/tablecmds.c:2277 -#: commands/tablecmds.c:2490 commands/tablecmds.c:2520 -#: parser/parse_coerce.c:1721 parser/parse_coerce.c:1741 -#: parser/parse_coerce.c:1761 parser/parse_coerce.c:1807 -#: parser/parse_coerce.c:1846 parser/parse_param.c:218 +#: commands/tablecmds.c:2972 parser/parse_utilcmd.c:1491 +#, c-format +msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"." +msgstr "约束 \"%s\" 包含对表 \"%s\" 的整行引用。" + +#: commands/tablecmds.c:3094 commands/tablecmds.c:3388 +#, c-format +msgid "column \"%s\" inherits from generated column but specifies default" +msgstr "列 \"%s\" 继承自生成列,却指定默认值" + +#: commands/tablecmds.c:3099 commands/tablecmds.c:3393 +#, c-format +msgid "column \"%s\" inherits from generated column but specifies identity" +msgstr "列 \"%s\" 继承自生成列,却指定为标识列" + +#: commands/tablecmds.c:3107 commands/tablecmds.c:3401 +#, c-format +msgid "child column \"%s\" specifies generation expression" +msgstr "子表列 \"%s\" 指定生成表达式" + +#: commands/tablecmds.c:3109 commands/tablecmds.c:3403 +#, c-format +msgid "A child table column cannot be generated unless its parent column is." +msgstr "只有父表中对应的列是生成列时,子表列才可为生成列。" + +#: commands/tablecmds.c:3115 commands/tablecmds.c:3409 +#: commands/tablecmds.c:18179 +#, c-format +msgid "column \"%s\" inherits from generated column of different kind" +msgstr "列 \"%s\" 继承自不同种类的生成列" + +#: commands/tablecmds.c:3117 commands/tablecmds.c:3411 +#: commands/tablecmds.c:18180 +#, c-format +msgid "Parent column is %s, child column is %s." +msgstr "父表列为 %s,子表列为 %s。" + +#: commands/tablecmds.c:3164 +#, c-format +msgid "column \"%s\" inherits conflicting generation expressions" +msgstr "列 \"%s\" 继承相互冲突的生成表达式" + +#: commands/tablecmds.c:3166 +#, c-format +msgid "To resolve the conflict, specify a generation expression explicitly." +msgstr "要解决冲突,显式指定生成表达式。" + +#: commands/tablecmds.c:3170 +#, c-format +msgid "column \"%s\" inherits conflicting default values" +msgstr "列 \"%s\" 继承相互冲突的默认值" + +#: commands/tablecmds.c:3172 +#, c-format +msgid "To resolve the conflict, specify a default explicitly." +msgstr "要解决冲突,显式指定默认值。" + +#: commands/tablecmds.c:3239 +#, c-format +msgid "" +"check constraint name \"%s\" appears multiple times but with different " +"expressions" +msgstr "检查约束名称 \"%s\" 出现多次,但是带有不同的表达式" + +#: commands/tablecmds.c:3292 +#, c-format +msgid "merging column \"%s\" with inherited definition" +msgstr "正在将列 \"%s\" 与继承的定义合并" + +#: commands/tablecmds.c:3296 +#, c-format +msgid "moving and merging column \"%s\" with inherited definition" +msgstr "正在移动列 \"%s\" 并将其与继承的定义合并" + +#: commands/tablecmds.c:3297 +#, c-format +msgid "User-specified column moved to the position of the inherited column." +msgstr "用户指定的列已移至继承列的位置。" + +#: commands/tablecmds.c:3309 +#, c-format +msgid "column \"%s\" has a type conflict" +msgstr "列 \"%s\" 存在类型冲突" + +#: commands/tablecmds.c:3311 commands/tablecmds.c:3345 +#: commands/tablecmds.c:3361 commands/tablecmds.c:3477 +#: commands/tablecmds.c:3505 commands/tablecmds.c:3521 +#: parser/parse_coerce.c:2194 parser/parse_coerce.c:2214 +#: parser/parse_coerce.c:2234 parser/parse_coerce.c:2255 +#: parser/parse_coerce.c:2310 parser/parse_coerce.c:2344 +#: parser/parse_coerce.c:2420 parser/parse_coerce.c:2451 +#: parser/parse_coerce.c:2490 parser/parse_coerce.c:2557 +#: parser/parse_param.c:224 #, c-format msgid "%s versus %s" msgstr "%s 对 %s" -#: commands/tablecmds.c:2263 +#: commands/tablecmds.c:3323 #, c-format -msgid "inherited column \"%s\" has a collation conflict" -msgstr "继承列 \"%s\" 出现排序规则冲突" +msgid "column \"%s\" has a collation conflict" +msgstr "列 \"%s\" 存在排序规则冲突" -#: commands/tablecmds.c:2265 commands/tablecmds.c:2502 -#: commands/tablecmds.c:5583 +#: commands/tablecmds.c:3325 commands/tablecmds.c:3491 +#: commands/tablecmds.c:7324 parser/parse_expr.c:4892 #, c-format msgid "\"%s\" versus \"%s\"" msgstr "\"%s\" 对 \"%s\"" -#: commands/tablecmds.c:2275 -#, c-format -msgid "inherited column \"%s\" has a storage parameter conflict" -msgstr "继承列 \"%s\" 有一个存储参数冲突" - -#: commands/tablecmds.c:2291 -#, c-format -msgid "inherited column \"%s\" has a generation conflict" -msgstr "继承列 \"%s\" 存在生成冲突" - -#: commands/tablecmds.c:2396 commands/tablecmds.c:10396 -#: parser/parse_utilcmd.c:1063 parser/parse_utilcmd.c:1149 -#: parser/parse_utilcmd.c:1562 parser/parse_utilcmd.c:1669 -#, c-format -msgid "cannot convert whole-row table reference" -msgstr "无法转换整行表引用" - -#: commands/tablecmds.c:2397 parser/parse_utilcmd.c:1150 -#, c-format -msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"." -msgstr "约束\"%s\"包含到表\"%s\"的整行引用." - -#: commands/tablecmds.c:2476 -#, c-format -msgid "merging column \"%s\" with inherited definition" -msgstr "合并属性 \"%s\" 连同继承定义" - -#: commands/tablecmds.c:2480 -#, c-format -msgid "moving and merging column \"%s\" with inherited definition" -msgstr "移动\"%s\"并且将它与继承的定义合并" - -#: commands/tablecmds.c:2481 -#, c-format -msgid "User-specified column moved to the position of the inherited column." -msgstr "被移动到继承列位置的用户指定列。" - -#: commands/tablecmds.c:2488 -#, c-format -msgid "column \"%s\" has a type conflict" -msgstr "属性 \"%s\" 类型冲突" - -#: commands/tablecmds.c:2500 -#, c-format -msgid "column \"%s\" has a collation conflict" -msgstr "列 \"%s\" 出现排序规则冲突" - -#: commands/tablecmds.c:2518 +#: commands/tablecmds.c:3343 #, c-format msgid "column \"%s\" has a storage parameter conflict" -msgstr "列 \"%s\" 带有一个冲突的存储参数" +msgstr "列 \"%s\" 存在存储参数冲突" -#: commands/tablecmds.c:2621 +#: commands/tablecmds.c:3359 commands/tablecmds.c:3519 #, c-format -msgid "column \"%s\" inherits conflicting default values" -msgstr "属性 \"%s\" 继承与默认值冲突" +msgid "column \"%s\" has a compression method conflict" +msgstr "列 \"%s\" 存在压缩方法冲突" -#: commands/tablecmds.c:2623 +#: commands/tablecmds.c:3463 #, c-format -msgid "To resolve the conflict, specify a default explicitly." -msgstr "要解决冲突, 指定明确的默认值" +msgid "merging multiple inherited definitions of column \"%s\"" +msgstr "正在合并列 \"%s\" 的多个继承定义" -#: commands/tablecmds.c:2668 +#: commands/tablecmds.c:3475 #, c-format -msgid "check constraint name \"%s\" appears multiple times but with different expressions" -msgstr "检查约束名称\"%s\"出现多次,但是带有不同的表达式" +msgid "inherited column \"%s\" has a type conflict" +msgstr "继承列 \"%s\" 存在类型冲突" -#: commands/tablecmds.c:2845 +#: commands/tablecmds.c:3489 +#, c-format +msgid "inherited column \"%s\" has a collation conflict" +msgstr "继承列 \"%s\" 存在排序规则冲突" + +#: commands/tablecmds.c:3503 +#, c-format +msgid "inherited column \"%s\" has a storage parameter conflict" +msgstr "继承列 \"%s\" 存在存储参数冲突" + +#: commands/tablecmds.c:3531 +#, c-format +msgid "inherited column \"%s\" has a generation conflict" +msgstr "继承列 \"%s\" 的生成属性存在冲突" + +#: commands/tablecmds.c:3762 +#, c-format +msgid "cannot move temporary tables of other sessions" +msgstr "不能移动其他会话的临时表" + +#: commands/tablecmds.c:3835 #, c-format msgid "cannot rename column of typed table" -msgstr "无法重新命名已确定类型表(typed table)的列" +msgstr "不能重命名类型化表的列" -#: commands/tablecmds.c:2864 +#: commands/tablecmds.c:3854 #, c-format -msgid "\"%s\" is not a table, view, materialized view, composite type, index, or foreign table" -msgstr "\"%s\" 不是一个表,视图,物化视图,组合类型,索引或者外部表" +msgid "cannot rename columns of relation \"%s\"" +msgstr "不能重命名关系 \"%s\" 的列" -#: commands/tablecmds.c:2958 +#: commands/tablecmds.c:3949 #, c-format msgid "inherited column \"%s\" must be renamed in child tables too" -msgstr "在子表中继承属性 \"%s\" 也必需重命名" +msgstr "继承列 \"%s\" 也必须在子表中重命名" -#: commands/tablecmds.c:2990 +#: commands/tablecmds.c:3981 #, c-format msgid "cannot rename system column \"%s\"" -msgstr "不能对系统字段 \"%s\" 重命名" +msgstr "不能重命名系统列 \"%s\"" -#: commands/tablecmds.c:3005 +#: commands/tablecmds.c:3996 #, c-format msgid "cannot rename inherited column \"%s\"" -msgstr "不能对继承字段 \"%s\" 重命名" +msgstr "不能重命名继承列 \"%s\"" -#: commands/tablecmds.c:3157 +#: commands/tablecmds.c:4151 #, c-format msgid "inherited constraint \"%s\" must be renamed in child tables too" -msgstr "继承约束 \"%s\" 在子表中也必须重命名" +msgstr "继承约束 \"%s\" 也必须在子表中重命名" -#: commands/tablecmds.c:3164 +#: commands/tablecmds.c:4158 #, c-format msgid "cannot rename inherited constraint \"%s\"" -msgstr "无法重命名约束\"%s\"" +msgstr "不能重命名继承约束 \"%s\"" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:3397 +#: commands/tablecmds.c:4458 #, c-format -msgid "cannot %s \"%s\" because it is being used by active queries in this session" -msgstr "无法%s \"%s\" 因为它正在被这个会话中的活动查询使用" +msgid "" +"cannot %s \"%s\" because it is being used by active queries in this session" +msgstr "不能对 \"%2$s\" 执行 %1$s,因为本会话中的活动查询正在使用它" #. translator: first %s is a SQL command, eg ALTER TABLE -#: commands/tablecmds.c:3407 +#: commands/tablecmds.c:4467 #, c-format msgid "cannot %s \"%s\" because it has pending trigger events" -msgstr "无法%s \"%s\"因为它有一个待发生的触发器事件" +msgstr "不能对 \"%2$s\" 执行 %1$s,因为它有待处理的触发器事件" -#: commands/tablecmds.c:4534 +#: commands/tablecmds.c:4493 +#, c-format +msgid "cannot alter temporary tables of other sessions" +msgstr "不能修改其他会话的临时表" + +#: commands/tablecmds.c:4957 +#, c-format +msgid "cannot alter partition \"%s\" with an incomplete detach" +msgstr "不能修改分离操作尚未完成的分区 \"%s\"" + +#: commands/tablecmds.c:5186 +#, c-format +msgid "cannot change persistence setting twice" +msgstr "不能两次更改持久性设置" + +#: commands/tablecmds.c:5203 +#, c-format +msgid "cannot have multiple SET ACCESS METHOD subcommands" +msgstr "不能包含多个 SET ACCESS METHOD 子命令" + +#: commands/tablecmds.c:5937 #, c-format msgid "cannot rewrite system relation \"%s\"" msgstr "不能改写系统关系 \"%s\"" -#: commands/tablecmds.c:4540 +#: commands/tablecmds.c:5943 #, c-format msgid "cannot rewrite table \"%s\" used as a catalog table" -msgstr "无法重写表\"%s\",以用作一个目录表" +msgstr "不能改写用作目录表的表 \"%s\"" -#: commands/tablecmds.c:4550 +#: commands/tablecmds.c:5955 #, c-format msgid "cannot rewrite temporary tables of other sessions" msgstr "不能改写其他会话的临时表" -#: commands/tablecmds.c:4829 +#: commands/tablecmds.c:6493 commands/tablecmds.c:6513 #, c-format -msgid "rewriting table \"%s\"" -msgstr "重写表 \"%s\"" +msgid "column \"%s\" of relation \"%s\" contains null values" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 包含 NULL" -#: commands/tablecmds.c:4833 +#: commands/tablecmds.c:6530 #, c-format -msgid "verifying table \"%s\"" -msgstr "校验表\"%s\"" +msgid "check constraint \"%s\" of relation \"%s\" is violated by some row" +msgstr "有行违反关系 \"%2$s\" 的检查约束 \"%1$s\"" -#: commands/tablecmds.c:4963 +#: commands/tablecmds.c:6550 partitioning/partbounds.c:3380 #, c-format -msgid "column \"%s\" contains null values" -msgstr "字段 \"%s\" 包含空值" +msgid "" +"updated partition constraint for default partition \"%s\" would be violated " +"by some row" +msgstr "有行将违反默认分区 \"%s\" 更新后的分区约束" -#: commands/tablecmds.c:4979 commands/tablecmds.c:9633 +#: commands/tablecmds.c:6556 #, c-format -msgid "check constraint \"%s\" is violated by some row" -msgstr "一些行违反了检查约束 \"%s\"" +msgid "partition constraint of relation \"%s\" is violated by some row" +msgstr "有行违反关系 \"%s\" 的分区约束" -#: commands/tablecmds.c:4997 +#. translator: %s is a group of some SQL keywords +#: commands/tablecmds.c:6821 #, c-format -msgid "updated partition constraint for default partition would be violated by some row" -msgstr "某些行将违反默认分区的更新分区约束" +msgid "ALTER action %s cannot be performed on relation \"%s\"" +msgstr "不能对关系 \"%2$s\" 执行 ALTER 操作 %1$s" -#: commands/tablecmds.c:5001 -#, c-format -msgid "partition constraint is violated by some row" -msgstr "某些行违反了分区约束" - -#: commands/tablecmds.c:5145 commands/trigger.c:1539 commands/trigger.c:1645 -#, c-format -msgid "\"%s\" is not a table, view, or foreign table" -msgstr "\"%s\"不是表,视图或外部表" - -#: commands/tablecmds.c:5148 -#, c-format -msgid "\"%s\" is not a table, view, materialized view, or index" -msgstr "\"%s\" 不是表,视图,物化视图,或者索引" - -#: commands/tablecmds.c:5154 -#, c-format -msgid "\"%s\" is not a table, materialized view, or index" -msgstr "\"%s\" 不是一个表,物化视图或索引" - -#: commands/tablecmds.c:5157 -#, c-format -msgid "\"%s\" is not a table, materialized view, or foreign table" -msgstr "\"%s\"不是表、物化视图或者外部表" - -#: commands/tablecmds.c:5160 -#, c-format -msgid "\"%s\" is not a table or foreign table" -msgstr "\"%s\" 不是表或外部表" - -#: commands/tablecmds.c:5163 -#, c-format -msgid "\"%s\" is not a table, composite type, or foreign table" -msgstr "\"%s\" 不是一个表,组合类型或者外部表" - -#: commands/tablecmds.c:5166 commands/tablecmds.c:6642 -#, c-format -msgid "\"%s\" is not a table, materialized view, index, or foreign table" -msgstr "\"%s\"不是表,物化视图, 索引或外部表" - -#: commands/tablecmds.c:5176 -#, c-format -msgid "\"%s\" is of the wrong type" -msgstr "\"%s\" 是一个错误类型" - -#: commands/tablecmds.c:5351 commands/tablecmds.c:5358 +#: commands/tablecmds.c:7078 commands/tablecmds.c:7085 #, c-format msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it" -msgstr "不能修改类型 \"%s\", 因为列 \"%s.%s\"正在使用它" +msgstr "不能修改类型 \"%s\",因为列 \"%s.%s\" 使用它" -#: commands/tablecmds.c:5365 +#: commands/tablecmds.c:7092 #, c-format -msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type" -msgstr "无法修改外部表\"%s\" ,因为列\"%s.%s\"使用它的行类型" +msgid "" +"cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type" +msgstr "不能修改外部表 \"%s\",因为列 \"%s.%s\" 使用它的行类型" -#: commands/tablecmds.c:5372 +#: commands/tablecmds.c:7099 #, c-format msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type" -msgstr "无法修改表\"%s\" ,因为列\"%s.%s\"使用它的行类型" +msgstr "不能修改表 \"%s\",因为列 \"%s.%s\" 使用它的行类型" -#: commands/tablecmds.c:5428 +#: commands/tablecmds.c:7155 #, c-format msgid "cannot alter type \"%s\" because it is the type of a typed table" -msgstr "无法修改已确定类型表(typed table)中列的类型\"%s\"" +msgstr "不能修改类型 \"%s\",因为它是类型化表所使用的类型" -#: commands/tablecmds.c:5430 +#: commands/tablecmds.c:7157 #, c-format msgid "Use ALTER ... CASCADE to alter the typed tables too." -msgstr "使用ALTER .. CASCADE 把类型表一并修改." +msgstr "使用 ALTER ... CASCADE 同时修改类型化表。" -#: commands/tablecmds.c:5476 +#: commands/tablecmds.c:7203 +#, c-format +msgid "type %s is the row type of another table" +msgstr "类型 %s 是另一张表的行类型" + +#: commands/tablecmds.c:7205 +#, c-format +msgid "" +"A typed table must use a stand-alone composite type created with CREATE TYPE." +msgstr "类型化表必须使用通过 CREATE TYPE 创建的独立复合类型。" + +#: commands/tablecmds.c:7210 #, c-format msgid "type %s is not a composite type" msgstr "类型 %s 不是复合类型" -#: commands/tablecmds.c:5502 +#: commands/tablecmds.c:7237 #, c-format msgid "cannot add column to typed table" -msgstr "无法为已确定类型表(typed table)添加列" +msgstr "不能将列添加到类型化表" -#: commands/tablecmds.c:5546 +#: commands/tablecmds.c:7287 #, c-format msgid "cannot add column to a partition" -msgstr "无法将列添加到分区" +msgstr "不能将列添加到分区" -#: commands/tablecmds.c:5575 commands/tablecmds.c:12916 +#: commands/tablecmds.c:7316 commands/tablecmds.c:18135 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" -msgstr "子表 \"%s\" 的字段 \"%s\" 有不同的类型" +msgstr "子表 \"%s\" 的列 \"%s\" 有不同的类型" -#: commands/tablecmds.c:5581 commands/tablecmds.c:12923 +#: commands/tablecmds.c:7322 commands/tablecmds.c:18141 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" -msgstr "子表 \"%s\" 的字段 \"%s\" 有不同的排序规则" +msgstr "子表 \"%s\" 的列 \"%s\" 有不同的排序规则" -#: commands/tablecmds.c:5595 +#: commands/tablecmds.c:7340 #, c-format msgid "merging definition of column \"%s\" for child \"%s\"" -msgstr "合并子表 \"%2$s\" 的字段 \"%1$s\" 定义" +msgstr "正在合并子表 \"%2$s\" 的列 \"%1$s\" 定义" -#: commands/tablecmds.c:5619 +#: commands/tablecmds.c:7393 #, c-format msgid "cannot recursively add identity column to table that has child tables" -msgstr "无法将标识列递归添加到具有子表的表中" +msgstr "不能将标识列递归添加到具有子表的表中" -#: commands/tablecmds.c:5853 +#: commands/tablecmds.c:7640 #, c-format msgid "column must be added to child tables too" -msgstr "属性也必需加入到子表中" +msgstr "也必须将列添加到子表中" -#: commands/tablecmds.c:5928 +#: commands/tablecmds.c:7718 #, c-format msgid "column \"%s\" of relation \"%s\" already exists, skipping" -msgstr "关系 \"%2$s\" 的列 \"%1$s\" 已经存在,跳过" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 已存在,跳过" -#: commands/tablecmds.c:5935 +#: commands/tablecmds.c:7725 #, c-format msgid "column \"%s\" of relation \"%s\" already exists" -msgstr "关系 \"%s\" 的属性 \"%s\" 已经存在" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 已存在" -#: commands/tablecmds.c:6001 commands/tablecmds.c:10076 -#, c-format -msgid "cannot remove constraint from only the partitioned table when partitions exist" -msgstr "存在分区时,不能仅从分区表中删除约束" - -#: commands/tablecmds.c:6002 commands/tablecmds.c:6272 -#: commands/tablecmds.c:7040 commands/tablecmds.c:10077 -#, c-format -msgid "Do not specify the ONLY keyword." -msgstr "不要指定ONLY关键字" - -#: commands/tablecmds.c:6039 commands/tablecmds.c:6197 -#: commands/tablecmds.c:6340 commands/tablecmds.c:6423 -#: commands/tablecmds.c:6517 commands/tablecmds.c:6576 -#: commands/tablecmds.c:6726 commands/tablecmds.c:6796 -#: commands/tablecmds.c:6888 commands/tablecmds.c:10216 -#: commands/tablecmds.c:11047 +#: commands/tablecmds.c:7816 commands/tablecmds.c:7979 +#: commands/tablecmds.c:8180 commands/tablecmds.c:8318 +#: commands/tablecmds.c:8472 commands/tablecmds.c:8566 +#: commands/tablecmds.c:8669 commands/tablecmds.c:8854 +#: commands/tablecmds.c:9020 commands/tablecmds.c:9111 +#: commands/tablecmds.c:9245 commands/tablecmds.c:14839 +#: commands/tablecmds.c:16619 commands/tablecmds.c:19404 #, c-format msgid "cannot alter system column \"%s\"" -msgstr "不能更改系统字段 \"%s\"" +msgstr "不能修改系统列 \"%s\"" -#: commands/tablecmds.c:6045 commands/tablecmds.c:6346 +#: commands/tablecmds.c:7822 commands/tablecmds.c:8186 +#: commands/tablecmds.c:14600 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" -msgstr "关系\"%2$s\"的列\"%1$s\"是标识列" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 是标识列" -#: commands/tablecmds.c:6081 -#, c-format -msgid "column \"%s\" is in a primary key" -msgstr "字段 \"%s\" 是一个主键" - -#: commands/tablecmds.c:6103 +#: commands/tablecmds.c:7839 #, c-format msgid "column \"%s\" is marked NOT NULL in parent table" -msgstr "列\"%s\"在父表中标记为NOT NULL" +msgstr "列 \"%s\" 在父表中标记为 NOT NULL" -#: commands/tablecmds.c:6269 commands/tablecmds.c:7490 +#: commands/tablecmds.c:8057 commands/tablecmds.c:10056 #, c-format msgid "constraint must be added to child tables too" -msgstr "必须也要对子表加上约束" +msgstr "也必须将约束添加到子表中" -#: commands/tablecmds.c:6270 +#: commands/tablecmds.c:8058 commands/tablecmds.c:8296 +#: commands/tablecmds.c:8428 commands/tablecmds.c:8545 +#: commands/tablecmds.c:9418 commands/tablecmds.c:12250 +#: commands/tablecmds.c:12723 #, c-format -msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL." -msgstr "关系 \"%2$s\" 的属性 \"%1$s\" 不是空的." +msgid "Do not specify the ONLY keyword." +msgstr "不要指定 ONLY 关键字。" -#: commands/tablecmds.c:6305 -#, c-format -msgid "existing constraints on column \"%s\".\"%s\" are sufficient to prove that it does not contain nulls" -msgstr "列\"%s\".\"%s\"上的现有约束足以证明它不包含空值" - -#: commands/tablecmds.c:6348 -#, c-format -msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead." -msgstr "用ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY代替" - -#: commands/tablecmds.c:6353 +#: commands/tablecmds.c:8195 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" -msgstr "关系\"%2$s\"的列\"%1$s\"是生成的列" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 是生成列" -#: commands/tablecmds.c:6434 +#: commands/tablecmds.c:8295 #, c-format -msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added" -msgstr "在添加标识之前,必须声明关系\"%2$s\"的列\"%1$s\"为NOT NULL" +msgid "cannot add identity to a column of only the partitioned table" +msgstr "不能仅为分区表本身的列添加标识属性" -#: commands/tablecmds.c:6440 +#: commands/tablecmds.c:8301 +#, c-format +msgid "cannot add identity to a column of a partition" +msgstr "不能为分区的列添加标识属性" + +#: commands/tablecmds.c:8329 +#, c-format +msgid "" +"column \"%s\" of relation \"%s\" must be declared NOT NULL before identity " +"can be added" +msgstr "在添加标识属性之前,必须声明关系 \"%2$s\" 的列 \"%1$s\" 为 NOT NULL" + +#: commands/tablecmds.c:8360 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" -msgstr "关系\"%2$s\"的列\"%1$s\"已经是标识列" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 已是标识列" -#: commands/tablecmds.c:6446 +#: commands/tablecmds.c:8366 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" -msgstr "关系\"%2$s\"的列\"%1$s\"已具有默认值" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 已具有默认值" -#: commands/tablecmds.c:6523 commands/tablecmds.c:6584 +#: commands/tablecmds.c:8427 +#, c-format +msgid "cannot change identity column of only the partitioned table" +msgstr "不能仅更改分区表本身的标识列" + +#: commands/tablecmds.c:8433 +#, c-format +msgid "cannot change identity column of a partition" +msgstr "不能更改分区的标识列" + +#: commands/tablecmds.c:8478 commands/tablecmds.c:8574 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" -msgstr "关系\"%2$s\"的列\"%1$s\"不是标识列" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 不是标识列" -#: commands/tablecmds.c:6589 +#: commands/tablecmds.c:8544 +#, c-format +msgid "cannot drop identity from a column of only the partitioned table" +msgstr "不能仅删除分区表本身列的标识属性" + +#: commands/tablecmds.c:8550 +#, c-format +msgid "cannot drop identity from a column of a partition" +msgstr "不能删除分区的列的标识属性" + +#: commands/tablecmds.c:8579 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping" -msgstr "关系\"%2$s\"的列\"%1$s\"不是标识列,跳过" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 不是标识列,跳过" -#: commands/tablecmds.c:6654 +#: commands/tablecmds.c:8676 commands/tablecmds.c:8875 +#, c-format +msgid "column \"%s\" of relation \"%s\" is not a generated column" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 不是生成列" + +#: commands/tablecmds.c:8693 +#, 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:8694 commands/tablecmds.c:8867 +#, c-format +msgid "Column \"%s\" of relation \"%s\" is a virtual generated column." +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 是虚拟生成列。" + +#: commands/tablecmds.c:8801 +#, c-format +msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" +msgstr "ALTER TABLE / DROP EXPRESSION 也必须应用于子表" + +#: commands/tablecmds.c:8823 +#, c-format +msgid "cannot drop generation expression from inherited column" +msgstr "不能删除继承列的生成表达式" + +#: commands/tablecmds.c:8866 +#, c-format +msgid "" +"ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns" +msgstr "虚拟生成列不支持 ALTER TABLE / DROP EXPRESSION" + +#: commands/tablecmds.c:8880 +#, c-format +msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 不是生成列,跳过" + +#: commands/tablecmds.c:8958 #, c-format msgid "cannot refer to non-index column by number" -msgstr "不能按数字引用非索引列" +msgstr "不能按列号引用非索引关系的列" -#: commands/tablecmds.c:6685 -#, c-format -msgid "statistics target %d is too low" -msgstr "目标统计 %d 太低" - -#: commands/tablecmds.c:6693 -#, c-format -msgid "lowering statistics target to %d" -msgstr "降低目标统计到 %d" - -#: commands/tablecmds.c:6716 +#: commands/tablecmds.c:9010 #, c-format msgid "column number %d of relation \"%s\" does not exist" -msgstr "在关系\"%2$s\"中的列号 %1$d 不存在" +msgstr "关系 \"%2$s\" 的列号 %1$d 不存在" -#: commands/tablecmds.c:6735 +#: commands/tablecmds.c:9030 +#, c-format +msgid "cannot alter statistics on virtual generated column \"%s\"" +msgstr "不能修改虚拟生成列 \"%s\" 的统计信息" + +#: commands/tablecmds.c:9039 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" -msgstr "无法更改索引\"%2$s\"的包含列\"%1$s\"的统计信息" +msgstr "不能修改索引 \"%2$s\" 的包含列 \"%1$s\" 的统计信息" -#: commands/tablecmds.c:6740 +#: commands/tablecmds.c:9044 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" -msgstr "无法更改索引\"%2$s\"的非表达式列\"%1$s\"的统计信息" +msgstr "不能修改索引 \"%2$s\" 的非表达式列 \"%1$s\" 的统计信息" -#: commands/tablecmds.c:6742 +#: commands/tablecmds.c:9046 #, c-format msgid "Alter statistics on table column instead." -msgstr "改为更改表列的统计信息." +msgstr "改为修改表列的统计信息。" -#: commands/tablecmds.c:6868 -#, c-format -msgid "invalid storage type \"%s\"" -msgstr "无效存储类型 \"%s\"" - -#: commands/tablecmds.c:6900 -#, c-format -msgid "column data type %s can only have storage PLAIN" -msgstr "字段数据类型 %s 只能存储为明文 (PLAIN)" - -#: commands/tablecmds.c:6935 +#: commands/tablecmds.c:9292 #, c-format msgid "cannot drop column from typed table" -msgstr "无法从已确定类型表(typed table)中删除列" +msgstr "不能从类型化表中删除列" -#: commands/tablecmds.c:6980 +#: commands/tablecmds.c:9356 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" -msgstr "关系 \"%2$s\" 的 列\"%1$s\"不存在,跳过" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 不存在,跳过" -#: commands/tablecmds.c:6993 +#: commands/tablecmds.c:9369 #, c-format msgid "cannot drop system column \"%s\"" -msgstr "不能删除系统字段 \"%s\"" +msgstr "不能删除系统列 \"%s\"" -#: commands/tablecmds.c:7000 +#: commands/tablecmds.c:9379 #, c-format msgid "cannot drop inherited column \"%s\"" -msgstr "不能删除继承字段 \"%s\"" +msgstr "不能删除继承列 \"%s\"" -#: commands/tablecmds.c:7011 +#: commands/tablecmds.c:9392 #, c-format -msgid "cannot drop column named in partition key" -msgstr "无法删除分区键中的命名列" +msgid "" +"cannot drop column \"%s\" because it is part of the partition key of " +"relation \"%s\"" +msgstr "不能删除列 \"%s\",因为它是关系 \"%s\" 分区键的一部分" -#: commands/tablecmds.c:7015 +#: commands/tablecmds.c:9417 #, c-format -msgid "cannot drop column referenced in partition key expression" -msgstr "无法删除分区键表达式中引用的列" +msgid "" +"cannot drop column from only the partitioned table when partitions exist" +msgstr "存在分区时,不能只从分区表本身删除列" -#: commands/tablecmds.c:7039 +#: commands/tablecmds.c:9582 #, c-format -msgid "cannot drop column from only the partitioned table when partitions exist" -msgstr "存在分区时,不能只从分区表中删除列" +msgid "column \"%s\" of table \"%s\" is not marked NOT NULL" +msgstr "表 \"%2$s\" 的列 \"%1$s\" 未标记为 NOT NULL" -#: commands/tablecmds.c:7211 +#: commands/tablecmds.c:9618 commands/tablecmds.c:9630 #, c-format -msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables" -msgstr "分区表不支持ALTER TABLE / ADD CONSTRAINT USING INDEX" +msgid "cannot create primary key on column \"%s\"" +msgstr "不能为列 \"%s\" 创建主键" -#: commands/tablecmds.c:7236 +#. translator: fourth %s is a constraint characteristic such as NOT VALID +#: commands/tablecmds.c:9620 commands/tablecmds.c:9632 #, c-format -msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\"" -msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX 会把索引 \"%s\" 重命名为 \"%s\"" +msgid "" +"The constraint \"%s\" on column \"%s\" of table \"%s\", marked %s, is " +"incompatible with a primary key." +msgstr "" +"表 \"%3$s\" 的列 \"%2$s\" 上的约束 \"%1$s\" 标记为 %4$s,与主键不兼容。" -#: commands/tablecmds.c:7570 +#: commands/tablecmds.c:9761 #, c-format -msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\"" -msgstr "不能对引用关系\"%2$s\"的分区表\"%1$s\"使用ONLY作为外键" +msgid "" +"ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned " +"tables" +msgstr "分区表不支持 ALTER TABLE / ADD CONSTRAINT USING INDEX" -#: commands/tablecmds.c:7576 +#: commands/tablecmds.c:9786 #, c-format -msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\"" -msgstr "无法在引用关系\"%2$s\"的分区表\"%1$s\"添加 NOT VALID外键" +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:7579 +#: commands/tablecmds.c:10143 #, c-format -msgid "This feature is not yet supported on partitioned tables." -msgstr "分区表尚不支持此功能" +msgid "" +"cannot use ONLY for foreign key on partitioned table \"%s\" referencing " +"relation \"%s\"" +msgstr "不能对分区表 \"%1$s\" 上引用关系 \"%2$s\" 的外键使用 ONLY" -#: commands/tablecmds.c:7586 commands/tablecmds.c:7991 +#: commands/tablecmds.c:10151 commands/tablecmds.c:10778 #, c-format msgid "referenced relation \"%s\" is not a table" -msgstr "关联的关系 \"%s\" 不是一个表" +msgstr "被引用的关系 \"%s\" 不是表" -#: commands/tablecmds.c:7609 +#: commands/tablecmds.c:10174 #, c-format msgid "constraints on permanent tables may reference only permanent tables" msgstr "永久表上的约束只能引用永久表" -#: commands/tablecmds.c:7616 +#: commands/tablecmds.c:10181 #, c-format -msgid "constraints on unlogged tables may reference only permanent or unlogged tables" -msgstr "无事务日志的表上的约束只能引用持久表或者无事务日志的表" +msgid "" +"constraints on unlogged tables may reference only permanent or unlogged " +"tables" +msgstr "不记录 WAL 的表上的约束只能引用永久表或不记录 WAL 的表" -#: commands/tablecmds.c:7622 +#: commands/tablecmds.c:10187 #, c-format msgid "constraints on temporary tables may reference only temporary tables" msgstr "临时表上的约束只能引用临时表" -#: commands/tablecmds.c:7626 +#: commands/tablecmds.c:10191 #, c-format -msgid "constraints on temporary tables must involve temporary tables of this session" -msgstr "临时表上的约束只能引用该会话里的临时表" +msgid "" +"constraints on temporary tables must involve temporary tables of this session" +msgstr "临时表上的约束所涉及的表必须是本会话的临时表" -#: commands/tablecmds.c:7692 commands/tablecmds.c:7698 +#: commands/tablecmds.c:10206 commands/tablecmds.c:10234 #, c-format -msgid "invalid %s action for foreign key constraint containing generated column" -msgstr "包含生成列的外键约束的%s操作无效" +msgid "" +"foreign key uses PERIOD on the referenced table but not the referencing table" +msgstr "外键在被引用表上使用 PERIOD,但在引用表上没有使用" -#: commands/tablecmds.c:7714 +#: commands/tablecmds.c:10246 +#, c-format +msgid "" +"foreign key uses PERIOD on the referencing table but not the referenced table" +msgstr "外键在引用表上使用 PERIOD,但在被引用表上没有使用" + +#: commands/tablecmds.c:10260 +#, c-format +msgid "" +"foreign key must use PERIOD when referencing a primary key using WITHOUT " +"OVERLAPS" +msgstr "引用使用 WITHOUT OVERLAPS 的主键时,外键必须使用 PERIOD" + +#: commands/tablecmds.c:10284 commands/tablecmds.c:10290 +#, c-format +msgid "" +"invalid %s action for foreign key constraint containing generated column" +msgstr "包含生成列的外键约束的 %s 动作无效" + +#: commands/tablecmds.c:10305 +#, c-format +msgid "foreign key constraints on virtual generated columns are not supported" +msgstr "不支持虚拟生成列上的外键约束" + +#: commands/tablecmds.c:10319 commands/tablecmds.c:10328 +#, c-format +msgid "unsupported %s action for foreign key constraint using PERIOD" +msgstr "使用 PERIOD 的外键约束不支持 %s 动作" + +#: commands/tablecmds.c:10343 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" -msgstr "外键的关联数和关联字段不一致" +msgstr "外键的引用列与被引用列数量不一致" -#: commands/tablecmds.c:7821 +#: commands/tablecmds.c:10399 +#, c-format +msgid "could not identify an overlaps operator for foreign key" +msgstr "无法确定外键所需的重叠操作符" + +#: commands/tablecmds.c:10400 +#, c-format +msgid "could not identify an equality operator for foreign key" +msgstr "无法确定外键所需的相等操作符" + +#: commands/tablecmds.c:10465 commands/tablecmds.c:10499 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" -msgstr "无法实现外键约束 \"%s\"" +msgstr "不能实现外键约束 \"%s\"" -#: commands/tablecmds.c:7823 +#: commands/tablecmds.c:10467 #, c-format -msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s." -msgstr "关键字段 \"%s\" 和 \"%s\" 为混和类型: %s 和 %s." +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:8187 commands/tablecmds.c:8575 -#: parser/parse_utilcmd.c:753 parser/parse_utilcmd.c:882 +#: commands/tablecmds.c:10500 +#, 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:10706 +#, c-format +msgid "" +"column \"%s\" referenced in ON DELETE SET action must be part of foreign key" +msgstr "ON DELETE SET 动作中引用的列 \"%s\" 必须是外键的一部分" + +#: commands/tablecmds.c:11090 commands/tablecmds.c:11523 +#: parser/parse_utilcmd.c:947 parser/parse_utilcmd.c:1092 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "外部表上不支持外键约束" -#: commands/tablecmds.c:8942 commands/tablecmds.c:9105 -#: commands/tablecmds.c:10033 commands/tablecmds.c:10108 +#: commands/tablecmds.c:11506 +#, c-format +msgid "" +"cannot attach table \"%s\" as a partition because it is referenced by " +"foreign key \"%s\"" +msgstr "不能将表 \"%s\" 附加为分区,因为外键 \"%s\" 引用它" + +#: commands/tablecmds.c:11787 +#, c-format +msgid "" +"constraint \"%s\" enforceability conflicts with constraint \"%s\" on " +"relation \"%s\"" +msgstr "约束 \"%1$s\" 的强制执行属性与关系 \"%3$s\" 上的约束 \"%2$s\" 冲突" + +#: commands/tablecmds.c:12249 +#, c-format +msgid "constraint must be altered in child tables too" +msgstr "也必须修改子表中的约束" + +#: commands/tablecmds.c:12278 commands/tablecmds.c:12830 +#: commands/tablecmds.c:13361 commands/tablecmds.c:14479 +#: commands/tablecmds.c:14708 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" -msgstr "关系 \"%2$s\" 的 约束\"%1$s\" 不存在" +msgstr "关系 \"%2$s\" 的约束 \"%1$s\" 不存在" -#: commands/tablecmds.c:8949 +#: commands/tablecmds.c:12285 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" -msgstr "关系 \"%2$s\" 的 约束\"%1$s\"不是外键约束" +msgstr "关系 \"%2$s\" 的约束 \"%1$s\" 不是外键约束" -#: commands/tablecmds.c:9113 +#: commands/tablecmds.c:12291 #, c-format -msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint" -msgstr "关系 \"%2$s\" 的 约束\"%1$s\"不是外键,也不是check约束" +msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\"" +msgstr "不能修改关系 \"%2$s\" 的约束 \"%1$s\" 的强制执行属性" -#: commands/tablecmds.c:9183 +#: commands/tablecmds.c:12293 +#, c-format +msgid "Only foreign key and check constraints can change enforceability." +msgstr "只有外键约束和检查约束可以更改强制执行属性。" + +#: commands/tablecmds.c:12298 +#, c-format +msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint" +msgstr "关系 \"%2$s\" 的约束 \"%1$s\" 不是非空约束" + +#: commands/tablecmds.c:12304 +#, c-format +msgid "" +"not-null constraint \"%s\" on partitioned table \"%s\" cannot be NO INHERIT" +msgstr "分区表 \"%2$s\" 上的非空约束 \"%1$s\" 不能为 NO INHERIT" + +#: commands/tablecmds.c:12312 +#, c-format +msgid "cannot alter inherited constraint \"%s\" on relation \"%s\"" +msgstr "不能修改关系 \"%2$s\" 上的继承约束 \"%1$s\"" + +#: commands/tablecmds.c:12352 +#, c-format +msgid "cannot alter constraint \"%s\" on relation \"%s\"" +msgstr "不能修改关系 \"%2$s\" 上的约束 \"%1$s\"" + +#: commands/tablecmds.c:12355 +#, c-format +msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." +msgstr "约束 \"%1$s\" 派生自关系 \"%3$s\" 的约束 \"%2$s\"。" + +#: commands/tablecmds.c:12357 +#, c-format +msgid "You may alter the constraint it derives from instead." +msgstr "可以改为修改它所派生自的约束。" + +#: commands/tablecmds.c:12653 +#, c-format +msgid "cannot mark inherited constraint \"%s\" as %s" +msgstr "不能将继承约束 \"%s\" 标记为 %s" + +#: commands/tablecmds.c:12656 +#, c-format +msgid "The matching constraint on parent table \"%s\" is %s." +msgstr "父表 \"%s\" 上对应的约束为 %s。" + +#: commands/tablecmds.c:12722 +#, c-format +msgid "constraint must be altered on child tables too" +msgstr "也必须修改子表中的约束" + +#: commands/tablecmds.c:13370 +#, c-format +msgid "cannot validate constraint \"%s\" of relation \"%s\"" +msgstr "不能验证关系 \"%2$s\" 上的约束 \"%1$s\"" + +#: commands/tablecmds.c:13372 +#, c-format +msgid "This operation is not supported for this type of constraint." +msgstr "此类约束不支持此操作。" + +#: commands/tablecmds.c:13377 +#, c-format +msgid "cannot validate NOT ENFORCED constraint" +msgstr "不能验证 NOT ENFORCED 约束" + +#: commands/tablecmds.c:13589 commands/tablecmds.c:13689 #, c-format msgid "constraint must be validated on child tables too" -msgstr "子表上的约束也必须进行验证" +msgstr "也必须验证子表中的约束" -#: commands/tablecmds.c:9249 +#: commands/tablecmds.c:13766 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" -msgstr "在外键约束中的关联字段 \"%s\" 不存在" +msgstr "外键约束中引用的列 \"%s\" 不存在" -#: commands/tablecmds.c:9254 +#: commands/tablecmds.c:13772 +#, c-format +msgid "system columns cannot be used in foreign keys" +msgstr "系统列不能用于外键" + +#: commands/tablecmds.c:13776 #, c-format msgid "cannot have more than %d keys in a foreign key" -msgstr "在一个外键中不能超过 %d 个键" +msgstr "外键的键列数不能超过 %d" -#: commands/tablecmds.c:9319 +#: commands/tablecmds.c:13844 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" -msgstr "无法为被引用的表\"%s\"使用可延迟的主键" +msgstr "不能使用被引用表 \"%s\" 的可延迟主键" -#: commands/tablecmds.c:9336 +#: commands/tablecmds.c:13861 #, c-format msgid "there is no primary key for referenced table \"%s\"" -msgstr "关联表 \"%s\" 没有主键" +msgstr "被引用表 \"%s\" 没有主键" -#: commands/tablecmds.c:9401 +#: commands/tablecmds.c:13934 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" -msgstr "外键参照列的列表不能有重复值" +msgstr "外键的被引用列列表不得包含重复列" -#: commands/tablecmds.c:9495 +#: commands/tablecmds.c:14037 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" -msgstr "无法为被引用的表\"%s\"使用可延迟的唯一性约束" +msgstr "不能使用被引用表 \"%s\" 的可延迟唯一约束" -#: commands/tablecmds.c:9500 +#: commands/tablecmds.c:14042 #, c-format -msgid "there is no unique constraint matching given keys for referenced table \"%s\"" -msgstr "没有唯一约束与关联表 \"%s\" 给定的键值匹配" +msgid "" +"there is no unique constraint matching given keys for referenced table \"%s\"" +msgstr "被引用表 \"%s\" 中没有与给定键匹配的唯一约束" -#: commands/tablecmds.c:9668 -#, c-format -msgid "validating foreign key constraint \"%s\"" -msgstr "正验证外键约束 \"%s\"" - -#: commands/tablecmds.c:9989 -#, c-format -msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" -msgstr "不能删除关系\"%2$s\"的继承约束\"%1$s\"" - -#: commands/tablecmds.c:10039 +#: commands/tablecmds.c:14483 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" -msgstr "关系 \"%2$s\" 的 约束\"%1$s\" 不存在" +msgstr "关系 \"%2$s\" 的约束 \"%1$s\" 不存在,跳过" -#: commands/tablecmds.c:10200 +#: commands/tablecmds.c:14528 +#, c-format +msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" +msgstr "不能删除关系 \"%2$s\" 的继承约束 \"%1$s\"" + +#: commands/tablecmds.c:14580 +#, c-format +msgid "column \"%s\" is in a primary key" +msgstr "列 \"%s\" 是主键的一部分" + +#: commands/tablecmds.c:14588 +#, c-format +msgid "column \"%s\" is in index used as replica identity" +msgstr "列 \"%s\" 包含在用作复制标识的索引中" + +#: commands/tablecmds.c:14821 #, c-format msgid "cannot alter column type of typed table" -msgstr "无法修改已确定类型表(typed table)中列的类型" +msgstr "不能修改类型化表中列的数据类型" -#: commands/tablecmds.c:10223 +#: commands/tablecmds.c:14849 +#, c-format +msgid "cannot specify USING when altering type of generated column" +msgstr "修改生成列的数据类型时不能指定 USING" + +#: commands/tablecmds.c:14861 #, c-format msgid "cannot alter inherited column \"%s\"" -msgstr "不能修改继承字段 \"%s\"" +msgstr "不能修改继承列 \"%s\"" -#: commands/tablecmds.c:10234 +#: commands/tablecmds.c:14870 #, c-format -msgid "cannot alter type of column named in partition key" -msgstr "无法更改分区键中命名列的类型" +msgid "" +"cannot alter column \"%s\" because it is part of the partition key of " +"relation \"%s\"" +msgstr "不能修改列 \"%s\",因为它是关系 \"%s\" 分区键的一部分" -#: commands/tablecmds.c:10238 +#: commands/tablecmds.c:14925 #, c-format -msgid "cannot alter type of column referenced in partition key expression" -msgstr "无法更改分区键表达式中引用的列的类型" +msgid "" +"result of USING clause for column \"%s\" cannot be cast automatically to " +"type %s" +msgstr "列 \"%s\" 的 USING 子句结果不能自动转换为类型 %s" -#: commands/tablecmds.c:10288 -#, c-format -msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s" -msgstr "用于列\"%s\"的USING子句的结果不能被自动地转换成类型%s" - -#: commands/tablecmds.c:10291 +#: commands/tablecmds.c:14928 #, c-format msgid "You might need to add an explicit cast." -msgstr "您可能需要增加一个显式转换。" +msgstr "可能需要添加显式类型转换。" -#: commands/tablecmds.c:10295 +#: commands/tablecmds.c:14932 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" -msgstr "字段 \"%s\" 不能自动转换成类型 %s" +msgstr "列 \"%s\" 不能自动转换为类型 %s" #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:10298 +#: commands/tablecmds.c:14936 #, c-format msgid "You might need to specify \"USING %s::%s\"." -msgstr "您可能需要指定\"USING %s::%s\"。" +msgstr "可能需要指定 \"USING %s::%s\"。" -#: commands/tablecmds.c:10397 +#: commands/tablecmds.c:15039 +#, c-format +msgid "cannot alter inherited column \"%s\" of relation \"%s\"" +msgstr "不能修改关系 \"%2$s\" 的继承列 \"%1$s\"" + +#: commands/tablecmds.c:15068 #, c-format msgid "USING expression contains a whole-row table reference." -msgstr "USING表达式包含整行表引用." +msgstr "USING 表达式包含整行表引用。" -#: commands/tablecmds.c:10408 +#: commands/tablecmds.c:15079 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" -msgstr "在子表中继承字段 \"%s\" 的类型也必需改变" +msgstr "也必须更改子表中继承列 \"%s\" 的类型" -#: commands/tablecmds.c:10533 +#: commands/tablecmds.c:15204 #, c-format msgid "cannot alter type of column \"%s\" twice" -msgstr "不能更改字段 \"%s\" 的类型两遍" +msgstr "不能两次修改列 \"%s\" 的类型" -#: commands/tablecmds.c:10571 +#: commands/tablecmds.c:15242 #, c-format -msgid "generation expression for column \"%s\" cannot be cast automatically to type %s" -msgstr "列\"%s\"的生成表达式不能自动转换为类型%s" +msgid "" +"generation expression for column \"%s\" cannot be cast automatically to type " +"%s" +msgstr "列 \"%s\" 的生成表达式不能自动转换为类型 %s" -#: commands/tablecmds.c:10576 +#: commands/tablecmds.c:15247 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" -msgstr "字段 \"%s\" 的默认值不能转换成类型 %s" +msgstr "列 \"%s\" 的默认值不能自动转换为类型 %s" -#: commands/tablecmds.c:10665 +#: commands/tablecmds.c:15551 #, c-format -msgid "cannot alter type of a column used by a generated column" -msgstr "无法更改生成列使用的列的类型" +msgid "cannot alter type of a column used by a function or procedure" +msgstr "不能修改函数或过程所使用的列的数据类型" -#: commands/tablecmds.c:10666 +#: commands/tablecmds.c:15552 commands/tablecmds.c:15567 +#: commands/tablecmds.c:15587 commands/tablecmds.c:15606 +#: commands/tablecmds.c:15665 #, c-format -msgid "Column \"%s\" is used by generated column \"%s\"." -msgstr "列\"%s\"由生成的列\"%s\"使用." +msgid "%s depends on column \"%s\"." +msgstr "%s 依赖于列 \"%s\"。" -#: commands/tablecmds.c:10698 +#: commands/tablecmds.c:15566 #, c-format msgid "cannot alter type of a column used by a view or rule" -msgstr "不能使用视图或规则改变一个字段的类型" +msgstr "不能修改视图或规则所使用的列的数据类型" -#: commands/tablecmds.c:10699 commands/tablecmds.c:10718 -#: commands/tablecmds.c:10736 -#, c-format -msgid "%s depends on column \"%s\"" -msgstr "%s 倚赖于字段 \"%s\"" - -#: commands/tablecmds.c:10717 +#: commands/tablecmds.c:15586 #, c-format msgid "cannot alter type of a column used in a trigger definition" -msgstr "无法更改触发器定义中的列类型" +msgstr "不能修改触发器定义中使用的列的数据类型" -#: commands/tablecmds.c:10735 +#: commands/tablecmds.c:15605 #, c-format msgid "cannot alter type of a column used in a policy definition" -msgstr "无法修改被用在策略定义中的列的类型" +msgstr "不能修改策略定义中使用的列的数据类型" -#: commands/tablecmds.c:11565 commands/tablecmds.c:11577 +#: commands/tablecmds.c:15636 +#, c-format +msgid "cannot alter type of a column used by a generated column" +msgstr "不能修改生成列所使用的列的数据类型" + +#: commands/tablecmds.c:15637 +#, c-format +msgid "Column \"%s\" is used by generated column \"%s\"." +msgstr "生成列 \"%2$s\" 使用列 \"%1$s\"。" + +#: commands/tablecmds.c:15664 +#, c-format +msgid "cannot alter type of a column used by a publication WHERE clause" +msgstr "不能修改发布的 WHERE 子句所使用的列的数据类型" + +#: commands/tablecmds.c:16727 commands/tablecmds.c:16739 #, c-format msgid "cannot change owner of index \"%s\"" -msgstr "无法改变索引\"%s\" 的属主" +msgstr "不能更改索引 \"%s\" 的所有者" -#: commands/tablecmds.c:11567 commands/tablecmds.c:11579 +#: commands/tablecmds.c:16729 commands/tablecmds.c:16741 #, c-format -msgid "Change the ownership of the index's table, instead." -msgstr "可以改变索引表的所有权" +msgid "Change the ownership of the index's table instead." +msgstr "改为更改该索引所属表的所有者。" -#: commands/tablecmds.c:11593 +#: commands/tablecmds.c:16755 #, c-format msgid "cannot change owner of sequence \"%s\"" -msgstr "无法改变序列 \"%s\"的属主" +msgstr "不能更改序列 \"%s\" 的所有者" -#: commands/tablecmds.c:11607 commands/tablecmds.c:14804 +#: commands/tablecmds.c:16780 #, c-format -msgid "Use ALTER TYPE instead." -msgstr "请使用ALTER TYPE" +msgid "cannot change owner of relation \"%s\"" +msgstr "不能更改关系 \"%s\" 的所有者" -#: commands/tablecmds.c:11616 -#, c-format -msgid "\"%s\" is not a table, view, sequence, or foreign table" -msgstr "\"%s\" 不是表,视图,序列或者外部表" - -#: commands/tablecmds.c:11956 +#: commands/tablecmds.c:17247 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" -msgstr "无法执行多个SET TABLESPACE子命令" +msgstr "不能包含多个 SET TABLESPACE 子命令" -#: commands/tablecmds.c:12031 +#: commands/tablecmds.c:17326 #, c-format -msgid "\"%s\" is not a table, view, materialized view, index, or TOAST table" -msgstr "\"%s\"不是表,视图, 物化视图, 索引或TOAST表" +msgid "cannot set options for relation \"%s\"" +msgstr "不能为关系 \"%s\" 设置选项" -#: commands/tablecmds.c:12064 commands/view.c:504 +#: commands/tablecmds.c:17360 commands/view.c:440 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" -msgstr "WITH CHECK OPTION只能用于自动更新视图上" +msgstr "WITH CHECK OPTION 仅支持自动可更新的视图" -#: commands/tablecmds.c:12204 -#, c-format -msgid "cannot move system relation \"%s\"" -msgstr "不能删除系统关系 \"%s\"" - -#: commands/tablecmds.c:12220 -#, c-format -msgid "cannot move temporary tables of other sessions" -msgstr "不能在其他会话中删除临时表" - -#: commands/tablecmds.c:12388 +#: commands/tablecmds.c:17613 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" -msgstr "只有表、索引以及物化视图存在于表空间当中" +msgstr "表空间中只存在表、索引和物化视图" -#: commands/tablecmds.c:12400 +#: commands/tablecmds.c:17625 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" -msgstr "无法将关系移入或移出表空间pg_global" +msgstr "不能将关系移入或移出表空间 pg_global" -#: commands/tablecmds.c:12492 +#: commands/tablecmds.c:17717 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" -msgstr "由于关系\"%s.%s\"上的锁不可用而中止" +msgstr "由于关系 \"%s.%s\" 上的锁不可用而中止" -#: commands/tablecmds.c:12508 +#: commands/tablecmds.c:17733 #, c-format msgid "no matching relations in tablespace \"%s\" found" -msgstr "表空间\"%s\"中没有找到符合的关系" +msgstr "表空间 \"%s\" 中未找到匹配的关系" -#: commands/tablecmds.c:12624 +#: commands/tablecmds.c:17853 #, c-format msgid "cannot change inheritance of typed table" -msgstr "无法改变已确定类型表(typed table)的继承性" +msgstr "不能更改类型化表的继承关系" -#: commands/tablecmds.c:12629 commands/tablecmds.c:13125 +#: commands/tablecmds.c:17858 #, c-format msgid "cannot change inheritance of a partition" -msgstr "无法更改分区的继承" +msgstr "不能更改分区的继承关系" -#: commands/tablecmds.c:12634 -#, c-format -msgid "cannot change inheritance of partitioned table" -msgstr "无法更改分区表的继承" - -#: commands/tablecmds.c:12680 +#: commands/tablecmds.c:17905 #, c-format msgid "cannot inherit to temporary relation of another session" -msgstr "无法继承来自另一会话中的临时关系" +msgstr "不能为另一个会话的临时关系添加继承关系" -#: commands/tablecmds.c:12693 +#: commands/tablecmds.c:17918 #, c-format msgid "cannot inherit from a partition" -msgstr "无法从分区继承" +msgstr "不能从分区继承" -#: commands/tablecmds.c:12715 commands/tablecmds.c:15440 +#: commands/tablecmds.c:17940 commands/tablecmds.c:21025 #, c-format msgid "circular inheritance not allowed" msgstr "不允许循环继承" -#: commands/tablecmds.c:12716 commands/tablecmds.c:15441 +#: commands/tablecmds.c:17941 commands/tablecmds.c:21026 #, c-format msgid "\"%s\" is already a child of \"%s\"." -msgstr "\"%s\" 已经是 \"%s\"的子表了." +msgstr "\"%s\" 已是 \"%s\" 的子表。" -#: commands/tablecmds.c:12729 +#: commands/tablecmds.c:17954 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" -msgstr "触发器\"%s\"阻止表\"%s\"成为继承子表" +msgstr "触发器 \"%s\" 阻止表 \"%s\" 成为继承子表" -#: commands/tablecmds.c:12731 +#: commands/tablecmds.c:17956 #, c-format -msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." -msgstr "继承层次结构中不支持具有转换表的行触发器." +msgid "" +"ROW triggers with transition tables are not supported in inheritance " +"hierarchies." +msgstr "继承层次结构中不支持带有过渡表的行级触发器。" -#: commands/tablecmds.c:12934 +#: commands/tablecmds.c:18160 commands/tablecmds.c:18409 #, c-format -msgid "column \"%s\" in child table must be marked NOT NULL" -msgstr "在子表中的列\"%s\"必须标识为NOT NULL" +msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL" +msgstr "子表 \"%2$s\" 中的列 \"%1$s\" 必须标记为 NOT NULL" -#: commands/tablecmds.c:12961 +#: commands/tablecmds.c:18170 +#, c-format +msgid "column \"%s\" in child table must be a generated column" +msgstr "子表中的列 \"%s\" 必须是生成列" + +#: commands/tablecmds.c:18174 +#, c-format +msgid "column \"%s\" in child table must not be a generated column" +msgstr "子表中的列 \"%s\" 不得是生成列" + +#: commands/tablecmds.c:18220 #, c-format msgid "child table is missing column \"%s\"" -msgstr "在子表中没有列\"%s\"" +msgstr "子表缺少列 \"%s\"" -#: commands/tablecmds.c:13049 +#: commands/tablecmds.c:18337 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" -msgstr "子表 \"%s\" 对于检查约束\"%s\"有不同的定义" +msgstr "子表 \"%s\" 的检查约束 \"%s\" 有不同的定义" -#: commands/tablecmds.c:13057 +#: commands/tablecmds.c:18346 #, c-format -msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" -msgstr "约束 \"%s\" 与子表中的非继承约束 \"%s\"相冲突" +msgid "" +"constraint \"%s\" conflicts with non-inherited constraint on child table " +"\"%s\"" +msgstr "约束 \"%1$s\" 与子表 \"%2$s\" 上的不可继承的约束冲突" -#: commands/tablecmds.c:13068 +#: commands/tablecmds.c:18357 #, c-format -msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" -msgstr "约束\"%s\"与子表\"%s\"上的 NOT VALID 约束冲突" +msgid "" +"constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" +msgstr "约束 \"%s\" 与子表 \"%s\" 上的 NOT VALID 约束冲突" -#: commands/tablecmds.c:13103 +#: commands/tablecmds.c:18368 +#, c-format +msgid "" +"constraint \"%s\" conflicts with NOT ENFORCED constraint on child table " +"\"%s\"" +msgstr "约束 \"%s\" 与子表 \"%s\" 上的 NOT ENFORCED 约束冲突" + +#: commands/tablecmds.c:18417 #, c-format msgid "child table is missing constraint \"%s\"" -msgstr "子表丢失约束\"%s\"" +msgstr "子表缺少约束 \"%s\"" -#: commands/tablecmds.c:13192 +#: commands/tablecmds.c:18499 +#, c-format +msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" +msgstr "分区 \"%s\" 在分区表 \"%s.%s\" 中已有待完成的分离操作" + +#: commands/tablecmds.c:18528 commands/tablecmds.c:18576 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" -msgstr "关系\"%s\"不是关系\"%s\"的分区" +msgstr "关系 \"%s\" 不是关系 \"%s\" 的分区" -#: commands/tablecmds.c:13198 +#: commands/tablecmds.c:18582 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" -msgstr "关系 \"%s\" 不是关系\"%s\"的父表" +msgstr "关系 \"%s\" 不是关系 \"%s\" 的父表" -#: commands/tablecmds.c:13426 +#: commands/tablecmds.c:18858 #, c-format msgid "typed tables cannot inherit" -msgstr "类型表不能继承" +msgstr "类型化表不能继承" -#: commands/tablecmds.c:13456 +#: commands/tablecmds.c:18888 #, c-format msgid "table is missing column \"%s\"" -msgstr "表中没有列\"%s\"" +msgstr "表缺少列 \"%s\"" -#: commands/tablecmds.c:13467 +#: commands/tablecmds.c:18899 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" -msgstr "表中含有列\"%s\",需要类型\"%s\"" +msgstr "表中有列 \"%s\",但类型需要此处为列 \"%s\"" -#: commands/tablecmds.c:13476 +#: commands/tablecmds.c:18908 #, c-format msgid "table \"%s\" has different type for column \"%s\"" -msgstr "表\"%s\"中的列\"%s\"带有不同的类型" +msgstr "表 \"%s\" 的列 \"%s\" 有不同的类型" -#: commands/tablecmds.c:13490 +#: commands/tablecmds.c:18922 #, c-format msgid "table has extra column \"%s\"" -msgstr "表含有多余的列\"%s\"" +msgstr "表含有多余的列 \"%s\"" -#: commands/tablecmds.c:13542 +#: commands/tablecmds.c:18974 #, c-format msgid "\"%s\" is not a typed table" -msgstr "\"%s\" 不是一个类型表" +msgstr "\"%s\" 不是类型化表" -#: commands/tablecmds.c:13724 +#: commands/tablecmds.c:19154 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" -msgstr "不能将非唯一索引\"%s\"用作复制标识" +msgstr "不能将非唯一索引 \"%s\" 用作复制标识" -#: commands/tablecmds.c:13730 +#: commands/tablecmds.c:19160 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" -msgstr "不能把非立即索引\"%s\"用作复制标识" +msgstr "不能将唯一性检查可延迟的索引 \"%s\" 用作复制标识" -#: commands/tablecmds.c:13736 +#: commands/tablecmds.c:19166 #, c-format msgid "cannot use expression index \"%s\" as replica identity" -msgstr "不能将表达式索引\"%s\"用作复制标识" +msgstr "不能将表达式索引 \"%s\" 用作复制标识" -#: commands/tablecmds.c:13742 +#: commands/tablecmds.c:19172 #, c-format msgid "cannot use partial index \"%s\" as replica identity" -msgstr "不能将局部索引\"%s\"用作复制标识" +msgstr "不能将部分索引 \"%s\" 用作复制标识" -#: commands/tablecmds.c:13748 +#: commands/tablecmds.c:19191 #, c-format -msgid "cannot use invalid index \"%s\" as replica identity" -msgstr "不能将无效索引\"%s\"用作复制标识" +msgid "" +"index \"%s\" cannot be used as replica identity because column %d is a " +"system column" +msgstr "索引 \"%s\" 不能用作复制标识,因为列 %d 是系统列" -#: commands/tablecmds.c:13765 +#: commands/tablecmds.c:19198 #, c-format -msgid "index \"%s\" cannot be used as replica identity because column %d is a system column" -msgstr "索引 \"%s\" 不能用做复制标识,因为列 %d 是一个系统列" +msgid "" +"index \"%s\" cannot be used as replica identity because column \"%s\" is " +"nullable" +msgstr "索引 \"%s\" 不能用作复制标识,因为列 \"%s\" 允许为 NULL" -#: commands/tablecmds.c:13772 +#: commands/tablecmds.c:19213 #, c-format -msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" -msgstr "索引 \"%s\" 不能用于复制标识,因为列\"%s\"非空" +msgid "cannot use index \"%s\" as replica identity" +msgstr "不能将索引 \"%s\" 用作复制标识" -#: commands/tablecmds.c:13965 +#. translator: third %s is a constraint characteristic such as NOT VALID +#: commands/tablecmds.c:19216 +#, c-format +msgid "The constraint \"%s\" on column \"%s\" is marked %s." +msgstr "列 \"%2$s\" 上的约束 \"%1$s\" 标记为 %3$s。" + +#: commands/tablecmds.c:19467 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" -msgstr "无法更改表\"%s\"的已记录状态,因为它是临时表" +msgstr "不能更改表 \"%s\" 的 WAL 记录状态,因为它是临时表" -#: commands/tablecmds.c:13989 +#: commands/tablecmds.c:19491 #, c-format -msgid "cannot change table \"%s\" to unlogged because it is part of a publication" -msgstr "无法把表\"%s\"更改为不被日志记录,因为它是发布的一部分" +msgid "" +"cannot change table \"%s\" to unlogged because it is referenced by a " +"publication" +msgstr "不能将表 \"%s\" 更改为不记录 WAL,因为它被某个发布引用" -#: commands/tablecmds.c:13991 +#: commands/tablecmds.c:19493 #, c-format -msgid "Unlogged relations cannot be replicated." -msgstr "无法复制不被日志记录的关系" +msgid "" +"Unlogged relations cannot be published or excluded via an EXCEPT clause." +msgstr "不能发布不记录 WAL 的关系,也不能通过 EXCEPT 子句将其排除。" -#: commands/tablecmds.c:14036 +#: commands/tablecmds.c:19494 #, c-format -msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" -msgstr "无法把表\"%s\"更改为被日志记录,因为它引用了不被日志记录的表\"%s\"" +msgid "" +"Drop the table from the publication, or remove it from the publication's " +"EXCEPT clause, first." +msgstr "先从发布中删除该表,或将其从发布的 EXCEPT 子句中移除。" -#: commands/tablecmds.c:14046 +#: commands/tablecmds.c:19539 #, c-format -msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" -msgstr "无法把表\"%s\"更改为不被日志记录,因为它引用了日志记录的表\"%s\"" +msgid "" +"could not change table \"%s\" to logged because it references unlogged table " +"\"%s\"" +msgstr "无法将表 \"%s\" 更改为记录 WAL,因为它引用不记录 WAL 的表 \"%s\"" -#: commands/tablecmds.c:14104 +#: commands/tablecmds.c:19549 +#, c-format +msgid "" +"could not change table \"%s\" to unlogged because it references logged table " +"\"%s\"" +msgstr "无法将表 \"%s\" 更改为不记录 WAL,因为它引用记录 WAL 的表 \"%s\"" + +#: commands/tablecmds.c:19613 #, c-format msgid "cannot move an owned sequence into another schema" -msgstr "无法将已分配的序列移动到另一个模式中" +msgstr "不能将归属于列的序列移动到另一个模式中" -#: commands/tablecmds.c:14210 +#: commands/tablecmds.c:19721 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" -msgstr "在模式\"%2$s\"中已经存在关系\"%1$s\"" +msgstr "模式 \"%2$s\" 中已存在关系 \"%1$s\"" -#: commands/tablecmds.c:14787 +#: commands/tablecmds.c:20146 +#, c-format +msgid "\"%s\" is not a table or materialized view" +msgstr "\"%s\" 不是表或物化视图" + +#: commands/tablecmds.c:20299 #, c-format msgid "\"%s\" is not a composite type" -msgstr "\"%s\" 不是组合类型" +msgstr "\"%s\" 不是复合类型" -#: commands/tablecmds.c:14819 +#: commands/tablecmds.c:20329 #, c-format -msgid "\"%s\" is not a table, view, materialized view, sequence, or foreign table" -msgstr "\"%s\" 不是表,视图,物化视图,序列或者外部表" +msgid "cannot change schema of index \"%s\"" +msgstr "不能更改索引 \"%s\" 所属的模式" -#: commands/tablecmds.c:14854 +#: commands/tablecmds.c:20331 commands/tablecmds.c:20345 #, c-format -msgid "unrecognized partitioning strategy \"%s\"" -msgstr "无法识别的分区策略 \"%s\"" +msgid "Change the schema of the table instead." +msgstr "改为更改表所属的模式。" -#: commands/tablecmds.c:14862 +#: commands/tablecmds.c:20335 +#, c-format +msgid "cannot change schema of composite type \"%s\"" +msgstr "不能更改复合类型 \"%s\" 所属的模式" + +#: commands/tablecmds.c:20343 +#, c-format +msgid "cannot change schema of TOAST table \"%s\"" +msgstr "不能更改 TOAST 表 \"%s\" 所属的模式" + +#: commands/tablecmds.c:20375 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" -msgstr "不能将\"list\"分区策略与多个列一起使用" +msgstr "使用 \"list\" 分区策略时,分区键不能包含多列" -#: commands/tablecmds.c:14928 +#: commands/tablecmds.c:20441 #, c-format msgid "column \"%s\" named in partition key does not exist" -msgstr "分区键中名为\"%s\"的列不存在" +msgstr "分区键中指定的列 \"%s\" 不存在" -#: commands/tablecmds.c:14936 +#: commands/tablecmds.c:20449 #, c-format msgid "cannot use system column \"%s\" in partition key" -msgstr "无法在分区键中使用系统列\"%s\"" +msgstr "不能在分区键中使用系统列 \"%s\"" -#: commands/tablecmds.c:14947 commands/tablecmds.c:15052 +#: commands/tablecmds.c:20463 commands/tablecmds.c:20545 #, c-format msgid "cannot use generated column in partition key" -msgstr "无法在分区键中使用生成的列" +msgstr "不能在分区键中使用生成列" -#: commands/tablecmds.c:14948 commands/tablecmds.c:15053 -#: commands/trigger.c:659 rewrite/rewriteHandler.c:826 -#: rewrite/rewriteHandler.c:843 -#, c-format -msgid "Column \"%s\" is a generated column." -msgstr "列\"%s\"是生成的列." - -#: commands/tablecmds.c:15012 -#, c-format -msgid "functions in partition key expression must be marked IMMUTABLE" -msgstr "分区键表达式中函数必需标记为 IMMUTABLE" - -#: commands/tablecmds.c:15029 -#, c-format -msgid "partition key expressions cannot contain whole-row references" -msgstr "分区键表达式不能包含整行引用" - -#: commands/tablecmds.c:15036 +#: commands/tablecmds.c:20532 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "分区键表达式不能包含系统列引用" -#: commands/tablecmds.c:15065 +#: commands/tablecmds.c:20596 +#, c-format +msgid "functions in partition key expression must be marked IMMUTABLE" +msgstr "分区键表达式中的函数必须标记为 IMMUTABLE" + +#: commands/tablecmds.c:20605 #, c-format msgid "cannot use constant expression as partition key" msgstr "不能将常量表达式用作分区键" -#: commands/tablecmds.c:15086 +#: commands/tablecmds.c:20626 #, c-format msgid "could not determine which collation to use for partition expression" -msgstr "分区表达式上无法确定使用哪个排序规则" +msgstr "无法确定用于分区表达式的排序规则" -#: commands/tablecmds.c:15121 +#: commands/tablecmds.c:20661 #, c-format -msgid "You must specify a hash operator class or define a default hash operator class for the data type." -msgstr "你必须为数据类型指定哈希运算符类或定义默认哈希运算符类." +msgid "" +"You must specify a hash operator class or define a default hash operator " +"class for the data type." +msgstr "你必须为数据类型指定哈希操作符类或定义默认哈希操作符类。" -#: commands/tablecmds.c:15127 +#: commands/tablecmds.c:20667 #, c-format -msgid "You must specify a btree operator class or define a default btree operator class for the data type." -msgstr "你必须为数据类型指定B树运算符类或定义默认B树运算符类." +msgid "" +"You must specify a btree operator class or define a default btree operator " +"class for the data type." +msgstr "你必须为数据类型指定 btree 操作符类或定义默认 btree 操作符类。" -#: commands/tablecmds.c:15272 -#, c-format -msgid "partition constraint for table \"%s\" is implied by existing constraints" -msgstr "表\"%s\"的分区约束由现有约束隐含" - -#: commands/tablecmds.c:15276 partitioning/partbounds.c:1249 -#: partitioning/partbounds.c:1292 -#, c-format -msgid "updated partition constraint for default partition \"%s\" is implied by existing constraints" -msgstr "默认分区\"%s\"的更新分区约束由现有约束隐含" - -#: commands/tablecmds.c:15380 +#: commands/tablecmds.c:20928 #, c-format msgid "\"%s\" is already a partition" -msgstr "\"%s\" 已经是一个分区了" +msgstr "\"%s\" 已是分区" -#: commands/tablecmds.c:15386 +#: commands/tablecmds.c:20934 #, c-format msgid "cannot attach a typed table as partition" -msgstr "无法将类型表附加为分区" +msgstr "不能将类型化表附加为分区" -#: commands/tablecmds.c:15402 +#: commands/tablecmds.c:20962 +#, c-format +msgid "" +"cannot attach table \"%s\" as partition because it is referenced in " +"publication %s EXCEPT clause" +msgid_plural "" +"cannot attach table \"%s\" as partition because it is referenced in " +"publications %s EXCEPT clause" +msgstr[0] "不能将表 \"%s\" 附加为分区,因为发布 %s 的 EXCEPT 子句引用它" + +#: commands/tablecmds.c:20967 +#, c-format +msgid "" +"The publication EXCEPT clause cannot contain tables that are partitions." +msgstr "发布的 EXCEPT 子句不能包含作为分区的表。" + +#: commands/tablecmds.c:20968 +#, c-format +msgid "" +"Change the publication's EXCEPT clause using ALTER PUBLICATION ... SET ALL " +"TABLES." +msgstr "使用 ALTER PUBLICATION ... SET ALL TABLES 更改发布的 EXCEPT 子句。" + +#: commands/tablecmds.c:20987 #, c-format msgid "cannot attach inheritance child as partition" -msgstr "无法将继承子级附加为分区" +msgstr "不能将继承子表附加为分区" -#: commands/tablecmds.c:15416 +#: commands/tablecmds.c:21001 #, c-format msgid "cannot attach inheritance parent as partition" -msgstr "无法将继承父级附加为分区" +msgstr "不能将继承父表附加为分区" -#: commands/tablecmds.c:15450 +#: commands/tablecmds.c:21035 #, c-format -msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" -msgstr "不能将临时关系附加为永久关系\"%s\"的分区" +msgid "" +"cannot attach a temporary relation as partition of permanent relation \"%s\"" +msgstr "不能将临时关系附加为永久关系 \"%s\" 的分区" -#: commands/tablecmds.c:15458 +#: commands/tablecmds.c:21043 #, c-format -msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" +msgid "" +"cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "不能将永久关系附加为临时关系 \"%s\" 的分区" -#: commands/tablecmds.c:15466 +#: commands/tablecmds.c:21050 #, c-format msgid "cannot attach as partition of temporary relation of another session" -msgstr "不能作为另一会话的临时关系的分区附加" +msgstr "不能附加为另一个会话的临时关系的分区" -#: commands/tablecmds.c:15473 +#: commands/tablecmds.c:21056 #, c-format msgid "cannot attach temporary relation of another session as partition" -msgstr "无法将其他会话的临时关系附加为分区" +msgstr "不能将另一个会话的临时关系附加为分区" -#: commands/tablecmds.c:15493 +#: commands/tablecmds.c:21076 +#, c-format +msgid "table \"%s\" being attached contains an identity column \"%s\"" +msgstr "正在附加的表 \"%s\" 包含标识列 \"%s\"" + +#: commands/tablecmds.c:21078 +#, c-format +msgid "The new partition may not contain an identity column." +msgstr "新分区不得包含标识列。" + +#: commands/tablecmds.c:21086 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" -msgstr "表\"%1$s\"包含父表\"%3$s\"中找不到的列\"%2$s\"" +msgstr "表 \"%1$s\" 包含父表 \"%3$s\" 中找不到的列 \"%2$s\"" -#: commands/tablecmds.c:15496 +#: commands/tablecmds.c:21089 #, c-format msgid "The new partition may contain only the columns present in parent." -msgstr "新分区只能包含父分区中的列." +msgstr "新分区只能包含父表中已有的列。" -#: commands/tablecmds.c:15508 +#: commands/tablecmds.c:21101 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" -msgstr "触发器\"%s\"阻止表\"%s\"成为分区" +msgstr "触发器 \"%s\" 阻止表 \"%s\" 成为分区" -#: commands/tablecmds.c:15510 commands/trigger.c:465 +#: commands/tablecmds.c:21103 #, c-format -msgid "ROW triggers with transition tables are not supported on partitions" -msgstr "分区上不支持具有转换表的行触发器" +msgid "ROW triggers with transition tables are not supported on partitions." +msgstr "分区上不支持带有过渡表的行级触发器。" -#: commands/tablecmds.c:16203 commands/tablecmds.c:16222 -#: commands/tablecmds.c:16244 commands/tablecmds.c:16263 -#: commands/tablecmds.c:16305 +#: commands/tablecmds.c:21285 +#, c-format +msgid "" +"cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" +msgstr "不能将外部表 \"%s\" 附加为分区表 \"%s\" 的分区" + +#: commands/tablecmds.c:21288 +#, c-format +msgid "Partitioned table \"%s\" contains unique indexes." +msgstr "分区表 \"%s\" 包含唯一索引。" + +#: commands/tablecmds.c:21612 +#, c-format +msgid "cannot detach partitions concurrently when a default partition exists" +msgstr "存在默认分区时,不能并发分离分区" + +#: commands/tablecmds.c:21715 +#, c-format +msgid "partitioned table \"%s\" was removed concurrently" +msgstr "分区表 \"%s\" 已被并发删除" + +#: commands/tablecmds.c:21721 +#, c-format +msgid "partition \"%s\" was removed concurrently" +msgstr "分区 \"%s\" 已被并发删除" + +#: commands/tablecmds.c:22312 commands/tablecmds.c:22332 +#: commands/tablecmds.c:22353 commands/tablecmds.c:22372 +#: commands/tablecmds.c:22429 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" -msgstr "无法将索引\"%s\"作为索引\"%s\"分区附加" +msgstr "不能将索引 \"%s\" 附加为索引 \"%s\" 的分区" -#: commands/tablecmds.c:16206 +#: commands/tablecmds.c:22315 #, c-format msgid "Index \"%s\" is already attached to another index." -msgstr "索引\"%s\"已附加到另一个索引" +msgstr "索引 \"%s\" 已附加到另一个索引。" -#: commands/tablecmds.c:16225 +#: commands/tablecmds.c:22335 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." -msgstr "索引\"%s\"不是表\"%s\"的任何分区上的索引." +msgstr "索引 \"%s\" 不是表 \"%s\" 的任何分区上的索引。" -#: commands/tablecmds.c:16247 +#: commands/tablecmds.c:22356 #, c-format msgid "The index definitions do not match." -msgstr "索引定义不匹配" +msgstr "索引定义不匹配。" -#: commands/tablecmds.c:16266 +#: commands/tablecmds.c:22375 #, c-format -msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"." -msgstr "索引\"%s\"属于表\"%s\"中的约束,但不存在索引\"%s\"的约束." +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:16308 +#: commands/tablecmds.c:22432 #, c-format -msgid "Another index is already attached for partition \"%s\"." -msgstr "已经为分区\"%s\"附加了另一个索引." +msgid "Another index \"%s\" is already attached for partition \"%s\"." +msgstr "已为分区 \"%2$s\" 附加另一个索引 \"%1$s\"。" -#: commands/tablespace.c:163 commands/tablespace.c:180 -#: commands/tablespace.c:191 commands/tablespace.c:199 -#: commands/tablespace.c:630 replication/slot.c:1198 storage/file/copydir.c:47 +#: commands/tablecmds.c:22556 #, c-format -msgid "could not create directory \"%s\": %m" -msgstr "无法创建目录 \"%s\": %m" +msgid "invalid primary key definition" +msgstr "无效的主键定义" -#: commands/tablespace.c:210 utils/adt/genfile.c:593 +#: commands/tablecmds.c:22557 #, c-format -msgid "could not stat directory \"%s\": %m" -msgstr "无法取目录 \"%s\" 状态: %m" +msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL." +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 未标记为 NOT NULL。" -#: commands/tablespace.c:219 +#: commands/tablecmds.c:22692 +#, c-format +msgid "column data type %s does not support compression" +msgstr "列的数据类型 %s 不支持压缩" + +#: commands/tablecmds.c:22699 +#, c-format +msgid "invalid compression method \"%s\"" +msgstr "无效的压缩方法 \"%s\"" + +#: commands/tablecmds.c:22725 +#, c-format +msgid "invalid storage type \"%s\"" +msgstr "无效的存储类型 \"%s\"" + +#: commands/tablecmds.c:22735 +#, c-format +msgid "column data type %s can only have storage PLAIN" +msgstr "列数据类型 %s 只能使用 PLAIN 存储方式" + +#: commands/tablespace.c:196 commands/tablespace.c:657 #, c-format msgid "\"%s\" exists but is not a directory" -msgstr "\"%s\" 存在, 但不是一个目录" +msgstr "\"%s\" 存在,但不是目录" -#: commands/tablespace.c:250 +#: commands/tablespace.c:227 #, c-format msgid "permission denied to create tablespace \"%s\"" -msgstr "创建表空间 \"%s\" 权限不够" +msgstr "权限不足,无法创建表空间 \"%s\"" -#: commands/tablespace.c:252 +#: commands/tablespace.c:229 #, c-format msgid "Must be superuser to create a tablespace." -msgstr "只有超级用户能创建表空间" +msgstr "必须是超级用户才能创建表空间。" -#: commands/tablespace.c:268 +#: commands/tablespace.c:245 #, c-format msgid "tablespace location cannot contain single quotes" -msgstr "表空间路径不能包含单引号" +msgstr "表空间位置不能包含单引号" -#: commands/tablespace.c:278 +#: commands/tablespace.c:251 commands/tablespace.c:993 +#, c-format +msgid "tablespace name \"%s\" contains a newline or carriage return character" +msgstr "表空间名称 \"%s\" 包含换行符或回车符" + +#: commands/tablespace.c:264 #, c-format msgid "tablespace location must be an absolute path" -msgstr "表空间路径必须为绝对路径" +msgstr "表空间位置必须为绝对路径" -#: commands/tablespace.c:290 +#: commands/tablespace.c:276 #, c-format msgid "tablespace location \"%s\" is too long" -msgstr "表空间路径 \"%s\" 太长" +msgstr "表空间位置 \"%s\" 过长" -#: commands/tablespace.c:297 +#: commands/tablespace.c:283 #, c-format msgid "tablespace location should not be inside the data directory" -msgstr "表空间位置不应该位于数据目录内" +msgstr "表空间位置不宜位于数据目录内" -#: commands/tablespace.c:306 commands/tablespace.c:957 +#: commands/tablespace.c:292 commands/tablespace.c:986 #, c-format msgid "unacceptable tablespace name \"%s\"" -msgstr "不可访问的表空间名字 \"%s\"" +msgstr "表空间名称 \"%s\" 不合法" -#: commands/tablespace.c:308 commands/tablespace.c:958 +#: commands/tablespace.c:294 commands/tablespace.c:987 #, c-format msgid "The prefix \"pg_\" is reserved for system tablespaces." -msgstr "前缀 \"pg_\" 是保留给系统表空间的." +msgstr "前缀 \"pg_\" 是保留给系统表空间的。" -#: commands/tablespace.c:318 commands/tablespace.c:970 +#: commands/tablespace.c:313 commands/tablespace.c:1014 #, c-format msgid "tablespace \"%s\" already exists" -msgstr "表空间 \"%s\" 已经存在" +msgstr "表空间 \"%s\" 已存在" -#: commands/tablespace.c:434 commands/tablespace.c:940 -#: commands/tablespace.c:1020 commands/tablespace.c:1088 -#: commands/tablespace.c:1231 commands/tablespace.c:1431 +#: commands/tablespace.c:329 +#, c-format +msgid "pg_tablespace OID value not set when in binary upgrade mode" +msgstr "二进制升级模式下未设置 pg_tablespace 的 OID 值" + +#: commands/tablespace.c:434 commands/tablespace.c:966 +#: commands/tablespace.c:1064 commands/tablespace.c:1137 +#: commands/tablespace.c:1283 commands/tablespace.c:1486 #, c-format msgid "tablespace \"%s\" does not exist" msgstr "表空间 \"%s\" 不存在" @@ -9818,4025 +16959,5099 @@ msgstr "表空间 \"%s\" 不存在" #: commands/tablespace.c:440 #, c-format msgid "tablespace \"%s\" does not exist, skipping" -msgstr "表空间 \"%s\" 不存在,跳过" +msgstr "表空间 \"%s\" 不存在,跳过" -#: commands/tablespace.c:517 +#: commands/tablespace.c:470 +#, c-format +msgid "tablespace \"%s\" cannot be dropped because some objects depend on it" +msgstr "不能删除表空间 \"%s\",因为有对象依赖它" + +#: commands/tablespace.c:537 #, c-format msgid "tablespace \"%s\" is not empty" -msgstr "表空间 \"%s\" 不是空的" +msgstr "表空间 \"%s\" 不为空" -#: commands/tablespace.c:589 +#: commands/tablespace.c:624 #, c-format msgid "directory \"%s\" does not exist" msgstr "目录 \"%s\" 不存在" -#: commands/tablespace.c:590 -#, c-format -msgid "Create this directory for the tablespace before restarting the server." -msgstr "在重新启动服务器前为这个表空间创建该目录." - -#: commands/tablespace.c:595 -#, c-format -msgid "could not set permissions on directory \"%s\": %m" -msgstr "无法为目录 \"%s\" 的设置权限: %m" - #: commands/tablespace.c:625 #, c-format +msgid "Create this directory for the tablespace before restarting the server." +msgstr "在重新启动服务器前为这个表空间创建该目录。" + +#: commands/tablespace.c:630 +#, c-format +msgid "could not set permissions on directory \"%s\": %m" +msgstr "无法设置目录 \"%s\" 的权限: %m" + +#: commands/tablespace.c:662 +#, c-format msgid "directory \"%s\" already in use as a tablespace" -msgstr "目录 \"%s\" 以一个表空间的形式正在使用" +msgstr "目录 \"%s\" 已用作表空间" -#: commands/tablespace.c:710 commands/tablespace.c:720 -#: postmaster/postmaster.c:1474 storage/file/fd.c:2562 -#: storage/file/reinit.c:122 utils/adt/genfile.c:487 utils/adt/genfile.c:565 -#: utils/adt/misc.c:243 utils/misc/tzparser.c:339 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "无法打开目录 \"%s\": %m" - -#: commands/tablespace.c:749 commands/tablespace.c:762 -#: commands/tablespace.c:798 commands/tablespace.c:890 storage/file/fd.c:2992 -#, c-format -msgid "could not remove directory \"%s\": %m" -msgstr "无法删除目录 \"%s\": %m" - -#: commands/tablespace.c:811 commands/tablespace.c:899 +#: commands/tablespace.c:840 commands/tablespace.c:926 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "无法删除符号链接 \"%s\": %m" -#: commands/tablespace.c:821 commands/tablespace.c:908 +#: commands/tablespace.c:849 commands/tablespace.c:934 #, c-format msgid "\"%s\" is not a directory or symbolic link" -msgstr "\"%s\" 不是一个目录或者符号链接" +msgstr "\"%s\" 不是目录或者符号链接" -#: commands/tablespace.c:1093 +#: commands/tablespace.c:1142 #, c-format msgid "Tablespace \"%s\" does not exist." -msgstr "表空间 \"%s\" 不存在." +msgstr "表空间 \"%s\" 不存在。" -#: commands/tablespace.c:1530 +#: commands/tablespace.c:1588 #, c-format msgid "directories for tablespace %u could not be removed" -msgstr "表空间 %u 的目录不能被移除" +msgstr "无法删除表空间 %u 的目录" -#: commands/tablespace.c:1532 +#: commands/tablespace.c:1590 #, c-format msgid "You can remove the directories manually if necessary." -msgstr "如有必要您可以手动移除这些目录." +msgstr "如有必要,您可以手动删除这些目录。" -#: commands/trigger.c:210 commands/trigger.c:221 +#: commands/trigger.c:229 commands/trigger.c:240 #, c-format msgid "\"%s\" is a table" -msgstr "\"%s\" 是一个表" +msgstr "\"%s\" 是表" -#: commands/trigger.c:212 commands/trigger.c:223 +#: commands/trigger.c:231 commands/trigger.c:242 #, c-format msgid "Tables cannot have INSTEAD OF triggers." -msgstr "表不能使用INSTEAD OF触发器." +msgstr "不能为表定义 INSTEAD OF 触发器。" -#: commands/trigger.c:240 +#: commands/trigger.c:263 #, c-format -msgid "Partitioned tables cannot have BEFORE / FOR EACH ROW triggers." -msgstr "分区表不能有 BEFORE / FOR EACH ROW触发器." +msgid "\"%s\" is a partitioned table" +msgstr "\"%s\" 是分区表" -#: commands/trigger.c:258 +#: commands/trigger.c:265 #, c-format -msgid "Triggers on partitioned tables cannot have transition tables." -msgstr "分区表上的触发器不能有转换表 ." +msgid "" +"ROW triggers with transition tables are not supported on partitioned tables." +msgstr "分区表上不支持带有过渡表的行级触发器。" -#: commands/trigger.c:270 commands/trigger.c:277 commands/trigger.c:447 +#: commands/trigger.c:277 commands/trigger.c:284 commands/trigger.c:448 #, c-format msgid "\"%s\" is a view" -msgstr "\"%s\" 是一个视图" - -#: commands/trigger.c:272 -#, c-format -msgid "Views cannot have row-level BEFORE or AFTER triggers." -msgstr "视图不能使用行级 BEFORE 或 AFTER 触发器." +msgstr "\"%s\" 是视图" #: commands/trigger.c:279 #, c-format -msgid "Views cannot have TRUNCATE triggers." -msgstr "视图不能使用 TRUNCATE 触发器." +msgid "Views cannot have row-level BEFORE or AFTER triggers." +msgstr "不能为视图定义行级 BEFORE 或 AFTER 触发器。" -#: commands/trigger.c:287 commands/trigger.c:294 commands/trigger.c:306 -#: commands/trigger.c:440 +#: commands/trigger.c:286 +#, c-format +msgid "Views cannot have TRUNCATE triggers." +msgstr "不能为视图定义 TRUNCATE 触发器。" + +#: commands/trigger.c:294 commands/trigger.c:306 commands/trigger.c:441 #, c-format msgid "\"%s\" is a foreign table" -msgstr "\"%s\" 是一个外部表" - -#: commands/trigger.c:289 -#, c-format -msgid "Foreign tables cannot have INSTEAD OF triggers." -msgstr "外部表不能使用INSTEAD OF触发器." +msgstr "\"%s\" 是外部表" #: commands/trigger.c:296 #, c-format -msgid "Foreign tables cannot have TRUNCATE triggers." -msgstr "外部表不能使用 TRUNCATE 触发器." +msgid "Foreign tables cannot have INSTEAD OF triggers." +msgstr "不能为外部表定义 INSTEAD OF 触发器。" #: commands/trigger.c:308 #, c-format msgid "Foreign tables cannot have constraint triggers." -msgstr "外部表不能使用约束触发器." +msgstr "不能为外部表定义约束触发器。" -#: commands/trigger.c:383 +#: commands/trigger.c:313 commands/trigger.c:1346 commands/trigger.c:1453 +#, c-format +msgid "relation \"%s\" cannot have triggers" +msgstr "不能为关系 \"%s\" 定义触发器" + +#: commands/trigger.c:384 #, c-format msgid "TRUNCATE FOR EACH ROW triggers are not supported" -msgstr "不支持使用TRUNCATE FOR EACH ROW触发器" +msgstr "不支持使用 TRUNCATE FOR EACH ROW 触发器" -#: commands/trigger.c:391 +#: commands/trigger.c:392 #, c-format msgid "INSTEAD OF triggers must be FOR EACH ROW" msgstr "INSTEAD OF 触发器必须使用 FOR EACH ROW" -#: commands/trigger.c:395 +#: commands/trigger.c:396 #, c-format msgid "INSTEAD OF triggers cannot have WHEN conditions" -msgstr "INSTEAD OF 触发器不能使用 WHEN 条件子句" +msgstr "INSTEAD OF 触发器不能带有 WHEN 条件" -#: commands/trigger.c:399 +#: commands/trigger.c:400 #, 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子句中的行变量命名" +msgstr "INSTEAD OF 触发器不能带有列列表" #: commands/trigger.c:429 #, c-format -msgid "Use OLD TABLE or NEW TABLE for naming transition tables." -msgstr "使用 OLD TABLE 或 NEW TABLE 命名转换表." +msgid "ROW variable naming in the REFERENCING clause is not supported" +msgstr "不支持 REFERENCING 子句中的行变量命名" -#: commands/trigger.c:442 +#: commands/trigger.c:430 +#, c-format +msgid "Use OLD TABLE or NEW TABLE for naming transition tables." +msgstr "使用 OLD TABLE 或 NEW TABLE 命名过渡表。" + +#: commands/trigger.c:443 #, c-format msgid "Triggers on foreign tables cannot have transition tables." -msgstr "外部表上的触发器不能有转换表." +msgstr "不能为外部表上的触发器指定过渡表。" -#: commands/trigger.c:449 +#: commands/trigger.c:450 #, c-format msgid "Triggers on views cannot have transition tables." -msgstr "视图上的触发器不能有转换表." +msgstr "不能为视图上的触发器指定过渡表。" -#: commands/trigger.c:469 +#: commands/trigger.c:466 #, c-format -msgid "ROW triggers with transition tables are not supported on inheritance children" -msgstr "继承子级不支持具有转换表的行触发器" +msgid "ROW triggers with transition tables are not supported on partitions" +msgstr "分区上不支持带有过渡表的行级触发器" -#: commands/trigger.c:475 +#: commands/trigger.c:470 +#, c-format +msgid "" +"ROW triggers with transition tables are not supported on inheritance children" +msgstr "继承子表上不支持带有过渡表的行级触发器" + +#: commands/trigger.c:476 #, c-format msgid "transition table name can only be specified for an AFTER trigger" -msgstr "只能为AFTER触发器指定转换表名 " +msgstr "只能为 AFTER 触发器指定过渡表名" -#: commands/trigger.c:480 +#: commands/trigger.c:481 #, c-format msgid "TRUNCATE triggers with transition tables are not supported" -msgstr "不支持使用转换表截断触发器" +msgstr "不支持带有过渡表的 TRUNCATE 触发器" -#: commands/trigger.c:497 +#: commands/trigger.c:498 #, c-format -msgid "transition tables cannot be specified for triggers with more than one event" -msgstr "不能为具有多个事件的触发器指定转换表" +msgid "" +"transition tables cannot be specified for triggers with more than one event" +msgstr "不能为具有超过一个事件的触发器指定过渡表" -#: commands/trigger.c:508 +#: commands/trigger.c:509 #, c-format msgid "transition tables cannot be specified for triggers with column lists" -msgstr "不能为具有列列表的触发器指定转换表" +msgstr "不能为具有列列表的触发器指定过渡表" -#: commands/trigger.c:525 +#: commands/trigger.c:526 #, c-format msgid "NEW TABLE can only be specified for an INSERT or UPDATE trigger" -msgstr "只能为插入或更新触发器指定新表" +msgstr "NEW TABLE 只能用于 INSERT 或 UPDATE 触发器" -#: commands/trigger.c:530 +#: commands/trigger.c:531 #, c-format msgid "NEW TABLE cannot be specified multiple times" -msgstr "不能多次指定新表" +msgstr "不能多次指定 NEW TABLE" -#: commands/trigger.c:540 +#: commands/trigger.c:541 #, c-format msgid "OLD TABLE can only be specified for a DELETE or UPDATE trigger" -msgstr "只能为删除或更新触发器指定OLD表" +msgstr "OLD TABLE 只能用于 DELETE 或 UPDATE 触发器" -#: commands/trigger.c:545 +#: commands/trigger.c:546 #, c-format msgid "OLD TABLE cannot be specified multiple times" -msgstr "不能多次指定OLD表" +msgstr "不能多次指定 OLD TABLE" -#: commands/trigger.c:555 +#: commands/trigger.c:556 #, c-format msgid "OLD TABLE name and NEW TABLE name cannot be the same" -msgstr "旧表名和新表名不能相同" +msgstr "OLD TABLE 与 NEW TABLE 的名称不能相同" -#: commands/trigger.c:619 commands/trigger.c:632 +#: commands/trigger.c:620 commands/trigger.c:633 #, c-format msgid "statement trigger's WHEN condition cannot reference column values" -msgstr "语句级触发器的WHEN条件中不能引用列的值。" +msgstr "语句级触发器的 WHEN 条件中不能引用列值" -#: commands/trigger.c:624 +#: commands/trigger.c:625 #, c-format msgid "INSERT trigger's WHEN condition cannot reference OLD values" -msgstr "在INSERT触发器的WHEN条件中不能引用OLD值。" +msgstr "INSERT 触发器的 WHEN 条件中不能引用 OLD 值" -#: commands/trigger.c:637 +#: commands/trigger.c:638 #, c-format msgid "DELETE trigger's WHEN condition cannot reference NEW values" -msgstr "在DELETE触发器的WHEN条件中不能引用NEW值。" +msgstr "DELETE 触发器的 WHEN 条件中不能引用 NEW 值" -#: commands/trigger.c:642 +#: commands/trigger.c:643 #, c-format msgid "BEFORE trigger's WHEN condition cannot reference NEW system columns" -msgstr "BEFORE类型触发器的WHERE条件不能引用NEW系统列" +msgstr "BEFORE 触发器的 WHEN 条件中不能引用 NEW 行中的系统列" -#: commands/trigger.c:650 commands/trigger.c:658 +#: commands/trigger.c:652 commands/trigger.c:660 #, c-format msgid "BEFORE trigger's WHEN condition cannot reference NEW generated columns" -msgstr "BEFORE类型触发器的WHERE条件不能引用NEW生成列" +msgstr "BEFORE 触发器的 WHEN 条件中不能引用 NEW 行中的生成列" -#: commands/trigger.c:651 +#: commands/trigger.c:653 #, c-format msgid "A whole-row reference is used and the table contains generated columns." -msgstr "使用整行引用,表中包含生成的列." +msgstr "使用整行引用,表中包含生成列。" -#: commands/trigger.c:833 commands/trigger.c:1724 +#: commands/trigger.c:768 commands/trigger.c:1629 #, c-format msgid "trigger \"%s\" for relation \"%s\" already exists" -msgstr "对于关系 \"%2$s\" 的 \"%1$s\" 触发器已经存在" +msgstr "关系 \"%2$s\" 的触发器 \"%1$s\" 已存在" -#: commands/trigger.c:1249 -msgid "Found referenced table's UPDATE trigger." -msgstr "找到被引用表的UPDATE触发器" - -#: commands/trigger.c:1250 -msgid "Found referenced table's DELETE trigger." -msgstr "找到被引用表的DELETE触发器" - -#: commands/trigger.c:1251 -msgid "Found referencing table's trigger." -msgstr "找到正在引用表的触发器" - -#: commands/trigger.c:1360 commands/trigger.c:1376 +#: commands/trigger.c:781 #, c-format -msgid "ignoring incomplete trigger group for constraint \"%s\" %s" -msgstr "对于\"%s\" %s,忽略未完成的触发器组" +msgid "trigger \"%s\" for relation \"%s\" is an internal or a child trigger" +msgstr "关系 \"%2$s\" 的触发器 \"%1$s\" 是内部触发器或子触发器" -#: commands/trigger.c:1389 +#: commands/trigger.c:800 #, c-format -msgid "converting trigger group into constraint \"%s\" %s" -msgstr "正在将触发器组转换为约束\"%s\" %s" +msgid "trigger \"%s\" for relation \"%s\" is a constraint trigger" +msgstr "关系 \"%2$s\" 的触发器 \"%1$s\" 是约束触发器" -#: commands/trigger.c:1610 commands/trigger.c:1771 commands/trigger.c:1907 +#: commands/trigger.c:895 +#, c-format +msgid "triggers cannot have more than %d argument" +msgid_plural "triggers cannot have more than %d arguments" +msgstr[0] "触发器的参数数量不能超过 %d 个" + +#: commands/trigger.c:1418 commands/trigger.c:1572 commands/trigger.c:1853 #, c-format msgid "trigger \"%s\" for table \"%s\" does not exist" -msgstr "表 \"%2$s\" 的 \"%1$s\" 触发器不存在" +msgstr "表 \"%2$s\" 的触发器 \"%1$s\" 不存在" -#: commands/trigger.c:1854 +#: commands/trigger.c:1544 +#, c-format +msgid "cannot rename trigger \"%s\" on table \"%s\"" +msgstr "不能重命名表 \"%2$s\" 上的触发器 \"%1$s\"" + +#: commands/trigger.c:1546 +#, c-format +msgid "Rename the trigger on the partitioned table \"%s\" instead." +msgstr "改为重命名分区表 \"%s\" 上的触发器。" + +#: commands/trigger.c:1646 +#, c-format +msgid "renamed trigger \"%s\" on relation \"%s\"" +msgstr "已重命名关系 \"%2$s\" 上的触发器 \"%1$s\"" + +#: commands/trigger.c:1792 #, c-format msgid "permission denied: \"%s\" is a system trigger" -msgstr "权限不够: \"%s\" 是一个系统触发器" +msgstr "权限不足: \"%s\" 是系统触发器" -#: commands/trigger.c:2454 +#: commands/trigger.c:2403 #, c-format msgid "trigger function %u returned null value" -msgstr "触发器函数 %u 返回了空值" +msgstr "触发器函数 %u 已返回 NULL" -#: commands/trigger.c:2520 commands/trigger.c:2737 commands/trigger.c:2989 -#: commands/trigger.c:3293 +#: commands/trigger.c:2463 commands/trigger.c:2692 commands/trigger.c:2964 +#: commands/trigger.c:3338 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" -msgstr "BEFORE STATEMENT 触发器不能返回一个值" +msgstr "BEFORE STATEMENT 触发器不能返回值" -#: commands/trigger.c:3356 executor/nodeModifyTable.c:1347 -#: executor/nodeModifyTable.c:1417 +#: commands/trigger.c:2541 #, c-format -msgid "tuple to be updated was already modified by an operation triggered by the current command" -msgstr "待更新元组值已经被当前命令触发的操作修改了" +msgid "" +"moving row to another partition during a BEFORE FOR EACH ROW trigger is not " +"supported" +msgstr "不支持在 BEFORE FOR EACH ROW 触发器执行期间将行移至另一分区" -#: commands/trigger.c:3357 executor/nodeModifyTable.c:808 -#: executor/nodeModifyTable.c:882 executor/nodeModifyTable.c:1348 -#: executor/nodeModifyTable.c:1418 +#: commands/trigger.c:2542 #, c-format -msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." -msgstr "考虑使用AFTER触发器代替BEFORE触发器,来改变其它行的值." +msgid "" +"Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"." +msgstr "执行触发器 \"%s\" 之前,该行原本应位于分区 \"%s.%s\"。" -#: commands/trigger.c:3388 executor/nodeLockRows.c:231 -#: executor/nodeLockRows.c:240 executor/nodeModifyTable.c:219 -#: executor/nodeModifyTable.c:824 executor/nodeModifyTable.c:1364 -#: executor/nodeModifyTable.c:1580 +#: commands/trigger.c:2571 commands/trigger.c:2832 commands/trigger.c:3179 +#, c-format +msgid "cannot collect transition tuples from child foreign tables" +msgstr "不能从外部子表收集过渡元组" + +#: commands/trigger.c:3417 executor/nodeModifyTable.c:1722 +#: executor/nodeModifyTable.c:1796 executor/nodeModifyTable.c:2628 +#: executor/nodeModifyTable.c:2718 executor/nodeModifyTable.c:3543 +#: executor/nodeModifyTable.c:3740 +#, 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:3459 executor/nodeLockRows.c:228 +#: executor/nodeModifyTable.c:403 executor/nodeModifyTable.c:1738 +#: executor/nodeModifyTable.c:2644 executor/nodeModifyTable.c:2850 +#: executor/nodeModifyTable.c:3581 utils/adt/ri_triggers.c:2945 #, c-format msgid "could not serialize access due to concurrent update" -msgstr "由于同步更新而无法串行访问" +msgstr "由于并发更新,无法串行化访问" -#: commands/trigger.c:3396 executor/nodeModifyTable.c:914 -#: executor/nodeModifyTable.c:1435 executor/nodeModifyTable.c:1604 +#: commands/trigger.c:3467 executor/nodeLockRows.c:237 +#: executor/nodeModifyTable.c:1828 executor/nodeModifyTable.c:2735 +#: executor/nodeModifyTable.c:2866 executor/nodeModifyTable.c:3561 +#: utils/adt/ri_triggers.c:2938 #, c-format msgid "could not serialize access due to concurrent delete" -msgstr "由于同步删除,无法序列化访问" +msgstr "由于并发删除,无法串行化访问" -#: commands/trigger.c:5442 +#: commands/trigger.c:4686 +#, c-format +msgid "cannot fire deferred trigger within security-restricted operation" +msgstr "不能在安全受限操作中触发延迟触发器" + +#: commands/trigger.c:5904 #, c-format msgid "constraint \"%s\" is not deferrable" -msgstr "约束 \"%s\" 不可展缓" +msgstr "约束 \"%s\" 不可延迟" -#: commands/trigger.c:5465 +#: commands/trigger.c:5927 #, c-format msgid "constraint \"%s\" does not exist" msgstr "约束 \"%s\" 不存在" -#: commands/tsearchcmds.c:115 commands/tsearchcmds.c:686 +#: commands/tsearchcmds.c:124 commands/tsearchcmds.c:641 #, c-format msgid "function %s should return type %s" -msgstr "函数%s应该返回类型%s的值" +msgstr "函数 %s 应返回类型 %s" -#: commands/tsearchcmds.c:192 +#: commands/tsearchcmds.c:200 #, c-format msgid "must be superuser to create text search parsers" -msgstr "只有超级用户能创建文本搜索解析器" +msgstr "必须是超级用户才能创建文本搜索解析器" -#: commands/tsearchcmds.c:245 +#: commands/tsearchcmds.c:253 #, c-format msgid "text search parser parameter \"%s\" not recognized" -msgstr "未识别文本搜索参数\"%s\"" +msgstr "无法识别的文本搜索解析器参数 \"%s\"" -#: commands/tsearchcmds.c:255 +#: commands/tsearchcmds.c:263 #, c-format msgid "text search parser start method is required" -msgstr "需要使用文本搜索解析器的start方法" +msgstr "需要指定文本搜索解析器的 start 方法" -#: commands/tsearchcmds.c:260 +#: commands/tsearchcmds.c:268 #, c-format msgid "text search parser gettoken method is required" -msgstr "需要使用文本搜索解析器的gettoken方法" +msgstr "需要指定文本搜索解析器的 gettoken 方法" -#: commands/tsearchcmds.c:265 +#: commands/tsearchcmds.c:273 #, c-format msgid "text search parser end method is required" -msgstr "需要使用文本搜索解析器的end方法" +msgstr "需要指定文本搜索解析器的 end 方法" -#: commands/tsearchcmds.c:270 +#: commands/tsearchcmds.c:278 #, c-format msgid "text search parser lextypes method is required" -msgstr "需要使用文本搜索解析器的lextypes方法" +msgstr "需要指定文本搜索解析器的 lextypes 方法" -#: commands/tsearchcmds.c:387 +#: commands/tsearchcmds.c:372 #, c-format msgid "text search template \"%s\" does not accept options" -msgstr "文本搜索模板 \"%s\"不接受使用选项" +msgstr "文本搜索模板 \"%s\" 不接受选项" -#: commands/tsearchcmds.c:461 +#: commands/tsearchcmds.c:446 #, c-format msgid "text search template is required" -msgstr "要求使用文本搜寻模板" +msgstr "需要文本搜索模板" -#: commands/tsearchcmds.c:753 +#: commands/tsearchcmds.c:707 #, c-format msgid "must be superuser to create text search templates" -msgstr "只有超级用户能创建文本搜索模板" +msgstr "必须是超级用户才能创建文本搜索模板" -#: commands/tsearchcmds.c:795 +#: commands/tsearchcmds.c:749 #, c-format msgid "text search template parameter \"%s\" not recognized" -msgstr "未识别文本搜索模板参数\"%s\"" +msgstr "无法识别的文本搜索模板参数 \"%s\"" -#: commands/tsearchcmds.c:805 +#: commands/tsearchcmds.c:759 #, c-format msgid "text search template lexize method is required" -msgstr "要求使用文本搜索模板词汇方法" +msgstr "需要指定文本搜索模板的 lexize 方法" -#: commands/tsearchcmds.c:1009 +#: commands/tsearchcmds.c:939 #, c-format msgid "text search configuration parameter \"%s\" not recognized" -msgstr "未识别文本搜索配置参数\"%s\"" +msgstr "无法识别的文本搜索配置参数 \"%s\"" -#: commands/tsearchcmds.c:1016 +#: commands/tsearchcmds.c:946 #, c-format msgid "cannot specify both PARSER and COPY options" -msgstr "不能同时指定PARSER和COPY选项" +msgstr "不能同时指定 PARSER 和 COPY 选项" -#: commands/tsearchcmds.c:1052 +#: commands/tsearchcmds.c:982 #, c-format msgid "text search parser is required" -msgstr "需要使用文本搜索解析器" +msgstr "需要文本搜索解析器" -#: commands/tsearchcmds.c:1276 +#: commands/tsearchcmds.c:1277 #, c-format msgid "token type \"%s\" does not exist" -msgstr "符号类型 \"%s\" 不存在" +msgstr "词元类型 \"%s\" 不存在" -#: commands/tsearchcmds.c:1503 +#: commands/tsearchcmds.c:1540 #, c-format msgid "mapping for token type \"%s\" does not exist" -msgstr "符号类型\"%s\"的映射不存在" +msgstr "词元类型 \"%s\" 的映射不存在" -#: commands/tsearchcmds.c:1509 +#: commands/tsearchcmds.c:1546 #, c-format msgid "mapping for token type \"%s\" does not exist, skipping" -msgstr "符号类型\"%s\"的映射不存在, 跳过" +msgstr "词元类型 \"%s\" 的映射不存在,跳过" -#: commands/tsearchcmds.c:1664 commands/tsearchcmds.c:1775 +#: commands/tsearchcmds.c:1707 commands/tsearchcmds.c:1822 #, c-format msgid "invalid parameter list format: \"%s\"" -msgstr "无效参数列表格式: \"%s\"" +msgstr "无效的参数列表格式: \"%s\"" -#: commands/typecmds.c:184 +#: commands/typecmds.c:224 #, c-format msgid "must be superuser to create a base type" -msgstr "只有超级用户能创建基类型" +msgstr "必须是超级用户才能创建基础类型" -#: commands/typecmds.c:291 commands/typecmds.c:1467 +#: commands/typecmds.c:282 +#, c-format +msgid "" +"Create the type as a shell type, then create its I/O functions, then do a " +"full CREATE TYPE." +msgstr "" +"先将该类型创建为 shell 类型,再创建其 I/O 函数,最后执行完整的 CREATE TYPE。" + +#: commands/typecmds.c:334 commands/typecmds.c:1516 commands/typecmds.c:4547 #, c-format msgid "type attribute \"%s\" not recognized" -msgstr "类型属性 \"%s\" 不被认可" +msgstr "无法识别的类型属性 \"%s\"" -#: commands/typecmds.c:347 +#: commands/typecmds.c:389 #, c-format msgid "invalid type category \"%s\": must be simple ASCII" -msgstr "无效的类型目录 \"%s\": 必须是简单ASCII" +msgstr "无效的类型类别 \"%s\": 必须是可打印的 ASCII 字符" -#: commands/typecmds.c:366 +#: commands/typecmds.c:408 #, c-format msgid "array element type cannot be %s" -msgstr "排列元素类型不能为 %s" +msgstr "数组元素类型不能为 %s" -#: commands/typecmds.c:398 +#: commands/typecmds.c:440 #, c-format msgid "alignment \"%s\" not recognized" -msgstr "alignment \"%s\" 不被认可" +msgstr "无法识别的对齐方式 \"%s\"" -#: commands/typecmds.c:415 +#: commands/typecmds.c:457 commands/typecmds.c:4421 #, c-format msgid "storage \"%s\" not recognized" -msgstr "存储 \"%s\" 不被认可" +msgstr "无法识别的存储方式 \"%s\"" -#: commands/typecmds.c:426 +#: commands/typecmds.c:468 #, c-format msgid "type input function must be specified" -msgstr "类型输入函数必需指定" +msgstr "必须指定类型输入函数" -#: commands/typecmds.c:430 +#: commands/typecmds.c:472 #, c-format msgid "type output function must be specified" -msgstr "类型输出函数必需指定" +msgstr "必须指定类型输出函数" -#: commands/typecmds.c:435 +#: commands/typecmds.c:477 #, c-format -msgid "type modifier output function is useless without a type modifier input function" -msgstr "如果没有类型修改器的输入函数,那么类型修改器的输出函数没有用" +msgid "" +"type modifier output function is useless without a type modifier input " +"function" +msgstr "没有类型修饰符输入函数时,类型修饰符输出函数没有作用" -#: commands/typecmds.c:465 +#: commands/typecmds.c:519 #, c-format -msgid "type input function %s must return type %s" -msgstr "类型输入函数 %s 必需返回类型 %s" +msgid "element type cannot be specified without a subscripting function" +msgstr "没有下标操作函数时,不能指定元素类型" -#: commands/typecmds.c:482 -#, c-format -msgid "type output function %s must return type %s" -msgstr "类型输出函数 %s 必需返回类型 %s" - -#: commands/typecmds.c:491 -#, c-format -msgid "type receive function %s must return type %s" -msgstr "类型接收函数 %s 必需返回类型 %s" - -#: commands/typecmds.c:500 -#, c-format -msgid "type send function %s must return type %s" -msgstr "类型发送函数 %s 必需返回类型 %s" - -#: commands/typecmds.c:565 -#, c-format -msgid "type input function %s should not be volatile" -msgstr "类型输入函数%s不能是不稳定的 (volatile)" - -#: commands/typecmds.c:570 -#, c-format -msgid "type output function %s should not be volatile" -msgstr "类型输出函数%s不能是不稳定的 (volatile)" - -#: commands/typecmds.c:575 -#, c-format -msgid "type receive function %s should not be volatile" -msgstr "类型接收函数%s不应该是不稳定的" - -#: commands/typecmds.c:580 -#, c-format -msgid "type send function %s should not be volatile" -msgstr "类型发送函数%s不应该是不稳定的" - -#: commands/typecmds.c:585 -#, c-format -msgid "type modifier input function %s should not be volatile" -msgstr "类型修饰输入函数%s不应该是不稳定的" - -#: commands/typecmds.c:590 -#, c-format -msgid "type modifier output function %s should not be volatile" -msgstr "类型修饰输出函数%s不应该是不稳定的" - -#: commands/typecmds.c:817 +#: commands/typecmds.c:788 #, c-format msgid "\"%s\" is not a valid base type for a domain" -msgstr "对于一个域, \"%s\" 不是一个有效的基本类型" +msgstr "对于域,\"%s\" 不是有效的基础类型" -#: commands/typecmds.c:903 +#: commands/typecmds.c:888 #, c-format msgid "multiple default expressions" -msgstr "多遍默认表达式" +msgstr "存在多个默认表达式" -#: commands/typecmds.c:966 commands/typecmds.c:975 +#: commands/typecmds.c:950 commands/typecmds.c:971 #, c-format msgid "conflicting NULL/NOT NULL constraints" msgstr "NULL/NOT NULL 约束冲突" -#: commands/typecmds.c:991 +#: commands/typecmds.c:955 +#, c-format +msgid "redundant NOT NULL constraint definition" +msgstr "重复的 NOT NULL 约束定义" + +#: commands/typecmds.c:961 +#, c-format +msgid "not-null constraints for domains cannot be marked NO INHERIT" +msgstr "域的非空约束不能标记为 NO INHERIT" + +#: commands/typecmds.c:988 #, c-format msgid "check constraints for domains cannot be marked NO INHERIT" -msgstr "域的CHECK约束不能标为NO INHERIT" +msgstr "域的检查约束不能标记为 NO INHERIT" -#: commands/typecmds.c:1000 commands/typecmds.c:2582 +#: commands/typecmds.c:999 #, c-format msgid "unique constraints not possible for domains" msgstr "唯一约束对于域不可用" -#: commands/typecmds.c:1006 commands/typecmds.c:2588 +#: commands/typecmds.c:1006 #, c-format msgid "primary key constraints not possible for domains" -msgstr "不可为域使用主键约束" +msgstr "主键约束对于域不可用" -#: commands/typecmds.c:1012 commands/typecmds.c:2594 +#: commands/typecmds.c:1013 #, c-format msgid "exclusion constraints not possible for domains" msgstr "排他约束对于域不可用" -#: commands/typecmds.c:1018 commands/typecmds.c:2600 +#: commands/typecmds.c:1020 #, c-format msgid "foreign key constraints not possible for domains" msgstr "外键约束对于域不可用" -#: commands/typecmds.c:1027 commands/typecmds.c:2609 +#: commands/typecmds.c:1030 #, c-format msgid "specifying constraint deferrability not supported for domains" -msgstr "所指定的约束延迟对域不支持" +msgstr "域不支持指定约束的可延迟性" -#: commands/typecmds.c:1337 utils/cache/typcache.c:2330 +#: commands/typecmds.c:1038 +#, c-format +msgid "specifying GENERATED not supported for domains" +msgstr "域不支持指定 GENERATED" + +#: commands/typecmds.c:1046 +#, c-format +msgid "specifying constraint enforceability not supported for domains" +msgstr "域不支持指定约束的强制执行属性" + +#: commands/typecmds.c:1371 utils/cache/typcache.c:2784 #, c-format msgid "%s is not an enum" msgstr "%s 不是枚举" -#: commands/typecmds.c:1475 +#: commands/typecmds.c:1524 #, c-format msgid "type attribute \"subtype\" is required" -msgstr "类型属性 \"subtype\" 不是必需的" +msgstr "需要指定类型属性 \"subtype\"" -#: commands/typecmds.c:1480 +#: commands/typecmds.c:1529 #, c-format msgid "range subtype cannot be %s" msgstr "范围子类型不能为 %s" -#: commands/typecmds.c:1499 +#: commands/typecmds.c:1552 #, c-format msgid "range collation specified but subtype does not support collation" -msgstr "已指定了范围排序规则但是子类型并不支持排序" +msgstr "已指定范围类型的排序规则,但子类型不支持排序规则" -#: commands/typecmds.c:1733 +#: commands/typecmds.c:1562 #, c-format -msgid "changing argument type of function %s from \"opaque\" to \"cstring\"" -msgstr "改变函数 %s 的参数类型 \"opaque\" 为 \"cstring\"" +msgid "cannot specify a canonical function without a pre-created shell type" +msgstr "未预先创建 shell 类型时,不能指定规范化函数" -#: commands/typecmds.c:1784 +#: commands/typecmds.c:1563 #, c-format -msgid "changing argument type of function %s from \"opaque\" to %s" -msgstr "改变函数 %s 的参数类型 \"opaque\" 为 %s" +msgid "" +"Create the type as a shell type, then create its canonicalization function, " +"then do a full CREATE TYPE." +msgstr "" +"先将该类型创建为 shell 类型,再创建其规范化函数,最后执行完整的 CREATE TYPE。" -#: commands/typecmds.c:1883 +#: commands/typecmds.c:2057 +#, c-format +msgid "type input function %s has multiple matches" +msgstr "类型输入函数 %s 有多个匹配项" + +#: commands/typecmds.c:2075 +#, c-format +msgid "type input function %s must return type %s" +msgstr "类型输入函数 %s 必须返回类型 %s" + +#: commands/typecmds.c:2091 +#, c-format +msgid "type input function %s should not be volatile" +msgstr "类型输入函数 %s 不宜为 VOLATILE" + +#: commands/typecmds.c:2119 +#, c-format +msgid "type output function %s must return type %s" +msgstr "类型输出函数 %s 必须返回类型 %s" + +#: commands/typecmds.c:2126 +#, c-format +msgid "type output function %s should not be volatile" +msgstr "类型输出函数 %s 不宜为 VOLATILE" + +#: commands/typecmds.c:2155 +#, c-format +msgid "type receive function %s has multiple matches" +msgstr "类型接收函数 %s 有多个匹配项" + +#: commands/typecmds.c:2173 +#, c-format +msgid "type receive function %s must return type %s" +msgstr "类型接收函数 %s 必须返回类型 %s" + +#: commands/typecmds.c:2180 +#, c-format +msgid "type receive function %s should not be volatile" +msgstr "类型接收函数 %s 不宜为 VOLATILE" + +#: commands/typecmds.c:2208 +#, c-format +msgid "type send function %s must return type %s" +msgstr "类型发送函数 %s 必须返回类型 %s" + +#: commands/typecmds.c:2215 +#, c-format +msgid "type send function %s should not be volatile" +msgstr "类型发送函数 %s 不宜为 VOLATILE" + +#: commands/typecmds.c:2242 #, c-format msgid "typmod_in function %s must return type %s" -msgstr "typmod_in 函数 %s 必需返回类型 %s" +msgstr "typmod_in 函数 %s 必须返回类型 %s" -#: commands/typecmds.c:1910 +#: commands/typecmds.c:2249 +#, c-format +msgid "type modifier input function %s should not be volatile" +msgstr "类型修饰符输入函数 %s 不宜为 VOLATILE" + +#: commands/typecmds.c:2276 #, c-format msgid "typmod_out function %s must return type %s" -msgstr "typmod_out 函数 %s 必需返回类型 %s" +msgstr "typmod_out 函数 %s 必须返回类型 %s" -#: commands/typecmds.c:1937 +#: commands/typecmds.c:2283 +#, c-format +msgid "type modifier output function %s should not be volatile" +msgstr "类型修饰符输出函数 %s 不宜为 VOLATILE" + +#: commands/typecmds.c:2310 #, c-format msgid "type analyze function %s must return type %s" -msgstr "类型分析函数 %s 必需返回类型 %s" +msgstr "类型分析函数 %s 必须返回类型 %s" -#: commands/typecmds.c:1983 +#: commands/typecmds.c:2339 #, c-format -msgid "You must specify an operator class for the range type or define a default operator class for the subtype." -msgstr "你必须为范围类型指定一个操作符类或者为子类型定义一个默认的操作符类." +msgid "type subscripting function %s must return type %s" +msgstr "类型下标操作函数 %s 必须返回类型 %s" -#: commands/typecmds.c:2014 +#: commands/typecmds.c:2349 +#, c-format +msgid "user-defined types cannot use subscripting function %s" +msgstr "用户定义的类型不能使用下标操作函数 %s" + +#: commands/typecmds.c:2395 +#, 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:2426 #, c-format msgid "range canonical function %s must return range type" -msgstr "范围的标准函数%s必须返回范围类型" +msgstr "范围类型的规范化函数 %s 必须返回范围类型" -#: commands/typecmds.c:2020 +#: commands/typecmds.c:2432 #, c-format msgid "range canonical function %s must be immutable" -msgstr "范围的标准函数%s必须是不可变的" +msgstr "范围类型的规范化函数 %s 必须为 IMMUTABLE" -#: commands/typecmds.c:2056 +#: commands/typecmds.c:2468 #, c-format msgid "range subtype diff function %s must return type %s" -msgstr "范围子类型的 diff 函数 %s 必须返回类型 %s" +msgstr "范围子类型的差值函数 %s 必须返回类型 %s" -#: commands/typecmds.c:2063 +#: commands/typecmds.c:2475 #, c-format msgid "range subtype diff function %s must be immutable" -msgstr "范围的子类型diff函数%s必须是不可变的" +msgstr "范围子类型的差值函数 %s 必须为 IMMUTABLE" -#: commands/typecmds.c:2090 +#: commands/typecmds.c:2502 #, c-format msgid "pg_type array OID value not set when in binary upgrade mode" -msgstr "当处于二进制升级模式时没有设置pg_type的数组OID值" +msgstr "二进制升级模式下未设置 pg_type 的数组 OID 值" -#: commands/typecmds.c:2398 +#: commands/typecmds.c:2535 #, c-format -msgid "column \"%s\" of table \"%s\" contains null values" -msgstr "表 \"%2$s\" 的字段 \"%1$s\" 包含空值" +msgid "pg_type multirange OID value not set when in binary upgrade mode" +msgstr "二进制升级模式下未设置 pg_type 的多范围类型 OID 值" -#: commands/typecmds.c:2511 commands/typecmds.c:2713 +#: commands/typecmds.c:2568 +#, c-format +msgid "pg_type multirange array OID value not set when in binary upgrade mode" +msgstr "二进制升级模式下未设置 pg_type 的多范围数组类型 OID 值" + +#: commands/typecmds.c:2956 commands/typecmds.c:3142 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist" -msgstr "域 \"%2$s\" 的 约束\"%1$s\" 不存在" +msgstr "域 \"%2$s\" 的约束 \"%1$s\" 不存在" -#: commands/typecmds.c:2515 +#: commands/typecmds.c:2960 #, c-format msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping" -msgstr "域 \"%2$s\" 的 约束\"%1$s\" 不存在, 跳过" +msgstr "域 \"%2$s\" 的约束 \"%1$s\" 不存在,跳过" -#: commands/typecmds.c:2720 +#: commands/typecmds.c:3149 #, c-format msgid "constraint \"%s\" of domain \"%s\" is not a check constraint" -msgstr "域 \"%2$s\" 的 约束\"%1$s\" 不是一个check约束" +msgstr "域 \"%2$s\" 的约束 \"%1$s\" 不是检查约束" -#: commands/typecmds.c:2826 +#: commands/typecmds.c:3233 #, c-format -msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint" -msgstr "表 \"%2$s\" 的字段 \"%1$s\" 包含的值违反了新约束" +msgid "column \"%s\" of table \"%s\" contains null values" +msgstr "表 \"%2$s\" 的列 \"%1$s\" 包含 NULL" -#: commands/typecmds.c:3055 commands/typecmds.c:3253 commands/typecmds.c:3335 -#: commands/typecmds.c:3522 +#: commands/typecmds.c:3324 +#, c-format +msgid "" +"column \"%s\" of table \"%s\" contains values that violate the new constraint" +msgstr "表 \"%2$s\" 的列 \"%1$s\" 包含的值违反新约束" + +#: commands/typecmds.c:3553 commands/typecmds.c:3839 commands/typecmds.c:3924 +#: commands/typecmds.c:4140 #, c-format msgid "%s is not a domain" -msgstr "%s 不是一个域" +msgstr "%s 不是域" -#: commands/typecmds.c:3087 +#: commands/typecmds.c:3588 commands/typecmds.c:3751 #, c-format msgid "constraint \"%s\" for domain \"%s\" already exists" -msgstr "域 \"%2$s\" 的约束 \"%1$s\" 已经存在" +msgstr "域 \"%2$s\" 的约束 \"%1$s\" 已存在" -#: commands/typecmds.c:3138 +#: commands/typecmds.c:3646 #, c-format msgid "cannot use table references in domain check constraint" -msgstr "在域检查约束中不可以使用表关联" +msgstr "域的检查约束中不能使用表引用" -#: commands/typecmds.c:3265 commands/typecmds.c:3347 commands/typecmds.c:3639 +#: commands/typecmds.c:3851 commands/typecmds.c:3936 commands/typecmds.c:4290 #, c-format msgid "%s is a table's row type" -msgstr "%s 是一个表的记录类型" +msgstr "%s 是表的行类型" -#: commands/typecmds.c:3267 commands/typecmds.c:3349 commands/typecmds.c:3641 -#, c-format -msgid "Use ALTER TABLE instead." -msgstr "请使用 ALTER TABLE命令代替." - -#: commands/typecmds.c:3274 commands/typecmds.c:3356 commands/typecmds.c:3554 +#: commands/typecmds.c:3861 commands/typecmds.c:3946 commands/typecmds.c:4188 #, c-format msgid "cannot alter array type %s" -msgstr "不能更改数组类型%s" +msgstr "不能修改数组类型 %s" -#: commands/typecmds.c:3276 commands/typecmds.c:3358 commands/typecmds.c:3556 +#: commands/typecmds.c:3863 commands/typecmds.c:3948 commands/typecmds.c:4190 #, c-format msgid "You can alter type %s, which will alter the array type as well." -msgstr "您能够修改类型%s, 因而也能修改数组类型" +msgstr "可以修改类型 %s,这也会同时修改该数组类型。" -#: commands/typecmds.c:3624 +#: commands/typecmds.c:3959 +#, c-format +msgid "cannot alter multirange type %s" +msgstr "不能修改多范围类型 %s" + +#: commands/typecmds.c:3962 +#, c-format +msgid "You can alter type %s, which will alter the multirange type as well." +msgstr "可以修改类型 %s,这也会同时修改该多范围类型。" + +#: commands/typecmds.c:4269 #, c-format msgid "type \"%s\" already exists in schema \"%s\"" -msgstr "在于模式\"%2$s\"中已存在类型\"%1$s\"" +msgstr "模式 \"%2$s\" 中已存在类型 \"%1$s\"" -#: commands/user.c:140 +#: commands/typecmds.c:4449 +#, c-format +msgid "cannot change type's storage to PLAIN" +msgstr "不能将类型的存储方式更改为 PLAIN" + +#: commands/typecmds.c:4542 +#, c-format +msgid "type attribute \"%s\" cannot be changed" +msgstr "类型属性 \"%s\" 不能更改" + +#: commands/typecmds.c:4560 +#, c-format +msgid "must be superuser to alter a type" +msgstr "必须是超级用户才能修改类型" + +#: commands/typecmds.c:4581 commands/typecmds.c:4590 +#, c-format +msgid "%s is not a base type" +msgstr "%s 不是基础类型" + +#: commands/user.c:178 commands/user.c:1361 +#, c-format +msgid "role name \"%s\" contains a newline or carriage return character" +msgstr "角色名称 \"%s\" 包含换行符或回车符" + +#: commands/user.c:207 #, c-format msgid "SYSID can no longer be specified" -msgstr "不能再指定SYSID" +msgstr "不能再指定 SYSID" -#: commands/user.c:294 -#, c-format -msgid "must be superuser to create superusers" -msgstr "只有超级用户能创建另一个超级用户" - -#: commands/user.c:301 -#, c-format -msgid "must be superuser to create replication users" -msgstr "只有超级用户能创建复制用户" - -#: commands/user.c:308 commands/user.c:714 -#, c-format -msgid "must be superuser to change bypassrls attribute" -msgstr "只有超级用户能更改绕过行级安全性属性(bypassrls)" - -#: commands/user.c:315 +#: commands/user.c:325 commands/user.c:331 commands/user.c:337 +#: commands/user.c:343 commands/user.c:349 #, c-format msgid "permission denied to create role" -msgstr "创建角色的权限不够" +msgstr "权限不足,无法创建角色" -#: commands/user.c:325 commands/user.c:1204 commands/user.c:1211 gram.y:14896 -#: gram.y:14934 utils/adt/acl.c:5342 utils/adt/acl.c:5348 +#: commands/user.c:326 +#, c-format +msgid "Only roles with the %s attribute may create roles." +msgstr "只有具有 %s 属性的角色才能创建角色。" + +#: commands/user.c:332 commands/user.c:338 commands/user.c:344 +#: commands/user.c:350 +#, c-format +msgid "" +"Only roles with the %s attribute may create roles with the %s attribute." +msgstr "只有具有 %s 属性的角色才能创建具有 %s 属性的角色。" + +#: commands/user.c:361 commands/user.c:1399 commands/user.c:1406 gram.y:17771 +#: gram.y:17817 utils/adt/acl.c:5782 utils/adt/acl.c:5788 #, c-format msgid "role name \"%s\" is reserved" -msgstr "角色名称 \"%s\" 被保留了" +msgstr "角色名称 \"%s\" 为保留名称" -#: commands/user.c:327 commands/user.c:1206 commands/user.c:1213 +#: commands/user.c:363 commands/user.c:1401 commands/user.c:1408 #, c-format msgid "Role names starting with \"pg_\" are reserved." -msgstr "以 \"pg_\" 开始的角色名是被保留的。" +msgstr "以 \"pg_\" 开头的角色名为保留名称。" -#: commands/user.c:339 commands/user.c:1219 +#: commands/user.c:384 commands/user.c:1423 #, c-format msgid "role \"%s\" already exists" -msgstr "角色\"%s\" 已经存在" +msgstr "角色 \"%s\" 已存在" -#: commands/user.c:405 commands/user.c:823 +#: commands/user.c:446 commands/user.c:931 #, c-format msgid "empty string is not a valid password, clearing password" msgstr "空字符串不是有效密码,正在清除密码" -#: commands/user.c:434 +#: commands/user.c:475 #, c-format msgid "pg_authid OID value not set when in binary upgrade mode" -msgstr "当处于二进制升级模式时没有设置pg_authid的OID值" +msgstr "二进制升级模式下未设置 pg_authid 的 OID 值" -#: commands/user.c:700 commands/user.c:924 commands/user.c:1458 -#: commands/user.c:1602 +#: commands/user.c:659 commands/user.c:1017 +msgid "Cannot alter reserved roles." +msgstr "不能修改保留角色。" + +#: commands/user.c:766 commands/user.c:772 commands/user.c:788 +#: commands/user.c:796 commands/user.c:810 commands/user.c:816 +#: commands/user.c:822 commands/user.c:831 commands/user.c:876 +#: commands/user.c:1039 commands/user.c:1050 #, c-format -msgid "must be superuser to alter superusers" -msgstr "只有超级用户能修改超级用户" +msgid "permission denied to alter role" +msgstr "权限不足,无法修改角色" -#: commands/user.c:707 +#: commands/user.c:767 commands/user.c:1040 #, c-format -msgid "must be superuser to alter replication users" -msgstr "只有超级用户能修改复制用户" +msgid "Only roles with the %s attribute may alter roles with the %s attribute." +msgstr "只有具有 %s 属性的角色才能修改具有 %s 属性的角色。" -#: commands/user.c:730 commands/user.c:931 +#: commands/user.c:773 commands/user.c:811 commands/user.c:817 +#: commands/user.c:823 #, c-format -msgid "permission denied" -msgstr "权限不够" +msgid "Only roles with the %s attribute may change the %s attribute." +msgstr "只有具有 %s 属性的角色才能更改 %s 属性。" -#: commands/user.c:961 +#: commands/user.c:789 commands/user.c:1051 #, c-format -msgid "must be superuser to alter settings globally" -msgstr "只有超级用户可以做全局的alter settings操作" +msgid "" +"Only roles with the %s attribute and the %s option on role \"%s\" may alter " +"this role." +msgstr "" +"只有具有 %1$s 属性且拥有角色 \"%3$s\" 的 %2$s 选项的角色,才能修改该角色。" -#: commands/user.c:983 +#: commands/user.c:797 +#, 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:832 +#, c-format +msgid "Only roles with the %s option on role \"%s\" may add or drop members." +msgstr "只有拥有角色 \"%2$s\" 的 %1$s 选项的角色,才能添加或移除其成员。" + +#: commands/user.c:877 +#, c-format +msgid "The bootstrap superuser must have the %s attribute." +msgstr "初始超级用户必须具有 %s 属性。" + +#: commands/user.c:1082 +#, c-format +msgid "permission denied to alter setting" +msgstr "权限不足,无法修改设置" + +#: commands/user.c:1083 +#, c-format +msgid "Only roles with the %s attribute may alter settings globally." +msgstr "只有具有 %s 属性的角色才能修改全局设置。" + +#: commands/user.c:1107 commands/user.c:1178 commands/user.c:1184 #, c-format msgid "permission denied to drop role" -msgstr "删除角色的权限不够" +msgstr "权限不足,无法删除角色" -#: commands/user.c:1008 +#: commands/user.c:1108 +#, 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:1132 #, c-format msgid "cannot use special role specifier in DROP ROLE" msgstr "不能在 DROP ROLE 中使用特殊角色说明符" -#: commands/user.c:1018 commands/user.c:1175 commands/variable.c:770 -#: commands/variable.c:844 utils/adt/acl.c:5199 utils/adt/acl.c:5246 -#: utils/adt/acl.c:5274 utils/adt/acl.c:5292 utils/init/miscinit.c:607 +#: commands/user.c:1142 commands/user.c:1370 commands/variable.c:864 +#: commands/variable.c:867 commands/variable.c:983 commands/variable.c:986 +#: utils/adt/acl.c:391 utils/adt/acl.c:415 utils/adt/acl.c:5637 +#: utils/adt/acl.c:5685 utils/adt/acl.c:5713 utils/adt/acl.c:5732 +#: utils/adt/regproc.c:1579 utils/init/miscinit.c:754 #, c-format msgid "role \"%s\" does not exist" msgstr "角色 \"%s\" 不存在" -#: commands/user.c:1023 +#: commands/user.c:1147 #, c-format msgid "role \"%s\" does not exist, skipping" -msgstr "角色 \"%s\" 不存在" +msgstr "角色 \"%s\" 不存在,跳过" -#: commands/user.c:1036 commands/user.c:1040 +#: commands/user.c:1160 commands/user.c:1164 #, c-format msgid "current user cannot be dropped" -msgstr "当前用户不能被删除" +msgstr "不能删除当前用户" -#: commands/user.c:1044 +#: commands/user.c:1168 #, c-format msgid "session user cannot be dropped" -msgstr "会话用户不能被删除" +msgstr "不能删除会话用户" -#: commands/user.c:1054 +#: commands/user.c:1179 #, c-format -msgid "must be superuser to drop superusers" -msgstr "只有超级用户可以删除超级用户" +msgid "Only roles with the %s attribute may drop roles with the %s attribute." +msgstr "只有具有 %s 属性的角色才能删除具有 %s 属性的角色。" -#: commands/user.c:1070 +#: commands/user.c:1185 +#, c-format +msgid "" +"Only roles with the %s attribute and the %s option on role \"%s\" may drop " +"this role." +msgstr "" +"只有具有 %1$s 属性且拥有角色 \"%3$s\" 的 %2$s 选项的角色,才能删除该角色。" + +#: commands/user.c:1306 #, c-format msgid "role \"%s\" cannot be dropped because some objects depend on it" -msgstr "无法删除\"%s\"因为有其它对象倚赖它" +msgstr "不能删除角色 \"%s\",因为有对象依赖它" -#: commands/user.c:1191 +#: commands/user.c:1386 #, c-format msgid "session user cannot be renamed" -msgstr "无法重命名会话用户" +msgstr "不能重命名会话用户" -#: commands/user.c:1195 +#: commands/user.c:1390 #, c-format msgid "current user cannot be renamed" -msgstr "无法重新命名当前用户" +msgstr "不能重命名当前用户" -#: commands/user.c:1229 -#, c-format -msgid "must be superuser to rename superusers" -msgstr "只有超级用户可以对超级用户重命名" - -#: commands/user.c:1236 +#: commands/user.c:1434 commands/user.c:1444 #, c-format msgid "permission denied to rename role" -msgstr "重命名角色的权限不够" +msgstr "权限不足,无法重命名角色" -#: commands/user.c:1257 +#: commands/user.c:1435 +#, c-format +msgid "" +"Only roles with the %s attribute may rename roles with the %s attribute." +msgstr "只有具有 %s 属性的角色才能重命名具有 %s 属性的角色。" + +#: commands/user.c:1445 +#, c-format +msgid "" +"Only roles with the %s attribute and the %s option on role \"%s\" may rename " +"this role." +msgstr "" +"只有具有 %1$s 属性且拥有角色 \"%3$s\" 的 %2$s 选项的角色,才能重命名该角色。" + +#: commands/user.c:1467 #, c-format msgid "MD5 password cleared because of role rename" -msgstr "由于对角色重命名, 需要清除以MD5方式加密的口令" +msgstr "由于角色重命名,MD5 密码已被清除" -#: commands/user.c:1317 +#: commands/user.c:1531 gram.y:1335 +#, c-format +msgid "unrecognized role option \"%s\"" +msgstr "无法识别的角色选项 \"%s\"" + +#: commands/user.c:1536 +#, c-format +msgid "unrecognized value for role option \"%s\": \"%s\"" +msgstr "角色选项 \"%s\" 的值无法识别: \"%s\"" + +#: commands/user.c:1569 #, c-format msgid "column names cannot be included in GRANT/REVOKE ROLE" -msgstr "在GRANT/REVOKE ROLE中不能包含列名" +msgstr "在 GRANT/REVOKE ROLE 中不能包含列名" -#: commands/user.c:1355 +#: commands/user.c:1609 #, c-format msgid "permission denied to drop objects" -msgstr "删除对象的权限不足" +msgstr "权限不足,无法删除对象" -#: commands/user.c:1382 commands/user.c:1391 +#: commands/user.c:1610 +#, c-format +msgid "Only roles with privileges of role \"%s\" may drop objects owned by it." +msgstr "只有拥有角色 \"%s\" 权限的角色,才能删除该角色拥有的对象。" + +#: commands/user.c:1638 commands/user.c:1649 #, c-format msgid "permission denied to reassign objects" -msgstr "重新分配对象的权限不足" +msgstr "权限不足,无法重新分配对象" -#: commands/user.c:1466 commands/user.c:1610 +#: commands/user.c:1639 #, c-format -msgid "must have admin option on role \"%s\"" -msgstr "在角色\"%s\"上必须有admin选项" +msgid "" +"Only roles with privileges of role \"%s\" may reassign objects owned by it." +msgstr "只有拥有角色 \"%s\" 权限的角色,才能重新分配该角色拥有的对象。" -#: commands/user.c:1483 +#: commands/user.c:1650 #, c-format -msgid "must be superuser to set grantor" -msgstr "只有超级用户能设置授权者" +msgid "Only roles with privileges of role \"%s\" may reassign objects to it." +msgstr "只有拥有角色 \"%s\" 权限的角色,才能将对象重新分配给该角色。" -#: commands/user.c:1508 +#: commands/user.c:1747 +#, c-format +msgid "role \"%s\" cannot be a member of any role" +msgstr "角色 \"%s\" 不能成为任何角色的成员" + +#: commands/user.c:1760 #, c-format msgid "role \"%s\" is a member of role \"%s\"" -msgstr "角色\"%s\" 是角色\"%s\"的成员" +msgstr "角色 \"%s\" 是角色 \"%s\" 的成员" -#: commands/user.c:1523 +#: commands/user.c:1800 commands/user.c:1826 #, c-format -msgid "role \"%s\" is already a member of role \"%s\"" -msgstr "角色\"%s\" 已经是角色\"%s\"的成员" +msgid "%s option cannot be granted back to your own grantor" +msgstr "不能将 %s 选项回授给自己的授予者" -#: commands/user.c:1632 +#: commands/user.c:1903 #, c-format -msgid "role \"%s\" is not a member of role \"%s\"" -msgstr "角色 \"%s\"不是角色 \"%s\"的成员" +msgid "" +"role \"%s\" has already been granted membership in role \"%s\" by role \"%s\"" +msgstr "角色 \"%1$s\" 已由角色 \"%3$s\" 授予角色 \"%2$s\" 的成员资格" -#: commands/vacuum.c:116 +#: commands/user.c:2038 #, c-format -msgid "unrecognized ANALYZE option \"%s\"" -msgstr "无法识别的ANALYZE选项\"%s\"" +msgid "" +"role \"%s\" has not been granted membership in role \"%s\" by role \"%s\"" +msgstr "角色 \"%1$s\" 未由角色 \"%3$s\" 授予角色 \"%2$s\" 的成员资格" -#: commands/vacuum.c:135 +#: commands/user.c:2139 #, c-format -msgid "unrecognized VACUUM option \"%s\"" -msgstr "无法识别的清理选项\"%s\"" +msgid "role \"%s\" cannot have explicit members" +msgstr "角色 \"%s\" 不能拥有显式成员" -#: commands/vacuum.c:169 +#: commands/user.c:2150 commands/user.c:2173 #, c-format -msgid "ANALYZE option must be specified when a column list is provided" -msgstr "提供列列表时必须指定ANALYZE选项" +msgid "permission denied to grant role \"%s\"" +msgstr "权限不足,无法授予角色 \"%s\"" -#: commands/vacuum.c:259 +#: commands/user.c:2152 #, c-format -msgid "%s cannot be executed from VACUUM or ANALYZE" -msgstr "不能从VACUUM或ANALYZE执行%s" +msgid "Only roles with the %s attribute may grant roles with the %s attribute." +msgstr "只有具有 %s 属性的角色才能授予具有 %s 属性的角色。" -#: commands/vacuum.c:269 +#: commands/user.c:2157 commands/user.c:2180 +#, c-format +msgid "permission denied to revoke role \"%s\"" +msgstr "权限不足,无法撤销角色 \"%s\"" + +#: commands/user.c:2159 +#, c-format +msgid "" +"Only roles with the %s attribute may revoke roles with the %s attribute." +msgstr "只有具有 %s 属性的角色才能撤销具有 %s 属性的角色。" + +#: commands/user.c:2175 +#, c-format +msgid "Only roles with the %s option on role \"%s\" may grant this role." +msgstr "只有拥有角色 \"%2$s\" 的 %1$s 选项的角色,才能授予该角色。" + +#: commands/user.c:2182 +#, c-format +msgid "Only roles with the %s option on role \"%s\" may revoke this role." +msgstr "只有拥有角色 \"%2$s\" 的 %1$s 选项的角色,才能撤销该角色。" + +#: commands/user.c:2262 commands/user.c:2271 +#, c-format +msgid "permission denied to grant privileges as role \"%s\"" +msgstr "权限不足,无法以角色 \"%s\" 的身份授予权限" + +#: commands/user.c:2264 +#, c-format +msgid "" +"Only roles with privileges of role \"%s\" may grant privileges as this role." +msgstr "只有拥有角色 \"%s\" 权限的角色,才能以该角色的身份授予权限。" + +#: commands/user.c:2273 +#, c-format +msgid "The grantor must have the %s option on role \"%s\"." +msgstr "授予者必须拥有角色 \"%2$s\" 的 %1$s 选项。" + +#: commands/user.c:2281 +#, c-format +msgid "permission denied to revoke privileges granted by role \"%s\"" +msgstr "权限不足,无法撤销角色 \"%s\" 授予的权限" + +#: commands/user.c:2283 +#, c-format +msgid "" +"Only roles with privileges of role \"%s\" may revoke privileges granted by " +"this role." +msgstr "只有拥有角色 \"%s\" 权限的角色,才能撤销该角色授予的权限。" + +#: commands/user.c:2506 utils/adt/acl.c:1365 +#, c-format +msgid "dependent privileges exist" +msgstr "存在依赖权限" + +#: commands/user.c:2507 utils/adt/acl.c:1366 +#, c-format +msgid "Use CASCADE to revoke them too." +msgstr "使用 CASCADE 同时撤销这些权限。" + +#: commands/vacuum.c:149 +#, c-format +msgid "\"%s\" must be 0 or between %d kB and %d kB." +msgstr "\"%s\" 必须为 0,或介于 %d kB 和 %d kB 之间。" + +#: commands/vacuum.c:225 +#, c-format +msgid "%s option must be 0 or between %d kB and %d kB" +msgstr "%s 选项必须为 0,或介于 %d kB 和 %d kB 之间" + +#: commands/vacuum.c:278 +#, c-format +msgid "%s option must be between 0 and %d" +msgstr "%s 选项必须介于 0 和 %d 之间" + +#: commands/vacuum.c:326 +#, c-format +msgid "VACUUM FULL cannot be performed in parallel" +msgstr "VACUUM FULL 不能并行执行" + +#: commands/vacuum.c:337 +#, c-format +msgid "BUFFER_USAGE_LIMIT cannot be specified for VACUUM FULL" +msgstr "VACUUM FULL 不能指定 BUFFER_USAGE_LIMIT" + +#: commands/vacuum.c:362 #, c-format msgid "VACUUM option DISABLE_PAGE_SKIPPING cannot be used with FULL" -msgstr "VACUUM 选项 DISABLE_PAGE_SKIPPING不能与 FULL 一起使用" +msgstr "VACUUM 选项 DISABLE_PAGE_SKIPPING 不能与 FULL 一起使用" -#: commands/vacuum.c:502 +#: commands/vacuum.c:369 #, c-format -msgid "skipping \"%s\" --- only superuser can vacuum it" -msgstr "忽略 \"%s\" --- 只有超级用户能够清理 (vacuum)" +msgid "PROCESS_TOAST required with VACUUM FULL" +msgstr "VACUUM FULL 需要启用 PROCESS_TOAST" -#: commands/vacuum.c:506 +#: commands/vacuum.c:378 #, c-format -msgid "skipping \"%s\" --- only superuser or database owner can vacuum it" -msgstr "忽略 \"%s\" --- 只有超级用户或数据库属主能够清理 (vacuum)" +msgid "ONLY_DATABASE_STATS cannot be specified with a list of tables" +msgstr "ONLY_DATABASE_STATS 不能与表列表同时指定" -#: commands/vacuum.c:510 +#: commands/vacuum.c:387 #, c-format -msgid "skipping \"%s\" --- only table or database owner can vacuum it" -msgstr "忽略 \"%s\" --- 只有表或数据库属主能够清理 (vacuum)" - -#: commands/vacuum.c:525 -#, c-format -msgid "skipping \"%s\" --- only superuser can analyze it" -msgstr "忽略 \"%s\" --- 只有超级用户能够分析它" +msgid "ONLY_DATABASE_STATS cannot be specified with other VACUUM options" +msgstr "ONLY_DATABASE_STATS 不能与其他 VACUUM 选项同时指定" #: commands/vacuum.c:529 #, c-format -msgid "skipping \"%s\" --- only superuser or database owner can analyze it" -msgstr "忽略 \"%s\" --- 只有超级用户或数据库的属主能够分析它" +msgid "%s cannot be executed from VACUUM or ANALYZE" +msgstr "不能在 VACUUM 或 ANALYZE 中执行 %s" -#: commands/vacuum.c:533 +#: commands/vacuum.c:744 #, c-format -msgid "skipping \"%s\" --- only table or database owner can analyze it" -msgstr "忽略 \"%s\" --- 只有表或数据库的属主能够分析它" +msgid "permission denied to vacuum \"%s\", skipping it" +msgstr "权限不足,无法清理 \"%s\",跳过该对象" -#: commands/vacuum.c:611 commands/vacuum.c:707 +#: commands/vacuum.c:757 +#, c-format +msgid "permission denied to analyze \"%s\", skipping it" +msgstr "权限不足,无法分析 \"%s\",跳过该对象" + +#: commands/vacuum.c:835 commands/vacuum.c:936 #, c-format msgid "skipping vacuum of \"%s\" --- lock not available" -msgstr "跳过对 \"%s\" 的压缩处理 --- 无法获取相应锁" +msgstr "跳过对 \"%s\" 的清理: 无法获取锁" -#: commands/vacuum.c:616 +#: commands/vacuum.c:840 #, c-format msgid "skipping vacuum of \"%s\" --- relation no longer exists" -msgstr "跳过对 \"%s\" 的压缩处理 --- 关系不再存在" +msgstr "跳过对 \"%s\" 的清理: 关系已不存在" -#: commands/vacuum.c:632 commands/vacuum.c:712 +#: commands/vacuum.c:856 commands/vacuum.c:941 #, c-format msgid "skipping analyze of \"%s\" --- lock not available" -msgstr "跳过对 \"%s\"的分析 --- 锁无法得到" +msgstr "跳过对 \"%s\" 的分析: 无法获取锁" -#: commands/vacuum.c:637 +#: commands/vacuum.c:861 #, c-format msgid "skipping analyze of \"%s\" --- relation no longer exists" -msgstr "跳过对 \"%s\"的分析 --- 关系不再存在" +msgstr "跳过对 \"%s\" 的分析: 关系已不存在" -#: commands/vacuum.c:934 +#: commands/vacuum.c:977 #, c-format -msgid "oldest xmin is far in the past" -msgstr "最旧的xmin已经过去很久" +msgid "VACUUM ONLY of partitioned table \"%s\" has no effect" +msgstr "对分区表 \"%s\" 执行 VACUUM ONLY 不起作用" -#: commands/vacuum.c:935 +#: commands/vacuum.c:1173 +#, c-format +msgid "cutoff for removing and freezing tuples is far in the past" +msgstr "用于删除和冻结元组的截止点过于久远" + +#: commands/vacuum.c:1174 #, 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." +"You might also need to commit or roll back old prepared transactions, or " +"drop stale replication slots." msgstr "" -"很快关闭未结交易以避免覆盖问题.\n" -"您可能还需要提交或回滚旧的准备好的事务,或者删除过时的复制槽." +"尽快结束尚未结束的事务,以避免回卷问题。\n" +"可能还需要提交或回滚旧的预备事务,或删除不再使用的复制槽。" -#: commands/vacuum.c:975 +#: commands/vacuum.c:1178 #, c-format -msgid "oldest multixact is far in the past" -msgstr "最旧的多事务已经过去很久" +msgid "cutoff for freezing multixacts is far in the past" +msgstr "用于冻结多事务的截止点过于久远" -#: commands/vacuum.c:976 +#: commands/vacuum.c:1179 #, c-format -msgid "Close open transactions with multixacts soon to avoid wraparound problems." -msgstr "立即关闭已打开的事务, 以避免重叠问题." +msgid "" +"Close open transactions soon to avoid wraparound problems.\n" +"You might also need to commit or roll back old prepared transactions." +msgstr "" +"尽快结束尚未结束的事务,以避免回卷问题。\n" +"可能还需要提交或回滚旧的预备事务。" -#: commands/vacuum.c:1547 +#: commands/vacuum.c:1944 #, c-format msgid "some databases have not been vacuumed in over 2 billion transactions" -msgstr "一些数据库在超过 20 亿笔事物后没有做清理 (vacuum)." +msgstr "一些数据库已超过 20 亿笔事务未清理" -#: commands/vacuum.c:1548 +#: commands/vacuum.c:1945 #, c-format msgid "You might have already suffered transaction-wraparound data loss." -msgstr "您可能已经遇到了由于事务重叠而造成的数据丢失." +msgstr "可能已经因事务 ID 回卷而丢失数据。" -#: commands/vacuum.c:1706 +#: commands/vacuum.c:2135 #, c-format msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables" -msgstr "忽略 \"%s\" --- 无法清理 (vacuum) 非表或者特殊的系统表" +msgstr "跳过 \"%s\": 不能清理非表对象或特殊系统表" -#: commands/variable.c:165 utils/misc/guc.c:10934 utils/misc/guc.c:10996 +#: commands/vacuum.c:2674 #, c-format -msgid "Unrecognized key word: \"%s\"." -msgstr "未知的关键字: \"%s\"." +msgid "scanned index \"%s\" to remove % row versions" +msgstr "已扫描索引 \"%s\" 以删除 % 个行版本" -#: commands/variable.c:177 +#: commands/vacuum.c:2693 #, c-format -msgid "Conflicting \"datestyle\" specifications." -msgstr "\"datestyle\" 规范冲突." +msgid "index \"%s\" now contains %.0f row versions in %u pages" +msgstr "索引 \"%1$s\" 目前在 %3$u 页中包含 %2$.0f 个行版本" -#: commands/variable.c:299 +#: commands/vacuum.c:2697 +#, 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:917 +#, 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)" + +#: commands/vacuumparallel.c:923 +#, 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)" + +#: 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 "在 time zone interval中无法指定月." +msgstr "时区间隔中不能指定月。" -#: commands/variable.c:305 +#: commands/variable.c:313 #, c-format msgid "Cannot specify days in time zone interval." -msgstr "在 time zone interval中无法指定天." +msgstr "时区间隔中不能指定天。" -#: commands/variable.c:343 commands/variable.c:425 +#: commands/variable.c:351 commands/variable.c:435 #, c-format msgid "time zone \"%s\" appears to use leap seconds" -msgstr "时区 \"%s\" 看上去使用了闰秒" +msgstr "时区 \"%s\" 看上去使用闰秒" -#: commands/variable.c:345 commands/variable.c:427 +#: commands/variable.c:353 commands/variable.c:437 #, c-format msgid "PostgreSQL does not support leap seconds." -msgstr "PostgreSQL 不支持闰秒" +msgstr "PostgreSQL 不支持闰秒。" -#: commands/variable.c:354 +#: commands/variable.c:362 #, c-format msgid "UTC timezone offset is out of range." -msgstr "UTC时区偏移已超出范围" +msgstr "UTC 时区偏移量超出范围。" -#: commands/variable.c:494 +#: commands/variable.c:554 #, c-format msgid "cannot set transaction read-write mode inside a read-only transaction" -msgstr "不能在一个只读事物里面设置读写模式" +msgstr "不能在只读事务内将事务设为读写模式" -#: commands/variable.c:501 +#: commands/variable.c:561 #, c-format msgid "transaction read-write mode must be set before any query" -msgstr "执行任意查询前必须设置事务的读写模式" +msgstr "必须在执行任何查询之前将事务设为读写模式" -#: commands/variable.c:508 +#: commands/variable.c:568 #, c-format msgid "cannot set transaction read-write mode during recovery" -msgstr "在恢复操作期间不能设置事务的读写模式" +msgstr "恢复期间不能将事务设为读写模式" -#: commands/variable.c:534 +#: 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:541 +#: commands/variable.c:603 #, c-format msgid "SET TRANSACTION ISOLATION LEVEL must not be called in a subtransaction" -msgstr "SET TRANSACTION ISOLATION LEVEL 不能在子事物中调用" +msgstr "SET TRANSACTION ISOLATION LEVEL 不得在子事务中调用" -#: commands/variable.c:548 storage/lmgr/predicate.c:1626 +#: commands/variable.c:610 storage/lmgr/predicate.c:1624 #, c-format msgid "cannot use serializable mode in a hot standby" -msgstr "热备过程中无法使用可串行化模式" +msgstr "热备状态下不能使用可串行化模式" -#: commands/variable.c:549 +#: commands/variable.c:611 #, c-format msgid "You can use REPEATABLE READ instead." -msgstr "您必须使用REPEATABLE READ来代替" +msgstr "可以改用 REPEATABLE READ。" -#: commands/variable.c:567 +#: commands/variable.c:633 #, c-format -msgid "SET TRANSACTION [NOT] DEFERRABLE cannot be called within a subtransaction" -msgstr "SET TRANSACTION [NOT] DEFERRABLE 不能在子事物中调用" +msgid "" +"SET TRANSACTION [NOT] DEFERRABLE cannot be called within a subtransaction" +msgstr "SET TRANSACTION [NOT] DEFERRABLE 不能在子事务中调用" -#: commands/variable.c:573 +#: 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:655 +#: 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 之间的编码转换." +msgstr "不支持 %s 和 %s 之间的编码转换。" -#: commands/variable.c:662 +#: commands/variable.c:750 #, c-format msgid "Cannot change \"client_encoding\" now." -msgstr "现在无法改变 \"client_encoding\" 值." +msgstr "现在不能更改 \"client_encoding\" 值。" -#: commands/variable.c:723 +#: commands/variable.c:889 #, c-format -msgid "cannot change client_encoding during a parallel operation" -msgstr "在并行操作期间无法更改客户端编码" +msgid "permission will be denied to set session authorization \"%s\"" +msgstr "将无权把会话授权设置为 \"%s\"" -#: commands/variable.c:863 +#: 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\"的权限不足" +msgstr "权限不足,无法设置角色 \"%s\"" -#: commands/view.c:54 +#: commands/variable.c:1226 #, c-format -msgid "invalid value for \"check_option\" option" -msgstr " \"check_option\" 选项的值无效" +msgid "Bonjour is not supported by this build" +msgstr "此构建版本不支持 Bonjour" -#: commands/view.c:55 +#: commands/variable.c:1254 commands/variable.c:1267 #, c-format -msgid "Valid values are \"local\" and \"cascaded\"." -msgstr "有效值为 \"local\" 和 \"cascaded\"." +msgid "SSL is not supported by this build" +msgstr "此构建版本不支持 SSL" -#: commands/view.c:103 +#: commands/variable.c:1274 +#, c-format +msgid "SNI requires OpenSSL 1.1.1 or later" +msgstr "SNI 需要 OpenSSL 1.1.1 或更高版本" + +#: commands/variable.c:1289 +#, c-format +msgid "non-standard string literals are not supported" +msgstr "不支持非标准字符串字面量" + +#: commands/view.c:77 #, c-format msgid "could not determine which collation to use for view column \"%s\"" -msgstr "视图中的列\"%s\"无法确定使用哪种排序规则" +msgstr "无法确定用于视图列 \"%s\" 的排序规则" -#: commands/view.c:280 commands/view.c:291 +#: commands/view.c:273 commands/view.c:284 #, c-format msgid "cannot drop columns from view" -msgstr "无法从视图中删除列" +msgstr "不能从视图中删除列" -#: commands/view.c:296 +#: commands/view.c:289 #, c-format msgid "cannot change name of view column \"%s\" to \"%s\"" -msgstr "不能将视图字段的名称从\"%s\"改成\"%s\"" +msgstr "不能将视图列的名称从 \"%s\" 更改为 \"%s\"" -#: commands/view.c:304 +#: commands/view.c:292 +#, c-format +msgid "" +"Use ALTER VIEW ... RENAME COLUMN ... to change name of view column instead." +msgstr "改用 ALTER VIEW ... RENAME COLUMN ... 更改视图列名。" + +#: commands/view.c:303 #, c-format msgid "cannot change data type of view column \"%s\" from %s to %s" -msgstr "不可以将视图字段 \"%s\" 的数据类型从%s改为%s" +msgstr "不能将视图列 \"%s\" 的数据类型从 %s 更改为 %s" -#: commands/view.c:451 +#: commands/view.c:317 +#, 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" +msgstr "视图中不得包含 SELECT INTO" -#: commands/view.c:463 +#: commands/view.c:399 #, c-format msgid "views must not contain data-modifying statements in WITH" -msgstr "视图不能包含修改数据的WITH子句" +msgstr "视图不得在 WITH 子句中包含修改数据的语句" -#: commands/view.c:533 +#: commands/view.c:469 #, c-format msgid "CREATE VIEW specifies more column names than columns" -msgstr "CREATE VIEW 指定的字段名比实际字段多" +msgstr "CREATE VIEW 指定的列名比实际列多" -#: commands/view.c:541 +#: commands/view.c:477 #, c-format msgid "views cannot be unlogged because they do not have storage" -msgstr "视图无法取消事务日志,因为它们没有相应存储" +msgstr "视图不能设置为不记录 WAL,因为它们没有数据存储" -#: commands/view.c:555 +#: commands/view.c:491 #, c-format msgid "view \"%s\" will be a temporary view" -msgstr "视图\"%s\" 将是一个临时视图." +msgstr "视图 \"%s\" 将是临时视图" + +#: commands/wait.c:56 +#, c-format +msgid "%s can only be executed as a top-level statement" +msgstr "%s 只能作为顶层语句执行" + +#: commands/wait.c:58 +#, c-format +msgid "WAIT cannot be used within a function, procedure, or DO block." +msgstr "不能在函数、过程或 DO 块中使用 WAIT。" + +#: commands/wait.c:105 +#, c-format +msgid "invalid timeout value: \"%s\"" +msgstr "无效的超时值: \"%s\"" + +#: commands/wait.c:112 +#, c-format +msgid "timeout cannot be negative" +msgstr "超时值不能为负数" + +#: commands/wait.c:158 +#, c-format +msgid "WAIT must be called without an active or registered snapshot" +msgstr "必须在没有活动快照或已注册快照时调用 WAIT" + +#: commands/wait.c:159 +#, c-format +msgid "" +"WAIT cannot be executed within a transaction with an isolation level higher " +"than READ COMMITTED." +msgstr "不能在隔离级别高于 READ COMMITTED 的事务中执行 WAIT。" + +#: commands/wait.c:177 +#, c-format +msgid "" +"Waiting for primary_flush can only be done on a primary server. Use " +"standby_flush mode on a standby server." +msgstr "只能在主库上等待 primary_flush。在备库上使用 standby_flush 模式。" + +#: commands/wait.c:227 +#, c-format +msgid "cannot wait for a standby LSN while holding locks" +msgstr "持有锁时不能等待备库 LSN" + +#: commands/wait.c:228 +#, c-format +msgid "" +"This session holds a lock on %s, which could make recovery wait for this " +"session while this session waits for recovery." +msgstr "" +"当前会话持有 %s 上的锁,可能导致恢复过程等待当前会话,而当前会话又在等待恢复" +"过程。" + +#: commands/wait.c:230 +#, c-format +msgid "Release the locks, or execute WAIT FOR before acquiring them." +msgstr "请释放这些锁,或在获取锁之前执行 WAIT FOR。" + +#: commands/wait.c:257 +#, c-format +msgid "" +"timed out while waiting for target LSN %X/%08X to be replayed; current " +"standby_replay LSN %X/%08X" +msgstr "等待目标 LSN %X/%08X 重放时超时;当前 standby_replay LSN 为 %X/%08X" + +#: commands/wait.c:265 +#, c-format +msgid "" +"timed out while waiting for target LSN %X/%08X to be written; current " +"standby_write LSN %X/%08X" +msgstr "等待目标 LSN %X/%08X 写入时超时;当前 standby_write LSN 为 %X/%08X" + +#: commands/wait.c:273 +#, c-format +msgid "" +"timed out while waiting for target LSN %X/%08X to be flushed; current " +"standby_flush LSN %X/%08X" +msgstr "等待目标 LSN %X/%08X 刷盘时超时;当前 standby_flush LSN 为 %X/%08X" + +#: commands/wait.c:281 +#, c-format +msgid "" +"timed out while waiting for target LSN %X/%08X to be flushed; current " +"primary_flush LSN %X/%08X" +msgstr "等待目标 LSN %X/%08X 刷盘时超时;当前 primary_flush LSN 为 %X/%08X" + +#: commands/wait.c:307 +#, c-format +msgid "" +"Recovery ended before target LSN %X/%08X was replayed; last standby_replay " +"LSN %X/%08X." +msgstr "" +"在重放目标 LSN %X/%08X 之前恢复已结束;最后的 standby_replay LSN 为 %X/%08X。" + +#: commands/wait.c:316 +#, c-format +msgid "" +"Recovery ended before target LSN %X/%08X was written; last standby_write LSN " +"%X/%08X." +msgstr "" +"在写入目标 LSN %X/%08X 之前恢复已结束;最后的 standby_write LSN 为 %X/%08X。" + +#: commands/wait.c:325 +#, c-format +msgid "" +"Recovery ended before target LSN %X/%08X was flushed; last standby_flush LSN " +"%X/%08X." +msgstr "" +"在刷盘目标 LSN %X/%08X 之前恢复已结束;最后的 standby_flush LSN 为 %X/%08X。" + +#: commands/wait.c:342 commands/wait.c:349 commands/wait.c:356 +#, c-format +msgid "Waiting for the %s LSN can only be executed during recovery." +msgstr "只能在恢复期间等待 %s LSN。" #: executor/execCurrent.c:79 #, c-format msgid "cursor \"%s\" is not a SELECT query" -msgstr "游标 \"%s\"不是一个SELECT查询" +msgstr "游标 \"%s\" 不是 SELECT 查询" #: executor/execCurrent.c:85 #, c-format msgid "cursor \"%s\" is held from a previous transaction" -msgstr "游标\"%s\"是前一个事务所持有的" +msgstr "游标 \"%s\" 是从先前事务保留下来的" #: executor/execCurrent.c:118 #, c-format msgid "cursor \"%s\" has multiple FOR UPDATE/SHARE references to table \"%s\"" -msgstr "游标\"%s\"有多个引用表\"%s\"的FOR UPDATE/SHARE语句" +msgstr "游标 \"%s\" 有多个对表 \"%s\" 的 FOR UPDATE/SHARE 引用" #: executor/execCurrent.c:127 #, c-format -msgid "cursor \"%s\" does not have a FOR UPDATE/SHARE reference to table \"%s\"" -msgstr "游标\"%s\"没有引用表\"%s\"的FOR UPDATE/SHARE语句" +msgid "" +"cursor \"%s\" does not have a FOR UPDATE/SHARE reference to table \"%s\"" +msgstr "游标 \"%s\" 没有对表 \"%s\" 的 FOR UPDATE/SHARE 引用" #: executor/execCurrent.c:137 executor/execCurrent.c:182 #, c-format msgid "cursor \"%s\" is not positioned on a row" -msgstr "没有在记录上对游标\"%s\"进行定位" +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\"进行可更新扫描" +msgstr "游标 \"%s\" 不是对表 \"%s\" 的简单可更新扫描" -#: executor/execCurrent.c:280 executor/execExprInterp.c:2312 +#: executor/execCurrent.c:280 executor/execExprInterp.c:3103 #, c-format -msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" -msgstr "第%d个参数(%s)的类型与正在执行计划(%s)中的不匹配" +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:2324 +#: executor/execCurrent.c:292 executor/execExprInterp.c:3115 #, c-format msgid "no value found for parameter %d" -msgstr "没有找到参数 %d 的值" +msgstr "未找到参数 %d 的值" -#: executor/execExpr.c:857 parser/parse_agg.c:816 +#: executor/execExpr.c:667 executor/execExpr.c:674 executor/execExpr.c:680 +#: executor/execExprInterp.c:5513 executor/execExprInterp.c:5530 +#: executor/execExprInterp.c:5629 executor/nodeModifyTable.c:228 +#: executor/nodeModifyTable.c:247 executor/nodeModifyTable.c:264 +#: executor/nodeModifyTable.c:274 executor/nodeModifyTable.c:284 +#, c-format +msgid "table row type and query-specified row type do not match" +msgstr "表的行类型与查询指定的行类型不匹配" + +#: executor/execExpr.c:668 executor/nodeModifyTable.c:229 +#, c-format +msgid "Query has too many columns." +msgstr "查询列数过多。" + +#: executor/execExpr.c:675 executor/nodeModifyTable.c:248 +#, c-format +msgid "Query provides a value for a dropped column at ordinal position %d." +msgstr "查询为序号为 %d 的已删除列提供值。" + +#: executor/execExpr.c:681 executor/execExprInterp.c:5531 +#: executor/nodeModifyTable.c:275 +#, c-format +msgid "Table has type %s at ordinal position %d, but query expects %s." +msgstr "表中序号为 %2$d 的列类型为 %1$s,但查询预期为 %3$s。" + +#: executor/execExpr.c:1157 parser/parse_agg.c:897 #, c-format msgid "window function calls cannot be nested" -msgstr "不允许嵌套调用窗口函数" +msgstr "不能嵌套调用窗口函数" -#: executor/execExpr.c:1316 +#: executor/execExpr.c:1689 #, c-format msgid "target type is not an array" -msgstr "目标类型不是一个数组" +msgstr "目标类型不是数组" -#: executor/execExpr.c:1649 +#: executor/execExpr.c:2032 #, c-format msgid "ROW() column has type %s instead of type %s" -msgstr "ROW() 列类型 %s 替换为 %s" +msgstr "ROW() 列的类型为 %s,而不是 %s" -#: executor/execExpr.c:2174 executor/execSRF.c:700 parser/parse_func.c:136 -#: parser/parse_func.c:650 parser/parse_func.c:1024 +#: executor/execExpr.c:2722 executor/execSRF.c:720 +#: executor/nodeWindowAgg.c:1097 parser/parse_func.c:142 +#: parser/parse_func.c:675 parser/parse_func.c:1209 utils/cache/funccache.c:307 #, 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[0] "不能向函数传递超过 %d 个参数" -#: executor/execExpr.c:2570 executor/execExpr.c:2576 -#: executor/execExprInterp.c:2641 utils/adt/arrayfuncs.c:261 -#: utils/adt/arrayfuncs.c:559 utils/adt/arrayfuncs.c:1301 -#: utils/adt/arrayfuncs.c:3347 utils/adt/arrayfuncs.c:5302 -#: utils/adt/arrayfuncs.c:5819 +#: executor/execExpr.c:2749 executor/execSRF.c:740 executor/functions.c:1605 +#: utils/adt/jsonfuncs.c:4056 utils/fmgr/funcapi.c:89 utils/fmgr/funcapi.c:143 #, c-format -msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" -msgstr "数组的维数(%d)超过最大允许值(%d)" +msgid "set-valued function called in context that cannot accept a set" +msgstr "在不能接受集合的上下文中调用返回集合的函数" -#: executor/execExprInterp.c:1862 +#: executor/execExpr.c:3257 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:3385 executor/execExpr.c:3407 +#, c-format +msgid "type %s does not support subscripted assignment" +msgstr "类型 %s 不支持下标赋值" + +#: executor/execExprInterp.c:2425 #, c-format msgid "attribute %d of type %s has been dropped" -msgstr "已删除类型%2$s的属性%1$d" +msgstr "类型 %2$s 的属性 %1$d 已删除" -#: executor/execExprInterp.c:1868 +#: executor/execExprInterp.c:2431 #, c-format msgid "attribute %d of type %s has wrong type" -msgstr "类型%2$s的属性%1$d的类型错误" +msgstr "类型 %2$s 的属性 %1$d 的类型错误" -#: executor/execExprInterp.c:1870 executor/execExprInterp.c:2914 -#: executor/execExprInterp.c:2961 +#: executor/execExprInterp.c:2433 executor/execExprInterp.c:3792 +#: executor/execExprInterp.c:3838 #, c-format msgid "Table has type %s, but query expects %s." -msgstr "表具有类型%s,但是查询期望类型%s." +msgstr "表中该属性的类型为 %s,但查询预期为 %s。" -#: executor/execExprInterp.c:2402 +#: executor/execExprInterp.c:2513 utils/adt/expandedrecord.c:99 +#: utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1868 +#: utils/cache/typcache.c:2027 utils/cache/typcache.c:2174 +#: utils/fmgr/funcapi.c:571 +#, c-format +msgid "type %s is not composite" +msgstr "类型 %s 不是复合类型" + +#: executor/execExprInterp.c:3276 #, c-format msgid "WHERE CURRENT OF is not supported for this table type" -msgstr "这种表类型不能使用WHERE CURRENT OF" +msgstr "此表类型不支持 WHERE CURRENT OF" -#: executor/execExprInterp.c:2619 +#: executor/execExprInterp.c:3489 #, c-format msgid "cannot merge incompatible arrays" -msgstr "无法合并不兼容的排列" +msgstr "不能合并不兼容的数组" -#: executor/execExprInterp.c:2620 +#: executor/execExprInterp.c:3490 #, c-format -msgid "Array with element type %s cannot be included in ARRAY construct with element type %s." -msgstr "元素类型为 %s 的 ARRAY 结构中不能包含带有元素类型为 %s 的数组." +msgid "" +"Array with element type %s cannot be included in ARRAY construct with " +"element type %s." +msgstr "元素类型为 %1$s 的数组不能包含在元素类型为 %2$s 的 ARRAY 构造中。" -#: executor/execExprInterp.c:2661 executor/execExprInterp.c:2691 +#: executor/execExprInterp.c:3511 utils/adt/arrayfuncs.c:1309 +#: utils/adt/arrayfuncs.c:3522 utils/adt/arrayfuncs.c:5629 +#: utils/adt/arrayfuncs.c:6147 utils/adt/arraysubs.c:152 +#: utils/adt/arraysubs.c:490 #, c-format -msgid "multidimensional arrays must have array expressions with matching dimensions" -msgstr "多维数组必须有符合维度的数组表达式" +msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" +msgstr "数组的维数(%d)超过最大允许值(%d)" -#: executor/execExprInterp.c:2913 executor/execExprInterp.c:2960 +#: executor/execExprInterp.c:3531 executor/execExprInterp.c:3566 +#, c-format +msgid "" +"multidimensional arrays must have array expressions with matching dimensions" +msgstr "多维数组中各数组表达式的维度必须匹配" + +#: executor/execExprInterp.c:3543 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:3791 executor/execExprInterp.c:3837 #, c-format msgid "attribute %d has wrong type" -msgstr "属性%d的类型错误" +msgstr "属性 %d 的类型错误" -#: executor/execExprInterp.c:3070 -#, c-format -msgid "array subscript in assignment must not be null" -msgstr "在分配中的数组下标不能为空" - -#: executor/execExprInterp.c:3503 utils/adt/domains.c:149 -#, c-format -msgid "domain %s does not allow null values" -msgstr "域 %s 不允许空值" - -#: executor/execExprInterp.c:3518 utils/adt/domains.c:184 +#: executor/execExprInterp.c:4504 utils/adt/domains.c:196 #, c-format msgid "value for domain %s violates check constraint \"%s\"" -msgstr "域 %s 的值违反了检查约束 \"%s\"" +msgstr "域 %s 的值违反检查约束 \"%s\"" -#: executor/execExprInterp.c:3889 executor/execExprInterp.c:3906 -#: executor/execExprInterp.c:4008 executor/nodeModifyTable.c:108 -#: executor/nodeModifyTable.c:119 executor/nodeModifyTable.c:136 -#: executor/nodeModifyTable.c:144 +#: executor/execExprInterp.c:5077 #, c-format -msgid "table row type and query-specified row type do not match" -msgstr "表记录类型和查询指定记录不匹配" +msgid "no SQL/JSON item found for specified path of column \"%s\"" +msgstr "未找到列 \"%s\" 的指定路径对应的 SQL/JSON 项" -#: executor/execExprInterp.c:3890 +#: executor/execExprInterp.c:5082 +#, 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:5282 executor/execExprInterp.c:5290 +#, c-format +msgid "could not coerce %s expression (%s) to the RETURNING type" +msgstr "无法将 %s 表达式(%s)转换为 RETURNING 类型" + +#: executor/execExprInterp.c:5514 #, 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[0] "表行包含 %d 个属性,但查询预期为 %d 个属性。" -#: executor/execExprInterp.c:3907 executor/nodeModifyTable.c:120 -#, c-format -msgid "Table has type %s at ordinal position %d, but query expects %s." -msgstr "表在位置%2$d具有类型%1$s,但是查询期望类型%3$s." - -#: executor/execExprInterp.c:4009 executor/execSRF.c:959 +#: executor/execExprInterp.c:5630 executor/execSRF.c:980 #, c-format msgid "Physical storage mismatch on dropped attribute at ordinal position %d." -msgstr "在顺序位置%d上已删除属性与物理存储上的不匹配." +msgstr "序号为 %d 的已删除属性的物理存储格式不匹配。" -#: executor/execIndexing.c:547 +#: executor/execIndexing.c:609 #, c-format -msgid "ON CONFLICT does not support deferrable unique constraints/exclusion constraints as arbiters" -msgstr "ON CONFLICT不支持可延迟唯一约束/排除约束作为仲裁者" +msgid "" +"ON CONFLICT does not support deferrable unique constraints/exclusion " +"constraints as arbiters" +msgstr "ON CONFLICT 不支持将可延迟的唯一约束或排他约束用作仲裁约束" -#: executor/execIndexing.c:818 +#: executor/execIndexing.c:940 #, c-format msgid "could not create exclusion constraint \"%s\"" -msgstr "无法创建排他约束\"%s\"" +msgstr "无法创建排他约束 \"%s\"" -#: executor/execIndexing.c:821 +#: executor/execIndexing.c:943 #, c-format msgid "Key %s conflicts with key %s." -msgstr "键%s与另外一个键%s冲突" +msgstr "键 %s 与键 %s 冲突。" -#: executor/execIndexing.c:823 +#: executor/execIndexing.c:945 #, c-format msgid "Key conflicts exist." msgstr "存在键冲突。" -#: executor/execIndexing.c:829 +#: executor/execIndexing.c:951 #, c-format msgid "conflicting key value violates exclusion constraint \"%s\"" -msgstr "互相冲突的键值违反排他约束\"%s\"" +msgstr "互相冲突的键值违反排他约束 \"%s\"" -#: executor/execIndexing.c:832 +#: executor/execIndexing.c:954 #, c-format msgid "Key %s conflicts with existing key %s." -msgstr "键%s与已存在的键%s冲突" +msgstr "键 %s 与已有的键 %s 冲突。" -#: executor/execIndexing.c:834 +#: executor/execIndexing.c:956 #, c-format msgid "Key conflicts with existing key." -msgstr "与现有键发生键冲突。" +msgstr "键与已有的键冲突。" -#: executor/execMain.c:1093 +#: executor/execIndexing.c:1206 +#, c-format +msgid "empty WITHOUT OVERLAPS value found in column \"%s\" in relation \"%s\"" +msgstr "在关系 \"%2$s\" 的列 \"%1$s\" 中发现空的 WITHOUT OVERLAPS 值" + +#: executor/execMain.c:1100 #, c-format msgid "cannot change sequence \"%s\"" -msgstr "不可以改变序列 \"%s\"" +msgstr "不能更改序列 \"%s\"" -#: executor/execMain.c:1099 +#: executor/execMain.c:1106 #, c-format msgid "cannot change TOAST relation \"%s\"" -msgstr "不可以改变 TOAST 关系 \"%s\"" +msgstr "不能更改 TOAST 关系 \"%s\"" -#: executor/execMain.c:1117 rewrite/rewriteHandler.c:2911 -#, c-format -msgid "cannot insert into view \"%s\"" -msgstr "无法插入到视图\"%s\"" - -#: executor/execMain.c:1119 rewrite/rewriteHandler.c:2914 -#, c-format -msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." -msgstr "启用向视图插入操作, 要提供INSTEAD OF INSERT触发器或者提供一个无条件的 ON INSERT DO INSTEAD 规则." - -#: executor/execMain.c:1125 rewrite/rewriteHandler.c:2919 -#, c-format -msgid "cannot update view \"%s\"" -msgstr "无法更新视图\"%s\"" - -#: executor/execMain.c:1127 rewrite/rewriteHandler.c:2922 -#, c-format -msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." -msgstr "启用对视图的更新操作, 需要提供INSTEAD OF UPDATE触发器或者一个无条件的 ON UPDATE DO INSTEAD 规则." - -#: executor/execMain.c:1133 rewrite/rewriteHandler.c:2927 -#, c-format -msgid "cannot delete from view \"%s\"" -msgstr "无法删除视图\"%s\"" - -#: executor/execMain.c:1135 rewrite/rewriteHandler.c:2930 -#, c-format -msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." -msgstr "启用从视图删除数据, 需要提供一个INSTEAD OF DELETE 触发器或者一个无条件的 ON DELETE DO INSTEAD 规则." - -#: executor/execMain.c:1146 +#: executor/execMain.c:1125 #, c-format msgid "cannot change materialized view \"%s\"" -msgstr "不能改变物化视图 \"%s\"" +msgstr "不能更改物化视图 \"%s\"" -#: executor/execMain.c:1158 +#: executor/execMain.c:1137 #, c-format msgid "cannot insert into foreign table \"%s\"" -msgstr "不能插值到外部表 \"%s\"" +msgstr "不能向外部表 \"%s\" 插入数据" -#: executor/execMain.c:1164 +#: executor/execMain.c:1143 #, c-format msgid "foreign table \"%s\" does not allow inserts" -msgstr "外部表 \"%s\" 不允许插入操作" +msgstr "外部表 \"%s\" 不允许插入数据" -#: executor/execMain.c:1171 +#: executor/execMain.c:1150 #, c-format msgid "cannot update foreign table \"%s\"" -msgstr "无法更新外部表 \"%s\"" +msgstr "不能更新外部表 \"%s\"" -#: executor/execMain.c:1177 +#: executor/execMain.c:1156 #, c-format msgid "foreign table \"%s\" does not allow updates" -msgstr "外部表 \"%s\" 不允许更新" +msgstr "外部表 \"%s\" 不允许更新数据" -#: executor/execMain.c:1184 +#: executor/execMain.c:1163 #, c-format msgid "cannot delete from foreign table \"%s\"" -msgstr "不能从外部表 \"%s\" 删除数据" +msgstr "不能从外部表 \"%s\" 中删除数据" -#: executor/execMain.c:1190 +#: executor/execMain.c:1169 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "外部表 \"%s\" 不允许删除数据" -#: executor/execMain.c:1201 +#: executor/execMain.c:1180 #, c-format msgid "cannot change relation \"%s\"" -msgstr "无法改变关系 \"%s\"" +msgstr "不能更改关系 \"%s\"" -#: executor/execMain.c:1228 +#: executor/execMain.c:1207 #, c-format msgid "cannot lock rows in sequence \"%s\"" -msgstr "无法锁定序列\"%s\"中的行" +msgstr "不能锁定序列 \"%s\" 中的行" -#: executor/execMain.c:1235 +#: executor/execMain.c:1214 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" -msgstr "无法锁定TOAST 关系 \"%s\"中的行" +msgstr "不能锁定 TOAST 关系 \"%s\" 中的行" -#: executor/execMain.c:1242 +#: executor/execMain.c:1221 #, c-format msgid "cannot lock rows in view \"%s\"" -msgstr "无法锁定 \"%s\" 中的行" +msgstr "不能锁定视图 \"%s\" 中的行" -#: executor/execMain.c:1250 +#: executor/execMain.c:1229 #, c-format msgid "cannot lock rows in materialized view \"%s\"" -msgstr "无法锁定物化视图 \"%s\" 中的行" +msgstr "不能锁定物化视图 \"%s\" 中的行" -#: executor/execMain.c:1259 executor/execMain.c:2637 -#: executor/nodeLockRows.c:138 +#: executor/execMain.c:1238 executor/execMain.c:2895 +#: executor/nodeLockRows.c:135 #, c-format msgid "cannot lock rows in foreign table \"%s\"" -msgstr "无法锁定外部表 \"%s\"中的行" +msgstr "不能锁定外部表 \"%s\" 中的行" -#: executor/execMain.c:1265 +#: executor/execMain.c:1244 #, c-format msgid "cannot lock rows in relation \"%s\"" -msgstr "无法锁定关系 \"%s\"中的行" +msgstr "不能锁定关系 \"%s\" 中的行" -#: executor/execMain.c:1891 +#: executor/execMain.c:1993 #, c-format msgid "new row for relation \"%s\" violates partition constraint" -msgstr "关系 \"%s\" 的新列违反了分区约束" +msgstr "关系 \"%s\" 的新行违反分区约束" -#: executor/execMain.c:1893 executor/execMain.c:1975 executor/execMain.c:2024 -#: executor/execMain.c:2133 +#: executor/execMain.c:1995 executor/execMain.c:2107 executor/execMain.c:2245 +#: executor/execMain.c:2353 #, c-format msgid "Failing row contains %s." -msgstr "失败, 行包含%s." +msgstr "出错的行包含 %s。" -#: executor/execMain.c:1973 -#, c-format -msgid "null value in column \"%s\" violates not-null constraint" -msgstr "在字段 \"%s\" 中空值违反了非空约束" - -#: executor/execMain.c:2022 +#: executor/execMain.c:2105 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" -msgstr "关系 \"%s\" 的新列违反了检查约束 \"%s\"" +msgstr "关系 \"%s\" 的新行违反检查约束 \"%s\"" -#: executor/execMain.c:2131 +#: executor/execMain.c:2242 +#, c-format +msgid "" +"null value in column \"%s\" of relation \"%s\" violates not-null constraint" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 中的 NULL 值违反非空约束" + +#: executor/execMain.c:2351 #, c-format msgid "new row violates check option for view \"%s\"" -msgstr "新行违反了视图\"%s\"的检查选项" +msgstr "新行违反视图 \"%s\" 的检查选项" -#: executor/execMain.c:2141 +#: executor/execMain.c:2361 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" -msgstr "新行违背了表\"%2$s\"的行级安全性策略\"%1$s\"" +msgstr "新行违反表 \"%2$s\" 的行级安全策略 \"%1$s\"" -#: executor/execMain.c:2146 +#: executor/execMain.c:2366 #, c-format msgid "new row violates row-level security policy for table \"%s\"" -msgstr "新行违背了表\"%s\"的行级安全策略" +msgstr "新行违反表 \"%s\" 的行级安全策略" -#: executor/execMain.c:2153 +#: executor/execMain.c:2374 #, c-format -msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" -msgstr "新行违背了表\"%s\"的行级安全策略\"%s\"(USING expression)" +msgid "" +"target row violates row-level security policy \"%s\" (USING expression) for " +"table \"%s\"" +msgstr "目标行违反表 \"%2$s\" 的行级安全策略 \"%1$s\"(USING 表达式)" -#: executor/execMain.c:2158 +#: executor/execMain.c:2379 #, c-format -msgid "new row violates row-level security policy (USING expression) for table \"%s\"" -msgstr "新行违背了表\"%s\"的行级安全策略(USING expression)" +msgid "" +"target row violates row-level security policy (USING expression) for table " +"\"%s\"" +msgstr "目标行违反表 \"%s\" 的行级安全策略(USING 表达式)" -#: executor/execPartition.c:345 +#: executor/execMain.c:2386 +#, c-format +msgid "" +"new row violates row-level security policy \"%s\" (USING expression) for " +"table \"%s\"" +msgstr "新行违反表 \"%2$s\" 的行级安全策略 \"%1$s\"(USING 表达式)" + +#: executor/execMain.c:2391 +#, c-format +msgid "" +"new row violates row-level security policy (USING expression) for table " +"\"%s\"" +msgstr "新行违反表 \"%s\" 的行级安全策略(USING 表达式)" + +#: executor/execPartition.c:333 #, c-format msgid "no partition of relation \"%s\" found for row" -msgstr "没有为行找到关系\"%s\"的分区" +msgstr "在关系 \"%s\" 中未找到可容纳该行的分区" -#: executor/execPartition.c:348 +#: executor/execPartition.c:336 #, c-format msgid "Partition key of the failing row contains %s." -msgstr "失败行的分区键包含%s." +msgstr "出错行的分区键包含 %s。" -#: executor/execReplication.c:195 executor/execReplication.c:359 +#: executor/execReplication.c:150 #, c-format -msgid "tuple to be locked was already moved to another partition due to concurrent update, retrying" -msgstr "由于并发更新,要锁定的元组已移动到另一个分区,正在重试 " +msgid "" +"tuple to be locked was already moved to another partition due to concurrent " +"update, retrying" +msgstr "待锁定的元组已因并发更新而移动到另一分区,正在重试" -#: executor/execReplication.c:199 executor/execReplication.c:363 +#: executor/execReplication.c:154 #, c-format msgid "concurrent update, retrying" msgstr "并发更新,正在重试" -#: executor/execReplication.c:205 executor/execReplication.c:369 +#: executor/execReplication.c:161 #, c-format msgid "concurrent delete, retrying" msgstr "并发删除,正在重试" -#: executor/execReplication.c:263 parser/parse_oper.c:228 -#: utils/adt/array_userfuncs.c:719 utils/adt/array_userfuncs.c:858 -#: utils/adt/arrayfuncs.c:3625 utils/adt/arrayfuncs.c:4140 -#: utils/adt/arrayfuncs.c:6130 utils/adt/rowtypes.c:1180 +#: executor/execReplication.c:1071 executor/execReplication.c:1077 +#: executor/execReplication.c:1083 #, c-format -msgid "could not identify an equality operator for type %s" -msgstr "无法为类型%s识别等于操作符" +msgid "cannot update table \"%s\"" +msgstr "不能更新表 \"%s\"" -#: executor/execReplication.c:572 +#: executor/execReplication.c:1073 executor/execReplication.c:1091 #, c-format -msgid "cannot update table \"%s\" because it does not have a replica identity and publishes updates" -msgstr "无法更新表\"%s\",因为它没有副本标识并发布更新" +msgid "" +"Column used in the publication WHERE expression is not part of the replica " +"identity." +msgstr "发布的 WHERE 表达式所使用的列不属于复制标识。" -#: executor/execReplication.c:574 +#: executor/execReplication.c:1079 executor/execReplication.c:1097 +#, c-format +msgid "" +"Column list used by the publication does not cover the replica identity." +msgstr "发布使用的列列表未覆盖复制标识。" + +#: executor/execReplication.c:1085 executor/execReplication.c:1103 +#, c-format +msgid "Replica identity must not contain unpublished generated columns." +msgstr "复制标识不得包含未发布的生成列。" + +#: executor/execReplication.c:1089 executor/execReplication.c:1095 +#: executor/execReplication.c:1101 +#, c-format +msgid "cannot delete from table \"%s\"" +msgstr "不能从表 \"%s\" 中删除数据" + +#: executor/execReplication.c:1121 +#, c-format +msgid "" +"cannot update table \"%s\" because it does not have a replica identity and " +"publishes updates" +msgstr "不能更新表 \"%s\",因为该表发布更新操作,却没有复制标识" + +#: executor/execReplication.c:1123 #, c-format msgid "To enable updating the table, set REPLICA IDENTITY using ALTER TABLE." -msgstr "若要启用表的更新,请使用ALTER TABLE设置REPLICA IDENTITY." +msgstr "要启用表的更新操作,使用 ALTER TABLE 设置 REPLICA IDENTITY。" -#: executor/execReplication.c:578 +#: executor/execReplication.c:1127 #, c-format -msgid "cannot delete from table \"%s\" because it does not have a replica identity and publishes deletes" -msgstr "无法从表\"%s\"中删除,因为它没有副本标识并发布删除" +msgid "" +"cannot delete from table \"%s\" because it does not have a replica identity " +"and publishes deletes" +msgstr "不能从表 \"%s\" 中删除数据,因为该表发布删除操作,却没有复制标识" -#: executor/execReplication.c:580 +#: executor/execReplication.c:1129 #, c-format -msgid "To enable deleting from the table, set REPLICA IDENTITY using ALTER TABLE." -msgstr "要启用从表中删除,请使用ALTER TABLE设置REPLICA IDENTITY." +msgid "" +"To enable deleting from the table, set REPLICA IDENTITY using ALTER TABLE." +msgstr "要启用表的删除操作,使用 ALTER TABLE 设置 REPLICA IDENTITY。" -#: executor/execReplication.c:600 executor/execReplication.c:607 -#: executor/execReplication.c:615 +#: executor/execReplication.c:1148 #, c-format msgid "cannot use relation \"%s.%s\" as logical replication target" -msgstr "不能将关系\"%s.%s\"用作逻辑复制目标" +msgstr "不能将关系 \"%s.%s\" 用作逻辑复制目标" -#: executor/execReplication.c:602 +#. translator: 3rd and 4th %s are "sequence" or "table" +#: executor/execReplication.c:1162 #, c-format -msgid "\"%s.%s\" is a partitioned table." -msgstr "\"%s.%s\" 是一个分区表." +msgid "relation \"%s.%s\" type mismatch: source \"%s\", target \"%s\"" +msgstr "关系 \"%s.%s\" 的种类不匹配: 源为 \"%s\",目标为 \"%s\"" -#: executor/execReplication.c:609 -#, c-format -msgid "\"%s.%s\" is a foreign table." -msgstr "\"%s.%s\" 是一个外部表." - -#: executor/execReplication.c:617 -#, c-format -msgid "\"%s.%s\" is not a table." -msgstr "\"%s.%s\" 不是一个表." - -#: executor/execSRF.c:310 +#: executor/execSRF.c:317 #, c-format msgid "rows returned by function are not all of the same row type" -msgstr "函数返回的记录不完全属于相同的记录类型" +msgstr "函数返回的行并非都具有相同的行类型" -#: executor/execSRF.c:358 executor/execSRF.c:649 +#: executor/execSRF.c:367 +#, c-format +msgid "table-function protocol for value-per-call mode was not followed" +msgstr "未遵守每次调用返回一个值模式的表函数协议" + +#: executor/execSRF.c:375 executor/execSRF.c:669 #, c-format msgid "table-function protocol for materialize mode was not followed" -msgstr "没有跟随针对物化模式的表函数协议" +msgstr "未遵守物化模式的表函数协议" -#: executor/execSRF.c:365 executor/execSRF.c:667 +#: executor/execSRF.c:382 executor/execSRF.c:687 #, c-format msgid "unrecognized table-function returnMode: %d" -msgstr "未认可的表函数返回模式 (returnMode): %d" +msgstr "无法识别的表函数 returnMode: %d" -#: executor/execSRF.c:876 +#: executor/execSRF.c:897 #, c-format -msgid "function returning setof record called in context that cannot accept type record" -msgstr "调用用于返回setof记录的函数的环境不能接受使用记录类型" +msgid "" +"function returning setof record called in context that cannot accept type " +"record" +msgstr "在不能接受 record 类型的上下文中调用返回 SETOF record 的函数" -#: executor/execSRF.c:932 executor/execSRF.c:948 executor/execSRF.c:958 +#: executor/execSRF.c:953 executor/execSRF.c:969 executor/execSRF.c:979 #, c-format msgid "function return row and query-specified return row do not match" -msgstr "指定查询返回记录和实际函数返回记录不匹配" +msgstr "函数返回的行与查询指定的返回行不匹配" -#: executor/execSRF.c:933 +#: executor/execSRF.c:954 #, c-format msgid "Returned row contains %d attribute, but query expects %d." msgid_plural "Returned row contains %d attributes, but query expects %d." -msgstr[0] "在所返回的记录中包含了%d个属性,但是查询期望有%d个属性" +msgstr[0] "返回的行包含 %d 个属性,但查询预期为 %d 个属性。" -#: executor/execSRF.c:949 +#: executor/execSRF.c:970 #, c-format msgid "Returned type %s at ordinal position %d, but query expects %s." -msgstr "在顺序位置%2$d的返回类型是%1$s, 但是查询期望使用类型%3$s." +msgstr "返回行中序号为 %2$d 的属性类型为 %1$s,但查询预期为 %3$s。" -#: executor/execUtils.c:712 +#: executor/execTuples.c:147 executor/execTuples.c:369 +#: executor/execTuples.c:564 executor/execTuples.c:774 +#, c-format +msgid "cannot retrieve a system column in this context" +msgstr "不能在此上下文中获取系统列" + +#: executor/execTuples.c:163 executor/execTuples.c:581 +#, c-format +msgid "don't have transaction information for this type of tuple" +msgstr "没有此类元组的事务信息" + +#: executor/execTuples.c:391 executor/execTuples.c:796 +#, c-format +msgid "don't have a storage tuple in this context" +msgstr "此上下文中没有存储元组" + +#: executor/execUtils.c:784 #, c-format msgid "materialized view \"%s\" has not been populated" -msgstr "物化视图 \"%s\"未被初始化" +msgstr "物化视图 \"%s\" 尚未填充数据" -#: executor/execUtils.c:714 -#, c-format -msgid "Use the REFRESH MATERIALIZED VIEW command." -msgstr "使用命令 REFRESH MATERIALIZED VIEW." - -#: executor/functions.c:225 +#: executor/functions.c:293 #, c-format msgid "could not determine actual type of argument declared %s" msgstr "无法确定声明为 %s 的参数的实际类型" -#: executor/functions.c:521 +#: executor/functions.c:738 #, c-format -msgid "cannot COPY to/from client in a SQL function" -msgstr "无法在SQL函数中从客户端或向客户端使用COPY命令" +msgid "cannot COPY to/from client in an SQL function" +msgstr "不能在 SQL 函数中使用 COPY 向客户端复制数据或从客户端复制数据" #. translator: %s is a SQL statement name -#: executor/functions.c:527 +#: executor/functions.c:744 #, c-format -msgid "%s is not allowed in a SQL function" -msgstr "%s 不允许在一个 SQL 函数中" +msgid "%s is not allowed in an SQL function" +msgstr "SQL 函数中不允许使用 %s" #. translator: %s is a SQL statement name -#: executor/functions.c:535 executor/spi.c:1474 executor/spi.c:2262 +#: executor/functions.c:752 executor/spi.c:1745 executor/spi.c:2657 #, c-format msgid "%s is not allowed in a non-volatile function" -msgstr "%s 在一个 non-valatile 函数中是不允许的" +msgstr "非 VOLATILE 函数中不允许使用 %s" -#: executor/functions.c:656 -#, c-format -msgid "could not determine actual result type for function declared to return type %s" -msgstr "无法确定实际结果类型为函数声明返回类型 %s" - -#: executor/functions.c:1407 -#, c-format -msgid "SQL function \"%s\" statement %d" -msgstr "SQL 函数 \"%s\" 语句 %d" - -#: executor/functions.c:1433 -#, c-format -msgid "SQL function \"%s\" during startup" -msgstr "SQL 函数 \"%s\" 在启动的时候" - -#: executor/functions.c:1526 -#, c-format -msgid "calling procedures with output arguments is not supported in SQL functions" -msgstr "SQL函数中不支持使用输出参数调用过程" - -#: executor/functions.c:1646 executor/functions.c:1679 -#: executor/functions.c:1691 executor/functions.c:1826 -#: executor/functions.c:1859 executor/functions.c:1889 +#: executor/functions.c:1186 executor/functions.c:2225 +#: executor/functions.c:2263 executor/functions.c:2277 +#: executor/functions.c:2367 executor/functions.c:2400 +#: executor/functions.c:2414 #, c-format msgid "return type mismatch in function declared to return %s" msgstr "函数返回类型和声明类型 %s 不匹配" -#: executor/functions.c:1648 +#: executor/functions.c:1188 executor/functions.c:2227 #, c-format -msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE RETURNING." -msgstr "函数的最后语句必须是 SELECT 或 INSERT/UPDATE/DELETE RETURNING." +msgid "" +"Function's final statement must be SELECT or INSERT/UPDATE/DELETE/MERGE " +"RETURNING." +msgstr "" +"函数的最后一条语句必须是 SELECT 或带有 RETURNING 的 INSERT/UPDATE/DELETE/" +"MERGE。" -#: executor/functions.c:1681 +#: executor/functions.c:1271 utils/cache/plancache.c:886 +#, c-format +msgid "cached plan must not change result type" +msgstr "缓存的计划不得更改结果类型" + +#: executor/functions.c:1923 executor/functions.c:1954 +#, c-format +msgid "SQL function \"%s\" during startup" +msgstr "SQL 函数 \"%s\" 在启动期间" + +#: executor/functions.c:1951 +#, c-format +msgid "SQL function \"%s\" statement %d" +msgstr "SQL 函数 \"%s\" 语句 %d" + +#: executor/functions.c:2076 +#, c-format +msgid "" +"calling procedures with output arguments is not supported in SQL functions" +msgstr "SQL 函数中不支持调用带有输出参数的过程" + +#: executor/functions.c:2265 #, c-format msgid "Final statement must return exactly one column." -msgstr "最终的语句必须返回一列." +msgstr "最终语句必须返回且仅返回一列。" -#: executor/functions.c:1693 +#: executor/functions.c:2279 #, c-format msgid "Actual return type is %s." -msgstr "实际返回类型是 %s." +msgstr "实际返回类型是 %s。" -#: executor/functions.c:1828 +#: executor/functions.c:2369 #, c-format msgid "Final statement returns too many columns." -msgstr "最终的语句的返回列太多." +msgstr "最终语句返回的列过多。" -#: executor/functions.c:1861 +#: executor/functions.c:2402 #, c-format msgid "Final statement returns %s instead of %s at column %d." -msgstr "最终语句在第 %3$d 列返回 %1$s 而不是 %2$s" +msgstr "最终语句在第 %3$d 列返回 %1$s 而不是 %2$s。" -#: executor/functions.c:1891 +#: executor/functions.c:2416 #, c-format msgid "Final statement returns too few columns." -msgstr "最终的语句返回的列太少." +msgstr "最终语句返回的列过少。" -#: executor/functions.c:1945 +#: executor/functions.c:2444 #, c-format msgid "return type %s is not supported for SQL functions" msgstr "SQL 函数不支持返回类型 %s" -#: executor/nodeAgg.c:2810 parser/parse_agg.c:655 parser/parse_agg.c:685 +#: executor/instrument.c:400 #, c-format -msgid "aggregate function calls cannot be nested" -msgstr "不允许嵌套调用聚合函数" +msgid "TSC is not supported as timing clock source" +msgstr "不支持将 TSC 用作计时时钟源。" -#: executor/nodeAgg.c:3015 executor/nodeWindowAgg.c:2835 +#: executor/nodeAgg.c:4036 executor/nodeWindowAgg.c:3193 #, c-format msgid "aggregate %u needs to have compatible input type and transition type" -msgstr "聚集 %u 需要有兼容的输入类型和转换类型" +msgstr "聚合函数 %u 的输入类型与状态类型必须兼容" -#: executor/nodeCustom.c:146 executor/nodeCustom.c:157 +#: executor/nodeAgg.c:4059 parser/parse_agg.c:693 parser/parse_agg.c:736 +#, c-format +msgid "aggregate function calls cannot be nested" +msgstr "不能嵌套调用聚合函数" + +#: executor/nodeCustom.c:144 executor/nodeCustom.c:155 #, c-format msgid "custom scan \"%s\" does not support MarkPos" msgstr "自定义扫描 \"%s\" 不支持 MarkPos" -#: executor/nodeHashjoin.c:1059 executor/nodeHashjoin.c:1089 +#: executor/nodeHashjoin.c:1379 executor/nodeHashjoin.c:1409 #, c-format -msgid "could not rewind hash-join temporary file: %m" -msgstr "无法卷回 (rewind) 散列联接 (hash-join) 临时文件: %m" +msgid "could not rewind hash-join temporary file" +msgstr "无法将哈希连接的临时文件的位置重置到开头" -#: executor/nodeHashjoin.c:1248 executor/nodeHashjoin.c:1254 -#, c-format -msgid "could not write to hash-join temporary file: %m" -msgstr "无法写入散列联接 (hash-join) 临时文件: %m" - -#: executor/nodeHashjoin.c:1295 executor/nodeHashjoin.c:1305 -#, c-format -msgid "could not read from hash-join temporary file: %m" -msgstr "无法从散列联接 (hash-join) 临时文件读取: %m" - -#: executor/nodeIndexonlyscan.c:242 +#: executor/nodeIndexonlyscan.c:225 #, c-format msgid "lossy distance functions are not supported in index-only scans" -msgstr "在只用索引扫描中不支持有损距离函数" +msgstr "仅索引扫描不支持有损距离函数" -#: executor/nodeLimit.c:264 +#: executor/nodeLimit.c:373 #, c-format msgid "OFFSET must not be negative" -msgstr "OFFSET后的值不能是负数" +msgstr "OFFSET 后的值不得为负数" -#: executor/nodeLimit.c:290 +#: executor/nodeLimit.c:399 #, c-format msgid "LIMIT must not be negative" -msgstr "LIMIT后的值不能为负数" +msgstr "LIMIT 后的值不得为负数" -#: executor/nodeMergejoin.c:1570 +#: executor/nodeMergejoin.c:1576 #, c-format msgid "RIGHT JOIN is only supported with merge-joinable join conditions" -msgstr "RIGHT JOIN 只支持可合并联结条件" +msgstr "只有连接条件可用于归并连接时,才支持 RIGHT JOIN" -#: executor/nodeMergejoin.c:1588 +#: executor/nodeMergejoin.c:1594 #, c-format msgid "FULL JOIN is only supported with merge-joinable join conditions" -msgstr "只有在合并连接查询条件中才支持FULL JOIN" +msgstr "只有连接条件可用于归并连接时,才支持 FULL JOIN" -#: executor/nodeModifyTable.c:109 +#: executor/nodeModifyTable.c:265 #, c-format -msgid "Query has too many columns." -msgstr "查询中的列太多了" +msgid "Query provides a value for a generated column at ordinal position %d." +msgstr "查询为序号为 %d 的生成列提供值。" -#: executor/nodeModifyTable.c:137 -#, c-format -msgid "Query provides a value for a dropped column at ordinal position %d." -msgstr "在顺序位置%d上查询为已删除的列提供了一个值" - -#: executor/nodeModifyTable.c:145 +#: executor/nodeModifyTable.c:285 #, c-format msgid "Query has too few columns." -msgstr "查询中的列太少了" +msgstr "查询列数过少。" -#: executor/nodeModifyTable.c:807 executor/nodeModifyTable.c:881 +#: executor/nodeModifyTable.c:1721 executor/nodeModifyTable.c:1795 #, c-format -msgid "tuple to be deleted was already modified by an operation triggered by the current command" -msgstr "待删除元组值已经被当前命令触发的操作修改了" +msgid "" +"tuple to be deleted was already modified by an operation triggered by the " +"current command" +msgstr "待删除的元组已被当前命令触发的操作修改" -#: executor/nodeModifyTable.c:1187 +#: executor/nodeModifyTable.c:1994 #, c-format msgid "invalid ON UPDATE specification" -msgstr "无效的ON UPDATE规范" +msgstr "ON UPDATE 的更新设置无效" -#: executor/nodeModifyTable.c:1188 +#: executor/nodeModifyTable.c:1995 #, c-format -msgid "The result tuple would appear in a different partition than the original tuple." -msgstr "结果元组将出现在与原始元组不同的分区中" +msgid "" +"The result tuple would appear in a different partition than the original " +"tuple." +msgstr "结果元组将出现在与原始元组不同的分区中。" -#: executor/nodeModifyTable.c:1559 +#: executor/nodeModifyTable.c:2457 #, c-format -msgid "ON CONFLICT DO UPDATE command cannot affect row a second time" -msgstr "ON CONFLICT DO UPDATE命令无法再次影响行" +msgid "" +"cannot move tuple across partitions when a non-root ancestor of the source " +"partition is directly referenced in a foreign key" +msgstr "源分区的非根祖先被外键直接引用时,不能跨分区移动元组" -#: executor/nodeModifyTable.c:1560 +#: executor/nodeModifyTable.c:2458 #, c-format -msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values." -msgstr "确保在具有重复受约束值的同一个命令中不会插入行。" +msgid "" +"A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"." +msgstr "外键指向祖先 \"%s\",而不是根祖先 \"%s\"。" -#: executor/nodeSamplescan.c:259 +#: executor/nodeModifyTable.c:2461 +#, c-format +msgid "Consider defining the foreign key on table \"%s\"." +msgstr "可以考虑在表 \"%s\" 上定义外键。" + +#. translator: %s is a SQL command name +#: executor/nodeModifyTable.c:2828 executor/nodeModifyTable.c:3549 +#: executor/nodeModifyTable.c:3746 +#, c-format +msgid "%s command cannot affect row a second time" +msgstr "%s 命令不能再次影响同一行" + +#: executor/nodeModifyTable.c:2830 +#, c-format +msgid "" +"Ensure that no rows proposed for insertion within the same command have " +"duplicate constrained values." +msgstr "确保同一命令中待插入的行,其受约束的值没有重复。" + +#: executor/nodeModifyTable.c:3542 executor/nodeModifyTable.c:3739 +#, c-format +msgid "" +"tuple to be updated or deleted was already modified by an operation " +"triggered by the current command" +msgstr "待更新或删除的元组已被当前命令触发的操作修改" + +#: executor/nodeModifyTable.c:3551 executor/nodeModifyTable.c:3748 +#, c-format +msgid "Ensure that not more than one source row matches any one target row." +msgstr "确保每个目标行最多匹配一个源行。" + +#: executor/nodeModifyTable.c:3625 +#, c-format +msgid "" +"tuple to be merged was already moved to another partition due to concurrent " +"update" +msgstr "待合并的元组已因并发更新而移动到另一分区" + +#: executor/nodeSamplescan.c:245 #, c-format msgid "TABLESAMPLE parameter cannot be null" -msgstr "TABLESAMPLE参数不能为空值" +msgstr "TABLESAMPLE 参数不能为 NULL" -#: executor/nodeSamplescan.c:271 +#: executor/nodeSamplescan.c:257 #, c-format msgid "TABLESAMPLE REPEATABLE parameter cannot be null" -msgstr "TABLESAMPLE REPEATABLE参数不能为null" +msgstr "TABLESAMPLE REPEATABLE 参数不能为 NULL" -#: executor/nodeSubplan.c:347 executor/nodeSubplan.c:386 -#: executor/nodeSubplan.c:1147 +#: executor/nodeSubplan.c:295 executor/nodeSubplan.c:321 +#: executor/nodeSubplan.c:375 executor/nodeSubplan.c:1200 #, c-format msgid "more than one row returned by a subquery used as an expression" -msgstr "作为一个表达式使用的子查询返回了多列" +msgstr "用作表达式的子查询返回多行" -#: executor/nodeTableFuncscan.c:378 +#: executor/nodeTableFuncscan.c:371 #, c-format msgid "namespace URI must not be null" -msgstr "命名空间URI不能为空" +msgstr "命名空间 URI 不得为 NULL" -#: executor/nodeTableFuncscan.c:392 +#: executor/nodeTableFuncscan.c:390 #, c-format msgid "row filter expression must not be null" -msgstr "行筛选表达式不能为空" +msgstr "行筛选表达式不得为 NULL" + +#: executor/nodeTableFuncscan.c:417 +#, c-format +msgid "column filter expression must not be null" +msgstr "列筛选表达式不得为 NULL" #: executor/nodeTableFuncscan.c:418 #, c-format -msgid "column filter expression must not be null" -msgstr "列筛选器表达式不能为空" - -#: executor/nodeTableFuncscan.c:419 -#, c-format msgid "Filter for column \"%s\" is null." -msgstr "列\"%s\"的筛选器为空." +msgstr "列 \"%s\" 的筛选表达式为 NULL。" -#: executor/nodeTableFuncscan.c:509 +#: executor/nodeTableFuncscan.c:508 #, c-format msgid "null is not allowed in column \"%s\"" -msgstr "列\"%s\"中不允许为空" +msgstr "列 \"%s\" 中不允许为 NULL" -#: executor/nodeWindowAgg.c:354 +#: executor/nodeWindowAgg.c:402 #, c-format msgid "moving-aggregate transition function must not return null" -msgstr "移动聚合转换函数不能返回null值" +msgstr "移动聚合的状态转移函数不得返回 NULL" -#: executor/nodeWindowAgg.c:2057 +#: executor/nodeWindowAgg.c:2237 #, c-format msgid "frame starting offset must not be null" -msgstr "框架(frame)的启动偏移量不能为空" +msgstr "窗口帧的起始偏移量不得为 NULL" -#: executor/nodeWindowAgg.c:2070 +#: executor/nodeWindowAgg.c:2251 #, c-format msgid "frame starting offset must not be negative" -msgstr "框架(frame)的启动偏移量不能为负数" +msgstr "窗口帧的起始偏移量不得为负数" -#: executor/nodeWindowAgg.c:2082 +#: executor/nodeWindowAgg.c:2264 #, c-format msgid "frame ending offset must not be null" -msgstr "框架(frame)的结束偏移量不能为空" +msgstr "窗口帧的结束偏移量不得为 NULL" -#: executor/nodeWindowAgg.c:2095 +#: executor/nodeWindowAgg.c:2278 #, c-format msgid "frame ending offset must not be negative" -msgstr "框架(frame)的结束偏移量不能为负数" +msgstr "窗口帧的结束偏移量不得为负数" -#: executor/nodeWindowAgg.c:2751 +#: executor/nodeWindowAgg.c:3109 #, c-format msgid "aggregate function %s does not support use as a window function" -msgstr "聚合函数%s不支持用作窗口函数" +msgstr "聚合函数 %s 不支持用作窗口函数" -#: executor/spi.c:228 executor/spi.c:297 +#: executor/nodeWindowAgg.c:3693 +#, c-format +msgid "function %s does not allow RESPECT/IGNORE NULLS" +msgstr "函数 %s 不允许使用 RESPECT/IGNORE NULLS" + +#: executor/spi.c:242 executor/spi.c:342 #, c-format msgid "invalid transaction termination" -msgstr "无效交易终止" +msgstr "无效的事务终止" -#: executor/spi.c:242 +#: executor/spi.c:257 #, c-format msgid "cannot commit while a subtransaction is active" -msgstr "子事务处于活动状态时无法提交" +msgstr "子事务处于活动状态时不能提交" -#: executor/spi.c:303 +#: executor/spi.c:348 #, c-format msgid "cannot roll back while a subtransaction is active" -msgstr "子事务处于活动状态时无法回滚" +msgstr "子事务处于活动状态时不能回滚" -#: executor/spi.c:372 +#: executor/spi.c:472 #, c-format msgid "transaction left non-empty SPI stack" -msgstr "事物剩下非空的 SPI 栈" +msgstr "事务结束后 SPI 栈非空" -#: executor/spi.c:373 executor/spi.c:435 +#: executor/spi.c:473 executor/spi.c:533 #, c-format msgid "Check for missing \"SPI_finish\" calls." -msgstr "检查是否缺少 \"SPI_finish\" 调用." +msgstr "检查是否缺少 \"SPI_finish\" 调用。" -#: executor/spi.c:434 +#: executor/spi.c:532 #, c-format msgid "subtransaction left non-empty SPI stack" -msgstr "子事物剩下非空的 SPI 栈" +msgstr "子事务结束后 SPI 栈非空" -#: executor/spi.c:1335 +#: executor/spi.c:1603 #, c-format msgid "cannot open multi-query plan as cursor" -msgstr "无法作为游标打开多条查询规划" +msgstr "不能将包含多个查询的计划作为游标打开" #. translator: %s is name of a SQL command, eg INSERT -#: executor/spi.c:1340 +#: executor/spi.c:1613 #, c-format msgid "cannot open %s query as cursor" -msgstr "无法以游标的形式打开查询%s" +msgstr "不能将 %s 查询作为游标打开" -#: executor/spi.c:1445 +#: executor/spi.c:1719 #, c-format msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" -msgstr "不支持DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE " +msgstr "不支持 DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE" -#: executor/spi.c:1446 parser/analyze.c:2493 +#: executor/spi.c:1720 parser/analyze.c:3082 #, c-format msgid "Scrollable cursors must be READ ONLY." -msgstr "可滚动游标必须为只读." +msgstr "可滚动游标必须为 READ ONLY。" +#: executor/spi.c:2496 +#, c-format +msgid "empty query does not return tuples" +msgstr "空查询不返回元组" + +#. translator: %s is name of a SQL command, eg INSERT #: executor/spi.c:2570 #, c-format +msgid "%s query does not return tuples" +msgstr "%s 查询不返回元组" + +#: executor/spi.c:2987 +#, c-format +msgid "PL/pgSQL expression \"%s\"" +msgstr "PL/pgSQL 表达式 \"%s\"" + +#: executor/spi.c:2992 +#, c-format +msgid "PL/pgSQL assignment \"%s\"" +msgstr "PL/pgSQL 赋值 \"%s\"" + +#: executor/spi.c:2995 +#, c-format msgid "SQL statement \"%s\"" msgstr "SQL 语句 \"%s\"" #: executor/tqueue.c:74 #, c-format msgid "could not send tuple to shared-memory queue" -msgstr "无法将元组发送到共享内存队列" +msgstr "无法向共享内存队列发送元组" -#: foreign/foreign.c:220 +#: foreign/foreign.c:267 #, c-format -msgid "user mapping not found for \"%s\"" -msgstr "没有找到对于\"%s\"的用户映射" +msgid "user mapping not found for user \"%s\", server \"%s\"" +msgstr "未找到用户 \"%s\" 在服务器 \"%s\" 上的用户映射" -#: foreign/foreign.c:672 +#: foreign/foreign.c:380 optimizer/plan/createplan.c:7166 +#: optimizer/util/plancat.c:542 +#, c-format +msgid "access to non-system foreign table is restricted" +msgstr "对非系统外部表的访问受限" + +#: foreign/foreign.c:704 #, c-format msgid "invalid option \"%s\"" msgstr "无效选项 \"%s\"" -#: foreign/foreign.c:673 +#: foreign/foreign.c:706 #, c-format -msgid "Valid options in this context are: %s" -msgstr "这个环境中有效选项是:%s" +msgid "Perhaps you meant the option \"%s\"." +msgstr "您可能想使用选项 \"%s\"。" -#: gram.y:1030 +#: foreign/foreign.c:708 +#, c-format +msgid "There are no valid options in this context." +msgstr "此上下文中没有有效选项。" + +#: gram.y:1272 #, c-format msgid "UNENCRYPTED PASSWORD is no longer supported" -msgstr "UNENCRYPTED PASSWORD 不再被支持" +msgstr "不再支持 UNENCRYPTED PASSWORD" -#: gram.y:1031 +#: gram.y:1273 #, c-format msgid "Remove UNENCRYPTED to store the password in encrypted form instead." -msgstr "删除 UNENCRYPTED 以加密形式存储密码." +msgstr "删除 UNENCRYPTED,改以加密形式存储密码。" -#: gram.y:1093 -#, c-format -msgid "unrecognized role option \"%s\"" -msgstr "无法识别的角色选项\"%s\"" - -#: gram.y:1340 gram.y:1355 +#: gram.y:1600 gram.y:1616 #, c-format msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements" -msgstr "CREATE SCHEMA IF NOT EXISTS不能包含方案(schema)元素" +msgstr "CREATE SCHEMA IF NOT EXISTS 不能包含模式元素" -#: gram.y:1501 +#: gram.y:1797 #, c-format msgid "current database cannot be changed" -msgstr "不能改变当前使用的数据库" +msgstr "不能切换当前数据库" -#: gram.y:1625 +#: gram.y:1938 #, c-format msgid "time zone interval must be HOUR or HOUR TO MINUTE" msgstr "时区间隔必须为 HOUR 或者 HOUR TO MINUTE" -#: gram.y:2143 +#: gram.y:2571 #, c-format msgid "column number must be in range from 1 to %d" -msgstr "列号必须是在范围1到%d之间" +msgstr "列号必须在 1 到 %d 的范围内" -#: gram.y:2675 +#: gram.y:2746 +#, c-format +msgid "constraints cannot be altered to be NOT VALID" +msgstr "不能将约束改为 NOT VALID" + +#: gram.y:3196 #, c-format msgid "sequence option \"%s\" not supported here" -msgstr "此处不支持序列选项\"%s\"" +msgstr "此处不支持序列选项 \"%s\"" -#: gram.y:2704 +#: gram.y:3235 #, c-format msgid "modulus for hash partition provided more than once" -msgstr "哈希分区的模数提供了多次" +msgstr "哈希分区的模数指定多次" -#: gram.y:2713 +#: gram.y:3244 #, c-format msgid "remainder for hash partition provided more than once" -msgstr "哈希分区的剩余部分提供了多次" +msgstr "哈希分区的余数指定多次" -#: gram.y:2720 +#: gram.y:3251 #, c-format msgid "unrecognized hash partition bound specification \"%s\"" -msgstr "不可识别的哈希分区绑定规范\"%s\"" +msgstr "无法识别的哈希分区边界选项 \"%s\"" -#: gram.y:2728 +#: gram.y:3259 #, c-format msgid "modulus for hash partition must be specified" msgstr "必须指定哈希分区的模数" -#: gram.y:2732 +#: gram.y:3264 #, c-format msgid "remainder for hash partition must be specified" -msgstr "必须指定哈希分区的剩余部分" +msgstr "必须指定哈希分区的余数" -#: gram.y:2933 gram.y:2966 +#: gram.y:3473 gram.y:3508 #, c-format msgid "STDIN/STDOUT not allowed with PROGRAM" -msgstr "STDIN/STDOUT 不允许与PROGRAM一起使用" +msgstr "STDIN/STDOUT 不允许与 PROGRAM 一起使用" -#: gram.y:2939 +#: gram.y:3479 #, c-format msgid "WHERE clause not allowed with COPY TO" -msgstr "WHERE子句不允许与 COPY TO一起使用" +msgstr "WHERE 子句不允许与 COPY TO 一起使用" -#: gram.y:3271 gram.y:3278 gram.y:11480 gram.y:11488 +#: gram.y:3480 +#, c-format +msgid "Try the COPY (SELECT ... WHERE ...) TO variant." +msgstr "尝试 COPY (SELECT ... WHERE ...) TO 形式。" + +#: gram.y:3836 gram.y:3843 gram.y:13433 gram.y:13441 #, c-format msgid "GLOBAL is deprecated in temporary table creation" -msgstr "GLOBAL在临时表中的创建中已经被废弃使用" +msgstr "创建临时表时使用 GLOBAL 已弃用" -#: gram.y:3518 +#: gram.y:4125 #, c-format msgid "for a generated column, GENERATED ALWAYS must be specified" -msgstr "对于生成的列,必须指定GENERATED ALWAYS" +msgstr "对于生成列,必须指定 GENERATED ALWAYS" -#: gram.y:3784 utils/adt/ri_triggers.c:1995 +#: gram.y:4534 utils/adt/ri_triggers.c:2349 #, c-format msgid "MATCH PARTIAL not yet implemented" -msgstr "MATCH PARTIAL 仍未实现" +msgstr "MATCH PARTIAL 尚未实现" -#: gram.y:5274 +#: gram.y:4626 +#, c-format +msgid "a column list with %s is only supported for ON DELETE actions" +msgstr "只有 ON DELETE 动作支持带有 %s 的列列表" + +#: gram.y:5345 +#, c-format +msgid "CREATE EXTENSION ... FROM is no longer supported" +msgstr "不再支持 CREATE EXTENSION ... FROM" + +#: gram.y:6045 #, c-format msgid "unrecognized row security option \"%s\"" -msgstr "无法识别的行安全选项\"%s\"" +msgstr "无法识别的行级安全选项 \"%s\"" -#: gram.y:5275 +#: gram.y:6046 #, c-format msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently." -msgstr "当前仅支持 PERMISSIVE 或 RESTRICTIVE 策略 " +msgstr "当前仅支持 PERMISSIVE 或 RESTRICTIVE 策略。" -#: gram.y:5388 +#: gram.y:6131 gram.y:6137 gram.y:6143 +#, c-format +msgid "constraint triggers cannot be marked %s" +msgstr "约束触发器不能标记为 %s" + +#: gram.y:6151 +#, c-format +msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported" +msgstr "不支持 CREATE OR REPLACE CONSTRAINT TRIGGER" + +#: gram.y:6189 msgid "duplicate trigger events specified" msgstr "重复指定触发器事件" -#: gram.y:5529 parser/parse_utilcmd.c:3435 parser/parse_utilcmd.c:3461 +#: gram.y:6331 parser/parse_utilcmd.c:3980 parser/parse_utilcmd.c:4006 #, c-format msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" -msgstr "约束声明 INITIALLY DEFERRED 必须为 DEFERRABLE" +msgstr "声明为 INITIALLY DEFERRED 的约束必须为 DEFERRABLE" -#: gram.y:5536 +#: gram.y:6339 #, c-format msgid "conflicting constraint properties" msgstr "约束属性冲突" -#: gram.y:5632 +#: gram.y:6440 #, c-format msgid "CREATE ASSERTION is not yet implemented" -msgstr "CREATE ASSERTION 仍未实现" +msgstr "CREATE ASSERTION 尚未实现" -#: gram.y:6015 +#: gram.y:6758 #, c-format -msgid "RECHECK is no longer required" -msgstr "不再需要RECHECK选项了" +msgid "dropping an enum value is not implemented" +msgstr "尚未实现删除枚举值的功能" -#: gram.y:6016 -#, c-format -msgid "Update your data type." -msgstr "更改您的数据类型" - -#: gram.y:7753 +#: gram.y:8775 #, c-format msgid "aggregates cannot have output arguments" -msgstr "聚合函数不能使用输出参数" +msgstr "聚合函数不能声明输出参数" -#: gram.y:8145 utils/adt/regproc.c:691 utils/adt/regproc.c:732 +#: gram.y:9239 utils/adt/regproc.c:678 #, c-format msgid "missing argument" msgstr "缺少参数" -#: gram.y:8146 utils/adt/regproc.c:692 utils/adt/regproc.c:733 +#: gram.y:9240 utils/adt/regproc.c:679 #, c-format msgid "Use NONE to denote the missing argument of a unary operator." -msgstr "使用 NONE 表示一元操作符缺少的参数." +msgstr "使用 NONE 表示一元操作符缺少的参数。" -#: gram.y:10025 gram.y:10043 +#: gram.y:11569 gram.y:11588 #, c-format msgid "WITH CHECK OPTION not supported on recursive views" -msgstr "递归视图不能使用WITH CHECK OPTION" +msgstr "递归视图不支持 WITH CHECK OPTION" -#: gram.y:11588 +#: gram.y:13580 #, c-format msgid "LIMIT #,# syntax is not supported" msgstr "不支持 LIMIT #,# 语法" -#: gram.y:11589 +#: gram.y:13581 #, c-format msgid "Use separate LIMIT and OFFSET clauses." -msgstr "LIMIT和OFFSET子句要分隔开" +msgstr "分别使用 LIMIT 和 OFFSET 子句。" -#: gram.y:11887 gram.y:11912 -#, c-format -msgid "VALUES in FROM must have an alias" -msgstr "FROM中的VALUES子句必须有一个别名" - -#: gram.y:11888 gram.y:11913 -#, c-format -msgid "For example, FROM (VALUES ...) [AS] foo." -msgstr "例如, FROM (SELECT ...) [AS] foo." - -#: gram.y:11893 gram.y:11918 -#, c-format -msgid "subquery in FROM must have an alias" -msgstr "FROM 中的子查询必须有一个别名" - -#: gram.y:11894 gram.y:11919 -#, c-format -msgid "For example, FROM (SELECT ...) [AS] foo." -msgstr "例如, FROM (SELECT ...) [AS] foo." - -#: gram.y:12372 +#: gram.y:14473 #, c-format msgid "only one DEFAULT value is allowed" -msgstr "只允许一个默认值" +msgstr "只允许一个 DEFAULT 值" -#: gram.y:12381 +#: gram.y:14482 #, c-format msgid "only one PATH value per column is allowed" -msgstr "每列只允许一个路径值" +msgstr "每列只能指定一个 PATH 值" -#: gram.y:12390 +#: gram.y:14491 #, c-format msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\"" -msgstr "列\"%s\"的 NULL / NOT NULL 声明冲突或冗余" +msgstr "列 \"%s\" 的 NULL / NOT NULL 声明冲突或冗余" -#: gram.y:12399 +#: gram.y:14500 #, c-format msgid "unrecognized column option \"%s\"" -msgstr "无法识别的列选项\"%s\"" +msgstr "无法识别的列选项 \"%s\"" -#: gram.y:12653 +#: gram.y:14533 +#, c-format +msgid "option name \"%s\" cannot be used in XMLTABLE" +msgstr "选项名称 \"%s\" 不能用于 XMLTABLE" + +#: gram.y:14589 +#, c-format +msgid "only string constants are supported in JSON_TABLE path specification" +msgstr "JSON_TABLE 的路径只能使用字符串常量" + +#: gram.y:14911 #, c-format msgid "precision for type float must be at least 1 bit" -msgstr "浮点类型的精确度必须至少 1 位" +msgstr "float 类型的精度必须至少为 1 位" -#: gram.y:12662 +#: gram.y:14920 #, c-format msgid "precision for type float must be less than 54 bits" -msgstr "浮点类型的精确度必须小于 54 位" +msgstr "float 类型的精度必须小于 54 位" -#: gram.y:13153 +#: gram.y:15437 #, c-format msgid "wrong number of parameters on left side of OVERLAPS expression" msgstr "OVERLAPS 表达式左边的参数个数不对" -#: gram.y:13158 +#: gram.y:15442 #, c-format msgid "wrong number of parameters on right side of OVERLAPS expression" msgstr "OVERLAPS 表达式右边的参数个数不对" -#: gram.y:13333 +#: gram.y:15620 #, c-format msgid "UNIQUE predicate is not yet implemented" -msgstr "没有实现UNIQUE谓词" +msgstr "UNIQUE 谓词尚未实现" -#: gram.y:13680 +#: gram.y:16034 #, c-format msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP" -msgstr "WITHIN GROUP不允许多个 ORDER BY 子句" +msgstr "不能将多个 ORDER BY 子句与 WITHIN GROUP 一起使用" -#: gram.y:13685 +#: gram.y:16039 #, c-format msgid "cannot use DISTINCT with WITHIN GROUP" -msgstr "不能将 DISTINCT 和 WITHIN GROUP混在一起使用" +msgstr "不能将 DISTINCT 与 WITHIN GROUP 一起使用" -#: gram.y:13690 +#: gram.y:16044 #, c-format msgid "cannot use VARIADIC with WITHIN GROUP" -msgstr "不能将 VARIADIC 和 WITHIN GROUP在一起混用" +msgstr "不能将 VARIADIC 与 WITHIN GROUP 一起使用" -#: gram.y:14148 gram.y:14171 +#: gram.y:16799 gram.y:16823 #, c-format msgid "frame start cannot be UNBOUNDED FOLLOWING" -msgstr "框架的起始位置不能被执行UNBOUNDED FOLLOWING操作." +msgstr "窗口帧的起点不能为 UNBOUNDED FOLLOWING" -#: gram.y:14153 +#: gram.y:16804 #, c-format msgid "frame starting from following row cannot end with current row" -msgstr "从后面记录启动的窗口框架(frame)不能以当前记录结束" +msgstr "从后续行开始的窗口帧不能以当前行结束" -#: gram.y:14176 +#: gram.y:16828 #, c-format msgid "frame end cannot be UNBOUNDED PRECEDING" -msgstr "框架的结束位置不能被执行UNBOUNDED FOLLOWING操作." +msgstr "窗口帧的终点不能为 UNBOUNDED PRECEDING" -#: gram.y:14182 +#: gram.y:16834 #, c-format msgid "frame starting from current row cannot have preceding rows" -msgstr "从当前记录启动的窗口框架(frame)不能拥有正在处理的记录" +msgstr "从当前行开始的窗口帧不能包含先前行" -#: gram.y:14189 +#: gram.y:16841 #, c-format msgid "frame starting from following row cannot have preceding rows" -msgstr "从后面记录启动的窗口框架(frame)不能拥有正在处理的记录" +msgstr "从后续行开始的窗口帧不能包含先前行" -#: gram.y:14832 +#: gram.y:17379 +#, c-format +msgid "unrecognized JSON encoding: %s" +msgstr "无法识别的 JSON 编码: %s" + +#: gram.y:17704 #, c-format msgid "type modifier cannot have parameter name" -msgstr "类型修改器不能有参数名称" +msgstr "类型修饰符不能带有参数名" -#: gram.y:14838 +#: gram.y:17710 #, c-format msgid "type modifier cannot have ORDER BY" -msgstr "类型修改器不能有ORDER BY" +msgstr "类型修饰符不能带有 ORDER BY" -#: gram.y:14903 gram.y:14910 +#: gram.y:17778 gram.y:17785 gram.y:17792 #, c-format msgid "%s cannot be used as a role name here" -msgstr "在这里%s不能被用做一个角色名" +msgstr "%s 在此处不能用作角色名称" -#: gram.y:15583 gram.y:15772 +#: gram.y:17882 gram.y:19380 +#, c-format +msgid "WITH TIES cannot be specified without ORDER BY clause" +msgstr "没有 ORDER BY 子句时,不能指定 WITH TIES" + +#: gram.y:19073 gram.y:19248 msgid "improper use of \"*\"" -msgstr "对\"*\"的使用不正确" +msgstr "未正确使用 \"*\"" -#: gram.y:15735 gram.y:15752 tsearch/spell.c:954 tsearch/spell.c:971 -#: tsearch/spell.c:988 tsearch/spell.c:1005 tsearch/spell.c:1070 +#: gram.y:19211 gram.y:19228 tsearch/spell.c:972 tsearch/spell.c:989 +#: tsearch/spell.c:1006 tsearch/spell.c:1023 tsearch/spell.c:1098 #, c-format msgid "syntax error" msgstr "语法错误" -#: gram.y:15836 +#: gram.y:19312 #, c-format -msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type" -msgstr "带可变直接参数的有序集聚集函数必须有一个 相同类型的VARIADIC 聚集参数 " +msgid "" +"an ordered-set aggregate with a VARIADIC direct argument must have one " +"VARIADIC aggregated argument of the same data type" +msgstr "" +"带有 VARIADIC 直接参数的有序集聚合函数,必须有一个数据类型相同的 VARIADIC 聚" +"合参数" -#: gram.y:15873 +#: gram.y:19349 #, c-format msgid "multiple ORDER BY clauses not allowed" msgstr "不允许多个 ORDER BY 子句" -#: gram.y:15884 +#: gram.y:19360 #, c-format msgid "multiple OFFSET clauses not allowed" msgstr "不允许多个 OFFSET 子句" -#: gram.y:15893 +#: gram.y:19369 #, c-format msgid "multiple LIMIT clauses not allowed" msgstr "不允许多个 LIMIT 子句" -#: gram.y:15902 +#: gram.y:19393 +#, c-format +msgid "%s and %s options cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: gram.y:19405 #, c-format msgid "multiple WITH clauses not allowed" -msgstr "不允许使用多个WITH子句" +msgstr "不允许多个 WITH 子句" -#: gram.y:16106 +#: gram.y:19601 #, c-format msgid "OUT and INOUT arguments aren't allowed in TABLE functions" -msgstr "在TABLE函数中不允许使用OUT或INOUT模式的参数" +msgstr "TABLE 函数不允许声明 OUT 或 INOUT 参数" -#: gram.y:16207 +#: gram.y:19735 #, c-format msgid "multiple COLLATE clauses not allowed" msgstr "不允许多个 COLLATE 子句" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:16245 gram.y:16258 +#: gram.y:19775 gram.y:19788 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" -msgstr "%s约束不能标为DEFERRABLE" +msgstr "%s 约束不能标记为 DEFERRABLE" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:16271 +#: gram.y:19801 #, c-format msgid "%s constraints cannot be marked NOT VALID" -msgstr "%s约束不能标为NOT VALID" +msgstr "%s 约束不能标记为 NOT VALID" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:16284 +#: gram.y:19814 #, c-format msgid "%s constraints cannot be marked NO INHERIT" -msgstr "%s约束不能标为NO INHERIT" +msgstr "%s 约束不能标记为 NO INHERIT" -#: guc-file.l:316 +#. translator: %s is CHECK, UNIQUE, or similar +#: gram.y:19827 #, c-format -msgid "unrecognized configuration parameter \"%s\" in file \"%s\" line %u" -msgstr "未认可的配置参数 \"%s\", 文件\"%s\", 行%u" +msgid "%s constraints cannot be marked NOT ENFORCED" +msgstr "%s 约束不能标记为 NOT ENFORCED" -#: guc-file.l:353 utils/misc/guc.c:6822 utils/misc/guc.c:7016 -#: utils/misc/guc.c:7106 utils/misc/guc.c:7196 utils/misc/guc.c:7304 -#: utils/misc/guc.c:7399 +#. translator: %s is CHECK, UNIQUE, or similar +#: gram.y:19849 #, c-format -msgid "parameter \"%s\" cannot be changed without restarting the server" -msgstr "在没有启动服务器的情况下,不能改变参数 \"%s\" " +msgid "%s constraints cannot be marked ENFORCED" +msgstr "%s 约束不能标记为 ENFORCED" -#: guc-file.l:389 +#: gram.y:19871 #, c-format -msgid "parameter \"%s\" removed from configuration file, reset to default" -msgstr "参数\"%s\"已从配置文件中删除,重新设置为缺省" +msgid "unrecognized partitioning strategy \"%s\"" +msgstr "无法识别的分区策略 \"%s\"" -#: guc-file.l:455 +#: gram.y:19899 gram.y:19911 gram.y:19938 #, c-format -msgid "parameter \"%s\" changed to \"%s\"" -msgstr "参数 \"%s\"被改为\"%s\"" +msgid "invalid publication object list" +msgstr "无效的发布对象列表" -#: guc-file.l:497 +#: gram.y:19900 #, c-format -msgid "configuration file \"%s\" contains errors" -msgstr "配置文件 \"%s\" 有错" +msgid "ALL TABLES can be specified only once." +msgstr "ALL TABLES 只能指定一次。" -#: guc-file.l:502 +#: gram.y:19912 #, c-format -msgid "configuration file \"%s\" contains errors; unaffected changes were applied" -msgstr "配置文件 \"%s\" 有错; 使用了不受影响的内容变动" +msgid "ALL SEQUENCES can be specified only once." +msgstr "ALL SEQUENCES 只能指定一次。" -#: guc-file.l:507 +#: gram.y:19939 #, c-format -msgid "configuration file \"%s\" contains errors; no changes were applied" -msgstr "配置文件 \"%s\" 有错; 没有内容变动" +msgid "" +"One of TABLE or TABLES IN SCHEMA must be specified before a standalone table " +"or schema name." +msgstr "" +"在单独的表名或模式名之前,必须指定 TABLE 或 TABLES IN SCHEMA 中的一项。" -#: guc-file.l:580 +#: gram.y:19955 #, c-format -msgid "could not open configuration file \"%s\": maximum nesting depth exceeded" -msgstr "无法打开配置文件 \"%s\": 已超过最大的嵌套深度" +msgid "invalid table name" +msgstr "无效的表名" -#: guc-file.l:596 libpq/hba.c:2199 libpq/hba.c:2613 +#: gram.y:19976 +#, c-format +msgid "WHERE clause not allowed for schema" +msgstr "按模式发布表时不允许使用 WHERE 子句" + +#: gram.y:19983 +#, c-format +msgid "column specification not allowed for schema" +msgstr "按模式发布表时不允许指定列的列表" + +#: gram.y:19997 +#, c-format +msgid "invalid schema name" +msgstr "无效的模式名" + +#: guc-file.l:193 +#, c-format +msgid "empty configuration file name: \"%s\"" +msgstr "配置文件名为空: \"%s\"" + +#: guc-file.l:210 +#, c-format +msgid "" +"could not open configuration file \"%s\": maximum nesting depth exceeded" +msgstr "无法打开配置文件 \"%s\": 已超过最大嵌套深度" + +#: guc-file.l:230 +#, c-format +msgid "configuration file recursion in \"%s\"" +msgstr "配置文件 \"%s\" 中存在递归包含" + +#: guc-file.l:246 #, c-format msgid "could not open configuration file \"%s\": %m" msgstr "无法打开配置文件 \"%s\": %m" -#: guc-file.l:607 +#: guc-file.l:257 #, c-format msgid "skipping missing configuration file \"%s\"" -msgstr "忽略丢失的配置文件\"%s\"" +msgstr "缺少配置文件 \"%s\",跳过" -#: guc-file.l:861 +#: guc-file.l:528 #, c-format msgid "syntax error in file \"%s\" line %u, near end of line" -msgstr "在文件 \"%s\" 第 %u 行, 行尾附近语法错误" +msgstr "在文件 \"%s\" 第 %u 行,行尾附近语法错误" -#: guc-file.l:871 +#: guc-file.l:538 #, c-format msgid "syntax error in file \"%s\" line %u, near token \"%s\"" -msgstr "在文件 \"%s\" 第 %u 行, 记号 \"%s\" 附近语法错误" +msgstr "在文件 \"%s\" 第 %u 行,词元 \"%s\" 附近语法错误" -#: guc-file.l:891 +#: guc-file.l:558 #, c-format msgid "too many syntax errors found, abandoning file \"%s\"" -msgstr "发现太多的语法错误, 放弃文件 \"%s\"" +msgstr "发现过多的语法错误,放弃文件 \"%s\"" -#: guc-file.l:943 -#, c-format -msgid "could not open configuration directory \"%s\": %m" -msgstr "无法打开配置文件目录 \"%s\": %m" - -#: jit/jit.c:208 utils/fmgr/dfmgr.c:209 utils/fmgr/dfmgr.c:426 -#: utils/fmgr/dfmgr.c:474 -#, c-format -msgid "could not access file \"%s\": %m" -msgstr "无法访问文件 \"%s\": %m" - -#: jit/llvm/llvmjit.c:601 -#, c-format -msgid "time to inline: %.3fs, opt: %.3fs, emit: %.3fs" -msgstr "在线时间: %.3fs, 选项: %.3fs, 发出: %.3fs" - -#: jsonpath_gram.y:516 jsonpath_scan.l:543 jsonpath_scan.l:559 -#: jsonpath_scan.l:570 jsonpath_scan.l:580 jsonpath_scan.l:622 -#: utils/adt/encode.c:442 utils/adt/encode.c:507 utils/adt/json.c:786 -#: utils/adt/json.c:826 utils/adt/json.c:842 utils/adt/json.c:854 -#: utils/adt/json.c:864 utils/adt/json.c:915 utils/adt/json.c:947 -#: utils/adt/json.c:966 utils/adt/json.c:978 utils/adt/json.c:990 -#: utils/adt/json.c:1135 utils/adt/json.c:1149 utils/adt/json.c:1160 -#: utils/adt/json.c:1168 utils/adt/json.c:1176 utils/adt/json.c:1184 -#: utils/adt/json.c:1192 utils/adt/json.c:1200 utils/adt/json.c:1208 -#: utils/adt/json.c:1216 utils/adt/json.c:1246 utils/adt/varlena.c:318 -#: utils/adt/varlena.c:359 +#: jsonpath_gram.y:270 jsonpath_gram.y:631 jsonpath_scan.l:625 +#: jsonpath_scan.l:636 jsonpath_scan.l:646 jsonpath_scan.l:698 +#: utils/adt/bytea.c:258 utils/adt/encode.c:755 utils/adt/encode.c:820 +#: utils/adt/jsonfuncs.c:664 #, c-format msgid "invalid input syntax for type %s" -msgstr "类型%s的输入语法无效" +msgstr "类型 %s 的输入语法无效" -#: jsonpath_gram.y:517 +#: jsonpath_gram.y:271 #, c-format -msgid "unrecognized flag character \"%c\" in LIKE_REGEX predicate" -msgstr "LIKE_REGEX中无法识别的标志字符\"%c\"" +msgid ".decimal() can only have an optional precision[,scale]." +msgstr ".decimal() 只能指定可选的 precision[,scale]。" + +#: jsonpath_gram.y:632 +#, c-format +msgid "Unrecognized flag character \"%.*s\" in LIKE_REGEX predicate." +msgstr "LIKE_REGEX 谓词中的标志字符 \"%.*s\" 无法识别。" + +#: jsonpath_gram.y:663 tsearch/spell.c:752 utils/adt/regexp.c:223 +#, c-format +msgid "invalid regular expression: %s" +msgstr "无效的正则表达式: %s" + +#: jsonpath_gram.y:711 +#, c-format +msgid "XQuery \"x\" flag (expanded regular expressions) is not implemented" +msgstr "尚未实现 XQuery 的 \"x\" 标志(展开格式的正则表达式)" + +#: jsonpath_scan.l:174 +msgid "invalid Unicode escape sequence" +msgstr "无效的 Unicode 转义序列" + +#: jsonpath_scan.l:180 +msgid "invalid hexadecimal character sequence" +msgstr "无效的十六进制字符序列" + +#: jsonpath_scan.l:195 +msgid "unexpected end after backslash" +msgstr "反斜杠之后意外结束" + +#: jsonpath_scan.l:201 repl_scanner.l:221 scan.l:717 +msgid "unterminated quoted string" +msgstr "未终止的引号字符串" + +#: jsonpath_scan.l:227 +msgid "unexpected end of comment" +msgstr "注释意外结束" + +#: jsonpath_scan.l:317 +msgid "invalid numeric literal" +msgstr "无效的数值字面量" + +#: jsonpath_scan.l:322 jsonpath_scan.l:327 jsonpath_scan.l:332 scan.l:1031 +#: scan.l:1035 scan.l:1039 scan.l:1043 +msgid "trailing junk after numeric literal" +msgstr "数值字面量之后有多余字符" #. translator: %s is typically "syntax error" -#: jsonpath_scan.l:300 +#: jsonpath_scan.l:378 #, c-format msgid "%s at end of jsonpath input" -msgstr "%s位于jsonpath输入的末尾" +msgstr "%s,位置在 jsonpath 输入末尾" #. translator: first %s is typically "syntax error" -#: jsonpath_scan.l:307 +#: jsonpath_scan.l:385 #, c-format msgid "%s at or near \"%s\" of jsonpath input" -msgstr "%s位于或靠近jsonpath输入的 \"%s\"" +msgstr "%s,位置在 jsonpath 输入的 \"%s\" 或其附近" -#: jsonpath_scan.l:518 utils/adt/json.c:880 utils/adt/json.c:903 +#: jsonpath_scan.l:553 +msgid "invalid input" +msgstr "无效的输入" + +#: jsonpath_scan.l:579 +msgid "invalid hexadecimal digit" +msgstr "无效的十六进制数字" + +#: jsonpath_scan.l:592 utils/adt/jsonfuncs.c:652 #, c-format msgid "unsupported Unicode escape sequence" -msgstr "不支持的Unicode转义序列" +msgstr "不支持的 Unicode 转义序列" -#: jsonpath_scan.l:519 utils/adt/json.c:881 +#: jsonpath_scan.l:610 #, c-format -msgid "\\u0000 cannot be converted to text." -msgstr "\\u0000不能被转换为文本。" +msgid "could not convert Unicode to server encoding" +msgstr "无法将 Unicode 转换为服务器编码" -#: jsonpath_scan.l:544 utils/adt/json.c:904 -#, c-format -msgid "Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8." -msgstr "当服务器的编码不是UTF8时,Unicode转义值就不能用作007F以上的码点值." - -#: jsonpath_scan.l:560 utils/adt/json.c:844 -#, c-format -msgid "Unicode high surrogate must not follow a high surrogate." -msgstr "Unicode 的高位代理项不能紧随另一个高位代理项." - -#: jsonpath_scan.l:571 jsonpath_scan.l:581 jsonpath_scan.l:623 -#: utils/adt/json.c:855 utils/adt/json.c:865 utils/adt/json.c:917 -#: utils/adt/json.c:979 utils/adt/json.c:991 -#, c-format -msgid "Unicode low surrogate must follow a high surrogate." -msgstr "Unicode 代位代理项必须紧随一个高位代理项." - -#: lib/dshash.c:247 utils/mmgr/dsa.c:702 utils/mmgr/dsa.c:724 -#: utils/mmgr/dsa.c:805 +#: lib/dshash.c:258 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:745 +#: utils/mmgr/dsa.c:826 #, c-format msgid "Failed on DSA request of size %zu." -msgstr "在大小为%zu的DSA请求时失败." +msgstr "大小为 %zu 的 DSA 请求失败。" -#: lib/stringinfo.c:284 -#, c-format -msgid "Cannot enlarge string buffer containing %d bytes by %d more bytes." -msgstr "无法为包含%d字节的字符串缓冲区扩大%d个更多字节." - -#: libpq/auth-scram.c:248 +#: libpq/auth-oauth.c:116 libpq/auth-scram.c:265 #, c-format msgid "client selected an invalid SASL authentication mechanism" -msgstr "客户端选择了无效的SASL身份验证机制" +msgstr "客户端已选择无效的 SASL 认证机制" -#: libpq/auth-scram.c:269 libpq/auth-scram.c:509 libpq/auth-scram.c:518 +#: libpq/auth-oauth.c:179 libpq/auth-oauth.c:184 libpq/auth-oauth.c:203 +#: libpq/auth-oauth.c:243 libpq/auth-oauth.c:253 libpq/auth-oauth.c:262 +#: libpq/auth-oauth.c:277 libpq/auth-oauth.c:286 libpq/auth-oauth.c:295 +#: libpq/auth-oauth.c:302 libpq/auth-oauth.c:387 libpq/auth-oauth.c:394 +#: libpq/auth-oauth.c:420 libpq/auth-oauth.c:465 libpq/auth-oauth.c:483 +#: libpq/auth-oauth.c:497 libpq/auth-oauth.c:517 #, c-format -msgid "invalid SCRAM verifier for user \"%s\"" -msgstr "用户\"%s\"的SCRAM验证程序无效" +msgid "malformed OAUTHBEARER message" +msgstr "OAUTHBEARER 消息格式错误" -#: libpq/auth-scram.c:280 -#, c-format -msgid "User \"%s\" does not have a valid SCRAM verifier." -msgstr "用户\"%s\"没有有效的SCRAM验证器." - -#: libpq/auth-scram.c:358 libpq/auth-scram.c:363 libpq/auth-scram.c:657 -#: libpq/auth-scram.c:665 libpq/auth-scram.c:776 libpq/auth-scram.c:786 -#: libpq/auth-scram.c:894 libpq/auth-scram.c:901 libpq/auth-scram.c:916 -#: libpq/auth-scram.c:931 libpq/auth-scram.c:945 libpq/auth-scram.c:963 -#: libpq/auth-scram.c:978 libpq/auth-scram.c:1264 libpq/auth-scram.c:1272 -#, c-format -msgid "malformed SCRAM message" -msgstr "异常的SCRAM消息" - -#: libpq/auth-scram.c:359 +#: libpq/auth-oauth.c:180 libpq/auth-scram.c:381 #, c-format msgid "The message is empty." -msgstr "消息为空." +msgstr "消息为空。" -#: libpq/auth-scram.c:364 +#: libpq/auth-oauth.c:185 libpq/auth-scram.c:386 #, c-format msgid "Message length does not match input length." -msgstr "消息长度与输入长度不匹配." +msgstr "消息长度与输入长度不匹配。" -#: libpq/auth-scram.c:396 +#: libpq/auth-oauth.c:204 #, c-format -msgid "invalid SCRAM response" -msgstr "无效的SCRAM响应" +msgid "Client did not send a kvsep response." +msgstr "客户端未发送 kvsep 响应。" -#: libpq/auth-scram.c:397 +#: libpq/auth-oauth.c:212 #, c-format -msgid "Nonce does not match." -msgstr "Nonce不匹配." +msgid "OAuth issuer discovery requested" +msgstr "已请求发现 OAuth 签发者" -#: libpq/auth-scram.c:471 +#: libpq/auth-oauth.c:244 #, c-format -msgid "could not generate random salt" -msgstr "无法生成随机salt" +msgid "" +"The server does not support channel binding for OAuth, but the client " +"message includes channel binding data." +msgstr "服务器不支持 OAuth 通道绑定,但客户端消息中包含通道绑定数据。" -#: libpq/auth-scram.c:658 -#, c-format -msgid "Expected attribute \"%c\" but found \"%s\"." -msgstr "预期属性\"%c\",但发现结果是\"%s\"." - -#: libpq/auth-scram.c:666 libpq/auth-scram.c:787 -#, c-format -msgid "Expected character \"=\" for attribute \"%c\"." -msgstr "属性\"%c\"需要字符\"=\"." - -#: libpq/auth-scram.c:777 -#, c-format -msgid "Attribute expected, but found invalid character \"%s\"." -msgstr "应输入属性,但发现无效字符\"%s\"." - -#: libpq/auth-scram.c:895 libpq/auth-scram.c:917 -#, c-format -msgid "The client selected SCRAM-SHA-256-PLUS, but the SCRAM message does not include channel binding data." -msgstr "客户端选择了SCRAM-SHA-256-PLUS,但SCRAM消息不包括通道绑定数据." - -#: libpq/auth-scram.c:902 libpq/auth-scram.c:932 +#: libpq/auth-oauth.c:254 libpq/auth-scram.c:1001 libpq/auth-scram.c:1031 #, c-format msgid "Comma expected, but found character \"%s\"." -msgstr "应为逗号,但找到了字符\"%s\"." +msgstr "预期为逗号,实际为字符 \"%s\"。" -#: libpq/auth-scram.c:923 -#, c-format -msgid "SCRAM channel binding negotiation error" -msgstr "SCRAM通道绑定协商错误" - -#: libpq/auth-scram.c:924 -#, c-format -msgid "The client supports SCRAM channel binding but thinks the server does not. However, this server does support channel binding." -msgstr "客户端支持SCRAM通道绑定,但认为服务器不支持。但是,此服务器支持通道绑定" - -#: libpq/auth-scram.c:946 -#, c-format -msgid "The client selected SCRAM-SHA-256 without channel binding, but the SCRAM message includes channel binding data." -msgstr "客户机选择的SCRAM-SHA-256没有通道绑定,但SCRAM消息包含通道绑定数据." - -#: libpq/auth-scram.c:957 -#, c-format -msgid "unsupported SCRAM channel-binding type \"%s\"" -msgstr "不支持的SCRAM通道绑定类型\"%s\"" - -#: libpq/auth-scram.c:964 +#: libpq/auth-oauth.c:263 libpq/auth-scram.c:1063 #, c-format msgid "Unexpected channel-binding flag \"%s\"." -msgstr "意外的通道绑定标志\"%s\"." +msgstr "意外的通道绑定标志 \"%s\"。" -#: libpq/auth-scram.c:974 +#: libpq/auth-oauth.c:273 libpq/auth-scram.c:1073 #, c-format msgid "client uses authorization identity, but it is not supported" -msgstr "客户端使用授权标识,但不支持" +msgstr "客户端使用授权标识,但服务器不支持" -#: libpq/auth-scram.c:979 +#: libpq/auth-oauth.c:278 libpq/auth-scram.c:1078 #, c-format msgid "Unexpected attribute \"%s\" in client-first-message." -msgstr "客户端第一条消息中的意外属性\"%s\"" +msgstr "客户端第一条消息中的意外属性 \"%s\"。" -#: libpq/auth-scram.c:995 +#: libpq/auth-oauth.c:287 +#, c-format +msgid "Key-value separator expected, but found character \"%s\"." +msgstr "预期为键值分隔符,实际为字符 \"%s\"。" + +#: libpq/auth-oauth.c:296 +#, c-format +msgid "Message does not contain an auth value." +msgstr "消息不包含 auth 值。" + +#: libpq/auth-oauth.c:303 +#, c-format +msgid "Message contains additional data after the final terminator." +msgstr "消息在最终终止符之后包含额外数据。" + +#: libpq/auth-oauth.c:388 +#, c-format +msgid "Message contains an empty key name." +msgstr "消息包含空的键名。" + +#: libpq/auth-oauth.c:395 +#, c-format +msgid "Message contains an invalid key name." +msgstr "消息包含无效的键名。" + +#: libpq/auth-oauth.c:421 +#, c-format +msgid "Message contains an invalid value." +msgstr "消息包含无效的值。" + +#: libpq/auth-oauth.c:466 +#, c-format +msgid "Message contains an unterminated key/value pair." +msgstr "消息包含未终止的键值对。" + +#: libpq/auth-oauth.c:484 +#, c-format +msgid "Message contains a key without a value." +msgstr "消息包含没有值的键。" + +#: libpq/auth-oauth.c:498 +#, c-format +msgid "Message contains multiple auth values." +msgstr "消息包含多个 auth 值。" + +#: libpq/auth-oauth.c:518 +#, c-format +msgid "Message did not contain a final terminator." +msgstr "消息未包含最终终止符。" + +#: libpq/auth-oauth.c:544 +#, c-format +msgid "OAuth is not properly configured for this user" +msgstr "未正确配置此用户的 OAuth" + +#: libpq/auth-oauth.c:545 +#, c-format +msgid "The options \"issuer\" and \"scope\" must be set in pg_hba.conf." +msgstr "必须在 pg_hba.conf 中设置 \"issuer\" 和 \"scope\" 选项。" + +#: libpq/auth-oauth.c:619 libpq/auth-oauth.c:636 libpq/auth-oauth.c:658 +#, c-format +msgid "malformed OAuth bearer token" +msgstr "OAuth 持有者令牌格式错误" + +#: libpq/auth-oauth.c:620 +#, c-format +msgid "Client response indicated a non-Bearer authentication scheme." +msgstr "客户端响应指示非 Bearer 的认证方案。" + +#: libpq/auth-oauth.c:637 +#, c-format +msgid "Bearer token is empty." +msgstr "持有者令牌为空。" + +#: libpq/auth-oauth.c:659 +#, c-format +msgid "Bearer token is not in the correct format." +msgstr "持有者令牌的格式不正确。" + +#: libpq/auth-oauth.c:690 +#, c-format +msgid "validation of OAuth token requested without a validator loaded" +msgstr "请求验证 OAuth 令牌时尚未加载验证器" + +#: libpq/auth-oauth.c:699 +#, c-format +msgid "internal error in OAuth validator module" +msgstr "OAuth 验证器模块内部错误" + +#: libpq/auth-oauth.c:718 +msgid "Validator failed to authorize the provided token." +msgstr "验证器未能授权所提供的令牌。" + +#: libpq/auth-oauth.c:739 +msgid "Validator provided no identity." +msgstr "验证器未提供身份。" + +#: libpq/auth-oauth.c:794 +#, c-format +msgid "OAuth validator module \"%s\" must define the symbol \"%s\"" +msgstr "OAuth 验证器模块 \"%s\" 必须定义符号 \"%s\"" + +#: libpq/auth-oauth.c:807 +#, c-format +msgid "OAuth validator module \"%s\": magic number mismatch" +msgstr "OAuth 验证器模块 \"%s\": 魔数不匹配" + +#: libpq/auth-oauth.c:809 +#, c-format +msgid "Server has magic number 0x%08X, module has 0x%08X." +msgstr "服务器的魔数为 0x%08X,模块的魔数为 0x%08X。" + +#: libpq/auth-oauth.c:818 +#, c-format +msgid "OAuth validator module \"%s\" must provide a \"%s\" callback" +msgstr "OAuth 验证器模块 \"%s\" 必须提供 \"%s\" 回调" + +#: libpq/auth-oauth.c:870 +#, c-format +msgid "parameter \"%s\" must be set for authentication method \"%s\"" +msgstr "认证方法 \"%2$s\" 必须设置参数 \"%1$s\"" + +#: libpq/auth-oauth.c:872 libpq/auth-oauth.c:906 libpq/auth-oauth.c:923 +#: libpq/auth-oauth.c:1076 libpq/be-secure-common.c:223 +#: libpq/be-secure-common.c:238 libpq/be-secure-common.c:248 +#: libpq/be-secure-common.c:262 libpq/be-secure-common.c:272 +#: libpq/be-secure-common.c:289 libpq/be-secure-common.c:306 +#: libpq/be-secure-common.c:334 libpq/be-secure-common.c:344 +#: libpq/be-secure-openssl.c:270 libpq/be-secure-openssl.c:284 +#: libpq/be-secure-openssl.c:309 libpq/hba.c:327 libpq/hba.c:662 +#: libpq/hba.c:1247 libpq/hba.c:1267 libpq/hba.c:1290 libpq/hba.c:1303 +#: libpq/hba.c:1356 libpq/hba.c:1384 libpq/hba.c:1392 libpq/hba.c:1404 +#: libpq/hba.c:1425 libpq/hba.c:1438 libpq/hba.c:1463 libpq/hba.c:1490 +#: libpq/hba.c:1502 libpq/hba.c:1561 libpq/hba.c:1581 libpq/hba.c:1595 +#: libpq/hba.c:1615 libpq/hba.c:1626 libpq/hba.c:1641 libpq/hba.c:1660 +#: libpq/hba.c:1676 libpq/hba.c:1688 libpq/hba.c:1754 libpq/hba.c:1767 +#: libpq/hba.c:1789 libpq/hba.c:1801 libpq/hba.c:1819 libpq/hba.c:1869 +#: libpq/hba.c:1913 libpq/hba.c:1924 libpq/hba.c:1940 libpq/hba.c:1982 +#: libpq/hba.c:2028 libpq/hba.c:2045 libpq/hba.c:2058 libpq/hba.c:2070 +#: libpq/hba.c:2089 libpq/hba.c:2175 libpq/hba.c:2193 libpq/hba.c:2302 +#: libpq/hba.c:2324 tsearch/ts_locale.c:192 +#, c-format +msgid "line %d of configuration file \"%s\"" +msgstr "配置文件 \"%2$s\" 的第 %1$d 行" + +#: libpq/auth-oauth.c:904 +#, c-format +msgid "" +"authentication method \"oauth\" requires option \"validator\" to be set when " +"\"%s\" contains multiple options" +msgstr "" +"当 \"%s\" 包含多个验证器模块时,认证方法 \"oauth\" 需要设置 \"validator\" 选" +"项" + +#: libpq/auth-oauth.c:921 +#, c-format +msgid "validator \"%s\" is not permitted by \"%s\"" +msgstr "\"%2$s\" 不允许使用验证器 \"%1$s\"" + +#: libpq/auth-oauth.c:973 +#, c-format +msgid "HBA option name \"%s\" is invalid and will be ignored" +msgstr "HBA 选项名 \"%s\" 无效,将被忽略" + +#. translator: the second %s is a function name +#: libpq/auth-oauth.c:976 +#, c-format +msgid "validator module \"%s\", in call to %s" +msgstr "验证器模块 \"%s\",调用 %s 时" + +#: libpq/auth-oauth.c:1066 libpq/auth-oauth.c:1070 libpq/hba.c:2322 +#, c-format +msgid "unrecognized authentication option name: \"%s\"" +msgstr "无法识别的认证选项名称: \"%s\"" + +#. translator: the first %s is the name of the module +#: libpq/auth-oauth.c:1073 +#, c-format +msgid "" +"The installed validator module (\"%s\") did not define an option named " +"\"%s\"." +msgstr "已安装的验证器模块(\"%s\")未定义名为 \"%s\" 的选项。" + +#: libpq/auth-oauth.c:1075 +#, c-format +msgid "" +"All OAuth connections matching this line will fail. Correct the option and " +"reload the server configuration." +msgstr "与此行匹配的所有 OAuth 连接都将失败。纠正该选项并重新加载服务器配置。" + +#: libpq/auth-sasl.c:95 +#, c-format +msgid "expected SASL response, got message type %d" +msgstr "预期为 SASL 响应,实际为消息类型 %d" + +#: libpq/auth-scram.c:289 libpq/auth-scram.c:545 libpq/auth-scram.c:556 +#, c-format +msgid "invalid SCRAM secret for user \"%s\"" +msgstr "用户 \"%s\" 的 SCRAM 密码校验信息无效" + +#: libpq/auth-scram.c:300 +#, c-format +msgid "User \"%s\" does not have a valid SCRAM secret." +msgstr "用户 \"%s\" 没有有效的 SCRAM 密码校验信息。" + +#: libpq/auth-scram.c:380 libpq/auth-scram.c:385 libpq/auth-scram.c:749 +#: libpq/auth-scram.c:757 libpq/auth-scram.c:862 libpq/auth-scram.c:875 +#: libpq/auth-scram.c:885 libpq/auth-scram.c:993 libpq/auth-scram.c:1000 +#: libpq/auth-scram.c:1015 libpq/auth-scram.c:1030 libpq/auth-scram.c:1044 +#: libpq/auth-scram.c:1062 libpq/auth-scram.c:1077 libpq/auth-scram.c:1390 +#: libpq/auth-scram.c:1398 +#, c-format +msgid "malformed SCRAM message" +msgstr "SCRAM 消息格式错误" + +#: libpq/auth-scram.c:418 +#, c-format +msgid "invalid SCRAM response" +msgstr "无效的 SCRAM 响应" + +#: libpq/auth-scram.c:419 +#, c-format +msgid "Nonce does not match." +msgstr "Nonce 不匹配。" + +#: libpq/auth-scram.c:502 +#, c-format +msgid "could not generate random salt" +msgstr "无法生成随机盐值" + +#: libpq/auth-scram.c:750 +#, c-format +msgid "Expected attribute \"%c\" but found \"%s\"." +msgstr "预期为属性 \"%c\",实际为 \"%s\"。" + +#: libpq/auth-scram.c:758 libpq/auth-scram.c:886 +#, c-format +msgid "Expected character \"=\" for attribute \"%c\"." +msgstr "属性 \"%c\" 处预期为字符 \"=\"。" + +#: libpq/auth-scram.c:863 +#, c-format +msgid "Attribute expected, but found end of string." +msgstr "预期为属性,实际为字符串末尾。" + +#: libpq/auth-scram.c:876 +#, c-format +msgid "Attribute expected, but found invalid character \"%s\"." +msgstr "预期为属性,实际为无效字符 \"%s\"。" + +#: libpq/auth-scram.c:994 libpq/auth-scram.c:1016 +#, c-format +msgid "" +"The client selected SCRAM-SHA-256-PLUS, but the SCRAM message does not " +"include channel binding data." +msgstr "客户端已选择 SCRAM-SHA-256-PLUS,但 SCRAM 消息不包括通道绑定数据。" + +#: libpq/auth-scram.c:1022 +#, c-format +msgid "SCRAM channel binding negotiation error" +msgstr "SCRAM 通道绑定协商错误" + +#: libpq/auth-scram.c:1023 +#, c-format +msgid "" +"The client supports SCRAM channel binding but thinks the server does not. " +"However, this server does support channel binding." +msgstr "" +"客户端支持 SCRAM 通道绑定,但认为服务器不支持。但是,此服务器支持通道绑定。" + +#: libpq/auth-scram.c:1045 +#, c-format +msgid "" +"The client selected SCRAM-SHA-256 without channel binding, but the SCRAM " +"message includes channel binding data." +msgstr "" +"客户端选择的 SCRAM-SHA-256 没有通道绑定,但 SCRAM 消息包含通道绑定数据。" + +#: libpq/auth-scram.c:1056 +#, c-format +msgid "unsupported SCRAM channel-binding type \"%s\"" +msgstr "不支持的 SCRAM 通道绑定类型 \"%s\"" + +#: libpq/auth-scram.c:1094 #, c-format msgid "client requires an unsupported SCRAM extension" -msgstr "客户端需要不支持的SCRAM扩展" +msgstr "客户端需要不支持的 SCRAM 扩展" -#: libpq/auth-scram.c:1009 +#: libpq/auth-scram.c:1108 #, c-format msgid "non-printable characters in SCRAM nonce" -msgstr "SCRAM nonce中的不可打印字符" +msgstr "SCRAM nonce 中的不可打印字符" -#: libpq/auth-scram.c:1126 +#: libpq/auth-scram.c:1238 #, c-format msgid "could not generate random nonce" -msgstr "无法生成随机的nonce" - -#: libpq/auth-scram.c:1230 -#, c-format -msgid "SCRAM channel binding check failed" -msgstr "SCRAM通道绑定检查失败" +msgstr "无法生成随机 nonce" #: libpq/auth-scram.c:1248 #, c-format -msgid "unexpected SCRAM channel-binding attribute in client-final-message" -msgstr "客户端最终消息中的意外SCRAM通道绑定属性" +msgid "could not encode random nonce" +msgstr "无法编码随机 nonce" -#: libpq/auth-scram.c:1265 +#: libpq/auth-scram.c:1354 +#, c-format +msgid "SCRAM channel binding check failed" +msgstr "SCRAM 通道绑定检查失败" + +#: libpq/auth-scram.c:1372 +#, c-format +msgid "unexpected SCRAM channel-binding attribute in client-final-message" +msgstr "客户端最终消息中的意外 SCRAM 通道绑定属性" + +#: libpq/auth-scram.c:1391 #, c-format msgid "Malformed proof in client-final-message." -msgstr "客户端最终消息中的证明格式不正确." +msgstr "客户端最终消息中的证明格式不正确。" -#: libpq/auth-scram.c:1273 +#: libpq/auth-scram.c:1399 #, c-format msgid "Garbage found at the end of client-final-message." -msgstr "在客户端最终消息末尾发现垃圾" +msgstr "客户端最终消息的末尾包含多余数据。" -#: libpq/auth.c:279 +#: libpq/auth.c:261 #, c-format msgid "authentication failed for user \"%s\": host rejected" -msgstr "用户 \"%s\" 认证失败: 主机拒绝" +msgstr "用户 \"%s\" 认证失败: 主机连接被拒绝" -#: libpq/auth.c:282 +#: libpq/auth.c:264 #, c-format msgid "\"trust\" authentication failed for user \"%s\"" -msgstr "用户 \"%s\" \"trust\" 认证失败" +msgstr "用户 \"%s\" 的 \"trust\" 认证失败" -#: libpq/auth.c:285 +#: libpq/auth.c:267 #, c-format msgid "Ident authentication failed for user \"%s\"" -msgstr "用户 \"%s\" Ident 认证失败" +msgstr "用户 \"%s\" 的 Ident 认证失败" -#: libpq/auth.c:288 +#: libpq/auth.c:270 #, c-format msgid "Peer authentication failed for user \"%s\"" -msgstr "对用户\"%s\"的对等认证失败" +msgstr "用户 \"%s\" 的对等认证失败" -#: libpq/auth.c:293 +#: libpq/auth.c:275 #, c-format msgid "password authentication failed for user \"%s\"" -msgstr "用户 \"%s\" Password 认证失败" +msgstr "用户 \"%s\" 的密码认证失败" + +#: libpq/auth.c:280 +#, c-format +msgid "GSSAPI authentication failed for user \"%s\"" +msgstr "用户 \"%s\" 的 GSSAPI 认证失败" + +#: libpq/auth.c:283 +#, c-format +msgid "SSPI authentication failed for user \"%s\"" +msgstr "用户 \"%s\" 的 SSPI 认证失败" + +#: libpq/auth.c:286 +#, c-format +msgid "PAM authentication failed for user \"%s\"" +msgstr "用户 \"%s\" 的 PAM 认证失败" + +#: libpq/auth.c:289 +#, c-format +msgid "BSD authentication failed for user \"%s\"" +msgstr "用户 \"%s\" 的 BSD 认证失败" + +#: libpq/auth.c:292 +#, c-format +msgid "LDAP authentication failed for user \"%s\"" +msgstr "用户 \"%s\" 的 LDAP 认证失败" + +#: libpq/auth.c:295 +#, c-format +msgid "certificate authentication failed for user \"%s\"" +msgstr "用户 \"%s\" 的证书认证失败" #: libpq/auth.c:298 #, c-format -msgid "GSSAPI authentication failed for user \"%s\"" -msgstr "对于用户\"%s\"的GSSAPI 认证失败" +msgid "OAuth bearer authentication failed for user \"%s\"" +msgstr "用户 \"%s\" 的 OAuth 持有者令牌认证失败" #: libpq/auth.c:301 #, c-format -msgid "SSPI authentication failed for user \"%s\"" -msgstr "对于用户 \"%s\" 的 SSPI 认证失败" - -#: libpq/auth.c:304 -#, c-format -msgid "PAM authentication failed for user \"%s\"" -msgstr "用户 \"%s\" 认证 PAM 失败" - -#: libpq/auth.c:307 -#, c-format -msgid "BSD authentication failed for user \"%s\"" -msgstr "对于用户 \"%s\" 的 BSD 认证失败" - -#: libpq/auth.c:310 -#, c-format -msgid "LDAP authentication failed for user \"%s\"" -msgstr "对于用户 \"%s\"的LDAP认证失败" - -#: libpq/auth.c:313 -#, c-format -msgid "certificate authentication failed for user \"%s\"" -msgstr "用户 \"%s\" 的认证失败" - -#: libpq/auth.c:316 -#, c-format -msgid "RADIUS authentication failed for user \"%s\"" -msgstr "用户 \"%s\" 的RADIUS认证失败" - -#: libpq/auth.c:319 -#, c-format msgid "authentication failed for user \"%s\": invalid authentication method" -msgstr "用户 \"%s\" 认证失败: 无效的认证方式" +msgstr "用户 \"%s\" 认证失败: 无效的认证方法" -#: libpq/auth.c:323 +#: libpq/auth.c:305 #, c-format -msgid "Connection matched pg_hba.conf line %d: \"%s\"" -msgstr "与Connection相匹配的文件行位于 pg_hba.conf %d: \"%s\"" +msgid "Connection matched file \"%s\" line %d: \"%s\"" +msgstr "连接匹配到文件 \"%s\" 第 %d 行: \"%s\"" -#: libpq/auth.c:370 +#: libpq/auth.c:351 #, c-format -msgid "client certificates can only be checked if a root certificate store is available" -msgstr "只有在根认证有效的情况下才能检查客户端认证" +msgid "authentication identifier set more than once" +msgstr "认证标识已设置多次" -#: libpq/auth.c:381 +#: libpq/auth.c:352 +#, c-format +msgid "previous identifier: \"%s\"; new identifier: \"%s\"" +msgstr "先前的标识: \"%s\";新的标识: \"%s\"" + +#: libpq/auth.c:362 +#, c-format +msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)" +msgstr "连接已通过身份认证: identity=\"%s\" method=%s (%s:%d)" + +#: libpq/auth.c:411 +#, c-format +msgid "" +"client certificates can only be checked if a root certificate store is " +"available" +msgstr "只有存在可用的根证书存储时,才能检查客户端证书" + +#: libpq/auth.c:422 #, c-format msgid "connection requires a valid client certificate" -msgstr "连接中需要一个有效的客户端认证" +msgstr "连接需要有效的客户端证书" -#: libpq/auth.c:391 +#: libpq/auth.c:453 libpq/auth.c:499 +msgid "GSS encryption" +msgstr "GSS 加密" + +#: libpq/auth.c:456 libpq/auth.c:502 +msgid "SSL encryption" +msgstr "SSL 加密" + +#: libpq/auth.c:458 libpq/auth.c:504 +msgid "no encryption" +msgstr "未加密" + +#. translator: last %s describes encryption state +#: libpq/auth.c:464 #, c-format -msgid "GSSAPI encryption can only be used with gss, trust, or reject authentication methods" -msgstr "GSSAPI加密只能与gss, trust或者reject身份验证方法一起使用" +msgid "" +"pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s" +msgstr "pg_hba.conf 拒绝来自主机 \"%s\", 用户 \"%s\", %s 的复制连接" -#: libpq/auth.c:425 +#. translator: last %s describes encryption state +#: libpq/auth.c:471 #, c-format -msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s" -msgstr "pg_hba.conf中的记录拒绝来自主机\"%s\",用户 \"%s\",%s的复制连接" +msgid "" +"pg_hba.conf rejects connection for host \"%s\", user \"%s\", database " +"\"%s\", %s" +msgstr "pg_hba.conf 拒绝来自主机 \"%s\", 用户 \"%s\", 数据库 \"%s\", %s 的连接" -#: libpq/auth.c:427 libpq/auth.c:443 libpq/auth.c:501 libpq/auth.c:519 -msgid "SSL off" -msgstr "SSL 关闭" - -#: libpq/auth.c:427 libpq/auth.c:443 libpq/auth.c:501 libpq/auth.c:519 -msgid "SSL on" -msgstr "SSL 开启" - -#: libpq/auth.c:431 -#, c-format -msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\"" -msgstr "pg_hba.conf 记录拒绝来自主机\"%s\", 用户\"%s\"的复制连接" - -#: libpq/auth.c:440 -#, c-format -msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s" -msgstr "pg_hba.conf 记录拒绝来自主机\"%s\", 用户\"%s\", 数据库\"%s\", %s的复制连接" - -#: libpq/auth.c:447 -#, c-format -msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\"" -msgstr "pg_hba.conf 记录拒绝来自主机\"%s\", 用户\"%s\", 数据库\"%s\"的复制连接" - -#: libpq/auth.c:476 +#: libpq/auth.c:509 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup matches." -msgstr "客户端IP地址解析为 \"%s\", 与转发查找结果相匹配." +msgstr "客户端 IP 地址解析为 \"%s\",正向查找结果匹配。" -#: libpq/auth.c:479 +#: libpq/auth.c:512 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup not checked." -msgstr "客户端IP地址解析为 \"%s\", 转发查找结果没有检查." +msgstr "客户端 IP 地址解析为 \"%s\",尚未检查正向查找结果。" -#: libpq/auth.c:482 +#: libpq/auth.c:515 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup does not match." -msgstr "客户端IP地址解析为 \"%s\", 与转发查找结果不匹配." +msgstr "客户端 IP 地址解析为 \"%s\",正向查找结果不匹配。" -#: libpq/auth.c:485 +#: libpq/auth.c:518 #, c-format msgid "Could not translate client host name \"%s\" to IP address: %s." -msgstr "无法解析主机名 \"%s\" 对应的IP地址: %s." +msgstr "无法将客户端主机名 \"%s\" 解析为 IP 地址: %s。" -#: libpq/auth.c:490 +#: libpq/auth.c:523 #, c-format msgid "Could not resolve client IP address to a host name: %s." -msgstr "无法解析客户端地址主机名: %s." +msgstr "无法将客户端 IP 地址解析为主机名: %s。" -#: libpq/auth.c:499 +#. translator: last %s describes encryption state +#: libpq/auth.c:531 #, c-format -msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s" -msgstr "没有来自主机 \"%s\", 用户\"%s\", %s的复制连接的pg_hba.conf记录" +msgid "" +"no pg_hba.conf entry for replication connection from host \"%s\", user " +"\"%s\", %s" +msgstr "没有适用于主机 \"%s\", 用户 \"%s\", %s 的复制连接的 pg_hba.conf 条目" -#: libpq/auth.c:506 -#, c-format -msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\"" -msgstr "没有来自主机 \"%s\", 用户\"%s\"的复制连接的pg_hba.conf记录" - -#: libpq/auth.c:516 +#. translator: last %s describes encryption state +#: libpq/auth.c:539 #, c-format msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s" -msgstr "没有用于主机 \"%s\", 用户 \"%s\", 数据库 \"%s\", %s 的 pg_hba.conf 记录" +msgstr "" +"没有适用于主机 \"%s\", 用户 \"%s\", 数据库 \"%s\", %s 的 pg_hba.conf 条目" -#: libpq/auth.c:524 +#: libpq/auth.c:661 #, c-format -msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\"" -msgstr "没有用于主机 \"%s\", 用户 \"%s\", 数据库 \"%s\" 的 pg_hba.conf 记录" +msgid "connection authenticated: user=\"%s\" method=%s (%s:%d)" +msgstr "连接已通过身份认证: user=\"%s\" method=%s (%s:%d)" -#: libpq/auth.c:691 +#: libpq/auth.c:733 #, c-format msgid "expected password response, got message type %d" -msgstr "期望得到口令回应,但是得到了消息类型%d." +msgstr "预期为密码响应,实际为消息类型 %d" -#: libpq/auth.c:719 +#: libpq/auth.c:754 #, c-format msgid "invalid password packet size" -msgstr "无效的口令包尺寸" +msgstr "无效的密码包大小" -#: libpq/auth.c:737 +#: libpq/auth.c:772 #, c-format msgid "empty password returned by client" -msgstr "客户端返回了空口令" +msgstr "客户端返回空密码" -#: libpq/auth.c:857 libpq/hba.c:1340 -#, c-format -msgid "MD5 authentication is not supported when \"db_user_namespace\" is enabled" -msgstr "当启用 \"db_user_namespace\" 时不支持 MD5 认证" - -#: libpq/auth.c:863 +#: libpq/auth.c:906 #, c-format msgid "could not generate random MD5 salt" -msgstr "无法生成随机MD5" +msgstr "无法生成随机 MD5 盐值" -#: libpq/auth.c:909 +#: libpq/auth.c:945 +msgid "authenticated with an MD5-encrypted password" +msgstr "已使用 MD5 加密密码通过身份认证" + +#: libpq/auth.c:946 libpq/crypt.c:247 #, c-format -msgid "SASL authentication is not supported in protocol version 2" -msgstr "在协议版本2中不支持SASL身份验证" +msgid "" +"MD5 password support is deprecated and will be removed in a future release " +"of PostgreSQL." +msgstr "MD5 密码支持已弃用,将在 PostgreSQL 的未来版本中移除。" -#: libpq/auth.c:942 +#: libpq/auth.c:982 libpq/be-secure-gssapi.c:555 #, c-format -msgid "expected SASL response, got message type %d" -msgstr "期望SASL回应,但是得到了信息类型%d" +msgid "could not set environment: %m" +msgstr "无法设置环境: %m" -#: libpq/auth.c:1071 -#, c-format -msgid "GSSAPI is not supported in protocol version 2" -msgstr "在协议版本2中不支持使用GSSAPI" - -#: libpq/auth.c:1131 +#: libpq/auth.c:1021 #, c-format msgid "expected GSS response, got message type %d" -msgstr "期望GSS回应,但是得到了信息类型%d" +msgstr "预期为 GSS 响应,实际为消息类型 %d" -#: libpq/auth.c:1193 +#: libpq/auth.c:1087 msgid "accepting GSS security context failed" -msgstr "接收GSS安全环境失败" +msgstr "接受 GSS 安全上下文失败" -#: libpq/auth.c:1232 +#: libpq/auth.c:1128 msgid "retrieving GSS user name failed" -msgstr "获取GSS用户名失败" +msgstr "获取 GSS 用户名失败" -#: libpq/auth.c:1363 -#, c-format -msgid "SSPI is not supported in protocol version 2" -msgstr "在协议版本2中不支持使用SSPI" - -#: libpq/auth.c:1378 +#: libpq/auth.c:1274 msgid "could not acquire SSPI credentials" -msgstr "无法获得SSPI证书" +msgstr "无法获取 SSPI 凭据" -#: libpq/auth.c:1396 +#: libpq/auth.c:1299 #, c-format msgid "expected SSPI response, got message type %d" -msgstr "期望SSPI回应,但是得到了消息类型%d" +msgstr "预期为 SSPI 响应,实际为消息类型 %d" -#: libpq/auth.c:1469 +#: libpq/auth.c:1377 msgid "could not accept SSPI security context" -msgstr "无法访问SSPI安全环境" +msgstr "无法接受 SSPI 安全上下文" -#: libpq/auth.c:1531 +#: libpq/auth.c:1418 msgid "could not get token from SSPI security context" -msgstr "无法从SSPI安全环境中获取令牌(token)" +msgstr "无法从 SSPI 安全上下文中获取令牌" -#: libpq/auth.c:1650 libpq/auth.c:1669 +#: libpq/auth.c:1554 libpq/auth.c:1573 #, c-format msgid "could not translate name" -msgstr "不能翻译名称" +msgstr "无法转换名称" -#: libpq/auth.c:1682 +#: libpq/auth.c:1586 #, c-format msgid "realm name too long" -msgstr "realm 名称太长" +msgstr "realm 名称过长" -#: libpq/auth.c:1697 +#: libpq/auth.c:1601 #, c-format msgid "translated account name too long" -msgstr "翻译的账户名太长" +msgstr "转换后的账户名过长" -#: libpq/auth.c:1883 +#: libpq/auth.c:1789 #, c-format msgid "could not create socket for Ident connection: %m" -msgstr "无法为 Ident 联接创建套接字: %m" +msgstr "无法为 Ident 连接创建套接字: %m" -#: libpq/auth.c:1898 +#: libpq/auth.c:1804 #, c-format msgid "could not bind to local address \"%s\": %m" msgstr "无法绑定到本地地址 \"%s\": %m" -#: libpq/auth.c:1910 +#: libpq/auth.c:1816 #, c-format msgid "could not connect to Ident server at address \"%s\", port %s: %m" -msgstr "无法联接到地址为 \"%s\", 端口为 %s 的 Ident 服务器: %m" +msgstr "无法连接到地址为 \"%s\",端口为 %s 的 Ident 服务器: %m" -#: libpq/auth.c:1932 +#: libpq/auth.c:1838 #, c-format msgid "could not send query to Ident server at address \"%s\", port %s: %m" -msgstr "无法发送查询到地址为 \"%s\", 端口为 %s 的 Ident 服务器: %m" +msgstr "无法发送查询到地址为 \"%s\",端口为 %s 的 Ident 服务器: %m" -#: libpq/auth.c:1949 +#: libpq/auth.c:1855 #, c-format -msgid "could not receive response from Ident server at address \"%s\", port %s: %m" -msgstr "无法从地址为 \"%s\", 端口为 %s 的 Ident 服务器接收应答: %m" +msgid "" +"could not receive response from Ident server at address \"%s\", port %s: %m" +msgstr "无法从地址为 \"%s\",端口为 %s 的 Ident 服务器接收响应: %m" -#: libpq/auth.c:1959 +#: libpq/auth.c:1865 #, c-format msgid "invalidly formatted response from Ident server: \"%s\"" -msgstr "从 Ident 服务器接收的无效格式应答: \"%s\"" +msgstr "来自 Ident 服务器的响应格式无效: \"%s\"" -#: libpq/auth.c:1999 +#: libpq/auth.c:1921 #, c-format msgid "peer authentication is not supported on this platform" -msgstr "对等认证在这个平台上不支持" +msgstr "此平台不支持对等认证" -#: libpq/auth.c:2003 +#: libpq/auth.c:1925 #, c-format msgid "could not get peer credentials: %m" -msgstr "无法获得同等 (peer) 证书: %m" +msgstr "无法获取对端凭据: %m" -#: libpq/auth.c:2014 +#: libpq/auth.c:1935 #, c-format -msgid "could not look up local user ID %ld: %s" -msgstr "无法查找本地用户ID %ld:%s" +msgid "could not look up local user ID %ld: %m" +msgstr "无法查找本地用户 ID %ld: %m" -#: libpq/auth.c:2102 +#: libpq/auth.c:1941 +#, c-format +msgid "local user with ID %ld does not exist" +msgstr "ID 为 %ld 的本地用户不存在" + +#: libpq/auth.c:2041 #, c-format msgid "error from underlying PAM layer: %s" -msgstr "来自 PAM 层下面的错误: %s" +msgstr "底层 PAM 错误: %s" -#: libpq/auth.c:2171 +#: libpq/auth.c:2052 +#, c-format +msgid "unsupported PAM conversation %d/\"%s\"" +msgstr "不支持的 PAM 会话交互 %d/\"%s\"" + +#: libpq/auth.c:2109 #, c-format msgid "could not create PAM authenticator: %s" -msgstr "无法创建 PAM 类型器: %s" +msgstr "无法创建 PAM 认证器: %s" -#: libpq/auth.c:2182 +#: libpq/auth.c:2120 #, c-format msgid "pam_set_item(PAM_USER) failed: %s" msgstr "pam_set_item(PAM_USER) 失败: %s" -#: libpq/auth.c:2214 +#: libpq/auth.c:2152 #, c-format msgid "pam_set_item(PAM_RHOST) failed: %s" msgstr "pam_set_item(PAM_RHOST) 失败: %s" -#: libpq/auth.c:2226 +#: libpq/auth.c:2164 #, c-format msgid "pam_set_item(PAM_CONV) failed: %s" msgstr "pam_set_item(PAM_CONV) 失败: %s" -#: libpq/auth.c:2237 +#: libpq/auth.c:2177 #, c-format msgid "pam_authenticate failed: %s" msgstr "pam_authenticate 失败: %s" -#: libpq/auth.c:2248 +#: libpq/auth.c:2190 #, c-format msgid "pam_acct_mgmt failed: %s" msgstr "pam_acct_mgmt 失败: %s" -#: libpq/auth.c:2259 +#: libpq/auth.c:2201 #, c-format msgid "could not release PAM authenticator: %s" -msgstr "无法释放 PAM 类型器: %s" +msgstr "无法释放 PAM 认证器: %s" -#: libpq/auth.c:2335 +#: libpq/auth.c:2281 #, c-format -msgid "could not initialize LDAP: error code %d" -msgstr "无法初始化LDAP: 错误代码%d" +msgid "could not initialize LDAP: error code %lu" +msgstr "无法初始化 LDAP: 错误码 %lu" -#: libpq/auth.c:2372 +#: libpq/auth.c:2318 #, c-format msgid "could not extract domain name from ldapbasedn" -msgstr "无法从ldapbasedn提取域名" +msgstr "无法从 ldapbasedn 提取域名" + +#: libpq/auth.c:2326 +#, c-format +msgid "LDAP authentication could not find DNS SRV records for \"%s\"" +msgstr "LDAP 认证无法找到 \"%s\" 的 DNS SRV 记录" + +#: libpq/auth.c:2328 +#, c-format +msgid "Set an LDAP server name explicitly." +msgstr "显式设置 LDAP 服务器名称。" #: libpq/auth.c:2380 #, c-format -msgid "LDAP authentication could not find DNS SRV records for \"%s\"" -msgstr "LDAP身份验证找不到 \"%s\"的DNS SRV记录" - -#: libpq/auth.c:2382 -#, c-format -msgid "Set an LDAP server name explicitly." -msgstr "显式设置LDAP服务器名称." - -#: libpq/auth.c:2434 -#, c-format msgid "could not initialize LDAP: %s" -msgstr "无法初始化LDAP: %s" +msgstr "无法初始化 LDAP: %s" -#: libpq/auth.c:2444 +#: libpq/auth.c:2390 #, c-format msgid "ldaps not supported with this LDAP library" -msgstr "此LDAP库不支持ldaps" +msgstr "此 LDAP 库不支持 ldaps" -#: libpq/auth.c:2452 +#: libpq/auth.c:2398 #, c-format msgid "could not initialize LDAP: %m" -msgstr "无法初始化LDAP: %m" +msgstr "无法初始化 LDAP: %m" -#: libpq/auth.c:2462 +#: libpq/auth.c:2408 #, c-format msgid "could not set LDAP protocol version: %s" -msgstr "无法设置LDAP协议版本: %s" +msgstr "无法设置 LDAP 协议版本: %s" -#: libpq/auth.c:2493 +#: libpq/auth.c:2424 #, c-format -msgid "could not load wldap32.dll" -msgstr "无法加载wldap32.dll" +msgid "could not start LDAP TLS session: %s" +msgstr "无法启动 LDAP TLS 会话: %s" #: libpq/auth.c:2501 #, c-format -msgid "could not load function _ldap_start_tls_sA in wldap32.dll" -msgstr "无法加载在wldap32.dll中的函数_ldap_start_tls_sA" - -#: libpq/auth.c:2502 -#, c-format -msgid "LDAP over SSL is not supported on this platform." -msgstr "在此平台上不支持在SSL连接上的LDAP" - -#: libpq/auth.c:2517 -#, c-format -msgid "could not start LDAP TLS session: %s" -msgstr "无法启动LDAP TLS会话: %s" - -#: libpq/auth.c:2588 -#, c-format msgid "LDAP server not specified, and no ldapbasedn" -msgstr "未指定LDAP服务器,并且没有ldapbasedn" +msgstr "未指定 LDAP 服务器,并且没有 ldapbasedn" -#: libpq/auth.c:2595 +#: libpq/auth.c:2508 #, c-format msgid "LDAP server not specified" -msgstr "没有指定LDAP服务器" +msgstr "未指定 LDAP 服务器" -#: libpq/auth.c:2657 +#: libpq/auth.c:2570 #, c-format msgid "invalid character in user name for LDAP authentication" -msgstr "在需要进行LDAP认证的用户名中出现无效字符" +msgstr "用于 LDAP 认证的用户名中出现无效字符" -#: libpq/auth.c:2674 +#: libpq/auth.c:2587 #, c-format -msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s" -msgstr "无法在服务器\"%2$s\"上为ldapbinddn\"%1$s\"执行初始化LDAP绑定: %3$s" +msgid "" +"could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": " +"%s" +msgstr "" +"无法在服务器 \"%2$s\" 上为 ldapbinddn \"%1$s\" 执行初始 LDAP 绑定: %3$s" -#: libpq/auth.c:2703 +#: libpq/auth.c:2617 #, c-format msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s" -msgstr "无法在服务器\"%2$s\"上为过滤器\"%1$s\"进行的搜索LDAP:%3$s" +msgstr "无法在服务器 \"%2$s\" 上使用过滤器 \"%1$s\" 执行 LDAP 搜索: %3$s" -#: libpq/auth.c:2717 +#: libpq/auth.c:2633 #, c-format msgid "LDAP user \"%s\" does not exist" -msgstr "LDAP用户\"%s\" 不存在" +msgstr "LDAP 用户 \"%s\" 不存在" + +#: libpq/auth.c:2634 +#, c-format +msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries." +msgstr "在服务器 \"%2$s\" 上为过滤器 \"%1$s\" 进行的 LDAP 搜索无结果。" + +#: libpq/auth.c:2638 +#, c-format +msgid "LDAP user \"%s\" is not unique" +msgstr "LDAP 用户 \"%s\" 不唯一" + +#: libpq/auth.c:2639 +#, c-format +msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry." +msgid_plural "" +"LDAP search for filter \"%s\" on server \"%s\" returned %d entries." +msgstr[0] "" +"在服务器 \"%2$s\" 上为过滤器 \"%1$s\" 进行的 LDAP 搜索返回 %3$d 条结果。" + +#: libpq/auth.c:2659 +#, c-format +msgid "" +"could not get dn for the first entry matching \"%s\" on server \"%s\": %s" +msgstr "无法为在服务器 \"%2$s\" 上第一个与 \"%1$s\" 匹配的条目获取 dn: %3$s" + +#: libpq/auth.c:2686 +#, c-format +msgid "LDAP login failed for user \"%s\" on server \"%s\": %s" +msgstr "用户 \"%s\" 在服务器 \"%s\" 进行 LDAP 登录失败: %s" #: libpq/auth.c:2718 #, c-format -msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries." -msgstr "在服务器\"%2$s\"上为过滤器\"%1$s\"进行的LDAP搜索无结果." - -#: libpq/auth.c:2722 -#, c-format -msgid "LDAP user \"%s\" is not unique" -msgstr "LDAP用户\"%s\" 不是唯一的" - -#: libpq/auth.c:2723 -#, c-format -msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry." -msgid_plural "LDAP search for filter \"%s\" on server \"%s\" returned %d entries." -msgstr[0] "在服务器\"%2$s\"上为过滤器\"%1$s\"进行的LDAP搜索返回%3$d条结果." - -#: libpq/auth.c:2743 -#, c-format -msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s" -msgstr "无法为在服务器\"%2$s\"上第一个与\"%1$s\"匹配的项获取dn: %3$s" - -#: libpq/auth.c:2764 -#, c-format -msgid "could not unbind after searching for user \"%s\" on server \"%s\"" -msgstr "在服务器 \"%2$s\"上搜索用户\"%1$s\"后无法解除绑定" - -#: libpq/auth.c:2795 -#, c-format -msgid "LDAP login failed for user \"%s\" on server \"%s\": %s" -msgstr "用户 \"%s\" 在服务器 \"%s\" 进行LDAP登录失败:%s" - -#: libpq/auth.c:2824 -#, c-format msgid "LDAP diagnostics: %s" -msgstr "LDAP诊断: %s" +msgstr "LDAP 诊断: %s" -#: libpq/auth.c:2851 +#: libpq/auth.c:2756 #, c-format -msgid "certificate authentication failed for user \"%s\": client certificate contains no user name" -msgstr "用户\"%s\"的认证鉴权失败: 客户端认证没有包含用户名" +msgid "" +"certificate authentication failed for user \"%s\": client certificate " +"contains no user name" +msgstr "用户 \"%s\" 的证书认证失败: 客户端证书不包含用户名" -#: libpq/auth.c:2868 +#: libpq/auth.c:2777 #, c-format -msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": cn mismatch" -msgstr "用户\"%s\"的证书验证(clientcert=verify full)失败:cn不匹配" +msgid "" +"certificate authentication failed for user \"%s\": unable to retrieve " +"subject DN" +msgstr "用户 \"%s\" 的证书认证失败: 无法获取主体 DN" -#: libpq/auth.c:2969 +#: libpq/auth.c:2800 #, c-format -msgid "RADIUS server not specified" -msgstr "没有指定RADIUS服务器" +msgid "" +"certificate validation (clientcert=verify-full) failed for user \"%s\": DN " +"mismatch" +msgstr "用户 \"%s\" 的证书验证(clientcert=verify-full)失败: DN 不匹配" -#: libpq/auth.c:2976 +#: libpq/auth.c:2805 #, c-format -msgid "RADIUS secret not specified" -msgstr "没有指定RADIUS机密(secret) " +msgid "" +"certificate validation (clientcert=verify-full) failed for user \"%s\": CN " +"mismatch" +msgstr "用户 \"%s\" 的证书验证(clientcert=verify-full)失败: CN 不匹配" -#: libpq/auth.c:2990 -#, c-format -msgid "RADIUS authentication does not support passwords longer than %d characters" -msgstr "RADIUS 认证不支持长度超过 %d 个字符的口令" - -#: libpq/auth.c:3095 libpq/hba.c:1954 -#, c-format -msgid "could not translate RADIUS server name \"%s\" to address: %s" -msgstr "无法将RADIUS服务器名称 \"%s\" 翻译为相应地址:%s" - -#: libpq/auth.c:3109 -#, c-format -msgid "could not generate random encryption vector" -msgstr "无法产生随机加密向量" - -#: libpq/auth.c:3143 -#, c-format -msgid "could not perform MD5 encryption of password" -msgstr "无法执行口令的MD5加密" - -#: libpq/auth.c:3169 -#, c-format -msgid "could not create RADIUS socket: %m" -msgstr "无法创建RADIUS套接字: %m" - -#: libpq/auth.c:3191 -#, c-format -msgid "could not bind local RADIUS socket: %m" -msgstr "无法绑定本地RADIUS套接字: %m" - -#: libpq/auth.c:3201 -#, c-format -msgid "could not send RADIUS packet: %m" -msgstr "无法发送RADIUS包: %m" - -#: libpq/auth.c:3234 libpq/auth.c:3260 -#, c-format -msgid "timeout waiting for RADIUS response from %s" -msgstr "在等待自%s的RADIUS回应包时超时" - -#: libpq/auth.c:3253 -#, c-format -msgid "could not check status on RADIUS socket: %m" -msgstr "无法在RADIUS套接字上检查状态: %m" - -#: libpq/auth.c:3283 -#, c-format -msgid "could not read RADIUS response: %m" -msgstr "无法读取RADIUS回应包: %m" - -#: libpq/auth.c:3296 libpq/auth.c:3300 -#, c-format -msgid "RADIUS response from %s was sent from incorrect port: %d" -msgstr "来自%s的RADIUS回应数据包是从不正确的端口中发出的: %d" - -#: libpq/auth.c:3309 -#, c-format -msgid "RADIUS response from %s too short: %d" -msgstr "来自%s的RADIUS回应包的长度太短:%d" - -#: libpq/auth.c:3316 -#, c-format -msgid "RADIUS response from %s has corrupt length: %d (actual length %d)" -msgstr "来自%s的RADIUS回应包的长度不正确:%d(实际长度是%d)" - -#: libpq/auth.c:3324 -#, c-format -msgid "RADIUS response from %s is to a different request: %d (should be %d)" -msgstr "来自%s的RADIUS回应包发送到了一个不同的请求上:%d (应该是%d)" - -#: libpq/auth.c:3349 -#, c-format -msgid "could not perform MD5 encryption of received packet" -msgstr "无法执行所接收数据包的MD5加密" - -#: libpq/auth.c:3358 -#, c-format -msgid "RADIUS response from %s has incorrect MD5 signature" -msgstr "来自%s的RADIUS回应包带有不正确的MD5签名" - -#: libpq/auth.c:3376 -#, c-format -msgid "RADIUS response from %s has invalid code (%d) for user \"%s\"" -msgstr "对于用户\"%3$s\"来说来自%1$s的RADIUS回应包带有无效编码(%2$d) " - -#: libpq/be-fsstubs.c:119 libpq/be-fsstubs.c:150 libpq/be-fsstubs.c:178 -#: libpq/be-fsstubs.c:204 libpq/be-fsstubs.c:229 libpq/be-fsstubs.c:277 -#: libpq/be-fsstubs.c:300 libpq/be-fsstubs.c:555 +#: libpq/be-fsstubs.c:133 libpq/be-fsstubs.c:162 libpq/be-fsstubs.c:190 +#: libpq/be-fsstubs.c:216 libpq/be-fsstubs.c:241 libpq/be-fsstubs.c:283 +#: libpq/be-fsstubs.c:306 libpq/be-fsstubs.c:565 #, c-format msgid "invalid large-object descriptor: %d" msgstr "无效的大对象描述符: %d" -#: libpq/be-fsstubs.c:161 +#: libpq/be-fsstubs.c:173 #, c-format msgid "large object descriptor %d was not opened for reading" -msgstr "无法打开大对象描述符%d进行读操作" +msgstr "大对象描述符 %d 不是以读取模式打开的" -#: libpq/be-fsstubs.c:185 libpq/be-fsstubs.c:562 +#: libpq/be-fsstubs.c:197 libpq/be-fsstubs.c:572 #, c-format msgid "large object descriptor %d was not opened for writing" -msgstr "无法打开大对象描述符%d进行写操作" +msgstr "大对象描述符 %d 不是以写入模式打开的" -#: libpq/be-fsstubs.c:212 +#: libpq/be-fsstubs.c:224 #, c-format msgid "lo_lseek result out of range for large-object descriptor %d" -msgstr "lo_lseek的结果超出了大对象的描述符 %d所在范围" +msgstr "大对象描述符 %d 的 lo_lseek 结果超出范围" -#: libpq/be-fsstubs.c:285 +#: libpq/be-fsstubs.c:291 #, c-format msgid "lo_tell result out of range for large-object descriptor %d" -msgstr "lo_tell 产生的结果超出了大对象描述符%d的有效范围" +msgstr "大对象描述符 %d 的 lo_tell 结果超出范围" -#: libpq/be-fsstubs.c:432 +#: libpq/be-fsstubs.c:444 #, c-format msgid "could not open server file \"%s\": %m" msgstr "无法打开服务器文件 \"%s\": %m" -#: libpq/be-fsstubs.c:454 +#: libpq/be-fsstubs.c:467 #, c-format msgid "could not read server file \"%s\": %m" msgstr "无法读取服务器文件 \"%s\": %m" -#: libpq/be-fsstubs.c:516 +#: libpq/be-fsstubs.c:526 #, c-format msgid "could not create server file \"%s\": %m" msgstr "无法创建服务器文件 \"%s\": %m" -#: libpq/be-fsstubs.c:528 +#: libpq/be-fsstubs.c:538 #, c-format msgid "could not write server file \"%s\": %m" msgstr "无法写入服务器文件 \"%s\": %m" -#: libpq/be-fsstubs.c:762 +#: libpq/be-fsstubs.c:779 #, c-format msgid "large object read request is too large" -msgstr "大对象读请求太大" +msgstr "大对象读取请求过大" -#: libpq/be-fsstubs.c:804 utils/adt/genfile.c:235 utils/adt/genfile.c:274 -#: utils/adt/genfile.c:310 +#: libpq/be-fsstubs.c:821 utils/adt/genfile.c:248 utils/adt/genfile.c:269 #, c-format msgid "requested length cannot be negative" -msgstr "所请求的长度不能是负数" +msgstr "所请求的长度不能为负数" -#: libpq/be-fsstubs.c:857 storage/large_object/inv_api.c:295 -#: storage/large_object/inv_api.c:307 storage/large_object/inv_api.c:511 -#: storage/large_object/inv_api.c:622 storage/large_object/inv_api.c:812 -#, c-format -msgid "permission denied for large object %u" -msgstr "访问大对象%u的权限不够" - -#: libpq/be-secure-common.c:91 -#, c-format -msgid "could not read from command \"%s\": %m" -msgstr "无法读取命令 \"%s\": %m" - -#: libpq/be-secure-common.c:109 +#: libpq/be-secure-common.c:101 #, c-format msgid "command \"%s\" failed" -msgstr "命令\"%s\"失败" +msgstr "命令 \"%s\" 失败" -#: libpq/be-secure-common.c:139 +#: libpq/be-secure-common.c:130 #, c-format msgid "could not access private key file \"%s\": %m" -msgstr "无法处理私钥文件 \"%s\": %m" +msgstr "无法访问私钥文件 \"%s\": %m" -#: libpq/be-secure-common.c:148 +#: libpq/be-secure-common.c:140 #, c-format msgid "private key file \"%s\" is not a regular file" -msgstr "私钥文件 \"%s\" 不是一个常规文件" +msgstr "私钥文件 \"%s\" 不是常规文件" -#: libpq/be-secure-common.c:163 +#: libpq/be-secure-common.c:166 #, c-format msgid "private key file \"%s\" must be owned by the database user or root" -msgstr "私钥文件 \"%s\" 必须由数据库用户或者 root 所拥有" +msgstr "私钥文件 \"%s\" 必须由运行数据库的操作系统用户或 root 拥有" -#: libpq/be-secure-common.c:186 +#: libpq/be-secure-common.c:176 #, c-format msgid "private key file \"%s\" has group or world access" -msgstr "私钥文件\"%s\"具有由所在组或全局范围访问的权限" +msgstr "私钥文件 \"%s\" 允许所属组或其他用户访问" -#: libpq/be-secure-common.c:188 +#: libpq/be-secure-common.c:178 #, c-format -msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root." -msgstr "如果文件被数据库用户所拥有,它必须具有权限 u=rw (0600) 或者更低;如果被 root 所拥有,它必须具有权限 u=rw,g=r (0640) 或者更低。" +msgid "" +"File must have permissions u=rw (0600) or less if owned by the database " +"user, or permissions u=rw,g=r (0640) or less if owned by root." +msgstr "" +"如果文件由运行数据库的操作系统用户拥有,权限必须为 u=rw(0600)或更低;如果" +"由 root 拥有,权限必须为 u=rw,g=r(0640)或更低。" -#: libpq/be-secure-gssapi.c:178 +#: libpq/be-secure-common.c:222 +#, c-format +msgid "default and non-SNI entries cannot be mixed with other entries" +msgstr "默认条目和非 SNI 条目不能与其他条目混用" + +#: libpq/be-secure-common.c:237 libpq/be-secure-common.c:261 libpq/hba.c:1289 +#, c-format +msgid "missing entry at end of line" +msgstr "行末缺少条目" + +#: libpq/be-secure-common.c:247 +#, c-format +msgid "multiple values specified for SSL certificate" +msgstr "为 SSL 证书指定多个值" + +#: libpq/be-secure-common.c:271 +#, c-format +msgid "multiple values specified for SSL key" +msgstr "为 SSL 密钥指定多个值" + +#: libpq/be-secure-common.c:288 +#, c-format +msgid "multiple values specified for SSL CA" +msgstr "为 SSL CA 指定多个值" + +#: libpq/be-secure-common.c:305 +#, c-format +msgid "multiple values specified for SSL passphrase command" +msgstr "为 SSL 口令命令指定多个值" + +#: libpq/be-secure-common.c:333 +#, c-format +msgid "extra fields at end of line" +msgstr "行末有多余字段" + +#: libpq/be-secure-common.c:343 +#, c-format +msgid "incorrect syntax for boolean value SSL_passphrase_cmd_reload" +msgstr "布尔值 SSL_passphrase_cmd_reload 的语法不正确" + +#: libpq/be-secure-gssapi.c:211 msgid "GSSAPI wrap error" -msgstr "GSSAPI包装错误" +msgstr "GSSAPI 封装错误" -#: libpq/be-secure-gssapi.c:182 libpq/be-secure-gssapi.c:349 +#: libpq/be-secure-gssapi.c:218 #, c-format -msgid "GSSAPI did not provide confidentiality" -msgstr "GSSAPI没有提供机密性" +msgid "outgoing GSSAPI message would not use confidentiality" +msgstr "传出的 GSSAPI 消息将不使用机密性保护" -#: libpq/be-secure-gssapi.c:186 libpq/be-secure-gssapi.c:549 +#: libpq/be-secure-gssapi.c:225 libpq/be-secure-gssapi.c:649 #, c-format -msgid "server tried to send oversize GSSAPI packet: %zu bytes" -msgstr "服务器试图发送过大的GSSAPI数据包:%zu字节" +msgid "server tried to send oversize GSSAPI packet (%zu > %zu)" +msgstr "服务器尝试发送过大的 GSSAPI 数据包(%zu > %zu)" -#: libpq/be-secure-gssapi.c:303 libpq/be-secure-gssapi.c:501 +#: libpq/be-secure-gssapi.c:361 libpq/be-secure-gssapi.c:590 #, c-format -msgid "oversize GSSAPI packet sent by the client: %zu bytes" -msgstr "客户端发送的超大GSSAPI数据包:%zu字节" +msgid "oversize GSSAPI packet sent by the client (%zu > %zu)" +msgstr "客户端发送的 GSSAPI 数据包过大(%zu > %zu)" -#: libpq/be-secure-gssapi.c:344 +#: libpq/be-secure-gssapi.c:399 msgid "GSSAPI unwrap error" -msgstr "GSSAPI展开错误" +msgstr "GSSAPI 解包错误" -#: libpq/be-secure-gssapi.c:522 -msgid "GSSAPI context error" -msgstr "GSSAPI上下文错误" +#: libpq/be-secure-gssapi.c:406 +#, c-format +msgid "incoming GSSAPI message did not use confidentiality" +msgstr "传入的 GSSAPI 消息未使用机密性保护" -#: libpq/be-secure-gssapi.c:594 +#: libpq/be-secure-gssapi.c:615 +msgid "could not accept GSSAPI security context" +msgstr "无法接受 GSSAPI 安全上下文" + +#: libpq/be-secure-gssapi.c:733 msgid "GSSAPI size check error" -msgstr "GSSAPI大小检查错误" +msgstr "GSSAPI 大小检查错误" -#: libpq/be-secure-openssl.c:111 +#: libpq/be-secure-openssl.c:214 +#, c-format +msgid "ssl_sni is not supported with LibreSSL" +msgstr "LibreSSL 不支持 ssl_sni" + +#: libpq/be-secure-openssl.c:231 +#, c-format +msgid "could not load file \"%s\": %s" +msgstr "无法加载文件 \"%s\": %s" + +#: libpq/be-secure-openssl.c:269 +#, c-format +msgid "multiple default hosts specified" +msgstr "指定多个默认主机" + +#: libpq/be-secure-openssl.c:283 +#, c-format +msgid "multiple no_sni hosts specified" +msgstr "指定多个 no_sni 主机" + +#: libpq/be-secure-openssl.c:307 +#, c-format +msgid "multiple entries for host \"%s\" specified" +msgstr "为主机 \"%s\" 指定多个条目" + +#: libpq/be-secure-openssl.c:365 +#, c-format +msgid "no SSL configurations loaded" +msgstr "未加载任何 SSL 配置" + +#. translator: The two %s contain filenames +#: libpq/be-secure-openssl.c:367 +#, c-format +msgid "" +"If ssl_sni is enabled then add configuration to file \"%s\", else file " +"\"%s\"." +msgstr "" +"如果已启用 ssl_sni,向文件 \"%s\" 添加配置;否则向文件 \"%s\" 添加配置。" + +#: libpq/be-secure-openssl.c:388 libpq/be-secure-openssl.c:620 #, c-format msgid "could not create SSL context: %s" -msgstr "无法创建 SSL 环境: %s" +msgstr "无法创建 SSL 上下文: %s" -#: libpq/be-secure-openssl.c:154 +#. translator: first %s is a GUC option name, second %s is its value +#: libpq/be-secure-openssl.c:423 libpq/be-secure-openssl.c:446 +#, c-format +msgid "\"%s\" setting \"%s\" not supported by this build" +msgstr "此构建版本不支持将 \"%s\" 设置为 \"%s\"" + +#: libpq/be-secure-openssl.c:433 +#, c-format +msgid "could not set minimum SSL protocol version" +msgstr "无法设置最低 SSL 协议版本" + +#: libpq/be-secure-openssl.c:456 +#, c-format +msgid "could not set maximum SSL protocol version" +msgstr "无法设置最高 SSL 协议版本" + +#: libpq/be-secure-openssl.c:473 +#, c-format +msgid "could not set SSL protocol version range" +msgstr "无法设置 SSL 协议版本范围" + +#: libpq/be-secure-openssl.c:474 +#, c-format +msgid "\"%s\" cannot be higher than \"%s\"." +msgstr "\"%s\" 不能高于 \"%s\"。" + +#: libpq/be-secure-openssl.c:527 +#, c-format +msgid "could not set the TLSv1.2 cipher list (no valid ciphers available)" +msgstr "无法设置 TLSv1.2 密码套件列表(没有可用的有效密码套件)" + +#: libpq/be-secure-openssl.c:542 +#, c-format +msgid "could not set the TLSv1.3 cipher suites (no valid ciphers available)" +msgstr "无法设置 TLSv1.3 密码套件(没有可用的有效密码套件)" + +#: libpq/be-secure-openssl.c:641 +#, c-format +msgid "SNI is enabled; installed TLS init hook will be ignored" +msgstr "已启用 SNI;已安装的 TLS 初始化钩子将被忽略" + +#. translator: first %s is a GUC, second %s contains a filename +#: libpq/be-secure-openssl.c:643 +#, c-format +msgid "" +"TLS init hooks are incompatible with SNI. Set \"%s\" to \"off\" to make use " +"of the hook that is currently installed, or remove the hook and use per-host " +"passphrase commands in \"%s\"." +msgstr "" +"TLS 初始化钩子与 SNI 不兼容。将 \"%s\" 设置为 \"off\" 以使用当前安装的钩子," +"或移除该钩子并使用 \"%s\" 中按主机配置的口令命令。" + +#: libpq/be-secure-openssl.c:695 #, c-format msgid "could not load server certificate file \"%s\": %s" -msgstr "无法装载服务器认证文件 \"%s\": %s" +msgstr "无法加载服务器证书文件 \"%s\": %s" -#: libpq/be-secure-openssl.c:174 +#: libpq/be-secure-openssl.c:719 #, c-format -msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase" -msgstr "无法重新加载私钥文件\"%s\",因为它需要密码短语" +msgid "" +"private key file \"%s\" cannot be reloaded because it requires a passphrase" +msgstr "不能重新加载私钥文件 \"%s\",因为它需要口令" -#: libpq/be-secure-openssl.c:179 +#: libpq/be-secure-openssl.c:724 #, c-format msgid "could not load private key file \"%s\": %s" -msgstr "无法装载私钥文件 \"%s\": %s" +msgstr "无法加载私钥文件 \"%s\": %s" -#: libpq/be-secure-openssl.c:188 +#: libpq/be-secure-openssl.c:733 #, c-format msgid "check of private key failed: %s" msgstr "检查私钥失败: %s" -#: libpq/be-secure-openssl.c:232 -#, c-format -msgid "could not set the cipher list (no valid ciphers available)" -msgstr "无法设置密码列表(没有有效的密码可用)" - -#: libpq/be-secure-openssl.c:250 +#: libpq/be-secure-openssl.c:750 #, c-format msgid "could not load root certificate file \"%s\": %s" -msgstr "无法装载根 (root) 认证文件 \"%s\": %s" +msgstr "无法加载根证书文件 \"%s\": %s" -#: libpq/be-secure-openssl.c:277 -#, c-format -msgid "SSL certificate revocation list file \"%s\" ignored" -msgstr "忽略SSL认证撤销列表文件 \"%s\"" - -#: libpq/be-secure-openssl.c:279 -#, c-format -msgid "SSL library does not support certificate revocation lists." -msgstr "SSL库不支持认证撤销列表" - -#: libpq/be-secure-openssl.c:286 +#: libpq/be-secure-openssl.c:789 #, c-format msgid "could not load SSL certificate revocation list file \"%s\": %s" -msgstr "无法装载根 (root)证书取消列表文件 \"%s\": %s" +msgstr "无法加载 SSL 证书吊销列表文件 \"%s\": %s" -#: libpq/be-secure-openssl.c:361 +#: libpq/be-secure-openssl.c:797 +#, c-format +msgid "could not load SSL certificate revocation list directory \"%s\": %s" +msgstr "无法加载 SSL 证书吊销列表目录 \"%s\": %s" + +#: libpq/be-secure-openssl.c:805 +#, c-format +msgid "" +"could not load SSL certificate revocation list file \"%s\" or directory " +"\"%s\": %s" +msgstr "无法加载 SSL 证书吊销列表文件 \"%s\" 或目录 \"%s\": %s" + +#: libpq/be-secure-openssl.c:848 #, c-format msgid "could not initialize SSL connection: SSL context not set up" -msgstr "无法初始化 SSL 联接: 未设置SSL上下文" +msgstr "无法初始化 SSL 连接: 未设置 SSL 上下文" -#: libpq/be-secure-openssl.c:369 +#: libpq/be-secure-openssl.c:862 #, c-format msgid "could not initialize SSL connection: %s" -msgstr "无法初始化 SSL 联接: %s" +msgstr "无法初始化 SSL 连接: %s" -#: libpq/be-secure-openssl.c:377 +#: libpq/be-secure-openssl.c:870 #, c-format msgid "could not set SSL socket: %s" -msgstr "无法创建 SSL 套接字: %s" +msgstr "无法设置 SSL 套接字: %s" -#: libpq/be-secure-openssl.c:432 +#: libpq/be-secure-openssl.c:962 #, c-format msgid "could not accept SSL connection: %m" -msgstr "无法访问 SSL 联接: %m" +msgstr "无法接受 SSL 连接: %m" -#: libpq/be-secure-openssl.c:436 libpq/be-secure-openssl.c:447 +#: libpq/be-secure-openssl.c:966 libpq/be-secure-openssl.c:1024 #, c-format msgid "could not accept SSL connection: EOF detected" -msgstr "无法访问 SSL 联接: 发现 EOF" +msgstr "无法接受 SSL 连接: 检测到 EOF" -#: libpq/be-secure-openssl.c:441 +#: libpq/be-secure-openssl.c:1007 #, c-format msgid "could not accept SSL connection: %s" -msgstr "无法访问 SSL 联接: %s" +msgstr "无法接受 SSL 连接: %s" -#: libpq/be-secure-openssl.c:452 libpq/be-secure-openssl.c:583 -#: libpq/be-secure-openssl.c:647 +#: libpq/be-secure-openssl.c:1011 +#, c-format +msgid "" +"This may indicate that the client does not support any SSL protocol version " +"between %s and %s." +msgstr "这可能表示客户端不支持 %s 到 %s 之间的任何 SSL 协议版本。" + +#: libpq/be-secure-openssl.c:1029 libpq/be-secure-openssl.c:1244 +#: libpq/be-secure-openssl.c:1314 #, c-format msgid "unrecognized SSL error code: %d" -msgstr "未知的 SSL 错误码: %d" +msgstr "无法识别的 SSL 错误码: %d" -#: libpq/be-secure-openssl.c:494 +#: libpq/be-secure-openssl.c:1057 +#, c-format +msgid "received SSL connection request with unexpected ALPN protocol" +msgstr "收到的 SSL 连接请求包含意外的 ALPN 协议" + +#: libpq/be-secure-openssl.c:1101 #, c-format msgid "SSL certificate's common name contains embedded null" -msgstr "在SSL认证的普通名称中包含嵌入的空值" +msgstr "SSL 证书的通用名称包含嵌入的空字符" -#: libpq/be-secure-openssl.c:572 libpq/be-secure-openssl.c:631 +#: libpq/be-secure-openssl.c:1147 +#, c-format +msgid "SSL certificate's distinguished name contains embedded null" +msgstr "SSL 证书的可分辨名称包含嵌入的空字符" + +#: libpq/be-secure-openssl.c:1233 libpq/be-secure-openssl.c:1298 #, c-format msgid "SSL error: %s" msgstr "SSL 错误: %s" -#: libpq/be-secure-openssl.c:812 +#: libpq/be-secure-openssl.c:1481 #, c-format msgid "could not open DH parameters file \"%s\": %m" -msgstr "无法打开DH参数文件 \"%s\": %m" +msgstr "无法打开 DH 参数文件 \"%s\": %m" -#: libpq/be-secure-openssl.c:824 +#: libpq/be-secure-openssl.c:1493 #, c-format msgid "could not load DH parameters file: %s" -msgstr "无法装载DH参数文件: %s" +msgstr "无法加载 DH 参数文件: %s" -#: libpq/be-secure-openssl.c:834 +#: libpq/be-secure-openssl.c:1503 #, c-format msgid "invalid DH parameters: %s" -msgstr "无效的DH参数: %s" +msgstr "无效的 DH 参数: %s" -#: libpq/be-secure-openssl.c:842 +#: libpq/be-secure-openssl.c:1512 #, c-format msgid "invalid DH parameters: p is not prime" -msgstr "无效的DH参数:p不是主要的" +msgstr "无效的 DH 参数: p 不是素数" -#: libpq/be-secure-openssl.c:850 +#: libpq/be-secure-openssl.c:1521 #, c-format msgid "invalid DH parameters: neither suitable generator or safe prime" -msgstr "无效的DH参数:不适用的生成器或安全素数" +msgstr "无效的 DH 参数: 生成元不合适,且素数不是安全素数" -#: libpq/be-secure-openssl.c:1005 +#: libpq/be-secure-openssl.c:1667 +#, c-format +msgid "Client certificate verification failed at depth %d: %s." +msgstr "客户端证书验证在深度 %d 处失败: %s。" + +#: libpq/be-secure-openssl.c:1704 +#, c-format +msgid "" +"Failed certificate data (unverified): subject \"%s\", serial number %s, " +"issuer \"%s\"." +msgstr "" +"验证失败的证书数据(未经验证): 主体 \"%s\", 序列号 %s, 签发者 \"%s\"。" + +#: libpq/be-secure-openssl.c:1705 +msgid "unknown" +msgstr "未知" + +#: libpq/be-secure-openssl.c:2030 +#, c-format +msgid "no hostname provided in callback, and no fallback configured" +msgstr "回调中未提供主机名,且未配置回退项" + +#: libpq/be-secure-openssl.c:2054 +#, c-format +msgid "failed to switch to SSL configuration for host, terminating connection" +msgstr "无法切换到该主机的 SSL 配置,正在终止连接" + +#: libpq/be-secure-openssl.c:2090 #, c-format msgid "DH: could not load DH parameters" -msgstr "DH: 无法加载DH参数" +msgstr "DH: 无法加载 DH 参数" -#: libpq/be-secure-openssl.c:1013 +#: libpq/be-secure-openssl.c:2098 #, c-format msgid "DH: could not set DH parameters: %s" -msgstr "DH: 无法设置DH参数: %s" +msgstr "DH: 无法设置 DH 参数: %s" -#: libpq/be-secure-openssl.c:1037 +#: libpq/be-secure-openssl.c:2127 #, c-format -msgid "ECDH: unrecognized curve name: %s" -msgstr "ECDH: 无法识别的曲线名: %s" +msgid "could not set group names specified in ssl_groups: %s" +msgstr "无法设置 ssl_groups 中指定的群组名称: %s" -#: libpq/be-secure-openssl.c:1046 +#: libpq/be-secure-openssl.c:2129 +msgid "No valid groups found" +msgstr "未找到有效群组" + +#: libpq/be-secure-openssl.c:2130 #, c-format -msgid "ECDH: could not create key" -msgstr "ECDH: 无法创建键" +msgid "" +"Ensure that each group name is spelled correctly and supported by the " +"installed version of OpenSSL." +msgstr "确保每个群组名称拼写正确,且受已安装的 OpenSSL 版本支持。" -#: libpq/be-secure-openssl.c:1074 +#: libpq/be-secure-openssl.c:2175 msgid "no SSL error reported" -msgstr "没有报告SSL错误" +msgstr "没有报告 SSL 错误" -#: libpq/be-secure-openssl.c:1078 +#: libpq/be-secure-openssl.c:2193 #, c-format msgid "SSL error code %lu" -msgstr "SSL错误代码 %lu" +msgstr "SSL 错误码 %lu" -#: libpq/be-secure-openssl.c:1307 +#: libpq/be-secure-openssl.c:2350 #, c-format -msgid "%s setting %s not supported by this build" -msgstr "这个版本的安装不支持%s设置%s" +msgid "could not create BIO" +msgstr "无法创建 BIO" -#: libpq/be-secure.c:123 +#: libpq/be-secure-openssl.c:2360 #, c-format -msgid "SSL connection from \"%s\"" -msgstr "来自 \"%s\" 的 SSL 联接" +msgid "could not get NID for ASN1_OBJECT object" +msgstr "无法获取 ASN1_OBJECT 对象的 NID" -#: libpq/be-secure.c:208 libpq/be-secure.c:304 +#: libpq/be-secure-openssl.c:2368 #, c-format -msgid "terminating connection due to unexpected postmaster exit" -msgstr "由于意外的 postmaster 退出而终止连接" +msgid "could not convert NID %d to an ASN1_OBJECT structure" +msgstr "无法将 NID %d 转换为 ASN1_OBJECT 结构" -#: libpq/crypt.c:52 +#: libpq/crypt.c:55 #, c-format msgid "Role \"%s\" does not exist." msgstr "角色 \"%s\" 不存在。" -#: libpq/crypt.c:62 +#: libpq/crypt.c:65 #, c-format msgid "User \"%s\" has no password assigned." -msgstr "用户 \"%s\" 没有分配密码." +msgstr "尚未为用户 \"%s\" 分配密码。" -#: libpq/crypt.c:80 +#: libpq/crypt.c:93 #, c-format msgid "User \"%s\" has an expired password." -msgstr "User \"%s\" 密码过期." +msgstr "用户 \"%s\" 的密码已过期。" -#: libpq/crypt.c:182 +#: libpq/crypt.c:119 +msgid "role password will expire soon" +msgstr "角色密码即将到期" + +#: libpq/crypt.c:122 +#, c-format +msgid "The password for role \"%s\" will expire in %d day." +msgid_plural "The password for role \"%s\" will expire in %d days." +msgstr[0] "角色 \"%s\" 的密码将在 %d 天后到期。" + +#: libpq/crypt.c:127 +#, c-format +msgid "The password for role \"%s\" will expire in %d hour." +msgid_plural "The password for role \"%s\" will expire in %d hours." +msgstr[0] "角色 \"%s\" 的密码将在 %d 小时后到期。" + +#: libpq/crypt.c:132 +#, c-format +msgid "The password for role \"%s\" will expire in %d minute." +msgid_plural "The password for role \"%s\" will expire in %d minutes." +msgstr[0] "角色 \"%s\" 的密码将在 %d 分钟后到期。" + +#: libpq/crypt.c:137 +#, c-format +msgid "The password for role \"%s\" will expire in less than 1 minute." +msgstr "角色 \"%s\" 的密码将在不到 1 分钟后到期。" + +#: libpq/crypt.c:237 +#, c-format +msgid "encrypted password is too long" +msgstr "加密后的密码过长" + +#: libpq/crypt.c:238 +#, c-format +msgid "Encrypted passwords must be no longer than %d bytes." +msgstr "加密后的密码不得超过 %d 字节。" + +#: libpq/crypt.c:246 +#, c-format +msgid "setting an MD5-encrypted password" +msgstr "正在设置 MD5 加密密码" + +#: libpq/crypt.c:248 +#, c-format +msgid "" +"Refer to the PostgreSQL documentation for details about migrating to another " +"password type." +msgstr "关于迁移到其他密码类型的详情,参阅 PostgreSQL 文档。" + +#: libpq/crypt.c:279 #, c-format msgid "User \"%s\" has a password that cannot be used with MD5 authentication." -msgstr "用户\"%s\"的密码不能与MD5身份验证一起使用." +msgstr "用户 \"%s\" 的密码不能用于 MD5 认证。" -#: libpq/crypt.c:206 libpq/crypt.c:247 libpq/crypt.c:271 +#: libpq/crypt.c:301 libpq/crypt.c:343 libpq/crypt.c:364 #, c-format msgid "Password does not match for user \"%s\"." -msgstr "用户 \"%s\" 的口令不匹配。" +msgstr "用户 \"%s\" 的密码不匹配。" -#: libpq/crypt.c:290 +#: libpq/crypt.c:383 #, c-format msgid "Password of user \"%s\" is in unrecognized format." -msgstr "用户\"%s\"的密码格式无法识别" +msgstr "用户 \"%s\" 的密码格式无法识别。" -#: libpq/hba.c:235 +#: libpq/hba.c:325 #, c-format -msgid "authentication file token too long, skipping: \"%s\"" -msgstr "认证文件标记 (token) 太长, 忽略: \"%s\"" +msgid "invalid regular expression \"%s\": %s" +msgstr "无效的正则表达式 \"%s\": %s" -#: libpq/hba.c:407 +#: libpq/hba.c:455 #, c-format -msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m" -msgstr "无法打开次认证文件 \"@%s\" 为 \"%s\": %m" +msgid "skipping missing authentication file \"%s\"" +msgstr "缺少认证文件 \"%s\",跳过" -#: libpq/hba.c:509 +#: libpq/hba.c:607 #, c-format -msgid "authentication file line too long" -msgstr "认证文件文本行太长" +msgid "could not open file \"%s\": maximum nesting depth exceeded" +msgstr "无法打开文件 \"%s\": 已超过最大嵌套深度" -#: libpq/hba.c:510 libpq/hba.c:867 libpq/hba.c:887 libpq/hba.c:925 -#: libpq/hba.c:975 libpq/hba.c:989 libpq/hba.c:1013 libpq/hba.c:1022 -#: libpq/hba.c:1035 libpq/hba.c:1056 libpq/hba.c:1069 libpq/hba.c:1089 -#: libpq/hba.c:1111 libpq/hba.c:1123 libpq/hba.c:1179 libpq/hba.c:1199 -#: libpq/hba.c:1213 libpq/hba.c:1232 libpq/hba.c:1243 libpq/hba.c:1258 -#: libpq/hba.c:1276 libpq/hba.c:1292 libpq/hba.c:1304 libpq/hba.c:1341 -#: libpq/hba.c:1382 libpq/hba.c:1395 libpq/hba.c:1417 libpq/hba.c:1430 -#: libpq/hba.c:1442 libpq/hba.c:1460 libpq/hba.c:1510 libpq/hba.c:1554 -#: libpq/hba.c:1565 libpq/hba.c:1581 libpq/hba.c:1598 libpq/hba.c:1608 -#: libpq/hba.c:1666 libpq/hba.c:1704 libpq/hba.c:1726 libpq/hba.c:1738 -#: libpq/hba.c:1825 libpq/hba.c:1843 libpq/hba.c:1937 libpq/hba.c:1956 -#: libpq/hba.c:1985 libpq/hba.c:1998 libpq/hba.c:2021 libpq/hba.c:2043 -#: libpq/hba.c:2057 tsearch/ts_locale.c:190 +#: libpq/hba.c:1218 #, c-format -msgid "line %d of configuration file \"%s\"" -msgstr "配置文件\"%2$s\"的第%1$d行" +msgid "error enumerating network interfaces: %m" +msgstr "枚举网络接口时出错: %m" #. translator: the second %s is a list of auth methods -#: libpq/hba.c:865 +#: libpq/hba.c:1245 #, c-format -msgid "authentication option \"%s\" is only valid for authentication methods %s" -msgstr "认证选项\"%s\"只对认证方法%s有效" +msgid "" +"authentication option \"%s\" is only valid for authentication methods %s" +msgstr "认证选项 \"%s\" 只对认证方法 %s 有效" -#: libpq/hba.c:885 +#: libpq/hba.c:1265 #, c-format msgid "authentication method \"%s\" requires argument \"%s\" to be set" -msgstr "在认证方法\"%s\"需要设置参数\"%s\" " - -#: libpq/hba.c:913 -#, c-format -msgid "missing entry in file \"%s\" at end of line %d" -msgstr "在 \"%s\" 文件的第 %d 行末尾缺少记录" - -#: libpq/hba.c:924 -#, c-format -msgid "multiple values in ident field" -msgstr "识别字段出现多个值" - -#: libpq/hba.c:973 -#, c-format -msgid "multiple values specified for connection type" -msgstr "连接类型指定了多个值" - -#: libpq/hba.c:974 -#, c-format -msgid "Specify exactly one connection type per line." -msgstr "每行精确指定一个连接类型." - -#: libpq/hba.c:988 -#, c-format -msgid "local connections are not supported by this build" -msgstr "这个版本编译不支持本地连接" - -#: libpq/hba.c:1011 -#, c-format -msgid "hostssl record cannot match because SSL is disabled" -msgstr "hotssl记录无法匹配,因为已禁用SSL" - -#: libpq/hba.c:1012 -#, c-format -msgid "Set ssl = on in postgresql.conf." -msgstr "在postgresql.conf配置文件中设置 ssl 开关为 on." - -#: libpq/hba.c:1020 -#, c-format -msgid "hostssl record cannot match because SSL is not supported by this build" -msgstr "hotssl记录无法匹配,因为这个版本的编译安装不支持使用SSL" - -#: libpq/hba.c:1021 -#, c-format -msgid "Compile with --with-openssl to use SSL connections." -msgstr "为了使用SSL连接,在编译时需要带有 --with-openssl选项" - -#: libpq/hba.c:1033 -#, c-format -msgid "hostgssenc record cannot match because GSSAPI is not supported by this build" -msgstr "hostgssenc记录无法匹配,因为这个版本的编译安装不支持使用GSSAPI" - -#: libpq/hba.c:1034 -#, c-format -msgid "Compile with --with-gssapi to use GSSAPI connections." -msgstr "为了使用GSSAPI连接,在编译时需要带有 --with-gssapi选项" - -#: libpq/hba.c:1054 -#, c-format -msgid "invalid connection type \"%s\"" -msgstr "无效连接类型\"%s\"" - -#: libpq/hba.c:1068 -#, c-format -msgid "end-of-line before database specification" -msgstr "在数据库定义前面出现行结束符" - -#: libpq/hba.c:1088 -#, c-format -msgid "end-of-line before role specification" -msgstr "在角色定义前面出现行结束符" - -#: libpq/hba.c:1110 -#, c-format -msgid "end-of-line before IP address specification" -msgstr "在IP地址定义前面出现行结束符" - -#: libpq/hba.c:1121 -#, c-format -msgid "multiple values specified for host address" -msgstr "主机地址指定了多个值" - -#: libpq/hba.c:1122 -#, c-format -msgid "Specify one address range per line." -msgstr "每行指定一个地址范围." - -#: libpq/hba.c:1177 -#, c-format -msgid "invalid IP address \"%s\": %s" -msgstr "IP地址无效\"%s\": %s" - -#: libpq/hba.c:1197 -#, c-format -msgid "specifying both host name and CIDR mask is invalid: \"%s\"" -msgstr "指定主机名,同时 CIDR 掩码: \"%s\"值无效" - -#: libpq/hba.c:1211 -#, c-format -msgid "invalid CIDR mask in address \"%s\"" -msgstr "在地址\"%s\"中的CIDR掩码无效" - -#: libpq/hba.c:1230 -#, c-format -msgid "end-of-line before netmask specification" -msgstr "在网络掩码定义前的行结束符" - -#: libpq/hba.c:1231 -#, c-format -msgid "Specify an address range in CIDR notation, or provide a separate netmask." -msgstr "使用CIDR 符号指定地址范围, 或者提供独立的网络掩码." - -#: libpq/hba.c:1242 -#, c-format -msgid "multiple values specified for netmask" -msgstr "网络掩码指定了多个值" - -#: libpq/hba.c:1256 -#, c-format -msgid "invalid IP mask \"%s\": %s" -msgstr "无效IP地址掩码\"%s\": %s" - -#: libpq/hba.c:1275 -#, c-format -msgid "IP address and mask do not match" -msgstr "IP地址与掩码不匹配" - -#: libpq/hba.c:1291 -#, c-format -msgid "end-of-line before authentication method" -msgstr "在认证方法前面出现行结束符" +msgstr "认证方法 \"%s\" 需要设置参数 \"%s\"" #: libpq/hba.c:1302 #, c-format -msgid "multiple values specified for authentication type" -msgstr "认证类型指定了多个值" +msgid "multiple values in ident field" +msgstr "ident 字段中有多个值" -#: libpq/hba.c:1303 +#: libpq/hba.c:1354 +#, c-format +msgid "multiple values specified for connection type" +msgstr "为连接类型指定多个值" + +#: libpq/hba.c:1355 +#, c-format +msgid "Specify exactly one connection type per line." +msgstr "每行指定且仅指定一种连接类型。" + +#: libpq/hba.c:1382 +#, c-format +msgid "hostssl record cannot match because SSL is disabled" +msgstr "hostssl 记录不能匹配,因为 SSL 已禁用" + +#: libpq/hba.c:1383 +#, c-format +msgid "Set \"ssl = on\" in postgresql.conf." +msgstr "在 postgresql.conf 中设置 \"ssl = on\"。" + +#: libpq/hba.c:1391 +#, c-format +msgid "hostssl record cannot match because SSL is not supported by this build" +msgstr "hostssl 记录不能匹配,因为此构建不支持 SSL" + +#: libpq/hba.c:1403 +#, c-format +msgid "" +"hostgssenc record cannot match because GSSAPI is not supported by this build" +msgstr "hostgssenc 记录不能匹配,因为此构建不支持 GSSAPI" + +#: libpq/hba.c:1423 +#, c-format +msgid "invalid connection type \"%s\"" +msgstr "连接类型 \"%s\" 无效" + +#: libpq/hba.c:1437 +#, c-format +msgid "end-of-line before database specification" +msgstr "尚未指定数据库就遇到行尾" + +#: libpq/hba.c:1462 +#, c-format +msgid "end-of-line before role specification" +msgstr "尚未指定角色就遇到行尾" + +#: libpq/hba.c:1489 +#, c-format +msgid "end-of-line before IP address specification" +msgstr "尚未指定 IP 地址就遇到行尾" + +#: libpq/hba.c:1500 +#, c-format +msgid "multiple values specified for host address" +msgstr "为主机地址指定多个值" + +#: libpq/hba.c:1501 +#, c-format +msgid "Specify one address range per line." +msgstr "每行指定一个地址范围。" + +#: libpq/hba.c:1559 +#, c-format +msgid "invalid IP address \"%s\": %s" +msgstr "无效的 IP 地址 \"%s\": %s" + +#: libpq/hba.c:1579 +#, c-format +msgid "specifying both host name and CIDR mask is invalid: \"%s\"" +msgstr "同时指定主机名和 CIDR 掩码无效: \"%s\"" + +#: libpq/hba.c:1593 +#, c-format +msgid "invalid CIDR mask in address \"%s\"" +msgstr "在地址 \"%s\" 中的 CIDR 掩码无效" + +#: libpq/hba.c:1613 +#, c-format +msgid "end-of-line before netmask specification" +msgstr "尚未指定网络掩码就遇到行尾" + +#: libpq/hba.c:1614 +#, c-format +msgid "" +"Specify an address range in CIDR notation, or provide a separate netmask." +msgstr "使用 CIDR 表示法指定地址范围,或者提供独立的网络掩码。" + +#: libpq/hba.c:1625 +#, c-format +msgid "multiple values specified for netmask" +msgstr "为网络掩码指定多个值" + +#: libpq/hba.c:1639 +#, c-format +msgid "invalid IP mask \"%s\": %s" +msgstr "无效的 IP 掩码 \"%s\": %s" + +#: libpq/hba.c:1659 +#, c-format +msgid "IP address and mask do not match" +msgstr "IP 地址与掩码不匹配" + +#: libpq/hba.c:1675 +#, c-format +msgid "end-of-line before authentication method" +msgstr "尚未指定认证方法就遇到行尾" + +#: libpq/hba.c:1686 +#, c-format +msgid "multiple values specified for authentication type" +msgstr "为认证类型指定多个值" + +#: libpq/hba.c:1687 #, c-format msgid "Specify exactly one authentication type per line." -msgstr "每行精确指定一个认证类型." +msgstr "每行指定且仅指定一种认证类型。" -#: libpq/hba.c:1380 +#: libpq/hba.c:1752 #, c-format msgid "invalid authentication method \"%s\"" -msgstr "无效认证方法\"%s\"" +msgstr "无效的认证方法 \"%s\"" -#: libpq/hba.c:1393 +#: libpq/hba.c:1765 #, c-format msgid "invalid authentication method \"%s\": not supported by this build" -msgstr "这个版本的编译安装不支持无效的认证方法\"%s\"" +msgstr "无效的认证方法 \"%s\": 此构建不支持" -#: libpq/hba.c:1416 +#: libpq/hba.c:1788 #, c-format msgid "gssapi authentication is not supported on local sockets" -msgstr "在本地套接字上不支持gssapi认证" +msgstr "本地套接字不支持 gssapi 认证" -#: libpq/hba.c:1429 -#, c-format -msgid "GSSAPI encryption only supports gss, trust, or reject authentication" -msgstr "GSSAPI加密仅支持gss, trust或reject身份验证" - -#: libpq/hba.c:1441 +#: libpq/hba.c:1800 #, c-format msgid "peer authentication is only supported on local sockets" -msgstr "对等认证只支持在本地套接字的情形下使用" +msgstr "对等认证仅支持本地套接字" -#: libpq/hba.c:1459 +#: libpq/hba.c:1818 #, c-format msgid "cert authentication is only supported on hostssl connections" -msgstr "只有在hostssl连接上才支持cert认证" +msgstr "只有在 hostssl 连接上才支持 cert 认证" -#: libpq/hba.c:1509 +#: libpq/hba.c:1868 #, c-format msgid "authentication option not in name=value format: %s" -msgstr "认证选项的格式不是名称=值:%s" +msgstr "认证选项的格式不是 name=value: %s" -#: libpq/hba.c:1553 +#: libpq/hba.c:1912 #, c-format -msgid "cannot use ldapbasedn, ldapbinddn, ldapbindpasswd, ldapsearchattribute, ldapsearchfilter, or ldapurl together with ldapprefix" -msgstr "无法和ldapprefix一同使用ldapbasedn, ldapbinddn, ldapbindpasswd, ldapsearchattribute, ldapsearchfilter或ldapurl" +msgid "cannot mix options for simple bind and search+bind modes" +msgstr "不能混用简单绑定模式与搜索后绑定模式的选项" -#: libpq/hba.c:1564 +#: libpq/hba.c:1923 #, c-format -msgid "authentication method \"ldap\" requires argument \"ldapbasedn\", \"ldapprefix\", or \"ldapsuffix\" to be set" -msgstr "在认证方法\"ldap\"中需要设置参数 \"ldapbasedn\", \"ldapprefix\"或\"ldapsuffix\"" +msgid "" +"authentication method \"ldap\" requires argument \"ldapbasedn\", " +"\"ldapprefix\", or \"ldapsuffix\" to be set" +msgstr "" +"认证方法 \"ldap\" 需要设置参数 \"ldapbasedn\", \"ldapprefix\" 或 " +"\"ldapsuffix\"" -#: libpq/hba.c:1580 +#: libpq/hba.c:1939 #, c-format msgid "cannot use ldapsearchattribute together with ldapsearchfilter" -msgstr "无法和ldapsearchfilter一同使用ldapsearchattribute" +msgstr "不能同时使用 ldapsearchattribute 和 ldapsearchfilter" -#: libpq/hba.c:1597 +#. translator: strings are replaced with hba options +#: libpq/hba.c:1980 #, c-format -msgid "list of RADIUS servers cannot be empty" -msgstr "RADIUS服务器列表不能为空" +msgid "%s cannot be used in combination with %s" +msgstr "%s 不能与 %s 组合使用" -#: libpq/hba.c:1607 -#, c-format -msgid "list of RADIUS secrets cannot be empty" -msgstr "RADIUS机密(secret)列表不能为空 " +#: libpq/hba.c:2018 +msgid "ident, peer, gssapi, sspi, cert, and oauth" +msgstr "ident, peer, gssapi, sspi, cert 和 oauth" -#: libpq/hba.c:1660 -#, c-format -msgid "the number of %s (%d) must be 1 or the same as the number of %s (%d)" -msgstr "%s的数目(%d)必须是1或与%s (%d)的数目相同" - -#: libpq/hba.c:1694 -msgid "ident, peer, gssapi, sspi, and cert" -msgstr "ident, peer, gssapi, sspi和cert" - -#: libpq/hba.c:1703 +#: libpq/hba.c:2027 #, c-format msgid "clientcert can only be configured for \"hostssl\" rows" -msgstr "只能为\"hostssl\" 记录配置clientcert " +msgstr "只能为 \"hostssl\" 规则行配置 clientcert" -#: libpq/hba.c:1725 +#: libpq/hba.c:2044 #, c-format -msgid "clientcert can not be set to \"no-verify\" when using \"cert\" authentication" -msgstr "当使用\"cert\"认证时clientcert不能设置为\"no-verify\"" +msgid "" +"clientcert only accepts \"verify-full\" when using \"cert\" authentication" +msgstr "使用 \"cert\" 认证时,clientcert 只接受 \"verify-full\"" -#: libpq/hba.c:1737 +#: libpq/hba.c:2057 #, c-format msgid "invalid value for clientcert: \"%s\"" -msgstr "客户端证书的值无效: \"%s\"" +msgstr "clientcert 的值无效: \"%s\"" -#: libpq/hba.c:1771 +#: libpq/hba.c:2069 +#, c-format +msgid "clientname can only be configured for \"hostssl\" rows" +msgstr "只能为 \"hostssl\" 规则行配置 clientname" + +#: libpq/hba.c:2088 +#, c-format +msgid "invalid value for clientname: \"%s\"" +msgstr "clientname 的值无效: \"%s\"" + +#: libpq/hba.c:2121 #, c-format msgid "could not parse LDAP URL \"%s\": %s" -msgstr "无法解析LDAP URL \"%s\": %s" +msgstr "无法解析 LDAP URL \"%s\": %s" -#: libpq/hba.c:1782 +#: libpq/hba.c:2132 #, c-format msgid "unsupported LDAP URL scheme: %s" -msgstr "不支持的LDAP URL模式: %s" +msgstr "不支持的 LDAP URL 方案: %s" -#: libpq/hba.c:1806 +#: libpq/hba.c:2156 #, c-format msgid "LDAP URLs not supported on this platform" -msgstr "LDAP URL不能用于此平台" +msgstr "此平台不支持 LDAP URL" -#: libpq/hba.c:1824 +#: libpq/hba.c:2174 #, c-format msgid "invalid ldapscheme value: \"%s\"" -msgstr "无效的 sslmode 值: \"%s\"" +msgstr "无效的 ldapscheme 值: \"%s\"" -#: libpq/hba.c:1842 +#: libpq/hba.c:2192 #, c-format msgid "invalid LDAP port number: \"%s\"" -msgstr "无效LDAP端口号: \"%s\"" +msgstr "无效 LDAP 端口号: \"%s\"" -#: libpq/hba.c:1888 libpq/hba.c:1895 +#: libpq/hba.c:2238 libpq/hba.c:2245 msgid "gssapi and sspi" -msgstr "gssapi, 和sspi" +msgstr "gssapi 和 sspi" -#: libpq/hba.c:1904 libpq/hba.c:1913 +#: libpq/hba.c:2254 libpq/hba.c:2263 msgid "sspi" msgstr "sspi" -#: libpq/hba.c:1935 +#: libpq/hba.c:2301 #, c-format -msgid "could not parse RADIUS server list \"%s\"" -msgstr "无法分析RADIUS服务器列表\"%s\"" +msgid "invalid OAuth validator option name: \"%s\"" +msgstr "OAuth 验证器选项名称无效: \"%s\"" -#: libpq/hba.c:1983 -#, c-format -msgid "could not parse RADIUS port list \"%s\"" -msgstr "无法分析RADIUS端口列表\"%s\"" - -#: libpq/hba.c:1997 -#, c-format -msgid "invalid RADIUS port number: \"%s\"" -msgstr "无效RADIUS端口号: \"%s\"" - -#: libpq/hba.c:2019 -#, c-format -msgid "could not parse RADIUS secret list \"%s\"" -msgstr "无法分析RADIUS秘密(secret)列表\"%s\"" - -#: libpq/hba.c:2041 -#, c-format -msgid "could not parse RADIUS identifiers list \"%s\"" -msgstr "无法分析RADIUS标识符列表\"%s\"" - -#: libpq/hba.c:2055 -#, c-format -msgid "unrecognized authentication option name: \"%s\"" -msgstr "未知认证选项名称:\"%s\"" - -#: libpq/hba.c:2250 +#: libpq/hba.c:2514 #, c-format msgid "configuration file \"%s\" contains no entries" -msgstr "配置文件 \"%s\" 没有配置项" +msgstr "配置文件 \"%s\" 没有条目" -#: libpq/hba.c:2769 -#, c-format -msgid "invalid regular expression \"%s\": %s" -msgstr "无效的正则表达式\"%s\": %s" - -#: libpq/hba.c:2829 +#: libpq/hba.c:2667 #, c-format msgid "regular expression match for \"%s\" failed: %s" -msgstr "正则表达式匹配\"%s\"失败:%s" +msgstr "正则表达式匹配 \"%s\" 失败: %s" -#: libpq/hba.c:2848 +#: libpq/hba.c:2694 #, c-format -msgid "regular expression \"%s\" has no subexpressions as requested by backreference in \"%s\"" -msgstr "正则表达式\"%s\"没有在\"%s\"中的后项引用所要求的子表达式." +msgid "" +"regular expression \"%s\" has no subexpressions as requested by " +"backreference in \"%s\"" +msgstr "正则表达式 \"%s\" 不包含 \"%s\" 中反向引用所需的子表达式" -#: libpq/hba.c:2945 +#: libpq/hba.c:2812 #, c-format msgid "provided user name (%s) and authenticated user name (%s) do not match" -msgstr "所提供的用户名(%s)和被认证的用户名(%s) 不匹配" +msgstr "所提供的用户名(%s)和已认证的用户名(%s)不匹配" -#: libpq/hba.c:2965 +#: libpq/hba.c:2832 #, c-format msgid "no match in usermap \"%s\" for user \"%s\" authenticated as \"%s\"" -msgstr "对于以\"%3$s\"身份认证为的用户\"%2$s\",在用户映射\"%1$s\"中没有匹配" +msgstr "" +"用户映射 \"%1$s\" 中,没有与用户 \"%2$s\" 及其认证身份 \"%3$s\" 匹配的条目" -#: libpq/hba.c:2998 +#: libpq/pqcomm.c:213 libpq/pqcomm.c:221 libpq/pqcomm.c:252 libpq/pqcomm.c:261 +#: libpq/pqcomm.c:1652 libpq/pqcomm.c:1697 libpq/pqcomm.c:1737 +#: libpq/pqcomm.c:1781 libpq/pqcomm.c:1820 libpq/pqcomm.c:1859 +#: libpq/pqcomm.c:1895 libpq/pqcomm.c:1934 #, c-format -msgid "could not open usermap file \"%s\": %m" -msgstr "无法打开用户映射文件\"%s\": %m" +msgid "%s(%s) failed: %m" +msgstr "%s(%s) 失败: %m" -#: libpq/pqcomm.c:220 +#: libpq/pqcomm.c:298 #, c-format msgid "could not set socket to nonblocking mode: %m" -msgstr "无法将套接字设为非阻塞模式: %m" +msgstr "无法将套接字设置为非阻塞模式: %m" -#: libpq/pqcomm.c:374 +#: libpq/pqcomm.c:458 #, c-format -msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)" -msgstr "Unix域的套接字路径 \"%s\" 超长(最大为%d字节)" +msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" +msgstr "Unix 域套接字路径 \"%s\" 过长(最多 %zu 字节)" -#: libpq/pqcomm.c:395 +#: libpq/pqcomm.c:478 #, c-format msgid "could not translate host name \"%s\", service \"%s\" to address: %s" -msgstr "无法解析主机名 \"%s\", 服务 \"%s\" 到地址: %s" +msgstr "无法将主机名 \"%s\", 服务 \"%s\" 解析为地址: %s" -#: libpq/pqcomm.c:399 +#: libpq/pqcomm.c:482 #, c-format msgid "could not translate service \"%s\" to address: %s" -msgstr "无法解析服务 \"%s\" 到地址: %s" +msgstr "无法将服务 \"%s\" 解析为地址: %s" -#: libpq/pqcomm.c:426 +#: libpq/pqcomm.c:504 #, c-format msgid "could not bind to all requested addresses: MAXLISTEN (%d) exceeded" -msgstr "无法绑定所有需要的地址:超过最大数量MAXLISTEN (%d)" +msgstr "无法绑定到所有请求的地址: 超过最大数量 MAXLISTEN(%d)" -#: libpq/pqcomm.c:435 +#: libpq/pqcomm.c:513 msgid "IPv4" msgstr "IPv4" -#: libpq/pqcomm.c:439 +#: libpq/pqcomm.c:516 msgid "IPv6" msgstr "IPv6" -#: libpq/pqcomm.c:444 +#: libpq/pqcomm.c:519 msgid "Unix" msgstr "Unix" -#: libpq/pqcomm.c:449 +#: libpq/pqcomm.c:523 #, c-format msgid "unrecognized address family %d" -msgstr "不认可的地址族 %d" +msgstr "无法识别的地址族 %d" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:475 +#: libpq/pqcomm.c:547 #, c-format msgid "could not create %s socket for address \"%s\": %m" -msgstr "无法为地址\"%2$s\"创建%1$s套接字: %m" +msgstr "无法为地址 \"%2$s\" 创建 %1$s 套接字: %m" -#. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:501 +#. translator: third %s is IPv4 or IPv6 +#. translator: third %s is IPv6 +#: libpq/pqcomm.c:576 libpq/pqcomm.c:594 #, c-format -msgid "setsockopt(SO_REUSEADDR) failed for %s address \"%s\": %m" -msgstr "%s地址\"%s\"的setsockopt(SO_REUSEADDR) 失败: %m" +msgid "%s(%s) failed for %s address \"%s\": %m" +msgstr "%s(%s) 对 %s 地址 \"%s\" 执行失败: %m" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:518 -#, c-format -msgid "setsockopt(IPV6_V6ONLY) failed for %s address \"%s\": %m" -msgstr "%s地址\"%s\"的setsockopt(IPV6_V6ONLY) 失败: %m" - -#. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:538 +#: libpq/pqcomm.c:617 #, c-format msgid "could not bind %s address \"%s\": %m" -msgstr "无法绑定%s地址\"%s\": %m" +msgstr "无法绑定 %s 地址 \"%s\": %m" -#: libpq/pqcomm.c:541 +#: libpq/pqcomm.c:621 #, c-format -msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry." -msgstr "是否有其它 postmaster 已经在端口 %d 上运行了? 如果没有, 删除套接字文件 \"%s\" 然后再重试." +msgid "Is another postmaster already running on port %d?" +msgstr "是否已有另一个 postmaster 在端口 %d 上运行?" -#: libpq/pqcomm.c:544 +#: libpq/pqcomm.c:623 #, c-format -msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry." -msgstr "是否有其它 postmaster 已经在端口 %d 上运行了? 如果没有, 请等待几秒钟后然后再重试." +msgid "" +"Is another postmaster already running on port %d? If not, wait a few seconds " +"and retry." +msgstr "是否已有另一个 postmaster 在端口 %d 上运行?如果没有,等待几秒后重试。" #. translator: first %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:577 +#: libpq/pqcomm.c:652 #, c-format msgid "could not listen on %s address \"%s\": %m" -msgstr "无法监听%s地址\"%s\": %m" +msgstr "无法监听 %s 地址 \"%s\": %m" -#: libpq/pqcomm.c:586 +#: libpq/pqcomm.c:660 #, c-format msgid "listening on Unix socket \"%s\"" -msgstr "在Unix套接字 \"%s\"上侦听" +msgstr "正在监听 Unix 套接字 \"%s\"" #. translator: first %s is IPv4 or IPv6 -#: libpq/pqcomm.c:592 +#: libpq/pqcomm.c:665 #, c-format msgid "listening on %s address \"%s\", port %d" -msgstr "正在监听%s地址\"%s\",端口 %d" +msgstr "正在监听 %s 地址 \"%s\", 端口 %d" -#: libpq/pqcomm.c:675 +#: libpq/pqcomm.c:755 #, c-format msgid "group \"%s\" does not exist" msgstr "组 \"%s\" 不存在" -#: libpq/pqcomm.c:685 +#: libpq/pqcomm.c:765 #, c-format msgid "could not set group of file \"%s\": %m" msgstr "无法设置文件 \"%s\" 的组: %m" -#: libpq/pqcomm.c:696 +#: libpq/pqcomm.c:776 #, c-format msgid "could not set permissions of file \"%s\": %m" msgstr "无法设置文件 \"%s\" 的权限: %m" -#: libpq/pqcomm.c:726 +#: libpq/pqcomm.c:805 #, c-format msgid "could not accept new connection: %m" -msgstr "无法访问新联接: %m" +msgstr "无法接受新连接: %m" -#: libpq/pqcomm.c:928 +#: libpq/pqcomm.c:886 #, c-format msgid "there is no client connection" msgstr "没有客户端连接" -#: libpq/pqcomm.c:979 libpq/pqcomm.c:1075 +#: libpq/pqcomm.c:942 libpq/pqcomm.c:1043 #, c-format msgid "could not receive data from client: %m" -msgstr "无法从客户端获得数据: %m" +msgstr "无法从客户端接收数据: %m" -#: libpq/pqcomm.c:1220 tcop/postgres.c:4087 +#: libpq/pqcomm.c:1151 tcop/postgres.c:4590 #, c-format msgid "terminating connection because protocol synchronization was lost" -msgstr "由于协议同步丢失而中断连接" +msgstr "由于协议同步丢失,正在终止连接" -#: libpq/pqcomm.c:1286 +#: libpq/pqcomm.c:1217 #, c-format msgid "unexpected EOF within message length word" -msgstr "在信息长度字里有意外的 EOF" +msgstr "读取消息长度字段时意外遇到 EOF" -#: libpq/pqcomm.c:1297 +#: libpq/pqcomm.c:1227 #, c-format msgid "invalid message length" -msgstr "无效的信息长度" +msgstr "无效的消息长度" -#: libpq/pqcomm.c:1319 libpq/pqcomm.c:1332 +#: libpq/pqcomm.c:1249 libpq/pqcomm.c:1262 #, c-format msgid "incomplete message from client" -msgstr "从客户端过来的不完整信息" +msgstr "客户端发来的消息不完整" -#: libpq/pqcomm.c:1465 +#: libpq/pqcomm.c:1405 #, c-format msgid "could not send data to client: %m" -msgstr "无法发送数据给客户端: %m" +msgstr "无法向客户端发送数据: %m" -#: libpq/pqformat.c:406 +#: libpq/pqcomm.c:1620 +#, c-format +msgid "%s(%s) failed: error code %d" +msgstr "%s(%s) 失败: 错误码 %d" + +#: libpq/pqcomm.c:1709 +#, c-format +msgid "setting the keepalive idle time is not supported" +msgstr "不支持设置 keepalive 空闲时间" + +#: libpq/pqcomm.c:1793 libpq/pqcomm.c:1868 libpq/pqcomm.c:1943 +#, c-format +msgid "%s(%s) not supported" +msgstr "不支持 %s(%s)" + +#: libpq/pqformat.c:403 #, c-format msgid "no data left in message" -msgstr "信息中已经没有数据了" +msgstr "消息中没有剩余数据" -#: libpq/pqformat.c:517 libpq/pqformat.c:535 libpq/pqformat.c:556 -#: utils/adt/arrayfuncs.c:1470 utils/adt/rowtypes.c:567 +#: libpq/pqformat.c:514 libpq/pqformat.c:532 libpq/pqformat.c:553 +#: utils/adt/array_userfuncs.c:874 utils/adt/arrayfuncs.c:1486 +#: utils/adt/rowtypes.c:613 #, c-format msgid "insufficient data left in message" -msgstr "信息中剩下的数据不够" +msgstr "消息中的剩余数据不足" -#: libpq/pqformat.c:597 libpq/pqformat.c:626 +#: libpq/pqformat.c:594 libpq/pqformat.c:623 #, c-format msgid "invalid string in message" -msgstr "信息中的无效字串" +msgstr "消息中的字符串无效" -#: libpq/pqformat.c:642 +#: libpq/pqformat.c:639 #, c-format msgid "invalid message format" -msgstr "无效的信息格式" +msgstr "无效的消息格式" -#: main/main.c:264 +#: main/main.c:298 #, c-format msgid "%s: WSAStartup failed: %d\n" msgstr "%s: WSAStartup 失败: %d\n" -#: main/main.c:328 +#: main/main.c:386 #, c-format msgid "" "%s is the PostgreSQL server.\n" "\n" msgstr "" -"%s 是 PostgreSQL 服务器.\n" +"%s 是 PostgreSQL 服务器。\n" "\n" -#: main/main.c:329 +#: main/main.c:387 #, c-format msgid "" "Usage:\n" @@ -13847,112 +22062,107 @@ msgstr "" " %s [选项]...\n" "\n" -#: main/main.c:330 +#: main/main.c:388 #, c-format msgid "Options:\n" msgstr "选项:\n" -#: main/main.c:331 +#: main/main.c:389 #, c-format msgid " -B NBUFFERS number of shared buffers\n" msgstr " -B NBUFFERS 共享缓冲区的数量\n" -#: main/main.c:332 +#: main/main.c:390 #, c-format msgid " -c NAME=VALUE set run-time parameter\n" msgstr " -c NAME=VALUE 设置运行时参数\n" -#: main/main.c:333 +#: main/main.c:391 #, c-format msgid " -C NAME print value of run-time parameter, then exit\n" -msgstr " -C NAME 打印运行时参数, 然后退出\n" +msgstr " -C NAME 打印运行时参数的值,然后退出\n" -#: main/main.c:334 +#: main/main.c:392 #, c-format msgid " -d 1-5 debugging level\n" msgstr " -d 1-5 调试级别\n" -#: main/main.c:335 +#: main/main.c:393 #, c-format msgid " -D DATADIR database directory\n" msgstr " -D DATADIR 数据库目录\n" -#: main/main.c:336 +#: main/main.c:394 #, c-format msgid " -e use European date input format (DMY)\n" -msgstr " -e 使用欧洲日期输入格式 (DMY)\n" +msgstr " -e 使用欧洲日期输入格式(DMY)\n" -#: main/main.c:337 +#: main/main.c:395 #, c-format msgid " -F turn fsync off\n" msgstr " -F 关闭 fsync\n" -#: main/main.c:338 +#: main/main.c:396 #, c-format msgid " -h HOSTNAME host name or IP address to listen on\n" -msgstr " -h HOSTNAME 侦听的主机名或者 IP 地址\n" +msgstr " -h HOSTNAME 监听的主机名或者 IP 地址\n" -#: main/main.c:339 +#: main/main.c:397 #, c-format -msgid " -i enable TCP/IP connections\n" -msgstr " -i 打开 TCP/IP 连接\n" +msgid " -i enable TCP/IP connections (deprecated)\n" +msgstr " -i 启用 TCP/IP 连接(已弃用)\n" -#: main/main.c:340 +#: main/main.c:398 #, c-format msgid " -k DIRECTORY Unix-domain socket location\n" msgstr " -k DIRECTORY Unix 域套接字的目录位置\n" -#: main/main.c:342 +#: main/main.c:400 #, c-format msgid " -l enable SSL connections\n" -msgstr " -l 开启 SSL 连接\n" +msgstr " -l 启用 SSL 连接\n" -#: main/main.c:344 +#: main/main.c:402 #, c-format msgid " -N MAX-CONNECT maximum number of allowed connections\n" msgstr " -N MAX-CONNECT 允许建立的最大连接数目\n" -#: main/main.c:345 -#, c-format -msgid " -o OPTIONS pass \"OPTIONS\" to each server process (obsolete)\n" -msgstr " -o OPTIONS 把 \"OPTIONS\" 传递给每一个后端服务器进程(已作废)\n" - -#: main/main.c:346 +#: main/main.c:403 #, c-format msgid " -p PORT port number to listen on\n" msgstr " -p PORT 监听的端口号\n" -#: main/main.c:347 +#: main/main.c:404 #, c-format msgid " -s show statistics after each query\n" msgstr " -s 每个查询后显示统计信息\n" -#: main/main.c:348 +#: main/main.c:405 #, c-format msgid " -S WORK-MEM set amount of memory for sorts (in kB)\n" -msgstr " -S WORK-MEM 设置排序内存数量 (单位为 kB)\n" +msgstr " -S WORK-MEM 设置排序内存大小(单位为 kB)\n" -#: main/main.c:349 +#: main/main.c:406 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version 输出版本信息,然后退出\n" -#: main/main.c:350 +#: main/main.c:407 #, c-format msgid " --NAME=VALUE set run-time parameter\n" msgstr " --NAME=VALUE 设置运行时参数\n" -#: main/main.c:351 +#: main/main.c:408 #, c-format msgid " --describe-config describe configuration parameters, then exit\n" -msgstr " --describe-config 描述配置参数, 然后退出\n" +msgstr " --describe-config 描述配置参数,然后退出\n" -#: main/main.c:352 +#: main/main.c:409 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示帮助信息,然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: main/main.c:354 +#: main/main.c:411 #, c-format msgid "" "\n" @@ -13961,42 +22171,39 @@ msgstr "" "\n" "开发人员选项:\n" -#: main/main.c:355 +#: main/main.c:412 #, c-format -msgid " -f s|i|n|m|h forbid use of some plan types\n" -msgstr " -f s|i|n|m|h 禁止一些计划类型的使用\n" +msgid " -f s|i|o|b|t|n|m|h forbid use of some plan types\n" +msgstr " -f s|i|o|b|t|n|m|h 禁止使用某些计划类型\n" -#: main/main.c:356 -#, c-format -msgid " -n do not reinitialize shared memory after abnormal exit\n" -msgstr " -n 在异常退出之后不再重新初始化共享内存\n" - -#: main/main.c:357 +#: main/main.c:413 #, c-format msgid " -O allow system table structure changes\n" -msgstr " -O 允许改变系统表结构\n" +msgstr " -O 允许更改系统表结构\n" -#: main/main.c:358 +#: main/main.c:414 #, c-format msgid " -P disable system indexes\n" -msgstr " -P 关闭系统索引\n" +msgstr " -P 禁用系统索引\n" -#: main/main.c:359 +#: main/main.c:415 #, c-format msgid " -t pa|pl|ex show timings after each query\n" msgstr " -t pa|pl|ex 每个查询后显示计时\n" -#: main/main.c:360 +#: main/main.c:416 #, c-format -msgid " -T send SIGSTOP to all backend processes if one dies\n" -msgstr " -T 如果一个后端进程退出, 那么向所有后端进程发送 SIGSTOP\n" +msgid "" +" -T send SIGABRT to all backend processes if one dies\n" +msgstr "" +" -T 如果一个后端进程崩溃,向所有后端进程发送 SIGABRT\n" -#: main/main.c:361 +#: main/main.c:417 #, c-format msgid " -W NUM wait NUM seconds to allow attach from a debugger\n" -msgstr " -W NUM 等待 NUM 秒, 以便允许调试器加入调试\n" +msgstr " -W NUM 等待 NUM 秒,以便调试器附加\n" -#: main/main.c:363 +#: main/main.c:419 #, c-format msgid "" "\n" @@ -14005,37 +22212,39 @@ msgstr "" "\n" "单用户模式的选项:\n" -#: main/main.c:364 +#: main/main.c:420 #, c-format -msgid " --single selects single-user mode (must be first argument)\n" -msgstr " --single 选择单用户模式(必须是第一个参数)\n" +msgid "" +" --single selects single-user mode (must be first argument)\n" +msgstr " --single 选择单用户模式(必须是第一个参数)\n" -#: main/main.c:365 +#: main/main.c:421 #, c-format msgid " DBNAME database name (defaults to user name)\n" -msgstr " DBNAME 数据库名称(对用户名缺省)\n" +msgstr " DBNAME 数据库名称(默认为用户名)\n" -#: main/main.c:366 +#: main/main.c:422 #, c-format msgid " -d 0-5 override debugging level\n" msgstr " -d 0-5 覆盖调试级别\n" -#: main/main.c:367 +#: main/main.c:423 #, c-format msgid " -E echo statement before execution\n" -msgstr " -E 执行前显示语句\n" +msgstr " -E 执行前回显语句\n" -#: main/main.c:368 +#: main/main.c:424 #, c-format -msgid " -j do not use newline as interactive query delimiter\n" -msgstr " -j 不使用新行作为交互查询的分隔符\n" +msgid "" +" -j do not use newline as interactive query delimiter\n" +msgstr " -j 不使用换行符作为交互查询的分隔符\n" -#: main/main.c:369 main/main.c:374 +#: main/main.c:425 main/main.c:431 #, c-format msgid " -r FILENAME send stdout and stderr to given file\n" msgstr " -r FILENAME 把标准输出和标准错误发送到指定的文件中\n" -#: main/main.c:371 +#: main/main.c:427 #, c-format msgid "" "\n" @@ -14044,22 +22253,25 @@ msgstr "" "\n" "引导模式的选项:\n" -#: main/main.c:372 +#: main/main.c:428 #, c-format -msgid " --boot selects bootstrapping mode (must be first argument)\n" -msgstr " --boot 选择引导模式(必须是第一个参数)\n" +msgid "" +" --boot selects bootstrapping mode (must be first argument)\n" +msgstr " --boot 选择引导模式(必须是第一个参数)\n" -#: main/main.c:373 +#: main/main.c:429 #, c-format -msgid " DBNAME database name (mandatory argument in bootstrapping mode)\n" -msgstr " DBNAME 数据库名称(在引导模式中是必选参数)\n" +msgid " --check selects check mode (must be first argument)\n" +msgstr " --check 选择检查模式(必须是第一个参数)\n" -#: main/main.c:375 +#: main/main.c:430 #, c-format -msgid " -x NUM internal use\n" -msgstr " -x NUM 内部使用\n" +msgid "" +" DBNAME database name (mandatory argument in bootstrapping " +"mode)\n" +msgstr " DBNAME 数据库名称(在引导模式中是必选参数)\n" -#: main/main.c:377 +#: main/main.c:433 #, c-format msgid "" "\n" @@ -14067,15 +22279,21 @@ msgid "" "configuration settings and how to set them on the command line or in\n" "the configuration file.\n" "\n" -"Report bugs to .\n" +"Report bugs to <%s>.\n" msgstr "" "\n" -"请阅读文档获取运行时配置设置的完整列表\n" -"以及如何在命令行或者在配置文件里设置它们的详细信息.\n" +"关于运行时配置设置的完整列表,\n" +"以及如何在命令行或配置文件中\n" +"设置这些参数,请阅读文档。\n" "\n" -"请向 报告臭虫.\n" +"请向 <%s> 报告缺陷。\n" -#: main/main.c:391 +#: main/main.c:437 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "%s 主页: <%s>\n" + +#: main/main.c:448 #, c-format msgid "" "\"root\" execution of the PostgreSQL server is not permitted.\n" @@ -14083,17 +22301,17 @@ msgid "" "possible system security compromise. See the documentation for\n" "more information on how to properly start the server.\n" msgstr "" -"不允许 \"root\" 执行 PostgreSQL 服务器.\n" -"服务器必须以一个非特权的用户身份启动以避免\n" -"可能的系统安全性问题. 参阅文档获取更多\n" -"有关如何正确启动服务器的信息.\n" +"不允许 \"root\" 执行 PostgreSQL 服务器。\n" +"服务器必须以非特权用户身份启动,以避免\n" +"可能的系统安全风险。有关如何正确启动服务器的\n" +"更多信息,参阅文档。\n" -#: main/main.c:408 +#: main/main.c:465 #, c-format msgid "%s: real and effective user IDs must match\n" -msgstr "%s: 真实和有效用户标识必须相互匹配\n" +msgstr "%s: 真实和有效用户 ID 必须相互匹配\n" -#: main/main.c:415 +#: main/main.c:472 #, c-format msgid "" "Execution of PostgreSQL by a user with administrative permissions is not\n" @@ -14102,10 +22320,11 @@ msgid "" "possible system security compromises. See the documentation for\n" "more information on how to properly start the server.\n" msgstr "" -"不允许管理员权限的用户运行 PostgreSQL 服务器.\n" -"服务器必须以一个非特权的用户身份启动以避免\n" -"可能的系统安全性问题. 参阅文档获取更多\n" -"有关如何正确启动服务器的信息.\n" +"不允许具有管理员权限的用户\n" +"运行 PostgreSQL。\n" +"服务器必须以非特权用户身份启动,以避免\n" +"可能的系统安全风险。有关如何正确启动服务器的\n" +"更多信息,参阅文档。\n" #: nodes/extensible.c:66 #, c-format @@ -14115,6246 +22334,9252 @@ msgstr "可扩展节点类型 \"%s\" 已存在" #: nodes/extensible.c:114 #, c-format msgid "ExtensibleNodeMethods \"%s\" was not registered" -msgstr "ExtensibleNodeMethods \"%s\" 没有注册" +msgstr "ExtensibleNodeMethods \"%s\" 未注册" -#: nodes/nodeFuncs.c:123 nodes/nodeFuncs.c:154 parser/parse_coerce.c:1915 -#: parser/parse_coerce.c:1943 parser/parse_coerce.c:2019 -#: parser/parse_expr.c:2201 parser/parse_func.c:705 parser/parse_oper.c:967 +#: nodes/makefuncs.c:154 nodes/makefuncs.c:180 statistics/extended_stats.c:2335 +#, c-format +msgid "relation \"%s\" does not have a composite type" +msgstr "关系 \"%s\" 没有复合类型" + +#: nodes/nodeFuncs.c:118 nodes/nodeFuncs.c:149 parser/parse_coerce.c:2606 +#: parser/parse_coerce.c:2744 parser/parse_coerce.c:2791 +#: parser/parse_expr.c:2131 parser/parse_func.c:756 parser/parse_oper.c:942 +#: utils/adt/array_userfuncs.c:1959 utils/fmgr/funcapi.c:671 #, c-format msgid "could not find array type for data type %s" msgstr "无法为数据类型 %s 找到数组类型" -#: optimizer/path/joinrels.c:833 +#: nodes/params.c:415 #, c-format -msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" -msgstr "只有在合并连接或哈希连接的查询条件中才支持FULL JOIN" +msgid "portal \"%s\" with parameters: %s" +msgstr "portal \"%s\" 的参数: %s" + +#: nodes/params.c:418 +#, c-format +msgid "unnamed portal with parameters: %s" +msgstr "未命名 portal 的参数: %s" + +#: optimizer/path/joinrels.c:1179 +#, c-format +msgid "" +"FULL JOIN is only supported with merge-joinable or hash-joinable join " +"conditions" +msgstr "FULL JOIN 仅支持可用于归并连接或哈希连接的连接条件" + +#: optimizer/plan/createplan.c:7188 parser/parse_merge.c:203 +#: rewrite/rewriteHandler.c:1739 +#, c-format +msgid "cannot execute MERGE on relation \"%s\"" +msgstr "不能对关系 \"%s\" 执行 MERGE" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/initsplan.c:1195 +#: optimizer/plan/initsplan.c:2084 #, c-format msgid "%s cannot be applied to the nullable side of an outer join" -msgstr "%s 不能用于外连接中的空值一边" +msgstr "%s 不能应用于外连接中可能为 NULL 的一侧" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1912 parser/analyze.c:1644 parser/analyze.c:1842 -#: parser/analyze.c:2700 +#: optimizer/plan/planner.c:1802 parser/analyze.c:1864 parser/analyze.c:2123 +#: parser/analyze.c:3405 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" -msgstr "%s不允许使用UNION/INTERSECT/EXCEPT" +msgstr "%s 不允许与 UNION/INTERSECT/EXCEPT 一起使用" -#: optimizer/plan/planner.c:2498 optimizer/plan/planner.c:4152 +#: optimizer/plan/planner.c:2547 optimizer/plan/planner.c:4426 #, c-format msgid "could not implement GROUP BY" -msgstr "无法实现GROUP BY语句" +msgstr "无法实现 GROUP BY" -#: optimizer/plan/planner.c:2499 optimizer/plan/planner.c:4153 -#: optimizer/plan/planner.c:4891 optimizer/prep/prepunion.c:1042 +#: optimizer/plan/planner.c:2548 optimizer/plan/planner.c:4427 +#: optimizer/plan/planner.c:5108 optimizer/prep/prepunion.c:1127 #, c-format -msgid "Some of the datatypes only support hashing, while others only support sorting." -msgstr "一些数据类型只支持哈希,同时另外一些数据类型只支持排序." +msgid "" +"Some of the datatypes only support hashing, while others only support " +"sorting." +msgstr "部分数据类型只支持哈希,另一些数据类型只支持排序。" -#: optimizer/plan/planner.c:4890 +#: optimizer/plan/planner.c:5107 #, c-format msgid "could not implement DISTINCT" -msgstr "无法实现DISTINCT语句" +msgstr "无法实现 DISTINCT" -#: optimizer/plan/planner.c:5625 +#: optimizer/plan/planner.c:6572 #, c-format msgid "could not implement window PARTITION BY" -msgstr "无法实现与窗口函数一同使用PARTITION BY子句" +msgstr "无法实现窗口 PARTITION BY" -#: optimizer/plan/planner.c:5626 +#: optimizer/plan/planner.c:6573 #, c-format msgid "Window partitioning columns must be of sortable datatypes." -msgstr "窗口分区列必须属于可排序的数据类型" +msgstr "窗口分区列必须属于可排序的数据类型。" -#: optimizer/plan/planner.c:5630 +#: optimizer/plan/planner.c:6577 #, c-format msgid "could not implement window ORDER BY" -msgstr "无法实现与窗口函数一同使用ORDER BY 语句" +msgstr "无法实现窗口 ORDER BY" -#: optimizer/plan/planner.c:5631 +#: optimizer/plan/planner.c:6578 #, c-format msgid "Window ordering columns must be of sortable datatypes." -msgstr "窗口的排序列必须属于可排序的数据类型" +msgstr "窗口排序列必须属于可排序的数据类型。" -#: optimizer/plan/setrefs.c:424 -#, c-format -msgid "too many range table entries" -msgstr "太多范围表" - -#: optimizer/prep/prepunion.c:505 +#: optimizer/prep/prepunion.c:448 #, c-format msgid "could not implement recursive UNION" -msgstr "无法实现递归UNION操作" +msgstr "无法实现递归 UNION 操作" -#: optimizer/prep/prepunion.c:506 +#: optimizer/prep/prepunion.c:449 #, c-format msgid "All column datatypes must be hashable." -msgstr "所有列的数据类型必须可进行哈希计算." +msgstr "所有列的数据类型必须可进行哈希计算。" -#. translator: %s is UNION, INTERSECT, or EXCEPT -#: optimizer/prep/prepunion.c:1041 +#. translator: %s is INTERSECT or EXCEPT +#: optimizer/prep/prepunion.c:1125 #, c-format msgid "could not implement %s" -msgstr "无法实现%s" +msgstr "无法实现 %s" -#: optimizer/util/clauses.c:4781 +#: optimizer/util/appendinfo.c:166 +#, c-format +msgid "attribute \"%s\" of relation \"%s\" does not match parent's type" +msgstr "关系 \"%2$s\" 的属性 \"%1$s\" 的类型与父关系中对应属性的类型不匹配" + +#: optimizer/util/appendinfo.c:171 +#, c-format +msgid "attribute \"%s\" of relation \"%s\" does not match parent's collation" +msgstr "" +"关系 \"%2$s\" 的属性 \"%1$s\" 的排序规则与父关系中对应属性的排序规则不匹配" + +#: optimizer/util/clauses.c:5865 #, c-format msgid "SQL function \"%s\" during inlining" -msgstr "SQL 函数 \"%s\" 在内联 (inlining) 期间" +msgstr "SQL 函数 \"%s\" 在内联期间" -#: optimizer/util/plancat.c:130 +#: optimizer/util/plancat.c:158 #, c-format msgid "cannot access temporary or unlogged relations during recovery" -msgstr "无法在恢复过程中访问临时关系或非事务日志关系" +msgstr "恢复期间不能访问临时关系或不记录 WAL 的关系" -#: optimizer/util/plancat.c:650 +#: optimizer/util/plancat.c:874 #, c-format msgid "whole row unique index inference specifications are not supported" -msgstr "不支持整行唯一索引推理规范" +msgstr "唯一索引推断条件中不支持整行引用" -#: optimizer/util/plancat.c:667 +#: optimizer/util/plancat.c:913 #, c-format msgid "constraint in ON CONFLICT clause has no associated index" -msgstr "ON CONFLICT子句中的约束没有相关的索引" +msgstr "ON CONFLICT 子句中的约束没有关联的索引" -#: optimizer/util/plancat.c:717 +#: optimizer/util/plancat.c:1022 #, c-format -msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints" -msgstr "ON CONFLICT DO UPDATE不支持和排除约束一起使用" +msgid "ON CONFLICT DO %s not supported with exclusion constraints" +msgstr "ON CONFLICT DO %s 不支持排他约束" -#: optimizer/util/plancat.c:822 +#: optimizer/util/plancat.c:1190 #, c-format -msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" -msgstr "没有匹配ON CONFLICT说明的唯一或者排除约束" +msgid "" +"there is no unique or exclusion constraint matching the ON CONFLICT " +"specification" +msgstr "没有与 ON CONFLICT 指定的冲突目标匹配的唯一约束或排他约束" -#: parser/analyze.c:711 parser/analyze.c:1407 +#: parser/analyze.c:597 parser/analyze.c:2557 +#, c-format +msgid "WHERE CURRENT OF on a view is not implemented" +msgstr "视图上的 WHERE CURRENT OF 尚未实现" + +#: parser/analyze.c:897 parser/analyze.c:1643 #, c-format msgid "VALUES lists must all be the same length" -msgstr "在VALUES列表中每个成员的长度必须相同" +msgstr "各个 VALUES 列表的长度必须相同" -#: parser/analyze.c:914 +#: parser/analyze.c:1052 rewrite/rewriteHandler.c:704 +#, c-format +msgid "ON CONFLICT DO SELECT requires a RETURNING clause" +msgstr "ON CONFLICT DO SELECT 需要 RETURNING 子句" + +#: parser/analyze.c:1108 #, c-format msgid "INSERT has more expressions than target columns" -msgstr "INSERT 的表达式多于指定的字段数" +msgstr "INSERT 的表达式数量多于目标列数量" -#: parser/analyze.c:932 +#: parser/analyze.c:1126 #, c-format msgid "INSERT has more target columns than expressions" -msgstr "INSERT 的指定字段数多于表达式" +msgstr "INSERT 的目标列数量多于表达式数量" -#: parser/analyze.c:936 +#: parser/analyze.c:1130 #, c-format -msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?" -msgstr "插入源是一个行表达式,里边的列个数与INSERT期望值相同. 您是否偶尔使用了额外的父表达式?" +msgid "" +"The insertion source is a row expression containing the same number of " +"columns expected by the INSERT. Did you accidentally use extra parentheses?" +msgstr "" +"插入源是行表达式,其列数与 INSERT 所预期的列数相同。是否误用了多余的括号?" -#: parser/analyze.c:1218 parser/analyze.c:1617 +#: parser/analyze.c:1442 parser/analyze.c:1837 #, c-format msgid "SELECT ... INTO is not allowed here" -msgstr "这儿不允许使用SELECT ... INTO" +msgstr "此处不允许使用 SELECT ... INTO" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:1549 parser/analyze.c:2879 +#: parser/analyze.c:1766 parser/analyze.c:3637 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%s 不能用于 VALUES" -#: parser/analyze.c:1767 +#: parser/analyze.c:2004 #, c-format msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" -msgstr "无效的UNION/INTERSECT/EXCEPT ORDER BY 子句" +msgstr "无效的 UNION/INTERSECT/EXCEPT ORDER BY 子句" -#: parser/analyze.c:1768 +#: parser/analyze.c:2005 #, c-format msgid "Only result column names can be used, not expressions or functions." -msgstr "无法使用表达式或函数,只有结果列的名称可以使用." +msgstr "不能使用表达式或函数,只有结果列的名称可以使用。" -#: parser/analyze.c:1769 +#: parser/analyze.c:2006 #, c-format -msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause." -msgstr "对每个SELECT语句增加表达式/函数, 或者将UNION移动到FROM子句中." +msgid "" +"Add the expression/function to every SELECT, or move the UNION into a FROM " +"clause." +msgstr "对每个 SELECT 语句增加表达式/函数,或者将 UNION 移动到 FROM 子句中。" -#: parser/analyze.c:1832 +#: parser/analyze.c:2113 #, c-format msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" msgstr "INTO 只允许在 UNION/INTERSECT/EXCEPT 的第一个 SELECT 上使用" -#: parser/analyze.c:1904 +#: parser/analyze.c:2183 #, c-format -msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level" -msgstr "UNION/INTERSECT/EXCEPT的成员语句不能参考相同查询层次的其它关系" +msgid "" +"UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of " +"same query level" +msgstr "UNION/INTERSECT/EXCEPT 的成员语句不能引用同一查询级别的其他关系" -#: parser/analyze.c:1993 +#: parser/analyze.c:2295 #, c-format msgid "each %s query must have the same number of columns" -msgstr "每一个 %s 查询必须有相同的字段个数" +msgstr "每个 %s 查询必须有相同的列数" -#: parser/analyze.c:2411 +#: parser/analyze.c:2654 +#, c-format +msgid "SET target columns cannot be qualified with the relation name." +msgstr "SET 的目标列不能用关系名限定。" + +#. translator: %s is OLD or NEW +#: parser/analyze.c:2741 parser/analyze.c:2751 +#, c-format +msgid "%s cannot be specified multiple times" +msgstr "不能多次指定 %s" + +#: parser/analyze.c:2763 parser/parse_relation.c:469 +#, c-format +msgid "table name \"%s\" specified more than once" +msgstr "多次指定表名 \"%s\"" + +#: parser/analyze.c:2811 #, c-format msgid "RETURNING must have at least one column" msgstr "RETURNING 必须至少有一列" -#: parser/analyze.c:2452 +#: parser/analyze.c:2935 #, c-format -msgid "cannot specify both SCROLL and NO SCROLL" -msgstr "不可同时指定 SCROLL 和 NO SCROLL" +msgid "assignment source returned %d column" +msgid_plural "assignment source returned %d columns" +msgstr[0] "赋值源返回 %d 列" -#: parser/analyze.c:2471 +#: parser/analyze.c:2996 +#, c-format +msgid "variable \"%s\" is of type %s but expression is of type %s" +msgstr "变量 \"%s\" 的类型为 %s,但表达式的类型为 %s" + +#. translator: %s is a SQL keyword +#: parser/analyze.c:3032 parser/analyze.c:3040 +#, c-format +msgid "cannot specify both %s and %s" +msgstr "不能同时指定 %s 和 %s" + +#: parser/analyze.c:3060 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" -msgstr "DECLARE CURSOR不能在WITH子句中包含修改数据的操作" +msgstr "DECLARE CURSOR 不得在 WITH 子句中包含修改数据的语句" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2479 +#: parser/analyze.c:3068 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" -msgstr "DECLARE CURSOR WITH HOLD ... %s不能使用" +msgstr "不支持 DECLARE CURSOR WITH HOLD ... %s" -#: parser/analyze.c:2482 +#: parser/analyze.c:3071 #, c-format msgid "Holdable cursors must be READ ONLY." -msgstr "可保持游标必须为只读." +msgstr "可保持游标必须为 READ ONLY。" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2490 +#: parser/analyze.c:3079 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" -msgstr "DECLARE SCROLL CURSOR ... %s不能使用" +msgstr "不支持 DECLARE SCROLL CURSOR ... %s" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2501 +#: parser/analyze.c:3090 #, c-format -msgid "DECLARE INSENSITIVE CURSOR ... %s is not supported" -msgstr "DECLARE INSENSITIVE CURSOR ... %s不能使用" +msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" +msgstr "DECLARE INSENSITIVE CURSOR ... %s 无效" -#: parser/analyze.c:2504 +#: parser/analyze.c:3093 #, c-format msgid "Insensitive cursors must be READ ONLY." -msgstr "非敏感游标必须为只读模式(READ ONLY)." +msgstr "非敏感游标必须为 READ ONLY。" -#: parser/analyze.c:2570 +#: parser/analyze.c:3189 #, c-format msgid "materialized views must not use data-modifying statements in WITH" -msgstr "物化视图不能包含修改数据的WITH子句" +msgstr "物化视图不得在 WITH 子句中使用修改数据的语句" -#: parser/analyze.c:2580 +#: parser/analyze.c:3199 #, c-format -msgid "materialized views must not use temporary tables or views" -msgstr "物化视图不能使用临时表或视图" +msgid "materialized views must not use temporary objects" +msgstr "物化视图不得使用临时对象" -#: parser/analyze.c:2590 +#: parser/analyze.c:3200 +#, c-format +msgid "This view depends on temporary %s." +msgstr "此视图依赖于临时的 %s。" + +#: parser/analyze.c:3211 #, c-format msgid "materialized views may not be defined using bound parameters" -msgstr "物化视图在绑定参数里可能没被定义" +msgstr "不得使用绑定参数定义物化视图" -#: parser/analyze.c:2602 +#: parser/analyze.c:3223 #, c-format msgid "materialized views cannot be unlogged" -msgstr "无法卸载物化视图" +msgstr "物化视图不能设置为不记录 WAL" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2707 +#: parser/analyze.c:3412 #, c-format msgid "%s is not allowed with DISTINCT clause" -msgstr "%s不能用于DISTINCT子句中" +msgstr "%s 不允许与 DISTINCT 子句一起使用" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2714 +#: parser/analyze.c:3419 #, c-format msgid "%s is not allowed with GROUP BY clause" -msgstr "%s不能用于GROUP BY子句中" +msgstr "%s 不允许与 GROUP BY 子句一起使用" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2721 +#: parser/analyze.c:3426 #, c-format msgid "%s is not allowed with HAVING clause" -msgstr "%s不能用于HAVING子句中" +msgstr "%s 不允许与 HAVING 子句一起使用" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2728 +#: parser/analyze.c:3433 #, c-format msgid "%s is not allowed with aggregate functions" -msgstr "%s不能用于聚合函数中" +msgstr "%s 不允许与聚合函数一起使用" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2735 +#: parser/analyze.c:3440 #, c-format msgid "%s is not allowed with window functions" -msgstr "%s不能用于窗口函数中" +msgstr "%s 不允许与窗口函数一起使用" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2742 +#: parser/analyze.c:3447 #, c-format msgid "%s is not allowed with set-returning functions in the target list" -msgstr "%s不能用于目标列表中的返回集合的函数中" +msgstr "目标列表包含返回集合的函数时,不允许使用 %s" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2821 +#: parser/analyze.c:3546 #, c-format msgid "%s must specify unqualified relation names" -msgstr "%s 必须指定不合格的关系名" +msgstr "%s 必须指定未限定的关系名" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2852 +#: parser/analyze.c:3610 #, c-format msgid "%s cannot be applied to a join" -msgstr "%s 不能用于连接(join)操作" +msgstr "%s 不能用于连接操作" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2861 +#: parser/analyze.c:3619 #, c-format msgid "%s cannot be applied to a function" -msgstr "%s不能用于函数" +msgstr "%s 不能用于函数" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2870 +#: parser/analyze.c:3628 #, c-format msgid "%s cannot be applied to a table function" -msgstr "%s不能应用于表函数" +msgstr "%s 不能用于表函数" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2888 +#: parser/analyze.c:3646 #, c-format msgid "%s cannot be applied to a WITH query" -msgstr "%s 不能用于WITH查询" +msgstr "%s 不能用于 WITH 查询" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2897 +#: parser/analyze.c:3655 #, c-format msgid "%s cannot be applied to a named tuplestore" -msgstr "%s不能应用于命名的tuplestore" +msgstr "%s 不能用于命名的 tuplestore" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2917 +#: parser/analyze.c:3675 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" -msgstr "子句%2$s中的关系 \"%1$s\" 在FROM子句中无法找到" +msgstr "子句 %2$s 中的关系 \"%1$s\" 在 FROM 子句中无法找到" -#: parser/parse_agg.c:220 parser/parse_oper.c:222 +#: parser/parse_agg.c:219 parser/parse_oper.c:218 #, c-format msgid "could not identify an ordering operator for type %s" -msgstr "无法为类型%s识别顺序操作符" +msgstr "无法确定类型 %s 的排序操作符" -#: parser/parse_agg.c:222 +#: parser/parse_agg.c:221 #, c-format msgid "Aggregates with DISTINCT must be able to sort their inputs." -msgstr "带有DISTINCT关键字的聚合函数必须能够对它们的输入进行排序" +msgstr "带有 DISTINCT 关键字的聚合函数必须能够对它们的输入进行排序。" -#: parser/parse_agg.c:257 +#: parser/parse_agg.c:279 #, c-format msgid "GROUPING must have fewer than 32 arguments" -msgstr "GROUPING的参数不能超过32个" - -#: parser/parse_agg.c:360 -msgid "aggregate functions are not allowed in JOIN conditions" -msgstr "聚合函数不允许出现在 JOIN 条件中" - -#: parser/parse_agg.c:362 -msgid "grouping operations are not allowed in JOIN conditions" -msgstr "JOIN条件中不允许分组操作" - -#: parser/parse_agg.c:374 -msgid "aggregate functions are not allowed in FROM clause of their own query level" -msgstr "聚合函数不允许出现在它们自己查询级别的FROM子句中" - -#: parser/parse_agg.c:376 -msgid "grouping operations are not allowed in FROM clause of their own query level" -msgstr "分组操作不允许出现在它们所在查询级别的FROM子句中" - -#: parser/parse_agg.c:381 -msgid "aggregate functions are not allowed in functions in FROM" -msgstr "聚合函数不允许出现在FROM子句中的函数里" +msgstr "GROUPING 的参数必须少于 32 个" #: parser/parse_agg.c:383 +msgid "aggregate functions are not allowed in JOIN conditions" +msgstr "JOIN 条件中不允许使用聚合函数" + +#: parser/parse_agg.c:385 +msgid "grouping operations are not allowed in JOIN conditions" +msgstr "JOIN 条件中不允许使用分组操作" + +#: parser/parse_agg.c:395 +msgid "" +"aggregate functions are not allowed in FROM clause of their own query level" +msgstr "聚合函数不允许出现在它们所在查询级别的 FROM 子句中" + +#: parser/parse_agg.c:397 +msgid "" +"grouping operations are not allowed in FROM clause of their own query level" +msgstr "分组操作不允许出现在它们所在查询级别的 FROM 子句中" + +#: parser/parse_agg.c:402 +msgid "aggregate functions are not allowed in functions in FROM" +msgstr "聚合函数不允许出现在 FROM 子句中的函数里" + +#: parser/parse_agg.c:404 msgid "grouping operations are not allowed in functions in FROM" -msgstr "分组操作不允许出现在FROM中的函数内" - -#: parser/parse_agg.c:391 -msgid "aggregate functions are not allowed in policy expressions" -msgstr "策略表达式中不允许聚集函数" - -#: parser/parse_agg.c:393 -msgid "grouping operations are not allowed in policy expressions" -msgstr "策略表达式中不允许分组操作" - -#: parser/parse_agg.c:410 -msgid "aggregate functions are not allowed in window RANGE" -msgstr "在聚合函数不允许出现在窗口范围子句里" +msgstr "分组操作不允许出现在 FROM 子句中的函数里" #: parser/parse_agg.c:412 +msgid "aggregate functions are not allowed in policy expressions" +msgstr "策略表达式中不允许使用聚合函数" + +#: parser/parse_agg.c:414 +msgid "grouping operations are not allowed in policy expressions" +msgstr "策略表达式中不允许使用分组操作" + +#: parser/parse_agg.c:431 +msgid "aggregate functions are not allowed in window RANGE" +msgstr "窗口 RANGE 中不允许使用聚合函数" + +#: parser/parse_agg.c:433 msgid "grouping operations are not allowed in window RANGE" -msgstr "窗口RANGE中不允许分组操作" +msgstr "窗口 RANGE 中不允许使用分组操作" -#: parser/parse_agg.c:417 +#: parser/parse_agg.c:438 msgid "aggregate functions are not allowed in window ROWS" -msgstr "聚合函数不允许出现在窗口ROWS子句里" +msgstr "窗口 ROWS 中不允许使用聚合函数" -#: parser/parse_agg.c:419 +#: parser/parse_agg.c:440 msgid "grouping operations are not allowed in window ROWS" -msgstr "窗口ROWS中不允许分组操作" +msgstr "窗口 ROWS 中不允许使用分组操作" -#: parser/parse_agg.c:424 +#: parser/parse_agg.c:445 msgid "aggregate functions are not allowed in window GROUPS" -msgstr "聚合函数不允许出现在窗口GROUPS子句里" +msgstr "窗口 GROUPS 中不允许使用聚合函数" -#: parser/parse_agg.c:426 +#: parser/parse_agg.c:447 msgid "grouping operations are not allowed in window GROUPS" -msgstr "窗口GROUPS中不允许分组操作" +msgstr "窗口 GROUPS 中不允许使用分组操作" #: parser/parse_agg.c:460 -msgid "aggregate functions are not allowed in check constraints" -msgstr "聚合函数不允许出现在check约束中" +msgid "aggregate functions are not allowed in MERGE WHEN conditions" +msgstr "MERGE WHEN 条件中不允许使用聚合函数" #: parser/parse_agg.c:462 +msgid "grouping operations are not allowed in MERGE WHEN conditions" +msgstr "MERGE WHEN 条件中不允许使用分组操作" + +#: parser/parse_agg.c:489 +msgid "aggregate functions are not allowed in check constraints" +msgstr "检查约束中不允许使用聚合函数" + +#: parser/parse_agg.c:491 msgid "grouping operations are not allowed in check constraints" -msgstr "检查约束中不允许分组操作" +msgstr "检查约束中不允许使用分组操作" -#: parser/parse_agg.c:469 +#: parser/parse_agg.c:498 msgid "aggregate functions are not allowed in DEFAULT expressions" -msgstr "聚合函数不允许出现在DEFAULT表达式中" +msgstr "DEFAULT 表达式中不允许使用聚合函数" -#: parser/parse_agg.c:471 +#: parser/parse_agg.c:500 msgid "grouping operations are not allowed in DEFAULT expressions" -msgstr "DEFAULT表达式中不允许分组操作" +msgstr "DEFAULT 表达式中不允许使用分组操作" -#: parser/parse_agg.c:476 +#: parser/parse_agg.c:505 msgid "aggregate functions are not allowed in index expressions" -msgstr "聚合函数不允许出现在索引表达式中" +msgstr "索引表达式中不允许使用聚合函数" -#: parser/parse_agg.c:478 +#: parser/parse_agg.c:507 msgid "grouping operations are not allowed in index expressions" -msgstr "索引表达式中不允许分组操作" +msgstr "索引表达式中不允许使用分组操作" -#: parser/parse_agg.c:483 +#: parser/parse_agg.c:512 msgid "aggregate functions are not allowed in index predicates" -msgstr "聚合函数不允许出现在索引判定子句当中" +msgstr "索引谓词中不允许使用聚合函数" -#: parser/parse_agg.c:485 +#: parser/parse_agg.c:514 msgid "grouping operations are not allowed in index predicates" -msgstr "索引谓词中不允许分组操作" +msgstr "索引谓词中不允许使用分组操作" -#: parser/parse_agg.c:490 -msgid "aggregate functions are not allowed in transform expressions" -msgstr "聚合函数不允许出现在转换表达式中" +#: parser/parse_agg.c:519 +msgid "aggregate functions are not allowed in statistics expressions" +msgstr "统计信息表达式中不允许使用聚合函数" -#: parser/parse_agg.c:492 -msgid "grouping operations are not allowed in transform expressions" -msgstr "转换表达式中不允许分组操作" - -#: parser/parse_agg.c:497 -msgid "aggregate functions are not allowed in EXECUTE parameters" -msgstr "聚合函数不允许出现在EXECUTE参数中" - -#: parser/parse_agg.c:499 -msgid "grouping operations are not allowed in EXECUTE parameters" -msgstr "EXECUTE参数中不允许分组操作" - -#: parser/parse_agg.c:504 -msgid "aggregate functions are not allowed in trigger WHEN conditions" -msgstr "聚合函数不允许出现在触发器WHEN条件中" - -#: parser/parse_agg.c:506 -msgid "grouping operations are not allowed in trigger WHEN conditions" -msgstr "触发器WHEN条件中不允许分组操作" - -#: parser/parse_agg.c:511 -msgid "aggregate functions are not allowed in partition bound" -msgstr "分区绑定中不允许使用聚合函数" - -#: parser/parse_agg.c:513 -msgid "grouping operations are not allowed in partition bound" -msgstr "分区绑定中不允许分组操作" - -#: parser/parse_agg.c:518 -msgid "aggregate functions are not allowed in partition key expressions" -msgstr "聚合函数不允许出现在分区键表达式中" - -#: parser/parse_agg.c:520 -msgid "grouping operations are not allowed in partition key expressions" -msgstr "分区键表达式中不允许分组操作" +#: parser/parse_agg.c:521 +msgid "grouping operations are not allowed in statistics expressions" +msgstr "统计信息表达式中不允许使用分组操作" #: parser/parse_agg.c:526 +msgid "aggregate functions are not allowed in transform expressions" +msgstr "转换表达式中不允许使用聚合函数" + +#: parser/parse_agg.c:528 +msgid "grouping operations are not allowed in transform expressions" +msgstr "转换表达式中不允许使用分组操作" + +#: parser/parse_agg.c:533 +msgid "aggregate functions are not allowed in EXECUTE parameters" +msgstr "EXECUTE 参数中不允许使用聚合函数" + +#: parser/parse_agg.c:535 +msgid "grouping operations are not allowed in EXECUTE parameters" +msgstr "EXECUTE 参数中不允许使用分组操作" + +#: parser/parse_agg.c:540 +msgid "aggregate functions are not allowed in trigger WHEN conditions" +msgstr "触发器 WHEN 条件中不允许使用聚合函数" + +#: parser/parse_agg.c:542 +msgid "grouping operations are not allowed in trigger WHEN conditions" +msgstr "触发器 WHEN 条件中不允许使用分组操作" + +#: parser/parse_agg.c:547 +msgid "aggregate functions are not allowed in partition bound" +msgstr "分区边界中不允许使用聚合函数" + +#: parser/parse_agg.c:549 +msgid "grouping operations are not allowed in partition bound" +msgstr "分区边界中不允许使用分组操作" + +#: parser/parse_agg.c:554 +msgid "aggregate functions are not allowed in partition key expressions" +msgstr "分区键表达式中不允许使用聚合函数" + +#: parser/parse_agg.c:556 +msgid "grouping operations are not allowed in partition key expressions" +msgstr "分区键表达式中不允许使用分组操作" + +#: parser/parse_agg.c:562 msgid "aggregate functions are not allowed in column generation expressions" msgstr "列生成表达式中不允许使用聚合函数" -#: parser/parse_agg.c:528 +#: parser/parse_agg.c:564 msgid "grouping operations are not allowed in column generation expressions" -msgstr "列生成表达式中不允许分组操作" +msgstr "列生成表达式中不允许使用分组操作" -#: parser/parse_agg.c:534 +#: parser/parse_agg.c:570 msgid "aggregate functions are not allowed in CALL arguments" -msgstr "聚合函数不允许出现在CALL参数中" +msgstr "CALL 参数中不允许使用聚合函数" -#: parser/parse_agg.c:536 +#: parser/parse_agg.c:572 msgid "grouping operations are not allowed in CALL arguments" -msgstr "CALL参数中不允许分组操作" +msgstr "CALL 参数中不允许使用分组操作" -#: parser/parse_agg.c:542 +#: parser/parse_agg.c:578 msgid "aggregate functions are not allowed in COPY FROM WHERE conditions" -msgstr "聚合函数不允许出现在 COPY FROM WHERE 条件中" +msgstr "COPY FROM WHERE 条件中不允许使用聚合函数" -#: parser/parse_agg.c:544 +#: parser/parse_agg.c:580 msgid "grouping operations are not allowed in COPY FROM WHERE conditions" -msgstr "COPY FROM WHERE条件中不允许分组操作" +msgstr "COPY FROM WHERE 条件中不允许使用分组操作" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:567 parser/parse_clause.c:1778 +#: parser/parse_agg.c:607 parser/parse_clause.c:1964 #, c-format msgid "aggregate functions are not allowed in %s" -msgstr "聚合函数不允许出现在%s中" +msgstr "%s 中不允许使用聚合函数" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:570 +#: parser/parse_agg.c:610 #, c-format msgid "grouping operations are not allowed in %s" -msgstr "%s中不允许分组操作" +msgstr "%s 中不允许使用分组操作" -#: parser/parse_agg.c:678 +#: parser/parse_agg.c:706 parser/parse_agg.c:743 #, c-format -msgid "outer-level aggregate cannot contain a lower-level variable in its direct arguments" -msgstr "outer-level 聚集函数在其直接参数里不能包含更低级别的变量" +msgid "outer-level aggregate cannot use a nested CTE" +msgstr "外层聚合不能使用嵌套的 CTE" -#: parser/parse_agg.c:757 +#: parser/parse_agg.c:707 parser/parse_agg.c:744 +#, c-format +msgid "CTE \"%s\" is below the aggregate's semantic level." +msgstr "CTE \"%s\" 所在的层级低于聚合的语义层级。" + +#: parser/parse_agg.c:729 +#, c-format +msgid "" +"outer-level aggregate cannot contain a lower-level variable in its direct " +"arguments" +msgstr "外层聚合函数的直接参数中不能包含更低查询层级的变量" + +#: parser/parse_agg.c:814 #, c-format msgid "aggregate function calls cannot contain set-returning function calls" -msgstr "对于聚合函数调用不能包含将返回集合函数的调用" +msgstr "聚合函数调用中不能包含返回集合的函数调用" -#: parser/parse_agg.c:758 parser/parse_expr.c:1839 parser/parse_expr.c:2328 -#: parser/parse_func.c:876 +#: parser/parse_agg.c:815 parser/parse_expr.c:1773 parser/parse_expr.c:2266 +#: parser/parse_func.c:961 #, c-format -msgid "You might be able to move the set-returning function into a LATERAL FROM item." -msgstr "您可以将返回集合函数移到LATERAL FROM项中" +msgid "" +"You might be able to move the set-returning function into a LATERAL FROM " +"item." +msgstr "您或许可以将返回集合的函数移到 LATERAL FROM 项中。" -#: parser/parse_agg.c:763 +#: parser/parse_agg.c:820 #, c-format msgid "aggregate function calls cannot contain window function calls" -msgstr "对于聚合函数调用不能包含窗口函数的调用" +msgstr "聚合函数调用中不能包含窗口函数调用" -#: parser/parse_agg.c:842 +#: parser/parse_agg.c:923 msgid "window functions are not allowed in JOIN conditions" -msgstr "窗口函数不允许出现在JOIN条件中" +msgstr "JOIN 条件中不允许使用窗口函数" -#: parser/parse_agg.c:849 +#: parser/parse_agg.c:930 msgid "window functions are not allowed in functions in FROM" -msgstr "窗口函数不允许出现在FROM的函数中" +msgstr "窗口函数不允许出现在 FROM 子句中的函数里" -#: parser/parse_agg.c:855 +#: parser/parse_agg.c:936 msgid "window functions are not allowed in policy expressions" -msgstr "策略表达式中不允许窗口函数" +msgstr "策略表达式中不允许使用窗口函数" -#: parser/parse_agg.c:868 +#: parser/parse_agg.c:949 msgid "window functions are not allowed in window definitions" -msgstr "窗口函数不允许出现在窗口定义中" +msgstr "窗口定义中不允许使用窗口函数" -#: parser/parse_agg.c:900 +#: parser/parse_agg.c:960 +msgid "window functions are not allowed in MERGE WHEN conditions" +msgstr "MERGE WHEN 条件中不允许使用窗口函数" + +#: parser/parse_agg.c:985 msgid "window functions are not allowed in check constraints" -msgstr "窗口函数不允许出现在check约束中" +msgstr "检查约束中不允许使用窗口函数" -#: parser/parse_agg.c:904 +#: parser/parse_agg.c:989 msgid "window functions are not allowed in DEFAULT expressions" -msgstr "窗口函数不允许出现在DEFAULT表达式中" +msgstr "DEFAULT 表达式中不允许使用窗口函数" -#: parser/parse_agg.c:907 +#: parser/parse_agg.c:992 msgid "window functions are not allowed in index expressions" -msgstr "在窗口函数不允许出现在索引表达式中" +msgstr "索引表达式中不允许使用窗口函数" -#: parser/parse_agg.c:910 +#: parser/parse_agg.c:995 +msgid "window functions are not allowed in statistics expressions" +msgstr "统计信息表达式中不允许使用窗口函数" + +#: parser/parse_agg.c:998 msgid "window functions are not allowed in index predicates" -msgstr "在窗口函数不允许出现在索引判定子句中" +msgstr "索引谓词中不允许使用窗口函数" -#: parser/parse_agg.c:913 +#: parser/parse_agg.c:1001 msgid "window functions are not allowed in transform expressions" -msgstr "窗口函数不允许出现在转换表达式中" +msgstr "转换表达式中不允许使用窗口函数" -#: parser/parse_agg.c:916 +#: parser/parse_agg.c:1004 msgid "window functions are not allowed in EXECUTE parameters" -msgstr "窗口函数不允许出现在EXECUTE参数中" +msgstr "EXECUTE 参数中不允许使用窗口函数" -#: parser/parse_agg.c:919 +#: parser/parse_agg.c:1007 msgid "window functions are not allowed in trigger WHEN conditions" -msgstr "窗口函数不允许出现在触发器WHEN条件中" +msgstr "触发器 WHEN 条件中不允许使用窗口函数" -#: parser/parse_agg.c:922 +#: parser/parse_agg.c:1010 msgid "window functions are not allowed in partition bound" -msgstr "分区绑定中不允许使用窗口函数" +msgstr "分区边界中不允许使用窗口函数" -#: parser/parse_agg.c:925 +#: parser/parse_agg.c:1013 msgid "window functions are not allowed in partition key expressions" -msgstr "在窗口函数不允许出现在分区键表达式中" +msgstr "分区键表达式中不允许使用窗口函数" -#: parser/parse_agg.c:928 +#: parser/parse_agg.c:1016 msgid "window functions are not allowed in CALL arguments" -msgstr "窗口函数不允许出现在CALL参数中" +msgstr "CALL 参数中不允许使用窗口函数" -#: parser/parse_agg.c:931 +#: parser/parse_agg.c:1019 msgid "window functions are not allowed in COPY FROM WHERE conditions" -msgstr "窗口函数不允许出现在COPY FROM WHERE条件中" +msgstr "COPY FROM WHERE 条件中不允许使用窗口函数" -#: parser/parse_agg.c:934 +#: parser/parse_agg.c:1022 msgid "window functions are not allowed in column generation expressions" msgstr "列生成表达式中不允许使用窗口函数" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:954 parser/parse_clause.c:1787 +#: parser/parse_agg.c:1045 parser/parse_clause.c:1973 #, c-format msgid "window functions are not allowed in %s" -msgstr "窗口函数不允许出现在%s中" +msgstr "%s 中不允许使用窗口函数" -#: parser/parse_agg.c:988 parser/parse_clause.c:2623 +#: parser/parse_agg.c:1079 parser/parse_clause.c:2806 #, c-format msgid "window \"%s\" does not exist" -msgstr "窗口\"%s\"不存在" +msgstr "窗口 \"%s\" 不存在" -#: parser/parse_agg.c:1072 +#: parser/parse_agg.c:1169 #, c-format msgid "too many grouping sets present (maximum 4096)" -msgstr "出现过多分组集合(最大4096个)" +msgstr "分组集过多(最多 4096 个)" -#: parser/parse_agg.c:1212 +#: parser/parse_agg.c:1332 #, c-format -msgid "aggregate functions are not allowed in a recursive query's recursive term" -msgstr "聚合函数不允许出现在递归查询的递归项中" +msgid "" +"aggregate functions are not allowed in a recursive query's recursive term" +msgstr "递归查询的递归项中不允许使用聚合函数" -#: parser/parse_agg.c:1405 +#: parser/parse_agg.c:1553 #, c-format -msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" -msgstr "字段 \"%s.%s\" 必须出现在 GROUP BY 子句中或者在聚合函数中使用" +msgid "" +"column \"%s.%s\" must appear in the GROUP BY clause or be used in an " +"aggregate function" +msgstr "列 \"%s.%s\" 必须出现在 GROUP BY 子句中或者在聚合函数中使用" -#: parser/parse_agg.c:1408 +#: parser/parse_agg.c:1556 #, c-format -msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." -msgstr "有序聚集函数的直接参数必须使用分组列." +msgid "" +"Direct arguments of an ordered-set aggregate must use only grouped columns." +msgstr "有序集聚合函数的直接参数只能使用分组列。" -#: parser/parse_agg.c:1413 +#: parser/parse_agg.c:1561 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" -msgstr "子查询使用了外层查询中的非分组列 \"%s.%s\" " +msgstr "子查询使用外层查询中的非分组列 \"%s.%s\"" -#: parser/parse_agg.c:1577 +#: parser/parse_agg.c:1758 #, c-format -msgid "arguments to GROUPING must be grouping expressions of the associated query level" -msgstr "GROUPING的参数必须是相关查询层次的分组表达式" +msgid "" +"arguments to GROUPING must be grouping expressions of the associated query " +"level" +msgstr "GROUPING 的参数必须是相关查询层次的分组表达式" -#: parser/parse_clause.c:198 +#: parser/parse_clause.c:191 #, c-format msgid "relation \"%s\" cannot be the target of a modifying statement" -msgstr "关系\"%s\"不能作为修改语句的目标" +msgstr "关系 \"%s\" 不能作为修改语句的目标" -#: parser/parse_clause.c:575 parser/parse_clause.c:603 -#: parser/parse_func.c:2434 +#: parser/parse_clause.c:569 parser/parse_clause.c:597 parser/parse_func.c:2740 #, c-format msgid "set-returning functions must appear at top level of FROM" -msgstr "返回集合函数必须出现在FROM的顶层." +msgstr "返回集合的函数必须出现在 FROM 的顶层" -#: parser/parse_clause.c:615 +#: parser/parse_clause.c:609 #, c-format msgid "multiple column definition lists are not allowed for the same function" -msgstr "多列定义列表不允许了现在相同的函数中" +msgstr "同一函数不允许有多个列定义列表" -#: parser/parse_clause.c:648 +#: parser/parse_clause.c:642 #, c-format -msgid "ROWS FROM() with multiple functions cannot have a column definition list" -msgstr "带多函数的ROWS FROM() 不能带有列定义列表" +msgid "" +"ROWS FROM() with multiple functions cannot have a column definition list" +msgstr "包含多个函数的 ROWS FROM() 不能带有列定义列表" + +#: parser/parse_clause.c:643 +#, c-format +msgid "" +"Put a separate column definition list for each function inside ROWS FROM()." +msgstr "在 ROWS FROM() 内为每个函数分别指定列定义列表。" #: parser/parse_clause.c:649 #, c-format -msgid "Put a separate column definition list for each function inside ROWS FROM()." -msgstr "在ROWS FROM()里为每个函数放置独立的列定义列表." - -#: parser/parse_clause.c:655 -#, c-format msgid "UNNEST() with multiple arguments cannot have a column definition list" -msgstr "带多个参数的UNNEST() 不能带有列定义列表" +msgstr "带有多个参数的 UNNEST() 不能带有列定义列表" -#: parser/parse_clause.c:656 +#: parser/parse_clause.c:650 #, c-format -msgid "Use separate UNNEST() calls inside ROWS FROM(), and attach a column definition list to each one." -msgstr "在ROWS FROM()里使用独立的UNNEST()调用, 并为每个调用附上一个列定义列表." +msgid "" +"Use separate UNNEST() calls inside ROWS FROM(), and attach a column " +"definition list to each one." +msgstr "在 ROWS FROM() 内分别调用 UNNEST(),并为每个调用指定列定义列表。" -#: parser/parse_clause.c:663 +#: parser/parse_clause.c:657 #, c-format msgid "WITH ORDINALITY cannot be used with a column definition list" -msgstr "WITH ORDINALITY 不能使用列定义列表" +msgstr "WITH ORDINALITY 不能与列定义列表一起使用" -#: parser/parse_clause.c:664 +#: parser/parse_clause.c:658 #, c-format msgid "Put the column definition list inside ROWS FROM()." -msgstr "在 ROWS FROM()时旋转列定义列表." +msgstr "将列定义列表放在 ROWS FROM() 内。" -#: parser/parse_clause.c:767 +#: parser/parse_clause.c:762 parser/parse_jsontable.c:293 #, c-format msgid "only one FOR ORDINALITY column is allowed" -msgstr "只允许一个FOR ORDINALITY列" +msgstr "只允许一个 FOR ORDINALITY 列" -#: parser/parse_clause.c:828 +#: parser/parse_clause.c:823 #, c-format msgid "column name \"%s\" is not unique" -msgstr "列名 \"%s\" 不是唯一的" +msgstr "列名 \"%s\" 不唯一" -#: parser/parse_clause.c:870 +#: parser/parse_clause.c:865 #, c-format msgid "namespace name \"%s\" is not unique" -msgstr "命名空间名称 \"%s\" 不是唯一的" +msgstr "命名空间名称 \"%s\" 不唯一" -#: parser/parse_clause.c:880 +#: parser/parse_clause.c:875 #, c-format msgid "only one default namespace is allowed" msgstr "只允许一个默认命名空间" -#: parser/parse_clause.c:942 +#: parser/parse_clause.c:935 #, c-format msgid "tablesample method %s does not exist" -msgstr "表采样方法\"%s\"不存在" +msgstr "表采样方法 %s 不存在" -#: parser/parse_clause.c:964 +#: parser/parse_clause.c:957 #, c-format msgid "tablesample method %s requires %d argument, not %d" msgid_plural "tablesample method %s requires %d arguments, not %d" -msgstr[0] "表采样方法%s要求%d个参数,而不是%d个" +msgstr[0] "表采样方法 %s 需要 %d 个参数,而不是 %d 个" -#: parser/parse_clause.c:998 +#: parser/parse_clause.c:991 #, c-format msgid "tablesample method %s does not support REPEATABLE" -msgstr "表采样方法%s不支持REPEATABLE" +msgstr "表采样方法 %s 不支持 REPEATABLE" -#: parser/parse_clause.c:1168 +#: parser/parse_clause.c:1144 #, c-format msgid "TABLESAMPLE clause can only be applied to tables and materialized views" -msgstr "TABLESAMPLE子句只能被应用于表和物化视图" +msgstr "TABLESAMPLE 子句只能用于表和物化视图" -#: parser/parse_clause.c:1338 +#: parser/parse_clause.c:1331 #, c-format msgid "column name \"%s\" appears more than once in USING clause" -msgstr "在 USING 子句中字段名 \"%s\" 出现多次" +msgstr "在 USING 子句中列名 \"%s\" 出现多次" -#: parser/parse_clause.c:1353 +#: parser/parse_clause.c:1346 #, c-format msgid "common column name \"%s\" appears more than once in left table" -msgstr "共同的字段名 \"%s\" 在左边的表中出现了多次" +msgstr "共同的列名 \"%s\" 在左边的表中出现多次" -#: parser/parse_clause.c:1362 +#: parser/parse_clause.c:1355 #, c-format msgid "column \"%s\" specified in USING clause does not exist in left table" -msgstr "USING 子句中指定的字段 \"%s\" 在左边的表中不存在" +msgstr "USING 子句中指定的列 \"%s\" 在左边的表中不存在" -#: parser/parse_clause.c:1376 +#: parser/parse_clause.c:1370 #, c-format msgid "common column name \"%s\" appears more than once in right table" -msgstr "共同的字段名 \"%s\" 在右边的表中出现了多次" +msgstr "共同的列名 \"%s\" 在右边的表中出现多次" -#: parser/parse_clause.c:1385 +#: parser/parse_clause.c:1379 #, c-format msgid "column \"%s\" specified in USING clause does not exist in right table" -msgstr "USING 子句中指定的字段 \"%s\" 在右边的表中不存在" +msgstr "USING 子句中指定的列 \"%s\" 在右边的表中不存在" -#: parser/parse_clause.c:1439 +#: parser/parse_clause.c:1909 #, c-format -msgid "column alias list for \"%s\" has too many entries" -msgstr "\"%s\" 的字段别名列表有太多记录" +msgid "row count cannot be null in FETCH FIRST ... WITH TIES clause" +msgstr "FETCH FIRST ... WITH TIES 子句中的行数不能为 NULL" #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:1748 +#: parser/parse_clause.c:1934 #, c-format msgid "argument of %s must not contain variables" -msgstr "%s 的参数不能包含变量" +msgstr "%s 的参数不得包含变量" #. translator: first %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:1913 +#: parser/parse_clause.c:2099 #, c-format msgid "%s \"%s\" is ambiguous" -msgstr "%s \"%s\" 是不明确的" +msgstr "%s \"%s\" 存在歧义" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:1942 +#: parser/parse_clause.c:2127 #, c-format msgid "non-integer constant in %s" -msgstr "在 %s 中的非整数常量" +msgstr "%s 中存在非整数常量" #. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:1964 +#: parser/parse_clause.c:2149 #, c-format msgid "%s position %d is not in select list" -msgstr "%s 位置%d不在select列表中." +msgstr "%s 的列序号 %d 不在选择列表中" -#: parser/parse_clause.c:2405 +#: parser/parse_clause.c:2588 #, c-format msgid "CUBE is limited to 12 elements" -msgstr "CUBE被限制为12个元素" +msgstr "CUBE 最多允许 12 个元素" -#: parser/parse_clause.c:2611 +#: parser/parse_clause.c:2794 #, c-format msgid "window \"%s\" is already defined" -msgstr "已经定义窗口\"%s\"" +msgstr "窗口 \"%s\" 已定义" -#: parser/parse_clause.c:2672 +#: parser/parse_clause.c:2855 #, c-format msgid "cannot override PARTITION BY clause of window \"%s\"" -msgstr "无法覆盖窗口\"%s\"的PARTITION BY子句" +msgstr "不能覆盖窗口 \"%s\" 的 PARTITION BY 子句" -#: parser/parse_clause.c:2684 +#: parser/parse_clause.c:2867 #, c-format msgid "cannot override ORDER BY clause of window \"%s\"" -msgstr "无法覆盖窗口 \"%s\"的ORDER BY子句" +msgstr "不能覆盖窗口 \"%s\" 的 ORDER BY 子句" -#: parser/parse_clause.c:2714 parser/parse_clause.c:2720 +#: parser/parse_clause.c:2897 parser/parse_clause.c:2903 #, c-format msgid "cannot copy window \"%s\" because it has a frame clause" -msgstr "因为已有frame子句,无法复制窗口\"%s\"" +msgstr "不能复制窗口 \"%s\",因为它带有窗口帧子句" -#: parser/parse_clause.c:2722 +#: parser/parse_clause.c:2905 #, c-format msgid "Omit the parentheses in this OVER clause." -msgstr "在这个 OVER 子句里忽略其父语句." +msgstr "省略此 OVER 子句中的括号。" -#: parser/parse_clause.c:2742 +#: parser/parse_clause.c:2925 #, c-format -msgid "RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column" -msgstr "偏移量PRECEDING/FOLLOWING的范围只需要一个按列排序" +msgid "" +"RANGE with offset PRECEDING/FOLLOWING requires exactly one ORDER BY column" +msgstr "带有 PRECEDING/FOLLOWING 偏移量的 RANGE 需要且仅需要一个 ORDER BY 列" -#: parser/parse_clause.c:2765 +#: parser/parse_clause.c:2948 #, c-format msgid "GROUPS mode requires an ORDER BY clause" -msgstr "GROUPS模式需要一个ORDER BY子句" +msgstr "GROUPS 模式需要 ORDER BY 子句" -#: parser/parse_clause.c:2835 +#: parser/parse_clause.c:3018 #, c-format -msgid "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list" -msgstr "在带有DISTINCT子句的聚合函数中,ORDER BY子句后面的表达式必须在参数列表中出现" +msgid "" +"in an aggregate with DISTINCT, ORDER BY expressions must appear in argument " +"list" +msgstr "" +"在带有 DISTINCT 子句的聚合函数中,ORDER BY 子句后面的表达式必须在参数列表中出" +"现" -#: parser/parse_clause.c:2836 +#: parser/parse_clause.c:3019 #, c-format msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" -msgstr "在查询列表中必须出现SELECT DISTINCT, ORDER BY表达式" - -#: parser/parse_clause.c:2868 -#, c-format -msgid "an aggregate with DISTINCT must have at least one argument" -msgstr "带有DISTINCT关键字的聚合函数必须至少有一个参数" - -#: parser/parse_clause.c:2869 -#, c-format -msgid "SELECT DISTINCT must have at least one column" -msgstr "SELECT DISTINCT 至少拥有一列" - -#: parser/parse_clause.c:2935 parser/parse_clause.c:2967 -#, c-format -msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" -msgstr "表达式SELECT DISTINCT ON必须匹配初始化的ORDER BY表达式" - -#: parser/parse_clause.c:3045 -#, c-format -msgid "ASC/DESC is not allowed in ON CONFLICT clause" -msgstr "ON CONFLICT子句中不允许ASC/DESC" +msgstr "使用 SELECT DISTINCT 时,ORDER BY 表达式必须出现在选择列表中" #: parser/parse_clause.c:3051 #, c-format -msgid "NULLS FIRST/LAST is not allowed in ON CONFLICT clause" -msgstr "ON CONFLICT子句中不允许NULLS FIRST/LAST" +msgid "an aggregate with DISTINCT must have at least one argument" +msgstr "带有 DISTINCT 关键字的聚合函数必须至少有一个参数" -#: parser/parse_clause.c:3130 +#: parser/parse_clause.c:3052 #, c-format -msgid "ON CONFLICT DO UPDATE requires inference specification or constraint name" -msgstr "ON CONFLICT DO UPDATE需要推理规范或者约束名称" +msgid "SELECT DISTINCT must have at least one column" +msgstr "SELECT DISTINCT 必须至少有一列" -#: parser/parse_clause.c:3131 +#: parser/parse_clause.c:3118 parser/parse_clause.c:3150 +#, c-format +msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" +msgstr "SELECT DISTINCT ON 表达式必须与 ORDER BY 开头的表达式匹配" + +#: parser/parse_clause.c:3228 parser/parse_clause.c:3234 +#, c-format +msgid "%s is not allowed in ON CONFLICT clause" +msgstr "ON CONFLICT 子句中不允许使用 %s" + +#: parser/parse_clause.c:3240 +#, c-format +msgid "operator class options are not allowed in ON CONFLICT clause" +msgstr "ON CONFLICT 子句中不允许使用操作符类选项" + +#: parser/parse_clause.c:3319 +#, c-format +msgid "ON CONFLICT DO %s requires inference specification or constraint name" +msgstr "ON CONFLICT DO %s 需要指定唯一索引推断条件或约束名称" + +#: parser/parse_clause.c:3321 #, c-format msgid "For example, ON CONFLICT (column_name)." -msgstr "例如:ON CONFLICT (column_name)。" +msgstr "例如: ON CONFLICT (column_name)。" -#: parser/parse_clause.c:3142 +#: parser/parse_clause.c:3332 #, c-format msgid "ON CONFLICT is not supported with system catalog tables" -msgstr "系统目录表不支持ON CONFLICT" +msgstr "系统目录表不支持 ON CONFLICT" -#: parser/parse_clause.c:3150 +#: parser/parse_clause.c:3340 #, c-format msgid "ON CONFLICT is not supported on table \"%s\" used as a catalog table" -msgstr "在用作目录表的表\"%s\"上不支持ON CONFLICT" +msgstr "在用作目录表的表 \"%s\" 上不支持 ON CONFLICT" -#: parser/parse_clause.c:3293 +#: parser/parse_clause.c:3471 #, c-format msgid "operator %s is not a valid ordering operator" -msgstr "操作符%s不时有效的排序操作符" +msgstr "操作符 %s 不是有效的排序操作符" -#: parser/parse_clause.c:3295 +#: parser/parse_clause.c:3473 #, c-format -msgid "Ordering operators must be \"<\" or \">\" members of btree operator families." -msgstr "顺序操作符必须是btree操作符家族的成员\"<\"或\">\"." +msgid "" +"Ordering operators must be \"<\" or \">\" members of btree operator families." +msgstr "排序操作符必须是 btree 操作符族中的 \"<\" 或 \">\" 成员。" -#: parser/parse_clause.c:3606 +#: parser/parse_clause.c:3787 #, c-format -msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s" -msgstr "列类型 %s不支持偏移量PRECEDING/FOLLOWING的范围" +msgid "" +"RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s" +msgstr "列类型 %s 不支持带有 PRECEDING/FOLLOWING 偏移量的 RANGE" -#: parser/parse_clause.c:3612 +#: parser/parse_clause.c:3793 #, c-format -msgid "RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s and offset type %s" -msgstr "对于列类型%s和偏移量类型%s,不支持偏移量在PRECEDING/FOLLOWING的范围" +msgid "" +"RANGE with offset PRECEDING/FOLLOWING is not supported for column type %s " +"and offset type %s" +msgstr "" +"列类型 %s 与偏移量类型 %s 的组合不支持带有 PRECEDING/FOLLOWING 偏移量的 RANGE" -#: parser/parse_clause.c:3615 +#: parser/parse_clause.c:3796 #, c-format msgid "Cast the offset value to an appropriate type." -msgstr "将偏移值强制转换为适当的类型." +msgstr "将偏移量值强制转换为适当的类型。" -#: parser/parse_clause.c:3620 +#: parser/parse_clause.c:3801 #, c-format -msgid "RANGE with offset PRECEDING/FOLLOWING has multiple interpretations for column type %s and offset type %s" -msgstr "偏移量在PRECEDING/FOLLOWING的范围对列类型%s和偏移量类型%s有多个解释" +msgid "" +"RANGE with offset PRECEDING/FOLLOWING has multiple interpretations for " +"column type %s and offset type %s" +msgstr "" +"对于列类型 %s 和偏移量类型 %s,带有 PRECEDING/FOLLOWING 偏移量的 RANGE 存在多" +"种解释" -#: parser/parse_clause.c:3623 +#: parser/parse_clause.c:3804 #, c-format msgid "Cast the offset value to the exact intended type." -msgstr "将偏移值强制转换为准确的预期类型." +msgstr "将偏移量值强制转换为准确的预期类型。" -#: parser/parse_coerce.c:1022 parser/parse_coerce.c:1060 -#: parser/parse_coerce.c:1078 parser/parse_coerce.c:1093 -#: parser/parse_expr.c:2235 parser/parse_expr.c:2823 parser/parse_target.c:962 +#: parser/parse_coerce.c:1052 parser/parse_coerce.c:1090 +#: parser/parse_coerce.c:1108 parser/parse_coerce.c:1123 +#: parser/parse_expr.c:2165 parser/parse_expr.c:2785 parser/parse_expr.c:3436 +#: parser/parse_expr.c:3665 parser/parse_expr.c:4189 parser/parse_target.c:1002 #, c-format msgid "cannot cast type %s to %s" -msgstr "无法把类型 %s 转换为 %s" +msgstr "不能把类型 %s 转换为 %s" -#: parser/parse_coerce.c:1063 +#: parser/parse_coerce.c:1093 #, c-format msgid "Input has too few columns." -msgstr "输入字段太少" +msgstr "输入列数过少。" -#: parser/parse_coerce.c:1081 +#: parser/parse_coerce.c:1111 #, c-format msgid "Cannot cast type %s to %s in column %d." -msgstr "不能把第 %3$d 个字段的类型 %1$s 转换为 %2$s." +msgstr "不能把第 %3$d 列的类型 %1$s 转换为 %2$s。" -#: parser/parse_coerce.c:1096 +#: parser/parse_coerce.c:1126 #, c-format msgid "Input has too many columns." -msgstr "输入字段太多" +msgstr "输入列数过多。" #. translator: first %s is name of a SQL construct, eg WHERE #. translator: first %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1151 parser/parse_coerce.c:1199 +#: parser/parse_coerce.c:1181 parser/parse_coerce.c:1229 #, c-format msgid "argument of %s must be type %s, not type %s" -msgstr "%s 的参数必需是类型%s, 而不是类型%s " +msgstr "%s 的参数必须是类型 %s,而不是类型 %s" #. translator: %s is name of a SQL construct, eg WHERE #. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:1162 parser/parse_coerce.c:1211 +#: parser/parse_coerce.c:1192 parser/parse_coerce.c:1241 #, c-format msgid "argument of %s must not return a set" -msgstr "%s 的参数不能返回一个组合" +msgstr "%s 的参数不得返回集合" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1351 +#: parser/parse_coerce.c:1422 #, c-format msgid "%s types %s and %s cannot be matched" -msgstr "%s 的类型 %s 和 %s 不匹配" +msgstr "%s 的类型 %s 和 %s 不能匹配" + +#: parser/parse_coerce.c:1538 +#, c-format +msgid "argument types %s and %s cannot be matched" +msgstr "参数类型 %s 和 %s 不能匹配" #. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:1418 +#: parser/parse_coerce.c:1590 #, c-format msgid "%s could not convert type %s to %s" -msgstr "%s 无法转换类型 %s 为 %s" +msgstr "%s 无法把类型 %s 转换为 %s" -#: parser/parse_coerce.c:1720 +#: parser/parse_coerce.c:2193 parser/parse_coerce.c:2213 +#: parser/parse_coerce.c:2233 parser/parse_coerce.c:2254 +#: parser/parse_coerce.c:2309 parser/parse_coerce.c:2343 #, c-format -msgid "arguments declared \"anyelement\" are not all alike" -msgstr "参数声明的 \"anyelement\" 不全相同" +msgid "arguments declared \"%s\" are not all alike" +msgstr "声明为 \"%s\" 的参数类型并不全都相同" -#: parser/parse_coerce.c:1740 -#, c-format -msgid "arguments declared \"anyarray\" are not all alike" -msgstr "参数声明的 \"anyarray\" 不全相同" - -#: parser/parse_coerce.c:1760 -#, c-format -msgid "arguments declared \"anyrange\" are not all alike" -msgstr "声明为 \"anyarray\" 的参数不全相同" - -#: parser/parse_coerce.c:1789 parser/parse_coerce.c:2004 -#: parser/parse_coerce.c:2038 +#: parser/parse_coerce.c:2288 parser/parse_coerce.c:2401 +#: utils/fmgr/funcapi.c:602 #, c-format msgid "argument declared %s is not an array but type %s" -msgstr "参数声明%s不是一个数组, 但是类型为 %s" +msgstr "声明为 %s 的参数不是数组,而是类型 %s" -#: parser/parse_coerce.c:1805 parser/parse_coerce.c:1844 -#, c-format -msgid "argument declared %s is not consistent with argument declared %s" -msgstr "参数声明%s 和参数声明%s 不一致" - -#: parser/parse_coerce.c:1827 parser/parse_coerce.c:2051 +#: parser/parse_coerce.c:2321 parser/parse_coerce.c:2471 +#: utils/fmgr/funcapi.c:616 #, c-format msgid "argument declared %s is not a range type but type %s" -msgstr "声明为%s的参数的类型不是范围类型, 其类型为 %s" +msgstr "声明为 %s 的参数不是范围类型,而是类型 %s" -#: parser/parse_coerce.c:1865 +#: parser/parse_coerce.c:2355 parser/parse_coerce.c:2435 +#: parser/parse_coerce.c:2568 utils/fmgr/funcapi.c:634 utils/fmgr/funcapi.c:699 +#, c-format +msgid "argument declared %s is not a multirange type but type %s" +msgstr "声明为 %s 的参数不是多范围类型,而是类型 %s" + +#: parser/parse_coerce.c:2392 +#, c-format +msgid "cannot determine element type of \"anyarray\" argument" +msgstr "不能确定 \"anyarray\" 参数的元素类型" + +#: parser/parse_coerce.c:2418 parser/parse_coerce.c:2449 +#: parser/parse_coerce.c:2488 parser/parse_coerce.c:2554 +#, c-format +msgid "argument declared %s is not consistent with argument declared %s" +msgstr "声明为 %s 的参数与声明为 %s 的参数不一致" + +#: parser/parse_coerce.c:2513 #, c-format msgid "could not determine polymorphic type because input has type %s" -msgstr "无法确定多态类型, 因为输入类型为%s" +msgstr "无法确定多态类型,因为输入类型为 %s" -#: parser/parse_coerce.c:1876 +#: parser/parse_coerce.c:2527 #, c-format msgid "type matched to anynonarray is an array type: %s" -msgstr "与anynonarray匹配的类型是一个数组类型:%s" +msgstr "与 anynonarray 匹配的类型是数组类型: %s" -#: parser/parse_coerce.c:1886 +#: parser/parse_coerce.c:2537 #, c-format msgid "type matched to anyenum is not an enum type: %s" -msgstr "匹配anyenum的类型不是枚举类型:%s" +msgstr "与 anyenum 匹配的类型不是枚举类型: %s" -#: parser/parse_coerce.c:1926 parser/parse_coerce.c:1956 +#: parser/parse_coerce.c:2598 #, c-format -msgid "could not find range type for data type %s" -msgstr "无法为数据类型 %s 找到范围类型" +msgid "arguments of anycompatible family cannot be cast to a common type" +msgstr "anycompatible 类型族的参数不能转换为共同类型" + +#: parser/parse_coerce.c:2616 parser/parse_coerce.c:2637 +#: parser/parse_coerce.c:2687 parser/parse_coerce.c:2692 +#: parser/parse_coerce.c:2756 parser/parse_coerce.c:2768 +#, c-format +msgid "could not determine polymorphic type %s because input has type %s" +msgstr "无法确定多态类型 %s,因为输入类型为 %s" + +#: parser/parse_coerce.c:2626 +#, c-format +msgid "anycompatiblerange type %s does not match anycompatible type %s" +msgstr "anycompatiblerange 类型 %s 与 anycompatible 类型 %s 不匹配" + +#: parser/parse_coerce.c:2647 +#, c-format +msgid "anycompatiblemultirange type %s does not match anycompatible type %s" +msgstr "anycompatiblemultirange 类型 %s 与 anycompatible 类型 %s 不匹配" + +#: parser/parse_coerce.c:2661 +#, c-format +msgid "type matched to anycompatiblenonarray is an array type: %s" +msgstr "与 anycompatiblenonarray 匹配的类型是数组类型: %s" + +#: parser/parse_coerce.c:2896 +#, c-format +msgid "" +"A result of type %s requires at least one input of type anyrange or " +"anymultirange." +msgstr "类型为 %s 的结果需要至少有一个 anyrange 或 anymultirange 类型的输入。" + +#: parser/parse_coerce.c:2913 +#, c-format +msgid "" +"A result of type %s requires at least one input of type anycompatiblerange " +"or anycompatiblemultirange." +msgstr "" +"类型为 %s 的结果需要至少有一个 anycompatiblerange 或 anycompatiblemultirange " +"类型的输入。" + +#: parser/parse_coerce.c:2925 +#, c-format +msgid "" +"A result of type %s requires at least one input of type anyelement, " +"anyarray, anynonarray, anyenum, anyrange, or anymultirange." +msgstr "" +"类型为 %s 的结果需要至少有一个 anyelement, anyarray, anynonarray, anyenum, " +"anyrange 或 anymultirange 类型的输入。" + +#: parser/parse_coerce.c:2937 +#, c-format +msgid "" +"A result of type %s requires at least one input of type anycompatible, " +"anycompatiblearray, anycompatiblenonarray, anycompatiblerange, or " +"anycompatiblemultirange." +msgstr "" +"类型为 %s 的结果需要至少有一个 anycompatible, anycompatiblearray, " +"anycompatiblenonarray, anycompatiblerange 或 anycompatiblemultirange 类型的输" +"入。" + +#: parser/parse_coerce.c:2967 +msgid "A result of type internal requires at least one input of type internal." +msgstr "internal 类型的结果需要至少有一个 internal 类型的输入。" #: parser/parse_collate.c:228 parser/parse_collate.c:475 -#: parser/parse_collate.c:981 +#: parser/parse_collate.c:1005 #, c-format msgid "collation mismatch between implicit collations \"%s\" and \"%s\"" -msgstr "排序名:\"%s\" 和 \"%s\"之间的排序规则不匹配" +msgstr "隐式排序规则 \"%s\" 与 \"%s\" 不匹配" #: parser/parse_collate.c:231 parser/parse_collate.c:478 -#: parser/parse_collate.c:984 +#: parser/parse_collate.c:1008 #, c-format -msgid "You can choose the collation by applying the COLLATE clause to one or both expressions." -msgstr "通过对一个或两个表达式应用 COLLATE 子句来选择排序规则." +msgid "" +"You can choose the collation by applying the COLLATE clause to one or both " +"expressions." +msgstr "通过对一个或两个表达式应用 COLLATE 子句来选择排序规则。" -#: parser/parse_collate.c:831 +#: parser/parse_collate.c:855 #, c-format msgid "collation mismatch between explicit collations \"%s\" and \"%s\"" -msgstr "排序名:\"%s\" 和 \"%s\"之间的排序规则不匹配" - -#: parser/parse_cte.c:42 -#, c-format -msgid "recursive reference to query \"%s\" must not appear within its non-recursive term" -msgstr "对查询 \"%s\" 的递归引用不能出现在它的非递归形式中" - -#: parser/parse_cte.c:44 -#, c-format -msgid "recursive reference to query \"%s\" must not appear within a subquery" -msgstr "对查询 \"%s\" 的递归引用不能出现在子查询中" +msgstr "显式排序规则 \"%s\" 与 \"%s\" 不匹配" #: parser/parse_cte.c:46 #, c-format -msgid "recursive reference to query \"%s\" must not appear within an outer join" -msgstr "对查询 \"%s\" 的递归引用不能出现在外连接中" +msgid "" +"recursive reference to query \"%s\" must not appear within its non-recursive " +"term" +msgstr "对查询 \"%s\" 的递归引用不得出现在其非递归项中" #: parser/parse_cte.c:48 #, c-format -msgid "recursive reference to query \"%s\" must not appear within INTERSECT" -msgstr "对查询 \"%s\" 的递归引用不能出现在INTERSECT操作中" +msgid "recursive reference to query \"%s\" must not appear within a subquery" +msgstr "对查询 \"%s\" 的递归引用不得出现在子查询中" #: parser/parse_cte.c:50 #, c-format -msgid "recursive reference to query \"%s\" must not appear within EXCEPT" -msgstr "对查询 \"%s\" 的递归引用不能出现在EXCEPT操作中" +msgid "" +"recursive reference to query \"%s\" must not appear within an outer join" +msgstr "对查询 \"%s\" 的递归引用不得出现在外连接中" -#: parser/parse_cte.c:132 +#: parser/parse_cte.c:52 +#, c-format +msgid "recursive reference to query \"%s\" must not appear within INTERSECT" +msgstr "对查询 \"%s\" 的递归引用不得出现在 INTERSECT 操作中" + +#: parser/parse_cte.c:54 +#, c-format +msgid "recursive reference to query \"%s\" must not appear within EXCEPT" +msgstr "对查询 \"%s\" 的递归引用不得出现在 EXCEPT 操作中" + +#: parser/parse_cte.c:137 #, c-format msgid "WITH query name \"%s\" specified more than once" -msgstr "WITH 查询名\"%s\" 被指定多次" +msgstr "多次指定 WITH 查询名 \"%s\"" -#: parser/parse_cte.c:264 +#: parser/parse_cte.c:309 #, c-format -msgid "WITH clause containing a data-modifying statement must be at the top level" -msgstr "包含修改数据的WITH子句只能在最上层出现" +msgid "could not identify an inequality operator for type %s" +msgstr "无法确定类型 %s 的不等操作符" -#: parser/parse_cte.c:313 +#: parser/parse_cte.c:336 #, c-format -msgid "recursive query \"%s\" column %d has type %s in non-recursive term but type %s overall" -msgstr "递归查询\"%s\"的列%d在非递归术语中的类型是%s,但是全部类型都是%s" +msgid "" +"WITH clause containing a data-modifying statement must be at the top level" +msgstr "包含修改数据的语句的 WITH 子句必须位于顶层" -#: parser/parse_cte.c:319 +#: parser/parse_cte.c:385 +#, c-format +msgid "" +"recursive query \"%s\" column %d has type %s in non-recursive term but type " +"%s overall" +msgstr "递归查询 \"%s\" 的第 %d 列在非递归项中的类型为 %s,但整体类型为 %s" + +#: parser/parse_cte.c:391 #, c-format msgid "Cast the output of the non-recursive term to the correct type." -msgstr "将非递归术语的输出指派为正确的类型" +msgstr "将非递归项的输出转换为正确的类型。" -#: parser/parse_cte.c:324 +#: parser/parse_cte.c:396 #, c-format -msgid "recursive query \"%s\" column %d has collation \"%s\" in non-recursive term but collation \"%s\" overall" -msgstr "递归查询\"%s\"的列%d在非递归术语中应有排序规则\"%s\",但是其排序规则都是%s" +msgid "" +"recursive query \"%s\" column %d has collation \"%s\" in non-recursive term " +"but collation \"%s\" overall" +msgstr "" +"递归查询 \"%s\" 的第 %d 列在非递归项中的排序规则为 \"%s\",但整体排序规则为 " +"\"%s\"" -#: parser/parse_cte.c:328 +#: parser/parse_cte.c:400 #, c-format msgid "Use the COLLATE clause to set the collation of the non-recursive term." -msgstr "使用COLLATE子句设置非递归项的排序规则." +msgstr "使用 COLLATE 子句设置非递归项的排序规则。" -#: parser/parse_cte.c:418 +#: parser/parse_cte.c:421 +#, c-format +msgid "WITH query is not recursive" +msgstr "WITH 查询不是递归查询" + +#: parser/parse_cte.c:452 +#, c-format +msgid "" +"with a SEARCH or CYCLE clause, the left side of the UNION must be a SELECT" +msgstr "使用 SEARCH 或 CYCLE 子句时,UNION 的左侧必须是 SELECT" + +#: parser/parse_cte.c:457 +#, c-format +msgid "" +"with a SEARCH or CYCLE clause, the right side of the UNION must be a SELECT" +msgstr "使用 SEARCH 或 CYCLE 子句时,UNION 的右侧必须是 SELECT" + +#: parser/parse_cte.c:472 +#, c-format +msgid "search column \"%s\" not in WITH query column list" +msgstr "搜索列 \"%s\" 不在 WITH 查询的列列表中" + +#: parser/parse_cte.c:479 +#, c-format +msgid "search column \"%s\" specified more than once" +msgstr "多次指定搜索列 \"%s\"" + +#: parser/parse_cte.c:488 +#, c-format +msgid "" +"search sequence column name \"%s\" already used in WITH query column list" +msgstr "搜索顺序列名 \"%s\" 已在 WITH 查询的列列表中使用" + +#: parser/parse_cte.c:505 +#, c-format +msgid "cycle column \"%s\" not in WITH query column list" +msgstr "环检测列 \"%s\" 不在 WITH 查询的列列表中" + +#: parser/parse_cte.c:512 +#, c-format +msgid "cycle column \"%s\" specified more than once" +msgstr "多次指定环检测列 \"%s\"" + +#: parser/parse_cte.c:521 +#, c-format +msgid "cycle mark column name \"%s\" already used in WITH query column list" +msgstr "环标记列名 \"%s\" 已在 WITH 查询的列列表中使用" + +#: parser/parse_cte.c:528 +#, c-format +msgid "cycle path column name \"%s\" already used in WITH query column list" +msgstr "环路径列名 \"%s\" 已在 WITH 查询的列列表中使用" + +#: parser/parse_cte.c:536 +#, c-format +msgid "cycle mark column name and cycle path column name are the same" +msgstr "环标记列名与环路径列名相同" + +#: parser/parse_cte.c:546 +#, c-format +msgid "search sequence column name and cycle mark column name are the same" +msgstr "搜索顺序列名与环标记列名相同" + +#: parser/parse_cte.c:553 +#, c-format +msgid "search sequence column name and cycle path column name are the same" +msgstr "搜索顺序列名与环路径列名相同" + +#: parser/parse_cte.c:637 #, c-format msgid "WITH query \"%s\" has %d columns available but %d columns specified" -msgstr "WITH 查询\"%s\"有%d个有效字段, 但只指定了%d个字段" +msgstr "WITH 查询 \"%s\" 有 %d 列可用,但指定 %d 列" -#: parser/parse_cte.c:598 +#: parser/parse_cte.c:882 #, c-format msgid "mutual recursion between WITH items is not implemented" -msgstr "没有实现在WITH成员之间的相互递归引用" +msgstr "尚未实现 WITH 成员之间的相互递归引用" -#: parser/parse_cte.c:650 +#: parser/parse_cte.c:934 #, c-format msgid "recursive query \"%s\" must not contain data-modifying statements" -msgstr "递归查询 \"%s\" 不能包含数据修改语句" +msgstr "递归查询 \"%s\" 不得包含修改数据的语句" -#: parser/parse_cte.c:658 +#: parser/parse_cte.c:942 #, c-format -msgid "recursive query \"%s\" does not have the form non-recursive-term UNION [ALL] recursive-term" -msgstr "递归查询\"%s\"没有非递归术语UNION [ALL]递归术语这种形式" +msgid "" +"recursive query \"%s\" does not have the form non-recursive-term UNION [ALL] " +"recursive-term" +msgstr "递归查询 \"%s\" 不符合非递归项 UNION [ALL] 递归项的形式" -#: parser/parse_cte.c:702 +#: parser/parse_cte.c:977 #, c-format msgid "ORDER BY in a recursive query is not implemented" -msgstr "在递归查询中没有实现ORDER BY " +msgstr "尚未实现递归查询中的 ORDER BY" -#: parser/parse_cte.c:708 +#: parser/parse_cte.c:983 #, c-format msgid "OFFSET in a recursive query is not implemented" -msgstr "在递归查询终未实现OFFSET" +msgstr "尚未实现递归查询中的 OFFSET" -#: parser/parse_cte.c:714 +#: parser/parse_cte.c:989 #, c-format msgid "LIMIT in a recursive query is not implemented" -msgstr "在递归查询终的未实现LIMIT" +msgstr "尚未实现递归查询中的 LIMIT" -#: parser/parse_cte.c:720 +#: parser/parse_cte.c:995 #, c-format msgid "FOR UPDATE/SHARE in a recursive query is not implemented" -msgstr "在递归查询中没有实现FOR UPDATE/SHARE " +msgstr "尚未实现递归查询中的 FOR UPDATE/SHARE" -#: parser/parse_cte.c:777 +#: parser/parse_cte.c:1074 #, c-format msgid "recursive reference to query \"%s\" must not appear more than once" -msgstr "对查询\"%s\"的递归引用不能出现多次" +msgstr "对查询 \"%s\" 的递归引用不得出现多次" -#: parser/parse_expr.c:349 +#: parser/parse_expr.c:313 #, c-format msgid "DEFAULT is not allowed in this context" -msgstr "此上下文中不允许使用默认值" +msgstr "此上下文中不允许使用 DEFAULT" -#: parser/parse_expr.c:402 parser/parse_relation.c:3352 -#: parser/parse_relation.c:3372 +#: parser/parse_expr.c:406 parser/parse_relation.c:3820 +#: parser/parse_relation.c:3830 parser/parse_relation.c:3848 +#: parser/parse_relation.c:3855 parser/parse_relation.c:3869 #, c-format msgid "column %s.%s does not exist" -msgstr "字段 %s.%s 不存在" +msgstr "列 %s.%s 不存在" -#: parser/parse_expr.c:414 +#: parser/parse_expr.c:418 #, c-format msgid "column \"%s\" not found in data type %s" -msgstr "在数据类型 %2$s 中未找到字段 \"%1$s\"" +msgstr "在数据类型 %2$s 中未找到列 \"%1$s\"" -#: parser/parse_expr.c:420 +#: parser/parse_expr.c:424 #, c-format msgid "could not identify column \"%s\" in record data type" -msgstr "在记录数据类型中无法确认字段 \"%s\"" +msgstr "在 record 数据类型中无法确定列 \"%s\"" -#: parser/parse_expr.c:426 +#: parser/parse_expr.c:430 #, c-format msgid "column notation .%s applied to type %s, which is not a composite type" -msgstr "将列符号.%s应用到类型%s(这个类型不是组合类型)" +msgstr "列访问语法 .%s 应用于类型 %s,但该类型不是复合类型" -#: parser/parse_expr.c:457 parser/parse_target.c:729 +#: parser/parse_expr.c:461 parser/parse_target.c:736 #, c-format msgid "row expansion via \"*\" is not supported here" -msgstr "不支持通过\"*\"实现的记录扩展" +msgstr "此处不支持通过 \"*\" 展开行" -#: parser/parse_expr.c:578 +#: parser/parse_expr.c:584 msgid "cannot use column reference in DEFAULT expression" -msgstr "在默认的表达式中不能使用字段关联" +msgstr "DEFAULT 表达式中不能使用列引用" -#: parser/parse_expr.c:581 +#: parser/parse_expr.c:587 msgid "cannot use column reference in partition bound expression" -msgstr "不能在分区绑定表达式中使用列引用" +msgstr "分区边界表达式中不能使用列引用" -#: parser/parse_expr.c:844 parser/parse_relation.c:692 -#: parser/parse_relation.c:803 parser/parse_target.c:1200 +#: parser/parse_expr.c:846 parser/parse_relation.c:876 +#: parser/parse_relation.c:958 parser/parse_target.c:1242 #, c-format msgid "column reference \"%s\" is ambiguous" -msgstr "字段关联 \"%s\" 是不明确的" +msgstr "列引用 \"%s\" 存在歧义" -#: parser/parse_expr.c:900 parser/parse_param.c:110 parser/parse_param.c:142 -#: parser/parse_param.c:199 parser/parse_param.c:298 +#: parser/parse_expr.c:902 parser/parse_param.c:111 parser/parse_param.c:143 +#: parser/parse_param.c:205 parser/parse_param.c:304 #, c-format msgid "there is no parameter $%d" msgstr "没有参数 $%d" -#: parser/parse_expr.c:1143 +#. translator: %s is name of a SQL construct, eg NULLIF +#: parser/parse_expr.c:1103 parser/parse_expr.c:3096 #, c-format -msgid "NULLIF requires = operator to yield boolean" -msgstr "在NULLIF操作中需要等号操作符来产生布尔类型的返回值" +msgid "%s requires = operator to yield boolean" +msgstr "%s 需要 = 操作符返回布尔值" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1149 parser/parse_expr.c:3139 +#: parser/parse_expr.c:1109 parser/parse_expr.c:3103 #, c-format msgid "%s must not return a set" -msgstr "%s 不能返回一个组合" +msgstr "%s 不得返回集合" -#: parser/parse_expr.c:1597 parser/parse_expr.c:1629 +#: parser/parse_expr.c:1406 +#, c-format +msgid "" +"MERGE_ACTION() can only be used in the RETURNING list of a MERGE command" +msgstr "MERGE_ACTION() 只能用于 MERGE 命令的 RETURNING 列表" + +#: parser/parse_expr.c:1530 parser/parse_expr.c:1562 #, c-format msgid "number of columns does not match number of values" -msgstr "列的数量与值的数量不匹配" +msgstr "列数量与值数量不匹配" -#: parser/parse_expr.c:1643 +#: parser/parse_expr.c:1576 #, c-format -msgid "source for a multiple-column UPDATE item must be a sub-SELECT or ROW() expression" -msgstr "多列更新项的源必须是sub-SELECT或 ROW()表达式" +msgid "" +"source for a multiple-column UPDATE item must be a sub-SELECT or ROW() " +"expression" +msgstr "多列 UPDATE 项的来源必须是子 SELECT 或 ROW() 表达式" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_expr.c:1837 parser/parse_expr.c:2326 parser/parse_func.c:2550 +#: parser/parse_expr.c:1771 parser/parse_expr.c:2264 parser/parse_func.c:2863 #, c-format msgid "set-returning functions are not allowed in %s" -msgstr "返回集合函数不允许出现在%s中" +msgstr "%s 中不允许使用返回集合的函数" -#: parser/parse_expr.c:1898 +#: parser/parse_expr.c:1835 msgid "cannot use subquery in check constraint" -msgstr "在检查约束中不可以使用子查询" +msgstr "检查约束中不能使用子查询" -#: parser/parse_expr.c:1902 +#: parser/parse_expr.c:1839 msgid "cannot use subquery in DEFAULT expression" -msgstr "DEFAULT表达式中不能使用子查询" +msgstr "DEFAULT 表达式中不能使用子查询" -#: parser/parse_expr.c:1905 +#: parser/parse_expr.c:1842 msgid "cannot use subquery in index expression" msgstr "索引表达式中不能使用子查询" -#: parser/parse_expr.c:1908 +#: parser/parse_expr.c:1845 msgid "cannot use subquery in index predicate" -msgstr "索引声明中不能使用子查询" +msgstr "索引谓词中不能使用子查询" -#: parser/parse_expr.c:1911 +#: parser/parse_expr.c:1848 +msgid "cannot use subquery in statistics expression" +msgstr "统计信息表达式中不能使用子查询" + +#: parser/parse_expr.c:1851 msgid "cannot use subquery in transform expression" -msgstr "在转换表达式中不能使用子查询" +msgstr "转换表达式中不能使用子查询" -#: parser/parse_expr.c:1914 +#: parser/parse_expr.c:1854 msgid "cannot use subquery in EXECUTE parameter" -msgstr "在 EXECUTE 参数中不可以使用子查询" +msgstr "EXECUTE 参数中不能使用子查询" -#: parser/parse_expr.c:1917 +#: parser/parse_expr.c:1857 msgid "cannot use subquery in trigger WHEN condition" -msgstr "在触发器的WHEN条件中无法使用子查询" +msgstr "触发器 WHEN 条件中不能使用子查询" -#: parser/parse_expr.c:1920 +#: parser/parse_expr.c:1860 msgid "cannot use subquery in partition bound" -msgstr "无法在分区绑定中使用子查询" +msgstr "分区边界中不能使用子查询" -#: parser/parse_expr.c:1923 +#: parser/parse_expr.c:1863 msgid "cannot use subquery in partition key expression" msgstr "分区键表达式中不能使用子查询" -#: parser/parse_expr.c:1926 +#: parser/parse_expr.c:1866 msgid "cannot use subquery in CALL argument" -msgstr "在 CALL 参数中不可以使用子查询" +msgstr "CALL 参数中不能使用子查询" -#: parser/parse_expr.c:1929 +#: parser/parse_expr.c:1869 msgid "cannot use subquery in COPY FROM WHERE condition" -msgstr "在触发器的COPY FROM WHERE条件中无法使用子查询" +msgstr "COPY FROM WHERE 条件中不能使用子查询" -#: parser/parse_expr.c:1932 +#: parser/parse_expr.c:1872 msgid "cannot use subquery in column generation expression" -msgstr "无法在列生成表达式中使用子查询" +msgstr "列生成表达式中不能使用子查询" -#: parser/parse_expr.c:1985 +#: parser/parse_expr.c:1925 parser/parse_expr.c:3827 #, c-format msgid "subquery must return only one column" -msgstr "子查询必须只能返回一个字段" +msgstr "子查询必须只能返回一列" -#: parser/parse_expr.c:2069 +#: parser/parse_expr.c:1996 #, c-format msgid "subquery has too many columns" -msgstr "子查询有太多的字段" +msgstr "子查询列数过多" -#: parser/parse_expr.c:2074 +#: parser/parse_expr.c:2001 #, c-format msgid "subquery has too few columns" -msgstr "子查询字段太少" +msgstr "子查询列数过少" -#: parser/parse_expr.c:2175 +#: parser/parse_expr.c:2105 #, c-format msgid "cannot determine type of empty array" -msgstr "无法确定空数组的类型" +msgstr "不能确定空数组的类型" -#: parser/parse_expr.c:2176 +#: parser/parse_expr.c:2106 #, c-format msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]." -msgstr "显式地将值指派为期望类型,例如ARRAY[]::integer[]." +msgstr "显式转换为所需类型,例如 ARRAY[]::integer[]。" -#: parser/parse_expr.c:2190 +#: parser/parse_expr.c:2120 #, c-format msgid "could not find element type for data type %s" -msgstr "无法为数据类型%s找到成员类型" +msgstr "无法为数据类型 %s 找到元素类型" -#: parser/parse_expr.c:2477 +#: parser/parse_expr.c:2205 +#, c-format +msgid "ROW expressions can have at most %d entries" +msgstr "ROW 表达式最多可以有 %d 个元素" + +#: parser/parse_expr.c:2410 #, c-format msgid "unnamed XML attribute value must be a column reference" -msgstr "未命名的XML属性值必须是一个列引用" +msgstr "未命名的 XML 属性值必须是列引用" -#: parser/parse_expr.c:2478 +#: parser/parse_expr.c:2411 #, c-format msgid "unnamed XML element value must be a column reference" -msgstr "未命名的XML成员值必须是一个列引用" +msgstr "未命名的 XML 元素值必须是列引用" -#: parser/parse_expr.c:2493 +#: parser/parse_expr.c:2426 #, c-format msgid "XML attribute name \"%s\" appears more than once" -msgstr "XML属性名称\"%s\"出现多次" +msgstr "XML 属性名称 \"%s\" 出现多次" -#: parser/parse_expr.c:2600 +#: parser/parse_expr.c:2534 #, c-format msgid "cannot cast XMLSERIALIZE result to %s" -msgstr "无法把XMLSERIALIZE强制转换为%s" +msgstr "不能把 XMLSERIALIZE 的结果转换为 %s" -#: parser/parse_expr.c:2896 parser/parse_expr.c:3092 +#: parser/parse_expr.c:2858 parser/parse_expr.c:3054 #, c-format msgid "unequal number of entries in row expressions" -msgstr "在记录表达式中,项的数量不相等" +msgstr "行表达式中的元素数量不相等" -#: parser/parse_expr.c:2906 +#: parser/parse_expr.c:2868 #, c-format msgid "cannot compare rows of zero length" -msgstr "无法比较零长度的记录" +msgstr "不能比较长度为零的行" -#: parser/parse_expr.c:2931 +#: parser/parse_expr.c:2893 #, c-format msgid "row comparison operator must yield type boolean, not type %s" -msgstr "行比较操作符必需返回布尔类型, 而不是类型%s" +msgstr "行比较操作符必须返回 boolean 类型,而不是类型 %s" -#: parser/parse_expr.c:2938 +#: parser/parse_expr.c:2900 #, c-format msgid "row comparison operator must not return a set" -msgstr "行比较操作符不能返回一个集合" +msgstr "行比较操作符不得返回集合" -#: parser/parse_expr.c:2997 parser/parse_expr.c:3038 +#: parser/parse_expr.c:2959 parser/parse_expr.c:3000 #, c-format msgid "could not determine interpretation of row comparison operator %s" -msgstr "无法确定行比较操作符%s的说明" +msgstr "无法确定行比较操作符 %s 的解释" -#: parser/parse_expr.c:2999 +#: parser/parse_expr.c:2961 #, c-format -msgid "Row comparison operators must be associated with btree operator families." -msgstr "记录比较表达式必须与btree操作符相关联." +msgid "" +"Row comparison operators must be associated with btree operator families." +msgstr "行比较操作符必须与 btree 操作符族关联。" -#: parser/parse_expr.c:3040 +#: parser/parse_expr.c:3002 #, c-format msgid "There are multiple equally-plausible candidates." -msgstr "有多个相等的类似候选." +msgstr "存在多个同样合理的候选项。" -#: parser/parse_expr.c:3133 +#: parser/parse_expr.c:3337 #, c-format -msgid "IS DISTINCT FROM requires = operator to yield boolean" -msgstr "IS DISTINCT FROM操作中需要等号来产生布尔类型的值" +msgid "JSON ENCODING clause is only allowed for bytea input type" +msgstr "只有 bytea 输入类型才允许使用 JSON ENCODING 子句" -#: parser/parse_expr.c:3452 parser/parse_expr.c:3470 +#: parser/parse_expr.c:3401 #, c-format -msgid "operator precedence change: %s is now lower precedence than %s" -msgstr "操作符优先级改变:%s现在比%s的优先级低" +msgid "cannot use non-string types with implicit FORMAT JSON clause" +msgstr "非字符串类型不能使用隐式 FORMAT JSON 子句" -#: parser/parse_func.c:195 +#: parser/parse_expr.c:3402 +#, c-format +msgid "cannot use non-string types with explicit FORMAT JSON clause" +msgstr "非字符串类型不能使用显式 FORMAT JSON 子句" + +#: parser/parse_expr.c:3491 +#, c-format +msgid "cannot use JSON format with non-string output types" +msgstr "非字符串输出类型不能使用 JSON 格式" + +#: parser/parse_expr.c:3504 +#, c-format +msgid "cannot set JSON encoding for non-bytea output types" +msgstr "不能为非 bytea 输出类型设置 JSON 编码" + +#: parser/parse_expr.c:3509 +#, c-format +msgid "unsupported JSON encoding" +msgstr "不支持的 JSON 编码" + +#: parser/parse_expr.c:3510 +#, c-format +msgid "Only UTF8 JSON encoding is supported." +msgstr "仅支持 UTF8 JSON 编码。" + +#: parser/parse_expr.c:3547 +#, c-format +msgid "returning SETOF types is not supported in SQL/JSON functions" +msgstr "SQL/JSON 函数不支持返回 SETOF 类型" + +#: parser/parse_expr.c:3552 +#, c-format +msgid "returning pseudo-types is not supported in SQL/JSON functions" +msgstr "SQL/JSON 函数不支持返回伪类型" + +#: parser/parse_expr.c:3968 parser/parse_func.c:942 +#, c-format +msgid "aggregate ORDER BY is not implemented for window functions" +msgstr "尚未实现窗口函数中的聚合 ORDER BY" + +#: parser/parse_expr.c:4201 +#, c-format +msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types" +msgstr "非 bytea 输入类型不能使用 JSON FORMAT ENCODING 子句" + +#: parser/parse_expr.c:4221 +#, c-format +msgid "cannot use type %s in IS JSON predicate" +msgstr "IS JSON 谓词中不能使用类型 %s" + +#: parser/parse_expr.c:4248 parser/parse_expr.c:4369 +#, c-format +msgid "cannot use type %s in RETURNING clause of %s" +msgstr "%2$s 的 RETURNING 子句中不能使用类型 %1$s" + +#: parser/parse_expr.c:4250 +#, c-format +msgid "Try returning json or jsonb." +msgstr "尝试返回 json 或 jsonb。" + +#: parser/parse_expr.c:4298 +#, c-format +msgid "cannot use non-string types with WITH UNIQUE KEYS clause" +msgstr "非字符串类型不能使用 WITH UNIQUE KEYS 子句" + +#: parser/parse_expr.c:4372 +#, c-format +msgid "Try returning a string type or bytea." +msgstr "尝试返回字符串类型或 bytea。" + +#: parser/parse_expr.c:4440 +#, c-format +msgid "cannot specify FORMAT JSON in RETURNING clause of %s()" +msgstr "%s() 的 RETURNING 子句中不能指定 FORMAT JSON" + +#: parser/parse_expr.c:4453 +#, c-format +msgid "" +"SQL/JSON QUOTES behavior must not be specified when WITH WRAPPER is used" +msgstr "使用 WITH WRAPPER 时,不得指定 SQL/JSON QUOTES 行为" + +#. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4467 parser/parse_expr.c:4496 parser/parse_expr.c:4527 +#: parser/parse_expr.c:4553 parser/parse_expr.c:4579 +#: parser/parse_jsontable.c:92 +#, c-format +msgid "invalid %s behavior" +msgstr "%s 行为无效" + +#. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), +#. second %s is a SQL/JSON function name (e.g. JSON_QUERY) +#: parser/parse_expr.c:4470 parser/parse_expr.c:4499 +#, c-format +msgid "" +"Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is " +"allowed in %s for %s." +msgstr "" +"%2$s 的 %1$s 中只允许使用 ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT 或 DEFAULT " +"表达式。" + +#. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) +#. translator: first %s is name a SQL/JSON clause (eg. ON EMPTY) +#. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4477 parser/parse_expr.c:4506 parser/parse_expr.c:4535 +#: parser/parse_expr.c:4563 parser/parse_expr.c:4589 +#, c-format +msgid "invalid %s behavior for column \"%s\"" +msgstr "列 \"%2$s\" 的 %1$s 行为无效" + +#. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4480 parser/parse_expr.c:4509 +#, c-format +msgid "" +"Only ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT, or DEFAULT expression is " +"allowed in %s for formatted columns." +msgstr "" +"格式化列的 %s 中只允许使用 ERROR, NULL, EMPTY ARRAY, EMPTY OBJECT 或 DEFAULT " +"表达式。" + +#: parser/parse_expr.c:4528 +#, c-format +msgid "Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for %s." +msgstr "%2$s 的 %1$s 中只允许使用 ERROR, TRUE, FALSE 或 UNKNOWN。" + +#. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4538 +#, c-format +msgid "" +"Only ERROR, TRUE, FALSE, or UNKNOWN is allowed in %s for EXISTS columns." +msgstr "EXISTS 列的 %s 中只允许使用 ERROR, TRUE, FALSE 或 UNKNOWN。" + +#. translator: first %s is name of a SQL/JSON clause (eg. ON EMPTY), +#. second %s is a SQL/JSON function name (e.g. JSON_QUERY) +#: parser/parse_expr.c:4556 parser/parse_expr.c:4582 +#, c-format +msgid "Only ERROR, NULL, or DEFAULT expression is allowed in %s for %s." +msgstr "%2$s 的 %1$s 中只允许使用 ERROR, NULL 或 DEFAULT 表达式。" + +#. translator: %s is name of a SQL/JSON clause (eg. ON EMPTY) +#: parser/parse_expr.c:4566 parser/parse_expr.c:4592 +#, c-format +msgid "" +"Only ERROR, NULL, or DEFAULT expression is allowed in %s for scalar columns." +msgstr "标量列的 %s 中只允许使用 ERROR, NULL 或 DEFAULT 表达式。" + +#: parser/parse_expr.c:4626 +#, c-format +msgid "JSON path expression must be of type %s, not of type %s" +msgstr "JSON 路径表达式必须是类型 %s,而不是类型 %s" + +#: parser/parse_expr.c:4866 +#, c-format +msgid "" +"can only specify a constant, non-aggregate function, or operator expression " +"for DEFAULT" +msgstr "DEFAULT 只能指定常量、非聚合函数或操作符表达式" + +#: parser/parse_expr.c:4871 +#, c-format +msgid "DEFAULT expression must not contain column references" +msgstr "DEFAULT 表达式不得包含列引用" + +#: parser/parse_expr.c:4876 +#, c-format +msgid "DEFAULT expression must not return a set" +msgstr "DEFAULT 表达式不得返回集合" + +#: parser/parse_expr.c:4891 +#, c-format +msgid "collation of DEFAULT expression conflicts with RETURNING clause" +msgstr "DEFAULT 表达式的排序规则与 RETURNING 子句冲突" + +#: parser/parse_expr.c:4979 parser/parse_expr.c:4988 +#, c-format +msgid "cannot cast behavior expression of type %s to %s" +msgstr "不能将类型为 %s 的行为表达式转换为 %s" + +#: parser/parse_expr.c:4982 +#, c-format +msgid "You will need to explicitly cast the expression to type %s." +msgstr "需要将表达式显式转换为类型 %s。" + +#: parser/parse_func.c:198 #, c-format msgid "argument name \"%s\" used more than once" -msgstr "参数名称\"%s\"被使用多次" +msgstr "多次使用参数名 \"%s\"" -#: parser/parse_func.c:206 +#: parser/parse_func.c:209 #, c-format msgid "positional argument cannot follow named argument" -msgstr "已确定位置的参数不能在已命名参数的后面" +msgstr "位置参数不能位于命名参数之后" -#: parser/parse_func.c:288 parser/parse_func.c:2253 +#: parser/parse_func.c:292 parser/parse_func.c:2555 #, c-format msgid "%s is not a procedure" msgstr "%s 不是过程" -#: parser/parse_func.c:292 +#: parser/parse_func.c:296 #, c-format msgid "To call a function, use SELECT." -msgstr "要调用函数,请使用SELECT." - -#: parser/parse_func.c:298 -#, c-format -msgid "%s is a procedure" -msgstr "%s 是一个过程" +msgstr "要调用函数,使用 SELECT。" #: parser/parse_func.c:302 #, c-format -msgid "To call a procedure, use CALL." -msgstr "要调用过程,请使用CALL" +msgid "%s is a procedure" +msgstr "%s 是过程" -#: parser/parse_func.c:316 +#: parser/parse_func.c:306 +#, c-format +msgid "To call a procedure, use CALL." +msgstr "要调用过程,使用 CALL。" + +#: parser/parse_func.c:320 #, c-format msgid "%s(*) specified, but %s is not an aggregate function" -msgstr "指定了 %s(*), 但是 %s 不是一个聚合函数" +msgstr "已指定 %s(*),但 %s 不是聚合函数" -#: parser/parse_func.c:323 +#: parser/parse_func.c:327 #, c-format msgid "DISTINCT specified, but %s is not an aggregate function" -msgstr "指定了 DISTINCT, 但是 %s 不是一个聚合函数" +msgstr "已指定 DISTINCT,但 %s 不是聚合函数" -#: parser/parse_func.c:329 +#: parser/parse_func.c:333 #, c-format msgid "WITHIN GROUP specified, but %s is not an aggregate function" -msgstr "指定了 WITHIN GROUP , 但是 %s 不是一个聚合函数" +msgstr "已指定 WITHIN GROUP,但 %s 不是聚合函数" -#: parser/parse_func.c:335 +#: parser/parse_func.c:339 #, c-format msgid "ORDER BY specified, but %s is not an aggregate function" -msgstr "指定了ORDER BY语句, 但是%s不是一个聚合函数" +msgstr "已指定 ORDER BY,但 %s 不是聚合函数" -#: parser/parse_func.c:341 +#: parser/parse_func.c:345 #, c-format msgid "FILTER specified, but %s is not an aggregate function" -msgstr "FILTER指定了, 但是 %s 不是一个聚合函数" +msgstr "已指定 FILTER,但 %s 不是聚合函数" -#: parser/parse_func.c:347 +#: parser/parse_func.c:351 #, c-format -msgid "OVER specified, but %s is not a window function nor an aggregate function" -msgstr "指定了OVER关键字,但是%s不是窗口函数或聚合函数" +msgid "" +"OVER specified, but %s is not a window function nor an aggregate function" +msgstr "已指定 OVER,但 %s 既不是窗口函数,也不是聚合函数" -#: parser/parse_func.c:385 +#. translator: first %s is a null treatment option, eg IGNORE NULLS +#: parser/parse_func.c:358 +#, c-format +msgid "%s specified, but %s is not a window function" +msgstr "已指定 %s,但 %s 不是窗口函数" + +#: parser/parse_func.c:396 #, c-format msgid "WITHIN GROUP is required for ordered-set aggregate %s" -msgstr "WITHIN GROUP在有序聚集函数 %s中是必需的" +msgstr "有序集聚合函数 %s 需要使用 WITHIN GROUP" -#: parser/parse_func.c:391 +#: parser/parse_func.c:402 #, c-format msgid "OVER is not supported for ordered-set aggregate %s" -msgstr "OVER不能用于有序聚集函数 %s中" +msgstr "有序集聚合函数 %s 不支持 OVER" -#: parser/parse_func.c:422 parser/parse_func.c:451 +#: parser/parse_func.c:433 parser/parse_func.c:464 #, c-format -msgid "There is an ordered-set aggregate %s, but it requires %d direct arguments, not %d." -msgstr "存在有序聚集函数 %s, 它需要 %d 个直接参数, 不是 %d个." +msgid "" +"There is an ordered-set aggregate %s, but it requires %d direct argument, " +"not %d." +msgid_plural "" +"There is an ordered-set aggregate %s, but it requires %d direct arguments, " +"not %d." +msgstr[0] "存在有序集聚合函数 %s,但它需要 %d 个直接参数,而不是 %d 个。" -#: parser/parse_func.c:476 +#: parser/parse_func.c:491 #, c-format -msgid "To use the hypothetical-set aggregate %s, the number of hypothetical direct arguments (here %d) must match the number of ordering columns (here %d)." -msgstr "使用判定集聚集函数 %s, 直接参数的个数 (这里是 %d) 必须与有序列的数目相匹配 (这里是 %d)." +msgid "" +"To use the hypothetical-set aggregate %s, the number of hypothetical direct " +"arguments (here %d) must match the number of ordering columns (here %d)." +msgstr "" +"使用假想集聚合函数 %s 时,假想直接参数的数量(此处为 %d)必须与排序列的数量" +"(此处为 %d)相同。" -#: parser/parse_func.c:490 +#: parser/parse_func.c:505 #, c-format -msgid "There is an ordered-set aggregate %s, but it requires at least %d direct arguments." -msgstr "存在有序集聚集函数%s, 它至少需要%d个直接参数." +msgid "" +"There is an ordered-set aggregate %s, but it requires at least %d direct " +"argument." +msgid_plural "" +"There is an ordered-set aggregate %s, but it requires at least %d direct " +"arguments." +msgstr[0] "存在有序集聚合函数 %s,但它至少需要 %d 个直接参数。" -#: parser/parse_func.c:509 +#: parser/parse_func.c:526 #, c-format msgid "%s is not an ordered-set aggregate, so it cannot have WITHIN GROUP" -msgstr "%s 不是有序集聚集函数, 因此它不能使用 WITHIN GROUP" +msgstr "%s 不是有序集聚合函数,因此不能使用 WITHIN GROUP" -#: parser/parse_func.c:522 +#: parser/parse_func.c:534 +#, c-format +msgid "aggregate functions do not accept RESPECT/IGNORE NULLS" +msgstr "聚合函数不接受 RESPECT/IGNORE NULLS" + +#: parser/parse_func.c:545 #, c-format msgid "window function %s requires an OVER clause" -msgstr "窗口函数 %s需要一个OVER子句" +msgstr "窗口函数 %s 需要 OVER 子句" -#: parser/parse_func.c:529 +#: parser/parse_func.c:552 #, c-format msgid "window function %s cannot have WITHIN GROUP" -msgstr "窗口函数%s不能使用WITHIN GROUP子句" +msgstr "窗口函数 %s 不能使用 WITHIN GROUP" -#: parser/parse_func.c:558 +#: parser/parse_func.c:581 #, c-format msgid "procedure %s is not unique" -msgstr "过程 %s 不是唯一的" +msgstr "过程 %s 不唯一" -#: parser/parse_func.c:561 +#: parser/parse_func.c:584 #, c-format -msgid "Could not choose a best candidate procedure. You might need to add explicit type casts." -msgstr "无法选择最佳候选过程. 您也许需要增加显式的类型转换." +msgid "Could not choose a best candidate procedure." +msgstr "无法选出最佳候选过程。" -#: parser/parse_func.c:567 +#: parser/parse_func.c:585 parser/parse_func.c:594 parser/parse_func.c:1079 +#: parser/parse_oper.c:645 parser/parse_oper.c:694 +#, c-format +msgid "You might need to add explicit type casts." +msgstr "可能需要添加显式类型转换。" + +#: parser/parse_func.c:590 #, c-format msgid "function %s is not unique" -msgstr "函数 %s 不是唯一的" +msgstr "函数 %s 不唯一" -#: parser/parse_func.c:570 +#: parser/parse_func.c:593 #, c-format -msgid "Could not choose a best candidate function. You might need to add explicit type casts." -msgstr "无法选择最佳候选函数. 你也许需要增加明确的类型转换." +msgid "Could not choose a best candidate function." +msgstr "无法选出最佳候选函数。" -#: parser/parse_func.c:609 +#: parser/parse_func.c:634 #, c-format -msgid "No aggregate function matches the given name and argument types. Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular arguments of the aggregate." -msgstr "没有匹配指定名称和参数类型的函数. 您可能将ORDER BY子句放在了不正确的位置;ORDER BY子句必须出现在所有聚合函数的常规参数的后面." +msgid "No aggregate function matches the given name and argument types." +msgstr "没有聚合函数与指定名称及参数类型匹配。" -#: parser/parse_func.c:617 parser/parse_func.c:2296 +#: parser/parse_func.c:635 +#, c-format +msgid "" +"Perhaps you misplaced ORDER BY; ORDER BY must appear after all regular " +"arguments of the aggregate." +msgstr "" +"可能放错了 ORDER BY 的位置;ORDER BY 必须位于聚合函数的所有常规参数之后。" + +#: parser/parse_func.c:642 parser/parse_func.c:2598 #, c-format msgid "procedure %s does not exist" msgstr "过程 %s 不存在" -#: parser/parse_func.c:620 +#: parser/parse_func.c:710 parser/parse_oper.c:801 #, c-format -msgid "No procedure matches the given name and argument types. You might need to add explicit type casts." -msgstr "没有匹配指定名称和参数类型的过程. 您也许需要增加明确的类型转换." +msgid "functions accepting type \"%s\" cannot be called explicitly" +msgstr "不能显式调用接受 \"%s\" 类型的函数" -#: parser/parse_func.c:629 +#: parser/parse_func.c:717 parser/parse_oper.c:808 #, c-format -msgid "No function matches the given name and argument types. You might need to add explicit type casts." -msgstr "没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换." +msgid "functions returning type \"%s\" cannot be called explicitly" +msgstr "不能显式调用返回 \"%s\" 类型的函数" -#: parser/parse_func.c:731 +#: parser/parse_func.c:782 #, c-format msgid "VARIADIC argument must be an array" -msgstr "参数VARIADIC 必须是一个数组" +msgstr "VARIADIC 参数必须是数组" -#: parser/parse_func.c:783 parser/parse_func.c:847 +#: parser/parse_func.c:853 parser/parse_func.c:932 #, c-format msgid "%s(*) must be used to call a parameterless aggregate function" -msgstr "%s(*)必须用来调用没有参数的聚合函数" +msgstr "调用无参数的聚合函数时,必须使用 %s(*)" -#: parser/parse_func.c:790 +#: parser/parse_func.c:860 #, c-format msgid "aggregates cannot return sets" -msgstr "聚合函数可以不返回集合" - -#: parser/parse_func.c:805 -#, c-format -msgid "aggregates cannot use named arguments" -msgstr "聚合函数不能使用已命名的参数" - -#: parser/parse_func.c:837 -#, c-format -msgid "DISTINCT is not implemented for window functions" -msgstr "对于窗口函数,没有实现DISTINCT" - -#: parser/parse_func.c:857 -#, c-format -msgid "aggregate ORDER BY is not implemented for window functions" -msgstr "对于窗口函数,没有实现在按照聚合函数进行ORDER BY操作的功能" - -#: parser/parse_func.c:866 -#, c-format -msgid "FILTER is not implemented for non-aggregate window functions" -msgstr "FILTER在非聚合窗口函数里并未被实现" +msgstr "聚合函数不能返回集合" #: parser/parse_func.c:875 #, c-format -msgid "window function calls cannot contain set-returning function calls" -msgstr "窗口函数调用不能包含返回集合函数的调用" +msgid "aggregates cannot use named arguments" +msgstr "聚合函数不能使用命名参数" -#: parser/parse_func.c:883 +#: parser/parse_func.c:909 +#, c-format +msgid "DISTINCT is not implemented for window functions" +msgstr "窗口函数未实现 DISTINCT" + +#: parser/parse_func.c:951 +#, c-format +msgid "FILTER is not implemented for non-aggregate window functions" +msgstr "非聚合窗口函数未实现 FILTER" + +#: parser/parse_func.c:960 +#, c-format +msgid "window function calls cannot contain set-returning function calls" +msgstr "窗口函数调用中不能包含返回集合的函数调用" + +#: parser/parse_func.c:968 #, c-format msgid "window functions cannot return sets" msgstr "窗口函数不能返回集合" -#: parser/parse_func.c:2134 parser/parse_func.c:2325 +#: parser/parse_func.c:1011 +#, c-format +msgid "There is no procedure of that name." +msgstr "不存在该名称的过程。" + +#: parser/parse_func.c:1013 +#, c-format +msgid "There is no function of that name." +msgstr "不存在该名称的函数。" + +#: parser/parse_func.c:1018 +#, c-format +msgid "A procedure of that name exists, but it is not in the search_path." +msgstr "存在该名称的过程,但它不在 search_path 中。" + +#: parser/parse_func.c:1020 +#, c-format +msgid "A function of that name exists, but it is not in the search_path." +msgstr "存在该名称的函数,但它不在 search_path 中。" + +#: parser/parse_func.c:1032 +#, c-format +msgid "No procedure of that name accepts the given number of arguments." +msgstr "该名称的过程都不接受指定数量的参数。" + +#: parser/parse_func.c:1034 +#, c-format +msgid "No function of that name accepts the given number of arguments." +msgstr "该名称的函数都不接受指定数量的参数。" + +#: parser/parse_func.c:1044 +#, c-format +msgid "No procedure of that name accepts the given argument names." +msgstr "该名称的过程都不接受指定的参数名。" + +#: parser/parse_func.c:1046 +#, c-format +msgid "No function of that name accepts the given argument names." +msgstr "该名称的函数都不接受指定的参数名。" + +#: parser/parse_func.c:1059 +#, c-format +msgid "" +"In the closest available match, an argument was specified both positionally " +"and by name." +msgstr "在最接近的可用匹配项中,有参数同时按位置和按名称指定。" + +#: parser/parse_func.c:1063 +#, c-format +msgid "" +"In the closest available match, not all required arguments were supplied." +msgstr "在最接近的可用匹配项中,未提供全部必需参数。" + +#: parser/parse_func.c:1067 +#, c-format +msgid "" +"This call would be correct if the variadic array were labeled VARIADIC and " +"placed last." +msgstr "如果将可变参数数组标记为 VARIADIC 并放在最后,此调用就是正确的。" + +#: parser/parse_func.c:1070 +#, c-format +msgid "" +"The VARIADIC parameter must be placed last, even when using argument names." +msgstr "即使使用参数名,VARIADIC 参数也必须放在最后。" + +#: parser/parse_func.c:1076 +#, c-format +msgid "No procedure of that name accepts the given argument types." +msgstr "该名称的过程都不接受指定的参数类型。" + +#: parser/parse_func.c:1078 +#, c-format +msgid "No function of that name accepts the given argument types." +msgstr "该名称的函数都不接受指定的参数类型。" + +#: parser/parse_func.c:2354 parser/parse_func.c:2627 #, c-format msgid "could not find a function named \"%s\"" -msgstr "无法找到函数名\"%s\"" +msgstr "无法找到名为 \"%s\" 的函数" -#: parser/parse_func.c:2148 parser/parse_func.c:2343 +#: parser/parse_func.c:2368 parser/parse_func.c:2645 #, c-format msgid "function name \"%s\" is not unique" -msgstr "函数名 \"%s\" 不是唯一的" +msgstr "函数名 \"%s\" 不唯一" -#: parser/parse_func.c:2150 parser/parse_func.c:2345 +#: parser/parse_func.c:2370 parser/parse_func.c:2648 #, c-format msgid "Specify the argument list to select the function unambiguously." -msgstr "指定参数列表以明确选择函数" +msgstr "指定参数列表以明确选择函数。" -#: parser/parse_func.c:2194 +#: parser/parse_func.c:2414 #, c-format msgid "procedures cannot have more than %d argument" msgid_plural "procedures cannot have more than %d arguments" -msgstr[0] "过程的参数不能多于%d个" +msgstr[0] "过程的参数数量不能超过 %d 个" -#: parser/parse_func.c:2243 +#: parser/parse_func.c:2545 #, c-format msgid "%s is not a function" -msgstr "%s 不是一个函数" +msgstr "%s 不是函数" -#: parser/parse_func.c:2263 +#: parser/parse_func.c:2565 #, c-format msgid "function %s is not an aggregate" -msgstr "函数 \"%s\" 不是一个聚合函数" +msgstr "函数 %s 不是聚合函数" -#: parser/parse_func.c:2291 +#: parser/parse_func.c:2593 #, c-format msgid "could not find a procedure named \"%s\"" -msgstr "找不到名为\"%s\"的过程" +msgstr "无法找到名为 \"%s\" 的过程" -#: parser/parse_func.c:2305 +#: parser/parse_func.c:2607 #, c-format msgid "could not find an aggregate named \"%s\"" -msgstr "找不到名为\"%s\"的聚合" +msgstr "无法找到名为 \"%s\" 的聚合函数" -#: parser/parse_func.c:2310 +#: parser/parse_func.c:2612 #, c-format msgid "aggregate %s(*) does not exist" msgstr "聚合函数 %s(*) 不存在" -#: parser/parse_func.c:2315 +#: parser/parse_func.c:2617 #, c-format msgid "aggregate %s does not exist" -msgstr "聚合函数 %s(*) 不存在" +msgstr "聚合函数 %s 不存在" -#: parser/parse_func.c:2350 +#: parser/parse_func.c:2653 #, c-format msgid "procedure name \"%s\" is not unique" -msgstr "过程名 %s 不是唯一的" +msgstr "过程名 \"%s\" 不唯一" -#: parser/parse_func.c:2352 +#: parser/parse_func.c:2656 #, c-format msgid "Specify the argument list to select the procedure unambiguously." -msgstr "指定参数列表以明确选择过程." +msgstr "指定参数列表以明确选择过程。" -#: parser/parse_func.c:2357 +#: parser/parse_func.c:2661 #, c-format msgid "aggregate name \"%s\" is not unique" -msgstr "聚合名称 \"%s\" 不是唯一的" +msgstr "聚合函数名 \"%s\" 不唯一" -#: parser/parse_func.c:2359 +#: parser/parse_func.c:2664 #, c-format msgid "Specify the argument list to select the aggregate unambiguously." -msgstr "指定参数列表以明确选择聚合." +msgstr "指定参数列表以明确选择聚合函数。" -#: parser/parse_func.c:2364 +#: parser/parse_func.c:2669 #, c-format msgid "routine name \"%s\" is not unique" -msgstr "程序名 \"%s\" 不是唯一的" +msgstr "例程名 \"%s\" 不唯一" -#: parser/parse_func.c:2366 +#: parser/parse_func.c:2672 #, c-format msgid "Specify the argument list to select the routine unambiguously." -msgstr "指定参数列表以明确选择程序." +msgstr "指定参数列表以明确选择例程。" -#: parser/parse_func.c:2421 +#: parser/parse_func.c:2727 msgid "set-returning functions are not allowed in JOIN conditions" -msgstr "返回集合函数不允许出现在JOIN条件中" +msgstr "JOIN 条件中不允许使用返回集合的函数" -#: parser/parse_func.c:2442 +#: parser/parse_func.c:2748 msgid "set-returning functions are not allowed in policy expressions" -msgstr "策略表达式中不允许返回集合函数" +msgstr "策略表达式中不允许使用返回集合的函数" -#: parser/parse_func.c:2458 +#: parser/parse_func.c:2761 msgid "set-returning functions are not allowed in window definitions" -msgstr "返回集合函数不允许出现在窗口定义中" +msgstr "窗口定义中不允许使用返回集合的函数" -#: parser/parse_func.c:2496 +#: parser/parse_func.c:2799 +msgid "set-returning functions are not allowed in MERGE WHEN conditions" +msgstr "MERGE WHEN 条件中不允许使用返回集合的函数" + +#: parser/parse_func.c:2803 msgid "set-returning functions are not allowed in check constraints" -msgstr "返回集合函数不允许出现在check约束中" +msgstr "检查约束中不允许使用返回集合的函数" -#: parser/parse_func.c:2500 +#: parser/parse_func.c:2807 msgid "set-returning functions are not allowed in DEFAULT expressions" -msgstr "返回集合函数不允许出现在DEFAULT表达式中" +msgstr "DEFAULT 表达式中不允许使用返回集合的函数" -#: parser/parse_func.c:2503 +#: parser/parse_func.c:2810 msgid "set-returning functions are not allowed in index expressions" -msgstr "在返回集合函数不允许出现在索引表达式中" +msgstr "索引表达式中不允许使用返回集合的函数" -#: parser/parse_func.c:2506 +#: parser/parse_func.c:2813 msgid "set-returning functions are not allowed in index predicates" -msgstr "返回函数集合不允许出现在索引判定子句中" +msgstr "索引谓词中不允许使用返回集合的函数" -#: parser/parse_func.c:2509 +#: parser/parse_func.c:2816 +msgid "set-returning functions are not allowed in statistics expressions" +msgstr "统计信息表达式中不允许使用返回集合的函数" + +#: parser/parse_func.c:2819 msgid "set-returning functions are not allowed in transform expressions" -msgstr "返回集合函数不允许出现在转换表达式中" +msgstr "转换表达式中不允许使用返回集合的函数" -#: parser/parse_func.c:2512 +#: parser/parse_func.c:2822 msgid "set-returning functions are not allowed in EXECUTE parameters" -msgstr "返回集合函数不允许出现在EXECUTE参数中" +msgstr "EXECUTE 参数中不允许使用返回集合的函数" -#: parser/parse_func.c:2515 +#: parser/parse_func.c:2825 msgid "set-returning functions are not allowed in trigger WHEN conditions" -msgstr "返回集合函数不允许出现在触发器WHEN条件中" +msgstr "触发器 WHEN 条件中不允许使用返回集合的函数" -#: parser/parse_func.c:2518 +#: parser/parse_func.c:2828 msgid "set-returning functions are not allowed in partition bound" -msgstr "在返回集合函数不允许出现在分区绑定中" +msgstr "分区边界中不允许使用返回集合的函数" -#: parser/parse_func.c:2521 +#: parser/parse_func.c:2831 msgid "set-returning functions are not allowed in partition key expressions" -msgstr "在返回集合函数不允许出现在分区键表达式中" +msgstr "分区键表达式中不允许使用返回集合的函数" -#: parser/parse_func.c:2524 +#: parser/parse_func.c:2834 msgid "set-returning functions are not allowed in CALL arguments" -msgstr "返回集合函数不允许出现在CALL参数中" +msgstr "CALL 参数中不允许使用返回集合的函数" -#: parser/parse_func.c:2527 +#: parser/parse_func.c:2837 msgid "set-returning functions are not allowed in COPY FROM WHERE conditions" -msgstr "返回集合函数不允许出现在COPY FROM WHERE条件中" +msgstr "COPY FROM WHERE 条件中不允许使用返回集合的函数" -#: parser/parse_func.c:2530 -msgid "set-returning functions are not allowed in column generation expressions" -msgstr "列生成表达式中不允许返回集合函数" +#: parser/parse_func.c:2840 +msgid "" +"set-returning functions are not allowed in column generation expressions" +msgstr "列生成表达式中不允许使用返回集合的函数" -#: parser/parse_node.c:87 +#: parser/parse_jsontable.c:93 +#, c-format +msgid "" +"Only EMPTY [ ARRAY ] or ERROR is allowed in the top-level ON ERROR clause." +msgstr "顶层 ON ERROR 子句中只允许使用 EMPTY [ ARRAY ] 或 ERROR。" + +#: parser/parse_jsontable.c:187 parser/parse_jsontable.c:201 +#, c-format +msgid "duplicate JSON_TABLE column or path name: %s" +msgstr "重复的 JSON_TABLE 列名或路径名: %s" + +#: parser/parse_merge.c:129 +#, c-format +msgid "WITH RECURSIVE is not supported for MERGE statement" +msgstr "MERGE 语句不支持 WITH RECURSIVE" + +#: parser/parse_merge.c:176 +#, c-format +msgid "unreachable WHEN clause specified after unconditional WHEN clause" +msgstr "在无条件 WHEN 子句之后指定的 WHEN 子句不可达" + +#: parser/parse_merge.c:222 +#, c-format +msgid "name \"%s\" specified more than once" +msgstr "多次指定名称 \"%s\"" + +#: parser/parse_merge.c:224 +#, c-format +msgid "The name is used both as MERGE target table and data source." +msgstr "该名称同时用作 MERGE 目标表和数据源。" + +#: parser/parse_node.c:82 #, c-format msgid "target lists can have at most %d entries" -msgstr "目标列表最多可以有 %d 个字段" +msgstr "目标列表最多可以有 %d 个条目" -#: parser/parse_node.c:257 +#: parser/parse_oper.c:117 parser/parse_oper.c:729 #, c-format -msgid "cannot subscript type %s because it is not an array" -msgstr "无法下标类型 %s, 因为它不是一个数组" +msgid "postfix operators are not supported" +msgstr "不支持后缀操作符" -#: parser/parse_node.c:363 parser/parse_node.c:400 -#, c-format -msgid "array subscript must have type integer" -msgstr "数组下标必须为整数类型" - -#: parser/parse_node.c:431 -#, c-format -msgid "array assignment requires type %s but expression is of type %s" -msgstr "数组分配要求类型%s,但是表达式属于类型%s" - -#: parser/parse_oper.c:125 parser/parse_oper.c:724 utils/adt/regproc.c:520 -#: utils/adt/regproc.c:704 -#, c-format -msgid "operator does not exist: %s" -msgstr "操作符不存在: %s" - -#: parser/parse_oper.c:224 +#: parser/parse_oper.c:220 #, c-format msgid "Use an explicit ordering operator or modify the query." -msgstr "使用显式操作符或修改查询" +msgstr "使用显式排序操作符,或修改查询。" -#: parser/parse_oper.c:480 +#: parser/parse_oper.c:482 #, c-format msgid "operator requires run-time type coercion: %s" -msgstr "操作符需要运行时类型强制: %s" +msgstr "操作符需要运行时类型强制转换: %s" -#: parser/parse_oper.c:716 +#: parser/parse_oper.c:642 #, c-format msgid "operator is not unique: %s" -msgstr "操作符不是唯一的: %s" +msgstr "操作符不唯一: %s" -#: parser/parse_oper.c:718 +#: parser/parse_oper.c:644 #, c-format -msgid "Could not choose a best candidate operator. You might need to add explicit type casts." -msgstr "无法选择最佳候选操作符. 您也许需要增加显式的类型转换." +msgid "Could not choose a best candidate operator." +msgstr "无法选出最佳候选操作符。" -#: parser/parse_oper.c:727 +#: parser/parse_oper.c:678 #, c-format -msgid "No operator matches the given name and argument type. You might need to add an explicit type cast." -msgstr "没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换." +msgid "There is no operator of that name." +msgstr "不存在该名称的操作符。" -#: parser/parse_oper.c:729 +#: parser/parse_oper.c:680 #, c-format -msgid "No operator matches the given name and argument types. You might need to add explicit type casts." -msgstr "没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换." +msgid "An operator of that name exists, but it is not in the search_path." +msgstr "存在该名称的操作符,但它不在 search_path 中。" -#: parser/parse_oper.c:790 parser/parse_oper.c:912 +#: parser/parse_oper.c:688 #, c-format -msgid "operator is only a shell: %s" -msgstr "操作符只是一个shell: %s" +msgid "No operator of that name accepts the given argument type." +msgstr "该名称的操作符都不接受指定的参数类型。" -#: parser/parse_oper.c:900 +#: parser/parse_oper.c:689 +#, c-format +msgid "You might need to add an explicit type cast." +msgstr "可能需要添加显式类型转换。" + +#: parser/parse_oper.c:693 +#, c-format +msgid "No operator of that name accepts the given argument types." +msgstr "该名称的操作符都不接受指定的参数类型。" + +#: parser/parse_oper.c:876 #, c-format msgid "op ANY/ALL (array) requires array on right side" -msgstr "操作符ANY/ALL (array)要求数组在右边" +msgstr "op ANY/ALL (array) 需要右侧为数组" -#: parser/parse_oper.c:942 +#: parser/parse_oper.c:917 #, c-format msgid "op ANY/ALL (array) requires operator to yield boolean" -msgstr "操作ANY/ALL (array)需要产生布尔值的操作符." +msgstr "op ANY/ALL (array) 需要操作符返回布尔值" -#: parser/parse_oper.c:947 +#: parser/parse_oper.c:922 #, c-format msgid "op ANY/ALL (array) requires operator not to return a set" -msgstr "操作ANY/ALL (array)需要不返回集合的操作符" +msgstr "op ANY/ALL (array) 需要操作符不返回集合" -#: parser/parse_param.c:216 +#: parser/parse_param.c:222 #, c-format msgid "inconsistent types deduced for parameter $%d" -msgstr "对于参数$%d,推断出不一致的类型" +msgstr "为参数 $%d 推导出的类型不一致" -#: parser/parse_relation.c:179 +#: parser/parse_param.c:310 tcop/postgres.c:751 +#, c-format +msgid "could not determine data type of parameter $%d" +msgstr "无法确定参数 $%d 的数据类型" + +#: parser/parse_relation.c:222 #, c-format msgid "table reference \"%s\" is ambiguous" -msgstr "表关联 \"%s\" 是不明确的" +msgstr "表引用 \"%s\" 存在歧义" -#: parser/parse_relation.c:223 +#: parser/parse_relation.c:269 #, c-format msgid "table reference %u is ambiguous" -msgstr "表关联 %u 是不明确的" +msgstr "表引用 %u 存在歧义" -#: parser/parse_relation.c:422 -#, c-format -msgid "table name \"%s\" specified more than once" -msgstr "表名 \"%s\" 被指定多次" - -#: parser/parse_relation.c:449 parser/parse_relation.c:3292 +#: parser/parse_relation.c:498 parser/parse_relation.c:3762 +#: parser/parse_relation.c:3771 #, c-format msgid "invalid reference to FROM-clause entry for table \"%s\"" -msgstr "对于表 \"%s\"的FROM子句项的引用无效 " +msgstr "对表 \"%s\" 的 FROM 子句项的引用无效" -#: parser/parse_relation.c:452 parser/parse_relation.c:3297 +#: parser/parse_relation.c:502 parser/parse_relation.c:3773 #, c-format -msgid "There is an entry for table \"%s\", but it cannot be referenced from this part of the query." -msgstr "这里有一个对于表\"%s\"的项,但是不能从查询的这个部分中引用." +msgid "" +"There is an entry for table \"%s\", but it cannot be referenced from this " +"part of the query." +msgstr "存在表 \"%s\" 的项,但不能从查询的这一部分引用它。" -#: parser/parse_relation.c:454 +#: parser/parse_relation.c:504 #, c-format msgid "The combining JOIN type must be INNER or LEFT for a LATERAL reference." -msgstr "在LATERAL引用里,组合的JOIN必须是INNER或LEFT JOIN类型." +msgstr "LATERAL 引用所涉及的 JOIN 类型必须为 INNER 或 LEFT。" -#: parser/parse_relation.c:730 +#: parser/parse_relation.c:739 #, c-format msgid "system column \"%s\" reference in check constraint is invalid" -msgstr "check约束中的系统列\"%s\"参照是无效的" +msgstr "检查约束中对系统列 \"%s\" 的引用无效" -#: parser/parse_relation.c:741 +#: parser/parse_relation.c:752 #, c-format msgid "cannot use system column \"%s\" in column generation expression" -msgstr "无法在列生成表达式中使用系统列\"%s\"" +msgstr "列生成表达式中不能使用系统列 \"%s\"" -#: parser/parse_relation.c:1100 parser/parse_relation.c:1404 -#: parser/parse_relation.c:1985 +#: parser/parse_relation.c:763 +#, c-format +msgid "cannot use system column \"%s\" in MERGE WHEN condition" +msgstr "MERGE WHEN 条件中不能使用系统列 \"%s\"" + +#: parser/parse_relation.c:1279 parser/parse_relation.c:1728 +#: parser/parse_relation.c:2424 #, c-format msgid "table \"%s\" has %d columns available but %d columns specified" -msgstr "表 \"%s\" 有 %d 个有效字段, 但指定了 %d 个字段" +msgstr "表 \"%s\" 有 %d 列可用,但指定 %d 列" -#: parser/parse_relation.c:1187 +#: parser/parse_relation.c:1486 #, c-format -msgid "There is a WITH item named \"%s\", but it cannot be referenced from this part of the query." -msgstr "这里有一个名称为\"%s\"的WITH成员,但是不能从查询的这个部分引用它." +msgid "" +"There is a WITH item named \"%s\", but it cannot be referenced from this " +"part of the query." +msgstr "存在名为 \"%s\" 的 WITH 成员,但不能从查询的这一部分引用它。" -#: parser/parse_relation.c:1189 +#: parser/parse_relation.c:1488 #, c-format -msgid "Use WITH RECURSIVE, or re-order the WITH items to remove forward references." -msgstr "使用WITH RECURSIVE或重新排序WITH成员来删除前向引用." +msgid "" +"Use WITH RECURSIVE, or re-order the WITH items to remove forward references." +msgstr "使用 WITH RECURSIVE,或重新排序 WITH 成员以消除前向引用。" -#: parser/parse_relation.c:1525 +#: parser/parse_relation.c:1870 #, c-format -msgid "a column definition list is only allowed for functions returning \"record\"" -msgstr "一个字段定义列表只允许返回 \"record\" 的函数" +msgid "" +"a column definition list is redundant for a function with OUT parameters" +msgstr "对于带 OUT 参数的函数,列定义列表是多余的" -#: parser/parse_relation.c:1534 +#: parser/parse_relation.c:1876 +#, c-format +msgid "" +"a column definition list is redundant for a function returning a named " +"composite type" +msgstr "对于返回命名复合类型的函数,列定义列表是多余的" + +#: parser/parse_relation.c:1883 +#, c-format +msgid "" +"a column definition list is only allowed for functions returning \"record\"" +msgstr "只有返回 \"record\" 的函数才允许指定列定义列表" + +#: parser/parse_relation.c:1894 #, c-format msgid "a column definition list is required for functions returning \"record\"" -msgstr "一个字段定义列表需要返回 \"record\" 的函数" +msgstr "返回 \"record\" 的函数必须指定列定义列表" -#: parser/parse_relation.c:1620 +#: parser/parse_relation.c:1932 +#, c-format +msgid "column definition lists can have at most %d entries" +msgstr "列定义列表最多可以有 %d 个元素" + +#: parser/parse_relation.c:1993 #, c-format msgid "function \"%s\" in FROM has unsupported return type %s" -msgstr "FROM 中的函数 \"%s\" 不支持返回类型 %s" +msgstr "FROM 中的函数 \"%s\" 具有不支持的返回类型 %s" -#: parser/parse_relation.c:1811 +#: parser/parse_relation.c:2020 parser/parse_relation.c:2105 +#, c-format +msgid "functions in FROM can return at most %d columns" +msgstr "FROM 中的函数项最多可以返回 %d 列" + +#: parser/parse_relation.c:2135 +#, c-format +msgid "%s function has %d columns available but %d columns specified" +msgstr "%s 函数有 %d 列可用,但指定 %d 列" + +#: parser/parse_relation.c:2216 #, c-format msgid "VALUES lists \"%s\" have %d columns available but %d columns specified" -msgstr "VALUES列表\"%s\"中有%d列有效, 但指定了%d个列." +msgstr "VALUES 列表 \"%s\" 有 %d 列可用,但指定 %d 列" -#: parser/parse_relation.c:1867 +#: parser/parse_relation.c:2281 #, c-format msgid "joins can have at most %d columns" -msgstr "连接最多可以有 %d 个字段" +msgstr "连接最多可以有 %d 列" -#: parser/parse_relation.c:1958 +#: parser/parse_relation.c:2306 +#, c-format +msgid "" +"join expression \"%s\" has %d columns available but %d columns specified" +msgstr "连接表达式 \"%s\" 有 %d 列可用,但指定 %d 列" + +#: parser/parse_relation.c:2397 #, c-format msgid "WITH query \"%s\" does not have a RETURNING clause" -msgstr "WITH 查询 \"%s\" 没有RETURNING子句" +msgstr "WITH 查询 \"%s\" 没有 RETURNING 子句" -#: parser/parse_relation.c:2899 parser/parse_relation.c:2937 -#: parser/parse_relation.c:2946 parser/parse_relation.c:3072 -#: parser/parse_relation.c:3082 -#, c-format -msgid "column %d of relation \"%s\" does not exist" -msgstr "在关系\"%2$s\"中的列 %1$d 不存在" - -#: parser/parse_relation.c:3295 +#: parser/parse_relation.c:3764 #, c-format msgid "Perhaps you meant to reference the table alias \"%s\"." -msgstr "可能您是要引用表的化名 \"%s\"." +msgstr "也许是要引用表别名 \"%s\"。" -#: parser/parse_relation.c:3303 +#: parser/parse_relation.c:3776 +#, c-format +msgid "To reference that table, you must mark this subquery with LATERAL." +msgstr "要引用该表,必须将此子查询标记为 LATERAL。" + +#: parser/parse_relation.c:3782 #, c-format msgid "missing FROM-clause entry for table \"%s\"" -msgstr "对于表\"%s\",丢失FROM子句项" +msgstr "缺少表 \"%s\" 的 FROM 子句项" -#: parser/parse_relation.c:3355 +#: parser/parse_relation.c:3822 +#, c-format +msgid "" +"There are columns named \"%s\", but they are in tables that cannot be " +"referenced from this part of the query." +msgstr "存在名为 \"%s\" 的列,但它们所在的表不能从查询的这一部分引用。" + +#: parser/parse_relation.c:3824 +#, c-format +msgid "Try using a table-qualified name." +msgstr "尝试使用带表名限定的名称。" + +#: parser/parse_relation.c:3832 +#, c-format +msgid "" +"There is a column named \"%s\" in table \"%s\", but it cannot be referenced " +"from this part of the query." +msgstr "表 \"%2$s\" 中存在名为 \"%1$s\" 的列,但不能从查询的这一部分引用它。" + +#: parser/parse_relation.c:3835 +#, c-format +msgid "To reference that column, you must mark this subquery with LATERAL." +msgstr "要引用该列,必须将此子查询标记为 LATERAL。" + +#: parser/parse_relation.c:3837 +#, c-format +msgid "To reference that column, you must use a table-qualified name." +msgstr "要引用该列,必须使用带表名限定的名称。" + +#: parser/parse_relation.c:3857 #, c-format msgid "Perhaps you meant to reference the column \"%s.%s\"." -msgstr "也许您想要引用列\"%s.%s\"。" +msgstr "也许是要引用列 \"%s.%s\"。" -#: parser/parse_relation.c:3357 +#: parser/parse_relation.c:3871 #, c-format -msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query." -msgstr "表\"%2$s\"中存在一列,名为\"%1$s\", 但是这个表名并不能从这部分查询里引用." +msgid "" +"Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"." +msgstr "也许是要引用列 \"%s.%s\" 或列 \"%s.%s\"。" -#: parser/parse_relation.c:3374 -#, c-format -msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"." -msgstr "也许您想要引用列\"%s.%s\"或者列\"%s.%s\"。" - -#: parser/parse_target.c:484 parser/parse_target.c:791 +#: parser/parse_target.c:484 parser/parse_target.c:799 #, c-format msgid "cannot assign to system column \"%s\"" -msgstr "不能指定系统字段名 \"%s\"" +msgstr "不能向系统列 \"%s\" 赋值" #: parser/parse_target.c:512 #, c-format msgid "cannot set an array element to DEFAULT" -msgstr "不能设置一个数组元素为 DEFAULT" +msgstr "不能将数组元素设为 DEFAULT" #: parser/parse_target.c:517 #, c-format msgid "cannot set a subfield to DEFAULT" -msgstr "不能设置子字段为 DEFAULT" +msgstr "不能将子字段设为 DEFAULT" -#: parser/parse_target.c:586 +#: parser/parse_target.c:591 #, c-format msgid "column \"%s\" is of type %s but expression is of type %s" -msgstr "字段 \"%s\" 的类型为 %s, 但表达式的类型为 %s" +msgstr "列 \"%s\" 的类型为 %s,但表达式的类型为 %s" -#: parser/parse_target.c:775 +#: parser/parse_target.c:783 #, c-format -msgid "cannot assign to field \"%s\" of column \"%s\" because its type %s is not a composite type" -msgstr "无法指定列 \"%2$s\" 的字段 \"%1$s\", 因为它的类型 %3$s 不是一个复合类型" +msgid "" +"cannot assign to field \"%s\" of column \"%s\" because its type %s is not a " +"composite type" +msgstr "不能对列 \"%2$s\" 的字段 \"%1$s\" 赋值,因为类型 %3$s 不是复合类型" -#: parser/parse_target.c:784 +#: parser/parse_target.c:792 #, c-format -msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such column in data type %s" -msgstr "无法给字段 \"%2$s\" 的数据域 \"%1$s\" 赋值, 因为在数据类型 %3$s 中没有此列" +msgid "" +"cannot assign to field \"%s\" of column \"%s\" because there is no such " +"column in data type %s" +msgstr "" +"不能对列 \"%2$s\" 的字段 \"%1$s\" 赋值,因为数据类型 %3$s 中没有对应的列" -#: parser/parse_target.c:861 +#: parser/parse_target.c:881 #, c-format -msgid "array assignment to \"%s\" requires type %s but expression is of type %s" -msgstr "将数组分配给\"%s\" 时需要类型%s,但是表达式属于类型%s" +msgid "" +"subscripted assignment to \"%s\" requires type %s but expression is of type " +"%s" +msgstr "对 \"%s\" 进行下标赋值需要类型 %s,但表达式的类型为 %s" -#: parser/parse_target.c:871 +#: parser/parse_target.c:891 #, c-format msgid "subfield \"%s\" is of type %s but expression is of type %s" -msgstr "子字段 \"%s\" 的类型为 %s, 但表达式的类型为 %s" +msgstr "子字段 \"%s\" 的类型为 %s,但表达式的类型为 %s" -#: parser/parse_target.c:1290 +#: parser/parse_target.c:1331 #, c-format msgid "SELECT * with no tables specified is not valid" -msgstr "SELECT * 没有指定表是无效的" +msgstr "未指定表的 SELECT * 无效" -#: parser/parse_type.c:83 +#: parser/parse_type.c:100 #, c-format msgid "improper %%TYPE reference (too few dotted names): %s" -msgstr "不合适的 %%TYPE 关联 (名字中点符号太少): %s" +msgstr "不正确的 %%TYPE 引用(点号分隔的名称部分过少): %s" -#: parser/parse_type.c:105 +#: parser/parse_type.c:122 #, c-format msgid "improper %%TYPE reference (too many dotted names): %s" -msgstr "不合适的 %%TYPE 关联 (名字中太多点符号): %s" +msgstr "不正确的 %%TYPE 引用(点号分隔的名称部分过多): %s" -#: parser/parse_type.c:140 +#: parser/parse_type.c:157 #, c-format msgid "type reference %s converted to %s" -msgstr "类型关联 %s 转换为 %s" +msgstr "类型引用 %s 已转换为 %s" -#: parser/parse_type.c:261 parser/parse_type.c:840 utils/cache/typcache.c:374 +#: parser/parse_type.c:278 parser/parse_type.c:813 utils/cache/typcache.c:490 +#: utils/cache/typcache.c:545 #, c-format msgid "type \"%s\" is only a shell" -msgstr "类型 \"%s\" 只是一个 shell" +msgstr "类型 \"%s\" 只是 shell 类型" -#: parser/parse_type.c:346 +#: parser/parse_type.c:354 +#, c-format +msgid "type modifier cannot be specified for shell type \"%s\"" +msgstr "不能为 shell 类型 \"%s\" 指定类型修饰符" + +#: parser/parse_type.c:363 #, c-format msgid "type modifier is not allowed for type \"%s\"" -msgstr "对于类型\"%s\"不允许使用类型修改器" +msgstr "类型 \"%s\" 不允许使用类型修饰符" -#: parser/parse_type.c:388 +#: parser/parse_type.c:409 #, c-format msgid "type modifiers must be simple constants or identifiers" -msgstr "类型修改器必须是简单的常量或标示符." +msgstr "类型修饰符必须是简单常量或标识符" -#: parser/parse_type.c:704 parser/parse_type.c:803 +#: parser/parse_type.c:723 parser/parse_type.c:773 #, c-format msgid "invalid type name \"%s\"" -msgstr "无效的类型名字 \"%s\"" +msgstr "无效的类型名称 \"%s\"" -#: parser/parse_utilcmd.c:263 +#: parser/parse_utilcmd.c:271 #, c-format msgid "cannot create partitioned table as inheritance child" -msgstr "无法将分区表创建为继承子级" +msgstr "不能将分区表创建为继承子表" -#: parser/parse_utilcmd.c:426 +#: parser/parse_utilcmd.c:510 #, c-format -msgid "%s will create implicit sequence \"%s\" for serial column \"%s.%s\"" -msgstr "%1$s 将为 serial 字段 \"%3$s.%4$s\" 创建隐含序列 \"%2$s\"" +msgid "cannot set logged status of a temporary sequence" +msgstr "不能设置临时序列的 WAL 记录状态" -#: parser/parse_utilcmd.c:550 +#: parser/parse_utilcmd.c:648 #, c-format msgid "array of serial is not implemented" -msgstr "未实现序号数组" +msgstr "尚未实现 serial 数组" -#: parser/parse_utilcmd.c:627 parser/parse_utilcmd.c:639 +#: parser/parse_utilcmd.c:753 parser/parse_utilcmd.c:771 +#: parser/parse_utilcmd.c:879 parser/parse_utilcmd.c:912 #, c-format -msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" -msgstr "表 \"%2$s\" 的字段 \"%1$s\" 声明 NULL/NOT NULL 冲突" +msgid "" +"conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" +msgstr "表 \"%2$s\" 的列 \"%1$s\" 的 NULL/NOT NULL 声明冲突" -#: parser/parse_utilcmd.c:651 +#: parser/parse_utilcmd.c:765 parser/parse_utilcmd.c:1083 +#, c-format +msgid "not-null constraints on partitioned tables cannot be NO INHERIT" +msgstr "分区表上的非空约束不能为 NO INHERIT" + +#: parser/parse_utilcmd.c:779 parser/parse_utilcmd.c:814 +#, c-format +msgid "" +"conflicting NO INHERIT declarations for not-null constraints on column \"%s\"" +msgstr "列 \"%s\" 的非空约束存在冲突的 NO INHERIT 声明" + +#: parser/parse_utilcmd.c:827 #, c-format msgid "multiple default values specified for column \"%s\" of table \"%s\"" -msgstr "对表 \"%2$s\" 的字段 \"%1$s\" 指定了多遍默认值" +msgstr "已为表 \"%2$s\" 的列 \"%1$s\" 指定多个默认值" -#: parser/parse_utilcmd.c:668 +#: parser/parse_utilcmd.c:844 #, c-format msgid "identity columns are not supported on typed tables" -msgstr "类型表不支持标识列" +msgstr "类型化表不支持标识列" -#: parser/parse_utilcmd.c:672 +#: parser/parse_utilcmd.c:848 #, c-format msgid "identity columns are not supported on partitions" msgstr "分区上不支持标识列" -#: parser/parse_utilcmd.c:681 +#: parser/parse_utilcmd.c:857 #, c-format msgid "multiple identity specifications for column \"%s\" of table \"%s\"" -msgstr "表\"%2$s\" 的的字段 \"%1$s\"的多个标识规范" +msgstr "表 \"%2$s\" 的列 \"%1$s\" 被多次声明为标识列" -#: parser/parse_utilcmd.c:700 +#: parser/parse_utilcmd.c:890 #, c-format msgid "generated columns are not supported on typed tables" -msgstr "类型表不支持生成的列" +msgstr "类型化表不支持生成列" -#: parser/parse_utilcmd.c:704 -#, c-format -msgid "generated columns are not supported on partitions" -msgstr "分区上不支持生成的列" - -#: parser/parse_utilcmd.c:709 +#: parser/parse_utilcmd.c:894 #, c-format msgid "multiple generation clauses specified for column \"%s\" of table \"%s\"" -msgstr "对表 \"%2$s\" 的字段 \"%1$s\" 指定了多个生成的列" +msgstr "已为表 \"%2$s\" 的列 \"%1$s\" 指定多个生成子句" -#: parser/parse_utilcmd.c:727 parser/parse_utilcmd.c:842 +#: parser/parse_utilcmd.c:921 parser/parse_utilcmd.c:1049 #, c-format msgid "primary key constraints are not supported on foreign tables" msgstr "外部表上不支持主键约束" -#: parser/parse_utilcmd.c:736 parser/parse_utilcmd.c:852 +#: parser/parse_utilcmd.c:930 parser/parse_utilcmd.c:1059 #, c-format msgid "unique constraints are not supported on foreign tables" msgstr "外部表上不支持唯一约束" -#: parser/parse_utilcmd.c:781 +#: parser/parse_utilcmd.c:977 #, c-format msgid "both default and identity specified for column \"%s\" of table \"%s\"" -msgstr "对表 \"%2$s\" 的字段 \"%1$s\" 指定了默认值和标识" +msgstr "为表 \"%2$s\" 的列 \"%1$s\" 同时指定了默认值和标识列属性" -#: parser/parse_utilcmd.c:789 +#: parser/parse_utilcmd.c:985 #, c-format -msgid "both default and generation expression specified for column \"%s\" of table \"%s\"" -msgstr "对表 \"%2$s\" 的字段 \"%1$s\" 指定了默认值和生成表达式" +msgid "" +"both default and generation expression specified for column \"%s\" of table " +"\"%s\"" +msgstr "对表 \"%2$s\" 的列 \"%1$s\" 同时指定默认值和生成表达式" -#: parser/parse_utilcmd.c:797 +#: parser/parse_utilcmd.c:993 #, c-format -msgid "both identity and generation expression specified for column \"%s\" of table \"%s\"" -msgstr "对表 \"%2$s\" 的字段 \"%1$s\" 指定标识和生成表达式" +msgid "" +"both identity and generation expression specified for column \"%s\" of table " +"\"%s\"" +msgstr "为表 \"%2$s\" 的列 \"%1$s\" 同时指定了标识列属性和生成表达式" -#: parser/parse_utilcmd.c:862 +#: parser/parse_utilcmd.c:1069 #, c-format msgid "exclusion constraints are not supported on foreign tables" -msgstr "外部表上不支持排除约束" +msgstr "外部表上不支持排他约束" -#: parser/parse_utilcmd.c:868 +#: parser/parse_utilcmd.c:1155 #, c-format -msgid "exclusion constraints are not supported on partitioned tables" -msgstr "分区表上不支持排除约束" +msgid "relation \"%s\" is invalid in LIKE clause" +msgstr "关系 \"%s\" 在 LIKE 子句中无效" -#: parser/parse_utilcmd.c:932 -#, c-format -msgid "LIKE is not supported for creating foreign tables" -msgstr "LIKE不能用于创建外部表" - -#: parser/parse_utilcmd.c:1064 -#, c-format -msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"." -msgstr "列\"%s\"的生成表达式包含对表\"%s\"的整行引用." - -#: parser/parse_utilcmd.c:1563 parser/parse_utilcmd.c:1670 +#: parser/parse_utilcmd.c:1933 parser/parse_utilcmd.c:2045 #, c-format msgid "Index \"%s\" contains a whole-row table reference." -msgstr "索引 \"%s\" 包含一个整行表引用." +msgstr "索引 \"%s\" 包含对表的整行引用。" -#: parser/parse_utilcmd.c:2036 +#: parser/parse_utilcmd.c:2443 #, c-format msgid "cannot use an existing index in CREATE TABLE" -msgstr " CREATE TABLE语句不能使用一个已存在的索引" +msgstr "CREATE TABLE 中不能使用已存在的索引" -#: parser/parse_utilcmd.c:2056 +#: parser/parse_utilcmd.c:2463 #, c-format msgid "index \"%s\" is already associated with a constraint" -msgstr "index \"%s\"与某个约束已经关联" +msgstr "索引 \"%s\" 已与约束关联" -#: parser/parse_utilcmd.c:2071 -#, c-format -msgid "index \"%s\" is not valid" -msgstr "索引 \"%s\" 无效" - -#: parser/parse_utilcmd.c:2077 +#: parser/parse_utilcmd.c:2489 #, c-format msgid "\"%s\" is not a unique index" msgstr "\"%s\" 不是唯一索引" -#: parser/parse_utilcmd.c:2078 parser/parse_utilcmd.c:2085 -#: parser/parse_utilcmd.c:2092 parser/parse_utilcmd.c:2163 +#: parser/parse_utilcmd.c:2490 parser/parse_utilcmd.c:2497 +#: parser/parse_utilcmd.c:2504 parser/parse_utilcmd.c:2580 #, c-format msgid "Cannot create a primary key or unique constraint using such an index." -msgstr "无法使用该索引创建主键或唯一约束." +msgstr "不能使用该索引创建主键或唯一约束。" -#: parser/parse_utilcmd.c:2084 +#: parser/parse_utilcmd.c:2496 #, c-format msgid "index \"%s\" contains expressions" msgstr "索引 \"%s\" 含有表达式" -#: parser/parse_utilcmd.c:2091 +#: parser/parse_utilcmd.c:2503 #, c-format msgid "\"%s\" is a partial index" -msgstr "\"%s\" 是一个部分索引" +msgstr "\"%s\" 是部分索引" -#: parser/parse_utilcmd.c:2103 +#: parser/parse_utilcmd.c:2515 #, c-format msgid "\"%s\" is a deferrable index" -msgstr "\"%s\" 不是一个延迟索引" +msgstr "\"%s\" 是可延迟索引" -#: parser/parse_utilcmd.c:2104 +#: parser/parse_utilcmd.c:2516 #, c-format msgid "Cannot create a non-deferrable constraint using a deferrable index." -msgstr "无法为使用可延迟索引的约束创建非可延迟约束" +msgstr "不能使用可延迟索引创建不可延迟约束。" -#: parser/parse_utilcmd.c:2162 +#: parser/parse_utilcmd.c:2579 #, c-format msgid "index \"%s\" column number %d does not have default sorting behavior" -msgstr "索引\"%s\"列号%d没有默认排序行为" +msgstr "索引 \"%s\" 的第 %d 列没有默认排序行为" -#: parser/parse_utilcmd.c:2319 +#: parser/parse_utilcmd.c:2771 #, c-format msgid "column \"%s\" appears twice in primary key constraint" -msgstr "在主键约束中字段 \"%s\" 出现了两次" +msgstr "列 \"%s\" 在主键约束中出现两次" -#: parser/parse_utilcmd.c:2325 +#: parser/parse_utilcmd.c:2777 #, c-format msgid "column \"%s\" appears twice in unique constraint" -msgstr "字段 \"%s\" 在唯一约束中出现两次" +msgstr "列 \"%s\" 在唯一约束中出现两次" -#: parser/parse_utilcmd.c:2676 +#: parser/parse_utilcmd.c:2827 #, c-format -msgid "index expressions and predicates can refer only to the table being indexed" -msgstr "索引表达式和声明只能指向要建索引的表" +msgid "column \"%s\" in WITHOUT OVERLAPS is not a range or multirange type" +msgstr "WITHOUT OVERLAPS 中的列 \"%s\" 既不是范围类型,也不是多范围类型" -#: parser/parse_utilcmd.c:2722 +#: parser/parse_utilcmd.c:2856 +#, c-format +msgid "constraint using WITHOUT OVERLAPS needs at least two columns" +msgstr "使用 WITHOUT OVERLAPS 的约束至少需要两列" + +#: parser/parse_utilcmd.c:3154 +#, c-format +msgid "" +"index expressions and predicates can refer only to the table being indexed" +msgstr "索引表达式和谓词只能引用正在建立索引的表" + +#: parser/parse_utilcmd.c:3226 +#, c-format +msgid "statistics expressions can refer only to the table being referenced" +msgstr "统计信息表达式只能引用所针对的表" + +#: parser/parse_utilcmd.c:3269 #, c-format msgid "rules on materialized views are not supported" -msgstr "物化视图不能使用规则(rules)" +msgstr "物化视图不支持规则" -#: parser/parse_utilcmd.c:2785 +#: parser/parse_utilcmd.c:3329 #, c-format msgid "rule WHERE condition cannot contain references to other relations" -msgstr "规则的WHERE条件不能包含到其它关系的引用" +msgstr "规则的 WHERE 条件不能包含对其他关系的引用" -#: parser/parse_utilcmd.c:2859 +#: parser/parse_utilcmd.c:3401 #, c-format -msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions" -msgstr "带有WHERE 条件的规则只允许有操作 SELECT, INSERT, UPDATE, 或者 DELETE " +msgid "" +"rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE " +"actions" +msgstr "带有 WHERE 条件的规则只能包含 SELECT, INSERT, UPDATE 或 DELETE 动作" -#: parser/parse_utilcmd.c:2877 parser/parse_utilcmd.c:2976 -#: rewrite/rewriteHandler.c:501 rewrite/rewriteManip.c:1015 +#: parser/parse_utilcmd.c:3419 parser/parse_utilcmd.c:3520 +#: rewrite/rewriteHandler.c:545 rewrite/rewriteManip.c:1204 #, c-format msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented" -msgstr "条件工具语句 UNION/INTERSECT/EXCEPT 没有实现" +msgstr "尚未实现带条件的 UNION/INTERSECT/EXCEPT 语句" -#: parser/parse_utilcmd.c:2895 +#: parser/parse_utilcmd.c:3437 #, c-format msgid "ON SELECT rule cannot use OLD" -msgstr "规则ON SELECT不能使用关键词OLD" +msgstr "ON SELECT 规则不能使用 OLD" -#: parser/parse_utilcmd.c:2899 +#: parser/parse_utilcmd.c:3441 #, c-format msgid "ON SELECT rule cannot use NEW" -msgstr "规则ON SELECT不能使用关键词NEW" +msgstr "ON SELECT 规则不能使用 NEW" -#: parser/parse_utilcmd.c:2908 +#: parser/parse_utilcmd.c:3450 #, c-format msgid "ON INSERT rule cannot use OLD" -msgstr "规则ON INSERT不能使用关键词OLD" +msgstr "ON INSERT 规则不能使用 OLD" -#: parser/parse_utilcmd.c:2914 +#: parser/parse_utilcmd.c:3456 #, c-format msgid "ON DELETE rule cannot use NEW" -msgstr "规则ON DELETE不能使用关键词NEW" +msgstr "ON DELETE 规则不能使用 NEW" -#: parser/parse_utilcmd.c:2942 +#: parser/parse_utilcmd.c:3484 #, c-format msgid "cannot refer to OLD within WITH query" -msgstr "WITH查询中无法引用OLD" +msgstr "WITH 查询中不能引用 OLD" -#: parser/parse_utilcmd.c:2949 +#: parser/parse_utilcmd.c:3491 #, c-format msgid "cannot refer to NEW within WITH query" -msgstr "WITH 查询无法引用NEW" +msgstr "WITH 查询中不能引用 NEW" -#: parser/parse_utilcmd.c:3407 +#: parser/parse_utilcmd.c:3952 #, c-format msgid "misplaced DEFERRABLE clause" msgstr "DEFERRABLE 子句位置错误" -#: parser/parse_utilcmd.c:3412 parser/parse_utilcmd.c:3427 +#: parser/parse_utilcmd.c:3957 parser/parse_utilcmd.c:3972 #, c-format msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" msgstr "不允许多个 DEFERRABLE/NOT DEFERRABLE 子句" -#: parser/parse_utilcmd.c:3422 +#: parser/parse_utilcmd.c:3967 #, c-format msgid "misplaced NOT DEFERRABLE clause" msgstr "NOT DEFERRABLE 子句位置错误" -#: parser/parse_utilcmd.c:3443 +#: parser/parse_utilcmd.c:3988 #, c-format msgid "misplaced INITIALLY DEFERRED clause" msgstr "INITIALLY DEFERRED 子句位置错误" -#: parser/parse_utilcmd.c:3448 parser/parse_utilcmd.c:3474 +#: parser/parse_utilcmd.c:3993 parser/parse_utilcmd.c:4019 #, c-format msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" msgstr "不允许多个 INITIALLY IMMEDIATE/DEFERRED 子句" -#: parser/parse_utilcmd.c:3469 +#: parser/parse_utilcmd.c:4014 #, c-format msgid "misplaced INITIALLY IMMEDIATE clause" msgstr "INITIALLY IMMEDIATE 子句位置错误" -#: parser/parse_utilcmd.c:3660 +#: parser/parse_utilcmd.c:4031 #, c-format -msgid "CREATE specifies a schema (%s) different from the one being created (%s)" -msgstr "CREATE 指定的模式 (%s) 和将要创建的 (%s) 不同" +msgid "misplaced ENFORCED clause" +msgstr "ENFORCED 子句位置错误" -#: parser/parse_utilcmd.c:3694 +#: parser/parse_utilcmd.c:4036 parser/parse_utilcmd.c:4053 +#, c-format +msgid "multiple ENFORCED/NOT ENFORCED clauses not allowed" +msgstr "不允许多个 ENFORCED/NOT ENFORCED 子句" + +#: parser/parse_utilcmd.c:4048 +#, c-format +msgid "misplaced NOT ENFORCED clause" +msgstr "NOT ENFORCED 子句位置错误" + +#: parser/parse_utilcmd.c:4262 +#, c-format +msgid "" +"CREATE specifies a schema (%s) different from the one being created (%s)" +msgstr "CREATE 指定的模式(%s)与正在创建的模式(%s)不同" + +#: parser/parse_utilcmd.c:4462 +#, c-format +msgid "\"%s\" is not a partitioned table" +msgstr "\"%s\" 不是分区表" + +#: parser/parse_utilcmd.c:4469 #, c-format msgid "table \"%s\" is not partitioned" -msgstr "表\"%s\"未分区" +msgstr "表 \"%s\" 未分区" -#: parser/parse_utilcmd.c:3701 +#: parser/parse_utilcmd.c:4476 #, c-format msgid "index \"%s\" is not partitioned" msgstr "索引 \"%s\" 未分区" -#: parser/parse_utilcmd.c:3735 +#: parser/parse_utilcmd.c:4516 #, c-format msgid "a hash-partitioned table may not have a default partition" -msgstr "哈希分区表可能没有默认分区" +msgstr "哈希分区表不得有默认分区" -#: parser/parse_utilcmd.c:3752 +#: parser/parse_utilcmd.c:4533 #, c-format msgid "invalid bound specification for a hash partition" -msgstr "哈希分区的绑定规范无效" +msgstr "哈希分区的边界定义无效" -#: parser/parse_utilcmd.c:3758 partitioning/partbounds.c:2802 +#: parser/parse_utilcmd.c:4539 partitioning/partbounds.c:4794 #, c-format -msgid "modulus for hash partition must be a positive integer" -msgstr "哈希分区的模数必须是正整数" +msgid "modulus for hash partition must be an integer value greater than zero" +msgstr "哈希分区的模数必须是大于零的整数" -#: parser/parse_utilcmd.c:3765 partitioning/partbounds.c:2810 +#: parser/parse_utilcmd.c:4546 partitioning/partbounds.c:4802 #, c-format msgid "remainder for hash partition must be less than modulus" msgstr "哈希分区的余数必须小于模数" -#: parser/parse_utilcmd.c:3778 +#: parser/parse_utilcmd.c:4559 #, c-format msgid "invalid bound specification for a list partition" -msgstr "列表分区的绑定规范无效" +msgstr "列表分区的边界定义无效" -#: parser/parse_utilcmd.c:3831 +#: parser/parse_utilcmd.c:4612 #, c-format msgid "invalid bound specification for a range partition" -msgstr "范围分区的绑定规范无效" +msgstr "范围分区的边界定义无效" -#: parser/parse_utilcmd.c:3837 +#: parser/parse_utilcmd.c:4618 #, c-format msgid "FROM must specify exactly one value per partitioning column" -msgstr "FROM必须为每个分区列指定一个值" +msgstr "FROM 必须为每个分区列指定且仅指定一个值" -#: parser/parse_utilcmd.c:3841 +#: parser/parse_utilcmd.c:4622 #, c-format msgid "TO must specify exactly one value per partitioning column" -msgstr "TO必须为每个分区列指定一个值" +msgstr "TO 必须为每个分区列指定且仅指定一个值" -#: parser/parse_utilcmd.c:3955 +#: parser/parse_utilcmd.c:4738 #, c-format msgid "cannot specify NULL in range bound" -msgstr "无法在范围绑定中指定 NULL" +msgstr "范围边界中不能指定 NULL" -#: parser/parse_utilcmd.c:4004 +#: parser/parse_utilcmd.c:4786 #, c-format msgid "every bound following MAXVALUE must also be MAXVALUE" -msgstr "MAXVALUE后面的每个绑定也必须是MAXVALUE" +msgstr "MAXVALUE 后面的每个边界值也必须是 MAXVALUE" -#: parser/parse_utilcmd.c:4011 +#: parser/parse_utilcmd.c:4793 #, c-format msgid "every bound following MINVALUE must also be MINVALUE" -msgstr "MINVALUE后面的每个绑定也必须是MINVALUE" +msgstr "MINVALUE 后面的每个边界值也必须是 MINVALUE" -#: parser/parse_utilcmd.c:4046 -#, c-format -msgid "collation of partition bound value for column \"%s\" does not match partition key collation \"%s\"" -msgstr "列\"%s\"的分区绑定值排序规则与分区键排序规则\"%s\"不匹配" - -#: parser/parse_utilcmd.c:4063 +#: parser/parse_utilcmd.c:4836 #, c-format msgid "specified value cannot be cast to type %s for column \"%s\"" -msgstr "不能将指定的值强制转换为列\"%2$s\"的类型%1$s" +msgstr "不能将指定的值强制转换为列 \"%2$s\" 的类型 %1$s" -#: parser/scansup.c:204 +#: parser/parser.c:273 +msgid "UESCAPE must be followed by a simple string literal" +msgstr "UESCAPE 后必须跟简单字符串字面量" + +#: parser/parser.c:278 +msgid "invalid Unicode escape character" +msgstr "无效的 Unicode 转义字符" + +#: parser/parser.c:347 scan.l:1358 #, c-format -msgid "identifier \"%s\" will be truncated to \"%s\"" -msgstr "标识符\"%s\"将会被截断为\"%s\"" +msgid "invalid Unicode escape value" +msgstr "无效的 Unicode 转义值" -#: partitioning/partbounds.c:959 +#: parser/parser.c:494 scan.l:680 utils/adt/varlena.c:5811 +#, c-format +msgid "invalid Unicode escape" +msgstr "无效的 Unicode 转义" + +#: parser/parser.c:495 +#, c-format +msgid "Unicode escapes must be \\XXXX or \\+XXXXXX." +msgstr "Unicode 转义必须是 \\XXXX 或 \\+XXXXXX。" + +#: parser/parser.c:523 scan.l:641 scan.l:657 scan.l:673 +#: utils/adt/varlena.c:5836 +#, c-format +msgid "invalid Unicode surrogate pair" +msgstr "无效的 Unicode 代理项对" + +#: parser/scansup.c:101 +#, c-format +msgid "identifier \"%s\" will be truncated to \"%.*s\"" +msgstr "标识符 \"%s\" 将被截断为 \"%.*s\"" + +#: partitioning/partbounds.c:2912 #, c-format msgid "partition \"%s\" conflicts with existing default partition \"%s\"" -msgstr "分区\"%s\"与现有默认分区\"%s\"冲突" +msgstr "分区 \"%s\" 与已有的默认分区 \"%s\" 冲突" -#: partitioning/partbounds.c:1018 +#: partitioning/partbounds.c:2964 partitioning/partbounds.c:2983 +#: partitioning/partbounds.c:3005 #, c-format -msgid "every hash partition modulus must be a factor of the next larger modulus" -msgstr "每个散列分区模必须是下一个较大模的因子" +msgid "" +"every hash partition modulus must be a factor of the next larger modulus" +msgstr "每个哈希分区的模数必须是下一个更大模数的因数" -#: partitioning/partbounds.c:1114 +#: partitioning/partbounds.c:2965 partitioning/partbounds.c:3006 +#, c-format +msgid "" +"The new modulus %d is not a factor of %d, the modulus of existing partition " +"\"%s\"." +msgstr "新模数 %1$d 不是已有分区 \"%3$s\" 的模数 %2$d 的因数。" + +#: partitioning/partbounds.c:2984 +#, c-format +msgid "" +"The new modulus %d is not divisible by %d, the modulus of existing partition " +"\"%s\"." +msgstr "新模数 %1$d 不能被已有分区 \"%3$s\" 的模数 %2$d 整除。" + +#: partitioning/partbounds.c:3119 #, c-format msgid "empty range bound specified for partition \"%s\"" -msgstr "为分区\"%s\"指定的空范围绑定" +msgstr "为分区 \"%s\" 指定的边界形成空范围" -#: partitioning/partbounds.c:1116 +#: partitioning/partbounds.c:3121 #, c-format msgid "Specified lower bound %s is greater than or equal to upper bound %s." -msgstr "指定的下限%s大于或等于上限%s" +msgstr "指定的下限 %s 大于或等于上限 %s。" -#: partitioning/partbounds.c:1213 +#: partitioning/partbounds.c:3229 #, c-format msgid "partition \"%s\" would overlap partition \"%s\"" -msgstr "分区 \"%s\"会重叠分区\"%s\"" +msgstr "分区 \"%s\" 会与分区 \"%s\" 重叠" -#: partitioning/partbounds.c:1311 +#: partitioning/partbounds.c:3346 #, c-format -msgid "skipped scanning foreign table \"%s\" which is a partition of default partition \"%s\"" -msgstr "跳过扫描外部表\"%s\",该表是默认分区 \"%s\"的分区" +msgid "" +"skipped scanning foreign table \"%s\" which is a partition of default " +"partition \"%s\"" +msgstr "已跳过扫描外部表 \"%s\",该表是默认分区 \"%s\" 的分区" -#: partitioning/partbounds.c:1348 +#: partitioning/partbounds.c:4798 #, c-format -msgid "updated partition constraint for default partition \"%s\" would be violated by some row" -msgstr "某些行将违反默认分区\"%s\"的更新分区约束" +msgid "" +"remainder for hash partition must be an integer value greater than or equal " +"to zero" +msgstr "哈希分区的余数必须是大于或等于零的整数" -#: partitioning/partbounds.c:2806 -#, c-format -msgid "remainder for hash partition must be a non-negative integer" -msgstr "哈希分区的余数必须是非负整数" - -#: partitioning/partbounds.c:2833 +#: partitioning/partbounds.c:4822 #, c-format msgid "\"%s\" is not a hash partitioned table" msgstr "\"%s\" 不是哈希分区表" -#: partitioning/partbounds.c:2844 partitioning/partbounds.c:2961 +#: partitioning/partbounds.c:4833 partitioning/partbounds.c:4962 #, c-format -msgid "number of partitioning columns (%d) does not match number of partition keys provided (%d)" -msgstr "分区列数(%d)与提供的分区键数(%d)不匹配" +msgid "" +"number of partitioning columns (%d) does not match number of partition keys " +"provided (%d)" +msgstr "分区列数(%d)与提供的分区键值数量(%d)不匹配" -#: partitioning/partbounds.c:2866 partitioning/partbounds.c:2898 +#: partitioning/partbounds.c:4855 #, c-format -msgid "column %d of the partition key has type \"%s\", but supplied value is of type \"%s\"" -msgstr "分区键的列%d的类型为\"%s\",但提供的值的类型为\"%s\"" +msgid "" +"column %d of the partition key has type %s, but supplied value is of type %s" +msgstr "分区键的第 %d 列类型为 %s,但提供的值类型为 %s" -#: port/pg_shmem.c:216 port/sysv_shmem.c:216 +#: partitioning/partbounds.c:4893 +#, c-format +msgid "" +"column %d of the partition key has type \"%s\", but supplied value is of " +"type \"%s\"" +msgstr "分区键的第 %d 列类型为 \"%s\",但提供的值类型为 \"%s\"" + +#: port/pg_sema.c:211 port/pg_shmem.c:719 port/posix_sema.c:211 +#: port/sysv_sema.c:347 port/sysv_shmem.c:719 +#, c-format +msgid "could not stat data directory \"%s\": %m" +msgstr "无法获取数据目录 \"%s\" 的状态: %m" + +#: port/pg_shmem.c:225 port/sysv_shmem.c:225 #, c-format msgid "could not create shared memory segment: %m" msgstr "无法创建共享内存段: %m" -#: port/pg_shmem.c:217 port/sysv_shmem.c:217 +#: port/pg_shmem.c:226 port/sysv_shmem.c:226 #, c-format msgid "Failed system call was shmget(key=%lu, size=%zu, 0%o)." -msgstr "系统调用shmget(key=%lu, size=%zu, 0%o) 执行失败." +msgstr "系统调用 shmget(key=%lu, size=%zu, 0%o) 执行失败。" -#: port/pg_shmem.c:221 port/sysv_shmem.c:221 +#: port/pg_shmem.c:230 port/sysv_shmem.c:230 #, c-format msgid "" -"This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter, or possibly that it is less than your kernel's SHMMIN parameter.\n" -"The PostgreSQL documentation contains more information about shared memory configuration." +"This error usually means that PostgreSQL's request for a shared memory " +"segment exceeded your kernel's SHMMAX parameter, or possibly that it is less " +"than your kernel's SHMMIN parameter.\n" +"The PostgreSQL documentation contains more information about shared memory " +"configuration." msgstr "" -"这个错误通常表示PostgreSQL所请求的共享内存段超过了内核中的SHMMAX参数值,或者小于内核中的SHMMIN参数值。\n" -"PostgreSQL文档包含了关于如何配置共享内存的更多信息." +"这个错误通常表示 PostgreSQL 所请求的共享内存段大小超过内核中的 SHMMAX 参数" +"值,或者可能小于内核中的 SHMMIN 参数值。\n" +"PostgreSQL 文档包含有关共享内存配置的更多信息。" -#: port/pg_shmem.c:228 port/sysv_shmem.c:228 +#: port/pg_shmem.c:237 port/sysv_shmem.c:237 #, c-format msgid "" -"This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMALL parameter. You might need to reconfigure the kernel with larger SHMALL.\n" -"The PostgreSQL documentation contains more information about shared memory configuration." +"This error usually means that PostgreSQL's request for a shared memory " +"segment exceeded your kernel's SHMALL parameter. You might need to " +"reconfigure the kernel with larger SHMALL.\n" +"The PostgreSQL documentation contains more information about shared memory " +"configuration." msgstr "" -"这个错误通常表示PostgreSQL所请求的共享内存段超过了内核中设定的SHMALL参数值。您可以重新配置内核, 使用更大的SHMALL参数值.\n" -"PostgreSQL文档包含了关于如何配置共享内存的更多信息." +"这个错误通常表示 PostgreSQL 所请求的共享内存段大小超过内核中的 SHMALL 参数" +"值。您可能需要重新配置内核,使用更大的 SHMALL 参数值。\n" +"PostgreSQL 文档包含有关共享内存配置的更多信息。" -#: port/pg_shmem.c:234 port/sysv_shmem.c:234 +#: port/pg_shmem.c:243 port/sysv_shmem.c:243 #, c-format msgid "" -"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.\n" -"The PostgreSQL documentation contains more information about shared memory configuration." +"This error does *not* mean that you have run out of disk space. It occurs " +"either if all available shared memory IDs have been taken, in which case you " +"need to raise the SHMMNI parameter in your kernel, or because the system's " +"overall limit for shared memory has been reached.\n" +"The PostgreSQL documentation contains more information about shared memory " +"configuration." msgstr "" -"这个错误不表示您系统上磁盘空间已经用尽.原因既有可能是系统上所有的有效共享内存ID不存在了,这样需要在内核中升高SHMMNI参数的值,或者是因为已到达系统最大的共享内存限制.如果无法增加共享内存的上限值.\n" -"在PostgreSQL文档中包含了关于如何配置共享内存的更多信息." +"此错误*并不*表示磁盘空间已用完。原因可能是所有可用的共享内存 ID 均已占用,此" +"时需要增大内核的 SHMMNI 参数;也可能是已达到系统共享内存总量上限。\n" +"PostgreSQL 文档包含有关共享内存配置的更多信息。" -#: port/pg_shmem.c:577 port/sysv_shmem.c:577 +#: port/pg_shmem.c:585 port/sysv_shmem.c:585 port/win32_shmem.c:646 +#, c-format +msgid "\"huge_page_size\" must be 0 on this platform." +msgstr "此平台上的 \"huge_page_size\" 必须为 0。" + +#: port/pg_shmem.c:657 port/sysv_shmem.c:657 #, c-format msgid "could not map anonymous shared memory: %m" msgstr "无法映射匿名共享内存: %m" -#: port/pg_shmem.c:579 port/sysv_shmem.c:579 +#: port/pg_shmem.c:659 port/sysv_shmem.c:659 #, c-format -msgid "This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory, swap space, or huge pages. To reduce the request size (currently %zu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections." -msgstr "这个错误通常表示PostgreSQL所请求的共享内存段超过了可用内存总量或者交换空间或者巨型页大小。为减少所请求空间的大小(当前是%zu字节),减少PostgreSQL文档包含了关于如何配置共享内存的更多信息." +msgid "" +"This error usually means that PostgreSQL's request for a shared memory " +"segment exceeded available memory, swap space, or huge pages. To reduce the " +"request size (currently %zu bytes), reduce PostgreSQL's shared memory usage, " +"perhaps by reducing \"shared_buffers\" or \"max_connections\"." +msgstr "" +"此错误通常表示 PostgreSQL 请求的共享内存段超过可用内存、交换空间或大页的容" +"量。要减小请求大小(当前为 %zu 字节),降低 PostgreSQL 的共享内存用量,或许可" +"以减小 \"shared_buffers\" 或 \"max_connections\"。" -#: port/pg_shmem.c:639 port/sysv_shmem.c:639 +#: port/pg_shmem.c:727 port/sysv_shmem.c:727 #, c-format msgid "huge pages not supported on this platform" -msgstr "此平台不支持巨型页" +msgstr "此平台不支持大页" -#: port/pg_shmem.c:700 port/sysv_shmem.c:700 utils/init/miscinit.c:1069 +#: port/pg_shmem.c:734 port/sysv_shmem.c:734 +#, c-format +msgid "" +"huge pages not supported with the current \"shared_memory_type\" setting" +msgstr "当前 \"shared_memory_type\" 设置不支持大页" + +#: port/pg_shmem.c:800 port/sysv_shmem.c:800 utils/init/miscinit.c:1356 #, c-format msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use" -msgstr "先前存在的共享内存块 (key %lu, ID %lu) 仍在使用中" +msgstr "先前存在的共享内存块(键 %lu, ID %lu)仍在使用中" -#: port/pg_shmem.c:703 port/sysv_shmem.c:703 utils/init/miscinit.c:1071 +#: port/pg_shmem.c:803 port/sysv_shmem.c:803 utils/init/miscinit.c:1358 #, c-format -msgid "Terminate any old server processes associated with data directory \"%s\"." -msgstr "终止与数据目录\"%s\"关联的任何旧服务器进程." +msgid "" +"Terminate any old server processes associated with data directory \"%s\"." +msgstr "终止与数据目录 \"%s\" 关联的任何旧服务器进程。" -#: port/pg_shmem.c:754 port/sysv_shmem.c:754 -#, c-format -msgid "could not stat data directory \"%s\": %m" -msgstr "无法取目录 \"%s\" 状态: %m" - -#: port/sysv_sema.c:123 +#: port/sysv_sema.c:135 #, c-format msgid "could not create semaphores: %m" msgstr "无法创建信号量: %m" -#: port/sysv_sema.c:124 +#: port/sysv_sema.c:136 #, c-format msgid "Failed system call was semget(%lu, %d, 0%o)." -msgstr "semget(%lu, %d, 0%o) 系统调用失败." +msgstr "系统调用 semget(%lu, %d, 0%o) 执行失败。" -#: port/sysv_sema.c:128 +#: port/sysv_sema.c:140 #, c-format msgid "" -"This error does *not* mean that you have run out of disk space. It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter.\n" -"The PostgreSQL documentation contains more information about configuring your system for PostgreSQL." +"This error does *not* mean that you have run out of disk space. It occurs " +"when either the system limit for the maximum number of semaphore sets " +"(SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be " +"exceeded. You need to raise the respective kernel parameter. " +"Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its " +"\"max_connections\" parameter.\n" +"The PostgreSQL documentation contains more information about configuring " +"your system for PostgreSQL." msgstr "" -"这个错误不表示磁盘空间已经用完. 发生的原因有可能超过系统对于最大数量信号灯集合(由参数SEMMNI表示),或者是对系统范围内最大可使用信号灯(由参数SEMMNS表示)的限制.您需要增加这两个系统核心参数的值。另外也可以通过i减小PostgreSQL参数max_connections来减少它所消耗的信号灯总数.\n" -"在PostgreSQL文档中包含了更多关于如何配置PostgreSQL的信息。" +"此错误*并不*表示磁盘空间已用完。它发生于即将超过系统的信号量集最大数量" +"(SEMMNI)或系统范围的信号量最大数量(SEMMNS)时。需要增大相应的内核参数。也" +"可以减小 PostgreSQL 的 \"max_connections\" 参数,以减少它消耗的信号量。\n" +"PostgreSQL 文档包含有关为 PostgreSQL 配置系统的更多信息。" -#: port/sysv_sema.c:158 +#: port/sysv_sema.c:170 #, c-format -msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." -msgstr "你可能需要增加内核的 SEMVMX 值至少为 %d. 详细信息请查找 PostgreSQL 文档." +msgid "" +"You possibly need to raise your kernel's SEMVMX value to be at least %d. " +"Look into the PostgreSQL documentation for details." +msgstr "" +"你可能需要将内核的 SEMVMX 值增大到至少 %d。详细信息参阅 PostgreSQL 文档。" -#: port/win32/crashdump.c:121 +#: port/win32/crashdump.c:105 #, c-format msgid "could not load dbghelp.dll, cannot write crash dump\n" -msgstr "无法加载dbghelp.dll动态库, 无法生成崩溃转储文件\n" +msgstr "无法加载 dbghelp.dll 动态库,不能写入崩溃转储文件\n" -#: port/win32/crashdump.c:129 +#: port/win32/crashdump.c:113 #, c-format -msgid "could not load required functions in dbghelp.dll, cannot write crash dump\n" -msgstr "无法从dbghelp.dll动态库中加载所需要的函数, 无法生成崩溃转储文件\n" +msgid "" +"could not load required functions in dbghelp.dll, cannot write crash dump\n" +msgstr "无法从 dbghelp.dll 动态库中加载所需要的函数,不能写入崩溃转储文件\n" -#: port/win32/crashdump.c:160 +#: port/win32/crashdump.c:144 #, c-format msgid "could not open crash dump file \"%s\" for writing: error code %lu\n" -msgstr "无法打开崩溃转储文件 \"%s\"执行写操作: 错误码 %lu\n" +msgstr "无法打开崩溃转储文件 \"%s\" 进行写入: 错误码 %lu\n" -#: port/win32/crashdump.c:167 +#: port/win32/crashdump.c:151 #, c-format msgid "wrote crash dump to file \"%s\"\n" -msgstr "生成崩溃转储文件\"%s\"\n" +msgstr "已将崩溃转储写入文件 \"%s\"\n" -#: port/win32/crashdump.c:169 +#: port/win32/crashdump.c:153 #, c-format msgid "could not write crash dump to file \"%s\": error code %lu\n" msgstr "无法写入崩溃转储文件 \"%s\": 错误码 %lu\n" -#: port/win32/signal.c:196 +#: port/win32/signal.c:244 #, c-format msgid "could not create signal listener pipe for PID %d: error code %lu" -msgstr "无法为进程PID %d 创建信号监听管道: 错误码为 %lu" +msgstr "无法为 PID %d 创建信号监听管道: 错误码 %lu" -#: port/win32/signal.c:277 port/win32/signal.c:309 +#: port/win32/signal.c:299 #, c-format msgid "could not create signal listener pipe: error code %lu; retrying\n" -msgstr "无法创建信号监听管道: 错误码 %lu; 重试\n" +msgstr "无法创建信号监听管道: 错误码 %lu;正在重试\n" -#: port/win32/signal.c:320 -#, c-format -msgid "could not create signal dispatch thread: error code %lu\n" -msgstr "无法创建信号分发线程: 错误码 %lu\n" - -#: port/win32_sema.c:104 +#: port/win32_sema.c:103 #, c-format msgid "could not create semaphore: error code %lu" -msgstr "无法创建信号量: 错误代码 %lu" +msgstr "无法创建信号量: 错误码 %lu" -#: port/win32_sema.c:181 +#: port/win32_sema.c:179 #, c-format msgid "could not lock semaphore: error code %lu" -msgstr "无法锁定信号灯(semaphore): 错误代码%lu" +msgstr "无法锁定信号量: 错误码 %lu" -#: port/win32_sema.c:201 +#: port/win32_sema.c:199 #, c-format msgid "could not unlock semaphore: error code %lu" -msgstr "无法对信号灯(semaphore)解锁: 错误代码 %lu" +msgstr "无法解锁信号量: 错误码 %lu" -#: port/win32_sema.c:231 +#: port/win32_sema.c:229 #, c-format msgid "could not try-lock semaphore: error code %lu" -msgstr "无法进行锁定信号灯(semaphore)的尝试: 错误代码 %lu" +msgstr "无法尝试锁定信号量: 错误码 %lu" -#: port/win32_shmem.c:144 port/win32_shmem.c:152 port/win32_shmem.c:164 -#: port/win32_shmem.c:179 +#: port/win32_shmem.c:146 port/win32_shmem.c:161 port/win32_shmem.c:173 +#: port/win32_shmem.c:189 #, c-format -msgid "could not enable Lock Pages in Memory user right: error code %lu" -msgstr "无法在内存中启用锁定页用户权限: 错误码%lu" +msgid "could not enable user right \"%s\": error code %lu" +msgstr "无法启用用户权限 \"%s\": 错误码 %lu" -#: port/win32_shmem.c:145 port/win32_shmem.c:153 port/win32_shmem.c:165 -#: port/win32_shmem.c:180 +#. translator: This is a term from Windows and should be translated to +#. match the Windows localization. +#. +#: port/win32_shmem.c:152 port/win32_shmem.c:161 port/win32_shmem.c:173 +#: port/win32_shmem.c:184 port/win32_shmem.c:186 port/win32_shmem.c:189 +msgid "Lock pages in memory" +msgstr "锁定内存页" + +#: port/win32_shmem.c:154 port/win32_shmem.c:162 port/win32_shmem.c:174 +#: port/win32_shmem.c:190 #, c-format msgid "Failed system call was %s." -msgstr "失败的系统调用是%s." +msgstr "系统调用 %s 执行失败。" -#: port/win32_shmem.c:175 +#: port/win32_shmem.c:184 #, c-format -msgid "could not enable Lock Pages in Memory user right" -msgstr "无法在内存中启用锁定页用户权限" +msgid "could not enable user right \"%s\"" +msgstr "无法启用用户权限 \"%s\"" -#: port/win32_shmem.c:176 +#: port/win32_shmem.c:185 #, c-format -msgid "Assign Lock Pages in Memory user right to the Windows user account which runs PostgreSQL." -msgstr "为运行PostgreSQL的Windows用户帐户分配内存中的锁定页用户权限." +msgid "" +"Assign user right \"%s\" to the Windows user account which runs PostgreSQL." +msgstr "将用户权限 \"%s\" 分配给运行 PostgreSQL 的 Windows 用户账户。" -#: port/win32_shmem.c:233 +#: port/win32_shmem.c:244 #, c-format msgid "the processor does not support large pages" -msgstr "处理器不支持大页面" +msgstr "处理器不支持大页" -#: port/win32_shmem.c:235 port/win32_shmem.c:240 -#, c-format -msgid "disabling huge pages" -msgstr "禁用大页面" - -#: port/win32_shmem.c:302 port/win32_shmem.c:338 port/win32_shmem.c:356 +#: port/win32_shmem.c:313 port/win32_shmem.c:349 port/win32_shmem.c:374 #, c-format msgid "could not create shared memory segment: error code %lu" -msgstr "无法创建共享内存段: 错误码%lu" +msgstr "无法创建共享内存段: 错误码 %lu" -#: port/win32_shmem.c:303 +#: port/win32_shmem.c:314 #, c-format msgid "Failed system call was CreateFileMapping(size=%zu, name=%s)." -msgstr "系统调用CreateFileMapping(size=%zu, name=%s)执行失败." - -#: port/win32_shmem.c:328 -#, c-format -msgid "pre-existing shared memory block is still in use" -msgstr "已存在的共享内存块仍在使用中" - -#: port/win32_shmem.c:329 -#, c-format -msgid "Check if there are any old server processes still running, and terminate them." -msgstr "检查原先的服务器进程是否仍在运行,如果是的话请终止这些进程." +msgstr "系统调用 CreateFileMapping(size=%zu, name=%s) 执行失败。" #: port/win32_shmem.c:339 #, c-format -msgid "Failed system call was DuplicateHandle." -msgstr "系统调用DuplicateHandle执行失败" +msgid "pre-existing shared memory block is still in use" +msgstr "先前存在的共享内存块仍在使用中" -#: port/win32_shmem.c:357 +#: port/win32_shmem.c:340 +#, c-format +msgid "" +"Check if there are any old server processes still running, and terminate " +"them." +msgstr "检查原先的服务器进程是否仍在运行,如果是的话终止这些进程。" + +#: port/win32_shmem.c:350 +#, c-format +msgid "Failed system call was DuplicateHandle." +msgstr "系统调用 DuplicateHandle 执行失败。" + +#: port/win32_shmem.c:375 #, c-format msgid "Failed system call was MapViewOfFileEx." -msgstr "系统调用MapViewOfFileEx执行失败." +msgstr "系统调用 MapViewOfFileEx 执行失败。" -#: postmaster/autovacuum.c:405 +#: postmaster/autovacuum.c:737 #, c-format -msgid "could not fork autovacuum launcher process: %m" -msgstr "无法派生autovacuum启动进程: %m" +msgid "autovacuum worker took too long to start; canceled" +msgstr "自动清理工作进程启动耗时过长;已取消" -#: postmaster/autovacuum.c:441 -#, c-format -msgid "autovacuum launcher started" -msgstr "已启动autovacuum" - -#: postmaster/autovacuum.c:819 -#, c-format -msgid "autovacuum launcher shutting down" -msgstr "正在关闭autovacuum启动进程" - -#: postmaster/autovacuum.c:1481 -#, c-format -msgid "could not fork autovacuum worker process: %m" -msgstr "无法派生autovacuum工作进程: %m" - -#: postmaster/autovacuum.c:1687 -#, c-format -msgid "autovacuum: processing database \"%s\"" -msgstr "autovacuum: 正在处理数据库 \"%s\"" - -#: postmaster/autovacuum.c:2256 +#: postmaster/autovacuum.c:2279 #, c-format msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\"" -msgstr "autovacuum: 正在删除遗留的临时表\"%s.%s.%s\"" +msgstr "自动清理: 正在删除遗留的临时表 \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2485 +#: postmaster/autovacuum.c:2536 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\"" -msgstr "对表\"%s.%s.%s\"进行自动清理" +msgstr "对表 \"%s.%s.%s\" 进行自动清理" -#: postmaster/autovacuum.c:2488 +#: postmaster/autovacuum.c:2539 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"" -msgstr "对表\"%s.%s.%s\"进行自动分析" +msgstr "对表 \"%s.%s.%s\" 进行自动分析" -#: postmaster/autovacuum.c:2681 +#: postmaster/autovacuum.c:2748 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" -msgstr "正在处理关系\"%s.%s.%s\"的工作项" +msgstr "正在处理关系 \"%s.%s.%s\" 的工作项" -#: postmaster/autovacuum.c:3262 +#: postmaster/autovacuum.c:3526 #, c-format msgid "autovacuum not started because of misconfiguration" -msgstr "因为配制错误,而无法启动autovacuum" +msgstr "由于配置错误,自动清理未启动" -#: postmaster/autovacuum.c:3263 +#: postmaster/autovacuum.c:3527 #, c-format msgid "Enable the \"track_counts\" option." -msgstr "启用选项\"track_counts\" " +msgstr "启用选项 \"track_counts\"。" -#: postmaster/bgworker.c:395 postmaster/bgworker.c:855 +#: postmaster/autovacuum.c:3637 #, c-format -msgid "registering background worker \"%s\"" -msgstr "注册后台工作进程 \"%s\"" +msgid "" +"\"autovacuum_max_workers\" (%d) should be less than or equal to " +"\"autovacuum_worker_slots\" (%d)" +msgstr "" +"\"autovacuum_max_workers\"(%d)宜小于或等于 " +"\"autovacuum_worker_slots\"(%d)" -#: postmaster/bgworker.c:427 +#: postmaster/autovacuum.c:3639 #, c-format -msgid "unregistering background worker \"%s\"" -msgstr "注销后台工作进程 \"%s\"" +msgid "" +"The server will only start up to \"autovacuum_worker_slots\" (%d) autovacuum " +"workers at a given time." +msgstr "" +"服务器在同一时间最多只会启动 \"autovacuum_worker_slots\"(%d)个自动清理工作" +"进程。" -#: postmaster/bgworker.c:592 +#: postmaster/bgworker.c:277 #, c-format -msgid "background worker \"%s\": must attach to shared memory in order to request a database connection" -msgstr "后台工作进程 \"%s\": 必须关联到共享内存,以用于请求一个数据库连接 " +msgid "" +"inconsistent background worker state (\"max_worker_processes\"=%d, total " +"slots=%d)" +msgstr "后台工作进程状态不一致(\"max_worker_processes\"=%d, 总槽位数=%d)" -#: postmaster/bgworker.c:601 +#: postmaster/bgworker.c:663 #, c-format -msgid "background worker \"%s\": cannot request database access if starting at postmaster start" -msgstr "后台工作进程 \"%s\": 如果是在postmaster启动时启动,则无法请求数据库访问 " +msgid "" +"background worker \"%s\": background workers without shared memory access " +"are not supported" +msgstr "后台工作进程 \"%s\": 不支持没有共享内存访问能力的后台工作进程" -#: postmaster/bgworker.c:615 +#: postmaster/bgworker.c:674 +#, c-format +msgid "" +"background worker \"%s\": cannot request database access if starting at " +"postmaster start" +msgstr "" +"后台工作进程 \"%s\": 如果是在 postmaster 启动时启动,则不能请求数据库访问" + +#: postmaster/bgworker.c:688 +#, c-format +msgid "" +"background worker \"%s\": cannot make background workers interruptible " +"without database access" +msgstr "后台工作进程 \"%s\": 未启用数据库访问的后台工作进程不能设为可中断" + +#: postmaster/bgworker.c:699 #, c-format msgid "background worker \"%s\": invalid restart interval" msgstr "后台工作进程 \"%s\": 无效的重启时间间隔" -#: postmaster/bgworker.c:630 -#, c-format -msgid "background worker \"%s\": parallel workers may not be configured for restart" -msgstr "后台工作进程 \"%s\": 不能为重新启动配置并行工作线程" - -#: postmaster/bgworker.c:674 -#, c-format -msgid "terminating background worker \"%s\" due to administrator command" -msgstr "由于管理员命令中断后台工作进程\"%s\"" - -#: postmaster/bgworker.c:863 -#, c-format -msgid "background worker \"%s\": must be registered in shared_preload_libraries" -msgstr "后台工作进程 \"%s\": 必须注册于库 shared_preload_libraries中" - -#: postmaster/bgworker.c:875 -#, c-format -msgid "background worker \"%s\": only dynamic background workers can request notification" -msgstr "后台工作进程 \"%s\": 只有动态工作进程可以请求通知" - -#: postmaster/bgworker.c:890 -#, c-format -msgid "too many background workers" -msgstr "太多后台工作进程" - -#: postmaster/bgworker.c:891 -#, c-format -msgid "Up to %d background worker can be registered with the current settings." -msgid_plural "Up to %d background workers can be registered with the current settings." -msgstr[0] "当前设置里最多可以注册%d个后台工作进程." - -#: postmaster/bgworker.c:895 -#, c-format -msgid "Consider increasing the configuration parameter \"max_worker_processes\"." -msgstr "考虑增大配置参数 \"max_worker_processes\"的值." - -#: postmaster/checkpointer.c:458 -#, c-format -msgid "checkpoints are occurring too frequently (%d second apart)" -msgid_plural "checkpoints are occurring too frequently (%d seconds apart)" -msgstr[0] "检查点事件发生过于频繁(%d 秒间隔)" - -#: postmaster/checkpointer.c:462 -#, c-format -msgid "Consider increasing the configuration parameter \"max_wal_size\"." -msgstr "考虑增大配置参数 \"max_wal_size\"的值。" - -#: postmaster/checkpointer.c:1081 -#, c-format -msgid "checkpoint request failed" -msgstr "检查点请求失败" - -#: postmaster/checkpointer.c:1082 -#, c-format -msgid "Consult recent messages in the server log for details." -msgstr "详细信息请参考服务器日志." - -#: postmaster/checkpointer.c:1267 -#, c-format -msgid "compacted fsync request queue from %d entries to %d entries" -msgstr "将fsync请求队列从%d压缩至%d项" - -#: postmaster/pgarch.c:159 -#, c-format -msgid "could not fork archiver: %m" -msgstr "无法 fork archiver: %m" - -#: postmaster/pgarch.c:470 -#, c-format -msgid "archive_mode enabled, yet archive_command is not set" -msgstr "已启用归档模式参数archive_mode,但是还没有设置参数archive_command is" - -#: postmaster/pgarch.c:492 -#, c-format -msgid "removed orphan archive status file \"%s\"" -msgstr "已删除孤立存档状态文件\"%s\"" - -#: postmaster/pgarch.c:502 -#, c-format -msgid "removal of orphan archive status file \"%s\" failed too many times, will try again later" -msgstr "删除孤立存档状态文件\"%s\"失败太多次,稍后将重试" - -#: postmaster/pgarch.c:538 -#, c-format -msgid "archiving write-ahead log file \"%s\" failed too many times, will try again later" -msgstr "归档预写日志文件 \"%s\" 多次失败, 将会重试" - -#: postmaster/pgarch.c:639 -#, c-format -msgid "archive command failed with exit code %d" -msgstr "归档命令执行失败,退出代码为 %d" - -#: postmaster/pgarch.c:641 postmaster/pgarch.c:651 postmaster/pgarch.c:657 -#: postmaster/pgarch.c:666 -#, c-format -msgid "The failed archive command was: %s" -msgstr "执行失败的归档命令是: %s" - -#: postmaster/pgarch.c:648 -#, c-format -msgid "archive command was terminated by exception 0x%X" -msgstr "归档命令被异常 0x%X 终止" - -#: postmaster/pgarch.c:650 postmaster/postmaster.c:3669 -#, c-format -msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." -msgstr "关于对16进制值的描述, 参见C语言的引用文件 \"ntstatus.h\" " - -#: postmaster/pgarch.c:655 -#, c-format -msgid "archive command was terminated by signal %d: %s" -msgstr "归档命令被信号%d终止:%s" - -#: postmaster/pgarch.c:664 -#, c-format -msgid "archive command exited with unrecognized status %d" -msgstr "归档命令已退出, 未知状态 %d" - -#: postmaster/pgstat.c:396 -#, c-format -msgid "could not resolve \"localhost\": %s" -msgstr "无法解析 \"localhost\": %s" - -#: postmaster/pgstat.c:419 -#, c-format -msgid "trying another address for the statistics collector" -msgstr "为统计信息收集器尝试另一个地址" - -#: postmaster/pgstat.c:428 -#, c-format -msgid "could not create socket for statistics collector: %m" -msgstr "无法为统计收集器创建套接字: %m" - -#: postmaster/pgstat.c:440 -#, c-format -msgid "could not bind socket for statistics collector: %m" -msgstr "无法绑定统计收集器的套接字: %m" - -#: postmaster/pgstat.c:451 -#, c-format -msgid "could not get address of socket for statistics collector: %m" -msgstr "无法获得统计收集器的套接字地址: %m" - -#: postmaster/pgstat.c:467 -#, c-format -msgid "could not connect socket for statistics collector: %m" -msgstr "无法联接统计收集器的套接字: %m" - -#: postmaster/pgstat.c:488 -#, c-format -msgid "could not send test message on socket for statistics collector: %m" -msgstr "无法为统计收集器在套接字上发送测试信息: %m" - -#: postmaster/pgstat.c:514 -#, c-format -msgid "select() failed in statistics collector: %m" -msgstr "在统计收集器中 select() 失败: %m" - -#: postmaster/pgstat.c:529 -#, c-format -msgid "test message did not get through on socket for statistics collector" -msgstr "统计收集器的测试消息没有通过套接字" - -#: postmaster/pgstat.c:544 -#, c-format -msgid "could not receive test message on socket for statistics collector: %m" -msgstr "无法为统计收集器在套接字上接收测试信息: %m" - -#: postmaster/pgstat.c:554 -#, c-format -msgid "incorrect test message transmission on socket for statistics collector" -msgstr "统计收集器在套接字上不正确的测试消息传输" - -#: postmaster/pgstat.c:577 -#, c-format -msgid "could not set statistics collector socket to nonblocking mode: %m" -msgstr "无法把统计收集器的套接字设置为非阻塞模式: %m" - -#: postmaster/pgstat.c:616 -#, c-format -msgid "disabling statistics collector for lack of working socket" -msgstr "当缺乏可用套接字时取消统计收集器" - -#: postmaster/pgstat.c:763 -#, c-format -msgid "could not fork statistics collector: %m" -msgstr "无法派生 (fork) 统计收集器: %m" - -#: postmaster/pgstat.c:1347 -#, c-format -msgid "unrecognized reset target: \"%s\"" -msgstr "未识别的重置目标:\"%s\"" - -#: postmaster/pgstat.c:1348 -#, c-format -msgid "Target must be \"archiver\" or \"bgwriter\"." -msgstr "目标必须是\"archiver\"或\"bgwriter\"." - -#: postmaster/pgstat.c:4534 -#, c-format -msgid "could not read statistics message: %m" -msgstr "无法读取统计信息: %m" - -#: postmaster/pgstat.c:4875 postmaster/pgstat.c:5032 -#, c-format -msgid "could not open temporary statistics file \"%s\": %m" -msgstr "无法打开临时统计文件 \"%s\": %m" - -#: postmaster/pgstat.c:4942 postmaster/pgstat.c:5077 -#, c-format -msgid "could not write temporary statistics file \"%s\": %m" -msgstr "无法写临时统计文件 \"%s\": %m" - -#: postmaster/pgstat.c:4951 postmaster/pgstat.c:5086 -#, c-format -msgid "could not close temporary statistics file \"%s\": %m" -msgstr "无法关闭临时统计文件 \"%s\": %m" - -#: postmaster/pgstat.c:4959 postmaster/pgstat.c:5094 -#, c-format -msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m" -msgstr "无法把临时统计文件 \"%s\" 重命名为 \"%s\": %m" - -#: postmaster/pgstat.c:5183 postmaster/pgstat.c:5389 postmaster/pgstat.c:5542 -#, c-format -msgid "could not open statistics file \"%s\": %m" -msgstr "无法打开统计文件 \"%s\": %m" - -#: postmaster/pgstat.c:5195 postmaster/pgstat.c:5205 postmaster/pgstat.c:5226 -#: postmaster/pgstat.c:5248 postmaster/pgstat.c:5263 postmaster/pgstat.c:5326 -#: postmaster/pgstat.c:5401 postmaster/pgstat.c:5421 postmaster/pgstat.c:5439 -#: postmaster/pgstat.c:5455 postmaster/pgstat.c:5473 postmaster/pgstat.c:5489 -#: postmaster/pgstat.c:5554 postmaster/pgstat.c:5566 postmaster/pgstat.c:5578 -#: postmaster/pgstat.c:5603 postmaster/pgstat.c:5625 -#, c-format -msgid "corrupted statistics file \"%s\"" -msgstr "统计文件损坏\"%s\"" - -#: postmaster/pgstat.c:5754 -#, c-format -msgid "using stale statistics instead of current ones because stats collector is not responding" -msgstr "由于统计收集器无响应而使用旧的统计信息来代替当前的统计信息" - -#: postmaster/pgstat.c:6081 -#, c-format -msgid "database hash table corrupted during cleanup --- abort" -msgstr "清理过程中数据库散列表毁坏 --- 终止" - -#: postmaster/postmaster.c:712 -#, c-format -msgid "%s: invalid argument for option -f: \"%s\"\n" -msgstr "%s: 选项-f的参数无效: \"%s\"\n" - -#: postmaster/postmaster.c:798 -#, c-format -msgid "%s: invalid argument for option -t: \"%s\"\n" -msgstr "%s: -t选项的参数无效: \"%s\"\n" - -#: postmaster/postmaster.c:849 -#, c-format -msgid "%s: invalid argument: \"%s\"\n" -msgstr "%s: 无效参数: \"%s\"\n" - -#: postmaster/postmaster.c:891 -#, c-format -msgid "%s: superuser_reserved_connections (%d) must be less than max_connections (%d)\n" -msgstr "%s: superuser_reserved_connections (%d) 必须小于max_connections (%d)\n" - -#: postmaster/postmaster.c:898 -#, c-format -msgid "WAL archival cannot be enabled when wal_level is \"minimal\"" -msgstr "当wal_level是\"minimal\"时无法启用WAL归档" - -#: postmaster/postmaster.c:901 -#, c-format -msgid "WAL streaming (max_wal_senders > 0) requires wal_level \"replica\" or \"logical\"" -msgstr "WAL 流复制(max_wal_senders > 0)要求将 wal_level 设置为 \"replica\" 或 \"logical\"" - -#: postmaster/postmaster.c:909 -#, c-format -msgid "%s: invalid datetoken tables, please fix\n" -msgstr "%s: 无效的 datetoken 表, 请修复\n" - -#: postmaster/postmaster.c:998 -#, c-format -msgid "starting %s" -msgstr "正在启动 %s" - -#: postmaster/postmaster.c:1027 postmaster/postmaster.c:1125 -#: utils/init/miscinit.c:1551 -#, c-format -msgid "invalid list syntax in parameter \"%s\"" -msgstr "在参数\"%s\"中列表语法无效" - -#: postmaster/postmaster.c:1058 -#, c-format -msgid "could not create listen socket for \"%s\"" -msgstr "无法为 \"%s\" 创建监听套接字" - -#: postmaster/postmaster.c:1064 -#, c-format -msgid "could not create any TCP/IP sockets" -msgstr "无法创建TCP/IP套接字" - -#: postmaster/postmaster.c:1147 -#, c-format -msgid "could not create Unix-domain socket in directory \"%s\"" -msgstr "在目录\"%s\"下不能创建Unix域的网络套接字" - -#: postmaster/postmaster.c:1153 -#, c-format -msgid "could not create any Unix-domain sockets" -msgstr "无法创建 Unix域 套接字" - -#: postmaster/postmaster.c:1165 -#, c-format -msgid "no socket created for listening" -msgstr "没有为监听创建套接字" - -#: postmaster/postmaster.c:1205 -#, c-format -msgid "could not create I/O completion port for child queue" -msgstr "无法为子队列创建I/O完成端口" - -#: postmaster/postmaster.c:1234 -#, c-format -msgid "%s: could not change permissions of external PID file \"%s\": %s\n" -msgstr "%s: 无法改变外部PID文件 \"%s\" 的权限: %s\n" - -#: postmaster/postmaster.c:1238 -#, c-format -msgid "%s: could not write external PID file \"%s\": %s\n" -msgstr "%s: 无法写入外部 PID 文件 \"%s\": %s\n" - -#: postmaster/postmaster.c:1298 -#, c-format -msgid "ending log output to stderr" -msgstr "终止日志输出到标准错误输出设备" - -#: postmaster/postmaster.c:1299 -#, c-format -msgid "Future log output will go to log destination \"%s\"." -msgstr "后续的日志输出将进入到目标日志 \"%s\"." - -#: postmaster/postmaster.c:1325 utils/init/postinit.c:216 -#, c-format -msgid "could not load pg_hba.conf" -msgstr "无法加载pg_hba.conf" - -#: postmaster/postmaster.c:1351 -#, c-format -msgid "postmaster became multithreaded during startup" -msgstr "在启动期间postmaster变成多线程的" - -#: postmaster/postmaster.c:1352 -#, c-format -msgid "Set the LC_ALL environment variable to a valid locale." -msgstr "设定LC_ALL环境变量为一个合法的区域。" - -#: postmaster/postmaster.c:1453 -#, c-format -msgid "%s: could not locate matching postgres executable" -msgstr "%s: 无法找到匹配的 postgres 执行文件" - -#: postmaster/postmaster.c:1476 utils/misc/tzparser.c:341 -#, c-format -msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location." -msgstr "这可能表示PostgreSQL安装未完成,或者文件\"%s\"已经从正确的位置移动到另外的位置了." - -#: postmaster/postmaster.c:1503 +#: postmaster/bgworker.c:714 #, c-format msgid "" -"%s: could not find the database system\n" -"Expected to find it in the directory \"%s\",\n" -"but could not open file \"%s\": %s\n" -msgstr "" -"%s: 无法找到数据库系统\n" -"预期在目录 \"%s\" 找到,\n" -"但是无法打开文件 \"%s\": %s\n" +"background worker \"%s\": parallel workers may not be configured for restart" +msgstr "后台工作进程 \"%s\": 并行工作进程不得配置为重启" -#: postmaster/postmaster.c:1680 -#, c-format -msgid "select() failed in postmaster: %m" -msgstr "postmaster select() 失败: %m" - -#: postmaster/postmaster.c:1835 -#, c-format -msgid "performing immediate shutdown because data directory lock file is invalid" -msgstr "由于数据目录锁文件非法而执行立即关闭" - -#: postmaster/postmaster.c:1934 postmaster/postmaster.c:1965 -#, c-format -msgid "incomplete startup packet" -msgstr "不完整的启动包" - -#: postmaster/postmaster.c:1946 -#, c-format -msgid "invalid length of startup packet" -msgstr "无效的启动包长度" - -#: postmaster/postmaster.c:2004 -#, c-format -msgid "failed to send SSL negotiation response: %m" -msgstr "发送 SSL 协商响应失败: %m" - -#: postmaster/postmaster.c:2031 -#, c-format -msgid "failed to send GSSAPI negotiation response: %m" -msgstr "发送 GSSAPI 协商响应失败: %m" - -#: postmaster/postmaster.c:2056 -#, c-format -msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" -msgstr "不支持的前端协议 %u.%u: 服务端支持 %u.0 到 %u.%u" - -#: postmaster/postmaster.c:2120 utils/misc/guc.c:6573 utils/misc/guc.c:6609 -#: utils/misc/guc.c:6679 utils/misc/guc.c:8005 utils/misc/guc.c:10822 -#: utils/misc/guc.c:10856 -#, c-format -msgid "invalid value for parameter \"%s\": \"%s\"" -msgstr "参数 \"%s\" 的值无效: \"%s\"" - -#: postmaster/postmaster.c:2123 -#, c-format -msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." -msgstr "有效值为:\"false\"、0、\"true\"、1、\"database\"。" - -#: postmaster/postmaster.c:2168 -#, c-format -msgid "invalid startup packet layout: expected terminator as last byte" -msgstr "无效的启动包格式: 预计结束符为最后一个字节" - -#: postmaster/postmaster.c:2206 -#, c-format -msgid "no PostgreSQL user name specified in startup packet" -msgstr "在启动包中没有指定 PostgreSQL 用户名" - -#: postmaster/postmaster.c:2265 -#, c-format -msgid "the database system is starting up" -msgstr "数据库系统启动中" - -#: postmaster/postmaster.c:2270 -#, c-format -msgid "the database system is shutting down" -msgstr "数据库系统停止中" - -#: postmaster/postmaster.c:2275 -#, c-format -msgid "the database system is in recovery mode" -msgstr "数据库系统在恢复模式中" - -#: postmaster/postmaster.c:2280 storage/ipc/procarray.c:293 -#: storage/ipc/sinvaladt.c:298 storage/lmgr/proc.c:363 -#, c-format -msgid "sorry, too many clients already" -msgstr "对不起, 已经有太多的客户" - -#: postmaster/postmaster.c:2370 -#, c-format -msgid "wrong key in cancel request for process %d" -msgstr "对于进程 %d,在取消请求中的键值错误" - -#: postmaster/postmaster.c:2382 -#, c-format -msgid "PID %d in cancel request did not match any process" -msgstr "没有进程与取消请求中的PID %d 相匹配" - -#: postmaster/postmaster.c:2629 -#, c-format -msgid "received SIGHUP, reloading configuration files" -msgstr "接收到 SIGHUP, 重载配置文件" - -#. translator: %s is a configuration file -#: postmaster/postmaster.c:2655 postmaster/postmaster.c:2659 -#, c-format -msgid "%s was not reloaded" -msgstr "没有重新加载%s" - -#: postmaster/postmaster.c:2669 -#, c-format -msgid "SSL configuration was not reloaded" -msgstr "SSL配置没有重新加载" - -#: postmaster/postmaster.c:2717 -#, c-format -msgid "received smart shutdown request" -msgstr "接到到智能 (smart) 停止请求" - -#: postmaster/postmaster.c:2775 -#, c-format -msgid "received fast shutdown request" -msgstr "接收到快速 (fast) 停止请求" - -#: postmaster/postmaster.c:2808 -#, c-format -msgid "aborting any active transactions" -msgstr "中断任何激活事务" - -#: postmaster/postmaster.c:2842 -#, c-format -msgid "received immediate shutdown request" -msgstr "接收到立即 (immediate) 停止请求" - -#: postmaster/postmaster.c:2909 -#, c-format -msgid "shutdown at recovery target" -msgstr "在恢复目标处关闭" - -#: postmaster/postmaster.c:2925 postmaster/postmaster.c:2948 -msgid "startup process" -msgstr "启动进程" - -#: postmaster/postmaster.c:2928 -#, c-format -msgid "aborting startup due to startup process failure" -msgstr "由于启动进程失败, 终止启动" - -#: postmaster/postmaster.c:2989 -#, c-format -msgid "database system is ready to accept connections" -msgstr "数据库系统准备接受连接" - -#: postmaster/postmaster.c:3010 -msgid "background writer process" -msgstr "后台写入进程" - -#: postmaster/postmaster.c:3064 -msgid "checkpointer process" -msgstr "检查点(checkpointer)进程" - -#: postmaster/postmaster.c:3080 -msgid "WAL writer process" -msgstr "WAL写入进程" - -#: postmaster/postmaster.c:3095 -msgid "WAL receiver process" -msgstr "WAL接收进程" - -#: postmaster/postmaster.c:3110 -msgid "autovacuum launcher process" -msgstr "autovacuum启动进程" - -#: postmaster/postmaster.c:3125 -msgid "archiver process" -msgstr "归档进程" - -#: postmaster/postmaster.c:3141 -msgid "statistics collector process" -msgstr "统计收集器进程" - -#: postmaster/postmaster.c:3155 -msgid "system logger process" -msgstr "系统日志进程" - -#: postmaster/postmaster.c:3217 -#, c-format -msgid "background worker \"%s\"" -msgstr "后台工作进程 \"%s\"" - -#: postmaster/postmaster.c:3301 postmaster/postmaster.c:3321 -#: postmaster/postmaster.c:3328 postmaster/postmaster.c:3346 -msgid "server process" -msgstr "服务器进程" - -#: postmaster/postmaster.c:3400 -#, c-format -msgid "terminating any other active server processes" -msgstr "中断任何其它已激活的服务器进程" - -#. translator: %s is a noun phrase describing a child process, such as -#. "server process" -#: postmaster/postmaster.c:3656 -#, c-format -msgid "%s (PID %d) exited with exit code %d" -msgstr "%s (PID %d) 已退出, 退出代码 %d" - -#: postmaster/postmaster.c:3658 postmaster/postmaster.c:3670 -#: postmaster/postmaster.c:3680 postmaster/postmaster.c:3691 -#, c-format -msgid "Failed process was running: %s" -msgstr "失败进程:%s正在运行" - -#. translator: %s is a noun phrase describing a child process, such as -#. "server process" -#: postmaster/postmaster.c:3667 -#, c-format -msgid "%s (PID %d) was terminated by exception 0x%X" -msgstr "%s (PID %d) 被异常 0x%X 终止" - -#. translator: %s is a noun phrase describing a child process, such as -#. "server process" -#: postmaster/postmaster.c:3677 -#, c-format -msgid "%s (PID %d) was terminated by signal %d: %s" -msgstr "%s (PID %d) 被信号 %d 中断: %s" - -#. translator: %s is a noun phrase describing a child process, such as -#. "server process" -#: postmaster/postmaster.c:3689 -#, c-format -msgid "%s (PID %d) exited with unrecognized status %d" -msgstr "%s (PID %d) 已退出, 意外状态 %d" - -#: postmaster/postmaster.c:3872 -#, c-format -msgid "abnormal database system shutdown" -msgstr "数据库系统异常关闭" - -#: postmaster/postmaster.c:3912 -#, c-format -msgid "all server processes terminated; reinitializing" -msgstr "所有的服务器进程被中止; 重新初始化" - -#: postmaster/postmaster.c:4082 postmaster/postmaster.c:5473 -#: postmaster/postmaster.c:5847 -#, c-format -msgid "could not generate random cancel key" -msgstr "无法生成随机取消密钥" - -#: postmaster/postmaster.c:4136 -#, c-format -msgid "could not fork new process for connection: %m" -msgstr "无法为联接派生新进程: %m" - -#: postmaster/postmaster.c:4178 -msgid "could not fork new process for connection: " -msgstr "无法为联接派生新进程: " - -#: postmaster/postmaster.c:4288 -#, c-format -msgid "connection received: host=%s port=%s" -msgstr "已接收到连接: 主机=%s 端口=%s" - -#: postmaster/postmaster.c:4293 -#, c-format -msgid "connection received: host=%s" -msgstr "已接收到连接: 主机=%s" - -#: postmaster/postmaster.c:4563 -#, c-format -msgid "could not execute server process \"%s\": %m" -msgstr "无法执行服务器进程 \"%s\": %m" - -#: postmaster/postmaster.c:4716 -#, c-format -msgid "giving up after too many tries to reserve shared memory" -msgstr "过多尝试保留共享内存后放弃" - -#: postmaster/postmaster.c:4717 -#, c-format -msgid "This might be caused by ASLR or antivirus software." -msgstr "这可能是由ASLR或防病毒软件引起的." - -#: postmaster/postmaster.c:4928 -#, c-format -msgid "SSL configuration could not be loaded in child process" -msgstr "无法在子进程中加载SSL配置" - -#: postmaster/postmaster.c:5060 -#, c-format -msgid "Please report this to ." -msgstr "请向 发送报告." - -#: postmaster/postmaster.c:5147 -#, c-format -msgid "database system is ready to accept read only connections" -msgstr "数据库系统准备接受只读请求的连接" - -#: postmaster/postmaster.c:5401 -#, c-format -msgid "could not fork startup process: %m" -msgstr "无法派生启动进程: %m" - -#: postmaster/postmaster.c:5405 -#, c-format -msgid "could not fork background writer process: %m" -msgstr "无法 fork 后台写入进程: %m" - -#: postmaster/postmaster.c:5409 -#, c-format -msgid "could not fork checkpointer process: %m" -msgstr "无法派生检查点进程: %m" - -#: postmaster/postmaster.c:5413 -#, c-format -msgid "could not fork WAL writer process: %m" -msgstr "无法派生WAL写入进程: %m" - -#: postmaster/postmaster.c:5417 -#, c-format -msgid "could not fork WAL receiver process: %m" -msgstr "无法派生WAL接收进程: %m" - -#: postmaster/postmaster.c:5421 -#, c-format -msgid "could not fork process: %m" -msgstr "无法派生进程: %m" - -#: postmaster/postmaster.c:5618 postmaster/postmaster.c:5641 +#: postmaster/bgworker.c:882 postmaster/bgworker.c:916 #, c-format msgid "database connection requirement not indicated during registration" -msgstr "在注册阶段没有指定需要的数据库连接" +msgstr "注册时未声明需要数据库连接" -#: postmaster/postmaster.c:5625 postmaster/postmaster.c:5648 +#: postmaster/bgworker.c:892 postmaster/bgworker.c:926 #, c-format msgid "invalid processing mode in background worker" msgstr "后台工作进程中的无效处理模式" -#: postmaster/postmaster.c:5720 +#: postmaster/bgworker.c:979 #, c-format -msgid "starting background worker process \"%s\"" -msgstr "启动后台工作进程\"%s\"" +msgid "" +"background worker \"%s\": must be registered in \"shared_preload_libraries\"" +msgstr "后台工作进程 \"%s\": 必须通过 \"shared_preload_libraries\" 注册" -#: postmaster/postmaster.c:5732 +#: postmaster/bgworker.c:1002 #, c-format -msgid "could not fork worker process: %m" -msgstr "无法创建工作进程:%m" +msgid "" +"background worker \"%s\": only dynamic background workers can request " +"notification" +msgstr "后台工作进程 \"%s\": 只有动态工作进程可以请求通知" -#: postmaster/postmaster.c:6168 +#: postmaster/bgworker.c:1017 +#, c-format +msgid "too many background workers" +msgstr "后台工作进程过多" + +#: postmaster/bgworker.c:1018 +#, c-format +msgid "Up to %d background worker can be registered with the current settings." +msgid_plural "" +"Up to %d background workers can be registered with the current settings." +msgstr[0] "当前设置里最多可以注册 %d 个后台工作进程。" + +#: postmaster/bgworker.c:1022 postmaster/checkpointer.c:484 +#, c-format +msgid "Consider increasing the configuration parameter \"%s\"." +msgstr "考虑增大配置参数 \"%s\"。" + +#: postmaster/checkpointer.c:480 +#, c-format +msgid "checkpoints are occurring too frequently (%d second apart)" +msgid_plural "checkpoints are occurring too frequently (%d seconds apart)" +msgstr[0] "检查点事件发生过于频繁(间隔 %d 秒)" + +#. translator: %s is name of an SQL command (e.g., CHECKPOINT) +#: postmaster/checkpointer.c:1040 +#, c-format +msgid "permission denied to execute %s command" +msgstr "权限不足,无法执行 %s 命令" + +#: postmaster/checkpointer.c:1042 +#, c-format +msgid "Only roles with privileges of the \"%s\" role may execute this command." +msgstr "只有具有 \"%s\" 角色权限的角色才能执行此命令。" + +#: postmaster/checkpointer.c:1193 +#, c-format +msgid "checkpoint request failed" +msgstr "检查点请求失败" + +#: postmaster/checkpointer.c:1194 +#, c-format +msgid "Consult recent messages in the server log for details." +msgstr "查看服务器日志中最近的消息以了解详情。" + +#: postmaster/launch_backend.c:373 +#, c-format +msgid "could not execute server process \"%s\": %m" +msgstr "无法执行服务器进程 \"%s\": %m" + +#: postmaster/launch_backend.c:427 +#, c-format +msgid "could not create backend parameter file mapping: error code %lu" +msgstr "无法创建后端参数文件映射: 错误码 %lu" + +#: postmaster/launch_backend.c:435 +#, c-format +msgid "could not map backend parameter memory: error code %lu" +msgstr "无法映射后端参数内存: 错误码 %lu" + +#: postmaster/launch_backend.c:452 +#, c-format +msgid "subprocess command line too long" +msgstr "子进程命令行过长" + +#: postmaster/launch_backend.c:470 +#, c-format +msgid "CreateProcess() call failed: %m (error code %lu)" +msgstr "CreateProcess() 调用失败: %m(错误码 %lu)" + +#: postmaster/launch_backend.c:499 +#, c-format +msgid "could not unmap view of backend parameter file: error code %lu" +msgstr "无法解除后端参数文件视图的映射: 错误码 %lu" + +#: postmaster/launch_backend.c:503 +#, c-format +msgid "could not close handle to backend parameter file: error code %lu" +msgstr "无法关闭后端参数文件的句柄: 错误码 %lu" + +#: postmaster/launch_backend.c:525 +#, c-format +msgid "giving up after too many tries to reserve shared memory" +msgstr "尝试预留共享内存地址空间的次数过多,放弃" + +#: postmaster/launch_backend.c:526 +#, c-format +msgid "This might be caused by ASLR or antivirus software." +msgstr "这可能是由 ASLR 或防病毒软件引起的。" + +#: postmaster/launch_backend.c:827 #, c-format msgid "could not duplicate socket %d for use in backend: error code %d" -msgstr "无法为后端使用复制套接字 %d: 错误码为 %d" +msgstr "无法复制套接字 %d 供后端使用: 错误码 %d" -#: postmaster/postmaster.c:6200 +#: postmaster/launch_backend.c:859 #, c-format msgid "could not create inherited socket: error code %d\n" -msgstr "无法创建继承套接字: 错误码为 %d\n" +msgstr "无法创建继承套接字: 错误码 %d\n" -#: postmaster/postmaster.c:6229 +#: postmaster/launch_backend.c:888 #, c-format -msgid "could not open backend variables file \"%s\": %s\n" -msgstr "无法打开后端变量文件\"%s\":%s\n" +msgid "could not open backend variables file \"%s\": %m\n" +msgstr "无法打开后端变量文件 \"%s\": %m\n" -#: postmaster/postmaster.c:6236 +#: postmaster/launch_backend.c:894 #, c-format -msgid "could not read from backend variables file \"%s\": %s\n" -msgstr "无法从后端可变 (variables) 文件 \"%s\" 读取: %s\n" +msgid "could not read from backend variables file \"%s\": %m\n" +msgstr "无法读取后端变量文件 \"%s\": %m\n" -#: postmaster/postmaster.c:6245 +#: postmaster/launch_backend.c:905 #, c-format -msgid "could not remove file \"%s\": %s\n" -msgstr "无法删除文件 \"%s\": %s\n" +msgid "could not read startup data from backend variables file \"%s\": %m\n" +msgstr "无法从后端变量文件 \"%s\" 读取启动数据: %m\n" -#: postmaster/postmaster.c:6262 +#: postmaster/launch_backend.c:917 +#, c-format +msgid "could not remove file \"%s\": %m\n" +msgstr "无法删除文件 \"%s\": %m\n" + +#: postmaster/launch_backend.c:933 #, c-format msgid "could not map view of backend variables: error code %lu\n" -msgstr "无法映射后端变量视图: 错误码为 %lu\n" +msgstr "无法映射后端变量视图: 错误码 %lu\n" -#: postmaster/postmaster.c:6271 +#: postmaster/launch_backend.c:952 #, c-format msgid "could not unmap view of backend variables: error code %lu\n" -msgstr "无法取消后端变量视图的映射: 错误码为 %lu\n" +msgstr "无法解除后端变量视图的映射: 错误码 %lu\n" -#: postmaster/postmaster.c:6278 +#: postmaster/launch_backend.c:959 #, c-format msgid "could not close handle to backend parameter variables: error code %lu\n" -msgstr "无法关闭后端参数变量的句柄: 错误码为 %lu\n" +msgstr "无法关闭后端参数变量的句柄: 错误码 %lu\n" -#: postmaster/postmaster.c:6442 +#: postmaster/pgarch.c:432 +#, c-format +msgid "\"archive_mode\" enabled, yet archiving is not configured" +msgstr "已启用 \"archive_mode\",但尚未配置归档" + +#: postmaster/pgarch.c:456 +#, c-format +msgid "removed orphan archive status file \"%s\"" +msgstr "已删除孤立的归档状态文件 \"%s\"" + +#: postmaster/pgarch.c:466 +#, c-format +msgid "" +"removal of orphan archive status file \"%s\" failed too many times, will try " +"again later" +msgstr "删除孤立的归档状态文件 \"%s\" 失败次数过多,稍后重试" + +#: postmaster/pgarch.c:502 +#, c-format +msgid "" +"archiving write-ahead log file \"%s\" failed too many times, will try again " +"later" +msgstr "归档预写日志文件 \"%s\" 失败次数过多,稍后重试" + +#: postmaster/pgarch.c:884 postmaster/pgarch.c:923 +#, c-format +msgid "both \"archive_command\" and \"archive_library\" set" +msgstr "已同时设置 \"archive_command\" 和 \"archive_library\"" + +#: postmaster/pgarch.c:885 postmaster/pgarch.c:924 +#, c-format +msgid "Only one of \"archive_command\", \"archive_library\" may be set." +msgstr "\"archive_command\" 和 \"archive_library\" 只能设置其中一个。" + +#: postmaster/pgarch.c:902 +#, c-format +msgid "" +"restarting archiver process because value of \"archive_library\" was changed" +msgstr "\"archive_library\" 的值已更改,正在重启归档进程" + +#: postmaster/pgarch.c:939 +#, c-format +msgid "archive modules have to define the symbol %s" +msgstr "归档模块必须定义符号 %s" + +#: postmaster/pgarch.c:945 +#, c-format +msgid "archive modules must register an archive callback" +msgstr "归档模块必须注册归档回调" + +#: postmaster/postmaster.c:682 +#, c-format +msgid "%s: invalid argument for option -f: \"%s\"\n" +msgstr "%s: 选项 -f 的参数无效: \"%s\"\n" + +#: postmaster/postmaster.c:755 +#, c-format +msgid "%s: invalid argument for option -t: \"%s\"\n" +msgstr "%s: 选项 -t 的参数无效: \"%s\"\n" + +#: postmaster/postmaster.c:778 +#, c-format +msgid "%s: invalid argument: \"%s\"\n" +msgstr "%s: 无效参数: \"%s\"\n" + +#: postmaster/postmaster.c:846 +#, c-format +msgid "" +"%s: \"superuser_reserved_connections\" (%d) plus \"reserved_connections\" " +"(%d) must be less than \"max_connections\" (%d)\n" +msgstr "" +"%s: \"superuser_reserved_connections\"(%d)与 \"reserved_connections\"(%d)" +"之和必须小于 \"max_connections\"(%d)\n" + +#: postmaster/postmaster.c:854 +#, c-format +msgid "WAL archival cannot be enabled when \"wal_level\" is \"minimal\"" +msgstr "\"wal_level\" 为 \"minimal\" 时不能启用 WAL 归档" + +#: postmaster/postmaster.c:857 +#, c-format +msgid "" +"WAL streaming (\"max_wal_senders\" > 0) requires \"wal_level\" to be " +"\"replica\" or \"logical\"" +msgstr "" +"WAL 流传输(\"max_wal_senders\" > 0)需要 \"wal_level\" 为 \"replica\" 或 " +"\"logical\"" + +#: postmaster/postmaster.c:860 +#, c-format +msgid "WAL cannot be summarized when \"wal_level\" is \"minimal\"" +msgstr "\"wal_level\" 为 \"minimal\" 时不能生成 WAL 摘要" + +#: postmaster/postmaster.c:863 +#, c-format +msgid "" +"replication slot synchronization (\"sync_replication_slots\" = on) requires " +"\"wal_level\" to be \"replica\" or \"logical\"" +msgstr "" +"复制槽同步(\"sync_replication_slots\" = on)需要 \"wal_level\" 为 " +"\"replica\" 或 \"logical\"" + +#: postmaster/postmaster.c:871 +#, c-format +msgid "%s: invalid datetoken tables, please fix\n" +msgstr "%s: 无效的 datetoken 表,请修复\n" + +#: postmaster/postmaster.c:1039 +#, c-format +msgid "could not create I/O completion port for child queue" +msgstr "无法为子进程队列创建 I/O 完成端口" + +#: postmaster/postmaster.c:1105 +#, c-format +msgid "ending log output to stderr" +msgstr "正在停止向标准错误输出日志" + +#: postmaster/postmaster.c:1106 +#, c-format +msgid "Future log output will go to log destination \"%s\"." +msgstr "后续日志将输出到日志目标 \"%s\"。" + +#: postmaster/postmaster.c:1117 +#, c-format +msgid "starting %s" +msgstr "正在启动 %s" + +#: postmaster/postmaster.c:1179 +#, c-format +msgid "could not create listen socket for \"%s\"" +msgstr "无法为 \"%s\" 创建监听套接字" + +#: postmaster/postmaster.c:1185 +#, c-format +msgid "could not create any TCP/IP sockets" +msgstr "无法创建任何 TCP/IP 套接字" + +#: postmaster/postmaster.c:1217 +#, c-format +msgid "DNSServiceRegister() failed: error code %ld" +msgstr "DNSServiceRegister() 失败: 错误码 %ld" + +#: postmaster/postmaster.c:1270 +#, c-format +msgid "could not create Unix-domain socket in directory \"%s\"" +msgstr "无法在目录 \"%s\" 中创建 Unix 域套接字" + +#: postmaster/postmaster.c:1276 +#, c-format +msgid "could not create any Unix-domain sockets" +msgstr "无法创建任何 Unix 域套接字" + +#: postmaster/postmaster.c:1287 +#, c-format +msgid "no socket created for listening" +msgstr "未创建监听套接字" + +#: postmaster/postmaster.c:1318 +#, c-format +msgid "%s: could not change permissions of external PID file \"%s\": %m\n" +msgstr "%s: 无法更改外部 PID 文件 \"%s\" 的权限: %m\n" + +#: postmaster/postmaster.c:1322 +#, c-format +msgid "%s: could not write external PID file \"%s\": %m\n" +msgstr "%s: 无法写入外部 PID 文件 \"%s\": %m\n" + +#. translator: %s is a configuration file +#: postmaster/postmaster.c:1350 utils/init/postinit.c:240 +#, c-format +msgid "could not load %s" +msgstr "无法加载 %s" + +#: postmaster/postmaster.c:1378 +#, c-format +msgid "postmaster became multithreaded during startup" +msgstr "postmaster 在启动期间变为多线程" + +#: postmaster/postmaster.c:1379 postmaster/postmaster.c:3716 +#, c-format +msgid "Set the LC_ALL environment variable to a valid locale." +msgstr "将 LC_ALL 环境变量设为有效的区域设置。" + +#: postmaster/postmaster.c:1482 +#, c-format +msgid "%s: could not locate my own executable path" +msgstr "%s: 无法找到自身的可执行文件路径" + +#: postmaster/postmaster.c:1489 +#, c-format +msgid "%s: could not locate matching postgres executable" +msgstr "%s: 无法找到匹配的 postgres 可执行文件" + +#: postmaster/postmaster.c:1512 utils/misc/tzparser.c:342 +#, c-format +msgid "" +"This may indicate an incomplete PostgreSQL installation, or that the file " +"\"%s\" has been moved away from its proper location." +msgstr "这可能表示 PostgreSQL 安装不完整,或者文件 \"%s\" 已从正确位置移走。" + +#: postmaster/postmaster.c:1539 +#, c-format +msgid "" +"%s: could not find the database system\n" +"Expected to find it in the directory \"%s\",\n" +"but could not open file \"%s\": %m\n" +msgstr "" +"%s: 无法找到数据库系统\n" +"预期位于目录 \"%s\",\n" +"但无法打开文件 \"%s\": %m\n" + +#. translator: %s is SIGKILL or SIGABRT +#: postmaster/postmaster.c:1787 +#, c-format +msgid "issuing %s to recalcitrant children" +msgstr "向迟迟未退出的子进程发送 %s" + +#: postmaster/postmaster.c:1809 +#, c-format +msgid "" +"performing immediate shutdown because data directory lock file is invalid" +msgstr "由于数据目录锁文件无效,正在执行立即关闭" + +#: postmaster/postmaster.c:2032 +#, c-format +msgid "received SIGHUP, reloading configuration files" +msgstr "收到 SIGHUP,正在重新加载配置文件" + +#. translator: %s is a configuration file +#: postmaster/postmaster.c:2040 postmaster/postmaster.c:2044 +#, c-format +msgid "%s was not reloaded" +msgstr "未重新加载 %s" + +#: postmaster/postmaster.c:2054 +#, c-format +msgid "SSL configuration was not reloaded" +msgstr "SSL 配置未重新加载" + +#: postmaster/postmaster.c:2140 +#, c-format +msgid "received smart shutdown request" +msgstr "收到智能关闭请求" + +#: postmaster/postmaster.c:2181 +#, c-format +msgid "received fast shutdown request" +msgstr "收到快速关闭请求" + +#: postmaster/postmaster.c:2199 +#, c-format +msgid "aborting any active transactions" +msgstr "正在中止所有活动事务" + +#: postmaster/postmaster.c:2223 +#, c-format +msgid "received immediate shutdown request" +msgstr "收到立即关闭请求" + +#: postmaster/postmaster.c:2298 +#, c-format +msgid "shutdown at recovery target" +msgstr "在恢复目标处关闭" + +#: postmaster/postmaster.c:2346 postmaster/postmaster.c:2353 +msgid "startup process" +msgstr "启动进程" + +#: postmaster/postmaster.c:2348 +#, c-format +msgid "aborting startup due to startup process failure" +msgstr "因启动进程失败而中止启动" + +#: postmaster/postmaster.c:2375 +#, c-format +msgid "database system is ready to accept connections" +msgstr "数据库系统已准备好接受连接" + +#: postmaster/postmaster.c:2397 +msgid "background writer process" +msgstr "后台写入器进程" + +#: postmaster/postmaster.c:2430 +msgid "checkpointer process" +msgstr "检查点进程" + +#: postmaster/postmaster.c:2447 +msgid "WAL writer process" +msgstr "WAL 写入进程" + +#: postmaster/postmaster.c:2463 +msgid "WAL receiver process" +msgstr "WAL 接收进程" + +#: postmaster/postmaster.c:2478 +msgid "WAL summarizer process" +msgstr "WAL 摘要生成进程" + +#: postmaster/postmaster.c:2494 +msgid "autovacuum launcher process" +msgstr "自动清理启动进程" + +#: postmaster/postmaster.c:2510 +msgid "archiver process" +msgstr "归档进程" + +#: postmaster/postmaster.c:2525 +msgid "system logger process" +msgstr "系统日志进程" + +#: postmaster/postmaster.c:2543 +msgid "slot sync worker process" +msgstr "槽同步工作进程" + +#: postmaster/postmaster.c:2583 postmaster/postmaster.c:2585 +msgid "untracked child process" +msgstr "未跟踪的子进程" + +#: postmaster/postmaster.c:2618 +#, c-format +msgid "background worker \"%s\"" +msgstr "后台工作进程 \"%s\"" + +#: postmaster/postmaster.c:2845 +#, c-format +msgid "terminating any other active server processes" +msgstr "正在终止其他所有活动的服务器进程" + +#. translator: %s is a noun phrase describing a child process, such as +#. "server process" +#: postmaster/postmaster.c:2878 +#, c-format +msgid "%s (PID %d) exited with exit code %d" +msgstr "%s(PID %d)已退出,退出码为 %d" + +#: postmaster/postmaster.c:2880 postmaster/postmaster.c:2892 +#: postmaster/postmaster.c:2902 postmaster/postmaster.c:2913 +#, c-format +msgid "Failed process was running: %s" +msgstr "出错进程当时正在运行: %s" + +#. translator: %s is a noun phrase describing a child process, such as +#. "server process" +#: postmaster/postmaster.c:2889 +#, c-format +msgid "%s (PID %d) was terminated by exception 0x%X" +msgstr "%s(PID %d)被异常 0x%X 终止" + +#. translator: %s is a noun phrase describing a child process, such as +#. "server process" +#: postmaster/postmaster.c:2899 +#, c-format +msgid "%s (PID %d) was terminated by signal %d: %s" +msgstr "%s(PID %d)被信号 %d 终止: %s" + +#. translator: %s is a noun phrase describing a child process, such as +#. "server process" +#: postmaster/postmaster.c:2911 +#, c-format +msgid "%s (PID %d) exited with unrecognized status %d" +msgstr "%s(PID %d)已退出,状态 %d 无法识别" + +#: postmaster/postmaster.c:3202 +#, c-format +msgid "abnormal database system shutdown" +msgstr "数据库系统异常关闭" + +#: postmaster/postmaster.c:3228 +#, c-format +msgid "shutting down due to startup process failure" +msgstr "因启动进程失败而关闭" + +#: postmaster/postmaster.c:3234 +#, c-format +msgid "shutting down because \"restart_after_crash\" is off" +msgstr "因 \"restart_after_crash\" 为 off 而关闭" + +#: postmaster/postmaster.c:3246 +#, c-format +msgid "all server processes terminated; reinitializing" +msgstr "所有服务器进程已终止;正在重新初始化" + +#: postmaster/postmaster.c:3646 +#, c-format +msgid "could not fork new process for connection: %m" +msgstr "无法为连接创建新进程: %m" + +#: postmaster/postmaster.c:3681 +msgid "could not fork new process for connection: " +msgstr "无法为连接创建新进程: " + +#: postmaster/postmaster.c:3715 +#, c-format +msgid "postmaster became multithreaded" +msgstr "postmaster 已变为多线程进程" + +#: postmaster/postmaster.c:3793 +#, c-format +msgid "database system is ready to accept read-only connections" +msgstr "数据库系统已准备好接受只读连接" + +#: postmaster/postmaster.c:3904 +#, c-format +msgid "WAL was shut down unexpectedly" +msgstr "WAL 被意外关闭" + +#: postmaster/postmaster.c:4029 +#, c-format +msgid "no slot available for new autovacuum worker process" +msgstr "没有可用于新自动清理工作进程的槽位" + +#: postmaster/postmaster.c:4044 +#, c-format +msgid "could not fork \"%s\" process: %m" +msgstr "无法创建 \"%s\" 进程: %m" + +#: postmaster/postmaster.c:4203 +#, c-format +msgid "no slot available for new background worker process" +msgstr "没有可用于新后台工作进程的槽位" + +#: postmaster/postmaster.c:4221 +#, c-format +msgid "could not fork background worker process: %m" +msgstr "无法创建后台工作进程: %m" + +#: postmaster/postmaster.c:4621 #, c-format msgid "could not read exit code for process\n" -msgstr "无法为进程读取退出代码\n" +msgstr "无法读取进程的退出码\n" -#: postmaster/postmaster.c:6447 +#: postmaster/postmaster.c:4663 #, c-format msgid "could not post child completion status\n" -msgstr "无法传递子队列的结束状态\n" +msgstr "无法传递子进程的完成状态\n" -#: postmaster/syslogger.c:480 postmaster/syslogger.c:1154 +#: postmaster/syslogger.c:546 postmaster/syslogger.c:1191 #, c-format msgid "could not read from logger pipe: %m" msgstr "无法从日志管道读取: %m" -#: postmaster/syslogger.c:528 -#, c-format -msgid "logger shutting down" -msgstr "日志正在关闭" - -#: postmaster/syslogger.c:572 postmaster/syslogger.c:586 +#: postmaster/syslogger.c:645 postmaster/syslogger.c:659 #, c-format msgid "could not create pipe for syslog: %m" -msgstr "无法为统计日志 (syslog) 创建管道: %m" +msgstr "无法为系统日志创建管道: %m" -#: postmaster/syslogger.c:637 +#: postmaster/syslogger.c:730 #, c-format msgid "could not fork system logger: %m" -msgstr "无法派生 (fork) 系统日志: %m" +msgstr "无法创建系统日志进程: %m" -#: postmaster/syslogger.c:673 +#: postmaster/syslogger.c:749 #, c-format msgid "redirecting log output to logging collector process" -msgstr "日志输出重定向到日志收集进程" +msgstr "正在将日志输出重定向到日志收集进程" -#: postmaster/syslogger.c:674 +#: postmaster/syslogger.c:750 #, c-format msgid "Future log output will appear in directory \"%s\"." -msgstr "后续的日志输出将出现在目录 \"%s\"中." +msgstr "后续的日志输出将出现在目录 \"%s\" 中。" -#: postmaster/syslogger.c:682 +#: postmaster/syslogger.c:758 #, c-format msgid "could not redirect stdout: %m" -msgstr "无法重定向到标准输出 (stdout) : %m" +msgstr "无法重定向标准输出: %m" -#: postmaster/syslogger.c:687 postmaster/syslogger.c:704 +#: postmaster/syslogger.c:763 postmaster/syslogger.c:780 #, c-format msgid "could not redirect stderr: %m" -msgstr "无法重定向到标准错误 (stderr) : %m" +msgstr "无法重定向标准错误输出: %m" -#: postmaster/syslogger.c:1109 +#: postmaster/syslogger.c:1146 #, c-format -msgid "could not write to log file: %s\n" -msgstr "无法写入日志文件: %s\n" +msgid "could not write to log file: %m\n" +msgstr "无法写入日志文件: %m\n" -#: postmaster/syslogger.c:1226 +#: postmaster/syslogger.c:1266 #, c-format msgid "could not open log file \"%s\": %m" -msgstr "无法打开事务日志文件 \"%s\": %m" +msgstr "无法打开日志文件 \"%s\": %m" -#: postmaster/syslogger.c:1288 postmaster/syslogger.c:1338 +#: postmaster/syslogger.c:1356 #, c-format msgid "disabling automatic rotation (use SIGHUP to re-enable)" -msgstr "取消自动轮寻 (使用 SIGHUP re-enable)" +msgstr "正在禁用日志自动轮换(使用 SIGHUP 可重新启用)" -#: regex/regc_pg_locale.c:262 +#: postmaster/walsummarizer.c:780 +#, c-format +msgid "WAL summarization is not progressing" +msgstr "WAL 摘要生成没有进展" + +#: postmaster/walsummarizer.c:781 +#, c-format +msgid "" +"Summarization is needed through %X/%08X, but is stuck at %X/%08X on disk and " +"%X/%08X in memory." +msgstr "" +"需要生成到 %X/%08X 的摘要,但磁盘上的进度停留在 %X/%08X,内存中的进度停留在 " +"%X/%08X。" + +#: postmaster/walsummarizer.c:795 +#, c-format +msgid "still waiting for WAL summarization through %X/%08X after %ld second" +msgid_plural "" +"still waiting for WAL summarization through %X/%08X after %ld seconds" +msgstr[0] "等待 %3$ld 秒后,仍在等待 WAL 摘要生成到 %1$X/%2$08X" + +#: postmaster/walsummarizer.c:800 +#, c-format +msgid "Summarization has reached %X/%08X on disk and %X/%08X in memory." +msgstr "摘要生成在磁盘上已到达 %X/%08X,在内存中已到达 %X/%08X。" + +#: postmaster/walsummarizer.c:1101 +#, c-format +msgid "could not find a valid record after %X/%08X: %s" +msgstr "无法在 %X/%08X 之后找到有效记录: %s" + +#: postmaster/walsummarizer.c:1105 +#, c-format +msgid "could not find a valid record after %X/%08X" +msgstr "无法在 %X/%08X 之后找到有效记录" + +#: postmaster/walsummarizer.c:1156 +#, c-format +msgid "could not read WAL from timeline %u at %X/%08X" +msgstr "无法从时间线 %u 的 %X/%08X 处读取 WAL" + +#: regex/regc_pg_locale.c:47 #, c-format msgid "could not determine which collation to use for regular expression" -msgstr "无法确定正规表达式中使用何种排序规则" +msgstr "无法确定用于正则表达式的排序规则" -#: regex/regc_pg_locale.c:269 +#: regex/regc_pg_locale.c:56 #, c-format msgid "nondeterministic collations are not supported for regular expressions" msgstr "正则表达式不支持非确定性排序规则" -#: repl_gram.y:336 repl_gram.y:368 +#: repl_gram.y:322 repl_gram.y:363 #, c-format msgid "invalid timeline %u" -msgstr "无效时间线%u" +msgstr "无效的时间线 %u" -#: repl_scanner.l:129 +#: repl_scanner.l:160 msgid "invalid streaming start location" msgstr "无效的流起始位置" -#: repl_scanner.l:180 scan.l:703 -msgid "unterminated quoted string" -msgstr "未结束的引用字符串" - -#: replication/basebackup.c:450 +#: replication/libpqwalreceiver/libpqwalreceiver.c:247 +#: replication/libpqwalreceiver/libpqwalreceiver.c:339 #, c-format -msgid "could not find any WAL files" -msgstr "无法找到任何WAL文件" +msgid "password is required" +msgstr "需要密码" -#: replication/basebackup.c:464 replication/basebackup.c:479 -#: replication/basebackup.c:488 +#: replication/libpqwalreceiver/libpqwalreceiver.c:248 #, c-format -msgid "could not find WAL file \"%s\"" -msgstr "找不到WAL文件\"%s\"" +msgid "Non-superuser cannot connect if the server does not request a password." +msgstr "如果服务器不请求密码,非超级用户就不能连接。" -#: replication/basebackup.c:530 replication/basebackup.c:558 +#: replication/libpqwalreceiver/libpqwalreceiver.c:249 #, c-format -msgid "unexpected WAL file size \"%s\"" -msgstr "意外的WAL文件大小\"%s\"" +msgid "" +"Target server's authentication method must be changed, or set " +"password_required=false in the subscription parameters." +msgstr "" +"必须更改目标服务器的认证方法,或在订阅参数中设置 password_required=false。" -#: replication/basebackup.c:544 replication/basebackup.c:1539 +#: replication/libpqwalreceiver/libpqwalreceiver.c:266 #, c-format -msgid "base backup could not send data, aborting backup" -msgstr "基础备份无法发送数据,终止备份" +msgid "could not clear search path: %s" +msgstr "无法清空搜索路径: %s" -#: replication/basebackup.c:616 -#, c-format -msgid "%s total checksum verification failures" -msgstr "%s 校验和验证失败总数" - -#: replication/basebackup.c:620 -#, c-format -msgid "checksum verification failure during base backup" -msgstr "基础备份期间的校验和验证失败" - -#: replication/basebackup.c:664 replication/basebackup.c:673 -#: replication/basebackup.c:682 replication/basebackup.c:691 -#: replication/basebackup.c:700 replication/basebackup.c:711 -#: replication/basebackup.c:728 replication/basebackup.c:737 -#, c-format -msgid "duplicate option \"%s\"" -msgstr "重复选项 \"%s\"" - -#: replication/basebackup.c:717 -#, c-format -msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)" -msgstr "%d 超出了参数 \"%s\" (%d .. %d) 的有效范围" - -#: replication/basebackup.c:991 replication/basebackup.c:1161 -#, c-format -msgid "could not stat file or directory \"%s\": %m" -msgstr "无法统计文件或目录\"%s\": %m" - -#: replication/basebackup.c:1316 -#, c-format -msgid "skipping special file \"%s\"" -msgstr "跳过特殊文件 \"%s\"" - -#: replication/basebackup.c:1424 -#, c-format -msgid "invalid segment number %d in file \"%s\"" -msgstr "文件\"%2$s\"中的段号%1$d无效" - -#: replication/basebackup.c:1443 -#, c-format -msgid "cannot verify checksum in file \"%s\", block %d: read buffer size %d and page size %d differ" -msgstr "无法验证文件\"%s\"、块%d中的校验和:读取缓冲区大小%d和页大小%d不同" - -#: replication/basebackup.c:1487 replication/basebackup.c:1503 -#, c-format -msgid "could not fseek in file \"%s\": %m" -msgstr "无法在文件\"%s\"进行查找: %m" - -#: replication/basebackup.c:1495 -#, c-format -msgid "could not reread block %d of file \"%s\": %m" -msgstr "无法在文件\"%2$s\"中重新读取块%1$d: %3$m" - -#: replication/basebackup.c:1519 -#, c-format -msgid "checksum verification failed in file \"%s\", block %d: calculated %X but expected %X" -msgstr "校验和验证在文件\"%s\"中失败,块%d :计算的为%X,但应为%X" - -#: replication/basebackup.c:1526 -#, c-format -msgid "further checksum verification failures in file \"%s\" will not be reported" -msgstr "将不会报告文件 \"%s\"中的进一步校验和验证失败。" - -#: replication/basebackup.c:1584 -#, c-format -msgid "file \"%s\" has a total of %d checksum verification failures" -msgstr "文件\"%s\"总共有%d个校验和验证失败" - -#: replication/basebackup.c:1615 -#, c-format -msgid "file name too long for tar format: \"%s\"" -msgstr "文件名对于tar格式超长:\"%s\"" - -#: replication/basebackup.c:1620 -#, c-format -msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\"" -msgstr "符号链接目标对于tar格式过长:文件名是\"%s\",目标是\"%s\"" - -#: replication/libpqwalreceiver/libpqwalreceiver.c:232 +#: replication/libpqwalreceiver/libpqwalreceiver.c:312 +#: replication/libpqwalreceiver/libpqwalreceiver.c:519 #, c-format msgid "invalid connection string syntax: %s" msgstr "无效的连接字符串语法: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:256 -#, c-format -msgid "could not parse connection string: %s" -msgstr "无法分析连接字符串: %s" - -#: replication/libpqwalreceiver/libpqwalreceiver.c:328 -#, c-format -msgid "could not receive database system identifier and timeline ID from the primary server: %s" -msgstr "无法从主用服务器接收数据库系统标识符和时间线ID:%s" - -#: replication/libpqwalreceiver/libpqwalreceiver.c:339 -#: replication/libpqwalreceiver/libpqwalreceiver.c:557 -#, c-format -msgid "invalid response from primary server" -msgstr "来自主用服务器的回应无效" - #: replication/libpqwalreceiver/libpqwalreceiver.c:340 #, c-format -msgid "Could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields." -msgstr "无法识别系统: 得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列." +msgid "Non-superusers must provide a password in the connection string." +msgstr "非超级用户必须在连接字符串中提供密码。" -#: replication/libpqwalreceiver/libpqwalreceiver.c:413 -#: replication/libpqwalreceiver/libpqwalreceiver.c:419 -#: replication/libpqwalreceiver/libpqwalreceiver.c:444 +#: replication/libpqwalreceiver/libpqwalreceiver.c:367 #, c-format -msgid "could not start WAL streaming: %s" -msgstr "无法启动WAL流复制: %s" +msgid "could not parse connection string: %s" +msgstr "无法解析连接字符串: %s" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:441 +#, c-format +msgid "" +"could not receive database system identifier and timeline ID from the " +"primary server: %s" +msgstr "无法从主库接收数据库系统标识符和时间线 ID: %s" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:452 +#: replication/libpqwalreceiver/libpqwalreceiver.c:781 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1024 +#, c-format +msgid "invalid response from primary server" +msgstr "来自主库的响应无效" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:453 +#, c-format +msgid "" +"Could not identify system: got %d rows and %d fields, expected %d rows and " +"%d or more fields." +msgstr "无法识别系统: 实际为 %d 行和 %d 个字段,预期为 %d 行和至少 %d 个字段。" #: replication/libpqwalreceiver/libpqwalreceiver.c:467 #, c-format -msgid "could not send end-of-streaming message to primary: %s" -msgstr "无法向主服务器:%s发送流终止的消息" +msgid "could not parse WAL location \"%s\"" +msgstr "无法解析 WAL 位置 \"%s\"" -#: replication/libpqwalreceiver/libpqwalreceiver.c:489 +#: replication/libpqwalreceiver/libpqwalreceiver.c:664 +#, c-format +msgid "could not start WAL streaming: %s" +msgstr "无法启动 WAL 流传输: %s" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:687 +#, c-format +msgid "could not send end-of-streaming message to primary: %s" +msgstr "无法向主库发送流传输结束消息: %s" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:711 #, c-format msgid "unexpected result set after end-of-streaming" -msgstr "流结束时出现意外的结果集" +msgstr "流传输结束后出现意外的结果集" -#: replication/libpqwalreceiver/libpqwalreceiver.c:503 +#: replication/libpqwalreceiver/libpqwalreceiver.c:727 #, c-format msgid "error while shutting down streaming COPY: %s" -msgstr "关闭流式复制时出错: %s" +msgstr "关闭流式 COPY 时出错: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:512 +#: replication/libpqwalreceiver/libpqwalreceiver.c:738 #, c-format msgid "error reading result of streaming command: %s" -msgstr "读流命令的结果时出错: %s" +msgstr "读取流传输命令的结果时出错: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:520 -#: replication/libpqwalreceiver/libpqwalreceiver.c:754 +#: replication/libpqwalreceiver/libpqwalreceiver.c:748 +#: replication/libpqwalreceiver/libpqwalreceiver.c:875 #, c-format msgid "unexpected result after CommandComplete: %s" -msgstr "CommandComplete %s结束后出现意外结果" +msgstr "CommandComplete 之后出现意外结果: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:546 -#, c-format -msgid "could not receive timeline history file from the primary server: %s" -msgstr "无法从主服务器:%s接收历史时间线" - -#: replication/libpqwalreceiver/libpqwalreceiver.c:558 -#, c-format -msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." -msgstr "期望得到带有两个字段的一条记录,但是现在得到了%d条记录,每条带有%d个字段." - -#: replication/libpqwalreceiver/libpqwalreceiver.c:718 -#: replication/libpqwalreceiver/libpqwalreceiver.c:769 #: replication/libpqwalreceiver/libpqwalreceiver.c:775 #, c-format -msgid "could not receive data from WAL stream: %s" -msgstr "无法从WAL流中获得数据: %s" +msgid "could not receive timeline history file from the primary server: %s" +msgstr "无法从主库接收时间线历史文件: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:794 +#: replication/libpqwalreceiver/libpqwalreceiver.c:782 +#, c-format +msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." +msgstr "预期为 1 个含 2 个字段的元组,实际为 %d 个元组,每个含 %d 个字段。" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:836 +#: replication/libpqwalreceiver/libpqwalreceiver.c:889 +#: replication/libpqwalreceiver/libpqwalreceiver.c:895 +#, c-format +msgid "could not receive data from WAL stream: %s" +msgstr "无法从 WAL 流接收数据: %s" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:915 #, c-format msgid "could not send data to WAL stream: %s" -msgstr "无法向WAL流:%s发送数据" +msgstr "无法向 WAL 流发送数据: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:843 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1017 #, c-format msgid "could not create replication slot \"%s\": %s" -msgstr "无法创建复制槽\"%s\": %s" +msgstr "无法创建复制槽 \"%s\": %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:877 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1025 +#, c-format +msgid "" +"Could not create replication slot \"%s\": got %d rows and %d fields, " +"expected %d rows and %d fields." +msgstr "" +"无法创建复制槽 \"%s\": 实际为 %d 行和 %d 个字段,预期为 %d 行和 %d 个字段。" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1077 +#, c-format +msgid "could not alter replication slot \"%s\": %s" +msgstr "无法修改复制槽 \"%s\": %s" + +#: replication/libpqwalreceiver/libpqwalreceiver.c:1111 #, c-format msgid "invalid query response" msgstr "无效的查询响应" -#: replication/libpqwalreceiver/libpqwalreceiver.c:878 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1112 #, c-format msgid "Expected %d fields, got %d fields." -msgstr "应输入%d个字段,得到%d个字段." +msgstr "预期为 %d 个字段,实际为 %d 个字段。" -#: replication/libpqwalreceiver/libpqwalreceiver.c:947 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1183 #, c-format msgid "the query interface requires a database connection" msgstr "查询接口需要数据库连接" -#: replication/libpqwalreceiver/libpqwalreceiver.c:978 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1217 msgid "empty query" msgstr "空查询" -#: replication/logical/launcher.c:307 -#, c-format -msgid "starting logical replication worker for subscription \"%s\"" -msgstr "正在为订阅\"%s\"启动逻辑复制工作线程" +#: replication/libpqwalreceiver/libpqwalreceiver.c:1223 +msgid "unexpected pipeline mode" +msgstr "意外的流水线模式" -#: replication/logical/launcher.c:314 +#: replication/logical/applyparallelworker.c:723 #, c-format -msgid "cannot start logical replication workers when max_replication_slots = 0" -msgstr "当max_replication_slots = 0时,无法启动逻辑复制工作进程" +msgid "" +"logical replication parallel apply worker for subscription \"%s\" has " +"finished" +msgstr "订阅 \"%s\" 的逻辑复制并行应用工作进程已结束" -#: replication/logical/launcher.c:394 +#: replication/logical/applyparallelworker.c:835 +#, c-format +msgid "lost connection to the logical replication apply worker" +msgstr "与逻辑复制应用工作进程的连接已丢失" + +#: replication/logical/applyparallelworker.c:1043 +#: replication/logical/applyparallelworker.c:1045 +msgid "logical replication parallel apply worker" +msgstr "逻辑复制并行应用工作进程" + +#: replication/logical/applyparallelworker.c:1059 +#, c-format +msgid "logical replication parallel apply worker exited due to error" +msgstr "逻辑复制并行应用工作进程因错误退出" + +#: replication/logical/applyparallelworker.c:1146 +#: replication/logical/applyparallelworker.c:1319 +#, c-format +msgid "lost connection to the logical replication parallel apply worker" +msgstr "与逻辑复制并行应用工作进程的连接已丢失" + +#: replication/logical/applyparallelworker.c:1199 +#, c-format +msgid "could not send data to shared-memory queue" +msgstr "无法向共享内存队列发送数据" + +#: replication/logical/applyparallelworker.c:1234 +#, c-format +msgid "" +"logical replication apply worker will serialize the remaining changes of " +"remote transaction %u to a file" +msgstr "逻辑复制应用工作进程将把远程事务 %u 的剩余变更序列化到文件" + +#: replication/logical/conflict.c:128 +#, c-format +msgid "conflict detected on relation \"%s.%s\": conflict=%s" +msgstr "在关系 \"%s.%s\" 上检测到冲突: conflict=%s" + +#: replication/logical/conflict.c:271 +#, c-format +msgid "Could not apply remote change: %s.\n" +msgstr "无法应用远程变更: %s。\n" + +#: replication/logical/conflict.c:274 +msgid "Could not apply remote change.\n" +msgstr "无法应用远程变更。\n" + +#: replication/logical/conflict.c:288 +#, c-format +msgid "" +"Key already exists in unique index \"%s\", modified locally in transaction " +"%u at %s: %s." +msgstr "键已存在于唯一索引 \"%s\" 中,其在本地事务 %u 中于 %s 被修改: %s。" + +#: replication/logical/conflict.c:293 +#, c-format +msgid "" +"Key already exists in unique index \"%s\", modified locally in transaction " +"%u at %s." +msgstr "键已存在于唯一索引 \"%s\" 中,其在本地事务 %u 中于 %s 被修改。" + +#: replication/logical/conflict.c:300 +#, c-format +msgid "" +"Key already exists in unique index \"%s\", modified by origin \"%s\" in " +"transaction %u at %s: %s." +msgstr "" +"键已存在于唯一索引 \"%s\" 中,其由复制源 \"%s\" 在事务 %u 中于 %s 修改: %s。" + +#: replication/logical/conflict.c:305 +#, c-format +msgid "" +"Key already exists in unique index \"%s\", modified by origin \"%s\" in " +"transaction %u at %s." +msgstr "" +"键已存在于唯一索引 \"%s\" 中,其由复制源 \"%s\" 在事务 %u 中于 %s 修改。" + +#: replication/logical/conflict.c:320 +#, c-format +msgid "" +"Key already exists in unique index \"%s\", modified by a non-existent origin " +"in transaction %u at %s: %s." +msgstr "" +"键已存在于唯一索引 \"%s\" 中,其由已不存在的复制源在事务 %u 中于 %s 修改: " +"%s。" + +#: replication/logical/conflict.c:325 +#, c-format +msgid "" +"Key already exists in unique index \"%s\", modified by a non-existent origin " +"in transaction %u at %s." +msgstr "" +"键已存在于唯一索引 \"%s\" 中,其由已不存在的复制源在事务 %u 中于 %s 修改。" + +#: replication/logical/conflict.c:333 +#, c-format +msgid "" +"Key already exists in unique index \"%s\", modified in transaction %u: %s." +msgstr "键已存在于唯一索引 \"%s\" 中,其在事务 %u 中被修改: %s。" + +#: replication/logical/conflict.c:337 +#, c-format +msgid "Key already exists in unique index \"%s\", modified in transaction %u." +msgstr "键已存在于唯一索引 \"%s\" 中,其在事务 %u 中被修改。" + +#: replication/logical/conflict.c:351 +#, c-format +msgid "Updating the row that was modified locally in transaction %u at %s: %s." +msgstr "正在更新的行曾在本地事务 %u 中于 %s 被修改: %s。" + +#: replication/logical/conflict.c:355 +#, c-format +msgid "Updating the row that was modified locally in transaction %u at %s." +msgstr "正在更新的行曾在本地事务 %u 中于 %s 被修改。" + +#: replication/logical/conflict.c:361 +#, c-format +msgid "" +"Updating the row that was modified by a different origin \"%s\" in " +"transaction %u at %s: %s." +msgstr "正在更新的行曾由不同的复制源 \"%s\" 在事务 %u 中于 %s 修改: %s。" + +#: replication/logical/conflict.c:366 +#, c-format +msgid "" +"Updating the row that was modified by a different origin \"%s\" in " +"transaction %u at %s." +msgstr "正在更新的行曾由不同的复制源 \"%s\" 在事务 %u 中于 %s 修改。" + +#: replication/logical/conflict.c:375 +#, c-format +msgid "" +"Updating the row that was modified by a non-existent origin in transaction " +"%u at %s: %s." +msgstr "正在更新的行曾由已不存在的复制源在事务 %u 中于 %s 修改: %s。" + +#: replication/logical/conflict.c:379 +#, c-format +msgid "" +"Updating the row that was modified by a non-existent origin in transaction " +"%u at %s." +msgstr "正在更新的行曾由已不存在的复制源在事务 %u 中于 %s 修改。" + +#: replication/logical/conflict.c:390 +#, c-format +msgid "Could not find the row to be updated: %s.\n" +msgstr "无法找到要更新的行: %s。\n" + +#: replication/logical/conflict.c:393 +msgid "Could not find the row to be updated.\n" +msgstr "无法找到要更新的行。\n" + +#: replication/logical/conflict.c:398 +#, c-format +msgid "The row to be updated was deleted locally in transaction %u at %s." +msgstr "要更新的行已在本地事务 %u 中于 %s 被删除。" + +#: replication/logical/conflict.c:401 +#, c-format +msgid "" +"The row to be updated was deleted by a different origin \"%s\" in " +"transaction %u at %s." +msgstr "要更新的行已由不同的复制源 \"%s\" 在事务 %u 中于 %s 删除。" + +#: replication/logical/conflict.c:406 +#, c-format +msgid "" +"The row to be updated was deleted by a non-existent origin in transaction %u " +"at %s." +msgstr "要更新的行已由已不存在的复制源在事务 %u 中于 %s 删除。" + +#: replication/logical/conflict.c:410 +msgid "The row to be updated was deleted." +msgstr "要更新的行已被删除。" + +#: replication/logical/conflict.c:419 +#, c-format +msgid "Could not find the row to be updated: %s." +msgstr "无法找到要更新的行: %s。" + +#: replication/logical/conflict.c:422 +msgid "Could not find the row to be updated." +msgstr "无法找到要更新的行。" + +#: replication/logical/conflict.c:434 +#, c-format +msgid "Deleting the row that was modified locally in transaction %u at %s: %s." +msgstr "正在删除的行曾在本地事务 %u 中于 %s 被修改: %s。" + +#: replication/logical/conflict.c:438 +#, c-format +msgid "Deleting the row that was modified locally in transaction %u at %s." +msgstr "正在删除的行曾在本地事务 %u 中于 %s 被修改。" + +#: replication/logical/conflict.c:444 +#, c-format +msgid "" +"Deleting the row that was modified by a different origin \"%s\" in " +"transaction %u at %s: %s." +msgstr "正在删除的行曾由不同的复制源 \"%s\" 在事务 %u 中于 %s 修改: %s。" + +#: replication/logical/conflict.c:449 +#, c-format +msgid "" +"Deleting the row that was modified by a different origin \"%s\" in " +"transaction %u at %s." +msgstr "正在删除的行曾由不同的复制源 \"%s\" 在事务 %u 中于 %s 修改。" + +#: replication/logical/conflict.c:458 +#, c-format +msgid "" +"Deleting the row that was modified by a non-existent origin in transaction " +"%u at %s: %s." +msgstr "正在删除的行曾由已不存在的复制源在事务 %u 中于 %s 修改: %s。" + +#: replication/logical/conflict.c:462 +#, c-format +msgid "" +"Deleting the row that was modified by a non-existent origin in transaction " +"%u at %s." +msgstr "正在删除的行曾由已不存在的复制源在事务 %u 中于 %s 修改。" + +#: replication/logical/conflict.c:473 +#, c-format +msgid "Could not find the row to be deleted: %s." +msgstr "无法找到要删除的行: %s。" + +#: replication/logical/conflict.c:476 +msgid "Could not find the row to be deleted." +msgstr "无法找到要删除的行。" + +#: replication/logical/conflict.c:529 +#, c-format +msgid "key %s" +msgstr "键 %s" + +#: replication/logical/conflict.c:542 +#, c-format +msgid "local row %s" +msgstr "本地行 %s" + +#: replication/logical/conflict.c:563 +#, c-format +msgid "remote row %s" +msgstr "远程行 %s" + +#: replication/logical/conflict.c:592 +#, c-format +msgid "replica identity %s" +msgstr "复制标识 %s" + +#: replication/logical/conflict.c:594 +#, c-format +msgid "replica identity full %s" +msgstr "完整复制标识 %s" + +#: replication/logical/launcher.c:375 +#, c-format +msgid "" +"cannot start logical replication workers when " +"\"max_active_replication_origins\" is 0" +msgstr "\"max_active_replication_origins\" 为 0 时不能启动逻辑复制工作进程" + +#: replication/logical/launcher.c:469 #, c-format msgid "out of logical replication worker slots" -msgstr "逻辑复制工作槽不足" +msgstr "逻辑复制工作进程槽位已耗尽" -#: replication/logical/launcher.c:395 -#, c-format -msgid "You might need to increase max_logical_replication_workers." -msgstr "您可能需要增加参数max_logical_replication_workers." - -#: replication/logical/launcher.c:450 -#, c-format -msgid "out of background worker slots" -msgstr "超出后台工作线程槽" - -#: replication/logical/launcher.c:451 -#, c-format -msgid "You might need to increase max_worker_processes." -msgstr "您可能需要增加参数max_worker_processes." - -#: replication/logical/launcher.c:650 +#: replication/logical/launcher.c:782 #, c-format msgid "logical replication worker slot %d is empty, cannot attach" -msgstr "逻辑复制工作槽%d为空,无法附加" +msgstr "逻辑复制工作进程槽位 %d 为空,不能附接" -#: replication/logical/launcher.c:659 +#: replication/logical/launcher.c:791 #, c-format -msgid "logical replication worker slot %d is already used by another worker, cannot attach" -msgstr "逻辑复制工作槽%d已被另一个工作进程使用,无法附加" +msgid "" +"logical replication worker slot %d is already used by another worker, cannot " +"attach" +msgstr "逻辑复制工作进程槽位 %d 已被另一个工作进程使用,不能附接" -#: replication/logical/launcher.c:977 +#: replication/logical/launcher.c:1643 #, c-format -msgid "logical replication launcher started" -msgstr "逻辑复制启动程序已启动" +msgid "creating replication conflict detection slot" +msgstr "正在创建复制冲突检测槽" -#: replication/logical/logical.c:90 -#, c-format -msgid "logical decoding requires wal_level >= logical" -msgstr "逻辑解码要求wal_level >= logical" - -#: replication/logical/logical.c:95 +#: replication/logical/logical.c:129 #, c-format msgid "logical decoding requires a database connection" -msgstr "逻辑解码需要一个数据库连接" +msgstr "逻辑解码需要数据库连接" -#: replication/logical/logical.c:113 +#: replication/logical/logical.c:138 replication/logical/logicalctl.c:321 #, c-format -msgid "logical decoding cannot be used while in recovery" -msgstr "逻辑解码不能用于恢复操作" +msgid "" +"logical decoding on standby requires \"effective_wal_level\" >= \"logical\" " +"on the primary" +msgstr "备库上的逻辑解码需要主库的 \"effective_wal_level\" >= \"logical\"" -#: replication/logical/logical.c:258 replication/logical/logical.c:396 +#: replication/logical/logical.c:139 +#, c-format +msgid "" +"Set \"wal_level\" >= \"logical\" or create at least one logical slot when " +"\"wal_level\" = \"replica\"." +msgstr "" +"设置 \"wal_level\" >= \"logical\",或在 \"wal_level\" = \"replica\" 时创建至" +"少一个逻辑槽。" + +#: replication/logical/logical.c:197 +#, c-format +msgid "unsupported use of logical decoding plugin \"%s\"" +msgstr "不支持以此方式使用逻辑解码插件 \"%s\"" + +#: replication/logical/logical.c:199 +#, c-format +msgid "This plugin can only be used by %s." +msgstr "此插件只能由 %s 使用。" + +#: replication/logical/logical.c:248 +#, c-format +msgid "library \"%s\" may not be used as an output plugin" +msgstr "库 \"%s\" 不得用作输出插件" + +#. translator: The second %s is the value of the output_plugin_libraries GUC, which may contain whitespace, commas, and double-quotes (") +#: replication/logical/logical.c:251 +#, c-format +msgid "" +"The configuration parameter \"%s\" (currently '%s') does not name this " +"library as a trusted output plugin." +msgstr "配置参数 \"%s\"(当前为 '%s')未将此库指定为受信任的输出插件。" + +#: replication/logical/logical.c:254 +#, c-format +msgid "" +"If it is safe for all REPLICATION users to use this library as an output " +"plugin, add it to \"%s\" and reload the server configuration." +msgstr "" +"如果允许所有具有 REPLICATION 权限的用户将此库用作输出插件是安全的,将其添加" +"到 \"%s\" 并重新加载服务器配置。" + +#: replication/logical/logical.c:444 replication/logical/logical.c:600 #, c-format msgid "cannot use physical replication slot for logical decoding" -msgstr "逻辑解码不能使用物理复制槽" +msgstr "不能将物理复制槽用于逻辑解码" -#: replication/logical/logical.c:263 replication/logical/logical.c:401 +#: replication/logical/logical.c:449 replication/logical/logical.c:610 #, c-format msgid "replication slot \"%s\" was not created in this database" -msgstr "复制槽\"%s\"不能用于此数据库" +msgstr "复制槽 \"%s\" 不是在此数据库中创建的" -#: replication/logical/logical.c:270 +#: replication/logical/logical.c:456 #, c-format -msgid "cannot create logical replication slot in transaction that has performed writes" -msgstr "已经执行了写操作的事务里,不能创建逻辑复制槽" +msgid "" +"cannot create logical replication slot in transaction that has performed " +"writes" +msgstr "不能在已执行写操作的事务中创建逻辑复制槽" -#: replication/logical/logical.c:441 +#: replication/logical/logical.c:621 +#, c-format +msgid "cannot use replication slot \"%s\" for logical decoding" +msgstr "不能将复制槽 \"%s\" 用于逻辑解码" + +#: replication/logical/logical.c:623 replication/slot.c:929 +#: replication/slot.c:974 +#, c-format +msgid "This replication slot is being synchronized from the primary server." +msgstr "此复制槽正在从主库同步。" + +#: replication/logical/logical.c:624 +#, c-format +msgid "Specify another replication slot." +msgstr "指定另一个复制槽。" + +#: replication/logical/logical.c:691 #, c-format msgid "starting logical decoding for slot \"%s\"" -msgstr "开始为槽\"%s\"进行逻辑解码" +msgstr "开始为槽 \"%s\" 进行逻辑解码" -#: replication/logical/logical.c:443 +#: replication/logical/logical.c:693 #, c-format -msgid "Streaming transactions committing after %X/%X, reading WAL from %X/%X." -msgstr "流事务在%X/%X后提交,从%X/%X位置读." +msgid "" +"Streaming transactions committing after %X/%08X, reading WAL from %X/%08X." +msgstr "正在流式传输在 %X/%08X 之后提交的事务,从 %X/%08X 开始读取 WAL。" -#: replication/logical/logical.c:593 +#: replication/logical/logical.c:843 #, c-format -msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%X" -msgstr "槽 \"%s\", 输出插件 \"%s\", 在 %s 回调, 关联的 LSN 地址为%X/%X" +msgid "" +"slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%08X" +msgstr "槽 \"%s\", 输出插件 \"%s\", 在 %s 回调中, 关联 LSN 为 %X/%08X" -#: replication/logical/logical.c:600 +#: replication/logical/logical.c:849 #, c-format msgid "slot \"%s\", output plugin \"%s\", in the %s callback" -msgstr "槽 \"%s\", 输出插件 \"%s\", 在 %s 回调" +msgstr "槽 \"%s\", 输出插件 \"%s\", 在 %s 回调中" -#: replication/logical/logicalfuncs.c:114 replication/slotfuncs.c:34 +#: replication/logical/logical.c:1020 replication/logical/logical.c:1065 +#: replication/logical/logical.c:1110 replication/logical/logical.c:1156 #, c-format -msgid "must be superuser or replication role to use replication slots" -msgstr "只有超级用户或者拥有复制角色的用户才能使用复制槽" +msgid "logical replication at prepare time requires a %s callback" +msgstr "在预备阶段进行逻辑复制需要 %s 回调" -#: replication/logical/logicalfuncs.c:153 +#: replication/logical/logical.c:1388 replication/logical/logical.c:1437 +#: replication/logical/logical.c:1478 replication/logical/logical.c:1564 +#: replication/logical/logical.c:1613 +#, c-format +msgid "logical streaming requires a %s callback" +msgstr "逻辑流式传输需要 %s 回调" + +#: replication/logical/logical.c:1523 +#, c-format +msgid "logical streaming at prepare time requires a %s callback" +msgstr "在预备阶段进行逻辑流式传输需要 %s 回调" + +#: replication/logical/logicalctl.c:322 +#, c-format +msgid "" +"Logical decoding was concurrently disabled during the logical replication " +"slot creation." +msgstr "创建逻辑复制槽期间,逻辑解码被并发禁用。" + +#: replication/logical/logicalctl.c:442 +#, c-format +msgid "" +"logical decoding is enabled upon creating a new logical replication slot" +msgstr "已在创建新的逻辑复制槽时启用逻辑解码" + +#: replication/logical/logicalctl.c:579 +#, c-format +msgid "" +"logical decoding is disabled because there are no valid logical replication " +"slots" +msgstr "因没有有效的逻辑复制槽,已禁用逻辑解码" + +#: replication/logical/logicalfuncs.c:123 #, c-format msgid "slot name must not be null" -msgstr "槽名称不能为空" +msgstr "槽名称不得为 NULL" -#: replication/logical/logicalfuncs.c:169 +#: replication/logical/logicalfuncs.c:139 #, c-format msgid "options array must not be null" -msgstr "选项数组不能为空" +msgstr "选项数组不得为 NULL" -#: replication/logical/logicalfuncs.c:200 +#: replication/logical/logicalfuncs.c:156 #, c-format msgid "array must be one-dimensional" msgstr "数组必须是一维的" -#: replication/logical/logicalfuncs.c:206 +#: replication/logical/logicalfuncs.c:162 #, c-format msgid "array must not contain nulls" -msgstr "数组不能包含空值" +msgstr "数组不得包含 NULL" -#: replication/logical/logicalfuncs.c:222 utils/adt/json.c:2312 -#: utils/adt/jsonb.c:1282 +#: replication/logical/logicalfuncs.c:177 utils/adt/json.c:1398 +#: utils/adt/jsonb.c:1309 #, c-format msgid "array must have even number of elements" -msgstr "数组必须包含偶数个元素" +msgstr "数组的元素个数必须为偶数" -#: replication/logical/logicalfuncs.c:269 +#: replication/logical/logicalfuncs.c:224 #, c-format -msgid "logical decoding output plugin \"%s\" produces binary output, but function \"%s\" expects textual data" -msgstr "逻辑解码输出插件\"%s\"产生二进制输出,但是函数\"%s\"期待的是文本数据" +msgid "" +"logical decoding output plugin \"%s\" produces binary output, but function " +"\"%s\" expects textual data" +msgstr "逻辑解码输出插件 \"%s\" 产生二进制输出,但函数 \"%s\" 预期为文本数据" -#: replication/logical/origin.c:185 +#: replication/logical/origin.c:212 #, c-format -msgid "only superusers can query or manipulate replication origins" -msgstr "只有超级用户能查询或者操纵复制源头" +msgid "" +"cannot query or manipulate replication origin when " +"\"max_active_replication_origins\" is 0" +msgstr "\"max_active_replication_origins\" 为 0 时不能查询或操作复制源" -#: replication/logical/origin.c:190 -#, c-format -msgid "cannot query or manipulate replication origin when max_replication_slots = 0" -msgstr "当max_replication_slots = 0时无法查询或者操纵复制源头" - -#: replication/logical/origin.c:195 +#: replication/logical/origin.c:217 #, c-format msgid "cannot manipulate replication origins during recovery" -msgstr "无法在恢复期间操作复制源头" +msgstr "恢复期间不能操作复制源" -#: replication/logical/origin.c:230 +#: replication/logical/origin.c:262 #, c-format msgid "replication origin \"%s\" does not exist" -msgstr "复制源\"%s\"不存在" +msgstr "复制源 \"%s\" 不存在" -#: replication/logical/origin.c:321 +#: replication/logical/origin.c:292 #, c-format -msgid "could not find free replication origin OID" -msgstr "无法找到空闲的复制源头OID" +msgid "replication origin name is too long" +msgstr "复制源名称过长" -#: replication/logical/origin.c:369 +#: replication/logical/origin.c:293 #, c-format -msgid "could not drop replication origin with OID %d, in use by PID %d" -msgstr "无法删除具有OID %d的复制源头,PID %d正在使用它" +msgid "Replication origin names must be no longer than %d bytes." +msgstr "复制源名称不得超过 %d 字节。" -#: replication/logical/origin.c:461 +#: replication/logical/origin.c:376 #, c-format -msgid "replication origin with OID %u does not exist" -msgstr "OID为%u的复制源不存在" +msgid "could not find free replication origin ID" +msgstr "无法找到空闲的复制源 ID" -#: replication/logical/origin.c:729 +#: replication/logical/origin.c:411 +#, c-format +msgid "could not drop replication origin with ID %d, in use by PID %d" +msgstr "无法删除 ID 为 %d 的复制源,PID 为 %d 的进程正在使用它" + +#: replication/logical/origin.c:414 +#, c-format +msgid "could not drop replication origin with ID %d, in use by another process" +msgstr "无法删除 ID 为 %d 的复制源,另一个进程正在使用它" + +#: replication/logical/origin.c:540 +#, c-format +msgid "replication origin with ID %d does not exist" +msgstr "ID 为 %d 的复制源不存在" + +#: replication/logical/origin.c:798 #, c-format msgid "replication checkpoint has wrong magic %u instead of %u" -msgstr "复制检查点具有错误的magic值%u而不是%u" +msgstr "复制检查点的魔数错误: 为 %u,预期为 %u" -#: replication/logical/origin.c:770 +#: replication/logical/origin.c:838 #, c-format -msgid "could not find free replication state, increase max_replication_slots" -msgstr "无法找到空闲的复制状态,请增加max_replication_slots的值" +msgid "" +"could not find free replication state, increase " +"\"max_active_replication_origins\"" +msgstr "无法找到空闲的复制状态槽位,增大 \"max_active_replication_origins\"" -#: replication/logical/origin.c:788 +#: replication/logical/origin.c:846 +#, c-format +msgid "recovered replication state of node %d to %X/%08X" +msgstr "已将节点 %d 的复制状态恢复到 %X/%08X" + +#: replication/logical/origin.c:856 #, c-format msgid "replication slot checkpoint has wrong checksum %u, expected %u" -msgstr "复制槽检查点具有错误的校验和%u,正确的应该是%u" +msgstr "复制槽检查点的校验和错误: 实际为 %u,预期为 %u" -#: replication/logical/origin.c:916 +#: replication/logical/origin.c:985 replication/logical/origin.c:1205 #, c-format -msgid "replication origin with OID %d is already active for PID %d" -msgstr "OID为%d的复制源头已经被用于PID %d" +msgid "replication origin with ID %d is already active for PID %d" +msgstr "ID 为 %d 的复制源已在 PID 为 %d 的进程中处于活动状态" -#: replication/logical/origin.c:927 replication/logical/origin.c:1114 +#: replication/logical/origin.c:988 replication/logical/origin.c:1219 #, c-format -msgid "could not find free replication state slot for replication origin with OID %u" -msgstr "无法为带有OID %u的复制源头找到空闲的复制状态槽" +msgid "replication origin with ID %d is already active in another process" +msgstr "ID 为 %d 的复制源已在另一个进程中处于活动状态" -#: replication/logical/origin.c:929 replication/logical/origin.c:1116 -#: replication/slot.c:1564 +#: replication/logical/origin.c:998 replication/logical/origin.c:1258 #, c-format -msgid "Increase max_replication_slots and try again." -msgstr "增大 max_replication_slots的值再重试." +msgid "" +"could not find free replication state slot for replication origin with ID %d" +msgstr "无法找到可用于 ID 为 %d 的复制源的空闲复制状态槽位" -#: replication/logical/origin.c:1073 +#: replication/logical/origin.c:1000 replication/logical/origin.c:1260 +#, c-format +msgid "Increase \"max_active_replication_origins\" and try again." +msgstr "增大 \"max_active_replication_origins\" 后重试。" + +#: replication/logical/origin.c:1173 #, c-format msgid "cannot setup replication origin when one is already setup" -msgstr "在已经设置了一个复制源头的情况下无法再设置复制源头" +msgstr "已设置复制源时不能再次设置" -#: replication/logical/origin.c:1102 +#: replication/logical/origin.c:1232 #, c-format -msgid "replication identifier %d is already active for PID %d" -msgstr "复制标识符%d已经被用于PID %d" +msgid "replication origin with ID %d is not active for PID %d" +msgstr "ID 为 %d 的复制源未在 PID 为 %d 的进程中处于活动状态" -#: replication/logical/origin.c:1153 replication/logical/origin.c:1351 -#: replication/logical/origin.c:1371 +#: replication/logical/origin.c:1251 +#, c-format +msgid "cannot use PID %d for inactive replication origin with ID %d" +msgstr "不能将 PID %d 用于 ID 为 %d 的非活动复制源" + +#: replication/logical/origin.c:1308 replication/logical/origin.c:1544 +#: replication/logical/origin.c:1564 #, c-format msgid "no replication origin is configured" -msgstr "没有配置复制源头" +msgstr "未配置复制源" -#: replication/logical/relation.c:255 +#: replication/logical/origin.c:1320 +#, c-format +msgid "" +"cannot reset replication origin with ID %d because it is still in use by " +"other processes" +msgstr "不能重置 ID 为 %d 的复制源,因为其他进程仍在使用它" + +#: replication/logical/origin.c:1322 +#, c-format +msgid "" +"This session is the first process for this replication origin, and other " +"processes are currently sharing it." +msgstr "本会话是第一个获取此复制源的进程,其他进程目前正与其共享该复制源。" + +#: replication/logical/origin.c:1323 +#, c-format +msgid "Reset the replication origin in all other processes before retrying." +msgstr "重试前,先在所有其他进程中重置复制源。" + +#: replication/logical/origin.c:1414 +#, c-format +msgid "replication origin name \"%s\" is reserved" +msgstr "复制源名称 \"%s\" 为保留名称" + +#: replication/logical/origin.c:1416 +#, c-format +msgid "" +"Origin names \"%s\", \"%s\", and names starting with \"pg_\" are reserved." +msgstr "源名称 \"%s\", \"%s\" 和以 \"pg_\" 开头的名称为保留名称。" + +#: replication/logical/relation.c:274 +#, c-format +msgid "" +"logical replication target relation \"%s.%s\" is missing replicated column: " +"%s" +msgid_plural "" +"logical replication target relation \"%s.%s\" is missing replicated columns: " +"%s" +msgstr[0] "逻辑复制目标关系 \"%s.%s\" 缺少要复制的列: %s" + +#: replication/logical/relation.c:285 +#, c-format +msgid "" +"logical replication target relation \"%s.%s\" has incompatible generated " +"column: %s" +msgid_plural "" +"logical replication target relation \"%s.%s\" has incompatible generated " +"columns: %s" +msgstr[0] "逻辑复制目标关系 \"%s.%s\" 的生成列不兼容: %s" + +#: replication/logical/relation.c:340 +#, c-format +msgid "" +"logical replication target relation \"%s.%s\" uses system columns in REPLICA " +"IDENTITY index" +msgstr "逻辑复制目标关系 \"%s.%s\" 的 REPLICA IDENTITY 索引使用系统列" + +#: replication/logical/relation.c:433 #, c-format msgid "logical replication target relation \"%s.%s\" does not exist" -msgstr "逻辑复制目标关系\"%s.%s\"不存在" +msgstr "逻辑复制目标关系 \"%s.%s\" 不存在" -#: replication/logical/relation.c:297 -#, c-format -msgid "logical replication target relation \"%s.%s\" is missing some replicated columns" -msgstr "逻辑复制目标关系\"%s.%s\"缺少某些已复制列" - -#: replication/logical/relation.c:337 -#, c-format -msgid "logical replication target relation \"%s.%s\" uses system columns in REPLICA IDENTITY index" -msgstr "逻辑复制目标关系\"%s.%s\"使用REPLICA IDENTITY索引中的系统列" - -#: replication/logical/reorderbuffer.c:2507 +#: replication/logical/reorderbuffer.c:4321 #, c-format msgid "could not write to data file for XID %u: %m" -msgstr "无法将XID %u:%m写入数据文件" +msgstr "无法写入 XID 为 %u 的数据文件: %m" -#: replication/logical/reorderbuffer.c:2600 -#: replication/logical/reorderbuffer.c:2622 +#: replication/logical/reorderbuffer.c:4667 +#: replication/logical/reorderbuffer.c:4692 #, c-format msgid "could not read from reorderbuffer spill file: %m" -msgstr "无法读取重排缓冲的溢出文件:%m" +msgstr "无法读取重排缓冲的溢出文件: %m" -#: replication/logical/reorderbuffer.c:2604 -#: replication/logical/reorderbuffer.c:2626 +#: replication/logical/reorderbuffer.c:4671 +#: replication/logical/reorderbuffer.c:4696 #, c-format -msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" -msgstr "无法读取重排缓冲的溢出文件, 读到了%d字节,而不是%u字节" +msgid "" +"could not read from reorderbuffer spill file: read %d instead of %u bytes" +msgstr "无法读取重排缓冲的溢出文件: 已读取 %d 字节,预期为 %u 字节" -#: replication/logical/reorderbuffer.c:2849 +#: replication/logical/reorderbuffer.c:4945 #, c-format -msgid "could not remove file \"%s\" during removal of pg_replslot/%s/xid*: %m" -msgstr "在删除pg_replslot/%2$s/xid*期间无法删除文件\"%1$s\": %3$m" +msgid "could not remove file \"%s\" during removal of %s/%s/xid*: %m" +msgstr "删除 %2$s/%3$s/xid* 时无法删除文件 \"%1$s\": %m" -#: replication/logical/reorderbuffer.c:3315 +#: replication/logical/reorderbuffer.c:5438 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" -msgstr "无法读文件\"%s\": 读到了%d字节,而不是%d字节" +msgstr "无法读取文件 \"%s\": 已读取 %d 字节,预期为 %d 字节" -#: replication/logical/snapbuild.c:611 +#: replication/logical/sequencesync.c:195 +#, c-format +msgid "mismatched or renamed sequence on subscriber (%s)" +msgid_plural "mismatched or renamed sequences on subscriber (%s)" +msgstr[0] "订阅服务器上的序列不匹配或已重命名(%s)" + +#: replication/logical/sequencesync.c:214 +#, c-format +msgid "insufficient privileges on subscriber sequence (%s)" +msgid_plural "insufficient privileges on subscriber sequences (%s)" +msgstr[0] "对订阅服务器上的序列权限不足(%s)" + +#: replication/logical/sequencesync.c:219 +#, c-format +msgid "" +"Grant UPDATE on the sequence to the subscription owner on the subscriber." +msgid_plural "" +"Grant UPDATE on the sequences to the subscription owner on the subscriber." +msgstr[0] "在订阅服务器上向订阅所有者授予相关序列的 UPDATE 权限。" + +#: replication/logical/sequencesync.c:231 +#, c-format +msgid "insufficient privileges on publisher sequence (%s)" +msgid_plural "insufficient privileges on publisher sequences (%s)" +msgstr[0] "对发布服务器上的序列权限不足(%s)" + +#: replication/logical/sequencesync.c:235 +#, c-format +msgid "" +"Grant SELECT on the sequence to the role used for the replication connection " +"on the publisher." +msgid_plural "" +"Grant SELECT on the sequences to the role used for the replication " +"connection on the publisher." +msgstr[0] "在发布服务器上向复制连接所用角色授予相关序列的 SELECT 权限。" + +#: replication/logical/sequencesync.c:247 +#, c-format +msgid "missing sequence on publisher (%s)" +msgid_plural "missing sequences on publisher (%s)" +msgstr[0] "发布服务器上缺少序列(%s)" + +#: replication/logical/sequencesync.c:255 +#, c-format +msgid "" +"logical replication sequence synchronization failed for subscription \"%s\"" +msgstr "订阅 \"%s\" 的逻辑复制序列同步失败" + +#: replication/logical/sequencesync.c:569 +#, c-format +msgid "could not fetch sequence information from the publisher: %s" +msgstr "无法从发布服务器获取序列信息: %s" + +#: replication/logical/sequencesync.c:652 +#, c-format +msgid "" +"skip synchronization of sequence \"%s.%s\" because it has been dropped " +"concurrently" +msgstr "跳过序列 \"%s.%s\" 的同步,因为它已被并发删除" + +#: replication/logical/sequencesync.c:824 +#, c-format +msgid "" +"sequencesync worker for subscription \"%s\" could not connect to the " +"publisher: %s" +msgstr "订阅 \"%s\" 的序列同步工作进程无法连接到发布服务器: %s" + +#: replication/logical/slotsync.c:246 +#, c-format +msgid "" +"skipping slot synchronization because the received slot sync LSN %X/%08X for " +"slot \"%s\" is ahead of the standby position %X/%08X" +msgstr "" +"跳过槽同步,因为收到的槽 \"%3$s\" 的槽同步 LSN %1$X/%2$08X 超前于备库的位置 " +"%4$X/%5$08X" + +#: replication/logical/slotsync.c:289 replication/logical/slotsync.c:367 +#: replication/logical/slotsync.c:737 +#, c-format +msgid "could not synchronize replication slot \"%s\"" +msgstr "无法同步复制槽 \"%s\"" + +#: replication/logical/slotsync.c:291 +#, c-format +msgid "" +"Synchronization could lead to data loss, because the remote slot needs WAL " +"at LSN %X/%08X and catalog xmin %u, but the standby has LSN %X/%08X and " +"catalog xmin %u." +msgstr "" +"同步可能导致数据丢失,因为远程槽需要 LSN 为 %X/%08X 处的 WAL 和系统目录 xmin " +"%u,但备库的 LSN 为 %X/%08X,系统目录 xmin 为 %u。" + +#: replication/logical/slotsync.c:369 +#, c-format +msgid "" +"Synchronization could lead to data loss, because the standby could not build " +"a consistent snapshot to decode WALs at LSN %X/%08X." +msgstr "" +"同步可能导致数据丢失,因为备库无法构建一致性快照来解码 LSN 为 %X/%08X 处的 " +"WAL。" + +#: replication/logical/slotsync.c:583 +#, c-format +msgid "dropped replication slot \"%s\" of database with OID %u" +msgstr "已删除数据库 OID 为 %2$u 的复制槽 \"%1$s\"" + +#: replication/logical/slotsync.c:739 +#, c-format +msgid "Logical decoding was concurrently disabled." +msgstr "逻辑解码被并发禁用。" + +#: replication/logical/slotsync.c:750 +#, c-format +msgid "newly created replication slot \"%s\" is sync-ready now" +msgstr "新创建的复制槽 \"%s\" 现已准备好同步" + +#: replication/logical/slotsync.c:792 +#, c-format +msgid "" +"exiting from slot synchronization because same name slot \"%s\" already " +"exists on the standby" +msgstr "退出槽同步,因为备库上已存在同名槽 \"%s\"" + +#: replication/logical/slotsync.c:985 +#, c-format +msgid "could not fetch failover logical slots info from the primary server: %s" +msgstr "无法从主库获取故障切换逻辑槽信息: %s" + +#: replication/logical/slotsync.c:1150 +#, c-format +msgid "" +"could not fetch primary slot name \"%s\" info from the primary server: %s" +msgstr "无法从主库获取主库上的槽 \"%s\" 的信息: %s" + +#: replication/logical/slotsync.c:1152 +#, c-format +msgid "Check if \"primary_slot_name\" is configured correctly." +msgstr "检查 \"primary_slot_name\" 是否配置正确。" + +#: replication/logical/slotsync.c:1172 +#, c-format +msgid "cannot synchronize replication slots from a standby server" +msgstr "不能从备库同步复制槽" + +#. translator: second %s is a GUC variable name +#: replication/logical/slotsync.c:1181 +#, c-format +msgid "" +"replication slot \"%s\" specified by \"%s\" does not exist on primary server" +msgstr "由 \"%2$s\" 指定的复制槽 \"%1$s\" 在主库上不存在" + +#. translator: first %s is a connection option; second %s is a GUC +#. variable name +#. +#: replication/logical/slotsync.c:1214 +#, c-format +msgid "" +"replication slot synchronization requires \"%s\" to be specified in \"%s\"" +msgstr "复制槽同步需要在 \"%2$s\" 中指定 \"%1$s\"" + +#: replication/logical/slotsync.c:1233 +#, c-format +msgid "" +"replication slot synchronization requires \"effective_wal_level\" >= " +"\"logical\" on the primary" +msgstr "复制槽同步需要主库的 \"effective_wal_level\" >= \"logical\"" + +#: replication/logical/slotsync.c:1234 +#, c-format +msgid "" +"To enable logical decoding on primary, set \"wal_level\" >= \"logical\" or " +"create at least one logical slot when \"wal_level\" = \"replica\"." +msgstr "" +"要在主库上启用逻辑解码,设置 \"wal_level\" >= \"logical\",或在 " +"\"wal_level\" = \"replica\" 时创建至少一个逻辑槽。" + +#. translator: %s is a GUC variable name +#: replication/logical/slotsync.c:1250 replication/logical/slotsync.c:1278 +#, c-format +msgid "replication slot synchronization requires \"%s\" to be set" +msgstr "复制槽同步需要设置 \"%s\"" + +#. translator: %s is a GUC variable name +#: replication/logical/slotsync.c:1264 +#, c-format +msgid "replication slot synchronization requires \"%s\" to be enabled" +msgstr "复制槽同步需要启用 \"%s\"" + +#. translator: %s is a GUC variable name +#: replication/logical/slotsync.c:1321 +#, c-format +msgid "" +"replication slot synchronization worker will stop because \"%s\" is disabled" +msgstr "复制槽同步工作进程将停止,因为 \"%s\" 已禁用" + +#: replication/logical/slotsync.c:1339 +#, c-format +msgid "" +"replication slot synchronization worker will restart because of a parameter " +"change" +msgstr "复制槽同步工作进程将因参数更改而重启" + +#: replication/logical/slotsync.c:1364 +#, c-format +msgid "" +"replication slot synchronization will stop because of a parameter change" +msgstr "复制槽同步将因参数更改而停止" + +#: replication/logical/slotsync.c:1400 +#, c-format +msgid "" +"replication slot synchronization worker will stop because promotion is " +"triggered" +msgstr "复制槽同步工作进程将停止,因为已触发提升" + +#: replication/logical/slotsync.c:1414 +#, c-format +msgid "" +"replication slot synchronization will stop because promotion is triggered" +msgstr "复制槽同步将停止,因为已触发提升" + +#: replication/logical/slotsync.c:1534 +#, c-format +msgid "" +"replication slot synchronization worker will not start because promotion was " +"triggered" +msgstr "复制槽同步工作进程不会启动,因为已触发提升" + +#: replication/logical/slotsync.c:1546 +#, c-format +msgid "" +"replication slot synchronization will not start because promotion was " +"triggered" +msgstr "复制槽同步不会启动,因为已触发提升" + +#: replication/logical/slotsync.c:1555 +#, c-format +msgid "cannot synchronize replication slots concurrently" +msgstr "不能并发同步复制槽" + +#: replication/logical/slotsync.c:1675 +#, c-format +msgid "slot sync worker started" +msgstr "槽同步工作进程已启动" + +#: replication/logical/slotsync.c:1737 replication/slotfuncs.c:962 +#, c-format +msgid "" +"synchronization worker \"%s\" could not connect to the primary server: %s" +msgstr "同步工作进程 \"%s\" 无法连接到主库: %s" + +#: replication/logical/snapbuild.c:517 #, c-format msgid "initial slot snapshot too large" -msgstr "初始槽快照太大" +msgstr "初始槽快照过大" -#: replication/logical/snapbuild.c:665 +#: replication/logical/snapbuild.c:571 #, c-format msgid "exported logical decoding snapshot: \"%s\" with %u transaction ID" -msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs" -msgstr[0] "导出逻辑解码快照: \"%s\" 带有 %u 个事务 ID" +msgid_plural "" +"exported logical decoding snapshot: \"%s\" with %u transaction IDs" +msgstr[0] "已导出逻辑解码快照: \"%s\" 带有 %u 个事务 ID" -#: replication/logical/snapbuild.c:1270 replication/logical/snapbuild.c:1363 -#: replication/logical/snapbuild.c:1917 +#: replication/logical/snapbuild.c:1317 replication/logical/snapbuild.c:1414 +#: replication/logical/snapbuild.c:1920 #, c-format -msgid "logical decoding found consistent point at %X/%X" -msgstr "在 %X/%X处,逻辑解码发现一致点" +msgid "logical decoding found consistent point at %X/%08X" +msgstr "逻辑解码在 %X/%08X 找到一致点" -#: replication/logical/snapbuild.c:1272 +#: replication/logical/snapbuild.c:1319 #, c-format msgid "There are no running transactions." -msgstr "没有正运行的事务." +msgstr "没有正在运行的事务。" -#: replication/logical/snapbuild.c:1314 +#: replication/logical/snapbuild.c:1366 #, c-format -msgid "logical decoding found initial starting point at %X/%X" -msgstr "逻辑解码在 %X/%X发现初始化的起始点" +msgid "logical decoding found initial starting point at %X/%08X" +msgstr "逻辑解码在 %X/%08X 找到初始起点" -#: replication/logical/snapbuild.c:1316 replication/logical/snapbuild.c:1340 +#: replication/logical/snapbuild.c:1368 replication/logical/snapbuild.c:1392 #, c-format msgid "Waiting for transactions (approximately %d) older than %u to end." -msgstr "等待超过%2$u的事务(大约%1$d)结束." +msgstr "正在等待早于事务 %2$u 的事务(约 %1$d 个)结束。" -#: replication/logical/snapbuild.c:1338 +#: replication/logical/snapbuild.c:1390 #, c-format -msgid "logical decoding found initial consistent point at %X/%X" -msgstr "在 %X/%X处,逻辑解码发现初始一致点" +msgid "logical decoding found initial consistent point at %X/%08X" +msgstr "逻辑解码在 %X/%08X 找到初始一致点" -#: replication/logical/snapbuild.c:1365 +#: replication/logical/snapbuild.c:1416 #, c-format msgid "There are no old transactions anymore." -msgstr "不再有旧的事务." +msgstr "不再有旧的事务。" -#: replication/logical/snapbuild.c:1759 +#: replication/logical/snapbuild.c:1787 #, c-format msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u" -msgstr "快照构建状态文件\"%s\"具有错误的magic号:%u而不是%u" +msgstr "快照构建状态文件 \"%s\" 的魔数错误: 实际为 %u,预期为 %u" -#: replication/logical/snapbuild.c:1765 +#: replication/logical/snapbuild.c:1793 #, c-format msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u" -msgstr "快照构建状态文件\"%s\"具有不被支持的版本:%u而不是%u" +msgstr "快照构建状态文件 \"%s\" 使用不支持的版本: 实际为 %u,预期为 %u" -#: replication/logical/snapbuild.c:1864 +#: replication/logical/snapbuild.c:1834 #, c-format msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u" -msgstr "快照构建状态文件\"%s\"的校验和不匹配:现在的值是%u,正确值应该是%u" +msgstr "快照构建状态文件 \"%s\" 的校验和不匹配: 实际为 %u,预期为 %u" -#: replication/logical/snapbuild.c:1919 +#: replication/logical/snapbuild.c:1922 #, c-format msgid "Logical decoding will begin using saved snapshot." -msgstr "逻辑解码将从使用已存的快照开始." +msgstr "逻辑解码将开始使用保存的快照。" -#: replication/logical/snapbuild.c:1991 +#: replication/logical/snapbuild.c:2029 #, c-format msgid "could not parse file name \"%s\"" msgstr "无法解析文件名 \"%s\"" -#: replication/logical/tablesync.c:139 +#: replication/logical/syncutils.c:70 #, c-format -msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished" -msgstr "订阅\"%s\"、表 \"%s\" 的逻辑复制表同步工作线程已完成" +msgid "" +"logical replication sequence synchronization worker for subscription \"%s\" " +"has finished" +msgstr "订阅 \"%s\" 的逻辑复制序列同步工作进程已结束" -#: replication/logical/tablesync.c:672 +#: replication/logical/syncutils.c:83 +#, c-format +msgid "" +"logical replication table synchronization worker for subscription \"%s\", " +"table \"%s\" has finished" +msgstr "订阅 \"%s\", 表 \"%s\" 的逻辑复制表同步工作进程已结束" + +#: replication/logical/tablesync.c:600 +#, c-format +msgid "" +"logical replication apply worker for subscription \"%s\" will restart so " +"that two_phase can be enabled" +msgstr "订阅 \"%s\" 的逻辑复制应用工作进程将重启,以便启用 two_phase" + +#: replication/logical/tablesync.c:759 replication/logical/tablesync.c:918 #, c-format msgid "could not fetch table info for table \"%s.%s\" from publisher: %s" -msgstr "无法从发布服务器获取表\"%s.%s\"的表信息: %s" +msgstr "无法从发布服务器获取表 \"%s.%s\" 的表信息: %s" -#: replication/logical/tablesync.c:678 +#: replication/logical/tablesync.c:766 #, c-format msgid "table \"%s.%s\" not found on publisher" -msgstr "在发布服务器上找不到表\"%s.%s\"" +msgstr "在发布服务器上找不到表 \"%s.%s\"" -#: replication/logical/tablesync.c:710 +#: replication/logical/tablesync.c:837 #, c-format -msgid "could not fetch table info for table \"%s.%s\": %s" -msgstr "无法获取表\"%s.%s\"的表信息: %s" +msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s" +msgstr "无法从发布服务器获取表 \"%s.%s\" 的列列表信息: %s" -#: replication/logical/tablesync.c:780 +#: replication/logical/tablesync.c:1030 +#, c-format +msgid "" +"could not fetch table WHERE clause info for table \"%s.%s\" from publisher: " +"%s" +msgstr "无法从发布服务器获取表 \"%s.%s\" 的 WHERE 子句信息: %s" + +#: replication/logical/tablesync.c:1203 #, c-format msgid "could not start initial contents copy for table \"%s.%s\": %s" -msgstr "无法启动表\"%s.%s\"的初始内容复制: %s" +msgstr "无法启动表 \"%s.%s\" 的初始内容复制: %s" -#: replication/logical/tablesync.c:894 +#: replication/logical/tablesync.c:1319 #, c-format -msgid "table copy could not start transaction on publisher" -msgstr "表复制无法在发布服务器上启动事务" +msgid "" +"table synchronization worker for subscription \"%s\" could not connect to " +"the publisher: %s" +msgstr "订阅 \"%s\" 的表同步工作进程无法连接到发布服务器: %s" -#: replication/logical/tablesync.c:916 +#: replication/logical/tablesync.c:1419 #, c-format -msgid "table copy could not finish transaction on publisher" -msgstr "表复制无法完成发布服务器上的事务" +msgid "table copy could not start transaction on publisher: %s" +msgstr "表复制无法在发布服务器上开始事务: %s" -#: replication/logical/worker.c:290 +#: replication/logical/tablesync.c:1479 replication/logical/worker.c:2649 #, c-format -msgid "processing remote data for replication target relation \"%s.%s\" column \"%s\", remote type %s, local type %s" -msgstr "正在处理复制目标关系\"%s.%s\" 列\"%s\",远程类型%s,本地类型%s的远程数据" +msgid "" +"user \"%s\" cannot replicate into relation with row-level security enabled: " +"\"%s\"" +msgstr "用户 \"%s\" 不能向已启用行级安全的关系 \"%s\" 复制数据" -#: replication/logical/worker.c:511 +#: replication/logical/tablesync.c:1492 #, c-format -msgid "ORIGIN message sent out of order" -msgstr "源消息发送不正常" +msgid "table copy could not finish transaction on publisher: %s" +msgstr "表复制无法在发布服务器上完成事务: %s" -#: replication/logical/worker.c:645 +#: replication/logical/worker.c:702 #, c-format -msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\"" -msgstr "发布服务器没有发送逻辑复制目标关系\"%s.%s\"所需的副本标识列" +msgid "" +"logical replication parallel apply worker for subscription \"%s\" will stop" +msgstr "订阅 \"%s\" 的逻辑复制并行应用工作进程将停止" -#: replication/logical/worker.c:652 +#: replication/logical/worker.c:704 #, c-format -msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL" -msgstr "逻辑复制目标关系\"%s.%s\"既没有REPLICA IDENTITY索引,也没有PRIMARY KEY,并且发布的关系没有REPLICA IDENTITY FULL" +msgid "" +"Cannot handle streamed replication transactions using parallel apply workers " +"until all tables have been synchronized." +msgstr "在所有表完成同步之前,不能使用并行应用工作进程处理流式复制事务。" -#: replication/logical/worker.c:993 +#: replication/logical/worker.c:1051 replication/logical/worker.c:1170 +#: replication/logical/worker.c:2895 #, c-format -msgid "invalid logical replication message type \"%c\"" -msgstr "无效的逻辑复制消息类型 \"%c\"" +msgid "" +"logical replication column %d not found in tuple: only %d column received" +msgid_plural "" +"logical replication column %d not found in tuple: only %d columns received" +msgstr[0] "在元组中找不到逻辑复制列 %d: 只收到 %d 列" -#: replication/logical/worker.c:1134 +#: replication/logical/worker.c:1092 replication/logical/worker.c:1213 +#, c-format +msgid "incorrect binary data format in logical replication column %d" +msgstr "逻辑复制列 %d 的二进制数据格式不正确" + +#: replication/logical/worker.c:2796 +#, c-format +msgid "" +"publisher did not send replica identity column expected by the logical " +"replication target relation \"%s.%s\"" +msgstr "发布服务器未发送逻辑复制目标关系 \"%s.%s\" 预期的复制标识列" + +#: replication/logical/worker.c:2803 +#, c-format +msgid "" +"logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY " +"index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY " +"FULL" +msgstr "" +"逻辑复制目标关系 \"%s.%s\" 既没有 REPLICA IDENTITY 索引,也没有 PRIMARY KEY," +"并且发布的关系没有 REPLICA IDENTITY FULL" + +#: replication/logical/worker.c:3351 +#, c-format +msgid "could not detect conflict as the leader apply worker has exited" +msgstr "无法检测冲突,因为领导者应用工作进程已退出" + +#: replication/logical/worker.c:3907 +#, c-format +msgid "invalid logical replication message type \"??? (%d)\"" +msgstr "逻辑复制消息类型 \"??? (%d)\" 无效" + +#: replication/logical/worker.c:4080 #, c-format msgid "data stream from publisher has ended" msgstr "来自发布服务器的数据流已结束" -#: replication/logical/worker.c:1289 +#: replication/logical/worker.c:4283 #, c-format msgid "terminating logical replication worker due to timeout" -msgstr "由于超时而终止逻辑复制工作线程" +msgstr "由于超时,正在终止逻辑复制工作进程" -#: replication/logical/worker.c:1437 +#: replication/logical/worker.c:4855 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was removed" -msgstr "订阅\"%s\"的逻辑复制应用工作线程将停止,因为该订阅已被删除。" +msgid "" +"logical replication worker for subscription \"%s\" has stopped retaining the " +"information for detecting conflicts" +msgstr "订阅 \"%s\" 的逻辑复制工作进程已停止保留用于检测冲突的信息" -#: replication/logical/worker.c:1451 +#: replication/logical/worker.c:4857 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was disabled" -msgstr "订阅\"%s\"的逻辑复制应用工作线程将停止,因为该订阅已被禁用" +msgid "" +"Retention is stopped because the apply process has not caught up with the " +"publisher within the configured max_retention_duration." +msgstr "" +"已停止保留,因为应用进程未在配置的 max_retention_duration 内追赶上发布服务" +"器。" -#: replication/logical/worker.c:1465 +#: replication/logical/worker.c:4882 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will restart because the connection information was changed" -msgstr "订阅\"%s\"的逻辑复制应用工作线程将重新启动,因为连接信息已更改" +msgid "" +"logical replication worker for subscription \"%s\" will resume retaining the " +"information for detecting conflicts" +msgstr "订阅 \"%s\" 的逻辑复制工作进程将恢复保留用于检测冲突的信息" -#: replication/logical/worker.c:1479 +#: replication/logical/worker.c:4885 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will restart because subscription was renamed" -msgstr "订阅\"%s\"的逻辑复制应用工作线程将重新启动,因为订阅已重命名" +msgid "" +"Retention is re-enabled because the apply process has caught up with the " +"publisher within the configured max_retention_duration." +msgstr "" +"已重新启用保留,因为应用进程已在配置的 max_retention_duration 内追赶上发布服" +"务器。" -#: replication/logical/worker.c:1496 +#: replication/logical/worker.c:4886 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will restart because the replication slot name was changed" -msgstr "订阅\"%s\"的逻辑复制应用工作线程将重新启动,因为复制槽名称已更改" +msgid "" +"Retention is re-enabled because max_retention_duration has been set to " +"unlimited." +msgstr "已重新启用保留,因为 max_retention_duration 已设为无限制。" -#: replication/logical/worker.c:1510 +#: replication/logical/worker.c:5103 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will restart because subscription's publications were changed" -msgstr "订阅\"%s\"的逻辑复制应用工作线程将重新启动,因为订阅的发布已更改" +msgid "" +"logical replication worker for subscription \"%s\" will stop because the " +"subscription was removed" +msgstr "订阅 \"%s\" 的逻辑复制工作进程将停止,因为该订阅已删除" -#: replication/logical/worker.c:1614 +#: replication/logical/worker.c:5117 #, c-format -msgid "logical replication apply worker for subscription %u will not start because the subscription was removed during startup" -msgstr "订阅%u的逻辑复制应用工作线程将不会启动,因为在启动期间已删除该订阅" +msgid "" +"logical replication worker for subscription \"%s\" will stop because the " +"subscription was disabled" +msgstr "订阅 \"%s\" 的逻辑复制工作进程将停止,因为该订阅已禁用" -#: replication/logical/worker.c:1626 +#: replication/logical/worker.c:5155 #, c-format -msgid "logical replication apply worker for subscription \"%s\" will not start because the subscription was disabled during startup" -msgstr "订阅\"%s\"的逻辑复制应用工作进程将不会启动,因为在启动过程中禁用了订阅" +msgid "" +"logical replication parallel apply worker for subscription \"%s\" will stop " +"because of a parameter change" +msgstr "订阅 \"%s\" 的逻辑复制并行应用工作进程将因参数更改而停止" -#: replication/logical/worker.c:1644 +#: replication/logical/worker.c:5159 #, c-format -msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" -msgstr "订阅\"%s\"、表\"%s\"的逻辑复制表同步工作线程已启动" +msgid "" +"logical replication worker for subscription \"%s\" will restart because of a " +"parameter change" +msgstr "订阅 \"%s\" 的逻辑复制工作进程将因参数更改而重启" -#: replication/logical/worker.c:1648 +#: replication/logical/worker.c:5173 #, c-format -msgid "logical replication apply worker for subscription \"%s\" has started" -msgstr "订阅\"%s\"的逻辑复制应用工作线程已启动 " +msgid "" +"logical replication parallel apply worker for subscription \"%s\" will stop " +"because the subscription owner's superuser privileges have been revoked" +msgstr "" +"订阅 \"%s\" 的逻辑复制并行应用工作进程将停止,因为订阅所有者的超级用户权限已" +"被撤销" -#: replication/logical/worker.c:1687 +#: replication/logical/worker.c:5177 +#, c-format +msgid "" +"logical replication worker for subscription \"%s\" will restart because the " +"subscription owner's superuser privileges have been revoked" +msgstr "" +"订阅 \"%s\" 的逻辑复制工作进程将重启,因为订阅所有者的超级用户权限已被撤销" + +#: replication/logical/worker.c:5728 #, c-format msgid "subscription has no replication slot set" -msgstr "订阅没有复制槽集" +msgstr "订阅未设置复制槽" -#: replication/pgoutput/pgoutput.c:117 +#: replication/logical/worker.c:5753 +#, c-format +msgid "" +"apply worker for subscription \"%s\" could not connect to the publisher: %s" +msgstr "订阅 \"%s\" 的应用工作进程无法连接到发布服务器: %s" + +#: replication/logical/worker.c:5875 +#, c-format +msgid "" +"logical replication worker for subscription %u will not start because the " +"subscription was removed during startup" +msgstr "订阅 %u 的逻辑复制工作进程不会启动,因为订阅在启动期间已删除" + +#: replication/logical/worker.c:5888 +#, c-format +msgid "" +"logical replication worker for subscription \"%s\" will not start because " +"the subscription was disabled during startup" +msgstr "订阅 \"%s\" 的逻辑复制工作进程不会启动,因为订阅在启动期间已禁用" + +#: replication/logical/worker.c:5924 +#, c-format +msgid "" +"logical replication worker for subscription \"%s\" will restart because the " +"option %s was enabled during startup" +msgstr "订阅 \"%s\" 的逻辑复制工作进程将重启,因为选项 %s 在启动期间已被启用" + +#: replication/logical/worker.c:5967 +#, c-format +msgid "" +"logical replication table synchronization worker for subscription \"%s\", " +"table \"%s\" has started" +msgstr "订阅 \"%s\", 表 \"%s\" 的逻辑复制表同步工作进程已启动" + +#: replication/logical/worker.c:5972 +#, c-format +msgid "" +"logical replication sequence synchronization worker for subscription \"%s\" " +"has started" +msgstr "订阅 \"%s\" 的逻辑复制序列同步工作进程已启动" + +#: replication/logical/worker.c:5976 +#, c-format +msgid "logical replication apply worker for subscription \"%s\" has started" +msgstr "订阅 \"%s\" 的逻辑复制应用工作进程已启动" + +#: replication/logical/worker.c:6117 +#, c-format +msgid "subscription \"%s\" has been disabled because of an error" +msgstr "订阅 \"%s\" 已因错误而被禁用" + +#: replication/logical/worker.c:6174 +#, c-format +msgid "logical replication starts skipping transaction at LSN %X/%08X" +msgstr "逻辑复制开始跳过 LSN 为 %X/%08X 的事务" + +#: replication/logical/worker.c:6188 +#, c-format +msgid "logical replication completed skipping transaction at LSN %X/%08X" +msgstr "逻辑复制已完成跳过 LSN 为 %X/%08X 的事务" + +#: replication/logical/worker.c:6276 +#, c-format +msgid "skip-LSN of subscription \"%s\" cleared" +msgstr "订阅 \"%s\" 的 skip-LSN 已清除" + +#: replication/logical/worker.c:6277 +#, c-format +msgid "" +"Remote transaction's finish WAL location (LSN) %X/%08X did not match skip-" +"LSN %X/%08X." +msgstr "远程事务的结束 WAL 位置(LSN)%X/%08X 与 skip-LSN %X/%08X 不匹配。" + +#: replication/logical/worker.c:6305 +#, c-format +msgid "" +"processing remote data for replication origin \"%s\" during message type " +"\"%s\"" +msgstr "正在为复制源 \"%s\" 处理远程数据,消息类型为 \"%s\"" + +#: replication/logical/worker.c:6309 +#, c-format +msgid "" +"processing remote data for replication origin \"%s\" during message type " +"\"%s\" in transaction %u" +msgstr "正在为复制源 \"%s\" 处理远程数据,消息类型为 \"%s\",事务为 %u" + +#: replication/logical/worker.c:6314 +#, c-format +msgid "" +"processing remote data for replication origin \"%s\" during message type " +"\"%s\" in transaction %u, finished at %X/%08X" +msgstr "" +"正在为复制源 \"%s\" 处理远程数据,消息类型为 \"%s\",事务为 %u,结束于 %X/" +"%08X" + +#: replication/logical/worker.c:6325 +#, c-format +msgid "" +"processing remote data for replication origin \"%s\" during message type " +"\"%s\" for replication target relation \"%s.%s\" in transaction %u" +msgstr "" +"正在为复制源 \"%s\" 处理远程数据,消息类型为 \"%s\",复制目标为关系 \"%s." +"%s\",事务为 %u" + +#: replication/logical/worker.c:6332 +#, c-format +msgid "" +"processing remote data for replication origin \"%s\" during message type " +"\"%s\" for replication target relation \"%s.%s\" in transaction %u, finished " +"at %X/%08X" +msgstr "" +"正在为复制源 \"%s\" 处理远程数据,消息类型为 \"%s\",复制目标为关系 \"%s." +"%s\",事务为 %u,结束于 %X/%08X" + +#: replication/logical/worker.c:6343 +#, c-format +msgid "" +"processing remote data for replication origin \"%s\" during message type " +"\"%s\" for replication target relation \"%s.%s\" column \"%s\" in " +"transaction %u" +msgstr "" +"正在为复制源 \"%s\" 处理远程数据,消息类型为 \"%s\",复制目标为关系 \"%s." +"%s\" 的列 \"%s\",事务为 %u" + +#: replication/logical/worker.c:6351 +#, c-format +msgid "" +"processing remote data for replication origin \"%s\" during message type " +"\"%s\" for replication target relation \"%s.%s\" column \"%s\" in " +"transaction %u, finished at %X/%08X" +msgstr "" +"正在为复制源 \"%s\" 处理远程数据,消息类型为 \"%s\",复制目标为关系 \"%s." +"%s\" 的列 \"%s\",事务为 %u,结束于 %X/%08X" + +#: replication/pgoutput/pgoutput.c:331 #, c-format msgid "invalid proto_version" -msgstr "无效的proto_version" +msgstr "无效的 proto_version" -#: replication/pgoutput/pgoutput.c:122 +#: replication/pgoutput/pgoutput.c:336 #, c-format msgid "proto_version \"%s\" out of range" -msgstr "proto_version \"%s\"超出范围" +msgstr "proto_version \"%s\" 超出范围" -#: replication/pgoutput/pgoutput.c:139 +#: replication/pgoutput/pgoutput.c:357 #, c-format msgid "invalid publication_names syntax" -msgstr "无效的publication_names语法" +msgstr "无效的 publication_names 语法" -#: replication/pgoutput/pgoutput.c:181 +#: replication/pgoutput/pgoutput.c:427 replication/pgoutput/pgoutput.c:431 #, c-format -msgid "client sent proto_version=%d but we only support protocol %d or lower" -msgstr "客户端发送的协议版本为%d,但我们只支持协议%d或更低版本" +msgid "option \"%s\" missing" +msgstr "缺少选项 \"%s\"" -#: replication/pgoutput/pgoutput.c:187 +#: replication/pgoutput/pgoutput.c:498 #, c-format -msgid "client sent proto_version=%d but we only support protocol %d or higher" -msgstr "客户端发送的协议版本为%d,但我们只支持协议%d或更高版本" +msgid "" +"client sent proto_version=%d but server only supports protocol %d or lower" +msgstr "客户端已发送 proto_version=%d,但服务器仅支持协议版本 %d 或更低版本" -#: replication/pgoutput/pgoutput.c:193 +#: replication/pgoutput/pgoutput.c:504 #, c-format -msgid "publication_names parameter missing" -msgstr "缺少publication_names参数" +msgid "" +"client sent proto_version=%d but server only supports protocol %d or higher" +msgstr "客户端已发送 proto_version=%d,但服务器仅支持协议版本 %d 或更高版本" -#: replication/slot.c:182 +#: replication/pgoutput/pgoutput.c:519 +#, c-format +msgid "" +"requested proto_version=%d does not support streaming, need %d or higher" +msgstr "请求的 proto_version=%d 不支持流式传输,需要版本 %d 或更高版本" + +#: replication/pgoutput/pgoutput.c:525 +#, c-format +msgid "" +"requested proto_version=%d does not support parallel streaming, need %d or " +"higher" +msgstr "请求的 proto_version=%d 不支持并行流式传输,需要版本 %d 或更高版本" + +#: replication/pgoutput/pgoutput.c:530 +#, c-format +msgid "streaming requested, but not supported by output plugin" +msgstr "已请求流式传输,但输出插件不支持" + +#: replication/pgoutput/pgoutput.c:544 +#, c-format +msgid "" +"requested proto_version=%d does not support two-phase commit, need %d or " +"higher" +msgstr "请求的 proto_version=%d 不支持两阶段提交,需要版本 %d 或更高版本" + +#: replication/pgoutput/pgoutput.c:549 +#, c-format +msgid "two-phase commit requested, but not supported by output plugin" +msgstr "已请求两阶段提交,但输出插件不支持" + +#: replication/pgoutput/pgoutput.c:1114 +#, c-format +msgid "" +"cannot use different values of publish_generated_columns for table \"%s.%s\" " +"in different publications" +msgstr "不能在不同发布中为表 \"%s.%s\" 使用不同的 publish_generated_columns 值" + +#: replication/pgoutput/pgoutput.c:1817 +#, c-format +msgid "skipped loading publication \"%s\"" +msgstr "已跳过加载发布 \"%s\"" + +#: replication/pgoutput/pgoutput.c:1818 +#, c-format +msgid "The publication does not exist at this point in the WAL." +msgstr "该发布在 WAL 的此位置不存在。" + +#: replication/pgoutput/pgoutput.c:1819 +#, c-format +msgid "Create the publication if it does not exist." +msgstr "如果该发布不存在,创建它。" + +#: replication/pgrepack/pgrepack.c:78 +#, c-format +msgid "this plugin does not expect any options" +msgstr "此插件不接受任何选项" + +#: replication/slot.c:318 #, c-format msgid "replication slot name \"%s\" is too short" -msgstr "复制槽名 \"%s\" 太短" +msgstr "复制槽名称 \"%s\" 过短" -#: replication/slot.c:191 +#: replication/slot.c:326 #, c-format msgid "replication slot name \"%s\" is too long" -msgstr "复制槽名 \"%s\" 太长" +msgstr "复制槽名称 \"%s\" 过长" -#: replication/slot.c:204 +#: replication/slot.c:338 #, c-format msgid "replication slot name \"%s\" contains invalid character" -msgstr "复制槽名 \"%s\"中包含无效的数据" +msgstr "复制槽名称 \"%s\" 包含无效字符" -#: replication/slot.c:206 +#: replication/slot.c:339 +msgid "" +"Replication slot names may only contain lower case letters, numbers, and the " +"underscore character." +msgstr "复制槽名称只能包含小写字母、数字以及下划线字符。" + +#: replication/slot.c:347 #, c-format -msgid "Replication slot names may only contain lower case letters, numbers, and the underscore character." -msgstr "复制槽的名字只能包含小写字母、数字以及下划线字符。" +msgid "replication slot name \"%s\" is reserved" +msgstr "复制槽名称 \"%s\" 为保留名称" -#: replication/slot.c:253 +#: replication/slot.c:348 +#, c-format +msgid "The name \"%s\" is reserved for the conflict detection slot." +msgstr "名称 \"%s\" 保留给冲突检测槽使用。" + +#: replication/slot.c:408 +#, c-format +msgid "cannot enable failover for a replication slot created on the standby" +msgstr "不能为在备库上创建的复制槽启用故障切换" + +#: replication/slot.c:420 replication/slot.c:996 +#, c-format +msgid "cannot enable failover for a temporary replication slot" +msgstr "不能为临时复制槽启用故障切换" + +#: replication/slot.c:451 #, c-format msgid "replication slot \"%s\" already exists" -msgstr "复制槽名 \"%s\" 已经存在" +msgstr "复制槽 \"%s\" 已存在" -#: replication/slot.c:263 +#: replication/slot.c:463 #, c-format msgid "all replication slots are in use" msgstr "所有的复制槽都在使用中" -#: replication/slot.c:264 +#: replication/slot.c:464 #, c-format -msgid "Free one or increase max_replication_slots." -msgstr "释放一个槽或者增大max_replication_slots的值." +msgid "Free one or increase \"%s\"." +msgstr "释放一个槽,或增大 \"%s\"。" -#: replication/slot.c:387 replication/slotfuncs.c:663 +#: replication/slot.c:652 replication/slotfuncs.c:698 +#: utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:740 #, c-format msgid "replication slot \"%s\" does not exist" -msgstr "复制槽名 \"%s\" 不存在" +msgstr "复制槽 \"%s\" 不存在" -#: replication/slot.c:398 replication/slot.c:947 +#: replication/slot.c:664 +#, c-format +msgid "cannot acquire replication slot \"%s\"" +msgstr "不能获取复制槽 \"%s\"" + +#: replication/slot.c:665 +#, c-format +msgid "" +"The slot is reserved for conflict detection and can only be acquired by " +"logical replication launcher." +msgstr "此槽保留用于冲突检测,只能由逻辑复制启动进程获取。" + +#: replication/slot.c:719 replication/slot.c:1594 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "复制槽 \"%s\" 正用于 PID %d" -#: replication/slot.c:631 replication/slot.c:1139 replication/slot.c:1499 +#: replication/slot.c:736 +#, c-format +msgid "can no longer access replication slot \"%s\"" +msgstr "不能再访问复制槽 \"%s\"" + +#: replication/slot.c:738 +#, c-format +msgid "This replication slot has been invalidated due to \"%s\"." +msgstr "此复制槽已因 \"%s\" 而失效。" + +#: replication/slot.c:757 +#, c-format +msgid "acquired logical replication slot \"%s\"" +msgstr "已获取逻辑复制槽 \"%s\"" + +#: replication/slot.c:759 +#, c-format +msgid "acquired physical replication slot \"%s\"" +msgstr "已获取物理复制槽 \"%s\"" + +#: replication/slot.c:844 +#, c-format +msgid "released logical replication slot \"%s\"" +msgstr "已释放逻辑复制槽 \"%s\"" + +#: replication/slot.c:846 +#, c-format +msgid "released physical replication slot \"%s\"" +msgstr "已释放物理复制槽 \"%s\"" + +#: replication/slot.c:928 +#, c-format +msgid "cannot drop replication slot \"%s\"" +msgstr "不能删除复制槽 \"%s\"" + +#: replication/slot.c:961 +#, c-format +msgid "cannot use %s with a physical replication slot" +msgstr "不能将 %s 与物理复制槽一起使用" + +#: replication/slot.c:973 +#, c-format +msgid "cannot alter replication slot \"%s\"" +msgstr "不能修改复制槽 \"%s\"" + +#: replication/slot.c:983 +#, c-format +msgid "cannot enable failover for a replication slot on the standby" +msgstr "不能为备库上的复制槽启用故障切换" + +#: replication/slot.c:1141 replication/slot.c:2431 replication/slot.c:2824 #, c-format msgid "could not remove directory \"%s\"" msgstr "无法删除目录 \"%s\"" -#: replication/slot.c:982 +#: replication/slot.c:1673 #, c-format -msgid "replication slots can only be used if max_replication_slots > 0" -msgstr "复制槽只有当 max_replication_slots > 0时才能使用" +msgid "replication slots can only be used if \"%s\" > 0" +msgstr "只有 \"%s\" > 0 时才能使用复制槽" -#: replication/slot.c:987 +#: replication/slot.c:1679 #, c-format -msgid "replication slots can only be used if wal_level >= replica" -msgstr "复制槽只有当 wal_level >= replica 时才能使用" +msgid "REPACK can only be used if \"%s\" > 0" +msgstr "只有 \"%s\" > 0 时才能使用 REPACK" -#: replication/slot.c:1437 +#: replication/slot.c:1685 +#, c-format +msgid "replication slots can only be used if \"wal_level\" >= \"replica\"" +msgstr "只有 \"wal_level\" >= \"replica\" 时才能使用复制槽" + +#: replication/slot.c:1697 +#, c-format +msgid "permission denied to use replication slots" +msgstr "权限不足,无法使用复制槽" + +#: replication/slot.c:1698 +#, c-format +msgid "Only roles with the %s attribute may use replication slots." +msgstr "只有具有 %s 属性的角色才能使用复制槽。" + +#: replication/slot.c:1810 +#, c-format +msgid "The slot's restart_lsn %X/%08X exceeds the limit by % byte." +msgid_plural "" +"The slot's restart_lsn %X/%08X exceeds the limit by % bytes." +msgstr[0] "槽的 restart_lsn %X/%08X 超出限制 % 字节。" + +#: replication/slot.c:1821 +#, c-format +msgid "The slot conflicted with xid horizon %u." +msgstr "该槽与 xid 界限 %u 发生冲突。" + +#: replication/slot.c:1826 +msgid "" +"Logical decoding on standby requires the primary server to either set " +"\"wal_level\" >= \"logical\" or have at least one logical slot when " +"\"wal_level\" = \"replica\"." +msgstr "" +"备库上的逻辑解码需要主库设置 \"wal_level\" >= \"logical\",或在 " +"\"wal_level\" = \"replica\" 时拥有至少一个逻辑槽。" + +#. translator: %s is a GUC variable name +#: replication/slot.c:1832 +#, c-format +msgid "" +"The slot's idle time of %lds exceeds the configured \"%s\" duration of %ds." +msgstr "槽的空闲时间为 %ld 秒,超过 \"%s\" 配置的 %d 秒时长。" + +#: replication/slot.c:1846 +#, c-format +msgid "terminating process %d to release replication slot \"%s\"" +msgstr "正在终止进程 %d 以释放复制槽 \"%s\"" + +#: replication/slot.c:1848 +#, c-format +msgid "invalidating obsolete replication slot \"%s\"" +msgstr "正在使过时的复制槽 \"%s\" 失效" + +#: replication/slot.c:2762 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" -msgstr "复制槽文件\"%s\"具有错误的magic号:%u,正确的应该是%u" +msgstr "复制槽文件 \"%s\" 的魔数错误: 实际为 %u,预期为 %u" -#: replication/slot.c:1444 +#: replication/slot.c:2769 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" -msgstr "复制槽文件 \"%s\" 的版本号%u不被支持" +msgstr "复制槽文件 \"%s\" 使用不支持的版本 %u" -#: replication/slot.c:1451 +#: replication/slot.c:2776 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" -msgstr "复制槽文件 \"%s\" 的长度 %u已损坏" +msgstr "复制槽文件 \"%s\" 的长度字段损坏: %u" -#: replication/slot.c:1487 +#: replication/slot.c:2812 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" -msgstr "复制槽文件\"%s\"的校验和不匹配:值为 %u,正确值应该是 %u" +msgstr "复制槽文件 \"%s\" 的校验和不匹配: 实际为 %u,预期为 %u" -#: replication/slot.c:1521 +#: replication/slot.c:2848 #, c-format -msgid "logical replication slot \"%s\" exists, but wal_level < logical" -msgstr "存在逻辑复制槽\"%s\",但wal_level < logical" +msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" +msgstr "逻辑复制槽 \"%s\" 存在,但 \"wal_level\" < \"replica\"" -#: replication/slot.c:1523 +#: replication/slot.c:2850 replication/slot.c:2872 #, c-format -msgid "Change wal_level to be logical or higher." -msgstr "将 wal_level更改为logical或更高级别." +msgid "Change \"wal_level\" to be \"replica\" or higher." +msgstr "将 \"wal_level\" 更改为 \"replica\" 或更高级别。" -#: replication/slot.c:1527 +#: replication/slot.c:2863 #, c-format -msgid "physical replication slot \"%s\" exists, but wal_level < replica" -msgstr "物理复制槽\"%s\"存在,但wal_level < replica" +msgid "" +"logical replication slot \"%s\" exists on the standby, but \"hot_standby\" = " +"\"off\"" +msgstr "备库上存在逻辑复制槽 \"%s\",但 \"hot_standby\" = \"off\"" -#: replication/slot.c:1529 +#: replication/slot.c:2865 #, c-format -msgid "Change wal_level to be replica or higher." -msgstr "将wal_level更改为replica或更高级别." +msgid "Change \"hot_standby\" to be \"on\"." +msgstr "将 \"hot_standby\" 更改为 \"on\"。" -#: replication/slot.c:1563 +#: replication/slot.c:2870 +#, c-format +msgid "" +"physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\"" +msgstr "物理复制槽 \"%s\" 存在,但 \"wal_level\" < \"replica\"" + +#: replication/slot.c:2925 #, c-format msgid "too many replication slots active before shutdown" -msgstr "关闭前有太多活动的复制槽" +msgstr "关闭前活动的复制槽过多" -#: replication/slotfuncs.c:526 +#: replication/slot.c:2926 #, c-format -msgid "invalid target wal lsn" -msgstr "无效的目标wal lsn" +msgid "Increase \"max_replication_slots\" and try again." +msgstr "增大 \"max_replication_slots\" 后重试。" -#: replication/slotfuncs.c:548 +#: replication/slot.c:3163 #, c-format -msgid "cannot advance replication slot that has not previously reserved WAL" -msgstr "无法前进以前没有保留的WAL的复制槽" +msgid "replication slot \"%s\" specified in parameter \"%s\" does not exist" +msgstr "参数 \"%2$s\" 指定的复制槽 \"%1$s\" 不存在" -#: replication/slotfuncs.c:564 +#: replication/slot.c:3165 replication/slot.c:3199 replication/slot.c:3214 #, c-format -msgid "cannot advance replication slot to %X/%X, minimum is %X/%X" -msgstr "无法将复制槽前进到%X/%X,最小值为%X/%X" +msgid "" +"Logical replication is waiting on the standby associated with replication " +"slot \"%s\"." +msgstr "逻辑复制正在等待与复制槽 \"%s\" 关联的备库。" -#: replication/slotfuncs.c:670 +#: replication/slot.c:3167 #, c-format -msgid "cannot copy physical replication slot \"%s\" as a logical replication slot" -msgstr "无法将物理复制槽\"%s\"复制为逻辑复制槽" +msgid "Create the replication slot \"%s\" or amend parameter \"%s\"." +msgstr "创建复制槽 \"%s\",或修正参数 \"%s\"。" -#: replication/slotfuncs.c:672 +#: replication/slot.c:3177 #, c-format -msgid "cannot copy logical replication slot \"%s\" as a physical replication slot" -msgstr "无法将逻辑复制槽\"%s\"复制为物理复制槽" +msgid "cannot specify logical replication slot \"%s\" in parameter \"%s\"" +msgstr "不能在参数 \"%2$s\" 中指定逻辑复制槽 \"%1$s\"" -#: replication/slotfuncs.c:681 +#: replication/slot.c:3179 +#, c-format +msgid "" +"Logical replication is waiting for correction on replication slot \"%s\"." +msgstr "逻辑复制正在等待复制槽 \"%s\" 的问题被纠正。" + +#: replication/slot.c:3181 +#, c-format +msgid "Remove the logical replication slot \"%s\" from parameter \"%s\"." +msgstr "从参数 \"%2$s\" 中移除逻辑复制槽 \"%1$s\"。" + +#: replication/slot.c:3197 +#, c-format +msgid "" +"physical replication slot \"%s\" specified in parameter \"%s\" has been " +"invalidated" +msgstr "参数 \"%2$s\" 指定的物理复制槽 \"%1$s\" 已失效" + +#: replication/slot.c:3201 +#, c-format +msgid "" +"Drop and recreate the replication slot \"%s\", or amend parameter \"%s\"." +msgstr "删除并重新创建复制槽 \"%s\",或修正参数 \"%s\"。" + +#: replication/slot.c:3212 +#, c-format +msgid "" +"replication slot \"%s\" specified in parameter \"%s\" does not have " +"active_pid" +msgstr "参数 \"%2$s\" 指定的复制槽 \"%1$s\" 没有 active_pid" + +#: replication/slot.c:3216 +#, c-format +msgid "" +"Start the standby associated with the replication slot \"%s\", or amend " +"parameter \"%s\"." +msgstr "启动与复制槽 \"%s\" 关联的备库,或修正参数 \"%s\"。" + +#: replication/slotfuncs.c:563 +#, c-format +msgid "invalid target WAL LSN" +msgstr "目标 WAL LSN 无效" + +#: replication/slotfuncs.c:585 +#, c-format +msgid "replication slot \"%s\" cannot be advanced" +msgstr "不能推进复制槽 \"%s\"" + +#: replication/slotfuncs.c:587 +#, c-format +msgid "" +"This slot has never previously reserved WAL, or it has been invalidated." +msgstr "此槽以前从未保留过 WAL,或已失效。" + +#: replication/slotfuncs.c:603 +#, c-format +msgid "cannot advance replication slot to %X/%08X, minimum is %X/%08X" +msgstr "不能将复制槽推进到 %X/%08X,最小位置为 %X/%08X" + +#: replication/slotfuncs.c:710 +#, c-format +msgid "" +"cannot copy physical replication slot \"%s\" as a logical replication slot" +msgstr "不能将物理复制槽 \"%s\" 复制为逻辑复制槽" + +#: replication/slotfuncs.c:712 +#, c-format +msgid "" +"cannot copy logical replication slot \"%s\" as a physical replication slot" +msgstr "不能将逻辑复制槽 \"%s\" 复制为物理复制槽" + +#: replication/slotfuncs.c:719 #, c-format msgid "cannot copy a replication slot that doesn't reserve WAL" -msgstr "无法复制不保留WAL的复制槽" +msgstr "不能复制不保留 WAL 的复制槽" -#: replication/slotfuncs.c:746 +#: replication/slotfuncs.c:725 +#, c-format +msgid "cannot copy invalidated replication slot \"%s\"" +msgstr "不能复制已失效的复制槽 \"%s\"" + +#: replication/slotfuncs.c:817 #, c-format msgid "could not copy replication slot \"%s\"" -msgstr "无法复制复制槽\"%s\"" +msgstr "无法复制复制槽 \"%s\"" -#: replication/slotfuncs.c:748 +#: replication/slotfuncs.c:819 #, c-format -msgid "The source replication slot was modified incompatibly during the copy operation." -msgstr "源复制槽在复制操作期间被不兼容地修改." +msgid "" +"The source replication slot was modified incompatibly during the copy " +"operation." +msgstr "源复制槽在复制操作期间被不兼容地修改。" -#: replication/syncrep.c:248 +#: replication/slotfuncs.c:825 #, c-format -msgid "canceling the wait for synchronous replication and terminating connection due to administrator command" -msgstr "取消等待同步复制,听从管理员命令终断连接" +msgid "cannot copy unfinished logical replication slot \"%s\"" +msgstr "不能复制尚未完成初始化的逻辑复制槽 \"%s\"" -#: replication/syncrep.c:249 replication/syncrep.c:266 +#: replication/slotfuncs.c:827 #, c-format -msgid "The transaction has already committed locally, but might not have been replicated to the standby." -msgstr "事务已经在本地提交, 但有可能还没完成到备用节点的复制." +msgid "Retry when the source replication slot's confirmed_flush_lsn is valid." +msgstr "在源复制槽的 confirmed_flush_lsn 有效后重试。" -#: replication/syncrep.c:265 +#: replication/slotfuncs.c:839 +#, c-format +msgid "cannot copy replication slot \"%s\"" +msgstr "无法复制复制槽 \"%s\"" + +#: replication/slotfuncs.c:841 +#, c-format +msgid "The source replication slot was invalidated during the copy operation." +msgstr "源复制槽在复制操作期间失效。" + +#: replication/slotfuncs.c:940 +#, c-format +msgid "replication slots can only be synchronized to a standby server" +msgstr "复制槽只能同步到备库" + +#: replication/syncrep.c:306 replication/syncrep.c:314 +#, c-format +msgid "" +"canceling the wait for synchronous replication and terminating connection " +"due to administrator command" +msgstr "由于管理员命令,正在取消同步复制等待并终止连接" + +#: replication/syncrep.c:307 replication/syncrep.c:315 +#: replication/syncrep.c:332 +#, c-format +msgid "" +"The transaction has already committed locally, but might not have been " +"replicated to the standby." +msgstr "事务已在本地提交,但可能尚未复制到备库。" + +#: replication/syncrep.c:308 +#, c-format +msgid "" +"The transaction has already committed locally, but might not have been " +"replicated to the standby. Signal sent by PID %d, UID %d." +msgstr "" +"事务已在本地提交,但可能尚未复制到备库。信号由 PID 为 %d, UID 为 %d 的进程发" +"送。" + +#: replication/syncrep.c:331 #, c-format msgid "canceling wait for synchronous replication due to user request" -msgstr "听从用户请求,取消等待同步复制" +msgstr "由于用户请求,正在取消同步复制等待" -#: replication/syncrep.c:399 +#: replication/syncrep.c:538 #, c-format -msgid "standby \"%s\" now has synchronous standby priority %u" -msgstr "备用节点 \"%s\" 现在拥有同步备用优先级: %u" +msgid "standby \"%s\" is now a synchronous standby with priority %d" +msgstr "备库 \"%s\" 现在是优先级为 %d 的同步备库" -#: replication/syncrep.c:462 -#, c-format -msgid "standby \"%s\" is now a synchronous standby with priority %u" -msgstr "后备 \"%s\" 现在是具有优先级 %u 的一个同步后备" - -#: replication/syncrep.c:466 +#: replication/syncrep.c:542 #, c-format msgid "standby \"%s\" is now a candidate for quorum synchronous standby" -msgstr "待机 \"%s\"现在是仲裁同步待机的候选" +msgstr "备库 \"%s\" 现已成为法定人数同步备库的候选者" -#: replication/syncrep.c:1166 +#. translator: %s is a GUC name +#: replication/syncrep.c:1091 #, c-format -msgid "synchronous_standby_names parser failed" -msgstr "synchronous_standby_names 解析失败" +msgid "\"%s\" parser failed." +msgstr "\"%s\" 解析器失败。" -#: replication/syncrep.c:1172 +#: replication/syncrep.c:1098 #, c-format msgid "number of synchronous standbys (%d) must be greater than zero" -msgstr "同步备用的数目(%d)必须大于零" +msgstr "同步备库的数量(%d)必须大于零" -#: replication/walreceiver.c:160 +#: replication/walreceiver.c:294 #, c-format -msgid "terminating walreceiver process due to administrator command" -msgstr "由于管理员命令中断walreceiver进程" +msgid "" +"streaming replication receiver \"%s\" could not connect to the primary " +"server: %s" +msgstr "流复制接收器 \"%s\" 无法连接到主库: %s" -#: replication/walreceiver.c:276 -#, c-format -msgid "could not connect to the primary server: %s" -msgstr "无法连接到主用服务器:%s" - -#: replication/walreceiver.c:322 +#: replication/walreceiver.c:341 #, c-format msgid "database system identifier differs between the primary and standby" -msgstr "在主用服务器和备用服务器之间,数据库系统标识符是不一样的。" +msgstr "主库与备库的数据库系统标识符不同" -#: replication/walreceiver.c:323 +#: replication/walreceiver.c:342 #, c-format msgid "The primary's identifier is %s, the standby's identifier is %s." -msgstr "主用服务器的标识符是%s,备用服务器的标识符是%s。" +msgstr "主库的标识符是 %s,备库的标识符是 %s。" -#: replication/walreceiver.c:333 +#: replication/walreceiver.c:354 #, c-format msgid "highest timeline %u of the primary is behind recovery timeline %u" -msgstr "主服务器上的最高时间线%u还在恢复时间线%u的后边" +msgstr "主库的最高时间线 %u 落后于恢复时间线 %u" -#: replication/walreceiver.c:369 +#: replication/walreceiver.c:396 #, c-format -msgid "started streaming WAL from primary at %X/%X on timeline %u" -msgstr "在时间点: %X/%X (时间安排%u)启动日志的流操作" +msgid "" +"walreceiver requested start point %X/%08X on timeline %u is ahead of the " +"upstream server's flush position %X/%08X, waiting" +msgstr "" +"walreceiver 请求的起点 %X/%08X(时间线 %u)超前于上游服务器的刷盘位置 %X/" +"%08X,正在等待" -#: replication/walreceiver.c:374 +#: replication/walreceiver.c:411 #, c-format -msgid "restarted WAL streaming at %X/%X on timeline %u" -msgstr "在%X/%X处时间线%u上重启WAL流操作" +msgid "" +"terminating walreceiver due to timeout while waiting for upstream to catch up" +msgstr "等待上游追赶期间超时,正在终止 walreceiver" -#: replication/walreceiver.c:403 +#: replication/walreceiver.c:480 #, c-format -msgid "cannot continue WAL streaming, recovery has already ended" -msgstr "无法继续进行WAL流复制操作,恢复已经结束" +msgid "started streaming WAL from primary at %X/%08X on timeline %u" +msgstr "已开始从主库流式接收 WAL,起点为 %X/%08X,时间线为 %u" -#: replication/walreceiver.c:440 +#: replication/walreceiver.c:484 #, c-format -msgid "replication terminated by primary server" -msgstr "复制由主用服务器终止" - -#: replication/walreceiver.c:441 -#, c-format -msgid "End of WAL reached on timeline %u at %X/%X." -msgstr "WAL结束时,到了时间线%u和地址%X/%X." +msgid "restarted WAL streaming at %X/%08X on timeline %u" +msgstr "已重新开始 WAL 流式传输,起点为 %X/%08X,时间线为 %u" #: replication/walreceiver.c:529 #, c-format -msgid "terminating walreceiver due to timeout" -msgstr "由于超时, 中止walreceiver进程" +msgid "cannot continue WAL streaming, recovery has already ended" +msgstr "不能继续进行 WAL 流传输,恢复已结束" -#: replication/walreceiver.c:567 +#: replication/walreceiver.c:573 +#, c-format +msgid "replication terminated by primary server" +msgstr "复制由主库终止" + +#: replication/walreceiver.c:574 +#, c-format +msgid "End of WAL reached on timeline %u at %X/%08X." +msgstr "在时间线 %u 的 %X/%08X 处到达 WAL 末尾。" + +#: replication/walreceiver.c:674 +#, c-format +msgid "terminating walreceiver due to timeout" +msgstr "由于超时,正在终止 walreceiver" + +#: replication/walreceiver.c:706 #, c-format msgid "primary server contains no more WAL on requested timeline %u" -msgstr "主服务器 在时间点 %u不再有WAL" +msgstr "主库在请求的时间线 %u 上已没有更多 WAL" -#: replication/walreceiver.c:582 replication/walreceiver.c:922 +#: replication/walreceiver.c:722 replication/walreceiver.c:1177 #, c-format -msgid "could not close log segment %s: %m" -msgstr "无法关闭日志段%s: %m" +msgid "could not close WAL segment %s: %m" +msgstr "无法关闭 WAL 段 %s: %m" -#: replication/walreceiver.c:700 +#: replication/walreceiver.c:841 #, c-format msgid "fetching timeline history file for timeline %u from primary server" -msgstr "从主服务器的时间点%u获取时间点历史文件" +msgstr "正在从主库获取时间线 %u 的历史文件" -#: replication/walreceiver.c:976 +#: replication/walreceiver.c:1050 #, c-format -msgid "could not write to log segment %s at offset %u, length %lu: %m" -msgstr "无法在偏移量 %2$u,长度 %3$lu写入日志文件%1$s, 段:%4$m" +msgid "could not write to WAL segment %s at offset %d, length %d: %m" +msgstr "无法向 WAL 段 %s 的偏移量 %d 处写入长度为 %d 的数据: %m" -#: replication/walsender.c:497 +#: replication/walsender.c:553 +#, c-format +msgid "cannot use %s with a logical replication slot" +msgstr "不能将 %s 与逻辑复制槽一起使用" + +#: replication/walsender.c:658 storage/smgr/md.c:1892 +#, c-format +msgid "could not seek to end of file \"%s\": %m" +msgstr "无法定位到文件 \"%s\" 的末尾: %m" + +#: replication/walsender.c:662 #, c-format msgid "could not seek to beginning of file \"%s\": %m" -msgstr "无法查找到文件\"%s\"的起始位置: %m" +msgstr "无法定位到文件 \"%s\" 的起始位置: %m" -#: replication/walsender.c:548 -#, c-format -msgid "IDENTIFY_SYSTEM has not been run before START_REPLICATION" -msgstr "IDENTIFY_SYSTEM在START_REPLICATION之前未运行" - -#: replication/walsender.c:565 +#: replication/walsender.c:878 #, c-format msgid "cannot use a logical replication slot for physical replication" -msgstr "物理复制操作不能使用逻辑复制槽" +msgstr "不能将逻辑复制槽用于物理复制" -#: replication/walsender.c:628 +#: replication/walsender.c:944 #, c-format -msgid "requested starting point %X/%X on timeline %u is not in this server's history" -msgstr "请求的起始点%X/%X, 时间线%u,不在该服务器的时间线历史记录里" +msgid "" +"requested starting point %X/%08X on timeline %u is not in this server's " +"history" +msgstr "请求的起点 %X/%08X(时间线 %u)不在此服务器的历史中" -#: replication/walsender.c:632 +#: replication/walsender.c:947 #, c-format -msgid "This server's history forked from timeline %u at %X/%X." -msgstr "服务器的历史时间线在时间线%u,地址%X/%X处产生了分支." +msgid "This server's history forked from timeline %u at %X/%08X." +msgstr "此服务器的历史在 %2$X/%3$08X 处从时间线 %1$u 分叉。" -#: replication/walsender.c:677 +#: replication/walsender.c:991 #, c-format -msgid "requested starting point %X/%X is ahead of the WAL flush position of this server %X/%X" -msgstr "请求的起始点 %X/%X 位于该服务器的WAL刷新位置%X/%X之前" +msgid "" +"requested starting point %X/%08X is ahead of the WAL flush position of this " +"server %X/%08X" +msgstr "请求的起点 %X/%08X 超前于此服务器的 WAL 刷盘位置 %X/%08X" -#: replication/walsender.c:907 +#. translator: %s is a CREATE_REPLICATION_SLOT statement +#: replication/walsender.c:1315 #, c-format msgid "%s must not be called inside a transaction" -msgstr "不能在事务内部调用%s" +msgstr "%s 不得在事务块中调用" -#: replication/walsender.c:917 +#. translator: %s is a CREATE_REPLICATION_SLOT statement +#: replication/walsender.c:1325 #, c-format msgid "%s must be called inside a transaction" -msgstr "必须在事务内部调用%s" +msgstr "%s 必须在事务块中调用" -#: replication/walsender.c:923 +#. translator: %s is a CREATE_REPLICATION_SLOT statement +#: replication/walsender.c:1331 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" -msgstr "必须在可重复读取隔离模式事务中调用%s" +msgstr "%s 必须在隔离级别为 REPEATABLE READ 的事务中调用" -#: replication/walsender.c:929 +#. translator: %s is a CREATE_REPLICATION_SLOT statement +#: replication/walsender.c:1336 +#, c-format +msgid "%s must be called in a read-only transaction" +msgstr "%s 必须在只读事务中调用" + +#. translator: %s is a CREATE_REPLICATION_SLOT statement +#: replication/walsender.c:1342 #, c-format msgid "%s must be called before any query" -msgstr "必须在任何查询之前调用%s" +msgstr "%s 必须在任何查询之前调用" -#: replication/walsender.c:935 +#. translator: %s is a CREATE_REPLICATION_SLOT statement +#: replication/walsender.c:1348 #, c-format msgid "%s must not be called in a subtransaction" -msgstr "不能在子事务中调用%s" +msgstr "%s 不得在子事务中调用" -#: replication/walsender.c:1082 +#: replication/walsender.c:1536 #, c-format msgid "terminating walsender process after promotion" -msgstr "在提升后, 中断walreceiver进程" +msgstr "提升后正在终止 walsender 进程" -#: replication/walsender.c:1453 +#: replication/walsender.c:2115 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" -msgstr "当WAL sender处于停止模式时,无法执行新命令" +msgstr "当 WAL 发送进程处于停止模式时,不能执行新命令" -#: replication/walsender.c:1486 -#, c-format -msgid "received replication command: %s" -msgstr "收到的复制命令:%s" - -#: replication/walsender.c:1502 tcop/fastpath.c:279 tcop/postgres.c:1103 -#: tcop/postgres.c:1426 tcop/postgres.c:1684 tcop/postgres.c:2077 -#: tcop/postgres.c:2463 tcop/postgres.c:2542 -#, c-format -msgid "current transaction is aborted, commands ignored until end of transaction block" -msgstr "当前事务被终止, 事务块结束之前的查询被忽略" - -#: replication/walsender.c:1570 +#: replication/walsender.c:2169 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" -msgstr "无法在WAL sender中执行用于物理复制的SQL命令" +msgstr "用于物理复制的 WAL 发送进程中不能执行 SQL 命令" -#: replication/walsender.c:1618 replication/walsender.c:1634 +#: replication/walsender.c:2200 +#, c-format +msgid "received replication command: %s" +msgstr "收到的复制命令: %s" + +#: replication/walsender.c:2208 tcop/fastpath.c:208 tcop/postgres.c:1155 +#: tcop/postgres.c:1511 tcop/postgres.c:1762 tcop/postgres.c:2266 +#: tcop/postgres.c:2688 tcop/postgres.c:2764 +#, c-format +msgid "" +"current transaction is aborted, commands ignored until end of transaction " +"block" +msgstr "当前事务已中止,事务块结束之前的命令将被忽略" + +#: replication/walsender.c:2368 replication/walsender.c:2403 #, c-format msgid "unexpected EOF on standby connection" -msgstr "在备用服务器连接上的出现意外的EOF" +msgstr "备库连接上出现意外的 EOF" -#: replication/walsender.c:1648 -#, c-format -msgid "unexpected standby message type \"%c\", after receiving CopyDone" -msgstr "在接收CopyDone后出现意外的消息类型\"%c\"" - -#: replication/walsender.c:1686 +#: replication/walsender.c:2391 #, c-format msgid "invalid standby message type \"%c\"" -msgstr "无效的备用节点消息类型 \"%c\"" +msgstr "无效的备库消息类型 \"%c\"" -#: replication/walsender.c:1727 +#: replication/walsender.c:2487 #, c-format msgid "unexpected message type \"%c\"" -msgstr "意外的消息类型\"%c\"" +msgstr "意外的消息类型 \"%c\"" -#: replication/walsender.c:2145 +#: replication/walsender.c:3008 #, c-format msgid "terminating walsender process due to replication timeout" -msgstr "由于复制超时, 中断walreceiver进程" +msgstr "复制超时,正在终止 walsender 进程" -#: replication/walsender.c:2222 +#: replication/walsender.c:3801 #, c-format -msgid "\"%s\" has now caught up with upstream server" -msgstr "现在,\"%s\"已赶上上游服务器" +msgid "terminating walsender process due to replication shutdown timeout" +msgstr "复制关闭超时,正在终止 walsender 进程" -#: replication/walsender.c:2481 +#: replication/walsender.c:3802 #, c-format -msgid "could not read from log segment %s, offset %u, length %zu: %m" -msgstr "无法在日志段%s,偏移量为%u, 长度为%zu的位置上进行读操作: %m" +msgid "" +"Walsender process might have been terminated before all WAL data was " +"replicated to the receiver." +msgstr "walsender 进程可能在所有 WAL 数据复制到接收器之前就终止。" -#: rewrite/rewriteDefine.c:112 rewrite/rewriteDefine.c:989 +#: rewrite/rewriteDefine.c:104 rewrite/rewriteDefine.c:821 #, c-format msgid "rule \"%s\" for relation \"%s\" already exists" -msgstr "关系 \"%2$s\" 的规则 \"%1$s\" 已经存在" +msgstr "关系 \"%2$s\" 的规则 \"%1$s\" 已存在" -#: rewrite/rewriteDefine.c:301 +#: rewrite/rewriteDefine.c:263 rewrite/rewriteDefine.c:759 +#, c-format +msgid "relation \"%s\" cannot have rules" +msgstr "不能为关系 \"%s\" 定义规则" + +#: rewrite/rewriteDefine.c:294 #, c-format msgid "rule actions on OLD are not implemented" -msgstr "在 OLD 上的规则动作没有实现" +msgstr "尚未实现修改 OLD 的规则动作" -#: rewrite/rewriteDefine.c:302 +#: rewrite/rewriteDefine.c:295 #, c-format msgid "Use views or triggers instead." -msgstr "请使用视图或触发器代替." +msgstr "改用视图或触发器。" -#: rewrite/rewriteDefine.c:306 +#: rewrite/rewriteDefine.c:299 #, c-format msgid "rule actions on NEW are not implemented" -msgstr "在 NEW 上的规则动作没有实现" +msgstr "尚未实现修改 NEW 的规则动作" -#: rewrite/rewriteDefine.c:307 +#: rewrite/rewriteDefine.c:300 #, c-format msgid "Use triggers instead." -msgstr "请使用触发器代替." +msgstr "改用触发器。" -#: rewrite/rewriteDefine.c:320 +#: rewrite/rewriteDefine.c:314 +#, c-format +msgid "relation \"%s\" cannot have ON SELECT rules" +msgstr "不能为关系 \"%s\" 定义 ON SELECT 规则" + +#: rewrite/rewriteDefine.c:324 #, c-format msgid "INSTEAD NOTHING rules on SELECT are not implemented" -msgstr "在 SELECT 上的 INSTEAD NOTHING 规则没有实现" +msgstr "在 SELECT 上的 INSTEAD NOTHING 规则未实现" -#: rewrite/rewriteDefine.c:321 +#: rewrite/rewriteDefine.c:325 #, c-format msgid "Use views instead." -msgstr "请使用视图代替." +msgstr "改用视图。" -#: rewrite/rewriteDefine.c:329 +#: rewrite/rewriteDefine.c:333 #, c-format msgid "multiple actions for rules on SELECT are not implemented" -msgstr "在 SELECT 上的多动作规则没有实现" +msgstr "在 SELECT 上的多动作规则未实现" -#: rewrite/rewriteDefine.c:339 +#: rewrite/rewriteDefine.c:343 #, c-format msgid "rules on SELECT must have action INSTEAD SELECT" msgstr "在 SELECT 上的规则必须有 INSTEAD SELECT 动作" -#: rewrite/rewriteDefine.c:347 +#: rewrite/rewriteDefine.c:351 #, c-format msgid "rules on SELECT must not contain data-modifying statements in WITH" -msgstr "SELECT上的规则: 不能在WITH子句中包含数据修改操作" +msgstr "SELECT 上的规则不得在 WITH 子句中包含修改数据的语句" -#: rewrite/rewriteDefine.c:355 +#: rewrite/rewriteDefine.c:359 #, c-format msgid "event qualifications are not implemented for rules on SELECT" -msgstr "在 SELECT 上规则的事件条件没有实现" +msgstr "尚未实现带事件条件的 SELECT 规则" -#: rewrite/rewriteDefine.c:382 +#: rewrite/rewriteDefine.c:386 #, c-format msgid "\"%s\" is already a view" -msgstr "\"%s\" 已经是一个视图了" +msgstr "\"%s\" 已是视图" -#: rewrite/rewriteDefine.c:406 +#: rewrite/rewriteDefine.c:397 #, c-format msgid "view rule for \"%s\" must be named \"%s\"" -msgstr "用于 \"%s\" 的视图规则必须命名为 \"%s\"" +msgstr "\"%s\" 的视图规则必须命名为 \"%s\"" -#: rewrite/rewriteDefine.c:434 -#, c-format -msgid "cannot convert partitioned table \"%s\" to a view" -msgstr "无法将分区表\"%s\"转换为视图" - -#: rewrite/rewriteDefine.c:440 -#, c-format -msgid "cannot convert partition \"%s\" to a view" -msgstr "无法将分区\"%s\"转换为视图" - -#: rewrite/rewriteDefine.c:449 -#, c-format -msgid "could not convert table \"%s\" to a view because it is not empty" -msgstr "无法把表 \"%s\" 转化为视图, 因为它不是空的" - -#: rewrite/rewriteDefine.c:458 -#, c-format -msgid "could not convert table \"%s\" to a view because it has triggers" -msgstr "无法把表 \"%s\" 转换为视图, 因为它有触发器" - -#: rewrite/rewriteDefine.c:460 -#, c-format -msgid "In particular, the table cannot be involved in any foreign key relationships." -msgstr "特别是在任何外键关系中不能涉及表" - -#: rewrite/rewriteDefine.c:465 -#, c-format -msgid "could not convert table \"%s\" to a view because it has indexes" -msgstr "无法把表 \"%s\" 转换为视图, 因为它有索引" - -#: rewrite/rewriteDefine.c:471 -#, c-format -msgid "could not convert table \"%s\" to a view because it has child tables" -msgstr "无法把表 \"%s\" 转换为视图, 因为它有子表" - -#: rewrite/rewriteDefine.c:477 -#, c-format -msgid "could not convert table \"%s\" to a view because it has row security enabled" -msgstr "无法把表\"%s\"转换为视图,因为它的行级安全性被启用" - -#: rewrite/rewriteDefine.c:483 -#, c-format -msgid "could not convert table \"%s\" to a view because it has row security policies" -msgstr "无法把表\"%s\"转换为视图,因为它有行级安全性策略" - -#: rewrite/rewriteDefine.c:510 +#: rewrite/rewriteDefine.c:422 #, c-format msgid "cannot have multiple RETURNING lists in a rule" -msgstr "在一个规则中不能有多个RETURNING列表" +msgstr "规则中不能包含多个 RETURNING 列表" -#: rewrite/rewriteDefine.c:515 +#: rewrite/rewriteDefine.c:427 #, c-format msgid "RETURNING lists are not supported in conditional rules" -msgstr "在条件规则中不支持RETURNING列表" +msgstr "在条件规则中不支持 RETURNING 列表" + +#: rewrite/rewriteDefine.c:431 +#, c-format +msgid "RETURNING lists are not supported in non-INSTEAD rules" +msgstr "在非 INSTEAD 规则中不支持 RETURNING 列表" + +#: rewrite/rewriteDefine.c:445 rewrite/rewriteDefine.c:840 +#, c-format +msgid "non-view rule for \"%s\" must not be named \"%s\"" +msgstr "\"%s\" 的非视图规则不得命名为 \"%s\"" #: rewrite/rewriteDefine.c:519 #, c-format -msgid "RETURNING lists are not supported in non-INSTEAD rules" -msgstr "在非INSTEAD规则中不支持RETURNING列表" - -#: rewrite/rewriteDefine.c:683 -#, c-format msgid "SELECT rule's target list has too many entries" -msgstr "SELECT 规则的目标列表的记录太多" +msgstr "SELECT 规则的目标列表条目过多" -#: rewrite/rewriteDefine.c:684 +#: rewrite/rewriteDefine.c:520 #, c-format msgid "RETURNING list has too many entries" -msgstr "RETURNING列表中的项太多." +msgstr "RETURNING 列表条目过多" -#: rewrite/rewriteDefine.c:711 +#: rewrite/rewriteDefine.c:547 #, c-format msgid "cannot convert relation containing dropped columns to view" -msgstr "无法转换包含已删除字段的关系为视图" +msgstr "不能将包含已删除列的关系转换为视图" -#: rewrite/rewriteDefine.c:712 +#: rewrite/rewriteDefine.c:548 #, c-format -msgid "cannot create a RETURNING list for a relation containing dropped columns" -msgstr "无法为一个包含有被删除列的关系创建一个 RETURNING 列表" +msgid "" +"cannot create a RETURNING list for a relation containing dropped columns" +msgstr "不能为包含已删除列的关系创建 RETURNING 列表" -#: rewrite/rewriteDefine.c:718 +#: rewrite/rewriteDefine.c:554 #, c-format -msgid "SELECT rule's target entry %d has different column name from column \"%s\"" -msgstr "SELECT 规则的目标记录 %d 的字段名和字段 \"%s\" 不同" +msgid "" +"SELECT rule's target entry %d has different column name from column \"%s\"" +msgstr "SELECT 规则的第 %d 个目标条目的列名与列 \"%s\" 不同" -#: rewrite/rewriteDefine.c:720 +#: rewrite/rewriteDefine.c:556 #, c-format msgid "SELECT target entry is named \"%s\"." -msgstr "SELECT 目标项命名为\"%s\"." +msgstr "SELECT 目标条目命名为 \"%s\"。" -#: rewrite/rewriteDefine.c:729 +#: rewrite/rewriteDefine.c:565 #, c-format msgid "SELECT rule's target entry %d has different type from column \"%s\"" -msgstr "SELECT 规则的目标记录 %d 和字段 \"%s\" 的类型不同" +msgstr "SELECT 规则的第 %d 个目标条目的类型与列 \"%s\" 不同" -#: rewrite/rewriteDefine.c:731 +#: rewrite/rewriteDefine.c:567 #, c-format msgid "RETURNING list's entry %d has different type from column \"%s\"" -msgstr "RETURNING列表中的第%d项与列\"%s\"的类型不同" +msgstr "RETURNING 列表中的第 %d 项的类型与列 \"%s\" 不同" -#: rewrite/rewriteDefine.c:734 rewrite/rewriteDefine.c:758 +#: rewrite/rewriteDefine.c:570 rewrite/rewriteDefine.c:594 #, c-format msgid "SELECT target entry has type %s, but column has type %s." -msgstr "SELECT 目标项类型为%s, 但其列类型为%s." +msgstr "SELECT 目标条目类型为 %s,但关系中对应列的类型为 %s。" -#: rewrite/rewriteDefine.c:737 rewrite/rewriteDefine.c:762 +#: rewrite/rewriteDefine.c:573 rewrite/rewriteDefine.c:598 #, c-format msgid "RETURNING list entry has type %s, but column has type %s." -msgstr "RETURNING列表项类型为%s, 但是其列类型为%s." +msgstr "RETURNING 列表条目类型为 %s,但关系中对应列的类型为 %s。" -#: rewrite/rewriteDefine.c:753 +#: rewrite/rewriteDefine.c:589 #, c-format msgid "SELECT rule's target entry %d has different size from column \"%s\"" -msgstr "SELECT 规则的目标记录 %d 与字段 \"%s\" 的大小不同" +msgstr "SELECT 规则的第 %d 个目标条目的大小与列 \"%s\" 不同" -#: rewrite/rewriteDefine.c:755 +#: rewrite/rewriteDefine.c:591 #, c-format msgid "RETURNING list's entry %d has different size from column \"%s\"" -msgstr "在RETURNING列表中的第%d项的大小与列 \"%s\"不同" +msgstr "RETURNING 列表中的第 %d 项的大小与列 \"%s\" 不同" -#: rewrite/rewriteDefine.c:772 +#: rewrite/rewriteDefine.c:608 #, c-format msgid "SELECT rule's target list has too few entries" -msgstr "SELECT 规则的目标列表记录数太少" +msgstr "SELECT 规则的目标列表条目过少" -#: rewrite/rewriteDefine.c:773 +#: rewrite/rewriteDefine.c:609 #, c-format msgid "RETURNING list has too few entries" -msgstr "RETURNING 列表后面的项太少" +msgstr "RETURNING 列表条目过少" -#: rewrite/rewriteDefine.c:866 rewrite/rewriteDefine.c:980 -#: rewrite/rewriteSupport.c:109 +#: rewrite/rewriteDefine.c:698 rewrite/rewriteDefine.c:812 +#: rewrite/rewriteSupport.c:108 #, c-format msgid "rule \"%s\" for relation \"%s\" does not exist" -msgstr "关系 \"%2$s\" 的 \"%1$s\" 规则不存在" +msgstr "关系 \"%2$s\" 的规则 \"%1$s\" 不存在" -#: rewrite/rewriteDefine.c:999 +#: rewrite/rewriteDefine.c:831 #, c-format msgid "renaming an ON SELECT rule is not allowed" -msgstr "不允许重命名一个ON SELECT规则" +msgstr "不允许重命名 ON SELECT 规则" -#: rewrite/rewriteHandler.c:544 +#: rewrite/rewriteHandler.c:589 #, c-format -msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten" -msgstr "WITH 查询名 \"%s\" 看起来好像在某规则行为和查询重写里同时出现" +msgid "" +"WITH query name \"%s\" appears in both a rule action and the query being " +"rewritten" +msgstr "WITH 查询名称 \"%s\" 同时出现在规则动作和正在重写的查询中" -#: rewrite/rewriteHandler.c:604 +#: rewrite/rewriteHandler.c:619 +#, c-format +msgid "" +"INSERT ... SELECT rule actions are not supported for queries having data-" +"modifying statements in WITH" +msgstr "对于 WITH 中包含数据修改语句的查询,不支持 INSERT ... SELECT 规则动作" + +#: rewrite/rewriteHandler.c:705 +#, c-format +msgid "" +"A rule action is INSERT ... ON CONFLICT DO SELECT, which requires a " +"RETURNING clause." +msgstr "" +"规则动作为 INSERT ... ON CONFLICT DO SELECT,该动作需要 RETURNING 子句。" + +#: rewrite/rewriteHandler.c:720 #, c-format msgid "cannot have RETURNING lists in multiple rules" -msgstr "无法在多个规则中拥有RETURNING列表" +msgstr "不能在多个规则中同时指定 RETURNING 列表" -#: rewrite/rewriteHandler.c:813 rewrite/rewriteHandler.c:825 +#: rewrite/rewriteHandler.c:957 rewrite/rewriteHandler.c:997 #, c-format -msgid "cannot insert into column \"%s\"" -msgstr "无法插入到列\"%s\"" +msgid "cannot insert a non-DEFAULT value into column \"%s\"" +msgstr "不能向列 \"%s\" 插入非 DEFAULT 值" -#: rewrite/rewriteHandler.c:814 rewrite/rewriteHandler.c:836 +#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:1026 #, c-format msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS." -msgstr "列\"%s\"是定义为GENERATED ALWAYS的标识列." +msgstr "列 \"%s\" 是定义为 GENERATED ALWAYS 的标识列。" -#: rewrite/rewriteHandler.c:816 +#: rewrite/rewriteHandler.c:961 #, c-format msgid "Use OVERRIDING SYSTEM VALUE to override." -msgstr "使用OVERRIDING SYSTEM VALUE覆盖." +msgstr "使用 OVERRIDING SYSTEM VALUE 覆盖。" -#: rewrite/rewriteHandler.c:835 rewrite/rewriteHandler.c:842 +#: rewrite/rewriteHandler.c:1024 rewrite/rewriteHandler.c:1032 #, c-format msgid "column \"%s\" can only be updated to DEFAULT" -msgstr "列\"%s\"只能更新为默认值" +msgstr "列 \"%s\" 只能更新为 DEFAULT" -#: rewrite/rewriteHandler.c:1011 rewrite/rewriteHandler.c:1029 +#: rewrite/rewriteHandler.c:1168 rewrite/rewriteHandler.c:1186 #, c-format msgid "multiple assignments to same column \"%s\"" -msgstr "对同一列\"%s\"进行了多次分配" +msgstr "对同一列 \"%s\" 进行多次赋值" -#: rewrite/rewriteHandler.c:2059 +#: rewrite/rewriteHandler.c:1741 +#, c-format +msgid "MERGE is not supported for relations with rules." +msgstr "具有规则的关系不支持 MERGE。" + +#: rewrite/rewriteHandler.c:1781 rewrite/rewriteHandler.c:3353 +#, c-format +msgid "access to non-system view \"%s\" is restricted" +msgstr "对非系统视图 \"%s\" 的访问受限" + +#: rewrite/rewriteHandler.c:2180 rewrite/rewriteHandler.c:4364 +#, c-format +msgid "infinite recursion detected in rules for relation \"%s\"" +msgstr "在关系 \"%s\" 的规则中检测到无限递归" + +#: rewrite/rewriteHandler.c:2285 #, c-format msgid "infinite recursion detected in policy for relation \"%s\"" -msgstr "在关系\"%s\"的策略中检测到无限循环" +msgstr "在关系 \"%s\" 的策略中检测到无限递归" -#: rewrite/rewriteHandler.c:2379 +#: rewrite/rewriteHandler.c:2680 msgid "Junk view columns are not updatable." -msgstr "废弃视图列不可更新." +msgstr "视图的辅助列不能更新。" -#: rewrite/rewriteHandler.c:2384 -msgid "View columns that are not columns of their base relation are not updatable." -msgstr "不属于基础关系的列的那些视图列不能用于更新操作." +#: rewrite/rewriteHandler.c:2685 +msgid "" +"View columns that are not columns of their base relation are not updatable." +msgstr "不对应基础关系列的视图列不能更新。" -#: rewrite/rewriteHandler.c:2387 +#: rewrite/rewriteHandler.c:2688 msgid "View columns that refer to system columns are not updatable." -msgstr "引用系统列的视图列不能用于更新操作." +msgstr "引用系统列的视图列不能更新。" -#: rewrite/rewriteHandler.c:2390 +#: rewrite/rewriteHandler.c:2691 msgid "View columns that return whole-row references are not updatable." -msgstr "返回整行引用的视图列不能更新" +msgstr "返回整行引用的视图列不能更新。" -#: rewrite/rewriteHandler.c:2451 +#: rewrite/rewriteHandler.c:2752 msgid "Views containing DISTINCT are not automatically updatable." -msgstr "包含DISTINCT的视图列不能自动更新." +msgstr "包含 DISTINCT 的视图不能自动更新。" -#: rewrite/rewriteHandler.c:2454 +#: rewrite/rewriteHandler.c:2755 msgid "Views containing GROUP BY are not automatically updatable." -msgstr "包含 GROUP BY 的视图列不能自动更新." +msgstr "包含 GROUP BY 的视图不能自动更新。" -#: rewrite/rewriteHandler.c:2457 +#: rewrite/rewriteHandler.c:2758 msgid "Views containing HAVING are not automatically updatable." -msgstr "包含 HAVING 的视图列不能自动更新." +msgstr "包含 HAVING 的视图不能自动更新。" -#: rewrite/rewriteHandler.c:2460 -msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable." -msgstr "包含 UNION, INTERSECT, 或 EXCEPT 不能用于自动更新." +#: rewrite/rewriteHandler.c:2761 +msgid "" +"Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable." +msgstr "包含 UNION, INTERSECT 或 EXCEPT 的视图不能自动更新。" -#: rewrite/rewriteHandler.c:2463 +#: rewrite/rewriteHandler.c:2764 msgid "Views containing WITH are not automatically updatable." -msgstr "包含 WITH 的视图不能自动更新." +msgstr "包含 WITH 的视图不能自动更新。" -#: rewrite/rewriteHandler.c:2466 +#: rewrite/rewriteHandler.c:2767 msgid "Views containing LIMIT or OFFSET are not automatically updatable." -msgstr "包含 LIMIT 或 OFFSET 的视图不能自动更新." +msgstr "包含 LIMIT 或 OFFSET 的视图不能自动更新。" -#: rewrite/rewriteHandler.c:2478 +#: rewrite/rewriteHandler.c:2779 msgid "Views that return aggregate functions are not automatically updatable." -msgstr "返回聚集函数的视图不能自动更新." +msgstr "视图输出聚合函数的结果时,不能自动更新。" -#: rewrite/rewriteHandler.c:2481 +#: rewrite/rewriteHandler.c:2782 msgid "Views that return window functions are not automatically updatable." -msgstr "返回窗口函数的视图不能自动更新." +msgstr "视图输出窗口函数的结果时,不能自动更新。" -#: rewrite/rewriteHandler.c:2484 -msgid "Views that return set-returning functions are not automatically updatable." -msgstr "返回自返回函数的视图不能自动更新." +#: rewrite/rewriteHandler.c:2785 +msgid "" +"Views that return set-returning functions are not automatically updatable." +msgstr "视图输出返回集合的函数的结果时,不能自动更新。" -#: rewrite/rewriteHandler.c:2491 rewrite/rewriteHandler.c:2495 -#: rewrite/rewriteHandler.c:2503 -msgid "Views that do not select from a single table or view are not automatically updatable." -msgstr "不来自单表或单视图的视图不能自动更新." +#: rewrite/rewriteHandler.c:2792 rewrite/rewriteHandler.c:2796 +#: rewrite/rewriteHandler.c:2804 +msgid "" +"Views that do not select from a single table or view are not automatically " +"updatable." +msgstr "不来自单表或单视图的视图不能自动更新。" -#: rewrite/rewriteHandler.c:2506 +#: rewrite/rewriteHandler.c:2807 msgid "Views containing TABLESAMPLE are not automatically updatable." -msgstr "包含TABLESAMPLE的视图不能自动更新。" +msgstr "包含 TABLESAMPLE 的视图不能自动更新。" -#: rewrite/rewriteHandler.c:2530 +#: rewrite/rewriteHandler.c:2831 msgid "Views that have no updatable columns are not automatically updatable." -msgstr "没有更新列的视图不能自动更新." +msgstr "没有可更新列的视图不能自动更新。" -#: rewrite/rewriteHandler.c:2987 +#: rewrite/rewriteHandler.c:3212 rewrite/rewriteHandler.c:3247 +#, c-format +msgid "cannot insert into view \"%s\"" +msgstr "不能向视图 \"%s\" 插入数据" + +#: rewrite/rewriteHandler.c:3215 +#, c-format +msgid "" +"To enable inserting into the view, provide an INSTEAD OF INSERT trigger or " +"an unconditional ON INSERT DO INSTEAD rule." +msgstr "" +"要启用视图的插入操作,提供 INSTEAD OF INSERT 触发器或无条件的 ON INSERT DO " +"INSTEAD 规则。" + +#: rewrite/rewriteHandler.c:3220 rewrite/rewriteHandler.c:3256 +#, c-format +msgid "cannot update view \"%s\"" +msgstr "不能更新视图 \"%s\"" + +#: rewrite/rewriteHandler.c:3223 +#, c-format +msgid "" +"To enable updating the view, provide an INSTEAD OF UPDATE trigger or an " +"unconditional ON UPDATE DO INSTEAD rule." +msgstr "" +"要启用视图的更新操作,提供 INSTEAD OF UPDATE 触发器或无条件的 ON UPDATE DO " +"INSTEAD 规则。" + +#: rewrite/rewriteHandler.c:3228 rewrite/rewriteHandler.c:3265 +#, c-format +msgid "cannot delete from view \"%s\"" +msgstr "不能从视图 \"%s\" 中删除数据" + +#: rewrite/rewriteHandler.c:3231 +#, c-format +msgid "" +"To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an " +"unconditional ON DELETE DO INSTEAD rule." +msgstr "" +"要启用视图的删除操作,提供 INSTEAD OF DELETE 触发器或无条件的 ON DELETE DO " +"INSTEAD 规则。" + +#: rewrite/rewriteHandler.c:3250 +#, c-format +msgid "" +"To enable inserting into the view using MERGE, provide an INSTEAD OF INSERT " +"trigger." +msgstr "要启用 MERGE 对视图的插入操作,提供 INSTEAD OF INSERT 触发器。" + +#: rewrite/rewriteHandler.c:3259 +#, c-format +msgid "" +"To enable updating the view using MERGE, provide an INSTEAD OF UPDATE " +"trigger." +msgstr "要启用 MERGE 对视图的更新操作,提供 INSTEAD OF UPDATE 触发器。" + +#: rewrite/rewriteHandler.c:3268 +#, c-format +msgid "" +"To enable deleting from the view using MERGE, provide an INSTEAD OF DELETE " +"trigger." +msgstr "要启用 MERGE 对视图的删除操作,提供 INSTEAD OF DELETE 触发器。" + +#: rewrite/rewriteHandler.c:3443 #, c-format msgid "cannot insert into column \"%s\" of view \"%s\"" -msgstr "无法插入列\"%s\"到视图\"%s\"" +msgstr "不能向视图 \"%2$s\" 的列 \"%1$s\" 插入数据" -#: rewrite/rewriteHandler.c:2995 +#: rewrite/rewriteHandler.c:3451 #, c-format msgid "cannot update column \"%s\" of view \"%s\"" -msgstr "无法更新视图 \"%2$s\" 的字段 \"%1$s\"" +msgstr "不能更新视图 \"%2$s\" 的列 \"%1$s\"" -#: rewrite/rewriteHandler.c:3471 +#: rewrite/rewriteHandler.c:3459 #, c-format -msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH" -msgstr "DO INSTEAD NOTHING规则不支持在WITH子句中执行数据修改操作" +msgid "cannot merge into column \"%s\" of view \"%s\"" +msgstr "不能向视图 \"%2$s\" 的列 \"%1$s\" 合并数据" -#: rewrite/rewriteHandler.c:3485 +#: rewrite/rewriteHandler.c:3487 #, c-format -msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH" -msgstr "DO INSTEAD 条件规则不支持在WITH子句中执行数据修改操作" +msgid "cannot merge into view \"%s\"" +msgstr "不能向视图 \"%s\" 合并数据" #: rewrite/rewriteHandler.c:3489 #, c-format -msgid "DO ALSO rules are not supported for data-modifying statements in WITH" -msgstr "DO ALSO 规则不支持在WITH子句中执行数据修改操作" +msgid "" +"MERGE is not supported for views with INSTEAD OF triggers for some actions " +"but not all." +msgstr "" +"如果视图仅为部分动作定义 INSTEAD OF 触发器,而未涵盖所有动作,则不支持 " +"MERGE。" -#: rewrite/rewriteHandler.c:3494 +#: rewrite/rewriteHandler.c:3490 #, c-format -msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH" -msgstr "多语句 DO INSTEAD 规则不支持在WITH子句中执行数据修改操作" +msgid "" +"To enable merging into the view, either provide a full set of INSTEAD OF " +"triggers or drop the existing INSTEAD OF triggers." +msgstr "" +"要启用视图的合并操作,提供全套 INSTEAD OF 触发器,或删除已有的 INSTEAD OF 触" +"发器。" -#: rewrite/rewriteHandler.c:3744 +#: rewrite/rewriteHandler.c:4021 +#, c-format +msgid "" +"DO INSTEAD NOTIFY rules are not supported for data-modifying statements in " +"WITH" +msgstr "WITH 中的数据修改语句不支持 DO INSTEAD NOTIFY 规则" + +#: rewrite/rewriteHandler.c:4032 +#, c-format +msgid "" +"DO INSTEAD NOTHING rules are not supported for data-modifying statements in " +"WITH" +msgstr "WITH 中的数据修改语句不支持 DO INSTEAD NOTHING 规则" + +#: rewrite/rewriteHandler.c:4046 +#, c-format +msgid "" +"conditional DO INSTEAD rules are not supported for data-modifying statements " +"in WITH" +msgstr "WITH 中的数据修改语句不支持带条件的 DO INSTEAD 规则" + +#: rewrite/rewriteHandler.c:4050 +#, c-format +msgid "DO ALSO rules are not supported for data-modifying statements in WITH" +msgstr "WITH 中的数据修改语句不支持 DO ALSO 规则" + +#: rewrite/rewriteHandler.c:4055 +#, c-format +msgid "" +"multi-statement DO INSTEAD rules are not supported for data-modifying " +"statements in WITH" +msgstr "WITH 中的数据修改语句不支持多语句 DO INSTEAD 规则" + +#: rewrite/rewriteHandler.c:4316 +msgid "" +"Views with conditional DO INSTEAD rules are not automatically updatable." +msgstr "具有带条件的 DO INSTEAD 规则的视图不能自动更新。" + +#: rewrite/rewriteHandler.c:4414 #, c-format msgid "cannot perform INSERT RETURNING on relation \"%s\"" -msgstr "无法在关系\"%s\"上执行INSERT RETURNING " +msgstr "不能在关系 \"%s\" 上执行 INSERT RETURNING" -#: rewrite/rewriteHandler.c:3746 +#: rewrite/rewriteHandler.c:4416 #, c-format -msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." -msgstr "您需要一个无条件, 且带有RETURNING子句的ON INSERT DO INSTEAD的规则." +msgid "" +"You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." +msgstr "您需要带有 RETURNING 子句的无条件 ON INSERT DO INSTEAD 规则。" -#: rewrite/rewriteHandler.c:3751 +#: rewrite/rewriteHandler.c:4421 #, c-format msgid "cannot perform UPDATE RETURNING on relation \"%s\"" -msgstr "无法在关系\"%s\"执行UPDATE RETURNING" +msgstr "不能在关系 \"%s\" 上执行 UPDATE RETURNING" -#: rewrite/rewriteHandler.c:3753 +#: rewrite/rewriteHandler.c:4423 #, c-format -msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." -msgstr "您需要一个无条件的 ON UPDATE DO INSTEAD 规则." +msgid "" +"You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." +msgstr "您需要带有 RETURNING 子句的无条件 ON UPDATE DO INSTEAD 规则。" -#: rewrite/rewriteHandler.c:3758 +#: rewrite/rewriteHandler.c:4428 #, c-format msgid "cannot perform DELETE RETURNING on relation \"%s\"" -msgstr "无法在关系 \"%s\"上执行DELETE RETURNING" +msgstr "不能在关系 \"%s\" 上执行 DELETE RETURNING" -#: rewrite/rewriteHandler.c:3760 +#: rewrite/rewriteHandler.c:4430 #, c-format -msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." -msgstr "您需要一个无条件, 且带有RETURNING子句的ON DELETE DO INSTEAD 规则." +msgid "" +"You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." +msgstr "您需要带有 RETURNING 子句的无条件 ON DELETE DO INSTEAD 规则。" -#: rewrite/rewriteHandler.c:3778 +#: rewrite/rewriteHandler.c:4448 #, c-format -msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules" -msgstr "无法对具有INSERT或者UPDATE规则的表使用带有ON CONFLICT子句的INSERT" +msgid "" +"INSERT with ON CONFLICT clause cannot be used with table that has INSERT or " +"UPDATE rules" +msgstr "" +"不能对具有 INSERT 或者 UPDATE 规则的表使用带有 ON CONFLICT 子句的 INSERT" -#: rewrite/rewriteHandler.c:3835 +#: rewrite/rewriteHandler.c:4505 #, c-format -msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries" -msgstr "WITH 不能用于按规则可重写为多个查询的查询语句中" +msgid "" +"WITH cannot be used in a query that is rewritten by rules into multiple " +"queries" +msgstr "WITH 不能用于被规则重写为多个查询的查询中" -#: rewrite/rewriteManip.c:1003 +#: rewrite/rewriteManip.c:1192 #, c-format msgid "conditional utility statements are not implemented" -msgstr "条件工具语句没有实现" +msgstr "条件工具语句未实现" -#: rewrite/rewriteManip.c:1169 +#: rewrite/rewriteManip.c:1924 #, c-format -msgid "WHERE CURRENT OF on a view is not implemented" -msgstr "未实现在视图上的WHERE CURRENT OF操作" +msgid "" +"NEW variables in ON UPDATE rules cannot reference columns that are part of a " +"multiple assignment in the subject UPDATE command" +msgstr "ON UPDATE 规则中的 NEW 变量不能引用主 UPDATE 命令中参与多重赋值的列" -#: rewrite/rewriteManip.c:1503 +#: rewrite/rewriteSearchCycle.c:410 #, c-format -msgid "NEW variables in ON UPDATE rules cannot reference columns that are part of a multiple assignment in the subject UPDATE command" -msgstr "ON UPDATE规则中的NEW变量不能引用主UPDATE命令中作为一个多重赋值的组成部分的列" +msgid "" +"with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" " +"must be at the top level of its right-hand SELECT" +msgstr "" +"带有 SEARCH 或 CYCLE 子句时,对 WITH 查询 \"%s\" 的递归引用必须位于其右侧 " +"SELECT 的顶层" -#: scan.l:463 +#: scan.l:479 msgid "unterminated /* comment" -msgstr "/* 注释没有结束" +msgstr "未终止的 /* 注释" -#: scan.l:494 +#: scan.l:499 msgid "unterminated bit string literal" -msgstr "未结束的bit字符串常量" +msgstr "未终止的位串字面量" -#: scan.l:515 +#: scan.l:513 msgid "unterminated hexadecimal string literal" -msgstr "未结束的16进制字符串常量" +msgstr "未终止的十六进制字符串字面量" -#: scan.l:565 -#, c-format -msgid "unsafe use of string constant with Unicode escapes" -msgstr "这种使用带有Unicode转义字符的字符串常量的方法不安全." +#: scan.l:614 +msgid "unhandled previous state in xqs" +msgstr "xqs 中未处理的先前状态" -#: scan.l:566 -#, c-format -msgid "String constants with Unicode escapes cannot be used when standard_conforming_strings is off." -msgstr "当参数standard_conforming_strings处于关闭状态时,无法使用带有Unicode转义字符的字符串常量." - -#: scan.l:612 scan.l:811 -msgid "invalid Unicode escape character" -msgstr "无效Unicode转义字符" - -#: scan.l:638 scan.l:646 scan.l:654 scan.l:655 scan.l:656 scan.l:1400 -#: scan.l:1427 scan.l:1431 scan.l:1469 scan.l:1473 scan.l:1495 scan.l:1505 -msgid "invalid Unicode surrogate pair" -msgstr "无效的Unicode代理项对(surrogate pair)" - -#: scan.l:660 -#, c-format -msgid "invalid Unicode escape" -msgstr "无效的Unicode转义字符" - -#: scan.l:661 +#: scan.l:681 #, c-format msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX." -msgstr "Unicode转义字符必须是\\uXXXX或\\UXXXXXXXX." +msgstr "Unicode 转义必须是 \\uXXXX 或 \\UXXXXXXXX。" -#: scan.l:672 +#: scan.l:692 #, c-format msgid "unsafe use of \\' in a string literal" -msgstr "在字符串常量中使用\\不安全" +msgstr "字符串字面量中使用 \\' 不安全" -#: scan.l:673 +#: scan.l:693 #, c-format -msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings." -msgstr "使用''在字符串中表示引号,在只有客户端使用的编码中使用\\'不安全." +msgid "" +"Use '' to write quotes in strings. \\' is insecure in client-only encodings." +msgstr "用 '' 表示字符串中的引号。在仅客户端支持的编码中,使用 \\' 不安全。" -#: scan.l:748 +#: scan.l:762 msgid "unterminated dollar-quoted string" -msgstr "未结束的用$符号引用的字符串" +msgstr "未终止的美元引号字符串" -#: scan.l:765 scan.l:791 scan.l:806 +#: scan.l:779 scan.l:789 msgid "zero-length delimited identifier" -msgstr "长度为0的分隔标示符" +msgstr "长度为零的定界标识符" -#: scan.l:826 syncrep_scanner.l:91 +#: scan.l:800 syncrep_scanner.l:114 msgid "unterminated quoted identifier" -msgstr "未结束的引用标识符" +msgstr "未终止的带引号标识符" -#: scan.l:989 +#: scan.l:963 msgid "operator too long" -msgstr "操作符太长" +msgstr "操作符过长" + +#: scan.l:976 +msgid "parameter number too large" +msgstr "参数编号过大" + +#: scan.l:982 +msgid "trailing junk after parameter" +msgstr "参数之后有多余字符" + +#: scan.l:1003 +msgid "invalid hexadecimal integer" +msgstr "无效的十六进制整数" + +#: scan.l:1007 +msgid "invalid octal integer" +msgstr "无效的八进制整数" + +#: scan.l:1011 +msgid "invalid binary integer" +msgstr "无效的二进制整数" #. translator: %s is typically the translation of "syntax error" -#: scan.l:1141 +#: scan.l:1206 #, c-format msgid "%s at end of input" -msgstr "%s 在输入的末尾" +msgstr "%s,位置在输入末尾" #. translator: first %s is typically the translation of "syntax error" -#: scan.l:1149 +#: scan.l:1214 #, c-format msgid "%s at or near \"%s\"" -msgstr "%s 在 \"%s\" 或附近的" +msgstr "%s,位置在 \"%s\" 或其附近" -#: scan.l:1314 scan.l:1346 -msgid "Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8" -msgstr "当服务器的编码不是UTF8时,无法为在007F以上的码点值使用Unicode转义值." - -#: scan.l:1342 scan.l:1487 -msgid "invalid Unicode escape value" -msgstr "无效的Unicode转义值" - -#: scan.l:1551 -#, c-format -msgid "nonstandard use of \\' in a string literal" -msgstr "在字符串常量中以不标准的方法使用\\'" - -#: scan.l:1552 -#, c-format -msgid "Use '' to write quotes in strings, or use the escape string syntax (E'...')." -msgstr "使用''或者转义字符串语法(E'...')将字符串引起来." - -#: scan.l:1561 -#, c-format -msgid "nonstandard use of \\\\ in a string literal" -msgstr "在字符串常量中以不标准的方法使用\\\\ " - -#: scan.l:1562 -#, c-format -msgid "Use the escape string syntax for backslashes, e.g., E'\\\\'." -msgstr "为反斜线使用转移字符串语法,例如.,E'\\\\'." - -#: scan.l:1576 -#, c-format -msgid "nonstandard use of escape in a string literal" -msgstr "在字符串常量中以不标准的方法使用转义字符" - -#: scan.l:1577 -#, c-format -msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'." -msgstr "对转移字符使用转义字符串语法,例如 E'\\r\\n'." - -#: snowball/dict_snowball.c:197 +#: snowball/dict_snowball.c:230 #, c-format msgid "no Snowball stemmer available for language \"%s\" and encoding \"%s\"" -msgstr "对于语言\"%s\" 和编码\"%s\"来说,没有有效的Snowball stemmer " +msgstr "语言 \"%s\" 和编码 \"%s\" 没有可用的 Snowball 词干提取器" -#: snowball/dict_snowball.c:220 tsearch/dict_ispell.c:74 -#: tsearch/dict_simple.c:49 +#: snowball/dict_snowball.c:253 tsearch/dict_ispell.c:81 +#: tsearch/dict_simple.c:50 #, c-format msgid "multiple StopWords parameters" -msgstr "多个 StopWords参数" +msgstr "多个 StopWords 参数" -#: snowball/dict_snowball.c:229 +#: snowball/dict_snowball.c:262 #, c-format msgid "multiple Language parameters" -msgstr "多语言参数" +msgstr "多个 Language 参数" -#: snowball/dict_snowball.c:236 +#: snowball/dict_snowball.c:269 #, c-format msgid "unrecognized Snowball parameter: \"%s\"" -msgstr "未识别Snowball参数: \"%s\"" +msgstr "无法识别的 Snowball 参数: \"%s\"" -#: snowball/dict_snowball.c:244 +#: snowball/dict_snowball.c:277 #, c-format msgid "missing Language parameter" -msgstr "缺少语言参数" +msgstr "缺少 Language 参数" -#: statistics/dependencies.c:539 +#: statistics/attribute_stats.c:154 statistics/attribute_stats.c:645 +#: statistics/extended_stats_funcs.c:371 statistics/extended_stats_funcs.c:1779 +#: statistics/relation_stats.c:87 #, c-format -msgid "invalid zero-length item array in MVDependencies" -msgstr "MVDependencies中的零长度项数组无效" +msgid "Statistics cannot be modified during recovery." +msgstr "恢复期间不能修改统计信息。" -#: statistics/dependencies.c:675 statistics/dependencies.c:728 -#: statistics/mcv.c:1310 statistics/mcv.c:1341 statistics/mvdistinct.c:356 -#: statistics/mvdistinct.c:409 utils/adt/pseudotypes.c:94 -#: utils/adt/pseudotypes.c:122 utils/adt/pseudotypes.c:147 -#: utils/adt/pseudotypes.c:171 utils/adt/pseudotypes.c:282 -#: utils/adt/pseudotypes.c:307 utils/adt/pseudotypes.c:335 -#: utils/adt/pseudotypes.c:363 utils/adt/pseudotypes.c:393 +#: statistics/attribute_stats.c:167 #, c-format -msgid "cannot accept a value of type %s" -msgstr "无法接受一个类型%s的值" +msgid "cannot specify both \"%s\" and \"%s\"" +msgstr "不能同时指定 \"%s\" 和 \"%s\"" -#: statistics/extended_stats.c:119 +#: statistics/attribute_stats.c:193 #, c-format -msgid "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\"" -msgstr "无法为关系\"%3$s.%4$s\"计算统计对象\"%1$s.%2$s\"" +msgid "must specify either \"%s\" or \"%s\"" +msgstr "必须指定 \"%s\" 或 \"%s\" 之一" -#: statistics/mcv.c:1166 utils/adt/jsonfuncs.c:1709 utils/adt/jsonfuncs.c:3266 -#: utils/adt/jsonfuncs.c:3621 +#: statistics/attribute_stats.c:201 #, c-format -msgid "function returning record called in context that cannot accept type record" -msgstr "返回值类型是记录的函数在不接受使用记录类型的环境中调用" +msgid "cannot modify statistics on system column \"%s\"" +msgstr "不能修改系统列 \"%s\" 的统计信息" -#: statistics/mvdistinct.c:279 +#: statistics/attribute_stats.c:309 #, c-format -msgid "invalid ndistinct magic %08x (expected %08x)" -msgstr "无效的 ndistinct magic %08x(应为%08x)" +msgid "could not determine element type of column \"%s\"" +msgstr "无法确定列 \"%s\" 的元素类型" -#: statistics/mvdistinct.c:284 +#: statistics/attribute_stats.c:310 statistics/attribute_stats.c:327 +#: statistics/attribute_stats.c:342 #, c-format -msgid "invalid ndistinct type %d (expected %d)" -msgstr "无效的ndistinct类型%d(应为%d)" +msgid "Cannot set %s or %s." +msgstr "不能设置 %s 或 %s。" -#: statistics/mvdistinct.c:289 +#: statistics/attribute_stats.c:326 #, c-format -msgid "invalid zero-length item array in MVNDistinct" -msgstr "MVNDistinct中的无效零长度项数组" +msgid "could not determine less-than operator for column \"%s\"" +msgstr "无法确定列 \"%s\" 的小于操作符" -#: statistics/mvdistinct.c:296 +#: statistics/attribute_stats.c:341 #, c-format -msgid "invalid MVNDistinct size %zd (expected at least %zd)" -msgstr "无效的MVNDistinct大小%zd(至少应为%zd) " +msgid "column \"%s\" is not a range type" +msgstr "列 \"%s\" 不属于范围类型" -#: storage/buffer/bufmgr.c:545 storage/buffer/bufmgr.c:658 +#: statistics/attribute_stats.c:402 statistics/extended_stats_funcs.c:1359 +#, c-format +msgid "" +"could not parse \"%s\": incorrect number of elements (same as \"%s\" " +"required)" +msgstr "无法解析 \"%s\": 元素数量不正确(必须与 \"%s\" 相同)" + +#: statistics/attribute_stats.c:657 +#, c-format +msgid "cannot clear statistics on system column \"%s\"" +msgstr "不能清除系统列 \"%s\" 的统计信息" + +#: statistics/dependencies.c:648 statistics/mvdistinct.c:394 +#, c-format +msgid "could not validate \"%s\" object: invalid attribute number %d found" +msgstr "无法验证 \"%s\" 对象: 发现无效属性编号 %d" + +#: statistics/extended_stats.c:176 +#, c-format +msgid "" +"statistics object \"%s.%s\" could not be computed for relation \"%s.%s\"" +msgstr "无法为关系 \"%3$s.%4$s\" 计算统计对象 \"%1$s.%2$s\"" + +#: statistics/extended_stats_funcs.c:404 statistics/extended_stats_funcs.c:1799 +#, c-format +msgid "could not find schema \"%s\"" +msgstr "无法找到模式 \"%s\"" + +#: statistics/extended_stats_funcs.c:416 statistics/extended_stats_funcs.c:1811 +#, c-format +msgid "could not find extended statistics object \"%s.%s\"" +msgstr "无法找到扩展统计对象 \"%s.%s\"" + +#: statistics/extended_stats_funcs.c:432 +#, c-format +msgid "" +"could not restore extended statistics object \"%s.%s\": incorrect relation " +"\"%s.%s\" specified" +msgstr "无法恢复扩展统计对象 \"%s.%s\": 指定的关系 \"%s.%s\" 不正确" + +#: statistics/extended_stats_funcs.c:484 statistics/extended_stats_funcs.c:501 +#: statistics/extended_stats_funcs.c:563 +#, c-format +msgid "cannot specify parameter \"%s\"" +msgstr "不能指定参数 \"%s\"" + +#: statistics/extended_stats_funcs.c:486 statistics/extended_stats_funcs.c:503 +#: statistics/extended_stats_funcs.c:527 statistics/extended_stats_funcs.c:565 +#, c-format +msgid "" +"Extended statistics object \"%s.%s\" does not support statistics of this " +"type." +msgstr "扩展统计对象 \"%s.%s\" 不支持此类型的统计信息。" + +#: statistics/extended_stats_funcs.c:523 +#, c-format +msgid "cannot specify parameters \"%s\", \"%s\", or \"%s\"" +msgstr "不能指定参数 \"%s\", \"%s\" 或 \"%s\"" + +#: statistics/extended_stats_funcs.c:547 +#, c-format +msgid "" +"could not use \"%s\", \"%s\", and \"%s\": missing one or more parameters" +msgstr "无法使用 \"%s\", \"%s\" 和 \"%s\": 缺少一个或多个参数" + +#: statistics/extended_stats_funcs.c:780 statistics/extended_stats_funcs.c:833 +#, c-format +msgid "" +"could not parse array \"%s\": incorrect number of dimensions (%d required)" +msgstr "无法解析数组 \"%s\": 维数不正确(需要 %d 维)" + +#: statistics/extended_stats_funcs.c:789 +#, c-format +msgid "could not parse array \"%s\": NULL value found" +msgstr "无法解析数组 \"%s\": 发现 NULL 值" + +#: statistics/extended_stats_funcs.c:798 +#, c-format +msgid "" +"could not parse array \"%s\": incorrect number of elements (same as \"%s\" " +"required)" +msgstr "无法解析数组 \"%s\": 元素数量不正确(必须与 \"%s\" 相同)" + +#: statistics/extended_stats_funcs.c:842 +#, c-format +msgid "could not parse array \"%s\": found %d attributes but expected %d" +msgstr "无法解析数组 \"%s\": 发现 %d 个属性,但预期为 %d 个" + +#: statistics/extended_stats_funcs.c:863 +#, c-format +msgid "could not parse array \"%s\": number of items (%d) exceeds maximum (%d)" +msgstr "无法解析数组 \"%s\": 条目数(%d)超过最大值(%d)" + +#: statistics/extended_stats_funcs.c:967 +#, c-format +msgid "could not import element in expression %d: invalid key name" +msgstr "无法导入表达式 %d 中的元素: 键名无效" + +#: statistics/extended_stats_funcs.c:1082 +#, c-format +msgid "" +"could not import element \"%s\" in expression %d: must be a one-dimensional " +"array" +msgstr "无法导入表达式 %2$d 中的元素 \"%1$s\": 必须是一维数组" + +#: statistics/extended_stats_funcs.c:1091 +#, c-format +msgid "could not import element \"%s\" in expression %d: null value found" +msgstr "无法导入表达式 %2$d 中的元素 \"%1$s\": 发现 NULL 值" + +#: statistics/extended_stats_funcs.c:1136 +#: statistics/extended_stats_funcs.c:1166 +#: statistics/extended_stats_funcs.c:1186 +#: statistics/extended_stats_funcs.c:1197 +#: statistics/extended_stats_funcs.c:1214 +#: statistics/extended_stats_funcs.c:1659 +#, c-format +msgid "could not parse \"%s\": invalid element in expression %d" +msgstr "无法解析 \"%s\": 表达式 %d 中的元素无效" + +#: statistics/extended_stats_funcs.c:1167 +#, c-format +msgid "Value of element \"%s\" must be a null or a string." +msgstr "元素 \"%s\" 的值必须为 null 或字符串。" + +#: statistics/extended_stats_funcs.c:1188 +#: statistics/extended_stats_funcs.c:1199 +#, c-format +msgid "\"%s\" and \"%s\" must be both either strings or nulls." +msgstr "\"%s\" 和 \"%s\" 必须同时为字符串,或同时为 null。" + +#: statistics/extended_stats_funcs.c:1216 +#, c-format +msgid "\"%s\", \"%s\", and \"%s\" must be all either strings or all nulls." +msgstr "\"%s\", \"%s\" 和 \"%s\" 必须全部为字符串,或全部为 null。" + +#: statistics/extended_stats_funcs.c:1248 +#, c-format +msgid "could not parse \"%s\": invalid element type in expression %d" +msgstr "无法解析 \"%s\": 表达式 %d 中的元素类型无效" + +#: statistics/extended_stats_funcs.c:1267 +#, c-format +msgid "could not parse \"%s\": invalid data in expression %d" +msgstr "无法解析 \"%s\": 表达式 %d 中的数据无效" + +#: statistics/extended_stats_funcs.c:1269 +#, c-format +msgid "\"%s\", \"%s\", and \"%s\" can only be set for a range type." +msgstr "\"%s\", \"%s\" 和 \"%s\" 只能为范围类型设置。" + +#: statistics/extended_stats_funcs.c:1584 +#, c-format +msgid "could not parse \"%s\": root-level array required" +msgstr "无法解析 \"%s\": 需要顶层数组" + +#: statistics/extended_stats_funcs.c:1599 +#, c-format +msgid "could not parse \"%s\": incorrect number of elements (%d required)" +msgstr "无法解析 \"%s\": 元素数量不正确(需要 %d 个)" + +#: statistics/extended_stats_funcs.c:1828 +#, c-format +msgid "" +"could not clear extended statistics object \"%s.%s\": incorrect relation " +"\"%s.%s\" specified" +msgstr "无法清除扩展统计对象 \"%s.%s\": 指定的关系 \"%s.%s\" 不正确" + +#: statistics/mcv.c:1366 +#, c-format +msgid "" +"function returning record called in context that cannot accept type record" +msgstr "在不能接受 record 类型的上下文中调用返回 record 类型的函数" + +#: statistics/mcv.c:2274 +#, c-format +msgid "could not parse MCV element \"%s\": incorrect value" +msgstr "无法解析 MCV 元素 \"%s\": 值不正确" + +#: statistics/mcv.c:2325 +#, c-format +msgid "could not import MCV list" +msgstr "无法导入 MCV 列表" + +#: statistics/relation_stats.c:132 +#, c-format +msgid "argument \"%s\" must be a finite value" +msgstr "参数 \"%s\" 必须为有限值" + +#: statistics/relation_stats.c:139 +#, c-format +msgid "argument \"%s\" must not be less than -1.0" +msgstr "参数 \"%s\" 不得小于 -1.0" + +#: statistics/stat_utils.c:60 +#, c-format +msgid "argument \"%s\" must not be null" +msgstr "参数 \"%s\" 不得为 NULL" + +#: statistics/stat_utils.c:87 +#, c-format +msgid "argument \"%s\" must not be a multidimensional array" +msgstr "参数 \"%s\" 不得为多维数组" + +#: statistics/stat_utils.c:96 +#, c-format +msgid "argument \"%s\" array must not contain null values" +msgstr "参数 \"%s\" 的数组不得包含 NULL 值" + +#: statistics/stat_utils.c:127 +#, c-format +msgid "argument \"%s\" must be specified when argument \"%s\" is specified" +msgstr "指定参数 \"%2$s\" 时必须指定参数 \"%1$s\"" + +#: statistics/stat_utils.c:205 +#, c-format +msgid "index \"%s\" was concurrently created" +msgstr "索引 \"%s\" 已被并发创建" + +#: statistics/stat_utils.c:225 +#, c-format +msgid "cannot modify statistics for relation \"%s\"" +msgstr "不能为关系 \"%s\" 修改统计信息" + +#: statistics/stat_utils.c:233 +#, c-format +msgid "cannot modify statistics for shared relation" +msgstr "不能修改共享关系的统计信息" + +#: statistics/stat_utils.c:273 +#, c-format +msgid "unrecognized argument name: \"%s\"" +msgstr "无法识别的参数名称: \"%s\"" + +#: statistics/stat_utils.c:287 +#, c-format +msgid "argument \"%s\" has type %s, expected type %s" +msgstr "参数 \"%s\" 的类型为 %s,预期为类型 %s" + +#: statistics/stat_utils.c:373 +#, c-format +msgid "variadic arguments must be name/value pairs" +msgstr "可变参数必须是名称/值对" + +#: statistics/stat_utils.c:374 +#, c-format +msgid "" +"Provide an even number of variadic arguments that can be divided into pairs." +msgstr "提供偶数个可变参数,以便将其分成若干对。" + +#: statistics/stat_utils.c:389 +#, c-format +msgid "name at variadic position %d is null" +msgstr "可变参数位置 %d 处的名称为 NULL" + +#: statistics/stat_utils.c:394 +#, c-format +msgid "name at variadic position %d has type %s, expected type %s" +msgstr "可变参数位置 %d 处的名称类型为 %s,预期为类型 %s" + +#: statistics/stat_utils.c:592 +#, c-format +msgid "\"%s\" must be a one-dimensional array" +msgstr "\"%s\" 必须是一维数组" + +#: statistics/stat_utils.c:601 +#, c-format +msgid "\"%s\" array must not contain null values" +msgstr "\"%s\" 数组不得包含 NULL 值" + +#: statistics/stat_utils.c:660 +#, c-format +msgid "maximum number of statistics slots exceeded: %d" +msgstr "所需统计信息槽位数量超过上限: %d" + +#: storage/aio/aio.c:1353 +#, c-format +msgid "Only -1 or values bigger than 0 are valid." +msgstr "仅 -1 或大于 0 的值有效。" + +#: storage/aio/method_io_uring.c:379 +msgid "Check if io_uring is disabled via /proc/sys/kernel/io_uring_disabled." +msgstr "通过 /proc/sys/kernel/io_uring_disabled 检查 io_uring 是否已禁用。" + +#: storage/aio/method_io_uring.c:384 +#, c-format +msgid "Consider increasing \"ulimit -n\" to at least %d." +msgstr "可考虑将 \"ulimit -n\" 增大到至少 %d。" + +#: storage/aio/method_io_uring.c:390 +msgid "The kernel does not support io_uring." +msgstr "内核不支持 io_uring。" + +#: storage/aio/method_io_uring.c:398 +#, c-format +msgid "could not setup io_uring queue: %m" +msgstr "无法设置 io_uring 队列: %m" + +#: storage/aio/method_io_uring.c:510 +#, c-format +msgid "completing I/O on behalf of process %d" +msgstr "正在代替进程 %d 完成 I/O" + +#: storage/aio/method_worker.c:632 +#, c-format +msgid "I/O worker executing I/O on behalf of process %d" +msgstr "I/O 工作进程正在代替进程 %d 执行 I/O" + +#: storage/aio/read_stream.c:787 storage/buffer/bufmgr.c:798 +#: storage/buffer/bufmgr.c:1296 storage/buffer/bufmgr.c:1392 +#: storage/buffer/bufmgr.c:2781 #, c-format msgid "cannot access temporary tables of other sessions" -msgstr "无法访问其它会话的临时表" +msgstr "不能访问其他会话的临时表" -#: storage/buffer/bufmgr.c:814 +#: storage/buffer/bufmgr.c:2902 storage/buffer/localbuf.c:403 #, c-format -msgid "unexpected data beyond EOF in block %u of relation %s" -msgstr "关系 \"%2$s\" 的块 %1$u 中的EOF后面出现未期望的数据" +msgid "cannot extend relation %s beyond %u blocks" +msgstr "不能将关系 %s 扩展到超过 %u 块" -#: storage/buffer/bufmgr.c:816 +#: storage/buffer/bufmgr.c:2966 #, c-format -msgid "This has been seen to occur with buggy kernels; consider updating your system." -msgstr "这是由于内核缺陷所致;请考虑更新您的操作系统." +msgid "unexpected data beyond EOF in block %u of relation \"%s\"" +msgstr "在关系 \"%2$s\" 的块 %1$u 处发现 EOF 之后的意外数据" -#: storage/buffer/bufmgr.c:914 -#, c-format -msgid "invalid page in block %u of relation %s; zeroing out page" -msgstr "关系 \"%2$s\" 中的块 %1$u 无效的页;正在对页进行清零操作" - -#: storage/buffer/bufmgr.c:4056 +#: storage/buffer/bufmgr.c:7493 #, c-format msgid "could not write block %u of %s" -msgstr "无法写入%2$s的块%1$u" +msgstr "无法写入 %2$s 的块 %1$u" -#: storage/buffer/bufmgr.c:4058 +#: storage/buffer/bufmgr.c:7497 #, c-format msgid "Multiple failures --- write error might be permanent." -msgstr "多次失败 --- 写错误可能是永久性的" +msgstr "多次失败 --- 写入错误可能是永久性的。" -#: storage/buffer/bufmgr.c:4079 storage/buffer/bufmgr.c:4098 +#: storage/buffer/bufmgr.c:7514 storage/buffer/bufmgr.c:7529 #, c-format -msgid "writing block %u of relation %s" -msgstr "写入关系%2$s的块%1$u" +msgid "writing block %u of relation \"%s\"" +msgstr "正在写入关系 \"%2$s\" 的块 %1$u" -#: storage/buffer/bufmgr.c:4401 +#: storage/buffer/bufmgr.c:8868 #, c-format -msgid "snapshot too old" -msgstr "快照太旧" +msgid "" +"zeroing %u page(s) and ignoring %u checksum failure(s) among blocks %u..%u " +"of relation \"%s\"" +msgstr "" +"正在将关系 \"%5$s\" 的块 %3$u..%4$u 中的 %1$u 页清零,并忽略 %2$u 次校验和失" +"败" -#: storage/buffer/localbuf.c:199 +#: storage/buffer/bufmgr.c:8871 storage/buffer/bufmgr.c:8899 +#, c-format +msgid "Block %u held the first zeroed page." +msgstr "块 %u 包含第一个被清零的页。" + +#: storage/buffer/bufmgr.c:8873 +#, c-format +msgid "See server log for details about the other %d invalid block." +msgid_plural "See server log for details about the other %d invalid blocks." +msgstr[0] "其他 %d 个无效块的详情参阅服务器日志。" + +#: storage/buffer/bufmgr.c:8890 +#, c-format +msgid "%u invalid pages among blocks %u..%u of relation \"%s\"" +msgstr "关系 \"%4$s\" 的块 %2$u..%3$u 中有 %1$u 个无效页" + +#: storage/buffer/bufmgr.c:8891 +#, c-format +msgid "Block %u held the first invalid page." +msgstr "块 %u 包含第一个无效页。" + +#: storage/buffer/bufmgr.c:8892 +#, c-format +msgid "See server log for the other %u invalid block(s)." +msgstr "参阅服务器日志,了解其他 %u 个无效块的情况。" + +#: storage/buffer/bufmgr.c:8897 +#, c-format +msgid "invalid page in block %u of relation \"%s\"; zeroing out page" +msgstr "关系 \"%2$s\" 的块 %1$u 中存在无效页;正在将该页清零" + +#: storage/buffer/bufmgr.c:8898 +#, c-format +msgid "zeroing out %u invalid pages among blocks %u..%u of relation \"%s\"" +msgstr "正在将关系 \"%4$s\" 的块 %2$u..%3$u 中的 %1$u 个无效页清零" + +#: storage/buffer/bufmgr.c:8900 +#, c-format +msgid "See server log for the other %u zeroed block(s)." +msgstr "参阅服务器日志,了解其他 %u 个被清零的块的情况。" + +#: storage/buffer/bufmgr.c:8905 +#, c-format +msgid "ignoring checksum failure in block %u of relation \"%s\"" +msgstr "正在忽略关系 \"%2$s\" 的块 %1$u 中的校验和失败" + +#: storage/buffer/bufmgr.c:8906 +#, c-format +msgid "ignoring %u checksum failures among blocks %u..%u of relation \"%s\"" +msgstr "正在忽略关系 \"%4$s\" 的块 %2$u..%3$u 中的 %1$u 次校验和失败" + +#: storage/buffer/bufmgr.c:8907 +#, c-format +msgid "Block %u held the first ignored page." +msgstr "块 %u 包含第一个被忽略的页。" + +#: storage/buffer/bufmgr.c:8908 +#, c-format +msgid "See server log for the other %u ignored block(s)." +msgstr "参阅服务器日志,了解其他 %u 个被忽略的块的情况。" + +#: storage/buffer/localbuf.c:274 #, c-format msgid "no empty local buffer available" msgstr "没有可用的本地缓冲区" -#: storage/buffer/localbuf.c:427 +#: storage/buffer/localbuf.c:769 #, c-format msgid "cannot access temporary tables during a parallel operation" msgstr "不能在并行操作期间访问临时表" -#: storage/file/buffile.c:319 +#: storage/buffer/localbuf.c:909 +#, c-format +msgid "" +"\"temp_buffers\" cannot be changed after any temporary tables have been " +"accessed in the session." +msgstr "会话中访问过任何临时表后,就不能更改 \"temp_buffers\"。" + +#: storage/file/buffile.c:339 #, c-format msgid "could not open temporary file \"%s\" from BufFile \"%s\": %m" -msgstr "无法打开BufFile \"%2$s\"中的临时文件\"%1$s\" :%3$m" +msgstr "无法打开 BufFile \"%2$s\" 中的临时文件 \"%1$s\": %m" -#: storage/file/buffile.c:796 +#: storage/file/buffile.c:633 #, c-format -msgid "could not determine size of temporary file \"%s\" from BufFile \"%s\": %m" -msgstr "无法从BufFile \"%2$s\"确定临时文件\"%1$s\"的大小:%3$m" +msgid "could not read from file set \"%s\": read only %zu of %zu bytes" +msgstr "无法从文件集 \"%1$s\" 读取: 应读取 %3$zu 字节,仅读取 %2$zu 字节" -#: storage/file/fd.c:458 storage/file/fd.c:530 storage/file/fd.c:566 +#: storage/file/buffile.c:635 #, c-format -msgid "could not flush dirty data: %m" -msgstr "无法刷出脏数据:%m" +msgid "could not read from temporary file: read only %zu of %zu bytes" +msgstr "无法从临时文件读取: 应读取 %2$zu 字节,仅读取 %1$zu 字节" -#: storage/file/fd.c:488 +#: storage/file/buffile.c:774 storage/file/buffile.c:875 #, c-format -msgid "could not determine dirty data size: %m" -msgstr "无法确定脏数据的尺寸:%m" +msgid "" +"could not determine size of temporary file \"%s\" from BufFile \"%s\": %m" +msgstr "无法确定 BufFile \"%2$s\" 中临时文件 \"%1$s\" 的大小: %m" -#: storage/file/fd.c:540 +#: storage/file/buffile.c:951 #, c-format -msgid "could not munmap() while flushing data: %m" -msgstr "在刷写数据时不能 munmap():%m" +msgid "could not delete fileset \"%s\": %m" +msgstr "无法删除文件集 \"%s\": %m" -#: storage/file/fd.c:748 -#, c-format -msgid "could not link file \"%s\" to \"%s\": %m" -msgstr "无法把文件 \"%s\" 链接到 \"%s\": %m" - -#: storage/file/fd.c:842 -#, c-format -msgid "getrlimit failed: %m" -msgstr "函数getrlimit执行失败: %m" - -#: storage/file/fd.c:932 -#, c-format -msgid "insufficient file descriptors available to start server process" -msgstr "启动服务器进程的有效文件描述符不足" - -#: storage/file/fd.c:933 -#, c-format -msgid "System allows %d, we need at least %d." -msgstr "系统允许 %d, 我们至少需要 %d." - -#: storage/file/fd.c:984 storage/file/fd.c:2246 storage/file/fd.c:2356 -#: storage/file/fd.c:2507 -#, c-format -msgid "out of file descriptors: %m; release and retry" -msgstr "超出文件描述符: %m; 释放再重试" - -#: storage/file/fd.c:1284 -#, c-format -msgid "temporary file: path \"%s\", size %lu" -msgstr "临时文件: 路径 \"%s\", 大小%lu" - -#: storage/file/fd.c:1415 -#, c-format -msgid "cannot create temporary directory \"%s\": %m" -msgstr "无法创建临时目录 \"%s\": %m" - -#: storage/file/fd.c:1422 -#, c-format -msgid "cannot create temporary subdirectory \"%s\": %m" -msgstr "无法创建临时子目录\"%s\": %m" - -#: storage/file/fd.c:1615 -#, c-format -msgid "could not create temporary file \"%s\": %m" -msgstr "无法创建临时文件\"%s\": %m" - -#: storage/file/fd.c:1650 -#, c-format -msgid "could not open temporary file \"%s\": %m" -msgstr "无法打开临时文件 \"%s\": %m" - -#: storage/file/fd.c:1691 -#, c-format -msgid "cannot unlink temporary file \"%s\": %m" -msgstr "无法取消链接临时文件 \"%s\": %m" - -#: storage/file/fd.c:1955 -#, c-format -msgid "temporary file size exceeds temp_file_limit (%dkB)" -msgstr "临时文件大小超过最大允许值temp_file_limit(%dkB)" - -#: storage/file/fd.c:2222 storage/file/fd.c:2281 -#, c-format -msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\"" -msgstr "试图打开文件 \"%2$s\"超出了最大描述符范围值 (%1$d)" - -#: storage/file/fd.c:2326 -#, c-format -msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\"" -msgstr "试图执行命令 \"%2$s\"时,超出了最大描述符范围值 (%1$d)" - -#: storage/file/fd.c:2483 -#, c-format -msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\"" -msgstr "试图打开目录 \"%2$s\"时,超出了最大描述符范围值 (%1$d)" - -#: storage/file/fd.c:2574 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "无法读取目录 \"%s\": %m" - -#: storage/file/fd.c:3006 -#, c-format -msgid "unexpected file found in temporary-files directory: \"%s\"" -msgstr "在临时文件目录中发现意外文件: \"%s\"" - -#: storage/file/fd.c:3331 -#, c-format -msgid "could not rmdir directory \"%s\": %m" -msgstr "无法删除目录\"%s\": %m" - -#: storage/file/sharedfileset.c:95 -#, c-format -msgid "could not attach to a SharedFileSet that is already destroyed" -msgstr "无法附加到已被破坏的SharedFileSet" - -#: storage/ipc/dsm.c:343 -#, c-format -msgid "dynamic shared memory control segment is corrupt" -msgstr "动态共享内存控制段被毁坏" - -#: storage/ipc/dsm.c:404 -#, c-format -msgid "dynamic shared memory control segment is not valid" -msgstr "动态共享内存控制段无效" - -#: storage/ipc/dsm.c:500 -#, c-format -msgid "too many dynamic shared memory segments" -msgstr "太多动态共享内存段" - -#: storage/ipc/dsm_impl.c:230 storage/ipc/dsm_impl.c:517 -#: storage/ipc/dsm_impl.c:621 storage/ipc/dsm_impl.c:792 -#, c-format -msgid "could not unmap shared memory segment \"%s\": %m" -msgstr "无法解除映射共享内存段 \"%s\": %m" - -#: storage/ipc/dsm_impl.c:240 storage/ipc/dsm_impl.c:527 -#: storage/ipc/dsm_impl.c:631 storage/ipc/dsm_impl.c:802 -#, c-format -msgid "could not remove shared memory segment \"%s\": %m" -msgstr "无法删除共享内存段 \"%s\": %m" - -#: storage/ipc/dsm_impl.c:261 storage/ipc/dsm_impl.c:702 -#: storage/ipc/dsm_impl.c:816 -#, c-format -msgid "could not open shared memory segment \"%s\": %m" -msgstr "无法打开共享内存段 \"%s\": %m" - -#: storage/ipc/dsm_impl.c:285 storage/ipc/dsm_impl.c:543 -#: storage/ipc/dsm_impl.c:747 storage/ipc/dsm_impl.c:840 -#, c-format -msgid "could not stat shared memory segment \"%s\": %m" -msgstr "无法统计共享内存段 \"%s\": %m" - -#: storage/ipc/dsm_impl.c:311 storage/ipc/dsm_impl.c:891 -#, c-format -msgid "could not resize shared memory segment \"%s\" to %zu bytes: %m" -msgstr "无法重新设置共享内存段\"%s\"的大小为%zu字节: %m" - -#: storage/ipc/dsm_impl.c:332 storage/ipc/dsm_impl.c:564 -#: storage/ipc/dsm_impl.c:723 storage/ipc/dsm_impl.c:913 -#, c-format -msgid "could not map shared memory segment \"%s\": %m" -msgstr "无法映射共享内存段 \"%s\": %m" - -#: storage/ipc/dsm_impl.c:499 -#, c-format -msgid "could not get shared memory segment: %m" -msgstr "无法得到共享内存段: %m" - -#: storage/ipc/dsm_impl.c:687 -#, c-format -msgid "could not create shared memory segment \"%s\": %m" -msgstr "无法创建共享内存段\"%s\": %m" - -#: storage/ipc/dsm_impl.c:924 -#, c-format -msgid "could not close shared memory segment \"%s\": %m" -msgstr "无法关闭共享内存段 \"%s\": %m" - -#: storage/ipc/dsm_impl.c:963 storage/ipc/dsm_impl.c:1011 -#, c-format -msgid "could not duplicate handle for \"%s\": %m" -msgstr "无法复制句柄 \"%s\": %m" - -#. translator: %s is a syscall name, such as "poll()" -#: storage/ipc/latch.c:860 storage/ipc/latch.c:1093 storage/ipc/latch.c:1219 -#, c-format -msgid "%s failed: %m" -msgstr "%s失败: %m" - -#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:929 -#: storage/lmgr/lock.c:967 storage/lmgr/lock.c:2754 storage/lmgr/lock.c:4084 -#: storage/lmgr/lock.c:4149 storage/lmgr/lock.c:4441 -#: storage/lmgr/predicate.c:2404 storage/lmgr/predicate.c:2419 -#: storage/lmgr/predicate.c:3918 storage/lmgr/predicate.c:5075 -#: utils/hash/dynahash.c:1065 -#, c-format -msgid "out of shared memory" -msgstr "共享内存用尽" - -#: storage/ipc/shmem.c:165 storage/ipc/shmem.c:246 -#, c-format -msgid "out of shared memory (%zu bytes requested)" -msgstr "共享内存不足 (需要%zu个字节)" - -#: storage/ipc/shmem.c:421 -#, c-format -msgid "could not create ShmemIndex entry for data structure \"%s\"" -msgstr "无法为数据结构\"%s\"创建ShmemIndex项" - -#: storage/ipc/shmem.c:436 -#, c-format -msgid "ShmemIndex entry size is wrong for data structure \"%s\": expected %zu, actual %zu" -msgstr "对于数据结构\"%s\"来说ShmemIndex项的大小错误:所期望的值是%zu,实的值是%zu" - -#: storage/ipc/shmem.c:453 -#, c-format -msgid "not enough shared memory for data structure \"%s\" (%zu bytes requested)" -msgstr "没有足够的共享内存提供给数据结构\"%s\" (需要%zu个字节)" - -#: storage/ipc/shmem.c:484 storage/ipc/shmem.c:503 -#, c-format -msgid "requested shared memory size overflows size_t" -msgstr "所要求的共享内存大小超过size_t" - -#: storage/ipc/signalfuncs.c:67 -#, c-format -msgid "PID %d is not a PostgreSQL server process" -msgstr "PID %d 不是 PostgreSQL 服务器进程" - -#: storage/ipc/signalfuncs.c:98 storage/lmgr/proc.c:1364 -#, c-format -msgid "could not send signal to process %d: %m" -msgstr "无法发送信号到进程 %d: %m" - -#: storage/ipc/signalfuncs.c:118 -#, c-format -msgid "must be a superuser to cancel superuser query" -msgstr "只有超级用户才能取消超级用户的查询" - -#: storage/ipc/signalfuncs.c:123 -#, c-format -msgid "must be a member of the role whose query is being canceled or member of pg_signal_backend" -msgstr "必须是其查询被取消的角色的一个成员或者 pg_signal_backend 的一个成员" - -#: storage/ipc/signalfuncs.c:142 -#, c-format -msgid "must be a superuser to terminate superuser process" -msgstr "只有超级用户中止超级用户的进程" - -#: storage/ipc/signalfuncs.c:147 -#, c-format -msgid "must be a member of the role whose process is being terminated or member of pg_signal_backend" -msgstr "必须是其进程被终止的角色的一个成员或者 pg_signal_backend 的一个成员" - -#: storage/ipc/signalfuncs.c:183 -#, c-format -msgid "must be superuser to rotate log files with adminpack 1.0" -msgstr "必须是超级用户才能使用adminpack 1.0旋转日志文件" - -#. translator: %s is a SQL function name -#: storage/ipc/signalfuncs.c:185 utils/adt/genfile.c:223 -#, c-format -msgid "Consider using %s, which is part of core, instead." -msgstr "考虑使用%s,它是核心的一部分." - -#: storage/ipc/signalfuncs.c:191 storage/ipc/signalfuncs.c:211 -#, c-format -msgid "rotation not possible because log collection not active" -msgstr "日志切换无法进行,因为没有激活日志收集功能" - -#: storage/ipc/standby.c:558 tcop/postgres.c:3123 -#, c-format -msgid "canceling statement due to conflict with recovery" -msgstr "由于与恢复操作冲突,正在取消语句命令" - -#: storage/ipc/standby.c:559 tcop/postgres.c:2397 -#, c-format -msgid "User transaction caused buffer deadlock with recovery." -msgstr "用户事务造成了恢复操作期间缓冲区的死锁" - -#: storage/large_object/inv_api.c:189 -#, c-format -msgid "pg_largeobject entry for OID %u, page %d has invalid data field size %d" -msgstr "pg_largeobject 的 OID为 %u, 页号 %d , 数据域的大小 %d为无效值" - -#: storage/large_object/inv_api.c:270 -#, c-format -msgid "invalid flags for opening a large object: %d" -msgstr "打开大对象的无效标记: %d" - -#: storage/large_object/inv_api.c:460 -#, c-format -msgid "invalid whence setting: %d" -msgstr "无效的根源设置: %d" - -#: storage/large_object/inv_api.c:632 -#, c-format -msgid "invalid large object write request size: %d" -msgstr "无效的大对象写请求大小: %d" - -#: storage/lmgr/deadlock.c:1109 -#, c-format -msgid "Process %d waits for %s on %s; blocked by process %d." -msgstr "进程%1$d等待在%3$s上的%2$s; 由进程%4$d阻塞." - -#: storage/lmgr/deadlock.c:1128 -#, c-format -msgid "Process %d: %s" -msgstr "进程 %d: %s" - -#: storage/lmgr/deadlock.c:1137 -#, c-format -msgid "deadlock detected" -msgstr "检测到死锁" - -#: storage/lmgr/deadlock.c:1140 -#, c-format -msgid "See server log for query details." -msgstr "详细信息请查看服务器日志." - -#: storage/lmgr/lmgr.c:815 -#, c-format -msgid "while updating tuple (%u,%u) in relation \"%s\"" -msgstr "当更新关系\"%3$s\"的元组(%1$u, %2$u)时" - -#: storage/lmgr/lmgr.c:818 -#, c-format -msgid "while deleting tuple (%u,%u) in relation \"%s\"" -msgstr "当删除关系\"%3$s\"的元组(%1$u, %2$u)时" - -#: storage/lmgr/lmgr.c:821 -#, c-format -msgid "while locking tuple (%u,%u) in relation \"%s\"" -msgstr "当锁定关系\"%3$s\"的元组(%1$u, %2$u)时" - -#: storage/lmgr/lmgr.c:824 -#, c-format -msgid "while locking updated version (%u,%u) of tuple in relation \"%s\"" -msgstr "在锁定关系\"%3$s\"中的元组的更新版本 (%1$u,%2$u) 时" - -#: storage/lmgr/lmgr.c:827 -#, c-format -msgid "while inserting index tuple (%u,%u) in relation \"%s\"" -msgstr "在往关系\"%3$s\"中插入索引元组 (%1$u,%2$u) 时" - -#: storage/lmgr/lmgr.c:830 -#, c-format -msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\"" -msgstr "在检查关系\"%3$s\"中元组(%1$u, %2$u)的唯一性时" - -#: storage/lmgr/lmgr.c:833 -#, c-format -msgid "while rechecking updated tuple (%u,%u) in relation \"%s\"" -msgstr "重新检查关系 \"%3$s\"中已更新的元组(%1$u, %2$u)时" - -#: storage/lmgr/lmgr.c:836 -#, c-format -msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\"" -msgstr "在检查关系\"%3$s\"中的元组(%1$u, %2$u)的排它性依赖时" - -#: storage/lmgr/lmgr.c:1092 -#, c-format -msgid "relation %u of database %u" -msgstr "数据库%2$u的关系%1$u" - -#: storage/lmgr/lmgr.c:1098 -#, c-format -msgid "extension of relation %u of database %u" -msgstr "数据库%2$u的关系%1$u的扩展" - -#: storage/lmgr/lmgr.c:1104 -#, c-format -msgid "page %u of relation %u of database %u" -msgstr "数据库%3$u的关系%2$u的页%1$u" - -#: storage/lmgr/lmgr.c:1111 -#, c-format -msgid "tuple (%u,%u) of relation %u of database %u" -msgstr "数据库%4$u的关系%3$u中的元组(%1$u,%2$u)" - -#: storage/lmgr/lmgr.c:1119 -#, c-format -msgid "transaction %u" -msgstr "事务 %u" - -#: storage/lmgr/lmgr.c:1124 -#, c-format -msgid "virtual transaction %d/%u" -msgstr "虚拟事务 %d/%u" - -#: storage/lmgr/lmgr.c:1130 -#, c-format -msgid "speculative token %u of transaction %u" -msgstr "事务%2$u的推测记号是%1$u" - -#: storage/lmgr/lmgr.c:1136 -#, c-format -msgid "object %u of class %u of database %u" -msgstr "数据库%3$u的类%2$u的对象%1$u" - -#: storage/lmgr/lmgr.c:1144 -#, c-format -msgid "user lock [%u,%u,%u]" -msgstr "用户锁[%u,%u,%u]" - -#: storage/lmgr/lmgr.c:1151 -#, c-format -msgid "advisory lock [%u,%u,%u,%u]" -msgstr "建议锁 [%u,%u,%u,%u]" - -#: storage/lmgr/lmgr.c:1159 -#, c-format -msgid "unrecognized locktag type %d" -msgstr "未知的locktag 类型 %d" - -#: storage/lmgr/lock.c:764 -#, c-format -msgid "cannot acquire lock mode %s on database objects while recovery is in progress" -msgstr "在恢复操作的过程中不能在数据库对象上获取锁模式%s" - -#: storage/lmgr/lock.c:766 -#, c-format -msgid "Only RowExclusiveLock or less can be acquired on database objects during recovery." -msgstr "在恢复操作期间只有在数据对象上获取RowExclusiveLock或者更低级别的锁。" - -#: storage/lmgr/lock.c:930 storage/lmgr/lock.c:968 storage/lmgr/lock.c:2755 -#: storage/lmgr/lock.c:4085 storage/lmgr/lock.c:4150 storage/lmgr/lock.c:4442 -#, c-format -msgid "You might need to increase max_locks_per_transaction." -msgstr "您可能需要增加参数max_locks_per_transaction." - -#: storage/lmgr/lock.c:3201 storage/lmgr/lock.c:3317 -#, c-format -msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object" -msgstr "在一个对象上同时拥有会话级和事务级锁时,无法执行PREPARE" - -#: storage/lmgr/predicate.c:703 -#, c-format -msgid "not enough elements in RWConflictPool to record a read/write conflict" -msgstr "RWConflictPool(读写冲突池)没有足够的元素来记录读/写冲突" - -#: storage/lmgr/predicate.c:704 storage/lmgr/predicate.c:732 -#, c-format -msgid "You might need to run fewer transactions at a time or increase max_connections." -msgstr "您可能需要每次执行更少的事务,要么增大max_connections值." - -#: storage/lmgr/predicate.c:731 -#, c-format -msgid "not enough elements in RWConflictPool to record a potential read/write conflict" -msgstr "RWConflictPool(读写冲突池)没有足够的元素来记录可能的读/写冲突" - -#: storage/lmgr/predicate.c:1538 -#, c-format -msgid "deferrable snapshot was unsafe; trying a new one" -msgstr "可延缓的快照不安全;请尝试使用新的快照" - -#: storage/lmgr/predicate.c:1627 -#, c-format -msgid "\"default_transaction_isolation\" is set to \"serializable\"." -msgstr "\"default_transaction_isolation\"被设置为\"可串行化\"." - -#: storage/lmgr/predicate.c:1628 -#, c-format -msgid "You can use \"SET default_transaction_isolation = 'repeatable read'\" to change the default." -msgstr "您可以使用 \"SET default_transaction_isolation = 'repeatable read'\"来改变缺省值." - -#: storage/lmgr/predicate.c:1679 -#, c-format -msgid "a snapshot-importing transaction must not be READ ONLY DEFERRABLE" -msgstr "快照导入事务不能是可延缓的只读事务" - -#: storage/lmgr/predicate.c:1758 utils/time/snapmgr.c:623 -#: utils/time/snapmgr.c:629 -#, c-format -msgid "could not import the requested snapshot" -msgstr "无法导入请求的快照" - -#: storage/lmgr/predicate.c:1759 utils/time/snapmgr.c:630 -#, c-format -msgid "The source process with PID %d is not running anymore." -msgstr "PID为%d的源进程不再运行." - -#: storage/lmgr/predicate.c:2405 storage/lmgr/predicate.c:2420 -#: storage/lmgr/predicate.c:3919 -#, c-format -msgid "You might need to increase max_pred_locks_per_transaction." -msgstr "您可能需要增大参数max_pred_locks_per_transaction的值." - -#: storage/lmgr/predicate.c:4075 storage/lmgr/predicate.c:4164 -#: storage/lmgr/predicate.c:4172 storage/lmgr/predicate.c:4211 -#: storage/lmgr/predicate.c:4454 storage/lmgr/predicate.c:4791 -#: storage/lmgr/predicate.c:4803 storage/lmgr/predicate.c:4846 -#: storage/lmgr/predicate.c:4884 -#, c-format -msgid "could not serialize access due to read/write dependencies among transactions" -msgstr "由于多个事务间的读/写依赖而无法串行访问" - -#: storage/lmgr/predicate.c:4077 storage/lmgr/predicate.c:4166 -#: storage/lmgr/predicate.c:4174 storage/lmgr/predicate.c:4213 -#: storage/lmgr/predicate.c:4456 storage/lmgr/predicate.c:4793 -#: storage/lmgr/predicate.c:4805 storage/lmgr/predicate.c:4848 -#: storage/lmgr/predicate.c:4886 -#, c-format -msgid "The transaction might succeed if retried." -msgstr "该事务如果重试,有可能成功." - -#: storage/lmgr/proc.c:359 -#, c-format -msgid "number of requested standby connections exceeds max_wal_senders (currently %d)" -msgstr "所要求的备用服务器连接数超过了参数max_wal_senders的值(当前设置为%d)" - -#: storage/lmgr/proc.c:1335 -#, c-format -msgid "Process %d waits for %s on %s." -msgstr "进程%1$d等待在%3$s上的%2$s" - -#: storage/lmgr/proc.c:1346 -#, c-format -msgid "sending cancel to blocking autovacuum PID %d" -msgstr "向阻塞的自动清理(autovacuum)进程%d发送取消(cancel)请求" - -#: storage/lmgr/proc.c:1466 -#, c-format -msgid "process %d avoided deadlock for %s on %s by rearranging queue order after %ld.%03d ms" -msgstr "进程%1$d在%4$ld.%5$03d ms通过重新安排序列顺序来避免在%3$s上的%2$s的死锁" - -#: storage/lmgr/proc.c:1481 -#, c-format -msgid "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms" -msgstr "进程%1$d在%4$ld.%5$03d ms等待在%3$s上的%2$s同时监测到死锁" - -#: storage/lmgr/proc.c:1490 -#, c-format -msgid "process %d still waiting for %s on %s after %ld.%03d ms" -msgstr "进程%1$d在%4$ld.%5$03d ms仍然等待在%3$s上的%2$s" - -#: storage/lmgr/proc.c:1497 -#, c-format -msgid "process %d acquired %s on %s after %ld.%03d ms" -msgstr "进程%1$d在%4$ld.%5$03d ms后获取在%3$s上的%2$s" - -#: storage/lmgr/proc.c:1513 -#, c-format -msgid "process %d failed to acquire %s on %s after %ld.%03d ms" -msgstr "进程%1$d在%4$ld.%5$03d ms后获取在%3$s上的%2$s失败" - -#: storage/page/bufpage.c:152 -#, c-format -msgid "page verification failed, calculated checksum %u but expected %u" -msgstr "页校验失败,计算出的校验和为%u,但期望值是%u" - -#: storage/page/bufpage.c:216 storage/page/bufpage.c:510 -#: storage/page/bufpage.c:747 storage/page/bufpage.c:880 -#: storage/page/bufpage.c:976 storage/page/bufpage.c:1086 -#, c-format -msgid "corrupted page pointers: lower = %u, upper = %u, special = %u" -msgstr "已损坏的页指针:低位=%u, 高位=%u, 特定=%u" - -#: storage/page/bufpage.c:532 -#, c-format -msgid "corrupted line pointer: %u" -msgstr "已损坏的行指针: %u" - -#: storage/page/bufpage.c:559 storage/page/bufpage.c:931 -#, c-format -msgid "corrupted item lengths: total %u, available space %u" -msgstr "已损坏的成员长度: 总长度%u,可有效使用的空间%u" - -#: storage/page/bufpage.c:766 storage/page/bufpage.c:992 -#: storage/page/bufpage.c:1102 -#, c-format -msgid "corrupted line pointer: offset = %u, size = %u" -msgstr "已损坏的行指针: 偏移量 = %u, 大小 = %u" - -#: storage/page/bufpage.c:904 -#, c-format -msgid "corrupted line pointer: offset = %u, length = %u" -msgstr "损坏的行指针:偏移量 = %u,长度 = %u" - -#: storage/smgr/md.c:320 storage/smgr/md.c:815 +#: storage/file/buffile.c:969 storage/smgr/md.c:367 storage/smgr/md.c:1343 #, c-format msgid "could not truncate file \"%s\": %m" msgstr "无法截断文件 \"%s\": %m" -#: storage/smgr/md.c:394 +#: storage/file/copydir.c:245 storage/file/copydir.c:276 +#, c-format +msgid "could not clone file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 克隆到 \"%s\": %m" + +#: storage/file/fd.c:584 storage/file/fd.c:656 storage/file/fd.c:692 +#, c-format +msgid "could not flush dirty data: %m" +msgstr "无法写出脏数据: %m" + +#: storage/file/fd.c:614 +#, c-format +msgid "could not determine dirty data size: %m" +msgstr "无法确定脏数据的大小: %m" + +#: storage/file/fd.c:666 +#, c-format +msgid "could not munmap() while flushing data: %m" +msgstr "写出缓冲数据时无法执行 munmap(): %m" + +#: storage/file/fd.c:984 +#, c-format +msgid "getrlimit failed: %m" +msgstr "getrlimit 失败: %m" + +#: storage/file/fd.c:1075 +#, c-format +msgid "insufficient file descriptors available to start server process" +msgstr "启动服务器进程所需的可用文件描述符不足" + +#: storage/file/fd.c:1076 +#, c-format +msgid "System allows %d, server needs at least %d, %d files are already open." +msgstr "系统允许 %d 个文件,服务器至少需要 %d 个,已有 %d 个文件处于打开状态。" + +#: storage/file/fd.c:1148 storage/file/fd.c:2663 storage/file/fd.c:2772 +#: storage/file/fd.c:2926 +#, c-format +msgid "out of file descriptors: %m; release and retry" +msgstr "文件描述符已耗尽: %m;尝试释放后重试" + +#: storage/file/fd.c:1524 +#, c-format +msgid "temporary file: path \"%s\", size %lu" +msgstr "临时文件: 路径 \"%s\", 大小 %lu" + +#: storage/file/fd.c:1663 +#, c-format +msgid "cannot create temporary directory \"%s\": %m" +msgstr "无法创建临时目录 \"%s\": %m" + +#: storage/file/fd.c:1670 +#, c-format +msgid "cannot create temporary subdirectory \"%s\": %m" +msgstr "无法创建临时子目录 \"%s\": %m" + +#: storage/file/fd.c:1867 +#, c-format +msgid "could not create temporary file \"%s\": %m" +msgstr "无法创建临时文件 \"%s\": %m" + +#: storage/file/fd.c:1903 +#, c-format +msgid "could not open temporary file \"%s\": %m" +msgstr "无法打开临时文件 \"%s\": %m" + +#: storage/file/fd.c:1944 +#, c-format +msgid "could not unlink temporary file \"%s\": %m" +msgstr "无法删除临时文件 \"%s\": %m" + +#: storage/file/fd.c:2034 +#, c-format +msgid "could not delete file \"%s\": %m" +msgstr "无法删除文件 \"%s\": %m" + +#: storage/file/fd.c:2273 +#, c-format +msgid "temporary file size exceeds \"temp_file_limit\" (%dkB)" +msgstr "临时文件总大小超过 \"temp_file_limit\"(%d kB)" + +#: storage/file/fd.c:2639 storage/file/fd.c:2698 +#, c-format +msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\"" +msgstr "尝试打开文件 \"%2$s\" 时超过 maxAllocatedDescs(%1$d)" + +#: storage/file/fd.c:2743 +#, c-format +msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\"" +msgstr "尝试执行命令 \"%2$s\" 时超过 maxAllocatedDescs(%1$d)" + +#: storage/file/fd.c:2902 +#, c-format +msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\"" +msgstr "尝试打开目录 \"%2$s\" 时超过 maxAllocatedDescs(%1$d)" + +#: storage/file/fd.c:3434 +#, c-format +msgid "unexpected file found in temporary-files directory: \"%s\"" +msgstr "在临时文件目录中发现意外文件: \"%s\"" + +#: storage/file/fd.c:3552 +#, c-format +msgid "" +"syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s" +msgstr "正在同步数据目录(syncfs),已用时间: %ld.%02d 秒,当前路径: %s" + +#: storage/file/fd.c:3779 +#, c-format +msgid "" +"syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: " +"%s" +msgstr "正在同步数据目录(pre-fsync),已用时间: %ld.%02d 秒,当前路径: %s" + +#: storage/file/fd.c:3811 +#, c-format +msgid "" +"syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s" +msgstr "正在同步数据目录(fsync),已用时间: %ld.%02d 秒,当前路径: %s" + +#: storage/file/fd.c:4000 +#, c-format +msgid "\"%s\" is not supported on this platform." +msgstr "此平台不支持 \"%s\"。" + +#: storage/file/fd.c:4015 tcop/backend_startup.c:1127 +#, c-format +msgid "Invalid list syntax in parameter \"%s\"." +msgstr "参数 \"%s\" 中的列表语法无效。" + +#: storage/file/fd.c:4035 tcop/backend_startup.c:1101 +#, c-format +msgid "Invalid option \"%s\"." +msgstr "选项 \"%s\" 无效。" + +#: storage/file/fd.c:4048 +#, c-format +msgid "\"%s\" is not supported for WAL because %s is too small." +msgstr "由于 %2$s 过小,不支持对 WAL 使用 \"%1$s\"。" + +#: storage/file/fd.c:4056 +#, c-format +msgid "\"%s\" is not supported for data because %s is too small." +msgstr "由于 %2$s 过小,不支持对数据使用 \"%1$s\"。" + +#: storage/file/reinit.c:145 +#, c-format +msgid "" +"resetting unlogged relations (init), elapsed time: %ld.%02d s, current path: " +"%s" +msgstr "" +"正在重置不记录 WAL 的关系(初始化),已用时间: %ld.%02d 秒,当前路径: %s" + +#: storage/file/reinit.c:148 +#, c-format +msgid "" +"resetting unlogged relations (cleanup), elapsed time: %ld.%02d s, current " +"path: %s" +msgstr "正在重置不记录 WAL 的关系(清理),已用时间: %ld.%02d 秒,当前路径: %s" + +#: storage/file/sharedfileset.c:73 +#, c-format +msgid "could not attach to a SharedFileSet that is already destroyed" +msgstr "无法附接到已销毁的 SharedFileSet" + +#: storage/ipc/dsm.c:389 +#, c-format +msgid "dynamic shared memory control segment is corrupt" +msgstr "动态共享内存控制段已损坏" + +#: storage/ipc/dsm.c:454 +#, c-format +msgid "dynamic shared memory control segment is not valid" +msgstr "动态共享内存控制段无效" + +#: storage/ipc/dsm.c:634 +#, c-format +msgid "too many dynamic shared memory segments" +msgstr "动态共享内存段过多" + +#: storage/ipc/dsm_impl.c:232 storage/ipc/dsm_impl.c:538 +#: storage/ipc/dsm_impl.c:642 storage/ipc/dsm_impl.c:813 +#, c-format +msgid "could not unmap shared memory segment \"%s\": %m" +msgstr "无法解除共享内存段 \"%s\" 的映射: %m" + +#: storage/ipc/dsm_impl.c:242 storage/ipc/dsm_impl.c:548 +#: storage/ipc/dsm_impl.c:652 storage/ipc/dsm_impl.c:823 +#, c-format +msgid "could not remove shared memory segment \"%s\": %m" +msgstr "无法删除共享内存段 \"%s\": %m" + +#: storage/ipc/dsm_impl.c:266 storage/ipc/dsm_impl.c:723 +#: storage/ipc/dsm_impl.c:837 +#, c-format +msgid "could not open shared memory segment \"%s\": %m" +msgstr "无法打开共享内存段 \"%s\": %m" + +#: storage/ipc/dsm_impl.c:291 storage/ipc/dsm_impl.c:564 +#: storage/ipc/dsm_impl.c:768 storage/ipc/dsm_impl.c:861 +#, c-format +msgid "could not stat shared memory segment \"%s\": %m" +msgstr "无法获取共享内存段 \"%s\" 的状态: %m" + +#: storage/ipc/dsm_impl.c:310 storage/ipc/dsm_impl.c:912 +#, c-format +msgid "could not resize shared memory segment \"%s\" to %zu bytes: %m" +msgstr "无法将共享内存段 \"%s\" 的大小调整为 %zu 字节: %m" + +#: storage/ipc/dsm_impl.c:332 storage/ipc/dsm_impl.c:585 +#: storage/ipc/dsm_impl.c:744 storage/ipc/dsm_impl.c:934 +#, c-format +msgid "could not map shared memory segment \"%s\": %m" +msgstr "无法映射共享内存段 \"%s\": %m" + +#: storage/ipc/dsm_impl.c:520 +#, c-format +msgid "could not get shared memory segment: %m" +msgstr "无法获取共享内存段: %m" + +#: storage/ipc/dsm_impl.c:708 +#, c-format +msgid "could not create shared memory segment \"%s\": %m" +msgstr "无法创建共享内存段 \"%s\": %m" + +#: storage/ipc/dsm_impl.c:945 +#, c-format +msgid "could not close shared memory segment \"%s\": %m" +msgstr "无法关闭共享内存段 \"%s\": %m" + +#: storage/ipc/dsm_impl.c:985 storage/ipc/dsm_impl.c:1034 +#, c-format +msgid "could not duplicate handle for \"%s\": %m" +msgstr "无法复制 \"%s\" 的句柄: %m" + +#: storage/ipc/dsm_registry.c:204 +#, c-format +msgid "DSM segment name cannot be empty" +msgstr "DSM 段名称不能为空" + +#: storage/ipc/dsm_registry.c:208 +#, c-format +msgid "DSM segment name too long" +msgstr "DSM 段名称过长" + +#: storage/ipc/dsm_registry.c:212 +#, c-format +msgid "DSM segment size must be nonzero" +msgstr "DSM 段大小必须非零" + +#: storage/ipc/dsm_registry.c:230 +#, c-format +msgid "requested DSM segment does not match type of existing entry" +msgstr "请求的 DSM 段与已有条目的类型不匹配" + +#: storage/ipc/dsm_registry.c:233 +#, c-format +msgid "requested DSM segment size does not match size of existing segment" +msgstr "请求的 DSM 段大小与已有段的大小不匹配" + +#: storage/ipc/dsm_registry.c:290 +#, c-format +msgid "DSA name cannot be empty" +msgstr "DSA 名称不能为空" + +#: storage/ipc/dsm_registry.c:294 +#, c-format +msgid "DSA name too long" +msgstr "DSA 名称过长" + +#: storage/ipc/dsm_registry.c:312 +#, c-format +msgid "requested DSA does not match type of existing entry" +msgstr "请求的 DSA 与已有条目的类型不匹配" + +#: storage/ipc/dsm_registry.c:336 +#, c-format +msgid "requested DSA already attached to current process" +msgstr "请求的 DSA 已附加到当前进程" + +#: storage/ipc/dsm_registry.c:372 +#, c-format +msgid "DSHash name cannot be empty" +msgstr "DSHash 名称不能为空" + +#: storage/ipc/dsm_registry.c:376 +#, c-format +msgid "DSHash name too long" +msgstr "DSHash 名称过长" + +#: storage/ipc/dsm_registry.c:395 +#, c-format +msgid "requested DSHash does not match type of existing entry" +msgstr "请求的 DSHash 与已有条目的类型不匹配" + +#: storage/ipc/dsm_registry.c:429 +#, c-format +msgid "requested DSHash already attached to current process" +msgstr "请求的 DSHash 已附加到当前进程" + +#: storage/ipc/procarray.c:484 storage/lmgr/proc.c:458 +#: tcop/backend_startup.c:343 +#, c-format +msgid "sorry, too many clients already" +msgstr "客户端连接过多" + +#: storage/ipc/procarray.c:3870 +#, c-format +msgid "database \"%s\" is being used by prepared transactions" +msgstr "数据库 \"%s\" 正被预备事务使用" + +#: storage/ipc/procarray.c:3906 storage/ipc/procarray.c:3914 +#: storage/ipc/signalfuncs.c:254 storage/ipc/signalfuncs.c:261 +#: storage/ipc/signalfuncs.c:268 +#, c-format +msgid "permission denied to terminate process" +msgstr "权限不足,无法终止进程" + +#: storage/ipc/procarray.c:3907 storage/ipc/signalfuncs.c:255 +#, c-format +msgid "" +"Only roles with the %s attribute may terminate processes of roles with the " +"%s attribute." +msgstr "只有具有 %s 属性的角色,才能终止具有 %s 属性的角色所属的进程。" + +#: storage/ipc/procarray.c:3915 storage/ipc/signalfuncs.c:269 +#, c-format +msgid "" +"Only roles with privileges of the role whose process is being terminated or " +"with privileges of the \"%s\" role may terminate this process." +msgstr "" +"只有拥有被终止进程所属角色的权限,或拥有 \"%s\" 角色权限的角色,才能终止此进" +"程。" + +#: storage/ipc/procsignal.c:462 +#, c-format +msgid "still waiting for backend with PID %d to accept ProcSignalBarrier" +msgstr "仍在等待 PID 为 %d 的后端进程接受 ProcSignalBarrier" + +#: storage/ipc/procsignal.c:735 +#, c-format +msgid "invalid cancel request with PID 0" +msgstr "PID 为 0 的取消请求无效" + +#: storage/ipc/procsignal.c:790 +#, c-format +msgid "wrong key in cancel request for process %d" +msgstr "进程 %d 的取消请求中的密钥错误" + +#: storage/ipc/procsignal.c:799 +#, c-format +msgid "PID %d in cancel request did not match any process" +msgstr "没有进程与取消请求中的 PID %d 相匹配" + +#: storage/ipc/shm_mq.c:385 +#, c-format +msgid "cannot send a message of size %zu via shared memory queue" +msgstr "不能通过共享内存队列发送大小为 %zu 的消息" + +#: storage/ipc/shm_mq.c:720 +#, c-format +msgid "invalid message size %zu in shared memory queue" +msgstr "共享内存队列中的消息大小 %zu 无效" + +#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:207 storage/lmgr/lock.c:1082 +#: storage/lmgr/lock.c:1120 storage/lmgr/lock.c:3040 storage/lmgr/lock.c:4417 +#: storage/lmgr/lock.c:4482 storage/lmgr/lock.c:4832 +#: storage/lmgr/predicate.c:2407 storage/lmgr/predicate.c:2422 +#: storage/lmgr/predicate.c:3819 storage/lmgr/predicate.c:4867 +#: utils/hash/dynahash.c:1027 +#, c-format +msgid "out of shared memory" +msgstr "共享内存不足" + +#: storage/ipc/shmem.c:382 +#, c-format +msgid "shared memory struct \"%s\" is already registered" +msgstr "共享内存结构 \"%s\" 已注册" + +#: storage/ipc/shmem.c:548 +#, c-format +msgid "could not create ShmemIndex entry for data structure \"%s\"" +msgstr "无法为数据结构 \"%s\" 创建 ShmemIndex 条目" + +#: storage/ipc/shmem.c:565 +#, c-format +msgid "" +"not enough shared memory for data structure \"%s\" (%zd bytes requested)" +msgstr "没有足够的共享内存用于数据结构 \"%s\"(请求 %zd 字节)" + +#: storage/ipc/shmem.c:619 +#, c-format +msgid "could not find ShmemIndex entry for data structure \"%s\"" +msgstr "无法找到数据结构 \"%s\" 的 ShmemIndex 条目" + +#: storage/ipc/shmem.c:635 storage/ipc/shmem.c:1022 +#, c-format +msgid "" +"cannot attach to shared memory struct \"%s\" because it was not fully " +"initialized" +msgstr "不能附接到共享内存结构 \"%s\",因为它尚未完全初始化" + +#: storage/ipc/shmem.c:643 +#, c-format +msgid "" +"shared memory struct \"%s\" was created with different size: existing %zu, " +"requested %zd" +msgstr "共享内存结构 \"%s\" 创建时的大小不同: 现有大小为 %zu,请求大小为 %zd" + +#: storage/ipc/shmem.c:718 storage/ipc/shmem.c:816 +#, c-format +msgid "out of shared memory (%zu bytes requested)" +msgstr "共享内存不足(请求 %zu 字节)" + +#: storage/ipc/signalfuncs.c:75 +#, c-format +msgid "PID %d is not a PostgreSQL backend process" +msgstr "PID %d 不是 PostgreSQL 后端进程" + +#: storage/ipc/signalfuncs.c:121 storage/lmgr/proc.c:1581 +#: utils/adt/mcxtfuncs.c:305 +#, c-format +msgid "could not send signal to process %d: %m" +msgstr "无法向进程 %d 发送信号: %m" + +#: storage/ipc/signalfuncs.c:141 storage/ipc/signalfuncs.c:148 +#: storage/ipc/signalfuncs.c:155 +#, c-format +msgid "permission denied to cancel query" +msgstr "权限不足,无法取消查询" + +#: storage/ipc/signalfuncs.c:142 +#, c-format +msgid "" +"Only roles with the %s attribute may cancel queries of roles with the %s " +"attribute." +msgstr "只有具有 %s 属性的角色,才能取消具有 %s 属性的角色的查询。" + +#: storage/ipc/signalfuncs.c:149 +#, c-format +msgid "" +"Only roles with privileges of the \"%s\" role may cancel autovacuum workers." +msgstr "只有具有 \"%s\" 角色权限的角色才能取消自动清理工作进程的当前操作。" + +#: storage/ipc/signalfuncs.c:156 +#, c-format +msgid "" +"Only roles with privileges of the role whose query is being canceled or with " +"privileges of the \"%s\" role may cancel this query." +msgstr "" +"只有拥有被取消查询所属角色的权限,或拥有 \"%s\" 角色权限的角色,才能取消此查" +"询。" + +#: storage/ipc/signalfuncs.c:198 +#, c-format +msgid "could not check the existence of the backend with PID %d: %m" +msgstr "无法检查 PID 为 %d 的后端进程是否存在: %m" + +#: storage/ipc/signalfuncs.c:216 +#, c-format +msgid "backend with PID %d did not terminate within % millisecond" +msgid_plural "" +"backend with PID %d did not terminate within % milliseconds" +msgstr[0] "PID 为 %d 的后端进程未在 % 毫秒内终止" + +#: storage/ipc/signalfuncs.c:247 +#, c-format +msgid "\"timeout\" must not be negative" +msgstr "\"timeout\" 不得为负数" + +#: storage/ipc/signalfuncs.c:262 +#, c-format +msgid "" +"Only roles with privileges of the \"%s\" role may terminate autovacuum " +"workers." +msgstr "只有具有 \"%s\" 角色权限的角色才能终止自动清理工作进程。" + +#: storage/ipc/signalfuncs.c:311 +#, c-format +msgid "rotation not possible because log collection not active" +msgstr "未启用日志收集,无法轮换日志" + +#: storage/ipc/standby.c:331 +#, c-format +msgid "recovery still waiting after %ld.%03d ms: %s" +msgstr "恢复在 %ld.%03d 毫秒后仍在等待: %s" + +#: storage/ipc/standby.c:340 +#, c-format +msgid "recovery finished waiting after %ld.%03d ms: %s" +msgstr "恢复在 %ld.%03d 毫秒后结束等待: %s" + +#: storage/ipc/standby.c:923 tcop/postgres.c:3289 +#, c-format +msgid "canceling statement due to conflict with recovery" +msgstr "由于与恢复操作冲突,正在取消语句" + +#: storage/ipc/standby.c:924 tcop/postgres.c:2576 +#, c-format +msgid "User transaction caused buffer deadlock with recovery." +msgstr "用户事务导致与恢复操作之间的缓冲区死锁。" + +#: storage/ipc/standby.c:1497 +msgid "unknown reason" +msgstr "未知原因" + +#: storage/ipc/standby.c:1502 +msgid "recovery conflict on buffer pin" +msgstr "缓冲区钉住引起的恢复冲突" + +#: storage/ipc/standby.c:1505 +msgid "recovery conflict on lock" +msgstr "锁引起的恢复冲突" + +#: storage/ipc/standby.c:1508 +msgid "recovery conflict on tablespace" +msgstr "表空间引起的恢复冲突" + +#: storage/ipc/standby.c:1511 +msgid "recovery conflict on snapshot" +msgstr "快照引起的恢复冲突" + +#: storage/ipc/standby.c:1514 +msgid "recovery conflict on replication slot" +msgstr "复制槽引起的恢复冲突" + +#: storage/ipc/standby.c:1517 +msgid "recovery conflict on deadlock" +msgstr "死锁引起的恢复冲突" + +#: storage/ipc/standby.c:1520 +msgid "recovery conflict on buffer deadlock" +msgstr "缓冲区死锁引起的恢复冲突" + +#: storage/ipc/standby.c:1523 +msgid "recovery conflict on database" +msgstr "数据库引起的恢复冲突" + +#: storage/large_object/inv_api.c:152 +#, c-format +msgid "pg_largeobject entry for OID %u, page %d has invalid data field size %d" +msgstr "pg_largeobject 中 OID 为 %u, 页号为 %d 的条目的数据字段大小 %d 无效" + +#: storage/large_object/inv_api.c:234 +#, c-format +msgid "invalid flags for opening a large object: %d" +msgstr "打开大对象的标志无效: %d" + +#: storage/large_object/inv_api.c:259 storage/large_object/inv_api.c:271 +#: storage/large_object/inv_api.c:468 storage/large_object/inv_api.c:577 +#: storage/large_object/inv_api.c:765 +#, c-format +msgid "permission denied for large object %u" +msgstr "对大对象 %u 的权限不足" + +#: storage/large_object/inv_api.c:417 +#, c-format +msgid "invalid whence setting: %d" +msgstr "无效的 whence 设置: %d" + +#: storage/large_object/inv_api.c:587 +#, c-format +msgid "invalid large object write request size: %d" +msgstr "无效的大对象写入请求大小: %d" + +#: storage/lmgr/deadlock.c:1107 +#, c-format +msgid "Process %d waits for %s on %s; blocked by process %d." +msgstr "进程 %1$d 正在等待 %3$s 上的 %2$s;被进程 %4$d 阻塞。" + +#: storage/lmgr/deadlock.c:1126 +#, c-format +msgid "Process %d: %s" +msgstr "进程 %d: %s" + +#: storage/lmgr/deadlock.c:1135 +#, c-format +msgid "deadlock detected" +msgstr "检测到死锁" + +#: storage/lmgr/deadlock.c:1138 +#, c-format +msgid "See server log for query details." +msgstr "查询详情请查阅服务器日志。" + +#: storage/lmgr/lmgr.c:862 +#, c-format +msgid "while updating tuple (%u,%u) in relation \"%s\"" +msgstr "更新关系 \"%3$s\" 中的元组 (%1$u,%2$u) 时" + +#: storage/lmgr/lmgr.c:865 +#, c-format +msgid "while deleting tuple (%u,%u) in relation \"%s\"" +msgstr "删除关系 \"%3$s\" 中的元组 (%1$u,%2$u) 时" + +#: storage/lmgr/lmgr.c:868 +#, c-format +msgid "while locking tuple (%u,%u) in relation \"%s\"" +msgstr "锁定关系 \"%3$s\" 中的元组 (%1$u,%2$u) 时" + +#: storage/lmgr/lmgr.c:871 +#, c-format +msgid "while locking updated version (%u,%u) of tuple in relation \"%s\"" +msgstr "锁定关系 \"%3$s\" 中元组的更新版本 (%1$u,%2$u) 时" + +#: storage/lmgr/lmgr.c:874 +#, c-format +msgid "while inserting index tuple (%u,%u) in relation \"%s\"" +msgstr "向关系 \"%3$s\" 插入索引元组 (%1$u,%2$u) 时" + +#: storage/lmgr/lmgr.c:877 +#, c-format +msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\"" +msgstr "检查关系 \"%3$s\" 中元组 (%1$u,%2$u) 的唯一性时" + +#: storage/lmgr/lmgr.c:880 +#, c-format +msgid "while rechecking updated tuple (%u,%u) in relation \"%s\"" +msgstr "重新检查关系 \"%3$s\" 中已更新的元组 (%1$u,%2$u) 时" + +#: storage/lmgr/lmgr.c:883 +#, c-format +msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\"" +msgstr "检查关系 \"%3$s\" 中元组 (%1$u,%2$u) 的排他约束时" + +#: storage/lmgr/lmgr.c:1255 +#, c-format +msgid "relation %u of database %u" +msgstr "数据库 %2$u 的关系 %1$u" + +#: storage/lmgr/lmgr.c:1261 +#, c-format +msgid "extension of relation %u of database %u" +msgstr "数据库 %2$u 的关系 %1$u 的扩展" + +#: storage/lmgr/lmgr.c:1267 +#, c-format +msgid "pg_database.datfrozenxid of database %u" +msgstr "数据库 %u 的 pg_database.datfrozenxid" + +#: storage/lmgr/lmgr.c:1272 +#, c-format +msgid "page %u of relation %u of database %u" +msgstr "数据库 %3$u 的关系 %2$u 的页 %1$u" + +#: storage/lmgr/lmgr.c:1279 +#, c-format +msgid "tuple (%u,%u) of relation %u of database %u" +msgstr "数据库 %4$u 的关系 %3$u 中的元组 (%1$u,%2$u)" + +#: storage/lmgr/lmgr.c:1287 +#, c-format +msgid "transaction %u" +msgstr "事务 %u" + +#: storage/lmgr/lmgr.c:1292 +#, c-format +msgid "virtual transaction %d/%u" +msgstr "虚拟事务 %d/%u" + +#: storage/lmgr/lmgr.c:1298 +#, c-format +msgid "speculative token %u of transaction %u" +msgstr "事务 %2$u 的推测令牌 %1$u" + +#: storage/lmgr/lmgr.c:1304 +#, c-format +msgid "object %u of class %u of database %u" +msgstr "数据库 %3$u 的类 %2$u 的对象 %1$u" + +#: storage/lmgr/lmgr.c:1312 +#, c-format +msgid "user lock [%u,%u,%u]" +msgstr "用户锁 [%u,%u,%u]" + +#: storage/lmgr/lmgr.c:1319 +#, c-format +msgid "advisory lock [%u,%u,%u,%u]" +msgstr "咨询锁 [%u,%u,%u,%u]" + +#: storage/lmgr/lmgr.c:1327 +#, c-format +msgid "remote transaction %u of subscription %u of database %u" +msgstr "数据库 %3$u 中订阅 %2$u 的远程事务 %1$u" + +#: storage/lmgr/lmgr.c:1334 +#, c-format +msgid "unrecognized locktag type %d" +msgstr "无法识别的 locktag 类型 %d" + +#: storage/lmgr/lock.c:899 +#, c-format +msgid "" +"cannot acquire lock mode %s on database objects while recovery is in progress" +msgstr "恢复期间不能在数据库对象上获取 %s 模式的锁" + +#: storage/lmgr/lock.c:901 +#, c-format +msgid "" +"Only RowExclusiveLock or less can be acquired on database objects during " +"recovery." +msgstr "恢复期间只能在数据库对象上获取 RowExclusiveLock 或更低级别的锁。" + +#: storage/lmgr/lock.c:1226 +#, c-format +msgid "process %d could not obtain %s on %s" +msgstr "进程 %1$d 无法获取 %3$s 上的 %2$s" + +#: storage/lmgr/lock.c:2070 +#, c-format +msgid "waiting for %s on %s" +msgstr "正在等待 %2$s 上的 %1$s" + +#: storage/lmgr/lock.c:3496 storage/lmgr/lock.c:3564 storage/lmgr/lock.c:3680 +#, c-format +msgid "" +"cannot PREPARE while holding both session-level and transaction-level locks " +"on the same object" +msgstr "在同一对象上同时持有会话级和事务级锁时,不能执行 PREPARE" + +#: storage/lmgr/lwlock.c:569 storage/lmgr/lwlock.c:631 +#, c-format +msgid "tranche name cannot be NULL" +msgstr "LWLock 分组名称不能为 NULL" + +#: storage/lmgr/lwlock.c:574 storage/lmgr/lwlock.c:636 +#, c-format +msgid "tranche name too long" +msgstr "LWLock 分组名称过长" + +#: storage/lmgr/lwlock.c:575 storage/lmgr/lwlock.c:637 +#, c-format +msgid "LWLock tranche names must be no longer than %d bytes." +msgstr "LWLock 分组名称不得超过 %d 字节。" + +#: storage/lmgr/lwlock.c:585 storage/lmgr/lwlock.c:642 +#, c-format +msgid "maximum number of tranches already registered" +msgstr "已注册的 LWLock 分组数量达到上限" + +#: storage/lmgr/lwlock.c:586 storage/lmgr/lwlock.c:643 +#, c-format +msgid "No more than %d tranches may be registered." +msgstr "最多可注册 %d 个 LWLock 分组。" + +#: storage/lmgr/predicate.c:667 +#, c-format +msgid "not enough elements in RWConflictPool to record a read/write conflict" +msgstr "RWConflictPool 没有足够的元素来记录读/写冲突" + +#: storage/lmgr/predicate.c:668 storage/lmgr/predicate.c:693 +#, c-format +msgid "" +"You might need to run fewer transactions at a time or increase " +"\"max_connections\"." +msgstr "可能需要减少同时运行的事务数量,或增大 \"max_connections\"。" + +#: storage/lmgr/predicate.c:692 +#, c-format +msgid "" +"not enough elements in RWConflictPool to record a potential read/write " +"conflict" +msgstr "RWConflictPool 没有足够的元素来记录可能的读/写冲突" + +#: storage/lmgr/predicate.c:764 +#, c-format +msgid "Could not access serializable CSN of transaction %u." +msgstr "无法访问事务 %u 的可串行化提交序列号(CSN)。" + +#: storage/lmgr/predicate.c:1625 +#, c-format +msgid "\"default_transaction_isolation\" is set to \"serializable\"." +msgstr "\"default_transaction_isolation\" 已设为 \"serializable\"。" + +#: storage/lmgr/predicate.c:1626 +#, c-format +msgid "" +"You can use \"SET default_transaction_isolation = 'repeatable read'\" to " +"change the default." +msgstr "" +"您可以使用 \"SET default_transaction_isolation = 'repeatable read'\" 来更改默" +"认值。" + +#: storage/lmgr/predicate.c:1677 +#, c-format +msgid "a snapshot-importing transaction must not be READ ONLY DEFERRABLE" +msgstr "导入快照的事务不得为 READ ONLY DEFERRABLE" + +#: storage/lmgr/predicate.c:1756 utils/time/snapmgr.c:569 +#: utils/time/snapmgr.c:575 +#, c-format +msgid "could not import the requested snapshot" +msgstr "无法导入请求的快照" + +#: storage/lmgr/predicate.c:1757 utils/time/snapmgr.c:576 +#, c-format +msgid "The source process with PID %d is not running anymore." +msgstr "PID 为 %d 的源进程不再运行。" + +#: storage/lmgr/predicate.c:3930 storage/lmgr/predicate.c:3966 +#: storage/lmgr/predicate.c:3999 storage/lmgr/predicate.c:4007 +#: storage/lmgr/predicate.c:4046 storage/lmgr/predicate.c:4276 +#: storage/lmgr/predicate.c:4595 storage/lmgr/predicate.c:4607 +#: storage/lmgr/predicate.c:4654 storage/lmgr/predicate.c:4690 +#, c-format +msgid "" +"could not serialize access due to read/write dependencies among transactions" +msgstr "由于事务间的读写依赖,无法串行化访问" + +#: storage/lmgr/predicate.c:3932 storage/lmgr/predicate.c:3968 +#: storage/lmgr/predicate.c:4001 storage/lmgr/predicate.c:4009 +#: storage/lmgr/predicate.c:4048 storage/lmgr/predicate.c:4278 +#: storage/lmgr/predicate.c:4597 storage/lmgr/predicate.c:4609 +#: storage/lmgr/predicate.c:4656 storage/lmgr/predicate.c:4692 +#, c-format +msgid "The transaction might succeed if retried." +msgstr "该事务如果重试,有可能成功。" + +#: storage/lmgr/proc.c:454 +#, c-format +msgid "" +"number of requested standby connections exceeds \"max_wal_senders\" " +"(currently %d)" +msgstr "请求的备库连接数超过 \"max_wal_senders\"(当前为 %d)" + +#: storage/lmgr/proc.c:1637 +#, c-format +msgid "" +"process %d avoided deadlock for %s on %s by rearranging queue order after " +"%ld.%03d ms" +msgstr "" +"进程 %1$d 等待 %4$ld.%5$03d 毫秒后,通过调整队列顺序避免 %3$s 上 %2$s 的死锁" + +#: storage/lmgr/proc.c:1652 +#, c-format +msgid "" +"process %d detected deadlock while waiting for %s on %s after %ld.%03d ms" +msgstr "进程 %1$d 等待 %3$s 上的 %2$s 达 %4$ld.%5$03d 毫秒后检测到死锁" + +#: storage/lmgr/proc.c:1676 +#, c-format +msgid "process %d still waiting for %s on %s after %ld.%03d ms" +msgstr "进程 %1$d 等待 %4$ld.%5$03d 毫秒后,仍在等待 %3$s 上的 %2$s" + +#: storage/lmgr/proc.c:1686 +#, c-format +msgid "process %d acquired %s on %s after %ld.%03d ms" +msgstr "进程 %1$d 等待 %4$ld.%5$03d 毫秒后已获取 %3$s 上的 %2$s" + +#: storage/lmgr/proc.c:1703 +#, c-format +msgid "process %d failed to acquire %s on %s after %ld.%03d ms" +msgstr "进程 %1$d 等待 %4$ld.%5$03d 毫秒后,未能获取 %3$s 上的 %2$s" + +#: storage/page/bufpage.c:155 +#, c-format +msgid "" +"page verification failed, calculated checksum %u but expected %u, buffer " +"will be zeroed" +msgstr "页校验失败: 计算出的校验和为 %u,但预期为 %u;缓冲区将被清零" + +#: storage/page/bufpage.c:157 +#, c-format +msgid "page verification failed, calculated checksum %u but expected %u" +msgstr "页校验失败: 计算出的校验和为 %u,但预期为 %u" + +#: storage/page/bufpage.c:219 storage/page/bufpage.c:732 +#: storage/page/bufpage.c:1075 storage/page/bufpage.c:1210 +#: storage/page/bufpage.c:1316 storage/page/bufpage.c:1428 +#, c-format +msgid "corrupted page pointers: lower = %u, upper = %u, special = %u" +msgstr "页指针已损坏: lower = %u, upper = %u, special = %u" + +#: storage/page/bufpage.c:761 +#, c-format +msgid "corrupted line pointer: %u" +msgstr "已损坏的行指针: %u" + +#: storage/page/bufpage.c:791 storage/page/bufpage.c:1268 +#, c-format +msgid "corrupted item lengths: total %zu, available space %u" +msgstr "条目长度已损坏: 总计 %zu, 可用空间 %u" + +#: storage/page/bufpage.c:1094 storage/page/bufpage.c:1235 +#: storage/page/bufpage.c:1332 +#, c-format +msgid "corrupted line pointer: offset = %u, size = %zu" +msgstr "行指针已损坏: offset = %u, size = %zu" + +#: storage/page/bufpage.c:1444 +#, c-format +msgid "corrupted line pointer: offset = %u, size = %d" +msgstr "行指针已损坏: offset = %u, size = %d" + +#: storage/smgr/md.c:513 storage/smgr/md.c:575 #, c-format msgid "cannot extend file \"%s\" beyond %u blocks" -msgstr "扩展文件\"%s\"的大小不能超过%u个数据块" +msgstr "不能继续扩展文件 \"%s\"(块数上限 %u)" -#: storage/smgr/md.c:409 +#: storage/smgr/md.c:528 storage/smgr/md.c:650 #, c-format msgid "could not extend file \"%s\": %m" msgstr "无法扩展文件 \"%s\": %m" -#: storage/smgr/md.c:411 storage/smgr/md.c:418 storage/smgr/md.c:698 -#, c-format -msgid "Check free disk space." -msgstr "检查空闲磁盘控件." - -#: storage/smgr/md.c:415 +#: storage/smgr/md.c:534 #, c-format msgid "could not extend file \"%s\": wrote only %d of %d bytes at block %u" -msgstr "无法扩展文件\"%1$s\": 只能在块%4$u上写%3$d字节的%2$d" +msgstr "" +"无法扩展文件 \"%1$s\": 在块 %4$u 处应写入 %3$d 字节,实际仅写入 %2$d 字节" -#: storage/smgr/md.c:619 +#: storage/smgr/md.c:628 #, c-format -msgid "could not read block %u in file \"%s\": %m" -msgstr "无法在文件\"%2$s\"中读取块%1$u: %3$m" +msgid "could not extend file \"%s\" with FileFallocate(): %m" +msgstr "无法使用 FileFallocate() 扩展文件 \"%s\": %m" -#: storage/smgr/md.c:635 +#: storage/smgr/md.c:921 storage/smgr/md.c:2072 #, c-format -msgid "could not read block %u in file \"%s\": read only %d of %d bytes" -msgstr "无法读取文件\"%2$s\"的块%1$u:只读取了%4$d字节的%3$d" +msgid "could not read blocks %u..%u in file \"%s\": %m" +msgstr "无法读取文件 \"%3$s\" 中的块 %1$u..%2$u: %m" -#: storage/smgr/md.c:689 +#: storage/smgr/md.c:968 storage/smgr/md.c:2085 #, c-format -msgid "could not write block %u in file \"%s\": %m" -msgstr "无法在文件 \"%2$s\"中写入块%1$u: %3$m" +msgid "could not read blocks %u..%u in file \"%s\": read only %zu of %zu bytes" +msgstr "" +"无法读取文件 \"%3$s\" 中的块 %1$u..%2$u: 应读取 %5$zu 字节,仅读取 %4$zu 字节" -#: storage/smgr/md.c:694 +#: storage/smgr/md.c:1045 #, c-format -msgid "could not write block %u in file \"%s\": wrote only %d of %d bytes" -msgstr "无法对文件\"%2$s\"写操作数据块%1$u: 只写了%4$d字节的%3$d" +msgid "could not start reading blocks %u..%u in file \"%s\": %m" +msgstr "无法开始读取文件 \"%3$s\" 中的块 %1$u..%2$u: %m" -#: storage/smgr/md.c:786 +#: storage/smgr/md.c:1141 +#, c-format +msgid "could not write blocks %u..%u in file \"%s\": %m" +msgstr "无法写入文件 \"%3$s\" 中的块 %1$u..%2$u: %m" + +#: storage/smgr/md.c:1314 #, c-format msgid "could not truncate file \"%s\" to %u blocks: it's only %u blocks now" -msgstr "无法将文件\"%s\"截断到%u个数据块;它现在只有%u个数据块" +msgstr "无法把文件 \"%s\" 截断为 %u 块: 它现在只有 %u 块" -#: storage/smgr/md.c:841 +#: storage/smgr/md.c:1369 #, c-format msgid "could not truncate file \"%s\" to %u blocks: %m" -msgstr "无法将文件\"%s\"截断到%u个数据块: %m" +msgstr "无法把文件 \"%s\" 截断为 %u 块: %m" -#: storage/smgr/md.c:913 +#: storage/smgr/md.c:1857 #, c-format -msgid "could not forward fsync request because request queue is full" -msgstr "请求队列已满,无法转发fsync请求" +msgid "" +"could not open file \"%s\" (target block %u): previous segment is only %u " +"blocks" +msgstr "无法打开文件 \"%s\"(目标块 %u): 上一段只有 %u 块" -#: storage/smgr/md.c:1210 -#, c-format -msgid "could not open file \"%s\" (target block %u): previous segment is only %u blocks" -msgstr "无法打开文件\"%s\"(目标块%u):上一段只有%u个块" - -#: storage/smgr/md.c:1224 +#: storage/smgr/md.c:1871 #, c-format msgid "could not open file \"%s\" (target block %u): %m" -msgstr "无法打开文件\"%s\"(目标数据块%u): %m" +msgstr "无法打开文件 \"%s\"(目标块 %u): %m" -#: storage/sync/sync.c:400 +#: storage/smgr/smgr.c:1115 #, c-format -msgid "could not fsync file \"%s\" but retrying: %m" -msgstr "无法对文件\"%s\"进行fsync操作但是正在重新尝试: %m" +msgid "file \"%s\"" +msgstr "文件 \"%s\"" -#: tcop/fastpath.c:109 tcop/fastpath.c:461 tcop/fastpath.c:591 +#: storage/smgr/smgr.c:1117 #, c-format -msgid "invalid argument size %d in function call message" -msgstr "在函数调用信息中, 参数大小 %d 是无效的" +msgid "block %u in file \"%s\"" +msgstr "文件 \"%2$s\" 中的块 %1$u" -#: tcop/fastpath.c:307 +#: storage/smgr/smgr.c:1121 +#, c-format +msgid "blocks %u..%u in file \"%s\"" +msgstr "文件 \"%3$s\" 中的块 %1$u..%2$u" + +#: tcop/backend_startup.c:104 +#, c-format +msgid "SSL configuration could not be loaded in child process" +msgstr "无法在子进程中加载 SSL 配置" + +#: tcop/backend_startup.c:226 +#, c-format +msgid "connection received: host=%s port=%s" +msgstr "已接收到连接: host=%s port=%s" + +#: tcop/backend_startup.c:231 +#, c-format +msgid "connection received: host=%s" +msgstr "已接收到连接: host=%s" + +#: tcop/backend_startup.c:309 +#, c-format +msgid "the database system is starting up" +msgstr "数据库系统正在启动" + +#: tcop/backend_startup.c:315 +#, c-format +msgid "the database system is not accepting connections" +msgstr "数据库系统不接受连接" + +#: tcop/backend_startup.c:316 +#, c-format +msgid "Hot standby mode is disabled." +msgstr "热备模式已禁用。" + +#: tcop/backend_startup.c:320 tcop/backend_startup.c:327 +#, c-format +msgid "the database system is not yet accepting connections" +msgstr "数据库系统尚未接受连接" + +#: tcop/backend_startup.c:321 +#, c-format +msgid "Recovery snapshot is not yet ready for hot standby." +msgstr "恢复快照尚未准备好用于热备。" + +#: tcop/backend_startup.c:322 +#, c-format +msgid "" +"To enable hot standby, close write transactions with more than %d " +"subtransactions on the primary server." +msgstr "要启用热备,结束主库上包含超过 %d 个子事务的写事务。" + +#: tcop/backend_startup.c:328 +#, c-format +msgid "Consistent recovery state has not been yet reached." +msgstr "尚未达到一致的恢复状态。" + +#: tcop/backend_startup.c:333 +#, c-format +msgid "the database system is shutting down" +msgstr "数据库系统正在关闭" + +#: tcop/backend_startup.c:338 +#, c-format +msgid "the database system is in recovery mode" +msgstr "数据库系统在恢复模式中" + +#: tcop/backend_startup.c:453 +#, c-format +msgid "" +"received direct SSL connection request without ALPN protocol negotiation " +"extension" +msgstr "收到未包含 ALPN 协议协商扩展的直接 SSL 连接请求" + +#: tcop/backend_startup.c:459 +#, c-format +msgid "direct SSL connection accepted" +msgstr "已接受直接 SSL 连接" + +#: tcop/backend_startup.c:469 +#, c-format +msgid "direct SSL connection rejected" +msgstr "已拒绝直接 SSL 连接" + +#: tcop/backend_startup.c:536 tcop/backend_startup.c:564 +#, c-format +msgid "incomplete startup packet" +msgstr "不完整的启动包" + +#: tcop/backend_startup.c:548 +#, c-format +msgid "invalid length of startup packet" +msgstr "无效的启动包长度" + +#: tcop/backend_startup.c:605 +#, c-format +msgid "SSLRequest accepted" +msgstr "已接受 SSLRequest" + +#: tcop/backend_startup.c:608 +#, c-format +msgid "SSLRequest rejected" +msgstr "已拒绝 SSLRequest" + +#: tcop/backend_startup.c:617 +#, c-format +msgid "failed to send SSL negotiation response: %m" +msgstr "发送 SSL 协商响应失败: %m" + +#: tcop/backend_startup.c:638 +#, c-format +msgid "received unencrypted data after SSL request" +msgstr "在 SSL 请求之后收到未加密的数据" + +#: tcop/backend_startup.c:639 tcop/backend_startup.c:710 +#, c-format +msgid "" +"This could be either a client-software bug or evidence of an attempted man-" +"in-the-middle attack." +msgstr "这可能是客户端软件缺陷,也可能是尝试进行中间人攻击的迹象。" + +#: tcop/backend_startup.c:676 +#, c-format +msgid "GSSENCRequest accepted" +msgstr "已接受 GSSENCRequest" + +#: tcop/backend_startup.c:679 +#, c-format +msgid "GSSENCRequest rejected" +msgstr "已拒绝 GSSENCRequest" + +#: tcop/backend_startup.c:688 +#, c-format +msgid "failed to send GSSAPI negotiation response: %m" +msgstr "发送 GSSAPI 协商响应失败: %m" + +#: tcop/backend_startup.c:709 +#, c-format +msgid "received unencrypted data after GSSAPI encryption request" +msgstr "在 GSSAPI 加密请求之后收到未加密的数据" + +#: tcop/backend_startup.c:746 +#, c-format +msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" +msgstr "不支持的前端协议 %u.%u: 服务端支持 %u.0 到 %u.%u" + +#: tcop/backend_startup.c:809 +#, c-format +msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." +msgstr "有效值为: \"false\", 0, \"true\", 1, \"database\"。" + +#: tcop/backend_startup.c:850 +#, c-format +msgid "invalid startup packet layout: expected terminator as last byte" +msgstr "无效的启动包格式: 末字节预期为结束符" + +#: tcop/backend_startup.c:869 +#, c-format +msgid "no PostgreSQL user name specified in startup packet" +msgstr "在启动包中未指定 PostgreSQL 用户名" + +#: tcop/backend_startup.c:931 +#, c-format +msgid "invalid length of cancel request packet" +msgstr "取消请求包的长度无效" + +#: tcop/backend_startup.c:939 +#, c-format +msgid "invalid length of cancel key in cancel request packet" +msgstr "取消请求包中的取消密钥长度无效" + +#: tcop/backend_startup.c:1069 +#, c-format +msgid "" +"Cannot specify log_connections option \"%s\" in a list with other options." +msgstr "不能将 log_connections 选项 \"%s\" 与其他选项一同指定在列表中。" + +#: tcop/fastpath.c:141 utils/fmgr/fmgr.c:2127 +#, c-format +msgid "function with OID %u does not exist" +msgstr "OID 为 %u 的函数不存在" + +#: tcop/fastpath.c:148 +#, c-format +msgid "cannot call function \"%s\" via fastpath interface" +msgstr "不能通过 fastpath 接口调用函数 \"%s\"" + +#: tcop/fastpath.c:233 #, c-format msgid "fastpath function call: \"%s\" (OID %u)" -msgstr "快捷路径函数调用: \"%s\" (OID %u)" +msgstr "fastpath 函数调用: \"%s\"(OID %u)" -#: tcop/fastpath.c:389 tcop/postgres.c:1288 tcop/postgres.c:1551 -#: tcop/postgres.c:1918 tcop/postgres.c:2139 +#: tcop/fastpath.c:312 tcop/postgres.c:1380 tcop/postgres.c:1615 +#: tcop/postgres.c:2092 tcop/postgres.c:2363 #, c-format msgid "duration: %s ms" -msgstr "执行时间: %s ms" +msgstr "耗时: %s ms" -#: tcop/fastpath.c:393 +#: tcop/fastpath.c:316 #, c-format msgid "duration: %s ms fastpath function call: \"%s\" (OID %u)" -msgstr "持续时间: %s ms 快速路经的函数调用: \"%s\" (OID %u)" +msgstr "耗时: %s ms fastpath 函数调用: \"%s\"(OID %u)" -#: tcop/fastpath.c:429 tcop/fastpath.c:556 +#: tcop/fastpath.c:352 #, c-format msgid "function call message contains %d arguments but function requires %d" -msgstr "函数调用信息包含 %d 个参数, 但函数需要 %d 个" +msgstr "函数调用消息包含 %d 个参数,但函数需要 %d 个" -#: tcop/fastpath.c:437 +#: tcop/fastpath.c:360 #, c-format msgid "function call message contains %d argument formats but %d arguments" -msgstr "函数调用信息为包含 %d 个参数的格式, 但给定了 %d 个参数" +msgstr "函数调用消息包含 %d 个参数格式,但有 %d 个参数" -#: tcop/fastpath.c:524 tcop/fastpath.c:607 +#: tcop/fastpath.c:384 +#, c-format +msgid "invalid argument size %d in function call message" +msgstr "在函数调用消息中,参数大小 %d 是无效的" + +#: tcop/fastpath.c:447 #, c-format msgid "incorrect binary data format in function argument %d" -msgstr "函数参数 %d 为不正确的二进制数据格式" +msgstr "函数参数 %d 的二进制数据格式不正确" -#: tcop/postgres.c:359 tcop/postgres.c:395 tcop/postgres.c:422 +#: tcop/postgres.c:120 #, c-format -msgid "unexpected EOF on client connection" -msgstr "在客户端联接上的意外 EOF" +msgid "Signal sent by PID %d, UID %d." +msgstr "信号由 PID 为 %d, UID 为 %d 的进程发送。" -#: tcop/postgres.c:445 tcop/postgres.c:457 tcop/postgres.c:468 -#: tcop/postgres.c:480 tcop/postgres.c:4473 +#: tcop/postgres.c:468 tcop/postgres.c:5108 #, c-format msgid "invalid frontend message type %d" -msgstr "无效前端信息类型 %d" +msgstr "无效的前端消息类型 %d" -#: tcop/postgres.c:1043 +#: tcop/postgres.c:1088 #, c-format msgid "statement: %s" msgstr "语句: %s" -#: tcop/postgres.c:1293 +#: tcop/postgres.c:1385 #, c-format msgid "duration: %s ms statement: %s" -msgstr "执行时间: %s ms 语句: %s" +msgstr "耗时: %s ms 语句: %s" -#: tcop/postgres.c:1343 -#, c-format -msgid "parse %s: %s" -msgstr "解析 %s: %s" - -#: tcop/postgres.c:1400 +#: tcop/postgres.c:1491 #, c-format msgid "cannot insert multiple commands into a prepared statement" -msgstr "无法插入多条命令到一个准备好的语句中" +msgstr "不能向预备语句中插入多条命令" -#: tcop/postgres.c:1556 +#: tcop/postgres.c:1620 #, c-format msgid "duration: %s ms parse %s: %s" -msgstr "执行时间: %s ms 解析 %s: %s" +msgstr "耗时: %s ms 解析 %s: %s" -#: tcop/postgres.c:1601 -#, c-format -msgid "bind %s to %s" -msgstr "将%s绑定到%s" - -#: tcop/postgres.c:1620 tcop/postgres.c:2444 +#: tcop/postgres.c:1687 tcop/postgres.c:2669 #, c-format msgid "unnamed prepared statement does not exist" -msgstr "未命名的准备语句不存在" +msgstr "未命名的预备语句不存在" -#: tcop/postgres.c:1661 +#: tcop/postgres.c:1739 #, c-format msgid "bind message has %d parameter formats but %d parameters" -msgstr "绑定信息有%d个参数格式,但是实际上有%d个参数" +msgstr "绑定消息有 %d 个参数格式,但有 %d 个参数" -#: tcop/postgres.c:1667 +#: tcop/postgres.c:1745 #, c-format -msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d" -msgstr "绑定消息提供了%d个参数,但是已准备好语句\"%s\" 要求%d个参数" +msgid "" +"bind message supplies %d parameters, but prepared statement \"%s\" requires " +"%d" +msgstr "绑定消息提供 %1$d 个参数,但预备语句 \"%2$s\" 需要 %3$d 个" -#: tcop/postgres.c:1827 +#: tcop/postgres.c:1958 #, c-format msgid "incorrect binary data format in bind parameter %d" -msgstr "在绑定参数%d中出现不正确的二进制数据" +msgstr "绑定参数 %d 的二进制数据格式不正确" -#: tcop/postgres.c:1923 +#: tcop/postgres.c:2097 #, c-format msgid "duration: %s ms bind %s%s%s: %s" -msgstr "执行时间: %s ms 绑定%s%s%s: %s" +msgstr "耗时: %s ms 绑定 %s%s%s: %s" -#: tcop/postgres.c:1971 tcop/postgres.c:2528 +#: tcop/postgres.c:2152 tcop/postgres.c:2750 #, c-format msgid "portal \"%s\" does not exist" -msgstr "入口 \"%s\" 不存在" +msgstr "portal \"%s\" 不存在" -#: tcop/postgres.c:2056 +#: tcop/postgres.c:2245 #, c-format msgid "%s %s%s%s: %s" msgstr "%s %s%s%s: %s" -#: tcop/postgres.c:2058 tcop/postgres.c:2147 +#: tcop/postgres.c:2247 tcop/postgres.c:2371 msgid "execute fetch from" -msgstr "执行FETCH操作" +msgstr "执行提取,来源为" -#: tcop/postgres.c:2059 tcop/postgres.c:2148 +#: tcop/postgres.c:2248 tcop/postgres.c:2372 msgid "execute" msgstr "执行" -#: tcop/postgres.c:2144 +#: tcop/postgres.c:2368 #, c-format msgid "duration: %s ms %s %s%s%s: %s" -msgstr "执行时间: %s ms %s%s%s%s: %s" +msgstr "耗时: %s ms %s %s%s%s: %s" -#: tcop/postgres.c:2285 +#: tcop/postgres.c:2516 #, c-format msgid "prepare: %s" -msgstr "准备: %s" +msgstr "预备语句: %s" -#: tcop/postgres.c:2350 +#: tcop/postgres.c:2541 #, c-format -msgid "parameters: %s" +msgid "Parameters: %s" msgstr "参数: %s" -#: tcop/postgres.c:2369 -#, c-format -msgid "abort reason: recovery conflict" -msgstr "中断原因:与恢复操作相冲突" - -#: tcop/postgres.c:2385 +#: tcop/postgres.c:2558 #, c-format msgid "User was holding shared buffer pin for too long." -msgstr "用户所持有共享缓存锁的时间太长了." +msgstr "用户钉住共享缓冲区的时间过长。" -#: tcop/postgres.c:2388 +#: tcop/postgres.c:2561 #, c-format msgid "User was holding a relation lock for too long." -msgstr "用户对一个关系正在持有的锁的时间太长了." +msgstr "用户持有关系锁的时间过长。" -#: tcop/postgres.c:2391 +#: tcop/postgres.c:2564 #, c-format msgid "User was or might have been using tablespace that must be dropped." -msgstr "用户正在使用一个必须被删除的表空间" +msgstr "用户正在或可能正在使用必须删除的表空间。" -#: tcop/postgres.c:2394 +#: tcop/postgres.c:2567 #, c-format msgid "User query might have needed to see row versions that must be removed." -msgstr "用户查询可能需要看到而必须被删除的行版本号" +msgstr "用户查询可能需要查看必须删除的行版本。" -#: tcop/postgres.c:2400 +#: tcop/postgres.c:2570 +#, c-format +msgid "User was using a logical replication slot that must be invalidated." +msgstr "用户正在使用必须标记为失效的逻辑复制槽。" + +#: tcop/postgres.c:2573 +#, c-format +msgid "User transaction caused deadlock with recovery." +msgstr "用户事务导致与恢复操作之间的死锁。" + +#: tcop/postgres.c:2579 #, c-format msgid "User was connected to a database that must be dropped." -msgstr "用户连接到必须被删除的数据库" +msgstr "用户连接到必须被删除的数据库。" -#: tcop/postgres.c:2724 +#: tcop/postgres.c:2615 +#, c-format +msgid "portal \"%s\" parameter $%d = %s" +msgstr "portal \"%s\" 的参数 $%d = %s" + +#: tcop/postgres.c:2618 +#, c-format +msgid "portal \"%s\" parameter $%d" +msgstr "portal \"%s\" 的参数 $%d" + +#: tcop/postgres.c:2624 +#, c-format +msgid "unnamed portal parameter $%d = %s" +msgstr "未命名 portal 的参数 $%d = %s" + +#: tcop/postgres.c:2627 +#, c-format +msgid "unnamed portal parameter $%d" +msgstr "未命名 portal 的参数 $%d" + +#: tcop/postgres.c:2980 +#, c-format +msgid "terminating connection because of unexpected SIGQUIT signal" +msgstr "由于收到意外的 SIGQUIT 信号,正在终止连接" + +#: tcop/postgres.c:2986 #, c-format msgid "terminating connection because of crash of another server process" -msgstr "中断联接, 因为其它服务器进程崩溃" +msgstr "由于其他服务器进程崩溃,正在终止连接" -#: tcop/postgres.c:2725 +#: tcop/postgres.c:2987 #, c-format -msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory." -msgstr "Postmaster 命令此服务器进程回滚当前事物并退出, 因为其它服务器进程不正常的退出可能毁坏了共享内存." +msgid "" +"The postmaster has commanded this server process to roll back the current " +"transaction and exit, because another server process exited abnormally and " +"possibly corrupted shared memory." +msgstr "" +"postmaster 已命令此服务器进程回滚当前事务并退出,因为其他服务器进程异常退出," +"并且可能已损坏共享内存。" -#: tcop/postgres.c:2729 tcop/postgres.c:3053 +#: tcop/postgres.c:2991 tcop/postgres.c:3303 #, c-format -msgid "In a moment you should be able to reconnect to the database and repeat your command." -msgstr "一会儿你将可以重联接数据库并且重复你的命令." +msgid "" +"In a moment you should be able to reconnect to the database and repeat your " +"command." +msgstr "稍后您应该能够重新连接数据库并再次执行命令。" -#: tcop/postgres.c:2811 +#: tcop/postgres.c:2998 +#, c-format +msgid "terminating connection due to immediate shutdown command" +msgstr "由于立即关闭命令,正在终止连接" + +#: tcop/postgres.c:3087 #, c-format msgid "floating-point exception" msgstr "浮点异常" -#: tcop/postgres.c:2812 +#: tcop/postgres.c:3088 #, c-format -msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero." -msgstr "无效的浮点数操作.这表示结果越界或者进行了无效的操作,例如除零." +msgid "" +"An invalid floating-point operation was signaled. This probably means an out-" +"of-range result or an invalid operation, such as division by zero." +msgstr "" +"收到无效浮点运算的信号。这可能表示结果越界,或进行了无效运算,例如除零。" -#: tcop/postgres.c:2983 -#, c-format -msgid "canceling authentication due to timeout" -msgstr "由于超时,正在取消认证鉴权命令" - -#: tcop/postgres.c:2987 -#, c-format -msgid "terminating autovacuum process due to administrator command" -msgstr "由于管理员命令中断autovacuum进程" - -#: tcop/postgres.c:2991 -#, c-format -msgid "terminating logical replication worker due to administrator command" -msgstr "由于管理员命令而终止逻辑复制工作线程" - -#: tcop/postgres.c:2995 -#, c-format -msgid "logical replication launcher shutting down" -msgstr "逻辑复制启动程序正在关闭" - -#: tcop/postgres.c:3008 tcop/postgres.c:3018 tcop/postgres.c:3051 +#: tcop/postgres.c:3215 tcop/postgres.c:3301 #, c-format msgid "terminating connection due to conflict with recovery" -msgstr "由于与恢复操作相冲突而中断连接" +msgstr "由于与恢复操作冲突,正在终止连接" -#: tcop/postgres.c:3024 +#: tcop/postgres.c:3385 +#, c-format +msgid "canceling authentication due to timeout" +msgstr "由于超时,正在取消认证" + +#: tcop/postgres.c:3389 +#, c-format +msgid "terminating autovacuum process due to administrator command" +msgstr "由于管理员命令,正在终止自动清理进程" + +#: tcop/postgres.c:3394 +#, c-format +msgid "terminating logical replication worker due to administrator command" +msgstr "由于管理员命令,正在终止逻辑复制工作进程" + +#: tcop/postgres.c:3411 +#, c-format +msgid "terminating walreceiver process due to administrator command" +msgstr "由于管理员命令,正在终止 walreceiver 进程" + +#: tcop/postgres.c:3416 +#, c-format +msgid "terminating background worker \"%s\" due to administrator command" +msgstr "由于管理员命令,正在终止后台工作进程 \"%s\"" + +#: tcop/postgres.c:3430 #, c-format msgid "terminating connection due to administrator command" -msgstr "由于管理员命令中断联接" +msgstr "由于管理员命令,正在终止连接" -#: tcop/postgres.c:3034 +#: tcop/postgres.c:3462 #, c-format msgid "connection to client lost" -msgstr "丢失了到客户端的连接" +msgstr "到客户端的连接已丢失" -#: tcop/postgres.c:3100 +#: tcop/postgres.c:3514 #, c-format msgid "canceling statement due to lock timeout" -msgstr "由于锁超时,取消语句操作" +msgstr "由于锁超时,正在取消语句" -#: tcop/postgres.c:3107 +#: tcop/postgres.c:3521 #, c-format msgid "canceling statement due to statement timeout" -msgstr "由于语句执行超时,正在取消查询命令" +msgstr "由于语句执行超时,正在取消语句" -#: tcop/postgres.c:3114 +#: tcop/postgres.c:3528 #, c-format msgid "canceling autovacuum task" msgstr "正在取消自动清理任务" -#: tcop/postgres.c:3137 +#: tcop/postgres.c:3541 #, c-format msgid "canceling statement due to user request" -msgstr "由于用户请求而正在取消查询" +msgstr "由于用户请求,正在取消语句" -#: tcop/postgres.c:3147 +#: tcop/postgres.c:3562 #, c-format msgid "terminating connection due to idle-in-transaction timeout" -msgstr "由于空载事务超时而终止连接" +msgstr "由于事务内空闲超时,正在终止连接" -#: tcop/postgres.c:3261 +#: tcop/postgres.c:3575 #, c-format -msgid "stack depth limit exceeded" -msgstr "堆栈深度超过限制" +msgid "terminating connection due to transaction timeout" +msgstr "由于事务超时,正在终止连接" -#: tcop/postgres.c:3262 +#: tcop/postgres.c:3588 #, c-format -msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate." -msgstr "在确定了平台的堆栈深度限制是足够大后,增加配置参数 \"max_stack_depth\"的值(当前值为%dkB)." +msgid "terminating connection due to idle-session timeout" +msgstr "由于空闲会话超时,正在终止连接" -#: tcop/postgres.c:3325 +#: tcop/postgres.c:3630 #, c-format -msgid "\"max_stack_depth\" must not exceed %ldkB." -msgstr "\"max_stack_depth\"不能超过%ldkB." +msgid "\"client_connection_check_interval\" must be set to 0 on this platform." +msgstr "此平台上的 \"client_connection_check_interval\" 必须设为 0。" -#: tcop/postgres.c:3327 +#: tcop/postgres.c:3651 #, c-format -msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent." -msgstr "通过命令\"ulimit -s\"或本地相同的命令来增加平台的堆栈深度限制." +msgid "Cannot enable parameter when \"log_statement_stats\" is true." +msgstr "\"log_statement_stats\" 为 true 时,不能启用此参数。" -#: tcop/postgres.c:3687 +#: tcop/postgres.c:3666 +#, c-format +msgid "" +"Cannot enable \"log_statement_stats\" when \"log_parser_stats\", " +"\"log_planner_stats\", or \"log_executor_stats\" is true." +msgstr "" +"当 \"log_parser_stats\", \"log_planner_stats\" 或者 \"log_executor_stats\" " +"为 true 时,不能启用 \"log_statement_stats\"。" + +#: tcop/postgres.c:4109 #, c-format msgid "invalid command-line argument for server process: %s" -msgstr "服务器进程:%s的无效命令行参数" +msgstr "服务器进程的命令行参数无效: %s" -#: tcop/postgres.c:3688 tcop/postgres.c:3694 +#: tcop/postgres.c:4110 tcop/postgres.c:4116 #, c-format msgid "Try \"%s --help\" for more information." -msgstr "请用 \"%s --help\" 获取更多的信息." +msgstr "运行 \"%s --help\" 获取更多信息。" -#: tcop/postgres.c:3692 +#: tcop/postgres.c:4114 #, c-format msgid "%s: invalid command-line argument: %s" -msgstr "%s: 无效的命令行参数:%s" +msgstr "%s: 无效的命令行参数: %s" -#: tcop/postgres.c:3754 +#: tcop/postgres.c:4158 #, c-format msgid "%s: no database nor user name specified" -msgstr "%s: 没有指定数据库, 也没有指定用户名" +msgstr "%s: 未指定数据库,也未指定用户名" -#: tcop/postgres.c:4381 +#: tcop/postgres.c:4365 +#, c-format +msgid "could not generate random cancel key" +msgstr "无法生成随机取消密钥" + +#: tcop/postgres.c:4767 +#, c-format +msgid "" +"connection ready: setup total=%.3f ms, fork=%.3f ms, authentication=%.3f ms" +msgstr "连接已就绪: setup total=%.3f ms, fork=%.3f ms, authentication=%.3f ms" + +#: tcop/postgres.c:4998 #, c-format msgid "invalid CLOSE message subtype %d" -msgstr "无效的 CLOSE 信息子类型 %d" +msgstr "无效的 CLOSE 消息子类型 %d" -#: tcop/postgres.c:4416 +#: tcop/postgres.c:5035 #, c-format msgid "invalid DESCRIBE message subtype %d" -msgstr "无效的 DESCRIBE 信息子类型 %d" +msgstr "无效的 DESCRIBE 消息子类型 %d" -#: tcop/postgres.c:4494 +#: tcop/postgres.c:5129 #, c-format msgid "fastpath function calls not supported in a replication connection" -msgstr "复制连接不能使用fastpath函数调用" +msgstr "复制连接不支持 fastpath 函数调用" -#: tcop/postgres.c:4498 +#: tcop/postgres.c:5133 #, c-format msgid "extended query protocol not supported in a replication connection" -msgstr "扩展的查询协议在复制连接里不支持" +msgstr "复制连接不支持扩展查询协议" -#: tcop/postgres.c:4675 +#: tcop/postgres.c:5279 #, c-format -msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s" -msgstr "断开连接: 会话时间: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s" +msgid "" +"disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s " +"host=%s%s%s" +msgstr "断开连接: 会话时长: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s" -#: tcop/pquery.c:642 +#: tcop/pquery.c:638 #, c-format msgid "bind message has %d result formats but query has %d columns" -msgstr "绑定信息有%d个结果格式,但是在查询中有%d列." +msgstr "绑定消息有 %d 个结果格式,但查询有 %d 列" -#: tcop/pquery.c:949 +#: tcop/pquery.c:936 tcop/pquery.c:1681 #, c-format msgid "cursor can only scan forward" -msgstr "游标能够只向前扫描" +msgstr "游标只能向前扫描" -#: tcop/pquery.c:950 +#: tcop/pquery.c:937 tcop/pquery.c:1682 #, c-format msgid "Declare it with SCROLL option to enable backward scan." -msgstr "带 SCROLL 选项声明允许向后扫描" +msgstr "使用 SCROLL 选项声明游标,以启用向后扫描。" + +#: tcop/pquery.c:1004 +msgid "query result type does not match portal result type" +msgstr "查询结果类型与 portal 结果类型不匹配" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:245 +#: tcop/utility.c:412 #, c-format msgid "cannot execute %s in a read-only transaction" -msgstr "不能在一个只读模式的事务中执行%s" +msgstr "不能在只读事务中执行 %s" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:263 +#: tcop/utility.c:430 #, c-format msgid "cannot execute %s during a parallel operation" -msgstr "并行操作期间不能执行%s" +msgstr "并行操作期间不能执行 %s" #. translator: %s is name of a SQL command, eg CREATE -#: tcop/utility.c:282 +#: tcop/utility.c:449 #, c-format msgid "cannot execute %s during recovery" -msgstr "无法在恢复期间执行%s" +msgstr "不能在恢复期间执行 %s" #. translator: %s is name of a SQL command, eg PREPARE -#: tcop/utility.c:300 +#: tcop/utility.c:467 #, c-format msgid "cannot execute %s within security-restricted operation" -msgstr "无法在安全限制操作中执行%s" +msgstr "不能在安全受限操作中执行 %s" -#: tcop/utility.c:760 +#. translator: %s is name of a SQL command, eg LISTEN +#: tcop/utility.c:826 #, c-format -msgid "must be superuser to do CHECKPOINT" -msgstr "只有超级用户可以做 CHECKPOINT" +msgid "cannot execute %s within a background process" +msgstr "不能在后台进程中执行 %s" -#: tcop/utility.c:1353 +#: tcop/utility.c:1895 #, c-format -msgid "cannot create index on partitioned table \"%s\"" -msgstr "无法在分区表 \"%s\"上创建索引" +msgid "only a single relation is allowed in CREATE STATISTICS" +msgstr "CREATE STATISTICS 只允许指定一个关系" -#: tcop/utility.c:1355 +#: tcop/utility.c:1902 #, c-format -msgid "Table \"%s\" contains partitions that are foreign tables." -msgstr "表\"%s\"包含属于外部表的分区." +msgid "CREATE STATISTICS only supports relation names in the FROM clause" +msgstr "CREATE STATISTICS 的 FROM 子句中仅支持关系名称" -#: tsearch/dict_ispell.c:52 tsearch/dict_thesaurus.c:624 +#: tsearch/dict_ispell.c:55 tsearch/dict_thesaurus.c:617 #, c-format msgid "multiple DictFile parameters" -msgstr "多个DictFile参数" +msgstr "多个 DictFile 参数" -#: tsearch/dict_ispell.c:63 +#: tsearch/dict_ispell.c:69 #, c-format msgid "multiple AffFile parameters" -msgstr "多个AffFile参数" +msgstr "多个 AffFile 参数" -#: tsearch/dict_ispell.c:82 +#: tsearch/dict_ispell.c:89 #, c-format msgid "unrecognized Ispell parameter: \"%s\"" -msgstr "未识别的Ispell参数: \"%s\"" +msgstr "无法识别的 Ispell 参数: \"%s\"" -#: tsearch/dict_ispell.c:96 +#: tsearch/dict_ispell.c:103 #, c-format msgid "missing AffFile parameter" -msgstr "丢失AffFile参数" +msgstr "缺少 AffFile 参数" -#: tsearch/dict_ispell.c:102 tsearch/dict_thesaurus.c:648 +#: tsearch/dict_ispell.c:109 tsearch/dict_thesaurus.c:641 #, c-format msgid "missing DictFile parameter" -msgstr "丢失DictFile参数" +msgstr "缺少 DictFile 参数" -#: tsearch/dict_simple.c:58 +#: tsearch/dict_simple.c:59 #, c-format msgid "multiple Accept parameters" -msgstr "多个接受参数" +msgstr "多个 Accept 参数" -#: tsearch/dict_simple.c:66 +#: tsearch/dict_simple.c:67 #, c-format msgid "unrecognized simple dictionary parameter: \"%s\"" -msgstr "未识别简单字典参数:\"%s\"" +msgstr "无法识别的简单字典参数: \"%s\"" -#: tsearch/dict_synonym.c:118 +#: tsearch/dict_synonym.c:119 #, c-format msgid "unrecognized synonym parameter: \"%s\"" -msgstr "未识别的同义词参数: \"%s\"" +msgstr "无法识别的同义词参数: \"%s\"" -#: tsearch/dict_synonym.c:125 +#: tsearch/dict_synonym.c:126 #, c-format msgid "missing Synonyms parameter" -msgstr "丢失同义词参数" +msgstr "缺少 Synonyms 参数" -#: tsearch/dict_synonym.c:132 +#: tsearch/dict_synonym.c:133 #, c-format msgid "could not open synonym file \"%s\": %m" -msgstr "无法打开synonym文件 \"%s\": %m" +msgstr "无法打开同义词文件 \"%s\": %m" #: tsearch/dict_thesaurus.c:179 #, c-format @@ -20369,6594 +31594,8553 @@ msgstr "意外出现的分隔符" #: tsearch/dict_thesaurus.c:262 tsearch/dict_thesaurus.c:278 #, c-format msgid "unexpected end of line or lexeme" -msgstr "意外出现的行或词汇末尾" +msgstr "行或词位意外结束" #: tsearch/dict_thesaurus.c:287 #, c-format msgid "unexpected end of line" -msgstr "意外的输入末尾" +msgstr "行意外结束" -#: tsearch/dict_thesaurus.c:297 +#: tsearch/dict_thesaurus.c:292 #, c-format msgid "too many lexemes in thesaurus entry" -msgstr "辞典项里有大多的语义" +msgstr "同义词词典条目中的词位过多" -#: tsearch/dict_thesaurus.c:421 +#: tsearch/dict_thesaurus.c:417 #, c-format -msgid "thesaurus sample word \"%s\" isn't recognized by subdictionary (rule %d)" -msgstr "(规则 %2$d)子字典没有识别同义词字典样例词\"%1$s\" " +msgid "" +"thesaurus sample word \"%s\" isn't recognized by subdictionary (rule %d)" +msgstr "(规则 %2$d)子词典无法识别同义词词典的样例词 \"%1$s\"" -#: tsearch/dict_thesaurus.c:427 +#: tsearch/dict_thesaurus.c:423 #, c-format msgid "thesaurus sample word \"%s\" is a stop word (rule %d)" -msgstr "(规则 %2$d)同义词字典样例词\"%1$s\"是一个终止词. " +msgstr "同义词词典的样例词 \"%1$s\" 是停用词(规则 %2$d)" -#: tsearch/dict_thesaurus.c:430 +#: tsearch/dict_thesaurus.c:426 #, c-format msgid "Use \"?\" to represent a stop word within a sample phrase." -msgstr "在示例短语中使用\"?\" 来代表一个结束词." +msgstr "使用 \"?\" 表示样例短语中的停用词。" -#: tsearch/dict_thesaurus.c:576 +#: tsearch/dict_thesaurus.c:568 #, c-format msgid "thesaurus substitute word \"%s\" is a stop word (rule %d)" -msgstr "(规则 %2$d)同义词字典替代词\"%1$s\"是一个终止词. " +msgstr "同义词词典的替代词 \"%1$s\" 是停用词(规则 %2$d)" -#: tsearch/dict_thesaurus.c:583 +#: tsearch/dict_thesaurus.c:575 #, c-format -msgid "thesaurus substitute word \"%s\" isn't recognized by subdictionary (rule %d)" -msgstr "(规则 %2$d)子字典没有识别同义词字典替代词\"%1$s\"" +msgid "" +"thesaurus substitute word \"%s\" isn't recognized by subdictionary (rule %d)" +msgstr "(规则 %2$d)子词典无法识别同义词词典的替代词 \"%1$s\"" -#: tsearch/dict_thesaurus.c:595 +#: tsearch/dict_thesaurus.c:587 #, c-format msgid "thesaurus substitute phrase is empty (rule %d)" -msgstr "(规则 %d)同义词字典替代短语是空的" +msgstr "(规则 %d)同义词词典的替代短语为空" + +#: tsearch/dict_thesaurus.c:626 +#, c-format +msgid "multiple Dictionary parameters" +msgstr "多个 Dictionary 参数" #: tsearch/dict_thesaurus.c:633 #, c-format -msgid "multiple Dictionary parameters" -msgstr "多个字典参数" - -#: tsearch/dict_thesaurus.c:640 -#, c-format msgid "unrecognized Thesaurus parameter: \"%s\"" -msgstr "未识别的同义词字典参数 \"%s\"" +msgstr "无法识别的同义词词典参数: \"%s\"" -#: tsearch/dict_thesaurus.c:652 +#: tsearch/dict_thesaurus.c:645 #, c-format msgid "missing Dictionary parameter" -msgstr "丢失字典参数" +msgstr "缺少 Dictionary 参数" -#: tsearch/spell.c:380 tsearch/spell.c:397 tsearch/spell.c:406 -#: tsearch/spell.c:1034 +#: tsearch/spell.c:384 tsearch/spell.c:401 tsearch/spell.c:410 +#: tsearch/spell.c:1050 #, c-format msgid "invalid affix flag \"%s\"" msgstr "无效的词缀标志 \"%s\"" -#: tsearch/spell.c:384 tsearch/spell.c:1038 +#: tsearch/spell.c:388 tsearch/spell.c:1054 #, c-format msgid "affix flag \"%s\" is out of range" -msgstr "词缀标志 \"%s\" 超过范围" +msgstr "词缀标志 \"%s\" 超出范围" -#: tsearch/spell.c:414 +#: tsearch/spell.c:418 #, c-format msgid "invalid character in affix flag \"%s\"" msgstr "词缀标志 \"%s\" 中有无效字符" -#: tsearch/spell.c:434 +#: tsearch/spell.c:438 #, c-format msgid "invalid affix flag \"%s\" with \"long\" flag value" -msgstr "带有\"long\"标志值的附加标志\"%s\"无效" +msgstr "\"long\" 模式下的词缀标志 \"%s\" 无效" -#: tsearch/spell.c:522 +#: tsearch/spell.c:528 #, c-format msgid "could not open dictionary file \"%s\": %m" msgstr "无法打开字典文件 \"%s\": %m" -#: tsearch/spell.c:740 utils/adt/regexp.c:208 -#, c-format -msgid "invalid regular expression: %s" -msgstr "无效的正则表达式: %s" - -#: tsearch/spell.c:1161 tsearch/spell.c:1726 +#: tsearch/spell.c:1234 tsearch/spell.c:1241 tsearch/spell.c:1252 +#: tsearch/spell.c:1834 tsearch/spell.c:1839 tsearch/spell.c:1844 #, c-format msgid "invalid affix alias \"%s\"" msgstr "无效的词缀别名 \"%s\"" -#: tsearch/spell.c:1211 tsearch/spell.c:1282 tsearch/spell.c:1431 +#: tsearch/spell.c:1293 tsearch/spell.c:1367 tsearch/spell.c:1525 #, c-format msgid "could not open affix file \"%s\": %m" -msgstr "无法打开affix文件 \"%s\": %m" +msgstr "无法打开词缀文件 \"%s\": %m" -#: tsearch/spell.c:1265 +#: tsearch/spell.c:1347 #, c-format -msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values" -msgstr "Ispell 字典只支持\"default\", \"long\"和 \"num\"标志值" +msgid "" +"Ispell dictionary supports only \"default\", \"long\", and \"num\" flag " +"values" +msgstr "Ispell 字典只支持 \"default\", \"long\" 和 \"num\" 标志值" -#: tsearch/spell.c:1309 +#: tsearch/spell.c:1394 #, c-format msgid "invalid number of flag vector aliases" msgstr "标志向量别名的数量无效" -#: tsearch/spell.c:1332 +#: tsearch/spell.c:1417 #, c-format msgid "number of aliases exceeds specified number %d" -msgstr "别名的数目超过了指定的数目%d" +msgstr "别名数量超过指定的数量 %d" -#: tsearch/spell.c:1547 +#: tsearch/spell.c:1491 +#, c-format +msgid "number of aliases is less than specified number %d" +msgstr "别名数量少于指定的数量 %d" + +#: tsearch/spell.c:1646 #, c-format msgid "affix file contains both old-style and new-style commands" -msgstr "附加文件同时包含老式和新式命令" +msgstr "词缀文件同时包含旧式和新式命令" -#: tsearch/to_tsany.c:185 utils/adt/tsvector.c:271 -#: utils/adt/tsvector_op.c:1132 +#: tsearch/to_tsany.c:193 #, c-format -msgid "string is too long for tsvector (%d bytes, max %d bytes)" -msgstr "字符串对于tsvector来说太长了(当前 %d字节, 最大允许值是%d字节)" +msgid "lexeme is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "词位对于 tsvector 过长(%zu 字节,最多 %zu 字节)" -#: tsearch/ts_locale.c:185 +#: tsearch/to_tsany.c:206 utils/adt/tsvector.c:220 utils/adt/tsvector.c:274 +#: utils/adt/tsvector_op.c:801 utils/adt/tsvector_op.c:1129 +#, c-format +msgid "string is too long for tsvector (%zu bytes, max %zu bytes)" +msgstr "字符串对于 tsvector 过长(%zu 字节,最多 %zu 字节)" + +#: tsearch/ts_locale.c:187 #, c-format msgid "line %d of configuration file \"%s\": \"%s\"" -msgstr "配置文件\"%2$s\"的第%1$d行: \"%3$s\"" +msgstr "配置文件 \"%2$s\" 的第 %1$d 行: \"%3$s\"" -#: tsearch/ts_locale.c:302 -#, c-format -msgid "conversion from wchar_t to server encoding failed: %m" -msgstr "从wchar_t转换到服务器编码失败: %m" - -#: tsearch/ts_parse.c:390 tsearch/ts_parse.c:397 tsearch/ts_parse.c:566 -#: tsearch/ts_parse.c:573 +#: tsearch/ts_parse.c:387 tsearch/ts_parse.c:394 tsearch/ts_parse.c:415 +#: tsearch/ts_parse.c:422 tsearch/ts_parse.c:590 tsearch/ts_parse.c:597 #, c-format msgid "word is too long to be indexed" -msgstr "词太长以至于不能作为索引" +msgstr "词过长,无法建立索引" -#: tsearch/ts_parse.c:391 tsearch/ts_parse.c:398 tsearch/ts_parse.c:567 -#: tsearch/ts_parse.c:574 +#: tsearch/ts_parse.c:388 tsearch/ts_parse.c:395 tsearch/ts_parse.c:416 +#: tsearch/ts_parse.c:423 tsearch/ts_parse.c:591 tsearch/ts_parse.c:598 #, c-format msgid "Words longer than %d characters are ignored." -msgstr "超出%d个字符长度的词被忽略." +msgstr "长度超过 %d 个字符的词将被忽略。" -#: tsearch/ts_utils.c:51 +#: tsearch/ts_utils.c:52 #, c-format msgid "invalid text search configuration file name \"%s\"" -msgstr "无效的文本搜索配置文件名\"%s\"" +msgstr "无效的文本搜索配置文件名 \"%s\"" -#: tsearch/ts_utils.c:83 +#: tsearch/ts_utils.c:84 #, c-format msgid "could not open stop-word file \"%s\": %m" -msgstr "无法打开stop-word 文件 \"%s\": %m" +msgstr "无法打开停用词文件 \"%s\": %m" -#: tsearch/wparser.c:322 tsearch/wparser.c:410 tsearch/wparser.c:487 +#: tsearch/wparser.c:306 tsearch/wparser.c:394 tsearch/wparser.c:471 #, c-format msgid "text search parser does not support headline creation" -msgstr "文本搜索解析器不支持标题创建" +msgstr "文本搜索解析器不支持生成高亮摘要" -#: tsearch/wparser_def.c:2486 +#: tsearch/wparser_def.c:2623 #, c-format msgid "unrecognized headline parameter: \"%s\"" -msgstr "未识别的标题参数: \"%s\"" +msgstr "无法识别的高亮摘要参数: \"%s\"" -#: tsearch/wparser_def.c:2495 +#: tsearch/wparser_def.c:2633 #, c-format -msgid "MinWords should be less than MaxWords" -msgstr "MinWords的值应该小于MaxWords的值" +msgid "%s must be less than %s" +msgstr "%s 必须小于 %s" -#: tsearch/wparser_def.c:2499 +#: tsearch/wparser_def.c:2637 #, c-format -msgid "MinWords should be positive" -msgstr "MinWord应该是正数." +msgid "%s must be positive" +msgstr "%s 必须为正数" -#: tsearch/wparser_def.c:2503 +#: tsearch/wparser_def.c:2641 tsearch/wparser_def.c:2645 #, c-format -msgid "ShortWord should be >= 0" -msgstr "ShortWord应该大于等于0" +msgid "%s must be >= 0" +msgstr "%s 必须 >= 0" -#: tsearch/wparser_def.c:2507 +#: tsearch/wparser_def.c:2684 tsearch/wparser_def.c:2688 +#: tsearch/wparser_def.c:2692 #, c-format -msgid "MaxFragments should be >= 0" -msgstr "MaxFragments应该大于等于0" +msgid "value for \"%s\" is too long" +msgstr "\"%s\" 的值过长" -#: utils/adt/acl.c:171 utils/adt/name.c:93 +#: utils/activity/pgstat.c:555 +#, c-format +msgid "could not unlink permanent statistics file \"%s\": %m" +msgstr "无法删除持久统计信息文件 \"%s\": %m" + +#: utils/activity/pgstat.c:1469 +#, c-format +msgid "invalid statistics kind: \"%s\"" +msgstr "统计信息种类无效: \"%s\"" + +#: utils/activity/pgstat.c:1514 +#, c-format +msgid "custom cumulative statistics name is invalid" +msgstr "自定义累计统计信息名称无效" + +#: utils/activity/pgstat.c:1515 +#, c-format +msgid "Provide a non-empty name for the custom cumulative statistics." +msgstr "为自定义累计统计信息提供非空名称。" + +#: utils/activity/pgstat.c:1518 +#, c-format +msgid "custom cumulative statistics ID %u is out of range" +msgstr "自定义累计统计信息 ID %u 超出范围" + +#: utils/activity/pgstat.c:1519 +#, c-format +msgid "Provide a custom cumulative statistics ID between %u and %u." +msgstr "提供 %u 到 %u 之间的自定义累计统计信息 ID。" + +#: utils/activity/pgstat.c:1524 utils/activity/pgstat.c:1555 +#: utils/activity/pgstat.c:1568 +#, c-format +msgid "failed to register custom cumulative statistics \"%s\" with ID %u" +msgstr "无法注册 ID 为 %2$u 的自定义累计统计信息 \"%1$s\"" + +#: utils/activity/pgstat.c:1525 +#, c-format +msgid "" +"Custom cumulative statistics must be registered while initializing modules " +"in \"shared_preload_libraries\"." +msgstr "" +"必须在初始化 \"shared_preload_libraries\" 中的模块时注册自定义累计统计信息。" + +#: utils/activity/pgstat.c:1534 utils/activity/pgstat.c:1538 +#, c-format +msgid "custom cumulative statistics property is invalid" +msgstr "自定义累计统计信息属性无效" + +#: utils/activity/pgstat.c:1535 +#, c-format +msgid "" +"Custom cumulative statistics require a shared memory size for fixed-numbered " +"objects." +msgstr "对于数量固定的对象,自定义累计统计信息需要指定共享内存大小。" + +#: utils/activity/pgstat.c:1539 +#, c-format +msgid "" +"Custom cumulative statistics cannot use entry count tracking for fixed-" +"numbered objects." +msgstr "对于数量固定的对象,自定义累计统计信息不能使用条目计数跟踪。" + +#: utils/activity/pgstat.c:1556 +#, c-format +msgid "" +"Custom cumulative statistics \"%s\" already registered with the same ID." +msgstr "自定义累计统计信息 \"%s\" 已使用相同 ID 注册。" + +#: utils/activity/pgstat.c:1569 +#, c-format +msgid "Existing cumulative statistics with ID %u has the same name." +msgstr "ID 为 %u 的已有累计统计信息具有相同名称。" + +#: utils/activity/pgstat.c:1575 +#, c-format +msgid "registered custom cumulative statistics \"%s\" with ID %u" +msgstr "已注册 ID 为 %2$u 的自定义累计统计信息 \"%1$s\"" + +#: utils/activity/pgstat.c:1646 +#, c-format +msgid "could not open temporary statistics file \"%s\": %m" +msgstr "无法打开临时统计信息文件 \"%s\": %m" + +#: utils/activity/pgstat.c:1785 +#, c-format +msgid "could not write temporary statistics file \"%s\": %m" +msgstr "无法写入临时统计信息文件 \"%s\": %m" + +#: utils/activity/pgstat.c:1795 +#, c-format +msgid "could not close temporary statistics file \"%s\": %m" +msgstr "无法关闭临时统计信息文件 \"%s\": %m" + +#: utils/activity/pgstat.c:1859 +#, c-format +msgid "could not open statistics file \"%s\": %m" +msgstr "无法打开统计信息文件 \"%s\": %m" + +#: utils/activity/pgstat.c:2135 +#, c-format +msgid "corrupted statistics file \"%s\"" +msgstr "统计信息文件 \"%s\" 已损坏" + +#: utils/activity/pgstat_function.c:118 +#, c-format +msgid "function call to dropped function" +msgstr "调用已删除的函数" + +#: utils/activity/pgstat_shmem.c:553 +#, c-format +msgid "Failed while allocating entry %u/%u/%." +msgstr "分配条目 %u/%u/% 时失败。" + +#: utils/activity/pgstat_xact.c:366 +#, c-format +msgid "resetting existing statistics for kind %s, db=%u, oid=%" +msgstr "正在重置种类 %s 的已有统计信息, db=%u, oid=%" + +#: utils/activity/wait_event.c:192 utils/activity/wait_event.c:217 +#, c-format +msgid "wait event \"%s\" already exists in type \"%s\"" +msgstr "等待事件 \"%s\" 已存在于类型 \"%s\" 中" + +#: utils/activity/wait_event.c:231 +#, c-format +msgid "too many custom wait events" +msgstr "自定义等待事件过多" + +#: utils/adt/acl.c:206 utils/adt/name.c:93 #, c-format msgid "identifier too long" -msgstr "标识符太长" +msgstr "标识符过长" -#: utils/adt/acl.c:172 utils/adt/name.c:94 +#: utils/adt/acl.c:207 utils/adt/name.c:94 #, c-format msgid "Identifier must be less than %d characters." -msgstr "标识符必须小于 %d 个字符." +msgstr "标识符长度必须小于 %d 个字符。" -#: utils/adt/acl.c:258 +#: utils/adt/acl.c:298 #, c-format msgid "unrecognized key word: \"%s\"" -msgstr "未知的键值: \"%s\"" +msgstr "无法识别的关键字: \"%s\"" -#: utils/adt/acl.c:259 +#: utils/adt/acl.c:299 #, c-format msgid "ACL key word must be \"group\" or \"user\"." -msgstr "ACL 键值必须为 \"group\" 或者 \"user\"." +msgstr "ACL 关键字必须是 \"group\" 或 \"user\"。" -#: utils/adt/acl.c:264 +#: utils/adt/acl.c:307 #, c-format msgid "missing name" -msgstr "缺少名字" +msgstr "缺少名称" -#: utils/adt/acl.c:265 +#: utils/adt/acl.c:308 #, c-format msgid "A name must follow the \"group\" or \"user\" key word." -msgstr "一个名字必须为 \"group\" 或者 \"user\" 键值." +msgstr "\"group\" 或 \"user\" 关键字后必须跟名称。" -#: utils/adt/acl.c:271 +#: utils/adt/acl.c:314 #, c-format msgid "missing \"=\" sign" msgstr "缺少 \"=\" 符号" -#: utils/adt/acl.c:324 +#: utils/adt/acl.c:373 #, c-format msgid "invalid mode character: must be one of \"%s\"" -msgstr "无效的模式字符: 必须是 \"%s\" 其中的一个" +msgstr "无效的权限字符: 必须是 \"%s\" 中的一个字符" -#: utils/adt/acl.c:346 +#: utils/adt/acl.c:407 #, c-format msgid "a name must follow the \"/\" sign" -msgstr "名字必须再 \"/\" 符号后" +msgstr "\"/\" 符号后必须跟名称" -#: utils/adt/acl.c:354 +#: utils/adt/acl.c:423 #, c-format msgid "defaulting grantor to user ID %u" -msgstr "缺省将授权者身份给予用户ID %u" +msgstr "默认将授予者设为用户 ID %u" -#: utils/adt/acl.c:545 +#: utils/adt/acl.c:609 #, c-format msgid "ACL array contains wrong data type" -msgstr "ACL数组包含错误数据类型" +msgstr "ACL 数组包含错误数据类型" -#: utils/adt/acl.c:549 +#: utils/adt/acl.c:613 #, c-format msgid "ACL arrays must be one-dimensional" -msgstr "ACL数组必须是一维数组" +msgstr "ACL 数组必须是一维数组" -#: utils/adt/acl.c:553 +#: utils/adt/acl.c:617 #, c-format msgid "ACL arrays must not contain null values" -msgstr "ACL数组不能包含空值" +msgstr "ACL 数组不得包含 NULL 值" -#: utils/adt/acl.c:577 +#: utils/adt/acl.c:646 #, c-format msgid "extra garbage at the end of the ACL specification" -msgstr "在ACL定义的结束部分的多余的无用部分" +msgstr "ACL 项末尾存在多余字符" -#: utils/adt/acl.c:1212 +#: utils/adt/acl.c:1304 #, c-format msgid "grant options cannot be granted back to your own grantor" -msgstr "不能将grant选项授予您自己的授予者 " +msgstr "不能将授权选项回授给自己的授予者" -#: utils/adt/acl.c:1273 -#, c-format -msgid "dependent privileges exist" -msgstr "存在依赖权限" - -#: utils/adt/acl.c:1274 -#, c-format -msgid "Use CASCADE to revoke them too." -msgstr "使用CASCADE回收这些权限" - -#: utils/adt/acl.c:1536 +#: utils/adt/acl.c:1620 #, c-format msgid "aclinsert is no longer supported" msgstr "不再支持 aclinsert" -#: utils/adt/acl.c:1546 +#: utils/adt/acl.c:1630 #, c-format msgid "aclremove is no longer supported" msgstr "不再支持 aclremove" -#: utils/adt/acl.c:1632 utils/adt/acl.c:1686 +#: utils/adt/acl.c:1749 #, c-format msgid "unrecognized privilege type: \"%s\"" -msgstr "未知的权限类型: \"%s\"" +msgstr "无法识别的权限类型: \"%s\"" -#: utils/adt/acl.c:3486 utils/adt/regproc.c:102 utils/adt/regproc.c:277 +#: utils/adt/acl.c:3589 utils/adt/regproc.c:103 utils/adt/regproc.c:271 #, c-format msgid "function \"%s\" does not exist" msgstr "函数 \"%s\" 不存在" -#: utils/adt/acl.c:4958 +#: utils/adt/acl.c:5372 #, c-format -msgid "must be member of role \"%s\"" -msgstr "必须是角色\"%s\"的成员" +msgid "must be able to SET ROLE \"%s\"" +msgstr "必须能够 SET ROLE \"%s\"" -#: utils/adt/array_expanded.c:274 utils/adt/arrayfuncs.c:932 -#: utils/adt/arrayfuncs.c:1532 utils/adt/arrayfuncs.c:3235 -#: utils/adt/arrayfuncs.c:3375 utils/adt/arrayfuncs.c:5909 -#: utils/adt/arrayfuncs.c:6250 utils/adt/arrayutils.c:93 -#: utils/adt/arrayutils.c:102 utils/adt/arrayutils.c:109 +#: utils/adt/acl.c:5552 #, c-format -msgid "array size exceeds the maximum allowed (%d)" -msgstr "数组的大小超过了最大允许值(%d)" +msgid "must inherit privileges of role \"%s\"" +msgstr "必须继承角色 \"%s\" 的权限" -#: utils/adt/array_userfuncs.c:80 utils/adt/array_userfuncs.c:466 -#: utils/adt/array_userfuncs.c:546 utils/adt/json.c:1829 utils/adt/json.c:1924 -#: utils/adt/json.c:1962 utils/adt/jsonb.c:1094 utils/adt/jsonb.c:1123 -#: utils/adt/jsonb.c:1517 utils/adt/jsonb.c:1681 utils/adt/jsonb.c:1691 +#: utils/adt/array_expanded.c:276 utils/adt/array_userfuncs.c:1073 +#: utils/adt/arrayfuncs.c:339 utils/adt/arrayfuncs.c:498 +#: utils/adt/arrayfuncs.c:731 utils/adt/arrayfuncs.c:1538 +#: utils/adt/arrayfuncs.c:2346 utils/adt/arrayfuncs.c:2361 +#: utils/adt/arrayfuncs.c:2623 utils/adt/arrayfuncs.c:2639 +#: utils/adt/arrayfuncs.c:2900 utils/adt/arrayfuncs.c:2954 +#: utils/adt/arrayfuncs.c:2969 utils/adt/arrayfuncs.c:3311 +#: utils/adt/arrayfuncs.c:3552 utils/adt/arrayfuncs.c:5392 +#: utils/adt/arrayfuncs.c:5614 utils/adt/arrayfuncs.c:6240 +#: utils/adt/arrayfuncs.c:6586 +#, c-format +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "数组大小超过允许的最大值(%zu)" + +#: utils/adt/array_userfuncs.c:119 utils/adt/array_userfuncs.c:566 +#: utils/adt/array_userfuncs.c:943 utils/adt/json.c:611 utils/adt/json.c:718 +#: utils/adt/json.c:769 utils/adt/jsonb.c:1061 utils/adt/jsonb.c:1103 +#: utils/adt/jsonb.c:1497 utils/adt/jsonb.c:1615 utils/adt/jsonb.c:1625 #, c-format msgid "could not determine input data type" msgstr "无法确定输入数据类型" -#: utils/adt/array_userfuncs.c:85 +#: utils/adt/array_userfuncs.c:124 #, c-format msgid "input data type is not an array" -msgstr "输入数据类型不是一个数组" +msgstr "输入数据类型不是数组" -#: utils/adt/array_userfuncs.c:129 utils/adt/array_userfuncs.c:181 -#: utils/adt/arrayfuncs.c:1335 utils/adt/float.c:1220 utils/adt/float.c:1308 -#: utils/adt/float.c:3883 utils/adt/float.c:3897 utils/adt/int.c:759 -#: utils/adt/int.c:781 utils/adt/int.c:795 utils/adt/int.c:809 -#: utils/adt/int.c:840 utils/adt/int.c:861 utils/adt/int.c:978 -#: utils/adt/int.c:992 utils/adt/int.c:1006 utils/adt/int.c:1039 -#: utils/adt/int.c:1053 utils/adt/int.c:1067 utils/adt/int.c:1098 -#: utils/adt/int.c:1180 utils/adt/int8.c:1167 utils/adt/numeric.c:1565 -#: utils/adt/numeric.c:3240 utils/adt/varbit.c:1183 utils/adt/varbit.c:1585 -#: utils/adt/varlena.c:1075 utils/adt/varlena.c:3362 +#: utils/adt/array_userfuncs.c:168 utils/adt/array_userfuncs.c:250 +#: utils/adt/bytea.c:177 utils/adt/bytea.c:1284 utils/adt/float.c:1270 +#: utils/adt/float.c:1344 utils/adt/float.c:4338 utils/adt/float.c:4378 +#: utils/adt/int.c:807 utils/adt/int.c:829 utils/adt/int.c:843 +#: utils/adt/int.c:857 utils/adt/int.c:888 utils/adt/int.c:909 +#: utils/adt/int.c:1026 utils/adt/int.c:1040 utils/adt/int.c:1054 +#: utils/adt/int.c:1087 utils/adt/int.c:1101 utils/adt/int.c:1115 +#: utils/adt/int.c:1146 utils/adt/int.c:1229 utils/adt/int.c:1293 +#: utils/adt/int.c:1361 utils/adt/int.c:1367 utils/adt/int8.c:1296 +#: utils/adt/numeric.c:2027 utils/adt/numeric.c:4398 +#: utils/adt/rangetypes.c:1722 utils/adt/rangetypes.c:1735 +#: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:875 #, c-format msgid "integer out of range" -msgstr "整数超出范围" +msgstr "integer 超出范围" -#: utils/adt/array_userfuncs.c:136 utils/adt/array_userfuncs.c:191 +#: utils/adt/array_userfuncs.c:175 utils/adt/array_userfuncs.c:260 #, c-format msgid "argument must be empty or one-dimensional array" -msgstr "参数必须为空或者一维数组" +msgstr "参数必须是空数组或者一维数组" -#: utils/adt/array_userfuncs.c:273 utils/adt/array_userfuncs.c:312 -#: utils/adt/array_userfuncs.c:349 utils/adt/array_userfuncs.c:378 -#: utils/adt/array_userfuncs.c:406 +#: utils/adt/array_userfuncs.c:372 utils/adt/array_userfuncs.c:411 +#: utils/adt/array_userfuncs.c:448 utils/adt/array_userfuncs.c:477 +#: utils/adt/array_userfuncs.c:505 #, c-format msgid "cannot concatenate incompatible arrays" -msgstr "无法连结不兼容的数组" +msgstr "不能串联不兼容的数组" -#: utils/adt/array_userfuncs.c:274 +#: utils/adt/array_userfuncs.c:373 #, c-format -msgid "Arrays with element types %s and %s are not compatible for concatenation." -msgstr "成员类型是%s和%s的数组对于串联操作是不兼容的." +msgid "" +"Arrays with element types %s and %s are not compatible for concatenation." +msgstr "元素类型是 %s 和 %s 的数组对于串联操作是不兼容的。" -#: utils/adt/array_userfuncs.c:313 +#: utils/adt/array_userfuncs.c:412 #, c-format msgid "Arrays of %d and %d dimensions are not compatible for concatenation." -msgstr "维度是%d和%d的数组对于串联操作不兼容" +msgstr "维度是 %d 和 %d 的数组对于串联操作不兼容。" -#: utils/adt/array_userfuncs.c:350 +#: utils/adt/array_userfuncs.c:449 #, c-format -msgid "Arrays with differing element dimensions are not compatible for concatenation." -msgstr "带有不同成员维度的数组对于串联操作不兼容" +msgid "" +"Arrays with differing element dimensions are not compatible for " +"concatenation." +msgstr "带有不同元素维度的数组对于串联操作不兼容。" -#: utils/adt/array_userfuncs.c:379 utils/adt/array_userfuncs.c:407 +#: utils/adt/array_userfuncs.c:478 utils/adt/array_userfuncs.c:506 #, c-format msgid "Arrays with differing dimensions are not compatible for concatenation." -msgstr "带有不同维度的数组对于串联操作不兼容." +msgstr "带有不同维度的数组对于串联操作不兼容。" -#: utils/adt/array_userfuncs.c:662 utils/adt/array_userfuncs.c:814 +#: utils/adt/array_userfuncs.c:1053 utils/adt/array_userfuncs.c:1061 +#: utils/adt/arrayfuncs.c:5652 utils/adt/arrayfuncs.c:5658 +#, c-format +msgid "cannot accumulate arrays of different dimensionality" +msgstr "不能累计不同维度的数组" + +#: utils/adt/array_userfuncs.c:1357 utils/adt/array_userfuncs.c:1511 #, c-format msgid "searching for elements in multidimensional arrays is not supported" msgstr "不支持在多维数组中搜索元素" -#: utils/adt/array_userfuncs.c:686 +#: utils/adt/array_userfuncs.c:1386 #, c-format msgid "initial position must not be null" -msgstr "初始位置不能为空" +msgstr "初始位置不得为 NULL" -#: utils/adt/arrayfuncs.c:269 utils/adt/arrayfuncs.c:283 -#: utils/adt/arrayfuncs.c:294 utils/adt/arrayfuncs.c:316 -#: utils/adt/arrayfuncs.c:331 utils/adt/arrayfuncs.c:345 -#: utils/adt/arrayfuncs.c:351 utils/adt/arrayfuncs.c:358 -#: utils/adt/arrayfuncs.c:489 utils/adt/arrayfuncs.c:505 -#: utils/adt/arrayfuncs.c:516 utils/adt/arrayfuncs.c:531 -#: utils/adt/arrayfuncs.c:552 utils/adt/arrayfuncs.c:582 -#: utils/adt/arrayfuncs.c:589 utils/adt/arrayfuncs.c:597 -#: utils/adt/arrayfuncs.c:631 utils/adt/arrayfuncs.c:654 -#: utils/adt/arrayfuncs.c:674 utils/adt/arrayfuncs.c:786 -#: utils/adt/arrayfuncs.c:795 utils/adt/arrayfuncs.c:825 -#: utils/adt/arrayfuncs.c:840 utils/adt/arrayfuncs.c:893 +#: utils/adt/array_userfuncs.c:1759 +#, c-format +msgid "sample size must be between 0 and %d" +msgstr "样本大小必须在 0 到 %d 之间" + +#: utils/adt/arrayfuncs.c:268 utils/adt/arrayfuncs.c:277 +#: utils/adt/arrayfuncs.c:288 utils/adt/arrayfuncs.c:311 +#: utils/adt/arrayfuncs.c:444 utils/adt/arrayfuncs.c:458 +#: utils/adt/arrayfuncs.c:470 utils/adt/arrayfuncs.c:640 +#: utils/adt/arrayfuncs.c:672 utils/adt/arrayfuncs.c:707 +#: utils/adt/arrayfuncs.c:722 utils/adt/arrayfuncs.c:781 +#: utils/adt/arrayfuncs.c:786 utils/adt/arrayfuncs.c:874 +#: utils/adt/arrayfuncs.c:901 utils/adt/arrayfuncs.c:908 +#: utils/adt/arrayfuncs.c:945 #, c-format msgid "malformed array literal: \"%s\"" -msgstr "有缺陷的数组常量:\"%s\"" +msgstr "数组字面量格式错误: \"%s\"" -#: utils/adt/arrayfuncs.c:270 -#, c-format -msgid "\"[\" must introduce explicitly-specified array dimensions." -msgstr "\"[\"必须引入显式指定的数组规模。" - -#: utils/adt/arrayfuncs.c:284 -#, c-format -msgid "Missing array dimension value." -msgstr "缺少数组尺寸值。" - -#: utils/adt/arrayfuncs.c:295 utils/adt/arrayfuncs.c:332 -#, c-format -msgid "Missing \"%s\" after array dimensions." -msgstr "数组维度后缺少\"%s\"" - -#: utils/adt/arrayfuncs.c:304 utils/adt/arrayfuncs.c:2883 -#: utils/adt/arrayfuncs.c:2915 utils/adt/arrayfuncs.c:2930 -#, c-format -msgid "upper bound cannot be less than lower bound" -msgstr "上限不能小于底限" - -#: utils/adt/arrayfuncs.c:317 +#: utils/adt/arrayfuncs.c:269 #, c-format msgid "Array value must start with \"{\" or dimension information." msgstr "数组值必须以 \"{\" 或者维度信息开始。" -#: utils/adt/arrayfuncs.c:346 +#: utils/adt/arrayfuncs.c:278 utils/adt/arrayfuncs.c:471 +#, c-format +msgid "Missing \"%s\" after array dimensions." +msgstr "数组维度后缺少 \"%s\"。" + +#: utils/adt/arrayfuncs.c:289 #, c-format msgid "Array contents must start with \"{\"." -msgstr "数组内容必须以\"{\"开始。" +msgstr "数组内容必须以 \"{\" 开始。" -#: utils/adt/arrayfuncs.c:352 utils/adt/arrayfuncs.c:359 +#: utils/adt/arrayfuncs.c:312 utils/adt/multirangetypes.c:292 #, c-format -msgid "Specified array dimensions do not match array contents." -msgstr "指定的数组维数与数组内容不匹配" +msgid "Junk after closing right brace." +msgstr "结尾的右花括号后有多余内容。" -#: utils/adt/arrayfuncs.c:490 utils/adt/arrayfuncs.c:517 -#: utils/adt/rangetypes.c:2179 utils/adt/rangetypes.c:2187 -#: utils/adt/rowtypes.c:210 utils/adt/rowtypes.c:218 +#: utils/adt/arrayfuncs.c:435 utils/adt/arrayfuncs.c:647 #, c-format -msgid "Unexpected end of input." -msgstr "意外的输入末尾" +msgid "number of array dimensions exceeds the maximum allowed (%d)" +msgstr "数组维数超过允许的最大值(%d)" -#: utils/adt/arrayfuncs.c:506 utils/adt/arrayfuncs.c:553 -#: utils/adt/arrayfuncs.c:583 utils/adt/arrayfuncs.c:632 +#: utils/adt/arrayfuncs.c:445 +#, c-format +msgid "\"[\" must introduce explicitly-specified array dimensions." +msgstr "\"[\" 必须引入显式指定的数组维度。" + +#: utils/adt/arrayfuncs.c:459 +#, c-format +msgid "Missing array dimension value." +msgstr "缺少数组维度值。" + +#: utils/adt/arrayfuncs.c:485 utils/adt/arrayfuncs.c:2945 +#: utils/adt/arrayfuncs.c:2990 utils/adt/arrayfuncs.c:3005 +#, c-format +msgid "upper bound cannot be less than lower bound" +msgstr "上界不能小于下界" + +#: utils/adt/arrayfuncs.c:491 +#, c-format +msgid "array upper bound is too large: %d" +msgstr "数组上界过大: %d" + +#: utils/adt/arrayfuncs.c:542 +#, c-format +msgid "array bound is out of integer range" +msgstr "数组边界超出整数范围" + +#: utils/adt/arrayfuncs.c:641 utils/adt/arrayfuncs.c:673 +#: utils/adt/arrayfuncs.c:708 utils/adt/arrayfuncs.c:902 #, c-format msgid "Unexpected \"%c\" character." -msgstr "意外的\"%c\"字符" +msgstr "意外的 \"%c\" 字符。" -#: utils/adt/arrayfuncs.c:532 utils/adt/arrayfuncs.c:655 +#: utils/adt/arrayfuncs.c:723 #, c-format msgid "Unexpected array element." msgstr "意外的数组元素。" -#: utils/adt/arrayfuncs.c:590 +#: utils/adt/arrayfuncs.c:782 #, c-format -msgid "Unmatched \"%c\" character." -msgstr "不匹配的\"%c\"字符。" +msgid "Specified array dimensions do not match array contents." +msgstr "指定的数组维数或各维长度与数组内容不匹配。" -#: utils/adt/arrayfuncs.c:598 utils/adt/jsonfuncs.c:2398 +#: utils/adt/arrayfuncs.c:787 utils/adt/jsonfuncs.c:2600 #, c-format msgid "Multidimensional arrays must have sub-arrays with matching dimensions." -msgstr "多维数组必须有具有匹配维度的子数组" +msgstr "多维数组的子数组必须具有相同的维数和各维长度。" -#: utils/adt/arrayfuncs.c:675 +#: utils/adt/arrayfuncs.c:875 utils/adt/arrayfuncs.c:909 #, c-format -msgid "Junk after closing right brace." -msgstr "结尾的右括号后的是无用的内容。" +msgid "Incorrectly quoted array element." +msgstr "数组元素的引号不正确。" -#: utils/adt/arrayfuncs.c:1297 utils/adt/arrayfuncs.c:3343 -#: utils/adt/arrayfuncs.c:5815 +#: utils/adt/arrayfuncs.c:946 utils/adt/multirangetypes.c:165 +#: utils/adt/rangetypes.c:2698 utils/adt/rangetypes.c:2706 +#: utils/adt/rowtypes.c:218 utils/adt/rowtypes.c:229 +#, c-format +msgid "Unexpected end of input." +msgstr "输入意外结束。" + +#: utils/adt/arrayfuncs.c:1305 utils/adt/arrayfuncs.c:3518 +#: utils/adt/arrayfuncs.c:6143 #, c-format msgid "invalid number of dimensions: %d" -msgstr "无效的大小值: %d" - -#: utils/adt/arrayfuncs.c:1308 -#, c-format -msgid "invalid array flags" -msgstr "无效的数组标记" +msgstr "无效的数组维数: %d" #: utils/adt/arrayfuncs.c:1316 #, c-format -msgid "wrong element type" -msgstr "错误的元素类型" +msgid "invalid array flags" +msgstr "无效的数组标志" -#: utils/adt/arrayfuncs.c:1366 utils/adt/rangetypes.c:335 -#: utils/cache/lsyscache.c:2725 +#: utils/adt/arrayfuncs.c:1338 +#, c-format +msgid "binary data has array element type %u (%s) instead of expected %u (%s)" +msgstr "二进制数据的数组元素类型为 %u(%s),而非预期的 %u(%s)" + +#: utils/adt/arrayfuncs.c:1382 utils/adt/multirangetypes.c:453 +#: utils/adt/rangetypes.c:357 utils/cache/lsyscache.c:3272 #, c-format msgid "no binary input function available for type %s" -msgstr "没有类型 %s 的有效二进制输入函数" +msgstr "类型 %s 没有可用的二进制输入函数" -#: utils/adt/arrayfuncs.c:1506 +#: utils/adt/arrayfuncs.c:1514 #, c-format msgid "improper binary format in array element %d" -msgstr "数组元素 %d 为不正确的二进制格式" +msgstr "数组元素 %d 的二进制格式不正确" -#: utils/adt/arrayfuncs.c:1587 utils/adt/rangetypes.c:340 -#: utils/cache/lsyscache.c:2758 +#: utils/adt/arrayfuncs.c:1593 utils/adt/multirangetypes.c:458 +#: utils/adt/rangetypes.c:362 utils/cache/lsyscache.c:3305 #, c-format msgid "no binary output function available for type %s" -msgstr "没有类型 %s 的有效二进制输出函数" +msgstr "类型 %s 没有可用的二进制输出函数" -#: utils/adt/arrayfuncs.c:2065 +#: utils/adt/arrayfuncs.c:2071 #, c-format msgid "slices of fixed-length arrays not implemented" -msgstr "没有实现固定长度数组的部分" +msgstr "尚未实现固定长度数组的切片" -#: utils/adt/arrayfuncs.c:2243 utils/adt/arrayfuncs.c:2265 -#: utils/adt/arrayfuncs.c:2314 utils/adt/arrayfuncs.c:2550 -#: utils/adt/arrayfuncs.c:2861 utils/adt/arrayfuncs.c:5801 -#: utils/adt/arrayfuncs.c:5827 utils/adt/arrayfuncs.c:5838 -#: utils/adt/json.c:2325 utils/adt/json.c:2400 utils/adt/jsonb.c:1295 -#: utils/adt/jsonb.c:1381 utils/adt/jsonfuncs.c:4295 -#: utils/adt/jsonfuncs.c:4446 utils/adt/jsonfuncs.c:4491 -#: utils/adt/jsonfuncs.c:4538 +#: utils/adt/arrayfuncs.c:2250 utils/adt/arrayfuncs.c:2272 +#: utils/adt/arrayfuncs.c:2321 utils/adt/arrayfuncs.c:2575 +#: utils/adt/arrayfuncs.c:2920 utils/adt/arrayfuncs.c:6129 +#: utils/adt/arrayfuncs.c:6155 utils/adt/arrayfuncs.c:6166 +#: utils/adt/json.c:1411 utils/adt/json.c:1479 utils/adt/jsonb.c:1322 +#: utils/adt/jsonb.c:1406 utils/adt/jsonfuncs.c:4727 utils/adt/jsonfuncs.c:4874 +#: utils/adt/jsonfuncs.c:4978 utils/adt/jsonfuncs.c:5023 #, c-format msgid "wrong number of array subscripts" -msgstr "错误的数组下标" +msgstr "数组下标数量错误" -#: utils/adt/arrayfuncs.c:2248 utils/adt/arrayfuncs.c:2356 -#: utils/adt/arrayfuncs.c:2614 utils/adt/arrayfuncs.c:2920 +#: utils/adt/arrayfuncs.c:2255 utils/adt/arrayfuncs.c:2379 +#: utils/adt/arrayfuncs.c:2658 utils/adt/arrayfuncs.c:2995 #, c-format msgid "array subscript out of range" msgstr "数组下标超出范围" -#: utils/adt/arrayfuncs.c:2253 +#: utils/adt/arrayfuncs.c:2260 #, c-format msgid "cannot assign null value to an element of a fixed-length array" -msgstr "无法将空值分配给固定长度数组的成员" +msgstr "不能给固定长度数组的元素赋 NULL 值" -#: utils/adt/arrayfuncs.c:2808 +#: utils/adt/arrayfuncs.c:2860 #, c-format msgid "updates on slices of fixed-length arrays not implemented" -msgstr "没有实现在固定长度数组部分上的更新操作" +msgstr "尚未实现对固定长度数组切片的更新" -#: utils/adt/arrayfuncs.c:2839 +#: utils/adt/arrayfuncs.c:2891 #, c-format msgid "array slice subscript must provide both boundaries" -msgstr "数组切片下标必须提供两个边界" +msgstr "数组切片下标必须提供两端边界" -#: utils/adt/arrayfuncs.c:2840 +#: utils/adt/arrayfuncs.c:2892 #, c-format -msgid "When assigning to a slice of an empty array value, slice boundaries must be fully specified." -msgstr "在给一个空数组值的切片赋值时,必须完全指定切片的边界。" +msgid "" +"When assigning to a slice of an empty array value, slice boundaries must be " +"fully specified." +msgstr "在给空数组值的切片赋值时,必须完全指定切片的边界。" -#: utils/adt/arrayfuncs.c:2851 utils/adt/arrayfuncs.c:2946 +#: utils/adt/arrayfuncs.c:2910 utils/adt/arrayfuncs.c:3022 #, c-format msgid "source array too small" -msgstr "源数组太小" +msgstr "源数组过小" -#: utils/adt/arrayfuncs.c:3499 +#: utils/adt/arrayfuncs.c:3677 #, c-format msgid "null array element not allowed in this context" -msgstr "不支持空数组元素" +msgstr "此上下文中不允许数组元素为 NULL" -#: utils/adt/arrayfuncs.c:3601 utils/adt/arrayfuncs.c:3772 -#: utils/adt/arrayfuncs.c:4123 +#: utils/adt/arrayfuncs.c:3854 utils/adt/arrayfuncs.c:4023 +#: utils/adt/arrayfuncs.c:4414 #, c-format msgid "cannot compare arrays of different element types" -msgstr "无法比较不同元素类型的数组" +msgstr "不能比较不同元素类型的数组" -#: utils/adt/arrayfuncs.c:3948 utils/adt/rangetypes.c:1254 -#: utils/adt/rangetypes.c:1318 +#: utils/adt/arrayfuncs.c:4201 utils/adt/multirangetypes.c:2881 +#: utils/adt/multirangetypes.c:2953 utils/adt/rangetypes.c:1595 +#: utils/adt/rangetypes.c:1659 utils/adt/rowtypes.c:1893 #, c-format msgid "could not identify a hash function for type %s" -msgstr "无法为类型 %s 确认一个哈希函数" +msgstr "无法确定类型 %s 的哈希函数" -#: utils/adt/arrayfuncs.c:4040 +#: utils/adt/arrayfuncs.c:4329 utils/adt/rowtypes.c:2014 #, c-format msgid "could not identify an extended hash function for type %s" -msgstr "无法识别类型%s的扩展哈希函数" +msgstr "无法确定类型 %s 的扩展哈希函数" -#: utils/adt/arrayfuncs.c:5215 +#: utils/adt/arrayfuncs.c:5533 #, c-format msgid "data type %s is not an array type" -msgstr "数据类型%s不是一个数组类型" +msgstr "数据类型 %s 不是数组类型" -#: utils/adt/arrayfuncs.c:5270 +#: utils/adt/arrayfuncs.c:5589 #, c-format msgid "cannot accumulate null arrays" -msgstr "无法累计空值数组" +msgstr "不能累计值为 NULL 的数组" -#: utils/adt/arrayfuncs.c:5298 +#: utils/adt/arrayfuncs.c:5625 #, c-format msgid "cannot accumulate empty arrays" -msgstr "无法累计空数组" +msgstr "不能累计空数组" -#: utils/adt/arrayfuncs.c:5327 utils/adt/arrayfuncs.c:5333 -#, c-format -msgid "cannot accumulate arrays of different dimensionality" -msgstr "无法累积不同维度的数组" - -#: utils/adt/arrayfuncs.c:5699 utils/adt/arrayfuncs.c:5739 +#: utils/adt/arrayfuncs.c:6026 utils/adt/arrayfuncs.c:6066 #, c-format msgid "dimension array or low bound array cannot be null" -msgstr "维度数组或低界数组不能为空(null)" +msgstr "各维长度数组或下界数组不能为 NULL" -#: utils/adt/arrayfuncs.c:5802 utils/adt/arrayfuncs.c:5828 +#: utils/adt/arrayfuncs.c:6130 utils/adt/arrayfuncs.c:6156 #, c-format msgid "Dimension array must be one dimensional." -msgstr "维度数组必须是一维" +msgstr "维度数组必须是一维。" -#: utils/adt/arrayfuncs.c:5807 utils/adt/arrayfuncs.c:5833 +#: utils/adt/arrayfuncs.c:6135 utils/adt/arrayfuncs.c:6161 #, c-format msgid "dimension values cannot be null" -msgstr "维度值不能为空" +msgstr "维度值不能为 NULL" -#: utils/adt/arrayfuncs.c:5839 +#: utils/adt/arrayfuncs.c:6167 #, c-format msgid "Low bound array has different size than dimensions array." -msgstr "低界数组的大小与多维数组不同" +msgstr "下界数组的大小与各维长度数组不同。" -#: utils/adt/arrayfuncs.c:6115 +#: utils/adt/arrayfuncs.c:6450 #, c-format msgid "removing elements from multidimensional arrays is not supported" -msgstr "不支持多维数组中删除元素的操作" +msgstr "不支持从多维数组中删除元素" -#: utils/adt/arrayfuncs.c:6392 +#: utils/adt/arrayfuncs.c:6728 #, c-format msgid "thresholds must be one-dimensional array" -msgstr "thresholds必须是一维数组" +msgstr "thresholds 必须是一维数组" -#: utils/adt/arrayfuncs.c:6397 +#: utils/adt/arrayfuncs.c:6733 #, c-format msgid "thresholds array must not contain NULLs" -msgstr "thresholds数组不能包含空值" +msgstr "thresholds 数组不得包含 NULL" -#: utils/adt/arrayutils.c:209 +#: utils/adt/arrayfuncs.c:6967 +#, c-format +msgid "number of elements to trim must be between 0 and %d" +msgstr "要裁去的元素数量必须在 0 到 %d 之间" + +#: utils/adt/arraysubs.c:95 utils/adt/arraysubs.c:132 +#, c-format +msgid "array subscript must have type integer" +msgstr "数组下标必须为 integer 类型" + +#: utils/adt/arraysubs.c:200 utils/adt/arraysubs.c:219 +#, c-format +msgid "array subscript in assignment must not be null" +msgstr "赋值操作中的数组下标不得为 NULL" + +#: utils/adt/arrayutils.c:140 +#, c-format +msgid "array lower bound is too large: %d" +msgstr "数组下界过大: %d" + +#: utils/adt/arrayutils.c:242 #, c-format msgid "typmod array must be type cstring[]" -msgstr "typmod 数组必须是cstring[]类型" +msgstr "typmod 数组必须是 cstring[] 类型" -#: utils/adt/arrayutils.c:214 +#: utils/adt/arrayutils.c:247 #, c-format msgid "typmod array must be one-dimensional" -msgstr "参数必须为空或者一维数组" +msgstr "typmod 数组必须是一维的" -#: utils/adt/arrayutils.c:219 +#: utils/adt/arrayutils.c:252 #, c-format msgid "typmod array must not contain nulls" -msgstr "typmod不能包含空值" +msgstr "typmod 数组不得包含 NULL" -#: utils/adt/ascii.c:76 +#: utils/adt/ascii.c:77 #, c-format msgid "encoding conversion from %s to ASCII not supported" -msgstr "编码转换不支持从 %s 到 ASCII 的转换" +msgstr "不支持从 %s 到 ASCII 的编码转换" #. translator: first %s is inet or cidr -#: utils/adt/bool.c:153 utils/adt/cash.c:277 utils/adt/datetime.c:3787 -#: utils/adt/float.c:168 utils/adt/float.c:252 utils/adt/float.c:276 -#: utils/adt/float.c:390 utils/adt/float.c:474 utils/adt/float.c:501 -#: utils/adt/geo_ops.c:220 utils/adt/geo_ops.c:230 utils/adt/geo_ops.c:242 -#: utils/adt/geo_ops.c:274 utils/adt/geo_ops.c:316 utils/adt/geo_ops.c:326 -#: utils/adt/geo_ops.c:974 utils/adt/geo_ops.c:1378 utils/adt/geo_ops.c:1413 -#: utils/adt/geo_ops.c:1421 utils/adt/geo_ops.c:3360 utils/adt/geo_ops.c:4526 -#: utils/adt/geo_ops.c:4541 utils/adt/geo_ops.c:4548 utils/adt/int8.c:128 -#: utils/adt/jsonpath.c:182 utils/adt/mac.c:94 utils/adt/mac8.c:93 -#: utils/adt/mac8.c:166 utils/adt/mac8.c:184 utils/adt/mac8.c:202 -#: utils/adt/mac8.c:221 utils/adt/network.c:74 utils/adt/numeric.c:607 -#: utils/adt/numeric.c:634 utils/adt/numeric.c:5806 utils/adt/numeric.c:5830 -#: utils/adt/numeric.c:5854 utils/adt/numeric.c:6684 utils/adt/numeric.c:6710 -#: utils/adt/numutils.c:52 utils/adt/numutils.c:62 utils/adt/numutils.c:106 -#: utils/adt/numutils.c:182 utils/adt/numutils.c:258 utils/adt/oid.c:44 -#: utils/adt/oid.c:58 utils/adt/oid.c:64 utils/adt/oid.c:86 -#: utils/adt/pg_lsn.c:43 utils/adt/pg_lsn.c:49 utils/adt/tid.c:73 -#: utils/adt/tid.c:81 utils/adt/tid.c:89 utils/adt/timestamp.c:495 -#: utils/adt/txid.c:410 utils/adt/uuid.c:136 +#: utils/adt/bool.c:150 utils/adt/cash.c:372 utils/adt/datetime.c:4291 +#: utils/adt/float.c:248 utils/adt/float.c:335 utils/adt/float.c:349 +#: utils/adt/float.c:454 utils/adt/float.c:537 utils/adt/float.c:551 +#: utils/adt/geo_ops.c:251 utils/adt/geo_ops.c:336 utils/adt/geo_ops.c:1020 +#: utils/adt/geo_ops.c:1466 utils/adt/geo_ops.c:1503 utils/adt/geo_ops.c:1511 +#: utils/adt/geo_ops.c:3512 utils/adt/geo_ops.c:4751 utils/adt/geo_ops.c:4766 +#: utils/adt/geo_ops.c:4773 utils/adt/int.c:198 utils/adt/int.c:210 +#: utils/adt/jsonpath.c:185 utils/adt/mac.c:83 utils/adt/mac8.c:226 +#: utils/adt/network.c:97 utils/adt/numeric.c:788 utils/adt/numeric.c:7004 +#: utils/adt/numeric.c:7207 utils/adt/numeric.c:8054 utils/adt/numutils.c:355 +#: utils/adt/numutils.c:616 utils/adt/numutils.c:877 utils/adt/numutils.c:916 +#: utils/adt/numutils.c:938 utils/adt/numutils.c:1002 utils/adt/numutils.c:1024 +#: utils/adt/pg_lsn.c:59 utils/adt/tid.c:71 utils/adt/tid.c:79 +#: utils/adt/tid.c:93 utils/adt/tid.c:102 utils/adt/timestamp.c:508 +#: utils/adt/uuid.c:193 utils/adt/xid8funcs.c:324 #, c-format msgid "invalid input syntax for type %s: \"%s\"" -msgstr "无效的类型 %s 输入语法: \"%s\"" +msgstr "类型 %s 的输入语法无效: \"%s\"" -#: utils/adt/cash.c:215 utils/adt/cash.c:240 utils/adt/cash.c:250 -#: utils/adt/cash.c:290 utils/adt/int8.c:120 utils/adt/numutils.c:76 -#: utils/adt/numutils.c:83 utils/adt/numutils.c:176 utils/adt/numutils.c:252 -#: utils/adt/oid.c:70 utils/adt/oid.c:109 +#: utils/adt/bytea.c:125 utils/adt/bytea.c:173 utils/adt/varbit.c:1081 +#: utils/adt/varbit.c:1191 utils/adt/varlena.c:612 utils/adt/varlena.c:676 +#: utils/adt/varlena.c:871 #, c-format -msgid "value \"%s\" is out of range for type %s" -msgstr "值 \"%s\" 超出类型 %s 的范围" +msgid "negative substring length not allowed" +msgstr "不允许子串长度为负数" -#: utils/adt/cash.c:652 utils/adt/cash.c:702 utils/adt/cash.c:753 -#: utils/adt/cash.c:802 utils/adt/cash.c:854 utils/adt/cash.c:904 -#: utils/adt/int.c:824 utils/adt/int.c:940 utils/adt/int.c:1020 -#: utils/adt/int.c:1082 utils/adt/int.c:1120 utils/adt/int.c:1148 -#: utils/adt/int8.c:595 utils/adt/int8.c:653 utils/adt/int8.c:853 -#: utils/adt/int8.c:933 utils/adt/int8.c:995 utils/adt/int8.c:1075 -#: utils/adt/numeric.c:7248 utils/adt/numeric.c:7537 utils/adt/numeric.c:8549 -#: utils/adt/timestamp.c:3279 +#: utils/adt/bytea.c:651 utils/adt/bytea.c:718 #, c-format -msgid "division by zero" -msgstr "除以零" +msgid "index %d out of valid range, 0..%d" +msgstr "下标 %d 超出有效范围 0..%d" -#: utils/adt/char.c:169 +#: utils/adt/bytea.c:682 utils/adt/bytea.c:754 #, c-format -msgid "\"char\" out of range" -msgstr "\"char\" 超出范围" +msgid "index % out of valid range, 0..%" +msgstr "下标 % 超出有效范围 0..%" -#: utils/adt/date.c:65 utils/adt/timestamp.c:95 utils/adt/varbit.c:55 -#: utils/adt/varchar.c:49 +#: utils/adt/bytea.c:767 utils/adt/varbit.c:1833 #, c-format -msgid "invalid type modifier" -msgstr "无效的类型修改器" +msgid "new bit must be 0 or 1" +msgstr "新的位必须为 0 或 1" -#: utils/adt/date.c:77 -#, c-format -msgid "TIME(%d)%s precision must not be negative" -msgstr "TIME(%d)%s 精确度不能为负数" - -#: utils/adt/date.c:83 -#, c-format -msgid "TIME(%d)%s precision reduced to maximum allowed, %d" -msgstr "TIME(%d)%s精度减少到最大允许值,%d" - -#: utils/adt/date.c:144 utils/adt/datetime.c:1192 utils/adt/datetime.c:2103 -#, c-format -msgid "date/time value \"current\" is no longer supported" -msgstr "日期/时间值 \"current\" 不再被支持了" - -#: utils/adt/date.c:170 utils/adt/date.c:178 utils/adt/formatting.c:3730 -#: utils/adt/formatting.c:3739 -#, c-format -msgid "date out of range: \"%s\"" -msgstr "时间戳超出范围: \"%s\"" - -#: utils/adt/date.c:225 utils/adt/date.c:537 utils/adt/date.c:561 -#: utils/adt/xml.c:2228 -#, c-format -msgid "date out of range" -msgstr "日期超出范围" - -#: utils/adt/date.c:271 utils/adt/timestamp.c:575 -#, c-format -msgid "date field value out of range: %d-%02d-%02d" -msgstr "日期字段值超出范围: %d-%02d-%02d" - -#: utils/adt/date.c:278 utils/adt/date.c:287 utils/adt/timestamp.c:581 -#, c-format -msgid "date out of range: %d-%02d-%02d" -msgstr "日期超出范围: %d-%02d-%02d" - -#: utils/adt/date.c:325 utils/adt/date.c:348 utils/adt/date.c:374 -#: utils/adt/date.c:1118 utils/adt/date.c:1164 utils/adt/date.c:1665 -#: utils/adt/date.c:1696 utils/adt/date.c:1725 utils/adt/date.c:2557 -#: utils/adt/datetime.c:1676 utils/adt/formatting.c:3596 -#: utils/adt/formatting.c:3628 utils/adt/formatting.c:3705 -#: utils/adt/json.c:1621 utils/adt/json.c:1641 utils/adt/timestamp.c:230 -#: utils/adt/timestamp.c:262 utils/adt/timestamp.c:703 -#: utils/adt/timestamp.c:712 utils/adt/timestamp.c:790 -#: utils/adt/timestamp.c:823 utils/adt/timestamp.c:2858 -#: utils/adt/timestamp.c:2879 utils/adt/timestamp.c:2892 -#: utils/adt/timestamp.c:2901 utils/adt/timestamp.c:2909 -#: utils/adt/timestamp.c:2964 utils/adt/timestamp.c:2987 -#: utils/adt/timestamp.c:3000 utils/adt/timestamp.c:3011 -#: utils/adt/timestamp.c:3019 utils/adt/timestamp.c:3679 -#: utils/adt/timestamp.c:3804 utils/adt/timestamp.c:3845 -#: utils/adt/timestamp.c:3935 utils/adt/timestamp.c:3979 -#: utils/adt/timestamp.c:4082 utils/adt/timestamp.c:4566 -#: utils/adt/timestamp.c:4665 utils/adt/timestamp.c:4675 -#: utils/adt/timestamp.c:4767 utils/adt/timestamp.c:4869 -#: utils/adt/timestamp.c:4879 utils/adt/timestamp.c:5099 -#: utils/adt/timestamp.c:5113 utils/adt/timestamp.c:5118 -#: utils/adt/timestamp.c:5132 utils/adt/timestamp.c:5165 -#: utils/adt/timestamp.c:5214 utils/adt/timestamp.c:5221 -#: utils/adt/timestamp.c:5254 utils/adt/timestamp.c:5258 -#: utils/adt/timestamp.c:5327 utils/adt/timestamp.c:5331 -#: utils/adt/timestamp.c:5345 utils/adt/timestamp.c:5379 utils/adt/xml.c:2250 -#: utils/adt/xml.c:2257 utils/adt/xml.c:2277 utils/adt/xml.c:2284 -#, c-format -msgid "timestamp out of range" -msgstr "时间戳超出范围" - -#: utils/adt/date.c:512 -#, c-format -msgid "cannot subtract infinite dates" -msgstr "无法减去无限大的日期" - -#: utils/adt/date.c:590 utils/adt/date.c:621 utils/adt/date.c:639 -#: utils/adt/date.c:2594 utils/adt/date.c:2604 -#, c-format -msgid "date out of range for timestamp" -msgstr "日期超出了时间戳的范围" - -#: utils/adt/date.c:1278 utils/adt/date.c:2052 -#, c-format -msgid "time out of range" -msgstr "时间超出范围" - -#: utils/adt/date.c:1334 utils/adt/timestamp.c:600 -#, c-format -msgid "time field value out of range: %d:%02d:%02g" -msgstr "日期/时间值超出范围: %d:%02d:%02g" - -#: utils/adt/date.c:1854 utils/adt/date.c:2356 utils/adt/float.c:1046 -#: utils/adt/float.c:1115 utils/adt/int.c:616 utils/adt/int.c:663 -#: utils/adt/int.c:698 utils/adt/int8.c:494 utils/adt/numeric.c:2203 -#: utils/adt/timestamp.c:3328 utils/adt/timestamp.c:3359 -#: utils/adt/timestamp.c:3390 -#, c-format -msgid "invalid preceding or following size in window function" -msgstr "窗口函数中的前导或后导大小无效" - -#: utils/adt/date.c:1939 utils/adt/date.c:1952 -#, c-format -msgid "\"time\" units \"%s\" not recognized" -msgstr "\"time\" 单位 \"%s\" 不被认可" - -#: utils/adt/date.c:2060 -#, c-format -msgid "time zone displacement out of range" -msgstr "时间区域置换超出范围" - -#: utils/adt/date.c:2689 utils/adt/date.c:2702 -#, c-format -msgid "\"time with time zone\" units \"%s\" not recognized" -msgstr "\"time with time zone\" 单位 \"%s\" 不被认可" - -#: utils/adt/date.c:2775 utils/adt/datetime.c:914 utils/adt/datetime.c:1834 -#: utils/adt/datetime.c:4631 utils/adt/timestamp.c:514 -#: utils/adt/timestamp.c:541 utils/adt/timestamp.c:4165 -#: utils/adt/timestamp.c:5124 utils/adt/timestamp.c:5337 -#, c-format -msgid "time zone \"%s\" not recognized" -msgstr "时区 \"%s\" 不被认可" - -#: utils/adt/date.c:2807 utils/adt/timestamp.c:5154 utils/adt/timestamp.c:5368 -#, c-format -msgid "interval time zone \"%s\" must not include months or days" -msgstr "间隔时区\"%s\"不能包含月或天" - -#: utils/adt/datetime.c:3760 utils/adt/datetime.c:3767 -#, c-format -msgid "date/time field value out of range: \"%s\"" -msgstr "日期/时间值超出范围: \"%s\"" - -#: utils/adt/datetime.c:3769 -#, c-format -msgid "Perhaps you need a different \"datestyle\" setting." -msgstr "也许你需要不同的 \"datesytle\" 设置." - -#: utils/adt/datetime.c:3774 -#, c-format -msgid "interval field value out of range: \"%s\"" -msgstr "间隔字段超出范围: \"%s\"" - -#: utils/adt/datetime.c:3780 -#, c-format -msgid "time zone displacement out of range: \"%s\"" -msgstr "时间区域置换超出范围: \"%s\"" - -#: utils/adt/datetime.c:4633 -#, c-format -msgid "This time zone name appears in the configuration file for time zone abbreviation \"%s\"." -msgstr "缩写时区 \"%s\"对应的时区名出现在配置文件中." - -#: utils/adt/datum.c:88 utils/adt/datum.c:100 -#, c-format -msgid "invalid Datum pointer" -msgstr "无效的 Datum 指针" - -#: utils/adt/dbsize.c:759 utils/adt/dbsize.c:827 -#, c-format -msgid "invalid size: \"%s\"" -msgstr "无效的尺寸: \"%s\"" - -#: utils/adt/dbsize.c:828 -#, c-format -msgid "Invalid size unit: \"%s\"." -msgstr "无效的尺寸单位: \"%s\"." - -#: utils/adt/dbsize.c:829 -#, c-format -msgid "Valid units are \"bytes\", \"kB\", \"MB\", \"GB\", and \"TB\"." -msgstr "有效的单位是 \"bytes\"、\"kB\"、\"MB\"、\"GB\" 以及 \"TB\"。" - -#: utils/adt/domains.c:92 -#, c-format -msgid "type %s is not a domain" -msgstr "类型%s不是一个域" - -#: utils/adt/encode.c:55 utils/adt/encode.c:91 -#, c-format -msgid "unrecognized encoding: \"%s\"" -msgstr "未知编码: \"%s\"" - -#: utils/adt/encode.c:150 -#, c-format -msgid "invalid hexadecimal digit: \"%c\"" -msgstr "无效的十六进制数字: \"%c\"" - -#: utils/adt/encode.c:178 -#, c-format -msgid "invalid hexadecimal data: odd number of digits" -msgstr "无效的十六进制数据: 奇怪的数字个数" - -#: utils/adt/encode.c:295 -#, c-format -msgid "unexpected \"=\" while decoding base64 sequence" -msgstr "在解码base64序列时遇到意料之外的\"=\"" - -#: utils/adt/encode.c:307 -#, c-format -msgid "invalid symbol \"%c\" while decoding base64 sequence" -msgstr "在解码base64序列时遇到无效符号\"%c\"" - -#: utils/adt/encode.c:327 -#, c-format -msgid "invalid base64 end sequence" -msgstr "无效base64结束序列" - -#: utils/adt/encode.c:328 -#, c-format -msgid "Input data is missing padding, is truncated, or is otherwise corrupted." -msgstr "输入数据缺少填充,或者已经被截断,又或者已被损坏。" - -#: utils/adt/enum.c:100 -#, c-format -msgid "unsafe use of new value \"%s\" of enum type %s" -msgstr "不安全地使用枚举类型为%s的新值\"%s\"" - -#: utils/adt/enum.c:103 -#, c-format -msgid "New enum values must be committed before they can be used." -msgstr "必须先提交新的枚举值,然后才能使用它们." - -#: utils/adt/enum.c:121 utils/adt/enum.c:131 utils/adt/enum.c:189 -#: utils/adt/enum.c:199 -#, c-format -msgid "invalid input value for enum %s: \"%s\"" -msgstr "对于枚举%s的输入值无效: \"%s\"" - -#: utils/adt/enum.c:161 utils/adt/enum.c:227 utils/adt/enum.c:286 -#, c-format -msgid "invalid internal value for enum: %u" -msgstr "对于枚举的无效内部值: %u" - -#: utils/adt/enum.c:446 utils/adt/enum.c:475 utils/adt/enum.c:515 -#: utils/adt/enum.c:535 -#, c-format -msgid "could not determine actual enum type" -msgstr "无法确定实际的枚举类型" - -#: utils/adt/enum.c:454 utils/adt/enum.c:483 -#, c-format -msgid "enum %s contains no values" -msgstr "枚举 \"%s\" 没有值" - -#: utils/adt/expandedrecord.c:98 utils/adt/expandedrecord.c:230 -#: utils/cache/typcache.c:1574 utils/cache/typcache.c:1730 -#: utils/cache/typcache.c:1860 utils/fmgr/funcapi.c:415 -#, c-format -msgid "type %s is not composite" -msgstr "类型 %s 不是复合类型" - -#: utils/adt/float.c:246 -#, c-format -msgid "\"%s\" is out of range for type real" -msgstr "\"%s\" 超出实数类型的范围" - -#: utils/adt/float.c:466 -#, c-format -msgid "\"%s\" is out of range for type double precision" -msgstr "\"%s\" 超出双精度类型的范围" - -#: utils/adt/float.c:1252 utils/adt/float.c:1340 utils/adt/int.c:336 -#: utils/adt/int.c:874 utils/adt/int.c:896 utils/adt/int.c:910 -#: utils/adt/int.c:924 utils/adt/int.c:956 utils/adt/int.c:1194 -#: utils/adt/int8.c:1188 utils/adt/numeric.c:3358 utils/adt/numeric.c:3367 +#: utils/adt/bytea.c:1259 utils/adt/float.c:1295 utils/adt/float.c:1369 +#: utils/adt/int.c:384 utils/adt/int.c:922 utils/adt/int.c:944 +#: utils/adt/int.c:958 utils/adt/int.c:972 utils/adt/int.c:1004 +#: utils/adt/int.c:1243 utils/adt/int8.c:1317 utils/adt/numeric.c:4529 +#: utils/adt/numeric.c:4534 #, c-format msgid "smallint out of range" msgstr "smallint 超出范围" -#: utils/adt/float.c:1466 utils/adt/numeric.c:7970 -#, c-format -msgid "cannot take square root of a negative number" -msgstr "无法为负数做平方根" - -#: utils/adt/float.c:1527 utils/adt/numeric.c:3138 -#, c-format -msgid "zero raised to a negative power is undefined" -msgstr "被提升到负乘方的最低点没有定义." - -#: utils/adt/float.c:1531 utils/adt/numeric.c:3144 -#, c-format -msgid "a negative number raised to a non-integer power yields a complex result" -msgstr "被升为非整数的平方的负数产生了一个复杂结果." - -#: utils/adt/float.c:1597 utils/adt/float.c:1627 utils/adt/numeric.c:8236 -#, c-format -msgid "cannot take logarithm of zero" -msgstr "无法取零的对数" - -#: utils/adt/float.c:1601 utils/adt/float.c:1631 utils/adt/numeric.c:8240 -#, c-format -msgid "cannot take logarithm of a negative number" -msgstr "无法取负数的对数" - -#: utils/adt/float.c:1661 utils/adt/float.c:1691 utils/adt/float.c:1783 -#: utils/adt/float.c:1809 utils/adt/float.c:1836 utils/adt/float.c:1862 -#: utils/adt/float.c:2009 utils/adt/float.c:2044 utils/adt/float.c:2208 -#: utils/adt/float.c:2262 utils/adt/float.c:2326 utils/adt/float.c:2381 -#: utils/adt/float.c:2569 utils/adt/float.c:2594 -#, c-format -msgid "input is out of range" -msgstr "输入超出范围" - -#: utils/adt/float.c:2662 -#, c-format -msgid "setseed parameter %g is out of allowed range [-1,1]" -msgstr "setseed参数%g超出了允许范围[-1,1]" - -#: utils/adt/float.c:2880 utils/adt/float.c:2956 utils/adt/float.c:3179 -#, c-format -msgid "value out of range: overflow" -msgstr "值超出范围: 上溢" - -#: utils/adt/float.c:3861 utils/adt/numeric.c:1515 -#, c-format -msgid "count must be greater than zero" -msgstr "总数必须大于零" - -#: utils/adt/float.c:3866 utils/adt/numeric.c:1522 -#, c-format -msgid "operand, lower bound, and upper bound cannot be NaN" -msgstr "操作数,下限和上限不能是NaN" - -#: utils/adt/float.c:3872 -#, c-format -msgid "lower and upper bounds must be finite" -msgstr "地位和高位边界必须是有限的." - -#: utils/adt/float.c:3906 utils/adt/numeric.c:1535 -#, c-format -msgid "lower bound cannot equal upper bound" -msgstr "下限不能等于上限" - -#: utils/adt/formatting.c:504 -#, c-format -msgid "invalid format specification for an interval value" -msgstr "间隔值的格式定义无效" - -#: utils/adt/formatting.c:505 -#, c-format -msgid "Intervals are not tied to specific calendar dates." -msgstr "间隔没有与特定的日历的日期相联系" - -#: utils/adt/formatting.c:1086 -#, c-format -msgid "\"EEEE\" must be the last pattern used" -msgstr "\"EEEE\"必须是所使用的最后一个模式" - -#: utils/adt/formatting.c:1094 -#, c-format -msgid "\"9\" must be ahead of \"PR\"" -msgstr "\"9\" 必须在 \"PR\" 之前" - -#: utils/adt/formatting.c:1110 -#, c-format -msgid "\"0\" must be ahead of \"PR\"" -msgstr "\"0\" 必须在 \"PR\" 之前" - -#: utils/adt/formatting.c:1137 -#, c-format -msgid "multiple decimal points" -msgstr "多个小数点" - -#: utils/adt/formatting.c:1141 utils/adt/formatting.c:1224 -#, c-format -msgid "cannot use \"V\" and decimal point together" -msgstr "不能 \"V\" 和小数点一起使用" - -#: utils/adt/formatting.c:1153 -#, c-format -msgid "cannot use \"S\" twice" -msgstr "无法两次使用 \"S\" " - -#: utils/adt/formatting.c:1157 -#, c-format -msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together" -msgstr "\"S\" 不可以和 \"PL\"/\"MI\"/\"SG\"/\"PR\" 一起使用" - -#: utils/adt/formatting.c:1177 -#, c-format -msgid "cannot use \"S\" and \"MI\" together" -msgstr "\"S\" 不可以和 \"MI\" 一起使用" - -#: utils/adt/formatting.c:1187 -#, c-format -msgid "cannot use \"S\" and \"PL\" together" -msgstr "\"S\" 不可以和 \"PL\" 一起使用" - -#: utils/adt/formatting.c:1197 -#, c-format -msgid "cannot use \"S\" and \"SG\" together" -msgstr "\"S\" 不可以和 \"SG\" 一起使用" - -#: utils/adt/formatting.c:1206 -#, c-format -msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together" -msgstr "\"PR\" 不可以和 \"S\"/\"PL\"/\"MI\"/\"SG\" 一起使用" - -#: utils/adt/formatting.c:1232 -#, c-format -msgid "cannot use \"EEEE\" twice" -msgstr "无法两次使用 \"EEEE\"" - -#: utils/adt/formatting.c:1238 -#, c-format -msgid "\"EEEE\" is incompatible with other formats" -msgstr "\"EEEE\"与其它格式不兼容" - -#: utils/adt/formatting.c:1239 -#, c-format -msgid "\"EEEE\" may only be used together with digit and decimal point patterns." -msgstr "\"EEEE\"只能与数字和小数模式一同使用" - -#: utils/adt/formatting.c:1426 -#, c-format -msgid "\"%s\" is not a number" -msgstr "\"%s\" 不是一个数字" - -#: utils/adt/formatting.c:1504 -#, c-format -msgid "case conversion failed: %s" -msgstr "case转换失败: %s" - -#: utils/adt/formatting.c:1569 utils/adt/formatting.c:1692 -#: utils/adt/formatting.c:1816 -#, c-format -msgid "could not determine which collation to use for %s function" -msgstr "无法确定用于%s函数的排序规则" - -#: utils/adt/formatting.c:2185 -#, c-format -msgid "invalid combination of date conventions" -msgstr "无效的日期约定格式组合" - -#: utils/adt/formatting.c:2186 -#, c-format -msgid "Do not mix Gregorian and ISO week date conventions in a formatting template." -msgstr "在格式模板中不要混用Gregorian和ISO周日期转换. " - -#: utils/adt/formatting.c:2203 -#, c-format -msgid "conflicting values for \"%s\" field in formatting string" -msgstr "在格式化字符串中对于\"%s\"字段的值冲突" - -#: utils/adt/formatting.c:2205 -#, c-format -msgid "This value contradicts a previous setting for the same field type." -msgstr "这个值与先前设定的同一字段类型相抵触" - -#: utils/adt/formatting.c:2266 -#, c-format -msgid "source string too short for \"%s\" formatting field" -msgstr "对于\"%s\" 格式化字段的源字符串太短" - -#: utils/adt/formatting.c:2268 -#, c-format -msgid "Field requires %d characters, but only %d remain." -msgstr "字段要求有%d个字符,但是这里只有%d个" - -#: utils/adt/formatting.c:2271 utils/adt/formatting.c:2285 -#, c-format -msgid "If your source string is not fixed-width, try using the \"FM\" modifier." -msgstr "如果源字符串不是固定长度,请尝试使用\"FM\"修改器." - -#: utils/adt/formatting.c:2281 utils/adt/formatting.c:2294 -#: utils/adt/formatting.c:2424 -#, c-format -msgid "invalid value \"%s\" for \"%s\"" -msgstr "\"%s\"的值\"%s\"无效" - -#: utils/adt/formatting.c:2283 -#, c-format -msgid "Field requires %d characters, but only %d could be parsed." -msgstr "字段要求%d个字符, 但是只能解析%d个字符." - -#: utils/adt/formatting.c:2296 -#, c-format -msgid "Value must be an integer." -msgstr "值必须是一个整数" - -#: utils/adt/formatting.c:2301 -#, c-format -msgid "value for \"%s\" in source string is out of range" -msgstr "在源字符串中\"%s\"的值超出了范围" - -#: utils/adt/formatting.c:2303 -#, c-format -msgid "Value must be in the range %d to %d." -msgstr "值必须是在范围%d到%d之间." - -#: utils/adt/formatting.c:2426 -#, c-format -msgid "The given value did not match any of the allowed values for this field." -msgstr "给定的值与这个字段所允许的值不匹配." - -#: utils/adt/formatting.c:2624 utils/adt/formatting.c:2644 -#: utils/adt/formatting.c:2664 utils/adt/formatting.c:2684 -#: utils/adt/formatting.c:2703 utils/adt/formatting.c:2722 -#: utils/adt/formatting.c:2746 utils/adt/formatting.c:2764 -#: utils/adt/formatting.c:2782 utils/adt/formatting.c:2800 -#: utils/adt/formatting.c:2817 utils/adt/formatting.c:2834 -#, c-format -msgid "localized string format value too long" -msgstr "本地化字符串格式值太长" - -#: utils/adt/formatting.c:3175 -#, c-format -msgid "formatting field \"%s\" is only supported in to_char" -msgstr "只有在to_char中才支持格式化字段\"%s\"" - -#: utils/adt/formatting.c:3314 -#, c-format -msgid "invalid input string for \"Y,YYY\"" -msgstr "对于\"Y,YYY\", 所输入的字符串无效" - -#: utils/adt/formatting.c:3848 -#, c-format -msgid "hour \"%d\" is invalid for the 12-hour clock" -msgstr "对于12小时制的钟表,小时数\"%d\"无效" - -#: utils/adt/formatting.c:3850 -#, c-format -msgid "Use the 24-hour clock, or give an hour between 1 and 12." -msgstr "使用24小时制的钟表,或者将小时数限定在1到12之间." - -#: utils/adt/formatting.c:3956 -#, c-format -msgid "cannot calculate day of year without year information" -msgstr "没有年份信息无法计算年的天数" - -#: utils/adt/formatting.c:4863 -#, c-format -msgid "\"EEEE\" not supported for input" -msgstr "不支持为输入使用\"EEEE\"" - -#: utils/adt/formatting.c:4875 -#, c-format -msgid "\"RN\" not supported for input" -msgstr "不支持为输入使用\"RN\"" - -#: utils/adt/genfile.c:81 -#, c-format -msgid "reference to parent directory (\"..\") not allowed" -msgstr "不允许引用源目录(\"..\") " - -#: utils/adt/genfile.c:92 -#, c-format -msgid "absolute path not allowed" -msgstr "不允许使用绝对路径" - -#: utils/adt/genfile.c:97 -#, c-format -msgid "path must be in or below the current directory" -msgstr "路径必须在当前目录或其子目录下" - -#: utils/adt/genfile.c:144 utils/adt/oracle_compat.c:185 -#: utils/adt/oracle_compat.c:283 utils/adt/oracle_compat.c:759 -#: utils/adt/oracle_compat.c:1054 -#, c-format -msgid "requested length too large" -msgstr "请求长度太大" - -#: utils/adt/genfile.c:161 -#, c-format -msgid "could not seek in file \"%s\": %m" -msgstr "无法在文件\"%s\"进行查找: %m" - -#: utils/adt/genfile.c:221 -#, c-format -msgid "must be superuser to read files with adminpack 1.0" -msgstr "必须是超级用户才能使用adminpack 1.0读取文件" - -#: utils/adt/geo_ops.c:979 utils/adt/geo_ops.c:1025 -#, c-format -msgid "invalid line specification: A and B cannot both be zero" -msgstr "无效的行规格: A和B不能同时为0" - -#: utils/adt/geo_ops.c:987 utils/adt/geo_ops.c:1090 -#, c-format -msgid "invalid line specification: must be two distinct points" -msgstr "无效的线规格: 必须是两个不同的点" - -#: utils/adt/geo_ops.c:1399 utils/adt/geo_ops.c:3370 utils/adt/geo_ops.c:4238 -#: utils/adt/geo_ops.c:5129 -#, c-format -msgid "too many points requested" -msgstr "要求了太多的点" - -#: utils/adt/geo_ops.c:1461 -#, c-format -msgid "invalid number of points in external \"path\" value" -msgstr "在外部 \"path\" 值中的点数量无效." - -#: utils/adt/geo_ops.c:2459 -#, c-format -msgid "function \"dist_lb\" not implemented" -msgstr "函数 \"dist_lb\" 没有实现" - -#: utils/adt/geo_ops.c:2859 -#, c-format -msgid "function \"close_sl\" not implemented" -msgstr "函数 \"close_sl\" 没有实现" - -#: utils/adt/geo_ops.c:3006 -#, c-format -msgid "function \"close_lb\" not implemented" -msgstr "函数 \"close_lb\" 没有实现" - -#: utils/adt/geo_ops.c:3417 -#, c-format -msgid "invalid number of points in external \"polygon\" value" -msgstr "在外部\"polygon\" 值中的点数量无效." - -#: utils/adt/geo_ops.c:3953 -#, c-format -msgid "function \"poly_distance\" not implemented" -msgstr "函数 \"poly_distance\" 没有实现" - -#: utils/adt/geo_ops.c:4330 -#, c-format -msgid "function \"path_center\" not implemented" -msgstr "函数 \"path_center\" 没有实现" - -#: utils/adt/geo_ops.c:4347 -#, c-format -msgid "open path cannot be converted to polygon" -msgstr "打开的路径不能转换为多态型" - -#: utils/adt/geo_ops.c:4594 -#, c-format -msgid "invalid radius in external \"circle\" value" -msgstr "在外部\"circle\" 值中的半径无效" - -#: utils/adt/geo_ops.c:5115 -#, c-format -msgid "cannot convert circle with radius zero to polygon" -msgstr "无法将半径为0的圆转换为多边类型" - -#: utils/adt/geo_ops.c:5120 -#, c-format -msgid "must request at least 2 points" -msgstr "必须要求至少两个点." - -#: utils/adt/int.c:164 -#, c-format -msgid "int2vector has too many elements" -msgstr "int2vector 有太多的元素" - -#: utils/adt/int.c:239 -#, c-format -msgid "invalid int2vector data" -msgstr "无效的int2vector数据" - -#: utils/adt/int.c:245 utils/adt/oid.c:215 utils/adt/oid.c:296 -#, c-format -msgid "oidvector has too many elements" -msgstr "oidvector 有太多元素" - -#: utils/adt/int.c:1383 utils/adt/int8.c:1328 utils/adt/numeric.c:1423 -#: utils/adt/timestamp.c:5430 utils/adt/timestamp.c:5511 -#, c-format -msgid "step size cannot equal zero" -msgstr "单步执行大小不能等于0" - -#: utils/adt/int8.c:529 utils/adt/int8.c:552 utils/adt/int8.c:566 -#: utils/adt/int8.c:580 utils/adt/int8.c:611 utils/adt/int8.c:635 -#: utils/adt/int8.c:690 utils/adt/int8.c:704 utils/adt/int8.c:728 -#: utils/adt/int8.c:741 utils/adt/int8.c:810 utils/adt/int8.c:824 -#: utils/adt/int8.c:838 utils/adt/int8.c:869 utils/adt/int8.c:891 -#: utils/adt/int8.c:905 utils/adt/int8.c:919 utils/adt/int8.c:952 -#: utils/adt/int8.c:966 utils/adt/int8.c:980 utils/adt/int8.c:1011 -#: utils/adt/int8.c:1033 utils/adt/int8.c:1047 utils/adt/int8.c:1061 -#: utils/adt/int8.c:1230 utils/adt/int8.c:1272 utils/adt/numeric.c:3313 -#: utils/adt/varbit.c:1665 +#: utils/adt/bytea.c:1309 utils/adt/cash.c:1212 utils/adt/cash.c:1245 +#: utils/adt/int8.c:455 utils/adt/int8.c:478 utils/adt/int8.c:492 +#: utils/adt/int8.c:506 utils/adt/int8.c:537 utils/adt/int8.c:562 +#: utils/adt/int8.c:645 utils/adt/int8.c:713 utils/adt/int8.c:719 +#: utils/adt/int8.c:736 utils/adt/int8.c:750 utils/adt/int8.c:938 +#: utils/adt/int8.c:952 utils/adt/int8.c:966 utils/adt/int8.c:997 +#: utils/adt/int8.c:1019 utils/adt/int8.c:1033 utils/adt/int8.c:1047 +#: utils/adt/int8.c:1080 utils/adt/int8.c:1094 utils/adt/int8.c:1108 +#: utils/adt/int8.c:1139 utils/adt/int8.c:1161 utils/adt/int8.c:1175 +#: utils/adt/int8.c:1189 utils/adt/int8.c:1353 utils/adt/int8.c:1389 +#: utils/adt/numeric.c:4474 utils/adt/rangetypes.c:1769 +#: utils/adt/rangetypes.c:1782 utils/adt/varbit.c:1676 #, c-format msgid "bigint out of range" msgstr "bigint 超出范围" -#: utils/adt/int8.c:1285 +#: utils/adt/bytea.c:1354 +#, c-format +msgid "invalid input length for type %s" +msgstr "类型 %s 的输入长度无效" + +#: utils/adt/bytea.c:1355 +#, c-format +msgid "Expected %d bytes, got %d." +msgstr "预期为 %d 字节,实际为 %d 字节。" + +#: utils/adt/cash.c:99 utils/adt/cash.c:112 utils/adt/cash.c:125 +#: utils/adt/cash.c:138 utils/adt/cash.c:151 utils/adt/cash.c:175 +#, c-format +msgid "money out of range" +msgstr "money 超出范围" + +#: utils/adt/cash.c:162 utils/adt/cash.c:747 utils/adt/float.c:123 +#: utils/adt/float.c:147 utils/adt/int.c:872 utils/adt/int.c:988 +#: utils/adt/int.c:1068 utils/adt/int.c:1130 utils/adt/int.c:1168 +#: utils/adt/int.c:1196 utils/adt/int8.c:521 utils/adt/int8.c:581 +#: utils/adt/int8.c:981 utils/adt/int8.c:1061 utils/adt/int8.c:1123 +#: utils/adt/int8.c:1203 utils/adt/numeric.c:3249 utils/adt/numeric.c:3284 +#: utils/adt/numeric.c:3302 utils/adt/numeric.c:3414 utils/adt/numeric.c:8979 +#: utils/adt/numeric.c:9503 utils/adt/numeric.c:9619 utils/adt/numeric.c:11130 +#: utils/adt/timestamp.c:3773 +#, c-format +msgid "division by zero" +msgstr "除以零" + +#: utils/adt/cash.c:310 utils/adt/cash.c:335 utils/adt/cash.c:345 +#: utils/adt/cash.c:385 utils/adt/int.c:204 utils/adt/numutils.c:349 +#: utils/adt/numutils.c:610 utils/adt/numutils.c:871 utils/adt/numutils.c:922 +#: utils/adt/numutils.c:961 utils/adt/numutils.c:1008 +#, c-format +msgid "value \"%s\" is out of range for type %s" +msgstr "值 \"%s\" 超出类型 %s 的范围" + +#: utils/adt/char.c:197 +#, c-format +msgid "\"char\" out of range" +msgstr "\"char\" 超出范围" + +#: utils/adt/cryptohashfuncs.c:48 utils/adt/cryptohashfuncs.c:70 +#, c-format +msgid "could not compute %s hash: %s" +msgstr "无法计算 %s 哈希值: %s" + +#: utils/adt/date.c:58 utils/adt/timestamp.c:109 utils/adt/varbit.c:105 +#: utils/adt/varchar.c:48 +#, c-format +msgid "invalid type modifier" +msgstr "无效的类型修饰符" + +#: utils/adt/date.c:70 +#, c-format +msgid "TIME(%d)%s precision must not be negative" +msgstr "TIME(%d)%s 的精度不得为负数" + +#: utils/adt/date.c:76 +#, c-format +msgid "TIME(%d)%s precision reduced to maximum allowed, %d" +msgstr "TIME(%d)%s 的精度已降低到最大允许值 %d" + +#: utils/adt/date.c:162 utils/adt/date.c:170 utils/adt/formatting.c:4255 +#: utils/adt/formatting.c:4263 utils/adt/formatting.c:4367 +#: utils/adt/formatting.c:4376 +#, c-format +msgid "date out of range: \"%s\"" +msgstr "date 超出范围: \"%s\"" + +#: utils/adt/date.c:218 utils/adt/date.c:582 utils/adt/date.c:607 +#: utils/adt/rangetypes.c:1818 utils/adt/rangetypes.c:1833 utils/adt/xml.c:2596 +#, c-format +msgid "date out of range" +msgstr "date 超出范围" + +#: utils/adt/date.c:261 utils/adt/date.c:271 utils/adt/timestamp.c:596 +#, c-format +msgid "date field value out of range: %d-%02d-%02d" +msgstr "日期字段值超出范围: %d-%02d-%02d" + +#: utils/adt/date.c:278 utils/adt/date.c:287 utils/adt/timestamp.c:602 +#, c-format +msgid "date out of range: %d-%02d-%02d" +msgstr "日期超出范围: %d-%02d-%02d" + +#: utils/adt/date.c:556 +#, c-format +msgid "cannot subtract infinite dates" +msgstr "不能计算涉及无穷日期的日期差" + +#: utils/adt/date.c:646 utils/adt/date.c:698 utils/adt/date.c:723 +#: utils/adt/date.c:3032 utils/adt/date.c:3042 +#, c-format +msgid "date out of range for timestamp" +msgstr "date 超出 timestamp 的范围" + +#: utils/adt/date.c:1149 utils/adt/date.c:1232 utils/adt/date.c:1248 +#: utils/adt/date.c:2333 utils/adt/date.c:3138 utils/adt/timestamp.c:4737 +#: utils/adt/timestamp.c:4828 utils/adt/timestamp.c:4977 +#: utils/adt/timestamp.c:5078 utils/adt/timestamp.c:5196 +#: utils/adt/timestamp.c:5248 utils/adt/timestamp.c:5511 +#: utils/adt/timestamp.c:5713 utils/adt/timestamp.c:5760 +#: utils/adt/timestamp.c:5985 utils/adt/timestamp.c:6032 +#: utils/adt/timestamp.c:6113 utils/adt/timestamp.c:6258 +#, c-format +msgid "unit \"%s\" not supported for type %s" +msgstr "类型 %2$s 不支持单位 \"%1$s\"" + +#: utils/adt/date.c:1257 utils/adt/date.c:2349 utils/adt/date.c:3158 +#: utils/adt/timestamp.c:4842 utils/adt/timestamp.c:5095 +#: utils/adt/timestamp.c:5262 utils/adt/timestamp.c:5471 +#: utils/adt/timestamp.c:5769 utils/adt/timestamp.c:6041 +#: utils/adt/timestamp.c:6082 utils/adt/timestamp.c:6319 +#, c-format +msgid "unit \"%s\" not recognized for type %s" +msgstr "类型 %2$s 无法识别单位 \"%1$s\"" + +#: utils/adt/date.c:1378 utils/adt/date.c:1460 utils/adt/date.c:2029 +#: utils/adt/date.c:2061 utils/adt/date.c:2091 utils/adt/date.c:2994 +#: utils/adt/date.c:3229 utils/adt/datetime.c:433 utils/adt/datetime.c:1833 +#: utils/adt/formatting.c:4103 utils/adt/formatting.c:4139 +#: utils/adt/formatting.c:4224 utils/adt/formatting.c:4343 utils/adt/json.c:374 +#: utils/adt/json.c:413 utils/adt/timestamp.c:243 utils/adt/timestamp.c:275 +#: utils/adt/timestamp.c:703 utils/adt/timestamp.c:712 +#: utils/adt/timestamp.c:791 utils/adt/timestamp.c:824 +#: utils/adt/timestamp.c:3121 utils/adt/timestamp.c:3130 +#: utils/adt/timestamp.c:3147 utils/adt/timestamp.c:3152 +#: utils/adt/timestamp.c:3171 utils/adt/timestamp.c:3184 +#: utils/adt/timestamp.c:3195 utils/adt/timestamp.c:3201 +#: utils/adt/timestamp.c:3207 utils/adt/timestamp.c:3212 +#: utils/adt/timestamp.c:3266 utils/adt/timestamp.c:3275 +#: utils/adt/timestamp.c:3296 utils/adt/timestamp.c:3301 +#: utils/adt/timestamp.c:3322 utils/adt/timestamp.c:3335 +#: utils/adt/timestamp.c:3349 utils/adt/timestamp.c:3357 +#: utils/adt/timestamp.c:3363 utils/adt/timestamp.c:3368 +#: utils/adt/timestamp.c:4449 utils/adt/timestamp.c:4602 +#: utils/adt/timestamp.c:4679 utils/adt/timestamp.c:4746 +#: utils/adt/timestamp.c:4836 utils/adt/timestamp.c:4916 +#: utils/adt/timestamp.c:4986 utils/adt/timestamp.c:5089 +#: utils/adt/timestamp.c:5577 utils/adt/timestamp.c:5852 +#: utils/adt/timestamp.c:6388 utils/adt/timestamp.c:6398 +#: utils/adt/timestamp.c:6403 utils/adt/timestamp.c:6409 +#: utils/adt/timestamp.c:6450 utils/adt/timestamp.c:6530 +#: utils/adt/timestamp.c:6600 utils/adt/timestamp.c:6611 +#: utils/adt/timestamp.c:6667 utils/adt/timestamp.c:6671 +#: utils/adt/timestamp.c:6677 utils/adt/timestamp.c:6719 utils/adt/xml.c:2618 +#: utils/adt/xml.c:2625 utils/adt/xml.c:2645 utils/adt/xml.c:2652 +#, c-format +msgid "timestamp out of range" +msgstr "timestamp 超出范围" + +#: utils/adt/date.c:1641 utils/adt/date.c:2471 utils/adt/formatting.c:4424 +#, c-format +msgid "time out of range" +msgstr "time 超出范围" + +#: utils/adt/date.c:1693 utils/adt/timestamp.c:611 +#, c-format +msgid "time field value out of range: %d:%02d:%02g" +msgstr "时间字段值超出范围: %d:%02d:%02g" + +#: utils/adt/date.c:2134 +#, c-format +msgid "cannot convert infinite interval to time" +msgstr "不能将无穷时间间隔转换为 time 值" + +#: utils/adt/date.c:2177 utils/adt/date.c:2727 +#, c-format +msgid "cannot add infinite interval to time" +msgstr "不能将无穷时间间隔加到时间值上" + +#: utils/adt/date.c:2201 utils/adt/date.c:2755 +#, c-format +msgid "cannot subtract infinite interval from time" +msgstr "不能从时间值中减去无穷时间间隔" + +#: utils/adt/date.c:2232 utils/adt/date.c:2790 utils/adt/float.c:1084 +#: utils/adt/float.c:1160 utils/adt/int.c:664 utils/adt/int.c:711 +#: utils/adt/int.c:746 utils/adt/int8.c:420 utils/adt/numeric.c:2604 +#: utils/adt/timestamp.c:3870 utils/adt/timestamp.c:3907 +#: utils/adt/timestamp.c:3948 +#, c-format +msgid "invalid preceding or following size in window function" +msgstr "窗口函数的 PRECEDING 或 FOLLOWING 边界偏移量无效" + +#: utils/adt/date.c:2479 +#, c-format +msgid "time zone displacement out of range" +msgstr "时区偏移量超出范围" + +#: utils/adt/date.c:3261 utils/adt/timestamp.c:6432 utils/adt/timestamp.c:6701 +#, c-format +msgid "interval time zone \"%s\" must be finite" +msgstr "以时间间隔表示的时区 \"%s\" 必须为有限值" + +#: utils/adt/date.c:3268 utils/adt/timestamp.c:6439 utils/adt/timestamp.c:6708 +#, c-format +msgid "interval time zone \"%s\" must not include months or days" +msgstr "以时间间隔表示的时区 \"%s\" 不得包含月或天" + +#: utils/adt/datetime.c:3351 utils/adt/datetime.c:4276 +#: utils/adt/datetime.c:4282 utils/adt/timestamp.c:526 +#, c-format +msgid "time zone \"%s\" not recognized" +msgstr "无法识别的时区 \"%s\"" + +#: utils/adt/datetime.c:4250 utils/adt/datetime.c:4257 +#, c-format +msgid "date/time field value out of range: \"%s\"" +msgstr "日期/时间字段值超出范围: \"%s\"" + +#: utils/adt/datetime.c:4259 +#, c-format +msgid "Perhaps you need a different \"DateStyle\" setting." +msgstr "可能需要不同的 \"DateStyle\" 设置。" + +#: utils/adt/datetime.c:4264 +#, c-format +msgid "interval field value out of range: \"%s\"" +msgstr "时间间隔字段值超出范围: \"%s\"" + +#: utils/adt/datetime.c:4270 +#, c-format +msgid "time zone displacement out of range: \"%s\"" +msgstr "时区偏移量超出范围: \"%s\"" + +#: utils/adt/datetime.c:4284 +#, c-format +msgid "" +"This time zone name appears in the configuration file for time zone " +"abbreviation \"%s\"." +msgstr "此时区名出现在时区缩写 \"%s\" 的配置文件中。" + +#: utils/adt/datum.c:90 utils/adt/datum.c:102 +#, c-format +msgid "invalid Datum pointer" +msgstr "无效的 Datum 指针" + +#: utils/adt/dbsize.c:293 utils/adt/genfile.c:657 +#, c-format +msgid "tablespace with OID %u does not exist" +msgstr "OID 为 %u 的表空间不存在" + +#: utils/adt/dbsize.c:782 utils/adt/dbsize.c:858 +#, c-format +msgid "invalid size: \"%s\"" +msgstr "无效的大小: \"%s\"" + +#: utils/adt/dbsize.c:859 +#, c-format +msgid "Invalid size unit: \"%s\"." +msgstr "无效的大小单位: \"%s\"。" + +#: utils/adt/dbsize.c:860 +#, c-format +msgid "" +"Valid units are \"bytes\", \"B\", \"kB\", \"MB\", \"GB\", \"TB\", and \"PB\"." +msgstr "" +"有效单位为 \"bytes\", \"B\", \"kB\", \"MB\", \"GB\", \"TB\" 和 \"PB\"。" + +#: utils/adt/domains.c:95 +#, c-format +msgid "type %s is not a domain" +msgstr "类型 %s 不是域" + +#: utils/adt/encode.c:67 utils/adt/encode.c:117 +#, c-format +msgid "unrecognized encoding: \"%s\"" +msgstr "无法识别的编码: \"%s\"" + +#: utils/adt/encode.c:68 utils/adt/encode.c:118 +#, c-format +msgid "Valid encodings are \"%s\", \"%s\", \"%s\", \"%s\", and \"%s\"." +msgstr "有效编码方式为 \"%s\", \"%s\", \"%s\", \"%s\" 和 \"%s\"。" + +#: utils/adt/encode.c:83 +#, c-format +msgid "result of encoding conversion is too large" +msgstr "编码转换结果过大" + +#: utils/adt/encode.c:133 +#, c-format +msgid "result of decoding conversion is too large" +msgstr "解码转换结果过大" + +#: utils/adt/encode.c:292 utils/adt/encode.c:302 +#, c-format +msgid "invalid hexadecimal digit: \"%.*s\"" +msgstr "无效的十六进制数字: \"%.*s\"" + +#: utils/adt/encode.c:298 +#, c-format +msgid "invalid hexadecimal data: odd number of digits" +msgstr "无效的十六进制数据: 数字位数为奇数" + +#: utils/adt/encode.c:551 +#, c-format +msgid "unexpected \"=\" while decoding %s sequence" +msgstr "解码 %s 序列时出现意外的 \"=\"" + +#: utils/adt/encode.c:566 +#, c-format +msgid "invalid symbol \"%.*s\" found while decoding %s sequence" +msgstr "解码 %3$s 序列时发现无效符号 \"%2$.*1$s\"" + +#: utils/adt/encode.c:602 +#, c-format +msgid "invalid %s end sequence" +msgstr "无效的 %s 结束序列" + +#: utils/adt/encode.c:603 +#, c-format +msgid "Input data is missing padding, is truncated, or is otherwise corrupted." +msgstr "输入数据缺少填充、被截断或存在其他损坏。" + +#: utils/adt/encode.c:929 +#, c-format +msgid "unexpected \"=\" while decoding base32hex sequence" +msgstr "解码 base32hex 序列时出现意外的 \"=\"" + +#: utils/adt/encode.c:940 utils/adt/encode.c:950 +#, c-format +msgid "invalid symbol \"%.*s\" found while decoding base32hex sequence" +msgstr "解码 base32hex 序列时发现无效符号 \"%.*s\"" + +#: utils/adt/enum.c:99 +#, c-format +msgid "unsafe use of new value \"%s\" of enum type %s" +msgstr "枚举类型 %2$s 的新值 \"%1$s\" 使用不安全" + +#: utils/adt/enum.c:102 +#, c-format +msgid "New enum values must be committed before they can be used." +msgstr "必须先提交新的枚举值,然后才能使用它们。" + +#: utils/adt/enum.c:121 utils/adt/enum.c:131 utils/adt/enum.c:194 +#: utils/adt/enum.c:204 +#, c-format +msgid "invalid input value for enum %s: \"%s\"" +msgstr "枚举 %s 的输入值无效: \"%s\"" + +#: utils/adt/enum.c:166 utils/adt/enum.c:232 utils/adt/enum.c:291 +#, c-format +msgid "invalid internal value for enum: %u" +msgstr "枚举的内部值无效: %u" + +#: utils/adt/enum.c:451 utils/adt/enum.c:480 utils/adt/enum.c:520 +#: utils/adt/enum.c:540 +#, c-format +msgid "could not determine actual enum type" +msgstr "无法确定实际的枚举类型" + +#: utils/adt/enum.c:459 utils/adt/enum.c:488 +#, c-format +msgid "enum %s contains no values" +msgstr "枚举 %s 没有值" + +#: utils/adt/float.c:107 utils/adt/float.c:131 +#, c-format +msgid "value out of range: overflow" +msgstr "值超出范围: 上溢" + +#: utils/adt/float.c:115 utils/adt/float.c:139 +#, c-format +msgid "value out of range: underflow" +msgstr "值超出范围: 下溢" + +#: utils/adt/float.c:328 +#, c-format +msgid "\"%s\" is out of range for type real" +msgstr "\"%s\" 超出类型 real 的范围" + +#: utils/adt/float.c:530 +#, c-format +msgid "\"%s\" is out of range for type double precision" +msgstr "\"%s\" 超出类型 double precision 的范围" + +#: utils/adt/float.c:1495 utils/adt/numeric.c:3681 utils/adt/numeric.c:10034 +#, c-format +msgid "cannot take square root of a negative number" +msgstr "不能取负数的平方根" + +#: utils/adt/float.c:1563 utils/adt/numeric.c:3969 utils/adt/numeric.c:4081 +#, c-format +msgid "zero raised to a negative power is undefined" +msgstr "零的负数次幂未定义" + +#: utils/adt/float.c:1567 utils/adt/numeric.c:3973 utils/adt/numeric.c:10925 +#, c-format +msgid "a negative number raised to a non-integer power yields a complex result" +msgstr "负数的非整数次幂会产生复数结果" + +#: utils/adt/float.c:1743 utils/adt/float.c:1776 utils/adt/numeric.c:3881 +#: utils/adt/numeric.c:10705 +#, c-format +msgid "cannot take logarithm of zero" +msgstr "不能取零的对数" + +#: utils/adt/float.c:1747 utils/adt/float.c:1780 utils/adt/numeric.c:3819 +#: utils/adt/numeric.c:3876 utils/adt/numeric.c:10709 +#, c-format +msgid "cannot take logarithm of a negative number" +msgstr "不能取负数的对数" + +#: utils/adt/float.c:1813 utils/adt/float.c:1844 utils/adt/float.c:1939 +#: utils/adt/float.c:1966 utils/adt/float.c:1994 utils/adt/float.c:2021 +#: utils/adt/float.c:2168 utils/adt/float.c:2205 utils/adt/float.c:2375 +#: utils/adt/float.c:2431 utils/adt/float.c:2496 utils/adt/float.c:2553 +#: utils/adt/float.c:2744 utils/adt/float.c:2768 +#, c-format +msgid "input is out of range" +msgstr "输入超出范围" + +#: utils/adt/float.c:4319 utils/adt/numeric.c:1971 +#, c-format +msgid "count must be greater than zero" +msgstr "桶数必须大于零" + +#: utils/adt/float.c:4324 utils/adt/numeric.c:1978 +#, c-format +msgid "lower and upper bounds cannot be NaN" +msgstr "下界和上界不能为 NaN" + +#: utils/adt/float.c:4329 utils/adt/numeric.c:1983 +#: utils/adt/pseudorandomfuncs.c:214 utils/adt/pseudorandomfuncs.c:240 +#: utils/adt/pseudorandomfuncs.c:266 +#, c-format +msgid "lower and upper bounds must be finite" +msgstr "下界和上界必须为有限值" + +#: utils/adt/float.c:4395 utils/adt/numeric.c:1997 +#, c-format +msgid "lower bound cannot equal upper bound" +msgstr "下界不能等于上界" + +#: utils/adt/formatting.c:540 +#, c-format +msgid "invalid format specification for an interval value" +msgstr "指定的格式不适用于时间间隔值" + +#: utils/adt/formatting.c:541 +#, c-format +msgid "Intervals are not tied to specific calendar dates." +msgstr "时间间隔不对应具体的日历日期。" + +#: utils/adt/formatting.c:1195 +#, c-format +msgid "\"EEEE\" must be the last pattern used" +msgstr "\"EEEE\" 必须是所使用的最后一个模式" + +#: utils/adt/formatting.c:1203 +#, c-format +msgid "\"9\" must be ahead of \"PR\"" +msgstr "\"9\" 必须在 \"PR\" 之前" + +#: utils/adt/formatting.c:1219 +#, c-format +msgid "\"0\" must be ahead of \"PR\"" +msgstr "\"0\" 必须在 \"PR\" 之前" + +#: utils/adt/formatting.c:1246 +#, c-format +msgid "multiple decimal points" +msgstr "多个小数点" + +#: utils/adt/formatting.c:1250 utils/adt/formatting.c:1337 +#, c-format +msgid "cannot use \"V\" and decimal point together" +msgstr "不能同时使用 \"V\" 和小数点" + +#: utils/adt/formatting.c:1262 +#, c-format +msgid "cannot use \"S\" twice" +msgstr "不能使用 \"S\" 两次" + +#: utils/adt/formatting.c:1266 +#, c-format +msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together" +msgstr "不能将 \"S\" 与 \"PL\"/\"MI\"/\"SG\"/\"PR\" 一起使用" + +#: utils/adt/formatting.c:1286 +#, c-format +msgid "cannot use \"S\" and \"MI\" together" +msgstr "不能同时使用 \"S\" 和 \"MI\"" + +#: utils/adt/formatting.c:1296 +#, c-format +msgid "cannot use \"S\" and \"PL\" together" +msgstr "不能同时使用 \"S\" 和 \"PL\"" + +#: utils/adt/formatting.c:1306 +#, c-format +msgid "cannot use \"S\" and \"SG\" together" +msgstr "不能同时使用 \"S\" 和 \"SG\"" + +#: utils/adt/formatting.c:1315 +#, c-format +msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together" +msgstr "不能将 \"PR\" 与 \"S\"/\"PL\"/\"MI\"/\"SG\" 一起使用" + +#: utils/adt/formatting.c:1324 +#, c-format +msgid "cannot use \"RN\" twice" +msgstr "不能使用 \"RN\" 两次" + +#: utils/adt/formatting.c:1345 +#, c-format +msgid "cannot use \"EEEE\" twice" +msgstr "不能使用 \"EEEE\" 两次" + +#: utils/adt/formatting.c:1351 +#, c-format +msgid "\"EEEE\" is incompatible with other formats" +msgstr "\"EEEE\" 与其他格式不兼容" + +#: utils/adt/formatting.c:1352 +#, c-format +msgid "" +"\"EEEE\" may only be used together with digit and decimal point patterns." +msgstr "\"EEEE\" 只能与数字和小数点模式一同使用。" + +#: utils/adt/formatting.c:1361 +#, c-format +msgid "\"RN\" is incompatible with other formats" +msgstr "\"RN\" 与其他格式不兼容" + +#: utils/adt/formatting.c:1362 +#, c-format +msgid "\"RN\" may only be used together with \"FM\"." +msgstr "\"RN\" 只能与 \"FM\" 一起使用。" + +#: utils/adt/formatting.c:1442 +#, c-format +msgid "invalid datetime format separator: \"%s\"" +msgstr "日期时间格式分隔符无效: \"%s\"" + +#: utils/adt/formatting.c:1568 +#, c-format +msgid "\"%s\" is not a number" +msgstr "\"%s\" 不是数字" + +#: utils/adt/formatting.c:1637 utils/adt/formatting.c:1701 +#: utils/adt/formatting.c:1765 utils/adt/formatting.c:1829 +#, c-format +msgid "could not determine which collation to use for %s function" +msgstr "无法确定用于 %s 函数的排序规则" + +#: utils/adt/formatting.c:1837 +#, c-format +msgid "Unicode case folding can only be performed if server encoding is UTF8" +msgstr "仅当服务器编码为 UTF8 时才能进行 Unicode 大小写折叠" + +#: utils/adt/formatting.c:2127 +#, c-format +msgid "invalid combination of date conventions" +msgstr "无效的日期约定格式组合" + +#: utils/adt/formatting.c:2128 +#, c-format +msgid "" +"Do not mix Gregorian and ISO week date conventions in a formatting template." +msgstr "格式模板中不要混用公历日期和 ISO 周日期约定。" + +#: utils/adt/formatting.c:2149 +#, c-format +msgid "conflicting values for \"%s\" field in formatting string" +msgstr "格式化字符串中 \"%s\" 字段的值冲突" + +#: utils/adt/formatting.c:2151 +#, c-format +msgid "This value contradicts a previous setting for the same field type." +msgstr "此值与同一字段类型的先前设置冲突。" + +#: utils/adt/formatting.c:2217 +#, c-format +msgid "source string too short for \"%s\" formatting field" +msgstr "源字符串对于 \"%s\" 格式化字段过短" + +#: utils/adt/formatting.c:2219 +#, c-format +msgid "Field requires %zu characters, but only %zu remain." +msgstr "字段需要 %zu 个字符,但只剩余 %zu 个。" + +#: utils/adt/formatting.c:2221 utils/adt/formatting.c:2234 +#, c-format +msgid "" +"If your source string is not fixed-width, try using the \"FM\" modifier." +msgstr "如果源字符串不是固定长度,尝试使用 \"FM\" 修饰符。" + +#: utils/adt/formatting.c:2230 utils/adt/formatting.c:2242 +#: utils/adt/formatting.c:2568 utils/adt/formatting.c:3480 +#: utils/adt/formatting.c:3682 +#, c-format +msgid "invalid value \"%s\" for \"%s\"" +msgstr "\"%2$s\" 的值 \"%1$s\" 无效" + +#: utils/adt/formatting.c:2232 +#, c-format +msgid "Field requires %zu characters, but only %zu could be parsed." +msgstr "字段需要 %zu 个字符,但只能解析出 %zu 个。" + +#: utils/adt/formatting.c:2244 +#, c-format +msgid "Value must be an integer." +msgstr "值必须是整数。" + +#: utils/adt/formatting.c:2249 utils/adt/formatting.c:3689 +#, c-format +msgid "value for \"%s\" in source string is out of range" +msgstr "在源字符串中 \"%s\" 的值超出范围" + +#: utils/adt/formatting.c:2251 +#, c-format +msgid "Value must be in the range %d to %d." +msgstr "值必须在 %d 到 %d 的范围内。" + +#: utils/adt/formatting.c:2570 +#, c-format +msgid "The given value did not match any of the allowed values for this field." +msgstr "给定的值与这个字段所允许的值不匹配。" + +#: utils/adt/formatting.c:2714 utils/adt/formatting.c:2730 +#, c-format +msgid "time zone format value too long" +msgstr "时区格式值过长" + +#: utils/adt/formatting.c:2798 utils/adt/formatting.c:2818 +#: utils/adt/formatting.c:2838 utils/adt/formatting.c:2858 +#: utils/adt/formatting.c:2877 utils/adt/formatting.c:2896 +#: utils/adt/formatting.c:2920 utils/adt/formatting.c:2938 +#: utils/adt/formatting.c:2956 utils/adt/formatting.c:2974 +#: utils/adt/formatting.c:2991 utils/adt/formatting.c:3008 +#, c-format +msgid "localized string format value too long" +msgstr "本地化字符串格式值过长" + +#: utils/adt/formatting.c:3288 +#, c-format +msgid "unmatched format separator \"%c\"" +msgstr "格式分隔符 \"%c\" 不匹配" + +#: utils/adt/formatting.c:3349 +#, c-format +msgid "unmatched format character \"%s\"" +msgstr "格式字符 \"%s\" 不匹配" + +#: utils/adt/formatting.c:3481 +#, c-format +msgid "Time zone abbreviation is not recognized." +msgstr "无法识别时区缩写。" + +#: utils/adt/formatting.c:3778 +#, c-format +msgid "input string is too short for datetime format" +msgstr "输入字符串对于日期时间格式过短" + +#: utils/adt/formatting.c:3786 +#, c-format +msgid "trailing characters remain in input string after datetime format" +msgstr "按日期时间格式解析后,输入字符串末尾仍有剩余字符" + +#: utils/adt/formatting.c:4323 +#, c-format +msgid "missing time zone in input string for type timestamptz" +msgstr "timestamptz 类型的输入字符串中缺少时区" + +#: utils/adt/formatting.c:4329 +#, c-format +msgid "timestamptz out of range" +msgstr "timestamptz 超出范围" + +#: utils/adt/formatting.c:4357 +#, c-format +msgid "datetime format is zoned but not timed" +msgstr "日期时间格式包含时区,但不包含时间" + +#: utils/adt/formatting.c:4404 +#, c-format +msgid "missing time zone in input string for type timetz" +msgstr "timetz 类型的输入字符串中缺少时区" + +#: utils/adt/formatting.c:4410 +#, c-format +msgid "timetz out of range" +msgstr "timetz 超出范围" + +#: utils/adt/formatting.c:4436 +#, c-format +msgid "datetime format is not dated and not timed" +msgstr "日期时间格式既不包含日期,也不包含时间" + +#: utils/adt/formatting.c:4612 +#, c-format +msgid "hour \"%d\" is invalid for the 12-hour clock" +msgstr "12 小时制的小时数 \"%d\" 无效" + +#: utils/adt/formatting.c:4613 +#, c-format +msgid "Use the 24-hour clock, or give an hour between 1 and 12." +msgstr "使用 24 小时制,或将小时数指定为 1 到 12 之间的值。" + +#: utils/adt/formatting.c:4790 +#, c-format +msgid "cannot calculate day of year without year information" +msgstr "没有年份信息,不能计算一年中的第几天" + +#: utils/adt/formatting.c:5908 +#, c-format +msgid "\"EEEE\" not supported for input" +msgstr "不支持在输入中使用 \"EEEE\"" + +#: utils/adt/formatting.c:6198 +#, c-format +msgid "invalid Roman numeral" +msgstr "无效的罗马数字" + +#: utils/adt/genfile.c:84 +#, c-format +msgid "absolute path not allowed" +msgstr "不允许使用绝对路径" + +#: utils/adt/genfile.c:89 +#, c-format +msgid "path must be in or below the data directory" +msgstr "路径必须位于数据目录中或其下级目录中" + +#: utils/adt/genfile.c:114 utils/adt/oracle_compat.c:206 +#: utils/adt/oracle_compat.c:304 utils/adt/oracle_compat.c:864 +#: utils/adt/oracle_compat.c:1182 +#, c-format +msgid "requested length too large" +msgstr "请求的长度过大" + +#: utils/adt/genfile.c:131 +#, c-format +msgid "could not seek in file \"%s\": %m" +msgstr "无法在文件 \"%s\" 中定位: %m" + +#: utils/adt/genfile.c:171 +#, c-format +msgid "file length too large" +msgstr "文件长度过大" + +#: utils/adt/geo_ops.c:1044 utils/adt/geo_ops.c:1098 +#, c-format +msgid "invalid line specification: A and B cannot both be zero" +msgstr "直线定义无效: A 和 B 不能同时为零" + +#: utils/adt/geo_ops.c:1054 utils/adt/geo_ops.c:1171 +#, c-format +msgid "invalid line specification: must be two distinct points" +msgstr "直线定义无效: 必须指定两个不同的点" + +#: utils/adt/geo_ops.c:1487 utils/adt/geo_ops.c:3522 utils/adt/geo_ops.c:4462 +#: utils/adt/geo_ops.c:5414 +#, c-format +msgid "too many points requested" +msgstr "请求的点过多" + +#: utils/adt/geo_ops.c:1551 +#, c-format +msgid "invalid number of points in external \"path\" value" +msgstr "外部 \"path\" 值中的点数量无效" + +#: utils/adt/geo_ops.c:3571 +#, c-format +msgid "invalid number of points in external \"polygon\" value" +msgstr "外部 \"polygon\" 值中的点数量无效" + +#: utils/adt/geo_ops.c:4559 +#, c-format +msgid "open path cannot be converted to polygon" +msgstr "开放路径不能转换为多边形" + +#: utils/adt/geo_ops.c:4820 +#, c-format +msgid "invalid radius in external \"circle\" value" +msgstr "外部 \"circle\" 值中的半径无效" + +#: utils/adt/geo_ops.c:5400 +#, c-format +msgid "cannot convert circle with radius zero to polygon" +msgstr "不能将半径为零的圆转换为多边形" + +#: utils/adt/geo_ops.c:5405 +#, c-format +msgid "must request at least 2 points" +msgstr "必须请求至少 2 个点" + +#: utils/adt/int.c:158 +#, c-format +msgid "array is not a valid int2vector" +msgstr "数组不是有效的 int2vector" + +#: utils/adt/int.c:292 +#, c-format +msgid "invalid int2vector data" +msgstr "无效的 int2vector 数据" + +#: utils/adt/int.c:1559 utils/adt/int8.c:1453 utils/adt/numeric.c:1758 +#: utils/adt/timestamp.c:6768 utils/adt/timestamp.c:6854 +#, c-format +msgid "step size cannot equal zero" +msgstr "步长不能等于零" + +#: utils/adt/int8.c:1402 #, c-format msgid "OID out of range" msgstr "OID 超出范围" -#: utils/adt/json.c:787 -#, c-format -msgid "Character with value 0x%02x must be escaped." -msgstr "值为 0x%02x 的字符必须进行转义处理." - -#: utils/adt/json.c:828 -#, c-format -msgid "\"\\u\" must be followed by four hexadecimal digits." -msgstr "\"\\u\" 后必须紧跟有效的十六进制数数字" - -#: utils/adt/json.c:949 utils/adt/json.c:967 -#, c-format -msgid "Escape sequence \"\\%s\" is invalid." -msgstr "转义序列 \"\\%s\" 无效." - -#: utils/adt/json.c:1136 -#, c-format -msgid "The input string ended unexpectedly." -msgstr "输入字符串意外终止." - -#: utils/adt/json.c:1150 -#, c-format -msgid "Expected end of input, but found \"%s\"." -msgstr "期望输入结束,结果发现是\"%s\"." - -#: utils/adt/json.c:1161 -#, c-format -msgid "Expected JSON value, but found \"%s\"." -msgstr "期望 是JSON值, 但结果发现是\"%s\"." - -#: utils/adt/json.c:1169 utils/adt/json.c:1217 -#, c-format -msgid "Expected string, but found \"%s\"." -msgstr "期望是字符串, 但发现结果是\"%s\"." - -#: utils/adt/json.c:1177 -#, c-format -msgid "Expected array element or \"]\", but found \"%s\"." -msgstr "期望为数组元素或者\"]\",但发现结果是\"%s\"." - -#: utils/adt/json.c:1185 -#, c-format -msgid "Expected \",\" or \"]\", but found \"%s\"." -msgstr "期望是\",\" 或 \"]\",但发现结果是\"%s\"." - -#: utils/adt/json.c:1193 -#, c-format -msgid "Expected string or \"}\", but found \"%s\"." -msgstr "期望是字符串或\"}\",但发现结果是\"%s\"." - -#: utils/adt/json.c:1201 -#, c-format -msgid "Expected \":\", but found \"%s\"." -msgstr "期望得到 \":\",但发现结果是\"%s\"." - -#: utils/adt/json.c:1209 -#, c-format -msgid "Expected \",\" or \"}\", but found \"%s\"." -msgstr "期望是 \",\" 或 \"}\",但发现结果是\"%s\"." - -#: utils/adt/json.c:1247 -#, c-format -msgid "Token \"%s\" is invalid." -msgstr "令牌 \"%s\" 无效." - -#: utils/adt/json.c:1319 -#, c-format -msgid "JSON data, line %d: %s%s%s" -msgstr "JSON数据, 行 %d: %s%s%s" - -#: utils/adt/json.c:1475 utils/adt/jsonb.c:739 +#: utils/adt/json.c:203 utils/adt/jsonb.c:657 #, c-format msgid "key value must be scalar, not array, composite, or json" -msgstr "键值必须是标量,不能是数组、复合值或json值" +msgstr "键值必须是标量,不能是数组、复合值或 JSON 值" -#: utils/adt/json.c:2076 utils/adt/json.c:2086 utils/fmgr/funcapi.c:1549 +#: utils/adt/json.c:1013 utils/adt/json.c:1023 utils/fmgr/funcapi.c:2096 #, c-format msgid "could not determine data type for argument %d" msgstr "无法确定参数 %d 的数据类型" -#: utils/adt/json.c:2110 utils/adt/jsonb.c:1707 +#: utils/adt/json.c:1046 utils/adt/json.c:1245 utils/adt/json.c:1427 +#: utils/adt/json.c:1501 utils/adt/jsonb.c:1338 utils/adt/jsonb.c:1428 #, c-format -msgid "field name must not be null" -msgstr "字段名不能为空" +msgid "null value not allowed for object key" +msgstr "不允许对象的键为 NULL" -#: utils/adt/json.c:2194 utils/adt/jsonb.c:1157 +#: utils/adt/json.c:1096 utils/adt/json.c:1267 +#, c-format +msgid "duplicate JSON object key value: %s" +msgstr "JSON 对象键重复: %s" + +#: utils/adt/json.c:1205 utils/adt/jsonb.c:1139 #, c-format msgid "argument list must have even number of elements" msgstr "参数列表的元素个数必须为偶数" #. translator: %s is a SQL function name -#: utils/adt/json.c:2196 utils/adt/jsonb.c:1159 +#: utils/adt/json.c:1207 utils/adt/jsonb.c:1141 #, c-format msgid "The arguments of %s must consist of alternating keys and values." -msgstr "%s的参数必须包含可替代的键和对应的值." +msgstr "%s 的参数必须由交替排列的键和值组成。" -#: utils/adt/json.c:2212 -#, c-format -msgid "argument %d cannot be null" -msgstr "参数%d不能为空" - -#: utils/adt/json.c:2213 -#, c-format -msgid "Object keys should be text." -msgstr "对象的键必须是文本" - -#: utils/adt/json.c:2319 utils/adt/jsonb.c:1289 +#: utils/adt/json.c:1405 utils/adt/jsonb.c:1316 #, c-format msgid "array must have two columns" msgstr "数组必须有两列" -#: utils/adt/json.c:2343 utils/adt/json.c:2427 utils/adt/jsonb.c:1313 -#: utils/adt/jsonb.c:1408 -#, c-format -msgid "null value not allowed for object key" -msgstr "空值不能用于对象的键当中" - -#: utils/adt/json.c:2416 utils/adt/jsonb.c:1397 +#: utils/adt/json.c:1490 utils/adt/jsonb.c:1417 #, c-format msgid "mismatched array dimensions" -msgstr "不匹配的数组维数" +msgstr "数组长度不匹配" -#: utils/adt/jsonb.c:269 +#: utils/adt/json.c:1820 utils/adt/jsonb_util.c:2085 +#, c-format +msgid "duplicate JSON object key value" +msgstr "JSON 对象键重复" + +#: utils/adt/jsonb.c:274 #, c-format msgid "string too long to represent as jsonb string" -msgstr "用于描述jsonb字符串的字符串太长了" +msgstr "字符串过长,无法表示为 jsonb 字符串" -#: utils/adt/jsonb.c:270 +#: utils/adt/jsonb.c:275 #, c-format -msgid "Due to an implementation restriction, jsonb strings cannot exceed %d bytes." -msgstr "因为实现方面的限制,jsonb字符串不能超过%d个字节." +msgid "" +"Due to an implementation restriction, jsonb strings cannot exceed %d bytes." +msgstr "由于实现上的限制,jsonb 字符串不能超过 %d 字节。" -#: utils/adt/jsonb.c:1172 +#: utils/adt/jsonb.c:1158 #, c-format msgid "argument %d: key must not be null" -msgstr "参数%d:键不能为空" +msgstr "参数 %d: 键不得为 NULL" -#: utils/adt/jsonb.c:1760 +#: utils/adt/jsonb.c:1639 #, c-format -msgid "object keys must be strings" -msgstr "对象键必须是字符串" +msgid "field name must not be null" +msgstr "字段名不得为 NULL" -#: utils/adt/jsonb.c:1923 +#: utils/adt/jsonb.c:1798 #, c-format msgid "cannot cast jsonb null to type %s" -msgstr "无法把jsonb null转换成类型%s" +msgstr "不能将 jsonb null 转换为类型 %s" -#: utils/adt/jsonb.c:1924 +#: utils/adt/jsonb.c:1799 #, c-format msgid "cannot cast jsonb string to type %s" -msgstr "无法把jsonb string转换为类型%s" +msgstr "不能将 jsonb 字符串转换为类型 %s" -#: utils/adt/jsonb.c:1925 +#: utils/adt/jsonb.c:1800 #, c-format msgid "cannot cast jsonb numeric to type %s" -msgstr "无法把jsonb numeric转换为类型%s" +msgstr "不能将 jsonb 数值转换为类型 %s" -#: utils/adt/jsonb.c:1926 +#: utils/adt/jsonb.c:1801 #, c-format msgid "cannot cast jsonb boolean to type %s" -msgstr "无法把jsonb boolean转换为类型%s" +msgstr "不能将 jsonb 布尔值转换为类型 %s" -#: utils/adt/jsonb.c:1927 +#: utils/adt/jsonb.c:1802 #, c-format msgid "cannot cast jsonb array to type %s" -msgstr "无法把jsonb array转换为类型%s" +msgstr "不能将 jsonb 数组转换为类型 %s" -#: utils/adt/jsonb.c:1928 +#: utils/adt/jsonb.c:1803 #, c-format msgid "cannot cast jsonb object to type %s" -msgstr "无法把jsonb object转换为类型%s" +msgstr "不能将 jsonb 对象转换为类型 %s" -#: utils/adt/jsonb.c:1929 +#: utils/adt/jsonb.c:1804 #, c-format msgid "cannot cast jsonb array or object to type %s" -msgstr "无法把jsonb array或object转换为类型%s" +msgstr "不能将 jsonb 数组或对象转换为类型 %s" -#: utils/adt/jsonb_util.c:657 +#: utils/adt/jsonb_util.c:799 #, c-format msgid "number of jsonb object pairs exceeds the maximum allowed (%zu)" -msgstr "jsonb对象结对的数目超过了最大允许值(%zu)" +msgstr "jsonb 对象的键值对数量超过允许的最大值(%zu)" -#: utils/adt/jsonb_util.c:698 +#: utils/adt/jsonb_util.c:850 #, c-format msgid "number of jsonb array elements exceeds the maximum allowed (%zu)" -msgstr "jsonb数组元素的数目超过了最大允许值(%zu)" +msgstr "jsonb 数组元素数超过允许的最大值(%zu)" -#: utils/adt/jsonb_util.c:1569 utils/adt/jsonb_util.c:1589 +#: utils/adt/jsonb_util.c:1798 utils/adt/jsonb_util.c:1818 #, c-format -msgid "total size of jsonb array elements exceeds the maximum of %u bytes" -msgstr "jsonb数组的元素的总大小超过了最大值%u字节" +msgid "total size of jsonb array elements exceeds the maximum of %d bytes" +msgstr "jsonb 数组元素的总大小超过 %d 字节的上限" -#: utils/adt/jsonb_util.c:1650 utils/adt/jsonb_util.c:1685 -#: utils/adt/jsonb_util.c:1705 +#: utils/adt/jsonb_util.c:1879 utils/adt/jsonb_util.c:1914 +#: utils/adt/jsonb_util.c:1934 #, c-format -msgid "total size of jsonb object elements exceeds the maximum of %u bytes" -msgstr "jsonb对象元素的总大小不能超过最大 %u 字节" +msgid "total size of jsonb object elements exceeds the maximum of %d bytes" +msgstr "jsonb 对象元素的总大小超过 %d 字节的上限" -#: utils/adt/jsonfuncs.c:523 utils/adt/jsonfuncs.c:688 -#: utils/adt/jsonfuncs.c:2276 utils/adt/jsonfuncs.c:2716 -#: utils/adt/jsonfuncs.c:3473 utils/adt/jsonfuncs.c:3830 +#: utils/adt/jsonbsubs.c:68 utils/adt/jsonbsubs.c:149 +#, c-format +msgid "jsonb subscript does not support slices" +msgstr "jsonb 下标不支持切片" + +#: utils/adt/jsonbsubs.c:101 utils/adt/jsonbsubs.c:115 +#, c-format +msgid "subscript type %s is not supported" +msgstr "不支持下标类型 %s" + +#: utils/adt/jsonbsubs.c:102 +#, c-format +msgid "jsonb subscript must be coercible to only one type, integer or text." +msgstr "jsonb 下标必须能且只能强制转换为 integer 和 text 中的一种类型。" + +#: utils/adt/jsonbsubs.c:116 +#, c-format +msgid "jsonb subscript must be coercible to either integer or text." +msgstr "jsonb 下标必须能够强制转换为 integer 或 text。" + +#: utils/adt/jsonbsubs.c:137 +#, c-format +msgid "jsonb subscript must have text type" +msgstr "jsonb 下标必须为 text 类型" + +#: utils/adt/jsonbsubs.c:205 +#, c-format +msgid "jsonb subscript in assignment must not be null" +msgstr "赋值操作中的 jsonb 下标不得为 NULL" + +#: utils/adt/jsonfuncs.c:588 utils/adt/jsonfuncs.c:835 +#: utils/adt/jsonfuncs.c:2441 utils/adt/jsonfuncs.c:3017 +#: utils/adt/jsonfuncs.c:3950 utils/adt/jsonfuncs.c:4297 #, c-format msgid "cannot call %s on a scalar" -msgstr "无法在标量上调用%s" +msgstr "不能在标量上调用 %s" -#: utils/adt/jsonfuncs.c:528 utils/adt/jsonfuncs.c:675 -#: utils/adt/jsonfuncs.c:2718 utils/adt/jsonfuncs.c:3462 +#: utils/adt/jsonfuncs.c:593 utils/adt/jsonfuncs.c:820 +#: utils/adt/jsonfuncs.c:3019 utils/adt/jsonfuncs.c:3937 #, c-format msgid "cannot call %s on an array" -msgstr "无法在数组上调用%s" +msgstr "不能在数组上调用 %s" -#: utils/adt/jsonfuncs.c:1591 utils/adt/jsonfuncs.c:1626 +#: utils/adt/jsonfuncs.c:729 +#, c-format +msgid "JSON data, line %d: %s%s%s" +msgstr "JSON 数据,行 %d: %s%s%s" + +#: utils/adt/jsonfuncs.c:1885 utils/adt/jsonfuncs.c:1922 #, c-format msgid "cannot get array length of a scalar" -msgstr "无法得到一个标题的数组长度" +msgstr "不能获取标量的数组长度" -#: utils/adt/jsonfuncs.c:1595 utils/adt/jsonfuncs.c:1614 +#: utils/adt/jsonfuncs.c:1889 utils/adt/jsonfuncs.c:1908 #, c-format msgid "cannot get array length of a non-array" -msgstr "无法从一个非数组里得到数组的长度" +msgstr "不能获取非数组的数组长度" -#: utils/adt/jsonfuncs.c:1691 +#: utils/adt/jsonfuncs.c:1988 #, c-format msgid "cannot call %s on a non-object" -msgstr "不能在非对象上调用 %s " +msgstr "不能在非对象上调用 %s" -#: utils/adt/jsonfuncs.c:1949 +#: utils/adt/jsonfuncs.c:2176 #, c-format msgid "cannot deconstruct an array as an object" -msgstr "不能将一个数组析构为一个对象" +msgstr "不能将数组当作对象分解" -#: utils/adt/jsonfuncs.c:1961 +#: utils/adt/jsonfuncs.c:2190 #, c-format msgid "cannot deconstruct a scalar" -msgstr "无法析构一个标量" +msgstr "不能分解标量" -#: utils/adt/jsonfuncs.c:2007 +#: utils/adt/jsonfuncs.c:2235 #, c-format msgid "cannot extract elements from a scalar" -msgstr "无法从标题值时提取元素" +msgstr "不能从标量中提取元素" -#: utils/adt/jsonfuncs.c:2011 +#: utils/adt/jsonfuncs.c:2239 #, c-format msgid "cannot extract elements from an object" -msgstr "无法从一个对象里提取元素" +msgstr "不能从对象中提取元素" -#: utils/adt/jsonfuncs.c:2263 utils/adt/jsonfuncs.c:3714 +#: utils/adt/jsonfuncs.c:2426 utils/adt/jsonfuncs.c:4175 #, c-format msgid "cannot call %s on a non-array" -msgstr "非数组上不能调用%s" +msgstr "不能在非数组上调用 %s" -#: utils/adt/jsonfuncs.c:2333 utils/adt/jsonfuncs.c:2338 -#: utils/adt/jsonfuncs.c:2355 utils/adt/jsonfuncs.c:2361 +#: utils/adt/jsonfuncs.c:2517 utils/adt/jsonfuncs.c:2522 +#: utils/adt/jsonfuncs.c:2540 utils/adt/jsonfuncs.c:2546 #, c-format msgid "expected JSON array" -msgstr "应为JSON数组" +msgstr "应为 JSON 数组" -#: utils/adt/jsonfuncs.c:2334 +#: utils/adt/jsonfuncs.c:2518 #, c-format msgid "See the value of key \"%s\"." -msgstr "查看键\"%s\"的值." +msgstr "查看键 \"%s\" 的值。" -#: utils/adt/jsonfuncs.c:2356 +#: utils/adt/jsonfuncs.c:2541 #, c-format msgid "See the array element %s of key \"%s\"." -msgstr "查看数组元素%s的键值\"%s\"." +msgstr "查看键 \"%2$s\" 对应的数组元素 %1$s。" -#: utils/adt/jsonfuncs.c:2362 +#: utils/adt/jsonfuncs.c:2547 #, c-format msgid "See the array element %s." -msgstr "查看数组元素%s." +msgstr "查看数组元素 %s。" -#: utils/adt/jsonfuncs.c:2397 +#: utils/adt/jsonfuncs.c:2599 #, c-format msgid "malformed JSON array" -msgstr "有缺陷的JSON数组" +msgstr "JSON 数组格式错误" -#: utils/adt/jsonfuncs.c:3250 utils/adt/jsonfuncs.c:3606 +#. translator: %s is a function name, eg json_to_record +#: utils/adt/jsonfuncs.c:3649 #, c-format msgid "first argument of %s must be a row type" -msgstr "%s 的第一个参数必需是一个行类型" +msgstr "%s 的第一个参数必须是行类型" -#: utils/adt/jsonfuncs.c:3268 utils/adt/jsonfuncs.c:3623 +#. translator: %s is a function name, eg json_to_record +#: utils/adt/jsonfuncs.c:3673 #, c-format -msgid "Try calling the function in the FROM clause using a column definition list." -msgstr "试图在FROM子句时在,使用列定义列表调用该函数." +msgid "could not determine row type for result of %s" +msgstr "无法确定 %s 结果的行类型" -#: utils/adt/jsonfuncs.c:3731 utils/adt/jsonfuncs.c:3812 +#: utils/adt/jsonfuncs.c:3675 +#, c-format +msgid "" +"Provide a non-null record argument, or call the function in the FROM clause " +"using a column definition list." +msgstr "" +"提供不为 NULL 的 record 参数,或在 FROM 子句中使用列定义列表调用该函数。" + +#: utils/adt/jsonfuncs.c:4061 utils/fmgr/funcapi.c:94 +#, c-format +msgid "materialize mode required, but it is not allowed in this context" +msgstr "需要物化模式,但此上下文不允许使用该模式" + +#: utils/adt/jsonfuncs.c:4192 utils/adt/jsonfuncs.c:4276 #, c-format msgid "argument of %s must be an array of objects" -msgstr "%s 的参数必须是一个对象数组" +msgstr "%s 的参数必须是对象数组" -#: utils/adt/jsonfuncs.c:3764 +#: utils/adt/jsonfuncs.c:4225 #, c-format msgid "cannot call %s on an object" -msgstr "不能在一个对象上调用%s" +msgstr "不能在对象上调用 %s" -#: utils/adt/jsonfuncs.c:4241 utils/adt/jsonfuncs.c:4300 -#: utils/adt/jsonfuncs.c:4380 +#: utils/adt/jsonfuncs.c:4676 utils/adt/jsonfuncs.c:4732 +#: utils/adt/jsonfuncs.c:4809 #, c-format msgid "cannot delete from scalar" -msgstr "无法从标量删除" +msgstr "不能从标量中删除" -#: utils/adt/jsonfuncs.c:4385 +#: utils/adt/jsonfuncs.c:4814 #, c-format msgid "cannot delete from object using integer index" -msgstr "不能使用整数索引从对象删除" +msgstr "不能使用整数下标从对象中删除" -#: utils/adt/jsonfuncs.c:4451 utils/adt/jsonfuncs.c:4543 +#: utils/adt/jsonfuncs.c:4879 utils/adt/jsonfuncs.c:5028 #, c-format msgid "cannot set path in scalar" -msgstr "无法在标量中设置路径" +msgstr "不能在标量中设置路径" -#: utils/adt/jsonfuncs.c:4496 +#: utils/adt/jsonfuncs.c:4914 utils/adt/jsonfuncs.c:4956 +#, c-format +msgid "" +"null_value_treatment must be \"delete_key\", \"return_target\", " +"\"use_json_null\", or \"raise_exception\"" +msgstr "" +"null_value_treatment 必须为 \"delete_key\", \"return_target\", " +"\"use_json_null\" 或 \"raise_exception\"" + +#: utils/adt/jsonfuncs.c:4927 +#, c-format +msgid "JSON value must not be null" +msgstr "JSON 值不得为 SQL NULL" + +#: utils/adt/jsonfuncs.c:4928 +#, c-format +msgid "" +"Exception was raised because null_value_treatment is \"raise_exception\"." +msgstr "因为 null_value_treatment 为 \"raise_exception\",所以已抛出异常。" + +#: utils/adt/jsonfuncs.c:4929 +#, c-format +msgid "" +"To avoid, either change the null_value_treatment argument or ensure that an " +"SQL NULL is not passed." +msgstr "要避免此问题,更改 null_value_treatment 参数,或确保不传入 SQL NULL。" + +#: utils/adt/jsonfuncs.c:4983 #, c-format msgid "cannot delete path in scalar" -msgstr "无法在标量中删除路径" +msgstr "不能在标量中删除路径" -#: utils/adt/jsonfuncs.c:4666 -#, c-format -msgid "invalid concatenation of jsonb objects" -msgstr "jsonb对象的无效串接" - -#: utils/adt/jsonfuncs.c:4700 +#: utils/adt/jsonfuncs.c:5188 #, c-format msgid "path element at position %d is null" -msgstr "位置 %d 的路径元素为空" +msgstr "位置 %d 的路径元素为 NULL" -#: utils/adt/jsonfuncs.c:4786 +#: utils/adt/jsonfuncs.c:5207 utils/adt/jsonfuncs.c:5238 +#: utils/adt/jsonfuncs.c:5308 #, c-format msgid "cannot replace existing key" -msgstr "不能替换已经存在的键" +msgstr "不能替换已有的键" -#: utils/adt/jsonfuncs.c:4787 +#: utils/adt/jsonfuncs.c:5208 utils/adt/jsonfuncs.c:5239 +#, c-format +msgid "The path assumes key is a composite object, but it is a scalar value." +msgstr "该路径假定键对应的值为复合对象,但实际为标量值。" + +#: utils/adt/jsonfuncs.c:5309 #, c-format msgid "Try using the function jsonb_set to replace key value." msgstr "尝试使用 jsonb_set 来替换键值。" -#: utils/adt/jsonfuncs.c:4869 +#: utils/adt/jsonfuncs.c:5412 #, c-format msgid "path element at position %d is not an integer: \"%s\"" -msgstr "位置 %d 的路径元素不是一个整数:\"%s\"" +msgstr "位置 %d 的路径元素不是整数: \"%s\"" -#: utils/adt/jsonfuncs.c:4988 +#: utils/adt/jsonfuncs.c:5429 +#, c-format +msgid "path element at position %d is out of range: %d" +msgstr "位置 %d 的路径元素超出范围: %d" + +#: utils/adt/jsonfuncs.c:5580 #, c-format msgid "wrong flag type, only arrays and scalars are allowed" msgstr "错误的标志类型,只允许数组和标量" -#: utils/adt/jsonfuncs.c:4995 +#: utils/adt/jsonfuncs.c:5587 #, c-format msgid "flag array element is not a string" msgstr "标志数组元素不是字符串" -#: utils/adt/jsonfuncs.c:4996 utils/adt/jsonfuncs.c:5018 +#: utils/adt/jsonfuncs.c:5588 utils/adt/jsonfuncs.c:5610 #, c-format -msgid "Possible values are: \"string\", \"numeric\", \"boolean\", \"key\", and \"all\"." -msgstr "可能的值有:\"string\", \"numeric\", \"boolean\", \"key\", 和 \"all\"." +msgid "" +"Possible values are: \"string\", \"numeric\", \"boolean\", \"key\", and " +"\"all\"." +msgstr "可能的值有: \"string\", \"numeric\", \"boolean\", \"key\" 和 \"all\"。" -#: utils/adt/jsonfuncs.c:5016 +#: utils/adt/jsonfuncs.c:5608 #, c-format msgid "wrong flag in flag array: \"%s\"" msgstr "标志数组中的标志错误: \"%s\"" -#: utils/adt/jsonpath.c:360 +#: utils/adt/jsonpath.c:394 #, c-format msgid "@ is not allowed in root expressions" -msgstr "在根表达式中@是不允许的" +msgstr "根表达式中不允许使用 @" -#: utils/adt/jsonpath.c:366 +#: utils/adt/jsonpath.c:400 #, c-format msgid "LAST is allowed only in array subscripts" -msgstr "只允许在数组下标中使用LAST" +msgstr "只允许在数组下标中使用 LAST" -#: utils/adt/jsonpath_exec.c:342 +#: utils/adt/jsonpath_exec.c:521 #, c-format msgid "single boolean result is expected" -msgstr "应为单个布尔结果" +msgstr "应为一个布尔结果" -#: utils/adt/jsonpath_exec.c:490 -#, c-format -msgid "\"vars\" argument is not an object" -msgstr "\"vars\"参数不是对象" - -#: utils/adt/jsonpath_exec.c:491 -#, c-format -msgid "Jsonpath parameters should be encoded as key-value pairs of \"vars\" object." -msgstr "Jsonpath参数应编码为\"vars\"对象的键值对。" - -#: utils/adt/jsonpath_exec.c:607 -#, c-format -msgid "JSON object does not contain key \"%s\"" -msgstr "JSON对象不包含键\"%s\"" - -#: utils/adt/jsonpath_exec.c:619 -#, c-format -msgid "jsonpath member accessor can only be applied to an object" -msgstr "jsonpath成员访问器只能应用于对象" - -#: utils/adt/jsonpath_exec.c:648 +#: utils/adt/jsonpath_exec.c:890 #, c-format msgid "jsonpath wildcard array accessor can only be applied to an array" -msgstr "jsonpath通配符数组访问器只能应用于数组" +msgstr "jsonpath 通配符数组访问器只能应用于数组" -#: utils/adt/jsonpath_exec.c:696 -#, c-format -msgid "jsonpath array subscript is out of bounds" -msgstr "jsonpath数组下标越界" - -#: utils/adt/jsonpath_exec.c:753 -#, c-format -msgid "jsonpath array accessor can only be applied to an array" -msgstr "jsonpath数组访问器只能应用于数组" - -#: utils/adt/jsonpath_exec.c:807 +#: utils/adt/jsonpath_exec.c:913 #, c-format msgid "jsonpath wildcard member accessor can only be applied to an object" -msgstr "jsonpath通配符成员访问器只能应用于对象" +msgstr "jsonpath 通配符成员访问器只能应用于对象" -#: utils/adt/jsonpath_exec.c:937 +#: utils/adt/jsonpath_exec.c:962 +#, c-format +msgid "jsonpath array subscript is out of bounds" +msgstr "jsonpath 数组下标越界" + +#: utils/adt/jsonpath_exec.c:1014 +#, c-format +msgid "jsonpath array accessor can only be applied to an array" +msgstr "jsonpath 数组访问器只能应用于数组" + +#: utils/adt/jsonpath_exec.c:1075 +#, c-format +msgid "JSON object does not contain key \"%s\"" +msgstr "JSON 对象不包含键 \"%s\"" + +#: utils/adt/jsonpath_exec.c:1087 +#, c-format +msgid "jsonpath member accessor can only be applied to an object" +msgstr "jsonpath 成员访问器只能应用于对象" + +#: utils/adt/jsonpath_exec.c:1144 #, c-format msgid "jsonpath item method .%s() can only be applied to an array" -msgstr "jsonpath item方法.%s()只能应用于数组" +msgstr "jsonpath 项方法 .%s() 只能应用于数组" -#: utils/adt/jsonpath_exec.c:991 utils/adt/jsonpath_exec.c:1012 -#: utils/adt/jsonpath_exec.c:1695 +#: utils/adt/jsonpath_exec.c:1195 utils/adt/jsonpath_exec.c:1221 +#: utils/adt/jsonpath_exec.c:1307 utils/adt/jsonpath_exec.c:1332 +#: utils/adt/jsonpath_exec.c:1383 utils/adt/jsonpath_exec.c:1403 +#: utils/adt/jsonpath_exec.c:1464 utils/adt/jsonpath_exec.c:1541 +#: utils/adt/jsonpath_exec.c:1573 utils/adt/jsonpath_exec.c:1597 #, c-format -msgid "jsonpath item method .%s() can only be applied to a numeric value" -msgstr "jsonpath item方法.%s()只能应用于数值 " +msgid "argument \"%s\" of jsonpath item method .%s() is invalid for type %s" +msgstr "jsonpath 项方法 .%2$s() 的参数 \"%1$s\" 对类型 %3$s 无效" -#: utils/adt/jsonpath_exec.c:1025 +#: utils/adt/jsonpath_exec.c:1200 utils/adt/jsonpath_exec.c:1226 +#: utils/adt/jsonpath_exec.c:1439 utils/adt/jsonpath_exec.c:1471 #, c-format -msgid "jsonpath item method .%s() can only be applied to a string or numeric value" -msgstr "jsonpath item方法.%s()只能应用于字符串或数值" +msgid "NaN or Infinity is not allowed for jsonpath item method .%s()" +msgstr "jsonpath 项方法 .%s() 不允许 NaN 或 Infinity" -#: utils/adt/jsonpath_exec.c:1509 +#: utils/adt/jsonpath_exec.c:1239 utils/adt/jsonpath_exec.c:1340 +#: utils/adt/jsonpath_exec.c:1480 utils/adt/jsonpath_exec.c:1605 +#, c-format +msgid "" +"jsonpath item method .%s() can only be applied to a string or numeric value" +msgstr "jsonpath 项方法 .%s() 只能应用于字符串或数值" + +#: utils/adt/jsonpath_exec.c:1412 +#, c-format +msgid "" +"jsonpath item method .%s() can only be applied to a boolean, string, or " +"numeric value" +msgstr "jsonpath 项方法 .%s() 只能应用于布尔值、字符串或数值" + +#: utils/adt/jsonpath_exec.c:1507 +#, c-format +msgid "" +"precision of jsonpath item method .%s() is out of range for type integer" +msgstr "jsonpath 项方法 .%s() 的精度超出 integer 类型的范围" + +#: utils/adt/jsonpath_exec.c:1521 +#, c-format +msgid "scale of jsonpath item method .%s() is out of range for type integer" +msgstr "jsonpath 项方法 .%s() 的标度超出 integer 类型的范围" + +#: utils/adt/jsonpath_exec.c:1659 +#, c-format +msgid "" +"jsonpath item method .%s() can only be applied to a boolean, string, " +"numeric, or datetime value" +msgstr "jsonpath 项方法 .%s() 只能应用于布尔值、字符串、数值或日期时间值" + +#: utils/adt/jsonpath_exec.c:2208 #, c-format msgid "left operand of jsonpath operator %s is not a single numeric value" -msgstr "jsonpath运算符%s的左操作数不是单个数值 " +msgstr "jsonpath 操作符 %s 的左操作数不是一个数值" -#: utils/adt/jsonpath_exec.c:1516 +#: utils/adt/jsonpath_exec.c:2219 #, c-format msgid "right operand of jsonpath operator %s is not a single numeric value" -msgstr "jsonpath运算符%s的右操作数不是单个数值" +msgstr "jsonpath 操作符 %s 的右操作数不是一个数值" -#: utils/adt/jsonpath_exec.c:1584 +#: utils/adt/jsonpath_exec.c:2300 #, c-format msgid "operand of unary jsonpath operator %s is not a numeric value" -msgstr "一元jsonpath运算符%s的操作数不是数值" +msgstr "一元 jsonpath 操作符 %s 的操作数不是数值" -#: utils/adt/jsonpath_exec.c:1754 +#: utils/adt/jsonpath_exec.c:2406 +#, c-format +msgid "jsonpath item method .%s() can only be applied to a numeric value" +msgstr "jsonpath 项方法 .%s() 只能应用于数值" + +#: utils/adt/jsonpath_exec.c:2451 utils/adt/jsonpath_exec.c:2917 +#, c-format +msgid "jsonpath item method .%s() can only be applied to a string" +msgstr "jsonpath 项方法 .%s() 只能应用于字符串" + +#: utils/adt/jsonpath_exec.c:2544 +#, c-format +msgid "" +"time precision of jsonpath item method .%s() is out of range for type integer" +msgstr "jsonpath 项方法 .%s() 的时间精度超出 integer 类型的范围" + +#: utils/adt/jsonpath_exec.c:2578 utils/adt/jsonpath_exec.c:2584 +#: utils/adt/jsonpath_exec.c:2611 utils/adt/jsonpath_exec.c:2639 +#: utils/adt/jsonpath_exec.c:2692 utils/adt/jsonpath_exec.c:2743 +#: utils/adt/jsonpath_exec.c:2814 +#, c-format +msgid "%s format is not recognized: \"%s\"" +msgstr "无法识别 %s 格式: \"%s\"" + +#: utils/adt/jsonpath_exec.c:2580 +#, c-format +msgid "Use a datetime template argument to specify the input data format." +msgstr "使用日期时间模板参数指定输入数据格式。" + +#: utils/adt/jsonpath_exec.c:2773 utils/adt/jsonpath_exec.c:2854 +#, c-format +msgid "time precision of jsonpath item method .%s() is invalid" +msgstr "jsonpath 项方法 .%s() 的时间精度无效" + +#: utils/adt/jsonpath_exec.c:3026 +#, c-format +msgid "" +"field position of jsonpath item method .%s() is out of range for type integer" +msgstr "jsonpath 项方法 .%s() 的字段位置超出 integer 类型的范围" + +#: utils/adt/jsonpath_exec.c:3032 +#, c-format +msgid "field position of jsonpath item method .%s() must not be zero" +msgstr "jsonpath 项方法 .%s() 的字段位置不得为零" + +#: utils/adt/jsonpath_exec.c:3105 #, c-format msgid "jsonpath item method .%s() can only be applied to an object" -msgstr "jsonpath item方法.%s()只能应用于对象 " +msgstr "jsonpath 项方法 .%s() 只能应用于对象" -#: utils/adt/jsonpath_exec.c:1937 +#: utils/adt/jsonpath_exec.c:3389 +#, c-format +msgid "could not convert value of type %s to jsonpath" +msgstr "无法将类型 %s 的值转换为 jsonpath" + +#: utils/adt/jsonpath_exec.c:3423 #, c-format msgid "could not find jsonpath variable \"%s\"" -msgstr "找不到jsonpath变量\"%s\"" +msgstr "无法找到 jsonpath 变量 \"%s\"" -#: utils/adt/jsonpath_exec.c:2097 +#: utils/adt/jsonpath_exec.c:3476 +#, c-format +msgid "\"vars\" argument is not an object" +msgstr "\"vars\" 参数不是对象" + +#: utils/adt/jsonpath_exec.c:3477 +#, c-format +msgid "" +"Jsonpath parameters should be encoded as key-value pairs of \"vars\" object." +msgstr "Jsonpath 参数应编码为 \"vars\" 对象的键值对。" + +#: utils/adt/jsonpath_exec.c:3749 #, c-format msgid "jsonpath array subscript is not a single numeric value" -msgstr "jsonpath数组下标不是单个数值" +msgstr "jsonpath 数组下标不是一个数值" -#: utils/adt/jsonpath_exec.c:2109 +#: utils/adt/jsonpath_exec.c:3764 #, c-format msgid "jsonpath array subscript is out of integer range" -msgstr "jsonpath数组下标超出整数范围" +msgstr "jsonpath 数组下标超出整数范围" -#: utils/adt/levenshtein.c:133 +#: utils/adt/jsonpath_exec.c:3986 +#, c-format +msgid "cannot convert value from %s to %s without time zone usage" +msgstr "不使用时区就不能将值从 %s 转换为 %s" + +#: utils/adt/jsonpath_exec.c:3988 +#, c-format +msgid "Use *_tz() function for time zone support." +msgstr "使用 *_tz() 函数以支持时区。" + +#: utils/adt/jsonpath_exec.c:4292 +#, c-format +msgid "" +"JSON path expression for column \"%s\" must return single item when no " +"wrapper is requested" +msgstr "未请求包装时,列 \"%s\" 的 JSON 路径表达式必须返回一个项" + +#: utils/adt/jsonpath_exec.c:4294 utils/adt/jsonpath_exec.c:4299 +#, c-format +msgid "Use the WITH WRAPPER clause to wrap SQL/JSON items into an array." +msgstr "使用 WITH WRAPPER 子句将 SQL/JSON 项包装成数组。" + +#: utils/adt/jsonpath_exec.c:4298 +#, c-format +msgid "" +"JSON path expression in JSON_QUERY must return single item when no wrapper " +"is requested" +msgstr "未请求包装时,JSON_QUERY 中的 JSON 路径表达式必须返回一个项" + +#: utils/adt/jsonpath_exec.c:4355 utils/adt/jsonpath_exec.c:4379 +#, c-format +msgid "JSON path expression for column \"%s\" must return single scalar item" +msgstr "列 \"%s\" 的 JSON 路径表达式必须返回一个标量项" + +#: utils/adt/jsonpath_exec.c:4360 utils/adt/jsonpath_exec.c:4384 +#, c-format +msgid "JSON path expression in JSON_VALUE must return single scalar item" +msgstr "JSON_VALUE 中的 JSON 路径表达式必须返回一个标量项" + +#: utils/adt/levenshtein.c:137 #, c-format msgid "levenshtein argument exceeds maximum length of %d characters" -msgstr "levenshtein 参数超过了 %d 字符的最大长度" +msgstr "levenshtein 参数超过 %d 字符的最大长度" -#: utils/adt/like.c:160 +#: utils/adt/like.c:150 #, c-format -msgid "nondeterministic collations are not supported for LIKE" -msgstr "LIKE不支持非确定性排序" +msgid "could not determine which collation to use for LIKE" +msgstr "无法确定用于 LIKE 的排序规则" -#: utils/adt/like.c:193 utils/adt/like_support.c:964 +#: utils/adt/like.c:181 utils/adt/like_support.c:1106 #, c-format msgid "could not determine which collation to use for ILIKE" -msgstr "无法确定ILIKE使用哪种排序规则" +msgstr "无法确定用于 ILIKE 的排序规则" -#: utils/adt/like.c:201 +#: utils/adt/like.c:190 #, c-format msgid "nondeterministic collations are not supported for ILIKE" -msgstr "ILIKE不支持非确定性排序" +msgstr "ILIKE 不支持非确定性排序规则" -#: utils/adt/like_match.c:107 utils/adt/like_match.c:167 +#: utils/adt/like_match.c:168 utils/adt/like_match.c:236 +#: utils/adt/like_match.c:356 #, c-format msgid "LIKE pattern must not end with escape character" -msgstr "LIKE模式不能以转义字符结束" +msgstr "LIKE 模式不得以转义字符结束" -#: utils/adt/like_match.c:292 utils/adt/regexp.c:702 +#: utils/adt/like_match.c:452 utils/adt/regexp.c:804 #, c-format msgid "invalid escape string" -msgstr "无效的逃逸字符串" +msgstr "无效的转义字符串" -#: utils/adt/like_match.c:293 utils/adt/regexp.c:703 +#: utils/adt/like_match.c:453 utils/adt/regexp.c:805 #, c-format msgid "Escape string must be empty or one character." -msgstr "逃逸字符串必须为空或者一个字符." +msgstr "转义字符串必须为空或仅包含一个字符。" -#: utils/adt/like_support.c:949 +#: utils/adt/like_support.c:1096 #, c-format msgid "case insensitive matching not supported on type bytea" -msgstr "在类型bytea上不支持对不区分大小写的匹配" +msgstr "在 bytea 类型上不支持不区分大小写的匹配" -#: utils/adt/like_support.c:1051 +#: utils/adt/like_support.c:1192 #, c-format msgid "regular-expression matching not supported on type bytea" msgstr "在 bytea 类型上不支持正则表达式匹配" -#: utils/adt/lockfuncs.c:664 -#, c-format -msgid "cannot use advisory locks during a parallel operation" -msgstr "在并行操作期间无法使用咨询锁" - -#: utils/adt/mac.c:102 +#: utils/adt/mac.c:91 #, c-format msgid "invalid octet value in \"macaddr\" value: \"%s\"" -msgstr "在 \"macaddr\" 值中的无效八位值: \"%s\"" +msgstr "\"macaddr\" 值中的八位字节值无效: \"%s\"" -#: utils/adt/mac8.c:563 +#: utils/adt/mac8.c:555 #, c-format msgid "macaddr8 data out of range to convert to macaddr" -msgstr "macaddr8数据超出范围,无法转换为macaddr" +msgstr "macaddr8 数据超出范围,无法转换为 macaddr" -#: utils/adt/mac8.c:564 +#: utils/adt/mac8.c:556 #, c-format -msgid "Only addresses that have FF and FE as values in the 4th and 5th bytes from the left, for example xx:xx:xx:ff:fe:xx:xx:xx, are eligible to be converted from macaddr8 to macaddr." -msgstr "只有在左边第4和第5个字节中具有FF和FE值的地址(例如,xx:xx:xx:ff:fe:xx:xx:xx)才有资格从macaddr8转换为macaddr." +msgid "" +"Only addresses that have FF and FE as values in the 4th and 5th bytes from " +"the left, for example xx:xx:xx:ff:fe:xx:xx:xx, are eligible to be converted " +"from macaddr8 to macaddr." +msgstr "" +"只有从左侧数第 4、5 个字节的值分别为 FF 和 FE 的地址(例如 " +"xx:xx:xx:ff:fe:xx:xx:xx)才能从 macaddr8 转换为 macaddr。" -#: utils/adt/misc.c:225 +#: utils/adt/mcxtfuncs.c:296 +#, c-format +msgid "PID %d is not a PostgreSQL server process" +msgstr "PID %d 不是 PostgreSQL 服务器进程" + +#: utils/adt/misc.c:201 +#, c-format +msgid "null value not allowed" +msgstr "不允许 NULL 值" + +#: utils/adt/misc.c:253 #, c-format msgid "global tablespace never has databases" msgstr "全局表空间没有数据库" -#: utils/adt/misc.c:246 +#: utils/adt/misc.c:275 #, c-format msgid "%u is not a tablespace OID" -msgstr "%u 不是一个表空间 OID" +msgstr "%u 不是表空间 OID" -#: utils/adt/misc.c:435 +#: utils/adt/misc.c:427 msgid "unreserved" msgstr "未保留" -#: utils/adt/misc.c:439 +#: utils/adt/misc.c:431 msgid "unreserved (cannot be function or type name)" -msgstr "未保留(不能是函数或者类型名称)" +msgstr "未保留(不能用作函数名或类型名)" -#: utils/adt/misc.c:443 +#: utils/adt/misc.c:435 msgid "reserved (can be function or type name)" -msgstr "已保留(可以是函数或类型名称)" +msgstr "已保留(可以是函数或类型名称)" -#: utils/adt/misc.c:447 +#: utils/adt/misc.c:439 msgid "reserved" msgstr "已保留" -#: utils/adt/misc.c:621 utils/adt/misc.c:635 utils/adt/misc.c:674 -#: utils/adt/misc.c:680 utils/adt/misc.c:686 utils/adt/misc.c:709 +#: utils/adt/misc.c:450 +msgid "can be bare label" +msgstr "可直接用作标签" + +#: utils/adt/misc.c:455 +msgid "requires AS" +msgstr "需要 AS" + +#: utils/adt/misc.c:870 utils/adt/misc.c:884 utils/adt/misc.c:923 +#: utils/adt/misc.c:929 utils/adt/misc.c:935 utils/adt/misc.c:958 #, c-format msgid "string is not a valid identifier: \"%s\"" -msgstr "字符串不是一个合法的标识符:\"%s\"" +msgstr "字符串不是有效的标识符: \"%s\"" -#: utils/adt/misc.c:623 +#: utils/adt/misc.c:872 #, c-format msgid "String has unclosed double quotes." msgstr "字符串有未封闭的双引号。" -#: utils/adt/misc.c:637 +#: utils/adt/misc.c:886 #, c-format msgid "Quoted identifier must not be empty." -msgstr "被引用的标识符不能为空。" +msgstr "带引号的标识符不得为空。" -#: utils/adt/misc.c:676 +#: utils/adt/misc.c:925 #, c-format msgid "No valid identifier before \".\"." -msgstr "\".\" 符号前没有合法的标识符。" +msgstr "\".\" 符号前没有有效的标识符。" -#: utils/adt/misc.c:682 +#: utils/adt/misc.c:931 #, c-format msgid "No valid identifier after \".\"." -msgstr "\".\" 符号后没有合法的标识符。" +msgstr "\".\" 符号后没有有效的标识符。" -#: utils/adt/misc.c:743 +#: utils/adt/misc.c:991 #, c-format msgid "log format \"%s\" is not supported" -msgstr "不支持日志格式\"%s\"" +msgstr "不支持日志格式 \"%s\"" -#: utils/adt/misc.c:744 +#: utils/adt/misc.c:992 #, c-format -msgid "The supported log formats are \"stderr\" and \"csvlog\"." -msgstr "支持的日志格式为\"stderr\"和\"csvlog\"." +msgid "The supported log formats are \"stderr\", \"csvlog\", and \"jsonlog\"." +msgstr "支持的日志格式为 \"stderr\", \"csvlog\" 和 \"jsonlog\"。" -#: utils/adt/network.c:85 +#: utils/adt/multirangetypes.c:150 utils/adt/multirangetypes.c:163 +#: utils/adt/multirangetypes.c:192 utils/adt/multirangetypes.c:266 +#: utils/adt/multirangetypes.c:290 +#, c-format +msgid "malformed multirange literal: \"%s\"" +msgstr "多范围字面量格式错误: \"%s\"" + +#: utils/adt/multirangetypes.c:152 +#, c-format +msgid "Missing left brace." +msgstr "缺少左花括号。" + +#: utils/adt/multirangetypes.c:194 +#, c-format +msgid "Expected range start." +msgstr "应为范围起始部分。" + +#: utils/adt/multirangetypes.c:268 +#, c-format +msgid "Expected comma or end of multirange." +msgstr "应为逗号或多范围的结束。" + +#: utils/adt/multirangetypes.c:987 +#, c-format +msgid "multiranges cannot be constructed from multidimensional arrays" +msgstr "不能从多维数组构造多范围" + +#: utils/adt/multirangetypes.c:1013 +#, c-format +msgid "multirange values cannot contain null members" +msgstr "多范围值不能包含 NULL 成员" + +#: utils/adt/multixactfuncs.c:48 +#, c-format +msgid "invalid MultiXactId: %u" +msgstr "无效的 MultiXactId: %u" + +#: utils/adt/multixactfuncs.c:109 +#, c-format +msgid "return type must be a row type" +msgstr "返回类型必须是行类型" + +#: utils/adt/network.c:108 #, c-format msgid "invalid cidr value: \"%s\"" msgstr "无效的 cidr 值: \"%s\"" -#: utils/adt/network.c:86 utils/adt/network.c:216 +#: utils/adt/network.c:109 utils/adt/network.c:239 #, c-format msgid "Value has bits set to right of mask." -msgstr "这个值带有的bit集合,在掩码的右边." +msgstr "该值在掩码右侧存在非零位。" -#: utils/adt/network.c:127 utils/adt/network.c:800 utils/adt/network.c:825 -#: utils/adt/network.c:850 +#: utils/adt/network.c:150 utils/adt/network.c:1117 utils/adt/network.c:1142 +#: utils/adt/network.c:1167 #, c-format msgid "could not format inet value: %m" msgstr "无法格式化 inet 值: %m" #. translator: %s is inet or cidr -#: utils/adt/network.c:184 +#: utils/adt/network.c:207 #, c-format msgid "invalid address family in external \"%s\" value" -msgstr "在外部\"%s\"值中的地址族无效" +msgstr "外部 \"%s\" 值中的地址族无效" #. translator: %s is inet or cidr -#: utils/adt/network.c:191 +#: utils/adt/network.c:214 #, c-format msgid "invalid bits in external \"%s\" value" -msgstr "在外部\"%s\"值中的bit无效" +msgstr "外部 \"%s\" 值中的掩码位数无效" #. translator: %s is inet or cidr -#: utils/adt/network.c:200 +#: utils/adt/network.c:223 #, c-format msgid "invalid length in external \"%s\" value" -msgstr "在外部\"%s\"值中的长度无效" +msgstr "外部 \"%s\" 值中的长度无效" -#: utils/adt/network.c:215 +#: utils/adt/network.c:238 #, c-format msgid "invalid external \"cidr\" value" msgstr "无效的外部 \"cidr\" 值" -#: utils/adt/network.c:311 utils/adt/network.c:334 +#: utils/adt/network.c:332 utils/adt/network.c:355 #, c-format msgid "invalid mask length: %d" msgstr "无效掩码长度: %d" -#: utils/adt/network.c:868 +#: utils/adt/network.c:1185 #, c-format msgid "could not format cidr value: %m" -msgstr "无法格式化cidr值: %m" +msgstr "无法格式化 cidr 值: %m" -#: utils/adt/network.c:1101 +#: utils/adt/network.c:1418 #, c-format msgid "cannot merge addresses from different families" -msgstr "无法合并来自不同族的地址" +msgstr "不能合并属于不同地址族的地址" -#: utils/adt/network.c:1517 +#: utils/adt/network.c:1826 #, c-format msgid "cannot AND inet values of different sizes" -msgstr "无法为不同大小的inet类型值进行与 (AND) 位运算" +msgstr "不能对长度不同的 inet 值执行按位与运算" -#: utils/adt/network.c:1549 +#: utils/adt/network.c:1858 #, c-format msgid "cannot OR inet values of different sizes" -msgstr "无法为不同大小的inet类型值进行或 (OR) 运算" +msgstr "不能对长度不同的 inet 值执行按位或运算" -#: utils/adt/network.c:1610 utils/adt/network.c:1686 +#: utils/adt/network.c:1919 utils/adt/network.c:1995 #, c-format msgid "result is out of range" msgstr "结果超出范围" -#: utils/adt/network.c:1651 +#: utils/adt/network.c:1960 #, c-format msgid "cannot subtract inet values of different sizes" -msgstr "无法为不同大小的inet类型值进行减法运算" +msgstr "不能对长度不同的 inet 值执行减法运算" -#: utils/adt/numeric.c:833 +#: utils/adt/numeric.c:1091 #, c-format msgid "invalid sign in external \"numeric\" value" -msgstr "无效的外部 \"numeric\" 值符号" +msgstr "外部 \"numeric\" 值中的符号无效" -#: utils/adt/numeric.c:839 +#: utils/adt/numeric.c:1097 #, c-format msgid "invalid scale in external \"numeric\" value" -msgstr "外部\"numeric\"值中范围无效" +msgstr "外部 \"numeric\" 值中的标度无效" -#: utils/adt/numeric.c:848 +#: utils/adt/numeric.c:1106 #, c-format msgid "invalid digit in external \"numeric\" value" -msgstr "无效的外部 \"numeric\" 值位数" +msgstr "外部 \"numeric\" 值中的数字无效" -#: utils/adt/numeric.c:1046 utils/adt/numeric.c:1060 +#: utils/adt/numeric.c:1320 #, c-format msgid "NUMERIC precision %d must be between 1 and %d" -msgstr "NUMERIC %d 的精度必须在 1 和 %d 之间" +msgstr "NUMERIC 精度 %d 必须在 1 到 %d 之间" -#: utils/adt/numeric.c:1051 +#: utils/adt/numeric.c:1325 #, c-format -msgid "NUMERIC scale %d must be between 0 and precision %d" -msgstr "NUMERIC 数值范围 %d 必须在 0 和精度 %d 之间" +msgid "NUMERIC scale %d must be between %d and %d" +msgstr "NUMERIC 标度 %d 必须在 %d 到 %d 之间" -#: utils/adt/numeric.c:1069 +#: utils/adt/numeric.c:1352 #, c-format msgid "invalid NUMERIC type modifier" -msgstr "无效的NUMERIC类型修改器" +msgstr "无效的 NUMERIC 类型修饰符" -#: utils/adt/numeric.c:1401 +#: utils/adt/numeric.c:1718 #, c-format msgid "start value cannot be NaN" -msgstr "开始值不能是NaN" +msgstr "起始值不能为 NaN" -#: utils/adt/numeric.c:1406 +#: utils/adt/numeric.c:1722 +#, c-format +msgid "start value cannot be infinity" +msgstr "起始值不能为无穷" + +#: utils/adt/numeric.c:1729 #, c-format msgid "stop value cannot be NaN" -msgstr "停止值不能是NaN" +msgstr "终止值不能为 NaN" -#: utils/adt/numeric.c:1416 +#: utils/adt/numeric.c:1733 +#, c-format +msgid "stop value cannot be infinity" +msgstr "终止值不能为无穷" + +#: utils/adt/numeric.c:1746 #, c-format msgid "step size cannot be NaN" -msgstr "步长不能是NaN" +msgstr "步长不能为 NaN" -#: utils/adt/numeric.c:2857 utils/adt/numeric.c:5869 utils/adt/numeric.c:6324 -#: utils/adt/numeric.c:8046 utils/adt/numeric.c:8471 utils/adt/numeric.c:8585 -#: utils/adt/numeric.c:8658 +#: utils/adt/numeric.c:1750 +#, c-format +msgid "step size cannot be infinity" +msgstr "步长不能为无穷" + +#: utils/adt/numeric.c:3621 +#, c-format +msgid "factorial of a negative number is undefined" +msgstr "负数的阶乘无定义" + +#: utils/adt/numeric.c:3631 utils/adt/numeric.c:6999 utils/adt/numeric.c:7202 +#: utils/adt/numeric.c:7660 utils/adt/numeric.c:10508 utils/adt/numeric.c:10983 +#: utils/adt/numeric.c:11077 utils/adt/numeric.c:11212 #, c-format msgid "value overflows numeric format" -msgstr "值溢出数字格式" +msgstr "值超出 numeric 格式范围" -#: utils/adt/numeric.c:3222 +#: utils/adt/numeric.c:4228 #, c-format -msgid "cannot convert NaN to integer" -msgstr "无法转化 NaN 为整数" +msgid "lower bound cannot be NaN" +msgstr "下界不能为 NaN" -#: utils/adt/numeric.c:3305 +#: utils/adt/numeric.c:4232 #, c-format -msgid "cannot convert NaN to bigint" -msgstr "无法转换 NaN 为 bigint" +msgid "lower bound cannot be infinity" +msgstr "下界不能为无穷" -#: utils/adt/numeric.c:3350 +#: utils/adt/numeric.c:4239 #, c-format -msgid "cannot convert NaN to smallint" -msgstr "无法转换 NaN 为 smallint" +msgid "upper bound cannot be NaN" +msgstr "上界不能为 NaN" -#: utils/adt/numeric.c:3387 utils/adt/numeric.c:3458 +#: utils/adt/numeric.c:4243 #, c-format -msgid "cannot convert infinity to numeric" -msgstr "无法转化无穷大为整数" +msgid "upper bound cannot be infinity" +msgstr "上界不能为无穷" -#: utils/adt/numeric.c:6408 +#: utils/adt/numeric.c:4385 utils/adt/numeric.c:4461 utils/adt/numeric.c:4516 +#: utils/adt/numeric.c:4725 +#, c-format +msgid "cannot convert NaN to %s" +msgstr "不能将 NaN 转换为 %s" + +#: utils/adt/numeric.c:4389 utils/adt/numeric.c:4465 utils/adt/numeric.c:4520 +#: utils/adt/numeric.c:4729 +#, c-format +msgid "cannot convert infinity to %s" +msgstr "不能将无穷值转换为 %s" + +#: utils/adt/numeric.c:4738 +#, c-format +msgid "pg_lsn out of range" +msgstr "pg_lsn 超出范围" + +#: utils/adt/numeric.c:7748 utils/adt/numeric.c:7799 #, c-format msgid "numeric field overflow" -msgstr "数字字段溢出" +msgstr "numeric 字段溢出" -#: utils/adt/numeric.c:6409 +#: utils/adt/numeric.c:7749 #, c-format -msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d." -msgstr "精度为%d,范围是%d的字段必须四舍五入到小于%s%d的绝对值." +msgid "" +"A field with precision %d, scale %d must round to an absolute value less " +"than %s%d." +msgstr "精度为 %d, 标度为 %d 的字段,其值舍入后的绝对值必须小于 %s%d。" -#: utils/adt/numutils.c:90 +#: utils/adt/numeric.c:7800 #, c-format -msgid "value \"%s\" is out of range for 8-bit integer" -msgstr "值 \"%s\" 超出 8 位整数范围" +msgid "A field with precision %d, scale %d cannot hold an infinite value." +msgstr "精度为 %d, 标度为 %d 的字段不能存储无穷值。" -#: utils/adt/oid.c:290 +#: utils/adt/numeric.c:11281 utils/adt/pseudorandomfuncs.c:38 +#, c-format +msgid "lower bound must be less than or equal to upper bound" +msgstr "下界必须小于或等于上界" + +#: utils/adt/oid.c:131 +#, c-format +msgid "array is not a valid oidvector" +msgstr "数组不是有效的 oidvector" + +#: utils/adt/oid.c:245 #, c-format msgid "invalid oidvector data" -msgstr "无效的oidvector数据" +msgstr "无效的 oidvector 数据" -#: utils/adt/oracle_compat.c:896 +#: utils/adt/oracle_compat.c:989 utils/adt/oracle_compat.c:996 +#: utils/adt/oracle_compat.c:1004 +#, c-format +msgid "invalid byte sequence for encoding \"%s\"" +msgstr "编码 \"%s\" 的字节序列无效" + +#: utils/adt/oracle_compat.c:1016 #, c-format msgid "requested character too large" -msgstr "所请求的字符太大" +msgstr "请求字符的编码值过大" -#: utils/adt/oracle_compat.c:946 utils/adt/oracle_compat.c:1008 +#: utils/adt/oracle_compat.c:1060 #, c-format -msgid "requested character too large for encoding: %d" -msgstr "对于编码来说所要求的字符太大了: %d" +msgid "character number must be positive" +msgstr "字符编号必须为正数" -#: utils/adt/oracle_compat.c:987 -#, c-format -msgid "requested character not valid for encoding: %d" -msgstr "请求的字符对于编码:%d是无效的" - -#: utils/adt/oracle_compat.c:1001 +#: utils/adt/oracle_compat.c:1064 #, c-format msgid "null character not permitted" msgstr "不允许使用空字符" -#: utils/adt/orderedsetaggs.c:442 utils/adt/orderedsetaggs.c:546 -#: utils/adt/orderedsetaggs.c:684 +#: utils/adt/oracle_compat.c:1082 utils/adt/oracle_compat.c:1135 +#, c-format +msgid "requested character too large for encoding: %u" +msgstr "请求的字符值对于该编码过大: %u" + +#: utils/adt/oracle_compat.c:1123 +#, c-format +msgid "requested character not valid for encoding: %u" +msgstr "请求的字符对于该编码无效: %u" + +#: utils/adt/orderedsetaggs.c:447 utils/adt/orderedsetaggs.c:552 +#: utils/adt/orderedsetaggs.c:692 #, c-format msgid "percentile value %g is not between 0 and 1" -msgstr "百分比值 %g 不在0和1之间" +msgstr "分位数值 %g 不在 0 到 1 之间" -#: utils/adt/pg_locale.c:1097 +#: utils/adt/pg_dependencies.c:79 utils/adt/pg_dependencies.c:87 +#: utils/adt/pg_dependencies.c:95 utils/adt/pg_dependencies.c:104 +#: utils/adt/pg_dependencies.c:112 utils/adt/pg_dependencies.c:121 +#: utils/adt/pg_dependencies.c:159 utils/adt/pg_dependencies.c:169 +#: utils/adt/pg_dependencies.c:179 utils/adt/pg_dependencies.c:194 +#: utils/adt/pg_dependencies.c:222 utils/adt/pg_dependencies.c:270 +#: utils/adt/pg_dependencies.c:299 utils/adt/pg_dependencies.c:313 +#: utils/adt/pg_dependencies.c:350 utils/adt/pg_dependencies.c:367 +#: utils/adt/pg_dependencies.c:384 utils/adt/pg_dependencies.c:397 +#: utils/adt/pg_dependencies.c:424 utils/adt/pg_dependencies.c:434 +#: utils/adt/pg_dependencies.c:493 utils/adt/pg_dependencies.c:506 +#: utils/adt/pg_dependencies.c:520 utils/adt/pg_dependencies.c:538 +#: utils/adt/pg_dependencies.c:551 utils/adt/pg_dependencies.c:568 +#: utils/adt/pg_dependencies.c:579 utils/adt/pg_dependencies.c:672 +#: utils/adt/pg_dependencies.c:680 utils/adt/pg_dependencies.c:715 +#: utils/adt/pg_dependencies.c:802 #, c-format -msgid "Apply system library package updates." -msgstr "应用系统库包更新。" +msgid "malformed pg_dependencies: \"%s\"" +msgstr "pg_dependencies 格式错误: \"%s\"" -#: utils/adt/pg_locale.c:1312 +#: utils/adt/pg_dependencies.c:80 utils/adt/pg_ndistinct.c:76 #, c-format -msgid "could not create locale \"%s\": %m" -msgstr "无法创建本地化环境 \"%s\": %m" +msgid "Initial element must be an array." +msgstr "起始元素必须是数组。" -#: utils/adt/pg_locale.c:1315 +#: utils/adt/pg_dependencies.c:88 utils/adt/pg_ndistinct.c:84 #, c-format -msgid "The operating system could not find any locale data for the locale name \"%s\"." -msgstr "操作系统无法找到本地化名 \"%s\"对应的任何本地化数据." +msgid "A key was expected." +msgstr "应为键。" -#: utils/adt/pg_locale.c:1417 +#: utils/adt/pg_dependencies.c:96 utils/adt/pg_ndistinct.c:92 #, c-format -msgid "collations with different collate and ctype values are not supported on this platform" -msgstr "在此平台上不支持带有不同collate和ctype值的排序规则" +msgid "Value of \"%s\" must be an array of attribute numbers." +msgstr "\"%s\" 的值必须是属性编号数组。" -#: utils/adt/pg_locale.c:1426 +#: utils/adt/pg_dependencies.c:105 utils/adt/pg_ndistinct.c:101 #, c-format -msgid "collation provider LIBC is not supported on this platform" -msgstr "此平台不支持排序规则提供程序LIBC" +msgid "Attribute lists can only contain attribute numbers." +msgstr "属性列表只能包含属性编号。" -#: utils/adt/pg_locale.c:1438 +#: utils/adt/pg_dependencies.c:113 utils/adt/pg_dependencies.c:122 +#: utils/adt/pg_ndistinct.c:109 #, c-format -msgid "collations with different collate and ctype values are not supported by ICU" -msgstr "ICU不支持带有不同collate和ctype值的排序规则" +msgid "Value of \"%s\" must be an integer." +msgstr "\"%s\" 的值必须是整数。" -#: utils/adt/pg_locale.c:1444 utils/adt/pg_locale.c:1535 -#: utils/adt/pg_locale.c:1753 +#: utils/adt/pg_dependencies.c:160 utils/adt/pg_dependencies.c:170 +#: utils/adt/pg_dependencies.c:180 utils/adt/pg_ndistinct.c:147 +#: utils/adt/pg_ndistinct.c:157 #, c-format -msgid "could not open collator for locale \"%s\": %s" -msgstr "无法打开区域设置\"%s\"的排序器: %s" +msgid "Item must contain \"%s\" key." +msgstr "条目必须包含 \"%s\" 键。" -#: utils/adt/pg_locale.c:1458 +#: utils/adt/pg_dependencies.c:195 #, c-format -msgid "ICU is not supported in this build" -msgstr "这个版本的安装不支持使用ICU" +msgid "" +"The \"%s\" key must contain an array of at least %d and no more than %d " +"elements." +msgstr "键 \"%s\" 必须包含一个至少有 %d 个且至多有 %d 个元素的数组。" -#: utils/adt/pg_locale.c:1459 +#: utils/adt/pg_dependencies.c:223 #, c-format -msgid "You need to rebuild PostgreSQL using --with-icu." -msgstr "您需要使用--with-icu选项重新生成PostgreSQL" +msgid "Item \"%s\" with value %d has been found in the \"%s\" list." +msgstr "在 \"%3$s\" 列表中已找到值为 %2$d 的项 \"%1$s\"。" -#: utils/adt/pg_locale.c:1479 +#: utils/adt/pg_dependencies.c:271 utils/adt/pg_ndistinct.c:226 #, c-format -msgid "collation \"%s\" has no actual version, but a version was specified" -msgstr "排序规则\"%s\"没有实际版本,但指定了版本" +msgid "Array has been found at an unexpected location." +msgstr "在意外的位置发现数组。" -#: utils/adt/pg_locale.c:1486 +#: utils/adt/pg_dependencies.c:300 utils/adt/pg_ndistinct.c:260 +#, c-format +msgid "The \"%s\" key must be a non-empty array." +msgstr "\"%s\" 键的值必须是非空数组。" + +#: utils/adt/pg_dependencies.c:314 utils/adt/pg_ndistinct.c:275 +#, c-format +msgid "Item array cannot be empty." +msgstr "条目数组不能为空。" + +#: utils/adt/pg_dependencies.c:351 utils/adt/pg_dependencies.c:368 +#: utils/adt/pg_dependencies.c:385 utils/adt/pg_ndistinct.c:312 +#: utils/adt/pg_ndistinct.c:328 +#, c-format +msgid "Multiple \"%s\" keys are not allowed." +msgstr "不允许多个 \"%s\" 键。" + +#: utils/adt/pg_dependencies.c:398 +#, c-format +msgid "Only allowed keys are \"%s\", \"%s\", and \"%s\"." +msgstr "只允许 \"%s\", \"%s\" 和 \"%s\" 这几个键。" + +#: utils/adt/pg_dependencies.c:425 utils/adt/pg_ndistinct.c:366 +#, c-format +msgid "Attribute number array cannot be null." +msgstr "属性编号数组不能为 null。" + +#: utils/adt/pg_dependencies.c:435 utils/adt/pg_ndistinct.c:376 +#, c-format +msgid "Item list elements cannot be null." +msgstr "条目列表元素不能为 null。" + +#: utils/adt/pg_dependencies.c:494 utils/adt/pg_dependencies.c:539 +#: utils/adt/pg_dependencies.c:569 utils/adt/pg_ndistinct.c:436 +#: utils/adt/pg_ndistinct.c:490 +#, c-format +msgid "Key \"%s\" has an incorrect value." +msgstr "键 \"%s\" 的值不正确。" + +#: utils/adt/pg_dependencies.c:507 utils/adt/pg_ndistinct.c:449 +#, c-format +msgid "Invalid \"%s\" element has been found: %d." +msgstr "发现无效的 \"%s\" 元素: %d。" + +#: utils/adt/pg_dependencies.c:521 utils/adt/pg_ndistinct.c:463 +#, c-format +msgid "Invalid \"%s\" element has been found: %d cannot follow %d." +msgstr "发现无效的 \"%1$s\" 元素: %2$d 不能位于 %3$d 之后。" + +#: utils/adt/pg_dependencies.c:552 +#, c-format +msgid "Key \"%s\" has an incorrect value: %d." +msgstr "键 \"%s\" 的值不正确: %d。" + +#: utils/adt/pg_dependencies.c:580 utils/adt/pg_ndistinct.c:498 +#, c-format +msgid "Unexpected scalar has been found." +msgstr "发现意外的标量。" + +#: utils/adt/pg_dependencies.c:673 utils/adt/pg_ndistinct.c:615 +#, c-format +msgid "Value cannot be empty." +msgstr "值不能为空。" + +#: utils/adt/pg_dependencies.c:681 utils/adt/pg_ndistinct.c:623 +#, c-format +msgid "Unexpected end state has been found: %d." +msgstr "发现意外的结束状态: %d。" + +#: utils/adt/pg_dependencies.c:716 +#, c-format +msgid "" +"Duplicated \"%s\" array has been found: [%s] for key \"%s\" and value %d." +msgstr "发现重复的 \"%1$s\" 数组: [%2$s],对应键 \"%3$s\" 和值 %4$d。" + +#: utils/adt/pg_dependencies.c:803 utils/adt/pg_ndistinct.c:780 +#, c-format +msgid "Input data must be valid JSON." +msgstr "输入数据必须是有效的 JSON。" + +#: utils/adt/pg_locale.c:285 utils/adt/pg_locale.c:317 +#, c-format +msgid "locale name \"%s\" contains non-ASCII characters" +msgstr "区域设置名称 \"%s\" 包含非 ASCII 字符" + +#: utils/adt/pg_locale.c:1104 +#, c-format +msgid "collation \"%s\" has no actual version, but a version was recorded" +msgstr "排序规则 \"%s\" 没有实际版本,但已记录版本" + +#: utils/adt/pg_locale.c:1110 #, c-format msgid "collation \"%s\" has version mismatch" -msgstr "排序规则\"%s\"的版本不匹配" +msgstr "排序规则 \"%s\" 的版本不匹配" -#: utils/adt/pg_locale.c:1488 +#: utils/adt/pg_locale.c:1112 #, c-format -msgid "The collation in the database was created using version %s, but the operating system provides version %s." -msgstr "数据库中的排序规则是使用版本%s创建的,但操作系统提供版本%s." +msgid "" +"The collation in the database was created using version %s, but the " +"operating system provides version %s." +msgstr "数据库中的排序规则是使用版本 %s 创建的,但操作系统提供版本 %s。" -#: utils/adt/pg_locale.c:1491 +#: utils/adt/pg_locale.c:1115 #, c-format -msgid "Rebuild all objects affected by this collation and run ALTER COLLATION %s REFRESH VERSION, or build PostgreSQL with the right library version." -msgstr "重新生成受此排序规则影响的所有对象,并运行ALTER COLLATION %s REFRESH VERSION,,或使用正确的库版本生成PostgreSQL." +msgid "" +"Rebuild all objects affected by this collation and run ALTER COLLATION %s " +"REFRESH VERSION, or build PostgreSQL with the right library version." +msgstr "" +"重建受此排序规则影响的所有对象,并运行 ALTER COLLATION %s REFRESH VERSION,或" +"使用正确版本的库构建 PostgreSQL。" -#: utils/adt/pg_locale.c:1575 +#: utils/adt/pg_locale.c:1792 utils/adt/pg_locale.c:1819 +#: utils/adt/pg_locale_builtin.c:304 #, c-format -msgid "could not open ICU converter for encoding \"%s\": %s" -msgstr "无法打开编码\"%s\"的ICU转换器: %s" +msgid "invalid locale name \"%s\" for builtin provider" +msgstr "内置提供者的区域设置名称 \"%s\" 无效" -#: utils/adt/pg_locale.c:1606 utils/adt/pg_locale.c:1615 -#: utils/adt/pg_locale.c:1644 utils/adt/pg_locale.c:1654 +#: utils/adt/pg_locale.c:1884 #, c-format -msgid "%s failed: %s" -msgstr "%s失败: %s" +msgid "could not convert locale name \"%s\" to language tag: %s" +msgstr "无法将区域设置名称 \"%s\" 转换为语言标签: %s" + +#: utils/adt/pg_locale.c:1893 utils/adt/pg_locale.c:1968 +#: utils/adt/pg_locale_icu.c:388 +#, c-format +msgid "ICU is not supported in this build" +msgstr "此构建版本不支持 ICU" #: utils/adt/pg_locale.c:1926 #, c-format -msgid "invalid multibyte character for locale" -msgstr "无效的多字节字符, 对于 locale" +msgid "could not get language from ICU locale \"%s\": %s" +msgstr "无法从 ICU 区域设置 \"%s\" 获取语言: %s" -#: utils/adt/pg_locale.c:1927 +#: utils/adt/pg_locale.c:1928 utils/adt/pg_locale.c:1958 #, c-format -msgid "The server's LC_CTYPE locale is probably incompatible with the database encoding." -msgstr "服务器本地 LC_CTYPE 可能与数据库编码不兼容." +msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"." +msgstr "要禁用 ICU 区域设置验证,将参数 \"%s\" 设为 \"%s\"。" -#: utils/adt/pg_upgrade_support.c:29 +#: utils/adt/pg_locale.c:1956 #, c-format -msgid "function can only be called when server is in binary upgrade mode" -msgstr "只有当服务器处于二进制升级模式时才能调用函数" +msgid "ICU locale \"%s\" has unknown language \"%s\"" +msgstr "ICU 区域设置 \"%s\" 的语言 \"%s\" 未知" -#: utils/adt/pgstatfuncs.c:479 +#: utils/adt/pg_locale_icu.c:428 #, c-format -msgid "invalid command name: \"%s\"" -msgstr "无效的命令名:\"%s\"" +msgid "could not get language from locale \"%s\": %s" +msgstr "无法从区域设置 \"%s\" 获取语言: %s" -#: utils/adt/pseudotypes.c:247 +#: utils/adt/pg_locale_icu.c:469 utils/adt/pg_locale_icu.c:486 #, c-format -msgid "cannot accept a value of a shell type" -msgstr "无法接受一个shell类型的值" +msgid "could not open collator for locale \"%s\": %s" +msgstr "无法为区域设置 \"%s\" 打开排序器: %s" -#: utils/adt/pseudotypes.c:260 +#: utils/adt/pg_locale_icu.c:516 #, c-format -msgid "cannot display a value of a shell type" -msgstr "无法显示一个shell类型值" +msgid "could not open casemap for locale \"%s\": %s" +msgstr "无法为区域设置 \"%s\" 打开大小写映射对象: %s" -#: utils/adt/pseudotypes.c:350 utils/adt/pseudotypes.c:376 +#: utils/adt/pg_locale_icu.c:584 #, c-format -msgid "cannot output a value of type %s" -msgstr "无法输出一个类型%s的值" +msgid "could not open collator for locale \"%s\" with rules \"%s\": %s" +msgstr "无法为区域设置 \"%s\" 使用规则 \"%s\" 打开排序器: %s" -#: utils/adt/pseudotypes.c:403 +#: utils/adt/pg_locale_icu.c:632 utils/adt/pg_locale_icu.c:646 +#: utils/adt/pg_locale_icu.c:660 utils/adt/pg_locale_icu.c:674 +#: utils/adt/pg_locale_icu.c:929 #, c-format -msgid "cannot display a value of type %s" -msgstr "无法显示类型为%s的值" +msgid "case conversion failed: %s" +msgstr "大小写转换失败: %s" -#: utils/adt/rangetypes.c:406 -#, c-format -msgid "range constructor flags argument must not be null" -msgstr "范围构造器的参数不能为NULL" - -#: utils/adt/rangetypes.c:993 -#, c-format -msgid "result of range difference would not be contiguous" -msgstr "距离差结果不能是连续的" - -#: utils/adt/rangetypes.c:1054 -#, c-format -msgid "result of range union would not be contiguous" -msgstr "范围并的结果不能是连续的" - -#: utils/adt/rangetypes.c:1598 -#, c-format -msgid "range lower bound must be less than or equal to range upper bound" -msgstr "范围下限必须小于或等于其上限" - -#: utils/adt/rangetypes.c:1981 utils/adt/rangetypes.c:1994 -#: utils/adt/rangetypes.c:2008 -#, c-format -msgid "invalid range bound flags" -msgstr "无效的范围边界标记" - -#: utils/adt/rangetypes.c:1982 utils/adt/rangetypes.c:1995 -#: utils/adt/rangetypes.c:2009 -#, c-format -msgid "Valid values are \"[]\", \"[)\", \"(]\", and \"()\"." -msgstr "有效值为\"[]\", \"[)\", \"(]\", 和 \"()\"." - -#: utils/adt/rangetypes.c:2074 utils/adt/rangetypes.c:2091 -#: utils/adt/rangetypes.c:2104 utils/adt/rangetypes.c:2122 -#: utils/adt/rangetypes.c:2133 utils/adt/rangetypes.c:2177 -#: utils/adt/rangetypes.c:2185 -#, c-format -msgid "malformed range literal: \"%s\"" -msgstr "有缺陷的范围字串:\"%s\"" - -#: utils/adt/rangetypes.c:2076 -#, c-format -msgid "Junk after \"empty\" key word." -msgstr "\"empty\" 关键字后有Junk标识." - -#: utils/adt/rangetypes.c:2093 -#, c-format -msgid "Missing left parenthesis or bracket." -msgstr "缺少一个左大括弧或左方括弧." - -#: utils/adt/rangetypes.c:2106 -#, c-format -msgid "Missing comma after lower bound." -msgstr "下界后缺少逗号." - -#: utils/adt/rangetypes.c:2124 -#, c-format -msgid "Too many commas." -msgstr "太多逗号." - -#: utils/adt/rangetypes.c:2135 -#, c-format -msgid "Junk after right parenthesis or bracket." -msgstr "右大括号或右中括弧后的内容无用." - -#: utils/adt/regexp.c:289 utils/adt/regexp.c:1487 utils/adt/varlena.c:4476 -#, c-format -msgid "regular expression failed: %s" -msgstr "正则表达式失败: %s" - -#: utils/adt/regexp.c:426 -#, c-format -msgid "invalid regular expression option: \"%c\"" -msgstr "无效的正则表达式选项: \"%c\"" - -#: utils/adt/regexp.c:838 -#, c-format -msgid "SQL regular expression may not contain more than two escape-double-quote separators" -msgstr "SQL正则表达式不能包含两个以上的转义双引号分隔符" - -#. translator: %s is a SQL function name -#: utils/adt/regexp.c:924 utils/adt/regexp.c:1304 utils/adt/regexp.c:1359 -#, c-format -msgid "%s does not support the \"global\" option" -msgstr "%s 不支持 \"global\"选项" - -#: utils/adt/regexp.c:926 -#, c-format -msgid "Use the regexp_matches function instead." -msgstr "改用regexp_matches函数" - -#: utils/adt/regexp.c:1108 -#, c-format -msgid "too many regular expression matches" -msgstr "匹配的正则表达式太多" - -#: utils/adt/regproc.c:106 -#, c-format -msgid "more than one function named \"%s\"" -msgstr "多个函数名为 \"%s\"" - -#: utils/adt/regproc.c:524 -#, c-format -msgid "more than one operator named %s" -msgstr "多个操作符名为 %s" - -#: utils/adt/regproc.c:696 utils/adt/regproc.c:737 utils/adt/regproc.c:1865 -#: utils/adt/ruleutils.c:9210 utils/adt/ruleutils.c:9378 -#, c-format -msgid "too many arguments" -msgstr "太多参数" - -#: utils/adt/regproc.c:697 utils/adt/regproc.c:738 -#, c-format -msgid "Provide two argument types for operator." -msgstr "为操作符提供两个参数类型." - -#: utils/adt/regproc.c:1449 utils/adt/regproc.c:1473 utils/adt/regproc.c:1574 -#: utils/adt/regproc.c:1598 utils/adt/regproc.c:1700 utils/adt/regproc.c:1705 -#: utils/adt/varlena.c:3625 utils/adt/varlena.c:3630 -#, c-format -msgid "invalid name syntax" -msgstr "无效的名字语法" - -#: utils/adt/regproc.c:1763 -#, c-format -msgid "expected a left parenthesis" -msgstr "需要一个左括弧" - -#: utils/adt/regproc.c:1779 -#, c-format -msgid "expected a right parenthesis" -msgstr "需要一个右括弧" - -#: utils/adt/regproc.c:1798 -#, c-format -msgid "expected a type name" -msgstr "需要一个类型名字" - -#: utils/adt/regproc.c:1830 -#, c-format -msgid "improper type name" -msgstr "不正确的类型名字" - -#: utils/adt/ri_triggers.c:298 utils/adt/ri_triggers.c:1530 -#: utils/adt/ri_triggers.c:2461 -#, c-format -msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" -msgstr "插入或更新表 \"%s\" 违反外键约束 \"%s\"" - -#: utils/adt/ri_triggers.c:301 utils/adt/ri_triggers.c:1533 -#, c-format -msgid "MATCH FULL does not allow mixing of null and nonnull key values." -msgstr "MATCH FULL 不允许空和非空键值的混合." - -#: utils/adt/ri_triggers.c:1928 -#, c-format -msgid "function \"%s\" must be fired for INSERT" -msgstr "函数 \"%s\"必须为INSERT操作触发" - -#: utils/adt/ri_triggers.c:1934 -#, c-format -msgid "function \"%s\" must be fired for UPDATE" -msgstr "函数 \"%s\"必须为UPDATE操作触发" - -#: utils/adt/ri_triggers.c:1940 -#, c-format -msgid "function \"%s\" must be fired for DELETE" -msgstr "函数 \"%s\"必须为DELETE操作触发" - -#: utils/adt/ri_triggers.c:1963 -#, c-format -msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\"" -msgstr "在pg_constraint上没有对于表 \"%2$s\" 上的触发器 \"%1$s\" 的项" - -#: utils/adt/ri_triggers.c:1965 -#, c-format -msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT." -msgstr "删除这个参照完整性触发器和与它相关的对象,然后执行ALTER TABLE ADD CONSTRAINT操作." - -#: utils/adt/ri_triggers.c:2287 -#, c-format -msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result" -msgstr "从在\"%3$s\"的约束\"%2$s\"中在\"%1$s\"上执行的参照完整性查询得出非期待结果." - -#: utils/adt/ri_triggers.c:2291 -#, c-format -msgid "This is most likely due to a rule having rewritten the query." -msgstr "这很可能是由于规则正在重写查询" - -#: utils/adt/ri_triggers.c:2452 -#, c-format -msgid "removing partition \"%s\" violates foreign key constraint \"%s\"" -msgstr "删除分区\"%s\"违反了外键约束\"%s\"" - -#: utils/adt/ri_triggers.c:2455 -#, c-format -msgid "Key (%s)=(%s) still referenced from table \"%s\"." -msgstr "键值对(%s)=(%s)仍然是从表\"%s\"引用的." - -#: utils/adt/ri_triggers.c:2465 -#, c-format -msgid "Key (%s)=(%s) is not present in table \"%s\"." -msgstr "键值对(%s)=(%s)没有在表\"%s\"中出现." - -#: utils/adt/ri_triggers.c:2468 -#, c-format -msgid "Key is not present in table \"%s\"." -msgstr "表\"%s\"中没有出现键。" - -#: utils/adt/ri_triggers.c:2474 -#, c-format -msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\"" -msgstr "在 \"%1$s\" 上的更新或删除操作违反了在 \"%3$s\" 上的外键约束 \"%2$s\"" - -#: utils/adt/ri_triggers.c:2479 -#, c-format -msgid "Key (%s)=(%s) is still referenced from table \"%s\"." -msgstr "键值对(%s)=(%s)仍然是从表\"%s\"引用的." - -#: utils/adt/ri_triggers.c:2482 -#, c-format -msgid "Key is still referenced from table \"%s\"." -msgstr "表\"%s\"中仍然有对键的引用。" - -#: utils/adt/rowtypes.c:104 utils/adt/rowtypes.c:482 -#, c-format -msgid "input of anonymous composite types is not implemented" -msgstr "匿名复合类型输入仍未实现" - -#: utils/adt/rowtypes.c:156 utils/adt/rowtypes.c:185 utils/adt/rowtypes.c:208 -#: utils/adt/rowtypes.c:216 utils/adt/rowtypes.c:268 utils/adt/rowtypes.c:276 -#, c-format -msgid "malformed record literal: \"%s\"" -msgstr "有缺陷的记录常量: \"%s\"" - -#: utils/adt/rowtypes.c:157 -#, c-format -msgid "Missing left parenthesis." -msgstr "缺少一个左括弧" - -#: utils/adt/rowtypes.c:186 -#, c-format -msgid "Too few columns." -msgstr "字段太少." - -#: utils/adt/rowtypes.c:269 -#, c-format -msgid "Too many columns." -msgstr "太多字段." - -#: utils/adt/rowtypes.c:277 -#, c-format -msgid "Junk after right parenthesis." -msgstr "右括号后的内容无用." - -#: utils/adt/rowtypes.c:531 -#, c-format -msgid "wrong number of columns: %d, expected %d" -msgstr "错误的字段个数: %d, 期望为 %d" - -#: utils/adt/rowtypes.c:559 -#, c-format -msgid "wrong data type: %u, expected %u" -msgstr "错误的数据类型: %u, 期望为 %u" - -#: utils/adt/rowtypes.c:620 -#, c-format -msgid "improper binary format in record column %d" -msgstr "在记录字段 %d 为不正确的二进制格式" - -#: utils/adt/rowtypes.c:911 utils/adt/rowtypes.c:1155 -#: utils/adt/rowtypes.c:1414 utils/adt/rowtypes.c:1658 -#, c-format -msgid "cannot compare dissimilar column types %s and %s at record column %d" -msgstr "在记录列%3$d上不能对不相似的列类型%1$s和%2$s进行比较" - -#: utils/adt/rowtypes.c:1000 utils/adt/rowtypes.c:1226 -#: utils/adt/rowtypes.c:1509 utils/adt/rowtypes.c:1694 -#, c-format -msgid "cannot compare record types with different numbers of columns" -msgstr "无法比较不同元素类型的数组" - -#: utils/adt/ruleutils.c:4885 -#, c-format -msgid "rule \"%s\" has unsupported event type %d" -msgstr "规则 \"%s\" 不支持事件类型 %d" - -#: utils/adt/timestamp.c:107 -#, c-format -msgid "TIMESTAMP(%d)%s precision must not be negative" -msgstr "TIMESTAMP(%d)%s 精确度不能为负数" - -#: utils/adt/timestamp.c:113 -#, c-format -msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" -msgstr "将TIMESTAMP(%d)%s减少到最大允许值,%d" - -#: utils/adt/timestamp.c:176 utils/adt/timestamp.c:427 -#, c-format -msgid "timestamp out of range: \"%s\"" -msgstr "时间戳超出范围: \"%s\"" - -#: utils/adt/timestamp.c:194 utils/adt/timestamp.c:445 -#: utils/adt/timestamp.c:952 -#, c-format -msgid "date/time value \"%s\" is no longer supported" -msgstr "日期/时间值 \"%s\" 不再被支持" - -#: utils/adt/timestamp.c:373 -#, c-format -msgid "timestamp(%d) precision must be between %d and %d" -msgstr "timestamp(%d) 的精确度必需在 %d 到 %d 之间" - -#: utils/adt/timestamp.c:497 -#, c-format -msgid "Numeric time zones must have \"-\" or \"+\" as first character." -msgstr "数字时区必须是以\"-\" or \"+\" 作为第一个字符." - -#: utils/adt/timestamp.c:510 -#, c-format -msgid "numeric time zone \"%s\" out of range" -msgstr "数字时区\"%s\"超出范围" - -#: utils/adt/timestamp.c:612 utils/adt/timestamp.c:622 -#: utils/adt/timestamp.c:630 -#, c-format -msgid "timestamp out of range: %d-%02d-%02d %d:%02d:%02g" -msgstr "时间戳超出范围:%d-%02d-%02d %d:%02d:%02g" - -#: utils/adt/timestamp.c:731 -#, c-format -msgid "timestamp cannot be NaN" -msgstr "时间戳不能是NaN" - -#: utils/adt/timestamp.c:749 utils/adt/timestamp.c:761 -#, c-format -msgid "timestamp out of range: \"%g\"" -msgstr "时间戳超出范围: \"%g\"" - -#: utils/adt/timestamp.c:946 utils/adt/timestamp.c:1526 -#: utils/adt/timestamp.c:1959 utils/adt/timestamp.c:3057 -#: utils/adt/timestamp.c:3062 utils/adt/timestamp.c:3067 -#: utils/adt/timestamp.c:3117 utils/adt/timestamp.c:3124 -#: utils/adt/timestamp.c:3131 utils/adt/timestamp.c:3151 -#: utils/adt/timestamp.c:3158 utils/adt/timestamp.c:3165 -#: utils/adt/timestamp.c:3195 utils/adt/timestamp.c:3203 -#: utils/adt/timestamp.c:3247 utils/adt/timestamp.c:3674 -#: utils/adt/timestamp.c:3799 utils/adt/timestamp.c:4259 -#, c-format -msgid "interval out of range" -msgstr "interval 超出范围" - -#: utils/adt/timestamp.c:1079 utils/adt/timestamp.c:1112 -#, c-format -msgid "invalid INTERVAL type modifier" -msgstr "无效的INTERVAL类型修改器" - -#: utils/adt/timestamp.c:1095 -#, c-format -msgid "INTERVAL(%d) precision must not be negative" -msgstr "INTERVAL(%d) 的精确度不能为负数" - -#: utils/adt/timestamp.c:1101 -#, c-format -msgid "INTERVAL(%d) precision reduced to maximum allowed, %d" -msgstr "将INTERVAL(%d)减少到最大允许值,%d" - -#: utils/adt/timestamp.c:1483 -#, c-format -msgid "interval(%d) precision must be between %d and %d" -msgstr "interval(%d) 的精确度必需在 %d 到 %d 之间" - -#: utils/adt/timestamp.c:2658 -#, c-format -msgid "cannot subtract infinite timestamps" -msgstr "无法减去无限长的时间戳" - -#: utils/adt/timestamp.c:3927 utils/adt/timestamp.c:4519 -#: utils/adt/timestamp.c:4686 utils/adt/timestamp.c:4707 -#, c-format -msgid "timestamp units \"%s\" not supported" -msgstr "不支持时间戳单位 \"%s\"" - -#: utils/adt/timestamp.c:3941 utils/adt/timestamp.c:4473 -#: utils/adt/timestamp.c:4717 -#, c-format -msgid "timestamp units \"%s\" not recognized" -msgstr "时间戳单位 \"%s\" 不被认可" - -#: utils/adt/timestamp.c:4071 utils/adt/timestamp.c:4514 -#: utils/adt/timestamp.c:4887 utils/adt/timestamp.c:4909 -#, c-format -msgid "timestamp with time zone units \"%s\" not supported" -msgstr "不支持带时区的时间戳单位 \"%s\"" - -#: utils/adt/timestamp.c:4088 utils/adt/timestamp.c:4468 -#: utils/adt/timestamp.c:4918 -#, c-format -msgid "timestamp with time zone units \"%s\" not recognized" -msgstr "带时区的时间戳单位 \"%s\" 不被认可" - -#: utils/adt/timestamp.c:4246 -#, c-format -msgid "interval units \"%s\" not supported because months usually have fractional weeks" -msgstr "时间间隔的单位 \"%s\"不支持使用,因为月以周来计算时,通常带有分数值" - -#: utils/adt/timestamp.c:4252 utils/adt/timestamp.c:5012 -#, c-format -msgid "interval units \"%s\" not supported" -msgstr "不支持 \"%s\" 的 interval 单位" - -#: utils/adt/timestamp.c:4268 utils/adt/timestamp.c:5035 -#, c-format -msgid "interval units \"%s\" not recognized" -msgstr "interval 单位 \"%s\" 不被认可" - -#: utils/adt/trigfuncs.c:42 -#, c-format -msgid "suppress_redundant_updates_trigger: must be called as trigger" -msgstr "suppress_redundant_updates_trigger:必须以触发器的形式调用" - -#: utils/adt/trigfuncs.c:48 -#, c-format -msgid "suppress_redundant_updates_trigger: must be called on update" -msgstr "suppress_redundant_updates_trigger: 必须在更新操作上调用" - -#: utils/adt/trigfuncs.c:54 -#, c-format -msgid "suppress_redundant_updates_trigger: must be called before update" -msgstr "suppress_redundant_updates_trigger: 必须在更新操作前调用" - -#: utils/adt/trigfuncs.c:60 -#, c-format -msgid "suppress_redundant_updates_trigger: must be called for each row" -msgstr "suppress_redundant_updates_trigger: 必须为每条记录调用" - -#: utils/adt/tsgistidx.c:81 -#, c-format -msgid "gtsvector_in not implemented" -msgstr "没有实现gtsvector_in" - -#: utils/adt/tsquery.c:200 -#, c-format -msgid "distance in phrase operator should not be greater than %d" -msgstr "短语操作符中的距离不应该大于 %d" - -#: utils/adt/tsquery.c:310 utils/adt/tsquery.c:725 -#: utils/adt/tsvector_parser.c:133 -#, c-format -msgid "syntax error in tsquery: \"%s\"" -msgstr "在tsquery中的语法错误:\"%s\"" - -#: utils/adt/tsquery.c:334 -#, c-format -msgid "no operand in tsquery: \"%s\"" -msgstr "在tsquery中没有操作数:\"%s\"" - -#: utils/adt/tsquery.c:568 -#, c-format -msgid "value is too big in tsquery: \"%s\"" -msgstr "在tsquery中的值太大了:\"%s\"" - -#: utils/adt/tsquery.c:573 -#, c-format -msgid "operand is too long in tsquery: \"%s\"" -msgstr "在tsquery中操作数太长了: \"%s\"" - -#: utils/adt/tsquery.c:601 -#, c-format -msgid "word is too long in tsquery: \"%s\"" -msgstr "在tsquery中的词太长了:\"%s\" " - -#: utils/adt/tsquery.c:870 -#, c-format -msgid "text-search query doesn't contain lexemes: \"%s\"" -msgstr "文本搜索查询没有包含词汇单位:\"%s\"" - -#: utils/adt/tsquery.c:881 utils/adt/tsquery_util.c:375 -#, c-format -msgid "tsquery is too large" -msgstr "tsquery查询太大" - -#: utils/adt/tsquery_cleanup.c:407 -#, c-format -msgid "text-search query contains only stop words or doesn't contain lexemes, ignored" -msgstr "文本搜索查询只包含结束词或者不包含词汇单位, 被忽略" - -#: utils/adt/tsquery_op.c:123 -#, c-format -msgid "distance in phrase operator should be non-negative and less than %d" -msgstr "短语操作符中的距离应该为非负并且小于 %d" - -#: utils/adt/tsquery_rewrite.c:321 -#, c-format -msgid "ts_rewrite query must return two tsquery columns" -msgstr "ts_rewrite查询必须返回两个tsquery字段的记录" - -#: utils/adt/tsrank.c:413 -#, c-format -msgid "array of weight must be one-dimensional" -msgstr "权重数组必须为空或者一维数组" - -#: utils/adt/tsrank.c:418 -#, c-format -msgid "array of weight is too short" -msgstr "权重数组太短了." - -#: utils/adt/tsrank.c:423 -#, c-format -msgid "array of weight must not contain nulls" -msgstr "权重数组不能包含空值" - -#: utils/adt/tsrank.c:432 utils/adt/tsrank.c:869 -#, c-format -msgid "weight out of range" -msgstr "权重 超出范围" - -#: utils/adt/tsvector.c:214 -#, c-format -msgid "word is too long (%ld bytes, max %ld bytes)" -msgstr "词太长了(%ld字节, 最大 %ld 字节)" - -#: utils/adt/tsvector.c:221 -#, c-format -msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" -msgstr "字符串对于tsvector来说太长了(当前 %ld字节, 最大允许值是%ld字节)" - -#: utils/adt/tsvector_op.c:321 utils/adt/tsvector_op.c:608 -#: utils/adt/tsvector_op.c:776 -#, c-format -msgid "lexeme array may not contain nulls" -msgstr "词位数组不能包含空值" - -#: utils/adt/tsvector_op.c:851 -#, c-format -msgid "weight array may not contain nulls" -msgstr "权重数组不能包含空值" - -#: utils/adt/tsvector_op.c:875 -#, c-format -msgid "unrecognized weight: \"%c\"" -msgstr "无法识别的权重: \"%c\"" - -#: utils/adt/tsvector_op.c:2312 -#, c-format -msgid "ts_stat query must return one tsvector column" -msgstr "ts_stat查询必须在tsvector类型列上返回" - -#: utils/adt/tsvector_op.c:2494 -#, c-format -msgid "tsvector column \"%s\" does not exist" -msgstr "tsvector字段 \"%s\" 不存在" - -#: utils/adt/tsvector_op.c:2501 -#, c-format -msgid "column \"%s\" is not of tsvector type" -msgstr "列\"%s\"不属于tsvector类型" - -#: utils/adt/tsvector_op.c:2513 -#, c-format -msgid "configuration column \"%s\" does not exist" -msgstr "配置字段 \"%s\" 不存在" - -#: utils/adt/tsvector_op.c:2519 -#, c-format -msgid "column \"%s\" is not of regconfig type" -msgstr "列\"%s\"不属于regconfig类型" - -#: utils/adt/tsvector_op.c:2526 -#, c-format -msgid "configuration column \"%s\" must not be null" -msgstr "配置列\"%s\"不能为空" - -#: utils/adt/tsvector_op.c:2539 -#, c-format -msgid "text search configuration name \"%s\" must be schema-qualified" -msgstr "文本搜索配置名称\"%s\"必须是模式限定的。" - -#: utils/adt/tsvector_op.c:2564 -#, c-format -msgid "column \"%s\" is not of a character type" -msgstr "字段 \"%s\"不属于字符类型" - -#: utils/adt/tsvector_parser.c:134 -#, c-format -msgid "syntax error in tsvector: \"%s\"" -msgstr "在tsvector中的语法错误:\"%s\" " - -#: utils/adt/tsvector_parser.c:200 -#, c-format -msgid "there is no escaped character: \"%s\"" -msgstr "那里没有转义的字符: \"%s\"" - -#: utils/adt/tsvector_parser.c:318 -#, c-format -msgid "wrong position info in tsvector: \"%s\"" -msgstr "在tsvector中的错误位置信息: \"%s\"" - -#: utils/adt/txid.c:140 -#, c-format -msgid "transaction ID %s is in the future" -msgstr "事务ID %s 在将来" - -#: utils/adt/txid.c:629 -#, c-format -msgid "invalid external txid_snapshot data" -msgstr "无效的外部txid_snapshot数据" - -#: utils/adt/varbit.c:60 utils/adt/varchar.c:54 -#, c-format -msgid "length for type %s must be at least 1" -msgstr "类型 %s 的长度至少为 1" - -#: utils/adt/varbit.c:65 utils/adt/varchar.c:58 -#, c-format -msgid "length for type %s cannot exceed %d" -msgstr "类型 %s 的长度不能超过 %d" - -#: utils/adt/varbit.c:166 utils/adt/varbit.c:478 utils/adt/varbit.c:984 -#, c-format -msgid "bit string length exceeds the maximum allowed (%d)" -msgstr "位字符串长度超过了最大允许值(%d)" - -#: utils/adt/varbit.c:180 utils/adt/varbit.c:323 utils/adt/varbit.c:380 -#, c-format -msgid "bit string length %d does not match type bit(%d)" -msgstr "bit字符串的长度(%d)与bit类型(%d)不匹配." - -#: utils/adt/varbit.c:202 utils/adt/varbit.c:514 -#, c-format -msgid "\"%c\" is not a valid binary digit" -msgstr "\"%c\" 不是一个有效的二进制数" - -#: utils/adt/varbit.c:227 utils/adt/varbit.c:539 -#, c-format -msgid "\"%c\" is not a valid hexadecimal digit" -msgstr "\"%c\" 不是一个有效的十六进制数" - -#: utils/adt/varbit.c:314 utils/adt/varbit.c:630 -#, c-format -msgid "invalid length in external bit string" -msgstr "无效的外部位串长度" - -#: utils/adt/varbit.c:492 utils/adt/varbit.c:639 utils/adt/varbit.c:742 -#, c-format -msgid "bit string too long for type bit varying(%d)" -msgstr "bit字符串对于可变bit类型(%d)来说太长了." - -#: utils/adt/varbit.c:1077 utils/adt/varbit.c:1179 utils/adt/varlena.c:863 -#: utils/adt/varlena.c:927 utils/adt/varlena.c:1071 utils/adt/varlena.c:3291 -#: utils/adt/varlena.c:3358 -#, c-format -msgid "negative substring length not allowed" -msgstr "不允许子串长度为负数" - -#: utils/adt/varbit.c:1236 -#, c-format -msgid "cannot AND bit strings of different sizes" -msgstr "无法为不同大小的字符串进行与 (AND) 位运算" - -#: utils/adt/varbit.c:1278 -#, c-format -msgid "cannot OR bit strings of different sizes" -msgstr "无法为不同大小的字符串进行或 (OR) 位运算" - -#: utils/adt/varbit.c:1325 -#, c-format -msgid "cannot XOR bit strings of different sizes" -msgstr "无法为不同大小的字符串进行异或 (XOR) 位运算" - -#: utils/adt/varbit.c:1813 utils/adt/varbit.c:1871 -#, c-format -msgid "bit index %d out of valid range (0..%d)" -msgstr "比特索引 %d 超出有效范围 (0..%d)" - -#: utils/adt/varbit.c:1822 utils/adt/varlena.c:3549 -#, c-format -msgid "new bit must be 0 or 1" -msgstr "新的位必须为 0 或 1" - -#: utils/adt/varchar.c:158 utils/adt/varchar.c:311 -#, c-format -msgid "value too long for type character(%d)" -msgstr "对于字符类型来说这个值太长了(%d)" - -#: utils/adt/varchar.c:473 utils/adt/varchar.c:635 -#, c-format -msgid "value too long for type character varying(%d)" -msgstr "对于可变字符类型来说,值太长了(%d)" - -#: utils/adt/varchar.c:733 utils/adt/varlena.c:1455 -#, c-format -msgid "could not determine which collation to use for string comparison" -msgstr "无法确定字符串比较中使用哪种排序规则" - -#: utils/adt/varchar.c:1122 utils/adt/varchar.c:1232 utils/adt/varlena.c:3024 -#: utils/adt/varlena.c:3134 -#, c-format -msgid "nondeterministic collations are not supported for operator class \"%s\"" -msgstr "运算符类\"%s\"不支持非确定性排序规则" - -#: utils/adt/varlena.c:1165 utils/adt/varlena.c:1889 -#, c-format -msgid "nondeterministic collations are not supported for substring searches" -msgstr "子字符串搜索不支持非确定性排序规则" - -#: utils/adt/varlena.c:1548 utils/adt/varlena.c:1561 -#, c-format -msgid "could not convert string to UTF-16: error code %lu" -msgstr "无法将字符串转换为UTF-16编码: 错误码 %lu" - -#: utils/adt/varlena.c:1576 -#, c-format -msgid "could not compare Unicode strings: %m" -msgstr "无法比较Unicode类型字符串: %m" - -#: utils/adt/varlena.c:1627 utils/adt/varlena.c:2341 +#: utils/adt/pg_locale_icu.c:700 utils/adt/pg_locale_icu.c:720 #, c-format msgid "collation failed: %s" -msgstr "排序规则失败: %s" +msgstr "按排序规则比较失败: %s" -#: utils/adt/varlena.c:2549 +#: utils/adt/pg_locale_icu.c:801 utils/adt/pg_locale_icu.c:1104 #, c-format msgid "sort key generation failed: %s" msgstr "排序键生成失败: %s" -#: utils/adt/varlena.c:3435 utils/adt/varlena.c:3466 utils/adt/varlena.c:3501 -#: utils/adt/varlena.c:3537 +#: utils/adt/pg_locale_icu.c:888 utils/adt/pg_locale_icu.c:900 +#: utils/adt/pg_locale_icu.c:1172 utils/adt/pg_locale_icu.c:1192 #, c-format -msgid "index %d out of valid range, 0..%d" -msgstr "索引 %d 超出有效范围, 0..%d" +msgid "%s failed: %s" +msgstr "%s 失败: %s" -#: utils/adt/varlena.c:4573 -#, c-format -msgid "field position must be greater than zero" -msgstr "字段的位置必须大于0" - -#: utils/adt/varlena.c:5439 -#, c-format -msgid "unterminated format() type specifier" -msgstr "未结束的 format() 类型说明符" - -#: utils/adt/varlena.c:5440 utils/adt/varlena.c:5574 utils/adt/varlena.c:5695 -#, c-format -msgid "For a single \"%%\" use \"%%%%\"." -msgstr "对于单个 \"%%\" 应使用 \"%%%%\"。" - -#: utils/adt/varlena.c:5572 utils/adt/varlena.c:5693 -#, c-format -msgid "unrecognized format() type specifier \"%c\"" -msgstr "未识别的 format() 类型说明符 \"%c\"" - -#: utils/adt/varlena.c:5585 utils/adt/varlena.c:5642 -#, c-format -msgid "too few arguments for format()" -msgstr "format() 的参数太少" - -#: utils/adt/varlena.c:5738 utils/adt/varlena.c:5920 -#, c-format -msgid "number is out of range" -msgstr "数字超出范围" - -#: utils/adt/varlena.c:5801 utils/adt/varlena.c:5829 -#, c-format -msgid "format specifies argument 0, but arguments are numbered from 1" -msgstr "格式指定了参数 0, 但参数值序号从 1开始记起" - -#: utils/adt/varlena.c:5822 -#, c-format -msgid "width argument position must be ended by \"$\"" -msgstr "width参数位置必须以\"$\"结束" - -#: utils/adt/varlena.c:5867 -#, c-format -msgid "null values cannot be formatted as an SQL identifier" -msgstr "null值不能格式化为SQL标识符" - -#: utils/adt/windowfuncs.c:243 -#, c-format -msgid "argument of ntile must be greater than zero" -msgstr "ntile的参数必须大于零" - -#: utils/adt/windowfuncs.c:465 -#, c-format -msgid "argument of nth_value must be greater than zero" -msgstr "nth_value的参数必须大于零" - -#: utils/adt/xml.c:222 -#, c-format -msgid "unsupported XML feature" -msgstr "不支持的XML特性" - -#: utils/adt/xml.c:223 -#, c-format -msgid "This functionality requires the server to be built with libxml support." -msgstr "这个功能是需要在创建服务器时带有对libxml的支持才能实现 " - -#: utils/adt/xml.c:224 -#, c-format -msgid "You need to rebuild PostgreSQL using --with-libxml." -msgstr "您需要使用--with-libxml选项重新生成PostgreSQL" - -#: utils/adt/xml.c:243 utils/mb/mbutils.c:512 -#, c-format -msgid "invalid encoding name \"%s\"" -msgstr "无效的编码名称 \"%s\"" - -#: utils/adt/xml.c:486 utils/adt/xml.c:491 -#, c-format -msgid "invalid XML comment" -msgstr "无效的XML注释" - -#: utils/adt/xml.c:620 -#, c-format -msgid "not an XML document" -msgstr "不是一个XML文档" - -#: utils/adt/xml.c:779 utils/adt/xml.c:802 -#, c-format -msgid "invalid XML processing instruction" -msgstr "无效的XML处理命令" - -#: utils/adt/xml.c:780 -#, c-format -msgid "XML processing instruction target name cannot be \"%s\"." -msgstr "XML处理命令目标名称不能是\"%s\"." - -#: utils/adt/xml.c:803 -#, c-format -msgid "XML processing instruction cannot contain \"?>\"." -msgstr "XML处理命令不能包含\"?>\"." - -#: utils/adt/xml.c:882 -#, c-format -msgid "xmlvalidate is not implemented" -msgstr "没有实现xmlvalidate" - -#: utils/adt/xml.c:961 -#, c-format -msgid "could not initialize XML library" -msgstr "无法初始化XML库" - -#: utils/adt/xml.c:962 -#, c-format -msgid "libxml2 has incompatible char type: sizeof(char)=%u, sizeof(xmlChar)=%u." -msgstr "libxml2具有不兼容的字符类型: sizeof(char)=%u, sizeof(xmlChar)=%u. " - -#: utils/adt/xml.c:1048 -#, c-format -msgid "could not set up XML error handler" -msgstr "无法设置XML错误处理函数" - -#: utils/adt/xml.c:1049 -#, c-format -msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with." -msgstr "这可能意味着正使用的libxml2版本与PostgreSQL编译 时使用的libxml2头文件不兼容" - -#: utils/adt/xml.c:1936 -msgid "Invalid character value." -msgstr "无效的字符值" - -#: utils/adt/xml.c:1939 -msgid "Space required." -msgstr "要求空格" - -#: utils/adt/xml.c:1942 -msgid "standalone accepts only 'yes' or 'no'." -msgstr "单机只接受'yes'或'no'." - -#: utils/adt/xml.c:1945 -msgid "Malformed declaration: missing version." -msgstr "有缺陷的声明: 丢失版本." - -#: utils/adt/xml.c:1948 -msgid "Missing encoding in text declaration." -msgstr "在文本声明中丢失编码" - -#: utils/adt/xml.c:1951 -msgid "Parsing XML declaration: '?>' expected." -msgstr "正在解析XML声明: 期望'?>' " - -#: utils/adt/xml.c:1954 -#, c-format -msgid "Unrecognized libxml error code: %d." -msgstr "未知的libxml错误码: %d" - -#: utils/adt/xml.c:2229 -#, c-format -msgid "XML does not support infinite date values." -msgstr "XML不支持无限日期值" - -#: utils/adt/xml.c:2251 utils/adt/xml.c:2278 -#, c-format -msgid "XML does not support infinite timestamp values." -msgstr "XML不支持无限时间戳值" - -#: utils/adt/xml.c:2690 -#, c-format -msgid "invalid query" -msgstr "无效的查询" - -#: utils/adt/xml.c:4037 -#, c-format -msgid "invalid array for XML namespace mapping" -msgstr "对于XML命名空间映射的无效数组" - -#: utils/adt/xml.c:4038 -#, c-format -msgid "The array must be two-dimensional with length of the second axis equal to 2." -msgstr "数组必须是第二个坐标轴等于2的两维数组" - -#: utils/adt/xml.c:4062 -#, c-format -msgid "empty XPath expression" -msgstr "空的XPath表达式" - -#: utils/adt/xml.c:4114 -#, c-format -msgid "neither namespace name nor URI may be null" -msgstr "URI或者命名空间名称不可为空." - -#: utils/adt/xml.c:4121 -#, c-format -msgid "could not register XML namespace with name \"%s\" and URI \"%s\"" -msgstr "无法以名称\"%s\"和URI\"%s\"来注册XML命名空间" - -#: utils/adt/xml.c:4472 -#, c-format -msgid "DEFAULT namespace is not supported" -msgstr "不支持默认命名空间" - -#: utils/adt/xml.c:4501 -#, c-format -msgid "row path filter must not be empty string" -msgstr "行路径筛选器不能为空字符串" - -#: utils/adt/xml.c:4532 -#, c-format -msgid "column path filter must not be empty string" -msgstr "列路径筛选器不能为空字符串" - -#: utils/adt/xml.c:4682 -#, c-format -msgid "more than one value returned by column XPath expression" -msgstr "列XPath表达式返回了多个值" - -#: utils/cache/lsyscache.c:2654 utils/cache/lsyscache.c:2687 -#: utils/cache/lsyscache.c:2720 utils/cache/lsyscache.c:2753 -#, c-format -msgid "type %s is only a shell" -msgstr "类型 %s 只是一个 shell" - -#: utils/cache/lsyscache.c:2659 -#, c-format -msgid "no input function available for type %s" -msgstr "没有有效的 %s 类型输入函数" - -#: utils/cache/lsyscache.c:2692 -#, c-format -msgid "no output function available for type %s" -msgstr "没有有效的 %s 类型输出函数" - -#: utils/cache/partcache.c:195 -#, c-format -msgid "operator class \"%s\" of access method %s is missing support function %d for type %s" -msgstr "访问方法%2$s的运算符类\"%1$s\"缺少类型%4$s的支持函数%3$d" - -#: utils/cache/plancache.c:718 -#, c-format -msgid "cached plan must not change result type" -msgstr "已缓冲的计划不能改变结果类型" - -#: utils/cache/relcache.c:5751 -#, c-format -msgid "could not create relation-cache initialization file \"%s\": %m" -msgstr "无法创建 relation-cache 初始化文件 \"%s\": %m" - -#: utils/cache/relcache.c:5753 -#, c-format -msgid "Continuing anyway, but there's something wrong." -msgstr "仍继续, 但肯定有些错误存在." - -#: utils/cache/relcache.c:6107 -#, c-format -msgid "could not remove cache file \"%s\": %m" -msgstr "无法删除缓存文件 \"%s\": %m" - -#: utils/cache/relmapper.c:531 -#, c-format -msgid "cannot PREPARE a transaction that modified relation mapping" -msgstr "不支持对修改关系映射的事务进行PREPARE操作" - -#: utils/cache/relmapper.c:761 -#, c-format -msgid "relation mapping file \"%s\" contains invalid data" -msgstr "在关系映射文件\"%s\"中包含无效的数据" - -#: utils/cache/relmapper.c:771 -#, c-format -msgid "relation mapping file \"%s\" contains incorrect checksum" -msgstr "在关系映射文件\"%s\"中包含不正确的检验和" - -#: utils/cache/typcache.c:1634 utils/fmgr/funcapi.c:420 -#, c-format -msgid "record type has not been registered" -msgstr "记录类型没有注册" - -#: utils/error/assert.c:34 -#, c-format -msgid "TRAP: ExceptionalCondition: bad arguments\n" -msgstr "TRAP: ExceptionalCondition: 错误参数\n" - -#: utils/error/assert.c:37 -#, c-format -msgid "TRAP: %s(\"%s\", File: \"%s\", Line: %d)\n" -msgstr "TRAP: %s(\"%s\", 文件: \"%s\", 行数: %d)\n" - -#: utils/error/elog.c:319 utils/error/elog.c:1293 -#, c-format -msgid "error occurred at %s:%d before error message processing is available\n" -msgstr "能得到错误消息处理之前, 错误出现在%s:%d\n" - -#: utils/error/elog.c:1871 -#, c-format -msgid "could not reopen file \"%s\" as stderr: %m" -msgstr "无法作为标准错误重新打开文件 \"%s\": %m" - -#: utils/error/elog.c:1884 -#, c-format -msgid "could not reopen file \"%s\" as stdout: %m" -msgstr "无法作为标准输出重新打开文件 \"%s\": %m" - -#: utils/error/elog.c:2376 utils/error/elog.c:2393 utils/error/elog.c:2409 -msgid "[unknown]" -msgstr "[未知]" - -#: utils/error/elog.c:2869 utils/error/elog.c:3172 utils/error/elog.c:3280 -msgid "missing error text" -msgstr "缺少错误信息" - -#: utils/error/elog.c:2872 utils/error/elog.c:2875 utils/error/elog.c:3283 -#: utils/error/elog.c:3286 -#, c-format -msgid " at character %d" -msgstr " 第 %d 个字符处" - -#: utils/error/elog.c:2885 utils/error/elog.c:2892 -msgid "DETAIL: " -msgstr "详细信息: " - -#: utils/error/elog.c:2899 -msgid "HINT: " -msgstr "提示: " - -#: utils/error/elog.c:2906 -msgid "QUERY: " -msgstr "查询: " - -#: utils/error/elog.c:2913 -msgid "CONTEXT: " -msgstr "上下文: " - -#: utils/error/elog.c:2923 -#, c-format -msgid "LOCATION: %s, %s:%d\n" -msgstr "位置: %s, %s:%d\n" - -#: utils/error/elog.c:2930 -#, c-format -msgid "LOCATION: %s:%d\n" -msgstr "位置: %s:%d\n" - -#: utils/error/elog.c:2944 -msgid "STATEMENT: " -msgstr "语句: " - -#: utils/error/elog.c:3333 -msgid "DEBUG" -msgstr "调试" - -#: utils/error/elog.c:3337 -msgid "LOG" -msgstr "日志" - -#: utils/error/elog.c:3340 -msgid "INFO" -msgstr "信息" - -#: utils/error/elog.c:3343 -msgid "NOTICE" -msgstr "注意" - -#: utils/error/elog.c:3346 -msgid "WARNING" -msgstr "警告" - -#: utils/error/elog.c:3349 -msgid "ERROR" -msgstr "错误" - -#: utils/error/elog.c:3352 -msgid "FATAL" -msgstr "致命错误" - -#: utils/error/elog.c:3355 -msgid "PANIC" -msgstr "比致命错误还过分的错误" - -#: utils/fmgr/dfmgr.c:130 -#, c-format -msgid "could not find function \"%s\" in file \"%s\"" -msgstr "在文件 \"%2$s\" 中无法找到函数 \"%1$s\"" - -#: utils/fmgr/dfmgr.c:247 -#, c-format -msgid "could not load library \"%s\": %s" -msgstr "无法加载库 \"%s\": %s" - -#: utils/fmgr/dfmgr.c:279 -#, c-format -msgid "incompatible library \"%s\": missing magic block" -msgstr "库\"%s\"不兼容:丢失魔法块" - -#: utils/fmgr/dfmgr.c:281 -#, c-format -msgid "Extension libraries are required to use the PG_MODULE_MAGIC macro." -msgstr "需要扩展库来使用宏PG_MODULE_MAGIC。" - -#: utils/fmgr/dfmgr.c:327 -#, c-format -msgid "incompatible library \"%s\": version mismatch" -msgstr "库 \"%s\"不兼容:版本不匹配" - -#: utils/fmgr/dfmgr.c:329 -#, c-format -msgid "Server is version %d, library is version %s." -msgstr "服务器版本是%d,库的版本是%s." - -#: utils/fmgr/dfmgr.c:346 -#, c-format -msgid "Server has FUNC_MAX_ARGS = %d, library has %d." -msgstr "服务器有FUNC_MAX_ARGS = %d, 库有%d" - -#: utils/fmgr/dfmgr.c:355 -#, c-format -msgid "Server has INDEX_MAX_KEYS = %d, library has %d." -msgstr "服务器有INDEX_MAX_KEYS = %d, 库有%d" - -#: utils/fmgr/dfmgr.c:364 -#, c-format -msgid "Server has NAMEDATALEN = %d, library has %d." -msgstr "服务器有NAMEDATALEN = %d, 库有%d" - -#: utils/fmgr/dfmgr.c:373 -#, c-format -msgid "Server has FLOAT4PASSBYVAL = %s, library has %s." -msgstr "服务器有FLOAT4PASSBYVAL = %s, 库有%s." - -#: utils/fmgr/dfmgr.c:382 -#, c-format -msgid "Server has FLOAT8PASSBYVAL = %s, library has %s." -msgstr "服务器有FLOAT8PASSBYVAL = %s, 库有%s." - -#: utils/fmgr/dfmgr.c:389 -msgid "Magic block has unexpected length or padding difference." -msgstr "Magic块带有未期望的长度或者填充的方式不同." - -#: utils/fmgr/dfmgr.c:392 -#, c-format -msgid "incompatible library \"%s\": magic block mismatch" -msgstr "不兼容的库\"%s\": 魔法块不匹配" - -#: utils/fmgr/dfmgr.c:556 -#, c-format -msgid "access to library \"%s\" is not allowed" -msgstr "不允许对库 \"%s\"进行访问" - -#: utils/fmgr/dfmgr.c:582 -#, c-format -msgid "invalid macro name in dynamic library path: %s" -msgstr "动态库路径中无效的宏名字: %s" - -#: utils/fmgr/dfmgr.c:622 -#, c-format -msgid "zero-length component in parameter \"dynamic_library_path\"" -msgstr "在参数\"dynamic_library_path\"的组件长度为零" - -#: utils/fmgr/dfmgr.c:641 -#, c-format -msgid "component in parameter \"dynamic_library_path\" is not an absolute path" -msgstr "在参数\"dynamic_library_path\"中的组成部分不是绝对路径." - -#: utils/fmgr/fmgr.c:236 -#, c-format -msgid "internal function \"%s\" is not in internal lookup table" -msgstr "内部函数 \"%s\" 不在内部查找表中" - -#: utils/fmgr/fmgr.c:485 -#, c-format -msgid "could not find function information for function \"%s\"" -msgstr "找不到函数\"%s\"的函数信息" - -#: utils/fmgr/fmgr.c:487 -#, c-format -msgid "SQL-callable functions need an accompanying PG_FUNCTION_INFO_V1(funcname)." -msgstr "SQL可调用函数需要一个附带的PG_FUNCTION_INFO_V1(funcname)." - -#: utils/fmgr/fmgr.c:505 -#, c-format -msgid "unrecognized API version %d reported by info function \"%s\"" -msgstr "信息函数\"%2$s\"报告无法识别的API版本%1$d." - -#: utils/fmgr/fmgr.c:2032 -#, c-format -msgid "language validation function %u called for language %u instead of %u" -msgstr "语言校验函数 %u 调用的目标语言是 %u ,而不是 %u" - -#: utils/fmgr/funcapi.c:343 -#, c-format -msgid "could not determine actual result type for function \"%s\" declared to return type %s" -msgstr "无法确定声明为返回类型%2$s的函数\"%1$s\"的实际结果类型" - -#: utils/fmgr/funcapi.c:1388 utils/fmgr/funcapi.c:1420 -#, c-format -msgid "number of aliases does not match number of columns" -msgstr "别名个数与字段个数不匹配" - -#: utils/fmgr/funcapi.c:1414 -#, c-format -msgid "no column alias was provided" -msgstr "没有提供字段别名" - -#: utils/fmgr/funcapi.c:1438 -#, c-format -msgid "could not determine row description for function returning record" -msgstr "无法确定函数返回记录的行描述" - -#: utils/init/miscinit.c:110 -#, c-format -msgid "data directory \"%s\" does not exist" -msgstr "数据目录 \"%s\" 不存在" - -#: utils/init/miscinit.c:115 -#, c-format -msgid "could not read permissions of directory \"%s\": %m" -msgstr "没有读取目录 \"%s\" 的权限: %m" - -#: utils/init/miscinit.c:123 -#, c-format -msgid "specified data directory \"%s\" is not a directory" -msgstr "所指定的数据目录 \"%s\"不是一个目录." - -#: utils/init/miscinit.c:139 -#, c-format -msgid "data directory \"%s\" has wrong ownership" -msgstr "data目录 \"%s\"的所有者权限错误." - -#: utils/init/miscinit.c:141 -#, c-format -msgid "The server must be started by the user that owns the data directory." -msgstr "服务器必须由拥有data目录的用户启动" - -#: utils/init/miscinit.c:159 -#, c-format -msgid "data directory \"%s\" has invalid permissions" -msgstr "数据目录\"%s\"的权限无效" - -#: utils/init/miscinit.c:161 -#, c-format -msgid "Permissions should be u=rwx (0700) or u=rwx,g=rx (0750)." -msgstr "权限应该为 u=rwx (0700) 或者u=rwx,g=rx (0750)." - -#: utils/init/miscinit.c:547 utils/misc/guc.c:6943 -#, c-format -msgid "cannot set parameter \"%s\" within security-restricted operation" -msgstr "无法在对安全有严格限制的操作中设置参数\"%s\" " - -#: utils/init/miscinit.c:615 -#, c-format -msgid "role with OID %u does not exist" -msgstr "OID为%u的角色不存在" - -#: utils/init/miscinit.c:645 -#, c-format -msgid "role \"%s\" is not permitted to log in" -msgstr "不允许角色\"%s\" 进行登录" - -#: utils/init/miscinit.c:663 -#, c-format -msgid "too many connections for role \"%s\"" -msgstr "由角色\"%s\"发起的连接太多了" - -#: utils/init/miscinit.c:723 -#, c-format -msgid "permission denied to set session authorization" -msgstr "设置会话认证权限不允许" - -#: utils/init/miscinit.c:806 -#, c-format -msgid "invalid role OID: %u" -msgstr "无效的角色OID:%u" - -#: utils/init/miscinit.c:860 -#, c-format -msgid "database system is shut down" -msgstr "数据库系统已关闭" - -#: utils/init/miscinit.c:947 -#, c-format -msgid "could not create lock file \"%s\": %m" -msgstr "无法创建锁文件 \"%s\": %m" - -#: utils/init/miscinit.c:961 -#, c-format -msgid "could not open lock file \"%s\": %m" -msgstr "无法打开锁文件 \"%s\": %m" - -#: utils/init/miscinit.c:968 -#, c-format -msgid "could not read lock file \"%s\": %m" -msgstr "无法读取锁文件 \"%s\": %m" - -#: utils/init/miscinit.c:977 -#, c-format -msgid "lock file \"%s\" is empty" -msgstr "锁文件 \"%s\" 为空" - -#: utils/init/miscinit.c:978 -#, c-format -msgid "Either another server is starting, or the lock file is the remnant of a previous server startup crash." -msgstr "或者另一个服务正在启动,或者锁文件是因为前一次服务器启动崩溃时产生导致的." - -#: utils/init/miscinit.c:1022 -#, c-format -msgid "lock file \"%s\" already exists" -msgstr "锁文件 \"%s\" 已经存在" - -#: utils/init/miscinit.c:1026 -#, c-format -msgid "Is another postgres (PID %d) running in data directory \"%s\"?" -msgstr "是否其它 postgres (PID %d) 运行在数据目录 \"%s\"?" - -#: utils/init/miscinit.c:1028 -#, c-format -msgid "Is another postmaster (PID %d) running in data directory \"%s\"?" -msgstr "是否其它 postmaster (PID %d) 运行在数据目录 \"%s\"?" - -#: utils/init/miscinit.c:1031 -#, c-format -msgid "Is another postgres (PID %d) using socket file \"%s\"?" -msgstr "是否其它 postgres (PID %d) 使用套接字文件 \"%s\"?" - -#: utils/init/miscinit.c:1033 -#, c-format -msgid "Is another postmaster (PID %d) using socket file \"%s\"?" -msgstr "是否其它 postmaster (PID %d) 使用套接字文件 \"%s\"?" - -#: utils/init/miscinit.c:1084 -#, c-format -msgid "could not remove old lock file \"%s\": %m" -msgstr "无法删除旧的锁文件 \"%s\": %m" - -#: utils/init/miscinit.c:1086 -#, c-format -msgid "The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again." -msgstr "文件像是意外留下的, 但是不能删除它. 请手工删除此文件, 然后再重试一次." - -#: utils/init/miscinit.c:1123 utils/init/miscinit.c:1137 -#: utils/init/miscinit.c:1148 -#, c-format -msgid "could not write lock file \"%s\": %m" -msgstr "无法写入锁文件 \"%s\": %m" - -#: utils/init/miscinit.c:1280 utils/init/miscinit.c:1423 utils/misc/guc.c:9845 -#, c-format -msgid "could not read from file \"%s\": %m" -msgstr "无法读取文件 \"%s\": %m" - -#: utils/init/miscinit.c:1411 -#, c-format -msgid "could not open file \"%s\": %m; continuing anyway" -msgstr "无法打开文件\"%s\":%m;仍然继续" - -#: utils/init/miscinit.c:1436 -#, c-format -msgid "lock file \"%s\" contains wrong PID: %ld instead of %ld" -msgstr "锁文件\"%s\"包含错误的PID:应该是%ld而不是%ld" - -#: utils/init/miscinit.c:1475 utils/init/miscinit.c:1491 -#, c-format -msgid "\"%s\" is not a valid data directory" -msgstr "\"%s\" 不是一个有效的数据目录" - -#: utils/init/miscinit.c:1477 -#, c-format -msgid "File \"%s\" is missing." -msgstr "文件 \"%s\" 丢失." - -#: utils/init/miscinit.c:1493 -#, c-format -msgid "File \"%s\" does not contain valid data." -msgstr "文件 \"%s\" 没有包含有效数据." - -#: utils/init/miscinit.c:1495 -#, c-format -msgid "You might need to initdb." -msgstr "您需要初始化数据库 (initdb)." - -#: utils/init/miscinit.c:1503 -#, c-format -msgid "The data directory was initialized by PostgreSQL version %s, which is not compatible with this version %s." -msgstr "数据目录是以 PostgreSQL 版本 %s 初始化的, 它于当前版本 %s 不兼容." - -#: utils/init/miscinit.c:1570 -#, c-format -msgid "loaded library \"%s\"" -msgstr "已加载的库 \"%s\"" - -#: utils/init/postinit.c:255 -#, c-format -msgid "replication connection authorized: user=%s application_name=%s SSL enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" -msgstr "复制连接已经授权: user=%s application_name=%s SSL enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" - -#: utils/init/postinit.c:261 utils/init/postinit.c:267 -#: utils/init/postinit.c:289 utils/init/postinit.c:295 -msgid "off" -msgstr "关闭" - -#: utils/init/postinit.c:261 utils/init/postinit.c:267 -#: utils/init/postinit.c:289 utils/init/postinit.c:295 -msgid "on" -msgstr "开启" - -#: utils/init/postinit.c:262 -#, c-format -msgid "replication connection authorized: user=%s SSL enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" -msgstr "复制连接已经授权: user=%s SSL enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" - -#: utils/init/postinit.c:272 -#, c-format -msgid "replication connection authorized: user=%s application_name=%s" -msgstr "复制连接已经授权: user=%s application_name=%s" - -#: utils/init/postinit.c:275 -#, c-format -msgid "replication connection authorized: user=%s" -msgstr "复制连接已经授权: 用户=%s" - -#: utils/init/postinit.c:284 -#, c-format -msgid "connection authorized: user=%s database=%s application_name=%s SSL enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" -msgstr "已授权连接 : user=%s database=%s application_name=%s SSL enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" - -#: utils/init/postinit.c:290 -#, c-format -msgid "connection authorized: user=%s database=%s SSL enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" -msgstr "已授权连接: user=%s database=%s SSL enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" - -#: utils/init/postinit.c:300 -#, c-format -msgid "connection authorized: user=%s database=%s application_name=%s" -msgstr "已授权连接: user=%s database=%s application_name=%s" - -#: utils/init/postinit.c:302 -#, c-format -msgid "connection authorized: user=%s database=%s" -msgstr "已授权连接: 主机=%s 数据库=%s" - -#: utils/init/postinit.c:334 -#, c-format -msgid "database \"%s\" has disappeared from pg_database" -msgstr "关于数据库\"%s\"的记录在系统目录视图pg_database中不存在" - -#: utils/init/postinit.c:336 -#, c-format -msgid "Database OID %u now seems to belong to \"%s\"." -msgstr "数据库OID%u现在属于\"%s\"." - -#: utils/init/postinit.c:356 -#, c-format -msgid "database \"%s\" is not currently accepting connections" -msgstr "数据库 \"%s\" 当前不接受联接" - -#: utils/init/postinit.c:369 -#, c-format -msgid "permission denied for database \"%s\"" -msgstr "访问数据库\"%s\"的权限不够" - -#: utils/init/postinit.c:370 -#, c-format -msgid "User does not have CONNECT privilege." -msgstr "用户没有CONNECT权限." - -#: utils/init/postinit.c:387 -#, c-format -msgid "too many connections for database \"%s\"" -msgstr "到数据库 \"%s\"的连接太多了" - -#: utils/init/postinit.c:409 utils/init/postinit.c:416 -#, c-format -msgid "database locale is incompatible with operating system" -msgstr "数据库所使用的语言环境和操作系统的不兼容" - -#: utils/init/postinit.c:410 -#, c-format -msgid "The database was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." -msgstr "数据库集群是以 LC_COLLATE \"%s\"来初始化的,这个排序规则无法由setlocale()识别" - -#: utils/init/postinit.c:412 utils/init/postinit.c:419 -#, c-format -msgid "Recreate the database with another locale or install the missing locale." -msgstr "以另外一种语言环境重新创建数据库,或者安装丢失的语言环境." - -#: utils/init/postinit.c:417 -#, c-format -msgid "The database was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." -msgstr "数据库集群是带 LC_CTYPE \"%s\" 初始化的, 但此 LC_CTYPE 是不被 setlocale() 认可的." - -#: utils/init/postinit.c:764 -#, c-format -msgid "no roles are defined in this database system" -msgstr "当前数据库系统中没有定义角色" - -#: utils/init/postinit.c:765 -#, c-format -msgid "You should immediately run CREATE USER \"%s\" SUPERUSER;." -msgstr "您应该立即运行 CREATE USER \"%s\" SUPERUSER;." - -#: utils/init/postinit.c:801 -#, c-format -msgid "new replication connections are not allowed during database shutdown" -msgstr "在数据库服务器关闭期间不允许接受新的复制连接" - -#: utils/init/postinit.c:805 -#, c-format -msgid "must be superuser to connect during database shutdown" -msgstr "只有超级用户才能在数据库关闭期间连接数据库" - -#: utils/init/postinit.c:815 -#, c-format -msgid "must be superuser to connect in binary upgrade mode" -msgstr "只有超级用户才能以二进制升级模式进行连接" - -#: utils/init/postinit.c:828 -#, c-format -msgid "remaining connection slots are reserved for non-replication superuser connections" -msgstr "已保留的连接位置为执行非复制请求的超级用户预留" - -#: utils/init/postinit.c:838 -#, c-format -msgid "must be superuser or replication role to start walsender" -msgstr "只有超级用户或者拥有复制角色的用户才能启动 walsender" - -#: utils/init/postinit.c:907 -#, c-format -msgid "database %u does not exist" -msgstr "数据库%u不存在" - -#: utils/init/postinit.c:996 -#, c-format -msgid "It seems to have just been dropped or renamed." -msgstr "它已经被删除或者改名了." - -#: utils/init/postinit.c:1014 -#, c-format -msgid "The database subdirectory \"%s\" is missing." -msgstr "数据库子目录 \"%s\" 丢失." - -#: utils/init/postinit.c:1019 -#, c-format -msgid "could not access directory \"%s\": %m" -msgstr "无法访问目录 \"%s\": %m" - -#: utils/mb/conv.c:488 utils/mb/conv.c:680 -#, c-format -msgid "invalid encoding number: %d" -msgstr "无效编码编号: %d" - -#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:122 -#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:154 -#, c-format -msgid "unexpected encoding ID %d for ISO 8859 character sets" -msgstr " ISO 8859 字符集出现非期望的编码ID%d" - -#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:103 -#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:135 -#, c-format -msgid "unexpected encoding ID %d for WIN character sets" -msgstr "WIN字符集出现非期望的编码ID%d" - -#: utils/mb/encnames.c:473 +#: utils/adt/pg_locale_icu.c:1141 #, c-format msgid "encoding \"%s\" not supported by ICU" -msgstr "ICU不支持编码\"%s\"" +msgstr "ICU 不支持编码 \"%s\"" -#: utils/mb/encnames.c:572 +#: utils/adt/pg_locale_icu.c:1148 #, c-format -msgid "encoding name too long" -msgstr "编码名字太长" +msgid "could not open ICU converter for encoding \"%s\": %s" +msgstr "无法为编码 \"%s\" 打开 ICU 转换器: %s" -#: utils/mb/mbutils.c:296 -#, c-format -msgid "conversion between %s and %s is not supported" -msgstr "不支持 %s 和 %s 之间的编码转换" - -#: utils/mb/mbutils.c:355 -#, c-format -msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist" -msgstr "默认的 \"%s\" 到 \"%s\" 的编码转换函数不存在" - -#: utils/mb/mbutils.c:366 utils/mb/mbutils.c:699 -#, c-format -msgid "String of %d bytes is too long for encoding conversion." -msgstr "对于编码转化来说带有%d个字节的字符串太长." - -#: utils/mb/mbutils.c:453 -#, c-format -msgid "invalid source encoding name \"%s\"" -msgstr "无效的源编码名称 \"%s\"" - -#: utils/mb/mbutils.c:458 -#, c-format -msgid "invalid destination encoding name \"%s\"" -msgstr "无效的目标编码名称 \"%s\"" - -#: utils/mb/mbutils.c:598 -#, c-format -msgid "invalid byte value for encoding \"%s\": 0x%02x" -msgstr "对于编码\"%s\"的字节值无效: 0x%02x" - -#: utils/mb/mbutils.c:940 -#, c-format -msgid "bind_textdomain_codeset failed" -msgstr "操作bind_textdomain_codeset 失败了" - -#: utils/mb/wchar.c:2033 -#, c-format -msgid "invalid byte sequence for encoding \"%s\": %s" -msgstr "无效的 \"%s\" 编码字节顺序: %s" - -#: utils/mb/wchar.c:2066 -#, c-format -msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\"" -msgstr "编码\"%2$s\"的字符0x%1$s在编码\"%3$s\"没有相对应值" - -#: utils/misc/guc.c:636 -msgid "Ungrouped" -msgstr "取消组" - -#: utils/misc/guc.c:638 -msgid "File Locations" -msgstr "文件位置" - -#: utils/misc/guc.c:640 -msgid "Connections and Authentication" -msgstr "联接和认证" - -#: utils/misc/guc.c:642 -msgid "Connections and Authentication / Connection Settings" -msgstr "联接和认证 / 联接设置" - -#: utils/misc/guc.c:644 -msgid "Connections and Authentication / Authentication" -msgstr "连接和身份验证 / 身份验证" - -#: utils/misc/guc.c:646 -msgid "Connections and Authentication / SSL" -msgstr "联接和身份认证 / SSL" - -#: utils/misc/guc.c:648 -msgid "Resource Usage" -msgstr "资源使用" - -#: utils/misc/guc.c:650 -msgid "Resource Usage / Memory" -msgstr "资源使用 / 内存" - -#: utils/misc/guc.c:652 -msgid "Resource Usage / Disk" -msgstr "资源使用/磁盘" - -#: utils/misc/guc.c:654 -msgid "Resource Usage / Kernel Resources" -msgstr "资源使用 / 内核资源" - -#: utils/misc/guc.c:656 -msgid "Resource Usage / Cost-Based Vacuum Delay" -msgstr "资源使用 / 基于开销的Vacuum延迟" - -#: utils/misc/guc.c:658 -msgid "Resource Usage / Background Writer" -msgstr "资源使用 / 后台写入进程" - -#: utils/misc/guc.c:660 -msgid "Resource Usage / Asynchronous Behavior" -msgstr "资源使用 / 异步系统行为" - -#: utils/misc/guc.c:662 -msgid "Write-Ahead Log" -msgstr "预写式日志" - -#: utils/misc/guc.c:664 -msgid "Write-Ahead Log / Settings" -msgstr "预写式日志 / 设置" - -#: utils/misc/guc.c:666 -msgid "Write-Ahead Log / Checkpoints" -msgstr "预写式日志 / Checkpoints" - -#: utils/misc/guc.c:668 -msgid "Write-Ahead Log / Archiving" -msgstr "预写式日志 / 归档" - -#: utils/misc/guc.c:670 -msgid "Write-Ahead Log / Archive Recovery" -msgstr "预写式日志 / 归档恢复" - -#: utils/misc/guc.c:672 -msgid "Write-Ahead Log / Recovery Target" -msgstr "预写式日志 / 恢复目标" - -#: utils/misc/guc.c:674 -msgid "Replication" -msgstr "复制" - -#: utils/misc/guc.c:676 -msgid "Replication / Sending Servers" -msgstr "复制/发送服务器" - -#: utils/misc/guc.c:678 -msgid "Replication / Master Server" -msgstr "复制/主服务器" - -#: utils/misc/guc.c:680 -msgid "Replication / Standby Servers" -msgstr "复制 / 备用服务器" - -#: utils/misc/guc.c:682 -msgid "Replication / Subscribers" -msgstr "复制 / 订阅者" - -#: utils/misc/guc.c:684 -msgid "Query Tuning" -msgstr "查询调整" - -#: utils/misc/guc.c:686 -msgid "Query Tuning / Planner Method Configuration" -msgstr "查询调整 / 规划器方法配置" - -#: utils/misc/guc.c:688 -msgid "Query Tuning / Planner Cost Constants" -msgstr "查询调整 / Planner Cost Constants" - -#: utils/misc/guc.c:690 -msgid "Query Tuning / Genetic Query Optimizer" -msgstr "查询调整 / 基因查询优化" - -#: utils/misc/guc.c:692 -msgid "Query Tuning / Other Planner Options" -msgstr "查询调整 / 其它规划器选项" - -#: utils/misc/guc.c:694 -msgid "Reporting and Logging" -msgstr "报告和日志" - -#: utils/misc/guc.c:696 -msgid "Reporting and Logging / Where to Log" -msgstr "报告和日志 / 日志位置" - -#: utils/misc/guc.c:698 -msgid "Reporting and Logging / When to Log" -msgstr "报告和日志 / 日志时间" - -#: utils/misc/guc.c:700 -msgid "Reporting and Logging / What to Log" -msgstr "报告和日志 / 日志内容" - -#: utils/misc/guc.c:702 -msgid "Process Title" -msgstr "进程标题" - -#: utils/misc/guc.c:704 -msgid "Statistics" -msgstr "统计信息" - -#: utils/misc/guc.c:706 -msgid "Statistics / Monitoring" -msgstr "统计信息 / 监控" - -#: utils/misc/guc.c:708 -msgid "Statistics / Query and Index Statistics Collector" -msgstr "统计信息 / 查询和索引统计收集器" - -#: utils/misc/guc.c:710 -msgid "Autovacuum" -msgstr "Autovacuum" - -#: utils/misc/guc.c:712 -msgid "Client Connection Defaults" -msgstr "客户端联接默认" - -#: utils/misc/guc.c:714 -msgid "Client Connection Defaults / Statement Behavior" -msgstr "客户端联接默认 / 语句动作" - -#: utils/misc/guc.c:716 -msgid "Client Connection Defaults / Locale and Formatting" -msgstr "客户端联接默认 / 本地化和格式化" - -#: utils/misc/guc.c:718 -msgid "Client Connection Defaults / Shared Library Preloading" -msgstr "客户端联接默认 / 共享库预先加载" - -#: utils/misc/guc.c:720 -msgid "Client Connection Defaults / Other Defaults" -msgstr "客户端联接默认 / 其它默认" - -#: utils/misc/guc.c:722 -msgid "Lock Management" -msgstr "锁管理" - -#: utils/misc/guc.c:724 -msgid "Version and Platform Compatibility" -msgstr "版本和平台兼容性" - -#: utils/misc/guc.c:726 -msgid "Version and Platform Compatibility / Previous PostgreSQL Versions" -msgstr "版本和平台兼容性 / 上一个 PostgreSQL 版本" - -#: utils/misc/guc.c:728 -msgid "Version and Platform Compatibility / Other Platforms and Clients" -msgstr "版本和平台兼容性 / 其它平台和客户端" - -#: utils/misc/guc.c:730 -msgid "Error Handling" -msgstr "错误处理" - -#: utils/misc/guc.c:732 -msgid "Preset Options" -msgstr "预置选项" - -#: utils/misc/guc.c:734 -msgid "Customized Options" -msgstr "定制选项" - -#: utils/misc/guc.c:736 -msgid "Developer Options" -msgstr "开发人员选项" - -#: utils/misc/guc.c:788 -msgid "Valid units for this parameter are \"B\", \"kB\", \"MB\", \"GB\", and \"TB\"." -msgstr "这个参数的有效单位是\"B\", \"kB\", \"MB\", \"GB\"和\"TB\"." - -#: utils/misc/guc.c:825 -msgid "Valid units for this parameter are \"us\", \"ms\", \"s\", \"min\", \"h\", and \"d\"." -msgstr "这个参数可使用的有效单元是\"us\",\"ms\", \"s\", \"min\", \"h\", 和\"d\"." - -#: utils/misc/guc.c:887 -msgid "Enables the planner's use of sequential-scan plans." -msgstr "启用查询计划器的顺序扫描计划." - -#: utils/misc/guc.c:897 -msgid "Enables the planner's use of index-scan plans." -msgstr "启用查询计划器的索引扫描计划." - -#: utils/misc/guc.c:907 -msgid "Enables the planner's use of index-only-scan plans." -msgstr "启用查询计划器的仅索引扫描计划." - -#: utils/misc/guc.c:917 -msgid "Enables the planner's use of bitmap-scan plans." -msgstr "启用查询计划器的位图扫描计划." - -#: utils/misc/guc.c:927 -msgid "Enables the planner's use of TID scan plans." -msgstr "启用查询计划器的TID扫描计划." - -#: utils/misc/guc.c:937 -msgid "Enables the planner's use of explicit sort steps." -msgstr "启用查询计划器的显式排序步骤." - -#: utils/misc/guc.c:947 -msgid "Enables the planner's use of hashed aggregation plans." -msgstr "启用查询计划器的哈希聚合计划." - -#: utils/misc/guc.c:957 -msgid "Enables the planner's use of materialization." -msgstr "启用查询计划器的实体化使用." - -#: utils/misc/guc.c:967 -msgid "Enables the planner's use of nested-loop join plans." -msgstr "启用查询计划器的嵌套循环连接计划." - -#: utils/misc/guc.c:977 -msgid "Enables the planner's use of merge join plans." -msgstr "启用查询计划器的合并连接计划." - -#: utils/misc/guc.c:987 -msgid "Enables the planner's use of hash join plans." -msgstr "启用查询计划器的哈希连接计划." - -#: utils/misc/guc.c:997 -msgid "Enables the planner's use of gather merge plans." -msgstr "允许查询计划器使用收集合并计划." - -#: utils/misc/guc.c:1007 -msgid "Enables partitionwise join." -msgstr "启用分区连接." - -#: utils/misc/guc.c:1017 -msgid "Enables partitionwise aggregation and grouping." -msgstr "启用分区聚合和分组." - -#: utils/misc/guc.c:1027 -msgid "Enables the planner's use of parallel append plans." -msgstr "启用查询计划器使用并行追加计划." - -#: utils/misc/guc.c:1037 -msgid "Enables the planner's use of parallel hash plans." -msgstr "启用查询计划器使用并行哈希计划." - -#: utils/misc/guc.c:1047 -msgid "Enable plan-time and run-time partition pruning." -msgstr "启用计划时间和运行时分区修剪." - -#: utils/misc/guc.c:1048 -msgid "Allows the query planner and executor to compare partition bounds to conditions in the query to determine which partitions must be scanned." -msgstr "允许查询计划器和执行器将分区边界与查询中的条件进行比较,以确定必须扫描哪些分区" - -#: utils/misc/guc.c:1059 -msgid "Enables genetic query optimization." -msgstr "启用基因查询优化." - -#: utils/misc/guc.c:1060 -msgid "This algorithm attempts to do planning without exhaustive searching." -msgstr "算法企图执行不带有无穷搜索的计划." - -#: utils/misc/guc.c:1071 -msgid "Shows whether the current user is a superuser." -msgstr "显示当前用户是否是超级用户." - -#: utils/misc/guc.c:1081 -msgid "Enables advertising the server via Bonjour." -msgstr "启用通过Bonjour的方式来宣布数据库服务器在网络中的存在." - -#: utils/misc/guc.c:1090 -msgid "Collects transaction commit time." -msgstr "收集事务提交时间。" - -#: utils/misc/guc.c:1099 -msgid "Enables SSL connections." -msgstr "启用 SSL 联接." - -#: utils/misc/guc.c:1108 -msgid "Also use ssl_passphrase_command during server reload." -msgstr "在服务器重新加载期间也使用ssl_passphrase_command" - -#: utils/misc/guc.c:1117 -msgid "Give priority to server ciphersuite order." -msgstr "为服务器密码组的顺序提供优先." - -#: utils/misc/guc.c:1126 -msgid "Forces synchronization of updates to disk." -msgstr "强制和磁盘同步更新" - -#: utils/misc/guc.c:1127 -msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This insures that a database cluster will recover to a consistent state after an operating system or hardware crash." -msgstr "服务器将在多个位置使用系统调用fsync()来确定更新操作已经将数据写入磁盘.这将确保在操作系统或硬件崩溃后数据库集群将恢复到一个一致性状态. " - -#: utils/misc/guc.c:1138 -msgid "Continues processing after a checksum failure." -msgstr "校验失败后继续处理." - -#: utils/misc/guc.c:1139 -msgid "Detection of a checksum failure normally causes PostgreSQL to report an error, aborting the current transaction. Setting ignore_checksum_failure to true causes the system to ignore the failure (but still report a warning), and continue processing. This behavior could cause crashes or other serious problems. Only has an effect if checksums are enabled." -msgstr "发现校验失败通常会使PostgreSQL报告一个错误, 并中止当前事务.将参数zero_damaged_pages设置为true可以使系统忽略失败(只报告一个警告信息),并且能够继续处理当前事务.这种情况将导致系统崩溃或者其它严重问题,这也只有在启用校验时才有效." - -#: utils/misc/guc.c:1153 -msgid "Continues processing past damaged page headers." -msgstr "继续处理已损坏的页头." - -#: utils/misc/guc.c:1154 -msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting zero_damaged_pages to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." -msgstr "对已损坏页头的检测通常会使PostgreSQL报告一个错误, 并中止当前事务.将参数zero_damaged_pages设置为true可以使系统只报告一个警告信息,不输出已损坏的页,并且能够继续处理当前事务.这种情况将使毁坏数据,因为这样通常会使所有的记录在已损坏的页上存放." - -#: utils/misc/guc.c:1167 -msgid "Writes full pages to WAL when first modified after a checkpoint." -msgstr "在检查点事件发生后发生第一次修改数据时,把所有的页写到WAL文件中" - -#: utils/misc/guc.c:1168 -msgid "A page write in process during an operating system crash might be only partially written to disk. During recovery, the row changes stored in WAL are not enough to recover. This option writes pages when first modified after a checkpoint to WAL so full recovery is possible." -msgstr "在操作系统崩溃过程中正在写入的页上的数据可能已经部分写入磁盘.在恢复期间,在WAL文件中所保存的已改变记录不足以进行恢复.当对WAL发生检查点事件后进行第一次修改操作时这个选项可以写入页。这样将允许进行完全恢复." - -#: utils/misc/guc.c:1181 -msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications." -msgstr "在检查点事件发生后发生第一次修改数据甚至是非关键修改时,把所有的页写到WAL文件中" - -#: utils/misc/guc.c:1191 -msgid "Compresses full-page writes written in WAL file." -msgstr "压缩写入WAL文件的整页写。" - -#: utils/misc/guc.c:1201 -msgid "Writes zeroes to new WAL files before first use." -msgstr "首次使用前将零写入新的WAL文件." - -#: utils/misc/guc.c:1211 -msgid "Recycles WAL files by renaming them." -msgstr "通过重命名来回收WAL文件." - -#: utils/misc/guc.c:1221 -msgid "Logs each checkpoint." -msgstr "记录每一个检查点事件" - -#: utils/misc/guc.c:1230 -msgid "Logs each successful connection." -msgstr "记录每一个成功的联接." - -#: utils/misc/guc.c:1239 -msgid "Logs end of a session, including duration." -msgstr "对会话的结束时间和整个会话的持续时间进行日志记录" - -#: utils/misc/guc.c:1248 -msgid "Logs each replication command." -msgstr "记录每一个复制命令。" - -#: utils/misc/guc.c:1257 -msgid "Shows whether the running server has assertion checks enabled." -msgstr "显示正在运行的服务器是否启用了断言检查。" - -#: utils/misc/guc.c:1272 -msgid "Terminate session on any error." -msgstr "只要遇错即终止会话." - -#: utils/misc/guc.c:1281 -msgid "Reinitialize server after backend crash." -msgstr "后端服务器崩溃时重新初始化服务器." - -#: utils/misc/guc.c:1291 -msgid "Logs the duration of each completed SQL statement." -msgstr "记录每一条完成了的 SQL 语句过程." - -#: utils/misc/guc.c:1300 -msgid "Logs each query's parse tree." -msgstr "对每个查询的分析树进行日志记录" - -#: utils/misc/guc.c:1309 -msgid "Logs each query's rewritten parse tree." -msgstr "对每个查询的重写分析树进行日志记录" - -#: utils/misc/guc.c:1318 -msgid "Logs each query's execution plan." -msgstr "记录每一个查询的执行计划" - -#: utils/misc/guc.c:1327 -msgid "Indents parse and plan tree displays." -msgstr "显示缩进的解析和计划树" - -#: utils/misc/guc.c:1336 -msgid "Writes parser performance statistics to the server log." -msgstr "把分析器性能统计信息写入到服务器日志中." - -#: utils/misc/guc.c:1345 -msgid "Writes planner performance statistics to the server log." -msgstr "把规划器性能统计信息写入到服务器日志中." - -#: utils/misc/guc.c:1354 -msgid "Writes executor performance statistics to the server log." -msgstr "把执行器 (executor) 性能统计信息写入到服务器日志中." - -#: utils/misc/guc.c:1363 -msgid "Writes cumulative performance statistics to the server log." -msgstr "把 cumulative 性能统计信息写入到服务器日志中." - -#: utils/misc/guc.c:1373 -msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations." -msgstr "基于可变的B-树操作的日志系统资源使用统计 (内存和CPU) ." - -#: utils/misc/guc.c:1385 -msgid "Collects information about executing commands." -msgstr "收集执行命令的统计信息." - -#: utils/misc/guc.c:1386 -msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution." -msgstr "在每个会话当前正在执行的命令上启用信息收集, 并带有命令开始执行的时间." - -#: utils/misc/guc.c:1396 -msgid "Collects statistics on database activity." -msgstr "在数据库上正在执行的事务上收集统计信息." - -#: utils/misc/guc.c:1405 -msgid "Collects timing statistics for database I/O activity." -msgstr "为数据库I/O活动进行时间统计." - -#: utils/misc/guc.c:1415 -msgid "Updates the process title to show the active SQL command." -msgstr "更新进程标题来显示处于活动状态的SQL命令" - -#: utils/misc/guc.c:1416 -msgid "Enables updating of the process title every time a new SQL command is received by the server." -msgstr "每一次服务器开始运行新的SQL命令时启用进程标题的更新." - -#: utils/misc/guc.c:1429 -msgid "Starts the autovacuum subprocess." -msgstr "启动autovacuum子进程." - -#: utils/misc/guc.c:1439 -msgid "Generates debugging output for LISTEN and NOTIFY." -msgstr "为 LISTEN 和 NOTIFY 生成出错信息." - -#: utils/misc/guc.c:1451 -msgid "Emits information about lock usage." -msgstr "发出有关锁使用的信息." - -#: utils/misc/guc.c:1461 -msgid "Emits information about user lock usage." -msgstr "发出有关用户锁使用情况的信息." - -#: utils/misc/guc.c:1471 -msgid "Emits information about lightweight lock usage." -msgstr "发出有关轻量锁使用的相关信息." - -#: utils/misc/guc.c:1481 -msgid "Dumps information about all current locks when a deadlock timeout occurs." -msgstr "输出死锁超时发生时所有当前锁的相关信息." - -#: utils/misc/guc.c:1493 -msgid "Logs long lock waits." -msgstr "对长时间的锁等待记日志" - -#: utils/misc/guc.c:1503 -msgid "Logs the host name in the connection logs." -msgstr "在联接日志中记录主机名." - -#: utils/misc/guc.c:1504 -msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." -msgstr "在缺省情况下,连接日志只显示每个正在连接主机的IP地址.如果想要显示主机名,那么必须把它打开,但是这取决于主机名解析的设置,这在性能上不会有影响." - -#: utils/misc/guc.c:1515 -msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." -msgstr "\"expr=NULL\" 看作为 \"expr IS NULL\"." - -#: utils/misc/guc.c:1516 -msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." -msgstr "当打开选项, expr = NULL (或 NULL = expr)形式的表达式会被当作expr IS NUL而进行处理, 那就是说,如果expr计算为空值那么会返回true,否则返回为false。表达式expr = NULL的正确行为应该是永远返回为空(未知)" - -#: utils/misc/guc.c:1528 -msgid "Enables per-database user names." -msgstr "启用每个数据库的用户名" - -#: utils/misc/guc.c:1537 -msgid "Sets the default read-only status of new transactions." -msgstr "为新事物设置默认的只读状态." - -#: utils/misc/guc.c:1546 -msgid "Sets the current transaction's read-only status." -msgstr "设置当前事务的只读状态." - -#: utils/misc/guc.c:1556 -msgid "Sets the default deferrable status of new transactions." -msgstr "为新事物设置默认的可延迟状态." - -#: utils/misc/guc.c:1565 -msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures." -msgstr "是否要延期执行一个只读可串行化事务,直到执行时不会出现任何可串行化失败." - -#: utils/misc/guc.c:1575 -msgid "Enable row security." -msgstr "启用行安全。" - -#: utils/misc/guc.c:1576 -msgid "When enabled, row security will be applied to all users." -msgstr "当被启用时,行安全性将被应用到所有用户。" - -#: utils/misc/guc.c:1584 -msgid "Check function bodies during CREATE FUNCTION." -msgstr "在创建函数过程中检查函数体." - -#: utils/misc/guc.c:1593 -msgid "Enable input of NULL elements in arrays." -msgstr "在数组中启用空值成员输入" - -#: utils/misc/guc.c:1594 -msgid "When turned on, unquoted NULL in an array input value means a null value; otherwise it is taken literally." -msgstr "当打开这个选项的时候,在数组输入值中没有引用的NULL表示空值;否则是按照字面上的含义进行解释." - -#: utils/misc/guc.c:1609 -msgid "WITH OIDS is no longer supported; this can only be false." -msgstr "不再支持WITH OIDS;这只能是false." - -#: utils/misc/guc.c:1619 -msgid "Start a subprocess to capture stderr output and/or csvlogs into log files." -msgstr "启动一个子进程用来捕获stderr输出或csvlogs,写到到日志文件中." - -#: utils/misc/guc.c:1628 -msgid "Truncate existing log files of same name during log rotation." -msgstr "在日志切换期间截断相同名称的日志文件" - -#: utils/misc/guc.c:1639 -msgid "Emit information about resource usage in sorting." -msgstr "发出在排序中关于资源使用的信息." - -#: utils/misc/guc.c:1653 -msgid "Generate debugging output for synchronized scanning." -msgstr "为同步扫描生成调试信息." - -#: utils/misc/guc.c:1668 -msgid "Enable bounded sorting using heap sort." -msgstr "使用堆排序来启用有界排序." - -#: utils/misc/guc.c:1681 -msgid "Emit WAL-related debugging output." -msgstr "发出与WAL相关的调试信息输出" - -#: utils/misc/guc.c:1693 -msgid "Datetimes are integer based." -msgstr "日期时间类型值是基于整数类型的" - -#: utils/misc/guc.c:1704 -msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive." -msgstr "设置 Kerberos和GSSAPI的用户名是否应该区分大小写." - -#: utils/misc/guc.c:1714 -msgid "Warn about backslash escapes in ordinary string literals." -msgstr "在顺序字符串文字中关于反斜线转义的警告" - -#: utils/misc/guc.c:1724 -msgid "Causes '...' strings to treat backslashes literally." -msgstr "使字符串'...' 按照字面含义处理反斜线" - -#: utils/misc/guc.c:1735 -msgid "Enable synchronized sequential scans." -msgstr "启用同步序列扫描" - -#: utils/misc/guc.c:1745 -msgid "Sets whether to include or exclude transaction with recovery target." -msgstr "设置是否包括或排除具有恢复目标的事务." - -#: utils/misc/guc.c:1755 -msgid "Allows connections and queries during recovery." -msgstr "允许在恢复期间进行连接和查询." - -#: utils/misc/guc.c:1765 -msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts." -msgstr "允许来自热备节点到主节点的响应,以避免查询冲突." - -#: utils/misc/guc.c:1775 -msgid "Allows modifications of the structure of system tables." -msgstr "允许修改系统表的结构." - -#: utils/misc/guc.c:1786 -msgid "Disables reading from system indexes." -msgstr "禁止从系统索引中进行读操作" - -#: utils/misc/guc.c:1787 -msgid "It does not prevent updating the indexes, so it is safe to use. The worst consequence is slowness." -msgstr "这不能防止更新索引,所以应该安全的使用。最糟糕的结果是使系统性能变慢." - -#: utils/misc/guc.c:1798 -msgid "Enables backward compatibility mode for privilege checks on large objects." -msgstr "为在大对象上的权限检查启用向后兼容模式." - -#: utils/misc/guc.c:1799 -msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0." -msgstr "为了与9.0版本之前的PostgreSQL相兼容,在读取或修改大对象时候不进行权限检查" - -#: utils/misc/guc.c:1809 -msgid "Emit a warning for constructs that changed meaning since PostgreSQL 9.4." -msgstr "为从PostgreSQL 9.4以来改变了含义的结构发出一个警告。" - -#: utils/misc/guc.c:1819 -msgid "When generating SQL fragments, quote all identifiers." -msgstr "在生成SQL片段时,对所有标识符加引号括起来." - -#: utils/misc/guc.c:1829 -msgid "Shows whether data checksums are turned on for this cluster." -msgstr "显示当前簇是否开启数据校验和." - -#: utils/misc/guc.c:1840 -msgid "Add sequence number to syslog messages to avoid duplicate suppression." -msgstr "向 syslog 消息中增加序号以避免抑制重复。" - -#: utils/misc/guc.c:1850 -msgid "Split messages sent to syslog by lines and to fit into 1024 bytes." -msgstr "将发送给 syslog 的消息用行分离并且让每个部分适合于 1024 字节。" - -#: utils/misc/guc.c:1860 -msgid "Controls whether Gather and Gather Merge also run subplans." -msgstr "控制收集和收集合并是否也运行子计划." - -#: utils/misc/guc.c:1861 -msgid "Should gather nodes also run subplans, or just gather tuples?" -msgstr "收集节点也应该运行子计划,或者只是收集元组?" - -#: utils/misc/guc.c:1871 -msgid "Allow JIT compilation." -msgstr "允许JIT编译." - -#: utils/misc/guc.c:1882 -msgid "Register JIT compiled function with debugger." -msgstr "向调试器注册JIT编译函数." - -#: utils/misc/guc.c:1899 -msgid "Write out LLVM bitcode to facilitate JIT debugging." -msgstr "写出LLVM比特码,便于JIT调试." - -#: utils/misc/guc.c:1910 -msgid "Allow JIT compilation of expressions." -msgstr "允许JIT编译表达式." - -#: utils/misc/guc.c:1921 -msgid "Register JIT compiled function with perf profiler." -msgstr "用性能分析器注册JIT编译函数." - -#: utils/misc/guc.c:1938 -msgid "Allow JIT compilation of tuple deforming." -msgstr "允许对元组变形进行JIT编译." - -#: utils/misc/guc.c:1949 -msgid "Whether to continue running after a failure to sync data files." -msgstr "同步数据文件失败后是否继续运行." - -#: utils/misc/guc.c:1967 -msgid "Forces a switch to the next WAL file if a new file has not been started within N seconds." -msgstr "如果新的文件没有在N秒内启动,那么强制切换到下一个WAL文件." - -#: utils/misc/guc.c:1978 -msgid "Waits N seconds on connection startup after authentication." -msgstr "完成认证后,在启动的连接上等待N秒" - -#: utils/misc/guc.c:1979 utils/misc/guc.c:2525 -msgid "This allows attaching a debugger to the process." -msgstr "允许将调试器添加到进程" - -#: utils/misc/guc.c:1988 -msgid "Sets the default statistics target." -msgstr "设置默认统计对象." - -#: utils/misc/guc.c:1989 -msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." -msgstr "在没有通过ALTER TABLE SET STATISTICS产生列定义目标集合的列上使用." - -#: utils/misc/guc.c:1998 -msgid "Sets the FROM-list size beyond which subqueries are not collapsed." -msgstr "所设置的FROM列表大小超过子查询所允许的最大长度" - -#: utils/misc/guc.c:2000 -msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." -msgstr "如果所产生的FROM列表成员不超过上层查询的相应的数量,那么计划器会把子查询合并到上层查询中." - -#: utils/misc/guc.c:2011 -msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." -msgstr "设置的FROM列表大小超过没有展平的JOIN结构大小." - -#: utils/misc/guc.c:2013 -msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." -msgstr "无论什么时候产生不超过这个数量的成员,计划器都将显式的JOIN结构展平到FROM子句后面的成员列表中." - -#: utils/misc/guc.c:2024 -msgid "Sets the threshold of FROM items beyond which GEQO is used." -msgstr "设置超过GEQO使用的FROM列表成员数量门限值." - -#: utils/misc/guc.c:2034 -msgid "GEQO: effort is used to set the default for other GEQO parameters." -msgstr "GEQO: 为其它GEQO参数设置缺省值" - -#: utils/misc/guc.c:2044 -msgid "GEQO: number of individuals in the population." -msgstr "GEQO: 人群 (population) 个体 (individual) 数" - -#: utils/misc/guc.c:2045 utils/misc/guc.c:2055 -msgid "Zero selects a suitable default value." -msgstr "没有选择出一个合适的缺省值" - -#: utils/misc/guc.c:2054 -msgid "GEQO: number of iterations of the algorithm." -msgstr "GEQO: 算法的迭代次数" - -#: utils/misc/guc.c:2066 -msgid "Sets the time to wait on a lock before checking for deadlock." -msgstr "在检查死锁前设置在一个锁上的等待时间." - -#: utils/misc/guc.c:2077 -msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data." -msgstr "当热备服务器在处理已归档的WAL数据时,在取消查询请求前设置最大的延迟." - -#: utils/misc/guc.c:2088 -msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data." -msgstr "当热备服务器在处理通过流复制的WAL数据时,在取消查询请求前设置最大的延迟." - -#: utils/misc/guc.c:2099 -msgid "Sets the minimum delay for applying changes during recovery." -msgstr "设置恢复期间应用更改的最小延迟." - -#: utils/misc/guc.c:2110 -msgid "Sets the maximum interval between WAL receiver status reports to the sending server." -msgstr "设置发送服务器的WAL接受进程的状态报告之间的最大间隔." - -#: utils/misc/guc.c:2121 -msgid "Sets the maximum wait time to receive data from the sending server." -msgstr "设置从发送服务器上接收数据的最大等待时间." - -#: utils/misc/guc.c:2132 -msgid "Sets the maximum number of concurrent connections." -msgstr "设置并发联接的最大个数." - -#: utils/misc/guc.c:2143 -msgid "Sets the number of connection slots reserved for superusers." -msgstr "设置为超级用户保留的联接数." - -#: utils/misc/guc.c:2157 -msgid "Sets the number of shared memory buffers used by the server." -msgstr "设置服务器使用的共享内存缓冲区的数量." - -#: utils/misc/guc.c:2168 -msgid "Sets the maximum number of temporary buffers used by each session." -msgstr "设置每个会话可使用的临时缓冲区的最大数量." - -#: utils/misc/guc.c:2179 -msgid "Sets the TCP port the server listens on." -msgstr "设置服务器监听的 TCP 端口号." - -#: utils/misc/guc.c:2189 -msgid "Sets the access permissions of the Unix-domain socket." -msgstr "设置 Unix-domain 套接字的访问权限." - -#: utils/misc/guc.c:2190 -msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "Unix-domain 套接字使用普通的Unix文件许可集合.参数值应该是数值模式定义, 它的形式应该是系统调用chmod和umask可接受的.(为了使用习惯上以0开头的八进制格式数值)" - -#: utils/misc/guc.c:2204 -msgid "Sets the file permissions for log files." -msgstr "设置日志文件的文件访问权限." - -#: utils/misc/guc.c:2205 -msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "参数值期望使用数值模式来指定, 它的形式应该是系统调用chmod和umask可接受的.(为了使用习惯上以0开头的八进制格式数值)" - -#: utils/misc/guc.c:2219 -msgid "Mode of the data directory." -msgstr "数据目录的模式." - -#: utils/misc/guc.c:2220 -msgid "The parameter value is a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" -msgstr "参数使用数值模式来指定, 它的形式应该是系统调用chmod和umask可接受的.(为了使用习惯上以0开头的八进制格式数值)" - -#: utils/misc/guc.c:2233 -msgid "Sets the maximum memory to be used for query workspaces." -msgstr "设置查询工作空间使用的最大内存数." - -#: utils/misc/guc.c:2234 -msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files." -msgstr "这些内存将可以由每一个内部排序操作和转换到临时磁盘文件之前的散列表来使用" - -#: utils/misc/guc.c:2246 -msgid "Sets the maximum memory to be used for maintenance operations." -msgstr "设置维护操作使用的最大内存数." - -#: utils/misc/guc.c:2247 -msgid "This includes operations such as VACUUM and CREATE INDEX." -msgstr "此处动作包括 VACUUM 和 CREATE INDEX." - -#: utils/misc/guc.c:2262 -msgid "Sets the maximum stack depth, in kilobytes." -msgstr "设置最大的堆栈深度,单位是千字节." - -#: utils/misc/guc.c:2273 -msgid "Limits the total size of all temporary files used by each process." -msgstr "限制每个进程使用的所有临时文件的总大小." - -#: utils/misc/guc.c:2274 -msgid "-1 means no limit." -msgstr "-1 意指没有限制." - -#: utils/misc/guc.c:2284 -msgid "Vacuum cost for a page found in the buffer cache." -msgstr "在缓冲区缓存中找到对于一个页进行清理的开销." - -#: utils/misc/guc.c:2294 -msgid "Vacuum cost for a page not found in the buffer cache." -msgstr "在缓冲区缓存中没有找到对于一个页进行清理的开销." - -#: utils/misc/guc.c:2304 -msgid "Vacuum cost for a page dirtied by vacuum." -msgstr "由vacuum进程对脏页进行清理的开销." - -#: utils/misc/guc.c:2314 -msgid "Vacuum cost amount available before napping." -msgstr "在暂停前可用的清理开销总量." - -#: utils/misc/guc.c:2324 -msgid "Vacuum cost amount available before napping, for autovacuum." -msgstr "对于autovacuum进程,在暂停前前进行清理有效开销总量." - -#: utils/misc/guc.c:2334 -msgid "Sets the maximum number of simultaneously open files for each server process." -msgstr "设置每一个服务器进程同时打开文件的最大个数." - -#: utils/misc/guc.c:2347 -msgid "Sets the maximum number of simultaneously prepared transactions." -msgstr "设置同步的已准备好事务的最大个数." - -#: utils/misc/guc.c:2358 -msgid "Sets the minimum OID of tables for tracking locks." -msgstr "设置跟踪锁的表的最小OID." - -#: utils/misc/guc.c:2359 -msgid "Is used to avoid output on system tables." -msgstr "用于避免输出到系统表." - -#: utils/misc/guc.c:2368 -msgid "Sets the OID of the table with unconditionally lock tracing." -msgstr "设置无条件锁追踪的表的OID." - -#: utils/misc/guc.c:2380 -msgid "Sets the maximum allowed duration of any statement." -msgstr "设置任何语句执行时间的最大值 (单位毫秒)." - -#: utils/misc/guc.c:2381 utils/misc/guc.c:2392 utils/misc/guc.c:2403 -msgid "A value of 0 turns off the timeout." -msgstr "值为 0 的时候关闭超时." - -#: utils/misc/guc.c:2391 -msgid "Sets the maximum allowed duration of any wait for a lock." -msgstr "等待锁的的最长时间值." - -#: utils/misc/guc.c:2402 -msgid "Sets the maximum allowed duration of any idling transaction." -msgstr "设定任何空载事务的最大允许持续时间。" - -#: utils/misc/guc.c:2413 -msgid "Minimum age at which VACUUM should freeze a table row." -msgstr "VACUUM应该冻结一行记录的最小时间." - -#: utils/misc/guc.c:2423 -msgid "Age at which VACUUM should scan whole table to freeze tuples." -msgstr "这是VACUUM应该扫描整个表来冻结元组的时候." - -#: utils/misc/guc.c:2433 -msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row." -msgstr "VACUUM用于冻结表中某行对应的MultiXactId的最小时间范围." - -#: utils/misc/guc.c:2443 -msgid "Multixact age at which VACUUM should scan whole table to freeze tuples." -msgstr "这是VACUUM应该扫描整个表来冻结元组的事务时间范围." - -#: utils/misc/guc.c:2453 -msgid "Number of transactions by which VACUUM and HOT cleanup should be deferred, if any." -msgstr "VACUUM和热清理操作应该延迟的事务数量." - -#: utils/misc/guc.c:2466 -msgid "Sets the maximum number of locks per transaction." -msgstr "设置每一个事物锁的最大个数." - -#: utils/misc/guc.c:2467 -msgid "The shared lock table is sized on the assumption that at most max_locks_per_transaction * max_connections distinct objects will need to be locked at any one time." -msgstr "持有共享锁表的大小是基于最多max_locks_per_transaction * max_connections个不同对象需要在任何时刻被锁定的假设来指定的." - -#: utils/misc/guc.c:2478 -msgid "Sets the maximum number of predicate locks per transaction." -msgstr "设置每一个事物的断言锁的最大个数." - -#: utils/misc/guc.c:2479 -msgid "The shared predicate lock table is sized on the assumption that at most max_pred_locks_per_transaction * max_connections distinct objects will need to be locked at any one time." -msgstr "共享断言锁表的大小是基于最多max_locks_per_transaction * max_connections个不同对象需要在任何时刻被锁定的假设来指定的." - -#: utils/misc/guc.c:2490 -msgid "Sets the maximum number of predicate-locked pages and tuples per relation." -msgstr "设置每个关系的断言锁定页和元组的最大数目." - -#: utils/misc/guc.c:2491 -msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock." -msgstr "如果一个连接锁定了同一关系中超过此总数的页和元组,则这些锁将替换为关系级别锁." - -#: utils/misc/guc.c:2501 -msgid "Sets the maximum number of predicate-locked tuples per page." -msgstr "设置每页断言锁定元组的最大数目." - -#: utils/misc/guc.c:2502 -msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock." -msgstr "如果一个连接锁定了同一页上超过此数目的元组,则这些锁将被页级锁替换." - -#: utils/misc/guc.c:2512 -msgid "Sets the maximum allowed time to complete client authentication." -msgstr "设置完成客户端认证的需要等待的最长时间" - -#: utils/misc/guc.c:2524 -msgid "Waits N seconds on connection startup before authentication." -msgstr "在认证前在连接启动上需要等待N秒" - -#: utils/misc/guc.c:2535 -msgid "Sets the number of WAL files held for standby servers." -msgstr "设置用于备用服务器而持有WAL文件的数量." - -#: utils/misc/guc.c:2545 -msgid "Sets the minimum size to shrink the WAL to." -msgstr "设置要把WAL收缩到的最小尺寸。" - -#: utils/misc/guc.c:2557 -msgid "Sets the WAL size that triggers a checkpoint." -msgstr "设置触发一次检查点的WAL尺寸。" - -#: utils/misc/guc.c:2569 -msgid "Sets the maximum time between automatic WAL checkpoints." -msgstr "设置两次自动WAL检查点事件之间需要等待的最大时间" - -#: utils/misc/guc.c:2580 -msgid "Enables warnings if checkpoint segments are filled more frequently than this." -msgstr "如果检查点段的填充频度超过了最大值,启用警告功能。" - -#: utils/misc/guc.c:2582 -msgid "Write a message to the server log if checkpoints caused by the filling of checkpoint segment files happens more frequently than this number of seconds. Zero turns off the warning." -msgstr "如果检查点事件是由于填充检查点段比这个数量的秒数更加频繁所引起,那么会向服务器日志写一条消息. 如果把参数设置为0,那么可以关掉警告功能." - -#: utils/misc/guc.c:2594 utils/misc/guc.c:2752 utils/misc/guc.c:2781 -msgid "Number of pages after which previously performed writes are flushed to disk." -msgstr "页面数,在此之后以前执行的写操作会被刷写到磁盘。" - -#: utils/misc/guc.c:2605 -msgid "Sets the number of disk-page buffers in shared memory for WAL." -msgstr "为 WAL 设置共享内存中磁盘页缓冲区的个数." - -#: utils/misc/guc.c:2616 -msgid "Time between WAL flushes performed in the WAL writer." -msgstr "WAL 写入器中执行 WAL 刷写之间的时间。" - -#: utils/misc/guc.c:2627 -msgid "Amount of WAL written out by WAL writer that triggers a flush." -msgstr "触发一次刷写的 WAL 写入器写出的 WAL 数量。" - -#: utils/misc/guc.c:2638 -msgid "Sets the maximum number of simultaneously running WAL sender processes." -msgstr "设置同时运行的WAL发送进程最大数量" - -#: utils/misc/guc.c:2649 -msgid "Sets the maximum number of simultaneously defined replication slots." -msgstr "设置同步的已定义复制槽的最大数." - -#: utils/misc/guc.c:2659 -msgid "Sets the maximum time to wait for WAL replication." -msgstr "设置最大时间,等待WAL复制." - -#: utils/misc/guc.c:2670 -msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk." -msgstr "设置事物提交和刷新 WAL 到磁盘间的延迟时间, 单位微秒." - -#: utils/misc/guc.c:2682 -msgid "Sets the minimum concurrent open transactions before performing commit_delay." -msgstr "在执行commit_delay前,设置最少的可同步打开事务的数量." - -#: utils/misc/guc.c:2693 -msgid "Sets the number of digits displayed for floating-point values." -msgstr "设置浮点数显示的位数." - -#: utils/misc/guc.c:2694 -msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode." -msgstr "这将影响实数,双精度类型和几何数据类型.零或负参数值被加到位数的标准数量(视情况而定,可能是FLT_DIG或DBL_DIG).任何大于零的值都会选择精确的输出模式. " - -#: utils/misc/guc.c:2706 -msgid "Sets the minimum execution time above which statements will be logged." -msgstr "设置最小执行时间,执行时间大于等于这个值的语句都将被记录." - -#: utils/misc/guc.c:2708 -msgid "Zero prints all queries, subject to log_statement_sample_rate. -1 turns this feature off." -msgstr "如果值设置为0,那么打印出所有查询,以og_statement_sample_rate为准. 如果设置为-1,那么将把这个功能特性关闭." - -#: utils/misc/guc.c:2719 -msgid "Sets the minimum execution time above which autovacuum actions will be logged." -msgstr "设置最小执行时间,如果autovacuum操作时间大于等于这个值,那么将记录这些操作." - -#: utils/misc/guc.c:2721 -msgid "Zero prints all actions. -1 turns autovacuum logging off." -msgstr "0表示打印出所有的操作.-1表示关闭对autovacuum的日志记录功能" - -#: utils/misc/guc.c:2731 -msgid "Background writer sleep time between rounds." -msgstr "后台写入进程 (Background writer) 两次运行之间的休眠时间." - -#: utils/misc/guc.c:2742 -msgid "Background writer maximum number of LRU pages to flush per round." -msgstr "后台写入进程 (Background writer) 每次可刷新LRU页的最大数量" - -#: utils/misc/guc.c:2765 -msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem." -msgstr "可以由磁盘子系统有效处理的并发请求数量." - -#: utils/misc/guc.c:2766 -msgid "For RAID arrays, this should be approximately the number of drive spindles in the array." -msgstr "对于RAID磁盘阵列来说,同步可处理的请求与磁盘阵列中磁盘数量应该相近." - -#: utils/misc/guc.c:2794 -msgid "Maximum number of concurrent worker processes." -msgstr "最大并发工作进程数." - -#: utils/misc/guc.c:2806 -msgid "Maximum number of logical replication worker processes." -msgstr "逻辑复制工作进程的最大数目." - -#: utils/misc/guc.c:2818 -msgid "Maximum number of table synchronization workers per subscription." -msgstr "每个订阅的表同步工作线程的最大数目." - -#: utils/misc/guc.c:2828 -msgid "Automatic log file rotation will occur after N minutes." -msgstr "在N分钟后将会产生自动日志文件切换." - -#: utils/misc/guc.c:2839 -msgid "Automatic log file rotation will occur after N kilobytes." -msgstr "当写入了N千字节会发生自动日志文件切换" - -#: utils/misc/guc.c:2850 -msgid "Shows the maximum number of function arguments." -msgstr "显示函数参数的最大个数." - -#: utils/misc/guc.c:2861 -msgid "Shows the maximum number of index keys." -msgstr "显示索引键值的最大个数." - -#: utils/misc/guc.c:2872 -msgid "Shows the maximum identifier length." -msgstr "显示标识符最大长度" - -#: utils/misc/guc.c:2883 -msgid "Shows the size of a disk block." -msgstr "显示一个磁盘块的大小" - -#: utils/misc/guc.c:2894 -msgid "Shows the number of pages per disk file." -msgstr "显示在每个磁盘文件中页的数量." - -#: utils/misc/guc.c:2905 -msgid "Shows the block size in the write ahead log." -msgstr "显示预写日志中的块大小." - -#: utils/misc/guc.c:2916 -msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt." -msgstr "设置在尝试失败后重试检索WAL之前要等待的时间。" - -#: utils/misc/guc.c:2928 -msgid "Shows the size of write ahead log segments." -msgstr "显示预写日志段的大小." - -#: utils/misc/guc.c:2941 -msgid "Time to sleep between autovacuum runs." -msgstr "两次运行autovacuum进程的休眠时间" - -#: utils/misc/guc.c:2951 -msgid "Minimum number of tuple updates or deletes prior to vacuum." -msgstr "设置激活清理操作所需要最小数量的更新或删除元组." - -#: utils/misc/guc.c:2960 -msgid "Minimum number of tuple inserts, updates, or deletes prior to analyze." -msgstr "分析前可插入,更新或删除元组的最小数量" - -#: utils/misc/guc.c:2970 -msgid "Age at which to autovacuum a table to prevent transaction ID wraparound." -msgstr "这是应该自动清理一张表以避免事务ID重叠的时间段." - -#: utils/misc/guc.c:2981 -msgid "Multixact age at which to autovacuum a table to prevent multixact wraparound." -msgstr "自动清理一张表以避免事务ID重叠的时间范围." - -#: utils/misc/guc.c:2991 -msgid "Sets the maximum number of simultaneously running autovacuum worker processes." -msgstr "设置最大可同时运行的autovacuum工作进程数量" - -#: utils/misc/guc.c:3001 -msgid "Sets the maximum number of parallel processes per maintenance operation." -msgstr "设置每个维护操作的最大并行进程数." - -#: utils/misc/guc.c:3011 -msgid "Sets the maximum number of parallel processes per executor node." -msgstr "设定一个执行器节点上的最大并行进程数。" - -#: utils/misc/guc.c:3022 -msgid "Sets the maximum number of parallel workers that can be active at one time." -msgstr "设置一次可以激活的最大并行工作数." - -#: utils/misc/guc.c:3033 -msgid "Sets the maximum memory to be used by each autovacuum worker process." -msgstr "设置每个自动清理(autovacuum)工作进程要使用的最大内存数." - -#: utils/misc/guc.c:3044 -msgid "Time before a snapshot is too old to read pages changed after the snapshot was taken." -msgstr "快照在被取得多久以后,会变得对于读取改变的页面太旧。" - -#: utils/misc/guc.c:3045 -msgid "A value of -1 disables this feature." -msgstr "值为 -1 将禁用这个特性." - -#: utils/misc/guc.c:3055 -msgid "Time between issuing TCP keepalives." -msgstr "启动TCP存活定时器的间隔" - -#: utils/misc/guc.c:3056 utils/misc/guc.c:3067 utils/misc/guc.c:3191 -msgid "A value of 0 uses the system default." -msgstr "值为0的时候表示系统缺省值" - -#: utils/misc/guc.c:3066 -msgid "Time between TCP keepalive retransmits." -msgstr "在两次TCP存活启动器重新传送之间需要花费的时间" - -#: utils/misc/guc.c:3077 -msgid "SSL renegotiation is no longer supported; this can only be 0." -msgstr "SSL 重协商已经不再被支持,这里只能是 0。" - -#: utils/misc/guc.c:3088 -msgid "Maximum number of TCP keepalive retransmits." -msgstr "设置每一个事物锁的最大个数." - -#: utils/misc/guc.c:3089 -msgid "This controls the number of consecutive keepalive retransmits that can be lost before a connection is considered dead. A value of 0 uses the system default." -msgstr "用于控制连续存活器再次传输数量,这些存活器重在连接被认为断开前会丢失.值0用于表示系统缺省." - -#: utils/misc/guc.c:3100 -msgid "Sets the maximum allowed result for exact search by GIN." -msgstr "设置由GIN进行的精确搜索所允许的最大允许结果." - -#: utils/misc/guc.c:3111 -msgid "Sets the planner's assumption about the total size of the data caches." -msgstr "设置查询计划器对数据缓存总大小的假设." - -#: utils/misc/guc.c:3112 -msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." -msgstr "PostgreSQL数据文件使用的缓存(内核缓存和共享缓冲区)的总大小,这是以磁盘页为单位测量的,通常每个磁盘页为8KB." - -#: utils/misc/guc.c:3123 -msgid "Sets the minimum amount of table data for a parallel scan." -msgstr "为并行扫描设置表数据的最小量." - -#: utils/misc/guc.c:3124 -msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered." -msgstr "如果查询计划器估计它将读取的表页太小,无法达到此限制,则不会考虑并行扫描." - -#: utils/misc/guc.c:3134 -msgid "Sets the minimum amount of index data for a parallel scan." -msgstr "设置并行扫描的最小索引数据量." - -#: utils/misc/guc.c:3135 -msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered." -msgstr "如果查询计划器估计它将读取的索引页太小,无法达到此限制,则不会考虑并行扫描." - -#: utils/misc/guc.c:3146 -msgid "Shows the server version as an integer." -msgstr "以整数的形式显示服务器版本信息." - -#: utils/misc/guc.c:3157 -msgid "Log the use of temporary files larger than this number of kilobytes." -msgstr "记录对超过这个数量(以千字节为单位)的临时文件的使用." - -#: utils/misc/guc.c:3158 -msgid "Zero logs all files. The default is -1 (turning this feature off)." -msgstr "如果设置为0,打印所有查询. 默认值为 -1 (表示关闭此功能)." - -#: utils/misc/guc.c:3168 -msgid "Sets the size reserved for pg_stat_activity.query, in bytes." -msgstr "设置为pg_stat_activity.query所保留的空间大小,以字节为单位." - -#: utils/misc/guc.c:3179 -msgid "Sets the maximum size of the pending list for GIN index." -msgstr "为GIN索引设置待处理列表的最大尺寸。" - -#: utils/misc/guc.c:3190 -msgid "TCP user timeout." -msgstr "TCP用户超时." - -#: utils/misc/guc.c:3210 -msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page." -msgstr "设置计划器对顺序获取磁盘页的开销估算" - -#: utils/misc/guc.c:3221 -msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." -msgstr "设置计划器对非顺序获取磁盘页的开销估算." - -#: utils/misc/guc.c:3232 -msgid "Sets the planner's estimate of the cost of processing each tuple (row)." -msgstr "设置计划器对处理每个元组(也就是记录)的开销估算" - -#: utils/misc/guc.c:3243 -msgid "Sets the planner's estimate of the cost of processing each index entry during an index scan." -msgstr "设置计划器在索引扫描期间对处理每个索引项的开销估算." - -#: utils/misc/guc.c:3254 -msgid "Sets the planner's estimate of the cost of processing each operator or function call." -msgstr "设置计划器对处理每个操作符和函数调用的开销估算." - -#: utils/misc/guc.c:3265 -msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to master backend." -msgstr "设定规划器对于从工作者向主控后端传递每一个元组(行)的代价估计。" - -#: utils/misc/guc.c:3276 -msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query." -msgstr "设定规划器对于启动并行查询的工作者进程的代价估计。" - -#: utils/misc/guc.c:3288 -msgid "Perform JIT compilation if query is more expensive." -msgstr "如果查询更昂贵,则执行JIT编译." - -#: utils/misc/guc.c:3289 -msgid "-1 disables JIT compilation." -msgstr "使用-1禁用JIT编译." - -#: utils/misc/guc.c:3299 -msgid "Optimize JITed functions if query is more expensive." -msgstr "如果查询成本更高,则优化JITed函数" - -#: utils/misc/guc.c:3300 -msgid "-1 disables optimization." -msgstr "使用-1禁用优化." - -#: utils/misc/guc.c:3310 -msgid "Perform JIT inlining if query is more expensive." -msgstr "如果查询更昂贵,则执行JIT内联." - -#: utils/misc/guc.c:3311 -msgid "-1 disables inlining." -msgstr "使用-1禁用内联." - -#: utils/misc/guc.c:3321 -msgid "Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved." -msgstr "设置计划器对于通过游标取回记录部分的估算." - -#: utils/misc/guc.c:3333 -msgid "GEQO: selective pressure within the population." -msgstr "GEQO: 在总体中的选择性压力" - -#: utils/misc/guc.c:3344 -msgid "GEQO: seed for random path selection." -msgstr "GEQO:用于随机路径选择的种子." - -#: utils/misc/guc.c:3355 -msgid "Multiple of the average buffer usage to free per round." -msgstr "每一次释放平均缓冲区使用量的倍数大小" - -#: utils/misc/guc.c:3365 -msgid "Sets the seed for random-number generation." -msgstr "设置生成随机数的种子." - -#: utils/misc/guc.c:3376 -msgid "Vacuum cost delay in milliseconds." -msgstr "Vacuum开销延迟是以毫秒为单位" - -#: utils/misc/guc.c:3387 -msgid "Vacuum cost delay in milliseconds, for autovacuum." -msgstr "对于autovacuum来说,Vacuum开销延迟是以毫秒为单位" - -#: utils/misc/guc.c:3398 -msgid "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples." -msgstr "在清理前需要插入,删除或更新元组的数量,这个数量是作为表大小的百分比" - -#: utils/misc/guc.c:3407 -msgid "Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples." -msgstr "在分析前插入,更新或删除元组的数量,这个数量以表大小的百分比的形式出现" - -#: utils/misc/guc.c:3417 -msgid "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval." -msgstr "在检查点事件期间花费在将缓冲区中脏页刷新到磁盘的时间, 这个时间作为检查点间隔的百分比。" - -#: utils/misc/guc.c:3427 -msgid "Number of tuple inserts prior to index cleanup as a fraction of reltuples." -msgstr "在索引清理之前作为元组的一部分插入的元组数." - -#: utils/misc/guc.c:3437 -msgid "Fraction of statements exceeding log_min_duration_statement to be logged." -msgstr "要记录的超过log_min_duration_statement的语句的小数部分." - -#: utils/misc/guc.c:3438 -msgid "If you only want a sample, use a value between 0.0 (never log) and 1.0 (always log)." -msgstr "如果只需要一个示例,请使用介于0.0(从不记录)和1.0(始终记录)之间的值." - -#: utils/misc/guc.c:3448 -msgid "Set the fraction of transactions to log for new transactions." -msgstr "为新事务设置要记录的事务部分." - -#: utils/misc/guc.c:3449 -msgid "Logs all statements from a fraction of transactions. Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)." -msgstr "记录部分事务中的所有语句.使用介于0.0(从不记录)和1.0(记录所有事务的所有语句)之间的值." - -#: utils/misc/guc.c:3469 -msgid "Sets the shell command that will be called to archive a WAL file." -msgstr "设置用于对WAL文件进行归档的shell命令" - -#: utils/misc/guc.c:3479 -msgid "Sets the shell command that will retrieve an archived WAL file." -msgstr "设置将检索存档的WAL文件的shell命令." - -#: utils/misc/guc.c:3489 -msgid "Sets the shell command that will be executed at every restart point." -msgstr "设置将在每个重新启动点执行的shell命令." - -#: utils/misc/guc.c:3499 -msgid "Sets the shell command that will be executed once at the end of recovery." -msgstr "设置将在恢复结束时执行一次的shell命令." - -#: utils/misc/guc.c:3509 -msgid "Specifies the timeline to recovery into." -msgstr "指定要恢复到的时间线." - -#: utils/misc/guc.c:3519 -msgid "Set to 'immediate' to end recovery as soon as a consistent state is reached." -msgstr "设置为'immediate'以在达到一致状态后立即结束恢复." - -#: utils/misc/guc.c:3528 -msgid "Sets the transaction ID up to which recovery will proceed." -msgstr "设置要进行恢复的事务ID." - -#: utils/misc/guc.c:3537 -msgid "Sets the time stamp up to which recovery will proceed." -msgstr "设置恢复将要进行的时间戳." - -#: utils/misc/guc.c:3546 -msgid "Sets the named restore point up to which recovery will proceed." -msgstr "设置将继续进行恢复的命名还原点." - -#: utils/misc/guc.c:3555 -msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed." -msgstr "设置预写式日志位置的LSN,恢复将继续进行." - -#: utils/misc/guc.c:3565 -msgid "Specifies a file name whose presence ends recovery in the standby." -msgstr "指定一个文件名,其状态将在待机状态下结束恢复." - -#: utils/misc/guc.c:3575 -msgid "Sets the connection string to be used to connect to the sending server." -msgstr "设置用于连接到发送服务器的连接字符串." - -#: utils/misc/guc.c:3586 -msgid "Sets the name of the replication slot to use on the sending server." -msgstr "设置要在发送服务器上使用的复制槽的名称." - -#: utils/misc/guc.c:3596 -msgid "Sets the client's character set encoding." -msgstr "设置客户端编码" - -#: utils/misc/guc.c:3607 -msgid "Controls information prefixed to each log line." -msgstr "将控制信息作为每条日志文本的前缀" - -#: utils/misc/guc.c:3608 -msgid "If blank, no prefix is used." -msgstr "如果是空的,那么不使用前缀" - -#: utils/misc/guc.c:3617 -msgid "Sets the time zone to use in log messages." -msgstr "设置在日志消息中使用的时间区域" - -#: utils/misc/guc.c:3627 -msgid "Sets the display format for date and time values." -msgstr "设置日期和时间值的显示格式." - -#: utils/misc/guc.c:3628 -msgid "Also controls interpretation of ambiguous date inputs." -msgstr "控制对模糊日期输入的解释." - -#: utils/misc/guc.c:3639 -msgid "Sets the default table access method for new tables." -msgstr "设置新表的默认表访问方法." - -#: utils/misc/guc.c:3650 -msgid "Sets the default tablespace to create tables and indexes in." -msgstr "设置用于创建表和索引的缺省表空间." - -#: utils/misc/guc.c:3651 -msgid "An empty string selects the database's default tablespace." -msgstr "使用空字符串表示数据库的缺省表空间." - -#: utils/misc/guc.c:3661 -msgid "Sets the tablespace(s) to use for temporary tables and sort files." -msgstr "将表空间设置为用于存放临时表和排序文件" - -#: utils/misc/guc.c:3672 -msgid "Sets the path for dynamically loadable modules." -msgstr "设置动态加载摸组的路径." - -#: utils/misc/guc.c:3673 -msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." -msgstr "如果一个动态加载模块需要打开并且指定名字没有路径 (例如, 名字中没包含斜杠), 系统将在此路径中查找指定的文件." - -#: utils/misc/guc.c:3686 -msgid "Sets the location of the Kerberos server key file." -msgstr "设置 Kerberos 服务器密钥文件位置." - -#: utils/misc/guc.c:3697 -msgid "Sets the Bonjour service name." -msgstr "设置Bonjour服务名称." - -#: utils/misc/guc.c:3709 -msgid "Shows the collation order locale." -msgstr "显示排序规则顺序的语言环境" - -#: utils/misc/guc.c:3720 -msgid "Shows the character classification and case conversion locale." -msgstr "显示字符分类和按条件转换的语言环境." - -#: utils/misc/guc.c:3731 -msgid "Sets the language in which messages are displayed." -msgstr "设置信息显示语言." - -#: utils/misc/guc.c:3741 -msgid "Sets the locale for formatting monetary amounts." -msgstr "为货币数量格式设置 locale." - -#: utils/misc/guc.c:3751 -msgid "Sets the locale for formatting numbers." -msgstr "为数字格式设置 locale" - -#: utils/misc/guc.c:3761 -msgid "Sets the locale for formatting date and time values." -msgstr "为日期和时间值格式设置 locale" - -#: utils/misc/guc.c:3771 -msgid "Lists shared libraries to preload into each backend." -msgstr "列出预先加载到每个后台进程的共享库." - -#: utils/misc/guc.c:3782 -msgid "Lists shared libraries to preload into server." -msgstr "列出预装入服务器的共享库." - -#: utils/misc/guc.c:3793 -msgid "Lists unprivileged shared libraries to preload into each backend." -msgstr "列出预先加载到每个后台进程的非优先的共享库." - -#: utils/misc/guc.c:3804 -msgid "Sets the schema search order for names that are not schema-qualified." -msgstr "为不是模式限定的名称设置模式搜索顺序" - -#: utils/misc/guc.c:3816 -msgid "Sets the server (database) character set encoding." -msgstr "设置服务器 (数据库) 字符编码." - -#: utils/misc/guc.c:3828 -msgid "Shows the server version." -msgstr "显示服务器版本信息." - -#: utils/misc/guc.c:3840 -msgid "Sets the current role." -msgstr "设置当前的角色" - -#: utils/misc/guc.c:3852 -msgid "Sets the session user name." -msgstr "设置会话用户名称." - -#: utils/misc/guc.c:3863 -msgid "Sets the destination for server log output." -msgstr "设置服务器日志输出目标." - -#: utils/misc/guc.c:3864 -msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", and \"eventlog\", depending on the platform." -msgstr "有效值为 \"stderr\", \"syslog\", \"csvlog\", and \"eventlog\" 的组合, 这取决于平台的种类." - -#: utils/misc/guc.c:3875 -msgid "Sets the destination directory for log files." -msgstr "设置日志文件目的目录." - -#: utils/misc/guc.c:3876 -msgid "Can be specified as relative to the data directory or as absolute path." -msgstr "可以指定为data目录的相对目录或绝对目录." - -#: utils/misc/guc.c:3886 -msgid "Sets the file name pattern for log files." -msgstr "设置日志文件的文件名字模式." - -#: utils/misc/guc.c:3897 -msgid "Sets the program name used to identify PostgreSQL messages in syslog." -msgstr "设置在系统日志 (syslog) 中确认 PostgreSQL 信息的程序名." - -#: utils/misc/guc.c:3908 -msgid "Sets the application name used to identify PostgreSQL messages in the event log." -msgstr "设置在事件日志 (syslog) 中用于标识 PostgreSQL 消息的程序名." - -#: utils/misc/guc.c:3919 -msgid "Sets the time zone for displaying and interpreting time stamps." -msgstr "设置显示和解释时间戳的时区." - -#: utils/misc/guc.c:3929 -msgid "Selects a file of time zone abbreviations." -msgstr "选择时间区域缩写的文件" - -#: utils/misc/guc.c:3939 -msgid "Sets the owning group of the Unix-domain socket." -msgstr "设置 Unix-domain 套接字的属组." - -#: utils/misc/guc.c:3940 -msgid "The owning user of the socket is always the user that starts the server." -msgstr "套接字的属主用户也是起动服务的用户." - -#: utils/misc/guc.c:3950 -msgid "Sets the directories where Unix-domain sockets will be created." -msgstr "设置用于创建Unix-domain套接字的目录." - -#: utils/misc/guc.c:3965 -msgid "Sets the host name or IP address(es) to listen to." -msgstr "设置监听的主机名或 IP 地址." - -#: utils/misc/guc.c:3980 -msgid "Sets the server's data directory." -msgstr "设置服务器的数据目录" - -#: utils/misc/guc.c:3991 -msgid "Sets the server's main configuration file." -msgstr "设置服务器的主配置文件" - -#: utils/misc/guc.c:4002 -msgid "Sets the server's \"hba\" configuration file." -msgstr "设置服务器的 \"hba\" 配置文件" - -#: utils/misc/guc.c:4013 -msgid "Sets the server's \"ident\" configuration file." -msgstr "设置服务器的 \"ident\" 配置文件" - -#: utils/misc/guc.c:4024 -msgid "Writes the postmaster PID to the specified file." -msgstr "把 postmaster PID 写到指定文件." - -#: utils/misc/guc.c:4035 -msgid "Name of the SSL library." -msgstr "SSL库的名字." - -#: utils/misc/guc.c:4050 -msgid "Location of the SSL server certificate file." -msgstr "SSL服务器证书文件的位置." - -#: utils/misc/guc.c:4060 -msgid "Location of the SSL server private key file." -msgstr "SSL服务器私钥文件的位置." - -#: utils/misc/guc.c:4070 -msgid "Location of the SSL certificate authority file." -msgstr "SSL证书授权文件的位置." - -#: utils/misc/guc.c:4080 -msgid "Location of the SSL certificate revocation list file." -msgstr "SSL证书撤销列表文件的位置." - -#: utils/misc/guc.c:4090 -msgid "Writes temporary statistics files to the specified directory." -msgstr "将临时统计信息文件写到指定的目录" - -#: utils/misc/guc.c:4101 -msgid "Number of synchronous standbys and list of names of potential synchronous ones." -msgstr "同步后备的数量以及潜在的同步后备的名称列表。" - -#: utils/misc/guc.c:4112 -msgid "Sets default text search configuration." -msgstr "设置缺省文本搜索配置" - -#: utils/misc/guc.c:4122 -msgid "Sets the list of allowed SSL ciphers." -msgstr "设置日志信息的冗长." - -#: utils/misc/guc.c:4137 -msgid "Sets the curve to use for ECDH." -msgstr "设置该曲线,用于ECDH." - -#: utils/misc/guc.c:4152 -msgid "Location of the SSL DH parameters file." -msgstr "SSL DH参数文件的位置." - -#: utils/misc/guc.c:4163 -msgid "Command to obtain passphrases for SSL." -msgstr "获取SSL密码的命令" - -#: utils/misc/guc.c:4173 -msgid "Sets the application name to be reported in statistics and logs." -msgstr "设置在统计和日志中出现的应用程序名称." - -#: utils/misc/guc.c:4184 -msgid "Sets the name of the cluster, which is included in the process title." -msgstr "设定集簇的名称,它会被包括在进程的标题中。" - -#: utils/misc/guc.c:4195 -msgid "Sets the WAL resource managers for which WAL consistency checks are done." -msgstr "设置对其进行WAL一致性检查的WAL资源管理器" - -#: utils/misc/guc.c:4196 -msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay." -msgstr "将记录所有数据块的整页图像,并对照WAL重放结果进行交叉检查." - -#: utils/misc/guc.c:4206 -msgid "JIT provider to use." -msgstr "要使用的JIT提供程序." - -#: utils/misc/guc.c:4226 -msgid "Sets whether \"\\'\" is allowed in string literals." -msgstr "在字符串常量中设置是否允许使用\"\\'\"" - -#: utils/misc/guc.c:4236 -msgid "Sets the output format for bytea." -msgstr "设置bytea类型数据的输出格式" - -#: utils/misc/guc.c:4246 -msgid "Sets the message levels that are sent to the client." -msgstr "设置发送到客户端的信息级别." - -#: utils/misc/guc.c:4247 utils/misc/guc.c:4312 utils/misc/guc.c:4323 -#: utils/misc/guc.c:4399 -msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent." -msgstr "每一层都包含在这一层后面的层次, 对于越往后的层次,就会发送越少的消息." - -#: utils/misc/guc.c:4257 -msgid "Enables the planner to use constraints to optimize queries." -msgstr "使计划器可以使用约束来优化查询." - -#: utils/misc/guc.c:4258 -msgid "Table scans will be skipped if their constraints guarantee that no rows match the query." -msgstr "如果约束能够确保没有列符合查询条件,那么将跳过表扫描." - -#: utils/misc/guc.c:4269 -msgid "Sets the transaction isolation level of each new transaction." -msgstr "设置每一个新事物的隔离 (isolation) 级别." - -#: utils/misc/guc.c:4279 -msgid "Sets the current transaction's isolation level." -msgstr "设置当前事物的隔离级别." - -#: utils/misc/guc.c:4290 -msgid "Sets the display format for interval values." -msgstr "设置时间间隔值的显示格式." - -#: utils/misc/guc.c:4301 -msgid "Sets the verbosity of logged messages." -msgstr "设置日志信息的冗长." - -#: utils/misc/guc.c:4311 -msgid "Sets the message levels that are logged." -msgstr "设置日志记录的信息级别." - -#: utils/misc/guc.c:4322 -msgid "Causes all statements generating error at or above this level to be logged." -msgstr "在此级别或以上级别, 所有语句产生的错误将被记录." - -#: utils/misc/guc.c:4333 -msgid "Sets the type of statements logged." -msgstr "设置记录语句的类型." - -#: utils/misc/guc.c:4343 -msgid "Sets the syslog \"facility\" to be used when syslog enabled." -msgstr "当启用系统日志 (syslog), 设置系统日志使用 \"facility\"." - -#: utils/misc/guc.c:4358 -msgid "Sets the session's behavior for triggers and rewrite rules." -msgstr "为触发器和重写规则设置会话的行为" - -#: utils/misc/guc.c:4368 -msgid "Sets the current transaction's synchronization level." -msgstr "设置当前事物的同步级别." - -#: utils/misc/guc.c:4378 -msgid "Allows archiving of WAL files using archive_command." -msgstr "允许使用archive_command参数对WAL文件进行归档." - -#: utils/misc/guc.c:4388 -msgid "Sets the action to perform upon reaching the recovery target." -msgstr "设置到达恢复目标时要执行的操作." - -#: utils/misc/guc.c:4398 -msgid "Enables logging of recovery-related debugging information." -msgstr "启用日志功能,对与恢复操作相关的调试信息进行记录." - -#: utils/misc/guc.c:4414 -msgid "Collects function-level statistics on database activity." -msgstr "在数据库运行的事务中收集函数级别统计信息." - -#: utils/misc/guc.c:4424 -msgid "Set the level of information written to the WAL." -msgstr "设置写入WAL文件的信息的内容详细级别" - -#: utils/misc/guc.c:4434 -msgid "Selects the dynamic shared memory implementation used." -msgstr "选择过去的动态共享内存实现." - -#: utils/misc/guc.c:4444 -msgid "Selects the shared memory implementation used for the main shared memory region." -msgstr "选择用于主共享内存区域的共享内存实现." - -#: utils/misc/guc.c:4454 -msgid "Selects the method used for forcing WAL updates to disk." -msgstr "选择用于强制将WAL缓冲区的内容更新到磁盘的方法." - -#: utils/misc/guc.c:4464 -msgid "Sets how binary values are to be encoded in XML." -msgstr "设置在XML中如何对二进制的值进行编码." - -#: utils/misc/guc.c:4474 -msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments." -msgstr "设置在隐式分析和串行操作中的XML数据是否被当作文档或者内容片断." - -#: utils/misc/guc.c:4485 -msgid "Use of huge pages on Linux or Windows." -msgstr "在Linux或Windows上使用大页面." - -#: utils/misc/guc.c:4495 -msgid "Forces use of parallel query facilities." -msgstr "强制使用并行查询功能。" - -#: utils/misc/guc.c:4496 -msgid "If possible, run query using a parallel worker and with parallel restrictions." -msgstr "如果可能,使用一个并行工作者并且加上并行限制来运行查询。" - -#: utils/misc/guc.c:4506 -msgid "Encrypt passwords." -msgstr "加密口令." - -#: utils/misc/guc.c:4507 -msgid "When a password is specified in CREATE USER or ALTER USER without writing either ENCRYPTED or UNENCRYPTED, this parameter determines whether the password is to be encrypted." -msgstr "当在 CREATE USER 或者 ALTER USER 语句中指定的口令没有用 ENCRYPTED 或者 UNENCRYPTED, 此参数确定口令是否加密." - -#: utils/misc/guc.c:4518 -msgid "Controls the planner's selection of custom or generic plan." -msgstr "控制规划器对自定义或常规计划的选择." - -#: utils/misc/guc.c:4519 -msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better. This can be set to override the default behavior." -msgstr "准备好的语句可以有定制的和通用的计划, 计划员将尝试选择哪个更好. 这可以设置为覆盖默认行为." - -#: utils/misc/guc.c:4531 -msgid "Sets the minimum SSL/TLS protocol version to use." -msgstr "设置要使用的最小SSL/TLS协议版本." - -#: utils/misc/guc.c:4543 -msgid "Sets the maximum SSL/TLS protocol version to use." -msgstr "设置要使用的最大SSL/TLS协议版本." - -#: utils/misc/guc.c:5366 -#, c-format -msgid "%s: could not access directory \"%s\": %s\n" -msgstr "%s: 无法访问目录 \"%s\": %s\n" - -#: utils/misc/guc.c:5371 -#, c-format -msgid "Run initdb or pg_basebackup to initialize a PostgreSQL data directory.\n" -msgstr "运行 initdb 或者 pg_basebackup 以初始化一个 PostgreSQL 数据目录.\n" - -#: utils/misc/guc.c:5391 +#: utils/adt/pg_locale_libc.c:908 #, c-format msgid "" -"%s does not know where to find the server configuration file.\n" -"You must specify the --config-file or -D invocation option or set the PGDATA environment variable.\n" -msgstr "" -"%s 不知道在哪里可以找到数据库系统配置文件.\n" -"你必须通过 --config-file 或 -D 选项指定或者通过设置 PGDATA 环境变量.\n" +"collations with different collate and ctype values are not supported on this " +"platform" +msgstr "在此平台上不支持带有不同 collate 和 ctype 值的排序规则" -#: utils/misc/guc.c:5410 +#: utils/adt/pg_locale_libc.c:1041 #, c-format -msgid "%s: could not access the server configuration file \"%s\": %s\n" -msgstr "%s:无法访问服务器配置文件 \"%s\": %s\n" +msgid "could not load locale \"%s\"" +msgstr "无法加载区域设置 \"%s\"" -#: utils/misc/guc.c:5436 +#: utils/adt/pg_locale_libc.c:1066 +#, c-format +msgid "could not get collation version for locale \"%s\": error code %lu" +msgstr "无法获取区域设置 \"%s\" 的排序规则版本: 错误码 %lu" + +#: utils/adt/pg_locale_libc.c:1127 utils/adt/pg_locale_libc.c:1140 +#, c-format +msgid "could not convert string to UTF-16: error code %lu" +msgstr "无法将字符串转换为 UTF-16 编码: 错误码 %lu" + +#: utils/adt/pg_locale_libc.c:1149 +#, c-format +msgid "could not compare Unicode strings: %m" +msgstr "无法比较 Unicode 字符串: %m" + +#: utils/adt/pg_locale_libc.c:1191 +#, c-format +msgid "could not create locale \"%s\": %m" +msgstr "无法创建区域设置 \"%s\": %m" + +#: utils/adt/pg_locale_libc.c:1194 #, c-format msgid "" -"%s does not know where to find the database system data.\n" -"This can be specified as \"data_directory\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" -msgstr "" -"%s 不知道在哪里可以找到数据库系统数据.\n" -"可以在 \"%s\" 中指定 \"data_directory\", 或者通过 -D 选项指定或者通过设置 PGDATA 环境变量.\n" +"The operating system could not find any locale data for the locale name " +"\"%s\"." +msgstr "操作系统无法找到区域设置名称 \"%s\" 对应的任何区域设置数据。" -#: utils/misc/guc.c:5484 +#: utils/adt/pg_locale_libc.c:1366 +#, c-format +msgid "invalid multibyte character for locale" +msgstr "多字节字符对此区域设置无效" + +#: utils/adt/pg_locale_libc.c:1367 #, c-format msgid "" -"%s does not know where to find the \"hba\" configuration file.\n" -"This can be specified as \"hba_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" -msgstr "" -"%s 不知道在哪里可以找到 \"hba\" 配置文件.\n" -"可以在 \"%s\" 中指定 \"hba_file\", 或者通过 -D 选项指定或者通过设置PGDATA 环境变量.\n" +"The server's LC_CTYPE locale is probably incompatible with the database " +"encoding." +msgstr "服务器的 LC_CTYPE 区域设置可能与数据库编码不兼容。" -#: utils/misc/guc.c:5507 +#: utils/adt/pg_lsn.c:257 +#, c-format +msgid "cannot add NaN to pg_lsn" +msgstr "不能将 NaN 加到 pg_lsn 上" + +#: utils/adt/pg_lsn.c:291 +#, c-format +msgid "cannot subtract NaN from pg_lsn" +msgstr "不能从 pg_lsn 中减去 NaN" + +#: utils/adt/pg_ndistinct.c:75 utils/adt/pg_ndistinct.c:83 +#: utils/adt/pg_ndistinct.c:91 utils/adt/pg_ndistinct.c:100 +#: utils/adt/pg_ndistinct.c:108 utils/adt/pg_ndistinct.c:146 +#: utils/adt/pg_ndistinct.c:156 utils/adt/pg_ndistinct.c:171 +#: utils/adt/pg_ndistinct.c:225 utils/adt/pg_ndistinct.c:259 +#: utils/adt/pg_ndistinct.c:274 utils/adt/pg_ndistinct.c:311 +#: utils/adt/pg_ndistinct.c:327 utils/adt/pg_ndistinct.c:339 +#: utils/adt/pg_ndistinct.c:365 utils/adt/pg_ndistinct.c:375 +#: utils/adt/pg_ndistinct.c:435 utils/adt/pg_ndistinct.c:448 +#: utils/adt/pg_ndistinct.c:462 utils/adt/pg_ndistinct.c:489 +#: utils/adt/pg_ndistinct.c:497 utils/adt/pg_ndistinct.c:614 +#: utils/adt/pg_ndistinct.c:622 utils/adt/pg_ndistinct.c:650 +#: utils/adt/pg_ndistinct.c:700 utils/adt/pg_ndistinct.c:779 +#, c-format +msgid "malformed pg_ndistinct: \"%s\"" +msgstr "pg_ndistinct 格式错误: \"%s\"" + +#: utils/adt/pg_ndistinct.c:172 #, c-format msgid "" -"%s does not know where to find the \"ident\" configuration file.\n" -"This can be specified as \"ident_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n" +"The \"%s\" key must contain an array of at least %d and no more than %d " +"attributes." +msgstr "键 \"%s\" 必须包含一个至少有 %d 个且至多有 %d 个属性的数组。" + +#: utils/adt/pg_ndistinct.c:340 +#, c-format +msgid "Only allowed keys are \"%s\" and \"%s\"." +msgstr "只允许使用键 \"%s\" 和 \"%s\"。" + +#: utils/adt/pg_ndistinct.c:651 +#, c-format +msgid "Duplicated \"%s\" array has been found: [%s]." +msgstr "发现重复的 \"%s\" 数组: [%s]。" + +#: utils/adt/pg_ndistinct.c:701 +#, c-format +msgid "\"%s\" array [%s] must be a subset of array [%s]." +msgstr "\"%s\" 数组 [%s] 必须是数组 [%s] 的子集。" + +#: utils/adt/pg_upgrade_support.c:39 +#, c-format +msgid "function can only be called when server is in binary upgrade mode" +msgstr "只有当服务器处于二进制升级模式时才能调用函数" + +#: utils/adt/pgstatfuncs.c:303 +#, c-format +msgid "invalid command name: \"%s\"" +msgstr "无效的命令名称: \"%s\"" + +#: utils/adt/pgstatfuncs.c:1993 +#, c-format +msgid "unrecognized reset target: \"%s\"" +msgstr "无法识别的重置目标: \"%s\"" + +#: utils/adt/pgstatfuncs.c:1994 +#, c-format +msgid "" +"Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", " +"\"lock\", \"recovery_prefetch\", \"slru\", or \"wal\"." msgstr "" -"%s 不知道在哪里可以找到 \"ident\" 配置文件.\n" -"可以在 \"%s\" 中指定 \"ident_file\", 或者通过 -D 选项指定或者通过设置PGDATA 环境变量.\n" +"目标必须是 \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"lock\", " +"\"recovery_prefetch\", \"slru\" 或 \"wal\"。" -#: utils/misc/guc.c:6349 -msgid "Value exceeds integer range." -msgstr "值已超过整数范围" - -#: utils/misc/guc.c:6585 +#: utils/adt/pgstatfuncs.c:2111 #, c-format -msgid "%d%s%s is outside the valid range for parameter \"%s\" (%d .. %d)" -msgstr "%d%s%s超出了参数 \"%s\" (%d .. %d) 的有效范围" +msgid "invalid subscription OID %u" +msgstr "无效的订阅 OID %u" -#: utils/misc/guc.c:6621 +#: utils/adt/pseudorandomfuncs.c:82 #, c-format -msgid "%g%s%s is outside the valid range for parameter \"%s\" (%g .. %g)" -msgstr "%g%s%s 超出了参数 \"%s\" (%g .. %g) 的有效范围" +msgid "setseed parameter %g is out of allowed range [-1,1]" +msgstr "setseed 参数 %g 超出允许范围 [-1,1]" -#: utils/misc/guc.c:6777 utils/misc/guc.c:8147 +#: utils/adt/pseudotypes.c:55 utils/adt/pseudotypes.c:89 #, c-format -msgid "cannot set parameters during a parallel operation" -msgstr "在并行操作期间不能设置参数" +msgid "cannot display a value of type %s" +msgstr "不能显示类型为 %s 的值" -#: utils/misc/guc.c:6784 utils/misc/guc.c:7536 utils/misc/guc.c:7589 -#: utils/misc/guc.c:7640 utils/misc/guc.c:7976 utils/misc/guc.c:8743 -#: utils/misc/guc.c:9004 utils/misc/guc.c:10642 +#: utils/adt/pseudotypes.c:307 #, c-format -msgid "unrecognized configuration parameter \"%s\"" -msgstr "未认可的配置参数 \"%s\"" +msgid "cannot accept a value of a shell type" +msgstr "不能接受 shell 类型的值" -#: utils/misc/guc.c:6799 utils/misc/guc.c:7988 +#: utils/adt/pseudotypes.c:317 #, c-format -msgid "parameter \"%s\" cannot be changed" -msgstr "参数 \"%s\" 不可以改变" +msgid "cannot display a value of a shell type" +msgstr "不能显示 shell 类型的值" -#: utils/misc/guc.c:6832 +#: utils/adt/rangetypes.c:428 #, c-format -msgid "parameter \"%s\" cannot be changed now" -msgstr "参数 \"%s\" 现在不能改变" +msgid "range constructor flags argument must not be null" +msgstr "范围构造函数的标志参数不得为 NULL" -#: utils/misc/guc.c:6850 utils/misc/guc.c:6897 utils/misc/guc.c:10658 +#: utils/adt/rangetypes.c:1027 #, c-format -msgid "permission denied to set parameter \"%s\"" -msgstr "设置参数 \"%s\" 权限不允许" +msgid "result of range difference would not be contiguous" +msgstr "范围差集的结果将不连续" -#: utils/misc/guc.c:6887 +#: utils/adt/rangetypes.c:1088 #, c-format -msgid "parameter \"%s\" cannot be set after connection start" -msgstr "联接启动后, 参数 \"%s\" 不能设置" +msgid "result of range union would not be contiguous" +msgstr "范围并集的结果将不连续" -#: utils/misc/guc.c:6935 +#: utils/adt/rangetypes.c:1991 #, c-format -msgid "cannot set parameter \"%s\" within security-definer function" -msgstr "无法在安全定义者操作中设置参数\"%s\" " +msgid "range lower bound must be less than or equal to range upper bound" +msgstr "范围下界必须小于或等于范围上界" -#: utils/misc/guc.c:7544 utils/misc/guc.c:7594 utils/misc/guc.c:9011 +#: utils/adt/rangetypes.c:2490 utils/adt/rangetypes.c:2503 +#: utils/adt/rangetypes.c:2517 #, c-format -msgid "must be superuser or a member of pg_read_all_settings to examine \"%s\"" -msgstr "必须是超级用户或pg_read_all_settings的成员才能检查\"%s\"" +msgid "invalid range bound flags" +msgstr "无效的范围边界标志" -#: utils/misc/guc.c:7685 +#: utils/adt/rangetypes.c:2491 utils/adt/rangetypes.c:2504 +#: utils/adt/rangetypes.c:2518 #, c-format -msgid "SET %s takes only one argument" -msgstr "SET %s 只能带一个参数" +msgid "Valid values are \"[]\", \"[)\", \"(]\", and \"()\"." +msgstr "有效值为 \"[]\", \"[)\", \"(]\" 和 \"()\"。" -#: utils/misc/guc.c:7936 +#: utils/adt/rangetypes.c:2586 utils/adt/rangetypes.c:2603 +#: utils/adt/rangetypes.c:2618 utils/adt/rangetypes.c:2638 +#: utils/adt/rangetypes.c:2649 utils/adt/rangetypes.c:2696 +#: utils/adt/rangetypes.c:2704 #, c-format -msgid "must be superuser to execute ALTER SYSTEM command" -msgstr "只有超级用户才能执行命令ALTER SYSTEM" +msgid "malformed range literal: \"%s\"" +msgstr "范围字面量格式错误: \"%s\"" -#: utils/misc/guc.c:8021 +#: utils/adt/rangetypes.c:2588 #, c-format -msgid "parameter value for ALTER SYSTEM must not contain a newline" -msgstr "用于 ALTER SYSTEM 的参数值不能包含新行" +msgid "Junk after \"empty\" key word." +msgstr "\"empty\" 关键字后有多余内容。" -#: utils/misc/guc.c:8066 +#: utils/adt/rangetypes.c:2605 #, c-format -msgid "could not parse contents of file \"%s\"" -msgstr "无法解析文件\"%s\"的内容" +msgid "Missing left parenthesis or bracket." +msgstr "缺少左圆括号或左方括号。" -#: utils/misc/guc.c:8223 +#: utils/adt/rangetypes.c:2620 #, c-format -msgid "SET LOCAL TRANSACTION SNAPSHOT is not implemented" -msgstr "SET LOCAL TRANSACTION SNAPSHOT没有实现" +msgid "Missing comma after lower bound." +msgstr "下界后缺少逗号。" -#: utils/misc/guc.c:8307 +#: utils/adt/rangetypes.c:2640 #, c-format -msgid "SET requires parameter name" -msgstr "SET 需要参数名字" +msgid "Too many commas." +msgstr "逗号过多。" -#: utils/misc/guc.c:8440 +#: utils/adt/rangetypes.c:2651 #, c-format -msgid "attempt to redefine parameter \"%s\"" -msgstr "尝试重新定义参数 \"%s\"" +msgid "Junk after right parenthesis or bracket." +msgstr "右圆括号或右方括号后有多余内容。" -#: utils/misc/guc.c:10275 +#: utils/adt/regexp.c:304 utils/adt/regexp.c:2069 utils/adt/varlena.c:3414 #, c-format -msgid "parameter \"%s\" could not be set" -msgstr "参数\"%s\" 不能被设置" +msgid "regular expression failed: %s" +msgstr "正则表达式失败: %s" -#: utils/misc/guc.c:10362 +#: utils/adt/regexp.c:445 utils/adt/regexp.c:681 #, c-format -msgid "could not parse setting for parameter \"%s\"" -msgstr "无法分析参数 \"%s\" 的设置" +msgid "invalid regular expression option: \"%.*s\"" +msgstr "无效的正则表达式选项: \"%.*s\"" -#: utils/misc/guc.c:10720 utils/misc/guc.c:10754 +#: utils/adt/regexp.c:683 +#, c-format +msgid "" +"If you meant to use regexp_replace() with a start parameter, cast the fourth " +"argument to integer explicitly." +msgstr "" +"如果要使用带 start 参数的 regexp_replace(),将第四个参数显式转换为 integer。" + +#: utils/adt/regexp.c:717 utils/adt/regexp.c:726 utils/adt/regexp.c:1154 +#: utils/adt/regexp.c:1218 utils/adt/regexp.c:1227 utils/adt/regexp.c:1236 +#: utils/adt/regexp.c:1245 utils/adt/regexp.c:1926 utils/adt/regexp.c:1935 +#: utils/adt/regexp.c:1944 utils/misc/guc.c:6698 utils/misc/guc.c:6732 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "参数 \"%s\" 的值无效: %d" -#: utils/misc/guc.c:10788 +#: utils/adt/regexp.c:951 +#, c-format +msgid "" +"SQL regular expression may not contain more than two escape-double-quote " +"separators" +msgstr "SQL 正则表达式不得包含两个以上的转义双引号分隔符" + +#. translator: %s is a SQL function name +#: utils/adt/regexp.c:1165 utils/adt/regexp.c:1256 utils/adt/regexp.c:1343 +#: utils/adt/regexp.c:1382 utils/adt/regexp.c:1771 utils/adt/regexp.c:1826 +#: utils/adt/regexp.c:1955 +#, c-format +msgid "%s does not support the \"global\" option" +msgstr "%s 不支持 \"global\" 选项" + +#: utils/adt/regexp.c:1384 +#, c-format +msgid "Use the regexp_matches function instead." +msgstr "改用 regexp_matches 函数。" + +#: utils/adt/regexp.c:1572 +#, c-format +msgid "too many regular expression matches" +msgstr "正则表达式匹配结果过多" + +#: utils/adt/regproc.c:107 +#, c-format +msgid "more than one function named \"%s\"" +msgstr "多个函数名为 \"%s\"" + +#: utils/adt/regproc.c:520 +#, c-format +msgid "more than one operator named %s" +msgstr "多个操作符名为 %s" + +#: utils/adt/regproc.c:683 utils/adt/regproc.c:2154 utils/adt/ruleutils.c:10886 +#: utils/adt/ruleutils.c:11099 +#, c-format +msgid "too many arguments" +msgstr "参数过多" + +#: utils/adt/regproc.c:684 +#, c-format +msgid "Provide two argument types for operator." +msgstr "为操作符提供两个参数类型。" + +#: utils/adt/regproc.c:1572 utils/adt/regproc.c:1689 utils/adt/regproc.c:1806 +#: utils/adt/regproc.c:1935 utils/adt/regproc.c:1940 utils/adt/varlena.c:2736 +#: utils/adt/varlena.c:2741 +#, c-format +msgid "invalid name syntax" +msgstr "无效的名称语法" + +#: utils/adt/regproc.c:2049 +#, c-format +msgid "expected a left parenthesis" +msgstr "预期为左括号" + +#: utils/adt/regproc.c:2067 +#, c-format +msgid "expected a right parenthesis" +msgstr "预期为右括号" + +#: utils/adt/regproc.c:2086 +#, c-format +msgid "expected a type name" +msgstr "预期为类型名称" + +#: utils/adt/regproc.c:2118 +#, c-format +msgid "improper type name" +msgstr "类型名称不正确" + +#: utils/adt/ri_triggers.c:384 utils/adt/ri_triggers.c:1865 +#: utils/adt/ri_triggers.c:3410 +#, c-format +msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" +msgstr "对表 \"%s\" 的插入或更新违反外键约束 \"%s\"" + +#: utils/adt/ri_triggers.c:387 utils/adt/ri_triggers.c:1868 +#, c-format +msgid "MATCH FULL does not allow mixing of null and nonnull key values." +msgstr "MATCH FULL 不允许混合 NULL 和非 NULL 键值。" + +#: utils/adt/ri_triggers.c:2282 +#, c-format +msgid "function \"%s\" must be fired for INSERT" +msgstr "函数 \"%s\" 必须为 INSERT 操作触发" + +#: utils/adt/ri_triggers.c:2288 +#, c-format +msgid "function \"%s\" must be fired for UPDATE" +msgstr "函数 \"%s\" 必须为 UPDATE 操作触发" + +#: utils/adt/ri_triggers.c:2294 +#, c-format +msgid "function \"%s\" must be fired for DELETE" +msgstr "函数 \"%s\" 必须为 DELETE 操作触发" + +#: utils/adt/ri_triggers.c:2317 +#, c-format +msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\"" +msgstr "pg_constraint 中没有表 \"%2$s\" 上触发器 \"%1$s\" 的条目" + +#: utils/adt/ri_triggers.c:2319 +#, c-format +msgid "" +"Remove this referential integrity trigger and its mates, then do ALTER TABLE " +"ADD CONSTRAINT." +msgstr "" +"删除此参照完整性触发器及其配套触发器,然后执行 ALTER TABLE ADD CONSTRAINT。" + +#: utils/adt/ri_triggers.c:2727 +#, c-format +msgid "" +"referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave " +"unexpected result" +msgstr "" +"涉及 \"%1$s\" 的参照完整性查询(来自 \"%3$s\" 上的约束 \"%2$s\")返回意外结果" + +#: utils/adt/ri_triggers.c:2731 +#, c-format +msgid "This is most likely due to a rule having rewritten the query." +msgstr "这很可能是因为规则已重写查询。" + +#: utils/adt/ri_triggers.c:3400 +#, c-format +msgid "removing partition \"%s\" violates foreign key constraint \"%s\"" +msgstr "分离分区 \"%s\" 违反外键约束 \"%s\"" + +#: utils/adt/ri_triggers.c:3403 utils/adt/ri_triggers.c:3442 +#, c-format +msgid "Key (%s)=(%s) is still referenced from table \"%s\"." +msgstr "键 (%s)=(%s) 仍被表 \"%s\" 引用。" + +#: utils/adt/ri_triggers.c:3414 +#, c-format +msgid "Key (%s)=(%s) is not present in table \"%s\"." +msgstr "表 \"%3$s\" 中不存在键 (%1$s)=(%2$s)。" + +#: utils/adt/ri_triggers.c:3417 +#, c-format +msgid "Key is not present in table \"%s\"." +msgstr "表 \"%s\" 中不存在键。" + +#: utils/adt/ri_triggers.c:3423 +#, c-format +msgid "" +"update or delete on table \"%s\" violates RESTRICT setting of foreign key " +"constraint \"%s\" on table \"%s\"" +msgstr "" +"对表 \"%1$s\" 的更新或删除违反表 \"%3$s\" 上外键约束 \"%2$s\" 的 RESTRICT 设" +"置" + +#: utils/adt/ri_triggers.c:3428 +#, c-format +msgid "Key (%s)=(%s) is referenced from table \"%s\"." +msgstr "键 (%s)=(%s) 被表 \"%s\" 引用。" + +#: utils/adt/ri_triggers.c:3431 +#, c-format +msgid "Key is referenced from table \"%s\"." +msgstr "键被表 \"%s\" 引用。" + +#: utils/adt/ri_triggers.c:3437 +#, c-format +msgid "" +"update or delete on table \"%s\" violates foreign key constraint \"%s\" on " +"table \"%s\"" +msgstr "对表 \"%1$s\" 的更新或删除违反表 \"%3$s\" 上的外键约束 \"%2$s\"" + +#: utils/adt/ri_triggers.c:3445 +#, c-format +msgid "Key is still referenced from table \"%s\"." +msgstr "键仍被表 \"%s\" 引用。" + +#: utils/adt/rowtypes.c:105 utils/adt/rowtypes.c:509 +#, c-format +msgid "input of anonymous composite types is not implemented" +msgstr "匿名复合类型的输入尚未实现" + +#: utils/adt/rowtypes.c:158 utils/adt/rowtypes.c:190 utils/adt/rowtypes.c:216 +#: utils/adt/rowtypes.c:227 utils/adt/rowtypes.c:285 utils/adt/rowtypes.c:296 +#, c-format +msgid "malformed record literal: \"%s\"" +msgstr "记录字面量格式错误: \"%s\"" + +#: utils/adt/rowtypes.c:159 +#, c-format +msgid "Missing left parenthesis." +msgstr "缺少左圆括号。" + +#: utils/adt/rowtypes.c:191 +#, c-format +msgid "Too few columns." +msgstr "列过少。" + +#: utils/adt/rowtypes.c:286 +#, c-format +msgid "Too many columns." +msgstr "列过多。" + +#: utils/adt/rowtypes.c:297 +#, c-format +msgid "Junk after right parenthesis." +msgstr "右圆括号后有多余内容。" + +#: utils/adt/rowtypes.c:558 +#, c-format +msgid "wrong number of columns: %d, expected %d" +msgstr "列数错误: %d, 预期为 %d" + +#: utils/adt/rowtypes.c:599 +#, c-format +msgid "" +"binary data has type %u (%s) instead of expected %u (%s) in record column %d" +msgstr "" +"记录第 %5$d 列中二进制数据的类型为 %1$u(%2$s),而预期类型为 %3$u(%4$s)" + +#: utils/adt/rowtypes.c:660 +#, c-format +msgid "improper binary format in record column %d" +msgstr "记录列 %d 的二进制格式不正确" + +#: utils/adt/rowtypes.c:949 utils/adt/rowtypes.c:1195 utils/adt/rowtypes.c:1471 +#: utils/adt/rowtypes.c:1717 +#, c-format +msgid "cannot compare dissimilar column types %s and %s at record column %d" +msgstr "记录第 %3$d 列的类型 %1$s 和 %2$s 不同,不能比较" + +#: utils/adt/rowtypes.c:1040 utils/adt/rowtypes.c:1265 +#: utils/adt/rowtypes.c:1568 utils/adt/rowtypes.c:1753 +#, c-format +msgid "cannot compare record types with different numbers of columns" +msgstr "不能比较列数不同的记录类型" + +#: utils/adt/ruleutils.c:2742 +#, c-format +msgid "input is a query, not an expression" +msgstr "输入是查询,不是表达式" + +#: utils/adt/ruleutils.c:2754 +#, c-format +msgid "expression contains variables of more than one relation" +msgstr "表达式包含多个关系的变量" + +#: utils/adt/ruleutils.c:2761 +#, c-format +msgid "expression contains variables" +msgstr "表达式包含变量" + +#: utils/adt/ruleutils.c:5439 +#, c-format +msgid "rule \"%s\" has unsupported event type %d" +msgstr "规则 \"%s\" 的事件类型 %d 不受支持" + +#: utils/adt/tid.c:345 +#, c-format +msgid "cannot look at latest visible tid for relation \"%s.%s\"" +msgstr "不能查看关系 \"%s.%s\" 的最新可见 tid" + +#: utils/adt/tid.c:384 +#, c-format +msgid "ctid isn't of type TID" +msgstr "ctid 不是 TID 类型" + +#: utils/adt/tid.c:392 +#, c-format +msgid "currtid cannot handle views with no CTID" +msgstr "currtid 不能处理没有 CTID 的视图" + +#: utils/adt/tid.c:397 +#, c-format +msgid "the view has no rules" +msgstr "该视图没有规则" + +#: utils/adt/tid.c:409 +#, c-format +msgid "only one select rule is allowed in views" +msgstr "视图中只允许有一条 SELECT 规则" + +#: utils/adt/timestamp.c:121 +#, c-format +msgid "TIMESTAMP(%d)%s precision must not be negative" +msgstr "TIMESTAMP(%d)%s 的精度不得为负数" + +#: utils/adt/timestamp.c:127 +#, c-format +msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" +msgstr "TIMESTAMP(%d)%s 的精度已降低到最大允许值 %d" + +#: utils/adt/timestamp.c:196 utils/adt/timestamp.c:453 +#, c-format +msgid "timestamp out of range: \"%s\"" +msgstr "timestamp 超出范围: \"%s\"" + +#: utils/adt/timestamp.c:391 +#, c-format +msgid "timestamp(%d) precision must be between %d and %d" +msgstr "timestamp(%d) 的精度必须在 %d 到 %d 之间" + +#: utils/adt/timestamp.c:510 +#, c-format +msgid "Numeric time zones must have \"-\" or \"+\" as first character." +msgstr "数值时区必须以 \"-\" 或 \"+\" 开头。" + +#: utils/adt/timestamp.c:522 +#, c-format +msgid "numeric time zone \"%s\" out of range" +msgstr "数值时区 \"%s\" 超出范围" + +#: utils/adt/timestamp.c:622 utils/adt/timestamp.c:630 +#, c-format +msgid "timestamp out of range: %d-%02d-%02d %d:%02d:%02g" +msgstr "timestamp 超出范围: %d-%02d-%02d %d:%02d:%02g" + +#: utils/adt/timestamp.c:731 +#, c-format +msgid "timestamp cannot be NaN" +msgstr "timestamp 不能为 NaN" + +#: utils/adt/timestamp.c:749 utils/adt/timestamp.c:761 +#, c-format +msgid "timestamp out of range: \"%g\"" +msgstr "timestamp 超出范围: \"%g\"" + +#: utils/adt/timestamp.c:948 utils/adt/timestamp.c:1510 +#: utils/adt/timestamp.c:1520 utils/adt/timestamp.c:1581 +#: utils/adt/timestamp.c:2861 utils/adt/timestamp.c:2870 +#: utils/adt/timestamp.c:2885 utils/adt/timestamp.c:2959 +#: utils/adt/timestamp.c:2976 utils/adt/timestamp.c:3033 +#: utils/adt/timestamp.c:3076 utils/adt/timestamp.c:3460 +#: utils/adt/timestamp.c:3518 utils/adt/timestamp.c:3541 +#: utils/adt/timestamp.c:3550 utils/adt/timestamp.c:3574 +#: utils/adt/timestamp.c:3597 utils/adt/timestamp.c:3606 +#: utils/adt/timestamp.c:3741 utils/adt/timestamp.c:3842 +#: utils/adt/timestamp.c:4257 utils/adt/timestamp.c:4294 +#: utils/adt/timestamp.c:4343 utils/adt/timestamp.c:4352 +#: utils/adt/timestamp.c:4444 utils/adt/timestamp.c:4492 +#: utils/adt/timestamp.c:4501 utils/adt/timestamp.c:4597 +#: utils/adt/timestamp.c:4651 utils/adt/timestamp.c:4661 +#: utils/adt/timestamp.c:4888 utils/adt/timestamp.c:4898 +#: utils/adt/timestamp.c:5256 +#, c-format +msgid "interval out of range" +msgstr "interval 超出范围" + +#: utils/adt/timestamp.c:1086 utils/adt/timestamp.c:1119 +#, c-format +msgid "invalid INTERVAL type modifier" +msgstr "无效的 INTERVAL 类型修饰符" + +#: utils/adt/timestamp.c:1102 +#, c-format +msgid "INTERVAL(%d) precision must not be negative" +msgstr "INTERVAL(%d) 的精度不得为负数" + +#: utils/adt/timestamp.c:1108 +#, c-format +msgid "INTERVAL(%d) precision reduced to maximum allowed, %d" +msgstr "INTERVAL(%d) 的精度已降低到最大允许值 %d" + +#: utils/adt/timestamp.c:1500 +#, c-format +msgid "interval(%d) precision must be between %d and %d" +msgstr "interval(%d) 的精度必须在 %d 到 %d 之间" + +#: utils/adt/timestamp.c:4635 utils/adt/timestamp.c:4872 +#, c-format +msgid "origin out of range" +msgstr "基准时间超出范围" + +#: utils/adt/timestamp.c:4640 utils/adt/timestamp.c:4877 +#, c-format +msgid "timestamps cannot be binned into infinite intervals" +msgstr "不能按无穷时间间隔对时间戳分组" + +#: utils/adt/timestamp.c:4645 utils/adt/timestamp.c:4882 +#, c-format +msgid "timestamps cannot be binned into intervals containing months or years" +msgstr "不能按包含月或年的时间间隔对时间戳分组" + +#: utils/adt/timestamp.c:4656 utils/adt/timestamp.c:4893 +#, c-format +msgid "stride must be greater than zero" +msgstr "步长必须大于零" + +#: utils/adt/timestamp.c:5198 utils/adt/timestamp.c:5250 +#, c-format +msgid "Months usually have fractional weeks." +msgstr "一个月通常不是整周数。" + +#: utils/adt/timestamp.c:6773 utils/adt/timestamp.c:6859 +#, c-format +msgid "step size cannot be infinite" +msgstr "步长不能为无穷" + +#: utils/adt/trigfuncs.c:41 +#, c-format +msgid "suppress_redundant_updates_trigger: must be called as trigger" +msgstr "suppress_redundant_updates_trigger: 必须以触发器的形式调用" + +#: utils/adt/trigfuncs.c:47 +#, c-format +msgid "suppress_redundant_updates_trigger: must be called on update" +msgstr "suppress_redundant_updates_trigger: 必须针对更新操作调用" + +#: utils/adt/trigfuncs.c:53 +#, c-format +msgid "suppress_redundant_updates_trigger: must be called before update" +msgstr "suppress_redundant_updates_trigger: 必须在更新操作前调用" + +#: utils/adt/trigfuncs.c:59 +#, c-format +msgid "suppress_redundant_updates_trigger: must be called for each row" +msgstr "suppress_redundant_updates_trigger: 必须为每行调用" + +#: utils/adt/tsquery.c:210 utils/adt/tsquery_op.c:125 +#, c-format +msgid "" +"distance in phrase operator must be an integer value between zero and %d " +"inclusive" +msgstr "短语操作符中的距离必须是零到 %d 之间的整数(含两端)" + +#: utils/adt/tsquery.c:344 +#, c-format +msgid "no operand in tsquery: \"%s\"" +msgstr "tsquery 中缺少操作数: \"%s\"" + +#: utils/adt/tsquery.c:554 +#, c-format +msgid "value is too big in tsquery: \"%s\"" +msgstr "tsquery 中的值过大: \"%s\"" + +#: utils/adt/tsquery.c:559 +#, c-format +msgid "operand is too long in tsquery: \"%s\"" +msgstr "tsquery 中的操作数过长: \"%s\"" + +#: utils/adt/tsquery.c:587 +#, c-format +msgid "word is too long in tsquery: \"%s\"" +msgstr "tsquery 中的词过长: \"%s\"" + +#: utils/adt/tsquery.c:713 utils/adt/tsvector_parser.c:147 +#, c-format +msgid "syntax error in tsquery: \"%s\"" +msgstr "tsquery 中存在语法错误: \"%s\"" + +#: utils/adt/tsquery.c:879 +#, c-format +msgid "text-search query doesn't contain lexemes: \"%s\"" +msgstr "文本搜索查询不包含词位: \"%s\"" + +#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:339 +#: utils/adt/tsquery_util.c:383 +#, c-format +msgid "tsquery is too large" +msgstr "tsquery 查询过大" + +#: utils/adt/tsquery_cleanup.c:409 +#, c-format +msgid "" +"text-search query contains only stop words or doesn't contain lexemes, " +"ignored" +msgstr "文本搜索查询仅包含停用词或不包含词位,已忽略" + +#: utils/adt/tsquery_rewrite.c:321 +#, c-format +msgid "ts_rewrite query must return two tsquery columns" +msgstr "ts_rewrite 查询必须返回两个 tsquery 类型的列" + +#: utils/adt/tsrank.c:438 +#, c-format +msgid "array of weight must be one-dimensional" +msgstr "权重数组必须是一维数组" + +#: utils/adt/tsrank.c:443 +#, c-format +msgid "array of weight is too short" +msgstr "权重数组过短" + +#: utils/adt/tsrank.c:448 +#, c-format +msgid "array of weight must not contain nulls" +msgstr "权重数组不得包含 NULL" + +#: utils/adt/tsrank.c:457 utils/adt/tsrank.c:899 +#, c-format +msgid "weight out of range" +msgstr "权重超出范围" + +#: utils/adt/tsvector.c:213 utils/adt/tsvector_op.c:782 +#, c-format +msgid "word is too long (%d bytes, max %d bytes)" +msgstr "词过长(%d 字节,最多 %d 字节)" + +#: utils/adt/tsvector_op.c:239 +#, c-format +msgid "unrecognized weight: \"%c\"" +msgstr "无法识别的权重: \"%c\"" + +#: utils/adt/tsvector_op.c:243 +#, c-format +msgid "unrecognized weight: \"\\%03o\"" +msgstr "无法识别的权重: \"\\%03o\"" + +#: utils/adt/tsvector_op.c:772 +#, c-format +msgid "lexeme array may not contain nulls" +msgstr "词位数组不得包含 NULL" + +#: utils/adt/tsvector_op.c:778 +#, c-format +msgid "lexeme array may not contain empty strings" +msgstr "词位数组不得包含空字符串" + +#: utils/adt/tsvector_op.c:858 +#, c-format +msgid "weight array may not contain nulls" +msgstr "权重数组不得包含 NULL" + +#: utils/adt/tsvector_op.c:2603 +#, c-format +msgid "ts_stat query must return one tsvector column" +msgstr "ts_stat 查询必须返回一个 tsvector 类型的列" + +#: utils/adt/tsvector_op.c:2796 +#, c-format +msgid "tsvector column \"%s\" does not exist" +msgstr "tsvector 列 \"%s\" 不存在" + +#: utils/adt/tsvector_op.c:2803 +#, c-format +msgid "column \"%s\" is not of tsvector type" +msgstr "列 \"%s\" 不属于 tsvector 类型" + +#: utils/adt/tsvector_op.c:2815 +#, c-format +msgid "configuration column \"%s\" does not exist" +msgstr "配置列 \"%s\" 不存在" + +#: utils/adt/tsvector_op.c:2821 +#, c-format +msgid "column \"%s\" is not of regconfig type" +msgstr "列 \"%s\" 不属于 regconfig 类型" + +#: utils/adt/tsvector_op.c:2828 +#, c-format +msgid "configuration column \"%s\" must not be null" +msgstr "配置列 \"%s\" 不得为 NULL" + +#: utils/adt/tsvector_op.c:2841 +#, c-format +msgid "text search configuration name \"%s\" must be schema-qualified" +msgstr "文本搜索配置名称 \"%s\" 必须是模式限定的" + +#: utils/adt/tsvector_op.c:2866 +#, c-format +msgid "column \"%s\" is not of a character type" +msgstr "列 \"%s\" 不属于字符类型" + +#: utils/adt/tsvector_parser.c:148 +#, c-format +msgid "syntax error in tsvector: \"%s\"" +msgstr "tsvector 中存在语法错误: \"%s\"" + +#: utils/adt/tsvector_parser.c:220 +#, c-format +msgid "there is no escaped character: \"%s\"" +msgstr "转义符后缺少字符: \"%s\"" + +#: utils/adt/tsvector_parser.c:334 +#, c-format +msgid "wrong position info in tsvector: \"%s\"" +msgstr "tsvector 中的位置信息错误: \"%s\"" + +#: utils/adt/uuid.c:548 utils/adt/uuid.c:645 +#, c-format +msgid "could not generate random values" +msgstr "无法生成随机值" + +#: utils/adt/uuid.c:696 +#, c-format +msgid "interval out of range for UUID version 7" +msgstr "时间间隔超出 UUID 版本 7 的范围" + +#: utils/adt/uuid.c:697 +#, c-format +msgid "UUID version 7 does not support infinite intervals." +msgstr "UUID 版本 7 不支持无穷时间间隔。" + +#: utils/adt/uuid.c:721 +#, c-format +msgid "timestamp out of range for UUID version 7" +msgstr "时间戳超出 UUID 版本 7 的范围" + +#: utils/adt/uuid.c:722 +#, c-format +msgid "" +"UUID version 7 supports timestamps from 1970-01-01 to approximately year " +"10889." +msgstr "UUID 版本 7 支持从 1970-01-01 到大约 10889 年的时间戳。" + +#: utils/adt/varbit.c:110 utils/adt/varchar.c:53 +#, c-format +msgid "length for type %s must be at least 1" +msgstr "类型 %s 的长度必须至少为 1" + +#: utils/adt/varbit.c:115 utils/adt/varchar.c:57 +#, c-format +msgid "length for type %s cannot exceed %d" +msgstr "类型 %s 的长度不能超过 %d" + +#: utils/adt/varbit.c:198 utils/adt/varbit.c:499 utils/adt/varbit.c:994 +#, c-format +msgid "bit string length exceeds the maximum allowed (%d)" +msgstr "位串长度超过允许的最大值(%d)" + +#: utils/adt/varbit.c:212 utils/adt/varbit.c:356 utils/adt/varbit.c:406 +#, c-format +msgid "bit string length %d does not match type bit(%d)" +msgstr "位串长度 %d 与类型 bit(%d) 不匹配" + +#: utils/adt/varbit.c:234 utils/adt/varbit.c:535 +#, c-format +msgid "\"%.*s\" is not a valid binary digit" +msgstr "\"%.*s\" 不是有效的二进制数字" + +#: utils/adt/varbit.c:259 utils/adt/varbit.c:560 +#, c-format +msgid "\"%.*s\" is not a valid hexadecimal digit" +msgstr "\"%.*s\" 不是有效的十六进制数字" + +#: utils/adt/varbit.c:347 utils/adt/varbit.c:652 +#, c-format +msgid "invalid length in external bit string" +msgstr "无效的外部位串长度" + +#: utils/adt/varbit.c:513 utils/adt/varbit.c:661 utils/adt/varbit.c:757 +#, c-format +msgid "bit string too long for type bit varying(%d)" +msgstr "位串对于类型 bit varying(%d) 过长" + +#: utils/adt/varbit.c:1261 +#, c-format +msgid "cannot AND bit strings of different sizes" +msgstr "不能对长度不同的位串执行按位与运算" + +#: utils/adt/varbit.c:1302 +#, c-format +msgid "cannot OR bit strings of different sizes" +msgstr "不能对长度不同的位串执行按位或运算" + +#: utils/adt/varbit.c:1342 +#, c-format +msgid "cannot XOR bit strings of different sizes" +msgstr "不能对长度不同的位串执行按位异或运算" + +#: utils/adt/varbit.c:1824 utils/adt/varbit.c:1882 +#, c-format +msgid "bit index %d out of valid range (0..%d)" +msgstr "位下标 %d 超出有效范围(0..%d)" + +#: utils/adt/varchar.c:161 +#, c-format +msgid "value too long for type character(%zu)" +msgstr "值过长,无法存入 character(%zu) 类型" + +#: utils/adt/varchar.c:312 +#, c-format +msgid "value too long for type character(%d)" +msgstr "值过长,无法存入 character(%d) 类型" + +#: utils/adt/varchar.c:478 +#, c-format +msgid "value too long for type character varying(%zu)" +msgstr "值过长,无法存入 character varying(%zu) 类型" + +#: utils/adt/varchar.c:642 +#, c-format +msgid "value too long for type character varying(%d)" +msgstr "值过长,无法存入 character varying(%d) 类型" + +#: utils/adt/varchar.c:740 utils/adt/varlena.c:1336 +#, c-format +msgid "could not determine which collation to use for string comparison" +msgstr "无法确定用于字符串比较的排序规则" + +#: utils/adt/varlena.c:1610 +#, c-format +msgid "nondeterministic collations are not supported for substring searches" +msgstr "子字符串搜索不支持非确定性排序规则" + +#: utils/adt/varlena.c:3526 +#, c-format +msgid "field position must not be zero" +msgstr "字段位置不得为零" + +#: utils/adt/varlena.c:4786 +#, c-format +msgid "unterminated format() type specifier" +msgstr "未终止的 format() 类型说明符" + +#: utils/adt/varlena.c:4787 utils/adt/varlena.c:4921 utils/adt/varlena.c:5042 +#, c-format +msgid "For a single \"%%\" use \"%%%%\"." +msgstr "对于一个 \"%%\" 应使用 \"%%%%\"。" + +#: utils/adt/varlena.c:4919 utils/adt/varlena.c:5040 +#, c-format +msgid "unrecognized format() type specifier \"%.*s\"" +msgstr "无法识别的 format() 类型说明符 \"%.*s\"" + +#: utils/adt/varlena.c:4932 utils/adt/varlena.c:4989 +#, c-format +msgid "too few arguments for format()" +msgstr "format() 的参数过少" + +#: utils/adt/varlena.c:5085 utils/adt/varlena.c:5267 +#, c-format +msgid "number is out of range" +msgstr "数字超出范围" + +#: utils/adt/varlena.c:5148 utils/adt/varlena.c:5176 +#, c-format +msgid "format specifies argument 0, but arguments are numbered from 1" +msgstr "格式指定参数 0,但参数序号从 1 开始" + +#: utils/adt/varlena.c:5169 +#, c-format +msgid "width argument position must be ended by \"$\"" +msgstr "宽度参数序号必须以 \"$\" 结尾" + +#: utils/adt/varlena.c:5214 +#, c-format +msgid "null values cannot be formatted as an SQL identifier" +msgstr "NULL 值不能格式化为 SQL 标识符" + +#: utils/adt/varlena.c:5329 +#, c-format +msgid "levenshtein distance out of range" +msgstr "Levenshtein 距离超出范围" + +#: utils/adt/varlena.c:5436 +#, c-format +msgid "Unicode normalization can only be performed if server encoding is UTF8" +msgstr "仅当服务器编码为 UTF8 时才能进行 Unicode 规范化" + +#: utils/adt/varlena.c:5449 +#, c-format +msgid "invalid normalization form: %s" +msgstr "无效的规范化形式: %s" + +#: utils/adt/varlena.c:5495 +#, c-format +msgid "Unicode categorization can only be performed if server encoding is UTF8" +msgstr "仅当服务器编码为 UTF8 时才能进行 Unicode 分类" + +#: utils/adt/varlena.c:5712 utils/adt/varlena.c:5747 utils/adt/varlena.c:5782 +#, c-format +msgid "invalid Unicode code point: %04X" +msgstr "无效的 Unicode 码点: %04X" + +#: utils/adt/varlena.c:5812 +#, c-format +msgid "Unicode escapes must be \\XXXX, \\+XXXXXX, \\uXXXX, or \\UXXXXXXXX." +msgstr "Unicode 转义必须是 \\XXXX, \\+XXXXXX, \\uXXXX 或 \\UXXXXXXXX。" + +#: utils/adt/windowfuncs.c:449 +#, c-format +msgid "argument of ntile must be greater than zero" +msgstr "ntile 的参数必须大于零" + +#: utils/adt/windowfuncs.c:717 +#, c-format +msgid "argument of nth_value must be greater than zero" +msgstr "nth_value 的位置参数必须大于零" + +#: utils/adt/xid8funcs.c:121 +#, c-format +msgid "transaction ID % is in the future" +msgstr "事务 ID % 位于未来" + +#: utils/adt/xid8funcs.c:523 +#, c-format +msgid "invalid external pg_snapshot data" +msgstr "无效的外部 pg_snapshot 数据" + +#: utils/adt/xml.c:237 +#, c-format +msgid "unsupported XML feature" +msgstr "不支持的 XML 特性" + +#: utils/adt/xml.c:238 +#, c-format +msgid "This functionality requires the server to be built with libxml support." +msgstr "此功能需要在构建服务器时启用 libxml 支持。" + +#: utils/adt/xml.c:257 utils/mb/mbutils.c:638 +#, c-format +msgid "invalid encoding name \"%s\"" +msgstr "无效的编码名称 \"%s\"" + +#: utils/adt/xml.c:506 utils/adt/xml.c:511 +#, c-format +msgid "invalid XML comment" +msgstr "无效的 XML 注释" + +#: utils/adt/xml.c:719 +#, c-format +msgid "not an XML document" +msgstr "不是 XML 文档" + +#: utils/adt/xml.c:1063 utils/adt/xml.c:1086 +#, c-format +msgid "invalid XML processing instruction" +msgstr "无效的 XML 处理指令" + +#: utils/adt/xml.c:1064 +#, c-format +msgid "XML processing instruction target name cannot be \"%s\"." +msgstr "XML 处理指令目标名称不能为 \"%s\"。" + +#: utils/adt/xml.c:1087 +#, c-format +msgid "XML processing instruction cannot contain \"?>\"." +msgstr "XML 处理指令的内容不能包含 \"?>\"。" + +#: utils/adt/xml.c:1166 +#, c-format +msgid "xmlvalidate is not implemented" +msgstr "尚未实现 xmlvalidate" + +#: utils/adt/xml.c:1222 +#, c-format +msgid "could not initialize XML library" +msgstr "无法初始化 XML 库" + +#: utils/adt/xml.c:1223 +#, c-format +msgid "" +"libxml2 has incompatible char type: sizeof(char)=%zu, sizeof(xmlChar)=%zu." +msgstr "libxml2 的 char 类型不兼容: sizeof(char)=%zu, sizeof(xmlChar)=%zu。" + +#: utils/adt/xml.c:1309 +#, c-format +msgid "could not set up XML error handler" +msgstr "无法设置 XML 错误处理函数" + +#: utils/adt/xml.c:1310 +#, c-format +msgid "" +"This probably indicates that the version of libxml2 being used is not " +"compatible with the libxml2 header files that PostgreSQL was built with." +msgstr "" +"这可能表明正在使用的 libxml2 版本与构建 PostgreSQL 时使用的 libxml2 头文件不" +"兼容。" + +#: utils/adt/xml.c:2326 +msgid "Invalid character value." +msgstr "无效的字符值。" + +#: utils/adt/xml.c:2329 +msgid "Space required." +msgstr "需要空格。" + +#: utils/adt/xml.c:2332 +msgid "standalone accepts only 'yes' or 'no'." +msgstr "standalone 只接受 'yes' 或 'no'。" + +#: utils/adt/xml.c:2335 +msgid "Malformed declaration: missing version." +msgstr "声明格式错误: 缺少版本。" + +#: utils/adt/xml.c:2338 +msgid "Missing encoding in text declaration." +msgstr "在文本声明中缺少编码。" + +#: utils/adt/xml.c:2341 +msgid "Parsing XML declaration: '?>' expected." +msgstr "正在解析 XML 声明: 预期为 '?>'。" + +#: utils/adt/xml.c:2344 +#, c-format +msgid "Unrecognized libxml error code: %d." +msgstr "无法识别的 libxml 错误码: %d。" + +#: utils/adt/xml.c:2597 +#, c-format +msgid "XML does not support infinite date values." +msgstr "XML 不支持无穷日期值。" + +#: utils/adt/xml.c:2619 utils/adt/xml.c:2646 +#, c-format +msgid "XML does not support infinite timestamp values." +msgstr "XML 不支持无穷时间戳值。" + +#: utils/adt/xml.c:3062 +#, c-format +msgid "invalid query" +msgstr "无效的查询" + +#: utils/adt/xml.c:3154 +#, c-format +msgid "portal \"%s\" does not return tuples" +msgstr "portal \"%s\" 不返回元组" + +#: utils/adt/xml.c:4415 +#, c-format +msgid "invalid array for XML namespace mapping" +msgstr "XML 命名空间映射的数组无效" + +#: utils/adt/xml.c:4416 +#, c-format +msgid "" +"The array must be two-dimensional with length of the second axis equal to 2." +msgstr "数组必须是二维数组,且第二维长度为 2。" + +#: utils/adt/xml.c:4440 +#, c-format +msgid "empty XPath expression" +msgstr "空的 XPath 表达式" + +#: utils/adt/xml.c:4492 +#, c-format +msgid "neither namespace name nor URI may be null" +msgstr "命名空间名称和 URI 都不得为 NULL" + +#: utils/adt/xml.c:4499 +#, c-format +msgid "could not register XML namespace with name \"%s\" and URI \"%s\"" +msgstr "无法注册名称为 \"%s\"、URI 为 \"%s\" 的 XML 命名空间" + +#: utils/adt/xml.c:4848 +#, c-format +msgid "DEFAULT namespace is not supported" +msgstr "不支持 DEFAULT 命名空间" + +#: utils/adt/xml.c:4877 +#, c-format +msgid "row path filter must not be empty string" +msgstr "行路径筛选器不得为空字符串" + +#: utils/adt/xml.c:4911 +#, c-format +msgid "column path filter must not be empty string" +msgstr "列路径筛选器不得为空字符串" + +#: utils/adt/xml.c:5058 +#, c-format +msgid "more than one value returned by column XPath expression" +msgstr "列 XPath 表达式返回多个值" + +#: utils/cache/funccache.c:378 +#, c-format +msgid "" +"could not determine actual argument type for polymorphic function \"%s\"" +msgstr "无法确定多态函数 \"%s\" 的实际参数类型" + +#: utils/cache/lsyscache.c:1241 +#, c-format +msgid "cast from type %s to type %s does not exist" +msgstr "从类型 %s 到类型 %s 的类型转换不存在" + +#: utils/cache/lsyscache.c:3201 utils/cache/lsyscache.c:3234 +#: utils/cache/lsyscache.c:3267 utils/cache/lsyscache.c:3300 +#, c-format +msgid "type %s is only a shell" +msgstr "类型 %s 只是 shell 类型" + +#: utils/cache/lsyscache.c:3206 +#, c-format +msgid "no input function available for type %s" +msgstr "类型 %s 没有可用的输入函数" + +#: utils/cache/lsyscache.c:3239 +#, c-format +msgid "no output function available for type %s" +msgstr "类型 %s 没有可用的输出函数" + +#: utils/cache/partcache.c:216 +#, c-format +msgid "" +"operator class \"%s\" of access method %s is missing support function %d for " +"type %s" +msgstr "访问方法 %2$s 的操作符类 \"%1$s\" 缺少类型 %4$s 的支持函数 %3$d" + +#: utils/cache/relcache.c:3811 +#, c-format +msgid "heap relfilenumber value not set when in binary upgrade mode" +msgstr "二进制升级模式下未设置堆的 relfilenumber 值" + +#: utils/cache/relcache.c:3819 +#, c-format +msgid "unexpected request for new relfilenumber in binary upgrade mode" +msgstr "二进制升级模式下出现意外的新 relfilenumber 请求" + +#: utils/cache/relcache.c:6685 +#, c-format +msgid "could not create relation-cache initialization file \"%s\": %m" +msgstr "无法创建关系缓存初始化文件 \"%s\": %m" + +#: utils/cache/relcache.c:6687 +#, c-format +msgid "Continuing anyway, but there's something wrong." +msgstr "仍然继续,但存在某些问题。" + +#: utils/cache/relcache.c:7017 +#, c-format +msgid "could not remove cache file \"%s\": %m" +msgstr "无法删除缓存文件 \"%s\": %m" + +#: utils/cache/relmapper.c:597 +#, c-format +msgid "cannot PREPARE a transaction that modified relation mapping" +msgstr "不能对修改了关系映射的事务执行 PREPARE" + +#: utils/cache/relmapper.c:853 +#, c-format +msgid "relation mapping file \"%s\" contains invalid data" +msgstr "关系映射文件 \"%s\" 包含无效数据" + +#: utils/cache/relmapper.c:863 +#, c-format +msgid "relation mapping file \"%s\" contains incorrect checksum" +msgstr "关系映射文件 \"%s\" 包含不正确的校验和" + +#: utils/cache/typcache.c:1928 utils/fmgr/funcapi.c:576 +#, c-format +msgid "record type has not been registered" +msgstr "record 类型尚未注册" + +#: utils/error/assert.c:36 +#, c-format +msgid "TRAP: ExceptionalCondition: bad arguments in PID %d\n" +msgstr "TRAP: ExceptionalCondition: PID %d 中的参数无效\n" + +#: utils/error/assert.c:39 +#, c-format +msgid "TRAP: failed Assert(\"%s\"), File: \"%s\", Line: %d, PID: %d\n" +msgstr "TRAP: Assert(\"%s\") 失败, 文件: \"%s\", 行: %d, PID: %d\n" + +#: utils/error/elog.c:424 +#, c-format +msgid "error occurred before error message processing is available\n" +msgstr "在错误消息处理功能可用之前发生错误\n" + +#: utils/error/elog.c:2333 +#, c-format +msgid "could not reopen file \"%s\" as stderr: %m" +msgstr "无法作为标准错误输出重新打开文件 \"%s\": %m" + +#: utils/error/elog.c:2346 +#, c-format +msgid "could not reopen file \"%s\" as stdout: %m" +msgstr "无法作为标准输出重新打开文件 \"%s\": %m" + +#: utils/error/elog.c:2412 +#, c-format +msgid "Redundant specification of default log level." +msgstr "重复指定默认日志级别。" + +#: utils/error/elog.c:2430 +#, c-format +msgid "Unrecognized log level: \"%s\"." +msgstr "无法识别的日志级别: \"%s\"。" + +#: utils/error/elog.c:2462 +#, c-format +msgid "Unrecognized log level for process type \"%s\": \"%s\"." +msgstr "进程类型 \"%s\" 的日志级别无法识别: \"%s\"。" + +#: utils/error/elog.c:2476 +#, c-format +msgid "Redundant log level specification for process type \"%s\"." +msgstr "重复指定进程类型 \"%s\" 的日志级别。" + +#: utils/error/elog.c:2494 +#, c-format +msgid "Unrecognized process type \"%s\"." +msgstr "无法识别的进程类型 \"%s\"。" + +#: utils/error/elog.c:2516 +#, c-format +msgid "Default log level was not defined." +msgstr "未指定默认日志级别。" + +#: utils/error/elog.c:2627 +#, c-format +msgid "Invalid character." +msgstr "无效的字符。" + +#: utils/error/elog.c:3346 utils/error/elog.c:3373 utils/error/elog.c:3389 +msgid "[unknown]" +msgstr "[未知]" + +#: utils/error/elog.c:3691 utils/error/elog.c:4016 utils/error/elog.c:4123 +msgid "missing error text" +msgstr "缺少错误信息" + +#: utils/error/elog.c:3694 utils/error/elog.c:3697 +#, c-format +msgid " at character %d" +msgstr " 第 %d 个字符处" + +#: utils/error/elog.c:3707 utils/error/elog.c:3714 +msgid "DETAIL: " +msgstr "详情: " + +#: utils/error/elog.c:3721 +msgid "HINT: " +msgstr "提示: " + +#: utils/error/elog.c:3728 +msgid "QUERY: " +msgstr "查询: " + +#: utils/error/elog.c:3735 +msgid "CONTEXT: " +msgstr "上下文: " + +#: utils/error/elog.c:3745 +#, c-format +msgid "LOCATION: %s, %s:%d\n" +msgstr "位置: %s, %s:%d\n" + +#: utils/error/elog.c:3752 +#, c-format +msgid "LOCATION: %s:%d\n" +msgstr "位置: %s:%d\n" + +#: utils/error/elog.c:3759 +msgid "BACKTRACE: " +msgstr "回溯: " + +#: utils/error/elog.c:3771 +msgid "STATEMENT: " +msgstr "语句: " + +#: utils/error/elog.c:4168 +msgid "DEBUG" +msgstr "调试" + +#: utils/error/elog.c:4172 +msgid "LOG" +msgstr "日志" + +#: utils/error/elog.c:4175 +msgid "INFO" +msgstr "信息" + +#: utils/error/elog.c:4178 +msgid "NOTICE" +msgstr "注意" + +#: utils/error/elog.c:4182 +msgid "WARNING" +msgstr "警告" + +#: utils/error/elog.c:4185 +msgid "ERROR" +msgstr "错误" + +#: utils/error/elog.c:4189 +msgid "FATAL" +msgstr "致命错误" + +#: utils/error/elog.c:4192 +msgid "PANIC" +msgstr "灾难性错误" + +#: utils/fmgr/dfmgr.c:133 +#, c-format +msgid "could not find function \"%s\" in file \"%s\"" +msgstr "在文件 \"%2$s\" 中无法找到函数 \"%1$s\"" + +#: utils/fmgr/dfmgr.c:252 +#, c-format +msgid "could not load library \"%s\": %s" +msgstr "无法加载库 \"%s\": %s" + +#: utils/fmgr/dfmgr.c:289 +#, c-format +msgid "incompatible library \"%s\": missing magic block" +msgstr "库 \"%s\" 不兼容: 缺少魔数块" + +#: utils/fmgr/dfmgr.c:291 +#, c-format +msgid "Extension libraries are required to use the PG_MODULE_MAGIC macro." +msgstr "扩展库必须使用 PG_MODULE_MAGIC 宏。" + +#: utils/fmgr/dfmgr.c:337 +#, c-format +msgid "incompatible library \"%s\": version mismatch" +msgstr "库 \"%s\" 不兼容: 版本不匹配" + +#: utils/fmgr/dfmgr.c:339 +#, c-format +msgid "Server is version %d, library is version %s." +msgstr "服务器版本是 %d,库的版本是 %s。" + +#: utils/fmgr/dfmgr.c:351 +#, c-format +msgid "incompatible library \"%s\": ABI mismatch" +msgstr "库 \"%s\" 不兼容: ABI 不匹配" + +#: utils/fmgr/dfmgr.c:353 +#, c-format +msgid "Server has ABI \"%s\", library has \"%s\"." +msgstr "服务器的 ABI 为 \"%s\",库的 ABI 为 \"%s\"。" + +#. translator: %s is a variable name and %d its values +#: utils/fmgr/dfmgr.c:372 utils/fmgr/dfmgr.c:382 utils/fmgr/dfmgr.c:392 +#, c-format +msgid "Server has %s = %d, library has %d." +msgstr "服务器的 %s = %d,库的值为 %d。" + +#. translator: %s is a variable name and %d its values +#: utils/fmgr/dfmgr.c:402 +#, c-format +msgid "Server has %s = %s, library has %s." +msgstr "服务器的 %s = %s,库的值为 %s。" + +#: utils/fmgr/dfmgr.c:409 +msgid "Magic block has unexpected length or padding difference." +msgstr "魔数块的长度不符合预期,或填充存在差异。" + +#: utils/fmgr/dfmgr.c:412 +#, c-format +msgid "incompatible library \"%s\": magic block mismatch" +msgstr "库 \"%s\" 不兼容: 魔数块不匹配" + +#: utils/fmgr/dfmgr.c:527 +#, c-format +msgid "access to library \"%s\" is not allowed" +msgstr "不允许对库 \"%s\" 进行访问" + +#: utils/fmgr/dfmgr.c:554 +#, c-format +msgid "invalid macro name in path: %s" +msgstr "路径中的宏名称无效: %s" + +#: utils/fmgr/dfmgr.c:606 +#, c-format +msgid "zero-length component in parameter \"%s\"" +msgstr "参数 \"%s\" 中存在长度为零的路径分量" + +#: utils/fmgr/fmgr.c:238 +#, c-format +msgid "internal function \"%s\" is not in internal lookup table" +msgstr "内部函数 \"%s\" 不在内部查找表中" + +#: utils/fmgr/fmgr.c:472 +#, c-format +msgid "could not find function information for function \"%s\"" +msgstr "无法找到函数 \"%s\" 的函数信息" + +#: utils/fmgr/fmgr.c:474 +#, c-format +msgid "" +"SQL-callable functions need an accompanying PG_FUNCTION_INFO_V1(funcname)." +msgstr "SQL 可调用函数需要附带 PG_FUNCTION_INFO_V1(funcname)。" + +#: utils/fmgr/fmgr.c:492 +#, c-format +msgid "unrecognized API version %d reported by info function \"%s\"" +msgstr "信息函数 \"%2$s\" 报告无法识别的 API 版本 %1$d" + +#: utils/fmgr/fmgr.c:2075 +#, c-format +msgid "operator class options info is absent in function call context" +msgstr "函数调用上下文中缺少操作符类选项信息" + +#: utils/fmgr/fmgr.c:2142 +#, c-format +msgid "language validation function %u called for language %u instead of %u" +msgstr "语言校验函数 %u 调用的目标语言是 %u,而不是 %u" + +#: utils/fmgr/funcapi.c:498 +#, c-format +msgid "" +"could not determine actual result type for function \"%s\" declared to " +"return type %s" +msgstr "无法确定声明为返回类型 %2$s 的函数 \"%1$s\" 的实际结果类型" + +#: utils/fmgr/funcapi.c:644 +#, c-format +msgid "argument declared %s does not contain a range type but type %s" +msgstr "声明为 %s 的参数未包含范围类型,而是包含类型 %s" + +#: utils/fmgr/funcapi.c:1934 utils/fmgr/funcapi.c:1966 +#, c-format +msgid "number of aliases does not match number of columns" +msgstr "别名数量与列数量不匹配" + +#: utils/fmgr/funcapi.c:1960 +#, c-format +msgid "no column alias was provided" +msgstr "未提供列别名" + +#: utils/fmgr/funcapi.c:1985 +#, c-format +msgid "could not determine row description for function returning record" +msgstr "无法确定返回 record 的函数的行描述" + +#: utils/init/miscinit.c:266 +msgid "unknown process type" +msgstr "未知的进程类型" + +#: utils/init/miscinit.c:308 +#, c-format +msgid "data directory \"%s\" does not exist" +msgstr "数据目录 \"%s\" 不存在" + +#: utils/init/miscinit.c:313 +#, c-format +msgid "could not read permissions of directory \"%s\": %m" +msgstr "无法读取目录 \"%s\" 的权限: %m" + +#: utils/init/miscinit.c:321 +#, c-format +msgid "specified data directory \"%s\" is not a directory" +msgstr "所指定的数据目录 \"%s\" 不是目录" + +#: utils/init/miscinit.c:337 +#, c-format +msgid "data directory \"%s\" has wrong ownership" +msgstr "数据目录 \"%s\" 的所有者不正确" + +#: utils/init/miscinit.c:339 +#, c-format +msgid "The server must be started by the user that owns the data directory." +msgstr "服务器必须由数据目录的所有者启动。" + +#: utils/init/miscinit.c:357 +#, c-format +msgid "data directory \"%s\" has invalid permissions" +msgstr "数据目录 \"%s\" 的权限无效" + +#: utils/init/miscinit.c:359 +#, c-format +msgid "Permissions should be u=rwx (0700) or u=rwx,g=rx (0750)." +msgstr "权限应为 u=rwx(0700)或者 u=rwx,g=rx(0750)。" + +#: utils/init/miscinit.c:417 +#, c-format +msgid "could not change directory to \"%s\": %m" +msgstr "无法切换到目录 \"%s\": %m" + +#: utils/init/miscinit.c:675 utils/misc/guc.c:3559 +#, c-format +msgid "cannot set parameter \"%s\" within security-restricted operation" +msgstr "不能在安全受限操作中设置参数 \"%s\"" + +#: utils/init/miscinit.c:762 +#, c-format +msgid "role with OID %u does not exist" +msgstr "OID 为 %u 的角色不存在" + +#: utils/init/miscinit.c:808 +#, c-format +msgid "role \"%s\" is not permitted to log in" +msgstr "不允许角色 \"%s\" 进行登录" + +#: utils/init/miscinit.c:829 +#, c-format +msgid "too many connections for role \"%s\"" +msgstr "角色 \"%s\" 的连接过多" + +#: utils/init/miscinit.c:1000 +#, c-format +msgid "invalid role OID: %u" +msgstr "无效的角色 OID: %u" + +#: utils/init/miscinit.c:1147 +#, c-format +msgid "database system is shut down" +msgstr "数据库系统已关闭" + +#: utils/init/miscinit.c:1234 +#, c-format +msgid "could not create lock file \"%s\": %m" +msgstr "无法创建锁文件 \"%s\": %m" + +#: utils/init/miscinit.c:1248 +#, c-format +msgid "could not open lock file \"%s\": %m" +msgstr "无法打开锁文件 \"%s\": %m" + +#: utils/init/miscinit.c:1255 +#, c-format +msgid "could not read lock file \"%s\": %m" +msgstr "无法读取锁文件 \"%s\": %m" + +#: utils/init/miscinit.c:1264 +#, c-format +msgid "lock file \"%s\" is empty" +msgstr "锁文件 \"%s\" 为空" + +#: utils/init/miscinit.c:1265 +#, c-format +msgid "" +"Either another server is starting, or the lock file is the remnant of a " +"previous server startup crash." +msgstr "可能有另一个服务器正在启动,也可能是上次服务器启动崩溃后遗留的锁文件。" + +#: utils/init/miscinit.c:1309 +#, c-format +msgid "lock file \"%s\" already exists" +msgstr "锁文件 \"%s\" 已存在" + +#: utils/init/miscinit.c:1313 +#, c-format +msgid "Is another postgres (PID %d) running in data directory \"%s\"?" +msgstr "是否有另一个 postgres(PID %d)正在使用数据目录 \"%s\" 运行?" + +#: utils/init/miscinit.c:1315 +#, c-format +msgid "Is another postmaster (PID %d) running in data directory \"%s\"?" +msgstr "是否有另一个 postmaster(PID %d)正在使用数据目录 \"%s\" 运行?" + +#: utils/init/miscinit.c:1318 +#, c-format +msgid "Is another postgres (PID %d) using socket file \"%s\"?" +msgstr "是否有另一个 postgres(PID %d)正在使用套接字文件 \"%s\"?" + +#: utils/init/miscinit.c:1320 +#, c-format +msgid "Is another postmaster (PID %d) using socket file \"%s\"?" +msgstr "是否有另一个 postmaster(PID %d)正在使用套接字文件 \"%s\"?" + +#: utils/init/miscinit.c:1371 +#, c-format +msgid "could not remove old lock file \"%s\": %m" +msgstr "无法删除旧的锁文件 \"%s\": %m" + +#: utils/init/miscinit.c:1373 +#, c-format +msgid "" +"The file seems accidentally left over, but it could not be removed. Please " +"remove the file by hand and try again." +msgstr "文件像是意外留下的,但是无法删除它。请手工删除此文件,然后重试。" + +#: utils/init/miscinit.c:1410 utils/init/miscinit.c:1424 +#: utils/init/miscinit.c:1435 +#, c-format +msgid "could not write lock file \"%s\": %m" +msgstr "无法写入锁文件 \"%s\": %m" + +#: utils/init/miscinit.c:1546 utils/init/miscinit.c:1688 utils/misc/guc.c:5669 +#, c-format +msgid "could not read from file \"%s\": %m" +msgstr "无法读取文件 \"%s\": %m" + +#: utils/init/miscinit.c:1676 +#, c-format +msgid "could not open file \"%s\": %m; continuing anyway" +msgstr "无法打开文件 \"%s\": %m;仍然继续" + +#: utils/init/miscinit.c:1701 +#, c-format +msgid "lock file \"%s\" contains wrong PID: %ld instead of %ld" +msgstr "锁文件 \"%s\" 中的 PID 错误: 为 %ld, 预期为 %ld" + +#: utils/init/miscinit.c:1740 utils/init/miscinit.c:1756 +#, c-format +msgid "\"%s\" is not a valid data directory" +msgstr "\"%s\" 不是有效的数据目录" + +#: utils/init/miscinit.c:1742 +#, c-format +msgid "File \"%s\" is missing." +msgstr "缺少文件 \"%s\"。" + +#: utils/init/miscinit.c:1758 +#, c-format +msgid "File \"%s\" does not contain valid data." +msgstr "文件 \"%s\" 没有包含有效数据。" + +#: utils/init/miscinit.c:1760 +#, c-format +msgid "You might need to initdb." +msgstr "可能需要运行 initdb。" + +#: utils/init/miscinit.c:1768 +#, c-format +msgid "" +"The data directory was initialized by PostgreSQL version %s, which is not " +"compatible with this version %s." +msgstr "数据目录由 PostgreSQL 版本 %s 初始化,与当前版本 %s 不兼容。" + +#: utils/init/postinit.c:284 +#, c-format +msgid "replication connection authorized: user=%s" +msgstr "复制连接已授权: user=%s" + +#: utils/init/postinit.c:287 +#, c-format +msgid "connection authorized: user=%s" +msgstr "连接已授权: user=%s" + +#: utils/init/postinit.c:290 +#, c-format +msgid " database=%s" +msgstr " database=%s" + +#: utils/init/postinit.c:293 +#, c-format +msgid " application_name=%s" +msgstr " application_name=%s" + +#: utils/init/postinit.c:298 +#, c-format +msgid " SSL enabled (protocol=%s, cipher=%s, bits=%d)" +msgstr " 已启用 SSL(protocol=%s, cipher=%s, bits=%d)" + +#: utils/init/postinit.c:310 +#, c-format +msgid "" +" GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s, principal=%s)" +msgstr "" +" GSS(authenticated=%s, encrypted=%s, delegated_credentials=%s, " +"principal=%s)" + +#: utils/init/postinit.c:311 utils/init/postinit.c:312 +#: utils/init/postinit.c:313 utils/init/postinit.c:318 +#: utils/init/postinit.c:319 utils/init/postinit.c:320 +msgid "no" +msgstr "否" + +#: utils/init/postinit.c:311 utils/init/postinit.c:312 +#: utils/init/postinit.c:313 utils/init/postinit.c:318 +#: utils/init/postinit.c:319 utils/init/postinit.c:320 +msgid "yes" +msgstr "是" + +#: utils/init/postinit.c:317 +#, c-format +msgid " GSS (authenticated=%s, encrypted=%s, delegated_credentials=%s)" +msgstr " GSS(authenticated=%s, encrypted=%s, delegated_credentials=%s)" + +#: utils/init/postinit.c:357 +#, c-format +msgid "database \"%s\" has disappeared from pg_database" +msgstr "数据库 \"%s\" 已从 pg_database 中消失" + +#: utils/init/postinit.c:359 +#, c-format +msgid "Database OID %u now seems to belong to \"%s\"." +msgstr "数据库 OID %u 现在似乎属于 \"%s\"。" + +#: utils/init/postinit.c:379 +#, c-format +msgid "database \"%s\" is not currently accepting connections" +msgstr "数据库 \"%s\" 当前不接受连接" + +#: utils/init/postinit.c:392 +#, c-format +msgid "permission denied for database \"%s\"" +msgstr "访问数据库 \"%s\" 的权限不足" + +#: utils/init/postinit.c:393 +#, c-format +msgid "User does not have CONNECT privilege." +msgstr "用户没有 CONNECT 权限。" + +#: utils/init/postinit.c:413 +#, c-format +msgid "too many connections for database \"%s\"" +msgstr "数据库 \"%s\" 的连接过多" + +#: utils/init/postinit.c:437 utils/init/postinit.c:444 +#, c-format +msgid "database locale is incompatible with operating system" +msgstr "数据库所使用的区域设置与操作系统不兼容" + +#: utils/init/postinit.c:438 +#, c-format +msgid "" +"The database was initialized with LC_COLLATE \"%s\", which is not " +"recognized by setlocale()." +msgstr "" +"数据库初始化时使用的 LC_COLLATE 为 \"%s\",但 setlocale() 无法识别该值。" + +#: utils/init/postinit.c:440 utils/init/postinit.c:447 +#, c-format +msgid "" +"Recreate the database with another locale or install the missing locale." +msgstr "以另外一种区域设置重新创建数据库,或者安装缺少的区域设置。" + +#: utils/init/postinit.c:445 +#, c-format +msgid "" +"The database was initialized with LC_CTYPE \"%s\", which is not recognized " +"by setlocale()." +msgstr "数据库初始化时使用的 LC_CTYPE 为 \"%s\",但 setlocale() 无法识别该值。" + +#: utils/init/postinit.c:482 +#, c-format +msgid "database \"%s\" has a collation version mismatch" +msgstr "数据库 \"%s\" 的排序规则版本不匹配" + +#: utils/init/postinit.c:484 +#, c-format +msgid "" +"The database was created using collation version %s, but the operating " +"system provides version %s." +msgstr "创建该数据库时使用的排序规则版本为 %s,而操作系统提供的版本为 %s。" + +#: utils/init/postinit.c:487 +#, c-format +msgid "" +"Rebuild all objects in this 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。" + +#: utils/init/postinit.c:577 +#, c-format +msgid "too many server processes configured" +msgstr "配置的服务器进程数过多" + +#: utils/init/postinit.c:578 +#, c-format +msgid "" +"\"max_connections\" (%d) plus \"autovacuum_worker_slots\" (%d) plus " +"\"max_worker_processes\" (%d) plus \"max_wal_senders\" (%d) must be less " +"than %d." +msgstr "" +"\"max_connections\"(%d)、\"autovacuum_worker_slots\"(%d)、" +"\"max_worker_processes\"(%d)与 \"max_wal_senders\"(%d)之和必须小于 %d。" + +#: utils/init/postinit.c:899 +#, c-format +msgid "no roles are defined in this database system" +msgstr "当前数据库系统中未定义角色" + +#: utils/init/postinit.c:900 +#, c-format +msgid "You should immediately run CREATE USER \"%s\" SUPERUSER;." +msgstr "建议立即运行 CREATE USER \"%s\" SUPERUSER;。" + +#: utils/init/postinit.c:945 +#, c-format +msgid "must be superuser to connect in binary upgrade mode" +msgstr "只有超级用户才能以二进制升级模式进行连接" + +#: utils/init/postinit.c:965 +#, c-format +msgid "remaining connection slots are reserved for roles with the %s attribute" +msgstr "剩余连接槽位保留给具有 %s 属性的角色" + +#: utils/init/postinit.c:971 +#, c-format +msgid "" +"remaining connection slots are reserved for roles with privileges of the " +"\"%s\" role" +msgstr "剩余连接槽位保留给具有 \"%s\" 角色权限的角色" + +#: utils/init/postinit.c:983 +#, c-format +msgid "permission denied to start WAL sender" +msgstr "权限不足,无法启动 WAL 发送进程" + +#: utils/init/postinit.c:984 +#, c-format +msgid "Only roles with the %s attribute may start a WAL sender process." +msgstr "只有具有 %s 属性的角色才能启动 WAL 发送进程。" + +#: utils/init/postinit.c:1105 +#, c-format +msgid "It seems to have just been dropped or renamed." +msgstr "它似乎刚被删除或重命名。" + +#: utils/init/postinit.c:1109 +#, c-format +msgid "database %u does not exist" +msgstr "数据库 %u 不存在" + +#: utils/init/postinit.c:1118 +#, c-format +msgid "cannot connect to invalid database \"%s\"" +msgstr "不能连接到无效的数据库 \"%s\"" + +#: utils/init/postinit.c:1179 +#, c-format +msgid "The database subdirectory \"%s\" is missing." +msgstr "缺少数据库子目录 \"%s\"。" + +#: utils/init/usercontext.c:43 +#, c-format +msgid "role \"%s\" cannot SET ROLE to \"%s\"" +msgstr "角色 \"%s\" 不能通过 SET ROLE 切换到 \"%s\"" + +#: utils/mb/conv.c:284 utils/mb/conv.c:495 +#, c-format +msgid "invalid encoding number: %d" +msgstr "无效的编码编号: %d" + +#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:132 +#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:168 +#, c-format +msgid "unexpected encoding ID %d for ISO 8859 character sets" +msgstr "ISO 8859 字符集出现意外的编码 ID %d" + +#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:113 +#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:149 +#, c-format +msgid "unexpected encoding ID %d for WIN character sets" +msgstr "WIN 字符集出现意外的编码 ID %d" + +#: utils/mb/mbutils.c:306 utils/mb/mbutils.c:911 +#, c-format +msgid "conversion between %s and %s is not supported" +msgstr "不支持 %s 和 %s 之间的编码转换" + +#: utils/mb/mbutils.c:411 utils/mb/mbutils.c:439 utils/mb/mbutils.c:826 +#: utils/mb/mbutils.c:853 +#, c-format +msgid "String of %d bytes is too long for encoding conversion." +msgstr "对于编码转换,长度为 %d 字节的字符串过长。" + +#: utils/mb/mbutils.c:579 +#, c-format +msgid "invalid source encoding name \"%s\"" +msgstr "无效的源编码名称 \"%s\"" + +#: utils/mb/mbutils.c:584 +#, c-format +msgid "invalid destination encoding name \"%s\"" +msgstr "无效的目标编码名称 \"%s\"" + +#: utils/mb/mbutils.c:724 +#, c-format +msgid "invalid byte value for encoding \"%s\": 0x%02x" +msgstr "编码 \"%s\" 的字节值无效: 0x%02x" + +#: utils/mb/mbutils.c:888 +#, c-format +msgid "invalid Unicode code point" +msgstr "无效的 Unicode 码点" + +#: utils/mb/mbutils.c:1329 +#, c-format +msgid "bind_textdomain_codeset failed" +msgstr "bind_textdomain_codeset 失败" + +#: utils/mb/mbutils.c:1852 +#, c-format +msgid "invalid byte sequence for encoding \"%s\": %s" +msgstr "编码 \"%s\" 的字节序列无效: %s" + +#: utils/mb/mbutils.c:1899 +#, c-format +msgid "" +"character with byte sequence %s in encoding \"%s\" has no equivalent in " +"encoding \"%s\"" +msgstr "编码 \"%2$s\" 中字节序列为 %1$s 的字符,在编码 \"%3$s\" 中没有对应字符" + +#: utils/misc/conffiles.c:88 +#, c-format +msgid "empty configuration directory name: \"%s\"" +msgstr "配置目录名为空: \"%s\"" + +#: utils/misc/conffiles.c:100 +#, c-format +msgid "could not open configuration directory \"%s\": %m" +msgstr "无法打开配置目录 \"%s\": %m" + +#: utils/misc/guc.c:121 +msgid "" +"Valid units for this parameter are \"B\", \"kB\", \"MB\", \"GB\", and \"TB\"." +msgstr "这个参数的有效单位是 \"B\", \"kB\", \"MB\", \"GB\" 和 \"TB\"。" + +#: utils/misc/guc.c:158 +msgid "" +"Valid units for this parameter are \"us\", \"ms\", \"s\", \"min\", \"h\", " +"and \"d\"." +msgstr "这个参数的有效单位是 \"us\", \"ms\", \"s\", \"min\", \"h\" 和 \"d\"。" + +#: utils/misc/guc.c:428 +#, c-format +msgid "unrecognized configuration parameter \"%s\" in file \"%s\" line %d" +msgstr "文件 \"%2$s\" 第 %3$d 行包含无法识别的配置参数 \"%1$s\"" + +#: utils/misc/guc.c:467 utils/misc/guc.c:3413 utils/misc/guc.c:3657 +#: utils/misc/guc.c:3753 utils/misc/guc.c:3849 utils/misc/guc.c:3974 +#: utils/misc/guc.c:4113 +#, c-format +msgid "parameter \"%s\" cannot be changed without restarting the server" +msgstr "不重启服务器就不能更改参数 \"%s\"" + +#: utils/misc/guc.c:503 +#, c-format +msgid "parameter \"%s\" removed from configuration file, reset to default" +msgstr "参数 \"%s\" 已从配置文件中删除,重置为默认值" + +#: utils/misc/guc.c:568 +#, c-format +msgid "parameter \"%s\" changed to \"%s\"" +msgstr "参数 \"%s\" 已更改为 \"%s\"" + +#: utils/misc/guc.c:610 +#, c-format +msgid "configuration file \"%s\" contains errors" +msgstr "配置文件 \"%s\" 包含错误" + +#: utils/misc/guc.c:615 +#, c-format +msgid "" +"configuration file \"%s\" contains errors; unaffected changes were applied" +msgstr "配置文件 \"%s\" 包含错误;未受影响的更改已应用" + +#: utils/misc/guc.c:620 +#, c-format +msgid "configuration file \"%s\" contains errors; no changes were applied" +msgstr "配置文件 \"%s\" 包含错误;未应用任何更改" + +#: utils/misc/guc.c:1018 utils/misc/guc.c:1034 +#, c-format +msgid "invalid configuration parameter name \"%s\"" +msgstr "无效的配置参数名称 \"%s\"" + +#: utils/misc/guc.c:1020 +#, c-format +msgid "" +"Custom parameter names must be two or more simple identifiers separated by " +"dots." +msgstr "自定义参数名称必须由两个或更多以点分隔的简单标识符组成。" + +#: utils/misc/guc.c:1036 +#, c-format +msgid "\"%s\" is a reserved prefix." +msgstr "\"%s\" 是保留前缀。" + +#: utils/misc/guc.c:1049 utils/misc/guc.c:1156 +#, c-format +msgid "unrecognized configuration parameter \"%s\"" +msgstr "无法识别的配置参数 \"%s\"" + +#: utils/misc/guc.c:1672 +#, c-format +msgid "%s: could not access directory \"%s\": %m\n" +msgstr "%s: 无法访问目录 \"%s\": %m\n" + +#: utils/misc/guc.c:1676 +#, c-format +msgid "" +"Run initdb or pg_basebackup to initialize a PostgreSQL data directory.\n" +msgstr "运行 initdb 或者 pg_basebackup 以初始化 PostgreSQL 数据目录。\n" + +#: utils/misc/guc.c:1700 +#, c-format +msgid "" +"%s does not know where to find the server configuration file.\n" +"You must specify the --config-file or -D invocation option or set the PGDATA " +"environment variable.\n" +msgstr "" +"%s 不知道从何处查找服务器配置文件。\n" +"必须指定启动选项 --config-file 或 -D,或设置环境变量 PGDATA。\n" + +#: utils/misc/guc.c:1723 +#, c-format +msgid "%s: could not access the server configuration file \"%s\": %m\n" +msgstr "%s: 无法访问服务器配置文件 \"%s\": %m\n" + +#: utils/misc/guc.c:1750 +#, c-format +msgid "" +"%s does not know where to find the database system data.\n" +"This can be specified as \"data_directory\" in \"%s\", or by the -D " +"invocation option, or by the PGDATA environment variable.\n" +msgstr "" +"%s 不知道从何处查找数据库系统数据。\n" +"在 \"%s\" 中设置 \"data_directory\",或用 -D 选项或 PGDATA 环境变量指定。\n" + +#: utils/misc/guc.c:1802 +#, c-format +msgid "" +"%s does not know where to find the \"hba\" configuration file.\n" +"This can be specified as \"hba_file\" in \"%s\", or by the -D invocation " +"option, or by the PGDATA environment variable.\n" +msgstr "" +"%s 不知道从何处查找 \"hba\" 配置文件。\n" +"可通过 \"%s\" 中的 \"hba_file\"、启动选项 -D 或环境变量 PGDATA 指定。\n" + +#: utils/misc/guc.c:1833 +#, c-format +msgid "" +"%s does not know where to find the \"ident\" configuration file.\n" +"This can be specified as \"ident_file\" in \"%s\", or by the -D invocation " +"option, or by the PGDATA environment variable.\n" +msgstr "" +"%s 不知道从何处查找 \"ident\" 配置文件。\n" +"可通过 \"%s\" 中的 \"ident_file\"、启动选项 -D 或环境变量 PGDATA 指定。\n" + +#: utils/misc/guc.c:1864 +#, c-format +msgid "" +"%s does not know where to find the \"hosts\" configuration file.\n" +"This can be specified as \"hosts_file\" in \"%s\", or by the -D invocation " +"option, or by the PGDATA environment variable.\n" +msgstr "" +"%s 不知道从何处查找 \"hosts\" 配置文件。\n" +"可通过 \"%s\" 中的 \"hosts_file\"、启动选项 -D 或环境变量 PGDATA 指定。\n" + +#: utils/misc/guc.c:2845 +msgid "Value exceeds integer range." +msgstr "值已超过整数范围。" + +#: utils/misc/guc.c:3079 +#, c-format +msgid "" +"%d%s%s is outside the valid range for parameter \"%s\" (%d%s%s .. %d%s%s)" +msgstr "%d%s%s 超出参数 \"%s\" 的有效范围(%d%s%s .. %d%s%s)" + +#: utils/misc/guc.c:3120 +#, c-format +msgid "" +"%g%s%s is outside the valid range for parameter \"%s\" (%g%s%s .. %g%s%s)" +msgstr "%g%s%s 超出参数 \"%s\" 的有效范围(%g%s%s .. %g%s%s)" + +#: utils/misc/guc.c:3170 +msgid "Available values: " +msgstr "可用值: " + +#. translator: This is the terminator of a list of entity +#. names. +#. +#: utils/misc/guc.c:3176 +msgid "." +msgstr "。" + +#. translator: This is a separator in a list of entity +#. names. +#. +#: utils/misc/guc.c:3182 +msgid ", " +msgstr ", " + +#: utils/misc/guc.c:3374 +#, c-format +msgid "parameter \"%s\" cannot be set during a parallel operation" +msgstr "并行操作期间不能设置参数 \"%s\"" + +#: utils/misc/guc.c:3390 utils/misc/guc.c:4594 +#, c-format +msgid "parameter \"%s\" cannot be changed" +msgstr "参数 \"%s\" 不能更改" + +#: utils/misc/guc.c:3423 +#, c-format +msgid "parameter \"%s\" cannot be changed now" +msgstr "参数 \"%s\" 现在不能更改" + +#: utils/misc/guc.c:3450 utils/misc/guc.c:3512 utils/misc/guc.c:4569 +#: utils/misc/guc.c:6634 +#, c-format +msgid "permission denied to set parameter \"%s\"" +msgstr "权限不足,无法设置参数 \"%s\"" + +#: utils/misc/guc.c:3492 +#, c-format +msgid "parameter \"%s\" cannot be set after connection start" +msgstr "连接启动后不能设置参数 \"%s\"" + +#: utils/misc/guc.c:3551 +#, c-format +msgid "cannot set parameter \"%s\" within security-definer function" +msgstr "不能在 SECURITY DEFINER 函数中设置参数 \"%s\"" + +#: utils/misc/guc.c:3572 +#, c-format +msgid "parameter \"%s\" cannot be reset" +msgstr "参数 \"%s\" 不能重置" + +#: utils/misc/guc.c:3579 +#, c-format +msgid "parameter \"%s\" cannot be set locally in functions" +msgstr "不能在函数中局部设置参数 \"%s\"" + +#: utils/misc/guc.c:4269 utils/misc/guc.c:4317 utils/misc/guc.c:5354 +#, c-format +msgid "permission denied to examine \"%s\"" +msgstr "权限不足,无法查看 \"%s\"" + +#: utils/misc/guc.c:4270 utils/misc/guc.c:4318 utils/misc/guc.c:5355 +#, c-format +msgid "" +"Only roles with privileges of the \"%s\" role may examine this parameter." +msgstr "只有具有 \"%s\" 角色权限的角色才能查看此参数。" + +#: utils/misc/guc.c:4527 +#, c-format +msgid "ALTER SYSTEM is not allowed in this environment" +msgstr "此环境中不允许使用 ALTER SYSTEM" + +#: utils/misc/guc.c:4559 +#, c-format +msgid "permission denied to perform ALTER SYSTEM RESET ALL" +msgstr "权限不足,无法执行 ALTER SYSTEM RESET ALL" + +#: utils/misc/guc.c:4643 +#, c-format +msgid "parameter value for ALTER SYSTEM must not contain a newline" +msgstr "用于 ALTER SYSTEM 的参数值不得包含换行符" + +#: utils/misc/guc.c:4688 +#, c-format +msgid "could not parse contents of file \"%s\"" +msgstr "无法解析文件 \"%s\" 的内容" + +#: utils/misc/guc.c:4870 +#, c-format +msgid "attempt to redefine parameter \"%s\"" +msgstr "尝试重新定义参数 \"%s\"" + +#: utils/misc/guc.c:5208 +#, c-format +msgid "invalid configuration parameter name \"%s\", removing it" +msgstr "配置参数名称 \"%s\" 无效,正在删除该参数" + +#: utils/misc/guc.c:5210 +#, c-format +msgid "\"%s\" is now a reserved prefix." +msgstr "\"%s\" 现在是保留前缀。" + +#: utils/misc/guc.c:6083 +#, c-format +msgid "while setting parameter \"%s\" to \"%s\"" +msgstr "将参数 \"%s\" 设为 \"%s\" 时" + +#: utils/misc/guc.c:6226 +#, c-format +msgid "parameter \"%s\" could not be set" +msgstr "参数 \"%s\" 无法设置" + +#: utils/misc/guc.c:6313 +#, c-format +msgid "could not parse setting for parameter \"%s\"" +msgstr "无法解析参数 \"%s\" 的设置" + +#: utils/misc/guc.c:6766 #, c-format msgid "invalid value for parameter \"%s\": %g" msgstr "参数 \"%s\" 的值无效: %g" -#: utils/misc/guc.c:11058 +#: utils/misc/guc_funcs.c:56 #, c-format -msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session." -msgstr "在当前会话中,如果有任何临时表被访问,就不能改变\"temp_buffers\"中的内容." +msgid "cannot set parameters during a parallel operation" +msgstr "并行操作期间不能设置参数" -#: utils/misc/guc.c:11070 +#: utils/misc/guc_funcs.c:132 #, c-format -msgid "Bonjour is not supported by this build" -msgstr "这个版本的安装不支持使用Bonjour " +msgid "SET LOCAL TRANSACTION SNAPSHOT is not implemented" +msgstr "尚未实现 SET LOCAL TRANSACTION SNAPSHOT" -#: utils/misc/guc.c:11083 +#: utils/misc/guc_funcs.c:236 #, c-format -msgid "SSL is not supported by this build" -msgstr "这个版本的安装不支持使用SSL" +msgid "SET %s takes only one argument" +msgstr "SET %s 只能带一个参数" -#: utils/misc/guc.c:11095 +#: utils/misc/guc_funcs.c:272 #, c-format -msgid "Cannot enable parameter when \"log_statement_stats\" is true." -msgstr "当 \"log_statement_stats\" 为 true 时, 不能启动参数." +msgid "NULL is an invalid value for %s" +msgstr "NULL 是 %s 的无效值" -#: utils/misc/guc.c:11107 +#: utils/misc/guc_funcs.c:370 #, c-format -msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true." -msgstr "当 \"log_parser_stats\", \"log_planner_stats\", 或者 \"log_executor_stats\" 为 true 时, 无法启用 \"log_statement_stats\"." +msgid "SET requires parameter name" +msgstr "SET 需要参数名称" -#: utils/misc/guc.c:11351 -#, c-format -msgid "effective_io_concurrency must be set to 0 on platforms that lack posix_fadvise()." -msgstr "在没有posix_fadvise()的平台上,effective_io_concurrency必须设置为0." +#: utils/misc/guc_tables.c:732 +msgid "Ungrouped" +msgstr "未分组" -#: utils/misc/guc.c:11465 -#, c-format -msgid "recovery_target_timeline is not a valid number." -msgstr "recovery_target_timeline 不是一个有效的数字." +#: utils/misc/guc_tables.c:733 +msgid "File Locations" +msgstr "文件位置" -#: utils/misc/guc.c:11505 -#, c-format -msgid "multiple recovery targets specified" -msgstr "指定了多个恢复目标" +#: utils/misc/guc_tables.c:734 +msgid "Connections and Authentication / Connection Settings" +msgstr "连接与认证 / 连接设置" -#: utils/misc/guc.c:11506 -#, 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中的一个." +#: utils/misc/guc_tables.c:735 +msgid "Connections and Authentication / TCP Settings" +msgstr "连接与认证 / TCP 设置" -#: utils/misc/guc.c:11514 -#, c-format -msgid "The only allowed value is \"immediate\"." -msgstr "唯一有效的值是\"immediate\"." +#: utils/misc/guc_tables.c:736 +msgid "Connections and Authentication / Authentication" +msgstr "连接与认证 / 认证" -#: utils/misc/help_config.c:130 +#: utils/misc/guc_tables.c:737 +msgid "Connections and Authentication / SSL" +msgstr "连接与认证 / SSL" + +#: utils/misc/guc_tables.c:738 +msgid "Resource Usage / Time" +msgstr "资源使用 / 时间" + +#: utils/misc/guc_tables.c:739 +msgid "Resource Usage / Memory" +msgstr "资源使用 / 内存" + +#: utils/misc/guc_tables.c:740 +msgid "Resource Usage / Disk" +msgstr "资源使用 / 磁盘" + +#: utils/misc/guc_tables.c:741 +msgid "Resource Usage / Kernel Resources" +msgstr "资源使用 / 内核资源" + +#: utils/misc/guc_tables.c:742 +msgid "Resource Usage / Background Writer" +msgstr "资源使用 / 后台写入器" + +#: utils/misc/guc_tables.c:743 +msgid "Resource Usage / I/O" +msgstr "资源使用 / I/O" + +#: utils/misc/guc_tables.c:744 +msgid "Resource Usage / Worker Processes" +msgstr "资源使用 / 工作进程" + +#: utils/misc/guc_tables.c:745 +msgid "Write-Ahead Log / Settings" +msgstr "预写日志 / 设置" + +#: utils/misc/guc_tables.c:746 +msgid "Write-Ahead Log / Checkpoints" +msgstr "预写日志 / 检查点" + +#: utils/misc/guc_tables.c:747 +msgid "Write-Ahead Log / Archiving" +msgstr "预写日志 / 归档" + +#: utils/misc/guc_tables.c:748 +msgid "Write-Ahead Log / Recovery" +msgstr "预写日志 / 恢复" + +#: utils/misc/guc_tables.c:749 +msgid "Write-Ahead Log / Archive Recovery" +msgstr "预写日志 / 归档恢复" + +#: utils/misc/guc_tables.c:750 +msgid "Write-Ahead Log / Recovery Target" +msgstr "预写日志 / 恢复目标" + +#: utils/misc/guc_tables.c:751 +msgid "Write-Ahead Log / Summarization" +msgstr "预写日志 / 摘要生成" + +#: utils/misc/guc_tables.c:752 +msgid "Replication / Sending Servers" +msgstr "复制 / 发送服务器" + +#: utils/misc/guc_tables.c:753 +msgid "Replication / Primary Server" +msgstr "复制 / 主库" + +#: utils/misc/guc_tables.c:754 +msgid "Replication / Standby Servers" +msgstr "复制 / 备库" + +#: utils/misc/guc_tables.c:755 +msgid "Replication / Subscribers" +msgstr "复制 / 订阅服务器" + +#: utils/misc/guc_tables.c:756 +msgid "Query Tuning / Planner Method Configuration" +msgstr "查询调优 / 规划器方法配置" + +#: utils/misc/guc_tables.c:757 +msgid "Query Tuning / Planner Cost Constants" +msgstr "查询调优 / 规划器代价常量" + +#: utils/misc/guc_tables.c:758 +msgid "Query Tuning / Genetic Query Optimizer" +msgstr "查询调优 / 遗传查询优化器" + +#: utils/misc/guc_tables.c:759 +msgid "Query Tuning / Other Planner Options" +msgstr "查询调优 / 其他规划器选项" + +#: utils/misc/guc_tables.c:760 +msgid "Reporting and Logging / Where to Log" +msgstr "报告与日志 / 日志位置" + +#: utils/misc/guc_tables.c:761 +msgid "Reporting and Logging / When to Log" +msgstr "报告与日志 / 日志记录时机" + +#: utils/misc/guc_tables.c:762 +msgid "Reporting and Logging / What to Log" +msgstr "报告与日志 / 日志内容" + +#: utils/misc/guc_tables.c:763 +msgid "Reporting and Logging / Process Title" +msgstr "报告与日志 / 进程标题" + +#: utils/misc/guc_tables.c:764 +msgid "Statistics / Monitoring" +msgstr "统计信息 / 监控" + +#: utils/misc/guc_tables.c:765 +msgid "Statistics / Cumulative Query and Index Statistics" +msgstr "统计信息 / 累计查询与索引统计" + +#: utils/misc/guc_tables.c:766 +msgid "Vacuuming / Automatic Vacuuming" +msgstr "清理 / 自动清理" + +#: utils/misc/guc_tables.c:767 +msgid "Vacuuming / Cost-Based Vacuum Delay" +msgstr "清理 / 基于代价的清理延迟" + +#: utils/misc/guc_tables.c:768 +msgid "Vacuuming / Default Behavior" +msgstr "清理 / 默认行为" + +#: utils/misc/guc_tables.c:769 +msgid "Vacuuming / Freezing" +msgstr "清理 / 冻结" + +#: utils/misc/guc_tables.c:770 +msgid "Client Connection Defaults / Statement Behavior" +msgstr "客户端连接默认值 / 语句行为" + +#: utils/misc/guc_tables.c:771 +msgid "Client Connection Defaults / Locale and Formatting" +msgstr "客户端连接默认值 / 区域设置与格式化" + +#: utils/misc/guc_tables.c:772 +msgid "Client Connection Defaults / Shared Library Preloading" +msgstr "客户端连接默认值 / 共享库预加载" + +#: utils/misc/guc_tables.c:773 +msgid "Client Connection Defaults / Other Defaults" +msgstr "客户端连接默认值 / 其他默认值" + +#: utils/misc/guc_tables.c:774 +msgid "Lock Management" +msgstr "锁管理" + +#: utils/misc/guc_tables.c:775 +msgid "Version and Platform Compatibility / Previous PostgreSQL Versions" +msgstr "版本与平台兼容性 / 较早的 PostgreSQL 版本" + +#: utils/misc/guc_tables.c:776 +msgid "Version and Platform Compatibility / Other Platforms and Clients" +msgstr "版本与平台兼容性 / 其他平台与客户端" + +#: utils/misc/guc_tables.c:777 +msgid "Error Handling" +msgstr "错误处理" + +#: utils/misc/guc_tables.c:778 +msgid "Preset Options" +msgstr "预置选项" + +#: utils/misc/guc_tables.c:779 +msgid "Customized Options" +msgstr "定制选项" + +#: utils/misc/guc_tables.c:780 +msgid "Developer Options" +msgstr "开发人员选项" + +#: utils/misc/help_config.c:113 #, c-format msgid "internal error: unrecognized run-time parameter type\n" -msgstr "内部错误: 未知的运行时参数类型\n" +msgstr "内部错误: 无法识别的运行时参数类型\n" -#: utils/misc/pg_config.c:60 -#, c-format -msgid "query-specified return tuple and function return type are not compatible" -msgstr "查询指定返回的元组和函数返回类型不兼容" - -#: utils/misc/pg_controldata.c:60 utils/misc/pg_controldata.c:138 -#: utils/misc/pg_controldata.c:242 utils/misc/pg_controldata.c:309 +#: utils/misc/pg_controldata.c:50 utils/misc/pg_controldata.c:90 +#: utils/misc/pg_controldata.c:184 utils/misc/pg_controldata.c:225 #, c-format msgid "calculated CRC checksum does not match value stored in file" -msgstr "计算得到的 CRC 校验与存储在文件中的值不匹配" +msgstr "计算得到的 CRC 校验和与文件中存储的值不匹配" #: utils/misc/pg_rusage.c:64 #, c-format msgid "CPU: user: %d.%02d s, system: %d.%02d s, elapsed: %d.%02d s" -msgstr "CPU:用户:%d.%02d s,系统:%d.%02d s,已用时间:%d.%02d s" +msgstr "CPU: 用户: %d.%02d s, 系统: %d.%02d s, 已用时间: %d.%02d s" #: utils/misc/rls.c:127 #, c-format msgid "query would be affected by row-level security policy for table \"%s\"" -msgstr "查询将被表 \"%s\" 的行级安全性策略所影响" +msgstr "查询将受表 \"%s\" 的行级安全策略影响" #: utils/misc/rls.c:129 #, c-format -msgid "To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW LEVEL SECURITY." -msgstr "要禁用对表拥有者的策略,使用 ALTER TABLE NO FORCE ROW LEVEL SECURITY。" +msgid "" +"To disable the policy for the table's owner, use ALTER TABLE NO FORCE ROW " +"LEVEL SECURITY." +msgstr "" +"要使表的所有者不受该策略限制,使用 ALTER TABLE NO FORCE ROW LEVEL SECURITY。" -#: utils/misc/timeout.c:388 +#: utils/misc/stack_depth.c:102 +#, c-format +msgid "stack depth limit exceeded" +msgstr "栈深度超过限制" + +#: utils/misc/stack_depth.c:103 +#, c-format +msgid "" +"Increase the configuration parameter \"max_stack_depth\" (currently %dkB), " +"after ensuring the platform's stack depth limit is adequate." +msgstr "" +"确认平台的栈深度上限足够后,增大配置参数 \"max_stack_depth\"(当前为 %d " +"kB)。" + +#: utils/misc/stack_depth.c:165 +#, c-format +msgid "\"max_stack_depth\" must not exceed %zdkB." +msgstr "\"max_stack_depth\" 不得超过 %zd kB。" + +#: utils/misc/stack_depth.c:167 +#, c-format +msgid "" +"Increase the platform's stack depth limit via \"ulimit -s\" or local " +"equivalent." +msgstr "通过命令 \"ulimit -s\" 或本地等效命令来增加平台的栈深度限制。" + +#: utils/misc/timeout.c:520 #, c-format msgid "cannot add more timeout reasons" -msgstr "无法添加更多的超时原因" +msgstr "不能添加更多的超时类别" #: utils/misc/tzparser.c:61 #, c-format -msgid "time zone abbreviation \"%s\" is too long (maximum %d characters) in time zone file \"%s\", line %d" -msgstr "在时区文件\"%3$s\"的第%4$d行中时区缩写\"%1$s\"太长了(最大允许%2$d字符)" +msgid "" +"time zone abbreviation \"%s\" is too long (maximum %d characters) in time " +"zone file \"%s\", line %d" +msgstr "" +"时区文件 \"%3$s\" 的第 %4$d 行中,时区缩写 \"%1$s\" 过长(最多 %2$d 个字符)" #: utils/misc/tzparser.c:73 #, c-format msgid "time zone offset %d is out of range in time zone file \"%s\", line %d" -msgstr "时区文件\"%2$s\"的第%3$d行中的时区偏移%1$d超出范围." +msgstr "时区文件 \"%2$s\" 的第 %3$d 行中的时区偏移量 %1$d 超出范围" -#: utils/misc/tzparser.c:112 +#: utils/misc/tzparser.c:113 #, c-format msgid "missing time zone abbreviation in time zone file \"%s\", line %d" -msgstr "在时区文件\"%s\"的第%d行中丢失时区缩写" +msgstr "时区文件 \"%s\" 的第 %d 行缺少时区缩写" -#: utils/misc/tzparser.c:121 +#: utils/misc/tzparser.c:122 #, c-format msgid "missing time zone offset in time zone file \"%s\", line %d" -msgstr "在时间区域文件\"%s\"的第%d行中,丢失时区偏移量" +msgstr "时区文件 \"%s\" 的第 %d 行缺少时区偏移量" -#: utils/misc/tzparser.c:133 +#: utils/misc/tzparser.c:134 #, c-format msgid "invalid number for time zone offset in time zone file \"%s\", line %d" -msgstr "在时区文件\"%s\"的第%d行中,时区偏移量的数量无效" +msgstr "时区文件 \"%s\" 的第 %d 行中,时区偏移量的数值无效" -#: utils/misc/tzparser.c:169 +#: utils/misc/tzparser.c:170 #, c-format msgid "invalid syntax in time zone file \"%s\", line %d" -msgstr "在时间区域文件\"%s\"的第%d行中语法错误" +msgstr "时区文件 \"%s\" 的第 %d 行语法无效" -#: utils/misc/tzparser.c:237 +#: utils/misc/tzparser.c:238 #, c-format msgid "time zone abbreviation \"%s\" is multiply defined" -msgstr "多次定义时间区缩写\"%s\" " +msgstr "时区缩写 \"%s\" 存在多次定义" -#: utils/misc/tzparser.c:239 +#: utils/misc/tzparser.c:240 #, c-format -msgid "Entry in time zone file \"%s\", line %d, conflicts with entry in file \"%s\", line %d." -msgstr "在时区文件\"%s\"中第%d行的项, 与在文件\"%s\"第%d行中的项相冲突." +msgid "" +"Entry in time zone file \"%s\", line %d, conflicts with entry in file " +"\"%s\", line %d." +msgstr "时区文件 \"%s\" 第 %d 行的条目与文件 \"%s\" 第 %d 行的条目冲突。" -#: utils/misc/tzparser.c:301 +#: utils/misc/tzparser.c:302 #, c-format msgid "invalid time zone file name \"%s\"" -msgstr "无效时区文件名称 \"%s\"" +msgstr "无效的时区文件名 \"%s\"" -#: utils/misc/tzparser.c:314 +#: utils/misc/tzparser.c:315 #, c-format msgid "time zone file recursion limit exceeded in file \"%s\"" -msgstr "在文件\"%s\"中已超过了对时区文件递归限制" +msgstr "文件 \"%s\" 中的时区文件递归超过限制" -#: utils/misc/tzparser.c:353 utils/misc/tzparser.c:366 +#: utils/misc/tzparser.c:354 utils/misc/tzparser.c:367 #, c-format msgid "could not read time zone file \"%s\": %m" -msgstr "无法读取时间区域文件 \"%s\": %m" +msgstr "无法读取时区文件 \"%s\": %m" -#: utils/misc/tzparser.c:376 +#: utils/misc/tzparser.c:378 #, c-format msgid "line is too long in time zone file \"%s\", line %d" -msgstr "在时间区域文件\"%s\"的第%d行中文本太长了." +msgstr "时区文件 \"%s\" 的第 %d 行过长" -#: utils/misc/tzparser.c:399 +#: utils/misc/tzparser.c:403 #, c-format msgid "@INCLUDE without file name in time zone file \"%s\", line %d" -msgstr "在时间区域文件\"%s\"中的第%d行中,@INCLUDE没有带文件名 " +msgstr "时区文件 \"%s\" 的第 %d 行中,@INCLUDE 后缺少文件名" -#: utils/mmgr/aset.c:485 utils/mmgr/generation.c:250 utils/mmgr/slab.c:240 +#: utils/mmgr/aset.c:452 utils/mmgr/bump.c:186 utils/mmgr/generation.c:218 +#: utils/mmgr/slab.c:371 #, c-format msgid "Failed while creating memory context \"%s\"." -msgstr "创建内存上下文 \"%s\" 失败." +msgstr "创建内存上下文 \"%s\" 失败。" -#: utils/mmgr/dsa.c:519 utils/mmgr/dsa.c:1332 +#: utils/mmgr/dsa.c:523 utils/mmgr/dsa.c:1074 utils/mmgr/dsa.c:1414 #, c-format msgid "could not attach to dynamic shared area" msgstr "无法附加到动态共享区域" -#: utils/mmgr/mcxt.c:797 utils/mmgr/mcxt.c:833 utils/mmgr/mcxt.c:871 -#: utils/mmgr/mcxt.c:909 utils/mmgr/mcxt.c:945 utils/mmgr/mcxt.c:976 -#: utils/mmgr/mcxt.c:1012 utils/mmgr/mcxt.c:1064 utils/mmgr/mcxt.c:1099 -#: utils/mmgr/mcxt.c:1134 +#: utils/mmgr/mcxt.c:1210 #, c-format msgid "Failed on request of size %zu in memory context \"%s\"." -msgstr "在内存上下文\"%2$s\"中请求大小为%1$zu时失败." +msgstr "在内存上下文 \"%2$s\" 中请求分配大小为 %1$zu 的内存时失败。" -#: utils/mmgr/portalmem.c:187 +#: utils/mmgr/mcxt.c:1366 +#, c-format +msgid "logging memory contexts of PID %d" +msgstr "正在记录 PID %d 的内存上下文" + +#: utils/mmgr/mcxt.c:1754 +#, c-format +msgid "invalid memory allocation request size %zu + %zu" +msgstr "无效的内存分配请求大小 %zu + %zu" + +#: utils/mmgr/mcxt.c:1773 +#, c-format +msgid "invalid memory allocation request size %zu * %zu" +msgstr "无效的内存分配请求大小 %zu * %zu" + +#: utils/mmgr/portalmem.c:189 #, c-format msgid "cursor \"%s\" already exists" -msgstr "游标 \"%s\" 已经存在" +msgstr "游标 \"%s\" 已存在" -#: utils/mmgr/portalmem.c:191 +#: utils/mmgr/portalmem.c:193 #, c-format msgid "closing existing cursor \"%s\"" -msgstr "关闭已存在的游标 \"%s\"" +msgstr "正在关闭已存在的游标 \"%s\"" -#: utils/mmgr/portalmem.c:398 +#: utils/mmgr/portalmem.c:402 #, c-format msgid "portal \"%s\" cannot be run" -msgstr "入口 \"%s\" 不可以运行" +msgstr "不能运行 portal \"%s\"" -#: utils/mmgr/portalmem.c:476 +#: utils/mmgr/portalmem.c:480 #, c-format msgid "cannot drop pinned portal \"%s\"" -msgstr "无法删除固定的portal \"%s\"" +msgstr "不能删除已钉住的 portal \"%s\"" -#: utils/mmgr/portalmem.c:484 +#: utils/mmgr/portalmem.c:488 #, c-format msgid "cannot drop active portal \"%s\"" -msgstr "不能删除处于活动状态的portal \"%s\"" +msgstr "不能删除处于活动状态的 portal \"%s\"" -#: utils/mmgr/portalmem.c:729 +#: utils/mmgr/portalmem.c:739 #, c-format msgid "cannot PREPARE a transaction that has created a cursor WITH HOLD" -msgstr "无法对一个已经创建带有WITH HOLD游标的事务执行PREPARE操作." +msgstr "不能对已创建 WITH HOLD 游标的事务执行 PREPARE 操作" -#: utils/mmgr/portalmem.c:1269 +#: utils/mmgr/portalmem.c:1234 #, c-format -msgid "cannot perform transaction commands inside a cursor loop that is not read-only" +msgid "" +"cannot perform transaction commands inside a cursor loop that is not read-" +"only" msgstr "不能在非只读的游标循环内执行事务命令" -#: utils/sort/logtape.c:276 +#: utils/sort/logtape.c:266 utils/sort/logtape.c:287 #, c-format -msgid "could not read block %ld of temporary file: %m" -msgstr "无法读取临时文件块 %ld: %m" +msgid "could not seek to block % of temporary file" +msgstr "无法定位到临时文件的块 %" -#: utils/sort/sharedtuplestore.c:208 -#, c-format -msgid "could not write to temporary file: %m" -msgstr "无法写入临时文件: %m" - -#: utils/sort/sharedtuplestore.c:437 utils/sort/sharedtuplestore.c:446 -#: utils/sort/sharedtuplestore.c:469 utils/sort/sharedtuplestore.c:486 -#: utils/sort/sharedtuplestore.c:503 utils/sort/sharedtuplestore.c:575 -#: utils/sort/sharedtuplestore.c:581 -#, c-format -msgid "could not read from shared tuplestore temporary file" -msgstr "无法从共享的元组存储临时文件读取" - -#: utils/sort/sharedtuplestore.c:492 +#: utils/sort/sharedtuplestore.c:466 #, c-format msgid "unexpected chunk in shared tuplestore temporary file" msgstr "共享的元组存储临时文件中的意外块" -#: utils/sort/tuplesort.c:2967 +#: utils/sort/sharedtuplestore.c:548 +#, c-format +msgid "could not seek to block %u in shared tuplestore temporary file" +msgstr "无法定位到共享元组存储临时文件中的块 %u" + +#: utils/sort/tuplesort.c:2237 #, c-format msgid "cannot have more than %d runs for an external sort" -msgstr "不能为一次外部排序运行超过 %d 次" +msgstr "外部排序的有序段数量不能超过 %d" -#: utils/sort/tuplesort.c:4051 +#: utils/sort/tuplesortvariants.c:1688 #, c-format msgid "could not create unique index \"%s\"" -msgstr "无法创建唯一索引\"%s\"" +msgstr "无法创建唯一索引 \"%s\"" -#: utils/sort/tuplesort.c:4053 +#: utils/sort/tuplesortvariants.c:1690 #, c-format msgid "Key %s is duplicated." -msgstr "键值%s重复了" +msgstr "键值 %s 重复。" -#: utils/sort/tuplesort.c:4054 +#: utils/sort/tuplesortvariants.c:1691 #, c-format msgid "Duplicate keys exist." msgstr "存在重复键。" -#: utils/sort/tuplestore.c:518 utils/sort/tuplestore.c:528 -#: utils/sort/tuplestore.c:869 utils/sort/tuplestore.c:973 -#: utils/sort/tuplestore.c:1037 utils/sort/tuplestore.c:1054 -#: utils/sort/tuplestore.c:1256 utils/sort/tuplestore.c:1321 -#: utils/sort/tuplestore.c:1330 +#: utils/sort/tuplestore.c:553 utils/sort/tuplestore.c:563 +#: utils/sort/tuplestore.c:922 utils/sort/tuplestore.c:1026 +#: utils/sort/tuplestore.c:1090 utils/sort/tuplestore.c:1107 +#: utils/sort/tuplestore.c:1353 utils/sort/tuplestore.c:1418 +#: utils/sort/tuplestore.c:1427 #, c-format -msgid "could not seek in tuplestore temporary file: %m" -msgstr "无法在元组存储临时文件中定位: %m" +msgid "could not seek in tuplestore temporary file" +msgstr "无法在元组存储临时文件中定位" -#: utils/sort/tuplestore.c:1477 utils/sort/tuplestore.c:1550 -#: utils/sort/tuplestore.c:1556 -#, c-format -msgid "could not read from tuplestore temporary file: %m" -msgstr "无法从元组存储临时文件读取: %m" - -#: utils/sort/tuplestore.c:1518 utils/sort/tuplestore.c:1523 -#: utils/sort/tuplestore.c:1529 -#, c-format -msgid "could not write to tuplestore temporary file: %m" -msgstr "无法写入元组存储临时文件: %m" - -#: utils/time/snapmgr.c:624 +#: utils/time/snapmgr.c:570 #, c-format msgid "The source transaction is not running anymore." -msgstr "源事务已不再运行." +msgstr "源事务已不再运行。" -#: utils/time/snapmgr.c:1202 +#: utils/time/snapmgr.c:1158 #, c-format msgid "cannot export a snapshot from a subtransaction" -msgstr "子事务中无法导出一个快照" +msgstr "不能从子事务中导出快照" -#: utils/time/snapmgr.c:1361 utils/time/snapmgr.c:1366 -#: utils/time/snapmgr.c:1371 utils/time/snapmgr.c:1386 -#: utils/time/snapmgr.c:1391 utils/time/snapmgr.c:1396 -#: utils/time/snapmgr.c:1411 utils/time/snapmgr.c:1416 -#: utils/time/snapmgr.c:1421 utils/time/snapmgr.c:1523 -#: utils/time/snapmgr.c:1539 utils/time/snapmgr.c:1564 +#: utils/time/snapmgr.c:1178 +#, c-format +msgid "cannot export snapshot with %d running transaction ID" +msgid_plural "cannot export snapshot with %d running transaction IDs" +msgstr[0] "不能导出包含 %d 个运行中事务 ID 的快照" + +#: utils/time/snapmgr.c:1187 +#, c-format +msgid "" +"A snapshot taken during recovery is exported with every transaction ID that " +"it treats as running, and at most %d can be stored." +msgid_plural "" +"A snapshot taken during recovery is exported with every transaction ID that " +"it treats as running, and at most %d can be stored." +msgstr[0] "" +"恢复期间取得的快照在导出时会包含其视为运行中的每个事务 ID,最多可存储 %d 个。" + +#: utils/time/snapmgr.c:1356 utils/time/snapmgr.c:1361 +#: utils/time/snapmgr.c:1366 utils/time/snapmgr.c:1381 +#: utils/time/snapmgr.c:1386 utils/time/snapmgr.c:1391 +#: utils/time/snapmgr.c:1406 utils/time/snapmgr.c:1411 +#: utils/time/snapmgr.c:1416 utils/time/snapmgr.c:1530 +#: utils/time/snapmgr.c:1546 utils/time/snapmgr.c:1566 #, c-format msgid "invalid snapshot data in file \"%s\"" msgstr "文件 \"%s\" 中存在无效快照数据" -#: utils/time/snapmgr.c:1458 +#: utils/time/snapmgr.c:1453 #, c-format msgid "SET TRANSACTION SNAPSHOT must be called before any query" msgstr "SET TRANSACTION SNAPSHOT 必须在任何查询之前调用" -#: utils/time/snapmgr.c:1467 +#: utils/time/snapmgr.c:1462 #, c-format -msgid "a snapshot-importing transaction must have isolation level SERIALIZABLE or REPEATABLE READ" -msgstr "一个snapshot-importing事务的隔离级只能是SERIALIZABLE或者REPEATABLE READ" +msgid "" +"a snapshot-importing transaction must have isolation level SERIALIZABLE or " +"REPEATABLE READ" +msgstr "导入快照的事务必须使用 SERIALIZABLE 或 REPEATABLE READ 隔离级别" -#: utils/time/snapmgr.c:1476 utils/time/snapmgr.c:1485 +#: utils/time/snapmgr.c:1471 #, c-format msgid "invalid snapshot identifier: \"%s\"" msgstr "无效快照标识符: \"%s\"" -#: utils/time/snapmgr.c:1577 +#: utils/time/snapmgr.c:1486 #, c-format -msgid "a serializable transaction cannot import a snapshot from a non-serializable transaction" -msgstr "一个可串行化事务不能从非可串行化事务中导入一个快照" +msgid "snapshot \"%s\" does not exist" +msgstr "快照 \"%s\" 不存在" -#: utils/time/snapmgr.c:1581 +#: utils/time/snapmgr.c:1579 #, c-format -msgid "a non-read-only serializable transaction cannot import a snapshot from a read-only transaction" -msgstr "非只读可串行化事务无法导入来自只读事务的快照" +msgid "" +"a serializable transaction cannot import a snapshot from a non-serializable " +"transaction" +msgstr "可串行化事务不能导入来自非可串行化事务的快照" -#: utils/time/snapmgr.c:1596 +#: utils/time/snapmgr.c:1583 +#, c-format +msgid "" +"a non-read-only serializable transaction cannot import a snapshot from a " +"read-only transaction" +msgstr "非只读可串行化事务不能导入来自只读事务的快照" + +#: utils/time/snapmgr.c:1598 #, c-format msgid "cannot import a snapshot from a different database" -msgstr "无法导入来自不同数据库的快照" +msgstr "不能导入来自不同数据库的快照" -#~ msgid "parameter \"%s\" requires a numeric value" -#~ msgstr "参数 \"%s\" 需要一个数字值" +#, c-format +#~ msgid "" +#~ " -n do not reinitialize shared memory after abnormal " +#~ "exit\n" +#~ msgstr " -n 在异常退出之后不再重新初始化共享内存\n" -#~ msgid "Create new tables with OIDs by default." -#~ msgstr "缺省下使用OIDs来创建表." +#, c-format +#~ msgid "" +#~ " -o OPTIONS pass \"OPTIONS\" to each server process (obsolete)\n" +#~ msgstr "" +#~ " -o OPTIONS 把 \"OPTIONS\" 传递给每一个后端服务器进程(已作废)\n" -#~ msgid "If you're sure there are no old server processes still running, remove the shared memory block or just delete the file \"%s\"." -#~ msgstr "如果你确认没有旧的服务器进程在运行, 删除共享内存块,或者只删除文件 \"%s\"." +#, c-format +#~ msgid " -x NUM internal use\n" +#~ msgstr " -x NUM 内部使用\n" -#~ msgid "could not close relation mapping file \"%s\": %m" -#~ msgstr "无法关闭关系映射文件\"%s\": %m" +#, c-format +#~ msgid "\"%s\" has now caught up with upstream server" +#~ msgstr "现在,\"%s\"已赶上上游服务器" -#~ msgid "could not fsync relation mapping file \"%s\": %m" -#~ msgstr "无法将关系映射文件\"%s\"的内容刷新到磁盘: %m" +#, c-format +#~ msgid "\"%s\" is a system table" +#~ msgstr "\"%s\" 是一个系统表" -#~ msgid "could not write to relation mapping file \"%s\": %m" -#~ msgstr "无法对关系映射文件 \"%s\" 进行写操作: %m" +#~ msgid "\"%s\" is not a table or a view" +#~ msgstr "\"%s\" 不是一个视图或视图" -#~ msgid "could not read relation mapping file \"%s\": %m" -#~ msgstr "无法读取关系映射文件 \"%s\": %m" +#, c-format +#~ msgid "\"%s\" is not a table or foreign table" +#~ msgstr "\"%s\" 不是表或外部表" -#~ msgid "could not open relation mapping file \"%s\": %m" -#~ msgstr "无法打开关系映射文件 \"%s\": %m" +#, c-format +#~ msgid "\"%s\" is not a table or view" +#~ msgstr "\"%s\" 不是一个视图或视图" -#~ msgid "invalid input syntax for numeric time zone: \"%s\"" -#~ msgstr "数字时区使用了无效的输入语法: \"%s\"" +#, c-format +#~ msgid "\"%s\" is not a table, composite type, or foreign table" +#~ msgstr "\"%s\" 不是一个表,组合类型或者外部表" -#~ msgid "regexp_split_to_array does not support the global option" -#~ msgstr "regexp_split_to_array不支持全局选项" +#, c-format +#~ msgid "\"%s\" is not a table, materialized view, index, or foreign table" +#~ msgstr "\"%s\"不是表,物化视图, 索引或外部表" -#~ msgid "regexp_split_to_table does not support the global option" -#~ msgstr "regexp_split_to_table不支持全局选项" +#, c-format +#~ msgid "\"%s\" is not a table, materialized view, or foreign table" +#~ msgstr "\"%s\"不是表、物化视图或者外部表" -#~ msgid "invalid regexp option: \"%c\"" -#~ msgstr "无效的正则表达式选项: \"%c\"" +#, c-format +#~ msgid "\"%s\" is not a table, materialized view, or index" +#~ msgstr "\"%s\" 不是一个表,物化视图或索引" -#~ msgid "ucnv_fromUChars failed: %s" -#~ msgstr "ucnv_fromUChars调用失败: %s" +#, c-format +#~ msgid "" +#~ "\"%s\" is not a table, view, materialized view, composite type, index, or " +#~ "foreign table" +#~ msgstr "\"%s\" 不是一个表,视图,物化视图,组合类型,索引或者外部表" -#~ msgid "ucnv_toUChars failed: %s" -#~ msgstr "ucnv_toUChars调用失败: %s" +#, c-format +#~ msgid "" +#~ "\"%s\" is not a table, view, materialized view, composite type, or " +#~ "foreign table" +#~ msgstr "\"%s\" 不是一个表,物化视图,组合类型或者外部表" -#~ msgid "cannot convert reltime \"invalid\" to interval" -#~ msgstr "无法把 reltime \"invalid\" 转换为 interval" +#, c-format +#~ msgid "" +#~ "\"%s\" is not a table, view, materialized view, index, or TOAST table" +#~ msgstr "\"%s\"不是表,视图, 物化视图, 索引或TOAST表" -#~ msgid "invalid status in external \"tinterval\" value" -#~ msgstr "无效的外部 \"tinterval\" 值状态" +#, c-format +#~ msgid "\"%s\" is not a table, view, materialized view, or index" +#~ msgstr "\"%s\" 不是表,视图,物化视图,或者索引" -#~ msgid "cannot convert abstime \"invalid\" to timestamp" -#~ msgstr "无法把 abstime \"invalid\" 转换为 timestamp." +#, c-format +#~ msgid "" +#~ "\"%s\" is not a table, view, materialized view, sequence, or foreign table" +#~ msgstr "\"%s\" 不是表,视图,物化视图,序列或者外部表" -#~ msgid "invalid time zone name: \"%s\"" -#~ msgstr "无效时区名字: \"%s\"" +#, c-format +#~ msgid "\"%s\" is not a table, view, or foreign table" +#~ msgstr "\"%s\"不是表,视图或外部表" + +#, c-format +#~ msgid "\"%s\" is not a table, view, sequence, or foreign table" +#~ msgstr "\"%s\" 不是表,视图,序列或者外部表" + +#, c-format +#~ msgid "\"%s\" is of the wrong type" +#~ msgstr "\"%s\" 是一个错误类型" + +#, c-format +#~ msgid "" +#~ "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u out of " +#~ "%u pages" +#~ msgstr "" +#~ "\"%1$s\": 在超出%5$u页的%4$u中找到可删除版本号%2$.0f, 不可删除的版本" +#~ "号%3$.0f" + +#, c-format +#~ msgid "\"%s\": removed %.0f row versions in %u pages" +#~ msgstr "\"%1$s\": 在%3$u页中已删除%2$.0f行版本号" + +#, c-format +#~ msgid "\"%s.%s\" is a foreign table." +#~ msgstr "\"%s.%s\" 是一个外部表." + +#, c-format +#~ msgid "\"%s.%s\" is a partitioned table." +#~ msgstr "\"%s.%s\" 是一个分区表." + +#, c-format +#~ msgid "\"%s.%s\" is not a table." +#~ msgstr "\"%s.%s\" 不是一个表." + +#, c-format +#~ msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\"" +#~ msgstr "\"max_wal_size\"必须至少是\"wal_segment_size\"的两倍" + +#, c-format +#~ msgid "\"time with time zone\" units \"%s\" not recognized" +#~ msgstr "\"time with time zone\" 单位 \"%s\" 不被认可" + +#, c-format +#~ msgid "%.0f dead row versions cannot be removed yet, oldest xmin: %u\n" +#~ msgstr "%.0f的死亡行版本还不能被移除,最老的xmin: %u\n" + +#, c-format +#~ msgid "%s %s will create implicit index \"%s\" for table \"%s\"" +#~ msgstr "%1$s %2$s 将要为表 \"%4$s\" 创建隐含索引 \"%3$s\"" + +#~ msgid "%s (PID %d) was terminated by signal %d" +#~ msgstr "%s (PID %d) 被信号 %d 中断" + +#, c-format +#~ msgid "%s failed: %m" +#~ msgstr "%s失败: %m" + +#, c-format +#~ msgid "%s will create implicit sequence \"%s\" for serial column \"%s.%s\"" +#~ msgstr "%1$s 将为 serial 字段 \"%3$s.%4$s\" 创建隐含序列 \"%2$s\"" + +#~ msgid "%s: WARNING: cannot create restricted tokens on this platform\n" +#~ msgstr "%s: WARNING: 无法为该平台创建受限制的令牌\n" + +#~ msgid "%s: could not allocate SIDs: error code %lu\n" +#~ msgstr "%s: 无法分配SID: 错误码 %lu\n" + +#~ msgid "%s: could not create restricted token: error code %lu\n" +#~ msgstr "%s: 无法创建受限令牌: 错误码为 %lu\n" + +#~ msgid "%s: could not fsync file \"%s\": %s\n" +#~ msgstr "%s: 无法对文件 \"%s\"进行fsync同步: %s\n" + +#~ msgid "%s: could not get exit code from subprocess: error code %lu\n" +#~ msgstr "%s: 无法从子进程得到退出码: 错误码 %lu\n" + +#~ msgid "%s: could not open directory \"%s\": %s\n" +#~ msgstr "%s: 无法打开目录 \"%s\": %s\n" + +#~ msgid "%s: could not open file \"%s\" for reading: %s\n" +#~ msgstr "%s: 为了读取, 无法打开文件 \"%s\": %s\n" + +#~ msgid "%s: could not open file \"%s\": %s\n" +#~ msgstr "%s: 无法打开文件 \"%s\": %s\n" + +#~ msgid "%s: could not open process token: error code %lu\n" +#~ msgstr "%s:无法打开进程令牌 (token): 错误码 %lu\n" + +#~ msgid "%s: could not re-execute with restricted token: error code %lu\n" +#~ msgstr "%s: 无法使用受限令牌再次执行: 错误码 %lu\n" + +#~ msgid "%s: could not read directory \"%s\": %s\n" +#~ msgstr "%s: 无法读取目录 \"%s\": %s\n" + +#~ msgid "%s: could not read file \"%s\": %s\n" +#~ msgstr "%s: 无法读取文件 \"%s\": %s\n" + +#~ msgid "%s: could not read file \"%s\": read %d of %d\n" +#~ msgstr "%1$s:无法读取文件\"%2$s\":读取了%4$d中的%3$d\n" + +#~ msgid "%s: could not rename file \"%s\" to \"%s\": %s\n" +#~ msgstr "%s: 无法将文件 \"%s\" 重命名为 \"%s\":%s\n" + +#~ msgid "%s: could not start process for command \"%s\": error code %lu\n" +#~ msgstr "%s: 无法为命令 \"%s\"创建进程: 错误码 %lu\n" + +#~ msgid "%s: could not stat file \"%s\": %s\n" +#~ msgstr "%s: 无法统计文件: \"%s\": %s\n" + +#, c-format +#~ msgid "%u frozen page.\n" +#~ msgid_plural "%u frozen pages.\n" +#~ msgstr[0] "%u个冻结页面.\n" + +#, c-format +#~ msgid "%u page is entirely empty.\n" +#~ msgid_plural "%u pages are entirely empty.\n" +#~ msgstr[0] "%u 个页面完全为空。\n" + +#, c-format +#~ msgid "-X requires a power of two value between 1 MB and 1 GB" +#~ msgstr "-X需要两个介于1 MB和1 GB之间的2的幂次方" + +#, c-format +#~ msgid "" +#~ "A function returning \"anyrange\" must have at least one \"anyrange\" " +#~ "argument." +#~ msgstr "返回\"anyrange\"类型结果的函数必须至少有一个\"anyrange\" 类型的参数" + +#, c-format +#~ msgid "" +#~ "A function returning \"internal\" must have at least one \"internal\" " +#~ "argument." +#~ msgstr "返回\"internal\"类型结果的函数必须至少有一个\"internal\" 类型的参数" + +#, c-format +#~ msgid "" +#~ "A function returning a polymorphic type must have at least one " +#~ "polymorphic argument." +#~ msgstr "返回一个多态类型的函数必须至少有一个多态参数" + +#~ msgid "A value of -1 disables this feature." +#~ msgstr "值为 -1 将禁用这个特性." + +#~ msgid "A value of 0 turns off the timeout." +#~ msgstr "值为 0 的时候关闭超时." + +#, c-format +#~ msgid "Adding partitioned tables to publications is not supported." +#~ msgstr "不支持将分区表添加到发布中." + +#, c-format +#~ msgid "" +#~ "An aggregate returning a polymorphic type must have at least one " +#~ "polymorphic argument." +#~ msgstr "使用多态类型的聚合函数必须至少有一个多态的参数" + +#, c-format +#~ msgid "" +#~ "An aggregate using a polymorphic transition type must have at least one " +#~ "polymorphic argument." +#~ msgstr "使用多态转换类型的聚合函数必须至少有一个多态的参数" + +#, c-format +#~ msgid "Apply system library package updates." +#~ msgstr "应用系统库包更新。" + +#~ msgid "Automatic log file rotation will occur after N kilobytes." +#~ msgstr "当写入了N千字节会发生自动日志文件切换" + +#~ msgid "Automatic log file rotation will occur after N minutes." +#~ msgstr "在N分钟后将会产生自动日志文件切换." + +#, c-format +#~ msgid "COPY BINARY is not supported to stdout or from stdin" +#~ msgstr "COPOY BINARY 不支持输出到标准输出或来自标准输入" + +#, c-format +#~ msgid "COPY HEADER available only in CSV mode" +#~ msgstr "只在CSV 模式中才能使用COPY HEADER命令" + +#, c-format +#~ msgid "COPY escape available only in CSV mode" +#~ msgstr "COPY 转义 (escape) 只在 CSV 模式中有效" + +#, c-format +#~ msgid "COPY force not null available only in CSV mode" +#~ msgstr "只有在CSV模式中强制不为空的COPY命令才有效" + +#, c-format +#~ msgid "COPY force not null only available using COPY FROM" +#~ msgstr "只有在使用COPY FROM命令时,在COPY命令中的强制不可为空的操作才有效" + +#, c-format +#~ msgid "COPY force null available only in CSV mode" +#~ msgstr "只有在CSV模式中强制为空的COPY命令才有效" + +#, c-format +#~ msgid "COPY force null only available using COPY FROM" +#~ msgstr "只有在使用COPY FROM命令时,在COPY命令中的强制为空的操作才有效" + +#, c-format +#~ msgid "COPY force quote available only in CSV mode" +#~ msgstr "只有在CSV模式中才能在COPY命令中进行强制引用操作" + +#, c-format +#~ msgid "COPY force quote only available using COPY TO" +#~ msgstr "只有使用COPY TO命令时, COPY强制引用操作才有效" + +#, c-format +#~ msgid "COPY quote available only in CSV mode" +#~ msgstr "只有在CSV模式中才能在COPY命令中使用引号" + +#~ msgid "" +#~ "CREATE_REPLICATION_SLOT ... EXPORT_SNAPSHOT must not be called inside a " +#~ "transaction" +#~ msgstr "不能在事务内部调用CREATE_REPLICATION_SLOT ... EXPORT_SNAPSHOT" + +#~ msgid "" +#~ "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must be called before any query" +#~ msgstr "在任何查询之前必须调用CREATE_REPLICATION_SLOT ... USE_SNAPSHOT" + +#~ msgid "" +#~ "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must be called inside a " +#~ "transaction" +#~ msgstr "必须在事务内部调用CREATE_REPLICATION_SLOT ... USE_SNAPSHOT" + +#~ msgid "" +#~ "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must not be called in a " +#~ "subtransaction" +#~ msgstr "不能在子事务中调用CREATE_REPLICATION_SLOT ... USE_SNAPSHOT" + +#~ msgid "Causes '...' strings to treat backslashes literally." +#~ msgstr "使字符串'...' 按照字面含义处理反斜线" + +#, c-format +#~ msgid "Change wal_level to be logical or higher." +#~ msgstr "将 wal_level更改为logical或更高级别." + +#~ msgid "Client Connection Defaults" +#~ msgstr "客户端联接默认" + +#, c-format +#~ msgid "" +#~ "Close open transactions with multixacts soon to avoid wraparound problems." +#~ msgstr "立即关闭已打开的事务, 以避免重叠问题." + +#, c-format +#~ msgid "Compile with --with-gssapi to use GSSAPI connections." +#~ msgstr "为了使用GSSAPI连接,在编译时需要带有 --with-gssapi选项" + +#, c-format +#~ msgid "Compile with --with-openssl to use SSL connections." +#~ msgstr "为了使用SSL连接,在编译时需要带有 --with-openssl选项" + +#~ msgid "Connections and Authentication" +#~ msgstr "联接和认证" + +#, c-format +#~ msgid "" +#~ "Consider increasing the configuration parameter \"max_worker_processes\"." +#~ msgstr "考虑增大配置参数 \"max_worker_processes\"的值." + +#, c-format +#~ msgid "Consider using %s, which is part of core, instead." +#~ msgstr "考虑使用%s,它是核心的一部分." #~ msgid "Consider using pg_logfile_rotate(), which is part of core, instead." #~ msgstr "考虑使用 pg_logfile_rotate(),它是核心的一部分,代替" -#~ msgid "The arguments of jsonb_build_object() must consist of alternating keys and values." +#, c-format +#~ msgid "Could not close file \"%s\": %m." +#~ msgstr "无法关闭文件 \"%s\": %m" + +#, c-format +#~ msgid "Could not fsync file \"%s\": %m." +#~ msgstr "无法在文件 \"%s\"上执行系统调用fsync: %m" + +#, c-format +#~ msgid "Could not open file \"%s\": %m." +#~ msgstr "无法打开文件 \"%s\": %m" + +#~ msgid "Create new tables with OIDs by default." +#~ msgstr "缺省下使用OIDs来创建表." + +#~ msgid "DROP ASSERTION is not yet implemented" +#~ msgstr "DROP ASSERTION 仍未实现" + +#, c-format +#~ msgid "Did you mean to use pg_stop_backup('t')?" +#~ msgstr "你是想使用 pg_stop_backup('t') 吗?" + +#, c-format +#~ msgid "ECDH: unrecognized curve name: %s" +#~ msgstr "ECDH: 无法识别的曲线名: %s" + +#, c-format +#~ msgid "EXPLAIN option BUFFERS requires ANALYZE" +#~ msgstr "在EXPLAIN命令中BUFFERS和ANALYZE选项需要一起使用" + +#, c-format +#~ msgid "" +#~ "Either set wal_level to \"replica\" on the master, or turn off " +#~ "hot_standby here." +#~ msgstr "" +#~ "要么在主服务器上把 wal_level 设置为\"replica\" ,要么在这里把 hot_standby " +#~ "关闭。" + +#~ msgid "" +#~ "Emit a warning for constructs that changed meaning since PostgreSQL 9.4." +#~ msgstr "为从PostgreSQL 9.4以来改变了含义的结构发出一个警告。" + +#~ msgid "Enables logging of recovery-related debugging information." +#~ msgstr "启用日志功能,对与恢复操作相关的调试信息进行记录." + +#~ msgid "Enables per-database user names." +#~ msgstr "启用每个数据库的用户名" + +#~ msgid "" +#~ "Enables warnings if checkpoint segments are filled more frequently than " +#~ "this." +#~ msgstr "如果检查点段的填充频度超过了最大值,启用警告功能。" + +#~ msgid "Encrypt passwords." +#~ msgstr "加密口令." + +#, 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_multixact_freeze_min_age和" +#~ "vacuum_multixact_freeze_table_age设置的数据库(OID是%u)中执行一次数据库范" +#~ "围的VACUUM。" + +#, 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_multixact_freeze_min_age和" +#~ "vacuum_multixact_freeze_table_age设置的数据库中执行一次数据库范围的" +#~ "VACUUM。" + +#, c-format +#~ msgid "FORCE_NOT_NULL column \"%s\" not referenced by COPY" +#~ msgstr "FORCE_NOT_NULL 列 \"%s\" 没有被 COPY 引用" + +#, c-format +#~ msgid "FORCE_QUOTE column \"%s\" not referenced by COPY" +#~ msgstr "FORCE_QUOTE 列 \"%s\" 没有被 COPY 引用" + +#, c-format +#~ msgid "" +#~ "FROM version must be different from installation target version \"%s\"" +#~ msgstr "FROM 版本与安装的目标版本 \"%s\" 必须不同" + +#, c-format +#~ msgid "File \"%s\" could not be renamed to \"%s\": %m." +#~ msgstr "文件\"%s\"不能被重命名为\"%s\":%m。" + +#, c-format +#~ msgid "" +#~ "File \"%s\" was renamed to \"%s\", but file \"%s\" could not be renamed " +#~ "to \"%s\": %m." +#~ msgstr "文件\"%s\"被重命名为\"%s\",但文件\"%s\"无法被重命名为\"%s\":%m。" + +#, c-format +#~ msgid "" +#~ "Files \"%s\" and \"%s\" were renamed to \"%s\" and \"%s\", respectively." +#~ msgstr "文件\"%s\"和\"%s\"分别被重命名为\"%s\"和\"%s\"。" + +#~ msgid "" +#~ "For RAID arrays, this should be approximately the number of drive " +#~ "spindles in the array." +#~ msgstr "对于RAID磁盘阵列来说,同步可处理的请求与磁盘阵列中磁盘数量应该相近." + +#, c-format +#~ msgid "For example, FROM (SELECT ...) [AS] foo." +#~ msgstr "例如, FROM (SELECT ...) [AS] foo." + +#, c-format +#~ msgid "For example, FROM (VALUES ...) [AS] foo." +#~ msgstr "例如, FROM (SELECT ...) [AS] foo." + +#~ msgid "" +#~ "Forces a switch to the next WAL file if a new file has not been started " +#~ "within N seconds." +#~ msgstr "如果新的文件没有在N秒内启动,那么强制切换到下一个WAL文件." + +#~ msgid "Forces use of parallel query facilities." +#~ msgstr "强制使用并行查询功能。" + +#~ msgid "Found referenced table's DELETE trigger." +#~ msgstr "找到被引用表的DELETE触发器" + +#~ msgid "Found referenced table's UPDATE trigger." +#~ msgstr "找到被引用表的UPDATE触发器" + +#~ msgid "Found referencing table's trigger." +#~ msgstr "找到正在引用表的触发器" + +#~ msgid "GSSAPI context error" +#~ msgstr "GSSAPI上下文错误" + +#, c-format +#~ msgid "" +#~ "GSSAPI encryption can only be used with gss, trust, or reject " +#~ "authentication methods" +#~ msgstr "GSSAPI加密只能与gss, trust或者reject身份验证方法一起使用" + +#, c-format +#~ msgid "GSSAPI encryption only supports gss, trust, or reject authentication" +#~ msgstr "GSSAPI加密仅支持gss, trust或reject身份验证" + +#, c-format +#~ msgid "GSSAPI is not supported in protocol version 2" +#~ msgstr "在协议版本2中不支持使用GSSAPI" + +#, c-format +#~ msgid "IDENTIFY_SYSTEM has not been run before START_REPLICATION" +#~ msgstr "IDENTIFY_SYSTEM在START_REPLICATION之前未运行" + +#, c-format +#~ msgid "INOUT arguments are permitted." +#~ msgstr "允许输入输出参数." + +#, c-format +#~ msgid "IS DISTINCT FROM requires = operator to yield boolean" +#~ msgstr "IS DISTINCT FROM操作中需要等号来产生布尔类型的值" + +#~ msgid "If blank, no prefix is used." +#~ msgstr "如果是空的,那么不使用前缀" + +#~ msgid "" +#~ "If possible, run query using a parallel worker and with parallel " +#~ "restrictions." +#~ msgstr "如果可能,使用一个并行工作者并且加上并行限制来运行查询。" + +#~ msgid "" +#~ "If you are not restoring from a backup, try removing the file \"%s/" +#~ "backup_label\"." +#~ msgstr "如果你不是从备份恢复, 请删除 \"%s/backup_label\"." + +#~ msgid "" +#~ "If you're sure there are no old server processes still running, remove " +#~ "the shared memory block or just delete the file \"%s\"." +#~ msgstr "" +#~ "如果你确认没有旧的服务器进程在运行, 删除共享内存块,或者只删除文件 \"%s\"." + +#, c-format +#~ msgid "" +#~ "If you're sure there is no backup in progress, remove file \"%s\" and try " +#~ "again." +#~ msgstr "如果你确认没有其他备份进程在运行, 删除文件 \"%s\", 然后重试." + +#, c-format +#~ msgid "" +#~ "In particular, the table cannot be involved in any foreign key " +#~ "relationships." +#~ msgstr "特别是在任何外键关系中不能涉及表" + +#, c-format +#~ msgid "" +#~ "Is another postmaster already running on port %d? If not, remove socket " +#~ "file \"%s\" and retry." +#~ msgstr "" +#~ "是否有其它 postmaster 已经在端口 %d 上运行了? 如果没有, 删除套接字文件 " +#~ "\"%s\" 然后再重试." + +#, c-format +#~ msgid "LDAP over SSL is not supported on this platform." +#~ msgstr "在此平台上不支持在SSL连接上的LDAP" + +#~ msgid "Logs each successful connection." +#~ msgstr "记录每一个成功的联接." + +#, c-format +#~ msgid "" +#~ "MD5 authentication is not supported when \"db_user_namespace\" is enabled" +#~ msgstr "当启用 \"db_user_namespace\" 时不支持 MD5 认证" + +#, c-format +#~ msgid "MaxFragments should be >= 0" +#~ msgstr "MaxFragments应该大于等于0" + +#, c-format +#~ msgid "MinWords should be less than MaxWords" +#~ msgstr "MinWords的值应该小于MaxWords的值" + +#, c-format +#~ msgid "MinWords should be positive" +#~ msgstr "MinWord应该是正数." + +#, c-format +#~ msgid "MultiXact member stop limit is now %u based on MultiXact %u" +#~ msgstr "多事务成员停止限制现在是%u,这是基于多事务%u得出的" + +#, c-format +#~ msgid "MultiXactId wrap limit is %u, limited by database with OID %u" +#~ msgstr "MultiXactId的封装限制是%u, 限制于OID为%u的数据库." + +#, c-format +#~ msgid "NULLS FIRST/LAST is not allowed in ON CONFLICT clause" +#~ msgstr "ON CONFLICT子句中不允许NULLS FIRST/LAST" + +#, c-format +#~ msgid "" +#~ "No operator matches the given name and argument type. You might need to " +#~ "add an explicit type cast." +#~ msgstr "没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换." + +#, c-format +#~ msgid "" +#~ "No operator matches the given name and argument types. You might need to " +#~ "add explicit type casts." +#~ msgstr "没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换." + +#, c-format +#~ msgid "" +#~ "No procedure matches the given name and argument types. You might need to " +#~ "add explicit type casts." +#~ msgstr "没有匹配指定名称和参数类型的过程. 您也许需要增加明确的类型转换." + +#~ msgid "" +#~ "Number of transactions by which VACUUM and HOT cleanup should be " +#~ "deferred, if any." +#~ msgstr "VACUUM和热清理操作应该延迟的事务数量." + +#, c-format +#~ msgid "ORIGIN message sent out of order" +#~ msgstr "源消息发送不正常" + +#, c-format +#~ msgid "Object keys should be text." +#~ msgstr "对象的键必须是文本" + +#, c-format +#~ msgid "" +#~ "Online backup started with pg_start_backup() must be ended with " +#~ "pg_stop_backup(), and all WAL up to that point must be available at " +#~ "recovery." +#~ msgstr "" +#~ "由pg_start_backup()发起的联机备份必须通过调用pg_stop_backup()来终止, 并且" +#~ "到那一刻为止所有的WAL日志在恢复时必须存在." + +#, c-format +#~ msgid "Only tables can be added to publications." +#~ msgstr "只有表可以添加到发布中." + +#, c-format +#~ msgid "Partitioned tables cannot have BEFORE / FOR EACH ROW triggers." +#~ msgstr "分区表不能有 BEFORE / FOR EACH ROW触发器." + +#, c-format +#~ msgid "Please report this to ." +#~ msgstr "请向 发送报告." + +#~ msgid "Process Title" +#~ msgstr "进程标题" + +#~ msgid "Query Tuning" +#~ msgstr "查询调整" + +#, c-format +#~ msgid "" +#~ "RADIUS authentication does not support passwords longer than %d characters" +#~ msgstr "RADIUS 认证不支持长度超过 %d 个字符的口令" + +#, c-format +#~ msgid "RADIUS authentication failed for user \"%s\"" +#~ msgstr "用户 \"%s\" 的RADIUS认证失败" + +#, c-format +#~ msgid "RADIUS response from %s has corrupt length: %d (actual length %d)" +#~ msgstr "来自%s的RADIUS回应包的长度不正确:%d(实际长度是%d)" + +#, c-format +#~ msgid "RADIUS response from %s has incorrect MD5 signature" +#~ msgstr "来自%s的RADIUS回应包带有不正确的MD5签名" + +#, c-format +#~ msgid "RADIUS response from %s has invalid code (%d) for user \"%s\"" +#~ msgstr "对于用户\"%3$s\"来说来自%1$s的RADIUS回应包带有无效编码(%2$d) " + +#, c-format +#~ msgid "RADIUS response from %s is to a different request: %d (should be %d)" +#~ msgstr "来自%s的RADIUS回应包发送到了一个不同的请求上:%d (应该是%d)" + +#, c-format +#~ msgid "RADIUS response from %s too short: %d" +#~ msgstr "来自%s的RADIUS回应包的长度太短:%d" + +#, c-format +#~ msgid "RADIUS response from %s was sent from incorrect port: %d" +#~ msgstr "来自%s的RADIUS回应数据包是从不正确的端口中发出的: %d" + +#, c-format +#~ msgid "RADIUS secret not specified" +#~ msgstr "没有指定RADIUS机密(secret) " + +#, c-format +#~ msgid "RADIUS server not specified" +#~ msgstr "没有指定RADIUS服务器" + +#, c-format +#~ msgid "RECHECK is no longer required" +#~ msgstr "不再需要RECHECK选项了" + +#, c-format +#~ msgid "REINDEX is not yet implemented for partitioned indexes" +#~ msgstr "对于分区索引,没有实现REINDEX" + +#, c-format +#~ msgid "" +#~ "REINDEX of partitioned tables is not yet implemented, skipping \"%s\"" +#~ msgstr "分区表的重新索引尚未实现,跳过\"%s\"" + +#~ msgid "Replication" +#~ msgstr "复制" + +#~ msgid "Reporting and Logging" +#~ msgstr "报告和日志" + +#~ msgid "Resource Usage" +#~ msgstr "资源使用" + +#~ msgid "Resource Usage / Asynchronous Behavior" +#~ msgstr "资源使用 / 异步系统行为" + +#, c-format +#~ msgid "Run pg_stop_backup() and try again." +#~ msgstr "运行pg_stop_backup(),然后重新尝试一次." + +#, c-format +#~ msgid "SASL authentication is not supported in protocol version 2" +#~ msgstr "在协议版本2中不支持SASL身份验证" + +#, c-format +#~ msgid "SSL certificate revocation list file \"%s\" ignored" +#~ msgstr "忽略SSL认证撤销列表文件 \"%s\"" + +#, c-format +#~ msgid "SSL connection from \"%s\"" +#~ msgstr "来自 \"%s\" 的 SSL 联接" + +#, c-format +#~ msgid "SSL library does not support certificate revocation lists." +#~ msgstr "SSL库不支持认证撤销列表" + +#~ msgid "SSL off" +#~ msgstr "SSL 关闭" + +#, c-format +#~ msgid "SSPI is not supported in protocol version 2" +#~ msgstr "在协议版本2中不支持使用SSPI" + +#, c-format +#~ msgid "Server has FLOAT8PASSBYVAL = %s, library has %s." +#~ msgstr "服务器有FLOAT8PASSBYVAL = %s, 库有%s." + +#, c-format +#~ msgid "Server has FUNC_MAX_ARGS = %d, library has %d." +#~ msgstr "服务器有FUNC_MAX_ARGS = %d, 库有%d" + +#, c-format +#~ msgid "Server has INDEX_MAX_KEYS = %d, library has %d." +#~ msgstr "服务器有INDEX_MAX_KEYS = %d, 库有%d" + +#~ msgid "Set dynamic_shared_memory_type to a value other than \"none\"." +#~ msgstr "设置 dynamic_shared_memory_type 的值为非 \"none\"." + +#~ msgid "Sets the curve to use for ECDH." +#~ msgstr "设置该曲线,用于ECDH." + +#, c-format +#~ msgid "" +#~ "ShmemIndex entry size is wrong for data structure \"%s\": expected %zu, " +#~ "actual %zu" +#~ msgstr "" +#~ "对于数据结构\"%s\"来说ShmemIndex项的大小错误:所期望的值是%zu,实的值是%zu" + +#, c-format +#~ msgid "ShortWord should be >= 0" +#~ msgstr "ShortWord应该大于等于0" + +#~ msgid "Shows the character classification and case conversion locale." +#~ msgstr "显示字符分类和按条件转换的语言环境." + +#~ msgid "Shows the collation order locale." +#~ msgstr "显示排序规则顺序的语言环境" + +#, c-format +#~ msgid "Skipped %u page due to buffer pins, " +#~ msgid_plural "Skipped %u pages due to buffer pins, " +#~ msgstr[0] "由于缓冲区占用而跳过%u个页面," + +#~ msgid "Specifies a file name whose presence ends recovery in the standby." +#~ msgstr "指定一个文件名,其状态将在待机状态下结束恢复." + +#~ msgid "Statistics" +#~ msgstr "统计信息" + +#, c-format +#~ msgid "" +#~ "Stop the postmaster and vacuum that database in single-user mode.\n" +#~ "You might also need to commit or roll back old prepared transactions, or " +#~ "drop stale replication slots." +#~ msgstr "" +#~ "停止postmaster进程,然后在单用户模式下清理数据库.\n" +#~ "您也可能需要提交或回滚旧的已准备好事务,或者旧的复制槽." + +#, c-format +#~ msgid "" +#~ "String constants with Unicode escapes cannot be used when " +#~ "standard_conforming_strings is off." +#~ msgstr "" +#~ "当参数standard_conforming_strings处于关闭状态时,无法使用带有Unicode转义字" +#~ "符的字符串常量." + +#, c-format +#~ msgid "System tables cannot be added to publications." +#~ msgstr "无法将系统表添加到发布中." + +#, c-format +#~ msgid "Target must be \"archiver\" or \"bgwriter\"." +#~ msgstr "目标必须是\"archiver\"或\"bgwriter\"." + +#~ msgid "" +#~ "The arguments of jsonb_build_object() must consist of alternating keys " +#~ "and values." #~ msgstr "jsonb_build_object()的参数必须包含可替代的键和对应的值." -#~ msgid "invalid input syntax for integer: \"%s\"" -#~ msgstr "无效的整数类型输入语法: \"%s\"" +#~ msgid "The cast requires a non-immutable conversion." +#~ msgstr "强制转换需要不可变的转换." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized with CATALOG_VERSION_NO %d, but the " +#~ "server was compiled with CATALOG_VERSION_NO %d." +#~ msgstr "" +#~ "数据库簇是以 CATALOG_VERSION_NO %d 初始化的, 但是 服务器是以 " +#~ "CATALOG_VERSION_NO %d 编译的." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized with INDEX_MAX_KEYS %d, but the " +#~ "server was compiled with INDEX_MAX_KEYS %d." +#~ msgstr "" +#~ "数据库集群是以 INDEX_MAX_KEYS %d 初始化的, 但是 服务器是以 " +#~ "INDEX_MAX_KEYS %d 编译的." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized with LOBLKSIZE %d, but the server " +#~ "was compiled with LOBLKSIZE %d." +#~ msgstr "" +#~ "数据库簇是以 LOBLKSIZE %d 初始化的, 但是 服务器是以 LOBLKSIZE %d 编译的." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized with MAXALIGN %d, but the server was " +#~ "compiled with MAXALIGN %d." +#~ msgstr "" +#~ "数据库集群是以 MAXALIGN%d 初始化的, 但是 服务器是以 NAMEDATALEN %d 编译的." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized with NAMEDATALEN %d, but the server " +#~ "was compiled with NAMEDATALEN %d." +#~ msgstr "" +#~ "数据库簇是以 NAMEDATALEN %d 初始化的, 但是 服务器是以 NAMEDATALEN %d 编译" +#~ "的." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized with RELSEG_SIZE %d, but the server " +#~ "was compiled with RELSEG_SIZE %d." +#~ msgstr "" +#~ "数据库簇是以 RELSEG_SIZE %d 初始化的, 但是 服务器是以 RELSEG_SIZE %d 编译" +#~ "的." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized with TOAST_MAX_CHUNK_SIZE %d, but " +#~ "the server was compiled with TOAST_MAX_CHUNK_SIZE %d." +#~ msgstr "" +#~ "数据库集群是以 TOAST_MAX_CHUNK_SIZE %d 初始化的, 但是 服务器是以 " +#~ "TOAST_MAX_CHUNK_SIZE %d 编译的." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized with USE_FLOAT4_BYVAL but the server " +#~ "was compiled without USE_FLOAT4_BYVAL." +#~ msgstr "" +#~ "数据库集群是以USE_FLOAT4_BYVAL 初始化的, 但是服务器是以USE_FLOAT4_BYVAL编" +#~ "译的." + +#, 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" +#~ "编译." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized with XLOG_BLCKSZ %d, but the server " +#~ "was compiled with XLOG_BLCKSZ %d." +#~ msgstr "" +#~ "数据库集群是以 XLOG_BLCKSZ %d 初始化的, 但是 服务器是以 XLOG_BLCKSZ %d 编" +#~ "译的." + +#, c-format +#~ msgid "" +#~ "The database cluster was initialized without USE_FLOAT4_BYVAL but the " +#~ "server was compiled with USE_FLOAT4_BYVAL." +#~ msgstr "" +#~ "数据库集群在初始化时没带有USE_FLOAT4_BYVAL选项, 但是服务器是以" +#~ "USE_FLOAT4_BYVAL选项编译的." + +#, 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编译的." + +#, c-format +#~ msgid "The error was: %s" +#~ msgstr "错误是: %s" + +#, c-format +#~ msgid "The owner of a subscription must be a superuser." +#~ msgstr "订阅的所有者必须是超级用户." + +#, c-format +#~ msgid "" +#~ "The supported languages are listed in the pg_pltemplate system catalog." +#~ msgstr "在pg_pltemplate系统目录视图中列出了所支持的语言." + +#, c-format +#~ msgid "There were %.0f unused item identifiers.\n" +#~ msgstr "有%.0f个未用的项标识符.\n" + +#, 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个成员。" + +#, c-format +#~ msgid "" +#~ "This has been seen to occur with buggy kernels; consider updating your " +#~ "system." +#~ msgstr "这是由于内核缺陷所致;请考虑更新您的操作系统." + +#~ msgid "" +#~ "Time before a snapshot is too old to read pages changed after the " +#~ "snapshot was taken." +#~ msgstr "快照在被取得多久以后,会变得对于读取改变的页面太旧。" + +#, c-format +#~ msgid "Triggers on partitioned tables cannot have transition tables." +#~ msgstr "分区表上的触发器不能有转换表 ." + +#~ msgid "Try putting the literal value in single quotes." +#~ msgstr "尝试将文字值放在单引号中." + +#, c-format +#~ msgid "Unmatched \"%c\" character." +#~ msgstr "不匹配的\"%c\"字符。" + +#, c-format +#~ msgid "Update your data type." +#~ msgstr "更改您的数据类型" + +#, c-format +#~ msgid "" +#~ "Use '' to write quotes in strings, or use the escape string syntax " +#~ "(E'...')." +#~ msgstr "使用''或者转义字符串语法(E'...')将字符串引起来." + +#, c-format +#~ msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead." +#~ msgstr "用ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY代替" + +#, c-format +#~ msgid "Use ALTER TABLE instead." +#~ msgstr "请使用 ALTER TABLE命令代替." + +#, c-format +#~ msgid "Use ALTER TYPE instead." +#~ msgstr "请使用ALTER TYPE" + +#, c-format +#~ msgid "Use the escape string syntax for backslashes, e.g., E'\\\\'." +#~ msgstr "为反斜线使用转移字符串语法,例如.,E'\\\\'." + +#, c-format +#~ msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'." +#~ msgstr "对转移字符使用转义字符串语法,例如 E'\\r\\n'." + +#, c-format +#~ msgid "VALUES in FROM must have an alias" +#~ msgstr "FROM中的VALUES子句必须有一个别名" + +#~ msgid "Valid values are \"pause\", \"promote\", and \"shutdown\"." +#~ msgstr "有效值为\"pause\"、\"promote\"和\"shutdown\"。" + +#~ msgid "Version and Platform Compatibility" +#~ msgstr "版本和平台兼容性" + +#, c-format +#~ msgid "" +#~ "WAL file is from different database system: WAL file database system " +#~ "identifier is %s, pg_control database system identifier is %s" +#~ msgstr "" +#~ "WAL文件来自于不同的数据库系统:WAL文件数据库系统标识符为%s,pg_control数据" +#~ "库标识符为%s" + +#, c-format +#~ msgid "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the " +#~ "control file specifies %d byte" +#~ msgid_plural "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the " +#~ "control file specifies %d bytes" +#~ msgstr[0] "WAL段大小必须是1 MB到1 GB之间的2的幂,但控制文件指定了%d字节" + +#~ msgid "" +#~ "WARNING: 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.\n" +#~ msgstr "" +#~ "警告: 可能字节顺序不匹配\n" +#~ "用于存储文件pg_control的字节顺序可能与程序使用的不匹配\n" +#~ "在那种情况下结果将会是不正确的,并且所安装的PostgreSQL\n" +#~ "将会与这个数据目录不兼容\n" + +#~ msgid "Waits N seconds on connection startup after authentication." +#~ msgstr "完成认证后,在启动的连接上等待N秒" + +#~ msgid "Waits N seconds on connection startup before authentication." +#~ msgstr "在认证前在连接启动上需要等待N秒" + +#~ msgid "Warn about backslash escapes in ordinary string literals." +#~ msgstr "在顺序字符串文字中关于反斜线转义的警告" + +#~ msgid "" +#~ "When a password is specified in CREATE USER or ALTER USER without writing " +#~ "either ENCRYPTED or UNENCRYPTED, this parameter determines whether the " +#~ "password is to be encrypted." +#~ msgstr "" +#~ "当在 CREATE USER 或者 ALTER USER 语句中指定的口令没有用 ENCRYPTED 或者 " +#~ "UNENCRYPTED, 此参数确定口令是否加密." + +#~ msgid "Write-Ahead Log" +#~ msgstr "预写式日志" + +#~ msgid "Writes temporary statistics files to the specified directory." +#~ msgstr "将临时统计信息文件写到指定的目录" + +#, c-format +#~ msgid "You can add the table partitions individually." +#~ msgstr "可以单独添加表分区." + +#, c-format +#~ msgid "You might need to increase max_locks_per_transaction." +#~ msgstr "您可能需要增加参数max_locks_per_transaction." + +#, c-format +#~ msgid "You might need to increase max_logical_replication_workers." +#~ msgstr "您可能需要增加参数max_logical_replication_workers." + +#, c-format +#~ msgid "You might need to increase max_pred_locks_per_transaction." +#~ msgstr "您可能需要增大参数max_pred_locks_per_transaction的值." + +#, c-format +#~ msgid "You might need to increase max_worker_processes." +#~ msgstr "您可能需要增加参数max_worker_processes." + +#, c-format +#~ msgid "You need to rebuild PostgreSQL using --with-icu." +#~ msgstr "您需要使用--with-icu选项重新生成PostgreSQL" + +#, c-format +#~ msgid "You need to rebuild PostgreSQL using --with-libxml." +#~ msgstr "您需要使用--with-libxml选项重新生成PostgreSQL" + +#~ msgid "Zero logs all files. The default is -1 (turning this feature off)." +#~ msgstr "如果设置为0,打印所有查询. 默认值为 -1 (表示关闭此功能)." + +#~ msgid "Zero prints all actions. -1 turns autovacuum logging off." +#~ msgstr "0表示打印出所有的操作.-1表示关闭对autovacuum的日志记录功能" + +#~ msgid "" +#~ "Zero prints all queries, subject to log_statement_sample_rate. -1 turns " +#~ "this feature off." +#~ msgstr "" +#~ "如果值设置为0,那么打印出所有查询,以log_statement_sample_rate为准. 如果设" +#~ "置为-1,那么将把这个功能特性关闭." + +#, c-format +#~ msgid "a backup is already in progress" +#~ msgstr "一个备份已经在运行中" + +#~ msgid "abstime out of range for date" +#~ msgstr "abstime 超过了日期范围" + +#~ msgid "archive command was terminated by signal %d" +#~ msgstr "归档命令被信号%d终止" + +#, c-format +#~ msgid "arguments declared \"anyelement\" are not all alike" +#~ msgstr "参数声明的 \"anyelement\" 不全相同" + +#, c-format +#~ msgid "arguments declared \"anyrange\" are not all alike" +#~ msgstr "声明为 \"anyarray\" 的参数不全相同" + +#, c-format +#~ msgid "array assignment requires type %s but expression is of type %s" +#~ msgstr "数组分配要求类型%s,但是表达式属于类型%s" + +#, c-format +#~ msgid "at least one of leftarg or rightarg must be specified" +#~ msgstr "必须至少指定一个左参数 (leftarg) 或右参数 (rightarg)" + +#, c-format +#~ msgid "authentication file line too long" +#~ msgstr "认证文件文本行太长" + +#, c-format +#~ msgid "authentication file token too long, skipping: \"%s\"" +#~ msgstr "认证文件标记 (token) 太长, 忽略: \"%s\"" + +#, c-format +#~ msgid "automatic analyze of table \"%s.%s.%s\" system usage: %s" +#~ msgstr "自动分析表 \"%s.%s.%s\"的系统使用情况: %s" + +#, c-format +#~ msgid "autovacuum launcher shutting down" +#~ msgstr "正在关闭autovacuum启动进程" + +#, c-format +#~ msgid "autovacuum: processing database \"%s\"" +#~ msgstr "autovacuum: 正在处理数据库 \"%s\"" + +#, c-format +#~ msgid "" +#~ "background worker \"%s\": must attach to shared memory in order to " +#~ "request a database connection" +#~ msgstr "后台工作进程 \"%s\": 必须关联到共享内存,以用于请求一个数据库连接 " + +#, c-format +#~ msgid "backup label %s in file \"%s\"" +#~ msgstr "文件 \"%2$s\"中的备份标签%1$s" + +#, c-format +#~ msgid "backup timeline %u in file \"%s\"" +#~ msgstr "文件\"%2$s\"中的备份时间线%1$u" + +#, c-format +#~ msgid "base backup could not send data, aborting backup" +#~ msgstr "基础备份无法发送数据,终止备份" + +#, c-format +#~ msgid "bind %s to %s" +#~ msgstr "将%s绑定到%s" + +#, c-format +#~ msgid "building index \"%s\" on table \"%s\" serially" +#~ msgstr "为表 \"%2$s\" 串行的建立索引\"%1$s\"" + +#, c-format +#~ msgid "" +#~ "building index \"%s\" on table \"%s\" with request for %d parallel worker" +#~ msgid_plural "" +#~ "building index \"%s\" on table \"%s\" with request for %d parallel workers" +#~ msgstr[0] "为表 \"%2$s\" 建立索引\"%1$s\",请求%3$d个并行工作线程" + +#, c-format +#~ msgid "" +#~ "cannot PREPARE a transaction that has manipulated logical replication " +#~ "workers" +#~ msgstr "无法在已操作逻辑复制的事务上执行PREPARE操作" + +#~ msgid "cannot PREPARE a transaction that has operated on temporary tables" +#~ msgstr "无法在一个已经在临时表上操作的事务上执行PREPARE操作" + +#, c-format +#~ msgid "" +#~ "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing " +#~ "relation \"%s\"" +#~ msgstr "无法在引用关系\"%2$s\"的分区表\"%1$s\"添加 NOT VALID外键" + +#, c-format +#~ msgid "cannot advance replication slot that has not previously reserved WAL" +#~ msgstr "无法前进以前没有保留的WAL的复制槽" + +#, c-format +#~ msgid "cannot alter type of column named in partition key" +#~ msgstr "无法更改分区键中命名列的类型" + +#, c-format +#~ msgid "cannot alter type of column referenced in partition key expression" +#~ msgstr "无法更改分区键表达式中引用的列的类型" + +#~ msgid "" +#~ "cannot attach table \"%s\" with OIDs as partition of table \"%s\" without " +#~ "OIDs" +#~ msgstr "无法将OIDs作为表\"%s\"的分区附加到没有OIDs的表\"%s\"" + +#~ msgid "" +#~ "cannot attach table \"%s\" without OIDs as partition of table \"%s\" with " +#~ "OIDs" +#~ msgstr "无法将没有OIDs的表\"%s\"附加为带有OID的表\"%s\"的分区" + +#, c-format +#~ msgid "cannot commit subtransactions during a parallel operation" +#~ msgstr "在并行操作期间不能提交子事务" + +#, c-format +#~ msgid "cannot convert NaN to integer" +#~ msgstr "无法转化 NaN 为整数" + +#~ msgid "cannot convert abstime \"invalid\" to timestamp" +#~ msgstr "无法把 abstime \"invalid\" 转换为 timestamp." #~ msgid "cannot convert empty polygon to circle" #~ msgstr "无法转换空的多边形到圆形" +#~ msgid "cannot convert reltime \"invalid\" to interval" +#~ msgstr "无法把 reltime \"invalid\" 转换为 interval" + +#~ msgid "cannot convert reserved abstime value to date" +#~ msgstr "不能转换保留 abstime 值为 date" + +#, c-format +#~ msgid "cannot copy from partitioned table \"%s\"" +#~ msgstr "不可以从分区表 \"%s\" 拷贝" + #~ msgid "cannot create bounding box for empty polygon" #~ msgstr "无法为空多边形创建 bounding box" +#~ msgid "cannot create table with OIDs as partition of table without OIDs" +#~ msgstr "无法使用OIDs创建表作为没有OIDs的表的分区" + +#, c-format +#~ msgid "cannot drop column named in partition key" +#~ msgstr "无法删除分区键中的命名列" + +#, c-format +#~ msgid "cannot drop column referenced in partition key expression" +#~ msgstr "无法删除分区键表达式中引用的列" + +#, c-format +#~ msgid "cannot mark index clustered in partitioned table" +#~ msgstr "无法在分区表中标记聚集索引" + +#, c-format +#~ msgid "cannot output a value of type %s" +#~ msgstr "无法输出一个类型%s的值" + +#~ msgid "cannot reference partitioned table \"%s\"" +#~ msgstr "无法引用分区表\"%s\"" + +#, c-format +#~ msgid "" +#~ "cannot remove constraint from only the partitioned table when partitions " +#~ "exist" +#~ msgstr "存在分区时,不能仅从分区表中删除约束" + +#, c-format +#~ msgid "cannot specify DELIMITER in BINARY mode" +#~ msgstr "在 BINARY 模式中你不能指定 DELIMITER" + +#, c-format +#~ msgid "cannot subtract infinite timestamps" +#~ msgstr "无法减去无限长的时间戳" + +#, c-format +#~ msgid "cannot use advisory locks during a parallel operation" +#~ msgstr "在并行操作期间无法使用咨询锁" + +#, c-format +#~ msgid "" +#~ "cannot use ldapbasedn, ldapbinddn, ldapbindpasswd, ldapsearchattribute, " +#~ "ldapsearchfilter, or ldapurl together with ldapprefix" +#~ msgstr "" +#~ "无法和ldapprefix一同使用ldapbasedn, ldapbinddn, ldapbindpasswd, " +#~ "ldapsearchattribute, ldapsearchfilter或ldapurl" + +#, c-format +#~ msgid "cannot vacuum temporary tables of other sessions" +#~ msgstr "无法对其它会话的临时表进行清理操作" + +#, c-format +#~ msgid "changing argument type of function %s from \"opaque\" to \"cstring\"" +#~ msgstr "改变函数 %s 的参数类型 \"opaque\" 为 \"cstring\"" + +#, c-format +#~ msgid "changing argument type of function %s from \"opaque\" to %s" +#~ msgstr "改变函数 %s 的参数类型 \"opaque\" 为 %s" + +#, c-format +#~ msgid "changing return type of function %s from %s to %s" +#~ msgstr "把函数 %1$s 的返回类型从 %2$s 改成 %3$s" + +#, c-format +#~ msgid "checkpoint record is at %X/%X" +#~ msgstr "checkpoint 记录位置在 %X/%X" + +#, c-format +#~ msgid "checkpoint skipped because system is idle" +#~ msgstr "由于系统空闲,跳过了检查点" + +#~ msgid "child process was terminated by signal %d" +#~ msgstr "子进程被信号 %d 终止" + +#~ msgid "child table \"%s\" has a conflicting \"%s\" column" +#~ msgstr "子表\"%s\"有一个冲突列\"%s\"" + +#, c-format +#~ msgid "collation provider LIBC is not supported on this platform" +#~ msgstr "此平台不支持排序规则提供程序LIBC" + +#, c-format +#~ msgid "" +#~ "collations with different collate and ctype values are not supported by " +#~ "ICU" +#~ msgstr "ICU不支持带有不同collate和ctype值的排序规则" + +#, c-format +#~ msgid "" +#~ "column \"%s\" cannot be used in statistics because its type %s has no " +#~ "default btree operator class" +#~ msgstr "列\"%s\"不能用于统计,因为它的类型%s没有默认的B树运算符类" + +#, c-format +#~ msgid "column alias list for \"%s\" has too many entries" +#~ msgstr "\"%s\" 的字段别名列表有太多记录" + +#, c-format +#~ msgid "compacted fsync request queue from %d entries to %d entries" +#~ msgstr "将fsync请求队列从%d压缩至%d项" + +#, c-format +#~ msgid "" +#~ "concurrent reindex is not supported for catalog relations, skipping all" +#~ msgstr "目录关系不支持并发重新索引,跳过所有" + +#, c-format +#~ msgid "concurrent reindex of system catalogs is not supported" +#~ msgstr "不支持系统目录的并发重新索引" + +#~ msgid "connect = false and copy_data = true are mutually exclusive options" +#~ msgstr "connect = false和copy_data = true是互斥选项" + +#~ msgid "" +#~ "connect = false and create_slot = true are mutually exclusive options" +#~ msgstr "connect = false和create_slot = true是互斥选项" + +#, c-format +#~ msgid "" +#~ "connection authorized: user=%s database=%s SSL enabled (protocol=%s, " +#~ "cipher=%s, bits=%d, compression=%s)" +#~ msgstr "" +#~ "已授权连接: user=%s database=%s SSL enabled (protocol=%s, cipher=%s, " +#~ "bits=%d, compression=%s)" + +#, c-format +#~ msgid "connection authorized: user=%s database=%s application_name=%s" +#~ msgstr "已授权连接: user=%s database=%s application_name=%s" + +#, c-format +#~ msgid "" +#~ "connection authorized: user=%s database=%s application_name=%s SSL " +#~ "enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" +#~ msgstr "" +#~ "已授权连接 : user=%s database=%s application_name=%s SSL enabled " +#~ "(protocol=%s, cipher=%s, bits=%d, compression=%s)" + +#, c-format +#~ msgid "connection lost during COPY to stdout" +#~ msgstr "COPY 到标准输出的过程中联接中断" + +#, c-format +#~ msgid "" +#~ "constraint \"%s\" of relation \"%s\" is not a foreign key or check " +#~ "constraint" +#~ msgstr "关系 \"%2$s\" 的 约束\"%1$s\"不是外键,也不是check约束" + +#, c-format +#~ msgid "conversion from wchar_t to server encoding failed: %m" +#~ msgstr "从wchar_t转换到服务器编码失败: %m" + +#, c-format +#~ msgid "conversion with OID %u does not exist" +#~ msgstr "OID 为 %u 的编码转换不存在" + +#, c-format +#~ msgid "converting trigger group into constraint \"%s\" %s" +#~ msgstr "正在将触发器组转换为约束\"%s\" %s" + +#, c-format +#~ msgid "corrupted line pointer: offset = %u, length = %u" +#~ msgstr "损坏的行指针:偏移量 = %u,长度 = %u" + +#, c-format +#~ msgid "could not bind local RADIUS socket: %m" +#~ msgstr "无法绑定本地RADIUS套接字: %m" + +#~ msgid "could not change directory to \"%s\": %s" +#~ msgstr "无法跳转到目录 \"%s\" 中: %s" + +#, c-format +#~ msgid "could not check status on RADIUS socket: %m" +#~ msgstr "无法在RADIUS套接字上检查状态: %m" + +#~ msgid "could not close control file: %m" +#~ msgstr "无法关闭控制文件: %m" + +#~ msgid "could not close directory \"%s\": %s\n" +#~ msgstr "无法关闭目录 \"%s\": %s\n" + +#~ msgid "could not close log file %s: %m" +#~ msgstr "无法关闭日志文件 %s: %m" + +#~ msgid "could not close relation mapping file \"%s\": %m" +#~ msgstr "无法关闭关系映射文件\"%s\": %m" + +#~ msgid "could not close two-phase state file: %m" +#~ msgstr "无法关闭两阶段提交状态文件: %m" + +#, c-format +#~ msgid "could not connect socket for statistics collector: %m" +#~ msgstr "无法联接统计收集器的套接字: %m" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it has child tables" +#~ msgstr "无法把表 \"%s\" 转换为视图, 因为它有子表" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it has indexes" +#~ msgstr "无法把表 \"%s\" 转换为视图, 因为它有索引" + +#, c-format +#~ msgid "" +#~ "could not convert table \"%s\" to a view because it has row security " +#~ "enabled" +#~ msgstr "无法把表\"%s\"转换为视图,因为它的行级安全性被启用" + +#, c-format +#~ msgid "" +#~ "could not convert table \"%s\" to a view because it has row security " +#~ "policies" +#~ msgstr "无法把表\"%s\"转换为视图,因为它有行级安全性策略" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it has triggers" +#~ msgstr "无法把表 \"%s\" 转换为视图, 因为它有触发器" + +#, c-format +#~ msgid "could not convert table \"%s\" to a view because it is not empty" +#~ msgstr "无法把表 \"%s\" 转化为视图, 因为它不是空的" + +#, c-format +#~ msgid "could not create RADIUS socket: %m" +#~ msgstr "无法创建RADIUS套接字: %m" + +#~ msgid "could not create control file \"%s\": %m" +#~ msgstr "无法创建控制文件 \"%s\": %m" + +#, c-format +#~ msgid "could not create signal dispatch thread: error code %lu\n" +#~ msgstr "无法创建信号分发线程: 错误码 %lu\n" + +#, c-format +#~ msgid "could not create socket for statistics collector: %m" +#~ msgstr "无法为统计收集器创建套接字: %m" + +#, c-format +#~ msgid "" +#~ "could not determine actual result type for function declared to return " +#~ "type %s" +#~ msgstr "无法确定实际结果类型为函数声明返回类型 %s" + #~ msgid "could not determine which collation to use for initcap() function" #~ msgstr "无法确定函数initcap()使用哪个排序规则" #~ msgid "could not determine which collation to use for upper() function" #~ msgstr "无法确定函数upper()使用哪个排序规则" -#~ msgid "value out of range: underflow" -#~ msgstr "值超出范围: 下溢" +#, c-format +#~ msgid "could not enable Lock Pages in Memory user right" +#~ msgstr "无法在内存中启用锁定页用户权限" -#~ msgid "abstime out of range for date" -#~ msgstr "abstime 超过了日期范围" - -#~ msgid "cannot convert reserved abstime value to date" -#~ msgstr "不能转换保留 abstime 值为 date" - -#~ msgid "could not seek to block %u in file \"%s\": %m" -#~ msgstr "无法在文件\"%2$s\"中查找到数据块%1$u: %3$m" - -#~ msgid "poll() failed: %m" -#~ msgstr "poll()失败: %m" - -#~ msgid "epoll_wait() failed: %m" -#~ msgstr "epoll_wait() 失败:%m" - -#~ msgid "epoll_ctl() failed: %m" -#~ msgstr "epoll_ctl() 失败:%m" - -#~ msgid "Set dynamic_shared_memory_type to a value other than \"none\"." -#~ msgstr "设置 dynamic_shared_memory_type 的值为非 \"none\"." - -#~ msgid "dynamic shared memory is disabled" -#~ msgstr "动态共享内存被禁用" - -#~ msgid "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must not be called in a subtransaction" -#~ msgstr "不能在子事务中调用CREATE_REPLICATION_SLOT ... USE_SNAPSHOT" - -#~ msgid "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must be called before any query" -#~ msgstr "在任何查询之前必须调用CREATE_REPLICATION_SLOT ... USE_SNAPSHOT" - -#~ msgid "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must be called inside a transaction" -#~ msgstr "必须在事务内部调用CREATE_REPLICATION_SLOT ... USE_SNAPSHOT" - -#~ msgid "CREATE_REPLICATION_SLOT ... EXPORT_SNAPSHOT must not be called inside a transaction" -#~ msgstr "不能在事务内部调用CREATE_REPLICATION_SLOT ... EXPORT_SNAPSHOT" - -#~ msgid "could not read file \"%s\", read %d of %u: %m" -#~ msgstr "无法读取文件 \"%s\", 读到了%d字节,从%u:%m处" - -#~ msgid "could not read file \"%s\", read %d of %d: %m" -#~ msgstr "无法读取文件 \"%1$s\", 从%3$d:%4$m中读取了%2$d" - -#~ msgid "could not stat control file \"%s\": %m" -#~ msgstr "无法统计控制文件 \"%s\": %m" - -#~ msgid "%s (PID %d) was terminated by signal %d" -#~ msgstr "%s (PID %d) 被信号 %d 中断" - -#~ msgid "pg_ident.conf was not reloaded" -#~ msgstr "pg_ident.conf 没有重新加载" - -#~ msgid "archive command was terminated by signal %d" -#~ msgstr "归档命令被信号%d终止" - -#~ msgid "Try putting the literal value in single quotes." -#~ msgstr "尝试将文字值放在单引号中." - -#~ msgid "The cast requires a non-immutable conversion." -#~ msgstr "强制转换需要不可变的转换." - -#~ msgid "DROP ASSERTION is not yet implemented" -#~ msgstr "DROP ASSERTION 仍未实现" - -#~ msgid "tuple to be updated was already moved to another partition due to concurrent update" -#~ msgstr "由于同时更新,要更新的元组已移动到另一个分区" - -#~ msgid "tuple to be deleted was already moved to another partition due to concurrent update" -#~ msgstr "由于同时更新,要删除的元组已移动到另一个分区" - -#~ msgid "logical replication target relation \"%s.%s\" is not a table" -#~ msgstr "逻辑复制目标关系 \"%s.%s\"不是一个表 " - -#~ msgid "view must have at least one column" -#~ msgstr "视图必需至少有一个字段" - -#~ msgid "relation \"%s\" page %u is uninitialized --- fixing" -#~ msgstr "关系 \"%s\" 页 %u 没有初始化 --- 修复" - -#~ msgid "cannot attach table \"%s\" with OIDs as partition of table \"%s\" without OIDs" -#~ msgstr "无法将OIDs作为表\"%s\"的分区附加到没有OIDs的表\"%s\"" - -#~ msgid "cannot attach table \"%s\" without OIDs as partition of table \"%s\" with OIDs" -#~ msgstr "无法将没有OIDs的表\"%s\"附加为带有OID的表\"%s\"的分区" - -#~ msgid "data type %s has no default btree operator class" -#~ msgstr "数据类型 %s 没有默认的B树运算符类" - -#~ msgid "data type %s has no default hash operator class" -#~ msgstr "数据类型 %s 没有默认的哈希运算符类" - -#~ msgid "table \"%s\" without OIDs cannot inherit from table \"%s\" with OIDs" -#~ msgstr "不带有OIDs的表\"%s\"无法从带有OIDs的表\"%s\"继承。" - -#~ msgid "cannot reference partitioned table \"%s\"" -#~ msgstr "无法引用分区表\"%s\"" - -#~ msgid "cannot add constraint to only the partitioned table when partitions exist" -#~ msgstr "存在分区时,无法仅向分区表添加约束" - -#~ msgid "child table \"%s\" has a conflicting \"%s\" column" -#~ msgstr "子表\"%s\"有一个冲突列\"%s\"" - -#~ msgid "cannot create table with OIDs as partition of table without OIDs" -#~ msgstr "无法使用OIDs创建表作为没有OIDs的表的分区" - -#~ msgid "subscription with slot_name = NONE must also set create_slot = false" -#~ msgstr "有slot_name = NONE选项的订阅还必须设置create_slot = false" - -#~ msgid "slot_name = NONE and create_slot = true are mutually exclusive options" -#~ msgstr "slot_name = NONE和create_slot = true是互斥选项" - -#~ msgid "slot_name = NONE and enabled = true are mutually exclusive options" -#~ msgstr "slot_name = NONE和enabled = true是互斥选项" - -#~ msgid "connect = false and copy_data = true are mutually exclusive options" -#~ msgstr "connect = false和copy_data = true是互斥选项" - -#~ msgid "connect = false and create_slot = true are mutually exclusive options" -#~ msgstr "connect = false和create_slot = true是互斥选项" - -#~ msgid "\"%s\" is not a table or a view" -#~ msgstr "\"%s\" 不是一个视图或视图" - -#~ msgid "server does not exist, skipping" -#~ msgstr "服务器不存在,跳过" - -#~ msgid "invalid OID in COPY data" -#~ msgstr "在 COPY 数据中无效的 OID" - -#~ msgid "null OID in COPY data" -#~ msgstr "在 COPY 数据中没有 OID" - -#~ msgid "missing data for OID column" -#~ msgstr "OID列丢失数据" - -#~ msgid "table \"%s\" does not have OIDs" -#~ msgstr "表 \"%s\" 没有 OID" - -#~ msgid "shared tables cannot be toasted after initdb" -#~ msgstr "在 initdb 之后, 不可以 toasted 共享表" - -#~ msgid "pg_walfile_name() cannot be executed during recovery." -#~ msgstr "在恢复过程中无法执行pg_walfile_name() " - -#~ msgid "pg_walfile_name_offset() cannot be executed during recovery." -#~ msgstr "在恢复过程中不能执行pg_walfile_name_offset()" +#, c-format +#~ msgid "could not enable Lock Pages in Memory user right: error code %lu" +#~ msgstr "无法在内存中启用锁定页用户权限: 错误码%lu" #~ msgid "could not fdatasync log file %s: %m" #~ msgstr "无法同步 (fdatasync) 日志文件 %s: %m" +#, c-format +#~ msgid "could not fetch table info for table \"%s.%s\": %s" +#~ msgstr "无法获取表\"%s.%s\"的表信息: %s" + +#, c-format +#~ msgid "could not fork WAL receiver process: %m" +#~ msgstr "无法派生WAL接收进程: %m" + +#, c-format +#~ msgid "could not fork WAL writer process: %m" +#~ msgstr "无法派生WAL写入进程: %m" + +#, c-format +#~ msgid "could not fork archiver: %m" +#~ msgstr "无法 fork archiver: %m" + +#, c-format +#~ msgid "could not fork autovacuum launcher process: %m" +#~ msgstr "无法派生autovacuum启动进程: %m" + +#, c-format +#~ msgid "could not fork checkpointer process: %m" +#~ msgstr "无法派生检查点进程: %m" + +#, c-format +#~ msgid "could not fork startup process: %m" +#~ msgstr "无法派生启动进程: %m" + +#, c-format +#~ msgid "could not fork statistics collector: %m" +#~ msgstr "无法派生 (fork) 统计收集器: %m" + +#, c-format +#~ msgid "could not fork worker process: %m" +#~ msgstr "无法创建工作进程:%m" + +#, c-format +#~ msgid "could not form array type name for type \"%s\"" +#~ msgstr "无法为类型\"%s\"来形成数组类型名称" + +#, c-format +#~ msgid "could not forward fsync request because request queue is full" +#~ msgstr "请求队列已满,无法转发fsync请求" + +#, c-format +#~ msgid "could not fseek in file \"%s\": %m" +#~ msgstr "无法在文件\"%s\"进行查找: %m" + +#~ msgid "could not fsync control file: %m" +#~ msgstr "无法 fsync 控制文件: %m" + +#, c-format +#~ msgid "could not fsync file \"%s\" but retrying: %m" +#~ msgstr "无法对文件\"%s\"进行fsync操作但是正在重新尝试: %m" + #~ msgid "could not fsync log file %s: %m" #~ msgstr "无法 fsync 日志文件 %s: %m" #~ msgid "could not fsync log segment %s: %m" #~ msgstr "无法同步 (fsync) 日志段 %s: %m" -#~ msgid "If you are not restoring from a backup, try removing the file \"%s/backup_label\"." -#~ msgstr "如果你不是从备份恢复, 请删除 \"%s/backup_label\"." - -#~ msgid "unrecognized recovery parameter \"%s\"" -#~ msgstr "未认可的恢复参数 \"%s\"" - -#~ msgid "parameter \"%s\" requires a temporal value" -#~ msgstr "参数 \"%s\" 需要一个临时值" - -#~ msgid "recovery_target_time is not a valid timestamp: \"%s\"" -#~ msgstr "recovery_target_timeline 不是一个有效的时间戳: \"%s\"" - -#~ msgid "recovery_target_xid is not a valid number: \"%s\"" -#~ msgstr "recovery_target_xid 不是一个有效的数字: \"%s\"" - -#~ msgid "Valid values are \"pause\", \"promote\", and \"shutdown\"." -#~ msgstr "有效值为\"pause\"、\"promote\"和\"shutdown\"。" - -#~ msgid "invalid value for recovery parameter \"%s\": \"%s\"" -#~ msgstr "恢复参数 \"%s\" 的值无效:\"%s\"" - -#~ msgid "could not open recovery command file \"%s\": %m" -#~ msgstr "无法打开恢复命令文件 \"%s\": %m" - -#~ msgid "could not read from control file: read %d bytes, expected %d" -#~ msgstr "无法从控制文件中读取:读取%d字节,应为%d" - -#~ msgid "could not read from control file: %m" -#~ msgstr "无法读取控制文件: %m" - -#~ msgid "could not open control file \"%s\": %m" -#~ msgstr "无法打开控制文件 \"%s\": %m" - -#~ msgid "could not close control file: %m" -#~ msgstr "无法关闭控制文件: %m" - -#~ msgid "could not fsync control file: %m" -#~ msgstr "无法 fsync 控制文件: %m" - -#~ msgid "could not write to control file: %m" -#~ msgstr "无法写入控制文件: %m" - -#~ msgid "could not create control file \"%s\": %m" -#~ msgstr "无法创建控制文件 \"%s\": %m" - -#~ msgid "could not rename old write-ahead log file \"%s\": %m" -#~ msgstr "无法重命名旧的预写日志文件\"%s\": %m" - -#~ msgid "could not close log file %s: %m" -#~ msgstr "无法关闭日志文件 %s: %m" - -#~ msgid "could not open write-ahead log file \"%s\": %m" -#~ msgstr "无法打开预写日志文件 \"%s\": %m" - -#~ msgid "not enough data in file \"%s\"" -#~ msgstr "文件 \"%s\" 中的数据不足" - -#~ msgid "could not seek in log file %s to offset %u: %m" -#~ msgstr "无法在日志文件 \"%s\" 中定位 %u: %m" - -#~ msgid "cannot PREPARE a transaction that has operated on temporary tables" -#~ msgstr "无法在一个已经在临时表上操作的事务上执行PREPARE操作" - -#~ msgid "could not close two-phase state file: %m" -#~ msgstr "无法关闭两阶段提交状态文件: %m" +#~ msgid "could not fsync relation mapping file \"%s\": %m" +#~ msgstr "无法将关系映射文件\"%s\"的内容刷新到磁盘: %m" #~ msgid "could not fsync two-phase state file: %m" #~ msgstr "无法在两阶段提交状态文件上执行系统调用fsync: %m" -#~ msgid "could not write two-phase state file: %m" -#~ msgstr "无法对两阶段提交状态文件进行写操作: %m" +#, c-format +#~ msgid "could not generate random encryption vector" +#~ msgstr "无法产生随机加密向量" -#~ msgid "could not recreate two-phase state file \"%s\": %m" -#~ msgstr "无法重新创建两阶段提交状态文件 \"%s\": %m" +#, c-format +#~ msgid "could not get address of socket for statistics collector: %m" +#~ msgstr "无法获得统计收集器的套接字地址: %m" -#~ msgid "could not remove two-phase state file \"%s\": %m" -#~ msgstr "无法删除两阶段提交状态文件\"%s\": %m" +#, c-format +#~ msgid "could not identify current directory: %m" +#~ msgstr "无法确认当前目录: %m" -#~ msgid "could not read two-phase state file \"%s\": %m" -#~ msgstr "无法读取两阶段提交状态文件 \"%s\": %m" +#, c-format +#~ msgid "could not load function _ldap_start_tls_sA in wldap32.dll" +#~ msgstr "无法加载在wldap32.dll中的函数_ldap_start_tls_sA" -#~ msgid "could not stat two-phase state file \"%s\": %m" -#~ msgstr "无法获取两阶段提交状态文件 \"%s\" 的状态: %m" +#, c-format +#~ msgid "could not load pg_hba.conf" +#~ msgstr "无法加载pg_hba.conf" -#~ msgid "could not open two-phase state file \"%s\": %m" -#~ msgstr "无法打开两阶段提交状态文件\"%s\": %m" +#, c-format +#~ msgid "could not load wldap32.dll" +#~ msgstr "无法加载wldap32.dll" -#~ msgid "unrecognized error %d" -#~ msgstr "未知的 SSL 错误码: %d" - -#~ msgid "child process was terminated by signal %d" -#~ msgstr "子进程被信号 %d 终止" - -#~ msgid "could not remove file or directory \"%s\": %s\n" -#~ msgstr "无法删除目录 \"%s\": %s\n" - -#~ msgid "could not stat file or directory \"%s\": %s\n" -#~ msgstr "无法获取文件或目录\"%s\"的状态: %s\n" - -#~ msgid "%s: could not get exit code from subprocess: error code %lu\n" -#~ msgstr "%s: 无法从子进程得到退出码: 错误码 %lu\n" - -#~ msgid "%s: could not re-execute with restricted token: error code %lu\n" -#~ msgstr "%s: 无法使用受限令牌再次执行: 错误码 %lu\n" - -#~ msgid "%s: could not start process for command \"%s\": error code %lu\n" -#~ msgstr "%s: 无法为命令 \"%s\"创建进程: 错误码 %lu\n" - -#~ msgid "%s: could not create restricted token: error code %lu\n" -#~ msgstr "%s: 无法创建受限令牌: 错误码为 %lu\n" - -#~ msgid "%s: could not allocate SIDs: error code %lu\n" -#~ msgstr "%s: 无法分配SID: 错误码 %lu\n" - -#~ msgid "%s: could not open process token: error code %lu\n" -#~ msgstr "%s:无法打开进程令牌 (token): 错误码 %lu\n" - -#~ msgid "%s: WARNING: cannot create restricted tokens on this platform\n" -#~ msgstr "%s: WARNING: 无法为该平台创建受限制的令牌\n" - -#~ msgid "could not close directory \"%s\": %s\n" -#~ msgstr "无法关闭目录 \"%s\": %s\n" - -#~ msgid "could not read directory \"%s\": %s\n" -#~ msgstr "无法读取目录 \"%s\": %s\n" +#~ msgid "could not open control file \"%s\": %m" +#~ msgstr "无法打开控制文件 \"%s\": %m" #~ msgid "could not open directory \"%s\": %s\n" #~ msgstr "无法打开目录 \"%s\": %s\n" -#~ msgid "%s: could not rename file \"%s\" to \"%s\": %s\n" -#~ msgstr "%s: 无法将文件 \"%s\" 重命名为 \"%s\":%s\n" +#~ msgid "could not open recovery command file \"%s\": %m" +#~ msgstr "无法打开恢复命令文件 \"%s\": %m" -#~ msgid "%s: could not fsync file \"%s\": %s\n" -#~ msgstr "%s: 无法对文件 \"%s\"进行fsync同步: %s\n" +#, c-format +#~ msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m" +#~ msgstr "无法打开次认证文件 \"@%s\" 为 \"%s\": %m" -#~ msgid "%s: could not open file \"%s\": %s\n" -#~ msgstr "%s: 无法打开文件 \"%s\": %s\n" +#~ msgid "could not open two-phase state file \"%s\": %m" +#~ msgstr "无法打开两阶段提交状态文件\"%s\": %m" -#~ msgid "%s: could not read directory \"%s\": %s\n" -#~ msgstr "%s: 无法读取目录 \"%s\": %s\n" +#, c-format +#~ msgid "could not open usermap file \"%s\": %m" +#~ msgstr "无法打开用户映射文件\"%s\": %m" -#~ msgid "%s: could not open directory \"%s\": %s\n" -#~ msgstr "%s: 无法打开目录 \"%s\": %s\n" +#~ msgid "could not open write-ahead log file \"%s\": %m" +#~ msgstr "无法打开预写日志文件 \"%s\": %m" -#~ msgid "%s: could not stat file \"%s\": %s\n" -#~ msgstr "%s: 无法统计文件: \"%s\": %s\n" +#, c-format +#~ msgid "could not parse RADIUS identifiers list \"%s\"" +#~ msgstr "无法分析RADIUS标识符列表\"%s\"" -#~ msgid "could not read symbolic link \"%s\"" -#~ msgstr "无法读取符号链接 \"%s\"" +#, c-format +#~ msgid "could not parse RADIUS port list \"%s\"" +#~ msgstr "无法分析RADIUS端口列表\"%s\"" -#~ msgid "could not change directory to \"%s\": %s" -#~ msgstr "无法跳转到目录 \"%s\" 中: %s" +#, c-format +#~ msgid "could not parse RADIUS secret list \"%s\"" +#~ msgstr "无法分析RADIUS秘密(secret)列表\"%s\"" -#~ msgid "" -#~ "WARNING: 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.\n" -#~ msgstr "" -#~ "警告: 可能字节顺序不匹配\n" -#~ "用于存储文件pg_control的字节顺序可能与程序使用的不匹配\n" -#~ "在那种情况下结果将会是不正确的,并且所安装的PostgreSQL\n" -#~ "将会与这个数据目录不兼容\n" +#, c-format +#~ msgid "could not parse RADIUS server list \"%s\"" +#~ msgstr "无法分析RADIUS服务器列表\"%s\"" -#~ msgid "%s: could not read file \"%s\": read %d of %d\n" -#~ msgstr "%1$s:无法读取文件\"%2$s\":读取了%4$d中的%3$d\n" +#, c-format +#~ msgid "could not perform MD5 encryption of password" +#~ msgstr "无法执行口令的MD5加密" + +#, c-format +#~ msgid "could not perform MD5 encryption of received packet" +#~ msgstr "无法执行所接收数据包的MD5加密" + +#, c-format +#~ msgid "could not read RADIUS response: %m" +#~ msgstr "无法读取RADIUS回应包: %m" + +#, c-format +#~ msgid "could not read binary \"%s\"" +#~ msgstr "无法读取二进制码 \"%s\"" + +#~ msgid "could not read directory \"%s\": %s\n" +#~ msgstr "无法读取目录 \"%s\": %s\n" + +#~ msgid "could not read file \"%s\", read %d of %d: %m" +#~ msgstr "无法读取文件 \"%1$s\", 从%3$d:%4$m中读取了%2$d" + +#~ msgid "could not read file \"%s\", read %d of %u: %m" +#~ msgstr "无法读取文件 \"%s\", 读到了%d字节,从%u:%m处" #~ msgid "could not read file \"%s\": read %d of %d" #~ msgstr "无法读取文件\"%1$s\":读取了%3$d中的%2$d" -#~ msgid "%s: could not read file \"%s\": %s\n" -#~ msgstr "%s: 无法读取文件 \"%s\": %s\n" +#~ msgid "could not read from control file: %m" +#~ msgstr "无法读取控制文件: %m" -#~ msgid "%s: could not open file \"%s\" for reading: %s\n" -#~ msgstr "%s: 为了读取, 无法打开文件 \"%s\": %s\n" +#, c-format +#~ msgid "could not read from hash-join temporary file: %m" +#~ msgstr "无法从散列联接 (hash-join) 临时文件读取: %m" + +#, c-format +#~ msgid "could not read from log segment %s, offset %u, length %lu: %m" +#~ msgstr "无法在日志段%s,偏移量为%u, 长度为%lu的位置上进行读操作: %m" + +#, c-format +#~ msgid "could not read from log segment %s, offset %u, length %zu: %m" +#~ msgstr "无法在日志段%s,偏移量为%u, 长度为%zu的位置上进行读操作: %m" + +#, c-format +#~ msgid "could not read from tuplestore temporary file: %m" +#~ msgstr "无法从元组存储临时文件读取: %m" + +#~ msgid "could not read relation mapping file \"%s\": %m" +#~ msgstr "无法读取关系映射文件 \"%s\": %m" + +#, c-format +#~ msgid "could not read statistics message: %m" +#~ msgstr "无法读取统计信息: %m" + +#~ msgid "could not read symbolic link \"%s\"" +#~ msgstr "无法读取符号链接 \"%s\"" + +#~ msgid "could not read two-phase state file \"%s\": %m" +#~ msgstr "无法读取两阶段提交状态文件 \"%s\": %m" + +#, c-format +#~ msgid "" +#~ "could not receive test message on socket for statistics collector: %m" +#~ msgstr "无法为统计收集器在套接字上接收测试信息: %m" + +#~ msgid "could not recreate two-phase state file \"%s\": %m" +#~ msgstr "无法重新创建两阶段提交状态文件 \"%s\": %m" + +#~ msgid "could not remove file or directory \"%s\": %s\n" +#~ msgstr "无法删除目录 \"%s\": %s\n" + +#~ msgid "could not remove two-phase state file \"%s\": %m" +#~ msgstr "无法删除两阶段提交状态文件\"%s\": %m" + +#~ msgid "could not rename old write-ahead log file \"%s\": %m" +#~ msgstr "无法重命名旧的预写日志文件\"%s\": %m" + +#, c-format +#~ msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m" +#~ msgstr "无法把临时统计文件 \"%s\" 重命名为 \"%s\": %m" + +#, c-format +#~ msgid "could not reread block %d of file \"%s\": %m" +#~ msgstr "无法在文件\"%2$s\"中重新读取块%1$d: %3$m" + +#, c-format +#~ msgid "could not resolve \"localhost\": %s" +#~ msgstr "无法解析 \"localhost\": %s" + +#, c-format +#~ msgid "could not rmdir directory \"%s\": %m" +#~ msgstr "无法删除目录\"%s\": %m" + +#~ msgid "could not seek in log file %s to offset %u: %m" +#~ msgstr "无法在日志文件 \"%s\" 中定位 %u: %m" + +#, c-format +#~ msgid "could not seek in log segment %s to offset %u: %m" +#~ msgstr "无法在日志段%s中查找, 偏移量 %u: %m" + +#~ msgid "could not seek to block %u in file \"%s\": %m" +#~ msgstr "无法在文件\"%2$s\"中查找到数据块%1$u: %3$m" + +#, c-format +#~ msgid "could not send RADIUS packet: %m" +#~ msgstr "无法发送RADIUS包: %m" + +#, c-format +#~ msgid "could not send test message on socket for statistics collector: %m" +#~ msgstr "无法为统计收集器在套接字上发送测试信息: %m" + +#, c-format +#~ msgid "could not set statistics collector socket to nonblocking mode: %m" +#~ msgstr "无法把统计收集器的套接字设置为非阻塞模式: %m" + +#~ msgid "could not stat control file \"%s\": %m" +#~ msgstr "无法统计控制文件 \"%s\": %m" + +#~ msgid "could not stat file or directory \"%s\": %s\n" +#~ msgstr "无法获取文件或目录\"%s\"的状态: %s\n" + +#, c-format +#~ msgid "could not stat promote trigger file \"%s\": %m" +#~ msgstr "无法统计升级触发器文件 \"%s\": %m" + +#~ msgid "could not stat two-phase state file \"%s\": %m" +#~ msgstr "无法获取两阶段提交状态文件 \"%s\" 的状态: %m" + +#, c-format +#~ msgid "could not translate RADIUS server name \"%s\" to address: %s" +#~ msgstr "无法将RADIUS服务器名称 \"%s\" 翻译为相应地址:%s" + +#, c-format +#~ msgid "could not unbind after searching for user \"%s\" on server \"%s\"" +#~ msgstr "在服务器 \"%2$s\"上搜索用户\"%1$s\"后无法解除绑定" + +#, c-format +#~ msgid "could not write block %ld of temporary file: %m" +#~ msgstr "无法写入临时文件块 %ld: %m" + +#, c-format +#~ msgid "could not write block %u in file \"%s\": wrote only %d of %d bytes" +#~ msgstr "无法对文件\"%2$s\"写操作数据块%1$u: 只写了%4$d字节的%3$d" + +#~ msgid "could not write to control file: %m" +#~ msgstr "无法写入控制文件: %m" + +#, c-format +#~ msgid "could not write to hash-join temporary file: %m" +#~ msgstr "无法写入散列联接 (hash-join) 临时文件: %m" + +#~ msgid "could not write to relation mapping file \"%s\": %m" +#~ msgstr "无法对关系映射文件 \"%s\" 进行写操作: %m" + +#, c-format +#~ msgid "could not write to temporary file: %m" +#~ msgstr "无法写入临时文件: %m" + +#, c-format +#~ msgid "could not write to tuplestore temporary file: %m" +#~ msgstr "无法写入元组存储临时文件: %m" + +#~ msgid "could not write two-phase state file: %m" +#~ msgstr "无法对两阶段提交状态文件进行写操作: %m" + +#~ msgid "data type %s has no default hash operator class" +#~ msgstr "数据类型 %s 没有默认的哈希运算符类" + +#, c-format +#~ msgid "database hash table corrupted during cleanup --- abort" +#~ msgstr "清理过程中数据库散列表毁坏 --- 终止" + +#, c-format +#~ msgid "" +#~ "database is not accepting commands to avoid wraparound data loss in " +#~ "database \"%s\"" +#~ msgstr "数据库没有接收命令来避免在数据库\"%s\"中的重叠数据损失" + +#, c-format +#~ msgid "" +#~ "database is not accepting commands to avoid wraparound data loss in " +#~ "database with OID %u" +#~ msgstr "数据库没有接受命令来避免在带有OID为%u的数据库中的重叠数据损失" + +#, 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以上个多事务成员被使用前进行清理(VACUUM)" + +#, c-format +#~ msgid "date/time value \"%s\" is no longer supported" +#~ msgstr "日期/时间值 \"%s\" 不再被支持" + +#, c-format +#~ msgid "date/time value \"current\" is no longer supported" +#~ msgstr "日期/时间值 \"current\" 不再被支持了" + +#, c-format +#~ msgid "default_table_access_method may not be empty." +#~ msgstr "default_table_access_method不能为空." + +#, c-format +#~ msgid "deferrable snapshot was unsafe; trying a new one" +#~ msgstr "可延缓的快照不安全;请尝试使用新的快照" + +#, c-format +#~ msgid "disabling huge pages" +#~ msgstr "禁用大页面" + +#, c-format +#~ msgid "disabling statistics collector for lack of working socket" +#~ msgstr "当缺乏可用套接字时取消统计收集器" + +#, c-format +#~ msgid "distance in phrase operator should be non-negative and less than %d" +#~ msgstr "短语操作符中的距离应该为非负并且小于 %d" + +#, c-format +#~ msgid "drop auto-cascades to %s" +#~ msgstr "自动递归删除 %s" + +#, c-format +#~ msgid "" +#~ "effective_io_concurrency must be set to 0 on platforms that lack " +#~ "posix_fadvise()." +#~ msgstr "在没有posix_fadvise()的平台上,effective_io_concurrency必须设置为0." + +#, c-format +#~ msgid "encoding name too long" +#~ msgstr "编码名字太长" + +#, c-format +#~ msgid "end-of-copy marker corrupt" +#~ msgstr "copy命令结束标记损坏" + +#~ msgid "epoll_ctl() failed: %m" +#~ msgstr "epoll_ctl() 失败:%m" + +#~ msgid "epoll_wait() failed: %m" +#~ msgstr "epoll_wait() 失败:%m" + +#, c-format +#~ msgid "exclusive backup not in progress" +#~ msgstr "排除备份不在运行中" + +#, c-format +#~ msgid "" +#~ "existing constraints on column \"%s\".\"%s\" are sufficient to prove that " +#~ "it does not contain nulls" +#~ msgstr "列\"%s\".\"%s\"上的现有约束足以证明它不包含空值" + +#, c-format +#~ msgid "extension with OID %u does not exist" +#~ msgstr "OID 为 %u 的扩展不存在" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的:" + +#, c-format +#~ msgid "formatting field \"%s\" is only supported in to_char" +#~ msgstr "只有在to_char中才支持格式化字段\"%s\"" + +#, c-format +#~ msgid "function \"close_lb\" not implemented" +#~ msgstr "函数 \"close_lb\" 没有实现" + +#, c-format +#~ msgid "function \"close_sl\" not implemented" +#~ msgstr "函数 \"close_sl\" 没有实现" + +#, c-format +#~ msgid "function \"dist_lb\" not implemented" +#~ msgstr "函数 \"dist_lb\" 没有实现" + +#, c-format +#~ msgid "function \"path_center\" not implemented" +#~ msgstr "函数 \"path_center\" 没有实现" + +#, c-format +#~ msgid "function \"poly_distance\" not implemented" +#~ msgstr "函数 \"poly_distance\" 没有实现" + +#, c-format +#~ msgid "gtsvector_in not implemented" +#~ msgstr "没有实现gtsvector_in" + +#, c-format +#~ msgid "ignoring incomplete trigger group for constraint \"%s\" %s" +#~ msgstr "对于\"%s\" %s,忽略未完成的触发器组" + +#, c-format +#~ msgid "" +#~ "incorrect test message transmission on socket for statistics collector" +#~ msgstr "统计收集器在套接字上不正确的测试消息传输" + +#, c-format +#~ msgid "initializing for hot standby" +#~ msgstr "正在为热备进行初始化" + +#, c-format +#~ msgid "int2vector has too many elements" +#~ msgstr "int2vector 有太多的元素" + +#, c-format +#~ msgid "interval units \"%s\" not recognized" +#~ msgstr "interval 单位 \"%s\" 不被认可" + +#, c-format +#~ msgid "interval units \"%s\" not supported" +#~ msgstr "不支持 \"%s\" 的 interval 单位" + +#, c-format +#~ msgid "invalid MVNDistinct size %zd (expected at least %zd)" +#~ msgstr "无效的MVNDistinct大小%zd(至少应为%zd) " + +#~ msgid "invalid OID in COPY data" +#~ msgstr "在 COPY 数据中无效的 OID" + +#, c-format +#~ msgid "invalid RADIUS port number: \"%s\"" +#~ msgstr "无效RADIUS端口号: \"%s\"" + +#, c-format +#~ msgid "invalid checkpoint link in backup_label file" +#~ msgstr "在 backup_label 文件中无效的 checkpoint 链接" + +#, c-format +#~ msgid "invalid concatenation of jsonb objects" +#~ msgstr "jsonb对象的无效串接" + +#, c-format +#~ msgid "invalid contrecord length %u at %X/%X" +#~ msgstr "在%2$X/%3$X处的继续记录长度%1$u不合法" + +#, c-format +#~ msgid "invalid input string for \"Y,YYY\"" +#~ msgstr "对于\"Y,YYY\", 所输入的字符串无效" + +#~ msgid "invalid input syntax for integer: \"%s\"" +#~ msgstr "无效的整数类型输入语法: \"%s\"" + +#~ msgid "invalid input syntax for numeric time zone: \"%s\"" +#~ msgstr "数字时区使用了无效的输入语法: \"%s\"" + +#, c-format +#~ msgid "invalid length of primary checkpoint record" +#~ msgstr "无效的主 checkpoint 记录长度" + +#, c-format +#~ msgid "invalid list syntax for \"publish\" option" +#~ msgstr "\"publish\"选项使用了无效的列表语法" + +#, c-format +#~ msgid "invalid ndistinct magic %08x (expected %08x)" +#~ msgstr "无效的 ndistinct magic %08x(应为%08x)" + +#, c-format +#~ msgid "invalid ndistinct type %d (expected %d)" +#~ msgstr "无效的ndistinct类型%d(应为%d)" + +#, c-format +#~ msgid "invalid record offset at %X/%X" +#~ msgstr "%X/%X处有无效记录偏移量" + +#~ msgid "invalid regexp option: \"%c\"" +#~ msgstr "无效的正则表达式选项: \"%c\"" + +#, c-format +#~ msgid "invalid resource manager ID in primary checkpoint record" +#~ msgstr "在主 checkpoint 记录中的无效资源管理器 ID" + +#, c-format +#~ msgid "invalid segment number %d in file \"%s\"" +#~ msgstr "文件\"%2$s\"中的段号%1$d无效" + +#~ msgid "invalid status in external \"tinterval\" value" +#~ msgstr "无效的外部 \"tinterval\" 值状态" + +#, c-format +#~ msgid "invalid value for \"buffering\" option" +#~ msgstr "\"buffering\"选项值无效" + +#, c-format +#~ msgid "invalid value for \"check_option\" option" +#~ msgstr " \"check_option\" 选项的值无效" + +#~ msgid "invalid value for recovery parameter \"%s\": \"%s\"" +#~ msgstr "恢复参数 \"%s\" 的值无效:\"%s\"" + +#, c-format +#~ msgid "invalid xl_info in primary checkpoint record" +#~ msgstr "在主 checkpoint 记录中无效的 xl_info" + +#, c-format +#~ msgid "invalid zero-length item array in MVDependencies" +#~ msgstr "MVDependencies中的零长度项数组无效" + +#, c-format +#~ msgid "invalid zero-length item array in MVNDistinct" +#~ msgstr "MVNDistinct中的无效零长度项数组" + +#, c-format +#~ msgid "language with OID %u does not exist" +#~ msgstr "OID 为 %u 的语言不存在" + +#, c-format +#~ msgid "leftover placeholder tuple detected in BRIN index \"%s\", deleting" +#~ msgstr "在BRIN索引\"%s\"中检测到剩余的占位符元组,正在删除" + +#, c-format +#~ msgid "list of RADIUS secrets cannot be empty" +#~ msgstr "RADIUS机密(secret)列表不能为空 " + +#, c-format +#~ msgid "list of RADIUS servers cannot be empty" +#~ msgstr "RADIUS服务器列表不能为空" + +#, c-format +#~ msgid "loaded library \"%s\"" +#~ msgstr "已加载的库 \"%s\"" + +#, c-format +#~ msgid "local connections are not supported by this build" +#~ msgstr "这个版本编译不支持本地连接" + +#, c-format +#~ msgid "logger shutting down" +#~ msgstr "日志正在关闭" + +#, c-format +#~ msgid "logical decoding cannot be used while in recovery" +#~ msgstr "逻辑解码不能用于恢复操作" + +#, c-format +#~ msgid "" +#~ "logical replication apply worker for subscription \"%s\" will restart " +#~ "because the replication slot name was changed" +#~ msgstr "订阅\"%s\"的逻辑复制应用工作线程将重新启动,因为复制槽名称已更改" + +#, c-format +#~ msgid "logical replication launcher shutting down" +#~ msgstr "逻辑复制启动程序正在关闭" + +#~ msgid "missing data for OID column" +#~ msgstr "OID列丢失数据" + +#, c-format +#~ msgid "multixact \"members\" limit exceeded" +#~ msgstr "超过多事务\"成员\"限制" + +#, c-format +#~ msgid "" +#~ "must be a member of the role whose process is being terminated or member " +#~ "of pg_signal_backend" +#~ msgstr "必须是其进程被终止的角色的一个成员或者 pg_signal_backend 的一个成员" + +#, c-format +#~ msgid "" +#~ "must be a member of the role whose query is being canceled or member of " +#~ "pg_signal_backend" +#~ msgstr "必须是其查询被取消的角色的一个成员或者 pg_signal_backend 的一个成员" + +#, c-format +#~ msgid "must be a superuser to cancel superuser query" +#~ msgstr "只有超级用户才能取消超级用户的查询" + +#, c-format +#~ msgid "must be a superuser to terminate superuser process" +#~ msgstr "只有超级用户中止超级用户的进程" + +#, c-format +#~ msgid "" +#~ "must be superuser or a member of pg_read_all_settings to examine \"%s\"" +#~ msgstr "必须是超级用户或pg_read_all_settings的成员才能检查\"%s\"" + +#, c-format +#~ msgid "" +#~ "must be superuser or a member of the pg_read_server_files role to COPY " +#~ "from a file" +#~ msgstr "必须是超级用户或pg_read_server_files角色的成员才能从一个文件COPY" + +#, c-format +#~ msgid "" +#~ "must be superuser or a member of the pg_write_server_files role to COPY " +#~ "to a file" +#~ msgstr "必须是超级用户或pg_write_server_files角色的成员才能COPY到一个文件" + +#, c-format +#~ msgid "must be superuser or replication role to start walsender" +#~ msgstr "只有超级用户或者拥有复制角色的用户才能启动 walsender" + +#, c-format +#~ msgid "must be superuser or replication role to use replication slots" +#~ msgstr "只有超级用户或者拥有复制角色的用户才能使用复制槽" + +#, c-format +#~ msgid "must be superuser to alter replication users" +#~ msgstr "只有超级用户能修改复制用户" + +#, c-format +#~ msgid "must be superuser to alter superusers" +#~ msgstr "只有超级用户能修改超级用户" + +#, c-format +#~ msgid "must be superuser to call pg_nextoid()" +#~ msgstr "必须是超级用户才能调用pg_nextoid()" + +#, c-format +#~ msgid "must be superuser to connect during database shutdown" +#~ msgstr "只有超级用户才能在数据库关闭期间连接数据库" + +#, c-format +#~ msgid "must be superuser to create procedural language \"%s\"" +#~ msgstr "只有有超级用户权限的用户才能创建过程语言\"%s\"" + +#, c-format +#~ msgid "must be superuser to create replication users" +#~ msgstr "只有超级用户能创建复制用户" + +#, c-format +#~ msgid "must be superuser to create subscriptions" +#~ msgstr "只有超级用户能创建订阅" + +#, c-format +#~ msgid "must be superuser to create superusers" +#~ msgstr "只有超级用户能创建另一个超级用户" + +#, c-format +#~ msgid "must be superuser to do CHECKPOINT" +#~ msgstr "只有超级用户可以做 CHECKPOINT" + +#, c-format +#~ msgid "must be superuser to drop access methods" +#~ msgstr "只有超级用户可以删除访问方法" + +#, c-format +#~ msgid "must be superuser to drop superusers" +#~ msgstr "只有超级用户可以删除超级用户" + +#, c-format +#~ msgid "must be superuser to read files with adminpack 1.0" +#~ msgstr "必须是超级用户才能使用adminpack 1.0读取文件" + +#, c-format +#~ msgid "must be superuser to rename superusers" +#~ msgstr "只有超级用户可以对超级用户重命名" + +#, c-format +#~ msgid "must be superuser to rotate log files with adminpack 1.0" +#~ msgstr "必须是超级用户才能使用adminpack 1.0旋转日志文件" + +#, c-format +#~ msgid "must have CREATEROLE privilege" +#~ msgstr "必须拥有CREATEROLE权限." + +#, c-format +#~ msgid "new replication connections are not allowed during database shutdown" +#~ msgstr "在数据库服务器关闭期间不允许接受新的复制连接" + +#, c-format +#~ msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\"" +#~ msgstr "没有用于主机 \"%s\", 用户 \"%s\", 数据库 \"%s\" 的 pg_hba.conf 记录" + +#, c-format +#~ msgid "" +#~ "no pg_hba.conf entry for replication connection from host \"%s\", user " +#~ "\"%s\"" +#~ msgstr "没有来自主机 \"%s\", 用户\"%s\"的复制连接的pg_hba.conf记录" + +#, c-format +#~ msgid "non-exclusive backup in progress" +#~ msgstr "非排除备份在运行中" + +#, c-format +#~ msgid "non-exclusive backup is not in progress" +#~ msgstr "非排除备份不在运行中" + +#, c-format +#~ msgid "nondeterministic collations are not supported for LIKE" +#~ msgstr "LIKE不支持非确定性排序" + +#, c-format +#~ msgid "nonstandard use of \\' in a string literal" +#~ msgstr "在字符串常量中以不标准的方法使用\\'" + +#, c-format +#~ msgid "nonstandard use of \\\\ in a string literal" +#~ msgstr "在字符串常量中以不标准的方法使用\\\\ " + +#, c-format +#~ msgid "nonstandard use of escape in a string literal" +#~ msgstr "在字符串常量中以不标准的方法使用转义字符" + +#~ msgid "not enough data in file \"%s\"" +#~ msgstr "文件 \"%s\" 中的数据不足" + +#~ msgid "null OID in COPY data" +#~ msgstr "在 COPY 数据中没有 OID" + +#, c-format +#~ msgid "object keys must be strings" +#~ msgstr "对象键必须是字符串" + +#~ msgid "off" +#~ msgstr "关闭" + +#, c-format +#~ msgid "oidvector has too many elements" +#~ msgstr "oidvector 有太多元素" + +#, c-format +#~ msgid "" +#~ "oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation" +#~ msgstr "没有找到最旧的多事务%u,最新的多事务是%u,跳过截断" + +#, c-format +#~ msgid "oldest xmin is far in the past" +#~ msgstr "最旧的xmin已经过去很久" + +#~ msgid "on" +#~ msgstr "开启" + +#, c-format +#~ msgid "online backup mode canceled" +#~ msgstr "在线备份模式已取消" + +#, c-format +#~ msgid "online backup mode was not canceled" +#~ msgstr "在线备份模式没有取消" + +#, c-format +#~ msgid "only heap AM is supported" +#~ msgstr "仅支持堆AM" + +#, c-format +#~ msgid "only simple column references are allowed in CREATE STATISTICS" +#~ msgstr "创建统计信息中只允许简单列引用" + +#, c-format +#~ msgid "only superusers can query or manipulate replication origins" +#~ msgstr "只有超级用户能查询或者操纵复制源头" + +#, c-format +#~ msgid "operator class with OID %u does not exist" +#~ msgstr "OID 为 %u 的操作符表不存在" + +#, c-format +#~ msgid "operator family with OID %u does not exist" +#~ msgstr "OID 为 %u 的操作符表不存在" + +#, c-format +#~ msgid "operator precedence change: %s is now lower precedence than %s" +#~ msgstr "操作符优先级改变:%s现在比%s的优先级低" + +#, c-format +#~ msgid "oversize GSSAPI packet sent by the client: %zu bytes" +#~ msgstr "客户端发送的超大GSSAPI数据包:%zu字节" + +#~ msgid "parameter \"%s\" requires a numeric value" +#~ msgstr "参数 \"%s\" 需要一个数字值" + +#, c-format +#~ msgid "parameter \"lc_collate\" must be specified" +#~ msgstr "参数\"lc_collate\" 必须指定" + +#, c-format +#~ msgid "parse %s: %s" +#~ msgstr "解析 %s: %s" + +#, c-format +#~ msgid "" +#~ "partition constraint for table \"%s\" is implied by existing constraints" +#~ msgstr "表\"%s\"的分区约束由现有约束隐含" + +#, c-format +#~ msgid "partition key expressions cannot contain whole-row references" +#~ msgstr "分区键表达式不能包含整行引用" + +#, c-format +#~ msgid "pclose failed: %m" +#~ msgstr "pclose调用失败: %m" + +#, c-format +#~ msgid "permission denied to change owner of subscription \"%s\"" +#~ msgstr "更改订阅所有者\"%s\"的权限被拒绝" + +#, c-format +#~ msgid "" +#~ "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database " +#~ "\"%s\"" +#~ msgstr "" +#~ "pg_hba.conf 记录拒绝来自主机\"%s\", 用户\"%s\", 数据库\"%s\"的复制连接" + +#, c-format +#~ msgid "" +#~ "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\"" +#~ msgstr "pg_hba.conf 记录拒绝来自主机\"%s\", 用户\"%s\"的复制连接" + +#~ msgid "pg_ident.conf was not reloaded" +#~ msgstr "pg_ident.conf 没有重新加载" + +#~ msgid "pg_walfile_name() cannot be executed during recovery." +#~ msgstr "在恢复过程中无法执行pg_walfile_name() " + +#~ msgid "pg_walfile_name_offset() cannot be executed during recovery." +#~ msgstr "在恢复过程中不能执行pg_walfile_name_offset()" + +#~ msgid "poll() failed: %m" +#~ msgstr "poll()失败: %m" + +#, c-format +#~ msgid "procedures cannot have OUT arguments" +#~ msgstr "过程不能有输出参数" + +#, c-format +#~ msgid "promote trigger file found: %s" +#~ msgstr "找到升级触发器文件:%s" + +#, c-format +#~ msgid "publication_names parameter missing" +#~ msgstr "缺少publication_names参数" + +#, c-format +#~ msgid "" +#~ "query-specified return tuple and function return type are not compatible" +#~ msgstr "查询指定返回的元组和函数返回类型不兼容" + +#, c-format +#~ msgid "record length %u at %X/%X too long" +#~ msgstr "%2$X/%3$X处的记录长度%1$u太长" + +#~ msgid "recovery_target_time is not a valid timestamp: \"%s\"" +#~ msgstr "recovery_target_timeline 不是一个有效的时间戳: \"%s\"" + +#, c-format +#~ msgid "recovery_target_timeline is not a valid number." +#~ msgstr "recovery_target_timeline 不是一个有效的数字." + +#~ msgid "recovery_target_xid is not a valid number: \"%s\"" +#~ msgstr "recovery_target_xid 不是一个有效的数字: \"%s\"" + +#, c-format +#~ msgid "recycled write-ahead log file \"%s\"" +#~ msgstr "回收预写日志文件 \"%s\"" + +#, c-format +#~ msgid "reference to parent directory (\"..\") not allowed" +#~ msgstr "不允许引用源目录(\"..\") " + +#, c-format +#~ msgid "referenced relation \"%s\" is not a table or foreign table" +#~ msgstr "关联的关系 \"%s\" 不是一个表或外部参照表" + +#~ msgid "regexp_split_to_array does not support the global option" +#~ msgstr "regexp_split_to_array不支持全局选项" + +#~ msgid "regexp_split_to_table does not support the global option" +#~ msgstr "regexp_split_to_table不支持全局选项" + +#, c-format +#~ msgid "registering background worker \"%s\"" +#~ msgstr "注册后台工作进程 \"%s\"" + +#, c-format +#~ msgid "relation \"%s\" is not a table, foreign table, or materialized view" +#~ msgstr "关系\"%s\"不是表、外部表或物化视图" + +#, c-format +#~ msgid "removing write-ahead log file \"%s\"" +#~ msgstr "删除预写日志文件 \"%s\"" + +#, c-format +#~ msgid "" +#~ "replication connection authorized: user=%s SSL enabled (protocol=%s, " +#~ "cipher=%s, bits=%d, compression=%s)" +#~ msgstr "" +#~ "复制连接已经授权: user=%s SSL enabled (protocol=%s, cipher=%s, bits=%d, " +#~ "compression=%s)" + +#, c-format +#~ msgid "replication connection authorized: user=%s application_name=%s" +#~ msgstr "复制连接已经授权: user=%s application_name=%s" + +#, c-format +#~ msgid "" +#~ "replication connection authorized: user=%s application_name=%s SSL " +#~ "enabled (protocol=%s, cipher=%s, bits=%d, compression=%s)" +#~ msgstr "" +#~ "复制连接已经授权: user=%s application_name=%s SSL enabled (protocol=%s, " +#~ "cipher=%s, bits=%d, compression=%s)" + +#, c-format +#~ msgid "replication identifier %d is already active for PID %d" +#~ msgstr "复制标识符%d已经被用于PID %d" + +#, c-format +#~ msgid "requested shared memory size overflows size_t" +#~ msgstr "所要求的共享内存大小超过size_t" + +#, c-format +#~ msgid "rewriting table \"%s\"" +#~ msgstr "重写表 \"%s\"" + +#, c-format +#~ msgid "role \"%s\" could not be removed from policy \"%s\" on \"%s\"" +#~ msgstr "不能从 \"%3$s\" 上的策略 \"%2$s\" 中移除角色 \"%1$s\"" + +#, c-format +#~ msgid "select() failed in postmaster: %m" +#~ msgstr "postmaster select() 失败: %m" + +#, c-format +#~ msgid "select() failed in statistics collector: %m" +#~ msgstr "在统计收集器中 select() 失败: %m" + +#, c-format +#~ msgid "sending cancel to blocking autovacuum PID %d" +#~ msgstr "向阻塞的自动清理(autovacuum)进程%d发送取消(cancel)请求" + +#~ msgid "server does not exist, skipping" +#~ msgstr "服务器不存在,跳过" + +#~ msgid "server process" +#~ msgstr "服务器进程" + +#, c-format +#~ msgid "server tried to send oversize GSSAPI packet: %zu bytes" +#~ msgstr "服务器试图发送过大的GSSAPI数据包:%zu字节" + +#, c-format +#~ msgid "setsockopt(SO_REUSEADDR) failed for %s address \"%s\": %m" +#~ msgstr "%s地址\"%s\"的setsockopt(SO_REUSEADDR) 失败: %m" + +#~ msgid "shared tables cannot be toasted after initdb" +#~ msgstr "在 initdb 之后, 不可以 toasted 共享表" + +#, c-format +#~ msgid "skipping \"%s\" --- only superuser can analyze it" +#~ msgstr "忽略 \"%s\" --- 只有超级用户能够分析它" + +#, c-format +#~ msgid "skipping \"%s\" --- only superuser can vacuum it" +#~ msgstr "忽略 \"%s\" --- 只有超级用户能够清理 (vacuum)" + +#, c-format +#~ msgid "skipping \"%s\" --- only superuser or database owner can analyze it" +#~ msgstr "忽略 \"%s\" --- 只有超级用户或数据库的属主能够分析它" + +#, c-format +#~ msgid "skipping \"%s\" --- only superuser or database owner can vacuum it" +#~ msgstr "忽略 \"%s\" --- 只有超级用户或数据库属主能够清理 (vacuum)" + +#, c-format +#~ msgid "skipping \"%s\" --- only table or database owner can analyze it" +#~ msgstr "忽略 \"%s\" --- 只有表或数据库的属主能够分析它" + +#, c-format +#~ msgid "skipping \"%s\" --- only table or database owner can vacuum it" +#~ msgstr "忽略 \"%s\" --- 只有表或数据库属主能够清理 (vacuum)" + +#, c-format +#~ msgid "" +#~ "skipping redundant vacuum to prevent wraparound of table \"%s.%s.%s\"" +#~ msgstr "跳过冗余清理以防止表\"%s.%s.%s\"被包围" + +#, c-format +#~ msgid "skipping restartpoint, already performed at %X/%X" +#~ msgstr "跳过重新启动点,它已经在%X/%X上执行了." + +#, c-format +#~ msgid "skipping restartpoint, recovery has already ended" +#~ msgstr "正在跳过重新启动点, 恢复已经结束" + +#~ msgid "" +#~ "slot_name = NONE and create_slot = true are mutually exclusive options" +#~ msgstr "slot_name = NONE和create_slot = true是互斥选项" + +#~ msgid "slot_name = NONE and enabled = true are mutually exclusive options" +#~ msgstr "slot_name = NONE和enabled = true是互斥选项" + +#, c-format +#~ msgid "snapshot too old" +#~ msgstr "快照太旧" + +#, c-format +#~ msgid "" +#~ "specifying a table access method is not supported on a partitioned table" +#~ msgstr "分区表不支持指定表访问方法" + +#, c-format +#~ msgid "standby \"%s\" now has synchronous standby priority %u" +#~ msgstr "备用节点 \"%s\" 现在拥有同步备用优先级: %u" + +#, c-format +#~ msgid "starting logical replication worker for subscription \"%s\"" +#~ msgstr "正在为订阅\"%s\"启动逻辑复制工作线程" + +#~ msgid "statistics collector process" +#~ msgstr "统计收集器进程" + +#, c-format +#~ msgid "statistics object with OID %u does not exist" +#~ msgstr "OID 为 %u 的统计信息对象不存在" + +#, c-format +#~ msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" +#~ msgstr "字符串对于tsvector来说太长了(当前 %ld字节, 最大允许值是%ld字节)" + +#, c-format +#~ msgid "subquery in FROM must have an alias" +#~ msgstr "FROM 中的子查询必须有一个别名" + +#~ msgid "subscription with slot_name = NONE must also set create_slot = false" +#~ msgstr "有slot_name = NONE选项的订阅还必须设置create_slot = false" + +#, c-format +#~ msgid "synchronous_standby_names parser failed" +#~ msgstr "synchronous_standby_names 解析失败" + +#~ msgid "table \"%s\" does not have OIDs" +#~ msgstr "表 \"%s\" 没有 OID" + +#~ msgid "table \"%s\" without OIDs cannot inherit from table \"%s\" with OIDs" +#~ msgstr "不带有OIDs的表\"%s\"无法从带有OIDs的表\"%s\"继承。" + +#, c-format +#~ msgid "table \"%s.%s\" added to subscription \"%s\"" +#~ msgstr "表\"%s.%s\"添加到订阅\"%s\"中" + +#, c-format +#~ msgid "table \"%s.%s\" removed from subscription \"%s\"" +#~ msgstr "已从订阅\"%3$s\"中删除表\"%1$s.%2$s\"" + +#, c-format +#~ msgid "" +#~ "tables were not subscribed, you will have to run %s to subscribe the " +#~ "tables" +#~ msgstr "没有订阅表,您必须运行 %s 订阅表" + +#, c-format +#~ msgid "test message did not get through on socket for statistics collector" +#~ msgstr "统计收集器的测试消息没有通过套接字" + +#, c-format +#~ msgid "text search configuration with OID %u does not exist" +#~ msgstr "带有OID为%u的文本搜索配置不存在" + +#, c-format +#~ msgid "text search dictionary with OID %u does not exist" +#~ msgstr "带有OID为%u的文本搜索字典不存在" + +#, c-format +#~ msgid "the number of %s (%d) must be 1 or the same as the number of %s (%d)" +#~ msgstr "%s的数目(%d)必须是1或与%s (%d)的数目相同" + +#, c-format +#~ msgid "time to inline: %.3fs, opt: %.3fs, emit: %.3fs" +#~ msgstr "在线时间: %.3fs, 选项: %.3fs, 发出: %.3fs" + +#, c-format +#~ msgid "timeout waiting for RADIUS response from %s" +#~ msgstr "在等待自%s的RADIUS回应包时超时" + +#, c-format +#~ msgid "timestamp units \"%s\" not recognized" +#~ msgstr "时间戳单位 \"%s\" 不被认可" + +#, c-format +#~ msgid "timestamp units \"%s\" not supported" +#~ msgstr "不支持时间戳单位 \"%s\"" + +#, c-format +#~ msgid "timestamp with time zone units \"%s\" not recognized" +#~ msgstr "带时区的时间戳单位 \"%s\" 不被认可" + +#, c-format +#~ msgid "timestamp with time zone units \"%s\" not supported" +#~ msgstr "不支持带时区的时间戳单位 \"%s\"" + +#, c-format +#~ msgid "transaction ID wrap limit is %u, limited by database with OID %u" +#~ msgstr "事务ID的封装限制是%u, 由带有OID为%u的数据库限制." + +#, c-format +#~ msgid "trying another address for the statistics collector" +#~ msgstr "为统计信息收集器尝试另一个地址" + +#~ msgid "" +#~ "tuple to be updated was already moved to another partition due to " +#~ "concurrent update" +#~ msgstr "由于同时更新,要更新的元组已移动到另一个分区" + +#~ msgid "ucnv_fromUChars failed: %s" +#~ msgstr "ucnv_fromUChars调用失败: %s" + +#~ msgid "ucnv_toUChars failed: %s" +#~ msgstr "ucnv_toUChars调用失败: %s" + +#, c-format +#~ msgid "unexpected EOF on client connection" +#~ msgstr "在客户端联接上的意外 EOF" + +#, c-format +#~ msgid "unexpected standby message type \"%c\", after receiving CopyDone" +#~ msgstr "在接收CopyDone后出现意外的消息类型\"%c\"" + +#, c-format +#~ msgid "unrecognized ANALYZE option \"%s\"" +#~ msgstr "无法识别的ANALYZE选项\"%s\"" + +#, c-format +#~ msgid "unrecognized EXPLAIN option \"%s\"" +#~ msgstr "无法识别的EXPLAIN选项\"%s\"" + +#, c-format +#~ msgid "unrecognized VACUUM option \"%s\"" +#~ msgstr "无法识别的清理选项\"%s\"" + +#~ msgid "unrecognized recovery parameter \"%s\"" +#~ msgstr "未认可的恢复参数 \"%s\"" + +#, c-format +#~ msgid "unregistering background worker \"%s\"" +#~ msgstr "注销后台工作进程 \"%s\"" + +#, c-format +#~ msgid "unsafe use of string constant with Unicode escapes" +#~ msgstr "这种使用带有Unicode转义字符的字符串常量的方法不安全." + +#, c-format +#~ msgid "updated min recovery point to %X/%X on timeline %u" +#~ msgstr "在时间点%3$u上将最小恢复点更新到%1$X/%2$X" + +#, c-format +#~ msgid "" +#~ "updated partition constraint for default partition \"%s\" is implied by " +#~ "existing constraints" +#~ msgstr "默认分区\"%s\"的更新分区约束由现有约束隐含" + +#, c-format +#~ msgid "" +#~ "updated partition constraint for default partition would be violated by " +#~ "some row" +#~ msgstr "某些行将违反默认分区的更新分区约束" + +#, c-format +#~ msgid "" +#~ "using pg_pltemplate information instead of CREATE LANGUAGE parameters" +#~ msgstr "使用pg_pltemplate信息,而不是CREATE LANGUAGE的参数" + +#, c-format +#~ msgid "" +#~ "using stale statistics instead of current ones because stats collector is " +#~ "not responding" +#~ msgstr "由于统计收集器无响应而使用旧的统计信息来代替当前的统计信息" + +#, c-format +#~ msgid "utility statements cannot be prepared" +#~ msgstr "不能准备好工具语句" + +#, c-format +#~ msgid "validating foreign key constraint \"%s\"" +#~ msgstr "正验证外键约束 \"%s\"" + +#, c-format +#~ msgid "verifying table \"%s\"" +#~ msgstr "校验表\"%s\"" + +#~ msgid "view must have at least one column" +#~ msgstr "视图必需至少有一个字段" + +#, c-format +#~ msgid "wrong data type: %u, expected %u" +#~ msgstr "错误的数据类型: %u, 期望为 %u" + +#, c-format +#~ msgid "wrong element type" +#~ msgstr "错误的元素类型" diff --git a/src/bin/initdb/po/it.po b/src/bin/initdb/po/it.po index 3a3b764cff3..f96f5131956 100644 --- a/src/bin/initdb/po/it.po +++ b/src/bin/initdb/po/it.po @@ -1,4 +1,3 @@ -# # initdb.po # Italian message translation file for initdb # @@ -17,182 +16,205 @@ # msgid "" msgstr "" -"Project-Id-Version: initdb (PostgreSQL) 11\n" +"Project-Id-Version: initdb (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:19+0000\n" -"PO-Revision-Date: 2023-09-05 07:54+0200\n" -"Last-Translator: Daniele Varrazzo \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"POT-Creation-Date: 2026-08-03 08:55+0000\n" +"PO-Revision-Date: 2026-08-03 14:29+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.9\n" +"X-Poedit-SourceCharset: UTF-8\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " -msgstr "avvertimento: " +msgstr "attenzione: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../../common/exec.c:149 ../../common/exec.c:266 ../../common/exec.c:312 +#: ../../common/exec.c:175 #, c-format -msgid "could not identify current directory: %m" -msgstr "impossibile identificare la directory corrente: %m" - -#: ../../common/exec.c:168 -#, c-format -msgid "invalid binary \"%s\"" -msgstr "binario non valido \"%s\"" +msgid "invalid binary \"%s\": %m" +msgstr "binario \"%s\" non valido: %m" #: ../../common/exec.c:218 #, c-format -msgid "could not read binary \"%s\"" -msgstr "lettura del binario \"%s\" fallita" +msgid "could not read binary \"%s\": %m" +msgstr "lettura del binario \"%s\" non riuscita: %m" #: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" -msgstr "programma \"%s\" da eseguire non trovato" +msgstr "impossibile trovare un \"%s\" da eseguire" -#: ../../common/exec.c:282 ../../common/exec.c:321 +#: ../../common/exec.c:253 #, c-format -msgid "could not change directory to \"%s\": %m" -msgstr "spostamento nella directory \"%s\" fallito: %m" +msgid "could not resolve path \"%s\" to absolute form: %m" +msgstr "impossibile risolvere il percorso \"%s\" in forma assoluta: %m" -#: ../../common/exec.c:299 +#: ../../common/exec.c:364 initdb.c:767 #, c-format -msgid "could not read symbolic link \"%s\": %m" -msgstr "lettura del link simbolico \"%s\" fallita: %m" +msgid "could not execute command \"%s\": %m" +msgstr "esecuzione del comando \"%s\" non riuscita: %m" -#: ../../common/exec.c:422 +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "lettura dal comando \"%s\" non riuscita: %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "nessun dato restituito dal comando \"%s\"" + +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() non riuscito: %m" -#: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 -#: initdb.c:334 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: initdb.c:376 initdb.c:412 #, c-format msgid "out of memory" msgstr "memoria esaurita" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "memoria esaurita\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" +msgstr "impossibile duplicare un puntatore nullo (errore interno)\n" -#: ../../common/file_utils.c:87 ../../common/file_utils.c:451 +#: ../../common/fe_memutils.c:209 #, c-format -msgid "could not stat file \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "" +"dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" -#: ../../common/file_utils.c:166 ../../common/pgfnames.c:48 +#: ../../common/fe_memutils.c:228 #, c-format -msgid "could not open directory \"%s\": %m" -msgstr "apertura della directory \"%s\" fallita: %m" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "" +"dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" -#: ../../common/file_utils.c:200 ../../common/pgfnames.c:69 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "lettura della directory \"%s\" fallita: %m" - -#: ../../common/file_utils.c:232 ../../common/file_utils.c:291 -#: ../../common/file_utils.c:365 +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format msgid "could not open file \"%s\": %m" -msgstr "apertura del file \"%s\" fallita: %m" +msgstr "apertura del file \"%s\" non riuscita: %m" -#: ../../common/file_utils.c:303 ../../common/file_utils.c:373 +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "sincronizzazione del file system per il file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "lettura delle informazioni sul file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: ../../common/pgfnames.c:48 ../../common/rmtree.c:63 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#: ../../common/pgfnames.c:68 ../../common/rmtree.c:106 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" -msgstr "fsync del file \"%s\" fallito: %m" +msgstr "fsync del file \"%s\" non riuscito: %m" -#: ../../common/file_utils.c:383 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" -#: ../../common/pgfnames.c:74 +#: ../../common/pgfnames.c:73 #, c-format msgid "could not close directory \"%s\": %m" -msgstr "impossibile chiudere la directory \"%s\": %m" +msgstr "chiusura della directory \"%s\" non riuscita: %m" -#: ../../common/restricted_token.c:64 -#, c-format -msgid "could not load library \"%s\": error code %lu" -msgstr "impossibile caricare la libreria \"%s\": codice di errore %lu" - -#: ../../common/restricted_token.c:73 -#, c-format -msgid "cannot create restricted tokens on this platform: error code %lu" -msgstr "impossibile creare token con restrizioni su questa piattaforma: codice di errore %lu" - -#: ../../common/restricted_token.c:82 +#: ../../common/restricted_token.c:60 #, c-format msgid "could not open process token: error code %lu" -msgstr "impossibile aprire il token di processo: codice di errore %lu" +msgstr "apertura del token di processo non riuscita: codice di errore %lu" -#: ../../common/restricted_token.c:97 +#: ../../common/restricted_token.c:74 #, c-format msgid "could not allocate SIDs: error code %lu" -msgstr "impossibile allocare i SID: codice di errore %lu" +msgstr "allocazione dei SID non riuscita: codice di errore %lu" -#: ../../common/restricted_token.c:119 +#: ../../common/restricted_token.c:94 #, c-format msgid "could not create restricted token: error code %lu" -msgstr "impossibile creare token limitato: codice di errore %lu" +msgstr "creazione del token con restrizioni non riuscita: codice di errore %lu" -#: ../../common/restricted_token.c:140 +#: ../../common/restricted_token.c:115 #, c-format msgid "could not start process for command \"%s\": error code %lu" -msgstr "impossibile avviare il processo per il comando \"%s\": codice di errore %lu" +msgstr "" +"avvio del processo per il comando \"%s\" non riuscito: codice di errore %lu" -#: ../../common/restricted_token.c:178 +#: ../../common/restricted_token.c:153 #, c-format msgid "could not re-execute with restricted token: error code %lu" -msgstr "impossibile rieseguire con token limitato: codice di errore %lu" +msgstr "riesecuzione con token con restrizioni non riuscita: codice di errore %lu" -#: ../../common/restricted_token.c:193 +#: ../../common/restricted_token.c:168 #, c-format msgid "could not get exit code from subprocess: error code %lu" -msgstr "impossibile ottenere il codice di uscita dal processo secondario: codice di errore %lu" +msgstr "" +"recupero del codice di uscita dal processo figlio non riuscito: codice di " +"errore %lu" -#: ../../common/rmtree.c:79 +#: ../../common/rmtree.c:97 #, c-format -msgid "could not stat file or directory \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file o directory \"%s\": %m" +msgid "could not remove file \"%s\": %m" +msgstr "rimozione del file \"%s\" non riuscita: %m" -#: ../../common/rmtree.c:101 ../../common/rmtree.c:113 +#: ../../common/rmtree.c:124 #, c-format -msgid "could not remove file or directory \"%s\": %m" -msgstr "impossibile rimuovere il file o la directory \"%s\": %m" +msgid "could not remove directory \"%s\": %m" +msgstr "rimozione della directory \"%s\" non riuscita: %m" #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" -msgstr "impossibile cercare l'ID utente effettivo %ld: %s" +msgstr "ricerca dell'ID utente effettivo %ld non riuscita: %s" #: ../../common/username.c:45 msgid "user does not exist" @@ -201,291 +223,386 @@ msgstr "l'utente non esiste" #: ../../common/username.c:60 #, c-format msgid "user name lookup failure: error code %lu" -msgstr "ricerca del nome utente fallita: codice di errore %lu" +msgstr "ricerca del nome utente non riuscita: codice di errore %lu" -#: ../../common/wait_error.c:45 +#: ../../common/wait_error.c:55 #, c-format msgid "command not executable" msgstr "comando non eseguibile" -#: ../../common/wait_error.c:49 +#: ../../common/wait_error.c:59 #, c-format msgid "command not found" msgstr "comando non trovato" -#: ../../common/wait_error.c:54 +#: ../../common/wait_error.c:64 #, c-format msgid "child process exited with exit code %d" -msgstr "processo figlio uscito con codice di uscita %d" +msgstr "il processo figlio è uscito con codice di uscita %d" -#: ../../common/wait_error.c:62 +#: ../../common/wait_error.c:72 #, c-format msgid "child process was terminated by exception 0x%X" -msgstr "processo figlio terminato da eccezione 0x%X" +msgstr "il processo figlio è stato terminato dall'eccezione 0x%X" -#: ../../common/wait_error.c:66 +#: ../../common/wait_error.c:76 #, c-format msgid "child process was terminated by signal %d: %s" msgstr "il processo figlio è stato terminato dal segnale %d: %s" -#: ../../common/wait_error.c:72 +#: ../../common/wait_error.c:82 #, c-format msgid "child process exited with unrecognized status %d" -msgstr "processo figlio uscito con stato non riconosciuto %d" +msgstr "il processo figlio è uscito con stato non riconosciuto %d" -#: ../../port/dirmod.c:221 +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valore \"%s\" non valido per l'opzione %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve essere compreso nell'intervallo %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione sconosciuto: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere usate insieme" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "" +"l'argomento del comando shell contiene un ritorno a capo o un avanzamento riga: " +"\"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "" +"il nome del database contiene un ritorno a capo o un avanzamento riga: \"%s\"\n" + +#: ../../port/dirmod.c:287 #, c-format msgid "could not set junction for \"%s\": %s\n" -msgstr "non è stato possibile impostare la giunzione per \"%s\": %s\n" +msgstr "impostazione della giunzione per \"%s\" non riuscita: %s\n" -#: ../../port/dirmod.c:298 +#: ../../port/dirmod.c:367 #, c-format msgid "could not get junction for \"%s\": %s\n" -msgstr "non è stato possibile ottenere la giunzione per \"%s\": %s\n" +msgstr "recupero della giunzione per \"%s\" non riuscito: %s\n" -#: initdb.c:464 initdb.c:1459 +#: initdb.c:373 +#, c-format +msgid "_wsetlocale() failed" +msgstr "_wsetlocale() non riuscita" + +#: initdb.c:380 +#, c-format +msgid "setlocale() failed" +msgstr "setlocale() non riuscita" + +#: initdb.c:394 +#, c-format +msgid "failed to restore old locale" +msgstr "ripristino della vecchia localizzazione non riuscito" + +#: initdb.c:397 +#, c-format +msgid "failed to restore old locale \"%s\"" +msgstr "ripristino della vecchia localizzazione \"%s\" non riuscito" + +#: initdb.c:699 initdb.c:1715 #, c-format msgid "could not open file \"%s\" for reading: %m" -msgstr "apertura del file \"%s\" in lettura fallita: %m" +msgstr "apertura del file \"%s\" in lettura non riuscita: %m" -#: initdb.c:505 initdb.c:809 initdb.c:829 +#: initdb.c:743 initdb.c:1051 initdb.c:1071 #, c-format msgid "could not open file \"%s\" for writing: %m" -msgstr "apertura del file \"%s\" in scrittura fallita: %m" +msgstr "apertura del file \"%s\" in scrittura non riuscita: %m" -#: initdb.c:509 initdb.c:812 initdb.c:831 +#: initdb.c:747 initdb.c:1054 initdb.c:1073 #, c-format msgid "could not write file \"%s\": %m" -msgstr "scrittura nel file \"%s\" fallita: %m" +msgstr "scrittura del file \"%s\" non riuscita: %m" -#: initdb.c:513 +#: initdb.c:751 #, c-format msgid "could not close file \"%s\": %m" -msgstr "chiusura del file \"%s\" fallita: %m" +msgstr "chiusura del file \"%s\" non riuscita: %m" -#: initdb.c:529 -#, c-format -msgid "could not execute command \"%s\": %m" -msgstr "esecuzione del comando \"%s\" fallita: %m" - -#: initdb.c:547 +#: initdb.c:785 #, c-format msgid "removing data directory \"%s\"" msgstr "rimozione della directory dei dati \"%s\"" -#: initdb.c:549 +#: initdb.c:787 #, c-format msgid "failed to remove data directory" -msgstr "impossibile rimuovere la directory dei dati" +msgstr "rimozione della directory dei dati non riuscita" -#: initdb.c:553 +#: initdb.c:791 #, c-format msgid "removing contents of data directory \"%s\"" msgstr "rimozione del contenuto della directory dei dati \"%s\"" -#: initdb.c:556 +#: initdb.c:794 #, c-format msgid "failed to remove contents of data directory" -msgstr "impossibile rimuovere il contenuto della directory dei dati" +msgstr "rimozione del contenuto della directory dei dati non riuscita" -#: initdb.c:561 +#: initdb.c:799 #, c-format msgid "removing WAL directory \"%s\"" msgstr "rimozione della directory WAL \"%s\"" -#: initdb.c:563 +#: initdb.c:801 #, c-format msgid "failed to remove WAL directory" -msgstr "impossibile rimuovere la directory WAL" +msgstr "rimozione della directory WAL non riuscita" -#: initdb.c:567 +#: initdb.c:805 #, c-format msgid "removing contents of WAL directory \"%s\"" msgstr "rimozione del contenuto della directory WAL \"%s\"" -#: initdb.c:569 +#: initdb.c:807 #, c-format msgid "failed to remove contents of WAL directory" -msgstr "impossibile rimuovere il contenuto della directory WAL" +msgstr "rimozione del contenuto della directory WAL non riuscita" -#: initdb.c:576 +#: initdb.c:814 #, c-format msgid "data directory \"%s\" not removed at user's request" -msgstr "directory dati \"%s\" non rimossa su richiesta dell'utente" +msgstr "la directory dei dati \"%s\" non è stata rimossa su richiesta dell'utente" -#: initdb.c:580 +#: initdb.c:818 #, c-format msgid "WAL directory \"%s\" not removed at user's request" -msgstr "Directory WAL \"%s\" non rimossa su richiesta dell'utente" +msgstr "la directory WAL \"%s\" non è stata rimossa su richiesta dell'utente" -#: initdb.c:598 +#: initdb.c:836 #, c-format msgid "cannot be run as root" msgstr "non può essere eseguito come root" -#: initdb.c:599 +#: initdb.c:837 #, c-format -msgid "Please log in (using, e.g., \"su\") as the (unprivileged) user that will own the server process." -msgstr "Effettua il login (usando, ad esempio, \"su\") come utente (senza privilegi) che sarà proprietario del processo del server." +msgid "" +"Please log in (using, e.g., \"su\") as the (unprivileged) user that will own " +"the server process." +msgstr "" +"Accedi (usando, ad esempio, \"su\") con l'utente (non privilegiato) che dovrà " +"possedere il processo del server." -#: initdb.c:631 +#: initdb.c:869 #, c-format msgid "\"%s\" is not a valid server encoding name" msgstr "\"%s\" non è un nome di codifica del server valido" -#: initdb.c:775 +#: initdb.c:1017 #, c-format msgid "file \"%s\" does not exist" msgstr "il file \"%s\" non esiste" -#: initdb.c:776 initdb.c:781 initdb.c:788 +#: initdb.c:1018 initdb.c:1023 initdb.c:1030 #, c-format -msgid "This might mean you have a corrupted installation or identified the wrong directory with the invocation option -L." -msgstr "Ciò potrebbe significare che hai un'installazione danneggiata o che hai identificato la directory errata con l'opzione di chiamata -L." +msgid "" +"This might mean you have a corrupted installation or identified the wrong " +"directory with the invocation option -L." +msgstr "" +"Ciò potrebbe significare che l'installazione è corrotta oppure che è stata " +"indicata la directory sbagliata con l'opzione -L." -#: initdb.c:780 +#: initdb.c:1022 #, c-format msgid "could not access file \"%s\": %m" -msgstr "accesso al file \"%s\" fallito: %m" +msgstr "accesso al file \"%s\" non riuscito: %m" -#: initdb.c:787 +#: initdb.c:1029 #, c-format msgid "file \"%s\" is not a regular file" -msgstr "il file \"%s\" non è un file normale" +msgstr "il file \"%s\" non è un file regolare" -#: initdb.c:922 +#: initdb.c:1173 #, c-format msgid "selecting dynamic shared memory implementation ... " -msgstr "selezione dell'implementazione della memoria dinamica ... " +msgstr "" +"selezione dell'implementazione della memoria condivisa dinamica in corso... " -#: initdb.c:931 +#: initdb.c:1183 #, c-format -msgid "selecting default max_connections ... " -msgstr "selezione del parametro max_connections predefinito ... " +msgid "selecting default \"max_connections\" ... " +msgstr "selezione del valore predefinito di \"max_connections\" in corso... " -#: initdb.c:962 +#: initdb.c:1204 #, c-format -msgid "selecting default shared_buffers ... " -msgstr "selezione di shared_buffers predefinito ... " +msgid "selecting default \"shared_buffers\" ... " +msgstr "selezione del valore predefinito di \"shared_buffers\" in corso... " -#: initdb.c:996 +#: initdb.c:1227 #, c-format msgid "selecting default time zone ... " -msgstr "selezione del fuso orario predefinito... " +msgstr "selezione del fuso orario predefinito in corso... " -#: initdb.c:1030 +#: initdb.c:1307 msgid "creating configuration files ... " -msgstr "creazione dei file di configurazione ... " +msgstr "creazione dei file di configurazione in corso... " -#: initdb.c:1188 initdb.c:1204 initdb.c:1287 initdb.c:1299 +#: initdb.c:1464 initdb.c:1478 initdb.c:1542 initdb.c:1553 initdb.c:1561 #, c-format msgid "could not change permissions of \"%s\": %m" -msgstr "impossibile modificare le autorizzazioni di \"%s\": %m" +msgstr "modifica dei permessi di \"%s\" non riuscita: %m" -#: initdb.c:1319 +#: initdb.c:1580 #, c-format msgid "running bootstrap script ... " -msgstr "esecuzione dello script di bootstrap ... " +msgstr "esecuzione dello script di bootstrap in corso... " -#: initdb.c:1331 +#: initdb.c:1592 #, c-format msgid "input file \"%s\" does not belong to PostgreSQL %s" msgstr "il file di input \"%s\" non appartiene a PostgreSQL %s" -#: initdb.c:1333 +#: initdb.c:1594 #, c-format msgid "Specify the correct path using the option -L." -msgstr "Specificare il percorso corretto utilizzando l'opzione -L." +msgstr "Specificare il percorso corretto con l'opzione -L." -#: initdb.c:1437 +#: initdb.c:1693 msgid "Enter new superuser password: " msgstr "Inserisci la nuova password del superutente: " -#: initdb.c:1438 +#: initdb.c:1694 msgid "Enter it again: " -msgstr "Conferma password: " +msgstr "Reinseriscila: " -#: initdb.c:1441 +#: initdb.c:1697 #, c-format msgid "Passwords didn't match.\n" msgstr "Le password non corrispondono.\n" -#: initdb.c:1465 +#: initdb.c:1721 #, c-format msgid "could not read password from file \"%s\": %m" -msgstr "impossibile leggere la password dal file \"%s\": %m" +msgstr "lettura della password dal file \"%s\" non riuscita: %m" -#: initdb.c:1468 +#: initdb.c:1724 #, c-format msgid "password file \"%s\" is empty" msgstr "il file della password \"%s\" è vuoto" -#: initdb.c:1915 +#: initdb.c:2136 #, c-format msgid "caught signal\n" -msgstr "intercettato segnale\n" +msgstr "segnale intercettato\n" -#: initdb.c:1921 +#: initdb.c:2142 #, c-format msgid "could not write to child process: %s\n" -msgstr "scrittura verso il processo figlio fallita: %s\n" +msgstr "scrittura verso il processo figlio non riuscita: %s\n" -#: initdb.c:1929 +#: initdb.c:2150 #, c-format msgid "ok\n" msgstr "ok\n" -#: initdb.c:2018 +#: initdb.c:2232 initdb.c:2278 #, c-format -msgid "setlocale() failed" -msgstr "setlocale() non è riuscito" +msgid "locale name \"%s\" contains non-ASCII characters" +msgstr "il nome di localizzazione \"%s\" contiene caratteri non ASCII" -#: initdb.c:2036 -#, c-format -msgid "failed to restore old locale \"%s\"" -msgstr "impossibile ripristinare la vecchia lingua \"%s\"" - -#: initdb.c:2043 +#: initdb.c:2258 #, c-format msgid "invalid locale name \"%s\"" -msgstr "nome locale \"%s\" non valido" +msgstr "nome di localizzazione \"%s\" non valido" -#: initdb.c:2054 +#: initdb.c:2259 +#, c-format +msgid "If the locale name is specific to ICU, use --icu-locale." +msgstr "Se il nome di localizzazione è specifico di ICU, usa --icu-locale." + +#: initdb.c:2272 #, c-format msgid "invalid locale settings; check LANG and LC_* environment variables" -msgstr "impostazioni locali non valide; controlla le variabili di ambiente LANG e LC_*" +msgstr "" +"impostazioni di localizzazione non valide; controllare le variabili d'ambiente " +"LANG e LC_*" -#: initdb.c:2080 initdb.c:2104 +#: initdb.c:2303 initdb.c:2327 #, c-format msgid "encoding mismatch" msgstr "mancata corrispondenza della codifica" -#: initdb.c:2081 +#: initdb.c:2304 #, c-format -msgid "The encoding you selected (%s) and the encoding that the selected locale uses (%s) do not match. This would lead to misbehavior in various character string processing functions." -msgstr "La codifica selezionata (%s) e la codifica utilizzata dalla locale selezionata (%s) non corrispondono. Ciò comporterebbe un comportamento scorretto in varie funzioni di elaborazione delle stringhe di caratteri." +msgid "" +"The encoding you selected (%s) and the encoding that the selected locale uses " +"(%s) do not match. This would lead to misbehavior in various character string " +"processing functions." +msgstr "" +"La codifica selezionata (%s) e la codifica usata dalla localizzazione " +"selezionata (%s) non corrispondono. Questo causerebbe malfunzionamenti in varie " +"funzioni di elaborazione delle stringhe di caratteri." -#: initdb.c:2086 initdb.c:2107 +#: initdb.c:2309 initdb.c:2330 #, c-format -msgid "Rerun %s and either do not specify an encoding explicitly, or choose a matching combination." -msgstr "Riesegui %s e non specificare una codifica in modo esplicito oppure scegli una combinazione corrispondente." +msgid "" +"Rerun %s and either do not specify an encoding explicitly, or choose a matching " +"combination." +msgstr "" +"Rieseguire %s senza specificare esplicitamente una codifica, oppure scegliere " +"una combinazione compatibile." -#: initdb.c:2105 +#: initdb.c:2328 #, c-format msgid "The encoding you selected (%s) is not supported with the ICU provider." -msgstr "La codifica selezionata (%s) non è supportata dal provider di terapia intensiva." +msgstr "La codifica selezionata (%s) non è supportata con il provider ICU." -#: initdb.c:2169 +#: initdb.c:2379 #, c-format -msgid "ICU locale must be specified" -msgstr "È necessario specificare la lingua dell'ICU" +msgid "could not convert locale name \"%s\" to language tag: %s" +msgstr "" +"conversione del nome di localizzazione \"%s\" in tag di lingua non riuscita: %s" -#: initdb.c:2176 +#: initdb.c:2385 initdb.c:2437 initdb.c:2531 #, c-format msgid "ICU is not supported in this build" -msgstr "ICU non supportato in questo build" +msgstr "ICU non è supportato in questa build" -#: initdb.c:2187 +#: initdb.c:2408 +#, c-format +msgid "could not get language from locale \"%s\": %s" +msgstr "recupero della lingua dalla localizzazione \"%s\" non riuscito: %s" + +#: initdb.c:2434 +#, c-format +msgid "locale \"%s\" has unknown language \"%s\"" +msgstr "la localizzazione \"%s\" ha una lingua sconosciuta \"%s\"" + +#: initdb.c:2495 +#, c-format +msgid "locale must be specified if provider is %s" +msgstr "la localizzazione deve essere specificata se il provider è %s" + +#: initdb.c:2508 +#, c-format +msgid "invalid locale name \"%s\" for builtin provider" +msgstr "nome di localizzazione \"%s\" non valido per il provider builtin" + +#: initdb.c:2519 +#, c-format +msgid "Using language tag \"%s\" for ICU locale \"%s\".\n" +msgstr "Uso del tag di lingua \"%s\" per la localizzazione ICU \"%s\".\n" + +#: initdb.c:2542 #, c-format msgid "" "%s initializes a PostgreSQL database cluster.\n" @@ -494,17 +611,17 @@ msgstr "" "%s inizializza un cluster di database PostgreSQL.\n" "\n" -#: initdb.c:2188 +#: initdb.c:2543 #, c-format msgid "Usage:\n" -msgstr "Utilizzo:\n" +msgstr "Uso:\n" -#: initdb.c:2189 +#: initdb.c:2544 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [OPZIONE]... [DATADIR]\n" -#: initdb.c:2190 +#: initdb.c:2545 #, c-format msgid "" "\n" @@ -513,62 +630,81 @@ msgstr "" "\n" "Opzioni:\n" -#: initdb.c:2191 +#: initdb.c:2546 #, c-format -msgid " -A, --auth=METHOD default authentication method for local connections\n" +msgid "" +" -A, --auth=METHOD default authentication method for local " +"connections\n" msgstr "" -" -A, --auth=METODO metodo di autenticazione predefinito per le\n" -" connessioni locali\n" +" -A, --auth=METODO metodo di autenticazione predefinito per le " +"connessioni locali\n" -#: initdb.c:2192 +#: initdb.c:2547 #, c-format -msgid " --auth-host=METHOD default authentication method for local TCP/IP connections\n" +msgid "" +" --auth-host=METHOD default authentication method for local TCP/IP " +"connections\n" msgstr "" -" --auth-host=METODO metodo di autenticazione predefinito per le\n" -" connessioni TCP/IP\n" +" --auth-host=METODO metodo di autenticazione predefinito per le " +"connessioni TCP/IP locali\n" -#: initdb.c:2193 +#: initdb.c:2548 #, c-format -msgid " --auth-local=METHOD default authentication method for local-socket connections\n" +msgid "" +" --auth-local=METHOD default authentication method for local-socket " +"connections\n" msgstr "" -" --auth-local=METODO metodo di autenticazione predefinito per le\n" -" connessioni locali\n" +" --auth-local=METODO metodo di autenticazione predefinito per le " +"connessioni tramite socket locale\n" -#: initdb.c:2194 +#: initdb.c:2549 #, c-format msgid " [-D, --pgdata=]DATADIR location for this database cluster\n" -msgstr " [-D, --pgdata=]DATADIR dove creare questo cluster di database\n" +msgstr " [-D, --pgdata=]DATADIR posizione di questo cluster di database\n" -#: initdb.c:2195 +#: initdb.c:2550 #, c-format msgid " -E, --encoding=ENCODING set default encoding for new databases\n" msgstr "" -" -E, --encoding=ENCODING imposta la codifica predefinita per i nuovi\n" -" database\n" +" -E, --encoding=CODIFICA imposta la codifica predefinita per i nuovi " +"database\n" -#: initdb.c:2196 +#: initdb.c:2551 #, c-format msgid " -g, --allow-group-access allow group read/execute on data directory\n" -msgstr " -g, --allow-group-access permette read/execute di gruppo sulla directory dati\n" +msgstr "" +" -g, --allow-group-access consente al gruppo lettura/esecuzione sulla " +"directory dei dati\n" -#: initdb.c:2197 +#: initdb.c:2552 #, c-format msgid " --icu-locale=LOCALE set ICU locale ID for new databases\n" -msgstr " --icu-locale=LOCALE imposta l'ID locale ICU per i nuovi database\n" +msgstr "" +" --icu-locale=LOCALE imposta l'ID di localizzazione ICU per i nuovi " +"database\n" -#: initdb.c:2198 +#: initdb.c:2553 +#, c-format +msgid "" +" --icu-rules=RULES set additional ICU collation rules for new " +"databases\n" +msgstr "" +" --icu-rules=REGOLE imposta regole di ordinamento ICU aggiuntive per i " +"nuovi database\n" + +#: initdb.c:2554 #, c-format msgid " -k, --data-checksums use data page checksums\n" msgstr " -k, --data-checksums usa i checksum delle pagine dati\n" -#: initdb.c:2199 +#: initdb.c:2555 #, c-format msgid " --locale=LOCALE set default locale for new databases\n" msgstr "" -" --locale=LOCALE imposta il locale predefinito per i nuovi\n" -" database\n" +" --locale=LOCALE imposta la localizzazione predefinita per i nuovi " +"database\n" -#: initdb.c:2200 +#: initdb.c:2556 #, c-format msgid "" " --lc-collate=, --lc-ctype=, --lc-messages=LOCALE\n" @@ -576,113 +712,163 @@ msgid "" " set default locale in the respective category for\n" " new databases (default taken from environment)\n" msgstr "" -" --lc-collate, --lc-ctype, --lc-messages=LOCALE\n" -" --lc-monetary, --lc-numeric, --lc-time=LOCALE\n" -" inizializza il nuovo cluster di database con il\n" -" locale specificato nella categoria corrispondente.\n" -" Il valore predefinito viene preso dalle variabili\n" -" d'ambiente\n" +" --lc-collate=, --lc-ctype=, --lc-messages=LOCALE\n" +" --lc-monetary=, --lc-numeric=, --lc-time=LOCALE\n" +" imposta la localizzazione predefinita nella " +"rispettiva\n" +" categoria per i nuovi database (il valore " +"predefinito\n" +" viene preso dall'ambiente)\n" -#: initdb.c:2204 +#: initdb.c:2560 #, c-format msgid " --no-locale equivalent to --locale=C\n" msgstr " --no-locale equivalente a --locale=C\n" -#: initdb.c:2205 +#: initdb.c:2561 #, c-format msgid "" -" --locale-provider={libc|icu}\n" +" --builtin-locale=LOCALE\n" +" set builtin locale name for new databases\n" +msgstr "" +" --builtin-locale=LOCALE\n" +" imposta il nome della localizzazione builtin per i " +"nuovi database\n" + +#: initdb.c:2563 +#, c-format +msgid "" +" --locale-provider={builtin|libc|icu}\n" " set default locale provider for new databases\n" msgstr "" -" --locale-provider={libc|icu}\n" -" impostare il provider delle impostazioni locali predefinito per i nuovi database\n" +" --locale-provider={builtin|libc|icu}\n" +" imposta il provider di localizzazione predefinito " +"per i nuovi database\n" -#: initdb.c:2207 +#: initdb.c:2565 #, c-format -msgid " --pwfile=FILE read password for the new superuser from file\n" -msgstr " --pwfile=FILE leggi la password per il nuovo superutente dal file\n" +msgid " --no-data-checksums do not use data page checksums\n" +msgstr " --no-data-checksums non usare i checksum delle pagine dati\n" -#: initdb.c:2208 +#: initdb.c:2566 +#, c-format +msgid "" +" --pwfile=FILE read password for the new superuser from file\n" +msgstr "" +" --pwfile=FILE leggi dal file la password per il nuovo " +"superutente\n" + +#: initdb.c:2567 #, c-format msgid "" " -T, --text-search-config=CFG\n" " default text search configuration\n" msgstr "" " -T, --text-search-config=CFG\n" -" configurazione predefinita per la ricerca di testo\n" +" configurazione di ricerca testuale predefinita\n" -#: initdb.c:2210 +#: initdb.c:2569 #, c-format msgid " -U, --username=NAME database superuser name\n" msgstr " -U, --username=NOME nome del superutente del database\n" -#: initdb.c:2211 +#: initdb.c:2570 #, c-format msgid " -W, --pwprompt prompt for a password for the new superuser\n" -msgstr " -W, --pwprompt richiedi la password per il nuovo superutente\n" +msgstr "" +" -W, --pwprompt richiedi una password per il nuovo superutente\n" -#: initdb.c:2212 +#: initdb.c:2571 #, c-format msgid " -X, --waldir=WALDIR location for the write-ahead log directory\n" -msgstr " -X, --waldir=WALDIR locazione della la directory di write-ahead log\n" +msgstr "" +" -X, --waldir=WALDIR posizione della directory del write-ahead log\n" -#: initdb.c:2213 +#: initdb.c:2572 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" -msgstr " --wal-segsize=SIZE dimensioni dei segmenti WAL, in megabyte\n" +msgstr " --wal-segsize=DIM dimensione dei segmenti WAL, in megabyte\n" -#: initdb.c:2214 +#: initdb.c:2573 #, c-format msgid "" "\n" "Less commonly used options:\n" msgstr "" "\n" -"Opzioni utilizzate meno frequentemente:\n" +"Opzioni usate meno comunemente:\n" -#: initdb.c:2215 +#: initdb.c:2574 +#, c-format +msgid "" +" -c, --set NAME=VALUE override default setting for server parameter\n" +msgstr "" +" -c, --set NOME=VALORE sovrascrivi l'impostazione predefinita di un " +"parametro del server\n" + +#: initdb.c:2575 #, c-format msgid " -d, --debug generate lots of debugging output\n" msgstr " -d, --debug genera molto output di debug\n" -#: initdb.c:2216 +#: initdb.c:2576 #, c-format msgid " --discard-caches set debug_discard_caches=1\n" -msgstr " --discard-caches imposta debug_discard_caches=1\n" +msgstr " --discard-caches imposta debug_discard_caches=1\n" -#: initdb.c:2217 +#: initdb.c:2577 #, c-format msgid " -L DIRECTORY where to find the input files\n" msgstr " -L DIRECTORY dove trovare i file di input\n" -#: initdb.c:2218 +#: initdb.c:2578 #, c-format msgid " -n, --no-clean do not clean up after errors\n" msgstr " -n, --no-clean non ripulire dopo gli errori\n" -#: initdb.c:2219 +#: initdb.c:2579 #, c-format -msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" +msgid "" +" -N, --no-sync do not wait for changes to be written safely to " +"disk\n" msgstr "" -" -N, --no-sync non aspettare che i dati siano scritti con sicurezza\n" -" sul disco\n" +" -N, --no-sync non attendere che le modifiche siano scritte in " +"modo sicuro sul disco\n" -#: initdb.c:2220 +#: initdb.c:2580 +#, c-format +msgid "" +" --no-sync-data-files do not sync files within database directories\n" +msgstr "" +" --no-sync-data-files non sincronizzare i file all'interno delle " +"directory dei database\n" + +#: initdb.c:2581 #, c-format msgid " --no-instructions do not print instructions for next steps\n" -msgstr " --no-instructions non stampa le istruzioni per i passaggi successivi\n" +msgstr "" +" --no-instructions non stampare le istruzioni per i passi successivi\n" -#: initdb.c:2221 +#: initdb.c:2582 #, c-format -msgid " -s, --show show internal settings\n" -msgstr " -s, --show mostra le impostazioni interne\n" +msgid " -s, --show show internal settings, then exit\n" +msgstr " -s, --show mostra le impostazioni interne, poi esci\n" -#: initdb.c:2222 +#: initdb.c:2583 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr "" +" --sync-method=METODO imposta il metodo per sincronizzare i file su " +"disco\n" + +#: initdb.c:2584 #, c-format msgid " -S, --sync-only only sync database files to disk, then exit\n" -msgstr " -S, --sync-only only sync database files to disk, then exit\n" +msgstr "" +" -S, --sync-only sincronizza solo i file del database su disco, poi " +"esci\n" -#: initdb.c:2223 +#: initdb.c:2585 #, c-format msgid "" "\n" @@ -691,17 +877,18 @@ msgstr "" "\n" "Altre opzioni:\n" -#: initdb.c:2224 +#: initdb.c:2586 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version mostra informazioni sulla versione ed esci\n" +msgstr "" +" -V, --version mostra le informazioni sulla versione, poi esci\n" -#: initdb.c:2225 +#: initdb.c:2587 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto ed esci\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" -#: initdb.c:2226 +#: initdb.c:2588 #, c-format msgid "" "\n" @@ -709,10 +896,10 @@ msgid "" "is used.\n" msgstr "" "\n" -"Se la directory dati non è specificata, viene usata la variabile\n" +"Se la directory dei dati non è specificata, viene usata la variabile\n" "d'ambiente PGDATA.\n" -#: initdb.c:2228 +#: initdb.c:2590 #, c-format msgid "" "\n" @@ -721,72 +908,87 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: initdb.c:2229 +#: initdb.c:2591 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: initdb.c:2257 +#: initdb.c:2615 #, c-format msgid "invalid authentication method \"%s\" for \"%s\" connections" msgstr "metodo di autenticazione \"%s\" non valido per le connessioni \"%s\"" -#: initdb.c:2271 +#: initdb.c:2629 #, c-format -msgid "must specify a password for the superuser to enable password authentication" -msgstr "deve specificare una password per il superutente per abilitare l'autenticazione della password" +msgid "" +"must specify a password for the superuser to enable password authentication" +msgstr "" +"è necessario specificare una password per il superutente per abilitare " +"l'autenticazione con password" -#: initdb.c:2290 +#: initdb.c:2648 #, c-format msgid "no data directory specified" -msgstr "nessuna directory di dati specificata" +msgstr "nessuna directory dei dati specificata" -#: initdb.c:2291 +#: initdb.c:2649 #, c-format -msgid "You must identify the directory where the data for this database system will reside. Do this with either the invocation option -D or the environment variable PGDATA." -msgstr "È necessario identificare la directory in cui risiedono i dati per questo sistema di database. Fallo con l'opzione di chiamata -D o la variabile di ambiente PGDATA." +msgid "" +"You must identify the directory where the data for this database system will " +"reside. Do this with either the invocation option -D or the environment " +"variable PGDATA." +msgstr "" +"È necessario indicare la directory in cui risiederanno i dati di questo sistema " +"di database, usando l'opzione -D oppure la variabile d'ambiente PGDATA." -#: initdb.c:2308 +#: initdb.c:2666 #, c-format msgid "could not set environment" -msgstr "non è stato possibile impostare l'ambiente" +msgstr "impostazione dell'ambiente non riuscita" -#: initdb.c:2326 +#: initdb.c:2684 #, c-format -msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" -msgstr "il programma \"%s\" è necessario per %s ma non è stato trovato nella stessa directory di \"%s\"" +msgid "" +"program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" +msgstr "" +"il programma \"%s\" è necessario a %s ma non è stato trovato nella stessa " +"directory di \"%s\"" -#: initdb.c:2329 +#: initdb.c:2687 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" -msgstr "il programma \"%s\" è stato trovato da \"%s\" ma non era della stessa versione di %s" +msgstr "" +"il programma \"%s\" è stato trovato da \"%s\" ma non è della stessa versione di " +"%s" -#: initdb.c:2344 +#: initdb.c:2702 #, c-format msgid "input file location must be an absolute path" -msgstr "il percorso del file di input deve essere un percorso assoluto" +msgstr "il percorso del file di input deve essere assoluto" -#: initdb.c:2361 +#: initdb.c:2719 #, c-format msgid "The database cluster will be initialized with locale \"%s\".\n" -msgstr "Il cluster di database sarà inizializzato con il locale \"%s\".\n" +msgstr "Il cluster di database sarà inizializzato con la localizzazione \"%s\".\n" -#: initdb.c:2364 +#: initdb.c:2722 #, c-format msgid "The database cluster will be initialized with this locale configuration:\n" -msgstr "Il cluster di database verrà inizializzato con questa configurazione locale:\n" +msgstr "" +"Il cluster di database sarà inizializzato con questa configurazione di " +"localizzazione:\n" -#: initdb.c:2365 +#: initdb.c:2723 #, c-format -msgid " provider: %s\n" -msgstr " fornitore: %s\n" +msgid " locale provider: %s\n" +msgstr " provider di localizzazione: %s\n" -#: initdb.c:2367 +#: initdb.c:2725 #, c-format -msgid " ICU locale: %s\n" -msgstr " Locale ICU: %s\n" +msgid " default collation: %s\n" +msgstr " ordinamento predefinito: %s\n" -#: initdb.c:2368 +#: initdb.c:2726 #, c-format msgid "" " LC_COLLATE: %s\n" @@ -796,236 +998,260 @@ msgid "" " LC_NUMERIC: %s\n" " LC_TIME: %s\n" msgstr "" -"LC_COLLATE: %s\n" -" LC_CTYPE: %s\n" -" LC_MESSAGGI: %s\n" +" LC_COLLATE: %s\n" +" LC_CTYPE: %s\n" +" LC_MESSAGES: %s\n" " LC_MONETARY: %s\n" -" LC_NUMERIC: %s\n" -" LC_TIME: %s\n" +" LC_NUMERIC: %s\n" +" LC_TIME: %s\n" -#: initdb.c:2385 -#, c-format -msgid "The default database encoding has been set to \"%s\".\n" -msgstr "La codifica del database predefinita è stata impostata su \"%s\".\n" - -#: initdb.c:2397 +#: initdb.c:2756 #, c-format msgid "could not find suitable encoding for locale \"%s\"" -msgstr "non è stato possibile trovare la codifica adatta per la locale \"%s\"" +msgstr "impossibile trovare una codifica adatta per la localizzazione \"%s\"" -#: initdb.c:2399 +#: initdb.c:2758 #, c-format msgid "Rerun %s with the -E option." msgstr "Riesegui %s con l'opzione -E." -#: initdb.c:2400 initdb.c:3021 initdb.c:3041 +#: initdb.c:2759 initdb.c:3299 initdb.c:3425 initdb.c:3445 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: initdb.c:2412 +#: initdb.c:2771 #, c-format msgid "" "Encoding \"%s\" implied by locale is not allowed as a server-side encoding.\n" "The default database encoding will be set to \"%s\" instead.\n" msgstr "" -"La codifica \"%s\" implicata dal locale non è consentita come codifica lato server.\n" -"La codifica predefinita dei database sarà impostata invece a \"%s\".\n" +"La codifica \"%s\" implicata dalla localizzazione non è consentita come " +"codifica lato server.\n" +"La codifica predefinita del database sarà impostata invece a \"%s\".\n" -#: initdb.c:2417 +#: initdb.c:2776 #, c-format msgid "locale \"%s\" requires unsupported encoding \"%s\"" -msgstr "la lingua \"%s\" richiede una codifica non supportata \"%s\"" +msgstr "la localizzazione \"%s\" richiede la codifica non supportata \"%s\"" -#: initdb.c:2419 +#: initdb.c:2778 #, c-format msgid "Encoding \"%s\" is not allowed as a server-side encoding." msgstr "La codifica \"%s\" non è consentita come codifica lato server." -#: initdb.c:2421 +#: initdb.c:2780 #, c-format msgid "Rerun %s with a different locale selection." -msgstr "Riesegui %s con una selezione di locale diversa." +msgstr "Riesegui %s con una localizzazione diversa." -#: initdb.c:2429 +#: initdb.c:2788 #, c-format msgid "The default database encoding has accordingly been set to \"%s\".\n" -msgstr "La codifica predefinita del database è stata impostata a \"%s\".\n" +msgstr "" +"La codifica predefinita del database è stata di conseguenza impostata a " +"\"%s\".\n" -#: initdb.c:2498 +#: initdb.c:2804 +#, c-format +msgid "builtin provider locale \"%s\" requires encoding \"%s\"" +msgstr "la localizzazione \"%s\" del provider builtin richiede la codifica \"%s\"" + +#: initdb.c:2868 #, c-format msgid "could not find suitable text search configuration for locale \"%s\"" -msgstr "non è stato possibile trovare una configurazione di ricerca del testo adatta per la locale \"%s\"" +msgstr "" +"impossibile trovare una configurazione di ricerca testuale adatta per la " +"localizzazione \"%s\"" -#: initdb.c:2509 +#: initdb.c:2879 #, c-format msgid "suitable text search configuration for locale \"%s\" is unknown" -msgstr "la configurazione di ricerca del testo adatta per la locale \"%s\" è sconosciuta" +msgstr "" +"la configurazione di ricerca testuale adatta per la localizzazione \"%s\" è " +"sconosciuta" -#: initdb.c:2514 +#: initdb.c:2884 #, c-format msgid "specified text search configuration \"%s\" might not match locale \"%s\"" -msgstr "la configurazione di ricerca del testo specificata \"%s\" potrebbe non corrispondere alla locale \"%s\"" +msgstr "" +"la configurazione di ricerca testuale specificata \"%s\" potrebbe non " +"corrispondere alla localizzazione \"%s\"" -#: initdb.c:2519 +#: initdb.c:2889 #, c-format msgid "The default text search configuration will be set to \"%s\".\n" -msgstr "La configurazione predefinita di ricerca testo sarà impostata a \"%s\".\n" +msgstr "" +"La configurazione di ricerca testuale predefinita sarà impostata a \"%s\".\n" -#: initdb.c:2562 initdb.c:2633 +#: initdb.c:2923 initdb.c:2994 #, c-format msgid "creating directory %s ... " -msgstr "creazione della directory %s ... " +msgstr "creazione della directory %s in corso... " -#: initdb.c:2567 initdb.c:2638 initdb.c:2690 initdb.c:2746 +#: initdb.c:2928 initdb.c:2999 initdb.c:3047 initdb.c:3104 #, c-format msgid "could not create directory \"%s\": %m" -msgstr "creazione della directory \"%s\" fallita: %m" +msgstr "creazione della directory \"%s\" non riuscita: %m" -#: initdb.c:2576 initdb.c:2648 +#: initdb.c:2937 initdb.c:3009 #, c-format msgid "fixing permissions on existing directory %s ... " -msgstr "correzione dei permessi sulla directory esistente %s ... " +msgstr "correzione dei permessi sulla directory esistente %s in corso... " -#: initdb.c:2581 initdb.c:2653 +#: initdb.c:2942 initdb.c:3014 #, c-format msgid "could not change permissions of directory \"%s\": %m" -msgstr "impossibile modificare i permessi della directory \"%s\": %m" +msgstr "modifica dei permessi della directory \"%s\" non riuscita: %m" -#: initdb.c:2593 initdb.c:2665 +#: initdb.c:2954 initdb.c:3026 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "la directory \"%s\" esiste ma non è vuota" -#: initdb.c:2597 +#: initdb.c:2958 #, c-format -msgid "If you want to create a new database system, either remove or empty the directory \"%s\" or run %s with an argument other than \"%s\"." -msgstr "Se vuoi creare un nuovo sistema di database, rimuovi o svuota la directory \"%s\" oppure esegui %s con un argomento diverso da \"%s\"." +msgid "" +"If you want to create a new database system, either remove or empty the " +"directory \"%s\" or run %s with an argument other than \"%s\"." +msgstr "" +"Per creare un nuovo sistema di database, rimuovi o svuota la directory \"%s\" " +"oppure esegui %s con un argomento diverso da \"%s\"." -#: initdb.c:2605 initdb.c:2675 initdb.c:3058 +#: initdb.c:2966 initdb.c:3036 initdb.c:3470 #, c-format msgid "could not access directory \"%s\": %m" -msgstr "accesso alla directory \"%s\" fallito: %m" +msgstr "accesso alla directory \"%s\" non riuscito: %m" -#: initdb.c:2626 +#: initdb.c:2987 #, c-format msgid "WAL directory location must be an absolute path" -msgstr "Il percorso della directory WAL deve essere un percorso assoluto" +msgstr "il percorso della directory WAL deve essere assoluto" -#: initdb.c:2669 +#: initdb.c:3030 #, c-format -msgid "If you want to store the WAL there, either remove or empty the directory \"%s\"." -msgstr "Se vuoi archiviare il WAL lì, rimuovi o svuota la directory \"%s\"." +msgid "" +"If you want to store the WAL there, either remove or empty the directory \"%s\"." +msgstr "Per archiviare il WAL lì, rimuovi o svuota la directory \"%s\"." -#: initdb.c:2680 +#: initdb.c:3040 #, c-format msgid "could not create symbolic link \"%s\": %m" -msgstr "creazione del link simbolico \"%s\" fallita: %m" +msgstr "creazione del link simbolico \"%s\" non riuscita: %m" -#: initdb.c:2683 +#: initdb.c:3059 #, c-format -msgid "symlinks are not supported on this platform" -msgstr "i collegamenti simbolici non sono supportati su questa piattaforma" +msgid "" +"It contains a dot-prefixed/invisible file, perhaps due to it being a mount " +"point." +msgstr "" +"Contiene un file con prefisso punto/invisibile, forse perché si tratta di un " +"punto di montaggio." -#: initdb.c:2702 -#, c-format -msgid "It contains a dot-prefixed/invisible file, perhaps due to it being a mount point." -msgstr "Contiene un file con prefisso punto/invisibile, forse perché è un punto di montaggio." - -#: initdb.c:2704 +#: initdb.c:3061 #, c-format msgid "It contains a lost+found directory, perhaps due to it being a mount point." -msgstr "Contiene una directory persa + trovata, forse a causa del fatto che è un punto di montaggio." +msgstr "" +"Contiene una directory lost+found, forse perché si tratta di un punto di " +"montaggio." -#: initdb.c:2706 +#: initdb.c:3063 #, c-format msgid "" "Using a mount point directly as the data directory is not recommended.\n" "Create a subdirectory under the mount point." msgstr "" -"Non è consigliabile utilizzare un punto di montaggio direttamente come directory dei dati.\n" -"Crea una sottodirectory sotto il punto di montaggio." +"Usare direttamente un punto di montaggio come directory dei dati non è " +"consigliato.\n" +"Creare una sottodirectory nel punto di montaggio." -#: initdb.c:2732 +#: initdb.c:3090 #, c-format msgid "creating subdirectories ... " -msgstr "creazione delle sottodirectory ... " +msgstr "creazione delle sottodirectory in corso... " -#: initdb.c:2775 +#: initdb.c:3133 msgid "performing post-bootstrap initialization ... " -msgstr "esecuzione dell'inizializzazione successiva al bootstrap ... " +msgstr "esecuzione dell'inizializzazione successiva al bootstrap in corso... " -#: initdb.c:2940 +#: initdb.c:3298 +#, c-format +msgid "-c %s requires a value" +msgstr "-c %s richiede un valore" + +#: initdb.c:3323 #, c-format msgid "Running in debug mode.\n" -msgstr "Esecuzione in modalità debug\n" +msgstr "Esecuzione in modalità debug.\n" -#: initdb.c:2944 +#: initdb.c:3327 #, c-format msgid "Running in no-clean mode. Mistakes will not be cleaned up.\n" msgstr "Esecuzione in modalità senza pulizia. Gli errori non verranno ripuliti.\n" -#: initdb.c:3014 +#: initdb.c:3400 #, c-format msgid "unrecognized locale provider: %s" -msgstr "provider locale non riconosciuto: %s" +msgstr "provider di localizzazione non riconosciuto: %s" -#: initdb.c:3039 +#: initdb.c:3443 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" +msgstr "troppi argomenti sulla riga di comando (il primo è \"%s\")" -#: initdb.c:3046 +#: initdb.c:3450 initdb.c:3454 initdb.c:3458 #, c-format msgid "%s cannot be specified unless locale provider \"%s\" is chosen" -msgstr "%s non può essere specificato a meno che non venga scelto il provider di impostazioni locali \"%s\"" +msgstr "" +"%s non può essere specificato a meno che non sia scelto il provider di " +"localizzazione \"%s\"" -#: initdb.c:3060 initdb.c:3137 +#: initdb.c:3472 initdb.c:3535 msgid "syncing data to disk ... " -msgstr "sincronizzazione dati sul disco ... " +msgstr "sincronizzazione dei dati su disco in corso... " -#: initdb.c:3068 +#: initdb.c:3480 #, c-format msgid "password prompt and password file cannot be specified together" -msgstr "la richiesta della password e il file della password non possono essere specificati insieme" +msgstr "" +"la richiesta della password e il file della password non possono essere " +"specificati insieme" -#: initdb.c:3090 +#: initdb.c:3491 #, c-format -msgid "argument of --wal-segsize must be a number" -msgstr "l'argomento di --wal-segsize deve essere un numero" +msgid "argument of %s must be a power of two between 1 and 1024" +msgstr "l'argomento di %s deve essere una potenza di due tra 1 e 1024" -#: initdb.c:3092 -#, c-format -msgid "argument of --wal-segsize must be a power of 2 between 1 and 1024" -msgstr "argomento di --wal-segsize deve essere una potenza di 2 tra 1 e 1024" - -#: initdb.c:3106 +#: initdb.c:3504 #, c-format msgid "superuser name \"%s\" is disallowed; role names cannot begin with \"pg_\"" -msgstr "il nome del superutente \"%s\" non è consentito; i nomi dei ruoli non possono iniziare con \"pg_\"" +msgstr "" +"il nome di superutente \"%s\" non è consentito; i nomi dei ruoli non possono " +"iniziare con \"pg_\"" -#: initdb.c:3108 +#: initdb.c:3506 #, c-format msgid "" "The files belonging to this database system will be owned by user \"%s\".\n" "This user must also own the server process.\n" "\n" msgstr "" -"I file di questo database apparterranno all'utente \"%s\".\n" -"Questo utente deve inoltre possedere il processo server.\n" +"I file appartenenti a questo sistema di database saranno di proprietà " +"dell'utente \"%s\".\n" +"Questo utente dovrà inoltre possedere il processo del server.\n" "\n" -#: initdb.c:3124 +#: initdb.c:3522 #, c-format msgid "Data page checksums are enabled.\n" -msgstr "La somma di controllo dei dati delle pagine è abilitata.\n" +msgstr "I checksum delle pagine dati sono abilitati.\n" -#: initdb.c:3126 +#: initdb.c:3524 #, c-format msgid "Data page checksums are disabled.\n" -msgstr "La somma di controllo dei dati delle pagine è disabilitata.\n" +msgstr "I checksum delle pagine dati sono disabilitati.\n" -#: initdb.c:3143 +#: initdb.c:3541 #, c-format msgid "" "\n" @@ -1033,25 +1259,31 @@ msgid "" "The data directory might become corrupt if the operating system crashes.\n" msgstr "" "\n" -"Sync sul disco saltato.\n" -"La directory dei dati potrebbe diventare corrotta in caso di crash del sistema operativo.\n" +"Sincronizzazione su disco saltata.\n" +"La directory dei dati potrebbe risultare corrotta in caso di arresto anomalo " +"del sistema operativo.\n" -#: initdb.c:3148 +#: initdb.c:3546 #, c-format msgid "enabling \"trust\" authentication for local connections" -msgstr "abilitare l'autenticazione \"trust\" per le connessioni locali" +msgstr "abilitazione dell'autenticazione \"trust\" per le connessioni locali" -#: initdb.c:3149 +#: initdb.c:3547 #, c-format -msgid "You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb." -msgstr "Puoi cambiarlo modificando pg_hba.conf o usando l'opzione -A, o --auth-local e --auth-host, la prossima volta che esegui initdb." +msgid "" +"You can change this by editing pg_hba.conf or using the option -A, or --auth-" +"local and --auth-host, the next time you run initdb." +msgstr "" +"È possibile modificare questa impostazione modificando pg_hba.conf oppure " +"usando l'opzione -A, o --auth-local e --auth-host, alla prossima esecuzione di " +"initdb." #. translator: This is a placeholder in a shell command. -#: initdb.c:3179 +#: initdb.c:3577 msgid "logfile" msgstr "file_log" -#: initdb.c:3181 +#: initdb.c:3579 #, c-format msgid "" "\n" @@ -1061,11 +1293,15 @@ msgid "" "\n" msgstr "" "\n" -"Successo. Ora puoi avviare il server database con:\n" +"Operazione riuscita. Ora è possibile avviare il server database con:\n" "\n" " %s\n" "\n" +#, c-format +#~ msgid " ICU locale: %s\n" +#~ msgstr " Locale ICU: %s\n" + #~ msgid "%s: could not access directory \"%s\": %s\n" #~ msgstr "%s: accesso alla directory \"%s\" fallito: %s\n" @@ -1125,6 +1361,14 @@ msgstr "" #~ msgid "%s: out of memory\n" #~ msgstr "%s: memoria esaurita\n" +#, c-format +#~ msgid "ICU locale must be specified" +#~ msgstr "È necessario specificare la lingua dell'ICU" + +#, c-format +#~ msgid "The default database encoding has been set to \"%s\".\n" +#~ msgstr "La codifica del database predefinita è stata impostata su \"%s\".\n" + #~ msgid "" #~ "The program \"postgres\" is needed by %s but was not found in the\n" #~ "same directory as \"%s\".\n" @@ -1146,23 +1390,71 @@ msgstr "" #~ msgid "Try \"%s --help\" for more information.\n" #~ msgstr "Prova \"%s --help\" per maggiori informazioni.\n" +#, c-format +#~ msgid "argument of --wal-segsize must be a number" +#~ msgstr "l'argomento di --wal-segsize deve essere un numero" + +#, c-format +#~ msgid "cannot create restricted tokens on this platform: error code %lu" +#~ msgstr "" +#~ "impossibile creare token con restrizioni su questa piattaforma: codice di " +#~ "errore %lu" + #~ msgid "child process was terminated by signal %s" #~ msgstr "processo figlio terminato da segnale %s" +#, c-format +#~ msgid "could not change directory to \"%s\": %m" +#~ msgstr "spostamento nella directory \"%s\" fallito: %m" + #~ msgid "could not change directory to \"%s\": %s" #~ msgstr "spostamento nella directory \"%s\" fallito: %s" +#, c-format +#~ msgid "could not identify current directory: %m" +#~ msgstr "impossibile identificare la directory corrente: %m" + +#, c-format +#~ msgid "could not load library \"%s\": error code %lu" +#~ msgstr "impossibile caricare la libreria \"%s\": codice di errore %lu" + #~ msgid "could not open directory \"%s\": %s\n" #~ msgstr "apertura della directory \"%s\" fallita: %s\n" +#, c-format +#~ msgid "could not read binary \"%s\"" +#~ msgstr "lettura del binario \"%s\" fallita" + #~ msgid "could not read directory \"%s\": %s\n" #~ msgstr "lettura della directory \"%s\" fallita: %s\n" #~ msgid "could not read symbolic link \"%s\"" #~ msgstr "lettura del link simbolico \"%s\" fallita" +#, c-format +#~ msgid "could not read symbolic link \"%s\": %m" +#~ msgstr "lettura del link simbolico \"%s\" fallita: %m" + +#, c-format +#~ msgid "could not remove file or directory \"%s\": %m" +#~ msgstr "impossibile rimuovere il file o la directory \"%s\": %m" + +#, c-format +#~ msgid "could not stat file or directory \"%s\": %m" +#~ msgstr "" +#~ "non è stato possibile ottenere informazioni sul file o directory \"%s\": %m" + #~ msgid "could not stat file or directory \"%s\": %s\n" -#~ msgstr "non è stato possibile ottenere informazioni sul file o directory \"%s\": %s\n" +#~ msgstr "" +#~ "non è stato possibile ottenere informazioni sul file o directory \"%s\": %s\n" + +#, c-format +#~ msgid "invalid binary \"%s\"" +#~ msgstr "binario non valido \"%s\"" #~ msgid "pclose failed: %s" #~ msgstr "pclose fallita: %s" + +#, c-format +#~ msgid "symlinks are not supported on this platform" +#~ msgstr "i collegamenti simbolici non sono supportati su questa piattaforma" diff --git a/src/bin/initdb/po/ja.po b/src/bin/initdb/po/ja.po index 68f087ebb8d..cf915e91224 100644 --- a/src/bin/initdb/po/ja.po +++ b/src/bin/initdb/po/ja.po @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: initdb (PostgreSQL 18)\n" +"Project-Id-Version: initdb (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-15 13:37+0900\n" -"PO-Revision-Date: 2026-05-15 14:39+0900\n" +"POT-Creation-Date: 2026-08-17 11:06+0900\n" +"PO-Revision-Date: 2026-08-17 15:09+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -257,15 +257,15 @@ msgstr "認識できない同期方式: %s" msgid "options %s and %s cannot be used together" msgstr "オプション %s と %s は同時には使用できません" -#: ../../fe_utils/string_utils.c:581 +#: ../../fe_utils/string_utils.c:584 #, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"\n" -msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"" +msgstr "シェルコマンドの引数に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" -#: ../../fe_utils/string_utils.c:754 +#: ../../fe_utils/string_utils.c:752 #, c-format -msgid "database name contains a newline or carriage return: \"%s\"\n" -msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "database name contains a newline or carriage return: \"%s\"" +msgstr "データベース名に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" #: ../../port/dirmod.c:287 #, c-format @@ -469,114 +469,114 @@ msgstr "ファイル\"%s\"からパスワードを読み取ることができま msgid "password file \"%s\" is empty" msgstr "パスワードファイル\"%s\"が空です" -#: initdb.c:2136 +#: initdb.c:2142 #, c-format msgid "caught signal\n" msgstr "シグナルが発生しました\n" -#: initdb.c:2142 +#: initdb.c:2148 #, c-format msgid "could not write to child process: %s\n" msgstr "子プロセスへの書き込みができませんでした: %s\n" -#: initdb.c:2150 +#: initdb.c:2156 #, c-format msgid "ok\n" msgstr "ok\n" -#: initdb.c:2232 initdb.c:2278 +#: initdb.c:2238 initdb.c:2284 #, c-format msgid "locale name \"%s\" contains non-ASCII characters" msgstr "ロケール名\"%s\"は不正な非ASCII文字を含んでいます" -#: initdb.c:2258 +#: initdb.c:2264 #, c-format msgid "invalid locale name \"%s\"" msgstr "ロケール名\"%s\"は不正です" -#: initdb.c:2259 +#: initdb.c:2265 #, c-format msgid "If the locale name is specific to ICU, use --icu-locale." msgstr "ロケール名がICU特有のものである場合は、--icu-localeを使用してください。" -#: initdb.c:2272 +#: initdb.c:2278 #, c-format msgid "invalid locale settings; check LANG and LC_* environment variables" msgstr "不正なロケール設定; 環境変数LANGおよびLC_* を確認してください" -#: initdb.c:2303 initdb.c:2327 +#: initdb.c:2309 initdb.c:2333 #, c-format msgid "encoding mismatch" msgstr "符号化方式が合いません" -#: initdb.c:2304 +#: initdb.c:2310 #, c-format msgid "The encoding you selected (%s) and the encoding that the selected locale uses (%s) do not match. This would lead to misbehavior in various character string processing functions." msgstr "選択した符号化方式(%s)と選択したロケールが使用する符号化方式(%s)が合っていません。これにより各種の文字列処理関数が間違った動作をすることになります。" -#: initdb.c:2309 initdb.c:2330 +#: initdb.c:2315 initdb.c:2336 #, c-format msgid "Rerun %s and either do not specify an encoding explicitly, or choose a matching combination." msgstr "%sを再度実行してください、その際にはエンコーディングを明示的に指定しないか、適合する組み合わせを選択してください。" -#: initdb.c:2328 +#: initdb.c:2334 #, c-format msgid "The encoding you selected (%s) is not supported with the ICU provider." msgstr "指定された符号化方式(%s)はICUプロバイダではサポートされません。" -#: initdb.c:2379 +#: initdb.c:2385 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "ロケール名\"%s\"を、言語タグに変換できませんでした: %s" -#: initdb.c:2385 initdb.c:2437 initdb.c:2531 +#: initdb.c:2391 initdb.c:2443 initdb.c:2537 #, c-format msgid "ICU is not supported in this build" msgstr "このビルドではICUはサポートされていません" -#: initdb.c:2408 +#: initdb.c:2414 #, c-format msgid "could not get language from locale \"%s\": %s" msgstr "ロケール\"%s\"から言語を取得できませんでした: %s" -#: initdb.c:2434 +#: initdb.c:2440 #, c-format msgid "locale \"%s\" has unknown language \"%s\"" msgstr "ロケール\"%s\"は未知の言語\"%s\"を含んでいます" -#: initdb.c:2495 +#: initdb.c:2501 #, c-format msgid "locale must be specified if provider is %s" msgstr "ロケールプロバイダが%sの場合はロケールの指定が必須です" -#: initdb.c:2508 +#: initdb.c:2514 #, c-format msgid "invalid locale name \"%s\" for builtin provider" msgstr "ロケール名\"%s\"は組み込みプロバイダでは不正です" -#: initdb.c:2519 +#: initdb.c:2525 #, c-format msgid "Using language tag \"%s\" for ICU locale \"%s\".\n" msgstr "ICUロケール\"%s\"に対して言語タグ\"%s\"を使用します。\n" -#: initdb.c:2542 +#: initdb.c:2548 #, c-format msgid "" "%s initializes a PostgreSQL database cluster.\n" "\n" msgstr "%sはPostgreSQLデータベースクラスタを初期化します。\n" -#: initdb.c:2543 +#: initdb.c:2549 #, c-format msgid "Usage:\n" msgstr "使用方法:\n" -#: initdb.c:2544 +#: initdb.c:2550 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [OPTION]... [DATADIR]\n" -#: initdb.c:2545 +#: initdb.c:2551 #, c-format msgid "" "\n" @@ -585,57 +585,57 @@ msgstr "" "\n" "オプション:\n" -#: initdb.c:2546 +#: initdb.c:2552 #, c-format msgid " -A, --auth=METHOD default authentication method for local connections\n" msgstr " -A, --auth=METHOD ローカル接続のデフォルト認証方式\n" -#: initdb.c:2547 +#: initdb.c:2553 #, c-format msgid " --auth-host=METHOD default authentication method for local TCP/IP connections\n" msgstr " --auth-host=METHOD ローカルTCP/IP接続のデフォルト認証方式\n" -#: initdb.c:2548 +#: initdb.c:2554 #, c-format msgid " --auth-local=METHOD default authentication method for local-socket connections\n" msgstr " --auth-local=METHOD ローカルソケット接続のデフォルト認証方式\n" -#: initdb.c:2549 +#: initdb.c:2555 #, c-format msgid " [-D, --pgdata=]DATADIR location for this database cluster\n" msgstr " [-D, --pgdata=]DATADIR データベースクラスタの場所\n" -#: initdb.c:2550 +#: initdb.c:2556 #, c-format msgid " -E, --encoding=ENCODING set default encoding for new databases\n" msgstr " -E, --encoding=ENCODING 新規データベースのデフォルト符号化方式\n" -#: initdb.c:2551 +#: initdb.c:2557 #, c-format msgid " -g, --allow-group-access allow group read/execute on data directory\n" msgstr " -g, --allow-group-access データディレクトリのグループ読み取り/実行を許可\n" -#: initdb.c:2552 +#: initdb.c:2558 #, c-format msgid " --icu-locale=LOCALE set ICU locale ID for new databases\n" msgstr " --icu-locale=LOCALE 新しいデータベースのICUロケールIDを設定\n" -#: initdb.c:2553 +#: initdb.c:2559 #, c-format msgid " --icu-rules=RULES set additional ICU collation rules for new databases\n" msgstr " --icu-rules=RULES 新しいデータベースに追加するICU照合順序ルール(群)\n" -#: initdb.c:2554 +#: initdb.c:2560 #, c-format msgid " -k, --data-checksums use data page checksums\n" msgstr " -k, --data-checksums データページのチェックサムを使用\n" -#: initdb.c:2555 +#: initdb.c:2561 #, c-format msgid " --locale=LOCALE set default locale for new databases\n" msgstr " --locale=LOCALE 新しいデータベースのデフォルトロケールをセット\n" -#: initdb.c:2556 +#: initdb.c:2562 #, c-format msgid "" " --lc-collate=, --lc-ctype=, --lc-messages=LOCALE\n" @@ -649,12 +649,12 @@ msgstr "" " デフォルトロケールを設定(デフォルト値は環境変数から\n" " 取得)\n" -#: initdb.c:2560 +#: initdb.c:2566 #, c-format msgid " --no-locale equivalent to --locale=C\n" msgstr " --no-locale --locale=C と同じ\n" -#: initdb.c:2561 +#: initdb.c:2567 #, c-format msgid "" " --builtin-locale=LOCALE\n" @@ -663,7 +663,7 @@ msgstr "" " --builtin-locale=LOCALE\n" " 新しいデータベースの組み込みロケールを指定\n" -#: initdb.c:2563 +#: initdb.c:2569 #, c-format msgid "" " --locale-provider={builtin|libc|icu}\n" @@ -673,19 +673,19 @@ msgstr "" " 新しいデータベースにおけるデフォルトのロケール\n" " プロバイダを設定\n" -#: initdb.c:2565 +#: initdb.c:2571 #, c-format msgid " --no-data-checksums do not use data page checksums\n" msgstr " --no-data-checksums データページのチェックサムを使用しない\n" -#: initdb.c:2566 +#: initdb.c:2572 #, c-format msgid " --pwfile=FILE read password for the new superuser from file\n" msgstr "" " --pwfile=ファイル名 新しいスーパーユーザーのパスワードをファイルから\n" " 読み込む\n" -#: initdb.c:2567 +#: initdb.c:2573 #, c-format msgid "" " -T, --text-search-config=CFG\n" @@ -694,27 +694,27 @@ msgstr "" " -T, --text-search-config=CFG\\\n" " デフォルトのテキスト検索設定\n" -#: initdb.c:2569 +#: initdb.c:2575 #, c-format msgid " -U, --username=NAME database superuser name\n" msgstr " -U, --username=NAME データベースのスーパーユーザーの名前\n" -#: initdb.c:2570 +#: initdb.c:2576 #, c-format msgid " -W, --pwprompt prompt for a password for the new superuser\n" msgstr " -W, --pwprompt 新規スーパーユーザーに対してパスワード入力を促す\n" -#: initdb.c:2571 +#: initdb.c:2577 #, c-format msgid " -X, --waldir=WALDIR location for the write-ahead log directory\n" msgstr " -X, --waldir=WALDIR 先行書き込みログ用ディレクトリの位置\n" -#: initdb.c:2572 +#: initdb.c:2578 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=SIZE WALセグメントのサイズ、メガバイト単位\n" -#: initdb.c:2573 +#: initdb.c:2579 #, c-format msgid "" "\n" @@ -723,62 +723,62 @@ msgstr "" "\n" "使用頻度の低いオプション:\n" -#: initdb.c:2574 +#: initdb.c:2580 #, c-format msgid " -c, --set NAME=VALUE override default setting for server parameter\n" msgstr " -c, --set NAME=VALUE サーバーパラメータのデフォルト値を上書き設定\n" -#: initdb.c:2575 +#: initdb.c:2581 #, c-format msgid " -d, --debug generate lots of debugging output\n" msgstr " -d, --debug 多くのデバッグ用の出力を生成\n" -#: initdb.c:2576 +#: initdb.c:2582 #, c-format msgid " --discard-caches set debug_discard_caches=1\n" msgstr " --discard-caches debug_discard_cachesを1に設定する\n" -#: initdb.c:2577 +#: initdb.c:2583 #, c-format msgid " -L DIRECTORY where to find the input files\n" msgstr " -L DIRECTORY 入力ファイルの場所を指定\n" -#: initdb.c:2578 +#: initdb.c:2584 #, c-format msgid " -n, --no-clean do not clean up after errors\n" msgstr " -n, --no-clean エラー発生後のクリーンアップを行わない\n" -#: initdb.c:2579 +#: initdb.c:2585 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync 変更の安全なディスクへの書き出しを待機しない\n" -#: initdb.c:2580 +#: initdb.c:2586 #, c-format msgid " --no-sync-data-files do not sync files within database directories\n" msgstr " --no-sync-data-files データベースディレクトリ内のファイルを同期しない\n" -#: initdb.c:2581 +#: initdb.c:2587 #, c-format msgid " --no-instructions do not print instructions for next steps\n" msgstr " --no-instructions 次の手順の指示を表示しない\n" -#: initdb.c:2582 +#: initdb.c:2588 #, c-format msgid " -s, --show show internal settings, then exit\n" msgstr " -s, --show 内部設定を表示して終了\n" -#: initdb.c:2583 +#: initdb.c:2589 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METHOD ファイルをディスクに同期させる方法を指定\n" -#: initdb.c:2584 +#: initdb.c:2590 #, c-format msgid " -S, --sync-only only sync database files to disk, then exit\n" msgstr " -S, --sync-only データベースファイルのsyncのみを実行して終了\n" -#: initdb.c:2585 +#: initdb.c:2591 #, c-format msgid "" "\n" @@ -787,17 +787,17 @@ msgstr "" "\n" "その他のオプション:\n" -#: initdb.c:2586 +#: initdb.c:2592 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" -#: initdb.c:2587 +#: initdb.c:2593 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: initdb.c:2588 +#: initdb.c:2594 #, c-format msgid "" "\n" @@ -807,7 +807,7 @@ msgstr "" "\n" "データディレクトリが指定されない場合、PGDATA環境変数が使用されます。\n" -#: initdb.c:2590 +#: initdb.c:2596 #, c-format msgid "" "\n" @@ -816,72 +816,72 @@ msgstr "" "\n" "バグは<%s>に報告してください。\n" -#: initdb.c:2591 +#: initdb.c:2597 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" -#: initdb.c:2615 +#: initdb.c:2621 #, c-format msgid "invalid authentication method \"%s\" for \"%s\" connections" msgstr "\"%2$s\"接続では認証方式\"%1$s\"は無効です" -#: initdb.c:2629 +#: initdb.c:2635 #, c-format msgid "must specify a password for the superuser to enable password authentication" msgstr "パスワード認証を有効にするにはスーパーユーザーのパスワードを指定する必要があります" -#: initdb.c:2648 +#: initdb.c:2654 #, c-format msgid "no data directory specified" msgstr "データディレクトリが指定されていません" -#: initdb.c:2649 +#: initdb.c:2655 #, c-format msgid "You must identify the directory where the data for this database system will reside. Do this with either the invocation option -D or the environment variable PGDATA." msgstr "データベースシステムのデータを格納するディレクトリを指定する必要があります。実行時オプション -D、もしくは、PGDATA環境変数で指定してください。" -#: initdb.c:2666 +#: initdb.c:2672 #, c-format msgid "could not set environment" msgstr "環境を設定できません" -#: initdb.c:2684 +#: initdb.c:2690 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "%2$sにはプログラム\"%1$s\"が必要ですが、\"%3$s\"と同じディレクトリにはありませんでした。" -#: initdb.c:2687 +#: initdb.c:2693 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "\"%2$s\"がプログラム\"%1$s\"を見つけましたが、これは%3$sと同じバージョンではありませんでした。" -#: initdb.c:2702 +#: initdb.c:2708 #, c-format msgid "input file location must be an absolute path" msgstr "入力ファイルの場所は絶対パスでなければなりません" -#: initdb.c:2719 +#: initdb.c:2725 #, c-format msgid "The database cluster will be initialized with locale \"%s\".\n" msgstr "データベースクラスタはロケール\"%s\"で初期化されます。\n" -#: initdb.c:2722 +#: initdb.c:2728 #, c-format msgid "The database cluster will be initialized with this locale configuration:\n" msgstr "データベースクラスタは以下のロケール構成で初期化されます。\n" -#: initdb.c:2723 +#: initdb.c:2729 #, c-format msgid " locale provider: %s\n" msgstr " ロケールプロバイダ:%s\n" -#: initdb.c:2725 +#: initdb.c:2731 #, c-format msgid " default collation: %s\n" msgstr " デフォルト照合順序:%s\n" -#: initdb.c:2726 +#: initdb.c:2732 #, c-format msgid "" " LC_COLLATE: %s\n" @@ -898,22 +898,22 @@ msgstr "" " LC_NUMERIC: %s\n" " LC_TIME: %s\n" -#: initdb.c:2756 +#: initdb.c:2762 #, c-format msgid "could not find suitable encoding for locale \"%s\"" msgstr "ロケール\"%s\"に対して適切な符号化方式がありませんでした" -#: initdb.c:2758 +#: initdb.c:2764 #, c-format msgid "Rerun %s with the -E option." msgstr "-Eオプションを付けて%sを再実行してください。" -#: initdb.c:2759 initdb.c:3299 initdb.c:3425 initdb.c:3445 +#: initdb.c:2765 initdb.c:3304 initdb.c:3430 initdb.c:3450 #, c-format msgid "Try \"%s --help\" for more information." msgstr "詳細は\"%s --help\"を実行してください。" -#: initdb.c:2771 +#: initdb.c:2777 #, c-format msgid "" "Encoding \"%s\" implied by locale is not allowed as a server-side encoding.\n" @@ -923,112 +923,112 @@ msgstr "" "符号化方式として使用できません。\n" "デフォルトのデータベース符号化方式は代わりに\"%s\"に設定されます。\n" -#: initdb.c:2776 +#: initdb.c:2782 #, c-format msgid "locale \"%s\" requires unsupported encoding \"%s\"" msgstr "ロケール\"%s\"は非サポートの符号化方式\"%s\"を必要とします" -#: initdb.c:2778 +#: initdb.c:2784 #, c-format msgid "Encoding \"%s\" is not allowed as a server-side encoding." msgstr "符号化方式\"%s\"はサーバー側の符号化方式として使用できません。" -#: initdb.c:2780 +#: initdb.c:2786 #, c-format msgid "Rerun %s with a different locale selection." msgstr "別のローケルを選択して%sを再実行してください。" -#: initdb.c:2788 +#: initdb.c:2794 #, c-format msgid "The default database encoding has accordingly been set to \"%s\".\n" msgstr "デフォルトのデータベース符号化方式はそれに対応して%sに設定されました。\n" -#: initdb.c:2804 +#: initdb.c:2810 #, c-format msgid "builtin provider locale \"%s\" requires encoding \"%s\"" msgstr "組み込みプロバイダロケール\"%s\"は符号化方式\"%s\"を必要とします" -#: initdb.c:2868 +#: initdb.c:2874 #, c-format msgid "could not find suitable text search configuration for locale \"%s\"" msgstr "ロケール\"%s\"用の適切なテキスト検索設定が見つかりませんでした" -#: initdb.c:2879 +#: initdb.c:2885 #, c-format msgid "suitable text search configuration for locale \"%s\" is unknown" msgstr "ロケール\"%s\"に適したテキスト検索設定が不明です" -#: initdb.c:2884 +#: initdb.c:2890 #, c-format msgid "specified text search configuration \"%s\" might not match locale \"%s\"" msgstr "指定したテキスト検索設定\"%s\"がロケール\"%s\"に合わない可能性があります" -#: initdb.c:2889 +#: initdb.c:2895 #, c-format msgid "The default text search configuration will be set to \"%s\".\n" msgstr "デフォルトのテキスト検索構成は %s に設定されます。\n" -#: initdb.c:2923 initdb.c:2994 +#: initdb.c:2929 initdb.c:3000 #, c-format msgid "creating directory %s ... " msgstr "ディレクトリ%sを作成しています ... " -#: initdb.c:2928 initdb.c:2999 initdb.c:3047 initdb.c:3104 +#: initdb.c:2934 initdb.c:3005 initdb.c:3053 initdb.c:3109 #, c-format msgid "could not create directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を作成できませんでした: %m" -#: initdb.c:2937 initdb.c:3009 +#: initdb.c:2943 initdb.c:3015 #, c-format msgid "fixing permissions on existing directory %s ... " msgstr "ディレクトリ%sの権限を設定しています ... " -#: initdb.c:2942 initdb.c:3014 +#: initdb.c:2948 initdb.c:3020 #, c-format msgid "could not change permissions of directory \"%s\": %m" msgstr "ディレクトリ\"%s\"の権限を変更できませんでした: %m" -#: initdb.c:2954 initdb.c:3026 +#: initdb.c:2960 initdb.c:3032 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "ディレクトリ\"%s\"は存在しますが、空ではありません" -#: initdb.c:2958 +#: initdb.c:2964 #, c-format msgid "If you want to create a new database system, either remove or empty the directory \"%s\" or run %s with an argument other than \"%s\"." msgstr "新規にデータベースシステムを作成したいのであれば、ディレクトリ\"%s\"を削除あるいは空にする、または%sを\"%s\"以外の引数で実行してください。" -#: initdb.c:2966 initdb.c:3036 initdb.c:3470 +#: initdb.c:2972 initdb.c:3042 initdb.c:3475 #, c-format msgid "could not access directory \"%s\": %m" msgstr "ディレクトリ\"%s\"にアクセスできませんでした: %m" -#: initdb.c:2987 +#: initdb.c:2993 #, c-format msgid "WAL directory location must be an absolute path" msgstr "WAL ディレクトリの位置は、絶対パスでなければなりません" -#: initdb.c:3030 +#: initdb.c:3036 #, c-format msgid "If you want to store the WAL there, either remove or empty the directory \"%s\"." msgstr "そこにWALを格納したい場合は、ディレクトリ\"%s\"を削除するか空にしてください。" -#: initdb.c:3040 +#: initdb.c:3046 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "シンボリックリンク\"%s\"を作成できませんでした: %m" -#: initdb.c:3059 +#: initdb.c:3065 #, c-format msgid "It contains a dot-prefixed/invisible file, perhaps due to it being a mount point." msgstr "おそらくマウントポイントであることに起因した先頭がドットであるファイル、または不可視なファイルが含まれています。" -#: initdb.c:3061 +#: initdb.c:3067 #, c-format msgid "It contains a lost+found directory, perhaps due to it being a mount point." msgstr "おそらくマウントポイントであることに起因したlost+foundディレクトリが含まれています。" -#: initdb.c:3063 +#: initdb.c:3069 #, c-format msgid "" "Using a mount point directly as the data directory is not recommended.\n" @@ -1037,65 +1037,65 @@ msgstr "" "マウントポイントであるディレクトリをデータディレクトリとして使用することはお勧めしません。\n" "この下にサブディレクトリを作成してください。" -#: initdb.c:3090 +#: initdb.c:3095 #, c-format msgid "creating subdirectories ... " msgstr "サブディレクトリを作成しています ... " -#: initdb.c:3133 +#: initdb.c:3138 msgid "performing post-bootstrap initialization ... " msgstr "ブートストラップ後の初期化を実行しています ... " -#: initdb.c:3298 +#: initdb.c:3303 #, c-format msgid "-c %s requires a value" msgstr "-c %sは値が必要です" -#: initdb.c:3323 +#: initdb.c:3328 #, c-format msgid "Running in debug mode.\n" msgstr "デバッグモードで実行しています。\n" -#: initdb.c:3327 +#: initdb.c:3332 #, c-format msgid "Running in no-clean mode. Mistakes will not be cleaned up.\n" msgstr "no-clean モードで実行しています。失敗した状況は削除されません。\n" -#: initdb.c:3400 +#: initdb.c:3405 #, c-format msgid "unrecognized locale provider: %s" msgstr "認識できない照合順序プロバイダ: %s" -#: initdb.c:3443 +#: initdb.c:3448 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "コマンドライン引数が多すぎます。(先頭は\"%s\")" -#: initdb.c:3450 initdb.c:3454 initdb.c:3458 +#: initdb.c:3455 initdb.c:3459 initdb.c:3463 #, c-format msgid "%s cannot be specified unless locale provider \"%s\" is chosen" msgstr "ロケールプロバイダ\"%2$s\"が選択されていなければ%1$sは指定できません" -#: initdb.c:3472 initdb.c:3535 +#: initdb.c:3477 initdb.c:3540 msgid "syncing data to disk ... " msgstr "データをディスクに同期しています ... " -#: initdb.c:3480 +#: initdb.c:3485 #, c-format msgid "password prompt and password file cannot be specified together" msgstr "パスワードプロンプトとパスワードファイルは同時に指定できません" -#: initdb.c:3491 +#: initdb.c:3496 #, c-format msgid "argument of %s must be a power of two between 1 and 1024" msgstr "%sの引数は1から1024までの間の2の累乗でなければなりません" -#: initdb.c:3504 +#: initdb.c:3509 #, c-format msgid "superuser name \"%s\" is disallowed; role names cannot begin with \"pg_\"" msgstr "スーパーユーザー名\"%s\"は許可されません; ロール名は\"pg_\"で始めることはできません" -#: initdb.c:3506 +#: initdb.c:3511 #, c-format msgid "" "The files belonging to this database system will be owned by user \"%s\".\n" @@ -1106,17 +1106,17 @@ msgstr "" "このユーザーをサーバープロセスの所有者とする必要があります。\n" "\n" -#: initdb.c:3522 +#: initdb.c:3527 #, c-format msgid "Data page checksums are enabled.\n" msgstr "データページのチェックサムは有効です。\n" -#: initdb.c:3524 +#: initdb.c:3529 #, c-format msgid "Data page checksums are disabled.\n" msgstr "データベージのチェックサムは無効です。\n" -#: initdb.c:3541 +#: initdb.c:3546 #, c-format msgid "" "\n" @@ -1127,22 +1127,22 @@ msgstr "" "ディスクへの同期がスキップされました。\n" "オペレーティングシステムがクラッシュした場合データディレクトリは破損されるかもしれません。\n" -#: initdb.c:3546 +#: initdb.c:3551 #, c-format msgid "enabling \"trust\" authentication for local connections" msgstr "ローカル接続に対して\"trust\"認証を有効にします " -#: initdb.c:3547 +#: initdb.c:3552 #, c-format msgid "You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb." msgstr "pg_hba.confを編集する、もしくは、次回initdbを実行する時に -A オプション、あるいは --auth-local および --auth-host オプションを使用することで変更できます。" #. translator: This is a placeholder in a shell command. -#: initdb.c:3577 +#: initdb.c:3582 msgid "logfile" msgstr "ログファイル" -#: initdb.c:3579 +#: initdb.c:3584 #, c-format msgid "" "\n" @@ -1159,3 +1159,6 @@ msgstr "" #~ msgid "selecting default \"autovacuum_worker_slots\" ... %d\n" #~ msgstr "デフォルトの\"autovacuum_worker_slots\"を選択しています ... %d\n" + +#~ msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +#~ msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" diff --git a/src/bin/initdb/po/pt_BR.po b/src/bin/initdb/po/pt_BR.po index 8911b295722..50404ca3aad 100644 --- a/src/bin/initdb/po/pt_BR.po +++ b/src/bin/initdb/po/pt_BR.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 16\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-01-02 12:54-0300\n" -"PO-Revision-Date: 2024-07-02 00:07+0200\n" +"POT-Creation-Date: 2026-09-05 00:54+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -18,102 +18,140 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "erro: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "aviso: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalhe: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "dica: " -#: ../../common/exec.c:172 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "binário \"%s\" é inválido: %m" -#: ../../common/exec.c:215 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "não pôde ler o binário \"%s\": %m" -#: ../../common/exec.c:223 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "não pôde encontrar o \"%s\" para executá-lo" -#: ../../common/exec.c:250 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "não pôde resolver caminho \"%s\" para forma absoluta: %m" -#: ../../common/exec.c:412 +#: ../../common/exec.c:364 initdb.c:746 +#, c-format +msgid "could not execute command \"%s\": %m" +msgstr "não pôde executar comando \"%s\": %m" + +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "não foi possível ler do comando \"%s\": %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "nenhum dado foi retornado pelo comando \"%s\"" + +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() falhou: %m" -#: ../../common/exec.c:550 ../../common/exec.c:595 ../../common/exec.c:687 -#: initdb.c:349 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: initdb.c:376 initdb.c:412 #, c-format msgid "out of memory" msgstr "sem memória" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "sem memória\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "não pode duplicar ponteiro nulo (erro interno)\n" -#: ../../common/file_utils.c:87 ../../common/file_utils.c:447 -#, c-format -msgid "could not stat file \"%s\": %m" -msgstr "não pôde executar stat no arquivo \"%s\": %m" +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" -#: ../../common/file_utils.c:162 ../../common/pgfnames.c:48 -#: ../../common/rmtree.c:63 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "não pôde abrir diretório \"%s\": %m" +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" -#: ../../common/file_utils.c:196 ../../common/pgfnames.c:69 -#: ../../common/rmtree.c:104 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "não pôde ler diretório \"%s\": %m" - -#: ../../common/file_utils.c:228 ../../common/file_utils.c:287 -#: ../../common/file_utils.c:361 +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format msgid "could not open file \"%s\": %m" msgstr "não pôde abrir arquivo \"%s\": %m" -#: ../../common/file_utils.c:299 ../../common/file_utils.c:369 +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "não foi possível sincronizar o sistema de arquivos para o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "não pôde executar stat no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "esta compilação não suporta o método de sincronização \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: ../../common/pgfnames.c:48 ../../common/rmtree.c:63 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "não pôde abrir diretório \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#: ../../common/pgfnames.c:68 ../../common/rmtree.c:106 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "não pôde ler diretório \"%s\": %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "não pôde executar fsync no arquivo \"%s\": %m" -#: ../../common/file_utils.c:379 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "não pôde renomear arquivo \"%s\" para \"%s\": %m" -#: ../../common/pgfnames.c:74 +#: ../../common/pgfnames.c:73 #, c-format msgid "could not close directory \"%s\": %m" msgstr "não pôde fechar diretório \"%s\": %m" @@ -148,12 +186,12 @@ msgstr "não pôde executar novamente com informação restrita: código de erro msgid "could not get exit code from subprocess: error code %lu" msgstr "não pôde obter código de saída de subprocesso: código de erro %lu" -#: ../../common/rmtree.c:95 +#: ../../common/rmtree.c:97 #, c-format msgid "could not remove file \"%s\": %m" msgstr "não pôde remover arquivo \"%s\": %m" -#: ../../common/rmtree.c:122 +#: ../../common/rmtree.c:124 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "não pôde remover diretório \"%s\": %m" @@ -202,6 +240,37 @@ msgstr "processo filho foi terminado pelo sinal %d: %s" msgid "child process exited with unrecognized status %d" msgstr "processo filho terminou com status desconhecido %d" +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valor \"%s\" é inválido para opção %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve estar no intervalo de %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "método de sincronização não reconhecido: %s" + +#: ../../fe_utils/option_utils.c:139 +#, fuzzy, c-format +#| msgid "%s and %s options cannot be used together" +msgid "options %s and %s cannot be used together" +msgstr "As opções %s e %s não podem ser usadas juntas" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "o argumento do comando shell contém uma nova linha ou retorno de carro: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "o nome do banco de dados contém uma nova linha ou retorno de carro: \"%s\"\n" + #: ../../port/dirmod.c:287 #, c-format msgid "could not set junction for \"%s\": %s\n" @@ -212,274 +281,289 @@ msgstr "não pôde definir junção para \"%s\": %s\n" msgid "could not get junction for \"%s\": %s\n" msgstr "não pôde obter junção para \"%s\": %s\n" -#: initdb.c:618 initdb.c:1613 +#: initdb.c:373 #, c-format -msgid "could not open file \"%s\" for reading: %m" -msgstr "não pôde abrir arquivo \"%s\" para leitura: %m" +msgid "_wsetlocale() failed" +msgstr "\\_wsetlocale() falhou" -#: initdb.c:662 initdb.c:966 initdb.c:986 -#, c-format -msgid "could not open file \"%s\" for writing: %m" -msgstr "não pôde abrir arquivo \"%s\" para escrita: %m" - -#: initdb.c:666 initdb.c:969 initdb.c:988 -#, c-format -msgid "could not write file \"%s\": %m" -msgstr "não pôde escrever no arquivo \"%s\": %m" - -#: initdb.c:670 -#, c-format -msgid "could not close file \"%s\": %m" -msgstr "não pôde fechar arquivo \"%s\": %m" - -#: initdb.c:686 -#, c-format -msgid "could not execute command \"%s\": %m" -msgstr "não pôde executar comando \"%s\": %m" - -#: initdb.c:704 -#, c-format -msgid "removing data directory \"%s\"" -msgstr "removendo diretório de dados \"%s\"" - -#: initdb.c:706 -#, c-format -msgid "failed to remove data directory" -msgstr "falhou ao remover diretório de dados" - -#: initdb.c:710 -#, c-format -msgid "removing contents of data directory \"%s\"" -msgstr "removendo conteúdo do diretório de dados \"%s\"" - -#: initdb.c:713 -#, c-format -msgid "failed to remove contents of data directory" -msgstr "falhou ao remover conteúdo do diretório de dados" - -#: initdb.c:718 -#, c-format -msgid "removing WAL directory \"%s\"" -msgstr "removendo diretório do WAL \"%s\"" - -#: initdb.c:720 -#, c-format -msgid "failed to remove WAL directory" -msgstr "falhou ao remover diretório do WAL" - -#: initdb.c:724 -#, c-format -msgid "removing contents of WAL directory \"%s\"" -msgstr "removendo conteúdo do diretório do WAL \"%s\"" - -#: initdb.c:726 -#, c-format -msgid "failed to remove contents of WAL directory" -msgstr "falhou ao remover conteúdo do diretório do WAL" - -#: initdb.c:733 -#, c-format -msgid "data directory \"%s\" not removed at user's request" -msgstr "diretório de dados \"%s\" não foi removido a pedido do usuário" - -#: initdb.c:737 -#, c-format -msgid "WAL directory \"%s\" not removed at user's request" -msgstr "diretório do WAL \"%s\" não foi removido a pedido do usuário" - -#: initdb.c:755 -#, c-format -msgid "cannot be run as root" -msgstr "não pode ser executado como root" - -#: initdb.c:756 -#, c-format -msgid "Please log in (using, e.g., \"su\") as the (unprivileged) user that will own the server process." -msgstr "Por favor entre (utilizando, e.g., \"su\") como usuário (sem privilégios) que será o dono do processo do servidor." - -#: initdb.c:788 -#, c-format -msgid "\"%s\" is not a valid server encoding name" -msgstr "\"%s\" não é um nome de codificação do servidor válido" - -#: initdb.c:932 -#, c-format -msgid "file \"%s\" does not exist" -msgstr "arquivo \"%s\" não existe" - -#: initdb.c:933 initdb.c:938 initdb.c:945 -#, c-format -msgid "This might mean you have a corrupted installation or identified the wrong directory with the invocation option -L." -msgstr "Isso significa que você tem uma instalação corrompida ou especificou o diretório errado com a invocação da opção -L." - -#: initdb.c:937 -#, c-format -msgid "could not access file \"%s\": %m" -msgstr "não pôde acessar arquivo \"%s\": %m" - -#: initdb.c:944 -#, c-format -msgid "file \"%s\" is not a regular file" -msgstr "arquivo \"%s\" não é um arquivo regular" - -#: initdb.c:1077 -#, c-format -msgid "selecting dynamic shared memory implementation ... " -msgstr "selecionando implementação de memória compartilhada dinâmica ... " - -#: initdb.c:1086 -#, c-format -msgid "selecting default max_connections ... " -msgstr "selecionando max_connections padrão ... " - -#: initdb.c:1106 -#, c-format -msgid "selecting default shared_buffers ... " -msgstr "selecionando shared_buffers padrão ... " - -#: initdb.c:1129 -#, c-format -msgid "selecting default time zone ... " -msgstr "selecionando fuso horário padrão ... " - -#: initdb.c:1206 -msgid "creating configuration files ... " -msgstr "criando arquivos de configuração ... " - -#: initdb.c:1367 initdb.c:1381 initdb.c:1448 initdb.c:1459 -#, c-format -msgid "could not change permissions of \"%s\": %m" -msgstr "não pôde mudar permissões de \"%s\": %m" - -#: initdb.c:1477 -#, c-format -msgid "running bootstrap script ... " -msgstr "executando script de inicialização ... " - -#: initdb.c:1489 -#, c-format -msgid "input file \"%s\" does not belong to PostgreSQL %s" -msgstr "arquivo de entrada \"%s\" não pertence ao PostgreSQL %s" - -#: initdb.c:1491 -#, c-format -msgid "Specify the correct path using the option -L." -msgstr "Especifique o caminho correto utilizando a opção -L." - -#: initdb.c:1591 -msgid "Enter new superuser password: " -msgstr "Digite nova senha de super-usuário: " - -#: initdb.c:1592 -msgid "Enter it again: " -msgstr "Digite-a novamente: " - -#: initdb.c:1595 -#, c-format -msgid "Passwords didn't match.\n" -msgstr "Senhas não correspondem.\n" - -#: initdb.c:1619 -#, c-format -msgid "could not read password from file \"%s\": %m" -msgstr "não pôde ler senha do arquivo \"%s\": %m" - -#: initdb.c:1622 -#, c-format -msgid "password file \"%s\" is empty" -msgstr "arquivo de senhas \"%s\" está vazio" - -#: initdb.c:2034 -#, c-format -msgid "caught signal\n" -msgstr "sinal foi recebido\n" - -#: initdb.c:2040 -#, c-format -msgid "could not write to child process: %s\n" -msgstr "não pôde escrever em processo filho: %s\n" - -#: initdb.c:2048 -#, c-format -msgid "ok\n" -msgstr "ok\n" - -#: initdb.c:2137 +#: initdb.c:380 #, c-format msgid "setlocale() failed" msgstr "setlocale() falhou" -#: initdb.c:2155 +#: initdb.c:394 +#, c-format +msgid "failed to restore old locale" +msgstr "falha ao restaurar o local antigo" + +#: initdb.c:397 #, c-format msgid "failed to restore old locale \"%s\"" msgstr "falhou ao restaurar configuração regional antiga \"%s\"" -#: initdb.c:2163 +#: initdb.c:678 initdb.c:1694 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "não pôde abrir arquivo \"%s\" para leitura: %m" + +#: initdb.c:722 initdb.c:1030 initdb.c:1050 +#, c-format +msgid "could not open file \"%s\" for writing: %m" +msgstr "não pôde abrir arquivo \"%s\" para escrita: %m" + +#: initdb.c:726 initdb.c:1033 initdb.c:1052 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "não pôde escrever no arquivo \"%s\": %m" + +#: initdb.c:730 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "não pôde fechar arquivo \"%s\": %m" + +#: initdb.c:764 +#, c-format +msgid "removing data directory \"%s\"" +msgstr "removendo diretório de dados \"%s\"" + +#: initdb.c:766 +#, c-format +msgid "failed to remove data directory" +msgstr "falhou ao remover diretório de dados" + +#: initdb.c:770 +#, c-format +msgid "removing contents of data directory \"%s\"" +msgstr "removendo conteúdo do diretório de dados \"%s\"" + +#: initdb.c:773 +#, c-format +msgid "failed to remove contents of data directory" +msgstr "falhou ao remover conteúdo do diretório de dados" + +#: initdb.c:778 +#, c-format +msgid "removing WAL directory \"%s\"" +msgstr "removendo diretório do WAL \"%s\"" + +#: initdb.c:780 +#, c-format +msgid "failed to remove WAL directory" +msgstr "falhou ao remover diretório do WAL" + +#: initdb.c:784 +#, c-format +msgid "removing contents of WAL directory \"%s\"" +msgstr "removendo conteúdo do diretório do WAL \"%s\"" + +#: initdb.c:786 +#, c-format +msgid "failed to remove contents of WAL directory" +msgstr "falhou ao remover conteúdo do diretório do WAL" + +#: initdb.c:793 +#, c-format +msgid "data directory \"%s\" not removed at user's request" +msgstr "diretório de dados \"%s\" não foi removido a pedido do usuário" + +#: initdb.c:797 +#, c-format +msgid "WAL directory \"%s\" not removed at user's request" +msgstr "diretório do WAL \"%s\" não foi removido a pedido do usuário" + +#: initdb.c:815 +#, c-format +msgid "cannot be run as root" +msgstr "não pode ser executado como root" + +#: initdb.c:816 +#, c-format +msgid "Please log in (using, e.g., \"su\") as the (unprivileged) user that will own the server process." +msgstr "Por favor entre (utilizando, e.g., \"su\") como usuário (sem privilégios) que será o dono do processo do servidor." + +#: initdb.c:848 +#, c-format +msgid "\"%s\" is not a valid server encoding name" +msgstr "\"%s\" não é um nome de codificação do servidor válido" + +#: initdb.c:996 +#, c-format +msgid "file \"%s\" does not exist" +msgstr "arquivo \"%s\" não existe" + +#: initdb.c:997 initdb.c:1002 initdb.c:1009 +#, c-format +msgid "This might mean you have a corrupted installation or identified the wrong directory with the invocation option -L." +msgstr "Isso significa que você tem uma instalação corrompida ou especificou o diretório errado com a invocação da opção -L." + +#: initdb.c:1001 +#, c-format +msgid "could not access file \"%s\": %m" +msgstr "não pôde acessar arquivo \"%s\": %m" + +#: initdb.c:1008 +#, c-format +msgid "file \"%s\" is not a regular file" +msgstr "arquivo \"%s\" não é um arquivo regular" + +#: initdb.c:1152 +#, c-format +msgid "selecting dynamic shared memory implementation ... " +msgstr "selecionando implementação de memória compartilhada dinâmica ... " + +#: initdb.c:1162 +#, c-format +msgid "selecting default \"max_connections\" ... " +msgstr "selecionando o padrão “max_connections” ... " + +#: initdb.c:1183 +#, c-format +msgid "selecting default \"shared_buffers\" ... " +msgstr "selecionando o padrão “shared_buffers” ... " + +#: initdb.c:1206 +#, c-format +msgid "selecting default time zone ... " +msgstr "selecionando fuso horário padrão ... " + +#: initdb.c:1286 +msgid "creating configuration files ... " +msgstr "criando arquivos de configuração ... " + +#: initdb.c:1443 initdb.c:1457 initdb.c:1521 initdb.c:1532 initdb.c:1540 +#, c-format +msgid "could not change permissions of \"%s\": %m" +msgstr "não pôde mudar permissões de \"%s\": %m" + +#: initdb.c:1559 +#, c-format +msgid "running bootstrap script ... " +msgstr "executando script de inicialização ... " + +#: initdb.c:1571 +#, c-format +msgid "input file \"%s\" does not belong to PostgreSQL %s" +msgstr "arquivo de entrada \"%s\" não pertence ao PostgreSQL %s" + +#: initdb.c:1573 +#, c-format +msgid "Specify the correct path using the option -L." +msgstr "Especifique o caminho correto utilizando a opção -L." + +#: initdb.c:1672 +msgid "Enter new superuser password: " +msgstr "Digite nova senha de super-usuário: " + +#: initdb.c:1673 +msgid "Enter it again: " +msgstr "Digite-a novamente: " + +#: initdb.c:1676 +#, c-format +msgid "Passwords didn't match.\n" +msgstr "Senhas não correspondem.\n" + +#: initdb.c:1700 +#, c-format +msgid "could not read password from file \"%s\": %m" +msgstr "não pôde ler senha do arquivo \"%s\": %m" + +#: initdb.c:1703 +#, c-format +msgid "password file \"%s\" is empty" +msgstr "arquivo de senhas \"%s\" está vazio" + +#: initdb.c:2115 +#, c-format +msgid "caught signal\n" +msgstr "sinal foi recebido\n" + +#: initdb.c:2121 +#, c-format +msgid "could not write to child process: %s\n" +msgstr "não pôde escrever em processo filho: %s\n" + +#: initdb.c:2129 +#, c-format +msgid "ok\n" +msgstr "ok\n" + +#: initdb.c:2211 initdb.c:2257 +#, c-format +msgid "locale name \"%s\" contains non-ASCII characters" +msgstr "o nome do local \"%s\" contém caracteres não ASCII" + +#: initdb.c:2237 #, c-format msgid "invalid locale name \"%s\"" msgstr "nome de configuração regional \"%s\" é inválido" -#: initdb.c:2164 +#: initdb.c:2238 #, c-format msgid "If the locale name is specific to ICU, use --icu-locale." msgstr "Se o nome da configuração regional é específico do ICU, utilize --icu-locale." -#: initdb.c:2177 +#: initdb.c:2251 #, c-format msgid "invalid locale settings; check LANG and LC_* environment variables" msgstr "definições de configuração regional inválidas; verifique as variáveis de ambiente LANG e LC_*" -#: initdb.c:2203 initdb.c:2227 +#: initdb.c:2282 initdb.c:2306 #, c-format msgid "encoding mismatch" msgstr "codificação não corresponde" -#: initdb.c:2204 +#: initdb.c:2283 #, c-format msgid "The encoding you selected (%s) and the encoding that the selected locale uses (%s) do not match. This would lead to misbehavior in various character string processing functions." msgstr "A codificação que você escolheu (%s) e a codificação que a configuração regional selecionada utiliza (%s) não tem correspondência. Isto pode conduzir a um comportamento inesperado em funções de processamento de cadeia de caracteres." -#: initdb.c:2209 initdb.c:2230 +#: initdb.c:2288 initdb.c:2309 #, c-format msgid "Rerun %s and either do not specify an encoding explicitly, or choose a matching combination." msgstr "Execute %s novamente e não especifique uma codificação explicitamente ou escolha uma outra combinação." -#: initdb.c:2228 +#: initdb.c:2307 #, c-format msgid "The encoding you selected (%s) is not supported with the ICU provider." msgstr "A codificação que você selecionou (%s) não é suportada com o provedor ICU." -#: initdb.c:2279 -#, fuzzy, c-format +#: initdb.c:2358 +#, c-format msgid "could not convert locale name \"%s\" to language tag: %s" -msgstr "não pôde converter nome de configuração regional \"%s\" para tag da língua: %s" +msgstr "não foi possível converter o nome de local \"%s\" para a tag de idioma: %s" -#: initdb.c:2285 initdb.c:2337 initdb.c:2416 +#: initdb.c:2364 initdb.c:2416 initdb.c:2510 #, c-format msgid "ICU is not supported in this build" msgstr "ICU não é suportado por essa construção" -#: initdb.c:2308 +#: initdb.c:2387 #, c-format msgid "could not get language from locale \"%s\": %s" msgstr "não pôde obter língua de configuração regional \"%s\": %s" -#: initdb.c:2334 +#: initdb.c:2413 #, c-format msgid "locale \"%s\" has unknown language \"%s\"" msgstr "configuração regional \"%s\" tem língua desconhecida \"%s\"" -#: initdb.c:2400 +#: initdb.c:2474 #, c-format -msgid "ICU locale must be specified" -msgstr "configuração regional ICU deve ser especificado" +msgid "locale must be specified if provider is %s" +msgstr "A localidade deve ser especificada se o provedor for %s" -#: initdb.c:2404 -#, fuzzy, c-format +#: initdb.c:2487 +#, c-format +msgid "invalid locale name \"%s\" for builtin provider" +msgstr "Nome de localidade inválido \"%s\" para o provedor interno" + +#: initdb.c:2498 +#, c-format msgid "Using language tag \"%s\" for ICU locale \"%s\".\n" -msgstr "Utilizando tag da língua \"%s\" para configuração regional ICU \"%s\".\n" +msgstr "Usando tag de idioma \"%s\" para localização ICU \"%s\".\n" -#: initdb.c:2427 +#: initdb.c:2521 #, c-format msgid "" "%s initializes a PostgreSQL database cluster.\n" @@ -488,17 +572,17 @@ msgstr "" "%s inicializa um agrupamento de banco de dados PostgreSQL.\n" "\n" -#: initdb.c:2428 +#: initdb.c:2522 #, c-format msgid "Usage:\n" msgstr "Uso:\n" -#: initdb.c:2429 +#: initdb.c:2523 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [OPÇÃO]... [DIRDADOS]\n" -#: initdb.c:2430 +#: initdb.c:2524 #, c-format msgid "" "\n" @@ -507,57 +591,57 @@ msgstr "" "\n" "Opções:\n" -#: initdb.c:2431 +#: initdb.c:2525 #, c-format msgid " -A, --auth=METHOD default authentication method for local connections\n" msgstr " -A, --auth=MÉTODO método de autenticação padrão para conexões locais\n" -#: initdb.c:2432 +#: initdb.c:2526 #, c-format msgid " --auth-host=METHOD default authentication method for local TCP/IP connections\n" msgstr " --auth-host=MÉTODO método de autenticação padrão para conexões TCP/IP locais\n" -#: initdb.c:2433 +#: initdb.c:2527 #, c-format msgid " --auth-local=METHOD default authentication method for local-socket connections\n" msgstr " --auth-local=MÉTODO método de autenticação padrão para conexões de soquete locais\n" -#: initdb.c:2434 +#: initdb.c:2528 #, c-format msgid " [-D, --pgdata=]DATADIR location for this database cluster\n" msgstr " [-D, --pgdata=]DIRDADOS local do agrupamento de banco de dados\n" -#: initdb.c:2435 +#: initdb.c:2529 #, c-format msgid " -E, --encoding=ENCODING set default encoding for new databases\n" msgstr " -E, --encoding=CODIFICAÇÃO ajusta a codificação padrão para novos bancos de dados\n" -#: initdb.c:2436 +#: initdb.c:2530 #, c-format msgid " -g, --allow-group-access allow group read/execute on data directory\n" msgstr " -g, --allow-group-access permite leitura/execução do grupo no diretório de dados\n" -#: initdb.c:2437 +#: initdb.c:2531 #, c-format msgid " --icu-locale=LOCALE set ICU locale ID for new databases\n" msgstr " --icu-locale=LOCALE ajusta ID de configuração regional ICU para novos bancos de dados\n" -#: initdb.c:2438 -#, fuzzy, c-format +#: initdb.c:2532 +#, c-format msgid " --icu-rules=RULES set additional ICU collation rules for new databases\n" -msgstr " --icu-rules=REGRAS ajusta regras adicionais de agregação ICU para novos bancos de dados\n" +msgstr " --icu-rules=RULES defina regras de ordenação adicional da ICU para novos bancos de dados\n" -#: initdb.c:2439 +#: initdb.c:2533 #, c-format msgid " -k, --data-checksums use data page checksums\n" msgstr " -k, --data-checksums verificações de páginas de dados\n" -#: initdb.c:2440 +#: initdb.c:2534 #, c-format msgid " --locale=LOCALE set default locale for new databases\n" msgstr " --locale=LOCALE ajusta configuração regional padrão para novos bancos de dados\n" -#: initdb.c:2441 +#: initdb.c:2535 #, c-format msgid "" " --lc-collate=, --lc-ctype=, --lc-messages=LOCALE\n" @@ -570,26 +654,40 @@ msgstr "" " ajusta configuração regional padrão na respectiva categoria\n" " para novos bancos de dados (o ambiente é assumido como padrão)\n" -#: initdb.c:2445 +#: initdb.c:2539 #, c-format msgid " --no-locale equivalent to --locale=C\n" msgstr " --no-locale equivalente a --locale=C\n" -#: initdb.c:2446 +#: initdb.c:2540 #, c-format msgid "" -" --locale-provider={libc|icu}\n" +" --builtin-locale=LOCALE\n" +" set builtin locale name for new databases\n" +msgstr "" +" --builtin-locale=LOCALE\n" +" define o nome da localidade interna para novos bancos de dados\n" + +#: initdb.c:2542 +#, c-format +msgid "" +" --locale-provider={builtin|libc|icu}\n" " set default locale provider for new databases\n" msgstr "" -" --locale-provider={libc|icu}\n" -" ajusta provedor de configuração regional padrão para novos bancos de dados\n" +" --locale-provider={builtin|libc|icu}\n" +" define o provedor de localidade padrão para novos bancos de dados\n" -#: initdb.c:2448 +#: initdb.c:2544 +#, c-format +msgid " --no-data-checksums do not use data page checksums\n" +msgstr " --no-data-checksums não usar somatórios de verificação das páginas de dados\n" + +#: initdb.c:2545 #, c-format msgid " --pwfile=FILE read password for the new superuser from file\n" msgstr " --pwfile=ARQUIVO lê senha do novo super-usuário a partir do arquivo\n" -#: initdb.c:2449 +#: initdb.c:2546 #, c-format msgid "" " -T, --text-search-config=CFG\n" @@ -598,27 +696,27 @@ msgstr "" " -T, --text-search-config=CFG\n" " configuração de busca textual padrão\n" -#: initdb.c:2451 +#: initdb.c:2548 #, c-format msgid " -U, --username=NAME database superuser name\n" msgstr " -U, --username=NOME nome do super-usuário do banco de dados\n" -#: initdb.c:2452 +#: initdb.c:2549 #, c-format msgid " -W, --pwprompt prompt for a password for the new superuser\n" msgstr " -W, --pwprompt pergunta senha do novo super-usuário\n" -#: initdb.c:2453 +#: initdb.c:2550 #, c-format msgid " -X, --waldir=WALDIR location for the write-ahead log directory\n" msgstr " -X, --waldir=DIRWAL local do diretório do log de transação\n" -#: initdb.c:2454 +#: initdb.c:2551 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=TAMANHO tamanho dos segmentos do WAL, em megabytes\n" -#: initdb.c:2455 +#: initdb.c:2552 #, c-format msgid "" "\n" @@ -627,52 +725,62 @@ msgstr "" "\n" "Opções utilizadas com menos frequência:\n" -#: initdb.c:2456 -#, fuzzy, c-format +#: initdb.c:2553 +#, c-format msgid " -c, --set NAME=VALUE override default setting for server parameter\n" -msgstr " -c, --set NOME=VALOR sobrescreve o valor padrão para parâmetro do servidor\n" +msgstr " -c, --set NAME=VALUE sobrescreva a configuração padrão para o parâmetro do servidor\n" -#: initdb.c:2457 +#: initdb.c:2554 #, c-format msgid " -d, --debug generate lots of debugging output\n" msgstr " -d, --debug mostra saída da depuração\n" -#: initdb.c:2458 +#: initdb.c:2555 #, c-format msgid " --discard-caches set debug_discard_caches=1\n" msgstr " --discard-caches define debug_discard_caches=1\n" -#: initdb.c:2459 +#: initdb.c:2556 #, c-format msgid " -L DIRECTORY where to find the input files\n" msgstr " -L DIRETÓRIO onde encontrar os arquivos de entrada\n" -#: initdb.c:2460 +#: initdb.c:2557 #, c-format msgid " -n, --no-clean do not clean up after errors\n" msgstr " -n, --no-clean não remove após erros\n" -#: initdb.c:2461 +#: initdb.c:2558 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync não espera mudanças serem escritas com segurança no disco\n" -#: initdb.c:2462 +#: initdb.c:2559 +#, c-format +msgid " --no-sync-data-files do not sync files within database directories\n" +msgstr " --no-sync-data-files não sincronizar arquivos dentro dos diretórios de banco de dados\n" + +#: initdb.c:2560 #, c-format msgid " --no-instructions do not print instructions for next steps\n" msgstr " --no-instructions não mostra instruções para próximos passos\n" -#: initdb.c:2463 +#: initdb.c:2561 #, c-format -msgid " -s, --show show internal settings\n" -msgstr " -s, --show mostra definições internas\n" +msgid " -s, --show show internal settings, then exit\n" +msgstr " -s, --show mostra as configurações internas e, em seguida, sai\n" -#: initdb.c:2464 +#: initdb.c:2562 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr "" + +#: initdb.c:2563 #, c-format msgid " -S, --sync-only only sync database files to disk, then exit\n" msgstr " -S, --sync-only sincroniza somente os arquivos de banco de dados no disco e termina\n" -#: initdb.c:2465 +#: initdb.c:2564 #, c-format msgid "" "\n" @@ -681,17 +789,17 @@ msgstr "" "\n" "Outras opções:\n" -#: initdb.c:2466 +#: initdb.c:2565 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: initdb.c:2467 +#: initdb.c:2566 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: initdb.c:2468 +#: initdb.c:2567 #, c-format msgid "" "\n" @@ -702,7 +810,7 @@ msgstr "" "Se o diretório de dados não for especificado, a variável de ambiente PGDATA\n" "é utilizada.\n" -#: initdb.c:2470 +#: initdb.c:2569 #, c-format msgid "" "\n" @@ -711,72 +819,72 @@ msgstr "" "\n" "Relate erros a <%s>.\n" -#: initdb.c:2471 +#: initdb.c:2570 #, c-format msgid "%s home page: <%s>\n" msgstr "página web do %s: <%s>\n" -#: initdb.c:2499 +#: initdb.c:2594 #, c-format msgid "invalid authentication method \"%s\" for \"%s\" connections" msgstr "método de autenticação \"%s\" é inválido para conexões \"%s\"" -#: initdb.c:2513 +#: initdb.c:2608 #, c-format msgid "must specify a password for the superuser to enable password authentication" msgstr "você precisa especificar uma senha para o super-usuário para habilitar a autenticação password" -#: initdb.c:2532 +#: initdb.c:2627 #, c-format msgid "no data directory specified" msgstr "nenhum diretório de dados foi especificado" -#: initdb.c:2533 +#: initdb.c:2628 #, c-format msgid "You must identify the directory where the data for this database system will reside. Do this with either the invocation option -D or the environment variable PGDATA." msgstr "Você deve identificar o diretório onde os dados para esse sistema de banco de dados irá residir. Faça isso especificando a opção -D ou definindo a variável de ambiente PGDATA." -#: initdb.c:2550 +#: initdb.c:2645 #, c-format msgid "could not set environment" msgstr "não pôde definir variável de ambiente" -#: initdb.c:2568 +#: initdb.c:2663 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "O programa \"%s\" é requerido pelo %s mas não foi encontrado no mesmo diretório que \"%s\"" -#: initdb.c:2571 +#: initdb.c:2666 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "O programa \"%s\" foi encontrado pelo \"%s\" mas não tem a mesma versão que %s" -#: initdb.c:2586 +#: initdb.c:2681 #, c-format msgid "input file location must be an absolute path" msgstr "local do arquivo de entrada deve ser um caminho absoluto" -#: initdb.c:2603 +#: initdb.c:2698 #, c-format msgid "The database cluster will be initialized with locale \"%s\".\n" msgstr "O agrupamento de banco de dados será inicializado com configuração regional \"%s\".\n" -#: initdb.c:2606 +#: initdb.c:2701 #, c-format msgid "The database cluster will be initialized with this locale configuration:\n" msgstr "O agrupamento de banco de dados será inicializado com essa configuração regional:\n" -#: initdb.c:2607 +#: initdb.c:2702 #, c-format -msgid " provider: %s\n" -msgstr " provedor: %s\n" +msgid " locale provider: %s\n" +msgstr " provedor de localidade: %s\n" -#: initdb.c:2609 +#: initdb.c:2704 #, c-format -msgid " ICU locale: %s\n" -msgstr " configuração regional ICU: %s\n" +msgid " default collation: %s\n" +msgstr " Agrupamento padrão: %s\n" -#: initdb.c:2610 +#: initdb.c:2705 #, c-format msgid "" " LC_COLLATE: %s\n" @@ -793,22 +901,22 @@ msgstr "" " LC_NUMERIC: %s\n" " LC_TIME: %s\n" -#: initdb.c:2640 +#: initdb.c:2735 #, c-format msgid "could not find suitable encoding for locale \"%s\"" msgstr "não pôde encontrar codificação ideal para configuração regional \"%s\"" -#: initdb.c:2642 +#: initdb.c:2737 #, c-format msgid "Rerun %s with the -E option." msgstr "Execute novamente %s com a opção -E." -#: initdb.c:2643 initdb.c:3176 initdb.c:3284 initdb.c:3304 +#: initdb.c:2738 initdb.c:3278 initdb.c:3404 initdb.c:3424 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Tente \"%s --help\" para obter informações adicionais." -#: initdb.c:2655 +#: initdb.c:2750 #, c-format msgid "" "Encoding \"%s\" implied by locale is not allowed as a server-side encoding.\n" @@ -817,107 +925,112 @@ msgstr "" "Codificação \"%s\" sugerida pela configuração regional não é permitida como uma codificação do servidor.\n" "A codificação do banco de dados padrão será definida como \"%s\".\n" -#: initdb.c:2660 +#: initdb.c:2755 #, c-format msgid "locale \"%s\" requires unsupported encoding \"%s\"" msgstr "configuração regional \"%s\" requer codificação \"%s\" que não é suportada" -#: initdb.c:2662 +#: initdb.c:2757 #, c-format msgid "Encoding \"%s\" is not allowed as a server-side encoding." msgstr "Codificação \"%s\" não é permitida como uma codificação do servidor." -#: initdb.c:2664 +#: initdb.c:2759 #, c-format msgid "Rerun %s with a different locale selection." msgstr "Execute novamente %s com uma seleção de configuração regional diferente." -#: initdb.c:2672 +#: initdb.c:2767 #, c-format msgid "The default database encoding has accordingly been set to \"%s\".\n" msgstr "A codificação padrão do banco de dados foi definida para \"%s\".\n" -#: initdb.c:2741 +#: initdb.c:2783 +#, c-format +msgid "builtin provider locale \"%s\" requires encoding \"%s\"" +msgstr "O provedor interno locale “%s” requer a codificação “%s”" + +#: initdb.c:2847 #, c-format msgid "could not find suitable text search configuration for locale \"%s\"" msgstr "não pôde encontrar configuração de busca textual ideal para configuração regional \"%s\"" -#: initdb.c:2752 +#: initdb.c:2858 #, c-format msgid "suitable text search configuration for locale \"%s\" is unknown" msgstr "configuração de busca textual ideal para configuração regional \"%s\" é desconhecida" -#: initdb.c:2757 +#: initdb.c:2863 #, c-format msgid "specified text search configuration \"%s\" might not match locale \"%s\"" msgstr "configuração de busca textual especificada \"%s\" pode não corresponder a configuração regional \"%s\"" -#: initdb.c:2762 +#: initdb.c:2868 #, c-format msgid "The default text search configuration will be set to \"%s\".\n" msgstr "A configuração de busca textual padrão será definida como \"%s\".\n" -#: initdb.c:2805 initdb.c:2876 +#: initdb.c:2902 initdb.c:2973 #, c-format msgid "creating directory %s ... " msgstr "criando diretório %s ... " -#: initdb.c:2810 initdb.c:2881 initdb.c:2929 initdb.c:2985 +#: initdb.c:2907 initdb.c:2978 initdb.c:3026 initdb.c:3083 #, c-format msgid "could not create directory \"%s\": %m" msgstr "não pôde criar diretório \"%s\": %m" -#: initdb.c:2819 initdb.c:2891 +#: initdb.c:2916 initdb.c:2988 #, c-format msgid "fixing permissions on existing directory %s ... " msgstr "alterando permissões no diretório existente %s ... " -#: initdb.c:2824 initdb.c:2896 +#: initdb.c:2921 initdb.c:2993 #, c-format msgid "could not change permissions of directory \"%s\": %m" msgstr "não pôde mudar permissões do diretório \"%s\": %m" -#: initdb.c:2836 initdb.c:2908 +#: initdb.c:2933 initdb.c:3005 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "diretório \"%s\" existe mas não está vazio" -#: initdb.c:2840 +#: initdb.c:2937 #, c-format msgid "If you want to create a new database system, either remove or empty the directory \"%s\" or run %s with an argument other than \"%s\"." msgstr "Se você quer criar um novo sistema de banco de dados, remova ou esvazie o diretório \"%s\" ou execute %s com um argumento ao invés de \"%s\"." -#: initdb.c:2848 initdb.c:2918 initdb.c:3325 +#: initdb.c:2945 initdb.c:3015 initdb.c:3449 #, c-format msgid "could not access directory \"%s\": %m" msgstr "não pôde acessar diretório \"%s\": %m" -#: initdb.c:2869 +#: initdb.c:2966 #, c-format msgid "WAL directory location must be an absolute path" msgstr "local do diretório do WAL deve ser um caminho absoluto" -#: initdb.c:2912 +#: initdb.c:3009 #, c-format msgid "If you want to store the WAL there, either remove or empty the directory \"%s\"." msgstr "Se você quer armazenar o WAL no mesmo, remova ou esvazie o diretório \"%s\"." -#: initdb.c:2922 +#: initdb.c:3019 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "não pôde criar link simbólico \"%s\": %m" -#: initdb.c:2941 +#: initdb.c:3038 #, c-format msgid "It contains a dot-prefixed/invisible file, perhaps due to it being a mount point." msgstr "Ele contém um arquivo iniciado por ponto/invisível, talvez por ser um ponto de montagem." -#: initdb.c:2943 +#: initdb.c:3040 #, c-format msgid "It contains a lost+found directory, perhaps due to it being a mount point." msgstr "Ele contém um diretório lost+found, talvez por ser um ponto de montagem." -#: initdb.c:2945 +#: initdb.c:3042 #, c-format msgid "" "Using a mount point directly as the data directory is not recommended.\n" @@ -926,71 +1039,65 @@ msgstr "" "Utilizar um ponto de montagem diretamente como diretório de dados não é recomendado.\n" "Crie um subdiretório no ponto de montagem." -#: initdb.c:2971 +#: initdb.c:3069 #, c-format msgid "creating subdirectories ... " msgstr "criando subdiretórios ... " -#: initdb.c:3014 +#: initdb.c:3112 msgid "performing post-bootstrap initialization ... " msgstr "executando pós-inicialização ... " -#: initdb.c:3175 +#: initdb.c:3277 #, c-format msgid "-c %s requires a value" msgstr "-c %s requer um valor" -#: initdb.c:3200 +#: initdb.c:3302 #, c-format msgid "Running in debug mode.\n" msgstr "Executando no modo de depuração.\n" -#: initdb.c:3204 +#: initdb.c:3306 #, c-format msgid "Running in no-clean mode. Mistakes will not be cleaned up.\n" msgstr "Executando no modo sem limpeza. Erros não serão removidos.\n" -#: initdb.c:3274 +#: initdb.c:3379 #, c-format msgid "unrecognized locale provider: %s" msgstr "provedor de configuração regional é desconhecido: %s" -#: initdb.c:3302 +#: initdb.c:3422 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" -#: initdb.c:3309 initdb.c:3313 +#: initdb.c:3429 initdb.c:3433 initdb.c:3437 #, c-format msgid "%s cannot be specified unless locale provider \"%s\" is chosen" msgstr "%s não pode ser especificado a não ser que o provedor de configuração regional \"%s\" seja escolhido" -#: initdb.c:3327 initdb.c:3404 +#: initdb.c:3451 initdb.c:3514 msgid "syncing data to disk ... " msgstr "sincronizando dados no disco ... " -#: initdb.c:3335 +#: initdb.c:3459 #, c-format msgid "password prompt and password file cannot be specified together" msgstr "opção para perguntar a senha e um arquivo de senhas não podem ser especificados juntos" -#: initdb.c:3357 +#: initdb.c:3470 #, c-format -msgid "argument of --wal-segsize must be a number" -msgstr "argumento de --wal-segsize deve ser um número" +msgid "argument of %s must be a power of two between 1 and 1024" +msgstr "o argumento de %s deve ser uma potência de dois entre 1 e 1024" -#: initdb.c:3359 -#, fuzzy, c-format -#| msgid "argument of --wal-segsize must be a power of 2 between 1 and 1024" -msgid "argument of --wal-segsize must be a power of two between 1 and 1024" -msgstr "argumento de --wal-segsize deve ser uma potência de 2 entre 1 e 1024" - -#: initdb.c:3373 +#: initdb.c:3483 #, c-format msgid "superuser name \"%s\" is disallowed; role names cannot begin with \"pg_\"" msgstr "nome de super-usuário \"%s\" não é permitido; nomes de roles não podem começar com \"pg_\"" -#: initdb.c:3375 +#: initdb.c:3485 #, c-format msgid "" "The files belonging to this database system will be owned by user \"%s\".\n" @@ -1001,17 +1108,17 @@ msgstr "" "Esse usuário deve ser o dono do processo do servidor também.\n" "\n" -#: initdb.c:3391 +#: initdb.c:3501 #, c-format msgid "Data page checksums are enabled.\n" msgstr "Verificações de páginas de dados estão habilitadas.\n" -#: initdb.c:3393 +#: initdb.c:3503 #, c-format msgid "Data page checksums are disabled.\n" msgstr "Verificações de páginas de dados estão desabilitadas.\n" -#: initdb.c:3410 +#: initdb.c:3520 #, c-format msgid "" "\n" @@ -1022,22 +1129,22 @@ msgstr "" "Sincronização com o disco foi ignorada.\n" "O diretório de dados pode ser danificado se houver uma queda do sistema operacional.\n" -#: initdb.c:3415 +#: initdb.c:3525 #, c-format msgid "enabling \"trust\" authentication for local connections" msgstr "habilitando autenticação \"trust\" para conexões locais" -#: initdb.c:3416 +#: initdb.c:3526 #, c-format msgid "You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb." msgstr "Você pode mudá-lo editando o pg_hba.conf ou utilizando a opção -A, ou --auth-local e --auth-host, na próxima vez que você executar o initdb." #. translator: This is a placeholder in a shell command. -#: initdb.c:3446 +#: initdb.c:3556 msgid "logfile" msgstr "arquivolog" -#: initdb.c:3448 +#: initdb.c:3558 #, c-format msgid "" "\n" @@ -1051,3 +1158,15 @@ msgstr "" "\n" " %s\n" "\n" + +#, c-format +#~ msgid " ICU locale: %s\n" +#~ msgstr " configuração regional ICU: %s\n" + +#, c-format +#~ msgid "ICU locale must be specified" +#~ msgstr "configuração regional ICU deve ser especificado" + +#, c-format +#~ msgid "argument of --wal-segsize must be a number" +#~ msgstr "argumento de --wal-segsize deve ser um número" diff --git a/src/bin/initdb/po/uk.po b/src/bin/initdb/po/uk.po index 8bfaca39f33..b676e6a6125 100644 --- a/src/bin/initdb/po/uk.po +++ b/src/bin/initdb/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:21+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:54+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,86 +14,95 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/initdb.pot\n" -"X-Crowdin-File-ID: 1069\n" +"X-Crowdin-File: /REL_19_STABLE/initdb.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "невірний бінарний файл \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "не вдалося прочитати бінарний файл \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "неможливо знайти \"%s\" для виконання" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "не вдалося знайти абсолютний шлях \"%s\": %m" -#: ../../common/exec.c:363 initdb.c:753 +#: ../../common/exec.c:364 initdb.c:746 #, c-format msgid "could not execute command \"%s\": %m" msgstr "не вдалося виконати команду \"%s\": %m" -#: ../../common/exec.c:375 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "не вдалося прочитати висновок команди \"%s\": %m" -#: ../../common/exec.c:378 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "команда \"%s\" не повернула жодних даних" -#: ../../common/exec.c:405 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() помилка: %m" -#: ../../common/exec.c:543 ../../common/exec.c:588 ../../common/exec.c:680 -#: initdb.c:375 initdb.c:411 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: initdb.c:376 initdb.c:412 #, c-format msgid "out of memory" msgstr "недостатньо пам'яті" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format @@ -123,7 +132,7 @@ 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 +#: ../../common/pgfnames.c:68 ../../common/rmtree.c:106 #, c-format msgid "could not read directory \"%s\": %m" msgstr "не вдалося прочитати каталог \"%s\": %m" @@ -138,7 +147,7 @@ msgstr "не вдалося fsync файл \"%s\": %m" msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m" -#: ../../common/pgfnames.c:74 +#: ../../common/pgfnames.c:73 #, c-format msgid "could not close directory \"%s\": %m" msgstr "не вдалося закрити каталог \"%s\": %m" @@ -242,12 +251,17 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "назва бази даних містить символ нового рядка або повернення каретки: \"%s\"\n" @@ -262,362 +276,361 @@ msgstr "не вдалося встановити сполучення для \"% msgid "could not get junction for \"%s\": %s\n" msgstr "не вдалося встановити сполучення для \"%s\": %s\n" -#: initdb.c:372 +#: initdb.c:373 #, c-format msgid "_wsetlocale() failed" msgstr "_wsetlocale() завершився невдало" -#: initdb.c:379 +#: initdb.c:380 #, c-format msgid "setlocale() failed" msgstr "setlocale() завершився невдало" -#: initdb.c:393 +#: initdb.c:394 #, c-format msgid "failed to restore old locale" msgstr "не вдалося відновити старі локалі" -#: initdb.c:396 +#: initdb.c:397 #, c-format msgid "failed to restore old locale \"%s\"" msgstr "не вдалося відновити стару локаль \"%s\"" -#: initdb.c:685 initdb.c:1692 +#: initdb.c:678 initdb.c:1694 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не вдалося відкрити файл \"%s\" для читання: %m" -#: initdb.c:729 initdb.c:1035 initdb.c:1055 +#: initdb.c:722 initdb.c:1030 initdb.c:1050 #, c-format msgid "could not open file \"%s\" for writing: %m" msgstr "не вдалося відкрити файл \"%s\" для запису: %m" -#: initdb.c:733 initdb.c:1038 initdb.c:1057 +#: initdb.c:726 initdb.c:1033 initdb.c:1052 #, c-format msgid "could not write file \"%s\": %m" msgstr "не вдалося записати файл \"%s\": %m" -#: initdb.c:737 +#: initdb.c:730 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: initdb.c:771 +#: initdb.c:764 #, c-format msgid "removing data directory \"%s\"" msgstr "видалення даних з директорії \"%s\"" -#: initdb.c:773 +#: initdb.c:766 #, c-format msgid "failed to remove data directory" msgstr "не вдалося видалити дані директорії" -#: initdb.c:777 +#: initdb.c:770 #, c-format msgid "removing contents of data directory \"%s\"" msgstr "видалення даних з директорії \"%s\"" -#: initdb.c:780 +#: initdb.c:773 #, c-format msgid "failed to remove contents of data directory" msgstr "не вдалося видалити дані директорії" -#: initdb.c:785 +#: initdb.c:778 #, c-format msgid "removing WAL directory \"%s\"" msgstr "видалення WAL директорії \"%s\"" -#: initdb.c:787 +#: initdb.c:780 #, c-format msgid "failed to remove WAL directory" msgstr "не вдалося видалити директорію WAL" -#: initdb.c:791 +#: initdb.c:784 #, c-format msgid "removing contents of WAL directory \"%s\"" msgstr "видалення даних з директорії WAL \"%s\"" -#: initdb.c:793 +#: initdb.c:786 #, c-format msgid "failed to remove contents of WAL directory" msgstr "не вдалося видалити дані директорії WAL" -#: initdb.c:800 +#: initdb.c:793 #, c-format msgid "data directory \"%s\" not removed at user's request" msgstr "директорія даних \"%s\" не видалена за запитом користувача" -#: initdb.c:804 +#: initdb.c:797 #, c-format msgid "WAL directory \"%s\" not removed at user's request" msgstr "директорія WAL \"%s\" не видалена за запитом користувача" -#: initdb.c:822 +#: initdb.c:815 #, c-format msgid "cannot be run as root" msgstr "не може виконуватись як root" -#: initdb.c:823 +#: initdb.c:816 #, c-format msgid "Please log in (using, e.g., \"su\") as the (unprivileged) user that will own the server process." msgstr "Будь ласка, увійдіть (за допомогою, наприклад, \"su\") як (непривілейований) користувач, від імені якого буде запущено серверний процес." -#: initdb.c:855 +#: initdb.c:848 #, c-format msgid "\"%s\" is not a valid server encoding name" msgstr "\"%s\" невірне ім'я серверного кодування" -#: initdb.c:1001 +#: initdb.c:996 #, c-format msgid "file \"%s\" does not exist" msgstr "файл \"%s\" не існує" -#: initdb.c:1002 initdb.c:1007 initdb.c:1014 +#: initdb.c:997 initdb.c:1002 initdb.c:1009 #, c-format msgid "This might mean you have a corrupted installation or identified the wrong directory with the invocation option -L." msgstr "Це означає, що ваша інсталяція пошкоджена або в параметрі -L задана неправильна директорія." -#: initdb.c:1006 +#: initdb.c:1001 #, c-format msgid "could not access file \"%s\": %m" msgstr "немає доступу до файлу \"%s\": %m" -#: initdb.c:1013 +#: initdb.c:1008 #, c-format msgid "file \"%s\" is not a regular file" msgstr "файл \"%s\" не є звичайним файлом" -#: initdb.c:1157 +#: initdb.c:1152 #, c-format msgid "selecting dynamic shared memory implementation ... " msgstr "обирається реалізація динамічної спільної пам'яті ... " -#: initdb.c:1167 +#: initdb.c:1162 #, c-format msgid "selecting default \"max_connections\" ... " -msgstr "обирається значення \"max_connections\" за замовчуванням... \n" -" " +msgstr "обирається значення \"max_connections\" за замовчуванням... " -#: initdb.c:1188 +#: initdb.c:1183 #, c-format msgid "selecting default \"shared_buffers\" ... " msgstr "обирається значення \"shared_buffers\" за замовчуванням... " -#: initdb.c:1211 +#: initdb.c:1206 #, c-format msgid "selecting default time zone ... " msgstr "обирається часовий пояс за замовчуванням ... " -#: initdb.c:1291 +#: initdb.c:1286 msgid "creating configuration files ... " msgstr "створення конфігураційних файлів... " -#: initdb.c:1443 initdb.c:1457 initdb.c:1524 initdb.c:1535 +#: initdb.c:1443 initdb.c:1457 initdb.c:1521 initdb.c:1532 initdb.c:1540 #, c-format msgid "could not change permissions of \"%s\": %m" msgstr "неможливо змінити дозволи \"%s\": %m" -#: initdb.c:1554 +#: initdb.c:1559 #, c-format msgid "running bootstrap script ... " msgstr "виконуємо сценарій ініціалізації ... " -#: initdb.c:1566 +#: initdb.c:1571 #, c-format msgid "input file \"%s\" does not belong to PostgreSQL %s" msgstr "вхідний файл \"%s\" не належить PostgreSQL %s" -#: initdb.c:1568 +#: initdb.c:1573 #, c-format msgid "Specify the correct path using the option -L." msgstr "Вкажіть правильний шлях за допомогою параметру -L." -#: initdb.c:1670 +#: initdb.c:1672 msgid "Enter new superuser password: " msgstr "Введіть новий пароль для superuser: " -#: initdb.c:1671 +#: initdb.c:1673 msgid "Enter it again: " msgstr "Введіть знову: " -#: initdb.c:1674 +#: initdb.c:1676 #, c-format msgid "Passwords didn't match.\n" msgstr "Паролі не співпадають.\n" -#: initdb.c:1698 +#: initdb.c:1700 #, c-format msgid "could not read password from file \"%s\": %m" msgstr "не вдалося прочитати пароль з файлу \"%s\": %m" -#: initdb.c:1701 +#: initdb.c:1703 #, c-format msgid "password file \"%s\" is empty" msgstr "файл з паролями \"%s\" є порожнім" -#: initdb.c:2113 +#: initdb.c:2115 #, c-format msgid "caught signal\n" msgstr "отримано сигнал\n" -#: initdb.c:2119 +#: initdb.c:2121 #, c-format msgid "could not write to child process: %s\n" msgstr "не вдалося написати у дочірній процес: %s\n" -#: initdb.c:2127 +#: initdb.c:2129 #, c-format msgid "ok\n" msgstr "ok\n" -#: initdb.c:2209 initdb.c:2255 +#: initdb.c:2211 initdb.c:2257 #, c-format msgid "locale name \"%s\" contains non-ASCII characters" msgstr "назва локалі \"%s\" містить не-ASCII символи" -#: initdb.c:2235 +#: initdb.c:2237 #, c-format msgid "invalid locale name \"%s\"" msgstr "не допустиме ім'я локалі \"%s\"" -#: initdb.c:2236 +#: initdb.c:2238 #, c-format msgid "If the locale name is specific to ICU, use --icu-locale." msgstr "Якщо ім'я локалі характерне для ICU, використовуйте --icu-locale." -#: initdb.c:2249 +#: initdb.c:2251 #, c-format msgid "invalid locale settings; check LANG and LC_* environment variables" msgstr "неприпустимі параметри локалі; перевірте LANG та LC_* змінні середовища" -#: initdb.c:2280 initdb.c:2304 +#: initdb.c:2282 initdb.c:2306 #, c-format msgid "encoding mismatch" msgstr "невідповідність кодування" -#: initdb.c:2281 +#: initdb.c:2283 #, c-format msgid "The encoding you selected (%s) and the encoding that the selected locale uses (%s) do not match. This would lead to misbehavior in various character string processing functions." msgstr "Вибране вами кодування (%s) і кодування, яке використовує обрана локаль (%s) не збігаються. Це призведе до неправильної поведінки у різних функціях обробки символьних рядків." -#: initdb.c:2286 initdb.c:2307 +#: initdb.c:2288 initdb.c:2309 #, c-format msgid "Rerun %s and either do not specify an encoding explicitly, or choose a matching combination." msgstr "Перезапустіть %s і або не вказуйте кодування прямо або виберіть відповідну комбінацію." -#: initdb.c:2305 +#: initdb.c:2307 #, c-format msgid "The encoding you selected (%s) is not supported with the ICU provider." msgstr "Обране вами кодування (%s) не підтримується провайдером ICU." -#: initdb.c:2356 +#: initdb.c:2358 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "не вдалося перетворити локальну назву \"%s\" на мітку мови: %s" -#: initdb.c:2362 initdb.c:2414 initdb.c:2508 +#: initdb.c:2364 initdb.c:2416 initdb.c:2510 #, c-format msgid "ICU is not supported in this build" msgstr "ICU не підтримується в цій збірці" -#: initdb.c:2385 +#: initdb.c:2387 #, c-format msgid "could not get language from locale \"%s\": %s" msgstr "не вдалося отримати мову з локалі \"%s\": %s" -#: initdb.c:2411 +#: initdb.c:2413 #, c-format msgid "locale \"%s\" has unknown language \"%s\"" msgstr "locale \"%s\" має невідому мову \"%s\"" -#: initdb.c:2472 +#: initdb.c:2474 #, c-format msgid "locale must be specified if provider is %s" msgstr "потрібно вказати локаль для провайдера %s" -#: initdb.c:2485 +#: initdb.c:2487 #, c-format msgid "invalid locale name \"%s\" for builtin provider" msgstr "неприпустиме ім'я локалі \"%s\" для вбудованого провайдера" -#: initdb.c:2496 +#: initdb.c:2498 #, c-format msgid "Using language tag \"%s\" for ICU locale \"%s\".\n" msgstr "Використання мітки мови \"%s\" для локалі ICU \"%s\".\n" -#: initdb.c:2519 +#: initdb.c:2521 #, c-format msgid "%s initializes a PostgreSQL database cluster.\n\n" msgstr "%s ініціалізує кластер баз даних PostgreSQL.\n\n" -#: initdb.c:2520 +#: initdb.c:2522 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: initdb.c:2521 +#: initdb.c:2523 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [OPTION]... [DATADIR]\n" -#: initdb.c:2522 +#: initdb.c:2524 #, c-format msgid "\n" "Options:\n" msgstr "\n" "Параметри:\n" -#: initdb.c:2523 +#: initdb.c:2525 #, c-format msgid " -A, --auth=METHOD default authentication method for local connections\n" msgstr " -A, -- auth=METHOD метод аутентифікації за замовчуванням для локальних підключень\n" -#: initdb.c:2524 +#: initdb.c:2526 #, c-format msgid " --auth-host=METHOD default authentication method for local TCP/IP connections\n" msgstr " --auth-host=METHOD метод аутентифікації за замовчуванням для локального TCP/IP підключення\n" -#: initdb.c:2525 +#: initdb.c:2527 #, c-format msgid " --auth-local=METHOD default authentication method for local-socket connections\n" msgstr " --auth-local=METHOD метод аутентифікації за замовчуванням для локального під'єднання через сокет\n" -#: initdb.c:2526 +#: initdb.c:2528 #, c-format msgid " [-D, --pgdata=]DATADIR location for this database cluster\n" msgstr " [-D - pgdata =] DATADIR розташування кластеру цієї бази даних\n" -#: initdb.c:2527 +#: initdb.c:2529 #, c-format msgid " -E, --encoding=ENCODING set default encoding for new databases\n" msgstr " -E, --encoding=ENCODING встановлення кодування за замовчуванням для нової бази даних\n" -#: initdb.c:2528 +#: initdb.c:2530 #, c-format msgid " -g, --allow-group-access allow group read/execute on data directory\n" msgstr " -g, --allow-group-access дозволити читати/виконувати у каталозі даних для групи\n" -#: initdb.c:2529 +#: initdb.c:2531 #, c-format msgid " --icu-locale=LOCALE set ICU locale ID for new databases\n" msgstr " --icu-locale=LOCALE встановлює ідентифікатор мови ICU для нових баз даних\n" -#: initdb.c:2530 +#: initdb.c:2532 #, c-format msgid " --icu-rules=RULES set additional ICU collation rules for new databases\n" msgstr " --icu-rules=RULES встановити додаткові правила сортування в ICU для нових баз даних\n" -#: initdb.c:2531 +#: initdb.c:2533 #, c-format msgid " -k, --data-checksums use data page checksums\n" msgstr " -k, --data-checksums використовувати контрольні суми сторінок\n" -#: initdb.c:2532 +#: initdb.c:2534 #, c-format msgid " --locale=LOCALE set default locale for new databases\n" msgstr " --locale=LOCALE встановлює локаль за замовчуванням для нових баз даних\n" -#: initdb.c:2533 +#: initdb.c:2535 #, c-format msgid " --lc-collate=, --lc-ctype=, --lc-messages=LOCALE\n" " --lc-monetary=, --lc-numeric=, --lc-time=LOCALE\n" @@ -628,142 +641,142 @@ msgstr " --lc-collate=, --lc-ctype=, --lc-messages=LOCALE\n" " встановлення локалі за замовчуванням для відповідної категорії в\n" " нових базах даних (замість значення з середовища)\n" -#: initdb.c:2537 +#: initdb.c:2539 #, c-format msgid " --no-locale equivalent to --locale=C\n" msgstr " --no-locale еквівалентно --locale=C\n" -#: initdb.c:2538 +#: initdb.c:2540 #, c-format msgid " --builtin-locale=LOCALE\n" " set builtin locale name for new databases\n" msgstr " --builtin-locale=LOCALE\n" " встановити ім'я вбудованої локалі для нових баз даних\n" -#: initdb.c:2540 +#: initdb.c:2542 #, c-format msgid " --locale-provider={builtin|libc|icu}\n" " set default locale provider for new databases\n" msgstr " --locale-provider={builtin|libc|icu}\n" " встановлює провайдер локалі за замовченням для нових баз даних\n" -#: initdb.c:2542 +#: initdb.c:2544 #, c-format msgid " --no-data-checksums do not use data page checksums\n" msgstr " --no-data-checksums не використовувати контрольні суми сторінок\n" -#: initdb.c:2543 +#: initdb.c:2545 #, c-format msgid " --pwfile=FILE read password for the new superuser from file\n" msgstr " --pwfile=FILE прочитати пароль для нового суперкористувача з файлу\n" -#: initdb.c:2544 +#: initdb.c:2546 #, c-format msgid " -T, --text-search-config=CFG\n" " default text search configuration\n" -msgstr " -T, --text-search-config=CFG конфігурація текстового пошуку за замовчуванням\n" - -#: initdb.c:2546 -#, c-format -msgid " -U, --username=NAME database superuser name\n" -msgstr " -U, --username=NAME ім'я суперкористувача бази даних\n" - -#: initdb.c:2547 -#, c-format -msgid " -W, --pwprompt prompt for a password for the new superuser\n" -msgstr " -W, --pwprompt запитувати пароль нового суперкористувача\n" +msgstr " -T, --text-search-config=CFG\n" +" конфігурація текстового пошуку за замовчуванням\n" #: initdb.c:2548 #, c-format +msgid " -U, --username=NAME database superuser name\n" +msgstr " -U, --username=NAME ім'я суперкористувача бази даних\n" + +#: initdb.c:2549 +#, c-format +msgid " -W, --pwprompt prompt for a password for the new superuser\n" +msgstr " -W, --pwprompt запитувати пароль нового суперкористувача\n" + +#: initdb.c:2550 +#, c-format msgid " -X, --waldir=WALDIR location for the write-ahead log directory\n" msgstr " -X, --waldir=WALDIR розташування журналу попереднього запису\n" -#: initdb.c:2549 +#: initdb.c:2551 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=SIZE розмір сегментів WAL у мегабайтах\n" -#: initdb.c:2550 +#: initdb.c:2552 #, c-format msgid "\n" "Less commonly used options:\n" msgstr "\n" "Рідковживані параметри:\n" -#: initdb.c:2551 +#: initdb.c:2553 #, c-format msgid " -c, --set NAME=VALUE override default setting for server parameter\n" msgstr " -c, --set NAME=VALUE перевизначити параметр за замовчуванням для параметра сервера\n" -#: initdb.c:2552 +#: initdb.c:2554 #, c-format msgid " -d, --debug generate lots of debugging output\n" -msgstr " -d, --debug генерувати багато налагоджувальних повідомлень\n" +msgstr " -d, --debug генерувати багато налагоджувальних повідомлень\n" -#: initdb.c:2553 +#: initdb.c:2555 #, c-format msgid " --discard-caches set debug_discard_caches=1\n" msgstr " --discard-caches встановити debug_discard_caches=1\n" -#: initdb.c:2554 +#: initdb.c:2556 #, c-format msgid " -L DIRECTORY where to find the input files\n" msgstr " -L DIRECTORY розташування вхідних файлів\n" -#: initdb.c:2555 +#: initdb.c:2557 #, c-format msgid " -n, --no-clean do not clean up after errors\n" -msgstr " -n, --no-clean не очищувати після помилок\n" -" \n" +msgstr " -n, --no-clean не очищувати після помилок\n" -#: initdb.c:2556 +#: initdb.c:2558 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" -msgstr " -N, --no-sync не чекати на безпечний запис змін на диск\n" +msgstr " -N, --no-sync не чекати на безпечний запис змін на диск\n" -#: initdb.c:2557 +#: initdb.c:2559 #, c-format msgid " --no-sync-data-files do not sync files within database directories\n" msgstr " --no-sync-data-files не синхронизувати файли в папках бази даних\n" -#: initdb.c:2558 +#: initdb.c:2560 #, c-format msgid " --no-instructions do not print instructions for next steps\n" msgstr " --no-instructions не друкувати інструкції для наступних кроків\n" -#: initdb.c:2559 +#: initdb.c:2561 #, c-format msgid " -s, --show show internal settings, then exit\n" msgstr " -s, --show показати внутрішні налаштування і вийти\n" -#: initdb.c:2560 +#: initdb.c:2562 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METHOD встановити метод синхронізації файлів на диск\n" -#: initdb.c:2561 +#: initdb.c:2563 #, c-format msgid " -S, --sync-only only sync database files to disk, then exit\n" msgstr " -S, --sync-only лише синхронізувати файли бази даних на диск, потім вийти\n" -#: initdb.c:2562 +#: initdb.c:2564 #, c-format msgid "\n" "Other options:\n" msgstr "\n" "Інші параметри:\n" -#: initdb.c:2563 +#: initdb.c:2565 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію і вийти\n" +msgstr " -V, --version вивести інформацію про версію і вийти\n" -#: initdb.c:2564 +#: initdb.c:2566 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку, потім вийти\n" +msgstr " -?, --help показати цю довідку, потім вийти\n" -#: initdb.c:2565 +#: initdb.c:2567 #, c-format msgid "\n" "If the data directory is not specified, the environment variable PGDATA\n" @@ -771,79 +784,79 @@ msgid "\n" msgstr "\n" "Якщо каталог даних не вказано, використовується змінна середовища PGDATA.\n" -#: initdb.c:2567 +#: initdb.c:2569 #, c-format msgid "\n" "Report bugs to <%s>.\n" msgstr "\n" "Повідомляти про помилки на <%s>.\n" -#: initdb.c:2568 +#: initdb.c:2570 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" -#: initdb.c:2592 +#: initdb.c:2594 #, c-format msgid "invalid authentication method \"%s\" for \"%s\" connections" msgstr "неприпустимий спосіб автентифікації \"%s\" для \"%s\" підключення" -#: initdb.c:2606 +#: initdb.c:2608 #, c-format msgid "must specify a password for the superuser to enable password authentication" msgstr "необхідно вказати пароль суперкористувача для активації автентифікації за допомогою пароля" -#: initdb.c:2625 +#: initdb.c:2627 #, c-format msgid "no data directory specified" msgstr "каталог даних не вказано" -#: initdb.c:2626 +#: initdb.c:2628 #, c-format msgid "You must identify the directory where the data for this database system will reside. Do this with either the invocation option -D or the environment variable PGDATA." msgstr "Ви повинні зазначити каталог, де будуть зберігатися дані цієї системи баз даних. Зробіть це або параметром -D, або змінною середовища PGDATA." -#: initdb.c:2643 +#: initdb.c:2645 #, c-format msgid "could not set environment" msgstr "не вдалося встановити середовище" -#: initdb.c:2661 +#: initdb.c:2663 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "програма \"%s\" потрібна для %s, але не знайдена в тому ж каталозі, що й \"%s\"" -#: initdb.c:2664 +#: initdb.c:2666 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "програма \"%s\" знайдена для \"%s\", але має відмінну версію від %s" -#: initdb.c:2679 +#: initdb.c:2681 #, c-format msgid "input file location must be an absolute path" msgstr "розташування вхідного файлу має бути абсолютним шляхом" -#: initdb.c:2696 +#: initdb.c:2698 #, c-format msgid "The database cluster will be initialized with locale \"%s\".\n" msgstr "Кластер бази даних буде ініціалізовано з локалізацією \"%s\".\n" -#: initdb.c:2699 +#: initdb.c:2701 #, c-format msgid "The database cluster will be initialized with this locale configuration:\n" msgstr "Кластер бази даних буде ініціалізовано з локалізацією:\n" -#: initdb.c:2700 +#: initdb.c:2702 #, c-format msgid " locale provider: %s\n" msgstr " провайдер локалі: %s\n" -#: initdb.c:2702 +#: initdb.c:2704 #, c-format msgid " default collation: %s\n" msgstr " стандартне сортування: %s\n" -#: initdb.c:2703 +#: initdb.c:2705 #, c-format msgid " LC_COLLATE: %s\n" " LC_CTYPE: %s\n" @@ -858,216 +871,216 @@ msgstr " LC_COLLATE: %s\n" " LC_NUMERIC: %s\n" " LC_TIME: %s\n" -#: initdb.c:2733 +#: initdb.c:2735 #, c-format msgid "could not find suitable encoding for locale \"%s\"" msgstr "не вдалося знайти відповідне кодування для локалі \"%s\"" -#: initdb.c:2735 +#: initdb.c:2737 #, c-format msgid "Rerun %s with the -E option." msgstr "Перезапустіть %s з параметром -E." -#: initdb.c:2736 initdb.c:3274 initdb.c:3400 initdb.c:3420 +#: initdb.c:2738 initdb.c:3278 initdb.c:3404 initdb.c:3424 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: initdb.c:2748 +#: initdb.c:2750 #, c-format msgid "Encoding \"%s\" implied by locale is not allowed as a server-side encoding.\n" "The default database encoding will be set to \"%s\" instead.\n" msgstr "Кодування \"%s\", що очікується локалізацією, не дозволено у якості кодування сервера.\n" "Замість нього буде встановлене кодування \"%s\" за замовчуванням.\n" -#: initdb.c:2753 +#: initdb.c:2755 #, c-format msgid "locale \"%s\" requires unsupported encoding \"%s\"" msgstr "локалізація \"%s\" потребує кодування \"%s\", що не підтримується" -#: initdb.c:2755 +#: initdb.c:2757 #, c-format msgid "Encoding \"%s\" is not allowed as a server-side encoding." msgstr "Кодування \"%s\" не допускається як кодування сервера." -#: initdb.c:2757 +#: initdb.c:2759 #, c-format msgid "Rerun %s with a different locale selection." msgstr "Перезапустіть %s з іншим вибором локалі." -#: initdb.c:2765 +#: initdb.c:2767 #, c-format msgid "The default database encoding has accordingly been set to \"%s\".\n" msgstr "Кодування бази даних за замовчуванням встановлено: \"%s\".\n" -#: initdb.c:2781 +#: initdb.c:2783 #, c-format msgid "builtin provider locale \"%s\" requires encoding \"%s\"" msgstr "локаль вбудованого провайдера \"%s\" вимагає кодування \"%s\"" -#: initdb.c:2843 +#: initdb.c:2847 #, c-format msgid "could not find suitable text search configuration for locale \"%s\"" msgstr "не вдалося знайти відповідну конфігурацію текстового пошуку для локалі\"%s\"" -#: initdb.c:2854 +#: initdb.c:2858 #, c-format msgid "suitable text search configuration for locale \"%s\" is unknown" msgstr "відповідна конфігурація текстового пошуку для локалі \"%s\" невідома" -#: initdb.c:2859 +#: initdb.c:2863 #, c-format msgid "specified text search configuration \"%s\" might not match locale \"%s\"" msgstr "вказана конфігурація текстового пошуку \"%s\" може не підходити локалі \"%s\"" -#: initdb.c:2864 +#: initdb.c:2868 #, c-format msgid "The default text search configuration will be set to \"%s\".\n" msgstr "Конфігурація текстового пошуку за замовчуванням буде встановлена в \"%s\".\n" -#: initdb.c:2898 initdb.c:2969 +#: initdb.c:2902 initdb.c:2973 #, c-format msgid "creating directory %s ... " msgstr "створення каталогу %s... " -#: initdb.c:2903 initdb.c:2974 initdb.c:3022 initdb.c:3079 +#: initdb.c:2907 initdb.c:2978 initdb.c:3026 initdb.c:3083 #, c-format msgid "could not create directory \"%s\": %m" msgstr "не вдалося створити каталог \"%s\": %m" -#: initdb.c:2912 initdb.c:2984 +#: initdb.c:2916 initdb.c:2988 #, c-format msgid "fixing permissions on existing directory %s ... " msgstr "виправляю дозволи для створеного каталогу %s... " -#: initdb.c:2917 initdb.c:2989 +#: initdb.c:2921 initdb.c:2993 #, c-format msgid "could not change permissions of directory \"%s\": %m" msgstr "не вдалося змінити дозволи каталогу \"%s\": %m" -#: initdb.c:2929 initdb.c:3001 +#: initdb.c:2933 initdb.c:3005 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "каталог \"%s\" існує, але він не порожній" -#: initdb.c:2933 +#: initdb.c:2937 #, c-format msgid "If you want to create a new database system, either remove or empty the directory \"%s\" or run %s with an argument other than \"%s\"." msgstr "Якщо ви хочете створити нову систему бази даних, видаліть або очистіть каталог \"%s\", або запустіть %s з аргументом, відмінним від \"%s\"." -#: initdb.c:2941 initdb.c:3011 initdb.c:3445 +#: initdb.c:2945 initdb.c:3015 initdb.c:3449 #, c-format msgid "could not access directory \"%s\": %m" msgstr "немає доступу до каталогу \"%s\": %m" -#: initdb.c:2962 +#: initdb.c:2966 #, c-format msgid "WAL directory location must be an absolute path" msgstr "розташування WAL каталогу має бути абсолютним шляхом" -#: initdb.c:3005 +#: initdb.c:3009 #, c-format msgid "If you want to store the WAL there, either remove or empty the directory \"%s\"." msgstr "Якщо ви хочете зберігати дані з WAL там, потрібно видалити або очистити директорію \"%s\"." -#: initdb.c:3015 +#: initdb.c:3019 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "не вдалося створити символічне послання \"%s\": %m" -#: initdb.c:3034 +#: initdb.c:3038 #, c-format msgid "It contains a dot-prefixed/invisible file, perhaps due to it being a mount point." msgstr "Він містить файл з крапкою або невидимий файл, можливо це точка під'єднання." -#: initdb.c:3036 +#: initdb.c:3040 #, c-format msgid "It contains a lost+found directory, perhaps due to it being a mount point." msgstr "Він містить каталог lost+found, можливо це точка під'єднання." -#: initdb.c:3038 +#: initdb.c:3042 #, c-format msgid "Using a mount point directly as the data directory is not recommended.\n" "Create a subdirectory under the mount point." msgstr "Не рекомендується використовувати точку під'єднання у якості каталогу даних.\n" "Створіть підкаталог і використайте його." -#: initdb.c:3065 +#: initdb.c:3069 #, c-format msgid "creating subdirectories ... " msgstr "створення підкаталогів... " -#: initdb.c:3108 +#: initdb.c:3112 msgid "performing post-bootstrap initialization ... " msgstr "виконується кінцева фаза ініціалізації ... " -#: initdb.c:3273 +#: initdb.c:3277 #, c-format msgid "-c %s requires a value" msgstr "-c %s необхідне значення" -#: initdb.c:3298 +#: initdb.c:3302 #, c-format msgid "Running in debug mode.\n" msgstr "Виконується у режимі налагодження.\n" -#: initdb.c:3302 +#: initdb.c:3306 #, c-format msgid "Running in no-clean mode. Mistakes will not be cleaned up.\n" msgstr "Виконується у режимі 'no-clean'. Помилки не будуть виправлені.\n" -#: initdb.c:3375 +#: initdb.c:3379 #, c-format msgid "unrecognized locale provider: %s" msgstr "нерозпізнаний постачальник локалів: %s" -#: initdb.c:3418 +#: initdb.c:3422 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: initdb.c:3425 initdb.c:3429 initdb.c:3433 +#: initdb.c:3429 initdb.c:3433 initdb.c:3437 #, c-format msgid "%s cannot be specified unless locale provider \"%s\" is chosen" msgstr "%s не може бути вказано, поки не буде обрано постачальник локалі \"%s\"" -#: initdb.c:3447 initdb.c:3510 +#: initdb.c:3451 initdb.c:3514 msgid "syncing data to disk ... " msgstr "синхронізація даних з диском ... " -#: initdb.c:3455 +#: initdb.c:3459 #, c-format msgid "password prompt and password file cannot be specified together" msgstr "неможливо вказати одночасно пароль і файл паролю" -#: initdb.c:3466 +#: initdb.c:3470 #, c-format msgid "argument of %s must be a power of two between 1 and 1024" msgstr "аргумент %s має бути ступенем двійки в діапазоні від 1 до 1024" -#: initdb.c:3479 +#: initdb.c:3483 #, c-format msgid "superuser name \"%s\" is disallowed; role names cannot begin with \"pg_\"" msgstr "неприпустиме ім'я суперкористувача \"%s\"; імена ролей не можуть починатися на \"pg_\"" -#: initdb.c:3481 +#: initdb.c:3485 #, c-format msgid "The files belonging to this database system will be owned by user \"%s\".\n" "This user must also own the server process.\n\n" msgstr "Файли цієї бази даних будуть належати користувачеві \"%s\".\n" "Від імені цього користувача повинен запускатися процес сервера.\n\n" -#: initdb.c:3497 +#: initdb.c:3501 #, c-format msgid "Data page checksums are enabled.\n" msgstr "Контроль цілісності сторінок даних увімкнено.\n" -#: initdb.c:3499 +#: initdb.c:3503 #, c-format msgid "Data page checksums are disabled.\n" msgstr "Контроль цілісності сторінок даних вимкнено.\n" -#: initdb.c:3516 +#: initdb.c:3520 #, c-format msgid "\n" "Sync to disk skipped.\n" @@ -1076,22 +1089,22 @@ msgstr "\n" "Синхронізація з диском пропущена.\n" "Каталог з даними може бути пошкоджено під час аварійного завершення роботи операційної системи.\n" -#: initdb.c:3521 +#: initdb.c:3525 #, c-format msgid "enabling \"trust\" authentication for local connections" msgstr "увімкнення автентифікації \"довіри\" для локальних підключень" -#: initdb.c:3522 +#: initdb.c:3526 #, c-format msgid "You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb." msgstr "Ви можете змінити це, змінивши pg_hba.conf або скориставшись опцією -A, або --auth-local і --auth-host, наступного разу, коли ви запускаєте initdb." #. translator: This is a placeholder in a shell command. -#: initdb.c:3552 +#: initdb.c:3556 msgid "logfile" msgstr "logfile" -#: initdb.c:3554 +#: initdb.c:3558 #, c-format msgid "\n" "Success. You can now start the database server using:\n\n" diff --git a/src/bin/initdb/po/zh_CN.po b/src/bin/initdb/po/zh_CN.po index 3bce7bc3960..ab2bb71e6d8 100644 --- a/src/bin/initdb/po/zh_CN.po +++ b/src/bin/initdb/po/zh_CN.po @@ -2,142 +2,154 @@ # This file is put in the public domain. # FIRST AUTHOR , YEAR. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: initdb (PostgreSQL) 17\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-05-24 03:30+0000\n" -"PO-Revision-Date: 2024-05-25 16:46+0800\n" -"Last-Translator: Dianjin Wang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:54+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.4.4\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " -msgstr "详细信息: " +msgstr "详情: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "提示: " -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" -msgstr "无效的二进制码 \"%s\": %m" +msgstr "无效的可执行文件 \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" -msgstr "无法读取二进制码 \"%s\": %m" +msgstr "无法读取可执行文件 \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" -msgstr "未能找到一个 \"%s\" 来执行" +msgstr "无法找到可执行的 \"%s\"" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "无法将路径 \"%s\" 解析为绝对路径格式: %m" -#: ../../common/exec.c:382 initdb.c:695 +#: ../../common/exec.c:364 initdb.c:746 #, c-format msgid "could not execute command \"%s\": %m" msgstr "无法执行命令 \"%s\": %m" -#: ../../common/exec.c:394 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" -msgstr "无法读取命令 \"%s\": %m" +msgstr "无法读取命令 \"%s\" 的输出: %m" -#: ../../common/exec.c:397 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "命令 \"%s\" 未返回数据" -#: ../../common/exec.c:424 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() 失败: %m" -#: ../../common/exec.c:562 ../../common/exec.c:607 ../../common/exec.c:699 -#: initdb.c:353 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: initdb.c:376 initdb.c:412 #, c-format msgid "out of memory" msgstr "内存不足" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "内存不足\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgstr "不能复制空指针(内部错误)\n" -#: ../../common/file_utils.c:70 ../../common/file_utils.c:347 -#: ../../common/file_utils.c:406 ../../common/file_utils.c:480 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format msgid "could not open file \"%s\": %m" msgstr "无法打开文件 \"%s\": %m" -#: ../../common/file_utils.c:76 +#: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" -msgstr "无法为文件 \"%s\" 同步文件系统: %m" +msgstr "无法同步文件 \"%s\" 所在的文件系统: %m" -#: ../../common/file_utils.c:120 ../../common/file_utils.c:566 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 #, c-format msgid "could not stat file \"%s\": %m" msgstr "无法获取文件 \"%s\" 的状态: %m" -#: ../../common/file_utils.c:130 ../../common/file_utils.c:227 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 #: ../../fe_utils/option_utils.c:99 #, c-format msgid "this build does not support sync method \"%s\"" -msgstr "该版本不支持同步方法 \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" -#: ../../common/file_utils.c:151 ../../common/file_utils.c:281 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 #: ../../common/pgfnames.c:48 ../../common/rmtree.c:63 #, c-format msgid "could not open directory \"%s\": %m" msgstr "无法打开目录 \"%s\": %m" -#: ../../common/file_utils.c:169 ../../common/file_utils.c:315 -#: ../../common/pgfnames.c:69 ../../common/rmtree.c:106 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#: ../../common/pgfnames.c:68 ../../common/rmtree.c:106 #, c-format msgid "could not read directory \"%s\": %m" msgstr "无法读取目录 \"%s\": %m" -#: ../../common/file_utils.c:418 ../../common/file_utils.c:488 +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" -msgstr "无法 fsync 文件 \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" -#: ../../common/file_utils.c:498 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" -#: ../../common/pgfnames.c:74 +#: ../../common/pgfnames.c:73 #, c-format msgid "could not close directory \"%s\": %m" msgstr "无法关闭目录 \"%s\": %m" @@ -160,7 +172,7 @@ msgstr "无法创建受限令牌: 错误码 %lu" #: ../../common/restricted_token.c:115 #, c-format msgid "could not start process for command \"%s\": error code %lu" -msgstr "无法为命令 \"%s\" 创建进程: 错误码 %lu" +msgstr "无法为命令 \"%s\" 启动进程: 错误码 %lu" #: ../../common/restricted_token.c:153 #, c-format @@ -185,7 +197,7 @@ msgstr "无法删除目录 \"%s\": %m" #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" -msgstr "无法找到有效的用户 ID %ld: %s" +msgstr "无法查找有效用户 ID %ld: %s" #: ../../common/username.c:45 msgid "user does not exist" @@ -199,17 +211,17 @@ msgstr "用户名查找失败: 错误码 %lu" #: ../../common/wait_error.c:55 #, c-format msgid "command not executable" -msgstr "命令无法执行" +msgstr "命令不可执行" #: ../../common/wait_error.c:59 #, c-format msgid "command not found" -msgstr "命令没有找到" +msgstr "未找到命令" #: ../../common/wait_error.c:64 #, c-format msgid "child process exited with exit code %d" -msgstr "子进程已退出, 退出码为 %d" +msgstr "子进程已退出,退出码为 %d" #: ../../common/wait_error.c:72 #, c-format @@ -224,12 +236,12 @@ msgstr "子进程被信号 %d 终止: %s" #: ../../common/wait_error.c:82 #, c-format msgid "child process exited with unrecognized status %d" -msgstr "子进程已退出, 未知状态 %d" +msgstr "子进程已退出,状态 %d 无法识别" #: ../../fe_utils/option_utils.c:69 #, c-format msgid "invalid value \"%s\" for option %s" -msgstr "\"%s\" 是选项 %s 的无效值" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" #: ../../fe_utils/option_utils.c:76 #, c-format @@ -239,305 +251,346 @@ msgstr "%s 必须位于 %d..%d 的范围内" #: ../../fe_utils/option_utils.c:106 #, c-format msgid "unrecognized sync method: %s" -msgstr "无法识别同步方法: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "shell 命令参数包含换行符或回车符: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "数据库名包含换行符或回车符: \"%s\"\n" #: ../../port/dirmod.c:287 #, c-format msgid "could not set junction for \"%s\": %s\n" -msgstr "无法为 \"%s\" 设置连接: %s\n" +msgstr "无法设置指向 \"%s\" 的连接点: %s\n" #: ../../port/dirmod.c:367 #, c-format msgid "could not get junction for \"%s\": %s\n" -msgstr "无法为 \"%s\" 获取连接: %s\n" +msgstr "无法获取 \"%s\" 的连接点: %s\n" -#: initdb.c:627 initdb.c:1619 +#: initdb.c:373 #, c-format -msgid "could not open file \"%s\" for reading: %m" -msgstr "无法打开文件 \"%s\" 进行读取: %m" +msgid "_wsetlocale() failed" +msgstr "_wsetlocale() 失败" -#: initdb.c:671 initdb.c:975 initdb.c:995 -#, c-format -msgid "could not open file \"%s\" for writing: %m" -msgstr "无法打开文件 \"%s\" 进行写入: %m" - -#: initdb.c:675 initdb.c:978 initdb.c:997 -#, c-format -msgid "could not write file \"%s\": %m" -msgstr "无法写入文件 \"%s\": %m" - -#: initdb.c:679 -#, c-format -msgid "could not close file \"%s\": %m" -msgstr "无法关闭文件 \"%s\": %m" - -#: initdb.c:713 -#, c-format -msgid "removing data directory \"%s\"" -msgstr "正在删除数据目录 \"%s\"" - -#: initdb.c:715 -#, c-format -msgid "failed to remove data directory" -msgstr "删除数据目录失败" - -#: initdb.c:719 -#, c-format -msgid "removing contents of data directory \"%s\"" -msgstr "正在删除数据目录 \"%s\" 的内容" - -#: initdb.c:722 -#, c-format -msgid "failed to remove contents of data directory" -msgstr "删除数据目录内容失败" - -#: initdb.c:727 -#, c-format -msgid "removing WAL directory \"%s\"" -msgstr "正在删除 WAL 目录 \"%s\"" - -#: initdb.c:729 -#, c-format -msgid "failed to remove WAL directory" -msgstr "删除 WAL 目录失败" - -#: initdb.c:733 -#, c-format -msgid "removing contents of WAL directory \"%s\"" -msgstr "正在删除 WAL 目录 \"%s\" 的内容" - -#: initdb.c:735 -#, c-format -msgid "failed to remove contents of WAL directory" -msgstr "删除 WAL 目录内容失败" - -#: initdb.c:742 -#, c-format -msgid "data directory \"%s\" not removed at user's request" -msgstr "依照用户要求数据库目录 \"%s\" 不被删除" - -#: initdb.c:746 -#, c-format -msgid "WAL directory \"%s\" not removed at user's request" -msgstr "依照用户要求 WAL 目录 \"%s\" 不被删除" - -#: initdb.c:764 -#, c-format -msgid "cannot be run as root" -msgstr "无法以 root 身份运行" - -#: initdb.c:765 -#, c-format -msgid "Please log in (using, e.g., \"su\") as the (unprivileged) user that will own the server process." -msgstr "请以拥有服务器进程的 (无特权) 用户身份登录 (例如使用 \"su\")." - -#: initdb.c:797 -#, c-format -msgid "\"%s\" is not a valid server encoding name" -msgstr "\"%s\" 不是一个有效的服务器编码名称" - -#: initdb.c:941 -#, c-format -msgid "file \"%s\" does not exist" -msgstr "文件 \"%s\" 不存在" - -#: initdb.c:942 initdb.c:947 initdb.c:954 -#, c-format -msgid "This might mean you have a corrupted installation or identified the wrong directory with the invocation option -L." -msgstr "这意味着你的安装发生了错误或使用 -L 选项指定了错误的目录." - -#: initdb.c:946 -#, c-format -msgid "could not access file \"%s\": %m" -msgstr "无法访问文件 \"%s\": %m" - -#: initdb.c:953 -#, c-format -msgid "file \"%s\" is not a regular file" -msgstr "文件 \"%s\" 不是常规文件" - -#: initdb.c:1086 -#, c-format -msgid "selecting dynamic shared memory implementation ... " -msgstr "正在选择动态共享内存实现 ... " - -#: initdb.c:1095 -#, c-format -msgid "selecting default \"max_connections\" ... " -msgstr "正在选择默认最大连接数 (max_connections) ... " - -#: initdb.c:1115 -#, c-format -msgid "selecting default \"shared_buffers\" ... " -msgstr "正在选择默认共享缓冲区 (shared_buffers) ... " - -#: initdb.c:1138 -#, c-format -msgid "selecting default time zone ... " -msgstr "正在选择默认时区 ... " - -#: initdb.c:1217 -msgid "creating configuration files ... " -msgstr "正在创建配置文件 ... " - -#: initdb.c:1370 initdb.c:1384 initdb.c:1451 initdb.c:1462 -#, c-format -msgid "could not change permissions of \"%s\": %m" -msgstr "无法改变 \"%s\" 的权限: %m" - -#: initdb.c:1481 -#, c-format -msgid "running bootstrap script ... " -msgstr "正在运行启动脚本 ... " - -#: initdb.c:1493 -#, c-format -msgid "input file \"%s\" does not belong to PostgreSQL %s" -msgstr "输入文件 \"%s\" 不属于 PostgreSQL %s" - -#: initdb.c:1495 -#, c-format -msgid "Specify the correct path using the option -L." -msgstr "使用 -L 选项指定正确的路径." - -#: initdb.c:1597 -msgid "Enter new superuser password: " -msgstr "输入新的超级用户密码: " - -#: initdb.c:1598 -msgid "Enter it again: " -msgstr "再输入一遍: " - -#: initdb.c:1601 -#, c-format -msgid "Passwords didn't match.\n" -msgstr "密码不匹配.\n" - -#: initdb.c:1625 -#, c-format -msgid "could not read password from file \"%s\": %m" -msgstr "无法从文件 \"%s\" 读取密码: %m" - -#: initdb.c:1628 -#, c-format -msgid "password file \"%s\" is empty" -msgstr "密码文件 \"%s\" 为空" - -#: initdb.c:2040 -#, c-format -msgid "caught signal\n" -msgstr "捕获信号\n" - -#: initdb.c:2046 -#, c-format -msgid "could not write to child process: %s\n" -msgstr "无法写入子进程: %s\n" - -#: initdb.c:2054 -#, c-format -msgid "ok\n" -msgstr "成功\n" - -#: initdb.c:2143 +#: initdb.c:380 #, c-format msgid "setlocale() failed" -msgstr "setlocale() 调用失败" +msgstr "setlocale() 失败" -#: initdb.c:2161 +#: initdb.c:394 +#, c-format +msgid "failed to restore old locale" +msgstr "恢复旧区域设置失败" + +#: initdb.c:397 #, c-format msgid "failed to restore old locale \"%s\"" msgstr "恢复旧区域设置 \"%s\" 失败" -#: initdb.c:2169 +#: initdb.c:678 initdb.c:1694 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" + +#: initdb.c:722 initdb.c:1030 initdb.c:1050 +#, c-format +msgid "could not open file \"%s\" for writing: %m" +msgstr "无法打开文件 \"%s\" 进行写入: %m" + +#: initdb.c:726 initdb.c:1033 initdb.c:1052 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: initdb.c:730 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "无法关闭文件 \"%s\": %m" + +#: initdb.c:764 +#, c-format +msgid "removing data directory \"%s\"" +msgstr "正在删除数据目录 \"%s\"" + +#: initdb.c:766 +#, c-format +msgid "failed to remove data directory" +msgstr "删除数据目录失败" + +#: initdb.c:770 +#, c-format +msgid "removing contents of data directory \"%s\"" +msgstr "正在删除数据目录 \"%s\" 的内容" + +#: initdb.c:773 +#, c-format +msgid "failed to remove contents of data directory" +msgstr "删除数据目录内容失败" + +#: initdb.c:778 +#, c-format +msgid "removing WAL directory \"%s\"" +msgstr "正在删除 WAL 目录 \"%s\"" + +#: initdb.c:780 +#, c-format +msgid "failed to remove WAL directory" +msgstr "删除 WAL 目录失败" + +#: initdb.c:784 +#, c-format +msgid "removing contents of WAL directory \"%s\"" +msgstr "正在删除 WAL 目录 \"%s\" 的内容" + +#: initdb.c:786 +#, c-format +msgid "failed to remove contents of WAL directory" +msgstr "删除 WAL 目录内容失败" + +#: initdb.c:793 +#, c-format +msgid "data directory \"%s\" not removed at user's request" +msgstr "根据用户要求,未删除数据目录 \"%s\"" + +#: initdb.c:797 +#, c-format +msgid "WAL directory \"%s\" not removed at user's request" +msgstr "根据用户要求,未删除 WAL 目录 \"%s\"" + +#: initdb.c:815 +#, c-format +msgid "cannot be run as root" +msgstr "不能以 root 身份运行" + +#: initdb.c:816 +#, c-format +msgid "" +"Please log in (using, e.g., \"su\") as the (unprivileged) user that will own " +"the server process." +msgstr "请以将拥有服务器进程的非特权用户身份登录(例如使用 \"su\")。" + +#: initdb.c:848 +#, c-format +msgid "\"%s\" is not a valid server encoding name" +msgstr "\"%s\" 不是有效的服务器编码名称" + +#: initdb.c:996 +#, c-format +msgid "file \"%s\" does not exist" +msgstr "文件 \"%s\" 不存在" + +#: initdb.c:997 initdb.c:1002 initdb.c:1009 +#, c-format +msgid "" +"This might mean you have a corrupted installation or identified the wrong " +"directory with the invocation option -L." +msgstr "这可能表示安装已损坏,或调用时通过 -L 选项指定了错误的目录。" + +#: initdb.c:1001 +#, c-format +msgid "could not access file \"%s\": %m" +msgstr "无法访问文件 \"%s\": %m" + +#: initdb.c:1008 +#, c-format +msgid "file \"%s\" is not a regular file" +msgstr "文件 \"%s\" 不是常规文件" + +#: initdb.c:1152 +#, c-format +msgid "selecting dynamic shared memory implementation ... " +msgstr "正在选择动态共享内存实现 ... " + +#: initdb.c:1162 +#, c-format +msgid "selecting default \"max_connections\" ... " +msgstr "正在选择默认的 \"max_connections\" ... " + +#: initdb.c:1183 +#, c-format +msgid "selecting default \"shared_buffers\" ... " +msgstr "正在选择默认的 \"shared_buffers\" ... " + +#: initdb.c:1206 +#, c-format +msgid "selecting default time zone ... " +msgstr "正在选择默认时区 ... " + +#: initdb.c:1286 +msgid "creating configuration files ... " +msgstr "正在创建配置文件 ... " + +#: initdb.c:1443 initdb.c:1457 initdb.c:1521 initdb.c:1532 initdb.c:1540 +#, c-format +msgid "could not change permissions of \"%s\": %m" +msgstr "无法更改 \"%s\" 的权限: %m" + +#: initdb.c:1559 +#, c-format +msgid "running bootstrap script ... " +msgstr "正在运行引导脚本 ... " + +#: initdb.c:1571 +#, c-format +msgid "input file \"%s\" does not belong to PostgreSQL %s" +msgstr "输入文件 \"%s\" 不属于 PostgreSQL %s" + +#: initdb.c:1573 +#, c-format +msgid "Specify the correct path using the option -L." +msgstr "使用 -L 选项指定正确的路径。" + +#: initdb.c:1672 +msgid "Enter new superuser password: " +msgstr "输入新的超级用户密码: " + +#: initdb.c:1673 +msgid "Enter it again: " +msgstr "再输入一遍: " + +#: initdb.c:1676 +#, c-format +msgid "Passwords didn't match.\n" +msgstr "两次输入的密码不一致。\n" + +#: initdb.c:1700 +#, c-format +msgid "could not read password from file \"%s\": %m" +msgstr "无法从文件 \"%s\" 读取密码: %m" + +#: initdb.c:1703 +#, c-format +msgid "password file \"%s\" is empty" +msgstr "密码文件 \"%s\" 为空" + +#: initdb.c:2115 +#, c-format +msgid "caught signal\n" +msgstr "已捕获信号\n" + +#: initdb.c:2121 +#, c-format +msgid "could not write to child process: %s\n" +msgstr "无法向子进程写入数据: %s\n" + +#: initdb.c:2129 +#, c-format +msgid "ok\n" +msgstr "成功\n" + +#: initdb.c:2211 initdb.c:2257 +#, c-format +msgid "locale name \"%s\" contains non-ASCII characters" +msgstr "区域设置名称 \"%s\" 包含非 ASCII 字符" + +#: initdb.c:2237 #, c-format msgid "invalid locale name \"%s\"" msgstr "无效的区域设置名称 \"%s\"" -#: initdb.c:2170 +#: initdb.c:2238 #, c-format msgid "If the locale name is specific to ICU, use --icu-locale." -msgstr "如果将区域设置名称指定为 ICU, 请使用 --icu-locale." +msgstr "如果区域设置名称专用于 ICU,使用 --icu-locale。" -#: initdb.c:2183 +#: initdb.c:2251 #, c-format msgid "invalid locale settings; check LANG and LC_* environment variables" -msgstr "无效的区域设置; 请检查环境变量 LANG 和 LC_* 的值" +msgstr "无效的区域设置;检查环境变量 LANG 和 LC_* 的值" -#: initdb.c:2209 initdb.c:2233 +#: initdb.c:2282 initdb.c:2306 #, c-format msgid "encoding mismatch" msgstr "编码不匹配" -#: initdb.c:2210 +#: initdb.c:2283 #, c-format -msgid "The encoding you selected (%s) and the encoding that the selected locale uses (%s) do not match. This would lead to misbehavior in various character string processing functions." -msgstr "你选择的编码 (%s) 和所选择的区域设置使用的编码 (%s) 不匹配. 这将导致不同字符串处理函数时产生错误." +msgid "" +"The encoding you selected (%s) and the encoding that the selected locale " +"uses (%s) do not match. This would lead to misbehavior in various character " +"string processing functions." +msgstr "" +"所选编码(%s)与所选区域设置使用的编码(%s)不匹配。这会导致多种字符串处理函" +"数行为异常。" -#: initdb.c:2215 initdb.c:2236 +#: initdb.c:2288 initdb.c:2309 #, c-format -msgid "Rerun %s and either do not specify an encoding explicitly, or choose a matching combination." -msgstr "请重新运行 %s, 且不要显示指定编码, 或选择一个匹配的组合." +msgid "" +"Rerun %s and either do not specify an encoding explicitly, or choose a " +"matching combination." +msgstr "重新运行 %s,不显式指定编码,或选择相互匹配的组合。" -#: initdb.c:2234 +#: initdb.c:2307 #, c-format msgid "The encoding you selected (%s) is not supported with the ICU provider." -msgstr "你所选择的编码 (%s) 不受 ICU 支持程序支持." +msgstr "ICU 提供者不支持所选编码(%s)。" -#: initdb.c:2285 +#: initdb.c:2358 #, c-format msgid "could not convert locale name \"%s\" to language tag: %s" msgstr "无法将区域设置名称 \"%s\" 转换为语言标签: %s" -#: initdb.c:2291 initdb.c:2343 initdb.c:2435 +#: initdb.c:2364 initdb.c:2416 initdb.c:2510 #, c-format msgid "ICU is not supported in this build" -msgstr "该版本不支持 ICU" +msgstr "此构建版本不支持 ICU" -#: initdb.c:2314 +#: initdb.c:2387 #, c-format msgid "could not get language from locale \"%s\": %s" msgstr "无法从区域设置 \"%s\" 获取语言: %s" -#: initdb.c:2340 +#: initdb.c:2413 #, c-format msgid "locale \"%s\" has unknown language \"%s\"" -msgstr "区域设置 \"%s\" 拥有未知的语言 \"%s\"" +msgstr "区域设置 \"%s\" 的语言 \"%s\" 未知" -#: initdb.c:2401 +#: initdb.c:2474 #, c-format msgid "locale must be specified if provider is %s" -msgstr "如果支持程序为 %s 必须指定区域设置" +msgstr "提供者为 %s 时必须指定区域设置" -#: initdb.c:2412 +#: initdb.c:2487 #, c-format msgid "invalid locale name \"%s\" for builtin provider" -msgstr "\"%s\" 是内置支持程序的无效区域设置名称" +msgstr "内置提供者的区域设置名称 \"%s\" 无效" -#: initdb.c:2423 +#: initdb.c:2498 #, c-format msgid "Using language tag \"%s\" for ICU locale \"%s\".\n" -msgstr "使用语言标签 \"%s\" 用于 ICU 区域设置 \"%s\".\n" +msgstr "正在为 ICU 区域设置 \"%2$s\" 使用语言标签 \"%1$s\"。\n" -#: initdb.c:2446 +#: initdb.c:2521 #, c-format msgid "" "%s initializes a PostgreSQL database cluster.\n" "\n" msgstr "" -"%s 初始化一个 PostgreSQL 数据库集簇.\n" +"%s 初始化 PostgreSQL 数据库集簇。\n" "\n" -#: initdb.c:2447 +#: initdb.c:2522 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: initdb.c:2448 +#: initdb.c:2523 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [选项]... [数据目录]\n" -#: initdb.c:2449 +#: initdb.c:2524 #, c-format msgid "" "\n" @@ -546,127 +599,145 @@ msgstr "" "\n" "选项:\n" -#: initdb.c:2450 +#: initdb.c:2525 #, c-format -msgid " -A, --auth=METHOD default authentication method for local connections\n" +msgid "" +" -A, --auth=METHOD default authentication method for local " +"connections\n" msgstr " -A, --auth=METHOD 本地连接的默认认证方法\n" -#: initdb.c:2451 +#: initdb.c:2526 #, c-format -msgid " --auth-host=METHOD default authentication method for local TCP/IP connections\n" -msgstr " --auth-host=METHOD 本地的 TCP/IP 连接的默认认证方法\n" +msgid "" +" --auth-host=METHOD default authentication method for local TCP/IP " +"connections\n" +msgstr " --auth-host=METHOD 本地 TCP/IP 连接的默认认证方法\n" -#: initdb.c:2452 +#: initdb.c:2527 #, c-format -msgid " --auth-local=METHOD default authentication method for local-socket connections\n" -msgstr " --auth-local=METHOD 本地 socket 连接的默认认证方法\n" +msgid "" +" --auth-local=METHOD default authentication method for local-socket " +"connections\n" +msgstr " --auth-local=METHOD 本地套接字连接的默认认证方法\n" -#: initdb.c:2453 +#: initdb.c:2528 #, c-format msgid " [-D, --pgdata=]DATADIR location for this database cluster\n" -msgstr " [-D, --pgdata=]DATADIR 当前数据库集簇的位置\n" +msgstr " [-D, --pgdata=]DATADIR 该数据库集簇的位置\n" -#: initdb.c:2454 +#: initdb.c:2529 #, c-format msgid " -E, --encoding=ENCODING set default encoding for new databases\n" msgstr " -E, --encoding=ENCODING 为新数据库设置默认编码\n" -#: initdb.c:2455 +#: initdb.c:2530 #, c-format -msgid " -g, --allow-group-access allow group read/execute on data directory\n" +msgid "" +" -g, --allow-group-access allow group read/execute on data directory\n" msgstr " -g, --allow-group-access 允许组对数据目录进行读/执行\n" -#: initdb.c:2456 +#: initdb.c:2531 #, c-format msgid " --icu-locale=LOCALE set ICU locale ID for new databases\n" -msgstr " --icu-locale=LOCALE 为新数据库设置 ICU 区域环境 ID\n" +msgstr " --icu-locale=LOCALE 为新数据库设置 ICU 区域设置 ID\n" -#: initdb.c:2457 +#: initdb.c:2532 #, c-format -msgid " --icu-rules=RULES set additional ICU collation rules for new databases\n" +msgid "" +" --icu-rules=RULES set additional ICU collation rules for new " +"databases\n" msgstr " --icu-rules=RULES 为新数据库设置额外的 ICU 排序规则\n" -#: initdb.c:2458 +#: initdb.c:2533 #, c-format msgid " -k, --data-checksums use data page checksums\n" -msgstr " -k, --data-checksums 使用数据页产生效验和\n" +msgstr " -k, --data-checksums 使用数据页校验和\n" -#: initdb.c:2459 +#: initdb.c:2534 #, c-format msgid " --locale=LOCALE set default locale for new databases\n" -msgstr " --locale=LOCALE 为新数据库设置默认区域环境\n" +msgstr " --locale=LOCALE 为新数据库设置默认区域设置\n" -#: initdb.c:2460 +#: initdb.c:2535 #, c-format msgid "" " --lc-collate=, --lc-ctype=, --lc-messages=LOCALE\n" " --lc-monetary=, --lc-numeric=, --lc-time=LOCALE\n" -" set default locale in the respective category for\n" +" set default locale in the respective category " +"for\n" " new databases (default taken from environment)\n" msgstr "" -" --lc-collate, --lc-ctype, --lc-messages=LOCALE\n" -" --lc-monetary, --lc-numeric, --lc-time=LOCALE\n" -" 为新的数据库集簇在各自的目录中分别\n" -" 设置默认区域环境(默认使用环境变量)\n" +" --lc-collate=, --lc-ctype=, --lc-messages=LOCALE\n" +" --lc-monetary=, --lc-numeric=, --lc-time=LOCALE\n" +" 为新数据库设置各类别的默认区域设置\n" +" (默认取自环境)\n" -#: initdb.c:2464 +#: initdb.c:2539 #, c-format msgid " --no-locale equivalent to --locale=C\n" msgstr " --no-locale 等同于 --locale=C\n" -#: initdb.c:2465 +#: initdb.c:2540 #, c-format msgid "" " --builtin-locale=LOCALE\n" " set builtin locale name for new databases\n" msgstr "" " --builtin-locale=LOCALE\n" -" 为新数据库设置内置区域环境名称\n" +" 为新数据库设置内置区域设置名称\n" -#: initdb.c:2467 +#: initdb.c:2542 #, c-format msgid "" " --locale-provider={builtin|libc|icu}\n" " set default locale provider for new databases\n" msgstr "" " --locale-provider={builtin|libc|icu}\n" -" 为新数据库设置默认的区域环境支持程序\n" +" 为新数据库设置默认的区域设置提供者\n" -#: initdb.c:2469 +#: initdb.c:2544 #, c-format -msgid " --pwfile=FILE read password for the new superuser from file\n" +msgid " --no-data-checksums do not use data page checksums\n" +msgstr " --no-data-checksums 不使用数据页校验和\n" + +#: initdb.c:2545 +#, c-format +msgid "" +" --pwfile=FILE read password for the new superuser from file\n" msgstr " --pwfile=FILE 为新的超级用户从文件读取密码\n" -#: initdb.c:2470 +#: initdb.c:2546 #, c-format msgid "" " -T, --text-search-config=CFG\n" " default text search configuration\n" msgstr "" " -T, --text-search-config=CFG\n" -" 默认的文本搜索配置\n" +" 默认文本搜索配置\n" -#: initdb.c:2472 +#: initdb.c:2548 #, c-format msgid " -U, --username=NAME database superuser name\n" -msgstr " -U, --username=NAME 数据库超级用户名称\n" +msgstr " -U, --username=NAME 数据库超级用户名\n" -#: initdb.c:2473 +#: initdb.c:2549 #, c-format -msgid " -W, --pwprompt prompt for a password for the new superuser\n" -msgstr " -W, --pwprompt 对于新的超级用户提示输入密码\n" +msgid "" +" -W, --pwprompt prompt for a password for the new superuser\n" +msgstr " -W, --pwprompt 提示输入新超级用户的密码\n" -#: initdb.c:2474 +#: initdb.c:2550 #, c-format -msgid " -X, --waldir=WALDIR location for the write-ahead log directory\n" +msgid "" +" -X, --waldir=WALDIR location for the write-ahead log directory\n" msgstr " -X, --waldir=WALDIR 预写日志目录的位置\n" -#: initdb.c:2475 +#: initdb.c:2551 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" -msgstr " --wal-segsize=SIZE WAL 段的大小(兆字节)\n" +msgstr " --wal-segsize=SIZE WAL 段的大小(兆字节)\n" -#: initdb.c:2476 +#: initdb.c:2552 #, c-format msgid "" "\n" @@ -675,57 +746,67 @@ msgstr "" "\n" "不常用选项:\n" -#: initdb.c:2477 +#: initdb.c:2553 #, c-format -msgid " -c, --set NAME=VALUE override default setting for server parameter\n" +msgid "" +" -c, --set NAME=VALUE override default setting for server parameter\n" msgstr " -c, --set NAME=VALUE 覆盖默认的服务器参数设置\n" -#: initdb.c:2478 +#: initdb.c:2554 #, c-format msgid " -d, --debug generate lots of debugging output\n" msgstr " -d, --debug 产生大量的调试信息\n" -#: initdb.c:2479 +#: initdb.c:2555 #, c-format msgid " --discard-caches set debug_discard_caches=1\n" msgstr " --discard-caches 设置 debug_discard_caches=1\n" -#: initdb.c:2480 +#: initdb.c:2556 #, c-format msgid " -L DIRECTORY where to find the input files\n" msgstr " -L DIRECTORY 输入文件的位置\n" -#: initdb.c:2481 +#: initdb.c:2557 #, c-format msgid " -n, --no-clean do not clean up after errors\n" msgstr " -n, --no-clean 出错后不清理\n" -#: initdb.c:2482 +#: initdb.c:2558 #, c-format -msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" -msgstr " -N, --no-sync 不用等待变更安全写入磁盘\n" +msgid "" +" -N, --no-sync do not wait for changes to be written safely to " +"disk\n" +msgstr " -N, --no-sync 不等待变更安全写入磁盘\n" -#: initdb.c:2483 +#: initdb.c:2559 +#, c-format +msgid "" +" --no-sync-data-files do not sync files within database directories\n" +msgstr " --no-sync-data-files 不同步数据库目录内的文件\n" + +#: initdb.c:2560 #, c-format msgid " --no-instructions do not print instructions for next steps\n" -msgstr " --no-instructions 不要打印后续步骤的说明\n" +msgstr " --no-instructions 不打印后续步骤的说明\n" -#: initdb.c:2484 +#: initdb.c:2561 #, c-format -msgid " -s, --show show internal settings\n" -msgstr " -s, --show 显示内部设置\n" +msgid " -s, --show show internal settings, then exit\n" +msgstr " -s, --show 显示内部设置,然后退出\n" -#: initdb.c:2485 +#: initdb.c:2562 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" -msgstr " --sync-method=METHOD 设置同步文件到磁盘的方法\n" +msgstr " --sync-method=METHOD 设置将文件同步到磁盘的方法\n" -#: initdb.c:2486 +#: initdb.c:2563 #, c-format -msgid " -S, --sync-only only sync database files to disk, then exit\n" -msgstr " -S, --sync-only 只同步数据库文件到磁盘, 然后退出\n" +msgid "" +" -S, --sync-only only sync database files to disk, then exit\n" +msgstr " -S, --sync-only 仅将数据库文件同步到磁盘,然后退出\n" -#: initdb.c:2487 +#: initdb.c:2564 #, c-format msgid "" "\n" @@ -734,17 +815,17 @@ msgstr "" "\n" "其它选项:\n" -#: initdb.c:2488 +#: initdb.c:2565 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: initdb.c:2489 +#: initdb.c:2566 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: initdb.c:2490 +#: initdb.c:2567 #, c-format msgid "" "\n" @@ -752,84 +833,91 @@ msgid "" "is used.\n" msgstr "" "\n" -"如果没有指定数据目录, 将使用环境变量 PGDATA\n" -"\n" +"如果未指定数据目录,则使用环境变量 PGDATA。\n" -#: initdb.c:2492 +#: initdb.c:2569 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"报告缺陷: <%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: initdb.c:2493 +#: initdb.c:2570 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: initdb.c:2517 +#: initdb.c:2594 #, c-format msgid "invalid authentication method \"%s\" for \"%s\" connections" msgstr "\"%s\" 是用于 \"%s\" 连接的无效认证方法" -#: initdb.c:2531 +#: initdb.c:2608 #, c-format -msgid "must specify a password for the superuser to enable password authentication" -msgstr "为了启用密码认证, 必须为超级用户指定一个密码" +msgid "" +"must specify a password for the superuser to enable password authentication" +msgstr "为了启用密码认证,必须为超级用户指定密码" -#: initdb.c:2550 +#: initdb.c:2627 #, c-format msgid "no data directory specified" -msgstr "没有指定数据目录" +msgstr "未指定数据目录" -#: initdb.c:2551 +#: initdb.c:2628 #, c-format -msgid "You must identify the directory where the data for this database system will reside. Do this with either the invocation option -D or the environment variable PGDATA." -msgstr "你必须确认此数据库系统的数据所在目录存在. 可使用 -D 选项或者环境变量 PGDATA 操作." +msgid "" +"You must identify the directory where the data for this database system will " +"reside. Do this with either the invocation option -D or the environment " +"variable PGDATA." +msgstr "" +"必须指定此数据库系统的数据存放目录。可通过 -D 选项或环境变量 PGDATA 指定。" -#: initdb.c:2568 +#: initdb.c:2645 #, c-format msgid "could not set environment" -msgstr "无法设置环境" +msgstr "无法设置环境变量" -#: initdb.c:2586 +#: initdb.c:2663 #, c-format -msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" -msgstr "%2$s 需要程序 \"%1$s\", 但在与 \"%3$s\" 相同的目录中找不到该程序" +msgid "" +"program \"%s\" is needed by %s but was not found in the same directory as " +"\"%s\"" +msgstr "%2$s 需要程序 \"%1$s\",但在与 \"%3$s\" 相同的目录中找不到该程序" -#: initdb.c:2589 +#: initdb.c:2666 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" -msgstr "程序 \"%s\" 已由 \"%s\" 找到, 但与 %s 版本不一致" +msgstr "程序 \"%s\" 已由 \"%s\" 找到,但与 %s 版本不一致" -#: initdb.c:2604 +#: initdb.c:2681 #, c-format msgid "input file location must be an absolute path" msgstr "输入文件位置必须为绝对路径" -#: initdb.c:2621 +#: initdb.c:2698 #, c-format msgid "The database cluster will be initialized with locale \"%s\".\n" -msgstr "数据库集簇将以区域环境设置 \"%s\" 进行初始化.\n" +msgstr "数据库集簇将以区域设置 \"%s\" 进行初始化。\n" -#: initdb.c:2624 +#: initdb.c:2701 #, c-format -msgid "The database cluster will be initialized with this locale configuration:\n" -msgstr "数据库集簇将以该区域环境配置进行初始化:\n" +msgid "" +"The database cluster will be initialized with this locale configuration:\n" +msgstr "数据库集簇将以该区域设置配置进行初始化:\n" -#: initdb.c:2625 +#: initdb.c:2702 #, c-format msgid " locale provider: %s\n" -msgstr " 区域环境支持程序: %s\n" +msgstr " 区域设置提供者: %s\n" -#: initdb.c:2627 +#: initdb.c:2704 #, c-format msgid " default collation: %s\n" -msgstr " 默认排序: %s\n" +msgstr " 默认排序规则: %s\n" -#: initdb.c:2628 +#: initdb.c:2705 #, c-format msgid "" " LC_COLLATE: %s\n" @@ -839,231 +927,242 @@ msgid "" " LC_NUMERIC: %s\n" " LC_TIME: %s\n" msgstr "" -" LC_COLLATE: %s\n" -" LC_CTYPE: %s\n" -" LC_MESSAGES: %s\n" -" LC_MONETARY: %s\n" -" LC_NUMERIC: %s\n" -" LC_TIME: %s\n" +" LC_COLLATE: %s\n" +" LC_CTYPE: %s\n" +" LC_MESSAGES: %s\n" +" LC_MONETARY: %s\n" +" LC_NUMERIC: %s\n" +" LC_TIME: %s\n" -#: initdb.c:2658 +#: initdb.c:2735 #, c-format msgid "could not find suitable encoding for locale \"%s\"" -msgstr "无法为区域环境 \"%s\" 找到合适的编码" +msgstr "无法为区域设置 \"%s\" 找到合适的编码" -#: initdb.c:2660 +#: initdb.c:2737 #, c-format msgid "Rerun %s with the -E option." -msgstr "请带 -E 选项重新运行 %s." +msgstr "带 -E 选项重新运行 %s。" -#: initdb.c:2661 initdb.c:3204 initdb.c:3324 initdb.c:3344 +#: initdb.c:2738 initdb.c:3278 initdb.c:3404 initdb.c:3424 #, c-format msgid "Try \"%s --help\" for more information." -msgstr "请用 \"%s --help\" 获取更多信息." +msgstr "运行 \"%s --help\" 获取更多信息。" -#: initdb.c:2673 +#: initdb.c:2750 #, c-format msgid "" "Encoding \"%s\" implied by locale is not allowed as a server-side encoding.\n" "The default database encoding will be set to \"%s\" instead.\n" msgstr "" -"本地化隐含的编码 \"%s\" 不允许作为服务器端的编码.\n" -"默认的数据库编码将采用 \"%s\" 作为代替.\n" +"区域设置隐含的编码 \"%s\" 不允许用作服务器端编码。\n" +"将改用 \"%s\" 作为默认数据库编码。\n" -#: initdb.c:2678 +#: initdb.c:2755 #, c-format msgid "locale \"%s\" requires unsupported encoding \"%s\"" -msgstr "区域环境 \"%s\" 要求使用不支持的编码 \"%s\"" +msgstr "区域设置 \"%s\" 需要使用不支持的编码 \"%s\"" -#: initdb.c:2680 +#: initdb.c:2757 #, c-format msgid "Encoding \"%s\" is not allowed as a server-side encoding." -msgstr "编码 \"%s\" 不允许作为服务器端编码." +msgstr "编码 \"%s\" 不允许用作服务器端编码。" -#: initdb.c:2682 +#: initdb.c:2759 #, c-format msgid "Rerun %s with a different locale selection." -msgstr "请使用一个不同的区域环境选项重新运行 %s." +msgstr "选择其他区域设置后重新运行 %s。" -#: initdb.c:2690 +#: initdb.c:2767 #, c-format msgid "The default database encoding has accordingly been set to \"%s\".\n" -msgstr "默认的数据库编码已经相应的设置为 \"%s\".\n" +msgstr "默认数据库编码已相应设置为 \"%s\"。\n" -#: initdb.c:2704 +#: initdb.c:2783 #, c-format msgid "builtin provider locale \"%s\" requires encoding \"%s\"" -msgstr "内置的支持程序区域环境 \"%s\" 要求编码 \"%s\"" +msgstr "内置提供者的区域设置 \"%s\" 需要使用编码 \"%s\"" -#: initdb.c:2766 +#: initdb.c:2847 #, c-format msgid "could not find suitable text search configuration for locale \"%s\"" -msgstr "无法为区域环境 \"%s\" 找到合适的文本搜索配置" +msgstr "无法为区域设置 \"%s\" 找到合适的文本搜索配置" -#: initdb.c:2777 +#: initdb.c:2858 #, c-format msgid "suitable text search configuration for locale \"%s\" is unknown" -msgstr "区域环境 \"%s\" 的合适文本搜索配置未知" +msgstr "无法确定适用于区域设置 \"%s\" 的文本搜索配置" -#: initdb.c:2782 +#: initdb.c:2863 #, c-format -msgid "specified text search configuration \"%s\" might not match locale \"%s\"" -msgstr "所指定的文本搜索配置 \"%s\" 可能与区域环境 \"%s\" 不匹配" +msgid "" +"specified text search configuration \"%s\" might not match locale \"%s\"" +msgstr "所指定的文本搜索配置 \"%s\" 可能与区域设置 \"%s\" 不匹配" -#: initdb.c:2787 +#: initdb.c:2868 #, c-format msgid "The default text search configuration will be set to \"%s\".\n" -msgstr "默认的文本搜索配置将被设为 \"%s\".\n" +msgstr "默认的文本搜索配置将设为 \"%s\"。\n" -#: initdb.c:2830 initdb.c:2901 +#: initdb.c:2902 initdb.c:2973 #, c-format msgid "creating directory %s ... " msgstr "正在创建目录 %s ... " -#: initdb.c:2835 initdb.c:2906 initdb.c:2954 initdb.c:3011 +#: initdb.c:2907 initdb.c:2978 initdb.c:3026 initdb.c:3083 #, c-format msgid "could not create directory \"%s\": %m" msgstr "无法创建目录 \"%s\": %m" -#: initdb.c:2844 initdb.c:2916 +#: initdb.c:2916 initdb.c:2988 #, c-format msgid "fixing permissions on existing directory %s ... " msgstr "正在修复已存在目录 %s 的权限 ... " -#: initdb.c:2849 initdb.c:2921 +#: initdb.c:2921 initdb.c:2993 #, c-format msgid "could not change permissions of directory \"%s\": %m" -msgstr "无法改变目录 \"%s\" 的权限: %m" +msgstr "无法更改目录 \"%s\" 的权限: %m" -#: initdb.c:2861 initdb.c:2933 +#: initdb.c:2933 initdb.c:3005 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "目录 \"%s\" 已存在,但不为空" -#: initdb.c:2865 +#: initdb.c:2937 #, c-format -msgid "If you want to create a new database system, either remove or empty the directory \"%s\" or run %s with an argument other than \"%s\"." -msgstr "如果你想创建一个新的数据库系统, 请删除或清空目录 \"%s\" 或者运行带有参数的 %s 而不是 \"%s\"." +msgid "" +"If you want to create a new database system, either remove or empty the " +"directory \"%s\" or run %s with an argument other than \"%s\"." +msgstr "" +"如需创建新的数据库系统,请删除或清空目录 \"%1$s\",或运行 %2$s 并指定 " +"\"%3$s\" 以外的目录。" -#: initdb.c:2873 initdb.c:2943 initdb.c:3369 +#: initdb.c:2945 initdb.c:3015 initdb.c:3449 #, c-format msgid "could not access directory \"%s\": %m" msgstr "无法访问目录 \"%s\": %m" -#: initdb.c:2894 +#: initdb.c:2966 #, c-format msgid "WAL directory location must be an absolute path" msgstr "WAL 目录位置必须为绝对路径" -#: initdb.c:2937 +#: initdb.c:3009 #, c-format -msgid "If you want to store the WAL there, either remove or empty the directory \"%s\"." -msgstr "如果你要存储 WAL 日志,需要删除或者清空目录 \"%s\"." +msgid "" +"If you want to store the WAL there, either remove or empty the directory " +"\"%s\"." +msgstr "如需在此存储 WAL,请删除或清空目录 \"%s\"。" -#: initdb.c:2947 +#: initdb.c:3019 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "无法创建符号链接 \"%s\": %m" -#: initdb.c:2966 +#: initdb.c:3038 #, c-format -msgid "It contains a dot-prefixed/invisible file, perhaps due to it being a mount point." -msgstr "它包含一个以点号开头/不可见的文件,可能因为它是一个挂载点." +msgid "" +"It contains a dot-prefixed/invisible file, perhaps due to it being a mount " +"point." +msgstr "它包含以点号开头/不可见的文件,可能因为它是挂载点。" -#: initdb.c:2968 +#: initdb.c:3040 #, c-format -msgid "It contains a lost+found directory, perhaps due to it being a mount point." -msgstr "它包含名为 lost+found 的目录,可能因为它是一个挂载点." +msgid "" +"It contains a lost+found directory, perhaps due to it being a mount point." +msgstr "它包含名为 lost+found 的目录,可能因为它是挂载点。" -#: initdb.c:2970 +#: initdb.c:3042 #, c-format msgid "" "Using a mount point directly as the data directory is not recommended.\n" "Create a subdirectory under the mount point." msgstr "" -"不推荐直接将挂载点用作数据目录.\n" -"通常在挂载点下边创建一个子目录." +"不建议直接将挂载点用作数据目录。\n" +"在挂载点下创建子目录。" -#: initdb.c:2997 +#: initdb.c:3069 #, c-format msgid "creating subdirectories ... " msgstr "正在创建子目录 ... " -#: initdb.c:3040 +#: initdb.c:3112 msgid "performing post-bootstrap initialization ... " -msgstr "正在执行启动脚本后续初始化 ... " +msgstr "正在执行引导后的初始化 ... " -#: initdb.c:3203 +#: initdb.c:3277 #, c-format msgid "-c %s requires a value" -msgstr "-c %s 需要一个值" +msgstr "-c %s 需要值" -#: initdb.c:3228 +#: initdb.c:3302 #, c-format msgid "Running in debug mode.\n" -msgstr "正在以调试模式运行. \n" +msgstr "正在以调试模式运行。\n" -#: initdb.c:3232 +#: initdb.c:3306 #, c-format msgid "Running in no-clean mode. Mistakes will not be cleaned up.\n" -msgstr "正在以 no-clean 模式运行. 错误将不被清理.\n" - -#: initdb.c:3305 -#, c-format -msgid "unrecognized locale provider: %s" -msgstr "无法识别的区域环境支持程序: %s" - -#: initdb.c:3342 -#, c-format -msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" - -#: initdb.c:3349 initdb.c:3353 initdb.c:3357 -#, c-format -msgid "%s cannot be specified unless locale provider \"%s\" is chosen" -msgstr "无法指定 %s, 除非选择区域环境支持程序 \"%s\"" - -#: initdb.c:3371 initdb.c:3434 -msgid "syncing data to disk ... " -msgstr "正在同步数据到磁盘 ... " +msgstr "正在以 no-clean 模式运行。出错后不会进行清理。\n" #: initdb.c:3379 #, c-format -msgid "password prompt and password file cannot be specified together" -msgstr "密码提示和密码文件不能同时都指定" +msgid "unrecognized locale provider: %s" +msgstr "无法识别的区域设置提供者: %s" -#: initdb.c:3390 +#: initdb.c:3422 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" + +#: initdb.c:3429 initdb.c:3433 initdb.c:3437 +#, c-format +msgid "%s cannot be specified unless locale provider \"%s\" is chosen" +msgstr "只有选择区域设置提供者 \"%2$s\",才能指定 %1$s" + +#: initdb.c:3451 initdb.c:3514 +msgid "syncing data to disk ... " +msgstr "正在将数据同步到磁盘 ... " + +#: initdb.c:3459 +#, c-format +msgid "password prompt and password file cannot be specified together" +msgstr "密码提示和密码文件不能同时指定" + +#: initdb.c:3470 #, c-format msgid "argument of %s must be a power of two between 1 and 1024" -msgstr "%s 的参数必须是 2 的幂次方(在 1 - 1024 之间)" +msgstr "%s 的参数必须是 1 到 1024 之间的二的幂" -#: initdb.c:3403 +#: initdb.c:3483 #, c-format -msgid "superuser name \"%s\" is disallowed; role names cannot begin with \"pg_\"" -msgstr "超级用户名 \"%s\" 不被允许;角色名称不能以 \"pg_\" 开始" +msgid "" +"superuser name \"%s\" is disallowed; role names cannot begin with \"pg_\"" +msgstr "不允许使用超级用户名 \"%s\";角色名不能以 \"pg_\" 开头" -#: initdb.c:3405 +#: initdb.c:3485 #, c-format msgid "" "The files belonging to this database system will be owned by user \"%s\".\n" "This user must also own the server process.\n" "\n" msgstr "" -"属于此数据库系统的文件宿主为用户 \"%s\".\n" -"此用户也必须为服务器进程的宿主.\n" +"此数据库系统的文件将归用户 \"%s\" 所有。\n" +"该用户也必须拥有服务器进程。\n" "\n" -#: initdb.c:3421 +#: initdb.c:3501 #, c-format msgid "Data page checksums are enabled.\n" -msgstr "允许生成数据页校验和.\n" +msgstr "已启用数据页校验和。\n" -#: initdb.c:3423 +#: initdb.c:3503 #, c-format msgid "Data page checksums are disabled.\n" -msgstr "禁止为数据页生成校验和.\n" +msgstr "已禁用数据页校验和。\n" -#: initdb.c:3440 +#: initdb.c:3520 #, c-format msgid "" "\n" @@ -1071,25 +1170,29 @@ msgid "" "The data directory might become corrupt if the operating system crashes.\n" msgstr "" "\n" -"跳过同步到磁盘操作.\n" -"如果操作系统宕机,数据目录可能会毁坏.\n" +"已跳过同步到磁盘操作。\n" +"如果操作系统崩溃,数据目录可能会损坏。\n" -#: initdb.c:3445 +#: initdb.c:3525 #, c-format msgid "enabling \"trust\" authentication for local connections" -msgstr "为本地连接启用 \"trust\" 身份验证" +msgstr "正在为本地连接启用 \"trust\" 认证" -#: initdb.c:3446 +#: initdb.c:3526 #, c-format -msgid "You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb." -msgstr "你可以通过编辑 pg_hba.conf 或下次运行 initdb 时使用 -A 或者 --auth-local 和 --auth-host 选项进行更改." +msgid "" +"You can change this by editing pg_hba.conf or using the option -A, or --auth-" +"local and --auth-host, the next time you run initdb." +msgstr "" +"你可以通过编辑 pg_hba.conf 或下次运行 initdb 时使用 -A 或者 --auth-local 和 " +"--auth-host 选项进行更改。" #. translator: This is a placeholder in a shell command. -#: initdb.c:3476 +#: initdb.c:3556 msgid "logfile" -msgstr "logfile" +msgstr "日志文件" -#: initdb.c:3478 +#: initdb.c:3558 #, c-format msgid "" "\n" @@ -1099,7 +1202,7 @@ msgid "" "\n" msgstr "" "\n" -"成功。你现在可以用下面的命令开启数据库服务器:\n" +"成功。你现在可以用下面的命令启动数据库服务器:\n" "\n" " %s\n" "\n" diff --git a/src/bin/pg_amcheck/po/LINGUAS b/src/bin/pg_amcheck/po/LINGUAS index 2358abbf78c..3888954dfc5 100644 --- a/src/bin/pg_amcheck/po/LINGUAS +++ b/src/bin/pg_amcheck/po/LINGUAS @@ -1 +1 @@ -de el es fr it ja ka ko ru sv uk zh_CN zh_TW +de el es fr it ja ka ko pt_BR ru sv uk zh_CN zh_TW diff --git a/src/bin/pg_amcheck/po/it.po b/src/bin/pg_amcheck/po/it.po index ed4974f0c5f..d799d9d3025 100644 --- a/src/bin/pg_amcheck/po/it.po +++ b/src/bin/pg_amcheck/po/it.po @@ -5,52 +5,129 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_amcheck (PostgreSQL) 15\n" +"Project-Id-Version: pg_amcheck (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:20+0000\n" -"PO-Revision-Date: 2023-09-05 08:02+0200\n" +"POT-Creation-Date: 2026-08-03 08:56+0000\n" +"PO-Revision-Date: 2026-08-04 10:27+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Last-Translator: Domenico Sgarbossa \n" -"Language-Team: \n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 3.4.2\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " -msgstr "avvertimento: " +msgstr "attenzione: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../../fe_utils/cancel.c:189 ../../fe_utils/cancel.c:238 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare un puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "sincronizzazione del file system per il file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "lettura delle informazioni sul file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" non riuscito: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + +#: ../../common/username.c:43 +#, c-format +msgid "could not look up effective user ID %ld: %s" +msgstr "ricerca dell'ID utente effettivo %ld non riuscita: %s" + +#: ../../common/username.c:45 +msgid "user does not exist" +msgstr "l'utente non esiste" + +#: ../../common/username.c:60 +#, c-format +msgid "user name lookup failure: error code %lu" +msgstr "ricerca del nome utente non riuscita: codice di errore %lu" + +#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 msgid "Cancel request sent\n" msgstr "Richiesta di annullamento inviata\n" -#: ../../fe_utils/cancel.c:190 ../../fe_utils/cancel.c:239 +#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 msgid "Could not send cancel request: " msgstr "Impossibile inviare la richiesta di annullamento: " #: ../../fe_utils/connect_utils.c:91 #, c-format msgid "could not connect to database %s: out of memory" -msgstr "impossibile connettersi al database %s: memoria insufficiente" +msgstr "connessione al database %s non riuscita: memoria esaurita" -#: ../../fe_utils/connect_utils.c:117 +#: ../../fe_utils/connect_utils.c:116 #, c-format msgid "%s" msgstr "%s" @@ -65,193 +142,246 @@ msgstr "valore \"%s\" non valido per l'opzione %s" msgid "%s must be in range %d..%d" msgstr "%s deve essere compreso nell'intervallo %d..%d" -#: ../../fe_utils/query_utils.c:33 ../../fe_utils/query_utils.c:58 -#: pg_amcheck.c:1647 pg_amcheck.c:2092 +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione sconosciuto: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere usate insieme" + +#: ../../fe_utils/parallel_slot.c:316 +#, c-format +msgid "too many jobs for this platform: %d" +msgstr "troppi job per questa piattaforma: %d" + +# userei intervallo al posto di range (GB) +#: ../../fe_utils/parallel_slot.c:325 +#, c-format +msgid "socket file descriptor out of range for select(): %d" +msgstr "descrittore di file di socket fuori intervallo per select(): %d" + +#: ../../fe_utils/parallel_slot.c:327 +#, c-format +msgid "Try fewer jobs." +msgstr "Prova con meno job." + +#: ../../fe_utils/parallel_slot.c:551 +#, c-format +msgid "processing of database \"%s\" failed: %s" +msgstr "elaborazione del database \"%s\" non riuscita: %s" + +#: ../../fe_utils/query_utils.c:33 ../../fe_utils/query_utils.c:58 pg_amcheck.c:1695 +#: pg_amcheck.c:2155 #, c-format msgid "query failed: %s" -msgstr "query fallita: %s" +msgstr "query non riuscita: %s" -#: ../../fe_utils/query_utils.c:34 ../../fe_utils/query_utils.c:59 -#: pg_amcheck.c:571 pg_amcheck.c:1102 pg_amcheck.c:1648 pg_amcheck.c:2093 +#: ../../fe_utils/query_utils.c:34 ../../fe_utils/query_utils.c:59 pg_amcheck.c:579 +#: pg_amcheck.c:1149 pg_amcheck.c:1696 pg_amcheck.c:2156 #, c-format msgid "Query was: %s" -msgstr "La richiesta era: %s" +msgstr "La query era: %s" -#: pg_amcheck.c:399 +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "" +"l'argomento del comando shell contiene un ritorno a capo o un avanzamento riga: " +"\"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "" +"il nome del database contiene un ritorno a capo o un avanzamento riga: \"%s\"\n" + +#: pg_amcheck.c:404 #, c-format msgid "invalid argument for option %s" msgstr "argomento non valido per l'opzione %s" -#: pg_amcheck.c:405 +#: pg_amcheck.c:410 #, c-format msgid "invalid start block" -msgstr "blocco di avvio non valido" +msgstr "blocco iniziale non valido" -#: pg_amcheck.c:407 +#: pg_amcheck.c:412 #, c-format msgid "start block out of bounds" -msgstr "blocco di partenza fuori limite" +msgstr "blocco iniziale fuori intervallo" -#: pg_amcheck.c:414 +#: pg_amcheck.c:419 #, c-format msgid "invalid end block" msgstr "blocco finale non valido" -#: pg_amcheck.c:416 +#: pg_amcheck.c:421 #, c-format msgid "end block out of bounds" -msgstr "blocco finale fuori limite" +msgstr "blocco finale fuori intervallo" -#: pg_amcheck.c:439 pg_amcheck.c:461 +#: pg_amcheck.c:447 pg_amcheck.c:469 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: pg_amcheck.c:445 +#: pg_amcheck.c:453 #, c-format msgid "end block precedes start block" msgstr "il blocco finale precede il blocco iniziale" -#: pg_amcheck.c:459 +#: pg_amcheck.c:467 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" +msgstr "troppi argomenti sulla riga di comando (il primo è \"%s\")" -#: pg_amcheck.c:479 +#: pg_amcheck.c:487 #, c-format msgid "cannot specify a database name with --all" msgstr "non è possibile specificare un nome di database con --all" -#: pg_amcheck.c:485 +#: pg_amcheck.c:493 #, c-format msgid "cannot specify both a database name and database patterns" -msgstr "non è possibile specificare sia il nome del database che i modelli del database" +msgstr "non è possibile specificare sia un nome di database che pattern di database" -#: pg_amcheck.c:513 +#: pg_amcheck.c:521 #, c-format msgid "no databases to check" msgstr "nessun database da controllare" -#: pg_amcheck.c:569 +#: pg_amcheck.c:577 #, c-format msgid "database \"%s\": %s" msgstr "database \"%s\": %s" -#: pg_amcheck.c:580 -#, c-format -msgid "skipping database \"%s\": amcheck is not installed" -msgstr "saltando il database \"%s\": amcheck non è installato" - #: pg_amcheck.c:588 #, c-format -msgid "in database \"%s\": using amcheck version \"%s\" in schema \"%s\"" -msgstr "nel database \"%s\": utilizzando la versione amcheck \"%s\" nello schema \"%s\"" +msgid "skipping database \"%s\": amcheck is not installed" +msgstr "database \"%s\" saltato: amcheck non è installato" -#: pg_amcheck.c:610 +#: pg_amcheck.c:597 +#, c-format +msgid "in database \"%s\": using amcheck version \"%s\" in schema \"%s\"" +msgstr "nel database \"%s\": uso della versione \"%s\" di amcheck nello schema \"%s\"" + +#: pg_amcheck.c:626 +#, c-format +msgid "option %s is not supported by amcheck version %s" +msgstr "l'opzione %s non è supportata dalla versione %s di amcheck" + +#: pg_amcheck.c:652 #, c-format msgid "no heap tables to check matching \"%s\"" -msgstr "nessuna tabella heap per verificare la corrispondenza \"%s\"" +msgstr "nessuna tabella heap da controllare corrispondente a \"%s\"" -#: pg_amcheck.c:613 +#: pg_amcheck.c:655 #, c-format msgid "no btree indexes to check matching \"%s\"" -msgstr "nessun indice btree per verificare la corrispondenza \"%s\"" +msgstr "nessun indice btree da controllare corrispondente a \"%s\"" -#: pg_amcheck.c:616 +#: pg_amcheck.c:658 #, c-format msgid "no relations to check in schemas matching \"%s\"" -msgstr "nessuna relazione da archiviare negli schemi corrispondenti a \"%s\"" +msgstr "nessuna relazione da controllare negli schemi corrispondenti a \"%s\"" -#: pg_amcheck.c:619 +#: pg_amcheck.c:661 #, c-format msgid "no relations to check matching \"%s\"" -msgstr "nessuna relazione da verificare corrispondente a \"%s\"" +msgstr "nessuna relazione da controllare corrispondente a \"%s\"" -#: pg_amcheck.c:647 +#: pg_amcheck.c:689 #, c-format msgid "no relations to check" msgstr "nessuna relazione da controllare" -#: pg_amcheck.c:730 +#: pg_amcheck.c:772 #, c-format msgid "checking heap table \"%s.%s.%s\"" -msgstr "controllo della tabella heap \"%s.%s.%s\"" +msgstr "controllo della tabella heap \"%s.%s.%s\" in corso" -#: pg_amcheck.c:746 +#: pg_amcheck.c:788 #, c-format msgid "checking btree index \"%s.%s.%s\"" -msgstr "controllo dell'indice btree \"%s.%s.%s\"" +msgstr "controllo dell'indice btree \"%s.%s.%s\" in corso" -#: pg_amcheck.c:893 +#: pg_amcheck.c:939 #, c-format msgid "error sending command to database \"%s\": %s" -msgstr "errore durante l'invio del comando al database \"%s\": %s" +msgstr "errore nell'invio del comando al database \"%s\": %s" -#: pg_amcheck.c:896 +#: pg_amcheck.c:942 #, c-format msgid "Command was: %s" msgstr "Il comando era: %s" -#: pg_amcheck.c:1015 +#: pg_amcheck.c:1062 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s, attribute %s:\n" msgstr "tabella heap \"%s.%s.%s\", blocco %s, offset %s, attributo %s:\n" -#: pg_amcheck.c:1022 +#: pg_amcheck.c:1069 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s:\n" msgstr "tabella heap \"%s.%s.%s\", blocco %s, offset %s:\n" -#: pg_amcheck.c:1028 +#: pg_amcheck.c:1075 #, c-format msgid "heap table \"%s.%s.%s\", block %s:\n" msgstr "tabella heap \"%s.%s.%s\", blocco %s:\n" -#: pg_amcheck.c:1033 pg_amcheck.c:1044 +#: pg_amcheck.c:1080 pg_amcheck.c:1091 #, c-format msgid "heap table \"%s.%s.%s\":\n" msgstr "tabella heap \"%s.%s.%s\":\n" -#: pg_amcheck.c:1048 pg_amcheck.c:1117 +#: pg_amcheck.c:1095 pg_amcheck.c:1164 #, c-format msgid "query was: %s\n" msgstr "la query era: %s\n" -#: pg_amcheck.c:1099 +#: pg_amcheck.c:1146 #, c-format -msgid "btree index \"%s.%s.%s\": btree checking function returned unexpected number of rows: %d" -msgstr "btree index \"%s.%s.%s\": la funzione di controllo btree ha restituito un numero imprevisto di righe: %d" +msgid "" +"btree index \"%s.%s.%s\": btree checking function returned unexpected number of " +"rows: %d" +msgstr "" +"indice btree \"%s.%s.%s\": la funzione di controllo btree ha restituito un numero " +"di righe inatteso: %d" -#: pg_amcheck.c:1103 +#: pg_amcheck.c:1150 #, c-format msgid "Are %s's and amcheck's versions compatible?" -msgstr "Le versioni di %s e amcheck sono compatibili?" +msgstr "Le versioni di %s e di amcheck sono compatibili?" -#: pg_amcheck.c:1113 +#: pg_amcheck.c:1160 #, c-format msgid "btree index \"%s.%s.%s\":\n" -msgstr "btree index \"%s.%s.%s\":\n" +msgstr "indice btree \"%s.%s.%s\":\n" -#: pg_amcheck.c:1138 +#: pg_amcheck.c:1185 #, c-format msgid "" "%s checks objects in a PostgreSQL database for corruption.\n" "\n" msgstr "" -"%s verifica la corruzione degli oggetti in un database PostgreSQL.\n" +"%s controlla gli oggetti di un database PostgreSQL alla ricerca di corruzione.\n" "\n" -#: pg_amcheck.c:1139 +#: pg_amcheck.c:1186 #, c-format msgid "Usage:\n" -msgstr "Utilizzo:\n" +msgstr "Uso:\n" -#: pg_amcheck.c:1140 +#: pg_amcheck.c:1187 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPZIONE]... [NOMEDB]\n" -#: pg_amcheck.c:1141 +#: pg_amcheck.c:1188 #, c-format msgid "" "\n" @@ -260,135 +390,174 @@ msgstr "" "\n" "Opzioni di destinazione:\n" -#: pg_amcheck.c:1142 +#: pg_amcheck.c:1189 #, c-format msgid " -a, --all check all databases\n" msgstr " -a, --all controlla tutti i database\n" -#: pg_amcheck.c:1143 +#: pg_amcheck.c:1190 #, c-format msgid " -d, --database=PATTERN check matching database(s)\n" msgstr " -d, --database=PATTERN controlla i database corrispondenti\n" -#: pg_amcheck.c:1144 +#: pg_amcheck.c:1191 #, c-format msgid " -D, --exclude-database=PATTERN do NOT check matching database(s)\n" -msgstr " -D, --exclude-database=PATTERN Non controlla i database corrispondenti\n" +msgstr " -D, --exclude-database=PATTERN NON controllare i database corrispondenti\n" -#: pg_amcheck.c:1145 +#: pg_amcheck.c:1192 #, c-format msgid " -i, --index=PATTERN check matching index(es)\n" msgstr " -i, --index=PATTERN controlla gli indici corrispondenti\n" -#: pg_amcheck.c:1146 +#: pg_amcheck.c:1193 #, c-format msgid " -I, --exclude-index=PATTERN do NOT check matching index(es)\n" -msgstr " -I, --exclude-index=PATTERN Non controlla gli indici corrispondenti\n" +msgstr " -I, --exclude-index=PATTERN NON controllare gli indici corrispondenti\n" -#: pg_amcheck.c:1147 +#: pg_amcheck.c:1194 #, c-format msgid " -r, --relation=PATTERN check matching relation(s)\n" -msgstr " -r, --relation=PATTERN controlla le relazioni di corrispondenza\n" +msgstr " -r, --relation=PATTERN controlla le relazioni corrispondenti\n" -#: pg_amcheck.c:1148 +#: pg_amcheck.c:1195 #, c-format msgid " -R, --exclude-relation=PATTERN do NOT check matching relation(s)\n" -msgstr " -R, --exclude-relation=PATTERN Non controlla le relazioni corrispondenti\n" +msgstr "" +" -R, --exclude-relation=PATTERN NON controllare le relazioni corrispondenti\n" -#: pg_amcheck.c:1149 +#: pg_amcheck.c:1196 #, c-format msgid " -s, --schema=PATTERN check matching schema(s)\n" msgstr " -s, --schema=PATTERN controlla gli schemi corrispondenti\n" -#: pg_amcheck.c:1150 +#: pg_amcheck.c:1197 #, c-format msgid " -S, --exclude-schema=PATTERN do NOT check matching schema(s)\n" -msgstr " -S, --exclude-schema=PATTERN Non controlla gli schemi corrispondenti\n" +msgstr " -S, --exclude-schema=PATTERN NON controllare gli schemi corrispondenti\n" -#: pg_amcheck.c:1151 +#: pg_amcheck.c:1198 #, c-format msgid " -t, --table=PATTERN check matching table(s)\n" msgstr " -t, --table=PATTERN controlla le tabelle corrispondenti\n" -#: pg_amcheck.c:1152 +#: pg_amcheck.c:1199 #, c-format msgid " -T, --exclude-table=PATTERN do NOT check matching table(s)\n" -msgstr " -T, --exclude-table=PATTERN Non controlla le tabelle corrispondenti\n" +msgstr " -T, --exclude-table=PATTERN NON controllare le tabelle corrispondenti\n" -#: pg_amcheck.c:1153 +#: pg_amcheck.c:1200 #, c-format -msgid " --no-dependent-indexes do NOT expand list of relations to include indexes\n" -msgstr " --no-dependent-indexes Non espande l'elenco di relazioni per includere gli indici\n" +msgid "" +" --no-dependent-indexes do NOT expand list of relations to include " +"indexes\n" +msgstr "" +" --no-dependent-indexes NON espandere la lista delle relazioni includendo " +"gli indici\n" -#: pg_amcheck.c:1154 +#: pg_amcheck.c:1201 #, c-format -msgid " --no-dependent-toast do NOT expand list of relations to include TOAST tables\n" -msgstr " --no-dependent-toast Non espande l'elenco delle relazioni per includere le tabelle TOAST\n" +msgid "" +" --no-dependent-toast do NOT expand list of relations to include TOAST " +"tables\n" +msgstr "" +" --no-dependent-toast NON espandere la lista delle relazioni includendo " +"le tabelle TOAST\n" -#: pg_amcheck.c:1155 +#: pg_amcheck.c:1202 #, c-format msgid " --no-strict-names do NOT require patterns to match objects\n" -msgstr " --no-strict-names Non richiede modelli per abbinare gli oggetti\n" +msgstr "" +" --no-strict-names NON richiedere che i pattern corrispondano a " +"oggetti\n" -#: pg_amcheck.c:1156 +#: pg_amcheck.c:1203 #, c-format msgid "" "\n" "Table checking options:\n" msgstr "" "\n" -"Opzioni di controllo della tabella:\n" +"Opzioni per il controllo delle tabelle:\n" -#: pg_amcheck.c:1157 +#: pg_amcheck.c:1204 #, c-format msgid " --exclude-toast-pointers do NOT follow relation TOAST pointers\n" -msgstr " --exclude-toast-pointers NON seguono i puntatori TOAST di relazione\n" +msgstr "" +" --exclude-toast-pointers NON seguire i puntatori TOAST della relazione\n" -#: pg_amcheck.c:1158 +#: pg_amcheck.c:1205 #, c-format msgid " --on-error-stop stop checking at end of first corrupt page\n" -msgstr " --on-error-stop interrompe il controllo alla fine della prima pagina danneggiata\n" +msgstr "" +" --on-error-stop ferma il controllo alla fine della prima pagina " +"corrotta\n" -#: pg_amcheck.c:1159 +#: pg_amcheck.c:1206 #, c-format -msgid " --skip=OPTION do NOT check \"all-frozen\" or \"all-visible\" blocks\n" -msgstr " --skip=OPZIONE Non controlla i blocchi \"tutto congelato\" o \"tutto visibile\".\n" +msgid "" +" --skip=OPTION do NOT check \"all-frozen\" or \"all-visible\" " +"blocks\n" +msgstr "" +" --skip=OPZIONE NON controllare i blocchi \"all-frozen\" oppure " +"\"all-visible\"\n" -#: pg_amcheck.c:1160 +#: pg_amcheck.c:1207 #, c-format -msgid " --startblock=BLOCK begin checking table(s) at the given block number\n" -msgstr " --startblock=BLOCCO inizia a controllare le tabelle al numero di blocco dato\n" +msgid "" +" --startblock=BLOCK begin checking table(s) at the given block " +"number\n" +msgstr "" +" --startblock=BLOCCO inizia il controllo delle tabelle dal numero di " +"blocco indicato\n" -#: pg_amcheck.c:1161 +#: pg_amcheck.c:1208 #, c-format -msgid " --endblock=BLOCK check table(s) only up to the given block number\n" -msgstr " --endblock=BLOCCO controlla le tabelle solo fino al numero di blocco specificato\n" +msgid "" +" --endblock=BLOCK check table(s) only up to the given block number\n" +msgstr "" +" --endblock=BLOCCO controlla le tabelle solo fino al numero di " +"blocco indicato\n" -#: pg_amcheck.c:1162 +#: pg_amcheck.c:1209 #, c-format msgid "" "\n" "B-tree index checking options:\n" msgstr "" "\n" -"Opzioni di controllo dell'indice B-tree:\n" +"Opzioni per il controllo degli indici B-tree:\n" -#: pg_amcheck.c:1163 +#: pg_amcheck.c:1210 #, c-format -msgid " --heapallindexed check that all heap tuples are found within indexes\n" -msgstr " --heapallindexed controlla che tutte le tuple dell'heap si trovino all'interno degli indici\n" +msgid " --checkunique check unique constraint if index is unique\n" +msgstr "" +" --checkunique controlla il vincolo di unicità se l'indice è " +"unico\n" -#: pg_amcheck.c:1164 +#: pg_amcheck.c:1211 +#, c-format +msgid "" +" --heapallindexed check that all heap tuples are found within " +"indexes\n" +msgstr "" +" --heapallindexed controlla che tutte le tuple heap siano presenti " +"negli indici\n" + +#: pg_amcheck.c:1212 #, c-format msgid " --parent-check check index parent/child relationships\n" -msgstr " --parent-check controlla le relazioni genitore/figlio dell'indice\n" +msgstr "" +" --parent-check controlla le relazioni padre/figlio dell'indice\n" -#: pg_amcheck.c:1165 +#: pg_amcheck.c:1213 #, c-format msgid " --rootdescend search from root page to refind tuples\n" -msgstr " --rootdescend cerca dalla pagina principale per trovare le tuple\n" +msgstr "" +" --rootdescend cerca dalla pagina radice per ritrovare le " +"tuple\n" -#: pg_amcheck.c:1166 +#: pg_amcheck.c:1214 #, c-format msgid "" "\n" @@ -397,37 +566,38 @@ msgstr "" "\n" "Opzioni di connessione:\n" -#: pg_amcheck.c:1167 +#: pg_amcheck.c:1215 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=HOSTNAME host del database o directory socket\n" +msgstr "" +" -h, --host=HOSTNAME host del server database o directory dei socket\n" -#: pg_amcheck.c:1168 +#: pg_amcheck.c:1216 #, c-format msgid " -p, --port=PORT database server port\n" -msgstr " -p, --port=PORT porta del server del database\n" +msgstr " -p, --port=PORTA porta del server database\n" -#: pg_amcheck.c:1169 +#: pg_amcheck.c:1217 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" -msgstr " -U, --username=USERNAME nome utente con cui connettersi\n" +msgstr " -U, --username=NOMEUTENTE nome utente con cui connettersi\n" -#: pg_amcheck.c:1170 +#: pg_amcheck.c:1218 #, c-format msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password non richiede mai la password\n" +msgstr " -w, --no-password non chiedere mai la password\n" -#: pg_amcheck.c:1171 +#: pg_amcheck.c:1219 #, c-format msgid " -W, --password force password prompt\n" -msgstr " -W, --password forza la richiesta della password\n" +msgstr " -W, --password richiedi sempre la password\n" -#: pg_amcheck.c:1172 +#: pg_amcheck.c:1220 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" -msgstr " --maintenance-db=DBNAME database di manutenzione alternativo\n" +msgstr " --maintenance-db=NOMEDB database di manutenzione alternativo\n" -#: pg_amcheck.c:1173 +#: pg_amcheck.c:1221 #, c-format msgid "" "\n" @@ -436,42 +606,47 @@ msgstr "" "\n" "Altre opzioni:\n" -#: pg_amcheck.c:1174 +#: pg_amcheck.c:1222 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo mostra i comandi inviati al server\n" -#: pg_amcheck.c:1175 +#: pg_amcheck.c:1223 #, c-format -msgid " -j, --jobs=NUM use this many concurrent connections to the server\n" -msgstr " -j, --jobs=NUM usa questo numero di connessioni simultanee al server\n" +msgid "" +" -j, --jobs=NUM use this many concurrent connections to the " +"server\n" +msgstr "" +" -j, --jobs=NUM usa questo numero di connessioni concorrenti al " +"server\n" -#: pg_amcheck.c:1176 +#: pg_amcheck.c:1224 #, c-format msgid " -P, --progress show progress information\n" -msgstr " -P, --progress mostra le informazioni sullo stato di avanzamento\n" +msgstr " -P, --progress mostra le informazioni di avanzamento\n" -#: pg_amcheck.c:1177 +#: pg_amcheck.c:1225 #, c-format msgid " -v, --verbose write a lot of output\n" -msgstr " -v, --verbose mostra molti messaggi\n" +msgstr " -v, --verbose genera molto output\n" -#: pg_amcheck.c:1178 +#: pg_amcheck.c:1226 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version mostra informazioni sulla versione ed esci\n" +msgstr "" +" -V, --version mostra le informazioni sulla versione, poi esci\n" -#: pg_amcheck.c:1179 +#: pg_amcheck.c:1227 #, c-format msgid " --install-missing install missing extensions\n" msgstr " --install-missing installa le estensioni mancanti\n" -#: pg_amcheck.c:1180 +#: pg_amcheck.c:1228 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto ed esci\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" -#: pg_amcheck.c:1182 +#: pg_amcheck.c:1230 #, c-format msgid "" "\n" @@ -480,52 +655,52 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: pg_amcheck.c:1183 +#: pg_amcheck.c:1231 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: pg_amcheck.c:1236 +#: pg_amcheck.c:1284 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) %*s" msgstr "%*s/%s relazioni (%d%%), %*s/%s pagine (%d%%) %*s" -#: pg_amcheck.c:1247 +#: pg_amcheck.c:1295 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) (%s%-*.*s)" msgstr "%*s/%s relazioni (%d%%), %*s/%s pagine (%d%%) (%s%-*.*s)" -#: pg_amcheck.c:1262 +#: pg_amcheck.c:1310 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%)" msgstr "%*s/%s relazioni (%d%%), %*s/%s pagine (%d%%)" -#: pg_amcheck.c:1321 pg_amcheck.c:1354 +#: pg_amcheck.c:1369 pg_amcheck.c:1402 #, c-format msgid "improper qualified name (too many dotted names): %s" -msgstr "nome qualificato improprio (troppi nomi puntati): %s" +msgstr "nome qualificato non corretto (troppi nomi puntati): %s" -#: pg_amcheck.c:1399 +#: pg_amcheck.c:1447 #, c-format msgid "improper relation name (too many dotted names): %s" -msgstr "nome di relazione improprio (troppi nomi puntati): %s" +msgstr "nome di relazione non corretto (troppi nomi puntati): %s" -#: pg_amcheck.c:1552 pg_amcheck.c:1691 +#: pg_amcheck.c:1600 pg_amcheck.c:1739 #, c-format msgid "including database \"%s\"" -msgstr "incluso il database \"%s\"" +msgstr "inclusione del database \"%s\" in corso" -#: pg_amcheck.c:1673 +#: pg_amcheck.c:1721 #, c-format msgid "internal error: received unexpected database pattern_id %d" -msgstr "errore interno: ricevuto database imprevisto pattern_id %d" +msgstr "errore interno: ricevuto un pattern_id di database inatteso %d" -#: pg_amcheck.c:1675 +#: pg_amcheck.c:1723 #, c-format msgid "no connectable databases to check matching \"%s\"" -msgstr "nessun database collegabile per verificare la corrispondenza \"%s\"" +msgstr "nessun database connettibile da controllare corrispondente a \"%s\"" -#: pg_amcheck.c:2133 +#: pg_amcheck.c:2196 #, c-format msgid "internal error: received unexpected relation pattern_id %d" -msgstr "errore interno: ricevuta relazione imprevista pattern_id %d" +msgstr "errore interno: ricevuto un pattern_id di relazione inatteso %d" diff --git a/src/bin/pg_amcheck/po/ja.po b/src/bin/pg_amcheck/po/ja.po index 44896b2eff2..83e9f44c570 100644 --- a/src/bin/pg_amcheck/po/ja.po +++ b/src/bin/pg_amcheck/po/ja.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_amcheck (PostgreSQL 17)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-15 13:37+0900\n" -"PO-Revision-Date: 2026-05-15 14:51+0900\n" +"POT-Creation-Date: 2026-08-17 11:06+0900\n" +"PO-Revision-Date: 2026-08-17 15:10+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: \n" "Language: ja\n" @@ -115,11 +115,11 @@ msgstr "ユーザーが存在しません" msgid "user name lookup failure: error code %lu" msgstr "ユーザー名の参照に失敗: エラーコード %lu" -#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 +#: ../../fe_utils/cancel.c:216 ../../fe_utils/cancel.c:265 msgid "Cancel request sent\n" msgstr "キャンセル要求を送信しました\n" -#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 +#: ../../fe_utils/cancel.c:217 ../../fe_utils/cancel.c:266 msgid "Could not send cancel request: " msgstr "キャンセル要求を送信できませんでした: " @@ -174,188 +174,188 @@ msgid "processing of database \"%s\" failed: %s" msgstr "データベース\"%s\"の処理に失敗しました: %s" #: ../../fe_utils/query_utils.c:33 ../../fe_utils/query_utils.c:58 -#: pg_amcheck.c:1695 pg_amcheck.c:2155 +#: pg_amcheck.c:1693 pg_amcheck.c:2152 #, c-format msgid "query failed: %s" msgstr "問い合わせが失敗しました: %s" #: ../../fe_utils/query_utils.c:34 ../../fe_utils/query_utils.c:59 -#: pg_amcheck.c:579 pg_amcheck.c:1149 pg_amcheck.c:1696 pg_amcheck.c:2156 +#: pg_amcheck.c:578 pg_amcheck.c:1148 pg_amcheck.c:1694 pg_amcheck.c:2153 #, c-format msgid "Query was: %s" msgstr "問い合わせ: %s" -#: ../../fe_utils/string_utils.c:581 +#: ../../fe_utils/string_utils.c:584 #, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"\n" -msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"" +msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"" -#: ../../fe_utils/string_utils.c:754 +#: ../../fe_utils/string_utils.c:752 #, c-format -msgid "database name contains a newline or carriage return: \"%s\"\n" -msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "database name contains a newline or carriage return: \"%s\"" +msgstr "データベース名に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" -#: pg_amcheck.c:404 +#: pg_amcheck.c:403 #, c-format msgid "invalid argument for option %s" msgstr "オプション%sの引数が不正です" -#: pg_amcheck.c:410 +#: pg_amcheck.c:409 #, c-format msgid "invalid start block" msgstr "不正な開始ブロック" -#: pg_amcheck.c:412 +#: pg_amcheck.c:411 #, c-format msgid "start block out of bounds" msgstr "開始ブロックが範囲外です" -#: pg_amcheck.c:419 +#: pg_amcheck.c:418 #, c-format msgid "invalid end block" msgstr "不正な終了ブロック" -#: pg_amcheck.c:421 +#: pg_amcheck.c:420 #, c-format msgid "end block out of bounds" msgstr "終了ブロックが範囲外です" -#: pg_amcheck.c:447 pg_amcheck.c:469 +#: pg_amcheck.c:446 pg_amcheck.c:468 #, c-format msgid "Try \"%s --help\" for more information." msgstr "詳細は\"%s --help\"を実行してください。" -#: pg_amcheck.c:453 +#: pg_amcheck.c:452 #, c-format msgid "end block precedes start block" msgstr "終了ブロックが開始ブロックより前になっています" -#: pg_amcheck.c:467 +#: pg_amcheck.c:466 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "コマンドライン引数が多すぎます。(先頭は\"%s\")" -#: pg_amcheck.c:487 +#: pg_amcheck.c:486 #, c-format msgid "cannot specify a database name with --all" msgstr "--allではデータベース名は指定できません" -#: pg_amcheck.c:493 +#: pg_amcheck.c:492 #, c-format msgid "cannot specify both a database name and database patterns" msgstr "データベース名とデータベースパターンは同時に指定はできません" -#: pg_amcheck.c:521 +#: pg_amcheck.c:520 #, c-format msgid "no databases to check" msgstr "検査すべきデータベースがありません" -#: pg_amcheck.c:577 +#: pg_amcheck.c:576 #, c-format msgid "database \"%s\": %s" msgstr "データベース\"%s\": %s" -#: pg_amcheck.c:588 +#: pg_amcheck.c:587 #, c-format msgid "skipping database \"%s\": amcheck is not installed" msgstr "データベース\"%s\"をスキップします: amcheckがインストールされていません" -#: pg_amcheck.c:597 +#: pg_amcheck.c:596 #, c-format msgid "in database \"%s\": using amcheck version \"%s\" in schema \"%s\"" msgstr "データベース\"%1$s\"内: スキーマ\"%3$s\"内でamcheck バージョン\"%2$s\"を使用中" -#: pg_amcheck.c:626 +#: pg_amcheck.c:625 #, c-format msgid "option %s is not supported by amcheck version %s" msgstr "%sオプションはamcheckバージョン\"%s\"ではサポートされていません" -#: pg_amcheck.c:652 +#: pg_amcheck.c:651 #, c-format msgid "no heap tables to check matching \"%s\"" msgstr "\"%s\"に合致する検査対象のヒープテーブルがありません" -#: pg_amcheck.c:655 +#: pg_amcheck.c:654 #, c-format msgid "no btree indexes to check matching \"%s\"" msgstr "%s\"に合致する検査対象のbtreeインデックスがありません" -#: pg_amcheck.c:658 +#: pg_amcheck.c:657 #, c-format msgid "no relations to check in schemas matching \"%s\"" msgstr "\"%s\"に合致するスキーマ内に検査対象のリレーションがありません" -#: pg_amcheck.c:661 +#: pg_amcheck.c:660 #, c-format msgid "no relations to check matching \"%s\"" msgstr "\"%s\"に合致する検査対象のリレーションがありません" -#: pg_amcheck.c:689 +#: pg_amcheck.c:688 #, c-format msgid "no relations to check" msgstr "検査対象のリレーションがありません" -#: pg_amcheck.c:772 +#: pg_amcheck.c:771 #, c-format msgid "checking heap table \"%s.%s.%s\"" msgstr "ヒープテーブル\"%s.%s.%s\"を検査" -#: pg_amcheck.c:788 +#: pg_amcheck.c:787 #, c-format msgid "checking btree index \"%s.%s.%s\"" msgstr "btreeインデックス\"%s.%s.%s\"を検査" -#: pg_amcheck.c:939 +#: pg_amcheck.c:938 #, c-format msgid "error sending command to database \"%s\": %s" msgstr "データベース\"%s\"へのコマンド送出中のエラー: %s" -#: pg_amcheck.c:942 +#: pg_amcheck.c:941 #, c-format msgid "Command was: %s" msgstr "コマンド: %s" -#: pg_amcheck.c:1062 +#: pg_amcheck.c:1061 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s, attribute %s:\n" msgstr "ヒープテーブル\"%s.%s.%s\"、ブロック%s、オフセット%s、属性%s:\n" -#: pg_amcheck.c:1069 +#: pg_amcheck.c:1068 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s:\n" msgstr "ヒープテーブル\"%s.%s.%s\"、ブロック%s、オフセット%s:\n" -#: pg_amcheck.c:1075 +#: pg_amcheck.c:1074 #, c-format msgid "heap table \"%s.%s.%s\", block %s:\n" msgstr "ヒープテーブル\"%s.%s.%s\"、ブロック%s:\n" -#: pg_amcheck.c:1080 pg_amcheck.c:1091 +#: pg_amcheck.c:1079 pg_amcheck.c:1090 #, c-format msgid "heap table \"%s.%s.%s\":\n" msgstr "ヒープテーブル\"%s.%s.%s\":\n" -#: pg_amcheck.c:1095 pg_amcheck.c:1164 +#: pg_amcheck.c:1094 pg_amcheck.c:1163 #, c-format msgid "query was: %s\n" msgstr "問い合わせ: %s\n" -#: pg_amcheck.c:1146 +#: pg_amcheck.c:1145 #, c-format msgid "btree index \"%s.%s.%s\": btree checking function returned unexpected number of rows: %d" msgstr "btreeインデックス\"%s.%s.%s\": btree検索関数が予期しない数の行を返却しました: %d" -#: pg_amcheck.c:1150 +#: pg_amcheck.c:1149 #, c-format msgid "Are %s's and amcheck's versions compatible?" msgstr "%sとamcheckのバージョンは合っていますか?" -#: pg_amcheck.c:1160 +#: pg_amcheck.c:1159 #, c-format msgid "btree index \"%s.%s.%s\":\n" msgstr "btreeインデックス\"%s.%s.%s\":\n" -#: pg_amcheck.c:1185 +#: pg_amcheck.c:1184 #, c-format msgid "" "%s checks objects in a PostgreSQL database for corruption.\n" @@ -364,17 +364,17 @@ msgstr "" "%sはPostgreSQLデータベース内のオブジェクトの破損を検査します。\n" "\n" -#: pg_amcheck.c:1186 +#: pg_amcheck.c:1185 #, c-format msgid "Usage:\n" msgstr "使用方法:\n" -#: pg_amcheck.c:1187 +#: pg_amcheck.c:1186 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [オプション]... [データベース名]\n" -#: pg_amcheck.c:1188 +#: pg_amcheck.c:1187 #, c-format msgid "" "\n" @@ -383,83 +383,83 @@ msgstr "" "\n" "対象指定オプション:\n" -#: pg_amcheck.c:1189 +#: pg_amcheck.c:1188 #, c-format msgid " -a, --all check all databases\n" msgstr " -a, --all すべてのデータベースを検査\n" -#: pg_amcheck.c:1190 +#: pg_amcheck.c:1189 #, c-format msgid " -d, --database=PATTERN check matching database(s)\n" msgstr " -d, --database=PATTERN 合致するデータベースを検査\n" -#: pg_amcheck.c:1191 +#: pg_amcheck.c:1190 #, c-format msgid " -D, --exclude-database=PATTERN do NOT check matching database(s)\n" msgstr " -D, --exclude-database=PATTERN 合致するデータベースを検査「しない」\n" -#: pg_amcheck.c:1192 +#: pg_amcheck.c:1191 #, c-format msgid " -i, --index=PATTERN check matching index(es)\n" msgstr " -i, --index=PATTERN 合致するインデックスを検査\n" -#: pg_amcheck.c:1193 +#: pg_amcheck.c:1192 #, c-format msgid " -I, --exclude-index=PATTERN do NOT check matching index(es)\n" msgstr " -I, --exclude-index=PATTERN 合致するインデックスを検査「しない」\n" -#: pg_amcheck.c:1194 +#: pg_amcheck.c:1193 #, c-format msgid " -r, --relation=PATTERN check matching relation(s)\n" msgstr " -r, --relation=PATTERN 合致するリレーションを検査\n" -#: pg_amcheck.c:1195 +#: pg_amcheck.c:1194 #, c-format msgid " -R, --exclude-relation=PATTERN do NOT check matching relation(s)\n" msgstr " -R, --exclude-relation=PATTERN 合致するリレーションを検査「しない」\n" -#: pg_amcheck.c:1196 +#: pg_amcheck.c:1195 #, c-format msgid " -s, --schema=PATTERN check matching schema(s)\n" msgstr " -s, --schema=PATTERN 合致するスキーマを検査\n" -#: pg_amcheck.c:1197 +#: pg_amcheck.c:1196 #, c-format msgid " -S, --exclude-schema=PATTERN do NOT check matching schema(s)\n" msgstr " -S, --exclude-schema=PATTERN 合致するスキーマを検査「しない」\n" -#: pg_amcheck.c:1198 +#: pg_amcheck.c:1197 #, c-format msgid " -t, --table=PATTERN check matching table(s)\n" msgstr " -t, --table=PATTERN 合致するテーブルを検査\n" -#: pg_amcheck.c:1199 +#: pg_amcheck.c:1198 #, c-format msgid " -T, --exclude-table=PATTERN do NOT check matching table(s)\n" msgstr " -T, --exclude-table=PATTERN 合致するテーブルを検査「しない」\n" -#: pg_amcheck.c:1200 +#: pg_amcheck.c:1199 #, c-format msgid " --no-dependent-indexes do NOT expand list of relations to include indexes\n" msgstr "" " --no-dependent-indexes リレーションのリストをインデックスを含むように\n" " 拡張「しない」\n" -#: pg_amcheck.c:1201 +#: pg_amcheck.c:1200 #, c-format msgid " --no-dependent-toast do NOT expand list of relations to include TOAST tables\n" msgstr "" " --no-dependent-toast リレーションのリストをTOASTテーブルを含む\n" " ように拡張「しない」\n" -#: pg_amcheck.c:1202 +#: pg_amcheck.c:1201 #, c-format msgid " --no-strict-names do NOT require patterns to match objects\n" msgstr "" " --no-strict-names パターンがオブジェクトに合致することを必須と\n" " しない\n" -#: pg_amcheck.c:1203 +#: pg_amcheck.c:1202 #, c-format msgid "" "\n" @@ -468,36 +468,36 @@ msgstr "" "\n" "テーブル検査オプション:\n" -#: pg_amcheck.c:1204 +#: pg_amcheck.c:1203 #, c-format msgid " --exclude-toast-pointers do NOT follow relation TOAST pointers\n" msgstr " --exclude-toast-pointers リレーションのTOASTポインタを追跡「しない」\n" -#: pg_amcheck.c:1205 +#: pg_amcheck.c:1204 #, c-format msgid " --on-error-stop stop checking at end of first corrupt page\n" msgstr " --on-error-stop 最初の破損ページの終わりで検査を中断する\n" -#: pg_amcheck.c:1206 +#: pg_amcheck.c:1205 #, c-format msgid " --skip=OPTION do NOT check \"all-frozen\" or \"all-visible\" blocks\n" msgstr "" " --skip=OPTION \"all-frozen\"および\"all-visible\"である\n" " ブロックを検査「しない」\n" -#: pg_amcheck.c:1207 +#: pg_amcheck.c:1206 #, c-format msgid " --startblock=BLOCK begin checking table(s) at the given block number\n" msgstr "" " --startblock=BLOCK 指定したブロック番号からテーブルの検査を\n" " 開始する\n" -#: pg_amcheck.c:1208 +#: pg_amcheck.c:1207 #, c-format msgid " --endblock=BLOCK check table(s) only up to the given block number\n" msgstr " --endblock=BLOCK 指定したブロック番号までデーブルの検査を行う\n" -#: pg_amcheck.c:1209 +#: pg_amcheck.c:1208 #, c-format msgid "" "\n" @@ -506,29 +506,29 @@ msgstr "" "\n" "B-treeインデックス検査オプション:\n" -#: pg_amcheck.c:1210 +#: pg_amcheck.c:1209 #, c-format msgid " --checkunique check unique constraint if index is unique\n" msgstr " --checkunique インデックスがユニークであればユニーク制約をチェックする\n" -#: pg_amcheck.c:1211 +#: pg_amcheck.c:1210 #, c-format msgid " --heapallindexed check that all heap tuples are found within indexes\n" msgstr "" " --heapallindexed すべてのヒープタプルがインデックス内に\n" " 見つかることを検査\n" -#: pg_amcheck.c:1212 +#: pg_amcheck.c:1211 #, c-format msgid " --parent-check check index parent/child relationships\n" msgstr " --parent-check インデックスの親子関係を検査\n" -#: pg_amcheck.c:1213 +#: pg_amcheck.c:1212 #, c-format msgid " --rootdescend search from root page to refind tuples\n" msgstr " --rootdescend タプル再探索をルートページから実行する\n" -#: pg_amcheck.c:1214 +#: pg_amcheck.c:1213 #, c-format msgid "" "\n" @@ -537,39 +537,39 @@ msgstr "" "\n" "接続オプション:\n" -#: pg_amcheck.c:1215 +#: pg_amcheck.c:1214 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr "" " -h, --host=HOSTNAME データベースサーバーのホストまたは\n" " ソケットディレクトリ\n" -#: pg_amcheck.c:1216 +#: pg_amcheck.c:1215 #, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORT データベースサーバーのポート\n" -#: pg_amcheck.c:1217 +#: pg_amcheck.c:1216 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=USERNAME 接続に用いるユーザー名\n" -#: pg_amcheck.c:1218 +#: pg_amcheck.c:1217 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password パスワード入力を要求しない\n" -#: pg_amcheck.c:1219 +#: pg_amcheck.c:1218 #, c-format msgid " -W, --password force password prompt\n" msgstr " -W, --password パスワード入力要求を強制する\n" -#: pg_amcheck.c:1220 +#: pg_amcheck.c:1219 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" msgstr " --maintenance-db=DBNAME 代替の保守データベース\n" -#: pg_amcheck.c:1221 +#: pg_amcheck.c:1220 #, c-format msgid "" "\n" @@ -578,42 +578,42 @@ msgstr "" "\n" "その他のオプション:\n" -#: pg_amcheck.c:1222 +#: pg_amcheck.c:1221 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo サーバーに送られるコマンドを表示\n" -#: pg_amcheck.c:1223 +#: pg_amcheck.c:1222 #, c-format msgid " -j, --jobs=NUM use this many concurrent connections to the server\n" msgstr " -j, --jobs=NUM サーバーに対して指定した数の接続を使用する\n" -#: pg_amcheck.c:1224 +#: pg_amcheck.c:1223 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress 進行状況を表示\n" -#: pg_amcheck.c:1225 +#: pg_amcheck.c:1224 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose 多くのメッセージを出力します\n" -#: pg_amcheck.c:1226 +#: pg_amcheck.c:1225 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" -#: pg_amcheck.c:1227 +#: pg_amcheck.c:1226 #, c-format msgid " --install-missing install missing extensions\n" msgstr " --install-missing 機能拡張がない場合にインストールする\n" -#: pg_amcheck.c:1228 +#: pg_amcheck.c:1227 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: pg_amcheck.c:1230 +#: pg_amcheck.c:1229 #, c-format msgid "" "\n" @@ -622,52 +622,55 @@ msgstr "" "\n" "バグは<%s>に報告してください。\n" -#: pg_amcheck.c:1231 +#: pg_amcheck.c:1230 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" -#: pg_amcheck.c:1284 +#: pg_amcheck.c:1283 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) %*s" msgstr "%*s/%s個のリレーション(%d%%), %*s/%sページ(%d%%) %*s" -#: pg_amcheck.c:1295 +#: pg_amcheck.c:1294 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) (%s%-*.*s)" msgstr "%*s/%s個のリレーション(%d%%), %*s/%sページ(%d%%) (%s%-*.*s)" -#: pg_amcheck.c:1310 +#: pg_amcheck.c:1309 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%)" msgstr "%*s/%s個のリレーション(%d%%), %*s/%sページ(%d%%)" -#: pg_amcheck.c:1369 pg_amcheck.c:1402 +#: pg_amcheck.c:1368 pg_amcheck.c:1401 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "修飾名が不適切です(ドット区切りの名前が多すぎます): %s" -#: pg_amcheck.c:1447 +#: pg_amcheck.c:1446 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "リレーション名が不適切です(ドット区切りの名前が多すぎます): %s" -#: pg_amcheck.c:1600 pg_amcheck.c:1739 +#: pg_amcheck.c:1598 pg_amcheck.c:1737 #, c-format msgid "including database \"%s\"" msgstr "データベース\"%s\"を含めます" -#: pg_amcheck.c:1721 +#: pg_amcheck.c:1719 #, c-format msgid "internal error: received unexpected database pattern_id %d" msgstr "内部エラー: 予期しないデータベースパターンID %dを受信" -#: pg_amcheck.c:1723 +#: pg_amcheck.c:1721 #, c-format msgid "no connectable databases to check matching \"%s\"" msgstr "\"%s\"に合致する検査対象の接続可能なデータベースがありません" -#: pg_amcheck.c:2196 +#: pg_amcheck.c:2193 #, c-format msgid "internal error: received unexpected relation pattern_id %d" msgstr "内部エラー: 予期しないリレーションパターンID %dを受信" + +#~ msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +#~ msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" diff --git a/src/bin/pg_amcheck/po/pt_BR.po b/src/bin/pg_amcheck/po/pt_BR.po new file mode 100644 index 00000000000..0f92c415a17 --- /dev/null +++ b/src/bin/pg_amcheck/po/pt_BR.po @@ -0,0 +1,656 @@ +# Brazilian Portuguese message translation file for pg_amcheck +# Copyright (C) 2026 PostgreSQL Global Development Group +# This file is distributed under the same license as the pg_amcheck (PostgreSQL) package. +# +msgid "" +msgstr "" +"Project-Id-Version: pg_amcheck (PostgreSQL) 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-09-05 00:56+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" +"Last-Translator: Pavlo Golub \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 +#, c-format +msgid "error: " +msgstr "erro: " + +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 +#, c-format +msgid "warning: " +msgstr "aviso: " + +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "detalhe: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "dica: " + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "sem memória\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "não foi possível abrir o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "não foi possível sincronizar o sistema de arquivos para o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "não foi possível executar stat no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "esta compilação não suporta o método de sincronização \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "não foi possível abrir diretório \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "não foi possível ler o diretório \"%s\": %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "não foi possível executar fsync no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "não foi possível renomear o arquivo \"%s\" para \"%s\": %m" + +#: ../../common/username.c:43 +#, c-format +msgid "could not look up effective user ID %ld: %s" +msgstr "não foi possível encontrar ID de usuário efetivo %ld: %s" + +#: ../../common/username.c:45 +msgid "user does not exist" +msgstr "usuário não existe" + +#: ../../common/username.c:60 +#, c-format +msgid "user name lookup failure: error code %lu" +msgstr "falhou ao pesquisar nome de usuário: código de erro %lu" + +#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 +msgid "Cancel request sent\n" +msgstr "Requisição de cancelamento enviada\n" + +#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 +msgid "Could not send cancel request: " +msgstr "Não foi possível enviar a requisição de cancelamento: " + +#: ../../fe_utils/connect_utils.c:91 +#, c-format +msgid "could not connect to database %s: out of memory" +msgstr "não pôde conectar ao banco de dados %s: sem memória" + +#: ../../fe_utils/connect_utils.c:116 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valor \"%s\" é inválido para opção %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve estar no intervalo de %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "método de sincronização não reconhecido: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "" + +#: ../../fe_utils/parallel_slot.c:316 +#, c-format +msgid "too many jobs for this platform: %d" +msgstr "muitos trabalhos para esta plataforma: %d" + +#: ../../fe_utils/parallel_slot.c:325 +#, c-format +msgid "socket file descriptor out of range for select(): %d" +msgstr "descritor de arquivo de soquete fora do intervalo para select(): %d" + +#: ../../fe_utils/parallel_slot.c:327 +#, c-format +msgid "Try fewer jobs." +msgstr "Tente com menos tarefas." + +#: ../../fe_utils/parallel_slot.c:551 +#, c-format +msgid "processing of database \"%s\" failed: %s" +msgstr "processamento do banco de dados \"%s\" falhou: %s" + +#: ../../fe_utils/query_utils.c:33 ../../fe_utils/query_utils.c:58 +#: pg_amcheck.c:1695 pg_amcheck.c:2155 +#, c-format +msgid "query failed: %s" +msgstr "consulta falhou: %s" + +#: ../../fe_utils/query_utils.c:34 ../../fe_utils/query_utils.c:59 +#: pg_amcheck.c:579 pg_amcheck.c:1149 pg_amcheck.c:1696 pg_amcheck.c:2156 +#, c-format +msgid "Query was: %s" +msgstr "Consulta foi: %s" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "o argumento do comando shell contém uma nova linha ou retorno de carro: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "o nome do banco de dados contém uma nova linha ou retorno de carro: \"%s\"\n" + +#: pg_amcheck.c:404 +#, c-format +msgid "invalid argument for option %s" +msgstr "argumento inválido para opção %s" + +#: pg_amcheck.c:410 +#, c-format +msgid "invalid start block" +msgstr "bloco de início inválido" + +#: pg_amcheck.c:412 +#, c-format +msgid "start block out of bounds" +msgstr "bloco de início fora dos limites" + +#: pg_amcheck.c:419 +#, c-format +msgid "invalid end block" +msgstr "bloco de fim inválido" + +#: pg_amcheck.c:421 +#, c-format +msgid "end block out of bounds" +msgstr "bloco de fim fora dos limites" + +#: pg_amcheck.c:447 pg_amcheck.c:469 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "Tente \"%s --help\" para obter informações adicionais." + +#: pg_amcheck.c:453 +#, c-format +msgid "end block precedes start block" +msgstr "bloco de fim precede o bloco de início" + +#: pg_amcheck.c:467 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" + +#: pg_amcheck.c:487 +#, c-format +msgid "cannot specify a database name with --all" +msgstr "não é possível especificar um nome de banco de dados com --all" + +#: pg_amcheck.c:493 +#, c-format +msgid "cannot specify both a database name and database patterns" +msgstr "não é possível especificar tanto um nome de banco de dados quanto padrões de banco de dados" + +#: pg_amcheck.c:521 +#, c-format +msgid "no databases to check" +msgstr "nenhum banco de dados para verificar" + +#: pg_amcheck.c:577 +#, c-format +msgid "database \"%s\": %s" +msgstr "banco de dados \"%s\": %s" + +#: pg_amcheck.c:588 +#, c-format +msgid "skipping database \"%s\": amcheck is not installed" +msgstr "ignorando o banco de dados \"%s\": amcheck não está instalado" + +#: pg_amcheck.c:597 +#, c-format +msgid "in database \"%s\": using amcheck version \"%s\" in schema \"%s\"" +msgstr "no banco de dados \"%s\": usando a versão amcheck \"%s\" no esquema \"%s\"" + +#: pg_amcheck.c:626 +#, c-format +msgid "option %s is not supported by amcheck version %s" +msgstr "A opção %s não é compatível com a versão %s do amcheck" + +#: pg_amcheck.c:652 +#, c-format +msgid "no heap tables to check matching \"%s\"" +msgstr "nenhuma tabela heap para verificar correspondendo a \"%s\"" + +#: pg_amcheck.c:655 +#, c-format +msgid "no btree indexes to check matching \"%s\"" +msgstr "nenhum índice btree para verificar correspondendo a \"%s\"" + +#: pg_amcheck.c:658 +#, c-format +msgid "no relations to check in schemas matching \"%s\"" +msgstr "nenhuma relação para verificar nos esquemas correspondentes a \"%s\"" + +#: pg_amcheck.c:661 +#, c-format +msgid "no relations to check matching \"%s\"" +msgstr "nenhuma relação para verificar correspondendo a \"%s\"" + +#: pg_amcheck.c:689 +#, c-format +msgid "no relations to check" +msgstr "nenhuma relação para verificar" + +#: pg_amcheck.c:772 +#, c-format +msgid "checking heap table \"%s.%s.%s\"" +msgstr "verificando a tabela heap \"%s.%s.%s\"" + +#: pg_amcheck.c:788 +#, c-format +msgid "checking btree index \"%s.%s.%s\"" +msgstr "verificando o índice btree \"%s.%s.%s\"" + +#: pg_amcheck.c:939 +#, c-format +msgid "error sending command to database \"%s\": %s" +msgstr "erro ao enviar comando para o banco de dados \"%s\": %s" + +#: pg_amcheck.c:942 +#, c-format +msgid "Command was: %s" +msgstr "O comando foi: %s" + +#: pg_amcheck.c:1062 +#, c-format +msgid "heap table \"%s.%s.%s\", block %s, offset %s, attribute %s:\n" +msgstr "tabela heap \"%s.%s.%s\", bloco %s, deslocamento %s, atributo %s:\n" + +#: pg_amcheck.c:1069 +#, c-format +msgid "heap table \"%s.%s.%s\", block %s, offset %s:\n" +msgstr "tabela heap \"%s.%s.%s\", bloco %s, deslocamento %s:\n" + +#: pg_amcheck.c:1075 +#, c-format +msgid "heap table \"%s.%s.%s\", block %s:\n" +msgstr "tabela heap \"%s.%s.%s\", bloco %s:\n" + +#: pg_amcheck.c:1080 pg_amcheck.c:1091 +#, c-format +msgid "heap table \"%s.%s.%s\":\n" +msgstr "tabela heap \"%s.%s.%s\":\n" + +#: pg_amcheck.c:1095 pg_amcheck.c:1164 +#, c-format +msgid "query was: %s\n" +msgstr "consulta foi: %s\n" + +#: pg_amcheck.c:1146 +#, c-format +msgid "btree index \"%s.%s.%s\": btree checking function returned unexpected number of rows: %d" +msgstr "índice btree \"%s.%s.%s\": a função de verificação do btree retornou um número inesperado de linhas: %d" + +#: pg_amcheck.c:1150 +#, c-format +msgid "Are %s's and amcheck's versions compatible?" +msgstr "As versões de %s e amcheck são compatíveis?" + +#: pg_amcheck.c:1160 +#, c-format +msgid "btree index \"%s.%s.%s\":\n" +msgstr "índice btree \"%s.%s.%s\":\n" + +#: pg_amcheck.c:1185 +#, c-format +msgid "" +"%s checks objects in a PostgreSQL database for corruption.\n" +"\n" +msgstr "" +"%s verifica objetos em um banco de dados PostgreSQL em busca de corrupção\n" +"\n" + +#: pg_amcheck.c:1186 +#, c-format +msgid "Usage:\n" +msgstr "Uso:\n" + +#: pg_amcheck.c:1187 +#, c-format +msgid " %s [OPTION]... [DBNAME]\n" +msgstr " %s [OPÇÃO]... [NOMEBD]\n" + +#: pg_amcheck.c:1188 +#, c-format +msgid "" +"\n" +"Target options:\n" +msgstr "" +"\n" +"Opções de destino:\n" + +#: pg_amcheck.c:1189 +#, c-format +msgid " -a, --all check all databases\n" +msgstr " -a, --all verificar todos os bancos de dados\n" + +#: pg_amcheck.c:1190 +#, c-format +msgid " -d, --database=PATTERN check matching database(s)\n" +msgstr " -d, --database=PATTERN verificar banco(s) de dados que correspondem ao padrão\n" + +#: pg_amcheck.c:1191 +#, c-format +msgid " -D, --exclude-database=PATTERN do NOT check matching database(s)\n" +msgstr " -D, --exclude-database=PATTERN NÃO verificar banco(s) de dados que correspondem ao padrão\n" + +#: pg_amcheck.c:1192 +#, c-format +msgid " -i, --index=PATTERN check matching index(es)\n" +msgstr " -i, --index=PATTERN verificar índice(s) que correspondem ao padrão\n" + +#: pg_amcheck.c:1193 +#, c-format +msgid " -I, --exclude-index=PATTERN do NOT check matching index(es)\n" +msgstr " -I, --exclude-index=PATTERN NÃO verificar índice(s) que correspondem ao padrão\n" + +#: pg_amcheck.c:1194 +#, c-format +msgid " -r, --relation=PATTERN check matching relation(s)\n" +msgstr " -r, --relation=PATTERN verificar relação(ões) que correspondem ao padrão\n" + +#: pg_amcheck.c:1195 +#, c-format +msgid " -R, --exclude-relation=PATTERN do NOT check matching relation(s)\n" +msgstr " -R, --exclude-relation=PATTERN NÃO verificar relação(ões) que correspondem ao padrão\n" + +#: pg_amcheck.c:1196 +#, c-format +msgid " -s, --schema=PATTERN check matching schema(s)\n" +msgstr " -s, --schema=PATTERN verificar esquema(s) que correspondem ao padrão\n" + +#: pg_amcheck.c:1197 +#, c-format +msgid " -S, --exclude-schema=PATTERN do NOT check matching schema(s)\n" +msgstr " -S, --exclude-schema=PATTERN NÃO verificar esquema(s) que correspondem ao padrão\n" + +#: pg_amcheck.c:1198 +#, c-format +msgid " -t, --table=PATTERN check matching table(s)\n" +msgstr " -t, --table=PATTERN verificar tabela(s) que correspondem ao padrão\n" + +#: pg_amcheck.c:1199 +#, c-format +msgid " -T, --exclude-table=PATTERN do NOT check matching table(s)\n" +msgstr " -T, --exclude-table=PATTERN NÃO verificar tabela(s) que correspondem ao padrão\n" + +#: pg_amcheck.c:1200 +#, c-format +msgid " --no-dependent-indexes do NOT expand list of relations to include indexes\n" +msgstr " --no-dependent-indexes NÃO expandir a lista de relações para incluir índices\n" + +#: pg_amcheck.c:1201 +#, c-format +msgid " --no-dependent-toast do NOT expand list of relations to include TOAST tables\n" +msgstr " --no-dependent-toast NÃO expandir a lista de relações para incluir tabelas TOAST\n" + +#: pg_amcheck.c:1202 +#, c-format +msgid " --no-strict-names do NOT require patterns to match objects\n" +msgstr " --no-strict-names Não exigir que os padrões correspondam aos objetos\n" + +#: pg_amcheck.c:1203 +#, c-format +msgid "" +"\n" +"Table checking options:\n" +msgstr "" +"\n" +"Opções de verificação de tabela:\n" + +#: pg_amcheck.c:1204 +#, c-format +msgid " --exclude-toast-pointers do NOT follow relation TOAST pointers\n" +msgstr " --exclude-toast-pointers Não seguir os ponteiros de relação TOAST\n" + +#: pg_amcheck.c:1205 +#, c-format +msgid " --on-error-stop stop checking at end of first corrupt page\n" +msgstr " --on-error-stop parar a verificação no final da primeira página corrompida\n" + +#: pg_amcheck.c:1206 +#, c-format +msgid " --skip=OPTION do NOT check \"all-frozen\" or \"all-visible\" blocks\n" +msgstr " --skip=OPTION NÃO verificar blocos \"all-frozen\" ou \"all-visible\"\n" + +#: pg_amcheck.c:1207 +#, c-format +msgid " --startblock=BLOCK begin checking table(s) at the given block number\n" +msgstr " --startblock=BLOCK iniciar a verificação da(s) tabela(s) no número de bloco especificado\n" + +#: pg_amcheck.c:1208 +#, c-format +msgid " --endblock=BLOCK check table(s) only up to the given block number\n" +msgstr " --endblock=BLOCK verificar a(s) tabela(s) somente até o número de bloco especificado\n" + +#: pg_amcheck.c:1209 +#, c-format +msgid "" +"\n" +"B-tree index checking options:\n" +msgstr "" +"\n" +"Opções de verificação de índice B-tree:\n" + +#: pg_amcheck.c:1210 +#, c-format +msgid " --checkunique check unique constraint if index is unique\n" +msgstr " --checkunique verifica a restrição exclusiva se o índice for exclusivo\n" + +#: pg_amcheck.c:1211 +#, c-format +msgid " --heapallindexed check that all heap tuples are found within indexes\n" +msgstr " -heapallindexed verificar se todas as tuplas da heap são encontradas dentro dos índices\n" + +#: pg_amcheck.c:1212 +#, c-format +msgid " --parent-check check index parent/child relationships\n" +msgstr " --parent-check verificar as relações pai/filho do índice\n" + +#: pg_amcheck.c:1213 +#, c-format +msgid " --rootdescend search from root page to refind tuples\n" +msgstr " --rootdescend buscar da página raiz para reencontrar tuplas\n" + +#: pg_amcheck.c:1214 +#, c-format +msgid "" +"\n" +"Connection options:\n" +msgstr "" +"\n" +"Opções de conexão:\n" + +#: pg_amcheck.c:1215 +#, c-format +msgid " -h, --host=HOSTNAME database server host or socket directory\n" +msgstr " -h, --host=HOSTNAME host do servidor de banco de dados ou diretório de socket\n" + +#: pg_amcheck.c:1216 +#, c-format +msgid " -p, --port=PORT database server port\n" +msgstr " -p, --port=PORT porta do servidor de banco de dados\n" + +#: pg_amcheck.c:1217 +#, c-format +msgid " -U, --username=USERNAME user name to connect as\n" +msgstr " -U, --username=USERNAME nome de usuário para conectar\n" + +#: pg_amcheck.c:1218 +#, c-format +msgid " -w, --no-password never prompt for password\n" +msgstr " -w, --no-password nunca solicitar senha\n" + +#: pg_amcheck.c:1219 +#, c-format +msgid " -W, --password force password prompt\n" +msgstr " -W, --password forçar solicitação de senha\n" + +#: pg_amcheck.c:1220 +#, c-format +msgid " --maintenance-db=DBNAME alternate maintenance database\n" +msgstr " --maintenance-db=DBNAME banco de dados alternativo para manutenção\n" + +#: pg_amcheck.c:1221 +#, c-format +msgid "" +"\n" +"Other options:\n" +msgstr "" +"\n" +"Outras opções:\n" + +#: pg_amcheck.c:1222 +#, c-format +msgid " -e, --echo show the commands being sent to the server\n" +msgstr " -e, --echo mostra os comandos enviados ao servidor\n" + +#: pg_amcheck.c:1223 +#, c-format +msgid " -j, --jobs=NUM use this many concurrent connections to the server\n" +msgstr " -j, --jobs=NUM usar esse número de conexões simultâneas ao servidor\n" + +#: pg_amcheck.c:1224 +#, c-format +msgid " -P, --progress show progress information\n" +msgstr " -P, --progress exibir informações de progresso\n" + +#: pg_amcheck.c:1225 +#, c-format +msgid " -v, --verbose write a lot of output\n" +msgstr " -v, --verbose mostra muitas mensagens\n" + +#: pg_amcheck.c:1226 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version mostra informação sobre a versão e termina\n" + +#: pg_amcheck.c:1227 +#, c-format +msgid " --install-missing install missing extensions\n" +msgstr " --install-missing instalar extensões ausentes\n" + +#: pg_amcheck.c:1228 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra essa ajuda e termina\n" + +#: pg_amcheck.c:1230 +#, c-format +msgid "" +"\n" +"Report bugs to <%s>.\n" +msgstr "" +"\n" +"Relate erros a <%s>.\n" + +#: pg_amcheck.c:1231 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "Página web do %s: <%s>\n" + +#: pg_amcheck.c:1284 +#, c-format +msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) %*s" +msgstr "%*s/%s relações (%d%%), %*s/%s páginas (%d%%) %*s" + +#: pg_amcheck.c:1295 +#, c-format +msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) (%s%-*.*s)" +msgstr "%*s/%s relações (%d%%), %*s/%s páginas (%d%%) (%s%-*.*s)" + +#: pg_amcheck.c:1310 +#, c-format +msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%)" +msgstr "%*s/%s relações (%d%%), %*s/%s páginas (%d%%)" + +#: pg_amcheck.c:1369 pg_amcheck.c:1402 +#, c-format +msgid "improper qualified name (too many dotted names): %s" +msgstr "nome qualificado impróprio (nomes com pontos demais): %s" + +#: pg_amcheck.c:1447 +#, c-format +msgid "improper relation name (too many dotted names): %s" +msgstr "o nome de relação não é válido (nomes com pontos demais): %s" + +#: pg_amcheck.c:1600 pg_amcheck.c:1739 +#, c-format +msgid "including database \"%s\"" +msgstr "incluindo o banco de dados \"%s\"" + +#: pg_amcheck.c:1721 +#, c-format +msgid "internal error: received unexpected database pattern_id %d" +msgstr "erro interno: padrão de banco de dados inesperado recebido com id %d" + +#: pg_amcheck.c:1723 +#, c-format +msgid "no connectable databases to check matching \"%s\"" +msgstr "nenhum banco de dados conectável para verificar correspondendo a \"%s\"" + +#: pg_amcheck.c:2196 +#, c-format +msgid "internal error: received unexpected relation pattern_id %d" +msgstr "erro interno: padrão de relação inesperado recebido com id %d" diff --git a/src/bin/pg_amcheck/po/sv.po b/src/bin/pg_amcheck/po/sv.po index 338942bbc91..a5f5a19a257 100644 --- a/src/bin/pg_amcheck/po/sv.po +++ b/src/bin/pg_amcheck/po/sv.po @@ -1,14 +1,14 @@ # SWEDISH message translation file for pg_amcheck # Copyright (C) 2021 PostgreSQL Global Development Group # This file is distributed under the same license as the pg_amcheck (PostgreSQL) package. -# Dennis Björklund , 2021, 2022, 2023, 2024. +# Dennis Björklund , 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-08-27 15:52+0000\n" -"PO-Revision-Date: 2025-07-29 19:45+0200\n" +"POT-Creation-Date: 2026-08-12 10:27+0000\n" +"PO-Revision-Date: 2026-08-12 18:52+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -16,75 +16,85 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" -#: ../../common/file_utils.c:70 ../../common/file_utils.c:347 -#: ../../common/file_utils.c:406 ../../common/file_utils.c:480 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/file_utils.c:76 +#: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "kan inte synkronisera filsystemet för fil \"%s\": %m" -#: ../../common/file_utils.c:120 ../../common/file_utils.c:566 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" -#: ../../common/file_utils.c:130 ../../common/file_utils.c:227 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 #: ../../fe_utils/option_utils.c:99 #, c-format msgid "this build does not support sync method \"%s\"" msgstr "detta bygge stöder inte synkmetod \"%s\"" -#: ../../common/file_utils.c:151 ../../common/file_utils.c:281 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" -#: ../../common/file_utils.c:169 ../../common/file_utils.c:315 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 #, c-format msgid "could not read directory \"%s\": %m" msgstr "kunde inte läsa katalog \"%s\": %m" -#: ../../common/file_utils.c:418 ../../common/file_utils.c:488 +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" -#: ../../common/file_utils.c:498 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" @@ -136,209 +146,214 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" -#: ../../fe_utils/parallel_slot.c:317 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: ../../fe_utils/parallel_slot.c:316 #, c-format msgid "too many jobs for this platform: %d" msgstr "för många jobb för denna plattform: %d" -#: ../../fe_utils/parallel_slot.c:326 +#: ../../fe_utils/parallel_slot.c:325 #, c-format msgid "socket file descriptor out of range for select(): %d" msgstr "deskriptor-index utanför sitt intervall för select(): %d" -#: ../../fe_utils/parallel_slot.c:328 +#: ../../fe_utils/parallel_slot.c:327 #, c-format msgid "Try fewer jobs." msgstr "Försök med färre job." -#: ../../fe_utils/parallel_slot.c:553 +#: ../../fe_utils/parallel_slot.c:551 #, c-format msgid "processing of database \"%s\" failed: %s" msgstr "processande av databas \"%s\" misslyckades: %s" #: ../../fe_utils/query_utils.c:33 ../../fe_utils/query_utils.c:58 -#: pg_amcheck.c:1693 pg_amcheck.c:2138 +#: pg_amcheck.c:1695 pg_amcheck.c:2155 #, c-format msgid "query failed: %s" msgstr "fråga misslyckades: %s" #: ../../fe_utils/query_utils.c:34 ../../fe_utils/query_utils.c:59 -#: pg_amcheck.c:578 pg_amcheck.c:1147 pg_amcheck.c:1694 pg_amcheck.c:2139 +#: pg_amcheck.c:579 pg_amcheck.c:1149 pg_amcheck.c:1696 pg_amcheck.c:2156 #, c-format msgid "Query was: %s" msgstr "Frågan var: %s" -#: ../../fe_utils/string_utils.c:434 +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"\n" -#: ../../fe_utils/string_utils.c:607 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n" -#: pg_amcheck.c:403 +#: pg_amcheck.c:404 #, c-format msgid "invalid argument for option %s" msgstr "ogiltigt argument för flaggan %s" -#: pg_amcheck.c:409 +#: pg_amcheck.c:410 #, c-format msgid "invalid start block" msgstr "ogiltigt startblock" -#: pg_amcheck.c:411 +#: pg_amcheck.c:412 #, c-format msgid "start block out of bounds" msgstr "startblocket utanför giltig gräns" -#: pg_amcheck.c:418 +#: pg_amcheck.c:419 #, c-format msgid "invalid end block" msgstr "ogiltigt slutblock" -#: pg_amcheck.c:420 +#: pg_amcheck.c:421 #, c-format msgid "end block out of bounds" msgstr "slutblocket utanför giltig gräns" -#: pg_amcheck.c:446 pg_amcheck.c:468 +#: pg_amcheck.c:447 pg_amcheck.c:469 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: pg_amcheck.c:452 +#: pg_amcheck.c:453 #, c-format msgid "end block precedes start block" msgstr "slutblocket kommer före startblocket" -#: pg_amcheck.c:466 +#: pg_amcheck.c:467 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_amcheck.c:486 +#: pg_amcheck.c:487 #, c-format msgid "cannot specify a database name with --all" msgstr "kan inte ange databasnamn tillsammans med --all" -#: pg_amcheck.c:492 +#: pg_amcheck.c:493 #, c-format msgid "cannot specify both a database name and database patterns" msgstr "kan inte ange både ett databasnamn och ett databasmönster" -#: pg_amcheck.c:520 +#: pg_amcheck.c:521 #, c-format msgid "no databases to check" msgstr "inga databaser att kontrollera" -#: pg_amcheck.c:576 +#: pg_amcheck.c:577 #, c-format msgid "database \"%s\": %s" msgstr "databas \"%s\": %s" -#: pg_amcheck.c:587 +#: pg_amcheck.c:588 #, c-format msgid "skipping database \"%s\": amcheck is not installed" msgstr "hoppar över databas \"%s\": amcheck är inte installerad" -#: pg_amcheck.c:595 +#: pg_amcheck.c:597 #, c-format msgid "in database \"%s\": using amcheck version \"%s\" in schema \"%s\"" msgstr "i databas \"%s\": använder amcheck version \"%s\" i schema \"%s\"" -#: pg_amcheck.c:624 +#: pg_amcheck.c:626 #, c-format msgid "option %s is not supported by amcheck version %s" msgstr "flaggan %s stöds inte av amcheck version %s" -#: pg_amcheck.c:650 +#: pg_amcheck.c:652 #, c-format msgid "no heap tables to check matching \"%s\"" msgstr "finns inga heap-tabeller för att kontrollera matchning \"%s\"" -#: pg_amcheck.c:653 +#: pg_amcheck.c:655 #, c-format msgid "no btree indexes to check matching \"%s\"" msgstr "finns inga btree-index för att kontrollera matching \"%s\"" -#: pg_amcheck.c:656 +#: pg_amcheck.c:658 #, c-format msgid "no relations to check in schemas matching \"%s\"" msgstr "finns inga relationer att kontrollera i schemamatchning \"%s\"" -#: pg_amcheck.c:659 +#: pg_amcheck.c:661 #, c-format msgid "no relations to check matching \"%s\"" msgstr "finns inga relations för att kontrollera matching \"%s\"" -#: pg_amcheck.c:687 +#: pg_amcheck.c:689 #, c-format msgid "no relations to check" msgstr "finns inga relationer att kontrollera" -#: pg_amcheck.c:770 +#: pg_amcheck.c:772 #, c-format msgid "checking heap table \"%s.%s.%s\"" msgstr "kontrollerar heap-tabell \"%s.%s.%s\"" -#: pg_amcheck.c:786 +#: pg_amcheck.c:788 #, c-format msgid "checking btree index \"%s.%s.%s\"" msgstr "kontrollerar btree-index \"%s.%s.%s\"" -#: pg_amcheck.c:937 +#: pg_amcheck.c:939 #, c-format msgid "error sending command to database \"%s\": %s" msgstr "fel vid skickande av kommando till databas \"%s\": %s" -#: pg_amcheck.c:940 +#: pg_amcheck.c:942 #, c-format msgid "Command was: %s" msgstr "Kommandot var: %s" -#: pg_amcheck.c:1060 +#: pg_amcheck.c:1062 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s, attribute %s:\n" msgstr "heap-tabell \"%s.%s.%s\", block %s, offset %s, attribut %s:\n" -#: pg_amcheck.c:1067 +#: pg_amcheck.c:1069 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s:\n" msgstr "heap-tabell \"%s.%s.%s\", block %s, offset %s:\n" -#: pg_amcheck.c:1073 +#: pg_amcheck.c:1075 #, c-format msgid "heap table \"%s.%s.%s\", block %s:\n" msgstr "heap-tabell \"%s.%s.%s\", block %s:\n" -#: pg_amcheck.c:1078 pg_amcheck.c:1089 +#: pg_amcheck.c:1080 pg_amcheck.c:1091 #, c-format msgid "heap table \"%s.%s.%s\":\n" msgstr "heap-tabell \"%s.%s.%s\":\n" -#: pg_amcheck.c:1093 pg_amcheck.c:1162 +#: pg_amcheck.c:1095 pg_amcheck.c:1164 #, c-format msgid "query was: %s\n" msgstr "frågan var: %s\n" -#: pg_amcheck.c:1144 +#: pg_amcheck.c:1146 #, c-format msgid "btree index \"%s.%s.%s\": btree checking function returned unexpected number of rows: %d" msgstr "btree-index \"%s.%s.%s\": kontrollfunktion för btree returnerade oväntat antal rader: %d" -#: pg_amcheck.c:1148 +#: pg_amcheck.c:1150 #, c-format msgid "Are %s's and amcheck's versions compatible?" msgstr "Är versionerna på %s och amcheck kompatibla?" -#: pg_amcheck.c:1158 +#: pg_amcheck.c:1160 #, c-format msgid "btree index \"%s.%s.%s\":\n" msgstr "btree-index \"%s.%s.%s\":\n" -#: pg_amcheck.c:1183 +#: pg_amcheck.c:1185 #, c-format msgid "" "%s checks objects in a PostgreSQL database for corruption.\n" @@ -347,17 +362,17 @@ msgstr "" "%s kontrollerar objekt i en PostgreSQL-database för att hitta korruption.\n" "\n" -#: pg_amcheck.c:1184 +#: pg_amcheck.c:1186 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_amcheck.c:1185 +#: pg_amcheck.c:1187 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [FLAGGA]... [DBNAMN]\n" -#: pg_amcheck.c:1186 +#: pg_amcheck.c:1188 #, c-format msgid "" "\n" @@ -366,77 +381,77 @@ msgstr "" "\n" "Flaggor för destinationen:\n" -#: pg_amcheck.c:1187 +#: pg_amcheck.c:1189 #, c-format msgid " -a, --all check all databases\n" msgstr " -a, --all kontrollera alla databaser\n" -#: pg_amcheck.c:1188 +#: pg_amcheck.c:1190 #, c-format msgid " -d, --database=PATTERN check matching database(s)\n" msgstr " -d, --database=MALL kontrollera matchande databas(er)\n" -#: pg_amcheck.c:1189 +#: pg_amcheck.c:1191 #, c-format msgid " -D, --exclude-database=PATTERN do NOT check matching database(s)\n" msgstr " -D, --exclude-database=MALL kontrollera INTE matchande databas(er)\n" -#: pg_amcheck.c:1190 +#: pg_amcheck.c:1192 #, c-format msgid " -i, --index=PATTERN check matching index(es)\n" msgstr " -i, --index=MALL kontrollera matchande index\n" -#: pg_amcheck.c:1191 +#: pg_amcheck.c:1193 #, c-format msgid " -I, --exclude-index=PATTERN do NOT check matching index(es)\n" msgstr " -I, --exclude-index=MALL kontrollera INTE matchande index\n" -#: pg_amcheck.c:1192 +#: pg_amcheck.c:1194 #, c-format msgid " -r, --relation=PATTERN check matching relation(s)\n" msgstr " -r, --relation=MALL kontrollera matchande relation(er)\n" -#: pg_amcheck.c:1193 +#: pg_amcheck.c:1195 #, c-format msgid " -R, --exclude-relation=PATTERN do NOT check matching relation(s)\n" msgstr " -R, --exclude-relation=MALL kontrollera INTE matchande relation(er)\n" -#: pg_amcheck.c:1194 +#: pg_amcheck.c:1196 #, c-format msgid " -s, --schema=PATTERN check matching schema(s)\n" msgstr " -s, --schema=MALL kontrollera matchande schema(n)\n" -#: pg_amcheck.c:1195 +#: pg_amcheck.c:1197 #, c-format msgid " -S, --exclude-schema=PATTERN do NOT check matching schema(s)\n" msgstr " -S, --exclude-schema=MALL kontrollera INTE matchande schema(n)\n" -#: pg_amcheck.c:1196 +#: pg_amcheck.c:1198 #, c-format msgid " -t, --table=PATTERN check matching table(s)\n" msgstr " -t, --table=MALL kontollera matchande tabell(er)\n" -#: pg_amcheck.c:1197 +#: pg_amcheck.c:1199 #, c-format msgid " -T, --exclude-table=PATTERN do NOT check matching table(s)\n" msgstr " -T, --exclude-table=MALL kontollera INTE matchande tabell(er)\n" -#: pg_amcheck.c:1198 +#: pg_amcheck.c:1200 #, c-format msgid " --no-dependent-indexes do NOT expand list of relations to include indexes\n" msgstr " --no-dependent-indexes expandera INTE listan med relationer för att inkludera index\n" -#: pg_amcheck.c:1199 +#: pg_amcheck.c:1201 #, c-format msgid " --no-dependent-toast do NOT expand list of relations to include TOAST tables\n" msgstr " --no-dependent-toast expandera inte listan av relationer för att inkludera TOAST-tabeller\n" -#: pg_amcheck.c:1200 +#: pg_amcheck.c:1202 #, c-format msgid " --no-strict-names do NOT require patterns to match objects\n" msgstr " --no-strict-names kräv INTE mallar för matcha objekt\n" -#: pg_amcheck.c:1201 +#: pg_amcheck.c:1203 #, c-format msgid "" "\n" @@ -445,32 +460,32 @@ msgstr "" "\n" "Flaggor för kontroll av tabeller:\n" -#: pg_amcheck.c:1202 +#: pg_amcheck.c:1204 #, c-format msgid " --exclude-toast-pointers do NOT follow relation TOAST pointers\n" msgstr " --exclude-toast-pointers följ INTE relationers TOAST-pekare\n" -#: pg_amcheck.c:1203 +#: pg_amcheck.c:1205 #, c-format msgid " --on-error-stop stop checking at end of first corrupt page\n" msgstr " --on-error-stop sluta kontrollera efter första korrupta sidan\n" -#: pg_amcheck.c:1204 +#: pg_amcheck.c:1206 #, c-format msgid " --skip=OPTION do NOT check \"all-frozen\" or \"all-visible\" blocks\n" msgstr " --skip=FLAGGA kontrollera INTE block som är \"all-frozen\" eller \"all-visible\"\n" -#: pg_amcheck.c:1205 +#: pg_amcheck.c:1207 #, c-format msgid " --startblock=BLOCK begin checking table(s) at the given block number\n" msgstr " --startblock=BLOCK börja kontollera tabell(er) vid angivet blocknummer\n" -#: pg_amcheck.c:1206 +#: pg_amcheck.c:1208 #, c-format msgid " --endblock=BLOCK check table(s) only up to the given block number\n" msgstr " --endblock=BLOCK kontrollera tabell(er) fram till angivet blocknummer\n" -#: pg_amcheck.c:1207 +#: pg_amcheck.c:1209 #, c-format msgid "" "\n" @@ -479,27 +494,27 @@ msgstr "" "\n" "Flaggor för kontroll av B-tree-index:\n" -#: pg_amcheck.c:1208 +#: pg_amcheck.c:1210 #, c-format msgid " --checkunique check unique constraint if index is unique\n" msgstr " --checkunique verifiera unik-villkor om indexet är unikt\n" -#: pg_amcheck.c:1209 +#: pg_amcheck.c:1211 #, c-format msgid " --heapallindexed check that all heap tuples are found within indexes\n" msgstr " --heapallindexed kontrollera att alla heap-tupler hittas i index\n" -#: pg_amcheck.c:1210 +#: pg_amcheck.c:1212 #, c-format msgid " --parent-check check index parent/child relationships\n" msgstr " --parent-check kontrollera förhållandet mellan barn/förälder i index\n" -#: pg_amcheck.c:1211 +#: pg_amcheck.c:1213 #, c-format msgid " --rootdescend search from root page to refind tuples\n" msgstr " --rootdescend sök från root-sidan för att återfinna tupler\n" -#: pg_amcheck.c:1212 +#: pg_amcheck.c:1214 #, c-format msgid "" "\n" @@ -508,37 +523,37 @@ msgstr "" "\n" "Flaggor för anslutning:\n" -#: pg_amcheck.c:1213 +#: pg_amcheck.c:1215 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=VÄRDNAMN databasens värdnamn eller socketkatalog\n" -#: pg_amcheck.c:1214 +#: pg_amcheck.c:1216 #, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORT databasserverns port\n" -#: pg_amcheck.c:1215 +#: pg_amcheck.c:1217 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=ANVÄNDARE användarnamn att ansluta som\n" -#: pg_amcheck.c:1216 +#: pg_amcheck.c:1218 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password fråga ej efter lösenord\n" -#: pg_amcheck.c:1217 +#: pg_amcheck.c:1219 #, c-format msgid " -W, --password force password prompt\n" msgstr " -W, --password tvinga fram lösenordsfråga\n" -#: pg_amcheck.c:1218 +#: pg_amcheck.c:1220 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" msgstr " --maintenance-db=DBNAMN val av underhållsdatabas\n" -#: pg_amcheck.c:1219 +#: pg_amcheck.c:1221 #, c-format msgid "" "\n" @@ -547,42 +562,42 @@ msgstr "" "\n" "Andra flaggor:\n" -#: pg_amcheck.c:1220 +#: pg_amcheck.c:1222 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo visa kommandon som skickas till servern\n" -#: pg_amcheck.c:1221 +#: pg_amcheck.c:1223 #, c-format msgid " -j, --jobs=NUM use this many concurrent connections to the server\n" msgstr " -j, --jobs=NUM antal samtidiga anslutningar till servern\n" -#: pg_amcheck.c:1222 +#: pg_amcheck.c:1224 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress visa förloppsinformation\n" -#: pg_amcheck.c:1223 +#: pg_amcheck.c:1225 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose skriv massor med utdata\n" -#: pg_amcheck.c:1224 +#: pg_amcheck.c:1226 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_amcheck.c:1225 +#: pg_amcheck.c:1227 #, c-format msgid " --install-missing install missing extensions\n" msgstr " --install-missing installera utökningar som saknas\n" -#: pg_amcheck.c:1226 +#: pg_amcheck.c:1228 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_amcheck.c:1228 +#: pg_amcheck.c:1230 #, c-format msgid "" "\n" @@ -591,52 +606,52 @@ msgstr "" "\n" "Rapportera fel till <%s>.\n" -#: pg_amcheck.c:1229 +#: pg_amcheck.c:1231 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: pg_amcheck.c:1282 +#: pg_amcheck.c:1284 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) %*s" msgstr "%*s/%s relationer (%d%%), %*s/%s sidor (%d%%) %*s" -#: pg_amcheck.c:1293 +#: pg_amcheck.c:1295 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) (%s%-*.*s)" msgstr "%*s/%s relationer (%d%%), %*s/%s sidor (%d%%) (%s%-*.*s)" -#: pg_amcheck.c:1308 +#: pg_amcheck.c:1310 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%)" msgstr "%*s/%s relationer (%d%%), %*s/%s sidor (%d%%)" -#: pg_amcheck.c:1367 pg_amcheck.c:1400 +#: pg_amcheck.c:1369 pg_amcheck.c:1402 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "ej korrekt kvalificerat namn (för många namn med punkt): %s" -#: pg_amcheck.c:1445 +#: pg_amcheck.c:1447 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "ej korrekt relationsnamn (för många namn med punkt): %s" -#: pg_amcheck.c:1598 pg_amcheck.c:1737 +#: pg_amcheck.c:1600 pg_amcheck.c:1739 #, c-format msgid "including database \"%s\"" msgstr "inkludera databas \"%s\"" -#: pg_amcheck.c:1719 +#: pg_amcheck.c:1721 #, c-format msgid "internal error: received unexpected database pattern_id %d" msgstr "internt fel: tog emot oväntat pattern_id %d för databas" -#: pg_amcheck.c:1721 +#: pg_amcheck.c:1723 #, c-format msgid "no connectable databases to check matching \"%s\"" msgstr "finns inga anslutningsbara databaser att kontrollera som matchar \"%s\"" -#: pg_amcheck.c:2179 +#: pg_amcheck.c:2196 #, c-format msgid "internal error: received unexpected relation pattern_id %d" msgstr "internt fel: tog emot oväntat pattern_id %d för relation" diff --git a/src/bin/pg_amcheck/po/uk.po b/src/bin/pg_amcheck/po/uk.po index 7ce979b0ea8..79e55f054ac 100644 --- a/src/bin/pg_amcheck/po/uk.po +++ b/src/bin/pg_amcheck/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-08-31 06:23+0000\n" -"PO-Revision-Date: 2024-09-23 19:38\n" +"POT-Creation-Date: 2026-09-05 00:56+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,78 +14,87 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_17_STABLE/pg_amcheck.pot\n" -"X-Crowdin-File-ID: 1036\n" +"X-Crowdin-File: /REL_19_STABLE/pg_amcheck.pot\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" -#: ../../common/file_utils.c:70 ../../common/file_utils.c:347 -#: ../../common/file_utils.c:406 ../../common/file_utils.c:480 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: ../../common/file_utils.c:76 +#: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "не вдалося синхронізувати файлову систему для файлу \"%s\": %m" -#: ../../common/file_utils.c:120 ../../common/file_utils.c:566 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" -#: ../../common/file_utils.c:130 ../../common/file_utils.c:227 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 #: ../../fe_utils/option_utils.c:99 #, c-format msgid "this build does not support sync method \"%s\"" msgstr "ця збірка не підтримує метод синхронізації \"%s\"" -#: ../../common/file_utils.c:151 ../../common/file_utils.c:281 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не вдалося відкрити каталог \"%s\": %m" -#: ../../common/file_utils.c:169 ../../common/file_utils.c:315 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 #, c-format msgid "could not read directory \"%s\": %m" msgstr "не вдалося прочитати каталог \"%s\": %m" -#: ../../common/file_utils.c:418 ../../common/file_utils.c:488 +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%s\": %m" -#: ../../common/file_utils.c:498 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m" @@ -137,491 +146,496 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" -#: ../../fe_utils/parallel_slot.c:317 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + +#: ../../fe_utils/parallel_slot.c:316 #, c-format msgid "too many jobs for this platform: %d" msgstr "занадто багато завдань для цієї платформи: %d" -#: ../../fe_utils/parallel_slot.c:326 +#: ../../fe_utils/parallel_slot.c:325 #, c-format msgid "socket file descriptor out of range for select(): %d" msgstr "дескриптор файлу сокету поза діапазоном для select(): %d" -#: ../../fe_utils/parallel_slot.c:328 +#: ../../fe_utils/parallel_slot.c:327 #, c-format msgid "Try fewer jobs." msgstr "Спробуйте менше робочих завдань." -#: ../../fe_utils/parallel_slot.c:553 +#: ../../fe_utils/parallel_slot.c:551 #, c-format msgid "processing of database \"%s\" failed: %s" msgstr "обробка бази даних \"%s\" не вдалась: %s" #: ../../fe_utils/query_utils.c:33 ../../fe_utils/query_utils.c:58 -#: pg_amcheck.c:1693 pg_amcheck.c:2138 +#: pg_amcheck.c:1695 pg_amcheck.c:2155 #, c-format msgid "query failed: %s" msgstr "запит не вдався: %s" #: ../../fe_utils/query_utils.c:34 ../../fe_utils/query_utils.c:59 -#: pg_amcheck.c:578 pg_amcheck.c:1147 pg_amcheck.c:1694 pg_amcheck.c:2139 +#: pg_amcheck.c:579 pg_amcheck.c:1149 pg_amcheck.c:1696 pg_amcheck.c:2156 #, c-format msgid "Query was: %s" msgstr "Запит був: %s" -#: ../../fe_utils/string_utils.c:434 +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"\n" -#: ../../fe_utils/string_utils.c:607 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "назва бази даних містить символ нового рядка або повернення каретки: \"%s\"\n" -#: pg_amcheck.c:403 +#: pg_amcheck.c:404 #, c-format msgid "invalid argument for option %s" msgstr "неприпустимий аргумент для параметру %s" -#: pg_amcheck.c:409 +#: pg_amcheck.c:410 #, c-format msgid "invalid start block" msgstr "неприпустимий початковий блок" -#: pg_amcheck.c:411 +#: pg_amcheck.c:412 #, c-format msgid "start block out of bounds" msgstr "початковий блок поза межами" -#: pg_amcheck.c:418 +#: pg_amcheck.c:419 #, c-format msgid "invalid end block" msgstr "неприпустимий кінцевий блок" -#: pg_amcheck.c:420 +#: pg_amcheck.c:421 #, c-format msgid "end block out of bounds" msgstr "кінцевий блок поза межами" -#: pg_amcheck.c:446 pg_amcheck.c:468 +#: pg_amcheck.c:447 pg_amcheck.c:469 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: pg_amcheck.c:452 +#: pg_amcheck.c:453 #, c-format msgid "end block precedes start block" msgstr "кінцевий блок передує початковому блоку" -#: pg_amcheck.c:466 +#: pg_amcheck.c:467 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: pg_amcheck.c:486 +#: pg_amcheck.c:487 #, c-format msgid "cannot specify a database name with --all" msgstr "не можна вказати назву бази даних з --all" -#: pg_amcheck.c:492 +#: pg_amcheck.c:493 #, c-format msgid "cannot specify both a database name and database patterns" msgstr "не можна вказати одночасно ім'я бази даних і шаблони бази даних" -#: pg_amcheck.c:520 +#: pg_amcheck.c:521 #, c-format msgid "no databases to check" msgstr "немає баз даних для перевірки" -#: pg_amcheck.c:576 +#: pg_amcheck.c:577 #, c-format msgid "database \"%s\": %s" msgstr "база даних \"%s\": %s" -#: pg_amcheck.c:587 +#: pg_amcheck.c:588 #, c-format msgid "skipping database \"%s\": amcheck is not installed" msgstr "пропуск бази даних \"%s\": amcheck не встановлено" -#: pg_amcheck.c:595 +#: pg_amcheck.c:597 #, c-format msgid "in database \"%s\": using amcheck version \"%s\" in schema \"%s\"" msgstr "у базі даних \"%s\": використовується amcheck версії \"%s\" у схемі \"%s\"" -#: pg_amcheck.c:624 +#: pg_amcheck.c:626 #, c-format msgid "option %s is not supported by amcheck version %s" msgstr "параметр %s не підтримується у версії amcheck %s" -#: pg_amcheck.c:650 +#: pg_amcheck.c:652 #, c-format msgid "no heap tables to check matching \"%s\"" msgstr "немає таблиць в динамічній пам'яті для перевірки відповідності \"%s\"" -#: pg_amcheck.c:653 +#: pg_amcheck.c:655 #, c-format msgid "no btree indexes to check matching \"%s\"" msgstr "немає індексів btree для перевірки відповідності \"%s\"" -#: pg_amcheck.c:656 +#: pg_amcheck.c:658 #, c-format msgid "no relations to check in schemas matching \"%s\"" msgstr "немає відношень для перевірки в схемах, відповідних \"%s\"" -#: pg_amcheck.c:659 +#: pg_amcheck.c:661 #, c-format msgid "no relations to check matching \"%s\"" msgstr "немає відношень для перевірки відповідності \"%s\"" -#: pg_amcheck.c:687 +#: pg_amcheck.c:689 #, c-format msgid "no relations to check" msgstr "немає зв'язків для перевірки" -#: pg_amcheck.c:770 +#: pg_amcheck.c:772 #, c-format msgid "checking heap table \"%s.%s.%s\"" msgstr "перевірка таблиць динамічної пам'яті \"%s.%s.%s\"" -#: pg_amcheck.c:786 +#: pg_amcheck.c:788 #, c-format msgid "checking btree index \"%s.%s.%s\"" msgstr "перевірка індексу btree \"%s.%s.%s\"" -#: pg_amcheck.c:937 +#: pg_amcheck.c:939 #, c-format msgid "error sending command to database \"%s\": %s" msgstr "помилка надсилання команди до бази даних \"%s: %s" -#: pg_amcheck.c:940 +#: pg_amcheck.c:942 #, c-format msgid "Command was: %s" msgstr "Команда була: %s" -#: pg_amcheck.c:1060 +#: pg_amcheck.c:1062 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s, attribute %s:\n" msgstr "таблиця динамічної пам'яті \"%s.%s.%s\", блок %s, зсув %s, атрибут %s:\n" -#: pg_amcheck.c:1067 +#: pg_amcheck.c:1069 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s:\n" msgstr "таблиця динамічної пам'яті \"%s.%s.%s\", блок %s, зсув %s:\n" -#: pg_amcheck.c:1073 +#: pg_amcheck.c:1075 #, c-format msgid "heap table \"%s.%s.%s\", block %s:\n" msgstr "таблиця динамічної пам'яті \"%s.%s.%s\", блок %s:\n" -#: pg_amcheck.c:1078 pg_amcheck.c:1089 +#: pg_amcheck.c:1080 pg_amcheck.c:1091 #, c-format msgid "heap table \"%s.%s.%s\":\n" msgstr "таблиця динамічної пам'яті \"%s.%s.%s\":\n" -#: pg_amcheck.c:1093 pg_amcheck.c:1162 +#: pg_amcheck.c:1095 pg_amcheck.c:1164 #, c-format msgid "query was: %s\n" msgstr "запит був: %s\n" -#: pg_amcheck.c:1144 +#: pg_amcheck.c:1146 #, c-format msgid "btree index \"%s.%s.%s\": btree checking function returned unexpected number of rows: %d" msgstr "індекс btree \"%s.%s.%s\": функція перевірки btree повернула неочікувану кількість рядків: %d" -#: pg_amcheck.c:1148 +#: pg_amcheck.c:1150 #, c-format msgid "Are %s's and amcheck's versions compatible?" msgstr "Чи сумісні версії %s і amcheck?" -#: pg_amcheck.c:1158 +#: pg_amcheck.c:1160 #, c-format msgid "btree index \"%s.%s.%s\":\n" msgstr "індекс btree \"%s.%s.%s\":\n" -#: pg_amcheck.c:1183 +#: pg_amcheck.c:1185 #, c-format msgid "%s checks objects in a PostgreSQL database for corruption.\n\n" msgstr "%s перевіряє об'єкти бази даних PostgreSQL на пошкодження.\n\n" -#: pg_amcheck.c:1184 +#: pg_amcheck.c:1186 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: pg_amcheck.c:1185 +#: pg_amcheck.c:1187 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPTION]... [DBNAME]\n" -#: pg_amcheck.c:1186 +#: pg_amcheck.c:1188 #, c-format msgid "\n" "Target options:\n" msgstr "\n" "Цільові параметри:\n" -#: pg_amcheck.c:1187 +#: pg_amcheck.c:1189 #, c-format msgid " -a, --all check all databases\n" msgstr " -a, --all перевірити всі бази даних\n" -#: pg_amcheck.c:1188 +#: pg_amcheck.c:1190 #, c-format msgid " -d, --database=PATTERN check matching database(s)\n" msgstr " -d, --database=PATTERN перевірити відповідні бази даних\n" -#: pg_amcheck.c:1189 +#: pg_amcheck.c:1191 #, c-format msgid " -D, --exclude-database=PATTERN do NOT check matching database(s)\n" -msgstr " -D, --exclude-database=PATTERN НЕ перевіряти відповідні бази даних\n" +msgstr " -D, --exclude-database=PATTERN НЕ перевіряти відповідні бази даних\n" -#: pg_amcheck.c:1190 +#: pg_amcheck.c:1192 #, c-format msgid " -i, --index=PATTERN check matching index(es)\n" -msgstr " -i, --index=PATTERN перевірити відповідні індекси\n" +msgstr " -i, --index=PATTERN перевірити відповідні індекси\n" -#: pg_amcheck.c:1191 +#: pg_amcheck.c:1193 #, c-format msgid " -I, --exclude-index=PATTERN do NOT check matching index(es)\n" msgstr " -I, --exclude-index=PATTERN НЕ перевіряти відповідні індекси\n" -#: pg_amcheck.c:1192 +#: pg_amcheck.c:1194 #, c-format msgid " -r, --relation=PATTERN check matching relation(s)\n" msgstr " -r, --relation=PATTERN перевірити відповідні відношення\n" -#: pg_amcheck.c:1193 +#: pg_amcheck.c:1195 #, c-format msgid " -R, --exclude-relation=PATTERN do NOT check matching relation(s)\n" msgstr " -R, --exclude-relation=PATTERN НЕ перевіряти відповідні відношення\n" -#: pg_amcheck.c:1194 +#: pg_amcheck.c:1196 #, c-format msgid " -s, --schema=PATTERN check matching schema(s)\n" msgstr " -s, --schema=PATTERN перевірити відповідні схеми\n" -#: pg_amcheck.c:1195 +#: pg_amcheck.c:1197 #, c-format msgid " -S, --exclude-schema=PATTERN do NOT check matching schema(s)\n" msgstr " -S, --exclude-schema=PATTERN НЕ перевіряти відповідні схеми\n" -#: pg_amcheck.c:1196 +#: pg_amcheck.c:1198 #, c-format msgid " -t, --table=PATTERN check matching table(s)\n" msgstr " -t, --table=PATTERN перевірити відповідні таблиці\n" -#: pg_amcheck.c:1197 +#: pg_amcheck.c:1199 #, c-format msgid " -T, --exclude-table=PATTERN do NOT check matching table(s)\n" msgstr " -T, --exclude-table=PATTERN НЕ перевіряти відповідні таблиці\n" -#: pg_amcheck.c:1198 +#: pg_amcheck.c:1200 #, c-format msgid " --no-dependent-indexes do NOT expand list of relations to include indexes\n" msgstr " --no-dependent-indexes НЕ розширювати список відносин, щоб включити індекси\n" -#: pg_amcheck.c:1199 +#: pg_amcheck.c:1201 #, c-format msgid " --no-dependent-toast do NOT expand list of relations to include TOAST tables\n" msgstr " --no-dependent-toast НЕ розширювати список відносин, щоб включити таблиці TOAST\n" -#: pg_amcheck.c:1200 +#: pg_amcheck.c:1202 #, c-format msgid " --no-strict-names do NOT require patterns to match objects\n" msgstr " --no-strict-names НЕ вимагати відповідності шаблонів об'єктам\n" -#: pg_amcheck.c:1201 +#: pg_amcheck.c:1203 #, c-format msgid "\n" "Table checking options:\n" msgstr "\n" "Параметри перевірки таблиць:\n" -#: pg_amcheck.c:1202 +#: pg_amcheck.c:1204 #, c-format msgid " --exclude-toast-pointers do NOT follow relation TOAST pointers\n" msgstr " --exclude-toast-pointers НЕ слідувати покажчикам відношень TOAST\n" -#: pg_amcheck.c:1203 +#: pg_amcheck.c:1205 #, c-format msgid " --on-error-stop stop checking at end of first corrupt page\n" msgstr " --on-error-stop зупинити перевірку наприкінці першої пошкодженої сторінки\n" -#: pg_amcheck.c:1204 +#: pg_amcheck.c:1206 #, c-format msgid " --skip=OPTION do NOT check \"all-frozen\" or \"all-visible\" blocks\n" msgstr " --skip=OPTION НЕ перевіряти \"всі заморожені\" або \"всі видимі\" блоки\n" -#: pg_amcheck.c:1205 +#: pg_amcheck.c:1207 #, c-format msgid " --startblock=BLOCK begin checking table(s) at the given block number\n" msgstr " --startblock=BLOCK почати перевірку таблиць за поданим номером блоку\n" -#: pg_amcheck.c:1206 +#: pg_amcheck.c:1208 #, c-format msgid " --endblock=BLOCK check table(s) only up to the given block number\n" msgstr " --endblock=BLOCK перевіряти таблиці лише до поданого номеру блоку\n" -#: pg_amcheck.c:1207 +#: pg_amcheck.c:1209 #, c-format msgid "\n" "B-tree index checking options:\n" msgstr "\n" "Параметри перевірки індексів B-tree:\n" -#: pg_amcheck.c:1208 +#: pg_amcheck.c:1210 #, c-format msgid " --checkunique check unique constraint if index is unique\n" msgstr " --checkunique перевіряємо обмеження unique, якщо індекс унікальний\n" -#: pg_amcheck.c:1209 +#: pg_amcheck.c:1211 #, c-format msgid " --heapallindexed check that all heap tuples are found within indexes\n" msgstr " --heapallindexed перевірити чи всі кортежі динамічної пам'яті містяться в індексах\n" -#: pg_amcheck.c:1210 +#: pg_amcheck.c:1212 #, c-format msgid " --parent-check check index parent/child relationships\n" msgstr " --parent-check перевірити індекс батьківських/дочірніх відносин\n" -#: pg_amcheck.c:1211 +#: pg_amcheck.c:1213 #, c-format msgid " --rootdescend search from root page to refind tuples\n" msgstr " --rootdescend шукати з кореневої сторінки, для повторного пошуку кортежів\n" -#: pg_amcheck.c:1212 +#: pg_amcheck.c:1214 #, c-format msgid "\n" "Connection options:\n" msgstr "\n" "Налаштування з'єднання:\n" -#: pg_amcheck.c:1213 +#: pg_amcheck.c:1215 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=HOSTNAME хост сервера бази даних або каталог сокетів\n" -#: pg_amcheck.c:1214 +#: pg_amcheck.c:1216 #, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORT порт серверу бази даних\n" -#: pg_amcheck.c:1215 +#: pg_amcheck.c:1217 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=USERNAME ім'я користувача для з'єднання з сервером\n" -#: pg_amcheck.c:1216 +#: pg_amcheck.c:1218 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password ніколи не запитувати пароль\n" -#: pg_amcheck.c:1217 +#: pg_amcheck.c:1219 #, c-format msgid " -W, --password force password prompt\n" msgstr " -W, --password примусовий запит пароля\n" -#: pg_amcheck.c:1218 +#: pg_amcheck.c:1220 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" msgstr " --maintenance-db=DBNAME база даних альтернативного обслуговування\n" -#: pg_amcheck.c:1219 +#: pg_amcheck.c:1221 #, c-format msgid "\n" "Other options:\n" msgstr "\n" "Інші параметри:\n" -#: pg_amcheck.c:1220 +#: pg_amcheck.c:1222 #, c-format msgid " -e, --echo show the commands being sent to the server\n" -msgstr " -e, --echo показати команди, надіслані серверу\n" +msgstr " -e, --echo показати команди, надіслані серверу\n" -#: pg_amcheck.c:1221 +#: pg_amcheck.c:1223 #, c-format msgid " -j, --jobs=NUM use this many concurrent connections to the server\n" msgstr " -j, --jobs=NUM використати цю кількість одночасних з'єднань з сервером\n" -#: pg_amcheck.c:1222 +#: pg_amcheck.c:1224 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress показати інформацію про прогрес\n" -#: pg_amcheck.c:1223 +#: pg_amcheck.c:1225 #, c-format msgid " -v, --verbose write a lot of output\n" -msgstr " -v, --verbose виводити багато інформації\n" +msgstr " -v, --verbose виводити багато інформації\n" -#: pg_amcheck.c:1224 +#: pg_amcheck.c:1226 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію і вийти\n" +msgstr " -V, --version вивести інформацію про версію і вийти\n" -#: pg_amcheck.c:1225 +#: pg_amcheck.c:1227 #, c-format msgid " --install-missing install missing extensions\n" msgstr " --install-missing встановити відсутні розширення\n" -#: pg_amcheck.c:1226 +#: pg_amcheck.c:1228 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показати цю справку, потім вийти\n" -#: pg_amcheck.c:1228 +#: pg_amcheck.c:1230 #, c-format msgid "\n" "Report bugs to <%s>.\n" msgstr "\n" "Повідомляти про помилки на <%s>.\n" -#: pg_amcheck.c:1229 +#: pg_amcheck.c:1231 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" -#: pg_amcheck.c:1282 +#: pg_amcheck.c:1284 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) %*s" msgstr "%*s/%s відношень (%d%%), %*s/%s сторінок (%d%%) %*s" -#: pg_amcheck.c:1293 +#: pg_amcheck.c:1295 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) (%s%-*.*s)" msgstr "%*s/%s відношень (%d%%), %*s/%s сторінок (%d%%) (%s%-*.*s)" -#: pg_amcheck.c:1308 +#: pg_amcheck.c:1310 #, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%)" msgstr "%*s/%s відношень (%d%%), %*s/%s сторінок (%d%%)" -#: pg_amcheck.c:1367 pg_amcheck.c:1400 +#: pg_amcheck.c:1369 pg_amcheck.c:1402 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "неправильне повне ім'я (забагато компонентів): %s" -#: pg_amcheck.c:1445 +#: pg_amcheck.c:1447 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "неправильне ім'я зв'язку (забагато компонентів): %s" -#: pg_amcheck.c:1598 pg_amcheck.c:1737 +#: pg_amcheck.c:1600 pg_amcheck.c:1739 #, c-format msgid "including database \"%s\"" msgstr "включаючи базу даних \"%s\"" -#: pg_amcheck.c:1719 +#: pg_amcheck.c:1721 #, c-format msgid "internal error: received unexpected database pattern_id %d" msgstr "внутрішня помилка: отримано неочікувану помилку шаблону бази даних %d" -#: pg_amcheck.c:1721 +#: pg_amcheck.c:1723 #, c-format msgid "no connectable databases to check matching \"%s\"" msgstr "немає бази даних для підключення, щоб перевірити відповідність\"%s\"" -#: pg_amcheck.c:2179 +#: pg_amcheck.c:2196 #, c-format msgid "internal error: received unexpected relation pattern_id %d" msgstr "внутрішня помилка: отримано неочікувану помилку шаблону відношення %d" diff --git a/src/bin/pg_amcheck/po/zh_CN.po b/src/bin/pg_amcheck/po/zh_CN.po index 5ca9f019451..f83eea6c6cd 100644 --- a/src/bin/pg_amcheck/po/zh_CN.po +++ b/src/bin/pg_amcheck/po/zh_CN.po @@ -3,234 +3,381 @@ # This file is distributed under the same license as the pg_amcheck (PostgreSQL) package. # Jie Zhang , 2021. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_amcheck (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:48+0000\n" -"PO-Revision-Date: 2021-08-15 18:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:55+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:259 -#, c-format -msgid "fatal: " -msgstr "致命的:" - -#: ../../../src/common/logging.c:266 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:273 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../fe_utils/cancel.c:161 ../../fe_utils/cancel.c:206 -msgid "Cancel request sent\n" -msgstr "取消发送的请求\n" +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "详情: " -#: ../../fe_utils/cancel.c:165 ../../fe_utils/cancel.c:210 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "提示: " + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "无法打开文件 \"%s\": %m" + +#: ../../common/file_utils.c:75 +#, 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 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" + +#: ../../common/username.c:43 +#, c-format +msgid "could not look up effective user ID %ld: %s" +msgstr "无法查找有效用户 ID %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" + +#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 +msgid "Cancel request sent\n" +msgstr "已发送取消请求\n" + +#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 msgid "Could not send cancel request: " msgstr "无法发送取消请求: " -#: ../../fe_utils/connect_utils.c:92 +#: ../../fe_utils/connect_utils.c:91 #, c-format msgid "could not connect to database %s: out of memory" -msgstr "无法连接到数据库 %s:内存不足" +msgstr "无法连接到数据库 %s: 内存不足" -#: ../../fe_utils/connect_utils.c:120 +#: ../../fe_utils/connect_utils.c:116 #, c-format msgid "%s" msgstr "%s" +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s 必须位于 %d..%d 的范围内" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/parallel_slot.c:316 +#, c-format +msgid "too many jobs for this platform: %d" +msgstr "此平台的并行作业数过多: %d" + +#: ../../fe_utils/parallel_slot.c:325 +#, c-format +msgid "socket file descriptor out of range for select(): %d" +msgstr "套接字文件描述符超出 select() 的范围: %d" + +#: ../../fe_utils/parallel_slot.c:327 +#, c-format +msgid "Try fewer jobs." +msgstr "尝试减少并行作业数。" + +#: ../../fe_utils/parallel_slot.c:551 +#, c-format +msgid "processing of database \"%s\" failed: %s" +msgstr "处理数据库 \"%s\" 失败: %s" + #: ../../fe_utils/query_utils.c:33 ../../fe_utils/query_utils.c:58 -#: pg_amcheck.c:1646 pg_amcheck.c:2085 +#: pg_amcheck.c:1695 pg_amcheck.c:2155 #, c-format msgid "query failed: %s" msgstr "查询失败: %s" #: ../../fe_utils/query_utils.c:34 ../../fe_utils/query_utils.c:59 -#: pg_amcheck.c:597 pg_amcheck.c:1116 pg_amcheck.c:1647 pg_amcheck.c:2086 +#: pg_amcheck.c:579 pg_amcheck.c:1149 pg_amcheck.c:1696 pg_amcheck.c:2156 #, c-format -msgid "query was: %s" -msgstr "查询是: %s" +msgid "Query was: %s" +msgstr "查询为: %s" -#: pg_amcheck.c:332 +#: ../../fe_utils/string_utils.c:585 #, c-format -msgid "number of parallel jobs must be at least 1" -msgstr "并行工作的数量必须至少为1" +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "shell 命令参数包含换行符或回车符: \"%s\"\n" -#: pg_amcheck.c:405 +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "数据库名包含换行符或回车符: \"%s\"\n" + +#: pg_amcheck.c:404 #, c-format msgid "invalid argument for option %s" -msgstr "选项%s的参数无效" +msgstr "选项 %s 的参数无效" -#: pg_amcheck.c:413 +#: pg_amcheck.c:410 #, c-format msgid "invalid start block" msgstr "起始块无效" -#: pg_amcheck.c:418 +#: pg_amcheck.c:412 #, c-format msgid "start block out of bounds" msgstr "起始块超出范围" -#: pg_amcheck.c:426 +#: pg_amcheck.c:419 #, c-format msgid "invalid end block" -msgstr "无效的结束块" +msgstr "结束块无效" -#: pg_amcheck.c:431 +#: pg_amcheck.c:421 #, c-format msgid "end block out of bounds" msgstr "结束块超出范围" -#: pg_amcheck.c:455 pg_amcheck.c:481 +#: pg_amcheck.c:447 pg_amcheck.c:469 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" -#: pg_amcheck.c:463 +#: pg_amcheck.c:453 #, c-format msgid "end block precedes start block" -msgstr "结束块在开始块之前" +msgstr "结束块在起始块之前" -#: pg_amcheck.c:479 +#: pg_amcheck.c:467 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" -#: pg_amcheck.c:500 +#: pg_amcheck.c:487 #, c-format msgid "cannot specify a database name with --all" -msgstr "无法使用--all指定数据库名称" +msgstr "使用 --all 时不能指定数据库名" -#: pg_amcheck.c:509 +#: pg_amcheck.c:493 #, c-format msgid "cannot specify both a database name and database patterns" -msgstr "不能同时指定数据库名称和数据库模式" +msgstr "不能同时指定数据库名和数据库名匹配模式" -#: pg_amcheck.c:539 +#: pg_amcheck.c:521 #, c-format msgid "no databases to check" msgstr "没有要检查的数据库" -#: pg_amcheck.c:595 +#: pg_amcheck.c:577 #, c-format msgid "database \"%s\": %s" msgstr "数据库 \"%s\": %s" -#: pg_amcheck.c:606 +#: pg_amcheck.c:588 #, c-format msgid "skipping database \"%s\": amcheck is not installed" -msgstr "正在跳过数据库\"%s\":未安装amcheck" +msgstr "正在跳过数据库 \"%s\": 未安装 amcheck" -#: pg_amcheck.c:614 +#: pg_amcheck.c:597 #, c-format msgid "in database \"%s\": using amcheck version \"%s\" in schema \"%s\"" -msgstr "在数据库\"%1$s\"中:在模式\"%3$s\"中使用amcheck版本\"%2$s\"" +msgstr "在数据库 \"%1$s\" 中: 在模式 \"%3$s\" 中使用 amcheck 版本 \"%2$s\"" -#: pg_amcheck.c:638 +#: pg_amcheck.c:626 +#, c-format +msgid "option %s is not supported by amcheck version %s" +msgstr "amcheck 版本 %2$s 不支持选项 %1$s" + +#: pg_amcheck.c:652 +#, c-format msgid "no heap tables to check matching \"%s\"" -msgstr "没有要检查匹配\"%s\"的堆表" +msgstr "没有与 \"%s\" 匹配的待检查堆表" -#: pg_amcheck.c:641 +#: pg_amcheck.c:655 #, c-format msgid "no btree indexes to check matching \"%s\"" -msgstr "没有要检查匹配\"%s\"的B树索引" +msgstr "没有与 \"%s\" 匹配的待检查 btree 索引" -#: pg_amcheck.c:644 +#: pg_amcheck.c:658 +#, c-format msgid "no relations to check in schemas matching \"%s\"" -msgstr "在模式中没有要检查匹配\"%s\"的关系" +msgstr "与 \"%s\" 匹配的模式中没有待检查的关系" -#: pg_amcheck.c:647 +#: pg_amcheck.c:661 +#, c-format msgid "no relations to check matching \"%s\"" -msgstr "没有要检查匹配\"%s\"的关系" +msgstr "没有与 \"%s\" 匹配的待检查关系" -#: pg_amcheck.c:676 +#: pg_amcheck.c:689 #, c-format msgid "no relations to check" msgstr "没有要检查的关系" -#: pg_amcheck.c:762 +#: pg_amcheck.c:772 +#, c-format msgid "checking heap table \"%s.%s.%s\"" -msgstr "正在检查堆表\"%s.%s.%s\"" +msgstr "正在检查堆表 \"%s.%s.%s\"" -#: pg_amcheck.c:778 +#: pg_amcheck.c:788 +#, c-format msgid "checking btree index \"%s.%s.%s\"" -msgstr "检查B树索引\"%s.%s.%s\"" +msgstr "正在检查 btree 索引 \"%s.%s.%s\"" -#: pg_amcheck.c:911 +#: pg_amcheck.c:939 #, c-format msgid "error sending command to database \"%s\": %s" -msgstr "向数据库\"%s\"发送命令时出错: %s" +msgstr "向数据库 \"%s\" 发送命令时出错: %s" -#: pg_amcheck.c:914 +#: pg_amcheck.c:942 #, c-format -msgid "command was: %s" -msgstr "命令是: %s" +msgid "Command was: %s" +msgstr "命令为: %s" -#: pg_amcheck.c:1031 +#: pg_amcheck.c:1062 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s, attribute %s:\n" -msgstr "堆表\"%s.%s.%s\",块%s,偏移量%s,属性%s:\n" +msgstr "堆表 \"%s.%s.%s\", 块 %s, 偏移号 %s, 属性 %s:\n" -#: pg_amcheck.c:1038 +#: pg_amcheck.c:1069 #, c-format msgid "heap table \"%s.%s.%s\", block %s, offset %s:\n" -msgstr "堆表\"%s.%s.%s\",块%s,偏移量%s:\n" +msgstr "堆表 \"%s.%s.%s\", 块 %s, 偏移号 %s:\n" -#: pg_amcheck.c:1044 +#: pg_amcheck.c:1075 +#, c-format msgid "heap table \"%s.%s.%s\", block %s:\n" -msgstr "堆表\"%s.%s.%s\",块%s:\n" +msgstr "堆表 \"%s.%s.%s\", 块 %s:\n" -#: pg_amcheck.c:1049 pg_amcheck.c:1060 +#: pg_amcheck.c:1080 pg_amcheck.c:1091 +#, c-format msgid "heap table \"%s.%s.%s\":\n" -msgstr "堆表\"%s.%s.%s\":\n" +msgstr "堆表 \"%s.%s.%s\":\n" -#: pg_amcheck.c:1064 pg_amcheck.c:1131 +#: pg_amcheck.c:1095 pg_amcheck.c:1164 +#, c-format msgid "query was: %s\n" -msgstr "查询是: %s\n" +msgstr "查询为: %s\n" -#: pg_amcheck.c:1113 -msgid "btree index \"%s.%s.%s\": btree checking function returned unexpected number of rows: %d" -msgstr "B树索引\"%s.%s.%s\":B树检查函数返回了意外的行数: %d" +#: pg_amcheck.c:1146 +#, c-format +msgid "" +"btree index \"%s.%s.%s\": btree checking function returned unexpected number " +"of rows: %d" +msgstr "btree 索引 \"%s.%s.%s\": btree 检查函数返回意外的行数: %d" -#: pg_amcheck.c:1117 +#: pg_amcheck.c:1150 #, c-format msgid "Are %s's and amcheck's versions compatible?" -msgstr "%s和amcheck的版本兼容吗?" +msgstr "%s 与 amcheck 的版本是否兼容?" -#: pg_amcheck.c:1127 +#: pg_amcheck.c:1160 +#, c-format msgid "btree index \"%s.%s.%s\":\n" -msgstr "B树索引\"%s.%s.%s\":\n" +msgstr "btree 索引 \"%s.%s.%s\":\n" -#: pg_amcheck.c:1152 +#: pg_amcheck.c:1185 #, c-format msgid "" "%s checks objects in a PostgreSQL database for corruption.\n" "\n" msgstr "" -"%s检查PostgreSQL数据库中的对象是否损坏.\n" +"%s 检查 PostgreSQL 数据库中的对象是否损坏。\n" "\n" -#: pg_amcheck.c:1153 +#: pg_amcheck.c:1186 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: pg_amcheck.c:1154 +#: pg_amcheck.c:1187 #, c-format msgid " %s [OPTION]... [DBNAME]\n" -msgstr " %s [选项]... [数据库名字]\n" +msgstr " %s [选项]... [数据库名]\n" -#: pg_amcheck.c:1155 +#: pg_amcheck.c:1188 #, c-format msgid "" "\n" @@ -239,77 +386,82 @@ msgstr "" "\n" "目标选项:\n" -#: pg_amcheck.c:1156 +#: pg_amcheck.c:1189 #, c-format msgid " -a, --all check all databases\n" msgstr " -a, --all 检查所有数据库\n" -#: pg_amcheck.c:1157 +#: pg_amcheck.c:1190 #, c-format msgid " -d, --database=PATTERN check matching database(s)\n" msgstr " -d, --database=PATTERN 检查匹配的数据库\n" -#: pg_amcheck.c:1158 +#: pg_amcheck.c:1191 #, c-format msgid " -D, --exclude-database=PATTERN do NOT check matching database(s)\n" msgstr " -D, --exclude-database=PATTERN 不检查匹配的数据库\n" -#: pg_amcheck.c:1159 +#: pg_amcheck.c:1192 #, c-format msgid " -i, --index=PATTERN check matching index(es)\n" msgstr " -i, --index=PATTERN 检查匹配的索引\n" -#: pg_amcheck.c:1160 +#: pg_amcheck.c:1193 #, c-format msgid " -I, --exclude-index=PATTERN do NOT check matching index(es)\n" msgstr " -I, --exclude-index=PATTERN 不检查匹配的索引\n" -#: pg_amcheck.c:1161 +#: pg_amcheck.c:1194 #, c-format msgid " -r, --relation=PATTERN check matching relation(s)\n" msgstr " -r, --relation=PATTERN 检查匹配的关系\n" -#: pg_amcheck.c:1162 +#: pg_amcheck.c:1195 #, c-format msgid " -R, --exclude-relation=PATTERN do NOT check matching relation(s)\n" msgstr " -R, --exclude-relation=PATTERN 不检查匹配的关系\n" -#: pg_amcheck.c:1163 +#: pg_amcheck.c:1196 #, c-format msgid " -s, --schema=PATTERN check matching schema(s)\n" msgstr " -s, --schema=PATTERN 检查匹配的模式\n" -#: pg_amcheck.c:1164 +#: pg_amcheck.c:1197 #, c-format msgid " -S, --exclude-schema=PATTERN do NOT check matching schema(s)\n" -msgstr " -S, --exclude-schema=PATTERN 不检查匹配模式\n" +msgstr " -S, --exclude-schema=PATTERN 不检查匹配的模式\n" -#: pg_amcheck.c:1165 +#: pg_amcheck.c:1198 #, c-format msgid " -t, --table=PATTERN check matching table(s)\n" msgstr " -t, --table=PATTERN 检查匹配的表\n" -#: pg_amcheck.c:1166 +#: pg_amcheck.c:1199 #, c-format msgid " -T, --exclude-table=PATTERN do NOT check matching table(s)\n" -msgstr " -T, --exclude-table=PATTERN 不检查匹的配表\n" +msgstr " -T, --exclude-table=PATTERN 不检查匹配的表\n" -#: pg_amcheck.c:1167 +#: pg_amcheck.c:1200 #, c-format -msgid " --no-dependent-indexes do NOT expand list of relations to include indexes\n" -msgstr " --no-dependent-indexes 不要展开关系列表以包含索引\n" +msgid "" +" --no-dependent-indexes do NOT expand list of relations to include " +"indexes\n" +msgstr " --no-dependent-indexes 不扩展关系列表以包含索引\n" -#: pg_amcheck.c:1168 +#: pg_amcheck.c:1201 #, c-format -msgid " --no-dependent-toast do NOT expand list of relations to include TOAST tables\n" -msgstr " --no-dependent-toast 不要展开关系列表以包括TOAST表\n" +msgid "" +" --no-dependent-toast do NOT expand list of relations to include " +"TOAST tables\n" +msgstr " --no-dependent-toast 不扩展关系列表以包含 TOAST 表\n" -#: pg_amcheck.c:1169 +#: pg_amcheck.c:1202 #, c-format -msgid " --no-strict-names do NOT require patterns to match objects\n" -msgstr " --no-strict-names 不需要模式来匹配对象\n" +msgid "" +" --no-strict-names do NOT require patterns to match objects\n" +msgstr " --no-strict-names 匹配模式不需要匹配到对象\n" -#: pg_amcheck.c:1170 +#: pg_amcheck.c:1203 #, c-format msgid "" "\n" @@ -318,94 +470,118 @@ msgstr "" "\n" "表检查选项:\n" -#: pg_amcheck.c:1171 +#: pg_amcheck.c:1204 #, c-format -msgid " --exclude-toast-pointers do NOT follow relation TOAST pointers\n" -msgstr " --exclude-toast-pointers 不要遵循关系TOAST指示\n" +msgid "" +" --exclude-toast-pointers do NOT follow relation TOAST pointers\n" +msgstr " --exclude-toast-pointers 不沿关系的 TOAST 指针检查\n" -#: pg_amcheck.c:1172 +#: pg_amcheck.c:1205 #, c-format -msgid " --on-error-stop stop checking at end of first corrupt page\n" -msgstr " --on-error-stop 在第一个损坏页的末尾停止检查\n" +msgid "" +" --on-error-stop stop checking at end of first corrupt " +"page\n" +msgstr " --on-error-stop 在第一个损坏页末尾停止检查\n" -#: pg_amcheck.c:1173 +#: pg_amcheck.c:1206 #, c-format -msgid " --skip=OPTION do NOT check \"all-frozen\" or \"all-visible\" blocks\n" -msgstr " --skip=OPTION 不要检查\"all-frozen\"或\"all-visible\"块\n" +msgid "" +" --skip=OPTION do NOT check \"all-frozen\" or \"all-" +"visible\" blocks\n" +msgstr "" +" --skip=OPTION 不检查 \"all-frozen\" 或 \"all-visible\" " +"块\n" -#: pg_amcheck.c:1174 +#: pg_amcheck.c:1207 #, c-format -msgid " --startblock=BLOCK begin checking table(s) at the given block number\n" +msgid "" +" --startblock=BLOCK begin checking table(s) at the given block " +"number\n" msgstr " --startblock=BLOCK 在给定的块编号处开始检查表\n" -#: pg_amcheck.c:1175 +#: pg_amcheck.c:1208 #, c-format -msgid " --endblock=BLOCK check table(s) only up to the given block number\n" -msgstr " --endblock=BLOCK 检查表仅限于给定的块编号\n" +msgid "" +" --endblock=BLOCK check table(s) only up to the given block " +"number\n" +msgstr " --endblock=BLOCK 检查表时以给定的块编号为终点\n" -#: pg_amcheck.c:1176 +#: pg_amcheck.c:1209 #, c-format msgid "" "\n" "B-tree index checking options:\n" msgstr "" "\n" -"B树索引检查选项:\n" +"btree 索引检查选项:\n" -#: pg_amcheck.c:1177 -msgid " --heapallindexed check that all heap tuples are found within indexes\n" -msgstr " --heapallindexed 检查是否在索引中找到所有堆元组\n" - -#: pg_amcheck.c:1178 +#: pg_amcheck.c:1210 #, c-format -msgid " --parent-check check index parent/child relationships\n" +msgid "" +" --checkunique check unique constraint if index is " +"unique\n" +msgstr " --checkunique 若索引是唯一索引,则检查唯一约束\n" + +#: pg_amcheck.c:1211 +#, c-format +msgid "" +" --heapallindexed check that all heap tuples are found " +"within indexes\n" +msgstr " --heapallindexed 检查所有堆元组是否都能在索引中找到\n" + +#: pg_amcheck.c:1212 +#, c-format +msgid "" +" --parent-check check index parent/child relationships\n" msgstr " --parent-check 检查索引父/子关系\n" -#: pg_amcheck.c:1179 +#: pg_amcheck.c:1213 #, c-format -msgid " --rootdescend search from root page to refind tuples\n" -msgstr " --rootdescend 从根页搜索到重新填充元组\n" +msgid "" +" --rootdescend search from root page to refind tuples\n" +msgstr " --rootdescend 从根页开始搜索以重新找到元组\n" -#: pg_amcheck.c:1180 +#: pg_amcheck.c:1214 #, c-format msgid "" "\n" "Connection options:\n" msgstr "" "\n" -"联接选项:\n" +"连接选项:\n" -#: pg_amcheck.c:1181 +#: pg_amcheck.c:1215 #, c-format -msgid " -h, --host=HOSTNAME database server host or socket directory\n" +msgid "" +" -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=HOSTNAME 数据库服务器主机或套接字目录\n" -#: pg_amcheck.c:1182 +#: pg_amcheck.c:1216 #, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORT 数据库服务器端口\n" -#: pg_amcheck.c:1183 +#: pg_amcheck.c:1217 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" -msgstr " -U, --username=USERNAME 要连接的用户名\n" +msgstr " -U, --username=USERNAME 连接所用的用户名\n" -#: pg_amcheck.c:1184 +#: pg_amcheck.c:1218 #, c-format msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password 从不提示输入密码\n" +msgstr " -w, --no-password 永远不提示输入密码\n" -#: pg_amcheck.c:1185 +#: pg_amcheck.c:1219 #, c-format msgid " -W, --password force password prompt\n" -msgstr " -W, --password 强制密码提示\n" +msgstr " -W, --password 强制提示输入密码\n" -#: pg_amcheck.c:1186 +#: pg_amcheck.c:1220 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" -msgstr " --maintenance-db=DBNAME 备用维护数据库\n" +msgstr " --maintenance-db=DBNAME 指定另一个维护数据库\n" -#: pg_amcheck.c:1187 +#: pg_amcheck.c:1221 #, c-format msgid "" "\n" @@ -414,87 +590,121 @@ msgstr "" "\n" "其它选项:\n" -#: pg_amcheck.c:1188 +#: pg_amcheck.c:1222 #, c-format -msgid " -e, --echo show the commands being sent to the server\n" -msgstr " -e, --echo 显示发送到服务端的命令\n" +msgid "" +" -e, --echo show the commands being sent to the " +"server\n" +msgstr " -e, --echo 显示发送到服务器的命令\n" -#: pg_amcheck.c:1189 +#: pg_amcheck.c:1223 #, c-format -msgid " -j, --jobs=NUM use this many concurrent connections to the server\n" -msgstr " -j, --jobs=NUM 使用这么多到服务器的并发连接\n" +msgid "" +" -j, --jobs=NUM use this many concurrent connections to " +"the server\n" +msgstr " -j, --jobs=NUM 使用指定数量的服务器并发连接\n" -#: pg_amcheck.c:1190 -#, c-format -msgid " -q, --quiet don't write any messages\n" -msgstr " -q, --quiet 不写任何信息\n" - -#: pg_amcheck.c:1191 +#: pg_amcheck.c:1224 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress 显示进度信息\n" -#: pg_amcheck.c:1192 +#: pg_amcheck.c:1225 #, c-format msgid " -v, --verbose write a lot of output\n" -msgstr " -v, --verbose 写大量的输出\n" +msgstr " -v, --verbose 输出详细信息\n" -#: pg_amcheck.c:1193 +#: pg_amcheck.c:1226 #, c-format -msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgid "" +" -V, --version output version information, then exit\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_amcheck.c:1194 +#: pg_amcheck.c:1227 #, c-format msgid " --install-missing install missing extensions\n" msgstr " --install-missing 安装缺少的扩展\n" -#: pg_amcheck.c:1195 +#: pg_amcheck.c:1228 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助信息, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_amcheck.c:1197 +#: pg_amcheck.c:1230 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"臭虫报告至<%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: pg_amcheck.c:1198 +#: pg_amcheck.c:1231 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: pg_amcheck.c:1256 +#: pg_amcheck.c:1284 +#, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) %*s" -msgstr "%*s/%s 关系 (%d%%), %*s/%s 页 (%d%%) %*s" +msgstr "%*s/%s 个关系(%d%%), %*s/%s 页(%d%%) %*s" -#: pg_amcheck.c:1267 +#: pg_amcheck.c:1295 +#, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%) (%s%-*.*s)" -msgstr "%*s/%s 关系 (%d%%), %*s/%s 页 (%d%%) (%s%-*.*s)" +msgstr "%*s/%s 个关系(%d%%), %*s/%s 页(%d%%) (%s%-*.*s)" -#: pg_amcheck.c:1282 +#: pg_amcheck.c:1310 +#, c-format msgid "%*s/%s relations (%d%%), %*s/%s pages (%d%%)" -msgstr "%*s/%s 关系 (%d%%), %*s/%s 页 (%d%%)" +msgstr "%*s/%s 个关系(%d%%), %*s/%s 页(%d%%)" -#: pg_amcheck.c:1551 pg_amcheck.c:1693 +#: pg_amcheck.c:1369 pg_amcheck.c:1402 +#, c-format +msgid "improper qualified name (too many dotted names): %s" +msgstr "限定名不正确(点号分隔的名称部分过多): %s" + +#: pg_amcheck.c:1447 +#, c-format +msgid "improper relation name (too many dotted names): %s" +msgstr "关系名不正确(点号分隔的名称部分过多): %s" + +#: pg_amcheck.c:1600 pg_amcheck.c:1739 #, c-format msgid "including database \"%s\"" -msgstr "包含的数据库\"%s\"" +msgstr "正在纳入数据库 \"%s\"" -#: pg_amcheck.c:1673 +#: pg_amcheck.c:1721 #, c-format msgid "internal error: received unexpected database pattern_id %d" -msgstr "内部错误:收到意外的数据库pattern_id %d" +msgstr "内部错误: 收到意外的数据库 pattern_id %d" -#: pg_amcheck.c:1677 +#: pg_amcheck.c:1723 +#, c-format msgid "no connectable databases to check matching \"%s\"" -msgstr "没有可连接的数据库来检查匹配的\"%s\"" +msgstr "没有与 \"%s\" 匹配且可连接的待检查数据库" -#: pg_amcheck.c:2127 +#: pg_amcheck.c:2196 #, c-format msgid "internal error: received unexpected relation pattern_id %d" -msgstr "内部错误:收到意外的关系pattern_id %d" +msgstr "内部错误: 收到意外的关系 pattern_id %d" + +#, c-format +#~ msgid " -q, --quiet don't write any messages\n" +#~ msgstr " -q, --quiet 不写任何信息\n" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "command was: %s" +#~ msgstr "命令是: %s" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的:" + +#, c-format +#~ msgid "number of parallel jobs must be at least 1" +#~ msgstr "并行工作的数量必须至少为1" diff --git a/src/bin/pg_archivecleanup/po/it.po b/src/bin/pg_archivecleanup/po/it.po index 6be1003f2d6..8acd4a890c5 100644 --- a/src/bin/pg_archivecleanup/po/it.po +++ b/src/bin/pg_archivecleanup/po/it.po @@ -5,75 +5,96 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_archivecleanup (PostgreSQL) 15\n" +"Project-Id-Version: pg_archivecleanup (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:20+0000\n" -"PO-Revision-Date: 2022-09-30 14:18+0200\n" +"POT-Creation-Date: 2026-08-03 08:56+0000\n" +"PO-Revision-Date: 2026-08-03 11:30+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Last-Translator: Domenico Sgarbossa \n" -"Language-Team: \n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 3.9\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " -msgstr "errore:" +msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "avvertimento: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: pg_archivecleanup.c:66 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: pg_archivecleanup.c:69 #, c-format msgid "archive location \"%s\" does not exist" msgstr "il percorso di archiviazione \"%s\" non esiste" -#: pg_archivecleanup.c:151 -#, c-format -msgid "could not remove file \"%s\": %m" -msgstr "rimozione del file \"%s\" fallita: %m" - -#: pg_archivecleanup.c:157 -#, c-format -msgid "could not read archive location \"%s\": %m" -msgstr "impossibile leggere la posizione dell'archivio \"%s\": %m" - -#: pg_archivecleanup.c:160 -#, c-format -msgid "could not close archive location \"%s\": %m" -msgstr "impossibile chiudere la posizione dell'archivio \"%s\": %m" - -#: pg_archivecleanup.c:164 +#: pg_archivecleanup.c:101 #, c-format msgid "could not open archive location \"%s\": %m" msgstr "impossibile aprire la posizione dell'archivio \"%s\": %m" -#: pg_archivecleanup.c:237 +#: pg_archivecleanup.c:165 +#, c-format +msgid "could not remove file \"%s\": %m" +msgstr "rimozione del file \"%s\" fallita: %m" + +#: pg_archivecleanup.c:170 +#, c-format +msgid "could not read archive location \"%s\": %m" +msgstr "impossibile leggere la posizione dell'archivio \"%s\": %m" + +#: pg_archivecleanup.c:173 +#, c-format +msgid "could not close archive location \"%s\": %m" +msgstr "impossibile chiudere la posizione dell'archivio \"%s\": %m" + +#: pg_archivecleanup.c:246 #, c-format msgid "invalid file name argument" msgstr "argomento nome file non valido" -#: pg_archivecleanup.c:238 pg_archivecleanup.c:313 pg_archivecleanup.c:333 -#: pg_archivecleanup.c:345 pg_archivecleanup.c:352 +#: pg_archivecleanup.c:247 pg_archivecleanup.c:335 pg_archivecleanup.c:355 +#: pg_archivecleanup.c:367 pg_archivecleanup.c:374 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: pg_archivecleanup.c:251 +#: pg_archivecleanup.c:260 #, c-format msgid "" "%s removes older WAL files from PostgreSQL archives.\n" @@ -82,17 +103,17 @@ msgstr "" "%s rimuove i file WAL meno recenti dagli archivi PostgreSQL.\n" "\n" -#: pg_archivecleanup.c:252 +#: pg_archivecleanup.c:261 #, c-format msgid "Usage:\n" msgstr "Utilizzo:\n" -#: pg_archivecleanup.c:253 +#: pg_archivecleanup.c:262 #, c-format msgid " %s [OPTION]... ARCHIVELOCATION OLDESTKEPTWALFILE\n" -msgstr "%s [OPZIONE]... ARCHIVELOCATION OLDESTKEPTWALFILE\n" +msgstr " %s [OPZIONE]... ARCHIVELOCATION OLDESTKEPTWALFILE\n" -#: pg_archivecleanup.c:254 +#: pg_archivecleanup.c:263 #, c-format msgid "" "\n" @@ -101,36 +122,49 @@ msgstr "" "\n" "Opzioni:\n" -#: pg_archivecleanup.c:255 +#: pg_archivecleanup.c:264 #, c-format -msgid " -d generate debug output (verbose mode)\n" -msgstr " -d genera output di debug (modalità dettagliata)\n" +msgid " -b, --clean-backup-history clean up files including backup history files\n" +msgstr " -b, --clean-backup-history elimina i file, inclusi i file della cronologia dei backup\n" -#: pg_archivecleanup.c:256 +#: pg_archivecleanup.c:265 #, c-format -msgid " -n dry run, show the names of the files that would be removed\n" -msgstr " -n dry run, mostra i nomi dei file che verrebbero rimossi\n" +msgid " -d, --debug generate debug output (verbose mode)\n" +msgstr " -d, --debug genera output di debug (modalità dettagliata)\n" -#: pg_archivecleanup.c:257 +#: pg_archivecleanup.c:266 #, c-format -msgid " -V, --version output version information, then exit\n" -msgstr " -V --version mostra informazioni sulla versione ed esci\n" +msgid "" +" -n, --dry-run dry run, show the names of the files that would be\n" +" removed\n" +msgstr "" +" -n, --dry-run simulazione: mostra i nomi dei file che verrebbero\n" +" rimossi\n" -#: pg_archivecleanup.c:258 +#: pg_archivecleanup.c:268 #, c-format -msgid " -x EXT clean up files if they have this extension\n" -msgstr " -x EXT ripulisce i file se hanno questa estensione\n" +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version restituisce le informazioni sulla versione, quindi esci\n" -#: pg_archivecleanup.c:259 +#: pg_archivecleanup.c:269 #, c-format -msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto ed esci\n" +msgid "" +" -x, --strip-extension=EXT strip this extension before identifying files for\n" +" clean up\n" +msgstr "" +" -x, --strip-extension=EXT rimuove questa estensione prima di identificare i file da\n" +" ripulire\n" -#: pg_archivecleanup.c:260 +#: pg_archivecleanup.c:271 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra questo aiuto, quindi esci\n" + +#: pg_archivecleanup.c:272 #, c-format msgid "" "\n" -"For use as archive_cleanup_command in postgresql.conf:\n" +"For use as \"archive_cleanup_command\" in postgresql.conf:\n" " archive_cleanup_command = 'pg_archivecleanup [OPTION]... ARCHIVELOCATION %%r'\n" "e.g.\n" " archive_cleanup_command = 'pg_archivecleanup /mnt/server/archiverdir %%r'\n" @@ -141,7 +175,7 @@ msgstr "" "per esempio.\n" " archive_cleanup_command = 'pg_archivecleanup /mnt/server/archiverdir %%r'\n" -#: pg_archivecleanup.c:265 +#: pg_archivecleanup.c:277 #, c-format msgid "" "\n" @@ -154,7 +188,7 @@ msgstr "" "per esempio.\n" " pg_archivecleanup /mnt/server/archiverdir 0000000100000000000000010.00000020.backup\n" -#: pg_archivecleanup.c:269 +#: pg_archivecleanup.c:281 #, c-format msgid "" "\n" @@ -163,22 +197,44 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: pg_archivecleanup.c:270 +#: pg_archivecleanup.c:282 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: pg_archivecleanup.c:332 +#: pg_archivecleanup.c:354 #, c-format msgid "must specify archive location" msgstr "deve specificare la posizione dell'archivio" -#: pg_archivecleanup.c:344 +#: pg_archivecleanup.c:366 #, c-format msgid "must specify oldest kept WAL file" msgstr "deve specificare il file WAL più vecchio conservato" -#: pg_archivecleanup.c:351 +#: pg_archivecleanup.c:373 #, c-format msgid "too many command-line arguments" msgstr "troppi argomenti della riga di comando" + +#: pg_archivecleanup.c:380 +#, c-format +msgid "executing in dry-run mode" +msgstr "esecuzione in modalità dry-run" + +#: pg_archivecleanup.c:381 +#, c-format +msgid "No files will be removed." +msgstr "Nessun files sarà rimosso." + +#, c-format +#~ msgid " -?, --help show this help, then exit\n" +#~ msgstr " -?, --help mostra questo aiuto ed esci\n" + +#, c-format +#~ msgid " -V, --version output version information, then exit\n" +#~ msgstr " -V --version mostra informazioni sulla versione ed esci\n" + +#, c-format +#~ msgid " -x EXT clean up files if they have this extension\n" +#~ msgstr " -x EXT ripulisce i file se hanno questa estensione\n" diff --git a/src/bin/pg_archivecleanup/po/pt_BR.po b/src/bin/pg_archivecleanup/po/pt_BR.po index d31c83e3819..aae6b7be015 100644 --- a/src/bin/pg_archivecleanup/po/pt_BR.po +++ b/src/bin/pg_archivecleanup/po/pt_BR.po @@ -1,16 +1,14 @@ # Brazilian Portuguese message translation file for pg_archivecleanup - # Copyright (C) 2022 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. - # Euler Taveira , 2022. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-27 13:15-0300\n" -"PO-Revision-Date: 2022-09-27 19:00-0300\n" +"POT-Creation-Date: 2026-09-05 00:56+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -18,63 +16,86 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "erro: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "aviso: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalhe: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "dica: " -#: pg_archivecleanup.c:66 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "sem memória\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" + +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: pg_archivecleanup.c:69 #, c-format msgid "archive location \"%s\" does not exist" msgstr "local da cópia de segurança \"%s\" não existe" -#: pg_archivecleanup.c:151 -#, c-format -msgid "could not remove file \"%s\": %m" -msgstr "não pôde remover arquivo \"%s\": %m" - -#: pg_archivecleanup.c:157 -#, c-format -msgid "could not read archive location \"%s\": %m" -msgstr "não pôde ler local da cópia de segurança \"%s\": %m" - -#: pg_archivecleanup.c:160 -#, c-format -msgid "could not close archive location \"%s\": %m" -msgstr "não pôde fechar local da cópia de segurança \"%s\": %m" - -#: pg_archivecleanup.c:164 +#: pg_archivecleanup.c:101 #, c-format msgid "could not open archive location \"%s\": %m" msgstr "não pôde abrir local da cópia de segurança \"%s\": %m" -#: pg_archivecleanup.c:237 +#: pg_archivecleanup.c:165 +#, c-format +msgid "could not remove file \"%s\": %m" +msgstr "não pôde remover arquivo \"%s\": %m" + +#: pg_archivecleanup.c:170 +#, c-format +msgid "could not read archive location \"%s\": %m" +msgstr "não pôde ler local da cópia de segurança \"%s\": %m" + +#: pg_archivecleanup.c:173 +#, c-format +msgid "could not close archive location \"%s\": %m" +msgstr "não pôde fechar local da cópia de segurança \"%s\": %m" + +#: pg_archivecleanup.c:246 #, c-format msgid "invalid file name argument" msgstr "argumento de nome de arquivo é inválido" -#: pg_archivecleanup.c:238 pg_archivecleanup.c:313 pg_archivecleanup.c:333 -#: pg_archivecleanup.c:345 pg_archivecleanup.c:352 +#: pg_archivecleanup.c:247 pg_archivecleanup.c:335 pg_archivecleanup.c:355 +#: pg_archivecleanup.c:367 pg_archivecleanup.c:374 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Tente \"%s --help\" para obter informações adicionais." -#: pg_archivecleanup.c:251 +#: pg_archivecleanup.c:260 #, c-format msgid "" "%s removes older WAL files from PostgreSQL archives.\n" @@ -83,17 +104,17 @@ msgstr "" "%s remove arquivos mais antigos do WAL da cópia de segurança do PostgreSQL.\n" "\n" -#: pg_archivecleanup.c:252 +#: pg_archivecleanup.c:261 #, c-format msgid "Usage:\n" msgstr "Uso:\n" -#: pg_archivecleanup.c:253 +#: pg_archivecleanup.c:262 #, c-format msgid " %s [OPTION]... ARCHIVELOCATION OLDESTKEPTWALFILE\n" msgstr " %s [OPÇÃO]... LOCALARCHIVE ARQUIVOWALMAISANTIGO\n" -#: pg_archivecleanup.c:254 +#: pg_archivecleanup.c:263 #, c-format msgid "" "\n" @@ -102,47 +123,60 @@ msgstr "" "\n" "Opções:\n" -#: pg_archivecleanup.c:255 +#: pg_archivecleanup.c:264 #, c-format -msgid " -d generate debug output (verbose mode)\n" -msgstr " -d gera saída de depuração (modo detalhe)\n" +msgid " -b, --clean-backup-history clean up files including backup history files\n" +msgstr " -b, --clean-backup-history limpa os arquivos, inclusive os arquivos de histórico de backup\n" -#: pg_archivecleanup.c:256 +#: pg_archivecleanup.c:265 #, c-format -msgid " -n dry run, show the names of the files that would be removed\n" -msgstr " -n execução simulada, mostra os nomes dos arquivos que seriam removidos\n" +msgid " -d, --debug generate debug output (verbose mode)\n" +msgstr " -d, --debug geram saída de depuração (modo detalhado)\n" -#: pg_archivecleanup.c:257 +#: pg_archivecleanup.c:266 #, c-format -msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version mostra informação sobre a versão e termina\n" +msgid "" +" -n, --dry-run dry run, show the names of the files that would be\n" +" removed\n" +msgstr "" +" -n, --dry-run dry run, mostra os nomes dos arquivos que seriam\n" +" removidos\n" -#: pg_archivecleanup.c:258 +#: pg_archivecleanup.c:268 #, c-format -msgid " -x EXT clean up files if they have this extension\n" -msgstr " -x EXT limpa arquivos se eles têm esta extensão\n" +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --versão exibir informações da versão e sair\n" -#: pg_archivecleanup.c:259 +#: pg_archivecleanup.c:269 #, c-format -msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra essa ajuda e termina\n" +msgid "" +" -x, --strip-extension=EXT strip this extension before identifying files for\n" +" clean up\n" +msgstr "" +" -x, --strip-extension=EXT retira essa extensão antes de identificar arquivos para\n" +" limpeza\n" -#: pg_archivecleanup.c:260 +#: pg_archivecleanup.c:271 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --ajuda exibir esta ajuda e sair\n" + +#: pg_archivecleanup.c:272 #, c-format msgid "" "\n" -"For use as archive_cleanup_command in postgresql.conf:\n" +"For use as \"archive_cleanup_command\" in postgresql.conf:\n" " archive_cleanup_command = 'pg_archivecleanup [OPTION]... ARCHIVELOCATION %%r'\n" "e.g.\n" " archive_cleanup_command = 'pg_archivecleanup /mnt/server/archiverdir %%r'\n" msgstr "" "\n" -"Para usar com archive_cleanup_command no postgresql.conf:\n" -" archive_cleanup_command = 'pg_archivecleanup [OPÇÃO]... LOCALARCHIVE %%r'\n" -"e.g.\n" -" archive_cleanup_command = 'pg_archivecleanup /mnt/server/archiverdir %%r'\n" +"Para usar como \"archive\\_cleanup\\_command\" no postgresql.conf:\n" +" archive\\_cleanup\\_command = 'pg\\_archivecleanup \\[OPÇÃO]... ARQUIVODIRETÓRIO %%r'\n" +"exemplo:\n" +" archive\\_cleanup\\_command = 'pg\\_archivecleanup /mnt/servidor/diretorioarquivador %%r'\n" -#: pg_archivecleanup.c:265 +#: pg_archivecleanup.c:277 #, c-format msgid "" "\n" @@ -155,7 +189,7 @@ msgstr "" "e.g.\n" " pg_archivecleanup /mnt/server/archiverdir 000000010000000000000010.00000020.backup\n" -#: pg_archivecleanup.c:269 +#: pg_archivecleanup.c:281 #, c-format msgid "" "\n" @@ -164,22 +198,46 @@ msgstr "" "\n" "Relate erros a <%s>.\n" -#: pg_archivecleanup.c:270 +#: pg_archivecleanup.c:282 #, c-format msgid "%s home page: <%s>\n" -msgstr "página web do %s: <%s>\n" +msgstr "Página web do %s: <%s>\n" -#: pg_archivecleanup.c:332 +#: pg_archivecleanup.c:354 #, c-format msgid "must specify archive location" msgstr "deve especificar local da cópia de segurança" -#: pg_archivecleanup.c:344 +#: pg_archivecleanup.c:366 #, c-format msgid "must specify oldest kept WAL file" msgstr "deve especificar o arquvo do WAL mais antigo a ser mantido" -#: pg_archivecleanup.c:351 +#: pg_archivecleanup.c:373 #, c-format msgid "too many command-line arguments" msgstr "muitos argumentos de linha de comando" + +#: pg_archivecleanup.c:380 +#, fuzzy, c-format +#| msgid "Running in debug mode.\n" +msgid "executing in dry-run mode" +msgstr "Executando no modo de depuração.\n" + +#: pg_archivecleanup.c:381 +#, fuzzy, c-format +#| msgid "Role \"%s\" will be permanently removed.\n" +msgid "No files will be removed." +msgstr "Role \"%s\" será permanentemente removida.\n" + +#, c-format +#~ msgid " -?, --help show this help, then exit\n" +#~ msgstr " -?, --help mostra essa ajuda e termina\n" + +#, c-format +#~ msgid " -V, --version output version information, then exit\n" +#~ msgstr " -V, --version mostra informação sobre a versão e termina\n" + +#, c-format +#~ msgid " -x EXT clean up files if they have this extension\n" +#~ msgstr " -x EXT limpa arquivos se eles têm esta extensão\n" diff --git a/src/bin/pg_archivecleanup/po/sv.po b/src/bin/pg_archivecleanup/po/sv.po index 8f1c9e548b8..b6ddd177cc4 100644 --- a/src/bin/pg_archivecleanup/po/sv.po +++ b/src/bin/pg_archivecleanup/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for pg_archivecleanup # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-05-11 15:53+0000\n" -"PO-Revision-Date: 2025-05-12 21:10+0200\n" +"POT-Creation-Date: 2026-08-13 15:57+0000\n" +"PO-Revision-Date: 2026-08-13 19:33+0200\n" "Last-Translator: FDennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,37 +17,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: pg_archivecleanup.c:69 #, c-format msgid "archive location \"%s\" does not exist" @@ -206,3 +216,13 @@ msgstr "måste ange äldsta sparade WAL-filen" #, c-format msgid "too many command-line arguments" msgstr "för många kommandoradsargument" + +#: pg_archivecleanup.c:380 +#, c-format +msgid "executing in dry-run mode" +msgstr "kör i övningsläge" + +#: pg_archivecleanup.c:381 +#, c-format +msgid "No files will be removed." +msgstr "Inga filer kommer tas bort." diff --git a/src/bin/pg_archivecleanup/po/uk.po b/src/bin/pg_archivecleanup/po/uk.po index e2573c55f4f..a398d105976 100644 --- a/src/bin/pg_archivecleanup/po/uk.po +++ b/src/bin/pg_archivecleanup/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-04-01 10:53+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:56+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,40 +14,49 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_archivecleanup.pot\n" -"X-Crowdin-File-ID: 1077\n" +"X-Crowdin-File: /REL_19_STABLE/pg_archivecleanup.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: pg_archivecleanup.c:69 #, c-format msgid "archive location \"%s\" does not exist" @@ -126,7 +135,7 @@ msgstr " -n, --dry-run сухий запуск, показати #: pg_archivecleanup.c:268 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію, потім вийти\n" +msgstr " -V, --version вивести інформацію про версію, потім вийти\n" #: pg_archivecleanup.c:269 #, c-format @@ -138,7 +147,7 @@ msgstr " -x, --strip-extension=EXT вилучати це розширення #: pg_archivecleanup.c:271 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку, потім вийти\n" +msgstr " -?, --help показати цю довідку, потім вийти\n" #: pg_archivecleanup.c:272 #, c-format @@ -191,3 +200,13 @@ msgstr "необхідно вказати найдавніший збереже msgid "too many command-line arguments" msgstr "занадто багато аргументів командного рядка" +#: pg_archivecleanup.c:380 +#, c-format +msgid "executing in dry-run mode" +msgstr "виконується у пробному режимі" + +#: pg_archivecleanup.c:381 +#, c-format +msgid "No files will be removed." +msgstr "Жодні файли не будуть видалені." + diff --git a/src/bin/pg_archivecleanup/po/zh_CN.po b/src/bin/pg_archivecleanup/po/zh_CN.po index ae2cc68e75c..a3d14ce130f 100644 --- a/src/bin/pg_archivecleanup/po/zh_CN.po +++ b/src/bin/pg_archivecleanup/po/zh_CN.po @@ -3,97 +3,120 @@ # This file is distributed under the same license as the pg_archivecleanup (PostgreSQL) package. # Dianjin Wang , 2024. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_archivecleanup (PostgreSQL) 17\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-06-06 01:23+0000\n" -"PO-Revision-Date: 2024-06-06 16:40+0800\n" -"Last-Translator: Dianjin Wang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:56+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.4.4\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " -msgstr "详细信息: " +msgstr "详情: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "提示: " -#: pg_archivecleanup.c:68 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: pg_archivecleanup.c:69 #, c-format msgid "archive location \"%s\" does not exist" -msgstr "存档位置 \"%s\" 不存在" +msgstr "归档位置 \"%s\" 不存在" -#: pg_archivecleanup.c:100 +#: pg_archivecleanup.c:101 #, c-format msgid "could not open archive location \"%s\": %m" -msgstr "无法打开存档位置 \"%s\": %m" +msgstr "无法打开归档位置 \"%s\": %m" -#: pg_archivecleanup.c:164 +#: pg_archivecleanup.c:165 #, c-format msgid "could not remove file \"%s\": %m" msgstr "无法删除文件 \"%s\": %m" -#: pg_archivecleanup.c:169 +#: pg_archivecleanup.c:170 #, c-format msgid "could not read archive location \"%s\": %m" -msgstr "无法读取存档位置 \"%s\": %m" +msgstr "无法读取归档位置 \"%s\": %m" -#: pg_archivecleanup.c:172 +#: pg_archivecleanup.c:173 #, c-format msgid "could not close archive location \"%s\": %m" -msgstr "无法关闭存档位置 \"%s\": %m" +msgstr "无法关闭归档位置 \"%s\": %m" -#: pg_archivecleanup.c:245 +#: pg_archivecleanup.c:246 #, c-format msgid "invalid file name argument" msgstr "文件名参数无效" -#: pg_archivecleanup.c:246 pg_archivecleanup.c:334 pg_archivecleanup.c:354 -#: pg_archivecleanup.c:366 pg_archivecleanup.c:373 +#: pg_archivecleanup.c:247 pg_archivecleanup.c:335 pg_archivecleanup.c:355 +#: pg_archivecleanup.c:367 pg_archivecleanup.c:374 #, c-format msgid "Try \"%s --help\" for more information." -msgstr "请用 \"%s --help\" 获取更多的信息." +msgstr "运行 \"%s --help\" 获取更多信息。" -#: pg_archivecleanup.c:259 +#: pg_archivecleanup.c:260 #, c-format msgid "" "%s removes older WAL files from PostgreSQL archives.\n" "\n" msgstr "" -"%s 从 PostgreSQL 存档中删除旧的 WAL 文件.\n" +"%s 从 PostgreSQL 归档中删除旧的 WAL 文件。\n" "\n" -#: pg_archivecleanup.c:260 -#, c-format -msgid "Usage:\n" -msgstr "使用方法:\n" - #: pg_archivecleanup.c:261 #, c-format -msgid " %s [OPTION]... ARCHIVELOCATION OLDESTKEPTWALFILE\n" -msgstr " %s [选项]... 归档文件位置 最早保存的WAL文件\n" +msgid "Usage:\n" +msgstr "用法:\n" #: pg_archivecleanup.c:262 #, c-format +msgid " %s [OPTION]... ARCHIVELOCATION OLDESTKEPTWALFILE\n" +msgstr " %s [选项]... 归档位置 最早保留的 WAL 文件\n" + +#: pg_archivecleanup.c:263 +#, c-format msgid "" "\n" "Options:\n" @@ -101,100 +124,112 @@ msgstr "" "\n" "选项:\n" -#: pg_archivecleanup.c:263 -#, c-format -msgid " -b, --clean-backup-history clean up files including backup history files\n" -msgstr " -b, --clean-backup-history 清理包括备份历史文件在内的文件\n" - #: pg_archivecleanup.c:264 #, c-format -msgid " -d, --debug generate debug output (verbose mode)\n" -msgstr " -d, --debug 生成调试输出(详细模式)\n" +msgid "" +" -b, --clean-backup-history clean up files including backup history files\n" +msgstr " -b, --clean-backup-history 清理包括备份历史文件在内的文件\n" #: pg_archivecleanup.c:265 #, c-format -msgid "" -" -n, --dry-run dry run, show the names of the files that would be\n" -" removed\n" -msgstr "" -" -n, --dry-run 模拟运行, 显示要被删除的文件名称\n" -" \n" +msgid " -d, --debug generate debug output (verbose mode)\n" +msgstr " -d, --debug 生成调试输出(详细模式)\n" -#: pg_archivecleanup.c:267 +#: pg_archivecleanup.c:266 +#, c-format +msgid "" +" -n, --dry-run dry run, show the names of the files that " +"would be\n" +" removed\n" +msgstr " -n, --dry-run 空跑,显示将被删除的文件名\n" + +#: pg_archivecleanup.c:268 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_archivecleanup.c:268 +#: pg_archivecleanup.c:269 #, c-format msgid "" -" -x, --strip-extension=EXT strip this extension before identifying files for\n" +" -x, --strip-extension=EXT strip this extension before identifying files " +"for\n" " clean up\n" -msgstr "" -" -x, --strip-extension=EXT 在识别要清理的文件前移除该扩展\n" -" \n" +msgstr " -x, --strip-extension=EXT 识别待清理文件前,去掉该扩展名\n" -#: pg_archivecleanup.c:270 +#: pg_archivecleanup.c:271 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_archivecleanup.c:271 +#: pg_archivecleanup.c:272 #, c-format msgid "" "\n" -"For use as archive_cleanup_command in postgresql.conf:\n" -" archive_cleanup_command = 'pg_archivecleanup [OPTION]... ARCHIVELOCATION %%r'\n" +"For use as \"archive_cleanup_command\" in postgresql.conf:\n" +" archive_cleanup_command = 'pg_archivecleanup [OPTION]... ARCHIVELOCATION " +"%%r'\n" "e.g.\n" " archive_cleanup_command = 'pg_archivecleanup /mnt/server/archiverdir %%r'\n" msgstr "" "\n" -"在 postgresql.conf 中,archive_cleanup_command 的用法为:\n" -" archive_cleanup_command = 'pg_archivecleanup [选项]... 存档位置 %%r'\n" +"在 postgresql.conf 中用作 \"archive_cleanup_command\":\n" +" archive_cleanup_command = 'pg_archivecleanup [选项]... 归档位置 %%r'\n" "例如:\n" " archive_cleanup_command = 'pg_archivecleanup /mnt/server/archiverdir %%r'\n" -#: pg_archivecleanup.c:276 +#: pg_archivecleanup.c:277 #, c-format msgid "" "\n" "Or for use as a standalone archive cleaner:\n" "e.g.\n" -" pg_archivecleanup /mnt/server/archiverdir 000000010000000000000010.00000020.backup\n" +" pg_archivecleanup /mnt/server/archiverdir " +"000000010000000000000010.00000020.backup\n" msgstr "" "\n" -"或者,将其用作独立存档清理程序:\n" +"或者,将其用作独立归档清理程序:\n" "例如:\n" -" pg_archivecleanup /mnt/server/archiverdir 000000010000000000000010.00000020.backup\n" +" pg_archivecleanup /mnt/server/archiverdir " +"000000010000000000000010.00000020.backup\n" -#: pg_archivecleanup.c:280 +#: pg_archivecleanup.c:281 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"报告缺陷: <%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: pg_archivecleanup.c:281 +#: pg_archivecleanup.c:282 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: pg_archivecleanup.c:353 +#: pg_archivecleanup.c:354 #, c-format msgid "must specify archive location" -msgstr "必须指定存档位置" +msgstr "必须指定归档位置" -#: pg_archivecleanup.c:365 +#: pg_archivecleanup.c:366 #, c-format msgid "must specify oldest kept WAL file" -msgstr "必须指定最早保存的 WAL 文件" +msgstr "必须指定最早保留的 WAL 文件" -#: pg_archivecleanup.c:372 +#: pg_archivecleanup.c:373 #, c-format msgid "too many command-line arguments" -msgstr "命令行参数太多" +msgstr "命令行参数过多" + +#: pg_archivecleanup.c:380 +#, c-format +msgid "executing in dry-run mode" +msgstr "正在以空跑模式运行" + +#: pg_archivecleanup.c:381 +#, c-format +msgid "No files will be removed." +msgstr "不会删除任何文件。" #, c-format #~ msgid " -?, --help show this help, then exit\n" diff --git a/src/bin/pg_basebackup/po/it.po b/src/bin/pg_basebackup/po/it.po index 37892c7f527..418ef9d85d9 100644 --- a/src/bin/pg_basebackup/po/it.po +++ b/src/bin/pg_basebackup/po/it.po @@ -1,4 +1,3 @@ -# # pg_basebackup.po # Italian message translation file for pg_basebackup # @@ -13,454 +12,627 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_basebackup (PostgreSQL) 11\n" +"Project-Id-Version: pg_basebackup (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:18+0000\n" -"PO-Revision-Date: 2022-10-04 19:29+0200\n" +"POT-Creation-Date: 2026-08-03 08:53+0000\n" +"PO-Revision-Date: 2026-08-04 09:57+0200\n" "Last-Translator: Domenico Sgarbossa \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.4.2\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " -msgstr "avvertimento: " +msgstr "attenzione: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../../common/compression.c:130 ../../common/compression.c:139 -#: ../../common/compression.c:148 +#: ../../common/compression.c:162 ../../common/compression.c:171 +#: ../../common/compression.c:180 ../../fe_utils/astreamer_gzip.c:140 +#: ../../fe_utils/astreamer_gzip.c:275 ../../fe_utils/astreamer_lz4.c:102 +#: ../../fe_utils/astreamer_lz4.c:302 ../../fe_utils/astreamer_zstd.c:130 +#: ../../fe_utils/astreamer_zstd.c:285 #, c-format msgid "this build does not support compression with %s" msgstr "questa build non supporta la compressione con %s" -#: ../../common/compression.c:203 +#: ../../common/compression.c:235 msgid "found empty string where a compression option was expected" -msgstr "trovata una stringa vuota in cui era prevista un'opzione di compressione" +msgstr "trovata una stringa vuota dove era prevista un'opzione di compressione" -#: ../../common/compression.c:237 +#: ../../common/compression.c:274 #, c-format msgid "unrecognized compression option: \"%s\"" -msgstr "opzione di colonna \"%s\" non riconosciuta" +msgstr "opzione di compressione non riconosciuta: \"%s\"" -#: ../../common/compression.c:276 +#: ../../common/compression.c:313 #, c-format msgid "compression option \"%s\" requires a value" msgstr "l'opzione di compressione \"%s\" richiede un valore" -#: ../../common/compression.c:285 +#: ../../common/compression.c:322 #, c-format msgid "value for compression option \"%s\" must be an integer" -msgstr "il valore per l'opzione di compressione \"%s\" deve essere un numero intero" +msgstr "il valore dell'opzione di compressione \"%s\" deve essere un intero" -#: ../../common/compression.c:335 +#: ../../common/compression.c:361 +#, c-format +msgid "value for compression option \"%s\" must be a Boolean value" +msgstr "il valore dell'opzione di compressione \"%s\" deve essere un valore booleano" + +#: ../../common/compression.c:409 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "l'algoritmo di compressione \"%s\" non accetta un livello di compressione" -#: ../../common/compression.c:342 +#: ../../common/compression.c:416 #, c-format -msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" -msgstr "l'algoritmo di compressione \"%s\" prevede un livello di compressione compreso tra %d e %d (impostazione predefinita a %d)" +msgid "" +"compression algorithm \"%s\" expects a compression level between %d and %d (default at " +"%d)" +msgstr "" +"l'algoritmo di compressione \"%s\" prevede un livello di compressione tra %d e %d " +"(predefinito %d)" -#: ../../common/compression.c:353 +#: ../../common/compression.c:427 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" -msgstr "l'algoritmo di compressione \"%s\" non accetta un conteggio di lavoro" +msgstr "l'algoritmo di compressione \"%s\" non accetta un numero di worker" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/compression.c:438 +#, c-format +msgid "compression algorithm \"%s\" does not support long-distance mode" +msgstr "l'algoritmo di compressione \"%s\" non supporta la modalità long-distance" + +#: ../../common/controldata_utils.c:98 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "apertura del file \"%s\" in lettura non riuscita: %m" + +#: ../../common/controldata_utils.c:111 pg_basebackup.c:1861 pg_receivewal.c:402 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "lettura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "lettura del file \"%s\" non riuscita: letti %d di %zu" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: ../../fe_utils/astreamer_file.c:141 ../../fe_utils/astreamer_file.c:282 +#: pg_recvlogical.c:655 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "chiusura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "mancata corrispondenza dell'ordine dei byte" + +#: ../../common/controldata_utils.c:171 +#, 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 "" +"possibile mancata corrispondenza dell'ordine dei byte\n" +"L'ordine dei byte usato per memorizzare il file pg_control potrebbe non corrispondere " +"a\n" +"quello usato da questo programma. In tal caso, i risultati seguenti sarebbero errati e\n" +"l'installazione di PostgreSQL sarebbe incompatibile con questa directory dei dati." + +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 pg_basebackup.c:1834 +#: pg_createsubscriber.c:1448 pg_receivewal.c:386 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:250 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "scrittura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 pg_recvlogical.c:214 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" non riuscito: %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "memoria esaurita\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" +msgstr "impossibile duplicare un puntatore nullo (errore interno)\n" -#: ../../common/file_utils.c:87 ../../common/file_utils.c:451 -#: pg_receivewal.c:380 pg_recvlogical.c:341 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "sincronizzazione del file system per il file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 ../../fe_utils/version.c:60 +#: pg_receivewal.c:319 pg_recvlogical.c:358 #, c-format msgid "could not stat file \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" +msgstr "lettura delle informazioni sul file \"%s\" non riuscita: %m" -#: ../../common/file_utils.c:166 pg_receivewal.c:303 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 pg_receivewal.c:242 #, c-format msgid "could not open directory \"%s\": %m" -msgstr "apertura della directory \"%s\" fallita: %m" +msgstr "apertura della directory \"%s\" non riuscita: %m" -#: ../../common/file_utils.c:200 pg_receivewal.c:532 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 pg_receivewal.c:471 #, c-format msgid "could not read directory \"%s\": %m" -msgstr "lettura della directory \"%s\" fallita: %m" +msgstr "lettura della directory \"%s\" non riuscita: %m" -#: ../../common/file_utils.c:232 ../../common/file_utils.c:291 -#: ../../common/file_utils.c:365 ../../fe_utils/recovery_gen.c:121 -#: pg_receivewal.c:447 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "apertura del file \"%s\" fallita: %m" - -#: ../../common/file_utils.c:303 ../../common/file_utils.c:373 -#: pg_recvlogical.c:196 -#, c-format -msgid "could not fsync file \"%s\": %m" -msgstr "fsync del file \"%s\" fallito: %m" - -#: ../../common/file_utils.c:383 pg_basebackup.c:2256 walmethods.c:459 +#: ../../common/file_utils.c:520 pg_basebackup.c:2332 walmethods.c:462 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" +#: ../../common/restricted_token.c:60 +#, c-format +msgid "could not open process token: error code %lu" +msgstr "apertura del token di processo non riuscita: codice di errore %lu" + +#: ../../common/restricted_token.c:74 +#, c-format +msgid "could not allocate SIDs: error code %lu" +msgstr "allocazione dei SID non riuscita: codice di errore %lu" + +#: ../../common/restricted_token.c:94 +#, c-format +msgid "could not create restricted token: error code %lu" +msgstr "creazione del token con restrizioni non riuscita: codice di errore %lu" + +#: ../../common/restricted_token.c:115 +#, c-format +msgid "could not start process for command \"%s\": error code %lu" +msgstr "avvio del processo per il comando \"%s\" non riuscito: codice di errore %lu" + +#: ../../common/restricted_token.c:153 +#, c-format +msgid "could not re-execute with restricted token: error code %lu" +msgstr "riesecuzione con token con restrizioni non riuscita: codice di errore %lu" + +#: ../../common/restricted_token.c:168 +#, c-format +msgid "could not get exit code from subprocess: error code %lu" +msgstr "" +"recupero del codice di uscita dal processo figlio non riuscito: codice di errore %lu" + +#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:378 +#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1485 pg_basebackup.c:1694 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "creazione del file \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:273 +#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1421 pg_basebackup.c:1715 +#: pg_createsubscriber.c:1451 +#, c-format +msgid "could not write to file \"%s\": %m" +msgstr "scrittura nel file \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_file.c:222 ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "il membro tar ha un nome di percorso non sicuro: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:251 +#, c-format +msgid "link target has unsafe path name: \"%s\"" +msgstr "la destinazione del link ha un nome di percorso non sicuro: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:292 +#, c-format +msgid "unexpected state while extracting archive" +msgstr "stato inatteso durante l'estrazione dell'archivio" + +#: ../../fe_utils/astreamer_file.c:338 pg_basebackup.c:700 pg_basebackup.c:714 +#: pg_basebackup.c:759 pg_createsubscriber.c:1002 pg_createsubscriber.c:1006 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "creazione della directory \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_file.c:343 +#, c-format +msgid "could not set permissions on directory \"%s\": %m" +msgstr "impostazione dei permessi sulla directory \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_file.c:362 +#, c-format +msgid "could not create symbolic link from \"%s\" to \"%s\": %m" +msgstr "creazione del link simbolico da \"%s\" a \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_file.c:382 +#, c-format +msgid "could not set permissions on file \"%s\": %m" +msgstr "impostazione dei permessi sul file \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_gzip.c:115 +#, c-format +msgid "could not create compressed file \"%s\": %m" +msgstr "creazione del file compresso \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_gzip.c:127 +#, c-format +msgid "could not duplicate stdout: %m" +msgstr "duplicazione dello stdout non riuscita: %m" + +#: ../../fe_utils/astreamer_gzip.c:131 +#, c-format +msgid "could not open output file: %m" +msgstr "apertura del file di output non riuscita: %m" + +#: ../../fe_utils/astreamer_gzip.c:135 +#, c-format +msgid "could not set compression level %d: %s" +msgstr "impostazione del livello di compressione %d non riuscita: %s" + +#: ../../fe_utils/astreamer_gzip.c:167 +#, c-format +msgid "could not write to compressed file \"%s\": %s" +msgstr "scrittura nel file compresso \"%s\" non riuscita: %s" + +#: ../../fe_utils/astreamer_gzip.c:191 +#, c-format +msgid "could not close compressed file \"%s\": %m" +msgstr "chiusura del file compresso \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_gzip.c:271 walmethods.c:880 +#, c-format +msgid "could not initialize compression library" +msgstr "inizializzazione della libreria di compressione non riuscita" + +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 +#, c-format +msgid "could not decompress data: %s" +msgstr "decompressione dei dati non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:97 +#, c-format +msgid "could not create lz4 compression context: %s" +msgstr "creazione del contesto di compressione lz4 non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:142 +#, c-format +msgid "could not write lz4 header: %s" +msgstr "scrittura dell'intestazione lz4 non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 +#, c-format +msgid "could not compress data: %s" +msgstr "compressione dei dati non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:243 +#, c-format +msgid "could not end lz4 compression: %s" +msgstr "terminazione della compressione lz4 non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:297 +#, c-format +msgid "could not initialize compression library: %s" +msgstr "inizializzazione della libreria di compressione non riuscita: %s" + +#: ../../fe_utils/astreamer_tar.c:254 +#, c-format +msgid "unexpected state while parsing tar archive" +msgstr "stato inatteso durante l'analisi dell'archivio tar" + +#: ../../fe_utils/astreamer_tar.c:300 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "il file di input non sembra essere un archivio tar valido" + +#: ../../fe_utils/astreamer_tar.c:307 +#, c-format +msgid "tar member has empty name" +msgstr "il membro tar ha un nome vuoto" + +#: ../../fe_utils/astreamer_tar.c:332 +#, c-format +msgid "pax extensions to tar format are not supported" +msgstr "le estensioni pax al formato tar non sono supportate" + +#: ../../fe_utils/astreamer_tar.c:361 +#, c-format +msgid "COPY stream ended before last file was finished" +msgstr "lo stream COPY è terminato prima che l'ultimo file fosse completato" + +#: ../../fe_utils/astreamer_zstd.c:89 +#, c-format +msgid "could not create zstd compression context" +msgstr "creazione del contesto di compressione zstd non riuscita" + +#: ../../fe_utils/astreamer_zstd.c:95 +#, c-format +msgid "could not set zstd compression level to %d: %s" +msgstr "impostazione del livello di compressione zstd a %d non riuscita: %s" + +#: ../../fe_utils/astreamer_zstd.c:109 +#, c-format +msgid "could not set compression worker count to %d: %s" +msgstr "impostazione del numero di worker di compressione a %d non riuscita: %s" + +#: ../../fe_utils/astreamer_zstd.c:119 +#, c-format +msgid "could not enable long-distance mode: %s" +msgstr "abilitazione della modalità long-distance non riuscita: %s" + +#: ../../fe_utils/astreamer_zstd.c:276 +#, c-format +msgid "could not create zstd decompression context" +msgstr "creazione del contesto di decompressione zstd non riuscita" + #: ../../fe_utils/option_utils.c:69 #, c-format msgid "invalid value \"%s\" for option %s" -msgstr "valore \"%s\" per \"%s\" non valido" +msgstr "valore \"%s\" non valido per l'opzione %s" #: ../../fe_utils/option_utils.c:76 #, c-format msgid "%s must be in range %d..%d" msgstr "%s deve essere compreso nell'intervallo %d..%d" -#: ../../fe_utils/recovery_gen.c:34 ../../fe_utils/recovery_gen.c:45 -#: ../../fe_utils/recovery_gen.c:70 ../../fe_utils/recovery_gen.c:90 -#: ../../fe_utils/recovery_gen.c:149 pg_basebackup.c:1636 +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione sconosciuto: %s" + +#: ../../fe_utils/option_utils.c:139 pg_createsubscriber.c:2434 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere usate insieme" + +#: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 +#: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 +#: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 +#: pg_basebackup.c:1624 #, c-format msgid "out of memory" msgstr "memoria esaurita" -#: ../../fe_utils/recovery_gen.c:124 bbstreamer_file.c:121 -#: bbstreamer_file.c:258 pg_basebackup.c:1433 pg_basebackup.c:1727 +#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2236 streamutil.c:89 streamutil.c:204 #, c-format -msgid "could not write to file \"%s\": %m" -msgstr "scrittura nel file \"%s\" fallita: %m" +msgid "%s" +msgstr "%s" -#: ../../fe_utils/recovery_gen.c:133 bbstreamer_file.c:93 bbstreamer_file.c:339 -#: pg_basebackup.c:1497 pg_basebackup.c:1706 +#: ../../fe_utils/string_utils.c:585 #, c-format -msgid "could not create file \"%s\": %m" -msgstr "creazione del file \"%s\" fallita: %m" +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "" +"l'argomento del comando shell contiene un ritorno a capo o un avanzamento riga: \"%s\"\n" -#: bbstreamer_file.c:138 pg_recvlogical.c:635 +#: ../../fe_utils/string_utils.c:758 #, c-format -msgid "could not close file \"%s\": %m" -msgstr "chiusura del file \"%s\" fallita: %m" +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "il nome del database contiene un ritorno a capo o un avanzamento riga: \"%s\"\n" -#: bbstreamer_file.c:275 +#: ../../fe_utils/version.c:57 #, c-format -msgid "unexpected state while extracting archive" -msgstr "stato imprevisto durante l'estrazione dell'archivio" +msgid "could not open version file \"%s\": %m" +msgstr "apertura del file di versione \"%s\" non riuscita: %m" -#: bbstreamer_file.c:298 pg_basebackup.c:686 pg_basebackup.c:730 +#: ../../fe_utils/version.c:62 #, c-format -msgid "could not create directory \"%s\": %m" -msgstr "creazione della directory \"%s\" fallita: %m" +msgid "file \"%s\" is too large" +msgstr "il file \"%s\" è troppo grande" -#: bbstreamer_file.c:304 +#: ../../fe_utils/version.c:66 #, c-format -msgid "could not set permissions on directory \"%s\": %m" -msgstr "impostazione dei permessi sulla directory \"%s\" fallita: %m" +msgid "could not parse version file \"%s\"" +msgstr "analisi del file di versione \"%s\" non riuscita" -#: bbstreamer_file.c:323 -#, c-format -msgid "could not create symbolic link from \"%s\" to \"%s\": %m" -msgstr "impossibile creare un collegamento simbolico da \"%s\" a \"%s\": %m" - -#: bbstreamer_file.c:343 -#, c-format -msgid "could not set permissions on file \"%s\": %m" -msgstr "impossibile impostare i permessi sul file \"%s\": %m" - -#: bbstreamer_gzip.c:95 -#, c-format -msgid "could not create compressed file \"%s\": %m" -msgstr "impossibile creare il file compresso \"%s\": %m" - -#: bbstreamer_gzip.c:103 -#, c-format -msgid "could not duplicate stdout: %m" -msgstr "impossibile duplicare lo stdout: %m" - -#: bbstreamer_gzip.c:107 -#, c-format -msgid "could not open output file: %m" -msgstr "impossibile aprire il file di output: %m" - -#: bbstreamer_gzip.c:111 -#, c-format -msgid "could not set compression level %d: %s" -msgstr "impossibile impostare il livello di compressione %d: %s" - -#: bbstreamer_gzip.c:116 bbstreamer_gzip.c:249 -#, c-format -msgid "this build does not support gzip compression" -msgstr "questa build non supporta la compressione gzip" - -#: bbstreamer_gzip.c:143 -#, c-format -msgid "could not write to compressed file \"%s\": %s" -msgstr "impossibile scrivere nel file compresso \"%s\": %s" - -#: bbstreamer_gzip.c:167 -#, c-format -msgid "could not close compressed file \"%s\": %m" -msgstr "impossibile chiudere il file compresso \"%s\": %m" - -#: bbstreamer_gzip.c:245 walmethods.c:869 -#, c-format -msgid "could not initialize compression library" -msgstr "inizializzazione della libreria di compressione fallita" - -#: bbstreamer_gzip.c:296 bbstreamer_lz4.c:354 bbstreamer_zstd.c:316 -#, c-format -msgid "could not decompress data: %s" -msgstr "impossibile decomprimere i dati: %s" - -#: bbstreamer_inject.c:189 +#: astreamer_inject.c:189 #, c-format msgid "unexpected state while injecting recovery settings" -msgstr "stato imprevisto durante l'iniezione delle impostazioni di ripristino" +msgstr "stato inatteso durante l'inserimento delle impostazioni di recovery" -#: bbstreamer_lz4.c:95 -#, c-format -msgid "could not create lz4 compression context: %s" -msgstr "impossibile creare il contesto di compressione lz4: %s" - -#: bbstreamer_lz4.c:100 bbstreamer_lz4.c:298 -#, c-format -msgid "this build does not support lz4 compression" -msgstr "questa build non supporta la compressione lz4" - -#: bbstreamer_lz4.c:140 -#, c-format -msgid "could not write lz4 header: %s" -msgstr "impossibile scrivere l'intestazione lz4: %s" - -#: bbstreamer_lz4.c:189 bbstreamer_zstd.c:168 bbstreamer_zstd.c:210 -#, c-format -msgid "could not compress data: %s" -msgstr "impossibile comprimere i dati: %s" - -#: bbstreamer_lz4.c:241 -#, c-format -msgid "could not end lz4 compression: %s" -msgstr "impossibile terminare la compressione lz4: %s" - -#: bbstreamer_lz4.c:293 -#, c-format -msgid "could not initialize compression library: %s" -msgstr "impossibile inizializzare la libreria di compressione: %s" - -#: bbstreamer_tar.c:244 -#, c-format -msgid "tar file trailer exceeds 2 blocks" -msgstr "il trailer del file tar supera i 2 blocchi" - -#: bbstreamer_tar.c:249 -#, c-format -msgid "unexpected state while parsing tar archive" -msgstr "stato imprevisto durante l'analisi dell'archivio tar" - -#: bbstreamer_tar.c:296 -#, c-format -msgid "tar member has empty name" -msgstr "il membro tar ha un nome vuoto" - -#: bbstreamer_tar.c:328 -#, c-format -msgid "COPY stream ended before last file was finished" -msgstr "Il flusso COPY è terminato prima che l'ultimo file fosse terminato" - -#: bbstreamer_zstd.c:85 -#, c-format -msgid "could not create zstd compression context" -msgstr "impossibile creare il contesto di compressione zstd" - -#: bbstreamer_zstd.c:91 -#, c-format -msgid "could not set zstd compression level to %d: %s" -msgstr "impossibile impostare il livello di compressione zstd su %d: %s" - -#: bbstreamer_zstd.c:105 -#, c-format -msgid "could not set compression worker count to %d: %s" -msgstr "impossibile impostare il conteggio degli operatori di compressione su %d: %s" - -#: bbstreamer_zstd.c:116 bbstreamer_zstd.c:271 -#, c-format -msgid "this build does not support zstd compression" -msgstr "questa build non supporta la compressione zstd" - -#: bbstreamer_zstd.c:262 -#, c-format -msgid "could not create zstd decompression context" -msgstr "impossibile creare il contesto di decompressione zstd" - -#: pg_basebackup.c:240 +#: pg_basebackup.c:246 #, c-format msgid "removing data directory \"%s\"" msgstr "rimozione della directory dei dati \"%s\"" -#: pg_basebackup.c:242 +#: pg_basebackup.c:248 #, c-format msgid "failed to remove data directory" -msgstr "impossibile rimuovere la directory dei dati" +msgstr "rimozione della directory dei dati non riuscita" -#: pg_basebackup.c:246 +#: pg_basebackup.c:252 #, c-format msgid "removing contents of data directory \"%s\"" msgstr "rimozione del contenuto della directory dei dati \"%s\"" -#: pg_basebackup.c:248 +#: pg_basebackup.c:254 #, c-format msgid "failed to remove contents of data directory" -msgstr "impossibile rimuovere il contenuto della directory dei dati" +msgstr "rimozione del contenuto della directory dei dati non riuscita" -#: pg_basebackup.c:253 +#: pg_basebackup.c:259 #, c-format msgid "removing WAL directory \"%s\"" msgstr "rimozione della directory WAL \"%s\"" -#: pg_basebackup.c:255 +#: pg_basebackup.c:261 #, c-format msgid "failed to remove WAL directory" -msgstr "impossibile rimuovere la directory WAL" +msgstr "rimozione della directory WAL non riuscita" -#: pg_basebackup.c:259 +#: pg_basebackup.c:265 #, c-format msgid "removing contents of WAL directory \"%s\"" msgstr "rimozione del contenuto della directory WAL \"%s\"" -#: pg_basebackup.c:261 -#, c-format -msgid "failed to remove contents of WAL directory" -msgstr "più segni \"=\" nella mappatura del tablespace" - #: pg_basebackup.c:267 #, c-format -msgid "data directory \"%s\" not removed at user's request" -msgstr "directory dati \"%s\" non rimossa su richiesta dell'utente" +msgid "failed to remove contents of WAL directory" +msgstr "rimozione del contenuto della directory WAL non riuscita" -#: pg_basebackup.c:270 +#: pg_basebackup.c:273 +#, c-format +msgid "data directory \"%s\" not removed at user's request" +msgstr "la directory dei dati \"%s\" non è stata rimossa su richiesta dell'utente" + +#: pg_basebackup.c:276 #, c-format msgid "WAL directory \"%s\" not removed at user's request" -msgstr "Directory WAL \"%s\" non rimossa su richiesta dell'utente" +msgstr "la directory WAL \"%s\" non è stata rimossa su richiesta dell'utente" -#: pg_basebackup.c:274 +#: pg_basebackup.c:280 #, c-format msgid "changes to tablespace directories will not be undone" -msgstr "le modifiche alle directory del tablespace non verranno annullate" +msgstr "le modifiche alle directory dei tablespace non saranno annullate" -#: pg_basebackup.c:326 +#: pg_basebackup.c:332 #, c-format msgid "directory name too long" msgstr "nome della directory troppo lungo" -#: pg_basebackup.c:333 +#: pg_basebackup.c:339 #, c-format msgid "multiple \"=\" signs in tablespace mapping" msgstr "più segni \"=\" nella mappatura del tablespace" -#: pg_basebackup.c:342 +#: pg_basebackup.c:348 #, c-format msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" -msgstr "formato di mappatura tablespace non valido \"%s\", deve essere \"OLDDIR=NEWDIR\"" +msgstr "" +"formato della mappatura del tablespace non valido \"%s\", deve essere " +"\"VECCHIADIR=NUOVADIR\"" -#: pg_basebackup.c:351 +#: pg_basebackup.c:367 #, c-format msgid "old directory is not an absolute path in tablespace mapping: %s" -msgstr "la vecchia directory non è un percorso assoluto nella mappatura del tablespace: %s" +msgstr "" +"la vecchia directory non è un percorso assoluto nella mappatura del tablespace: %s" -#: pg_basebackup.c:355 +#: pg_basebackup.c:371 #, c-format msgid "new directory is not an absolute path in tablespace mapping: %s" -msgstr "nuova directory non è un percorso assoluto nella mappatura del tablespace: %s" +msgstr "la nuova directory non è un percorso assoluto nella mappatura del tablespace: %s" -#: pg_basebackup.c:377 +#: pg_basebackup.c:393 #, c-format msgid "" "%s takes a base backup of a running PostgreSQL server.\n" "\n" msgstr "" -"%s crea un backup di base di un server PostgreSQL in esecuzione.\n" +"%s esegue un base backup di un server PostgreSQL in esecuzione.\n" "\n" -#: pg_basebackup.c:379 pg_receivewal.c:81 pg_recvlogical.c:78 +#: pg_basebackup.c:395 pg_createsubscriber.c:287 pg_receivewal.c:79 pg_recvlogical.c:86 #, c-format msgid "Usage:\n" -msgstr "Utilizzo:\n" +msgstr "Uso:\n" -#: pg_basebackup.c:380 pg_receivewal.c:82 pg_recvlogical.c:79 +#: pg_basebackup.c:396 pg_createsubscriber.c:288 pg_receivewal.c:80 pg_recvlogical.c:87 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [OPZIONE]...\n" -#: pg_basebackup.c:381 +#: pg_basebackup.c:397 #, c-format msgid "" "\n" "Options controlling the output:\n" msgstr "" "\n" -"Opzioni di controllo del'output:\n" +"Opzioni per il controllo dell'output:\n" -#: pg_basebackup.c:382 +#: pg_basebackup.c:398 #, c-format msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n" -msgstr " -D, --pgdata=DIRECTORY directory in cui ricevere il backup di base\n" +msgstr " -D, --pgdata=DIRECTORY riceve il base backup in questa directory\n" -#: pg_basebackup.c:383 +#: pg_basebackup.c:399 #, c-format msgid " -F, --format=p|t output format (plain (default), tar)\n" -msgstr " -F, --format=p|t formato di output (plain (default), tar)\n" +msgstr " -F, --format=p|t formato di output (plain (predefinito), tar)\n" -#: pg_basebackup.c:384 +#: pg_basebackup.c:400 +#, c-format +msgid "" +" -i, --incremental=OLDMANIFEST\n" +" take incremental backup\n" +msgstr "" +" -i, --incremental=VECCHIOMANIFEST\n" +" esegui un backup incrementale\n" + +#: pg_basebackup.c:402 #, c-format msgid "" " -r, --max-rate=RATE maximum transfer rate to transfer data directory\n" " (in kB/s, or use suffix \"k\" or \"M\")\n" msgstr "" -" -r, --max-rate=RATE transfer rate massimo per trasferire la directory dei dati\n" -" (in kB/s, oppure usa i suffissi \"k\" o \"M\")\n" +" -r, --max-rate=VELOCITA velocità massima di trasferimento della directory dei dati\n" +" (in kB/s, oppure usa il suffisso \"k\" o \"M\")\n" -#: pg_basebackup.c:386 +#: pg_basebackup.c:404 #, c-format msgid "" " -R, --write-recovery-conf\n" " write configuration for replication\n" msgstr "" " -R, --write-recovery-conf\n" -" scrivere la configurazione per la replica\n" +" scrivi la configurazione per la replica\n" -#: pg_basebackup.c:388 +#: pg_basebackup.c:406 #, c-format msgid "" " -t, --target=TARGET[:DETAIL]\n" " backup target (if other than client)\n" msgstr "" " -t, --target=TARGET[:DETTAGLIO]\n" -" destinazione di backup (se diversa dal client)\n" +" destinazione del backup (se diversa dal client)\n" -#: pg_basebackup.c:390 +#: pg_basebackup.c:408 #, c-format msgid "" " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" @@ -469,40 +641,40 @@ msgstr "" " -T, --tablespace-mapping=VECCHIADIR=NUOVADIR\n" " sposta il tablespace da VECCHIADIR a NUOVADIR\n" -#: pg_basebackup.c:392 +#: pg_basebackup.c:410 #, c-format msgid " --waldir=WALDIR location for the write-ahead log directory\n" msgstr " --waldir=WALDIR posizione della directory del write-ahead log\n" -#: pg_basebackup.c:393 +#: pg_basebackup.c:411 #, c-format msgid "" " -X, --wal-method=none|fetch|stream\n" " include required WAL files with specified method\n" msgstr "" " -X, --wal-method=none|fetch|stream\n" -" includi i file di WAL richiesti col metodo specificato\n" +" includi i file WAL richiesti con il metodo specificato\n" -#: pg_basebackup.c:395 +#: pg_basebackup.c:413 #, c-format msgid " -z, --gzip compress tar output\n" msgstr " -z, --gzip comprimi l'output tar\n" -#: pg_basebackup.c:396 +#: pg_basebackup.c:414 #, c-format msgid "" " -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n" " compress on client or server as specified\n" msgstr "" " -Z, --compress=[{client|server}-]METODO[:DETTAGLIO]\n" -" comprimere su client o server come specificato\n" +" comprimi lato client o lato server come specificato\n" -#: pg_basebackup.c:398 +#: pg_basebackup.c:416 #, c-format msgid " -Z, --compress=none do not compress tar output\n" -msgstr " -Z, --compress=none non comprime l'output tar\n" +msgstr " -Z, --compress=none non comprimere l'output tar\n" -#: pg_basebackup.c:399 +#: pg_basebackup.c:417 #, c-format msgid "" "\n" @@ -511,89 +683,92 @@ msgstr "" "\n" "Opzioni generali:\n" -#: pg_basebackup.c:400 +#: pg_basebackup.c:418 #, c-format msgid "" " -c, --checkpoint=fast|spread\n" -" set fast or spread checkpointing\n" +" set fast or spread (default) checkpointing\n" msgstr "" " -c, --checkpoint=fast|spread\n" -" imposta punti di controllo più veloci o più radi\n" +" imposta il checkpoint fast oppure spread (predefinito)\n" -#: pg_basebackup.c:402 +#: pg_basebackup.c:420 #, c-format msgid " -C, --create-slot create replication slot\n" msgstr " -C, --create-slot crea uno slot di replica\n" -#: pg_basebackup.c:403 +#: pg_basebackup.c:421 #, c-format msgid " -l, --label=LABEL set backup label\n" -msgstr " -l, --label=LABEL imposta l'etichetta del backup\n" +msgstr " -l, --label=ETICHETTA imposta l'etichetta del backup\n" -#: pg_basebackup.c:404 +#: pg_basebackup.c:422 #, c-format msgid " -n, --no-clean do not clean up after errors\n" -msgstr " -n, --no-clean non rimuovere i file in caso di errore\n" +msgstr " -n, --no-clean non ripulire dopo gli errori\n" -#: pg_basebackup.c:405 +#: pg_basebackup.c:423 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" -msgstr " -N, --no-sync non aspettare che le modifiche siano scritte con sicurezza su disco\n" +msgstr "" +" -N, --no-sync non attendere che le modifiche siano scritte in modo sicuro " +"sul disco\n" -#: pg_basebackup.c:406 +#: pg_basebackup.c:424 #, c-format msgid " -P, --progress show progress information\n" -msgstr " -P, --progress mostra informazioni sull'esecuzione\n" +msgstr " -P, --progress mostra le informazioni di avanzamento\n" -#: pg_basebackup.c:407 pg_receivewal.c:91 +#: pg_basebackup.c:425 pg_receivewal.c:89 #, c-format msgid " -S, --slot=SLOTNAME replication slot to use\n" -msgstr " -S, --slot=NOMESLOT slot di replicazione da usare\n" +msgstr " -S, --slot=NOMESLOT slot di replica da usare\n" -#: pg_basebackup.c:408 pg_receivewal.c:93 pg_recvlogical.c:100 +#: pg_basebackup.c:426 pg_receivewal.c:91 pg_recvlogical.c:111 #, c-format msgid " -v, --verbose output verbose messages\n" -msgstr " -v, --verbose messaggi di output più numerosi\n" +msgstr " -v, --verbose genera messaggi dettagliati\n" -#: pg_basebackup.c:409 pg_receivewal.c:94 pg_recvlogical.c:101 +#: pg_basebackup.c:427 pg_receivewal.c:92 pg_recvlogical.c:112 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version mostra informazioni sulla versione ed esci\n" +msgstr " -V, --version mostra le informazioni sulla versione, poi esci\n" -#: pg_basebackup.c:410 +#: pg_basebackup.c:428 #, c-format msgid "" " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" " use algorithm for manifest checksums\n" msgstr "" -" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NESSUNO\n" -" utilizzare l'algoritmo per i checksum manifest\n" +" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" +" usa l'algoritmo indicato per i checksum del manifest\n" -#: pg_basebackup.c:412 +#: pg_basebackup.c:430 #, c-format msgid "" " --manifest-force-encode\n" " hex encode all file names in manifest\n" msgstr "" -" --codifica-forza-manifest\n" -" hex codifica tutti i nomi di file in manifest\n" +" --manifest-force-encode\n" +" codifica in esadecimale tutti i nomi dei file nel manifest\n" -#: pg_basebackup.c:414 +#: pg_basebackup.c:432 #, c-format msgid " --no-estimate-size do not estimate backup size in server side\n" -msgstr " --no-stimate-size non stima la dimensione del backup sul lato server\n" +msgstr " --no-estimate-size non stimare la dimensione del backup lato server\n" -#: pg_basebackup.c:415 +#: pg_basebackup.c:433 #, c-format msgid " --no-manifest suppress generation of backup manifest\n" -msgstr " --no-slot impedisci la creazione di uno slot di replica temporanea\n" +msgstr " --no-manifest non generare il manifest del backup\n" -#: pg_basebackup.c:416 +#: pg_basebackup.c:434 #, c-format msgid " --no-slot prevent creation of temporary replication slot\n" -msgstr " --no-slot impedisci la creazione di uno slot di replica temporaneo\n" +msgstr "" +" --no-slot impedisci la creazione di uno slot di replica temporaneo\n" -#: pg_basebackup.c:417 +#: pg_basebackup.c:435 #, c-format msgid "" " --no-verify-checksums\n" @@ -602,12 +777,21 @@ msgstr "" " --no-verify-checksums\n" " non verificare i checksum\n" -#: pg_basebackup.c:419 pg_receivewal.c:97 pg_recvlogical.c:102 +#: pg_basebackup.c:437 +#, c-format +msgid "" +" --sync-method=METHOD\n" +" set method for syncing files to disk\n" +msgstr "" +" --sync-method=METODO\n" +" imposta il metodo per sincronizzare i file su disco\n" + +#: pg_basebackup.c:439 pg_receivewal.c:95 pg_recvlogical.c:113 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto ed esci\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" -#: pg_basebackup.c:420 pg_receivewal.c:98 pg_recvlogical.c:103 +#: pg_basebackup.c:440 pg_receivewal.c:96 pg_recvlogical.c:114 #, c-format msgid "" "\n" @@ -616,49 +800,49 @@ msgstr "" "\n" "Opzioni di connessione:\n" -#: pg_basebackup.c:421 pg_receivewal.c:99 +#: pg_basebackup.c:441 pg_receivewal.c:97 #, c-format msgid " -d, --dbname=CONNSTR connection string\n" -msgstr " -d, --dbname=CONNSTR stringa di connessione\n" +msgstr " -d, --dbname=STRINGACONN stringa di connessione\n" -#: pg_basebackup.c:422 pg_receivewal.c:100 pg_recvlogical.c:105 +#: pg_basebackup.c:442 pg_receivewal.c:98 pg_recvlogical.c:116 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=HOSTNAME host del server database o directory del socket\n" +msgstr " -h, --host=HOSTNAME host del server database o directory dei socket\n" -#: pg_basebackup.c:423 pg_receivewal.c:101 pg_recvlogical.c:106 +#: pg_basebackup.c:443 pg_receivewal.c:99 pg_recvlogical.c:117 #, c-format msgid " -p, --port=PORT database server port number\n" -msgstr " -p, --port=PORT numero di porta del server database\n" +msgstr " -p, --port=PORTA numero di porta del server database\n" -#: pg_basebackup.c:424 +#: pg_basebackup.c:444 #, c-format msgid "" " -s, --status-interval=INTERVAL\n" " time between status packets sent to server (in seconds)\n" msgstr "" -" -s, --status-interval=INTERVAL\n" -" intervallo tra i pacchetti di stato inviati al server\n" -" (in secondi)\n" +" -s, --status-interval=INTERVALLO\n" +" intervallo tra i pacchetti di stato inviati al server (in " +"secondi)\n" -#: pg_basebackup.c:426 pg_receivewal.c:102 pg_recvlogical.c:107 +#: pg_basebackup.c:446 pg_receivewal.c:100 pg_recvlogical.c:118 #, c-format msgid " -U, --username=NAME connect as specified database user\n" -msgstr " -U, --username=NAME connettiti al database col nome utente specificato\n" +msgstr " -U, --username=NOME connettiti con lo specificato nome utente\n" -#: pg_basebackup.c:427 pg_receivewal.c:103 pg_recvlogical.c:108 +#: pg_basebackup.c:447 pg_receivewal.c:101 pg_recvlogical.c:119 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password non chiedere mai la password\n" -#: pg_basebackup.c:428 pg_receivewal.c:104 pg_recvlogical.c:109 +#: pg_basebackup.c:448 pg_receivewal.c:102 pg_recvlogical.c:120 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr "" -" -W, --password forza la richiesta della password\n" -" (dovrebbe essere automatico)\n" +" -W, --password richiedi sempre la password (dovrebbe avvenire " +"automaticamente)\n" -#: pg_basebackup.c:429 pg_receivewal.c:108 pg_recvlogical.c:110 +#: pg_basebackup.c:449 pg_createsubscriber.c:312 pg_receivewal.c:106 pg_recvlogical.c:121 #, c-format msgid "" "\n" @@ -667,489 +851,568 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: pg_basebackup.c:430 pg_receivewal.c:109 pg_recvlogical.c:111 +#: pg_basebackup.c:450 pg_createsubscriber.c:313 pg_receivewal.c:107 pg_recvlogical.c:122 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: pg_basebackup.c:472 +#: pg_basebackup.c:489 #, c-format msgid "could not read from ready pipe: %m" -msgstr "impossibile leggere dalla pipe pronta: %m" +msgstr "lettura dalla pipe pronta non riuscita: %m" -#: pg_basebackup.c:475 pg_basebackup.c:622 pg_basebackup.c:2170 -#: streamutil.c:444 +#: pg_basebackup.c:492 pg_basebackup.c:634 pg_basebackup.c:2246 streamutil.c:450 #, c-format msgid "could not parse write-ahead log location \"%s\"" -msgstr "impossibile analizzare la posizione del registro write-ahead \"%s\"" +msgstr "analisi della posizione del write-ahead log \"%s\" non riuscita" -#: pg_basebackup.c:581 pg_receivewal.c:663 +#: pg_basebackup.c:597 pg_receivewal.c:600 #, c-format msgid "could not finish writing WAL files: %m" -msgstr "impossibile completare la scrittura dei file WAL: %m" +msgstr "impossibile terminare la scrittura dei file WAL: %m" -#: pg_basebackup.c:631 +#: pg_basebackup.c:643 #, c-format msgid "could not create pipe for background process: %m" -msgstr "impossibile creare pipe per il processo in background: %m" +msgstr "creazione della pipe per il processo in background non riuscita: %m" -#: pg_basebackup.c:664 +#: pg_basebackup.c:678 #, c-format msgid "created temporary replication slot \"%s\"" -msgstr "creato slot di replica temporanea \"%s\"" +msgstr "creato lo slot di replica temporaneo \"%s\"" -#: pg_basebackup.c:667 +#: pg_basebackup.c:681 #, c-format msgid "created replication slot \"%s\"" -msgstr "slot di replica creato \"%s\"" +msgstr "creato lo slot di replica \"%s\"" -#: pg_basebackup.c:701 +#: pg_basebackup.c:730 #, c-format msgid "could not create background process: %m" -msgstr "impossibile creare un processo in background: %m" +msgstr "creazione del processo in background non riuscita: %m" -#: pg_basebackup.c:710 +#: pg_basebackup.c:739 #, c-format msgid "could not create background thread: %m" -msgstr "impossibile creare thread in background: %m" +msgstr "creazione del thread in background non riuscita: %m" -#: pg_basebackup.c:749 +#: pg_basebackup.c:778 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "la directory \"%s\" esiste ma non è vuota" -#: pg_basebackup.c:755 +#: pg_basebackup.c:784 pg_createsubscriber.c:463 #, c-format msgid "could not access directory \"%s\": %m" -msgstr "accesso alla directory \"%s\" fallito: %m" +msgstr "accesso alla directory \"%s\" non riuscito: %m" -#: pg_basebackup.c:832 +#: pg_basebackup.c:860 #, c-format msgid "%*s/%s kB (100%%), %d/%d tablespace %*s" msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s" msgstr[0] "%*s/%s kB (100%%), %d/%d tablespace %*s" msgstr[1] "%*s/%s kB (100%%), %d/%d tablespace %*s" -#: pg_basebackup.c:844 +#: pg_basebackup.c:872 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)" msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" -#: pg_basebackup.c:860 +#: pg_basebackup.c:888 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces" msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace" msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespace" -#: pg_basebackup.c:884 +#: pg_basebackup.c:912 #, c-format msgid "transfer rate \"%s\" is not a valid value" msgstr "la velocità di trasferimento \"%s\" non è un valore valido" -#: pg_basebackup.c:886 +#: pg_basebackup.c:914 #, c-format msgid "invalid transfer rate \"%s\": %m" -msgstr "velocità di trasferimento non valida \"%s\": %m" +msgstr "velocità di trasferimento \"%s\" non valida: %m" -#: pg_basebackup.c:893 +#: pg_basebackup.c:921 #, c-format msgid "transfer rate must be greater than zero" msgstr "la velocità di trasferimento deve essere maggiore di zero" -#: pg_basebackup.c:923 +#: pg_basebackup.c:951 #, c-format msgid "invalid --max-rate unit: \"%s\"" -msgstr "unità --max-rate non valida: \"%s\"" +msgstr "unità non valida per --max-rate: \"%s\"" -#: pg_basebackup.c:927 +#: pg_basebackup.c:955 #, c-format msgid "transfer rate \"%s\" exceeds integer range" -msgstr "la velocità di trasferimento \"%s\" supera l'intervallo di numeri interi" +msgstr "la velocità di trasferimento \"%s\" eccede l'intervallo consentito per un intero" -#: pg_basebackup.c:934 +#: pg_basebackup.c:962 #, c-format msgid "transfer rate \"%s\" is out of range" -msgstr "la velocità di trasferimento \"%s\" non è compresa nell'intervallo" +msgstr "la velocità di trasferimento \"%s\" è fuori intervallo" -#: pg_basebackup.c:1030 +#: pg_basebackup.c:1024 #, c-format msgid "could not get COPY data stream: %s" -msgstr "impossibile ottenere il flusso di dati COPY: %s" +msgstr "recupero dello stream di dati COPY non riuscito: %s" -#: pg_basebackup.c:1047 pg_recvlogical.c:438 pg_recvlogical.c:610 -#: receivelog.c:981 +#: pg_basebackup.c:1041 pg_recvlogical.c:455 pg_recvlogical.c:631 receivelog.c:987 #, c-format msgid "could not read COPY data: %s" -msgstr "impossibile leggere i dati COPY: %s" +msgstr "lettura dei dati COPY non riuscita: %s" -#: pg_basebackup.c:1051 +#: pg_basebackup.c:1045 #, c-format msgid "background process terminated unexpectedly" -msgstr "processo in background terminato in modo imprevisto" +msgstr "il processo in background è terminato inaspettatamente" -#: pg_basebackup.c:1122 +#: pg_basebackup.c:1102 #, c-format msgid "cannot inject manifest into a compressed tar file" -msgstr "impossibile iniettare manifest in un file tar compresso" +msgstr "impossibile inserire il manifest in un file tar compresso" -#: pg_basebackup.c:1123 +#: pg_basebackup.c:1103 #, c-format -msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s." -msgstr "Usa la compressione lato client, invia l'output a una directory anziché all'output standard o usa %s." +msgid "" +"Use client-side compression, send the output to a directory rather than standard " +"output, or use %s." +msgstr "" +"Usa la compressione lato client, invia l'output a una directory invece che allo " +"standard output, oppure usa %s." -#: pg_basebackup.c:1139 +#: pg_basebackup.c:1119 #, c-format msgid "cannot parse archive \"%s\"" msgstr "impossibile analizzare l'archivio \"%s\"" -#: pg_basebackup.c:1140 +#: pg_basebackup.c:1120 #, c-format msgid "Only tar archives can be parsed." -msgstr "È possibile analizzare solo gli archivi tar." +msgstr "Solo gli archivi tar possono essere analizzati." -#: pg_basebackup.c:1142 +#: pg_basebackup.c:1122 #, c-format msgid "Plain format requires pg_basebackup to parse the archive." -msgstr "Il formato normale richiede pg_basebackup per analizzare l'archivio." +msgstr "il formato plain richiede che pg_basebackup analizzi l'archivio." -#: pg_basebackup.c:1144 +#: pg_basebackup.c:1124 #, c-format msgid "Using - as the output directory requires pg_basebackup to parse the archive." -msgstr "L'utilizzo di - come directory di output richiede pg_basebackup per analizzare l'archivio." +msgstr "usare - come directory di output richiede che pg_basebackup analizzi l'archivio." -#: pg_basebackup.c:1146 +#: pg_basebackup.c:1126 #, c-format msgid "The -R option requires pg_basebackup to parse the archive." -msgstr "L'opzione -R richiede pg_basebackup per analizzare l'archivio." +msgstr "l'opzione -R richiede che pg_basebackup analizzi l'archivio." -#: pg_basebackup.c:1357 +#: pg_basebackup.c:1345 #, c-format msgid "archives must precede manifest" -msgstr "gli archivi devono precedere manifest" +msgstr "gli archivi devono precedere il manifest" -#: pg_basebackup.c:1372 +#: pg_basebackup.c:1360 #, c-format msgid "invalid archive name: \"%s\"" -msgstr "nome archivio non valido: \"%s\"" +msgstr "nome dell'archivio non valido: \"%s\"" -#: pg_basebackup.c:1444 +#: pg_basebackup.c:1432 #, c-format msgid "unexpected payload data" -msgstr "dati di carico utile imprevisti" +msgstr "dati di payload inattesi" -#: pg_basebackup.c:1587 +#: pg_basebackup.c:1575 #, c-format msgid "empty COPY message" -msgstr "messaggio COPIA vuoto" +msgstr "messaggio COPY vuoto" -#: pg_basebackup.c:1589 +#: pg_basebackup.c:1577 #, c-format msgid "malformed COPY message of type %d, length %zu" -msgstr "messaggio COPY non corretto di tipo %d, lunghezza %zu" +msgstr "messaggio COPY malformato di tipo %d, lunghezza %zu" -#: pg_basebackup.c:1787 +#: pg_basebackup.c:1777 #, c-format msgid "incompatible server version %s" -msgstr "versione server incompatibile %s" +msgstr "versione del server incompatibile %s" -#: pg_basebackup.c:1803 +#: pg_basebackup.c:1793 #, c-format msgid "Use -X none or -X fetch to disable log streaming." -msgstr "Usa -X nessuno o -X fetch per disabilitare lo streaming del registro." +msgstr "Usa -X none oppure -X fetch per disabilitare lo streaming dei log." -#: pg_basebackup.c:1871 +#: pg_basebackup.c:1829 +#, c-format +msgid "server does not support incremental backup" +msgstr "il server non supporta il backup incrementale" + +#: pg_basebackup.c:1838 pg_basebackup.c:1996 pg_recvlogical.c:282 receivelog.c:542 +#: receivelog.c:588 streamutil.c:296 streamutil.c:370 streamutil.c:422 streamutil.c:511 +#: streamutil.c:672 streamutil.c:717 +#, c-format +msgid "could not send replication command \"%s\": %s" +msgstr "invio del comando di replica \"%s\" non riuscito: %s" + +#: pg_basebackup.c:1844 pg_basebackup.c:1871 +#, c-format +msgid "could not upload manifest: %s" +msgstr "caricamento del manifest non riuscito: %s" + +#: pg_basebackup.c:1847 pg_basebackup.c:1874 +#, c-format +msgid "could not upload manifest: unexpected status %s" +msgstr "caricamento del manifest non riuscito: stato inatteso %s" + +#: pg_basebackup.c:1855 +#, c-format +msgid "could not send COPY data: %s" +msgstr "invio dei dati COPY non riuscito: %s" + +#: pg_basebackup.c:1865 +#, c-format +msgid "could not send end-of-COPY: %s" +msgstr "invio della fine del COPY non riuscito: %s" + +#: pg_basebackup.c:1880 +#, c-format +msgid "unexpected extra result while sending manifest" +msgstr "risultato aggiuntivo inatteso durante l'invio del manifest" + +#: pg_basebackup.c:1938 #, c-format msgid "backup targets are not supported by this server version" msgstr "le destinazioni di backup non sono supportate da questa versione del server" -#: pg_basebackup.c:1874 +#: pg_basebackup.c:1941 #, c-format msgid "recovery configuration cannot be written when a backup target is used" -msgstr "non è possibile scrivere la configurazione di ripristino quando viene utilizzata una destinazione di backup" +msgstr "" +"la configurazione di recovery non può essere scritta quando si usa una destinazione di " +"backup" -#: pg_basebackup.c:1901 +#: pg_basebackup.c:1968 #, c-format msgid "server does not support server-side compression" msgstr "il server non supporta la compressione lato server" -#: pg_basebackup.c:1911 +#: pg_basebackup.c:1978 #, c-format msgid "initiating base backup, waiting for checkpoint to complete" -msgstr "avvio del backup di base, in attesa del completamento del checkpoint" +msgstr "avvio del base backup in corso, attesa del completamento del checkpoint" -#: pg_basebackup.c:1915 +#: pg_basebackup.c:1982 #, c-format msgid "waiting for checkpoint" -msgstr "in attesa del checkpoint" +msgstr "attesa del checkpoint in corso" -#: pg_basebackup.c:1928 pg_recvlogical.c:262 receivelog.c:549 receivelog.c:588 -#: streamutil.c:291 streamutil.c:364 streamutil.c:416 streamutil.c:504 -#: streamutil.c:656 streamutil.c:701 -#, c-format -msgid "could not send replication command \"%s\": %s" -msgstr "impossibile inviare il comando di replica \"%s\": %s" - -#: pg_basebackup.c:1936 +#: pg_basebackup.c:2004 #, c-format msgid "could not initiate base backup: %s" -msgstr "impossibile avviare il backup di base: %s" +msgstr "avvio del base backup non riuscito: %s" -#: pg_basebackup.c:1939 +#: pg_basebackup.c:2007 #, c-format -msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields" -msgstr "il server ha restituito una risposta imprevista al comando BASE_BACKUP; ottenuto %d righe e %d campi, previsto %d righe e %d campi" +msgid "" +"server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, " +"expected %d rows and %d fields" +msgstr "" +"il server ha restituito una risposta inattesa al comando BASE_BACKUP; ricevute %d righe " +"e %d campi, attese %d righe e %d campi" -#: pg_basebackup.c:1945 +#: pg_basebackup.c:2013 #, c-format msgid "checkpoint completed" -msgstr "posto di blocco completato" +msgstr "checkpoint completato" -#: pg_basebackup.c:1960 +#: pg_basebackup.c:2027 #, c-format msgid "write-ahead log start point: %s on timeline %u" -msgstr "punto di inizio registro write-ahead: %s sulla sequenza temporale %u" +msgstr "punto di avvio del write-ahead log: %s sulla timeline %u" -#: pg_basebackup.c:1968 +#: pg_basebackup.c:2035 #, c-format msgid "could not get backup header: %s" -msgstr "impossibile ottenere l'intestazione del backup: %s" +msgstr "recupero dell'intestazione del backup non riuscito: %s" -#: pg_basebackup.c:1971 +#: pg_basebackup.c:2038 #, c-format msgid "no data returned from server" msgstr "nessun dato restituito dal server" -#: pg_basebackup.c:2006 +#: pg_basebackup.c:2081 #, c-format msgid "can only write single tablespace to stdout, database has %d" -msgstr "può scrivere solo un singolo tablespace su stdout, il database ha %d" +msgstr "è possibile scrivere sullo stdout un solo tablespace, il database ne ha %d" -#: pg_basebackup.c:2019 +#: pg_basebackup.c:2094 #, c-format msgid "starting background WAL receiver" -msgstr "ricevitore WAL in background iniziale" +msgstr "avvio del ricevitore WAL in background in corso" -#: pg_basebackup.c:2101 +#: pg_basebackup.c:2177 #, c-format msgid "backup failed: %s" -msgstr "backup fallito: %s" +msgstr "backup non riuscito: %s" -#: pg_basebackup.c:2104 +#: pg_basebackup.c:2180 #, c-format msgid "no write-ahead log end position returned from server" -msgstr "nessuna posizione finale del registro write-ahead restituita dal server" +msgstr "nessuna posizione finale del write-ahead log restituita dal server" -#: pg_basebackup.c:2107 +#: pg_basebackup.c:2183 #, c-format msgid "write-ahead log end point: %s" -msgstr "punto finale del registro write-ahead: %s" +msgstr "punto finale del write-ahead log: %s" -#: pg_basebackup.c:2118 +#: pg_basebackup.c:2194 #, c-format msgid "checksum error occurred" msgstr "si è verificato un errore di checksum" -#: pg_basebackup.c:2123 +#: pg_basebackup.c:2199 #, c-format msgid "final receive failed: %s" msgstr "ricezione finale non riuscita: %s" -#: pg_basebackup.c:2147 +#: pg_basebackup.c:2223 #, c-format msgid "waiting for background process to finish streaming ..." -msgstr "in attesa che il processo in background finisca lo streaming..." +msgstr "attesa del termine dello streaming da parte del processo in background..." -#: pg_basebackup.c:2151 +#: pg_basebackup.c:2227 #, c-format msgid "could not send command to background pipe: %m" -msgstr "impossibile inviare il comando alla pipe in background: %m" +msgstr "invio del comando alla pipe in background non riuscito: %m" -#: pg_basebackup.c:2156 +#: pg_basebackup.c:2232 #, c-format msgid "could not wait for child process: %m" -msgstr "non potevo aspettare il processo figlio: %m" +msgstr "attesa del processo figlio non riuscita: %m" -#: pg_basebackup.c:2158 +#: pg_basebackup.c:2234 #, c-format msgid "child %d died, expected %d" -msgstr "processo figlio %d interrotto, atteso %d" +msgstr "il figlio %d è morto, atteso %d" -#: pg_basebackup.c:2160 streamutil.c:91 streamutil.c:197 -#, c-format -msgid "%s" -msgstr "%s" - -#: pg_basebackup.c:2180 +#: pg_basebackup.c:2256 #, c-format msgid "could not wait for child thread: %m" -msgstr "non potevo aspettare il thread figlio: %m" +msgstr "attesa del thread figlio non riuscita: %m" -#: pg_basebackup.c:2185 +#: pg_basebackup.c:2261 #, c-format msgid "could not get child thread exit status: %m" -msgstr "impossibile ottenere lo stato di uscita del thread figlio: %m" +msgstr "recupero dello stato di uscita del thread figlio non riuscito: %m" -#: pg_basebackup.c:2188 +#: pg_basebackup.c:2264 #, c-format msgid "child thread exited with error %u" -msgstr "thread figlio terminato con errore %u" +msgstr "il thread figlio è uscito con errore %u" -#: pg_basebackup.c:2217 +#: pg_basebackup.c:2293 #, c-format msgid "syncing data to disk ..." -msgstr "sincronizzazione dei dati su disco..." +msgstr "sincronizzazione dei dati su disco in corso..." -#: pg_basebackup.c:2242 +#: pg_basebackup.c:2318 #, c-format msgid "renaming backup_manifest.tmp to backup_manifest" -msgstr "rinominando backup_manifest.tmp in backup_manifest" +msgstr "rinomina di backup_manifest.tmp in backup_manifest in corso" -#: pg_basebackup.c:2262 +#: pg_basebackup.c:2338 #, c-format msgid "base backup completed" -msgstr "backup di base completato" +msgstr "base backup completato" -#: pg_basebackup.c:2351 -#, c-format -msgid "invalid output format \"%s\", must be \"plain\" or \"tar\"" -msgstr "formato di output \"%s\" non valido, deve essere \"normale\" o \"tar\"" - -#: pg_basebackup.c:2395 -#, c-format -msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\"" -msgstr "opzione wal-method \"%s\" non valida, deve essere \"fetch\", \"stream\" o \"none\"" - -#: pg_basebackup.c:2425 +#: pg_basebackup.c:2424 #, c-format msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\"" -msgstr "argomento checkpoint non valido \"%s\", deve essere \"fast\" o \"spread\"" +msgstr "argomento di checkpoint non valido \"%s\", deve essere \"fast\" oppure \"spread\"" -#: pg_basebackup.c:2476 pg_basebackup.c:2488 pg_basebackup.c:2510 -#: pg_basebackup.c:2522 pg_basebackup.c:2528 pg_basebackup.c:2580 -#: pg_basebackup.c:2591 pg_basebackup.c:2601 pg_basebackup.c:2607 -#: pg_basebackup.c:2614 pg_basebackup.c:2626 pg_basebackup.c:2638 -#: pg_basebackup.c:2646 pg_basebackup.c:2659 pg_basebackup.c:2665 -#: pg_basebackup.c:2674 pg_basebackup.c:2686 pg_basebackup.c:2697 -#: pg_basebackup.c:2705 pg_receivewal.c:814 pg_receivewal.c:826 -#: pg_receivewal.c:833 pg_receivewal.c:842 pg_receivewal.c:849 -#: pg_receivewal.c:859 pg_recvlogical.c:837 pg_recvlogical.c:849 -#: pg_recvlogical.c:859 pg_recvlogical.c:866 pg_recvlogical.c:873 -#: pg_recvlogical.c:880 pg_recvlogical.c:887 pg_recvlogical.c:894 -#: pg_recvlogical.c:901 pg_recvlogical.c:908 +#: pg_basebackup.c:2442 +#, c-format +msgid "invalid output format \"%s\", must be \"plain\" or \"tar\"" +msgstr "formato di output non valido \"%s\", deve essere \"plain\" oppure \"tar\"" + +#: pg_basebackup.c:2523 +#, c-format +msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\"" +msgstr "" +"opzione wal-method non valida \"%s\", deve essere \"fetch\", \"stream\" oppure \"none\"" + +#: pg_basebackup.c:2562 pg_basebackup.c:2574 pg_basebackup.c:2596 pg_basebackup.c:2608 +#: pg_basebackup.c:2614 pg_basebackup.c:2666 pg_basebackup.c:2677 pg_basebackup.c:2687 +#: pg_basebackup.c:2693 pg_basebackup.c:2700 pg_basebackup.c:2712 pg_basebackup.c:2724 +#: pg_basebackup.c:2732 pg_basebackup.c:2745 pg_basebackup.c:2751 pg_basebackup.c:2760 +#: pg_basebackup.c:2772 pg_basebackup.c:2783 pg_basebackup.c:2791 +#: pg_createsubscriber.c:2413 pg_createsubscriber.c:2436 pg_createsubscriber.c:2446 +#: pg_createsubscriber.c:2454 pg_createsubscriber.c:2482 pg_createsubscriber.c:2562 +#: pg_receivewal.c:748 pg_receivewal.c:760 pg_receivewal.c:767 pg_receivewal.c:776 +#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:863 pg_recvlogical.c:875 +#: pg_recvlogical.c:885 pg_recvlogical.c:892 pg_recvlogical.c:899 pg_recvlogical.c:906 +#: pg_recvlogical.c:913 pg_recvlogical.c:920 pg_recvlogical.c:927 pg_recvlogical.c:936 +#: pg_recvlogical.c:943 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: pg_basebackup.c:2486 pg_receivewal.c:824 pg_recvlogical.c:847 +#: pg_basebackup.c:2572 pg_createsubscriber.c:2444 pg_receivewal.c:758 +#: pg_recvlogical.c:873 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" +msgstr "troppi argomenti sulla riga di comando (il primo è \"%s\")" -#: pg_basebackup.c:2509 +#: pg_basebackup.c:2595 #, c-format msgid "cannot specify both format and backup target" msgstr "non è possibile specificare sia il formato che la destinazione del backup" -#: pg_basebackup.c:2521 +#: pg_basebackup.c:2607 #, c-format msgid "must specify output directory or backup target" -msgstr "deve specificare la directory di output o la destinazione del backup" +msgstr "è necessario specificare la directory di output oppure la destinazione del backup" -#: pg_basebackup.c:2527 +#: pg_basebackup.c:2613 #, c-format msgid "cannot specify both output directory and backup target" -msgstr "non è possibile specificare sia la directory di output che la destinazione del backup" +msgstr "" +"non è possibile specificare sia la directory di output che la destinazione del backup" -#: pg_basebackup.c:2557 pg_receivewal.c:868 +#: pg_basebackup.c:2643 pg_receivewal.c:802 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "algoritmo di compressione non riconosciuto: \"%s\"" -#: pg_basebackup.c:2563 pg_receivewal.c:875 +#: pg_basebackup.c:2649 pg_receivewal.c:809 #, c-format msgid "invalid compression specification: %s" msgstr "specifica di compressione non valida: %s" -#: pg_basebackup.c:2579 +#: pg_basebackup.c:2665 #, c-format msgid "client-side compression is not possible when a backup target is specified" -msgstr "la compressione lato client non è possibile quando viene specificata una destinazione di backup" +msgstr "" +"la compressione lato client non è possibile quando è specificata una destinazione di " +"backup" -#: pg_basebackup.c:2590 +#: pg_basebackup.c:2676 #, c-format msgid "only tar mode backups can be compressed" msgstr "solo i backup in modalità tar possono essere compressi" -#: pg_basebackup.c:2600 +#: pg_basebackup.c:2686 #, c-format msgid "WAL cannot be streamed when a backup target is specified" -msgstr "Non è possibile eseguire lo streaming di WAL quando viene specificata una destinazione di backup" +msgstr "" +"il WAL non può essere trasmesso in streaming quando è specificata una destinazione di " +"backup" -#: pg_basebackup.c:2606 +#: pg_basebackup.c:2692 #, c-format msgid "cannot stream write-ahead logs in tar mode to stdout" -msgstr "impossibile eseguire lo streaming di registri write-ahead in modalità tar su stdout" +msgstr "" +"non è possibile trasmettere in streaming i write-ahead log in modalità tar verso lo " +"stdout" -#: pg_basebackup.c:2613 +#: pg_basebackup.c:2699 #, c-format msgid "replication slots can only be used with WAL streaming" -msgstr "gli slot di replica possono essere utilizzati solo con lo streaming WAL" +msgstr "gli slot di replica possono essere usati solo con lo streaming WAL" -#: pg_basebackup.c:2625 +#: pg_basebackup.c:2711 #, c-format msgid "--no-slot cannot be used with slot name" -msgstr "--no-slot non può essere utilizzato con il nome dello slot" +msgstr "--no-slot non può essere usato insieme al nome dello slot" -#. translator: second %s is an option name -#: pg_basebackup.c:2636 pg_receivewal.c:840 +#. translator: %s is an option name +#: pg_basebackup.c:2722 pg_receivewal.c:774 #, c-format msgid "%s needs a slot to be specified using --slot" -msgstr "%s ha bisogno di uno slot da specificare usando --slot" +msgstr "%s richiede che sia specificato uno slot usando --slot" -#: pg_basebackup.c:2644 pg_basebackup.c:2684 pg_basebackup.c:2695 -#: pg_basebackup.c:2703 +#: pg_basebackup.c:2730 pg_basebackup.c:2770 pg_basebackup.c:2781 pg_basebackup.c:2789 #, c-format msgid "%s and %s are incompatible options" msgstr "%s e %s sono opzioni incompatibili" -#: pg_basebackup.c:2658 +#: pg_basebackup.c:2744 #, c-format msgid "WAL directory location cannot be specified along with a backup target" -msgstr "Non è possibile specificare il percorso della directory WAL insieme a una destinazione di backup" +msgstr "" +"la posizione della directory WAL non può essere specificata insieme a una destinazione " +"di backup" -#: pg_basebackup.c:2664 +#: pg_basebackup.c:2750 #, c-format msgid "WAL directory location can only be specified in plain mode" -msgstr "Il percorso della directory WAL può essere specificato solo in modalità normale" +msgstr "la posizione della directory WAL può essere specificata solo in modalità plain" -#: pg_basebackup.c:2673 +#: pg_basebackup.c:2759 #, c-format msgid "WAL directory location must be an absolute path" -msgstr "Il percorso della directory WAL deve essere un percorso assoluto" +msgstr "la posizione della directory WAL deve essere un percorso assoluto" -#: pg_basebackup.c:2774 +#: pg_basebackup.c:2859 #, c-format msgid "could not create symbolic link \"%s\": %m" -msgstr "creazione del link simbolico \"%s\" fallita: %m" +msgstr "creazione del link simbolico \"%s\" non riuscita: %m" -#: pg_basebackup.c:2776 +#: pg_createsubscriber.c:217 #, c-format -msgid "symlinks are not supported on this platform" -msgstr "i collegamenti simbolici non sono supportati su questa piattaforma" +msgid "A manual removal of the recovery parameters might be required." +msgstr "Potrebbe essere necessaria una rimozione manuale dei parametri di recovery." -#: pg_receivewal.c:79 +#: pg_createsubscriber.c:231 +#, c-format +msgid "failed after the end of recovery" +msgstr "non riuscito dopo la fine del recovery" + +#: pg_createsubscriber.c:232 #, c-format msgid "" -"%s receives PostgreSQL streaming write-ahead logs.\n" +"The target server cannot be used as a physical replica anymore. You must recreate the " +"physical replica before continuing." +msgstr "" +"Il server di destinazione non può più essere usato come replica fisica. È necessario " +"ricreare la replica fisica prima di continuare." + +#: pg_createsubscriber.c:262 +#, c-format +msgid "publication \"%s\" created in database \"%s\" on primary was left behind" +msgstr "" +"la pubblicazione \"%s\" creata nel database \"%s\" sul primario è rimasta indietro" + +#: pg_createsubscriber.c:265 +#, c-format +msgid "Drop this publication before trying again." +msgstr "Elimina questa pubblicazione prima di riprovare." + +#: pg_createsubscriber.c:269 +#, c-format +msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind" +msgstr "" +"lo slot di replica \"%s\" creato nel database \"%s\" sul primario è rimasto indietro" + +#: pg_createsubscriber.c:272 pg_createsubscriber.c:1492 +#, c-format +msgid "Drop this replication slot soon to avoid retention of WAL files." +msgstr "Elimina presto questo slot di replica per evitare la ritenzione dei file WAL." + +#: pg_createsubscriber.c:285 +#, c-format +msgid "" +"%s creates a new logical replica from a standby server.\n" "\n" msgstr "" -"%s serve a ricevere il flusso dei write-ahead log di PostgreSQL.\n" +"%s crea una nuova replica logica da un server standby.\n" "\n" -#: pg_receivewal.c:83 pg_recvlogical.c:84 +#: pg_createsubscriber.c:289 pg_receivewal.c:81 pg_recvlogical.c:92 #, c-format msgid "" "\n" @@ -1158,257 +1421,1112 @@ msgstr "" "\n" "Opzioni:\n" -#: pg_receivewal.c:84 +#: pg_createsubscriber.c:290 +#, c-format +msgid "" +" -a, --all create subscriptions for all databases except " +"template\n" +" databases and databases that don't allow connections\n" +msgstr "" +" -a, --all crea sottoscrizioni per tutti i database eccetto i " +"database\n" +" template e quelli che non consentono connessioni\n" + +#: pg_createsubscriber.c:292 +#, c-format +msgid " -d, --database=DBNAME database in which to create a subscription\n" +msgstr " -d, --database=NOMEDB database in cui creare una sottoscrizione\n" + +#: pg_createsubscriber.c:293 +#, c-format +msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n" +msgstr "" +" -D, --pgdata=DATADIR posizione della directory dei dati del " +"sottoscrittore\n" + +#: pg_createsubscriber.c:294 +#, c-format +msgid " -l, --logdir=LOGDIR location for the log directory\n" +msgstr " -l, --logdir=LOGDIR posizione della directory dei log\n" + +#: pg_createsubscriber.c:295 +#, c-format +msgid " -n, --dry-run dry run, just show what would be done\n" +msgstr " -n, --dry-run dry run, mostra solo cosa verrebbe fatto\n" + +#: pg_createsubscriber.c:296 +#, c-format +msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n" +msgstr "" +" -p, --subscriber-port=PORTA numero di porta del sottoscrittore (predefinito %s)\n" + +#: pg_createsubscriber.c:297 +#, c-format +msgid " -P, --publisher-server=CONNSTR publisher connection string\n" +msgstr " -P, --publisher-server=STRINGACONN stringa di connessione dell'editore\n" + +#: pg_createsubscriber.c:298 +#, c-format +msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n" +msgstr "" +" -s, --socketdir=DIR directory dei socket da usare (predefinita quella " +"corrente)\n" + +#: pg_createsubscriber.c:299 +#, c-format +msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n" +msgstr " -t, --recovery-timeout=SECONDI secondi di attesa per la fine del recovery\n" + +#: pg_createsubscriber.c:300 +#, c-format +msgid " -T, --enable-two-phase enable two-phase commit for all subscriptions\n" +msgstr "" +" -T, --enable-two-phase abilita il commit a due fasi per tutte le " +"sottoscrizioni\n" + +#: pg_createsubscriber.c:301 +#, c-format +msgid " -U, --subscriber-username=NAME user name for subscriber connection\n" +msgstr "" +" -U, --subscriber-username=NOME nome utente per la connessione del sottoscrittore\n" + +#: pg_createsubscriber.c:302 +#, c-format +msgid " -v, --verbose output verbose messages\n" +msgstr " -v, --verbose genera messaggi dettagliati\n" + +#: pg_createsubscriber.c:303 +#, c-format +msgid "" +" --clean=OBJECTTYPE drop all objects of the specified type from " +"specified\n" +" databases on the subscriber; accepts: \"%s\"\n" +msgstr "" +" --clean=TIPOOGGETTO elimina tutti gli oggetti del tipo specificato dai\n" +" database indicati sul sottoscrittore; accetta: " +"\"%s\"\n" + +#: pg_createsubscriber.c:305 +#, c-format +msgid "" +" --config-file=FILENAME use specified main server configuration\n" +" file when running target cluster\n" +msgstr "" +" --config-file=NOMEFILE usa il file di configurazione principale del server\n" +" specificato quando esegui il cluster di destinazione\n" + +#: pg_createsubscriber.c:307 +#, c-format +msgid " --publication=NAME publication name\n" +msgstr " --publication=NOME nome della pubblicazione\n" + +#: pg_createsubscriber.c:308 +#, c-format +msgid " --replication-slot=NAME replication slot name\n" +msgstr " --replication-slot=NOME nome dello slot di replica\n" + +#: pg_createsubscriber.c:309 +#, c-format +msgid " --subscription=NAME subscription name\n" +msgstr " --subscription=NOME nome della sottoscrizione\n" + +#: pg_createsubscriber.c:310 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr "" +" -V, --version mostra le informazioni sulla versione, poi esci\n" + +#: pg_createsubscriber.c:311 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" + +#: pg_createsubscriber.c:354 +#, c-format +msgid "could not parse connection string: %s" +msgstr "analisi della stringa di connessione non riuscita: %s" + +#: pg_createsubscriber.c:431 +#, c-format +msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" +msgstr "" +"il programma \"%s\" è necessario a %s ma non è stato trovato nella stessa directory di " +"\"%s\"" + +#: pg_createsubscriber.c:434 +#, c-format +msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" +msgstr "" +"il programma \"%s\" è stato trovato da \"%s\" ma non è della stessa versione di %s" + +#: pg_createsubscriber.c:455 +#, c-format +msgid "checking if directory \"%s\" is a cluster data directory" +msgstr "verifica se la directory \"%s\" è una directory dei dati di un cluster in corso" + +#: pg_createsubscriber.c:461 +#, c-format +msgid "data directory \"%s\" does not exist" +msgstr "la directory dei dati \"%s\" non esiste" + +#: pg_createsubscriber.c:474 +#, c-format +msgid "data directory is of wrong version" +msgstr "la directory dei dati è di versione errata" + +#: pg_createsubscriber.c:475 +#, c-format +msgid "" +"File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." +msgstr "" +"Il file \"%s\" contiene \"%s\", che non è compatibile con la versione \"%s\" di questo " +"programma." + +#: pg_createsubscriber.c:594 +#, c-format +msgid "connection to database failed: %s" +msgstr "connessione al database non riuscita: %s" + +#: pg_createsubscriber.c:607 streamutil.c:230 +#, c-format +msgid "could not clear \"search_path\": %s" +msgstr "impossibile azzerare \"search_path\": %s" + +#: pg_createsubscriber.c:647 +#, c-format +msgid "getting system identifier from publisher" +msgstr "recupero dell'identificatore di sistema dall'editore in corso" + +#: pg_createsubscriber.c:654 +#, c-format +msgid "could not get system identifier: %s" +msgstr "recupero dell'identificatore di sistema non riuscito: %s" + +#: pg_createsubscriber.c:660 +#, c-format +msgid "could not get system identifier: got %d rows, expected %d row" +msgstr "" +"recupero dell'identificatore di sistema non riuscito: ricevute %d righe, attesa %d" + +#: pg_createsubscriber.c:667 +#, c-format +msgid "system identifier is % on publisher" +msgstr "l'identificatore di sistema sull'editore è %" + +#: pg_createsubscriber.c:687 +#, c-format +msgid "getting system identifier from subscriber" +msgstr "recupero dell'identificatore di sistema dal sottoscrittore in corso" + +#: pg_createsubscriber.c:691 pg_createsubscriber.c:721 +#, c-format +msgid "control file appears to be corrupt" +msgstr "il file di controllo sembra essere corrotto" + +#: pg_createsubscriber.c:695 pg_createsubscriber.c:739 +#, c-format +msgid "system identifier is % on subscriber" +msgstr "l'identificatore di sistema sul sottoscrittore è %" + +#: pg_createsubscriber.c:717 +#, c-format +msgid "modifying system identifier of subscriber" +msgstr "modifica dell'identificatore di sistema del sottoscrittore in corso" + +#: pg_createsubscriber.c:734 +#, c-format +msgid "dry-run: would set system identifier to % on subscriber" +msgstr "" +"dry-run: l'identificatore di sistema sul sottoscrittore verrebbe impostato a %" + +#: pg_createsubscriber.c:744 +#, c-format +msgid "dry-run: would run pg_resetwal on the subscriber" +msgstr "dry-run: pg_resetwal verrebbe eseguito sul sottoscrittore" + +#: pg_createsubscriber.c:746 +#, c-format +msgid "running pg_resetwal on the subscriber" +msgstr "esecuzione di pg_resetwal sul sottoscrittore in corso" + +#: pg_createsubscriber.c:770 +#, c-format +msgid "successfully reset WAL on the subscriber" +msgstr "reset del WAL sul sottoscrittore riuscito" + +#: pg_createsubscriber.c:772 +#, c-format +msgid "could not reset WAL on subscriber: %s" +msgstr "reset del WAL sul sottoscrittore non riuscito: %s" + +#: pg_createsubscriber.c:797 +#, c-format +msgid "could not obtain database OID: %s" +msgstr "recupero dell'OID del database non riuscito: %s" + +#: pg_createsubscriber.c:804 +#, c-format +msgid "could not obtain database OID: got %d rows, expected %d row" +msgstr "recupero dell'OID del database non riuscito: ricevute %d righe, attesa %d" + +#: pg_createsubscriber.c:845 +#, c-format +msgid "could not find publication \"%s\" in database \"%s\": %s" +msgstr "impossibile trovare la pubblicazione \"%s\" nel database \"%s\": %s" + +#: pg_createsubscriber.c:899 +#, c-format +msgid "using existing publication \"%s\" in database \"%s\"" +msgstr "uso della pubblicazione esistente \"%s\" nel database \"%s\"" + +#: pg_createsubscriber.c:938 +#, c-format +msgid "could not write an additional WAL record: %s" +msgstr "impossibile scrivere un record WAL aggiuntivo: %s" + +#: pg_createsubscriber.c:964 +#, c-format +msgid "could not obtain recovery progress: %s" +msgstr "recupero dell'avanzamento del recovery non riuscito: %s" + +#: pg_createsubscriber.c:1029 +#, c-format +msgid "checking settings on publisher" +msgstr "verifica delle impostazioni sull'editore in corso" + +#: pg_createsubscriber.c:1039 +#, c-format +msgid "primary server cannot be in recovery" +msgstr "il server primario non può essere in recovery" + +#: pg_createsubscriber.c:1065 +#, c-format +msgid "could not obtain publisher settings: %s" +msgstr "recupero delle impostazioni dell'editore non riuscito: %s" + +#: pg_createsubscriber.c:1094 +#, c-format +msgid "publisher requires \"wal_level\" >= \"replica\"" +msgstr "l'editore richiede \"wal_level\" >= \"replica\"" + +#: pg_createsubscriber.c:1100 +#, c-format +msgid "publisher requires %d replication slots, but only %d remain" +msgstr "l'editore richiede %d slot di replica, ma ne rimangono solo %d" + +#: pg_createsubscriber.c:1102 pg_createsubscriber.c:1111 pg_createsubscriber.c:1221 +#: pg_createsubscriber.c:1230 pg_createsubscriber.c:1239 +#, c-format +msgid "Increase the configuration parameter \"%s\" to at least %d." +msgstr "Aumenta il parametro di configurazione \"%s\" ad almeno %d." + +#: pg_createsubscriber.c:1109 +#, c-format +msgid "publisher requires %d WAL sender processes, but only %d remain" +msgstr "l'editore richiede %d processi WAL sender, ma ne rimangono solo %d" + +#: pg_createsubscriber.c:1118 +#, c-format +msgid "two_phase option will not be enabled for replication slots" +msgstr "l'opzione two_phase non sarà abilitata per gli slot di replica" + +#: pg_createsubscriber.c:1119 +#, c-format +msgid "" +"Subscriptions will be created with the two_phase option disabled. Prepared " +"transactions will be replicated at COMMIT PREPARED." +msgstr "" +"Le sottoscrizioni saranno create con l'opzione two_phase disabilitata. Le transazioni " +"preparate saranno replicate a COMMIT PREPARED." + +#: pg_createsubscriber.c:1121 +#, c-format +msgid "You can use the command-line option --enable-two-phase to enable two_phase." +msgstr "" +"Puoi usare l'opzione da riga di comando --enable-two-phase per abilitare two_phase." + +#: pg_createsubscriber.c:1131 +#, c-format +msgid "required WAL could be removed from the publisher" +msgstr "il WAL richiesto potrebbe essere rimosso dall'editore" + +#: pg_createsubscriber.c:1132 +#, c-format +msgid "" +"Set the configuration parameter \"%s\" to -1 to ensure that required WAL files are not " +"prematurely removed." +msgstr "" +"Imposta il parametro di configurazione \"%s\" a -1 per assicurarti che i file WAL " +"richiesti non vengano rimossi prematuramente." + +#: pg_createsubscriber.c:1164 +#, c-format +msgid "checking settings on subscriber" +msgstr "verifica delle impostazioni sul sottoscrittore in corso" + +#: pg_createsubscriber.c:1171 +#, c-format +msgid "target server must be a standby" +msgstr "il server di destinazione deve essere uno standby" + +#: pg_createsubscriber.c:1195 +#, c-format +msgid "could not obtain subscriber settings: %s" +msgstr "recupero delle impostazioni del sottoscrittore non riuscito: %s" + +#: pg_createsubscriber.c:1219 +#, c-format +msgid "subscriber requires %d active replication origins, but only %d remain" +msgstr "il sottoscrittore richiede %d origini di replica attive, ma ne rimangono solo %d" + +#: pg_createsubscriber.c:1228 +#, c-format +msgid "subscriber requires %d logical replication workers, but only %d remain" +msgstr "il sottoscrittore richiede %d worker di replica logica, ma ne rimangono solo %d" + +#: pg_createsubscriber.c:1237 +#, c-format +msgid "subscriber requires %d worker processes, but only %d remain" +msgstr "il sottoscrittore richiede %d processi worker, ma ne rimangono solo %d" + +#: pg_createsubscriber.c:1278 +#, c-format +msgid "dry-run: would drop subscription \"%s\" in database \"%s\"" +msgstr "dry-run: la sottoscrizione \"%s\" nel database \"%s\" verrebbe eliminata" + +#: pg_createsubscriber.c:1282 +#, c-format +msgid "dropping subscription \"%s\" in database \"%s\"" +msgstr "eliminazione della sottoscrizione \"%s\" nel database \"%s\" in corso" + +#: pg_createsubscriber.c:1289 +#, c-format +msgid "could not drop subscription \"%s\": %s" +msgstr "eliminazione della sottoscrizione \"%s\" non riuscita: %s" + +#: pg_createsubscriber.c:1324 +#, c-format +msgid "could not obtain pre-existing subscriptions: %s" +msgstr "recupero delle sottoscrizioni preesistenti non riuscito: %s" + +#: pg_createsubscriber.c:1490 +#, c-format +msgid "could not drop replication slot \"%s\" on primary" +msgstr "eliminazione dello slot di replica \"%s\" sul primario non riuscita" + +#: pg_createsubscriber.c:1524 +#, c-format +msgid "could not obtain failover replication slot information: %s" +msgstr "recupero delle informazioni sugli slot di replica di failover non riuscito: %s" + +#: pg_createsubscriber.c:1526 pg_createsubscriber.c:1535 +#, c-format +msgid "" +"Drop the failover replication slots on subscriber soon to avoid retention of WAL files." +msgstr "" +"Elimina presto gli slot di replica di failover sul sottoscrittore per evitare la " +"ritenzione dei file WAL." + +#: pg_createsubscriber.c:1534 +#, c-format +msgid "could not drop failover replication slot" +msgstr "eliminazione dello slot di replica di failover non riuscita" + +#: pg_createsubscriber.c:1557 +#, c-format +msgid "dry-run: would create the replication slot \"%s\" in database \"%s\" on publisher" +msgstr "" +"dry-run: lo slot di replica \"%s\" nel database \"%s\" verrebbe creato sull'editore" + +#: pg_createsubscriber.c:1560 +#, c-format +msgid "creating the replication slot \"%s\" in database \"%s\" on publisher" +msgstr "creazione dello slot di replica \"%s\" nel database \"%s\" sull'editore in corso" + +#: pg_createsubscriber.c:1579 +#, c-format +msgid "could not create replication slot \"%s\" in database \"%s\": %s" +msgstr "creazione dello slot di replica \"%s\" nel database \"%s\" non riuscita: %s" + +#: pg_createsubscriber.c:1610 +#, c-format +msgid "dry-run: would drop the replication slot \"%s\" in database \"%s\"" +msgstr "dry-run: lo slot di replica \"%s\" nel database \"%s\" verrebbe eliminato" + +#: pg_createsubscriber.c:1613 +#, c-format +msgid "dropping the replication slot \"%s\" in database \"%s\"" +msgstr "eliminazione dello slot di replica \"%s\" nel database \"%s\" in corso" + +#: pg_createsubscriber.c:1629 +#, c-format +msgid "could not drop replication slot \"%s\" in database \"%s\": %s" +msgstr "eliminazione dello slot di replica \"%s\" nel database \"%s\" non riuscita: %s" + +#: pg_createsubscriber.c:1649 +#, c-format +msgid "pg_ctl failed with exit code %d" +msgstr "pg_ctl non riuscito con codice di uscita %d" + +#: pg_createsubscriber.c:1654 +#, c-format +msgid "pg_ctl was terminated by exception 0x%X" +msgstr "pg_ctl è stato terminato dall'eccezione 0x%X" + +#: pg_createsubscriber.c:1656 +#, c-format +msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." +msgstr "" +"Consulta il file include C \"ntstatus.h\" per la descrizione del valore esadecimale." + +#: pg_createsubscriber.c:1658 +#, c-format +msgid "pg_ctl was terminated by signal %d: %s" +msgstr "pg_ctl è stato terminato dal segnale %d: %s" + +#: pg_createsubscriber.c:1664 +#, c-format +msgid "pg_ctl exited with unrecognized status %d" +msgstr "pg_ctl è uscito con stato non riconosciuto %d" + +#: pg_createsubscriber.c:1667 +#, c-format +msgid "The failed command was: %s" +msgstr "Il comando non riuscito era: %s" + +#: pg_createsubscriber.c:1720 +#, c-format +msgid "server was started" +msgstr "il server è stato avviato" + +#: pg_createsubscriber.c:1735 +#, c-format +msgid "server was stopped" +msgstr "il server è stato arrestato" + +#: pg_createsubscriber.c:1754 +#, c-format +msgid "waiting for the target server to reach the consistent state" +msgstr "attesa che il server di destinazione raggiunga lo stato consistente in corso" + +#: pg_createsubscriber.c:1772 +#, c-format +msgid "recovery timed out" +msgstr "recovery scaduto per timeout" + +#: pg_createsubscriber.c:1784 +#, c-format +msgid "server did not end recovery" +msgstr "il server non ha terminato il recovery" + +#: pg_createsubscriber.c:1786 +#, c-format +msgid "target server reached the consistent state" +msgstr "il server di destinazione ha raggiunto lo stato consistente" + +#: pg_createsubscriber.c:1787 +#, c-format +msgid "" +"If pg_createsubscriber fails after this point, you must recreate the physical replica " +"before continuing." +msgstr "" +"Se pg_createsubscriber fallisce dopo questo punto, è necessario ricreare la replica " +"fisica prima di continuare." + +#: pg_createsubscriber.c:1814 pg_createsubscriber.c:1942 +#, c-format +msgid "could not obtain publication information: %s" +msgstr "recupero delle informazioni sulla pubblicazione non riuscito: %s" + +#: pg_createsubscriber.c:1828 +#, c-format +msgid "publication \"%s\" already exists" +msgstr "la pubblicazione \"%s\" esiste già" + +#: pg_createsubscriber.c:1829 +#, c-format +msgid "Consider renaming this publication before continuing." +msgstr "Valuta di rinominare questa pubblicazione prima di continuare." + +#: pg_createsubscriber.c:1837 +#, c-format +msgid "dry-run: would create publication \"%s\" in database \"%s\"" +msgstr "dry-run: la pubblicazione \"%s\" verrebbe creata nel database \"%s\"" + +#: pg_createsubscriber.c:1840 +#, c-format +msgid "creating publication \"%s\" in database \"%s\"" +msgstr "creazione della pubblicazione \"%s\" nel database \"%s\" in corso" + +#: pg_createsubscriber.c:1853 +#, c-format +msgid "could not create publication \"%s\" in database \"%s\": %s" +msgstr "creazione della pubblicazione \"%s\" nel database \"%s\" non riuscita: %s" + +#: pg_createsubscriber.c:1883 +#, c-format +msgid "dry-run: would drop publication \"%s\" in database \"%s\"" +msgstr "dry-run: la pubblicazione \"%s\" nel database \"%s\" verrebbe eliminata" + +#: pg_createsubscriber.c:1886 +#, c-format +msgid "dropping publication \"%s\" in database \"%s\"" +msgstr "eliminazione della pubblicazione \"%s\" nel database \"%s\" in corso" + +#: pg_createsubscriber.c:1900 +#, c-format +msgid "could not drop publication \"%s\" in database \"%s\": %s" +msgstr "eliminazione della pubblicazione \"%s\" nel database \"%s\" non riuscita: %s" + +#: pg_createsubscriber.c:1935 +#, c-format +msgid "dropping all existing publications in database \"%s\"" +msgstr "eliminazione di tutte le pubblicazioni esistenti nel database \"%s\" in corso" + +#: pg_createsubscriber.c:1964 +#, c-format +msgid "dry-run: would preserve existing publication \"%s\" in database \"%s\"" +msgstr "dry-run: la pubblicazione esistente \"%s\" nel database \"%s\" verrebbe mantenuta" + +#: pg_createsubscriber.c:1967 +#, c-format +msgid "preserving existing publication \"%s\" in database \"%s\"" +msgstr "mantenimento della pubblicazione esistente \"%s\" nel database \"%s\" in corso" + +#: pg_createsubscriber.c:2002 +#, c-format +msgid "dry-run: would create subscription \"%s\" in database \"%s\"" +msgstr "dry-run: la sottoscrizione \"%s\" verrebbe creata nel database \"%s\"" + +#: pg_createsubscriber.c:2005 +#, c-format +msgid "creating subscription \"%s\" in database \"%s\"" +msgstr "creazione della sottoscrizione \"%s\" nel database \"%s\" in corso" + +#: pg_createsubscriber.c:2027 +#, c-format +msgid "could not create subscription \"%s\" in database \"%s\": %s" +msgstr "creazione della sottoscrizione \"%s\" nel database \"%s\" non riuscita: %s" + +#: pg_createsubscriber.c:2072 +#, c-format +msgid "could not obtain subscription OID: %s" +msgstr "recupero dell'OID della sottoscrizione non riuscito: %s" + +#: pg_createsubscriber.c:2079 +#, c-format +msgid "could not obtain subscription OID: got %d rows, expected %d row" +msgstr "recupero dell'OID della sottoscrizione non riuscito: ricevute %d righe, attesa %d" + +#: pg_createsubscriber.c:2104 +#, c-format +msgid "" +"dry-run: would set the replication progress (node name \"%s\", LSN %s) in database " +"\"%s\"" +msgstr "" +"dry-run: l'avanzamento della replica (nome nodo \"%s\", LSN %s) verrebbe impostato nel " +"database \"%s\"" + +#: pg_createsubscriber.c:2107 +#, c-format +msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\"" +msgstr "" +"impostazione dell'avanzamento della replica (nome nodo \"%s\", LSN %s) nel database " +"\"%s\" in corso" + +#: pg_createsubscriber.c:2122 +#, c-format +msgid "could not set replication progress for subscription \"%s\": %s" +msgstr "" +"impostazione dell'avanzamento della replica per la sottoscrizione \"%s\" non riuscita: " +"%s" + +#: pg_createsubscriber.c:2154 +#, c-format +msgid "dry-run: would enable subscription \"%s\" in database \"%s\"" +msgstr "dry-run: la sottoscrizione \"%s\" nel database \"%s\" verrebbe abilitata" + +#: pg_createsubscriber.c:2157 +#, c-format +msgid "enabling subscription \"%s\" in database \"%s\"" +msgstr "abilitazione della sottoscrizione \"%s\" nel database \"%s\" in corso" + +#: pg_createsubscriber.c:2169 +#, c-format +msgid "could not enable subscription \"%s\": %s" +msgstr "abilitazione della sottoscrizione \"%s\" non riuscita: %s" + +#: pg_createsubscriber.c:2215 +#, c-format +msgid "could not obtain a list of databases: %s" +msgstr "recupero dell'elenco dei database non riuscito: %s" + +#: pg_createsubscriber.c:2321 +#, c-format +msgid "cannot be executed by \"root\"" +msgstr "non può essere eseguito da \"root\"" + +#: pg_createsubscriber.c:2322 +#, c-format +msgid "You must run %s as the PostgreSQL superuser." +msgstr "È necessario eseguire %s come superutente di PostgreSQL." + +#: pg_createsubscriber.c:2345 +#, c-format +msgid "database \"%s\" specified more than once for -d/--database" +msgstr "il database \"%s\" è stato specificato più di una volta per -d/--database" + +#: pg_createsubscriber.c:2394 +#, c-format +msgid "replication slot \"%s\" specified more than once for --replication-slot" +msgstr "" +"lo slot di replica \"%s\" è stato specificato più di una volta per --replication-slot" + +#: pg_createsubscriber.c:2403 +#, c-format +msgid "subscription \"%s\" specified more than once for --subscription" +msgstr "la sottoscrizione \"%s\" è stata specificata più di una volta per --subscription" + +#: pg_createsubscriber.c:2409 +#, c-format +msgid "object type \"%s\" specified more than once for --clean" +msgstr "il tipo di oggetto \"%s\" è stato specificato più di una volta per --clean" + +#: pg_createsubscriber.c:2453 +#, c-format +msgid "no subscriber data directory specified" +msgstr "nessuna directory dei dati del sottoscrittore specificata" + +#: pg_createsubscriber.c:2464 +#, c-format +msgid "could not determine current directory" +msgstr "impossibile determinare la directory corrente" + +#: pg_createsubscriber.c:2481 +#, c-format +msgid "no publisher connection string specified" +msgstr "nessuna stringa di connessione dell'editore specificata" + +#: pg_createsubscriber.c:2509 pg_recvlogical.c:352 +#, c-format +msgid "could not open log file \"%s\": %m" +msgstr "apertura del file di log \"%s\" non riuscita: %m" + +#: pg_createsubscriber.c:2518 +#, c-format +msgid "executing in dry-run mode" +msgstr "esecuzione in modalità dry-run in corso" + +#: pg_createsubscriber.c:2519 +#, c-format +msgid "The target directory will not be modified." +msgstr "La directory di destinazione non sarà modificata." + +#: pg_createsubscriber.c:2522 +#, c-format +msgid "validating publisher connection string" +msgstr "validazione della stringa di connessione dell'editore in corso" + +#: pg_createsubscriber.c:2528 +#, c-format +msgid "validating subscriber connection string" +msgstr "validazione della stringa di connessione del sottoscrittore in corso" + +#: pg_createsubscriber.c:2545 +#, c-format +msgid "no database was specified" +msgstr "nessun database specificato" + +#: pg_createsubscriber.c:2556 +#, c-format +msgid "database name \"%s\" was extracted from the publisher connection string" +msgstr "" +"il nome del database \"%s\" è stato estratto dalla stringa di connessione dell'editore" + +#: pg_createsubscriber.c:2561 +#, c-format +msgid "no database name specified" +msgstr "nessun nome di database specificato" + +#: pg_createsubscriber.c:2571 +#, c-format +msgid "wrong number of publication names specified" +msgstr "numero errato di nomi di pubblicazione specificati" + +#: pg_createsubscriber.c:2572 +#, c-format +msgid "" +"The number of specified publication names (%d) must match the number of specified " +"database names (%d)." +msgstr "" +"Il numero di nomi di pubblicazione specificati (%d) deve corrispondere al numero di " +"nomi di database specificati (%d)." + +#: pg_createsubscriber.c:2578 +#, c-format +msgid "wrong number of subscription names specified" +msgstr "numero errato di nomi di sottoscrizione specificati" + +#: pg_createsubscriber.c:2579 +#, c-format +msgid "" +"The number of specified subscription names (%d) must match the number of specified " +"database names (%d)." +msgstr "" +"Il numero di nomi di sottoscrizione specificati (%d) deve corrispondere al numero di " +"nomi di database specificati (%d)." + +#: pg_createsubscriber.c:2585 +#, c-format +msgid "wrong number of replication slot names specified" +msgstr "numero errato di nomi di slot di replica specificati" + +#: pg_createsubscriber.c:2586 +#, c-format +msgid "" +"The number of specified replication slot names (%d) must match the number of specified " +"database names (%d)." +msgstr "" +"Il numero di nomi di slot di replica specificati (%d) deve corrispondere al numero di " +"nomi di database specificati (%d)." + +#: pg_createsubscriber.c:2598 +#, c-format +msgid "invalid object type \"%s\" specified for option %s" +msgstr "tipo di oggetto non valido \"%s\" specificato per l'opzione %s" + +#: pg_createsubscriber.c:2600 +#, c-format +msgid "The valid value is: \"%s\"" +msgstr "Il valore valido è: \"%s\"" + +#: pg_createsubscriber.c:2631 +#, c-format +msgid "subscriber data directory is not a copy of the source database cluster" +msgstr "" +"la directory dei dati del sottoscrittore non è una copia del cluster del database " +"sorgente" + +#: pg_createsubscriber.c:2644 +#, c-format +msgid "standby server is running" +msgstr "il server standby è in esecuzione" + +#: pg_createsubscriber.c:2645 +#, c-format +msgid "Stop the standby server and try again." +msgstr "Arresta il server standby e riprova." + +#: pg_createsubscriber.c:2654 +#, c-format +msgid "starting the standby server with command-line options" +msgstr "avvio del server standby con opzioni da riga di comando in corso" + +#: pg_createsubscriber.c:2670 pg_createsubscriber.c:2705 +#, c-format +msgid "stopping the subscriber" +msgstr "arresto del sottoscrittore in corso" + +#: pg_createsubscriber.c:2684 +#, c-format +msgid "starting the subscriber" +msgstr "avvio del sottoscrittore in corso" + +#: pg_createsubscriber.c:2713 +#, c-format +msgid "Done!" +msgstr "Fatto!" + +#: pg_receivewal.c:77 +#, c-format +msgid "" +"%s receives PostgreSQL streaming write-ahead logs.\n" +"\n" +msgstr "" +"%s riceve i write-ahead log in streaming di PostgreSQL.\n" +"\n" + +#: pg_receivewal.c:82 #, c-format msgid " -D, --directory=DIR receive write-ahead log files into this directory\n" msgstr " -D, --directory=DIR ricevi i file di write-ahead log in questa directory\n" -#: pg_receivewal.c:85 pg_recvlogical.c:85 +#: pg_receivewal.c:83 pg_recvlogical.c:95 #, c-format msgid " -E, --endpos=LSN exit after receiving the specified LSN\n" -msgstr " -E, --endpos=LSN esci dopo aver ricevuto la posizione LSN specificata\n" +msgstr " -E, --endpos=LSN esci dopo aver ricevuto l'LSN specificato\n" -#: pg_receivewal.c:86 pg_recvlogical.c:89 +#: pg_receivewal.c:84 pg_recvlogical.c:99 #, c-format -msgid " --if-not-exists do not error if slot already exists when creating a slot\n" -msgstr " --if-not-exists non dare un errore se esiste già uno slot con lo stesso nome\n" +msgid "" +" --if-not-exists do not error if slot already exists when creating a slot\n" +msgstr "" +" --if-not-exists non generare errore se lo slot esiste già durante la creazione " +"di uno slot\n" -#: pg_receivewal.c:87 pg_recvlogical.c:91 +#: pg_receivewal.c:85 pg_recvlogical.c:101 #, c-format msgid " -n, --no-loop do not loop on connection lost\n" -msgstr " -n, --no-loop non ri-eseguire se la connessione è persa\n" +msgstr "" +" -n, --no-loop non ripetere il ciclo in caso di perdita della connessione\n" -#: pg_receivewal.c:88 +#: pg_receivewal.c:86 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" -msgstr " --no-sync non aspettare che i cambiamenti siano scritti sul disco in sicurezza\n" +msgstr "" +" --no-sync non attendere che le modifiche siano scritte in modo sicuro " +"sul disco\n" -#: pg_receivewal.c:89 pg_recvlogical.c:96 +#: pg_receivewal.c:87 pg_recvlogical.c:106 #, c-format msgid "" " -s, --status-interval=SECS\n" " time between status packets sent to server (default: %d)\n" msgstr "" -" -s, --status-interval=SEC\n" -" tempo tra i pacchetti di status inviati al server (default: %d)\n" +" -s, --status-interval=SECONDI\n" +" intervallo tra i pacchetti di stato inviati al server " +"(predefinito: %d)\n" -#: pg_receivewal.c:92 +#: pg_receivewal.c:90 #, c-format msgid " --synchronous flush write-ahead log immediately after writing\n" -msgstr " --synchronous esegui il flush del write-ahead log immediatamente dopo la scrittura\n" +msgstr "" +" --synchronous scarica (flush) il write-ahead log subito dopo la scrittura\n" -#: pg_receivewal.c:95 +#: pg_receivewal.c:93 #, c-format msgid "" " -Z, --compress=METHOD[:DETAIL]\n" " compress as specified\n" msgstr "" " -Z, --compress=METODO[:DETTAGLIO]\n" -" comprimere come specificato\n" +" comprimi come specificato\n" -#: pg_receivewal.c:105 +#: pg_receivewal.c:103 #, c-format msgid "" "\n" "Optional actions:\n" msgstr "" "\n" -"Azioni opzionali:\n" +"Azioni facoltative:\n" -#: pg_receivewal.c:106 pg_recvlogical.c:81 +#: pg_receivewal.c:104 pg_recvlogical.c:89 #, c-format -msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n" -msgstr " --create-slot crea un nuovo slot di replica (per il nome vedi --slot)\n" +msgid "" +" --create-slot create a new replication slot (for the slot's name see --" +"slot)\n" +msgstr "" +" --create-slot crea un nuovo slot di replica (per il nome dello slot vedi --" +"slot)\n" -#: pg_receivewal.c:107 pg_recvlogical.c:82 +#: pg_receivewal.c:105 pg_recvlogical.c:90 #, c-format -msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n" -msgstr " --drop-slot elimina lo slot di replica (per il nome vedi --slot)\n" +msgid "" +" --drop-slot drop the replication slot (for the slot's name see --slot)\n" +msgstr "" +" --drop-slot elimina lo slot di replica (per il nome dello slot vedi --" +"slot)\n" -#: pg_receivewal.c:252 +#: pg_receivewal.c:191 #, c-format -msgid "finished segment at %X/%X (timeline %u)" -msgstr "segmento finito alle %X/%X (timeline %u)" +msgid "finished segment at %X/%08X (timeline %u)" +msgstr "segmento terminato a %X/%08X (timeline %u)" -#: pg_receivewal.c:259 +#: pg_receivewal.c:198 #, c-format -msgid "stopped log streaming at %X/%X (timeline %u)" -msgstr "flusso di log interrotto alle %X/%X (timeline %u)" +msgid "stopped log streaming at %X/%08X (timeline %u)" +msgstr "streaming dei log fermato a %X/%08X (timeline %u)" -#: pg_receivewal.c:275 +#: pg_receivewal.c:214 #, c-format -msgid "switched to timeline %u at %X/%X" -msgstr "passato alla sequenza temporale %u alle %X/%X" +msgid "switched to timeline %u at %X/%08X" +msgstr "passato alla timeline %u a %X/%08X" -#: pg_receivewal.c:285 +#: pg_receivewal.c:224 pg_recvlogical.c:1086 #, c-format msgid "received interrupt signal, exiting" -msgstr "segnale di interruzione ricevuto, in uscita" +msgstr "segnale di interruzione ricevuto, uscita in corso" -#: pg_receivewal.c:317 +#: pg_receivewal.c:256 #, c-format msgid "could not close directory \"%s\": %m" -msgstr "impossibile chiudere la directory \"%s\": %m" +msgstr "chiusura della directory \"%s\" non riuscita: %m" -#: pg_receivewal.c:384 +#: pg_receivewal.c:323 #, c-format msgid "segment file \"%s\" has incorrect size %lld, skipping" -msgstr "il file di segmento \"%s\" ha una dimensione errata %lld, saltando" +msgstr "il file segmento \"%s\" ha dimensione errata %lld, saltato" -#: pg_receivewal.c:401 +#: pg_receivewal.c:340 #, c-format msgid "could not open compressed file \"%s\": %m" -msgstr "impossibile aprire il file compresso \"%s\": %m" +msgstr "apertura del file compresso \"%s\" non riuscita: %m" -#: pg_receivewal.c:404 +#: pg_receivewal.c:343 #, c-format msgid "could not seek in compressed file \"%s\": %m" -msgstr "impossibile cercare nel file compresso \"%s\": %m" +msgstr "posizionamento (seek) nel file compresso \"%s\" non riuscito: %m" -#: pg_receivewal.c:410 +#: pg_receivewal.c:349 #, c-format msgid "could not read compressed file \"%s\": %m" -msgstr "impossibile leggere il file compresso \"%s\": %m" +msgstr "lettura del file compresso \"%s\" non riuscita: %m" -#: pg_receivewal.c:413 +#: pg_receivewal.c:352 #, c-format msgid "could not read compressed file \"%s\": read %d of %zu" -msgstr "impossibile leggere il file compresso \"%s\": leggere %d di %zu" +msgstr "lettura del file compresso \"%s\" non riuscita: letti %d di %zu" -#: pg_receivewal.c:423 +#: pg_receivewal.c:362 #, c-format msgid "compressed segment file \"%s\" has incorrect uncompressed size %d, skipping" -msgstr "il file del segmento compresso \"%s\" ha una dimensione non compressa %d errata, saltando" +msgstr "il file segmento compresso \"%s\" ha dimensione non compressa errata %d, saltato" -#: pg_receivewal.c:451 +#: pg_receivewal.c:390 #, c-format msgid "could not create LZ4 decompression context: %s" -msgstr "impossibile creare il contesto di decompressione LZ4: %s" +msgstr "creazione del contesto di decompressione LZ4 non riuscita: %s" -#: pg_receivewal.c:463 -#, c-format -msgid "could not read file \"%s\": %m" -msgstr "lettura del file \"%s\" fallita: %m" - -#: pg_receivewal.c:481 +#: pg_receivewal.c:420 #, c-format msgid "could not decompress file \"%s\": %s" -msgstr "impossibile decomprimere il file \"%s\": %s" +msgstr "decompressione del file \"%s\" non riuscita: %s" -#: pg_receivewal.c:504 +#: pg_receivewal.c:443 #, c-format msgid "could not free LZ4 decompression context: %s" -msgstr "impossibile liberare il contesto di decompressione LZ4: %s" +msgstr "rilascio del contesto di decompressione LZ4 non riuscito: %s" -#: pg_receivewal.c:509 +#: pg_receivewal.c:448 #, c-format msgid "compressed segment file \"%s\" has incorrect uncompressed size %zu, skipping" -msgstr "il file del segmento compresso \"%s\" ha una dimensione non compressa %zu errata, saltando" +msgstr "il file segmento compresso \"%s\" ha dimensione non compressa errata %zu, saltato" -#: pg_receivewal.c:514 +#: pg_receivewal.c:453 #, c-format msgid "cannot check file \"%s\": compression with %s not supported by this build" -msgstr "impossibile controllare il file \"%s\": compressione con %s non supportata da questa build" +msgstr "" +"impossibile controllare il file \"%s\": la compressione con %s non è supportata da " +"questa build" -#: pg_receivewal.c:641 +#: pg_receivewal.c:578 #, c-format -msgid "starting log streaming at %X/%X (timeline %u)" -msgstr "avvio del flusso di log alle %X/%X (timeline %u)" +msgid "starting log streaming at %X/%08X (timeline %u)" +msgstr "avvio dello streaming dei log a %X/%08X (timeline %u) in corso" -#: pg_receivewal.c:783 pg_recvlogical.c:785 +#: pg_receivewal.c:693 pg_recvlogical.c:811 #, c-format msgid "could not parse end position \"%s\"" -msgstr "impossibile analizzare la posizione finale \"%s\"" +msgstr "analisi della posizione finale \"%s\" non riuscita" -#: pg_receivewal.c:832 +#: pg_receivewal.c:766 #, c-format msgid "cannot use --create-slot together with --drop-slot" -msgstr "non è possibile utilizzare --create-slot insieme a --drop-slot" +msgstr "non è possibile usare --create-slot insieme a --drop-slot" -#: pg_receivewal.c:848 +#: pg_receivewal.c:782 #, c-format msgid "cannot use --synchronous together with --no-sync" -msgstr "impossibile utilizzare --synchronous insieme a --no-sync" +msgstr "non è possibile usare --synchronous insieme a --no-sync" -#: pg_receivewal.c:858 +#: pg_receivewal.c:792 #, c-format msgid "no target directory specified" msgstr "nessuna directory di destinazione specificata" -#: pg_receivewal.c:882 +#: pg_receivewal.c:816 #, c-format msgid "compression with %s is not yet supported" msgstr "la compressione con %s non è ancora supportata" -#: pg_receivewal.c:924 +#: pg_receivewal.c:859 #, c-format msgid "replication connection using slot \"%s\" is unexpectedly database specific" -msgstr "la connessione di replica che utilizza lo slot \"%s\" è inaspettatamente specifica del database" +msgstr "" +"la connessione di replica che usa lo slot \"%s\" è inaspettatamente specifica del " +"database" -#: pg_receivewal.c:943 pg_recvlogical.c:955 +#: pg_receivewal.c:878 pg_recvlogical.c:995 #, c-format msgid "dropping replication slot \"%s\"" -msgstr "eliminazione dello slot di replica \"%s\"" +msgstr "eliminazione dello slot di replica \"%s\" in corso" -#: pg_receivewal.c:954 pg_recvlogical.c:965 +#: pg_receivewal.c:889 pg_recvlogical.c:1005 #, c-format msgid "creating replication slot \"%s\"" -msgstr "creazione dello slot di replica \"%s\"" +msgstr "creazione dello slot di replica \"%s\" in corso" -#: pg_receivewal.c:983 pg_recvlogical.c:989 +#: pg_receivewal.c:918 pg_recvlogical.c:1039 #, c-format msgid "disconnected" msgstr "disconnesso" #. translator: check source for value for %d -#: pg_receivewal.c:987 pg_recvlogical.c:993 +#: pg_receivewal.c:922 pg_recvlogical.c:1044 #, c-format msgid "disconnected; waiting %d seconds to try again" -msgstr "disconnesso; in attesa di %d secondi per riprovare" +msgstr "disconnesso; attesa di %d secondi prima di riprovare" -#: pg_recvlogical.c:76 +#: pg_recvlogical.c:84 #, c-format msgid "" "%s controls PostgreSQL logical decoding streams.\n" "\n" msgstr "" -"%s controlla i flussi di decodifica logica di PostgreSQL.\n" +"%s controlla gli stream di decodifica logica di PostgreSQL.\n" "\n" -#: pg_recvlogical.c:80 +#: pg_recvlogical.c:88 #, c-format msgid "" "\n" "Action to be performed:\n" msgstr "" "\n" -"Azioni da effettuare:\n" +"Azione da eseguire:\n" -#: pg_recvlogical.c:83 +#: pg_recvlogical.c:91 #, c-format -msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n" -msgstr " --start avvia lo streaming in uno slot di replica (per il nome vedi --slot)\n" +msgid "" +" --start start streaming in a replication slot (for the slot's name see " +"--slot)\n" +msgstr "" +" --start avvia lo streaming in uno slot di replica (per il nome dello " +"slot vedi --slot)\n" -#: pg_recvlogical.c:86 +#: pg_recvlogical.c:93 +#, c-format +msgid "" +" --enable-failover enable replication slot synchronization to standby servers " +"when\n" +" creating a replication slot\n" +msgstr "" +" --enable-failover abilita la sincronizzazione dello slot di replica verso i " +"server standby\n" +" durante la creazione di uno slot di replica\n" + +#: pg_recvlogical.c:96 #, c-format msgid " -f, --file=FILE receive log into this file, - for stdout\n" -msgstr " -f, --file=FILE riceve i log in questo file, - per stdout\n" +msgstr " -f, --file=FILE ricevi il log in questo file, - per lo stdout\n" -#: pg_recvlogical.c:87 +#: pg_recvlogical.c:97 #, c-format msgid "" " -F --fsync-interval=SECS\n" " time between fsyncs to the output file (default: %d)\n" msgstr "" -" -F --fsync-interval=SEC\n" -" tempo tra i sync del file di output (default: %d)\n" +" -F --fsync-interval=SECONDI\n" +" intervallo tra gli fsync sul file di output (predefinito: %d)\n" -#: pg_recvlogical.c:90 +#: pg_recvlogical.c:100 #, c-format msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n" -msgstr " -I, --startpos=LSN dove deve partire lo streaming in uno slot esistente\n" +msgstr "" +" -I, --startpos=LSN posizione da cui iniziare lo streaming in uno slot esistente\n" -#: pg_recvlogical.c:92 +#: pg_recvlogical.c:102 #, c-format msgid "" " -o, --option=NAME[=VALUE]\n" @@ -1416,411 +2534,458 @@ msgid "" " output plugin\n" msgstr "" " -o, --option=NOME[=VALORE]\n" -" passa l'opzione NOME col valore opzionale VALORE\n" -" al plugin di output\n" +" passa l'opzione NOME con il valore facoltativo VALORE al\n" +" plugin di output\n" -#: pg_recvlogical.c:95 +#: pg_recvlogical.c:105 #, c-format msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n" -msgstr " -P, --plugin=PLUGIN usa il plugin di output PLUGIN (default: %s)\n" +msgstr " -P, --plugin=PLUGIN usa il plugin di output PLUGIN (predefinito: %s)\n" -#: pg_recvlogical.c:98 +#: pg_recvlogical.c:108 #, c-format msgid " -S, --slot=SLOTNAME name of the logical replication slot\n" msgstr " -S, --slot=NOMESLOT nome dello slot di replica logica\n" -#: pg_recvlogical.c:99 +#: pg_recvlogical.c:109 #, c-format -msgid " -t, --two-phase enable decoding of prepared transactions when creating a slot\n" -msgstr " -t, --two-phase abilita la decodifica delle transazioni preparate durante la creazione di uno slot\n" +msgid "" +" -t, --enable-two-phase enable decoding of prepared transactions when creating a slot\n" +msgstr "" +" -t, --enable-two-phase abilita la decodifica delle transazioni preparate durante la " +"creazione di uno slot\n" -#: pg_recvlogical.c:104 +#: pg_recvlogical.c:110 +#, c-format +msgid " --two-phase (same as --enable-two-phase, deprecated)\n" +msgstr " --two-phase (equivalente a --enable-two-phase, deprecato)\n" + +#: pg_recvlogical.c:115 #, c-format msgid " -d, --dbname=DBNAME database to connect to\n" msgstr " -d, --dbname=NOMEDB database a cui connettersi\n" -#: pg_recvlogical.c:137 +#: pg_recvlogical.c:148 #, c-format -msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)" -msgstr "conferma scrittura fino a %X/%X, svuota fino a %X/%X (slot %s)" +msgid "confirming write up to %X/%08X, flush to %X/%08X (slot %s)" +msgstr "conferma scrittura fino a %X/%08X, flush fino a %X/%08X (slot %s)" -#: pg_recvlogical.c:161 receivelog.c:366 +#: pg_recvlogical.c:172 receivelog.c:360 #, c-format msgid "could not send feedback packet: %s" -msgstr "impossibile inviare il pacchetto di feedback: %s" +msgstr "invio del pacchetto di feedback non riuscito: %s" -#: pg_recvlogical.c:229 +#: pg_recvlogical.c:245 #, c-format -msgid "starting log streaming at %X/%X (slot %s)" -msgstr "avvio dello streaming del registro a %X/%X (slot %s)" +msgid "starting log streaming at %X/%08X (slot %s)" +msgstr "avvio dello streaming dei log a %X/%08X (slot %s) in corso" -#: pg_recvlogical.c:271 +#: pg_recvlogical.c:291 #, c-format msgid "streaming initiated" msgstr "streaming avviato" -#: pg_recvlogical.c:335 -#, c-format -msgid "could not open log file \"%s\": %m" -msgstr "apertura del file di log \"%s\" fallita: %m" - -#: pg_recvlogical.c:364 receivelog.c:889 +#: pg_recvlogical.c:381 receivelog.c:896 #, c-format msgid "invalid socket: %s" msgstr "socket non valido: %s" -#: pg_recvlogical.c:417 receivelog.c:917 +#: pg_recvlogical.c:434 receivelog.c:924 #, c-format msgid "%s() failed: %m" msgstr "%s() non riuscito: %m" -#: pg_recvlogical.c:424 receivelog.c:967 +#: pg_recvlogical.c:441 receivelog.c:973 #, c-format msgid "could not receive data from WAL stream: %s" -msgstr "ricezione dati dallo stream WAL fallita: %s" +msgstr "ricezione dei dati dallo stream WAL non riuscita: %s" -#: pg_recvlogical.c:466 pg_recvlogical.c:517 receivelog.c:1011 -#: receivelog.c:1074 +#: pg_recvlogical.c:483 pg_recvlogical.c:534 receivelog.c:1017 receivelog.c:1080 #, c-format msgid "streaming header too small: %d" -msgstr "intestazione streaming troppo piccola: %d" +msgstr "intestazione di streaming troppo piccola: %d" -#: pg_recvlogical.c:501 receivelog.c:849 +#: pg_recvlogical.c:518 receivelog.c:853 #, c-format msgid "unrecognized streaming header: \"%c\"" -msgstr "intestazione streaming non riconosciuta: \"%c\"" +msgstr "intestazione di streaming non riconosciuta: \"%c\"" -#: pg_recvlogical.c:555 pg_recvlogical.c:567 +#: pg_recvlogical.c:572 pg_recvlogical.c:584 #, c-format msgid "could not write %d bytes to log file \"%s\": %m" -msgstr "impossibile scrivere %d byte nel file di registro \"%s\": %m" +msgstr "scrittura di %d byte nel file di log \"%s\" non riuscita: %m" -#: pg_recvlogical.c:621 receivelog.c:648 receivelog.c:685 +#: pg_recvlogical.c:642 receivelog.c:648 receivelog.c:685 #, c-format msgid "unexpected termination of replication stream: %s" -msgstr "interruzione imprevista del flusso di replica: %s" +msgstr "terminazione inattesa dello stream di replica: %s" -#: pg_recvlogical.c:780 +#: pg_recvlogical.c:806 #, c-format msgid "could not parse start position \"%s\"" -msgstr "impossibile analizzare la posizione iniziale \"%s\"" +msgstr "analisi della posizione di avvio \"%s\" non riuscita" -#: pg_recvlogical.c:858 +#: pg_recvlogical.c:884 #, c-format msgid "no slot specified" msgstr "nessuno slot specificato" -#: pg_recvlogical.c:865 +#: pg_recvlogical.c:891 #, c-format msgid "no target file specified" msgstr "nessun file di destinazione specificato" -#: pg_recvlogical.c:872 +#: pg_recvlogical.c:898 #, c-format msgid "no database specified" msgstr "nessun database specificato" -#: pg_recvlogical.c:879 +#: pg_recvlogical.c:905 #, c-format msgid "at least one action needs to be specified" msgstr "è necessario specificare almeno un'azione" -#: pg_recvlogical.c:886 +#: pg_recvlogical.c:912 #, c-format msgid "cannot use --create-slot or --start together with --drop-slot" -msgstr "non può usare --create-slot o --start insieme a --drop-slot" +msgstr "non è possibile usare --create-slot o --start insieme a --drop-slot" -#: pg_recvlogical.c:893 +#: pg_recvlogical.c:919 #, c-format msgid "cannot use --create-slot or --drop-slot together with --startpos" -msgstr "non è possibile utilizzare --create-slot o --drop-slot insieme a --startpos" +msgstr "non è possibile usare --create-slot o --drop-slot insieme a --startpos" -#: pg_recvlogical.c:900 +#: pg_recvlogical.c:926 #, c-format msgid "--endpos may only be specified with --start" msgstr "--endpos può essere specificato solo con --start" -#: pg_recvlogical.c:907 +#: pg_recvlogical.c:935 pg_recvlogical.c:942 #, c-format -msgid "--two-phase may only be specified with --create-slot" -msgstr "--two-phase può essere specificato solo con --create-slot" +msgid "%s may only be specified with --create-slot" +msgstr "%s può essere specificato solo con --create-slot" -#: pg_recvlogical.c:939 +#: pg_recvlogical.c:979 #, c-format msgid "could not establish database-specific replication connection" -msgstr "non è stato possibile stabilire una connessione di replica specifica del database" +msgstr "impossibile stabilire una connessione di replica specifica del database" -#: pg_recvlogical.c:1033 +#: pg_recvlogical.c:1089 #, c-format -msgid "end position %X/%X reached by keepalive" -msgstr "posizione finale %X/%X raggiunta da keepalive" +msgid "end position %X/%08X reached by keepalive" +msgstr "posizione finale %X/%08X raggiunta tramite keepalive" -#: pg_recvlogical.c:1036 +#: pg_recvlogical.c:1094 #, c-format -msgid "end position %X/%X reached by WAL record at %X/%X" -msgstr "posizione finale %X/%X raggiunta dal record WAL a %X/%X" +msgid "end position %X/%08X reached by WAL record at %X/%08X" +msgstr "posizione finale %X/%08X raggiunta dal record WAL a %X/%08X" -#: receivelog.c:68 +#: receivelog.c:66 #, c-format msgid "could not create archive status file \"%s\": %s" -msgstr "impossibile creare il file di stato dell'archivio \"%s\": %s" +msgstr "creazione del file di stato dell'archivio \"%s\" non riuscita: %s" -#: receivelog.c:75 +#: receivelog.c:73 #, c-format msgid "could not close archive status file \"%s\": %s" -msgstr "impossibile chiudere il file di stato dell'archivio \"%s\": %s" +msgstr "chiusura del file di stato dell'archivio \"%s\" non riuscita: %s" -#: receivelog.c:123 +#: receivelog.c:122 #, c-format msgid "could not get size of write-ahead log file \"%s\": %s" -msgstr "impossibile ottenere la dimensione del file di registro write-ahead \"%s\": %s" +msgstr "recupero della dimensione del file di write-ahead log \"%s\" non riuscito: %s" -#: receivelog.c:134 +#: receivelog.c:133 #, c-format msgid "could not open existing write-ahead log file \"%s\": %s" -msgstr "impossibile aprire il file di registro write-ahead esistente \"%s\": %s" +msgstr "apertura del file di write-ahead log esistente \"%s\" non riuscita: %s" -#: receivelog.c:143 +#: receivelog.c:142 #, c-format msgid "could not fsync existing write-ahead log file \"%s\": %s" -msgstr "impossibile sincronizzare il file di registro write-ahead esistente \"%s\": %s" +msgstr "fsync del file di write-ahead log esistente \"%s\" non riuscito: %s" -#: receivelog.c:158 +#: receivelog.c:157 #, c-format msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d" msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d" -msgstr[0] "il file di registro write-ahead \"%s\" contiene %zd byte, dovrebbe essere 0 o %d" -msgstr[1] "il files di registro write-ahead \"%s\" contengono %zd byte, dovrebbe essere 0 o %d" +msgstr[0] "il file di write-ahead log \"%s\" ha %zd byte, dovrebbe essere 0 oppure %d" +msgstr[1] "il file di write-ahead log \"%s\" ha %zd byte, dovrebbe essere 0 oppure %d" -#: receivelog.c:174 +#: receivelog.c:175 #, c-format msgid "could not open write-ahead log file \"%s\": %s" -msgstr "impossibile aprire il file di registro write-ahead \"%s\": %s" +msgstr "apertura del file di write-ahead log \"%s\" non riuscita: %s" -#: receivelog.c:208 -#, c-format -msgid "could not determine seek position in file \"%s\": %s" -msgstr "impossibile determinare la posizione di ricerca nel file \"%s\": %s" - -#: receivelog.c:223 +#: receivelog.c:216 #, c-format msgid "not renaming \"%s\", segment is not complete" -msgstr "non rinominando \"%s\", il segmento non è completo" +msgstr "\"%s\" non viene rinominato, il segmento non è completo" -#: receivelog.c:234 receivelog.c:323 receivelog.c:694 +#: receivelog.c:227 receivelog.c:317 receivelog.c:694 #, c-format msgid "could not close file \"%s\": %s" -msgstr "impossibile chiudere il file \"%s\": %s" +msgstr "chiusura del file \"%s\" non riuscita: %s" -#: receivelog.c:295 +#: receivelog.c:288 #, c-format msgid "server reported unexpected history file name for timeline %u: %s" -msgstr "il server ha segnalato il nome del file della cronologia imprevisto per la sequenza temporale %u: %s" +msgstr "il server ha riportato un nome di file di history inatteso per la timeline %u: %s" -#: receivelog.c:303 +#: receivelog.c:297 #, c-format msgid "could not create timeline history file \"%s\": %s" -msgstr "impossibile creare il file della cronologia della sequenza temporale \"%s\": %s" +msgstr "creazione del file di history della timeline \"%s\" non riuscita: %s" -#: receivelog.c:310 +#: receivelog.c:304 #, c-format msgid "could not write timeline history file \"%s\": %s" -msgstr "impossibile scrivere il file della cronologia della sequenza temporale \"%s\": %s" +msgstr "scrittura del file di history della timeline \"%s\" non riuscita: %s" -#: receivelog.c:400 +#: receivelog.c:394 #, c-format -msgid "incompatible server version %s; client does not support streaming from server versions older than %s" -msgstr "versione server incompatibile %s; il client non supporta lo streaming da versioni del server precedenti a %s" +msgid "" +"incompatible server version %s; client does not support streaming from server versions " +"older than %s" +msgstr "" +"versione del server incompatibile %s; il client non supporta lo streaming da versioni " +"del server precedenti a %s" -#: receivelog.c:409 +#: receivelog.c:403 #, c-format -msgid "incompatible server version %s; client does not support streaming from server versions newer than %s" -msgstr "versione server incompatibile %s; il client non supporta lo streaming da versioni del server successive a %s" +msgid "" +"incompatible server version %s; client does not support streaming from server versions " +"newer than %s" +msgstr "" +"versione del server incompatibile %s; il client non supporta lo streaming da versioni " +"del server successive a %s" -#: receivelog.c:514 +#: receivelog.c:505 #, c-format msgid "system identifier does not match between base backup and streaming connection" -msgstr "l'identificatore di sistema non corrisponde tra il backup di base e la connessione in streaming" +msgstr "" +"l'identificatore di sistema non corrisponde tra il base backup e la connessione di " +"streaming" -#: receivelog.c:522 +#: receivelog.c:513 #, c-format msgid "starting timeline %u is not present in the server" -msgstr "sequenza temporale di inizio %u non è presente nel server" +msgstr "la timeline iniziale %u non è presente nel server" -#: receivelog.c:561 +#: receivelog.c:554 #, c-format -msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields" -msgstr "risposta inaspettata al comando TIMELINE_HISTORY: ottenuto %d righe e %d campi, previsto %d righe e %d campi" +msgid "" +"unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d " +"rows and %d fields" +msgstr "" +"risposta inattesa al comando TIMELINE_HISTORY: ricevute %d righe e %d campi, attese %d " +"righe e %d campi" #: receivelog.c:632 #, c-format msgid "server reported unexpected next timeline %u, following timeline %u" -msgstr "il server ha segnalato la sequenza temporale successiva inaspettata %u, dopo la sequenza temporale %u" +msgstr "il server ha riportato una timeline successiva inattesa %u, dopo la timeline %u" #: receivelog.c:638 #, c-format -msgid "server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X" -msgstr "il server ha interrotto lo streaming della sequenza temporale %u alle %X/%X, ma ha segnalato che la sequenza temporale successiva %u inizia alle %X/%X" +msgid "" +"server stopped streaming timeline %u at %X/%08X, but reported next timeline %u to begin " +"at %X/%08X" +msgstr "" +"il server ha fermato lo streaming della timeline %u a %X/%08X, ma ha riportato che la " +"timeline successiva %u inizia a %X/%08X" #: receivelog.c:678 #, c-format msgid "replication stream was terminated before stop point" -msgstr "flusso di replica è stato terminato prima del punto di arresto" +msgstr "lo stream di replica è stato terminato prima del punto di arresto" #: receivelog.c:724 #, c-format -msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields" -msgstr "set di risultati imprevisti dopo la fine della sequenza temporale: ottenuto %d righe e %d campi, previsti %d righe e %d campi" +msgid "" +"unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d " +"rows and %d fields" +msgstr "" +"insieme di risultati inatteso dopo la fine della timeline: ricevute %d righe e %d " +"campi, attese %d righe e %d campi" #: receivelog.c:733 #, c-format msgid "could not parse next timeline's starting point \"%s\"" -msgstr "impossibile analizzare il punto iniziale della sequenza temporale successiva \"%s\"" +msgstr "analisi del punto di avvio della timeline successiva \"%s\" non riuscita" -#: receivelog.c:781 receivelog.c:1030 walmethods.c:1205 +#: receivelog.c:781 receivelog.c:1036 walmethods.c:1206 #, c-format msgid "could not fsync file \"%s\": %s" -msgstr "impossibile sincronizzare il file \"%s\": %s" +msgstr "fsync del file \"%s\" non riuscito: %s" -#: receivelog.c:1091 +#: receivelog.c:1097 #, c-format msgid "received write-ahead log record for offset %u with no file open" -msgstr "ha ricevuto il record di registro write-ahead per l'offset %u senza file aperti" +msgstr "ricevuto un record di write-ahead log per l'offset %u senza nessun file aperto" -#: receivelog.c:1101 +#: receivelog.c:1107 #, c-format msgid "got WAL data offset %08x, expected %08x" -msgstr "ottenuto offset dati WAL %08x, previsto %08x" +msgstr "ricevuto offset dei dati WAL %08x, atteso %08x" -#: receivelog.c:1135 +#: receivelog.c:1142 #, c-format msgid "could not write %d bytes to WAL file \"%s\": %s" -msgstr "impossibile scrivere %d byte nel file WAL \"%s\": %s" +msgstr "scrittura di %d byte nel file WAL \"%s\" non riuscita: %s" -#: receivelog.c:1160 receivelog.c:1200 receivelog.c:1230 +#: receivelog.c:1167 receivelog.c:1207 receivelog.c:1235 #, c-format msgid "could not send copy-end packet: %s" -msgstr "impossibile inviare il pacchetto di fine copia: %s" +msgstr "invio del pacchetto di fine copia non riuscito: %s" -#: streamutil.c:159 +#: streamutil.c:162 msgid "Password: " msgstr "Password: " -#: streamutil.c:182 +#: streamutil.c:189 #, c-format msgid "could not connect to server" -msgstr "non poteva collegarsi al server" +msgstr "connessione al server non riuscita" -#: streamutil.c:225 +#: streamutil.c:246 #, c-format -msgid "could not clear search_path: %s" -msgstr "pulizia del search_path fallita: %s" +msgid "could not determine server setting for \"integer_datetimes\"" +msgstr "impossibile determinare l'impostazione del server per \"integer_datetimes\"" -#: streamutil.c:241 +#: streamutil.c:253 #, c-format -msgid "could not determine server setting for integer_datetimes" -msgstr "impossibile determinare l'impostazione del server per integer_datetimes" +msgid "\"integer_datetimes\" compile flag does not match server" +msgstr "il flag di compilazione \"integer_datetimes\" non corrisponde al server" -#: streamutil.c:248 +#: streamutil.c:304 #, c-format -msgid "integer_datetimes compile flag does not match server" -msgstr "integer_datetimes flag di compilazione non corrisponde al server" +msgid "" +"could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or " +"more fields" +msgstr "" +"recupero della dimensione del segmento WAL non riuscito: ricevute %d righe e %d campi, " +"attese %d righe e %d o più campi" -#: streamutil.c:299 -#, c-format -msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields" -msgstr "impossibile recuperare la dimensione del segmento WAL: ottenuto %d righe e %d campi, previsto %d righe e %d o più campi" - -#: streamutil.c:309 +#: streamutil.c:314 #, c-format msgid "WAL segment size could not be parsed" -msgstr "Impossibile analizzare la dimensione del segmento WAL" +msgstr "impossibile analizzare la dimensione del segmento WAL" -#: streamutil.c:327 +#: streamutil.c:332 #, c-format -msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d byte" -msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d bytes" -msgstr[0] "La dimensione del segmento WAL deve essere una potenza di due tra 1 MB e 1 GB, ma il server remoto ha riportato un valore di %d byte" -msgstr[1] "La dimensione dei segmenti WAL deve essere una potenza di due tra 1 MB e 1 GB, ma il server remoto ha riportato un valore di %d byte" +msgid "remote server reported invalid WAL segment size (%d byte)" +msgid_plural "remote server reported invalid WAL segment size (%d bytes)" +msgstr[0] "" +"il server remoto ha riportato una dimensione del segmento WAL non valida (%d byte)" +msgstr[1] "" +"il server remoto ha riportato una dimensione del segmento WAL non valida (%d byte)" -#: streamutil.c:372 +#: streamutil.c:336 #, c-format -msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields" -msgstr "impossibile recuperare il flag di accesso al gruppo: ottenuto %d righe e %d campi, previsto %d righe e %d o più campi" +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "" +"La dimensione del segmento WAL deve essere una potenza di due compresa tra 1 MB e 1 GB." -#: streamutil.c:381 +#: streamutil.c:378 +#, c-format +msgid "" +"could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d " +"or more fields" +msgstr "" +"recupero del flag di accesso di gruppo non riuscito: ricevute %d righe e %d campi, " +"attese %d righe e %d o più campi" + +#: streamutil.c:387 #, c-format msgid "group access flag could not be parsed: %s" -msgstr "Impossibile analizzare il flag di accesso al gruppo: %s" +msgstr "impossibile analizzare il flag di accesso di gruppo: %s" -#: streamutil.c:424 streamutil.c:461 +#: streamutil.c:430 streamutil.c:467 #, c-format -msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields" -msgstr "impossibile identificare il sistema: ottenuto %d righe e %d campi, previsto %d righe e %d o più campi" +msgid "" +"could not identify system: got %d rows and %d fields, expected %d rows and %d or more " +"fields" +msgstr "" +"impossibile identificare il sistema: ricevute %d righe e %d campi, attese %d righe e %d " +"o più campi" -#: streamutil.c:513 +#: streamutil.c:520 #, c-format -msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" -msgstr "impossibile leggere lo slot di replica \"%s\": ottenuto %d righe e %d campi, previsto %d righe e %d campi" +msgid "" +"could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and " +"%d fields" +msgstr "" +"lettura dello slot di replica \"%s\" non riuscita: ricevute %d righe e %d campi, attese " +"%d righe e %d campi" -#: streamutil.c:525 +#: streamutil.c:532 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "lo slot di replica \"%s\" non esiste" -#: streamutil.c:536 +#: streamutil.c:543 #, c-format msgid "expected a physical replication slot, got type \"%s\" instead" -msgstr "previsto uno slot di replica fisico, è stato invece ottenuto il tipo \"%s\"." +msgstr "atteso uno slot di replica fisico, ottenuto invece il tipo \"%s\"" -#: streamutil.c:550 +#: streamutil.c:557 #, c-format msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\"" -msgstr "impossibile analizzare restart_lsn \"%s\" per lo slot di replica \"%s\"" +msgstr "analisi di restart_lsn \"%s\" per lo slot di replica \"%s\" non riuscita" -#: streamutil.c:667 +#: streamutil.c:683 #, c-format -msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" -msgstr "impossibile creare lo slot di replica \"%s\": ottenuto %d righe e %d campi, previsto %d righe e %d campi" +msgid "" +"could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows " +"and %d fields" +msgstr "" +"creazione dello slot di replica \"%s\" non riuscita: ricevute %d righe e %d campi, " +"attese %d righe e %d campi" -#: streamutil.c:711 +#: streamutil.c:727 #, c-format -msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" -msgstr "impossibile eliminare lo slot di replica \"%s\": ottenuto %d righe e %d campi, previsto %d righe e %d campi" +msgid "" +"could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and " +"%d fields" +msgstr "" +"eliminazione dello slot di replica \"%s\" non riuscita: ricevute %d righe e %d campi, " +"attese %d righe e %d campi" -#: walmethods.c:720 walmethods.c:1267 +#: walmethods.c:726 walmethods.c:1269 msgid "could not compress data" -msgstr "compressione dei dati fallita" +msgstr "compressione dei dati non riuscita" -#: walmethods.c:749 +#: walmethods.c:755 msgid "could not reset compression stream" -msgstr "reset dello stream di compressione fallito" +msgstr "reset dello stream di compressione non riuscito" -#: walmethods.c:880 +#: walmethods.c:892 msgid "implementation error: tar files can't have more than one open file" msgstr "errore di implementazione: i file tar non possono avere più di un file aperto" -#: walmethods.c:894 +#: walmethods.c:907 msgid "could not create tar header" -msgstr "creazione dell'intestazione del tar fallita" +msgstr "creazione dell'intestazione tar non riuscita" -#: walmethods.c:910 walmethods.c:951 walmethods.c:1170 walmethods.c:1183 +#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184 msgid "could not change compression parameters" -msgstr "modifica dei parametri di compressione fallita" +msgstr "modifica dei parametri di compressione non riuscita" -#: walmethods.c:1055 +#: walmethods.c:1056 msgid "unlink not supported with compression" msgstr "unlink non supportato con la compressione" -#: walmethods.c:1291 +#: walmethods.c:1293 msgid "could not close compression stream" -msgstr "chiusura dello stream di compressione fallita" +msgstr "chiusura dello stream di compressione non riuscita" #~ msgid " -Z, --compress=0-9 compress logs with given compression level\n" #~ msgstr " -Z, --compress=0-9 comprimi i log con questo livello di compressoine\n" #~ msgid " -Z, --compress=0-9 compress tar output with given compression level\n" -#~ msgstr " -Z, --compress=0-9 comprimi l'output tar a questo livello di compressione\n" +#~ msgstr "" +#~ " -Z, --compress=0-9 comprimi l'output tar a questo livello di compressione\n" #~ msgid "%s: --create-slot and --no-slot are incompatible options\n" #~ msgstr "%s: --create-slot e --no-slot sono opzioni incompatibili\n" @@ -1868,10 +3033,16 @@ msgstr "chiusura dello stream di compressione fallita" #~ msgstr "%s: fsync del file di log \"%s\" fallito: %s\n" #~ msgid "%s: could not get write-ahead log end position from server: %s" -#~ msgstr "%s: non è stato possibile ottenere la posizione finale del write-ahead log dal server: %s" +#~ msgstr "" +#~ "%s: non è stato possibile ottenere la posizione finale del write-ahead log dal " +#~ "server: %s" -#~ msgid "%s: could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields\n" -#~ msgstr "%s: identificazione del sistema fallita: ricevute %d righe e %d campi, attese %d righe e %d o più campi\n" +#~ msgid "" +#~ "%s: could not identify system: got %d rows and %d fields, expected %d rows and %d or " +#~ "more fields\n" +#~ msgstr "" +#~ "%s: identificazione del sistema fallita: ricevute %d righe e %d campi, attese %d " +#~ "righe e %d o più campi\n" #~ msgid "%s: could not open directory \"%s\": %s\n" #~ msgstr "%s: apertura della directory \"%s\" fallita: %s\n" @@ -1892,7 +3063,9 @@ msgstr "chiusura dello stream di compressione fallita" #~ msgstr "%s: ricezione dati dallo stream WAL fallita: %s" #~ msgid "%s: could not rename file \"%s\" to \"%s\": %s\n" -#~ msgstr "%s: non è stato possibile rinominare il file di storia della timeline \"%s\" in \"%s\": %s\n" +#~ msgstr "" +#~ "%s: non è stato possibile rinominare il file di storia della timeline \"%s\" in " +#~ "\"%s\": %s\n" #~ msgid "%s: could not set permissions on directory \"%s\": %s\n" #~ msgstr "%s: impostazione dei permessi sulla directory \"%s\" fallita: %s\n" @@ -1935,3 +3108,41 @@ msgstr "chiusura dello stream di compressione fallita" #~ msgid "Try \"%s --help\" for more information.\n" #~ msgstr "Prova \"%s --help\" per maggiori informazioni.\n" + +#, c-format +#~ msgid "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server " +#~ "reported a value of %d byte" +#~ msgid_plural "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server " +#~ "reported a value of %d bytes" +#~ msgstr[0] "" +#~ "La dimensione del segmento WAL deve essere una potenza di due tra 1 MB e 1 GB, ma il " +#~ "server remoto ha riportato un valore di %d byte" +#~ msgstr[1] "" +#~ "La dimensione dei segmenti WAL deve essere una potenza di due tra 1 MB e 1 GB, ma il " +#~ "server remoto ha riportato un valore di %d byte" + +#, c-format +#~ msgid "could not determine seek position in file \"%s\": %s" +#~ msgstr "impossibile determinare la posizione di ricerca nel file \"%s\": %s" + +#, c-format +#~ msgid "symlinks are not supported on this platform" +#~ msgstr "i collegamenti simbolici non sono supportati su questa piattaforma" + +#, c-format +#~ msgid "tar file trailer exceeds 2 blocks" +#~ msgstr "il trailer del file tar supera i 2 blocchi" + +#, c-format +#~ msgid "this build does not support gzip compression" +#~ msgstr "questa build non supporta la compressione gzip" + +#, c-format +#~ msgid "this build does not support lz4 compression" +#~ msgstr "questa build non supporta la compressione lz4" + +#, c-format +#~ msgid "this build does not support zstd compression" +#~ msgstr "questa build non supporta la compressione zstd" diff --git a/src/bin/pg_basebackup/po/ja.po b/src/bin/pg_basebackup/po/ja.po index cd344cc1c23..14ea5924267 100644 --- a/src/bin/pg_basebackup/po/ja.po +++ b/src/bin/pg_basebackup/po/ja.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_basebackup (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-03 14:12+0900\n" -"PO-Revision-Date: 2026-07-06 14:37+0900\n" +"POT-Creation-Date: 2026-08-17 11:07+0900\n" +"PO-Revision-Date: 2026-08-17 15:11+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -42,8 +42,8 @@ msgstr "詳細: " msgid "hint: " msgstr "ヒント: " -#: ../../common/compression.c:162 ../../common/compression.c:171 -#: ../../common/compression.c:180 ../../fe_utils/astreamer_gzip.c:140 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 ../../fe_utils/astreamer_gzip.c:140 #: ../../fe_utils/astreamer_gzip.c:275 ../../fe_utils/astreamer_lz4.c:102 #: ../../fe_utils/astreamer_lz4.c:302 ../../fe_utils/astreamer_zstd.c:130 #: ../../fe_utils/astreamer_zstd.c:285 @@ -51,46 +51,46 @@ msgstr "ヒント: " msgid "this build does not support compression with %s" msgstr "このビルドでは%sによる圧縮をサポートしていません" -#: ../../common/compression.c:235 +#: ../../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "圧縮オプションがあるはずの場所に空文字列が見つかりました" -#: ../../common/compression.c:274 +#: ../../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "認識できない圧縮オプション: \"%s\"" -#: ../../common/compression.c:313 +#: ../../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "圧縮オプション\"%s\"には値が必要です" -#: ../../common/compression.c:322 +#: ../../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "圧縮オプション\"%s\"の値は整数でなければなりません" -#: ../../common/compression.c:361 +#: ../../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "圧縮オプション\"%s\"の値は真偽値でなければなりません" -#: ../../common/compression.c:409 +#: ../../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "圧縮アルゴリズム\"%s\"は圧縮レベルを受け付けません" -#: ../../common/compression.c:416 +#: ../../common/compression.c:430 #, 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:427 +#: ../../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "圧縮アルゴリズム\"%s\"はワーカー数を受け付けません" -#: ../../common/compression.c:438 +#: ../../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "圧縮アルゴリズム\"%s\"は長距離モードをサポートしません" @@ -100,16 +100,16 @@ msgstr "圧縮アルゴリズム\"%s\"は長距離モードをサポートしま msgid "could not open file \"%s\" for reading: %m" msgstr "ファイル\"%s\"を読み込み用にオープンできませんでした: %m" -#: ../../common/controldata_utils.c:111 pg_basebackup.c:1861 -#: pg_receivewal.c:402 +#: ../../common/controldata_utils.c:111 pg_basebackup.c:1862 +#: pg_receivewal.c:403 #, c-format msgid "could not read file \"%s\": %m" msgstr "ファイル\"%s\"の読み取りに失敗しました: %m" #: ../../common/controldata_utils.c:120 #, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zdバイト読み込みました" #: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #: ../../fe_utils/astreamer_file.c:141 ../../fe_utils/astreamer_file.c:282 @@ -138,7 +138,7 @@ msgstr "" #: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 #: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 -#: pg_basebackup.c:1834 pg_createsubscriber.c:1448 pg_receivewal.c:386 +#: pg_basebackup.c:1835 pg_createsubscriber.c:1448 pg_receivewal.c:387 #, c-format msgid "could not open file \"%s\": %m" msgstr "ファイル\"%s\"をオープンできませんでした: %m" @@ -149,7 +149,7 @@ msgid "could not write file \"%s\": %m" msgstr "ファイル\"%s\"を書き出せませんでした: %m" #: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 -#: ../../common/file_utils.c:510 pg_recvlogical.c:214 +#: ../../common/file_utils.c:510 pg_recvlogical.c:215 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "ファイル\"%s\"をfsyncできませんでした: %m" @@ -181,7 +181,7 @@ msgid "could not synchronize file system for file \"%s\": %m" msgstr "ファイル\"%s\"に対してファイルシステムを同期できませんでした: %m" #: ../../common/file_utils.c:123 ../../common/file_utils.c:588 -#: ../../fe_utils/version.c:60 pg_receivewal.c:319 pg_recvlogical.c:358 +#: ../../fe_utils/version.c:60 pg_receivewal.c:320 pg_recvlogical.c:358 #, c-format msgid "could not stat file \"%s\": %m" msgstr "ファイル\"%s\"のstatに失敗しました: %m" @@ -193,18 +193,18 @@ msgid "this build does not support sync method \"%s\"" msgstr "このビルドでは同期方式\"%s\"をサポートしていません" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_receivewal.c:242 +#: pg_receivewal.c:243 #, c-format msgid "could not open directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m" #: ../../common/file_utils.c:174 ../../common/file_utils.c:338 -#: pg_receivewal.c:471 +#: pg_receivewal.c:472 #, c-format msgid "could not read directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を読み取れませんでした: %m" -#: ../../common/file_utils.c:520 pg_basebackup.c:2332 walmethods.c:462 +#: ../../common/file_utils.c:520 pg_basebackup.c:2333 walmethods.c:462 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m" @@ -240,13 +240,13 @@ msgid "could not get exit code from subprocess: error code %lu" msgstr "サブプロセスの終了コードを取得できませんでした: エラーコード %lu" #: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:378 -#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1485 pg_basebackup.c:1694 +#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1486 pg_basebackup.c:1695 #, c-format msgid "could not create file \"%s\": %m" msgstr "ファイル\"%s\"を作成できませんでした: %m" #: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:273 -#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1421 pg_basebackup.c:1715 +#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1422 pg_basebackup.c:1716 #: pg_createsubscriber.c:1451 #, c-format msgid "could not write to file \"%s\": %m" @@ -267,8 +267,8 @@ msgstr "リンク先のパス名が安全ではありません: \"%s\"" msgid "unexpected state while extracting archive" msgstr "アーカイブの抽出中に想定外の状態" -#: ../../fe_utils/astreamer_file.c:338 pg_basebackup.c:700 pg_basebackup.c:714 -#: pg_basebackup.c:759 pg_createsubscriber.c:1002 pg_createsubscriber.c:1006 +#: ../../fe_utils/astreamer_file.c:338 pg_basebackup.c:701 pg_basebackup.c:715 +#: pg_basebackup.c:760 pg_createsubscriber.c:1002 pg_createsubscriber.c:1006 #, c-format msgid "could not create directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を作成できませんでした: %m" @@ -428,26 +428,26 @@ msgstr "オプション %s と %s は同時には使用できません" #: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 #: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 #: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 -#: pg_basebackup.c:1624 +#: pg_basebackup.c:1625 #, c-format msgid "out of memory" msgstr "メモリ不足です" -#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2236 streamutil.c:89 +#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2237 streamutil.c:89 #: streamutil.c:204 #, c-format msgid "%s" msgstr "%s" -#: ../../fe_utils/string_utils.c:585 +#: ../../fe_utils/string_utils.c:584 #, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"\n" -msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"" +msgstr "シェルコマンドの引数に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" -#: ../../fe_utils/string_utils.c:758 +#: ../../fe_utils/string_utils.c:752 #, c-format -msgid "database name contains a newline or carriage return: \"%s\"\n" -msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "database name contains a newline or carriage return: \"%s\"" +msgstr "データベース名に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" #: ../../fe_utils/version.c:57 #, c-format @@ -558,14 +558,14 @@ msgstr "" "%sは実行中のPostgreSQLサーバーのベースバックアップを取得します。\n" "\n" -#: pg_basebackup.c:395 pg_createsubscriber.c:287 pg_receivewal.c:79 -#: pg_recvlogical.c:86 +#: pg_basebackup.c:395 pg_createsubscriber.c:287 pg_receivewal.c:80 +#: pg_recvlogical.c:87 #, c-format msgid "Usage:\n" msgstr "使用方法:\n" -#: pg_basebackup.c:396 pg_createsubscriber.c:288 pg_receivewal.c:80 -#: pg_recvlogical.c:87 +#: pg_basebackup.c:396 pg_createsubscriber.c:288 pg_receivewal.c:81 +#: pg_recvlogical.c:88 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [オプション]...\n" @@ -711,17 +711,17 @@ msgstr " -N, --nosync ディスクへの安全な書き込みを待 msgid " -P, --progress show progress information\n" msgstr " -P, --progress 進行状況の表示\n" -#: pg_basebackup.c:425 pg_receivewal.c:89 +#: pg_basebackup.c:425 pg_receivewal.c:90 #, c-format msgid " -S, --slot=SLOTNAME replication slot to use\n" msgstr " -S, --slot=スロット名 使用するレプリケーションスロット\n" -#: pg_basebackup.c:426 pg_receivewal.c:91 pg_recvlogical.c:111 +#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:112 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose 冗長メッセージの出力\n" -#: pg_basebackup.c:427 pg_receivewal.c:92 pg_recvlogical.c:112 +#: pg_basebackup.c:427 pg_receivewal.c:93 pg_recvlogical.c:113 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" @@ -777,12 +777,12 @@ msgstr "" " --sync-method=METHOD\n" " ファイルをディスクに同期させる方法を指定\n" -#: pg_basebackup.c:439 pg_receivewal.c:95 pg_recvlogical.c:113 +#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:114 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: pg_basebackup.c:440 pg_receivewal.c:96 pg_recvlogical.c:114 +#: pg_basebackup.c:440 pg_receivewal.c:97 pg_recvlogical.c:115 #, c-format msgid "" "\n" @@ -791,17 +791,17 @@ msgstr "" "\n" "接続オプション:\n" -#: pg_basebackup.c:441 pg_receivewal.c:97 +#: pg_basebackup.c:441 pg_receivewal.c:98 #, c-format msgid " -d, --dbname=CONNSTR connection string\n" msgstr " -d, --dbname=CONNSTR 接続文字列\n" -#: pg_basebackup.c:442 pg_receivewal.c:98 pg_recvlogical.c:116 +#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:117 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=HOSTNAME データベースサーバーホストまたはソケットディレクトリ\n" -#: pg_basebackup.c:443 pg_receivewal.c:99 pg_recvlogical.c:117 +#: pg_basebackup.c:443 pg_receivewal.c:100 pg_recvlogical.c:118 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORT データベースサーバーのポート番号\n" @@ -815,23 +815,23 @@ msgstr "" " -s, --status-interval=INTERVAL\n" " サーバーへ送出するステータスパケットの間隔(秒単位)\n" -#: pg_basebackup.c:446 pg_receivewal.c:100 pg_recvlogical.c:118 +#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:119 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NAME 指定したデータベースユーザーで接続\n" -#: pg_basebackup.c:447 pg_receivewal.c:101 pg_recvlogical.c:119 +#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:120 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password パスワードの入力を要求しない\n" -#: pg_basebackup.c:448 pg_receivewal.c:102 pg_recvlogical.c:120 +#: pg_basebackup.c:448 pg_receivewal.c:103 pg_recvlogical.c:121 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr " -W, --password パスワード入力要求を強制(自動的に行われるはず)\n" -#: pg_basebackup.c:449 pg_createsubscriber.c:312 pg_receivewal.c:106 -#: pg_recvlogical.c:121 +#: pg_basebackup.c:449 pg_createsubscriber.c:312 pg_receivewal.c:107 +#: pg_recvlogical.c:122 #, c-format msgid "" "\n" @@ -840,497 +840,497 @@ msgstr "" "\n" "バグは<%s>に報告してください。\n" -#: pg_basebackup.c:450 pg_createsubscriber.c:313 pg_receivewal.c:107 -#: pg_recvlogical.c:122 +#: pg_basebackup.c:450 pg_createsubscriber.c:313 pg_receivewal.c:108 +#: pg_recvlogical.c:123 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" -#: pg_basebackup.c:489 +#: pg_basebackup.c:490 #, c-format msgid "could not read from ready pipe: %m" msgstr "準備ができたパイプからの読み込みが失敗しました: %m" -#: pg_basebackup.c:492 pg_basebackup.c:634 pg_basebackup.c:2246 +#: pg_basebackup.c:493 pg_basebackup.c:635 pg_basebackup.c:2247 #: streamutil.c:450 #, c-format msgid "could not parse write-ahead log location \"%s\"" msgstr "先行書き込みログの位置\"%s\"をパースできませんでした" -#: pg_basebackup.c:597 pg_receivewal.c:600 +#: pg_basebackup.c:598 pg_receivewal.c:601 #, c-format msgid "could not finish writing WAL files: %m" msgstr "WALファイルの書き込みを終了できませんでした: %m" -#: pg_basebackup.c:643 +#: pg_basebackup.c:644 #, c-format msgid "could not create pipe for background process: %m" msgstr "バックグランドプロセス用のパイプを作成できませんでした: \"%m" -#: pg_basebackup.c:678 +#: pg_basebackup.c:679 #, c-format msgid "created temporary replication slot \"%s\"" msgstr "一時レプリケーションスロット\"%s\"を作成しました" -#: pg_basebackup.c:681 +#: pg_basebackup.c:682 #, c-format msgid "created replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"を作成していました" -#: pg_basebackup.c:730 +#: pg_basebackup.c:731 #, c-format msgid "could not create background process: %m" msgstr "バックグラウンドプロセスを生成できませんでした: %m" -#: pg_basebackup.c:739 +#: pg_basebackup.c:740 #, c-format msgid "could not create background thread: %m" msgstr "バックグラウンドスレッドを生成できませんでした: %m" -#: pg_basebackup.c:778 +#: pg_basebackup.c:779 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "ディレクトリ\"%s\"は存在しますが空ではありません" -#: pg_basebackup.c:784 pg_createsubscriber.c:463 +#: pg_basebackup.c:785 pg_createsubscriber.c:463 #, c-format msgid "could not access directory \"%s\": %m" msgstr "ディレクトリ\"%s\"にアクセスできませんでした: %m" -#: pg_basebackup.c:860 +#: pg_basebackup.c:861 #, c-format msgid "%*s/%s kB (100%%), %d/%d tablespace %*s" msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s" msgstr[0] "%*s/%s kB (100%%), %d/%d テーブル空間 %*s" -#: pg_basebackup.c:872 +#: pg_basebackup.c:873 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)" msgstr[0] "%*s/%s kB (%d%%), %d/%d テーブル空間 (%s%-*.*s)" -#: pg_basebackup.c:888 +#: pg_basebackup.c:889 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces" msgstr[0] "%*s/%s kB (%d%%), %d/%d テーブル空間" -#: pg_basebackup.c:912 +#: pg_basebackup.c:913 #, c-format msgid "transfer rate \"%s\" is not a valid value" msgstr "転送速度\"%s\"は無効な値です" -#: pg_basebackup.c:914 +#: pg_basebackup.c:915 #, c-format msgid "invalid transfer rate \"%s\": %m" msgstr "転送速度\"%s\"は無効です: %m" -#: pg_basebackup.c:921 +#: pg_basebackup.c:922 #, c-format msgid "transfer rate must be greater than zero" msgstr "転送速度は0より大きな値でなければなりません" -#: pg_basebackup.c:951 +#: pg_basebackup.c:952 #, c-format msgid "invalid --max-rate unit: \"%s\"" msgstr "--max-rate の単位が不正です: \"%s\"" -#: pg_basebackup.c:955 +#: pg_basebackup.c:956 #, c-format msgid "transfer rate \"%s\" exceeds integer range" msgstr "転送速度\"%s\"がintegerの範囲を超えています" -#: pg_basebackup.c:962 +#: pg_basebackup.c:963 #, c-format msgid "transfer rate \"%s\" is out of range" msgstr "転送速度\"%s\"が範囲外です" -#: pg_basebackup.c:1024 +#: pg_basebackup.c:1025 #, c-format msgid "could not get COPY data stream: %s" msgstr "COPYデータストリームを取得できませんでした: %s" -#: pg_basebackup.c:1041 pg_recvlogical.c:455 pg_recvlogical.c:631 +#: pg_basebackup.c:1042 pg_recvlogical.c:455 pg_recvlogical.c:631 #: receivelog.c:987 #, c-format msgid "could not read COPY data: %s" msgstr "COPYデータを読み取ることができませんでした: %s" -#: pg_basebackup.c:1045 +#: pg_basebackup.c:1046 #, c-format msgid "background process terminated unexpectedly" msgstr "バックグラウンドプロセスが突然終了しました" -#: pg_basebackup.c:1102 +#: pg_basebackup.c:1103 #, c-format msgid "cannot inject manifest into a compressed tar file" msgstr "圧縮tarファイルには目録は出力できません" -#: pg_basebackup.c:1103 +#: pg_basebackup.c:1104 #, c-format msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s." msgstr "クライアントサイド圧縮を使用して標準出力ではなくディレクトリに出力する、または %s を使用してください。" -#: pg_basebackup.c:1119 +#: pg_basebackup.c:1120 #, c-format msgid "cannot parse archive \"%s\"" msgstr "アーカイブ\"%s\"のパースができませんでした" -#: pg_basebackup.c:1120 +#: pg_basebackup.c:1121 #, c-format msgid "Only tar archives can be parsed." msgstr "tarアーカイブのみパース可能です。" -#: pg_basebackup.c:1122 +#: pg_basebackup.c:1123 #, c-format msgid "Plain format requires pg_basebackup to parse the archive." msgstr "Plainフォーマットではpg_basebackupがアーカイブをパースする必要があります。" -#: pg_basebackup.c:1124 +#: pg_basebackup.c:1125 #, c-format msgid "Using - as the output directory requires pg_basebackup to parse the archive." msgstr "出力ディレクトリに - を指定する際にはpg_basebackupがアーカイブをパースする必要があります。" -#: pg_basebackup.c:1126 +#: pg_basebackup.c:1127 #, c-format msgid "The -R option requires pg_basebackup to parse the archive." msgstr "-Rオプションを指定する場合はpg_basebackupがアーカイブをパースする必要があります。" -#: pg_basebackup.c:1345 +#: pg_basebackup.c:1346 #, c-format msgid "archives must precede manifest" msgstr "アーカイブは目録より先にあるはずです" -#: pg_basebackup.c:1360 +#: pg_basebackup.c:1361 #, c-format msgid "invalid archive name: \"%s\"" msgstr "不正なアーカイブ名: \"%s\"" -#: pg_basebackup.c:1432 +#: pg_basebackup.c:1433 #, c-format msgid "unexpected payload data" msgstr "予期しないペイロードのデータ" -#: pg_basebackup.c:1575 +#: pg_basebackup.c:1576 #, c-format msgid "empty COPY message" msgstr "空のCOPYメッセージ" -#: pg_basebackup.c:1577 +#: pg_basebackup.c:1578 #, c-format msgid "malformed COPY message of type %d, length %zu" msgstr "タイプ%d、長さ%zuのCOPYメッセージのフォーマット異常" -#: pg_basebackup.c:1777 +#: pg_basebackup.c:1778 #, c-format msgid "incompatible server version %s" msgstr "非互換のサーバーバージョン \"%s\"" -#: pg_basebackup.c:1793 +#: pg_basebackup.c:1794 #, c-format msgid "Use -X none or -X fetch to disable log streaming." msgstr "-X none または -X fetch でログストリーミングを無効にできます。" -#: pg_basebackup.c:1829 +#: pg_basebackup.c:1830 #, c-format msgid "server does not support incremental backup" msgstr "サーバーは差分バックアップをサポートしていません" -#: pg_basebackup.c:1838 pg_basebackup.c:1996 pg_recvlogical.c:282 +#: pg_basebackup.c:1839 pg_basebackup.c:1997 pg_recvlogical.c:282 #: receivelog.c:542 receivelog.c:588 streamutil.c:296 streamutil.c:370 #: streamutil.c:422 streamutil.c:511 streamutil.c:672 streamutil.c:717 #, c-format msgid "could not send replication command \"%s\": %s" msgstr "レプリケーションコマンド\"%s\"を送信できませんでした: %s" -#: pg_basebackup.c:1844 pg_basebackup.c:1871 +#: pg_basebackup.c:1845 pg_basebackup.c:1872 #, c-format msgid "could not upload manifest: %s" msgstr "バックアップ目録をアップロードできませんでした: %s" -#: pg_basebackup.c:1847 pg_basebackup.c:1874 +#: pg_basebackup.c:1848 pg_basebackup.c:1875 #, c-format msgid "could not upload manifest: unexpected status %s" msgstr "バックアップ目録をアップロードできませんでした: 予期しないステータス %s" -#: pg_basebackup.c:1855 +#: pg_basebackup.c:1856 #, c-format msgid "could not send COPY data: %s" msgstr "COPYデータを創出することができませんでした: %s" -#: pg_basebackup.c:1865 +#: pg_basebackup.c:1866 #, c-format msgid "could not send end-of-COPY: %s" msgstr "COPY終端マーカーを送信できませんでした: %s" -#: pg_basebackup.c:1880 +#: pg_basebackup.c:1881 #, c-format msgid "unexpected extra result while sending manifest" msgstr "バックアップ目録送出中の想定外の余分な結果" -#: pg_basebackup.c:1938 +#: pg_basebackup.c:1939 #, c-format msgid "backup targets are not supported by this server version" msgstr "バックアップターゲットはこのサーバーバージョンではサポートされません" -#: pg_basebackup.c:1941 +#: pg_basebackup.c:1942 #, c-format msgid "recovery configuration cannot be written when a backup target is used" msgstr "バックアップターゲットが使用されている場合にはリカバリ設定は出力できません" -#: pg_basebackup.c:1968 +#: pg_basebackup.c:1969 #, c-format msgid "server does not support server-side compression" msgstr "サーバーはサーバーサイド圧縮をサポートしていません" -#: pg_basebackup.c:1978 +#: pg_basebackup.c:1979 #, c-format msgid "initiating base backup, waiting for checkpoint to complete" msgstr "ベースバックアップを開始しています - チェックポイントの完了を待機中" -#: pg_basebackup.c:1982 +#: pg_basebackup.c:1983 #, c-format msgid "waiting for checkpoint" msgstr "チェックポイントを待っています" -#: pg_basebackup.c:2004 +#: pg_basebackup.c:2005 #, c-format msgid "could not initiate base backup: %s" msgstr "ベースバックアップを開始できませんでした: %s" -#: pg_basebackup.c:2007 +#: pg_basebackup.c:2008 #, c-format msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields" msgstr "サーバーが BASE_BACKUP コマンドに期待していない応答を返しました; %d行 %d列を受信しましたが期待は %d列 %d行でした" -#: pg_basebackup.c:2013 +#: pg_basebackup.c:2014 #, c-format msgid "checkpoint completed" msgstr "チェックポイントが完了しました" -#: pg_basebackup.c:2027 +#: pg_basebackup.c:2028 #, c-format msgid "write-ahead log start point: %s on timeline %u" msgstr "先行書き込みログの開始ポイント: タイムライン %2$u 上の %1$s" -#: pg_basebackup.c:2035 +#: pg_basebackup.c:2036 #, c-format msgid "could not get backup header: %s" msgstr "バックアップヘッダを取得できませんでした: %s" -#: pg_basebackup.c:2038 +#: pg_basebackup.c:2039 #, c-format msgid "no data returned from server" msgstr "サーバーからデータが返されませんでした" -#: pg_basebackup.c:2081 +#: pg_basebackup.c:2082 #, c-format msgid "can only write single tablespace to stdout, database has %d" msgstr "標準出力に書き出せるテーブル空間は1つだけですが、データベースには%d個あります" -#: pg_basebackup.c:2094 +#: pg_basebackup.c:2095 #, c-format msgid "starting background WAL receiver" msgstr "バックグランドWAL受信処理を起動します" -#: pg_basebackup.c:2177 +#: pg_basebackup.c:2178 #, c-format msgid "backup failed: %s" msgstr "バックアップが失敗しました: %s" -#: pg_basebackup.c:2180 +#: pg_basebackup.c:2181 #, c-format msgid "no write-ahead log end position returned from server" msgstr "サーバーから先行書き込みログの終了位置が返されませんでした" -#: pg_basebackup.c:2183 +#: pg_basebackup.c:2184 #, c-format msgid "write-ahead log end point: %s" msgstr "先行書き込みログの終了ポイント: %s" -#: pg_basebackup.c:2194 +#: pg_basebackup.c:2195 #, c-format msgid "checksum error occurred" msgstr "チェックサムエラーが発生しました" -#: pg_basebackup.c:2199 +#: pg_basebackup.c:2200 #, c-format msgid "final receive failed: %s" msgstr "終端の受信に失敗しました: %s" -#: pg_basebackup.c:2223 +#: pg_basebackup.c:2224 #, c-format msgid "waiting for background process to finish streaming ..." msgstr "バックグランドプロセスがストリーミング処理が終わるまで待機します ..." -#: pg_basebackup.c:2227 +#: pg_basebackup.c:2228 #, c-format msgid "could not send command to background pipe: %m" msgstr "バックグランドへのパイプにコマンドを送信できませんでした: %m" -#: pg_basebackup.c:2232 +#: pg_basebackup.c:2233 #, c-format msgid "could not wait for child process: %m" msgstr "子プロセスの待機ができませんでした: %m" -#: pg_basebackup.c:2234 +#: pg_basebackup.c:2235 #, c-format msgid "child %d died, expected %d" msgstr "子プロセス %d が終了しましたが、期待していたのは %d でした" -#: pg_basebackup.c:2256 +#: pg_basebackup.c:2257 #, c-format msgid "could not wait for child thread: %m" msgstr "子スレッドの待機ができませんでした: %m" -#: pg_basebackup.c:2261 +#: pg_basebackup.c:2262 #, c-format msgid "could not get child thread exit status: %m" msgstr "子スレッドの終了ステータスを取得できませんでした: %m" -#: pg_basebackup.c:2264 +#: pg_basebackup.c:2265 #, c-format msgid "child thread exited with error %u" msgstr "子スレッドがエラー%uで終了しました" -#: pg_basebackup.c:2293 +#: pg_basebackup.c:2294 #, c-format msgid "syncing data to disk ..." msgstr "データをディスクに同期しています..." -#: pg_basebackup.c:2318 +#: pg_basebackup.c:2319 #, c-format msgid "renaming backup_manifest.tmp to backup_manifest" msgstr "backup_manifest.tmp の名前を backup_manifest に変更しています" -#: pg_basebackup.c:2338 +#: pg_basebackup.c:2339 #, c-format msgid "base backup completed" msgstr "ベースバックアップが完了しました" -#: pg_basebackup.c:2424 +#: pg_basebackup.c:2425 #, c-format msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\"" msgstr "不正な checkpoint の引数\"%s\"、\"fast\" または \"spreadでなければなりません" -#: pg_basebackup.c:2442 +#: pg_basebackup.c:2443 #, c-format msgid "invalid output format \"%s\", must be \"plain\" or \"tar\"" msgstr "不正な出力フォーマット\"%s\"、\"plain\"か\"tar\"でなければなりません" -#: pg_basebackup.c:2523 +#: pg_basebackup.c:2524 #, c-format msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\"" msgstr "不正な wal-method オプション\"%s\"、\"fetch\"、\"stream\" または \"none\" のいずれかでなければなりません" -#: pg_basebackup.c:2562 pg_basebackup.c:2574 pg_basebackup.c:2596 -#: pg_basebackup.c:2608 pg_basebackup.c:2614 pg_basebackup.c:2666 -#: pg_basebackup.c:2677 pg_basebackup.c:2687 pg_basebackup.c:2693 -#: pg_basebackup.c:2700 pg_basebackup.c:2712 pg_basebackup.c:2724 -#: pg_basebackup.c:2732 pg_basebackup.c:2745 pg_basebackup.c:2751 -#: pg_basebackup.c:2760 pg_basebackup.c:2772 pg_basebackup.c:2783 -#: pg_basebackup.c:2791 pg_createsubscriber.c:2413 pg_createsubscriber.c:2436 +#: pg_basebackup.c:2563 pg_basebackup.c:2575 pg_basebackup.c:2597 +#: pg_basebackup.c:2609 pg_basebackup.c:2615 pg_basebackup.c:2667 +#: pg_basebackup.c:2678 pg_basebackup.c:2688 pg_basebackup.c:2694 +#: pg_basebackup.c:2701 pg_basebackup.c:2713 pg_basebackup.c:2725 +#: pg_basebackup.c:2733 pg_basebackup.c:2746 pg_basebackup.c:2752 +#: pg_basebackup.c:2761 pg_basebackup.c:2773 pg_basebackup.c:2784 +#: pg_basebackup.c:2792 pg_createsubscriber.c:2413 pg_createsubscriber.c:2436 #: pg_createsubscriber.c:2446 pg_createsubscriber.c:2454 -#: pg_createsubscriber.c:2482 pg_createsubscriber.c:2562 pg_receivewal.c:748 -#: pg_receivewal.c:760 pg_receivewal.c:767 pg_receivewal.c:776 -#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:863 -#: pg_recvlogical.c:875 pg_recvlogical.c:885 pg_recvlogical.c:892 -#: pg_recvlogical.c:899 pg_recvlogical.c:906 pg_recvlogical.c:913 -#: pg_recvlogical.c:920 pg_recvlogical.c:927 pg_recvlogical.c:936 -#: pg_recvlogical.c:943 +#: pg_createsubscriber.c:2482 pg_createsubscriber.c:2562 pg_receivewal.c:746 +#: pg_receivewal.c:758 pg_receivewal.c:765 pg_receivewal.c:774 +#: pg_receivewal.c:781 pg_receivewal.c:791 pg_recvlogical.c:859 +#: pg_recvlogical.c:871 pg_recvlogical.c:881 pg_recvlogical.c:888 +#: pg_recvlogical.c:895 pg_recvlogical.c:902 pg_recvlogical.c:909 +#: pg_recvlogical.c:916 pg_recvlogical.c:923 pg_recvlogical.c:932 +#: pg_recvlogical.c:939 #, c-format msgid "Try \"%s --help\" for more information." msgstr "詳細は\"%s --help\"を実行してください。" -#: pg_basebackup.c:2572 pg_createsubscriber.c:2444 pg_receivewal.c:758 -#: pg_recvlogical.c:873 +#: pg_basebackup.c:2573 pg_createsubscriber.c:2444 pg_receivewal.c:756 +#: pg_recvlogical.c:869 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "コマンドライン引数が多過ぎます(先頭は\"%s\"です)" -#: pg_basebackup.c:2595 +#: pg_basebackup.c:2596 #, c-format msgid "cannot specify both format and backup target" msgstr "フォーマットとバックアップターゲットの両方を同時には指定できません" -#: pg_basebackup.c:2607 +#: pg_basebackup.c:2608 #, c-format msgid "must specify output directory or backup target" msgstr "出力ディレクトリかバックアップターゲットを指定する必要があります" -#: pg_basebackup.c:2613 +#: pg_basebackup.c:2614 #, c-format msgid "cannot specify both output directory and backup target" msgstr "出力先ディレクトリとバックアップターゲットの両方を同時には指定できません" -#: pg_basebackup.c:2643 pg_receivewal.c:802 +#: pg_basebackup.c:2644 pg_receivewal.c:800 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "認識できない圧縮アルゴリズム\"%s\"" -#: pg_basebackup.c:2649 pg_receivewal.c:809 +#: pg_basebackup.c:2650 pg_receivewal.c:807 #, c-format msgid "invalid compression specification: %s" msgstr "不正な圧縮指定: %s" -#: pg_basebackup.c:2665 +#: pg_basebackup.c:2666 #, c-format msgid "client-side compression is not possible when a backup target is specified" msgstr "バックアップターゲットが指定されているとクライアントサイド圧縮はできません" -#: pg_basebackup.c:2676 +#: pg_basebackup.c:2677 #, c-format msgid "only tar mode backups can be compressed" msgstr "tarモードでのバックアップのみが圧縮可能です" -#: pg_basebackup.c:2686 +#: pg_basebackup.c:2687 #, c-format msgid "WAL cannot be streamed when a backup target is specified" msgstr "バックアップターゲット指定されているとWALはストリーム出力できません" -#: pg_basebackup.c:2692 +#: pg_basebackup.c:2693 #, c-format msgid "cannot stream write-ahead logs in tar mode to stdout" msgstr "標準出力への tar モードでは書き込み先行ログをストリーム出力できません" -#: pg_basebackup.c:2699 +#: pg_basebackup.c:2700 #, c-format msgid "replication slots can only be used with WAL streaming" msgstr "レプリケーションスロットはWALストリーミングでのみ使用可能です" -#: pg_basebackup.c:2711 +#: pg_basebackup.c:2712 #, c-format msgid "--no-slot cannot be used with slot name" msgstr "--no-slot はスロット名と同時には指定できません" #. translator: %s is an option name -#: pg_basebackup.c:2722 pg_receivewal.c:774 +#: pg_basebackup.c:2723 pg_receivewal.c:772 #, c-format msgid "%s needs a slot to be specified using --slot" msgstr "%s は --slot でスロットを指定する必要があります" -#: pg_basebackup.c:2730 pg_basebackup.c:2770 pg_basebackup.c:2781 -#: pg_basebackup.c:2789 +#: pg_basebackup.c:2731 pg_basebackup.c:2771 pg_basebackup.c:2782 +#: pg_basebackup.c:2790 #, c-format msgid "%s and %s are incompatible options" msgstr "%s と %s は非互換なオプションです" -#: pg_basebackup.c:2744 +#: pg_basebackup.c:2745 #, c-format msgid "WAL directory location cannot be specified along with a backup target" msgstr "WALディレクトリの位置はバックアップターゲットと同時には指定できません" -#: pg_basebackup.c:2750 +#: pg_basebackup.c:2751 #, c-format msgid "WAL directory location can only be specified in plain mode" msgstr "WALディレクトリの位置は plainモードでのみ指定可能です" -#: pg_basebackup.c:2759 +#: pg_basebackup.c:2760 #, c-format msgid "WAL directory location must be an absolute path" msgstr "WALディレクトリの位置は、絶対パスでなければなりません" -#: pg_basebackup.c:2859 +#: pg_basebackup.c:2860 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "シンボリックリンク\"%s\"を作成できませんでした: %m" @@ -1379,7 +1379,7 @@ msgstr "" "%s スタンバイサーバーから新たな論理複製を作成します。\n" "\n" -#: pg_createsubscriber.c:289 pg_receivewal.c:81 pg_recvlogical.c:92 +#: pg_createsubscriber.c:289 pg_receivewal.c:82 pg_recvlogical.c:93 #, c-format msgid "" "\n" @@ -2148,7 +2148,7 @@ msgstr "サブスクライバを起動しています" msgid "Done!" msgstr "完了!" -#: pg_receivewal.c:77 +#: pg_receivewal.c:78 #, c-format msgid "" "%s receives PostgreSQL streaming write-ahead logs.\n" @@ -2157,32 +2157,32 @@ msgstr "" "%sはPostgreSQLの先行書き込みログストリームを受信します。\n" "\n" -#: pg_receivewal.c:82 +#: pg_receivewal.c:83 #, c-format msgid " -D, --directory=DIR receive write-ahead log files into this directory\n" msgstr " -D, --directory=DIR 受信した先行書き込みログの格納ディレクトリ\n" -#: pg_receivewal.c:83 pg_recvlogical.c:95 +#: pg_receivewal.c:84 pg_recvlogical.c:96 #, c-format msgid " -E, --endpos=LSN exit after receiving the specified LSN\n" msgstr " -E, --endpos=LSN 指定したLSNの受信後に終了\n" -#: pg_receivewal.c:84 pg_recvlogical.c:99 +#: pg_receivewal.c:85 pg_recvlogical.c:100 #, c-format msgid " --if-not-exists do not error if slot already exists when creating a slot\n" msgstr "   --if-not-exists スロットの作成時に既に存在していてもエラーとしない\n" -#: pg_receivewal.c:85 pg_recvlogical.c:101 +#: pg_receivewal.c:86 pg_recvlogical.c:102 #, c-format msgid " -n, --no-loop do not loop on connection lost\n" msgstr " -n, --no-loop 接続断の際にループしない\n" -#: pg_receivewal.c:86 +#: pg_receivewal.c:87 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr " --no-sync ディスクへの安全な書き込みの待機を行わない\n" -#: pg_receivewal.c:87 pg_recvlogical.c:106 +#: pg_receivewal.c:88 pg_recvlogical.c:107 #, c-format msgid "" " -s, --status-interval=SECS\n" @@ -2192,12 +2192,12 @@ msgstr "" " サーバーへ送出するステータスパケットの間隔\n" " (デフォルト: %d)\n" -#: pg_receivewal.c:90 +#: pg_receivewal.c:91 #, c-format msgid " --synchronous flush write-ahead log immediately after writing\n" msgstr " --synchronous 先行書き込みログを書き込み後直ちにフラッシュ\n" -#: pg_receivewal.c:93 +#: pg_receivewal.c:94 #, c-format msgid "" " -Z, --compress=METHOD[:DETAIL]\n" @@ -2206,7 +2206,7 @@ msgstr "" " -Z, --compress=方式[:詳細]\n" " 指定のとおり圧縮\n" -#: pg_receivewal.c:103 +#: pg_receivewal.c:104 #, c-format msgid "" "\n" @@ -2215,157 +2215,157 @@ msgstr "" "\n" "追加の動作:\n" -#: pg_receivewal.c:104 pg_recvlogical.c:89 +#: pg_receivewal.c:105 pg_recvlogical.c:90 #, c-format msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n" msgstr "" " --create-slot 新しいレプリケーションスロットを作成する\n" " (スロット名については --slot を参照)\n" -#: pg_receivewal.c:105 pg_recvlogical.c:90 +#: pg_receivewal.c:106 pg_recvlogical.c:91 #, c-format msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n" msgstr "" " --drop-slot レプリケーションスロットを削除する\n" " (スロット名については --slot を参照)\n" -#: pg_receivewal.c:191 +#: pg_receivewal.c:192 #, c-format msgid "finished segment at %X/%08X (timeline %u)" msgstr "%X/%08X (タイムライン %u)でセグメントが完了" -#: pg_receivewal.c:198 +#: pg_receivewal.c:199 #, c-format msgid "stopped log streaming at %X/%08X (timeline %u)" msgstr "%X/%08X (タイムライン %u)でログのストリーミングを停止しました" -#: pg_receivewal.c:214 +#: pg_receivewal.c:215 #, c-format msgid "switched to timeline %u at %X/%08X" msgstr "%3$X/%2$08Xで タイムライン%1$uに切り替えました" -#: pg_receivewal.c:224 pg_recvlogical.c:1086 +#: pg_receivewal.c:225 pg_recvlogical.c:1105 #, c-format msgid "received interrupt signal, exiting" msgstr "割り込みシグナルを受信、終了します" -#: pg_receivewal.c:256 +#: pg_receivewal.c:257 #, c-format msgid "could not close directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をクローズできませんでした: %m" -#: pg_receivewal.c:323 +#: pg_receivewal.c:324 #, c-format msgid "segment file \"%s\" has incorrect size %lld, skipping" msgstr "セグメントファイル\"%s\"のサイズ%lldが間違っています、スキップします" -#: pg_receivewal.c:340 +#: pg_receivewal.c:341 #, c-format msgid "could not open compressed file \"%s\": %m" msgstr "圧縮ファイル\"%s\"を開けませんでした: %m" -#: pg_receivewal.c:343 +#: pg_receivewal.c:344 #, c-format msgid "could not seek in compressed file \"%s\": %m" msgstr "圧縮ファイル\"%s\"でseekできませんでした: %m" -#: pg_receivewal.c:349 +#: pg_receivewal.c:350 #, c-format msgid "could not read compressed file \"%s\": %m" msgstr "圧縮ファイル\"%s\"を読めませんでした: %m" -#: pg_receivewal.c:352 +#: pg_receivewal.c:353 #, c-format -msgid "could not read compressed file \"%s\": read %d of %zu" -msgstr "圧縮ファイル\"%1$s\"を読めませんでした: %3$zuバイトのうち%2$dバイトを読み込み済み" +msgid "could not read compressed file \"%s\": read %zd of %zu" +msgstr "圧縮ファイル\"%1$s\"を読めませんでした: %3$zuバイト中%2$zdバイト読み込みました" -#: pg_receivewal.c:362 +#: pg_receivewal.c:363 #, c-format msgid "compressed segment file \"%s\" has incorrect uncompressed size %d, skipping" msgstr "圧縮セグメントファイル\"%s\"の展開後サイズ%dが不正です、スキップします" -#: pg_receivewal.c:390 +#: pg_receivewal.c:391 #, c-format msgid "could not create LZ4 decompression context: %s" msgstr "LZ4伸張コンテキストを作成できませんでした: %s" -#: pg_receivewal.c:420 +#: pg_receivewal.c:421 #, c-format msgid "could not decompress file \"%s\": %s" msgstr "ファイル\"%s\"を伸張できませんでした: %s" -#: pg_receivewal.c:443 +#: pg_receivewal.c:444 #, c-format msgid "could not free LZ4 decompression context: %s" msgstr "LZ4伸張コンテクストを解放きませんでした: %s" -#: pg_receivewal.c:448 +#: pg_receivewal.c:449 #, c-format msgid "compressed segment file \"%s\" has incorrect uncompressed size %zu, skipping" msgstr "圧縮セグメントファイル\"%s\"の伸張後のサイズ%zuが不正です、スキップします" -#: pg_receivewal.c:453 +#: pg_receivewal.c:454 #, c-format msgid "cannot check file \"%s\": compression with %s not supported by this build" msgstr "ファイル\"%s\"の確認ができません: %sによる圧縮はこのビルドではサポートされません" -#: pg_receivewal.c:578 +#: pg_receivewal.c:579 #, c-format msgid "starting log streaming at %X/%08X (timeline %u)" msgstr "%X/%08X (タイムライン %u)からログのストリーミングを開始" -#: pg_receivewal.c:693 pg_recvlogical.c:811 +#: pg_receivewal.c:692 pg_recvlogical.c:808 #, c-format msgid "could not parse end position \"%s\"" msgstr "終了位置\"%s\"をパースできませんでした" -#: pg_receivewal.c:766 +#: pg_receivewal.c:764 #, c-format msgid "cannot use --create-slot together with --drop-slot" msgstr "--create-slot は --drop-slot と同時には指定できません" -#: pg_receivewal.c:782 +#: pg_receivewal.c:780 #, c-format msgid "cannot use --synchronous together with --no-sync" msgstr "--synchronous は --no-sync と同時には指定できません" -#: pg_receivewal.c:792 +#: pg_receivewal.c:790 #, c-format msgid "no target directory specified" msgstr "格納先ディレクトリが指定されていません" -#: pg_receivewal.c:816 +#: pg_receivewal.c:814 #, c-format msgid "compression with %s is not yet supported" msgstr "%sによる圧縮`まだサポートされていません" -#: pg_receivewal.c:859 +#: pg_receivewal.c:857 #, c-format msgid "replication connection using slot \"%s\" is unexpectedly database specific" msgstr "スロット\"%s\"を使用するレプリケーション接続で、想定に反してデータベースが指定されています" -#: pg_receivewal.c:878 pg_recvlogical.c:995 +#: pg_receivewal.c:876 pg_recvlogical.c:991 #, c-format msgid "dropping replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"を削除しています" -#: pg_receivewal.c:889 pg_recvlogical.c:1005 +#: pg_receivewal.c:887 pg_recvlogical.c:1001 #, c-format msgid "creating replication slot \"%s\"" msgstr "レプリケーションスロット\"%s\"を作成しています" -#: pg_receivewal.c:918 pg_recvlogical.c:1039 +#: pg_receivewal.c:916 pg_recvlogical.c:1035 #, c-format msgid "disconnected" msgstr "切断しました" #. translator: check source for value for %d -#: pg_receivewal.c:922 pg_recvlogical.c:1044 +#: pg_receivewal.c:920 pg_recvlogical.c:1040 #, c-format msgid "disconnected; waiting %d seconds to try again" msgstr "切断しました; %d秒待機して再試行します" -#: pg_recvlogical.c:84 +#: pg_recvlogical.c:85 #, c-format msgid "" "%s controls PostgreSQL logical decoding streams.\n" @@ -2374,7 +2374,7 @@ msgstr "" "%s はPostgreSQLの論理デコードストリームを制御します。\n" "\n" -#: pg_recvlogical.c:88 +#: pg_recvlogical.c:89 #, c-format msgid "" "\n" @@ -2383,14 +2383,14 @@ msgstr "" "\n" "実行する動作:\n" -#: pg_recvlogical.c:91 +#: pg_recvlogical.c:92 #, c-format msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n" msgstr "" " --start レプリケーションスロットでストリーミングを開始する\n" " (スロット名については --slot を参照)\n" -#: pg_recvlogical.c:93 +#: pg_recvlogical.c:94 #, c-format msgid "" " --enable-failover enable replication slot synchronization to standby servers when\n" @@ -2399,12 +2399,12 @@ msgstr "" " --enable-failover レプリケーションスロット作成時にスタンバイサーバーへの\n" " レプリケーションスロット同期を有効にする\n" -#: pg_recvlogical.c:96 +#: pg_recvlogical.c:97 #, c-format msgid " -f, --file=FILE receive log into this file, - for stdout\n" msgstr " -f, --file=FILE このファイルにログを受け取る、 - で標準出力\n" -#: pg_recvlogical.c:97 +#: pg_recvlogical.c:98 #, c-format msgid "" " -F --fsync-interval=SECS\n" @@ -2413,12 +2413,12 @@ msgstr "" " -F --fsync-interval=SECS\n" " 出力ファイルへのfsync時間間隔(デフォルト: %d)\n" -#: pg_recvlogical.c:100 +#: pg_recvlogical.c:101 #, c-format msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n" msgstr " -I, --startpos=LSN 既存スロット内のストリーミング開始位置\n" -#: pg_recvlogical.c:102 +#: pg_recvlogical.c:103 #, c-format msgid "" " -o, --option=NAME[=VALUE]\n" @@ -2429,39 +2429,39 @@ msgstr "" " 出力プラグインにオプションNAMEをオプション値VALUEと\n" " ともに渡す\n" -#: pg_recvlogical.c:105 +#: pg_recvlogical.c:106 #, c-format msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n" msgstr " -P, --plugin=PLUGIN 出力プラグインPLUGINを使う(デフォルト: %s)\n" -#: pg_recvlogical.c:108 +#: pg_recvlogical.c:109 #, c-format msgid " -S, --slot=SLOTNAME name of the logical replication slot\n" msgstr " -S, --slot=SLOTNAME 論理レプリケーションスロットの名前\n" -#: pg_recvlogical.c:109 +#: pg_recvlogical.c:110 #, c-format msgid " -t, --enable-two-phase enable decoding of prepared transactions when creating a slot\n" msgstr "" " -t, --enable-two-phase スロット作成時にプリペアドトランザクションの\n" " デコードを有効にする\n" -#: pg_recvlogical.c:110 +#: pg_recvlogical.c:111 #, c-format msgid " --two-phase (same as --enable-two-phase, deprecated)\n" msgstr " --two-phase (--enable-two-phase に同じ、非推奨)\n" -#: pg_recvlogical.c:115 +#: pg_recvlogical.c:116 #, c-format msgid " -d, --dbname=DBNAME database to connect to\n" msgstr " -d, --dbname=DBNAME 接続先データベース\n" -#: pg_recvlogical.c:148 +#: pg_recvlogical.c:149 #, c-format msgid "confirming write up to %X/%08X, flush to %X/%08X (slot %s)" msgstr "%X/%08Xまでの書き込みと、%X/%08X までのフラッシュを確認しています (スロット %s)" -#: pg_recvlogical.c:172 receivelog.c:360 +#: pg_recvlogical.c:173 receivelog.c:360 #, c-format msgid "could not send feedback packet: %s" msgstr "フィードバックパケットを送信できませんでした: %s" @@ -2504,70 +2504,70 @@ msgstr "ストリーミングヘッダを認識できませんでした: \"%c\"" #: pg_recvlogical.c:572 pg_recvlogical.c:584 #, c-format -msgid "could not write %d bytes to log file \"%s\": %m" -msgstr "%dバイトをログファイル\"%s\"に書き込めませんでした: %m" +msgid "could not write %zu bytes to log file \"%s\": %m" +msgstr "%zuバイトをログファイル\"%s\"に書き込めませんでした: %m" #: pg_recvlogical.c:642 receivelog.c:648 receivelog.c:685 #, c-format msgid "unexpected termination of replication stream: %s" msgstr "レプリケーションストリームが突然終了しました: %s" -#: pg_recvlogical.c:806 +#: pg_recvlogical.c:804 #, c-format msgid "could not parse start position \"%s\"" msgstr "開始位置\"%s\"をパースできませんでした" -#: pg_recvlogical.c:884 +#: pg_recvlogical.c:880 #, c-format msgid "no slot specified" msgstr "スロットが指定されていません" -#: pg_recvlogical.c:891 +#: pg_recvlogical.c:887 #, c-format msgid "no target file specified" msgstr "ターゲットファイルが指定されていません" -#: pg_recvlogical.c:898 +#: pg_recvlogical.c:894 #, c-format msgid "no database specified" msgstr "データベースが指定されていません" -#: pg_recvlogical.c:905 +#: pg_recvlogical.c:901 #, c-format msgid "at least one action needs to be specified" msgstr "少なくとも一つのアクションを指定する必要があります" -#: pg_recvlogical.c:912 +#: pg_recvlogical.c:908 #, c-format msgid "cannot use --create-slot or --start together with --drop-slot" msgstr "--create-slot や --start は --drop-slot と同時には指定できません" -#: pg_recvlogical.c:919 +#: pg_recvlogical.c:915 #, c-format msgid "cannot use --create-slot or --drop-slot together with --startpos" msgstr "--create-slot や --drop-slot は --startpos と同時には指定できません" -#: pg_recvlogical.c:926 +#: pg_recvlogical.c:922 #, c-format msgid "--endpos may only be specified with --start" msgstr "--endpos は --start が指定されているときにのみ指定可能です" -#: pg_recvlogical.c:935 pg_recvlogical.c:942 +#: pg_recvlogical.c:931 pg_recvlogical.c:938 #, c-format msgid "%s may only be specified with --create-slot" msgstr "%s は--create-slotが指定されているときにのみ指定可能です" -#: pg_recvlogical.c:979 +#: pg_recvlogical.c:975 #, c-format msgid "could not establish database-specific replication connection" msgstr "データベース指定のレプリケーション接続が確立できませんでした" -#: pg_recvlogical.c:1089 +#: pg_recvlogical.c:1108 #, c-format msgid "end position %X/%08X reached by keepalive" msgstr "キープアライブで終了位置 %X/%08X に到達しました" -#: pg_recvlogical.c:1094 +#: pg_recvlogical.c:1113 #, c-format msgid "end position %X/%08X reached by WAL record at %X/%08X" msgstr "%X/%08X のWALレコードで終了位置 %X/%08X に到達しました" @@ -2824,6 +2824,9 @@ msgstr "圧縮ストリームをクローズできませんでした" #~ msgid "could not change system identifier of subscriber: %s" #~ msgstr "サブスクライバーのシステム識別子を変更できませんでした: %s" +#~ msgid "could not read file \"%s\": read %d of %zu" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" + #~ msgid "create replication slot \"%s\" on publisher" #~ msgstr "パブリッシャでレプリケーションスロット\"%s\"を作成します" @@ -2836,6 +2839,9 @@ msgstr "圧縮ストリームをクローズできませんでした" #~ msgid "publication \"%s\" specified more than once for --publication" #~ msgstr "--publication に対してパブリケーション\"%s\"が複数回指定されました" +#~ msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +#~ msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" + #~ msgid "subscriber successfully changed the system identifier" #~ msgstr "サブスクライバはシステム識別子の変更に成功しました" diff --git a/src/bin/pg_basebackup/po/pt_BR.po b/src/bin/pg_basebackup/po/pt_BR.po index 60ca723adf3..ff282ddb571 100644 --- a/src/bin/pg_basebackup/po/pt_BR.po +++ b/src/bin/pg_basebackup/po/pt_BR.po @@ -1,14 +1,14 @@ # Brazilian Portuguese message translation file for pg_basebackup # Copyright (C) 2011 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Euler Taveira de Oliveira , 2012-2015. +# Euler Taveira de Oliveira , 2012-2016. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 9.5\n" -"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n" -"POT-Creation-Date: 2015-09-17 22:32-0300\n" -"PO-Revision-Date: 2011-08-20 23:33-0300\n" +"Project-Id-Version: PostgreSQL 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-09-05 00:53+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira de Oliveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -17,43 +17,541 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1;\n" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 +#, c-format +msgid "error: " +msgstr "erro: " + +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 +#, c-format +msgid "warning: " +msgstr "aviso: " + +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "detalhe: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "dica: " + +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 ../../fe_utils/astreamer_gzip.c:140 +#: ../../fe_utils/astreamer_gzip.c:275 ../../fe_utils/astreamer_lz4.c:102 +#: ../../fe_utils/astreamer_lz4.c:302 ../../fe_utils/astreamer_zstd.c:130 +#: ../../fe_utils/astreamer_zstd.c:285 +#, c-format +msgid "this build does not support compression with %s" +msgstr "essa construção não oferece suporte a compressão com %s" + +#: ../../common/compression.c:249 +msgid "found empty string where a compression option was expected" +msgstr "encontrada uma cadeia de caracteres vazia onde era esperada uma opção de compressão" + +#: ../../common/compression.c:288 +#, c-format +msgid "unrecognized compression option: \"%s\"" +msgstr "opção de compressão não reconhecida: \"%s\"" + +#: ../../common/compression.c:327 +#, c-format +msgid "compression option \"%s\" requires a value" +msgstr "a opção de compressão \"%s\" requer um valor" + +#: ../../common/compression.c:336 +#, c-format +msgid "value for compression option \"%s\" must be an integer" +msgstr "o valor da opção de compressão \"%s\" deve ser um número inteiro" + +#: ../../common/compression.c:375 +#, c-format +msgid "value for compression option \"%s\" must be a Boolean value" +msgstr "o valor da opção de compressão \"%s\" deve ser um valor booleano" + +#: ../../common/compression.c:423 +#, c-format +msgid "compression algorithm \"%s\" does not accept a compression level" +msgstr "o algoritmo de compressão \"%s\" não aceita nível de compressão" + +#: ../../common/compression.c:430 +#, c-format +msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" +msgstr "o algoritmo de compressão \"%s\" espera um nível de compressão entre %d e %d (padrão %d)" + +#: ../../common/compression.c:441 +#, c-format +msgid "compression algorithm \"%s\" does not accept a worker count" +msgstr "o algoritmo de compressão \"%s\" não aceita contagem de processos trabalhadores" + +#: ../../common/compression.c:452 +#, c-format +msgid "compression algorithm \"%s\" does not support long-distance mode" +msgstr "o algoritmo de compressão \"%s\" não oferece suporte a modo de longa distância" + +#: ../../common/controldata_utils.c:98 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "não foi possível abrir o arquivo \"%s\" para leitura: %m" + +#: ../../common/controldata_utils.c:111 pg_basebackup.c:1861 +#: pg_receivewal.c:402 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "não foi possível ler o arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "não foi possível ler o arquivo \"%s\", lidos %d de %zu" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: ../../fe_utils/astreamer_file.c:141 ../../fe_utils/astreamer_file.c:282 +#: pg_recvlogical.c:655 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "não foi possível fechar o arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "ordenação de bytes não corresponde" + +#: ../../common/controldata_utils.c:171 +#, 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 "" +"possível não correspondência da ordenação de bytes\n" +"A ordenação de bytes usada para armazenar o arquivo pg_control pode não \n" +"corresponder com a usada por este programa. Neste caso os resultados abaixo\n" +"seriam incorretos, e a instalação do PostgreSQL seria incompatível com o diretório de dados." + +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 +#: pg_basebackup.c:1834 pg_createsubscriber.c:1448 pg_receivewal.c:386 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "não foi possível abrir o arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:250 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "não foi possível escrever no arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 pg_recvlogical.c:214 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "não foi possível executar fsync no arquivo \"%s\": %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "sem memória\n" -#: ../../common/fe_memutils.c:92 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "não pode duplicar ponteiro nulo (erro interno)\n" -#: pg_basebackup.c:154 -#, c-format -msgid "%s: directory name too long\n" -msgstr "%s: nome de diretório é muito longo\n" +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" -#: pg_basebackup.c:164 -#, c-format -msgid "%s: multiple \"=\" signs in tablespace mapping\n" -msgstr "%s: múltiplos sinais \"=\" em mapeamento de tablespace\n" +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" -#: pg_basebackup.c:177 +#: ../../common/file_utils.c:75 #, c-format -msgid "%s: invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"\n" -msgstr "%s: formato de mapeamento de tablespace \"%s\" é inválido, deve ser \"DIRANTIGO=DIRNOVO\"\n" +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "não foi possível sincronizar o sistema de arquivos para o arquivo \"%s\": %m" -#: pg_basebackup.c:190 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/version.c:60 pg_receivewal.c:319 pg_recvlogical.c:358 #, c-format -msgid "%s: old directory is not an absolute path in tablespace mapping: %s\n" -msgstr "%s: diretório antigo não é um caminho absoluto no mapeamento de tablespace: %s\n" +msgid "could not stat file \"%s\": %m" +msgstr "não foi possível executar stat no arquivo \"%s\": %m" -#: pg_basebackup.c:197 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 #, c-format -msgid "%s: new directory is not an absolute path in tablespace mapping: %s\n" -msgstr "%s: diretório novo não é um caminho absoluto no mapeamento de tablespace: %s\n" +msgid "this build does not support sync method \"%s\"" +msgstr "esta compilação não suporta o método de sincronização \"%s\"" -#: pg_basebackup.c:231 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_receivewal.c:242 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "não foi possível abrir diretório \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#: pg_receivewal.c:471 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "não foi possível ler o diretório \"%s\": %m" + +#: ../../common/file_utils.c:520 pg_basebackup.c:2332 walmethods.c:462 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "não foi possível renomear o arquivo \"%s\" para \"%s\": %m" + +#: ../../common/restricted_token.c:60 +#, c-format +msgid "could not open process token: error code %lu" +msgstr "não foi possível abrir informação sobre processo: código de erro %lu" + +#: ../../common/restricted_token.c:74 +#, c-format +msgid "could not allocate SIDs: error code %lu" +msgstr "não foi possível alocar SIDs: código de erro %lu" + +#: ../../common/restricted_token.c:94 +#, c-format +msgid "could not create restricted token: error code %lu" +msgstr "não foi possível criar informação restrita: código de erro %lu" + +#: ../../common/restricted_token.c:115 +#, c-format +msgid "could not start process for command \"%s\": error code %lu" +msgstr "não foi possível iniciar processo para comando \"%s\": código de erro %lu" + +#: ../../common/restricted_token.c:153 +#, c-format +msgid "could not re-execute with restricted token: error code %lu" +msgstr "não foi possível executar novamente com informação restrita: código de erro %lu" + +#: ../../common/restricted_token.c:168 +#, c-format +msgid "could not get exit code from subprocess: error code %lu" +msgstr "não foi possível obter código de saída de subprocesso: código de erro %lu" + +#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:378 +#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1485 pg_basebackup.c:1694 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "não foi possível criar o arquivo \"%s\": %m" + +#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:273 +#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1421 pg_basebackup.c:1715 +#: pg_createsubscriber.c:1451 +#, c-format +msgid "could not write to file \"%s\": %m" +msgstr "não foi possível escrever no arquivo \"%s\": %m" + +#: ../../fe_utils/astreamer_file.c:222 ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "" + +#: ../../fe_utils/astreamer_file.c:251 +#, c-format +msgid "link target has unsafe path name: \"%s\"" +msgstr "" + +#: ../../fe_utils/astreamer_file.c:292 +#, c-format +msgid "unexpected state while extracting archive" +msgstr "estado inesperado ao extrair o arquivo" + +#: ../../fe_utils/astreamer_file.c:338 pg_basebackup.c:700 pg_basebackup.c:714 +#: pg_basebackup.c:759 pg_createsubscriber.c:1002 pg_createsubscriber.c:1006 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "não foi possível criar o diretório \"%s\": %m" + +#: ../../fe_utils/astreamer_file.c:343 +#, c-format +msgid "could not set permissions on directory \"%s\": %m" +msgstr "não foi possível definir permissões no diretório \"%s\": %m" + +#: ../../fe_utils/astreamer_file.c:362 +#, c-format +msgid "could not create symbolic link from \"%s\" to \"%s\": %m" +msgstr "Não foi possível criar o link simbólico de \"%s\" para \"%s\": %m" + +#: ../../fe_utils/astreamer_file.c:382 +#, c-format +msgid "could not set permissions on file \"%s\": %m" +msgstr "Não foi possível definir as permissões no arquivo \"%s\": %m" + +#: ../../fe_utils/astreamer_gzip.c:115 +#, c-format +msgid "could not create compressed file \"%s\": %m" +msgstr "não foi possível criar o arquivo compactado \"%s\": %m" + +#: ../../fe_utils/astreamer_gzip.c:127 +#, c-format +msgid "could not duplicate stdout: %m" +msgstr "Não foi possível duplicar stdout: %m" + +#: ../../fe_utils/astreamer_gzip.c:131 +#, c-format +msgid "could not open output file: %m" +msgstr "Não foi possível abrir o arquivo de saída: %m" + +#: ../../fe_utils/astreamer_gzip.c:135 +#, c-format +msgid "could not set compression level %d: %s" +msgstr "Não foi possível definir o nível de compressão %d: %s" + +#: ../../fe_utils/astreamer_gzip.c:167 +#, c-format +msgid "could not write to compressed file \"%s\": %s" +msgstr "Não foi possível escrever no arquivo comprimido \"%s\": %s" + +#: ../../fe_utils/astreamer_gzip.c:191 +#, c-format +msgid "could not close compressed file \"%s\": %m" +msgstr "Não foi possível fechar o arquivo compactado \"%s\":%m" + +#: ../../fe_utils/astreamer_gzip.c:271 walmethods.c:880 +#, c-format +msgid "could not initialize compression library" +msgstr "não foi possível inicializar a biblioteca de compressão" + +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 +#, c-format +msgid "could not decompress data: %s" +msgstr "não foi possível descompactar os dados: %s" + +#: ../../fe_utils/astreamer_lz4.c:97 +#, c-format +msgid "could not create lz4 compression context: %s" +msgstr "não foi possível criar o contexto de compactação lz4: %s" + +#: ../../fe_utils/astreamer_lz4.c:142 +#, c-format +msgid "could not write lz4 header: %s" +msgstr "não foi possível gravar o cabeçalho lz4: %s" + +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 +#, c-format +msgid "could not compress data: %s" +msgstr "não foi possível compactar os dados: %s" + +#: ../../fe_utils/astreamer_lz4.c:243 +#, c-format +msgid "could not end lz4 compression: %s" +msgstr "não foi possível finalizar a compactação lz4: %s" + +#: ../../fe_utils/astreamer_lz4.c:297 +#, c-format +msgid "could not initialize compression library: %s" +msgstr "não foi possível inicializar a biblioteca de compactação: %s" + +#: ../../fe_utils/astreamer_tar.c:254 +#, c-format +msgid "unexpected state while parsing tar archive" +msgstr "estado inesperado ao analisar o arquivo tar" + +#: ../../fe_utils/astreamer_tar.c:300 +#, fuzzy, c-format +#| msgid "input file does not appear to be a valid archive\n" +msgid "input file does not appear to be a valid tar archive" +msgstr "arquivo de entrada não parece ser um arquivo válido\n" + +#: ../../fe_utils/astreamer_tar.c:307 +#, c-format +msgid "tar member has empty name" +msgstr "o membro do tar tem nome vazio" + +#: ../../fe_utils/astreamer_tar.c:332 +#, fuzzy, c-format +#| msgid "multidimensional arrays are not supported" +msgid "pax extensions to tar format are not supported" +msgstr "matrizes multidimensionais não são suportadas" + +#: ../../fe_utils/astreamer_tar.c:361 +#, c-format +msgid "COPY stream ended before last file was finished" +msgstr "O fluxo COPY terminou antes que o último arquivo fosse concluído" + +#: ../../fe_utils/astreamer_zstd.c:89 +#, c-format +msgid "could not create zstd compression context" +msgstr "não foi possível criar o contexto de compactação zstd" + +#: ../../fe_utils/astreamer_zstd.c:95 +#, c-format +msgid "could not set zstd compression level to %d: %s" +msgstr "não foi possível definir o nível de compactação zstd para %d: %s" + +#: ../../fe_utils/astreamer_zstd.c:109 +#, c-format +msgid "could not set compression worker count to %d: %s" +msgstr "não foi possível definir a contagem de processo trabalhador de compressão para %d: %s" + +#: ../../fe_utils/astreamer_zstd.c:119 +#, c-format +msgid "could not enable long-distance mode: %s" +msgstr "não foi possível ativar o modo de longa distância: %s" + +#: ../../fe_utils/astreamer_zstd.c:276 +#, c-format +msgid "could not create zstd decompression context" +msgstr "não foi possível criar o contexto de descompactação zstd" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valor \"%s\" é inválido para opção %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve estar no intervalo de %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "método de sincronização não reconhecido: %s" + +#: ../../fe_utils/option_utils.c:139 pg_createsubscriber.c:2434 +#, fuzzy, c-format +#| msgid "%s and %s options cannot be used together" +msgid "options %s and %s cannot be used together" +msgstr "As opções %s e %s não podem ser usadas juntas" + +#: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 +#: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 +#: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 +#: pg_basebackup.c:1624 +#, c-format +msgid "out of memory" +msgstr "sem memória" + +#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2236 streamutil.c:89 +#: streamutil.c:204 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "o argumento do comando shell contém uma nova linha ou retorno de carro: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "o nome do banco de dados contém uma nova linha ou retorno de carro: \"%s\"\n" + +#: ../../fe_utils/version.c:57 +#, fuzzy, c-format +#| msgid "could not open server file \"%s\": %m" +msgid "could not open version file \"%s\": %m" +msgstr "não foi possível abrir o arquivo \"%s\" no servidor: %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "o arquivo \"%s\" é muito grande" + +#: ../../fe_utils/version.c:66 +#, fuzzy, c-format +#| msgid "could not parse contents of file \"%s\"" +msgid "could not parse version file \"%s\"" +msgstr "não foi possível analisar o conteúdo do arquivo \"%s\"" + +#: astreamer_inject.c:189 +#, c-format +msgid "unexpected state while injecting recovery settings" +msgstr "estado inesperado ao inserir as configurações de recuperação" + +#: pg_basebackup.c:246 +#, c-format +msgid "removing data directory \"%s\"" +msgstr "removendo diretório de dados \"%s\"" + +#: pg_basebackup.c:248 +#, c-format +msgid "failed to remove data directory" +msgstr "falhou ao remover diretório de dados" + +#: pg_basebackup.c:252 +#, c-format +msgid "removing contents of data directory \"%s\"" +msgstr "removendo conteúdo do diretório de dados \"%s\"" + +#: pg_basebackup.c:254 +#, c-format +msgid "failed to remove contents of data directory" +msgstr "falhou ao remover conteúdo do diretório de dados" + +#: pg_basebackup.c:259 +#, c-format +msgid "removing WAL directory \"%s\"" +msgstr "removendo diretório do WAL \"%s\"" + +#: pg_basebackup.c:261 +#, c-format +msgid "failed to remove WAL directory" +msgstr "falhou ao remover diretório do WAL" + +#: pg_basebackup.c:265 +#, c-format +msgid "removing contents of WAL directory \"%s\"" +msgstr "removendo conteúdo do diretório do WAL \"%s\"" + +#: pg_basebackup.c:267 +#, c-format +msgid "failed to remove contents of WAL directory" +msgstr "falhou ao remover conteúdo do diretório do WAL" + +#: pg_basebackup.c:273 +#, c-format +msgid "data directory \"%s\" not removed at user's request" +msgstr "diretório de dados \"%s\" não foi removido a pedido do usuário" + +#: pg_basebackup.c:276 +#, c-format +msgid "WAL directory \"%s\" not removed at user's request" +msgstr "diretório do WAL \"%s\" não foi removido a pedido do usuário" + +#: pg_basebackup.c:280 +#, c-format +msgid "changes to tablespace directories will not be undone" +msgstr "alterações nos diretórios de espaço de tabela não serão desfeitas" + +#: pg_basebackup.c:332 +#, c-format +msgid "directory name too long" +msgstr "nome do diretório é muito longo" + +#: pg_basebackup.c:339 +#, c-format +msgid "multiple \"=\" signs in tablespace mapping" +msgstr "múltiplos sinais \"=\" no mapeamento de tablespace" + +#: pg_basebackup.c:348 +#, c-format +msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" +msgstr "formato inválido de mapeamento de tablespace \"%s\", deve ser \"OLDDIR=NEWDIR\"" + +#: pg_basebackup.c:367 +#, c-format +msgid "old directory is not an absolute path in tablespace mapping: %s" +msgstr "diretório antigo não é um caminho absoluto no mapeamento de tablespaces: %s" + +#: pg_basebackup.c:371 +#, c-format +msgid "new directory is not an absolute path in tablespace mapping: %s" +msgstr "o novo diretório não é um caminho absoluto no mapeamento de tablespaces: %s" + +#: pg_basebackup.c:393 #, c-format msgid "" "%s takes a base backup of a running PostgreSQL server.\n" @@ -62,17 +560,19 @@ msgstr "" "%s faz uma cópia de segurança base de um servidor PostgreSQL em execução.\n" "\n" -#: pg_basebackup.c:233 pg_receivexlog.c:66 pg_recvlogical.c:69 +#: pg_basebackup.c:395 pg_createsubscriber.c:287 pg_receivewal.c:79 +#: pg_recvlogical.c:86 #, c-format msgid "Usage:\n" msgstr "Uso:\n" -#: pg_basebackup.c:234 pg_receivexlog.c:67 pg_recvlogical.c:70 +#: pg_basebackup.c:396 pg_createsubscriber.c:288 pg_receivewal.c:80 +#: pg_recvlogical.c:87 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [OPÇÃO]...\n" -#: pg_basebackup.c:235 +#: pg_basebackup.c:397 #, c-format msgid "" "\n" @@ -81,17 +581,26 @@ msgstr "" "\n" "Opções que controlam a saída:\n" -#: pg_basebackup.c:236 +#: pg_basebackup.c:398 #, c-format msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n" msgstr " -D, --pgdata=DIRETÓRIO armazena a cópia de segurança base no diretório\n" -#: pg_basebackup.c:237 +#: pg_basebackup.c:399 #, c-format msgid " -F, --format=p|t output format (plain (default), tar)\n" msgstr " -F, --format=p|t formato de saída (texto (padrão), tar)\n" -#: pg_basebackup.c:238 +#: pg_basebackup.c:400 +#, c-format +msgid "" +" -i, --incremental=OLDMANIFEST\n" +" take incremental backup\n" +msgstr "" +" -i, --incremental=OLDMANIFEST \n" +" faça backup incremental\n" + +#: pg_basebackup.c:402 #, c-format msgid "" " -r, --max-rate=RATE maximum transfer rate to transfer data directory\n" @@ -100,16 +609,25 @@ msgstr "" " -r, --max-rate=TAXA taxa de transferência máxima para enviar diretório de dados\n" " (em kB/s ou utilize sufixo \"k\" ou \"M\")\n" -#: pg_basebackup.c:240 +#: pg_basebackup.c:404 #, c-format msgid "" " -R, --write-recovery-conf\n" -" write recovery.conf after backup\n" +" write configuration for replication\n" msgstr "" " -R, --write-recovery-conf\n" -" escreve recovery.conf após cópia de segurança\n" +" escreve a configuração para replicação\n" -#: pg_basebackup.c:242 +#: pg_basebackup.c:406 +#, c-format +msgid "" +" -t, --target=TARGET[:DETAIL]\n" +" backup target (if other than client)\n" +msgstr "" +" -t, --target=TARGET[:DETAIL]\n" +"alvo do backup (se diferente do cliente)\n" + +#: pg_basebackup.c:408 #, c-format msgid "" " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" @@ -118,36 +636,40 @@ msgstr "" " -T, --tablespace-mapping=DIRANTIGO=DIRNOVO\n" " realoca tablespace de DIRANTIGO para DIRNOVO\n" -#: pg_basebackup.c:244 +#: pg_basebackup.c:410 #, c-format -msgid " -x, --xlog include required WAL files in backup (fetch mode)\n" -msgstr " -x, --xlog inclui os arquivos do WAL requeridos na cópia de segurança (modo busca)\n" +msgid " --waldir=WALDIR location for the write-ahead log directory\n" +msgstr " --waldir=Local do WALDIR para o diretório de registro de escritura\n" -#: pg_basebackup.c:245 +#: pg_basebackup.c:411 #, c-format msgid "" -" -X, --xlog-method=fetch|stream\n" +" -X, --wal-method=none|fetch|stream\n" " include required WAL files with specified method\n" msgstr "" -" -X, --xlog-method=fetch|stream\n" -" inclui os arquivos do WAL requeridos na cópia de segurança\n" +" -X, --wal-method=none├fetch├stream\n" +" inclui arquivos WAL necessários com o método especificado\n" -#: pg_basebackup.c:247 -#, c-format -msgid " --xlogdir=XLOGDIR location for the transaction log directory\n" -msgstr " --xlogdir=DIRXLOG local do log de transação\n" - -#: pg_basebackup.c:248 +#: pg_basebackup.c:413 #, c-format msgid " -z, --gzip compress tar output\n" msgstr " -z, --gzip comprime saída do tar\n" -#: pg_basebackup.c:249 +#: pg_basebackup.c:414 #, c-format -msgid " -Z, --compress=0-9 compress tar output with given compression level\n" -msgstr " -Z, --compress=0-9 comprime saída do tar com o nível de compressão informado\n" +msgid "" +" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n" +" compress on client or server as specified\n" +msgstr "" +" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n" +"compactar no cliente ou no servidor, conforme especificado\n" -#: pg_basebackup.c:250 +#: pg_basebackup.c:416 +#, c-format +msgid " -Z, --compress=none do not compress tar output\n" +msgstr " -Z, --compress=none não compactar a saída tar\n" + +#: pg_basebackup.c:417 #, c-format msgid "" "\n" @@ -156,41 +678,112 @@ msgstr "" "\n" "Opções gerais:\n" -#: pg_basebackup.c:251 +#: pg_basebackup.c:418 #, c-format msgid "" " -c, --checkpoint=fast|spread\n" -" set fast or spread checkpointing\n" +" set fast or spread (default) checkpointing\n" msgstr "" -" -c, --checkpoint=fast|spread\n" -" define ponto de controle rápido ou distribuído\n" +" -c, --checkpoint=rápido|distribuído \n" +"definir ponto de verificação rápido ou distribuído (padrão)\n" -#: pg_basebackup.c:253 +#: pg_basebackup.c:420 +#, c-format +msgid " -C, --create-slot create replication slot\n" +msgstr " -C, --create-slot cria slot de replicação\n" + +#: pg_basebackup.c:421 #, c-format msgid " -l, --label=LABEL set backup label\n" msgstr " -l, --label=RÓTULO define rótulo da cópia de segurança\n" -#: pg_basebackup.c:254 +#: pg_basebackup.c:422 +#, c-format +msgid " -n, --no-clean do not clean up after errors\n" +msgstr " -n, --no-clean não é limpo após erros\n" + +#: pg_basebackup.c:423 +#, c-format +msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" +msgstr " -N, --no-sync não espera que as alterações sejam escritas com segurança no disco\n" + +#: pg_basebackup.c:424 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress mostra informação de progresso\n" -#: pg_basebackup.c:255 pg_receivexlog.c:76 pg_recvlogical.c:89 +#: pg_basebackup.c:425 pg_receivewal.c:89 +#, c-format +msgid " -S, --slot=SLOTNAME replication slot to use\n" +msgstr " -S, --slot=NOME entrada de replicação a ser utilizada\n" + +#: pg_basebackup.c:426 pg_receivewal.c:91 pg_recvlogical.c:111 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose mostra mensagens de detalhe\n" -#: pg_basebackup.c:256 pg_receivexlog.c:77 pg_recvlogical.c:90 +#: pg_basebackup.c:427 pg_receivewal.c:92 pg_recvlogical.c:112 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: pg_basebackup.c:257 pg_receivexlog.c:78 pg_recvlogical.c:91 +#: pg_basebackup.c:428 +#, c-format +msgid "" +" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" +" use algorithm for manifest checksums\n" +msgstr "" +" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" +" usa algoritmo para verificações de manifesto\n" + +#: pg_basebackup.c:430 +#, c-format +msgid "" +" --manifest-force-encode\n" +" hex encode all file names in manifest\n" +msgstr "" +" --manifest-force-encode\n" +" codifica todos os nomes de arquivos no manifesto\n" + +#: pg_basebackup.c:432 +#, c-format +msgid " --no-estimate-size do not estimate backup size in server side\n" +msgstr " --no-estimate-size não calcula o tamanho da cópia de segurança no lado do servidor\n" + +#: pg_basebackup.c:433 +#, c-format +msgid " --no-manifest suppress generation of backup manifest\n" +msgstr " --no-manifest elimina a geração do manifesto de backup\n" + +#: pg_basebackup.c:434 +#, c-format +msgid " --no-slot prevent creation of temporary replication slot\n" +msgstr " --no-slot impede a criação de um slot de replicação temporário\n" + +#: pg_basebackup.c:435 +#, c-format +msgid "" +" --no-verify-checksums\n" +" do not verify checksums\n" +msgstr "" +" --no-verify-checksums\n" +" não verifica verificações de somas\n" + +#: pg_basebackup.c:437 +#, c-format +msgid "" +" --sync-method=METHOD\n" +" set method for syncing files to disk\n" +msgstr "" +" --sync-method=MÉTODO \n" +"definir o método para sincronizar arquivos no disco\n" + +#: pg_basebackup.c:439 pg_receivewal.c:95 pg_recvlogical.c:113 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: pg_basebackup.c:258 pg_receivexlog.c:79 pg_recvlogical.c:92 +#: pg_basebackup.c:440 pg_receivewal.c:96 pg_recvlogical.c:114 #, c-format msgid "" "\n" @@ -199,22 +792,22 @@ msgstr "" "\n" "Opções de conexão:\n" -#: pg_basebackup.c:259 pg_receivexlog.c:80 +#: pg_basebackup.c:441 pg_receivewal.c:97 #, c-format msgid " -d, --dbname=CONNSTR connection string\n" msgstr " -d, --dbname=TEXTO cadeia de caracteres de conexão\n" -#: pg_basebackup.c:260 pg_receivexlog.c:81 pg_recvlogical.c:94 +#: pg_basebackup.c:442 pg_receivewal.c:98 pg_recvlogical.c:116 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=MÁQUINA máquina do servidor de banco de dados ou diretório do soquete\n" -#: pg_basebackup.c:261 pg_receivexlog.c:82 pg_recvlogical.c:95 +#: pg_basebackup.c:443 pg_receivewal.c:99 pg_recvlogical.c:117 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORTA número da porta do servidor de banco de dados\n" -#: pg_basebackup.c:262 +#: pg_basebackup.c:444 #, c-format msgid "" " -s, --status-interval=INTERVAL\n" @@ -223,417 +816,574 @@ msgstr "" " -s, --status-interval=INTERVALO\n" " tempo entre envio de pacotes de status ao servidor (em segundos)\n" -#: pg_basebackup.c:264 pg_receivexlog.c:83 pg_recvlogical.c:96 +#: pg_basebackup.c:446 pg_receivewal.c:100 pg_recvlogical.c:118 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NOME conecta como usuário do banco de dados especificado\n" -#: pg_basebackup.c:265 pg_receivexlog.c:84 pg_recvlogical.c:97 +#: pg_basebackup.c:447 pg_receivewal.c:101 pg_recvlogical.c:119 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password nunca pergunta senha\n" -#: pg_basebackup.c:266 pg_receivexlog.c:85 pg_recvlogical.c:98 +#: pg_basebackup.c:448 pg_receivewal.c:102 pg_recvlogical.c:120 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr " -W, --password pergunta senha (pode ocorrer automaticamente)\n" -#: pg_basebackup.c:267 pg_receivexlog.c:89 pg_recvlogical.c:99 +#: pg_basebackup.c:449 pg_createsubscriber.c:312 pg_receivewal.c:106 +#: pg_recvlogical.c:121 #, c-format msgid "" "\n" -"Report bugs to .\n" +"Report bugs to <%s>.\n" msgstr "" "\n" -"Relate erros a .\n" +"Relate erros a <%s>.\n" -#: pg_basebackup.c:310 +#: pg_basebackup.c:450 pg_createsubscriber.c:313 pg_receivewal.c:107 +#: pg_recvlogical.c:122 #, c-format -msgid "%s: could not read from ready pipe: %s\n" -msgstr "%s: não pôde ler do pipe: %s\n" +msgid "%s home page: <%s>\n" +msgstr "Página web do %s: <%s>\n" -#: pg_basebackup.c:318 pg_basebackup.c:411 pg_basebackup.c:1879 -#: streamutil.c:285 +#: pg_basebackup.c:489 #, c-format -msgid "%s: could not parse transaction log location \"%s\"\n" -msgstr "%s: não pôde validar local do log de transação \"%s\"\n" +msgid "could not read from ready pipe: %m" +msgstr "Não foi possível ler do pipe pronto: %m" -#: pg_basebackup.c:424 +#: pg_basebackup.c:492 pg_basebackup.c:634 pg_basebackup.c:2246 +#: streamutil.c:450 #, c-format -msgid "%s: could not create pipe for background process: %s\n" -msgstr "%s: não pôde criar pipe para processo em segundo plano: %s\n" +msgid "could not parse write-ahead log location \"%s\"" +msgstr "não foi possível analisar a localização do log de escrita antecipada '%s'" -#: pg_basebackup.c:449 pg_basebackup.c:504 pg_basebackup.c:1262 +#: pg_basebackup.c:597 pg_receivewal.c:600 #, c-format -msgid "%s: could not create directory \"%s\": %s\n" -msgstr "%s: não pôde criar diretório \"%s\": %s\n" - -#: pg_basebackup.c:467 -#, c-format -msgid "%s: could not create background process: %s\n" -msgstr "%s: não pôde criar processo em segundo plano: %s\n" - -#: pg_basebackup.c:479 -#, c-format -msgid "%s: could not create background thread: %s\n" -msgstr "%s: não pôde criar thread em segundo plano: %s\n" - -#: pg_basebackup.c:523 -#, c-format -msgid "%s: directory \"%s\" exists but is not empty\n" -msgstr "%s: diretório \"%s\" existe mas não está vazio\n" - -#: pg_basebackup.c:531 -#, c-format -msgid "%s: could not access directory \"%s\": %s\n" -msgstr "%s: não pôde acessar diretório \"%s\": %s\n" - -#: pg_basebackup.c:593 -#, c-format -msgid "%*s/%s kB (100%%), %d/%d tablespace %*s" -msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s" -msgstr[0] "%*s/%s kB (100%%), %d/%d tablespace %*s" -msgstr[1] "%*s/%s kB (100%%), %d/%d tablespaces %*s" - -#: pg_basebackup.c:605 -#, c-format -msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" -msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)" -msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" -msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)" - -#: pg_basebackup.c:621 -#, c-format -msgid "%*s/%s kB (%d%%), %d/%d tablespace" -msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces" -msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace" -msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespaces" +msgid "could not finish writing WAL files: %m" +msgstr "não pôde terminar de escrever arquivos do WAL: %m" #: pg_basebackup.c:643 #, c-format -msgid "%s: transfer rate \"%s\" is not a valid value\n" -msgstr "%s: taxa de transferência \"%s\" não é um valor válido\n" +msgid "could not create pipe for background process: %m" +msgstr "não pôde criar pipe para processo de fundo: %m" -#: pg_basebackup.c:650 +#: pg_basebackup.c:678 #, c-format -msgid "%s: invalid transfer rate \"%s\": %s\n" -msgstr "%s: taxa de transferência \"%s\" é inválida: %s\n" +msgid "created temporary replication slot \"%s\"" +msgstr "criou um slot de replicação temporário \"%s\"" -#: pg_basebackup.c:660 +#: pg_basebackup.c:681 #, c-format -msgid "%s: transfer rate must be greater than zero\n" -msgstr "%s: taxa de transferência deve ser maior do que zero\n" +msgid "created replication slot \"%s\"" +msgstr "criou um slot de replicação \"%s\"" -#: pg_basebackup.c:694 +#: pg_basebackup.c:730 #, c-format -msgid "%s: invalid --max-rate unit: \"%s\"\n" -msgstr "%s: unidade de --max-rate é inválida: \"%s\"\n" - -#: pg_basebackup.c:703 -#, c-format -msgid "%s: transfer rate \"%s\" exceeds integer range\n" -msgstr "%s: taxa de transferência \"%s\" excede intervalo de inteiros\n" - -#: pg_basebackup.c:715 -#, c-format -msgid "%s: transfer rate \"%s\" is out of range\n" -msgstr "%s: taxa de transferência \"%s\" está fora do intervalo\n" +msgid "could not create background process: %m" +msgstr "não foi possível criar o processo em segundo plano: %m" #: pg_basebackup.c:739 #, c-format -msgid "%s: could not write to compressed file \"%s\": %s\n" -msgstr "%s: não pôde escrever no arquivo comprimido \"%s\": %s\n" +msgid "could not create background thread: %m" +msgstr "não foi possível criar a thread em segundo plano: %m" -#: pg_basebackup.c:749 pg_basebackup.c:1356 pg_basebackup.c:1574 +#: pg_basebackup.c:778 #, c-format -msgid "%s: could not write to file \"%s\": %s\n" -msgstr "%s: não pôde escrever no arquivo \"%s\": %s\n" +msgid "directory \"%s\" exists but is not empty" +msgstr "diretório \"%s\" existe mas não está vazio" -#: pg_basebackup.c:804 pg_basebackup.c:825 pg_basebackup.c:853 +#: pg_basebackup.c:784 pg_createsubscriber.c:463 #, c-format -msgid "%s: could not set compression level %d: %s\n" -msgstr "%s: não pôde definir nível de compressão %d: %s\n" +msgid "could not access directory \"%s\": %m" +msgstr "não foi possível acessar o diretório \"%s\": %m" -#: pg_basebackup.c:874 +#: pg_basebackup.c:860 #, c-format -msgid "%s: could not create compressed file \"%s\": %s\n" -msgstr "%s: não pôde criar arquivo comprimido \"%s\": %s\n" +msgid "%*s/%s kB (100%%), %d/%d tablespace %*s" +msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s" +msgstr[0] "%*s/%s kB (100%%), %d/%d espaço de tabela %*s" +msgstr[1] "%*s/%s kB (100%%), %d/%d espaço de tabelas %*s" -#: pg_basebackup.c:885 pg_basebackup.c:1316 pg_basebackup.c:1567 +#: pg_basebackup.c:872 #, c-format -msgid "%s: could not create file \"%s\": %s\n" -msgstr "%s: não pôde criar arquivo \"%s\": %s\n" +msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" +msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)" +msgstr[0] "%*s/%s kB (%d%%), %d/%d espaço de tabela (%s%-*.*s)" +msgstr[1] "%*s/%s kB (%d%%), %d/%d espaço de tabelas (%s%-*.*s)" -#: pg_basebackup.c:897 pg_basebackup.c:1161 +#: pg_basebackup.c:888 #, c-format -msgid "%s: could not get COPY data stream: %s" -msgstr "%s: não pôde obter fluxo de dados do COPY: %s" +msgid "%*s/%s kB (%d%%), %d/%d tablespace" +msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces" +msgstr[0] "%*s/%s kB (%d%%), %d/%d espaço de tabela" +msgstr[1] "%*s/%s kB (%d%%), %d/%d espaço de tabelas" -#: pg_basebackup.c:954 +#: pg_basebackup.c:912 #, c-format -msgid "%s: could not close compressed file \"%s\": %s\n" -msgstr "%s: não pôde fechar arquivo comprimido \"%s\": %s\n" +msgid "transfer rate \"%s\" is not a valid value" +msgstr "taxa de transferência \"%s\" não é um valor válido" -#: pg_basebackup.c:967 pg_recvlogical.c:569 receivelog.c:213 receivelog.c:362 -#: receivelog.c:754 +#: pg_basebackup.c:914 #, c-format -msgid "%s: could not close file \"%s\": %s\n" -msgstr "%s: não pôde fechar arquivo \"%s\": %s\n" +msgid "invalid transfer rate \"%s\": %m" +msgstr "taxa de transferência inválida \"%s\": %m" -#: pg_basebackup.c:978 pg_basebackup.c:1190 pg_recvlogical.c:435 -#: receivelog.c:1044 +#: pg_basebackup.c:921 #, c-format -msgid "%s: could not read COPY data: %s" -msgstr "%s: não pôde ler dados do COPY: %s" +msgid "transfer rate must be greater than zero" +msgstr "A taxa de transferência deve ser maior que zero" -#: pg_basebackup.c:1204 +#: pg_basebackup.c:951 #, c-format -msgid "%s: invalid tar block header size: %d\n" -msgstr "%s: tamanho do cabeçalho do bloco tar é inválido: %d\n" +msgid "invalid --max-rate unit: \"%s\"" +msgstr "Unidade inválida --max-rate: \"%s\"" -#: pg_basebackup.c:1212 +#: pg_basebackup.c:955 #, c-format -msgid "%s: could not parse file size\n" -msgstr "%s: não pôde obter tamanho do arquivo\n" +msgid "transfer rate \"%s\" exceeds integer range" +msgstr "A taxa de transferência \"%s\" ultrapassa o intervalo de inteiros" -#: pg_basebackup.c:1220 +#: pg_basebackup.c:962 #, c-format -msgid "%s: could not parse file mode\n" -msgstr "%s: não pôde obter modo do arquivo\n" +msgid "transfer rate \"%s\" is out of range" +msgstr "A taxa de transferência \"%s\" está fora de intervalo" -#: pg_basebackup.c:1270 +#: pg_basebackup.c:1024 #, c-format -msgid "%s: could not set permissions on directory \"%s\": %s\n" -msgstr "%s: não pôde definir permissões no diretório \"%s\": %s\n" +msgid "could not get COPY data stream: %s" +msgstr "Não foi possível obter o fluxo de dados COPY: %s" -#: pg_basebackup.c:1294 +#: pg_basebackup.c:1041 pg_recvlogical.c:455 pg_recvlogical.c:631 +#: receivelog.c:987 #, c-format -msgid "%s: could not create symbolic link from \"%s\" to \"%s\": %s\n" -msgstr "%s: não pôde criar link simbólico de \"%s\" para \"%s\": %s\n" +msgid "could not read COPY data: %s" +msgstr "Não foi possível ler os dados COPY: %s" -#: pg_basebackup.c:1303 +#: pg_basebackup.c:1045 #, c-format -msgid "%s: unrecognized link indicator \"%c\"\n" -msgstr "%s: indicador de link \"%c\" desconhecido\n" +msgid "background process terminated unexpectedly" +msgstr "o processo em background foi encerrado inesperadamente" -#: pg_basebackup.c:1323 +#: pg_basebackup.c:1102 #, c-format -msgid "%s: could not set permissions on file \"%s\": %s\n" -msgstr "%s: não pôde definir permissões no arquivo \"%s\": %s\n" +msgid "cannot inject manifest into a compressed tar file" +msgstr "não é possível inserir o manifesto em um arquivo tar compactado" -#: pg_basebackup.c:1382 +#: pg_basebackup.c:1103 #, c-format -msgid "%s: COPY stream ended before last file was finished\n" -msgstr "%s: fluxo do COPY terminou antes que o último arquivo estivesse completo\n" +msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s." +msgstr "Use compactação no lado do cliente, envie a saída para um diretório em vez da saída padrão, ou use %s." -#: pg_basebackup.c:1468 pg_basebackup.c:1488 pg_basebackup.c:1495 -#: pg_basebackup.c:1542 +#: pg_basebackup.c:1119 #, c-format -msgid "%s: out of memory\n" -msgstr "%s: sem memória\n" +msgid "cannot parse archive \"%s\"" +msgstr "não foi possível analisar o arquivo \"%s\"" -#: pg_basebackup.c:1619 +#: pg_basebackup.c:1120 #, c-format -msgid "%s: incompatible server version %s\n" -msgstr "%s: versão do servidor %s é incompatível\n" +msgid "Only tar archives can be parsed." +msgstr "Apenas arquivos tar podem ser analisados." -#: pg_basebackup.c:1666 pg_recvlogical.c:261 receivelog.c:549 receivelog.c:600 -#: receivelog.c:641 streamutil.c:255 streamutil.c:353 streamutil.c:399 +#: pg_basebackup.c:1122 #, c-format -msgid "%s: could not send replication command \"%s\": %s" -msgstr "%s: não pôde enviar comando de replicação \"%s\": %s" +msgid "Plain format requires pg_basebackup to parse the archive." +msgstr "O formato plain requer que o pg_basebackup analise o arquivo." -#: pg_basebackup.c:1677 +#: pg_basebackup.c:1124 #, c-format -msgid "%s: could not initiate base backup: %s" -msgstr "%s: não pôde inicializar cópia de segurança base: %s" +msgid "Using - as the output directory requires pg_basebackup to parse the archive." +msgstr "Usar - como diretório de saída requer que o pg_basebackup analise o arquivo." -#: pg_basebackup.c:1684 +#: pg_basebackup.c:1126 #, c-format -msgid "%s: server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields\n" -msgstr "%s: servidor retornou resposta inesperada para comando BASE_BACKUP; recebeu %d registros e %d campos, esperado %d registros e %d campos\n" +msgid "The -R option requires pg_basebackup to parse the archive." +msgstr "A opção -R exige que o pg_basebackup analise o arquivo." -#: pg_basebackup.c:1704 +#: pg_basebackup.c:1345 #, c-format -msgid "transaction log start point: %s on timeline %u\n" -msgstr "ponto de início do log de transação: %s na linha do tempo %u\n" +msgid "archives must precede manifest" +msgstr "os arquivos devem preceder o manifesto" -#: pg_basebackup.c:1713 +#: pg_basebackup.c:1360 #, c-format -msgid "%s: could not get backup header: %s" -msgstr "%s: não pôde obter cabeçalho da cópia de segurança: %s" +msgid "invalid archive name: \"%s\"" +msgstr "nome de arquivo inválido: \"%s\"" -#: pg_basebackup.c:1719 +#: pg_basebackup.c:1432 #, c-format -msgid "%s: no data returned from server\n" -msgstr "%s: nenhum dado foi retornado do servidor\n" +msgid "unexpected payload data" +msgstr "dados de payload inesperados" -#: pg_basebackup.c:1751 +#: pg_basebackup.c:1575 #, c-format -msgid "%s: can only write single tablespace to stdout, database has %d\n" -msgstr "%s: só pode escrever uma tablespace para saída padrão, banco de dados tem %d\n" +msgid "empty COPY message" +msgstr "mensagem COPY vazia" -#: pg_basebackup.c:1763 +#: pg_basebackup.c:1577 #, c-format -msgid "%s: starting background WAL receiver\n" -msgstr "%s: iniciando receptor do WAL em segundo plano\n" +msgid "malformed COPY message of type %d, length %zu" +msgstr "mensagem COPY malformada do tipo %d, comprimento %zu" -#: pg_basebackup.c:1794 +#: pg_basebackup.c:1777 #, c-format -msgid "%s: could not get transaction log end position from server: %s" -msgstr "%s: não pôde obter posição final do log de transação do servidor: %s" +msgid "incompatible server version %s" +msgstr "Versão de servidor incompatível %s" -#: pg_basebackup.c:1801 +#: pg_basebackup.c:1793 #, c-format -msgid "%s: no transaction log end position returned from server\n" -msgstr "%s: nenhuma posição final do log de transação foi retornada do servidor\n" +msgid "Use -X none or -X fetch to disable log streaming." +msgstr "Use -X none ou -X fetch para desativar o streaming de log." -#: pg_basebackup.c:1813 +#: pg_basebackup.c:1829 #, c-format -msgid "%s: final receive failed: %s" -msgstr "%s: recepção final falhou: %s" +msgid "server does not support incremental backup" +msgstr "O servidor não suporta backup incremental" -#: pg_basebackup.c:1831 +#: pg_basebackup.c:1838 pg_basebackup.c:1996 pg_recvlogical.c:282 +#: receivelog.c:542 receivelog.c:588 streamutil.c:296 streamutil.c:370 +#: streamutil.c:422 streamutil.c:511 streamutil.c:672 streamutil.c:717 #, c-format -msgid "%s: waiting for background process to finish streaming ...\n" -msgstr "%s: esperando processo em segundo plano terminar o envio ...\n" +msgid "could not send replication command \"%s\": %s" +msgstr "Não foi possível enviar o comando de replicação \"%s\": %s" -#: pg_basebackup.c:1837 +#: pg_basebackup.c:1844 pg_basebackup.c:1871 #, c-format -msgid "%s: could not send command to background pipe: %s\n" -msgstr "%s: não pôde enviar comando para pipe em segundo plano: %s\n" +msgid "could not upload manifest: %s" +msgstr "não foi possível carregar o manifesto: %s" -#: pg_basebackup.c:1846 +#: pg_basebackup.c:1847 pg_basebackup.c:1874 #, c-format -msgid "%s: could not wait for child process: %s\n" -msgstr "%s: não pôde esperar por processo filho: %s\n" +msgid "could not upload manifest: unexpected status %s" +msgstr "não foi possível fazer o upload do manifesto: status inesperado %s" -#: pg_basebackup.c:1852 +#: pg_basebackup.c:1855 #, c-format -msgid "%s: child %d died, expected %d\n" -msgstr "%s: processo filho %d morreu, esperado %d\n" +msgid "could not send COPY data: %s" +msgstr "não pôde enviar dados do COPY: %s" -#: pg_basebackup.c:1858 +#: pg_basebackup.c:1865 #, c-format -msgid "%s: child process did not exit normally\n" -msgstr "%s: processo filho não terminou normalmente\n" +msgid "could not send end-of-COPY: %s" +msgstr "não pôde enviar fim do COPY: %s" -#: pg_basebackup.c:1864 +#: pg_basebackup.c:1880 #, c-format -msgid "%s: child process exited with error %d\n" -msgstr "%s: processo filho terminou com código de saída %d\n" +msgid "unexpected extra result while sending manifest" +msgstr "resultado extra inesperado ao enviar o manifesto" -#: pg_basebackup.c:1891 +#: pg_basebackup.c:1938 #, c-format -msgid "%s: could not wait for child thread: %s\n" -msgstr "%s: não pôde esperar por thread filho: %s\n" +msgid "backup targets are not supported by this server version" +msgstr "alvos de backup não são suportados por esta versão do servidor" -#: pg_basebackup.c:1898 +#: pg_basebackup.c:1941 #, c-format -msgid "%s: could not get child thread exit status: %s\n" -msgstr "%s: não pôde obter status de saída de thread filho: %s\n" +msgid "recovery configuration cannot be written when a backup target is used" +msgstr "a configuração de recuperação não pode ser gravada quando um alvo de backup é usado" -#: pg_basebackup.c:1904 +#: pg_basebackup.c:1968 #, c-format -msgid "%s: child thread exited with error %u\n" -msgstr "%s: thread filho terminou com erro %u\n" +msgid "server does not support server-side compression" +msgstr "o servidor não oferece suporte à compactação no lado do servidor" -#: pg_basebackup.c:1993 +#: pg_basebackup.c:1978 #, c-format -msgid "%s: invalid output format \"%s\", must be \"plain\" or \"tar\"\n" -msgstr "%s: formato de saída \"%s\" é inválido, deve ser \"plain\" ou \"tar\"\n" +msgid "initiating base backup, waiting for checkpoint to complete" +msgstr "Iniciando o backup base, aguardando a conclusão do checkpoint" -#: pg_basebackup.c:2011 pg_basebackup.c:2023 +#: pg_basebackup.c:1982 #, c-format -msgid "%s: cannot specify both --xlog and --xlog-method\n" -msgstr "%s: não pode especificar ambas opções --xlog e --xlog-method\n" +msgid "waiting for checkpoint" +msgstr "aguardando checkpoint" + +#: pg_basebackup.c:2004 +#, c-format +msgid "could not initiate base backup: %s" +msgstr "Não foi possível iniciar o backup base: %s" + +#: pg_basebackup.c:2007 +#, c-format +msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields" +msgstr "O servidor retornou uma resposta inesperada ao comando BASE_BACKUP; recebeu %d linhas e %d campos, esperava %d linhas e %d campos" + +#: pg_basebackup.c:2013 +#, c-format +msgid "checkpoint completed" +msgstr "checkpoint concluído" + +#: pg_basebackup.c:2027 +#, c-format +msgid "write-ahead log start point: %s on timeline %u" +msgstr "Ponto de início do log de escrita antecipada: %s na linha do tempo %u" + +#: pg_basebackup.c:2035 +#, c-format +msgid "could not get backup header: %s" +msgstr "Não foi possível obter o cabeçalho do backup: %s" #: pg_basebackup.c:2038 #, c-format -msgid "%s: invalid xlog-method option \"%s\", must be \"fetch\" or \"stream\"\n" -msgstr "%s: opção de xlog-method \"%s\" é inválida, deve ser \"fetch\" ou \"stream\"\n" +msgid "no data returned from server" +msgstr "Nenhum dado retornado pelo servidor" -#: pg_basebackup.c:2060 +#: pg_basebackup.c:2081 #, c-format -msgid "%s: invalid compression level \"%s\"\n" -msgstr "%s: nível de compressão \"%s\" é inválido\n" +msgid "can only write single tablespace to stdout, database has %d" +msgstr "Só é possível escrever um único tablespace para stdout, o banco de dados tem %d" -#: pg_basebackup.c:2072 +#: pg_basebackup.c:2094 #, c-format -msgid "%s: invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\"\n" -msgstr "%s: argumento de ponto de controle \"%s\" é inválido, deve ser \"fast\" ou \"spread\"\n" +msgid "starting background WAL receiver" +msgstr "Iniciando o receptor WAL em segundo plano" -#: pg_basebackup.c:2099 pg_receivexlog.c:439 pg_recvlogical.c:752 +#: pg_basebackup.c:2177 #, c-format -msgid "%s: invalid status interval \"%s\"\n" -msgstr "%s: intervalo do status \"%s\" é inválido\n" +msgid "backup failed: %s" +msgstr "o backup falhou: %s" -#: pg_basebackup.c:2115 pg_basebackup.c:2129 pg_basebackup.c:2140 -#: pg_basebackup.c:2153 pg_basebackup.c:2163 pg_basebackup.c:2175 -#: pg_basebackup.c:2186 pg_receivexlog.c:471 pg_receivexlog.c:485 -#: pg_receivexlog.c:493 pg_receivexlog.c:503 pg_receivexlog.c:514 -#: pg_recvlogical.c:779 pg_recvlogical.c:793 pg_recvlogical.c:804 -#: pg_recvlogical.c:812 pg_recvlogical.c:820 pg_recvlogical.c:828 -#: pg_recvlogical.c:836 pg_recvlogical.c:844 +#: pg_basebackup.c:2180 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "Tente \"%s --help\" para obter informações adicionais.\n" +msgid "no write-ahead log end position returned from server" +msgstr "Nenhuma posição de término do log de escrita antecipada retornada pelo servidor" -#: pg_basebackup.c:2127 pg_receivexlog.c:483 pg_recvlogical.c:791 +#: pg_basebackup.c:2183 #, c-format -msgid "%s: too many command-line arguments (first is \"%s\")\n" -msgstr "%s: muitos argumentos de linha de comando (primeiro é \"%s\")\n" +msgid "write-ahead log end point: %s" +msgstr "Ponto de término do log de escrita antecipada: %s" -#: pg_basebackup.c:2139 pg_receivexlog.c:513 +#: pg_basebackup.c:2194 #, c-format -msgid "%s: no target directory specified\n" -msgstr "%s: nenhum diretório de destino foi especificado\n" +msgid "checksum error occurred" +msgstr "Erro de verificação de integridade ocorreu" -#: pg_basebackup.c:2151 +#: pg_basebackup.c:2199 #, c-format -msgid "%s: only tar mode backups can be compressed\n" -msgstr "%s: somente cópias de segurança com modo tar podem ser comprimidas\n" - -#: pg_basebackup.c:2161 -#, c-format -msgid "%s: WAL streaming can only be used in plain mode\n" -msgstr "%s: envio do WAL só pode ser utilizado no modo plain\n" - -#: pg_basebackup.c:2173 -#, c-format -msgid "%s: transaction log directory location can only be specified in plain mode\n" -msgstr "%s: diretório do log de transação só pode ser especificado no modo plain\n" - -#: pg_basebackup.c:2184 -#, c-format -msgid "%s: transaction log directory location must be an absolute path\n" -msgstr "%s: diretório do log de transação deve ter um caminho absoluto\n" - -#: pg_basebackup.c:2196 -#, c-format -msgid "%s: this build does not support compression\n" -msgstr "%s: esse programa binário não suporta compressão\n" +msgid "final receive failed: %s" +msgstr "Falha na recepção final: %s" #: pg_basebackup.c:2223 #, c-format -msgid "%s: could not create symbolic link \"%s\": %s\n" -msgstr "%s: não pôde criar link simbólico \"%s\": %s\n" +msgid "waiting for background process to finish streaming ..." +msgstr "Aguardando o processo em segundo plano concluir o streaming ..." -#: pg_basebackup.c:2228 +#: pg_basebackup.c:2227 #, c-format -msgid "%s: symlinks are not supported on this platform\n" -msgstr "%s: links simbólicos não são suportados nessa plataforma\n" +msgid "could not send command to background pipe: %m" +msgstr "Não foi possível enviar o comando para o pipe em segundo plano: %m" -#: pg_receivexlog.c:64 +#: pg_basebackup.c:2232 +#, c-format +msgid "could not wait for child process: %m" +msgstr "Não foi possível aguardar o processo filho: %m" + +#: pg_basebackup.c:2234 +#, c-format +msgid "child %d died, expected %d" +msgstr "Processo filho %d morreu, esperado %d" + +#: pg_basebackup.c:2256 +#, c-format +msgid "could not wait for child thread: %m" +msgstr "Não foi possível aguardar a thread filha: %m" + +#: pg_basebackup.c:2261 +#, c-format +msgid "could not get child thread exit status: %m" +msgstr "Não foi possível obter o status de saída da thread filha: %m" + +#: pg_basebackup.c:2264 +#, c-format +msgid "child thread exited with error %u" +msgstr "A thread filha saiu com o erro %u" + +#: pg_basebackup.c:2293 +#, c-format +msgid "syncing data to disk ..." +msgstr "Sincronizando dados com o disco..." + +#: pg_basebackup.c:2318 +#, c-format +msgid "renaming backup_manifest.tmp to backup_manifest" +msgstr "Renomeando backup_manifest.tmp para backup_manifest" + +#: pg_basebackup.c:2338 +#, c-format +msgid "base backup completed" +msgstr "Backup base concluído" + +#: pg_basebackup.c:2424 +#, c-format +msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\"" +msgstr "Argumento de checkpoint inválido \"%s\", deve ser \"fast\" ou \"spread\"" + +#: pg_basebackup.c:2442 +#, c-format +msgid "invalid output format \"%s\", must be \"plain\" or \"tar\"" +msgstr "Formato de saída inválido \"%s\", deve ser \"plain\" ou \"tar\"" + +#: pg_basebackup.c:2523 +#, c-format +msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\"" +msgstr "Opção wal-method inválida \"%s\", deve ser \"fetch\", \"stream\" ou \"none\"" + +#: pg_basebackup.c:2562 pg_basebackup.c:2574 pg_basebackup.c:2596 +#: pg_basebackup.c:2608 pg_basebackup.c:2614 pg_basebackup.c:2666 +#: pg_basebackup.c:2677 pg_basebackup.c:2687 pg_basebackup.c:2693 +#: pg_basebackup.c:2700 pg_basebackup.c:2712 pg_basebackup.c:2724 +#: pg_basebackup.c:2732 pg_basebackup.c:2745 pg_basebackup.c:2751 +#: pg_basebackup.c:2760 pg_basebackup.c:2772 pg_basebackup.c:2783 +#: pg_basebackup.c:2791 pg_createsubscriber.c:2413 pg_createsubscriber.c:2436 +#: pg_createsubscriber.c:2446 pg_createsubscriber.c:2454 +#: pg_createsubscriber.c:2482 pg_createsubscriber.c:2562 pg_receivewal.c:748 +#: pg_receivewal.c:760 pg_receivewal.c:767 pg_receivewal.c:776 +#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:863 +#: pg_recvlogical.c:875 pg_recvlogical.c:885 pg_recvlogical.c:892 +#: pg_recvlogical.c:899 pg_recvlogical.c:906 pg_recvlogical.c:913 +#: pg_recvlogical.c:920 pg_recvlogical.c:927 pg_recvlogical.c:936 +#: pg_recvlogical.c:943 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "Tente \"%s --help\" para obter informações adicionais." + +#: pg_basebackup.c:2572 pg_createsubscriber.c:2444 pg_receivewal.c:758 +#: pg_recvlogical.c:873 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" + +#: pg_basebackup.c:2595 +#, c-format +msgid "cannot specify both format and backup target" +msgstr "não é possível especificar tanto o formato quanto o alvo de backup" + +#: pg_basebackup.c:2607 +#, c-format +msgid "must specify output directory or backup target" +msgstr "é necessário especificar o diretório de saída ou o alvo de backup" + +#: pg_basebackup.c:2613 +#, c-format +msgid "cannot specify both output directory and backup target" +msgstr "não é possível especificar tanto o diretório de saída quanto o alvo de backup" + +#: pg_basebackup.c:2643 pg_receivewal.c:802 +#, c-format +msgid "unrecognized compression algorithm: \"%s\"" +msgstr "algoritmo de cmpressão não reconhecido: \"%s\"" + +#: pg_basebackup.c:2649 pg_receivewal.c:809 +#, c-format +msgid "invalid compression specification: %s" +msgstr "especificação de compressão inválida: %s" + +#: pg_basebackup.c:2665 +#, c-format +msgid "client-side compression is not possible when a backup target is specified" +msgstr "a compactação no lado do cliente não é possível quando um alvo de backup é especificado" + +#: pg_basebackup.c:2676 +#, c-format +msgid "only tar mode backups can be compressed" +msgstr "Apenas backups no modo tar podem ser comprimidos" + +#: pg_basebackup.c:2686 +#, c-format +msgid "WAL cannot be streamed when a backup target is specified" +msgstr "o WAL não pode ser transmitido quando um alvo de backup é especificado" + +#: pg_basebackup.c:2692 +#, c-format +msgid "cannot stream write-ahead logs in tar mode to stdout" +msgstr "Não é possível transmitir logs de escrita em modo tar para stdout" + +#: pg_basebackup.c:2699 +#, c-format +msgid "replication slots can only be used with WAL streaming" +msgstr "Slots de replicação só podem ser usados com streaming de WAL" + +#: pg_basebackup.c:2711 +#, c-format +msgid "--no-slot cannot be used with slot name" +msgstr "--no-slot não pode ser usado com o nome do slot" + +#. translator: %s is an option name +#: pg_basebackup.c:2722 pg_receivewal.c:774 +#, c-format +msgid "%s needs a slot to be specified using --slot" +msgstr "%s precisa de um slot a ser especificado usando --slot" + +#: pg_basebackup.c:2730 pg_basebackup.c:2770 pg_basebackup.c:2781 +#: pg_basebackup.c:2789 +#, c-format +msgid "%s and %s are incompatible options" +msgstr "%s e %s são opções incompatíveis" + +#: pg_basebackup.c:2744 +#, c-format +msgid "WAL directory location cannot be specified along with a backup target" +msgstr "a localização do diretório de WAL não pode ser especificada junto com um alvo de backup" + +#: pg_basebackup.c:2750 +#, c-format +msgid "WAL directory location can only be specified in plain mode" +msgstr "O local do diretório WAL só pode ser especificado no modo simples" + +#: pg_basebackup.c:2759 +#, c-format +msgid "WAL directory location must be an absolute path" +msgstr "local do diretório do WAL deve ser um caminho absoluto" + +#: pg_basebackup.c:2859 +#, c-format +msgid "could not create symbolic link \"%s\": %m" +msgstr "não foi possível criar link simbólico \"%s\": %m" + +#: pg_createsubscriber.c:217 +#, c-format +msgid "A manual removal of the recovery parameters might be required." +msgstr "" + +#: pg_createsubscriber.c:231 +#, c-format +msgid "failed after the end of recovery" +msgstr "falhou após o fim da recuperação" + +#: pg_createsubscriber.c:232 +#, c-format +msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing." +msgstr "O servidor de destino não pode mais ser usado como uma réplica física. Você deve recriar a réplica física antes de continuar." + +#: pg_createsubscriber.c:262 +#, c-format +msgid "publication \"%s\" created in database \"%s\" on primary was left behind" +msgstr "a publicação \"%s\" criada no banco de dados \"%s\" no primário foi deixada para trás" + +#: pg_createsubscriber.c:265 +#, c-format +msgid "Drop this publication before trying again." +msgstr "Descarte esta publicação antes de tentar novamente." + +#: pg_createsubscriber.c:269 +#, c-format +msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind" +msgstr "o slot de replicação \"%s\" criado no banco de dados \"%s\" no primário foi deixado para trás" + +#: pg_createsubscriber.c:272 pg_createsubscriber.c:1492 +#, c-format +msgid "Drop this replication slot soon to avoid retention of WAL files." +msgstr "Descarte este slot de replicação em breve para evitar a retenção de arquivos WAL." + +#: pg_createsubscriber.c:285 #, c-format msgid "" -"%s receives PostgreSQL streaming transaction logs.\n" +"%s creates a new logical replica from a standby server.\n" "\n" msgstr "" -"%s recebe fluxo de logs de transação do PostgreSQL.\n" +"%s cria uma nova réplica lógica a partir de um servidor em standby.\n" "\n" -#: pg_receivexlog.c:68 pg_recvlogical.c:75 +#: pg_createsubscriber.c:289 pg_receivewal.c:81 pg_recvlogical.c:92 #, c-format msgid "" "\n" @@ -642,22 +1392,809 @@ msgstr "" "\n" "Opções:\n" -#: pg_receivexlog.c:69 +#: pg_createsubscriber.c:290 #, c-format -msgid " -D, --directory=DIR receive transaction log files into this directory\n" -msgstr " -D, --directory=DIR recebe arquivos de log de transação neste diretório\n" +msgid "" +" -a, --all create subscriptions for all databases except template\n" +" databases and databases that don't allow connections\n" +msgstr "" -#: pg_receivexlog.c:70 pg_recvlogical.c:79 +#: pg_createsubscriber.c:292 +#, c-format +msgid " -d, --database=DBNAME database in which to create a subscription\n" +msgstr " -d, --database=DBNAME banco de dados no qual criar uma assinatura\n" + +#: pg_createsubscriber.c:293 +#, c-format +msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n" +msgstr " -D, --pgdata=DATADIR local de diretório de dados do assinante\n" + +#: pg_createsubscriber.c:294 +#, fuzzy, c-format +#| msgid " -X, --waldir=WALDIR location for the write-ahead log directory\n" +msgid " -l, --logdir=LOGDIR location for the log directory\n" +msgstr " -X, --waldir=DIRWAL local do diretório do log de transação\n" + +#: pg_createsubscriber.c:295 +#, c-format +msgid " -n, --dry-run dry run, just show what would be done\n" +msgstr " -n, --dry-run simulação, apenas mostra o que seria feito\n" + +#: pg_createsubscriber.c:296 +#, c-format +msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n" +msgstr " -p, --subscriber-port=PORT número da porta do assinante (padrão %s)\n" + +#: pg_createsubscriber.c:297 +#, c-format +msgid " -P, --publisher-server=CONNSTR publisher connection string\n" +msgstr " -P, --publisher-server=CONNSTR string de conexão do publicador\n" + +#: pg_createsubscriber.c:298 +#, c-format +msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n" +msgstr " -s, --socketdir=DIR diretório de socket a ser usado (padrão: diretório atual)\n" + +#: pg_createsubscriber.c:299 +#, c-format +msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n" +msgstr " -t, --recovery-timeout=SECS segundos para aguardar o término da recuperação\n" + +#: pg_createsubscriber.c:300 +#, c-format +msgid " -T, --enable-two-phase enable two-phase commit for all subscriptions\n" +msgstr " -T, --enable-two-phase habilita o commit de duas fases para todas as assinaturas\n" + +#: pg_createsubscriber.c:301 +#, c-format +msgid " -U, --subscriber-username=NAME user name for subscriber connection\n" +msgstr " -U, --subscriber-username=NAME nome de usuário para a conexão do assinante\n" + +#: pg_createsubscriber.c:302 +#, c-format +msgid " -v, --verbose output verbose messages\n" +msgstr " -v, --verbose exibir mensagens detalhadas\n" + +#: pg_createsubscriber.c:303 +#, c-format +msgid "" +" --clean=OBJECTTYPE drop all objects of the specified type from specified\n" +" databases on the subscriber; accepts: \"%s\"\n" +msgstr "" + +#: pg_createsubscriber.c:305 +#, c-format +msgid "" +" --config-file=FILENAME use specified main server configuration\n" +" file when running target cluster\n" +msgstr " --config-file=FILENAME usar o arquivo de configuração do servidor principal especificado ao rodar o cluster de destino\n" + +#: pg_createsubscriber.c:307 +#, c-format +msgid " --publication=NAME publication name\n" +msgstr " --publication=NAME nome da publicação\n" + +#: pg_createsubscriber.c:308 +#, c-format +msgid " --replication-slot=NAME replication slot name\n" +msgstr " --replication-slot=NAME nome do slot de replicação\n" + +#: pg_createsubscriber.c:309 +#, c-format +msgid " --subscription=NAME subscription name\n" +msgstr " --subscription=NAME nome da assinatura\n" + +#: pg_createsubscriber.c:310 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version mostra informação sobre a versão e termina\n" + +#: pg_createsubscriber.c:311 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra essa ajuda e termina\n" + +#: pg_createsubscriber.c:354 +#, c-format +msgid "could not parse connection string: %s" +msgstr "não foi possível analisar a cadeia de caracteres de conexão: %s" + +#: pg_createsubscriber.c:431 +#, c-format +msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" +msgstr "O programa \"%s\" é requerido pelo %s mas não foi encontrado no mesmo diretório que \"%s\"" + +#: pg_createsubscriber.c:434 +#, c-format +msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" +msgstr "O programa \"%s\" foi encontrado pelo \"%s\" mas não tem a mesma versão que %s" + +#: pg_createsubscriber.c:455 +#, c-format +msgid "checking if directory \"%s\" is a cluster data directory" +msgstr "verificando se o diretório \"%s\" é um diretório de dados do cluster" + +#: pg_createsubscriber.c:461 +#, c-format +msgid "data directory \"%s\" does not exist" +msgstr "diretório de dados \"%s\" não existe" + +#: pg_createsubscriber.c:474 +#, c-format +msgid "data directory is of wrong version" +msgstr "diretório de dados é de versão incorreta" + +#: pg_createsubscriber.c:475 +#, c-format +msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." +msgstr "Arquivo \"%s\" contém \"%s\", que não é compatível com esta versão do programa \"%s\"." + +#: pg_createsubscriber.c:594 +#, c-format +msgid "connection to database failed: %s" +msgstr "conexão com o banco de dados falhou: %s" + +#: pg_createsubscriber.c:607 streamutil.c:230 +#, c-format +msgid "could not clear \"search_path\": %s" +msgstr "não foi possível limpar o \"search_path\": %s" + +#: pg_createsubscriber.c:647 +#, c-format +msgid "getting system identifier from publisher" +msgstr "obtendo o identificador do sistema do publicador" + +#: pg_createsubscriber.c:654 +#, c-format +msgid "could not get system identifier: %s" +msgstr "não foi possível obter o identificador do sistema: %s" + +#: pg_createsubscriber.c:660 +#, c-format +msgid "could not get system identifier: got %d rows, expected %d row" +msgstr "não foi possível obter o identificador do sistema: obteve %d linhas, esperava %d linha" + +#: pg_createsubscriber.c:667 +#, c-format +msgid "system identifier is % on publisher" +msgstr "O identificador do sistema é % no publisher" + +#: pg_createsubscriber.c:687 +#, c-format +msgid "getting system identifier from subscriber" +msgstr "obtendo o identificador do sistema do assinante" + +#: pg_createsubscriber.c:691 pg_createsubscriber.c:721 +#, c-format +msgid "control file appears to be corrupt" +msgstr "o arquivo de controle parece estar corrompido" + +#: pg_createsubscriber.c:695 pg_createsubscriber.c:739 +#, c-format +msgid "system identifier is % on subscriber" +msgstr "O identificador do sistema é % no subscriber" + +#: pg_createsubscriber.c:717 +#, c-format +msgid "modifying system identifier of subscriber" +msgstr "modificando o identificador do sistema do assinante" + +#: pg_createsubscriber.c:734 +#, c-format +msgid "dry-run: would set system identifier to % on subscriber" +msgstr "" + +#: pg_createsubscriber.c:744 +#, c-format +msgid "dry-run: would run pg_resetwal on the subscriber" +msgstr "" + +#: pg_createsubscriber.c:746 +#, c-format +msgid "running pg_resetwal on the subscriber" +msgstr "executando pg_resetwal no assinante" + +#: pg_createsubscriber.c:770 +#, c-format +msgid "successfully reset WAL on the subscriber" +msgstr "" + +#: pg_createsubscriber.c:772 +#, fuzzy, c-format +#| msgid "could not start WAL streaming: %s" +msgid "could not reset WAL on subscriber: %s" +msgstr "não foi possível iniciar envio do WAL: %s" + +#: pg_createsubscriber.c:797 +#, c-format +msgid "could not obtain database OID: %s" +msgstr "não foi possível obter o OID do banco de dados: %s" + +#: pg_createsubscriber.c:804 +#, c-format +msgid "could not obtain database OID: got %d rows, expected %d row" +msgstr "não foi possível obter o OID do banco de dados: obteve %d linhas, esperava %d linha" + +#: pg_createsubscriber.c:845 +#, fuzzy, c-format +#| msgid "could not find function \"%s\" in file \"%s\"" +msgid "could not find publication \"%s\" in database \"%s\": %s" +msgstr "não foi possível encontrar função \"%s\" no arquivo \"%s\"" + +#: pg_createsubscriber.c:899 +#, fuzzy, c-format +#| msgid "reindexing of index \"%s\" in database \"%s\" failed: %s" +msgid "using existing publication \"%s\" in database \"%s\"" +msgstr "reindexação do índice \"%s\" no banco de dados \"%s\" falhou: %s" + +#: pg_createsubscriber.c:938 +#, c-format +msgid "could not write an additional WAL record: %s" +msgstr "não foi possível escrever um registro adicional de WAL: %s" + +#: pg_createsubscriber.c:964 +#, c-format +msgid "could not obtain recovery progress: %s" +msgstr "não foi possível obter o progresso da recuperação: %s" + +#: pg_createsubscriber.c:1029 +#, c-format +msgid "checking settings on publisher" +msgstr "verificando as configurações no publicador" + +#: pg_createsubscriber.c:1039 +#, c-format +msgid "primary server cannot be in recovery" +msgstr "o servidor primário não pode estar em recuperação" + +#: pg_createsubscriber.c:1065 +#, c-format +msgid "could not obtain publisher settings: %s" +msgstr "não foi possível obter as configurações do publicador: %s" + +#: pg_createsubscriber.c:1094 +#, fuzzy, c-format +#| msgid "logical decoding requires wal_level >= logical" +msgid "publisher requires \"wal_level\" >= \"replica\"" +msgstr "decodificação lógica requer wal_level >= logical" + +#: pg_createsubscriber.c:1100 +#, c-format +msgid "publisher requires %d replication slots, but only %d remain" +msgstr "o publicador requer %d slots de replicação, mas restam apenas %d" + +#: pg_createsubscriber.c:1102 pg_createsubscriber.c:1111 +#: pg_createsubscriber.c:1221 pg_createsubscriber.c:1230 +#: pg_createsubscriber.c:1239 +#, c-format +msgid "Increase the configuration parameter \"%s\" to at least %d." +msgstr "Aumente o parâmetro de configuração \"%s\" para pelo menos %d." + +#: pg_createsubscriber.c:1109 +#, c-format +msgid "publisher requires %d WAL sender processes, but only %d remain" +msgstr "o publicador requer %d processos de envio de WAL, mas restam apenas %d" + +#: pg_createsubscriber.c:1118 +#, c-format +msgid "two_phase option will not be enabled for replication slots" +msgstr "a opção two_phase não será ativada para os slots de replicação" + +#: pg_createsubscriber.c:1119 +#, c-format +msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED." +msgstr "As assinaturas serão criadas com a opção two_phase desativada. Transações preparadas serão replicadas no COMMIT PREPARED." + +#: pg_createsubscriber.c:1121 +#, c-format +msgid "You can use the command-line option --enable-two-phase to enable two_phase." +msgstr "" + +#: pg_createsubscriber.c:1131 +#, c-format +msgid "required WAL could be removed from the publisher" +msgstr "O WAL necessário pode ter sido removido do publicador" + +#: pg_createsubscriber.c:1132 +#, c-format +msgid "Set the configuration parameter \"%s\" to -1 to ensure that required WAL files are not prematurely removed." +msgstr "Defina o parâmetro de configuração \"%s\" como -1 para garantir que os arquivos WAL necessários não sejam removidos prematuramente." + +#: pg_createsubscriber.c:1164 +#, c-format +msgid "checking settings on subscriber" +msgstr "verificando as configurações no assinante" + +#: pg_createsubscriber.c:1171 +#, c-format +msgid "target server must be a standby" +msgstr "o servidor de destino deve ser um standby" + +#: pg_createsubscriber.c:1195 +#, c-format +msgid "could not obtain subscriber settings: %s" +msgstr "não foi possível obter as configurações do assinante: %s" + +#: pg_createsubscriber.c:1219 +#, c-format +msgid "subscriber requires %d active replication origins, but only %d remain" +msgstr "O assinante requer %d origens de replicação ativas, mas apenas %d permanecem" + +#: pg_createsubscriber.c:1228 +#, c-format +msgid "subscriber requires %d logical replication workers, but only %d remain" +msgstr "o assinante requer %d trabalhadores de replicação lógica, mas restam apenas %d" + +#: pg_createsubscriber.c:1237 +#, c-format +msgid "subscriber requires %d worker processes, but only %d remain" +msgstr "o assinante requer %d processos de trabalho, mas restam apenas %d" + +#: pg_createsubscriber.c:1278 +#, fuzzy, c-format +#| msgid "remote transaction %u of subscription %u of database %u" +msgid "dry-run: would drop subscription \"%s\" in database \"%s\"" +msgstr "transação remota %u da subscrição %u do banco de dados %u" + +#: pg_createsubscriber.c:1282 +#, c-format +msgid "dropping subscription \"%s\" in database \"%s\"" +msgstr "excluindo a assinatura \"%s\" no banco de dados \"%s\"" + +#: pg_createsubscriber.c:1289 +#, c-format +msgid "could not drop subscription \"%s\": %s" +msgstr "não foi possível excluir a assinatura \"%s\": %s" + +#: pg_createsubscriber.c:1324 +#, c-format +msgid "could not obtain pre-existing subscriptions: %s" +msgstr "não foi possível obter as assinaturas pré-existentes: %s" + +#: pg_createsubscriber.c:1490 +#, c-format +msgid "could not drop replication slot \"%s\" on primary" +msgstr "não foi possível excluir o slot de replicação \"%s\" no primário" + +#: pg_createsubscriber.c:1524 +#, c-format +msgid "could not obtain failover replication slot information: %s" +msgstr "não foi possível obter as informações do slot de replicação de failover: %s" + +#: pg_createsubscriber.c:1526 pg_createsubscriber.c:1535 +#, c-format +msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files." +msgstr "Exclua os slots de replicação de failover no assinante em breve para evitar a retenção de arquivos WAL." + +#: pg_createsubscriber.c:1534 +#, c-format +msgid "could not drop failover replication slot" +msgstr "não foi possível excluir o slot de replicação de failover" + +#: pg_createsubscriber.c:1557 +#, fuzzy, c-format +#| msgid "created replication slot \"%s\" on publisher" +msgid "dry-run: would create the replication slot \"%s\" in database \"%s\" on publisher" +msgstr "criado o encaixe de replicação \"%s\" no publicador" + +#: pg_createsubscriber.c:1560 +#, fuzzy, c-format +#| msgid "created replication slot \"%s\" on publisher" +msgid "creating the replication slot \"%s\" in database \"%s\" on publisher" +msgstr "criado o encaixe de replicação \"%s\" no publicador" + +#: pg_createsubscriber.c:1579 +#, c-format +msgid "could not create replication slot \"%s\" in database \"%s\": %s" +msgstr "não foi possível criar o slot de replicação \"%s\" no banco de dados \"%s\": %s" + +#: pg_createsubscriber.c:1610 +#, fuzzy, c-format +#| msgid "could not drop replication slot \"%s\" on publisher: %s" +msgid "dry-run: would drop the replication slot \"%s\" in database \"%s\"" +msgstr "não foi possível excluir o encaixe de replicação \"%s\" no publicador: %s" + +#: pg_createsubscriber.c:1613 +#, c-format +msgid "dropping the replication slot \"%s\" in database \"%s\"" +msgstr "excluindo o slot de replicação \"%s\" no banco de dados \"%s\"" + +#: pg_createsubscriber.c:1629 +#, c-format +msgid "could not drop replication slot \"%s\" in database \"%s\": %s" +msgstr "não foi possível excluir o slot de replicação \"%s\" no banco de dados \"%s\": %s" + +#: pg_createsubscriber.c:1649 +#, c-format +msgid "pg_ctl failed with exit code %d" +msgstr "pg_ctl falhou com o código de saída %d" + +#: pg_createsubscriber.c:1654 +#, c-format +msgid "pg_ctl was terminated by exception 0x%X" +msgstr "pg_ctl foi finalizado por uma exceção 0x%X" + +#: pg_createsubscriber.c:1656 +#, c-format +msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." +msgstr "Veja o arquivo de cabeçalho C \"ntstatus.h\" para obter uma descrição do valor hexadecimal." + +#: pg_createsubscriber.c:1658 +#, c-format +msgid "pg_ctl was terminated by signal %d: %s" +msgstr "pg_ctl foi finalizado pelo sinal %d: %s" + +#: pg_createsubscriber.c:1664 +#, c-format +msgid "pg_ctl exited with unrecognized status %d" +msgstr "pg_ctl saiu com um status não reconhecido %d" + +#: pg_createsubscriber.c:1667 +#, c-format +msgid "The failed command was: %s" +msgstr "O comando falhado foi: %s" + +#: pg_createsubscriber.c:1720 +#, c-format +msgid "server was started" +msgstr "o servidor foi iniciado" + +#: pg_createsubscriber.c:1735 +#, c-format +msgid "server was stopped" +msgstr "servidor foi parado" + +#: pg_createsubscriber.c:1754 +#, c-format +msgid "waiting for the target server to reach the consistent state" +msgstr "aguardando o servidor de destino atingir o estado consistente" + +#: pg_createsubscriber.c:1772 +#, c-format +msgid "recovery timed out" +msgstr "o tempo de recuperação expirou" + +#: pg_createsubscriber.c:1784 +#, c-format +msgid "server did not end recovery" +msgstr "o servidor não terminou a recuperação" + +#: pg_createsubscriber.c:1786 +#, c-format +msgid "target server reached the consistent state" +msgstr "o servidor de destino atingiu o estado consistente" + +#: pg_createsubscriber.c:1787 +#, c-format +msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing." +msgstr "Se o pg_createsubscriber falhar após este ponto, você deve recriar a réplica física antes de continuar." + +#: pg_createsubscriber.c:1814 pg_createsubscriber.c:1942 +#, c-format +msgid "could not obtain publication information: %s" +msgstr "não foi possível obter as informações da publicação: %s" + +#: pg_createsubscriber.c:1828 +#, c-format +msgid "publication \"%s\" already exists" +msgstr "a publicação \"%s\" já existe" + +#: pg_createsubscriber.c:1829 +#, c-format +msgid "Consider renaming this publication before continuing." +msgstr "Considere renomear esta publicação antes de continuar." + +#: pg_createsubscriber.c:1837 +#, c-format +msgid "dry-run: would create publication \"%s\" in database \"%s\"" +msgstr "" + +#: pg_createsubscriber.c:1840 +#, c-format +msgid "creating publication \"%s\" in database \"%s\"" +msgstr "criando a publicação \"%s\" no banco de dados \"%s\"" + +#: pg_createsubscriber.c:1853 +#, c-format +msgid "could not create publication \"%s\" in database \"%s\": %s" +msgstr "não foi possível criar a publicação \"%s\" no banco de dados \"%s\": %s" + +#: pg_createsubscriber.c:1883 +#, fuzzy, c-format +#| msgid "could not drop replication slot \"%s\" on publisher: %s" +msgid "dry-run: would drop publication \"%s\" in database \"%s\"" +msgstr "não foi possível excluir o encaixe de replicação \"%s\" no publicador: %s" + +#: pg_createsubscriber.c:1886 +#, c-format +msgid "dropping publication \"%s\" in database \"%s\"" +msgstr "excluindo a publicação \"%s\" no banco de dados \"%s\"" + +#: pg_createsubscriber.c:1900 +#, c-format +msgid "could not drop publication \"%s\" in database \"%s\": %s" +msgstr "não foi possível excluir a publicação \"%s\" no banco de dados \"%s\": %s" + +#: pg_createsubscriber.c:1935 +#, c-format +msgid "dropping all existing publications in database \"%s\"" +msgstr "Excluindo todas as publicações existentes no banco de dados \"%s\"" + +#: pg_createsubscriber.c:1964 +#, c-format +msgid "dry-run: would preserve existing publication \"%s\" in database \"%s\"" +msgstr "" + +#: pg_createsubscriber.c:1967 +#, fuzzy, c-format +#| msgid "reindexing of index \"%s\" in database \"%s\" failed: %s" +msgid "preserving existing publication \"%s\" in database \"%s\"" +msgstr "reindexação do índice \"%s\" no banco de dados \"%s\" falhou: %s" + +#: pg_createsubscriber.c:2002 +#, c-format +msgid "dry-run: would create subscription \"%s\" in database \"%s\"" +msgstr "" + +#: pg_createsubscriber.c:2005 +#, c-format +msgid "creating subscription \"%s\" in database \"%s\"" +msgstr "criando a assinatura \"%s\" no banco de dados \"%s\"" + +#: pg_createsubscriber.c:2027 +#, c-format +msgid "could not create subscription \"%s\" in database \"%s\": %s" +msgstr "não foi possível criar a assinatura \"%s\" no banco de dados \"%s\": %s" + +#: pg_createsubscriber.c:2072 +#, c-format +msgid "could not obtain subscription OID: %s" +msgstr "não foi possível obter o OID da assinatura: %s" + +#: pg_createsubscriber.c:2079 +#, c-format +msgid "could not obtain subscription OID: got %d rows, expected %d row" +msgstr "não foi possível obter o OID da assinatura: obteve %d linhas, esperava %d linha" + +#: pg_createsubscriber.c:2104 +#, c-format +msgid "dry-run: would set the replication progress (node name \"%s\", LSN %s) in database \"%s\"" +msgstr "" + +#: pg_createsubscriber.c:2107 +#, c-format +msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\"" +msgstr "definindo o progresso da replicação (nome do nó \"%s\", LSN %s) no banco de dados \"%s\"" + +#: pg_createsubscriber.c:2122 +#, c-format +msgid "could not set replication progress for subscription \"%s\": %s" +msgstr "não foi possível definir o progresso da replicação para a assinatura \"%s\": %s" + +#: pg_createsubscriber.c:2154 +#, c-format +msgid "dry-run: would enable subscription \"%s\" in database \"%s\"" +msgstr "" + +#: pg_createsubscriber.c:2157 +#, c-format +msgid "enabling subscription \"%s\" in database \"%s\"" +msgstr "habilitando a assinatura \"%s\" no banco de dados \"%s\"" + +#: pg_createsubscriber.c:2169 +#, c-format +msgid "could not enable subscription \"%s\": %s" +msgstr "não foi possível habilitar a assinatura \"%s\": %s" + +#: pg_createsubscriber.c:2215 +#, c-format +msgid "could not obtain a list of databases: %s" +msgstr "Não foi possível obter a lista de bancos de dados: %s" + +#: pg_createsubscriber.c:2321 +#, c-format +msgid "cannot be executed by \"root\"" +msgstr "não pode ser executado como \"root\"" + +#: pg_createsubscriber.c:2322 +#, c-format +msgid "You must run %s as the PostgreSQL superuser." +msgstr "Você deve executar %s como um super-usuário do PostgreSQL." + +#: pg_createsubscriber.c:2345 +#, fuzzy, c-format +#| msgid "table name \"%s\" specified more than once" +msgid "database \"%s\" specified more than once for -d/--database" +msgstr "nome da tabela \"%s\" foi especificado mais de uma vez" + +#: pg_createsubscriber.c:2394 +#, fuzzy, c-format +#| msgid "replication slots can only be used if max_replication_slots > 0" +msgid "replication slot \"%s\" specified more than once for --replication-slot" +msgstr "entradas de replicação só podem ser utilizadas se max_replication_slots > 0" + +#: pg_createsubscriber.c:2403 +#, fuzzy, c-format +#| msgid "column \"%s\" specified more than once" +msgid "subscription \"%s\" specified more than once for --subscription" +msgstr "coluna \"%s\" especificada mais de uma vez" + +#: pg_createsubscriber.c:2409 +#, fuzzy, c-format +#| msgid "table name \"%s\" specified more than once" +msgid "object type \"%s\" specified more than once for --clean" +msgstr "nome da tabela \"%s\" foi especificado mais de uma vez" + +#: pg_createsubscriber.c:2453 +#, c-format +msgid "no subscriber data directory specified" +msgstr "nenhum diretório de dados do assinante especificado" + +#: pg_createsubscriber.c:2464 +#, fuzzy, c-format +#| msgid "could not identify current directory: %s" +msgid "could not determine current directory" +msgstr "não pôde identificar diretório atual: %s" + +#: pg_createsubscriber.c:2481 +#, c-format +msgid "no publisher connection string specified" +msgstr "nenhuma string de conexão do publicador especificada" + +#: pg_createsubscriber.c:2509 pg_recvlogical.c:352 +#, c-format +msgid "could not open log file \"%s\": %m" +msgstr "não foi possível abrir o arquivo de log \"%s\": %m" + +#: pg_createsubscriber.c:2518 +#, fuzzy, c-format +#| msgid "Running in debug mode.\n" +msgid "executing in dry-run mode" +msgstr "Executando no modo de depuração.\n" + +#: pg_createsubscriber.c:2519 +#, fuzzy, c-format +#| msgid "%s: no target directory specified\n" +msgid "The target directory will not be modified." +msgstr "%s: nenhum diretório de destino foi especificado\n" + +#: pg_createsubscriber.c:2522 +#, c-format +msgid "validating publisher connection string" +msgstr "validando a string de conexão do publicador" + +#: pg_createsubscriber.c:2528 +#, c-format +msgid "validating subscriber connection string" +msgstr "validando a string de conexão do assinante" + +#: pg_createsubscriber.c:2545 +#, c-format +msgid "no database was specified" +msgstr "nenhum banco de dados foi especificado" + +#: pg_createsubscriber.c:2556 +#, c-format +msgid "database name \"%s\" was extracted from the publisher connection string" +msgstr "o nome do banco de dados \"%s\" foi extraído da string de conexão do publicador" + +#: pg_createsubscriber.c:2561 +#, c-format +msgid "no database name specified" +msgstr "nenhum nome de banco de dados especificado" + +#: pg_createsubscriber.c:2571 +#, c-format +msgid "wrong number of publication names specified" +msgstr "número incorreto de nomes de publicações especificados" + +#: pg_createsubscriber.c:2572 +#, c-format +msgid "The number of specified publication names (%d) must match the number of specified database names (%d)." +msgstr "O número de nomes de publicações especificados (%d) deve corresponder ao número de nomes de bancos de dados especificados (%d)." + +#: pg_createsubscriber.c:2578 +#, c-format +msgid "wrong number of subscription names specified" +msgstr "número incorreto de nomes de assinaturas especificados" + +#: pg_createsubscriber.c:2579 +#, c-format +msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)." +msgstr "O número de nomes de assinaturas especificados (%d) deve corresponder ao número de nomes de bancos de dados especificados (%d)." + +#: pg_createsubscriber.c:2585 +#, c-format +msgid "wrong number of replication slot names specified" +msgstr "número incorreto de nomes de slots de replicação especificados" + +#: pg_createsubscriber.c:2586 +#, c-format +msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)." +msgstr "O número de nomes de slots de replicação especificados (%d) deve corresponder ao número de nomes de bancos de dados especificados (%d)." + +#: pg_createsubscriber.c:2598 +#, fuzzy, c-format +#| msgid "invalid value \"%s\" for option %s" +msgid "invalid object type \"%s\" specified for option %s" +msgstr "valor \"%s\" é inválido para opção %s" + +#: pg_createsubscriber.c:2600 +#, fuzzy, c-format +#| msgid "invalid %s value: \"%s\"" +msgid "The valid value is: \"%s\"" +msgstr "valor %s inválido: \"%s\"" + +#: pg_createsubscriber.c:2631 +#, c-format +msgid "subscriber data directory is not a copy of the source database cluster" +msgstr "o diretório de dados do assinante não é uma cópia do cluster de banco de dados de origem" + +#: pg_createsubscriber.c:2644 +#, c-format +msgid "standby server is running" +msgstr "o servidor standby está em execução" + +#: pg_createsubscriber.c:2645 +#, c-format +msgid "Stop the standby server and try again." +msgstr "Pare o servidor standby e tente novamente." + +#: pg_createsubscriber.c:2654 +#, c-format +msgid "starting the standby server with command-line options" +msgstr "iniciando o servidor standby com opções de linha de comando" + +#: pg_createsubscriber.c:2670 pg_createsubscriber.c:2705 +#, c-format +msgid "stopping the subscriber" +msgstr "parando o assinante" + +#: pg_createsubscriber.c:2684 +#, c-format +msgid "starting the subscriber" +msgstr "iniciando o assinante" + +#: pg_createsubscriber.c:2713 +#, c-format +msgid "Done!" +msgstr "Concluído!" + +#: pg_receivewal.c:77 +#, c-format +msgid "" +"%s receives PostgreSQL streaming write-ahead logs.\n" +"\n" +msgstr "" +"%s recebe logs de gravação antecipada de streaming do PostgreSQL.\n" +"\n" + +#: pg_receivewal.c:82 +#, c-format +msgid " -D, --directory=DIR receive write-ahead log files into this directory\n" +msgstr " -D, --directory=DIR recebe arquivos de registro de gravação antecipada nesse diretório\n" + +#: pg_receivewal.c:83 pg_recvlogical.c:95 +#, c-format +msgid " -E, --endpos=LSN exit after receiving the specified LSN\n" +msgstr " -E, --endpos=LSN sair após receber o LSN especificado\n" + +#: pg_receivewal.c:84 pg_recvlogical.c:99 #, c-format msgid " --if-not-exists do not error if slot already exists when creating a slot\n" msgstr " --if-not-exists não emite erro se a entrada já existe ao criar uma entrada\n" -#: pg_receivexlog.c:71 pg_recvlogical.c:81 +#: pg_receivewal.c:85 pg_recvlogical.c:101 #, c-format msgid " -n, --no-loop do not loop on connection lost\n" msgstr " -n, --no-loop não tentar novamente ao perder a conexão\n" -#: pg_receivexlog.c:72 pg_recvlogical.c:86 +#: pg_receivewal.c:86 +#, c-format +msgid " --no-sync do not wait for changes to be written safely to disk\n" +msgstr " --no-sync não espere que as alterações sejam gravadas com segurança no disco\n" + +#: pg_receivewal.c:87 pg_recvlogical.c:106 #, c-format msgid "" " -s, --status-interval=SECS\n" @@ -666,17 +2203,21 @@ msgstr "" " -s, --status-interval=INTERVALO\n" " tempo entre envio de pacotes de status ao servidor (padrâo: %d)\n" -#: pg_receivexlog.c:74 +#: pg_receivewal.c:90 #, c-format -msgid " -S, --slot=SLOTNAME replication slot to use\n" -msgstr " -S, --slot=NOME entrada de replicação a ser utilizada\n" +msgid " --synchronous flush write-ahead log immediately after writing\n" +msgstr " --synronous flush log write-ahead imediatamente após escrever\n" -#: pg_receivexlog.c:75 +#: pg_receivewal.c:93 #, c-format -msgid " --synchronous flush transaction log immediately after writing\n" -msgstr " --synchronous escreve log de transação no disco imediatamente após a escrita\n" +msgid "" +" -Z, --compress=METHOD[:DETAIL]\n" +" compress as specified\n" +msgstr "" +" -Z, --compress=METHOD[:DETAIL]\n" +"compactar conforme especificado\n" -#: pg_receivexlog.c:86 +#: pg_receivewal.c:103 #, c-format msgid "" "\n" @@ -685,104 +2226,157 @@ msgstr "" "\n" "Ações opcionais:\n" -#: pg_receivexlog.c:87 pg_recvlogical.c:72 +#: pg_receivewal.c:104 pg_recvlogical.c:89 #, c-format msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n" msgstr " --create-slot cria uma nova entrada de replicação (para nome da entrada veja --slot)\n" -#: pg_receivexlog.c:88 pg_recvlogical.c:73 +#: pg_receivewal.c:105 pg_recvlogical.c:90 #, c-format msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n" msgstr " --drop-slot remove a entrada de replicação (para nome da entrada veja --slot)\n" -#: pg_receivexlog.c:100 -#, c-format -msgid "%s: finished segment at %X/%X (timeline %u)\n" +#: pg_receivewal.c:191 +#, fuzzy, c-format +#| msgid "%s: finished segment at %X/%X (timeline %u)\n" +msgid "finished segment at %X/%08X (timeline %u)" msgstr "%s: terminou o segmento em %X/%X (linha do tempo %u)\n" -#: pg_receivexlog.c:113 -#, c-format -msgid "%s: switched to timeline %u at %X/%X\n" -msgstr "%s: passou para linha do tempo %u em %X/%X\n" - -#: pg_receivexlog.c:122 -#, c-format -msgid "%s: received interrupt signal, exiting\n" -msgstr "%s: recebeu sinal de interrupção, terminando\n" - -#: pg_receivexlog.c:142 -#, c-format -msgid "%s: could not open directory \"%s\": %s\n" -msgstr "%s: não pôde abrir diretório \"%s\": %s\n" - -#: pg_receivexlog.c:160 -#, c-format -msgid "%s: could not close directory \"%s\": %s\n" -msgstr "%s: não pôde fechar diretório \"%s\": %s\n" - -#: pg_receivexlog.c:218 pg_recvlogical.c:343 -#, c-format -msgid "%s: could not stat file \"%s\": %s\n" -msgstr "%s: não pôde executar stat no arquivo \"%s\": %s\n" - -#: pg_receivexlog.c:226 -#, c-format -msgid "%s: segment file \"%s\" has incorrect size %d, skipping\n" -msgstr "%s: arquivo de segmento \"%s\" tem tamanho incorreto %d, ignorando\n" - -#: pg_receivexlog.c:245 -#, c-format -msgid "%s: could not read directory \"%s\": %s\n" -msgstr "%s: não pôde ler diretório \"%s\": %s\n" - -#: pg_receivexlog.c:331 -#, c-format -msgid "%s: starting log streaming at %X/%X (timeline %u)\n" +#: pg_receivewal.c:198 +#, fuzzy, c-format +#| msgid "%s: starting log streaming at %X/%X (timeline %u)\n" +msgid "stopped log streaming at %X/%08X (timeline %u)" msgstr "%s: iniciando fluxo de log em %X/%X (linha do tempo %u)\n" -#: pg_receivexlog.c:420 pg_recvlogical.c:699 -#, c-format -msgid "%s: invalid port number \"%s\"\n" -msgstr "%s: número de porta inválido: \"%s\"\n" +#: pg_receivewal.c:214 +#, fuzzy, c-format +#| msgid "%s: switched to timeline %u at %X/%X\n" +msgid "switched to timeline %u at %X/%08X" +msgstr "%s: passou para linha do tempo %u em %X/%X\n" -#: pg_receivexlog.c:492 +#: pg_receivewal.c:224 pg_recvlogical.c:1086 #, c-format -msgid "%s: cannot use --create-slot together with --drop-slot\n" -msgstr "%s: não pode utilizar --create-slot junto com --drop-slot\n" +msgid "received interrupt signal, exiting" +msgstr "sinal de interrupção recebido, saindo" -#. translator: second %s is an option name -#: pg_receivexlog.c:501 +#: pg_receivewal.c:256 #, c-format -msgid "%s: %s needs a slot to be specified using --slot\n" -msgstr "%s: %s precisa que uma entrada seja especificada utilizando --slot\n" +msgid "could not close directory \"%s\": %m" +msgstr "não foi possível fechar o diretório \"%s\": %m" -#: pg_receivexlog.c:556 +#: pg_receivewal.c:323 #, c-format -msgid "%s: replication connection using slot \"%s\" is unexpectedly database specific\n" -msgstr "%s: conexão de replicação utilizando entrada \"%s\" é inesperadamente específica a um banco de dados\n" +msgid "segment file \"%s\" has incorrect size %lld, skipping" +msgstr "o arquivo de segmento \"%s\" tem tamanho incorreto %lld, ignorando" -#: pg_receivexlog.c:568 pg_recvlogical.c:884 +#: pg_receivewal.c:340 #, c-format -msgid "%s: dropping replication slot \"%s\"\n" -msgstr "%s: removendo entrada de replicação \"%s\"\n" +msgid "could not open compressed file \"%s\": %m" +msgstr "não foi possível abrir o arquivo comprimido \"%s\": %m" -#: pg_receivexlog.c:581 pg_recvlogical.c:896 +#: pg_receivewal.c:343 #, c-format -msgid "%s: creating replication slot \"%s\"\n" -msgstr "%s: criando entrada de replicação \"%s\"\n" +msgid "could not seek in compressed file \"%s\": %m" +msgstr "não foi possível procurar no arquivo comprimido \"%s\": %m" -#: pg_receivexlog.c:608 pg_recvlogical.c:922 +#: pg_receivewal.c:349 #, c-format -msgid "%s: disconnected\n" -msgstr "%s: desconectado\n" +msgid "could not read compressed file \"%s\": %m" +msgstr "não foi possível ler o arquivo comprimido \"%s\": %m" + +#: pg_receivewal.c:352 +#, c-format +msgid "could not read compressed file \"%s\": read %d of %zu" +msgstr "não foi possível ler o arquivo comprimido \"%s\": ler %d de %zu" + +#: pg_receivewal.c:362 +#, c-format +msgid "compressed segment file \"%s\" has incorrect uncompressed size %d, skipping" +msgstr "o arquivo de segmento compactado \"%s\" tem tamanho descompactado incorreto %d, ignorando" + +#: pg_receivewal.c:390 +#, c-format +msgid "could not create LZ4 decompression context: %s" +msgstr "não foi possível criar o contexto de descompactação LZ4: %s" + +#: pg_receivewal.c:420 +#, c-format +msgid "could not decompress file \"%s\": %s" +msgstr "não foi possível descompactar o arquivo \"%s\": %s" + +#: pg_receivewal.c:443 +#, c-format +msgid "could not free LZ4 decompression context: %s" +msgstr "não foi possível liberar o contexto de descompactação LZ4: %s" + +#: pg_receivewal.c:448 +#, c-format +msgid "compressed segment file \"%s\" has incorrect uncompressed size %zu, skipping" +msgstr "o arquivo de segmento compactado \"%s\" tem tamanho descompactado incorreto %zu, ignorando" + +#: pg_receivewal.c:453 +#, c-format +msgid "cannot check file \"%s\": compression with %s not supported by this build" +msgstr "não é possível verificar o arquivo \"%s\": a compactação com %s não é suportada por esta compilação" + +#: pg_receivewal.c:578 +#, fuzzy, c-format +#| msgid "%s: starting log streaming at %X/%X (timeline %u)\n" +msgid "starting log streaming at %X/%08X (timeline %u)" +msgstr "%s: iniciando fluxo de log em %X/%X (linha do tempo %u)\n" + +#: pg_receivewal.c:693 pg_recvlogical.c:811 +#, c-format +msgid "could not parse end position \"%s\"" +msgstr "não foi possível validar a posição final \"%s\"" + +#: pg_receivewal.c:766 +#, c-format +msgid "cannot use --create-slot together with --drop-slot" +msgstr "não é possível usar --create-slot junto com --drop-slot" + +#: pg_receivewal.c:782 +#, c-format +msgid "cannot use --synchronous together with --no-sync" +msgstr "não é possível usar --synchronous junto com --no-syinc" + +#: pg_receivewal.c:792 +#, c-format +msgid "no target directory specified" +msgstr "Nenhum diretório de destino especificado" + +#: pg_receivewal.c:816 +#, c-format +msgid "compression with %s is not yet supported" +msgstr "a compactação com %s ainda não é suportada" + +#: pg_receivewal.c:859 +#, c-format +msgid "replication connection using slot \"%s\" is unexpectedly database specific" +msgstr "a conexão de replicação usando o slot \"%s\" é inesperadamente específica do banco de dados" + +#: pg_receivewal.c:878 pg_recvlogical.c:995 +#, c-format +msgid "dropping replication slot \"%s\"" +msgstr "soltando espaço de replicação \"%s\"" + +#: pg_receivewal.c:889 pg_recvlogical.c:1005 +#, c-format +msgid "creating replication slot \"%s\"" +msgstr "criando slot de replicação \"%s\"" + +#: pg_receivewal.c:918 pg_recvlogical.c:1039 +#, c-format +msgid "disconnected" +msgstr "desconectado" #. translator: check source for value for %d -#: pg_receivexlog.c:615 pg_recvlogical.c:929 +#: pg_receivewal.c:922 pg_recvlogical.c:1044 #, c-format -msgid "%s: disconnected; waiting %d seconds to try again\n" -msgstr "%s: desconectado; esperando %d segundos para tentar novamente\n" +msgid "disconnected; waiting %d seconds to try again" +msgstr "desconectado; aguardando %d segundos para tentar novamente" -#: pg_recvlogical.c:67 +#: pg_recvlogical.c:84 #, c-format msgid "" "%s controls PostgreSQL logical decoding streams.\n" @@ -791,7 +2385,7 @@ msgstr "" "%s controla fluxos de replicação lógica do PostgreSQL.\n" "\n" -#: pg_recvlogical.c:71 +#: pg_recvlogical.c:88 #, c-format msgid "" "\n" @@ -800,17 +2394,24 @@ msgstr "" "\n" "Ação a ser executada:\n" -#: pg_recvlogical.c:74 +#: pg_recvlogical.c:91 #, c-format msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n" msgstr " --start inicia fluxo na entrada de replicação (para nome da entrada veja --slot)\n" -#: pg_recvlogical.c:76 +#: pg_recvlogical.c:93 +#, c-format +msgid "" +" --enable-failover enable replication slot synchronization to standby servers when\n" +" creating a replication slot\n" +msgstr "" + +#: pg_recvlogical.c:96 #, c-format msgid " -f, --file=FILE receive log into this file, - for stdout\n" msgstr " -f, --file=ARQUIVO recebe log neste arquivo, - para saída padrão\n" -#: pg_recvlogical.c:77 +#: pg_recvlogical.c:97 #, c-format msgid "" " -F --fsync-interval=SECS\n" @@ -819,12 +2420,12 @@ msgstr "" " -F, --fsync-interval=SEGS\n" " tempo entre fsyncs no arquivo de saída (padrão: %d)\n" -#: pg_recvlogical.c:80 +#: pg_recvlogical.c:100 #, c-format msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n" msgstr " -I, --startpos=LSN onde o fluxo deve iniciar na entrada existente\n" -#: pg_recvlogical.c:82 +#: pg_recvlogical.c:102 #, c-format msgid "" " -o, --option=NAME[=VALUE]\n" @@ -835,313 +2436,603 @@ msgstr "" " passa opção NOME com valor opcional VALOR para o\n" " plugin de saída\n" -#: pg_recvlogical.c:85 +#: pg_recvlogical.c:105 #, c-format msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n" msgstr " -P, --plugin=PLUGIN utiliza o plugin de saída PLUGIN (padrão: %s)\n" -#: pg_recvlogical.c:88 +#: pg_recvlogical.c:108 #, c-format msgid " -S, --slot=SLOTNAME name of the logical replication slot\n" msgstr " -S, --slot=NOME nome da entrada de replicação lógica\n" -#: pg_recvlogical.c:93 +#: pg_recvlogical.c:109 +#, c-format +msgid " -t, --enable-two-phase enable decoding of prepared transactions when creating a slot\n" +msgstr "" + +#: pg_recvlogical.c:110 +#, fuzzy, c-format +#| msgid " -i enable TCP/IP connections (deprecated)\n" +msgid " --two-phase (same as --enable-two-phase, deprecated)\n" +msgstr " -i ativa conexões TCP/IP (em obsolescência)\n" + +#: pg_recvlogical.c:115 #, c-format msgid " -d, --dbname=DBNAME database to connect to\n" msgstr " -d, --dbname=NOMEBD banco de dados ao qual quer se conectar\n" -#: pg_recvlogical.c:126 +#: pg_recvlogical.c:148 #, c-format -msgid "%s: confirming write up to %X/%X, flush to %X/%X (slot %s)\n" -msgstr "%s: confirmando escrita até %X/%X, escrita no disco até %X/%X (entrada %s)\n" +msgid "confirming write up to %X/%08X, flush to %X/%08X (slot %s)" +msgstr "confirmando escrita até %X/%08X, descarga até %X/%08X (slot %s)" -#: pg_recvlogical.c:151 receivelog.c:415 +#: pg_recvlogical.c:172 receivelog.c:360 #, c-format -msgid "%s: could not send feedback packet: %s" -msgstr "%s: não pôde enviar pacote de retorno: %s" +msgid "could not send feedback packet: %s" +msgstr "não foi possível enviar pacote de feedback: %s" -#: pg_recvlogical.c:190 -#, c-format -msgid "%s: could not fsync log file \"%s\": %s\n" -msgstr "%s: não pôde executar fsync no arquivo de log \"%s\": %s\n" - -#: pg_recvlogical.c:229 -#, c-format -msgid "%s: starting log streaming at %X/%X (slot %s)\n" +#: pg_recvlogical.c:245 +#, fuzzy, c-format +#| msgid "%s: starting log streaming at %X/%X (slot %s)\n" +msgid "starting log streaming at %X/%08X (slot %s)" msgstr "%s: iniciando fluxo de log em %X/%X (entrada %s)\n" -#: pg_recvlogical.c:271 +#: pg_recvlogical.c:291 #, c-format -msgid "%s: streaming initiated\n" -msgstr "%s: fluxo iniciado\n" +msgid "streaming initiated" +msgstr "Streaming iniciado" -#: pg_recvlogical.c:336 +#: pg_recvlogical.c:381 receivelog.c:896 #, c-format -msgid "%s: could not open log file \"%s\": %s\n" -msgstr "%s: não pôde abrir arquivo de log \"%s\": %s\n" +msgid "invalid socket: %s" +msgstr "Socket inválido: %s" -#: pg_recvlogical.c:412 receivelog.c:980 +#: pg_recvlogical.c:434 receivelog.c:924 #, c-format -msgid "%s: select() failed: %s\n" -msgstr "%s: select() falhou: %s\n" +msgid "%s() failed: %m" +msgstr "%s() falhou: %m" -#: pg_recvlogical.c:421 receivelog.c:1030 +#: pg_recvlogical.c:441 receivelog.c:973 #, c-format -msgid "%s: could not receive data from WAL stream: %s" -msgstr "%s: não pôde receber dados do fluxo do WAL: %s" +msgid "could not receive data from WAL stream: %s" +msgstr "não foi possível receber dados do fluxo do WAL: %s" -#: pg_recvlogical.c:462 pg_recvlogical.c:501 receivelog.c:1075 -#: receivelog.c:1144 +#: pg_recvlogical.c:483 pg_recvlogical.c:534 receivelog.c:1017 +#: receivelog.c:1080 #, c-format -msgid "%s: streaming header too small: %d\n" -msgstr "%s: cabeçalho de fluxo muito pequeno: %d\n" +msgid "streaming header too small: %d" +msgstr "Cabeçalho do streaming muito pequeno: %d" -#: pg_recvlogical.c:484 receivelog.c:924 +#: pg_recvlogical.c:518 receivelog.c:853 #, c-format -msgid "%s: unrecognized streaming header: \"%c\"\n" -msgstr "%s: cabeçalho de fluxo desconhecido: \"%c\"\n" +msgid "unrecognized streaming header: \"%c\"" +msgstr "Cabeçalho de streaming não reconhecido: \"%c\"" -#: pg_recvlogical.c:530 pg_recvlogical.c:544 +#: pg_recvlogical.c:572 pg_recvlogical.c:584 #, c-format -msgid "%s: could not write %u bytes to log file \"%s\": %s\n" -msgstr "%s: não pôde escrever %u bytes no arquivo de log \"%s\": %s\n" +msgid "could not write %d bytes to log file \"%s\": %m" +msgstr "could not write %d bytes to log file \"%s\": %m" -#: pg_recvlogical.c:555 receivelog.c:707 receivelog.c:745 +#: pg_recvlogical.c:642 receivelog.c:648 receivelog.c:685 #, c-format -msgid "%s: unexpected termination of replication stream: %s" -msgstr "%s: término inesperado do fluxo de replicação: %s" +msgid "unexpected termination of replication stream: %s" +msgstr "Terminação inesperada do fluxo de replicação: %s" -#: pg_recvlogical.c:678 +#: pg_recvlogical.c:806 #, c-format -msgid "%s: invalid fsync interval \"%s\"\n" -msgstr "%s: intervalo de fsync \"%s\" é inválido\n" +msgid "could not parse start position \"%s\"" +msgstr "Não foi possível analisar a posição de início \"%s\"" -#: pg_recvlogical.c:719 +#: pg_recvlogical.c:884 #, c-format -msgid "%s: could not parse start position \"%s\"\n" -msgstr "%s: não pôde validar posição inicial \"%s\"\n" +msgid "no slot specified" +msgstr "Nenhum slot especificado" -#: pg_recvlogical.c:803 +#: pg_recvlogical.c:891 #, c-format -msgid "%s: no slot specified\n" -msgstr "%s: nenhuma entrada especificada\n" +msgid "no target file specified" +msgstr "Nenhum arquivo de destino especificado" -#: pg_recvlogical.c:811 +#: pg_recvlogical.c:898 #, c-format -msgid "%s: no target file specified\n" -msgstr "%s: nenhum arquivo de destino foi especificado\n" +msgid "no database specified" +msgstr "Nenhum banco de dados especificado" -#: pg_recvlogical.c:819 +#: pg_recvlogical.c:905 #, c-format -msgid "%s: no database specified\n" -msgstr "%s: nenhum banco de dados especificado\n" +msgid "at least one action needs to be specified" +msgstr "Pelo menos uma ação precisa ser especificada" -#: pg_recvlogical.c:827 +#: pg_recvlogical.c:912 #, c-format -msgid "%s: at least one action needs to be specified\n" -msgstr "%s: pelo menos uma ação precisa ser especificada\n" +msgid "cannot use --create-slot or --start together with --drop-slot" +msgstr "Não é possível usar --create-slot ou --start junto com --drop-slot" -#: pg_recvlogical.c:835 +#: pg_recvlogical.c:919 #, c-format -msgid "%s: cannot use --create-slot or --start together with --drop-slot\n" -msgstr "%s: não pode utilizar --create-slot ou --start junto com --drop-slot\n" +msgid "cannot use --create-slot or --drop-slot together with --startpos" +msgstr "Não é possível usar --create-slot ou --drop-slot junto com --startpos" -#: pg_recvlogical.c:843 +#: pg_recvlogical.c:926 #, c-format -msgid "%s: cannot use --create-slot or --drop-slot together with --startpos\n" -msgstr "%s: não pode utilizar --create-slot ou --drop-slot junto com --startpos\n" +msgid "--endpos may only be specified with --start" +msgstr "--endpos só pode ser especificado com --start" -#: pg_recvlogical.c:874 -#, c-format -msgid "%s: could not establish database-specific replication connection\n" -msgstr "%s: não pôde estabelecer conexão de replicação a um banco de dados específico\n" +#: pg_recvlogical.c:935 pg_recvlogical.c:942 +#, fuzzy, c-format +#| msgid "%s: %s needs a slot to be specified using --slot\n" +msgid "%s may only be specified with --create-slot" +msgstr "%s: %s precisa que uma entrada seja especificada utilizando --slot\n" -#: receivelog.c:75 +#: pg_recvlogical.c:979 #, c-format -msgid "%s: could not create archive status file \"%s\": %s\n" -msgstr "%s: não pôde criar arquivo de status do arquivador \"%s\": %s\n" +msgid "could not establish database-specific replication connection" +msgstr "Não foi possível estabelecer a conexão de replicação específica do banco de dados" -#: receivelog.c:82 receivelog.c:206 receivelog.c:355 receivelog.c:848 -#: receivelog.c:1096 +#: pg_recvlogical.c:1089 #, c-format -msgid "%s: could not fsync file \"%s\": %s\n" -msgstr "%s: não pôde executar fsync no arquivo \"%s\": %s\n" +msgid "end position %X/%08X reached by keepalive" +msgstr "" -#: receivelog.c:121 +#: pg_recvlogical.c:1094 +#, fuzzy, c-format +#| msgid "could not read WAL record at %X/%X\n" +msgid "end position %X/%08X reached by WAL record at %X/%08X" +msgstr "não pôde ler registro do WAL em %X/%X\n" + +#: receivelog.c:66 #, c-format -msgid "%s: could not open transaction log file \"%s\": %s\n" -msgstr "%s: não pôde abrir arquivo de log de transação \"%s\": %s\n" +msgid "could not create archive status file \"%s\": %s" +msgstr "Não foi possível criar o arquivo de status do arquivo \"%s\": %s" + +#: receivelog.c:73 +#, c-format +msgid "could not close archive status file \"%s\": %s" +msgstr "Não foi possível fechar o estado do arquivo \"%s\":%s" + +#: receivelog.c:122 +#, c-format +msgid "could not get size of write-ahead log file \"%s\": %s" +msgstr "Não foi possível obter o tamanho do arquivo de log de escrita antecipada \"%s\": %s" #: receivelog.c:133 #, c-format -msgid "%s: could not stat transaction log file \"%s\": %s\n" -msgstr "%s: não pôde executar stat no arquivo de log de transação \"%s\": %s\n" +msgid "could not open existing write-ahead log file \"%s\": %s" +msgstr "Não foi possível abrir o arquivo de log de escrita antecipada existente \"%s\": %s" -#: receivelog.c:147 +#: receivelog.c:142 #, c-format -msgid "%s: transaction log file \"%s\" has %d bytes, should be 0 or %d\n" -msgstr "%s: arquivo de log de transação \"%s\" tem %d bytes, deveria ser 0 ou %d\n" +msgid "could not fsync existing write-ahead log file \"%s\": %s" +msgstr "não foi possível sincronizar o arquivo de log existente “%s”: %s" -#: receivelog.c:160 +#: receivelog.c:157 #, c-format -msgid "%s: could not pad transaction log file \"%s\": %s\n" -msgstr "%s: não pôde preencher arquivo de log de transação \"%s\": %s\n" +msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d" +msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d" +msgstr[0] "o arquivo de log de escrita antecipada \"%s\" tem %zd byte, deveria ser 0 ou %d" +msgstr[1] "o arquivo de log de escrita antecipada \"%s\" tem %zd bytes, deveria ser 0 ou %d" -#: receivelog.c:173 +#: receivelog.c:175 #, c-format -msgid "%s: could not seek to beginning of transaction log file \"%s\": %s\n" -msgstr "%s: não pôde buscar início do arquivo de log de transação \"%s\": %s\n" +msgid "could not open write-ahead log file \"%s\": %s" +msgstr "não foi possível abrir o arquivo log “%s”: %s" -#: receivelog.c:199 +#: receivelog.c:216 #, c-format -msgid "%s: could not determine seek position in file \"%s\": %s\n" -msgstr "%s: não pôde determinar posição de busca no arquivo \"%s\": %s\n" +msgid "not renaming \"%s\", segment is not complete" +msgstr "não renomeando \"%s\", o segmento não está completo" -#: receivelog.c:232 +#: receivelog.c:227 receivelog.c:317 receivelog.c:694 #, c-format -msgid "%s: could not rename file \"%s\": %s\n" -msgstr "%s: não pôde renomear arquivo \"%s\": %s\n" +msgid "could not close file \"%s\": %s" +msgstr "não foi possível fechar o arquivo “%s”: %s" -#: receivelog.c:239 +#: receivelog.c:288 #, c-format -msgid "%s: not renaming \"%s%s\", segment is not complete\n" -msgstr "%s: não renomeará \"%s%s\", segmento não está completo\n" +msgid "server reported unexpected history file name for timeline %u: %s" +msgstr "O servidor informou um nome de arquivo de histórico inesperado para a linha do tempo %u: %s" -#: receivelog.c:285 +#: receivelog.c:297 #, c-format -msgid "%s: could not open timeline history file \"%s\": %s\n" -msgstr "%s: não pôde abrir arquivo de histórico da linha do tempo \"%s\": %s\n" +msgid "could not create timeline history file \"%s\": %s" +msgstr "não foi possível criar o arquivo de histórico da linha do tempo “%s”: %s" -#: receivelog.c:313 +#: receivelog.c:304 #, c-format -msgid "%s: server reported unexpected history file name for timeline %u: %s\n" -msgstr "%s: servidor relatou nome de arquivo de histórico inesperado para linha do tempo %u: %s\n" +msgid "could not write timeline history file \"%s\": %s" +msgstr "não foi possível gravar o arquivo de histórico da linha do tempo “%s”: %s" -#: receivelog.c:330 +#: receivelog.c:394 #, c-format -msgid "%s: could not create timeline history file \"%s\": %s\n" -msgstr "%s: não pôde criar arquivo de histórico da linha do tempo \"%s\": %s\n" +msgid "incompatible server version %s; client does not support streaming from server versions older than %s" +msgstr "versão incompatível do servidor %s; o cliente não oferece suporte ao streaming de versões do servidor anteriores a %s" -#: receivelog.c:347 +#: receivelog.c:403 #, c-format -msgid "%s: could not write timeline history file \"%s\": %s\n" -msgstr "%s: não pôde escrever no arquivo de histórico da linha do tempo \"%s\": %s\n" +msgid "incompatible server version %s; client does not support streaming from server versions newer than %s" +msgstr "versão incompatível do servidor %s; o cliente não oferece suporte ao streaming de versões do servidor mais recentes que %s" -#: receivelog.c:372 +#: receivelog.c:505 #, c-format -msgid "%s: could not rename file \"%s\" to \"%s\": %s\n" -msgstr "%s: não pôde renomear arquivo \"%s\" para \"%s\": %s\n" +msgid "system identifier does not match between base backup and streaming connection" +msgstr "O identificador do sistema não corresponde ao backup base e à conexão de streaming" -#: receivelog.c:449 +#: receivelog.c:513 #, c-format -msgid "%s: incompatible server version %s; client does not support streaming from server versions older than %s\n" -msgstr "%s: versão do servidor %s é incompatível; cliente não suporta fluxo de versões do servidor mais antigas do que %s\n" +msgid "starting timeline %u is not present in the server" +msgstr "A linha do tempo inicial %u não está presente no servidor" -#: receivelog.c:459 +#: receivelog.c:554 #, c-format -msgid "%s: incompatible server version %s; client does not support streaming from server versions newer than %s\n" -msgstr "%s: versão do servidor %s é incompatível; cliente não suporta fluxo de versões do servidor mais novas do que %s\n" +msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields" +msgstr "Resposta inesperada ao comando TIMELINE_HISTORY: obteve %d linhas e %d campos, esperava %d linhas e %d campos" -#: receivelog.c:557 streamutil.c:264 streamutil.c:299 +#: receivelog.c:632 #, c-format -msgid "%s: could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields\n" -msgstr "%s: não pôde identificar sistema: recebeu %d registros e %d campos, esperado %d registros e %d ou mais campos\n" +msgid "server reported unexpected next timeline %u, following timeline %u" +msgstr "O servidor relatou uma próxima linha do tempo inesperada %u, seguindo a linha do tempo %u" -#: receivelog.c:565 -#, c-format -msgid "%s: system identifier does not match between base backup and streaming connection\n" -msgstr "%s: identificador do sistema não corresponde entre cópia base e conexão de envio do WAL\n" - -#: receivelog.c:573 -#, c-format -msgid "%s: starting timeline %u is not present in the server\n" -msgstr "%s: linha do tempo inicial %u não está presente no servidor\n" - -#: receivelog.c:613 -#, c-format -msgid "%s: unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields\n" -msgstr "%s: resposta inesperada para comando TIMELINE_HISTORY: recebeu %d registros e %d campos, esperado %d registros e %d campos\n" - -#: receivelog.c:688 -#, c-format -msgid "%s: server reported unexpected next timeline %u, following timeline %u\n" -msgstr "%s: servidor relatou próxima linha do tempo %u inesperada, seguindo linha do tempo %u\n" - -#: receivelog.c:695 -#, c-format -msgid "%s: server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X\n" +#: receivelog.c:638 +#, fuzzy, c-format +#| msgid "%s: server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X\n" +msgid "server stopped streaming timeline %u at %X/%08X, but reported next timeline %u to begin at %X/%08X" msgstr "%s: servidor parou de enviar linha do tempo %u em %X/%X, mas relatou próxima linha do tempo %u começando em %X/%X\n" -#: receivelog.c:736 +#: receivelog.c:678 #, c-format -msgid "%s: replication stream was terminated before stop point\n" -msgstr "%s: fluxo de replicação foi terminado antes do ponto de parada\n" +msgid "replication stream was terminated before stop point" +msgstr "A transmissão de replicação foi encerrada antes do ponto de parada" -#: receivelog.c:785 +#: receivelog.c:724 #, c-format -msgid "%s: unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields\n" -msgstr "%s: conjunto de resultados inesperado após fim da linha do tempo: recebeu %d registros e %d campos, esperado %d registros e %d campos\n" +msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields" +msgstr "Resultados inesperados após o fim da linha do tempo: obteve %d linhas e %d campos, esperava %d linhas e %d campos" -#: receivelog.c:795 +#: receivelog.c:733 #, c-format -msgid "%s: could not parse next timeline's starting point \"%s\"\n" -msgstr "%s: não pôde validar ponto de partida da próxima linha do tempo \"%s\"\n" +msgid "could not parse next timeline's starting point \"%s\"" +msgstr "não foi possível analisar o ponto inicial da próxima linha do tempo “%s”" -#: receivelog.c:959 +#: receivelog.c:781 receivelog.c:1036 walmethods.c:1206 #, c-format -msgid "%s: socket not open" -msgstr "%s: soquete não está aberto" +msgid "could not fsync file \"%s\": %s" +msgstr "não foi possível sincronizar o arquivo “%s”: %s" -#: receivelog.c:1163 +#: receivelog.c:1097 #, c-format -msgid "%s: received transaction log record for offset %u with no file open\n" -msgstr "%s: recebeu registro do log de transação para posição %u sem um arquivo aberto\n" +msgid "received write-ahead log record for offset %u with no file open" +msgstr "Registro de log de gravação antecipada recebido para o deslocamento %u sem nenhum arquivo aberto" -#: receivelog.c:1175 +#: receivelog.c:1107 #, c-format -msgid "%s: got WAL data offset %08x, expected %08x\n" -msgstr "%s: recebeu dados do WAL da posição %08x, esperada %08x\n" +msgid "got WAL data offset %08x, expected %08x" +msgstr "obteve o deslocamento de dados WAL %08x, esperado %08x" -#: receivelog.c:1212 +#: receivelog.c:1142 #, c-format -msgid "%s: could not write %u bytes to WAL file \"%s\": %s\n" -msgstr "%s: não pôde escrever %u bytes no arquivo do WAL \"%s\": %s\n" +msgid "could not write %d bytes to WAL file \"%s\": %s" +msgstr "não foi possível gravar %d bytes no arquivo WAL \"%s\": %s" -#: receivelog.c:1237 receivelog.c:1279 receivelog.c:1311 +#: receivelog.c:1167 receivelog.c:1207 receivelog.c:1235 #, c-format -msgid "%s: could not send copy-end packet: %s" -msgstr "%s: não pôde enviar pacote indicando fim de cópia: %s" +msgid "could not send copy-end packet: %s" +msgstr "não foi possível enviar o pacote copy-end: %s" -#: streamutil.c:145 +#: streamutil.c:162 msgid "Password: " msgstr "Senha: " -#: streamutil.c:169 +#: streamutil.c:189 #, c-format -msgid "%s: could not connect to server\n" -msgstr "%s: não pôde se conectar ao servidor\n" +msgid "could not connect to server" +msgstr "não foi possível conectar ao servidor" -#: streamutil.c:187 +#: streamutil.c:246 #, c-format -msgid "%s: could not connect to server: %s" -msgstr "%s: não pôde se conectar ao servidor: %s" +msgid "could not determine server setting for \"integer_datetimes\"" +msgstr "não foi possível determinar a configuração do servidor para \"integer_datetimes\"" -#: streamutil.c:211 +#: streamutil.c:253 #, c-format -msgid "%s: could not determine server setting for integer_datetimes\n" -msgstr "%s: não pôde determinar valor do parâmetro integer_datetimes do servidor\n" +msgid "\"integer_datetimes\" compile flag does not match server" +msgstr "a flag de compilação \"integer_datetimes\" não corresponde ao servidor" -#: streamutil.c:224 +#: streamutil.c:304 #, c-format -msgid "%s: integer_datetimes compile flag does not match server\n" -msgstr "%s: opção de compilação integer_datetimes não corresponde com a do servidor\n" +msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields" +msgstr "não foi possível buscar o tamanho do segmento WAL: obtive %d linhas e %d campos, %d linhas esperadas e %d ou mais campos" -#: streamutil.c:365 +#: streamutil.c:314 #, c-format -msgid "%s: could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields\n" -msgstr "%s: não pôde criar entrada de replicação \"%s\": recebeu %d registros e %d campos, esperado %d registros e %d campos\n" +msgid "WAL segment size could not be parsed" +msgstr "não foi possível analisar tamanho do segmento WAL" -#: streamutil.c:410 +#: streamutil.c:332 #, c-format -msgid "%s: could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields\n" -msgstr "%s: não pôde remover entrada de replicação \"%s\": recebeu %d registros e %d campos, esperado %d registros e %d campos\n" +msgid "remote server reported invalid WAL segment size (%d byte)" +msgid_plural "remote server reported invalid WAL segment size (%d bytes)" +msgstr[0] "o servidor remoto relatou um tamanho de segmento WAL inválido (%d byte)" +msgstr[1] "o servidor remoto relatou um tamanho de segmento WAL inválido (%d bytes)" + +#: streamutil.c:336 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "O tamanho do segmento WAL deve ser uma potência de dois entre 1 MB e 1 GB." + +#: streamutil.c:378 +#, c-format +msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields" +msgstr "não foi possível buscar o sinalizador de acesso ao grupo: obtive %d linhas e %d campos, %d linhas esperadas e %d ou mais campos" + +#: streamutil.c:387 +#, c-format +msgid "group access flag could not be parsed: %s" +msgstr "não foi possível analisar o sinalizador de acesso ao grupo: %s" + +#: streamutil.c:430 streamutil.c:467 +#, c-format +msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields" +msgstr "não foi possível identificar o sistema: obteve %d linhas e %d campos, esperava %d linhas e %d ou mais campos" + +#: streamutil.c:520 +#, c-format +msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" +msgstr "não foi possível ler o slot de replicação \"%s\": obteve %d linhas e %d campos, esperava %d linhas e %d campos" + +#: streamutil.c:532 +#, c-format +msgid "replication slot \"%s\" does not exist" +msgstr "entrada de replicação \"%s\" não existe" + +#: streamutil.c:543 +#, c-format +msgid "expected a physical replication slot, got type \"%s\" instead" +msgstr "era esperado um slot de replicação físico, mas foi obtido o tipo \"%s\" em vez disso" + +#: streamutil.c:557 +#, c-format +msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\"" +msgstr "não foi possível analisar o restart_lsn \"%s\" para o slot de replicação \"%s\"" + +#: streamutil.c:683 +#, c-format +msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" +msgstr "não foi possível criar o slot de replicação \"%s\": foram obtidas %d linhas e %d campos, %d linhas e %d campos esperados" + +#: streamutil.c:727 +#, c-format +msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" +msgstr "não foi possível descartar o slot de replicação \"%s\": foram obtidas %d linhas e %d campos, %d linhas e %d campos esperados" + +#: walmethods.c:726 walmethods.c:1269 +msgid "could not compress data" +msgstr "não foi possível compactar dados" + +#: walmethods.c:755 +msgid "could not reset compression stream" +msgstr "não foi possível redefinir o fluxo de compactação" + +#: walmethods.c:892 +msgid "implementation error: tar files can't have more than one open file" +msgstr "erro de implementação: arquivos tar não podem ter mais de um arquivo aberto" + +#: walmethods.c:907 +msgid "could not create tar header" +msgstr "não foi possível criar o cabeçalho tar" + +#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184 +msgid "could not change compression parameters" +msgstr "não foi possível alterar os parâmetros de compactação" + +#: walmethods.c:1056 +msgid "unlink not supported with compression" +msgstr "unlink não é suportado com compressão" + +#: walmethods.c:1293 +msgid "could not close compression stream" +msgstr "não foi possível fechar o fluxo de compressão" + +#, c-format +#~ msgid "" +#~ "\n" +#~ "Report bugs to .\n" +#~ msgstr "" +#~ "\n" +#~ "Relate erros a .\n" + +#, c-format +#~ msgid " --xlogdir=XLOGDIR location for the transaction log directory\n" +#~ msgstr " --xlogdir=DIRXLOG local do log de transação\n" + +#, c-format +#~ msgid " -Z, --compress=0-9 compress tar output with given compression level\n" +#~ msgstr " -Z, --compress=0-9 comprime saída do tar com o nível de compressão informado\n" + +#, c-format +#~ msgid " -x, --xlog include required WAL files in backup (fetch mode)\n" +#~ msgstr " -x, --xlog inclui os arquivos do WAL requeridos na cópia de segurança (modo busca)\n" + +#, c-format +#~ msgid "%s: WAL streaming can only be used in plain mode\n" +#~ msgstr "%s: envio do WAL só pode ser utilizado no modo plain\n" + +#, c-format +#~ msgid "%s: cannot specify both --xlog and --xlog-method\n" +#~ msgstr "%s: não pode especificar ambas opções --xlog e --xlog-method\n" + +#, c-format +#~ msgid "%s: child process did not exit normally\n" +#~ msgstr "%s: processo filho não terminou normalmente\n" + +#, c-format +#~ msgid "%s: child process exited with error %d\n" +#~ msgstr "%s: processo filho terminou com código de saída %d\n" + +#, c-format +#~ msgid "%s: could not access directory \"%s\": %s\n" +#~ msgstr "%s: não pôde acessar diretório \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not close directory \"%s\": %s\n" +#~ msgstr "%s: não pôde fechar diretório \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not close file \"%s\": %s\n" +#~ msgstr "%s: não pôde fechar arquivo \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not connect to server\n" +#~ msgstr "%s: não pôde se conectar ao servidor\n" + +#, c-format +#~ msgid "%s: could not connect to server: %s" +#~ msgstr "%s: não pôde se conectar ao servidor: %s" + +#, c-format +#~ msgid "%s: could not create archive status file \"%s\": %s\n" +#~ msgstr "%s: não pôde criar arquivo de status do arquivador \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not create directory \"%s\": %s\n" +#~ msgstr "%s: não pôde criar diretório \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not create file \"%s\": %s\n" +#~ msgstr "%s: não pôde criar arquivo \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not create symbolic link \"%s\": %s\n" +#~ msgstr "%s: não pôde criar link simbólico \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not determine seek position in file \"%s\": %s\n" +#~ msgstr "%s: não pôde determinar posição de busca no arquivo \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not fsync file \"%s\": %s\n" +#~ msgstr "%s: não pôde executar fsync no arquivo \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not fsync log file \"%s\": %s\n" +#~ msgstr "%s: não pôde executar fsync no arquivo de log \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not get transaction log end position from server: %s" +#~ msgstr "%s: não pôde obter posição final do log de transação do servidor: %s" + +#, c-format +#~ msgid "%s: could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields\n" +#~ msgstr "%s: não pôde identificar sistema: recebeu %d registros e %d campos, esperado %d registros e %d ou mais campos\n" + +#, c-format +#~ msgid "%s: could not open directory \"%s\": %s\n" +#~ msgstr "%s: não pôde abrir diretório \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not open log file \"%s\": %s\n" +#~ msgstr "%s: não pôde abrir arquivo de log \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not open timeline history file \"%s\": %s\n" +#~ msgstr "%s: não pôde abrir arquivo de histórico da linha do tempo \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not open transaction log file \"%s\": %s\n" +#~ msgstr "%s: não pôde abrir arquivo de log de transação \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not pad transaction log file \"%s\": %s\n" +#~ msgstr "%s: não pôde preencher arquivo de log de transação \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not read directory \"%s\": %s\n" +#~ msgstr "%s: não pôde ler diretório \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not receive data from WAL stream: %s" +#~ msgstr "%s: não pôde receber dados do fluxo do WAL: %s" + +#, c-format +#~ msgid "%s: could not rename file \"%s\" to \"%s\": %s\n" +#~ msgstr "%s: não pôde renomear arquivo \"%s\" para \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not rename file \"%s\": %s\n" +#~ msgstr "%s: não pôde renomear arquivo \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not seek to beginning of transaction log file \"%s\": %s\n" +#~ msgstr "%s: não pôde buscar início do arquivo de log de transação \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not set permissions on directory \"%s\": %s\n" +#~ msgstr "%s: não pôde definir permissões no diretório \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not set permissions on file \"%s\": %s\n" +#~ msgstr "%s: não pôde definir permissões no arquivo \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not stat file \"%s\": %s\n" +#~ msgstr "%s: não pôde executar stat no arquivo \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not stat transaction log file \"%s\": %s\n" +#~ msgstr "%s: não pôde executar stat no arquivo de log de transação \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not write to file \"%s\": %s\n" +#~ msgstr "%s: não pôde escrever no arquivo \"%s\": %s\n" + +#, c-format +#~ msgid "%s: directory \"%s\" exists but is not empty\n" +#~ msgstr "%s: diretório \"%s\" existe mas não está vazio\n" + +#, c-format +#~ msgid "%s: invalid compression level \"%s\"\n" +#~ msgstr "%s: nível de compressão \"%s\" é inválido\n" + +#, c-format +#~ msgid "%s: invalid fsync interval \"%s\"\n" +#~ msgstr "%s: intervalo de fsync \"%s\" é inválido\n" + +#, c-format +#~ msgid "%s: invalid port number \"%s\"\n" +#~ msgstr "%s: número de porta inválido: \"%s\"\n" + +#, c-format +#~ msgid "%s: invalid status interval \"%s\"\n" +#~ msgstr "%s: intervalo do status \"%s\" é inválido\n" + +#, c-format +#~ msgid "%s: invalid tar block header size: %d\n" +#~ msgstr "%s: tamanho do cabeçalho do bloco tar é inválido: %d\n" + +#, c-format +#~ msgid "%s: out of memory\n" +#~ msgstr "%s: sem memória\n" + +#, c-format +#~ msgid "%s: select() failed: %s\n" +#~ msgstr "%s: select() falhou: %s\n" + +#, c-format +#~ msgid "%s: symlinks are not supported on this platform\n" +#~ msgstr "%s: links simbólicos não são suportados nessa plataforma\n" + +#, c-format +#~ msgid "%s: too many command-line arguments (first is \"%s\")\n" +#~ msgstr "%s: muitos argumentos de linha de comando (primeiro é \"%s\")\n" + +#, c-format +#~ msgid "%s: transaction log directory location must be an absolute path\n" +#~ msgstr "%s: diretório do log de transação deve ter um caminho absoluto\n" + +#, c-format +#~ msgid "%s: unrecognized link indicator \"%c\"\n" +#~ msgstr "%s: indicador de link \"%c\" desconhecido\n" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "Tente \"%s --help\" para obter informações adicionais.\n" diff --git a/src/bin/pg_basebackup/po/sv.po b/src/bin/pg_basebackup/po/sv.po index ba3c4f71fc5..1f5b06cd436 100644 --- a/src/bin/pg_basebackup/po/sv.po +++ b/src/bin/pg_basebackup/po/sv.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-03 02:49+0000\n" -"PO-Revision-Date: 2026-02-04 07:12+0100\n" +"POT-Creation-Date: 2026-08-13 15:54+0000\n" +"PO-Revision-Date: 2026-08-13 19:45+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,106 +17,107 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/compression.c:132 ../../common/compression.c:141 -#: ../../common/compression.c:150 ../../fe_utils/astreamer_gzip.c:140 -#: ../../fe_utils/astreamer_gzip.c:273 ../../fe_utils/astreamer_lz4.c:102 -#: ../../fe_utils/astreamer_lz4.c:300 ../../fe_utils/astreamer_zstd.c:133 -#: ../../fe_utils/astreamer_zstd.c:288 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 ../../fe_utils/astreamer_gzip.c:140 +#: ../../fe_utils/astreamer_gzip.c:275 ../../fe_utils/astreamer_lz4.c:102 +#: ../../fe_utils/astreamer_lz4.c:302 ../../fe_utils/astreamer_zstd.c:130 +#: ../../fe_utils/astreamer_zstd.c:285 #, c-format msgid "this build does not support compression with %s" msgstr "detta bygge stöder inte komprimering med %s" -#: ../../common/compression.c:205 +#: ../../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "hittade en tom sträng där en komprimeringsinställning förväntades" -#: ../../common/compression.c:244 +#: ../../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "okänd komprimeringsflagga: \"%s\"" -#: ../../common/compression.c:283 +#: ../../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "komprimeringsflaggan \"%s\" kräver ett värde" -#: ../../common/compression.c:292 +#: ../../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "värdet på komprimeringsflaggan \"%s\" måste vara ett heltal" -#: ../../common/compression.c:331 +#: ../../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "värdet på komprimeringsflaggan \"%s\" måste vara en boolean" -#: ../../common/compression.c:379 +#: ../../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "komprimeringsalgoritmen \"%s\" stöder inte komprimeringsnivåer" -#: ../../common/compression.c:386 +#: ../../common/compression.c:430 #, c-format msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" msgstr "komprimeringsalgoritmen \"%s\" förväntar sig en komprimeringsnivå mellan %d och %d (standard är %d)" -#: ../../common/compression.c:397 +#: ../../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "komprimeringsalgoritmen \"%s\" stöder inte inställning av antal arbetarprocesser" -#: ../../common/compression.c:408 +#: ../../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "komprimeringsalgoritmen \"%s\" stöder inte långdistansläge" -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %m" -#: ../../common/controldata_utils.c:110 pg_basebackup.c:1874 +#: ../../common/controldata_utils.c:111 pg_basebackup.c:1861 #: pg_receivewal.c:402 #, c-format msgid "could not read file \"%s\": %m" msgstr "kunde inte läsa fil \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "kunde inte läsa fil \"%s\": läste %d av %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: ../../fe_utils/astreamer_file.c:141 pg_recvlogical.c:653 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: ../../fe_utils/astreamer_file.c:141 ../../fe_utils/astreamer_file.c:282 +#: pg_recvlogical.c:655 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "byte-ordning stämmer inte" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -129,43 +130,53 @@ msgstr "" "inte detta program. I så fall kan nedanstående resultat vara felaktiga\n" "och PostgreSQL-installationen vara inkompatibel med databaskatalogen." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:69 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 #: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 -#: pg_basebackup.c:1847 pg_receivewal.c:386 +#: pg_basebackup.c:1834 pg_createsubscriber.c:1448 pg_receivewal.c:386 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/controldata_utils.c:249 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "kunde inte skriva fil \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440 -#: ../../common/file_utils.c:510 pg_recvlogical.c:206 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 pg_recvlogical.c:214 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "kan inte synkronisera filsystemet för fil \"%s\": %m" #: ../../common/file_utils.c:123 ../../common/file_utils.c:588 -#: pg_receivewal.c:319 pg_recvlogical.c:354 +#: ../../fe_utils/version.c:60 pg_receivewal.c:319 pg_recvlogical.c:358 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" @@ -188,7 +199,7 @@ msgstr "kunde inte öppna katalog \"%s\": %m" msgid "could not read directory \"%s\": %m" msgstr "kunde inte läsa katalog \"%s\": %m" -#: ../../common/file_utils.c:520 pg_basebackup.c:2345 walmethods.c:462 +#: ../../common/file_utils.c:520 pg_basebackup.c:2332 walmethods.c:462 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" @@ -223,40 +234,51 @@ msgstr "kunde inte köra igen med token för begränsad åtkomst: felkod %lu" msgid "could not get exit code from subprocess: error code %lu" msgstr "kunde inte hämta statuskod för underprocess: felkod %lu" -#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:364 -#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1498 pg_basebackup.c:1707 +#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:378 +#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1485 pg_basebackup.c:1694 #, c-format msgid "could not create file \"%s\": %m" msgstr "kunde inte skapa fil \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:261 -#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1434 pg_basebackup.c:1728 +#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:273 +#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1421 pg_basebackup.c:1715 +#: pg_createsubscriber.c:1451 #, c-format msgid "could not write to file \"%s\": %m" msgstr "kunde inte skriva till fil \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:278 +#: ../../fe_utils/astreamer_file.c:222 ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "tar-medlem har osäkert sökvägsnamn: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:251 +#, c-format +msgid "link target has unsafe path name: \"%s\"" +msgstr "länkmål har osäkert sökvägsnamn: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:292 #, c-format msgid "unexpected state while extracting archive" msgstr "oväntat tillstånd vid uppackning av arkiv" -#: ../../fe_utils/astreamer_file.c:324 pg_basebackup.c:699 pg_basebackup.c:713 -#: pg_basebackup.c:758 +#: ../../fe_utils/astreamer_file.c:338 pg_basebackup.c:700 pg_basebackup.c:714 +#: pg_basebackup.c:759 pg_createsubscriber.c:1002 pg_createsubscriber.c:1006 #, c-format msgid "could not create directory \"%s\": %m" msgstr "kunde inte skapa katalog \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:329 +#: ../../fe_utils/astreamer_file.c:343 #, c-format msgid "could not set permissions on directory \"%s\": %m" msgstr "kunde inte sätta rättigheter på katalogen \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:348 +#: ../../fe_utils/astreamer_file.c:362 #, c-format msgid "could not create symbolic link from \"%s\" to \"%s\": %m" msgstr "kunde inte skapa symbolisk länk från \"%s\" till \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:368 +#: ../../fe_utils/astreamer_file.c:382 #, c-format msgid "could not set permissions on file \"%s\": %m" msgstr "kunde inte sätta rättigheter på filen \"%s\": %m" @@ -291,13 +313,13 @@ msgstr "kunde inte skriva till komprimerad fil \"%s\": %s" msgid "could not close compressed file \"%s\": %m" msgstr "kunde inte stänga komprimerad fil \"%s\": %m" -#: ../../fe_utils/astreamer_gzip.c:269 walmethods.c:880 +#: ../../fe_utils/astreamer_gzip.c:271 walmethods.c:880 #, c-format msgid "could not initialize compression library" msgstr "kunde inte initierar komprimeringsbibliotek" -#: ../../fe_utils/astreamer_gzip.c:320 ../../fe_utils/astreamer_lz4.c:356 -#: ../../fe_utils/astreamer_zstd.c:333 +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 #, c-format msgid "could not decompress data: %s" msgstr "kunde inte dekomprimera data: %s" @@ -312,8 +334,8 @@ msgstr "kunde inte skapa kontext för lz4-komprimering: %s" msgid "could not write lz4 header: %s" msgstr "kunde inte skriva lz4-header: %s" -#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:185 -#: ../../fe_utils/astreamer_zstd.c:227 +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 #, c-format msgid "could not compress data: %s" msgstr "kunde inte komprimera data: %s" @@ -323,27 +345,32 @@ msgstr "kunde inte komprimera data: %s" msgid "could not end lz4 compression: %s" msgstr "kunde inte avsluta lz4-komprimering: %s" -#: ../../fe_utils/astreamer_lz4.c:295 +#: ../../fe_utils/astreamer_lz4.c:297 #, c-format msgid "could not initialize compression library: %s" msgstr "kunde inte initiera komprimeringsbibliotek: %s" -#: ../../fe_utils/astreamer_tar.c:244 -#, c-format -msgid "tar file trailer exceeds 2 blocks" -msgstr "tarfilens slutdel överskred 2 block" - -#: ../../fe_utils/astreamer_tar.c:249 +#: ../../fe_utils/astreamer_tar.c:254 #, c-format msgid "unexpected state while parsing tar archive" msgstr "oväntat tillstånd vid parsning av tar-arkiv" -#: ../../fe_utils/astreamer_tar.c:292 +#: ../../fe_utils/astreamer_tar.c:300 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "indatafilen verkar inte vara ett korrekt tar-arkiv" + +#: ../../fe_utils/astreamer_tar.c:307 #, c-format msgid "tar member has empty name" msgstr "tar-medlem har tomt namn" -#: ../../fe_utils/astreamer_tar.c:326 +#: ../../fe_utils/astreamer_tar.c:332 +#, c-format +msgid "pax extensions to tar format are not supported" +msgstr "pax-utökning av tar-formatet stöds inte" + +#: ../../fe_utils/astreamer_tar.c:361 #, c-format msgid "COPY stream ended before last file was finished" msgstr "COPY-ström avslutade innan sista filen var klar" @@ -363,12 +390,12 @@ msgstr "kunde inte sätta zstd-komprimeringsnivå till %d: %s" msgid "could not set compression worker count to %d: %s" msgstr "kunde inte sätta komprimeringsarbetarantalet till %d: %s" -#: ../../fe_utils/astreamer_zstd.c:120 +#: ../../fe_utils/astreamer_zstd.c:119 #, c-format msgid "could not enable long-distance mode: %s" msgstr "kunde inte aktivera långdistansläge: %s" -#: ../../fe_utils/astreamer_zstd.c:279 +#: ../../fe_utils/astreamer_zstd.c:276 #, c-format msgid "could not create zstd decompression context" msgstr "kunde inte skapa kontext för zstd-dekomprimering" @@ -388,116 +415,136 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" +#: ../../fe_utils/option_utils.c:139 pg_createsubscriber.c:2434 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + #: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 #: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 #: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 -#: pg_basebackup.c:1637 +#: pg_basebackup.c:1624 #, c-format msgid "out of memory" msgstr "slut på minne" -#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2249 streamutil.c:89 +#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2236 streamutil.c:89 #: streamutil.c:204 #, c-format msgid "%s" msgstr "%s" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n" +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "kunde inte öppna versionsfil \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "filen \"%s\" är för stor" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "kunde inte tolka versionsfil \"%s\"" + #: astreamer_inject.c:189 #, c-format msgid "unexpected state while injecting recovery settings" msgstr "oväntat tillstånd vid injicering av återställningsinställningar" -#: pg_basebackup.c:245 +#: pg_basebackup.c:246 #, c-format msgid "removing data directory \"%s\"" msgstr "tar bort datakatalog \"%s\"" -#: pg_basebackup.c:247 +#: pg_basebackup.c:248 #, c-format msgid "failed to remove data directory" msgstr "misslyckades med att ta bort datakatalog" -#: pg_basebackup.c:251 +#: pg_basebackup.c:252 #, c-format msgid "removing contents of data directory \"%s\"" msgstr "tar bort innehållet i datakatalog \"%s\"" -#: pg_basebackup.c:253 +#: pg_basebackup.c:254 #, c-format msgid "failed to remove contents of data directory" msgstr "misslyckades med att ta bort innehållet i datakatalogen" -#: pg_basebackup.c:258 +#: pg_basebackup.c:259 #, c-format msgid "removing WAL directory \"%s\"" msgstr "tar bort WAL-katalog \"%s\"" -#: pg_basebackup.c:260 +#: pg_basebackup.c:261 #, c-format msgid "failed to remove WAL directory" msgstr "misslyckades med att ta bort WAL-katalog" -#: pg_basebackup.c:264 +#: pg_basebackup.c:265 #, c-format msgid "removing contents of WAL directory \"%s\"" msgstr "tar bort innehållet i WAL-katalog \"%s\"" -#: pg_basebackup.c:266 +#: pg_basebackup.c:267 #, c-format msgid "failed to remove contents of WAL directory" msgstr "misslyckades med att ta bort innehållet i WAL-katalogen" -#: pg_basebackup.c:272 +#: pg_basebackup.c:273 #, c-format msgid "data directory \"%s\" not removed at user's request" msgstr "datakatalog \"%s\" är ej borttagen på användares begäran" -#: pg_basebackup.c:275 +#: pg_basebackup.c:276 #, c-format msgid "WAL directory \"%s\" not removed at user's request" msgstr "WAL-katalog \"%s\" är ej borttagen på användares begäran" -#: pg_basebackup.c:279 +#: pg_basebackup.c:280 #, c-format msgid "changes to tablespace directories will not be undone" msgstr "ändringar av tablespace-kataloger kan inte backas" -#: pg_basebackup.c:331 +#: pg_basebackup.c:332 #, c-format msgid "directory name too long" msgstr "katalognamn för långt" -#: pg_basebackup.c:338 +#: pg_basebackup.c:339 #, c-format msgid "multiple \"=\" signs in tablespace mapping" msgstr "multipla \"=\"-tecken i tablespace-mappning" -#: pg_basebackup.c:347 +#: pg_basebackup.c:348 #, c-format msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" msgstr "ogiltigt tablespace-mappningsformat \"%s\", måste vara \"OLDDIR=NEWDIR\"" -#: pg_basebackup.c:366 +#: pg_basebackup.c:367 #, c-format msgid "old directory is not an absolute path in tablespace mapping: %s" msgstr "gammal katalog är inte en absolut sökväg i tablespace-mappning: %s" -#: pg_basebackup.c:370 +#: pg_basebackup.c:371 #, c-format msgid "new directory is not an absolute path in tablespace mapping: %s" msgstr "ny katalog är inte en absolut sökväg i tablespace-mappning: %s" -#: pg_basebackup.c:392 +#: pg_basebackup.c:393 #, c-format msgid "" "%s takes a base backup of a running PostgreSQL server.\n" @@ -506,19 +553,19 @@ msgstr "" "%s tar en basbackup av en körande PostgreSQL-server.\n" "\n" -#: pg_basebackup.c:394 pg_createsubscriber.c:246 pg_receivewal.c:79 -#: pg_recvlogical.c:85 +#: pg_basebackup.c:395 pg_createsubscriber.c:287 pg_receivewal.c:79 +#: pg_recvlogical.c:86 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_basebackup.c:395 pg_createsubscriber.c:247 pg_receivewal.c:80 -#: pg_recvlogical.c:86 +#: pg_basebackup.c:396 pg_createsubscriber.c:288 pg_receivewal.c:80 +#: pg_recvlogical.c:87 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [FLAGGA]...\n" -#: pg_basebackup.c:396 +#: pg_basebackup.c:397 #, c-format msgid "" "\n" @@ -527,17 +574,17 @@ msgstr "" "\n" "Flaggor som styr utmatning:\n" -#: pg_basebackup.c:397 +#: pg_basebackup.c:398 #, c-format msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n" msgstr " -D, --pgdata=KATALOG ta emot basbackup till katalog\n" -#: pg_basebackup.c:398 +#: pg_basebackup.c:399 #, c-format msgid " -F, --format=p|t output format (plain (default), tar)\n" msgstr " -F, --format=p|t utdataformat (plain (standard), tar)\n" -#: pg_basebackup.c:399 +#: pg_basebackup.c:400 #, c-format msgid "" " -i, --incremental=OLDMANIFEST\n" @@ -546,7 +593,7 @@ msgstr "" " -i, --incremental=GAMMALTMANIFEST\n" " ta inkrementell backup\n" -#: pg_basebackup.c:401 +#: pg_basebackup.c:402 #, c-format msgid "" " -r, --max-rate=RATE maximum transfer rate to transfer data directory\n" @@ -555,7 +602,7 @@ msgstr "" " -r, --max-rate=RATE maximal överföringshastighet för att överföra datakatalog\n" " (i kB/s, eller använd suffix \"k\" resp. \"M\")\n" -#: pg_basebackup.c:403 +#: pg_basebackup.c:404 #, c-format msgid "" " -R, --write-recovery-conf\n" @@ -564,7 +611,7 @@ msgstr "" " -R, --write-recovery-conf\n" " skriv konfiguration för replikering\n" -#: pg_basebackup.c:405 +#: pg_basebackup.c:406 #, c-format msgid "" " -t, --target=TARGET[:DETAIL]\n" @@ -573,7 +620,7 @@ msgstr "" " -t, --target=MÅL[:DETALJ]\n" " backupmål (om annat än klienten)\n" -#: pg_basebackup.c:407 +#: pg_basebackup.c:408 #, c-format msgid "" " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" @@ -582,12 +629,12 @@ msgstr "" " -T, --tablespace-mapping=GAMMALKAT=NYKAT\n" " flytta tablespace i GAMMALKAT till NYKAT\n" -#: pg_basebackup.c:409 +#: pg_basebackup.c:410 #, c-format msgid " --waldir=WALDIR location for the write-ahead log directory\n" msgstr " --waldir=WALKAT plats för write-ahead-logg-katalog\n" -#: pg_basebackup.c:410 +#: pg_basebackup.c:411 #, c-format msgid "" " -X, --wal-method=none|fetch|stream\n" @@ -596,12 +643,12 @@ msgstr "" " -X, --wal-method=none|fetch|stream\n" " inkludera behövda WAL-filer med angiven metod\n" -#: pg_basebackup.c:412 +#: pg_basebackup.c:413 #, c-format msgid " -z, --gzip compress tar output\n" msgstr " -z, --gzip komprimera tar-utdata\n" -#: pg_basebackup.c:413 +#: pg_basebackup.c:414 #, c-format msgid "" " -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n" @@ -610,12 +657,12 @@ msgstr "" " -Z, --compress=[{client|server}-]METOD[:DETALJ]\n" " komprimera på klient- eller serversida\n" -#: pg_basebackup.c:415 +#: pg_basebackup.c:416 #, c-format msgid " -Z, --compress=none do not compress tar output\n" msgstr " -Z, --compress=none komprimera inte tar-utdata\n" -#: pg_basebackup.c:416 +#: pg_basebackup.c:417 #, c-format msgid "" "\n" @@ -624,7 +671,7 @@ msgstr "" "\n" "Allmänna flaggor:\n" -#: pg_basebackup.c:417 +#: pg_basebackup.c:418 #, c-format msgid "" " -c, --checkpoint=fast|spread\n" @@ -633,47 +680,47 @@ msgstr "" " -c, --checkpoint=fast|spread\n" " ställ in checkpoint-metod \"fast\" eller \"spread\" (standard)\n" -#: pg_basebackup.c:419 +#: pg_basebackup.c:420 #, c-format msgid " -C, --create-slot create replication slot\n" msgstr " --create-slot skapa en replikeringsslot\n" -#: pg_basebackup.c:420 +#: pg_basebackup.c:421 #, c-format msgid " -l, --label=LABEL set backup label\n" msgstr " -l, --label=ETIKETT sätt backup-etikett\n" -#: pg_basebackup.c:421 +#: pg_basebackup.c:422 #, c-format msgid " -n, --no-clean do not clean up after errors\n" msgstr " -n, --no-clean städa inte upp efter fel\n" -#: pg_basebackup.c:422 +#: pg_basebackup.c:423 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync vänta inte på att ändringar skall skrivas säkert till disk\n" -#: pg_basebackup.c:423 +#: pg_basebackup.c:424 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress visa förloppsinformation\n" -#: pg_basebackup.c:424 pg_receivewal.c:89 +#: pg_basebackup.c:425 pg_receivewal.c:89 #, c-format msgid " -S, --slot=SLOTNAME replication slot to use\n" msgstr " -S, --slot=SLOTNAMN replikerings-slot att använda\n" -#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:110 +#: pg_basebackup.c:426 pg_receivewal.c:91 pg_recvlogical.c:111 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose mata ut utförliga meddelanden\n" -#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:111 +#: pg_basebackup.c:427 pg_receivewal.c:92 pg_recvlogical.c:112 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_basebackup.c:427 +#: pg_basebackup.c:428 #, c-format msgid "" " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" @@ -682,7 +729,7 @@ msgstr "" " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" " använd algoritm för manifestchecksummor\n" -#: pg_basebackup.c:429 +#: pg_basebackup.c:430 #, c-format msgid "" " --manifest-force-encode\n" @@ -691,22 +738,22 @@ msgstr "" " --manifest-force-encode\n" " hex-koda alla filnamn i manifestet\n" -#: pg_basebackup.c:431 +#: pg_basebackup.c:432 #, c-format msgid " --no-estimate-size do not estimate backup size in server side\n" msgstr " --no-estimate-size estimerar inte backupstorlek på serversidan\n" -#: pg_basebackup.c:432 +#: pg_basebackup.c:433 #, c-format msgid " --no-manifest suppress generation of backup manifest\n" msgstr " --no-manifest förhindra att backupmanifest genereras\n" -#: pg_basebackup.c:433 +#: pg_basebackup.c:434 #, c-format msgid " --no-slot prevent creation of temporary replication slot\n" msgstr " --no-slot förhindra skapande av temporär replikerings-slot\n" -#: pg_basebackup.c:434 +#: pg_basebackup.c:435 #, c-format msgid "" " --no-verify-checksums\n" @@ -715,7 +762,7 @@ msgstr "" " --no-verify-checksums\n" " verifiera inte checksummor\n" -#: pg_basebackup.c:436 +#: pg_basebackup.c:437 #, c-format msgid "" " --sync-method=METHOD\n" @@ -724,12 +771,12 @@ msgstr "" " --sync-method=METOD\n" " sätt synkmetod för att synka filer till disk\n" -#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:112 +#: pg_basebackup.c:439 pg_receivewal.c:95 pg_recvlogical.c:113 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa den här hjälpen, avsluta sedan\n" -#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:113 +#: pg_basebackup.c:440 pg_receivewal.c:96 pg_recvlogical.c:114 #, c-format msgid "" "\n" @@ -738,22 +785,22 @@ msgstr "" "\n" "Flaggor för anslutning:\n" -#: pg_basebackup.c:440 pg_receivewal.c:97 +#: pg_basebackup.c:441 pg_receivewal.c:97 #, c-format msgid " -d, --dbname=CONNSTR connection string\n" msgstr " -d, --dbname=CONNSTR anslutningssträng\n" -#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:115 +#: pg_basebackup.c:442 pg_receivewal.c:98 pg_recvlogical.c:116 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=HOSTNAMN databasserverns värdnamn eller socket-katalog\n" -#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:116 +#: pg_basebackup.c:443 pg_receivewal.c:99 pg_recvlogical.c:117 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORT databasserverns postnummer\n" -#: pg_basebackup.c:443 +#: pg_basebackup.c:444 #, c-format msgid "" " -s, --status-interval=INTERVAL\n" @@ -762,23 +809,23 @@ msgstr "" " -s, --status-interval=INTERVAL\n" " tid mellan att statuspaket skickas till servern (i sekunder)\n" -#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:117 +#: pg_basebackup.c:446 pg_receivewal.c:100 pg_recvlogical.c:118 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NAMN ansluta som angiven databasanvändare\n" -#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:118 +#: pg_basebackup.c:447 pg_receivewal.c:101 pg_recvlogical.c:119 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password fråga aldrig efter lösenord\n" -#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:119 +#: pg_basebackup.c:448 pg_receivewal.c:102 pg_recvlogical.c:120 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr " -W, --password tvinga fram lösenordsfråga (skall ske automatiskt)\n" -#: pg_basebackup.c:448 pg_createsubscriber.c:270 pg_receivewal.c:106 -#: pg_recvlogical.c:120 +#: pg_basebackup.c:449 pg_createsubscriber.c:312 pg_receivewal.c:106 +#: pg_recvlogical.c:121 #, c-format msgid "" "\n" @@ -787,542 +834,547 @@ msgstr "" "\n" "Rapportera fel till <%s>.\n" -#: pg_basebackup.c:449 pg_createsubscriber.c:271 pg_receivewal.c:107 -#: pg_recvlogical.c:121 +#: pg_basebackup.c:450 pg_createsubscriber.c:313 pg_receivewal.c:107 +#: pg_recvlogical.c:122 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: pg_basebackup.c:488 +#: pg_basebackup.c:489 #, c-format msgid "could not read from ready pipe: %m" msgstr "kunde inte läsa från rör (pipe) som har data: %m" -#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2259 +#: pg_basebackup.c:492 pg_basebackup.c:634 pg_basebackup.c:2246 #: streamutil.c:450 #, c-format msgid "could not parse write-ahead log location \"%s\"" msgstr "kunde inte parsa write-ahead-logg-plats \"%s\"" -#: pg_basebackup.c:596 pg_receivewal.c:600 +#: pg_basebackup.c:597 pg_receivewal.c:600 #, c-format msgid "could not finish writing WAL files: %m" msgstr "kunde inte slutföra skrivning av WAL-filer: %m" -#: pg_basebackup.c:642 +#: pg_basebackup.c:643 #, c-format msgid "could not create pipe for background process: %m" msgstr "kunde inte skapa rör (pipe) för bakgrundsprocess: %m" -#: pg_basebackup.c:677 +#: pg_basebackup.c:678 #, c-format msgid "created temporary replication slot \"%s\"" msgstr "skapade en temporär replikeringsslot \"%s\"" -#: pg_basebackup.c:680 +#: pg_basebackup.c:681 #, c-format msgid "created replication slot \"%s\"" msgstr "skapade en replikeringsslot \"%s\"" -#: pg_basebackup.c:729 +#: pg_basebackup.c:730 #, c-format msgid "could not create background process: %m" msgstr "kunde inte skapa bakgrundsprocess: %m" -#: pg_basebackup.c:738 +#: pg_basebackup.c:739 #, c-format msgid "could not create background thread: %m" msgstr "kunde inte skapa bakgrundstråd: %m" -#: pg_basebackup.c:777 +#: pg_basebackup.c:778 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "katalogen \"%s\" existerar men är inte tom" -#: pg_basebackup.c:783 pg_createsubscriber.c:420 +#: pg_basebackup.c:784 pg_createsubscriber.c:463 #, c-format msgid "could not access directory \"%s\": %m" msgstr "kunde inte komma åt katalog \"%s\": %m" -#: pg_basebackup.c:859 +#: pg_basebackup.c:860 #, c-format msgid "%*s/%s kB (100%%), %d/%d tablespace %*s" msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s" msgstr[0] "%*s/%s kB (100%%), %d/%d tablespace %*s" msgstr[1] "%*s/%s kB (100%%), %d/%d tablespace %*s" -#: pg_basebackup.c:871 +#: pg_basebackup.c:872 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)" msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" -#: pg_basebackup.c:887 +#: pg_basebackup.c:888 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces" msgstr[0] "%*s/%s kB (%d%%), %d/%d tablespace" msgstr[1] "%*s/%s kB (%d%%), %d/%d tablespace" -#: pg_basebackup.c:911 +#: pg_basebackup.c:912 #, c-format msgid "transfer rate \"%s\" is not a valid value" msgstr "överföringshastighet \"%s\" är inte ett giltigt värde" -#: pg_basebackup.c:913 +#: pg_basebackup.c:914 #, c-format msgid "invalid transfer rate \"%s\": %m" msgstr "ogiltig överföringshastighet \"%s\": %m" -#: pg_basebackup.c:920 +#: pg_basebackup.c:921 #, c-format msgid "transfer rate must be greater than zero" msgstr "överföringshastigheten måste vara större än noll" -#: pg_basebackup.c:950 +#: pg_basebackup.c:951 #, c-format msgid "invalid --max-rate unit: \"%s\"" msgstr "ogiltig enhet för --max-rate: \"%s\"" -#: pg_basebackup.c:954 +#: pg_basebackup.c:955 #, c-format msgid "transfer rate \"%s\" exceeds integer range" msgstr "överföringshastighet \"%s\" överskrider heltalsintervall" -#: pg_basebackup.c:961 +#: pg_basebackup.c:962 #, c-format msgid "transfer rate \"%s\" is out of range" msgstr "överföringshastighet \"%s\" är utanför sitt intervall" -#: pg_basebackup.c:1023 +#: pg_basebackup.c:1024 #, c-format msgid "could not get COPY data stream: %s" msgstr "kunde inte hämta COPY-data-ström: %s" -#: pg_basebackup.c:1040 pg_recvlogical.c:451 pg_recvlogical.c:627 -#: receivelog.c:980 +#: pg_basebackup.c:1041 pg_recvlogical.c:455 pg_recvlogical.c:631 +#: receivelog.c:987 #, c-format msgid "could not read COPY data: %s" msgstr "kunde inte läsa COPY-data: %s" -#: pg_basebackup.c:1044 +#: pg_basebackup.c:1045 #, c-format msgid "background process terminated unexpectedly" msgstr "en bakgrundsprocess avslutade oväntat" -#: pg_basebackup.c:1115 +#: pg_basebackup.c:1102 #, c-format msgid "cannot inject manifest into a compressed tar file" msgstr "kan inte injicera manifest in i en komprimerad tarfil" -#: pg_basebackup.c:1116 +#: pg_basebackup.c:1103 #, c-format msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s." msgstr "använd komprimering på klientsidan, skicka utdatan till en katalog istället för till standard ut eller använd %s." -#: pg_basebackup.c:1132 +#: pg_basebackup.c:1119 #, c-format msgid "cannot parse archive \"%s\"" msgstr "kunde inte parsa arkiv \"%s\"" -#: pg_basebackup.c:1133 +#: pg_basebackup.c:1120 #, c-format msgid "Only tar archives can be parsed." msgstr "Bara tar-arkiv kan parsas." -#: pg_basebackup.c:1135 +#: pg_basebackup.c:1122 #, c-format msgid "Plain format requires pg_basebackup to parse the archive." msgstr "Enkelt format kräver pg_basebackup för att parsa arkivet." -#: pg_basebackup.c:1137 +#: pg_basebackup.c:1124 #, c-format msgid "Using - as the output directory requires pg_basebackup to parse the archive." msgstr "Att använda - som utkatalog kräver att pg_basebackup parsar arkivet." -#: pg_basebackup.c:1139 +#: pg_basebackup.c:1126 #, c-format msgid "The -R option requires pg_basebackup to parse the archive." msgstr "Flaggan -R kräver att pg_basebackup parsar arkivet." -#: pg_basebackup.c:1358 +#: pg_basebackup.c:1345 #, c-format msgid "archives must precede manifest" msgstr "arkiv skall komma före manifest" -#: pg_basebackup.c:1373 +#: pg_basebackup.c:1360 #, c-format msgid "invalid archive name: \"%s\"" msgstr "ogiltigt arkivnamn: \"%s\"" -#: pg_basebackup.c:1445 +#: pg_basebackup.c:1432 #, c-format msgid "unexpected payload data" msgstr "oväntat datainnehåll" -#: pg_basebackup.c:1588 +#: pg_basebackup.c:1575 #, c-format msgid "empty COPY message" msgstr "tomt COPY-meddelande" -#: pg_basebackup.c:1590 +#: pg_basebackup.c:1577 #, c-format msgid "malformed COPY message of type %d, length %zu" msgstr "felaktigt COPY-meddelande av typ %d, längd %zu" -#: pg_basebackup.c:1790 +#: pg_basebackup.c:1777 #, c-format msgid "incompatible server version %s" msgstr "inkompatibel serverversion %s" -#: pg_basebackup.c:1806 +#: pg_basebackup.c:1793 #, c-format msgid "Use -X none or -X fetch to disable log streaming." msgstr "Använd -X none eller -X fetch för att stänga av logg-strömning" -#: pg_basebackup.c:1842 +#: pg_basebackup.c:1829 #, c-format msgid "server does not support incremental backup" msgstr "servern stöder inte inkrementella backup:er" -#: pg_basebackup.c:1851 pg_basebackup.c:2009 pg_recvlogical.c:274 -#: receivelog.c:542 receivelog.c:581 streamutil.c:296 streamutil.c:370 -#: streamutil.c:422 streamutil.c:510 streamutil.c:667 streamutil.c:712 +#: pg_basebackup.c:1838 pg_basebackup.c:1996 pg_recvlogical.c:282 +#: receivelog.c:542 receivelog.c:588 streamutil.c:296 streamutil.c:370 +#: streamutil.c:422 streamutil.c:511 streamutil.c:672 streamutil.c:717 #, c-format msgid "could not send replication command \"%s\": %s" msgstr "kunde inte skicka replikeringskommando \"%s\": %s" -#: pg_basebackup.c:1857 pg_basebackup.c:1884 +#: pg_basebackup.c:1844 pg_basebackup.c:1871 #, c-format msgid "could not upload manifest: %s" msgstr "kunde inte ladda upp manifest: %s" -#: pg_basebackup.c:1860 pg_basebackup.c:1887 +#: pg_basebackup.c:1847 pg_basebackup.c:1874 #, c-format msgid "could not upload manifest: unexpected status %s" msgstr "kunde inte ladda upp manifest: oväntad status %s" -#: pg_basebackup.c:1868 +#: pg_basebackup.c:1855 #, c-format msgid "could not send COPY data: %s" msgstr "kunde inte skicka COPY-data: %s" -#: pg_basebackup.c:1878 +#: pg_basebackup.c:1865 #, c-format msgid "could not send end-of-COPY: %s" msgstr "kunde inte skicka slut-på-COPY: %s" -#: pg_basebackup.c:1893 +#: pg_basebackup.c:1880 #, c-format msgid "unexpected extra result while sending manifest" msgstr "oväntat extra resultat vid skickande av manifest" -#: pg_basebackup.c:1951 +#: pg_basebackup.c:1938 #, c-format msgid "backup targets are not supported by this server version" msgstr "backupmål stöds inte av denna serverversion" -#: pg_basebackup.c:1954 +#: pg_basebackup.c:1941 #, c-format msgid "recovery configuration cannot be written when a backup target is used" msgstr "återställningskonfiguration kan inte skrivas när backupmål används" -#: pg_basebackup.c:1981 +#: pg_basebackup.c:1968 #, c-format msgid "server does not support server-side compression" msgstr "servern stöder inte komprimering på serversidan" -#: pg_basebackup.c:1991 +#: pg_basebackup.c:1978 #, c-format msgid "initiating base backup, waiting for checkpoint to complete" msgstr "initierar basbackup, väntar på att checkpoint skall gå klart" -#: pg_basebackup.c:1995 +#: pg_basebackup.c:1982 #, c-format msgid "waiting for checkpoint" msgstr "väntar på checkpoint" -#: pg_basebackup.c:2017 +#: pg_basebackup.c:2004 #, c-format msgid "could not initiate base backup: %s" msgstr "kunde inte initiera basbackup: %s" -#: pg_basebackup.c:2020 +#: pg_basebackup.c:2007 #, c-format msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields" msgstr "servern retunerade ett oväntat svar på BASE_BACKUP-kommandot; fick %d rader och %d fält, förväntade %d rader och %d fält" -#: pg_basebackup.c:2026 +#: pg_basebackup.c:2013 #, c-format msgid "checkpoint completed" msgstr "checkpoint klar" -#: pg_basebackup.c:2040 +#: pg_basebackup.c:2027 #, c-format msgid "write-ahead log start point: %s on timeline %u" msgstr "write-ahead-loggens startposition: %s på tidslinje %u" -#: pg_basebackup.c:2048 +#: pg_basebackup.c:2035 #, c-format msgid "could not get backup header: %s" msgstr "kunde inte hämta backup-header: %s" -#: pg_basebackup.c:2051 +#: pg_basebackup.c:2038 #, c-format msgid "no data returned from server" msgstr "ingen data returnerades från servern" -#: pg_basebackup.c:2094 +#: pg_basebackup.c:2081 #, c-format msgid "can only write single tablespace to stdout, database has %d" msgstr "kunde bara skriva en endaste tablespace till stdout, databasen har %d" -#: pg_basebackup.c:2107 +#: pg_basebackup.c:2094 #, c-format msgid "starting background WAL receiver" msgstr "startar bakgrunds-WAL-mottagare" -#: pg_basebackup.c:2190 +#: pg_basebackup.c:2177 #, c-format msgid "backup failed: %s" msgstr "backup misslyckades: %s" -#: pg_basebackup.c:2193 +#: pg_basebackup.c:2180 #, c-format msgid "no write-ahead log end position returned from server" msgstr "ingen write-ahead-logg-slutposition returnerad från servern" -#: pg_basebackup.c:2196 +#: pg_basebackup.c:2183 #, c-format msgid "write-ahead log end point: %s" msgstr "write-ahead-logg-slutposition: %s" -#: pg_basebackup.c:2207 +#: pg_basebackup.c:2194 #, c-format msgid "checksum error occurred" msgstr "felaktig kontrollsumma upptäcktes" -#: pg_basebackup.c:2212 +#: pg_basebackup.c:2199 #, c-format msgid "final receive failed: %s" msgstr "sista mottagning misslyckades: %s" -#: pg_basebackup.c:2236 +#: pg_basebackup.c:2223 #, c-format msgid "waiting for background process to finish streaming ..." msgstr "väntat på att bakgrundsprocess skall avsluta strömmande ..." -#: pg_basebackup.c:2240 +#: pg_basebackup.c:2227 #, c-format msgid "could not send command to background pipe: %m" msgstr "kunde inte skicka kommando till bakgrundsrör (pipe): %m" -#: pg_basebackup.c:2245 +#: pg_basebackup.c:2232 #, c-format msgid "could not wait for child process: %m" msgstr "kunde inte vänta på barnprocess: %m" -#: pg_basebackup.c:2247 +#: pg_basebackup.c:2234 #, c-format msgid "child %d died, expected %d" msgstr "barn %d dog, förväntade %d" -#: pg_basebackup.c:2269 +#: pg_basebackup.c:2256 #, c-format msgid "could not wait for child thread: %m" msgstr "kunde inte vänta på barntråd: %m" -#: pg_basebackup.c:2274 +#: pg_basebackup.c:2261 #, c-format msgid "could not get child thread exit status: %m" msgstr "kunde inte hämta barntrådens slutstatus: %m" -#: pg_basebackup.c:2277 +#: pg_basebackup.c:2264 #, c-format msgid "child thread exited with error %u" msgstr "barntråd avslutade med fel %u" -#: pg_basebackup.c:2306 +#: pg_basebackup.c:2293 #, c-format msgid "syncing data to disk ..." msgstr "synkar data till disk ..." -#: pg_basebackup.c:2331 +#: pg_basebackup.c:2318 #, c-format msgid "renaming backup_manifest.tmp to backup_manifest" msgstr "byter namn på backup_manifest.tmp till backup_manifest" -#: pg_basebackup.c:2351 +#: pg_basebackup.c:2338 #, c-format msgid "base backup completed" msgstr "basbackup klar" -#: pg_basebackup.c:2437 +#: pg_basebackup.c:2424 #, c-format msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\"" msgstr "ogiltigt checkpoint-argument \"%s\", måste vara \"fast\" eller \"spread\"" -#: pg_basebackup.c:2455 +#: pg_basebackup.c:2442 #, c-format msgid "invalid output format \"%s\", must be \"plain\" or \"tar\"" msgstr "ogiltigt utdataformat \"%s\", måste vara \"plain\" eller \"tar\"" -#: pg_basebackup.c:2536 +#: pg_basebackup.c:2523 #, c-format msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\"" msgstr "ogiltig wal-metod-flagga \"%s\", måste vara \"fetch\", \"stream\" eller \"none\"" -#: pg_basebackup.c:2575 pg_basebackup.c:2587 pg_basebackup.c:2609 -#: pg_basebackup.c:2621 pg_basebackup.c:2627 pg_basebackup.c:2679 -#: pg_basebackup.c:2690 pg_basebackup.c:2700 pg_basebackup.c:2706 -#: pg_basebackup.c:2713 pg_basebackup.c:2725 pg_basebackup.c:2737 -#: pg_basebackup.c:2745 pg_basebackup.c:2758 pg_basebackup.c:2764 -#: pg_basebackup.c:2773 pg_basebackup.c:2785 pg_basebackup.c:2796 -#: pg_basebackup.c:2804 pg_createsubscriber.c:2238 pg_createsubscriber.c:2261 -#: pg_createsubscriber.c:2271 pg_createsubscriber.c:2279 -#: pg_createsubscriber.c:2307 pg_createsubscriber.c:2350 pg_receivewal.c:748 +#: pg_basebackup.c:2562 pg_basebackup.c:2574 pg_basebackup.c:2596 +#: pg_basebackup.c:2608 pg_basebackup.c:2614 pg_basebackup.c:2666 +#: pg_basebackup.c:2677 pg_basebackup.c:2687 pg_basebackup.c:2693 +#: pg_basebackup.c:2700 pg_basebackup.c:2712 pg_basebackup.c:2724 +#: pg_basebackup.c:2732 pg_basebackup.c:2745 pg_basebackup.c:2751 +#: pg_basebackup.c:2760 pg_basebackup.c:2772 pg_basebackup.c:2783 +#: pg_basebackup.c:2791 pg_createsubscriber.c:2413 pg_createsubscriber.c:2436 +#: pg_createsubscriber.c:2446 pg_createsubscriber.c:2454 +#: pg_createsubscriber.c:2482 pg_createsubscriber.c:2562 pg_receivewal.c:748 #: pg_receivewal.c:760 pg_receivewal.c:767 pg_receivewal.c:776 -#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:861 -#: pg_recvlogical.c:873 pg_recvlogical.c:883 pg_recvlogical.c:890 -#: pg_recvlogical.c:897 pg_recvlogical.c:904 pg_recvlogical.c:911 -#: pg_recvlogical.c:918 pg_recvlogical.c:925 pg_recvlogical.c:934 -#: pg_recvlogical.c:941 +#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:863 +#: pg_recvlogical.c:875 pg_recvlogical.c:885 pg_recvlogical.c:892 +#: pg_recvlogical.c:899 pg_recvlogical.c:906 pg_recvlogical.c:913 +#: pg_recvlogical.c:920 pg_recvlogical.c:927 pg_recvlogical.c:936 +#: pg_recvlogical.c:943 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: pg_basebackup.c:2585 pg_createsubscriber.c:2269 pg_receivewal.c:758 -#: pg_recvlogical.c:871 +#: pg_basebackup.c:2572 pg_createsubscriber.c:2444 pg_receivewal.c:758 +#: pg_recvlogical.c:873 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_basebackup.c:2608 +#: pg_basebackup.c:2595 #, c-format msgid "cannot specify both format and backup target" msgstr "kan inte ange både format och backupmål" -#: pg_basebackup.c:2620 +#: pg_basebackup.c:2607 #, c-format msgid "must specify output directory or backup target" msgstr "måste ange utkatalog eller backupmål" -#: pg_basebackup.c:2626 +#: pg_basebackup.c:2613 #, c-format msgid "cannot specify both output directory and backup target" msgstr "kan inte ange både utdatakatalog och backupmål" -#: pg_basebackup.c:2656 pg_receivewal.c:802 +#: pg_basebackup.c:2643 pg_receivewal.c:802 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "okänd komprimeringsalgoritm: \"%s\"" -#: pg_basebackup.c:2662 pg_receivewal.c:809 +#: pg_basebackup.c:2649 pg_receivewal.c:809 #, c-format msgid "invalid compression specification: %s" msgstr "ogiltig komprimeringsangivelse: %s" -#: pg_basebackup.c:2678 +#: pg_basebackup.c:2665 #, c-format msgid "client-side compression is not possible when a backup target is specified" msgstr "komprimering på klientsidan är inte möjlig när backupmål angivits" -#: pg_basebackup.c:2689 +#: pg_basebackup.c:2676 #, c-format msgid "only tar mode backups can be compressed" msgstr "bara backupper i tar-läge kan komprimeras" -#: pg_basebackup.c:2699 +#: pg_basebackup.c:2686 #, c-format msgid "WAL cannot be streamed when a backup target is specified" msgstr "WAL kan inte strömmas när ett backupmål angivits" -#: pg_basebackup.c:2705 +#: pg_basebackup.c:2692 #, c-format msgid "cannot stream write-ahead logs in tar mode to stdout" msgstr "kan inte strömma write-ahead-logg i tar-läge till stdout" -#: pg_basebackup.c:2712 +#: pg_basebackup.c:2699 #, c-format msgid "replication slots can only be used with WAL streaming" msgstr "replikerings-slot kan bara användas med WAL-strömning" -#: pg_basebackup.c:2724 +#: pg_basebackup.c:2711 #, c-format msgid "--no-slot cannot be used with slot name" msgstr "--no-slot kan inte användas tillsammans med slot-namn" -#. translator: second %s is an option name -#: pg_basebackup.c:2735 pg_receivewal.c:774 +#. translator: %s is an option name +#: pg_basebackup.c:2722 pg_receivewal.c:774 #, c-format msgid "%s needs a slot to be specified using --slot" msgstr "%s kräver att en slot anges med --slot" -#: pg_basebackup.c:2743 pg_basebackup.c:2783 pg_basebackup.c:2794 -#: pg_basebackup.c:2802 +#: pg_basebackup.c:2730 pg_basebackup.c:2770 pg_basebackup.c:2781 +#: pg_basebackup.c:2789 #, c-format msgid "%s and %s are incompatible options" msgstr "%s och %s är inkompatibla flaggor" -#: pg_basebackup.c:2757 +#: pg_basebackup.c:2744 #, c-format msgid "WAL directory location cannot be specified along with a backup target" msgstr "WAL-katalogplats kan inte anges tillsammans med backupmål" -#: pg_basebackup.c:2763 +#: pg_basebackup.c:2750 #, c-format msgid "WAL directory location can only be specified in plain mode" msgstr "WAL-katalogplats kan bara anges i läget \"plain\"" -#: pg_basebackup.c:2772 +#: pg_basebackup.c:2759 #, c-format msgid "WAL directory location must be an absolute path" msgstr "WAL-katalogen måste vara en absolut sökväg" -#: pg_basebackup.c:2872 +#: pg_basebackup.c:2859 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "kan inte skapa symbolisk länk \"%s\": %m" -#: pg_createsubscriber.c:189 +#: pg_createsubscriber.c:217 +#, c-format +msgid "A manual removal of the recovery parameters might be required." +msgstr "Manuell borttagning av återställningsparametrarna kan behövas." + +#: pg_createsubscriber.c:231 #, c-format msgid "failed after the end of recovery" msgstr "misslyckades vid slutet av återställning" -#: pg_createsubscriber.c:190 +#: pg_createsubscriber.c:232 #, c-format msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing." msgstr "Målservern kan inte längre användas som en fysisk replika. Du måste återskapa den fysiska replikan innan det går att fortsätta." -#: pg_createsubscriber.c:221 +#: pg_createsubscriber.c:262 #, c-format msgid "publication \"%s\" created in database \"%s\" on primary was left behind" msgstr "publiceringen \"%s\" som skapades i databasen \"%s\" på primären har lämnats kvar" -#: pg_createsubscriber.c:224 +#: pg_createsubscriber.c:265 #, c-format msgid "Drop this publication before trying again." msgstr "Släng denna publiceringen innan du försöker igen." -#: pg_createsubscriber.c:228 +#: pg_createsubscriber.c:269 #, c-format msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind" msgstr "replikeringsslotten \"%s\" som skapades i databasen \"%s\" på primären har lämnats kvar" -#: pg_createsubscriber.c:231 pg_createsubscriber.c:1324 +#: pg_createsubscriber.c:272 pg_createsubscriber.c:1492 #, c-format msgid "Drop this replication slot soon to avoid retention of WAL files." msgstr "Släng denna replikeringsslot inom kort för att undvika att WAL-filer köas upp." -#: pg_createsubscriber.c:244 +#: pg_createsubscriber.c:285 #, c-format msgid "" "%s creates a new logical replica from a standby server.\n" "\n" msgstr "%s skapar en ny logisk replikering från en standby-server.\n" -#: pg_createsubscriber.c:248 pg_receivewal.c:81 pg_recvlogical.c:91 +#: pg_createsubscriber.c:289 pg_receivewal.c:81 pg_recvlogical.c:92 #, c-format msgid "" "\n" @@ -1331,7 +1383,7 @@ msgstr "" "\n" "Flaggor:\n" -#: pg_createsubscriber.c:249 +#: pg_createsubscriber.c:290 #, c-format msgid "" " -a, --all create subscriptions for all databases except template\n" @@ -1341,57 +1393,62 @@ msgstr "" " template-databaser och databaser som inte tillåter\n" " anslutningar\n" -#: pg_createsubscriber.c:251 +#: pg_createsubscriber.c:292 #, c-format msgid " -d, --database=DBNAME database in which to create a subscription\n" msgstr " -d, --database=DBNAME databas att skapa prenumeration i\n" -#: pg_createsubscriber.c:252 +#: pg_createsubscriber.c:293 #, c-format msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n" -msgstr " -D, --pgdata=DATADIR plats för prenumerantens datakatalog\n" +msgstr " -D, --pgdata=DATADIR sökväg till prenumerantens datakatalog\n" -#: pg_createsubscriber.c:253 +#: pg_createsubscriber.c:294 +#, c-format +msgid " -l, --logdir=LOGDIR location for the log directory\n" +msgstr " -l, --logdir=LOGGKAT sökväg till logg-katalagen\n" + +#: pg_createsubscriber.c:295 #, c-format msgid " -n, --dry-run dry run, just show what would be done\n" msgstr " -n, --dry-run ingen updatering, visa bara planerade åtgärder\n" -#: pg_createsubscriber.c:254 +#: pg_createsubscriber.c:296 #, c-format msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n" msgstr " -p, --subscriber-port=PORT prenumerantens portnummer (standard %s)\n" -#: pg_createsubscriber.c:255 +#: pg_createsubscriber.c:297 #, c-format msgid " -P, --publisher-server=CONNSTR publisher connection string\n" msgstr " -P, --publisher-server=CONNSTR publicerarens anslutningssträng\n" -#: pg_createsubscriber.c:256 +#: pg_createsubscriber.c:298 #, c-format msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n" msgstr " -s, --socketdir=KAT uttagskatalog (standard är aktuell katalog.)\n" -#: pg_createsubscriber.c:257 +#: pg_createsubscriber.c:299 #, c-format msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n" msgstr " -t, --recovery-timeout=SECS antal sekunder att vänta på att återställning skall avslutas\n" -#: pg_createsubscriber.c:258 +#: pg_createsubscriber.c:300 #, c-format msgid " -T, --enable-two-phase enable two-phase commit for all subscriptions\n" msgstr " -T, --enable-two-phase slå på tvåfas-commit för alla prenumerationer\n" -#: pg_createsubscriber.c:259 +#: pg_createsubscriber.c:301 #, c-format msgid " -U, --subscriber-username=NAME user name for subscriber connection\n" msgstr " -U, --subscriber-username=NAME användarnamn för prenumerantens anslutning\n" -#: pg_createsubscriber.c:260 +#: pg_createsubscriber.c:302 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose visa utförliga meddelanden\n" -#: pg_createsubscriber.c:261 +#: pg_createsubscriber.c:303 #, c-format msgid "" " --clean=OBJECTTYPE drop all objects of the specified type from specified\n" @@ -1400,7 +1457,7 @@ msgstr "" " -R, --remove=OBJEKTTYP ta bort alla objekt av den angivna typen från angivna\n" " databaser på prenumerantsidan; accepterar: \"%s\"\n" -#: pg_createsubscriber.c:263 +#: pg_createsubscriber.c:305 #, c-format msgid "" " --config-file=FILENAME use specified main server configuration\n" @@ -1409,651 +1466,676 @@ msgstr "" " --config-file=FILNAMN använd angiven fil med serverkonfiguration\n" " när målklustret körs\n" -#: pg_createsubscriber.c:265 +#: pg_createsubscriber.c:307 #, c-format msgid " --publication=NAME publication name\n" msgstr " --publication=NAME publiceringsnamn\n" -#: pg_createsubscriber.c:266 +#: pg_createsubscriber.c:308 #, c-format msgid " --replication-slot=NAME replication slot name\n" msgstr " --replication-slot=NAME namn på replikeringsslot\n" -#: pg_createsubscriber.c:267 +#: pg_createsubscriber.c:309 #, c-format msgid " --subscription=NAME subscription name\n" msgstr " --subscription=NAME namn på prenumeration\n" -#: pg_createsubscriber.c:268 +#: pg_createsubscriber.c:310 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_createsubscriber.c:269 +#: pg_createsubscriber.c:311 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_createsubscriber.c:312 +#: pg_createsubscriber.c:354 #, c-format msgid "could not parse connection string: %s" msgstr "kunde inte parsa anslutningssträng: %s" -#: pg_createsubscriber.c:389 +#: pg_createsubscriber.c:431 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "programmet \"%s\" behövs av %s men hittades inte i samma katalog som \"%s\"" -#: pg_createsubscriber.c:392 +#: pg_createsubscriber.c:434 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "programmet \"%s\" hittades av \"%s\" men är inte av samma version som %s" -#: pg_createsubscriber.c:412 +#: pg_createsubscriber.c:455 #, c-format msgid "checking if directory \"%s\" is a cluster data directory" msgstr "undersöker om katalogen \"%s\" är en klusterkatalog" -#: pg_createsubscriber.c:418 +#: pg_createsubscriber.c:461 #, c-format msgid "data directory \"%s\" does not exist" msgstr "databaskatalogen \"%s\" existerar inte" -#: pg_createsubscriber.c:426 +#: pg_createsubscriber.c:474 #, c-format -msgid "directory \"%s\" is not a database cluster directory" -msgstr "katalogen \"%s\" innehåller inte ett databaskluster." +msgid "data directory is of wrong version" +msgstr "datakatalogen har fel version" -#: pg_createsubscriber.c:544 +#: pg_createsubscriber.c:475 +#, c-format +msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." +msgstr "Filen \"%s\" innehåller \"%s\", vilket inte är kompatibelt med detta programmets version \"%s\"." + +#: pg_createsubscriber.c:594 #, c-format msgid "connection to database failed: %s" msgstr "anslutning till databasen misslyckades: %s" -#: pg_createsubscriber.c:557 streamutil.c:230 +#: pg_createsubscriber.c:607 streamutil.c:230 #, c-format msgid "could not clear \"search_path\": %s" msgstr "kunde inte nollställa \"search_path\": %s" -#: pg_createsubscriber.c:597 +#: pg_createsubscriber.c:647 #, c-format msgid "getting system identifier from publisher" msgstr "hämtar systemidentifierare från publicerare" -#: pg_createsubscriber.c:604 +#: pg_createsubscriber.c:654 #, c-format msgid "could not get system identifier: %s" msgstr "kunde inte hämta systemidentifierare: %s" -#: pg_createsubscriber.c:610 +#: pg_createsubscriber.c:660 #, c-format msgid "could not get system identifier: got %d rows, expected %d row" msgstr "kunde inte hämta systemidentifierare: fick %d rader, förväntade %d rad" -#: pg_createsubscriber.c:617 +#: pg_createsubscriber.c:667 #, c-format msgid "system identifier is % on publisher" msgstr "systemidentifieraren är % på publiceraren" -#: pg_createsubscriber.c:637 +#: pg_createsubscriber.c:687 #, c-format msgid "getting system identifier from subscriber" msgstr "hämtar systemidentifierare från prenumeranten" -#: pg_createsubscriber.c:641 pg_createsubscriber.c:670 +#: pg_createsubscriber.c:691 pg_createsubscriber.c:721 #, c-format msgid "control file appears to be corrupt" msgstr "kontrollfilen verkar vara trasig" -#: pg_createsubscriber.c:645 pg_createsubscriber.c:688 +#: pg_createsubscriber.c:695 pg_createsubscriber.c:739 #, c-format msgid "system identifier is % on subscriber" msgstr "systemidentifieraren är % hos prenumeranten" -#: pg_createsubscriber.c:666 +#: pg_createsubscriber.c:717 #, c-format msgid "modifying system identifier of subscriber" msgstr "uppdaterar systemidentifieraren för prenumeranten" -#: pg_createsubscriber.c:683 +#: pg_createsubscriber.c:734 #, c-format msgid "dry-run: would set system identifier to % on subscriber" msgstr "provkörning: skulle sätta systemidentifieraren till % hos prenumeranten" -#: pg_createsubscriber.c:693 +#: pg_createsubscriber.c:744 #, c-format msgid "dry-run: would run pg_resetwal on the subscriber" msgstr "provkörning: skulle köra pg_resetwal på prenumeranten" -#: pg_createsubscriber.c:695 +#: pg_createsubscriber.c:746 #, c-format msgid "running pg_resetwal on the subscriber" msgstr "kör pg_resetwal på prenumeranten" -#: pg_createsubscriber.c:707 +#: pg_createsubscriber.c:770 #, c-format msgid "successfully reset WAL on the subscriber" msgstr "lyckades resetta WAL hos prenumeranten" -#: pg_createsubscriber.c:709 +#: pg_createsubscriber.c:772 #, c-format msgid "could not reset WAL on subscriber: %s" msgstr "kunde inte resetta WAL hos prenumerant: %s" -#: pg_createsubscriber.c:733 +#: pg_createsubscriber.c:797 #, c-format msgid "could not obtain database OID: %s" msgstr "kunde inte hämta databas-OID: %s" -#: pg_createsubscriber.c:740 +#: pg_createsubscriber.c:804 #, c-format msgid "could not obtain database OID: got %d rows, expected %d row" msgstr "kunde inte hämta databas-OID: fick %d rader, förväntade %d rad" -#: pg_createsubscriber.c:812 +#: pg_createsubscriber.c:845 #, c-format -msgid "create replication slot \"%s\" on publisher" -msgstr "skapa replikerings-slot \"%s\" på publicerare" +msgid "could not find publication \"%s\" in database \"%s\": %s" +msgstr "kunde inte hitta publiceringen \"%s\" i databasen \"%s\": %s" -#: pg_createsubscriber.c:832 +#: pg_createsubscriber.c:899 +#, c-format +msgid "using existing publication \"%s\" in database \"%s\"" +msgstr "använder existerande publicering \"%s\" i databasen \"%s\"" + +#: pg_createsubscriber.c:938 #, c-format msgid "could not write an additional WAL record: %s" msgstr "kunde inte läsa ytterligare en WAL-post: %s" -#: pg_createsubscriber.c:858 +#: pg_createsubscriber.c:964 #, c-format msgid "could not obtain recovery progress: %s" msgstr "kunde inte hämta progress för återställning: %s" -#: pg_createsubscriber.c:891 +#: pg_createsubscriber.c:1029 #, c-format msgid "checking settings on publisher" msgstr "kontrollerar inställningar på publicerare" -#: pg_createsubscriber.c:901 +#: pg_createsubscriber.c:1039 #, c-format msgid "primary server cannot be in recovery" msgstr "primära servern kan inte vara i återställningsläge" -#: pg_createsubscriber.c:927 +#: pg_createsubscriber.c:1065 #, c-format msgid "could not obtain publisher settings: %s" msgstr "kunde inte hämta inställningar för publicerare: %s" -#: pg_createsubscriber.c:956 +#: pg_createsubscriber.c:1094 #, c-format -msgid "publisher requires \"wal_level\" >= \"logical\"" -msgstr "publiceraren kräver \"wal_level\" >= \"logical\"" +msgid "publisher requires \"wal_level\" >= \"replica\"" +msgstr "publiceraren kräver \"wal_level\" >= \"replica\"" -#: pg_createsubscriber.c:962 +#: pg_createsubscriber.c:1100 #, c-format msgid "publisher requires %d replication slots, but only %d remain" msgstr "publicerare kräver %d replikeringssslottar men bara %d återstår" -#: pg_createsubscriber.c:964 pg_createsubscriber.c:973 -#: pg_createsubscriber.c:1083 pg_createsubscriber.c:1092 -#: pg_createsubscriber.c:1101 +#: pg_createsubscriber.c:1102 pg_createsubscriber.c:1111 +#: pg_createsubscriber.c:1221 pg_createsubscriber.c:1230 +#: pg_createsubscriber.c:1239 #, c-format msgid "Increase the configuration parameter \"%s\" to at least %d." msgstr "Öka konfigurationsparametern \"%s\" till minst %d." -#: pg_createsubscriber.c:971 +#: pg_createsubscriber.c:1109 #, c-format msgid "publisher requires %d WAL sender processes, but only %d remain" msgstr "publicerare kräver %d WAL-skickar-processer men bara %d återstår" -#: pg_createsubscriber.c:980 +#: pg_createsubscriber.c:1118 #, c-format msgid "two_phase option will not be enabled for replication slots" msgstr "flaggan two_phase kommer inte aktiveras för replikeringsslottar" -#: pg_createsubscriber.c:981 +#: pg_createsubscriber.c:1119 #, c-format msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED." msgstr "Prenumerationer kommer skapas med flaggan two_phase avaktiverad. Förberedda transaktioner kommer replikeras vid COMMIT PREPARED." -#: pg_createsubscriber.c:983 +#: pg_createsubscriber.c:1121 #, c-format msgid "You can use the command-line option --enable-two-phase to enable two_phase." msgstr "Du kan använda kommandoradsflaggan --enable-two-phase för att slå på two_phase." -#: pg_createsubscriber.c:993 +#: pg_createsubscriber.c:1131 #, c-format msgid "required WAL could be removed from the publisher" msgstr "WAL som krävdes kan tas bort från publiceraren" -#: pg_createsubscriber.c:994 +#: pg_createsubscriber.c:1132 #, c-format msgid "Set the configuration parameter \"%s\" to -1 to ensure that required WAL files are not prematurely removed." msgstr "Sätt konfigurationsparametern \"%s\" till -1 för att säkertställa att WAL-filer som krävs inte tas bort för tidigt." -#: pg_createsubscriber.c:1026 +#: pg_createsubscriber.c:1164 #, c-format msgid "checking settings on subscriber" msgstr "kontrollerar inställningar på prenumeranten" -#: pg_createsubscriber.c:1033 +#: pg_createsubscriber.c:1171 #, c-format msgid "target server must be a standby" msgstr "målserver måste vara en standby" -#: pg_createsubscriber.c:1057 +#: pg_createsubscriber.c:1195 #, c-format msgid "could not obtain subscriber settings: %s" msgstr "kunde inte hämta inställningar för prenumerant: %s" -#: pg_createsubscriber.c:1081 +#: pg_createsubscriber.c:1219 #, c-format msgid "subscriber requires %d active replication origins, but only %d remain" msgstr "prenumerant kräver %d aktiva replikerings-origin men bara %d återstår" -#: pg_createsubscriber.c:1090 +#: pg_createsubscriber.c:1228 #, c-format msgid "subscriber requires %d logical replication workers, but only %d remain" msgstr "prenumerant kräver %d logiska replikeringsprocesser men bara %d återstår" -#: pg_createsubscriber.c:1099 +#: pg_createsubscriber.c:1237 #, c-format msgid "subscriber requires %d worker processes, but only %d remain" msgstr "prenumerant kräver %d arbetsprocesser men bara %d återstår" -#: pg_createsubscriber.c:1135 +#: pg_createsubscriber.c:1278 #, c-format msgid "dry-run: would drop subscription \"%s\" in database \"%s\"" msgstr "provkörning: skulle slänga prenumeration \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1139 +#: pg_createsubscriber.c:1282 #, c-format msgid "dropping subscription \"%s\" in database \"%s\"" msgstr "slänger prenumeration \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1146 +#: pg_createsubscriber.c:1289 #, c-format msgid "could not drop subscription \"%s\": %s" msgstr "kunde inte slänga prenumeration \"%s\": %s" -#: pg_createsubscriber.c:1181 +#: pg_createsubscriber.c:1324 #, c-format msgid "could not obtain pre-existing subscriptions: %s" msgstr "kunde inte hämta redan existerande prenumerationer: %s" -#: pg_createsubscriber.c:1322 +#: pg_createsubscriber.c:1490 #, c-format msgid "could not drop replication slot \"%s\" on primary" msgstr "kunde inte slänga replikeringsslotten \"%s\" på primären" -#: pg_createsubscriber.c:1356 +#: pg_createsubscriber.c:1524 #, c-format msgid "could not obtain failover replication slot information: %s" msgstr "kunde inte hämta replikeringsslottens information för failover: %s" -#: pg_createsubscriber.c:1358 pg_createsubscriber.c:1367 +#: pg_createsubscriber.c:1526 pg_createsubscriber.c:1535 #, c-format msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files." msgstr "Släng replikeringsslottar för failover på prenumeranten inom kort för att undvika att köa upp WAL-filer." -#: pg_createsubscriber.c:1366 +#: pg_createsubscriber.c:1534 #, c-format msgid "could not drop failover replication slot" msgstr "kunde inte slänga replikeringsslot för failover" -#: pg_createsubscriber.c:1389 +#: pg_createsubscriber.c:1557 #, c-format msgid "dry-run: would create the replication slot \"%s\" in database \"%s\" on publisher" msgstr "provkörning: skulle skapa replikeringsslot \"%s\" i databasen \"%s\" på publiceraren" -#: pg_createsubscriber.c:1392 +#: pg_createsubscriber.c:1560 #, c-format msgid "creating the replication slot \"%s\" in database \"%s\" on publisher" msgstr "skapar replikeringsslot \"%s\" i databasen \"%s\" på publiceraren" -#: pg_createsubscriber.c:1411 +#: pg_createsubscriber.c:1579 #, c-format msgid "could not create replication slot \"%s\" in database \"%s\": %s" msgstr "kunde inte skapa replikeringsslot \"%s\" i databasen \"%s\": %s" -#: pg_createsubscriber.c:1442 +#: pg_createsubscriber.c:1610 #, c-format msgid "dry-run: would drop the replication slot \"%s\" in database \"%s\"" msgstr "provkörning: skulle slänga replikeringsslot \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1445 +#: pg_createsubscriber.c:1613 #, c-format msgid "dropping the replication slot \"%s\" in database \"%s\"" msgstr "slänger replikeringsslot \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1461 +#: pg_createsubscriber.c:1629 #, c-format msgid "could not drop replication slot \"%s\" in database \"%s\": %s" msgstr "kunde inte slänga replikeringsslot \"%s\" i databasen \"%s\": %s" -#: pg_createsubscriber.c:1482 +#: pg_createsubscriber.c:1649 #, c-format msgid "pg_ctl failed with exit code %d" msgstr "pg_ctl avslutade med felkod %d" -#: pg_createsubscriber.c:1487 +#: pg_createsubscriber.c:1654 #, c-format msgid "pg_ctl was terminated by exception 0x%X" msgstr "pg_ctl avslutades med avbrott 0x%X" -#: pg_createsubscriber.c:1489 +#: pg_createsubscriber.c:1656 #, c-format msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." msgstr "Se C-include-fil \"ntstatus.h\" för en beskrivning av det hexdecimala värdet." -#: pg_createsubscriber.c:1491 +#: pg_createsubscriber.c:1658 #, c-format msgid "pg_ctl was terminated by signal %d: %s" msgstr "pg_ctl terminerades av signal %d: %s" -#: pg_createsubscriber.c:1497 +#: pg_createsubscriber.c:1664 #, c-format msgid "pg_ctl exited with unrecognized status %d" msgstr "pg_ctl avslutade med okänd statuskod %d" -#: pg_createsubscriber.c:1500 +#: pg_createsubscriber.c:1667 #, c-format msgid "The failed command was: %s" msgstr "Det misslyckade kommandot var: %s" -#: pg_createsubscriber.c:1550 +#: pg_createsubscriber.c:1720 #, c-format msgid "server was started" msgstr "servern startad" -#: pg_createsubscriber.c:1565 +#: pg_createsubscriber.c:1735 #, c-format msgid "server was stopped" msgstr "servern är stoppad" -#: pg_createsubscriber.c:1584 +#: pg_createsubscriber.c:1754 #, c-format msgid "waiting for the target server to reach the consistent state" msgstr "väntar på att målservern skall komma till ett konsistent läge" -#: pg_createsubscriber.c:1602 +#: pg_createsubscriber.c:1772 #, c-format msgid "recovery timed out" msgstr "timeout vid återställning" -#: pg_createsubscriber.c:1615 +#: pg_createsubscriber.c:1784 #, c-format msgid "server did not end recovery" msgstr "servern avslutade inte återställning" -#: pg_createsubscriber.c:1617 +#: pg_createsubscriber.c:1786 #, c-format msgid "target server reached the consistent state" msgstr "målservern har nått ett konsistent läge" -#: pg_createsubscriber.c:1618 +#: pg_createsubscriber.c:1787 #, c-format msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing." msgstr "" "Om pg_createsubscriber misslyckas efter denna punkt så måste du\n" "återskapa den fysiska replikan innan du fortsätter." -#: pg_createsubscriber.c:1645 pg_createsubscriber.c:1776 +#: pg_createsubscriber.c:1814 pg_createsubscriber.c:1942 #, c-format msgid "could not obtain publication information: %s" msgstr "kunde inte hämta publiceringsinformation: %s" -#: pg_createsubscriber.c:1659 +#: pg_createsubscriber.c:1828 #, c-format msgid "publication \"%s\" already exists" msgstr "publicering \"%s\" finns redan" -#: pg_createsubscriber.c:1660 +#: pg_createsubscriber.c:1829 #, c-format msgid "Consider renaming this publication before continuing." msgstr "Överväg att byta namn på denna publicering innan fortsättning." -#: pg_createsubscriber.c:1668 +#: pg_createsubscriber.c:1837 #, c-format msgid "dry-run: would create publication \"%s\" in database \"%s\"" msgstr "provkörning: skulle skapa publicering \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1671 +#: pg_createsubscriber.c:1840 #, c-format msgid "creating publication \"%s\" in database \"%s\"" -msgstr "skapar puiblicering \"%s\" i databasen \"%s\"" +msgstr "skapar publicering \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1684 +#: pg_createsubscriber.c:1853 #, c-format msgid "could not create publication \"%s\" in database \"%s\": %s" msgstr "kunde inte skapa publicering \"%s\" i databasen \"%s\": %s" -#: pg_createsubscriber.c:1715 +#: pg_createsubscriber.c:1883 #, c-format msgid "dry-run: would drop publication \"%s\" in database \"%s\"" msgstr "provkörning: skulle slänga publiceringen \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1718 +#: pg_createsubscriber.c:1886 #, c-format msgid "dropping publication \"%s\" in database \"%s\"" msgstr "slänger publiceringen \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1732 +#: pg_createsubscriber.c:1900 #, c-format msgid "could not drop publication \"%s\" in database \"%s\": %s" msgstr "kunde inte slänga publiceringen \"%s\" i databasen \"%s\": %s" -#: pg_createsubscriber.c:1769 +#: pg_createsubscriber.c:1935 #, c-format msgid "dropping all existing publications in database \"%s\"" msgstr "slänger alla existerande publiceringar i databasen \"%s\"" -#: pg_createsubscriber.c:1828 +#: pg_createsubscriber.c:1964 +#, c-format +msgid "dry-run: would preserve existing publication \"%s\" in database \"%s\"" +msgstr "provkörning: skulle bevara existerande publicering \"%s\" i databasen \"%s\"" + +#: pg_createsubscriber.c:1967 +#, c-format +msgid "preserving existing publication \"%s\" in database \"%s\"" +msgstr "bevarar existerande publicering \"%s\" i databasen \"%s\"" + +#: pg_createsubscriber.c:2002 #, c-format msgid "dry-run: would create subscription \"%s\" in database \"%s\"" msgstr "provkörning: skulle skapa prenumeration \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1831 +#: pg_createsubscriber.c:2005 #, c-format msgid "creating subscription \"%s\" in database \"%s\"" msgstr "skapar prenumeration \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1853 +#: pg_createsubscriber.c:2027 #, c-format msgid "could not create subscription \"%s\" in database \"%s\": %s" msgstr "kunde inte skapa prenumeration \"%s\" i databasen \"%s\": %s" -#: pg_createsubscriber.c:1898 +#: pg_createsubscriber.c:2072 #, c-format msgid "could not obtain subscription OID: %s" msgstr "kunde inte hämta prenumerations-OID: %s" -#: pg_createsubscriber.c:1905 +#: pg_createsubscriber.c:2079 #, c-format msgid "could not obtain subscription OID: got %d rows, expected %d row" msgstr "kunde inte hämta prenumerations-OID: fick %d rader, förväntade %d rad" -#: pg_createsubscriber.c:1930 +#: pg_createsubscriber.c:2104 #, c-format msgid "dry-run: would set the replication progress (node name \"%s\", LSN %s) in database \"%s\"" msgstr "provkörning: skulle sätta progress för replikering (nod-namn \"%s\", LSN %s) i databasen \"%s\"" -#: pg_createsubscriber.c:1933 +#: pg_createsubscriber.c:2107 #, c-format msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\"" msgstr "sätter progress för replikering (nod-namn \"%s\", LSN %s) i databasen \"%s\"" -#: pg_createsubscriber.c:1948 +#: pg_createsubscriber.c:2122 #, c-format msgid "could not set replication progress for subscription \"%s\": %s" msgstr "kunde inte sätta progress för replikering till prenumeration \"%s\": %s" -#: pg_createsubscriber.c:1980 +#: pg_createsubscriber.c:2154 #, c-format msgid "dry-run: would enable subscription \"%s\" in database \"%s\"" msgstr "provkörning: skulle aktivera prenumeration \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1983 +#: pg_createsubscriber.c:2157 #, c-format msgid "enabling subscription \"%s\" in database \"%s\"" msgstr "aktiverar prenumeration \"%s\" i databasen \"%s\"" -#: pg_createsubscriber.c:1995 +#: pg_createsubscriber.c:2169 #, c-format msgid "could not enable subscription \"%s\": %s" msgstr "kunde inte aktivera prenumerationen \"%s\": %s" -#: pg_createsubscriber.c:2041 +#: pg_createsubscriber.c:2215 #, c-format msgid "could not obtain a list of databases: %s" msgstr "kunde inte hämta en lista med databaser: %s" -#: pg_createsubscriber.c:2145 +#: pg_createsubscriber.c:2321 #, c-format msgid "cannot be executed by \"root\"" msgstr "kan inte köras av \"root\"" -#: pg_createsubscriber.c:2146 +#: pg_createsubscriber.c:2322 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "Du måste köra %s som PostgreSQL:s superuser." -#: pg_createsubscriber.c:2169 +#: pg_createsubscriber.c:2345 #, c-format msgid "database \"%s\" specified more than once for -d/--database" msgstr "databasen \"%s\" angiven mer än en gång för -d/--database" -#: pg_createsubscriber.c:2210 -#, c-format -msgid "publication \"%s\" specified more than once for --publication" -msgstr "publicering \"%s\" angiven mer än en gång för --publication" - -#: pg_createsubscriber.c:2219 +#: pg_createsubscriber.c:2394 #, c-format msgid "replication slot \"%s\" specified more than once for --replication-slot" msgstr "replikeringsslott \"%s\" angiven mer än en gång för --replication-slot" -#: pg_createsubscriber.c:2228 +#: pg_createsubscriber.c:2403 #, c-format msgid "subscription \"%s\" specified more than once for --subscription" msgstr "prenumeration \"%s\" angiven mer än en gång för --subscription" -#: pg_createsubscriber.c:2234 +#: pg_createsubscriber.c:2409 #, c-format msgid "object type \"%s\" specified more than once for --clean" msgstr "objekttypen \"%s\" angiven mer än en gång för --clean" -#: pg_createsubscriber.c:2259 -#, c-format -msgid "options %s and %s cannot be used together" -msgstr "flaggorna %s och %s kan inte användas tillsammans" - -#: pg_createsubscriber.c:2278 +#: pg_createsubscriber.c:2453 #, c-format msgid "no subscriber data directory specified" msgstr "ingen datakatalog för prenumeration angiven" -#: pg_createsubscriber.c:2289 +#: pg_createsubscriber.c:2464 #, c-format msgid "could not determine current directory" msgstr "kunde inte bestämma aktuell katalog" -#: pg_createsubscriber.c:2306 +#: pg_createsubscriber.c:2481 #, c-format msgid "no publisher connection string specified" msgstr "ingen anslutningssträng angiven för publicerare" -#: pg_createsubscriber.c:2310 +#: pg_createsubscriber.c:2509 pg_recvlogical.c:352 +#, c-format +msgid "could not open log file \"%s\": %m" +msgstr "kunde inte öppna loggfil \"%s\": %m" + +#: pg_createsubscriber.c:2518 +#, c-format +msgid "executing in dry-run mode" +msgstr "kör i övningsläge" + +#: pg_createsubscriber.c:2519 +#, c-format +msgid "The target directory will not be modified." +msgstr "Målkatalogen kommer inte ändras." + +#: pg_createsubscriber.c:2522 #, c-format msgid "validating publisher connection string" msgstr "validerar publicerares anslutningssträng" -#: pg_createsubscriber.c:2316 +#: pg_createsubscriber.c:2528 #, c-format msgid "validating subscriber connection string" msgstr "validerar prenumerants anslutningssträng" -#: pg_createsubscriber.c:2333 +#: pg_createsubscriber.c:2545 #, c-format msgid "no database was specified" msgstr "ingen databas angavs" -#: pg_createsubscriber.c:2344 +#: pg_createsubscriber.c:2556 #, c-format msgid "database name \"%s\" was extracted from the publisher connection string" msgstr "databasnamn \"%s\" extraherades från publicistens anslutningssträng" -#: pg_createsubscriber.c:2349 +#: pg_createsubscriber.c:2561 #, c-format msgid "no database name specified" msgstr "inget databasnamn angavs" -#: pg_createsubscriber.c:2359 +#: pg_createsubscriber.c:2571 #, c-format msgid "wrong number of publication names specified" msgstr "fel antal namn på publicister angavs" -#: pg_createsubscriber.c:2360 +#: pg_createsubscriber.c:2572 #, c-format msgid "The number of specified publication names (%d) must match the number of specified database names (%d)." msgstr "Antalet angivna namn på publicister (%d) måste matcha antalet angivna namn på databaser (%d)." -#: pg_createsubscriber.c:2366 +#: pg_createsubscriber.c:2578 #, c-format msgid "wrong number of subscription names specified" msgstr "fel antal namn på prenumeranter angivna" -#: pg_createsubscriber.c:2367 +#: pg_createsubscriber.c:2579 #, c-format msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)." msgstr "Antalet angivna namn på prenumeranter (%d) måste matcha antalet angivna namn på databaser (%d)." -#: pg_createsubscriber.c:2373 +#: pg_createsubscriber.c:2585 #, c-format msgid "wrong number of replication slot names specified" msgstr "fel antal namn på replikeringsslottar angivet" -#: pg_createsubscriber.c:2374 +#: pg_createsubscriber.c:2586 #, c-format msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)." msgstr "Antalet angivna namn på replikeringsslottar (%d) måste matcha antalet angivna namn på databaser (%d)." -#: pg_createsubscriber.c:2386 +#: pg_createsubscriber.c:2598 #, c-format -msgid "invalid object type \"%s\" specified for %s" -msgstr "ogiltigt objekttyp \"%s\" angivet för %s" +msgid "invalid object type \"%s\" specified for option %s" +msgstr "ogiltigt objekttyp \"%s\" angivet för flaggan %s" -#: pg_createsubscriber.c:2388 +#: pg_createsubscriber.c:2600 #, c-format msgid "The valid value is: \"%s\"" msgstr "Giltigt värde är: \"%s\"" -#: pg_createsubscriber.c:2419 +#: pg_createsubscriber.c:2631 #, c-format msgid "subscriber data directory is not a copy of the source database cluster" msgstr "prenumerantens datakatalog är inte en kopia på källdatabasens kluster" -#: pg_createsubscriber.c:2432 +#: pg_createsubscriber.c:2644 #, c-format msgid "standby server is running" msgstr "standby-servern kör" -#: pg_createsubscriber.c:2433 +#: pg_createsubscriber.c:2645 #, c-format msgid "Stop the standby server and try again." msgstr "Stoppa standby-servern och försök igen." -#: pg_createsubscriber.c:2442 +#: pg_createsubscriber.c:2654 #, c-format msgid "starting the standby server with command-line options" msgstr "startar standby-server med kommandoradsflaggor" -#: pg_createsubscriber.c:2458 pg_createsubscriber.c:2493 +#: pg_createsubscriber.c:2670 pg_createsubscriber.c:2705 #, c-format msgid "stopping the subscriber" msgstr "stoppar prenumeranten" -#: pg_createsubscriber.c:2472 +#: pg_createsubscriber.c:2684 #, c-format msgid "starting the subscriber" msgstr "startar prenumeranten" -#: pg_createsubscriber.c:2501 +#: pg_createsubscriber.c:2713 #, c-format msgid "Done!" msgstr "Klar!" @@ -2072,17 +2154,17 @@ msgstr "" msgid " -D, --directory=DIR receive write-ahead log files into this directory\n" msgstr " -D, --directory=KAT ta emot write-ahead-logg-filer till denna katalog\n" -#: pg_receivewal.c:83 pg_recvlogical.c:94 +#: pg_receivewal.c:83 pg_recvlogical.c:95 #, c-format msgid " -E, --endpos=LSN exit after receiving the specified LSN\n" msgstr " -E, --endpos=LSN avsluta efter att ha taget emot den angivna LSN\n" -#: pg_receivewal.c:84 pg_recvlogical.c:98 +#: pg_receivewal.c:84 pg_recvlogical.c:99 #, c-format msgid " --if-not-exists do not error if slot already exists when creating a slot\n" msgstr " --if-not-exists inget fel om slot:en redan finns när vi skapar slot:en\n" -#: pg_receivewal.c:85 pg_recvlogical.c:100 +#: pg_receivewal.c:85 pg_recvlogical.c:101 #, c-format msgid " -n, --no-loop do not loop on connection lost\n" msgstr " -n, --no-loop loopa inte om anslutning tappas\n" @@ -2092,7 +2174,7 @@ msgstr " -n, --no-loop loopa inte om anslutning tappas\n" msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr " --no-sync vänta inte på att ändringar skall skrivas säkert till disk\n" -#: pg_receivewal.c:87 pg_recvlogical.c:105 +#: pg_receivewal.c:87 pg_recvlogical.c:106 #, c-format msgid "" " -s, --status-interval=SECS\n" @@ -2124,32 +2206,32 @@ msgstr "" "\n" "Valfria handlingar:\n" -#: pg_receivewal.c:104 pg_recvlogical.c:88 +#: pg_receivewal.c:104 pg_recvlogical.c:89 #, c-format msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n" msgstr " --create-slot skapa en ny replikeringsslot (angående slot:ens namn, se --slot)\n" -#: pg_receivewal.c:105 pg_recvlogical.c:89 +#: pg_receivewal.c:105 pg_recvlogical.c:90 #, c-format msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n" msgstr " --drop-slot släng replikeringsslot (angående slot:ens namn, se --slot)\n" #: pg_receivewal.c:191 #, c-format -msgid "finished segment at %X/%X (timeline %u)" -msgstr "slutförde segment vid %X/%X (tidslinje %u)" +msgid "finished segment at %X/%08X (timeline %u)" +msgstr "slutförde segment vid %X/%08X (tidslinje %u)" #: pg_receivewal.c:198 #, c-format -msgid "stopped log streaming at %X/%X (timeline %u)" -msgstr "stoppade logg-strömning vid %X/%X (tidslinje %u)" +msgid "stopped log streaming at %X/%08X (timeline %u)" +msgstr "stoppade logg-strömning vid %X/%08X (tidslinje %u)" #: pg_receivewal.c:214 #, c-format -msgid "switched to timeline %u at %X/%X" -msgstr "bytte till tidslinje %u vid %X/%X" +msgid "switched to timeline %u at %X/%08X" +msgstr "bytte till tidslinje %u vid %X/%08X" -#: pg_receivewal.c:224 pg_recvlogical.c:1075 +#: pg_receivewal.c:224 pg_recvlogical.c:1086 #, c-format msgid "received interrupt signal, exiting" msgstr "mottog avbrottsignal, avslutar" @@ -2216,10 +2298,10 @@ msgstr "kan inte kontrollera filen \"%s\": komprimering med %s stöds inte av de #: pg_receivewal.c:578 #, c-format -msgid "starting log streaming at %X/%X (timeline %u)" -msgstr "startar logg-strömning vid %X/%X (tidslinje %u)" +msgid "starting log streaming at %X/%08X (timeline %u)" +msgstr "startar logg-strömning vid %X/%08X (tidslinje %u)" -#: pg_receivewal.c:693 pg_recvlogical.c:809 +#: pg_receivewal.c:693 pg_recvlogical.c:811 #, c-format msgid "could not parse end position \"%s\"" msgstr "kunde inte parsa slutposition \"%s\"" @@ -2249,28 +2331,28 @@ msgstr "komprimering med %s stöds inte än" msgid "replication connection using slot \"%s\" is unexpectedly database specific" msgstr "replikeringsanslutning som använder slot \"%s\" är oväntat databasspecifik" -#: pg_receivewal.c:878 pg_recvlogical.c:993 +#: pg_receivewal.c:878 pg_recvlogical.c:995 #, c-format msgid "dropping replication slot \"%s\"" msgstr "slänger replikeringsslot \"%s\"" -#: pg_receivewal.c:889 pg_recvlogical.c:1003 +#: pg_receivewal.c:889 pg_recvlogical.c:1005 #, c-format msgid "creating replication slot \"%s\"" msgstr "skapar replikeringsslot \"%s\"" -#: pg_receivewal.c:918 pg_recvlogical.c:1028 +#: pg_receivewal.c:918 pg_recvlogical.c:1039 #, c-format msgid "disconnected" msgstr "nerkopplad" #. translator: check source for value for %d -#: pg_receivewal.c:922 pg_recvlogical.c:1032 +#: pg_receivewal.c:922 pg_recvlogical.c:1044 #, c-format msgid "disconnected; waiting %d seconds to try again" msgstr "nerkopplad; väntar %d sekunder för att försöka igen" -#: pg_recvlogical.c:83 +#: pg_recvlogical.c:84 #, c-format msgid "" "%s controls PostgreSQL logical decoding streams.\n" @@ -2279,7 +2361,7 @@ msgstr "" "%s styr PostgreSQL:s logiskt avkodade strömmar.\n" "\n" -#: pg_recvlogical.c:87 +#: pg_recvlogical.c:88 #, c-format msgid "" "\n" @@ -2288,12 +2370,12 @@ msgstr "" "\n" "Handling att utföra:\n" -#: pg_recvlogical.c:90 +#: pg_recvlogical.c:91 #, c-format msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n" msgstr " --start starta strömning i en replikeringsslot (angående slot:ens namn, se --slot)\n" -#: pg_recvlogical.c:92 +#: pg_recvlogical.c:93 #, c-format msgid "" " --enable-failover enable replication slot synchronization to standby servers when\n" @@ -2302,12 +2384,12 @@ msgstr "" " --enable-failover slå på synkronisering av replikeringsslot till standby-servrar\n" " när en replikeringsslot skapas\n" -#: pg_recvlogical.c:95 +#: pg_recvlogical.c:96 #, c-format msgid " -f, --file=FILE receive log into this file, - for stdout\n" msgstr " -f, --file=FIL ta emot logg till denna fil, - för stdout\n" -#: pg_recvlogical.c:96 +#: pg_recvlogical.c:97 #, c-format msgid "" " -F --fsync-interval=SECS\n" @@ -2316,12 +2398,12 @@ msgstr "" " -F --fsync-interval=SEK\n" " tid mellan fsync av utdatafil (standard: %d)\n" -#: pg_recvlogical.c:99 +#: pg_recvlogical.c:100 #, c-format msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n" msgstr " -I, --startpos=LSN var i en existerande slot skall strömningen starta\n" -#: pg_recvlogical.c:101 +#: pg_recvlogical.c:102 #, c-format msgid "" " -o, --option=NAME[=VALUE]\n" @@ -2332,230 +2414,225 @@ msgstr "" " skicka vidare flaggan NAMN med ev. värde VÄRDE till\n" " utmatnings-plugin:en\n" -#: pg_recvlogical.c:104 +#: pg_recvlogical.c:105 #, c-format msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n" msgstr " -P, --plugin=PLUGIN använd utmatnings-plugin:en PLUGIN (standard: %s)\n" -#: pg_recvlogical.c:107 +#: pg_recvlogical.c:108 #, c-format msgid " -S, --slot=SLOTNAME name of the logical replication slot\n" msgstr " -S, --slot=SLOTNAMN namn på den logiska replikerings-slotten\n" -#: pg_recvlogical.c:108 +#: pg_recvlogical.c:109 #, c-format msgid " -t, --enable-two-phase enable decoding of prepared transactions when creating a slot\n" msgstr " -t, --enable-two-phase slå på avkodning av förberedda transaktioner när en slot skapas\n" -#: pg_recvlogical.c:109 +#: pg_recvlogical.c:110 #, c-format msgid " --two-phase (same as --enable-two-phase, deprecated)\n" msgstr " --two-phase (samma som --enable-two-phase, obsolet)\n" -#: pg_recvlogical.c:114 +#: pg_recvlogical.c:115 #, c-format msgid " -d, --dbname=DBNAME database to connect to\n" msgstr " -d, --dbname=DBNAMN databas att ansluta till\n" -#: pg_recvlogical.c:147 +#: pg_recvlogical.c:148 #, c-format -msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)" -msgstr "bekräftar skrivning fram till %X/%X, flush till %X/%X (slot %s)" +msgid "confirming write up to %X/%08X, flush to %X/%08X (slot %s)" +msgstr "bekräftar skrivning fram till %X/%08X, flush till %X/%08X (slot %s)" -#: pg_recvlogical.c:171 receivelog.c:359 +#: pg_recvlogical.c:172 receivelog.c:360 #, c-format msgid "could not send feedback packet: %s" msgstr "kunde inte skicka feedback-paket: %s" -#: pg_recvlogical.c:241 +#: pg_recvlogical.c:245 #, c-format -msgid "starting log streaming at %X/%X (slot %s)" -msgstr "startar logg-strömning vid %X/%X (slot %s)" +msgid "starting log streaming at %X/%08X (slot %s)" +msgstr "startar logg-strömning vid %X/%08X (slot %s)" -#: pg_recvlogical.c:283 +#: pg_recvlogical.c:291 #, c-format msgid "streaming initiated" msgstr "strömning initierad" -#: pg_recvlogical.c:348 -#, c-format -msgid "could not open log file \"%s\": %m" -msgstr "kunde inte öppna loggfil \"%s\": %m" - -#: pg_recvlogical.c:377 receivelog.c:889 +#: pg_recvlogical.c:381 receivelog.c:896 #, c-format msgid "invalid socket: %s" msgstr "ogiltigt uttag: %s" -#: pg_recvlogical.c:430 receivelog.c:917 +#: pg_recvlogical.c:434 receivelog.c:924 #, c-format msgid "%s() failed: %m" msgstr "%s() misslyckades: %m" -#: pg_recvlogical.c:437 receivelog.c:966 +#: pg_recvlogical.c:441 receivelog.c:973 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "kunde inte ta emot data från WAL-ström: %s" -#: pg_recvlogical.c:479 pg_recvlogical.c:530 receivelog.c:1010 -#: receivelog.c:1073 +#: pg_recvlogical.c:483 pg_recvlogical.c:534 receivelog.c:1017 +#: receivelog.c:1080 #, c-format msgid "streaming header too small: %d" msgstr "strömningsheader för liten: %d" -#: pg_recvlogical.c:514 receivelog.c:846 +#: pg_recvlogical.c:518 receivelog.c:853 #, c-format msgid "unrecognized streaming header: \"%c\"" msgstr "okänd strömningsheader: \"%c\"" -#: pg_recvlogical.c:568 pg_recvlogical.c:580 +#: pg_recvlogical.c:572 pg_recvlogical.c:584 #, c-format msgid "could not write %d bytes to log file \"%s\": %m" msgstr "kunde inte skriva %d byte till loggfil \"%s\": %m" -#: pg_recvlogical.c:638 receivelog.c:641 receivelog.c:678 +#: pg_recvlogical.c:642 receivelog.c:648 receivelog.c:685 #, c-format msgid "unexpected termination of replication stream: %s" msgstr "oväntad terminering av replikeringsström: %s" -#: pg_recvlogical.c:804 +#: pg_recvlogical.c:806 #, c-format msgid "could not parse start position \"%s\"" msgstr "kunde inte parsa startposition \"%s\"" -#: pg_recvlogical.c:882 +#: pg_recvlogical.c:884 #, c-format msgid "no slot specified" msgstr "ingen slot angiven" -#: pg_recvlogical.c:889 +#: pg_recvlogical.c:891 #, c-format msgid "no target file specified" msgstr "ingen målfil angiven" -#: pg_recvlogical.c:896 +#: pg_recvlogical.c:898 #, c-format msgid "no database specified" msgstr "ingen databas angiven" -#: pg_recvlogical.c:903 +#: pg_recvlogical.c:905 #, c-format msgid "at least one action needs to be specified" msgstr "minst en handling måste anges" -#: pg_recvlogical.c:910 +#: pg_recvlogical.c:912 #, c-format msgid "cannot use --create-slot or --start together with --drop-slot" msgstr "kan inte använda --create-slot eller --start tillsammans med --drop-slot" -#: pg_recvlogical.c:917 +#: pg_recvlogical.c:919 #, c-format msgid "cannot use --create-slot or --drop-slot together with --startpos" msgstr "kan inte använda --create-slot eller --drop-slot tillsammans med --startpos" -#: pg_recvlogical.c:924 +#: pg_recvlogical.c:926 #, c-format msgid "--endpos may only be specified with --start" msgstr "--endpos får bara anges tillsammans med --start" -#: pg_recvlogical.c:933 pg_recvlogical.c:940 +#: pg_recvlogical.c:935 pg_recvlogical.c:942 #, c-format msgid "%s may only be specified with --create-slot" msgstr "%s får bara anges tillsammans med --create-slot" -#: pg_recvlogical.c:977 +#: pg_recvlogical.c:979 #, c-format msgid "could not establish database-specific replication connection" msgstr "kunde inte upprätta databasspecifik replikeringsanslutning" -#: pg_recvlogical.c:1078 +#: pg_recvlogical.c:1089 #, c-format -msgid "end position %X/%X reached by keepalive" -msgstr "slutposition %X/%X nådd av keepalive" +msgid "end position %X/%08X reached by keepalive" +msgstr "slutposition %X/%08X nådd av keepalive" -#: pg_recvlogical.c:1083 +#: pg_recvlogical.c:1094 #, c-format -msgid "end position %X/%X reached by WAL record at %X/%X" -msgstr "slutposition %X/%X nådd av WAL-post vid %X/%X" +msgid "end position %X/%08X reached by WAL record at %X/%08X" +msgstr "slutposition %X/%08X nådd av WAL-post vid %X/%08X" -#: receivelog.c:65 +#: receivelog.c:66 #, c-format msgid "could not create archive status file \"%s\": %s" msgstr "kunde inte skapa arkiveringsstatusfil \"%s\": %s" -#: receivelog.c:72 +#: receivelog.c:73 #, c-format msgid "could not close archive status file \"%s\": %s" msgstr "kunde inte stänga arkiveringsstatusfil \"%s\": %s" -#: receivelog.c:121 +#: receivelog.c:122 #, c-format msgid "could not get size of write-ahead log file \"%s\": %s" msgstr "kunde inte hämta storleken på write-ahead-logg-fil \"%s\": %s" -#: receivelog.c:132 +#: receivelog.c:133 #, c-format msgid "could not open existing write-ahead log file \"%s\": %s" msgstr "kunde inte öppna existerande write-ahead-logg-fil \"%s\": %s" -#: receivelog.c:141 +#: receivelog.c:142 #, c-format msgid "could not fsync existing write-ahead log file \"%s\": %s" msgstr "kunde inte fsync:a befintlig write-ahead-logg-fil \"%s\": %s" -#: receivelog.c:156 +#: receivelog.c:157 #, c-format msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d" msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d" msgstr[0] "write-ahead-logg-fil \"%s\" har %zd byte, skall vara 0 eller %d" msgstr[1] "write-ahead-logg-fil \"%s\" har %zd byte, skall vara 0 eller %d" -#: receivelog.c:174 +#: receivelog.c:175 #, c-format msgid "could not open write-ahead log file \"%s\": %s" msgstr "kunde inte öppna write-ahead-logg-fil \"%s\": %s" -#: receivelog.c:215 +#: receivelog.c:216 #, c-format msgid "not renaming \"%s\", segment is not complete" msgstr "byter inte namn på \"%s\", segmentet är inte komplett" -#: receivelog.c:226 receivelog.c:316 receivelog.c:687 +#: receivelog.c:227 receivelog.c:317 receivelog.c:694 #, c-format msgid "could not close file \"%s\": %s" msgstr "kunde inte stänga fil \"%s\": %s" -#: receivelog.c:287 +#: receivelog.c:288 #, c-format msgid "server reported unexpected history file name for timeline %u: %s" msgstr "servern rapporterade oväntat historikfilnamn för tidslinje %u: %s" -#: receivelog.c:296 +#: receivelog.c:297 #, c-format msgid "could not create timeline history file \"%s\": %s" msgstr "kunde inte skapa tidslinjehistorikfil \"%s\": %s" -#: receivelog.c:303 +#: receivelog.c:304 #, c-format msgid "could not write timeline history file \"%s\": %s" msgstr "kunde inte skriva tidslinjehistorikfil \"%s\": %s" -#: receivelog.c:393 +#: receivelog.c:394 #, c-format msgid "incompatible server version %s; client does not support streaming from server versions older than %s" msgstr "inkompatibel serverversion %s; klienten stöder inte stömning från serverversioner äldre än %s" -#: receivelog.c:402 +#: receivelog.c:403 #, c-format msgid "incompatible server version %s; client does not support streaming from server versions newer than %s" msgstr "inkompatibel serverversion %s; klienten stöder inte stömning från serverversioner nyare än %s" -#: receivelog.c:507 +#: receivelog.c:505 #, c-format msgid "system identifier does not match between base backup and streaming connection" msgstr "systemidentifieraren matchar inte mellan basbackup och strömningsanslutning" -#: receivelog.c:515 +#: receivelog.c:513 #, c-format msgid "starting timeline %u is not present in the server" msgstr "starttidslinje %u finns inte tillgänglig i servern" @@ -2565,52 +2642,52 @@ msgstr "starttidslinje %u finns inte tillgänglig i servern" msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields" msgstr "oväntat svar på TIMELINE_HISTORY-kommando: fick %d rader och %d fält, förväntade %d rader och %d fält" -#: receivelog.c:625 +#: receivelog.c:632 #, c-format msgid "server reported unexpected next timeline %u, following timeline %u" msgstr "servern rapporterade oväntad nästa tidslinje %u, följer på tidslinje %u" -#: receivelog.c:631 +#: receivelog.c:638 #, c-format -msgid "server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X" -msgstr "servern stoppade strömning av tidslinje %u vid %X/%X men rapporterade nästa tidslinje %u skulle börja vid %X/%X" +msgid "server stopped streaming timeline %u at %X/%08X, but reported next timeline %u to begin at %X/%08X" +msgstr "servern stoppade strömning av tidslinje %u vid %X/%08X men rapporterade nästa tidslinje %u skulle börja vid %X/%08X" -#: receivelog.c:671 +#: receivelog.c:678 #, c-format msgid "replication stream was terminated before stop point" msgstr "replikeringsström avslutades innan stoppunkt" -#: receivelog.c:717 +#: receivelog.c:724 #, c-format msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields" msgstr "oväntad resultatmängd efter slut-på-tidslinje: fick %d rader och %d fält, förväntade %d rader och %d fält" -#: receivelog.c:726 +#: receivelog.c:733 #, c-format msgid "could not parse next timeline's starting point \"%s\"" msgstr "kunde inte parsa nästa tidslinjens startpunkt \"%s\"" -#: receivelog.c:774 receivelog.c:1029 walmethods.c:1206 +#: receivelog.c:781 receivelog.c:1036 walmethods.c:1206 #, c-format msgid "could not fsync file \"%s\": %s" msgstr "kunde inte fsync:a fil \"%s\": %s" -#: receivelog.c:1090 +#: receivelog.c:1097 #, c-format msgid "received write-ahead log record for offset %u with no file open" msgstr "tog emot write-ahead-logg-post för offset %u utan att ha någon öppen fil" -#: receivelog.c:1100 +#: receivelog.c:1107 #, c-format msgid "got WAL data offset %08x, expected %08x" msgstr "fick WAL-data-offset %08x, förväntade %08x" -#: receivelog.c:1135 +#: receivelog.c:1142 #, c-format msgid "could not write %d bytes to WAL file \"%s\": %s" msgstr "kunde inte skriva %d byte till WAL-fil \"%s\": %s" -#: receivelog.c:1160 receivelog.c:1200 receivelog.c:1228 +#: receivelog.c:1167 receivelog.c:1207 receivelog.c:1235 #, c-format msgid "could not send copy-end packet: %s" msgstr "kunde inte skicka \"copy-end\"-paket: %s" @@ -2671,32 +2748,32 @@ msgstr "gruppaccessflagga kunde inte parsas: %s" msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields" msgstr "kunde inte identifiera system: fick %d rader och %d fält, förväntade %d rader och %d eller fler fält" -#: streamutil.c:519 +#: streamutil.c:520 #, c-format msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" msgstr "kunde inte läsa replikeringsslot \"%s\": fick %d rader och %d fält, förväntade %d rader och %d fält" -#: streamutil.c:531 +#: streamutil.c:532 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "replikeringsslot \"%s\" existerar inte" -#: streamutil.c:542 +#: streamutil.c:543 #, c-format msgid "expected a physical replication slot, got type \"%s\" instead" msgstr "förväntade en fysisk replikeringsslot men fick av typen \"%s\" istället" -#: streamutil.c:556 +#: streamutil.c:557 #, c-format msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\"" msgstr "kunde inte parsa restart_lsn \"%s\" för replikeringsslot \"%s\"" -#: streamutil.c:678 +#: streamutil.c:683 #, c-format msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" msgstr "kunde inte skapa replikeringsslot \"%s\": fick %d rader och %d fält, förväntade %d rader och %d fält" -#: streamutil.c:722 +#: streamutil.c:727 #, c-format msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" msgstr "kunde inte slänga replikeringsslot \"%s\": fick %d rader och %d fält, förväntade %d rader och %d fält" diff --git a/src/bin/pg_basebackup/po/uk.po b/src/bin/pg_basebackup/po/uk.po index c48e6b496e6..517cc18add2 100644 --- a/src/bin/pg_basebackup/po/uk.po +++ b/src/bin/pg_basebackup/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:20+0000\n" -"PO-Revision-Date: 2026-01-02 14:40\n" +"POT-Creation-Date: 2026-09-05 00:53+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,109 +14,109 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_basebackup.pot\n" -"X-Crowdin-File-ID: 1063\n" +"X-Crowdin-File: /REL_19_STABLE/pg_basebackup.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/compression.c:132 ../../common/compression.c:141 -#: ../../common/compression.c:150 ../../fe_utils/astreamer_gzip.c:140 -#: ../../fe_utils/astreamer_gzip.c:273 ../../fe_utils/astreamer_lz4.c:102 -#: ../../fe_utils/astreamer_lz4.c:300 ../../fe_utils/astreamer_zstd.c:133 -#: ../../fe_utils/astreamer_zstd.c:288 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 ../../fe_utils/astreamer_gzip.c:140 +#: ../../fe_utils/astreamer_gzip.c:275 ../../fe_utils/astreamer_lz4.c:102 +#: ../../fe_utils/astreamer_lz4.c:302 ../../fe_utils/astreamer_zstd.c:130 +#: ../../fe_utils/astreamer_zstd.c:285 #, c-format msgid "this build does not support compression with %s" msgstr "ця збірка не підтримує стиснення з %s" -#: ../../common/compression.c:205 +#: ../../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "знайдено порожній рядок, де очікувався параметр стискання" -#: ../../common/compression.c:244 +#: ../../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "нерозпізнаний алгоритм стискання: \"%s\"" -#: ../../common/compression.c:283 +#: ../../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "параметр стискання \"%s\" потребує значення" -#: ../../common/compression.c:292 +#: ../../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "значення параметру стискання \"%s\" має бути цілим числом" -#: ../../common/compression.c:331 +#: ../../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "значення параметра стискання \"%s\" має бути логічним значенням" -#: ../../common/compression.c:379 +#: ../../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "алгоритм стискання \"%s\" не приймає рівень стискання" -#: ../../common/compression.c:386 +#: ../../common/compression.c:430 #, 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 +#: ../../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "алгоритм стиснення \"%s\" не приймає кількість працівників" -#: ../../common/compression.c:408 +#: ../../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "алгоритм стиснення \"%s\" не підтримує режим довгої відстані" -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не вдалося відкрити файл \"%s\" для читання: %m" -#: ../../common/controldata_utils.c:110 pg_basebackup.c:1874 +#: ../../common/controldata_utils.c:111 pg_basebackup.c:1861 #: pg_receivewal.c:402 #, c-format msgid "could not read file \"%s\": %m" msgstr "не вдалося прочитати файл \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: ../../fe_utils/astreamer_file.c:141 pg_recvlogical.c:653 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: ../../fe_utils/astreamer_file.c:141 ../../fe_utils/astreamer_file.c:282 +#: pg_recvlogical.c:655 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "неправильний порядок байтів" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "possible byte ordering mismatch\n" "The byte ordering used to store the pg_control file might not match the one\n" @@ -125,43 +125,53 @@ msgid "possible byte ordering mismatch\n" msgstr "можлива помилка у послідовності байтів.\n" "Порядок байтів, що використовують для зберігання файлу pg_control, може не відповідати тому, який використовується цією програмою. У такому випадку результати нижче будуть неправильним, і інсталяція PostgreSQL буде несумісною з цим каталогом даних." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:69 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 #: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 -#: pg_basebackup.c:1847 pg_receivewal.c:386 +#: pg_basebackup.c:1834 pg_createsubscriber.c:1448 pg_receivewal.c:386 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:249 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "не вдалося записати файл \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440 -#: ../../common/file_utils.c:510 pg_recvlogical.c:206 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 pg_recvlogical.c:214 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/file_utils.c:75 #, 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 -#: pg_receivewal.c:319 pg_recvlogical.c:354 +#: ../../fe_utils/version.c:60 pg_receivewal.c:319 pg_recvlogical.c:358 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" @@ -184,7 +194,7 @@ msgstr "не вдалося відкрити каталог \"%s\": %m" msgid "could not read directory \"%s\": %m" msgstr "не вдалося прочитати каталог \"%s\": %m" -#: ../../common/file_utils.c:520 pg_basebackup.c:2345 walmethods.c:462 +#: ../../common/file_utils.c:520 pg_basebackup.c:2332 walmethods.c:462 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m" @@ -219,40 +229,51 @@ msgstr "не вдалося перезапустити з обмеженим т msgid "could not get exit code from subprocess: error code %lu" msgstr "не вдалося отримати код завершення підпроцесу: код помилки %lu" -#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:364 -#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1498 pg_basebackup.c:1707 +#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:378 +#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1485 pg_basebackup.c:1694 #, c-format msgid "could not create file \"%s\": %m" msgstr "неможливо створити файл \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:261 -#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1434 pg_basebackup.c:1728 +#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:273 +#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1421 pg_basebackup.c:1715 +#: pg_createsubscriber.c:1451 #, c-format msgid "could not write to file \"%s\": %m" msgstr "неможливо записати до файлу \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:278 +#: ../../fe_utils/astreamer_file.c:222 ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "частина tar містить небезпечний шлях: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:251 +#, c-format +msgid "link target has unsafe path name: \"%s\"" +msgstr "ціль посилання містить небезпечний шлях: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:292 #, c-format msgid "unexpected state while extracting archive" msgstr "неочікуваний стан під час розпакування архіву" -#: ../../fe_utils/astreamer_file.c:324 pg_basebackup.c:699 pg_basebackup.c:713 -#: pg_basebackup.c:758 +#: ../../fe_utils/astreamer_file.c:338 pg_basebackup.c:700 pg_basebackup.c:714 +#: pg_basebackup.c:759 pg_createsubscriber.c:1002 pg_createsubscriber.c:1006 #, c-format msgid "could not create directory \"%s\": %m" msgstr "не вдалося створити каталог \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:329 +#: ../../fe_utils/astreamer_file.c:343 #, c-format msgid "could not set permissions on directory \"%s\": %m" msgstr "не вдалося встановити права для каталогу \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:348 +#: ../../fe_utils/astreamer_file.c:362 #, c-format msgid "could not create symbolic link from \"%s\" to \"%s\": %m" msgstr "не вдалося створити символічне послання з \"%s\" на \"%s\": %m" -#: ../../fe_utils/astreamer_file.c:368 +#: ../../fe_utils/astreamer_file.c:382 #, c-format msgid "could not set permissions on file \"%s\": %m" msgstr "не вдалося встановити права на файл \"%s\": %m" @@ -287,13 +308,13 @@ msgstr "не вдалося записати до стиснутого файл msgid "could not close compressed file \"%s\": %m" msgstr "не вдалося закрити стиснутий файл \"%s\": %m" -#: ../../fe_utils/astreamer_gzip.c:269 walmethods.c:880 +#: ../../fe_utils/astreamer_gzip.c:271 walmethods.c:880 #, c-format msgid "could not initialize compression library" msgstr "не вдалося ініціалізувати бібліотеку стискання" -#: ../../fe_utils/astreamer_gzip.c:320 ../../fe_utils/astreamer_lz4.c:356 -#: ../../fe_utils/astreamer_zstd.c:333 +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 #, c-format msgid "could not decompress data: %s" msgstr "не вдалося розпакувати дані: %s" @@ -308,8 +329,8 @@ msgstr "не вдалося створити контекст стиснення msgid "could not write lz4 header: %s" msgstr "не вдалося записати заголовок lz4: %s" -#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:185 -#: ../../fe_utils/astreamer_zstd.c:227 +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 #, c-format msgid "could not compress data: %s" msgstr "не вдалося стиснути дані: %s" @@ -319,27 +340,32 @@ msgstr "не вдалося стиснути дані: %s" msgid "could not end lz4 compression: %s" msgstr "не вдалося закінчити стискання lz4: %s" -#: ../../fe_utils/astreamer_lz4.c:295 +#: ../../fe_utils/astreamer_lz4.c:297 #, c-format msgid "could not initialize compression library: %s" msgstr "не вдалося ініціалізувати бібліотеку стиснення: %s" -#: ../../fe_utils/astreamer_tar.c:244 -#, c-format -msgid "tar file trailer exceeds 2 blocks" -msgstr "причіп файлу tar перевищує 2 блоки" - -#: ../../fe_utils/astreamer_tar.c:249 +#: ../../fe_utils/astreamer_tar.c:254 #, c-format msgid "unexpected state while parsing tar archive" msgstr "неочікуваний стан під час розбору архіву tar" -#: ../../fe_utils/astreamer_tar.c:292 +#: ../../fe_utils/astreamer_tar.c:300 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "вхідний файл не схожий на дійсний архів tar" + +#: ../../fe_utils/astreamer_tar.c:307 #, c-format msgid "tar member has empty name" msgstr "частина tar містить порожню назву" -#: ../../fe_utils/astreamer_tar.c:326 +#: ../../fe_utils/astreamer_tar.c:332 +#, c-format +msgid "pax extensions to tar format are not supported" +msgstr "розширення pax для формату tar не підтримуються" + +#: ../../fe_utils/astreamer_tar.c:361 #, c-format msgid "COPY stream ended before last file was finished" msgstr "потік COPY завершився до завершення останнього файлу" @@ -359,12 +385,12 @@ msgstr "не вдалося встановити рівень стискання msgid "could not set compression worker count to %d: %s" msgstr "не вдалося встановити кількість процесів стискання на %d: %s" -#: ../../fe_utils/astreamer_zstd.c:120 +#: ../../fe_utils/astreamer_zstd.c:119 #, c-format msgid "could not enable long-distance mode: %s" msgstr "не вдалося включити режим довгої відстані: %s" -#: ../../fe_utils/astreamer_zstd.c:279 +#: ../../fe_utils/astreamer_zstd.c:276 #, c-format msgid "could not create zstd decompression context" msgstr "не вдалося створити контекст zstd декомпресії" @@ -384,424 +410,445 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" +#: ../../fe_utils/option_utils.c:139 pg_createsubscriber.c:2434 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + #: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 #: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 #: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 -#: pg_basebackup.c:1637 +#: pg_basebackup.c:1624 #, c-format msgid "out of memory" msgstr "недостатньо пам'яті" -#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2249 streamutil.c:89 +#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2236 streamutil.c:89 #: streamutil.c:204 #, c-format msgid "%s" msgstr "%s" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "назва бази даних містить символ нового рядка або повернення каретки: \"%s\"\n" +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "не вдалося відкрити файл версії \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "файл \"%s\" занадто великий" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "не вдалося проаналізувати файл версії \"%s\"" + #: astreamer_inject.c:189 #, c-format msgid "unexpected state while injecting recovery settings" msgstr "неочікуваний стан під час введення налаштувань відновлення" -#: pg_basebackup.c:245 +#: pg_basebackup.c:246 #, c-format msgid "removing data directory \"%s\"" msgstr "видалення даних з директорії \"%s\"" -#: pg_basebackup.c:247 +#: pg_basebackup.c:248 #, c-format msgid "failed to remove data directory" msgstr "не вдалося видалити дані директорії" -#: pg_basebackup.c:251 +#: pg_basebackup.c:252 #, c-format msgid "removing contents of data directory \"%s\"" msgstr "видалення даних з директорії \"%s\"" -#: pg_basebackup.c:253 +#: pg_basebackup.c:254 #, c-format msgid "failed to remove contents of data directory" msgstr "не вдалося видалити дані директорії" -#: pg_basebackup.c:258 +#: pg_basebackup.c:259 #, c-format msgid "removing WAL directory \"%s\"" msgstr "видалення WAL директорії \"%s\"" -#: pg_basebackup.c:260 +#: pg_basebackup.c:261 #, c-format msgid "failed to remove WAL directory" msgstr "не вдалося видалити директорію WAL" -#: pg_basebackup.c:264 +#: pg_basebackup.c:265 #, c-format msgid "removing contents of WAL directory \"%s\"" msgstr "видалення даних з директорії WAL \"%s\"" -#: pg_basebackup.c:266 +#: pg_basebackup.c:267 #, c-format msgid "failed to remove contents of WAL directory" msgstr "не вдалося видалити дані директорії WAL" -#: pg_basebackup.c:272 +#: pg_basebackup.c:273 #, c-format msgid "data directory \"%s\" not removed at user's request" msgstr "директорія даних \"%s\" не видалена за запитом користувача" -#: pg_basebackup.c:275 +#: pg_basebackup.c:276 #, c-format msgid "WAL directory \"%s\" not removed at user's request" msgstr "директорія WAL \"%s\" не видалена за запитом користувача" -#: pg_basebackup.c:279 +#: pg_basebackup.c:280 #, c-format msgid "changes to tablespace directories will not be undone" msgstr "зміни в каталогах табличних просторів незворотні" -#: pg_basebackup.c:331 +#: pg_basebackup.c:332 #, c-format msgid "directory name too long" msgstr "ім'я директорії задовге" -#: pg_basebackup.c:338 +#: pg_basebackup.c:339 #, c-format msgid "multiple \"=\" signs in tablespace mapping" msgstr "кілька знаків \"=\" зіставленні табличних просторів" -#: pg_basebackup.c:347 +#: pg_basebackup.c:348 #, c-format msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" msgstr "неприпустимий табличний простір зіставлення формату \"%s\", має бути \"OLDDIR = NEWDIR\"" -#: pg_basebackup.c:366 +#: pg_basebackup.c:367 #, c-format msgid "old directory is not an absolute path in tablespace mapping: %s" msgstr "старий каталог не є абсолютним шляхом у зіставлення табличного простору: %s" -#: pg_basebackup.c:370 +#: pg_basebackup.c:371 #, c-format msgid "new directory is not an absolute path in tablespace mapping: %s" msgstr "новий каталог не є абсолютним шляхом у зіставлення табличного простору: %s" -#: pg_basebackup.c:392 +#: pg_basebackup.c:393 #, c-format msgid "%s takes a base backup of a running PostgreSQL server.\n\n" msgstr "%s робить базову резервну копію працюючого сервера PostgreSQL.\n\n" -#: pg_basebackup.c:394 pg_createsubscriber.c:246 pg_receivewal.c:79 -#: pg_recvlogical.c:85 +#: pg_basebackup.c:395 pg_createsubscriber.c:287 pg_receivewal.c:79 +#: pg_recvlogical.c:86 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: pg_basebackup.c:395 pg_createsubscriber.c:247 pg_receivewal.c:80 -#: pg_recvlogical.c:86 +#: pg_basebackup.c:396 pg_createsubscriber.c:288 pg_receivewal.c:80 +#: pg_recvlogical.c:87 #, c-format msgid " %s [OPTION]...\n" msgstr " %s: [OPTION]...\n" -#: pg_basebackup.c:396 +#: pg_basebackup.c:397 #, c-format msgid "\n" "Options controlling the output:\n" msgstr "\n" "Параметри, що контролюють вивід:\n" -#: pg_basebackup.c:397 +#: pg_basebackup.c:398 #, c-format msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n" msgstr " -D, -- pgdata=DIRECTORY директорія, в яку зберегти резервну копію бази\n" -#: pg_basebackup.c:398 +#: pg_basebackup.c:399 #, c-format msgid " -F, --format=p|t output format (plain (default), tar)\n" msgstr " -F, --format=p|т формат виводу (звичайний за замовчуванням, tar)\n" -#: pg_basebackup.c:399 +#: pg_basebackup.c:400 #, c-format msgid " -i, --incremental=OLDMANIFEST\n" " take incremental backup\n" msgstr " -i, --incremental=OLDMANIFEST\n" " створювати інкрементні резервні копії\n" -#: pg_basebackup.c:401 +#: pg_basebackup.c:402 #, c-format msgid " -r, --max-rate=RATE maximum transfer rate to transfer data directory\n" " (in kB/s, or use suffix \"k\" or \"M\")\n" msgstr " -r, --max-rate=RATE максимальна швидкість передавання даних до директорії\n" " (у кБ/с або з використанням суфіксів \"k\" або \"М\")\n" -#: pg_basebackup.c:403 +#: pg_basebackup.c:404 #, c-format msgid " -R, --write-recovery-conf\n" " write configuration for replication\n" msgstr " -R, --write-recovery-conf\n" " записати конфігурацію для реплікації\n" -#: pg_basebackup.c:405 +#: pg_basebackup.c:406 #, c-format msgid " -t, --target=TARGET[:DETAIL]\n" " backup target (if other than client)\n" msgstr " -t, --target=TARGET[:DETAIL]\n" " ціль резервного копіювання (якщо не клієнт)\n" -#: pg_basebackup.c:407 +#: pg_basebackup.c:408 #, c-format msgid " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" " relocate tablespace in OLDDIR to NEWDIR\n" msgstr " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" " перенестb табличний простір з OLDDIR до NEWDIR\n" -#: pg_basebackup.c:409 +#: pg_basebackup.c:410 #, c-format msgid " --waldir=WALDIR location for the write-ahead log directory\n" -msgstr "--waldir=WALDIR розташування журналу попереднього запису\n" +msgstr " --waldir=WALDIR розташування журналу попереднього запису\n" -#: pg_basebackup.c:410 +#: pg_basebackup.c:411 #, c-format msgid " -X, --wal-method=none|fetch|stream\n" " include required WAL files with specified method\n" msgstr " -X, --wal-method=none|fetch|stream\n" " додати необхідні WAL файли за допомогою вказаного методу\n" -#: pg_basebackup.c:412 +#: pg_basebackup.c:413 #, c-format msgid " -z, --gzip compress tar output\n" msgstr " -z, --gzip стиснути вихідний tar\n" -#: pg_basebackup.c:413 +#: pg_basebackup.c:414 #, c-format msgid " -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n" " compress on client or server as specified\n" msgstr " -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n" " стискати на клієнті або сервері, як зазначено\n" -#: pg_basebackup.c:415 +#: pg_basebackup.c:416 #, c-format msgid " -Z, --compress=none do not compress tar output\n" msgstr " -Z, --compress=none не стискати вивід tar\n" -#: pg_basebackup.c:416 +#: pg_basebackup.c:417 #, c-format msgid "\n" "General options:\n" msgstr "\n" "Основні налаштування:\n" -#: pg_basebackup.c:417 +#: pg_basebackup.c:418 #, c-format msgid " -c, --checkpoint=fast|spread\n" " set fast or spread (default) checkpointing\n" msgstr " -c, --checkpoint=fast|spread\n" " встановлювати швидкі або розподілені (за замовчуванням) контрольні точки\n" -#: pg_basebackup.c:419 +#: pg_basebackup.c:420 #, c-format msgid " -C, --create-slot create replication slot\n" msgstr " -C, --create-slot створити слот для реплікації\n" -#: pg_basebackup.c:420 +#: pg_basebackup.c:421 #, c-format msgid " -l, --label=LABEL set backup label\n" msgstr " -l, --label=LABEL встановити мітку резервної копії\n" -#: pg_basebackup.c:421 +#: pg_basebackup.c:422 #, c-format msgid " -n, --no-clean do not clean up after errors\n" msgstr " -n, --no-clean не очищати після помилок\n" -#: pg_basebackup.c:422 +#: pg_basebackup.c:423 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync не чекати завершення збереження даних на диску\n" -#: pg_basebackup.c:423 +#: pg_basebackup.c:424 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress відображати інформацію про прогрес\n" -#: pg_basebackup.c:424 pg_receivewal.c:89 +#: pg_basebackup.c:425 pg_receivewal.c:89 #, c-format msgid " -S, --slot=SLOTNAME replication slot to use\n" -msgstr " -S, --slot=ИМ'Я_СЛОТА використовувати вказаний слот реплікації\n" +msgstr " -S, --slot=ИМ'Я_СЛОТА використовувати вказаний слот реплікації\n" -#: pg_basebackup.c:425 pg_receivewal.c:91 pg_recvlogical.c:110 +#: pg_basebackup.c:426 pg_receivewal.c:91 pg_recvlogical.c:111 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose виводити детальні повідомлення\n" -#: pg_basebackup.c:426 pg_receivewal.c:92 pg_recvlogical.c:111 +#: pg_basebackup.c:427 pg_receivewal.c:92 pg_recvlogical.c:112 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію і вийти\n" +msgstr " -V, --version вивести інформацію про версію і вийти\n" -#: pg_basebackup.c:427 +#: pg_basebackup.c:428 #, c-format msgid " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" " use algorithm for manifest checksums\n" msgstr " --manifest-checksums=SHA{224,256,384,512}|CRC32C|НЕ\n" " використовувати алгоритм для контрольних сум маніфесту\n" -#: pg_basebackup.c:429 +#: pg_basebackup.c:430 #, c-format msgid " --manifest-force-encode\n" " hex encode all file names in manifest\n" msgstr " --manifest-force-encode\n" " кодувати у hex всі імена файлів у маніфесті\n" -#: pg_basebackup.c:431 +#: pg_basebackup.c:432 #, c-format msgid " --no-estimate-size do not estimate backup size in server side\n" msgstr " --no-estimate-size не оцінювати розмір резервної копії на стороні сервера\n" -#: pg_basebackup.c:432 +#: pg_basebackup.c:433 #, c-format msgid " --no-manifest suppress generation of backup manifest\n" msgstr " --no-manifest пропустити створення маніфесту резервного копіювання\n" -#: pg_basebackup.c:433 +#: pg_basebackup.c:434 #, c-format msgid " --no-slot prevent creation of temporary replication slot\n" msgstr " --no-slot не створювати тимчасового слоту реплікації\n" -#: pg_basebackup.c:434 +#: pg_basebackup.c:435 #, c-format msgid " --no-verify-checksums\n" " do not verify checksums\n" msgstr " --no-verify-checksums\n" " не перевіряти контрольні суми\n" -#: pg_basebackup.c:436 +#: pg_basebackup.c:437 #, c-format msgid " --sync-method=METHOD\n" " set method for syncing files to disk\n" msgstr " --sync-method=METHOD\n" " встановити метод синхронізації файлів на диск\n" -#: pg_basebackup.c:438 pg_receivewal.c:95 pg_recvlogical.c:112 +#: pg_basebackup.c:439 pg_receivewal.c:95 pg_recvlogical.c:113 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку потім вийти\n" +msgstr " -?, --help показати цю довідку потім вийти\n" -#: pg_basebackup.c:439 pg_receivewal.c:96 pg_recvlogical.c:113 +#: pg_basebackup.c:440 pg_receivewal.c:96 pg_recvlogical.c:114 #, c-format msgid "\n" "Connection options:\n" msgstr "\n" "Налаштування з'єднання:\n" -#: pg_basebackup.c:440 pg_receivewal.c:97 +#: pg_basebackup.c:441 pg_receivewal.c:97 #, c-format msgid " -d, --dbname=CONNSTR connection string\n" -msgstr " -d, --dbname=CONNSTR рядок з'єднання\n" +msgstr " -d, --dbname=CONNSTR рядок з'єднання\n" -#: pg_basebackup.c:441 pg_receivewal.c:98 pg_recvlogical.c:115 +#: pg_basebackup.c:442 pg_receivewal.c:98 pg_recvlogical.c:116 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=HOSTNAME хост сервера бази даних або каталог сокетів\n" +msgstr " -h, --host=HOSTNAME хост сервера бази даних або каталог сокетів\n" -#: pg_basebackup.c:442 pg_receivewal.c:99 pg_recvlogical.c:116 +#: pg_basebackup.c:443 pg_receivewal.c:99 pg_recvlogical.c:117 #, c-format msgid " -p, --port=PORT database server port number\n" -msgstr " -p, --port=PORT порт сервера бази даних\n" +msgstr " -p, --port=PORT порт сервера бази даних\n" -#: pg_basebackup.c:443 +#: pg_basebackup.c:444 #, c-format msgid " -s, --status-interval=INTERVAL\n" " time between status packets sent to server (in seconds)\n" -msgstr " -s, --status-interval=INTERVAL часу між пакетами статусу до сервера (у секундах)\n" +msgstr " -s, --status-interval=INTERVAL\n" +" часу між пакетами статусу до сервера (у секундах)\n" -#: pg_basebackup.c:445 pg_receivewal.c:100 pg_recvlogical.c:117 +#: pg_basebackup.c:446 pg_receivewal.c:100 pg_recvlogical.c:118 #, c-format msgid " -U, --username=NAME connect as specified database user\n" -msgstr " -U, --username=NAME підключатись як вказаний користувач бази даних\n" +msgstr " -U, --username=NAME підключатись як вказаний користувач бази даних\n" -#: pg_basebackup.c:446 pg_receivewal.c:101 pg_recvlogical.c:118 +#: pg_basebackup.c:447 pg_receivewal.c:101 pg_recvlogical.c:119 #, c-format msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password ніколи не питати пароль\n" +msgstr " -w, --no-password ніколи не питати пароль\n" -#: pg_basebackup.c:447 pg_receivewal.c:102 pg_recvlogical.c:119 +#: pg_basebackup.c:448 pg_receivewal.c:102 pg_recvlogical.c:120 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" -msgstr " -W, --password обов'язково питати пароль (повинно відбуватися автоматично)\n" +msgstr " -W, --password обов'язково питати пароль (повинно відбуватися автоматично)\n" -#: pg_basebackup.c:448 pg_createsubscriber.c:270 pg_receivewal.c:106 -#: pg_recvlogical.c:120 +#: pg_basebackup.c:449 pg_createsubscriber.c:312 pg_receivewal.c:106 +#: pg_recvlogical.c:121 #, c-format msgid "\n" "Report bugs to <%s>.\n" msgstr "\n" "Повідомляти про помилки на <%s>.\n" -#: pg_basebackup.c:449 pg_createsubscriber.c:271 pg_receivewal.c:107 -#: pg_recvlogical.c:121 +#: pg_basebackup.c:450 pg_createsubscriber.c:313 pg_receivewal.c:107 +#: pg_recvlogical.c:122 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" -#: pg_basebackup.c:488 +#: pg_basebackup.c:489 #, c-format msgid "could not read from ready pipe: %m" msgstr "не можливо прочитати з готових каналів: %m" -#: pg_basebackup.c:491 pg_basebackup.c:633 pg_basebackup.c:2259 +#: pg_basebackup.c:492 pg_basebackup.c:634 pg_basebackup.c:2246 #: streamutil.c:450 #, c-format msgid "could not parse write-ahead log location \"%s\"" msgstr "не вдалося проаналізувати наперед журнал локації \"%s\"" -#: pg_basebackup.c:596 pg_receivewal.c:600 +#: pg_basebackup.c:597 pg_receivewal.c:600 #, c-format msgid "could not finish writing WAL files: %m" msgstr "не можливо закінчити написання файлів WAL: %m" -#: pg_basebackup.c:642 +#: pg_basebackup.c:643 #, c-format msgid "could not create pipe for background process: %m" msgstr "не можливо створити канал для фонового процесу: %m" -#: pg_basebackup.c:677 +#: pg_basebackup.c:678 #, c-format msgid "created temporary replication slot \"%s\"" msgstr "створено слот тимчасових реплікацій \"%s\"" -#: pg_basebackup.c:680 +#: pg_basebackup.c:681 #, c-format msgid "created replication slot \"%s\"" msgstr "створено слот реплікацій \"%s\"" -#: pg_basebackup.c:729 +#: pg_basebackup.c:730 #, c-format msgid "could not create background process: %m" msgstr "не можливо створити фоновий процес: %m" -#: pg_basebackup.c:738 +#: pg_basebackup.c:739 #, c-format msgid "could not create background thread: %m" msgstr "не можливо створити фоновий потік: %m" -#: pg_basebackup.c:777 +#: pg_basebackup.c:778 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "каталог \"%s\" існує, але він не порожній" -#: pg_basebackup.c:783 pg_createsubscriber.c:420 +#: pg_basebackup.c:784 pg_createsubscriber.c:463 #, c-format msgid "could not access directory \"%s\": %m" msgstr "немає доступу до каталогу \"%s\": %m" -#: pg_basebackup.c:859 +#: pg_basebackup.c:860 #, c-format msgid "%*s/%s kB (100%%), %d/%d tablespace %*s" msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s" @@ -810,7 +857,7 @@ msgstr[1] "%*s/%s kB (100%%), %d/%d табличних простори %*s" msgstr[2] "%*s/%s kB (100%%), %d/%d табличних просторів %*s" msgstr[3] "%*s/%s kB (100%%), %d/%d табличних просторів %*s" -#: pg_basebackup.c:871 +#: pg_basebackup.c:872 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)" @@ -819,7 +866,7 @@ msgstr[1] "%*s/%s kB (%d%%), %d/%d табличних простори (%s%-*.*s msgstr[2] "%*s/%s kB (%d%%), %d/%d табличних просторів (%s%-*.*s)" msgstr[3] "%*s/%s kB (%d%%), %d/%d табличних просторів (%s%-*.*s)" -#: pg_basebackup.c:887 +#: pg_basebackup.c:888 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces" @@ -828,1182 +875,1217 @@ msgstr[1] "%*s/%s kB (%d%%), %d/%d табличних простори" msgstr[2] "%*s/%s kB (%d%%), %d/%d табличних просторів" msgstr[3] "%*s/%s kB (%d%%), %d/%d табличних просторів" -#: pg_basebackup.c:911 +#: pg_basebackup.c:912 #, c-format msgid "transfer rate \"%s\" is not a valid value" msgstr "частота передач \"%s\" не є припустимим значенням" -#: pg_basebackup.c:913 +#: pg_basebackup.c:914 #, c-format msgid "invalid transfer rate \"%s\": %m" msgstr "неприпустима частота передач \"%s\": %m" -#: pg_basebackup.c:920 +#: pg_basebackup.c:921 #, c-format msgid "transfer rate must be greater than zero" msgstr "частота передач повинна бути більша за нуль" -#: pg_basebackup.c:950 +#: pg_basebackup.c:951 #, c-format msgid "invalid --max-rate unit: \"%s\"" msgstr "неприпустима одиниця виміру в --max-rate: \"%s\"" -#: pg_basebackup.c:954 +#: pg_basebackup.c:955 #, c-format msgid "transfer rate \"%s\" exceeds integer range" msgstr "швидкість передачі \"%s\" перевищує діапазон цілого числа" -#: pg_basebackup.c:961 +#: pg_basebackup.c:962 #, c-format msgid "transfer rate \"%s\" is out of range" msgstr "швидкість передавання \"%s\" поза діапазоном" -#: pg_basebackup.c:1023 +#: pg_basebackup.c:1024 #, c-format msgid "could not get COPY data stream: %s" msgstr "не вдалося отримати потік даних COPY: %s" -#: pg_basebackup.c:1040 pg_recvlogical.c:451 pg_recvlogical.c:627 -#: receivelog.c:980 +#: pg_basebackup.c:1041 pg_recvlogical.c:455 pg_recvlogical.c:631 +#: receivelog.c:987 #, c-format msgid "could not read COPY data: %s" msgstr "не вдалося прочитати дані COPY: %s" -#: pg_basebackup.c:1044 +#: pg_basebackup.c:1045 #, c-format msgid "background process terminated unexpectedly" msgstr "фоновий процес несподівано перервано" -#: pg_basebackup.c:1115 +#: pg_basebackup.c:1102 #, c-format msgid "cannot inject manifest into a compressed tar file" msgstr "неможливо підставити маніфест в стиснений tar-файл" -#: pg_basebackup.c:1116 +#: pg_basebackup.c:1103 #, c-format msgid "Use client-side compression, send the output to a directory rather than standard output, or use %s." msgstr "Використайте стиснення на клієнті та відправлення даних в каталог замість стандартного виводу, або використайте %s." -#: pg_basebackup.c:1132 +#: pg_basebackup.c:1119 #, c-format msgid "cannot parse archive \"%s\"" msgstr "неможливо розібрати архів \"%s\"" -#: pg_basebackup.c:1133 +#: pg_basebackup.c:1120 #, c-format msgid "Only tar archives can be parsed." msgstr "Тільки архів tar може бути проаналізований." -#: pg_basebackup.c:1135 +#: pg_basebackup.c:1122 #, c-format msgid "Plain format requires pg_basebackup to parse the archive." msgstr "Простий формат потребує обробки архіву в pg_basebackup для обробки." -#: pg_basebackup.c:1137 +#: pg_basebackup.c:1124 #, c-format msgid "Using - as the output directory requires pg_basebackup to parse the archive." msgstr "Використання - в якості вихідного каталогу потребує pg_basebackup для аналізу архіву." -#: pg_basebackup.c:1139 +#: pg_basebackup.c:1126 #, c-format msgid "The -R option requires pg_basebackup to parse the archive." msgstr "Параметр -R потребує використання pg_basebackup для аналізу архіву." -#: pg_basebackup.c:1358 +#: pg_basebackup.c:1345 #, c-format msgid "archives must precede manifest" msgstr "архіви повинні передувати маніфесту" -#: pg_basebackup.c:1373 +#: pg_basebackup.c:1360 #, c-format msgid "invalid archive name: \"%s\"" msgstr "неприпустиме ім'я архіву: \"%s\"" -#: pg_basebackup.c:1445 +#: pg_basebackup.c:1432 #, c-format msgid "unexpected payload data" msgstr "неочікувані дані корисного навантаження" -#: pg_basebackup.c:1588 +#: pg_basebackup.c:1575 #, c-format msgid "empty COPY message" msgstr "порожнє повідомлення COPY" -#: pg_basebackup.c:1590 +#: pg_basebackup.c:1577 #, c-format msgid "malformed COPY message of type %d, length %zu" msgstr "неправильне повідомлення COPY з типом %d, довжина %zu" -#: pg_basebackup.c:1790 +#: pg_basebackup.c:1777 #, c-format msgid "incompatible server version %s" msgstr "несумісна версія серверу %s" -#: pg_basebackup.c:1806 +#: pg_basebackup.c:1793 #, c-format msgid "Use -X none or -X fetch to disable log streaming." msgstr "Використайте -X none або -X fetch, щоб вимкнути потокову передачу журналу." -#: pg_basebackup.c:1842 +#: pg_basebackup.c:1829 #, c-format msgid "server does not support incremental backup" msgstr "сервер не підтримує інкрементне резервне копіювання" -#: pg_basebackup.c:1851 pg_basebackup.c:2009 pg_recvlogical.c:274 -#: receivelog.c:542 receivelog.c:581 streamutil.c:296 streamutil.c:370 -#: streamutil.c:422 streamutil.c:510 streamutil.c:667 streamutil.c:712 +#: pg_basebackup.c:1838 pg_basebackup.c:1996 pg_recvlogical.c:282 +#: receivelog.c:542 receivelog.c:588 streamutil.c:296 streamutil.c:370 +#: streamutil.c:422 streamutil.c:511 streamutil.c:672 streamutil.c:717 #, c-format msgid "could not send replication command \"%s\": %s" msgstr "не вдалося відправити реплікаційну команду \"%s\": %s" -#: pg_basebackup.c:1857 pg_basebackup.c:1884 +#: pg_basebackup.c:1844 pg_basebackup.c:1871 #, c-format msgid "could not upload manifest: %s" msgstr "не вдалося завантажити маніфест: %s" -#: pg_basebackup.c:1860 pg_basebackup.c:1887 +#: pg_basebackup.c:1847 pg_basebackup.c:1874 #, c-format msgid "could not upload manifest: unexpected status %s" msgstr "не вдалося завантажити маніфест: неочікуваний статус %s" -#: pg_basebackup.c:1868 +#: pg_basebackup.c:1855 #, c-format msgid "could not send COPY data: %s" msgstr "не вдалося надіслати дані COPY: %s" -#: pg_basebackup.c:1878 +#: pg_basebackup.c:1865 #, c-format msgid "could not send end-of-COPY: %s" msgstr "не вдалося надіслати сповіщення про закінчення копіювання: %s" -#: pg_basebackup.c:1893 +#: pg_basebackup.c:1880 #, c-format msgid "unexpected extra result while sending manifest" msgstr "несподіваний додатковий результат під час надсилання маніфесту" -#: pg_basebackup.c:1951 +#: pg_basebackup.c:1938 #, c-format msgid "backup targets are not supported by this server version" msgstr "цілі резервного копіювання не підтримуються цією версією сервера" -#: pg_basebackup.c:1954 +#: pg_basebackup.c:1941 #, c-format msgid "recovery configuration cannot be written when a backup target is used" msgstr "конфігурація відновлення не може бути записана під час використання цілі резервного копіювання" -#: pg_basebackup.c:1981 +#: pg_basebackup.c:1968 #, c-format msgid "server does not support server-side compression" msgstr "сервер не підтримує стиснення на сервері" -#: pg_basebackup.c:1991 +#: pg_basebackup.c:1978 #, c-format msgid "initiating base backup, waiting for checkpoint to complete" msgstr "початок базового резервного копіювання, очікується завершення контрольної точки" -#: pg_basebackup.c:1995 +#: pg_basebackup.c:1982 #, c-format msgid "waiting for checkpoint" msgstr "очікування контрольної точки" -#: pg_basebackup.c:2017 +#: pg_basebackup.c:2004 #, c-format msgid "could not initiate base backup: %s" msgstr "не вдалося почати базове резервне копіювання: %s" -#: pg_basebackup.c:2020 +#: pg_basebackup.c:2007 #, c-format msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields" msgstr "сервер повернув неочікувану відповідь на команду BASE_BACKUP; отримано %d рядків і %d полів, очікувалось %d рядків і %d полів" -#: pg_basebackup.c:2026 +#: pg_basebackup.c:2013 #, c-format msgid "checkpoint completed" msgstr "контрольна точка завершена" -#: pg_basebackup.c:2040 +#: pg_basebackup.c:2027 #, c-format msgid "write-ahead log start point: %s on timeline %u" msgstr "стартова точка у випереджувальному журналюванні: %s на часовій шкалі %u" -#: pg_basebackup.c:2048 +#: pg_basebackup.c:2035 #, c-format msgid "could not get backup header: %s" msgstr "не вдалося отримати заголовок резервної копії: %s" -#: pg_basebackup.c:2051 +#: pg_basebackup.c:2038 #, c-format msgid "no data returned from server" msgstr "сервер не повернув дані" -#: pg_basebackup.c:2094 +#: pg_basebackup.c:2081 #, c-format msgid "can only write single tablespace to stdout, database has %d" msgstr "можна записати лише один табличний простір в stdout, всього їх в базі даних %d" -#: pg_basebackup.c:2107 +#: pg_basebackup.c:2094 #, c-format msgid "starting background WAL receiver" msgstr "запуск фонового процесу зчитування WAL" -#: pg_basebackup.c:2190 +#: pg_basebackup.c:2177 #, c-format msgid "backup failed: %s" msgstr "помилка резервного копіювання: %s" -#: pg_basebackup.c:2193 +#: pg_basebackup.c:2180 #, c-format msgid "no write-ahead log end position returned from server" msgstr "сервер не повернув кінцеву позицію у випереджувальному журналюванні" -#: pg_basebackup.c:2196 +#: pg_basebackup.c:2183 #, c-format msgid "write-ahead log end point: %s" msgstr "кінцева точка у випереджувальному журналюванні: %s" -#: pg_basebackup.c:2207 +#: pg_basebackup.c:2194 #, c-format msgid "checksum error occurred" msgstr "сталася помилка контрольної суми" -#: pg_basebackup.c:2212 +#: pg_basebackup.c:2199 #, c-format msgid "final receive failed: %s" msgstr "помилка в кінці передачі: %s" -#: pg_basebackup.c:2236 +#: pg_basebackup.c:2223 #, c-format msgid "waiting for background process to finish streaming ..." msgstr "очікування завершення потокового передавання фоновим процесом ..." -#: pg_basebackup.c:2240 +#: pg_basebackup.c:2227 #, c-format msgid "could not send command to background pipe: %m" msgstr "не вдалося надіслати команду до канала фонового процесу: %m" -#: pg_basebackup.c:2245 +#: pg_basebackup.c:2232 #, c-format msgid "could not wait for child process: %m" msgstr "збій при очікуванні дочірнього процесу: %m" -#: pg_basebackup.c:2247 +#: pg_basebackup.c:2234 #, c-format msgid "child %d died, expected %d" msgstr "завершився дочірній процес %d, очікувалося %d" -#: pg_basebackup.c:2269 +#: pg_basebackup.c:2256 #, c-format msgid "could not wait for child thread: %m" msgstr "неможливо дочекатися дочірнього потоку: %m" -#: pg_basebackup.c:2274 +#: pg_basebackup.c:2261 #, c-format msgid "could not get child thread exit status: %m" msgstr "не можливо отримати статус завершення дочірнього потоку: %m" -#: pg_basebackup.c:2277 +#: pg_basebackup.c:2264 #, c-format msgid "child thread exited with error %u" msgstr "дочірній потік завершився з помилкою %u" -#: pg_basebackup.c:2306 +#: pg_basebackup.c:2293 #, c-format msgid "syncing data to disk ..." msgstr "синхронізація даних з диском ..." -#: pg_basebackup.c:2331 +#: pg_basebackup.c:2318 #, c-format msgid "renaming backup_manifest.tmp to backup_manifest" msgstr "перейменування backup_manifest.tmp в backup_manifest" -#: pg_basebackup.c:2351 +#: pg_basebackup.c:2338 #, c-format msgid "base backup completed" msgstr "базове резервне копіювання завершено" -#: pg_basebackup.c:2437 +#: pg_basebackup.c:2424 #, c-format msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\"" msgstr "неприпустимий аргумент контрольної точки \"%s\", повинен бути \"fast\" або \"spread\"" -#: pg_basebackup.c:2455 +#: pg_basebackup.c:2442 #, c-format msgid "invalid output format \"%s\", must be \"plain\" or \"tar\"" msgstr "неприпустимий формат виводу \"%s\", повинен бути \"plain\" або \"tar\"" -#: pg_basebackup.c:2536 +#: pg_basebackup.c:2523 #, c-format msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\"" msgstr "неприпустимий параметр wal-method \"%s\", повинен бути \"fetch\", \"stream\" або \"none\"" -#: pg_basebackup.c:2575 pg_basebackup.c:2587 pg_basebackup.c:2609 -#: pg_basebackup.c:2621 pg_basebackup.c:2627 pg_basebackup.c:2679 -#: pg_basebackup.c:2690 pg_basebackup.c:2700 pg_basebackup.c:2706 -#: pg_basebackup.c:2713 pg_basebackup.c:2725 pg_basebackup.c:2737 -#: pg_basebackup.c:2745 pg_basebackup.c:2758 pg_basebackup.c:2764 -#: pg_basebackup.c:2773 pg_basebackup.c:2785 pg_basebackup.c:2796 -#: pg_basebackup.c:2804 pg_createsubscriber.c:2238 pg_createsubscriber.c:2261 -#: pg_createsubscriber.c:2271 pg_createsubscriber.c:2279 -#: pg_createsubscriber.c:2307 pg_createsubscriber.c:2350 pg_receivewal.c:748 +#: pg_basebackup.c:2562 pg_basebackup.c:2574 pg_basebackup.c:2596 +#: pg_basebackup.c:2608 pg_basebackup.c:2614 pg_basebackup.c:2666 +#: pg_basebackup.c:2677 pg_basebackup.c:2687 pg_basebackup.c:2693 +#: pg_basebackup.c:2700 pg_basebackup.c:2712 pg_basebackup.c:2724 +#: pg_basebackup.c:2732 pg_basebackup.c:2745 pg_basebackup.c:2751 +#: pg_basebackup.c:2760 pg_basebackup.c:2772 pg_basebackup.c:2783 +#: pg_basebackup.c:2791 pg_createsubscriber.c:2413 pg_createsubscriber.c:2436 +#: pg_createsubscriber.c:2446 pg_createsubscriber.c:2454 +#: pg_createsubscriber.c:2482 pg_createsubscriber.c:2562 pg_receivewal.c:748 #: pg_receivewal.c:760 pg_receivewal.c:767 pg_receivewal.c:776 -#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:861 -#: pg_recvlogical.c:873 pg_recvlogical.c:883 pg_recvlogical.c:890 -#: pg_recvlogical.c:897 pg_recvlogical.c:904 pg_recvlogical.c:911 -#: pg_recvlogical.c:918 pg_recvlogical.c:925 pg_recvlogical.c:934 -#: pg_recvlogical.c:941 +#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:863 +#: pg_recvlogical.c:875 pg_recvlogical.c:885 pg_recvlogical.c:892 +#: pg_recvlogical.c:899 pg_recvlogical.c:906 pg_recvlogical.c:913 +#: pg_recvlogical.c:920 pg_recvlogical.c:927 pg_recvlogical.c:936 +#: pg_recvlogical.c:943 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: pg_basebackup.c:2585 pg_createsubscriber.c:2269 pg_receivewal.c:758 -#: pg_recvlogical.c:871 +#: pg_basebackup.c:2572 pg_createsubscriber.c:2444 pg_receivewal.c:758 +#: pg_recvlogical.c:873 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: pg_basebackup.c:2608 +#: pg_basebackup.c:2595 #, c-format msgid "cannot specify both format and backup target" msgstr "неможливо одночасно вказати формат і ціль резервного копіювання" -#: pg_basebackup.c:2620 +#: pg_basebackup.c:2607 #, c-format msgid "must specify output directory or backup target" msgstr "потрібно вказати вихідний каталог або ціль резервного копіювання" -#: pg_basebackup.c:2626 +#: pg_basebackup.c:2613 #, c-format msgid "cannot specify both output directory and backup target" msgstr "неможливо одночасно вказати вихідну директорію і ціль резервного копіювання" -#: pg_basebackup.c:2656 pg_receivewal.c:802 +#: pg_basebackup.c:2643 pg_receivewal.c:802 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "нерозпізнаний алгоритм стискання: \"%s\"" -#: pg_basebackup.c:2662 pg_receivewal.c:809 +#: pg_basebackup.c:2649 pg_receivewal.c:809 #, c-format msgid "invalid compression specification: %s" msgstr "неприпустима специфікація стискання: %s" -#: pg_basebackup.c:2678 +#: pg_basebackup.c:2665 #, c-format msgid "client-side compression is not possible when a backup target is specified" msgstr "стиснення на стороні клієнта неможливе, коли вказана ціль резервного копіювання" -#: pg_basebackup.c:2689 +#: pg_basebackup.c:2676 #, c-format msgid "only tar mode backups can be compressed" msgstr "лише резервні копії в архіві tar можуть стискатись" -#: pg_basebackup.c:2699 +#: pg_basebackup.c:2686 #, c-format msgid "WAL cannot be streamed when a backup target is specified" msgstr "неможливо передавати WAL, коли вказана ціль резервного копіювання" -#: pg_basebackup.c:2705 +#: pg_basebackup.c:2692 #, c-format msgid "cannot stream write-ahead logs in tar mode to stdout" msgstr "транслювати випереджувальні журналювання в режимі tar в потік stdout не можна" -#: pg_basebackup.c:2712 +#: pg_basebackup.c:2699 #, c-format msgid "replication slots can only be used with WAL streaming" msgstr "слоти реплікації можуть використовуватись тільки з потоковим передаванням WAL" -#: pg_basebackup.c:2724 +#: pg_basebackup.c:2711 #, c-format msgid "--no-slot cannot be used with slot name" msgstr "--no-slot не можна використовувати з іменем слота" -#. translator: second %s is an option name -#: pg_basebackup.c:2735 pg_receivewal.c:774 +#. translator: %s is an option name +#: pg_basebackup.c:2722 pg_receivewal.c:774 #, c-format msgid "%s needs a slot to be specified using --slot" msgstr "для %s потрібно вказати слот за допомогою --slot" -#: pg_basebackup.c:2743 pg_basebackup.c:2783 pg_basebackup.c:2794 -#: pg_basebackup.c:2802 +#: pg_basebackup.c:2730 pg_basebackup.c:2770 pg_basebackup.c:2781 +#: pg_basebackup.c:2789 #, c-format msgid "%s and %s are incompatible options" msgstr "параметри %s і %s несумісні" -#: pg_basebackup.c:2757 +#: pg_basebackup.c:2744 #, c-format msgid "WAL directory location cannot be specified along with a backup target" msgstr "Не можна вказати розташування директорії WAL разом з ціллю резервного копіювання" -#: pg_basebackup.c:2763 +#: pg_basebackup.c:2750 #, c-format msgid "WAL directory location can only be specified in plain mode" msgstr "розташування каталога WAL можна вказати лише в режимі plain" -#: pg_basebackup.c:2772 +#: pg_basebackup.c:2759 #, c-format msgid "WAL directory location must be an absolute path" msgstr "розташування WAL каталогу має бути абсолютним шляхом" -#: pg_basebackup.c:2872 +#: pg_basebackup.c:2859 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "не вдалося створити символічне послання \"%s\": %m" -#: pg_createsubscriber.c:189 +#: pg_createsubscriber.c:217 +#, c-format +msgid "A manual removal of the recovery parameters might be required." +msgstr "Може знадобитися ручне видалення параметрів відновлення." + +#: pg_createsubscriber.c:231 #, c-format msgid "failed after the end of recovery" msgstr "помилка після закінчення відновлення" -#: pg_createsubscriber.c:190 +#: pg_createsubscriber.c:232 #, c-format msgid "The target server cannot be used as a physical replica anymore. You must recreate the physical replica before continuing." msgstr "Цільовий сервер не можна більше використовувати як фізичну репліку. Перед продовженням вам слід відтворити фізичну репліку." -#: pg_createsubscriber.c:221 +#: pg_createsubscriber.c:262 #, c-format msgid "publication \"%s\" created in database \"%s\" on primary was left behind" msgstr "публікація \"%s\" створена в базі даних \"%s\" на основному кластері залишилася позаду" -#: pg_createsubscriber.c:224 +#: pg_createsubscriber.c:265 #, c-format msgid "Drop this publication before trying again." msgstr "Видаліть цю публікацію перед тим, як спробувати знову." -#: pg_createsubscriber.c:228 +#: pg_createsubscriber.c:269 #, c-format msgid "replication slot \"%s\" created in database \"%s\" on primary was left behind" msgstr "слот реплікації \"%s\" створений в базі даних \"%s\" на основному кластері залишився позаду" -#: pg_createsubscriber.c:231 pg_createsubscriber.c:1324 +#: pg_createsubscriber.c:272 pg_createsubscriber.c:1492 #, c-format msgid "Drop this replication slot soon to avoid retention of WAL files." msgstr "Видаліть цей слот реплікації найближчим часом, щоб уникнути збереження файлів WAL." -#: pg_createsubscriber.c:244 +#: pg_createsubscriber.c:285 #, c-format msgid "%s creates a new logical replica from a standby server.\n\n" msgstr "%s створює нову логічну репліку з резервного сервера.\n\n" -#: pg_createsubscriber.c:248 pg_receivewal.c:81 pg_recvlogical.c:91 +#: pg_createsubscriber.c:289 pg_receivewal.c:81 pg_recvlogical.c:92 #, c-format msgid "\n" "Options:\n" msgstr "\n" "Параметри:\n" -#: pg_createsubscriber.c:249 +#: pg_createsubscriber.c:290 #, c-format msgid " -a, --all create subscriptions for all databases except template\n" " databases and databases that don't allow connections\n" msgstr " -a, --all створити підписки для всіх баз даних окрім шаблонних\n" " баз даних і баз, які не дозволяють підключення\n" -#: pg_createsubscriber.c:251 +#: pg_createsubscriber.c:292 #, c-format msgid " -d, --database=DBNAME database in which to create a subscription\n" msgstr " -d, --database=DBNAME база даних для створення підписки\n" -#: pg_createsubscriber.c:252 +#: pg_createsubscriber.c:293 #, c-format msgid " -D, --pgdata=DATADIR location for the subscriber data directory\n" msgstr " -D, --pgdata=DATADIR розташування каталогу даних підписника\n" -#: pg_createsubscriber.c:253 +#: pg_createsubscriber.c:294 +#, c-format +msgid " -l, --logdir=LOGDIR location for the log directory\n" +msgstr " -l, --logdir=LOGDIR розташування каталогу журналів\n" + +#: pg_createsubscriber.c:295 #, c-format msgid " -n, --dry-run dry run, just show what would be done\n" msgstr " -n, --dry-run сухий запуск, просто показати, що буде зроблено\n" -#: pg_createsubscriber.c:254 +#: pg_createsubscriber.c:296 #, c-format msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n" msgstr " -p, --subscriber-port=PORT номер порту підписника (за замовчуванням %s)\n" -#: pg_createsubscriber.c:255 +#: pg_createsubscriber.c:297 #, c-format msgid " -P, --publisher-server=CONNSTR publisher connection string\n" msgstr " -P, --publisher-server=CONNSTR рядок підключення видавця\n" -#: pg_createsubscriber.c:256 +#: pg_createsubscriber.c:298 #, c-format msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n" msgstr " -s, --socketdir=DIR директорія сокету для використання (за замовчування поточна директорія)\n" -#: pg_createsubscriber.c:257 +#: pg_createsubscriber.c:299 #, c-format msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n" msgstr " -t, --recovery-timeout=SECS секунд для очікування кінця відновлення\n" -#: pg_createsubscriber.c:258 +#: pg_createsubscriber.c:300 #, c-format msgid " -T, --enable-two-phase enable two-phase commit for all subscriptions\n" msgstr " -T, --enable-two-phase увімкнути двофазний коміт для всіх підписок\n" -#: pg_createsubscriber.c:259 +#: pg_createsubscriber.c:301 #, c-format msgid " -U, --subscriber-username=NAME user name for subscriber connection\n" msgstr " -U, --subscriber-username=NAME користувач для під'єднання підписника\n" -#: pg_createsubscriber.c:260 +#: pg_createsubscriber.c:302 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose виводити детальні повідомлення\n" -#: pg_createsubscriber.c:261 +#: pg_createsubscriber.c:303 #, c-format msgid " --clean=OBJECTTYPE drop all objects of the specified type from specified\n" " databases on the subscriber; accepts: \"%s\"\n" msgstr " --clean=OBJECTTYPE видалити всі об'єкти вказаного типу зі вказаних\n" " баз даних на підписнику; приймає: \"%s\"\n" -#: pg_createsubscriber.c:263 +#: pg_createsubscriber.c:305 #, c-format msgid " --config-file=FILENAME use specified main server configuration\n" " file when running target cluster\n" msgstr " --config-file=FILENAME використовувати заданий основний файл конфігурації сервера\n" " при запуску цільового кластера\n" -#: pg_createsubscriber.c:265 +#: pg_createsubscriber.c:307 #, c-format msgid " --publication=NAME publication name\n" msgstr " --publication=NAME назва публікації\n" -#: pg_createsubscriber.c:266 +#: pg_createsubscriber.c:308 #, c-format msgid " --replication-slot=NAME replication slot name\n" msgstr " --replication-slot=NAME назва слота реплікації\n" -#: pg_createsubscriber.c:267 +#: pg_createsubscriber.c:309 #, c-format msgid " --subscription=NAME subscription name\n" msgstr " --subscription=NAME назва підписки\n" -#: pg_createsubscriber.c:268 +#: pg_createsubscriber.c:310 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version вивести інформацію про версію і вийти\n" -#: pg_createsubscriber.c:269 +#: pg_createsubscriber.c:311 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показати цю справку, потім вийти\n" -#: pg_createsubscriber.c:312 +#: pg_createsubscriber.c:354 #, c-format msgid "could not parse connection string: %s" msgstr "не вдалося аналізувати рядок підключення: %s" -#: pg_createsubscriber.c:389 +#: pg_createsubscriber.c:431 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "програма \"%s\" потрібна для %s, але не знайдена в тому ж каталозі, що й \"%s\"" -#: pg_createsubscriber.c:392 +#: pg_createsubscriber.c:434 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "програма \"%s\" знайдена для \"%s\", але має відмінну версію від %s" -#: pg_createsubscriber.c:412 +#: pg_createsubscriber.c:455 #, c-format msgid "checking if directory \"%s\" is a cluster data directory" msgstr "перевірка чи каталог \"%s\" є каталогом даних кластера" -#: pg_createsubscriber.c:418 +#: pg_createsubscriber.c:461 #, c-format msgid "data directory \"%s\" does not exist" msgstr "каталог даних \"%s\" не існує" -#: pg_createsubscriber.c:426 +#: pg_createsubscriber.c:474 #, c-format -msgid "directory \"%s\" is not a database cluster directory" -msgstr "каталог \"%s\" не є каталогом кластера бази даних" +msgid "data directory is of wrong version" +msgstr "каталог даних неправильної версії" -#: pg_createsubscriber.c:544 +#: pg_createsubscriber.c:475 +#, c-format +msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." +msgstr "Файл \"%s\" містить \"%s\", який не сумісний з версією цієї програми \"%s\"." + +#: pg_createsubscriber.c:594 #, c-format msgid "connection to database failed: %s" msgstr "помилка підключення до бази даних: %s" -#: pg_createsubscriber.c:557 streamutil.c:230 +#: pg_createsubscriber.c:607 streamutil.c:230 #, c-format msgid "could not clear \"search_path\": %s" msgstr "не вдалося очистити \"search_path\": %s" -#: pg_createsubscriber.c:597 +#: pg_createsubscriber.c:647 #, c-format msgid "getting system identifier from publisher" msgstr "отримання системного ідентифікатора з публікації" -#: pg_createsubscriber.c:604 +#: pg_createsubscriber.c:654 #, c-format msgid "could not get system identifier: %s" msgstr "не вдалося отримати системний ідентифікатор: %s" -#: pg_createsubscriber.c:610 +#: pg_createsubscriber.c:660 #, c-format msgid "could not get system identifier: got %d rows, expected %d row" msgstr "не вдалося отримати системний ідентифікатор: отримано рядки %d, очікувалось %d рядок" -#: pg_createsubscriber.c:617 +#: pg_createsubscriber.c:667 #, c-format msgid "system identifier is % on publisher" msgstr "системний ідентифікатор % на видавці" -#: pg_createsubscriber.c:637 +#: pg_createsubscriber.c:687 #, c-format msgid "getting system identifier from subscriber" msgstr "отримання системного ідентифікатора від підписника" -#: pg_createsubscriber.c:641 pg_createsubscriber.c:670 +#: pg_createsubscriber.c:691 pg_createsubscriber.c:721 #, c-format msgid "control file appears to be corrupt" msgstr "контрольний файл здається пошкодженим" -#: pg_createsubscriber.c:645 pg_createsubscriber.c:688 +#: pg_createsubscriber.c:695 pg_createsubscriber.c:739 #, c-format msgid "system identifier is % on subscriber" msgstr "системний ідентифікатор % на підписнику" -#: pg_createsubscriber.c:666 +#: pg_createsubscriber.c:717 #, c-format msgid "modifying system identifier of subscriber" msgstr "змінюю системний ідентифікатор підписника" -#: pg_createsubscriber.c:683 +#: pg_createsubscriber.c:734 #, c-format msgid "dry-run: would set system identifier to % on subscriber" msgstr "пробний запуск: встановив би системний ідентифікатор % на підписнику" -#: pg_createsubscriber.c:693 +#: pg_createsubscriber.c:744 #, c-format msgid "dry-run: would run pg_resetwal on the subscriber" msgstr "пробний запуск: запустив би pg_resetwal на підписнику" -#: pg_createsubscriber.c:695 +#: pg_createsubscriber.c:746 #, c-format msgid "running pg_resetwal on the subscriber" msgstr "запускаю pg_resetwal на підписнику" -#: pg_createsubscriber.c:707 +#: pg_createsubscriber.c:770 #, c-format msgid "successfully reset WAL on the subscriber" msgstr "успішно скинуто WAL на підписнику" -#: pg_createsubscriber.c:709 +#: pg_createsubscriber.c:772 #, c-format msgid "could not reset WAL on subscriber: %s" msgstr "не вдалося скинути WAL на підписнику: %s" -#: pg_createsubscriber.c:733 +#: pg_createsubscriber.c:797 #, c-format msgid "could not obtain database OID: %s" msgstr "не вдалося отримати OID бази даних: %s" -#: pg_createsubscriber.c:740 +#: pg_createsubscriber.c:804 #, c-format msgid "could not obtain database OID: got %d rows, expected %d row" msgstr "не вдалося отримати OID бази даних: отримано %d рядків, очікувалось %d рядок" -#: pg_createsubscriber.c:812 +#: pg_createsubscriber.c:845 #, c-format -msgid "create replication slot \"%s\" on publisher" -msgstr "створіть слот реплікації \"%s\" на сервері публікації" +msgid "could not find publication \"%s\" in database \"%s\": %s" +msgstr "не вдалося знайти публікацію \"%s\" в базі даних \"%s\": %s" -#: pg_createsubscriber.c:832 +#: pg_createsubscriber.c:899 +#, c-format +msgid "using existing publication \"%s\" in database \"%s\"" +msgstr "використання існуючої публікації \"%s\" в базі даних \"%s\"" + +#: pg_createsubscriber.c:938 #, c-format msgid "could not write an additional WAL record: %s" msgstr "не вдалося написати додатковий запис WAL: %s" -#: pg_createsubscriber.c:858 +#: pg_createsubscriber.c:964 #, c-format msgid "could not obtain recovery progress: %s" msgstr "не вдалося отримати прогрес відновлення: %s" -#: pg_createsubscriber.c:891 +#: pg_createsubscriber.c:1029 #, c-format msgid "checking settings on publisher" msgstr "перевірка налаштувань на сервері публікації" -#: pg_createsubscriber.c:901 +#: pg_createsubscriber.c:1039 #, c-format msgid "primary server cannot be in recovery" msgstr "основний сервер не може бути у процесі відновлення" -#: pg_createsubscriber.c:927 +#: pg_createsubscriber.c:1065 #, c-format msgid "could not obtain publisher settings: %s" msgstr "не вдалось отримати налаштування сервера публікацій: %s" -#: pg_createsubscriber.c:956 +#: pg_createsubscriber.c:1094 #, c-format -msgid "publisher requires \"wal_level\" >= \"logical\"" -msgstr "сервер публікацій вимагає \"wal_level\" >= \"logical\"" +msgid "publisher requires \"wal_level\" >= \"replica\"" +msgstr "сервер публікацій вимагає \"wal_level\" >= \"replica\"" -#: pg_createsubscriber.c:962 +#: pg_createsubscriber.c:1100 #, c-format msgid "publisher requires %d replication slots, but only %d remain" msgstr "сервер публікацій вимагає %d слотів реплікації, але залишається тільки %d" -#: pg_createsubscriber.c:964 pg_createsubscriber.c:973 -#: pg_createsubscriber.c:1083 pg_createsubscriber.c:1092 -#: pg_createsubscriber.c:1101 +#: pg_createsubscriber.c:1102 pg_createsubscriber.c:1111 +#: pg_createsubscriber.c:1221 pg_createsubscriber.c:1230 +#: pg_createsubscriber.c:1239 #, c-format msgid "Increase the configuration parameter \"%s\" to at least %d." msgstr "Збільшіть параметр налаштування \"%s\" принаймні до %d." -#: pg_createsubscriber.c:971 +#: pg_createsubscriber.c:1109 #, c-format msgid "publisher requires %d WAL sender processes, but only %d remain" msgstr "сервер публікацій вимагає %d процесів відправника WAL, але залишається тільки %d" -#: pg_createsubscriber.c:980 +#: pg_createsubscriber.c:1118 #, c-format msgid "two_phase option will not be enabled for replication slots" msgstr "опція two_phase для слотів реплікації не буде увімкнена" -#: pg_createsubscriber.c:981 +#: pg_createsubscriber.c:1119 #, c-format msgid "Subscriptions will be created with the two_phase option disabled. Prepared transactions will be replicated at COMMIT PREPARED." msgstr "Підписки будуть створені з відключенем параметром two_phase. Підготовлені транзакції будуть скопійовані в COMMIT PREPARED." -#: pg_createsubscriber.c:983 +#: pg_createsubscriber.c:1121 #, c-format msgid "You can use the command-line option --enable-two-phase to enable two_phase." msgstr "Ви можете використовувати параметр командного рядка --enable-two-phase для активації two_phase." -#: pg_createsubscriber.c:993 +#: pg_createsubscriber.c:1131 #, c-format msgid "required WAL could be removed from the publisher" msgstr "необхідні WAL можуть бути видалені з сервера публікацій" -#: pg_createsubscriber.c:994 +#: pg_createsubscriber.c:1132 #, c-format msgid "Set the configuration parameter \"%s\" to -1 to ensure that required WAL files are not prematurely removed." msgstr "Встановіть параметр конфігурації \"%s\" в -1, щоб забезпечити, що необхідні WAL-файли не будуть передчасно видалені." -#: pg_createsubscriber.c:1026 +#: pg_createsubscriber.c:1164 #, c-format msgid "checking settings on subscriber" msgstr "перевірка налаштувань підписника" -#: pg_createsubscriber.c:1033 +#: pg_createsubscriber.c:1171 #, c-format msgid "target server must be a standby" msgstr "цільовий сервер повинен бути в режимі очікування" -#: pg_createsubscriber.c:1057 +#: pg_createsubscriber.c:1195 #, c-format msgid "could not obtain subscriber settings: %s" msgstr "не вдалося отримати налаштування підписника: %s" -#: pg_createsubscriber.c:1081 +#: pg_createsubscriber.c:1219 #, c-format msgid "subscriber requires %d active replication origins, but only %d remain" msgstr "підписник вимагає %d активних джерел реплікації, але залишається тільки %d" -#: pg_createsubscriber.c:1090 +#: pg_createsubscriber.c:1228 #, c-format msgid "subscriber requires %d logical replication workers, but only %d remain" msgstr "підписник вимагає %d процесів логічної реплікації, але залишається тільки %d" -#: pg_createsubscriber.c:1099 +#: pg_createsubscriber.c:1237 #, c-format msgid "subscriber requires %d worker processes, but only %d remain" msgstr "підписник вимагає %d робочих процесів, але залишається тільки %d" -#: pg_createsubscriber.c:1135 +#: pg_createsubscriber.c:1278 #, c-format msgid "dry-run: would drop subscription \"%s\" in database \"%s\"" msgstr "пробний запуск: видалив би підписку \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1139 +#: pg_createsubscriber.c:1282 #, c-format msgid "dropping subscription \"%s\" in database \"%s\"" msgstr "видалення підписки \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1146 +#: pg_createsubscriber.c:1289 #, c-format msgid "could not drop subscription \"%s\": %s" msgstr "не вдалося видалити підписку \"%s\": %s" -#: pg_createsubscriber.c:1181 +#: pg_createsubscriber.c:1324 #, c-format msgid "could not obtain pre-existing subscriptions: %s" msgstr "не вдалося отримати раніше наявні підписки: %s" -#: pg_createsubscriber.c:1322 +#: pg_createsubscriber.c:1490 #, c-format msgid "could not drop replication slot \"%s\" on primary" msgstr "не вдалося видалити слот реплікації \"%s\" на головному сервері" -#: pg_createsubscriber.c:1356 +#: pg_createsubscriber.c:1524 #, c-format msgid "could not obtain failover replication slot information: %s" msgstr "не вдалося отримати інформацію про запасний слот реплікації: %s" -#: pg_createsubscriber.c:1358 pg_createsubscriber.c:1367 +#: pg_createsubscriber.c:1526 pg_createsubscriber.c:1535 #, c-format msgid "Drop the failover replication slots on subscriber soon to avoid retention of WAL files." msgstr "Видаліть запасний слот реплікації найближчим часом, щоб уникнути збереження файлів WAL." -#: pg_createsubscriber.c:1366 +#: pg_createsubscriber.c:1534 #, c-format msgid "could not drop failover replication slot" msgstr "не вдалося видалити запасний слот реплікації" -#: pg_createsubscriber.c:1389 +#: pg_createsubscriber.c:1557 #, c-format msgid "dry-run: would create the replication slot \"%s\" in database \"%s\" on publisher" msgstr "пробний запуск: створив би слот реплікації \"%s\" в базі даних \"%s\" на сервері публікацій" -#: pg_createsubscriber.c:1392 +#: pg_createsubscriber.c:1560 #, c-format msgid "creating the replication slot \"%s\" in database \"%s\" on publisher" msgstr "створення слоту реплікації \"%s\" в базі даних \"%s\" на сервері публікацій" -#: pg_createsubscriber.c:1411 +#: pg_createsubscriber.c:1579 #, c-format msgid "could not create replication slot \"%s\" in database \"%s\": %s" msgstr "не вдалося створити слот реплікації \"%s\" в базі даних \"%s\": %s" -#: pg_createsubscriber.c:1442 +#: pg_createsubscriber.c:1610 #, c-format msgid "dry-run: would drop the replication slot \"%s\" in database \"%s\"" msgstr "пробний запуск: видалив би слот реплікації \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1445 +#: pg_createsubscriber.c:1613 #, c-format msgid "dropping the replication slot \"%s\" in database \"%s\"" msgstr "видалення слоту реплікації \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1461 +#: pg_createsubscriber.c:1629 #, c-format msgid "could not drop replication slot \"%s\" in database \"%s\": %s" msgstr "не вдалося видалити слот реплікації \"%s\" в базі даних \"%s\": %s" -#: pg_createsubscriber.c:1482 +#: pg_createsubscriber.c:1649 #, c-format msgid "pg_ctl failed with exit code %d" msgstr "помилка pg_ctl з кодом %d" -#: pg_createsubscriber.c:1487 +#: pg_createsubscriber.c:1654 #, c-format msgid "pg_ctl was terminated by exception 0x%X" msgstr "pg_ctl був перерваний винятком 0x%X" -#: pg_createsubscriber.c:1489 +#: pg_createsubscriber.c:1656 #, c-format msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." msgstr "Опис цього Шістнадцяткового значення дивіться у включаємому C-файлі \"ntstatus.h\"." -#: pg_createsubscriber.c:1491 +#: pg_createsubscriber.c:1658 #, c-format msgid "pg_ctl was terminated by signal %d: %s" msgstr "pg_ctl було припинено сигналом %d: %s" -#: pg_createsubscriber.c:1497 +#: pg_createsubscriber.c:1664 #, c-format msgid "pg_ctl exited with unrecognized status %d" msgstr "pg_ctl завершився з невідомим статусом %d" -#: pg_createsubscriber.c:1500 +#: pg_createsubscriber.c:1667 #, c-format msgid "The failed command was: %s" msgstr "Команда з помилкою: %s" -#: pg_createsubscriber.c:1550 +#: pg_createsubscriber.c:1720 #, c-format msgid "server was started" msgstr "сервер був запущений" -#: pg_createsubscriber.c:1565 +#: pg_createsubscriber.c:1735 #, c-format msgid "server was stopped" msgstr "сервер було зупинено" -#: pg_createsubscriber.c:1584 +#: pg_createsubscriber.c:1754 #, c-format msgid "waiting for the target server to reach the consistent state" msgstr "чекаю на досягнення узгодженого стану цільовим сервером" -#: pg_createsubscriber.c:1602 +#: pg_createsubscriber.c:1772 #, c-format msgid "recovery timed out" msgstr "час відновлення вичерпався" -#: pg_createsubscriber.c:1615 +#: pg_createsubscriber.c:1784 #, c-format msgid "server did not end recovery" msgstr "сервер не завершив відновлення" -#: pg_createsubscriber.c:1617 +#: pg_createsubscriber.c:1786 #, c-format msgid "target server reached the consistent state" msgstr "цільовий сервер досяг узгодженого стану" -#: pg_createsubscriber.c:1618 +#: pg_createsubscriber.c:1787 #, c-format msgid "If pg_createsubscriber fails after this point, you must recreate the physical replica before continuing." msgstr "Якщо pg_createsubscriber поверне помилку після цієї точки, вам потрібно буде перестворити фізичну репліку перед продовженням." -#: pg_createsubscriber.c:1645 pg_createsubscriber.c:1776 +#: pg_createsubscriber.c:1814 pg_createsubscriber.c:1942 #, c-format msgid "could not obtain publication information: %s" msgstr "не вдалося отримати інформацію про публікацію: %s" -#: pg_createsubscriber.c:1659 +#: pg_createsubscriber.c:1828 #, c-format msgid "publication \"%s\" already exists" msgstr "публікація \"%s\" вже існує" -#: pg_createsubscriber.c:1660 +#: pg_createsubscriber.c:1829 #, c-format msgid "Consider renaming this publication before continuing." msgstr "Подумайте про перейменування цієї публікації, перш ніж продовжити." -#: pg_createsubscriber.c:1668 +#: pg_createsubscriber.c:1837 #, c-format msgid "dry-run: would create publication \"%s\" in database \"%s\"" msgstr "пробний запуск: створив би публікацію \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1671 +#: pg_createsubscriber.c:1840 #, c-format msgid "creating publication \"%s\" in database \"%s\"" msgstr "створення публікації \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1684 +#: pg_createsubscriber.c:1853 #, c-format msgid "could not create publication \"%s\" in database \"%s\": %s" msgstr "не вдалося створити публікацію \"%s\" в базі даних \"%s\": %s" -#: pg_createsubscriber.c:1715 +#: pg_createsubscriber.c:1883 #, c-format msgid "dry-run: would drop publication \"%s\" in database \"%s\"" msgstr "пробний запуск: видалив би публікацію \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1718 +#: pg_createsubscriber.c:1886 #, c-format msgid "dropping publication \"%s\" in database \"%s\"" msgstr "видалення публікації \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1732 +#: pg_createsubscriber.c:1900 #, c-format msgid "could not drop publication \"%s\" in database \"%s\": %s" msgstr "не вдалося видалити публікацію \"%s\" в базі даних \"%s\": %s" -#: pg_createsubscriber.c:1769 +#: pg_createsubscriber.c:1935 #, c-format msgid "dropping all existing publications in database \"%s\"" msgstr "видалення всіх існуючих публікацій в базі даних \"%s\"" -#: pg_createsubscriber.c:1828 +#: pg_createsubscriber.c:1964 +#, c-format +msgid "dry-run: would preserve existing publication \"%s\" in database \"%s\"" +msgstr "пробний запуск: зберіг би існуючу публікацію \"%s\" в базі даних \"%s\"" + +#: pg_createsubscriber.c:1967 +#, c-format +msgid "preserving existing publication \"%s\" in database \"%s\"" +msgstr "збереження існуючої публікації \"%s\" в базі даних \"%s\"" + +#: pg_createsubscriber.c:2002 #, c-format msgid "dry-run: would create subscription \"%s\" in database \"%s\"" msgstr "пробний запуск: створив би підписку \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1831 +#: pg_createsubscriber.c:2005 #, c-format msgid "creating subscription \"%s\" in database \"%s\"" msgstr "створення підписки \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1853 +#: pg_createsubscriber.c:2027 #, c-format msgid "could not create subscription \"%s\" in database \"%s\": %s" msgstr "не вдалося створити підписку \"%s\" в базі даних \"%s\": %s" -#: pg_createsubscriber.c:1898 +#: pg_createsubscriber.c:2072 #, c-format msgid "could not obtain subscription OID: %s" msgstr "не вдалося отримати OID підписки: %s" -#: pg_createsubscriber.c:1905 +#: pg_createsubscriber.c:2079 #, c-format msgid "could not obtain subscription OID: got %d rows, expected %d row" msgstr "не вдалося отримати OID підписки: отримано %d рядків, очікувалось %d рядок" -#: pg_createsubscriber.c:1930 +#: pg_createsubscriber.c:2104 #, c-format msgid "dry-run: would set the replication progress (node name \"%s\", LSN %s) in database \"%s\"" msgstr "пробний запуск: встановив би прогрес реплікації (назва вузла \"%s\", LSN %s) в базі даних \"%s\"" -#: pg_createsubscriber.c:1933 +#: pg_createsubscriber.c:2107 #, c-format msgid "setting the replication progress (node name \"%s\", LSN %s) in database \"%s\"" msgstr "налаштування прогресу реплікації (назва вузла \"%s, LSN %s) в базі даних \"%s\"" -#: pg_createsubscriber.c:1948 +#: pg_createsubscriber.c:2122 #, c-format msgid "could not set replication progress for subscription \"%s\": %s" msgstr "не вдалося виставити прогрес реплікації для підписки \"%s\": %s" -#: pg_createsubscriber.c:1980 +#: pg_createsubscriber.c:2154 #, c-format msgid "dry-run: would enable subscription \"%s\" in database \"%s\"" msgstr "пробний запуск: активував би підписку \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1983 +#: pg_createsubscriber.c:2157 #, c-format msgid "enabling subscription \"%s\" in database \"%s\"" msgstr "активація підписки \"%s\" в базі даних \"%s\"" -#: pg_createsubscriber.c:1995 +#: pg_createsubscriber.c:2169 #, c-format msgid "could not enable subscription \"%s\": %s" msgstr "не вдалося активувати підписку \"%s\": %s" -#: pg_createsubscriber.c:2041 +#: pg_createsubscriber.c:2215 #, c-format msgid "could not obtain a list of databases: %s" msgstr "не вдалося отримати список баз даних: %s" -#: pg_createsubscriber.c:2145 +#: pg_createsubscriber.c:2321 #, c-format msgid "cannot be executed by \"root\"" msgstr "\"root\" не може це виконувати" -#: pg_createsubscriber.c:2146 +#: pg_createsubscriber.c:2322 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "Запускати %s треба від суперкористувача PostgreSQL." -#: pg_createsubscriber.c:2169 +#: pg_createsubscriber.c:2345 #, c-format msgid "database \"%s\" specified more than once for -d/--database" msgstr "база даних \"%s\" вказана більше одного разу для -d/--database" -#: pg_createsubscriber.c:2210 -#, c-format -msgid "publication \"%s\" specified more than once for --publication" -msgstr "публікація \"%s\" вказана більше одного разу для --publication" - -#: pg_createsubscriber.c:2219 +#: pg_createsubscriber.c:2394 #, c-format msgid "replication slot \"%s\" specified more than once for --replication-slot" msgstr "слот реплікації \"%s\" вказаний більше одного разу для --replication-slot" -#: pg_createsubscriber.c:2228 +#: pg_createsubscriber.c:2403 #, c-format msgid "subscription \"%s\" specified more than once for --subscription" msgstr "підписка \"%s\" вказана більше одного разу для --subscription" -#: pg_createsubscriber.c:2234 +#: pg_createsubscriber.c:2409 #, c-format msgid "object type \"%s\" specified more than once for --clean" msgstr "тип об'єкта \"%s\" вказаний більше одного разу для --clean" -#: pg_createsubscriber.c:2259 -#, c-format -msgid "options %s and %s cannot be used together" -msgstr "параметри %s і %s не можна використовувати разом" - -#: pg_createsubscriber.c:2278 +#: pg_createsubscriber.c:2453 #, c-format msgid "no subscriber data directory specified" msgstr "не вказано каталог з даними підписника" -#: pg_createsubscriber.c:2289 +#: pg_createsubscriber.c:2464 #, c-format msgid "could not determine current directory" msgstr "не вдалося визначити поточний каталог" -#: pg_createsubscriber.c:2306 +#: pg_createsubscriber.c:2481 #, c-format msgid "no publisher connection string specified" msgstr "немає рядка підключення до видавця" -#: pg_createsubscriber.c:2310 +#: pg_createsubscriber.c:2509 pg_recvlogical.c:352 +#, c-format +msgid "could not open log file \"%s\": %m" +msgstr "не вдалося відкрити файл журналу \"%s\": %m" + +#: pg_createsubscriber.c:2518 +#, c-format +msgid "executing in dry-run mode" +msgstr "виконується у пробному режимі" + +#: pg_createsubscriber.c:2519 +#, c-format +msgid "The target directory will not be modified." +msgstr "Цільовий каталог не буде змінено." + +#: pg_createsubscriber.c:2522 #, c-format msgid "validating publisher connection string" msgstr "перевірка рядка підключення видавця" -#: pg_createsubscriber.c:2316 +#: pg_createsubscriber.c:2528 #, c-format msgid "validating subscriber connection string" msgstr "перевірка рядка з'єднання з підписником" -#: pg_createsubscriber.c:2333 +#: pg_createsubscriber.c:2545 #, c-format msgid "no database was specified" msgstr "база даних не вказана" -#: pg_createsubscriber.c:2344 +#: pg_createsubscriber.c:2556 #, c-format msgid "database name \"%s\" was extracted from the publisher connection string" msgstr "ім'я бази даних \"%s\" було отримано з рядка підключення видавця" -#: pg_createsubscriber.c:2349 +#: pg_createsubscriber.c:2561 #, c-format msgid "no database name specified" msgstr "не вказано ім'я бази даних" -#: pg_createsubscriber.c:2359 +#: pg_createsubscriber.c:2571 #, c-format msgid "wrong number of publication names specified" msgstr "вказана невірна кількість імен публікації" -#: pg_createsubscriber.c:2360 +#: pg_createsubscriber.c:2572 #, c-format msgid "The number of specified publication names (%d) must match the number of specified database names (%d)." msgstr "Кількість вказаних назв публікації (%d) мусить співпадати з кількістю вказаних баз даних (%d)." -#: pg_createsubscriber.c:2366 +#: pg_createsubscriber.c:2578 #, c-format msgid "wrong number of subscription names specified" msgstr "вказано неправильну кількість імен підписки" -#: pg_createsubscriber.c:2367 +#: pg_createsubscriber.c:2579 #, c-format msgid "The number of specified subscription names (%d) must match the number of specified database names (%d)." msgstr "Кількість зазначених назв підписки (%d) повинна співпадати з кількістю зазначених назв бази даних (%d)." -#: pg_createsubscriber.c:2373 +#: pg_createsubscriber.c:2585 #, c-format msgid "wrong number of replication slot names specified" msgstr "вказано неправильну кількість назв слотів реплікації" -#: pg_createsubscriber.c:2374 +#: pg_createsubscriber.c:2586 #, c-format msgid "The number of specified replication slot names (%d) must match the number of specified database names (%d)." msgstr "Кількість вказаних назв слотів реплікації (%d) повинна збігатися з кількістю вказаних назв бази даних (%d)." -#: pg_createsubscriber.c:2386 +#: pg_createsubscriber.c:2598 #, c-format -msgid "invalid object type \"%s\" specified for %s" -msgstr "невірний тип об'єкта \"%s\" вказаний для %s" +msgid "invalid object type \"%s\" specified for option %s" +msgstr "невірний тип об'єкта \"%s\" вказаний для параметра %s" -#: pg_createsubscriber.c:2388 +#: pg_createsubscriber.c:2600 #, c-format msgid "The valid value is: \"%s\"" msgstr "Коректне значення: \"%s\"" -#: pg_createsubscriber.c:2419 +#: pg_createsubscriber.c:2631 #, c-format msgid "subscriber data directory is not a copy of the source database cluster" msgstr "каталог даних підписника не є копією кластера вихідної бази даних" -#: pg_createsubscriber.c:2432 +#: pg_createsubscriber.c:2644 #, c-format msgid "standby server is running" msgstr "резервний сервер працює" -#: pg_createsubscriber.c:2433 +#: pg_createsubscriber.c:2645 #, c-format msgid "Stop the standby server and try again." msgstr "Зупиніть резервний сервер та повторіть спробу." -#: pg_createsubscriber.c:2442 +#: pg_createsubscriber.c:2654 #, c-format msgid "starting the standby server with command-line options" msgstr "запуск резервного серверу з параметрами командного рядка" -#: pg_createsubscriber.c:2458 pg_createsubscriber.c:2493 +#: pg_createsubscriber.c:2670 pg_createsubscriber.c:2705 #, c-format msgid "stopping the subscriber" msgstr "зупинка підписника" -#: pg_createsubscriber.c:2472 +#: pg_createsubscriber.c:2684 #, c-format msgid "starting the subscriber" msgstr "запуск підписника" -#: pg_createsubscriber.c:2501 +#: pg_createsubscriber.c:2713 #, c-format msgid "Done!" msgstr "Готово!" @@ -2018,17 +2100,17 @@ msgstr "%s отримує передачу випереджувальних жу msgid " -D, --directory=DIR receive write-ahead log files into this directory\n" msgstr " -D, --directory=DIR зберігати файли випереджувального журналювання до цього каталогу\n" -#: pg_receivewal.c:83 pg_recvlogical.c:94 +#: pg_receivewal.c:83 pg_recvlogical.c:95 #, c-format msgid " -E, --endpos=LSN exit after receiving the specified LSN\n" msgstr " -E, --endpos=LSN вийти після отримання вказаного LSN\n" -#: pg_receivewal.c:84 pg_recvlogical.c:98 +#: pg_receivewal.c:84 pg_recvlogical.c:99 #, c-format msgid " --if-not-exists do not error if slot already exists when creating a slot\n" msgstr " --if-not-exists не видавати помилку, при створенні слота, якщо слот вже існує\n" -#: pg_receivewal.c:85 pg_recvlogical.c:100 +#: pg_receivewal.c:85 pg_recvlogical.c:101 #, c-format msgid " -n, --no-loop do not loop on connection lost\n" msgstr " -n, --no-loop переривати роботу при втраті підключення\n" @@ -2038,7 +2120,7 @@ msgstr " -n, --no-loop переривати роботу при втр msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr " --no-sync не чекати безпечного збереження змін на диск\n" -#: pg_receivewal.c:87 pg_recvlogical.c:105 +#: pg_receivewal.c:87 pg_recvlogical.c:106 #, c-format msgid " -s, --status-interval=SECS\n" " time between status packets sent to server (default: %d)\n" @@ -2064,32 +2146,32 @@ msgid "\n" msgstr "\n" "Додаткові дії:\n" -#: pg_receivewal.c:104 pg_recvlogical.c:88 +#: pg_receivewal.c:104 pg_recvlogical.c:89 #, c-format msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n" msgstr " --create-slot створити новий слот реплікації (ім'я слота задає параметр --slot)\n" -#: pg_receivewal.c:105 pg_recvlogical.c:89 +#: pg_receivewal.c:105 pg_recvlogical.c:90 #, c-format msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n" msgstr " --drop-slot видалити слот реплікації (ім'я слота задає параметр --slot)\n" #: pg_receivewal.c:191 #, c-format -msgid "finished segment at %X/%X (timeline %u)" -msgstr "завершено сегмент в позиції %X/%X (часова шкала %u)" +msgid "finished segment at %X/%08X (timeline %u)" +msgstr "завершено сегмент в позиції %X/%08X (часова шкала %u)" #: pg_receivewal.c:198 #, c-format -msgid "stopped log streaming at %X/%X (timeline %u)" -msgstr "зупинено потокове передавання журналу в позиції %X/%X (часова шкала %u)" +msgid "stopped log streaming at %X/%08X (timeline %u)" +msgstr "зупинено потокове передавання журналу в позиції %X/%08X (часова шкала %u)" #: pg_receivewal.c:214 #, c-format -msgid "switched to timeline %u at %X/%X" -msgstr "переключено на часову шкалу %u в позиції %X/%X" +msgid "switched to timeline %u at %X/%08X" +msgstr "переключено на часову шкалу %u в позиції %X/%08X" -#: pg_receivewal.c:224 pg_recvlogical.c:1075 +#: pg_receivewal.c:224 pg_recvlogical.c:1086 #, c-format msgid "received interrupt signal, exiting" msgstr "отримано сигнал переривання, завершення роботи" @@ -2156,10 +2238,10 @@ msgstr "неможливо перевірити файл \"%s\": стиснен #: pg_receivewal.c:578 #, c-format -msgid "starting log streaming at %X/%X (timeline %u)" -msgstr "початок потокового передавання журналу в позиції %X/%X (часова шкала %u)" +msgid "starting log streaming at %X/%08X (timeline %u)" +msgstr "початок потокового передавання журналу в позиції %X/%08X (часова шкала %u)" -#: pg_receivewal.c:693 pg_recvlogical.c:809 +#: pg_receivewal.c:693 pg_recvlogical.c:811 #, c-format msgid "could not parse end position \"%s\"" msgstr "не вдалося проаналізувати кінцеву позицію \"%s\"" @@ -2189,69 +2271,69 @@ msgstr "стиснення з %s ще не підтримується" msgid "replication connection using slot \"%s\" is unexpectedly database specific" msgstr "підключення для реплікації з використанням слоту \"%s\" неочікувано виявилось прив'язаним до бази даних" -#: pg_receivewal.c:878 pg_recvlogical.c:993 +#: pg_receivewal.c:878 pg_recvlogical.c:995 #, c-format msgid "dropping replication slot \"%s\"" msgstr "видалення слоту реплікації \"%s\"" -#: pg_receivewal.c:889 pg_recvlogical.c:1003 +#: pg_receivewal.c:889 pg_recvlogical.c:1005 #, c-format msgid "creating replication slot \"%s\"" msgstr "створення слоту реплікації \"%s\"" -#: pg_receivewal.c:918 pg_recvlogical.c:1028 +#: pg_receivewal.c:918 pg_recvlogical.c:1039 #, c-format msgid "disconnected" msgstr "роз’єднано" #. translator: check source for value for %d -#: pg_receivewal.c:922 pg_recvlogical.c:1032 +#: pg_receivewal.c:922 pg_recvlogical.c:1044 #, c-format msgid "disconnected; waiting %d seconds to try again" msgstr "роз’єднано; через %d секунд буде повторна спроба" -#: pg_recvlogical.c:83 +#: pg_recvlogical.c:84 #, c-format msgid "%s controls PostgreSQL logical decoding streams.\n\n" msgstr "%s керує потоковими передаваннями логічного декодування PostgreSQL.\n\n" -#: pg_recvlogical.c:87 +#: pg_recvlogical.c:88 #, c-format msgid "\n" "Action to be performed:\n" msgstr "\n" "Дія до виконання:\n" -#: pg_recvlogical.c:90 +#: pg_recvlogical.c:91 #, c-format msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n" msgstr " --start почати потокове передавання в слоті реплікації (ім'я слоту задає параметр --slot)\n" -#: pg_recvlogical.c:92 +#: pg_recvlogical.c:93 #, c-format msgid " --enable-failover enable replication slot synchronization to standby servers when\n" " creating a replication slot\n" msgstr " --enable-failover увімкнути синхронізацію слотів реплікації з резервними\n" " серверами при створенні слоту реплікації\n" -#: pg_recvlogical.c:95 +#: pg_recvlogical.c:96 #, c-format msgid " -f, --file=FILE receive log into this file, - for stdout\n" msgstr " -f, --file=FILE зберігати журнал до цього файлу, - позначає stdout\n" -#: pg_recvlogical.c:96 +#: pg_recvlogical.c:97 #, c-format msgid " -F --fsync-interval=SECS\n" " time between fsyncs to the output file (default: %d)\n" msgstr " -F --fsync-interval=SECS\n" " час між fsyncs до файлу виводу (за замовчуванням: %d)\n" -#: pg_recvlogical.c:99 +#: pg_recvlogical.c:100 #, c-format msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n" msgstr " -I, --startpos=LSN де в існуючому слоті слід почати потокове передавання\n" -#: pg_recvlogical.c:101 +#: pg_recvlogical.c:102 #, c-format msgid " -o, --option=NAME[=VALUE]\n" " pass option NAME with optional value VALUE to the\n" @@ -2260,178 +2342,173 @@ msgstr " -o, --option=NAME[=VALUE]\n" " передати параметр NAME з додатковим значенням VALUE до\n" " плагіну виводу\n" -#: pg_recvlogical.c:104 +#: pg_recvlogical.c:105 #, c-format msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n" msgstr " -P, --plugin=PLUGIN використовувати плагін виводу PLUGIN (за замовчуванням: %s)\n" -#: pg_recvlogical.c:107 +#: pg_recvlogical.c:108 #, c-format msgid " -S, --slot=SLOTNAME name of the logical replication slot\n" msgstr " -S, --slot=SLOTNAME ім'я слоту логічної реплікації\n" -#: pg_recvlogical.c:108 +#: pg_recvlogical.c:109 #, c-format msgid " -t, --enable-two-phase enable decoding of prepared transactions when creating a slot\n" msgstr " -t, --enable-two-phase увімкнути декодування підготовлених транзакцій при створенні слоту\n" -#: pg_recvlogical.c:109 +#: pg_recvlogical.c:110 #, c-format msgid " --two-phase (same as --enable-two-phase, deprecated)\n" msgstr " --two-phase (те саме, що і --enable-two-phase, застарілий)\n" -#: pg_recvlogical.c:114 +#: pg_recvlogical.c:115 #, c-format msgid " -d, --dbname=DBNAME database to connect to\n" msgstr " -d, --dbname=DBNAME бази даних для підключення\n" -#: pg_recvlogical.c:147 +#: pg_recvlogical.c:148 #, c-format -msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)" -msgstr "підтвердження запису до %X/%X, очищення до %X/%X (слот %s)" +msgid "confirming write up to %X/%08X, flush to %X/%08X (slot %s)" +msgstr "підтвердження запису до %X/%08X, очищення до %X/%08X (слот %s)" -#: pg_recvlogical.c:171 receivelog.c:359 +#: pg_recvlogical.c:172 receivelog.c:360 #, c-format msgid "could not send feedback packet: %s" msgstr "не вдалося відправити пакет зворотнього зв'язку: %s" -#: pg_recvlogical.c:241 +#: pg_recvlogical.c:245 #, c-format -msgid "starting log streaming at %X/%X (slot %s)" -msgstr "початок потокового передавання журналу в позиції %X/%X (слот %s)" +msgid "starting log streaming at %X/%08X (slot %s)" +msgstr "початок потокового передавання журналу в позиції %X/%08X (слот %s)" -#: pg_recvlogical.c:283 +#: pg_recvlogical.c:291 #, c-format msgid "streaming initiated" msgstr "потокове передавання ініційовано" -#: pg_recvlogical.c:348 -#, c-format -msgid "could not open log file \"%s\": %m" -msgstr "не вдалося відкрити файл журналу \"%s\": %m" - -#: pg_recvlogical.c:377 receivelog.c:889 +#: pg_recvlogical.c:381 receivelog.c:896 #, c-format msgid "invalid socket: %s" msgstr "неприпустимий сокет: %s" -#: pg_recvlogical.c:430 receivelog.c:917 +#: pg_recvlogical.c:434 receivelog.c:924 #, c-format msgid "%s() failed: %m" msgstr "%s() помилка: %m" -#: pg_recvlogical.c:437 receivelog.c:966 +#: pg_recvlogical.c:441 receivelog.c:973 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "не вдалося отримати дані з WAL потоку: %s" -#: pg_recvlogical.c:479 pg_recvlogical.c:530 receivelog.c:1010 -#: receivelog.c:1073 +#: pg_recvlogical.c:483 pg_recvlogical.c:534 receivelog.c:1017 +#: receivelog.c:1080 #, c-format msgid "streaming header too small: %d" msgstr "заголовок потокового передавання занадто малий: %d" -#: pg_recvlogical.c:514 receivelog.c:846 +#: pg_recvlogical.c:518 receivelog.c:853 #, c-format msgid "unrecognized streaming header: \"%c\"" msgstr "нерозпізнаний заголовок потокового передавання: \"%c\"" -#: pg_recvlogical.c:568 pg_recvlogical.c:580 +#: pg_recvlogical.c:572 pg_recvlogical.c:584 #, c-format msgid "could not write %d bytes to log file \"%s\": %m" msgstr "не вдалося записати %d байт до файлу журналу \"%s\": %m" -#: pg_recvlogical.c:638 receivelog.c:641 receivelog.c:678 +#: pg_recvlogical.c:642 receivelog.c:648 receivelog.c:685 #, c-format msgid "unexpected termination of replication stream: %s" msgstr "неочікуване завершення роботи потоку реплікації: %s" -#: pg_recvlogical.c:804 +#: pg_recvlogical.c:806 #, c-format msgid "could not parse start position \"%s\"" msgstr "не вдалося аналізувати початкову позицію \"%s\"" -#: pg_recvlogical.c:882 +#: pg_recvlogical.c:884 #, c-format msgid "no slot specified" msgstr "слот не вказано" -#: pg_recvlogical.c:889 +#: pg_recvlogical.c:891 #, c-format msgid "no target file specified" msgstr "цільовий файл не вказано" -#: pg_recvlogical.c:896 +#: pg_recvlogical.c:898 #, c-format msgid "no database specified" msgstr "база даних не вказана" -#: pg_recvlogical.c:903 +#: pg_recvlogical.c:905 #, c-format msgid "at least one action needs to be specified" msgstr "необхідно вказати щонайменше одну дію" -#: pg_recvlogical.c:910 +#: pg_recvlogical.c:912 #, c-format msgid "cannot use --create-slot or --start together with --drop-slot" msgstr "використовувати --create-slot або --start разом з --drop-slot не можна" -#: pg_recvlogical.c:917 +#: pg_recvlogical.c:919 #, c-format msgid "cannot use --create-slot or --drop-slot together with --startpos" msgstr "використовувати --create-slot або --drop-slot разом з --startpos не можна" -#: pg_recvlogical.c:924 +#: pg_recvlogical.c:926 #, c-format msgid "--endpos may only be specified with --start" msgstr "--endpos можна вказати лише з --start" -#: pg_recvlogical.c:933 pg_recvlogical.c:940 +#: pg_recvlogical.c:935 pg_recvlogical.c:942 #, c-format msgid "%s may only be specified with --create-slot" msgstr "%s можна вказати лише з --create-slot" -#: pg_recvlogical.c:977 +#: pg_recvlogical.c:979 #, c-format msgid "could not establish database-specific replication connection" msgstr "не вдалося встановити підключення для реплікації до вказаної бази даних" -#: pg_recvlogical.c:1078 +#: pg_recvlogical.c:1089 #, c-format -msgid "end position %X/%X reached by keepalive" -msgstr "кінцева позиція %X/%X досягнута наживо" +msgid "end position %X/%08X reached by keepalive" +msgstr "кінцева позиція %X/%08X досягнута повідомленням keepalive" -#: pg_recvlogical.c:1083 +#: pg_recvlogical.c:1094 #, c-format -msgid "end position %X/%X reached by WAL record at %X/%X" -msgstr "кінцева позиція %X/%X досягнута WAL записом %X/%X" +msgid "end position %X/%08X reached by WAL record at %X/%08X" +msgstr "кінцева позиція %X/%08X досягнута WAL записом %X/%08X" -#: receivelog.c:65 +#: receivelog.c:66 #, c-format msgid "could not create archive status file \"%s\": %s" msgstr "не вдалося створити файл статусу архіву \"%s\": %s" -#: receivelog.c:72 +#: receivelog.c:73 #, c-format msgid "could not close archive status file \"%s\": %s" msgstr "не вдалося закрити файл статусу архіву \"%s\": %s" -#: receivelog.c:121 +#: receivelog.c:122 #, c-format msgid "could not get size of write-ahead log file \"%s\": %s" msgstr "не вдалося отримати розмір файлу випереджувального журналювання \"%s\": %s" -#: receivelog.c:132 +#: receivelog.c:133 #, c-format msgid "could not open existing write-ahead log file \"%s\": %s" msgstr "не вдалося відкрити існуючий файл випереджувального журналювання \"%s\": %s" -#: receivelog.c:141 +#: receivelog.c:142 #, c-format msgid "could not fsync existing write-ahead log file \"%s\": %s" msgstr "не вдалося fsync існуючий файл випереджувального журналювання \"%s\": %s" -#: receivelog.c:156 +#: receivelog.c:157 #, c-format msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d" msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d" @@ -2440,52 +2517,52 @@ msgstr[1] "файл випереджувального журналювання msgstr[2] "файл випереджувального журналювання \"%s\" має %zd байтів, а повинен мати 0 або %d" msgstr[3] "файл випереджувального журналювання \"%s\" має %zd байтів, а повинен мати 0 або %d" -#: receivelog.c:174 +#: receivelog.c:175 #, c-format msgid "could not open write-ahead log file \"%s\": %s" msgstr "не вдалося відкрити файл випереджувального журналювання \"%s\": %s" -#: receivelog.c:215 +#: receivelog.c:216 #, c-format msgid "not renaming \"%s\", segment is not complete" msgstr "не перейменовується \"%s\", сегмент не завершений" -#: receivelog.c:226 receivelog.c:316 receivelog.c:687 +#: receivelog.c:227 receivelog.c:317 receivelog.c:694 #, c-format msgid "could not close file \"%s\": %s" msgstr "не вдалося закрити файл \"%s\": %s" -#: receivelog.c:287 +#: receivelog.c:288 #, c-format msgid "server reported unexpected history file name for timeline %u: %s" msgstr "сервер повідомив неочікуване ім'я файлу історії часової шкали %u: %s" -#: receivelog.c:296 +#: receivelog.c:297 #, c-format msgid "could not create timeline history file \"%s\": %s" msgstr "не вдалося створити файл історії часової шкали \"%s\": %s" -#: receivelog.c:303 +#: receivelog.c:304 #, c-format msgid "could not write timeline history file \"%s\": %s" msgstr "не вдалося записати файл історії часової шкали \"%s\": %s" -#: receivelog.c:393 +#: receivelog.c:394 #, c-format msgid "incompatible server version %s; client does not support streaming from server versions older than %s" msgstr "несумісна версія серверу %s; клієнт не підтримує потокове передавання з версій серверу старіших, ніж %s" -#: receivelog.c:402 +#: receivelog.c:403 #, c-format msgid "incompatible server version %s; client does not support streaming from server versions newer than %s" msgstr "несумісна версія серверу %s; клієнт не підтримує потокове передавання з версій серверу новіших, ніж %s" -#: receivelog.c:507 +#: receivelog.c:505 #, c-format msgid "system identifier does not match between base backup and streaming connection" msgstr "системний ідентифікатор базової резервної копії не відповідає ідентифікатору потокового передавання підключення" -#: receivelog.c:515 +#: receivelog.c:513 #, c-format msgid "starting timeline %u is not present in the server" msgstr "початкова часова шкала %u не існує на сервері" @@ -2495,52 +2572,52 @@ msgstr "початкова часова шкала %u не існує на се msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields" msgstr "неочікувана відповідь на команду TIMELINE_HISTORY: отримано %d рядків і %d полів, очікувалось %d рядків і %d полів" -#: receivelog.c:625 +#: receivelog.c:632 #, c-format msgid "server reported unexpected next timeline %u, following timeline %u" msgstr "сервер неочікувано повідомив наступну часову шкалу %u після часової шкали %u" -#: receivelog.c:631 +#: receivelog.c:638 #, c-format -msgid "server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X" -msgstr "сервер зупинив потокове передавання часової шкали %u в позиції %X/%X, але повідомив, що наступна часова шкала %u почнеться в позиції %X/%X" +msgid "server stopped streaming timeline %u at %X/%08X, but reported next timeline %u to begin at %X/%08X" +msgstr "сервер зупинив потокове передавання часової шкали %u в позиції %X/%08X, але повідомив, що наступна часова шкала %u почнеться в позиції %X/%08X" -#: receivelog.c:671 +#: receivelog.c:678 #, c-format msgid "replication stream was terminated before stop point" msgstr "потік реплікації перервано до точки зупинки" -#: receivelog.c:717 +#: receivelog.c:724 #, c-format msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields" msgstr "неочікуваний набір результатів після кінця часової шкали: отримано %d рядків і %d полів, очікувалось %d рядків і %d полів" -#: receivelog.c:726 +#: receivelog.c:733 #, c-format msgid "could not parse next timeline's starting point \"%s\"" msgstr "не вдалося аналізувати початкову точку наступної часової шкали \"%s\"" -#: receivelog.c:774 receivelog.c:1029 walmethods.c:1206 +#: receivelog.c:781 receivelog.c:1036 walmethods.c:1206 #, c-format msgid "could not fsync file \"%s\": %s" msgstr "не вдалося fsync файл \"%s\": %s" -#: receivelog.c:1090 +#: receivelog.c:1097 #, c-format msgid "received write-ahead log record for offset %u with no file open" msgstr "отримано запис випереджувального журналювання для зсуву %u з закритим файлом" -#: receivelog.c:1100 +#: receivelog.c:1107 #, c-format msgid "got WAL data offset %08x, expected %08x" msgstr "отримано дані зсуву WAL %08x, очікувалось %08x" -#: receivelog.c:1135 +#: receivelog.c:1142 #, c-format msgid "could not write %d bytes to WAL file \"%s\": %s" msgstr "не вдалося записати %d байт до файлу WAL \"%s\": %s" -#: receivelog.c:1160 receivelog.c:1200 receivelog.c:1228 +#: receivelog.c:1167 receivelog.c:1207 receivelog.c:1235 #, c-format msgid "could not send copy-end packet: %s" msgstr "не вдалося відправити пакет кінця копіювання \"copy-end\": %s" @@ -2603,32 +2680,32 @@ msgstr "не вдалося аналізувати позначку доступ msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields" msgstr "не вдалося ідентифікувати систему: отримано %d рядків і %d полів, очікувалось %d рядків і %d або більше полів" -#: streamutil.c:519 +#: streamutil.c:520 #, c-format msgid "could not read replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" msgstr "не вдалося прочитати слот реплікації \"%s\": отримано %d рядків і %d полів, очікувалось %d рядків і %d полів" -#: streamutil.c:531 +#: streamutil.c:532 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "слот реплікації \"%s\" не існує" -#: streamutil.c:542 +#: streamutil.c:543 #, c-format msgid "expected a physical replication slot, got type \"%s\" instead" msgstr "очікувався слот фізичної реплікації, а натомість знайдено \"%s\"" -#: streamutil.c:556 +#: streamutil.c:557 #, c-format msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\"" msgstr "не вдалося аналізувати restart_lsn \"%s\" для слоту реплікації \"%s\"" -#: streamutil.c:678 +#: streamutil.c:683 #, c-format msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" msgstr "не вдалося створити слот реплікації \"%s\": отримано %d рядків і %d полів, очікувалось %d рядків і %d полів" -#: streamutil.c:722 +#: streamutil.c:727 #, c-format msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" msgstr "не вдалося видалити слот реплікації \"%s\": отримано %d рядків і %d полів, очікувалось %d рядків і %d полів" diff --git a/src/bin/pg_basebackup/po/zh_CN.po b/src/bin/pg_basebackup/po/zh_CN.po index 8583ac20b62..6e0d79e0552 100644 --- a/src/bin/pg_basebackup/po/zh_CN.po +++ b/src/bin/pg_basebackup/po/zh_CN.po @@ -3,179 +3,574 @@ # This file is distributed under the same license as the pg_basebackup (PostgreSQL) package. # FIRST AUTHOR , 2019. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_basebackup (PostgreSQL) 12\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2019-05-22 17:56+0800\n" -"PO-Revision-Date: 2019-05-30 18:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:52+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:188 -#, c-format -msgid "fatal: " -msgstr "致命的: " - -#: ../../../src/common/logging.c:195 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:202 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format -msgid "out of memory\n" -msgstr "内存溢出\n" +msgid "detail: " +msgstr "详情: " -#: ../../common/fe_memutils.c:92 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format -msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgid "hint: " +msgstr "提示: " -#: ../../common/file_utils.c:81 ../../common/file_utils.c:183 -#: pg_receivewal.c:267 pg_recvlogical.c:342 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 ../../fe_utils/astreamer_gzip.c:140 +#: ../../fe_utils/astreamer_gzip.c:275 ../../fe_utils/astreamer_lz4.c:102 +#: ../../fe_utils/astreamer_lz4.c:302 ../../fe_utils/astreamer_zstd.c:130 +#: ../../fe_utils/astreamer_zstd.c:285 #, c-format -msgid "could not stat file \"%s\": %m" -msgstr "无法取文件 \"%s\" 的状态: %m" +msgid "this build does not support compression with %s" +msgstr "此构建版本不支持使用 %s 压缩" -#: ../../common/file_utils.c:160 pg_receivewal.c:170 +#: ../../common/compression.c:249 +msgid "found empty string where a compression option was expected" +msgstr "预期为压缩选项,实际为空字符串" + +#: ../../common/compression.c:288 #, c-format -msgid "could not open directory \"%s\": %m" -msgstr "无法打开目录 \"%s\": %m" +msgid "unrecognized compression option: \"%s\"" +msgstr "无法识别的压缩选项: \"%s\"" -#: ../../common/file_utils.c:194 pg_receivewal.c:338 +#: ../../common/compression.c:327 #, c-format -msgid "could not read directory \"%s\": %m" -msgstr "无法读取目录 \"%s\": %m" +msgid "compression option \"%s\" requires a value" +msgstr "压缩选项 \"%s\" 需要指定值" -#: ../../common/file_utils.c:226 ../../common/file_utils.c:285 -#: ../../common/file_utils.c:359 pg_basebackup.c:1761 +#: ../../common/compression.c:336 +#, c-format +msgid "value for compression option \"%s\" must be an integer" +msgstr "压缩选项 \"%s\" 的值必须是整数" + +#: ../../common/compression.c:375 +#, c-format +msgid "value for compression option \"%s\" must be a Boolean value" +msgstr "压缩选项 \"%s\" 的值必须是布尔值" + +#: ../../common/compression.c:423 +#, c-format +msgid "compression algorithm \"%s\" does not accept a compression level" +msgstr "压缩算法 \"%s\" 不接受压缩级别" + +#: ../../common/compression.c:430 +#, 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:441 +#, c-format +msgid "compression algorithm \"%s\" does not accept a worker count" +msgstr "压缩算法 \"%s\" 不接受工作线程数" + +#: ../../common/compression.c:452 +#, c-format +msgid "compression algorithm \"%s\" does not support long-distance mode" +msgstr "压缩算法 \"%s\" 不支持长距离模式" + +#: ../../common/controldata_utils.c:98 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" + +#: ../../common/controldata_utils.c:111 pg_basebackup.c:1861 +#: pg_receivewal.c:402 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "无法读取文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$d" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: ../../fe_utils/astreamer_file.c:141 ../../fe_utils/astreamer_file.c:282 +#: pg_recvlogical.c:655 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "无法关闭文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "字节序不匹配" + +#: ../../common/controldata_utils.c:171 +#, 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:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 +#: pg_basebackup.c:1834 pg_createsubscriber.c:1448 pg_receivewal.c:386 #, c-format msgid "could not open file \"%s\": %m" msgstr "无法打开文件 \"%s\": %m" -#: ../../common/file_utils.c:297 ../../common/file_utils.c:367 -#: pg_recvlogical.c:195 +#: ../../common/controldata_utils.c:250 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 pg_recvlogical.c:214 #, c-format msgid "could not fsync file \"%s\": %m" -msgstr "无法 fsync 文件 \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" -#: ../../common/file_utils.c:377 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:75 +#, 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 +#: ../../fe_utils/version.c:60 pg_receivewal.c:319 pg_recvlogical.c:358 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_receivewal.c:242 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#: pg_receivewal.c:471 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../../common/file_utils.c:520 pg_basebackup.c:2332 walmethods.c:462 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" -#: pg_basebackup.c:171 +#: ../../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" + +#: ../../fe_utils/astreamer_file.c:96 ../../fe_utils/astreamer_file.c:378 +#: ../../fe_utils/recovery_gen.c:153 pg_basebackup.c:1485 pg_basebackup.c:1694 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "无法创建文件 \"%s\": %m" + +#: ../../fe_utils/astreamer_file.c:124 ../../fe_utils/astreamer_file.c:273 +#: ../../fe_utils/recovery_gen.c:144 pg_basebackup.c:1421 pg_basebackup.c:1715 +#: pg_createsubscriber.c:1451 +#, c-format +msgid "could not write to file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: ../../fe_utils/astreamer_file.c:222 ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "tar 成员的路径名不安全: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:251 +#, c-format +msgid "link target has unsafe path name: \"%s\"" +msgstr "链接目标的路径名不安全: \"%s\"" + +#: ../../fe_utils/astreamer_file.c:292 +#, c-format +msgid "unexpected state while extracting archive" +msgstr "提取归档时出现意外状态" + +#: ../../fe_utils/astreamer_file.c:338 pg_basebackup.c:700 pg_basebackup.c:714 +#: pg_basebackup.c:759 pg_createsubscriber.c:1002 pg_createsubscriber.c:1006 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "无法创建目录 \"%s\": %m" + +#: ../../fe_utils/astreamer_file.c:343 +#, c-format +msgid "could not set permissions on directory \"%s\": %m" +msgstr "无法设置目录 \"%s\" 的权限: %m" + +#: ../../fe_utils/astreamer_file.c:362 +#, c-format +msgid "could not create symbolic link from \"%s\" to \"%s\": %m" +msgstr "无法创建从 \"%s\" 到 \"%s\" 的符号链接: %m" + +#: ../../fe_utils/astreamer_file.c:382 +#, c-format +msgid "could not set permissions on file \"%s\": %m" +msgstr "无法设置文件 \"%s\" 的权限: %m" + +#: ../../fe_utils/astreamer_gzip.c:115 +#, c-format +msgid "could not create compressed file \"%s\": %m" +msgstr "无法创建压缩文件 \"%s\": %m" + +#: ../../fe_utils/astreamer_gzip.c:127 +#, c-format +msgid "could not duplicate stdout: %m" +msgstr "无法复制标准输出: %m" + +#: ../../fe_utils/astreamer_gzip.c:131 +#, c-format +msgid "could not open output file: %m" +msgstr "无法打开输出文件: %m" + +#: ../../fe_utils/astreamer_gzip.c:135 +#, c-format +msgid "could not set compression level %d: %s" +msgstr "无法设置压缩级别 %d: %s" + +#: ../../fe_utils/astreamer_gzip.c:167 +#, c-format +msgid "could not write to compressed file \"%s\": %s" +msgstr "无法写入压缩文件 \"%s\": %s" + +#: ../../fe_utils/astreamer_gzip.c:191 +#, c-format +msgid "could not close compressed file \"%s\": %m" +msgstr "无法关闭压缩文件 \"%s\": %m" + +#: ../../fe_utils/astreamer_gzip.c:271 walmethods.c:880 +#, c-format +msgid "could not initialize compression library" +msgstr "无法初始化压缩库" + +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 +#, c-format +msgid "could not decompress data: %s" +msgstr "无法解压缩数据: %s" + +#: ../../fe_utils/astreamer_lz4.c:97 +#, c-format +msgid "could not create lz4 compression context: %s" +msgstr "无法创建 lz4 压缩上下文: %s" + +#: ../../fe_utils/astreamer_lz4.c:142 +#, c-format +msgid "could not write lz4 header: %s" +msgstr "无法写入 lz4 头部: %s" + +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 +#, c-format +msgid "could not compress data: %s" +msgstr "无法压缩数据: %s" + +#: ../../fe_utils/astreamer_lz4.c:243 +#, c-format +msgid "could not end lz4 compression: %s" +msgstr "无法结束 lz4 压缩: %s" + +#: ../../fe_utils/astreamer_lz4.c:297 +#, c-format +msgid "could not initialize compression library: %s" +msgstr "无法初始化压缩库: %s" + +#: ../../fe_utils/astreamer_tar.c:254 +#, c-format +msgid "unexpected state while parsing tar archive" +msgstr "解析 tar 归档时出现意外状态" + +#: ../../fe_utils/astreamer_tar.c:300 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "输入文件看起来不是有效的 tar 归档" + +#: ../../fe_utils/astreamer_tar.c:307 +#, c-format +msgid "tar member has empty name" +msgstr "tar 成员名称为空" + +#: ../../fe_utils/astreamer_tar.c:332 +#, c-format +msgid "pax extensions to tar format are not supported" +msgstr "不支持 tar 格式的 pax 扩展" + +#: ../../fe_utils/astreamer_tar.c:361 +#, c-format +msgid "COPY stream ended before last file was finished" +msgstr "COPY 流在最后一个文件完成前结束" + +#: ../../fe_utils/astreamer_zstd.c:89 +#, c-format +msgid "could not create zstd compression context" +msgstr "无法创建 zstd 压缩上下文" + +#: ../../fe_utils/astreamer_zstd.c:95 +#, c-format +msgid "could not set zstd compression level to %d: %s" +msgstr "无法把 zstd 压缩级别设为 %d: %s" + +#: ../../fe_utils/astreamer_zstd.c:109 +#, c-format +msgid "could not set compression worker count to %d: %s" +msgstr "无法把压缩工作线程数设为 %d: %s" + +#: ../../fe_utils/astreamer_zstd.c:119 +#, c-format +msgid "could not enable long-distance mode: %s" +msgstr "无法启用长距离模式: %s" + +#: ../../fe_utils/astreamer_zstd.c:276 +#, c-format +msgid "could not create zstd decompression context" +msgstr "无法创建 zstd 解压缩上下文" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s 必须位于 %d..%d 的范围内" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 pg_createsubscriber.c:2434 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 +#: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 +#: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 +#: pg_basebackup.c:1624 +#, c-format +msgid "out of memory" +msgstr "内存不足" + +#: ../../fe_utils/recovery_gen.c:215 pg_basebackup.c:2236 streamutil.c:89 +#: streamutil.c:204 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "shell 命令参数包含换行符或回车符: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "数据库名包含换行符或回车符: \"%s\"\n" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "无法打开版本文件 \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "文件 \"%s\" 过大" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "无法解析版本文件 \"%s\"" + +#: astreamer_inject.c:189 +#, c-format +msgid "unexpected state while injecting recovery settings" +msgstr "插入恢复设置时出现意外状态" + +#: pg_basebackup.c:246 #, c-format msgid "removing data directory \"%s\"" -msgstr "删除数据目录 \"%s\"" +msgstr "正在删除数据目录 \"%s\"" -#: pg_basebackup.c:173 +#: pg_basebackup.c:248 #, c-format msgid "failed to remove data directory" msgstr "删除数据目录失败" -#: pg_basebackup.c:177 +#: pg_basebackup.c:252 #, c-format msgid "removing contents of data directory \"%s\"" -msgstr "删除数据目录 \"%s\" 的内容" +msgstr "正在删除数据目录 \"%s\" 的内容" -#: pg_basebackup.c:179 +#: pg_basebackup.c:254 #, c-format msgid "failed to remove contents of data directory" msgstr "删除数据目录内容失败" -#: pg_basebackup.c:184 +#: pg_basebackup.c:259 #, c-format msgid "removing WAL directory \"%s\"" -msgstr "正在删除WAL目录\"%s\"" +msgstr "正在删除 WAL 目录 \"%s\"" -#: pg_basebackup.c:186 +#: pg_basebackup.c:261 #, c-format msgid "failed to remove WAL directory" -msgstr "删除WAL目录失败" +msgstr "删除 WAL 目录失败" -#: pg_basebackup.c:190 +#: pg_basebackup.c:265 #, c-format msgid "removing contents of WAL directory \"%s\"" -msgstr "正在删除WAL目录 \"%s\" 的内容" +msgstr "正在删除 WAL 目录 \"%s\" 的内容" -#: pg_basebackup.c:192 +#: pg_basebackup.c:267 #, c-format msgid "failed to remove contents of WAL directory" -msgstr "删除WAL目录内容失败" +msgstr "删除 WAL 目录内容失败" -#: pg_basebackup.c:198 +#: pg_basebackup.c:273 #, c-format msgid "data directory \"%s\" not removed at user's request" -msgstr "在用户的要求下数据库目录 \"%s\" 不被删除" +msgstr "根据用户要求,未删除数据目录 \"%s\"" -#: pg_basebackup.c:201 +#: pg_basebackup.c:276 #, c-format msgid "WAL directory \"%s\" not removed at user's request" -msgstr "在用户的要求下数据库目录 \"%s\" 不被删除" - -#: pg_basebackup.c:205 -#, c-format -msgid "changes to tablespace directories will not be undone" -msgstr "对表空间目录的更改将不会撤消" - -#: pg_basebackup.c:246 -#, c-format -msgid "directory name too long" -msgstr "字典名太长" - -#: pg_basebackup.c:256 -#, c-format -msgid "multiple \"=\" signs in tablespace mapping" -msgstr "多个 \"=\" 号出现在表空间的映射中" - -#: pg_basebackup.c:268 -#, c-format -msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" -msgstr "无效表空间映射表格式: \"%s\", 有效格式必须为: \"OLDDIR=NEWDIR\"" +msgstr "根据用户要求,未删除 WAL 目录 \"%s\"" #: pg_basebackup.c:280 #, c-format -msgid "old directory is not an absolute path in tablespace mapping: %s" -msgstr "在表空间映射表:%s中的旧目录不是一个绝对路径" +msgid "changes to tablespace directories will not be undone" +msgstr "对表空间目录的变更将不会撤销" -#: pg_basebackup.c:287 +#: pg_basebackup.c:332 +#, c-format +msgid "directory name too long" +msgstr "目录名过长" + +#: pg_basebackup.c:339 +#, c-format +msgid "multiple \"=\" signs in tablespace mapping" +msgstr "表空间映射中出现多个 \"=\" 号" + +#: pg_basebackup.c:348 +#, c-format +msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" +msgstr "表空间映射格式 \"%s\" 无效,必须为 \"OLDDIR=NEWDIR\"" + +#: pg_basebackup.c:367 +#, c-format +msgid "old directory is not an absolute path in tablespace mapping: %s" +msgstr "表空间映射中的旧目录不是绝对路径: %s" + +#: pg_basebackup.c:371 #, c-format msgid "new directory is not an absolute path in tablespace mapping: %s" -msgstr "在表空间映射表:%s中的新目录不是一个绝对路径" +msgstr "表空间映射中的新目录不是绝对路径: %s" -#: pg_basebackup.c:326 +#: pg_basebackup.c:393 #, c-format msgid "" "%s takes a base backup of a running PostgreSQL server.\n" "\n" msgstr "" -"%s 在运行的PostgreSQL服务器上执行基础备份.\n" +"%s 对运行中的 PostgreSQL 服务器进行基础备份。\n" "\n" -#: pg_basebackup.c:328 pg_receivewal.c:81 pg_recvlogical.c:78 +#: pg_basebackup.c:395 pg_createsubscriber.c:287 pg_receivewal.c:79 +#: pg_recvlogical.c:86 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: pg_basebackup.c:329 pg_receivewal.c:82 pg_recvlogical.c:79 +#: pg_basebackup.c:396 pg_createsubscriber.c:288 pg_receivewal.c:80 +#: pg_recvlogical.c:87 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [选项]...\n" -#: pg_basebackup.c:330 +#: pg_basebackup.c:397 #, c-format msgid "" "\n" @@ -184,68 +579,95 @@ msgstr "" "\n" "控制输出的选项:\n" -#: pg_basebackup.c:331 +#: pg_basebackup.c:398 #, c-format msgid " -D, --pgdata=DIRECTORY receive base backup into directory\n" msgstr " -D, --pgdata=DIRECTORY 接收基础备份到指定目录\n" -#: pg_basebackup.c:332 +#: pg_basebackup.c:399 #, c-format msgid " -F, --format=p|t output format (plain (default), tar)\n" -msgstr " -F, --format=p|t 输出格式 (纯文本 (缺省值), tar压缩格式)\n" +msgstr " -F, --format=p|t 输出格式(plain(默认)或 tar)\n" -#: pg_basebackup.c:333 +#: pg_basebackup.c:400 +#, c-format +msgid "" +" -i, --incremental=OLDMANIFEST\n" +" take incremental backup\n" +msgstr "" +" -i, --incremental=OLDMANIFEST\n" +" 进行增量备份\n" + +#: pg_basebackup.c:402 #, c-format msgid "" " -r, --max-rate=RATE maximum transfer rate to transfer data directory\n" " (in kB/s, or use suffix \"k\" or \"M\")\n" msgstr "" -" -r, --max-rate=RATE 传输数据目录的最大传输速率\n" -" (单位 kB/s, 也可以使用后缀\"k\" 或 \"M\")\n" +" -r, --max-rate=RATE 传输数据目录的最大速率\n" +" (单位为 kB/s,或使用后缀 \"k\" 或 \"M\")\n" -#: pg_basebackup.c:335 +#: pg_basebackup.c:404 #, c-format msgid "" " -R, --write-recovery-conf\n" " write configuration for replication\n" msgstr "" " -R, --write-recovery-conf\n" -" 为复制写配置文件\n" +" 为复制写入配置文件\n" -#: pg_basebackup.c:337 +#: pg_basebackup.c:406 +#, c-format +msgid "" +" -t, --target=TARGET[:DETAIL]\n" +" backup target (if other than client)\n" +msgstr "" +" -t, --target=TARGET[:DETAIL]\n" +" 备份目标(目标不是客户端时指定)\n" + +#: pg_basebackup.c:408 #, c-format msgid "" " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" " relocate tablespace in OLDDIR to NEWDIR\n" msgstr "" " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" -" 将表空间由 OLDDIR 重定位到 NEWDIR\n" +" 将 OLDDIR 中的表空间重定位到 NEWDIR\n" -#: pg_basebackup.c:339 +#: pg_basebackup.c:410 #, c-format msgid " --waldir=WALDIR location for the write-ahead log directory\n" msgstr " --waldir=WALDIR 预写日志目录的位置\n" -#: pg_basebackup.c:340 +#: pg_basebackup.c:411 #, c-format msgid "" " -X, --wal-method=none|fetch|stream\n" " include required WAL files with specified method\n" msgstr "" " -X, --wal-method=none|fetch|stream\n" -" 按指定的模式包含必需的WAL日志文件\n" +" 按指定方法包含所需的 WAL 文件\n" -#: pg_basebackup.c:342 +#: pg_basebackup.c:413 #, c-format msgid " -z, --gzip compress tar output\n" -msgstr " -z, --gzip 对tar文件进行压缩输出\n" +msgstr " -z, --gzip 压缩 tar 输出\n" -#: pg_basebackup.c:343 +#: pg_basebackup.c:414 #, c-format -msgid " -Z, --compress=0-9 compress tar output with given compression level\n" -msgstr " -Z, --compress=0-9 按给定的压缩级别对tar文件进行压缩输出\n" +msgid "" +" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n" +" compress on client or server as specified\n" +msgstr "" +" -Z, --compress=[{client|server}-]METHOD[:DETAIL]\n" +" 按指定方式在客户端或服务器端压缩\n" -#: pg_basebackup.c:344 +#: pg_basebackup.c:416 +#, c-format +msgid " -Z, --compress=none do not compress tar output\n" +msgstr " -Z, --compress=none 不压缩 tar 输出\n" + +#: pg_basebackup.c:417 #, c-format msgid "" "\n" @@ -254,61 +676,92 @@ msgstr "" "\n" "一般选项:\n" -#: pg_basebackup.c:345 +#: pg_basebackup.c:418 #, c-format msgid "" " -c, --checkpoint=fast|spread\n" -" set fast or spread checkpointing\n" +" set fast or spread (default) checkpointing\n" msgstr "" " -c, --checkpoint=fast|spread\n" -" 设置检查点方式(fast或者spread)\n" +" 设置 fast 或 spread(默认)的检查点方式\n" -#: pg_basebackup.c:347 +#: pg_basebackup.c:420 #, c-format msgid " -C, --create-slot create replication slot\n" msgstr " -C, --create-slot 创建复制槽\n" -#: pg_basebackup.c:348 +#: pg_basebackup.c:421 #, c-format msgid " -l, --label=LABEL set backup label\n" msgstr " -l, --label=LABEL 设置备份标签\n" -#: pg_basebackup.c:349 +#: pg_basebackup.c:422 #, c-format msgid " -n, --no-clean do not clean up after errors\n" msgstr " -n, --no-clean 出错后不清理\n" -#: pg_basebackup.c:350 +#: pg_basebackup.c:423 #, c-format -msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" -msgstr " -N, --no-sync 不用等待变化安全的写入磁盘\n" +msgid "" +" -N, --no-sync do not wait for changes to be written safely to " +"disk\n" +msgstr " -N, --no-sync 不等待变更安全写入磁盘\n" -#: pg_basebackup.c:351 +#: pg_basebackup.c:424 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress 显示进度信息\n" -#: pg_basebackup.c:352 pg_receivewal.c:91 +#: pg_basebackup.c:425 pg_receivewal.c:89 #, c-format msgid " -S, --slot=SLOTNAME replication slot to use\n" -msgstr " -S, --slot=SLOTNAME 用于复制的槽名\n" +msgstr " -S, --slot=SLOTNAME 要使用的复制槽\n" -#: pg_basebackup.c:353 pg_receivewal.c:93 pg_recvlogical.c:99 +#: pg_basebackup.c:426 pg_receivewal.c:91 pg_recvlogical.c:111 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose 输出详细的消息\n" -#: pg_basebackup.c:354 pg_receivewal.c:94 pg_recvlogical.c:100 +#: pg_basebackup.c:427 pg_receivewal.c:92 pg_recvlogical.c:112 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_basebackup.c:355 +#: pg_basebackup.c:428 #, c-format -msgid " --no-slot prevent creation of temporary replication slot\n" +msgid "" +" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" +" use algorithm for manifest checksums\n" +msgstr "" +" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" +" 使用指定算法计算清单校验和\n" + +#: pg_basebackup.c:430 +#, c-format +msgid "" +" --manifest-force-encode\n" +" hex encode all file names in manifest\n" +msgstr "" +" --manifest-force-encode\n" +" 十六进制编码清单中的所有文件名\n" + +#: pg_basebackup.c:432 +#, c-format +msgid " --no-estimate-size do not estimate backup size in server side\n" +msgstr " --no-estimate-size 不在服务器端估算备份大小\n" + +#: pg_basebackup.c:433 +#, c-format +msgid " --no-manifest suppress generation of backup manifest\n" +msgstr " --no-manifest 不生成备份清单\n" + +#: pg_basebackup.c:434 +#, c-format +msgid "" +" --no-slot prevent creation of temporary replication slot\n" msgstr " --no-slot 防止创建临时复制槽\n" -#: pg_basebackup.c:356 +#: pg_basebackup.c:435 #, c-format msgid "" " --no-verify-checksums\n" @@ -317,508 +770,634 @@ msgstr "" " --no-verify-checksums\n" " 不验证校验和\n" -#: pg_basebackup.c:358 pg_receivewal.c:96 pg_recvlogical.c:101 +#: pg_basebackup.c:437 +#, c-format +msgid "" +" --sync-method=METHOD\n" +" set method for syncing files to disk\n" +msgstr "" +" --sync-method=METHOD\n" +" 设置将文件同步到磁盘的方法\n" + +#: pg_basebackup.c:439 pg_receivewal.c:95 pg_recvlogical.c:113 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_basebackup.c:359 pg_receivewal.c:97 pg_recvlogical.c:102 +#: pg_basebackup.c:440 pg_receivewal.c:96 pg_recvlogical.c:114 #, c-format msgid "" "\n" "Connection options:\n" msgstr "" "\n" -"联接选项:\n" +"连接选项:\n" -#: pg_basebackup.c:360 pg_receivewal.c:98 +#: pg_basebackup.c:441 pg_receivewal.c:97 #, c-format msgid " -d, --dbname=CONNSTR connection string\n" -msgstr " -d, --dbname=CONNSTR 连接串\n" +msgstr " -d, --dbname=CONNSTR 连接字符串\n" -#: pg_basebackup.c:361 pg_receivewal.c:99 pg_recvlogical.c:104 +#: pg_basebackup.c:442 pg_receivewal.c:98 pg_recvlogical.c:116 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=HOSTNAME 数据库服务器主机或者是socket目录\n" +msgstr " -h, --host=HOSTNAME 数据库服务器主机或套接字目录\n" -#: pg_basebackup.c:362 pg_receivewal.c:100 pg_recvlogical.c:105 +#: pg_basebackup.c:443 pg_receivewal.c:99 pg_recvlogical.c:117 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORT 数据库服务器端口号\n" -#: pg_basebackup.c:363 +#: pg_basebackup.c:444 #, c-format msgid "" " -s, --status-interval=INTERVAL\n" -" time between status packets sent to server (in seconds)\n" +" time between status packets sent to server (in " +"seconds)\n" msgstr "" " -s, --status-interval=INTERVAL\n" -" 发往服务器的状态包的时间间隔 (以秒计)\n" +" 发往服务器的状态包的时间间隔(以秒计)\n" -#: pg_basebackup.c:365 pg_receivewal.c:101 pg_recvlogical.c:106 +#: pg_basebackup.c:446 pg_receivewal.c:100 pg_recvlogical.c:118 #, c-format msgid " -U, --username=NAME connect as specified database user\n" -msgstr " -U, --username=NAME 指定连接所需的数据库用户名\n" +msgstr " -U, --username=NAME 以指定的数据库用户连接\n" -#: pg_basebackup.c:366 pg_receivewal.c:102 pg_recvlogical.c:107 +#: pg_basebackup.c:447 pg_receivewal.c:101 pg_recvlogical.c:119 #, c-format msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password 禁用输入密码的提示\n" +msgstr " -w, --no-password 永远不提示输入密码\n" -#: pg_basebackup.c:367 pg_receivewal.c:103 pg_recvlogical.c:108 +#: pg_basebackup.c:448 pg_receivewal.c:102 pg_recvlogical.c:120 #, c-format -msgid " -W, --password force password prompt (should happen automatically)\n" -msgstr " -W, --password 强制提示输入密码 (应该自动发生)\n" +msgid "" +" -W, --password force password prompt (should happen " +"automatically)\n" +msgstr " -W, --password 强制提示输入密码(应当自动提示)\n" -#: pg_basebackup.c:368 pg_receivewal.c:107 pg_recvlogical.c:109 +#: pg_basebackup.c:449 pg_createsubscriber.c:312 pg_receivewal.c:106 +#: pg_recvlogical.c:121 #, c-format msgid "" "\n" -"Report bugs to .\n" +"Report bugs to <%s>.\n" msgstr "" "\n" -"报告错误至 .\n" +"请向 <%s> 报告缺陷。\n" -#: pg_basebackup.c:411 +#: pg_basebackup.c:450 pg_createsubscriber.c:313 pg_receivewal.c:107 +#: pg_recvlogical.c:122 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "%s 主页: <%s>\n" + +#: pg_basebackup.c:489 #, c-format msgid "could not read from ready pipe: %m" -msgstr "无法从准备就绪的管道: %m读" +msgstr "无法从已就绪的管道读取: %m" -#: pg_basebackup.c:417 pg_basebackup.c:545 pg_basebackup.c:2099 +#: pg_basebackup.c:492 pg_basebackup.c:634 pg_basebackup.c:2246 #: streamutil.c:450 #, c-format msgid "could not parse write-ahead log location \"%s\"" -msgstr "无法解析来自 \"%s\"的预写日志" +msgstr "无法解析预写日志位置 \"%s\"" -#: pg_basebackup.c:510 pg_receivewal.c:442 +#: pg_basebackup.c:597 pg_receivewal.c:600 #, c-format msgid "could not finish writing WAL files: %m" -msgstr "无法完成写入WAL文件: %m" +msgstr "无法完成写入 WAL 文件: %m" -#: pg_basebackup.c:557 +#: pg_basebackup.c:643 #, c-format msgid "could not create pipe for background process: %m" -msgstr "无法为后台进程: %m创建管道" +msgstr "无法为后台进程创建管道: %m" -#: pg_basebackup.c:592 +#: pg_basebackup.c:678 #, c-format msgid "created temporary replication slot \"%s\"" -msgstr "已创建临时复制槽\"%s\"" +msgstr "已创建临时复制槽 \"%s\"" -#: pg_basebackup.c:595 +#: pg_basebackup.c:681 #, c-format msgid "created replication slot \"%s\"" -msgstr "已创建复制槽\"%s\"" +msgstr "已创建复制槽 \"%s\"" -#: pg_basebackup.c:615 pg_basebackup.c:668 pg_basebackup.c:1503 -#, c-format -msgid "could not create directory \"%s\": %m" -msgstr "无法创建目录 \"%s\": %m" - -#: pg_basebackup.c:633 +#: pg_basebackup.c:730 #, c-format msgid "could not create background process: %m" msgstr "无法创建后台进程: %m" -#: pg_basebackup.c:645 +#: pg_basebackup.c:739 #, c-format msgid "could not create background thread: %m" msgstr "无法创建后台线程: %m" -#: pg_basebackup.c:689 +#: pg_basebackup.c:778 #, c-format msgid "directory \"%s\" exists but is not empty" -msgstr "目录\"%s\"已存在,但不是空的" +msgstr "目录 \"%s\" 已存在,但不为空" -#: pg_basebackup.c:696 +#: pg_basebackup.c:784 pg_createsubscriber.c:463 #, c-format msgid "could not access directory \"%s\": %m" msgstr "无法访问目录 \"%s\": %m" -#: pg_basebackup.c:757 +#: pg_basebackup.c:860 #, c-format msgid "%*s/%s kB (100%%), %d/%d tablespace %*s" msgid_plural "%*s/%s kB (100%%), %d/%d tablespaces %*s" -msgstr[0] "%*s/%s kB (100%%), %d/%d 表空间 %*s" -msgstr[1] "%*s/%s kB (100%%), %d/%d 多个表空间 %*s" +msgstr[0] "%*s/%s kB (100%%), %d/%d 个表空间 %*s" -#: pg_basebackup.c:769 +#: pg_basebackup.c:872 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace (%s%-*.*s)" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces (%s%-*.*s)" -msgstr[0] "%*s/%s kB (%d%%), %d/%d 表空间 (%s%-*.*s)" -msgstr[1] "%*s/%s kB (%d%%), %d/%d 多个表空间 (%s%-*.*s)" +msgstr[0] "%*s/%s kB (%d%%), %d/%d 个表空间 (%s%-*.*s)" -#: pg_basebackup.c:785 +#: pg_basebackup.c:888 #, c-format msgid "%*s/%s kB (%d%%), %d/%d tablespace" msgid_plural "%*s/%s kB (%d%%), %d/%d tablespaces" -msgstr[0] "%*s/%s kB (%d%%), %d/%d 表空间" -msgstr[1] "%*s/%s kB (%d%%), %d/%d 多个表空间" +msgstr[0] "%*s/%s kB (%d%%), %d/%d 个表空间" -#: pg_basebackup.c:809 +#: pg_basebackup.c:912 #, c-format msgid "transfer rate \"%s\" is not a valid value" -msgstr "传输速率\"%s\"不是一个有效值" +msgstr "传输速率 \"%s\" 不是有效值" -#: pg_basebackup.c:814 +#: pg_basebackup.c:914 #, c-format msgid "invalid transfer rate \"%s\": %m" -msgstr "无效的传输速率\"%s\": %m" +msgstr "无效的传输速率 \"%s\": %m" -#: pg_basebackup.c:823 +#: pg_basebackup.c:921 #, c-format msgid "transfer rate must be greater than zero" -msgstr "传输速率必须大于0" +msgstr "传输速率必须大于零" -#: pg_basebackup.c:855 +#: pg_basebackup.c:951 #, c-format msgid "invalid --max-rate unit: \"%s\"" msgstr "无效的 --max-rate 单位: \"%s\"" -#: pg_basebackup.c:862 +#: pg_basebackup.c:955 #, c-format msgid "transfer rate \"%s\" exceeds integer range" -msgstr "传输速率 \"%s\" 超出了整数范围" +msgstr "传输速率 \"%s\" 超出整数范围" -#: pg_basebackup.c:872 +#: pg_basebackup.c:962 #, c-format msgid "transfer rate \"%s\" is out of range" msgstr "传输速率 \"%s\" 超出范围" -#: pg_basebackup.c:894 -#, c-format -msgid "could not write to compressed file \"%s\": %s" -msgstr "无法往压缩文件里写\"%s\": %s" - -#: pg_basebackup.c:904 pg_basebackup.c:1592 pg_basebackup.c:1767 -#, c-format -msgid "could not write to file \"%s\": %m" -msgstr "无法写入文件 \"%s\": %m" - -#: pg_basebackup.c:969 pg_basebackup.c:989 pg_basebackup.c:1016 -#, c-format -msgid "could not set compression level %d: %s" -msgstr "无法设置压缩级别 %d: %s" - -#: pg_basebackup.c:1036 -#, c-format -msgid "could not create compressed file \"%s\": %s" -msgstr "无法创建压缩文件 \"%s\": %s" - -#: pg_basebackup.c:1047 pg_basebackup.c:1553 pg_basebackup.c:1779 -#, c-format -msgid "could not create file \"%s\": %m" -msgstr "无法创建文件 \"%s\": %m" - -#: pg_basebackup.c:1058 pg_basebackup.c:1412 +#: pg_basebackup.c:1024 #, c-format msgid "could not get COPY data stream: %s" -msgstr "无法得到复制数据流: %s" +msgstr "无法获取 COPY 数据流: %s" -#: pg_basebackup.c:1143 -#, c-format -msgid "could not close compressed file \"%s\": %s" -msgstr "无法关闭压缩文件 \"%s\": %s" - -#: pg_basebackup.c:1155 pg_recvlogical.c:608 -#, c-format -msgid "could not close file \"%s\": %m" -msgstr "无法关闭文件 \"%s\": %m" - -#: pg_basebackup.c:1166 pg_basebackup.c:1441 pg_recvlogical.c:437 -#: receivelog.c:968 +#: pg_basebackup.c:1041 pg_recvlogical.c:455 pg_recvlogical.c:631 +#: receivelog.c:987 #, c-format msgid "could not read COPY data: %s" -msgstr "无法读取复制数据: %s" +msgstr "无法读取 COPY 数据: %s" -#: pg_basebackup.c:1455 +#: pg_basebackup.c:1045 #, c-format -msgid "invalid tar block header size: %d" -msgstr "无效的tar压缩块头大小: %d" +msgid "background process terminated unexpectedly" +msgstr "后台进程意外终止" -#: pg_basebackup.c:1510 +#: pg_basebackup.c:1102 #, c-format -msgid "could not set permissions on directory \"%s\": %m" -msgstr "无法为目录 \"%s\" 的设置权限: %m" +msgid "cannot inject manifest into a compressed tar file" +msgstr "不能将清单插入压缩的 tar 文件" -#: pg_basebackup.c:1533 +#: pg_basebackup.c:1103 #, c-format -msgid "could not create symbolic link from \"%s\" to \"%s\": %m" -msgstr "无法创建从 \"%s\" 到 \"%s\"的符号链接: %m" +msgid "" +"Use client-side compression, send the output to a directory rather than " +"standard output, or use %s." +msgstr "使用客户端压缩,或将输出写入目录而非标准输出,或使用 %s。" -#: pg_basebackup.c:1540 +#: pg_basebackup.c:1119 #, c-format -msgid "unrecognized link indicator \"%c\"" -msgstr "无法识别的链接标识符 \"%c\"" +msgid "cannot parse archive \"%s\"" +msgstr "不能解析归档 \"%s\"" -#: pg_basebackup.c:1559 +#: pg_basebackup.c:1120 #, c-format -msgid "could not set permissions on file \"%s\": %m" -msgstr "无法设置文件 \"%s\" 的权限: %m" +msgid "Only tar archives can be parsed." +msgstr "只能解析 tar 归档。" -#: pg_basebackup.c:1616 +#: pg_basebackup.c:1122 #, c-format -msgid "COPY stream ended before last file was finished" -msgstr "复制流在最后一个文件结束前终止" +msgid "Plain format requires pg_basebackup to parse the archive." +msgstr "普通格式需要 pg_basebackup 解析归档。" -#: pg_basebackup.c:1643 pg_basebackup.c:1663 pg_basebackup.c:1677 -#: pg_basebackup.c:1728 +#: pg_basebackup.c:1124 #, c-format -msgid "out of memory" -msgstr "内存用尽" +msgid "" +"Using - as the output directory requires pg_basebackup to parse the archive." +msgstr "将 - 用作输出目录需要 pg_basebackup 解析归档。" -#: pg_basebackup.c:1820 +#: pg_basebackup.c:1126 +#, c-format +msgid "The -R option requires pg_basebackup to parse the archive." +msgstr "-R 选项需要 pg_basebackup 解析归档。" + +#: pg_basebackup.c:1345 +#, c-format +msgid "archives must precede manifest" +msgstr "归档必须位于清单之前" + +#: pg_basebackup.c:1360 +#, c-format +msgid "invalid archive name: \"%s\"" +msgstr "无效的归档名称: \"%s\"" + +#: pg_basebackup.c:1432 +#, c-format +msgid "unexpected payload data" +msgstr "意外的载荷数据" + +#: pg_basebackup.c:1575 +#, c-format +msgid "empty COPY message" +msgstr "空的 COPY 消息" + +#: pg_basebackup.c:1577 +#, c-format +msgid "malformed COPY message of type %d, length %zu" +msgstr "类型为 %d, 长度为 %zu 的 COPY 消息格式错误" + +#: pg_basebackup.c:1777 #, c-format msgid "incompatible server version %s" msgstr "不兼容的服务器版本号 %s" -#: pg_basebackup.c:1835 +#: pg_basebackup.c:1793 #, c-format -msgid "HINT: use -X none or -X fetch to disable log streaming" -msgstr "提示:使用-X none或-X fetch禁用日志流" +msgid "Use -X none or -X fetch to disable log streaming." +msgstr "使用 -X none 或 -X fetch 禁用日志流传输。" -#: pg_basebackup.c:1860 +#: pg_basebackup.c:1829 #, c-format -msgid "initiating base backup, waiting for checkpoint to complete" -msgstr "开始基础备份,等待检查点完成" +msgid "server does not support incremental backup" +msgstr "服务器不支持增量备份" -#: pg_basebackup.c:1884 pg_recvlogical.c:264 receivelog.c:484 receivelog.c:533 -#: receivelog.c:572 streamutil.c:299 streamutil.c:370 streamutil.c:422 -#: streamutil.c:533 streamutil.c:578 +#: pg_basebackup.c:1838 pg_basebackup.c:1996 pg_recvlogical.c:282 +#: receivelog.c:542 receivelog.c:588 streamutil.c:296 streamutil.c:370 +#: streamutil.c:422 streamutil.c:511 streamutil.c:672 streamutil.c:717 #, c-format msgid "could not send replication command \"%s\": %s" msgstr "无法发送复制命令 \"%s\": %s" -#: pg_basebackup.c:1895 +#: pg_basebackup.c:1844 pg_basebackup.c:1871 +#, c-format +msgid "could not upload manifest: %s" +msgstr "无法上传清单: %s" + +#: pg_basebackup.c:1847 pg_basebackup.c:1874 +#, c-format +msgid "could not upload manifest: unexpected status %s" +msgstr "无法上传清单: 意外状态 %s" + +#: pg_basebackup.c:1855 +#, c-format +msgid "could not send COPY data: %s" +msgstr "无法发送 COPY 数据: %s" + +#: pg_basebackup.c:1865 +#, c-format +msgid "could not send end-of-COPY: %s" +msgstr "无法发送 COPY 结束标记: %s" + +#: pg_basebackup.c:1880 +#, c-format +msgid "unexpected extra result while sending manifest" +msgstr "发送清单时收到意外的额外结果" + +#: pg_basebackup.c:1938 +#, c-format +msgid "backup targets are not supported by this server version" +msgstr "此服务器版本不支持备份目标" + +#: pg_basebackup.c:1941 +#, c-format +msgid "recovery configuration cannot be written when a backup target is used" +msgstr "使用备份目标时不能写入恢复配置" + +#: pg_basebackup.c:1968 +#, c-format +msgid "server does not support server-side compression" +msgstr "服务器不支持服务器端压缩" + +#: pg_basebackup.c:1978 +#, c-format +msgid "initiating base backup, waiting for checkpoint to complete" +msgstr "正在发起基础备份,等待检查点完成" + +#: pg_basebackup.c:1982 +#, c-format +msgid "waiting for checkpoint" +msgstr "正在等待检查点" + +#: pg_basebackup.c:2004 #, c-format msgid "could not initiate base backup: %s" msgstr "无法发起基础备份: %s" -#: pg_basebackup.c:1901 +#: pg_basebackup.c:2007 #, c-format -msgid "server returned unexpected response to BASE_BACKUP command; got %d rows and %d fields, expected %d rows and %d fields" -msgstr "服务器对BASE_BACKUP命令返回意外的响应; 得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列" +msgid "" +"server returned unexpected response to BASE_BACKUP command; got %d rows and " +"%d fields, expected %d rows and %d fields" +msgstr "" +"服务器对 BASE_BACKUP 命令返回意外的响应;实际为 %d 行和 %d 个字段,预期为 %d " +"行和 %d 个字段" -#: pg_basebackup.c:1909 +#: pg_basebackup.c:2013 #, c-format msgid "checkpoint completed" msgstr "已完成检查点" -#: pg_basebackup.c:1924 +#: pg_basebackup.c:2027 #, c-format msgid "write-ahead log start point: %s on timeline %u" -msgstr "预写日志起始于时间点: %s, 基于时间轴%u" +msgstr "预写日志起始位置: %s,时间线 %u" -#: pg_basebackup.c:1933 +#: pg_basebackup.c:2035 #, c-format msgid "could not get backup header: %s" -msgstr "无法得到备份头: %s" +msgstr "无法获取备份头部: %s" -#: pg_basebackup.c:1939 +#: pg_basebackup.c:2038 #, c-format msgid "no data returned from server" -msgstr "服务器没有数据返回" +msgstr "服务器未返回数据" -#: pg_basebackup.c:1970 +#: pg_basebackup.c:2081 #, c-format msgid "can only write single tablespace to stdout, database has %d" -msgstr "只能把表空间写往标准输出, 数据库拥有标准输出: %d" +msgstr "只能将单个表空间写入标准输出,但数据库有 %d 个表空间" -#: pg_basebackup.c:1982 +#: pg_basebackup.c:2094 #, c-format msgid "starting background WAL receiver" -msgstr "启动后台 WAL 接收进程" +msgstr "正在启动后台 WAL 接收器" -#: pg_basebackup.c:2012 +#: pg_basebackup.c:2177 #, c-format -msgid "could not get write-ahead log end position from server: %s" -msgstr "无法得到来自服务器的预写日志终止位置: %s" +msgid "backup failed: %s" +msgstr "备份失败: %s" -#: pg_basebackup.c:2018 +#: pg_basebackup.c:2180 #, c-format msgid "no write-ahead log end position returned from server" -msgstr "服务器端没有返回预写日志的终止位置" +msgstr "服务器端没有返回预写日志的结束位置" -#: pg_basebackup.c:2023 +#: pg_basebackup.c:2183 #, c-format msgid "write-ahead log end point: %s" -msgstr "预写日志结束点: %s" +msgstr "预写日志结束位置: %s" -#: pg_basebackup.c:2034 +#: pg_basebackup.c:2194 #, c-format msgid "checksum error occurred" msgstr "发生校验和错误" -#: pg_basebackup.c:2039 +#: pg_basebackup.c:2199 #, c-format msgid "final receive failed: %s" msgstr "最终接收失败: %s" -#: pg_basebackup.c:2063 +#: pg_basebackup.c:2223 #, c-format msgid "waiting for background process to finish streaming ..." -msgstr "等待后台进程结束流操作..." +msgstr "正在等待后台进程完成流传输 ..." -#: pg_basebackup.c:2068 +#: pg_basebackup.c:2227 #, c-format msgid "could not send command to background pipe: %m" msgstr "无法发送命令到后台管道: %m" -#: pg_basebackup.c:2076 +#: pg_basebackup.c:2232 #, c-format msgid "could not wait for child process: %m" msgstr "无法等待子进程: %m" -#: pg_basebackup.c:2081 +#: pg_basebackup.c:2234 #, c-format msgid "child %d died, expected %d" -msgstr "子进程 %d 已终止, 期望值为 %d" +msgstr "已终止的子进程为 %d,预期为 %d" -#: pg_basebackup.c:2086 streamutil.c:94 -#, c-format -msgid "%s" -msgstr "%s" - -#: pg_basebackup.c:2111 +#: pg_basebackup.c:2256 #, c-format msgid "could not wait for child thread: %m" msgstr "无法等待子线程: %m" -#: pg_basebackup.c:2117 +#: pg_basebackup.c:2261 #, c-format msgid "could not get child thread exit status: %m" -msgstr "无法得到子线程退出状态: %m" +msgstr "无法获取子线程退出状态: %m" -#: pg_basebackup.c:2122 +#: pg_basebackup.c:2264 #, c-format msgid "child thread exited with error %u" -msgstr "子线程退出, 错误码为: %u" +msgstr "子线程退出,错误码 %u" -#: pg_basebackup.c:2150 +#: pg_basebackup.c:2293 #, c-format msgid "syncing data to disk ..." -msgstr "同步数据到磁盘..." +msgstr "正在将数据同步到磁盘 ..." -#: pg_basebackup.c:2163 +#: pg_basebackup.c:2318 +#, c-format +msgid "renaming backup_manifest.tmp to backup_manifest" +msgstr "正在将 backup_manifest.tmp 重命名为 backup_manifest" + +#: pg_basebackup.c:2338 #, c-format msgid "base backup completed" msgstr "基础备份已完成" -#: pg_basebackup.c:2244 -#, c-format -msgid "invalid output format \"%s\", must be \"plain\" or \"tar\"\n" -msgstr "无效输出格式: \"%s\", 有效值为: \"plain\" 或者 \"tar\"\n" - -#: pg_basebackup.c:2288 -#, c-format -msgid "invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\"" -msgstr "无效的wal-method 选项: \"%s\", 必须是: \"fetch\" 或者 \"stream\" 或者 \"none\"" - -#: pg_basebackup.c:2316 -#, c-format -msgid "invalid compression level \"%s\"\n" -msgstr "无效的压缩级别值: \"%s\"\n" - -#: pg_basebackup.c:2327 +#: pg_basebackup.c:2424 #, c-format msgid "invalid checkpoint argument \"%s\", must be \"fast\" or \"spread\"" -msgstr "无效的检查点参数: \"%s\", 必须是: \"fast\" 或 \"spread\"" +msgstr "检查点参数 \"%s\" 无效,必须为 \"fast\" 或 \"spread\"" -#: pg_basebackup.c:2354 pg_receivewal.c:556 pg_recvlogical.c:796 +#: pg_basebackup.c:2442 #, c-format -msgid "invalid status interval \"%s\"" -msgstr "无效的状态间隔值: \"%s\"" +msgid "invalid output format \"%s\", must be \"plain\" or \"tar\"" +msgstr "输出格式 \"%s\" 无效,必须为 \"plain\" 或 \"tar\"" -#: pg_basebackup.c:2372 pg_basebackup.c:2385 pg_basebackup.c:2396 -#: pg_basebackup.c:2407 pg_basebackup.c:2415 pg_basebackup.c:2423 -#: pg_basebackup.c:2433 pg_basebackup.c:2446 pg_basebackup.c:2454 -#: pg_basebackup.c:2465 pg_basebackup.c:2475 pg_receivewal.c:606 -#: pg_receivewal.c:619 pg_receivewal.c:627 pg_receivewal.c:637 -#: pg_receivewal.c:645 pg_receivewal.c:656 pg_recvlogical.c:822 -#: pg_recvlogical.c:835 pg_recvlogical.c:846 pg_recvlogical.c:854 -#: pg_recvlogical.c:862 pg_recvlogical.c:870 pg_recvlogical.c:878 -#: pg_recvlogical.c:886 pg_recvlogical.c:894 +#: pg_basebackup.c:2523 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgid "" +"invalid wal-method option \"%s\", must be \"fetch\", \"stream\", or \"none\"" +msgstr "wal-method 选项 \"%s\" 无效,必须为 \"fetch\", \"stream\" 或 \"none\"" -#: pg_basebackup.c:2383 pg_receivewal.c:617 pg_recvlogical.c:833 +#: pg_basebackup.c:2562 pg_basebackup.c:2574 pg_basebackup.c:2596 +#: pg_basebackup.c:2608 pg_basebackup.c:2614 pg_basebackup.c:2666 +#: pg_basebackup.c:2677 pg_basebackup.c:2687 pg_basebackup.c:2693 +#: pg_basebackup.c:2700 pg_basebackup.c:2712 pg_basebackup.c:2724 +#: pg_basebackup.c:2732 pg_basebackup.c:2745 pg_basebackup.c:2751 +#: pg_basebackup.c:2760 pg_basebackup.c:2772 pg_basebackup.c:2783 +#: pg_basebackup.c:2791 pg_createsubscriber.c:2413 pg_createsubscriber.c:2436 +#: pg_createsubscriber.c:2446 pg_createsubscriber.c:2454 +#: pg_createsubscriber.c:2482 pg_createsubscriber.c:2562 pg_receivewal.c:748 +#: pg_receivewal.c:760 pg_receivewal.c:767 pg_receivewal.c:776 +#: pg_receivewal.c:783 pg_receivewal.c:793 pg_recvlogical.c:863 +#: pg_recvlogical.c:875 pg_recvlogical.c:885 pg_recvlogical.c:892 +#: pg_recvlogical.c:899 pg_recvlogical.c:906 pg_recvlogical.c:913 +#: pg_recvlogical.c:920 pg_recvlogical.c:927 pg_recvlogical.c:936 +#: pg_recvlogical.c:943 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" + +#: pg_basebackup.c:2572 pg_createsubscriber.c:2444 pg_receivewal.c:758 +#: pg_recvlogical.c:873 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" -#: pg_basebackup.c:2395 pg_receivewal.c:655 +#: pg_basebackup.c:2595 #, c-format -msgid "no target directory specified" -msgstr "没有指定目标目录" +msgid "cannot specify both format and backup target" +msgstr "不能同时指定格式和备份目标" -#: pg_basebackup.c:2406 +#: pg_basebackup.c:2607 +#, c-format +msgid "must specify output directory or backup target" +msgstr "必须指定输出目录或备份目标" + +#: pg_basebackup.c:2613 +#, c-format +msgid "cannot specify both output directory and backup target" +msgstr "不能同时指定输出目录和备份目标" + +#: pg_basebackup.c:2643 pg_receivewal.c:802 +#, c-format +msgid "unrecognized compression algorithm: \"%s\"" +msgstr "无法识别的压缩算法: \"%s\"" + +#: pg_basebackup.c:2649 pg_receivewal.c:809 +#, c-format +msgid "invalid compression specification: %s" +msgstr "压缩设置无效: %s" + +#: pg_basebackup.c:2665 +#, c-format +msgid "" +"client-side compression is not possible when a backup target is specified" +msgstr "指定备份目标时不能进行客户端压缩" + +#: pg_basebackup.c:2676 #, c-format msgid "only tar mode backups can be compressed" -msgstr "只有tar模式备份才能进行压缩" +msgstr "只有 tar 模式备份才能进行压缩" -#: pg_basebackup.c:2414 +#: pg_basebackup.c:2686 +#, c-format +msgid "WAL cannot be streamed when a backup target is specified" +msgstr "指定备份目标时不能流式传输 WAL" + +#: pg_basebackup.c:2692 #, c-format msgid "cannot stream write-ahead logs in tar mode to stdout" -msgstr "无法将tar模式下的预写日志流式传输到stdout" +msgstr "不能以 tar 格式将预写日志流式传输到标准输出" -#: pg_basebackup.c:2422 +#: pg_basebackup.c:2699 #, c-format msgid "replication slots can only be used with WAL streaming" -msgstr "复制槽只能和WAL流复制一起使用" +msgstr "复制槽只能和 WAL 流传输一起使用" -#: pg_basebackup.c:2432 +#: pg_basebackup.c:2711 #, c-format msgid "--no-slot cannot be used with slot name" msgstr "--no-slot 不能与槽名称一起使用" -#. translator: second %s is an option name -#: pg_basebackup.c:2444 pg_receivewal.c:635 +#. translator: %s is an option name +#: pg_basebackup.c:2722 pg_receivewal.c:774 #, c-format msgid "%s needs a slot to be specified using --slot" -msgstr "%s需要使用--slot指定一个槽" +msgstr "%s 需要通过 --slot 指定复制槽" -#: pg_basebackup.c:2453 +#: pg_basebackup.c:2730 pg_basebackup.c:2770 pg_basebackup.c:2781 +#: pg_basebackup.c:2789 #, c-format -msgid "--create-slot and --no-slot are incompatible options" -msgstr "--create-slot 和 --no-slot 是互不兼容的选项" +msgid "%s and %s are incompatible options" +msgstr "%s 和 %s 是互不兼容的选项" -#: pg_basebackup.c:2464 +#: pg_basebackup.c:2744 +#, c-format +msgid "WAL directory location cannot be specified along with a backup target" +msgstr "不能同时指定 WAL 目录位置和备份目标" + +#: pg_basebackup.c:2750 #, c-format msgid "WAL directory location can only be specified in plain mode" -msgstr "WAL目录的位置只能在简单模式里指定" +msgstr "只有在 plain 模式下才能指定 WAL 目录位置" -#: pg_basebackup.c:2474 +#: pg_basebackup.c:2759 #, c-format msgid "WAL directory location must be an absolute path" -msgstr "WAL目录的位置必须为绝对路径" +msgstr "WAL 目录位置必须为绝对路径" -#: pg_basebackup.c:2484 pg_receivewal.c:664 -#, c-format -msgid "this build does not support compression" -msgstr "这个编译版本不支持压缩" - -#: pg_basebackup.c:2538 +#: pg_basebackup.c:2859 #, c-format msgid "could not create symbolic link \"%s\": %m" msgstr "无法创建符号链接 \"%s\": %m" -#: pg_basebackup.c:2542 +#: pg_createsubscriber.c:217 #, c-format -msgid "symlinks are not supported on this platform" -msgstr "在这个平台上不支持符号链接" +msgid "A manual removal of the recovery parameters might be required." +msgstr "可能需要手动移除恢复参数。" -#: pg_receivewal.c:79 +#: pg_createsubscriber.c:231 +#, c-format +msgid "failed after the end of recovery" +msgstr "在恢复结束后失败" + +#: pg_createsubscriber.c:232 #, c-format msgid "" -"%s receives PostgreSQL streaming write-ahead logs.\n" +"The target server cannot be used as a physical replica anymore. You must " +"recreate the physical replica before continuing." +msgstr "目标服务器已不能再用作物理副本。必须重新创建物理副本后才能继续。" + +#: pg_createsubscriber.c:262 +#, c-format +msgid "" +"publication \"%s\" created in database \"%s\" on primary was left behind" +msgstr "在主库数据库 \"%2$s\" 中创建的发布 \"%1$s\" 未被清理" + +#: pg_createsubscriber.c:265 +#, c-format +msgid "Drop this publication before trying again." +msgstr "先删除此发布,再重试。" + +#: pg_createsubscriber.c:269 +#, c-format +msgid "" +"replication slot \"%s\" created in database \"%s\" on primary was left behind" +msgstr "在主库数据库 \"%2$s\" 中创建的复制槽 \"%1$s\" 未被清理" + +#: pg_createsubscriber.c:272 pg_createsubscriber.c:1492 +#, c-format +msgid "Drop this replication slot soon to avoid retention of WAL files." +msgstr "尽快删除此复制槽,以免保留 WAL 文件。" + +#: pg_createsubscriber.c:285 +#, c-format +msgid "" +"%s creates a new logical replica from a standby server.\n" "\n" msgstr "" -"%s 接收PostgreSQL的流预写日志.\n" +"%s 从备库创建新的逻辑副本。\n" "\n" -#: pg_receivewal.c:83 pg_recvlogical.c:84 +#: pg_createsubscriber.c:289 pg_receivewal.c:81 pg_recvlogical.c:92 #, c-format msgid "" "\n" @@ -827,223 +1406,1083 @@ msgstr "" "\n" "选项:\n" -#: pg_receivewal.c:84 +#: pg_createsubscriber.c:290 #, c-format -msgid " -D, --directory=DIR receive write-ahead log files into this directory\n" -msgstr " -D, --directory=DIR 接收预写日志到指定的目录\n" +msgid "" +" -a, --all create subscriptions for all databases " +"except template\n" +" databases and databases that don't allow " +"connections\n" +msgstr "" +" -a, --all 为所有数据库创建订阅,但排除模板数据库\n" +" 和不允许连接的数据库\n" -#: pg_receivewal.c:85 pg_recvlogical.c:85 +#: pg_createsubscriber.c:292 +#, c-format +msgid "" +" -d, --database=DBNAME database in which to create a " +"subscription\n" +msgstr " -d, --database=DBNAME 在其中创建订阅的数据库\n" + +#: pg_createsubscriber.c:293 +#, c-format +msgid "" +" -D, --pgdata=DATADIR location for the subscriber data " +"directory\n" +msgstr " -D, --pgdata=DATADIR 订阅服务器数据目录的位置\n" + +#: pg_createsubscriber.c:294 +#, c-format +msgid " -l, --logdir=LOGDIR location for the log directory\n" +msgstr " -l, --logdir=LOGDIR 日志目录的位置\n" + +#: pg_createsubscriber.c:295 +#, c-format +msgid "" +" -n, --dry-run dry run, just show what would be done\n" +msgstr " -n, --dry-run 空跑,仅显示将执行的操作\n" + +#: pg_createsubscriber.c:296 +#, c-format +msgid " -p, --subscriber-port=PORT subscriber port number (default %s)\n" +msgstr " -p, --subscriber-port=PORT 订阅服务器端口号(默认为 %s)\n" + +#: pg_createsubscriber.c:297 +#, c-format +msgid " -P, --publisher-server=CONNSTR publisher connection string\n" +msgstr " -P, --publisher-server=CONNSTR 发布服务器连接字符串\n" + +#: pg_createsubscriber.c:298 +#, c-format +msgid "" +" -s, --socketdir=DIR socket directory to use (default current " +"dir.)\n" +msgstr " -s, --socketdir=DIR 使用的套接字目录(默认为当前目录)\n" + +#: pg_createsubscriber.c:299 +#, c-format +msgid " -t, --recovery-timeout=SECS seconds to wait for recovery to end\n" +msgstr " -t, --recovery-timeout=SECS 等待恢复结束的秒数\n" + +#: pg_createsubscriber.c:300 +#, c-format +msgid "" +" -T, --enable-two-phase enable two-phase commit for all " +"subscriptions\n" +msgstr " -T, --enable-two-phase 为所有订阅启用两阶段提交\n" + +#: pg_createsubscriber.c:301 +#, c-format +msgid " -U, --subscriber-username=NAME user name for subscriber connection\n" +msgstr " -U, --subscriber-username=NAME 订阅服务器连接使用的用户名\n" + +#: pg_createsubscriber.c:302 +#, c-format +msgid " -v, --verbose output verbose messages\n" +msgstr " -v, --verbose 输出详细的消息\n" + +#: pg_createsubscriber.c:303 +#, c-format +msgid "" +" --clean=OBJECTTYPE drop all objects of the specified type " +"from specified\n" +" databases on the subscriber; accepts: " +"\"%s\"\n" +msgstr "" +" --clean=OBJECTTYPE 删除订阅服务器指定数据库中\n" +" 指定类型的所有对象;接受的类型: \"%s\"\n" + +#: pg_createsubscriber.c:305 +#, c-format +msgid "" +" --config-file=FILENAME use specified main server configuration\n" +" file when running target cluster\n" +msgstr "" +" --config-file=FILENAME 运行目标集簇时使用指定的服务器主配置文件\n" + +#: pg_createsubscriber.c:307 +#, c-format +msgid " --publication=NAME publication name\n" +msgstr " --publication=NAME 发布名称\n" + +#: pg_createsubscriber.c:308 +#, c-format +msgid " --replication-slot=NAME replication slot name\n" +msgstr " --replication-slot=NAME 复制槽名称\n" + +#: pg_createsubscriber.c:309 +#, c-format +msgid " --subscription=NAME subscription name\n" +msgstr " --subscription=NAME 订阅名称\n" + +#: pg_createsubscriber.c:310 +#, c-format +msgid "" +" -V, --version output version information, then exit\n" +msgstr " -V, --version 输出版本信息,然后退出\n" + +#: pg_createsubscriber.c:311 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help 显示此帮助,然后退出\n" + +#: pg_createsubscriber.c:354 +#, c-format +msgid "could not parse connection string: %s" +msgstr "无法解析连接字符串: %s" + +#: pg_createsubscriber.c:431 +#, c-format +msgid "" +"program \"%s\" is needed by %s but was not found in the same directory as " +"\"%s\"" +msgstr "%2$s 需要程序 \"%1$s\",但在与 \"%3$s\" 相同的目录中找不到该程序" + +#: pg_createsubscriber.c:434 +#, c-format +msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" +msgstr "程序 \"%s\" 已由 \"%s\" 找到,但与 %s 版本不一致" + +#: pg_createsubscriber.c:455 +#, c-format +msgid "checking if directory \"%s\" is a cluster data directory" +msgstr "正在检查目录 \"%s\" 是否为集簇数据目录" + +#: pg_createsubscriber.c:461 +#, c-format +msgid "data directory \"%s\" does not exist" +msgstr "数据目录 \"%s\" 不存在" + +#: pg_createsubscriber.c:474 +#, c-format +msgid "data directory is of wrong version" +msgstr "数据目录版本错误" + +#: pg_createsubscriber.c:475 +#, c-format +msgid "" +"File \"%s\" contains \"%s\", which is not compatible with this program's " +"version \"%s\"." +msgstr "文件 \"%s\" 包含 \"%s\",与此程序的版本 \"%s\" 不兼容。" + +#: pg_createsubscriber.c:594 +#, c-format +msgid "connection to database failed: %s" +msgstr "连接数据库失败: %s" + +#: pg_createsubscriber.c:607 streamutil.c:230 +#, c-format +msgid "could not clear \"search_path\": %s" +msgstr "无法清空 \"search_path\": %s" + +#: pg_createsubscriber.c:647 +#, c-format +msgid "getting system identifier from publisher" +msgstr "正在从发布服务器获取系统标识符" + +#: pg_createsubscriber.c:654 +#, c-format +msgid "could not get system identifier: %s" +msgstr "无法获取系统标识符: %s" + +#: pg_createsubscriber.c:660 +#, c-format +msgid "could not get system identifier: got %d rows, expected %d row" +msgstr "无法获取系统标识符: 实际为 %d 行,预期为 %d 行" + +#: pg_createsubscriber.c:667 +#, c-format +msgid "system identifier is % on publisher" +msgstr "发布服务器的系统标识符为 %" + +#: pg_createsubscriber.c:687 +#, c-format +msgid "getting system identifier from subscriber" +msgstr "正在从订阅服务器获取系统标识符" + +#: pg_createsubscriber.c:691 pg_createsubscriber.c:721 +#, c-format +msgid "control file appears to be corrupt" +msgstr "控制文件似乎已损坏" + +#: pg_createsubscriber.c:695 pg_createsubscriber.c:739 +#, c-format +msgid "system identifier is % on subscriber" +msgstr "订阅服务器的系统标识符为 %" + +#: pg_createsubscriber.c:717 +#, c-format +msgid "modifying system identifier of subscriber" +msgstr "正在修改订阅服务器的系统标识符" + +#: pg_createsubscriber.c:734 +#, c-format +msgid "dry-run: would set system identifier to % on subscriber" +msgstr "空跑: 将把订阅服务器的系统标识符设为 %" + +#: pg_createsubscriber.c:744 +#, c-format +msgid "dry-run: would run pg_resetwal on the subscriber" +msgstr "空跑: 将在订阅服务器运行 pg_resetwal" + +#: pg_createsubscriber.c:746 +#, c-format +msgid "running pg_resetwal on the subscriber" +msgstr "正在订阅服务器上运行 pg_resetwal" + +#: pg_createsubscriber.c:770 +#, c-format +msgid "successfully reset WAL on the subscriber" +msgstr "已成功重置订阅服务器的 WAL" + +#: pg_createsubscriber.c:772 +#, c-format +msgid "could not reset WAL on subscriber: %s" +msgstr "无法重置订阅服务器的 WAL: %s" + +#: pg_createsubscriber.c:797 +#, c-format +msgid "could not obtain database OID: %s" +msgstr "无法获取数据库 OID: %s" + +#: pg_createsubscriber.c:804 +#, c-format +msgid "could not obtain database OID: got %d rows, expected %d row" +msgstr "无法获取数据库 OID: 实际为 %d 行,预期为 %d 行" + +#: pg_createsubscriber.c:845 +#, c-format +msgid "could not find publication \"%s\" in database \"%s\": %s" +msgstr "无法在数据库 \"%2$s\" 中找到发布 \"%1$s\": %3$s" + +#: pg_createsubscriber.c:899 +#, c-format +msgid "using existing publication \"%s\" in database \"%s\"" +msgstr "正在数据库 \"%2$s\" 中使用已有的发布 \"%1$s\"" + +#: pg_createsubscriber.c:938 +#, c-format +msgid "could not write an additional WAL record: %s" +msgstr "无法写入额外的 WAL 记录: %s" + +#: pg_createsubscriber.c:964 +#, c-format +msgid "could not obtain recovery progress: %s" +msgstr "无法获取恢复进度: %s" + +#: pg_createsubscriber.c:1029 +#, c-format +msgid "checking settings on publisher" +msgstr "正在检查发布服务器的设置" + +#: pg_createsubscriber.c:1039 +#, c-format +msgid "primary server cannot be in recovery" +msgstr "主库不能处于恢复状态" + +#: pg_createsubscriber.c:1065 +#, c-format +msgid "could not obtain publisher settings: %s" +msgstr "无法获取发布服务器设置: %s" + +#: pg_createsubscriber.c:1094 +#, c-format +msgid "publisher requires \"wal_level\" >= \"replica\"" +msgstr "发布服务器需要 \"wal_level\" >= \"replica\"" + +#: pg_createsubscriber.c:1100 +#, c-format +msgid "publisher requires %d replication slots, but only %d remain" +msgstr "发布服务器需要 %d 个复制槽,但仅剩 %d 个可用" + +#: pg_createsubscriber.c:1102 pg_createsubscriber.c:1111 +#: pg_createsubscriber.c:1221 pg_createsubscriber.c:1230 +#: pg_createsubscriber.c:1239 +#, c-format +msgid "Increase the configuration parameter \"%s\" to at least %d." +msgstr "将配置参数 \"%s\" 增大到至少 %d。" + +#: pg_createsubscriber.c:1109 +#, c-format +msgid "publisher requires %d WAL sender processes, but only %d remain" +msgstr "发布服务器需要 %d 个 WAL 发送进程,但仅剩 %d 个可用" + +#: pg_createsubscriber.c:1118 +#, c-format +msgid "two_phase option will not be enabled for replication slots" +msgstr "不会为复制槽启用 two_phase 选项" + +#: pg_createsubscriber.c:1119 +#, c-format +msgid "" +"Subscriptions will be created with the two_phase option disabled. Prepared " +"transactions will be replicated at COMMIT PREPARED." +msgstr "创建订阅时将禁用 two_phase 选项。预备事务将在 COMMIT PREPARED 时复制。" + +#: pg_createsubscriber.c:1121 +#, c-format +msgid "" +"You can use the command-line option --enable-two-phase to enable two_phase." +msgstr "可以使用命令行选项 --enable-two-phase 来启用 two_phase。" + +#: pg_createsubscriber.c:1131 +#, c-format +msgid "required WAL could be removed from the publisher" +msgstr "所需的 WAL 可能从发布服务器被删除" + +#: pg_createsubscriber.c:1132 +#, c-format +msgid "" +"Set the configuration parameter \"%s\" to -1 to ensure that required WAL " +"files are not prematurely removed." +msgstr "将配置参数 \"%s\" 设为 -1,以确保所需的 WAL 文件不会过早删除。" + +#: pg_createsubscriber.c:1164 +#, c-format +msgid "checking settings on subscriber" +msgstr "正在检查订阅服务器的设置" + +#: pg_createsubscriber.c:1171 +#, c-format +msgid "target server must be a standby" +msgstr "目标服务器必须是备库" + +#: pg_createsubscriber.c:1195 +#, c-format +msgid "could not obtain subscriber settings: %s" +msgstr "无法获取订阅服务器设置: %s" + +#: pg_createsubscriber.c:1219 +#, c-format +msgid "subscriber requires %d active replication origins, but only %d remain" +msgstr "订阅服务器需要 %d 个活动复制源,但仅剩 %d 个可用" + +#: pg_createsubscriber.c:1228 +#, c-format +msgid "subscriber requires %d logical replication workers, but only %d remain" +msgstr "订阅服务器需要 %d 个逻辑复制工作进程,但仅剩 %d 个可用" + +#: pg_createsubscriber.c:1237 +#, c-format +msgid "subscriber requires %d worker processes, but only %d remain" +msgstr "订阅服务器需要 %d 个工作进程,但仅剩 %d 个可用" + +#: pg_createsubscriber.c:1278 +#, c-format +msgid "dry-run: would drop subscription \"%s\" in database \"%s\"" +msgstr "空跑: 将在数据库 \"%2$s\" 中删除订阅 \"%1$s\"" + +#: pg_createsubscriber.c:1282 +#, c-format +msgid "dropping subscription \"%s\" in database \"%s\"" +msgstr "正在数据库 \"%2$s\" 中删除订阅 \"%1$s\"" + +#: pg_createsubscriber.c:1289 +#, c-format +msgid "could not drop subscription \"%s\": %s" +msgstr "无法删除订阅 \"%s\": %s" + +#: pg_createsubscriber.c:1324 +#, c-format +msgid "could not obtain pre-existing subscriptions: %s" +msgstr "无法获取已有订阅: %s" + +#: pg_createsubscriber.c:1490 +#, c-format +msgid "could not drop replication slot \"%s\" on primary" +msgstr "无法删除主库上的复制槽 \"%s\"" + +#: pg_createsubscriber.c:1524 +#, c-format +msgid "could not obtain failover replication slot information: %s" +msgstr "无法获取故障切换复制槽信息: %s" + +#: pg_createsubscriber.c:1526 pg_createsubscriber.c:1535 +#, c-format +msgid "" +"Drop the failover replication slots on subscriber soon to avoid retention of " +"WAL files." +msgstr "尽快删除订阅服务器的故障切换复制槽,以免保留 WAL 文件。" + +#: pg_createsubscriber.c:1534 +#, c-format +msgid "could not drop failover replication slot" +msgstr "无法删除故障切换复制槽" + +#: pg_createsubscriber.c:1557 +#, c-format +msgid "" +"dry-run: would create the replication slot \"%s\" in database \"%s\" on " +"publisher" +msgstr "空跑: 将在发布服务器数据库 \"%2$s\" 中创建复制槽 \"%1$s\"" + +#: pg_createsubscriber.c:1560 +#, c-format +msgid "creating the replication slot \"%s\" in database \"%s\" on publisher" +msgstr "正在发布服务器数据库 \"%2$s\" 中创建复制槽 \"%1$s\"" + +#: pg_createsubscriber.c:1579 +#, c-format +msgid "could not create replication slot \"%s\" in database \"%s\": %s" +msgstr "无法在数据库 \"%2$s\" 中创建复制槽 \"%1$s\": %3$s" + +#: pg_createsubscriber.c:1610 +#, c-format +msgid "dry-run: would drop the replication slot \"%s\" in database \"%s\"" +msgstr "空跑: 将在数据库 \"%2$s\" 中删除复制槽 \"%1$s\"" + +#: pg_createsubscriber.c:1613 +#, c-format +msgid "dropping the replication slot \"%s\" in database \"%s\"" +msgstr "正在数据库 \"%2$s\" 中删除复制槽 \"%1$s\"" + +#: pg_createsubscriber.c:1629 +#, c-format +msgid "could not drop replication slot \"%s\" in database \"%s\": %s" +msgstr "无法在数据库 \"%2$s\" 中删除复制槽 \"%1$s\": %3$s" + +#: pg_createsubscriber.c:1649 +#, c-format +msgid "pg_ctl failed with exit code %d" +msgstr "pg_ctl 执行失败,退出码为 %d" + +#: pg_createsubscriber.c:1654 +#, c-format +msgid "pg_ctl was terminated by exception 0x%X" +msgstr "pg_ctl 被异常 0x%X 终止" + +#: pg_createsubscriber.c:1656 +#, c-format +msgid "" +"See C include file \"ntstatus.h\" for a description of the hexadecimal value." +msgstr "有关此十六进制值的说明,参阅 C 头文件 \"ntstatus.h\"。" + +#: pg_createsubscriber.c:1658 +#, c-format +msgid "pg_ctl was terminated by signal %d: %s" +msgstr "pg_ctl 被信号 %d 终止: %s" + +#: pg_createsubscriber.c:1664 +#, c-format +msgid "pg_ctl exited with unrecognized status %d" +msgstr "pg_ctl 已退出,状态 %d 无法识别" + +#: pg_createsubscriber.c:1667 +#, c-format +msgid "The failed command was: %s" +msgstr "执行失败的命令为: %s" + +#: pg_createsubscriber.c:1720 +#, c-format +msgid "server was started" +msgstr "服务器已启动" + +#: pg_createsubscriber.c:1735 +#, c-format +msgid "server was stopped" +msgstr "服务器已停止" + +#: pg_createsubscriber.c:1754 +#, c-format +msgid "waiting for the target server to reach the consistent state" +msgstr "正在等待目标服务器达到一致状态" + +#: pg_createsubscriber.c:1772 +#, c-format +msgid "recovery timed out" +msgstr "恢复超时" + +#: pg_createsubscriber.c:1784 +#, c-format +msgid "server did not end recovery" +msgstr "服务器未结束恢复" + +#: pg_createsubscriber.c:1786 +#, c-format +msgid "target server reached the consistent state" +msgstr "目标服务器已达到一致状态" + +#: pg_createsubscriber.c:1787 +#, c-format +msgid "" +"If pg_createsubscriber fails after this point, you must recreate the " +"physical replica before continuing." +msgstr "" +"如果 pg_createsubscriber 在此之后失败,必须重新创建物理副本后才能继续。" + +#: pg_createsubscriber.c:1814 pg_createsubscriber.c:1942 +#, c-format +msgid "could not obtain publication information: %s" +msgstr "无法获取发布信息: %s" + +#: pg_createsubscriber.c:1828 +#, c-format +msgid "publication \"%s\" already exists" +msgstr "发布 \"%s\" 已存在" + +#: pg_createsubscriber.c:1829 +#, c-format +msgid "Consider renaming this publication before continuing." +msgstr "继续之前,考虑重命名此发布。" + +#: pg_createsubscriber.c:1837 +#, c-format +msgid "dry-run: would create publication \"%s\" in database \"%s\"" +msgstr "空跑: 将在数据库 \"%2$s\" 中创建发布 \"%1$s\"" + +#: pg_createsubscriber.c:1840 +#, c-format +msgid "creating publication \"%s\" in database \"%s\"" +msgstr "正在数据库 \"%2$s\" 中创建发布 \"%1$s\"" + +#: pg_createsubscriber.c:1853 +#, c-format +msgid "could not create publication \"%s\" in database \"%s\": %s" +msgstr "无法在数据库 \"%2$s\" 中创建发布 \"%1$s\": %3$s" + +#: pg_createsubscriber.c:1883 +#, c-format +msgid "dry-run: would drop publication \"%s\" in database \"%s\"" +msgstr "空跑: 将在数据库 \"%2$s\" 中删除发布 \"%1$s\"" + +#: pg_createsubscriber.c:1886 +#, c-format +msgid "dropping publication \"%s\" in database \"%s\"" +msgstr "正在数据库 \"%2$s\" 中删除发布 \"%1$s\"" + +#: pg_createsubscriber.c:1900 +#, c-format +msgid "could not drop publication \"%s\" in database \"%s\": %s" +msgstr "无法在数据库 \"%2$s\" 中删除发布 \"%1$s\": %3$s" + +#: pg_createsubscriber.c:1935 +#, c-format +msgid "dropping all existing publications in database \"%s\"" +msgstr "正在数据库 \"%s\" 中删除所有已有的发布" + +#: pg_createsubscriber.c:1964 +#, c-format +msgid "dry-run: would preserve existing publication \"%s\" in database \"%s\"" +msgstr "空跑: 将在数据库 \"%2$s\" 中保留已有的发布 \"%1$s\"" + +#: pg_createsubscriber.c:1967 +#, c-format +msgid "preserving existing publication \"%s\" in database \"%s\"" +msgstr "正在数据库 \"%2$s\" 中保留已有的发布 \"%1$s\"" + +#: pg_createsubscriber.c:2002 +#, c-format +msgid "dry-run: would create subscription \"%s\" in database \"%s\"" +msgstr "空跑: 将在数据库 \"%2$s\" 中创建订阅 \"%1$s\"" + +#: pg_createsubscriber.c:2005 +#, c-format +msgid "creating subscription \"%s\" in database \"%s\"" +msgstr "正在数据库 \"%2$s\" 中创建订阅 \"%1$s\"" + +#: pg_createsubscriber.c:2027 +#, c-format +msgid "could not create subscription \"%s\" in database \"%s\": %s" +msgstr "无法在数据库 \"%2$s\" 中创建订阅 \"%1$s\": %3$s" + +#: pg_createsubscriber.c:2072 +#, c-format +msgid "could not obtain subscription OID: %s" +msgstr "无法获取订阅 OID: %s" + +#: pg_createsubscriber.c:2079 +#, c-format +msgid "could not obtain subscription OID: got %d rows, expected %d row" +msgstr "无法获取订阅 OID: 实际为 %d 行,预期为 %d 行" + +#: pg_createsubscriber.c:2104 +#, c-format +msgid "" +"dry-run: would set the replication progress (node name \"%s\", LSN %s) in " +"database \"%s\"" +msgstr "空跑: 将在数据库 \"%3$s\" 中设置复制进度(节点名 \"%1$s\", LSN %2$s)" + +#: pg_createsubscriber.c:2107 +#, c-format +msgid "" +"setting the replication progress (node name \"%s\", LSN %s) in database " +"\"%s\"" +msgstr "正在数据库 \"%3$s\" 中设置复制进度(节点名 \"%1$s\", LSN %2$s)" + +#: pg_createsubscriber.c:2122 +#, c-format +msgid "could not set replication progress for subscription \"%s\": %s" +msgstr "无法为订阅 \"%s\" 设置复制进度: %s" + +#: pg_createsubscriber.c:2154 +#, c-format +msgid "dry-run: would enable subscription \"%s\" in database \"%s\"" +msgstr "空跑: 将在数据库 \"%2$s\" 中启用订阅 \"%1$s\"" + +#: pg_createsubscriber.c:2157 +#, c-format +msgid "enabling subscription \"%s\" in database \"%s\"" +msgstr "正在数据库 \"%2$s\" 中启用订阅 \"%1$s\"" + +#: pg_createsubscriber.c:2169 +#, c-format +msgid "could not enable subscription \"%s\": %s" +msgstr "无法启用订阅 \"%s\": %s" + +#: pg_createsubscriber.c:2215 +#, c-format +msgid "could not obtain a list of databases: %s" +msgstr "无法获取数据库列表: %s" + +#: pg_createsubscriber.c:2321 +#, c-format +msgid "cannot be executed by \"root\"" +msgstr "不允许由 \"root\" 执行" + +#: pg_createsubscriber.c:2322 +#, c-format +msgid "You must run %s as the PostgreSQL superuser." +msgstr "必须以 PostgreSQL 超级用户身份运行 %s。" + +#: pg_createsubscriber.c:2345 +#, c-format +msgid "database \"%s\" specified more than once for -d/--database" +msgstr "数据库 \"%s\" 在 -d/--database 中指定多次" + +#: pg_createsubscriber.c:2394 +#, c-format +msgid "replication slot \"%s\" specified more than once for --replication-slot" +msgstr "复制槽 \"%s\" 在 --replication-slot 中指定多次" + +#: pg_createsubscriber.c:2403 +#, c-format +msgid "subscription \"%s\" specified more than once for --subscription" +msgstr "订阅 \"%s\" 在 --subscription 中指定多次" + +#: pg_createsubscriber.c:2409 +#, c-format +msgid "object type \"%s\" specified more than once for --clean" +msgstr "对象类型 \"%s\" 在 --clean 中指定多次" + +#: pg_createsubscriber.c:2453 +#, c-format +msgid "no subscriber data directory specified" +msgstr "未指定订阅服务器数据目录" + +#: pg_createsubscriber.c:2464 +#, c-format +msgid "could not determine current directory" +msgstr "无法确定当前目录" + +#: pg_createsubscriber.c:2481 +#, c-format +msgid "no publisher connection string specified" +msgstr "未指定发布服务器连接字符串" + +#: pg_createsubscriber.c:2509 pg_recvlogical.c:352 +#, c-format +msgid "could not open log file \"%s\": %m" +msgstr "无法打开日志文件 \"%s\": %m" + +#: pg_createsubscriber.c:2518 +#, c-format +msgid "executing in dry-run mode" +msgstr "正在以空跑模式运行" + +#: pg_createsubscriber.c:2519 +#, c-format +msgid "The target directory will not be modified." +msgstr "不会修改目标目录。" + +#: pg_createsubscriber.c:2522 +#, c-format +msgid "validating publisher connection string" +msgstr "正在验证发布服务器连接字符串" + +#: pg_createsubscriber.c:2528 +#, c-format +msgid "validating subscriber connection string" +msgstr "正在验证订阅服务器连接字符串" + +#: pg_createsubscriber.c:2545 +#, c-format +msgid "no database was specified" +msgstr "未指定数据库" + +#: pg_createsubscriber.c:2556 +#, c-format +msgid "database name \"%s\" was extracted from the publisher connection string" +msgstr "已从发布服务器连接字符串中提取数据库名 \"%s\"" + +#: pg_createsubscriber.c:2561 +#, c-format +msgid "no database name specified" +msgstr "未指定数据库名" + +#: pg_createsubscriber.c:2571 +#, c-format +msgid "wrong number of publication names specified" +msgstr "指定的发布名称数量不正确" + +#: pg_createsubscriber.c:2572 +#, c-format +msgid "" +"The number of specified publication names (%d) must match the number of " +"specified database names (%d)." +msgstr "指定的发布名称数量(%d)必须与指定的数据库名称数量(%d)一致。" + +#: pg_createsubscriber.c:2578 +#, c-format +msgid "wrong number of subscription names specified" +msgstr "指定的订阅名称数量不正确" + +#: pg_createsubscriber.c:2579 +#, c-format +msgid "" +"The number of specified subscription names (%d) must match the number of " +"specified database names (%d)." +msgstr "指定的订阅名称数量(%d)必须与指定的数据库名称数量(%d)一致。" + +#: pg_createsubscriber.c:2585 +#, c-format +msgid "wrong number of replication slot names specified" +msgstr "指定的复制槽名称数量不正确" + +#: pg_createsubscriber.c:2586 +#, c-format +msgid "" +"The number of specified replication slot names (%d) must match the number of " +"specified database names (%d)." +msgstr "指定的复制槽名称数量(%d)必须与指定的数据库名称数量(%d)一致。" + +#: pg_createsubscriber.c:2598 +#, c-format +msgid "invalid object type \"%s\" specified for option %s" +msgstr "为选项 %2$s 指定的对象类型 \"%1$s\" 无效" + +#: pg_createsubscriber.c:2600 +#, c-format +msgid "The valid value is: \"%s\"" +msgstr "有效值为: \"%s\"" + +#: pg_createsubscriber.c:2631 +#, c-format +msgid "subscriber data directory is not a copy of the source database cluster" +msgstr "订阅服务器数据目录不是源数据库集簇的副本" + +#: pg_createsubscriber.c:2644 +#, c-format +msgid "standby server is running" +msgstr "备库正在运行" + +#: pg_createsubscriber.c:2645 +#, c-format +msgid "Stop the standby server and try again." +msgstr "停止备库,然后重试。" + +#: pg_createsubscriber.c:2654 +#, c-format +msgid "starting the standby server with command-line options" +msgstr "正在使用命令行选项启动备库" + +#: pg_createsubscriber.c:2670 pg_createsubscriber.c:2705 +#, c-format +msgid "stopping the subscriber" +msgstr "正在停止订阅服务器" + +#: pg_createsubscriber.c:2684 +#, c-format +msgid "starting the subscriber" +msgstr "正在启动订阅服务器" + +#: pg_createsubscriber.c:2713 +#, c-format +msgid "Done!" +msgstr "完成!" + +#: pg_receivewal.c:77 +#, c-format +msgid "" +"%s receives PostgreSQL streaming write-ahead logs.\n" +"\n" +msgstr "" +"%s 以流方式接收 PostgreSQL 预写日志。\n" +"\n" + +#: pg_receivewal.c:82 +#, c-format +msgid "" +" -D, --directory=DIR receive write-ahead log files into this directory\n" +msgstr " -D, --directory=DIR 接收预写日志文件到指定的目录\n" + +#: pg_receivewal.c:83 pg_recvlogical.c:95 #, c-format msgid " -E, --endpos=LSN exit after receiving the specified LSN\n" -msgstr " -E, --endpos=LSN 收到指定LSN后退出\n" +msgstr " -E, --endpos=LSN 收到指定 LSN 后退出\n" -#: pg_receivewal.c:86 pg_recvlogical.c:89 +#: pg_receivewal.c:84 pg_recvlogical.c:99 #, c-format -msgid " --if-not-exists do not error if slot already exists when creating a slot\n" -msgstr " --if-not-exists 在创建一个槽时如果槽已经存在则不产生错误\n" +msgid "" +" --if-not-exists do not error if slot already exists when creating a " +"slot\n" +msgstr " --if-not-exists 创建槽时,如果槽已存在则不报错\n" -#: pg_receivewal.c:87 pg_recvlogical.c:91 +#: pg_receivewal.c:85 pg_recvlogical.c:101 #, c-format msgid " -n, --no-loop do not loop on connection lost\n" -msgstr " -n, --no-loop 连接丢失时不进行循环处理\n" +msgstr " -n, --no-loop 连接断开时不循环重试\n" -#: pg_receivewal.c:88 +#: pg_receivewal.c:86 #, c-format -msgid " --no-sync do not wait for changes to be written safely to disk\n" -msgstr " --no-sync 不用等待变化安全写入磁盘\n" +msgid "" +" --no-sync do not wait for changes to be written safely to " +"disk\n" +msgstr " --no-sync 不等待变更安全写入磁盘\n" -#: pg_receivewal.c:89 pg_recvlogical.c:96 +#: pg_receivewal.c:87 pg_recvlogical.c:106 #, c-format msgid "" " -s, --status-interval=SECS\n" -" time between status packets sent to server (default: %d)\n" +" time between status packets sent to server " +"(default: %d)\n" msgstr "" " -s, --status-interval=SECS\n" -" 发往服务器的状态包的时间间隔 (默认为: %d)\n" +" 发往服务器的状态包的时间间隔(默认为: %d)\n" -#: pg_receivewal.c:92 +#: pg_receivewal.c:90 #, c-format -msgid " --synchronous flush write-ahead log immediately after writing\n" -msgstr " --synchronous 在写入后立即刷写预写日志\n" +msgid "" +" --synchronous flush write-ahead log immediately after writing\n" +msgstr " --synchronous 在写入后立即将预写日志刷盘\n" -#: pg_receivewal.c:95 +#: pg_receivewal.c:93 #, c-format -msgid " -Z, --compress=0-9 compress logs with given compression level\n" -msgstr " -Z, --compress=0-9 按给定的压缩级别对日志文件进行压缩\n" +msgid "" +" -Z, --compress=METHOD[:DETAIL]\n" +" compress as specified\n" +msgstr "" +" -Z, --compress=METHOD[:DETAIL]\n" +" 按指定方式压缩\n" -#: pg_receivewal.c:104 +#: pg_receivewal.c:103 #, c-format msgid "" "\n" "Optional actions:\n" msgstr "" "\n" -"可选动作:\n" +"可选动作:\n" -#: pg_receivewal.c:105 pg_recvlogical.c:81 +#: pg_receivewal.c:104 pg_recvlogical.c:89 #, c-format -msgid " --create-slot create a new replication slot (for the slot's name see --slot)\n" -msgstr " --create-slot 创建新的复制槽(槽名请参考选项 --slot)\n" +msgid "" +" --create-slot create a new replication slot (for the slot's name " +"see --slot)\n" +msgstr " --create-slot 创建新的复制槽(槽名参考选项 --slot)\n" -#: pg_receivewal.c:106 pg_recvlogical.c:82 +#: pg_receivewal.c:105 pg_recvlogical.c:90 #, c-format -msgid " --drop-slot drop the replication slot (for the slot's name see --slot)\n" -msgstr " --drop-slot 删除复制槽 (槽名请参考选项 --slot)\n" +msgid "" +" --drop-slot drop the replication slot (for the slot's name see " +"--slot)\n" +msgstr " --drop-slot 删除复制槽(槽名参考选项 --slot)\n" -#: pg_receivewal.c:118 +#: pg_receivewal.c:191 #, c-format -msgid "finished segment at %X/%X (timeline %u)" -msgstr "在 %X/%X (时间线 %u)处完成段" +msgid "finished segment at %X/%08X (timeline %u)" +msgstr "已在 %X/%08X 处完成段(时间线 %u)" -#: pg_receivewal.c:125 +#: pg_receivewal.c:198 #, c-format -msgid "stopped log streaming at %X/%X (timeline %u)" -msgstr "在时间点: %X/%X (时间线%u)停止日志的流操作" +msgid "stopped log streaming at %X/%08X (timeline %u)" +msgstr "已在 %X/%08X 处停止日志流传输(时间线 %u)" -#: pg_receivewal.c:141 +#: pg_receivewal.c:214 #, c-format -msgid "switched to timeline %u at %X/%X" -msgstr "切换到时间表 %u 在 %X/%X" +msgid "switched to timeline %u at %X/%08X" +msgstr "已切换到时间线 %u,位置为 %X/%08X" -#: pg_receivewal.c:151 +#: pg_receivewal.c:224 pg_recvlogical.c:1086 #, c-format msgid "received interrupt signal, exiting" -msgstr "接收到终断信号, 正在退出" +msgstr "收到中断信号,正在退出" -#: pg_receivewal.c:187 +#: pg_receivewal.c:256 #, c-format msgid "could not close directory \"%s\": %m" msgstr "无法关闭目录 \"%s\": %m" -#: pg_receivewal.c:273 +#: pg_receivewal.c:323 #, c-format -msgid "segment file \"%s\" has incorrect size %d, skipping" -msgstr "段文件 \"%s\" 大小值: %d不正确, 跳过" +msgid "segment file \"%s\" has incorrect size %lld, skipping" +msgstr "段文件 \"%s\" 的大小 %lld 不正确,正在跳过" -#: pg_receivewal.c:291 +#: pg_receivewal.c:340 #, c-format msgid "could not open compressed file \"%s\": %m" msgstr "无法打开压缩文件 \"%s\": %m" -#: pg_receivewal.c:297 +#: pg_receivewal.c:343 #, c-format msgid "could not seek in compressed file \"%s\": %m" -msgstr "无法在压缩文件\"%s\"进行查找: %m" +msgstr "无法在压缩文件 \"%s\" 中定位: %m" -#: pg_receivewal.c:305 +#: pg_receivewal.c:349 #, c-format msgid "could not read compressed file \"%s\": %m" -msgstr "无法读取压缩文件\"%s\": %m" +msgstr "无法读取压缩文件 \"%s\": %m" -#: pg_receivewal.c:308 +#: pg_receivewal.c:352 #, c-format msgid "could not read compressed file \"%s\": read %d of %zu" -msgstr "无法读取压缩的文件\"%1$s\":读取了%3$zu中的%2$d" +msgstr "无法读取压缩文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$d" -#: pg_receivewal.c:319 +#: pg_receivewal.c:362 #, c-format -msgid "compressed segment file \"%s\" has incorrect uncompressed size %d, skipping" -msgstr "压缩的段文件\"%s\"未压缩大小值: %d不正确, 跳过" +msgid "" +"compressed segment file \"%s\" has incorrect uncompressed size %d, skipping" +msgstr "压缩段文件 \"%s\" 的解压后大小 %d 不正确,正在跳过" -#: pg_receivewal.c:423 +#: pg_receivewal.c:390 #, c-format -msgid "starting log streaming at %X/%X (timeline %u)" -msgstr "在时间点: %X/%X (时间线%u)启动日志的流操作" +msgid "could not create LZ4 decompression context: %s" +msgstr "无法创建 LZ4 解压缩上下文: %s" -#: pg_receivewal.c:538 pg_recvlogical.c:738 +#: pg_receivewal.c:420 #, c-format -msgid "invalid port number \"%s\"" -msgstr "无效端口号: \"%s\"" +msgid "could not decompress file \"%s\": %s" +msgstr "无法解压缩文件 \"%s\": %s" -#: pg_receivewal.c:566 pg_recvlogical.c:764 +#: pg_receivewal.c:443 +#, c-format +msgid "could not free LZ4 decompression context: %s" +msgstr "无法释放 LZ4 解压缩上下文: %s" + +#: pg_receivewal.c:448 +#, c-format +msgid "" +"compressed segment file \"%s\" has incorrect uncompressed size %zu, skipping" +msgstr "压缩段文件 \"%s\" 的解压后大小 %zu 不正确,正在跳过" + +#: pg_receivewal.c:453 +#, c-format +msgid "" +"cannot check file \"%s\": compression with %s not supported by this build" +msgstr "不能检查文件 \"%s\": 此构建版本不支持 %s 压缩" + +#: pg_receivewal.c:578 +#, c-format +msgid "starting log streaming at %X/%08X (timeline %u)" +msgstr "开始在 %X/%08X 处进行日志流传输(时间线 %u)" + +#: pg_receivewal.c:693 pg_recvlogical.c:811 #, c-format msgid "could not parse end position \"%s\"" -msgstr "无法解析结束位置\"%s\"" +msgstr "无法解析结束位置 \"%s\"" -#: pg_receivewal.c:581 -#, c-format -msgid "invalid compression level \"%s\"" -msgstr "无效的压缩级别值: \"%s\"" - -#: pg_receivewal.c:626 +#: pg_receivewal.c:766 #, c-format msgid "cannot use --create-slot together with --drop-slot" -msgstr "不能把--create-slot和--drop-slot一起使用" +msgstr "不能同时使用 --create-slot 和 --drop-slot" -#: pg_receivewal.c:644 +#: pg_receivewal.c:782 #, c-format msgid "cannot use --synchronous together with --no-sync" -msgstr "不能把--synchronous和--no-sync一起使用" +msgstr "不能同时使用 --synchronous 和 --no-sync" -#: pg_receivewal.c:720 +#: pg_receivewal.c:792 #, c-format -msgid "replication connection using slot \"%s\" is unexpectedly database specific" -msgstr "使用槽\"%s\"的复制连接意外地不是指定的数据库" +msgid "no target directory specified" +msgstr "未指定目标目录" -#: pg_receivewal.c:731 pg_recvlogical.c:942 +#: pg_receivewal.c:816 +#, c-format +msgid "compression with %s is not yet supported" +msgstr "尚不支持使用 %s 压缩" + +#: pg_receivewal.c:859 +#, c-format +msgid "" +"replication connection using slot \"%s\" is unexpectedly database specific" +msgstr "使用槽 \"%s\" 的复制连接意外地绑定特定数据库" + +#: pg_receivewal.c:878 pg_recvlogical.c:995 #, c-format msgid "dropping replication slot \"%s\"" -msgstr "删除复制槽\"%s\"" +msgstr "正在删除复制槽 \"%s\"" -#: pg_receivewal.c:742 pg_recvlogical.c:952 +#: pg_receivewal.c:889 pg_recvlogical.c:1005 #, c-format msgid "creating replication slot \"%s\"" -msgstr "创建复制槽 \"%s\"" +msgstr "正在创建复制槽 \"%s\"" -#: pg_receivewal.c:768 pg_recvlogical.c:977 +#: pg_receivewal.c:918 pg_recvlogical.c:1039 #, c-format msgid "disconnected" msgstr "连接已断开" #. translator: check source for value for %d -#: pg_receivewal.c:774 pg_recvlogical.c:983 +#: pg_receivewal.c:922 pg_recvlogical.c:1044 #, c-format msgid "disconnected; waiting %d seconds to try again" -msgstr "连接已断开, 将于%d 秒后尝试重连" +msgstr "连接已断开,将于 %d 秒后重试" -#: pg_recvlogical.c:76 +#: pg_recvlogical.c:84 #, c-format msgid "" "%s controls PostgreSQL logical decoding streams.\n" "\n" msgstr "" -"%s 控制PostgreSQL逻辑解码流。\n" +"%s 控制 PostgreSQL 逻辑解码流。\n" "\n" -#: pg_recvlogical.c:80 +#: pg_recvlogical.c:88 #, c-format msgid "" "\n" "Action to be performed:\n" msgstr "" "\n" -"即将执行的动作:\n" +"要执行的动作:\n" -#: pg_recvlogical.c:83 +#: pg_recvlogical.c:91 #, c-format -msgid " --start start streaming in a replication slot (for the slot's name see --slot)\n" -msgstr " --start 复制槽中启动流复制(槽名请参考选项 --slot)\n" +msgid "" +" --start start streaming in a replication slot (for the " +"slot's name see --slot)\n" +msgstr " --start 在复制槽中启动流传输(槽名参考选项 --slot)\n" -#: pg_recvlogical.c:86 +#: pg_recvlogical.c:93 +#, c-format +msgid "" +" --enable-failover enable replication slot synchronization to standby " +"servers when\n" +" creating a replication slot\n" +msgstr " --enable-failover 创建复制槽时启用向备库的复制槽同步\n" + +#: pg_recvlogical.c:96 #, c-format msgid " -f, --file=FILE receive log into this file, - for stdout\n" -msgstr " -f, --file=FILE 接收日志到这个文件, - 为标准输出\n" +msgstr " -f, --file=FILE 接收日志到此文件,- 表示标准输出\n" -#: pg_recvlogical.c:87 +#: pg_recvlogical.c:97 #, c-format msgid "" " -F --fsync-interval=SECS\n" -" time between fsyncs to the output file (default: %d)\n" +" time between fsyncs to the output file (default: " +"%d)\n" msgstr "" " -F --fsync-interval=SECS\n" -" 写往输出文件的文件同步的时间间隔 (默认值为: %d)\n" +" 对输出文件执行 fsync 的间隔(默认值为 %d)\n" -#: pg_recvlogical.c:90 +#: pg_recvlogical.c:100 #, c-format -msgid " -I, --startpos=LSN where in an existing slot should the streaming start\n" -msgstr " -I, --startpos=LSN 在当前槽中流复制启动的起始位置\n" +msgid "" +" -I, --startpos=LSN where in an existing slot should the streaming " +"start\n" +msgstr " -I, --startpos=LSN 在已有的槽中启动流传输的起始位置\n" -#: pg_recvlogical.c:92 +#: pg_recvlogical.c:102 #, c-format msgid "" " -o, --option=NAME[=VALUE]\n" @@ -1051,381 +2490,498 @@ msgid "" " output plugin\n" msgstr "" " -o, --option=NAME[=VALUE]\n" -" 选项NAME附带可选值VALUE给\n" -" 输出插件\n" +" 向输出插件传递选项 NAME 及可选值 VALUE\n" -#: pg_recvlogical.c:95 +#: pg_recvlogical.c:105 #, c-format msgid " -P, --plugin=PLUGIN use output plugin PLUGIN (default: %s)\n" -msgstr " -P, --plugin=PLUGIN 使用输出插件PLUGIN (默认为: %s)\n" +msgstr " -P, --plugin=PLUGIN 使用输出插件 PLUGIN(默认值为 %s)\n" -#: pg_recvlogical.c:98 +#: pg_recvlogical.c:108 #, c-format msgid " -S, --slot=SLOTNAME name of the logical replication slot\n" -msgstr " -S, --slot=SLOTNAME 逻辑复制槽的名字\n" +msgstr " -S, --slot=SLOTNAME 逻辑复制槽名\n" -#: pg_recvlogical.c:103 +#: pg_recvlogical.c:109 +#, c-format +msgid "" +" -t, --enable-two-phase enable decoding of prepared transactions when " +"creating a slot\n" +msgstr " -t, --enable-two-phase 创建槽时启用预备事务解码\n" + +#: pg_recvlogical.c:110 +#, c-format +msgid " --two-phase (same as --enable-two-phase, deprecated)\n" +msgstr " --two-phase (与 --enable-two-phase 相同,已弃用)\n" + +#: pg_recvlogical.c:115 #, c-format msgid " -d, --dbname=DBNAME database to connect to\n" -msgstr " -d, --dbname=DBNAME 要连接的目标数据库\n" +msgstr " -d, --dbname=DBNAME 要连接的数据库\n" -#: pg_recvlogical.c:135 +#: pg_recvlogical.c:148 #, c-format -msgid "confirming write up to %X/%X, flush to %X/%X (slot %s)" -msgstr "确认上写至%X/%X, 并刷写回至 %X/%X (槽 %s)" +msgid "confirming write up to %X/%08X, flush to %X/%08X (slot %s)" +msgstr "正在确认已写入至 %X/%08X, 已刷盘至 %X/%08X(槽 %s)" -#: pg_recvlogical.c:159 receivelog.c:346 +#: pg_recvlogical.c:172 receivelog.c:360 #, c-format msgid "could not send feedback packet: %s" -msgstr "无法发送回馈包: %s" +msgstr "无法发送反馈包: %s" -#: pg_recvlogical.c:232 +#: pg_recvlogical.c:245 #, c-format -msgid "starting log streaming at %X/%X (slot %s)" -msgstr "在%X/%X (槽 %s)位置启动日志流" +msgid "starting log streaming at %X/%08X (slot %s)" +msgstr "开始在 %X/%08X 处进行日志流传输(槽 %s)" -#: pg_recvlogical.c:273 +#: pg_recvlogical.c:291 #, c-format msgid "streaming initiated" -msgstr "流已初始化" +msgstr "流传输已启动" -#: pg_recvlogical.c:337 -#, c-format -msgid "could not open log file \"%s\": %m" -msgstr "无法打开事务日志文件 \"%s\": %m" - -#: pg_recvlogical.c:363 receivelog.c:876 +#: pg_recvlogical.c:381 receivelog.c:896 #, c-format msgid "invalid socket: %s" -msgstr "无效套接字: %s" +msgstr "无效的套接字: %s" -#: pg_recvlogical.c:416 receivelog.c:904 +#: pg_recvlogical.c:434 receivelog.c:924 #, c-format -msgid "select() failed: %m" -msgstr "select() 失败: %m" +msgid "%s() failed: %m" +msgstr "%s() 失败: %m" -#: pg_recvlogical.c:423 receivelog.c:954 +#: pg_recvlogical.c:441 receivelog.c:973 #, c-format msgid "could not receive data from WAL stream: %s" -msgstr "无法从WAL流中获得数据: %s" +msgstr "无法从 WAL 流接收数据: %s" -#: pg_recvlogical.c:465 pg_recvlogical.c:516 receivelog.c:998 -#: receivelog.c:1064 +#: pg_recvlogical.c:483 pg_recvlogical.c:534 receivelog.c:1017 +#: receivelog.c:1080 #, c-format msgid "streaming header too small: %d" -msgstr "流头大小: %d 值太小" +msgstr "流传输头部过小: %d" -#: pg_recvlogical.c:500 receivelog.c:836 +#: pg_recvlogical.c:518 receivelog.c:853 #, c-format msgid "unrecognized streaming header: \"%c\"" -msgstr "无法识别的流头: \"%c\"" +msgstr "无法识别的流传输头部: \"%c\"" -#: pg_recvlogical.c:554 pg_recvlogical.c:566 +#: pg_recvlogical.c:572 pg_recvlogical.c:584 #, c-format -msgid "could not write %u bytes to log file \"%s\": %m" -msgstr "无法写入 %u 字节到日志文件 \"%s\": %m" +msgid "could not write %d bytes to log file \"%s\": %m" +msgstr "无法将 %d 字节写入日志文件 \"%s\": %m" -#: pg_recvlogical.c:594 receivelog.c:632 receivelog.c:669 +#: pg_recvlogical.c:642 receivelog.c:648 receivelog.c:685 #, c-format msgid "unexpected termination of replication stream: %s" -msgstr "流复制异常终止: %s" +msgstr "复制流意外终止: %s" -#: pg_recvlogical.c:718 -#, c-format -msgid "invalid fsync interval \"%s\"" -msgstr "无效的fsync同步时间间隔值: \"%s\"" - -#: pg_recvlogical.c:756 +#: pg_recvlogical.c:806 #, c-format msgid "could not parse start position \"%s\"" -msgstr "无法解析起始位置\"%s\"" +msgstr "无法解析起始位置 \"%s\"" -#: pg_recvlogical.c:845 +#: pg_recvlogical.c:884 #, c-format msgid "no slot specified" -msgstr "没有指定槽" +msgstr "未指定槽" -#: pg_recvlogical.c:853 +#: pg_recvlogical.c:891 #, c-format msgid "no target file specified" -msgstr "没有指定目标文件" +msgstr "未指定目标文件" -#: pg_recvlogical.c:861 +#: pg_recvlogical.c:898 #, c-format msgid "no database specified" -msgstr "没有指定数据库" +msgstr "未指定数据库" -#: pg_recvlogical.c:869 +#: pg_recvlogical.c:905 #, c-format msgid "at least one action needs to be specified" -msgstr "至少要指定一个操作" +msgstr "至少需要指定一个操作" -#: pg_recvlogical.c:877 +#: pg_recvlogical.c:912 #, c-format msgid "cannot use --create-slot or --start together with --drop-slot" -msgstr "不能使用 --create-slot 选项或 同时使用--start和--drop-slot两个选项" +msgstr "--create-slot 或 --start 均不能与 --drop-slot 同时使用" -#: pg_recvlogical.c:885 +#: pg_recvlogical.c:919 #, c-format msgid "cannot use --create-slot or --drop-slot together with --startpos" -msgstr "不能使用 --create-slot 选项或 同时使用--drop-slot和--startpos两个选项" +msgstr "--create-slot 或 --drop-slot 均不能与 --startpos 同时使用" -#: pg_recvlogical.c:893 +#: pg_recvlogical.c:926 #, c-format msgid "--endpos may only be specified with --start" -msgstr "只能用--start选项指定--endpos选项" +msgstr "只有使用 --start 时才能指定 --endpos" -#: pg_recvlogical.c:924 +#: pg_recvlogical.c:935 pg_recvlogical.c:942 +#, c-format +msgid "%s may only be specified with --create-slot" +msgstr "%s 只能与 --create-slot 一起指定" + +#: pg_recvlogical.c:979 #, c-format msgid "could not establish database-specific replication connection" -msgstr "无法建立数据库相关的复制连接" +msgstr "无法建立绑定到特定数据库的复制连接" -#: pg_recvlogical.c:1023 +#: pg_recvlogical.c:1089 #, c-format -msgid "endpos %X/%X reached by keepalive" -msgstr "keepalive已到达endpos %X/%X" +msgid "end position %X/%08X reached by keepalive" +msgstr "根据保活消息确认已到达结束位置 %X/%08X" -#: pg_recvlogical.c:1026 +#: pg_recvlogical.c:1094 #, c-format -msgid "endpos %X/%X reached by record at %X/%X" -msgstr "记录在%X/%X到达了endpos %X/%X" +msgid "end position %X/%08X reached by WAL record at %X/%08X" +msgstr "位于 %3$X/%4$08X 的 WAL 记录已达到结束位置 %1$X/%2$08X" -#: receivelog.c:72 +#: receivelog.c:66 #, c-format msgid "could not create archive status file \"%s\": %s" msgstr "无法创建归档状态文件 \"%s\": %s" -#: receivelog.c:119 +#: receivelog.c:73 +#, c-format +msgid "could not close archive status file \"%s\": %s" +msgstr "无法关闭归档状态文件 \"%s\": %s" + +#: receivelog.c:122 #, c-format msgid "could not get size of write-ahead log file \"%s\": %s" -msgstr "无法获得预写日志文件\"%s\"的大小: %s" +msgstr "无法获取预写日志文件 \"%s\" 的大小: %s" -#: receivelog.c:129 +#: receivelog.c:133 #, c-format msgid "could not open existing write-ahead log file \"%s\": %s" -msgstr "无法打开存在的预写日志文件\"%s\": %s" +msgstr "无法打开已有的预写日志文件 \"%s\": %s" -#: receivelog.c:137 +#: receivelog.c:142 #, c-format msgid "could not fsync existing write-ahead log file \"%s\": %s" -msgstr "无法同步存在的预写日志文件\"%s\": %s" +msgstr "无法对已有的预写日志文件 \"%s\" 执行 fsync: %s" -#: receivelog.c:151 +#: receivelog.c:157 #, c-format -msgid "write-ahead log file \"%s\" has %d byte, should be 0 or %d" -msgid_plural "write-ahead log file \"%s\" has %d bytes, should be 0 or %d" -msgstr[0] "预写日志文件 \"%s\"有%d个字节,应该是0或者 %d" -msgstr[1] "预写日志文件 \"%s\"有%d个字节,应该是0或者 %d" +msgid "write-ahead log file \"%s\" has %zd byte, should be 0 or %d" +msgid_plural "write-ahead log file \"%s\" has %zd bytes, should be 0 or %d" +msgstr[0] "预写日志文件 \"%s\" 有 %zd 字节,应为 0 或 %d" -#: receivelog.c:166 +#: receivelog.c:175 #, c-format msgid "could not open write-ahead log file \"%s\": %s" msgstr "无法打开预写日志文件 \"%s\": %s" -#: receivelog.c:192 +#: receivelog.c:216 #, c-format -msgid "could not determine seek position in file \"%s\": %s" -msgstr "无法确定文件 \"%s\"的当前位置: %s" +msgid "not renaming \"%s\", segment is not complete" +msgstr "不重命名 \"%s\",因为段不完整" -#: receivelog.c:206 -#, c-format -msgid "not renaming \"%s%s\", segment is not complete" -msgstr "没有重命名 \"%s%s\", 段不完整" - -#: receivelog.c:218 receivelog.c:303 receivelog.c:678 +#: receivelog.c:227 receivelog.c:317 receivelog.c:694 #, c-format msgid "could not close file \"%s\": %s" -msgstr "无法关闭文件\"%s\": %s" +msgstr "无法关闭文件 \"%s\": %s" -#: receivelog.c:275 +#: receivelog.c:288 #, c-format msgid "server reported unexpected history file name for timeline %u: %s" -msgstr "服务器为时间表报告生成的意外历史文件名 %u:%s" +msgstr "服务器报告的时间线 %u 历史文件名出现意外值: %s" -#: receivelog.c:283 +#: receivelog.c:297 #, c-format msgid "could not create timeline history file \"%s\": %s" -msgstr "无法创建时间表历史文件 \"%s\": %s" +msgstr "无法创建时间线历史文件 \"%s\": %s" -#: receivelog.c:290 +#: receivelog.c:304 #, c-format msgid "could not write timeline history file \"%s\": %s" -msgstr "无法写时间表历史文件 \"%s\": %s" +msgstr "无法写入时间线历史文件 \"%s\": %s" -#: receivelog.c:380 +#: receivelog.c:394 #, c-format -msgid "incompatible server version %s; client does not support streaming from server versions older than %s" -msgstr "不兼容的服务器版本号 %s; 当服务器版本低于%s时客户端不支持流复制" +msgid "" +"incompatible server version %s; client does not support streaming from " +"server versions older than %s" +msgstr "不兼容的服务器版本号 %s;当服务器版本低于 %s 时客户端不支持流传输" -#: receivelog.c:389 +#: receivelog.c:403 #, c-format -msgid "incompatible server version %s; client does not support streaming from server versions newer than %s" -msgstr "不兼容的服务器版本号 %s; 当服务器版本高于%s时客户端不支持流复制" +msgid "" +"incompatible server version %s; client does not support streaming from " +"server versions newer than %s" +msgstr "不兼容的服务器版本号 %s;当服务器版本高于 %s 时客户端不支持流传输" -#: receivelog.c:491 streamutil.c:430 streamutil.c:467 +#: receivelog.c:505 #, c-format -msgid "could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields" -msgstr "无法识别系统: 得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列" - -#: receivelog.c:498 -#, c-format -msgid "system identifier does not match between base backup and streaming connection" +msgid "" +"system identifier does not match between base backup and streaming connection" msgstr "基础备份和流连接的系统标识符不匹配" -#: receivelog.c:504 +#: receivelog.c:513 #, c-format msgid "starting timeline %u is not present in the server" -msgstr "服务器上没有起始时间表 %u" +msgstr "服务器上不存在起始时间线 %u" -#: receivelog.c:545 +#: receivelog.c:554 #, c-format -msgid "unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, expected %d rows and %d fields" -msgstr "获得命令TIMELINE_HISTORY的意外响应: 得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列" +msgid "" +"unexpected response to TIMELINE_HISTORY command: got %d rows and %d fields, " +"expected %d rows and %d fields" +msgstr "" +"对 TIMELINE_HISTORY 命令返回意外的响应: 实际为 %d 行和 %d 个字段,预期为 %d " +"行和 %d 个字段" -#: receivelog.c:616 +#: receivelog.c:632 #, c-format msgid "server reported unexpected next timeline %u, following timeline %u" -msgstr "服务器报出的下次意外时间表 %u, 紧跟时间表 %u之后" +msgstr "服务器报告的下一条时间线 %u 出现意外值,当前时间线为 %u" -#: receivelog.c:622 +#: receivelog.c:638 #, c-format -msgid "server stopped streaming timeline %u at %X/%X, but reported next timeline %u to begin at %X/%X" -msgstr "服务器在%2$X/%3$X时停止流操作时间表%1$u, 但是报出将在%5$X/%6$X时开始下一个时间表%4$u" +msgid "" +"server stopped streaming timeline %u at %X/%08X, but reported next timeline " +"%u to begin at %X/%08X" +msgstr "" +"服务器在 %2$X/%3$08X 处停止传输时间线 %1$u,但报告下一条时间线 %4$u 始于 " +"%5$X/%6$08X" -#: receivelog.c:662 +#: receivelog.c:678 #, c-format msgid "replication stream was terminated before stop point" -msgstr "流复制在停止点之前异常终止" +msgstr "复制流在停止点之前终止" -#: receivelog.c:708 +#: receivelog.c:724 #, c-format -msgid "unexpected result set after end-of-timeline: got %d rows and %d fields, expected %d rows and %d fields" -msgstr "终点时间表的意外结果集: 得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列" +msgid "" +"unexpected result set after end-of-timeline: got %d rows and %d fields, " +"expected %d rows and %d fields" +msgstr "" +"时间线结束后收到意外的结果集: 实际为 %d 行和 %d 个字段,预期为 %d 行和 %d 个" +"字段" -#: receivelog.c:717 +#: receivelog.c:733 #, c-format msgid "could not parse next timeline's starting point \"%s\"" -msgstr "无法解析下次时间表的起始点\"%s\"" +msgstr "无法解析下一条时间线的起始位置 \"%s\"" -#: receivelog.c:766 receivelog.c:1018 +#: receivelog.c:781 receivelog.c:1036 walmethods.c:1206 #, c-format msgid "could not fsync file \"%s\": %s" -msgstr "无法 fsync 文件 \"%s\": %s" +msgstr "无法对文件 \"%s\" 执行 fsync: %s" -#: receivelog.c:1081 +#: receivelog.c:1097 #, c-format msgid "received write-ahead log record for offset %u with no file open" -msgstr "偏移位置 %u 处接收到的预写日志记录没有打开文件" +msgstr "收到偏移量为 %u 的预写日志记录,但没有打开的文件" -#: receivelog.c:1091 +#: receivelog.c:1107 #, c-format msgid "got WAL data offset %08x, expected %08x" -msgstr "得到WAL数据偏移 %08x, 期望值为 %08x" +msgstr "WAL 数据偏移量为 %08x,预期为 %08x" -#: receivelog.c:1125 +#: receivelog.c:1142 #, c-format -msgid "could not write %u bytes to WAL file \"%s\": %s" -msgstr "无法写入 %u 字节到 WAL 文件 \"%s\": %s" +msgid "could not write %d bytes to WAL file \"%s\": %s" +msgstr "无法将 %d 字节写入 WAL 文件 \"%s\": %s" -#: receivelog.c:1150 receivelog.c:1190 receivelog.c:1221 +#: receivelog.c:1167 receivelog.c:1207 receivelog.c:1235 #, c-format msgid "could not send copy-end packet: %s" -msgstr "无法发送副本结束包: %s" +msgstr "无法发送 COPY 结束包: %s" #: streamutil.c:162 msgid "Password: " -msgstr "口令: " +msgstr "密码: " -#: streamutil.c:187 +#: streamutil.c:189 #, c-format msgid "could not connect to server" msgstr "无法连接到服务器" -#: streamutil.c:204 +#: streamutil.c:246 #, c-format -msgid "could not connect to server: %s" -msgstr "无法连接到服务器:%s" +msgid "could not determine server setting for \"integer_datetimes\"" +msgstr "无法确定服务器的 \"integer_datetimes\" 设置" -#: streamutil.c:233 +#: streamutil.c:253 #, c-format -msgid "could not clear search_path: %s" -msgstr "无法清除search_path: %s" +msgid "\"integer_datetimes\" compile flag does not match server" +msgstr "\"integer_datetimes\" 编译标志与服务器不匹配" -#: streamutil.c:249 +#: streamutil.c:304 #, c-format -msgid "could not determine server setting for integer_datetimes" -msgstr "无法确定服务器上integer_datetimes的配置" +msgid "" +"could not fetch WAL segment size: got %d rows and %d fields, expected %d " +"rows and %d or more fields" +msgstr "" +"无法获取 WAL 段大小: 实际为 %d 行和 %d 个字段,预期为 %d 行和至少 %d 个字段" -#: streamutil.c:256 -#, c-format -msgid "integer_datetimes compile flag does not match server" -msgstr "integer_datetimes编译开关与服务器端不匹配" - -#: streamutil.c:307 -#, c-format -msgid "could not fetch WAL segment size: got %d rows and %d fields, expected %d rows and %d or more fields" -msgstr "无法获取WAL段的大小:得到 %d 行和 %d 列, 期望值为: %d 行和 %d 列" - -#: streamutil.c:317 +#: streamutil.c:314 #, c-format msgid "WAL segment size could not be parsed" -msgstr "不能解析WAL段的大小" +msgstr "无法解析 WAL 段的大小" #: streamutil.c:332 #, c-format -msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d byte" -msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the remote server reported a value of %d bytes" -msgstr[0] "WAL段的大小必须是2的幂次方(在1MB和1GB之间),但是远程服务器报告的值是%d字节" -msgstr[1] " WAL段的大小必须是2的幂次方(在1MB和1GB之间),但是远程服务器报告的值是%d字节" +msgid "remote server reported invalid WAL segment size (%d byte)" +msgid_plural "remote server reported invalid WAL segment size (%d bytes)" +msgstr[0] "远程服务器报告无效的 WAL 段大小(%d 字节)" + +#: streamutil.c:336 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "WAL 段大小必须是 1 MB 到 1 GB 之间的二的幂。" #: streamutil.c:378 #, c-format -msgid "could not fetch group access flag: got %d rows and %d fields, expected %d rows and %d or more fields" -msgstr "无法获取组访问标志:得到 %d 行和 %d 列,期望值为: %d 行和 %d 列" +msgid "" +"could not fetch group access flag: got %d rows and %d fields, expected %d " +"rows and %d or more fields" +msgstr "" +"无法获取组访问标志: 实际为 %d 行和 %d 个字段,预期为 %d 行和至少 %d 个字段" #: streamutil.c:387 #, c-format msgid "group access flag could not be parsed: %s" -msgstr "不能解析组访问标志: %s" +msgstr "无法解析组访问标志: %s" -#: streamutil.c:544 +#: streamutil.c:430 streamutil.c:467 #, c-format -msgid "could not create replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" -msgstr "无法创建复制槽 \"%s\": 得到%d行%d列, 但期望值为%d行%d列" +msgid "" +"could not identify system: got %d rows and %d fields, expected %d rows and " +"%d or more fields" +msgstr "无法识别系统: 实际为 %d 行和 %d 个字段,预期为 %d 行和至少 %d 个字段" -#: streamutil.c:588 +#: streamutil.c:520 #, c-format -msgid "could not drop replication slot \"%s\": got %d rows and %d fields, expected %d rows and %d fields" -msgstr "无法删除复制槽 \"%s\": 得到%d行%d列, 但期望值为%d行%d列" +msgid "" +"could not read replication slot \"%s\": got %d rows and %d fields, expected " +"%d rows and %d fields" +msgstr "" +"无法读取复制槽 \"%s\": 实际为 %d 行和 %d 个字段,预期为 %d 行和 %d 个字段" -#: walmethods.c:439 walmethods.c:928 +#: streamutil.c:532 +#, c-format +msgid "replication slot \"%s\" does not exist" +msgstr "复制槽 \"%s\" 不存在" + +#: streamutil.c:543 +#, c-format +msgid "expected a physical replication slot, got type \"%s\" instead" +msgstr "预期为物理复制槽,但实际类型为 \"%s\"" + +#: streamutil.c:557 +#, c-format +msgid "could not parse restart_lsn \"%s\" for replication slot \"%s\"" +msgstr "无法解析复制槽 \"%2$s\" 的 restart_lsn \"%1$s\"" + +#: streamutil.c:683 +#, c-format +msgid "" +"could not create replication slot \"%s\": got %d rows and %d fields, " +"expected %d rows and %d fields" +msgstr "" +"无法创建复制槽 \"%s\": 实际为 %d 行和 %d 个字段,预期为 %d 行和 %d 个字段" + +#: streamutil.c:727 +#, c-format +msgid "" +"could not drop replication slot \"%s\": got %d rows and %d fields, expected " +"%d rows and %d fields" +msgstr "" +"无法删除复制槽 \"%s\": 实际为 %d 行和 %d 个字段,预期为 %d 行和 %d 个字段" + +#: walmethods.c:726 walmethods.c:1269 msgid "could not compress data" msgstr "无法压缩数据" -#: walmethods.c:471 +#: walmethods.c:755 msgid "could not reset compression stream" msgstr "无法重置压缩流" -#: walmethods.c:569 -msgid "could not initialize compression library" -msgstr "无法初始化压缩库" - -#: walmethods.c:581 +#: walmethods.c:892 msgid "implementation error: tar files can't have more than one open file" -msgstr "实现错误:tar文件不能有多个打开的文件" +msgstr "实现错误: tar 文件不能有多个打开的文件" -#: walmethods.c:595 +#: walmethods.c:907 msgid "could not create tar header" -msgstr "无法创建tar头" +msgstr "无法创建 tar 头部" -#: walmethods.c:609 walmethods.c:649 walmethods.c:844 walmethods.c:855 +#: walmethods.c:924 walmethods.c:965 walmethods.c:1171 walmethods.c:1184 msgid "could not change compression parameters" msgstr "无法更改压缩参数" -#: walmethods.c:731 +#: walmethods.c:1056 msgid "unlink not supported with compression" -msgstr "压缩不支持取消链接" +msgstr "压缩模式下不支持 unlink" -#: walmethods.c:953 +#: walmethods.c:1293 msgid "could not close compression stream" msgstr "无法关闭压缩流" + +#, c-format +#~ msgid "" +#~ " -Z, --compress=0-9 compress logs with given compression level\n" +#~ msgstr " -Z, --compress=0-9 按给定的压缩级别对日志文件进行压缩\n" + +#, c-format +#~ msgid "" +#~ " -Z, --compress=0-9 compress tar output with given compression " +#~ "level\n" +#~ msgstr " -Z, --compress=0-9 按给定的压缩级别对tar文件进行压缩输出\n" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the " +#~ "remote server reported a value of %d byte" +#~ msgid_plural "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the " +#~ "remote server reported a value of %d bytes" +#~ msgstr[0] "" +#~ "WAL段的大小必须是2的幂次方(在1MB和1GB之间),但是远程服务器报告的值是%d字" +#~ "节" +#~ msgstr[1] "" +#~ " WAL段的大小必须是2的幂次方(在1MB和1GB之间),但是远程服务器报告的值是%d" +#~ "字节" + +#, c-format +#~ msgid "could not determine seek position in file \"%s\": %s" +#~ msgstr "无法确定文件 \"%s\"的当前位置: %s" + +#, c-format +#~ msgid "could not get write-ahead log end position from server: %s" +#~ msgstr "无法得到来自服务器的预写日志终止位置: %s" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的: " + +#, c-format +#~ msgid "invalid compression level \"%s\"" +#~ msgstr "无效的压缩级别值: \"%s\"" + +#, c-format +#~ msgid "invalid fsync interval \"%s\"" +#~ msgstr "无效的fsync同步时间间隔值: \"%s\"" + +#, c-format +#~ msgid "invalid port number \"%s\"" +#~ msgstr "无效端口号: \"%s\"" + +#, c-format +#~ msgid "invalid status interval \"%s\"" +#~ msgstr "无效的状态间隔值: \"%s\"" + +#~ msgid "invalid tar block header size: %zu" +#~ msgstr "无效的tar压缩块头大小: %zu" + +#, c-format +#~ msgid "symlinks are not supported on this platform" +#~ msgstr "在这个平台上不支持符号链接" + +#, c-format +#~ msgid "unrecognized link indicator \"%c\"" +#~ msgstr "无法识别的链接标识符 \"%c\"" diff --git a/src/bin/pg_checksums/po/it.po b/src/bin/pg_checksums/po/it.po index 359c0843348..5811abc0fc3 100644 --- a/src/bin/pg_checksums/po/it.po +++ b/src/bin/pg_checksums/po/it.po @@ -5,38 +5,147 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_checksums (PostgreSQL) 15\n" +"Project-Id-Version: pg_checksums (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:21+0000\n" -"PO-Revision-Date: 2023-09-05 08:10+0200\n" -"Last-Translator: \n" -"Language-Team: \n" +"POT-Creation-Date: 2026-08-03 08:58+0000\n" +"PO-Revision-Date: 2026-08-03 14:43+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.9\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "avvertimento: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " +#: ../../common/controldata_utils.c:98 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "apertura del file \"%s\" in lettura fallita: %m" + +#: ../../common/controldata_utils.c:111 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "lettura del file \"%s\" fallita: %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "lettura del file \"%s\" fallita: letti %d di %zu" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "chiusura del file \"%s\" fallita: %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "l'ordine dei byte non combacia" + +#: ../../common/controldata_utils.c:171 +#, 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 "" +"possibile mancata corrispondenza dell'ordine dei byte\n" +"L'ordine dei byte utilizzato per memorizzare il file pg_control potrebbe non corrispondere a quello\n" +"utilizzato da questo programma. In tal caso i risultati seguenti non sarebbero corretti, e\n" +"l'installazione di PostgreSQL sarebbe incompatibile con questa directory di dati." + +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 pg_checksums.c:192 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" fallita: %m" + +#: ../../common/controldata_utils.c:250 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "scrittura nel file \"%s\" fallita: %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" fallito: %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "impossibile sincronizzare il file system per il file \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/version.c:60 pg_checksums.c:338 pg_checksums.c:407 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_checksums.c:310 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" fallita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" fallita: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + #: ../../fe_utils/option_utils.c:69 #, c-format msgid "invalid value \"%s\" for option %s" @@ -47,24 +156,49 @@ msgstr "valore \"%s\" non valido per l'opzione %s" msgid "%s must be in range %d..%d" msgstr "%s deve essere compreso nell'intervallo %d..%d" -#: pg_checksums.c:79 +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione non riconosciuto: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere utilizzate insieme" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "impossibile aprire il file di versione \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "il file \"%s\" è troppo grande" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "impossibile analizzare il file di versione \"%s\"" + +#: pg_checksums.c:70 #, c-format msgid "" "%s enables, disables, or verifies data checksums in a PostgreSQL database cluster.\n" "\n" msgstr "%s abilita, disabilita o verifica i checksum dei dati in un cluster di database PostgreSQL.\n" -#: pg_checksums.c:80 +#: pg_checksums.c:71 #, c-format msgid "Usage:\n" msgstr "Utilizzo:\n" -#: pg_checksums.c:81 +#: pg_checksums.c:72 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [OPZIONE]... [DATADIR]\n" -#: pg_checksums.c:82 +#: pg_checksums.c:73 #, c-format msgid "" "\n" @@ -73,57 +207,62 @@ msgstr "" "\n" "Opzioni:\n" -#: pg_checksums.c:83 +#: pg_checksums.c:74 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]DATADIR directory dei dati\n" -#: pg_checksums.c:84 +#: pg_checksums.c:75 #, c-format msgid " -c, --check check data checksums (default)\n" msgstr " -c, --check controlla i checksum dei dati (predefinito)\n" -#: pg_checksums.c:85 +#: pg_checksums.c:76 #, c-format msgid " -d, --disable disable data checksums\n" msgstr " -d, --disable disabilita i checksum dei dati\n" -#: pg_checksums.c:86 +#: pg_checksums.c:77 #, c-format msgid " -e, --enable enable data checksums\n" msgstr " -e, --enable abilita i checksum dei dati\n" -#: pg_checksums.c:87 +#: pg_checksums.c:78 #, c-format msgid " -f, --filenode=FILENODE check only relation with specified filenode\n" msgstr " -f, --filenode=FILENODE controlla solo la relazione con il filenode specificato\n" -#: pg_checksums.c:88 +#: pg_checksums.c:79 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync non attende che le modifiche vengano scritte in modo sicuro sul disco\n" -#: pg_checksums.c:89 +#: pg_checksums.c:80 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress mostra le informazioni sullo stato di avanzamento\n" -#: pg_checksums.c:90 +#: pg_checksums.c:81 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METODO imposta il metodo per la sincronizzazione dei file su disco\n" + +#: pg_checksums.c:82 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose genera messaggi dettagliati\n" -#: pg_checksums.c:91 +#: pg_checksums.c:83 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informazioni sulla versione ed esci\n" -#: pg_checksums.c:92 +#: pg_checksums.c:84 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra questo aiuto ed esci\n" -#: pg_checksums.c:93 +#: pg_checksums.c:85 #, c-format msgid "" "\n" @@ -136,192 +275,187 @@ msgstr "" "variabile d'ambiente PGDATA.\n" "\n" -#: pg_checksums.c:95 +#: pg_checksums.c:87 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Segnala i bug a <%s>.\n" -#: pg_checksums.c:96 +#: pg_checksums.c:88 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: pg_checksums.c:153 +#: pg_checksums.c:145 #, c-format -msgid "%lld/%lld MB (%d%%) computed" -msgstr "%lld/%lld MB (%d%%) calcolati" +msgid "%/% MB (%d%%) computed" +msgstr "%/% MB (%d%%) calcolati" -#: pg_checksums.c:200 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "apertura del file \"%s\" fallita: %m" - -#: pg_checksums.c:214 +#: pg_checksums.c:206 #, c-format msgid "could not read block %u in file \"%s\": %m" msgstr "lettura del blocco %u nel file \"%s\" fallita: %m" -#: pg_checksums.c:217 +#: pg_checksums.c:209 #, c-format msgid "could not read block %u in file \"%s\": read %d of %d" msgstr "impossibile leggere il blocco %u nel file \"%s\": leggere %d di %d" -#: pg_checksums.c:240 +#: pg_checksums.c:232 #, c-format msgid "checksum verification failed in file \"%s\", block %u: calculated checksum %X but block contains %X" msgstr "verifica del checksum non riuscita nel file \"%s\", blocco %u: checksum calcolato %X ma il blocco contiene %X" -#: pg_checksums.c:263 +#: pg_checksums.c:255 #, c-format msgid "seek failed for block %u in file \"%s\": %m" msgstr "ricerca non riuscita per il blocco %u nel file \"%s\": %m" -#: pg_checksums.c:270 +#: pg_checksums.c:262 #, c-format msgid "could not write block %u in file \"%s\": %m" msgstr "scrittura del blocco %u nel file \"%s\" fallita: %m" -#: pg_checksums.c:273 +#: pg_checksums.c:265 #, c-format msgid "could not write block %u in file \"%s\": wrote %d of %d" msgstr "impossibile scrivere il blocco %u nel file \"%s\": ha scritto %d di %d" -#: pg_checksums.c:285 +#: pg_checksums.c:277 #, c-format msgid "checksums verified in file \"%s\"" msgstr "checksum verificati nel file \"%s\"" -#: pg_checksums.c:287 +#: pg_checksums.c:279 #, c-format msgid "checksums enabled in file \"%s\"" msgstr "checksum abilitati nel file \"%s\"" -#: pg_checksums.c:318 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "apertura della directory \"%s\" fallita: %m" - -#: pg_checksums.c:342 pg_checksums.c:415 -#, c-format -msgid "could not stat file \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" - -#: pg_checksums.c:366 +#: pg_checksums.c:362 #, c-format msgid "invalid segment number %d in file name \"%s\"" msgstr "numero segmento non valido %d nel nome file \"%s\"" -#: pg_checksums.c:512 pg_checksums.c:528 pg_checksums.c:538 pg_checksums.c:546 +#: pg_checksums.c:511 pg_checksums.c:527 pg_checksums.c:537 pg_checksums.c:545 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: pg_checksums.c:527 +#: pg_checksums.c:526 #, c-format msgid "no data directory specified" msgstr "nessuna directory di dati specificata" -#: pg_checksums.c:536 +#: pg_checksums.c:535 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" -#: pg_checksums.c:545 +#: pg_checksums.c:544 #, c-format msgid "option -f/--filenode can only be used with --check" msgstr "l'opzione -f/--filenode può essere utilizzata solo con --check" -#: pg_checksums.c:553 +#: pg_checksums.c:557 +#, c-format +msgid "data directory is of wrong version" +msgstr "la directory dei dati è di versione errata" + +#: pg_checksums.c:558 +#, c-format +msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." +msgstr "Il file \"%s\" contiene \"%s\", che non è compatibile con la versione \"%s\" di questo programma." + +#: pg_checksums.c:566 #, c-format msgid "pg_control CRC value is incorrect" msgstr "pg_control Il valore CRC non è corretto" -#: pg_checksums.c:556 +#: pg_checksums.c:569 #, c-format msgid "cluster is not compatible with this version of pg_checksums" msgstr "cluster non è compatibile con questa versione di pg_checksums" -#: pg_checksums.c:560 +#: pg_checksums.c:573 #, c-format msgid "database cluster is not compatible" msgstr "il cluster di database non è compatibile" -#: pg_checksums.c:561 +#: pg_checksums.c:574 #, c-format msgid "The database cluster was initialized with block size %u, but pg_checksums was compiled with block size %u." msgstr "Il cluster di database è stato inizializzato con la dimensione del blocco %u, ma pg_checksums è stato compilato con la dimensione del blocco %u." -#: pg_checksums.c:573 +#: pg_checksums.c:586 #, c-format msgid "cluster must be shut down" msgstr "il cluster deve essere spento" -#: pg_checksums.c:577 +#: pg_checksums.c:590 #, c-format msgid "data checksums are not enabled in cluster" msgstr "i checksum dei dati non sono abilitati nel cluster" -#: pg_checksums.c:581 +#: pg_checksums.c:594 #, c-format msgid "data checksums are already disabled in cluster" msgstr "i checksum dei dati sono già disabilitati nel cluster" -#: pg_checksums.c:585 +#: pg_checksums.c:598 #, c-format msgid "data checksums are already enabled in cluster" msgstr "i checksum dei dati sono già abilitati nel cluster" -#: pg_checksums.c:609 +#: pg_checksums.c:622 #, c-format msgid "Checksum operation completed\n" msgstr "Operazione di checksum completata\n" -#: pg_checksums.c:610 +#: pg_checksums.c:623 #, c-format -msgid "Files scanned: %lld\n" -msgstr "File scansionati: %lld\n" +msgid "Files scanned: %\n" +msgstr "File analizzati: %\n" -#: pg_checksums.c:611 +#: pg_checksums.c:624 #, c-format -msgid "Blocks scanned: %lld\n" -msgstr "Blocchi scansionati: %lld\n" +msgid "Blocks scanned: %\n" +msgstr "Blocchi analizzati: %\n" -#: pg_checksums.c:614 +#: pg_checksums.c:627 #, c-format -msgid "Bad checksums: %lld\n" -msgstr "Checksum errati: %lld\n" +msgid "Bad checksums: %\n" +msgstr "Checksum errati: %\n" -#: pg_checksums.c:615 pg_checksums.c:647 +#: pg_checksums.c:628 pg_checksums.c:660 #, c-format msgid "Data checksum version: %u\n" msgstr "Versione checksum dati: %u\n" -#: pg_checksums.c:622 +#: pg_checksums.c:635 #, c-format -msgid "Files written: %lld\n" -msgstr "File scritti: %lld\n" +msgid "Files written: %\n" +msgstr "File scritti: %\n" -#: pg_checksums.c:623 +#: pg_checksums.c:636 #, c-format -msgid "Blocks written: %lld\n" -msgstr "Blocchi scritti: %lld\n" +msgid "Blocks written: %\n" +msgstr "Blocchi scritti: %\n" -#: pg_checksums.c:639 +#: pg_checksums.c:652 #, c-format msgid "syncing data directory" msgstr "sincronizzazione della directory dei dati" -#: pg_checksums.c:643 +#: pg_checksums.c:656 #, c-format msgid "updating control file" msgstr "aggiornamento del file di controllo" -#: pg_checksums.c:649 +#: pg_checksums.c:662 #, c-format msgid "Checksums enabled in cluster\n" msgstr "Checksum abilitati nel cluster\n" -#: pg_checksums.c:651 +#: pg_checksums.c:664 #, c-format msgid "Checksums disabled in cluster\n" msgstr "Checksum disabilitati nel cluster\n" diff --git a/src/bin/pg_checksums/po/ja.po b/src/bin/pg_checksums/po/ja.po index 86f49c57e95..e95ea2fd18d 100644 --- a/src/bin/pg_checksums/po/ja.po +++ b/src/bin/pg_checksums/po/ja.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_checksums (PostgreSQL 18)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-15 13:37+0900\n" -"PO-Revision-Date: 2026-05-15 14:53+0900\n" +"POT-Creation-Date: 2026-09-15 10:55+0900\n" +"PO-Revision-Date: 2026-09-15 14:15+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -49,8 +49,8 @@ msgstr "ファイル\"%s\"の読み込みに失敗しました: %m" #: ../../common/controldata_utils.c:120 #, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zdバイト読み込みました" #: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format @@ -119,7 +119,7 @@ msgid "could not synchronize file system for file \"%s\": %m" msgstr "ファイル\"%s\"に対してファイルシステムを同期できませんでした: %m" #: ../../common/file_utils.c:123 ../../common/file_utils.c:588 -#: ../../fe_utils/version.c:60 pg_checksums.c:338 pg_checksums.c:407 +#: ../../fe_utils/version.c:60 pg_checksums.c:339 pg_checksums.c:408 #, c-format msgid "could not stat file \"%s\": %m" msgstr "ファイル\"%s\"のstatに失敗しました: %m" @@ -131,7 +131,7 @@ msgid "this build does not support sync method \"%s\"" msgstr "このビルドでは同期方式\"%s\"をサポートしていません" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_checksums.c:310 +#: pg_checksums.c:311 #, c-format msgid "could not open directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m" @@ -291,172 +291,200 @@ msgstr "%s ホームページ: <%s>\n" msgid "%/% MB (%d%%) computed" msgstr "%/% MB (%d%%) 完了" -#: pg_checksums.c:206 +#: pg_checksums.c:207 #, c-format msgid "could not read block %u in file \"%s\": %m" msgstr "ファイル\"%2$s\"で%1$uブロックを読み取れませんでした: %3$m" -#: pg_checksums.c:209 +#: pg_checksums.c:210 #, c-format -msgid "could not read block %u in file \"%s\": read %d of %d" -msgstr " ファイル\"%2$s\"のブロック%1$uが読み込めませんでした: %4$d中%3$d読み込み済み" +msgid "could not read block %u in file \"%s\": read %zd of %zu" +msgstr " ファイル\"%2$s\"のブロック%1$uが読み込めませんでした: %4$zuバイト中%3$zdバイト読み込みました" -#: pg_checksums.c:232 +#: pg_checksums.c:233 #, c-format msgid "checksum verification failed in file \"%s\", block %u: calculated checksum %X but block contains %X" msgstr "ファイル\"%s\" ブロック%uでチェックサム検証が失敗: 算出したチェックサムは%X 、しかしブロック上の値は%X" -#: pg_checksums.c:255 +#: pg_checksums.c:256 #, c-format msgid "seek failed for block %u in file \"%s\": %m" msgstr "ファイル\"%2$s\" ブロック%1$uへのシーク失敗: %3$m" -#: pg_checksums.c:262 +#: pg_checksums.c:263 #, c-format msgid "could not write block %u in file \"%s\": %m" msgstr "ファイル\"%2$s\"で%1$uブロックが書き出せませんでした: %3$m" -#: pg_checksums.c:265 +#: pg_checksums.c:266 #, c-format -msgid "could not write block %u in file \"%s\": wrote %d of %d" -msgstr "ファイル\"%2$s\"のブロック%1$uの書き込みに失敗しました: %4$dバイト中%3$dバイトのみ書き込みました" +msgid "could not write block %u in file \"%s\": wrote %zd of %zu" +msgstr "ファイル\"%2$s\"のブロック%1$uの書き込みに失敗しました: %4$zuバイト中%3$zdバイト書き込みました" -#: pg_checksums.c:277 +#: pg_checksums.c:278 #, c-format msgid "checksums verified in file \"%s\"" msgstr "ファイル\"%s\"のチェックサムは検証されました" -#: pg_checksums.c:279 +#: pg_checksums.c:280 #, c-format msgid "checksums enabled in file \"%s\"" msgstr "ファイル\"%s\"のチェックサムは有効化されました" -#: pg_checksums.c:362 +#: pg_checksums.c:363 #, c-format msgid "invalid segment number %d in file name \"%s\"" msgstr "ファイル名\"%2$s\"の不正なセグメント番号%1$d" -#: pg_checksums.c:511 pg_checksums.c:527 pg_checksums.c:537 pg_checksums.c:545 +#: pg_checksums.c:512 pg_checksums.c:528 pg_checksums.c:538 pg_checksums.c:546 #, c-format msgid "Try \"%s --help\" for more information." msgstr "詳細については\"%s --help\"を実行してください。" -#: pg_checksums.c:526 +#: pg_checksums.c:527 #, c-format msgid "no data directory specified" msgstr "データディレクトリが指定されていません" -#: pg_checksums.c:535 +#: pg_checksums.c:536 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "コマンドライン引数が多すぎます (最初は\"%s\")" -#: pg_checksums.c:544 +#: pg_checksums.c:545 #, c-format msgid "option -f/--filenode can only be used with --check" msgstr "オプション-f/--filenodeは--checkを指定したときのみ指定可能" -#: pg_checksums.c:557 +#: pg_checksums.c:558 #, c-format msgid "data directory is of wrong version" msgstr "データディレクトリのバージョンが違います" -#: pg_checksums.c:558 +#: pg_checksums.c:559 #, c-format msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." msgstr "ファイル\"%s\"では\"%s\"となっています、これはこのプログラムのバージョン\"%s\"と互換性がありません" -#: pg_checksums.c:566 +#: pg_checksums.c:567 #, c-format msgid "pg_control CRC value is incorrect" msgstr "pg_controlのCRC値が正しくありません" -#: pg_checksums.c:569 +#: pg_checksums.c:570 #, c-format msgid "cluster is not compatible with this version of pg_checksums" msgstr "クラスタはこのバージョンのpg_checksumsと互換性がありません" -#: pg_checksums.c:573 +#: pg_checksums.c:574 #, c-format msgid "database cluster is not compatible" msgstr "データベースクラスタが非互換です" -#: pg_checksums.c:574 +#: pg_checksums.c:575 #, c-format msgid "The database cluster was initialized with block size %u, but pg_checksums was compiled with block size %u." msgstr "データベースクラスタはブロックサイズ%uで初期化されています、しかしpg_checksumsはブロックサイズ%uでコンパイルされています。" -#: pg_checksums.c:586 +#: pg_checksums.c:587 #, c-format msgid "cluster must be shut down" msgstr "クラスタはシャットダウンされていなければなりません" -#: pg_checksums.c:590 +#: pg_checksums.c:599 +#, c-format +msgid "an online data checksum state transition was interrupted" +msgstr "データチェックサム状態のの変更処理が中断されました" + +#: pg_checksums.c:600 +#, c-format +msgid "Start and cleanly shut down the cluster once to reset the data checksum state, then retry. On a standby, let replication complete the transition first." +msgstr "一度クラスタを起動して正常に終了させ、データチェックサム状態をリセットしてから再実行してください。スタンバイでは、まずレプリケーションによる状態遷移を完了させてください。" + +#: pg_checksums.c:606 #, c-format msgid "data checksums are not enabled in cluster" msgstr "クラスタのデータチェックサムは有効になっていません" -#: pg_checksums.c:594 +#: pg_checksums.c:610 #, c-format msgid "data checksums are already disabled in cluster" msgstr "クラスタのデータチェックサムはすでに無効になっています" -#: pg_checksums.c:598 +#: pg_checksums.c:614 #, c-format msgid "data checksums are already enabled in cluster" msgstr "クラスタのデータチェックサムはすでに有効になっています" -#: pg_checksums.c:622 +#: pg_checksums.c:638 #, c-format msgid "Checksum operation completed\n" msgstr "チェックサム操作が完了しました\n" -#: pg_checksums.c:623 +#: pg_checksums.c:639 #, c-format msgid "Files scanned: %\n" msgstr "スキャンしたファイル数: %\n" -#: pg_checksums.c:624 +#: pg_checksums.c:640 #, c-format msgid "Blocks scanned: %\n" msgstr "スキャンしたブロック数: %\n" -#: pg_checksums.c:627 +#: pg_checksums.c:643 #, c-format msgid "Bad checksums: %\n" msgstr "不正なチェックサム数: %\n" -#: pg_checksums.c:628 pg_checksums.c:660 +#: pg_checksums.c:644 pg_checksums.c:686 #, c-format msgid "Data checksum version: %u\n" msgstr "データチェックサムバージョン: %u\n" -#: pg_checksums.c:635 +#: pg_checksums.c:651 #, c-format msgid "Files written: %\n" msgstr "スキャンしたファイル数: %\n" -#: pg_checksums.c:636 +#: pg_checksums.c:652 #, c-format msgid "Blocks written: %\n" msgstr "スキャンしたブロック数: %\n" -#: pg_checksums.c:652 +#: pg_checksums.c:678 #, c-format msgid "syncing data directory" msgstr "データディレクトリを同期しています" -#: pg_checksums.c:656 +#: pg_checksums.c:682 #, c-format msgid "updating control file" msgstr "コントロールファイルを更新しています" -#: pg_checksums.c:662 +#: pg_checksums.c:688 #, c-format msgid "Checksums enabled in cluster\n" msgstr "クラスタのチェックサムが有効化されました\n" -#: pg_checksums.c:664 +#: pg_checksums.c:690 #, c-format msgid "Checksums disabled in cluster\n" msgstr "クラスタのチェックサムが無効化されました\n" + +#: pg_checksums.c:692 +#, c-format +msgid "This change applies to this data directory only.\n" +msgstr "この変更はこのデータディレクトリにのみ適用されます。\n" + +#: pg_checksums.c:694 +#, c-format +msgid "This node appears to be a standby; apply the same change to the primary and all other standbys.\n" +msgstr "このノードはスタンバイのようです; プライマリと他のすべてのスタンバイにも同じ変更を行ってください。\n" + +#: pg_checksums.c:696 +#, c-format +msgid "In a replication setup, apply the same change to every node while all are stopped, before restarting any of them.\n" +msgstr "レプリケーション構成では、全ノードを停止した状態ですべてのノードに同じ変更を適用し、すべての適用が完了してから再起動してください。\n" + +#~ msgid "could not read file \"%s\": read %d of %zu" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" diff --git a/src/bin/pg_checksums/po/pt_BR.po b/src/bin/pg_checksums/po/pt_BR.po index c0ebf5dbafe..9d8f047fd71 100644 --- a/src/bin/pg_checksums/po/pt_BR.po +++ b/src/bin/pg_checksums/po/pt_BR.po @@ -1,5 +1,4 @@ # Brazilian Portuguese message translation file for pg_checksums - # Copyright (C) 2022 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. # @@ -7,10 +6,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-27 13:15-0300\n" -"PO-Revision-Date: 2023-08-17 16:33+0200\n" +"POT-Creation-Date: 2026-09-05 00:58+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -18,26 +17,137 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "erro: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "aviso: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalhe: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "dica: " +#: ../../common/controldata_utils.c:98 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "não foi possível abrir o arquivo \"%s\" para leitura: %m" + +#: ../../common/controldata_utils.c:111 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "não foi possível ler o arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "não foi possível ler o arquivo \"%s\", lidos %d de %zu" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "não foi possível fechar o arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "ordenação de bytes não corresponde" + +#: ../../common/controldata_utils.c:171 +#, 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 "" +"possível não correspondência da ordenação de bytes\n" +"A ordenação de bytes usada para armazenar o arquivo pg_control pode não \n" +"corresponder com a usada por este programa. Neste caso os resultados abaixo\n" +"seriam incorretos, e a instalação do PostgreSQL seria incompatível com o diretório de dados." + +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 pg_checksums.c:192 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "não pôde abrir arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:250 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "não foi possível escrever no arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "não foi possível executar fsync no arquivo \"%s\": %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "sem memória\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" + +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "não foi possível sincronizar o sistema de arquivos para o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/version.c:60 pg_checksums.c:338 pg_checksums.c:407 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "não pôde executar stat no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "esta compilação não suporta o método de sincronização \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_checksums.c:310 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "não pôde abrir diretório \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "não foi possível ler o diretório \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "não foi possível renomear o arquivo \"%s\" para \"%s\": %m" + #: ../../fe_utils/option_utils.c:69 #, c-format msgid "invalid value \"%s\" for option %s" @@ -48,24 +158,52 @@ msgstr "valor \"%s\" é inválido para opção %s" msgid "%s must be in range %d..%d" msgstr "%s deve estar no intervalo de %d..%d" -#: pg_checksums.c:79 +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "método de sincronização não reconhecido: %s" + +#: ../../fe_utils/option_utils.c:139 +#, fuzzy, c-format +#| msgid "%s and %s options cannot be used together" +msgid "options %s and %s cannot be used together" +msgstr "As opções %s e %s não podem ser usadas juntas" + +#: ../../fe_utils/version.c:57 +#, fuzzy, c-format +#| msgid "could not open server file \"%s\": %m" +msgid "could not open version file \"%s\": %m" +msgstr "não foi possível abrir o arquivo \"%s\" no servidor: %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "o arquivo \"%s\" é muito grande" + +#: ../../fe_utils/version.c:66 +#, fuzzy, c-format +#| msgid "could not parse contents of file \"%s\"" +msgid "could not parse version file \"%s\"" +msgstr "não foi possível analisar o conteúdo do arquivo \"%s\"" + +#: pg_checksums.c:70 #, c-format msgid "" "%s enables, disables, or verifies data checksums in a PostgreSQL database cluster.\n" "\n" msgstr "%s habilita, desabilita ou verifica somas de verificação de dados em um agrupamento de banco de dados do PostgreSQL.\n" -#: pg_checksums.c:80 +#: pg_checksums.c:71 #, c-format msgid "Usage:\n" msgstr "Uso:\n" -#: pg_checksums.c:81 +#: pg_checksums.c:72 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [OPÇÃO]... [DIRDADOS]\n" -#: pg_checksums.c:82 +#: pg_checksums.c:73 #, c-format msgid "" "\n" @@ -74,57 +212,62 @@ msgstr "" "\n" "Opções:\n" -#: pg_checksums.c:83 +#: pg_checksums.c:74 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]DIRDADOS diretório de dados\n" -#: pg_checksums.c:84 +#: pg_checksums.c:75 #, c-format msgid " -c, --check check data checksums (default)\n" msgstr " -c, --check verifica soma de verificação de dados (padrão)\n" -#: pg_checksums.c:85 +#: pg_checksums.c:76 #, c-format msgid " -d, --disable disable data checksums\n" msgstr " -d, --disable desabilita soma de verificação de dados\n" -#: pg_checksums.c:86 +#: pg_checksums.c:77 #, c-format msgid " -e, --enable enable data checksums\n" msgstr " -e, --enable habilita soma de verificação de dados\n" -#: pg_checksums.c:87 +#: pg_checksums.c:78 #, c-format msgid " -f, --filenode=FILENODE check only relation with specified filenode\n" msgstr " -f, --filenode=FILENODE verifica somente relação com o filenode especificado\n" -#: pg_checksums.c:88 +#: pg_checksums.c:79 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync não espera mudanças serem escritas com segurança no disco\n" -#: pg_checksums.c:89 +#: pg_checksums.c:80 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress mostra informação de progresso\n" -#: pg_checksums.c:90 +#: pg_checksums.c:81 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METHOD define o método para sincronizar arquivos no disco\n" + +#: pg_checksums.c:82 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose mostra mensagens de detalhe\n" -#: pg_checksums.c:91 +#: pg_checksums.c:83 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: pg_checksums.c:92 +#: pg_checksums.c:84 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: pg_checksums.c:93 +#: pg_checksums.c:85 #, c-format msgid "" "\n" @@ -137,192 +280,187 @@ msgstr "" "é utilizada.\n" "\n" -#: pg_checksums.c:95 +#: pg_checksums.c:87 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Relate erros a <%s>.\n" -#: pg_checksums.c:96 +#: pg_checksums.c:88 #, c-format msgid "%s home page: <%s>\n" msgstr "Página web do %s: <%s>\n" -#: pg_checksums.c:153 +#: pg_checksums.c:145 #, c-format -msgid "%lld/%lld MB (%d%%) computed" -msgstr "%lld/%lld MB (%d%%) calculado" +msgid "%/% MB (%d%%) computed" +msgstr "%/% MB (%d%%) calculado" -#: pg_checksums.c:200 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "não pôde abrir arquivo \"%s\": %m" - -#: pg_checksums.c:214 +#: pg_checksums.c:206 #, c-format msgid "could not read block %u in file \"%s\": %m" msgstr "não pôde ler bloco %u no arquivo \"%s\": %m" -#: pg_checksums.c:217 +#: pg_checksums.c:209 #, c-format msgid "could not read block %u in file \"%s\": read %d of %d" msgstr "não pôde ler bloco %u no arquivo \"%s\": leu %d de %d" -#: pg_checksums.c:240 +#: pg_checksums.c:232 #, c-format msgid "checksum verification failed in file \"%s\", block %u: calculated checksum %X but block contains %X" msgstr "comparação de soma de verificação falhou no arquivo \"%s\", bloco %u: soma de verificação calculada %X mas bloco contém %X" -#: pg_checksums.c:263 +#: pg_checksums.c:255 #, c-format msgid "seek failed for block %u in file \"%s\": %m" msgstr "posicionamento falhou para block %u no arquivo \"%s\": %m" -#: pg_checksums.c:270 +#: pg_checksums.c:262 #, c-format msgid "could not write block %u in file \"%s\": %m" msgstr "não pôde escrever bloco %u no arquivo \"%s\": %m" -#: pg_checksums.c:273 +#: pg_checksums.c:265 #, c-format msgid "could not write block %u in file \"%s\": wrote %d of %d" msgstr "não pôde escrever bloco %u no arquivo \"%s\": escreveu %d de %d" -#: pg_checksums.c:285 +#: pg_checksums.c:277 #, c-format msgid "checksums verified in file \"%s\"" msgstr "somas de verificação comparadas no arquivo \"%s\"" -#: pg_checksums.c:287 +#: pg_checksums.c:279 #, c-format msgid "checksums enabled in file \"%s\"" msgstr "somas de verificação habilitadas no arquivo \"%s\"" -#: pg_checksums.c:318 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "não pôde abrir diretório \"%s\": %m" - -#: pg_checksums.c:342 pg_checksums.c:415 -#, c-format -msgid "could not stat file \"%s\": %m" -msgstr "não pôde executar stat no arquivo \"%s\": %m" - -#: pg_checksums.c:366 +#: pg_checksums.c:362 #, c-format msgid "invalid segment number %d in file name \"%s\"" msgstr "número de segmento %d é inválido no nome do arquivo \"%s\"" -#: pg_checksums.c:512 pg_checksums.c:528 pg_checksums.c:538 pg_checksums.c:546 +#: pg_checksums.c:511 pg_checksums.c:527 pg_checksums.c:537 pg_checksums.c:545 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Tente \"%s --help\" para obter informações adicionais." -#: pg_checksums.c:527 +#: pg_checksums.c:526 #, c-format msgid "no data directory specified" msgstr "nenhum diretório de dados foi especificado" -#: pg_checksums.c:536 +#: pg_checksums.c:535 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" -#: pg_checksums.c:545 +#: pg_checksums.c:544 #, c-format msgid "option -f/--filenode can only be used with --check" msgstr "opção -f/--filenode só pode ser utilizado com --check" -#: pg_checksums.c:553 +#: pg_checksums.c:557 +#, c-format +msgid "data directory is of wrong version" +msgstr "diretório de dados é de versão incorreta" + +#: pg_checksums.c:558 +#, c-format +msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." +msgstr "Arquivo \"%s\" contém \"%s\", que não é compatível com esta versão do programa \"%s\"." + +#: pg_checksums.c:566 #, c-format msgid "pg_control CRC value is incorrect" msgstr "valor de CRC do pg_control está incorreto" -#: pg_checksums.c:556 +#: pg_checksums.c:569 #, c-format msgid "cluster is not compatible with this version of pg_checksums" msgstr "agrupamento de banco de dados não é compatível com esta versão do pg_checksums" -#: pg_checksums.c:560 +#: pg_checksums.c:573 #, c-format msgid "database cluster is not compatible" msgstr "agrupamento de banco de dados não é compatível" -#: pg_checksums.c:561 +#: pg_checksums.c:574 #, c-format msgid "The database cluster was initialized with block size %u, but pg_checksums was compiled with block size %u." msgstr "O agrupamento de banco de dados foi inicializado com tamanho de bloco %u, mas pg_checksums foi compilado com tamanho de bloco %u." -#: pg_checksums.c:573 +#: pg_checksums.c:586 #, c-format msgid "cluster must be shut down" msgstr "agrupamento de banco de dados deve ser desligado" -#: pg_checksums.c:577 +#: pg_checksums.c:590 #, c-format msgid "data checksums are not enabled in cluster" msgstr "somas de verificação de dados não estão habilitadas no agrupamento de banco de dados" -#: pg_checksums.c:581 +#: pg_checksums.c:594 #, c-format msgid "data checksums are already disabled in cluster" msgstr "somas de verificação de dados já estão desabilitadas no agrupamento de banco de dados" -#: pg_checksums.c:585 +#: pg_checksums.c:598 #, c-format msgid "data checksums are already enabled in cluster" msgstr "somas de verificação de dados já estão habilitadas no agrupamento de banco de dados" -#: pg_checksums.c:609 +#: pg_checksums.c:622 #, c-format msgid "Checksum operation completed\n" msgstr "Operação de soma de verificação concluída\n" -#: pg_checksums.c:610 +#: pg_checksums.c:623 #, c-format -msgid "Files scanned: %lld\n" -msgstr "Arquivos verificados: %lld\n" +msgid "Files scanned: %\n" +msgstr "Arquivos escaneados: %\n" -#: pg_checksums.c:611 +#: pg_checksums.c:624 #, c-format -msgid "Blocks scanned: %lld\n" -msgstr "Blocos verificados: %lld\n" +msgid "Blocks scanned: %\n" +msgstr "Blocos escaneados: %\n" -#: pg_checksums.c:614 +#: pg_checksums.c:627 #, c-format -msgid "Bad checksums: %lld\n" -msgstr "Somas de verificação incorretas: %lld\n" +msgid "Bad checksums: %\n" +msgstr "Checksums inválidos: %\n" -#: pg_checksums.c:615 pg_checksums.c:647 +#: pg_checksums.c:628 pg_checksums.c:660 #, c-format msgid "Data checksum version: %u\n" msgstr "Versão da soma de verificação de dados: %u\n" -#: pg_checksums.c:622 +#: pg_checksums.c:635 #, c-format -msgid "Files written: %lld\n" -msgstr "Arquivos verificados: %lld\n" +msgid "Files written: %\n" +msgstr "Arquivos escritos: %\n" -#: pg_checksums.c:623 +#: pg_checksums.c:636 #, c-format -msgid "Blocks written: %lld\n" -msgstr "Blocos verificados: %lld\n" +msgid "Blocks written: %\n" +msgstr "Blocos escritos: %\n" -#: pg_checksums.c:639 +#: pg_checksums.c:652 #, c-format msgid "syncing data directory" msgstr "sincronizando diretório de dados" -#: pg_checksums.c:643 +#: pg_checksums.c:656 #, c-format msgid "updating control file" msgstr "atualizando arquivo de controle" -#: pg_checksums.c:649 +#: pg_checksums.c:662 #, c-format msgid "Checksums enabled in cluster\n" msgstr "Somas de verificação habilitadas no agrupamento de banco de dados\n" -#: pg_checksums.c:651 +#: pg_checksums.c:664 #, c-format msgid "Checksums disabled in cluster\n" msgstr "Somas de verificação desabilitadas no agrupamento de banco de dados\n" diff --git a/src/bin/pg_checksums/po/sv.po b/src/bin/pg_checksums/po/sv.po index a04fe6ede0d..9939a56b414 100644 --- a/src/bin/pg_checksums/po/sv.po +++ b/src/bin/pg_checksums/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for pg_checksums # Copyright (C) 2019 PostgreSQL Global Development Group # This file is distributed under the same license as the pg_checksums (PostgreSQL) package. -# Dennis Björklund , 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-05-11 15:54+0000\n" -"PO-Revision-Date: 2025-05-12 21:36+0200\n" +"POT-Creation-Date: 2026-08-13 15:59+0000\n" +"PO-Revision-Date: 2026-08-13 19:46+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,51 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %m" -#: ../../common/controldata_utils.c:110 +#: ../../common/controldata_utils.c:111 #, c-format msgid "could not read file \"%s\": %m" msgstr "kunde inte läsa fil \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "kunde inte läsa fil \"%s\": läste %d av %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "byte-ordning stämmer inte" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -74,42 +74,52 @@ msgstr "" "inte detta program. I så fall kan nedanstående resultat vara felaktiga\n" "och PostgreSQL-installationen vara inkompatibel med databaskatalogen." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:69 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 -#: ../../common/file_utils.c:502 pg_checksums.c:191 +#: ../../common/file_utils.c:502 pg_checksums.c:192 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/controldata_utils.c:249 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "kunde inte skriva fil \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 #: ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "kan inte synkronisera filsystemet för fil \"%s\": %m" #: ../../common/file_utils.c:123 ../../common/file_utils.c:588 -#: pg_checksums.c:337 pg_checksums.c:406 +#: ../../fe_utils/version.c:60 pg_checksums.c:338 pg_checksums.c:407 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" @@ -121,7 +131,7 @@ msgid "this build does not support sync method \"%s\"" msgstr "detta bygge stöder inte synkmetod \"%s\"" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_checksums.c:309 +#: pg_checksums.c:310 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" @@ -151,7 +161,27 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" -#: pg_checksums.c:69 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "kunde inte öppna versionsfil \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "filen \"%s\" är för stor" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "kunde inte tolka versionsfil \"%s\"" + +#: pg_checksums.c:70 #, c-format msgid "" "%s enables, disables, or verifies data checksums in a PostgreSQL database cluster.\n" @@ -160,17 +190,17 @@ msgstr "" "%s slår på, slår av eller verifierar datakontrollsummor i ett PostgreSQL databaskluster.\n" "\n" -#: pg_checksums.c:70 +#: pg_checksums.c:71 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_checksums.c:71 +#: pg_checksums.c:72 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [FLAGGA]... [DATAKATALOG]\n" -#: pg_checksums.c:72 +#: pg_checksums.c:73 #, c-format msgid "" "\n" @@ -179,62 +209,62 @@ msgstr "" "\n" "Flaggor:\n" -#: pg_checksums.c:73 +#: pg_checksums.c:74 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]DATAKAT datakatalog\n" -#: pg_checksums.c:74 +#: pg_checksums.c:75 #, c-format msgid " -c, --check check data checksums (default)\n" msgstr " -c, --check kontrollera datakontrollsummor (standard)\n" -#: pg_checksums.c:75 +#: pg_checksums.c:76 #, c-format msgid " -d, --disable disable data checksums\n" msgstr " -d, --disable slå av datakontrollsummor\n" -#: pg_checksums.c:76 +#: pg_checksums.c:77 #, c-format msgid " -e, --enable enable data checksums\n" msgstr " -e, --enable slå på datakontrollsummor\n" -#: pg_checksums.c:77 +#: pg_checksums.c:78 #, c-format msgid " -f, --filenode=FILENODE check only relation with specified filenode\n" msgstr " -f, --filenode=FILNOD kontrollera bara relation med angiven filnod\n" -#: pg_checksums.c:78 +#: pg_checksums.c:79 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync vänta inte på att ändingar säkert skrivits till disk\n" -#: pg_checksums.c:79 +#: pg_checksums.c:80 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress visa förloppsinformation\n" -#: pg_checksums.c:80 +#: pg_checksums.c:81 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METOD sätt synkmetod för att synka filer till disk\n" -#: pg_checksums.c:81 +#: pg_checksums.c:82 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose visa utförliga meddelanden\n" -#: pg_checksums.c:82 +#: pg_checksums.c:83 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_checksums.c:83 +#: pg_checksums.c:84 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_checksums.c:84 +#: pg_checksums.c:85 #, c-format msgid "" "\n" @@ -247,177 +277,187 @@ msgstr "" "PGDATA för detta syfte.\n" "\n" -#: pg_checksums.c:86 +#: pg_checksums.c:87 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Rapportera fel till <%s>.\n" -#: pg_checksums.c:87 +#: pg_checksums.c:88 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: pg_checksums.c:144 +#: pg_checksums.c:145 #, c-format msgid "%/% MB (%d%%) computed" msgstr "%/% MB (%d%%) beräknad" -#: pg_checksums.c:205 +#: pg_checksums.c:206 #, c-format msgid "could not read block %u in file \"%s\": %m" msgstr "kunde inte läsa block %u i fil \"%s\": %m" -#: pg_checksums.c:208 +#: pg_checksums.c:209 #, c-format msgid "could not read block %u in file \"%s\": read %d of %d" msgstr "kunde inte läsa block %u i fil \"%s\": läste %d av %d" -#: pg_checksums.c:231 +#: pg_checksums.c:232 #, c-format msgid "checksum verification failed in file \"%s\", block %u: calculated checksum %X but block contains %X" msgstr "verifiering av kontrollsumma misslyckades i fil \"%s\", block %u: beräknad kontrollsumma är %X men blocket innehåller %X" -#: pg_checksums.c:254 +#: pg_checksums.c:255 #, c-format msgid "seek failed for block %u in file \"%s\": %m" msgstr "seek misslyckades för block %u i fil \"%s\": %m" -#: pg_checksums.c:261 +#: pg_checksums.c:262 #, c-format msgid "could not write block %u in file \"%s\": %m" msgstr "kunde inte skriva block %u i fil \"%s\": %m" -#: pg_checksums.c:264 +#: pg_checksums.c:265 #, c-format msgid "could not write block %u in file \"%s\": wrote %d of %d" msgstr "kunde inte skriva block %u i fil \"%s\": skrev %d av %d" -#: pg_checksums.c:276 +#: pg_checksums.c:277 #, c-format msgid "checksums verified in file \"%s\"" msgstr "kontrollsummor verifierade i fil \"%s\"" -#: pg_checksums.c:278 +#: pg_checksums.c:279 #, c-format msgid "checksums enabled in file \"%s\"" msgstr "kontrollsummor påslagen i fil \"%s\"" -#: pg_checksums.c:361 +#: pg_checksums.c:362 #, c-format msgid "invalid segment number %d in file name \"%s\"" msgstr "ogiltigt segmentnummer %d i filnamn \"%s\"" -#: pg_checksums.c:508 pg_checksums.c:524 pg_checksums.c:534 pg_checksums.c:542 +#: pg_checksums.c:511 pg_checksums.c:527 pg_checksums.c:537 pg_checksums.c:545 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: pg_checksums.c:523 +#: pg_checksums.c:526 #, c-format msgid "no data directory specified" msgstr "ingen datakatalog angiven" -#: pg_checksums.c:532 +#: pg_checksums.c:535 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_checksums.c:541 +#: pg_checksums.c:544 #, c-format msgid "option -f/--filenode can only be used with --check" msgstr "inställningen -f/--filenode tillåts bara med --check" -#: pg_checksums.c:549 +#: pg_checksums.c:557 +#, c-format +msgid "data directory is of wrong version" +msgstr "datakatalogen har fel version" + +#: pg_checksums.c:558 +#, c-format +msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." +msgstr "Filen \"%s\" innehåller \"%s\", vilket inte är kompatibelt med detta programmets version \"%s\"." + +#: pg_checksums.c:566 #, c-format msgid "pg_control CRC value is incorrect" msgstr "pg_control CRC-värde är inkorrekt" -#: pg_checksums.c:552 +#: pg_checksums.c:569 #, c-format msgid "cluster is not compatible with this version of pg_checksums" msgstr "klustret är inte kompatibelt med denna version av pg_checksums" -#: pg_checksums.c:556 +#: pg_checksums.c:573 #, c-format msgid "database cluster is not compatible" msgstr "databasklustret är inte kompatibelt" -#: pg_checksums.c:557 +#: pg_checksums.c:574 #, c-format msgid "The database cluster was initialized with block size %u, but pg_checksums was compiled with block size %u." msgstr "Databasklustret initierades med blockstorlek %u men pg_checksums kompilerades med blockstorlek %u." -#: pg_checksums.c:569 +#: pg_checksums.c:586 #, c-format msgid "cluster must be shut down" msgstr "klustret måste stängas ner" -#: pg_checksums.c:573 +#: pg_checksums.c:590 #, c-format msgid "data checksums are not enabled in cluster" msgstr "datakontrollsummor är inte påslaget i klustret" -#: pg_checksums.c:577 +#: pg_checksums.c:594 #, c-format msgid "data checksums are already disabled in cluster" msgstr "datakontrollsummor är redan avslaget i klustret" -#: pg_checksums.c:581 +#: pg_checksums.c:598 #, c-format msgid "data checksums are already enabled in cluster" msgstr "datakontrollsummor är redan påslagna i klustret" -#: pg_checksums.c:605 +#: pg_checksums.c:622 #, c-format msgid "Checksum operation completed\n" msgstr "Kontrollsummeoperation avslutad\n" -#: pg_checksums.c:606 +#: pg_checksums.c:623 #, c-format msgid "Files scanned: %\n" msgstr "Skannade filer: %\n" -#: pg_checksums.c:607 +#: pg_checksums.c:624 #, c-format msgid "Blocks scanned: %\n" msgstr "Skannade block: %\n" -#: pg_checksums.c:610 +#: pg_checksums.c:627 #, c-format msgid "Bad checksums: %\n" msgstr "Felaktiga kontrollsummor: %\n" -#: pg_checksums.c:611 pg_checksums.c:643 +#: pg_checksums.c:628 pg_checksums.c:660 #, c-format msgid "Data checksum version: %u\n" msgstr "Datakontrollsummeversion: %u\n" -#: pg_checksums.c:618 +#: pg_checksums.c:635 #, c-format msgid "Files written: %\n" msgstr "Skrivna filer: %\n" -#: pg_checksums.c:619 +#: pg_checksums.c:636 #, c-format msgid "Blocks written: %\n" msgstr "Skrivna block: %\n" -#: pg_checksums.c:635 +#: pg_checksums.c:652 #, c-format msgid "syncing data directory" msgstr "synkar datakatalogen" -#: pg_checksums.c:639 +#: pg_checksums.c:656 #, c-format msgid "updating control file" msgstr "uppdaterar kontrollfil" -#: pg_checksums.c:645 +#: pg_checksums.c:662 #, c-format msgid "Checksums enabled in cluster\n" msgstr "Kontrollsummor påslaget i klustret\n" -#: pg_checksums.c:647 +#: pg_checksums.c:664 #, c-format msgid "Checksums disabled in cluster\n" msgstr "Kontrollsummor avslaget i klustret\n" diff --git a/src/bin/pg_checksums/po/uk.po b/src/bin/pg_checksums/po/uk.po index af80fdaee5b..39da10a08b9 100644 --- a/src/bin/pg_checksums/po/uk.po +++ b/src/bin/pg_checksums/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-04-01 10:55+0000\n" -"PO-Revision-Date: 2026-01-02 14:40\n" +"POT-Creation-Date: 2026-09-05 00:58+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,54 +14,53 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_checksums.pot\n" -"X-Crowdin-File-ID: 1081\n" +"X-Crowdin-File: /REL_19_STABLE/pg_checksums.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не вдалося відкрити файл \"%s\" для читання: %m" -#: ../../common/controldata_utils.c:110 +#: ../../common/controldata_utils.c:111 #, c-format msgid "could not read file \"%s\": %m" msgstr "не вдалося прочитати файл \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "неправильний порядок байтів" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "possible byte ordering mismatch\n" "The byte ordering used to store the pg_control file might not match the one\n" @@ -70,42 +69,52 @@ msgid "possible byte ordering mismatch\n" msgstr "можлива помилка у послідовності байтів.\n" "Порядок байтів, що використовують для зберігання файлу pg_control, може не відповідати тому, який використовується цією програмою. У такому випадку результати нижче будуть неправильним, і інсталяція PostgreSQL буде несумісною з цим каталогом даних." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:69 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 -#: ../../common/file_utils.c:502 pg_checksums.c:191 +#: ../../common/file_utils.c:502 pg_checksums.c:192 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:249 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "не вдалося записати файл \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 #: ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/file_utils.c:75 #, 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 -#: pg_checksums.c:337 pg_checksums.c:406 +#: ../../fe_utils/version.c:60 pg_checksums.c:338 pg_checksums.c:407 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" @@ -117,7 +126,7 @@ msgid "this build does not support sync method \"%s\"" msgstr "ця збірка не підтримує метод синхронізації \"%s\"" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_checksums.c:309 +#: pg_checksums.c:310 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не вдалося відкрити каталог \"%s\": %m" @@ -147,84 +156,104 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" -#: pg_checksums.c:69 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "не вдалося відкрити файл версії \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "файл \"%s\" занадто великий" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "не вдалося проаналізувати файл версії \"%s\"" + +#: pg_checksums.c:70 #, c-format msgid "%s enables, disables, or verifies data checksums in a PostgreSQL database cluster.\n\n" msgstr "%s активує, деактивує або перевіряє контрольні суми даних в кластері бази даних PostgreSQL.\n\n" -#: pg_checksums.c:70 +#: pg_checksums.c:71 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: pg_checksums.c:71 +#: pg_checksums.c:72 #, c-format msgid " %s [OPTION]... [DATADIR]\n" msgstr " %s [OPTION]... [DATADIR]\n" -#: pg_checksums.c:72 +#: pg_checksums.c:73 #, c-format msgid "\n" "Options:\n" msgstr "\n" "Параметри:\n" -#: pg_checksums.c:73 +#: pg_checksums.c:74 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]DATADIR каталог даних\n" -#: pg_checksums.c:74 +#: pg_checksums.c:75 #, c-format msgid " -c, --check check data checksums (default)\n" msgstr " -c, --check перевірити контрольні суми даних (за замовчуванням)\n" -#: pg_checksums.c:75 +#: pg_checksums.c:76 #, c-format msgid " -d, --disable disable data checksums\n" msgstr " -d, --disable вимкнути контрольні суми даних\n" -#: pg_checksums.c:76 +#: pg_checksums.c:77 #, c-format msgid " -e, --enable enable data checksums\n" msgstr " -e, --enable активувати контрольні суми даних\n" -#: pg_checksums.c:77 +#: pg_checksums.c:78 #, c-format msgid " -f, --filenode=FILENODE check only relation with specified filenode\n" msgstr " -f, --filenode=FILENODE перевіряти відношення лише із вказаним файлом\n" -#: pg_checksums.c:78 +#: pg_checksums.c:79 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" -msgstr " -N, --no-sync не чекати на безпечний запис змін на диск\n" +msgstr " -N, --no-sync не чекати на безпечний запис змін на диск\n" -#: pg_checksums.c:79 +#: pg_checksums.c:80 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress показати інформацію про прогрес\n" -#: pg_checksums.c:80 +#: pg_checksums.c:81 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METHOD встановити метод синхронізації файлів на диск\n" -#: pg_checksums.c:81 +#: pg_checksums.c:82 #, c-format msgid " -v, --verbose output verbose messages\n" -msgstr " -v, --verbose виводити детальні повідомлення\n" +msgstr " -v, --verbose виводити детальні повідомлення\n" -#: pg_checksums.c:82 +#: pg_checksums.c:83 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version вивести інформацію про версію, потім вийти\n" -#: pg_checksums.c:83 +#: pg_checksums.c:84 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показати цю довідку, потім вийти\n" -#: pg_checksums.c:84 +#: pg_checksums.c:85 #, c-format msgid "\n" "If no data directory (DATADIR) is specified, the environment variable PGDATA\n" @@ -232,177 +261,187 @@ msgid "\n" msgstr "\n" "Якщо каталог даних не вказано (DATADIR), використовується змінна середовища PGDATA.\n\n" -#: pg_checksums.c:86 +#: pg_checksums.c:87 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Повідомляти про помилки на <%s>.\n" -#: pg_checksums.c:87 +#: pg_checksums.c:88 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" -#: pg_checksums.c:144 +#: pg_checksums.c:145 #, c-format msgid "%/% MB (%d%%) computed" msgstr "%/% МБ (%d%%) обчислено" -#: pg_checksums.c:205 +#: pg_checksums.c:206 #, c-format msgid "could not read block %u in file \"%s\": %m" msgstr "не вдалося прочитати блок %u в файлі \"%s\": %m" -#: pg_checksums.c:208 +#: pg_checksums.c:209 #, c-format msgid "could not read block %u in file \"%s\": read %d of %d" msgstr "не вдалося прочитати блок %u у файлі \"%s\": прочитано %d з %d" -#: pg_checksums.c:231 +#: pg_checksums.c:232 #, c-format msgid "checksum verification failed in file \"%s\", block %u: calculated checksum %X but block contains %X" msgstr "помилка перевірки контрольних сум у файлі \"%s\", блок %u: обчислена контрольна сума %X, але блок містить %X" -#: pg_checksums.c:254 +#: pg_checksums.c:255 #, c-format msgid "seek failed for block %u in file \"%s\": %m" msgstr "помилка пошуку для блоку %u у файлі \"%s\": %m" -#: pg_checksums.c:261 +#: pg_checksums.c:262 #, c-format msgid "could not write block %u in file \"%s\": %m" msgstr "не вдалося записати блок %u у файл \"%s\": %m" -#: pg_checksums.c:264 +#: pg_checksums.c:265 #, c-format msgid "could not write block %u in file \"%s\": wrote %d of %d" msgstr "не вдалося записати блок %u у файлі \"%s\": записано %d з %d" -#: pg_checksums.c:276 +#: pg_checksums.c:277 #, c-format msgid "checksums verified in file \"%s\"" msgstr "контрольні суми у файлі \"%s\" перевірені" -#: pg_checksums.c:278 +#: pg_checksums.c:279 #, c-format msgid "checksums enabled in file \"%s\"" msgstr "контрольні суми у файлі \"%s\" активовані" -#: pg_checksums.c:361 +#: pg_checksums.c:362 #, c-format msgid "invalid segment number %d in file name \"%s\"" msgstr "неприпустимий номер сегменту %d в імені файлу \"%s\"" -#: pg_checksums.c:508 pg_checksums.c:524 pg_checksums.c:534 pg_checksums.c:542 +#: pg_checksums.c:511 pg_checksums.c:527 pg_checksums.c:537 pg_checksums.c:545 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: pg_checksums.c:523 +#: pg_checksums.c:526 #, c-format msgid "no data directory specified" msgstr "каталог даних не вказано" -#: pg_checksums.c:532 +#: pg_checksums.c:535 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: pg_checksums.c:541 +#: pg_checksums.c:544 #, c-format msgid "option -f/--filenode can only be used with --check" msgstr "параметр -f/--filenode може бути використаний тільки з --check" -#: pg_checksums.c:549 +#: pg_checksums.c:557 +#, c-format +msgid "data directory is of wrong version" +msgstr "каталог даних неправильної версії" + +#: pg_checksums.c:558 +#, c-format +msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." +msgstr "Файл \"%s\" містить \"%s\", який не сумісний з версією цієї програми \"%s\"." + +#: pg_checksums.c:566 #, c-format msgid "pg_control CRC value is incorrect" msgstr "значення CRC pg_control неправильне" -#: pg_checksums.c:552 +#: pg_checksums.c:569 #, c-format msgid "cluster is not compatible with this version of pg_checksums" msgstr "кластер не сумісний з цією версією pg_checksum" -#: pg_checksums.c:556 +#: pg_checksums.c:573 #, c-format msgid "database cluster is not compatible" msgstr "кластер бази даних не сумісний" -#: pg_checksums.c:557 +#: pg_checksums.c:574 #, c-format msgid "The database cluster was initialized with block size %u, but pg_checksums was compiled with block size %u." msgstr "Кластер бази даних було ініціалізовано з розміром блоку %u, але pg_checksums було скомпільовано з розміром блоку %u." -#: pg_checksums.c:569 +#: pg_checksums.c:586 #, c-format msgid "cluster must be shut down" msgstr "кластер повинен бути закритий" -#: pg_checksums.c:573 +#: pg_checksums.c:590 #, c-format msgid "data checksums are not enabled in cluster" msgstr "контрольні суми в кластері неактивовані" -#: pg_checksums.c:577 +#: pg_checksums.c:594 #, c-format msgid "data checksums are already disabled in cluster" msgstr "контрольні суми вже неактивовані в кластері" -#: pg_checksums.c:581 +#: pg_checksums.c:598 #, c-format msgid "data checksums are already enabled in cluster" msgstr "контрольні суми вже активовані в кластері" -#: pg_checksums.c:605 +#: pg_checksums.c:622 #, c-format msgid "Checksum operation completed\n" msgstr "Операція контрольної суми завершена\n" -#: pg_checksums.c:606 +#: pg_checksums.c:623 #, c-format msgid "Files scanned: %\n" msgstr "Файлів проскановано: %\n" -#: pg_checksums.c:607 +#: pg_checksums.c:624 #, c-format msgid "Blocks scanned: %\n" msgstr "Блоків проскановано: %\n" -#: pg_checksums.c:610 +#: pg_checksums.c:627 #, c-format msgid "Bad checksums: %\n" msgstr "Поганих контрольних сум: %\n" -#: pg_checksums.c:611 pg_checksums.c:643 +#: pg_checksums.c:628 pg_checksums.c:660 #, c-format msgid "Data checksum version: %u\n" msgstr "Версія контрольних сум даних: %u\n" -#: pg_checksums.c:618 +#: pg_checksums.c:635 #, c-format msgid "Files written: %\n" msgstr "Файлів записано: %\n" -#: pg_checksums.c:619 +#: pg_checksums.c:636 #, c-format msgid "Blocks written: %\n" msgstr "Блоків записано: %\n" -#: pg_checksums.c:635 +#: pg_checksums.c:652 #, c-format msgid "syncing data directory" msgstr "синхронізація даних каталогу" -#: pg_checksums.c:639 +#: pg_checksums.c:656 #, c-format msgid "updating control file" msgstr "оновлення контрольного файлу" -#: pg_checksums.c:645 +#: pg_checksums.c:662 #, c-format msgid "Checksums enabled in cluster\n" msgstr "Контрольні суми активовані в кластері\n" -#: pg_checksums.c:647 +#: pg_checksums.c:664 #, c-format msgid "Checksums disabled in cluster\n" msgstr "Контрольні суми вимкнені у кластері\n" diff --git a/src/bin/pg_checksums/po/zh_CN.po b/src/bin/pg_checksums/po/zh_CN.po index 012872b87aa..61298b7e934 100644 --- a/src/bin/pg_checksums/po/zh_CN.po +++ b/src/bin/pg_checksums/po/zh_CN.po @@ -1,56 +1,210 @@ # LANGUAGE message translation file for pg_checksums # Copyright (C) 2020 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# FIRST AUTHOR , 2019. +# FIRST AUTHOR , 2019. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_checksums (PostgreSQL) 13\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2020-06-05 01:47+0000\n" -"PO-Revision-Date: 2020-06-21 16:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:57+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:236 -#, c-format -msgid "fatal: " -msgstr "致命的: " - -#: ../../../src/common/logging.c:243 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:250 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: pg_checksums.c:75 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "详情: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "提示: " + +#: ../../common/controldata_utils.c:98 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" + +#: ../../common/controldata_utils.c:111 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "无法读取文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$d" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "无法关闭文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "字节序不匹配" + +#: ../../common/controldata_utils.c:171 #, c-format msgid "" -"%s enables, disables, or verifies data checksums in a PostgreSQL database cluster.\n" +"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:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 pg_checksums.c:192 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "无法打开文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:250 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:75 +#, 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 +#: ../../fe_utils/version.c:60 pg_checksums.c:338 pg_checksums.c:407 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_checksums.c:310 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s 必须位于 %d..%d 的范围内" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "无法打开版本文件 \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "文件 \"%s\" 过大" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "无法解析版本文件 \"%s\"" + +#: pg_checksums.c:70 +#, c-format +msgid "" +"%s enables, disables, or verifies data checksums in a PostgreSQL database " +"cluster.\n" "\n" msgstr "" -"%s启用、禁用或验证PostgreSQL数据库群集中的数据校验和.\n" +"%s 启用、禁用或验证 PostgreSQL 数据库集簇的数据校验和。\n" "\n" -#: pg_checksums.c:76 +#: pg_checksums.c:71 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: pg_checksums.c:77 +#: pg_checksums.c:72 #, c-format msgid " %s [OPTION]... [DATADIR]\n" -msgstr " %s [选项]... [DATADIR]\n" +msgstr " %s [选项]... [数据目录]\n" -#: pg_checksums.c:78 +#: pg_checksums.c:73 #, c-format msgid "" "\n" @@ -59,250 +213,276 @@ msgstr "" "\n" "选项:\n" -#: pg_checksums.c:79 +#: pg_checksums.c:74 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]DATADIR 数据目录\n" -#: pg_checksums.c:80 +#: pg_checksums.c:75 #, c-format msgid " -c, --check check data checksums (default)\n" msgstr " -c, --check 检查数据校验和(默认)\n" -#: pg_checksums.c:81 +#: pg_checksums.c:76 #, c-format msgid " -d, --disable disable data checksums\n" msgstr " -d, --disable 禁用数据校验和\n" -#: pg_checksums.c:82 +#: pg_checksums.c:77 #, c-format msgid " -e, --enable enable data checksums\n" msgstr " -e, --enable 启用数据校验和\n" -#: pg_checksums.c:83 +#: pg_checksums.c:78 #, c-format -msgid " -f, --filenode=FILENODE check only relation with specified filenode\n" -msgstr " -f, --filenode=FILENODE 仅检查与指定filenode的关系\n" +msgid "" +" -f, --filenode=FILENODE check only relation with specified filenode\n" +msgstr " -f, --filenode=FILENODE 仅检查具有指定 filenode 的关系\n" -#: pg_checksums.c:84 +#: pg_checksums.c:79 #, c-format -msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" -msgstr " -N, --no-sync 不用等待变化安全写入磁盘\n" +msgid "" +" -N, --no-sync do not wait for changes to be written safely to " +"disk\n" +msgstr " -N, --no-sync 不等待变更安全写入磁盘\n" -#: pg_checksums.c:85 +#: pg_checksums.c:80 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress 显示进度信息\n" -#: pg_checksums.c:86 +#: pg_checksums.c:81 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METHOD 设置将文件同步到磁盘的方法\n" + +#: pg_checksums.c:82 #, c-format msgid " -v, --verbose output verbose messages\n" msgstr " -v, --verbose 输出详细的消息\n" -#: pg_checksums.c:87 +#: pg_checksums.c:83 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_checksums.c:88 +#: pg_checksums.c:84 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_checksums.c:89 +#: pg_checksums.c:85 #, c-format msgid "" "\n" -"If no data directory (DATADIR) is specified, the environment variable PGDATA\n" +"If no data directory (DATADIR) is specified, the environment variable " +"PGDATA\n" "is used.\n" "\n" msgstr "" "\n" -"如果没有指定数据目录(DATADIR), 将使用\n" -"环境变量PGDATA.\n" +"如果没有指定数据目录(DATADIR),将使用环境变量 PGDATA。\n" "\n" -#: pg_checksums.c:91 +#: pg_checksums.c:87 #, c-format msgid "Report bugs to <%s>.\n" -msgstr "臭虫报告至 <%s>.\n" +msgstr "请向 <%s> 报告缺陷。\n" -#: pg_checksums.c:92 +#: pg_checksums.c:88 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: pg_checksums.c:161 +#: pg_checksums.c:145 #, c-format -msgid "%*s/%s MB (%d%%) computed" -msgstr "已计算%*s/%s MB (%d%%)" +msgid "%/% MB (%d%%) computed" +msgstr "已计算 %/% MB(%d%%)" -#: pg_checksums.c:204 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "无法打开文件 \"%s\": %m" - -#: pg_checksums.c:220 +#: pg_checksums.c:206 #, c-format msgid "could not read block %u in file \"%s\": %m" -msgstr "无法在文件\"%2$s\"中读取块%1$u: %3$m" +msgstr "无法读取文件 \"%2$s\" 中的块 %1$u: %m" -#: pg_checksums.c:223 +#: pg_checksums.c:209 #, c-format msgid "could not read block %u in file \"%s\": read %d of %d" -msgstr "无法读取文件\"%2$s\"中的块%1$u:读取第%3$d个,共%4$d个" +msgstr "无法读取文件 \"%2$s\" 中的块 %1$u: 应读取 %4$d,实际读取 %3$d" -#: pg_checksums.c:240 +#: pg_checksums.c:232 #, c-format -msgid "checksum verification failed in file \"%s\", block %u: calculated checksum %X but block contains %X" -msgstr "校验和验证在文件\"%s\"中失败,块%u:计算的校验和 %X ,但块包含 %X" +msgid "" +"checksum verification failed in file \"%s\", block %u: calculated checksum " +"%X but block contains %X" +msgstr "文件 \"%s\" 中块 %u 的校验和验证失败: 计算值为 %X,但块中存储的值为 %X" #: pg_checksums.c:255 #, c-format msgid "seek failed for block %u in file \"%s\": %m" -msgstr "在文件\"%2$s\"中查找块%1$u失败: %3$m" +msgstr "无法在文件 \"%2$s\" 中定位块 %1$u: %m" -#: pg_checksums.c:264 +#: pg_checksums.c:262 #, c-format msgid "could not write block %u in file \"%s\": %m" -msgstr "无法在文件 \"%2$s\"中写入块%1$u: %3$m" +msgstr "无法写入文件 \"%2$s\" 中的块 %1$u: %m" -#: pg_checksums.c:267 +#: pg_checksums.c:265 #, c-format msgid "could not write block %u in file \"%s\": wrote %d of %d" -msgstr "无法对文件\"%2$s\"写操作数据块%1$u: 已写入%3$d个,共%4$d个" +msgstr "无法写入文件 \"%2$s\" 中的块 %1$u: 应写入 %4$d,实际写入 %3$d" -#: pg_checksums.c:280 +#: pg_checksums.c:277 #, c-format msgid "checksums verified in file \"%s\"" -msgstr "在文件\"%s\"中验证的校验和" +msgstr "已验证文件 \"%s\" 的校验和" -#: pg_checksums.c:282 +#: pg_checksums.c:279 #, c-format msgid "checksums enabled in file \"%s\"" -msgstr "文件\"%s\"中启用的校验和" +msgstr "已为文件 \"%s\" 启用校验和" -#: pg_checksums.c:307 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "无法打开目录 \"%s\": %m" - -#: pg_checksums.c:334 pg_checksums.c:413 -#, c-format -msgid "could not stat file \"%s\": %m" -msgstr "无法取文件 \"%s\" 的状态: %m" - -#: pg_checksums.c:361 +#: pg_checksums.c:362 #, c-format msgid "invalid segment number %d in file name \"%s\"" -msgstr "文件名\"%2$s\"中的无效段号%1$d" +msgstr "文件名 \"%2$s\" 中的段号 %1$d 无效" -#: pg_checksums.c:494 +#: pg_checksums.c:511 pg_checksums.c:527 pg_checksums.c:537 pg_checksums.c:545 #, c-format -msgid "invalid filenode specification, must be numeric: %s" -msgstr "filenode指定无效,必须是数字: %s" +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" -#: pg_checksums.c:512 pg_checksums.c:528 pg_checksums.c:538 pg_checksums.c:547 -#, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" - -#: pg_checksums.c:527 +#: pg_checksums.c:526 #, c-format msgid "no data directory specified" msgstr "未指定数据目录" -#: pg_checksums.c:536 +#: pg_checksums.c:535 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多(第一个是\"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" -#: pg_checksums.c:546 +#: pg_checksums.c:544 #, c-format msgid "option -f/--filenode can only be used with --check" -msgstr " -f/--filenode选项只能与--check一起使用" +msgstr "选项 -f/--filenode 只能与 --check 一起使用" -#: pg_checksums.c:556 +#: pg_checksums.c:557 +#, c-format +msgid "data directory is of wrong version" +msgstr "数据目录版本错误" + +#: pg_checksums.c:558 +#, c-format +msgid "" +"File \"%s\" contains \"%s\", which is not compatible with this program's " +"version \"%s\"." +msgstr "文件 \"%s\" 包含 \"%s\",与此程序的版本 \"%s\" 不兼容。" + +#: pg_checksums.c:566 #, c-format msgid "pg_control CRC value is incorrect" -msgstr "pg_control的CRC值不正确 " - -#: pg_checksums.c:562 -#, c-format -msgid "cluster is not compatible with this version of pg_checksums" -msgstr "群集与此版本的pg_checksums不兼容”" - -#: pg_checksums.c:568 -#, c-format -msgid "database cluster is not compatible" -msgstr "数据库群集不兼容" +msgstr "pg_control 的 CRC 值不正确" #: pg_checksums.c:569 #, c-format -msgid "The database cluster was initialized with block size %u, but pg_checksums was compiled with block size %u.\n" -msgstr "数据库群集是用块大小%u初始化的,但pg_checksums是用块大小%u编译的.\n" +msgid "cluster is not compatible with this version of pg_checksums" +msgstr "集簇与此版本的 pg_checksums 不兼容" -#: pg_checksums.c:582 +#: pg_checksums.c:573 +#, c-format +msgid "database cluster is not compatible" +msgstr "数据库集簇不兼容" + +#: pg_checksums.c:574 +#, c-format +msgid "" +"The database cluster was initialized with block size %u, but pg_checksums " +"was compiled with block size %u." +msgstr "数据库集簇初始化时的块大小为 %u,但 pg_checksums 编译时的块大小为 %u。" + +#: pg_checksums.c:586 #, c-format msgid "cluster must be shut down" -msgstr "必须关闭群集" +msgstr "集簇必须处于关闭状态" -#: pg_checksums.c:589 +#: pg_checksums.c:590 #, c-format msgid "data checksums are not enabled in cluster" -msgstr "群集中未启用数据校验和" +msgstr "集簇中未启用数据校验和" -#: pg_checksums.c:596 +#: pg_checksums.c:594 #, c-format msgid "data checksums are already disabled in cluster" -msgstr "群集中已禁用数据校验和" +msgstr "集簇中已禁用数据校验和" -#: pg_checksums.c:603 +#: pg_checksums.c:598 #, c-format msgid "data checksums are already enabled in cluster" -msgstr "群集中已启用数据校验和" +msgstr "集簇中已启用数据校验和" -#: pg_checksums.c:632 +#: pg_checksums.c:622 #, c-format msgid "Checksum operation completed\n" msgstr "校验和操作已完成\n" -#: pg_checksums.c:633 +#: pg_checksums.c:623 #, c-format -msgid "Files scanned: %s\n" -msgstr "扫描的文件: %s\n" +msgid "Files scanned: %\n" +msgstr "已扫描文件: %\n" -#: pg_checksums.c:634 +#: pg_checksums.c:624 #, c-format -msgid "Blocks scanned: %s\n" -msgstr "扫描的块: %s\n" +msgid "Blocks scanned: %\n" +msgstr "已扫描块: %\n" -#: pg_checksums.c:637 +#: pg_checksums.c:627 #, c-format -msgid "Bad checksums: %s\n" -msgstr "坏校验和: %s\n" +msgid "Bad checksums: %\n" +msgstr "错误校验和: %\n" -#: pg_checksums.c:638 pg_checksums.c:665 +#: pg_checksums.c:628 pg_checksums.c:660 #, c-format -msgid "Data checksum version: %d\n" -msgstr "数据校验和版本: %d\n" +msgid "Data checksum version: %u\n" +msgstr "数据校验和版本: %u\n" -#: pg_checksums.c:657 +#: pg_checksums.c:635 +#, c-format +msgid "Files written: %\n" +msgstr "已写入文件: %\n" + +#: pg_checksums.c:636 +#, c-format +msgid "Blocks written: %\n" +msgstr "已写入块: %\n" + +#: pg_checksums.c:652 #, c-format msgid "syncing data directory" -msgstr "同步数据目录" +msgstr "正在同步数据目录" -#: pg_checksums.c:661 +#: pg_checksums.c:656 #, c-format msgid "updating control file" msgstr "正在更新控制文件" -#: pg_checksums.c:667 +#: pg_checksums.c:662 #, c-format msgid "Checksums enabled in cluster\n" -msgstr "群集中启用的校验和\n" +msgstr "已在集簇中启用校验和\n" -#: pg_checksums.c:669 +#: pg_checksums.c:664 #, c-format msgid "Checksums disabled in cluster\n" -msgstr "在群集中禁用校验和\n" \ No newline at end of file +msgstr "已在集簇中禁用校验和\n" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的: " + +#, c-format +#~ msgid "invalid filenode specification, must be numeric: %s" +#~ msgstr "filenode指定无效,必须是数字: %s" diff --git a/src/bin/pg_combinebackup/po/LINGUAS b/src/bin/pg_combinebackup/po/LINGUAS index a6af4f7c835..029786cf9e4 100644 --- a/src/bin/pg_combinebackup/po/LINGUAS +++ b/src/bin/pg_combinebackup/po/LINGUAS @@ -1 +1 @@ -de es fr ja ka ko ru sv uk +de es fr it ja ka ko ru sv uk zh_CN diff --git a/src/bin/pg_combinebackup/po/it.po b/src/bin/pg_combinebackup/po/it.po new file mode 100644 index 00000000000..4f40296b2b2 --- /dev/null +++ b/src/bin/pg_combinebackup/po/it.po @@ -0,0 +1,1003 @@ +# LANGUAGE message translation file for pg_combinebackup +# Copyright (C) 2026 PostgreSQL Global Development Group +# This file is distributed under the same license as the pg_combinebackup (PostgreSQL) package. +# FIRST AUTHOR , 2026. +# +msgid "" +msgstr "" +"Project-Id-Version: pg_combinebackup (PostgreSQL) 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-08-03 08:56+0000\n" +"PO-Revision-Date: 2026-08-04 10:19+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.2\n" + +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 +#, c-format +msgid "error: " +msgstr "errore: " + +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 +#, c-format +msgid "warning: " +msgstr "attenzione: " + +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "dettaglio: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "suggerimento: " + +#: ../../common/controldata_utils.c:98 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "apertura del file \"%s\" in lettura non riuscita: %m" + +#: ../../common/controldata_utils.c:111 copy_file.c:164 load_manifest.c:161 +#: load_manifest.c:199 pg_combinebackup.c:1369 reconstruct.c:542 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "lettura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "lettura del file \"%s\" non riuscita: letti %d di %zu" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: backup_label.c:174 copy_file.c:71 pg_combinebackup.c:560 reconstruct.c:369 +#: reconstruct.c:745 write_manifest.c:187 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "chiusura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "mancata corrispondenza dell'ordine dei byte" + +#: ../../common/controldata_utils.c:171 +#, 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 "" +"possibile mancata corrispondenza dell'ordine dei byte\n" +"L'ordine dei byte usato per memorizzare il file pg_control potrebbe non " +"corrispondere a\n" +"quello usato da questo programma. In tal caso, i risultati seguenti sarebbero " +"errati e\n" +"l'installazione di PostgreSQL sarebbe incompatibile con questa directory dei dati." + +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 backup_label.c:143 copy_file.c:69 copy_file.c:153 +#: copy_file.c:185 copy_file.c:189 copy_file.c:239 copy_file.c:282 +#: load_manifest.c:128 pg_combinebackup.c:545 reconstruct.c:525 reconstruct.c:640 +#: write_manifest.c:250 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:250 backup_label.c:160 reconstruct.c:764 +#: write_manifest.c:260 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "scrittura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" non riuscito: %m" + +#: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 +#: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 +#: ../../common/parse_manifest.c:852 +#, c-format +msgid "out of memory" +msgstr "memoria esaurita" + +#: ../../common/cryptohash.c:266 ../../common/cryptohash.c:272 +#: ../../common/cryptohash_openssl.c:368 ../../common/cryptohash_openssl.c:376 +msgid "success" +msgstr "successo" + +#: ../../common/cryptohash.c:268 ../../common/cryptohash_openssl.c:370 +msgid "destination buffer too small" +msgstr "buffer di destinazione troppo piccolo" + +#: ../../common/cryptohash_openssl.c:372 +msgid "OpenSSL failure" +msgstr "errore di OpenSSL" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare un puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "sincronizzazione del file system per il file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/version.c:60 backup_label.c:187 load_manifest.c:133 +#: pg_combinebackup.c:697 pg_combinebackup.c:1153 pg_combinebackup.c:1352 +#: reconstruct.c:204 reconstruct.c:422 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "lettura delle informazioni sul file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_combinebackup.c:955 pg_combinebackup.c:1225 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + +#: ../../common/jsonapi.c:2484 +msgid "Recursive descent parser cannot use incremental lexer." +msgstr "L'analizzatore a discesa ricorsiva non può usare un lexer incrementale." + +#: ../../common/jsonapi.c:2486 +msgid "Incremental parser requires incremental lexer." +msgstr "L'analizzatore incrementale richiede un lexer incrementale." + +#: ../../common/jsonapi.c:2488 +msgid "JSON nested too deep, maximum permitted depth is 6400." +msgstr "" +"JSON annidato troppo in profondità, la profondità massima consentita è 6400." + +#: ../../common/jsonapi.c:2490 +#, c-format +msgid "Escape sequence \"\\%.*s\" is invalid." +msgstr "La sequenza di escape \"\\%.*s\" non è valida." + +#: ../../common/jsonapi.c:2494 +#, c-format +msgid "Character with value 0x%02x must be escaped." +msgstr "Il carattere con valore 0x%02x deve essere preceduto da escape." + +#: ../../common/jsonapi.c:2498 +#, c-format +msgid "Expected end of input, but found \"%.*s\"." +msgstr "Atteso la fine dell'input, ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2501 +#, c-format +msgid "Expected array element or \"]\", but found \"%.*s\"." +msgstr "Atteso un elemento dell'array oppure \"]\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2504 +#, c-format +msgid "Expected \",\" or \"]\", but found \"%.*s\"." +msgstr "Atteso \",\" oppure \"]\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2507 +#, c-format +msgid "Expected \":\", but found \"%.*s\"." +msgstr "Atteso \":\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2510 +#, c-format +msgid "Expected JSON value, but found \"%.*s\"." +msgstr "Atteso un valore JSON, ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2513 +msgid "The input string ended unexpectedly." +msgstr "La stringa di input è terminata inaspettatamente." + +#: ../../common/jsonapi.c:2515 +#, c-format +msgid "Expected string or \"}\", but found \"%.*s\"." +msgstr "Attesa una stringa oppure \"}\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2518 +#, c-format +msgid "Expected \",\" or \"}\", but found \"%.*s\"." +msgstr "Atteso \",\" oppure \"}\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2521 +#, c-format +msgid "Expected string, but found \"%.*s\"." +msgstr "Attesa una stringa, ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2524 +#, c-format +msgid "Token \"%.*s\" is invalid." +msgstr "Il token \"%.*s\" non è valido." + +#: ../../common/jsonapi.c:2530 +msgid "\\u0000 cannot be converted to text." +msgstr "\\u0000 non può essere convertito in testo." + +#: ../../common/jsonapi.c:2532 +msgid "\"\\u\" must be followed by four hexadecimal digits." +msgstr "\"\\u\" deve essere seguito da quattro cifre esadecimali." + +#: ../../common/jsonapi.c:2535 +msgid "" +"Unicode escape values cannot be used for code point values above 007F when the " +"encoding is not UTF8." +msgstr "" +"I valori di escape Unicode non possono essere usati per code point superiori a " +"007F quando la codifica non è UTF8." + +#: ../../common/jsonapi.c:2544 +#, c-format +msgid "Unicode escape value could not be translated to the server's encoding %s." +msgstr "" +"Il valore di escape Unicode non è stato tradotto nella codifica del server %s." + +#: ../../common/jsonapi.c:2551 +msgid "Unicode high surrogate must not follow a high surrogate." +msgstr "Un surrogato alto Unicode non deve seguire un altro surrogato alto." + +#: ../../common/jsonapi.c:2553 +msgid "Unicode low surrogate must follow a high surrogate." +msgstr "Un surrogato basso Unicode deve seguire un surrogato alto." + +#: ../../common/jsonapi.c:2575 +msgid "out of memory while constructing error description" +msgstr "memoria esaurita durante la costruzione della descrizione dell'errore" + +#: ../../common/parse_manifest.c:159 ../../common/parse_manifest.c:854 +#, c-format +msgid "could not initialize checksum of manifest" +msgstr "inizializzazione del checksum del manifest non riuscita" + +#: ../../common/parse_manifest.c:203 ../../common/parse_manifest.c:260 +msgid "manifest ended unexpectedly" +msgstr "il manifest è terminato inaspettatamente" + +#: ../../common/parse_manifest.c:209 ../../common/parse_manifest.c:861 +#, c-format +msgid "could not update checksum of manifest" +msgstr "aggiornamento del checksum del manifest non riuscito" + +#: ../../common/parse_manifest.c:301 +msgid "unexpected object start" +msgstr "inizio di oggetto inatteso" + +#: ../../common/parse_manifest.c:336 +msgid "unexpected object end" +msgstr "fine di oggetto inattesa" + +#: ../../common/parse_manifest.c:365 +msgid "unexpected array start" +msgstr "inizio di array inatteso" + +#: ../../common/parse_manifest.c:390 +msgid "unexpected array end" +msgstr "fine di array inattesa" + +#: ../../common/parse_manifest.c:417 +msgid "expected version indicator" +msgstr "atteso un indicatore di versione" + +#: ../../common/parse_manifest.c:453 +msgid "unrecognized top-level field" +msgstr "campo di primo livello non riconosciuto" + +#: ../../common/parse_manifest.c:472 +msgid "unexpected file field" +msgstr "campo file inatteso" + +#: ../../common/parse_manifest.c:486 +msgid "unexpected WAL range field" +msgstr "campo di intervallo WAL inatteso" + +#: ../../common/parse_manifest.c:492 +msgid "unexpected object field" +msgstr "campo oggetto inatteso" + +#: ../../common/parse_manifest.c:582 +msgid "unexpected scalar" +msgstr "scalare inatteso" + +#: ../../common/parse_manifest.c:608 +msgid "manifest version not an integer" +msgstr "la versione del manifest non è un intero" + +#: ../../common/parse_manifest.c:612 +msgid "unexpected manifest version" +msgstr "versione del manifest inattesa" + +#: ../../common/parse_manifest.c:636 +msgid "system identifier in manifest not an integer" +msgstr "l'identificatore di sistema nel manifest non è un intero" + +#: ../../common/parse_manifest.c:661 +msgid "missing path name" +msgstr "nome del percorso mancante" + +#: ../../common/parse_manifest.c:664 +msgid "both path name and encoded path name" +msgstr "presenti sia il nome del percorso sia il nome del percorso codificato" + +#: ../../common/parse_manifest.c:666 +msgid "missing size" +msgstr "dimensione mancante" + +#: ../../common/parse_manifest.c:669 +msgid "checksum without algorithm" +msgstr "checksum senza algoritmo" + +#: ../../common/parse_manifest.c:683 +msgid "could not decode file name" +msgstr "impossibile decodificare il nome del file" + +#: ../../common/parse_manifest.c:693 +msgid "file size is not an integer" +msgstr "la dimensione del file non è un intero" + +#: ../../common/parse_manifest.c:699 pg_combinebackup.c:205 +#, c-format +msgid "unrecognized checksum algorithm: \"%s\"" +msgstr "algoritmo di checksum non riconosciuto: \"%s\"" + +#: ../../common/parse_manifest.c:718 +#, c-format +msgid "invalid checksum for file \"%s\": \"%s\"" +msgstr "checksum non valido per il file \"%s\": \"%s\"" + +#: ../../common/parse_manifest.c:761 +msgid "missing timeline" +msgstr "timeline mancante" + +#: ../../common/parse_manifest.c:763 +msgid "missing start LSN" +msgstr "LSN di inizio mancante" + +#: ../../common/parse_manifest.c:765 +msgid "missing end LSN" +msgstr "LSN di fine mancante" + +#: ../../common/parse_manifest.c:771 +msgid "timeline is not an integer" +msgstr "la timeline non è un intero" + +#: ../../common/parse_manifest.c:774 +msgid "could not parse start LSN" +msgstr "analisi dell'LSN di inizio non riuscita" + +#: ../../common/parse_manifest.c:777 +msgid "could not parse end LSN" +msgstr "analisi dell'LSN di fine non riuscita" + +#: ../../common/parse_manifest.c:842 +msgid "expected at least 2 lines" +msgstr "attese almeno 2 righe" + +#: ../../common/parse_manifest.c:845 +msgid "last line not newline-terminated" +msgstr "l'ultima riga non termina con un ritorno a capo" + +#: ../../common/parse_manifest.c:864 +#, c-format +msgid "could not finalize checksum of manifest" +msgstr "finalizzazione del checksum del manifest non riuscita" + +#: ../../common/parse_manifest.c:868 +#, c-format +msgid "manifest has no checksum" +msgstr "il manifest non ha un checksum" + +#: ../../common/parse_manifest.c:872 +#, c-format +msgid "invalid manifest checksum: \"%s\"" +msgstr "checksum del manifest non valido: \"%s\"" + +#: ../../common/parse_manifest.c:876 +#, c-format +msgid "manifest checksum mismatch" +msgstr "mancata corrispondenza del checksum del manifest" + +#: ../../common/parse_manifest.c:891 +#, c-format +msgid "could not parse backup manifest: %s" +msgstr "analisi del manifest di backup non riuscita: %s" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valore \"%s\" non valido per l'opzione %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve essere compreso nell'intervallo %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione sconosciuto: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere usate insieme" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "apertura del file di versione \"%s\" non riuscita: %m" + +#: ../../fe_utils/version.c:62 pg_combinebackup.c:1354 +#, c-format +msgid "file \"%s\" is too large" +msgstr "il file \"%s\" è troppo grande" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "analisi del file di versione \"%s\" non riuscita" + +#: backup_label.c:66 backup_label.c:85 backup_label.c:95 +#, c-format +msgid "%s: could not parse %s" +msgstr "%s: analisi di %s non riuscita" + +#: backup_label.c:69 backup_label.c:88 +#, c-format +msgid "%s: improper terminator for %s" +msgstr "%s: terminatore errato per %s" + +#: backup_label.c:76 +#, c-format +msgid "%s: could not parse TLI for %s" +msgstr "%s: analisi del TLI per %s non riuscita" + +#: backup_label.c:79 backup_label.c:98 +#, c-format +msgid "%s: invalid TLI" +msgstr "%s: TLI non valido" + +#: backup_label.c:106 backup_label.c:108 +#, c-format +msgid "%s: could not find %s" +msgstr "%s: impossibile trovare %s" + +#: backup_label.c:110 backup_label.c:113 +#, c-format +msgid "%s: %s requires %s" +msgstr "%s: %s richiede %s" + +#: backup_label.c:162 reconstruct.c:766 +#, c-format +msgid "could not write file \"%s\": wrote %d of %d" +msgstr "scrittura del file \"%s\" non riuscita: scritti %d di %d" + +#: backup_label.c:166 copy_file.c:160 copy_file.c:207 reconstruct.c:726 +#: reconstruct.c:772 write_manifest.c:270 +#, c-format +msgid "could not update checksum of file \"%s\"" +msgstr "aggiornamento del checksum del file \"%s\" non riuscito" + +#: copy_file.c:200 +#, c-format +msgid "could not write to file \"%s\": %m" +msgstr "scrittura nel file \"%s\" non riuscita: %m" + +#: copy_file.c:202 +#, c-format +msgid "could not write to file \"%s\", offset %u: wrote %d of %d" +msgstr "scrittura nel file \"%s\" non riuscita, offset %u: scritti %d di %d" + +#: copy_file.c:213 reconstruct.c:789 +#, c-format +msgid "could not read from file \"%s\": %m" +msgstr "lettura dal file \"%s\" non riuscita: %m" + +#: copy_file.c:232 +#, c-format +msgid "error while cloning file \"%s\" to \"%s\": %m" +msgstr "errore durante la clonazione del file \"%s\" in \"%s\": %m" + +#: copy_file.c:243 copy_file.c:286 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "creazione del file \"%s\" non riuscita: %m" + +#: copy_file.c:251 +#, c-format +msgid "error while cloning file \"%s\" to \"%s\": %s" +msgstr "errore durante la clonazione del file \"%s\" in \"%s\": %s" + +#: copy_file.c:259 pg_combinebackup.c:263 +#, c-format +msgid "file cloning not supported on this platform" +msgstr "la clonazione dei file non è supportata su questa piattaforma" + +#: copy_file.c:292 reconstruct.c:706 +#, c-format +msgid "error while copying file range from \"%s\" to \"%s\": %m" +msgstr "errore durante la copia dell'intervallo di file da \"%s\" a \"%s\": %m" + +#: copy_file.c:299 pg_combinebackup.c:276 reconstruct.c:729 +#, c-format +msgid "copy_file_range not supported on this platform" +msgstr "copy_file_range non è supportata su questa piattaforma" + +#: copy_file.c:314 +#, c-format +msgid "could not copy file \"%s\" to \"%s\": %m" +msgstr "copia del file \"%s\" in \"%s\" non riuscita: %m" + +#: copy_file.c:333 +#, c-format +msgid "could not create link from \"%s\" to \"%s\": %m" +msgstr "creazione del link da \"%s\" a \"%s\" non riuscita: %m" + +#: load_manifest.c:125 +#, c-format +msgid "file \"%s\" does not exist" +msgstr "il file \"%s\" non esiste" + +#: load_manifest.c:163 +#, c-format +msgid "could not read file \"%s\": read %d of %lld" +msgstr "lettura del file \"%s\" non riuscita: letti %d di %lld" + +#: load_manifest.c:201 +#, c-format +msgid "could not read file \"%s\": read %lld of %lld" +msgstr "lettura del file \"%s\" non riuscita: letti %lld di %lld" + +#: load_manifest.c:248 +#, c-format +msgid "backup manifest version 1 does not support incremental backup" +msgstr "la versione 1 del manifest di backup non supporta il backup incrementale" + +#: load_manifest.c:280 +#, c-format +msgid "duplicate path name in backup manifest: \"%s\"" +msgstr "nome di percorso duplicato nel manifest di backup: \"%s\"" + +#: pg_combinebackup.c:226 pg_combinebackup.c:234 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "Prova \"%s --help\" per maggiori informazioni." + +#: pg_combinebackup.c:233 +#, c-format +msgid "no input directories specified" +msgstr "nessuna directory di input specificata" + +#: pg_combinebackup.c:239 +#, c-format +msgid "no output directory specified" +msgstr "nessuna directory di output specificata" + +#: pg_combinebackup.c:247 +#, c-format +msgid "executing in dry-run mode" +msgstr "esecuzione in modalità dry-run in corso" + +#: pg_combinebackup.c:248 +#, c-format +msgid "The target directory will not be modified." +msgstr "La directory di destinazione non sarà modificata." + +#: pg_combinebackup.c:284 +#, c-format +msgid "server version too old" +msgstr "versione del server troppo vecchia" + +#: pg_combinebackup.c:318 +#, c-format +msgid "%s: manifest system identifier is %, but control file has %" +msgstr "" +"%s: l'identificatore di sistema nel manifest è %, ma il file di controllo " +"ha %" + +#: pg_combinebackup.c:357 +#, c-format +msgid "" +"cannot generate a manifest because no manifest is available for the final input " +"backup" +msgstr "" +"impossibile generare un manifest perché non è disponibile nessun manifest per " +"l'ultimo backup di input" + +#: pg_combinebackup.c:404 +#, c-format +msgid "could not create symbolic link from \"%s\" to \"%s\": %m" +msgstr "creazione del link simbolico da \"%s\" a \"%s\" non riuscita: %m" + +#: pg_combinebackup.c:416 pg_combinebackup.c:751 pg_combinebackup.c:949 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "creazione della directory \"%s\" non riuscita: %m" + +#: pg_combinebackup.c:446 +#, c-format +msgid "" +"--link mode was used; any modifications to the output directory might " +"destructively modify input directories" +msgstr "" +"è stata usata la modalità --link; eventuali modifiche alla directory di output " +"potrebbero modificare in modo distruttivo le directory di input" + +#: pg_combinebackup.c:476 +#, c-format +msgid "directory name too long" +msgstr "nome della directory troppo lungo" + +#: pg_combinebackup.c:483 +#, c-format +msgid "multiple \"=\" signs in tablespace mapping" +msgstr "più segni \"=\" nella mappatura del tablespace" + +#: pg_combinebackup.c:491 +#, c-format +msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" +msgstr "" +"formato della mappatura del tablespace non valido \"%s\", deve essere " +"\"VECCHIADIR=NUOVADIR\"" + +#: pg_combinebackup.c:502 +#, c-format +msgid "old directory is not an absolute path in tablespace mapping: %s" +msgstr "" +"la vecchia directory non è un percorso assoluto nella mappatura del tablespace: %s" + +#: pg_combinebackup.c:506 +#, c-format +msgid "new directory is not an absolute path in tablespace mapping: %s" +msgstr "" +"la nuova directory non è un percorso assoluto nella mappatura del tablespace: %s" + +#: pg_combinebackup.c:575 +#, c-format +msgid "" +"backup at \"%s\" is a full backup, but only the first backup should be a full " +"backup" +msgstr "" +"il backup in \"%s\" è un backup completo, ma solo il primo backup dovrebbe essere " +"completo" + +#: pg_combinebackup.c:578 +#, c-format +msgid "" +"backup at \"%s\" is an incremental backup, but the first backup should be a full " +"backup" +msgstr "" +"il backup in \"%s\" è un backup incrementale, ma il primo backup dovrebbe essere " +"completo" + +#: pg_combinebackup.c:581 +#, c-format +msgid "backup at \"%s\" starts on timeline %u, but expected %u" +msgstr "il backup in \"%s\" inizia sulla timeline %u, ma era attesa %u" + +#: pg_combinebackup.c:584 +#, c-format +msgid "backup at \"%s\" starts at LSN %X/%08X, but expected %X/%08X" +msgstr "il backup in \"%s\" inizia all'LSN %X/%08X, ma era atteso %X/%08X" + +#: pg_combinebackup.c:636 +#, c-format +msgid "%s: CRC is incorrect" +msgstr "%s: il CRC non è corretto" + +#: pg_combinebackup.c:640 +#, c-format +msgid "%s: unexpected control file version" +msgstr "%s: versione del file di controllo inattesa" + +#: pg_combinebackup.c:647 +#, c-format +msgid "%s: expected system identifier %, but found %" +msgstr "%s: atteso l'identificatore di sistema %, ma trovato %" + +#: pg_combinebackup.c:678 +#, c-format +msgid "only some backups have checksums enabled" +msgstr "solo alcuni backup hanno i checksum abilitati" + +#: pg_combinebackup.c:679 +#, c-format +msgid "" +"Disable, and optionally reenable, checksums on the output directory to avoid " +"failures." +msgstr "" +"Disabilita, ed eventualmente riabilita, i checksum sulla directory di output per " +"evitare errori." + +#: pg_combinebackup.c:714 +#, c-format +msgid "removing output directory \"%s\"" +msgstr "rimozione della directory di output \"%s\"" + +#: pg_combinebackup.c:716 +#, c-format +msgid "failed to remove output directory" +msgstr "rimozione della directory di output non riuscita" + +#: pg_combinebackup.c:720 +#, c-format +msgid "removing contents of output directory \"%s\"" +msgstr "rimozione del contenuto della directory di output \"%s\"" + +#: pg_combinebackup.c:723 +#, c-format +msgid "failed to remove contents of output directory" +msgstr "rimozione del contenuto della directory di output non riuscita" + +#: pg_combinebackup.c:763 +#, c-format +msgid "directory \"%s\" exists but is not empty" +msgstr "la directory \"%s\" esiste ma non è vuota" + +#: pg_combinebackup.c:766 +#, c-format +msgid "could not access directory \"%s\": %m" +msgstr "accesso alla directory \"%s\" non riuscito: %m" + +#: pg_combinebackup.c:780 +#, c-format +msgid "" +"%s reconstructs full backups from incrementals.\n" +"\n" +msgstr "" +"%s ricostruisce backup completi a partire da backup incrementali.\n" +"\n" + +#: pg_combinebackup.c:781 +#, c-format +msgid "Usage:\n" +msgstr "Uso:\n" + +#: pg_combinebackup.c:782 +#, c-format +msgid " %s [OPTION]... DIRECTORY...\n" +msgstr " %s [OPZIONE]... DIRECTORY...\n" + +#: pg_combinebackup.c:783 +#, c-format +msgid "" +"\n" +"Options:\n" +msgstr "" +"\n" +"Opzioni:\n" + +#: pg_combinebackup.c:784 +#, c-format +msgid " -d, --debug generate lots of debugging output\n" +msgstr " -d, --debug genera molto output di debug\n" + +#: pg_combinebackup.c:785 +#, c-format +msgid " -k, --link link files instead of copying\n" +msgstr " -k, --link collega i file invece di copiarli\n" + +#: pg_combinebackup.c:786 +#, c-format +msgid " -n, --dry-run do not actually do anything\n" +msgstr " -n, --dry-run non eseguire effettivamente nessuna azione\n" + +#: pg_combinebackup.c:787 +#, c-format +msgid "" +" -N, --no-sync do not wait for changes to be written safely to disk\n" +msgstr "" +" -N, --no-sync non attendere che le modifiche siano scritte in modo " +"sicuro sul disco\n" + +#: pg_combinebackup.c:788 +#, c-format +msgid " -o, --output=DIRECTORY output directory\n" +msgstr " -o, --output=DIRECTORY directory di output\n" + +#: pg_combinebackup.c:789 +#, c-format +msgid "" +" -T, --tablespace-mapping=OLDDIR=NEWDIR\n" +" relocate tablespace in OLDDIR to NEWDIR\n" +msgstr "" +" -T, --tablespace-mapping=VECCHIADIR=NUOVADIR\n" +" sposta il tablespace da VECCHIADIR a NUOVADIR\n" + +#: pg_combinebackup.c:791 +#, c-format +msgid " --clone clone (reflink) files instead of copying\n" +msgstr " --clone clona (reflink) i file invece di copiarli\n" + +#: pg_combinebackup.c:792 +#, c-format +msgid " --copy copy files (default)\n" +msgstr " --copy copia i file (predefinito)\n" + +#: pg_combinebackup.c:793 +#, c-format +msgid " --copy-file-range copy using copy_file_range() system call\n" +msgstr " --copy-file-range copia usando la system call copy_file_range()\n" + +#: pg_combinebackup.c:794 +#, c-format +msgid "" +" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" +" use algorithm for manifest checksums\n" +msgstr "" +" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" +" usa l'algoritmo indicato per i checksum del manifest\n" + +#: pg_combinebackup.c:796 +#, c-format +msgid " --no-manifest suppress generation of backup manifest\n" +msgstr " --no-manifest non generare il manifest di backup\n" + +#: pg_combinebackup.c:797 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr "" +" --sync-method=METODO imposta il metodo per sincronizzare i file su disco\n" + +#: pg_combinebackup.c:798 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr "" +" -V, --version mostra le informazioni sulla versione, poi esci\n" + +#: pg_combinebackup.c:799 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" + +#: pg_combinebackup.c:801 +#, c-format +msgid "" +"\n" +"Report bugs to <%s>.\n" +msgstr "" +"\n" +"Segnala i bug a <%s>.\n" + +#: pg_combinebackup.c:802 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "Pagina iniziale di %s: <%s>\n" + +#: pg_combinebackup.c:1017 +#, c-format +msgid "skipping symbolic link \"%s\"" +msgstr "link simbolico \"%s\" saltato" + +#: pg_combinebackup.c:1019 +#, c-format +msgid "skipping special file \"%s\"" +msgstr "file speciale \"%s\" saltato" + +#: pg_combinebackup.c:1095 reconstruct.c:305 +#, c-format +msgid "manifest file \"%s\" contains no entry for file \"%s\"" +msgstr "il file manifest \"%s\" non contiene nessuna voce per il file \"%s\"" + +#: pg_combinebackup.c:1278 +#, c-format +msgid "could not read symbolic link \"%s\": %m" +msgstr "lettura del link simbolico \"%s\" non riuscita: %m" + +#: pg_combinebackup.c:1281 +#, c-format +msgid "target of symbolic link \"%s\" is too long" +msgstr "la destinazione del link simbolico \"%s\" è troppo lunga" + +#: pg_combinebackup.c:1284 +#, c-format +msgid "target of symbolic link \"%s\" is relative" +msgstr "la destinazione del link simbolico \"%s\" è relativa" + +#: pg_combinebackup.c:1306 +#, c-format +msgid "tablespace at \"%s\" has no tablespace mapping" +msgstr "il tablespace in \"%s\" non ha nessuna mappatura del tablespace" + +#: pg_combinebackup.c:1324 +#, c-format +msgid "tablespaces with OIDs %u and %u both point at directory \"%s\"" +msgstr "i tablespace con OID %u e %u puntano entrambi alla directory \"%s\"" + +#: pg_combinebackup.c:1333 +#, c-format +msgid "could not close directory \"%s\": %m" +msgstr "chiusura della directory \"%s\" non riuscita: %m" + +#: pg_combinebackup.c:1371 +#, c-format +msgid "could not read file \"%s\": read %zd of %lld" +msgstr "lettura del file \"%s\" non riuscita: letti %zd di %lld" + +#: reconstruct.c:339 +#, c-format +msgid "full backup contains unexpected incremental file \"%s\"" +msgstr "il backup completo contiene un file incrementale inatteso \"%s\"" + +#: reconstruct.c:424 +#, c-format +msgid "file \"%s\" is too short: expected %llu, found %llu" +msgstr "il file \"%s\" è troppo corto: atteso %llu, trovato %llu" + +#: reconstruct.c:466 +#, c-format +msgid "file \"%s\" has bad incremental magic number (0x%x, expected 0x%x)" +msgstr "il file \"%s\" ha un numero magico incrementale errato (0x%x, atteso 0x%x)" + +#: reconstruct.c:472 +#, c-format +msgid "file \"%s\" has block count %u in excess of segment size %u" +msgstr "" +"il file \"%s\" ha un numero di blocchi %u superiore alla dimensione del segmento " +"%u" + +#: reconstruct.c:479 +#, c-format +msgid "file \"%s\" has truncation block length %u in excess of segment size %u" +msgstr "" +"il file \"%s\" ha una lunghezza di blocco di troncamento %u superiore alla " +"dimensione del segmento %u" + +#: reconstruct.c:544 +#, c-format +msgid "could not read file \"%s\": read %d of %u" +msgstr "lettura del file \"%s\" non riuscita: letti %d di %u" + +#: reconstruct.c:709 +#, c-format +msgid "unexpected end of file while copying file range from \"%s\" to \"%s\"" +msgstr "" +"fine del file inattesa durante la copia dell'intervallo di file da \"%s\" a \"%s\"" + +#: reconstruct.c:791 +#, c-format +msgid "could not read from file \"%s\", offset %llu: read %d of %d" +msgstr "lettura dal file \"%s\" non riuscita, offset %llu: letti %d di %d" + +#: write_manifest.c:262 +#, c-format +msgid "could not write file \"%s\": wrote %zd of %d" +msgstr "scrittura del file \"%s\" non riuscita: scritti %zd di %d" diff --git a/src/bin/pg_combinebackup/po/ja.po b/src/bin/pg_combinebackup/po/ja.po index c1699bc123b..7bb0c35266c 100644 --- a/src/bin/pg_combinebackup/po/ja.po +++ b/src/bin/pg_combinebackup/po/ja.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_combinebackup (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-03 14:12+0900\n" -"PO-Revision-Date: 2026-07-06 15:34+0900\n" +"POT-Creation-Date: 2026-09-15 10:55+0900\n" +"PO-Revision-Date: 2026-09-15 14:17+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: \n" "Language: ja\n" @@ -42,20 +42,21 @@ msgstr "ヒント: " msgid "could not open file \"%s\" for reading: %m" msgstr "ファイル\"%s\"を読み込み用にオープンできませんでした: %m" -#: ../../common/controldata_utils.c:111 copy_file.c:164 load_manifest.c:161 -#: load_manifest.c:199 pg_combinebackup.c:1369 reconstruct.c:542 +#: ../../common/controldata_utils.c:111 copy_file.c:164 load_manifest.c:165 +#: load_manifest.c:204 pg_combinebackup.c:1378 reconstruct.c:541 #, c-format msgid "could not read file \"%s\": %m" msgstr "ファイル\"%s\"の読み込みに失敗しました: %m" -#: ../../common/controldata_utils.c:120 +#: ../../common/controldata_utils.c:120 load_manifest.c:167 +#: pg_combinebackup.c:1380 reconstruct.c:543 #, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zdバイト読み込みました" #: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 -#: backup_label.c:174 copy_file.c:71 pg_combinebackup.c:560 reconstruct.c:369 -#: reconstruct.c:745 write_manifest.c:187 +#: backup_label.c:176 copy_file.c:71 pg_combinebackup.c:560 reconstruct.c:368 +#: reconstruct.c:744 write_manifest.c:187 #, c-format msgid "could not close file \"%s\": %m" msgstr "ファイル\"%s\"をクローズできませんでした: %m" @@ -79,15 +80,15 @@ msgstr "" #: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 -#: ../../common/file_utils.c:502 backup_label.c:143 copy_file.c:69 +#: ../../common/file_utils.c:502 backup_label.c:144 copy_file.c:69 #: copy_file.c:153 copy_file.c:185 copy_file.c:189 copy_file.c:239 -#: copy_file.c:282 load_manifest.c:128 pg_combinebackup.c:545 reconstruct.c:525 -#: reconstruct.c:640 write_manifest.c:250 +#: copy_file.c:282 load_manifest.c:128 pg_combinebackup.c:545 reconstruct.c:522 +#: reconstruct.c:639 write_manifest.c:250 #, c-format msgid "could not open file \"%s\": %m" msgstr "ファイル\"%s\"をオープンできませんでした: %m" -#: ../../common/controldata_utils.c:250 backup_label.c:160 reconstruct.c:764 +#: ../../common/controldata_utils.c:250 backup_label.c:162 reconstruct.c:763 #: write_manifest.c:260 #, c-format msgid "could not write file \"%s\": %m" @@ -99,7 +100,7 @@ msgstr "ファイル\"%s\"を書き出せませんでした: %m" msgid "could not fsync file \"%s\": %m" msgstr "ファイル\"%s\"をfsyncできませんでした: %m" -#: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 +#: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:403 #: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 #: ../../common/parse_manifest.c:852 #, c-format @@ -107,15 +108,15 @@ msgid "out of memory" msgstr "メモリ不足です" #: ../../common/cryptohash.c:266 ../../common/cryptohash.c:272 -#: ../../common/cryptohash_openssl.c:368 ../../common/cryptohash_openssl.c:376 +#: ../../common/cryptohash_openssl.c:415 ../../common/cryptohash_openssl.c:423 msgid "success" msgstr "成功" -#: ../../common/cryptohash.c:268 ../../common/cryptohash_openssl.c:370 +#: ../../common/cryptohash.c:268 ../../common/cryptohash_openssl.c:417 msgid "destination buffer too small" msgstr "出力先バッファが小さすぎます" -#: ../../common/cryptohash_openssl.c:372 +#: ../../common/cryptohash_openssl.c:419 msgid "OpenSSL failure" msgstr "OpenSSLのエラー" @@ -146,9 +147,9 @@ msgid "could not synchronize file system for file \"%s\": %m" msgstr "ファイル\"%s\"に対してファイルシステムを同期できませんでした: %m" #: ../../common/file_utils.c:123 ../../common/file_utils.c:588 -#: ../../fe_utils/version.c:60 backup_label.c:187 load_manifest.c:133 -#: pg_combinebackup.c:697 pg_combinebackup.c:1153 pg_combinebackup.c:1352 -#: reconstruct.c:204 reconstruct.c:422 +#: ../../fe_utils/version.c:60 backup_label.c:189 load_manifest.c:133 +#: pg_combinebackup.c:703 pg_combinebackup.c:1159 pg_combinebackup.c:1359 +#: reconstruct.c:203 reconstruct.c:419 #, c-format msgid "could not stat file \"%s\": %m" msgstr "ファイル\"%s\"のstatに失敗しました: %m" @@ -160,7 +161,7 @@ msgid "this build does not support sync method \"%s\"" msgstr "このビルドでは同期方式\"%s\"をサポートしていません" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_combinebackup.c:955 pg_combinebackup.c:1225 +#: pg_combinebackup.c:961 pg_combinebackup.c:1231 #, c-format msgid "could not open directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m" @@ -457,7 +458,7 @@ msgstr "オプション %s と %s は同時には使用できません" msgid "could not open version file \"%s\": %m" msgstr "バージョンファイル\"%s\"をオープンできませんでした: %m" -#: ../../fe_utils/version.c:62 pg_combinebackup.c:1354 +#: ../../fe_utils/version.c:62 pg_combinebackup.c:1361 #, c-format msgid "file \"%s\" is too large" msgstr "ファイル\"%s\"は大きすぎます" @@ -467,43 +468,43 @@ msgstr "ファイル\"%s\"は大きすぎます" msgid "could not parse version file \"%s\"" msgstr "バージョンファイル\"%s\"をパースできませんでした" -#: backup_label.c:66 backup_label.c:85 backup_label.c:95 +#: backup_label.c:67 backup_label.c:86 backup_label.c:96 #, c-format msgid "%s: could not parse %s" msgstr "%s: %sをパースできませんでした" -#: backup_label.c:69 backup_label.c:88 +#: backup_label.c:70 backup_label.c:89 #, c-format msgid "%s: improper terminator for %s" msgstr "%s: %sに対する不適切な終端文字" -#: backup_label.c:76 +#: backup_label.c:77 #, c-format msgid "%s: could not parse TLI for %s" msgstr "%s: %sのTLIのパースができませんでした" -#: backup_label.c:79 backup_label.c:98 +#: backup_label.c:80 backup_label.c:99 #, c-format msgid "%s: invalid TLI" msgstr "%s: 不正なTLI" -#: backup_label.c:106 backup_label.c:108 +#: backup_label.c:107 backup_label.c:109 #, c-format msgid "%s: could not find %s" msgstr "%s: %sが見つかりませんでした" -#: backup_label.c:110 backup_label.c:113 +#: backup_label.c:111 backup_label.c:114 #, c-format msgid "%s: %s requires %s" msgstr "%s: %sは%sを必要とします" -#: backup_label.c:162 reconstruct.c:766 +#: backup_label.c:164 reconstruct.c:765 write_manifest.c:262 #, c-format -msgid "could not write file \"%s\": wrote %d of %d" -msgstr "ファイル\"%1$s\"の書き込みができませんでした: %3$dバイト中%2$dバイト書き込みました" +msgid "could not write file \"%s\": wrote %zd of %zu" +msgstr "ファイル\"%1$s\"の書き込みができませんでした: %3$zuバイト中%2$zdバイト書き込みました" -#: backup_label.c:166 copy_file.c:160 copy_file.c:207 reconstruct.c:726 -#: reconstruct.c:772 write_manifest.c:270 +#: backup_label.c:168 copy_file.c:160 copy_file.c:207 reconstruct.c:725 +#: reconstruct.c:771 write_manifest.c:270 #, c-format msgid "could not update checksum of file \"%s\"" msgstr "ファイル\"%s\"のチェックサムの更新ができませんでした" @@ -515,10 +516,10 @@ msgstr "ファイル\"%s\"を書き出せませんでした: %m" #: copy_file.c:202 #, c-format -msgid "could not write to file \"%s\", offset %u: wrote %d of %d" -msgstr "ファイル \"%1$s\"、オフセット%2$uで書き込みができませんでした: %4$dバイト中%3$dバイト書き込みました" +msgid "could not write to file \"%s\", offset %zu: wrote %zd of %zu" +msgstr "ファイル \"%1$s\"、オフセット%2$zuで書き込みができませんでした: %4$zuバイト中%3$zdバイト書き込みました" -#: copy_file.c:213 reconstruct.c:789 +#: copy_file.c:213 reconstruct.c:788 #, c-format msgid "could not read from file \"%s\": %m" msgstr "ファイル\"%s\"から読み取れませんでした: %m" @@ -543,12 +544,12 @@ msgstr "ファイル\"%s\"の\"%s\"へのクローニング中のエラー: %s" msgid "file cloning not supported on this platform" msgstr "このプラットフォームではファイルのクローンはサポートされません" -#: copy_file.c:292 reconstruct.c:706 +#: copy_file.c:292 reconstruct.c:705 #, c-format msgid "error while copying file range from \"%s\" to \"%s\": %m" msgstr "\"%s\"の\"%s\"へのファイル範囲のコピー中のエラー: %m" -#: copy_file.c:299 pg_combinebackup.c:276 reconstruct.c:729 +#: copy_file.c:299 pg_combinebackup.c:276 reconstruct.c:728 #, c-format msgid "copy_file_range not supported on this platform" msgstr "このプラットフォームではcopy_file_rangeはサポートされません" @@ -568,22 +569,17 @@ msgstr "\"%s\"から\"%s\"へのリンクを作成できませんでした: %m" msgid "file \"%s\" does not exist" msgstr "ファイル\"%s\"は存在しません" -#: load_manifest.c:163 +#: load_manifest.c:206 #, c-format -msgid "could not read file \"%s\": read %d of %lld" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zu of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zuバイト読み込みました" -#: load_manifest.c:201 -#, c-format -msgid "could not read file \"%s\": read %lld of %lld" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$lldバイトを読み込みました" - -#: load_manifest.c:248 +#: load_manifest.c:253 #, c-format msgid "backup manifest version 1 does not support incremental backup" msgstr "バックアップ目録のバージョン1は差分バックアップをサポートしていません" -#: load_manifest.c:280 +#: load_manifest.c:285 #, c-format msgid "duplicate path name in backup manifest: \"%s\"" msgstr "バックアップ目録内の重複パス名: \"%s\"" @@ -633,7 +629,7 @@ msgstr "最後の入力バックアップに目録がないため目録を生成 msgid "could not create symbolic link from \"%s\" to \"%s\": %m" msgstr "\"%s\"から\"%s\"へのシンボリックリンクを作成できませんでした: %m" -#: pg_combinebackup.c:416 pg_combinebackup.c:751 pg_combinebackup.c:949 +#: pg_combinebackup.c:416 pg_combinebackup.c:757 pg_combinebackup.c:955 #, c-format msgid "could not create directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を作成できませんでした: %m" @@ -703,47 +699,47 @@ msgstr "%s: 予期しない制御ファイルバージョン" msgid "%s: expected system identifier %, but found %" msgstr "%s: システム識別子 % を予期していましたが、% でした" -#: pg_combinebackup.c:678 +#: pg_combinebackup.c:683 #, c-format msgid "only some backups have checksums enabled" msgstr "一部のバックアップのみチェックサムが有効化されています" -#: pg_combinebackup.c:679 +#: pg_combinebackup.c:684 #, c-format -msgid "Disable, and optionally reenable, checksums on the output directory to avoid failures." -msgstr "失敗を防止するためには出力先ディレクトリでのチェックサムを無効にして、必要に応じて再度有効にしてください。" +msgid "Take a new full backup after changing the data checksum state with pg_checksums." +msgstr "pg_checksumsでデータチェックサム状態を変更した後は、新たにフルバックアップを取得してください。" -#: pg_combinebackup.c:714 +#: pg_combinebackup.c:720 #, c-format msgid "removing output directory \"%s\"" msgstr "出力ディレクトリ\"%s\"を削除しています" -#: pg_combinebackup.c:716 +#: pg_combinebackup.c:722 #, c-format msgid "failed to remove output directory" msgstr "出力ディレクトリの削除に失敗しました" -#: pg_combinebackup.c:720 +#: pg_combinebackup.c:726 #, c-format msgid "removing contents of output directory \"%s\"" msgstr "出力ディレクトリ\"%s\"の内容の削除中" -#: pg_combinebackup.c:723 +#: pg_combinebackup.c:729 #, c-format msgid "failed to remove contents of output directory" msgstr "出力ディレクトリの内容の削除に失敗しました" -#: pg_combinebackup.c:763 +#: pg_combinebackup.c:769 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "ディレクトリ\"%s\"は存在しますが、空ではありません" -#: pg_combinebackup.c:766 +#: pg_combinebackup.c:772 #, c-format msgid "could not access directory \"%s\": %m" msgstr "ディレクトリ\"%s\"にアクセスできませんでした: %m" -#: pg_combinebackup.c:780 +#: pg_combinebackup.c:786 #, c-format msgid "" "%s reconstructs full backups from incrementals.\n" @@ -752,17 +748,17 @@ msgstr "" "%s 差分からフルバックアップを再構築する。\n" "\n" -#: pg_combinebackup.c:781 +#: pg_combinebackup.c:787 #, c-format msgid "Usage:\n" msgstr "使用方法:\n" -#: pg_combinebackup.c:782 +#: pg_combinebackup.c:788 #, c-format msgid " %s [OPTION]... DIRECTORY...\n" msgstr " %s [オプション]... ディレクトリ...\n" -#: pg_combinebackup.c:783 +#: pg_combinebackup.c:789 #, c-format msgid "" "\n" @@ -771,32 +767,32 @@ msgstr "" "\n" "オプション:\n" -#: pg_combinebackup.c:784 +#: pg_combinebackup.c:790 #, c-format msgid " -d, --debug generate lots of debugging output\n" msgstr " -d, --debug 多くのデバッグ用の出力を生成\n" -#: pg_combinebackup.c:785 +#: pg_combinebackup.c:791 #, c-format msgid " -k, --link link files instead of copying\n" msgstr " -k, --link コピーする代わりにリンクを作成する\n" -#: pg_combinebackup.c:786 +#: pg_combinebackup.c:792 #, c-format msgid " -n, --dry-run do not actually do anything\n" msgstr " -n, --dry-run 実際には何もしない\n" -#: pg_combinebackup.c:787 +#: pg_combinebackup.c:793 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync 変更の安全なディスクへの書き出しを待機しない\n" -#: pg_combinebackup.c:788 +#: pg_combinebackup.c:794 #, c-format msgid " -o, --output=DIRECTORY output directory\n" msgstr " -o, --output=DIRECTORY 出力ディレクトリ\n" -#: pg_combinebackup.c:789 +#: pg_combinebackup.c:795 #, c-format msgid "" " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" @@ -805,24 +801,24 @@ msgstr "" " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" " OLDDIRにあるテーブルスペースをNEWDIRへ移動\n" -#: pg_combinebackup.c:791 +#: pg_combinebackup.c:797 #, c-format msgid " --clone clone (reflink) files instead of copying\n" msgstr "" " --clone ファイルをコピーする代わりにクローニング(reflink)\n" " を行う\n" -#: pg_combinebackup.c:792 +#: pg_combinebackup.c:798 #, c-format msgid " --copy copy files (default)\n" msgstr " --copy ファイルをコピーする(デフォルト)\n" -#: pg_combinebackup.c:793 +#: pg_combinebackup.c:799 #, c-format msgid " --copy-file-range copy using copy_file_range() system call\n" msgstr " --copy-file-range copy_file_range()システムコールでコピーする\n" -#: pg_combinebackup.c:794 +#: pg_combinebackup.c:800 #, c-format msgid "" " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" @@ -831,27 +827,27 @@ msgstr "" " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" " 目録チェックサムのアルゴリズムを指定\n" -#: pg_combinebackup.c:796 +#: pg_combinebackup.c:802 #, c-format msgid " --no-manifest suppress generation of backup manifest\n" msgstr " --no-manifest バックアップマニフェストの生成を抑止\n" -#: pg_combinebackup.c:797 +#: pg_combinebackup.c:803 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METHOD ファイルをディスクに同期させる方法を指定\n" -#: pg_combinebackup.c:798 +#: pg_combinebackup.c:804 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" -#: pg_combinebackup.c:799 +#: pg_combinebackup.c:805 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: pg_combinebackup.c:801 +#: pg_combinebackup.c:807 #, c-format msgid "" "\n" @@ -860,108 +856,114 @@ msgstr "" "\n" "バグは<%s>に報告してください。\n" -#: pg_combinebackup.c:802 +#: pg_combinebackup.c:808 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" -#: pg_combinebackup.c:1017 +#: pg_combinebackup.c:1023 #, c-format msgid "skipping symbolic link \"%s\"" msgstr "シンボリックリンク\"%s\"をスキップします" -#: pg_combinebackup.c:1019 +#: pg_combinebackup.c:1025 #, c-format msgid "skipping special file \"%s\"" msgstr "スペシャルファイル\"%s\"をスキップしています" -#: pg_combinebackup.c:1095 reconstruct.c:305 +#: pg_combinebackup.c:1101 reconstruct.c:304 #, c-format msgid "manifest file \"%s\" contains no entry for file \"%s\"" msgstr "目録ファイル\"%s\" にはファイル\"%s\"のエントリがありません" -#: pg_combinebackup.c:1278 +#: pg_combinebackup.c:1284 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "シンボリックリンク\"%s\"を読めませんでした: %m" -#: pg_combinebackup.c:1281 +#: pg_combinebackup.c:1287 #, c-format msgid "target of symbolic link \"%s\" is too long" msgstr "シンボリックリンク\"%s\"のターゲットが長すぎます" -#: pg_combinebackup.c:1284 +#: pg_combinebackup.c:1290 #, c-format msgid "target of symbolic link \"%s\" is relative" msgstr "シンボリックリンク\"%s\"のターゲットが相対的です" -#: pg_combinebackup.c:1306 +#: pg_combinebackup.c:1312 #, c-format msgid "tablespace at \"%s\" has no tablespace mapping" msgstr "\"%s\"にあるテーブルスペースに対応するテーブルスペースマッピングがありません" -#: pg_combinebackup.c:1324 +#: pg_combinebackup.c:1330 #, c-format msgid "tablespaces with OIDs %u and %u both point at directory \"%s\"" msgstr "OID %uと%uのテーブルスペースがどちらもディレクトリ\"%s\"を指しています" -#: pg_combinebackup.c:1333 +#: pg_combinebackup.c:1339 #, c-format msgid "could not close directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をクローズできませんでした: %m" -#: pg_combinebackup.c:1371 -#, c-format -msgid "could not read file \"%s\": read %zd of %lld" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$zdバイトを読み込みました" - -#: reconstruct.c:339 +#: reconstruct.c:338 #, c-format msgid "full backup contains unexpected incremental file \"%s\"" msgstr "フルバックアップに予期しない差分ファイル\"%s\"が含まれています" -#: reconstruct.c:424 +#: reconstruct.c:421 #, c-format -msgid "file \"%s\" is too short: expected %llu, found %llu" -msgstr "ファイル\"%s\"が短すぎます: %lluを期待していましたが%lluでした" +msgid "file \"%s\" is too short: expected %lld, found %lld" +msgstr "ファイル\"%s\"が短すぎます: %lldを期待していましたが%lldでした" -#: reconstruct.c:466 +#: reconstruct.c:463 #, c-format msgid "file \"%s\" has bad incremental magic number (0x%x, expected 0x%x)" msgstr "ファイル\"%1$s\"の差分マジックナンバーが正しくありません (0x%3$xを期待していましたが0x%2$xでした)" -#: reconstruct.c:472 +#: reconstruct.c:469 #, c-format msgid "file \"%s\" has block count %u in excess of segment size %u" msgstr "ファイル\"%s\"のブロック数%uがセグメントサイズ%uを超えています" -#: reconstruct.c:479 +#: reconstruct.c:476 #, c-format msgid "file \"%s\" has truncation block length %u in excess of segment size %u" msgstr "ファイル\"%s\"の切り詰めブロック長%uがセグメントサイズ%uを超えています" -#: reconstruct.c:544 -#, c-format -msgid "could not read file \"%s\": read %d of %u" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$uバイトのうち%2$dバイトを読み込みました" - -#: reconstruct.c:709 +#: reconstruct.c:708 #, c-format msgid "unexpected end of file while copying file range from \"%s\" to \"%s\"" msgstr "\"%s\"の\"%s\"へのファイル範囲のコピー中に予期しないファイル終端" -#: reconstruct.c:791 +#: reconstruct.c:790 #, c-format -msgid "could not read from file \"%s\", offset %llu: read %d of %d" -msgstr "ファイル \"%1$s\"、オフセット%2$lluから読み取れませんでした: %4$d中%3$d" - -#: write_manifest.c:262 -#, c-format -msgid "could not write file \"%s\": wrote %zd of %d" -msgstr "ファイル\"%1$s\"の書き込みができませんでした: %3$dバイト中%2$zdバイト書き込みました" +msgid "could not read from file \"%s\", offset %lld: read %zd of %zu" +msgstr "ファイル \"%1$s\"、オフセット%2$lldから読み取れませんでした: %4$zuバイト中%3$zdバイト読み取りました" #~ msgid "%s: could not parse version number" #~ msgstr "%s: バージョン番号をパースできませんでした" +#~ msgid "Disable, and optionally reenable, checksums on the output directory to avoid failures." +#~ msgstr "失敗を防止するためには出力先ディレクトリでのチェックサムを無効にして、必要に応じて再度有効にしてください。" + +#~ msgid "could not read file \"%s\": read %d of %lld" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$dバイトを読み込みました" + +#~ msgid "could not read file \"%s\": read %d of %u" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$uバイトのうち%2$dバイトを読み込みました" + +#~ msgid "could not read file \"%s\": read %d of %zu" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" + +#~ msgid "could not read file \"%s\": read %lld of %lld" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$lldバイトを読み込みました" + +#~ msgid "could not read file \"%s\": read %zd of %lld" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$zdバイトを読み込みました" + +#~ msgid "could not write file \"%s\": wrote %d of %d" +#~ msgstr "ファイル\"%1$s\"の書き込みができませんでした: %3$dバイト中%2$dバイト書き込みました" + #~ msgid "error while linking file from \"%s\" to \"%s\": %m" #~ msgstr "\"%s\"から\"%s\"へのリンク作成中にエラーが発生しました: %m" diff --git a/src/bin/pg_combinebackup/po/sv.po b/src/bin/pg_combinebackup/po/sv.po index 50928767913..aa0eb8ef68c 100644 --- a/src/bin/pg_combinebackup/po/sv.po +++ b/src/bin/pg_combinebackup/po/sv.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-07 08:22+0000\n" -"PO-Revision-Date: 2026-02-07 09:26+0100\n" +"POT-Creation-Date: 2026-08-13 15:56+0000\n" +"PO-Revision-Date: 2026-08-13 19:48+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,55 +17,54 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %m" -#: ../../common/controldata_utils.c:110 copy_file.c:164 load_manifest.c:161 -#: load_manifest.c:199 pg_combinebackup.c:1410 reconstruct.c:542 +#: ../../common/controldata_utils.c:111 copy_file.c:164 load_manifest.c:161 +#: load_manifest.c:199 pg_combinebackup.c:1369 reconstruct.c:542 #, c-format msgid "could not read file \"%s\": %m" msgstr "kunde inte läsa fil \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "kunde inte läsa fil \"%s\": läste %d av %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: backup_label.c:174 copy_file.c:71 pg_combinebackup.c:548 -#: pg_combinebackup.c:1185 reconstruct.c:369 reconstruct.c:742 -#: write_manifest.c:187 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: backup_label.c:174 copy_file.c:71 pg_combinebackup.c:560 reconstruct.c:369 +#: reconstruct.c:745 write_manifest.c:187 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "byte-ordning stämmer inte" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -78,31 +77,30 @@ msgstr "" "inte detta program. I så fall kan nedanstående resultat vara felaktiga\n" "och PostgreSQL-installationen vara inkompatibel med databaskatalogen." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:69 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 #: ../../common/file_utils.c:502 backup_label.c:143 copy_file.c:69 #: copy_file.c:153 copy_file.c:185 copy_file.c:189 copy_file.c:239 -#: copy_file.c:282 load_manifest.c:128 pg_combinebackup.c:533 -#: pg_combinebackup.c:1177 reconstruct.c:525 reconstruct.c:640 -#: write_manifest.c:250 +#: copy_file.c:282 load_manifest.c:128 pg_combinebackup.c:545 reconstruct.c:525 +#: reconstruct.c:640 write_manifest.c:250 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/controldata_utils.c:249 backup_label.c:160 reconstruct.c:761 +#: ../../common/controldata_utils.c:250 backup_label.c:160 reconstruct.c:764 #: write_manifest.c:260 #, c-format msgid "could not write file \"%s\": %m" msgstr "kunde inte skriva fil \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 #: ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" #: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 -#: ../../common/jsonapi.c:2410 ../../common/parse_manifest.c:157 +#: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 #: ../../common/parse_manifest.c:852 #, c-format msgid "out of memory" @@ -121,26 +119,36 @@ msgstr "destinationsbuffer för liten" msgid "OpenSSL failure" msgstr "OpenSSL-fel" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "kan inte synkronisera filsystemet för fil \"%s\": %m" #: ../../common/file_utils.c:123 ../../common/file_utils.c:588 -#: backup_label.c:187 load_manifest.c:133 pg_combinebackup.c:685 -#: pg_combinebackup.c:1141 pg_combinebackup.c:1393 reconstruct.c:204 -#: reconstruct.c:422 +#: ../../fe_utils/version.c:60 backup_label.c:187 load_manifest.c:133 +#: pg_combinebackup.c:697 pg_combinebackup.c:1153 pg_combinebackup.c:1352 +#: reconstruct.c:204 reconstruct.c:422 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" @@ -152,7 +160,7 @@ msgid "this build does not support sync method \"%s\"" msgstr "detta bygge stöder inte synkmetod \"%s\"" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_combinebackup.c:943 pg_combinebackup.c:1266 +#: pg_combinebackup.c:955 pg_combinebackup.c:1225 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" @@ -167,103 +175,103 @@ msgstr "kunde inte läsa katalog \"%s\": %m" msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" -#: ../../common/jsonapi.c:2435 +#: ../../common/jsonapi.c:2484 msgid "Recursive descent parser cannot use incremental lexer." msgstr "Recursive-descent-parser kan inte använda inkrementell lexer." -#: ../../common/jsonapi.c:2437 +#: ../../common/jsonapi.c:2486 msgid "Incremental parser requires incremental lexer." msgstr "Inkrementell parser kräver en inkrementell lexer." -#: ../../common/jsonapi.c:2439 +#: ../../common/jsonapi.c:2488 msgid "JSON nested too deep, maximum permitted depth is 6400." msgstr "JSON nästlad för djupt, maximal tillåtet djup är 6400." -#: ../../common/jsonapi.c:2441 +#: ../../common/jsonapi.c:2490 #, c-format msgid "Escape sequence \"\\%.*s\" is invalid." msgstr "Escape-sekvens \"\\%.*s\" är ogiltig." -#: ../../common/jsonapi.c:2445 +#: ../../common/jsonapi.c:2494 #, c-format msgid "Character with value 0x%02x must be escaped." msgstr "Tecken med värde 0x%02x måste escape:as." -#: ../../common/jsonapi.c:2449 +#: ../../common/jsonapi.c:2498 #, c-format msgid "Expected end of input, but found \"%.*s\"." msgstr "Förväntade slut på indata, men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2452 +#: ../../common/jsonapi.c:2501 #, c-format msgid "Expected array element or \"]\", but found \"%.*s\"." msgstr "Färväntade array-element eller \"]\", men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2455 +#: ../../common/jsonapi.c:2504 #, c-format msgid "Expected \",\" or \"]\", but found \"%.*s\"." msgstr "Förväntade \",\" eller \"]\", men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2458 +#: ../../common/jsonapi.c:2507 #, c-format msgid "Expected \":\", but found \"%.*s\"." msgstr "Förväntade sig \":\" men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2461 +#: ../../common/jsonapi.c:2510 #, c-format msgid "Expected JSON value, but found \"%.*s\"." msgstr "Förväntade JSON-värde, men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2464 +#: ../../common/jsonapi.c:2513 msgid "The input string ended unexpectedly." msgstr "Indatasträngen avslutades oväntat." -#: ../../common/jsonapi.c:2466 +#: ../../common/jsonapi.c:2515 #, c-format msgid "Expected string or \"}\", but found \"%.*s\"." msgstr "Färväntade sträng eller \"}\", men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2469 +#: ../../common/jsonapi.c:2518 #, c-format msgid "Expected \",\" or \"}\", but found \"%.*s\"." msgstr "Förväntade sig \",\" eller \"}\" men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2472 +#: ../../common/jsonapi.c:2521 #, c-format msgid "Expected string, but found \"%.*s\"." msgstr "Förväntade sträng, men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2475 +#: ../../common/jsonapi.c:2524 #, c-format msgid "Token \"%.*s\" is invalid." msgstr "Token \"%.*s\" är ogiltig." -#: ../../common/jsonapi.c:2481 +#: ../../common/jsonapi.c:2530 msgid "\\u0000 cannot be converted to text." msgstr "\\u0000 kan inte konverteras till text." -#: ../../common/jsonapi.c:2483 +#: ../../common/jsonapi.c:2532 msgid "\"\\u\" must be followed by four hexadecimal digits." msgstr "\"\\u\" måste följas av fyra hexdecimala siffror." -#: ../../common/jsonapi.c:2486 +#: ../../common/jsonapi.c:2535 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8." msgstr "Escape-värden för unicode kan inte användas för kodpunkter med värde över 007F när kodningen inte är UTF8." -#: ../../common/jsonapi.c:2495 +#: ../../common/jsonapi.c:2544 #, c-format msgid "Unicode escape value could not be translated to the server's encoding %s." msgstr "Escape-värde för unicode kan inte översättas till serverns kodning %s." -#: ../../common/jsonapi.c:2502 +#: ../../common/jsonapi.c:2551 msgid "Unicode high surrogate must not follow a high surrogate." msgstr "Unicodes övre surrogathalva får inte komma efter en övre surrogathalva." -#: ../../common/jsonapi.c:2504 +#: ../../common/jsonapi.c:2553 msgid "Unicode low surrogate must follow a high surrogate." msgstr "Unicodes lägre surrogathalva måste följa en övre surrogathalva." -#: ../../common/jsonapi.c:2526 +#: ../../common/jsonapi.c:2575 msgid "out of memory while constructing error description" msgstr "slut på minne vid skapande av felbeskrivning" @@ -357,7 +365,7 @@ msgstr "kunde inte avkoda filnamn" msgid "file size is not an integer" msgstr "filstorlek är inte ett haltal" -#: ../../common/parse_manifest.c:699 pg_combinebackup.c:204 +#: ../../common/parse_manifest.c:699 pg_combinebackup.c:205 #, c-format msgid "unrecognized checksum algorithm: \"%s\"" msgstr "okänd algoritm för kontrollsumma: \"%s\"" @@ -439,6 +447,26 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "kunde inte öppna versionsfil \"%s\": %m" + +#: ../../fe_utils/version.c:62 pg_combinebackup.c:1354 +#, c-format +msgid "file \"%s\" is too large" +msgstr "filen \"%s\" är för stor" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "kunde inte tolka versionsfil \"%s\"" + #: backup_label.c:66 backup_label.c:85 backup_label.c:95 #, c-format msgid "%s: could not parse %s" @@ -469,13 +497,13 @@ msgstr "%s: kunde inte hitta %s" msgid "%s: %s requires %s" msgstr "%s: %s kräver %s" -#: backup_label.c:162 reconstruct.c:763 write_manifest.c:262 +#: backup_label.c:162 reconstruct.c:766 #, c-format msgid "could not write file \"%s\": wrote %d of %d" msgstr "kunde inte skriva fil \"%s\": skrev %d av %d" -#: backup_label.c:166 copy_file.c:160 copy_file.c:207 reconstruct.c:723 -#: reconstruct.c:769 write_manifest.c:270 +#: backup_label.c:166 copy_file.c:160 copy_file.c:207 reconstruct.c:726 +#: reconstruct.c:772 write_manifest.c:270 #, c-format msgid "could not update checksum of file \"%s\"" msgstr "kunde inte uppdatera kontrollsumma för filen \"%s\"" @@ -490,7 +518,7 @@ msgstr "kunde inte skriva till fil \"%s\": %m" msgid "could not write to file \"%s\", offset %u: wrote %d of %d" msgstr "kunde inte skriva till fil \"%s\", offset %u: skrev %d av %d" -#: copy_file.c:213 reconstruct.c:786 +#: copy_file.c:213 reconstruct.c:789 #, c-format msgid "could not read from file \"%s\": %m" msgstr "kunde inte läsa från fil \"%s\": %m" @@ -510,7 +538,7 @@ msgstr "kunde inte skapa fil \"%s\": %m" msgid "error while cloning file \"%s\" to \"%s\": %s" msgstr "fel vid kloning av fil \"%s\" till \"%s\": %s" -#: copy_file.c:259 pg_combinebackup.c:256 +#: copy_file.c:259 pg_combinebackup.c:263 #, c-format msgid "file cloning not supported on this platform" msgstr "filkloning stöds inte på denna plattform" @@ -520,7 +548,7 @@ msgstr "filkloning stöds inte på denna plattform" msgid "error while copying file range from \"%s\" to \"%s\": %m" msgstr "fel vid kopiering av filintervall från \"%s\" till \"%s\": %m" -#: copy_file.c:299 pg_combinebackup.c:269 reconstruct.c:726 +#: copy_file.c:299 pg_combinebackup.c:276 reconstruct.c:729 #, c-format msgid "copy_file_range not supported on this platform" msgstr "copy_file_range stöds inte på denna plattform" @@ -560,147 +588,162 @@ msgstr "version 1 av backup-manifest stöder inte inkrementell backup" msgid "duplicate path name in backup manifest: \"%s\"" msgstr "duplicerad sökväg i backup-manifest: \"%s\"" -#: pg_combinebackup.c:225 pg_combinebackup.c:233 +#: pg_combinebackup.c:226 pg_combinebackup.c:234 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: pg_combinebackup.c:232 +#: pg_combinebackup.c:233 #, c-format msgid "no input directories specified" msgstr "inga indatakataloger har angivits" -#: pg_combinebackup.c:238 +#: pg_combinebackup.c:239 #, c-format msgid "no output directory specified" msgstr "ingen utdatakatalog angiven" -#: pg_combinebackup.c:306 +#: pg_combinebackup.c:247 +#, c-format +msgid "executing in dry-run mode" +msgstr "kör i övningsläge" + +#: pg_combinebackup.c:248 +#, c-format +msgid "The target directory will not be modified." +msgstr "Målkatalogen kommer inte ändras." + +#: pg_combinebackup.c:284 +#, c-format +msgid "server version too old" +msgstr "serverns version är för gammal" + +#: pg_combinebackup.c:318 #, c-format msgid "%s: manifest system identifier is %, but control file has %" msgstr "%s: manifestets systemidentifierare är % men kontrollfilern har %" -#: pg_combinebackup.c:345 +#: pg_combinebackup.c:357 #, c-format msgid "cannot generate a manifest because no manifest is available for the final input backup" msgstr "kan inte skapa manifest då inget manifest är tillgängligt för den avslutande indatabackup:en" -#: pg_combinebackup.c:392 +#: pg_combinebackup.c:404 #, c-format msgid "could not create symbolic link from \"%s\" to \"%s\": %m" msgstr "kunde inte skapa symbolisk länk från \"%s\" till \"%s\": %m" -#: pg_combinebackup.c:404 pg_combinebackup.c:739 pg_combinebackup.c:937 +#: pg_combinebackup.c:416 pg_combinebackup.c:751 pg_combinebackup.c:949 #, c-format msgid "could not create directory \"%s\": %m" msgstr "kunde inte skapa katalog \"%s\": %m" -#: pg_combinebackup.c:434 +#: pg_combinebackup.c:446 #, c-format msgid "--link mode was used; any modifications to the output directory might destructively modify input directories" msgstr "--link användes; ändringar i output-katalogen kan förstöra input-katalogen" -#: pg_combinebackup.c:464 +#: pg_combinebackup.c:476 #, c-format msgid "directory name too long" msgstr "katalognamn för långt" -#: pg_combinebackup.c:471 +#: pg_combinebackup.c:483 #, c-format msgid "multiple \"=\" signs in tablespace mapping" msgstr "multipla \"=\"-tecken i tablespace-mappning" -#: pg_combinebackup.c:479 +#: pg_combinebackup.c:491 #, c-format msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" msgstr "ogiltigt tablespace-mappningsformat \"%s\", måste vara \"OLDDIR=NEWDIR\"" -#: pg_combinebackup.c:490 +#: pg_combinebackup.c:502 #, c-format msgid "old directory is not an absolute path in tablespace mapping: %s" msgstr "gammal katalog är inte en absolut sökväg i tablespace-mappning: %s" -#: pg_combinebackup.c:494 +#: pg_combinebackup.c:506 #, c-format msgid "new directory is not an absolute path in tablespace mapping: %s" msgstr "ny katalog är inte en absolut sökväg i tablespace-mappning: %s" -#: pg_combinebackup.c:563 +#: pg_combinebackup.c:575 #, c-format msgid "backup at \"%s\" is a full backup, but only the first backup should be a full backup" msgstr "backup:en vid \"%s\" är en full backup men det är bara den första backup:en som skall vara en full backup" -#: pg_combinebackup.c:566 +#: pg_combinebackup.c:578 #, c-format msgid "backup at \"%s\" is an incremental backup, but the first backup should be a full backup" msgstr "backup:en vid \"%s\" är en inkrementell backup men den första backupen skall vara en full backup" -#: pg_combinebackup.c:569 +#: pg_combinebackup.c:581 #, c-format msgid "backup at \"%s\" starts on timeline %u, but expected %u" msgstr "backup:en vid \"%s\" startar på tidslinjen %u men det förväntades vara %u" -#: pg_combinebackup.c:572 +#: pg_combinebackup.c:584 #, c-format -msgid "backup at \"%s\" starts at LSN %X/%X, but expected %X/%X" -msgstr "backup:eb vid \"%s\" startar vid LSN %X/%X men förväntades vare %X/%X" +msgid "backup at \"%s\" starts at LSN %X/%08X, but expected %X/%08X" +msgstr "backup:en vid \"%s\" startar vid LSN %X/%X men förväntades vara %X/%08X" -#: pg_combinebackup.c:624 +#: pg_combinebackup.c:636 #, c-format msgid "%s: CRC is incorrect" msgstr "%s: CRC är inkorrekt" -#: pg_combinebackup.c:628 +#: pg_combinebackup.c:640 #, c-format msgid "%s: unexpected control file version" msgstr "%s: oväntad version på kontrollfil" -#: pg_combinebackup.c:635 +#: pg_combinebackup.c:647 #, c-format msgid "%s: expected system identifier %, but found %" msgstr "%s: förväntade systemidentifierare % men hittade %" -#: pg_combinebackup.c:666 +#: pg_combinebackup.c:678 #, c-format msgid "only some backups have checksums enabled" msgstr "bara några backup:er har checksummor aktiverade" -#: pg_combinebackup.c:667 +#: pg_combinebackup.c:679 #, c-format msgid "Disable, and optionally reenable, checksums on the output directory to avoid failures." msgstr "Avaktivera och möjligen återaktivera checksummor på utdatakatalogen för att undvika fel" -#: pg_combinebackup.c:702 +#: pg_combinebackup.c:714 #, c-format msgid "removing output directory \"%s\"" msgstr "tar bort katalog för utdata \"%s\"" -#: pg_combinebackup.c:704 +#: pg_combinebackup.c:716 #, c-format msgid "failed to remove output directory" msgstr "misslyckades att ta bort katalog för utdata" -#: pg_combinebackup.c:708 +#: pg_combinebackup.c:720 #, c-format msgid "removing contents of output directory \"%s\"" msgstr "tar bort innehåll i katalog för utdata \"%s\"" -#: pg_combinebackup.c:711 +#: pg_combinebackup.c:723 #, c-format msgid "failed to remove contents of output directory" msgstr "misslyckades att ta bort innehåll i katalog för utdata" -#: pg_combinebackup.c:751 +#: pg_combinebackup.c:763 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "katalogen \"%s\" existerar men är inte tom" -#: pg_combinebackup.c:754 +#: pg_combinebackup.c:766 #, c-format msgid "could not access directory \"%s\": %m" msgstr "kunde inte komma åt katalog \"%s\": %m" -#: pg_combinebackup.c:768 +#: pg_combinebackup.c:780 #, c-format msgid "" "%s reconstructs full backups from incrementals.\n" @@ -709,17 +752,17 @@ msgstr "" "%s återskapar fulla backup:er från inkrementella.\n" "\n" -#: pg_combinebackup.c:769 +#: pg_combinebackup.c:781 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_combinebackup.c:770 +#: pg_combinebackup.c:782 #, c-format msgid " %s [OPTION]... DIRECTORY...\n" msgstr " %s [FLAGGA]... KATALOG...\n" -#: pg_combinebackup.c:771 +#: pg_combinebackup.c:783 #, c-format msgid "" "\n" @@ -728,32 +771,32 @@ msgstr "" "\n" "Flaggor:\n" -#: pg_combinebackup.c:772 +#: pg_combinebackup.c:784 #, c-format msgid " -d, --debug generate lots of debugging output\n" msgstr " -d, --debug generera massor med debug-utskrifter\n" -#: pg_combinebackup.c:773 +#: pg_combinebackup.c:785 #, c-format msgid " -k, --link link files instead of copying\n" msgstr " -k, --link länka filer istället för att kopiera\n" -#: pg_combinebackup.c:774 +#: pg_combinebackup.c:786 #, c-format msgid " -n, --dry-run do not actually do anything\n" msgstr " -n, --dry-run gör inga operationer\n" -#: pg_combinebackup.c:775 +#: pg_combinebackup.c:787 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" msgstr " -N, --no-sync vänta inte på att ändingar säkert skrivits till disk\n" -#: pg_combinebackup.c:776 +#: pg_combinebackup.c:788 #, c-format msgid " -o, --output=DIRECTORY output directory\n" msgstr " -o, --output=KATALOG katalog för utdata\n" -#: pg_combinebackup.c:777 +#: pg_combinebackup.c:789 #, c-format msgid "" " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" @@ -762,22 +805,22 @@ msgstr "" " -T, --tablespace-mapping=FRÅNKAT=NYKAT\n" " flytta tabellutrymme i FRÅNKAT till NYKAT\n" -#: pg_combinebackup.c:779 +#: pg_combinebackup.c:791 #, c-format msgid " --clone clone (reflink) files instead of copying\n" msgstr " --clone klona (reflink) filer istället för att kopiera\n" -#: pg_combinebackup.c:780 +#: pg_combinebackup.c:792 #, c-format msgid " --copy copy files (default)\n" msgstr " --copy kopiera filer (standard)\n" -#: pg_combinebackup.c:781 +#: pg_combinebackup.c:793 #, c-format msgid " --copy-file-range copy using copy_file_range() system call\n" msgstr " --copy-file-range kopiera med systemaropet copy_file_range()\n" -#: pg_combinebackup.c:782 +#: pg_combinebackup.c:794 #, c-format msgid "" " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" @@ -786,27 +829,27 @@ msgstr "" " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" " algoritm att anvvända för checksummor i manifest\n" -#: pg_combinebackup.c:784 +#: pg_combinebackup.c:796 #, c-format msgid " --no-manifest suppress generation of backup manifest\n" msgstr " --no-manifest skapa inget backup-manifest\n" -#: pg_combinebackup.c:785 +#: pg_combinebackup.c:797 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METOD sätt synkmetod för att synka filer till disk\n" -#: pg_combinebackup.c:786 +#: pg_combinebackup.c:798 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_combinebackup.c:787 +#: pg_combinebackup.c:799 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_combinebackup.c:789 +#: pg_combinebackup.c:801 #, c-format msgid "" "\n" @@ -815,72 +858,57 @@ msgstr "" "\n" "Rapportera fel till <%s>.\n" -#: pg_combinebackup.c:790 +#: pg_combinebackup.c:802 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: pg_combinebackup.c:1005 +#: pg_combinebackup.c:1017 #, c-format msgid "skipping symbolic link \"%s\"" msgstr "hoppar över symbolisk länk \"%s\"" -#: pg_combinebackup.c:1007 +#: pg_combinebackup.c:1019 #, c-format msgid "skipping special file \"%s\"" msgstr "hoppar över specialfil \"%s\"" -#: pg_combinebackup.c:1083 reconstruct.c:305 +#: pg_combinebackup.c:1095 reconstruct.c:305 #, c-format msgid "manifest file \"%s\" contains no entry for file \"%s\"" msgstr "manifestfil \"%s\" innehåller ingen post för fil \"%s\"" -#: pg_combinebackup.c:1199 -#, c-format -msgid "%s: server version too old" -msgstr "%s: serverns version är för gammal" - -#: pg_combinebackup.c:1200 -#, c-format -msgid "%s: could not parse version number" -msgstr "%s: kunde inte parsa versionnummer" - -#: pg_combinebackup.c:1319 +#: pg_combinebackup.c:1278 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "kan inte läsa symbolisk länk \"%s\": %m" -#: pg_combinebackup.c:1322 +#: pg_combinebackup.c:1281 #, c-format msgid "target of symbolic link \"%s\" is too long" msgstr "destinationen för symbolisk länk \"%s\" är för lång" -#: pg_combinebackup.c:1325 +#: pg_combinebackup.c:1284 #, c-format msgid "target of symbolic link \"%s\" is relative" msgstr "destination för symbolisk länk \"%s\" är relativ" -#: pg_combinebackup.c:1347 +#: pg_combinebackup.c:1306 #, c-format msgid "tablespace at \"%s\" has no tablespace mapping" msgstr "tabellutrymme vid \"%s\" har ingen mapping" -#: pg_combinebackup.c:1365 +#: pg_combinebackup.c:1324 #, c-format msgid "tablespaces with OIDs %u and %u both point at directory \"%s\"" msgstr "tabellutrymme med OID:er %u och %u pekar på samma katalog \"%s\"" -#: pg_combinebackup.c:1374 +#: pg_combinebackup.c:1333 #, c-format msgid "could not close directory \"%s\": %m" msgstr "kunde inte stänga katalog \"%s\": %m" -#: pg_combinebackup.c:1395 -#, c-format -msgid "file \"%s\" is too large" -msgstr "filen \"%s\" är för stor" - -#: pg_combinebackup.c:1412 +#: pg_combinebackup.c:1371 #, c-format msgid "could not read file \"%s\": read %zd of %lld" msgstr "kunde inte läsa fil \"%s\": läste %zd av %lld" @@ -915,7 +943,17 @@ msgstr "filen \"%s\" trunkeringsblocklängd %u som är större än segmentstorle msgid "could not read file \"%s\": read %d of %u" msgstr "kunde inte läsa filen \"%s\": läste %d av %u" -#: reconstruct.c:788 +#: reconstruct.c:709 +#, c-format +msgid "unexpected end of file while copying file range from \"%s\" to \"%s\"" +msgstr "oväntat slut på filen vid kopiering av filintervall från \"%s\" till \"%s\": %m" + +#: reconstruct.c:791 #, c-format msgid "could not read from file \"%s\", offset %llu: read %d of %d" msgstr "kunde inte läsa från filen \"%s\", offset %llu: läste %d av %d" + +#: write_manifest.c:262 +#, c-format +msgid "could not write file \"%s\": wrote %zd of %d" +msgstr "kunde inte skriva fil \"%s\": skrev %zd av %d" diff --git a/src/bin/pg_combinebackup/po/uk.po b/src/bin/pg_combinebackup/po/uk.po index 5d05fd6aab7..a2061296c41 100644 --- a/src/bin/pg_combinebackup/po/uk.po +++ b/src/bin/pg_combinebackup/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:22+0000\n" -"PO-Revision-Date: 2026-01-02 15:48\n" +"POT-Creation-Date: 2026-09-05 00:55+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,58 +14,56 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_combinebackup.pot\n" -"X-Crowdin-File-ID: 1071\n" +"X-Crowdin-File: /REL_19_STABLE/pg_combinebackup.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не вдалося відкрити файл \"%s\" для читання: %m" -#: ../../common/controldata_utils.c:110 copy_file.c:164 load_manifest.c:161 -#: load_manifest.c:199 pg_combinebackup.c:1410 reconstruct.c:542 +#: ../../common/controldata_utils.c:111 copy_file.c:164 load_manifest.c:161 +#: load_manifest.c:199 pg_combinebackup.c:1369 reconstruct.c:542 #, c-format msgid "could not read file \"%s\": %m" msgstr "не вдалося прочитати файл \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: backup_label.c:174 copy_file.c:71 pg_combinebackup.c:548 -#: pg_combinebackup.c:1185 reconstruct.c:369 reconstruct.c:742 -#: write_manifest.c:187 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: backup_label.c:174 copy_file.c:71 pg_combinebackup.c:560 reconstruct.c:369 +#: reconstruct.c:745 write_manifest.c:187 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "неправильний порядок байтів" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "possible byte ordering mismatch\n" "The byte ordering used to store the pg_control file might not match the one\n" @@ -74,31 +72,30 @@ msgid "possible byte ordering mismatch\n" msgstr "можлива помилка у послідовності байтів.\n" "Порядок байтів, що використовують для зберігання файлу pg_control, може не відповідати тому, який використовується цією програмою. У такому випадку результати нижче будуть неправильним, і інсталяція PostgreSQL буде несумісною з цим каталогом даних." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:69 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 #: ../../common/file_utils.c:502 backup_label.c:143 copy_file.c:69 #: copy_file.c:153 copy_file.c:185 copy_file.c:189 copy_file.c:239 -#: copy_file.c:282 load_manifest.c:128 pg_combinebackup.c:533 -#: pg_combinebackup.c:1177 reconstruct.c:525 reconstruct.c:640 -#: write_manifest.c:250 +#: copy_file.c:282 load_manifest.c:128 pg_combinebackup.c:545 reconstruct.c:525 +#: reconstruct.c:640 write_manifest.c:250 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:249 backup_label.c:160 reconstruct.c:761 +#: ../../common/controldata_utils.c:250 backup_label.c:160 reconstruct.c:764 #: write_manifest.c:260 #, c-format msgid "could not write file \"%s\": %m" msgstr "не вдалося записати файл \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 #: ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%s\": %m" #: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 -#: ../../common/jsonapi.c:2410 ../../common/parse_manifest.c:157 +#: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 #: ../../common/parse_manifest.c:852 #, c-format msgid "out of memory" @@ -117,26 +114,36 @@ msgstr "буфер призначення занадто малий" msgid "OpenSSL failure" msgstr "Помилка OpenSSL" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/file_utils.c:75 #, 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 -#: backup_label.c:187 load_manifest.c:133 pg_combinebackup.c:685 -#: pg_combinebackup.c:1141 pg_combinebackup.c:1393 reconstruct.c:204 -#: reconstruct.c:422 +#: ../../fe_utils/version.c:60 backup_label.c:187 load_manifest.c:133 +#: pg_combinebackup.c:697 pg_combinebackup.c:1153 pg_combinebackup.c:1352 +#: reconstruct.c:204 reconstruct.c:422 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" @@ -148,7 +155,7 @@ msgid "this build does not support sync method \"%s\"" msgstr "ця збірка не підтримує метод синхронізації \"%s\"" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_combinebackup.c:943 pg_combinebackup.c:1266 +#: pg_combinebackup.c:955 pg_combinebackup.c:1225 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не вдалося відкрити каталог \"%s\": %m" @@ -163,103 +170,103 @@ msgstr "не вдалося прочитати каталог \"%s\": %m" msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m" -#: ../../common/jsonapi.c:2435 +#: ../../common/jsonapi.c:2484 msgid "Recursive descent parser cannot use incremental lexer." msgstr "Рекурсивний спуск не може використовувати інкрементний лексичний аналізатор." -#: ../../common/jsonapi.c:2437 +#: ../../common/jsonapi.c:2486 msgid "Incremental parser requires incremental lexer." msgstr "Інкрементний аналізатор потребує Інкрементний лексичний аналізатор." -#: ../../common/jsonapi.c:2439 +#: ../../common/jsonapi.c:2488 msgid "JSON nested too deep, maximum permitted depth is 6400." msgstr "JSON вкладений занадто глибокий, максимально дозволена глибина - 6400." -#: ../../common/jsonapi.c:2441 +#: ../../common/jsonapi.c:2490 #, c-format msgid "Escape sequence \"\\%.*s\" is invalid." msgstr "Неприпустима спеціальна послідовність \"\\%.*s\"." -#: ../../common/jsonapi.c:2445 +#: ../../common/jsonapi.c:2494 #, c-format msgid "Character with value 0x%02x must be escaped." msgstr "Символ зі значенням 0x%02x повинен бути пропущений." -#: ../../common/jsonapi.c:2449 +#: ../../common/jsonapi.c:2498 #, c-format msgid "Expected end of input, but found \"%.*s\"." msgstr "Очікувався кінець введення, але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2452 +#: ../../common/jsonapi.c:2501 #, c-format msgid "Expected array element or \"]\", but found \"%.*s\"." msgstr "Очікувався елемент масиву або \"]\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2455 +#: ../../common/jsonapi.c:2504 #, c-format msgid "Expected \",\" or \"]\", but found \"%.*s\"." msgstr "Очікувалось \",\" або \"]\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2458 +#: ../../common/jsonapi.c:2507 #, c-format msgid "Expected \":\", but found \"%.*s\"." msgstr "Очікувалось \":\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2461 +#: ../../common/jsonapi.c:2510 #, c-format msgid "Expected JSON value, but found \"%.*s\"." msgstr "Очікувалось значення JSON, але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2464 +#: ../../common/jsonapi.c:2513 msgid "The input string ended unexpectedly." msgstr "Несподіваний кінець вхідного рядка." -#: ../../common/jsonapi.c:2466 +#: ../../common/jsonapi.c:2515 #, c-format msgid "Expected string or \"}\", but found \"%.*s\"." msgstr "Очікувався рядок або \"}\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2469 +#: ../../common/jsonapi.c:2518 #, c-format msgid "Expected \",\" or \"}\", but found \"%.*s\"." msgstr "Очікувалось \",\" або \"}\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2472 +#: ../../common/jsonapi.c:2521 #, c-format msgid "Expected string, but found \"%.*s\"." msgstr "Очікувався рядок, але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2475 +#: ../../common/jsonapi.c:2524 #, c-format msgid "Token \"%.*s\" is invalid." msgstr "Неприпустимий маркер \"%.*s\"." -#: ../../common/jsonapi.c:2481 +#: ../../common/jsonapi.c:2530 msgid "\\u0000 cannot be converted to text." msgstr "\\u0000 не можна перетворити в текст." -#: ../../common/jsonapi.c:2483 +#: ../../common/jsonapi.c:2532 msgid "\"\\u\" must be followed by four hexadecimal digits." msgstr "За \"\\u\" повинні прямувати чотири шістнадцяткових числа." -#: ../../common/jsonapi.c:2486 +#: ../../common/jsonapi.c:2535 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 +#: ../../common/jsonapi.c:2544 #, c-format msgid "Unicode escape value could not be translated to the server's encoding %s." msgstr "Значення символу Unicode не вдалося перекласти в кодування сервера %s." -#: ../../common/jsonapi.c:2502 +#: ../../common/jsonapi.c:2551 msgid "Unicode high surrogate must not follow a high surrogate." msgstr "Старший сурогат Unicode не повинен прямувати за іншим старшим сурогатом." -#: ../../common/jsonapi.c:2504 +#: ../../common/jsonapi.c:2553 msgid "Unicode low surrogate must follow a high surrogate." msgstr "Молодший сурогат Unicode не повинен прямувати за іншим молодшим сурогатом." -#: ../../common/jsonapi.c:2526 +#: ../../common/jsonapi.c:2575 msgid "out of memory while constructing error description" msgstr "недостатньо пам'яті для опису помилок" @@ -353,7 +360,7 @@ msgstr "не вдалося декодувати ім'я файлу" msgid "file size is not an integer" msgstr "розмір файлу не є цілим числом" -#: ../../common/parse_manifest.c:699 pg_combinebackup.c:204 +#: ../../common/parse_manifest.c:699 pg_combinebackup.c:205 #, c-format msgid "unrecognized checksum algorithm: \"%s\"" msgstr "нерозпізнаний алгоритм контрольної суми: \"%s\"" @@ -435,6 +442,26 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "не вдалося відкрити файл версії \"%s\": %m" + +#: ../../fe_utils/version.c:62 pg_combinebackup.c:1354 +#, c-format +msgid "file \"%s\" is too large" +msgstr "файл \"%s\" занадто великий" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "не вдалося проаналізувати файл версії \"%s\"" + #: backup_label.c:66 backup_label.c:85 backup_label.c:95 #, c-format msgid "%s: could not parse %s" @@ -465,13 +492,13 @@ msgstr "%s: не вдалося знайти %s" msgid "%s: %s requires %s" msgstr "%s: %s вимагає %s" -#: backup_label.c:162 reconstruct.c:763 write_manifest.c:262 +#: backup_label.c:162 reconstruct.c:766 #, c-format msgid "could not write file \"%s\": wrote %d of %d" msgstr "не вдалося записати файл \"%s\": записано %d з %d" -#: backup_label.c:166 copy_file.c:160 copy_file.c:207 reconstruct.c:723 -#: reconstruct.c:769 write_manifest.c:270 +#: backup_label.c:166 copy_file.c:160 copy_file.c:207 reconstruct.c:726 +#: reconstruct.c:772 write_manifest.c:270 #, c-format msgid "could not update checksum of file \"%s\"" msgstr "не вдалося оновити контрольну суму файлу \"%s\"" @@ -486,7 +513,7 @@ msgstr "неможливо записати до файлу \"%s\": %m" msgid "could not write to file \"%s\", offset %u: wrote %d of %d" msgstr "не вдалося записати до файлу \"%s\", зсув %u: записано %d з %d" -#: copy_file.c:213 reconstruct.c:786 +#: copy_file.c:213 reconstruct.c:789 #, c-format msgid "could not read from file \"%s\": %m" msgstr "не вдалося прочитати з файлу \"%s\": %m" @@ -506,7 +533,7 @@ msgstr "неможливо створити файл \"%s\": %m" msgid "error while cloning file \"%s\" to \"%s\": %s" msgstr "помилка при клонуванні файлу \"%s\" в \"%s\": %s" -#: copy_file.c:259 pg_combinebackup.c:256 +#: copy_file.c:259 pg_combinebackup.c:263 #, c-format msgid "file cloning not supported on this platform" msgstr "клонування файлів не підтримується на цій платформі" @@ -516,7 +543,7 @@ msgstr "клонування файлів не підтримується на msgid "error while copying file range from \"%s\" to \"%s\": %m" msgstr "помилка при копіюванні діапазону файлу від \"%s\" до \"%s\": %m" -#: copy_file.c:299 pg_combinebackup.c:269 reconstruct.c:726 +#: copy_file.c:299 pg_combinebackup.c:276 reconstruct.c:729 #, c-format msgid "copy_file_range not supported on this platform" msgstr "copy_file_range не підтримується на цій платформі" @@ -556,310 +583,315 @@ msgstr "маніфест резервного копіювання версії msgid "duplicate path name in backup manifest: \"%s\"" msgstr "дубльований шлях у маніфесті резервного копіювання: \"%s\"" -#: pg_combinebackup.c:225 pg_combinebackup.c:233 +#: pg_combinebackup.c:226 pg_combinebackup.c:234 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: pg_combinebackup.c:232 +#: pg_combinebackup.c:233 #, c-format msgid "no input directories specified" msgstr "вхідні каталоги не вказано" -#: pg_combinebackup.c:238 +#: pg_combinebackup.c:239 #, c-format msgid "no output directory specified" msgstr "вихідний каталог не вказано" -#: pg_combinebackup.c:306 +#: pg_combinebackup.c:247 +#, c-format +msgid "executing in dry-run mode" +msgstr "виконується у пробному режимі" + +#: pg_combinebackup.c:248 +#, c-format +msgid "The target directory will not be modified." +msgstr "Цільовий каталог не буде змінено." + +#: pg_combinebackup.c:284 +#, c-format +msgid "server version too old" +msgstr "версія серверу застаріла" + +#: pg_combinebackup.c:318 #, c-format msgid "%s: manifest system identifier is %, but control file has %" msgstr "%s: маніфестовий ідентифікатор системи - %, але контрольний файл має %" -#: pg_combinebackup.c:345 +#: pg_combinebackup.c:357 #, c-format msgid "cannot generate a manifest because no manifest is available for the final input backup" msgstr "не вдається згенерувати маніфест, оскільки для остаточної резервної копії вхідних даних немає маніфесту" -#: pg_combinebackup.c:392 +#: pg_combinebackup.c:404 #, c-format msgid "could not create symbolic link from \"%s\" to \"%s\": %m" msgstr "не вдалося створити символічне послання з \"%s\" на \"%s\": %m" -#: pg_combinebackup.c:404 pg_combinebackup.c:739 pg_combinebackup.c:937 +#: pg_combinebackup.c:416 pg_combinebackup.c:751 pg_combinebackup.c:949 #, c-format msgid "could not create directory \"%s\": %m" msgstr "не вдалося створити каталог \"%s\": %m" -#: pg_combinebackup.c:434 +#: pg_combinebackup.c:446 #, c-format msgid "--link mode was used; any modifications to the output directory might destructively modify input directories" msgstr "використовувався режим --link; будь-які зміни в каталозі вихідних даних можуть деструктивно змінити вхідні каталоги" -#: pg_combinebackup.c:464 +#: pg_combinebackup.c:476 #, c-format msgid "directory name too long" msgstr "ім'я директорії задовге" -#: pg_combinebackup.c:471 +#: pg_combinebackup.c:483 #, c-format msgid "multiple \"=\" signs in tablespace mapping" msgstr "кілька знаків \"=\" зіставленні табличних просторів" -#: pg_combinebackup.c:479 +#: pg_combinebackup.c:491 #, c-format msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" msgstr "неприпустимий табличний простір зіставлення формату \"%s\", має бути \"OLDDIR = NEWDIR\"" -#: pg_combinebackup.c:490 pg_combinebackup.c:494 +#: pg_combinebackup.c:502 #, c-format msgid "old directory is not an absolute path in tablespace mapping: %s" msgstr "старий каталог не є абсолютним шляхом у зіставлення табличного простору: %s" -#: pg_combinebackup.c:563 +#: pg_combinebackup.c:506 +#, c-format +msgid "new directory is not an absolute path in tablespace mapping: %s" +msgstr "новий каталог не є абсолютним шляхом у зіставлення табличного простору: %s" + +#: pg_combinebackup.c:575 #, c-format msgid "backup at \"%s\" is a full backup, but only the first backup should be a full backup" msgstr "резервна копія за адресою \"%s\" є повною резервною копією, але тільки перша резервна копія має бути повною резервною копією" -#: pg_combinebackup.c:566 +#: pg_combinebackup.c:578 #, c-format msgid "backup at \"%s\" is an incremental backup, but the first backup should be a full backup" msgstr "резервна копія за адресою \"%s\" є інкрементною резервною копією, але перша резервна копія має бути повною" -#: pg_combinebackup.c:569 +#: pg_combinebackup.c:581 #, c-format msgid "backup at \"%s\" starts on timeline %u, but expected %u" msgstr "резервне копіювання на \"%s\" починається на лінії часу %u, але очікується %u" -#: pg_combinebackup.c:572 +#: pg_combinebackup.c:584 #, c-format -msgid "backup at \"%s\" starts at LSN %X/%X, but expected %X/%X" -msgstr "резервне копіювання на \"%s\" починається з LSN %X/%X, але очікується %X/%X" +msgid "backup at \"%s\" starts at LSN %X/%08X, but expected %X/%08X" +msgstr "резервне копіювання на \"%s\" починається з LSN %X/%08X, але очікується %X/%08X" -#: pg_combinebackup.c:624 +#: pg_combinebackup.c:636 #, c-format msgid "%s: CRC is incorrect" msgstr "%s: CRC невірний" -#: pg_combinebackup.c:628 +#: pg_combinebackup.c:640 #, c-format msgid "%s: unexpected control file version" msgstr "%s: неочікувана версія контрольного файлу" -#: pg_combinebackup.c:635 +#: pg_combinebackup.c:647 #, c-format msgid "%s: expected system identifier %, but found %" msgstr "%s: очікувався системний ідентифікатор %, але знайдено %" -#: pg_combinebackup.c:666 +#: pg_combinebackup.c:678 #, c-format msgid "only some backups have checksums enabled" msgstr "лише деякі резервні копії мають включені контрольні суми" -#: pg_combinebackup.c:667 +#: pg_combinebackup.c:679 #, c-format msgid "Disable, and optionally reenable, checksums on the output directory to avoid failures." msgstr "Вимкніть, та за бажанням увімкніть, контрольні суми для вихідного каталога, щоб уникнути помилок." -#: pg_combinebackup.c:702 +#: pg_combinebackup.c:714 #, c-format msgid "removing output directory \"%s\"" msgstr "видалення вихідного каталогу \"%s\"" -#: pg_combinebackup.c:704 +#: pg_combinebackup.c:716 #, c-format msgid "failed to remove output directory" msgstr "не вдалося вилучити вихідний каталог" -#: pg_combinebackup.c:708 +#: pg_combinebackup.c:720 #, c-format msgid "removing contents of output directory \"%s\"" msgstr "видалення вмісту вихідного каталогу \"%s\"" -#: pg_combinebackup.c:711 +#: pg_combinebackup.c:723 #, c-format msgid "failed to remove contents of output directory" msgstr "не вдалося вилучити вміст з вихідного каталогу" -#: pg_combinebackup.c:751 +#: pg_combinebackup.c:763 #, c-format msgid "directory \"%s\" exists but is not empty" msgstr "каталог \"%s\" існує, але він не порожній" -#: pg_combinebackup.c:754 +#: pg_combinebackup.c:766 #, c-format msgid "could not access directory \"%s\": %m" msgstr "немає доступу до каталогу \"%s\": %m" -#: pg_combinebackup.c:768 +#: pg_combinebackup.c:780 #, c-format msgid "%s reconstructs full backups from incrementals.\n\n" msgstr "%s відновлює повні резервні копії з інкрементів.\n\n" -#: pg_combinebackup.c:769 +#: pg_combinebackup.c:781 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: pg_combinebackup.c:770 +#: pg_combinebackup.c:782 #, c-format msgid " %s [OPTION]... DIRECTORY...\n" msgstr " %s [ПАРАМЕТР]... КАТАЛОГ...\n" -#: pg_combinebackup.c:771 +#: pg_combinebackup.c:783 #, c-format msgid "\n" "Options:\n" msgstr "\n" "Параметри:\n" -#: pg_combinebackup.c:772 +#: pg_combinebackup.c:784 #, c-format msgid " -d, --debug generate lots of debugging output\n" -msgstr " -d, --debug генерувати багато налагоджувальних повідомлень\n" +msgstr " -d, --debug генерувати багато налагоджувальних повідомлень\n" -#: pg_combinebackup.c:773 +#: pg_combinebackup.c:785 #, c-format msgid " -k, --link link files instead of copying\n" msgstr " -k, --link створювати посилання на файли замість копіювання\n" -#: pg_combinebackup.c:774 +#: pg_combinebackup.c:786 #, c-format msgid " -n, --dry-run do not actually do anything\n" msgstr " -n, --dry-run насправді ніякої дії\n" -#: pg_combinebackup.c:775 +#: pg_combinebackup.c:787 #, c-format msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" -msgstr " -N, --no-sync не чекати на безпечний запис змін на диск\n" +msgstr " -N, --no-sync не чекати на безпечний запис змін на диск\n" -#: pg_combinebackup.c:776 +#: pg_combinebackup.c:788 #, c-format msgid " -o, --output=DIRECTORY output directory\n" msgstr " -o, --output=DIRECTORY вихідний каталог\n" -#: pg_combinebackup.c:777 +#: pg_combinebackup.c:789 #, c-format msgid " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" " relocate tablespace in OLDDIR to NEWDIR\n" msgstr " -T, --tablespace-mapping=OLDDIR=NEWDIR\n" " перемістити табличний простір з OLDDIR в NEWDIR\n" -#: pg_combinebackup.c:779 +#: pg_combinebackup.c:791 #, c-format msgid " --clone clone (reflink) files instead of copying\n" msgstr " --clone клонувати (reflink) файли замість копіювання\n" -#: pg_combinebackup.c:780 +#: pg_combinebackup.c:792 #, c-format msgid " --copy copy files (default)\n" msgstr " --copy копіювати файли (за замовчуванням)\n" -#: pg_combinebackup.c:781 +#: pg_combinebackup.c:793 #, c-format msgid " --copy-file-range copy using copy_file_range() system call\n" msgstr " --copy-file-range копіювати за допомогою системного виклику copy_file_range()\n" -#: pg_combinebackup.c:782 +#: pg_combinebackup.c:794 #, c-format msgid " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" " use algorithm for manifest checksums\n" msgstr " --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" " алгоритм використання контрольних сум маніфесту\n" -#: pg_combinebackup.c:784 +#: pg_combinebackup.c:796 #, c-format msgid " --no-manifest suppress generation of backup manifest\n" msgstr " --no-manifest заборонити створення маніфесту резервної копії\n" -#: pg_combinebackup.c:785 +#: pg_combinebackup.c:797 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METHOD встановити метод синхронізації файлів на диск\n" -#: pg_combinebackup.c:786 +#: pg_combinebackup.c:798 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію і вийти\n" +msgstr " -V, --version вивести інформацію про версію і вийти\n" -#: pg_combinebackup.c:787 +#: pg_combinebackup.c:799 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку, потім вийти\n" +msgstr " -?, --help показати цю довідку, потім вийти\n" -#: pg_combinebackup.c:789 +#: pg_combinebackup.c:801 #, c-format msgid "\n" "Report bugs to <%s>.\n" msgstr "\n" "Повідомляти про помилки на <%s>.\n" -#: pg_combinebackup.c:790 +#: pg_combinebackup.c:802 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" -#: pg_combinebackup.c:1005 +#: pg_combinebackup.c:1017 #, c-format msgid "skipping symbolic link \"%s\"" msgstr "пропускання символічного посилання \"%s\"" -#: pg_combinebackup.c:1007 +#: pg_combinebackup.c:1019 #, c-format msgid "skipping special file \"%s\"" msgstr "спеціальний файл \"%s\" пропускається" -#: pg_combinebackup.c:1083 reconstruct.c:305 +#: pg_combinebackup.c:1095 reconstruct.c:305 #, c-format msgid "manifest file \"%s\" contains no entry for file \"%s\"" msgstr "файл маніфеста \"%s\" не містить запису для файлу \"%s\"" -#: pg_combinebackup.c:1199 -#, c-format -msgid "%s: server version too old" -msgstr "%s: версія серверу застаріла" - -#: pg_combinebackup.c:1200 -#, c-format -msgid "%s: could not parse version number" -msgstr "%s: не вдалося розібрати номер версії" - -#: pg_combinebackup.c:1319 +#: pg_combinebackup.c:1278 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "не можливо прочитати символічне послання \"%s\": %m" -#: pg_combinebackup.c:1322 +#: pg_combinebackup.c:1281 #, c-format msgid "target of symbolic link \"%s\" is too long" msgstr "ціль символічного посилання \"%s\" занадто довга" -#: pg_combinebackup.c:1325 +#: pg_combinebackup.c:1284 #, c-format msgid "target of symbolic link \"%s\" is relative" msgstr "ціль символічного посилання \"%s\" є відносною" -#: pg_combinebackup.c:1347 +#: pg_combinebackup.c:1306 #, c-format msgid "tablespace at \"%s\" has no tablespace mapping" msgstr "табличний простір за адресою \"%s\" не має зіставлення табличного простору" -#: pg_combinebackup.c:1365 +#: pg_combinebackup.c:1324 #, c-format msgid "tablespaces with OIDs %u and %u both point at directory \"%s\"" msgstr "табличні простори з OID %u та %u обидва вказують на каталог \"%s\"" -#: pg_combinebackup.c:1374 +#: pg_combinebackup.c:1333 #, c-format msgid "could not close directory \"%s\": %m" msgstr "не вдалося закрити каталог \"%s\": %m" -#: pg_combinebackup.c:1395 -#, c-format -msgid "file \"%s\" is too large" -msgstr "файл \"%s\" занадто великий" - -#: pg_combinebackup.c:1412 +#: pg_combinebackup.c:1371 #, c-format msgid "could not read file \"%s\": read %zd of %lld" msgstr "не вдалося прочитати файл \"%s\": прочитано %zd з %lld" @@ -894,8 +926,18 @@ msgstr "файл \"%s\" має довжину блоку усікання %u, щ msgid "could not read file \"%s\": read %d of %u" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %u" -#: reconstruct.c:788 +#: reconstruct.c:709 +#, c-format +msgid "unexpected end of file while copying file range from \"%s\" to \"%s\"" +msgstr "неочікуваний кінець файлу при копіюванні діапазону файлу від \"%s\" до \"%s\"" + +#: reconstruct.c:791 #, c-format msgid "could not read from file \"%s\", offset %llu: read %d of %d" msgstr "не вдалося прочитати з файлу \"%s\", зміщення %llu: прочитано %d з %d" +#: write_manifest.c:262 +#, c-format +msgid "could not write file \"%s\": wrote %zd of %d" +msgstr "не вдалося записати файл \"%s\": записано %zd з %d" + diff --git a/src/bin/pg_combinebackup/po/zh_CN.po b/src/bin/pg_combinebackup/po/zh_CN.po new file mode 100644 index 00000000000..a2e8b74a72f --- /dev/null +++ b/src/bin/pg_combinebackup/po/zh_CN.po @@ -0,0 +1,979 @@ +# LANGUAGE message translation file for pg_combinebackup +# Copyright (C) 2026 PostgreSQL Global Development Group +# This file is distributed under the same license as the pg_combinebackup (PostgreSQL) package. +# FIRST AUTHOR , 2026. +# +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. +msgid "" +msgstr "" +"Project-Id-Version: PostgreSQL 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-09-17 05:55+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 +#, c-format +msgid "error: " +msgstr "错误: " + +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 +#, c-format +msgid "warning: " +msgstr "警告: " + +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "详情: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "提示: " + +#: ../../common/controldata_utils.c:98 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" + +#: ../../common/controldata_utils.c:111 copy_file.c:164 load_manifest.c:161 +#: load_manifest.c:199 pg_combinebackup.c:1369 reconstruct.c:542 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "无法读取文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$d" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: backup_label.c:174 copy_file.c:71 pg_combinebackup.c:560 reconstruct.c:369 +#: reconstruct.c:745 write_manifest.c:187 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "无法关闭文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "字节序不匹配" + +#: ../../common/controldata_utils.c:171 +#, 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:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 backup_label.c:143 copy_file.c:69 +#: copy_file.c:153 copy_file.c:185 copy_file.c:189 copy_file.c:239 +#: copy_file.c:282 load_manifest.c:128 pg_combinebackup.c:545 reconstruct.c:525 +#: reconstruct.c:640 write_manifest.c:250 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "无法打开文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:250 backup_label.c:160 reconstruct.c:764 +#: write_manifest.c:260 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 +#: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 +#: ../../common/parse_manifest.c:852 +#, 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 +msgid "success" +msgstr "成功" + +#: ../../common/cryptohash.c:268 ../../common/cryptohash_openssl.c:370 +msgid "destination buffer too small" +msgstr "目标缓冲区过小" + +#: ../../common/cryptohash_openssl.c:372 +msgid "OpenSSL failure" +msgstr "OpenSSL 失败" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:75 +#, 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 +#: ../../fe_utils/version.c:60 backup_label.c:187 load_manifest.c:133 +#: pg_combinebackup.c:697 pg_combinebackup.c:1153 pg_combinebackup.c:1352 +#: reconstruct.c:204 reconstruct.c:422 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_combinebackup.c:955 pg_combinebackup.c:1225 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" + +#: ../../common/jsonapi.c:2484 +msgid "Recursive descent parser cannot use incremental lexer." +msgstr "递归下降解析器不能使用增量词法分析器。" + +#: ../../common/jsonapi.c:2486 +msgid "Incremental parser requires incremental lexer." +msgstr "增量解析器需要增量词法分析器。" + +#: ../../common/jsonapi.c:2488 +msgid "JSON nested too deep, maximum permitted depth is 6400." +msgstr "JSON 嵌套过深,允许的最大深度为 6400。" + +#: ../../common/jsonapi.c:2490 +#, c-format +msgid "Escape sequence \"\\%.*s\" is invalid." +msgstr "转义序列 \"\\%.*s\" 无效。" + +#: ../../common/jsonapi.c:2494 +#, c-format +msgid "Character with value 0x%02x must be escaped." +msgstr "值为 0x%02x 的字符必须进行转义处理。" + +#: ../../common/jsonapi.c:2498 +#, c-format +msgid "Expected end of input, but found \"%.*s\"." +msgstr "预期为输入结束,实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2501 +#, c-format +msgid "Expected array element or \"]\", but found \"%.*s\"." +msgstr "预期为数组元素或 \"]\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2504 +#, c-format +msgid "Expected \",\" or \"]\", but found \"%.*s\"." +msgstr "预期为 \",\" 或 \"]\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2507 +#, c-format +msgid "Expected \":\", but found \"%.*s\"." +msgstr "预期为 \":\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2510 +#, c-format +msgid "Expected JSON value, but found \"%.*s\"." +msgstr "预期为 JSON 值,实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2513 +msgid "The input string ended unexpectedly." +msgstr "输入字符串意外结束。" + +#: ../../common/jsonapi.c:2515 +#, c-format +msgid "Expected string or \"}\", but found \"%.*s\"." +msgstr "预期为字符串或 \"}\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2518 +#, c-format +msgid "Expected \",\" or \"}\", but found \"%.*s\"." +msgstr "预期为 \",\" 或 \"}\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2521 +#, c-format +msgid "Expected string, but found \"%.*s\"." +msgstr "预期为字符串,实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2524 +#, c-format +msgid "Token \"%.*s\" is invalid." +msgstr "词元 \"%.*s\" 无效。" + +#: ../../common/jsonapi.c:2530 +msgid "\\u0000 cannot be converted to text." +msgstr "\\u0000 不能转换为文本。" + +#: ../../common/jsonapi.c:2532 +msgid "\"\\u\" must be followed by four hexadecimal digits." +msgstr "\"\\u\" 后必须跟随四个十六进制数字。" + +#: ../../common/jsonapi.c:2535 +msgid "" +"Unicode escape values cannot be used for code point values above 007F when " +"the encoding is not UTF8." +msgstr "当编码不是 UTF8 时,不能对大于 007F 的码位值使用 Unicode 转义值。" + +#: ../../common/jsonapi.c:2544 +#, c-format +msgid "" +"Unicode escape value could not be translated to the server's encoding %s." +msgstr "Unicode 转义值无法转换为服务器编码 %s。" + +#: ../../common/jsonapi.c:2551 +msgid "Unicode high surrogate must not follow a high surrogate." +msgstr "Unicode 高位代理项不得紧随高位代理项。" + +#: ../../common/jsonapi.c:2553 +msgid "Unicode low surrogate must follow a high surrogate." +msgstr "Unicode 低位代理项必须紧随高位代理项。" + +#: ../../common/jsonapi.c:2575 +msgid "out of memory while constructing error description" +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 pg_combinebackup.c:205 +#, 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" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s 必须位于 %d..%d 的范围内" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "无法打开版本文件 \"%s\": %m" + +#: ../../fe_utils/version.c:62 pg_combinebackup.c:1354 +#, c-format +msgid "file \"%s\" is too large" +msgstr "文件 \"%s\" 过大" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "无法解析版本文件 \"%s\"" + +#: backup_label.c:66 backup_label.c:85 backup_label.c:95 +#, c-format +msgid "%s: could not parse %s" +msgstr "%s: 无法解析 %s" + +#: backup_label.c:69 backup_label.c:88 +#, c-format +msgid "%s: improper terminator for %s" +msgstr "%s: %s 的终止符不正确" + +#: backup_label.c:76 +#, c-format +msgid "%s: could not parse TLI for %s" +msgstr "%s: 无法解析 %s 的 TLI" + +#: backup_label.c:79 backup_label.c:98 +#, c-format +msgid "%s: invalid TLI" +msgstr "%s: 无效的 TLI" + +#: backup_label.c:106 backup_label.c:108 +#, c-format +msgid "%s: could not find %s" +msgstr "%s: 无法找到 %s" + +#: backup_label.c:110 backup_label.c:113 +#, c-format +msgid "%s: %s requires %s" +msgstr "%s: %s 需要 %s" + +#: backup_label.c:162 reconstruct.c:766 +#, c-format +msgid "could not write file \"%s\": wrote %d of %d" +msgstr "无法写入文件 \"%1$s\": 应写入 %3$d,实际写入 %2$d" + +#: backup_label.c:166 copy_file.c:160 copy_file.c:207 reconstruct.c:726 +#: reconstruct.c:772 write_manifest.c:270 +#, c-format +msgid "could not update checksum of file \"%s\"" +msgstr "无法更新文件 \"%s\" 的校验和" + +#: copy_file.c:200 +#, c-format +msgid "could not write to file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: copy_file.c:202 +#, c-format +msgid "could not write to file \"%s\", offset %u: wrote %d of %d" +msgstr "无法在文件 \"%1$s\" 的偏移量 %2$u 处写入: 应写入 %4$d,实际写入 %3$d" + +#: copy_file.c:213 reconstruct.c:789 +#, c-format +msgid "could not read from file \"%s\": %m" +msgstr "无法读取文件 \"%s\": %m" + +#: copy_file.c:232 +#, c-format +msgid "error while cloning file \"%s\" to \"%s\": %m" +msgstr "将文件 \"%s\" 克隆到 \"%s\" 时出错: %m" + +#: copy_file.c:243 copy_file.c:286 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "无法创建文件 \"%s\": %m" + +#: copy_file.c:251 +#, c-format +msgid "error while cloning file \"%s\" to \"%s\": %s" +msgstr "将文件 \"%s\" 克隆到 \"%s\" 时出错: %s" + +#: copy_file.c:259 pg_combinebackup.c:263 +#, c-format +msgid "file cloning not supported on this platform" +msgstr "此平台不支持文件克隆" + +#: copy_file.c:292 reconstruct.c:706 +#, c-format +msgid "error while copying file range from \"%s\" to \"%s\": %m" +msgstr "将文件范围从 \"%s\" 复制到 \"%s\" 时出错: %m" + +#: copy_file.c:299 pg_combinebackup.c:276 reconstruct.c:729 +#, c-format +msgid "copy_file_range not supported on this platform" +msgstr "此平台不支持 copy_file_range" + +#: copy_file.c:314 +#, c-format +msgid "could not copy file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 复制到 \"%s\": %m" + +#: copy_file.c:333 +#, c-format +msgid "could not create link from \"%s\" to \"%s\": %m" +msgstr "无法创建从 \"%s\" 到 \"%s\" 的链接: %m" + +#: load_manifest.c:125 +#, c-format +msgid "file \"%s\" does not exist" +msgstr "文件 \"%s\" 不存在" + +#: load_manifest.c:163 +#, c-format +msgid "could not read file \"%s\": read %d of %lld" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$lld,实际读取 %2$d" + +#: load_manifest.c:201 +#, c-format +msgid "could not read file \"%s\": read %lld of %lld" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$lld,实际读取 %2$lld" + +#: load_manifest.c:248 +#, c-format +msgid "backup manifest version 1 does not support incremental backup" +msgstr "备份清单版本 1 不支持增量备份" + +#: load_manifest.c:280 +#, c-format +msgid "duplicate path name in backup manifest: \"%s\"" +msgstr "备份清单中的路径名重复: \"%s\"" + +#: pg_combinebackup.c:226 pg_combinebackup.c:234 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" + +#: pg_combinebackup.c:233 +#, c-format +msgid "no input directories specified" +msgstr "未指定输入目录" + +#: pg_combinebackup.c:239 +#, c-format +msgid "no output directory specified" +msgstr "未指定输出目录" + +#: pg_combinebackup.c:247 +#, c-format +msgid "executing in dry-run mode" +msgstr "正在以空跑模式运行" + +#: pg_combinebackup.c:248 +#, c-format +msgid "The target directory will not be modified." +msgstr "不会修改目标目录。" + +#: pg_combinebackup.c:284 +#, c-format +msgid "server version too old" +msgstr "服务器版本过旧" + +#: pg_combinebackup.c:318 +#, c-format +msgid "" +"%s: manifest system identifier is %, but control file has %" +msgstr "%s: 清单中的系统标识符为 %,但控制文件中为 %" + +#: pg_combinebackup.c:357 +#, c-format +msgid "" +"cannot generate a manifest because no manifest is available for the final " +"input backup" +msgstr "不能生成清单,因为最后一个输入备份没有可用清单" + +#: pg_combinebackup.c:404 +#, c-format +msgid "could not create symbolic link from \"%s\" to \"%s\": %m" +msgstr "无法创建从 \"%s\" 到 \"%s\" 的符号链接: %m" + +#: pg_combinebackup.c:416 pg_combinebackup.c:751 pg_combinebackup.c:949 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "无法创建目录 \"%s\": %m" + +#: pg_combinebackup.c:446 +#, c-format +msgid "" +"--link mode was used; any modifications to the output directory might " +"destructively modify input directories" +msgstr "已使用 --link 模式;对输出目录的任何修改都可能对输入目录造成破坏性改动" + +#: pg_combinebackup.c:476 +#, c-format +msgid "directory name too long" +msgstr "目录名过长" + +#: pg_combinebackup.c:483 +#, c-format +msgid "multiple \"=\" signs in tablespace mapping" +msgstr "表空间映射中出现多个 \"=\" 号" + +#: pg_combinebackup.c:491 +#, c-format +msgid "invalid tablespace mapping format \"%s\", must be \"OLDDIR=NEWDIR\"" +msgstr "表空间映射格式 \"%s\" 无效,必须为 \"OLDDIR=NEWDIR\"" + +#: pg_combinebackup.c:502 +#, c-format +msgid "old directory is not an absolute path in tablespace mapping: %s" +msgstr "表空间映射中的旧目录不是绝对路径: %s" + +#: pg_combinebackup.c:506 +#, c-format +msgid "new directory is not an absolute path in tablespace mapping: %s" +msgstr "表空间映射中的新目录不是绝对路径: %s" + +#: pg_combinebackup.c:575 +#, c-format +msgid "" +"backup at \"%s\" is a full backup, but only the first backup should be a " +"full backup" +msgstr "\"%s\" 处的备份是完整备份,但只有第一个备份应为完整备份" + +#: pg_combinebackup.c:578 +#, c-format +msgid "" +"backup at \"%s\" is an incremental backup, but the first backup should be a " +"full backup" +msgstr "\"%s\" 处的备份是增量备份,但第一个备份应为完整备份" + +#: pg_combinebackup.c:581 +#, c-format +msgid "backup at \"%s\" starts on timeline %u, but expected %u" +msgstr "\"%s\" 处的备份起始于时间线 %u,但预期为 %u" + +#: pg_combinebackup.c:584 +#, c-format +msgid "backup at \"%s\" starts at LSN %X/%08X, but expected %X/%08X" +msgstr "\"%s\" 处的备份起始于 LSN %X/%08X,但预期为 %X/%08X" + +#: pg_combinebackup.c:636 +#, c-format +msgid "%s: CRC is incorrect" +msgstr "%s: CRC 不正确" + +#: pg_combinebackup.c:640 +#, c-format +msgid "%s: unexpected control file version" +msgstr "%s: 意外的控制文件版本" + +#: pg_combinebackup.c:647 +#, c-format +msgid "%s: expected system identifier %, but found %" +msgstr "%s: 预期系统标识符为 %,但实际为 %" + +#: pg_combinebackup.c:678 +#, c-format +msgid "only some backups have checksums enabled" +msgstr "只有部分备份已启用校验和" + +#: pg_combinebackup.c:679 +#, c-format +msgid "" +"Disable, and optionally reenable, checksums on the output directory to avoid " +"failures." +msgstr "禁用输出目录上的校验和,并可选择重新启用,以免发生失败。" + +#: pg_combinebackup.c:714 +#, c-format +msgid "removing output directory \"%s\"" +msgstr "正在删除输出目录 \"%s\"" + +#: pg_combinebackup.c:716 +#, c-format +msgid "failed to remove output directory" +msgstr "删除输出目录失败" + +#: pg_combinebackup.c:720 +#, c-format +msgid "removing contents of output directory \"%s\"" +msgstr "正在删除输出目录 \"%s\" 的内容" + +#: pg_combinebackup.c:723 +#, c-format +msgid "failed to remove contents of output directory" +msgstr "删除输出目录内容失败" + +#: pg_combinebackup.c:763 +#, c-format +msgid "directory \"%s\" exists but is not empty" +msgstr "目录 \"%s\" 已存在,但不为空" + +#: pg_combinebackup.c:766 +#, c-format +msgid "could not access directory \"%s\": %m" +msgstr "无法访问目录 \"%s\": %m" + +#: pg_combinebackup.c:780 +#, c-format +msgid "" +"%s reconstructs full backups from incrementals.\n" +"\n" +msgstr "" +"%s 根据增量备份重建完整备份。\n" +"\n" + +#: pg_combinebackup.c:781 +#, c-format +msgid "Usage:\n" +msgstr "用法:\n" + +#: pg_combinebackup.c:782 +#, c-format +msgid " %s [OPTION]... DIRECTORY...\n" +msgstr " %s [选项]... 目录...\n" + +#: pg_combinebackup.c:783 +#, c-format +msgid "" +"\n" +"Options:\n" +msgstr "" +"\n" +"选项:\n" + +#: pg_combinebackup.c:784 +#, c-format +msgid " -d, --debug generate lots of debugging output\n" +msgstr " -d, --debug 产生大量的调试信息\n" + +#: pg_combinebackup.c:785 +#, c-format +msgid " -k, --link link files instead of copying\n" +msgstr " -k, --link 链接文件而不是复制文件\n" + +#: pg_combinebackup.c:786 +#, c-format +msgid " -n, --dry-run do not actually do anything\n" +msgstr " -n, --dry-run 实际不执行任何操作\n" + +#: pg_combinebackup.c:787 +#, c-format +msgid "" +" -N, --no-sync do not wait for changes to be written safely to " +"disk\n" +msgstr " -N, --no-sync 不等待变更安全写入磁盘\n" + +#: pg_combinebackup.c:788 +#, c-format +msgid " -o, --output=DIRECTORY output directory\n" +msgstr " -o, --output=DIRECTORY 输出目录\n" + +#: pg_combinebackup.c:789 +#, c-format +msgid "" +" -T, --tablespace-mapping=OLDDIR=NEWDIR\n" +" relocate tablespace in OLDDIR to NEWDIR\n" +msgstr "" +" -T, --tablespace-mapping=OLDDIR=NEWDIR\n" +" 将 OLDDIR 中的表空间重定位到 NEWDIR\n" + +#: pg_combinebackup.c:791 +#, c-format +msgid " --clone clone (reflink) files instead of copying\n" +msgstr " --clone 克隆(reflink)文件而不是复制文件\n" + +#: pg_combinebackup.c:792 +#, c-format +msgid " --copy copy files (default)\n" +msgstr " --copy 复制文件(默认)\n" + +#: pg_combinebackup.c:793 +#, c-format +msgid " --copy-file-range copy using copy_file_range() system call\n" +msgstr " --copy-file-range 使用 copy_file_range() 系统调用复制\n" + +#: pg_combinebackup.c:794 +#, c-format +msgid "" +" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" +" use algorithm for manifest checksums\n" +msgstr "" +" --manifest-checksums=SHA{224,256,384,512}|CRC32C|NONE\n" +" 使用指定算法计算清单校验和\n" + +#: pg_combinebackup.c:796 +#, c-format +msgid " --no-manifest suppress generation of backup manifest\n" +msgstr " --no-manifest 不生成备份清单\n" + +#: pg_combinebackup.c:797 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METHOD 设置将文件同步到磁盘的方法\n" + +#: pg_combinebackup.c:798 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version 输出版本信息,然后退出\n" + +#: pg_combinebackup.c:799 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help 显示此帮助,然后退出\n" + +#: pg_combinebackup.c:801 +#, c-format +msgid "" +"\n" +"Report bugs to <%s>.\n" +msgstr "" +"\n" +"请向 <%s> 报告缺陷。\n" + +#: pg_combinebackup.c:802 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "%s 主页: <%s>\n" + +#: pg_combinebackup.c:1017 +#, c-format +msgid "skipping symbolic link \"%s\"" +msgstr "正在跳过符号链接 \"%s\"" + +#: pg_combinebackup.c:1019 +#, c-format +msgid "skipping special file \"%s\"" +msgstr "正在跳过特殊文件 \"%s\"" + +#: pg_combinebackup.c:1095 reconstruct.c:305 +#, c-format +msgid "manifest file \"%s\" contains no entry for file \"%s\"" +msgstr "清单文件 \"%s\" 中没有文件 \"%s\" 的条目" + +#: pg_combinebackup.c:1278 +#, c-format +msgid "could not read symbolic link \"%s\": %m" +msgstr "无法读取符号链接 \"%s\": %m" + +#: pg_combinebackup.c:1281 +#, c-format +msgid "target of symbolic link \"%s\" is too long" +msgstr "符号链接 \"%s\" 的目标过长" + +#: pg_combinebackup.c:1284 +#, c-format +msgid "target of symbolic link \"%s\" is relative" +msgstr "符号链接 \"%s\" 的目标是相对路径" + +#: pg_combinebackup.c:1306 +#, c-format +msgid "tablespace at \"%s\" has no tablespace mapping" +msgstr "位于 \"%s\" 的表空间没有表空间映射" + +#: pg_combinebackup.c:1324 +#, c-format +msgid "tablespaces with OIDs %u and %u both point at directory \"%s\"" +msgstr "OID 为 %u 和 %u 的表空间都指向目录 \"%s\"" + +#: pg_combinebackup.c:1333 +#, c-format +msgid "could not close directory \"%s\": %m" +msgstr "无法关闭目录 \"%s\": %m" + +#: pg_combinebackup.c:1371 +#, c-format +msgid "could not read file \"%s\": read %zd of %lld" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$lld,实际读取 %2$zd" + +#: reconstruct.c:339 +#, c-format +msgid "full backup contains unexpected incremental file \"%s\"" +msgstr "完整备份包含意外的增量文件 \"%s\"" + +#: reconstruct.c:424 +#, c-format +msgid "file \"%s\" is too short: expected %llu, found %llu" +msgstr "文件 \"%s\" 过短: 预期为 %llu,实际为 %llu" + +#: reconstruct.c:466 +#, c-format +msgid "file \"%s\" has bad incremental magic number (0x%x, expected 0x%x)" +msgstr "文件 \"%s\" 的增量魔数不正确(0x%x,预期为 0x%x)" + +#: reconstruct.c:472 +#, c-format +msgid "file \"%s\" has block count %u in excess of segment size %u" +msgstr "文件 \"%s\" 的块数 %u 超过段大小 %u" + +#: reconstruct.c:479 +#, c-format +msgid "file \"%s\" has truncation block length %u in excess of segment size %u" +msgstr "文件 \"%s\" 的截断长度为 %u 块,超过段大小 %u" + +#: reconstruct.c:544 +#, c-format +msgid "could not read file \"%s\": read %d of %u" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$u,实际读取 %2$d" + +#: reconstruct.c:709 +#, c-format +msgid "unexpected end of file while copying file range from \"%s\" to \"%s\"" +msgstr "将文件范围从 \"%s\" 复制到 \"%s\" 时意外到达文件末尾" + +#: reconstruct.c:791 +#, c-format +msgid "could not read from file \"%s\", offset %llu: read %d of %d" +msgstr "" +"无法读取文件 \"%1$s\" 的偏移量 %2$llu 处的数据: 应读取 %4$d,实际读取 %3$d" + +#: write_manifest.c:262 +#, c-format +msgid "could not write file \"%s\": wrote %zd of %d" +msgstr "无法写入文件 \"%1$s\": 应写入 %3$d,实际写入 %2$zd" diff --git a/src/bin/pg_config/po/it.po b/src/bin/pg_config/po/it.po index 17ddf95e024..cf31333091e 100644 --- a/src/bin/pg_config/po/it.po +++ b/src/bin/pg_config/po/it.po @@ -15,19 +15,19 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_config (PostgreSQL) 10\n" +"Project-Id-Version: pg_config (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:17+0000\n" -"PO-Revision-Date: 2022-09-26 15:09+0200\n" -"Last-Translator: Daniele Varrazzo \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"POT-Creation-Date: 2026-08-03 08:52+0000\n" +"PO-Revision-Date: 2026-08-03 14:56+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.1.1\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 3.9\n" #: ../../common/config_info.c:134 ../../common/config_info.c:142 #: ../../common/config_info.c:150 ../../common/config_info.c:158 @@ -36,46 +36,72 @@ msgstr "" msgid "not recorded" msgstr "non registrato" -#: ../../common/exec.c:149 ../../common/exec.c:266 ../../common/exec.c:312 +#: ../../common/exec.c:175 #, c-format -msgid "could not identify current directory: %m" -msgstr "identificazione della directory corrente fallita: %m" - -#: ../../common/exec.c:168 -#, c-format -msgid "invalid binary \"%s\"" -msgstr "binario non valido \"%s\"" +msgid "invalid binary \"%s\": %m" +msgstr "binario non valido \"%s\": %m" #: ../../common/exec.c:218 #, c-format -msgid "could not read binary \"%s\"" -msgstr "lettura del binario \"%s\" fallita" +msgid "could not read binary \"%s\": %m" +msgstr "lettura del binario \"%s\" fallita: %m" #: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "programma \"%s\" da eseguire non trovato" -#: ../../common/exec.c:282 ../../common/exec.c:321 +#: ../../common/exec.c:253 #, c-format -msgid "could not change directory to \"%s\": %m" -msgstr "spostamento nella directory \"%s\" fallito: %m" +msgid "could not resolve path \"%s\" to absolute form: %m" +msgstr "impossibile risolvere il percorso \"%s\" in forma assoluta: %m" -#: ../../common/exec.c:299 +#: ../../common/exec.c:364 #, c-format -msgid "could not read symbolic link \"%s\": %m" -msgstr "lettura del link simbolico \"%s\" fallita: %m" +msgid "could not execute command \"%s\": %m" +msgstr "esecuzione del comando \"%s\" fallita: %m" -#: ../../common/exec.c:422 +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "lettura fallita dal comando \"%s\": %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "Il comando \"%s\" non ha restituito alcun dato." + +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() non riuscito: %m" -#: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "memoria esaurita" -#: pg_config.c:74 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: pg_config.c:73 #, c-format msgid "" "\n" @@ -86,12 +112,12 @@ msgstr "" "%s fornisce informazioni circa la versione di PostgreSQL installata.\n" "\n" -#: pg_config.c:75 +#: pg_config.c:74 #, c-format msgid "Usage:\n" msgstr "Utilizzo:\n" -#: pg_config.c:76 +#: pg_config.c:75 #, c-format msgid "" " %s [OPTION]...\n" @@ -100,27 +126,27 @@ msgstr "" " %s [OPZIONE]...\n" "\n" -#: pg_config.c:77 +#: pg_config.c:76 #, c-format msgid "Options:\n" msgstr "Opzioni:\n" -#: pg_config.c:78 +#: pg_config.c:77 #, c-format msgid " --bindir show location of user executables\n" msgstr " --bindir mostra la posizione degli eseguibili utente\n" -#: pg_config.c:79 +#: pg_config.c:78 #, c-format msgid " --docdir show location of documentation files\n" msgstr " --docdir mostra la posizione dei file di documentazione\n" -#: pg_config.c:80 +#: pg_config.c:79 #, c-format msgid " --htmldir show location of HTML documentation files\n" msgstr " --htmldir mostra la posizione dei file di documentazione HTML\n" -#: pg_config.c:81 +#: pg_config.c:80 #, c-format msgid "" " --includedir show location of C header files of the client\n" @@ -129,54 +155,54 @@ msgstr "" " --includedir mostra la posizione dei file header C delle interfacce\n" " client\n" -#: pg_config.c:83 +#: pg_config.c:82 #, c-format msgid " --pkgincludedir show location of other C header files\n" msgstr " --pkgincludedir mostra la posizione degli altri file header C\n" -#: pg_config.c:84 +#: pg_config.c:83 #, c-format msgid " --includedir-server show location of C header files for the server\n" msgstr " --includedir-server mostra la posizione dei file header C per il server\n" -#: pg_config.c:85 +#: pg_config.c:84 #, c-format msgid " --libdir show location of object code libraries\n" msgstr " --libdir mostra la posizione delle librerie codice oggetto\n" -#: pg_config.c:86 +#: pg_config.c:85 #, c-format msgid " --pkglibdir show location of dynamically loadable modules\n" msgstr " --pkglibdir mostra la posizione dei moduli caricabili dinamicamente\n" -#: pg_config.c:87 +#: pg_config.c:86 #, c-format msgid " --localedir show location of locale support files\n" msgstr " --localedir mostra la posizione dei file di supporto locale\n" -#: pg_config.c:88 +#: pg_config.c:87 #, c-format msgid " --mandir show location of manual pages\n" msgstr " --mandir mostra la posizione delle pagine del manuale\n" -#: pg_config.c:89 +#: pg_config.c:88 #, c-format msgid " --sharedir show location of architecture-independent support files\n" msgstr " --sharedir mostra la posizione dei file di supporto non dipendenti dall'architettura\n" -#: pg_config.c:90 +#: pg_config.c:89 #, c-format msgid " --sysconfdir show location of system-wide configuration files\n" msgstr "" " --sysconfdir mostra la posizione dei file di configurazione\n" " di sistema\n" -#: pg_config.c:91 +#: pg_config.c:90 #, c-format msgid " --pgxs show location of extension makefile\n" msgstr " --pgxs mostra la posizione delle estensioni makefile\n" -#: pg_config.c:92 +#: pg_config.c:91 #, c-format msgid "" " --configure show options given to \"configure\" script when\n" @@ -185,73 +211,73 @@ msgstr "" " --configure mostra le opzioni fornite allo script \"configure\"\n" " alla compilazione di PostgreSQL\n" -#: pg_config.c:94 +#: pg_config.c:93 #, c-format msgid " --cc show CC value used when PostgreSQL was built\n" msgstr "" " --cc mostra il valore di CC usato alla compilazione di\n" " PostgreSQL\n" -#: pg_config.c:95 +#: pg_config.c:94 #, c-format msgid " --cppflags show CPPFLAGS value used when PostgreSQL was built\n" msgstr "" " --cppflags mostra il valore di CPPFLAGS usato alla compilazione\n" " di PostgreSQL\n" -#: pg_config.c:96 +#: pg_config.c:95 #, c-format msgid " --cflags show CFLAGS value used when PostgreSQL was built\n" msgstr "" " --cflags mostra il valore di CFLAGS usato alla compilazione\n" " di PostgreSQL\n" -#: pg_config.c:97 +#: pg_config.c:96 #, c-format msgid " --cflags_sl show CFLAGS_SL value used when PostgreSQL was built\n" msgstr "" " --cflags_sl mostra il valore di CFLAGS_SL usato alla compilazione\n" " di PostgreSQL\n" -#: pg_config.c:98 +#: pg_config.c:97 #, c-format msgid " --ldflags show LDFLAGS value used when PostgreSQL was built\n" msgstr "" " --ldflags mostra il valore di LDFLAGS usato alla compilazione\n" " di PostgreSQL\n" -#: pg_config.c:99 +#: pg_config.c:98 #, c-format msgid " --ldflags_ex show LDFLAGS_EX value used when PostgreSQL was built\n" msgstr "" " --ldflags_ex mostra il valore di LDFLAGS_EX usato alla compilazione\n" " di PostgreSQL\n" -#: pg_config.c:100 +#: pg_config.c:99 #, c-format msgid " --ldflags_sl show LDFLAGS_SL value used when PostgreSQL was built\n" msgstr "" " --ldflags_sl mostra il valore di LDFLAGS_SL usato alla compilazione\n" " di PostgreSQL\n" -#: pg_config.c:101 +#: pg_config.c:100 #, c-format msgid " --libs show LIBS value used when PostgreSQL was built\n" msgstr "" " --libs mostra il valore LIBS usato alla compilazione di\n" " PostgreSQL\n" -#: pg_config.c:102 +#: pg_config.c:101 #, c-format msgid " --version show the PostgreSQL version\n" msgstr " --version mostra la versione di PostgreSQL\n" -#: pg_config.c:103 +#: pg_config.c:102 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra questo aiuto ed esci\n" -#: pg_config.c:104 +#: pg_config.c:103 #, c-format msgid "" "\n" @@ -262,36 +288,56 @@ msgstr "" "Senza argomenti, vengono mostrati tutti gli elementi conosciuti.\n" "\n" -#: pg_config.c:105 +#: pg_config.c:104 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Segnala i bug a <%s>.\n" -#: pg_config.c:106 +#: pg_config.c:105 #, c-format msgid "%s home page: <%s>\n" msgstr "%s pagina iniziale: <%s>\n" -#: pg_config.c:112 +#: pg_config.c:111 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Prova \"%s --help\" per maggiori informazioni.\n" -#: pg_config.c:154 +#: pg_config.c:153 #, c-format msgid "%s: could not find own program executable\n" msgstr "%s: il proprio programma eseguibile non è stato trovato\n" -#: pg_config.c:181 +#: pg_config.c:180 #, c-format msgid "%s: invalid argument: %s\n" msgstr "%s: parametro non valido: %s\n" +#, c-format +#~ msgid "could not change directory to \"%s\": %m" +#~ msgstr "spostamento nella directory \"%s\" fallito: %m" + #~ msgid "could not change directory to \"%s\": %s" #~ msgstr "spostamento nella directory \"%s\" fallito: %s" +#, c-format +#~ msgid "could not identify current directory: %m" +#~ msgstr "identificazione della directory corrente fallita: %m" + +#, c-format +#~ msgid "could not read binary \"%s\"" +#~ msgstr "lettura del binario \"%s\" fallita" + #~ msgid "could not read symbolic link \"%s\"" #~ msgstr "lettura del link simbolico \"%s\" fallita" +#, c-format +#~ msgid "could not read symbolic link \"%s\": %m" +#~ msgstr "lettura del link simbolico \"%s\" fallita: %m" + +#, c-format +#~ msgid "invalid binary \"%s\"" +#~ msgstr "binario non valido \"%s\"" + #~ msgid "pclose failed: %s" #~ msgstr "pclose fallita: %s" diff --git a/src/bin/pg_config/po/pt_BR.po b/src/bin/pg_config/po/pt_BR.po index 306f9fa97b7..59b1a9ba39d 100644 --- a/src/bin/pg_config/po/pt_BR.po +++ b/src/bin/pg_config/po/pt_BR.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 16\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-01-02 13:00-0300\n" -"PO-Revision-Date: 2005-10-04 22:15-0300\n" +"POT-Creation-Date: 2026-09-05 00:52+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -25,36 +25,74 @@ msgstr "" msgid "not recorded" msgstr "não informado" -#: ../../common/exec.c:172 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "binário \"%s\" é inválido: %m" -#: ../../common/exec.c:215 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "não pôde ler o binário \"%s\": %m" -#: ../../common/exec.c:223 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "não pôde encontrar o \"%s\" para executá-lo" -#: ../../common/exec.c:250 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "não pôde resolver caminho \"%s\" para forma absoluta: %m" -#: ../../common/exec.c:412 +#: ../../common/exec.c:364 +#, c-format +msgid "could not execute command \"%s\": %m" +msgstr "não foi possível executar comando \"%s\": %m" + +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "não foi possível ler do comando \"%s\": %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "nenhum dado foi retornado pelo comando \"%s\"" + +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() falhou: %m" -#: ../../common/exec.c:550 ../../common/exec.c:595 ../../common/exec.c:687 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "sem memória" -#: pg_config.c:74 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "sem memória\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" + +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: pg_config.c:73 #, c-format msgid "" "\n" @@ -65,12 +103,12 @@ msgstr "" "%s fornece informação sobre a versão do PostgreSQL instalada.\n" "\n" -#: pg_config.c:75 +#: pg_config.c:74 #, c-format msgid "Usage:\n" msgstr "Uso:\n" -#: pg_config.c:76 +#: pg_config.c:75 #, c-format msgid "" " %s [OPTION]...\n" @@ -79,27 +117,27 @@ msgstr "" " %s [OPÇÃO]...\n" "\n" -#: pg_config.c:77 +#: pg_config.c:76 #, c-format msgid "Options:\n" msgstr "Opções:\n" -#: pg_config.c:78 +#: pg_config.c:77 #, c-format msgid " --bindir show location of user executables\n" msgstr " --bindir mostra local dos executáveis\n" -#: pg_config.c:79 +#: pg_config.c:78 #, c-format msgid " --docdir show location of documentation files\n" msgstr " --docdir mostra local dos arquivos da documentação\n" -#: pg_config.c:80 +#: pg_config.c:79 #, c-format msgid " --htmldir show location of HTML documentation files\n" msgstr " --htmldir mostra local dos arquivos HTML da documentação\n" -#: pg_config.c:81 +#: pg_config.c:80 #, c-format msgid "" " --includedir show location of C header files of the client\n" @@ -108,52 +146,52 @@ msgstr "" " --includedir mostra local dos arquivos de cabeçalho das interfaces\n" " com cliente\n" -#: pg_config.c:83 +#: pg_config.c:82 #, c-format msgid " --pkgincludedir show location of other C header files\n" msgstr " --pkgincludedir mostra local dos outros arquivos de cabeçalho\n" -#: pg_config.c:84 +#: pg_config.c:83 #, c-format msgid " --includedir-server show location of C header files for the server\n" msgstr " --includedir-server mostra local dos arquivos de cabeçalho do servidor\n" -#: pg_config.c:85 +#: pg_config.c:84 #, c-format msgid " --libdir show location of object code libraries\n" msgstr " --libdir mostra local das bibliotecas objeto\n" -#: pg_config.c:86 +#: pg_config.c:85 #, c-format msgid " --pkglibdir show location of dynamically loadable modules\n" msgstr " --pkglibdir mostra local dos módulos carregáveis dinamicamente\n" -#: pg_config.c:87 +#: pg_config.c:86 #, c-format msgid " --localedir show location of locale support files\n" msgstr " --localedir mostra local dos arquivos de suporte a configurações regionais\n" -#: pg_config.c:88 +#: pg_config.c:87 #, c-format msgid " --mandir show location of manual pages\n" msgstr " --mandir mostra local das páginas de manual\n" -#: pg_config.c:89 +#: pg_config.c:88 #, c-format msgid " --sharedir show location of architecture-independent support files\n" msgstr " --sharedir mostra local dos arquivos de suporte independentes de arquitetura\n" -#: pg_config.c:90 +#: pg_config.c:89 #, c-format msgid " --sysconfdir show location of system-wide configuration files\n" msgstr " --sysconfdir mostra local dos arquivos de configuração do sistema\n" -#: pg_config.c:91 +#: pg_config.c:90 #, c-format msgid " --pgxs show location of extension makefile\n" msgstr " --pgxs mostra local do makefile extensível\n" -#: pg_config.c:92 +#: pg_config.c:91 #, c-format msgid "" " --configure show options given to \"configure\" script when\n" @@ -162,57 +200,57 @@ msgstr "" " --configure mostra opções informadas ao script \"configure\" quando\n" " o PostgreSQL foi construído\n" -#: pg_config.c:94 +#: pg_config.c:93 #, c-format msgid " --cc show CC value used when PostgreSQL was built\n" msgstr " --cc mostra valor de CC utilizado quando PostgreSQL foi construído\n" -#: pg_config.c:95 +#: pg_config.c:94 #, c-format msgid " --cppflags show CPPFLAGS value used when PostgreSQL was built\n" msgstr " --cppflags mostra valor de CPPFLAGS utilizado quando PostgreSQL foi construído\n" -#: pg_config.c:96 +#: pg_config.c:95 #, c-format msgid " --cflags show CFLAGS value used when PostgreSQL was built\n" msgstr " --cflags mostra valor de CFLAGS utilizado quando PostgreSQL foi construído\n" -#: pg_config.c:97 +#: pg_config.c:96 #, c-format msgid " --cflags_sl show CFLAGS_SL value used when PostgreSQL was built\n" msgstr " --cflags_sl mostra valor de CFLAGS_SL utilizado quando PostgreSQL foi construído\n" -#: pg_config.c:98 +#: pg_config.c:97 #, c-format msgid " --ldflags show LDFLAGS value used when PostgreSQL was built\n" msgstr " --ldflags mostra valor de LDFLAGS utilizado quando PostgreSQL foi construído\n" -#: pg_config.c:99 +#: pg_config.c:98 #, c-format msgid " --ldflags_ex show LDFLAGS_EX value used when PostgreSQL was built\n" msgstr " --ldflags_ex mostra valor de LDFLAGS_EX utilizado quando PostgreSQL foi construído\n" -#: pg_config.c:100 +#: pg_config.c:99 #, c-format msgid " --ldflags_sl show LDFLAGS_SL value used when PostgreSQL was built\n" msgstr " --ldflags_sl mostra valor de LDFLAGS_SL utilizado quando PostgreSQL foi construído\n" -#: pg_config.c:101 +#: pg_config.c:100 #, c-format msgid " --libs show LIBS value used when PostgreSQL was built\n" msgstr " --libs mostra valor de LIBS utilizado quando PostgreSQL foi construído\n" -#: pg_config.c:102 +#: pg_config.c:101 #, c-format msgid " --version show the PostgreSQL version\n" msgstr " --version mostra a versão do PostgreSQL\n" -#: pg_config.c:103 +#: pg_config.c:102 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: pg_config.c:104 +#: pg_config.c:103 #, c-format msgid "" "\n" @@ -223,27 +261,27 @@ msgstr "" "Sem argumentos, todos os itens serão mostrados.\n" "\n" -#: pg_config.c:105 +#: pg_config.c:104 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Relate erros a <%s>.\n" -#: pg_config.c:106 +#: pg_config.c:105 #, c-format msgid "%s home page: <%s>\n" msgstr "Página web do %s: <%s>\n" -#: pg_config.c:112 +#: pg_config.c:111 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Tente \"%s --help\" para obter informações adicionais.\n" -#: pg_config.c:154 +#: pg_config.c:153 #, c-format msgid "%s: could not find own program executable\n" msgstr "%s: não pôde encontrar executável\n" -#: pg_config.c:181 +#: pg_config.c:180 #, c-format msgid "%s: invalid argument: %s\n" msgstr "%s: argumento inválido: %s\n" diff --git a/src/bin/pg_config/po/sv.po b/src/bin/pg_config/po/sv.po index beff934a3b0..76816e11dc6 100644 --- a/src/bin/pg_config/po/sv.po +++ b/src/bin/pg_config/po/sv.po @@ -1,13 +1,13 @@ # Swedish message translation file for pg_config. -# Dennis Björklund , 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# Dennis Björklund , 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 # Mats Erik Andersson , 2014. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-07-12 14:19+0000\n" -"PO-Revision-Date: 2025-07-29 19:45+0200\n" +"POT-Creation-Date: 2026-08-12 10:23+0000\n" +"PO-Revision-Date: 2026-08-12 18:54+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -23,62 +23,72 @@ msgstr "" msgid "not recorded" msgstr "ej sparad" -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "ogiltig binär \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "kunde inte läsa binär \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "kunde inte hitta en \"%s\" att köra" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "kunde inte konvertera sökvägen \"%s\" till en absolut sökväg: %m" -#: ../../common/exec.c:382 +#: ../../common/exec.c:364 #, c-format msgid "could not execute command \"%s\": %m" msgstr "kunde inte köra kommandot \"%s\": %m" -#: ../../common/exec.c:394 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "kunde inte läsa från kommando \"%s\": %m" -#: ../../common/exec.c:397 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "ingen data returnerades från kommandot \"%s\"" -#: ../../common/exec.c:424 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() misslyckades: %m" -#: ../../common/exec.c:562 ../../common/exec.c:607 ../../common/exec.c:699 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "slut på minne" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" -#: pg_config.c:74 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + +#: pg_config.c:73 #, c-format msgid "" "\n" @@ -89,12 +99,12 @@ msgstr "" "%s ger information on den installerade versionen av PostgreSQL.\n" "\n" -#: pg_config.c:75 +#: pg_config.c:74 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_config.c:76 +#: pg_config.c:75 #, c-format msgid "" " %s [OPTION]...\n" @@ -103,27 +113,27 @@ msgstr "" " %s [FLAGGA]...\n" "\n" -#: pg_config.c:77 +#: pg_config.c:76 #, c-format msgid "Options:\n" msgstr "Flaggor:\n" -#: pg_config.c:78 +#: pg_config.c:77 #, c-format msgid " --bindir show location of user executables\n" msgstr " --bindir visa filkatalog för körbara filer\n" -#: pg_config.c:79 +#: pg_config.c:78 #, c-format msgid " --docdir show location of documentation files\n" msgstr " --docdir visa filkatalog för dokumentationsfiler\n" -#: pg_config.c:80 +#: pg_config.c:79 #, c-format msgid " --htmldir show location of HTML documentation files\n" msgstr " --htmldir visa filkatalog för HTML-dokumentationsfiler\n" -#: pg_config.c:81 +#: pg_config.c:80 #, c-format msgid "" " --includedir show location of C header files of the client\n" @@ -132,52 +142,52 @@ msgstr "" " --includedir visa filkatalog för C-header-filerna med\n" " klientgränssnitt\n" -#: pg_config.c:83 +#: pg_config.c:82 #, c-format msgid " --pkgincludedir show location of other C header files\n" msgstr " --pkgincludedir visa filkatalog för C-header-filer\n" -#: pg_config.c:84 +#: pg_config.c:83 #, c-format msgid " --includedir-server show location of C header files for the server\n" msgstr " --includedir-server visa filkatalog för C-header-filerna till servern\n" -#: pg_config.c:85 +#: pg_config.c:84 #, c-format msgid " --libdir show location of object code libraries\n" msgstr " --libdir visa filkatalog för bibliotekens objektfiler\n" -#: pg_config.c:86 +#: pg_config.c:85 #, c-format msgid " --pkglibdir show location of dynamically loadable modules\n" msgstr " --pkglibdir visa filkatalog för dynamiskt laddade moduler\n" -#: pg_config.c:87 +#: pg_config.c:86 #, c-format msgid " --localedir show location of locale support files\n" msgstr " --localedir visa filkatalog för lokalstödsfiler\n" -#: pg_config.c:88 +#: pg_config.c:87 #, c-format msgid " --mandir show location of manual pages\n" msgstr " --mandir visa filkatalog för manualsidor\n" -#: pg_config.c:89 +#: pg_config.c:88 #, c-format msgid " --sharedir show location of architecture-independent support files\n" msgstr " --sharedir visa filkatalog för arkitekturoberoende filer\n" -#: pg_config.c:90 +#: pg_config.c:89 #, c-format msgid " --sysconfdir show location of system-wide configuration files\n" msgstr " --sysconfdir visa filkatalog för systemkonfigurationsfiler\n" -#: pg_config.c:91 +#: pg_config.c:90 #, c-format msgid " --pgxs show location of extension makefile\n" msgstr " --pgxs visa plats för make-filen vid utvidgningar\n" -#: pg_config.c:92 +#: pg_config.c:91 #, c-format msgid "" " --configure show options given to \"configure\" script when\n" @@ -186,57 +196,57 @@ msgstr "" " --configure dessa flaggor gavs till \"configure\"-skriptet när\n" " PostgreSQL byggdes\n" -#: pg_config.c:94 +#: pg_config.c:93 #, c-format msgid " --cc show CC value used when PostgreSQL was built\n" msgstr " --cc visa värde på CC när PostgreSQL byggdes\n" -#: pg_config.c:95 +#: pg_config.c:94 #, c-format msgid " --cppflags show CPPFLAGS value used when PostgreSQL was built\n" msgstr " --cppflags visa värde på CPPFLAGS när PostgreSQL byggdes\n" -#: pg_config.c:96 +#: pg_config.c:95 #, c-format msgid " --cflags show CFLAGS value used when PostgreSQL was built\n" msgstr " --cflags visa värde på CFLAGS när PostgreSQL byggdes\n" -#: pg_config.c:97 +#: pg_config.c:96 #, c-format msgid " --cflags_sl show CFLAGS_SL value used when PostgreSQL was built\n" msgstr " --cflags_sl visa värde på CFLAGS_SL när PostgreSQL byggdes\n" -#: pg_config.c:98 +#: pg_config.c:97 #, c-format msgid " --ldflags show LDFLAGS value used when PostgreSQL was built\n" msgstr " --ldflags visa värde på LDFLAGS när PostgreSQL byggdes\n" -#: pg_config.c:99 +#: pg_config.c:98 #, c-format msgid " --ldflags_ex show LDFLAGS_EX value used when PostgreSQL was built\n" msgstr " --ldflags_ex visa värde på LDFLAGS_EX när PostgreSQL byggdes\n" -#: pg_config.c:100 +#: pg_config.c:99 #, c-format msgid " --ldflags_sl show LDFLAGS_SL value used when PostgreSQL was built\n" msgstr " --ldflags_sl visa värde på LDFLAGS_SL när PostgreSQL byggdes\n" -#: pg_config.c:101 +#: pg_config.c:100 #, c-format msgid " --libs show LIBS value used when PostgreSQL was built\n" msgstr " --libs visa värde på LIBS när PostgreSQL byggdes\n" -#: pg_config.c:102 +#: pg_config.c:101 #, c-format msgid " --version show the PostgreSQL version\n" msgstr " --version visa version för PostgreSQL\n" -#: pg_config.c:103 +#: pg_config.c:102 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_config.c:104 +#: pg_config.c:103 #, c-format msgid "" "\n" @@ -247,27 +257,27 @@ msgstr "" "Utan argument visas alla kända värden.\n" "\n" -#: pg_config.c:105 +#: pg_config.c:104 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Rapportera fel till <%s>.\n" -#: pg_config.c:106 +#: pg_config.c:105 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: pg_config.c:112 +#: pg_config.c:111 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Försök med \"%s --help\" för mer information.\n" -#: pg_config.c:154 +#: pg_config.c:153 #, c-format msgid "%s: could not find own program executable\n" msgstr "%s: kunde inte hitta det egna programmets körbara fil\n" -#: pg_config.c:181 +#: pg_config.c:180 #, c-format msgid "%s: invalid argument: %s\n" msgstr "%s: ogiltigt argument: %s\n" diff --git a/src/bin/pg_config/po/uk.po b/src/bin/pg_config/po/uk.po index ad38f026516..a946912f864 100644 --- a/src/bin/pg_config/po/uk.po +++ b/src/bin/pg_config/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-08-31 06:19+0000\n" -"PO-Revision-Date: 2024-09-23 19:38\n" +"POT-Creation-Date: 2026-09-05 00:52+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,8 +14,7 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_17_STABLE/pg_config.pot\n" -"X-Crowdin-File-ID: 1024\n" +"X-Crowdin-File: /REL_19_STABLE/pg_config.pot\n" #: ../../common/config_info.c:134 ../../common/config_info.c:142 #: ../../common/config_info.c:150 ../../common/config_info.c:158 @@ -24,233 +23,243 @@ msgstr "" msgid "not recorded" msgstr "не записано" -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "невірний бінарний файл \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "не вдалося прочитати бінарний файл \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "неможливо знайти \"%s\" для виконання" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "не вдалося знайти абсолютний шлях \"%s\": %m" -#: ../../common/exec.c:382 +#: ../../common/exec.c:364 #, c-format msgid "could not execute command \"%s\": %m" msgstr "не вдалося виконати команду \"%s\": %m" -#: ../../common/exec.c:394 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "не вдалося прочитати висновок команди \"%s\": %m" -#: ../../common/exec.c:397 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "команда \"%s\" не повернула жодних даних" -#: ../../common/exec.c:424 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() помилка: %m" -#: ../../common/exec.c:562 ../../common/exec.c:607 ../../common/exec.c:699 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "недостатньо пам'яті" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" -#: pg_config.c:74 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + +#: pg_config.c:73 #, c-format msgid "\n" "%s provides information about the installed version of PostgreSQL.\n\n" msgstr "\n" "%s надає інформацію про інстальовану версію PostgreSQL.\n\n" -#: pg_config.c:75 +#: pg_config.c:74 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: pg_config.c:76 +#: pg_config.c:75 #, c-format msgid " %s [OPTION]...\n\n" msgstr " %s: [OPTION]...\n\n" -#: pg_config.c:77 +#: pg_config.c:76 #, c-format msgid "Options:\n" msgstr "Параметри:\n" -#: pg_config.c:78 +#: pg_config.c:77 #, c-format msgid " --bindir show location of user executables\n" msgstr " --bindir показує розташування виконуваних файлів користувача\n" -#: pg_config.c:79 +#: pg_config.c:78 #, c-format msgid " --docdir show location of documentation files\n" -msgstr " --docdir показує розташування файлів документації\n" +msgstr " --docdir показує розташування файлів документації\n" -#: pg_config.c:80 +#: pg_config.c:79 #, c-format msgid " --htmldir show location of HTML documentation files\n" msgstr " --htmldir показує розташування файлів документації HTML\n" -#: pg_config.c:81 +#: pg_config.c:80 #, c-format msgid " --includedir show location of C header files of the client\n" " interfaces\n" msgstr " -includedir показує розташування заголовків файлів С клієнтських інтерфейсів\n" -#: pg_config.c:83 +#: pg_config.c:82 #, c-format msgid " --pkgincludedir show location of other C header files\n" msgstr " -pkgincludedir показує розташування інших файлів з заголовками C\n" -#: pg_config.c:84 +#: pg_config.c:83 #, c-format msgid " --includedir-server show location of C header files for the server\n" msgstr " -includedir-server показує розташування заголовків файлів С сервера\n" -#: pg_config.c:85 +#: pg_config.c:84 #, c-format msgid " --libdir show location of object code libraries\n" msgstr " --libdir показує розташування бібліотек об'єктного коду\n" -#: pg_config.c:86 +#: pg_config.c:85 #, c-format msgid " --pkglibdir show location of dynamically loadable modules\n" msgstr " --pkglibdir показує місце динамічно завантажувальних модулів\n" -#: pg_config.c:87 +#: pg_config.c:86 #, c-format msgid " --localedir show location of locale support files\n" msgstr " --localedir показує місце файлів перекладу\n" -#: pg_config.c:88 +#: pg_config.c:87 #, c-format msgid " --mandir show location of manual pages\n" msgstr " --mandir показує розташування сторінок мануала\n" -#: pg_config.c:89 +#: pg_config.c:88 #, c-format msgid " --sharedir show location of architecture-independent support files\n" msgstr " --sharedir показує місцерозташування архітектурно незалежних файлів підтримки\n" -#: pg_config.c:90 +#: pg_config.c:89 #, c-format msgid " --sysconfdir show location of system-wide configuration files\n" msgstr " --sysconfdir показує розташування всесистемних файлів конфігурації\n" -#: pg_config.c:91 +#: pg_config.c:90 #, c-format msgid " --pgxs show location of extension makefile\n" msgstr " --pgxs показує місцерозташування makefile для розширень\n" -#: pg_config.c:92 +#: pg_config.c:91 #, c-format msgid " --configure show options given to \"configure\" script when\n" " PostgreSQL was built\n" msgstr " --configure показує параметри скрипта \"configure\" збірки PostgreSQL\n" -#: pg_config.c:94 +#: pg_config.c:93 #, c-format msgid " --cc show CC value used when PostgreSQL was built\n" msgstr " --cc показує значення CC збірки PostgreSQL\n" -#: pg_config.c:95 +#: pg_config.c:94 #, c-format msgid " --cppflags show CPPFLAGS value used when PostgreSQL was built\n" -msgstr " --cppflags показує значення CPPFLAGS збірки PostgreSQL \n" +msgstr " --cppflags показує значення CPPFLAGS збірки PostgreSQL\n" -#: pg_config.c:96 +#: pg_config.c:95 #, c-format msgid " --cflags show CFLAGS value used when PostgreSQL was built\n" msgstr " --cflags показує значення CFLAGS збірки PostgreSQL\n" -#: pg_config.c:97 +#: pg_config.c:96 #, c-format msgid " --cflags_sl show CFLAGS_SL value used when PostgreSQL was built\n" msgstr " --cflags_sl показує значення CFLAGS_SL збірки PostgreSQL\n" -#: pg_config.c:98 +#: pg_config.c:97 #, c-format msgid " --ldflags show LDFLAGS value used when PostgreSQL was built\n" msgstr " --ldflags показує значення LDFLAGS збірки PostgreSQL\n" -#: pg_config.c:99 +#: pg_config.c:98 #, c-format msgid " --ldflags_ex show LDFLAGS_EX value used when PostgreSQL was built\n" msgstr " --ldflags_ex показує значення LDFLAGS_EX збірки PostgreSQL\n" -#: pg_config.c:100 +#: pg_config.c:99 #, c-format msgid " --ldflags_sl show LDFLAGS_SL value used when PostgreSQL was built\n" msgstr " --ldflags_sl показує значення LDFLAGS_SL збірки PostgreSQL\n" -#: pg_config.c:101 +#: pg_config.c:100 #, c-format msgid " --libs show LIBS value used when PostgreSQL was built\n" msgstr " --libs показує значення LIBS збірки PostgreSQL\n" -#: pg_config.c:102 +#: pg_config.c:101 #, c-format msgid " --version show the PostgreSQL version\n" msgstr " --version показує версію PostgreSQL\n" -#: pg_config.c:103 +#: pg_config.c:102 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показує цю довідку, потім вихід\n" -#: pg_config.c:104 +#: pg_config.c:103 #, c-format msgid "\n" "With no arguments, all known items are shown.\n\n" msgstr "\n" "Без аргументів, всі відображаються відомі елементи.\n\n" -#: pg_config.c:105 +#: pg_config.c:104 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Повідомляти про помилки на <%s>.\n" -#: pg_config.c:106 +#: pg_config.c:105 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" -#: pg_config.c:112 +#: pg_config.c:111 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Спробуйте \"%s --help\" для додаткової інформації.\n" -#: pg_config.c:154 +#: pg_config.c:153 #, c-format msgid "%s: could not find own program executable\n" msgstr "%s: не вдалося знайти ехе файл власної програми\n" -#: pg_config.c:181 +#: pg_config.c:180 #, c-format msgid "%s: invalid argument: %s\n" msgstr "%s: недопустимий аргумент: %s\n" diff --git a/src/bin/pg_config/po/zh_CN.po b/src/bin/pg_config/po/zh_CN.po index b12c1e2da62..d511ddcebdc 100644 --- a/src/bin/pg_config/po/zh_CN.po +++ b/src/bin/pg_config/po/zh_CN.po @@ -2,83 +2,95 @@ # This file is put in the public domain. # Dianjin Wang , 2024 # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_config (PostgreSQL) 17\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-09-13 22:51+0000\n" -"PO-Revision-Date: 2024-09-14 12:07+0800\n" -"Last-Translator: Dianjin Wang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:51+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.4.4\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: ../../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 "没有被记录" +msgstr "未记录" -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" -msgstr "无效的二进制 \"%s\": %m" +msgstr "无效的可执行文件 \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" -msgstr "无法读取二进制 \"%s\": %m" +msgstr "无法读取可执行文件 \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" -msgstr "未能找到一个 \"%s\" 予以执行" +msgstr "无法找到可执行的 \"%s\"" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "无法将路径 \"%s\" 解析为绝对路径格式: %m" -#: ../../common/exec.c:382 +#: ../../common/exec.c:364 #, c-format msgid "could not execute command \"%s\": %m" msgstr "无法执行命令 \"%s\": %m" -#: ../../common/exec.c:394 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" -msgstr "无法读取命令 \"%s\": %m" +msgstr "无法读取命令 \"%s\" 的输出: %m" -#: ../../common/exec.c:397 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "命令 \"%s\" 未返回数据" -#: ../../common/exec.c:424 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() 失败: %m" -#: ../../common/exec.c:562 ../../common/exec.c:607 ../../common/exec.c:699 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "内存不足" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "内存不足\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgstr "不能复制空指针(内部错误)\n" -#: pg_config.c:74 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: pg_config.c:73 #, c-format msgid "" "\n" @@ -86,15 +98,15 @@ msgid "" "\n" msgstr "" "\n" -"%s 提供所安装 PostgreSQL 版本的信息.\n" +"%s 提供所安装 PostgreSQL 版本的信息。\n" "\n" -#: pg_config.c:75 +#: pg_config.c:74 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: pg_config.c:76 +#: pg_config.c:75 #, c-format msgid "" " %s [OPTION]...\n" @@ -103,140 +115,153 @@ msgstr "" " %s [选项]...\n" "\n" -#: pg_config.c:77 +#: pg_config.c:76 #, c-format msgid "Options:\n" msgstr "选项:\n" -#: pg_config.c:78 +#: pg_config.c:77 #, c-format msgid " --bindir show location of user executables\n" -msgstr " --bindir 显示用户执行文件所在位置\n" +msgstr " --bindir 显示用户可执行文件所在位置\n" -#: pg_config.c:79 +#: pg_config.c:78 #, c-format msgid " --docdir show location of documentation files\n" msgstr " --docdir 显示文档文件所在位置\n" -#: pg_config.c:80 +#: pg_config.c:79 #, c-format msgid " --htmldir show location of HTML documentation files\n" msgstr " --htmldir 显示 HTML 文档文件所在位置\n" -#: pg_config.c:81 +#: pg_config.c:80 #, c-format msgid "" " --includedir show location of C header files of the client\n" " interfaces\n" -msgstr "" -" --includedir 显示客户端接口 C 语言头文件所在\n" -" 位置\n" +msgstr " --includedir 显示客户端接口 C 语言头文件所在位置\n" -#: pg_config.c:83 +#: pg_config.c:82 #, c-format msgid " --pkgincludedir show location of other C header files\n" msgstr " --pkgincludedir 显示其它 C 语言头文件所在位置\n" -#: pg_config.c:84 +#: pg_config.c:83 #, c-format -msgid " --includedir-server show location of C header files for the server\n" +msgid "" +" --includedir-server show location of C header files for the server\n" msgstr " --includedir-server 显示服务器端 C 语言头文件所在位置\n" -#: pg_config.c:85 +#: pg_config.c:84 #, c-format msgid " --libdir show location of object code libraries\n" msgstr " --libdir 显示目标代码库文件所在位置\n" -#: pg_config.c:86 +#: pg_config.c:85 #, c-format msgid " --pkglibdir show location of dynamically loadable modules\n" -msgstr " --pkglibdir 显示动态加载库所在位置\n" +msgstr " --pkglibdir 显示可动态加载模块所在位置\n" -#: pg_config.c:87 +#: pg_config.c:86 #, c-format msgid " --localedir show location of locale support files\n" -msgstr " --localedir 显示语言环境支持文件所在位置\n" +msgstr " --localedir 显示区域设置支持文件所在位置\n" -#: pg_config.c:88 +#: pg_config.c:87 #, c-format msgid " --mandir show location of manual pages\n" msgstr " --mandir 显示参考手册所在位置\n" +#: pg_config.c:88 +#, c-format +msgid "" +" --sharedir show location of architecture-independent support " +"files\n" +msgstr " --sharedir 显示与体系结构无关的支持文件所在位置\n" + #: pg_config.c:89 #, c-format -msgid " --sharedir show location of architecture-independent support files\n" -msgstr " --sharedir 显示独立架构支持文件所在位置\n" - -#: pg_config.c:90 -#, c-format -msgid " --sysconfdir show location of system-wide configuration files\n" +msgid "" +" --sysconfdir show location of system-wide configuration files\n" msgstr " --sysconfdir 显示系统范围的配置文件所在位置\n" -#: pg_config.c:91 +#: pg_config.c:90 #, c-format msgid " --pgxs show location of extension makefile\n" msgstr " --pgxs 显示扩展 makefile 所在位置\n" -#: pg_config.c:92 +#: pg_config.c:91 #, c-format msgid "" " --configure show options given to \"configure\" script when\n" " PostgreSQL was built\n" msgstr "" -" --configure 显示在编译 PostgreSQL 时 \"configure\" 脚本\n" -" 的所用选项\n" +" --configure 显示在编译 PostgreSQL 时 \"configure\" 脚本所用选项\n" -#: pg_config.c:94 +#: pg_config.c:93 #, c-format msgid " --cc show CC value used when PostgreSQL was built\n" msgstr " --cc 显示在编译 PostgreSQL 时所使用的 CC 值\n" +#: pg_config.c:94 +#, c-format +msgid "" +" --cppflags show CPPFLAGS value used when PostgreSQL was built\n" +msgstr " --cppflags 显示在编译 PostgreSQL 时所使用的 CPPFLAGS 值\n" + #: pg_config.c:95 #, c-format -msgid " --cppflags show CPPFLAGS value used when PostgreSQL was built\n" -msgstr " --cppflags 显示在编译 PostgreSQL 时所使用的 CPPFLAGS 值\n" +msgid "" +" --cflags show CFLAGS value used when PostgreSQL was built\n" +msgstr " --cflags 显示在编译 PostgreSQL 时所使用的 CFLAGS 值\n" #: pg_config.c:96 #, c-format -msgid " --cflags show CFLAGS value used when PostgreSQL was built\n" -msgstr " --cflags 显示在编译 PostgreSQL 时所使用的 CFLAGS 值\n" +msgid "" +" --cflags_sl show CFLAGS_SL value used when PostgreSQL was built\n" +msgstr "" +" --cflags_sl 显示在编译 PostgreSQL 时所使用的 CFLAGS_SL 值\n" #: pg_config.c:97 #, c-format -msgid " --cflags_sl show CFLAGS_SL value used when PostgreSQL was built\n" -msgstr " --cflags_sl 显示在编译 PostgreSQL 时所使用的 CFLAGS_SL 值\n" +msgid "" +" --ldflags show LDFLAGS value used when PostgreSQL was built\n" +msgstr " --ldflags 显示在编译 PostgreSQL 时所使用的 LDFLAGS 值\n" #: pg_config.c:98 #, c-format -msgid " --ldflags show LDFLAGS value used when PostgreSQL was built\n" -msgstr " --ldflags 显示在编译 PostgreSQL 时所使用的 LDFLAGS 值\n" +msgid "" +" --ldflags_ex show LDFLAGS_EX value used when PostgreSQL was " +"built\n" +msgstr "" +" --ldflags_ex 显示在编译 PostgreSQL 时所使用的 LDFLAGS_EX 值\n" #: pg_config.c:99 #, c-format -msgid " --ldflags_ex show LDFLAGS_EX value used when PostgreSQL was built\n" -msgstr " --ldflags_ex 显示在编译 PostgreSQL 时所使用的 LDFLAGS_EX 值\n" +msgid "" +" --ldflags_sl show LDFLAGS_SL value used when PostgreSQL was " +"built\n" +msgstr "" +" --ldflags_sl 显示在编译 PostgreSQL 时所使用的 LDFLAGS_SL 值\n" #: pg_config.c:100 #, c-format -msgid " --ldflags_sl show LDFLAGS_SL value used when PostgreSQL was built\n" -msgstr " --ldflags_sl 显示在编译 PostgreSQL 时所使用的 LDFLAGS_SL 值\n" - -#: pg_config.c:101 -#, c-format -msgid " --libs show LIBS value used when PostgreSQL was built\n" +msgid "" +" --libs show LIBS value used when PostgreSQL was built\n" msgstr " --libs 显示在编译 PostgreSQL 时所使用的 LIBS 值\n" -#: pg_config.c:102 +#: pg_config.c:101 #, c-format msgid " --version show the PostgreSQL version\n" msgstr " --version 显示 PostgreSQL 的版本信息\n" -#: pg_config.c:103 +#: pg_config.c:102 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_config.c:104 +#: pg_config.c:103 #, c-format msgid "" "\n" @@ -244,30 +269,30 @@ msgid "" "\n" msgstr "" "\n" -"没有参数, 将显示所有已知条目.\n" +"未指定参数时,显示所有已知项。\n" "\n" -#: pg_config.c:105 +#: pg_config.c:104 #, c-format msgid "Report bugs to <%s>.\n" -msgstr "报告缺陷: <%s>.\n" +msgstr "请向 <%s> 报告缺陷。\n" -#: pg_config.c:106 +#: pg_config.c:105 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: pg_config.c:112 +#: pg_config.c:111 #, c-format msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgstr "运行 \"%s --help\" 获取更多信息。\n" -#: pg_config.c:154 +#: pg_config.c:153 #, c-format msgid "%s: could not find own program executable\n" -msgstr "%s: 无法找到所属执行程序\n" +msgstr "%s: 无法找到程序自身的可执行文件\n" -#: pg_config.c:181 +#: pg_config.c:180 #, c-format msgid "%s: invalid argument: %s\n" msgstr "%s: 无效参数: %s\n" diff --git a/src/bin/pg_controldata/po/it.po b/src/bin/pg_controldata/po/it.po index cc35f9609e9..08a016a207f 100644 --- a/src/bin/pg_controldata/po/it.po +++ b/src/bin/pg_controldata/po/it.po @@ -1,4 +1,3 @@ -# # pg_controldata.po # Italian message translation file for pg_controldata # @@ -16,76 +15,94 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_controldata (PostgreSQL) 11\n" +"Project-Id-Version: pg_controldata (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:20+0000\n" -"PO-Revision-Date: 2022-09-26 15:19+0200\n" -"Last-Translator: Daniele Varrazzo \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"POT-Creation-Date: 2026-08-03 08:57+0000\n" +"PO-Revision-Date: 2026-08-04 10:29+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.4.2\n" +"X-Poedit-SourceCharset: UTF-8\n" -#: ../../common/controldata_utils.c:73 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" -msgstr "apertura del file \"%s\" in lettura fallita: %m" +msgstr "apertura del file \"%s\" in lettura non riuscita: %m" -#: ../../common/controldata_utils.c:86 +#: ../../common/controldata_utils.c:111 #, c-format msgid "could not read file \"%s\": %m" -msgstr "lettura del file \"%s\" fallita: %m" +msgstr "lettura del file \"%s\" non riuscita: %m" -#: ../../common/controldata_utils.c:95 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" -msgstr "lettura del file \"%s\" fallita: letti %d di %zu" +msgstr "lettura del file \"%s\" non riuscita: letti %d di %zu" -#: ../../common/controldata_utils.c:108 ../../common/controldata_utils.c:244 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format msgid "could not close file \"%s\": %m" -msgstr "chiusura del file \"%s\" fallita: %m" +msgstr "chiusura del file \"%s\" non riuscita: %m" -#: ../../common/controldata_utils.c:124 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" -msgstr "ordinamento dei byte non combaciante" +msgstr "mancata corrispondenza dell'ordine dei byte" -#: ../../common/controldata_utils.c:126 +#: ../../common/controldata_utils.c:171 #, 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 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 "" "possibile mancata corrispondenza dell'ordine dei byte\n" -"L'ordine dei byte utilizzato per memorizzare il file pg_control potrebbe " -"non corrispondere a quello\n" -"utilizzato da questo programma. In tal caso i risultati seguenti non " -"sarebbero corretti, e\n" -"l'installazione di PostgreSQL sarebbe incompatibile con questa directory " -"di dati." +"L'ordine dei byte usato per memorizzare il file pg_control potrebbe non " +"corrispondere a\n" +"quello usato da questo programma. In tal caso, i risultati seguenti sarebbero " +"errati e\n" +"l'installazione di PostgreSQL sarebbe incompatibile con questa directory dei dati." -#: ../../common/controldata_utils.c:194 +#: ../../common/controldata_utils.c:231 #, c-format msgid "could not open file \"%s\": %m" -msgstr "apertura del file \"%s\" fallita: %m" +msgstr "apertura del file \"%s\" non riuscita: %m" -#: ../../common/controldata_utils.c:213 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" -msgstr "scrittura nel file \"%s\" fallita: %m" +msgstr "scrittura del file \"%s\" non riuscita: %m" -#: ../../common/controldata_utils.c:232 +#: ../../common/controldata_utils.c:269 #, c-format msgid "could not fsync file \"%s\": %m" -msgstr "fsync del file \"%s\" fallito: %m" +msgstr "fsync del file \"%s\" non riuscito: %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare un puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" #: pg_controldata.c:35 #, c-format @@ -93,13 +110,13 @@ msgid "" "%s displays control information of a PostgreSQL database cluster.\n" "\n" msgstr "" -"%s mostra informazioni di controllo su un cluster di database PostgreSQL.\n" +"%s mostra le informazioni di controllo di un cluster di database PostgreSQL.\n" "\n" #: pg_controldata.c:36 #, c-format msgid "Usage:\n" -msgstr "Utilizzo:\n" +msgstr "Uso:\n" #: pg_controldata.c:37 #, c-format @@ -123,26 +140,24 @@ msgstr " [-D, --pgdata=]DATADIR directory dei dati\n" #: pg_controldata.c:40 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr "" -" -V, --version mostra informazioni sulla versione ed esci\n" +msgstr " -V, --version mostra le informazioni sulla versione, poi esci\n" #: pg_controldata.c:41 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto ed esci\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" #: pg_controldata.c:42 #, c-format msgid "" "\n" -"If no data directory (DATADIR) is specified, the environment variable " -"PGDATA\n" +"If no data directory (DATADIR) is specified, the environment variable PGDATA\n" "is used.\n" "\n" msgstr "" "\n" -"Se non viene specificata un directory per i dati (DATADIR) verrà usata la\n" -"variabile d'ambiente PGDATA.\n" +"Se la directory dei dati (DATADIR) non è specificata, viene usata la variabile\n" +"d'ambiente PGDATA.\n" "\n" #: pg_controldata.c:44 @@ -153,31 +168,31 @@ msgstr "Segnala i bug a <%s>.\n" #: pg_controldata.c:45 #, c-format msgid "%s home page: <%s>\n" -msgstr "%s pagina iniziale: <%s>\n" +msgstr "Pagina iniziale di %s: <%s>\n" #: pg_controldata.c:55 msgid "starting up" -msgstr "avvio in corso" +msgstr "in fase di avvio" #: pg_controldata.c:57 msgid "shut down" -msgstr "spento" +msgstr "arrestato" #: pg_controldata.c:59 msgid "shut down in recovery" -msgstr "arresto durante il ripristino" +msgstr "arrestato durante il recovery" #: pg_controldata.c:61 msgid "shutting down" -msgstr "arresto in corso" +msgstr "in fase di arresto" #: pg_controldata.c:63 msgid "in crash recovery" -msgstr "in fase di recupero da un crash" +msgstr "in crash recovery" #: pg_controldata.c:65 msgid "in archive recovery" -msgstr "in fase di recupero di un archivio" +msgstr "in archive recovery" #: pg_controldata.c:67 msgid "in production" @@ -185,351 +200,392 @@ msgstr "in produzione" #: pg_controldata.c:69 msgid "unrecognized status code" -msgstr "codice di stato sconosciuto" +msgstr "codice di stato non riconosciuto" #: pg_controldata.c:84 -msgid "unrecognized wal_level" -msgstr "wal_level sconosciuto" +msgid "unrecognized \"wal_level\"" +msgstr "\"wal_level\" non riconosciuto" -#: pg_controldata.c:138 pg_controldata.c:156 pg_controldata.c:163 +#: pg_controldata.c:139 pg_controldata.c:157 pg_controldata.c:164 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: pg_controldata.c:154 +#: pg_controldata.c:155 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" +msgstr "troppi argomenti sulla riga di comando (il primo è \"%s\")" -#: pg_controldata.c:162 +#: pg_controldata.c:163 #, c-format msgid "no data directory specified" -msgstr "nessuna directory di dati specificata" +msgstr "nessuna directory dei dati specificata" -#: pg_controldata.c:170 +#: pg_controldata.c:172 #, c-format msgid "" -"WARNING: Calculated CRC checksum does not match value stored in file.\n" -"Either the file is corrupt, or it has a different layout than this " -"program\n" -"is expecting. The results below are untrustworthy.\n" -"\n" +"control file version (%u) does not match the version understood by this program " +"(%u)" msgstr "" -"ATTENZIONE: Il codice di controllo CRC calcolato non combacia con quello\n" -"memorizzato nel file. O il file è corrotto o ha un formato diverso da " -"quanto\n" -"questo programma si aspetta. I risultati seguenti non sono affidabili.\n" -"\n" +"la versione del file di controllo (%u) non corrisponde alla versione riconosciuta " +"da questo programma (%u)" + +#: pg_controldata.c:174 +#, c-format +msgid "" +"Either the control file has been created with a different version of PostgreSQL, " +"or it is corrupt. The results below are untrustworthy." +msgstr "" +"Il file di controllo è stato creato con una versione diversa di PostgreSQL, " +"oppure è corrotto. I risultati seguenti non sono attendibili." #: pg_controldata.c:179 #, c-format -msgid "WARNING: invalid WAL segment size\n" -msgstr "ATTENZIONE: dimensione del segmento WAL non valida\n" +msgid "calculated CRC checksum does not match value stored in control file" +msgstr "" +"il checksum CRC calcolato non corrisponde al valore memorizzato nel file di " +"controllo" #: pg_controldata.c:180 #, c-format msgid "" -"The WAL segment size stored in the file, %d byte, is not a power of two\n" -"between 1 MB and 1 GB. The file is corrupt and the results below are\n" -"untrustworthy.\n" -"\n" -msgid_plural "" -"The WAL segment size stored in the file, %d bytes, is not a power of two\n" -"between 1 MB and 1 GB. The file is corrupt and the results below are\n" -"untrustworthy.\n" -"\n" -msgstr[0] "" -"La dimensione del segmento WAL memorizzata nel file, %d byte, non è una\n" -"potenza di 2 tra 1 MB e 1 GB. Il file è corrotto e i risultati\n" -"sottostanti non sono affidabili.\n" -"\n" -msgstr[1] "" -"The WAL segment size stored in the file, %d bytes, is not a power of two\n" -"between 1 MB and 1 GB. The file is corrupt and the results below are\n" -"untrustworthy.\n" -"\n" +"Either the control file is corrupt, or it has a different layout than this " +"program is expecting. The results below are untrustworthy." +msgstr "" +"Il file di controllo è corrotto, oppure ha una struttura diversa da quella attesa " +"da questo programma. I risultati seguenti non sono attendibili." -#: pg_controldata.c:222 +#: pg_controldata.c:189 +#, 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] "dimensione non valida del segmento WAL nel file di controllo (%d byte)" +msgstr[1] "dimensione non valida del segmento WAL nel file di controllo (%d byte)" + +#: pg_controldata.c:193 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "" +"La dimensione del segmento WAL deve essere una potenza di due compresa tra 1 MB e " +"1 GB." + +#: pg_controldata.c:194 +#, c-format +msgid "The file is corrupt and the results below are untrustworthy." +msgstr "Il file è corrotto e i risultati seguenti non sono attendibili." + +#: pg_controldata.c:212 pg_controldata.c:220 pg_controldata.c:239 +#, c-format msgid "???" msgstr "???" -#: pg_controldata.c:228 +#: pg_controldata.c:245 #, c-format msgid "pg_control version number: %u\n" -msgstr "numero di versione di pg_control: %u\n" +msgstr "Numero di versione di pg_control: %u\n" -#: pg_controldata.c:230 +#: pg_controldata.c:247 #, c-format msgid "Catalog version number: %u\n" -msgstr "Numero di versione del catalogo: %u\n" +msgstr "Numero di versione del catalogo: %u\n" -#: pg_controldata.c:232 +#: pg_controldata.c:249 #, c-format -msgid "Database system identifier: %llu\n" -msgstr "Identificatore di sistema del database: %llu\n" +msgid "Database system identifier: %\n" +msgstr "Identificatore del sistema di database: %\n" -#: pg_controldata.c:234 +#: pg_controldata.c:251 #, c-format msgid "Database cluster state: %s\n" -msgstr "Stato del cluster di database: %s\n" - -#: pg_controldata.c:236 -#, c-format -msgid "pg_control last modified: %s\n" -msgstr "ultima modifica a pg_control: %s\n" - -#: pg_controldata.c:238 -#, c-format -msgid "Latest checkpoint location: %X/%X\n" -msgstr "Ultima posizione del checkpoint: %X/%X\n" - -#: pg_controldata.c:240 -#, c-format -msgid "Latest checkpoint's REDO location: %X/%X\n" -msgstr "Locazione di REDO dell'ultimo checkpoint: %X/%X\n" - -#: pg_controldata.c:242 -#, c-format -msgid "Latest checkpoint's REDO WAL file: %s\n" -msgstr "File WAL di REDO dell'ultimo checkpoint: %s\n" - -#: pg_controldata.c:244 -#, c-format -msgid "Latest checkpoint's TimeLineID: %u\n" -msgstr "TimeLineId dell'ultimo checkpoint: %u\n" - -#: pg_controldata.c:246 -#, c-format -msgid "Latest checkpoint's PrevTimeLineID: %u\n" -msgstr "PrevTimeLineID dell'ultimo checkpoint: %u\n" - -#: pg_controldata.c:248 -#, c-format -msgid "Latest checkpoint's full_page_writes: %s\n" -msgstr "Full_page_writes dell'ultimo checkpoint: %s\n" - -#: pg_controldata.c:249 pg_controldata.c:290 pg_controldata.c:302 -msgid "off" -msgstr "disattivato" - -#: pg_controldata.c:249 pg_controldata.c:290 pg_controldata.c:302 -msgid "on" -msgstr "attivato" - -#: pg_controldata.c:250 -#, c-format -msgid "Latest checkpoint's NextXID: %u:%u\n" -msgstr "NextXID dell'ultimo checkpoint: %u:%u\n" +msgstr "Stato del cluster di database: %s\n" #: pg_controldata.c:253 #, c-format -msgid "Latest checkpoint's NextOID: %u\n" -msgstr "NextOID dell'ultimo checkpoint: %u\n" +msgid "pg_control last modified: %s\n" +msgstr "Ultima modifica di pg_control: %s\n" #: pg_controldata.c:255 #, c-format -msgid "Latest checkpoint's NextMultiXactId: %u\n" -msgstr "NextMultiXactId dell'ultimo checkpoint: %u\n" +msgid "Latest checkpoint location: %X/%08X\n" +msgstr "Posizione dell'ultimo checkpoint: %X/%08X\n" #: pg_controldata.c:257 #, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" -msgstr "NextMultiOffset dell'ultimo checkpoint: %u\n" +msgid "Latest checkpoint's REDO location: %X/%08X\n" +msgstr "Posizione REDO dell'ultimo checkpoint: %X/%08X\n" #: pg_controldata.c:259 #, c-format -msgid "Latest checkpoint's oldestXID: %u\n" -msgstr "OldestXID dell'ultimo checkpoint: %u\n" +msgid "Latest checkpoint's REDO WAL file: %s\n" +msgstr "File WAL REDO dell'ultimo checkpoint: %s\n" #: pg_controldata.c:261 #, c-format -msgid "Latest checkpoint's oldestXID's DB: %u\n" -msgstr "DB dell'oldestXID dell'ultimo checkpoint: %u\n" +msgid "Latest checkpoint's TimeLineID: %u\n" +msgstr "TimeLineID dell'ultimo checkpoint: %u\n" #: pg_controldata.c:263 #, c-format -msgid "Latest checkpoint's oldestActiveXID: %u\n" -msgstr "OldestActiveXID dell'ultimo checkpoint: %u\n" +msgid "Latest checkpoint's PrevTimeLineID: %u\n" +msgstr "PrevTimeLineID dell'ultimo checkpoint: %u\n" #: pg_controldata.c:265 #, c-format -msgid "Latest checkpoint's oldestMultiXid: %u\n" -msgstr "OldestMultiXID dell'ultimo checkpoint: %u\n" +msgid "Latest checkpoint's full_page_writes: %s\n" +msgstr "full_page_writes dell'ultimo checkpoint: %s\n" + +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 +msgid "off" +msgstr "disattivato" + +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 +msgid "on" +msgstr "attivato" #: pg_controldata.c:267 #, c-format -msgid "Latest checkpoint's oldestMulti's DB: %u\n" -msgstr "DB dell'oldestMulti dell'ultimo checkpoint: %u\n" +msgid "Latest checkpoint's logical decoding: %s\n" +msgstr "logical decoding dell'ultimo checkpoint: %s\n" #: pg_controldata.c:269 #, c-format -msgid "Latest checkpoint's oldestCommitTsXid:%u\n" -msgstr "OldestCommitTsXid dell'ultimo checkpoint: %u\n" +msgid "Latest checkpoint's NextXID: %u:%u\n" +msgstr "NextXID dell'ultimo checkpoint: %u:%u\n" -#: pg_controldata.c:271 +#: pg_controldata.c:272 +#, c-format +msgid "Latest checkpoint's NextOID: %u\n" +msgstr "NextOID dell'ultimo checkpoint: %u\n" + +#: pg_controldata.c:274 +#, c-format +msgid "Latest checkpoint's NextMultiXactId: %u\n" +msgstr "NextMultiXactId dell'ultimo checkpoint: %u\n" + +#: pg_controldata.c:276 +#, c-format +msgid "Latest checkpoint's NextMultiOffset: %\n" +msgstr "NextMultiOffset dell'ultimo checkpoint: %\n" + +#: pg_controldata.c:278 +#, c-format +msgid "Latest checkpoint's oldestXID: %u\n" +msgstr "oldestXID dell'ultimo checkpoint: %u\n" + +#: pg_controldata.c:280 +#, c-format +msgid "Latest checkpoint's oldestXID's DB: %u\n" +msgstr "DB dell'oldestXID dell'ultimo checkpoint: %u\n" + +#: pg_controldata.c:282 +#, c-format +msgid "Latest checkpoint's oldestActiveXID: %u\n" +msgstr "oldestActiveXID dell'ultimo checkpoint: %u\n" + +#: pg_controldata.c:284 +#, c-format +msgid "Latest checkpoint's oldestMultiXid: %u\n" +msgstr "oldestMultiXid dell'ultimo checkpoint: %u\n" + +#: pg_controldata.c:286 +#, c-format +msgid "Latest checkpoint's oldestMulti's DB: %u\n" +msgstr "DB dell'oldestMulti dell'ultimo checkpoint: %u\n" + +#: pg_controldata.c:288 +#, c-format +msgid "Latest checkpoint's oldestCommitTsXid:%u\n" +msgstr "oldestCommitTsXid dell'ultimo checkpoint: %u\n" + +#: pg_controldata.c:290 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" -msgstr "NewestCommitTsXid dell'ultimo checkpoint: %u\n" +msgstr "newestCommitTsXid dell'ultimo checkpoint: %u\n" -#: pg_controldata.c:273 +#: pg_controldata.c:292 +#, c-format +msgid "Latest checkpoint's data_checksum_version:%u\n" +msgstr "data_checksum_version dell'ultimo checkpoint: %u\n" + +#: pg_controldata.c:294 #, c-format msgid "Time of latest checkpoint: %s\n" -msgstr "Orario ultimo checkpoint: %s\n" +msgstr "Orario dell'ultimo checkpoint: %s\n" -#: pg_controldata.c:275 +#: pg_controldata.c:296 #, c-format -msgid "Fake LSN counter for unlogged rels: %X/%X\n" -msgstr "Falso contatore LSN per rel. non loggate: %X/%X\n" +msgid "Fake LSN counter for unlogged rels: %X/%08X\n" +msgstr "Contatore LSN fittizio per relazioni unlogged: %X/%08X\n" -#: pg_controldata.c:277 +#: pg_controldata.c:298 #, c-format -msgid "Minimum recovery ending location: %X/%X\n" -msgstr "Posizione del minimum recovery ending: %X/%X\n" +msgid "Minimum recovery ending location: %X/%08X\n" +msgstr "Posizione finale minima di recovery: %X/%08X\n" -#: pg_controldata.c:279 +#: pg_controldata.c:300 #, c-format msgid "Min recovery ending loc's timeline: %u\n" -msgstr "Timeline posiz. minimum recovery ending: %u\n" +msgstr "Timeline della posizione finale min. recovery: %u\n" -#: pg_controldata.c:281 +#: pg_controldata.c:302 #, c-format -msgid "Backup start location: %X/%X\n" -msgstr "Posizione dell'inizio del backup: %X/%X\n" +msgid "Backup start location: %X/%08X\n" +msgstr "Posizione di inizio backup: %X/%08X\n" -#: pg_controldata.c:283 +#: pg_controldata.c:304 #, c-format -msgid "Backup end location: %X/%X\n" -msgstr "Posizione della fine del backup: %X/%X\n" - -#: pg_controldata.c:285 -#, c-format -msgid "End-of-backup record required: %s\n" -msgstr "Record di fine backup richiesto: %s\n" - -#: pg_controldata.c:286 -msgid "no" -msgstr "no" - -#: pg_controldata.c:286 -msgid "yes" -msgstr "sì" - -#: pg_controldata.c:287 -#, c-format -msgid "wal_level setting: %s\n" -msgstr "impostazione di wal_level: %s\n" - -#: pg_controldata.c:289 -#, c-format -msgid "wal_log_hints setting: %s\n" -msgstr "impostazione di wal_log_hints: %s\n" - -#: pg_controldata.c:291 -#, c-format -msgid "max_connections setting: %d\n" -msgstr "impostazione di max_connections: %d\n" - -#: pg_controldata.c:293 -#, c-format -msgid "max_worker_processes setting: %d\n" -msgstr "impostazione di max_worker_processes: %d\n" - -#: pg_controldata.c:295 -#, c-format -msgid "max_wal_senders setting: %d\n" -msgstr "impostazione di max_wal_senders: %d\n" - -#: pg_controldata.c:297 -#, c-format -msgid "max_prepared_xacts setting: %d\n" -msgstr "impostazione di max_prepared_xacts: %d\n" - -#: pg_controldata.c:299 -#, c-format -msgid "max_locks_per_xact setting: %d\n" -msgstr "impostazione di max_locks_per_xact: %d\n" - -#: pg_controldata.c:301 -#, c-format -msgid "track_commit_timestamp setting: %s\n" -msgstr "impostazione di track_commit_timestamp: %s\n" - -#: pg_controldata.c:303 -#, c-format -msgid "Maximum data alignment: %u\n" -msgstr "Massimo allineamento dei dati: %u\n" +msgid "Backup end location: %X/%08X\n" +msgstr "Posizione di fine backup: %X/%08X\n" #: pg_controldata.c:306 #, c-format -msgid "Database block size: %u\n" -msgstr "Dimensione blocco database: %u\n" +msgid "End-of-backup record required: %s\n" +msgstr "Record di fine backup richiesto: %s\n" + +#: pg_controldata.c:307 +msgid "no" +msgstr "no" + +#: pg_controldata.c:307 +msgid "yes" +msgstr "sì" #: pg_controldata.c:308 #, c-format -msgid "Blocks per segment of large relation: %u\n" -msgstr "Blocchi per ogni segmento grosse tabelle: %u\n" +msgid "wal_level setting: %s\n" +msgstr "Impostazione wal_level: %s\n" #: pg_controldata.c:310 #, c-format -msgid "WAL block size: %u\n" -msgstr "Dimensione blocco WAL: %u\n" +msgid "wal_log_hints setting: %s\n" +msgstr "Impostazione wal_log_hints: %s\n" #: pg_controldata.c:312 #, c-format -msgid "Bytes per WAL segment: %u\n" -msgstr "Byte per segmento WAL: %u\n" +msgid "max_connections setting: %d\n" +msgstr "Impostazione max_connections: %d\n" #: pg_controldata.c:314 #, c-format -msgid "Maximum length of identifiers: %u\n" -msgstr "Lunghezza massima degli identificatori: %u\n" +msgid "max_worker_processes setting: %d\n" +msgstr "Impostazione max_worker_processes: %d\n" #: pg_controldata.c:316 #, c-format -msgid "Maximum columns in an index: %u\n" -msgstr "Massimo numero di colonne in un indice: %u\n" +msgid "max_wal_senders setting: %d\n" +msgstr "Impostazione max_wal_senders: %d\n" #: pg_controldata.c:318 #, c-format -msgid "Maximum size of a TOAST chunk: %u\n" -msgstr "Massima dimensione di un segmento TOAST: %u\n" +msgid "max_prepared_xacts setting: %d\n" +msgstr "Impostazione max_prepared_xacts: %d\n" #: pg_controldata.c:320 #, c-format -msgid "Size of a large-object chunk: %u\n" -msgstr "Dimensione di un blocco large-object: %u\n" +msgid "max_locks_per_xact setting: %d\n" +msgstr "Impostazione max_locks_per_xact: %d\n" -#: pg_controldata.c:323 +#: pg_controldata.c:322 #, c-format -msgid "Date/time type storage: %s\n" -msgstr "Memorizzazione per tipi data/ora: %s\n" +msgid "track_commit_timestamp setting: %s\n" +msgstr "Impostazione track_commit_timestamp: %s\n" #: pg_controldata.c:324 -msgid "64-bit integers" -msgstr "interi a 64 bit" - -#: pg_controldata.c:325 #, c-format -msgid "Float8 argument passing: %s\n" -msgstr "Passaggio di argomenti Float8: %s\n" - -#: pg_controldata.c:326 -msgid "by reference" -msgstr "per riferimento" - -#: pg_controldata.c:326 -msgid "by value" -msgstr "per valore" +msgid "Maximum data alignment: %u\n" +msgstr "Allineamento massimo dei dati: %u\n" #: pg_controldata.c:327 #, c-format -msgid "Data page checksum version: %u\n" -msgstr "Versione somma di controllo dati pagine: %u\n" +msgid "Database block size: %u\n" +msgstr "Dimensione blocco database: %u\n" #: pg_controldata.c:329 #, c-format +msgid "Blocks per segment of large relation: %u\n" +msgstr "Blocchi per segmento di una relazione grande: %u\n" + +#: pg_controldata.c:331 +#, c-format +msgid "Pages per SLRU segment: %u\n" +msgstr "Pagine per segmento SLRU: %u\n" + +#: pg_controldata.c:333 +#, c-format +msgid "WAL block size: %u\n" +msgstr "Dimensione blocco WAL: %u\n" + +#: pg_controldata.c:335 +#, c-format +msgid "Bytes per WAL segment: %u\n" +msgstr "Byte per segmento WAL: %u\n" + +#: pg_controldata.c:337 +#, c-format +msgid "Maximum length of identifiers: %u\n" +msgstr "Lunghezza massima degli identificatori: %u\n" + +#: pg_controldata.c:339 +#, c-format +msgid "Maximum columns in an index: %u\n" +msgstr "Numero massimo di colonne in un indice: %u\n" + +#: pg_controldata.c:341 +#, c-format +msgid "Maximum size of a TOAST chunk: %u\n" +msgstr "Dimensione massima di un chunk TOAST: %u\n" + +#: pg_controldata.c:343 +#, c-format +msgid "Size of a large-object chunk: %u\n" +msgstr "Dimensione di un chunk di large object: %u\n" + +#: pg_controldata.c:346 +#, c-format +msgid "Date/time type storage: %s\n" +msgstr "Memorizzazione del tipo data/ora: %s\n" + +#: pg_controldata.c:347 +msgid "64-bit integers" +msgstr "interi a 64 bit" + +#: pg_controldata.c:348 +#, c-format +msgid "Float8 argument passing: %s\n" +msgstr "Passaggio dell'argomento Float8: %s\n" + +#: pg_controldata.c:349 +msgid "by reference" +msgstr "per riferimento" + +#: pg_controldata.c:349 +msgid "by value" +msgstr "per valore" + +#: pg_controldata.c:350 +#, c-format +msgid "Data page checksum version: %u\n" +msgstr "Versione del checksum delle pagine dati: %u\n" + +#: pg_controldata.c:352 +#, c-format +msgid "Default char data signedness: %s\n" +msgstr "Segno predefinito dei dati char: %s\n" + +#: pg_controldata.c:353 +msgid "signed" +msgstr "con segno" + +#: pg_controldata.c:353 +msgid "unsigned" +msgstr "senza segno" + +#: pg_controldata.c:354 +#, c-format msgid "Mock authentication nonce: %s\n" -msgstr "Finto nonce di autenticazione: %s\n" +msgstr "Nonce di autenticazione fittizio: %s\n" #~ msgid "%s: could not open file \"%s\" for reading: %s\n" #~ msgstr "%s: apertura del file \"%s\" per la lettura fallita: %s\n" @@ -543,5 +599,31 @@ msgstr "Finto nonce di autenticazione: %s\n" #~ msgid "Float4 argument passing: %s\n" #~ msgstr "Passaggio di argomenti Float4: %s\n" +#, c-format +#~ msgid "" +#~ "The WAL segment size stored in the file, %d byte, is not a power of two\n" +#~ "between 1 MB and 1 GB. The file is corrupt and the results below are\n" +#~ "untrustworthy.\n" +#~ "\n" +#~ msgid_plural "" +#~ "The WAL segment size stored in the file, %d bytes, is not a power of two\n" +#~ "between 1 MB and 1 GB. The file is corrupt and the results below are\n" +#~ "untrustworthy.\n" +#~ "\n" +#~ msgstr[0] "" +#~ "La dimensione del segmento WAL memorizzata nel file, %d byte, non è una\n" +#~ "potenza di 2 tra 1 MB e 1 GB. Il file è corrotto e i risultati\n" +#~ "sottostanti non sono affidabili.\n" +#~ "\n" +#~ msgstr[1] "" +#~ "The WAL segment size stored in the file, %d bytes, is not a power of two\n" +#~ "between 1 MB and 1 GB. The file is corrupt and the results below are\n" +#~ "untrustworthy.\n" +#~ "\n" + #~ msgid "Try \"%s --help\" for more information.\n" #~ msgstr "Prova \"%s --help\" per maggiori informazioni.\n" + +#, c-format +#~ msgid "WARNING: invalid WAL segment size\n" +#~ msgstr "ATTENZIONE: dimensione del segmento WAL non valida\n" diff --git a/src/bin/pg_controldata/po/ja.po b/src/bin/pg_controldata/po/ja.po index 4f5e2d16605..6b5aed759b9 100644 --- a/src/bin/pg_controldata/po/ja.po +++ b/src/bin/pg_controldata/po/ja.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_controldata (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-15 13:37+0900\n" -"PO-Revision-Date: 2026-05-15 14:58+0900\n" +"POT-Creation-Date: 2026-09-15 10:55+0900\n" +"PO-Revision-Date: 2026-09-15 14:52+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -30,8 +30,8 @@ msgstr "ファイル\"%s\"の読み取りに失敗しました: %m" #: ../../common/controldata_utils.c:120 #, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zdバイトを読み込みました" #: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format @@ -291,7 +291,7 @@ msgstr "最終チェックポイントのREDO WALファイル: %s\n" #: pg_controldata.c:261 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" -msgstr "最終チェックポイントの時系列ID: %u\n" +msgstr "最終チェックポイントのタイムラインID: %u\n" #: pg_controldata.c:263 #, c-format @@ -303,248 +303,268 @@ msgstr "最終チェックポイントのPrevTimeLineID: %u\n" msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "最終チェックポイントのfull_page_writes: %s\n" -#: pg_controldata.c:266 pg_controldata.c:309 pg_controldata.c:321 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "off" msgstr "オフ" -#: pg_controldata.c:266 pg_controldata.c:309 pg_controldata.c:321 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "on" msgstr "オン" #: pg_controldata.c:267 #, c-format +msgid "Latest checkpoint's logical decoding: %s\n" +msgstr "最終チェックポイントでの論理デコード: %s\n" + +#: pg_controldata.c:269 +#, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "最終チェックポイントのNextXID: %u:%u\n" -#: pg_controldata.c:270 -#, c-format -msgid "Latest checkpoint's NextOID: %u\n" -msgstr "最終チェックポイントのNextOID: %u\n" - #: pg_controldata.c:272 #, c-format +msgid "Latest checkpoint's NextOID: %\n" +msgstr "最終チェックポイントのNextOID: %\n" + +#: pg_controldata.c:274 +#, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "最終チェックポイントのNextMultiXactId: %u\n" -#: pg_controldata.c:274 +#: pg_controldata.c:276 #, c-format msgid "Latest checkpoint's NextMultiOffset: %\n" msgstr "最終チェックポイントのNextMultiOffset: %\n" -#: pg_controldata.c:276 +#: pg_controldata.c:278 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "最終チェックポイントのoldestXID: %u\n" -#: pg_controldata.c:278 +#: pg_controldata.c:280 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "最終チェックポイントのoldestXIDのDB: %u\n" -#: pg_controldata.c:280 +#: pg_controldata.c:282 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "最終チェックポイントのoldestActiveXID: %u\n" -#: pg_controldata.c:282 +#: pg_controldata.c:284 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "最終チェックポイントのoldestMultiXid: %u\n" -#: pg_controldata.c:284 +#: pg_controldata.c:286 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "最終チェックポイントのoldestMultiのDB: %u\n" -#: pg_controldata.c:286 +#: pg_controldata.c:288 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "最終チェックポイントのoldestCommitTsXid: %u\n" -#: pg_controldata.c:288 +#: pg_controldata.c:290 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "最終チェックポイントのnewestCommitTsXid: %u\n" -#: pg_controldata.c:290 +#: pg_controldata.c:292 #, c-format msgid "Latest checkpoint's data_checksum_version:%u\n" msgstr "最終チェックポイントのdata_checksum_version: %u\n" -#: pg_controldata.c:292 +#: pg_controldata.c:294 #, c-format msgid "Time of latest checkpoint: %s\n" msgstr "最終チェックポイント時刻: %s\n" -#: pg_controldata.c:294 +#: pg_controldata.c:296 #, c-format msgid "Fake LSN counter for unlogged rels: %X/%08X\n" msgstr "UNLOGGEDリレーションの偽のLSNカウンタ: %X/%08X\n" -#: pg_controldata.c:296 +#: pg_controldata.c:298 #, c-format msgid "Minimum recovery ending location: %X/%08X\n" msgstr "最小リカバリ終了位置: %X/%08X\n" -#: pg_controldata.c:298 +#: pg_controldata.c:300 #, c-format msgid "Min recovery ending loc's timeline: %u\n" msgstr "最小リカバリ終了位置のタイムライン: %u\n" -#: pg_controldata.c:300 +#: pg_controldata.c:302 #, c-format msgid "Backup start location: %X/%08X\n" msgstr "バックアップ開始位置: %X/%08X\n" -#: pg_controldata.c:302 +#: pg_controldata.c:304 #, c-format msgid "Backup end location: %X/%08X\n" msgstr "バックアップ終了位置: %X/%08X\n" -#: pg_controldata.c:304 +#: pg_controldata.c:306 #, c-format msgid "End-of-backup record required: %s\n" -msgstr "必要なバックアップ最終レコード: %s\n" +msgstr "バックアップ終了レコードが必要: %s\n" -#: pg_controldata.c:305 +#: pg_controldata.c:307 pg_controldata.c:355 msgid "no" msgstr "いいえ" -#: pg_controldata.c:305 +#: pg_controldata.c:307 pg_controldata.c:355 msgid "yes" msgstr "はい" -#: pg_controldata.c:306 +#: pg_controldata.c:308 #, c-format msgid "wal_level setting: %s\n" msgstr "wal_levelの設定: %s\n" -#: pg_controldata.c:308 +#: pg_controldata.c:310 #, c-format msgid "wal_log_hints setting: %s\n" msgstr "wal_log_hintsの設定: %s\n" -#: pg_controldata.c:310 +#: pg_controldata.c:312 #, c-format msgid "max_connections setting: %d\n" msgstr "max_connectionsの設定: %d\n" -#: pg_controldata.c:312 +#: pg_controldata.c:314 #, c-format msgid "max_worker_processes setting: %d\n" msgstr "max_worker_processesの設定: %d\n" -#: pg_controldata.c:314 +#: pg_controldata.c:316 #, c-format msgid "max_wal_senders setting: %d\n" msgstr "max_wal_sendersの設定: %d\n" -#: pg_controldata.c:316 +#: pg_controldata.c:318 #, c-format msgid "max_prepared_xacts setting: %d\n" msgstr "max_prepared_xactsの設定: %d\n" -#: pg_controldata.c:318 +#: pg_controldata.c:320 #, c-format msgid "max_locks_per_xact setting: %d\n" msgstr "max_locks_per_xactの設定: %d\n" -#: pg_controldata.c:320 +#: pg_controldata.c:322 #, c-format msgid "track_commit_timestamp setting: %s\n" msgstr "track_commit_timestampの設定: %s\n" -#: pg_controldata.c:322 +#: pg_controldata.c:324 #, c-format msgid "Maximum data alignment: %u\n" msgstr "最大データアラインメント: %u\n" -#: pg_controldata.c:325 +#: pg_controldata.c:327 #, c-format msgid "Database block size: %u\n" msgstr "データベースのブロックサイズ: %u\n" -#: pg_controldata.c:327 +#: pg_controldata.c:329 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "大きなリレーションのセグメント毎のブロック数:%u\n" -#: pg_controldata.c:329 +#: pg_controldata.c:331 #, c-format msgid "Pages per SLRU segment: %u\n" msgstr "SLRUセグメント当たりのページ数: %u\n" -#: pg_controldata.c:331 +#: pg_controldata.c:333 #, c-format msgid "WAL block size: %u\n" msgstr "WALのブロックサイズ: %u\n" -#: pg_controldata.c:333 +#: pg_controldata.c:335 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "WALセグメント当たりのバイト数: %u\n" -#: pg_controldata.c:335 +#: pg_controldata.c:337 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "識別子の最大長: %u\n" -#: pg_controldata.c:337 +#: pg_controldata.c:339 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "インデックス内の最大列数: %u\n" -#: pg_controldata.c:339 +#: pg_controldata.c:341 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "TOASTチャンクの最大サイズ: %u\n" -#: pg_controldata.c:341 +#: pg_controldata.c:343 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "ラージオブジェクトチャンクのサイズ: %u\n" -#: pg_controldata.c:344 +#: pg_controldata.c:346 #, c-format msgid "Date/time type storage: %s\n" msgstr "日付/時刻型の格納方式: %s\n" -#: pg_controldata.c:345 +#: pg_controldata.c:347 msgid "64-bit integers" msgstr "64ビット整数" -#: pg_controldata.c:346 +#: pg_controldata.c:348 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Float8引数の渡し方: %s\n" -#: pg_controldata.c:347 +#: pg_controldata.c:349 msgid "by reference" msgstr "参照渡し" -#: pg_controldata.c:347 +#: pg_controldata.c:349 msgid "by value" msgstr "値渡し" -#: pg_controldata.c:348 -#, c-format -msgid "Data page checksum version: %u\n" -msgstr "データベージチェックサムのバージョン: %u\n" - #: pg_controldata.c:350 #, c-format -msgid "Default char data signedness: %s\n" -msgstr "デフォルトのchar型の符号あり/なし: %s\n" - -#: pg_controldata.c:351 -msgid "signed" -msgstr "signed" - -#: pg_controldata.c:351 -msgid "unsigned" -msgstr "unsigned" +msgid "Data page checksum version: %u\n" +msgstr "データページチェックサムのバージョン: %u\n" #: pg_controldata.c:352 #, c-format +msgid "Data checksum watermark: %X/%08X\n" +msgstr "データチェックサム処理の最終LSN: %X/%08X\n" + +#: pg_controldata.c:354 +#, c-format +msgid "Data checksum state is node-local: %s\n" +msgstr "データチェックサム状態はノードローカル: %s\n" + +#: pg_controldata.c:356 +#, c-format +msgid "Default char data signedness: %s\n" +msgstr "デフォルトのchar型の符号の有無: %s\n" + +#: pg_controldata.c:357 +msgid "signed" +msgstr "signed" + +#: pg_controldata.c:357 +msgid "unsigned" +msgstr "unsigned" + +#: pg_controldata.c:358 +#, c-format msgid "Mock authentication nonce: %s\n" msgstr "認証用の疑似nonce: %s\n" + +#~ msgid "could not read file \"%s\": read %d of %zu" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" diff --git a/src/bin/pg_controldata/po/pt_BR.po b/src/bin/pg_controldata/po/pt_BR.po index 4a697d5e1df..856ca773336 100644 --- a/src/bin/pg_controldata/po/pt_BR.po +++ b/src/bin/pg_controldata/po/pt_BR.po @@ -1,5 +1,4 @@ # Brazilian Portuguese message translation file for pg_controldata - # Copyright (C) 2002-2022 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. # @@ -9,10 +8,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-27 13:15-0300\n" -"PO-Revision-Date: 2023-09-05 08:59+0200\n" +"POT-Creation-Date: 2026-09-05 00:57+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -21,31 +20,31 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -#: ../../common/controldata_utils.c:73 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "não pôde abrir arquivo \"%s\" para leitura: %m" -#: ../../common/controldata_utils.c:86 +#: ../../common/controldata_utils.c:111 #, c-format msgid "could not read file \"%s\": %m" msgstr "não pôde ler arquivo \"%s\": %m" -#: ../../common/controldata_utils.c:95 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "não pôde ler arquivo \"%s\", leu %d de %zu" -#: ../../common/controldata_utils.c:108 ../../common/controldata_utils.c:244 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format msgid "could not close file \"%s\": %m" msgstr "não pôde fechar arquivo \"%s\": %m" -#: ../../common/controldata_utils.c:124 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "ordenação de bytes não corresponde" -#: ../../common/controldata_utils.c:126 +#: ../../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -58,21 +57,44 @@ msgstr "" "corresponder com a utilizada por este programa. Neste caso os resultados abaixo\n" "seriam incorretos, e a instalação do PostgreSQL seria incompatível com o diretório de dados." -#: ../../common/controldata_utils.c:194 +#: ../../common/controldata_utils.c:231 #, c-format msgid "could not open file \"%s\": %m" msgstr "não pôde abrir arquivo \"%s\": %m" -#: ../../common/controldata_utils.c:213 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "não pôde escrever no arquivo \"%s\": %m" -#: ../../common/controldata_utils.c:232 +#: ../../common/controldata_utils.c:269 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "não pôde executar fsync no arquivo \"%s\": %m" +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "sem memória\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" + +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + #: pg_controldata.c:35 #, c-format msgid "" @@ -172,341 +194,404 @@ msgid "unrecognized status code" msgstr "código de status desconhecido" #: pg_controldata.c:84 -msgid "unrecognized wal_level" -msgstr "wal_level desconhecido" +msgid "unrecognized \"wal_level\"" +msgstr "“wal_level” não reconhecido" -#: pg_controldata.c:138 pg_controldata.c:156 pg_controldata.c:163 +#: pg_controldata.c:139 pg_controldata.c:157 pg_controldata.c:164 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Tente \"%s --help\" para obter informações adicionais." -#: pg_controldata.c:154 +#: pg_controldata.c:155 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" -#: pg_controldata.c:162 +#: pg_controldata.c:163 #, c-format msgid "no data directory specified" msgstr "nenhum diretório de dados foi especificado" -#: pg_controldata.c:170 +#: pg_controldata.c:172 #, c-format -msgid "" -"WARNING: Calculated CRC checksum does not match value stored in file.\n" -"Either the file is corrupt, or it has a different layout than this program\n" -"is expecting. The results below are untrustworthy.\n" -"\n" +msgid "control file version (%u) does not match the version understood by this program (%u)" +msgstr "" + +#: pg_controldata.c:174 +#, c-format +msgid "Either the control file has been created with a different version of PostgreSQL, or it is corrupt. The results below are untrustworthy." msgstr "" -"AVISO: A soma de verificação de CRC não é a mesma do valor armazenado no arquivo.\n" -"O arquivo está corrompido ou tem um formato diferente do que este programa\n" -"está esperando. Os resultados abaixo não são confiáveis.\n" -"\n" #: pg_controldata.c:179 #, c-format -msgid "WARNING: invalid WAL segment size\n" -msgstr "AVISO: tamanho do segmento do WAL inválido\n" +msgid "calculated CRC checksum does not match value stored in control file" +msgstr "O checksum CRC calculado não corresponde ao valor armazenado no arquivo de controle" #: pg_controldata.c:180 #, c-format -msgid "" -"The WAL segment size stored in the file, %d byte, is not a power of two\n" -"between 1 MB and 1 GB. The file is corrupt and the results below are\n" -"untrustworthy.\n" -"\n" -msgid_plural "" -"The WAL segment size stored in the file, %d bytes, is not a power of two\n" -"between 1 MB and 1 GB. The file is corrupt and the results below are\n" -"untrustworthy.\n" -"\n" -msgstr[0] "" -"Tamanho do segmento do WAL armazenado no arquivo, %d byte, não é uma potência de\n" -"dois entre 1 MB e 1 GB. O arquivo está corrompido e os resultados abaixos não são\n" -"confiáveis.\n" -msgstr[1] "" -"Tamanho do segmento do WAL armazenado no arquivo, %d bytes, não é uma potência de\n" -"dois entre 1 MB e 1 GB. O arquivo está corrompido e os resultados abaixos não são\n" -"confiáveis.\n" +msgid "Either the control file is corrupt, or it has a different layout than this program is expecting. The results below are untrustworthy." +msgstr "Ou o arquivo de controle está corrompido ou possui um layout diferente do esperado por este programa. Os resultados abaixo não são confiáveis." -#: pg_controldata.c:222 +#: pg_controldata.c:189 +#, 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] "Tamanho de segmento WAL inválido no arquivo de controle (%d byte)" +msgstr[1] "Tamanho de segmento WAL inválido no arquivo de controle (%d bytes)" + +#: pg_controldata.c:193 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "O tamanho do segmento WAL deve ser uma potência de dois entre 1 MB e 1 GB." + +#: pg_controldata.c:194 +#, c-format +msgid "The file is corrupt and the results below are untrustworthy." +msgstr "O arquivo está corrompido e os resultados abaixo não são confiáveis." + +#: pg_controldata.c:212 pg_controldata.c:220 pg_controldata.c:239 +#, c-format msgid "???" msgstr "???" -#: pg_controldata.c:228 +#: pg_controldata.c:245 #, c-format msgid "pg_control version number: %u\n" msgstr "número da versão do pg_control: %u\n" -#: pg_controldata.c:230 +#: pg_controldata.c:247 #, c-format msgid "Catalog version number: %u\n" msgstr "Número da versão do catálogo: %u\n" -#: pg_controldata.c:232 +#: pg_controldata.c:249 #, c-format -msgid "Database system identifier: %llu\n" -msgstr "Identificador do sistema de banco de dados: %llu\n" +msgid "Database system identifier: %\n" +msgstr "Identificador do sistema de banco de dados: %\n" -#: pg_controldata.c:234 +#: pg_controldata.c:251 #, c-format msgid "Database cluster state: %s\n" msgstr "Estado do agrupamento de banco de dados: %s\n" -#: pg_controldata.c:236 +#: pg_controldata.c:253 #, c-format msgid "pg_control last modified: %s\n" msgstr "Última modificação do pg_control: %s\n" -#: pg_controldata.c:238 -#, c-format -msgid "Latest checkpoint location: %X/%X\n" +#: pg_controldata.c:255 +#, fuzzy, c-format +#| msgid "Latest checkpoint location: %X/%X\n" +msgid "Latest checkpoint location: %X/%08X\n" msgstr "Local do último ponto de controle: %X/%X\n" -#: pg_controldata.c:240 -#, c-format -msgid "Latest checkpoint's REDO location: %X/%X\n" +#: pg_controldata.c:257 +#, fuzzy, c-format +#| msgid "Latest checkpoint's REDO location: %X/%X\n" +msgid "Latest checkpoint's REDO location: %X/%08X\n" msgstr "Local de REDO do último ponto de controle: %X/%X\n" -#: pg_controldata.c:242 +#: pg_controldata.c:259 #, c-format msgid "Latest checkpoint's REDO WAL file: %s\n" msgstr "Arquivo com REDO do último ponto de controle: %s\n" -#: pg_controldata.c:244 +#: pg_controldata.c:261 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" msgstr "TimeLineID do último ponto de controle: %u\n" -#: pg_controldata.c:246 +#: pg_controldata.c:263 #, c-format msgid "Latest checkpoint's PrevTimeLineID: %u\n" msgstr "PrevTimeLineID do último ponto de controle: %u\n" -#: pg_controldata.c:248 +#: pg_controldata.c:265 #, c-format msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "full_page_writes do último ponto de controle: %s\n" -#: pg_controldata.c:249 pg_controldata.c:290 pg_controldata.c:302 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "off" msgstr "desabilitado" -#: pg_controldata.c:249 pg_controldata.c:290 pg_controldata.c:302 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "on" msgstr "habilitado" -#: pg_controldata.c:250 +#: pg_controldata.c:267 +#, fuzzy, c-format +#| msgid "Latest checkpoint's oldestActiveXID: %u\n" +msgid "Latest checkpoint's logical decoding: %s\n" +msgstr "oldestActiveXID do último ponto de controle: %u\n" + +#: pg_controldata.c:269 #, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "NextXID do último ponto de controle: %u:%u\n" -#: pg_controldata.c:253 +#: pg_controldata.c:272 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "NextOID do último ponto de controle: %u\n" -#: pg_controldata.c:255 +#: pg_controldata.c:274 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "NextMultiXactId do último ponto de controle: %u\n" -#: pg_controldata.c:257 -#, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" +#: pg_controldata.c:276 +#, fuzzy, c-format +#| msgid "Latest checkpoint's NextMultiOffset: %u\n" +msgid "Latest checkpoint's NextMultiOffset: %\n" msgstr "NextMultiOffset do último ponto de controle: %u\n" -#: pg_controldata.c:259 +#: pg_controldata.c:278 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "oldestXID do último ponto de controle: %u\n" -#: pg_controldata.c:261 +#: pg_controldata.c:280 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "BD do oldestXID do último ponto de controle: %u\n" -#: pg_controldata.c:263 +#: pg_controldata.c:282 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "oldestActiveXID do último ponto de controle: %u\n" -#: pg_controldata.c:265 +#: pg_controldata.c:284 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "oldestMultiXid do último ponto de controle: %u\n" -#: pg_controldata.c:267 +#: pg_controldata.c:286 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "BD do oldestMulti do último ponto de controle: %u\n" -#: pg_controldata.c:269 +#: pg_controldata.c:288 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "oldestCommitTsXid do último ponto de controle: %u\n" -#: pg_controldata.c:271 +#: pg_controldata.c:290 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "newestCommitTsXid do último ponto de controle: %u\n" -#: pg_controldata.c:273 +#: pg_controldata.c:292 +#, fuzzy, c-format +#| msgid "Latest checkpoint's oldestCommitTsXid:%u\n" +msgid "Latest checkpoint's data_checksum_version:%u\n" +msgstr "oldestCommitTsXid do último ponto de controle: %u\n" + +#: pg_controldata.c:294 #, c-format msgid "Time of latest checkpoint: %s\n" msgstr "Hora do último ponto de controle: %s\n" -#: pg_controldata.c:275 -#, c-format -msgid "Fake LSN counter for unlogged rels: %X/%X\n" +#: pg_controldata.c:296 +#, fuzzy, c-format +#| msgid "Fake LSN counter for unlogged rels: %X/%X\n" +msgid "Fake LSN counter for unlogged rels: %X/%08X\n" msgstr "Contador LSN falso para relações unlogged: %X/%X\n" -#: pg_controldata.c:277 -#, c-format -msgid "Minimum recovery ending location: %X/%X\n" +#: pg_controldata.c:298 +#, fuzzy, c-format +#| msgid "Minimum recovery ending location: %X/%X\n" +msgid "Minimum recovery ending location: %X/%08X\n" msgstr "Local final mínimo de recuperação: %X/%X\n" -#: pg_controldata.c:279 +#: pg_controldata.c:300 #, c-format msgid "Min recovery ending loc's timeline: %u\n" msgstr "Linha do tempo do local final mínimo de recuperação: %u\n" -#: pg_controldata.c:281 -#, c-format -msgid "Backup start location: %X/%X\n" +#: pg_controldata.c:302 +#, fuzzy, c-format +#| msgid "Backup start location: %X/%X\n" +msgid "Backup start location: %X/%08X\n" msgstr "Local de início da cópia de segurança: %X/%X\n" -#: pg_controldata.c:283 -#, c-format -msgid "Backup end location: %X/%X\n" +#: pg_controldata.c:304 +#, fuzzy, c-format +#| msgid "Backup end location: %X/%X\n" +msgid "Backup end location: %X/%08X\n" msgstr "Local de fim da cópia de segurança: %X/%X\n" -#: pg_controldata.c:285 +#: pg_controldata.c:306 #, c-format msgid "End-of-backup record required: %s\n" msgstr "Registro de fim-da-cópia-de-segurança requerido: %s\n" -#: pg_controldata.c:286 +#: pg_controldata.c:307 msgid "no" msgstr "não" -#: pg_controldata.c:286 +#: pg_controldata.c:307 msgid "yes" msgstr "sim" -#: pg_controldata.c:287 +#: pg_controldata.c:308 #, c-format msgid "wal_level setting: %s\n" msgstr "Definição de wal_level: %s\n" -#: pg_controldata.c:289 +#: pg_controldata.c:310 #, c-format msgid "wal_log_hints setting: %s\n" msgstr "Definição de wal_log_hints: %s\n" -#: pg_controldata.c:291 +#: pg_controldata.c:312 #, c-format msgid "max_connections setting: %d\n" msgstr "Definição de max_connections: %d\n" -#: pg_controldata.c:293 +#: pg_controldata.c:314 #, c-format msgid "max_worker_processes setting: %d\n" msgstr "Definição de max_worker_processes: %d\n" -#: pg_controldata.c:295 +#: pg_controldata.c:316 #, c-format msgid "max_wal_senders setting: %d\n" msgstr "Definição de max_wal_senders: %d\n" -#: pg_controldata.c:297 +#: pg_controldata.c:318 #, c-format msgid "max_prepared_xacts setting: %d\n" msgstr "Definição de max_prepared_xacts: %d\n" -#: pg_controldata.c:299 +#: pg_controldata.c:320 #, c-format msgid "max_locks_per_xact setting: %d\n" msgstr "Definição de max_locks_per_xact: %d\n" -#: pg_controldata.c:301 +#: pg_controldata.c:322 #, c-format msgid "track_commit_timestamp setting: %s\n" msgstr "Definição de track_commit_timestamp: %s\n" -#: pg_controldata.c:303 +#: pg_controldata.c:324 #, c-format msgid "Maximum data alignment: %u\n" msgstr "Máximo alinhamento de dado: %u\n" -#: pg_controldata.c:306 +#: pg_controldata.c:327 #, c-format msgid "Database block size: %u\n" msgstr "Tamanho do bloco do banco de dados: %u\n" -#: pg_controldata.c:308 +#: pg_controldata.c:329 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "Blocos por segmento da relação grande: %u\n" -#: pg_controldata.c:310 +#: pg_controldata.c:331 +#, fuzzy, c-format +#| msgid "Bytes per WAL segment: %u\n" +msgid "Pages per SLRU segment: %u\n" +msgstr "Bytes por segmento do WAL: %u\n" + +#: pg_controldata.c:333 #, c-format msgid "WAL block size: %u\n" msgstr "Tamanho do bloco do WAL: %u\n" -#: pg_controldata.c:312 +#: pg_controldata.c:335 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "Bytes por segmento do WAL: %u\n" -#: pg_controldata.c:314 +#: pg_controldata.c:337 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "Tamanho máximo de identificadores: %u\n" -#: pg_controldata.c:316 +#: pg_controldata.c:339 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "Máximo de colunas em um índice: %u\n" -#: pg_controldata.c:318 +#: pg_controldata.c:341 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "Tamanho máximo do bloco TOAST: %u\n" -#: pg_controldata.c:320 +#: pg_controldata.c:343 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "Tamanho máximo do bloco de objeto grande: %u\n" -#: pg_controldata.c:323 +#: pg_controldata.c:346 #, c-format msgid "Date/time type storage: %s\n" msgstr "Tipo de data/hora do repositório: %s\n" -#: pg_controldata.c:324 +#: pg_controldata.c:347 msgid "64-bit integers" msgstr "inteiros de 64 bits" -#: pg_controldata.c:325 +#: pg_controldata.c:348 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Passagem de argumento float8: %s\n" -#: pg_controldata.c:326 +#: pg_controldata.c:349 msgid "by reference" msgstr "por referência" -#: pg_controldata.c:326 +#: pg_controldata.c:349 msgid "by value" msgstr "por valor" -#: pg_controldata.c:327 +#: pg_controldata.c:350 #, c-format msgid "Data page checksum version: %u\n" msgstr "Versão da verificação de páginas de dados: %u\n" -#: pg_controldata.c:329 +#: pg_controldata.c:352 +#, c-format +msgid "Default char data signedness: %s\n" +msgstr "Assinatura de dados char padrão: %s\n" + +#: pg_controldata.c:353 +msgid "signed" +msgstr "assinado" + +#: pg_controldata.c:353 +msgid "unsigned" +msgstr "não assinado" + +#: pg_controldata.c:354 #, c-format msgid "Mock authentication nonce: %s\n" msgstr "nonce para autenticação simulada: %s\n" + +#, c-format +#~ msgid "" +#~ "The WAL segment size stored in the file, %d byte, is not a power of two\n" +#~ "between 1 MB and 1 GB. The file is corrupt and the results below are\n" +#~ "untrustworthy.\n" +#~ "\n" +#~ msgid_plural "" +#~ "The WAL segment size stored in the file, %d bytes, is not a power of two\n" +#~ "between 1 MB and 1 GB. The file is corrupt and the results below are\n" +#~ "untrustworthy.\n" +#~ "\n" +#~ msgstr[0] "" +#~ "Tamanho do segmento do WAL armazenado no arquivo, %d byte, não é uma potência de\n" +#~ "dois entre 1 MB e 1 GB. O arquivo está corrompido e os resultados abaixos não são\n" +#~ "confiáveis.\n" +#~ msgstr[1] "" +#~ "Tamanho do segmento do WAL armazenado no arquivo, %d bytes, não é uma potência de\n" +#~ "dois entre 1 MB e 1 GB. O arquivo está corrompido e os resultados abaixos não são\n" +#~ "confiáveis.\n" + +#, c-format +#~ msgid "WARNING: invalid WAL segment size\n" +#~ msgstr "AVISO: tamanho do segmento do WAL inválido\n" diff --git a/src/bin/pg_controldata/po/sv.po b/src/bin/pg_controldata/po/sv.po index 49d4e7b42d9..9e3a264945e 100644 --- a/src/bin/pg_controldata/po/sv.po +++ b/src/bin/pg_controldata/po/sv.po @@ -1,16 +1,16 @@ # Swedish message translation file for pg_controldata # This file is put in the public domain. -# Dennis Björklund , 2002, 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2002, 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # Mats Erik Andersson , 2014. # # Use these quotes: "%s" # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-05-16 16:23+0000\n" -"PO-Revision-Date: 2025-05-16 20:12+0200\n" +"POT-Creation-Date: 2026-08-13 15:58+0000\n" +"PO-Revision-Date: 2026-08-13 19:55+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -19,31 +19,31 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %m" -#: ../../common/controldata_utils.c:110 +#: ../../common/controldata_utils.c:111 #, c-format msgid "could not read file \"%s\": %m" msgstr "kunde inte läsa fil \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "kunde inte läsa fil \"%s\": läste %d av %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "byte-ordning stämmer inte" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -56,32 +56,42 @@ msgstr "" "inte detta program. I så fall kan nedanstående resultat vara felaktiga\n" "och PostgreSQL-installationen vara inkompatibel med databaskatalogen." -#: ../../common/controldata_utils.c:230 +#: ../../common/controldata_utils.c:231 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/controldata_utils.c:249 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "kunde inte skriva fil \"%s\": %m" -#: ../../common/controldata_utils.c:268 +#: ../../common/controldata_utils.c:269 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: pg_controldata.c:35 #, c-format msgid "" @@ -201,32 +211,42 @@ msgstr "ingen datakatalog angiven" #: pg_controldata.c:172 #, c-format +msgid "control file version (%u) does not match the version understood by this program (%u)" +msgstr "kontrollfilens version (%u) matchar inte versionen som detta program förstår (%u)" + +#: pg_controldata.c:174 +#, c-format +msgid "Either the control file has been created with a different version of PostgreSQL, or it is corrupt. The results below are untrustworthy." +msgstr "Antingen har kontrollfilen skapats med en annan version av PostgreSQL eller så är filen trasig. Resultatet nedan är inte helt tillförlitligt." + +#: pg_controldata.c:179 +#, c-format msgid "calculated CRC checksum does not match value stored in control file" msgstr "uträknad CRC-checksumma matchar inte värdet som är lagrat i kontrollfil" -#: pg_controldata.c:173 +#: pg_controldata.c:180 #, c-format msgid "Either the control file is corrupt, or it has a different layout than this program is expecting. The results below are untrustworthy." msgstr "Antingen är filen trasig, eller så har den en annan uppbyggnad än vad detta program förväntade sig. Resultatet nedan är inte helt tillförlitligt." -#: pg_controldata.c:182 +#: pg_controldata.c:189 #, 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] "ogiltigt WAL-segmentstorlek i kontrollfil (%d byte)" msgstr[1] "ogiltigt WAL-segmentstorlek i kontrollfil (%d byte)" -#: pg_controldata.c:186 +#: pg_controldata.c:193 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "WAL-segmentstorleken måste vara en tvåpotens mellan 1 MB och 1 GB." -#: pg_controldata.c:187 +#: pg_controldata.c:194 #, c-format msgid "The file is corrupt and the results below are untrustworthy." msgstr "Filen är trasig och resultatet nedan är inte helt tillförlitligt." -#: pg_controldata.c:205 pg_controldata.c:213 pg_controldata.c:232 +#: pg_controldata.c:212 pg_controldata.c:220 pg_controldata.c:239 #, c-format msgid "???" msgstr "???" @@ -237,293 +257,310 @@ msgstr "???" # used for English is insufficient for Swedish. New indenting # is consistent for all reporting statements: six additional # space characters. -#: pg_controldata.c:238 +#: pg_controldata.c:245 #, c-format msgid "pg_control version number: %u\n" msgstr "Versionsnummer för pg_control: %u\n" -#: pg_controldata.c:240 +#: pg_controldata.c:247 #, c-format msgid "Catalog version number: %u\n" msgstr "Katalogversion: %u\n" -#: pg_controldata.c:242 +#: pg_controldata.c:249 #, c-format msgid "Database system identifier: %\n" msgstr "Databasens systemidentifierare: %\n" -#: pg_controldata.c:244 +#: pg_controldata.c:251 #, c-format msgid "Database cluster state: %s\n" msgstr "Databasklustrets tillstånd: %s\n" -#: pg_controldata.c:246 +#: pg_controldata.c:253 #, c-format msgid "pg_control last modified: %s\n" msgstr "pg_control ändrades senast: %s\n" -#: pg_controldata.c:248 +#: pg_controldata.c:255 #, c-format -msgid "Latest checkpoint location: %X/%X\n" -msgstr "Läge för senaste kontrollpunkt: %X/%X\n" +msgid "Latest checkpoint location: %X/%08X\n" +msgstr "Läge för senaste kontrollpunkt: %X/%08X\n" -#: pg_controldata.c:250 +#: pg_controldata.c:257 #, c-format -msgid "Latest checkpoint's REDO location: %X/%X\n" -msgstr "REDO-läge för senaste kontrollpunkt: %X/%X\n" +msgid "Latest checkpoint's REDO location: %X/%08X\n" +msgstr "REDO-läge för senaste kontrollpunkt: %X/%08X\n" -#: pg_controldata.c:252 +#: pg_controldata.c:259 #, c-format msgid "Latest checkpoint's REDO WAL file: %s\n" msgstr "REDO-WAL-fil vid senaste kontrollpunkt: %s\n" -#: pg_controldata.c:254 +#: pg_controldata.c:261 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" msgstr "TimeLineID vid senaste kontrollpunkt: %u\n" -#: pg_controldata.c:256 +#: pg_controldata.c:263 #, c-format msgid "Latest checkpoint's PrevTimeLineID: %u\n" msgstr "PrevTimeLineID vid senaste kontrollpunkt: %u\n" -#: pg_controldata.c:258 +#: pg_controldata.c:265 #, c-format msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "Senaste kontrollpunktens full_page_writes: %s\n" -#: pg_controldata.c:259 pg_controldata.c:300 pg_controldata.c:312 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "off" msgstr "av" -#: pg_controldata.c:259 pg_controldata.c:300 pg_controldata.c:312 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "on" msgstr "på" -#: pg_controldata.c:260 +#: pg_controldata.c:267 +#, c-format +msgid "Latest checkpoint's logical decoding: %s\n" +msgstr "Senaste kontrollpunktens logiska avkodning: %s\n" + +#: pg_controldata.c:269 #, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "NextXID vid senaste kontrollpunkt: %u:%u\n" -#: pg_controldata.c:263 +#: pg_controldata.c:272 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "NextOID vid senaste kontrollpunkt: %u\n" -#: pg_controldata.c:265 +#: pg_controldata.c:274 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "NextMultiXactId vid senaste kontrollpunkt: %u\n" -#: pg_controldata.c:267 +#: pg_controldata.c:276 #, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" -msgstr "NextMultiOffset vid senaste kontrollpunkt: %u\n" +msgid "Latest checkpoint's NextMultiOffset: %\n" +msgstr "NextMultiOffset vid senaste kontrollpunkt: %\n" -#: pg_controldata.c:269 +#: pg_controldata.c:278 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "oldestXID vid senaste kontrollpunkt: %u\n" -#: pg_controldata.c:271 +#: pg_controldata.c:280 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "DB för oldestXID vid senaste kontrollpunkt: %u\n" -#: pg_controldata.c:273 +#: pg_controldata.c:282 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "oldestActiveXID vid senaste kontrollpunkt: %u\n" -#: pg_controldata.c:275 +#: pg_controldata.c:284 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "oldestMultiXid vid senaste kontrollpunkt: %u\n" -#: pg_controldata.c:277 +#: pg_controldata.c:286 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "DB för oldestMulti vid senaste kontrollpkt: %u\n" -#: pg_controldata.c:279 +#: pg_controldata.c:288 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "oldestCommitTsXid vid senaste kontrollpunkt:%u\n" -#: pg_controldata.c:281 +#: pg_controldata.c:290 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "newestCommitTsXid vid senaste kontrollpunkt:%u\n" -#: pg_controldata.c:283 +#: pg_controldata.c:292 +#, c-format +msgid "Latest checkpoint's data_checksum_version:%u\n" +msgstr "Senaste kontrollpunktens data_checksum_version:%u\n" + +#: pg_controldata.c:294 #, c-format msgid "Time of latest checkpoint: %s\n" msgstr "Tidpunkt för senaste kontrollpunkt: %s\n" -#: pg_controldata.c:285 +#: pg_controldata.c:296 #, c-format -msgid "Fake LSN counter for unlogged rels: %X/%X\n" -msgstr "Beräknat LSN-tal av ologgade relationer: %X/%X\n" +msgid "Fake LSN counter for unlogged rels: %X/%08X\n" +msgstr "Fejka LSN-tal för ologgade relationer: %X/%08X\n" -#: pg_controldata.c:287 +#: pg_controldata.c:298 #, c-format -msgid "Minimum recovery ending location: %X/%X\n" -msgstr "Minsta slutposition vid återställning: %X/%X\n" +msgid "Minimum recovery ending location: %X/%08X\n" +msgstr "Minsta slutposition vid återställning: %X/%08X\n" -#: pg_controldata.c:289 +#: pg_controldata.c:300 #, c-format msgid "Min recovery ending loc's timeline: %u\n" msgstr "Tidslinje för min slutpos vid återställning:%u\n" -#: pg_controldata.c:291 +#: pg_controldata.c:302 #, c-format -msgid "Backup start location: %X/%X\n" -msgstr "Startpunkt för backup: %X/%X\n" +msgid "Backup start location: %X/%08X\n" +msgstr "Startpunkt för backup: %X/%08X\n" -#: pg_controldata.c:293 +#: pg_controldata.c:304 #, c-format -msgid "Backup end location: %X/%X\n" -msgstr "Slutpunkt för backup: %X/%X\n" +msgid "Backup end location: %X/%08X\n" +msgstr "Slutpunkt för backup: %X/%08X\n" -#: pg_controldata.c:295 +#: pg_controldata.c:306 #, c-format msgid "End-of-backup record required: %s\n" msgstr "Tvingande markering av backupslut: %s\n" -#: pg_controldata.c:296 +#: pg_controldata.c:307 msgid "no" msgstr "nej" -#: pg_controldata.c:296 +#: pg_controldata.c:307 msgid "yes" msgstr "ja" -#: pg_controldata.c:297 +#: pg_controldata.c:308 #, c-format msgid "wal_level setting: %s\n" msgstr "Värde på wal_level: %s\n" -#: pg_controldata.c:299 +#: pg_controldata.c:310 #, c-format msgid "wal_log_hints setting: %s\n" msgstr "Värde på wal_log_hints: %s\n" -#: pg_controldata.c:301 +#: pg_controldata.c:312 #, c-format msgid "max_connections setting: %d\n" msgstr "Värde på max_connections: %d\n" -#: pg_controldata.c:303 +#: pg_controldata.c:314 #, c-format msgid "max_worker_processes setting: %d\n" msgstr "Värde på max_worker_processes: %d\n" -#: pg_controldata.c:305 +#: pg_controldata.c:316 #, c-format msgid "max_wal_senders setting: %d\n" msgstr "Värde på max_wal_senders setting %d\n" -#: pg_controldata.c:307 +#: pg_controldata.c:318 #, c-format msgid "max_prepared_xacts setting: %d\n" msgstr "Värde på max_prepared_xacts: %d\n" -#: pg_controldata.c:309 +#: pg_controldata.c:320 #, c-format msgid "max_locks_per_xact setting: %d\n" msgstr "Nuvarande max_locks_per_xact: %d\n" -#: pg_controldata.c:311 +#: pg_controldata.c:322 #, c-format msgid "track_commit_timestamp setting: %s\n" msgstr "Värde på track_commit_timestamp: %s\n" -#: pg_controldata.c:313 +#: pg_controldata.c:324 #, c-format msgid "Maximum data alignment: %u\n" msgstr "Maximal jämkning av data (alignment): %u\n" -#: pg_controldata.c:316 +#: pg_controldata.c:327 #, c-format msgid "Database block size: %u\n" msgstr "Databasens blockstorlek: %u\n" -#: pg_controldata.c:318 +#: pg_controldata.c:329 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "Block per segment i en stor relation: %u\n" -#: pg_controldata.c:320 +#: pg_controldata.c:331 +#, c-format +msgid "Pages per SLRU segment: %u\n" +msgstr "Segmentstorlek för SLRU: %u\n" + +#: pg_controldata.c:333 #, c-format msgid "WAL block size: %u\n" msgstr "Blockstorlek i transaktionsloggen: %u\n" -#: pg_controldata.c:322 +#: pg_controldata.c:335 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "Segmentstorlek i transaktionsloggen: %u\n" -#: pg_controldata.c:324 +#: pg_controldata.c:337 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "Maximal längd för identifierare: %u\n" -#: pg_controldata.c:326 +#: pg_controldata.c:339 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "Maximalt antal kolonner i ett index: %u\n" -#: pg_controldata.c:328 +#: pg_controldata.c:341 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "Maximal storlek för en TOAST-enhet: %u\n" -#: pg_controldata.c:330 +#: pg_controldata.c:343 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "Storlek för large-object-enheter: %u\n" -#: pg_controldata.c:333 +#: pg_controldata.c:346 #, c-format msgid "Date/time type storage: %s\n" msgstr "Representation av dag och tid: %s\n" -#: pg_controldata.c:334 +#: pg_controldata.c:347 msgid "64-bit integers" msgstr "64-bitars heltal" -#: pg_controldata.c:335 +#: pg_controldata.c:348 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Överföring av float8-argument: %s\n" -#: pg_controldata.c:336 +#: pg_controldata.c:349 msgid "by reference" msgstr "med referens" -#: pg_controldata.c:336 +#: pg_controldata.c:349 msgid "by value" msgstr "med värde" -#: pg_controldata.c:337 +#: pg_controldata.c:350 #, c-format msgid "Data page checksum version: %u\n" msgstr "Checksummaversion för datasidor: %u\n" -#: pg_controldata.c:339 +#: pg_controldata.c:352 #, c-format msgid "Default char data signedness: %s\n" msgstr "Standard signering för char-data: %s\n" -#: pg_controldata.c:340 +#: pg_controldata.c:353 msgid "signed" msgstr "signerad" -#: pg_controldata.c:340 +#: pg_controldata.c:353 msgid "unsigned" msgstr "osignerad" -#: pg_controldata.c:341 +#: pg_controldata.c:354 #, c-format msgid "Mock authentication nonce: %s\n" msgstr "Fejkat authentiseringsvärde: %s\n" diff --git a/src/bin/pg_controldata/po/uk.po b/src/bin/pg_controldata/po/uk.po index 5bd472f87c2..08fd83b3819 100644 --- a/src/bin/pg_controldata/po/uk.po +++ b/src/bin/pg_controldata/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-04-01 10:54+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:57+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,34 +14,33 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_controldata.pot\n" -"X-Crowdin-File-ID: 1047\n" +"X-Crowdin-File: /REL_19_STABLE/pg_controldata.pot\n" -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не вдалося відкрити файл \"%s\" для читання: %m" -#: ../../common/controldata_utils.c:110 +#: ../../common/controldata_utils.c:111 #, c-format msgid "could not read file \"%s\": %m" msgstr "не вдалося прочитати файл \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "неправильний порядок байтів" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "possible byte ordering mismatch\n" "The byte ordering used to store the pg_control file might not match the one\n" @@ -50,32 +49,42 @@ msgid "possible byte ordering mismatch\n" msgstr "можлива помилка у послідовності байтів.\n" "Порядок байтів, що використовують для зберігання файлу pg_control, може не відповідати тому, який використовується цією програмою. У такому випадку результати нижче будуть неправильним, і інсталяція PostgreSQL буде несумісною з цим каталогом даних." -#: ../../common/controldata_utils.c:230 +#: ../../common/controldata_utils.c:231 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:249 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "не вдалося записати файл \"%s\": %m" -#: ../../common/controldata_utils.c:268 +#: ../../common/controldata_utils.c:269 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: pg_controldata.c:35 #, c-format msgid "%s displays control information of a PostgreSQL database cluster.\n\n" @@ -106,12 +115,12 @@ msgstr " [-D, --pgdata=]DATADIR каталог з даними\n" #: pg_controldata.c:40 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію і вийти\n" +msgstr " -V, --version вивести інформацію про версію і вийти\n" #: pg_controldata.c:41 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку потім вийти\n" +msgstr " -?, --help показати цю довідку потім вийти\n" #: pg_controldata.c:42 #, c-format @@ -184,15 +193,25 @@ msgstr "каталог даних не вказано" #: pg_controldata.c:172 #, c-format +msgid "control file version (%u) does not match the version understood by this program (%u)" +msgstr "версія контрольного файлу (%u) не відповідає версії, яку розуміє ця програма (%u)" + +#: pg_controldata.c:174 +#, c-format +msgid "Either the control file has been created with a different version of PostgreSQL, or it is corrupt. The results below are untrustworthy." +msgstr "Або контрольний файл створено іншою версією PostgreSQL, або він пошкоджений. Наведені нижче результати не заслуговують на довіру." + +#: pg_controldata.c:179 +#, c-format msgid "calculated CRC checksum does not match value stored in control file" msgstr "обчислена контрольна сума CRC не збігається зі значенням, що зберігається в контрольному файлі" -#: pg_controldata.c:173 +#: pg_controldata.c:180 #, c-format msgid "Either the control file is corrupt, or it has a different layout than this program is expecting. The results below are untrustworthy." msgstr "Або контрольний файл пошкоджено, або він має іншу структуру, ніж очікує ця програма. Наведені нижче результати не заслуговують на довіру." -#: pg_controldata.c:182 +#: pg_controldata.c:189 #, c-format msgid "invalid WAL segment size in control file (%d byte)" msgid_plural "invalid WAL segment size in control file (%d bytes)" @@ -201,308 +220,325 @@ msgstr[1] "невірний розмір сегмента WAL у файлі ке msgstr[2] "невірний розмір сегмента WAL у файлі керування (%d байтів)" msgstr[3] "невірний розмір сегмента WAL у файлі керування (%d байтів)" -#: pg_controldata.c:186 +#: pg_controldata.c:193 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "Розмір сегмента WAL повинен бути степенем двійки від 1 МБ до 1 ГБ." -#: pg_controldata.c:187 +#: pg_controldata.c:194 #, c-format msgid "The file is corrupt and the results below are untrustworthy." msgstr "Файл пошкоджено, і наведені нижче результати не заслуговують на довіру." -#: pg_controldata.c:205 pg_controldata.c:213 pg_controldata.c:232 +#: pg_controldata.c:212 pg_controldata.c:220 pg_controldata.c:239 #, c-format msgid "???" msgstr "???" -#: pg_controldata.c:238 +#: pg_controldata.c:245 #, c-format msgid "pg_control version number: %u\n" msgstr "pg_control номер версії: %u\n" -#: pg_controldata.c:240 +#: pg_controldata.c:247 #, c-format msgid "Catalog version number: %u\n" msgstr "Номер версії каталогу: %u\n" -#: pg_controldata.c:242 +#: pg_controldata.c:249 #, c-format msgid "Database system identifier: %\n" msgstr "Ідентифікатор системи бази даних: %\n" -#: pg_controldata.c:244 +#: pg_controldata.c:251 #, c-format msgid "Database cluster state: %s\n" msgstr "Стан кластеру бази даних: %s\n" -#: pg_controldata.c:246 +#: pg_controldata.c:253 #, c-format msgid "pg_control last modified: %s\n" msgstr "pg_control був модифікований востаннє: %s\n" -#: pg_controldata.c:248 +#: pg_controldata.c:255 #, c-format -msgid "Latest checkpoint location: %X/%X\n" -msgstr "Останнє місце знаходження контрольної точки: %X/%X\n" +msgid "Latest checkpoint location: %X/%08X\n" +msgstr "Останнє місце знаходження контрольної точки: %X/%08X\n" -#: pg_controldata.c:250 +#: pg_controldata.c:257 #, c-format -msgid "Latest checkpoint's REDO location: %X/%X\n" -msgstr "Розташування останньої контрольної точки: %X%X\n" +msgid "Latest checkpoint's REDO location: %X/%08X\n" +msgstr "Розташування REDO останньої контрольної точки: %X/%08X\n" -#: pg_controldata.c:252 +#: pg_controldata.c:259 #, c-format msgid "Latest checkpoint's REDO WAL file: %s\n" msgstr "Останній файл контрольної точки REDO WAL: %s\n" -#: pg_controldata.c:254 +#: pg_controldata.c:261 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" msgstr "Останній TimeLineID контрольної точки: %u\n" -#: pg_controldata.c:256 +#: pg_controldata.c:263 #, c-format msgid "Latest checkpoint's PrevTimeLineID: %u\n" msgstr "Останній PrevTimeLineID контрольної точки: %u\n" -#: pg_controldata.c:258 +#: pg_controldata.c:265 #, c-format msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "Останній full_page_writes контрольної точки: %s\n" -#: pg_controldata.c:259 pg_controldata.c:300 pg_controldata.c:312 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "off" msgstr "вимк" -#: pg_controldata.c:259 pg_controldata.c:300 pg_controldata.c:312 +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:311 +#: pg_controldata.c:323 msgid "on" msgstr "увімк" -#: pg_controldata.c:260 +#: pg_controldata.c:267 +#, c-format +msgid "Latest checkpoint's logical decoding: %s\n" +msgstr "Логічне декодування останньої контрольної точки: %s\n" + +#: pg_controldata.c:269 #, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "Останній NextXID контрольної точки: %u%u\n" -#: pg_controldata.c:263 +#: pg_controldata.c:272 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "Останній NextOID контрольної точки: %u\n" -#: pg_controldata.c:265 +#: pg_controldata.c:274 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "Останній NextMultiXactId контрольної точки: %u\n" -#: pg_controldata.c:267 +#: pg_controldata.c:276 #, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" -msgstr "Останній NextMultiOffset контрольної точки: %u\n" +msgid "Latest checkpoint's NextMultiOffset: %\n" +msgstr "Останній NextMultiOffset контрольної точки: %\n" -#: pg_controldata.c:269 +#: pg_controldata.c:278 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "Останній oldestXID контрольної точки: %u\n" -#: pg_controldata.c:271 +#: pg_controldata.c:280 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "Остання DB останнього oldestXID контрольної точки: %u\n" -#: pg_controldata.c:273 +#: pg_controldata.c:282 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "Останній oldestActiveXID контрольної точки: %u\n" -#: pg_controldata.c:275 +#: pg_controldata.c:284 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" -msgstr "Останній oldestMultiXid контрольної точки: %u \n" +msgstr "Останній oldestMultiXid контрольної точки: %u\n" -#: pg_controldata.c:277 +#: pg_controldata.c:286 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "Остання DB останньої oldestMulti контрольної точки: %u\n" -#: pg_controldata.c:279 +#: pg_controldata.c:288 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "Останній oldestCommitTsXid контрольної точки:%u\n" -#: pg_controldata.c:281 +#: pg_controldata.c:290 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "Останній newestCommitTsXid контрольної точки: %u\n" -#: pg_controldata.c:283 +#: pg_controldata.c:292 +#, c-format +msgid "Latest checkpoint's data_checksum_version:%u\n" +msgstr "Останній data_checksum_version контрольної точки:%u\n" + +#: pg_controldata.c:294 #, c-format msgid "Time of latest checkpoint: %s\n" msgstr "Час останньої контрольної точки: %s\n" -#: pg_controldata.c:285 +#: pg_controldata.c:296 #, c-format -msgid "Fake LSN counter for unlogged rels: %X/%X\n" -msgstr "Фіктивний LSN для таблиць без журналювання: %X/%X\n" +msgid "Fake LSN counter for unlogged rels: %X/%08X\n" +msgstr "Фіктивний LSN для таблиць без журналювання: %X/%08X\n" -#: pg_controldata.c:287 +#: pg_controldata.c:298 #, c-format -msgid "Minimum recovery ending location: %X/%X\n" -msgstr "Мінімальне розташування кінця відновлення: %X/%X\n" +msgid "Minimum recovery ending location: %X/%08X\n" +msgstr "Мінімальне розташування кінця відновлення: %X/%08X\n" -#: pg_controldata.c:289 +#: pg_controldata.c:300 #, c-format msgid "Min recovery ending loc's timeline: %u\n" msgstr "Мінімальна позиція історії часу завершення відновлення: %u\n" -#: pg_controldata.c:291 +#: pg_controldata.c:302 #, c-format -msgid "Backup start location: %X/%X\n" -msgstr "Початкове розташування резервного копіювання: %X/%X\n" +msgid "Backup start location: %X/%08X\n" +msgstr "Початкове розташування резервного копіювання: %X/%08X\n" -#: pg_controldata.c:293 +#: pg_controldata.c:304 #, c-format -msgid "Backup end location: %X/%X\n" -msgstr "Кінцеве розташування резервного копіювання: %X/%X\n" +msgid "Backup end location: %X/%08X\n" +msgstr "Кінцеве розташування резервного копіювання: %X/%08X\n" -#: pg_controldata.c:295 +#: pg_controldata.c:306 #, c-format msgid "End-of-backup record required: %s\n" msgstr "Вимагається запис кінця резервного копіювання: %s\n" -#: pg_controldata.c:296 +#: pg_controldata.c:307 msgid "no" msgstr "ні" -#: pg_controldata.c:296 +#: pg_controldata.c:307 msgid "yes" msgstr "так" -#: pg_controldata.c:297 +#: pg_controldata.c:308 #, c-format msgid "wal_level setting: %s\n" msgstr "налаштування wal_рівня: %s\n" -#: pg_controldata.c:299 +#: pg_controldata.c:310 #, c-format msgid "wal_log_hints setting: %s\n" msgstr "налаштування wal_log_hints: %s\n" -#: pg_controldata.c:301 +#: pg_controldata.c:312 #, c-format msgid "max_connections setting: %d\n" msgstr "налаштування max_connections: %d\n" -#: pg_controldata.c:303 +#: pg_controldata.c:314 #, c-format msgid "max_worker_processes setting: %d\n" msgstr "налаштування max_worker_processes: %d\n" -#: pg_controldata.c:305 +#: pg_controldata.c:316 #, c-format msgid "max_wal_senders setting: %d\n" msgstr "налаштування max_wal_senders: %d\n" -#: pg_controldata.c:307 +#: pg_controldata.c:318 #, c-format msgid "max_prepared_xacts setting: %d\n" msgstr "налаштування max_prepared_xacts: %d\n" -#: pg_controldata.c:309 +#: pg_controldata.c:320 #, c-format msgid "max_locks_per_xact setting: %d\n" msgstr "налаштування max_locks_per_xact: %d\n" -#: pg_controldata.c:311 +#: pg_controldata.c:322 #, c-format msgid "track_commit_timestamp setting: %s\n" msgstr "налаштування track_commit_timestamp: %s\n" -#: pg_controldata.c:313 +#: pg_controldata.c:324 #, c-format msgid "Maximum data alignment: %u\n" msgstr "Максимальне вирівнювання даних: %u\n" -#: pg_controldata.c:316 +#: pg_controldata.c:327 #, c-format msgid "Database block size: %u\n" msgstr "Розмір блоку бази даних: %u\n" -#: pg_controldata.c:318 +#: pg_controldata.c:329 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "Блоків на сегмент великого відношення: %u\n" -#: pg_controldata.c:320 +#: pg_controldata.c:331 +#, c-format +msgid "Pages per SLRU segment: %u\n" +msgstr "Сторінок на сегмент SLRU: %u\n" + +#: pg_controldata.c:333 #, c-format msgid "WAL block size: %u\n" msgstr "Pозмір блоку WAL: %u\n" -#: pg_controldata.c:322 +#: pg_controldata.c:335 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "Байтів на сегмент WAL: %u\n" -#: pg_controldata.c:324 +#: pg_controldata.c:337 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "Максимальна довжина ідентифікаторів: %u\n" -#: pg_controldata.c:326 +#: pg_controldata.c:339 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "Максимальна кількість стовпців в індексі: %u\n" -#: pg_controldata.c:328 +#: pg_controldata.c:341 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "Максимальний розмір сегменту TOAST: %u\n" -#: pg_controldata.c:330 +#: pg_controldata.c:343 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "Розмір сегменту великих обїєктів: %u\n" -#: pg_controldata.c:333 +#: pg_controldata.c:346 #, c-format msgid "Date/time type storage: %s\n" msgstr "Дата/час типу сховища: %s\n" -#: pg_controldata.c:334 +#: pg_controldata.c:347 msgid "64-bit integers" msgstr "64-бітні цілі" -#: pg_controldata.c:335 +#: pg_controldata.c:348 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Передача аргументу Float8: %s\n" -#: pg_controldata.c:336 +#: pg_controldata.c:349 msgid "by reference" msgstr "за посиланням" -#: pg_controldata.c:336 +#: pg_controldata.c:349 msgid "by value" msgstr "за значенням" -#: pg_controldata.c:337 +#: pg_controldata.c:350 #, c-format msgid "Data page checksum version: %u\n" msgstr "Версія контрольних сум сторінок даних: %u\n" -#: pg_controldata.c:339 +#: pg_controldata.c:352 #, c-format msgid "Default char data signedness: %s\n" msgstr "Знаковість символьних даних за замовчуванням: %s\n" -#: pg_controldata.c:340 +#: pg_controldata.c:353 msgid "signed" msgstr "знаковий" -#: pg_controldata.c:340 +#: pg_controldata.c:353 msgid "unsigned" msgstr "беззнаковий" -#: pg_controldata.c:341 +#: pg_controldata.c:354 #, c-format msgid "Mock authentication nonce: %s\n" msgstr "Імітувати нонс для аутентифікації: %s\n" diff --git a/src/bin/pg_controldata/po/zh_CN.po b/src/bin/pg_controldata/po/zh_CN.po index d6d2140b77b..abb32537358 100644 --- a/src/bin/pg_controldata/po/zh_CN.po +++ b/src/bin/pg_controldata/po/zh_CN.po @@ -1,72 +1,95 @@ # simplified Chinese translation file for pg_controldata and friends # Bao Wei , 2002. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_controldata (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:49+0000\n" -"PO-Revision-Date: 2021-08-15 18:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:56+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.5.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../common/controldata_utils.c:73 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" -msgstr "为了读取, 无法打开文件 \"%s\": %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" -#: ../../common/controldata_utils.c:89 +#: ../../common/controldata_utils.c:111 #, c-format msgid "could not read file \"%s\": %m" msgstr "无法读取文件 \"%s\": %m" -#: ../../common/controldata_utils.c:101 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" -msgstr "无法读取文件\"%1$s\":读取了%3$zu中的%2$d" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$d" -#: ../../common/controldata_utils.c:117 ../../common/controldata_utils.c:259 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format msgid "could not close file \"%s\": %m" msgstr "无法关闭文件 \"%s\": %m" -#: ../../common/controldata_utils.c:135 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" -msgstr "字节排序不匹配" +msgstr "字节序不匹配" -#: ../../common/controldata_utils.c:137 +#: ../../common/controldata_utils.c:171 #, 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" +"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" -"在那种情况下结果将会是不正确的,并且所安装的PostgreSQL\n" -"将会与这个数据目录不兼容" +"可能存在字节序不匹配\n" +"存储 pg_control 文件时使用的字节序可能与本程序使用的\n" +"字节序不一致。若确实如此,下列结果将不正确,且\n" +"安装的 PostgreSQL 将与此数据目录不兼容。" -#: ../../common/controldata_utils.c:203 +#: ../../common/controldata_utils.c:231 #, c-format msgid "could not open file \"%s\": %m" msgstr "无法打开文件 \"%s\": %m" -#: ../../common/controldata_utils.c:224 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "无法写入文件 \"%s\": %m" -#: ../../common/controldata_utils.c:245 +#: ../../common/controldata_utils.c:269 #, c-format msgid "could not fsync file \"%s\": %m" -msgstr "无法 fsync 文件 \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" #: pg_controldata.c:35 #, c-format @@ -74,18 +97,18 @@ msgid "" "%s displays control information of a PostgreSQL database cluster.\n" "\n" msgstr "" -"%s 显示 PostgreSQL 数据库簇控制信息.\n" +"%s 显示 PostgreSQL 数据库集簇的控制信息。\n" "\n" #: pg_controldata.c:36 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" #: pg_controldata.c:37 #, c-format msgid " %s [OPTION] [DATADIR]\n" -msgstr " %s [选项][数据目录]\n" +msgstr " %s [选项] [数据目录]\n" #: pg_controldata.c:38 #, c-format @@ -104,30 +127,30 @@ msgstr " [-D, --pgdata=]DATADIR 数据目录\n" #: pg_controldata.c:40 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" #: pg_controldata.c:41 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" #: pg_controldata.c:42 #, c-format msgid "" "\n" -"If no data directory (DATADIR) is specified, the environment variable PGDATA\n" +"If no data directory (DATADIR) is specified, the environment variable " +"PGDATA\n" "is used.\n" "\n" msgstr "" "\n" -"如果没有指定数据目录(DATADIR), 将使用\n" -"环境变量PGDATA.\n" +"如果没有指定数据目录(DATADIR),将使用环境变量 PGDATA。\n" "\n" #: pg_controldata.c:44 #, c-format msgid "Report bugs to <%s>.\n" -msgstr "臭虫报告至<%s>.\n" +msgstr "请向 <%s> 报告缺陷。\n" #: pg_controldata.c:45 #, c-format @@ -140,11 +163,11 @@ msgstr "正在启动" #: pg_controldata.c:57 msgid "shut down" -msgstr "关闭" +msgstr "已关闭" #: pg_controldata.c:59 msgid "shut down in recovery" -msgstr "在恢复过程中关闭数据库" +msgstr "已在恢复期间关闭" #: pg_controldata.c:61 msgid "shutting down" @@ -152,354 +175,412 @@ msgstr "正在关闭" #: pg_controldata.c:63 msgid "in crash recovery" -msgstr "在恢复中" +msgstr "正在进行崩溃恢复" #: pg_controldata.c:65 msgid "in archive recovery" -msgstr "正在归档恢复" +msgstr "正在进行归档恢复" #: pg_controldata.c:67 msgid "in production" -msgstr "在运行中" +msgstr "正在运行" #: pg_controldata.c:69 msgid "unrecognized status code" -msgstr "不被认可的状态码" +msgstr "无法识别的状态码" #: pg_controldata.c:84 -msgid "unrecognized wal_level" -msgstr "参数wal_level的值无法识别" +msgid "unrecognized \"wal_level\"" +msgstr "无法识别的 \"wal_level\" 值" -#: pg_controldata.c:137 pg_controldata.c:155 pg_controldata.c:163 +#: pg_controldata.c:139 pg_controldata.c:157 pg_controldata.c:164 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" -#: pg_controldata.c:153 +#: pg_controldata.c:155 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" -#: pg_controldata.c:162 +#: pg_controldata.c:163 #, c-format msgid "no data directory specified" -msgstr "没有指定数据目录" +msgstr "未指定数据目录" -#: pg_controldata.c:170 +#: pg_controldata.c:172 #, c-format msgid "" -"WARNING: Calculated CRC checksum does not match value stored in file.\n" -"Either the file is corrupt, or it has a different layout than this program\n" -"is expecting. The results below are untrustworthy.\n" -"\n" +"control file version (%u) does not match the version understood by this " +"program (%u)" +msgstr "控制文件版本(%u)与此程序支持的版本(%u)不匹配" + +#: pg_controldata.c:174 +#, c-format +msgid "" +"Either the control file has been created with a different version of " +"PostgreSQL, or it is corrupt. The results below are untrustworthy." msgstr "" -"警告: 计算出来的CRC校验值与已保存在文件中的值不匹配.\n" -"不是文件坏了,就是设计与程序的期望值不同.\n" -"下面的结果是不可靠的.\n" -"\n" +"控制文件可能由不同版本的 PostgreSQL 创建,也可能已损坏。以下结果不可信。" #: pg_controldata.c:179 #, c-format -msgid "WARNING: invalid WAL segment size\n" -msgstr "警告: 无效的WAL段大小\n" +msgid "calculated CRC checksum does not match value stored in control file" +msgstr "计算得到的 CRC 校验和与控制文件中存储的值不匹配" #: pg_controldata.c:180 #, c-format msgid "" -"The WAL segment size stored in the file, %d byte, is not a power of two\n" -"between 1 MB and 1 GB. The file is corrupt and the results below are\n" -"untrustworthy.\n" -"\n" -msgid_plural "" -"The WAL segment size stored in the file, %d bytes, is not a power of two\n" -"between 1 MB and 1 GB. The file is corrupt and the results below are\n" -"untrustworthy.\n" -"\n" -msgstr[0] "" -"WAL段的大小保存在文件中,%d字节不是2的幂次方(在1MB至1BG之间)\n" -"文件已损坏,下面的结果不可信.\n" -msgstr[1] "" -"WAL段的大小保存在文件中,%d字节不是2的幂次方(在1MB至1BG之间)\n" -"文件已损坏,下面的结果不可信.\n" +"Either the control file is corrupt, or it has a different layout than this " +"program is expecting. The results below are untrustworthy." +msgstr "控制文件可能已损坏,也可能采用了此程序预期之外的布局。以下结果不可信。" -#: pg_controldata.c:222 +#: pg_controldata.c:189 +#, 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 字节)" + +#: pg_controldata.c:193 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "WAL 段大小必须是 1 MB 到 1 GB 之间的二的幂。" + +#: pg_controldata.c:194 +#, c-format +msgid "The file is corrupt and the results below are untrustworthy." +msgstr "文件已损坏,以下结果不可信。" + +#: pg_controldata.c:212 pg_controldata.c:220 pg_controldata.c:239 +#, c-format msgid "???" msgstr "???" -#: pg_controldata.c:228 +#: pg_controldata.c:245 #, c-format msgid "pg_control version number: %u\n" -msgstr "pg_control 版本: %u\n" +msgstr "pg_control 版本号: %u\n" -#: pg_controldata.c:230 +#: pg_controldata.c:247 #, c-format msgid "Catalog version number: %u\n" -msgstr "Catalog 版本: %u\n" +msgstr "系统目录版本号: %u\n" -#: pg_controldata.c:232 -msgid "Database system identifier: %llu\n" -msgstr "数据库系统标识符: %llu\n" +#: pg_controldata.c:249 +#, c-format +msgid "Database system identifier: %\n" +msgstr "数据库系统标识符: %\n" -#: pg_controldata.c:234 +#: pg_controldata.c:251 #, c-format msgid "Database cluster state: %s\n" -msgstr "数据库簇状态: %s\n" - -#: pg_controldata.c:236 -#, c-format -msgid "pg_control last modified: %s\n" -msgstr "pg_control 最后修改: %s\n" - -#: pg_controldata.c:238 -#, c-format -msgid "Latest checkpoint location: %X/%X\n" -msgstr "最新检查点位置: %X/%X\n" - -#: pg_controldata.c:240 -#, c-format -msgid "Latest checkpoint's REDO location: %X/%X\n" -msgstr "最新检查点的 REDO 位置: %X/%X\n" - -#: pg_controldata.c:242 -#, c-format -msgid "Latest checkpoint's REDO WAL file: %s\n" -msgstr "最新检查点的重做日志文件: %s\n" - -#: pg_controldata.c:244 -#, c-format -msgid "Latest checkpoint's TimeLineID: %u\n" -msgstr "最新检查点的 TimeLineID: %u\n" - -#: pg_controldata.c:246 -#, c-format -msgid "Latest checkpoint's PrevTimeLineID: %u\n" -msgstr "最新检查点的PrevTimeLineID: %u\n" - -#: pg_controldata.c:248 -#, c-format -msgid "Latest checkpoint's full_page_writes: %s\n" -msgstr "最新检查点的full_page_writes: %s\n" - -#: pg_controldata.c:249 pg_controldata.c:290 pg_controldata.c:302 -msgid "off" -msgstr "关闭" - -#: pg_controldata.c:249 pg_controldata.c:290 pg_controldata.c:302 -msgid "on" -msgstr "开启" - -#: pg_controldata.c:250 -#, c-format -msgid "Latest checkpoint's NextXID: %u:%u\n" -msgstr "最新检查点的NextXID: %u:%u\n" +msgstr "数据库集簇状态: %s\n" #: pg_controldata.c:253 #, c-format -msgid "Latest checkpoint's NextOID: %u\n" -msgstr "最新检查点的 NextOID: %u\n" +msgid "pg_control last modified: %s\n" +msgstr "pg_control 最后修改时间: %s\n" #: pg_controldata.c:255 #, c-format -msgid "Latest checkpoint's NextMultiXactId: %u\n" -msgstr "最新检查点的NextMultiXactId: %u\n" +msgid "Latest checkpoint location: %X/%08X\n" +msgstr "最新检查点位置: %X/%08X\n" #: pg_controldata.c:257 #, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" -msgstr "最新检查点的NextMultiOffsetD: %u\n" +msgid "Latest checkpoint's REDO location: %X/%08X\n" +msgstr "最新检查点的 REDO 位置: %X/%08X\n" #: pg_controldata.c:259 #, c-format -msgid "Latest checkpoint's oldestXID: %u\n" -msgstr "最新检查点的oldestXID: %u\n" +msgid "Latest checkpoint's REDO WAL file: %s\n" +msgstr "最新检查点的 REDO WAL 文件: %s\n" #: pg_controldata.c:261 #, c-format -msgid "Latest checkpoint's oldestXID's DB: %u\n" -msgstr "最新检查点的oldestXID所在的数据库:%u\n" +msgid "Latest checkpoint's TimeLineID: %u\n" +msgstr "最新检查点的 TimeLineID: %u\n" #: pg_controldata.c:263 #, c-format -msgid "Latest checkpoint's oldestActiveXID: %u\n" -msgstr "最新检查点的oldestActiveXID: %u\n" +msgid "Latest checkpoint's PrevTimeLineID: %u\n" +msgstr "最新检查点的 PrevTimeLineID: %u\n" #: pg_controldata.c:265 #, c-format -msgid "Latest checkpoint's oldestMultiXid: %u\n" -msgstr "最新检查点的oldestMultiXid: %u\n" +msgid "Latest checkpoint's full_page_writes: %s\n" +msgstr "最新检查点的 full_page_writes: %s\n" + +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:309 +#: pg_controldata.c:321 +msgid "off" +msgstr "关闭" + +#: pg_controldata.c:266 pg_controldata.c:268 pg_controldata.c:309 +#: pg_controldata.c:321 +msgid "on" +msgstr "开启" #: pg_controldata.c:267 #, c-format -msgid "Latest checkpoint's oldestMulti's DB: %u\n" -msgstr "最新检查点的oldestMulti所在的数据库:%u\n" +msgid "Latest checkpoint's logical decoding: %s\n" +msgstr "最新检查点的逻辑解码状态: %s\n" #: pg_controldata.c:269 #, c-format -msgid "Latest checkpoint's oldestCommitTsXid:%u\n" -msgstr "最新检查点的oldestCommitTsXid:%u\n" +msgid "Latest checkpoint's NextXID: %u:%u\n" +msgstr "最新检查点的 NextXID: %u:%u\n" -#: pg_controldata.c:271 +#: pg_controldata.c:272 #, c-format -msgid "Latest checkpoint's newestCommitTsXid:%u\n" -msgstr "最新检查点的newestCommitTsXid:%u\n" +msgid "Latest checkpoint's NextOID: %u\n" +msgstr "最新检查点的 NextOID: %u\n" -#: pg_controldata.c:273 +#: pg_controldata.c:274 #, c-format -msgid "Time of latest checkpoint: %s\n" -msgstr "最新检查点的时间: %s\n" +msgid "Latest checkpoint's NextMultiXactId: %u\n" +msgstr "最新检查点的 NextMultiXactId: %u\n" -#: pg_controldata.c:275 +#: pg_controldata.c:276 #, c-format -msgid "Fake LSN counter for unlogged rels: %X/%X\n" -msgstr "不带日志的关系: %X/%X使用虚假的LSN计数器\n" +msgid "Latest checkpoint's NextMultiOffset: %\n" +msgstr "最新检查点的 NextMultiOffset: %\n" -#: pg_controldata.c:277 +#: pg_controldata.c:278 #, c-format -msgid "Minimum recovery ending location: %X/%X\n" -msgstr "最小恢复结束位置: %X/%X\n" +msgid "Latest checkpoint's oldestXID: %u\n" +msgstr "最新检查点的 oldestXID: %u\n" -#: pg_controldata.c:279 +#: pg_controldata.c:280 #, c-format -msgid "Min recovery ending loc's timeline: %u\n" -msgstr "最小恢复结束位置时间表: %u\n" +msgid "Latest checkpoint's oldestXID's DB: %u\n" +msgstr "最新检查点的 oldestXID 所在的数据库: %u\n" -#: pg_controldata.c:281 +#: pg_controldata.c:282 #, c-format -msgid "Backup start location: %X/%X\n" -msgstr "开始进行备份的点位置: %X/%X\n" +msgid "Latest checkpoint's oldestActiveXID: %u\n" +msgstr "最新检查点的 oldestActiveXID: %u\n" -#: pg_controldata.c:283 +#: pg_controldata.c:284 #, c-format -msgid "Backup end location: %X/%X\n" -msgstr "备份的最终位置: %X/%X\n" - -#: pg_controldata.c:285 -#, c-format -msgid "End-of-backup record required: %s\n" -msgstr "需要终止备份的记录: %s\n" +msgid "Latest checkpoint's oldestMultiXid: %u\n" +msgstr "最新检查点的 oldestMultiXid: %u\n" #: pg_controldata.c:286 +#, c-format +msgid "Latest checkpoint's oldestMulti's DB: %u\n" +msgstr "最新检查点的 oldestMulti 所在的数据库: %u\n" + +#: pg_controldata.c:288 +#, c-format +msgid "Latest checkpoint's oldestCommitTsXid:%u\n" +msgstr "最新检查点的 oldestCommitTsXid: %u\n" + +#: pg_controldata.c:290 +#, c-format +msgid "Latest checkpoint's newestCommitTsXid:%u\n" +msgstr "最新检查点的 newestCommitTsXid: %u\n" + +#: pg_controldata.c:292 +#, c-format +msgid "Time of latest checkpoint: %s\n" +msgstr "最新检查点的时间: %s\n" + +#: pg_controldata.c:294 +#, c-format +msgid "Fake LSN counter for unlogged rels: %X/%08X\n" +msgstr "不记录 WAL 的关系所用的伪 LSN 计数器: %X/%08X\n" + +#: pg_controldata.c:296 +#, c-format +msgid "Minimum recovery ending location: %X/%08X\n" +msgstr "恢复必须到达的最小位置: %X/%08X\n" + +#: pg_controldata.c:298 +#, c-format +msgid "Min recovery ending loc's timeline: %u\n" +msgstr "最小恢复位置所属的时间线: %u\n" + +#: pg_controldata.c:300 +#, c-format +msgid "Backup start location: %X/%08X\n" +msgstr "备份开始位置: %X/%08X\n" + +#: pg_controldata.c:302 +#, c-format +msgid "Backup end location: %X/%08X\n" +msgstr "备份结束位置: %X/%08X\n" + +#: pg_controldata.c:304 +#, c-format +msgid "End-of-backup record required: %s\n" +msgstr "是否需要备份结束记录: %s\n" + +#: pg_controldata.c:305 msgid "no" msgstr "否" -#: pg_controldata.c:286 +#: pg_controldata.c:305 msgid "yes" msgstr "是" -#: pg_controldata.c:287 -#, c-format -msgid "wal_level setting: %s\n" -msgstr "wal_level设置: %s\n" - -#: pg_controldata.c:289 -#, c-format -msgid "wal_log_hints setting: %s\n" -msgstr "wal_log_hints设置: %s\n" - -#: pg_controldata.c:291 -#, c-format -msgid "max_connections setting: %d\n" -msgstr "max_connections设置: %d\n" - -#: pg_controldata.c:293 -#, c-format -msgid "max_worker_processes setting: %d\n" -msgstr "max_worker_processes设置: %d\n" - -#: pg_controldata.c:295 -#, c-format -msgid "max_wal_senders setting: %d\n" -msgstr "max_wal_senders设置: %d\n" - -#: pg_controldata.c:297 -#, c-format -msgid "max_prepared_xacts setting: %d\n" -msgstr "max_prepared_xacts设置: %d\n" - -#: pg_controldata.c:299 -#, c-format -msgid "max_locks_per_xact setting: %d\n" -msgstr "max_locks_per_xact设置: %d\n" - -#: pg_controldata.c:301 -#, c-format -msgid "track_commit_timestamp setting: %s\n" -msgstr "track_commit_timestamp设置: %s\n" - -#: pg_controldata.c:303 -#, c-format -msgid "Maximum data alignment: %u\n" -msgstr "最大数据校准: %u\n" - #: pg_controldata.c:306 #, c-format -msgid "Database block size: %u\n" -msgstr "数据库块大小: %u\n" +msgid "wal_level setting: %s\n" +msgstr "wal_level 设置: %s\n" #: pg_controldata.c:308 #, c-format -msgid "Blocks per segment of large relation: %u\n" -msgstr "大关系的每段块数: %u\n" +msgid "wal_log_hints setting: %s\n" +msgstr "wal_log_hints 设置: %s\n" #: pg_controldata.c:310 #, c-format -msgid "WAL block size: %u\n" -msgstr "WAL的块大小: %u\n" +msgid "max_connections setting: %d\n" +msgstr "max_connections 设置: %d\n" #: pg_controldata.c:312 #, c-format -msgid "Bytes per WAL segment: %u\n" -msgstr "每一个 WAL 段字节数: %u\n" +msgid "max_worker_processes setting: %d\n" +msgstr "max_worker_processes 设置: %d\n" #: pg_controldata.c:314 #, c-format -msgid "Maximum length of identifiers: %u\n" -msgstr "标识符的最大长度: %u\n" +msgid "max_wal_senders setting: %d\n" +msgstr "max_wal_senders 设置: %d\n" #: pg_controldata.c:316 #, c-format -msgid "Maximum columns in an index: %u\n" -msgstr "在索引中可允许使用最大的列数: %u\n" +msgid "max_prepared_xacts setting: %d\n" +msgstr "max_prepared_xacts 设置: %d\n" #: pg_controldata.c:318 #, c-format -msgid "Maximum size of a TOAST chunk: %u\n" -msgstr "TOAST区块的最大长度: %u\n" +msgid "max_locks_per_xact setting: %d\n" +msgstr "max_locks_per_xact 设置: %d\n" #: pg_controldata.c:320 #, c-format -msgid "Size of a large-object chunk: %u\n" -msgstr "大对象区块的大小: %u\n" +msgid "track_commit_timestamp setting: %s\n" +msgstr "track_commit_timestamp 设置: %s\n" -#: pg_controldata.c:323 +#: pg_controldata.c:322 #, c-format -msgid "Date/time type storage: %s\n" -msgstr "日期/时间 类型存储: %s\n" - -#: pg_controldata.c:324 -msgid "64-bit integers" -msgstr "64位整数" +msgid "Maximum data alignment: %u\n" +msgstr "最大数据对齐值: %u\n" #: pg_controldata.c:325 #, c-format -msgid "Float8 argument passing: %s\n" -msgstr "正在传递Flloat8类型的参数: %s\n" - -#: pg_controldata.c:326 -msgid "by reference" -msgstr "由引用" - -#: pg_controldata.c:326 -msgid "by value" -msgstr "由值" +msgid "Database block size: %u\n" +msgstr "数据库块大小: %u\n" #: pg_controldata.c:327 #, c-format -msgid "Data page checksum version: %u\n" -msgstr "数据页校验和版本: %u\n" +msgid "Blocks per segment of large relation: %u\n" +msgstr "大关系的每段块数: %u\n" #: pg_controldata.c:329 #, c-format -msgid "Mock authentication nonce: %s\n" -msgstr "当前身份验证: %s\n" +msgid "Pages per SLRU segment: %u\n" +msgstr "每个 SLRU 段的页数: %u\n" +#: pg_controldata.c:331 +#, c-format +msgid "WAL block size: %u\n" +msgstr "WAL 块大小: %u\n" + +#: pg_controldata.c:333 +#, c-format +msgid "Bytes per WAL segment: %u\n" +msgstr "每个 WAL 段的字节数: %u\n" + +#: pg_controldata.c:335 +#, c-format +msgid "Maximum length of identifiers: %u\n" +msgstr "标识符的最大长度: %u\n" + +#: pg_controldata.c:337 +#, c-format +msgid "Maximum columns in an index: %u\n" +msgstr "索引的最大列数: %u\n" + +#: pg_controldata.c:339 +#, c-format +msgid "Maximum size of a TOAST chunk: %u\n" +msgstr "TOAST 分块的大小上限: %u\n" + +#: pg_controldata.c:341 +#, c-format +msgid "Size of a large-object chunk: %u\n" +msgstr "大对象分块的大小: %u\n" + +#: pg_controldata.c:344 +#, c-format +msgid "Date/time type storage: %s\n" +msgstr "日期/时间类型的存储方式: %s\n" + +#: pg_controldata.c:345 +msgid "64-bit integers" +msgstr "64 位整数" + +#: pg_controldata.c:346 +#, c-format +msgid "Float8 argument passing: %s\n" +msgstr "Float8 参数传递方式: %s\n" + +#: pg_controldata.c:347 +msgid "by reference" +msgstr "按引用" + +#: pg_controldata.c:347 +msgid "by value" +msgstr "按值" + +#: pg_controldata.c:348 +#, c-format +msgid "Data page checksum version: %u\n" +msgstr "数据页校验和版本: %u\n" + +#: pg_controldata.c:350 +#, c-format +msgid "Default char data signedness: %s\n" +msgstr "char 类型的默认符号属性: %s\n" + +#: pg_controldata.c:351 +msgid "signed" +msgstr "有符号" + +#: pg_controldata.c:351 +msgid "unsigned" +msgstr "无符号" + +#: pg_controldata.c:352 +#, c-format +msgid "Mock authentication nonce: %s\n" +msgstr "模拟认证 nonce: %s\n" + +#, c-format +#~ msgid "" +#~ "The WAL segment size stored in the file, %d byte, is not a power of two\n" +#~ "between 1 MB and 1 GB. The file is corrupt and the results below are\n" +#~ "untrustworthy.\n" +#~ "\n" +#~ msgid_plural "" +#~ "The WAL segment size stored in the file, %d bytes, is not a power of two\n" +#~ "between 1 MB and 1 GB. The file is corrupt and the results below are\n" +#~ "untrustworthy.\n" +#~ "\n" +#~ msgstr[0] "" +#~ "WAL段的大小保存在文件中,%d字节不是2的幂次方(在1MB至1BG之间)\n" +#~ "文件已损坏,下面的结果不可信.\n" +#~ msgstr[1] "" +#~ "WAL段的大小保存在文件中,%d字节不是2的幂次方(在1MB至1BG之间)\n" +#~ "文件已损坏,下面的结果不可信.\n" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "WARNING: invalid WAL segment size\n" +#~ msgstr "警告: 无效的WAL段大小\n" diff --git a/src/bin/pg_ctl/po/it.po b/src/bin/pg_ctl/po/it.po index 07a0688d131..36fcda88ee8 100644 --- a/src/bin/pg_ctl/po/it.po +++ b/src/bin/pg_ctl/po/it.po @@ -15,62 +15,90 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_ctl (PostgreSQL) 11\n" +"Project-Id-Version: pg_ctl (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2023-04-24 03:48+0000\n" -"PO-Revision-Date: 2023-09-05 08:14+0200\n" +"POT-Creation-Date: 2026-08-03 08:53+0000\n" +"PO-Revision-Date: 2026-08-03 15:05+0200\n" "Last-Translator: Domenico Sgarbossa \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Poedit-SourceCharset: utf-8\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 3.9\n" -#: ../../common/exec.c:172 +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "l'ordine dei byte non combacia" + +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "binario non valido \"%s\": %m" -#: ../../common/exec.c:215 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "lettura del binario \"%s\" fallita: %m" -#: ../../common/exec.c:223 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "programma \"%s\" da eseguire non trovato" -#: ../../common/exec.c:250 -#, fuzzy, c-format -#| msgid "could not reopen file \"%s\" as stderr: %m" +#: ../../common/exec.c:253 +#, c-format msgid "could not resolve path \"%s\" to absolute form: %m" -msgstr "riapertura del file \"%s\" come stderr fallita: %m" +msgstr "impossibile risolvere il percorso \"%s\" in forma assoluta: %m" -#: ../../common/exec.c:412 +#: ../../common/exec.c:364 +#, c-format +msgid "could not execute command \"%s\": %m" +msgstr "esecuzione del comando \"%s\" fallita: %m" + +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "lettura fallita dal comando \"%s\": %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "Il comando \"%s\" non ha restituito alcun dato." + +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() non riuscito: %m" -#: ../../common/exec.c:550 ../../common/exec.c:595 ../../common/exec.c:687 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "memoria esaurita" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 -#: ../../port/path.c:753 ../../port/path.c:791 ../../port/path.c:808 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#: ../../port/path.c:848 ../../port/path.c:885 ../../port/path.c:902 #, c-format msgid "out of memory\n" msgstr "memoria esaurita\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + #: ../../common/wait_error.c:55 #, c-format msgid "command not executable" @@ -101,123 +129,127 @@ msgstr "il processo figlio è stato terminato dal segnale %d: %s\\" msgid "child process exited with unrecognized status %d" msgstr "processo figlio uscito con stato non riconosciuto %d" -#: ../../port/path.c:775 +#: ../../port/path.c:870 #, c-format -msgid "could not get current working directory: %s\n" -msgstr "determinazione della directory corrente fallita: %s\n" +msgid "could not get current working directory: %m\n" +msgstr "impossibile ottenere la directory di lavoro corrente: %m\n" -#: pg_ctl.c:255 +#: pg_ctl.c:256 #, c-format msgid "%s: directory \"%s\" does not exist\n" msgstr "%s: la directory \"%s\" non esiste\n" -#: pg_ctl.c:258 +#: pg_ctl.c:259 #, c-format -msgid "%s: could not access directory \"%s\": %s\n" -msgstr "%s: accesso alla directory \"%s\" fallito: %s\n" +msgid "%s: could not access directory \"%s\": %m\n" +msgstr "%s: impossibile accedere alla directory \"%s\": %m\n" -#: pg_ctl.c:271 +#: pg_ctl.c:272 #, c-format msgid "%s: directory \"%s\" is not a database cluster directory\n" msgstr "%s: la directory \"%s\" non è la directory di un cluster di database\n" -#: pg_ctl.c:284 +#: pg_ctl.c:285 #, c-format -msgid "%s: could not open PID file \"%s\": %s\n" -msgstr "%s: apertura del file PID \"%s\" fallita: %s\n" +msgid "%s: could not open PID file \"%s\": %m\n" +msgstr "%s: impossibile aprire il file PID \"%s\": %m\n" -#: pg_ctl.c:293 +#: pg_ctl.c:294 #, c-format msgid "%s: the PID file \"%s\" is empty\n" msgstr "%s: il file PID \"%s\" è vuoto\n" -#: pg_ctl.c:296 +#: pg_ctl.c:297 #, c-format msgid "%s: invalid data in PID file \"%s\"\n" msgstr "%s: dati non validi nel file PID \"%s\"\n" -#: pg_ctl.c:458 pg_ctl.c:500 +#: pg_ctl.c:459 pg_ctl.c:501 #, c-format -msgid "%s: could not start server: %s\n" -msgstr "%s: errore di avvio del server: %s\n" +msgid "%s: could not start server: %m\n" +msgstr "%s: impossibile avviare il server: %m\n" -#: pg_ctl.c:478 +#: pg_ctl.c:479 #, c-format -msgid "%s: could not start server due to setsid() failure: %s\n" -msgstr "%s: impossibile avviare il server a causa di un errore di setid(): %s\n" +msgid "%s: could not start server due to setsid() failure: %m\n" +msgstr "%s: impossibile avviare il server a causa di un errore di setsid(): %m\n" -#: pg_ctl.c:548 +#: pg_ctl.c:549 #, c-format -msgid "%s: could not open log file \"%s\": %s\n" -msgstr "%s: apertura del file di log \"%s\" fallita: %s\n" +msgid "%s: could not open log file \"%s\": %m\n" +msgstr "%s: impossibile aprire il file di log \"%s\": %m\n" -#: pg_ctl.c:565 +#: pg_ctl.c:566 #, c-format msgid "%s: could not start server: error code %lu\n" msgstr "%s: errore di avvio del server: codice dell'errore %lu\n" -#: pg_ctl.c:782 +#: pg_ctl.c:790 #, c-format msgid "%s: cannot set core file size limit; disallowed by hard limit\n" msgstr "%s: non è possibile configurare il limite di grandezza dei core file; impedito dall'hard limit\n" -#: pg_ctl.c:808 +#: pg_ctl.c:816 #, c-format msgid "%s: could not read file \"%s\"\n" msgstr "%s: lettura del file \"%s\" fallita\n" -#: pg_ctl.c:813 +#: pg_ctl.c:821 #, c-format msgid "%s: option file \"%s\" must have exactly one line\n" msgstr "%s: il file di opzione \"%s\" deve avere esattamente una riga\n" -#: pg_ctl.c:855 pg_ctl.c:1039 pg_ctl.c:1107 +#: pg_ctl.c:863 pg_ctl.c:1051 pg_ctl.c:1118 #, c-format -msgid "%s: could not send stop signal (PID: %d): %s\n" -msgstr "%s: invio del segnale di arresto fallito (PID: %d): %s\n" +msgid "%s: could not send stop signal (PID: %d): %m\n" +msgstr "%s: impossibile inviare il segnale di arresto (PID: %d): %m\n" -#: pg_ctl.c:883 +#: pg_ctl.c:891 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"\n" msgstr "il programma \"%s\" è necessario per %s ma non è stato trovato nella stessa directory di \"%s\"\n" -#: pg_ctl.c:886 +#: pg_ctl.c:894 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s\n" msgstr "il programma \"%s\" è stato trovato da \"%s\" ma non era della stessa versione di %s\n" -#: pg_ctl.c:918 +#: pg_ctl.c:926 #, c-format msgid "%s: database system initialization failed\n" msgstr "%s: inizializzazione del sistema di database fallita\n" -#: pg_ctl.c:933 +#: pg_ctl.c:941 #, c-format msgid "%s: another server might be running; trying to start server anyway\n" msgstr "%s: un altro server potrebbe essere in esecuzione; si sta provando ad avviare il server ugualmente\n" -#: pg_ctl.c:981 +#: pg_ctl.c:989 msgid "waiting for server to start..." msgstr "in attesa che il server si avvii..." -#: pg_ctl.c:986 pg_ctl.c:1063 pg_ctl.c:1126 pg_ctl.c:1238 +#: pg_ctl.c:994 pg_ctl.c:1004 pg_ctl.c:1074 pg_ctl.c:1136 pg_ctl.c:1248 msgid " done\n" msgstr " fatto\n" -#: pg_ctl.c:987 +#: pg_ctl.c:995 msgid "server started\n" msgstr "il server è stato avviato\n" -#: pg_ctl.c:990 pg_ctl.c:996 pg_ctl.c:1243 +#: pg_ctl.c:998 pg_ctl.c:1008 pg_ctl.c:1253 msgid " stopped waiting\n" msgstr " attesa interrotta\n" -#: pg_ctl.c:991 +#: pg_ctl.c:999 #, c-format msgid "%s: server did not start in time\n" msgstr "%s: il server non è partito nel tempo previsto\n" -#: pg_ctl.c:997 +#: pg_ctl.c:1005 +msgid "server shut down because of recovery target settings\n" +msgstr "Il server è stato arrestato a causa delle impostazioni della destinazione di ripristino\n" + +#: pg_ctl.c:1009 #, c-format msgid "" "%s: could not start server\n" @@ -226,42 +258,42 @@ msgstr "" "%s: l'avvio del server è fallito\n" "Esamina il log di output.\n" -#: pg_ctl.c:1005 +#: pg_ctl.c:1017 msgid "server starting\n" msgstr "il server si sta avviando\n" -#: pg_ctl.c:1024 pg_ctl.c:1083 pg_ctl.c:1147 pg_ctl.c:1186 pg_ctl.c:1267 +#: pg_ctl.c:1036 pg_ctl.c:1094 pg_ctl.c:1157 pg_ctl.c:1196 pg_ctl.c:1277 #, c-format msgid "%s: PID file \"%s\" does not exist\n" msgstr "%s: il file PID \"%s\" non esiste\n" -#: pg_ctl.c:1025 pg_ctl.c:1085 pg_ctl.c:1148 pg_ctl.c:1187 pg_ctl.c:1268 +#: pg_ctl.c:1037 pg_ctl.c:1096 pg_ctl.c:1158 pg_ctl.c:1197 pg_ctl.c:1278 msgid "Is server running?\n" msgstr "Il server è in esecuzione?\n" -#: pg_ctl.c:1031 +#: pg_ctl.c:1043 #, c-format msgid "%s: cannot stop server; single-user server is running (PID: %d)\n" msgstr "%s: non è possibile fermare il server; il server è in esecuzione in modalità a utente singolo (PID: %d)\n" -#: pg_ctl.c:1046 +#: pg_ctl.c:1057 msgid "server shutting down\n" msgstr "il server è in fase di arresto\n" -#: pg_ctl.c:1051 pg_ctl.c:1112 +#: pg_ctl.c:1062 pg_ctl.c:1122 msgid "waiting for server to shut down..." msgstr "in attesa dell'arresto del server...." -#: pg_ctl.c:1055 pg_ctl.c:1117 +#: pg_ctl.c:1066 pg_ctl.c:1127 msgid " failed\n" msgstr " fallito\n" -#: pg_ctl.c:1057 pg_ctl.c:1119 +#: pg_ctl.c:1068 pg_ctl.c:1129 #, c-format msgid "%s: server does not shut down\n" msgstr "%s: il server non si è arrestato\n" -#: pg_ctl.c:1059 pg_ctl.c:1121 +#: pg_ctl.c:1070 pg_ctl.c:1131 msgid "" "HINT: The \"-m fast\" option immediately disconnects sessions rather than\n" "waiting for session-initiated disconnection.\n" @@ -269,235 +301,235 @@ msgstr "" "NOTA: L'opzione \"-m fast\" disconnette le sessioni immediatamente invece di\n" "attendere che siano le sessioni a disconnettersi.\n" -#: pg_ctl.c:1065 pg_ctl.c:1127 +#: pg_ctl.c:1076 pg_ctl.c:1137 msgid "server stopped\n" msgstr "il server è stato arrestato\n" -#: pg_ctl.c:1086 +#: pg_ctl.c:1097 msgid "trying to start server anyway\n" msgstr "si sta provando ad avviare il server ugualmente\n" -#: pg_ctl.c:1095 +#: pg_ctl.c:1106 #, c-format msgid "%s: cannot restart server; single-user server is running (PID: %d)\n" msgstr "%s: non è possibile riavviare il server; il server è in esecuzione in modalità a utente singolo (PID: %d)\n" -#: pg_ctl.c:1098 pg_ctl.c:1157 +#: pg_ctl.c:1109 pg_ctl.c:1167 msgid "Please terminate the single-user server and try again.\n" msgstr "Si prega di terminare il server in modalità utente singolo e di riprovare.\n" -#: pg_ctl.c:1131 +#: pg_ctl.c:1141 #, c-format msgid "%s: old server process (PID: %d) seems to be gone\n" msgstr "%s: il vecchio processo del server (PID: %d) sembra non essere più attivo\n" -#: pg_ctl.c:1133 +#: pg_ctl.c:1143 msgid "starting server anyway\n" msgstr "il server si sta avviando comunque\n" -#: pg_ctl.c:1154 +#: pg_ctl.c:1164 #, c-format msgid "%s: cannot reload server; single-user server is running (PID: %d)\n" msgstr "%s: non è possibile eseguire il reload del server; il server è in esecuzione in modalità a utente singolo (PID: %d)\n" -#: pg_ctl.c:1163 +#: pg_ctl.c:1173 #, c-format -msgid "%s: could not send reload signal (PID: %d): %s\n" -msgstr "%s: invio segnale di reload fallito (PID: %d): %s\n" +msgid "%s: could not send reload signal (PID: %d): %m\n" +msgstr "%s: impossibile inviare il segnale di ricaricamento (PID: %d): %m\n" -#: pg_ctl.c:1168 +#: pg_ctl.c:1178 msgid "server signaled\n" msgstr "segnale inviato al server\n" -#: pg_ctl.c:1193 +#: pg_ctl.c:1203 #, c-format msgid "%s: cannot promote server; single-user server is running (PID: %d)\n" msgstr "%s: non è possibile promuovere il server: il server è in esecuzione in modalità a utente singolo (PID: %d)\n" -#: pg_ctl.c:1201 +#: pg_ctl.c:1211 #, c-format msgid "%s: cannot promote server; server is not in standby mode\n" msgstr "%s: non è possibile promuovere il server: il server non è in modalità standby\n" -#: pg_ctl.c:1211 +#: pg_ctl.c:1221 #, c-format -msgid "%s: could not create promote signal file \"%s\": %s\n" -msgstr "%s: creazione del file di segnale di promozione \"%s\" fallito: %s\n" +msgid "%s: could not create promote signal file \"%s\": %m\n" +msgstr "%s: impossibile creare il file di segnale per la promozione \"%s\": %m\n" -#: pg_ctl.c:1217 +#: pg_ctl.c:1227 #, c-format -msgid "%s: could not write promote signal file \"%s\": %s\n" -msgstr "%s: scrittura del file di segnale di promozione \"%s\" fallita: %s\n" - -#: pg_ctl.c:1225 -#, c-format -msgid "%s: could not send promote signal (PID: %d): %s\n" -msgstr "%s: invio del segnale di promozione fallito (PID: %d): %s\n" - -#: pg_ctl.c:1228 -#, c-format -msgid "%s: could not remove promote signal file \"%s\": %s\n" -msgstr "%s: rimozione del file di segnale di promozione \"%s\" fallita: %s\n" +msgid "%s: could not write promote signal file \"%s\": %m\n" +msgstr "%s: impossibile scrivere il file del segnale di promozione \"%s\": %m\n" #: pg_ctl.c:1235 +#, c-format +msgid "%s: could not send promote signal (PID: %d): %m\n" +msgstr "%s: impossibile inviare il segnale di promozione (PID: %d): %m\n" + +#: pg_ctl.c:1238 +#, c-format +msgid "%s: could not remove promote signal file \"%s\": %m\n" +msgstr "%s: impossibile rimuovere il file di segnale di promozione \"%s\": %m\n" + +#: pg_ctl.c:1245 msgid "waiting for server to promote..." msgstr "in attesa della promozione del server..." -#: pg_ctl.c:1239 +#: pg_ctl.c:1249 msgid "server promoted\n" msgstr "server promosso\n" -#: pg_ctl.c:1244 +#: pg_ctl.c:1254 #, c-format msgid "%s: server did not promote in time\n" msgstr "%s: il server non è stato promosso nel tempo previsto\n" -#: pg_ctl.c:1250 +#: pg_ctl.c:1260 msgid "server promoting\n" msgstr "il server sta venendo promosso\n" -#: pg_ctl.c:1274 +#: pg_ctl.c:1284 #, c-format msgid "%s: cannot rotate log file; single-user server is running (PID: %d)\n" msgstr "%s: impossibile ruotare il file di registro; il server per utente singolo è in esecuzione (PID: %d)\n" -#: pg_ctl.c:1284 +#: pg_ctl.c:1294 #, c-format -msgid "%s: could not create log rotation signal file \"%s\": %s\n" -msgstr "%s: impossibile creare il file del segnale di rotazione del registro \"%s\": %s\n" +msgid "%s: could not create log rotation signal file \"%s\": %m\n" +msgstr "%s: impossibile creare il file di segnale per la rotazione dei log \"%s\": %m\n" -#: pg_ctl.c:1290 +#: pg_ctl.c:1300 #, c-format -msgid "%s: could not write log rotation signal file \"%s\": %s\n" -msgstr "%s: impossibile scrivere il file del segnale di rotazione del registro \"%s\": %s\n" +msgid "%s: could not write log rotation signal file \"%s\": %m\n" +msgstr "%s: impossibile scrivere il file del segnale di rotazione dei log \"%s\": %m\n" -#: pg_ctl.c:1298 +#: pg_ctl.c:1308 #, c-format -msgid "%s: could not send log rotation signal (PID: %d): %s\n" -msgstr "%s: impossibile inviare il segnale di rotazione del registro (PID: %d): %s\n" +msgid "%s: could not send log rotation signal (PID: %d): %m\n" +msgstr "%s: impossibile inviare il segnale di rotazione dei log (PID: %d): %m\n" -#: pg_ctl.c:1301 +#: pg_ctl.c:1311 #, c-format -msgid "%s: could not remove log rotation signal file \"%s\": %s\n" -msgstr "%s: impossibile rimuovere il file del segnale di rotazione del registro \"%s\": %s\n" +msgid "%s: could not remove log rotation signal file \"%s\": %m\n" +msgstr "%s: impossibile rimuovere il file di segnale per la rotazione dei log \"%s\": %m\n" -#: pg_ctl.c:1306 +#: pg_ctl.c:1316 msgid "server signaled to rotate log file\n" msgstr "il server ha segnalato di ruotare il file di registro\n" -#: pg_ctl.c:1353 +#: pg_ctl.c:1363 #, c-format msgid "%s: single-user server is running (PID: %d)\n" msgstr "%s: il server è in esecuzione in modalità a utente singolo (PID: %d)\n" -#: pg_ctl.c:1367 +#: pg_ctl.c:1377 #, c-format msgid "%s: server is running (PID: %d)\n" msgstr "%s: il server è in esecuzione (PID: %d)\n" -#: pg_ctl.c:1383 +#: pg_ctl.c:1393 #, c-format msgid "%s: no server running\n" msgstr "%s: nessun server in esecuzione\n" -#: pg_ctl.c:1400 +#: pg_ctl.c:1410 #, c-format -msgid "%s: could not send signal %d (PID: %d): %s\n" -msgstr "%s: invio del segnale %d fallito (PID: %d): %s\n" +msgid "%s: could not send signal %d (PID: %d): %m\n" +msgstr "%s: impossibile inviare il segnale %d (PID: %d): %m\n" -#: pg_ctl.c:1431 +#: pg_ctl.c:1441 #, c-format msgid "%s: could not find own program executable\n" msgstr "%s: il proprio programma eseguibile non è stato trovato\n" -#: pg_ctl.c:1441 +#: pg_ctl.c:1451 #, c-format msgid "%s: could not find postgres program executable\n" msgstr "%s: il programma eseguibile postgres non è stato trovato\n" -#: pg_ctl.c:1511 pg_ctl.c:1545 +#: pg_ctl.c:1521 pg_ctl.c:1555 #, c-format msgid "%s: could not open service manager\n" msgstr "%s: apertura del service manager fallita\n" -#: pg_ctl.c:1517 +#: pg_ctl.c:1527 #, c-format msgid "%s: service \"%s\" already registered\n" msgstr "%s: il servizio \"%s\" è già registrato\n" -#: pg_ctl.c:1528 +#: pg_ctl.c:1538 #, c-format msgid "%s: could not register service \"%s\": error code %lu\n" msgstr "%s: registrazione del servizio \"%s\" fallita: codice errore %lu\n" -#: pg_ctl.c:1551 +#: pg_ctl.c:1561 #, c-format msgid "%s: service \"%s\" not registered\n" msgstr "%s: il servizio \"%s\" non è registrato\n" -#: pg_ctl.c:1558 +#: pg_ctl.c:1568 #, c-format msgid "%s: could not open service \"%s\": error code %lu\n" msgstr "%s: apertura del servizio \"%s\" fallita: codice errore %lu\n" -#: pg_ctl.c:1567 +#: pg_ctl.c:1577 #, c-format msgid "%s: could not unregister service \"%s\": error code %lu\n" msgstr "%s: rimozione della registrazione del servizio \"%s\" fallita: codice errore %lu\n" -#: pg_ctl.c:1654 +#: pg_ctl.c:1664 msgid "Waiting for server startup...\n" msgstr "In attesa che il server si avvii...\n" -#: pg_ctl.c:1657 +#: pg_ctl.c:1667 msgid "Timed out waiting for server startup\n" msgstr "Il tempo di attesa per l'avvio del server è scaduto\n" -#: pg_ctl.c:1661 +#: pg_ctl.c:1671 msgid "Server started and accepting connections\n" msgstr "Il server è avviato e accetta connessioni\n" -#: pg_ctl.c:1716 +#: pg_ctl.c:1726 #, c-format msgid "%s: could not start service \"%s\": error code %lu\n" msgstr "%s: non è possibile avviare il servizio \"%s\": codice errore %lu\n" -#: pg_ctl.c:1789 +#: pg_ctl.c:1799 #, c-format msgid "%s: could not open process token: error code %lu\n" msgstr "%s: apertura del token di processo fallita: codice errore %lu\n" -#: pg_ctl.c:1803 +#: pg_ctl.c:1813 #, c-format msgid "%s: could not allocate SIDs: error code %lu\n" msgstr "%s: allocazione dei SID fallita: codice errore %lu\n" -#: pg_ctl.c:1829 +#: pg_ctl.c:1839 #, c-format msgid "%s: could not create restricted token: error code %lu\n" msgstr "%s: creazione del token ristretto fallita: codice errore %lu\n" -#: pg_ctl.c:1911 +#: pg_ctl.c:1920 #, c-format msgid "%s: could not get LUIDs for privileges: error code %lu\n" msgstr "%s: errore nella lettura dei LUID per i privilegi: codice di errore %lu\n" -#: pg_ctl.c:1919 pg_ctl.c:1934 +#: pg_ctl.c:1928 pg_ctl.c:1943 #, c-format msgid "%s: could not get token information: error code %lu\n" msgstr "%s: errore nella lettura del token di informazione: codice di errore %lu\n" -#: pg_ctl.c:1928 +#: pg_ctl.c:1937 #, c-format msgid "%s: out of memory\n" msgstr "%s: memoria esaurita\n" -#: pg_ctl.c:1958 +#: pg_ctl.c:1967 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Prova \"%s --help\" per maggiori informazioni.\n" -#: pg_ctl.c:1966 +#: pg_ctl.c:1975 #, c-format msgid "" "%s is a utility to initialize, start, stop, or control a PostgreSQL server.\n" @@ -506,17 +538,17 @@ msgstr "" "%s è un programma per inizializzare, avviare, fermare o controllare un server PostgreSQL.\n" "\n" -#: pg_ctl.c:1967 +#: pg_ctl.c:1976 #, c-format msgid "Usage:\n" msgstr "Utilizzo:\n" -#: pg_ctl.c:1968 +#: pg_ctl.c:1977 #, c-format msgid " %s init[db] [-D DATADIR] [-s] [-o OPTIONS]\n" msgstr " %s init[db] [-D DATADIR] [-s] [-o OPTIONS]\n" -#: pg_ctl.c:1969 +#: pg_ctl.c:1978 #, c-format msgid "" " %s start [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s]\n" @@ -525,12 +557,12 @@ msgstr "" " %s start [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s]\n" " [-o OPZIONI] [-p PERCORSO] [-c]\n" -#: pg_ctl.c:1971 +#: pg_ctl.c:1980 #, c-format msgid " %s stop [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" msgstr " %s stop [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" -#: pg_ctl.c:1972 +#: pg_ctl.c:1981 #, c-format msgid "" " %s restart [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" @@ -539,32 +571,32 @@ msgstr "" " %s restart [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" " [-o OPZIONI] [-c]\n" -#: pg_ctl.c:1974 +#: pg_ctl.c:1983 #, c-format msgid " %s reload [-D DATADIR] [-s]\n" msgstr " %s reload [-D DATADIR] [-s]\n" -#: pg_ctl.c:1975 +#: pg_ctl.c:1984 #, c-format msgid " %s status [-D DATADIR]\n" msgstr " %s status [-D DATADIR]\n" -#: pg_ctl.c:1976 +#: pg_ctl.c:1985 #, c-format msgid " %s promote [-D DATADIR] [-W] [-t SECS] [-s]\n" msgstr " %s promote [-D DATADIR] [-W] [-t SECS] [-s]\n" -#: pg_ctl.c:1977 +#: pg_ctl.c:1986 #, c-format msgid " %s logrotate [-D DATADIR] [-s]\n" msgstr " %s logrotate [-D DATADIR] [-s]\n" -#: pg_ctl.c:1978 +#: pg_ctl.c:1987 #, c-format msgid " %s kill SIGNALNAME PID\n" msgstr " %s kill SIGNALNAME PID\n" -#: pg_ctl.c:1980 +#: pg_ctl.c:1989 #, c-format msgid "" " %s register [-D DATADIR] [-N SERVICENAME] [-U USERNAME] [-P PASSWORD]\n" @@ -573,12 +605,12 @@ msgstr "" " %s register [-D DATADIR] [-N SERVICENAME] [-U USERNAME] [-P PASSWORD]\n" " [-S START-TYPE] [-e SOURCE] [-W] [-t SECS] [-s] [-o OPTIONS]\n" -#: pg_ctl.c:1982 +#: pg_ctl.c:1991 #, c-format msgid " %s unregister [-N SERVICENAME]\n" msgstr " %s unregister [-N SERVIZIO]\n" -#: pg_ctl.c:1985 +#: pg_ctl.c:1994 #, c-format msgid "" "\n" @@ -587,52 +619,52 @@ msgstr "" "\n" "Opzioni comuni:\n" -#: pg_ctl.c:1986 +#: pg_ctl.c:1995 #, c-format msgid " -D, --pgdata=DATADIR location of the database storage area\n" msgstr " -D, --pgdata DATADIR posizione dell'area di archiviazione del database\n" -#: pg_ctl.c:1988 +#: pg_ctl.c:1997 #, c-format msgid " -e SOURCE event source for logging when running as a service\n" msgstr " -e SORGENTE sorgente eventi per il log quando eseguito come servizio\n" -#: pg_ctl.c:1990 +#: pg_ctl.c:1999 #, c-format msgid " -s, --silent only print errors, no informational messages\n" msgstr " -s, --silent mostra solo gli errori, non i messaggi di informazione\n" -#: pg_ctl.c:1991 +#: pg_ctl.c:2000 #, c-format msgid " -t, --timeout=SECS seconds to wait when using -w option\n" msgstr " -t, --timeout=SEC secondi da aspettare quando si usa l'opzione -w\n" -#: pg_ctl.c:1992 +#: pg_ctl.c:2001 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informazioni sulla versione ed esci\n" -#: pg_ctl.c:1993 +#: pg_ctl.c:2002 #, c-format msgid " -w, --wait wait until operation completes (default)\n" msgstr " -w, --wait aspetta fino al completamento dell'operazione (default)\n" -#: pg_ctl.c:1994 +#: pg_ctl.c:2003 #, c-format msgid " -W, --no-wait do not wait until operation completes\n" msgstr " -W, --no-wait non aspettare fino al completamento dell'operazione\n" -#: pg_ctl.c:1995 +#: pg_ctl.c:2004 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra questo aiuto ed esci\n" -#: pg_ctl.c:1996 +#: pg_ctl.c:2005 #, c-format msgid "If the -D option is omitted, the environment variable PGDATA is used.\n" msgstr "Se l'opzione -D è omessa, viene usata la variabile d'ambiente PGDATA.\n" -#: pg_ctl.c:1998 +#: pg_ctl.c:2007 #, c-format msgid "" "\n" @@ -641,22 +673,22 @@ msgstr "" "\n" "Opzioni per l'avvio o il riavvio:\n" -#: pg_ctl.c:2000 +#: pg_ctl.c:2009 #, c-format msgid " -c, --core-files allow postgres to produce core files\n" msgstr " -c, --core-files permette a postgres di produrre core file\n" -#: pg_ctl.c:2002 +#: pg_ctl.c:2011 #, c-format msgid " -c, --core-files not applicable on this platform\n" msgstr " -c, --core-files non disponibile su questa piattaforma\n" -#: pg_ctl.c:2004 +#: pg_ctl.c:2013 #, c-format msgid " -l, --log=FILENAME write (or append) server log to FILENAME\n" msgstr " -l, --log NOMEFILE scrivi (o accoda) il log del server in NOMEFILE\n" -#: pg_ctl.c:2005 +#: pg_ctl.c:2014 #, c-format msgid "" " -o, --options=OPTIONS command line options to pass to postgres\n" @@ -665,12 +697,12 @@ msgstr "" " -o, --options=OPZIONI opzioni da riga di comando da passare a postgres\n" " (programma eseguibile del server PostgreSQL) o initdb\n" -#: pg_ctl.c:2007 +#: pg_ctl.c:2016 #, c-format msgid " -p PATH-TO-POSTGRES normally not necessary\n" msgstr " -p PATH-TO-POSTGRES normalmente non necessario\n" -#: pg_ctl.c:2008 +#: pg_ctl.c:2017 #, c-format msgid "" "\n" @@ -679,12 +711,12 @@ msgstr "" "\n" "Opzioni per l'arresto o il riavvio:\n" -#: pg_ctl.c:2009 +#: pg_ctl.c:2018 #, c-format msgid " -m, --mode=MODE MODE can be \"smart\", \"fast\", or \"immediate\"\n" msgstr " -m, --mode=MODE MODE può essere \"smart\", \"fast\" o \"immediate\"\n" -#: pg_ctl.c:2011 +#: pg_ctl.c:2020 #, c-format msgid "" "\n" @@ -693,24 +725,24 @@ msgstr "" "\n" "I modi di spegnimento sono:\n" -#: pg_ctl.c:2012 +#: pg_ctl.c:2021 #, c-format msgid " smart quit after all clients have disconnected\n" msgstr " smart termina dopo che tutti i client si sono disconnessi\n" -#: pg_ctl.c:2013 +#: pg_ctl.c:2022 #, c-format msgid " fast quit directly, with proper shutdown (default)\n" msgstr " fast termina direttamente, con una corretta procedura di arresto (default)\n" -#: pg_ctl.c:2014 +#: pg_ctl.c:2023 #, c-format msgid " immediate quit without complete shutdown; will lead to recovery on restart\n" msgstr "" " immediate termina senza un arresto completo: ciò porterà ad un recupero\n" " dei dati al riavvio\n" -#: pg_ctl.c:2016 +#: pg_ctl.c:2025 #, c-format msgid "" "\n" @@ -719,7 +751,7 @@ msgstr "" "\n" "Nomi di segnali permessi per kill:\n" -#: pg_ctl.c:2020 +#: pg_ctl.c:2029 #, c-format msgid "" "\n" @@ -728,27 +760,27 @@ msgstr "" "\n" "Opzioni per register e unregister:\n" -#: pg_ctl.c:2021 +#: pg_ctl.c:2030 #, c-format msgid " -N SERVICENAME service name with which to register PostgreSQL server\n" msgstr " -N SERVIZIO nome del servizio con cui registrare il server PostgreSQL\n" -#: pg_ctl.c:2022 +#: pg_ctl.c:2031 #, c-format msgid " -P PASSWORD password of account to register PostgreSQL server\n" msgstr " -P PASSWORD password per l'account con cui registrare il server PostgreSQL\n" -#: pg_ctl.c:2023 +#: pg_ctl.c:2032 #, c-format msgid " -U USERNAME user name of account to register PostgreSQL server\n" msgstr " -U UTENTE nome utente dell'account con cui registrare il server PostgreSQL\n" -#: pg_ctl.c:2024 +#: pg_ctl.c:2033 #, c-format msgid " -S START-TYPE service start type to register PostgreSQL server\n" msgstr " -S TIPO-AVVIO tipo di avvio del servizio con cui registrare il server PostgreSQL\n" -#: pg_ctl.c:2026 +#: pg_ctl.c:2035 #, c-format msgid "" "\n" @@ -757,17 +789,17 @@ msgstr "" "\n" "I tipi di avvio sono:\n" -#: pg_ctl.c:2027 +#: pg_ctl.c:2036 #, c-format msgid " auto start service automatically during system startup (default)\n" msgstr " auto avvia il servizio automaticamente durante l'avvio del sistema (predefinito)\n" -#: pg_ctl.c:2028 +#: pg_ctl.c:2037 #, c-format msgid " demand start service on demand\n" msgstr " demand avvia il servizio quando richiesto\n" -#: pg_ctl.c:2031 +#: pg_ctl.c:2040 #, c-format msgid "" "\n" @@ -776,37 +808,37 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: pg_ctl.c:2032 +#: pg_ctl.c:2041 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: pg_ctl.c:2057 +#: pg_ctl.c:2066 #, c-format msgid "%s: unrecognized shutdown mode \"%s\"\n" msgstr "%s: modalità di arresto sconosciuta \"%s\"\n" -#: pg_ctl.c:2086 +#: pg_ctl.c:2095 #, c-format msgid "%s: unrecognized signal name \"%s\"\n" msgstr "%s: nome del segnale sconosciuto \"%s\"\n" -#: pg_ctl.c:2103 +#: pg_ctl.c:2112 #, c-format msgid "%s: unrecognized start type \"%s\"\n" msgstr "%s: tipo di avvio sconosciuto \"%s\"\n" -#: pg_ctl.c:2159 +#: pg_ctl.c:2168 #, c-format msgid "%s: could not determine the data directory using command \"%s\"\n" msgstr "%s: non è stato possibile determinare la directory dei dati usando il comando \"%s\"\n" -#: pg_ctl.c:2182 +#: pg_ctl.c:2191 #, c-format msgid "%s: control file appears to be corrupt\n" msgstr "%s: il file di controllo sembra corrotto\n" -#: pg_ctl.c:2250 +#: pg_ctl.c:2259 #, c-format msgid "" "%s: cannot be run as root\n" @@ -817,32 +849,32 @@ msgstr "" "Effettua il login (usando per esempio \"su\") con l'utente\n" "(non privilegiato) che controllerà il processo server.\n" -#: pg_ctl.c:2333 +#: pg_ctl.c:2331 #, c-format msgid "%s: -S option not supported on this platform\n" msgstr "%s: l'opzione -S non è supportata su questa piattaforma\n" -#: pg_ctl.c:2370 -#, c-format -msgid "%s: too many command-line arguments (first is \"%s\")\n" -msgstr "%s: troppi argomenti nella riga di comando (il primo è \"%s\")\n" - -#: pg_ctl.c:2396 +#: pg_ctl.c:2387 #, c-format msgid "%s: missing arguments for kill mode\n" msgstr "%s: mancano gli argomenti per la modalità di kill\n" -#: pg_ctl.c:2414 +#: pg_ctl.c:2405 #, c-format msgid "%s: unrecognized operation mode \"%s\"\n" msgstr "%s: modalità di operazione sconosciuta \"%s\"\n" -#: pg_ctl.c:2424 +#: pg_ctl.c:2414 +#, c-format +msgid "%s: too many command-line arguments (first is \"%s\")\n" +msgstr "%s: troppi argomenti nella riga di comando (il primo è \"%s\")\n" + +#: pg_ctl.c:2421 #, c-format msgid "%s: no operation specified\n" msgstr "%s: nessuna operazione specificata\n" -#: pg_ctl.c:2445 +#: pg_ctl.c:2442 #, c-format msgid "%s: no database directory specified and environment variable PGDATA unset\n" msgstr "%s: nessuna directory del database è stata specificata e la variabile d'ambiente PGDATA non è configurata\n" diff --git a/src/bin/pg_ctl/po/ja.po b/src/bin/pg_ctl/po/ja.po index 1107ddad675..7876665b4d7 100644 --- a/src/bin/pg_ctl/po/ja.po +++ b/src/bin/pg_ctl/po/ja.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_ctl (PostgreSQL 17)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-15 13:37+0900\n" -"PO-Revision-Date: 2026-05-15 14:59+0900\n" +"POT-Creation-Date: 2026-09-14 09:50+0900\n" +"PO-Revision-Date: 2026-09-14 11:08+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -127,122 +127,122 @@ msgstr "子プロセスが未知のステータス%dで終了しました" msgid "could not get current working directory: %m\n" msgstr "現在の作業ディレクトリを取得できませんでした: %m\n" -#: pg_ctl.c:256 +#: pg_ctl.c:260 #, c-format msgid "%s: directory \"%s\" does not exist\n" msgstr "%s: ディレクトリ \"%s\" は存在しません\n" -#: pg_ctl.c:259 +#: pg_ctl.c:263 #, c-format msgid "%s: could not access directory \"%s\": %m\n" msgstr "%s: ディレクトリ\"%s\"にアクセスできませんでした: %m\n" -#: pg_ctl.c:272 +#: pg_ctl.c:276 #, c-format msgid "%s: directory \"%s\" is not a database cluster directory\n" msgstr "%s: ディレクトリ\"%s\"はデータベースクラスタディレクトリではありません\n" -#: pg_ctl.c:285 +#: pg_ctl.c:289 #, c-format msgid "%s: could not open PID file \"%s\": %m\n" msgstr "%s: PIDファイル\"%s\"をオープンできませんでした: %m\n" -#: pg_ctl.c:294 +#: pg_ctl.c:298 #, c-format msgid "%s: the PID file \"%s\" is empty\n" msgstr "%s: PIDファイル\"%s\"が空です\n" -#: pg_ctl.c:297 +#: pg_ctl.c:301 #, c-format msgid "%s: invalid data in PID file \"%s\"\n" msgstr "%s: PIDファイル\"%s\"内に無効なデータがあります\n" -#: pg_ctl.c:459 pg_ctl.c:501 +#: pg_ctl.c:465 pg_ctl.c:507 #, c-format msgid "%s: could not start server: %m\n" msgstr "%s: サーバーを起動できませんでした: %m\n" -#: pg_ctl.c:479 +#: pg_ctl.c:485 #, c-format msgid "%s: could not start server due to setsid() failure: %m\n" msgstr "%s: setsid()に失敗したためサーバーを起動できませんでした: %m\n" -#: pg_ctl.c:549 +#: pg_ctl.c:555 #, c-format msgid "%s: could not open log file \"%s\": %m\n" msgstr "%s: ログファイル \"%s\" をオープンできませんでした: %m\n" -#: pg_ctl.c:566 +#: pg_ctl.c:572 #, c-format msgid "%s: could not start server: error code %lu\n" msgstr "%s: サーバーの起動に失敗しました: エラーコード %lu\n" -#: pg_ctl.c:790 +#: pg_ctl.c:796 #, c-format msgid "%s: cannot set core file size limit; disallowed by hard limit\n" msgstr "%s: コアファイルのサイズ制限を設定できません:固定の制限により許されていません\n" -#: pg_ctl.c:816 +#: pg_ctl.c:822 #, c-format msgid "%s: could not read file \"%s\"\n" msgstr "%s: ファイル\"%s\"を読み取ることに失敗しました\n" -#: pg_ctl.c:821 +#: pg_ctl.c:827 #, c-format msgid "%s: option file \"%s\" must have exactly one line\n" msgstr "%s: オプションファイル\"%s\"は1行のみでなければなりません\n" -#: pg_ctl.c:863 pg_ctl.c:1051 pg_ctl.c:1118 +#: pg_ctl.c:869 pg_ctl.c:1057 pg_ctl.c:1124 #, c-format msgid "%s: could not send stop signal (PID: %d): %m\n" msgstr "%s: 停止シグナルを送信できませんでした。(PID: %d): %m\n" -#: pg_ctl.c:891 +#: pg_ctl.c:897 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"\n" msgstr "%2$sにはプログラム\"%1$s\"が必要ですが、\"%3$s\"と同じディレクトリにありませんでした\n" -#: pg_ctl.c:894 +#: pg_ctl.c:900 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s\n" msgstr "\"%2$s\"がプログラム\"%1$s\"を見つけましたが、これは%3$sと同じバージョンではありませんでした\n" -#: pg_ctl.c:926 +#: pg_ctl.c:932 #, c-format msgid "%s: database system initialization failed\n" msgstr "%s: データベースシステムが初期化に失敗しました\n" -#: pg_ctl.c:941 +#: pg_ctl.c:947 #, c-format msgid "%s: another server might be running; trying to start server anyway\n" msgstr "%s: 他のサーバーが動作中の可能性がありますが、とにかくpostmasterの起動を試みます。\n" -#: pg_ctl.c:989 +#: pg_ctl.c:995 msgid "waiting for server to start..." msgstr "サーバーの起動完了を待っています..." -#: pg_ctl.c:994 pg_ctl.c:1004 pg_ctl.c:1074 pg_ctl.c:1136 pg_ctl.c:1248 +#: pg_ctl.c:1000 pg_ctl.c:1010 pg_ctl.c:1080 pg_ctl.c:1142 pg_ctl.c:1254 msgid " done\n" msgstr "完了\n" -#: pg_ctl.c:995 +#: pg_ctl.c:1001 msgid "server started\n" msgstr "サーバー起動完了\n" -#: pg_ctl.c:998 pg_ctl.c:1008 pg_ctl.c:1253 +#: pg_ctl.c:1004 pg_ctl.c:1014 pg_ctl.c:1259 msgid " stopped waiting\n" msgstr " 待機処理が停止されました\n" -#: pg_ctl.c:999 +#: pg_ctl.c:1005 #, c-format msgid "%s: server did not start in time\n" msgstr "%s: サーバーは時間内に起動しませんでした\n" -#: pg_ctl.c:1005 +#: pg_ctl.c:1011 msgid "server shut down because of recovery target settings\n" msgstr "リカバリ目標設定によりシャットダウンしました\n" -#: pg_ctl.c:1009 +#: pg_ctl.c:1015 #, c-format msgid "" "%s: could not start server\n" @@ -251,42 +251,42 @@ msgstr "" "%s: サーバーを起動できませんでした。\n" "ログ出力を確認してください。\n" -#: pg_ctl.c:1017 +#: pg_ctl.c:1023 msgid "server starting\n" msgstr "サーバーは起動中です。\n" -#: pg_ctl.c:1036 pg_ctl.c:1094 pg_ctl.c:1157 pg_ctl.c:1196 pg_ctl.c:1277 +#: pg_ctl.c:1042 pg_ctl.c:1100 pg_ctl.c:1163 pg_ctl.c:1202 pg_ctl.c:1283 #, c-format msgid "%s: PID file \"%s\" does not exist\n" msgstr "%s: PIDファイル\"%s\"がありません\n" -#: pg_ctl.c:1037 pg_ctl.c:1096 pg_ctl.c:1158 pg_ctl.c:1197 pg_ctl.c:1278 +#: pg_ctl.c:1043 pg_ctl.c:1102 pg_ctl.c:1164 pg_ctl.c:1203 pg_ctl.c:1284 msgid "Is server running?\n" msgstr "サーバーが動作していますか?\n" -#: pg_ctl.c:1043 +#: pg_ctl.c:1049 #, c-format msgid "%s: cannot stop server; single-user server is running (PID: %d)\n" msgstr "%s: サーバーを停止できません。シングルユーザーサーバー(PID: %d)が動作しています。\n" -#: pg_ctl.c:1057 +#: pg_ctl.c:1063 msgid "server shutting down\n" msgstr "サーバーの停止中です\n" -#: pg_ctl.c:1062 pg_ctl.c:1122 +#: pg_ctl.c:1068 pg_ctl.c:1128 msgid "waiting for server to shut down..." msgstr "サーバー停止処理の完了を待っています..." -#: pg_ctl.c:1066 pg_ctl.c:1127 +#: pg_ctl.c:1072 pg_ctl.c:1133 msgid " failed\n" msgstr "失敗しました\n" -#: pg_ctl.c:1068 pg_ctl.c:1129 +#: pg_ctl.c:1074 pg_ctl.c:1135 #, c-format msgid "%s: server does not shut down\n" msgstr "%s: サーバーは停止していません\n" -#: pg_ctl.c:1070 pg_ctl.c:1131 +#: pg_ctl.c:1076 pg_ctl.c:1137 msgid "" "HINT: The \"-m fast\" option immediately disconnects sessions rather than\n" "waiting for session-initiated disconnection.\n" @@ -294,252 +294,252 @@ msgstr "" "ヒント: \"-m fast\"オプションは、セッション切断が始まるまで待機するのではなく\n" "即座にセッションを切断します。\n" -#: pg_ctl.c:1076 pg_ctl.c:1137 +#: pg_ctl.c:1082 pg_ctl.c:1143 msgid "server stopped\n" msgstr "サーバーは停止しました\n" -#: pg_ctl.c:1097 +#: pg_ctl.c:1103 msgid "trying to start server anyway\n" msgstr "とにかくサーバーの起動を試みます\n" -#: pg_ctl.c:1106 +#: pg_ctl.c:1112 #, c-format msgid "%s: cannot restart server; single-user server is running (PID: %d)\n" msgstr "%s: サーバーを再起動できません。シングルユーザーサーバー(PID: %d)が動作中です。\n" -#: pg_ctl.c:1109 pg_ctl.c:1167 +#: pg_ctl.c:1115 pg_ctl.c:1173 msgid "Please terminate the single-user server and try again.\n" msgstr "シングルユーザーサーバーを終了させてから、再度実行してください\n" -#: pg_ctl.c:1141 +#: pg_ctl.c:1147 #, c-format msgid "%s: old server process (PID: %d) seems to be gone\n" msgstr "%s: 古いサーバープロセス(PID: %d)が動作していないようです\n" -#: pg_ctl.c:1143 +#: pg_ctl.c:1149 msgid "starting server anyway\n" msgstr "とにかくサーバーを起動しています\n" -#: pg_ctl.c:1164 +#: pg_ctl.c:1170 #, c-format msgid "%s: cannot reload server; single-user server is running (PID: %d)\n" msgstr "%s: サーバーをリロードできません。シングルユーザーサーバー(PID: %d)が動作中です\n" -#: pg_ctl.c:1173 +#: pg_ctl.c:1179 #, c-format msgid "%s: could not send reload signal (PID: %d): %m\n" msgstr "%s: リロードシグナルを送信できませんでした。(PID: %d): %m\n" -#: pg_ctl.c:1178 +#: pg_ctl.c:1184 msgid "server signaled\n" msgstr "サーバーにシグナルを送信しました\n" -#: pg_ctl.c:1203 +#: pg_ctl.c:1209 #, c-format msgid "%s: cannot promote server; single-user server is running (PID: %d)\n" msgstr "%s: サーバーを昇格できません; シングルユーザーサーバー(PID: %d)が動作中です\n" -#: pg_ctl.c:1211 +#: pg_ctl.c:1217 #, c-format msgid "%s: cannot promote server; server is not in standby mode\n" msgstr "%s: サーバーを昇格できません; サーバーはスタンバイモードではありません\n" -#: pg_ctl.c:1221 +#: pg_ctl.c:1227 #, c-format msgid "%s: could not create promote signal file \"%s\": %m\n" msgstr "%s: 昇格指示ファイル\"%s\"を作成できませんでした: %m\n" -#: pg_ctl.c:1227 +#: pg_ctl.c:1233 #, c-format msgid "%s: could not write promote signal file \"%s\": %m\n" msgstr "%s: 昇格指示ファイル\"%s\"に書き込めませんでした: %m\n" -#: pg_ctl.c:1235 +#: pg_ctl.c:1241 #, c-format msgid "%s: could not send promote signal (PID: %d): %m\n" msgstr "%s: 昇格シグナルを送信できませんでした (PID: %d): %m\n" -#: pg_ctl.c:1238 +#: pg_ctl.c:1244 #, c-format msgid "%s: could not remove promote signal file \"%s\": %m\n" msgstr "%s: 昇格指示ファイル\"%s\"の削除に失敗しました: %m\n" -#: pg_ctl.c:1245 +#: pg_ctl.c:1251 msgid "waiting for server to promote..." msgstr "サーバーの昇格を待っています..." -#: pg_ctl.c:1249 +#: pg_ctl.c:1255 msgid "server promoted\n" msgstr "サーバーは昇格しました\n" -#: pg_ctl.c:1254 +#: pg_ctl.c:1260 #, c-format msgid "%s: server did not promote in time\n" msgstr "%s: サーバーは時間内に昇格しませんでした\n" -#: pg_ctl.c:1260 +#: pg_ctl.c:1266 msgid "server promoting\n" msgstr "サーバーを昇格中です\n" -#: pg_ctl.c:1284 +#: pg_ctl.c:1290 #, c-format msgid "%s: cannot rotate log file; single-user server is running (PID: %d)\n" msgstr "%s: ログをローテートできません; シングルユーザーサーバーが動作中です (PID: %d)\n" -#: pg_ctl.c:1294 +#: pg_ctl.c:1300 #, c-format msgid "%s: could not create log rotation signal file \"%s\": %m\n" msgstr "%s: ログローテート指示ファイル\"%s\"を作成できませんでした: %m\n" -#: pg_ctl.c:1300 +#: pg_ctl.c:1306 #, c-format msgid "%s: could not write log rotation signal file \"%s\": %m\n" msgstr "%s: ログローテート指示ファイル\"%s\"に書き込めきませんでした: %m\n" -#: pg_ctl.c:1308 +#: pg_ctl.c:1314 #, c-format msgid "%s: could not send log rotation signal (PID: %d): %m\n" msgstr "%s: ログローテートシグナルを送信できませんでした (PID: %d): %m\n" -#: pg_ctl.c:1311 +#: pg_ctl.c:1317 #, c-format msgid "%s: could not remove log rotation signal file \"%s\": %m\n" msgstr "%s: ログローテート指示ファイル\"%s\"の削除に失敗しました: %m\n" -#: pg_ctl.c:1316 +#: pg_ctl.c:1322 msgid "server signaled to rotate log file\n" msgstr "サーバーがログローテートをシグナルされました\n" -#: pg_ctl.c:1363 +#: pg_ctl.c:1369 #, c-format msgid "%s: single-user server is running (PID: %d)\n" msgstr "%s: シングルユーザーサーバーが動作中です(PID: %d)\n" -#: pg_ctl.c:1377 +#: pg_ctl.c:1383 #, c-format msgid "%s: server is running (PID: %d)\n" msgstr "%s: サーバーが動作中です(PID: %d)\n" -#: pg_ctl.c:1393 +#: pg_ctl.c:1399 #, c-format msgid "%s: no server running\n" msgstr "%s: サーバーが動作していません\n" -#: pg_ctl.c:1410 +#: pg_ctl.c:1416 #, c-format msgid "%s: could not send signal %d (PID: %d): %m\n" msgstr "%s: シグナル%dを送信できませんでした(PID: %d): %m\n" -#: pg_ctl.c:1441 +#: pg_ctl.c:1447 #, c-format msgid "%s: could not find own program executable\n" msgstr "%s: 本プログラムの実行ファイルの検索に失敗しました\n" -#: pg_ctl.c:1451 +#: pg_ctl.c:1457 #, c-format msgid "%s: could not find postgres program executable\n" msgstr "%s: postgres の実行ファイルが見つかりません\n" -#: pg_ctl.c:1521 pg_ctl.c:1555 +#: pg_ctl.c:1527 pg_ctl.c:1561 #, c-format msgid "%s: could not open service manager\n" msgstr "%s: サービスマネージャのオープンに失敗しました\n" -#: pg_ctl.c:1527 +#: pg_ctl.c:1533 #, c-format msgid "%s: service \"%s\" already registered\n" msgstr "%s: サービス\\\"%s\\\"は登録済みです\n" -#: pg_ctl.c:1538 +#: pg_ctl.c:1544 #, c-format msgid "%s: could not register service \"%s\": error code %lu\n" msgstr "%s: サービス\"%s\"の登録に失敗しました: エラーコード %lu\n" -#: pg_ctl.c:1561 +#: pg_ctl.c:1567 #, c-format msgid "%s: service \"%s\" not registered\n" msgstr "%s: サービス\"%s\"は登録されていません\n" -#: pg_ctl.c:1568 +#: pg_ctl.c:1574 #, c-format msgid "%s: could not open service \"%s\": error code %lu\n" msgstr "%s: サービス\"%s\"のオープンに失敗しました: エラーコード %lu\n" -#: pg_ctl.c:1577 +#: pg_ctl.c:1583 #, c-format msgid "%s: could not unregister service \"%s\": error code %lu\n" msgstr "%s: サービス\"%s\"の登録削除に失敗しました: エラーコード %lu\n" -#: pg_ctl.c:1664 +#: pg_ctl.c:1670 msgid "Waiting for server startup...\n" msgstr "サーバーの起動完了を待っています...\n" -#: pg_ctl.c:1667 +#: pg_ctl.c:1673 msgid "Timed out waiting for server startup\n" msgstr "サーバーの起動待機がタイムアウトしました\n" -#: pg_ctl.c:1671 +#: pg_ctl.c:1677 msgid "Server started and accepting connections\n" msgstr "サーバーは起動し、接続を受け付けています\n" -#: pg_ctl.c:1726 +#: pg_ctl.c:1732 #, c-format msgid "%s: could not start service \"%s\": error code %lu\n" msgstr "%s: サービス\"%s\"の起動に失敗しました: エラーコード %lu\n" -#: pg_ctl.c:1799 +#: pg_ctl.c:1805 #, c-format msgid "%s: could not open process token: error code %lu\n" msgstr "%s: プロセストークンをオープンできませんでした: エラーコード %lu\n" -#: pg_ctl.c:1813 +#: pg_ctl.c:1819 #, c-format msgid "%s: could not allocate SIDs: error code %lu\n" msgstr "%s: SIDを割り当てられませんでした: エラーコード %lu\n" -#: pg_ctl.c:1839 +#: pg_ctl.c:1845 #, c-format msgid "%s: could not create restricted token: error code %lu\n" msgstr "%s: 制限付きトークンを作成できませんでした: エラーコード %lu\n" -#: pg_ctl.c:1920 +#: pg_ctl.c:1924 #, c-format msgid "%s: could not get LUIDs for privileges: error code %lu\n" msgstr "%s: 権限の LUID を取得できません: エラーコード %lu\n" -#: pg_ctl.c:1928 pg_ctl.c:1943 +#: pg_ctl.c:1932 pg_ctl.c:1947 #, c-format msgid "%s: could not get token information: error code %lu\n" msgstr "%s: トークン情報を取得できませんでした: エラーコード %lu\n" -#: pg_ctl.c:1937 +#: pg_ctl.c:1941 #, c-format msgid "%s: out of memory\n" msgstr "%s: メモリ不足です\n" -#: pg_ctl.c:1967 +#: pg_ctl.c:1971 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "詳細は\"%s --help\"を実行してください。\n" -#: pg_ctl.c:1975 +#: pg_ctl.c:1979 #, c-format msgid "" "%s is a utility to initialize, start, stop, or control a PostgreSQL server.\n" "\n" msgstr "%sはPostgreSQLサーバーの初期化、起動、停止、制御を行うユーティリティです。\n" -#: pg_ctl.c:1976 +#: pg_ctl.c:1980 #, c-format msgid "Usage:\n" msgstr "使用方法:\n" -#: pg_ctl.c:1977 +#: pg_ctl.c:1981 #, c-format msgid " %s init[db] [-D DATADIR] [-s] [-o OPTIONS]\n" msgstr " %s init[db] [-D DATADIR] [-s] [-o OPTIONS]\n" -#: pg_ctl.c:1978 +#: pg_ctl.c:1982 #, c-format msgid "" " %s start [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s]\n" @@ -548,12 +548,12 @@ msgstr "" " %s start [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s]\n" " [-o OPTIONS] [-p PATH] [-c]\n" -#: pg_ctl.c:1980 +#: pg_ctl.c:1984 #, c-format msgid " %s stop [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" msgstr " %s stop [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" -#: pg_ctl.c:1981 +#: pg_ctl.c:1985 #, c-format msgid "" " %s restart [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" @@ -562,32 +562,32 @@ msgstr "" " %s restart [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" " [-o OPTIONS] [-c]\n" -#: pg_ctl.c:1983 +#: pg_ctl.c:1987 #, c-format msgid " %s reload [-D DATADIR] [-s]\n" msgstr " %s reload [-D DATADIR] [-s]\n" -#: pg_ctl.c:1984 +#: pg_ctl.c:1988 #, c-format msgid " %s status [-D DATADIR]\n" msgstr " %s status [-D DATADIR]\n" -#: pg_ctl.c:1985 +#: pg_ctl.c:1989 #, c-format msgid " %s promote [-D DATADIR] [-W] [-t SECS] [-s]\n" msgstr " %s promote [-D DATADIR] [-W] [-t SECS] [-s]\n" -#: pg_ctl.c:1986 +#: pg_ctl.c:1990 #, c-format msgid " %s logrotate [-D DATADIR] [-s]\n" msgstr " %s logrotate [-D DATADIR] [-s]\n" -#: pg_ctl.c:1987 +#: pg_ctl.c:1991 #, c-format msgid " %s kill SIGNALNAME PID\n" msgstr " %s kill SIGNALNAME PID\n" -#: pg_ctl.c:1989 +#: pg_ctl.c:1993 #, c-format msgid "" " %s register [-D DATADIR] [-N SERVICENAME] [-U USERNAME] [-P PASSWORD]\n" @@ -596,12 +596,12 @@ msgstr "" " %s register [-D DATADIR] [-N SERVICENAME] [-U USERNAME] [-P PASSWORD]\n" " [-S START-TYPE] [-e SOURCE] [-W] [-t SECS] [-s] [-o OPTIONS]\n" -#: pg_ctl.c:1991 +#: pg_ctl.c:1995 #, c-format msgid " %s unregister [-N SERVICENAME]\n" msgstr " %s unregister [-N SERVICENAME]\n" -#: pg_ctl.c:1994 +#: pg_ctl.c:1998 #, c-format msgid "" "\n" @@ -610,52 +610,52 @@ msgstr "" "\n" "共通のオプション:\n" -#: pg_ctl.c:1995 +#: pg_ctl.c:1999 #, c-format msgid " -D, --pgdata=DATADIR location of the database storage area\n" msgstr " -D, --pgdata=DATADIR データベース格納領域の場所\n" -#: pg_ctl.c:1997 +#: pg_ctl.c:2001 #, c-format msgid " -e SOURCE event source for logging when running as a service\n" msgstr " -e SOURCE サービスとして起動させたときのログのイベントソース\n" -#: pg_ctl.c:1999 +#: pg_ctl.c:2003 #, c-format msgid " -s, --silent only print errors, no informational messages\n" msgstr " -s, --silent エラーメッセージのみを表示、情報メッセージは表示しない\n" -#: pg_ctl.c:2000 +#: pg_ctl.c:2004 #, c-format msgid " -t, --timeout=SECS seconds to wait when using -w option\n" msgstr " -t, --timeout=SECS -wオプションを使用する時に待機する秒数\n" -#: pg_ctl.c:2001 +#: pg_ctl.c:2005 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" -#: pg_ctl.c:2002 +#: pg_ctl.c:2006 #, c-format msgid " -w, --wait wait until operation completes (default)\n" msgstr " -w, --wait 操作が完了するまで待機 (デフォルト)\n" -#: pg_ctl.c:2003 +#: pg_ctl.c:2007 #, c-format msgid " -W, --no-wait do not wait until operation completes\n" msgstr " -W, --no-wait 作業の完了を待たない\n" -#: pg_ctl.c:2004 +#: pg_ctl.c:2008 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: pg_ctl.c:2005 +#: pg_ctl.c:2009 #, c-format msgid "If the -D option is omitted, the environment variable PGDATA is used.\n" msgstr "-Dオプションの省略時はPGDATA環境変数が使用されます。\n" -#: pg_ctl.c:2007 +#: pg_ctl.c:2011 #, c-format msgid "" "\n" @@ -664,22 +664,22 @@ msgstr "" "\n" "起動、再起動のオプション\n" -#: pg_ctl.c:2009 +#: pg_ctl.c:2013 #, c-format msgid " -c, --core-files allow postgres to produce core files\n" msgstr " -c, --core-files postgresのコアファイル生成を許可\n" -#: pg_ctl.c:2011 +#: pg_ctl.c:2015 #, c-format msgid " -c, --core-files not applicable on this platform\n" msgstr " -c, --core-files このプラットフォームでは適用されない\n" -#: pg_ctl.c:2013 +#: pg_ctl.c:2017 #, c-format msgid " -l, --log=FILENAME write (or append) server log to FILENAME\n" msgstr " -l, --log FILENAME サーバーログをFILENAMEへ書き込む(または追加する)\n" -#: pg_ctl.c:2014 +#: pg_ctl.c:2018 #, c-format msgid "" " -o, --options=OPTIONS command line options to pass to postgres\n" @@ -688,12 +688,12 @@ msgstr "" " -o, --options=OPTIONS postgres(PostgreSQLサーバー実行ファイル)または\n" " initdb に渡すコマンドラインオプション\n" -#: pg_ctl.c:2016 +#: pg_ctl.c:2020 #, c-format msgid " -p PATH-TO-POSTGRES normally not necessary\n" msgstr " -p PATH-TO-POSTGRES 通常は不要\n" -#: pg_ctl.c:2017 +#: pg_ctl.c:2021 #, c-format msgid "" "\n" @@ -702,12 +702,12 @@ msgstr "" "\n" "停止、再起動のオプション\n" -#: pg_ctl.c:2018 +#: pg_ctl.c:2022 #, c-format msgid " -m, --mode=MODE MODE can be \"smart\", \"fast\", or \"immediate\"\n" msgstr " -m, --mode=MODE MODEは\"smart\"、\"fast\"、\"immediate\"のいずれか\n" -#: pg_ctl.c:2020 +#: pg_ctl.c:2024 #, c-format msgid "" "\n" @@ -716,22 +716,22 @@ msgstr "" "\n" "シャットダウンモードは以下の通り:\n" -#: pg_ctl.c:2021 +#: pg_ctl.c:2025 #, c-format msgid " smart quit after all clients have disconnected\n" msgstr " smart 全クライアントの接続切断後に停止\n" -#: pg_ctl.c:2022 +#: pg_ctl.c:2026 #, c-format msgid " fast quit directly, with proper shutdown (default)\n" msgstr " fast 適切な手続きで直ちに停止(デフォルト)\n" -#: pg_ctl.c:2023 +#: pg_ctl.c:2027 #, c-format msgid " immediate quit without complete shutdown; will lead to recovery on restart\n" msgstr " immediate 適切な手続き抜きで停止; 再起動時にはリカバリが実行される\n" -#: pg_ctl.c:2025 +#: pg_ctl.c:2029 #, c-format msgid "" "\n" @@ -740,7 +740,7 @@ msgstr "" "\n" "killモードで利用できるシグナル名:\n" -#: pg_ctl.c:2029 +#: pg_ctl.c:2033 #, c-format msgid "" "\n" @@ -749,27 +749,27 @@ msgstr "" "\n" "登録、登録解除のオプション:\n" -#: pg_ctl.c:2030 +#: pg_ctl.c:2034 #, c-format msgid " -N SERVICENAME service name with which to register PostgreSQL server\n" msgstr " -N SERVICENAME PostgreSQLサーバーを登録する際のサービス名\n" -#: pg_ctl.c:2031 +#: pg_ctl.c:2035 #, c-format msgid " -P PASSWORD password of account to register PostgreSQL server\n" msgstr " -P PASSWORD PostgreSQLサーバーを登録するためのアカウントのパスワード\n" -#: pg_ctl.c:2032 +#: pg_ctl.c:2036 #, c-format msgid " -U USERNAME user name of account to register PostgreSQL server\n" msgstr " -U USERNAME PostgreSQLサーバーを登録するためのアカウント名\n" -#: pg_ctl.c:2033 +#: pg_ctl.c:2037 #, c-format msgid " -S START-TYPE service start type to register PostgreSQL server\n" msgstr " -S START-TYPE PostgreSQLサーバーを登録する際のサービス起動タイプ\n" -#: pg_ctl.c:2035 +#: pg_ctl.c:2039 #, c-format msgid "" "\n" @@ -778,17 +778,17 @@ msgstr "" "\n" "起動タイプは以下の通り:\n" -#: pg_ctl.c:2036 +#: pg_ctl.c:2040 #, c-format msgid " auto start service automatically during system startup (default)\n" msgstr " auto システムの起動時にサービスを自動的に開始(デフォルト)\n" -#: pg_ctl.c:2037 +#: pg_ctl.c:2041 #, c-format msgid " demand start service on demand\n" msgstr " demand 要求に応じてサービスを開始\n" -#: pg_ctl.c:2040 +#: pg_ctl.c:2044 #, c-format msgid "" "\n" @@ -797,37 +797,37 @@ msgstr "" "\n" "バグは<%s>に報告してください。\n" -#: pg_ctl.c:2041 +#: pg_ctl.c:2045 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" -#: pg_ctl.c:2066 +#: pg_ctl.c:2070 #, c-format msgid "%s: unrecognized shutdown mode \"%s\"\n" msgstr "%s: 不正なシャットダウンモード\"%s\"\n" -#: pg_ctl.c:2095 +#: pg_ctl.c:2099 #, c-format msgid "%s: unrecognized signal name \"%s\"\n" msgstr "%s: 不正なシグナル名\"%s\"\n" -#: pg_ctl.c:2112 +#: pg_ctl.c:2116 #, c-format msgid "%s: unrecognized start type \"%s\"\n" msgstr "%s: 不正な起動タイプ\"%s\"\n" -#: pg_ctl.c:2168 +#: pg_ctl.c:2172 #, c-format msgid "%s: could not determine the data directory using command \"%s\"\n" msgstr "%s: コマンド\"%s\"を使用するデータディレクトリを決定できませんでした\n" -#: pg_ctl.c:2191 +#: pg_ctl.c:2195 #, c-format msgid "%s: control file appears to be corrupt\n" msgstr "%s: 制御ファイルが壊れているようです\n" -#: pg_ctl.c:2259 +#: pg_ctl.c:2263 #, c-format msgid "" "%s: cannot be run as root\n" @@ -838,32 +838,32 @@ msgstr "" "サーバープロセスの所有者となる(非特権)ユーザーとして(\"su\"などを使用して)\n" "ログインしてください。\n" -#: pg_ctl.c:2331 +#: pg_ctl.c:2302 pg_ctl.c:2317 pg_ctl.c:2341 pg_ctl.c:2353 pg_ctl.c:2372 #, c-format -msgid "%s: -S option not supported on this platform\n" -msgstr "%s: -Sオプションはこのプラットフォームでサポートされていません\n" +msgid "%s: -%c option not supported on this platform\n" +msgstr "%s: -%cオプションはこのプラットフォームでサポートされていません\n" -#: pg_ctl.c:2387 +#: pg_ctl.c:2417 #, c-format msgid "%s: missing arguments for kill mode\n" msgstr "%s: killモード用の引数がありません\n" -#: pg_ctl.c:2405 +#: pg_ctl.c:2435 #, c-format msgid "%s: unrecognized operation mode \"%s\"\n" msgstr "%s: 操作モード\"%s\"は不明です\n" -#: pg_ctl.c:2414 +#: pg_ctl.c:2444 #, c-format msgid "%s: too many command-line arguments (first is \"%s\")\n" msgstr "%s: コマンドライン引数が多すぎます(先頭は\"%s\")\n" -#: pg_ctl.c:2421 +#: pg_ctl.c:2451 #, c-format msgid "%s: no operation specified\n" msgstr "%s: 操作モードが指定されていません\n" -#: pg_ctl.c:2442 +#: pg_ctl.c:2472 #, c-format msgid "%s: no database directory specified and environment variable PGDATA unset\n" msgstr "%s: データベースの指定も、PGDATA環境変数の設定もありません\n" diff --git a/src/bin/pg_ctl/po/pt_BR.po b/src/bin/pg_ctl/po/pt_BR.po index b5193567742..e476f92efec 100644 --- a/src/bin/pg_ctl/po/pt_BR.po +++ b/src/bin/pg_ctl/po/pt_BR.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 16\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-01-02 13:01-0300\n" -"PO-Revision-Date: 2005-10-04 22:15-0300\n" +"POT-Creation-Date: 2026-09-05 00:53+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -18,47 +18,78 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../../common/exec.c:172 +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "ordenação de bytes não corresponde" + +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "binário \"%s\" é inválido: %m" -#: ../../common/exec.c:215 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "não pôde ler o binário \"%s\": %m" -#: ../../common/exec.c:223 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "não pôde encontrar o \"%s\" para executá-lo" -#: ../../common/exec.c:250 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "não pôde resolver caminho \"%s\" para forma absoluta: %m" -#: ../../common/exec.c:412 +#: ../../common/exec.c:364 +#, c-format +msgid "could not execute command \"%s\": %m" +msgstr "não foi possível executar comando \"%s\": %m" + +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "não foi possível ler do comando \"%s\": %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "nenhum dado foi retornado pelo comando \"%s\"" + +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() falhou: %m" -#: ../../common/exec.c:550 ../../common/exec.c:595 ../../common/exec.c:687 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "sem memória" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 -#: ../../port/path.c:753 ../../port/path.c:791 ../../port/path.c:808 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#: ../../port/path.c:848 ../../port/path.c:885 ../../port/path.c:902 #, c-format msgid "out of memory\n" msgstr "sem memória\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "não pode duplicar ponteiro nulo (erro interno)\n" +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + #: ../../common/wait_error.c:55 #, c-format msgid "command not executable" @@ -89,123 +120,127 @@ msgstr "processo filho foi terminado pelo sinal %d: %s" msgid "child process exited with unrecognized status %d" msgstr "processo filho terminou com status desconhecido %d" -#: ../../port/path.c:775 +#: ../../port/path.c:870 #, c-format -msgid "could not get current working directory: %s\n" -msgstr "não pôde obter diretório de trabalho atual: %s\n" +msgid "could not get current working directory: %m\n" +msgstr "Não foi possível obter o diretório de trabalho atual: %m\n" -#: pg_ctl.c:255 +#: pg_ctl.c:256 #, c-format msgid "%s: directory \"%s\" does not exist\n" msgstr "%s: diretório \"%s\" não existe\n" -#: pg_ctl.c:258 +#: pg_ctl.c:259 #, c-format -msgid "%s: could not access directory \"%s\": %s\n" -msgstr "%s: não pôde acessar diretório \"%s\": %s\n" +msgid "%s: could not access directory \"%s\": %m\n" +msgstr "%s: não foi possível acessar o diretório \"%s\": %m\n" -#: pg_ctl.c:271 +#: pg_ctl.c:272 #, c-format msgid "%s: directory \"%s\" is not a database cluster directory\n" msgstr "%s: diretório \"%s\" não é um diretório de agrupamento de banco dados\n" -#: pg_ctl.c:284 +#: pg_ctl.c:285 #, c-format -msgid "%s: could not open PID file \"%s\": %s\n" -msgstr "%s: não pôde abrir arquivo do PID \"%s\": %s\n" +msgid "%s: could not open PID file \"%s\": %m\n" +msgstr "%s: não foi possível abrir o arquivo PID “%s”: %m\n" -#: pg_ctl.c:293 +#: pg_ctl.c:294 #, c-format msgid "%s: the PID file \"%s\" is empty\n" msgstr "%s: arquivo do PID \"%s\" está vazio\n" -#: pg_ctl.c:296 +#: pg_ctl.c:297 #, c-format msgid "%s: invalid data in PID file \"%s\"\n" msgstr "%s: dado inválido no arquivo do PID \"%s\"\n" -#: pg_ctl.c:458 pg_ctl.c:500 +#: pg_ctl.c:459 pg_ctl.c:501 #, c-format -msgid "%s: could not start server: %s\n" -msgstr "%s: não pôde iniciar servidor: %s\n" +msgid "%s: could not start server: %m\n" +msgstr "%s: não foi possível iniciar o servidor: %m\n" -#: pg_ctl.c:478 +#: pg_ctl.c:479 #, c-format -msgid "%s: could not start server due to setsid() failure: %s\n" -msgstr "%s: não pôde iniciar servidor devido a falha no setsid(): %s\n" +msgid "%s: could not start server due to setsid() failure: %m\n" +msgstr "%s: não foi possível iniciar o servidor devido a uma falha em setsid(): %m\n" -#: pg_ctl.c:548 +#: pg_ctl.c:549 #, c-format -msgid "%s: could not open log file \"%s\": %s\n" -msgstr "%s: não pôde abrir arquivo de log \"%s\": %s\n" +msgid "%s: could not open log file \"%s\": %m\n" +msgstr "%s: não foi possível abrir o arquivo de registro “%s”: %m\n" -#: pg_ctl.c:565 +#: pg_ctl.c:566 #, c-format msgid "%s: could not start server: error code %lu\n" msgstr "%s: não pôde iniciar servidor: código de erro %lu\n" -#: pg_ctl.c:782 +#: pg_ctl.c:790 #, c-format msgid "%s: cannot set core file size limit; disallowed by hard limit\n" msgstr "%s: não pode definir tamanho limite do arquivo core; não é permitido pelo limite superior\n" -#: pg_ctl.c:808 +#: pg_ctl.c:816 #, c-format msgid "%s: could not read file \"%s\"\n" msgstr "%s: não pôde ler arquivo \"%s\"\n" -#: pg_ctl.c:813 +#: pg_ctl.c:821 #, c-format msgid "%s: option file \"%s\" must have exactly one line\n" msgstr "%s: arquivo de opções \"%s\" deve ter exatamente uma linha\n" -#: pg_ctl.c:855 pg_ctl.c:1039 pg_ctl.c:1107 +#: pg_ctl.c:863 pg_ctl.c:1051 pg_ctl.c:1118 #, c-format -msgid "%s: could not send stop signal (PID: %d): %s\n" -msgstr "%s: não pôde enviar sinal de parada (PID: %d): %s\n" +msgid "%s: could not send stop signal (PID: %d): %m\n" +msgstr "%s: não foi possível enviar o sinal de parada (PID: %d): %m\n" -#: pg_ctl.c:883 +#: pg_ctl.c:891 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"\n" msgstr "O programa \"%s\" é requerido pelo %s mas não foi encontrado no mesmo diretório que \"%s\"\n" -#: pg_ctl.c:886 +#: pg_ctl.c:894 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s\n" msgstr "O programa \"%s\" foi encontrado pelo \"%s\" mas não tem a mesma versão que %s\n" -#: pg_ctl.c:918 +#: pg_ctl.c:926 #, c-format msgid "%s: database system initialization failed\n" msgstr "%s: inicialização do sistema de banco de dados falhou\n" -#: pg_ctl.c:933 +#: pg_ctl.c:941 #, c-format msgid "%s: another server might be running; trying to start server anyway\n" msgstr "%s: outro servidor pode estar executando; tentando iniciar o servidor assim mesmo\n" -#: pg_ctl.c:981 +#: pg_ctl.c:989 msgid "waiting for server to start..." msgstr "esperando o servidor iniciar..." -#: pg_ctl.c:986 pg_ctl.c:1063 pg_ctl.c:1126 pg_ctl.c:1238 +#: pg_ctl.c:994 pg_ctl.c:1004 pg_ctl.c:1074 pg_ctl.c:1136 pg_ctl.c:1248 msgid " done\n" msgstr "feito\n" -#: pg_ctl.c:987 +#: pg_ctl.c:995 msgid "server started\n" msgstr "servidor iniciado\n" -#: pg_ctl.c:990 pg_ctl.c:996 pg_ctl.c:1243 +#: pg_ctl.c:998 pg_ctl.c:1008 pg_ctl.c:1253 msgid " stopped waiting\n" msgstr "parou de esperar\n" -#: pg_ctl.c:991 +#: pg_ctl.c:999 #, c-format msgid "%s: server did not start in time\n" msgstr "%s: servidor não iniciou a tempo\n" -#: pg_ctl.c:997 +#: pg_ctl.c:1005 +msgid "server shut down because of recovery target settings\n" +msgstr "o servidor foi desligado devido às configurações de alvo de recuperação\n" + +#: pg_ctl.c:1009 #, c-format msgid "" "%s: could not start server\n" @@ -214,276 +249,276 @@ msgstr "" "%s: não pode iniciar o servidor\n" "Examine o arquivo de log.\n" -#: pg_ctl.c:1005 +#: pg_ctl.c:1017 msgid "server starting\n" msgstr "servidor está iniciando\n" -#: pg_ctl.c:1024 pg_ctl.c:1083 pg_ctl.c:1147 pg_ctl.c:1186 pg_ctl.c:1267 +#: pg_ctl.c:1036 pg_ctl.c:1094 pg_ctl.c:1157 pg_ctl.c:1196 pg_ctl.c:1277 #, c-format msgid "%s: PID file \"%s\" does not exist\n" msgstr "%s: arquivo do PID \"%s\" não existe\n" -#: pg_ctl.c:1025 pg_ctl.c:1085 pg_ctl.c:1148 pg_ctl.c:1187 pg_ctl.c:1268 +#: pg_ctl.c:1037 pg_ctl.c:1096 pg_ctl.c:1158 pg_ctl.c:1197 pg_ctl.c:1278 msgid "Is server running?\n" msgstr "O servidor está executando?\n" -#: pg_ctl.c:1031 +#: pg_ctl.c:1043 #, c-format msgid "%s: cannot stop server; single-user server is running (PID: %d)\n" msgstr "%s: não pode parar servidor; servidor monousuário está executando (PID: %d)\n" -#: pg_ctl.c:1046 +#: pg_ctl.c:1057 msgid "server shutting down\n" msgstr "servidor está desligando\n" -#: pg_ctl.c:1051 pg_ctl.c:1112 +#: pg_ctl.c:1062 pg_ctl.c:1122 msgid "waiting for server to shut down..." msgstr "esperando o servidor desligar..." -#: pg_ctl.c:1055 pg_ctl.c:1117 +#: pg_ctl.c:1066 pg_ctl.c:1127 msgid " failed\n" msgstr "falhou\n" -#: pg_ctl.c:1057 pg_ctl.c:1119 +#: pg_ctl.c:1068 pg_ctl.c:1129 #, c-format msgid "%s: server does not shut down\n" msgstr "%s: servidor não desligou\n" -#: pg_ctl.c:1059 pg_ctl.c:1121 +#: pg_ctl.c:1070 pg_ctl.c:1131 msgid "" "HINT: The \"-m fast\" option immediately disconnects sessions rather than\n" "waiting for session-initiated disconnection.\n" msgstr "DICA: A opção \"-m fast\" desconecta imediatamente sessões ao invés de esperar pela desconexão das sessões iniciadas.\n" -#: pg_ctl.c:1065 pg_ctl.c:1127 +#: pg_ctl.c:1076 pg_ctl.c:1137 msgid "server stopped\n" msgstr "servidor está parado\n" -#: pg_ctl.c:1086 +#: pg_ctl.c:1097 msgid "trying to start server anyway\n" msgstr "tentando iniciar servidor mesmo assim\n" -#: pg_ctl.c:1095 +#: pg_ctl.c:1106 #, c-format msgid "%s: cannot restart server; single-user server is running (PID: %d)\n" msgstr "%s: não pode reiniciar servidor; servidor monousuário está executando (PID: %d)\n" -#: pg_ctl.c:1098 pg_ctl.c:1157 +#: pg_ctl.c:1109 pg_ctl.c:1167 msgid "Please terminate the single-user server and try again.\n" msgstr "Por favor finalize o servidor monousuário e tente novamente.\n" -#: pg_ctl.c:1131 +#: pg_ctl.c:1141 #, c-format msgid "%s: old server process (PID: %d) seems to be gone\n" msgstr "%s: processo servidor antigo (PID: %d) parece estar terminado\n" -#: pg_ctl.c:1133 +#: pg_ctl.c:1143 msgid "starting server anyway\n" msgstr "iniciando servidor mesmo assim\n" -#: pg_ctl.c:1154 +#: pg_ctl.c:1164 #, c-format msgid "%s: cannot reload server; single-user server is running (PID: %d)\n" msgstr "%s: não pode recarregar servidor; servidor monousuário está executando (PID: %d)\n" -#: pg_ctl.c:1163 +#: pg_ctl.c:1173 #, c-format -msgid "%s: could not send reload signal (PID: %d): %s\n" -msgstr "%s: não pôde enviar sinal de recarga (PID: %d): %s\n" +msgid "%s: could not send reload signal (PID: %d): %m\n" +msgstr "%s: não foi possível enviar o sinal de recarga (PID: %d): %m\n" -#: pg_ctl.c:1168 +#: pg_ctl.c:1178 msgid "server signaled\n" msgstr "servidor foi sinalizado\n" -#: pg_ctl.c:1193 +#: pg_ctl.c:1203 #, c-format msgid "%s: cannot promote server; single-user server is running (PID: %d)\n" msgstr "%s: não pode promover servidor; servidor monousuário está executando (PID: %d)\n" -#: pg_ctl.c:1201 +#: pg_ctl.c:1211 #, c-format msgid "%s: cannot promote server; server is not in standby mode\n" msgstr "%s: não pode promover servidor; servidor não está no modo em espera\n" -#: pg_ctl.c:1211 +#: pg_ctl.c:1221 #, c-format -msgid "%s: could not create promote signal file \"%s\": %s\n" -msgstr "%s: não pôde criar arquivo de sinal de promoção \"%s\": %s\n" +msgid "%s: could not create promote signal file \"%s\": %m\n" +msgstr "%s: não foi possível criar o arquivo de sinal de promoção “%s”: %m\n" -#: pg_ctl.c:1217 +#: pg_ctl.c:1227 #, c-format -msgid "%s: could not write promote signal file \"%s\": %s\n" -msgstr "%s: não pôde escrever no arquivo de sinal de promoção \"%s\": %s\n" - -#: pg_ctl.c:1225 -#, c-format -msgid "%s: could not send promote signal (PID: %d): %s\n" -msgstr "%s: não pôde enviar sinal de promoção (PID: %d): %s\n" - -#: pg_ctl.c:1228 -#, c-format -msgid "%s: could not remove promote signal file \"%s\": %s\n" -msgstr "%s: não pôde remover arquivo de sinal de promoção \"%s\": %s\n" +msgid "%s: could not write promote signal file \"%s\": %m\n" +msgstr "%s: não foi possível gravar promover o arquivo de sinal “%s”: %m\n" #: pg_ctl.c:1235 +#, c-format +msgid "%s: could not send promote signal (PID: %d): %m\n" +msgstr "%s: não foi possível enviar o sinal de promoção (PID: %d): %m\n" + +#: pg_ctl.c:1238 +#, c-format +msgid "%s: could not remove promote signal file \"%s\": %m\n" +msgstr "%s: não foi possível remover o arquivo de sinal de promoção “%s”: %m\n" + +#: pg_ctl.c:1245 msgid "waiting for server to promote..." msgstr "esperando servidor ser promovido..." -#: pg_ctl.c:1239 +#: pg_ctl.c:1249 msgid "server promoted\n" msgstr "servidor promovido\n" -#: pg_ctl.c:1244 +#: pg_ctl.c:1254 #, c-format msgid "%s: server did not promote in time\n" msgstr "%s: servidor não foi promovido a tempo\n" -#: pg_ctl.c:1250 +#: pg_ctl.c:1260 msgid "server promoting\n" msgstr "servidor está sendo promovido\n" -#: pg_ctl.c:1274 +#: pg_ctl.c:1284 #, c-format msgid "%s: cannot rotate log file; single-user server is running (PID: %d)\n" msgstr "%s: não pode rotacionar log do servidor; servidor monousuário está executando (PID: %d)\n" -#: pg_ctl.c:1284 +#: pg_ctl.c:1294 #, c-format -msgid "%s: could not create log rotation signal file \"%s\": %s\n" -msgstr "%s: não pôde criar arquivo de sinal de rotação de log \"%s\": %s\n" +msgid "%s: could not create log rotation signal file \"%s\": %m\n" +msgstr "%s: não foi possível criar o arquivo de sinal de rotação de registro “%s”: %m\n" -#: pg_ctl.c:1290 +#: pg_ctl.c:1300 #, c-format -msgid "%s: could not write log rotation signal file \"%s\": %s\n" -msgstr "%s: não pôde escrever no arquivo de sinal de rotação de log \"%s\": %s\n" +msgid "%s: could not write log rotation signal file \"%s\": %m\n" +msgstr "%s: não foi possível gravar o arquivo de sinal de rotação de registro “%s”: %m\n" -#: pg_ctl.c:1298 +#: pg_ctl.c:1308 #, c-format -msgid "%s: could not send log rotation signal (PID: %d): %s\n" -msgstr "%s: não pôde enviar sinal de rotação de log (PID: %d): %s\n" +msgid "%s: could not send log rotation signal (PID: %d): %m\n" +msgstr "%s: não foi possível enviar o sinal de rotação do registro (PID: %d): %m\n" -#: pg_ctl.c:1301 +#: pg_ctl.c:1311 #, c-format -msgid "%s: could not remove log rotation signal file \"%s\": %s\n" -msgstr "%s: não pôde remover arquivo de sinal de rotação de log \"%s\": %s\n" +msgid "%s: could not remove log rotation signal file \"%s\": %m\n" +msgstr "%s: não foi possível remover o arquivo de sinal de rotação de registro “%s”: %m\n" -#: pg_ctl.c:1306 +#: pg_ctl.c:1316 msgid "server signaled to rotate log file\n" msgstr "servidor sinalizado para rotacionar arquivo de log\n" -#: pg_ctl.c:1353 +#: pg_ctl.c:1363 #, c-format msgid "%s: single-user server is running (PID: %d)\n" msgstr "%s: servidor monousuário está executando (PID: %d)\n" -#: pg_ctl.c:1367 +#: pg_ctl.c:1377 #, c-format msgid "%s: server is running (PID: %d)\n" msgstr "%s: servidor está executando (PID: %d)\n" -#: pg_ctl.c:1383 +#: pg_ctl.c:1393 #, c-format msgid "%s: no server running\n" msgstr "%s: nenhum servidor está executando\n" -#: pg_ctl.c:1400 +#: pg_ctl.c:1410 #, c-format -msgid "%s: could not send signal %d (PID: %d): %s\n" -msgstr "%s: não pôde enviar sinal %d (PID: %d): %s\n" +msgid "%s: could not send signal %d (PID: %d): %m\n" +msgstr "%s: não foi possível enviar o sinal %d (PID: %d): %m\n" -#: pg_ctl.c:1431 +#: pg_ctl.c:1441 #, c-format msgid "%s: could not find own program executable\n" msgstr "%s: não pôde encontrar executável\n" -#: pg_ctl.c:1441 +#: pg_ctl.c:1451 #, c-format msgid "%s: could not find postgres program executable\n" msgstr "%s: não pôde encontrar o programa executável do postgres\n" -#: pg_ctl.c:1511 pg_ctl.c:1545 +#: pg_ctl.c:1521 pg_ctl.c:1555 #, c-format msgid "%s: could not open service manager\n" msgstr "%s: não pôde abrir gerenciador de serviço\n" -#: pg_ctl.c:1517 +#: pg_ctl.c:1527 #, c-format msgid "%s: service \"%s\" already registered\n" msgstr "%s: serviço \"%s\" já está registrado\n" -#: pg_ctl.c:1528 +#: pg_ctl.c:1538 #, c-format msgid "%s: could not register service \"%s\": error code %lu\n" msgstr "%s: não pôde registrar serviço \"%s\": código de erro %lu\n" -#: pg_ctl.c:1551 +#: pg_ctl.c:1561 #, c-format msgid "%s: service \"%s\" not registered\n" msgstr "%s: serviço \"%s\" não está registrado\n" -#: pg_ctl.c:1558 +#: pg_ctl.c:1568 #, c-format msgid "%s: could not open service \"%s\": error code %lu\n" msgstr "%s: não pôde abrir serviço \"%s\": código de erro %lu\n" -#: pg_ctl.c:1567 +#: pg_ctl.c:1577 #, c-format msgid "%s: could not unregister service \"%s\": error code %lu\n" msgstr "%s: não pôde remover registro do serviço \"%s\": código de erro %lu\n" -#: pg_ctl.c:1654 +#: pg_ctl.c:1664 msgid "Waiting for server startup...\n" msgstr "Esperando o servidor iniciar...\n" -#: pg_ctl.c:1657 +#: pg_ctl.c:1667 msgid "Timed out waiting for server startup\n" msgstr "Tempo de espera esgotado para início do servidor\n" -#: pg_ctl.c:1661 +#: pg_ctl.c:1671 msgid "Server started and accepting connections\n" msgstr "Servidor foi iniciado e está aceitando conexões\n" -#: pg_ctl.c:1716 +#: pg_ctl.c:1726 #, c-format msgid "%s: could not start service \"%s\": error code %lu\n" msgstr "%s: não pôde iniciar serviço \"%s\": código de erro %lu\n" -#: pg_ctl.c:1789 +#: pg_ctl.c:1799 #, c-format msgid "%s: could not open process token: error code %lu\n" msgstr "%s: não pôde abrir token de processo: código de erro %lu\n" -#: pg_ctl.c:1803 +#: pg_ctl.c:1813 #, c-format msgid "%s: could not allocate SIDs: error code %lu\n" msgstr "%s: não pôde alocar SIDs: código de erro %lu\n" -#: pg_ctl.c:1829 +#: pg_ctl.c:1839 #, c-format msgid "%s: could not create restricted token: error code %lu\n" msgstr "%s: não pôde criar token restrito: código de erro %lu\n" -#: pg_ctl.c:1911 +#: pg_ctl.c:1920 #, c-format msgid "%s: could not get LUIDs for privileges: error code %lu\n" msgstr "%s: não pôde obter LUIDs para privilégios: código de erro %lu\n" -#: pg_ctl.c:1919 pg_ctl.c:1934 +#: pg_ctl.c:1928 pg_ctl.c:1943 #, c-format msgid "%s: could not get token information: error code %lu\n" msgstr "%s: não pôde obter informação sobre token: código de erro %lu\n" -#: pg_ctl.c:1928 +#: pg_ctl.c:1937 #, c-format msgid "%s: out of memory\n" msgstr "%s: sem memória\n" -#: pg_ctl.c:1958 +#: pg_ctl.c:1967 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Tente \"%s --help\" para obter informações adicionais.\n" -#: pg_ctl.c:1966 +#: pg_ctl.c:1975 #, c-format msgid "" "%s is a utility to initialize, start, stop, or control a PostgreSQL server.\n" @@ -492,17 +527,17 @@ msgstr "" "%s é um utilitário para inicializar, iniciar, parar e controlar um servidor PostgreSQL.\n" "\n" -#: pg_ctl.c:1967 +#: pg_ctl.c:1976 #, c-format msgid "Usage:\n" msgstr "Uso:\n" -#: pg_ctl.c:1968 +#: pg_ctl.c:1977 #, c-format msgid " %s init[db] [-D DATADIR] [-s] [-o OPTIONS]\n" msgstr " %s init[db] [-D DIRDADOS] [-s] [-o OPÇÕES]\n" -#: pg_ctl.c:1969 +#: pg_ctl.c:1978 #, c-format msgid "" " %s start [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s]\n" @@ -511,12 +546,12 @@ msgstr "" " %s start [-D DIRDADOS] [-l ARQUIVO] [-W] [-t SEGS] [-s]\n" " [-o OPÇÕES] [-p CAMINHO] [-c]\n" -#: pg_ctl.c:1971 +#: pg_ctl.c:1980 #, c-format msgid " %s stop [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" msgstr " %s stop [-D DIRDADOS] [-m MODO-DESLIGAMENTO] [-W] [-t SEGS] [-s]\n" -#: pg_ctl.c:1972 +#: pg_ctl.c:1981 #, c-format msgid "" " %s restart [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" @@ -525,32 +560,32 @@ msgstr "" " %s restart [-D DIRDADOS] [-m MODO-DESLIGAMENTO] [-W] [-t SEGS] [-s]\n" " [-o OPÇÕES] [-c]\n" -#: pg_ctl.c:1974 +#: pg_ctl.c:1983 #, c-format msgid " %s reload [-D DATADIR] [-s]\n" msgstr " %s reload [-D DIRDADOS] [-s]\n" -#: pg_ctl.c:1975 +#: pg_ctl.c:1984 #, c-format msgid " %s status [-D DATADIR]\n" msgstr " %s status [-D DIRDADOS]\n" -#: pg_ctl.c:1976 +#: pg_ctl.c:1985 #, c-format msgid " %s promote [-D DATADIR] [-W] [-t SECS] [-s]\n" msgstr " %s promote [-D DIRDADOS] [-W] [-t SEGS] [-s]\n" -#: pg_ctl.c:1977 +#: pg_ctl.c:1986 #, c-format msgid " %s logrotate [-D DATADIR] [-s]\n" msgstr " %s logrotate [-D DIRDADOS] [-s]\n" -#: pg_ctl.c:1978 +#: pg_ctl.c:1987 #, c-format msgid " %s kill SIGNALNAME PID\n" msgstr " %s kill NOMESINAL PID\n" -#: pg_ctl.c:1980 +#: pg_ctl.c:1989 #, c-format msgid "" " %s register [-D DATADIR] [-N SERVICENAME] [-U USERNAME] [-P PASSWORD]\n" @@ -559,12 +594,12 @@ msgstr "" " %s register [-D DIRDADOS] [-N NOMESERVIÇO] [-U USUÁRIO] [-P SENHA]\n" " [-S TIPO-INÍCIO] [-e ORIGEM] [-W] [-t SEGS] [-s] [-o OPÇÕES]\n" -#: pg_ctl.c:1982 +#: pg_ctl.c:1991 #, c-format msgid " %s unregister [-N SERVICENAME]\n" msgstr " %s unregister [-N NOMESERVIÇO]\n" -#: pg_ctl.c:1985 +#: pg_ctl.c:1994 #, c-format msgid "" "\n" @@ -573,52 +608,52 @@ msgstr "" "\n" "Opções comuns:\n" -#: pg_ctl.c:1986 +#: pg_ctl.c:1995 #, c-format msgid " -D, --pgdata=DATADIR location of the database storage area\n" msgstr " -D, --pgdata=DIRDADOS local da área de armazenamento dos bancos de dados\n" -#: pg_ctl.c:1988 +#: pg_ctl.c:1997 #, c-format msgid " -e SOURCE event source for logging when running as a service\n" msgstr " -e ORIGEM origem de eventos para registro quando executar como um serviço\n" -#: pg_ctl.c:1990 +#: pg_ctl.c:1999 #, c-format msgid " -s, --silent only print errors, no informational messages\n" msgstr " -s, --silent mostra somente erros, nenhuma mensagem informativa\n" -#: pg_ctl.c:1991 +#: pg_ctl.c:2000 #, c-format msgid " -t, --timeout=SECS seconds to wait when using -w option\n" msgstr " -t, --timeout= SEGS segundos a esperar quando a opção -w for utilizada\n" -#: pg_ctl.c:1992 +#: pg_ctl.c:2001 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: pg_ctl.c:1993 +#: pg_ctl.c:2002 #, c-format msgid " -w, --wait wait until operation completes (default)\n" msgstr " -w, --wait espera até que a operação seja concluída (padrão)\n" -#: pg_ctl.c:1994 +#: pg_ctl.c:2003 #, c-format msgid " -W, --no-wait do not wait until operation completes\n" msgstr " -W, --no-wait não espera até que a operação seja concluída\n" -#: pg_ctl.c:1995 +#: pg_ctl.c:2004 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: pg_ctl.c:1996 +#: pg_ctl.c:2005 #, c-format msgid "If the -D option is omitted, the environment variable PGDATA is used.\n" msgstr "Se a opção -D for omitida, a variável de ambiente PGDATA é utilizada.\n" -#: pg_ctl.c:1998 +#: pg_ctl.c:2007 #, c-format msgid "" "\n" @@ -627,22 +662,22 @@ msgstr "" "\n" "Opções para início ou reinício:\n" -#: pg_ctl.c:2000 +#: pg_ctl.c:2009 #, c-format msgid " -c, --core-files allow postgres to produce core files\n" msgstr " -c, --core-files permite o postgres produzir arquivos core\n" -#: pg_ctl.c:2002 +#: pg_ctl.c:2011 #, c-format msgid " -c, --core-files not applicable on this platform\n" msgstr " -c, --core-files não é aplicável a esta plataforma\n" -#: pg_ctl.c:2004 +#: pg_ctl.c:2013 #, c-format msgid " -l, --log=FILENAME write (or append) server log to FILENAME\n" msgstr " -l, --log=ARQUIVO escreve (ou concatena) log do servidor para ARQUIVO\n" -#: pg_ctl.c:2005 +#: pg_ctl.c:2014 #, c-format msgid "" " -o, --options=OPTIONS command line options to pass to postgres\n" @@ -651,12 +686,12 @@ msgstr "" " -o, --options=OPÇÕES opções de linha de comando passadas para o postgres\n" " (executável do servidor PostgreSQL) ou initdb\n" -#: pg_ctl.c:2007 +#: pg_ctl.c:2016 #, c-format msgid " -p PATH-TO-POSTGRES normally not necessary\n" msgstr " -p CAMINHO-DO-POSTGRES normalmente não é necessário\n" -#: pg_ctl.c:2008 +#: pg_ctl.c:2017 #, c-format msgid "" "\n" @@ -665,12 +700,12 @@ msgstr "" "\n" "Opções para parada ou reinício:\n" -#: pg_ctl.c:2009 +#: pg_ctl.c:2018 #, c-format msgid " -m, --mode=MODE MODE can be \"smart\", \"fast\", or \"immediate\"\n" msgstr " -m, --mode=MODO MODO pode ser \"smart\", \"fast\" ou \"immediate\"\n" -#: pg_ctl.c:2011 +#: pg_ctl.c:2020 #, c-format msgid "" "\n" @@ -679,22 +714,22 @@ msgstr "" "\n" "Modos de desligamento são:\n" -#: pg_ctl.c:2012 +#: pg_ctl.c:2021 #, c-format msgid " smart quit after all clients have disconnected\n" msgstr " smart termina depois que todos os clientes desconectarem\n" -#: pg_ctl.c:2013 +#: pg_ctl.c:2022 #, c-format msgid " fast quit directly, with proper shutdown (default)\n" msgstr " fast termina diretamente, com desligamento apropriado (padrão)\n" -#: pg_ctl.c:2014 +#: pg_ctl.c:2023 #, c-format msgid " immediate quit without complete shutdown; will lead to recovery on restart\n" msgstr " immediate termina sem desligamento completo; conduzirá a uma recuperação durante o reinício\n" -#: pg_ctl.c:2016 +#: pg_ctl.c:2025 #, c-format msgid "" "\n" @@ -703,7 +738,7 @@ msgstr "" "\n" "Sinais permitidos para sinalização:\n" -#: pg_ctl.c:2020 +#: pg_ctl.c:2029 #, c-format msgid "" "\n" @@ -712,27 +747,27 @@ msgstr "" "\n" "Opções para registrar ou remover registro:\n" -#: pg_ctl.c:2021 +#: pg_ctl.c:2030 #, c-format msgid " -N SERVICENAME service name with which to register PostgreSQL server\n" msgstr " -N NOMESERVIÇO nome do serviço no qual se registrou o servidor PostgreSQL\n" -#: pg_ctl.c:2022 +#: pg_ctl.c:2031 #, c-format msgid " -P PASSWORD password of account to register PostgreSQL server\n" msgstr " -P SENHA senha da conta que registrou o servidor PostgreSQL\n" -#: pg_ctl.c:2023 +#: pg_ctl.c:2032 #, c-format msgid " -U USERNAME user name of account to register PostgreSQL server\n" msgstr " -U USUÁRIO nome do usuário que registrou o servidor PostgreSQL\n" -#: pg_ctl.c:2024 +#: pg_ctl.c:2033 #, c-format msgid " -S START-TYPE service start type to register PostgreSQL server\n" msgstr " -S TIPO-INÍCIO tipo de início do serviço para registrar o servidor PostgreSQL\n" -#: pg_ctl.c:2026 +#: pg_ctl.c:2035 #, c-format msgid "" "\n" @@ -741,17 +776,17 @@ msgstr "" "\n" "Tipos de início são:\n" -#: pg_ctl.c:2027 +#: pg_ctl.c:2036 #, c-format msgid " auto start service automatically during system startup (default)\n" msgstr " auto inicia serviço automaticamente durante a inicialização do sistema (padrão)\n" -#: pg_ctl.c:2028 +#: pg_ctl.c:2037 #, c-format msgid " demand start service on demand\n" msgstr " demand inicia serviço sob demanda\n" -#: pg_ctl.c:2031 +#: pg_ctl.c:2040 #, c-format msgid "" "\n" @@ -760,37 +795,37 @@ msgstr "" "\n" "Relate erros a <%s>.\n" -#: pg_ctl.c:2032 +#: pg_ctl.c:2041 #, c-format msgid "%s home page: <%s>\n" msgstr "Página web do %s: <%s>\n" -#: pg_ctl.c:2057 +#: pg_ctl.c:2066 #, c-format msgid "%s: unrecognized shutdown mode \"%s\"\n" msgstr "%s: modo de desligamento \"%s\" desconhecido\n" -#: pg_ctl.c:2086 +#: pg_ctl.c:2095 #, c-format msgid "%s: unrecognized signal name \"%s\"\n" msgstr "%s: nome de sinal \"%s\" desconhecido\n" -#: pg_ctl.c:2103 +#: pg_ctl.c:2112 #, c-format msgid "%s: unrecognized start type \"%s\"\n" msgstr "%s: tipo de início \"%s\" desconhecido\n" -#: pg_ctl.c:2159 +#: pg_ctl.c:2168 #, c-format msgid "%s: could not determine the data directory using command \"%s\"\n" msgstr "%s: não pôde determinar diretório de dados utilizando comando \"%s\"\n" -#: pg_ctl.c:2182 +#: pg_ctl.c:2191 #, c-format msgid "%s: control file appears to be corrupt\n" msgstr "%s: arquivo de controle parece estar corrompido\n" -#: pg_ctl.c:2250 +#: pg_ctl.c:2259 #, c-format msgid "" "%s: cannot be run as root\n" @@ -801,32 +836,32 @@ msgstr "" "Por favor entre (utilizando \"su\") como um usuário (sem privilégios) que\n" "será o dono do processo do servidor.\n" -#: pg_ctl.c:2333 +#: pg_ctl.c:2331 #, c-format msgid "%s: -S option not supported on this platform\n" msgstr "%s: opção -S não é suportada nessa plataforma\n" -#: pg_ctl.c:2370 -#, c-format -msgid "%s: too many command-line arguments (first is \"%s\")\n" -msgstr "%s: muitos argumentos de linha de comando (primeiro é \"%s\")\n" - -#: pg_ctl.c:2396 +#: pg_ctl.c:2387 #, c-format msgid "%s: missing arguments for kill mode\n" msgstr "%s: faltando argumento para modo kill\n" -#: pg_ctl.c:2414 +#: pg_ctl.c:2405 #, c-format msgid "%s: unrecognized operation mode \"%s\"\n" msgstr "%s: modo de operação \"%s\" é desconhecido\n" -#: pg_ctl.c:2424 +#: pg_ctl.c:2414 +#, c-format +msgid "%s: too many command-line arguments (first is \"%s\")\n" +msgstr "%s: muitos argumentos de linha de comando (primeiro é \"%s\")\n" + +#: pg_ctl.c:2421 #, c-format msgid "%s: no operation specified\n" msgstr "%s: nenhuma operação especificada\n" -#: pg_ctl.c:2445 +#: pg_ctl.c:2442 #, c-format msgid "%s: no database directory specified and environment variable PGDATA unset\n" msgstr "%s: nenhum diretório de banco de dados especificado e variável de ambiente PGDATA não foi definida\n" diff --git a/src/bin/pg_ctl/po/sv.po b/src/bin/pg_ctl/po/sv.po index abb94046395..f5f892b7f40 100644 --- a/src/bin/pg_ctl/po/sv.po +++ b/src/bin/pg_ctl/po/sv.po @@ -1,5 +1,5 @@ # Swedish message translation file for pg_ctl -# Dennis Björklund , 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # Magnus Hagander , 2010. # Mats Erik Andersson , 2013, 2014. # @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-05-16 16:19+0000\n" -"PO-Revision-Date: 2025-05-16 20:14+0200\n" +"POT-Creation-Date: 2026-08-13 15:53+0000\n" +"PO-Revision-Date: 2026-08-13 19:55+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -19,66 +19,76 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "byte-ordning stämmer inte" -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "ogiltig binär \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "kunde inte läsa binär \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "kunde inte hitta en \"%s\" att köra" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "kunde inte konvertera sökvägen \"%s\" till en absolut sökväg: %m" -#: ../../common/exec.c:363 +#: ../../common/exec.c:364 #, c-format msgid "could not execute command \"%s\": %m" msgstr "kunde inte köra kommandot \"%s\": %m" -#: ../../common/exec.c:375 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "kunde inte läsa från kommando \"%s\": %m" -#: ../../common/exec.c:378 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "ingen data returnerades från kommandot \"%s\"" -#: ../../common/exec.c:405 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() misslyckades: %m" -#: ../../common/exec.c:543 ../../common/exec.c:588 ../../common/exec.c:680 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "slut på minne" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 -#: ../../port/path.c:831 ../../port/path.c:868 ../../port/path.c:885 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#: ../../port/path.c:848 ../../port/path.c:885 ../../port/path.c:902 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/wait_error.c:55 #, c-format msgid "command not executable" @@ -109,127 +119,127 @@ msgstr "barnprocess terminerades av signal %d: %s" msgid "child process exited with unrecognized status %d" msgstr "barnprocess avslutade med okänd statuskod %d" -#: ../../port/path.c:853 +#: ../../port/path.c:870 #, c-format msgid "could not get current working directory: %m\n" msgstr "kunde inte fastställa nuvarande arbetskatalog: %m\n" -#: pg_ctl.c:255 +#: pg_ctl.c:256 #, c-format msgid "%s: directory \"%s\" does not exist\n" msgstr "%s: katalogen \"%s\" existerar inte\n" -#: pg_ctl.c:258 +#: pg_ctl.c:259 #, c-format msgid "%s: could not access directory \"%s\": %m\n" msgstr "%s: kunde inte komma åt katalogen \"%s\": %m\n" -#: pg_ctl.c:271 +#: pg_ctl.c:272 #, c-format msgid "%s: directory \"%s\" is not a database cluster directory\n" msgstr "%s: katalogen \"%s\" innehåller inte något databaskluster.\n" -#: pg_ctl.c:284 +#: pg_ctl.c:285 #, c-format msgid "%s: could not open PID file \"%s\": %m\n" msgstr "%s: kunde inte öppna PID-fil \"%s\": %m\n" -#: pg_ctl.c:293 +#: pg_ctl.c:294 #, c-format msgid "%s: the PID file \"%s\" is empty\n" msgstr "%s: PID-filen \"%s\" är tom\n" -#: pg_ctl.c:296 +#: pg_ctl.c:297 #, c-format msgid "%s: invalid data in PID file \"%s\"\n" msgstr "%s: ogiltig data i PID-fil \"%s\"\n" -#: pg_ctl.c:458 pg_ctl.c:500 +#: pg_ctl.c:459 pg_ctl.c:501 #, c-format msgid "%s: could not start server: %m\n" msgstr "%s: kunde inte starta servern: %m\n" -#: pg_ctl.c:478 +#: pg_ctl.c:479 #, c-format msgid "%s: could not start server due to setsid() failure: %m\n" msgstr "%s: kunde inte starta servern då setsid() misslyckades: %m\n" -#: pg_ctl.c:548 +#: pg_ctl.c:549 #, c-format msgid "%s: could not open log file \"%s\": %m\n" msgstr "%s: kunde inte öppna logg-fil \"%s\": %m\n" -#: pg_ctl.c:565 +#: pg_ctl.c:566 #, c-format msgid "%s: could not start server: error code %lu\n" msgstr "%s: kunde inte starta servern: felkod %lu\n" -#: pg_ctl.c:789 +#: pg_ctl.c:790 #, c-format msgid "%s: cannot set core file size limit; disallowed by hard limit\n" msgstr "%s: kan inte sätta storleksgränsning på core-fil; tillåts inte av hård gräns\n" -#: pg_ctl.c:815 +#: pg_ctl.c:816 #, c-format msgid "%s: could not read file \"%s\"\n" msgstr "%s: kunde inte läsa filen \"%s\"\n" -#: pg_ctl.c:820 +#: pg_ctl.c:821 #, c-format msgid "%s: option file \"%s\" must have exactly one line\n" msgstr "%s: inställningsfilen \"%s\" måste bestå av en enda rad.\n" -#: pg_ctl.c:862 pg_ctl.c:1050 pg_ctl.c:1117 +#: pg_ctl.c:863 pg_ctl.c:1051 pg_ctl.c:1118 #, c-format msgid "%s: could not send stop signal (PID: %d): %m\n" msgstr "%s: kunde inte skicka stopp-signal (PID: %d): %m\n" -#: pg_ctl.c:890 +#: pg_ctl.c:891 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"\n" msgstr "programmet \"%s\" behövs av %s men hittades inte i samma katalog som \"%s\"\n" -#: pg_ctl.c:893 +#: pg_ctl.c:894 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s\n" msgstr "programmet \"%s\" hittades av \"%s\" men är inte av samma version som %s\n" -#: pg_ctl.c:925 +#: pg_ctl.c:926 #, c-format msgid "%s: database system initialization failed\n" msgstr "%s: skapande av databaskluster misslyckades\n" -#: pg_ctl.c:940 +#: pg_ctl.c:941 #, c-format msgid "%s: another server might be running; trying to start server anyway\n" msgstr "%s: en annan server verkar köra; försöker starta servern ändå.\n" -#: pg_ctl.c:988 +#: pg_ctl.c:989 msgid "waiting for server to start..." msgstr "väntar på att servern skall starta..." -#: pg_ctl.c:993 pg_ctl.c:1003 pg_ctl.c:1073 pg_ctl.c:1135 pg_ctl.c:1247 +#: pg_ctl.c:994 pg_ctl.c:1004 pg_ctl.c:1074 pg_ctl.c:1136 pg_ctl.c:1248 msgid " done\n" msgstr " klar\n" -#: pg_ctl.c:994 +#: pg_ctl.c:995 msgid "server started\n" msgstr "servern startad\n" -#: pg_ctl.c:997 pg_ctl.c:1007 pg_ctl.c:1252 +#: pg_ctl.c:998 pg_ctl.c:1008 pg_ctl.c:1253 msgid " stopped waiting\n" msgstr " avslutade väntan\n" -#: pg_ctl.c:998 +#: pg_ctl.c:999 #, c-format msgid "%s: server did not start in time\n" msgstr "%s: servern startade inte i tid\n" -#: pg_ctl.c:1004 +#: pg_ctl.c:1005 msgid "server shut down because of recovery target settings\n" msgstr "servern ständes ner på grund av inställning för återställningsmål\n" -#: pg_ctl.c:1008 +#: pg_ctl.c:1009 #, c-format msgid "" "%s: could not start server\n" @@ -238,42 +248,42 @@ msgstr "" "%s: kunde inte starta servern\n" "Undersök logg-utskriften.\n" -#: pg_ctl.c:1016 +#: pg_ctl.c:1017 msgid "server starting\n" msgstr "servern startar\n" -#: pg_ctl.c:1035 pg_ctl.c:1093 pg_ctl.c:1156 pg_ctl.c:1195 pg_ctl.c:1276 +#: pg_ctl.c:1036 pg_ctl.c:1094 pg_ctl.c:1157 pg_ctl.c:1196 pg_ctl.c:1277 #, c-format msgid "%s: PID file \"%s\" does not exist\n" msgstr "%s: PID-filen \"%s\" finns inte\n" -#: pg_ctl.c:1036 pg_ctl.c:1095 pg_ctl.c:1157 pg_ctl.c:1196 pg_ctl.c:1277 +#: pg_ctl.c:1037 pg_ctl.c:1096 pg_ctl.c:1158 pg_ctl.c:1197 pg_ctl.c:1278 msgid "Is server running?\n" msgstr "Kör servern?\n" -#: pg_ctl.c:1042 +#: pg_ctl.c:1043 #, c-format msgid "%s: cannot stop server; single-user server is running (PID: %d)\n" msgstr "%s: Kan inte stanna servern. En-användar-server i drift (PID: %d).\n" -#: pg_ctl.c:1056 +#: pg_ctl.c:1057 msgid "server shutting down\n" msgstr "servern stänger ner\n" -#: pg_ctl.c:1061 pg_ctl.c:1121 +#: pg_ctl.c:1062 pg_ctl.c:1122 msgid "waiting for server to shut down..." msgstr "väntar på att servern skall stänga ner..." -#: pg_ctl.c:1065 pg_ctl.c:1126 +#: pg_ctl.c:1066 pg_ctl.c:1127 msgid " failed\n" msgstr " misslyckades\n" -#: pg_ctl.c:1067 pg_ctl.c:1128 +#: pg_ctl.c:1068 pg_ctl.c:1129 #, c-format msgid "%s: server does not shut down\n" msgstr "%s: servern stänger inte ner\n" -#: pg_ctl.c:1069 pg_ctl.c:1130 +#: pg_ctl.c:1070 pg_ctl.c:1131 msgid "" "HINT: The \"-m fast\" option immediately disconnects sessions rather than\n" "waiting for session-initiated disconnection.\n" @@ -281,210 +291,210 @@ msgstr "" "TIPS: Flaggan \"-m fast\" avslutar sessioner omedelbart, i stället för att\n" "vänta på deras självvalda avslut.\n" -#: pg_ctl.c:1075 pg_ctl.c:1136 +#: pg_ctl.c:1076 pg_ctl.c:1137 msgid "server stopped\n" msgstr "servern är stoppad\n" -#: pg_ctl.c:1096 +#: pg_ctl.c:1097 msgid "trying to start server anyway\n" msgstr "försöker starta servern ändå\n" -#: pg_ctl.c:1105 +#: pg_ctl.c:1106 #, c-format msgid "%s: cannot restart server; single-user server is running (PID: %d)\n" msgstr "%s: kan inte starta om servern. En-användar-server kör (PID: %d).\n" -#: pg_ctl.c:1108 pg_ctl.c:1166 +#: pg_ctl.c:1109 pg_ctl.c:1167 msgid "Please terminate the single-user server and try again.\n" msgstr "Var vänlig att stanna en-användar-servern och försök sedan igen.\n" -#: pg_ctl.c:1140 +#: pg_ctl.c:1141 #, c-format msgid "%s: old server process (PID: %d) seems to be gone\n" msgstr "%s: gamla serverprocessen (PID: %d) verkar vara borta\n" -#: pg_ctl.c:1142 +#: pg_ctl.c:1143 msgid "starting server anyway\n" msgstr "startar servern ändå\n" -#: pg_ctl.c:1163 +#: pg_ctl.c:1164 #, c-format msgid "%s: cannot reload server; single-user server is running (PID: %d)\n" msgstr "%s: kan inte ladda om servern; en-användar-server kör (PID: %d)\n" -#: pg_ctl.c:1172 +#: pg_ctl.c:1173 #, c-format msgid "%s: could not send reload signal (PID: %d): %m\n" msgstr "%s: kunde inte skicka signalen \"reload\" (PID: %d): %m\n" -#: pg_ctl.c:1177 +#: pg_ctl.c:1178 msgid "server signaled\n" msgstr "servern är signalerad\n" -#: pg_ctl.c:1202 +#: pg_ctl.c:1203 #, c-format msgid "%s: cannot promote server; single-user server is running (PID: %d)\n" msgstr "%s: kan inte befordra servern; en-användar-server kör (PID: %d)\n" -#: pg_ctl.c:1210 +#: pg_ctl.c:1211 #, c-format msgid "%s: cannot promote server; server is not in standby mode\n" msgstr "%s: kan inte befordra servern; servern är inte i beredskapsläge.\n" -#: pg_ctl.c:1220 +#: pg_ctl.c:1221 #, c-format msgid "%s: could not create promote signal file \"%s\": %m\n" msgstr "%s: kunde inte skapa befordringssignalfil \"%s\": %m\n" -#: pg_ctl.c:1226 +#: pg_ctl.c:1227 #, c-format msgid "%s: could not write promote signal file \"%s\": %m\n" msgstr "%s: kunde inte skriva befordringssignalfil \"%s\": %m\n" -#: pg_ctl.c:1234 +#: pg_ctl.c:1235 #, c-format msgid "%s: could not send promote signal (PID: %d): %m\n" msgstr "%s: kunde inte skicka befordringssignal (PID: %d): %m\n" -#: pg_ctl.c:1237 +#: pg_ctl.c:1238 #, c-format msgid "%s: could not remove promote signal file \"%s\": %m\n" msgstr "%s: kunde inte ta bort befordringssignalfil \"%s\": %m\n" -#: pg_ctl.c:1244 +#: pg_ctl.c:1245 msgid "waiting for server to promote..." msgstr "väntar på att servern skall befordras..." -#: pg_ctl.c:1248 +#: pg_ctl.c:1249 msgid "server promoted\n" msgstr "servern befordrad\n" -#: pg_ctl.c:1253 +#: pg_ctl.c:1254 #, c-format msgid "%s: server did not promote in time\n" msgstr "%s: servern befordrades inte i tid\n" -#: pg_ctl.c:1259 +#: pg_ctl.c:1260 msgid "server promoting\n" msgstr "servern befordras\n" -#: pg_ctl.c:1283 +#: pg_ctl.c:1284 #, c-format msgid "%s: cannot rotate log file; single-user server is running (PID: %d)\n" msgstr "%s: kan inte rotera loggfil; en-användar-server kör (PID: %d)\n" -#: pg_ctl.c:1293 +#: pg_ctl.c:1294 #, c-format msgid "%s: could not create log rotation signal file \"%s\": %m\n" msgstr "%s: kunde inte skapa loggroteringssignalfil \"%s\": %m\n" -#: pg_ctl.c:1299 +#: pg_ctl.c:1300 #, c-format msgid "%s: could not write log rotation signal file \"%s\": %m\n" msgstr "%s: kunde inte skriva loggroteringssignalfil \"%s\": %m\n" -#: pg_ctl.c:1307 +#: pg_ctl.c:1308 #, c-format msgid "%s: could not send log rotation signal (PID: %d): %m\n" msgstr "%s: kunde inte skicka signalen för loggrotering (PID: %d): %m\n" -#: pg_ctl.c:1310 +#: pg_ctl.c:1311 #, c-format msgid "%s: could not remove log rotation signal file \"%s\": %m\n" msgstr "%s: kunde inte ta bort loggroteringssignalfil \"%s\": %m\n" -#: pg_ctl.c:1315 +#: pg_ctl.c:1316 msgid "server signaled to rotate log file\n" msgstr "servern är signalerad att rotera loggfil\n" -#: pg_ctl.c:1362 +#: pg_ctl.c:1363 #, c-format msgid "%s: single-user server is running (PID: %d)\n" msgstr "%s: en-användar-server kör. (PID: %d)\n" -#: pg_ctl.c:1376 +#: pg_ctl.c:1377 #, c-format msgid "%s: server is running (PID: %d)\n" msgstr "%s: servern kör (PID: %d)\n" -#: pg_ctl.c:1392 +#: pg_ctl.c:1393 #, c-format msgid "%s: no server running\n" msgstr "%s: ingen server kör\n" -#: pg_ctl.c:1409 +#: pg_ctl.c:1410 #, c-format msgid "%s: could not send signal %d (PID: %d): %m\n" msgstr "%s: kunde inte skicka signal %d (PID: %d): %m\n" -#: pg_ctl.c:1440 +#: pg_ctl.c:1441 #, c-format msgid "%s: could not find own program executable\n" msgstr "%s: kunde inte hitta det egna programmets körbara fil\n" -#: pg_ctl.c:1450 +#: pg_ctl.c:1451 #, c-format msgid "%s: could not find postgres program executable\n" msgstr "%s: kunde inte hitta körbar postgres.\n" -#: pg_ctl.c:1520 pg_ctl.c:1554 +#: pg_ctl.c:1521 pg_ctl.c:1555 #, c-format msgid "%s: could not open service manager\n" msgstr "%s: kunde inte öppna tjänstehanteraren\n" -#: pg_ctl.c:1526 +#: pg_ctl.c:1527 #, c-format msgid "%s: service \"%s\" already registered\n" msgstr "%s: tjänsten \"%s\" är redan registrerad\n" -#: pg_ctl.c:1537 +#: pg_ctl.c:1538 #, c-format msgid "%s: could not register service \"%s\": error code %lu\n" msgstr "%s: kunde inte registrera tjänsten \"%s\": felkod %lu\n" -#: pg_ctl.c:1560 +#: pg_ctl.c:1561 #, c-format msgid "%s: service \"%s\" not registered\n" msgstr "%s: tjänsten \"%s\" är inte registrerad\n" -#: pg_ctl.c:1567 +#: pg_ctl.c:1568 #, c-format msgid "%s: could not open service \"%s\": error code %lu\n" msgstr "%s: kunde inte öppna tjänsten \"%s\": felkod %lu\n" -#: pg_ctl.c:1576 +#: pg_ctl.c:1577 #, c-format msgid "%s: could not unregister service \"%s\": error code %lu\n" msgstr "%s: kunde inte avregistrera tjänsten \"%s\": felkod %lu\n" -#: pg_ctl.c:1663 +#: pg_ctl.c:1664 msgid "Waiting for server startup...\n" msgstr "Väntar på serverstart...\n" -#: pg_ctl.c:1666 +#: pg_ctl.c:1667 msgid "Timed out waiting for server startup\n" msgstr "Tidsfristen ute vid väntan på serverstart\n" -#: pg_ctl.c:1670 +#: pg_ctl.c:1671 msgid "Server started and accepting connections\n" msgstr "Server startad och accepterar nu anslutningar\n" -#: pg_ctl.c:1725 +#: pg_ctl.c:1726 #, c-format msgid "%s: could not start service \"%s\": error code %lu\n" msgstr "%s: kunde inte starta tjänsten \"%s\": felkod %lu\n" -#: pg_ctl.c:1798 +#: pg_ctl.c:1799 #, c-format msgid "%s: could not open process token: error code %lu\n" msgstr "%s: kunde inte öppna process-token: felkod %lu\n" -#: pg_ctl.c:1812 +#: pg_ctl.c:1813 #, c-format msgid "%s: could not allocate SIDs: error code %lu\n" msgstr "%s: kunde inte tilldela SID: felkod %lu\n" -#: pg_ctl.c:1838 +#: pg_ctl.c:1839 #, c-format msgid "%s: could not create restricted token: error code %lu\n" msgstr "%s: kunde inte skapa restriktivt styrmärke (token): felkod %lu\n" diff --git a/src/bin/pg_ctl/po/uk.po b/src/bin/pg_ctl/po/uk.po index c2a734fe85c..6c50c0d8006 100644 --- a/src/bin/pg_ctl/po/uk.po +++ b/src/bin/pg_ctl/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-04-01 10:50+0000\n" -"PO-Revision-Date: 2026-01-02 14:40\n" +"POT-Creation-Date: 2026-09-05 00:53+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,69 +14,78 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_ctl.pot\n" -"X-Crowdin-File-ID: 1091\n" +"X-Crowdin-File: /REL_19_STABLE/pg_ctl.pot\n" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "неправильний порядок байтів" -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "невірний бінарний файл \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "не вдалося прочитати бінарний файл \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "неможливо знайти \"%s\" для виконання" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "не вдалося знайти абсолютний шлях \"%s\": %m" -#: ../../common/exec.c:363 +#: ../../common/exec.c:364 #, c-format msgid "could not execute command \"%s\": %m" msgstr "не вдалося виконати команду \"%s\": %m" -#: ../../common/exec.c:375 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "не вдалося прочитати висновок команди \"%s\": %m" -#: ../../common/exec.c:378 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "команда \"%s\" не повернула жодних даних" -#: ../../common/exec.c:405 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() помилка: %m" -#: ../../common/exec.c:543 ../../common/exec.c:588 ../../common/exec.c:680 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "недостатньо пам'яті" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 -#: ../../port/path.c:831 ../../port/path.c:868 ../../port/path.c:885 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#: ../../port/path.c:848 ../../port/path.c:885 ../../port/path.c:902 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/wait_error.c:55 #, c-format msgid "command not executable" @@ -107,377 +116,377 @@ msgstr "дочірній процес перервано через сигнал msgid "child process exited with unrecognized status %d" msgstr "дочірній процес завершився з невизнаним статусом %d" -#: ../../port/path.c:853 +#: ../../port/path.c:870 #, c-format msgid "could not get current working directory: %m\n" msgstr "не вдалося отримати поточний робочий каталог: %m\n" -#: pg_ctl.c:255 +#: pg_ctl.c:256 #, c-format msgid "%s: directory \"%s\" does not exist\n" msgstr "%s: директорія \"%s\" не існує\n" -#: pg_ctl.c:258 +#: pg_ctl.c:259 #, c-format msgid "%s: could not access directory \"%s\": %m\n" msgstr "%s: не вдалося отримати доступ до каталогу \"%s\": %m\n" -#: pg_ctl.c:271 +#: pg_ctl.c:272 #, c-format msgid "%s: directory \"%s\" is not a database cluster directory\n" msgstr "%s: каталог \"%s\" не є каталогом кластера бази даних\n" -#: pg_ctl.c:284 +#: pg_ctl.c:285 #, c-format msgid "%s: could not open PID file \"%s\": %m\n" msgstr "%s: не вдалося відкрити файл PID \"%s\": %m\n" -#: pg_ctl.c:293 +#: pg_ctl.c:294 #, c-format msgid "%s: the PID file \"%s\" is empty\n" msgstr "%s: файл PID \"%s\" пустий\n" -#: pg_ctl.c:296 +#: pg_ctl.c:297 #, c-format msgid "%s: invalid data in PID file \"%s\"\n" msgstr "%s: невірні дані у файлі PID \"%s\"\n" -#: pg_ctl.c:458 pg_ctl.c:500 +#: pg_ctl.c:459 pg_ctl.c:501 #, c-format msgid "%s: could not start server: %m\n" msgstr "%s: не вдалося запустити сервер: %m\n" -#: pg_ctl.c:478 +#: pg_ctl.c:479 #, c-format msgid "%s: could not start server due to setsid() failure: %m\n" msgstr "%s: не вдалося запустити сервер через помилку setsid(): %m\n" -#: pg_ctl.c:548 +#: pg_ctl.c:549 #, c-format msgid "%s: could not open log file \"%s\": %m\n" msgstr "%s: не вдалося відкрити файл журналу \"%s\": %m\n" -#: pg_ctl.c:565 +#: pg_ctl.c:566 #, c-format msgid "%s: could not start server: error code %lu\n" msgstr "%s: не вдалося запустити сервер: код помилки %lu\n" -#: pg_ctl.c:789 +#: pg_ctl.c:790 #, c-format msgid "%s: cannot set core file size limit; disallowed by hard limit\n" msgstr "%s: не вдалося встановити обмеження на розмір файлу; заборонено жорстким лімітом\n" -#: pg_ctl.c:815 +#: pg_ctl.c:816 #, c-format msgid "%s: could not read file \"%s\"\n" msgstr "%s: не вдалося прочитати файл \"%s\"\n" -#: pg_ctl.c:820 +#: pg_ctl.c:821 #, c-format msgid "%s: option file \"%s\" must have exactly one line\n" msgstr "%s: файл параметрів \"%s\" повинен містити рівно один рядок\n" -#: pg_ctl.c:862 pg_ctl.c:1050 pg_ctl.c:1117 +#: pg_ctl.c:863 pg_ctl.c:1051 pg_ctl.c:1118 #, c-format msgid "%s: could not send stop signal (PID: %d): %m\n" msgstr "%s: не вдалося надіслати стоп-сигнал (PID: %d): %m\n" -#: pg_ctl.c:890 +#: pg_ctl.c:891 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"\n" msgstr "програма \"%s\" потрібна для %s, але не знайдена в тому ж каталозі, що й \"%s\"\n" -#: pg_ctl.c:893 +#: pg_ctl.c:894 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s\n" msgstr "програма \"%s\" знайдена для \"%s\", але має відмінну версію від %s\n" -#: pg_ctl.c:925 +#: pg_ctl.c:926 #, c-format msgid "%s: database system initialization failed\n" msgstr "%s: не вдалося виконати ініціалізацію системи бази даних\n" -#: pg_ctl.c:940 +#: pg_ctl.c:941 #, c-format msgid "%s: another server might be running; trying to start server anyway\n" msgstr "%s: мабуть, інший сервер вже працює; у будь-якому разі спробуємо запустити сервер\n" -#: pg_ctl.c:988 +#: pg_ctl.c:989 msgid "waiting for server to start..." msgstr "очікується запуск серверу..." -#: pg_ctl.c:993 pg_ctl.c:1003 pg_ctl.c:1073 pg_ctl.c:1135 pg_ctl.c:1247 +#: pg_ctl.c:994 pg_ctl.c:1004 pg_ctl.c:1074 pg_ctl.c:1136 pg_ctl.c:1248 msgid " done\n" msgstr " готово\n" -#: pg_ctl.c:994 +#: pg_ctl.c:995 msgid "server started\n" msgstr "сервер запущено\n" -#: pg_ctl.c:997 pg_ctl.c:1007 pg_ctl.c:1252 +#: pg_ctl.c:998 pg_ctl.c:1008 pg_ctl.c:1253 msgid " stopped waiting\n" msgstr " очікування припинено\n" -#: pg_ctl.c:998 +#: pg_ctl.c:999 #, c-format msgid "%s: server did not start in time\n" msgstr "%s: сервер не було запущено вчасно\n" -#: pg_ctl.c:1004 +#: pg_ctl.c:1005 msgid "server shut down because of recovery target settings\n" msgstr "сервер зупинено через налаштування цілі відновлення\n" -#: pg_ctl.c:1008 +#: pg_ctl.c:1009 #, c-format msgid "%s: could not start server\n" "Examine the log output.\n" msgstr "%s: неможливо запустити сервер\n" "Передивіться протокол виконання.\n" -#: pg_ctl.c:1016 +#: pg_ctl.c:1017 msgid "server starting\n" msgstr "запуск серверу\n" -#: pg_ctl.c:1035 pg_ctl.c:1093 pg_ctl.c:1156 pg_ctl.c:1195 pg_ctl.c:1276 +#: pg_ctl.c:1036 pg_ctl.c:1094 pg_ctl.c:1157 pg_ctl.c:1196 pg_ctl.c:1277 #, c-format msgid "%s: PID file \"%s\" does not exist\n" msgstr "%s: файл PID \"%s\" не існує\n" -#: pg_ctl.c:1036 pg_ctl.c:1095 pg_ctl.c:1157 pg_ctl.c:1196 pg_ctl.c:1277 +#: pg_ctl.c:1037 pg_ctl.c:1096 pg_ctl.c:1158 pg_ctl.c:1197 pg_ctl.c:1278 msgid "Is server running?\n" msgstr "Сервер працює?\n" -#: pg_ctl.c:1042 +#: pg_ctl.c:1043 #, c-format msgid "%s: cannot stop server; single-user server is running (PID: %d)\n" msgstr "%s: не можливо зупинити сервер; сервер запущений в режимі single-user (PID: %d)\n" -#: pg_ctl.c:1056 +#: pg_ctl.c:1057 msgid "server shutting down\n" msgstr "сервер зупиняється\n" -#: pg_ctl.c:1061 pg_ctl.c:1121 +#: pg_ctl.c:1062 pg_ctl.c:1122 msgid "waiting for server to shut down..." msgstr "очікується зупинка серверу..." -#: pg_ctl.c:1065 pg_ctl.c:1126 +#: pg_ctl.c:1066 pg_ctl.c:1127 msgid " failed\n" msgstr " помилка\n" -#: pg_ctl.c:1067 pg_ctl.c:1128 +#: pg_ctl.c:1068 pg_ctl.c:1129 #, c-format msgid "%s: server does not shut down\n" msgstr "%s: сервер не зупинено\n" -#: pg_ctl.c:1069 pg_ctl.c:1130 +#: pg_ctl.c:1070 pg_ctl.c:1131 msgid "HINT: The \"-m fast\" option immediately disconnects sessions rather than\n" "waiting for session-initiated disconnection.\n" msgstr "ПІДКАЗКА: Режим \"-m fast\" закриває сесії відразу, не чекаючи на відключення ініційовані сесіями.\n" -#: pg_ctl.c:1075 pg_ctl.c:1136 +#: pg_ctl.c:1076 pg_ctl.c:1137 msgid "server stopped\n" msgstr "сервер зупинено\n" -#: pg_ctl.c:1096 +#: pg_ctl.c:1097 msgid "trying to start server anyway\n" msgstr "спроба запуску серверу в будь-якому разі\n" -#: pg_ctl.c:1105 +#: pg_ctl.c:1106 #, c-format msgid "%s: cannot restart server; single-user server is running (PID: %d)\n" msgstr "%s: не можливо перезапустити сервер; сервер запущений в режимі single-user (PID: %d)\n" -#: pg_ctl.c:1108 pg_ctl.c:1166 +#: pg_ctl.c:1109 pg_ctl.c:1167 msgid "Please terminate the single-user server and try again.\n" msgstr "Будь ласка, припиніть однокористувацький сервер та спробуйте ще раз.\n" -#: pg_ctl.c:1140 +#: pg_ctl.c:1141 #, c-format msgid "%s: old server process (PID: %d) seems to be gone\n" msgstr "%s: старий серверний процес (PID: %d), здається, зник\n" -#: pg_ctl.c:1142 +#: pg_ctl.c:1143 msgid "starting server anyway\n" msgstr "запуск серверу в будь-якому разі\n" -#: pg_ctl.c:1163 +#: pg_ctl.c:1164 #, c-format msgid "%s: cannot reload server; single-user server is running (PID: %d)\n" msgstr "%s: не можливо перезапустити сервер; сервер запущений в режимі single-user (PID: %d)\n" -#: pg_ctl.c:1172 +#: pg_ctl.c:1173 #, c-format msgid "%s: could not send reload signal (PID: %d): %m\n" msgstr "%s: не можливо надіслати сигнал перезавантаження (PID: %d): %m\n" -#: pg_ctl.c:1177 +#: pg_ctl.c:1178 msgid "server signaled\n" msgstr "серверу надіслано сигнал\n" -#: pg_ctl.c:1202 +#: pg_ctl.c:1203 #, c-format msgid "%s: cannot promote server; single-user server is running (PID: %d)\n" msgstr "%s: неможливо підвищити сервер; сервер запущено в режимі single-user (PID: %d)\n" -#: pg_ctl.c:1210 +#: pg_ctl.c:1211 #, c-format msgid "%s: cannot promote server; server is not in standby mode\n" msgstr "%s: неможливо підвищити сервер; сервер запущено не в режимі резерву\n" -#: pg_ctl.c:1220 +#: pg_ctl.c:1221 #, c-format msgid "%s: could not create promote signal file \"%s\": %m\n" msgstr "%s: неможливо створити файл \"%s\" із сигналом для підвищення: %m\n" -#: pg_ctl.c:1226 +#: pg_ctl.c:1227 #, c-format msgid "%s: could not write promote signal file \"%s\": %m\n" msgstr "%s: неможливо записати файл \"%s\" із сигналом для підвищення: %m\n" -#: pg_ctl.c:1234 +#: pg_ctl.c:1235 #, c-format msgid "%s: could not send promote signal (PID: %d): %m\n" msgstr "%s: неможливо надіслати сигнал підвищення (PID: %d): %m\n" -#: pg_ctl.c:1237 +#: pg_ctl.c:1238 #, c-format msgid "%s: could not remove promote signal file \"%s\": %m\n" msgstr "%s: неможливо видалити файл \"%s\" із сигналом для підвищення: %m\n" -#: pg_ctl.c:1244 +#: pg_ctl.c:1245 msgid "waiting for server to promote..." msgstr "очікується підвищення серверу..." -#: pg_ctl.c:1248 +#: pg_ctl.c:1249 msgid "server promoted\n" msgstr "сервер підвищено\n" -#: pg_ctl.c:1253 +#: pg_ctl.c:1254 #, c-format msgid "%s: server did not promote in time\n" msgstr "%s: сервер не було підвищено вчасно\n" -#: pg_ctl.c:1259 +#: pg_ctl.c:1260 msgid "server promoting\n" msgstr "сервер підвищується\n" -#: pg_ctl.c:1283 +#: pg_ctl.c:1284 #, c-format msgid "%s: cannot rotate log file; single-user server is running (PID: %d)\n" msgstr "%s: не можливо розвернути файл журналу; сервер працює в режимі одного користувача (PID: %d)\n" -#: pg_ctl.c:1293 +#: pg_ctl.c:1294 #, c-format msgid "%s: could not create log rotation signal file \"%s\": %m\n" msgstr "%s: не вдалося створити файл сигналу розвороту журналу \"%s\": %m\n" -#: pg_ctl.c:1299 +#: pg_ctl.c:1300 #, c-format msgid "%s: could not write log rotation signal file \"%s\": %m\n" msgstr "%s: не вдалося записати у файл сигналу розвороту журналу \"%s\": %m\n" -#: pg_ctl.c:1307 +#: pg_ctl.c:1308 #, c-format msgid "%s: could not send log rotation signal (PID: %d): %m\n" msgstr "%s: не вдалося надіслати сигнал розвороту журналу (PID: %d): %m\n" -#: pg_ctl.c:1310 +#: pg_ctl.c:1311 #, c-format msgid "%s: could not remove log rotation signal file \"%s\": %m\n" msgstr "%s: не вдалося видалити файл сигналу розвороту журналу \"%s\": %m\n" -#: pg_ctl.c:1315 +#: pg_ctl.c:1316 msgid "server signaled to rotate log file\n" msgstr "серверу надіслано сигнал для розворот файлу журналу\n" -#: pg_ctl.c:1362 +#: pg_ctl.c:1363 #, c-format msgid "%s: single-user server is running (PID: %d)\n" msgstr "%s: однокористувацький сервер працює (PID: %d)\n" -#: pg_ctl.c:1376 +#: pg_ctl.c:1377 #, c-format msgid "%s: server is running (PID: %d)\n" msgstr "%s: сервер працює (PID: %d)\n" -#: pg_ctl.c:1392 +#: pg_ctl.c:1393 #, c-format msgid "%s: no server running\n" -msgstr "%s: сервер не працює \n" +msgstr "%s: сервер не працює\n" -#: pg_ctl.c:1409 +#: pg_ctl.c:1410 #, c-format msgid "%s: could not send signal %d (PID: %d): %m\n" msgstr "%s: не вдалося надіслати сигнал %d (PID: %d): %m\n" -#: pg_ctl.c:1440 +#: pg_ctl.c:1441 #, c-format msgid "%s: could not find own program executable\n" msgstr "%s: не вдалося знайти ехе файл власної програми\n" -#: pg_ctl.c:1450 +#: pg_ctl.c:1451 #, c-format msgid "%s: could not find postgres program executable\n" msgstr "%s: не вдалося знайти виконану програму postgres\n" -#: pg_ctl.c:1520 pg_ctl.c:1554 +#: pg_ctl.c:1521 pg_ctl.c:1555 #, c-format msgid "%s: could not open service manager\n" msgstr "%s: не вдалося відкрити менеджер служб\n" -#: pg_ctl.c:1526 +#: pg_ctl.c:1527 #, c-format msgid "%s: service \"%s\" already registered\n" -msgstr "%s: служба \"%s\" вже зареєстрована \n" +msgstr "%s: служба \"%s\" вже зареєстрована\n" -#: pg_ctl.c:1537 +#: pg_ctl.c:1538 #, c-format msgid "%s: could not register service \"%s\": error code %lu\n" msgstr "%s: не вдалося зареєструвати службу \"%s\": код помилки %lu\n" -#: pg_ctl.c:1560 +#: pg_ctl.c:1561 #, c-format msgid "%s: service \"%s\" not registered\n" -msgstr "%s: служба \"%s\" не зареєстрована \n" +msgstr "%s: служба \"%s\" не зареєстрована\n" -#: pg_ctl.c:1567 +#: pg_ctl.c:1568 #, c-format msgid "%s: could not open service \"%s\": error code %lu\n" msgstr "%s: не вдалося відкрити службу \"%s\": код помилки %lu\n" -#: pg_ctl.c:1576 +#: pg_ctl.c:1577 #, c-format msgid "%s: could not unregister service \"%s\": error code %lu\n" msgstr "%s: не вдалося видалити службу \"%s\": код помилки %lu\n" -#: pg_ctl.c:1663 +#: pg_ctl.c:1664 msgid "Waiting for server startup...\n" msgstr "Очікування запуску сервера...\n" -#: pg_ctl.c:1666 +#: pg_ctl.c:1667 msgid "Timed out waiting for server startup\n" msgstr "Перевищено час очікування запуску сервера\n" -#: pg_ctl.c:1670 +#: pg_ctl.c:1671 msgid "Server started and accepting connections\n" msgstr "Сервер запущений і приймає з'єднання\n" -#: pg_ctl.c:1725 +#: pg_ctl.c:1726 #, c-format msgid "%s: could not start service \"%s\": error code %lu\n" msgstr "%s: не вдалося почати службу \"%s\": код помилки %lu\n" -#: pg_ctl.c:1798 +#: pg_ctl.c:1799 #, c-format msgid "%s: could not open process token: error code %lu\n" msgstr "%s: не вдалося відкрити токен процесу: код помилки %lu\n" -#: pg_ctl.c:1812 +#: pg_ctl.c:1813 #, c-format msgid "%s: could not allocate SIDs: error code %lu\n" msgstr "%s: не вдалося виділити SID: код помилки %lu\n" -#: pg_ctl.c:1838 +#: pg_ctl.c:1839 #, c-format msgid "%s: could not create restricted token: error code %lu\n" msgstr "%s: не вдалося створити обмежений токен: код помилки %lu\n" @@ -593,32 +602,32 @@ msgstr " -e ДЖЕРЕЛО джерело подій для про #: pg_ctl.c:1999 #, c-format msgid " -s, --silent only print errors, no informational messages\n" -msgstr " -s, --silent виводити лише помилки, без інформаційних повідомлень\n" +msgstr " -s, --silent виводити лише помилки, без інформаційних повідомлень\n" #: pg_ctl.c:2000 #, c-format msgid " -t, --timeout=SECS seconds to wait when using -w option\n" -msgstr " -t, --timeout=СЕК час очікування при використанні -w параметра\n" +msgstr " -t, --timeout=СЕК час очікування при використанні -w параметра\n" #: pg_ctl.c:2001 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію і вийти\n" +msgstr " -V, --version вивести інформацію про версію і вийти\n" #: pg_ctl.c:2002 #, c-format msgid " -w, --wait wait until operation completes (default)\n" -msgstr " -w, --wait чекати завершення операції (за замовчуванням)\n" +msgstr " -w, --wait чекати завершення операції (за замовчуванням)\n" #: pg_ctl.c:2003 #, c-format msgid " -W, --no-wait do not wait until operation completes\n" -msgstr " -W, --no-wait не чекати завершення операції\n" +msgstr " -W, --no-wait не чекати завершення операції\n" #: pg_ctl.c:2004 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку потім вийти\n" +msgstr " -?, --help показати цю довідку потім вийти\n" #: pg_ctl.c:2005 #, c-format @@ -635,17 +644,17 @@ msgstr "\n" #: pg_ctl.c:2009 #, c-format msgid " -c, --core-files allow postgres to produce core files\n" -msgstr " -c, --core-files дозволяти postgres створювати дампи пам'яті\n" +msgstr " -c, --core-files дозволяти postgres створювати дампи пам'яті\n" #: pg_ctl.c:2011 #, c-format msgid " -c, --core-files not applicable on this platform\n" -msgstr " -c, --core-files недопустимо цією платформою\n" +msgstr " -c, --core-files недопустимо цією платформою\n" #: pg_ctl.c:2013 #, c-format msgid " -l, --log=FILENAME write (or append) server log to FILENAME\n" -msgstr " -l, --log=ФАЙЛ записувати (або додавати) протокол служби до ФАЙЛ\n" +msgstr " -l, --log=ФАЙЛ записувати (або додавати) протокол служби до ФАЙЛ\n" #: pg_ctl.c:2014 #, c-format @@ -656,7 +665,7 @@ msgstr " -o, --options=ПАРАМЕТРИ параметри командног #: pg_ctl.c:2016 #, c-format msgid " -p PATH-TO-POSTGRES normally not necessary\n" -msgstr " -p ШЛЯХ-ДО-СЕРВЕРУ зазвичай зайвий\n" +msgstr " -p ШЛЯХ-ДО-СЕРВЕРУ зазвичай зайвий\n" #: pg_ctl.c:2017 #, c-format @@ -668,7 +677,7 @@ msgstr "\n" #: pg_ctl.c:2018 #, c-format msgid " -m, --mode=MODE MODE can be \"smart\", \"fast\", or \"immediate\"\n" -msgstr " -m, --mode=РЕЖИМ РЕЖИМ може бути \"smart\", \"fast\", або \"immediate\"\n" +msgstr " -m, --mode=РЕЖИМ РЕЖИМ може бути \"smart\", \"fast\", або \"immediate\"\n" #: pg_ctl.c:2020 #, c-format @@ -704,7 +713,7 @@ msgstr "\n" msgid "\n" "Options for register and unregister:\n" msgstr "\n" -"Параметри для реєстрації і видалення: \n" +"Параметри для реєстрації і видалення:\n" #: pg_ctl.c:2030 #, c-format @@ -787,7 +796,7 @@ msgid "%s: cannot be run as root\n" "own the server process.\n" msgstr "%s: не може бути запущеним від ім'я супер-користувача\n" " Будь ласка увійдіть (використовуючи наприклад, \"su\") як (непривілейований) користувач який буде мати\n" -"свій серверний процес. \n" +"свій серверний процес.\n" #: pg_ctl.c:2331 #, c-format diff --git a/src/bin/pg_ctl/po/zh_CN.po b/src/bin/pg_ctl/po/zh_CN.po index d678a9e444e..8b9da35a357 100644 --- a/src/bin/pg_ctl/po/zh_CN.po +++ b/src/bin/pg_ctl/po/zh_CN.po @@ -2,83 +2,111 @@ # This file is put in the public domain. # FIRST AUTHOR , YEAR. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_ctl (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2023-04-24 03:48+0000\n" -"PO-Revision-Date: 2023-04-24 09:26+0200\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified)\n" +"POT-Creation-Date: 2026-09-17 05:52+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../common/exec.c:172 -#, fuzzy, c-format -#| msgid "invalid binary \"%s\"" +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "字节序不匹配" + +#: ../../common/exec.c:175 +#, c-format msgid "invalid binary \"%s\": %m" -msgstr "无效的二进制码 \"%s\"" +msgstr "无效的可执行文件 \"%s\": %m" -#: ../../common/exec.c:215 -#, fuzzy, c-format -#| msgid "could not read binary \"%s\"" +#: ../../common/exec.c:218 +#, c-format msgid "could not read binary \"%s\": %m" -msgstr "无法读取二进制码 \"%s\"" +msgstr "无法读取可执行文件 \"%s\": %m" -#: ../../common/exec.c:223 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" -msgstr "未能找到一个 \"%s\" 来执行" +msgstr "无法找到可执行的 \"%s\"" -#: ../../common/exec.c:250 -#, fuzzy, c-format -#| msgid "could not reopen file \"%s\" as stderr: %m" +#: ../../common/exec.c:253 +#, c-format msgid "could not resolve path \"%s\" to absolute form: %m" -msgstr "无法作为标准错误重新打开文件 \"%s\": %m" +msgstr "无法将路径 \"%s\" 解析为绝对路径格式: %m" -#: ../../common/exec.c:412 +#: ../../common/exec.c:364 +#, c-format +msgid "could not execute command \"%s\": %m" +msgstr "无法执行命令 \"%s\": %m" + +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "无法读取命令 \"%s\" 的输出: %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "命令 \"%s\" 未返回数据" + +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" -msgstr "%s()失败: %m" +msgstr "%s() 失败: %m" -#: ../../common/exec.c:550 ../../common/exec.c:595 ../../common/exec.c:687 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "内存不足" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 -#: ../../port/path.c:753 ../../port/path.c:791 ../../port/path.c:808 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#: ../../port/path.c:848 ../../port/path.c:885 ../../port/path.c:902 #, c-format msgid "out of memory\n" msgstr "内存不足\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" #: ../../common/wait_error.c:55 #, c-format msgid "command not executable" -msgstr "无法执行命令" +msgstr "命令不可执行" #: ../../common/wait_error.c:59 #, c-format msgid "command not found" -msgstr "命令没有找到" +msgstr "未找到命令" #: ../../common/wait_error.c:64 #, c-format msgid "child process exited with exit code %d" -msgstr "子进程已退出, 退出码为 %d" +msgstr "子进程已退出,退出码为 %d" #: ../../common/wait_error.c:72 #, c-format msgid "child process was terminated by exception 0x%X" -msgstr "子进程被例外(exception) 0x%X 终止" +msgstr "子进程被异常 0x%X 终止" #: ../../common/wait_error.c:76 #, c-format @@ -88,440 +116,431 @@ msgstr "子进程被信号 %d 终止: %s" #: ../../common/wait_error.c:82 #, c-format msgid "child process exited with unrecognized status %d" -msgstr "子进程已退出, 未知状态 %d" +msgstr "子进程已退出,状态 %d 无法识别" -#: ../../port/path.c:775 +#: ../../port/path.c:870 #, c-format -msgid "could not get current working directory: %s\n" -msgstr "无法得到当前工作目录: %s\n" +msgid "could not get current working directory: %m\n" +msgstr "无法获取当前工作目录: %m\n" -#: pg_ctl.c:255 +#: pg_ctl.c:256 #, c-format msgid "%s: directory \"%s\" does not exist\n" msgstr "%s: 目录 \"%s\" 不存在\n" -#: pg_ctl.c:258 +#: pg_ctl.c:259 #, c-format -msgid "%s: could not access directory \"%s\": %s\n" -msgstr "%s: 无法访问目录 \"%s\": %s\n" +msgid "%s: could not access directory \"%s\": %m\n" +msgstr "%s: 无法访问目录 \"%s\": %m\n" -#: pg_ctl.c:271 +#: pg_ctl.c:272 #, c-format msgid "%s: directory \"%s\" is not a database cluster directory\n" -msgstr "%s: 目录 \"%s\"不是一个数据库集群目录\n" +msgstr "%s: 目录 \"%s\" 不是数据库集簇目录\n" -#: pg_ctl.c:284 +#: pg_ctl.c:285 #, c-format -msgid "%s: could not open PID file \"%s\": %s\n" -msgstr "%s: 无法打开 PID 文件 \"%s\": %s\n" +msgid "%s: could not open PID file \"%s\": %m\n" +msgstr "%s: 无法打开 PID 文件 \"%s\": %m\n" -#: pg_ctl.c:293 +#: pg_ctl.c:294 #, c-format msgid "%s: the PID file \"%s\" is empty\n" msgstr "%s: PID 文件 \"%s\" 为空\n" -#: pg_ctl.c:296 +#: pg_ctl.c:297 #, c-format msgid "%s: invalid data in PID file \"%s\"\n" -msgstr "%s: PID文件 \"%s\" 中存在无效数据\n" +msgstr "%s: PID 文件 \"%s\" 中存在无效数据\n" -#: pg_ctl.c:458 pg_ctl.c:500 +#: pg_ctl.c:459 pg_ctl.c:501 #, c-format -msgid "%s: could not start server: %s\n" -msgstr "%s: 无法启动服务器:%s\n" +msgid "%s: could not start server: %m\n" +msgstr "%s: 无法启动服务器: %m\n" -#: pg_ctl.c:478 +#: pg_ctl.c:479 #, c-format -msgid "%s: could not start server due to setsid() failure: %s\n" -msgstr "%s: 由于setsid()调用失败无法启动服务器:%s\n" +msgid "%s: could not start server due to setsid() failure: %m\n" +msgstr "%s: 由于 setsid() 失败,无法启动服务器: %m\n" # command.c:1148 -#: pg_ctl.c:548 +#: pg_ctl.c:549 #, c-format -msgid "%s: could not open log file \"%s\": %s\n" -msgstr "%s:无法开启日志文件 \"%s\":%s\n" +msgid "%s: could not open log file \"%s\": %m\n" +msgstr "%s: 无法打开日志文件 \"%s\": %m\n" -#: pg_ctl.c:565 +#: pg_ctl.c:566 #, c-format msgid "%s: could not start server: error code %lu\n" -msgstr "%s:无法启动服务器:错误代码%lu\n" +msgstr "%s: 无法启动服务器: 错误码 %lu\n" -#: pg_ctl.c:782 +#: pg_ctl.c:790 #, c-format msgid "%s: cannot set core file size limit; disallowed by hard limit\n" -msgstr "%s: 不能设置核心文件大小的限制;磁盘限额不允许\n" +msgstr "%s: 受硬限制约束,不能设置核心转储文件大小限制\n" -#: pg_ctl.c:808 +#: pg_ctl.c:816 #, c-format msgid "%s: could not read file \"%s\"\n" msgstr "%s: 无法读取文件 \"%s\"\n" -#: pg_ctl.c:813 +#: pg_ctl.c:821 #, c-format msgid "%s: option file \"%s\" must have exactly one line\n" -msgstr "%s: 选项文件 \"%s\" 只能有一行\n" +msgstr "%s: 选项文件 \"%s\" 必须有且仅有一行\n" -#: pg_ctl.c:855 pg_ctl.c:1039 pg_ctl.c:1107 +#: pg_ctl.c:863 pg_ctl.c:1051 pg_ctl.c:1118 #, c-format -msgid "%s: could not send stop signal (PID: %d): %s\n" -msgstr "%s: 无法发送停止信号 (PID: %d): %s\n" +msgid "%s: could not send stop signal (PID: %d): %m\n" +msgstr "%s: 无法发送停止信号(PID: %d): %m\n" -#: pg_ctl.c:883 -#, fuzzy, c-format -#| msgid "" -#| "The program \"%s\" is needed by %s but was not found in the\n" -#| "same directory as \"%s\".\n" -#| "Check your installation." -msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"\n" -msgstr "" -"%2$s需要程序\"%1$s\"\n" -"但在与\"%3$s\"相同的目录中找不到该程序.\n" -"检查您的安装." +#: pg_ctl.c:891 +#, c-format +msgid "" +"program \"%s\" is needed by %s but was not found in the same directory as " +"\"%s\"\n" +msgstr "%2$s 需要程序 \"%1$s\",但在与 \"%3$s\" 相同的目录中找不到该程序\n" -#: pg_ctl.c:886 -#, fuzzy, c-format -#| msgid "" -#| "The program \"%s\" was found by \"%s\"\n" -#| "but was not the same version as %s.\n" -#| "Check your installation." +#: pg_ctl.c:894 +#, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s\n" -msgstr "" -"程序\"%s\"是由\"%s\"找到的\n" -"但与%s的版本不同.\n" -"检查您的安装." +msgstr "程序 \"%s\" 已由 \"%s\" 找到,但与 %s 版本不一致\n" -#: pg_ctl.c:918 +#: pg_ctl.c:926 #, c-format msgid "%s: database system initialization failed\n" msgstr "%s: 数据库系统初始化失败\n" -#: pg_ctl.c:933 +#: pg_ctl.c:941 #, c-format msgid "%s: another server might be running; trying to start server anyway\n" -msgstr "%s: 其他服务器进程可能正在运行; 尝试启动服务器进程\n" +msgstr "%s: 另一个服务器可能正在运行;仍尝试启动服务器\n" -#: pg_ctl.c:981 +#: pg_ctl.c:989 msgid "waiting for server to start..." -msgstr "等待服务器进程启动 ..." +msgstr "正在等待服务器启动..." -#: pg_ctl.c:986 pg_ctl.c:1063 pg_ctl.c:1126 pg_ctl.c:1238 +#: pg_ctl.c:994 pg_ctl.c:1004 pg_ctl.c:1074 pg_ctl.c:1136 pg_ctl.c:1248 msgid " done\n" msgstr " 完成\n" -#: pg_ctl.c:987 +#: pg_ctl.c:995 msgid "server started\n" -msgstr "服务器进程已经启动\n" +msgstr "服务器已启动\n" -#: pg_ctl.c:990 pg_ctl.c:996 pg_ctl.c:1243 +#: pg_ctl.c:998 pg_ctl.c:1008 pg_ctl.c:1253 msgid " stopped waiting\n" msgstr " 已停止等待\n" -#: pg_ctl.c:991 +#: pg_ctl.c:999 #, c-format msgid "%s: server did not start in time\n" -msgstr "%s: 服务没有及时启动\n" +msgstr "%s: 服务器未在等待时间内启动\n" -#: pg_ctl.c:997 +#: pg_ctl.c:1005 +msgid "server shut down because of recovery target settings\n" +msgstr "服务器已因恢复目标设置而关闭\n" + +#: pg_ctl.c:1009 #, c-format msgid "" "%s: could not start server\n" "Examine the log output.\n" msgstr "" -"%s: 无法启动服务器进程\n" -"检查日志输出.\n" +"%s: 无法启动服务器\n" +"检查日志输出。\n" -#: pg_ctl.c:1005 +#: pg_ctl.c:1017 msgid "server starting\n" -msgstr "正在启动服务器进程\n" +msgstr "正在启动服务器\n" -#: pg_ctl.c:1024 pg_ctl.c:1083 pg_ctl.c:1147 pg_ctl.c:1186 pg_ctl.c:1267 +#: pg_ctl.c:1036 pg_ctl.c:1094 pg_ctl.c:1157 pg_ctl.c:1196 pg_ctl.c:1277 #, c-format msgid "%s: PID file \"%s\" does not exist\n" msgstr "%s: PID 文件 \"%s\" 不存在\n" -#: pg_ctl.c:1025 pg_ctl.c:1085 pg_ctl.c:1148 pg_ctl.c:1187 pg_ctl.c:1268 +#: pg_ctl.c:1037 pg_ctl.c:1096 pg_ctl.c:1158 pg_ctl.c:1197 pg_ctl.c:1278 msgid "Is server running?\n" -msgstr "服务器进程是否正在运行?\n" +msgstr "服务器是否正在运行?\n" -#: pg_ctl.c:1031 +#: pg_ctl.c:1043 #, c-format msgid "%s: cannot stop server; single-user server is running (PID: %d)\n" -msgstr "%s: 无法停止服务器进程; 正在运行 单用户模式服务器进程(PID: %d)\n" +msgstr "%s: 不能停止服务器;单用户模式服务器正在运行(PID: %d)\n" -#: pg_ctl.c:1046 +#: pg_ctl.c:1057 msgid "server shutting down\n" -msgstr "正在关闭服务器进程\n" +msgstr "正在关闭服务器\n" -#: pg_ctl.c:1051 pg_ctl.c:1112 +#: pg_ctl.c:1062 pg_ctl.c:1122 msgid "waiting for server to shut down..." -msgstr "等待服务器进程关闭 ..." +msgstr "正在等待服务器关闭..." -#: pg_ctl.c:1055 pg_ctl.c:1117 +#: pg_ctl.c:1066 pg_ctl.c:1127 msgid " failed\n" msgstr " 失败\n" -#: pg_ctl.c:1057 pg_ctl.c:1119 +#: pg_ctl.c:1068 pg_ctl.c:1129 #, c-format msgid "%s: server does not shut down\n" -msgstr "%s: server进程没有关闭\n" +msgstr "%s: 服务器未能完成关闭\n" -#: pg_ctl.c:1059 pg_ctl.c:1121 +#: pg_ctl.c:1070 pg_ctl.c:1131 msgid "" "HINT: The \"-m fast\" option immediately disconnects sessions rather than\n" "waiting for session-initiated disconnection.\n" msgstr "" -"提示: \"-m fast\" 选项可以立即断开会话, 而不用\n" -"等待会话发起的断连.\n" +"提示: \"-m fast\" 选项会立即断开会话,\n" +"无需等待会话主动断开连接。\n" -#: pg_ctl.c:1065 pg_ctl.c:1127 +#: pg_ctl.c:1076 pg_ctl.c:1137 msgid "server stopped\n" -msgstr "服务器进程已经关闭\n" +msgstr "服务器已停止\n" -#: pg_ctl.c:1086 +#: pg_ctl.c:1097 msgid "trying to start server anyway\n" -msgstr "尝试启动服务器进程\n" +msgstr "仍然尝试启动服务器\n" -#: pg_ctl.c:1095 +#: pg_ctl.c:1106 #, c-format msgid "%s: cannot restart server; single-user server is running (PID: %d)\n" -msgstr "%s: 无法重启服务器进程; 单用户模式服务器进程正在运行 (PID: %d)\n" +msgstr "%s: 不能重启服务器;单用户模式服务器正在运行(PID: %d)\n" -#: pg_ctl.c:1098 pg_ctl.c:1157 +#: pg_ctl.c:1109 pg_ctl.c:1167 msgid "Please terminate the single-user server and try again.\n" -msgstr "请终止单用户模式服务器进程,然后再重试.\n" +msgstr "请终止单用户模式服务器,然后重试。\n" -#: pg_ctl.c:1131 +#: pg_ctl.c:1141 #, c-format msgid "%s: old server process (PID: %d) seems to be gone\n" -msgstr "%s: 原有的进程(PID: %d)可能已经不存在了\n" +msgstr "%s: 原有的服务器进程(PID: %d)似乎已不存在\n" -#: pg_ctl.c:1133 +#: pg_ctl.c:1143 msgid "starting server anyway\n" -msgstr "正在启动服务器进程\n" +msgstr "仍启动服务器\n" -#: pg_ctl.c:1154 +#: pg_ctl.c:1164 #, c-format msgid "%s: cannot reload server; single-user server is running (PID: %d)\n" -msgstr "%s: 无法重新加载服务器进程;正在运行单用户模式的服务器进程 (PID: %d)\n" +msgstr "%s: 不能重新加载服务器配置;单用户模式服务器正在运行(PID: %d)\n" -#: pg_ctl.c:1163 +#: pg_ctl.c:1173 #, c-format -msgid "%s: could not send reload signal (PID: %d): %s\n" -msgstr "%s: 无法发送重载信号 (PID: %d): %s\n" +msgid "%s: could not send reload signal (PID: %d): %m\n" +msgstr "%s: 无法发送重新加载配置的信号(PID: %d): %m\n" -#: pg_ctl.c:1168 +#: pg_ctl.c:1178 msgid "server signaled\n" -msgstr "服务器进程发出信号\n" +msgstr "已向服务器发送信号\n" -#: pg_ctl.c:1193 +#: pg_ctl.c:1203 #, c-format msgid "%s: cannot promote server; single-user server is running (PID: %d)\n" -msgstr "%s: 无法重新加载服务器进程;正在运行单用户模式的服务器进程 (PID: %d)\n" - -#: pg_ctl.c:1201 -#, c-format -msgid "%s: cannot promote server; server is not in standby mode\n" -msgstr "%s: 无法重新加载服务器进程;服务器没有运行在standby模式下\n" +msgstr "%s: 不能将服务器提升为主库;单用户模式服务器正在运行(PID: %d)\n" #: pg_ctl.c:1211 #, c-format -msgid "%s: could not create promote signal file \"%s\": %s\n" -msgstr "%s: 无法创建重新加载信号文件 \"%s\": %s\n" +msgid "%s: cannot promote server; server is not in standby mode\n" +msgstr "%s: 不能将服务器提升为主库;服务器未处于备库模式\n" -#: pg_ctl.c:1217 +#: pg_ctl.c:1221 #, c-format -msgid "%s: could not write promote signal file \"%s\": %s\n" -msgstr "%s: 无法写入重新加载文件 \"%s\": %s\n" +msgid "%s: could not create promote signal file \"%s\": %m\n" +msgstr "%s: 无法创建提升为主库的信号文件 \"%s\": %m\n" -#: pg_ctl.c:1225 +#: pg_ctl.c:1227 #, c-format -msgid "%s: could not send promote signal (PID: %d): %s\n" -msgstr "%s: 无法发送重载信号(PID: %d): %s\n" - -#: pg_ctl.c:1228 -#, c-format -msgid "%s: could not remove promote signal file \"%s\": %s\n" -msgstr "%s: 无法移动重新加载信号文件 \"%s\": %s\n" +msgid "%s: could not write promote signal file \"%s\": %m\n" +msgstr "%s: 无法写入提升为主库的信号文件 \"%s\": %m\n" #: pg_ctl.c:1235 +#, c-format +msgid "%s: could not send promote signal (PID: %d): %m\n" +msgstr "%s: 无法发送提升为主库的信号(PID: %d): %m\n" + +#: pg_ctl.c:1238 +#, c-format +msgid "%s: could not remove promote signal file \"%s\": %m\n" +msgstr "%s: 无法删除提升为主库的信号文件 \"%s\": %m\n" + +#: pg_ctl.c:1245 msgid "waiting for server to promote..." -msgstr "等待服务器进程加载 ..." +msgstr "正在等待服务器提升为主库..." -#: pg_ctl.c:1239 +#: pg_ctl.c:1249 msgid "server promoted\n" -msgstr "服务器加载完毕\n" +msgstr "服务器已提升为主库\n" -#: pg_ctl.c:1244 +#: pg_ctl.c:1254 #, c-format msgid "%s: server did not promote in time\n" -msgstr "%s: 服务进程没有及时加载\n" +msgstr "%s: 服务器未能及时提升为主库\n" -#: pg_ctl.c:1250 +#: pg_ctl.c:1260 msgid "server promoting\n" -msgstr "服务器重新加载中\n" - -#: pg_ctl.c:1274 -#, c-format -msgid "%s: cannot rotate log file; single-user server is running (PID: %d)\n" -msgstr "%s: 无法轮换日志文件;正在运行单用户模式的服务器进程 (PID: %d)\n" +msgstr "正在将服务器提升为主库\n" #: pg_ctl.c:1284 #, c-format -msgid "%s: could not create log rotation signal file \"%s\": %s\n" -msgstr "%s: 无法创建日志轮换信号文件 \"%s\": %s\n" +msgid "%s: cannot rotate log file; single-user server is running (PID: %d)\n" +msgstr "%s: 不能轮换日志文件;单用户模式服务器正在运行(PID: %d)\n" -#: pg_ctl.c:1290 +#: pg_ctl.c:1294 #, c-format -msgid "%s: could not write log rotation signal file \"%s\": %s\n" -msgstr "%s: 无法写入日志轮换信号文件 \"%s\": %s\n" +msgid "%s: could not create log rotation signal file \"%s\": %m\n" +msgstr "%s: 无法创建日志轮换信号文件 \"%s\": %m\n" -#: pg_ctl.c:1298 +#: pg_ctl.c:1300 #, c-format -msgid "%s: could not send log rotation signal (PID: %d): %s\n" -msgstr "%s: 无法发送日志轮换信号 (PID: %d): %s\n" +msgid "%s: could not write log rotation signal file \"%s\": %m\n" +msgstr "%s: 无法写入日志轮换信号文件 \"%s\": %m\n" -#: pg_ctl.c:1301 +#: pg_ctl.c:1308 #, c-format -msgid "%s: could not remove log rotation signal file \"%s\": %s\n" -msgstr "%s: 无法删除日志轮换信号文件 \"%s\": %s\n" +msgid "%s: could not send log rotation signal (PID: %d): %m\n" +msgstr "%s: 无法发送日志轮换信号(PID: %d): %m\n" -#: pg_ctl.c:1306 +#: pg_ctl.c:1311 +#, c-format +msgid "%s: could not remove log rotation signal file \"%s\": %m\n" +msgstr "%s: 无法删除日志轮换信号文件 \"%s\": %m\n" + +#: pg_ctl.c:1316 msgid "server signaled to rotate log file\n" -msgstr "服务器发出轮换日志文件的信号\n" +msgstr "已向服务器发送日志轮换信号\n" -#: pg_ctl.c:1353 +#: pg_ctl.c:1363 #, c-format msgid "%s: single-user server is running (PID: %d)\n" -msgstr "%s: 正在运行单用户模式服务器进程 (PID: %d)\n" +msgstr "%s: 单用户模式服务器正在运行(PID: %d)\n" -#: pg_ctl.c:1367 -#, fuzzy, c-format -#| msgid "%s: server is running (PID: %ld)\n" +#: pg_ctl.c:1377 +#, c-format msgid "%s: server is running (PID: %d)\n" -msgstr "%s: 正在运行服务器进程(PID: %ld)\n" +msgstr "%s: 服务器正在运行(PID: %d)\n" -#: pg_ctl.c:1383 +#: pg_ctl.c:1393 #, c-format msgid "%s: no server running\n" -msgstr "%s:没有服务器进程正在运行\n" +msgstr "%s: 服务器未运行\n" -#: pg_ctl.c:1400 +#: pg_ctl.c:1410 #, c-format -msgid "%s: could not send signal %d (PID: %d): %s\n" -msgstr "%s: 无法发送信号 %d (PID: %d): %s\n" - -#: pg_ctl.c:1431 -#, c-format -msgid "%s: could not find own program executable\n" -msgstr "%s: 无法找到执行文件\n" +msgid "%s: could not send signal %d (PID: %d): %m\n" +msgstr "%s: 无法发送信号 %d(PID: %d): %m\n" #: pg_ctl.c:1441 #, c-format -msgid "%s: could not find postgres program executable\n" -msgstr "%s: 无法找到postgres程序的执行文件\n" +msgid "%s: could not find own program executable\n" +msgstr "%s: 无法找到程序自身的可执行文件\n" -#: pg_ctl.c:1511 pg_ctl.c:1545 +#: pg_ctl.c:1451 +#, c-format +msgid "%s: could not find postgres program executable\n" +msgstr "%s: 无法找到 postgres 程序的可执行文件\n" + +#: pg_ctl.c:1521 pg_ctl.c:1555 #, c-format msgid "%s: could not open service manager\n" msgstr "%s: 无法打开服务管理器\n" -#: pg_ctl.c:1517 +#: pg_ctl.c:1527 #, c-format msgid "%s: service \"%s\" already registered\n" -msgstr "%s: 服务 \"%s\" 已经注册了\n" +msgstr "%s: 服务 \"%s\" 已注册\n" -#: pg_ctl.c:1528 +#: pg_ctl.c:1538 #, c-format msgid "%s: could not register service \"%s\": error code %lu\n" msgstr "%s: 无法注册服务 \"%s\": 错误码 %lu\n" -#: pg_ctl.c:1551 +#: pg_ctl.c:1561 #, c-format msgid "%s: service \"%s\" not registered\n" -msgstr "%s: 服务 \"%s\" 没有注册\n" +msgstr "%s: 服务 \"%s\" 未注册\n" -#: pg_ctl.c:1558 +#: pg_ctl.c:1568 #, c-format msgid "%s: could not open service \"%s\": error code %lu\n" msgstr "%s: 无法打开服务 \"%s\": 错误码 %lu\n" -#: pg_ctl.c:1567 +#: pg_ctl.c:1577 #, c-format msgid "%s: could not unregister service \"%s\": error code %lu\n" msgstr "%s: 无法注销服务 \"%s\": 错误码 %lu\n" -#: pg_ctl.c:1654 +#: pg_ctl.c:1664 msgid "Waiting for server startup...\n" -msgstr "等待服务器进程启动 ...\n" +msgstr "正在等待服务器启动...\n" -#: pg_ctl.c:1657 +#: pg_ctl.c:1667 msgid "Timed out waiting for server startup\n" -msgstr "在等待服务器启动时超时\n" +msgstr "等待服务器启动超时\n" -#: pg_ctl.c:1661 +#: pg_ctl.c:1671 msgid "Server started and accepting connections\n" -msgstr "服务器进程已启动并且接受连接\n" +msgstr "服务器已启动并开始接受连接\n" -#: pg_ctl.c:1716 +#: pg_ctl.c:1726 #, c-format msgid "%s: could not start service \"%s\": error code %lu\n" msgstr "%s: 无法启动服务 \"%s\": 错误码 %lu\n" -#: pg_ctl.c:1789 +#: pg_ctl.c:1799 #, c-format msgid "%s: could not open process token: error code %lu\n" -msgstr "%s: 无法打开进程令牌 (token): 错误码 %lu\n" +msgstr "%s: 无法打开进程令牌: 错误码 %lu\n" -#: pg_ctl.c:1803 +#: pg_ctl.c:1813 #, c-format msgid "%s: could not allocate SIDs: error code %lu\n" -msgstr "%s: 无法分配SID: 错误码 %lu\n" +msgstr "%s: 无法分配 SID: 错误码 %lu\n" -#: pg_ctl.c:1829 +#: pg_ctl.c:1839 #, c-format msgid "%s: could not create restricted token: error code %lu\n" -msgstr "%s: 无法创建继承套接字: 错误码为 %lu\n" +msgstr "%s: 无法创建受限令牌: 错误码 %lu\n" -#: pg_ctl.c:1911 +#: pg_ctl.c:1920 #, c-format msgid "%s: could not get LUIDs for privileges: error code %lu\n" -msgstr "%s: 由于权限无法获取LUID: 错误码 %lu\n" +msgstr "%s: 无法获取特权对应的 LUID: 错误码 %lu\n" -#: pg_ctl.c:1919 pg_ctl.c:1934 +#: pg_ctl.c:1928 pg_ctl.c:1943 #, c-format msgid "%s: could not get token information: error code %lu\n" -msgstr "%s: 无法获得令牌信息: 错误码 %lu\n" +msgstr "%s: 无法获取令牌信息: 错误码 %lu\n" -#: pg_ctl.c:1928 +#: pg_ctl.c:1937 #, c-format msgid "%s: out of memory\n" msgstr "%s: 内存不足\n" -#: pg_ctl.c:1958 +#: pg_ctl.c:1967 #, c-format msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgstr "运行 \"%s --help\" 获取更多信息。\n" -#: pg_ctl.c:1966 +#: pg_ctl.c:1975 #, c-format msgid "" "%s is a utility to initialize, start, stop, or control a PostgreSQL server.\n" "\n" msgstr "" -"%s 是一个用于初始化、启动、停止或控制PostgreSQL服务器的工具.\n" +"%s 是用于初始化、启动、停止或控制 PostgreSQL 服务器的工具。\n" "\n" -#: pg_ctl.c:1967 +#: pg_ctl.c:1976 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: pg_ctl.c:1968 +#: pg_ctl.c:1977 #, c-format msgid " %s init[db] [-D DATADIR] [-s] [-o OPTIONS]\n" msgstr " %s init[db] [-D 数据目录] [-s] [-o 选项]\n" -#: pg_ctl.c:1969 +#: pg_ctl.c:1978 #, c-format msgid "" " %s start [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s]\n" @@ -530,114 +549,116 @@ msgstr "" " %s start [-D 数据目录] [-l 文件名] [-W] [-t 秒数] [-s]\n" " [-o 选项] [-p 路径] [-c]\n" -#: pg_ctl.c:1971 +#: pg_ctl.c:1980 #, c-format msgid " %s stop [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" -msgstr " %s stop [-D 数据目录] [-m SHUTDOWN-MODE] [-W] [-t 秒数] [-s]\n" +msgstr " %s stop [-D 数据目录] [-m 关闭模式] [-W] [-t 秒数] [-s]\n" -#: pg_ctl.c:1972 +#: pg_ctl.c:1981 #, c-format msgid "" " %s restart [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]\n" " [-o OPTIONS] [-c]\n" msgstr "" -" %s restart [-D 数据目录] [-m SHUTDOWN-MODE] [-W] [-t 秒数] [-s]\n" +" %s restart [-D 数据目录] [-m 关闭模式] [-W] [-t 秒数] [-s]\n" " [-o 选项] [-c]\n" -#: pg_ctl.c:1974 +#: pg_ctl.c:1983 #, c-format msgid " %s reload [-D DATADIR] [-s]\n" msgstr " %s reload [-D 数据目录] [-s]\n" -#: pg_ctl.c:1975 +#: pg_ctl.c:1984 #, c-format msgid " %s status [-D DATADIR]\n" msgstr " %s status [-D 数据目录]\n" -#: pg_ctl.c:1976 +#: pg_ctl.c:1985 #, c-format msgid " %s promote [-D DATADIR] [-W] [-t SECS] [-s]\n" msgstr " %s promote [-D 数据目录] [-W] [-t 秒数] [-s]\n" -#: pg_ctl.c:1977 +#: pg_ctl.c:1986 #, c-format msgid " %s logrotate [-D DATADIR] [-s]\n" msgstr " %s logrotate [-D 数据目录] [-s]\n" -#: pg_ctl.c:1978 +#: pg_ctl.c:1987 #, c-format msgid " %s kill SIGNALNAME PID\n" msgstr " %s kill 信号名称 进程号\n" -#: pg_ctl.c:1980 +#: pg_ctl.c:1989 #, c-format msgid "" " %s register [-D DATADIR] [-N SERVICENAME] [-U USERNAME] [-P PASSWORD]\n" -" [-S START-TYPE] [-e SOURCE] [-W] [-t SECS] [-s] [-o OPTIONS]\n" +" [-S START-TYPE] [-e SOURCE] [-W] [-t SECS] [-s] [-o " +"OPTIONS]\n" msgstr "" -" %s register [-D 数据目录] [-N 服务名称] [-U 用户名] [-P 口令]\n" -" [-S 启动类型] [-e 源] [-W] [-t 秒数] [-s] [-o 选项]\n" +" %s register [-D 数据目录] [-N 服务名称] [-U 用户名] [-P 密码]\n" +" [-S 启动类型] [-e 事件源] [-W] [-t 秒数] [-s] [-o 选项]\n" -#: pg_ctl.c:1982 +#: pg_ctl.c:1991 #, c-format msgid " %s unregister [-N SERVICENAME]\n" msgstr " %s unregister [-N 服务名称]\n" -#: pg_ctl.c:1985 +#: pg_ctl.c:1994 #, c-format msgid "" "\n" "Common options:\n" msgstr "" "\n" -"普通选项:\n" - -#: pg_ctl.c:1986 -#, c-format -msgid " -D, --pgdata=DATADIR location of the database storage area\n" -msgstr " -D, --pgdata=数据目录 数据库存储区域的位置\n" - -#: pg_ctl.c:1988 -#, c-format -msgid " -e SOURCE event source for logging when running as a service\n" -msgstr " -e SOURCE 当作为一个服务运行时要记录的事件的来源\n" - -#: pg_ctl.c:1990 -#, c-format -msgid " -s, --silent only print errors, no informational messages\n" -msgstr " -s, --silent 只打印错误信息, 没有其他信息\n" - -#: pg_ctl.c:1991 -#, c-format -msgid " -t, --timeout=SECS seconds to wait when using -w option\n" -msgstr " -t, --timeout=SECS 当使用-w 选项时需要等待的秒数\n" - -#: pg_ctl.c:1992 -#, c-format -msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" - -#: pg_ctl.c:1993 -#, c-format -msgid " -w, --wait wait until operation completes (default)\n" -msgstr " -w, --wait 等待直到操作完成(默认)\n" - -#: pg_ctl.c:1994 -#, c-format -msgid " -W, --no-wait do not wait until operation completes\n" -msgstr " -W, --no-wait 不用等待操作完成\n" +"通用选项:\n" #: pg_ctl.c:1995 #, c-format -msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgid " -D, --pgdata=DATADIR location of the database storage area\n" +msgstr " -D, --pgdata=DATADIR 数据库存储区域的位置\n" -#: pg_ctl.c:1996 +#: pg_ctl.c:1997 +#, c-format +msgid "" +" -e SOURCE event source for logging when running as a service\n" +msgstr " -e SOURCE 作为服务运行时用于日志记录的事件源\n" + +#: pg_ctl.c:1999 +#, c-format +msgid " -s, --silent only print errors, no informational messages\n" +msgstr " -s, --silent 只输出错误消息,不输出一般信息\n" + +#: pg_ctl.c:2000 +#, c-format +msgid " -t, --timeout=SECS seconds to wait when using -w option\n" +msgstr " -t, --timeout=SECS 使用 -w 选项时的最长等待时间(秒)\n" + +#: pg_ctl.c:2001 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version 输出版本信息,然后退出\n" + +#: pg_ctl.c:2002 +#, c-format +msgid " -w, --wait wait until operation completes (default)\n" +msgstr " -w, --wait 等待操作完成(默认)\n" + +#: pg_ctl.c:2003 +#, c-format +msgid " -W, --no-wait do not wait until operation completes\n" +msgstr " -W, --no-wait 不等待操作完成\n" + +#: pg_ctl.c:2004 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help 显示此帮助,然后退出\n" + +#: pg_ctl.c:2005 #, c-format msgid "If the -D option is omitted, the environment variable PGDATA is used.\n" -msgstr "如果省略了 -D 选项, 将使用 PGDATA 环境变量.\n" +msgstr "如果省略 -D 选项,将使用 PGDATA 环境变量。\n" -#: pg_ctl.c:1998 +#: pg_ctl.c:2007 #, c-format msgid "" "\n" @@ -646,36 +667,36 @@ msgstr "" "\n" "启动或重启的选项:\n" -#: pg_ctl.c:2000 +#: pg_ctl.c:2009 #, c-format msgid " -c, --core-files allow postgres to produce core files\n" -msgstr " -c, --core-files 允许postgres进程产生核心文件\n" +msgstr " -c, --core-files 允许 postgres 生成核心转储文件\n" -#: pg_ctl.c:2002 +#: pg_ctl.c:2011 #, c-format msgid " -c, --core-files not applicable on this platform\n" -msgstr " -c, --core-files 在这种平台上不可用\n" +msgstr " -c, --core-files 不适用于此平台\n" -#: pg_ctl.c:2004 +#: pg_ctl.c:2013 #, c-format msgid " -l, --log=FILENAME write (or append) server log to FILENAME\n" -msgstr " -l, --log=FILENAME 写入 (或追加) 服务器日志到文件FILENAME\n" +msgstr " -l, --log=FILENAME 将服务器日志写入(或追加)到 FILENAME\n" -#: pg_ctl.c:2005 +#: pg_ctl.c:2014 #, c-format msgid "" " -o, --options=OPTIONS command line options to pass to postgres\n" " (PostgreSQL server executable) or initdb\n" msgstr "" -" -o, --options=OPTIONS 传递给postgres的命令行选项\n" -" (PostgreSQL 服务器执行文件)或initdb\n" +" -o, --options=OPTIONS 传给 postgres 或 initdb 的命令行选项\n" +" (postgres 为 PostgreSQL 服务器可执行文件)\n" -#: pg_ctl.c:2007 +#: pg_ctl.c:2016 #, c-format msgid " -p PATH-TO-POSTGRES normally not necessary\n" -msgstr " -p PATH-TO-POSTMASTER 正常情况不必要\n" +msgstr " -p PATH-TO-POSTGRES 通常不需要\n" -#: pg_ctl.c:2008 +#: pg_ctl.c:2017 #, c-format msgid "" "\n" @@ -684,171 +705,178 @@ msgstr "" "\n" "停止或重启的选项:\n" -#: pg_ctl.c:2009 +#: pg_ctl.c:2018 #, c-format -msgid " -m, --mode=MODE MODE can be \"smart\", \"fast\", or \"immediate\"\n" -msgstr " -m, --mode=MODE 可以是 \"smart\", \"fast\", 或者 \"immediate\"\n" +msgid "" +" -m, --mode=MODE MODE can be \"smart\", \"fast\", or \"immediate\"\n" +msgstr "" +" -m, --mode=MODE MODE 可以为 \"smart\", \"fast\" 或 \"immediate\"\n" -#: pg_ctl.c:2011 +#: pg_ctl.c:2020 #, c-format msgid "" "\n" "Shutdown modes are:\n" msgstr "" "\n" -"关闭模式有如下几种:\n" +"关闭模式:\n" -#: pg_ctl.c:2012 +#: pg_ctl.c:2021 #, c-format msgid " smart quit after all clients have disconnected\n" msgstr " smart 所有客户端断开连接后退出\n" -#: pg_ctl.c:2013 +#: pg_ctl.c:2022 #, c-format msgid " fast quit directly, with proper shutdown (default)\n" -msgstr " fast 直接退出, 正确的关闭(默认)\n" +msgstr " fast 直接正常关闭并退出(默认)\n" -#: pg_ctl.c:2014 +#: pg_ctl.c:2023 #, c-format -msgid " immediate quit without complete shutdown; will lead to recovery on restart\n" -msgstr " immediate 不完全的关闭退出; 重启后恢复\n" +msgid "" +" immediate quit without complete shutdown; will lead to recovery on " +"restart\n" +msgstr " immediate 不执行完整关闭即退出;重启时需要崩溃恢复\n" -#: pg_ctl.c:2016 +#: pg_ctl.c:2025 #, c-format msgid "" "\n" "Allowed signal names for kill:\n" msgstr "" "\n" -"允许关闭的信号名称:\n" +"kill 允许使用的信号名:\n" -#: pg_ctl.c:2020 +#: pg_ctl.c:2029 #, c-format msgid "" "\n" "Options for register and unregister:\n" msgstr "" "\n" -"注册或注销的选项:\n" +"服务注册和注销选项:\n" -#: pg_ctl.c:2021 +#: pg_ctl.c:2030 #, c-format -msgid " -N SERVICENAME service name with which to register PostgreSQL server\n" -msgstr " -N 服务名称 注册到 PostgreSQL 服务器的服务名称\n" +msgid "" +" -N SERVICENAME service name with which to register PostgreSQL server\n" +msgstr " -N SERVICENAME 注册 PostgreSQL 服务器时使用的服务名\n" -#: pg_ctl.c:2022 +#: pg_ctl.c:2031 #, c-format msgid " -P PASSWORD password of account to register PostgreSQL server\n" -msgstr " -P 口令 注册到 PostgreSQL 服务器帐户的口令\n" +msgstr " -P PASSWORD 注册 PostgreSQL 服务器所用账户的密码\n" -#: pg_ctl.c:2023 +#: pg_ctl.c:2032 #, c-format msgid " -U USERNAME user name of account to register PostgreSQL server\n" -msgstr " -U 用户名 注册到 PostgreSQL 服务器帐户的用户名\n" +msgstr " -U USERNAME 注册 PostgreSQL 服务器所用账户的用户名\n" -#: pg_ctl.c:2024 +#: pg_ctl.c:2033 #, c-format msgid " -S START-TYPE service start type to register PostgreSQL server\n" -msgstr " -S START-TYPE 注册到PostgreSQL服务器的服务启动类型\n" +msgstr " -S START-TYPE 注册 PostgreSQL 服务器时使用的服务启动类型\n" -#: pg_ctl.c:2026 +#: pg_ctl.c:2035 #, c-format msgid "" "\n" "Start types are:\n" msgstr "" "\n" -"启动类型有:\n" +"启动类型:\n" -#: pg_ctl.c:2027 +#: pg_ctl.c:2036 #, c-format -msgid " auto start service automatically during system startup (default)\n" -msgstr " auto 在系统启动时自动启动服务(默认选项)\n" +msgid "" +" auto start service automatically during system startup (default)\n" +msgstr " auto 在系统启动时自动启动服务(默认)\n" -#: pg_ctl.c:2028 +#: pg_ctl.c:2037 #, c-format msgid " demand start service on demand\n" msgstr " demand 按需启动服务\n" -#: pg_ctl.c:2031 +#: pg_ctl.c:2040 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"臭虫报告至<%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: pg_ctl.c:2032 +#: pg_ctl.c:2041 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: pg_ctl.c:2057 +#: pg_ctl.c:2066 #, c-format msgid "%s: unrecognized shutdown mode \"%s\"\n" -msgstr "%s: 无效的关闭模式 \"%s\"\n" +msgstr "%s: 无法识别的关闭模式 \"%s\"\n" -#: pg_ctl.c:2086 +#: pg_ctl.c:2095 #, c-format msgid "%s: unrecognized signal name \"%s\"\n" -msgstr "%s: 无效信号名称 \"%s\"\n" +msgstr "%s: 无法识别的信号名 \"%s\"\n" -#: pg_ctl.c:2103 +#: pg_ctl.c:2112 #, c-format msgid "%s: unrecognized start type \"%s\"\n" msgstr "%s: 无法识别的启动类型 \"%s\"\n" -#: pg_ctl.c:2159 +#: pg_ctl.c:2168 #, c-format msgid "%s: could not determine the data directory using command \"%s\"\n" -msgstr "%s: 使用命令 \"%s\"无法确定数据目录\n" +msgstr "%s: 无法通过命令 \"%s\" 确定数据目录\n" -#: pg_ctl.c:2182 +#: pg_ctl.c:2191 #, c-format msgid "%s: control file appears to be corrupt\n" msgstr "%s: 控制文件似乎已损坏\n" -#: pg_ctl.c:2250 +#: pg_ctl.c:2259 #, c-format msgid "" "%s: cannot be run as root\n" "Please log in (using, e.g., \"su\") as the (unprivileged) user that will\n" "own the server process.\n" msgstr "" -"%s: 无法以 root 用户运行\n" -"请以服务器进程所属用户 (非特权用户) 登录 (或使用 \"su\")\n" -"\n" +"%s: 不能以 root 身份运行\n" +"请以将拥有服务器进程的非特权用户身份登录\n" +"(例如使用 \"su\")。\n" -#: pg_ctl.c:2333 +#: pg_ctl.c:2331 #, c-format msgid "%s: -S option not supported on this platform\n" -msgstr "%s: -S 选项在该平台上不支持\n" +msgstr "%s: 此平台不支持 -S 选项\n" -#: pg_ctl.c:2370 -#, c-format -msgid "%s: too many command-line arguments (first is \"%s\")\n" -msgstr "%s: 命令行参数太多 (第一个是 \"%s\")\n" - -#: pg_ctl.c:2396 +#: pg_ctl.c:2387 #, c-format msgid "%s: missing arguments for kill mode\n" -msgstr "%s: 缺少 kill 模式参数\n" +msgstr "%s: 缺少 kill 模式所需的参数\n" + +#: pg_ctl.c:2405 +#, c-format +msgid "%s: unrecognized operation mode \"%s\"\n" +msgstr "%s: 无法识别的操作模式 \"%s\"\n" #: pg_ctl.c:2414 #, c-format -msgid "%s: unrecognized operation mode \"%s\"\n" -msgstr "%s: 无效的操作模式 \"%s\"\n" +msgid "%s: too many command-line arguments (first is \"%s\")\n" +msgstr "%s: 命令行参数过多(第一个多余参数是 \"%s\")\n" -#: pg_ctl.c:2424 +#: pg_ctl.c:2421 #, c-format msgid "%s: no operation specified\n" -msgstr "%s: 没有指定操作\n" +msgstr "%s: 未指定操作\n" -#: pg_ctl.c:2445 +#: pg_ctl.c:2442 #, c-format -msgid "%s: no database directory specified and environment variable PGDATA unset\n" -msgstr "%s: 没有指定数据目录, 并且没有设置 PGDATA 环境变量\n" +msgid "" +"%s: no database directory specified and environment variable PGDATA unset\n" +msgstr "%s: 未指定数据目录,并且未设置 PGDATA 环境变量\n" #, c-format #~ msgid "" diff --git a/src/bin/pg_dump/po/de.po b/src/bin/pg_dump/po/de.po index 3ad2c71221d..6d92e1c636c 100644 --- a/src/bin/pg_dump/po/de.po +++ b/src/bin/pg_dump/po/de.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-08-07 15:55+0000\n" -"PO-Revision-Date: 2026-07-04 01:15+0200\n" +"POT-Creation-Date: 2026-08-21 04:25+0000\n" +"PO-Revision-Date: 2026-08-21 09:07+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -176,7 +176,7 @@ msgstr "konnte »stat« für Datei »%s« nicht ausführen: %m" msgid "this build does not support sync method \"%s\"" msgstr "diese Installation unterstützt Sync-Methode »%s« nicht" -#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:951 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:843 #, c-format msgid "could not open directory \"%s\": %m" msgstr "konnte Verzeichnis »%s« nicht öffnen: %m" @@ -480,16 +480,21 @@ msgstr "Sanity-Check fehlgeschlagen, Eltern-OID %u von Tabelle »%s« (OID %u) n msgid "invalid number of parents %d for table \"%s\"" msgstr "ungültige Anzahl Eltern %d für Tabelle »%s«" -#: common.c:1131 +#: common.c:1152 common.c:1222 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" msgstr "konnte numerisches Array »%s« nicht parsen: zu viele Zahlen" -#: common.c:1143 +#: common.c:1164 common.c:1234 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" +#: common.c:1170 common.c:1240 +#, c-format +msgid "could not parse numeric array \"%s\": too few numbers" +msgstr "konnte numerisches Array »%s« nicht parsen: zu wenige Zahlen" + #: compress_gzip.c:78 compress_gzip.c:192 #, c-format msgid "could not initialize compression library: %s" @@ -664,17 +669,17 @@ msgstr "Anfrage fehlgeschlagen: %s" msgid "Query was: %s" msgstr "Anfrage war: %s" -#: dumputils.c:956 +#: dumputils.c:848 #, c-format msgid "could not create directory \"%s\": %m" msgstr "konnte Verzeichnis »%s« nicht erzeugen: %m" -#: dumputils.c:961 +#: dumputils.c:853 #, c-format msgid "could not change permissions of directory \"%s\": %m" msgstr "konnte Rechte des Verzeichnisses »%s« nicht ändern: %m" -#: dumputils.c:966 +#: dumputils.c:858 #, c-format msgid "directory \"%s\" is not empty" msgstr "Verzeichnis »%s« ist nicht leer" @@ -2269,8 +2274,8 @@ msgstr "lese Policys für Sicherheit auf Zeilenebene" msgid "unexpected policy command type: %c" msgstr "unerwarteter Policy-Befehlstyp: %c" -#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8271 pg_dump.c:13826 pg_dump.c:20378 -#: pg_dump.c:20380 pg_dump.c:21021 +#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8263 pg_dump.c:13818 pg_dump.c:20368 +#: pg_dump.c:20370 pg_dump.c:21011 #, c-format msgid "could not parse %s array" msgstr "konnte %s-Array nicht interpretieren" @@ -2300,333 +2305,333 @@ msgstr "konnte Erweiterung, zu der %s %s gehört, nicht finden" msgid "schema with OID %u does not exist" msgstr "Schema mit OID %u existiert nicht" -#: pg_dump.c:7261 +#: pg_dump.c:7254 #, c-format msgid "cannot dump statistics for relation kind \"%c\"" msgstr "für Relationstyp »%c« können keine Statistiken ausgegeben werden" -#: pg_dump.c:7805 pg_dump.c:19705 +#: pg_dump.c:7798 pg_dump.c:19695 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "Sanity-Check fehlgeschlagen, Elterntabelle mit OID %u von Sequenz mit OID %u nicht gefunden" -#: pg_dump.c:7950 +#: pg_dump.c:7943 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "Sanity-Check fehlgeschlagen, Tabellen-OID %u, die in pg_partitioned_table erscheint, nicht gefunden" -#: pg_dump.c:8213 pg_dump.c:8511 pg_dump.c:8974 pg_dump.c:9642 pg_dump.c:9786 -#: pg_dump.c:9931 pg_dump.c:10031 +#: pg_dump.c:8206 pg_dump.c:8503 pg_dump.c:8966 pg_dump.c:9634 pg_dump.c:9778 +#: pg_dump.c:9923 pg_dump.c:10023 #, c-format msgid "unrecognized table OID %u" msgstr "unbekannte Tabellen-OID %u" -#: pg_dump.c:8217 +#: pg_dump.c:8210 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "unerwartete Indexdaten für Tabelle »%s«" -#: pg_dump.c:8761 +#: pg_dump.c:8753 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "Sanity-Check fehlgeschlagen, Elterntabelle mit OID %u von pg_rewrite-Eintrag mit OID %u nicht gefunden" -#: pg_dump.c:9649 +#: pg_dump.c:9641 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "unerwartete Spaltendaten für Tabelle »%s«" -#: pg_dump.c:9683 +#: pg_dump.c:9675 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "ungültige Spaltennummerierung in Tabelle »%s«" -#: pg_dump.c:9748 +#: pg_dump.c:9740 #, c-format msgid "finding table default expressions" msgstr "finde Tabellenvorgabeausdrücke" -#: pg_dump.c:9790 +#: pg_dump.c:9782 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "ungültiger adnum-Wert %d für Tabelle »%s«" -#: pg_dump.c:9883 +#: pg_dump.c:9875 #, c-format msgid "finding invalid not-null constraints" msgstr "finde ungültige Not-Null-Constraints" -#: pg_dump.c:9981 +#: pg_dump.c:9973 #, c-format msgid "finding table check constraints" msgstr "finde Tabellen-Check-Constraints" -#: pg_dump.c:10035 +#: pg_dump.c:10027 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "%d Check-Constraint für Tabelle %s erwartet, aber %d gefunden" msgstr[1] "%d Check-Constraints für Tabelle %s erwartet, aber %d gefunden" -#: pg_dump.c:10039 +#: pg_dump.c:10031 #, c-format msgid "The system catalogs might be corrupted." msgstr "Die Systemkataloge sind wahrscheinlich verfälscht." -#: pg_dump.c:10854 +#: pg_dump.c:10846 #, c-format msgid "role with OID %u does not exist" msgstr "Rolle mit OID %u existiert nicht" -#: pg_dump.c:10966 pg_dump.c:10995 +#: pg_dump.c:10958 pg_dump.c:10987 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "nicht unterstützter pg_init_privs-Eintrag: %u %u %d" -#: pg_dump.c:11317 +#: pg_dump.c:11309 #, c-format msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" msgstr "Statistiken in falscher Reihenfolge ausgegeben (aktuell: %d %s %s, erwartet: %d %s %s)" -#: pg_dump.c:11472 +#: pg_dump.c:11464 #, c-format msgid "unexpected null attname" msgstr "unerwarteter atttname mit NULL-Wert" -#: pg_dump.c:11501 +#: pg_dump.c:11493 #, c-format msgid "could not find index attname \"%s\"" msgstr "konnte Index-Attname »%s« nicht finden" -#: pg_dump.c:11988 +#: pg_dump.c:11980 #, c-format msgid "missing metadata for large objects \"%s\"" msgstr "fehlende Metadaten für Large Objects »%s«" -#: pg_dump.c:12269 +#: pg_dump.c:12261 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "typtype des Datentypen »%s« scheint ungültig zu sein" -#: pg_dump.c:13897 +#: pg_dump.c:13887 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "ungültiger provolatile-Wert für Funktion »%s«" -#: pg_dump.c:13947 pg_dump.c:15847 +#: pg_dump.c:13937 pg_dump.c:15837 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "ungültiger proparallel-Wert für Funktion »%s«" -#: pg_dump.c:14081 pg_dump.c:14187 pg_dump.c:14194 +#: pg_dump.c:14071 pg_dump.c:14177 pg_dump.c:14184 #, c-format msgid "could not find function definition for function with OID %u" msgstr "konnte Funktionsdefinition für Funktion mit OID %u nicht finden" -#: pg_dump.c:14120 +#: pg_dump.c:14110 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "unsinniger Wert in Feld pg_cast.castfunc oder pg_cast.castmethod" -#: pg_dump.c:14123 +#: pg_dump.c:14113 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "unsinniger Wert in Feld pg_cast.castmethod" -#: pg_dump.c:14213 +#: pg_dump.c:14203 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "unsinnige Transformationsdefinition, mindestens eins von trffromsql und trftosql sollte nicht null sein" -#: pg_dump.c:14230 +#: pg_dump.c:14220 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "unsinniger Wert in Feld pg_transform.trffromsql" -#: pg_dump.c:14251 +#: pg_dump.c:14241 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "unsinniger Wert in Feld pg_transform.trftosql" -#: pg_dump.c:14396 +#: pg_dump.c:14386 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "Postfix-Operatoren werden nicht mehr unterstützt (Operator »%s«)" -#: pg_dump.c:14566 +#: pg_dump.c:14556 #, c-format msgid "could not find operator with OID %s" msgstr "konnte Operator mit OID %s nicht finden" -#: pg_dump.c:14634 +#: pg_dump.c:14624 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "ungültiger Typ »%c« für Zugriffsmethode »%s«" -#: pg_dump.c:15308 pg_dump.c:15376 +#: pg_dump.c:15298 pg_dump.c:15366 #, c-format msgid "unrecognized collation provider: %s" msgstr "unbekannter Sortierfolgen-Provider: %s" -#: pg_dump.c:15317 pg_dump.c:15324 pg_dump.c:15335 pg_dump.c:15345 -#: pg_dump.c:15360 +#: pg_dump.c:15307 pg_dump.c:15314 pg_dump.c:15325 pg_dump.c:15335 +#: pg_dump.c:15350 #, c-format msgid "invalid collation \"%s\"" msgstr "ungültige Sortierfolge »%s«" -#: pg_dump.c:15766 +#: pg_dump.c:15756 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "unbekannter aggfinalmodify-Wert für Aggregat »%s«" -#: pg_dump.c:15822 +#: pg_dump.c:15812 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "unbekannter aggmfinalmodify-Wert für Aggregat »%s«" -#: pg_dump.c:16545 +#: pg_dump.c:16535 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "unbekannter Objekttyp in den Vorgabeprivilegien: %d" -#: pg_dump.c:16561 +#: pg_dump.c:16551 #, c-format msgid "could not parse default ACL list (%s)" msgstr "konnte Vorgabe-ACL-Liste (%s) nicht interpretieren" -#: pg_dump.c:16645 +#: pg_dump.c:16635 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "konnte initiale ACL-Liste (%s) oder Default (%s) für Objekt »%s« (%s) nicht interpretieren" -#: pg_dump.c:16670 +#: pg_dump.c:16660 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "konnte ACL-Liste (%s) oder Default (%s) für Objekt »%s« (%s) nicht interpretieren" -#: pg_dump.c:17225 +#: pg_dump.c:17215 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "Anfrage um die Definition der Sicht »%s« zu ermitteln lieferte keine Daten" -#: pg_dump.c:17228 +#: pg_dump.c:17218 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "Anfrage um die Definition der Sicht »%s« zu ermitteln lieferte mehr als eine Definition" -#: pg_dump.c:17235 +#: pg_dump.c:17225 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "Definition der Sicht »%s« scheint leer zu sein (Länge null)" -#: pg_dump.c:17320 +#: pg_dump.c:17310 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS wird nicht mehr unterstützt (Tabelle »%s«)" -#: pg_dump.c:17383 +#: pg_dump.c:17373 #, c-format msgid "query to obtain definition of property graph \"%s\" returned no data" -msgstr "Anfrage um die Definition des Property Graph »%s« zu ermitteln lieferte keine Daten" +msgstr "Anfrage um die Definition des Eigenschaftsgraphen »%s« zu ermitteln lieferte keine Daten" -#: pg_dump.c:17386 +#: pg_dump.c:17376 #, c-format msgid "query to obtain definition of property graph \"%s\" returned more than one definition" -msgstr "Anfrage um die Definition des Property Graph »%s« zu ermitteln lieferte mehr als eine Definition" +msgstr "Anfrage um die Definition des Eigenschaftsgraphen »%s« zu ermitteln lieferte mehr als eine Definition" -#: pg_dump.c:17393 +#: pg_dump.c:17383 #, c-format msgid "definition of property graph \"%s\" appears to be empty (length zero)" -msgstr "Definition des Property Graph »%s« scheint leer zu sein (Länge null)" +msgstr "Definition des Eigenschaftsgraphen »%s« scheint leer zu sein (Länge null)" -#: pg_dump.c:18502 +#: pg_dump.c:18492 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "ungültige Spaltennummer %d in Tabelle »%s«" -#: pg_dump.c:18580 +#: pg_dump.c:18570 #, c-format msgid "could not parse index statistic columns" msgstr "konnte Indexstatistikspalten nicht interpretieren" -#: pg_dump.c:18582 +#: pg_dump.c:18572 #, c-format msgid "could not parse index statistic values" msgstr "konnte Indexstatistikwerte nicht interpretieren" -#: pg_dump.c:18584 +#: pg_dump.c:18574 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "Anzahl Spalten und Werte für Indexstatistiken stimmt nicht überein" -#: pg_dump.c:18996 +#: pg_dump.c:18986 #, c-format msgid "inherited cannot be NULL" msgstr "inherited kann nicht NULL sein" -#: pg_dump.c:19093 +#: pg_dump.c:19083 #, c-format msgid "missing index for constraint \"%s\"" msgstr "fehlender Index für Constraint »%s«" -#: pg_dump.c:19362 +#: pg_dump.c:19352 #, c-format msgid "unrecognized constraint type: %c" msgstr "unbekannter Constraint-Typ: %c" -#: pg_dump.c:19415 +#: pg_dump.c:19405 #, c-format msgid "unrecognized sequence type: %s" msgstr "unbekannter Sequenztyp: %s" -#: pg_dump.c:19548 pg_dump.c:19786 +#: pg_dump.c:19538 pg_dump.c:19776 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "Anfrage nach Daten der Sequenz %s ergab %d Zeile (erwartete 1)" msgstr[1] "Anfrage nach Daten der Sequenz %s ergab %d Zeilen (erwartete 1)" -#: pg_dump.c:19584 +#: pg_dump.c:19574 #, c-format msgid "unrecognized sequence type: %d" msgstr "unbekannter Sequenztyp: %d" -#: pg_dump.c:19809 +#: pg_dump.c:19799 #, c-format msgid "failed to get data for sequence \"%s\"; user may lack SELECT privilege on the sequence or the sequence may have been concurrently dropped" msgstr "konnte Daten für Sequenz »%s« nicht ermitteln; möglicherweise hat der Anwender nicht das SELECT-Privileg für die Sequenz oder die Sequenz würde möglicherweise gleichzeitig gelöscht" -#: pg_dump.c:20130 +#: pg_dump.c:20120 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "Anfrage nach Regel »%s« der Tabelle »%s« fehlgeschlagen: falsche Anzahl Zeilen zurückgegeben" -#: pg_dump.c:20283 +#: pg_dump.c:20273 #, c-format msgid "could not find referenced extension %u" msgstr "konnte referenzierte Erweiterung %u nicht finden" -#: pg_dump.c:20382 +#: pg_dump.c:20372 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "Anzahl Konfigurationen und Bedingungen für Erweiterung stimmt nicht überein" -#: pg_dump.c:20514 +#: pg_dump.c:20504 #, c-format msgid "reading dependency data" msgstr "lese Abhängigkeitsdaten" -#: pg_dump.c:20611 +#: pg_dump.c:20601 #, c-format msgid "no referencing object %u %u" msgstr "kein referenzierendes Objekt %u %u" -#: pg_dump.c:20622 +#: pg_dump.c:20612 #, c-format msgid "no referenced object %u %u" msgstr "kein referenziertes Objekt %u %u" -#: pg_dump.c:21055 pg_dump.c:21093 pg_dumpall.c:1858 pg_restore.c:642 +#: pg_dump.c:21045 pg_dump.c:21083 pg_dumpall.c:1858 pg_restore.c:642 #: pg_restore.c:688 #, c-format msgid "%s filter for \"%s\" is not allowed" diff --git a/src/bin/pg_dump/po/it.po b/src/bin/pg_dump/po/it.po index dd30baab99b..dad84dd6343 100644 --- a/src/bin/pg_dump/po/it.po +++ b/src/bin/pg_dump/po/it.po @@ -1,4 +1,3 @@ -# # pg_dump.po # Italian message translation file for pg_dump # @@ -17,395 +16,717 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_dump (Postgresql) 11\n" +"Project-Id-Version: pg_dump (Postgresql) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:19+0000\n" -"PO-Revision-Date: 2023-09-05 08:21+0200\n" +"POT-Creation-Date: 2026-08-03 08:55+0000\n" +"PO-Revision-Date: 2026-08-04 09:20+0200\n" "Last-Translator: Domenico Sgarbossa \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 3.4.2\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " -msgstr "avvertimento: " +msgstr "attenzione: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../../common/exec.c:149 ../../common/exec.c:266 ../../common/exec.c:312 +#: ../../common/compression.c:162 ../../common/compression.c:171 ../../common/compression.c:180 compress_gzip.c:453 compress_gzip.c:460 compress_io.c:108 compress_lz4.c:795 compress_lz4.c:802 +#: compress_zstd.c:26 compress_zstd.c:32 #, c-format -msgid "could not identify current directory: %m" -msgstr "impossibile identificare la directory corrente: %m" +msgid "this build does not support compression with %s" +msgstr "questa build non supporta la compressione con %s" -#: ../../common/exec.c:168 +#: ../../common/compression.c:235 +msgid "found empty string where a compression option was expected" +msgstr "trovata una stringa vuota dove era prevista un'opzione di compressione" + +#: ../../common/compression.c:274 #, c-format -msgid "invalid binary \"%s\"" -msgstr "binario non valido \"%s\"" +msgid "unrecognized compression option: \"%s\"" +msgstr "opzione di compressione non riconosciuta: \"%s\"" + +#: ../../common/compression.c:313 +#, c-format +msgid "compression option \"%s\" requires a value" +msgstr "l'opzione di compressione \"%s\" richiede un valore" + +#: ../../common/compression.c:322 +#, c-format +msgid "value for compression option \"%s\" must be an integer" +msgstr "il valore dell'opzione di compressione \"%s\" deve essere un intero" + +#: ../../common/compression.c:361 +#, c-format +msgid "value for compression option \"%s\" must be a Boolean value" +msgstr "il valore dell'opzione di compressione \"%s\" deve essere un valore booleano" + +#: ../../common/compression.c:409 +#, c-format +msgid "compression algorithm \"%s\" does not accept a compression level" +msgstr "l'algoritmo di compressione \"%s\" non accetta un livello di compressione" + +#: ../../common/compression.c:416 +#, c-format +msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" +msgstr "l'algoritmo di compressione \"%s\" prevede un livello di compressione tra %d e %d (predefinito %d)" + +#: ../../common/compression.c:427 +#, c-format +msgid "compression algorithm \"%s\" does not accept a worker count" +msgstr "l'algoritmo di compressione \"%s\" non accetta un numero di worker" + +#: ../../common/compression.c:438 +#, c-format +msgid "compression algorithm \"%s\" does not support long-distance mode" +msgstr "l'algoritmo di compressione \"%s\" non supporta la modalità long-distance" + +#: ../../common/exec.c:175 +#, c-format +msgid "invalid binary \"%s\": %m" +msgstr "binario \"%s\" non valido: %m" #: ../../common/exec.c:218 #, c-format -msgid "could not read binary \"%s\"" -msgstr "lettura del binario \"%s\" fallita" +msgid "could not read binary \"%s\": %m" +msgstr "lettura del binario \"%s\" non riuscita: %m" #: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" -msgstr "programma \"%s\" da eseguire non trovato" +msgstr "impossibile trovare un \"%s\" da eseguire" -#: ../../common/exec.c:282 ../../common/exec.c:321 +#: ../../common/exec.c:253 #, c-format -msgid "could not change directory to \"%s\": %m" -msgstr "spostamento nella directory \"%s\" fallito: %m" +msgid "could not resolve path \"%s\" to absolute form: %m" +msgstr "impossibile risolvere il percorso \"%s\" in forma assoluta: %m" -#: ../../common/exec.c:299 +#: ../../common/exec.c:364 #, c-format -msgid "could not read symbolic link \"%s\": %m" -msgstr "lettura del link simbolico \"%s\" fallita: %m" +msgid "could not execute command \"%s\": %m" +msgstr "esecuzione del comando \"%s\" non riuscita: %m" -#: ../../common/exec.c:422 parallel.c:1611 +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "lettura dal comando \"%s\" non riuscita: %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "nessun dato restituito dal comando \"%s\"" + +#: ../../common/exec.c:406 parallel.c:1613 #, c-format msgid "%s() failed: %m" msgstr "%s() non riuscito: %m" -#: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "memoria esaurita" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "memoria esaurita\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" +msgstr "impossibile duplicare un puntatore nullo (errore interno)\n" -#: ../../common/wait_error.c:45 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "sincronizzazione del file system per il file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "lettura delle informazioni sul file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:951 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" non riuscito: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + +#: ../../common/wait_error.c:55 #, c-format msgid "command not executable" msgstr "comando non eseguibile" -#: ../../common/wait_error.c:49 +#: ../../common/wait_error.c:59 #, c-format msgid "command not found" msgstr "comando non trovato" -#: ../../common/wait_error.c:54 +#: ../../common/wait_error.c:64 #, c-format msgid "child process exited with exit code %d" -msgstr "processo figlio uscito con codice di uscita %d" - -#: ../../common/wait_error.c:62 -#, c-format -msgid "child process was terminated by exception 0x%X" -msgstr "processo figlio terminato da eccezione 0x%X" - -#: ../../common/wait_error.c:66 -#, c-format -msgid "child process was terminated by signal %d: %s" -msgstr "processo figlio terminato da segnale %d: %s" +msgstr "il processo figlio è uscito con codice di uscita %d" #: ../../common/wait_error.c:72 #, c-format +msgid "child process was terminated by exception 0x%X" +msgstr "il processo figlio è stato terminato dall'eccezione 0x%X" + +#: ../../common/wait_error.c:76 +#, c-format +msgid "child process was terminated by signal %d: %s" +msgstr "il processo figlio è stato terminato dal segnale %d: %s" + +#: ../../common/wait_error.c:82 +#, c-format msgid "child process exited with unrecognized status %d" -msgstr "processo figlio uscito con stato non riconosciuto %d" +msgstr "il processo figlio è uscito con stato non riconosciuto %d" #: ../../fe_utils/option_utils.c:69 #, c-format msgid "invalid value \"%s\" for option %s" -msgstr "valore \"%s\" per opzione \"%s\" non valido" +msgstr "valore \"%s\" non valido per l'opzione %s" #: ../../fe_utils/option_utils.c:76 #, c-format msgid "%s must be in range %d..%d" msgstr "%s deve essere compreso nell'intervallo %d..%d" -#: common.c:134 +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione sconosciuto: %s" + +#: ../../fe_utils/option_utils.c:139 pg_dumpall.c:411 pg_dumpall.c:419 pg_dumpall.c:431 pg_dumpall.c:436 pg_restore.c:355 pg_restore.c:362 pg_restore.c:382 pg_restore.c:385 pg_restore.c:388 +#: pg_restore.c:393 pg_restore.c:396 pg_restore.c:399 pg_restore.c:404 pg_restore.c:409 pg_restore.c:412 pg_restore.c:416 pg_restore.c:420 pg_restore.c:428 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere usate insieme" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "l'argomento del comando shell contiene un ritorno a capo o un avanzamento riga: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "il nome del database contiene un ritorno a capo o un avanzamento riga: \"%s\"\n" + +#: common.c:112 #, c-format msgid "reading extensions" -msgstr "lettura delle estensioni" +msgstr "lettura delle estensioni in corso" -#: common.c:137 +#: common.c:115 #, c-format msgid "identifying extension members" -msgstr "identificazione dei membri delle estensioni" +msgstr "identificazione dei membri delle estensioni in corso" + +#: common.c:118 +#, c-format +msgid "reading schemas" +msgstr "lettura degli schemi in corso" + +#: common.c:127 +#, c-format +msgid "reading user-defined tables" +msgstr "lettura delle tabelle definite dall'utente in corso" + +#: common.c:132 +#, c-format +msgid "reading user-defined functions" +msgstr "lettura delle funzioni definite dall'utente in corso" + +#: common.c:136 +#, c-format +msgid "reading user-defined types" +msgstr "lettura dei tipi definiti dall'utente in corso" #: common.c:140 #, c-format -msgid "reading schemas" -msgstr "lettura schemi" +msgid "reading procedural languages" +msgstr "lettura dei linguaggi procedurali in corso" + +#: common.c:143 +#, c-format +msgid "reading user-defined aggregate functions" +msgstr "lettura delle funzioni di aggregazione definite dall'utente in corso" + +#: common.c:146 +#, c-format +msgid "reading user-defined operators" +msgstr "lettura degli operatori definiti dall'utente in corso" #: common.c:149 #, c-format -msgid "reading user-defined tables" -msgstr "lettura delle tabelle definite dall'utente" +msgid "reading user-defined access methods" +msgstr "lettura dei metodi di accesso definiti dall'utente in corso" -#: common.c:154 +#: common.c:152 #, c-format -msgid "reading user-defined functions" -msgstr "lettura funzioni definite dall'utente" +msgid "reading user-defined operator classes" +msgstr "lettura delle classi di operatori definite dall'utente in corso" + +#: common.c:155 +#, c-format +msgid "reading user-defined operator families" +msgstr "lettura delle famiglie di operatori definite dall'utente in corso" #: common.c:158 #, c-format -msgid "reading user-defined types" -msgstr "lettura tipi definiti dall'utente" - -#: common.c:162 -#, c-format -msgid "reading procedural languages" -msgstr "lettura linguaggi procedurali" - -#: common.c:165 -#, c-format -msgid "reading user-defined aggregate functions" -msgstr "lettura funzioni di aggregazione definite dall'utente" - -#: common.c:168 -#, c-format -msgid "reading user-defined operators" -msgstr "lettura operatori definiti dall'utente" - -#: common.c:171 -#, c-format -msgid "reading user-defined access methods" -msgstr "lettura dei metodi di accesso definiti dall'utente" - -#: common.c:174 -#, c-format -msgid "reading user-defined operator classes" -msgstr "lettura classi operatore definite dall'utente" - -#: common.c:177 -#, c-format -msgid "reading user-defined operator families" -msgstr "lettura delle famiglie di operatori definiti dall'utente" - -#: common.c:180 -#, c-format msgid "reading user-defined text search parsers" -msgstr "lettura dei parser di ricerca testo definiti dall'utente" +msgstr "lettura dei parser di ricerca testuale definiti dall'utente in corso" -#: common.c:183 +#: common.c:161 #, c-format msgid "reading user-defined text search templates" -msgstr "lettura dei modelli di ricerca testo definiti dall'utente" +msgstr "lettura dei modelli di ricerca testuale definiti dall'utente in corso" -#: common.c:186 +#: common.c:164 #, c-format msgid "reading user-defined text search dictionaries" -msgstr "lettura dei dizionari di ricerca testo definiti dall'utente" +msgstr "lettura dei dizionari di ricerca testuale definiti dall'utente in corso" -#: common.c:189 +#: common.c:167 #, c-format msgid "reading user-defined text search configurations" -msgstr "lettura delle configurazioni di ricerca testo definite dall'utente" +msgstr "lettura delle configurazioni di ricerca testuale definite dall'utente in corso" -#: common.c:192 +#: common.c:170 #, c-format msgid "reading user-defined foreign-data wrappers" -msgstr "lettura dei wrapper di dati esterni definiti dall'utente" +msgstr "lettura dei wrapper di dati esterni definiti dall'utente in corso" -#: common.c:195 +#: common.c:173 #, c-format msgid "reading user-defined foreign servers" -msgstr "lettura dei server esterni definiti dall'utente" +msgstr "lettura dei server esterni definiti dall'utente in corso" + +#: common.c:176 +#, c-format +msgid "reading default privileges" +msgstr "lettura dei privilegi predefiniti in corso" + +#: common.c:179 +#, c-format +msgid "reading user-defined collations" +msgstr "lettura degli ordinamenti definiti dall'utente in corso" + +#: common.c:182 +#, c-format +msgid "reading user-defined conversions" +msgstr "lettura delle conversioni definite dall'utente in corso" + +#: common.c:185 +#, c-format +msgid "reading type casts" +msgstr "lettura delle conversioni di tipo in corso" + +#: common.c:188 +#, c-format +msgid "reading transforms" +msgstr "lettura delle trasformazioni in corso" + +#: common.c:191 +#, c-format +msgid "reading table inheritance information" +msgstr "lettura delle informazioni di ereditarietà delle tabelle in corso" + +#: common.c:194 +#, c-format +msgid "reading event triggers" +msgstr "lettura dei trigger di evento in corso" #: common.c:198 #, c-format -msgid "reading default privileges" -msgstr "lettura dei privilegi predefiniti" +msgid "finding extension tables" +msgstr "ricerca delle tabelle delle estensioni in corso" -#: common.c:201 +#: common.c:202 #, c-format -msgid "reading user-defined collations" -msgstr "lettura delle collations definite dall'utente" +msgid "finding inheritance relationships" +msgstr "ricerca delle relazioni di ereditarietà in corso" -#: common.c:204 +#: common.c:205 #, c-format -msgid "reading user-defined conversions" -msgstr "lettura delle conversioni definite dall'utente" +msgid "reading column info for interesting tables" +msgstr "lettura delle informazioni sulle colonne per le tabelle di interesse in corso" -#: common.c:207 +#: common.c:208 #, c-format -msgid "reading type casts" -msgstr "lettura delle conversioni dei tipi" +msgid "flagging inherited columns in subtables" +msgstr "contrassegno delle colonne ereditate nelle sottotabelle in corso" -#: common.c:210 +#: common.c:211 #, c-format -msgid "reading transforms" -msgstr "lettura delle trasformazioni" +msgid "reading partitioning data" +msgstr "lettura dei dati di partizionamento in corso" -#: common.c:213 +#: common.c:214 #, c-format -msgid "reading table inheritance information" -msgstr "lettura informazioni di ereditarietà delle tabelle" +msgid "reading indexes" +msgstr "lettura degli indici in corso" -#: common.c:216 +#: common.c:217 #, c-format -msgid "reading event triggers" -msgstr "lettura dei trigger di evento" +msgid "flagging indexes in partitioned tables" +msgstr "contrassegno degli indici nelle tabelle partizionate in corso" #: common.c:220 #, c-format -msgid "finding extension tables" -msgstr "ricerca delle tabelle delle estensioni" - -#: common.c:224 -#, c-format -msgid "finding inheritance relationships" -msgstr "ricerca delle relazioni di ereditarietà" - -#: common.c:227 -#, c-format -msgid "reading column info for interesting tables" -msgstr "lettura informazioni di colonna per le tabelle interessate" - -#: common.c:230 -#, c-format -msgid "flagging inherited columns in subtables" -msgstr "marcatura colonne ereditate nelle sottotabelle" - -#: common.c:233 -#, c-format -msgid "reading indexes" -msgstr "lettura degli indici" - -#: common.c:236 -#, c-format -msgid "flagging indexes in partitioned tables" -msgstr "marcatura indici nelle tabelle partizionate" - -#: common.c:239 -#, c-format msgid "reading extended statistics" -msgstr "lettura delle statistiche estese" +msgstr "lettura delle statistiche estese in corso" -#: common.c:242 +#: common.c:223 #, c-format msgid "reading constraints" -msgstr "lettura dei vincoli" +msgstr "lettura dei vincoli in corso" -#: common.c:245 +#: common.c:226 #, c-format msgid "reading triggers" -msgstr "lettura dei trigger" +msgstr "lettura dei trigger in corso" -#: common.c:248 +#: common.c:229 #, c-format msgid "reading rewrite rules" -msgstr "lettura regole di riscrittura" +msgstr "lettura delle regole di riscrittura in corso" -#: common.c:251 +#: common.c:232 #, c-format msgid "reading policies" -msgstr "lettura delle regole di sicurezza" +msgstr "lettura delle policy in corso" -#: common.c:254 +#: common.c:235 #, c-format msgid "reading publications" -msgstr "lettura delle pubblicazioni" +msgstr "lettura delle pubblicazioni in corso" -#: common.c:257 +#: common.c:238 #, c-format msgid "reading publication membership of tables" -msgstr "lettura pubblicazione appartenenza a tabelle" +msgstr "lettura dell'appartenenza delle tabelle alle pubblicazioni in corso" -#: common.c:260 +#: common.c:241 #, c-format msgid "reading publication membership of schemas" -msgstr "lettura dei membri della pubblicazione" +msgstr "lettura dell'appartenenza degli schemi alle pubblicazioni in corso" -#: common.c:263 +#: common.c:244 #, c-format msgid "reading subscriptions" -msgstr "lettura delle sottoscrizioni" +msgstr "lettura delle sottoscrizioni in corso" -#: common.c:343 +#: common.c:247 #, c-format -msgid "invalid number of parents %d for table \"%s\"" -msgstr "numero di genitori %d non valido per la tabella \"%s\"" +msgid "reading subscription membership of relations" +msgstr "lettura dell'appartenenza delle relazioni alle sottoscrizioni in corso" -#: common.c:1004 +#: common.c:311 #, c-format msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" -msgstr "controllo di integrità fallito, OID padre %u della tabella \"%s\" (OID %u) non trovato" +msgstr "controllo di integrità non riuscito, OID padre %u della tabella \"%s\" (OID %u) non trovato" -#: common.c:1043 +#: common.c:353 +#, c-format +msgid "invalid number of parents %d for table \"%s\"" +msgstr "numero di genitori non valido %d per la tabella \"%s\"" + +#: common.c:1131 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" -msgstr "non è stato possibile interpretare l'array numerico \"%s\": troppi numeri" +msgstr "analisi dell'array numerico \"%s\" non riuscita: troppi numeri" -#: common.c:1055 +#: common.c:1143 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" -msgstr "non è stato possibile interpretare l'array numerico \"%s\": caratteri non validi nel numero" +msgstr "analisi dell'array numerico \"%s\" non riuscita: carattere non valido nel numero" -#: compress_io.c:111 -#, c-format -msgid "invalid compression code: %d" -msgstr "codice di compressione non valido: %d" - -#: compress_io.c:134 compress_io.c:170 compress_io.c:188 compress_io.c:504 -#: compress_io.c:547 -#, c-format -msgid "not built with zlib support" -msgstr "compilato senza il supporto a zlib" - -#: compress_io.c:236 compress_io.c:333 +#: compress_gzip.c:78 compress_gzip.c:192 #, c-format msgid "could not initialize compression library: %s" -msgstr "inizializzazione della libreria di compressione fallita: %s" +msgstr "inizializzazione della libreria di compressione non riuscita: %s" -#: compress_io.c:256 +#: compress_gzip.c:102 #, c-format msgid "could not close compression stream: %s" -msgstr "chiusura dello stream di compressione fallita: %s" +msgstr "chiusura dello stream di compressione non riuscita: %s" -#: compress_io.c:273 +#: compress_gzip.c:122 compress_lz4.c:235 compress_zstd.c:109 #, c-format msgid "could not compress data: %s" -msgstr "compressione dei dati fallita: %s" +msgstr "compressione dei dati non riuscita: %s" -#: compress_io.c:349 compress_io.c:364 +#: compress_gzip.c:208 compress_gzip.c:223 #, c-format msgid "could not uncompress data: %s" -msgstr "decompressione dei dati fallita: %s" +msgstr "decompressione dei dati non riuscita: %s" -#: compress_io.c:371 +#: compress_gzip.c:230 #, c-format msgid "could not close compression library: %s" -msgstr "chiusura della libreria di compressione fallita: %s" +msgstr "chiusura della libreria di compressione non riuscita: %s" -#: compress_io.c:584 compress_io.c:621 +#: compress_gzip.c:290 compress_lz4.c:495 compress_lz4.c:567 compress_lz4.c:584 #, c-format msgid "could not read from input file: %s" -msgstr "lettura dal file di input fallita: %s" +msgstr "lettura dal file di input non riuscita: %s" -#: compress_io.c:623 pg_backup_custom.c:643 pg_backup_directory.c:553 -#: pg_backup_tar.c:726 pg_backup_tar.c:749 +#: compress_gzip.c:307 compress_zstd.c:377 +#, c-format +msgid "could not write to file: %s" +msgstr "scrittura nel file non riuscita: %s" + +#: compress_gzip.c:323 compress_lz4.c:470 compress_none.c:154 compress_none.c:195 compress_zstd.c:313 pg_backup_custom.c:657 +#, c-format +msgid "could not read from input file: %m" +msgstr "lettura dal file di input non riuscita: %m" + +#: compress_gzip.c:325 compress_lz4.c:586 compress_none.c:197 compress_zstd.c:400 pg_backup_custom.c:655 pg_backup_directory.c:515 pg_backup_tar.c:740 pg_backup_tar.c:763 #, c-format msgid "could not read from input file: end of file" -msgstr "lettura dal file di input fallita: fine del file" +msgstr "lettura dal file di input non riuscita: fine del file" + +#: compress_lz4.c:166 +#, c-format +msgid "could not create LZ4 decompression context: %s" +msgstr "creazione del contesto di decompressione LZ4 non riuscita: %s" + +#: compress_lz4.c:188 +#, c-format +msgid "could not decompress: %s" +msgstr "decompressione non riuscita: %s" + +#: compress_lz4.c:201 +#, c-format +msgid "could not free LZ4 decompression context: %s" +msgstr "rilascio del contesto di decompressione LZ4 non riuscito: %s" + +#: compress_lz4.c:269 compress_lz4.c:278 compress_lz4.c:659 compress_lz4.c:677 +#, c-format +msgid "could not end compression: %s" +msgstr "chiusura della compressione non riuscita: %s" + +#: compress_lz4.c:313 +#, c-format +msgid "could not initialize LZ4 compression: %s" +msgstr "inizializzazione della compressione LZ4 non riuscita: %s" + +#: compress_lz4.c:418 compress_lz4.c:519 +#, c-format +msgid "unable to initialize LZ4 library: %s" +msgstr "inizializzazione della libreria LZ4 non riuscita: %s" + +#: compress_lz4.c:539 +#, c-format +msgid "error during writing: %m" +msgstr "errore durante la scrittura: %m" + +#: compress_lz4.c:549 +#, c-format +msgid "error during writing: %s" +msgstr "errore durante la scrittura: %s" + +#: compress_lz4.c:647 compress_lz4.c:670 +#, c-format +msgid "could not write to output file: %m" +msgstr "scrittura nel file di output non riuscita: %m" + +#: compress_lz4.c:687 +#, c-format +msgid "could not end decompression: %s" +msgstr "chiusura della decompressione non riuscita: %s" + +#: compress_lz4.c:704 compress_none.c:216 +#, c-format +msgid "could not close file: %m" +msgstr "chiusura del file non riuscita: %m" + +#: compress_none.c:169 compress_zstd.c:387 +#, c-format +msgid "could not write to file: %m" +msgstr "scrittura nel file non riuscita: %m" + +#: compress_zstd.c:67 +#, c-format +msgid "could not set compression parameter \"%s\": %s" +msgstr "impostazione del parametro di compressione \"%s\" non riuscita: %s" + +#: compress_zstd.c:79 compress_zstd.c:232 compress_zstd.c:281 compress_zstd.c:369 +#, c-format +msgid "could not initialize compression library" +msgstr "inizializzazione della libreria di compressione non riuscita" + +#: compress_zstd.c:195 compress_zstd.c:334 +#, c-format +msgid "could not decompress data: %s" +msgstr "decompressione dei dati non riuscita: %s" + +#: connectdb.c:56 connectdb.c:165 pg_backup_db.c:126 +msgid "Password: " +msgstr "Password: " + +#: connectdb.c:83 connectdb.c:174 pg_backup_db.c:203 pg_dump.c:943 pg_dump_sort.c:1479 pg_dump_sort.c:1499 +#, c-format +msgid "%s" +msgstr "%s" + +#: connectdb.c:157 pg_dumpall.c:524 +#, c-format +msgid "could not connect to database \"%s\"" +msgstr "connessione al database \"%s\" non riuscita" + +#: connectdb.c:201 +#, c-format +msgid "could not get server version" +msgstr "recupero della versione del server non riuscito" + +#: connectdb.c:205 +#, c-format +msgid "could not parse server version \"%s\"" +msgstr "analisi della versione del server \"%s\" non riuscita" + +#: connectdb.c:222 pg_backup_db.c:52 +#, c-format +msgid "aborting because of server version mismatch" +msgstr "interruzione a causa di una mancata corrispondenza della versione del server" + +#: connectdb.c:223 pg_backup_db.c:53 +#, c-format +msgid "server version: %s; %s version: %s" +msgstr "versione del server: %s; versione di %s: %s" + +#: connectdb.c:282 pg_dumpall.c:1806 +#, c-format +msgid "executing %s" +msgstr "esecuzione di %s in corso" + +#: connectdb.c:288 pg_backup_db.c:210 pg_dumpall.c:1812 +#, c-format +msgid "query failed: %s" +msgstr "query non riuscita: %s" + +#: connectdb.c:289 pg_backup_db.c:212 pg_dumpall.c:1813 +#, c-format +msgid "Query was: %s" +msgstr "La query era: %s" + +#: dumputils.c:956 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "creazione della directory \"%s\" non riuscita: %m" + +#: dumputils.c:961 +#, c-format +msgid "could not change permissions of directory \"%s\": %m" +msgstr "modifica dei permessi della directory \"%s\" non riuscita: %m" + +#: dumputils.c:966 +#, c-format +msgid "directory \"%s\" is not empty" +msgstr "la directory \"%s\" non è vuota" + +#: filter.c:48 +#, c-format +msgid "could not open filter file \"%s\": %m" +msgstr "apertura del file di filtro \"%s\" non riuscita: %m" + +#: filter.c:71 +#, c-format +msgid "could not close filter file \"%s\": %m" +msgstr "chiusura del file di filtro \"%s\" non riuscita: %m" + +#: filter.c:164 +#, c-format +msgid "invalid format in filter read from standard input on line %d: %s" +msgstr "formato non valido nel filtro letto dallo standard input alla riga %d: %s" + +#: filter.c:167 +#, c-format +msgid "invalid format in filter read from file \"%s\" on line %d: %s" +msgstr "formato non valido nel filtro letto dal file \"%s\" alla riga %d: %s" + +#: filter.c:243 filter.c:470 +#, c-format +msgid "could not read from filter file \"%s\": %m" +msgstr "lettura dal file di filtro \"%s\" non riuscita: %m" + +#: filter.c:246 +msgid "unexpected end of file" +msgstr "fine del file inattesa" + +#: filter.c:313 +msgid "missing object name pattern" +msgstr "manca il pattern del nome dell'oggetto" + +#: filter.c:424 +msgid "no filter command found (expected \"include\" or \"exclude\")" +msgstr "nessun comando di filtro trovato (atteso \"include\" oppure \"exclude\")" + +#: filter.c:435 +msgid "invalid filter command (expected \"include\" or \"exclude\")" +msgstr "comando di filtro non valido (atteso \"include\" oppure \"exclude\")" + +#: filter.c:442 +msgid "missing filter object type" +msgstr "manca il tipo di oggetto del filtro" + +#: filter.c:449 +#, c-format +msgid "unsupported filter object type: \"%.*s\"" +msgstr "tipo di oggetto del filtro non supportato: \"%.*s\"" #: parallel.c:253 #, c-format @@ -415,942 +736,900 @@ msgstr "%s() non riuscito: codice di errore %d" #: parallel.c:961 #, c-format msgid "could not create communication channels: %m" -msgstr "creazione dei canali di comunicazione fallita: %m" +msgstr "creazione dei canali di comunicazione non riuscita: %m" -#: parallel.c:1018 +#: parallel.c:980 +#, c-format +msgid "could not create worker thread: %m" +msgstr "creazione del thread di lavoro non riuscita: %m" + +#: parallel.c:1020 #, c-format msgid "could not create worker process: %m" -msgstr "creazione del processo worker fallita: %m" +msgstr "creazione del processo di lavoro non riuscita: %m" -#: parallel.c:1148 +#: parallel.c:1150 #, c-format msgid "unrecognized command received from leader: \"%s\"" -msgstr "comando sconosciuto ricevuto dal master: \"%s\"" +msgstr "comando non riconosciuto ricevuto dal leader: \"%s\"" -#: parallel.c:1191 parallel.c:1429 +#: parallel.c:1193 parallel.c:1431 #, c-format msgid "invalid message received from worker: \"%s\"" msgstr "messaggio non valido ricevuto dal worker: \"%s\"" -#: parallel.c:1323 +#: parallel.c:1325 #, c-format msgid "" "could not obtain lock on relation \"%s\"\n" "This usually means that someone requested an ACCESS EXCLUSIVE lock on the table after the pg_dump parent process had gotten the initial ACCESS SHARE lock on the table." msgstr "" -"errore nell'ottenere un lock sulla relazione \"%s\"\n" -"Questo di solito vuol dire che qualcuno ha richiesto un lock ACCESS EXCLUSIVE sulla tabella dopo che il processo padre di pg_dump aveva ottenuto il lock ACCESS SHARE iniziale sulla tabella." +"ottenimento del lock sulla relazione \"%s\" non riuscito\n" +"Questo di solito significa che qualcuno ha richiesto un lock ACCESS EXCLUSIVE sulla tabella dopo che il processo padre di pg_dump aveva ottenuto il lock iniziale ACCESS SHARE sulla tabella." -#: parallel.c:1412 +#: parallel.c:1414 #, c-format msgid "a worker process died unexpectedly" -msgstr "un processo worker è morto inaspettatamente" +msgstr "un processo di lavoro è terminato inaspettatamente" -#: parallel.c:1534 parallel.c:1652 +#: parallel.c:1536 parallel.c:1654 #, c-format msgid "could not write to the communication channel: %m" -msgstr "impossibile scrivere sul canale di comunicazione: %m" +msgstr "scrittura nel canale di comunicazione non riuscita: %m" -#: parallel.c:1736 +#: parallel.c:1738 #, c-format msgid "pgpipe: could not create socket: error code %d" -msgstr "pgpipe: errore nella creazione del socket: codice di errore %d" +msgstr "pgpipe: creazione del socket non riuscita: codice di errore %d" -#: parallel.c:1747 +#: parallel.c:1749 #, c-format msgid "pgpipe: could not bind: error code %d" -msgstr "pgpipe: bind fallito: codice di errore %d" +msgstr "pgpipe: bind non riuscito: codice di errore %d" -#: parallel.c:1754 +#: parallel.c:1756 #, c-format msgid "pgpipe: could not listen: error code %d" -msgstr "pgpipe: listen fallito: codice di errore %d" +msgstr "pgpipe: listen non riuscito: codice di errore %d" -#: parallel.c:1761 +#: parallel.c:1763 #, c-format msgid "pgpipe: %s() failed: error code %d" msgstr "pgpipe: %s() non riuscito: codice di errore %d" -#: parallel.c:1772 +#: parallel.c:1774 #, c-format msgid "pgpipe: could not create second socket: error code %d" -msgstr "pgpipe: creazione del secondo socket fallita: codice di errore %d" +msgstr "pgpipe: creazione del secondo socket non riuscita: codice di errore %d" -#: parallel.c:1781 +#: parallel.c:1783 #, c-format msgid "pgpipe: could not connect socket: error code %d" -msgstr "pgpipe: connessione del socket fallita: codice di errore %d" +msgstr "pgpipe: connessione del socket non riuscita: codice di errore %d" -#: parallel.c:1790 +#: parallel.c:1792 #, c-format msgid "pgpipe: could not accept connection: error code %d" -msgstr "pgpipe: accept della connessione fallito: codice di errore %d" +msgstr "pgpipe: accettazione della connessione non riuscita: codice di errore %d" -#: pg_backup_archiver.c:279 pg_backup_archiver.c:1576 +#: pg_backup_archiver.c:272 pg_backup_archiver.c:1748 #, c-format msgid "could not close output file: %m" -msgstr "chiusura del file di output fallita: %m" +msgstr "chiusura del file di output non riuscita: %m" -#: pg_backup_archiver.c:323 pg_backup_archiver.c:327 +#: pg_backup_archiver.c:316 pg_backup_archiver.c:320 #, c-format msgid "archive items not in correct section order" -msgstr "archiviare gli elementi non nell'ordine delle sezioni corretto" +msgstr "gli elementi dell'archivio non sono nell'ordine di sezione corretto" -#: pg_backup_archiver.c:333 +#: pg_backup_archiver.c:326 #, c-format msgid "unexpected section code %d" -msgstr "codice di sezione non prevista %d" +msgstr "codice di sezione %d inatteso" -#: pg_backup_archiver.c:370 +#: pg_backup_archiver.c:363 #, c-format msgid "parallel restore is not supported with this archive file format" -msgstr "il ripristino parallelo non è supportato con questo formato di archivio" +msgstr "il ripristino parallelo non è supportato con questo formato di file di archivio" -#: pg_backup_archiver.c:374 +#: pg_backup_archiver.c:367 #, c-format msgid "parallel restore is not supported with archives made by pre-8.0 pg_dump" -msgstr "il ripristino parallelo non è supportato con archivi eseguiti da pg_dump precedenti la versione 8.0" +msgstr "il ripristino parallelo non è supportato con archivi creati da pg_dump precedenti alla versione 8.0" -#: pg_backup_archiver.c:392 +#: pg_backup_archiver.c:388 #, c-format -msgid "cannot restore from compressed archive (compression not supported in this installation)" -msgstr "non è possibile ripristinare da archivio compresso (compressione non supportata in questa installazione)" +msgid "cannot restore from compressed archive (%s)" +msgstr "impossibile ripristinare da un archivio compresso (%s)" -#: pg_backup_archiver.c:409 +#: pg_backup_archiver.c:408 #, c-format msgid "connecting to database for restore" -msgstr "connessione al database per il ripristino" +msgstr "connessione al database per il ripristino in corso" -#: pg_backup_archiver.c:411 +#: pg_backup_archiver.c:410 #, c-format msgid "direct database connections are not supported in pre-1.3 archives" -msgstr "le connessioni dirette al database non sono supportate negli archivi pre-1.3" +msgstr "le connessioni dirette al database non sono supportate negli archivi precedenti alla versione 1.3" -#: pg_backup_archiver.c:454 +#: pg_backup_archiver.c:453 #, c-format -msgid "implied data-only restore" -msgstr "ripristino implicito dei soli dati" +msgid "implied no-schema restore" +msgstr "ripristino senza schema implicito" -#: pg_backup_archiver.c:520 +#: pg_backup_archiver.c:532 #, c-format msgid "dropping %s %s" -msgstr "cancellazione di %s %s" +msgstr "eliminazione di %s %s in corso" -#: pg_backup_archiver.c:615 +#: pg_backup_archiver.c:664 #, c-format msgid "could not find where to insert IF EXISTS in statement \"%s\"" msgstr "impossibile trovare dove inserire IF EXISTS nell'istruzione \"%s\"" -#: pg_backup_archiver.c:771 pg_backup_archiver.c:773 +#: pg_backup_archiver.c:858 pg_backup_archiver.c:860 #, c-format msgid "warning from original dump file: %s" -msgstr "avvertimento dal file originale scaricato: %s" +msgstr "avvertimento dal file di dump originale: %s" -#: pg_backup_archiver.c:788 +#: pg_backup_archiver.c:894 #, c-format msgid "creating %s \"%s.%s\"" -msgstr "creazione %s \"%s.%s\"" +msgstr "creazione di %s \"%s.%s\" in corso" -#: pg_backup_archiver.c:791 +#: pg_backup_archiver.c:897 #, c-format msgid "creating %s \"%s\"" -msgstr "creazione di %s \"%s\"" - -#: pg_backup_archiver.c:841 -#, c-format -msgid "connecting to new database \"%s\"" -msgstr "connessione al nuovo database \"%s\"" - -#: pg_backup_archiver.c:868 -#, c-format -msgid "processing %s" -msgstr "elaborazione di %s" - -#: pg_backup_archiver.c:888 -#, c-format -msgid "processing data for table \"%s.%s\"" -msgstr "elaborazione dati per la tabella \"%s.%s\"." +msgstr "creazione di %s \"%s\" in corso" #: pg_backup_archiver.c:947 #, c-format -msgid "executing %s %s" -msgstr "esecuzione di %s %s" +msgid "connecting to new database \"%s\"" +msgstr "connessione al nuovo database \"%s\" in corso" -#: pg_backup_archiver.c:986 +#: pg_backup_archiver.c:974 +#, c-format +msgid "processing %s" +msgstr "elaborazione di %s in corso" + +#: pg_backup_archiver.c:996 +#, c-format +msgid "processing data for table \"%s.%s\"" +msgstr "elaborazione dei dati per la tabella \"%s.%s\" in corso" + +#: pg_backup_archiver.c:1066 +#, c-format +msgid "executing %s %s" +msgstr "esecuzione di %s %s in corso" + +#: pg_backup_archiver.c:1135 #, c-format msgid "disabling triggers for %s" -msgstr "disabilitazione trigger per %s" +msgstr "disabilitazione dei trigger per %s in corso" -#: pg_backup_archiver.c:1012 +#: pg_backup_archiver.c:1161 #, c-format msgid "enabling triggers for %s" -msgstr "abilitazione trigger per %s" +msgstr "abilitazione dei trigger per %s in corso" -#: pg_backup_archiver.c:1040 +#: pg_backup_archiver.c:1226 #, c-format msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" -msgstr "errore interno -- WriteData non può essere chiamata al di fuori del contesto di una routine DataDumper" +msgstr "errore interno -- non è possibile chiamare WriteData al di fuori del contesto di una routine DataDumper" -#: pg_backup_archiver.c:1223 +#: pg_backup_archiver.c:1421 #, c-format msgid "large-object output not supported in chosen format" -msgstr "emissione dei large object non supportata nel formato scelto" +msgstr "l'output dei large object non è supportato nel formato scelto" -#: pg_backup_archiver.c:1281 +#: pg_backup_archiver.c:1484 #, c-format msgid "restored %d large object" msgid_plural "restored %d large objects" msgstr[0] "ripristinato %d large object" msgstr[1] "ripristinati %d large object" -#: pg_backup_archiver.c:1302 pg_backup_tar.c:669 +#: pg_backup_archiver.c:1511 pg_backup_tar.c:683 #, c-format msgid "restoring large object with OID %u" -msgstr "ripristino del large object con OID %u" +msgstr "ripristino del large object con OID %u in corso" -#: pg_backup_archiver.c:1314 +#: pg_backup_archiver.c:1523 #, c-format msgid "could not create large object %u: %s" -msgstr "creazione il large object %u fallita: %s" +msgstr "creazione del large object %u non riuscita: %s" -#: pg_backup_archiver.c:1319 pg_dump.c:3568 +#: pg_backup_archiver.c:1528 pg_dump.c:4197 #, c-format msgid "could not open large object %u: %s" -msgstr "apertura del large object %u fallita: %s" +msgstr "apertura del large object %u non riuscita: %s" -#: pg_backup_archiver.c:1375 +#: pg_backup_archiver.c:1584 #, c-format msgid "could not open TOC file \"%s\": %m" -msgstr "apertura del file TOC \"%s\" fallita: %m" +msgstr "apertura del file TOC \"%s\" non riuscita: %m" -#: pg_backup_archiver.c:1403 +#: pg_backup_archiver.c:1612 #, c-format msgid "line ignored: %s" msgstr "riga ignorata: %s" -#: pg_backup_archiver.c:1410 +#: pg_backup_archiver.c:1619 pg_backup_db.c:548 #, c-format msgid "could not find entry for ID %d" -msgstr "non sono state trovate voci per l'ID %d" +msgstr "voce per l'ID %d non trovata" -#: pg_backup_archiver.c:1433 pg_backup_directory.c:222 -#: pg_backup_directory.c:599 +#: pg_backup_archiver.c:1642 pg_backup_directory.c:187 pg_backup_directory.c:563 #, c-format msgid "could not close TOC file: %m" -msgstr "chiusura del file TOC fallita: %m" +msgstr "chiusura del file TOC non riuscita: %m" -#: pg_backup_archiver.c:1547 pg_backup_custom.c:156 pg_backup_directory.c:332 -#: pg_backup_directory.c:586 pg_backup_directory.c:649 -#: pg_backup_directory.c:668 pg_dumpall.c:476 +#: pg_backup_archiver.c:1729 pg_backup_custom.c:151 pg_backup_directory.c:301 pg_backup_directory.c:550 pg_backup_directory.c:616 pg_backup_directory.c:634 pg_dumpall.c:558 #, c-format msgid "could not open output file \"%s\": %m" -msgstr "apertura del file di output \"%s\" fallita: %m" +msgstr "apertura del file di output \"%s\" non riuscita: %m" -#: pg_backup_archiver.c:1549 pg_backup_custom.c:162 +#: pg_backup_archiver.c:1731 pg_backup_custom.c:157 #, c-format msgid "could not open output file: %m" -msgstr "apertura del file di output fallita: %m" +msgstr "apertura del file di output non riuscita: %m" -#: pg_backup_archiver.c:1643 +#: pg_backup_archiver.c:1814 #, c-format msgid "wrote %zu byte of large object data (result = %d)" msgid_plural "wrote %zu bytes of large object data (result = %d)" msgstr[0] "scritto %zu byte di dati large object (risultato = %d)" -msgstr[1] "scritto %zu bytes di dati large object (risultato = %d)" +msgstr[1] "scritti %zu byte di dati large object (risultato = %d)" -#: pg_backup_archiver.c:1649 +#: pg_backup_archiver.c:1820 #, c-format msgid "could not write to large object: %s" -msgstr "impossibile scrivere su un oggetto di grandi dimensioni: %s" +msgstr "scrittura nel large object non riuscita: %s" -#: pg_backup_archiver.c:1739 +#: pg_backup_archiver.c:1910 #, c-format msgid "while INITIALIZING:" -msgstr "Errore durante INIZIALIZZAZIONE:" +msgstr "durante l'INIZIALIZZAZIONE:" -#: pg_backup_archiver.c:1744 +#: pg_backup_archiver.c:1915 #, c-format msgid "while PROCESSING TOC:" -msgstr "Errore durante ELABORAZIONE TOC:" +msgstr "durante l'ELABORAZIONE del TOC:" -#: pg_backup_archiver.c:1749 +#: pg_backup_archiver.c:1920 #, c-format msgid "while FINALIZING:" -msgstr "Errore durante FINALIZZAZIONE:" +msgstr "durante la FINALIZZAZIONE:" -#: pg_backup_archiver.c:1754 +#: pg_backup_archiver.c:1925 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" -msgstr "Errore nella voce TOC %d; %u %u %s %s %s" +msgstr "dalla voce TOC %d; %u %u %s %s %s" -#: pg_backup_archiver.c:1830 +#: pg_backup_archiver.c:2001 #, c-format msgid "bad dumpId" msgstr "dumpId errato" -#: pg_backup_archiver.c:1851 +#: pg_backup_archiver.c:2022 #, c-format msgid "bad table dumpId for TABLE DATA item" -msgstr "dumpId di tabella errato per elemento TABLE DATA" +msgstr "dumpId di tabella errato per un elemento TABLE DATA" -#: pg_backup_archiver.c:1943 +#: pg_backup_archiver.c:2114 #, c-format msgid "unexpected data offset flag %d" -msgstr "flag di offset dati non previsto %d" +msgstr "flag di offset dati %d inatteso" -#: pg_backup_archiver.c:1956 +#: pg_backup_archiver.c:2127 #, c-format msgid "file offset in dump file is too large" -msgstr "l'offset del file scaricato è troppo grande" +msgstr "l'offset del file nel file di dump è troppo grande" -#: pg_backup_archiver.c:2094 pg_backup_archiver.c:2104 +#: pg_backup_archiver.c:2238 #, c-format msgid "directory name too long: \"%s\"" -msgstr "nome della directory troppo lungo: \"%s\"" +msgstr "nome di directory troppo lungo: \"%s\"" -#: pg_backup_archiver.c:2112 +#: pg_backup_archiver.c:2288 #, c-format msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" -msgstr "la directory \"%s\" non sembra un archivio valido (\"toc.dat\" non esiste)" +msgstr "la directory \"%s\" non sembra essere un archivio valido (\"toc.dat\" non esiste)" -#: pg_backup_archiver.c:2120 pg_backup_custom.c:173 pg_backup_custom.c:807 -#: pg_backup_directory.c:207 pg_backup_directory.c:395 +#: pg_backup_archiver.c:2296 pg_backup_custom.c:168 pg_backup_custom.c:820 pg_backup_directory.c:172 pg_backup_directory.c:358 #, c-format msgid "could not open input file \"%s\": %m" -msgstr "impossibile aprire il file di input \"%s\": %m" +msgstr "apertura del file di input \"%s\" non riuscita: %m" -#: pg_backup_archiver.c:2127 pg_backup_custom.c:179 +#: pg_backup_archiver.c:2303 pg_backup_custom.c:174 #, c-format msgid "could not open input file: %m" -msgstr "apertura del file di input fallita: %m" +msgstr "apertura del file di input non riuscita: %m" -#: pg_backup_archiver.c:2133 +#: pg_backup_archiver.c:2309 #, c-format msgid "could not read input file: %m" -msgstr "lettura del file di input fallita: %m" +msgstr "lettura del file di input non riuscita: %m" -#: pg_backup_archiver.c:2135 +#: pg_backup_archiver.c:2311 #, c-format -msgid "input file is too short (read %lu, expected 5)" -msgstr "il file di input è troppo corto (letti %lu, previsti 5)" +msgid "input file is too short (read %zu, expected 5)" +msgstr "il file di input è troppo corto (letti %zu byte, attesi 5)" -#: pg_backup_archiver.c:2167 +#: pg_backup_archiver.c:2342 #, c-format msgid "input file appears to be a text format dump. Please use psql." -msgstr "il file di input sembra un dump in formato testo. Prego usare psql." +msgstr "il file di input sembra essere un dump in formato testo. Usa psql." -#: pg_backup_archiver.c:2173 +#: pg_backup_archiver.c:2348 #, c-format msgid "input file does not appear to be a valid archive (too short?)" -msgstr "il file di input non sembra essere un archivio valido (è troppo corto?)" +msgstr "il file di input non sembra essere un archivio valido (troppo corto?)" -#: pg_backup_archiver.c:2179 +#: pg_backup_archiver.c:2354 #, c-format -msgid "input file does not appear to be a valid archive" -msgstr "il file di input non sembra essere un archivio valido" +msgid "input file does not appear to be a valid tar archive" +msgstr "il file di input non sembra essere un archivio tar valido" -#: pg_backup_archiver.c:2188 +#: pg_backup_archiver.c:2363 #, c-format msgid "could not close input file: %m" -msgstr "chiusura del file di input fallita: %m" +msgstr "chiusura del file di input non riuscita: %m" -#: pg_backup_archiver.c:2305 +#: pg_backup_archiver.c:2442 +#, c-format +msgid "could not open stdout for appending: %m" +msgstr "apertura dello standard output in append non riuscita: %m" + +#: pg_backup_archiver.c:2487 #, c-format msgid "unrecognized file format \"%d\"" -msgstr "formato di file \"%d\" sconosciuto" +msgstr "formato di file non riconosciuto \"%d\"" -#: pg_backup_archiver.c:2387 pg_backup_archiver.c:4445 +#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4847 #, c-format msgid "finished item %d %s %s" msgstr "elemento %d %s %s terminato" -#: pg_backup_archiver.c:2391 pg_backup_archiver.c:4458 +#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4860 #, c-format msgid "worker process failed: exit code %d" -msgstr "processo worker fallito: codice di uscita %d" +msgstr "processo di lavoro non riuscito: codice di uscita %d" -#: pg_backup_archiver.c:2512 +#: pg_backup_archiver.c:2670 +#, c-format +msgid "unexpected TOC entry in WriteToc(): %d %s %s" +msgstr "voce TOC inattesa in WriteToc(): %d %s %s" + +#: pg_backup_archiver.c:2674 pg_backup_custom.c:440 pg_backup_custom.c:506 pg_backup_custom.c:642 pg_backup_custom.c:878 pg_backup_tar.c:1004 pg_backup_tar.c:1009 +#, c-format +msgid "error during file seek: %m" +msgstr "errore durante il seek del file: %m" + +#: pg_backup_archiver.c:2732 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" -msgstr "la voce ID %d è fuori dall'intervallo consentito -- possibile corruzione della TOC" +msgstr "ID voce %d fuori intervallo -- forse un TOC corrotto" -#: pg_backup_archiver.c:2592 +#: pg_backup_archiver.c:2815 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" -msgstr "il ripristino delle tabelle CON OIDS non è più supportato" +msgstr "il ripristino delle tabelle WITH OIDS non è più supportato" -#: pg_backup_archiver.c:2674 +#: pg_backup_archiver.c:2897 #, c-format msgid "unrecognized encoding \"%s\"" -msgstr "codifica sconosciuta \"%s\"" +msgstr "codifica non riconosciuta \"%s\"" -#: pg_backup_archiver.c:2679 +#: pg_backup_archiver.c:2903 #, c-format msgid "invalid ENCODING item: %s" msgstr "elemento ENCODING non valido: %s" -#: pg_backup_archiver.c:2697 +#: pg_backup_archiver.c:2921 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "elemento STDSTRINGS non valido: %s" -#: pg_backup_archiver.c:2722 +#: pg_backup_archiver.c:2946 #, c-format msgid "schema \"%s\" not found" msgstr "schema \"%s\" non trovato" -#: pg_backup_archiver.c:2729 +#: pg_backup_archiver.c:2953 #, c-format msgid "table \"%s\" not found" msgstr "tabella \"%s\" non trovata" -#: pg_backup_archiver.c:2736 +#: pg_backup_archiver.c:2960 #, c-format msgid "index \"%s\" not found" msgstr "indice \"%s\" non trovato" -#: pg_backup_archiver.c:2743 +#: pg_backup_archiver.c:2967 #, c-format msgid "function \"%s\" not found" msgstr "funzione \"%s\" non trovata" -#: pg_backup_archiver.c:2750 +#: pg_backup_archiver.c:2974 #, c-format msgid "trigger \"%s\" not found" msgstr "trigger \"%s\" non trovato" -#: pg_backup_archiver.c:3143 +#: pg_backup_archiver.c:3519 #, c-format msgid "could not set session user to \"%s\": %s" -msgstr "impostazione della sessione utente a \"%s\" fallita: %s" +msgstr "impostazione dell'utente di sessione a \"%s\" non riuscita: %s" -#: pg_backup_archiver.c:3280 +#: pg_backup_archiver.c:3661 #, c-format -msgid "could not set search_path to \"%s\": %s" -msgstr "impostazione di search_path a \"%s\" fallita: %s" +msgid "could not set \"search_path\" to \"%s\": %s" +msgstr "impostazione di \"search_path\" a \"%s\" non riuscita: %s" -#: pg_backup_archiver.c:3342 +#: pg_backup_archiver.c:3722 #, c-format -msgid "could not set default_tablespace to %s: %s" -msgstr "impostazione di default_tablespace a %s fallita: %s" +msgid "could not set \"default_tablespace\" to %s: %s" +msgstr "impostazione di \"default_tablespace\" a %s non riuscita: %s" -#: pg_backup_archiver.c:3392 +#: pg_backup_archiver.c:3771 #, c-format -msgid "could not set default_table_access_method: %s" -msgstr "impossibile impostare default_table_access_method: %s" +msgid "could not set \"default_table_access_method\": %s" +msgstr "impostazione di \"default_table_access_method\" non riuscita: %s" -#: pg_backup_archiver.c:3486 pg_backup_archiver.c:3651 +#: pg_backup_archiver.c:3820 +#, c-format +msgid "could not alter table access method: %s" +msgstr "modifica del metodo di accesso della tabella non riuscita: %s" + +#: pg_backup_archiver.c:3922 #, c-format msgid "don't know how to set owner for object type \"%s\"" -msgstr "non so come impostare il proprietario per il tipo di oggetto \"%s\"" +msgstr "non si sa come impostare il proprietario per il tipo di oggetto \"%s\"" -#: pg_backup_archiver.c:3754 +#: pg_backup_archiver.c:4057 +#, c-format +msgid "unexpected TOC entry in _printTocEntry(): %d %s %s" +msgstr "voce TOC inattesa in _printTocEntry(): %d %s %s" + +#: pg_backup_archiver.c:4205 #, c-format msgid "did not find magic string in file header" -msgstr "magic string non trovata nell'intestazione del file" +msgstr "stringa magica non trovata nell'intestazione del file" -#: pg_backup_archiver.c:3768 +#: pg_backup_archiver.c:4219 #, c-format msgid "unsupported version (%d.%d) in file header" -msgstr "versione (%d.%d) non supportata nell'intestazione del file" +msgstr "versione non supportata (%d.%d) nell'intestazione del file" -#: pg_backup_archiver.c:3773 +#: pg_backup_archiver.c:4224 #, c-format -msgid "sanity check on integer size (%lu) failed" -msgstr "verifica sulla dimensione degli interi (%lu) fallita" +msgid "sanity check on integer size (%zu) failed" +msgstr "controllo di integrità sulla dimensione degli interi (%zu) non riuscito" -#: pg_backup_archiver.c:3777 +#: pg_backup_archiver.c:4227 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" -msgstr "l'archivio è stato creato su una macchina con numeri interi più grandi, alcune operazioni potrebbero non riuscire" +msgstr "l'archivio è stato creato su una macchina con interi più grandi, alcune operazioni potrebbero non riuscire" -#: pg_backup_archiver.c:3787 +#: pg_backup_archiver.c:4237 #, c-format msgid "expected format (%d) differs from format found in file (%d)" -msgstr "il formato previsto (%d) differisce dal formato trovato nel file (%d)" +msgstr "il formato atteso (%d) è diverso dal formato trovato nel file (%d)" -#: pg_backup_archiver.c:3802 +#: pg_backup_archiver.c:4259 #, c-format -msgid "archive is compressed, but this installation does not support compression -- no data will be available" -msgstr "l'archivio è compresso, ma questa installazione non supporta la compressione: non saranno disponibili dati" +msgid "archive is compressed, but this installation does not support compression (%s) -- no data will be available" +msgstr "l'archivio è compresso, ma questa installazione non supporta la compressione (%s) -- nessun dato sarà disponibile" -#: pg_backup_archiver.c:3836 +#: pg_backup_archiver.c:4295 #, c-format msgid "invalid creation date in header" msgstr "data di creazione non valida nell'intestazione" -#: pg_backup_archiver.c:3970 +#: pg_backup_archiver.c:4429 #, c-format msgid "processing item %d %s %s" -msgstr "elaborazione elemento %d %s %s" +msgstr "elaborazione dell'elemento %d %s %s in corso" -#: pg_backup_archiver.c:4049 +#: pg_backup_archiver.c:4514 #, c-format msgid "entering main parallel loop" -msgstr "inizio del loop principale parallelo" +msgstr "ingresso nel ciclo parallelo principale" -#: pg_backup_archiver.c:4060 +#: pg_backup_archiver.c:4525 #, c-format msgid "skipping item %d %s %s" -msgstr "saltato l'elemento %d %s %s" +msgstr "elemento %d %s %s saltato" -#: pg_backup_archiver.c:4069 +#: pg_backup_archiver.c:4534 #, c-format msgid "launching item %d %s %s" -msgstr "avvio dell'elemento %d %s %s-" +msgstr "avvio dell'elemento %d %s %s" -#: pg_backup_archiver.c:4123 +#: pg_backup_archiver.c:4588 #, c-format msgid "finished main parallel loop" -msgstr "loop principale parallelo terminato" +msgstr "ciclo parallelo principale terminato" -#: pg_backup_archiver.c:4159 +#: pg_backup_archiver.c:4624 #, c-format msgid "processing missed item %d %s %s" -msgstr "elaborazione dell'elemento perduto %d %s %s" +msgstr "elaborazione dell'elemento mancato %d %s %s in corso" -#: pg_backup_archiver.c:4764 +#: pg_backup_archiver.c:5166 #, c-format msgid "table \"%s\" could not be created, will not restore its data" -msgstr "creazione della tabella \"%s\" fallita, i suoi dati non verranno ripristinati" +msgstr "la tabella \"%s\" non può essere creata, i suoi dati non saranno ripristinati" -#: pg_backup_custom.c:376 pg_backup_null.c:147 +#: pg_backup_custom.c:375 pg_backup_null.c:143 #, c-format msgid "invalid OID for large object" -msgstr "OID non valido per large object" +msgstr "OID non valido per il large object" -#: pg_backup_custom.c:439 pg_backup_custom.c:505 pg_backup_custom.c:629 -#: pg_backup_custom.c:865 pg_backup_tar.c:1016 pg_backup_tar.c:1021 -#, c-format -msgid "error during file seek: %m" -msgstr "errore durante lo spostamento nel file: %m" - -#: pg_backup_custom.c:478 +#: pg_backup_custom.c:479 #, c-format msgid "data block %d has wrong seek position" -msgstr "il blocco dati %d ha una posizione di ricerca errata" +msgstr "il blocco di dati %d ha una posizione di seek errata" -#: pg_backup_custom.c:495 +#: pg_backup_custom.c:496 #, c-format msgid "unrecognized data block type (%d) while searching archive" -msgstr "tipo di blocco dati sconosciuto (%d) durante la ricerca in archivio" +msgstr "tipo di blocco dati non riconosciuto (%d) durante la ricerca nell'archivio" -#: pg_backup_custom.c:517 +#: pg_backup_custom.c:518 #, c-format msgid "could not find block ID %d in archive -- possibly due to out-of-order restore request, which cannot be handled due to non-seekable input file" -msgstr "blocco ID %d non trovato nell'archivio -- forse per una richiesta di ripristino fuori ordine, che non può essere eseguita perché il file di input non supporta il seek" +msgstr "" +"impossibile trovare il blocco con ID %d nell'archivio -- probabilmente a causa di una richiesta di ripristino fuori ordine, che non può essere gestita perché il file di input non è " +"posizionabile" -#: pg_backup_custom.c:522 +#: pg_backup_custom.c:523 #, c-format msgid "could not find block ID %d in archive -- possibly corrupt archive" -msgstr "blocco ID %d non trovato nell'archivio -- forse l'archivio è corrotto" +msgstr "impossibile trovare il blocco con ID %d nell'archivio -- l'archivio è forse corrotto" -#: pg_backup_custom.c:529 +#: pg_backup_custom.c:530 #, c-format msgid "found unexpected block ID (%d) when reading data -- expected %d" -msgstr "trovato il blocco ID (%d) inatteso leggendo i dati -- previsto %d" +msgstr "trovato un ID blocco inatteso (%d) durante la lettura dei dati -- atteso %d" -#: pg_backup_custom.c:543 +#: pg_backup_custom.c:544 #, c-format msgid "unrecognized data block type %d while restoring archive" -msgstr "tipo di blocco dati sconosciuto %d durante il ripristino dell'archivio" +msgstr "tipo di blocco dati %d non riconosciuto durante il ripristino dell'archivio" -#: pg_backup_custom.c:645 -#, c-format -msgid "could not read from input file: %m" -msgstr "lettura dal file di input fallita: %m" - -#: pg_backup_custom.c:746 pg_backup_custom.c:798 pg_backup_custom.c:943 -#: pg_backup_tar.c:1019 +#: pg_backup_custom.c:757 pg_backup_custom.c:811 pg_backup_custom.c:953 pg_backup_tar.c:1007 #, c-format msgid "could not determine seek position in archive file: %m" -msgstr "non è stato possibile determinare la posizione per il seek nel file d'archivio: %m" +msgstr "determinazione della posizione di seek nel file di archivio non riuscita: %m" -#: pg_backup_custom.c:762 pg_backup_custom.c:802 +#: pg_backup_custom.c:775 pg_backup_custom.c:815 #, c-format msgid "could not close archive file: %m" -msgstr "chiusura del file di archivio fallita: %m" +msgstr "chiusura del file di archivio non riuscita: %m" -#: pg_backup_custom.c:785 +#: pg_backup_custom.c:798 #, c-format msgid "can only reopen input archives" -msgstr "solo gli archivi in input possono essere riaperti" +msgstr "è possibile riaprire solo gli archivi di input" -#: pg_backup_custom.c:792 +#: pg_backup_custom.c:805 #, c-format msgid "parallel restore from standard input is not supported" -msgstr "il ripristino in parallelo da standard input non è supportato" +msgstr "il ripristino parallelo dallo standard input non è supportato" -#: pg_backup_custom.c:794 +#: pg_backup_custom.c:807 #, c-format msgid "parallel restore from non-seekable file is not supported" -msgstr "il ripristino in parallelo da un file che non supporta il seek non è supportato" +msgstr "il ripristino parallelo da un file non posizionabile non è supportato" -#: pg_backup_custom.c:810 +#: pg_backup_custom.c:823 #, c-format msgid "could not set seek position in archive file: %m" -msgstr "impossibile impostare la posizione di ricerca nel file di archivio: %m" +msgstr "impostazione della posizione di seek nel file di archivio non riuscita: %m" -#: pg_backup_custom.c:889 +#: pg_backup_custom.c:902 #, c-format msgid "compressor active" -msgstr "compressione attiva" +msgstr "compressore attivo" -#: pg_backup_db.c:42 +#: pg_backup_db.c:41 #, c-format -msgid "could not get server_version from libpq" -msgstr "non è stato possibile ottenere server_version da libpq" +msgid "could not get \"server_version\" from libpq" +msgstr "recupero di \"server_version\" da libpq non riuscito" -#: pg_backup_db.c:53 pg_dumpall.c:1646 -#, c-format -msgid "aborting because of server version mismatch" -msgstr "abortito perché la versione del server non corrisponde" - -#: pg_backup_db.c:54 pg_dumpall.c:1647 -#, c-format -msgid "server version: %s; %s version: %s" -msgstr "versione del server: %s; %s versione: %s" - -#: pg_backup_db.c:120 +#: pg_backup_db.c:118 #, c-format msgid "already connected to a database" -msgstr "già connesso ad un database" +msgstr "già connesso a un database" -#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1490 pg_dumpall.c:1595 -msgid "Password: " -msgstr "Password: " - -#: pg_backup_db.c:170 -#, c-format -msgid "could not connect to database" -msgstr "riconnessione al database fallita" - -#: pg_backup_db.c:187 -#, c-format -msgid "reconnection failed: %s" -msgstr "riconnessione non riuscita: %s" - -#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dumpall.c:1520 pg_dumpall.c:1604 -#, c-format -msgid "%s" -msgstr "%s" - -#: pg_backup_db.c:272 pg_dumpall.c:1709 pg_dumpall.c:1732 -#, c-format -msgid "query failed: %s" -msgstr "query fallita: %s" - -#: pg_backup_db.c:274 pg_dumpall.c:1710 pg_dumpall.c:1733 -#, c-format -msgid "Query was: %s" -msgstr "La richiesta era: %s" - -#: pg_backup_db.c:316 +#: pg_backup_db.c:254 #, c-format msgid "query returned %d row instead of one: %s" msgid_plural "query returned %d rows instead of one: %s" msgstr[0] "la query ha restituito %d riga invece di una: %s" msgstr[1] "la query ha restituito %d righe invece di una: %s" -#: pg_backup_db.c:352 +#: pg_backup_db.c:290 #, c-format msgid "%s: %sCommand was: %s" -msgstr "%s: %s Il comando era: %s" +msgstr "%s: %sIl comando era: %s" -#: pg_backup_db.c:408 pg_backup_db.c:482 pg_backup_db.c:489 +#: pg_backup_db.c:346 pg_backup_db.c:420 pg_backup_db.c:427 msgid "could not execute query" -msgstr "esecuzione della query fallita" +msgstr "esecuzione della query non riuscita" -#: pg_backup_db.c:461 +#: pg_backup_db.c:399 #, c-format msgid "error returned by PQputCopyData: %s" msgstr "errore restituito da PQputCopyData: %s" -#: pg_backup_db.c:510 +#: pg_backup_db.c:448 #, c-format msgid "error returned by PQputCopyEnd: %s" msgstr "errore restituito da PQputCopyEnd: %s" -#: pg_backup_db.c:516 +#: pg_backup_db.c:454 #, c-format msgid "COPY failed for table \"%s\": %s" -msgstr "COPY fallito per la tabella \"%s\": %s" +msgstr "COPY non riuscito per la tabella \"%s\": %s" -#: pg_backup_db.c:522 pg_dump.c:2105 +#: pg_backup_db.c:460 pg_dump.c:2514 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" -msgstr "risultati extra imprevisti durante la COPIA della tabella \"%s\"" +msgstr "risultati aggiuntivi inattesi durante il COPY della tabella \"%s\"" -#: pg_backup_db.c:534 +#: pg_backup_db.c:472 msgid "could not start database transaction" -msgstr "avvio della transazione database fallito" +msgstr "avvio della transazione del database non riuscito" -#: pg_backup_db.c:542 +#: pg_backup_db.c:480 msgid "could not commit database transaction" -msgstr "commit della transazione database fallito" +msgstr "commit della transazione del database non riuscito" -#: pg_backup_directory.c:156 +#: pg_backup_directory.c:154 #, c-format msgid "no output directory specified" -msgstr "directory di output non specificata" +msgstr "nessuna directory di output specificata" -#: pg_backup_directory.c:185 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "lettura della directory \"%s\" fallita: %m" - -#: pg_backup_directory.c:189 -#, c-format -msgid "could not close directory \"%s\": %m" -msgstr "impossibile chiudere la directory \"%s\": %m" - -#: pg_backup_directory.c:195 -#, c-format -msgid "could not create directory \"%s\": %m" -msgstr "creazione della directory \"%s\" fallita: %m" - -#: pg_backup_directory.c:355 pg_backup_directory.c:497 -#: pg_backup_directory.c:533 -#, c-format -msgid "could not write to output file: %s" -msgstr "scrittura nel file di output fallita: %s" - -#: pg_backup_directory.c:373 +#: pg_backup_directory.c:337 #, c-format msgid "could not close data file: %m" -msgstr "chiusura del file di dati fallita: %m" +msgstr "chiusura del file di dati non riuscita: %m" -#: pg_backup_directory.c:407 +#: pg_backup_directory.c:370 #, c-format msgid "could not close data file \"%s\": %m" -msgstr "chiusura del file \"%s\" fallita: %m" +msgstr "chiusura del file di dati \"%s\" non riuscita: %m" -#: pg_backup_directory.c:447 +#: pg_backup_directory.c:422 #, c-format msgid "could not open large object TOC file \"%s\" for input: %m" -msgstr "apertura del file TOC dei large object \"%s\" per l'input fallita: %m" +msgstr "apertura in lettura del file TOC dei large object \"%s\" non riuscita: %m" -#: pg_backup_directory.c:458 +#: pg_backup_directory.c:433 #, c-format msgid "invalid line in large object TOC file \"%s\": \"%s\"" msgstr "riga non valida nel file TOC dei large object \"%s\": \"%s\"" -#: pg_backup_directory.c:467 +#: pg_backup_directory.c:442 #, c-format msgid "error reading large object TOC file \"%s\"" -msgstr "errore in lettura del file TOC dei large object \"%s\"" +msgstr "errore nella lettura del file TOC dei large object \"%s\"" -#: pg_backup_directory.c:471 +#: pg_backup_directory.c:446 #, c-format msgid "could not close large object TOC file \"%s\": %m" -msgstr "chiusura del file TOC dei large object \"%s\" fallita: %m" +msgstr "chiusura del file TOC dei large object \"%s\" non riuscita: %m" -#: pg_backup_directory.c:685 +#: pg_backup_directory.c:652 #, c-format -msgid "could not close blob data file: %m" -msgstr "chiusura del file di dati fallita: %m" +msgid "could not close LO data file: %m" +msgstr "chiusura del file di dati LO non riuscita: %m" -#: pg_backup_directory.c:691 +#: pg_backup_directory.c:671 #, c-format -msgid "could not write to blobs TOC file" -msgstr "scrittura nel file TOC dei blob fallita" +msgid "could not close LOs TOC file: %m" +msgstr "chiusura del file TOC dei LO non riuscita: %m" -#: pg_backup_directory.c:705 -#, c-format -msgid "could not close blobs TOC file: %m" -msgstr "impossibile chiudere il file TOC BLOB: %m" - -#: pg_backup_directory.c:724 +#: pg_backup_directory.c:690 #, c-format msgid "file name too long: \"%s\"" -msgstr "nome del file troppo lungo: \"%s\"" +msgstr "nome file troppo lungo: \"%s\"" -#: pg_backup_null.c:74 +#: pg_backup_null.c:70 #, c-format msgid "this format cannot be read" msgstr "questo formato non può essere letto" -#: pg_backup_tar.c:172 +#: pg_backup_tar.c:168 #, c-format msgid "could not open TOC file \"%s\" for output: %m" -msgstr "apertura del file TOC \"%s\" per l'output fallita: %m" +msgstr "apertura in scrittura del file TOC \"%s\" non riuscita: %m" -#: pg_backup_tar.c:179 +#: pg_backup_tar.c:175 #, c-format msgid "could not open TOC file for output: %m" -msgstr "apertura del file TOC per l'output fallita: %m" +msgstr "apertura in scrittura del file TOC non riuscita: %m" -#: pg_backup_tar.c:198 pg_backup_tar.c:334 pg_backup_tar.c:389 -#: pg_backup_tar.c:405 pg_backup_tar.c:893 +#: pg_backup_tar.c:194 pg_backup_tar.c:330 pg_backup_tar.c:385 pg_backup_tar.c:401 pg_backup_tar.c:906 #, c-format msgid "compression is not supported by tar archive format" -msgstr "compressione non supportata dal formato di archivio tar" +msgstr "la compressione non è supportata dal formato di archivio tar" -#: pg_backup_tar.c:206 +#: pg_backup_tar.c:202 #, c-format msgid "could not open TOC file \"%s\" for input: %m" -msgstr "apertura del file TOC \"%s\" per l'input fallita: %m" +msgstr "apertura in lettura del file TOC \"%s\" non riuscita: %m" -#: pg_backup_tar.c:213 +#: pg_backup_tar.c:209 #, c-format msgid "could not open TOC file for input: %m" -msgstr "apertura del file TOC per l'input fallita: %m" +msgstr "apertura in lettura del file TOC non riuscita: %m" -#: pg_backup_tar.c:322 +#: pg_backup_tar.c:318 #, c-format msgid "could not find file \"%s\" in archive" -msgstr "file \"%s\" non trovato nell'archivio" +msgstr "impossibile trovare il file \"%s\" nell'archivio" -#: pg_backup_tar.c:382 +#: pg_backup_tar.c:378 #, c-format msgid "could not generate temporary file name: %m" -msgstr "generazione del nome del file temporaneo fallita: %m" +msgstr "generazione del nome del file temporaneo non riuscita: %m" -#: pg_backup_tar.c:624 +#: pg_backup_tar.c:619 #, c-format msgid "unexpected COPY statement syntax: \"%s\"" -msgstr "sintassi dell'istruzione COPY imprevista: \"%s\"" +msgstr "sintassi dell'istruzione COPY inattesa: \"%s\"" -#: pg_backup_tar.c:890 +#: pg_backup_tar.c:903 #, c-format msgid "invalid OID for large object (%u)" -msgstr "OID non valida per il large object (%u)" +msgstr "OID non valido per il large object (%u)" -#: pg_backup_tar.c:1035 +#: pg_backup_tar.c:1023 #, c-format msgid "could not close temporary file: %m" -msgstr "chiusura del file temporaneo fallita: %m" +msgstr "chiusura del file temporaneo non riuscita: %m" -#: pg_backup_tar.c:1038 +#: pg_backup_tar.c:1026 #, c-format msgid "actual file length (%lld) does not match expected (%lld)" -msgstr "la lunghezza effettiva del file (%lld) non corrisponde al previsto (%lld)" +msgstr "la lunghezza effettiva del file (%lld) non corrisponde a quella attesa (%lld)" -#: pg_backup_tar.c:1084 pg_backup_tar.c:1115 +#: pg_backup_tar.c:1072 pg_backup_tar.c:1103 #, c-format msgid "could not find header for file \"%s\" in tar archive" -msgstr "intestazione per il file \"%s\" nell'archivio tar non trovata" +msgstr "impossibile trovare l'intestazione per il file \"%s\" nell'archivio tar" -#: pg_backup_tar.c:1102 +#: pg_backup_tar.c:1090 #, c-format msgid "restoring data out of order is not supported in this archive format: \"%s\" is required, but comes before \"%s\" in the archive file." -msgstr "il ripristino dei dati fuori ordine non è supportato in questo formato di archivio: è richiesto \"%s\", ma nel file d'archivio viene prima di \"%s\"." +msgstr "il ripristino dei dati fuori ordine non è supportato in questo formato di archivio: \"%s\" è richiesto, ma precede \"%s\" nel file di archivio." -#: pg_backup_tar.c:1149 +#: pg_backup_tar.c:1137 #, c-format msgid "incomplete tar header found (%lu byte)" msgid_plural "incomplete tar header found (%lu bytes)" -msgstr[0] "intestazione del file tar incompleta (%lu byte)" -msgstr[1] "intestazione del file tar incompleta (%lu byte)" +msgstr[0] "intestazione tar incompleta trovata (%lu byte)" +msgstr[1] "intestazione tar incompleta trovata (%lu byte)" -#: pg_backup_tar.c:1188 +#: pg_backup_tar.c:1176 #, c-format msgid "corrupt tar header found in %s (expected %d, computed %d) file position %llu" -msgstr "intestazione tar corrotta in %s (previsti %d, calcolati %d) alla posizione file %llu" +msgstr "trovata un'intestazione tar corrotta in %s (atteso %d, calcolato %d) posizione nel file %llu" -#: pg_backup_utils.c:54 +#: pg_backup_utils.c:56 #, c-format msgid "unrecognized section name: \"%s\"" -msgstr "nome della sezione non riconosciuta: \"%s\"" +msgstr "nome di sezione non riconosciuto: \"%s\"" -#: pg_backup_utils.c:55 pg_dump.c:627 pg_dump.c:644 pg_dumpall.c:340 -#: pg_dumpall.c:350 pg_dumpall.c:358 pg_dumpall.c:366 pg_dumpall.c:373 -#: pg_dumpall.c:383 pg_dumpall.c:458 pg_restore.c:291 pg_restore.c:307 -#: pg_restore.c:321 +#: pg_backup_utils.c:57 pg_dump.c:804 pg_dump.c:821 pg_dumpall.c:384 pg_dumpall.c:394 pg_dumpall.c:404 pg_dumpall.c:413 pg_dumpall.c:421 pg_dumpall.c:438 pg_dumpall.c:540 pg_restore.c:326 +#: pg_restore.c:342 pg_restore.c:357 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: pg_backup_utils.c:66 +#: pg_backup_utils.c:68 #, c-format msgid "out of on_exit_nicely slots" -msgstr "slot on_exit_nicely terminati" +msgstr "slot di on_exit_nicely esauriti" -#: pg_dump.c:642 pg_dumpall.c:348 pg_restore.c:305 +#: pg_dump.c:819 pg_dumpall.c:392 pg_restore.c:340 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" +msgstr "troppi argomenti sulla riga di comando (il primo è \"%s\")" -#: pg_dump.c:661 pg_restore.c:328 +#: pg_dump.c:856 #, c-format -msgid "options -s/--schema-only and -a/--data-only cannot be used together" -msgstr "le opzioni -s/--solo schema e -a/--solo dati non possono essere utilizzate insieme" +msgid "option %s is not supported with parallel backup" +msgstr "l'opzione %s non è supportata con il backup parallelo" -#: pg_dump.c:664 +#: pg_dump.c:864 pg_dumpall.c:426 pg_restore.c:460 #, c-format -msgid "options -s/--schema-only and --include-foreign-data cannot be used together" -msgstr "le opzioni -s/--schema-only e -a/--data-only non possono essere usate insieme" +msgid "option %s requires option %s" +msgstr "l'opzione %s richiede l'opzione %s" -#: pg_dump.c:667 +#: pg_dump.c:885 #, c-format -msgid "option --include-foreign-data is not supported with parallel backup" -msgstr "l'opzione --include-foreign-data non è supportata con il backup parallelo" +msgid "option %s requires option %s, %s, or %s" +msgstr "l'opzione %s richiede l'opzione %s, %s o %s" -#: pg_dump.c:670 pg_restore.c:331 +#: pg_dump.c:903 pg_dumpall.c:508 pg_restore.c:375 #, c-format -msgid "options -c/--clean and -a/--data-only cannot be used together" -msgstr "le opzioni -c/--clean e -a/--data-only non possono essere usate insieme" +msgid "could not generate restrict key" +msgstr "generazione della chiave di restrizione non riuscita" -#: pg_dump.c:673 pg_dumpall.c:378 pg_restore.c:356 +#: pg_dump.c:905 pg_dumpall.c:510 pg_restore.c:377 #, c-format -msgid "option --if-exists requires option -c/--clean" -msgstr "l'opzione --if-exists richiede l'opzione -c/--clean" +msgid "invalid restrict key" +msgstr "chiave di restrizione non valida" -#: pg_dump.c:680 +#: pg_dump.c:908 #, c-format -msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts" -msgstr "opzione --on-conflict-do-nothing richiede l'opzione --inserts, --rows-per-insert o --column-inserts" +msgid "option %s can only be used with %s" +msgstr "l'opzione %s può essere usata solo con %s" -#: pg_dump.c:702 +#: pg_dump.c:931 #, c-format -msgid "requested compression not available in this installation -- archive will be uncompressed" -msgstr "compressione richiesta non disponibile in questa installazione -- l'archivio verrà decompresso" +msgid "unrecognized compression algorithm: \"%s\"" +msgstr "algoritmo di compressione non riconosciuto: \"%s\"" -#: pg_dump.c:715 +#: pg_dump.c:938 +#, c-format +msgid "invalid compression specification: %s" +msgstr "specifica di compressione non valida: %s" + +#: pg_dump.c:951 +#, c-format +msgid "compression option \"%s\" is not currently supported by pg_dump" +msgstr "l'opzione di compressione \"%s\" non è attualmente supportata da pg_dump" + +#: pg_dump.c:963 #, c-format msgid "parallel backup only supported by the directory format" -msgstr "il backup parallelo è supportato solo con il formato directory" +msgstr "il backup parallelo è supportato solo dal formato directory" -#: pg_dump.c:761 +#: pg_dump.c:1009 #, c-format msgid "last built-in OID is %u" msgstr "l'ultimo OID predefinito è %u" -#: pg_dump.c:770 +#: pg_dump.c:1018 #, c-format msgid "no matching schemas were found" msgstr "non è stato trovato nessuno schema corrispondente" -#: pg_dump.c:784 +#: pg_dump.c:1035 #, c-format msgid "no matching tables were found" msgstr "non è stata trovata nessuna tabella corrispondente" -#: pg_dump.c:806 +#: pg_dump.c:1063 #, c-format msgid "no matching extensions were found" -msgstr "non è stata trovata nessuna tabella corrispondente" +msgstr "non è stata trovata nessuna estensione corrispondente" -#: pg_dump.c:989 +#: pg_dump.c:1293 #, c-format msgid "" -"%s dumps a database as a text file or to other formats.\n" +"%s exports a PostgreSQL database as an SQL script or to other formats.\n" "\n" msgstr "" -"%s scarica un database in formato testo o in altri formati.\n" +"%s esporta un database PostgreSQL come script SQL o in altri formati.\n" "\n" -#: pg_dump.c:990 pg_dumpall.c:605 pg_restore.c:433 +#: pg_dump.c:1294 pg_dumpall.c:705 pg_restore.c:536 #, c-format msgid "Usage:\n" -msgstr "Utilizzo:\n" +msgstr "Uso:\n" -#: pg_dump.c:991 +#: pg_dump.c:1295 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPZIONE]... [NOMEDB]\n" -#: pg_dump.c:993 pg_dumpall.c:608 pg_restore.c:436 +#: pg_dump.c:1297 pg_dumpall.c:708 pg_restore.c:539 #, c-format msgid "" "\n" @@ -1359,58 +1638,65 @@ msgstr "" "\n" "Opzioni generali:\n" -#: pg_dump.c:994 +#: pg_dump.c:1298 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" -msgstr " -f, --file=NOMEFILE nome del file o directory di output\n" +msgstr " -f, --file=NOMEFILE nome del file o della directory di output\n" -#: pg_dump.c:995 +#: pg_dump.c:1299 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" " plain text (default))\n" msgstr "" -" -F, --format=c|d|t|p formato del file di output (custom, directory,\n" -" tar, testo in chiaro (predefinito))\n" +" -F, --format=c|d|t|p formato del file di output (custom, directory, tar,\n" +" testo semplice (predefinito))\n" -#: pg_dump.c:997 +#: pg_dump.c:1301 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" -msgstr " -j, --jobs=NUM usa NUM job paralleli per il dump\n" +msgstr " -j, --jobs=NUM usa questo numero di job paralleli per il dump\n" -#: pg_dump.c:998 pg_dumpall.c:610 +#: pg_dump.c:1302 pg_dumpall.c:710 #, c-format msgid " -v, --verbose verbose mode\n" -msgstr " -v, --verbose stampa più informazioni\n" +msgstr " -v, --verbose modalità dettagliata\n" -#: pg_dump.c:999 pg_dumpall.c:611 +#: pg_dump.c:1303 pg_dumpall.c:711 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version mostra informazioni sulla versione ed esci\n" +msgstr " -V, --version mostra le informazioni sulla versione, poi esci\n" -#: pg_dump.c:1000 +#: pg_dump.c:1304 #, c-format -msgid " -Z, --compress=0-9 compression level for compressed formats\n" -msgstr " -Z, --compress=0-9 livello di compressione per formati compressi\n" +msgid "" +" -Z, --compress=METHOD[:DETAIL]\n" +" compress as specified\n" +msgstr "" +" -Z, --compress=METODO[:DETTAGLIO]\n" +" comprimi come specificato\n" -#: pg_dump.c:1001 pg_dumpall.c:612 +#: pg_dump.c:1306 pg_dumpall.c:712 #, c-format msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" -msgstr "" -" --lock-wait-timeout=TIMEOUT termina con errore dopo un'attesa di TIMEOUT\n" -" per un lock di tabella\n" +msgstr " --lock-wait-timeout=TIMEOUT fallisci dopo aver atteso TIMEOUT per un lock sulla tabella\n" -#: pg_dump.c:1002 pg_dumpall.c:639 +#: pg_dump.c:1307 pg_dumpall.c:744 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" -msgstr " --no-sync non aspettare che i cambiamenti vengano scritti in sicurezza sul disco\n" +msgstr " --no-sync non attendere che le modifiche siano scritte in modo sicuro sul disco\n" -#: pg_dump.c:1003 pg_dumpall.c:613 +#: pg_dump.c:1308 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METODO imposta il metodo per sincronizzare i file su disco\n" + +#: pg_dump.c:1309 pg_dumpall.c:713 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto ed esci\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" -#: pg_dump.c:1005 pg_dumpall.c:614 +#: pg_dump.c:1311 pg_dumpall.c:714 #, c-format msgid "" "\n" @@ -1419,248 +1705,325 @@ msgstr "" "\n" "Opzioni per il controllo del contenuto dell'output:\n" -#: pg_dump.c:1006 pg_dumpall.c:615 +#: pg_dump.c:1312 pg_dumpall.c:715 #, c-format -msgid " -a, --data-only dump only the data, not the schema\n" -msgstr " -a, --data-only scarica solamente i dati, non lo schema\n" +msgid " -a, --data-only dump only the data, not the schema or statistics\n" +msgstr " -a, --data-only esporta solo i dati, non lo schema o le statistiche\n" -#: pg_dump.c:1007 +#: pg_dump.c:1313 #, c-format -msgid " -b, --blobs include large objects in dump\n" -msgstr " -b, --blobs includi nell'archivio i large object\n" +msgid " -b, --large-objects include large objects in dump\n" +msgstr " -b, --large-objects includi i large object nel dump\n" -#: pg_dump.c:1008 +#: pg_dump.c:1314 #, c-format -msgid " -B, --no-blobs exclude large objects in dump\n" -msgstr " -B, --no-blobs non scaricare i large object\n" +msgid " --blobs (same as --large-objects, deprecated)\n" +msgstr " --blobs (equivalente a --large-objects, deprecato)\n" -#: pg_dump.c:1009 pg_restore.c:447 +#: pg_dump.c:1315 +#, c-format +msgid " -B, --no-large-objects exclude large objects in dump\n" +msgstr " -B, --no-large-objects escludi i large object dal dump\n" + +#: pg_dump.c:1316 +#, c-format +msgid " --no-blobs (same as --no-large-objects, deprecated)\n" +msgstr " --no-blobs (equivalente a --no-large-objects, deprecato)\n" + +#: pg_dump.c:1317 pg_restore.c:550 #, c-format msgid " -c, --clean clean (drop) database objects before recreating\n" -msgstr "" -" -c, --clean svuota (drop) gli oggetti del database prima di\n" -" ricrearli\n" +msgstr " -c, --clean ripulisci (elimina) gli oggetti del database prima di ricrearli\n" -#: pg_dump.c:1010 +#: pg_dump.c:1318 #, c-format msgid " -C, --create include commands to create database in dump\n" -msgstr "" -" -C, --create include nell'archivio i comandi per creare\n" -" i database\n" +msgstr " -C, --create includi nel dump i comandi per creare il database\n" -#: pg_dump.c:1011 +#: pg_dump.c:1319 #, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" -msgstr " -e, --extension=PATTERN esegue il dump solo delle estensioni specificate\n" +msgstr " -e, --extension=PATTERN esporta solo le estensioni specificate\n" -#: pg_dump.c:1012 pg_dumpall.c:617 +#: pg_dump.c:1320 pg_dumpall.c:717 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" -msgstr " -E, --encoding=CODIFICA scarica i dati nella CODIFICA indicata\n" +msgstr " -E, --encoding=CODIFICA esporta i dati nella codifica CODIFICA\n" -#: pg_dump.c:1013 +#: pg_dump.c:1321 #, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" -msgstr " -n, --schema=PATTERN esegue il dump solo degli schemi specificati\n" +msgstr " -n, --schema=PATTERN esporta solo gli schemi specificati\n" -#: pg_dump.c:1014 +#: pg_dump.c:1322 #, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" -msgstr " -N, --exclude-schema=PATTERN non esegue il dump degli schemi specificati\n" +msgstr " -N, --exclude-schema=PATTERN NON esportare gli schemi specificati\n" -#: pg_dump.c:1015 +#: pg_dump.c:1323 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" " plain-text format\n" msgstr "" -" -O, --no-owner salta il ripristino del proprietario degli\n" -" oggetti nel formato testo in chiaro\n" +" -O, --no-owner salta il ripristino della proprietà degli oggetti\n" +" nel formato testo semplice\n" -#: pg_dump.c:1017 pg_dumpall.c:621 +#: pg_dump.c:1325 pg_dumpall.c:721 #, c-format -msgid " -s, --schema-only dump only the schema, no data\n" -msgstr " -s, --schema-only scarica solo lo schema, non i dati\n" +msgid " -s, --schema-only dump only the schema, no data or statistics\n" +msgstr " -s, --schema-only esporta solo lo schema, senza dati né statistiche\n" -#: pg_dump.c:1018 +#: pg_dump.c:1326 #, c-format msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" -msgstr "" -" -S, --superuser=NOME nome del superutente da usare nel formato testo\n" -" in chiaro\n" +msgstr " -S, --superuser=NOME nome del superutente da usare nel formato testo semplice\n" -#: pg_dump.c:1019 +#: pg_dump.c:1327 #, c-format -msgid " -t, --table=PATTERN dump the specified table(s) only\n" -msgstr "-t, --table=PATTERN esegue il dump solo delle tabelle specificate\n" +msgid " -t, --table=PATTERN dump only the specified table(s)\n" +msgstr " -t, --table=PATTERN esporta solo le tabelle specificate\n" -#: pg_dump.c:1020 +#: pg_dump.c:1328 #, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" -msgstr " -T, --exclude-table=PATTERN non esegue il dump delle tabelle specificate\n" +msgstr " -T, --exclude-table=PATTERN NON esportare le tabelle specificate\n" -#: pg_dump.c:1021 pg_dumpall.c:624 +#: pg_dump.c:1329 pg_dumpall.c:724 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" -msgstr " -x, --no-privileges non scaricare i privilegi (grant/revoke)\n" +msgstr " -x, --no-privileges non esportare i privilegi (grant/revoke)\n" -#: pg_dump.c:1022 pg_dumpall.c:625 +#: pg_dump.c:1330 pg_dumpall.c:725 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" -msgstr " --binary-upgrade da utilizzare solo dall'utilità di aggiornamento\n" +msgstr " --binary-upgrade solo per uso da parte degli strumenti di upgrade\n" -#: pg_dump.c:1023 pg_dumpall.c:626 +#: pg_dump.c:1331 pg_dumpall.c:726 #, c-format msgid " --column-inserts dump data as INSERT commands with column names\n" -msgstr "" -" --column-inserts scarica dati come comandi INSERT con nomi\n" -" di colonna\n" +msgstr " --column-inserts esporta i dati come comandi INSERT con nomi di colonna\n" -#: pg_dump.c:1024 pg_dumpall.c:627 +#: pg_dump.c:1332 pg_dumpall.c:727 #, c-format msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" -msgstr "" -" --disable-dollar-quoting disabilita la quotazione con dollari, usa la\n" -" quotazione standard SQL\n" +msgstr " --disable-dollar-quoting disabilita il dollar quoting, usa il quoting standard SQL\n" -#: pg_dump.c:1025 pg_dumpall.c:628 pg_restore.c:464 +#: pg_dump.c:1333 pg_dumpall.c:728 pg_restore.c:567 #, c-format msgid " --disable-triggers disable triggers during data-only restore\n" -msgstr "" -" --disable-triggers disabilita i trigger durante il ripristino\n" -" dei soli dati\n" +msgstr " --disable-triggers disabilita i trigger durante il ripristino dei soli dati\n" -#: pg_dump.c:1026 +#: pg_dump.c:1334 #, c-format msgid "" " --enable-row-security enable row security (dump only content user has\n" " access to)\n" msgstr "" -" --enable-row-security abilita la sicurezza per riga (salva solo i dati\n" -" a cui l'utente ha accesso)\n" +" --enable-row-security abilita la row security (esporta solo il contenuto a cui\n" +" l'utente ha accesso)\n" -#: pg_dump.c:1028 +#: pg_dump.c:1336 +#, c-format +msgid " --exclude-extension=PATTERN do NOT dump the specified extension(s)\n" +msgstr " --exclude-extension=PATTERN NON esportare le estensioni specificate\n" + +#: pg_dump.c:1337 +#, c-format +msgid "" +" --exclude-table-and-children=PATTERN\n" +" do NOT dump the specified table(s), including\n" +" child and partition tables\n" +msgstr "" +" --exclude-table-and-children=PATTERN\n" +" NON esportare le tabelle specificate, incluse le\n" +" tabelle figlie e le partizioni\n" + +#: pg_dump.c:1340 #, c-format msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" -msgstr " --exclude-table-data=PATTERN non esegue il dump dei dati per le tabelle specificate\n" +msgstr " --exclude-table-data=PATTERN NON esportare i dati delle tabelle specificate\n" -#: pg_dump.c:1029 pg_dumpall.c:630 +#: pg_dump.c:1341 +#, c-format +msgid "" +" --exclude-table-data-and-children=PATTERN\n" +" do NOT dump data for the specified table(s),\n" +" including child and partition tables\n" +msgstr "" +" --exclude-table-data-and-children=PATTERN\n" +" NON esportare i dati delle tabelle specificate,\n" +" incluse le tabelle figlie e le partizioni\n" + +#: pg_dump.c:1344 pg_dumpall.c:730 #, c-format msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" -msgstr " --extra-float-digits=NUM sovrascrive l'impostazione predefinita per extra_float_digits\n" +msgstr " --extra-float-digits=NUM sovrascrivi l'impostazione predefinita di extra_float_digits\n" -#: pg_dump.c:1030 pg_dumpall.c:631 pg_restore.c:466 +#: pg_dump.c:1345 +#, c-format +msgid "" +" --filter=FILENAME include or exclude objects and data from dump\n" +" based on expressions in FILENAME\n" +msgstr "" +" --filter=NOMEFILE includi o escludi oggetti e dati dal dump\n" +" in base alle espressioni contenute in NOMEFILE\n" + +#: pg_dump.c:1347 pg_dumpall.c:732 pg_restore.c:571 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" -msgstr " --if-exists usa IF EXISTS nell'eliminare gli oggetti\n" +msgstr " --if-exists usa IF EXISTS quando elimini gli oggetti\n" -#: pg_dump.c:1031 +#: pg_dump.c:1348 #, c-format msgid "" " --include-foreign-data=PATTERN\n" " include data of foreign tables on foreign\n" " servers matching PATTERN\n" msgstr "" -" --include-foreign-data=MODELLO\n" -" includere i dati delle tabelle estere su estero\n" -" server corrispondenti a PATTERN\n" +" --include-foreign-data=PATTERN\n" +" includi i dati delle tabelle esterne sui server esterni\n" +" corrispondenti a PATTERN\n" -#: pg_dump.c:1034 pg_dumpall.c:632 +#: pg_dump.c:1351 pg_dumpall.c:733 #, c-format msgid " --inserts dump data as INSERT commands, rather than COPY\n" -msgstr " --inserts scarica i dati come comandi INSERT anziché COPY\n" +msgstr " --inserts esporta i dati come comandi INSERT, invece che con COPY\n" -#: pg_dump.c:1035 pg_dumpall.c:633 +#: pg_dump.c:1352 pg_dumpall.c:734 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" -msgstr " --load-via-partition-root carica le partizioni attraverso la tabella radice\n" +msgstr " --load-via-partition-root carica le partizioni attraverso la tabella radice\n" -#: pg_dump.c:1036 pg_dumpall.c:634 +#: pg_dump.c:1353 pg_dumpall.c:735 #, c-format -msgid " --no-comments do not dump comments\n" -msgstr " --no-comments non scaricare i commenti\n" +msgid " --no-comments do not dump comment commands\n" +msgstr " --no-comments non esportare i comandi di commento\n" -#: pg_dump.c:1037 pg_dumpall.c:635 +#: pg_dump.c:1354 pg_dumpall.c:736 +#, c-format +msgid " --no-data do not dump data\n" +msgstr " --no-data non esportare i dati\n" + +#: pg_dump.c:1355 pg_dumpall.c:737 +#, c-format +msgid " --no-policies do not dump row security policies\n" +msgstr " --no-policies non esportare le policy di row security\n" + +#: pg_dump.c:1356 pg_dumpall.c:738 #, c-format msgid " --no-publications do not dump publications\n" -msgstr " --no-publications non scaricare le pubblicazioni\n" +msgstr " --no-publications non esportare le pubblicazioni\n" -#: pg_dump.c:1038 pg_dumpall.c:637 +#: pg_dump.c:1357 pg_dumpall.c:740 +#, c-format +msgid " --no-schema do not dump schema\n" +msgstr " --no-schema non esportare lo schema\n" + +#: pg_dump.c:1358 pg_dumpall.c:741 #, c-format msgid " --no-security-labels do not dump security label assignments\n" -msgstr " --no-security-labels non scaricare le assegnazioni di sicurezza\n" +msgstr " --no-security-labels non esportare le assegnazioni delle etichette di sicurezza\n" -#: pg_dump.c:1039 pg_dumpall.c:638 +#: pg_dump.c:1359 pg_dumpall.c:742 +#, c-format +msgid " --no-statistics do not dump statistics\n" +msgstr " --no-statistics non esportare le statistiche\n" + +#: pg_dump.c:1360 pg_dumpall.c:743 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" -msgstr " --no-subscriptions non scaricare le sottoscrizioni\n" +msgstr " --no-subscriptions non esportare le sottoscrizioni\n" -#: pg_dump.c:1040 pg_dumpall.c:640 +#: pg_dump.c:1361 pg_dumpall.c:745 #, c-format msgid " --no-table-access-method do not dump table access methods\n" -msgstr " --no-table-access-method non esegue il dump dei metodi di accesso alle tabelle\n" +msgstr " --no-table-access-method non esportare i metodi di accesso delle tabelle\n" -#: pg_dump.c:1041 pg_dumpall.c:641 +#: pg_dump.c:1362 pg_dumpall.c:746 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" -msgstr " --no-tablespaces non scarica le assegnazioni di tablespace\n" +msgstr " --no-tablespaces non esportare le assegnazioni dei tablespace\n" -#: pg_dump.c:1042 pg_dumpall.c:642 +#: pg_dump.c:1363 pg_dumpall.c:747 #, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" -msgstr " --no-toast-compression non esegue il dump dei metodi di compressione TOAST\n" +msgstr " --no-toast-compression non esportare i metodi di compressione TOAST\n" -#: pg_dump.c:1043 pg_dumpall.c:643 +#: pg_dump.c:1364 pg_dumpall.c:748 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" -msgstr " --no-unlogged-table-data non scaricare i dati delle tabelle non loggate\n" +msgstr " --no-unlogged-table-data non esportare i dati delle tabelle unlogged\n" -#: pg_dump.c:1044 pg_dumpall.c:644 +#: pg_dump.c:1365 pg_dumpall.c:749 #, c-format msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" -msgstr " --on-conflict-do-nothing add ON CONFLICT DO NOTHING ai comandi INSERT\n" +msgstr " --on-conflict-do-nothing aggiungi ON CONFLICT DO NOTHING ai comandi INSERT\n" -#: pg_dump.c:1045 pg_dumpall.c:645 +#: pg_dump.c:1366 pg_dumpall.c:750 #, c-format msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" -msgstr "" -" --quote-all-identifiers metti tutti gli identificatori tra virgolette,\n" -" anche se non sono parole chiave\n" +msgstr " --quote-all-identifiers metti tra virgolette tutti gli identificatori, anche se non sono parole chiave\n" -#: pg_dump.c:1046 pg_dumpall.c:646 +#: pg_dump.c:1367 pg_dumpall.c:751 pg_restore.c:584 +#, c-format +msgid " --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" +msgstr " --restrict-key=CHIAVE_RESTRIZIONE usa la stringa fornita come chiave \\restrict di psql\n" + +#: pg_dump.c:1368 pg_dumpall.c:752 #, c-format msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" -msgstr " --rows-per-insert=NROWS numero di righe per INSERT; implica --inserts\n" +msgstr " --rows-per-insert=NRIGHE numero di righe per INSERT; implica --inserts\n" -#: pg_dump.c:1047 +#: pg_dump.c:1369 #, c-format msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" -msgstr "" -" --section=SECTION scarica la sezione con questo nome (pre-data,\n" -" data o post-data)\n" +msgstr " --section=SEZIONE esporta la sezione indicata (pre-data, data o post-data)\n" -#: pg_dump.c:1048 +#: pg_dump.c:1370 pg_dumpall.c:753 +#, c-format +msgid " --sequence-data include sequence data in dump\n" +msgstr " --sequence-data includi i dati delle sequenze nel dump\n" + +#: pg_dump.c:1371 #, c-format msgid " --serializable-deferrable wait until the dump can run without anomalies\n" -msgstr "" -" --serializable-deferrable attendi prima che lo scaricamento possa essere\n" -" eseguito senza anomalie\n" +msgstr " --serializable-deferrable attendi finché il dump può essere eseguito senza anomalie\n" -#: pg_dump.c:1049 +#: pg_dump.c:1372 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" -msgstr " --snapshot=SNAPSHOT usa questo snapshot per il salvataggio\n" +msgstr " --snapshot=SNAPSHOT usa lo snapshot indicato per il dump\n" -#: pg_dump.c:1050 pg_restore.c:476 +#: pg_dump.c:1373 pg_dumpall.c:754 +#, c-format +msgid " --statistics dump the statistics\n" +msgstr " --statistics esporta le statistiche\n" + +#: pg_dump.c:1374 pg_dumpall.c:755 +#, c-format +msgid " --statistics-only dump only the statistics, not schema or data\n" +msgstr " --statistics-only esporta solo le statistiche, non lo schema o i dati\n" + +#: pg_dump.c:1375 pg_restore.c:588 #, c-format msgid "" " --strict-names require table and/or schema include patterns to\n" " match at least one entity each\n" msgstr "" -" --strict-names richiede che le tabelle/schemi includano pattern\n" -" che combacino con almeno un'entità\n" +" --strict-names richiede che i pattern di inclusione di tabelle e/o schemi\n" +" corrispondano ad almeno un'entità ciascuno\n" -#: pg_dump.c:1052 pg_dumpall.c:647 pg_restore.c:478 +#: pg_dump.c:1377 +#, c-format +msgid "" +" --table-and-children=PATTERN dump only the specified table(s), including\n" +" child and partition tables\n" +msgstr "" +" --table-and-children=PATTERN esporta solo le tabelle specificate, incluse le\n" +" tabelle figlie e le partizioni\n" + +#: pg_dump.c:1379 pg_dumpall.c:756 pg_restore.c:591 #, c-format msgid "" " --use-set-session-authorization\n" @@ -1668,10 +2031,10 @@ msgid "" " ALTER OWNER commands to set ownership\n" msgstr "" " --use-set-session-authorization\n" -" usa i comandi SET SESSION AUTHORIZATION invece\n" -" di ALTER OWNER per impostare il proprietario\n" +" usa i comandi SET SESSION AUTHORIZATION invece dei\n" +" comandi ALTER OWNER per impostare la proprietà\n" -#: pg_dump.c:1056 pg_dumpall.c:651 pg_restore.c:482 +#: pg_dump.c:1383 pg_dumpall.c:760 pg_restore.c:595 #, c-format msgid "" "\n" @@ -1680,44 +2043,42 @@ msgstr "" "\n" "Opzioni di connessione:\n" -#: pg_dump.c:1057 +#: pg_dump.c:1384 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" -msgstr " -d, --dbname=NOMEDB database da scaricare\n" +msgstr " -d, --dbname=NOMEDB database da esportare\n" -#: pg_dump.c:1058 pg_dumpall.c:653 pg_restore.c:483 +#: pg_dump.c:1385 pg_dumpall.c:762 pg_restore.c:596 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=NOMEHOST host server del database o directory socket\n" +msgstr " -h, --host=HOSTNAME host del server database o directory dei socket\n" -#: pg_dump.c:1059 pg_dumpall.c:655 pg_restore.c:484 +#: pg_dump.c:1386 pg_dumpall.c:764 pg_restore.c:597 #, c-format msgid " -p, --port=PORT database server port number\n" -msgstr " -p, --port=PORTA numero porta del server di database\n" +msgstr " -p, --port=PORTA numero di porta del server database\n" -#: pg_dump.c:1060 pg_dumpall.c:656 pg_restore.c:485 +#: pg_dump.c:1387 pg_dumpall.c:765 pg_restore.c:598 #, c-format msgid " -U, --username=NAME connect as specified database user\n" -msgstr " -U, --username=NOME connessione con l'utente di database specificato\n" +msgstr " -U, --username=NOME connettiti con lo specificato nome utente\n" -#: pg_dump.c:1061 pg_dumpall.c:657 pg_restore.c:486 +#: pg_dump.c:1388 pg_dumpall.c:766 pg_restore.c:599 #, c-format msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password non chiedere mai le password\n" +msgstr " -w, --no-password non chiedere mai la password\n" -#: pg_dump.c:1062 pg_dumpall.c:658 pg_restore.c:487 +#: pg_dump.c:1389 pg_dumpall.c:767 pg_restore.c:600 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" -msgstr "" -" -W, --password forza la richiesta di una password (dovrebbe essere\n" -" automatico)\n" +msgstr " -W, --password richiedi sempre la password (dovrebbe avvenire automaticamente)\n" -#: pg_dump.c:1063 pg_dumpall.c:659 +#: pg_dump.c:1390 pg_dumpall.c:768 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" -msgstr " --role=NOMERUOLO esegui SET ROLE prima di scaricare\n" +msgstr " --role=NOMERUOLO esegui SET ROLE prima del dump\n" -#: pg_dump.c:1065 +#: pg_dump.c:1392 #, c-format msgid "" "\n" @@ -1726,608 +2087,656 @@ msgid "" "\n" msgstr "" "\n" -"Se non è stato fornito il nome del database, viene utilizzato il valore\n" -"della variabile di ambiente PGDATABASE.\n" +"Se non viene fornito nessun nome di database, viene usato il valore\n" +"della variabile d'ambiente PGDATABASE.\n" "\n" -#: pg_dump.c:1067 pg_dumpall.c:663 pg_restore.c:494 +#: pg_dump.c:1394 pg_dumpall.c:772 pg_restore.c:607 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Segnala i bug a <%s>.\n" -#: pg_dump.c:1068 pg_dumpall.c:664 pg_restore.c:495 +#: pg_dump.c:1395 pg_dumpall.c:773 pg_restore.c:608 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: pg_dump.c:1087 pg_dumpall.c:488 +#: pg_dump.c:1413 pg_dumpall.c:570 #, c-format msgid "invalid client encoding \"%s\" specified" -msgstr "codifica client specificata \"%s\" non valida" +msgstr "codifica client non valida \"%s\" specificata" -#: pg_dump.c:1225 +#: pg_dump.c:1573 #, c-format msgid "parallel dumps from standby servers are not supported by this server version" -msgstr "i dump paralleli dai server di standby non sono supportati da questa versione del server" +msgstr "i dump paralleli da server standby non sono supportati da questa versione del server" -#: pg_dump.c:1290 +#: pg_dump.c:1638 #, c-format msgid "invalid output format \"%s\" specified" -msgstr "formato di output \"%s\" non valido specificato" +msgstr "formato di output non valido \"%s\" specificato" -#: pg_dump.c:1331 pg_dump.c:1387 pg_dump.c:1440 pg_dumpall.c:1282 +#: pg_dump.c:1679 pg_dump.c:1735 pg_dump.c:1788 pg_dumpall.c:1610 #, c-format msgid "improper qualified name (too many dotted names): %s" -msgstr "nome qualificato improprio (troppi nomi puntati): %s" +msgstr "nome qualificato non corretto (troppi nomi puntati): %s" -#: pg_dump.c:1339 +#: pg_dump.c:1687 #, c-format msgid "no matching schemas were found for pattern \"%s\"" -msgstr "nessuno schema trovato per il pattern \"%s\"" +msgstr "non è stato trovato nessuno schema corrispondente al pattern \"%s\"" -#: pg_dump.c:1392 +#: pg_dump.c:1740 #, c-format msgid "no matching extensions were found for pattern \"%s\"" -msgstr "non sono state trovate estensioni corrispondenti per il pattern \"%s\"" +msgstr "non è stata trovata nessuna estensione corrispondente al pattern \"%s\"" -#: pg_dump.c:1445 +#: pg_dump.c:1793 #, c-format msgid "no matching foreign servers were found for pattern \"%s\"" -msgstr "non sono stati trovati server esterni corrispondenti per il modello \"%s\"" +msgstr "non è stato trovato nessun server esterno corrispondente al pattern \"%s\"" -#: pg_dump.c:1508 +#: pg_dump.c:1864 #, c-format msgid "improper relation name (too many dotted names): %s" -msgstr "nome di relazione improprio (troppi nomi puntati): %s" +msgstr "nome di relazione non corretto (troppi nomi puntati): %s" -#: pg_dump.c:1519 +#: pg_dump.c:1886 #, c-format msgid "no matching tables were found for pattern \"%s\"" -msgstr "non sono state trovate tabelle corrispondenti per il modello \"%s\"" +msgstr "non è stata trovata nessuna tabella corrispondente al pattern \"%s\"" -#: pg_dump.c:1546 +#: pg_dump.c:1913 #, c-format msgid "You are currently not connected to a database." -msgstr "Al momento non sei connesso a un database." +msgstr "Attualmente non sei connesso a nessun database." -#: pg_dump.c:1549 +#: pg_dump.c:1916 #, c-format msgid "cross-database references are not implemented: %s" msgstr "i riferimenti tra database diversi non sono implementati: %s" -#: pg_dump.c:1980 +#: pg_dump.c:2382 #, c-format msgid "dumping contents of table \"%s.%s\"" -msgstr "salvataggio del contenuto della tabella \"%s.%s\"" +msgstr "esportazione del contenuto della tabella \"%s.%s\" in corso" -#: pg_dump.c:2086 +#: pg_dump.c:2495 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." -msgstr "Lo scarico dei contenuti della tabella \"%s\" è fallito: PQgetCopyData() fallito." +msgstr "L'esportazione del contenuto della tabella \"%s\" non è riuscita: PQgetCopyData() non riuscito." -#: pg_dump.c:2087 pg_dump.c:2097 +#: pg_dump.c:2496 pg_dump.c:2506 #, c-format msgid "Error message from server: %s" msgstr "Messaggio di errore dal server: %s" -#: pg_dump.c:2088 pg_dump.c:2098 +#: pg_dump.c:2497 pg_dump.c:2507 #, c-format msgid "Command was: %s" msgstr "Il comando era: %s" -#: pg_dump.c:2096 +#: pg_dump.c:2505 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." -msgstr "Scarico dei contenuti della tabella \"%s\" fallito: PQgetResult() fallito." +msgstr "L'esportazione del contenuto della tabella \"%s\" non è riuscita: PQgetResult() non riuscito." -#: pg_dump.c:2178 +#: pg_dump.c:2596 #, c-format msgid "wrong number of fields retrieved from table \"%s\"" -msgstr "numero errato di campi recuperati dalla tabella \"%s\"" +msgstr "numero di campi ottenuti dalla tabella \"%s\" errato" -#: pg_dump.c:2836 +#: pg_dump.c:3317 #, c-format msgid "saving database definition" -msgstr "salvataggio definizione del database" +msgstr "salvataggio della definizione del database in corso" -#: pg_dump.c:2932 +#: pg_dump.c:3432 #, c-format msgid "unrecognized locale provider: %s" -msgstr "fornitore di ordinamenti non riconosciuto: %s" +msgstr "provider di localizzazione non riconosciuto: %s" -#: pg_dump.c:3278 +#: pg_dump.c:3830 #, c-format msgid "saving encoding = %s" -msgstr "salvataggio codifica = %s" +msgstr "salvataggio della codifica = %s in corso" -#: pg_dump.c:3303 +#: pg_dump.c:3855 #, c-format -msgid "saving standard_conforming_strings = %s" -msgstr "salvataggio standard_conforming_strings = %s" +msgid "saving \"standard_conforming_strings = %s\"" +msgstr "salvataggio di \"standard_conforming_strings = %s\" in corso" -#: pg_dump.c:3342 +#: pg_dump.c:3894 #, c-format msgid "could not parse result of current_schemas()" -msgstr "errore nel parsing di current_schemas()" +msgstr "analisi del risultato di current_schemas() non riuscita" -#: pg_dump.c:3361 +#: pg_dump.c:3913 #, c-format -msgid "saving search_path = %s" -msgstr "salvataggio del search_path = %s" +msgid "saving \"search_path = %s\"" +msgstr "salvataggio di \"search_path = %s\" in corso" -#: pg_dump.c:3399 +#: pg_dump.c:3949 #, c-format msgid "reading large objects" -msgstr "lettura dei large object" +msgstr "lettura dei large object in corso" -#: pg_dump.c:3537 +#: pg_dump.c:4186 #, c-format -msgid "saving large objects" -msgstr "salvataggio dei large object" +msgid "saving large objects \"%s\"" +msgstr "salvataggio dei large object \"%s\" in corso" -#: pg_dump.c:3578 +#: pg_dump.c:4207 #, c-format msgid "error reading large object %u: %s" -msgstr "errore di lettura del large object %u: %s" +msgstr "errore nella lettura del large object %u: %s" -#: pg_dump.c:3684 +#: pg_dump.c:4315 #, c-format msgid "reading row-level security policies" -msgstr "rimuovi una regola di sicurezza per riga da una tabella" +msgstr "lettura delle policy di sicurezza a livello di riga in corso" -#: pg_dump.c:3825 +#: pg_dump.c:4456 #, c-format msgid "unexpected policy command type: %c" -msgstr "tipo di comando di regola di sicurezza imprevisto: %c" +msgstr "tipo di comando di policy inatteso: %c" -#: pg_dump.c:4275 pg_dump.c:4593 pg_dump.c:11724 pg_dump.c:17575 -#: pg_dump.c:17577 pg_dump.c:18198 +#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8271 pg_dump.c:13826 pg_dump.c:20378 pg_dump.c:20380 pg_dump.c:21021 #, c-format msgid "could not parse %s array" -msgstr "impossibile analizzare l'array %s" +msgstr "analisi dell'array %s non riuscita" -#: pg_dump.c:4461 +#: pg_dump.c:5204 #, c-format msgid "subscriptions not dumped because current user is not a superuser" -msgstr "abbonamenti non scaricati perché l'utente corrente non è un superutente" +msgstr "le sottoscrizioni non sono state esportate perché l'utente corrente non è un superutente" -#: pg_dump.c:4975 +#: pg_dump.c:5455 +#, c-format +msgid "subscription with OID %u does not exist" +msgstr "la sottoscrizione con OID %u non esiste" + +#: pg_dump.c:5462 +#, c-format +msgid "failed sanity check, relation with OID %u not found" +msgstr "controllo di integrità non riuscito, relazione con OID %u non trovata" + +#: pg_dump.c:6065 #, c-format msgid "could not find parent extension for %s %s" -msgstr "estensione genitore di %s %s non trovata" +msgstr "impossibile trovare l'estensione padre per %s %s" -#: pg_dump.c:5120 +#: pg_dump.c:6203 #, c-format msgid "schema with OID %u does not exist" msgstr "lo schema con OID %u non esiste" -#: pg_dump.c:6574 pg_dump.c:16839 +#: pg_dump.c:7261 +#, c-format +msgid "cannot dump statistics for relation kind \"%c\"" +msgstr "impossibile esportare le statistiche per il tipo di relazione \"%c\"" + +#: pg_dump.c:7805 pg_dump.c:19705 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" -msgstr "controllo di integrità fallito, tabella padre con OID %u della sequenza con OID %u non trovata" +msgstr "controllo di integrità non riuscito, tabella padre con OID %u della sequenza con OID %u non trovata" -#: pg_dump.c:6878 pg_dump.c:7145 pg_dump.c:7616 pg_dump.c:8283 pg_dump.c:8404 -#: pg_dump.c:8558 +#: pg_dump.c:7950 +#, c-format +msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" +msgstr "controllo di integrità non riuscito, OID di tabella %u presente in pg_partitioned_table non trovato" + +#: pg_dump.c:8213 pg_dump.c:8511 pg_dump.c:8974 pg_dump.c:9642 pg_dump.c:9786 pg_dump.c:9931 pg_dump.c:10031 #, c-format msgid "unrecognized table OID %u" -msgstr "tabella non riconosciuta OID %u" +msgstr "OID di tabella non riconosciuto %u" -#: pg_dump.c:6882 +#: pg_dump.c:8217 #, c-format msgid "unexpected index data for table \"%s\"" -msgstr "dati di indice imprevisti per la tabella \"%s\"" +msgstr "dati di indice inattesi per la tabella \"%s\"" -#: pg_dump.c:7377 +#: pg_dump.c:8761 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" -msgstr "controllo di integrità fallito, tabella padre con OID %u della voce pg_rewrite con OID %u non trovata" +msgstr "controllo di integrità non riuscito, tabella padre con OID %u della voce pg_rewrite con OID %u non trovata" -#: pg_dump.c:7668 -#, c-format -msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)" -msgstr "query prodotta nome tabella con riferimento nullo per il trigger di chiave esterna \"%s\" sulla tabella \"%s\" (OID della tabella: %u)" - -#: pg_dump.c:8287 +#: pg_dump.c:9649 #, c-format msgid "unexpected column data for table \"%s\"" -msgstr "dati di colonna imprevisti per la tabella \"%s\"" +msgstr "dati di colonna inattesi per la tabella \"%s\"" -#: pg_dump.c:8317 +#: pg_dump.c:9683 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "numerazione delle colonne non valida nella tabella \"%s\"" -#: pg_dump.c:8366 +#: pg_dump.c:9748 #, c-format msgid "finding table default expressions" -msgstr "trovare le espressioni di default della tabella" +msgstr "ricerca delle espressioni predefinite delle tabelle in corso" -#: pg_dump.c:8408 +#: pg_dump.c:9790 #, c-format msgid "invalid adnum value %d for table \"%s\"" -msgstr "valore adnum %d non valido per la tabella \"%s\"" +msgstr "valore adnum non valido %d per la tabella \"%s\"" -#: pg_dump.c:8508 +#: pg_dump.c:9883 +#, c-format +msgid "finding invalid not-null constraints" +msgstr "ricerca dei vincoli not-null non validi in corso" + +#: pg_dump.c:9981 #, c-format msgid "finding table check constraints" -msgstr "trovare i vincoli di controllo della tabella" +msgstr "ricerca dei vincoli di controllo delle tabelle in corso" -#: pg_dump.c:8562 +#: pg_dump.c:10035 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "previsto %d vincolo di controllo sulla tabella \"%s\" ma trovato %d" msgstr[1] "previsti %d vincoli di controllo sulla tabella \"%s\" ma trovati %d" -#: pg_dump.c:8566 +#: pg_dump.c:10039 #, c-format msgid "The system catalogs might be corrupted." -msgstr "I cataloghi di sistema potrebbero essere danneggiati." +msgstr "I cataloghi di sistema potrebbero essere corrotti." -#: pg_dump.c:9256 +#: pg_dump.c:10854 #, c-format msgid "role with OID %u does not exist" msgstr "il ruolo con OID %u non esiste" -#: pg_dump.c:9368 pg_dump.c:9397 +#: pg_dump.c:10966 pg_dump.c:10995 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" -msgstr "voce pg_init_privs non supportata: %u %u %d" +msgstr "voce di pg_init_privs non supportata: %u %u %d" -#: pg_dump.c:10218 +#: pg_dump.c:11317 +#, c-format +msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" +msgstr "statistiche esportate fuori ordine (attuale: %d %s %s, atteso: %d %s %s)" + +#: pg_dump.c:11472 +#, c-format +msgid "unexpected null attname" +msgstr "attname nullo inatteso" + +#: pg_dump.c:11501 +#, c-format +msgid "could not find index attname \"%s\"" +msgstr "impossibile trovare l'attname dell'indice \"%s\"" + +#: pg_dump.c:11988 +#, c-format +msgid "missing metadata for large objects \"%s\"" +msgstr "metadati mancanti per i large object \"%s\"" + +#: pg_dump.c:12269 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" -msgstr "il tipo di tipo di dati \"%s\" sembra non essere valido" +msgstr "il typtype del tipo di dato \"%s\" sembra non valido" -#: pg_dump.c:11793 +#: pg_dump.c:13897 #, c-format msgid "unrecognized provolatile value for function \"%s\"" -msgstr "valore provolatile sconosciuto per la funzione \"%s\"" +msgstr "valore provolatile non riconosciuto per la funzione \"%s\"" -#: pg_dump.c:11843 pg_dump.c:13668 +#: pg_dump.c:13947 pg_dump.c:15847 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "valore proparallel non riconosciuto per la funzione \"%s\"" -#: pg_dump.c:11974 pg_dump.c:12080 pg_dump.c:12087 +#: pg_dump.c:14081 pg_dump.c:14187 pg_dump.c:14194 #, c-format msgid "could not find function definition for function with OID %u" -msgstr "definizione della funzione con OID %u non trovata" +msgstr "impossibile trovare la definizione della funzione con OID %u" -#: pg_dump.c:12013 +#: pg_dump.c:14120 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" -msgstr "valore falso nel campo pg_cast.castfunc o pg_cast.castmethod" +msgstr "valore fasullo nel campo pg_cast.castfunc o pg_cast.castmethod" -#: pg_dump.c:12016 +#: pg_dump.c:14123 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "valore fasullo nel campo pg_cast.castmethod" -#: pg_dump.c:12106 +#: pg_dump.c:14213 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" -msgstr "definizione di trasformazione fasulla, almeno uno di trffromsql e trftosql dovrebbe essere diverso da zero" +msgstr "definizione di trasformazione fasulla, almeno uno tra trffromsql e trftosql dovrebbe essere diverso da zero" -#: pg_dump.c:12123 +#: pg_dump.c:14230 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "valore fasullo nel campo pg_transform.trffromsql" -#: pg_dump.c:12144 +#: pg_dump.c:14251 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "valore fasullo nel campo pg_transform.trftosql" -#: pg_dump.c:12289 +#: pg_dump.c:14396 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" -msgstr "Gli operatori postfix non sono più supportati (operatore \"%s\")" +msgstr "gli operatori postfissi non sono più supportati (operatore \"%s\")" -#: pg_dump.c:12459 +#: pg_dump.c:14566 #, c-format msgid "could not find operator with OID %s" msgstr "impossibile trovare l'operatore con OID %s" -#: pg_dump.c:12527 +#: pg_dump.c:14634 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" -msgstr "tipo \"%c\" non valido del metodo di accesso \"%s\"" +msgstr "tipo \"%c\" non valido per il metodo di accesso \"%s\"" -#: pg_dump.c:13169 +#: pg_dump.c:15308 pg_dump.c:15376 #, c-format msgid "unrecognized collation provider: %s" -msgstr "fornitore di ordinamenti non riconosciuto: %s" +msgstr "provider di ordinamento non riconosciuto: %s" -#: pg_dump.c:13587 +#: pg_dump.c:15317 pg_dump.c:15324 pg_dump.c:15335 pg_dump.c:15345 pg_dump.c:15360 +#, c-format +msgid "invalid collation \"%s\"" +msgstr "ordinamento non valido \"%s\"" + +#: pg_dump.c:15766 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" -msgstr "valore aggfinalmodify non riconosciuto per l'aggregato \"%s\"" +msgstr "valore aggfinalmodify non riconosciuto per la funzione di aggregazione \"%s\"" -#: pg_dump.c:13643 +#: pg_dump.c:15822 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" -msgstr "valore aggmfinalmodify non riconosciuto per l'aggregato \"%s\"" +msgstr "valore aggmfinalmodify non riconosciuto per la funzione di aggregazione \"%s\"" -#: pg_dump.c:14361 +#: pg_dump.c:16545 #, c-format msgid "unrecognized object type in default privileges: %d" -msgstr "tipo di oggetto sconosciuto nei privilegi predefiniti: %d" +msgstr "tipo di oggetto non riconosciuto nei privilegi predefiniti: %d" -#: pg_dump.c:14377 +#: pg_dump.c:16561 #, c-format msgid "could not parse default ACL list (%s)" -msgstr "impossibile analizzare l'elenco ACL predefinito (%s)" +msgstr "analisi della lista ACL predefinita (%s) non riuscita" -#: pg_dump.c:14459 +#: pg_dump.c:16645 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" -msgstr "impossibile analizzare l'elenco ACL iniziale (%s) o predefinito (%s) per l'oggetto \"%s\" (%s)" +msgstr "analisi della lista ACL iniziale (%s) o predefinita (%s) per l'oggetto \"%s\" (%s) non riuscita" -#: pg_dump.c:14484 +#: pg_dump.c:16670 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" -msgstr "impossibile analizzare l'elenco ACL (%s) o il valore predefinito (%s) per l'oggetto \"%s\" (%s)" +msgstr "analisi della lista ACL (%s) o predefinita (%s) per l'oggetto \"%s\" (%s) non riuscita" -#: pg_dump.c:15022 +#: pg_dump.c:17225 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "la query per ottenere la definizione della vista \"%s\" non ha restituito dati" -#: pg_dump.c:15025 +#: pg_dump.c:17228 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "la query per ottenere la definizione della vista \"%s\" ha restituito più di una definizione" -#: pg_dump.c:15032 +#: pg_dump.c:17235 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" -msgstr "la definizione della vista \"%s\" sembra essere vuota (lunghezza zero)" +msgstr "la definizione della vista \"%s\" sembra essere vuota (lunghezza zero)" -#: pg_dump.c:15116 +#: pg_dump.c:17320 #, c-format -#| msgid "LOCATION is not supported anymore" msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS non è più supportato (tabella \"%s\")" -#: pg_dump.c:16045 +#: pg_dump.c:17383 +#, c-format +msgid "query to obtain definition of property graph \"%s\" returned no data" +msgstr "la query per ottenere la definizione del grafo di proprietà \"%s\" non ha restituito dati" + +#: pg_dump.c:17386 +#, c-format +msgid "query to obtain definition of property graph \"%s\" returned more than one definition" +msgstr "la query per ottenere la definizione del grafo di proprietà \"%s\" ha restituito più di una definizione" + +#: pg_dump.c:17393 +#, c-format +msgid "definition of property graph \"%s\" appears to be empty (length zero)" +msgstr "la definizione del grafo di proprietà \"%s\" sembra essere vuota (lunghezza zero)" + +#: pg_dump.c:18502 #, c-format msgid "invalid column number %d for table \"%s\"" -msgstr "numero di colonna %d non valido per la tabella \"%s\"" +msgstr "numero di colonna non valido %d per la tabella \"%s\"" -#: pg_dump.c:16123 +#: pg_dump.c:18580 #, c-format msgid "could not parse index statistic columns" -msgstr "impossibile analizzare le colonne delle statistiche dell'indice" +msgstr "analisi delle colonne delle statistiche dell'indice non riuscita" -#: pg_dump.c:16125 +#: pg_dump.c:18582 #, c-format msgid "could not parse index statistic values" -msgstr "impossibile analizzare i valori delle statistiche dell'indice" +msgstr "analisi dei valori delle statistiche dell'indice non riuscita" -#: pg_dump.c:16127 +#: pg_dump.c:18584 #, c-format msgid "mismatched number of columns and values for index statistics" -msgstr "numero di colonne e valori non corrispondenti per le statistiche dell'indice" +msgstr "numero di colonne e valori non corrispondente per le statistiche dell'indice" -#: pg_dump.c:16345 +#: pg_dump.c:18996 +#, c-format +msgid "inherited cannot be NULL" +msgstr "inherited non può essere NULL" + +#: pg_dump.c:19093 #, c-format msgid "missing index for constraint \"%s\"" -msgstr "omesso indice per vincolo \"%s\"" +msgstr "indice mancante per il vincolo \"%s\"" -#: pg_dump.c:16573 +#: pg_dump.c:19362 #, c-format msgid "unrecognized constraint type: %c" msgstr "tipo di vincolo non riconosciuto: %c" -#: pg_dump.c:16674 pg_dump.c:16903 -#, c-format -msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" -msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" -msgstr[0] "query to get data of sequence \"%s\" returned %d row (expected 1)" -msgstr[1] "query to get data of sequence \"%s\" returned %d row (expected 1)" - -#: pg_dump.c:16706 +#: pg_dump.c:19415 #, c-format msgid "unrecognized sequence type: %s" msgstr "tipo di sequenza non riconosciuto: %s" -#: pg_dump.c:16995 +#: pg_dump.c:19548 pg_dump.c:19786 #, c-format -msgid "unexpected tgtype value: %d" -msgstr "valore tgtype imprevisto: %d" +msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" +msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" +msgstr[0] "la query per ottenere i dati della sequenza \"%s\" ha restituito %d riga (attesa 1)" +msgstr[1] "la query per ottenere i dati della sequenza \"%s\" ha restituito %d righe (attesa 1)" -#: pg_dump.c:17067 +#: pg_dump.c:19584 #, c-format -msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" -msgstr "stringa argomento non valida (%s) per il trigger \"%s\" nella tabella \"%s\"" +msgid "unrecognized sequence type: %d" +msgstr "tipo di sequenza non riconosciuto: %d" -#: pg_dump.c:17336 +#: pg_dump.c:19809 +#, c-format +msgid "failed to get data for sequence \"%s\"; user may lack SELECT privilege on the sequence or the sequence may have been concurrently dropped" +msgstr "" +"recupero dei dati per la sequenza \"%s\" non riuscito; l'utente potrebbe non avere il privilegio SELECT sulla sequenza, oppure la sequenza potrebbe essere stata eliminata contemporaneamente" + +#: pg_dump.c:20130 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" -msgstr "query per ottenere la regola \"%s\" per la tabella \"%s\" non riuscita: numero di righe restituito errato" +msgstr "la query per ottenere la regola \"%s\" per la tabella \"%s\" non è riuscita: numero di righe restituite errato" -#: pg_dump.c:17489 +#: pg_dump.c:20283 #, c-format msgid "could not find referenced extension %u" -msgstr "impossibile trovare l'estensione di riferimento %u" +msgstr "impossibile trovare l'estensione referenziata %u" -#: pg_dump.c:17579 +#: pg_dump.c:20382 #, c-format msgid "mismatched number of configurations and conditions for extension" -msgstr "numero di configurazioni e condizioni per l'estensione non corrispondenti" +msgstr "numero di configurazioni e condizioni non corrispondente per l'estensione" -#: pg_dump.c:17711 +#: pg_dump.c:20514 #, c-format msgid "reading dependency data" -msgstr "lettura dei dati di dipendenza" +msgstr "lettura dei dati di dipendenza in corso" -#: pg_dump.c:17797 +#: pg_dump.c:20611 #, c-format msgid "no referencing object %u %u" -msgstr "nessun oggetto di riferimento %u %u" +msgstr "nessun oggetto referenziante %u %u" -#: pg_dump.c:17808 +#: pg_dump.c:20622 #, c-format msgid "no referenced object %u %u" -msgstr "nessun oggetto di riferimento %u %u" +msgstr "nessun oggetto referenziato %u %u" -#: pg_dump_sort.c:422 +#: pg_dump.c:21055 pg_dump.c:21093 pg_dumpall.c:1858 pg_restore.c:642 pg_restore.c:688 #, c-format -msgid "invalid dumpId %d" -msgstr "dumpid %d non valido" - -#: pg_dump_sort.c:428 -#, c-format -msgid "invalid dependency %d" -msgstr "dipendenza non valida %d" +msgid "%s filter for \"%s\" is not allowed" +msgstr "il filtro %s per \"%s\" non è consentito" #: pg_dump_sort.c:661 #, c-format -msgid "could not identify dependency loop" -msgstr "identificazione del ciclo di dipendenze fallito" +msgid "invalid dumpId %d" +msgstr "dumpId %d non valido" -#: pg_dump_sort.c:1232 +#: pg_dump_sort.c:667 +#, c-format +msgid "invalid dependency %d" +msgstr "dipendenza %d non valida" + +#: pg_dump_sort.c:831 +#, c-format +msgid "could not identify dependency loop" +msgstr "impossibile identificare il ciclo di dipendenze" + +#: pg_dump_sort.c:1475 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" -msgstr[0] "ci sono vincoli di chiave esterna circolari su questa tabella:" -msgstr[1] "ci sono vincoli di chiave esterna circolari su queste tabelle:" +msgstr[0] "sono presenti vincoli di chiave esterna circolari su questa tabella:" +msgstr[1] "sono presenti vincoli di chiave esterna circolari tra queste tabelle:" -#: pg_dump_sort.c:1236 pg_dump_sort.c:1256 -#, c-format -msgid " %s" -msgstr " %s" - -#: pg_dump_sort.c:1237 +#: pg_dump_sort.c:1480 #, c-format msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." -msgstr "Potrebbe non essere possibile ripristinare il dump senza utilizzare --disable-triggers o eliminare temporaneamente i vincoli." +msgstr "Potrebbe non essere possibile ripristinare il dump senza usare --disable-triggers o eliminare temporaneamente i vincoli." -#: pg_dump_sort.c:1238 +#: pg_dump_sort.c:1481 #, c-format msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." -msgstr "Prendi in considerazione l'utilizzo di un dump completo invece di un --data-only dump per evitare questo problema." +msgstr "Considera di usare un dump completo invece di un dump --data-only per evitare questo problema." -#: pg_dump_sort.c:1250 +#: pg_dump_sort.c:1493 #, c-format msgid "could not resolve dependency loop among these items:" -msgstr "non è stato possibile risolvere il ciclo di dipendenza tra questi elementi:" +msgstr "impossibile risolvere il ciclo di dipendenze tra questi elementi:" -#: pg_dumpall.c:205 +#: pg_dumpall.c:239 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" -msgstr "il programma \"%s\" è necessario per %s ma non è stato trovato nella stessa directory di \"%s\"" +msgstr "il programma \"%s\" è necessario a %s ma non è stato trovato nella stessa directory di \"%s\"" -#: pg_dumpall.c:208 +#: pg_dumpall.c:242 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" -msgstr "il programma \"%s\" è stato trovato da \"%s\" ma non era della stessa versione di %s" +msgstr "il programma \"%s\" è stato trovato da \"%s\" ma non è della stessa versione di %s" -#: pg_dumpall.c:357 +#: pg_dumpall.c:401 #, c-format -msgid "option --exclude-database cannot be used together with -g/--globals-only, -r/--roles-only, or -t/--tablespaces-only" -msgstr "opzione --exclude-database non può essere utilizzata insieme a -g/--solo-globals, -r/--solo-ruoli o -t/--solo spazi tabelle" +msgid "option %s cannot be used together with %s, %s, or %s" +msgstr "l'opzione %s non può essere usata insieme a %s, %s o %s" -#: pg_dumpall.c:365 -#, c-format -msgid "options -g/--globals-only and -r/--roles-only cannot be used together" -msgstr "le opzioni -g/--globals-only e -r/--roles-only non possono essere utilizzate insieme" - -#: pg_dumpall.c:372 -#, c-format -msgid "options -g/--globals-only and -t/--tablespaces-only cannot be used together" -msgstr "le opzioni -g/--globals-only e -t/--tablespaces-only non possono essere utilizzate insieme" - -#: pg_dumpall.c:382 -#, c-format -msgid "options -r/--roles-only and -t/--tablespaces-only cannot be used together" -msgstr "le opzioni -r/--solo ruoli e -t/--solo tablespace non possono essere utilizzate insieme" - -#: pg_dumpall.c:444 pg_dumpall.c:1587 -#, c-format -msgid "could not connect to database \"%s\"" -msgstr "impossibile connettersi al database \"%s\"" - -#: pg_dumpall.c:456 +#: pg_dumpall.c:538 #, c-format msgid "" "could not connect to databases \"postgres\" or \"template1\"\n" "Please specify an alternative database." msgstr "" -"impossibile connettersi ai database \"postgres\" o \"template1\"\n" -"Specificare un database alternativo." +"connessione ai database \"postgres\" o \"template1\" non riuscita\n" +"Specifica un database alternativo." -#: pg_dumpall.c:604 +#: pg_dumpall.c:704 #, c-format msgid "" -"%s extracts a PostgreSQL database cluster into an SQL script file.\n" +"%s exports a PostgreSQL database cluster as an SQL script.\n" "\n" msgstr "" -"%s estrae un cluster di database PostgreSQL in un file script SQL.\n" +"%s esporta un cluster di database PostgreSQL come script SQL.\n" "\n" -#: pg_dumpall.c:606 +#: pg_dumpall.c:706 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [OPZIONE]...\n" -#: pg_dumpall.c:609 +#: pg_dumpall.c:709 #, c-format msgid " -f, --file=FILENAME output file name\n" -msgstr " -f, --file=NOMEFILE nome file di output\n" +msgstr " -f, --file=NOMEFILE nome del file di output\n" -#: pg_dumpall.c:616 +#: pg_dumpall.c:716 #, c-format msgid " -c, --clean clean (drop) databases before recreating\n" -msgstr " -c, --clean pulisci (drop) i database prima di ricrearli\n" +msgstr " -c, --clean ripulisci (elimina) i database prima di ricrearli\n" -#: pg_dumpall.c:618 +#: pg_dumpall.c:718 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" -msgstr " -g, --globals-only scarica solo gli oggetti globali e non i database\n" +msgstr " -g, --globals-only esporta solo gli oggetti globali, non i database\n" -#: pg_dumpall.c:619 pg_restore.c:456 +#: pg_dumpall.c:719 pg_restore.c:559 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" -msgstr " -O, --no-owner salta il ripristino del proprietario degli oggetti\n" +msgstr " -O, --no-owner salta il ripristino della proprietà degli oggetti\n" -#: pg_dumpall.c:620 +#: pg_dumpall.c:720 #, c-format msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" -msgstr " -r, --roles-only scarica solo i ruoli e non i database o i tablespace\n" +msgstr " -r, --roles-only esporta solo i ruoli, non i database o i tablespace\n" -#: pg_dumpall.c:622 +#: pg_dumpall.c:722 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" -msgstr " -S, --superuser=NOME nome del superutente da usare nel dump\n" +msgstr " -S, --superuser=NOME nome del superutente da usare nel dump\n" -#: pg_dumpall.c:623 +#: pg_dumpall.c:723 #, c-format msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" -msgstr " -t, --tablespaces-only scarica solo i tablespace e non i database o i ruoli\n" +msgstr " -t, --tablespaces-only esporta solo i tablespace, non i database o i ruoli\n" -#: pg_dumpall.c:629 +#: pg_dumpall.c:729 #, c-format msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" -msgstr " --exclude-database=PATTERN esclude i database il cui nome corrisponde a PATTERN\n" +msgstr " --exclude-database=PATTERN escludi i database il cui nome corrisponde a PATTERN\n" -#: pg_dumpall.c:636 +#: pg_dumpall.c:731 +#, c-format +msgid " --filter=FILENAME exclude databases based on expressions in FILENAME\n" +msgstr " --filter=NOMEFILE escludi i database in base alle espressioni contenute in NOMEFILE\n" + +#: pg_dumpall.c:739 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" -msgstr " --no-role-passwords non scaricare le password dei ruoli\n" +msgstr " --no-role-passwords non esportare le password dei ruoli\n" -#: pg_dumpall.c:652 +#: pg_dumpall.c:761 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" -msgstr " -d, --dbname=STRCONN connettiti usando la stringa di connessione\n" +msgstr " -d, --dbname=STRINGACONN connettiti usando la stringa di connessione\n" -#: pg_dumpall.c:654 +#: pg_dumpall.c:763 #, c-format msgid " -l, --database=DBNAME alternative default database\n" -msgstr " -l, --database=NOMEDB database predefinito alternativo\n" +msgstr " -l, --database=NOMEDB database predefinito alternativo\n" -#: pg_dumpall.c:661 +#: pg_dumpall.c:770 #, c-format msgid "" "\n" @@ -2336,145 +2745,157 @@ msgid "" "\n" msgstr "" "\n" -"Se -f/--file non viene usato, lo script SQL verrà scritto nello standard\n" -"output.\n" +"Se -f/--file non viene usato, lo script SQL sarà scritto sullo\n" +"standard output.\n" "\n" -#: pg_dumpall.c:803 +#: pg_dumpall.c:915 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" -msgstr "nome del ruolo che inizia con \"pg_\" ignorato (%s)" +msgstr "nome di ruolo che inizia con \"pg_\" saltato (%s)" -#: pg_dumpall.c:1018 +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1132 +#, c-format +msgid "ignoring role grant for missing role with OID %s" +msgstr "grant di ruolo ignorato per il ruolo mancante con OID %s" + +#: pg_dumpall.c:1170 +#, c-format +msgid "could not find a legal dump ordering for memberships in role \"%s\"" +msgstr "impossibile trovare un ordine di dump valido per le appartenenze al ruolo \"%s\"" + +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1196 +#, c-format +msgid "ignoring role grant to missing role with OID %s" +msgstr "grant di ruolo ignorato verso il ruolo mancante con OID %s" + +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1211 +#, c-format +msgid "grant of role \"%s\" to \"%s\" has invalid grantor OID %s" +msgstr "il grant del ruolo \"%s\" a \"%s\" ha un OID di grantor non valido %s" + +#: pg_dumpall.c:1213 +#, c-format +msgid "This grant will be dumped without GRANTED BY." +msgstr "Questo grant sarà esportato senza GRANTED BY." + +#: pg_dumpall.c:1331 #, c-format msgid "could not parse ACL list (%s) for parameter \"%s\"" -msgstr "impossibile analizzare l'elenco ACL (%s) per il parametro \"%s\"" +msgstr "analisi della lista ACL (%s) per il parametro \"%s\" non riuscita" -#: pg_dumpall.c:1136 +#: pg_dumpall.c:1458 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" -msgstr "impossibile analizzare l'elenco ACL (%s) per il tablespace \"%s\"" +msgstr "analisi della lista ACL (%s) per il tablespace \"%s\" non riuscita" -#: pg_dumpall.c:1343 +#: pg_dumpall.c:1672 #, c-format msgid "excluding database \"%s\"" -msgstr "escluso il database \"%s\"" +msgstr "esclusione del database \"%s\" in corso" -#: pg_dumpall.c:1347 +#: pg_dumpall.c:1676 #, c-format msgid "dumping database \"%s\"" -msgstr "database di dumping \"%s\"" +msgstr "esportazione del database \"%s\" in corso" -#: pg_dumpall.c:1378 +#: pg_dumpall.c:1709 #, c-format msgid "pg_dump failed on database \"%s\", exiting" -msgstr "pg_dump non riuscito sul database \"%s\", in uscita" +msgstr "pg_dump non riuscito sul database \"%s\", uscita in corso" -#: pg_dumpall.c:1384 +#: pg_dumpall.c:1715 #, c-format msgid "could not re-open the output file \"%s\": %m" -msgstr "impossibile riaprire il file di output \"%s\": %m" +msgstr "riapertura del file di output \"%s\" non riuscita: %m" -#: pg_dumpall.c:1425 +#: pg_dumpall.c:1759 #, c-format msgid "running \"%s\"" -msgstr "in esecuzione \"%s\"" +msgstr "esecuzione di \"%s\" in corso" -#: pg_dumpall.c:1630 -#, c-format -msgid "could not get server version" -msgstr "impossibile ottenere la versione del server" +#: pg_dumpall.c:1878 +msgid "unsupported filter object" +msgstr "oggetto di filtro non supportato" -#: pg_dumpall.c:1633 -#, c-format -msgid "could not parse server version \"%s\"" -msgstr "impossibile analizzare la versione del server \"%s\"" - -#: pg_dumpall.c:1703 pg_dumpall.c:1726 -#, c-format -msgid "executing %s" -msgstr "esecuzione di %s" - -#: pg_restore.c:313 +#: pg_restore.c:348 #, c-format msgid "one of -d/--dbname and -f/--file must be specified" -msgstr "uno tra -d/--dbname e -f/--file deve essere specificato" +msgstr "deve essere specificata una tra -d/--dbname e -f/--file" -#: pg_restore.c:320 -#, c-format -msgid "options -d/--dbname and -f/--file cannot be used together" -msgstr "le opzioni -d/--dbname e -f/--file non possono essere utilizzate insieme" - -#: pg_restore.c:338 -#, c-format -msgid "options -C/--create and -1/--single-transaction cannot be used together" -msgstr "le opzioni -C/--create e -1/--single-transaction non possono essere utilizzate insieme" - -#: pg_restore.c:342 +#: pg_restore.c:433 #, c-format msgid "cannot specify both --single-transaction and multiple jobs" -msgstr "non è possibile specificare sia --single-transaction che più lavori" +msgstr "non è possibile specificare sia --single-transaction sia più job" -#: pg_restore.c:380 +#: pg_restore.c:480 +#, c-format +msgid "archive format \"%s\" is not supported; please use psql" +msgstr "il formato di archivio \"%s\" non è supportato; usa psql" + +#: pg_restore.c:484 #, c-format msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" -msgstr "formato archivio non riconosciuto \"%s\"; si prega di specificare \"c\", \"d\" o \"t\"" +msgstr "formato di archivio non riconosciuto \"%s\"; specifica \"c\", \"d\" o \"t\"" -#: pg_restore.c:419 +#: pg_restore.c:522 #, c-format msgid "errors ignored on restore: %d" msgstr "errori ignorati durante il ripristino: %d" -#: pg_restore.c:432 +#: pg_restore.c:535 #, c-format msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" "\n" msgstr "" -"%s ripristino di un database PostgreSQL da un archivio creato con pg_dump.\n" +"%s ripristina un database PostgreSQL da un archivio creato da pg_dump.\n" "\n" -#: pg_restore.c:434 +#: pg_restore.c:537 #, c-format msgid " %s [OPTION]... [FILE]\n" msgstr " %s [OPZIONE]... [FILE]\n" -#: pg_restore.c:437 +#: pg_restore.c:540 #, c-format msgid " -d, --dbname=NAME connect to database name\n" -msgstr " -d, --dbname=NOME nome del database a cui connettersi\n" +msgstr " -d, --dbname=NOME connettiti al database con questo nome\n" -#: pg_restore.c:438 +#: pg_restore.c:541 #, c-format msgid " -f, --file=FILENAME output file name (- for stdout)\n" -msgstr " -f, --file=FILENAME nome del file di output (- per stdout)\n" +msgstr " -f, --file=NOMEFILE nome del file di output (- per lo stdout)\n" -#: pg_restore.c:439 +#: pg_restore.c:542 #, c-format msgid " -F, --format=c|d|t backup file format (should be automatic)\n" -msgstr " -F, --format=c|d|t formato del file di backup (dovrebbe essere automatico)\n" +msgstr " -F, --format=c|d|t formato del file di backup (dovrebbe essere automatico)\n" -#: pg_restore.c:440 +#: pg_restore.c:543 #, c-format msgid " -l, --list print summarized TOC of the archive\n" -msgstr " -l, --list stampa un riassunto della TOC dell'archivio\n" +msgstr " -l, --list stampa il sommario del TOC dell'archivio\n" -#: pg_restore.c:441 +#: pg_restore.c:544 #, c-format msgid " -v, --verbose verbose mode\n" -msgstr " -v, --verbose stampa più informazioni\n" +msgstr " -v, --verbose modalità dettagliata\n" -#: pg_restore.c:442 +#: pg_restore.c:545 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version mostra informazioni sulla versione ed esci\n" +msgstr " -V, --version mostra le informazioni sulla versione, poi esci\n" -#: pg_restore.c:443 +#: pg_restore.c:546 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto ed esci\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" -#: pg_restore.c:445 +#: pg_restore.c:548 #, c-format msgid "" "\n" @@ -2483,140 +2904,184 @@ msgstr "" "\n" "Opzioni per il controllo del ripristino:\n" -#: pg_restore.c:446 +#: pg_restore.c:549 #, c-format msgid " -a, --data-only restore only the data, no schema\n" -msgstr " -a, --data-only ripristina solo i dati, non gli schemi\n" +msgstr " -a, --data-only ripristina solo i dati, non lo schema\n" -#: pg_restore.c:448 +#: pg_restore.c:551 #, c-format msgid " -C, --create create the target database\n" -msgstr " -C, --create crea il database in oggetto\n" +msgstr " -C, --create crea il database di destinazione\n" -#: pg_restore.c:449 +#: pg_restore.c:552 #, c-format msgid " -e, --exit-on-error exit on error, default is to continue\n" -msgstr " -e, --exit-on-error esci in caso di errore, il comportamento predefinito è continuare\n" +msgstr " -e, --exit-on-error esci in caso di errore, il comportamento predefinito è continuare\n" -#: pg_restore.c:450 +#: pg_restore.c:553 #, c-format msgid " -I, --index=NAME restore named index\n" -msgstr " -I, --index=NOME ripristina l'indice indicato\n" +msgstr " -I, --index=NOME ripristina l'indice indicato\n" -#: pg_restore.c:451 +#: pg_restore.c:554 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to restore\n" -msgstr " -j, --jobs=NUM per il ripristino usa questo numero di job paralleli\n" +msgstr " -j, --jobs=NUM usa questo numero di job paralleli per il ripristino\n" -#: pg_restore.c:452 +#: pg_restore.c:555 #, c-format msgid "" " -L, --use-list=FILENAME use table of contents from this file for\n" " selecting/ordering output\n" msgstr "" -" -L, --use-list=NOMEFILE utilizza la tabella dei contenuti di questo file per\n" +" -L, --use-list=NOMEFILE usa il sommario contenuto in questo file per\n" " selezionare/ordinare l'output\n" -#: pg_restore.c:454 +#: pg_restore.c:557 #, c-format msgid " -n, --schema=NAME restore only objects in this schema\n" -msgstr " -n, --schema=NOME ripristina solo gli oggetti in questo schema\n" +msgstr " -n, --schema=NOME ripristina solo gli oggetti in questo schema\n" -#: pg_restore.c:455 +#: pg_restore.c:558 #, c-format msgid " -N, --exclude-schema=NAME do not restore objects in this schema\n" -msgstr " -N, --exclude-schema=NAME non ripristinare gli oggetti in questo schema\n" +msgstr " -N, --exclude-schema=NOME non ripristinare gli oggetti in questo schema\n" -#: pg_restore.c:457 +#: pg_restore.c:560 #, c-format msgid " -P, --function=NAME(args) restore named function\n" -msgstr " -P, --function=NOME(arg) ripristina la funzione indicata\n" +msgstr " -P, --function=NOME(argomenti) ripristina la funzione indicata\n" -#: pg_restore.c:458 +#: pg_restore.c:561 #, c-format msgid " -s, --schema-only restore only the schema, no data\n" -msgstr " -s, --schema-only ripristina solo lo schema e non i dati\n" +msgstr " -s, --schema-only ripristina solo lo schema, senza dati\n" -#: pg_restore.c:459 +#: pg_restore.c:562 #, c-format msgid " -S, --superuser=NAME superuser user name to use for disabling triggers\n" -msgstr " -S, --superuser=NOME nome del superutente da usare per disabilitare i trigger\n" +msgstr " -S, --superuser=NOME nome del superutente da usare per disabilitare i trigger\n" -#: pg_restore.c:460 +#: pg_restore.c:563 #, c-format msgid " -t, --table=NAME restore named relation (table, view, etc.)\n" -msgstr " -t, --table=NOME ripristina la relazione indicata (tabella, vista, ecc.)\n" +msgstr " -t, --table=NOME ripristina la relazione indicata (tabella, vista, ecc.)\n" -#: pg_restore.c:461 +#: pg_restore.c:564 #, c-format msgid " -T, --trigger=NAME restore named trigger\n" -msgstr " -T, --trigger=NOME ripristina il trigger indicato\n" +msgstr " -T, --trigger=NOME ripristina il trigger indicato\n" -#: pg_restore.c:462 +#: pg_restore.c:565 #, c-format msgid " -x, --no-privileges skip restoration of access privileges (grant/revoke)\n" -msgstr " -x, --no-privileges salta il ripristino dei privilegi di accesso (grant/revoke)\n" +msgstr " -x, --no-privileges salta il ripristino dei privilegi di accesso (grant/revoke)\n" -#: pg_restore.c:463 +#: pg_restore.c:566 #, c-format msgid " -1, --single-transaction restore as a single transaction\n" -msgstr " -1, --single-transaction ripristina in un'unica transazione\n" +msgstr " -1, --single-transaction ripristina come un'unica transazione\n" -#: pg_restore.c:465 +#: pg_restore.c:568 #, c-format msgid " --enable-row-security enable row security\n" -msgstr " --enable-row-security abilita la sicurezza per riga\n" +msgstr " --enable-row-security abilita la row security\n" -#: pg_restore.c:467 +#: pg_restore.c:569 #, c-format -msgid " --no-comments do not restore comments\n" -msgstr " --no-comments non ripristinare i commenti\n" +msgid "" +" --filter=FILENAME restore or skip objects based on expressions\n" +" in FILENAME\n" +msgstr "" +" --filter=NOMEFILE ripristina o salta gli oggetti in base alle espressioni\n" +" contenute in NOMEFILE\n" -#: pg_restore.c:468 +#: pg_restore.c:572 +#, c-format +msgid " --no-comments do not restore comment commands\n" +msgstr " --no-comments non ripristinare i comandi di commento\n" + +#: pg_restore.c:573 +#, c-format +msgid " --no-data do not restore data\n" +msgstr " --no-data non ripristinare i dati\n" + +#: pg_restore.c:574 #, c-format msgid "" " --no-data-for-failed-tables do not restore data of tables that could not be\n" " created\n" msgstr "" -" --no-data-for-failed-tables non ripristinare i dati delle tabelle che non\n" -" è stato possibile creare\n" +" --no-data-for-failed-tables non ripristinare i dati delle tabelle che non è stato\n" +" possibile creare\n" -#: pg_restore.c:470 +#: pg_restore.c:576 +#, c-format +msgid " --no-policies do not restore row security policies\n" +msgstr " --no-policies non ripristinare le policy di row security\n" + +#: pg_restore.c:577 #, c-format msgid " --no-publications do not restore publications\n" -msgstr " --no-publications non ripristinare le pubblicazioni\n" +msgstr " --no-publications non ripristinare le pubblicazioni\n" -#: pg_restore.c:471 +#: pg_restore.c:578 +#, c-format +msgid " --no-schema do not restore schema\n" +msgstr " --no-schema non ripristinare lo schema\n" + +#: pg_restore.c:579 #, c-format msgid " --no-security-labels do not restore security labels\n" -msgstr " --no-security-labels non ripristinare le etichette di sicurezza\n" +msgstr " --no-security-labels non ripristinare le etichette di sicurezza\n" -#: pg_restore.c:472 +#: pg_restore.c:580 +#, c-format +msgid " --no-statistics do not restore statistics\n" +msgstr " --no-statistics non ripristinare le statistiche\n" + +#: pg_restore.c:581 #, c-format msgid " --no-subscriptions do not restore subscriptions\n" -msgstr " --no-subscriptions non ripristinare le sottoscrizioni\n" +msgstr " --no-subscriptions non ripristinare le sottoscrizioni\n" -#: pg_restore.c:473 +#: pg_restore.c:582 #, c-format msgid " --no-table-access-method do not restore table access methods\n" -msgstr " --no-table-access-method non ripristina i metodi di accesso alle tabelle\n" +msgstr " --no-table-access-method non ripristinare i metodi di accesso delle tabelle\n" -#: pg_restore.c:474 +#: pg_restore.c:583 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" -msgstr " --no-tablespaces non ripristina le assegnazioni dei tablespace\n" +msgstr " --no-tablespaces non ripristinare le assegnazioni dei tablespace\n" -#: pg_restore.c:475 +#: pg_restore.c:585 #, c-format msgid " --section=SECTION restore named section (pre-data, data, or post-data)\n" -msgstr " --section=SEZIONE ripristina la sezione indicata (pre-data, data o post-data)\n" +msgstr " --section=SEZIONE ripristina la sezione indicata (pre-data, data o post-data)\n" -#: pg_restore.c:488 +#: pg_restore.c:586 +#, c-format +msgid " --statistics restore the statistics\n" +msgstr " --statistics ripristina le statistiche\n" + +#: pg_restore.c:587 +#, c-format +msgid " --statistics-only restore only the statistics, not schema or data\n" +msgstr " --statistics-only ripristina solo le statistiche, non lo schema o i dati\n" + +#: pg_restore.c:590 +#, c-format +msgid " --transaction-size=N commit after every N objects\n" +msgstr " --transaction-size=N esegui il commit ogni N oggetti\n" + +#: pg_restore.c:601 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" -msgstr " --role=NOMERUOLO esegui SET ROLE prima del ripristino\n" +msgstr " --role=NOMERUOLO esegui SET ROLE prima del ripristino\n" -#: pg_restore.c:490 +#: pg_restore.c:603 #, c-format msgid "" "\n" @@ -2627,7 +3092,7 @@ msgstr "" "Le opzioni -I, -n, -N, -P, -t, -T e --section possono essere combinate e specificate\n" "più volte per selezionare più oggetti.\n" -#: pg_restore.c:493 +#: pg_restore.c:606 #, c-format msgid "" "\n" @@ -2635,12 +3100,20 @@ msgid "" "\n" msgstr "" "\n" -"Se non è stato fornito un nome in input, viene utilizzato lo standard input.\n" +"Se non viene fornito nessun nome di file di input, viene usato lo standard input.\n" "\n" +#, c-format +#~ msgid " %s" +#~ msgstr " %s" + #~ msgid " --no-synchronized-snapshots do not use synchronized snapshots in parallel jobs\n" #~ msgstr " --no-synchronized-snapshots non usare snapshot sincronizzati nei job paralleli\n" +#, c-format +#~ msgid " -Z, --compress=0-9 compression level for compressed formats\n" +#~ msgstr " -Z, --compress=0-9 livello di compressione per formati compressi\n" + #~ msgid " -o, --oids include OIDs in dump\n" #~ msgstr " -o, --oids includi gli OID nel dump\n" @@ -2797,6 +3270,10 @@ msgstr "" #~ msgid "attempting to ascertain archive format\n" #~ msgstr "tentativo di accertamento del formato dell'archivio\n" +#, c-format +#~ msgid "cannot restore from compressed archive (compression not supported in this installation)" +#~ msgstr "non è possibile ripristinare da archivio compresso (compressione non supportata in questa installazione)" + #~ msgid "child process was terminated by signal %s" #~ msgstr "processo figlio terminato da segnale %s" @@ -2815,30 +3292,66 @@ msgstr "" #~ msgid "connection to database \"%s\" failed: %s" #~ msgstr "connessione al database \"%s\" fallita: %s" +#, c-format +#~ msgid "could not change directory to \"%s\": %m" +#~ msgstr "spostamento nella directory \"%s\" fallito: %m" + #~ msgid "could not change directory to \"%s\": %s" #~ msgstr "spostamento nella directory \"%s\" fallito: %s" +#, c-format +#~ msgid "could not close blob data file: %m" +#~ msgstr "chiusura del file di dati fallita: %m" + +#, c-format +#~ msgid "could not close blobs TOC file: %m" +#~ msgstr "impossibile chiudere il file TOC BLOB: %m" + +#, c-format +#~ msgid "could not close directory \"%s\": %m" +#~ msgstr "impossibile chiudere la directory \"%s\": %m" + #~ msgid "could not close tar member\n" #~ msgstr "chiusura del membro tar fallita\n" +#, c-format +#~ msgid "could not connect to database" +#~ msgstr "riconnessione al database fallita" + #~ msgid "could not create directory \"%s\": %s\n" #~ msgstr "creazione della directory \"%s\" fallita: %s\n" #~ msgid "could not find block ID %d in archive -- possibly due to out-of-order restore request, which cannot be handled due to lack of data offsets in archive\n" #~ msgstr "blocco ID %d non trovato nell'archivio -- forse per una richiesta di ripristino fuori ordine, che non può essere eseguita per la mancanza di offset dati nell'archivio\n" +#, c-format +#~ msgid "could not identify current directory: %m" +#~ msgstr "impossibile identificare la directory corrente: %m" + #~ msgid "could not open temporary file\n" #~ msgstr "apertura del file temporaneo fallita\n" +#, c-format +#~ msgid "could not read binary \"%s\"" +#~ msgstr "lettura del binario \"%s\" fallita" + #~ msgid "could not read directory \"%s\": %s\n" #~ msgstr "lettura della directory \"%s\" fallita: %s\n" #~ msgid "could not read symbolic link \"%s\"" #~ msgstr "lettura del link simbolico \"%s\" fallita" +#, c-format +#~ msgid "could not read symbolic link \"%s\": %m" +#~ msgstr "lettura del link simbolico \"%s\" fallita: %m" + #~ msgid "could not set default_with_oids: %s" #~ msgstr "impostazione di default_with_oids fallita: %s" +#, c-format +#~ msgid "could not write to blobs TOC file" +#~ msgstr "scrittura nel file TOC dei blob fallita" + #~ msgid "could not write to large object (result: %lu, expected: %lu)\n" #~ msgstr "scrittura del large object fallita (risultato: %lu, previsto: %lu)\n" @@ -2875,6 +3388,18 @@ msgstr "" #~ msgid "internal error -- neither th nor fh specified in tarReadRaw()\n" #~ msgstr "errore interno -- né th né fh specificato in tarReadRaw()\n" +#, c-format +#~ msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" +#~ msgstr "stringa argomento non valida (%s) per il trigger \"%s\" nella tabella \"%s\"" + +#, c-format +#~ msgid "invalid binary \"%s\"" +#~ msgstr "binario non valido \"%s\"" + +#, c-format +#~ msgid "invalid compression code: %d" +#~ msgstr "codice di compressione non valido: %d" + #~ msgid "invalid number of parallel jobs\n" #~ msgstr "numero di job paralleli non valido\n" @@ -2884,20 +3409,69 @@ msgstr "" #~ msgid "no item ready\n" #~ msgstr "nessun elemento pronto\n" +#, c-format +#~ msgid "not built with zlib support" +#~ msgstr "compilato senza il supporto a zlib" + #~ msgid "now at file position %s\n" #~ msgstr "attuale posizione nel file %s\n" +#, c-format +#~ msgid "option --exclude-database cannot be used together with -g/--globals-only, -r/--roles-only, or -t/--tablespaces-only" +#~ msgstr "opzione --exclude-database non può essere utilizzata insieme a -g/--solo-globals, -r/--solo-ruoli o -t/--solo spazi tabelle" + +#, c-format +#~ msgid "option --if-exists requires option -c/--clean" +#~ msgstr "l'opzione --if-exists richiede l'opzione -c/--clean" + +#, c-format +#~ msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts" +#~ msgstr "opzione --on-conflict-do-nothing richiede l'opzione --inserts, --rows-per-insert o --column-inserts" + #~ msgid "options --inserts/--column-inserts and -o/--oids cannot be used together\n" #~ msgstr "le opzioni --inserts/--column-inserts e -o/--oids non possono essere usate insieme\n" +#, c-format +#~ msgid "options -C/--create and -1/--single-transaction cannot be used together" +#~ msgstr "le opzioni -C/--create e -1/--single-transaction non possono essere utilizzate insieme" + +#, c-format +#~ msgid "options -c/--clean and -a/--data-only cannot be used together" +#~ msgstr "le opzioni -c/--clean e -a/--data-only non possono essere usate insieme" + +#, c-format +#~ msgid "options -d/--dbname and -f/--file cannot be used together" +#~ msgstr "le opzioni -d/--dbname e -f/--file non possono essere utilizzate insieme" + +#, c-format +#~ msgid "options -g/--globals-only and -r/--roles-only cannot be used together" +#~ msgstr "le opzioni -g/--globals-only e -r/--roles-only non possono essere utilizzate insieme" + +#, c-format +#~ msgid "options -g/--globals-only and -t/--tablespaces-only cannot be used together" +#~ msgstr "le opzioni -g/--globals-only e -t/--tablespaces-only non possono essere utilizzate insieme" + +#, c-format +#~ msgid "options -r/--roles-only and -t/--tablespaces-only cannot be used together" +#~ msgstr "le opzioni -r/--solo ruoli e -t/--solo tablespace non possono essere utilizzate insieme" + +#, c-format +#~ msgid "options -s/--schema-only and --include-foreign-data cannot be used together" +#~ msgstr "le opzioni -s/--schema-only e -a/--data-only non possono essere usate insieme" + +#, c-format +#~ msgid "options -s/--schema-only and -a/--data-only cannot be used together" +#~ msgstr "le opzioni -s/--solo schema e -a/--solo dati non possono essere utilizzate insieme" + #~ msgid "parallel archiver" #~ msgstr "archiviatore parallelo" #~ msgid "pclose failed: %s" #~ msgstr "pclose fallita: %s" -#~ msgid "read TOC entry %d (ID %d) for %s %s\n" -#~ msgstr "letta voce TOC %d (ID %d) per %s %s\n" +#, c-format +#~ msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)" +#~ msgstr "query prodotta nome tabella con riferimento nullo per il trigger di chiave esterna \"%s\" sulla tabella \"%s\" (OID della tabella: %u)" #~ msgid "reading foreign key constraints for table \"%s.%s\"\n" #~ msgstr "lettura dei vincoli di chiave esterna della tabella \"%s.%s\"\n" @@ -2914,9 +3488,17 @@ msgstr "" #~ msgid "reading triggers for table \"%s.%s\"\n" #~ msgstr "lettura dei trigger della tabella \"%s.%s\"\n" +#, c-format +#~ msgid "reconnection failed: %s" +#~ msgstr "riconnessione non riuscita: %s" + #~ msgid "reducing dependencies for %d\n" #~ msgstr "riduzione dipendenze per %d\n" +#, c-format +#~ msgid "requested compression not available in this installation -- archive will be uncompressed" +#~ msgstr "compressione richiesta non disponibile in questa installazione -- l'archivio verrà decompresso" + #~ msgid "schema with OID %u does not exist\n" #~ msgstr "lo schema con OID %u non esiste\n" @@ -2935,5 +3517,9 @@ msgstr "" #~ msgid "transferring dependency %d -> %d to %d\n" #~ msgstr "trasferimento di dipendenza %d -> %d a %d\n" +#, c-format +#~ msgid "unexpected tgtype value: %d" +#~ msgstr "valore tgtype imprevisto: %d" + #~ msgid "unrecognized collation provider: %s\n" #~ msgstr "fornitore di ordinamenti non riconosciuto: %s\n" diff --git a/src/bin/pg_dump/po/ja.po b/src/bin/pg_dump/po/ja.po index 1957a46d7ed..be1a289b597 100644 --- a/src/bin/pg_dump/po/ja.po +++ b/src/bin/pg_dump/po/ja.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_dump (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-03 14:12+0900\n" -"PO-Revision-Date: 2026-07-06 14:41+0900\n" +"POT-Creation-Date: 2026-08-17 11:07+0900\n" +"PO-Revision-Date: 2026-08-17 14:34+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -42,54 +42,54 @@ msgstr "詳細: " msgid "hint: " msgstr "ヒント: " -#: ../../common/compression.c:162 ../../common/compression.c:171 -#: ../../common/compression.c:180 compress_gzip.c:453 compress_gzip.c:460 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 compress_gzip.c:453 compress_gzip.c:460 #: compress_io.c:108 compress_lz4.c:795 compress_lz4.c:802 compress_zstd.c:26 #: compress_zstd.c:32 #, c-format msgid "this build does not support compression with %s" msgstr "このビルドでは%sによる圧縮をサポートしていません" -#: ../../common/compression.c:235 +#: ../../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "圧縮オプションがあるはずの場所に空文字列が見つかりました" -#: ../../common/compression.c:274 +#: ../../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "認識できない圧縮オプション: \"%s\"" -#: ../../common/compression.c:313 +#: ../../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "圧縮オプション\"%s\"には値が必要です" -#: ../../common/compression.c:322 +#: ../../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "圧縮オプション\"%s\"の値は整数でなければなりません" -#: ../../common/compression.c:361 +#: ../../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "圧縮オプション\"%s\"の値は真偽値でなければなりません" -#: ../../common/compression.c:409 +#: ../../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "圧縮アルゴリズム\"%s\"は圧縮レベルを受け付けません" -#: ../../common/compression.c:416 +#: ../../common/compression.c:430 #, 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:427 +#: ../../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "圧縮アルゴリズム\"%s\"はワーカー数を受け付けません" -#: ../../common/compression.c:438 +#: ../../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "圧縮アルゴリズム\"%s\"は長距離モードをサポートしません" @@ -129,7 +129,7 @@ msgstr "コマンド\"%s\"から読み取れませんでした: %m" msgid "no data was returned by command \"%s\"" msgstr "コマンド\"%s\"がデータを返却しませんでした" -#: ../../common/exec.c:406 parallel.c:1611 +#: ../../common/exec.c:406 parallel.c:1609 #, c-format msgid "%s() failed: %m" msgstr "%s() が失敗しました: %m" @@ -181,7 +181,7 @@ msgstr "ファイル\"%s\"のstatに失敗しました: %m" msgid "this build does not support sync method \"%s\"" msgstr "このビルドでは同期方式\"%s\"をサポートしていません" -#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:951 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:843 #, c-format msgid "could not open directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m" @@ -255,15 +255,15 @@ msgstr "認識できない同期方式: %s" msgid "options %s and %s cannot be used together" msgstr "オプション %s と %s は同時には使用できません" -#: ../../fe_utils/string_utils.c:585 +#: ../../fe_utils/string_utils.c:584 #, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"\n" -msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"" +msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"" -#: ../../fe_utils/string_utils.c:758 +#: ../../fe_utils/string_utils.c:752 #, c-format -msgid "database name contains a newline or carriage return: \"%s\"\n" -msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "database name contains a newline or carriage return: \"%s\"" +msgstr "データベース名に改行文字(LF)や復帰文字(CR)が含まれています: \"%s\"" #: common.c:112 #, c-format @@ -485,16 +485,21 @@ msgstr "健全性検査に失敗しました、テーブル\"%2$s\"(OID %3$u)の msgid "invalid number of parents %d for table \"%s\"" msgstr "テーブル\"%2$s\"用の親テーブルの数%1$dが不正です" -#: common.c:1131 +#: common.c:1152 common.c:1222 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" -msgstr "数値配列\"%s\"のパースに失敗しました: 要素が多すぎます" +msgstr "数値配列\"%s\"のパースに失敗しました: 数値が多すぎます" -#: common.c:1143 +#: common.c:1164 common.c:1234 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "数値配列\"%s\"のパースに失敗しました: 数値に不正な文字が含まれています" +#: common.c:1170 common.c:1240 +#, c-format +msgid "could not parse numeric array \"%s\": too few numbers" +msgstr "数値配列\"%s\"のパースに失敗しました: 数値が少なすぎます" + #: compress_gzip.c:78 compress_gzip.c:192 #, c-format msgid "could not initialize compression library: %s" @@ -659,27 +664,27 @@ msgstr "サーバーバージョン: %s、%s バージョン: %s" msgid "executing %s" msgstr "%s を実行しています" -#: connectdb.c:288 pg_backup_db.c:210 pg_dumpall.c:1784 +#: connectdb.c:288 pg_backup_db.c:212 pg_dumpall.c:1784 #, c-format msgid "query failed: %s" msgstr "問い合わせが失敗しました: %s" -#: connectdb.c:289 pg_backup_db.c:212 pg_dumpall.c:1785 +#: connectdb.c:289 pg_backup_db.c:214 pg_dumpall.c:1785 #, c-format msgid "Query was: %s" msgstr "問い合わせ: %s" -#: dumputils.c:956 +#: dumputils.c:848 #, c-format msgid "could not create directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を作成できませんでした: %m" -#: dumputils.c:961 +#: dumputils.c:853 #, c-format msgid "could not change permissions of directory \"%s\": %m" msgstr "ディレクトリ\"%s\"の権限を変更できませんでした: %m" -#: dumputils.c:966 +#: dumputils.c:858 #, c-format msgid "directory \"%s\" is not empty" msgstr "ディレクトリ\"%s\"は空です" @@ -739,27 +744,32 @@ msgstr "サポートされないフィルターオブジェクトタイプ: \"%. msgid "%s() failed: error code %d" msgstr "%s()が失敗しました: エラーコード %d" -#: parallel.c:961 +#: parallel.c:957 #, c-format msgid "could not create communication channels: %m" msgstr "通信チャンネルを作成できませんでした: %m" -#: parallel.c:1018 +#: parallel.c:976 +#, c-format +msgid "could not create worker thread: %m" +msgstr "ワーカースレッドを作成できませんでした: %m" + +#: parallel.c:1016 #, c-format msgid "could not create worker process: %m" msgstr "ワーカープロセスを作成できませんでした: %m" -#: parallel.c:1148 +#: parallel.c:1146 #, c-format msgid "unrecognized command received from leader: \"%s\"" msgstr "リーダーから認識不能のコマンドを受信しました: \"%s\"" -#: parallel.c:1191 parallel.c:1429 +#: parallel.c:1189 parallel.c:1427 #, c-format msgid "invalid message received from worker: \"%s\"" msgstr "ワーカーから不正なメッセージを受信しました: \"%s\"" -#: parallel.c:1323 +#: parallel.c:1321 #, c-format msgid "" "could not obtain lock on relation \"%s\"\n" @@ -768,47 +778,47 @@ msgstr "" "リレーション\"%s\"のロックを獲得できませんでした。\n" "通常これは、pg_dumpの親プロセスが初期のACCESS SHAREロックを獲得した後にだれかがテーブルに対してACCESS EXCLUSIVEロックを要求したことを意味しています。" -#: parallel.c:1412 +#: parallel.c:1410 #, c-format msgid "a worker process died unexpectedly" msgstr "ワーカープロセスが突然終了しました" -#: parallel.c:1534 parallel.c:1652 +#: parallel.c:1532 parallel.c:1650 #, c-format msgid "could not write to the communication channel: %m" msgstr "通信チャンネルに書き込めませんでした: %m" -#: parallel.c:1736 +#: parallel.c:1734 #, c-format msgid "pgpipe: could not create socket: error code %d" msgstr "pgpipe: ソケットを作成できませんでした: エラーコード %d" -#: parallel.c:1747 +#: parallel.c:1745 #, c-format msgid "pgpipe: could not bind: error code %d" msgstr "pgpipe: バインドできませんでした: エラーコード %d" -#: parallel.c:1754 +#: parallel.c:1752 #, c-format msgid "pgpipe: could not listen: error code %d" msgstr "pgpipe: リッスンできませんでした: エラーコード %d" -#: parallel.c:1761 +#: parallel.c:1759 #, c-format msgid "pgpipe: %s() failed: error code %d" msgstr "pgpipe: %s()が失敗しました: エラーコード %d" -#: parallel.c:1772 +#: parallel.c:1770 #, c-format msgid "pgpipe: could not create second socket: error code %d" msgstr "pgpipe: 第二ソケットを作成できませんでした: エラーコード %d" -#: parallel.c:1781 +#: parallel.c:1779 #, c-format msgid "pgpipe: could not connect socket: error code %d" msgstr "pgpipe: ソケットを接続できませんでした: エラーコード %d" -#: parallel.c:1790 +#: parallel.c:1788 #, c-format msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: 接続を受け付けられませんでした: エラーコード %d" @@ -954,7 +964,7 @@ msgstr "TOCファイル\"%s\"をオープンできませんでした: %m" msgid "line ignored: %s" msgstr "行を無視しました: %s" -#: pg_backup_archiver.c:1619 pg_backup_db.c:548 +#: pg_backup_archiver.c:1619 pg_backup_db.c:562 #, c-format msgid "could not find entry for ID %d" msgstr "ID %dのエントリがありませんでした" @@ -988,280 +998,280 @@ msgstr[0] "ラージオブジェクトデータを%zuバイト書き出しまし msgid "could not write to large object: %s" msgstr "ラージオブジェクトに書き込めませんでした: %s" -#: pg_backup_archiver.c:1910 +#: pg_backup_archiver.c:1913 #, c-format msgid "while INITIALIZING:" msgstr "初期化中:" -#: pg_backup_archiver.c:1915 +#: pg_backup_archiver.c:1918 #, c-format msgid "while PROCESSING TOC:" msgstr "TOC処理中:" -#: pg_backup_archiver.c:1920 +#: pg_backup_archiver.c:1923 #, c-format msgid "while FINALIZING:" msgstr "終了処理中:" -#: pg_backup_archiver.c:1925 +#: pg_backup_archiver.c:1928 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" msgstr "TOCエントリ%d; %u %u %s %s %s から" -#: pg_backup_archiver.c:2001 +#: pg_backup_archiver.c:2006 #, c-format msgid "bad dumpId" msgstr "不正なdumpId" -#: pg_backup_archiver.c:2022 +#: pg_backup_archiver.c:2027 #, c-format msgid "bad table dumpId for TABLE DATA item" msgstr "TABLE DATA項目に対する不正なテーブルdumpId" -#: pg_backup_archiver.c:2114 +#: pg_backup_archiver.c:2116 #, c-format msgid "unexpected data offset flag %d" msgstr "想定外のデータオフセットフラグ %d" -#: pg_backup_archiver.c:2127 +#: pg_backup_archiver.c:2129 #, c-format msgid "file offset in dump file is too large" msgstr "ダンプファイルのファイルオフセットが大きすぎます" -#: pg_backup_archiver.c:2238 +#: pg_backup_archiver.c:2237 #, c-format msgid "directory name too long: \"%s\"" msgstr "ディレクトリ名が長すぎます: \"%s\"" -#: pg_backup_archiver.c:2288 +#: pg_backup_archiver.c:2287 #, c-format msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" msgstr "ディレクトリ\"%s\"は有効なアーカイブではないようです(\"toc.dat\"がありません)" -#: pg_backup_archiver.c:2296 pg_backup_custom.c:168 pg_backup_custom.c:820 +#: pg_backup_archiver.c:2295 pg_backup_custom.c:168 pg_backup_custom.c:820 #: pg_backup_directory.c:172 pg_backup_directory.c:358 #, c-format msgid "could not open input file \"%s\": %m" msgstr "入力ファイル\"%s\"をオープンできませんでした: %m" -#: pg_backup_archiver.c:2303 pg_backup_custom.c:174 +#: pg_backup_archiver.c:2302 pg_backup_custom.c:174 #, c-format msgid "could not open input file: %m" msgstr "入力ファイルをオープンできませんでした: %m" -#: pg_backup_archiver.c:2309 +#: pg_backup_archiver.c:2308 #, c-format msgid "could not read input file: %m" msgstr "入力ファイルを読み込めませんでした: %m" -#: pg_backup_archiver.c:2311 +#: pg_backup_archiver.c:2310 #, c-format msgid "input file is too short (read %zu, expected 5)" msgstr "入力ファイルが短すぎます (読み取り %zu、想定は 5)" -#: pg_backup_archiver.c:2342 +#: pg_backup_archiver.c:2341 #, c-format msgid "input file appears to be a text format dump. Please use psql." msgstr "入力ファイルがテキスト形式のようです。psqlを使用してください。" -#: pg_backup_archiver.c:2348 +#: pg_backup_archiver.c:2347 #, c-format msgid "input file does not appear to be a valid archive (too short?)" msgstr "入力ファイルが有効なアーカイブではないようです(小さすぎる?)" -#: pg_backup_archiver.c:2354 +#: pg_backup_archiver.c:2353 #, c-format msgid "input file does not appear to be a valid tar archive" msgstr "入力ファイルが有効なtarアーカイブではないようです" -#: pg_backup_archiver.c:2363 +#: pg_backup_archiver.c:2362 #, c-format msgid "could not close input file: %m" msgstr "入力ファイルをクローズできませんでした: %m" -#: pg_backup_archiver.c:2442 +#: pg_backup_archiver.c:2441 #, c-format msgid "could not open stdout for appending: %m" msgstr "標準出力を追記用にオープンできませんでした: %m" -#: pg_backup_archiver.c:2487 +#: pg_backup_archiver.c:2486 #, c-format msgid "unrecognized file format \"%d\"" msgstr "認識不能のファイル形式\"%d\"" -#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4845 +#: pg_backup_archiver.c:2567 pg_backup_archiver.c:4846 #, c-format msgid "finished item %d %s %s" msgstr "項目 %d %s %s の処理が完了" -#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4858 +#: pg_backup_archiver.c:2571 pg_backup_archiver.c:4859 #, c-format msgid "worker process failed: exit code %d" msgstr "ワーカープロセスの処理失敗: 終了コード %d" -#: pg_backup_archiver.c:2670 +#: pg_backup_archiver.c:2669 #, c-format msgid "unexpected TOC entry in WriteToc(): %d %s %s" msgstr "WriteToc()で想定外のTOCエントリ: %d %s %s" -#: pg_backup_archiver.c:2674 pg_backup_custom.c:440 pg_backup_custom.c:506 +#: pg_backup_archiver.c:2673 pg_backup_custom.c:440 pg_backup_custom.c:506 #: pg_backup_custom.c:642 pg_backup_custom.c:878 pg_backup_tar.c:1004 #: pg_backup_tar.c:1009 #, c-format msgid "error during file seek: %m" msgstr "ファイルシーク中にエラーがありました: %m" -#: pg_backup_archiver.c:2732 +#: pg_backup_archiver.c:2731 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" msgstr "エントリID%dは範囲外です -- おそらくTOCの破損です" -#: pg_backup_archiver.c:2815 +#: pg_backup_archiver.c:2814 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" msgstr "WITH OIDSと定義されたテーブルのリストアは今後サポートされません" -#: pg_backup_archiver.c:2897 +#: pg_backup_archiver.c:2896 #, c-format msgid "unrecognized encoding \"%s\"" msgstr "認識不能のエンコーディング\"%s\"" -#: pg_backup_archiver.c:2903 +#: pg_backup_archiver.c:2902 #, c-format msgid "invalid ENCODING item: %s" msgstr "不正なENCODING項目: %s" -#: pg_backup_archiver.c:2921 +#: pg_backup_archiver.c:2920 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "不正なSTDSTRINGS項目: %s" -#: pg_backup_archiver.c:2946 +#: pg_backup_archiver.c:2945 #, c-format msgid "schema \"%s\" not found" msgstr "スキーマ \"%s\"が見つかりません" -#: pg_backup_archiver.c:2953 +#: pg_backup_archiver.c:2952 #, c-format msgid "table \"%s\" not found" msgstr "テーブル\"%s\"が見つかりません" -#: pg_backup_archiver.c:2960 +#: pg_backup_archiver.c:2959 #, c-format msgid "index \"%s\" not found" msgstr "インデックス\"%s\"が見つかりません" -#: pg_backup_archiver.c:2967 +#: pg_backup_archiver.c:2966 #, c-format msgid "function \"%s\" not found" msgstr "関数\"%s\"が見つかりません" -#: pg_backup_archiver.c:2974 +#: pg_backup_archiver.c:2973 #, c-format msgid "trigger \"%s\" not found" msgstr "トリガ\"%s\"が見つかりません" -#: pg_backup_archiver.c:3517 +#: pg_backup_archiver.c:3518 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "セッションユーザーを\"%s\"に設定できませんでした: %s" -#: pg_backup_archiver.c:3659 +#: pg_backup_archiver.c:3660 #, c-format msgid "could not set \"search_path\" to \"%s\": %s" msgstr "\"search_path\"を\"%s\"に設定できませんでした: %s" -#: pg_backup_archiver.c:3720 +#: pg_backup_archiver.c:3721 #, c-format msgid "could not set \"default_tablespace\" to %s: %s" msgstr "\"default_tablespace\"を\"%s\"に設定できませんでした: %s" -#: pg_backup_archiver.c:3769 +#: pg_backup_archiver.c:3770 #, c-format msgid "could not set \"default_table_access_method\": %s" msgstr "\"default_table_access_method\"を設定できませんでした: %s" -#: pg_backup_archiver.c:3818 +#: pg_backup_archiver.c:3819 #, c-format msgid "could not alter table access method: %s" msgstr "テーブルアクセスメソッドを変更できませんでした: %s" -#: pg_backup_archiver.c:3920 +#: pg_backup_archiver.c:3921 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "オブジェクトタイプ%sに対する所有者の設定方法がわかりません" -#: pg_backup_archiver.c:4055 +#: pg_backup_archiver.c:4056 #, c-format msgid "unexpected TOC entry in _printTocEntry(): %d %s %s" msgstr "_printTocEntry()で想定外のTOCエントリ: %d %s %s" -#: pg_backup_archiver.c:4203 +#: pg_backup_archiver.c:4204 #, c-format msgid "did not find magic string in file header" msgstr "ファイルヘッダにマジック文字列がありませんでした" -#: pg_backup_archiver.c:4217 +#: pg_backup_archiver.c:4218 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "ファイルヘッダ内のバージョン(%d.%d)はサポートされていません" -#: pg_backup_archiver.c:4222 +#: pg_backup_archiver.c:4223 #, c-format msgid "sanity check on integer size (%zu) failed" msgstr "整数のサイズ(%zu)に関する健全性検査が失敗しました" -#: pg_backup_archiver.c:4225 +#: pg_backup_archiver.c:4226 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "アーカイブはより大きなサイズの整数を持つマシンで作成されました、一部の操作が失敗する可能性があります" -#: pg_backup_archiver.c:4235 +#: pg_backup_archiver.c:4236 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "想定した形式(%d)はファイル内にある形式(%d)と異なります" -#: pg_backup_archiver.c:4257 +#: pg_backup_archiver.c:4258 #, c-format msgid "archive is compressed, but this installation does not support compression (%s) -- no data will be available" msgstr "アーカイブは圧縮されていますが、このインストールでは圧縮をサポートしていません (%s)-- データは利用できません" -#: pg_backup_archiver.c:4293 +#: pg_backup_archiver.c:4294 #, c-format msgid "invalid creation date in header" msgstr "ヘッダ内の作成日付が不正です" -#: pg_backup_archiver.c:4427 +#: pg_backup_archiver.c:4428 #, c-format msgid "processing item %d %s %s" msgstr "項目 %d %s %s を処理しています" -#: pg_backup_archiver.c:4512 +#: pg_backup_archiver.c:4513 #, c-format msgid "entering main parallel loop" msgstr "メインの並列ループに入ります" -#: pg_backup_archiver.c:4523 +#: pg_backup_archiver.c:4524 #, c-format msgid "skipping item %d %s %s" msgstr "項目 %d %s %s をスキップしています" -#: pg_backup_archiver.c:4532 +#: pg_backup_archiver.c:4533 #, c-format msgid "launching item %d %s %s" msgstr "項目 %d %s %s に着手します" -#: pg_backup_archiver.c:4586 +#: pg_backup_archiver.c:4587 #, c-format msgid "finished main parallel loop" msgstr "メインの並列ループが終了しました" -#: pg_backup_archiver.c:4622 +#: pg_backup_archiver.c:4623 #, c-format msgid "processing missed item %d %s %s" msgstr "やり残し項目 %d %s %s を処理しています" -#: pg_backup_archiver.c:5164 +#: pg_backup_archiver.c:5165 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "テーブル\"%s\"を作成できませんでした、このテーブルのデータは復元されません" @@ -1347,46 +1357,46 @@ msgstr "libpqから\"server_version\"を取得できませんでした" msgid "already connected to a database" msgstr "データベースはすでに接続済みです" -#: pg_backup_db.c:254 +#: pg_backup_db.c:258 #, c-format msgid "query returned %d row instead of one: %s" msgid_plural "query returned %d rows instead of one: %s" msgstr[0] "問い合わせが1行ではなく%d行返しました: %s" -#: pg_backup_db.c:290 +#: pg_backup_db.c:294 #, c-format msgid "%s: %sCommand was: %s" msgstr "%s: %sコマンド: %s" -#: pg_backup_db.c:346 pg_backup_db.c:420 pg_backup_db.c:427 +#: pg_backup_db.c:350 pg_backup_db.c:429 pg_backup_db.c:436 msgid "could not execute query" msgstr "問い合わせを実行できませんでした" -#: pg_backup_db.c:399 +#: pg_backup_db.c:406 #, c-format msgid "error returned by PQputCopyData: %s" msgstr "PQputCopyData からエラーが返されました: %s" -#: pg_backup_db.c:448 +#: pg_backup_db.c:460 #, c-format msgid "error returned by PQputCopyEnd: %s" msgstr "PQputCopyEnd からエラーが返されました: %s" -#: pg_backup_db.c:454 +#: pg_backup_db.c:468 #, c-format msgid "COPY failed for table \"%s\": %s" msgstr "テーブル\"%s\"へのコピーに失敗しました: %s" -#: pg_backup_db.c:460 pg_dump.c:2488 +#: pg_backup_db.c:474 pg_dump.c:2488 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" msgstr "ファイル\"%s\"をCOPY中に想定していない余分な結果がありました" -#: pg_backup_db.c:472 +#: pg_backup_db.c:486 msgid "could not start database transaction" msgstr "データベーストランザクションを開始できませんでした" -#: pg_backup_db.c:480 +#: pg_backup_db.c:494 msgid "could not commit database transaction" msgstr "データベーストランザクションをコミットできませんでした" @@ -1519,15 +1529,15 @@ msgstr[0] "不完全なtarヘッダがありました(%luバイト)" #: pg_backup_tar.c:1176 #, c-format -msgid "corrupt tar header found in %s (expected %d, computed %d) file position %llu" -msgstr "破損したtarヘッダが%sにありました(想定 %d、算出結果 %d) ファイル位置 %llu" +msgid "corrupt tar header found in %s (expected %d, computed %d) file position %lld" +msgstr "破損したtarヘッダが%sにありました(想定 %d、算出結果 %d) ファイル位置 %lld" -#: pg_backup_utils.c:56 +#: pg_backup_utils.c:94 #, c-format msgid "unrecognized section name: \"%s\"" msgstr "認識不可のセクション名: \"%s\"" -#: pg_backup_utils.c:57 pg_dump.c:804 pg_dump.c:821 pg_dumpall.c:384 +#: pg_backup_utils.c:95 pg_dump.c:804 pg_dump.c:821 pg_dumpall.c:384 #: pg_dumpall.c:394 pg_dumpall.c:404 pg_dumpall.c:413 pg_dumpall.c:421 #: pg_dumpall.c:438 pg_dumpall.c:540 pg_restore.c:326 pg_restore.c:342 #: pg_restore.c:357 @@ -1535,7 +1545,7 @@ msgstr "認識不可のセクション名: \"%s\"" msgid "Try \"%s --help\" for more information." msgstr "詳細は\"%s --help\"を実行してください。" -#: pg_backup_utils.c:68 +#: pg_backup_utils.c:106 #, c-format msgid "out of on_exit_nicely slots" msgstr "on_exit_nicelyスロットが足りません" @@ -2262,8 +2272,8 @@ msgstr "行レベルセキュリティポリシーを読み取ります" msgid "unexpected policy command type: %c" msgstr "想定外のポリシコマンドタイプ: \"%c\"" -#: pg_dump.c:4938 pg_dump.c:5554 pg_dump.c:8075 pg_dump.c:13583 pg_dump.c:20049 -#: pg_dump.c:20051 pg_dump.c:20692 +#: pg_dump.c:4938 pg_dump.c:5554 pg_dump.c:8098 pg_dump.c:13606 pg_dump.c:20070 +#: pg_dump.c:20072 pg_dump.c:20713 #, c-format msgid "could not parse %s array" msgstr "%s配列をパースできませんでした" @@ -2293,331 +2303,331 @@ msgstr "%s %sの親となる機能拡張がありませんでした" msgid "schema with OID %u does not exist" msgstr "OID %uのスキーマは存在しません" -#: pg_dump.c:7134 +#: pg_dump.c:7127 #, c-format msgid "cannot dump statistics for relation kind \"%c\"" msgstr "リレーション種別 '%c' の統計情報はダンプできません" -#: pg_dump.c:7613 pg_dump.c:19378 +#: pg_dump.c:7637 pg_dump.c:19399 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "健全性検査に失敗しました、OID %2$u であるシーケンスの OID %1$u である親テーブルがありません" -#: pg_dump.c:7758 +#: pg_dump.c:7782 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "健全性検査に失敗しました、pg_partitioned_tableにあるテーブルOID %u が見つかりません" -#: pg_dump.c:8017 pg_dump.c:8311 pg_dump.c:8774 pg_dump.c:9430 pg_dump.c:9574 -#: pg_dump.c:9719 pg_dump.c:9819 +#: pg_dump.c:8041 pg_dump.c:8334 pg_dump.c:8797 pg_dump.c:9453 pg_dump.c:9597 +#: pg_dump.c:9742 pg_dump.c:9842 #, c-format msgid "unrecognized table OID %u" msgstr "認識できないテーブルOID %u" -#: pg_dump.c:8021 +#: pg_dump.c:8045 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "テーブル\"%s\"に対する想定外のインデックスデータ" -#: pg_dump.c:8561 +#: pg_dump.c:8584 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "健全性検査に失敗しました、OID %2$u であるpg_rewriteエントリのOID %1$u である親テーブルが見つかりません" -#: pg_dump.c:9437 +#: pg_dump.c:9460 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "テーブル\"%s\"に対する想定外の列データ" -#: pg_dump.c:9471 +#: pg_dump.c:9494 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "テーブル\"%s\"の列番号が不正です" -#: pg_dump.c:9536 +#: pg_dump.c:9559 #, c-format msgid "finding table default expressions" msgstr "テーブルのデフォルト式を探しています" -#: pg_dump.c:9578 +#: pg_dump.c:9601 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "テーブル\"%2$s\"用のadnumの値%1$dが不正です" -#: pg_dump.c:9671 +#: pg_dump.c:9694 #, c-format msgid "finding invalid not-null constraints" msgstr "未検証の非NULL制約を探しています" -#: pg_dump.c:9769 +#: pg_dump.c:9792 #, c-format msgid "finding table check constraints" msgstr "テーブルのチェック制約を探しています" -#: pg_dump.c:9823 +#: pg_dump.c:9846 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "テーブル\"%2$s\"で想定する検査制約は%1$d個でしたが、%3$dありました" -#: pg_dump.c:9827 +#: pg_dump.c:9850 #, c-format msgid "The system catalogs might be corrupted." msgstr "システムカタログが破損している可能性があります。" -#: pg_dump.c:10642 +#: pg_dump.c:10665 #, c-format msgid "role with OID %u does not exist" msgstr "OID が %u であるロールは存在しません" -#: pg_dump.c:10752 pg_dump.c:10781 +#: pg_dump.c:10775 pg_dump.c:10804 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "非サポートのpg_init_privsエントリ: %u %u %d" -#: pg_dump.c:11093 +#: pg_dump.c:11116 #, c-format msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" msgstr "統計情報が異常な順序でダンプされています (現在: %d %s %s, 想定: %d %s %s)" -#: pg_dump.c:11237 +#: pg_dump.c:11260 #, c-format msgid "unexpected null attname" msgstr "attname が NULL です" -#: pg_dump.c:11266 +#: pg_dump.c:11289 #, c-format msgid "could not find index attname \"%s\"" msgstr "\"%s\" というインデックスのattnameは見つかりませんでした" -#: pg_dump.c:11753 +#: pg_dump.c:11776 #, c-format msgid "missing metadata for large objects \"%s\"" msgstr "ラージオブジェクト\"%s\"のメタデータがありません" -#: pg_dump.c:12034 +#: pg_dump.c:12057 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "データ型\"%s\"のtyptypeが不正なようです" -#: pg_dump.c:13654 +#: pg_dump.c:13675 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "関数\"%s\"のprovolatileの値が認識できません" -#: pg_dump.c:13704 pg_dump.c:15579 +#: pg_dump.c:13725 pg_dump.c:15600 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "関数\"%s\"のproparallel値が認識できません" -#: pg_dump.c:13838 pg_dump.c:13944 pg_dump.c:13951 +#: pg_dump.c:13859 pg_dump.c:13965 pg_dump.c:13972 #, c-format msgid "could not find function definition for function with OID %u" msgstr "OID %uの関数の関数定義が見つかりませんでした" -#: pg_dump.c:13877 +#: pg_dump.c:13898 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "pg_cast.castfuncまたはpg_cast.castmethodフィールドの値がおかしいです" -#: pg_dump.c:13880 +#: pg_dump.c:13901 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "pg_cast.castmethod フィールドの値がおかしいです" -#: pg_dump.c:13970 +#: pg_dump.c:13991 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "おかしな変換定義、trffromsql か trftosql の少なくとも一方は非ゼロであるはずです" -#: pg_dump.c:13987 +#: pg_dump.c:14008 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "pg_cast.castmethod フィールドの値がおかしいです" -#: pg_dump.c:14008 +#: pg_dump.c:14029 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "pg_cast.castmethod フィールドの値がおかしいです" -#: pg_dump.c:14153 +#: pg_dump.c:14174 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "後置演算子は今後サポートされません(演算子\"%s\")" -#: pg_dump.c:14323 +#: pg_dump.c:14344 #, c-format msgid "could not find operator with OID %s" msgstr "OID %sの演算子がありませんでした" -#: pg_dump.c:14391 +#: pg_dump.c:14412 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "アクセスメソッド\"%2$s\"の不正なタイプ\"%1$c\"" -#: pg_dump.c:15060 pg_dump.c:15128 +#: pg_dump.c:15081 pg_dump.c:15149 #, c-format msgid "unrecognized collation provider: %s" msgstr "認識できないの照合順序プロバイダ: %s" -#: pg_dump.c:15069 pg_dump.c:15076 pg_dump.c:15087 pg_dump.c:15097 -#: pg_dump.c:15112 +#: pg_dump.c:15090 pg_dump.c:15097 pg_dump.c:15108 pg_dump.c:15118 +#: pg_dump.c:15133 #, c-format msgid "invalid collation \"%s\"" msgstr "不正な照合順序\"%s\"" -#: pg_dump.c:15498 +#: pg_dump.c:15519 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "集約\"%s\"のaggfinalmodifyの値が識別できません" -#: pg_dump.c:15554 +#: pg_dump.c:15575 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "集約\"%s\"のaggmfinalmodifyの値が識別できません" -#: pg_dump.c:16277 +#: pg_dump.c:16298 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "デフォルト権限設定中の認識できないオブジェクト型: %d" -#: pg_dump.c:16293 +#: pg_dump.c:16314 #, c-format msgid "could not parse default ACL list (%s)" msgstr "デフォルトの ACL リスト(%s)をパースできませんでした" -#: pg_dump.c:16377 +#: pg_dump.c:16398 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "オブジェクト\"%3$s\"(%4$s)の初期ACLリスト(%1$s)またはデフォルト値(%2$s)をパースできませんでした" -#: pg_dump.c:16402 +#: pg_dump.c:16423 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "オブジェクト\"%3$s\"(%4$s)のACLリスト(%1$s)またはデフォルト値(%2$s)をパースできませんでした" -#: pg_dump.c:16944 +#: pg_dump.c:16965 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "ビュー\"%s\"の定義を取り出すための問い合わせがデータを返却しませんでした" -#: pg_dump.c:16947 +#: pg_dump.c:16968 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "ビュー\"%s\"の定義を取り出すための問い合わせが2つ以上の定義を返却しました" -#: pg_dump.c:16954 +#: pg_dump.c:16975 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "ビュー\"%s\"の定義が空のようです(長さが0)" -#: pg_dump.c:17039 +#: pg_dump.c:17060 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDSは今後サポートされません(テーブル\"%s\")" -#: pg_dump.c:17102 +#: pg_dump.c:17123 #, c-format msgid "query to obtain definition of property graph \"%s\" returned no data" msgstr "プロパティグラフ\"%s\"の定義を取得する問い合わせがデータを返却しませんでした" -#: pg_dump.c:17105 +#: pg_dump.c:17126 #, c-format msgid "query to obtain definition of property graph \"%s\" returned more than one definition" msgstr "プロパティグラフ\"%s\"の定義を取得する問い合わせが複数の定義を返却しました" -#: pg_dump.c:17112 +#: pg_dump.c:17133 #, c-format msgid "definition of property graph \"%s\" appears to be empty (length zero)" msgstr "プロパティグラフ\"%s\"の定義が空のようです(長さが0)" -#: pg_dump.c:18221 +#: pg_dump.c:18242 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "テーブル\"%2$s\"の列番号%1$dは不正です" -#: pg_dump.c:18299 +#: pg_dump.c:18320 #, c-format msgid "could not parse index statistic columns" msgstr "インデックス統計列をパースできませんでした" -#: pg_dump.c:18301 +#: pg_dump.c:18322 #, c-format msgid "could not parse index statistic values" msgstr "インデックス統計値をパースできませんでした" -#: pg_dump.c:18303 +#: pg_dump.c:18324 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "インデックス統計に対して列と値の数が合致しません" -#: pg_dump.c:18715 +#: pg_dump.c:18736 #, c-format msgid "inherited cannot be NULL" msgstr "inherited をNULL にはできません" -#: pg_dump.c:18812 +#: pg_dump.c:18833 #, c-format msgid "missing index for constraint \"%s\"" msgstr "制約\"%s\"のインデックスが見つかりません" -#: pg_dump.c:19081 +#: pg_dump.c:19102 #, c-format msgid "unrecognized constraint type: %c" msgstr "制約のタイプが識別できません: %c" -#: pg_dump.c:19134 +#: pg_dump.c:19155 #, c-format msgid "unrecognized sequence type: %s" msgstr "認識されないシーケンスの型\"%s\"" -#: pg_dump.c:19257 +#: pg_dump.c:19278 #, c-format msgid "unrecognized sequence type: %d" msgstr "認識されないシーケンスの型: %d" -#: pg_dump.c:19457 +#: pg_dump.c:19478 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "シーケンス\"%s\"のデータを得るための問い合わせが%d行返却しました(想定は1)" -#: pg_dump.c:19480 +#: pg_dump.c:19501 #, c-format msgid "failed to get data for sequence \"%s\"; user may lack SELECT privilege on the sequence or the sequence may have been concurrently dropped" msgstr "シーケンス \"%s\" のデータ取得に失敗しました; ユーザーがこのシーケンスへのSELECT権限を持っていないか、このシーケンスが並行して削除された可能性があります" -#: pg_dump.c:19801 +#: pg_dump.c:19822 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "テーブル\"%2$s\"のルール\"%1$s\"を得るための問い合わせが失敗しました: 間違った行数が返却されました" -#: pg_dump.c:19954 +#: pg_dump.c:19975 #, c-format msgid "could not find referenced extension %u" msgstr "親の機能拡張%uが見つかりません" -#: pg_dump.c:20053 +#: pg_dump.c:20074 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "機能拡張に対して設定と条件の数が一致しません" -#: pg_dump.c:20185 +#: pg_dump.c:20206 #, c-format msgid "reading dependency data" msgstr "データの依存データを読み込んでいます" -#: pg_dump.c:20282 +#: pg_dump.c:20303 #, c-format msgid "no referencing object %u %u" msgstr "参照元オブジェクト%u %uがありません" -#: pg_dump.c:20293 +#: pg_dump.c:20314 #, c-format msgid "no referenced object %u %u" msgstr "参照先オブジェクト%u %uがありません" -#: pg_dump.c:20726 pg_dump.c:20764 pg_dumpall.c:1830 pg_restore.c:642 +#: pg_dump.c:20747 pg_dump.c:20785 pg_dumpall.c:1830 pg_restore.c:642 #: pg_restore.c:688 #, c-format msgid "%s filter for \"%s\" is not allowed" @@ -3289,6 +3299,9 @@ msgstr "" #~ msgid "restoring database \"%s\"" #~ msgstr "データベース\"%s\"を復元します" +#~ msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +#~ msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" + #~ msgid "skipping restore of database \"%s\": database does not exist and %s was not specified" #~ msgstr "データベース\"%s\"の復元をスキップします: データベースは存在せず、%s も指定されていません" diff --git a/src/bin/pg_dump/po/ka.po b/src/bin/pg_dump/po/ka.po index 810160d144e..bea515b072b 100644 --- a/src/bin/pg_dump/po/ka.po +++ b/src/bin/pg_dump/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_dump (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-25 01:55+0000\n" -"PO-Revision-Date: 2026-07-25 04:35+0200\n" +"POT-Creation-Date: 2026-08-17 01:25+0000\n" +"PO-Revision-Date: 2026-08-17 08:33+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -38,54 +38,54 @@ msgstr "დეტალები: " msgid "hint: " msgstr "მინიშნება: " -#: ../../common/compression.c:162 ../../common/compression.c:171 -#: ../../common/compression.c:180 compress_gzip.c:453 compress_gzip.c:460 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 compress_gzip.c:453 compress_gzip.c:460 #: compress_io.c:108 compress_lz4.c:795 compress_lz4.c:802 compress_zstd.c:26 #: compress_zstd.c:32 #, c-format msgid "this build does not support compression with %s" msgstr "ამ აგებაში %s-ით შეკუმშვის მხარდაჭრა არ არსებობს" -#: ../../common/compression.c:235 +#: ../../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "შეკუმშვის პარამეტრების მაგიერ მოწოდებული სტრიქონი ცარიელია" -#: ../../common/compression.c:274 +#: ../../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "შეკუმშვის უცნობი პარამეტრი: \"%s\"" -#: ../../common/compression.c:313 +#: ../../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "შეკუმშვის პარამეტრ \"%s\"-ს მნიშვნელობა სჭირდება" -#: ../../common/compression.c:322 +#: ../../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "შემუმშვის პარამეტრ \"%s\"-ის ნიშვნელობა მთელი რიცხვი უნდა იყოს" -#: ../../common/compression.c:361 +#: ../../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "შეკუმშვის პარამეტრის მნიშვნელობა \"%s\" ლოგიკურ მნიშვნელობას უნდა წარმოადგენდეს" -#: ../../common/compression.c:409 +#: ../../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "შეკუმშვის ალგორითმს \"%s\" შეკუმშვის დონე არ მიეთითება" -#: ../../common/compression.c:416 +#: ../../common/compression.c:430 #, 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:427 +#: ../../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "შეკუმშვის ალგორითმს \"%s\" დამხმარე პროცესების რაოდენობა არ მიეთითება" -#: ../../common/compression.c:438 +#: ../../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "შეკუმშვის ალგორითმს \"%s\" long-distance რეჟიმის მხარდაჭერა არ გააჩნია" @@ -177,7 +177,7 @@ msgstr "ფაილი \"%s\" არ არსებობს: %m" msgid "this build does not support sync method \"%s\"" msgstr "ამ აგებას სინქრონიზაციის მეთოდის \"%s\" მხარდაჭერა არ გააჩნია" -#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:951 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:843 #, c-format msgid "could not open directory \"%s\": %m" msgstr "საქაღალდის (%s) გახსნის შეცდომა: %m" @@ -481,16 +481,21 @@ msgstr "სისწორის შემოწმების შეცდო msgid "invalid number of parents %d for table \"%s\"" msgstr "მშობლების არასწორი რაოდენობა %d ცხრილისთვის \"%s\"" -#: common.c:1131 +#: common.c:1152 common.c:1222 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" msgstr "რიცხვითი მასივის \"%s\" დამუშავების შეცდომა: მეტისმეტად ბევრი რიცხვი" -#: common.c:1143 +#: common.c:1164 common.c:1234 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "რიცხვითი მასივის \"%s\" დამუშავების შეცდომა: რიცხვში არასწორის სიმბოლოებია" +#: common.c:1170 common.c:1240 +#, c-format +msgid "could not parse numeric array \"%s\": too few numbers" +msgstr "რიცხვითი მასივის \"%s\" დამუშავების შეცდომა: მეტისმეტად ცოტა რიცხვი" + #: compress_gzip.c:78 compress_gzip.c:192 #, c-format msgid "could not initialize compression library: %s" @@ -665,17 +670,17 @@ msgstr "მოთხოვნის შეცდომა: %s" msgid "Query was: %s" msgstr "მოთხოვნის შინაარსი: %s" -#: dumputils.c:956 +#: dumputils.c:848 #, c-format msgid "could not create directory \"%s\": %m" msgstr "საქაღალდის (%s) შექმნის შეცდომა: %m" -#: dumputils.c:961 +#: dumputils.c:853 #, c-format msgid "could not change permissions of directory \"%s\": %m" msgstr "საქაღალდის წვდომების შეცვლა შეუძლებელია \"%s\": %m" -#: dumputils.c:966 +#: dumputils.c:858 #, c-format msgid "directory \"%s\" is not empty" msgstr "საქაღალდე \"%s\" ცარიელი არაა" @@ -1092,12 +1097,12 @@ msgstr "stdout-ის ბოლოში მისაწერად გახ msgid "unrecognized file format \"%d\"" msgstr "ფაილის უცნობი ფორმატი \"%d\"" -#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4845 +#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4847 #, c-format msgid "finished item %d %s %s" msgstr "დასრულებული ელემენტი %d %s %s" -#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4858 +#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4860 #, c-format msgid "worker process failed: exit code %d" msgstr "დამხმარე პროცესის შეცდომა: გამოსვლის კოდი %d" @@ -1164,107 +1169,107 @@ msgstr "ფუნქცია %s არ არსებობს" msgid "trigger \"%s\" not found" msgstr "ტრიგერი %s არ არსებობს" -#: pg_backup_archiver.c:3517 +#: pg_backup_archiver.c:3519 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "სესიის მომხმარებლის %s-ზე დაყენების შეცდომა: %s" -#: pg_backup_archiver.c:3659 +#: pg_backup_archiver.c:3661 #, c-format msgid "could not set \"search_path\" to \"%s\": %s" msgstr "\"session_path\"-ის %s-ზე დაყენების შეცდომა: %s" -#: pg_backup_archiver.c:3720 +#: pg_backup_archiver.c:3722 #, c-format msgid "could not set \"default_tablespace\" to %s: %s" msgstr "default_tablespace-ის %s-ზე დაყენების შეცდომა: %s" -#: pg_backup_archiver.c:3769 +#: pg_backup_archiver.c:3771 #, c-format msgid "could not set \"default_table_access_method\": %s" msgstr "default_table_access_method-ის დაყენების შეცდომა: %s" -#: pg_backup_archiver.c:3818 +#: pg_backup_archiver.c:3820 #, c-format msgid "could not alter table access method: %s" msgstr "ცხრილის წვდომის მეთოდის შეცვლა შეუძლებელია: %s" -#: pg_backup_archiver.c:3920 +#: pg_backup_archiver.c:3922 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "არ ვიცი, როგორ დავაყენო ობიექტის მოცემული ტიპის (%s) მფლობელი" -#: pg_backup_archiver.c:4055 +#: pg_backup_archiver.c:4057 #, c-format msgid "unexpected TOC entry in _printTocEntry(): %d %s %s" msgstr "მოულოდნელი TOC ჩანაწერი ფუნქციაში _printTocEntry(): %d %s %s" -#: pg_backup_archiver.c:4203 +#: pg_backup_archiver.c:4205 #, c-format msgid "did not find magic string in file header" msgstr "ფაილის თავსართში მაგიური სტრიქონი ნაპოვნი არაა" -#: pg_backup_archiver.c:4217 +#: pg_backup_archiver.c:4219 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "ფაილის თავსართში არსებული ვერსია (%d.%d) მხარდაუჭერელია" -#: pg_backup_archiver.c:4222 +#: pg_backup_archiver.c:4224 #, c-format msgid "sanity check on integer size (%zu) failed" msgstr "მთელი რიცხვის ზომის (%zu) სისწორის შემოწმების შეცდომა" -#: pg_backup_archiver.c:4225 +#: pg_backup_archiver.c:4227 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "არქივი შეიქმნა მანქანაზე, სადაც მთელი რიცხვი უფრო დიდია. ზოგიერთი ოპერაცია შეიძლება შეცდომით დასრულდეს" -#: pg_backup_archiver.c:4235 +#: pg_backup_archiver.c:4237 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "მოსალოდნელი ფორმატი (%d) განსხვავდება ფაილის ფორმატისგან (%d)" -#: pg_backup_archiver.c:4257 +#: pg_backup_archiver.c:4259 #, c-format msgid "archive is compressed, but this installation does not support compression (%s) -- no data will be available" msgstr "არქივი შეკუმშულია, მაგრამ ამ ვერსიას შეკუმშვის(%s) მხარდაჭერა არ გააჩნია -- მონაცემები მიუწვდომელი იქნება" -#: pg_backup_archiver.c:4293 +#: pg_backup_archiver.c:4295 #, c-format msgid "invalid creation date in header" msgstr "თავსართში არსებული შექმნის დრო არასწორია" -#: pg_backup_archiver.c:4427 +#: pg_backup_archiver.c:4429 #, c-format msgid "processing item %d %s %s" msgstr "მუშავდება ელემენტი %d %s %s" -#: pg_backup_archiver.c:4512 +#: pg_backup_archiver.c:4514 #, c-format msgid "entering main parallel loop" msgstr "მთავარი პარალელური მარყუჟის დასაწყისი" -#: pg_backup_archiver.c:4523 +#: pg_backup_archiver.c:4525 #, c-format msgid "skipping item %d %s %s" msgstr "ელემენტის გამოტოვება %d %s %s" -#: pg_backup_archiver.c:4532 +#: pg_backup_archiver.c:4534 #, c-format msgid "launching item %d %s %s" msgstr "ელემენტის გაშვება %d %s %s" -#: pg_backup_archiver.c:4586 +#: pg_backup_archiver.c:4588 #, c-format msgid "finished main parallel loop" msgstr "მთავარი პარალელური მარყუჟის დასასრული" -#: pg_backup_archiver.c:4622 +#: pg_backup_archiver.c:4624 #, c-format msgid "processing missed item %d %s %s" msgstr "გამორჩენილი ჩანაწერის დამუშავება %d %s %s" -#: pg_backup_archiver.c:5164 +#: pg_backup_archiver.c:5166 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "ცხრილის (%s) შექმნა შეუძლებელია. მონაცემების აღდგენა არ მოხდება" @@ -2251,8 +2256,8 @@ msgstr "მწკრივის დონის უსაფრთხოებ msgid "unexpected policy command type: %c" msgstr "წესების ბრძანების მოულოდნელი ტიპი: %c" -#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8271 pg_dump.c:13826 pg_dump.c:20378 -#: pg_dump.c:20380 pg_dump.c:21021 +#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8263 pg_dump.c:13818 pg_dump.c:20368 +#: pg_dump.c:20370 pg_dump.c:21011 #, c-format msgid "could not parse %s array" msgstr "მასივის დამუშავების შეცდომა: %s" @@ -2282,333 +2287,333 @@ msgstr "%s-სთვის მშობელი გაფართოება msgid "schema with OID %u does not exist" msgstr "სქემა OID-ით %u არ არსებობს" -#: pg_dump.c:7261 +#: pg_dump.c:7254 #, c-format msgid "cannot dump statistics for relation kind \"%c\"" msgstr "სტატისტიკის დამპი ურთიერთობის ტიპისთვის \"%c\" შეუძლებელია" -#: pg_dump.c:7805 pg_dump.c:19705 +#: pg_dump.c:7798 pg_dump.c:19695 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "სისწორის შემოწმების შეცდომა. მშობელი ცხრილი OID-ით %u მიმდევრობიდან OID-ით %u არ არსებობს" -#: pg_dump.c:7950 +#: pg_dump.c:7943 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "სისწორის შემოწმების შეცდომა. pg_parttioned_table-ში მოხსენიებული ცხრილი OID-ით %u ვერ ვიპოვე" -#: pg_dump.c:8213 pg_dump.c:8511 pg_dump.c:8974 pg_dump.c:9642 pg_dump.c:9786 -#: pg_dump.c:9931 pg_dump.c:10031 +#: pg_dump.c:8206 pg_dump.c:8503 pg_dump.c:8966 pg_dump.c:9634 pg_dump.c:9778 +#: pg_dump.c:9923 pg_dump.c:10023 #, c-format msgid "unrecognized table OID %u" msgstr "ცხრილის უცნობი OID: %u" -#: pg_dump.c:8217 +#: pg_dump.c:8210 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "მოულოდნელი ინდექსის მონაცემები ცხრილისთვის \"%s\"" -#: pg_dump.c:8761 +#: pg_dump.c:8753 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "სისწორის შემოწმების შეცდომა. მშობელი ცხრილი OID-ით %u pg_rewrite-ის ელემენტიდან OID-ით %u ვერ ვიპოვე" -#: pg_dump.c:9649 +#: pg_dump.c:9641 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "სვეტის მოულოდნელი მონაცემები ცხრილისთვის %s" -#: pg_dump.c:9683 +#: pg_dump.c:9675 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "ცხრილში \"%s\" სვეტები არასწორადაა დანომრილი" -#: pg_dump.c:9748 +#: pg_dump.c:9740 #, c-format msgid "finding table default expressions" msgstr "ვეძებ ცხრილის ნაგულისხმევ გამოსახულებებს" -#: pg_dump.c:9790 +#: pg_dump.c:9782 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "adnum -ის არასწორი მნიშვნელობა %d ცხრილისთვის \"%s\"" -#: pg_dump.c:9883 +#: pg_dump.c:9875 #, c-format msgid "finding invalid not-null constraints" msgstr "ვეძებ არასწორ არანულოვან შეზღუდვებს" -#: pg_dump.c:9981 +#: pg_dump.c:9973 #, c-format msgid "finding table check constraints" msgstr "ვეძებ ცხრილის შემოწმების შეზღუდვებს" -#: pg_dump.c:10035 +#: pg_dump.c:10027 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "მოველოდი %d შემოწმების შეზღუდვას ცხრილზე \"%s\", მაგრამ %d" msgstr[1] "მოველოდი %d შემოწმების შეზღუდვას ცხრილზე \"%s\", მაგრამ %d" -#: pg_dump.c:10039 +#: pg_dump.c:10031 #, c-format msgid "The system catalogs might be corrupted." msgstr "სისტემის კატალოგი შეიძლება დაზიანებულია." -#: pg_dump.c:10854 +#: pg_dump.c:10846 #, c-format msgid "role with OID %u does not exist" msgstr "როლი OID-ით %u არ არსებობს" -#: pg_dump.c:10966 pg_dump.c:10995 +#: pg_dump.c:10958 pg_dump.c:10987 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "pg_init_privs -ის არასწორი ჩანაწერი: %u %u %d" -#: pg_dump.c:11317 +#: pg_dump.c:11309 #, c-format msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" msgstr "სტატისტიკის დამპი დალაგებული არაა (მიმდინარე: %d %s %s. მოველოდი: %d %s %s)" -#: pg_dump.c:11472 +#: pg_dump.c:11464 #, c-format msgid "unexpected null attname" msgstr "მოულოდნელი null attname" -#: pg_dump.c:11501 +#: pg_dump.c:11493 #, c-format msgid "could not find index attname \"%s\"" msgstr "ინდექსის attname \"%s\" აღმოჩენილი არაა" -#: pg_dump.c:11988 +#: pg_dump.c:11980 #, c-format msgid "missing metadata for large objects \"%s\"" msgstr "აკლია მეტამონაცემები დიდი ობიექტებისთვის \"%s\"" -#: pg_dump.c:12269 +#: pg_dump.c:12261 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "მონაცემის ტიპი %s-ის typetype თურმე არასორია" -#: pg_dump.c:13897 +#: pg_dump.c:13887 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "უცნობი provolatile მნიშვნელობა ფუნქციისთვის \"%s\"" -#: pg_dump.c:13947 pg_dump.c:15847 +#: pg_dump.c:13937 pg_dump.c:15837 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "უცნობი proparallel მნიშვნელობა ფუნქციისთვის \"%s\"" -#: pg_dump.c:14081 pg_dump.c:14187 pg_dump.c:14194 +#: pg_dump.c:14071 pg_dump.c:14177 pg_dump.c:14184 #, c-format msgid "could not find function definition for function with OID %u" msgstr "ფუნქციის აღწერა ფუნქციისთვის OID-ით %u ვერ ვიპოვე" -#: pg_dump.c:14120 +#: pg_dump.c:14110 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "pg_cast.castfunc ან pg_cast.castmethod ველების არასწორი მნიშვნელობა" -#: pg_dump.c:14123 +#: pg_dump.c:14113 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "pg_cast.castmethod ველის არასწორი მნიშვნელობა" -#: pg_dump.c:14213 +#: pg_dump.c:14203 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "არასწორი გარდაქმნის აღწერა. ერთ-ერთი, trffromsql ან trftosql ნულს არ უნდა უდრიდეს" -#: pg_dump.c:14230 +#: pg_dump.c:14220 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "pg_transform.trffromsql ველის არასწორი მნიშვნელობა" -#: pg_dump.c:14251 +#: pg_dump.c:14241 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "pg_transform.trftosql ველის არასწორი მნიშვნელობა" -#: pg_dump.c:14396 +#: pg_dump.c:14386 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "postfix ოპერატორები მხარდაჭერილი აღარაა (ოპერატორი \"%s\")" -#: pg_dump.c:14566 +#: pg_dump.c:14556 #, c-format msgid "could not find operator with OID %s" msgstr "ოპერატორი OID-ით %s არ არსებობს" -#: pg_dump.c:14634 +#: pg_dump.c:14624 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "წვდომის მეთოდის (%2$s) არასწორი ტიპი: %1$c" -#: pg_dump.c:15308 pg_dump.c:15376 +#: pg_dump.c:15298 pg_dump.c:15366 #, c-format msgid "unrecognized collation provider: %s" msgstr "კოლაციის უცნობი მომწოდებელი: %s" -#: pg_dump.c:15317 pg_dump.c:15324 pg_dump.c:15335 pg_dump.c:15345 -#: pg_dump.c:15360 +#: pg_dump.c:15307 pg_dump.c:15314 pg_dump.c:15325 pg_dump.c:15335 +#: pg_dump.c:15350 #, c-format msgid "invalid collation \"%s\"" msgstr "არასწორი კოლაცია \"%s\"" -#: pg_dump.c:15766 +#: pg_dump.c:15756 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "აგრეგატის (%s) aggfinalmodify -ის უცნობი ტიპი" -#: pg_dump.c:15822 +#: pg_dump.c:15812 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "აგრეგატის (%s) aggmfinalmodify -ის უცნობი ტიპი" -#: pg_dump.c:16545 +#: pg_dump.c:16535 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "ნაგულისხმევ პრივილეგიებში არსებული ობიექტის უცნობი ტიპი: %d" -#: pg_dump.c:16561 +#: pg_dump.c:16551 #, c-format msgid "could not parse default ACL list (%s)" msgstr "ნაგულიხმები ACL სიის ანალიზი შეუძლებელია: %s" -#: pg_dump.c:16645 +#: pg_dump.c:16635 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "საწყისი ACL სიის (%s) დამუშავების შეცდომა ან ნაგულისხმევი (%s) ობიექტისთვის \"%s\" (%s)" -#: pg_dump.c:16670 +#: pg_dump.c:16660 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "შეცდომა ACL სიის (%s) დამუშავებისას ან ნაგულისხმევი (%s) ობიექტისთვის \"%s\" (%s)" -#: pg_dump.c:17225 +#: pg_dump.c:17215 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "ხედის (%s) აღწერის გამოთხოვამ მონაცემები არ დააბრუნა" -#: pg_dump.c:17228 +#: pg_dump.c:17218 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "ხედის (%s) აღწერის გამოთხოვამ ერთზე მეტი აღწერა დააბრუნა" -#: pg_dump.c:17235 +#: pg_dump.c:17225 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "ხედის (%s) აღწერა, როგორც ჩანს, ცარიელია (ნულოვანი სიგრძე)" -#: pg_dump.c:17320 +#: pg_dump.c:17310 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS-ები უკვე მხარდაუჭერელია (ცხრილი \"%s\")" -#: pg_dump.c:17383 +#: pg_dump.c:17373 #, c-format msgid "query to obtain definition of property graph \"%s\" returned no data" msgstr "თვისების გრაფიკის \"%s\" აღწერის გამოთხოვამ მონაცემები არ დააბრუნა" -#: pg_dump.c:17386 +#: pg_dump.c:17376 #, c-format msgid "query to obtain definition of property graph \"%s\" returned more than one definition" msgstr "თვისების გრაფიკის \"%s\" აღწერის გამოთხოვამ ერთზე მეტი აღწერა დააბრუნა" -#: pg_dump.c:17393 +#: pg_dump.c:17383 #, c-format msgid "definition of property graph \"%s\" appears to be empty (length zero)" msgstr "თვისების გრაფიკის \"%s\" აღწერა, როგორც ჩანს, ცარიელია (ნულოვანი სიგრძე)" -#: pg_dump.c:18502 +#: pg_dump.c:18492 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "სვეტების არასწორი რიცხვი %d ცხრილისთვის %s" -#: pg_dump.c:18580 +#: pg_dump.c:18570 #, c-format msgid "could not parse index statistic columns" msgstr "ინდექსის სტატისტიკის სვეტების დამუშავების შეცდომა" -#: pg_dump.c:18582 +#: pg_dump.c:18572 #, c-format msgid "could not parse index statistic values" msgstr "ინდექსის სტატისტიკის მნიშვნელობების დამუშავების შეცდომა" -#: pg_dump.c:18584 +#: pg_dump.c:18574 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "ინდექსის სტატისტიკისთვის სვეტებისა და მნიშვნელობების რაოდენობა არ ემთხვევა" -#: pg_dump.c:18996 +#: pg_dump.c:18986 #, c-format msgid "inherited cannot be NULL" msgstr "მემკვიდრეობა არ შეიძლება, NULL იყოს" -#: pg_dump.c:19093 +#: pg_dump.c:19083 #, c-format msgid "missing index for constraint \"%s\"" msgstr "შეზღუდვას ინდექსი აკლია: \"%s\"" -#: pg_dump.c:19362 +#: pg_dump.c:19352 #, c-format msgid "unrecognized constraint type: %c" msgstr "შეზღუდვის უცნობი ტიპი: %c" -#: pg_dump.c:19415 +#: pg_dump.c:19405 #, c-format msgid "unrecognized sequence type: %s" msgstr "მიმდევრობის უცნობი ტიპი: %s" -#: pg_dump.c:19548 pg_dump.c:19786 +#: pg_dump.c:19538 pg_dump.c:19776 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "მოთხოვნამ, რომელსაც მონაცემები მიმდევრობიდან (%s) უნდა მიეღო, %d მწკრივი დააბრუნა. (მოველოდი: 1)" msgstr[1] "მოთხოვნამ, რომელსაც მონაცემები მიმდევრობიდან (%s) უნდა მიეღო, %d მწკრივი დააბრუნა. (მოველოდი: 1)" -#: pg_dump.c:19584 +#: pg_dump.c:19574 #, c-format msgid "unrecognized sequence type: %d" msgstr "მიმდევრობის უცნობი ტიპი: %d" -#: pg_dump.c:19809 +#: pg_dump.c:19799 #, c-format msgid "failed to get data for sequence \"%s\"; user may lack SELECT privilege on the sequence or the sequence may have been concurrently dropped" msgstr "ჩავარდა მონაცემების მიღება მიმდევრობისთვის \"%s\". მომხმარებელს, შეიძლება, SELECT პრივილეგია არ აქვს მიმდევრობაზე, ან მიმდევრობა, შეიძლება, იმავე დროს წაიშალა" -#: pg_dump.c:20130 +#: pg_dump.c:20120 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "მოთხოვნის შეცდომა, რომელსაც ცხრილისთვის \"%2$s\" წესი \"%1$s\" უნდა მიეღო: დაბრუნებულია მწკრივების არასწორი რაოდენობა" -#: pg_dump.c:20283 +#: pg_dump.c:20273 #, c-format msgid "could not find referenced extension %u" msgstr "მიბმული გაფართოება (%u) ვერ ვიპოვე" -#: pg_dump.c:20382 +#: pg_dump.c:20372 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "კონფიგურაციებისა და პირობების რაოდენობა გაფართოებისთვის არ ემთხვევა" -#: pg_dump.c:20514 +#: pg_dump.c:20504 #, c-format msgid "reading dependency data" msgstr "დამოკიდებულების მონაცემების კითხვა" -#: pg_dump.c:20611 +#: pg_dump.c:20601 #, c-format msgid "no referencing object %u %u" msgstr "მიბმადი ობიექტის გარეშე %u %u" -#: pg_dump.c:20622 +#: pg_dump.c:20612 #, c-format msgid "no referenced object %u %u" msgstr "მიბმული ობიექტის გარეშე %u %u" -#: pg_dump.c:21055 pg_dump.c:21093 pg_dumpall.c:1858 pg_restore.c:642 +#: pg_dump.c:21045 pg_dump.c:21083 pg_dumpall.c:1858 pg_restore.c:642 #: pg_restore.c:688 #, c-format msgid "%s filter for \"%s\" is not allowed" diff --git a/src/bin/pg_dump/po/pt_BR.po b/src/bin/pg_dump/po/pt_BR.po index 30fdaff1cdf..fed162d6080 100644 --- a/src/bin/pg_dump/po/pt_BR.po +++ b/src/bin/pg_dump/po/pt_BR.po @@ -6,10 +6,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 9.6\n" -"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n" -"POT-Creation-Date: 2016-08-29 16:48-0300\n" -"PO-Revision-Date: 2005-10-04 23:16-0300\n" +"Project-Id-Version: PostgreSQL 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-09-05 00:55+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira de Oliveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -18,1417 +18,1662 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -#: ../../common/exec.c:127 ../../common/exec.c:241 ../../common/exec.c:284 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format -msgid "could not identify current directory: %s" -msgstr "não pôde identificar diretório atual: %s" +msgid "error: " +msgstr "erro: " -#: ../../common/exec.c:146 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format -msgid "invalid binary \"%s\"" -msgstr "binário \"%s\" é inválido" +msgid "warning: " +msgstr "aviso: " -#: ../../common/exec.c:195 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format -msgid "could not read binary \"%s\"" -msgstr "não pôde ler o binário \"%s\"" +msgid "detail: " +msgstr "detalhe: " -#: ../../common/exec.c:202 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "dica: " + +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 compress_gzip.c:453 compress_gzip.c:460 +#: compress_io.c:108 compress_lz4.c:795 compress_lz4.c:802 compress_zstd.c:26 +#: compress_zstd.c:32 +#, c-format +msgid "this build does not support compression with %s" +msgstr "essa construção não oferece suporte a compressão com %s" + +#: ../../common/compression.c:249 +msgid "found empty string where a compression option was expected" +msgstr "encontrada uma cadeia de caracteres vazia onde era esperada uma opção de compressão" + +#: ../../common/compression.c:288 +#, c-format +msgid "unrecognized compression option: \"%s\"" +msgstr "opção de compressão não reconhecida: \"%s\"" + +#: ../../common/compression.c:327 +#, c-format +msgid "compression option \"%s\" requires a value" +msgstr "a opção de compressão \"%s\" requer um valor" + +#: ../../common/compression.c:336 +#, c-format +msgid "value for compression option \"%s\" must be an integer" +msgstr "o valor da opção de compressão \"%s\" deve ser um número inteiro" + +#: ../../common/compression.c:375 +#, c-format +msgid "value for compression option \"%s\" must be a Boolean value" +msgstr "o valor da opção de compressão \"%s\" deve ser um valor booleano" + +#: ../../common/compression.c:423 +#, c-format +msgid "compression algorithm \"%s\" does not accept a compression level" +msgstr "o algoritmo de compressão \"%s\" não aceita nível de compressão" + +#: ../../common/compression.c:430 +#, c-format +msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" +msgstr "o algoritmo de compressão \"%s\" espera um nível de compressão entre %d e %d (padrão %d)" + +#: ../../common/compression.c:441 +#, c-format +msgid "compression algorithm \"%s\" does not accept a worker count" +msgstr "o algoritmo de compressão \"%s\" não aceita contagem de processos trabalhadores" + +#: ../../common/compression.c:452 +#, c-format +msgid "compression algorithm \"%s\" does not support long-distance mode" +msgstr "o algoritmo de compressão \"%s\" não oferece suporte a modo de longa distância" + +#: ../../common/exec.c:175 +#, c-format +msgid "invalid binary \"%s\": %m" +msgstr "binário inválido \"%s\": %m" + +#: ../../common/exec.c:218 +#, c-format +msgid "could not read binary \"%s\": %m" +msgstr "não foi possível ler o binário \"%s\": %m" + +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "não pôde encontrar o \"%s\" para executá-lo" -#: ../../common/exec.c:257 ../../common/exec.c:293 +#: ../../common/exec.c:253 #, c-format -msgid "could not change directory to \"%s\": %s" -msgstr "não pôde mudar diretório para \"%s\": %s" +msgid "could not resolve path \"%s\" to absolute form: %m" +msgstr "não foi possível resolver o caminho \"%s\" para a forma absoluta: %m" -#: ../../common/exec.c:272 +#: ../../common/exec.c:364 #, c-format -msgid "could not read symbolic link \"%s\"" -msgstr "não pôde ler link simbólico \"%s\"" +msgid "could not execute command \"%s\": %m" +msgstr "não foi possível executar comando \"%s\": %m" -#: ../../common/exec.c:523 +#: ../../common/exec.c:376 #, c-format -msgid "pclose failed: %s" -msgstr "pclose falhou: %s" +msgid "could not read from command \"%s\": %m" +msgstr "não foi possível ler do comando \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 pg_backup_db.c:158 pg_backup_db.c:213 -#: pg_backup_db.c:272 pg_backup_db.c:314 +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "nenhum dado foi retornado pelo comando \"%s\"" + +#: ../../common/exec.c:406 parallel.c:1613 +#, c-format +msgid "%s() failed: %m" +msgstr "%s() falhou: %m" + +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +msgid "out of memory" +msgstr "sem memória" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "sem memória\n" -#: ../../common/fe_memutils.c:92 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "não pode duplicar ponteiro nulo (erro interno)\n" -#: ../../common/wait_error.c:47 +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "não foi possível abrir o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "não foi possível sincronizar o sistema de arquivos para o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "não foi possível executar stat no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "esta compilação não suporta o método de sincronização \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:843 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "não foi possível abrir diretório \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "não foi possível ler o diretório \"%s\": %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "não foi possível executar fsync no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "não foi possível renomear o arquivo \"%s\" para \"%s\": %m" + +#: ../../common/wait_error.c:55 #, c-format msgid "command not executable" msgstr "comando não é executável" -#: ../../common/wait_error.c:51 +#: ../../common/wait_error.c:59 #, c-format msgid "command not found" msgstr "comando não encontrado" -#: ../../common/wait_error.c:56 +#: ../../common/wait_error.c:64 #, c-format msgid "child process exited with exit code %d" msgstr "processo filho terminou com código de saída %d" -#: ../../common/wait_error.c:63 +#: ../../common/wait_error.c:72 #, c-format msgid "child process was terminated by exception 0x%X" msgstr "processo filho foi terminado pela exceção 0x%X" -#: ../../common/wait_error.c:73 +#: ../../common/wait_error.c:76 #, c-format -msgid "child process was terminated by signal %s" -msgstr "processo filho foi terminado pelo sinal %s" - -#: ../../common/wait_error.c:77 -#, c-format -msgid "child process was terminated by signal %d" -msgstr "processo filho foi terminado pelo sinal %d" +msgid "child process was terminated by signal %d: %s" +msgstr "processo filho foi terminado pelo sinal %d: %s" #: ../../common/wait_error.c:82 #, c-format msgid "child process exited with unrecognized status %d" msgstr "processo filho terminou com status desconhecido %d" -#: common.c:121 +#: ../../fe_utils/option_utils.c:69 #, c-format -msgid "reading extensions\n" -msgstr "lendo extensões\n" +msgid "invalid value \"%s\" for option %s" +msgstr "valor \"%s\" é inválido para opção %s" -#: common.c:126 +#: ../../fe_utils/option_utils.c:76 #, c-format -msgid "identifying extension members\n" -msgstr "identificando membros de extensões\n" +msgid "%s must be in range %d..%d" +msgstr "%s deve estar no intervalo de %d..%d" -#: common.c:130 +#: ../../fe_utils/option_utils.c:106 #, c-format -msgid "reading schemas\n" -msgstr "lendo esquemas\n" +msgid "unrecognized sync method: %s" +msgstr "método de sincronização não reconhecido: %s" -#: common.c:141 +#: ../../fe_utils/option_utils.c:139 pg_dumpall.c:411 pg_dumpall.c:419 +#: pg_dumpall.c:431 pg_dumpall.c:436 pg_restore.c:355 pg_restore.c:362 +#: pg_restore.c:382 pg_restore.c:385 pg_restore.c:388 pg_restore.c:393 +#: pg_restore.c:396 pg_restore.c:399 pg_restore.c:404 pg_restore.c:409 +#: pg_restore.c:412 pg_restore.c:416 pg_restore.c:420 pg_restore.c:428 +#, fuzzy, c-format +#| msgid "%s and %s options cannot be used together" +msgid "options %s and %s cannot be used together" +msgstr "As opções %s e %s não podem ser usadas juntas" + +#: ../../fe_utils/string_utils.c:585 #, c-format -msgid "reading user-defined tables\n" -msgstr "lendo tabelas definidas pelo usuário\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "o argumento do comando shell contém uma nova linha ou retorno de carro: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "o nome do banco de dados contém uma nova linha ou retorno de carro: \"%s\"\n" + +#: common.c:112 +#, c-format +msgid "reading extensions" +msgstr "extensões de leitura" + +#: common.c:115 +#, c-format +msgid "identifying extension members" +msgstr "identificação dos membros da extensão" + +#: common.c:118 +#, c-format +msgid "reading schemas" +msgstr "esquemas de leitura" + +#: common.c:127 +#, c-format +msgid "reading user-defined tables" +msgstr "lendo tabelas definidas pelo usuário" + +#: common.c:132 +#, c-format +msgid "reading user-defined functions" +msgstr "lendo funções definidas pelo usuário" + +#: common.c:136 +#, c-format +msgid "reading user-defined types" +msgstr "lendo tipos definidos pelo usuário" + +#: common.c:140 +#, c-format +msgid "reading procedural languages" +msgstr "lendo linguagens processuais" + +#: common.c:143 +#, c-format +msgid "reading user-defined aggregate functions" +msgstr "lendo funções de agregação definidas pelo usuário" + +#: common.c:146 +#, c-format +msgid "reading user-defined operators" +msgstr "lendo operadores definidos pelo usuário" #: common.c:149 #, c-format -msgid "reading user-defined functions\n" -msgstr "lendo funções definidas pelo usuário\n" +msgid "reading user-defined access methods" +msgstr "lendo métodos de acesso definidos pelo usuário" + +#: common.c:152 +#, c-format +msgid "reading user-defined operator classes" +msgstr "lendo classes de operadores definidas pelo usuário" #: common.c:155 #, c-format -msgid "reading user-defined types\n" -msgstr "lendo tipos definidos pelo usuário\n" +msgid "reading user-defined operator families" +msgstr "lendo famílias de operadores definidas pelo usuário" + +#: common.c:158 +#, c-format +msgid "reading user-defined text search parsers" +msgstr "lendo analisadores de busca textual definidos pelo usuário" #: common.c:161 #, c-format -msgid "reading procedural languages\n" -msgstr "lendo linguagens procedurais\n" +msgid "reading user-defined text search templates" +msgstr "lendo modelos de busca textual definidos pelo usuário" -#: common.c:165 +#: common.c:164 #, c-format -msgid "reading user-defined aggregate functions\n" -msgstr "lendo funções de agregação definidas pelo usuário\n" +msgid "reading user-defined text search dictionaries" +msgstr "lendo dicionários de busca textual definidos pelo usuário" -#: common.c:169 +#: common.c:167 #, c-format -msgid "reading user-defined operators\n" -msgstr "lendo operadores definidos pelo usuário\n" +msgid "reading user-defined text search configurations" +msgstr "lendo configurações de busca textual definidas pelo usuário" -#: common.c:174 +#: common.c:170 #, c-format -msgid "reading user-defined access methods\n" -msgstr "lendo métodos de acesso definidos pelo usuário\n" +msgid "reading user-defined foreign-data wrappers" +msgstr "lendo adaptadores de dados externos definidos pelo usuário" -#: common.c:178 +#: common.c:173 #, c-format -msgid "reading user-defined operator classes\n" -msgstr "lendo classes de operadores definidas pelo usuário\n" +msgid "reading user-defined foreign servers" +msgstr "lendo servidores estrangeiros definidos pelo usuário" + +#: common.c:176 +#, c-format +msgid "reading default privileges" +msgstr "lendo privilégios padrão" + +#: common.c:179 +#, c-format +msgid "reading user-defined collations" +msgstr "lendo ordenações definidas pelo usuário" #: common.c:182 #, c-format -msgid "reading user-defined operator families\n" -msgstr "lendo famílias de operadores definidas pelo usuário\n" +msgid "reading user-defined conversions" +msgstr "lendo conversões definidas pelo usuário" -#: common.c:186 +#: common.c:185 #, c-format -msgid "reading user-defined text search parsers\n" -msgstr "lendo analisadores de busca textual definidos pelo usuário\n" +msgid "reading type casts" +msgstr "lendo conversões de tipo" -#: common.c:190 +#: common.c:188 #, c-format -msgid "reading user-defined text search templates\n" -msgstr "lendo modelos de busca textual definidos pelo usuário\n" +msgid "reading transforms" +msgstr "lendo transformações" + +#: common.c:191 +#, c-format +msgid "reading table inheritance information" +msgstr "lendo informações de herança das tabelas" #: common.c:194 #, c-format -msgid "reading user-defined text search dictionaries\n" -msgstr "lendo dicionários de busca textual definidos pelo usuário\n" +msgid "reading event triggers" +msgstr "lendo gatilhos de eventos" #: common.c:198 #, c-format -msgid "reading user-defined text search configurations\n" -msgstr "lendo configurações de busca textual definidas pelo usuário\n" +msgid "finding extension tables" +msgstr "encontrando tabelas de extensão" #: common.c:202 #, c-format -msgid "reading user-defined foreign-data wrappers\n" -msgstr "lendo adaptadores de dados externos definidos pelo usuário\n" +msgid "finding inheritance relationships" +msgstr "encontrando relações de herança" -#: common.c:206 +#: common.c:205 #, c-format -msgid "reading user-defined foreign servers\n" -msgstr "lendo servidores externos definidos pelo usuário\n" +msgid "reading column info for interesting tables" +msgstr "lendo informações da coluna para tabelas interessantes" -#: common.c:210 +#: common.c:208 #, c-format -msgid "reading default privileges\n" -msgstr "lendo privilégios padrão\n" +msgid "flagging inherited columns in subtables" +msgstr "marcando colunas herdadas nas subtabelas" + +#: common.c:211 +#, c-format +msgid "reading partitioning data" +msgstr "lendo dados de partição" #: common.c:214 #, c-format -msgid "reading user-defined collations\n" -msgstr "lendo ordenações definidas pelo usuário\n" +msgid "reading indexes" +msgstr "lendo índices" -#: common.c:219 +#: common.c:217 #, c-format -msgid "reading user-defined conversions\n" -msgstr "lendo conversões definidas pelo usuário\n" +msgid "flagging indexes in partitioned tables" +msgstr "sinalizando índices em tabelas particionadas" + +#: common.c:220 +#, c-format +msgid "reading extended statistics" +msgstr "lendo estatísticas estendidas" #: common.c:223 #, c-format -msgid "reading type casts\n" -msgstr "lendo conversões de tipo\n" +msgid "reading constraints" +msgstr "lendo restrições" -#: common.c:227 +#: common.c:226 #, c-format -msgid "reading transforms\n" -msgstr "lendo transformações\n" +msgid "reading triggers" +msgstr "lendo gatilhos" -#: common.c:231 +#: common.c:229 #, c-format -msgid "reading table inheritance information\n" -msgstr "lendo informação de herança das tabelas\n" +msgid "reading rewrite rules" +msgstr "lendo regras de reescrita" + +#: common.c:232 +#, c-format +msgid "reading policies" +msgstr "lendo políticas de segurança" #: common.c:235 #, c-format -msgid "reading event triggers\n" -msgstr "lendo gatilhos de eventos\n" +msgid "reading publications" +msgstr "lendo publicações" -#: common.c:240 +#: common.c:238 #, c-format -msgid "finding extension tables\n" -msgstr "encontrando tabelas de extensões\n" +msgid "reading publication membership of tables" +msgstr "lendo a membresia de publicação das tabelas" -#: common.c:245 +#: common.c:241 #, c-format -msgid "finding inheritance relationships\n" -msgstr "encontrando relacionamentos herdados\n" +msgid "reading publication membership of schemas" +msgstr "lendo a membresia de publicação dos esquemas" -#: common.c:249 +#: common.c:244 #, c-format -msgid "reading column info for interesting tables\n" -msgstr "lendo informações das colunas em tabelas interessantes\n" +msgid "reading subscriptions" +msgstr "lendo assinaturas" -#: common.c:253 -#, c-format -msgid "flagging inherited columns in subtables\n" -msgstr "marcando colunas herdadas nas subtabelas\n" +#: common.c:247 +#, fuzzy, c-format +#| msgid "subscription has no replication slot set" +msgid "reading subscription membership of relations" +msgstr "a subscrição não tem encaixe de replicação definido" -#: common.c:257 +#: common.c:311 #, c-format -msgid "reading indexes\n" -msgstr "lendo índices\n" +msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" +msgstr "falha na verificação de integridade, OID pai %u da tabela \"%s\" (OID %u) não encontrado" -#: common.c:261 +#: common.c:353 #, c-format -msgid "reading constraints\n" -msgstr "lendo restrições\n" +msgid "invalid number of parents %d for table \"%s\"" +msgstr "número inválido de pais %d para a tabela \"%s\"" -#: common.c:265 +#: common.c:1152 common.c:1222 #, c-format -msgid "reading triggers\n" -msgstr "lendo gatilhos\n" +msgid "could not parse numeric array \"%s\": too many numbers" +msgstr "não foi possível analisar a matriz numérica \"%s\": muitos números" -#: common.c:269 +#: common.c:1164 common.c:1234 #, c-format -msgid "reading rewrite rules\n" -msgstr "lendo regras de reescrita\n" +msgid "could not parse numeric array \"%s\": invalid character in number" +msgstr "não foi possível analisar a matriz numérica \"%s\": caractere inválido no número" -#: common.c:273 -#, c-format -msgid "reading policies\n" -msgstr "lendo políticas de segurança\n" - -#: common.c:908 -#, c-format -msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found\n" -msgstr "verificação de sanidade falhou, OID pai %u da tabela \"%s\" (OID %u) não foi encontrado\n" - -#: common.c:950 -#, c-format -msgid "could not parse numeric array \"%s\": too many numbers\n" +#: common.c:1170 common.c:1240 +#, fuzzy, c-format +#| msgid "could not parse numeric array \"%s\": too many numbers\n" +msgid "could not parse numeric array \"%s\": too few numbers" msgstr "não pôde validar matriz numérica \"%s\": muitos números\n" -#: common.c:965 +#: compress_gzip.c:78 compress_gzip.c:192 #, c-format -msgid "could not parse numeric array \"%s\": invalid character in number\n" -msgstr "não pôde validar matriz numérica \"%s\": caracter inválido no número\n" +msgid "could not initialize compression library: %s" +msgstr "não foi possível inicializar a biblioteca de compactação: %s" -#. translator: this is a module name -#: compress_io.c:78 -msgid "compress_io" -msgstr "compress_io" - -#: compress_io.c:114 -#, c-format -msgid "invalid compression code: %d\n" -msgstr "código de compressão é inválido: %d\n" - -#: compress_io.c:138 compress_io.c:174 compress_io.c:192 compress_io.c:519 -#: compress_io.c:562 -#, c-format -msgid "not built with zlib support\n" -msgstr "não foi construído com suporte a zlib\n" - -#: compress_io.c:242 compress_io.c:344 -#, c-format -msgid "could not initialize compression library: %s\n" -msgstr "não pôde inicializar biblioteca de compressão: %s\n" - -#: compress_io.c:263 +#: compress_gzip.c:102 #, c-format -msgid "could not close compression stream: %s\n" -msgstr "não pôde fechar arquivo comprimido: %s\n" +msgid "could not close compression stream: %s" +msgstr "não foi possível fechar o fluxo de compactação: %s" -#: compress_io.c:281 +#: compress_gzip.c:122 compress_lz4.c:235 compress_zstd.c:109 #, c-format -msgid "could not compress data: %s\n" -msgstr "não pôde comprimir dados: %s\n" +msgid "could not compress data: %s" +msgstr "não foi possível compactar os dados: %s" -#: compress_io.c:361 compress_io.c:377 +#: compress_gzip.c:208 compress_gzip.c:223 #, c-format -msgid "could not uncompress data: %s\n" -msgstr "não pôde descomprimir dados: %s\n" +msgid "could not uncompress data: %s" +msgstr "não foi possível descompactar os dados: %s" -#: compress_io.c:385 +#: compress_gzip.c:230 #, c-format -msgid "could not close compression library: %s\n" -msgstr "não pôde fechar biblioteca de compressão: %s\n" +msgid "could not close compression library: %s" +msgstr "não foi possível fechar a biblioteca de compactação: %s" -#: compress_io.c:596 compress_io.c:632 pg_backup_custom.c:591 -#: pg_backup_tar.c:561 +#: compress_gzip.c:290 compress_lz4.c:495 compress_lz4.c:567 compress_lz4.c:584 #, c-format -msgid "could not read from input file: %s\n" -msgstr "não pôde ler arquivo de entrada: %s\n" +msgid "could not read from input file: %s" +msgstr "não foi possível ler o arquivo de entrada: %s" -#: compress_io.c:635 pg_backup_custom.c:588 pg_backup_directory.c:548 -#: pg_backup_tar.c:797 pg_backup_tar.c:821 -#, c-format -msgid "could not read from input file: end of file\n" -msgstr "não pôde ler arquivo de entrada: fim do arquivo\n" - -#: parallel.c:163 -msgid "parallel archiver" -msgstr "arquivador paralelo" - -#: parallel.c:227 -#, c-format -msgid "%s: WSAStartup failed: %d\n" -msgstr "%s: WSAStartup falhou: %d\n" - -#: parallel.c:930 -#, c-format -msgid "could not create communication channels: %s\n" -msgstr "não pôde criar canais de comunicação: %s\n" - -#: parallel.c:993 -#, c-format -msgid "could not create worker process: %s\n" -msgstr "não pôde criar processo filho: %s\n" - -#: parallel.c:1188 -#, c-format -msgid "" -"could not obtain lock on relation \"%s\"\n" -"This usually means that someone requested an ACCESS EXCLUSIVE lock on the table after the pg_dump parent process had gotten the initial ACCESS SHARE lock on the table.\n" -msgstr "" -"não pôde obter bloqueio na relação \"%s\"\n" -"Isso geralmente significa que alguém solicitou um bloqueio ACCESS EXCLUSIVE na tabela após o processo pai do pg_dump ter obtido o bloqueio ACCESS SHARE inicial na tabela.\n" - -#: parallel.c:1258 -#, c-format -msgid "unrecognized command received from master: \"%s\"\n" -msgstr "comando desconhecido recebido do processo principal: \"%s\"\n" - -#: parallel.c:1296 -#, c-format -msgid "a worker process died unexpectedly\n" -msgstr "um processo filho morreu inesperadamente\n" - -#: parallel.c:1322 parallel.c:1328 -#, c-format -msgid "invalid message received from worker: \"%s\"\n" -msgstr "mensagem inválida recebida do processo filho: \"%s\"\n" - -#: parallel.c:1385 parallel.c:1436 -#, c-format -msgid "error processing a parallel work item\n" -msgstr "erro ao processar um item de trabalho paralelo\n" - -#: parallel.c:1465 parallel.c:1583 -#, c-format -msgid "could not write to the communication channel: %s\n" -msgstr "não pôde escrever no canal de comunicação: %s\n" - -#: parallel.c:1543 -#, c-format -msgid "select() failed: %s\n" -msgstr "select() falhou: %s\n" +#: compress_gzip.c:307 compress_zstd.c:377 +#, fuzzy, c-format +#| msgid "could not write to log file: %s\n" +msgid "could not write to file: %s" +msgstr "não foi possível escrever no arquivo de log: %s\n" -#: parallel.c:1668 +#: compress_gzip.c:323 compress_lz4.c:470 compress_none.c:154 +#: compress_none.c:195 compress_zstd.c:313 pg_backup_custom.c:657 #, c-format -msgid "pgpipe: could not create socket: error code %d\n" -msgstr "pgpipe: não pôde criar soquete: código de erro %d\n" +msgid "could not read from input file: %m" +msgstr "não foi possível ler o arquivo de entrada: %m" -#: parallel.c:1679 +#: compress_gzip.c:325 compress_lz4.c:586 compress_none.c:197 +#: compress_zstd.c:400 pg_backup_custom.c:655 pg_backup_directory.c:515 +#: pg_backup_tar.c:740 pg_backup_tar.c:763 #, c-format -msgid "pgpipe: could not bind: error code %d\n" -msgstr "pgpipe: não pôde se ligar: código de erro %d\n" +msgid "could not read from input file: end of file" +msgstr "não foi possível ler o arquivo de entrada: fim do arquivo" -#: parallel.c:1686 +#: compress_lz4.c:166 #, c-format -msgid "pgpipe: could not listen: error code %d\n" -msgstr "pgpipe: não pôde escutar: código de erro %d\n" +msgid "could not create LZ4 decompression context: %s" +msgstr "não foi possível criar o contexto de descompactação LZ4: %s" -#: parallel.c:1693 +#: compress_lz4.c:188 #, c-format -msgid "pgpipe: getsockname() failed: error code %d\n" -msgstr "pgpipe: getsockname() falhou: código de erro %d\n" +msgid "could not decompress: %s" +msgstr "não foi possível descomprimir: %s" -#: parallel.c:1704 +#: compress_lz4.c:201 #, c-format -msgid "pgpipe: could not create second socket: error code %d\n" -msgstr "pgpipe: não pôde criar segundo soquete: código de erro %d\n" +msgid "could not free LZ4 decompression context: %s" +msgstr "não foi possível liberar o contexto de descompactação LZ4: %s" -#: parallel.c:1713 +#: compress_lz4.c:269 compress_lz4.c:278 compress_lz4.c:659 compress_lz4.c:677 #, c-format -msgid "pgpipe: could not connect socket: error code %d\n" -msgstr "pgpipe: não pôde se conectar ao soquete: código de erro %d\n" +msgid "could not end compression: %s" +msgstr "não foi possível finalizar a compressão: %s" -#: parallel.c:1722 +#: compress_lz4.c:313 #, c-format -msgid "pgpipe: could not accept connection: error code %d\n" -msgstr "pgpipe: não pôde aceitar conexão: código de erro %d\n" +msgid "could not initialize LZ4 compression: %s" +msgstr "não foi possível inicializar a compressão LZ4: %s" -#. translator: this is a module name -#: pg_backup_archiver.c:55 -msgid "archiver" -msgstr "arquivador" - -#: pg_backup_archiver.c:234 pg_backup_archiver.c:1519 -#, c-format -msgid "could not close output file: %s\n" -msgstr "não pôde fechar arquivo de saída: %s\n" - -#: pg_backup_archiver.c:280 pg_backup_archiver.c:285 -#, c-format -msgid "WARNING: archive items not in correct section order\n" -msgstr "AVISO: itens do archive não estão na ordem correta de seções\n" - -#: pg_backup_archiver.c:291 -#, c-format -msgid "unexpected section code %d\n" -msgstr "código de seção %d inesperado\n" - -#: pg_backup_archiver.c:327 -#, c-format -msgid "-C and -1 are incompatible options\n" -msgstr "-C e -1 são opções incompatíveis\n" - -#: pg_backup_archiver.c:337 -#, c-format -msgid "parallel restore is not supported with this archive file format\n" -msgstr "restauração paralela não é suportada por este formato de arquivo\n" - -#: pg_backup_archiver.c:341 -#, c-format -msgid "parallel restore is not supported with archives made by pre-8.0 pg_dump\n" -msgstr "restauração paralela não é suportada por arquivos produzidos por pg_dum anterior a 8.0\n" - -#: pg_backup_archiver.c:359 -#, c-format -msgid "cannot restore from compressed archive (compression not supported in this installation)\n" -msgstr "não pode recuperar arquivo comprimido (compressão não é suportada nesta instalação)\n" - -#: pg_backup_archiver.c:376 -#, c-format -msgid "connecting to database for restore\n" -msgstr "conectando ao banco de dados para restauração\n" - -#: pg_backup_archiver.c:378 -#, c-format -msgid "direct database connections are not supported in pre-1.3 archives\n" -msgstr "conexões diretas ao banco de dados não são suportadas em arquivos anteriores a versão 1.3\n" - -#: pg_backup_archiver.c:423 -#, c-format -msgid "implied data-only restore\n" -msgstr "restauração do tipo somente dados implícita\n" - -#: pg_backup_archiver.c:493 -#, c-format -msgid "dropping %s %s\n" -msgstr "removendo %s %s\n" - -#: pg_backup_archiver.c:646 -#, c-format -msgid "setting owner and privileges for %s \"%s.%s\"\n" -msgstr "definindo dono e privilégios para %s \"%s.%s\"\n" - -#: pg_backup_archiver.c:649 -#, c-format -msgid "setting owner and privileges for %s \"%s\"\n" -msgstr "definindo dono e privilégios para %s \"%s\"\n" - -#: pg_backup_archiver.c:715 pg_backup_archiver.c:717 -#, c-format -msgid "warning from original dump file: %s\n" -msgstr "aviso do arquivo de cópia de segurança: %s\n" - -#: pg_backup_archiver.c:726 -#, c-format -msgid "creating %s \"%s.%s\"\n" -msgstr "criando %s \"%s.%s\"\n" - -#: pg_backup_archiver.c:729 -#, c-format -msgid "creating %s \"%s\"\n" -msgstr "criando %s \"%s\"\n" - -#: pg_backup_archiver.c:781 -#, c-format -msgid "connecting to new database \"%s\"\n" -msgstr "conectando ao novo banco de dados \"%s\"\n" - -#: pg_backup_archiver.c:809 -#, c-format -msgid "processing %s\n" -msgstr "processando %s\n" - -#: pg_backup_archiver.c:829 -#, c-format -msgid "processing data for table \"%s.%s\"\n" -msgstr "processando dados da tabela \"%s.%s\"\n" - -#: pg_backup_archiver.c:891 -#, c-format -msgid "executing %s %s\n" -msgstr "executando %s %s\n" - -#: pg_backup_archiver.c:930 -#, c-format -msgid "disabling triggers for %s\n" -msgstr "desabilitando gatilhos para %s\n" - -#: pg_backup_archiver.c:958 -#, c-format -msgid "enabling triggers for %s\n" -msgstr "habilitando gatilhos para %s\n" - -#: pg_backup_archiver.c:988 -#, c-format -msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine\n" -msgstr "erro interno -- WriteData não pode ser chamada fora do contexto de uma rotina DataDumper\n" - -#: pg_backup_archiver.c:1157 -#, c-format -msgid "large-object output not supported in chosen format\n" -msgstr "cópia de segurança de objetos grandes não é suportada no formato escolhido\n" - -#: pg_backup_archiver.c:1215 -#, c-format -msgid "restored %d large object\n" -msgid_plural "restored %d large objects\n" -msgstr[0] "restaurado %d objeto grande\n" -msgstr[1] "restaurado %d objetos grandes\n" - -#: pg_backup_archiver.c:1236 pg_backup_tar.c:739 -#, c-format -msgid "restoring large object with OID %u\n" -msgstr "restaurando objeto grande com OID %u\n" - -#: pg_backup_archiver.c:1248 -#, c-format -msgid "could not create large object %u: %s" -msgstr "não pôde criar objeto grande %u: %s" - -#: pg_backup_archiver.c:1253 pg_dump.c:3050 -#, c-format -msgid "could not open large object %u: %s" -msgstr "não pôde abrir objeto grande %u: %s" - -#: pg_backup_archiver.c:1311 -#, c-format -msgid "could not open TOC file \"%s\": %s\n" -msgstr "não pôde abrir arquivo TOC \"%s\": %s\n" - -#: pg_backup_archiver.c:1352 -#, c-format -msgid "WARNING: line ignored: %s\n" -msgstr "AVISO: linha ignorada: %s\n" - -#: pg_backup_archiver.c:1359 -#, c-format -msgid "could not find entry for ID %d\n" -msgstr "não pôde encontrar registro para ID %d\n" - -#: pg_backup_archiver.c:1380 pg_backup_directory.c:230 -#: pg_backup_directory.c:597 -#, c-format -msgid "could not close TOC file: %s\n" -msgstr "não pôde fechar arquivo TOC: %s\n" - -#: pg_backup_archiver.c:1489 pg_backup_custom.c:162 pg_backup_directory.c:341 -#: pg_backup_directory.c:583 pg_backup_directory.c:641 -#: pg_backup_directory.c:661 -#, c-format -msgid "could not open output file \"%s\": %s\n" -msgstr "não pôde abrir arquivo de saída \"%s\": %s\n" - -#: pg_backup_archiver.c:1492 pg_backup_custom.c:169 -#, c-format -msgid "could not open output file: %s\n" -msgstr "não pôde abrir arquivo de saída: %s\n" - -#: pg_backup_archiver.c:1598 -#, c-format -msgid "wrote %lu byte of large object data (result = %lu)\n" -msgid_plural "wrote %lu bytes of large object data (result = %lu)\n" -msgstr[0] "escreveu %lu byte de dados de objeto grande (resultado = %lu)\n" -msgstr[1] "escreveu %lu bytes de dados de objeto grande (resultado = %lu)\n" - -#: pg_backup_archiver.c:1604 -#, c-format -msgid "could not write to large object (result: %lu, expected: %lu)\n" -msgstr "não pôde escrever objeto grande (resultado: %lu, esperado %lu)\n" - -#: pg_backup_archiver.c:1697 -#, c-format -msgid "Error while INITIALIZING:\n" -msgstr "Erro ao INICIALIZAR:\n" - -#: pg_backup_archiver.c:1702 -#, c-format -msgid "Error while PROCESSING TOC:\n" -msgstr "Erro ao PROCESSAR TOC:\n" - -#: pg_backup_archiver.c:1707 -#, c-format -msgid "Error while FINALIZING:\n" -msgstr "Erro ao FINALIZAR:\n" - -#: pg_backup_archiver.c:1712 -#, c-format -msgid "Error from TOC entry %d; %u %u %s %s %s\n" -msgstr "Erro no registro do TOC %d; %u %u %s %s %s\n" - -#: pg_backup_archiver.c:1785 -#, c-format -msgid "bad dumpId\n" -msgstr "dumpId inválido\n" - -#: pg_backup_archiver.c:1806 -#, c-format -msgid "bad table dumpId for TABLE DATA item\n" -msgstr "dumpId de tabela inválido para item TABLE DATA\n" +#: compress_lz4.c:418 compress_lz4.c:519 +#, fuzzy, c-format +#| msgid "could not initialize XML library" +msgid "unable to initialize LZ4 library: %s" +msgstr "não foi possível inicializar biblioteca XML" -#: pg_backup_archiver.c:1898 -#, c-format -msgid "unexpected data offset flag %d\n" -msgstr "Marcador de deslocamento de dado %d é inesperado\n" - -#: pg_backup_archiver.c:1911 -#, c-format -msgid "file offset in dump file is too large\n" -msgstr "deslocamento no arquivo de cópia de segurança é muito grande\n" - -#: pg_backup_archiver.c:2024 -#, c-format -msgid "attempting to ascertain archive format\n" -msgstr "tentando verificar formato de arquivo\n" - -#: pg_backup_archiver.c:2050 pg_backup_archiver.c:2060 -#, c-format -msgid "directory name too long: \"%s\"\n" -msgstr "nome de diretório é muito longo: \"%s\"\n" - -#: pg_backup_archiver.c:2068 -#, c-format -msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)\n" -msgstr "diretório \"%s\" não parece ser um archive válido (\"toc.dat\" não existe)\n" - -#: pg_backup_archiver.c:2076 pg_backup_custom.c:181 pg_backup_custom.c:770 -#: pg_backup_directory.c:214 pg_backup_directory.c:399 -#, c-format -msgid "could not open input file \"%s\": %s\n" -msgstr "não pôde abrir arquivo de entrada \"%s\": %s\n" - -#: pg_backup_archiver.c:2084 pg_backup_custom.c:188 -#, c-format -msgid "could not open input file: %s\n" -msgstr "não pôde abrir arquivo de entrada: %s\n" - -#: pg_backup_archiver.c:2091 -#, c-format -msgid "could not read input file: %s\n" -msgstr "não pôde ler arquivo de entrada: %s\n" - -#: pg_backup_archiver.c:2093 -#, c-format -msgid "input file is too short (read %lu, expected 5)\n" -msgstr "arquivo de entrada é muito pequeno (lido %lu, esperado 5)\n" - -#: pg_backup_archiver.c:2176 -#, c-format -msgid "input file appears to be a text format dump. Please use psql.\n" -msgstr "arquivo de entrada parece estar no formato texto. Por favor utilize o psql.\n" - -#: pg_backup_archiver.c:2182 -#, c-format -msgid "input file does not appear to be a valid archive (too short?)\n" -msgstr "arquivo de entrada não parece ser um arquivo válido (muito pequeno?)\n" - -#: pg_backup_archiver.c:2188 -#, c-format -msgid "input file does not appear to be a valid archive\n" -msgstr "arquivo de entrada não parece ser um arquivo válido\n" - -#: pg_backup_archiver.c:2208 -#, c-format -msgid "could not close input file: %s\n" -msgstr "não pôde fechar arquivo de entrada: %s\n" - -#: pg_backup_archiver.c:2225 -#, c-format -msgid "allocating AH for %s, format %d\n" -msgstr "alocando AH para %s, formato %d\n" - -#: pg_backup_archiver.c:2330 -#, c-format -msgid "unrecognized file format \"%d\"\n" -msgstr "formato de arquivo \"%d\" é desconhecido\n" - -#: pg_backup_archiver.c:2486 -#, c-format -msgid "entry ID %d out of range -- perhaps a corrupt TOC\n" -msgstr "ID do registro %d fora do intervalo -- talvez o TOC esteja corrompido\n" - -#: pg_backup_archiver.c:2602 -#, c-format -msgid "read TOC entry %d (ID %d) for %s %s\n" -msgstr "lendo registro do TOC %d (ID %d) de %s %s\n" - -#: pg_backup_archiver.c:2636 -#, c-format -msgid "unrecognized encoding \"%s\"\n" -msgstr "codificação \"%s\" é desconhecida\n" - -#: pg_backup_archiver.c:2641 -#, c-format -msgid "invalid ENCODING item: %s\n" -msgstr "item ENCODING inválido: %s\n" - -#: pg_backup_archiver.c:2659 -#, c-format -msgid "invalid STDSTRINGS item: %s\n" -msgstr "item STDSTRINGS inválido: %s\n" - -#: pg_backup_archiver.c:2674 -#, c-format -msgid "schema \"%s\" not found\n" -msgstr "esquema \"%s\" não foi encontrado\n" - -#: pg_backup_archiver.c:2681 -#, c-format -msgid "table \"%s\" not found\n" -msgstr "tabela \"%s\" não foi encontrada\n" - -#: pg_backup_archiver.c:2688 -#, c-format -msgid "index \"%s\" not found\n" -msgstr "índice \"%s\" não foi encontrado\n" - -#: pg_backup_archiver.c:2695 -#, c-format -msgid "function \"%s\" not found\n" -msgstr "função \"%s\" não foi encontrada\n" - -#: pg_backup_archiver.c:2702 -#, c-format -msgid "trigger \"%s\" not found\n" -msgstr "gatilho \"%s\" não foi encontrado\n" - -#: pg_backup_archiver.c:2934 -#, c-format -msgid "could not set session user to \"%s\": %s" -msgstr "não pôde definir \"%s\" como usuário da sessão: %s" - -#: pg_backup_archiver.c:2966 -#, c-format -msgid "could not set default_with_oids: %s" -msgstr "não pôde definir default_with_oids: %s" - -#: pg_backup_archiver.c:3111 -#, c-format -msgid "could not set search_path to \"%s\": %s" -msgstr "não pôde definir search_path para \"%s\": %s" - -#: pg_backup_archiver.c:3173 -#, c-format -msgid "could not set default_tablespace to %s: %s" -msgstr "não pôde definir default_tablespace para %s: %s" - -#: pg_backup_archiver.c:3260 pg_backup_archiver.c:3454 -#, c-format -msgid "WARNING: don't know how to set owner for object type %s\n" -msgstr "AVISO: não se sabe como definir o dono para tipo de objeto %s\n" - -#: pg_backup_archiver.c:3536 -#, c-format -msgid "did not find magic string in file header\n" -msgstr "não encontrou cadeia de caracteres mágica no cabeçalho do arquivo\n" - -#: pg_backup_archiver.c:3549 -#, c-format -msgid "unsupported version (%d.%d) in file header\n" -msgstr "versão não é suportada (%d.%d) no cabeçalho do arquivo\n" - -#: pg_backup_archiver.c:3554 -#, c-format -msgid "sanity check on integer size (%lu) failed\n" -msgstr "verificação de sanidade no tamanho do inteiro (%lu) falhou\n" - -#: pg_backup_archiver.c:3558 -#, c-format -msgid "WARNING: archive was made on a machine with larger integers, some operations might fail\n" -msgstr "AVISO: arquivo foi feito em uma máquina com inteiros longos, algumas operações podem falhar\n" - -#: pg_backup_archiver.c:3568 -#, c-format -msgid "expected format (%d) differs from format found in file (%d)\n" -msgstr "formato esperado (%d) difere do formato encontrado no arquivo (%d)\n" - -#: pg_backup_archiver.c:3584 -#, c-format -msgid "WARNING: archive is compressed, but this installation does not support compression -- no data will be available\n" -msgstr "AVISO: arquivo está comprimido, mas esta instalação não suporta compressão -- nenhum dado está disponível\n" - -#: pg_backup_archiver.c:3602 -#, c-format -msgid "WARNING: invalid creation date in header\n" -msgstr "AVISO: data de criação inválida no cabeçalho\n" - -#: pg_backup_archiver.c:3677 -#, c-format -msgid "entering restore_toc_entries_prefork\n" -msgstr "executando restore_toc_entries_prefork\n" - -#: pg_backup_archiver.c:3721 -#, c-format -msgid "processing item %d %s %s\n" -msgstr "processando item %d %s %s\n" - -#: pg_backup_archiver.c:3773 -#, c-format -msgid "entering restore_toc_entries_parallel\n" -msgstr "executando restore_toc_entries_parallel\n" - -#: pg_backup_archiver.c:3821 -#, c-format -msgid "entering main parallel loop\n" -msgstr "executando laço paralelo principal\n" - -#: pg_backup_archiver.c:3832 -#, c-format -msgid "skipping item %d %s %s\n" -msgstr "ignorando item %d %s %s\n" - -#: pg_backup_archiver.c:3842 -#, c-format -msgid "launching item %d %s %s\n" -msgstr "iniciando item %d %s %s\n" - -#: pg_backup_archiver.c:3898 -#, c-format -msgid "finished main parallel loop\n" -msgstr "laço paralelo principal terminado\n" - -#: pg_backup_archiver.c:3907 -#, c-format -msgid "entering restore_toc_entries_postfork\n" -msgstr "executando restore_toc_entries_postfork\n" - -#: pg_backup_archiver.c:3926 -#, c-format -msgid "processing missed item %d %s %s\n" -msgstr "iniciando item adiado %d %s %s\n" - -#: pg_backup_archiver.c:4075 -#, c-format -msgid "no item ready\n" -msgstr "nenhum item está pronto\n" - -#: pg_backup_archiver.c:4123 -#, c-format -msgid "could not find slot of finished worker\n" -msgstr "não pôde encontrar entrada do processo filho terminado\n" - -#: pg_backup_archiver.c:4125 -#, c-format -msgid "finished item %d %s %s\n" -msgstr "item terminado %d %s %s\n" - -#: pg_backup_archiver.c:4138 -#, c-format -msgid "worker process failed: exit code %d\n" -msgstr "processo filho falhou: código de saída %d\n" - -#: pg_backup_archiver.c:4300 -#, c-format -msgid "transferring dependency %d -> %d to %d\n" -msgstr "tranferindo dependência %d -> %d para %d\n" - -#: pg_backup_archiver.c:4373 -#, c-format -msgid "reducing dependencies for %d\n" -msgstr "reduzindo dependências para %d\n" - -#: pg_backup_archiver.c:4412 -#, c-format -msgid "table \"%s\" could not be created, will not restore its data\n" -msgstr "tabela \"%s\" não pôde ser criada, não restaurará os seus dados\n" - -#. translator: this is a module name -#: pg_backup_custom.c:94 -msgid "custom archiver" -msgstr "arquivador personalizado" - -#: pg_backup_custom.c:384 pg_backup_null.c:150 -#, c-format -msgid "invalid OID for large object\n" -msgstr "OID inválido para objeto grande\n" - -#: pg_backup_custom.c:455 -#, c-format -msgid "unrecognized data block type (%d) while searching archive\n" -msgstr "tipo de bloco de dados desconhecido (%d) durante busca no arquivo\n" - -#: pg_backup_custom.c:466 -#, c-format -msgid "error during file seek: %s\n" +#: compress_lz4.c:539 +#, fuzzy, c-format +#| msgid "error during file seek: %s\n" +msgid "error during writing: %m" msgstr "erro durante busca no arquivo: %s\n" -#: pg_backup_custom.c:476 +#: compress_lz4.c:549 +#, fuzzy, c-format +#| msgid "error during file seek: %s\n" +msgid "error during writing: %s" +msgstr "erro durante busca no arquivo: %s\n" + +#: compress_lz4.c:647 compress_lz4.c:670 +#, fuzzy, c-format +#| msgid "could not write to COPY file: %m" +msgid "could not write to output file: %m" +msgstr "não foi possível escrever em arquivo COPY: %m" + +#: compress_lz4.c:687 #, c-format -msgid "could not find block ID %d in archive -- possibly due to out-of-order restore request, which cannot be handled due to lack of data offsets in archive\n" -msgstr "não pôde encontrar bloco com ID %d no arquivo -- possivelmente por causa de pedido de restauração fora de ordem, que não pode ser manipulado pela falta de deslocamentos no arquivo\n" +msgid "could not end decompression: %s" +msgstr "não foi possível finalizar a descompressão: %s" -#: pg_backup_custom.c:481 +#: compress_lz4.c:704 compress_none.c:216 +#, fuzzy, c-format +#| msgid "could not close file \"%s\": %m" +msgid "could not close file: %m" +msgstr "não foi possível fechar o arquivo \"%s\": %m" + +#: compress_none.c:169 compress_zstd.c:387 +#, fuzzy, c-format +#| msgid "could not write to COPY file: %m" +msgid "could not write to file: %m" +msgstr "não foi possível escrever em arquivo COPY: %m" + +#: compress_zstd.c:67 #, c-format -msgid "could not find block ID %d in archive -- possibly due to out-of-order restore request, which cannot be handled due to non-seekable input file\n" -msgstr "não pôde encontrar bloco com ID %d no arquivo -- possivelmente por causa de pedido de restauração fora de ordem, que não pode ser manipulado por arquivo de entrada não posicionável\n" +msgid "could not set compression parameter \"%s\": %s" +msgstr "não foi possível definir o parâmetro de compressão \"%s\": %s" -#: pg_backup_custom.c:486 +#: compress_zstd.c:79 compress_zstd.c:232 compress_zstd.c:281 +#: compress_zstd.c:369 #, c-format -msgid "could not find block ID %d in archive -- possibly corrupt archive\n" -msgstr "não pôde encontrar bloco com ID %d em arquivo -- possivelmente arquivo corrompido\n" +msgid "could not initialize compression library" +msgstr "não foi possível inicializar a biblioteca de compressão" -#: pg_backup_custom.c:493 +#: compress_zstd.c:195 compress_zstd.c:334 #, c-format -msgid "found unexpected block ID (%d) when reading data -- expected %d\n" -msgstr "encontrado bloco inesperado com ID (%d) durante leitura de dados -- esperado %d\n" +msgid "could not decompress data: %s" +msgstr "não foi possível descompactar os dados: %s" -#: pg_backup_custom.c:507 -#, c-format -msgid "unrecognized data block type %d while restoring archive\n" -msgstr "tipo de bloco de dados desconhecido %d durante restauração do arquivo\n" - -#: pg_backup_custom.c:709 pg_backup_custom.c:759 pg_backup_custom.c:908 -#: pg_backup_tar.c:1088 -#, c-format -msgid "could not determine seek position in archive file: %s\n" -msgstr "não pôde determinar posição de busca no arquivo: %s\n" - -#: pg_backup_custom.c:727 pg_backup_custom.c:764 -#, c-format -msgid "could not close archive file: %s\n" -msgstr "não pôde fechar arquivo: %s\n" - -#: pg_backup_custom.c:746 -#, c-format -msgid "can only reopen input archives\n" -msgstr "não pôde reabrir arquivos de entrada\n" - -#: pg_backup_custom.c:753 -#, c-format -msgid "parallel restore from standard input is not supported\n" -msgstr "restauração paralela da entrada padrão não é suportada\n" - -#: pg_backup_custom.c:755 -#, c-format -msgid "parallel restore from non-seekable file is not supported\n" -msgstr "restauração paralela de arquivo não posicionável não é suportada\n" - -#: pg_backup_custom.c:774 -#, c-format -msgid "could not set seek position in archive file: %s\n" -msgstr "não pôde definir posição de busca no arquivo: %s\n" - -#: pg_backup_custom.c:792 -#, c-format -msgid "compressor active\n" -msgstr "compressor ativo\n" - -#: pg_backup_custom.c:912 -#, c-format -msgid "WARNING: ftell mismatch with expected position -- ftell used\n" -msgstr "AVISO: ftell não corresponde com posição esperada -- ftell utilizado\n" - -#. translator: this is a module name -#: pg_backup_db.c:31 -msgid "archiver (db)" -msgstr "arquivador (bd)" - -#: pg_backup_db.c:47 -#, c-format -msgid "could not get server_version from libpq\n" -msgstr "não pôde obter versão do servidor a partir da libpq\n" - -#: pg_backup_db.c:58 pg_dumpall.c:2067 -#, c-format -msgid "server version: %s; %s version: %s\n" -msgstr "versão do servidor: %s; versão do %s: %s\n" - -#: pg_backup_db.c:60 pg_dumpall.c:2069 -#, c-format -msgid "aborting because of server version mismatch\n" -msgstr "interrompendo porque a versão do servidor não corresponde\n" - -#: pg_backup_db.c:149 -#, c-format -msgid "connecting to database \"%s\" as user \"%s\"\n" -msgstr "conectando ao banco de dados \"%s\" como usuário \"%s\"\n" - -#: pg_backup_db.c:156 pg_backup_db.c:208 pg_backup_db.c:270 pg_backup_db.c:312 -#: pg_dumpall.c:1893 pg_dumpall.c:2005 +#: connectdb.c:56 connectdb.c:165 pg_backup_db.c:126 msgid "Password: " msgstr "Senha: " -#: pg_backup_db.c:189 -#, c-format -msgid "failed to reconnect to database\n" -msgstr "falhou ao reconectar ao banco de dados\n" - -#: pg_backup_db.c:194 -#, c-format -msgid "could not reconnect to database: %s" -msgstr "não pôde reconectar ao banco de dados: %s" - -#: pg_backup_db.c:210 -#, c-format -msgid "connection needs password\n" -msgstr "conexão precisa de senha\n" - -#: pg_backup_db.c:264 -#, c-format -msgid "already connected to a database\n" -msgstr "já está conectado ao banco de dados\n" - -#: pg_backup_db.c:304 -#, c-format -msgid "failed to connect to database\n" -msgstr "falhou ao conectar ao banco de dados\n" - -#: pg_backup_db.c:321 -#, c-format -msgid "connection to database \"%s\" failed: %s" -msgstr "conexão com banco de dados \"%s\" falhou: %s" - -#: pg_backup_db.c:391 +#: connectdb.c:83 connectdb.c:174 pg_backup_db.c:203 pg_dump.c:943 +#: pg_dump_sort.c:1479 pg_dump_sort.c:1499 #, c-format msgid "%s" msgstr "%s" -#: pg_backup_db.c:398 +#: connectdb.c:157 pg_dumpall.c:524 +#, c-format +msgid "could not connect to database \"%s\"" +msgstr "não foi possível conectar ao banco de dados \"%s\"" + +#: connectdb.c:201 +#, c-format +msgid "could not get server version" +msgstr "não foi possível obter a versão do servidor" + +#: connectdb.c:205 +#, c-format +msgid "could not parse server version \"%s\"" +msgstr "não foi possível interpretar a versão do servidor \"%s\"" + +#: connectdb.c:222 pg_backup_db.c:52 +#, c-format +msgid "aborting because of server version mismatch" +msgstr "interrompendo porque a versão do servidor não corresponde" + +#: connectdb.c:223 pg_backup_db.c:53 +#, c-format +msgid "server version: %s; %s version: %s" +msgstr "versão do servidor: %s; versão do %s: %s" + +#: connectdb.c:282 pg_dumpall.c:1806 +#, c-format +msgid "executing %s" +msgstr "executando %s" + +#: connectdb.c:288 pg_backup_db.c:210 pg_dumpall.c:1812 #, c-format msgid "query failed: %s" msgstr "consulta falhou: %s" -#: pg_backup_db.c:400 +#: connectdb.c:289 pg_backup_db.c:212 pg_dumpall.c:1813 #, c-format -msgid "query was: %s\n" -msgstr "consulta foi: %s\n" +msgid "Query was: %s" +msgstr "Consulta foi: %s" -#: pg_backup_db.c:442 +#: dumputils.c:848 #, c-format -msgid "query returned %d row instead of one: %s\n" -msgid_plural "query returned %d rows instead of one: %s\n" -msgstr[0] "consulta retornou %d linha ao invés de uma: %s\n" -msgstr[1] "consulta retornou %d linhas ao invés de uma: %s\n" +msgid "could not create directory \"%s\": %m" +msgstr "não foi possível criar o diretório \"%s\": %m" -#: pg_backup_db.c:487 +#: dumputils.c:853 #, c-format -msgid "%s: %s Command was: %s\n" -msgstr "%s: %s Comando foi: %s\n" +msgid "could not change permissions of directory \"%s\": %m" +msgstr "não pôde mudar permissões do diretório \"%s\": %m" -#: pg_backup_db.c:543 pg_backup_db.c:617 pg_backup_db.c:624 +#: dumputils.c:858 +#, fuzzy, c-format +#| msgid "directory \"%s\" exists but is not empty" +msgid "directory \"%s\" is not empty" +msgstr "diretório \"%s\" existe mas não está vazio" + +#: filter.c:48 +#, c-format +msgid "could not open filter file \"%s\": %m" +msgstr "não foi possível abrir o arquivo de filtro \"%s\": %m" + +#: filter.c:71 +#, c-format +msgid "could not close filter file \"%s\": %m" +msgstr "não foi possível fechar o arquivo de filtro \"%s\": %m" + +#: filter.c:164 +#, c-format +msgid "invalid format in filter read from standard input on line %d: %s" +msgstr "formato inválido no filtro lido da entrada padrão na linha %d: %s" + +#: filter.c:167 +#, c-format +msgid "invalid format in filter read from file \"%s\" on line %d: %s" +msgstr "formato inválido no filtro lido do arquivo \"%s\" na linha %d: %s" + +#: filter.c:243 filter.c:470 +#, c-format +msgid "could not read from filter file \"%s\": %m" +msgstr "não foi possível ler do arquivo de filtro \"%s\": %m" + +#: filter.c:246 +msgid "unexpected end of file" +msgstr "fim de arquivo inesperado" + +#: filter.c:313 +msgid "missing object name pattern" +msgstr "padrão de nome de objeto ausente" + +#: filter.c:424 +msgid "no filter command found (expected \"include\" or \"exclude\")" +msgstr "nenhum comando de filtro encontrado (esperado \"include\" ou \"exclude\")" + +#: filter.c:435 +msgid "invalid filter command (expected \"include\" or \"exclude\")" +msgstr "comando de filtro inválido (esperado \"include\" ou \"exclude\")" + +#: filter.c:442 +msgid "missing filter object type" +msgstr "tipo de objeto de filtro ausente" + +#: filter.c:449 +#, c-format +msgid "unsupported filter object type: \"%.*s\"" +msgstr "tipo de objeto de filtro não suportado: \"%.*s\"" + +#: parallel.c:253 +#, c-format +msgid "%s() failed: error code %d" +msgstr "%s() falhou: código de erro %d" + +#: parallel.c:961 +#, c-format +msgid "could not create communication channels: %m" +msgstr "não foi possível criar canais de comunicação: %m" + +#: parallel.c:980 +#, fuzzy, c-format +#| msgid "could not create worker process: %s\n" +msgid "could not create worker thread: %m" +msgstr "não pôde criar processo filho: %s\n" + +#: parallel.c:1020 +#, c-format +msgid "could not create worker process: %m" +msgstr "não foi possível criar o processo de trabalho: %m" + +#: parallel.c:1150 +#, c-format +msgid "unrecognized command received from leader: \"%s\"" +msgstr "comando não reconhecido recebido do líder: \"%s\"" + +#: parallel.c:1193 parallel.c:1431 +#, c-format +msgid "invalid message received from worker: \"%s\"" +msgstr "mensagem inválida recebida do trabalho: “%s”" + +#: parallel.c:1325 +#, c-format +msgid "" +"could not obtain lock on relation \"%s\"\n" +"This usually means that someone requested an ACCESS EXCLUSIVE lock on the table after the pg_dump parent process had gotten the initial ACCESS SHARE lock on the table." +msgstr "" +"não foi possível obter o bloqueio na relação “%s”\n" +"Isso geralmente significa que alguém solicitou um bloqueio ACCESS EXCLUSIVE na tabela depois que o processo pai do pg_dump obteve o bloqueio ACCESS SHARE inicial na tabela." + +#: parallel.c:1414 +#, c-format +msgid "a worker process died unexpectedly" +msgstr "um processo de trabalho falhou inesperadamente" + +#: parallel.c:1536 parallel.c:1654 +#, c-format +msgid "could not write to the communication channel: %m" +msgstr "não foi possível gravar no canal de comunicação: %m" + +#: parallel.c:1738 +#, c-format +msgid "pgpipe: could not create socket: error code %d" +msgstr "pgpipe: não foi possível criar socket: código de erro %d" + +#: parallel.c:1749 +#, c-format +msgid "pgpipe: could not bind: error code %d" +msgstr "pgpipe: não foi possível vincular: código de erro %d" + +#: parallel.c:1756 +#, c-format +msgid "pgpipe: could not listen: error code %d" +msgstr "pgpipe: não foi possível escutar: código de erro %d" + +#: parallel.c:1763 +#, c-format +msgid "pgpipe: %s() failed: error code %d" +msgstr "pgpipe: %s() falhou: código de erro %d" + +#: parallel.c:1774 +#, c-format +msgid "pgpipe: could not create second socket: error code %d" +msgstr "pgpipe: não foi possível criar o segundo socket: código de erro %d" + +#: parallel.c:1783 +#, c-format +msgid "pgpipe: could not connect socket: error code %d" +msgstr "pgpipe: não foi possível conectar o soquete: código de erro %d" + +#: parallel.c:1792 +#, c-format +msgid "pgpipe: could not accept connection: error code %d" +msgstr "pgpipe: não foi possível aceitar a conexão: código de erro %d" + +#: pg_backup_archiver.c:272 pg_backup_archiver.c:1748 +#, c-format +msgid "could not close output file: %m" +msgstr "não foi possível fechar o arquivo de saída: %m" + +#: pg_backup_archiver.c:316 pg_backup_archiver.c:320 +#, c-format +msgid "archive items not in correct section order" +msgstr "itens de arquivo não estão na ordem correta da seção" + +#: pg_backup_archiver.c:326 +#, c-format +msgid "unexpected section code %d" +msgstr "código de seção inesperado %d" + +#: pg_backup_archiver.c:363 +#, c-format +msgid "parallel restore is not supported with this archive file format" +msgstr "Não há suporte para restauração paralela com esse formato de arquivo" + +#: pg_backup_archiver.c:367 +#, c-format +msgid "parallel restore is not supported with archives made by pre-8.0 pg_dump" +msgstr "A restauração paralela não é compatível com arquivos criados pelo pg_dump anterior à versão 8.0" + +#: pg_backup_archiver.c:388 +#, c-format +msgid "cannot restore from compressed archive (%s)" +msgstr "não é possível restaurar do arquivo compactado (%s)" + +#: pg_backup_archiver.c:408 +#, c-format +msgid "connecting to database for restore" +msgstr "conexão ao banco de dados para restauração" + +#: pg_backup_archiver.c:410 +#, c-format +msgid "direct database connections are not supported in pre-1.3 archives" +msgstr "as conexões diretas com o banco de dados não são compatíveis com os arquivos anteriores à versão 1.3" + +#: pg_backup_archiver.c:453 +#, fuzzy, c-format +#| msgid "implied data-only restore\n" +msgid "implied no-schema restore" +msgstr "restauração do tipo somente dados implícita\n" + +#: pg_backup_archiver.c:532 +#, c-format +msgid "dropping %s %s" +msgstr "descartando %s %s" + +#: pg_backup_archiver.c:664 +#, c-format +msgid "could not find where to insert IF EXISTS in statement \"%s\"" +msgstr "não foi possível encontrar onde inserir IF EXISTS na instrução \"%s\"" + +#: pg_backup_archiver.c:858 pg_backup_archiver.c:860 +#, c-format +msgid "warning from original dump file: %s" +msgstr "aviso do arquivo de cópia de segurança: %s" + +#: pg_backup_archiver.c:894 +#, c-format +msgid "creating %s \"%s.%s\"" +msgstr "criando %s \"%s.%s\"" + +#: pg_backup_archiver.c:897 +#, c-format +msgid "creating %s \"%s\"" +msgstr "criando %s \"%s\"" + +#: pg_backup_archiver.c:947 +#, c-format +msgid "connecting to new database \"%s\"" +msgstr "conectando ao novo banco de dados \"%s\"" + +#: pg_backup_archiver.c:974 +#, c-format +msgid "processing %s" +msgstr "processando %s" + +#: pg_backup_archiver.c:996 +#, c-format +msgid "processing data for table \"%s.%s\"" +msgstr "processando dados para a tabela \"%s.%s\"" + +#: pg_backup_archiver.c:1066 +#, c-format +msgid "executing %s %s" +msgstr "executando %s %s" + +#: pg_backup_archiver.c:1135 +#, c-format +msgid "disabling triggers for %s" +msgstr "desativando gatilhos para %s" + +#: pg_backup_archiver.c:1161 +#, c-format +msgid "enabling triggers for %s" +msgstr "ativando gatilhos para %s" + +#: pg_backup_archiver.c:1226 +#, c-format +msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" +msgstr "erro interno -- WriteData não pode ser chamado fora do contexto de uma rotina DataDumper" + +#: pg_backup_archiver.c:1421 +#, c-format +msgid "large-object output not supported in chosen format" +msgstr "saída de objeto grande não suportada no formato escolhido" + +#: pg_backup_archiver.c:1484 +#, c-format +msgid "restored %d large object" +msgid_plural "restored %d large objects" +msgstr[0] "restaurado %d objeto grande" +msgstr[1] "restaurado %d objetos grandes" + +#: pg_backup_archiver.c:1511 pg_backup_tar.c:683 +#, c-format +msgid "restoring large object with OID %u" +msgstr "restaurando objeto grande com OID %u" + +#: pg_backup_archiver.c:1523 +#, c-format +msgid "could not create large object %u: %s" +msgstr "não pôde criar objeto grande %u: %s" + +#: pg_backup_archiver.c:1528 pg_dump.c:4197 +#, c-format +msgid "could not open large object %u: %s" +msgstr "não pôde abrir objeto grande %u: %s" + +#: pg_backup_archiver.c:1584 +#, c-format +msgid "could not open TOC file \"%s\": %m" +msgstr "não foi possível abrir o arquivo TOC \"%s\": %m" + +#: pg_backup_archiver.c:1612 +#, c-format +msgid "line ignored: %s" +msgstr "linha ignorada: %s" + +#: pg_backup_archiver.c:1619 pg_backup_db.c:548 +#, c-format +msgid "could not find entry for ID %d" +msgstr "não foi possível encontrar a entrada para o ID %d" + +#: pg_backup_archiver.c:1642 pg_backup_directory.c:187 +#: pg_backup_directory.c:563 +#, c-format +msgid "could not close TOC file: %m" +msgstr "não foi possível fechar o arquivo TOC: %m" + +#: pg_backup_archiver.c:1729 pg_backup_custom.c:151 pg_backup_directory.c:301 +#: pg_backup_directory.c:550 pg_backup_directory.c:616 +#: pg_backup_directory.c:634 pg_dumpall.c:558 +#, c-format +msgid "could not open output file \"%s\": %m" +msgstr "não foi possível abrir o arquivo de saída \"%s\": %m" + +#: pg_backup_archiver.c:1731 pg_backup_custom.c:157 +#, c-format +msgid "could not open output file: %m" +msgstr "Não foi possível abrir o arquivo de saída: %m" + +#: pg_backup_archiver.c:1814 +#, c-format +msgid "wrote %zu byte of large object data (result = %d)" +msgid_plural "wrote %zu bytes of large object data (result = %d)" +msgstr[0] "gravado %zu byte de dados do objeto grande (resultado = %d)" +msgstr[1] "gravado %zu bytes de dados do objeto grande (resultado = %d)" + +#: pg_backup_archiver.c:1820 +#, c-format +msgid "could not write to large object: %s" +msgstr "não foi possível gravar no objeto grande: %s" + +#: pg_backup_archiver.c:1910 +#, c-format +msgid "while INITIALIZING:" +msgstr "enquanto INICIALIZA:" + +#: pg_backup_archiver.c:1915 +#, c-format +msgid "while PROCESSING TOC:" +msgstr "enquanto PROCESSA TOC:" + +#: pg_backup_archiver.c:1920 +#, c-format +msgid "while FINALIZING:" +msgstr "enquanto FINALIZA" + +#: pg_backup_archiver.c:1925 +#, c-format +msgid "from TOC entry %d; %u %u %s %s %s" +msgstr "da entrada TOC %d; %u %u %s %s %s" + +#: pg_backup_archiver.c:2001 +#, c-format +msgid "bad dumpId" +msgstr "dumpId inválido" + +#: pg_backup_archiver.c:2022 +#, c-format +msgid "bad table dumpId for TABLE DATA item" +msgstr "dumpId de tabela inválido para item TABLE DATA" + +#: pg_backup_archiver.c:2114 +#, c-format +msgid "unexpected data offset flag %d" +msgstr "sinalizador de deslocamento de dados inesperado %d" + +#: pg_backup_archiver.c:2127 +#, c-format +msgid "file offset in dump file is too large" +msgstr "deslocamento no arquivo de cópia de segurança é muito grande" + +#: pg_backup_archiver.c:2238 +#, c-format +msgid "directory name too long: \"%s\"" +msgstr "nome de arquivo muito longo: \"%s\"" + +#: pg_backup_archiver.c:2288 +#, c-format +msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" +msgstr "diretório \"%s\" não parece ser um arquivo válido (\"toc.dat\" não existe)" + +#: pg_backup_archiver.c:2296 pg_backup_custom.c:168 pg_backup_custom.c:820 +#: pg_backup_directory.c:172 pg_backup_directory.c:358 +#, c-format +msgid "could not open input file \"%s\": %m" +msgstr "não foi possível abrir o arquivo de entrada \"%s\": %m" + +#: pg_backup_archiver.c:2303 pg_backup_custom.c:174 +#, c-format +msgid "could not open input file: %m" +msgstr "não foi possível abrir o arquivo de entrada: %m" + +#: pg_backup_archiver.c:2309 +#, c-format +msgid "could not read input file: %m" +msgstr "não foi possível ler o arquivo de entrada: %m" + +#: pg_backup_archiver.c:2311 +#, fuzzy, c-format +#| msgid "input file is too short (read %lu, expected 5)\n" +msgid "input file is too short (read %zu, expected 5)" +msgstr "arquivo de entrada é muito pequeno (lido %lu, esperado 5)\n" + +#: pg_backup_archiver.c:2342 +#, c-format +msgid "input file appears to be a text format dump. Please use psql." +msgstr "arquivo de entrada parece estar no formato texto. Por favor utilize o psql." + +#: pg_backup_archiver.c:2348 +#, c-format +msgid "input file does not appear to be a valid archive (too short?)" +msgstr "arquivo de entrada não parece ser um arquivo válido (muito pequeno?)" + +#: pg_backup_archiver.c:2354 +#, fuzzy, c-format +#| msgid "input file does not appear to be a valid archive\n" +msgid "input file does not appear to be a valid tar archive" +msgstr "arquivo de entrada não parece ser um arquivo válido\n" + +#: pg_backup_archiver.c:2363 +#, c-format +msgid "could not close input file: %m" +msgstr "não foi possível fechar o arquivo de entrada: %m" + +#: pg_backup_archiver.c:2442 +#, c-format +msgid "could not open stdout for appending: %m" +msgstr "não foi possível abrir o stdout para anexar: %m" + +#: pg_backup_archiver.c:2487 +#, c-format +msgid "unrecognized file format \"%d\"" +msgstr "formato de arquivo \"%d\" é desconhecido" + +#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4847 +#, c-format +msgid "finished item %d %s %s" +msgstr "item terminado %d %s %s" + +#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4860 +#, c-format +msgid "worker process failed: exit code %d" +msgstr "processo de trabalho falhou: código de saída %d" + +#: pg_backup_archiver.c:2670 +#, fuzzy, c-format +#| msgid "read TOC entry %d (ID %d) for %s %s\n" +msgid "unexpected TOC entry in WriteToc(): %d %s %s" +msgstr "lendo registro do TOC %d (ID %d) de %s %s\n" + +#: pg_backup_archiver.c:2674 pg_backup_custom.c:440 pg_backup_custom.c:506 +#: pg_backup_custom.c:642 pg_backup_custom.c:878 pg_backup_tar.c:1004 +#: pg_backup_tar.c:1009 +#, c-format +msgid "error during file seek: %m" +msgstr "erro durante a busca de arquivo: %m" + +#: pg_backup_archiver.c:2732 +#, c-format +msgid "entry ID %d out of range -- perhaps a corrupt TOC" +msgstr "ID de entrada %d fora do intervalo - talvez um sumário corrompido" + +#: pg_backup_archiver.c:2815 +#, c-format +msgid "restoring tables WITH OIDS is not supported anymore" +msgstr "restaurar tabelas COM OIDS não é mais suportado" + +#: pg_backup_archiver.c:2897 +#, c-format +msgid "unrecognized encoding \"%s\"" +msgstr "codificação \"%s\" é desconhecida" + +#: pg_backup_archiver.c:2903 +#, c-format +msgid "invalid ENCODING item: %s" +msgstr "item ENCODING inválido: %s" + +#: pg_backup_archiver.c:2921 +#, c-format +msgid "invalid STDSTRINGS item: %s" +msgstr "item STDSTRINGS inválido: %s" + +#: pg_backup_archiver.c:2946 +#, c-format +msgid "schema \"%s\" not found" +msgstr "esquema \"%s\" não foi encontrado" + +#: pg_backup_archiver.c:2953 +#, c-format +msgid "table \"%s\" not found" +msgstr "tabela \"%s\" não foi encontrada" + +#: pg_backup_archiver.c:2960 +#, c-format +msgid "index \"%s\" not found" +msgstr "índice \"%s\" não foi encontrado" + +#: pg_backup_archiver.c:2967 +#, c-format +msgid "function \"%s\" not found" +msgstr "função \"%s\" não foi encontrada" + +#: pg_backup_archiver.c:2974 +#, c-format +msgid "trigger \"%s\" not found" +msgstr "gatilho \"%s\" não foi encontrado" + +#: pg_backup_archiver.c:3519 +#, c-format +msgid "could not set session user to \"%s\": %s" +msgstr "não pôde definir \"%s\" como usuário da sessão: %s" + +#: pg_backup_archiver.c:3661 +#, c-format +msgid "could not set \"search_path\" to \"%s\": %s" +msgstr "não foi possível definir \"search_path\" para \"%s\": %s" + +#: pg_backup_archiver.c:3722 +#, c-format +msgid "could not set \"default_tablespace\" to %s: %s" +msgstr "não foi possível definir \"default_tablespace\" para %s: %s" + +#: pg_backup_archiver.c:3771 +#, c-format +msgid "could not set \"default_table_access_method\": %s" +msgstr "não foi possível definir \"default_table_access_method\": %s" + +#: pg_backup_archiver.c:3820 +#, c-format +msgid "could not alter table access method: %s" +msgstr "não foi possível alterar o método de acesso da tabela: %s" + +#: pg_backup_archiver.c:3922 +#, c-format +msgid "don't know how to set owner for object type \"%s\"" +msgstr "não sei como definir o proprietário do tipo de objeto \"%s\"" + +#: pg_backup_archiver.c:4057 +#, c-format +msgid "unexpected TOC entry in _printTocEntry(): %d %s %s" +msgstr "" + +#: pg_backup_archiver.c:4205 +#, c-format +msgid "did not find magic string in file header" +msgstr "string mágico no cabeçalho do arquvi não foi encontrado" + +#: pg_backup_archiver.c:4219 +#, c-format +msgid "unsupported version (%d.%d) in file header" +msgstr "versão não é suportada (%d.%d) no cabeçalho do arquivo" + +#: pg_backup_archiver.c:4224 +#, fuzzy, c-format +#| msgid "sanity check on integer size (%lu) failed\n" +msgid "sanity check on integer size (%zu) failed" +msgstr "verificação de sanidade no tamanho do inteiro (%lu) falhou\n" + +#: pg_backup_archiver.c:4227 +#, c-format +msgid "archive was made on a machine with larger integers, some operations might fail" +msgstr "arquivo foi feito em uma máquina com números inteiros maiores, algumas operações podem falhar" + +#: pg_backup_archiver.c:4237 +#, c-format +msgid "expected format (%d) differs from format found in file (%d)" +msgstr "o formato esperado (%d) difere do formato encontrado no arquivo (%d)" + +#: pg_backup_archiver.c:4259 +#, c-format +msgid "archive is compressed, but this installation does not support compression (%s) -- no data will be available" +msgstr "o arquivo está compactado, mas esta instalação não suporta compressão (%s) – nenhum dado estará disponível" + +#: pg_backup_archiver.c:4295 +#, c-format +msgid "invalid creation date in header" +msgstr "data de criação inválida no cabeçalho" + +#: pg_backup_archiver.c:4429 +#, c-format +msgid "processing item %d %s %s" +msgstr "processando item %d %s %s" + +#: pg_backup_archiver.c:4514 +#, c-format +msgid "entering main parallel loop" +msgstr "entrando no loop paralelo principal" + +#: pg_backup_archiver.c:4525 +#, c-format +msgid "skipping item %d %s %s" +msgstr "ignorando item %d %s %s" + +#: pg_backup_archiver.c:4534 +#, c-format +msgid "launching item %d %s %s" +msgstr "iniciando item %d %s %s" + +#: pg_backup_archiver.c:4588 +#, c-format +msgid "finished main parallel loop" +msgstr "loop paralelo principal terminado" + +#: pg_backup_archiver.c:4624 +#, c-format +msgid "processing missed item %d %s %s" +msgstr "processando item perdido %d %s %s" + +#: pg_backup_archiver.c:5166 +#, c-format +msgid "table \"%s\" could not be created, will not restore its data" +msgstr "não foi possível criar a tabela \"%s\", seus dados não serão restaurados" + +#: pg_backup_custom.c:375 pg_backup_null.c:143 +#, c-format +msgid "invalid OID for large object" +msgstr "OID inválido para objeto grande" + +#: pg_backup_custom.c:479 +#, c-format +msgid "data block %d has wrong seek position" +msgstr "bloco de dados %d tem posição de busca errada" + +#: pg_backup_custom.c:496 +#, c-format +msgid "unrecognized data block type (%d) while searching archive" +msgstr "tipo de bloco de dados não reconhecido (%d) ao pesquisar arquivo" + +#: pg_backup_custom.c:518 +#, c-format +msgid "could not find block ID %d in archive -- possibly due to out-of-order restore request, which cannot be handled due to non-seekable input file" +msgstr "não foi possível encontrar o ID do bloco %d no arquivo - possivelmente devido a uma solicitação de restauração fora de ordem, que não pode ser tratada devido ao arquivo de entrada não pesquisável" + +#: pg_backup_custom.c:523 +#, c-format +msgid "could not find block ID %d in archive -- possibly corrupt archive" +msgstr "não foi possível encontrar o ID do bloco %d no arquivo – arquivo possivelmente corrompido" + +#: pg_backup_custom.c:530 +#, c-format +msgid "found unexpected block ID (%d) when reading data -- expected %d" +msgstr "ID de bloco inesperado encontrado (%d) durante leitura de dados -- %d esperado" + +#: pg_backup_custom.c:544 +#, c-format +msgid "unrecognized data block type %d while restoring archive" +msgstr "tipo de bloco de dados desconhecido %d durante restauração do arquivo" + +#: pg_backup_custom.c:757 pg_backup_custom.c:811 pg_backup_custom.c:953 +#: pg_backup_tar.c:1007 +#, c-format +msgid "could not determine seek position in archive file: %m" +msgstr "não foi possível determinar a posição de busca no arquivo compactado: %m" + +#: pg_backup_custom.c:775 pg_backup_custom.c:815 +#, c-format +msgid "could not close archive file: %m" +msgstr "não foi possível fechar o arquivo: %m" + +#: pg_backup_custom.c:798 +#, c-format +msgid "can only reopen input archives" +msgstr "só é possível reabrir arquivos de entrada" + +#: pg_backup_custom.c:805 +#, c-format +msgid "parallel restore from standard input is not supported" +msgstr "restauração paralela da entrada padrão não é suportada" + +#: pg_backup_custom.c:807 +#, c-format +msgid "parallel restore from non-seekable file is not supported" +msgstr "restauração paralela de arquivo não pesquisável não é suportada" + +#: pg_backup_custom.c:823 +#, c-format +msgid "could not set seek position in archive file: %m" +msgstr "não foi possível definir a posição de busca no arquivo compactado: %m" + +#: pg_backup_custom.c:902 +#, c-format +msgid "compressor active" +msgstr "compressor ativo" + +#: pg_backup_db.c:41 +#, fuzzy, c-format +#| msgid "could not get server_version from libpq\n" +msgid "could not get \"server_version\" from libpq" +msgstr "não pôde obter versão do servidor a partir da libpq\n" + +#: pg_backup_db.c:118 +#, c-format +msgid "already connected to a database" +msgstr "já está conectado a um banco de dados" + +#: pg_backup_db.c:254 +#, c-format +msgid "query returned %d row instead of one: %s" +msgid_plural "query returned %d rows instead of one: %s" +msgstr[0] "consulta retornou %d registro ao invés de um: %s" +msgstr[1] "consulta retornou %d registros ao invés de um: %s" + +#: pg_backup_db.c:290 +#, c-format +msgid "%s: %sCommand was: %s" +msgstr "%s: O Comando %sfoi: %s" + +#: pg_backup_db.c:346 pg_backup_db.c:420 pg_backup_db.c:427 msgid "could not execute query" msgstr "não pôde executar consulta" -#: pg_backup_db.c:596 +#: pg_backup_db.c:399 #, c-format msgid "error returned by PQputCopyData: %s" msgstr "erro retornado pelo PQputCopyData: %s" -#: pg_backup_db.c:645 +#: pg_backup_db.c:448 #, c-format msgid "error returned by PQputCopyEnd: %s" msgstr "erro retornado pelo PQputCopyEnd: %s" -#: pg_backup_db.c:651 +#: pg_backup_db.c:454 #, c-format msgid "COPY failed for table \"%s\": %s" msgstr "COPY falhou para tabela \"%s\": %s" -#: pg_backup_db.c:657 pg_dump.c:1787 +#: pg_backup_db.c:460 pg_dump.c:2514 #, c-format -msgid "WARNING: unexpected extra results during COPY of table \"%s\"\n" -msgstr "AVISO: resultados extra inesperados durante COPY da tabela \"%s\"\n" +msgid "unexpected extra results during COPY of table \"%s\"" +msgstr "resultados extras inesperados durante o COPY da tabela \"%s\"" -#: pg_backup_db.c:669 +#: pg_backup_db.c:472 msgid "could not start database transaction" msgstr "não pôde iniciar transação do banco de dados" -#: pg_backup_db.c:677 +#: pg_backup_db.c:480 msgid "could not commit database transaction" msgstr "não pôde efetivar transação do banco de dados" -#. translator: this is a module name -#: pg_backup_directory.c:64 -msgid "directory archiver" -msgstr "arquivador diretório" - -#: pg_backup_directory.c:162 +#: pg_backup_directory.c:154 #, c-format -msgid "no output directory specified\n" -msgstr "nenhum diretório de destino foi especificado\n" +msgid "no output directory specified" +msgstr "nenhum diretório de saída especificado" -#: pg_backup_directory.c:191 +#: pg_backup_directory.c:337 #, c-format -msgid "could not read directory \"%s\": %s\n" -msgstr "não pôde ler diretório \"%s\": %s\n" +msgid "could not close data file: %m" +msgstr "não foi possível fechar o arquivo de dados: %m" -#: pg_backup_directory.c:195 +#: pg_backup_directory.c:370 #, c-format -msgid "could not close directory \"%s\": %s\n" -msgstr "não pôde fechar diretório \"%s\": %s\n" +msgid "could not close data file \"%s\": %m" +msgstr "não foi possível fechar o arquivo de dados \"%s\": %m" -#: pg_backup_directory.c:201 +#: pg_backup_directory.c:422 #, c-format -msgid "could not create directory \"%s\": %s\n" -msgstr "não pôde criar diretório \"%s\": %s\n" +msgid "could not open large object TOC file \"%s\" for input: %m" +msgstr "não foi possível abrir o arquivo TOC de objeto grande \"%s\" para entrada: %m" -#: pg_backup_directory.c:412 +#: pg_backup_directory.c:433 #, c-format -msgid "could not close data file: %s\n" -msgstr "não pôde fechar arquivo de dados: %s\n" +msgid "invalid line in large object TOC file \"%s\": \"%s\"" +msgstr "linha inválida no arquivo TOC de objeto grande \"%s\": \"%s\"" -#: pg_backup_directory.c:453 +#: pg_backup_directory.c:442 #, c-format -msgid "could not open large object TOC file \"%s\" for input: %s\n" -msgstr "não pôde abrir arquivo TOC de objetos grandes \"%s\" para entrada: %s\n" +msgid "error reading large object TOC file \"%s\"" +msgstr "erro ao ler o arquivo TOC de objeto grande \"%s\"" -#: pg_backup_directory.c:464 +#: pg_backup_directory.c:446 #, c-format -msgid "invalid line in large object TOC file \"%s\": \"%s\"\n" -msgstr "linha inválida em arquivo TOC de objetos grandes \"%s\": \"%s\"\n" +msgid "could not close large object TOC file \"%s\": %m" +msgstr "não foi possível fechar o arquivo TOC de objeto grande \"%s\": %m" -#: pg_backup_directory.c:473 +#: pg_backup_directory.c:652 #, c-format -msgid "error reading large object TOC file \"%s\"\n" -msgstr "erro ao ler arquivo TOC de objetos grandes \"%s\"\n" +msgid "could not close LO data file: %m" +msgstr "não foi possível fechar o arquivo de dados LO: %m" -#: pg_backup_directory.c:477 +#: pg_backup_directory.c:671 #, c-format -msgid "could not close large object TOC file \"%s\": %s\n" -msgstr "não pôde fechar arquivo TOC de objetos grandes \"%s\": %s\n" +msgid "could not close LOs TOC file: %m" +msgstr "não foi possível fechar o arquivo TOC de LOs: %m" -#: pg_backup_directory.c:684 +#: pg_backup_directory.c:690 #, c-format -msgid "could not write to blobs TOC file\n" -msgstr "não pôde escrever em arquivo TOC de objetos grandes\n" +msgid "file name too long: \"%s\"" +msgstr "nome de arquivo muito longo: \"%s\"" -#: pg_backup_directory.c:716 +#: pg_backup_null.c:70 #, c-format -msgid "file name too long: \"%s\"\n" -msgstr "nome de arquivo muito longo: \"%s\"\n" +msgid "this format cannot be read" +msgstr "este formato não pode ser lido" -#: pg_backup_directory.c:802 +#: pg_backup_tar.c:168 #, c-format -msgid "error during backup\n" -msgstr "erro durante cópia de segurança\n" +msgid "could not open TOC file \"%s\" for output: %m" +msgstr "não foi possível abrir o arquivo TOC \"%s\" para saída: %m" -#: pg_backup_null.c:75 +#: pg_backup_tar.c:175 #, c-format -msgid "this format cannot be read\n" -msgstr "este formato não pode ser lido\n" +msgid "could not open TOC file for output: %m" +msgstr "não foi possível abrir o arquivo TOC para saída:" -#. translator: this is a module name -#: pg_backup_tar.c:102 -msgid "tar archiver" -msgstr "arquivador tar" - -#: pg_backup_tar.c:183 +#: pg_backup_tar.c:194 pg_backup_tar.c:330 pg_backup_tar.c:385 +#: pg_backup_tar.c:401 pg_backup_tar.c:906 #, c-format -msgid "could not open TOC file \"%s\" for output: %s\n" -msgstr "não pôde abrir arquivo TOC \"%s\" para saída: %s\n" +msgid "compression is not supported by tar archive format" +msgstr "a compactação não é suportada pelo formato de arquivo tar" -#: pg_backup_tar.c:191 +#: pg_backup_tar.c:202 #, c-format -msgid "could not open TOC file for output: %s\n" -msgstr "não pôde abrir arquivo TOC para saída: %s\n" +msgid "could not open TOC file \"%s\" for input: %m" +msgstr "não foi possível abrir o arquivo TOC \"%s\" para entrada: %m" -#: pg_backup_tar.c:212 pg_backup_tar.c:368 +#: pg_backup_tar.c:209 #, c-format -msgid "compression is not supported by tar archive format\n" -msgstr "compressão não é suportada pelo formato tar\n" +msgid "could not open TOC file for input: %m" +msgstr "não foi possível abrir o arquivo TOC para entrada: %m" -#: pg_backup_tar.c:220 +#: pg_backup_tar.c:318 #, c-format -msgid "could not open TOC file \"%s\" for input: %s\n" -msgstr "não pôde abrir arquivo TOC \"%s\" para entrada: %s\n" +msgid "could not find file \"%s\" in archive" +msgstr "não foi possível encontrar o arquivo \"%s\" no arquivo" -#: pg_backup_tar.c:227 +#: pg_backup_tar.c:378 #, c-format -msgid "could not open TOC file for input: %s\n" -msgstr "não pôde abrir arquivo TOC para entrada: %s\n" +msgid "could not generate temporary file name: %m" +msgstr "não foi possível gerar o nome do arquivo temporário: %m" -#: pg_backup_tar.c:354 +#: pg_backup_tar.c:619 #, c-format -msgid "could not find file \"%s\" in archive\n" -msgstr "não pôde encontrar arquivo \"%s\" no arquivo de dados\n" +msgid "unexpected COPY statement syntax: \"%s\"" +msgstr "sintaxe inesperada da instrução COPY: \"%s\"" -#: pg_backup_tar.c:420 +#: pg_backup_tar.c:903 #, c-format -msgid "could not generate temporary file name: %s\n" -msgstr "não pôde gerar arquivo temporário: %s\n" +msgid "invalid OID for large object (%u)" +msgstr "OID inválido para objeto grande (%u)" -#: pg_backup_tar.c:431 +#: pg_backup_tar.c:1023 #, c-format -msgid "could not open temporary file\n" -msgstr "não pôde abrir arquivo temporário\n" +msgid "could not close temporary file: %m" +msgstr "não foi possível fechar o arquivo temporário: %m" -#: pg_backup_tar.c:458 +#: pg_backup_tar.c:1026 #, c-format -msgid "could not close tar member\n" -msgstr "não pôde fechar membro tar\n" +msgid "actual file length (%lld) does not match expected (%lld)" +msgstr "o comprimento real do arquivo (%lld) não corresponde ao esperado (%lld)" -#: pg_backup_tar.c:571 +#: pg_backup_tar.c:1072 pg_backup_tar.c:1103 #, c-format -msgid "internal error -- neither th nor fh specified in tarReadRaw()\n" -msgstr "erro interno -- th e fh não foram especificados em tarReadRaw()\n" +msgid "could not find header for file \"%s\" in tar archive" +msgstr "não foi possível encontrar o cabeçalho do arquivo \"%s\" no arquivo tar" -#: pg_backup_tar.c:694 +#: pg_backup_tar.c:1090 #, c-format -msgid "unexpected COPY statement syntax: \"%s\"\n" -msgstr "sintaxe do comando COPY inesperada: \"%s\"\n" +msgid "restoring data out of order is not supported in this archive format: \"%s\" is required, but comes before \"%s\" in the archive file." +msgstr "a restauração de dados fora de ordem não é suportada neste formato de arquivo: \"%s\" é obrigatório, mas vem antes de \"%s\" no arquivo morto." -#: pg_backup_tar.c:960 +#: pg_backup_tar.c:1137 #, c-format -msgid "invalid OID for large object (%u)\n" -msgstr "OID inválido para objeto grande (%u)\n" +msgid "incomplete tar header found (%lu byte)" +msgid_plural "incomplete tar header found (%lu bytes)" +msgstr[0] "cabeçalho tar incompleto encontrado (%lu byte)" +msgstr[1] "cabeçalho tar incompleto encontrado (%lu bytes)" -#: pg_backup_tar.c:1104 +#: pg_backup_tar.c:1176 #, c-format -msgid "could not close temporary file: %s\n" -msgstr "não pôde fechar arquivo temporário: %s\n" +msgid "corrupt tar header found in %s (expected %d, computed %d) file position %llu" +msgstr "cabeçalho tar corrompido encontrado em %s (esperado %d, calculado %d) posição do arquivo %llu" -#: pg_backup_tar.c:1114 +#: pg_backup_utils.c:56 #, c-format -msgid "actual file length (%s) does not match expected (%s)\n" -msgstr "tamanho do arquivo atual (%s) não corresponde ao esperado (%s)\n" +msgid "unrecognized section name: \"%s\"" +msgstr "nome de seção desconhecido: \"%s\"" -#: pg_backup_tar.c:1151 +#: pg_backup_utils.c:57 pg_dump.c:804 pg_dump.c:821 pg_dumpall.c:384 +#: pg_dumpall.c:394 pg_dumpall.c:404 pg_dumpall.c:413 pg_dumpall.c:421 +#: pg_dumpall.c:438 pg_dumpall.c:540 pg_restore.c:326 pg_restore.c:342 +#: pg_restore.c:357 #, c-format -msgid "moving from position %s to next member at file position %s\n" -msgstr "movendo da posição %s para próximo membro na posição %s do arquivo\n" +msgid "Try \"%s --help\" for more information." +msgstr "Tente \"%s --help\" para obter informações adicionais." -#: pg_backup_tar.c:1162 +#: pg_backup_utils.c:68 #, c-format -msgid "now at file position %s\n" -msgstr "agora na posição %s do arquivo\n" +msgid "out of on_exit_nicely slots" +msgstr "sem slots on_exit_nicely" -#: pg_backup_tar.c:1171 pg_backup_tar.c:1201 +#: pg_dump.c:819 pg_dumpall.c:392 pg_restore.c:340 #, c-format -msgid "could not find header for file \"%s\" in tar archive\n" -msgstr "não pôde encontrar cabeçalho do arquivo \"%s\" no arquivo tar\n" +msgid "too many command-line arguments (first is \"%s\")" +msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" -#: pg_backup_tar.c:1185 -#, c-format -msgid "skipping tar member %s\n" -msgstr "ignorando membro tar %s\n" +#: pg_dump.c:856 +#, fuzzy, c-format +#| msgid "encoding \"%s\" is not supported with ICU provider" +msgid "option %s is not supported with parallel backup" +msgstr "a codificação \"%s\" não tem suporte pelo provedor ICU" -#: pg_backup_tar.c:1189 -#, c-format -msgid "restoring data out of order is not supported in this archive format: \"%s\" is required, but comes before \"%s\" in the archive file.\n" -msgstr "restaurar dados fora da ordem não é suportado neste formato de arquivo: \"%s\" é requerido, mas vem antes de \"%s\" no arquivo.\n" +#: pg_dump.c:864 pg_dumpall.c:426 pg_restore.c:460 +#, fuzzy, c-format +#| msgid "option %s requires option %s to be specified" +msgid "option %s requires option %s" +msgstr "opção %s requer que opção %s seja especificada" -#: pg_backup_tar.c:1235 -#, c-format -msgid "incomplete tar header found (%lu byte)\n" -msgid_plural "incomplete tar header found (%lu bytes)\n" -msgstr[0] "cabeçalho tar incompleto encontrado (%lu byte)\n" -msgstr[1] "cabeçalho tar incompleto encontrado (%lu bytes)\n" +#: pg_dump.c:885 +#, fuzzy, c-format +#| msgid "option %s requires option %s to be specified" +msgid "option %s requires option %s, %s, or %s" +msgstr "opção %s requer que opção %s seja especificada" -#: pg_backup_tar.c:1276 -#, c-format -msgid "TOC Entry %s at %s (length %s, checksum %d)\n" -msgstr "Registro TOC %s em %s (tamanho %s, soma de verificação %d)\n" +#: pg_dump.c:903 pg_dumpall.c:508 pg_restore.c:375 +#, fuzzy, c-format +#| msgid "could not generate nonce" +msgid "could not generate restrict key" +msgstr "não foi possível gerar nonce" -#: pg_backup_tar.c:1287 -#, c-format -msgid "corrupt tar header found in %s (expected %d, computed %d) file position %s\n" -msgstr "cabeçalho tar corrompido foi encontrado em %s (esperado %d, computado %d) na posição %s do arquivo\n" +#: pg_dump.c:905 pg_dumpall.c:510 pg_restore.c:377 +#, fuzzy, c-format +#| msgid "invalid escape string" +msgid "invalid restrict key" +msgstr "cadeia de caracteres de escape é inválida" -#: pg_backup_utils.c:54 -#, c-format -msgid "%s: unrecognized section name: \"%s\"\n" -msgstr "%s: nome de seção desconhecido: \"%s\"\n" +#: pg_dump.c:908 +#, fuzzy, c-format +#| msgid "option -f/--filenode can only be used with --check" +msgid "option %s can only be used with %s" +msgstr "opção -f/--filenode só pode ser utilizado com --check" -#: pg_backup_utils.c:56 pg_dump.c:533 pg_dump.c:550 pg_dumpall.c:299 -#: pg_dumpall.c:309 pg_dumpall.c:319 pg_dumpall.c:328 pg_dumpall.c:344 -#: pg_dumpall.c:402 pg_restore.c:279 pg_restore.c:295 pg_restore.c:307 +#: pg_dump.c:931 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "Tente \"%s --help\" para obter informações adicionais.\n" +msgid "unrecognized compression algorithm: \"%s\"" +msgstr "algoritmo de cmpressão não reconhecido: \"%s\"" -#: pg_backup_utils.c:118 +#: pg_dump.c:938 #, c-format -msgid "out of on_exit_nicely slots\n" -msgstr "acabaram os elementos para on_exit_nicely\n" +msgid "invalid compression specification: %s" +msgstr "especificação de compressão inválida: %s" -#: pg_dump.c:503 +#: pg_dump.c:951 #, c-format -msgid "compression level must be in range 0..9\n" -msgstr "nível de compressão deve estar no intervalo de 0..9\n" +msgid "compression option \"%s\" is not currently supported by pg_dump" +msgstr "a opção de compressão \"%s\" não é atualmente suportada pelo pg_dump" -#: pg_dump.c:548 pg_dumpall.c:307 pg_restore.c:293 +#: pg_dump.c:963 #, c-format -msgid "%s: too many command-line arguments (first is \"%s\")\n" -msgstr "%s: muitos argumentos de linha de comando (primeiro é \"%s\")\n" +msgid "parallel backup only supported by the directory format" +msgstr "backup paralelo somente suportado pelo formato de diretório" -#: pg_dump.c:561 +#: pg_dump.c:1009 #, c-format -msgid "options -s/--schema-only and -a/--data-only cannot be used together\n" -msgstr "opções -s/--schema-only e -a/--data-only não podem ser utilizadas juntas\n" +msgid "last built-in OID is %u" +msgstr "último OID interno é %u" -#: pg_dump.c:567 +#: pg_dump.c:1018 #, c-format -msgid "options -c/--clean and -a/--data-only cannot be used together\n" -msgstr "opções -c/--clean e -a/--data-only não podem ser utilizadas juntas\n" +msgid "no matching schemas were found" +msgstr "nenhum esquema correspondente foi encontrado" -#: pg_dump.c:573 +#: pg_dump.c:1035 #, c-format -msgid "options --inserts/--column-inserts and -o/--oids cannot be used together\n" -msgstr "opções --inserts/--column-inserts e -o/--oids não podem ser utilizadas juntas\n" +msgid "no matching tables were found" +msgstr "nenhuma tabela correspondente foi encontrada" -#: pg_dump.c:574 +#: pg_dump.c:1063 #, c-format -msgid "(The INSERT command cannot set OIDs.)\n" -msgstr "(O comando INSERT não pode definir OIDs.)\n" +msgid "no matching extensions were found" +msgstr "nenhuma extensão correspondente foi encontrada" -#: pg_dump.c:579 -#, c-format -msgid "option --if-exists requires option -c/--clean\n" -msgstr "opção --if-exists requer opção -c/--clean\n" - -#: pg_dump.c:601 -#, c-format -msgid "WARNING: requested compression not available in this installation -- archive will be uncompressed\n" -msgstr "AVISO: compressão requerida não está disponível nesta instalação -- arquivo será descomprimido\n" - -#: pg_dump.c:616 -#, c-format -msgid "%s: invalid number of parallel jobs\n" -msgstr "%s: número de tarefas paralelas inválido\n" - -#: pg_dump.c:620 -#, c-format -msgid "parallel backup only supported by the directory format\n" -msgstr "cópia de segurança paralela somente é suportada pelo formato diretório\n" - -#: pg_dump.c:677 -#, c-format +#: pg_dump.c:1293 +#, fuzzy, c-format +#| msgid "" +#| "%s dumps a database as a text file or to other formats.\n" +#| "\n" msgid "" -"Synchronized snapshots are not supported by this server version.\n" -"Run with --no-synchronized-snapshots instead if you do not need\n" -"synchronized snapshots.\n" -msgstr "" -"Instantâneos sincronizados não são suportados por esta versão do servidor.\n" -"Execute com --no-synchronized-snapshots se você não precisa de\n" -"instantâneos sincronizados.\n" - -#: pg_dump.c:684 -#, c-format -msgid "Exported snapshots are not supported by this server version.\n" -msgstr "Instantâneos exportados não são suportados por esta versão do servidor.\n" - -#: pg_dump.c:695 -#, c-format -msgid "last built-in OID is %u\n" -msgstr "último OID interno é %u\n" - -#: pg_dump.c:705 -#, c-format -msgid "no matching schemas were found\n" -msgstr "nenhum esquema correspondente foi encontrado\n" - -#: pg_dump.c:719 -#, c-format -msgid "no matching tables were found\n" -msgstr "nenhuma tabela correspondente foi encontrada\n" - -#: pg_dump.c:878 -#, c-format -msgid "" -"%s dumps a database as a text file or to other formats.\n" +"%s exports a PostgreSQL database as an SQL script or to other formats.\n" "\n" msgstr "" "%s salva um banco de dados em um arquivo texto ou em outros formatos.\n" "\n" -#: pg_dump.c:879 pg_dumpall.c:547 pg_restore.c:437 +#: pg_dump.c:1294 pg_dumpall.c:705 pg_restore.c:536 #, c-format msgid "Usage:\n" msgstr "Uso:\n" -#: pg_dump.c:880 +#: pg_dump.c:1295 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPÇÃO]... [NOMEBD]\n" -#: pg_dump.c:882 pg_dumpall.c:550 pg_restore.c:440 +#: pg_dump.c:1297 pg_dumpall.c:708 pg_restore.c:539 #, c-format msgid "" "\n" @@ -1437,12 +1682,12 @@ msgstr "" "\n" "Opções gerais:\n" -#: pg_dump.c:883 +#: pg_dump.c:1298 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=ARQUIVO nome do arquivo ou diretório de saída\n" -#: pg_dump.c:884 +#: pg_dump.c:1299 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" @@ -1451,37 +1696,51 @@ msgstr "" " -F, --format=c|d|t|p formato do arquivo de saída (personalizado, diretório,\n" " tar, texto (padrão))\n" -#: pg_dump.c:886 +#: pg_dump.c:1301 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" msgstr " -j, --jobs=NUM use esse número de tarefas paralelas para copiar\n" -#: pg_dump.c:887 +#: pg_dump.c:1302 pg_dumpall.c:710 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose modo informações detalhadas\n" -#: pg_dump.c:888 pg_dumpall.c:552 +#: pg_dump.c:1303 pg_dumpall.c:711 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: pg_dump.c:889 +#: pg_dump.c:1304 #, c-format -msgid " -Z, --compress=0-9 compression level for compressed formats\n" -msgstr " -Z, --compress=0-9 nível de compressão para formatos comprimidos\n" +msgid "" +" -Z, --compress=METHOD[:DETAIL]\n" +" compress as specified\n" +msgstr "" +" -Z, --compress=METHOD[:DETAIL] \n" +" compactar conforme especificado\n" -#: pg_dump.c:890 pg_dumpall.c:553 +#: pg_dump.c:1306 pg_dumpall.c:712 #, c-format msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" msgstr " --lock-wait-timeout=TEMPO falha após esperar TEMPO por um travamento de tabela\n" -#: pg_dump.c:891 pg_dumpall.c:554 +#: pg_dump.c:1307 pg_dumpall.c:744 +#, c-format +msgid " --no-sync do not wait for changes to be written safely to disk\n" +msgstr " --no-sync não espera que as alterações sejam escritas com segurança no disco\n" + +#: pg_dump.c:1308 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METHOD definir o método para sincronizar arquivos com o disco\n" + +#: pg_dump.c:1309 pg_dumpall.c:713 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: pg_dump.c:893 pg_dumpall.c:555 +#: pg_dump.c:1311 pg_dumpall.c:714 #, c-format msgid "" "\n" @@ -1490,47 +1749,63 @@ msgstr "" "\n" "Opções que controlam a saída do conteúdo:\n" -#: pg_dump.c:894 pg_dumpall.c:556 -#, c-format -msgid " -a, --data-only dump only the data, not the schema\n" +#: pg_dump.c:1312 pg_dumpall.c:715 +#, fuzzy, c-format +#| msgid " -a, --data-only dump only the data, not the schema\n" +msgid " -a, --data-only dump only the data, not the schema or statistics\n" msgstr " -a, --data-only copia somente os dados, não o esquema\n" -#: pg_dump.c:895 +#: pg_dump.c:1313 #, c-format -msgid " -b, --blobs include large objects in dump\n" -msgstr " -b, --blobs inclui objetos grandes na cópia de segurança\n" +msgid " -b, --large-objects include large objects in dump\n" +msgstr " -b, --large-objects incluir objetos grandes no dump\n" -#: pg_dump.c:896 pg_restore.c:451 +#: pg_dump.c:1314 +#, c-format +msgid " --blobs (same as --large-objects, deprecated)\n" +msgstr " --blobs (mesmo que --large-objects, obsoleto)\n" + +#: pg_dump.c:1315 +#, c-format +msgid " -B, --no-large-objects exclude large objects in dump\n" +msgstr " -B, --no-large-objects excluir objetos grandes no dump\n" + +#: pg_dump.c:1316 +#, c-format +msgid " --no-blobs (same as --no-large-objects, deprecated)\n" +msgstr " --no-blobs (mesmo que --no-large-objects, obsoleto)\n" + +#: pg_dump.c:1317 pg_restore.c:550 #, c-format msgid " -c, --clean clean (drop) database objects before recreating\n" msgstr " -c, --clean exclui (remove) bancos de dados antes de criá-lo novamente\n" -#: pg_dump.c:897 +#: pg_dump.c:1318 #, c-format msgid " -C, --create include commands to create database in dump\n" msgstr " -C, --create inclui comandos para criação dos bancos de dados na cópia de segurança\n" -#: pg_dump.c:898 +#: pg_dump.c:1319 +#, c-format +msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" +msgstr " -e, --extensão=PADRÃO despejar apenas a(s) extensão(ões) especificada(s)\n" + +#: pg_dump.c:1320 pg_dumpall.c:717 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" msgstr " -E, --encoding=CODIFICAÇÃO copia dados na codificação CODIFICAÇÃO\n" -#: pg_dump.c:899 +#: pg_dump.c:1321 #, c-format -msgid " -n, --schema=SCHEMA dump the named schema(s) only\n" -msgstr " -n, --schema=ESQUEMA copia somente o(s) esquema(s) especificado(s)\n" +msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" +msgstr " -n, --schema=PATTERN copia somente o(s) esquema(s) especificado(s)\n" -#: pg_dump.c:900 +#: pg_dump.c:1322 #, c-format -msgid " -N, --exclude-schema=SCHEMA do NOT dump the named schema(s)\n" -msgstr " -N, --exclude-schema=ESQUEMA NÃO copia o(s) esquema(s) especificado(s)\n" +msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" +msgstr " -N, --exclude-schema=PATTERN NÃO copia o(s) esquema(s) especificado(s)\n" -#: pg_dump.c:901 pg_dumpall.c:559 -#, c-format -msgid " -o, --oids include OIDs in dump\n" -msgstr " -o, --oids inclui OIDs na cópia de segurança\n" - -#: pg_dump.c:902 +#: pg_dump.c:1323 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" @@ -1539,52 +1814,53 @@ msgstr "" " -O, --no-owner ignora restauração do dono dos objetos\n" " no formato texto\n" -#: pg_dump.c:904 pg_dumpall.c:562 -#, c-format -msgid " -s, --schema-only dump only the schema, no data\n" +#: pg_dump.c:1325 pg_dumpall.c:721 +#, fuzzy, c-format +#| msgid " -s, --schema-only dump only the schema, no data\n" +msgid " -s, --schema-only dump only the schema, no data or statistics\n" msgstr " -s, --schema-only copia somente o esquema, e não os dados\n" -#: pg_dump.c:905 +#: pg_dump.c:1326 #, c-format msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" msgstr " -S, --superuser=NOME nome de super-usuário a ser usado no formato texto\n" -#: pg_dump.c:906 +#: pg_dump.c:1327 #, c-format -msgid " -t, --table=TABLE dump the named table(s) only\n" -msgstr " -t, --table=TABELA copia somente a(s) tabela(s) especificada(s)\n" +msgid " -t, --table=PATTERN dump only the specified table(s)\n" +msgstr " -t, --table=PADRÃO fazer dump apenas da(s) tabela(s) especificada(s)\n" -#: pg_dump.c:907 +#: pg_dump.c:1328 #, c-format -msgid " -T, --exclude-table=TABLE do NOT dump the named table(s)\n" -msgstr " -T, --exclude-table=TABELA NÃO copia a(s) tabela(s) especificada(s)\n" +msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" +msgstr " -T, --exclude-table=PATTERN NÃO copia a(s) tabela(s) especificada(s)\n" -#: pg_dump.c:908 pg_dumpall.c:565 +#: pg_dump.c:1329 pg_dumpall.c:724 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" msgstr " -x, --no-privileges não copia os privilégios (grant/revoke)\n" -#: pg_dump.c:909 pg_dumpall.c:566 +#: pg_dump.c:1330 pg_dumpall.c:725 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr " --binary-upgrade usado somente por utilitários de atualização\n" -#: pg_dump.c:910 pg_dumpall.c:567 +#: pg_dump.c:1331 pg_dumpall.c:726 #, c-format msgid " --column-inserts dump data as INSERT commands with column names\n" msgstr " --column-inserts copia dados utilizando comandos INSERT com nomes das colunas\n" -#: pg_dump.c:911 pg_dumpall.c:568 +#: pg_dump.c:1332 pg_dumpall.c:727 #, c-format msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" msgstr " --disable-dollar-quoting desabilita delimitação por cifrão, usa delimitadores do padrão SQL\n" -#: pg_dump.c:912 pg_dumpall.c:569 pg_restore.c:467 +#: pg_dump.c:1333 pg_dumpall.c:728 pg_restore.c:567 #, c-format msgid " --disable-triggers disable triggers during data-only restore\n" msgstr " --disable-triggers desabilita gatilhos durante a restauração do tipo somente dados\n" -#: pg_dump.c:913 +#: pg_dump.c:1334 #, c-format msgid "" " --enable-row-security enable row security (dump only content user has\n" @@ -1593,62 +1869,195 @@ msgstr "" " --enable-row-security habilita segurança de registros (copia somente conteúdo\n" " que usuário tenha acesso)\n" -#: pg_dump.c:915 +#: pg_dump.c:1336 #, c-format -msgid " --exclude-table-data=TABLE do NOT dump data for the named table(s)\n" -msgstr " --exclude-table-data=TABELA NÃO copia os dados da(s) tabela(s) especificada(s)\n" +msgid " --exclude-extension=PATTERN do NOT dump the specified extension(s)\n" +msgstr " --exclude-extension=PATTERN NÃO despejar a(s) extensão(ões) especificada(s)\n" -#: pg_dump.c:916 pg_dumpall.c:570 pg_restore.c:469 +#: pg_dump.c:1337 +#, c-format +msgid "" +" --exclude-table-and-children=PATTERN\n" +" do NOT dump the specified table(s), including\n" +" child and partition tables\n" +msgstr "" +" --exclude-table-and-children=PADRÃO \n" +" NÃO fazer dump da(s) tabela(s) especificada(s), incluindo \n" +" tabelas filhas e particionadas\n" + +#: pg_dump.c:1340 +#, c-format +msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" +msgstr " --exclude-table-data=PATTERN NÃO copia dados da(s) tabela(s) especificada(s)\n" + +#: pg_dump.c:1341 +#, c-format +msgid "" +" --exclude-table-data-and-children=PATTERN\n" +" do NOT dump data for the specified table(s),\n" +" including child and partition tables\n" +msgstr "" +" --exclude-table-data-and-children=PADRÃO \n" +" NÃO fazer dump dos dados da(s) tabela(s) especificada(s), \n" +" incluindo tabelas filhas e particionadas\n" + +#: pg_dump.c:1344 pg_dumpall.c:730 +#, c-format +msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" +msgstr " --extra-float-digits=NUM substitui a configuração padrão para extra_float_digits\n" + +#: pg_dump.c:1345 +#, c-format +msgid "" +" --filter=FILENAME include or exclude objects and data from dump\n" +" based on expressions in FILENAME\n" +msgstr " --filter=FILENAME incluir ou excluir objetos e dados do despejo com base em expressões no FILENAME\n" + +#: pg_dump.c:1347 pg_dumpall.c:732 pg_restore.c:571 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" msgstr " --if-exists use IF EXISTS ao remover objetos\n" -#: pg_dump.c:917 pg_dumpall.c:571 +#: pg_dump.c:1348 +#, c-format +msgid "" +" --include-foreign-data=PATTERN\n" +" include data of foreign tables on foreign\n" +" servers matching PATTERN\n" +msgstr "" +" --include-foreign-data=PATTERN\n" +" inclui dados de tabelas estrangeiras em servidores\n" +" semelhantes à PATTERN\n" + +#: pg_dump.c:1351 pg_dumpall.c:733 #, c-format msgid " --inserts dump data as INSERT commands, rather than COPY\n" msgstr " --inserts copia dados utilizando comandos INSERT, ao invés de comandos COPY\n" -#: pg_dump.c:918 pg_dumpall.c:572 +#: pg_dump.c:1352 pg_dumpall.c:734 +#, c-format +msgid " --load-via-partition-root load partitions via the root table\n" +msgstr " --load-via-partition-root carrega partições através da tabela raiz\n" + +#: pg_dump.c:1353 pg_dumpall.c:735 +#, fuzzy, c-format +#| msgid " --no-tablespaces do not dump tablespace assignments\n" +msgid " --no-comments do not dump comment commands\n" +msgstr " --no-tablespaces não copia atribuições de tablespaces\n" + +#: pg_dump.c:1354 pg_dumpall.c:736 +#, fuzzy, c-format +#| msgid " -o, --oids include OIDs in dump\n" +msgid " --no-data do not dump data\n" +msgstr " -o, --oids inclui OIDs na cópia de segurança\n" + +#: pg_dump.c:1355 pg_dumpall.c:737 +#, fuzzy, c-format +#| msgid " --no-security-labels do not dump security label assignments\n" +msgid " --no-policies do not dump row security policies\n" +msgstr " --no-security-labels não copia atribuições de rótulos de segurança\n" + +#: pg_dump.c:1356 pg_dumpall.c:738 +#, c-format +msgid " --no-publications do not dump publications\n" +msgstr " --no-publications não descarta as publicações\n" + +#: pg_dump.c:1357 pg_dumpall.c:740 +#, fuzzy, c-format +#| msgid " --no-tablespaces do not dump tablespace assignments\n" +msgid " --no-schema do not dump schema\n" +msgstr " --no-tablespaces não copia atribuições de tablespaces\n" + +#: pg_dump.c:1358 pg_dumpall.c:741 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr " --no-security-labels não copia atribuições de rótulos de segurança\n" -#: pg_dump.c:919 -#, c-format -msgid " --no-synchronized-snapshots do not use synchronized snapshots in parallel jobs\n" -msgstr " --no-synchronized-snapshots não utiliza instantâneos sincronizados em tarefas paralelas\n" +#: pg_dump.c:1359 pg_dumpall.c:742 +#, fuzzy, c-format +#| msgid " --no-tablespaces do not dump tablespace assignments\n" +msgid " --no-statistics do not dump statistics\n" +msgstr " --no-tablespaces não copia atribuições de tablespaces\n" -#: pg_dump.c:920 pg_dumpall.c:573 +#: pg_dump.c:1360 pg_dumpall.c:743 +#, c-format +msgid " --no-subscriptions do not dump subscriptions\n" +msgstr " --no-subscriptions não descarta assinaturas\n" + +#: pg_dump.c:1361 pg_dumpall.c:745 +#, c-format +msgid " --no-table-access-method do not dump table access methods\n" +msgstr " --no-table-access-method não fazer dump dos métodos de acesso das tabelas\n" + +#: pg_dump.c:1362 pg_dumpall.c:746 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr " --no-tablespaces não copia atribuições de tablespaces\n" -#: pg_dump.c:921 pg_dumpall.c:574 +#: pg_dump.c:1363 pg_dumpall.c:747 +#, c-format +msgid " --no-toast-compression do not dump TOAST compression methods\n" +msgstr " --sem-compressao-toast não despejar métodos de compressão TOAST\n" + +#: pg_dump.c:1364 pg_dumpall.c:748 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" msgstr " --no-unlogged-table-data não copia dados de tabelas unlogged\n" -#: pg_dump.c:922 pg_dumpall.c:575 +#: pg_dump.c:1365 pg_dumpall.c:749 +#, c-format +msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" +msgstr " --on-conflict-do-nothing adiciona CONFLICT NÃO FAZ nenhum comando INSERIR\n" + +#: pg_dump.c:1366 pg_dumpall.c:750 #, c-format msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" msgstr " --quote-all-identifiers todos os identificadores entre aspas, mesmo que não sejam palavras chave\n" -#: pg_dump.c:923 +#: pg_dump.c:1367 pg_dumpall.c:751 pg_restore.c:584 +#, c-format +msgid " --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" +msgstr "" + +#: pg_dump.c:1368 pg_dumpall.c:752 +#, c-format +msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" +msgstr " --rows-per-insert=Número de linhas por INSERT; implica --insere\n" + +#: pg_dump.c:1369 #, c-format msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" msgstr " --section=SEÇÃO copia seção especificada (pre-data, data ou post-data)\n" -#: pg_dump.c:924 +#: pg_dump.c:1370 pg_dumpall.c:753 +#, fuzzy, c-format +#| msgid " -C, --create include commands to create database in dump\n" +msgid " --sequence-data include sequence data in dump\n" +msgstr " -C, --create inclui comandos para criação dos bancos de dados na cópia de segurança\n" + +#: pg_dump.c:1371 #, c-format msgid " --serializable-deferrable wait until the dump can run without anomalies\n" msgstr " --serializable-deferrable espera até que a cópia seja executada sem anomalias\n" -#: pg_dump.c:925 +#: pg_dump.c:1372 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr " --snapshot=INSTANTÂNEO utiliza instantâneo informado para a cópia\n" -#: pg_dump.c:926 pg_restore.c:475 +#: pg_dump.c:1373 pg_dumpall.c:754 +#, fuzzy, c-format +#| msgid " -z, --analyze update optimizer statistics\n" +msgid " --statistics dump the statistics\n" +msgstr " -z, --analyze atualiza estatísticas do otimizador\n" + +#: pg_dump.c:1374 pg_dumpall.c:755 +#, fuzzy, c-format +#| msgid " -s, --schema-only dump only the schema, no data\n" +msgid " --statistics-only dump only the statistics, not schema or data\n" +msgstr " -s, --schema-only copia somente o esquema, e não os dados\n" + +#: pg_dump.c:1375 pg_restore.c:588 #, c-format msgid "" " --strict-names require table and/or schema include patterns to\n" @@ -1657,7 +2066,16 @@ msgstr "" " --strict-names requer tabela e/ou esquema incluir padrões que\n" " correspondem pelo menos a uma entidade de cada\n" -#: pg_dump.c:928 pg_dumpall.c:576 pg_restore.c:477 +#: pg_dump.c:1377 +#, c-format +msgid "" +" --table-and-children=PATTERN dump only the specified table(s), including\n" +" child and partition tables\n" +msgstr "" +" --table-and-children=PADRÃO fazer dump apenas da(s) tabela(s) especificada(s), incluindo \n" +" tabelas filhas e particionadas\n" + +#: pg_dump.c:1379 pg_dumpall.c:756 pg_restore.c:591 #, c-format msgid "" " --use-set-session-authorization\n" @@ -1668,7 +2086,7 @@ msgstr "" " usa comandos SET SESSION AUTHORIZATION ao invés de\n" " comandos ALTER OWNER para definir o dono\n" -#: pg_dump.c:932 pg_dumpall.c:580 pg_restore.c:481 +#: pg_dump.c:1383 pg_dumpall.c:760 pg_restore.c:595 #, c-format msgid "" "\n" @@ -1677,42 +2095,42 @@ msgstr "" "\n" "Opções de conexão:\n" -#: pg_dump.c:933 +#: pg_dump.c:1384 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" msgstr " -d, --dbname=NOMEBD banco de dados a ser copiado\n" -#: pg_dump.c:934 pg_dumpall.c:582 pg_restore.c:482 +#: pg_dump.c:1385 pg_dumpall.c:762 pg_restore.c:596 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=MÁQUINA máquina do servidor de banco de dados ou diretório do soquete\n" -#: pg_dump.c:935 pg_dumpall.c:584 pg_restore.c:483 +#: pg_dump.c:1386 pg_dumpall.c:764 pg_restore.c:597 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORTA número da porta do servidor de banco de dados\n" -#: pg_dump.c:936 pg_dumpall.c:585 pg_restore.c:484 +#: pg_dump.c:1387 pg_dumpall.c:765 pg_restore.c:598 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NOME conecta como usuário do banco de dados especificado\n" -#: pg_dump.c:937 pg_dumpall.c:586 pg_restore.c:485 +#: pg_dump.c:1388 pg_dumpall.c:766 pg_restore.c:599 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password nunca pergunta senha\n" -#: pg_dump.c:938 pg_dumpall.c:587 pg_restore.c:486 +#: pg_dump.c:1389 pg_dumpall.c:767 pg_restore.c:600 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr " -W, --password pergunta senha (pode ocorrer automaticamente)\n" -#: pg_dump.c:939 pg_dumpall.c:588 +#: pg_dump.c:1390 pg_dumpall.c:768 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" msgstr " --role=NOMEROLE executa SET ROLE antes da cópia de segurança\n" -#: pg_dump.c:941 +#: pg_dump.c:1392 #, c-format msgid "" "\n" @@ -1725,559 +2143,670 @@ msgstr "" "PGDATABASE é utilizada.\n" "\n" -#: pg_dump.c:943 pg_dumpall.c:592 pg_restore.c:493 +#: pg_dump.c:1394 pg_dumpall.c:772 pg_restore.c:607 #, c-format -msgid "Report bugs to .\n" -msgstr "Relate erros a .\n" +msgid "Report bugs to <%s>.\n" +msgstr "Relate erros a <%s>.\n" -#: pg_dump.c:960 +#: pg_dump.c:1395 pg_dumpall.c:773 pg_restore.c:608 #, c-format -msgid "invalid client encoding \"%s\" specified\n" -msgstr "codificação de cliente \"%s\" especificada é inválida\n" +msgid "%s home page: <%s>\n" +msgstr "Página web do %s: <%s>\n" -#: pg_dump.c:1102 +#: pg_dump.c:1413 pg_dumpall.c:570 #, c-format -msgid "" -"Synchronized snapshots are not supported on standby servers.\n" -"Run with --no-synchronized-snapshots instead if you do not need\n" -"synchronized snapshots.\n" -msgstr "" -"Instantâneos sincronizados não são suportados em servidores em espera.\n" -"Execute com --no-synchronized-snapshots se você não precisa de\n" -"instantâneos sincronizados.\n" +msgid "invalid client encoding \"%s\" specified" +msgstr "codificação de cliente \"%s\" especificada é inválida" -#: pg_dump.c:1171 +#: pg_dump.c:1573 #, c-format -msgid "invalid output format \"%s\" specified\n" -msgstr "formato de saída especificado \"%s\" é inválido\n" +msgid "parallel dumps from standby servers are not supported by this server version" +msgstr "dumps paralelos de servidores standby não são suportados por esta versão do servidor" -#: pg_dump.c:1194 +#: pg_dump.c:1638 #, c-format -msgid "server version must be at least 7.3 to use schema selection switches\n" -msgstr "versão do servidor deve ser pelo menos versão 7.3 para utilizar opções com esquemas\n" +msgid "invalid output format \"%s\" specified" +msgstr "formato de saída inválido \"%s\" especificado" -#: pg_dump.c:1212 pg_dump.c:1265 +#: pg_dump.c:1679 pg_dump.c:1735 pg_dump.c:1788 pg_dumpall.c:1610 #, c-format -msgid "no matching tables were found for pattern \"%s\"\n" -msgstr "nenhuma tabela correspondente foi encontrada para padrão \"%s\"\n" +msgid "improper qualified name (too many dotted names): %s" +msgstr "nome qualificado impróprio (nomes com pontos demais): %s" -#: pg_dump.c:1644 +#: pg_dump.c:1687 #, c-format -msgid "dumping contents of table \"%s.%s\"\n" -msgstr "copiando conteúdo da tabela \"%s.%s\"\n" +msgid "no matching schemas were found for pattern \"%s\"" +msgstr "nenhum esquema correspondente foi encontrado para o padrão \"%s\"" -#: pg_dump.c:1768 +#: pg_dump.c:1740 #, c-format -msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed.\n" -msgstr "Cópia do conteúdo da tabela \"%s\" falhou: PQgetCopyData() falhou.\n" +msgid "no matching extensions were found for pattern \"%s\"" +msgstr "nenhuma extensão correspondente foi encontrada para o padrão \"%s\"" -#: pg_dump.c:1769 pg_dump.c:1779 +#: pg_dump.c:1793 +#, c-format +msgid "no matching foreign servers were found for pattern \"%s\"" +msgstr "nenhum servidor externo correspondente foi encontrado para o padrão \"%s\"" + +#: pg_dump.c:1864 +#, c-format +msgid "improper relation name (too many dotted names): %s" +msgstr "o nome de relação não é válido (nomes com pontos demais): %s" + +#: pg_dump.c:1886 +#, c-format +msgid "no matching tables were found for pattern \"%s\"" +msgstr "nenhuma tabela correspondente foi encontrada para o padrão \"%s\"" + +#: pg_dump.c:1913 +#, c-format +msgid "You are currently not connected to a database." +msgstr "No momento você não está conectado a um banco de dados." + +#: pg_dump.c:1916 +#, c-format +msgid "cross-database references are not implemented: %s" +msgstr "referências cruzadas entre bancos de dados não estão implementadas: %s" + +#: pg_dump.c:2382 +#, c-format +msgid "dumping contents of table \"%s.%s\"" +msgstr "descartando conteúdo da tabela \"%s.%s\"" + +#: pg_dump.c:2495 +#, c-format +msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." +msgstr "Falha ao descartar o conteúdo da tabela \"%s\": PQgetCopyData() falhou." + +#: pg_dump.c:2496 pg_dump.c:2506 #, c-format msgid "Error message from server: %s" msgstr "Mensagem de erro do servidor: %s" -#: pg_dump.c:1770 pg_dump.c:1780 +#: pg_dump.c:2497 pg_dump.c:2507 #, c-format -msgid "The command was: %s\n" -msgstr "O comando foi: %s\n" +msgid "Command was: %s" +msgstr "O comando foi: %s" -#: pg_dump.c:1778 -#, c-format -msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed.\n" +#: pg_dump.c:2505 +#, fuzzy, c-format +#| msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed.\n" +msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." msgstr "Cópia do conteúdo da tabela \"%s\" falhou: PQgetResult() falhou.\n" -#: pg_dump.c:2427 +#: pg_dump.c:2596 #, c-format -msgid "saving database definition\n" -msgstr "salvando definição do banco de dados\n" +msgid "wrong number of fields retrieved from table \"%s\"" +msgstr "Número incorreto de campos recuperados da tabela \"%s\"" -#: pg_dump.c:2760 +#: pg_dump.c:3317 #, c-format -msgid "saving encoding = %s\n" -msgstr "salvando codificação = %s\n" +msgid "saving database definition" +msgstr "salvando definição do banco de dados" -#: pg_dump.c:2787 +#: pg_dump.c:3432 #, c-format -msgid "saving standard_conforming_strings = %s\n" -msgstr "salvando padrão de escape de cadeia de caracteres = %s\n" +msgid "unrecognized locale provider: %s" +msgstr "provedor de configuração regional é desconhecido: %s" -#: pg_dump.c:2827 +#: pg_dump.c:3830 #, c-format -msgid "reading large objects\n" -msgstr "lendo objetos grandes\n" +msgid "saving encoding = %s" +msgstr "salvando codificação = %s" -#: pg_dump.c:3013 +#: pg_dump.c:3855 #, c-format -msgid "saving large objects\n" -msgstr "salvando objetos grandes\n" +msgid "saving \"standard_conforming_strings = %s\"" +msgstr "salvando \"standard_conforming_strings = %s\"" -#: pg_dump.c:3060 +#: pg_dump.c:3894 +#, c-format +msgid "could not parse result of current_schemas()" +msgstr "não foi possível analisar o resultado de current_schemas()" + +#: pg_dump.c:3913 +#, c-format +msgid "saving \"search_path = %s\"" +msgstr "salvando \"search_path = %s\"" + +#: pg_dump.c:3949 +#, c-format +msgid "reading large objects" +msgstr "lendo objetos grandes" + +#: pg_dump.c:4186 +#, c-format +msgid "saving large objects \"%s\"" +msgstr "salvando objetos grandes \"%s\"" + +#: pg_dump.c:4207 #, c-format msgid "error reading large object %u: %s" msgstr "erro ao ler objeto grande %u: %s" -#: pg_dump.c:3112 +#: pg_dump.c:4315 #, c-format -msgid "reading row security enabled for table \"%s.%s\"\n" -msgstr "lendo informação de segurança de registros da tabela \"%s.%s\"\n" +msgid "reading row-level security policies" +msgstr "lendo políticas de segurança em nível de linha" -#: pg_dump.c:3143 +#: pg_dump.c:4456 #, c-format -msgid "reading policies for table \"%s.%s\"\n" -msgstr "lendo políticas de segurança da tabela \"%s.%s\"\n" +msgid "unexpected policy command type: %c" +msgstr "tipo de comando de política inesperado: %c" -#: pg_dump.c:3276 +#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8263 pg_dump.c:13816 pg_dump.c:20380 +#: pg_dump.c:20382 pg_dump.c:21023 #, c-format -msgid "unexpected policy command type: \"%s\"\n" -msgstr "tipo de comando da política de segurança inesperado: \"%s\"\n" +msgid "could not parse %s array" +msgstr "não foi possível analisar o array %s" -#: pg_dump.c:3495 +#: pg_dump.c:5204 #, c-format -msgid "could not find parent extension for %s\n" -msgstr "não pôde encontrar extensão pai para %s\n" +msgid "subscriptions not dumped because current user is not a superuser" +msgstr "as assinaturas não foram exportadas porque o usuário atual não é um superusuário" -#: pg_dump.c:3663 +#: pg_dump.c:5455 #, c-format -msgid "WARNING: owner of schema \"%s\" appears to be invalid\n" -msgstr "AVISO: dono do esquema \"%s\" parece ser inválido\n" +msgid "subscription with OID %u does not exist" +msgstr "não existe a subscrição com OID %u" -#: pg_dump.c:3706 -#, c-format -msgid "schema with OID %u does not exist\n" -msgstr "esquema com OID %u não existe\n" +#: pg_dump.c:5462 +#, fuzzy, c-format +#| msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found\n" +msgid "failed sanity check, relation with OID %u not found" +msgstr "verificação de sanidade falhou, OID pai %u da tabela \"%s\" (OID %u) não foi encontrado\n" -#: pg_dump.c:4121 +#: pg_dump.c:6065 #, c-format -msgid "WARNING: owner of data type \"%s\" appears to be invalid\n" -msgstr "AVISO: dono do tipo de dado \"%s\" parece ser inválido\n" +msgid "could not find parent extension for %s %s" +msgstr "não foi possível encontrar a extensão pai para %s %s" -#: pg_dump.c:4235 +#: pg_dump.c:6203 #, c-format -msgid "WARNING: owner of operator \"%s\" appears to be invalid\n" -msgstr "AVISO: dono do operador \"%s\" parece ser inválido\n" +msgid "schema with OID %u does not exist" +msgstr "esquema com OID %u não existe" -#: pg_dump.c:4580 -#, c-format -msgid "WARNING: owner of operator class \"%s\" appears to be invalid\n" -msgstr "AVISO: dono da classe de operadores \"%s\" parece ser inválido\n" +#: pg_dump.c:7254 +#, fuzzy, c-format +#| msgid "cannot define statistics for relation \"%s\"" +msgid "cannot dump statistics for relation kind \"%c\"" +msgstr "não é possível definir estatísticas para a relação \"%s\"" -#: pg_dump.c:4671 +#: pg_dump.c:7798 pg_dump.c:19707 #, c-format -msgid "WARNING: owner of operator family \"%s\" appears to be invalid\n" -msgstr "AVISO: dono da família de operadores \"%s\" parece ser inválido\n" +msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" +msgstr "falha na verificação de sanidade, tabela pai com OID %u da sequência com OID %u não encontrada" -#: pg_dump.c:4872 +#: pg_dump.c:7943 #, c-format -msgid "WARNING: owner of aggregate function \"%s\" appears to be invalid\n" -msgstr "AVISO: dono da função de agregação \"%s\" parece ser inválido\n" +msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" +msgstr "falha na verificação de sanidade, tabela OID %u aparecendo em pg_partitioned_table não encontrada" -#: pg_dump.c:5137 +#: pg_dump.c:8206 pg_dump.c:8503 pg_dump.c:8966 pg_dump.c:9634 pg_dump.c:9778 +#: pg_dump.c:9923 pg_dump.c:10023 #, c-format -msgid "WARNING: owner of function \"%s\" appears to be invalid\n" -msgstr "AVISO: dono da função \"%s\" parece ser inválido\n" +msgid "unrecognized table OID %u" +msgstr "OID de tabela não reconhecido %u" -#: pg_dump.c:5999 +#: pg_dump.c:8210 #, c-format -msgid "WARNING: owner of table \"%s\" appears to be invalid\n" -msgstr "AVISO: dono da tabela \"%s\" parece ser inválido\n" +msgid "unexpected index data for table \"%s\"" +msgstr "dados de índice inesperados para a tabela \"%s\"" -#: pg_dump.c:6165 +#: pg_dump.c:8753 #, c-format -msgid "reading indexes for table \"%s.%s\"\n" -msgstr "lendo índices da tabela \"%s.%s\"\n" +msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" +msgstr "falha na verificação de sanidade, tabela pai com OID %u da entrada pg_rewrite com OID %u não encontrada" -#: pg_dump.c:6533 +#: pg_dump.c:9641 #, c-format -msgid "reading foreign key constraints for table \"%s.%s\"\n" -msgstr "lendo restrições de chave estrangeira da tabela \"%s.%s\"\n" +msgid "unexpected column data for table \"%s\"" +msgstr "dados de coluna inesperados para a tabela \"%s\"" -#: pg_dump.c:6779 +#: pg_dump.c:9675 #, c-format -msgid "failed sanity check, parent table OID %u of pg_rewrite entry OID %u not found\n" -msgstr "verificação de sanidade falhou, OID %u da tabela pai de pg_rewrite com OID %u não foi encontrado\n" +msgid "invalid column numbering in table \"%s\"" +msgstr "numeração de colunas inválida na tabela \"%s\"" -#: pg_dump.c:6873 +#: pg_dump.c:9740 #, c-format -msgid "reading triggers for table \"%s.%s\"\n" -msgstr "lendo gatilhos da tabela \"%s.%s\"\n" +msgid "finding table default expressions" +msgstr "encontrando expressões padrão da tabela" -#: pg_dump.c:7038 +#: pg_dump.c:9782 #, c-format -msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)\n" -msgstr "consulta produziu nome nulo da tabela referenciada pelo gatilho de chave estrangeira \"%s\" na tabela \"%s\" (OID da tabela: %u)\n" +msgid "invalid adnum value %d for table \"%s\"" +msgstr "valor de adnum inválido %d para a tabela \"%s\"" -#: pg_dump.c:7693 -#, c-format -msgid "finding the columns and types of table \"%s.%s\"\n" -msgstr "encontrando as colunas e tipos da tabela \"%s.%s\"\n" - -#: pg_dump.c:7872 -#, c-format -msgid "invalid column numbering in table \"%s\"\n" -msgstr "numeração de coluna inválida para tabela \"%s\"\n" - -#: pg_dump.c:7906 -#, c-format -msgid "finding default expressions of table \"%s.%s\"\n" -msgstr "encontrando expressões padrão da tabela \"%s.%s\"\n" - -#: pg_dump.c:7959 -#, c-format -msgid "invalid adnum value %d for table \"%s\"\n" -msgstr "valor %d do número da coluna é inválido para tabela \"%s\"\n" - -#: pg_dump.c:8031 -#, c-format -msgid "finding check constraints for table \"%s.%s\"\n" -msgstr "encontrando restrições de verificação para tabela \"%s.%s\"\n" - -#: pg_dump.c:8127 -#, c-format -msgid "expected %d check constraint on table \"%s\" but found %d\n" -msgid_plural "expected %d check constraints on table \"%s\" but found %d\n" -msgstr[0] "esperado %d restrição de verificação na tabela \"%s\" mas encontrou %d\n" -msgstr[1] "esperado %d restrições de verificação na tabela \"%s\" mas encontrou %d\n" - -#: pg_dump.c:8131 -#, c-format -msgid "(The system catalogs might be corrupted.)\n" -msgstr "(O catálogo do sistema pode estar corrompido).\n" - -#: pg_dump.c:9663 -#, c-format -msgid "WARNING: typtype of data type \"%s\" appears to be invalid\n" -msgstr "AVISO: typtype do tipo de dado \"%s\" parece ser inválido\n" - -#: pg_dump.c:11205 -#, c-format -msgid "WARNING: bogus value in proargmodes array\n" -msgstr "AVISO: valor inválido na matriz proargmodes\n" - -#: pg_dump.c:11583 -#, c-format -msgid "WARNING: could not parse proallargtypes array\n" -msgstr "AVISO: não pôde validar matriz proallargtypes\n" - -#: pg_dump.c:11599 -#, c-format -msgid "WARNING: could not parse proargmodes array\n" -msgstr "AVISO: não pôde validar matriz proargmodes\n" - -#: pg_dump.c:11613 -#, c-format -msgid "WARNING: could not parse proargnames array\n" -msgstr "AVISO: não pôde validar matriz proargnames\n" - -#: pg_dump.c:11624 -#, c-format -msgid "WARNING: could not parse proconfig array\n" -msgstr "AVISO: não pôde validar matriz proconfig\n" - -#: pg_dump.c:11695 -#, c-format -msgid "unrecognized provolatile value for function \"%s\"\n" -msgstr "valor de provolatile desconhecido para função \"%s\"\n" - -#: pg_dump.c:11739 pg_dump.c:13782 -#, c-format -msgid "unrecognized proparallel value for function \"%s\"\n" -msgstr "valor de proparallel desconhecido para função \"%s\"\n" - -#: pg_dump.c:11891 -#, c-format -msgid "WARNING: bogus value in pg_cast.castfunc or pg_cast.castmethod field\n" -msgstr "AVISO: valor inválido no campo pg_cast.castfunc ou pg_cast.castmethod\n" - -#: pg_dump.c:11894 -#, c-format -msgid "WARNING: bogus value in pg_cast.castmethod field\n" -msgstr "AVISO: valor inválido no campo pg_cast.castmethod\n" - -#: pg_dump.c:11982 -#, c-format -msgid "WARNING: bogus transform definition, at least one of trffromsql and trftosql should be nonzero\n" -msgstr "AVISO: definição de transformação inválida, pelo menos um dos trffromsql e trftosql não devem ser zero\n" - -#: pg_dump.c:11999 -#, c-format -msgid "WARNING: bogus value in pg_transform.trffromsql field\n" -msgstr "AVISO: valor inválido no campo pg_transform.trffromsql\n" - -#: pg_dump.c:12020 -#, c-format -msgid "WARNING: bogus value in pg_transform.trftosql field\n" -msgstr "AVISO: valor inválido no campo pg_cast.trftosql\n" - -#: pg_dump.c:12411 -#, c-format -msgid "WARNING: could not find operator with OID %s\n" -msgstr "AVISO: não pôde encontrar operador com OID %s\n" - -#: pg_dump.c:12475 -#, c-format -msgid "WARNING: invalid type \"%c\" of access method \"%s\"\n" -msgstr "AVISO: tipo inválido \"%c\" do método de acesso \"%s\"\n" - -#: pg_dump.c:13673 -#, c-format -msgid "WARNING: aggregate function %s could not be dumped correctly for this database version; ignored\n" -msgstr "AVISO: função de agregação %s não pôde ser copiada corretamente para esta versão do banco de dados; ignorado\n" - -#: pg_dump.c:14545 -#, c-format -msgid "unrecognized object type in default privileges: %d\n" -msgstr "tipo de objeto desconhecido em privilégios padrão: %d\n" - -#: pg_dump.c:14560 -#, c-format -msgid "could not parse default ACL list (%s)\n" -msgstr "não pôde validar a lista ACL (%s)\n" - -#: pg_dump.c:14631 -#, c-format -msgid "could not parse initial GRANT ACL list (%s) or initial REVOKE ACL list (%s) for object \"%s\" (%s)\n" -msgstr "não pôde validar a lista inicial ACL do GRANT (%s) ou lista inicial ACL do REVOKE (%s) para objeto \"%s\" (%s)\n" - -#: pg_dump.c:14639 -#, c-format -msgid "could not parse GRANT ACL list (%s) or REVOKE ACL list (%s) for object \"%s\" (%s)\n" -msgstr "não pôde validar a lista ACL do GRANT (%s) ou lista ACL do REVOKE (%s) para objeto \"%s\" (%s)\n" - -#: pg_dump.c:15123 -#, c-format -msgid "query to obtain definition of view \"%s\" returned no data\n" -msgstr "consulta para obter definição da visão \"%s\" não retornou dados\n" - -#: pg_dump.c:15126 -#, c-format -msgid "query to obtain definition of view \"%s\" returned more than one definition\n" -msgstr "consulta para obter definição da visão \"%s\" retornou mais de uma definição\n" - -#: pg_dump.c:15133 -#, c-format -msgid "definition of view \"%s\" appears to be empty (length zero)\n" -msgstr "definição da visão \"%s\" parece estar vazia (tamanho zero)\n" - -#: pg_dump.c:15892 -#, c-format -msgid "invalid column number %d for table \"%s\"\n" -msgstr "número de colunas %d é inválido para tabela \"%s\"\n" - -#: pg_dump.c:16021 -#, c-format -msgid "missing index for constraint \"%s\"\n" +#: pg_dump.c:9875 +#, fuzzy, c-format +#| msgid "missing index for constraint \"%s\"\n" +msgid "finding invalid not-null constraints" msgstr "faltando índice para restrição \"%s\"\n" -#: pg_dump.c:16224 +#: pg_dump.c:9973 #, c-format -msgid "unrecognized constraint type: %c\n" -msgstr "tipo de restrição é desconhecido: %c\n" +msgid "finding table check constraints" +msgstr "encontrando restrições de verificação da tabela" -#: pg_dump.c:16378 pg_dump.c:16547 +#: pg_dump.c:10027 #, c-format -msgid "query to get data of sequence \"%s\" returned %d row (expected 1)\n" -msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)\n" -msgstr[0] "consulta para obter dados da sequência \"%s\" retornou %d linha (esperado 1)\n" -msgstr[1] "consulta para obter dados da sequência \"%s\" retornou %d linhas (esperado 1)\n" +msgid "expected %d check constraint on table \"%s\" but found %d" +msgid_plural "expected %d check constraints on table \"%s\" but found %d" +msgstr[0] "esperado %d restrição de verificação na tabela \"%s\", mas encontrado %d" +msgstr[1] "esperadas %d restrições de verificação na tabela \"%s\", mas encontradas %d" -#: pg_dump.c:16389 +#: pg_dump.c:10031 #, c-format -msgid "query to get data of sequence \"%s\" returned name \"%s\"\n" -msgstr "consulta para obter dados sobre sequência \"%s\" retornou nome \"%s\"\n" +msgid "The system catalogs might be corrupted." +msgstr "Os catálogos do sistema podem estar corrompidos." -#: pg_dump.c:16645 +#: pg_dump.c:10846 #, c-format -msgid "unexpected tgtype value: %d\n" -msgstr "valor tgtype inesperado: %d\n" +msgid "role with OID %u does not exist" +msgstr "role com OID %u não existe" -#: pg_dump.c:16727 +#: pg_dump.c:10958 pg_dump.c:10987 #, c-format -msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"\n" -msgstr "argumento inválido (%s) para gatilho \"%s\" na tabela \"%s\"\n" +msgid "unsupported pg_init_privs entry: %u %u %d" +msgstr "entrada pg_init_privs não suportada: %u %u %d" -#: pg_dump.c:16924 +#: pg_dump.c:11309 #, c-format -msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned\n" -msgstr "consulta para obter regra \"%s\" para tabela \"%s\" falhou: número incorreto de registros foi retornado\n" - -#: pg_dump.c:17313 -#, c-format -msgid "reading dependency data\n" -msgstr "lendo dados sobre dependência\n" - -#: pg_dump.c:17870 -#, c-format -msgid "WARNING: could not parse reloptions array\n" -msgstr "AVISO: não pôde validar matriz reloptions\n" - -#. translator: this is a module name -#: pg_dump_sort.c:23 -msgid "sorter" -msgstr "classificador" - -#: pg_dump_sort.c:491 -#, c-format -msgid "invalid dumpId %d\n" -msgstr "dumpId %d é inválido\n" - -#: pg_dump_sort.c:497 -#, c-format -msgid "invalid dependency %d\n" -msgstr "dependência %d é inválida\n" - -#: pg_dump_sort.c:730 -#, c-format -msgid "could not identify dependency loop\n" -msgstr "não pôde identificar dependência circular\n" - -#: pg_dump_sort.c:1262 -#, c-format -msgid "NOTICE: there are circular foreign-key constraints on this table:\n" -msgid_plural "NOTICE: there are circular foreign-key constraints among these tables:\n" -msgstr[0] "NOTA: há restrições de chave estrangeiras circulares nessa tabela:\n" -msgstr[1] "NOTA: há restrições de chave estrangeiras circulares entre essas tabelas:\n" - -#: pg_dump_sort.c:1266 pg_dump_sort.c:1286 -#, c-format -msgid " %s\n" -msgstr " %s\n" - -#: pg_dump_sort.c:1267 -#, c-format -msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints.\n" -msgstr "Você pode não ser capaz de restaurar a cópia de segurança sem utilizar --disable-triggers ou removendo temporariamente as restrições.\n" - -#: pg_dump_sort.c:1268 -#, c-format -msgid "Consider using a full dump instead of a --data-only dump to avoid this problem.\n" -msgstr "Considere utilizar uma cópia de segurança completa ao invés de cópia com --data-only para evitar este problema.\n" - -#: pg_dump_sort.c:1280 -#, c-format -msgid "WARNING: could not resolve dependency loop among these items:\n" -msgstr "AVISO: não pôde resolver dependência circular entre esses itens:\n" - -#: pg_dumpall.c:180 -#, c-format -msgid "" -"The program \"pg_dump\" is needed by %s but was not found in the\n" -"same directory as \"%s\".\n" -"Check your installation.\n" +msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" msgstr "" -"O programa \"pg_dump\" é requerido pelo %s mas não foi encontrado no\n" -"mesmo diretório que \"%s\".\n" -"Verifique sua instalação.\n" -#: pg_dumpall.c:187 +#: pg_dump.c:11462 +#, fuzzy, c-format +#| msgid "expected a type name" +msgid "unexpected null attname" +msgstr "nome de tipo esperado" + +#: pg_dump.c:11491 +#, fuzzy, c-format +#| msgid "could not find an aggregate named \"%s\"" +msgid "could not find index attname \"%s\"" +msgstr "não foi possível encontrar uma agregação chamada \"%s\"" + +#: pg_dump.c:11978 #, c-format -msgid "" -"The program \"pg_dump\" was found by \"%s\"\n" -"but was not the same version as %s.\n" -"Check your installation.\n" +msgid "missing metadata for large objects \"%s\"" +msgstr "metadados ausentes para objetos grandes \"%s\"" + +#: pg_dump.c:12259 +#, c-format +msgid "typtype of data type \"%s\" appears to be invalid" +msgstr "typtype do tipo de dado \"%s\" parece ser inválido" + +#: pg_dump.c:13885 +#, c-format +msgid "unrecognized provolatile value for function \"%s\"" +msgstr "valor provolatile não reconhecido para a função \"%s\"" + +#: pg_dump.c:13935 pg_dump.c:15849 +#, c-format +msgid "unrecognized proparallel value for function \"%s\"" +msgstr "valor proparallel não reconhecido para a função \"%s\"" + +#: pg_dump.c:14069 pg_dump.c:14175 pg_dump.c:14182 +#, c-format +msgid "could not find function definition for function with OID %u" +msgstr "não foi possível encontrar a definição da função para a função com OID %u" + +#: pg_dump.c:14108 +#, c-format +msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" +msgstr "valor inválido em pg_cast.castfunc ou campo pg_cast.castmethod" + +#: pg_dump.c:14111 +#, c-format +msgid "bogus value in pg_cast.castmethod field" +msgstr "valor inválido no campo pg_cast.castmethod" + +#: pg_dump.c:14201 +#, c-format +msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" +msgstr "definição de transformação inválida, pelo menos um de trffromsql e trftosql deve ser diferente de zero" + +#: pg_dump.c:14218 +#, c-format +msgid "bogus value in pg_transform.trffromsql field" +msgstr "valor inválido no campo pg_transform.trffromsql" + +#: pg_dump.c:14239 +#, c-format +msgid "bogus value in pg_transform.trftosql field" +msgstr "valor inválido no campo pg_transform.trftosql" + +#: pg_dump.c:14384 +#, c-format +msgid "postfix operators are not supported anymore (operator \"%s\")" +msgstr "operadores postfix não são mais suportados (operador \"%s\")" + +#: pg_dump.c:14554 +#, c-format +msgid "could not find operator with OID %s" +msgstr "não foi possível encontrar o operador com OID %s" + +#: pg_dump.c:14622 +#, c-format +msgid "invalid type \"%c\" of access method \"%s\"" +msgstr "tipo inválido \"%c\" do método de acesso \"%s\"" + +#: pg_dump.c:15296 pg_dump.c:15364 +#, c-format +msgid "unrecognized collation provider: %s" +msgstr "provedor de ordenação não reconhecido: %s" + +#: pg_dump.c:15305 pg_dump.c:15312 pg_dump.c:15323 pg_dump.c:15333 +#: pg_dump.c:15348 +#, c-format +msgid "invalid collation \"%s\"" +msgstr "colação inválida \"%s\"" + +#: pg_dump.c:15763 +#, c-format +msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" +msgstr "valor aggfinalmodify não reconhecido para o agregado \"%s\"" + +#: pg_dump.c:15819 +#, c-format +msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" +msgstr "valor aggmfinalmodify não reconhecido para o agregado \"%s\"" + +#: pg_dump.c:16547 +#, c-format +msgid "unrecognized object type in default privileges: %d" +msgstr "tipo de objeto não reconhecido nas permissões padrão: %d" + +#: pg_dump.c:16563 +#, c-format +msgid "could not parse default ACL list (%s)" +msgstr "não foi possível analisar a lista de ACL padrão (%s)" + +#: pg_dump.c:16647 +#, c-format +msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" +msgstr "não foi possível analisar a lista inicial de ACL (%s) ou o valor padrão (%s) para o objeto \"%s\" (%s)" + +#: pg_dump.c:16672 +#, c-format +msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" +msgstr "não foi possível analisar a lista de ACL (%s) ou o valor padrão (%s) para o objeto \"%s\" (%s)" + +#: pg_dump.c:17227 +#, c-format +msgid "query to obtain definition of view \"%s\" returned no data" +msgstr "a consulta para obter a definição da visão \"%s\" não retornou dados" + +#: pg_dump.c:17230 +#, c-format +msgid "query to obtain definition of view \"%s\" returned more than one definition" +msgstr "a consulta para obter a definição da visão \"%s\" retornou mais de uma definição" + +#: pg_dump.c:17237 +#, c-format +msgid "definition of view \"%s\" appears to be empty (length zero)" +msgstr "a definição da visão \"%s\" parece estar vazia (comprimento zero)" + +#: pg_dump.c:17322 +#, c-format +msgid "WITH OIDS is not supported anymore (table \"%s\")" +msgstr "WITH OIDS não é mais suportado (tabela \"%s\")" + +#: pg_dump.c:17385 +#, fuzzy, c-format +#| msgid "query to obtain definition of view \"%s\" returned no data\n" +msgid "query to obtain definition of property graph \"%s\" returned no data" +msgstr "consulta para obter definição da visão \"%s\" não retornou dados\n" + +#: pg_dump.c:17388 +#, fuzzy, c-format +#| msgid "query to obtain definition of view \"%s\" returned more than one definition\n" +msgid "query to obtain definition of property graph \"%s\" returned more than one definition" +msgstr "consulta para obter definição da visão \"%s\" retornou mais de uma definição\n" + +#: pg_dump.c:17395 +#, fuzzy, c-format +#| msgid "definition of view \"%s\" appears to be empty (length zero)\n" +msgid "definition of property graph \"%s\" appears to be empty (length zero)" +msgstr "definição da visão \"%s\" parece estar vazia (tamanho zero)\n" + +#: pg_dump.c:18504 +#, c-format +msgid "invalid column number %d for table \"%s\"" +msgstr "número de coluna inválido %d para a tabela \"%s\"" + +#: pg_dump.c:18582 +#, c-format +msgid "could not parse index statistic columns" +msgstr "não foi possível analisar as colunas da estatística do índice" + +#: pg_dump.c:18584 +#, c-format +msgid "could not parse index statistic values" +msgstr "não foi possível analisar os valores das estatísticas do índice" + +#: pg_dump.c:18586 +#, c-format +msgid "mismatched number of columns and values for index statistics" +msgstr "número incompatível de colunas e valores para as estatísticas do índice" + +#: pg_dump.c:18998 +#, fuzzy, c-format +#| msgid "step size cannot be NaN" +msgid "inherited cannot be NULL" +msgstr "o tamanho do passo não pode ser NaN" + +#: pg_dump.c:19095 +#, c-format +msgid "missing index for constraint \"%s\"" +msgstr "índice ausente para a restrição \"%s\"" + +#: pg_dump.c:19364 +#, c-format +msgid "unrecognized constraint type: %c" +msgstr "tipo de restrição não reconhecido: %c" + +#: pg_dump.c:19417 +#, c-format +msgid "unrecognized sequence type: %s" +msgstr "tipo de sequência não reconhecido: %s" + +#: pg_dump.c:19550 pg_dump.c:19788 +#, c-format +msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" +msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" +msgstr[0] "a consulta para obter os dados da sequência \"%s\" retornou %d linha(s) (esperado 1)" +msgstr[1] "a consulta para obter os dados da sequência \"%s\" retornou %d linhas (esperado 1)" + +#: pg_dump.c:19586 +#, fuzzy, c-format +#| msgid "unrecognized locktag type %d" +msgid "unrecognized sequence type: %d" +msgstr "tipo de marcação de bloqueio %d desconhecido" + +#: pg_dump.c:19811 +#, c-format +msgid "failed to get data for sequence \"%s\"; user may lack SELECT privilege on the sequence or the sequence may have been concurrently dropped" msgstr "" -"O programa \"pg_dump\" é requerido pelo \"%s\"\n" -"mas não tem a mesma versão que %s.\n" -"Verifique sua instalação.\n" -#: pg_dumpall.c:317 +#: pg_dump.c:20132 #, c-format -msgid "%s: options -g/--globals-only and -r/--roles-only cannot be used together\n" -msgstr "%s: opções -g/--globals-only e -r/--roles-only não podem ser utilizadas juntas\n" +msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" +msgstr "a consulta para obter a regra \"%s\" da tabela \"%s\" falhou: número incorreto de linhas retornadas" -#: pg_dumpall.c:326 +#: pg_dump.c:20285 #, c-format -msgid "%s: options -g/--globals-only and -t/--tablespaces-only cannot be used together\n" -msgstr "%s: opções -g/--globals-only e -t/--tablespaces-only não podem ser utilizadas juntas\n" +msgid "could not find referenced extension %u" +msgstr "não foi possível encontrar a extensão referenciada %u" -#: pg_dumpall.c:335 pg_restore.c:345 +#: pg_dump.c:20384 #, c-format -msgid "%s: option --if-exists requires option -c/--clean\n" -msgstr "%s: opção --if-exists requer opção -c/--clean\n" +msgid "mismatched number of configurations and conditions for extension" +msgstr "número incompatível de configurações e condições para a extensão" -#: pg_dumpall.c:342 +#: pg_dump.c:20516 #, c-format -msgid "%s: options -r/--roles-only and -t/--tablespaces-only cannot be used together\n" -msgstr "%s: opções -r/--roles-only e -t/--tablespaces-only não podem ser utilizadas juntas\n" +msgid "reading dependency data" +msgstr "lendo dados de dependência" -#: pg_dumpall.c:384 pg_dumpall.c:1994 +#: pg_dump.c:20613 #, c-format -msgid "%s: could not connect to database \"%s\"\n" -msgstr "%s: não pôde conectar ao banco de dados \"%s\"\n" +msgid "no referencing object %u %u" +msgstr "nenhum objeto referenciador %u %u" -#: pg_dumpall.c:399 +#: pg_dump.c:20624 +#, c-format +msgid "no referenced object %u %u" +msgstr "nenhum objeto referenciado %u %u" + +#: pg_dump.c:21057 pg_dump.c:21095 pg_dumpall.c:1858 pg_restore.c:642 +#: pg_restore.c:688 +#, c-format +msgid "%s filter for \"%s\" is not allowed" +msgstr "filtro %s para \"%s\" não é permitido" + +#: pg_dump_sort.c:661 +#, c-format +msgid "invalid dumpId %d" +msgstr "dumpId inválido %d" + +#: pg_dump_sort.c:667 +#, c-format +msgid "invalid dependency %d" +msgstr "dependência inválida %d" + +#: pg_dump_sort.c:831 +#, c-format +msgid "could not identify dependency loop" +msgstr "não foi possível identificar o loop de dependência" + +#: pg_dump_sort.c:1475 +#, c-format +msgid "there are circular foreign-key constraints on this table:" +msgid_plural "there are circular foreign-key constraints among these tables:" +msgstr[0] "existem restrições de chave estrangeira circulares nesta tabela:" +msgstr[1] "existem restrições de chave estrangeira circulares entre estas tabelas:" + +#: pg_dump_sort.c:1480 +#, c-format +msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." +msgstr "Você pode não conseguir restaurar o dump sem usar --disable-triggers ou removendo temporariamente as restrições." + +#: pg_dump_sort.c:1481 +#, c-format +msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." +msgstr "Considere usar um dump completo em vez de um dump apenas com dados para evitar este problema." + +#: pg_dump_sort.c:1493 +#, c-format +msgid "could not resolve dependency loop among these items:" +msgstr "não foi possível resolver o loop de dependência entre estes itens:" + +#: pg_dumpall.c:239 +#, c-format +msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" +msgstr "O programa \"%s\" é requerido pelo %s mas não foi encontrado no mesmo diretório que \"%s\"" + +#: pg_dumpall.c:242 +#, c-format +msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" +msgstr "O programa \"%s\" foi encontrado pelo \"%s\" mas não tem a mesma versão que %s" + +#: pg_dumpall.c:401 +#, fuzzy, c-format +#| msgid "%s and %s options cannot be used together" +msgid "option %s cannot be used together with %s, %s, or %s" +msgstr "As opções %s e %s não podem ser usadas juntas" + +#: pg_dumpall.c:538 #, c-format msgid "" -"%s: could not connect to databases \"postgres\" or \"template1\"\n" -"Please specify an alternative database.\n" +"could not connect to databases \"postgres\" or \"template1\"\n" +"Please specify an alternative database." msgstr "" -"%s: não pôde se conectar aos bancos de dados \"postgres\" ou \"template1\"\n" -"Por favor especifique um banco de dados alternativo.\n" +"não foi possível conectar aos bancos de dados \"postgres\" ou \"template1\" \n" +"Por favor, especifique um banco de dados alternativo." -#: pg_dumpall.c:416 -#, c-format -msgid "%s: could not open the output file \"%s\": %s\n" -msgstr "%s: não pôde abrir o arquivo de saída \"%s\": %s\n" - -#: pg_dumpall.c:546 -#, c-format +#: pg_dumpall.c:704 +#, fuzzy, c-format +#| msgid "" +#| "%s extracts a PostgreSQL database cluster into an SQL script file.\n" +#| "\n" msgid "" -"%s extracts a PostgreSQL database cluster into an SQL script file.\n" +"%s exports a PostgreSQL database cluster as an SQL script.\n" "\n" msgstr "" "%s salva os bancos de dados de um agrupamento do PostgreSQL em um arquivo de script.\n" "\n" -#: pg_dumpall.c:548 +#: pg_dumpall.c:706 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [OPÇÃO]...\n" -#: pg_dumpall.c:551 +#: pg_dumpall.c:709 #, c-format msgid " -f, --file=FILENAME output file name\n" msgstr " -f, --file=ARQUIVO nome do arquivo de saída\n" -#: pg_dumpall.c:557 +#: pg_dumpall.c:716 #, c-format msgid " -c, --clean clean (drop) databases before recreating\n" msgstr " -c, --clean exclui (remove) bancos de dados antes de criá-los novamente\n" -#: pg_dumpall.c:558 +#: pg_dumpall.c:718 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" msgstr " -g, --globals-only copia somente objetos globais, e não bancos de dados\n" -#: pg_dumpall.c:560 pg_restore.c:459 +#: pg_dumpall.c:719 pg_restore.c:559 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" msgstr " -O, --no-owner ignora restauração dos donos dos objetos\n" -#: pg_dumpall.c:561 +#: pg_dumpall.c:720 #, c-format msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" msgstr " -r, --roles-only copia somente roles, e não bancos de dados ou tablespaces\n" -#: pg_dumpall.c:563 +#: pg_dumpall.c:722 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" msgstr " -S, --superuser=NOME especifica o nome do super-usuário a ser usado na cópia de segurança\n" -#: pg_dumpall.c:564 +#: pg_dumpall.c:723 #, c-format msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" msgstr " -t, --tablespaces-only copia somente tablespaces, e não bancos de dados ou roles\n" -#: pg_dumpall.c:581 +#: pg_dumpall.c:729 +#, c-format +msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" +msgstr " --exclude-database=PADRÃO exclua bancos de dados cujo nome corresponda ao PADRÃO\n" + +#: pg_dumpall.c:731 +#, c-format +msgid " --filter=FILENAME exclude databases based on expressions in FILENAME\n" +msgstr " --filter=FILENAME excluir bancos de dados com base em expressões no FILENAME\n" + +#: pg_dumpall.c:739 +#, c-format +msgid " --no-role-passwords do not dump passwords for roles\n" +msgstr " --no-role-passwords não exporte senhas para roles\n" + +#: pg_dumpall.c:761 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" msgstr " -d, --dbname=TEXTO cadeia de caracteres de conexão\n" -#: pg_dumpall.c:583 +#: pg_dumpall.c:763 #, c-format msgid " -l, --database=DBNAME alternative default database\n" msgstr " -l, --database=NOMEBD especifica um banco de dados padrão alternativo\n" -#: pg_dumpall.c:590 +#: pg_dumpall.c:770 #, c-format msgid "" "\n" @@ -2290,107 +2819,105 @@ msgstr "" " padrão.\n" "\n" -#: pg_dumpall.c:791 +#: pg_dumpall.c:915 #, c-format -msgid "%s: role name starting with \"pg_\" skipped (%s)\n" -msgstr "%s: nome de role iniciando com \"pg_\" foi ignorada (%s)\n" +msgid "role name starting with \"pg_\" skipped (%s)" +msgstr "nome de role começando com \"pg_\" ignorado (%s)" -#: pg_dumpall.c:1168 +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1132 #, c-format -msgid "%s: could not parse ACL list (%s) for tablespace \"%s\"\n" -msgstr "%s: não pôde validar lista ACL (%s) da tablespace \"%s\"\n" +msgid "ignoring role grant for missing role with OID %s" +msgstr "" -#: pg_dumpall.c:1536 +#: pg_dumpall.c:1170 #, c-format -msgid "%s: could not parse ACL list (%s) for database \"%s\"\n" -msgstr "%s: não pôde validar lista ACL (%s) do banco de dados \"%s\"\n" +msgid "could not find a legal dump ordering for memberships in role \"%s\"" +msgstr "não foi possível encontrar uma ordem de dump válida para as associações no papel \"%s\"" -#: pg_dumpall.c:1754 +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1196 #, c-format -msgid "%s: dumping database \"%s\"...\n" -msgstr "%s: copiando banco de dados \"%s\"...\n" +msgid "ignoring role grant to missing role with OID %s" +msgstr "" -#: pg_dumpall.c:1778 +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1211 #, c-format -msgid "%s: pg_dump failed on database \"%s\", exiting\n" -msgstr "%s: pg_dump falhou no banco de dados \"%s\", terminando\n" +msgid "grant of role \"%s\" to \"%s\" has invalid grantor OID %s" +msgstr "" -#: pg_dumpall.c:1787 +#: pg_dumpall.c:1213 #, c-format -msgid "%s: could not re-open the output file \"%s\": %s\n" -msgstr "%s: não pôde abrir o arquivo de saída \"%s\" novamente: %s\n" +msgid "This grant will be dumped without GRANTED BY." +msgstr "" -#: pg_dumpall.c:1832 +#: pg_dumpall.c:1331 #, c-format -msgid "%s: running \"%s\"\n" -msgstr "%s: executando \"%s\"\n" +msgid "could not parse ACL list (%s) for parameter \"%s\"" +msgstr "não foi possível analisar a lista de ACL (%s) para o parâmetro \"%s\"" -#: pg_dumpall.c:2016 +#: pg_dumpall.c:1458 #, c-format -msgid "%s: could not connect to database \"%s\": %s\n" -msgstr "%s: não pôde conectar ao banco de dados \"%s\": %s\n" +msgid "could not parse ACL list (%s) for tablespace \"%s\"" +msgstr "não foi possível analisar a lista ACL (%s) para o tablespace \"%s\"" -#: pg_dumpall.c:2046 +#: pg_dumpall.c:1672 #, c-format -msgid "%s: could not get server version\n" -msgstr "%s: não pôde obter a versão do servidor\n" +msgid "excluding database \"%s\"" +msgstr "excluindo o banco de dados \"%s\"" -#: pg_dumpall.c:2052 +#: pg_dumpall.c:1676 #, c-format -msgid "%s: could not parse server version \"%s\"\n" -msgstr "%s: não pôde validar a versão do servidor \"%s\"\n" +msgid "dumping database \"%s\"" +msgstr "exportando o banco de dados \"%s\"" -#: pg_dumpall.c:2130 pg_dumpall.c:2156 +#: pg_dumpall.c:1709 #, c-format -msgid "%s: executing %s\n" -msgstr "%s: executando %s\n" +msgid "pg_dump failed on database \"%s\", exiting" +msgstr "pg_dump falhou no banco de dados \"%s\", saindo" -#: pg_dumpall.c:2136 pg_dumpall.c:2162 +#: pg_dumpall.c:1715 #, c-format -msgid "%s: query failed: %s" -msgstr "%s: consulta falhou: %s" +msgid "could not re-open the output file \"%s\": %m" +msgstr "não foi possível reabrir o arquivo de saída \"%s\": %m" -#: pg_dumpall.c:2138 pg_dumpall.c:2164 +#: pg_dumpall.c:1759 #, c-format -msgid "%s: query was: %s\n" -msgstr "%s: consulta foi: %s\n" +msgid "running \"%s\"" +msgstr "executando \"%s\"" -#: pg_restore.c:305 +#: pg_dumpall.c:1878 +msgid "unsupported filter object" +msgstr "objeto de filtro não suportado" + +#: pg_restore.c:348 #, c-format -msgid "%s: options -d/--dbname and -f/--file cannot be used together\n" -msgstr "%s: opções -d/--dbname e -f/--file não podem ser utilizadas juntas\n" +msgid "one of -d/--dbname and -f/--file must be specified" +msgstr "um dos parâmetros -d/--dbname ou -f/--file deve ser especificado" -#: pg_restore.c:316 +#: pg_restore.c:433 #, c-format -msgid "%s: options -s/--schema-only and -a/--data-only cannot be used together\n" -msgstr "%s: opções -s/--schema-only e -a/--data-only não podem ser utilizadas juntas\n" +msgid "cannot specify both --single-transaction and multiple jobs" +msgstr "não é possível especificar tanto --single-transaction quanto múltiplas tarefas" -#: pg_restore.c:323 +#: pg_restore.c:480 +#, fuzzy, c-format +#| msgid "log format \"%s\" is not supported" +msgid "archive format \"%s\" is not supported; please use psql" +msgstr "o formato de registro (log) \"%s\" não tem suporte" + +#: pg_restore.c:484 #, c-format -msgid "%s: options -c/--clean and -a/--data-only cannot be used together\n" -msgstr "%s: opções -c/--clean e -a/--data-only não podem ser utilizadas juntas\n" +msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" +msgstr "formato de arquivo não reconhecido \"%s\"; por favor, especifique \"c\", \"d\" ou \"t\"" -#: pg_restore.c:331 +#: pg_restore.c:522 #, c-format -msgid "%s: cannot specify both --single-transaction and multiple jobs\n" -msgstr "%s: não pode especificar ambas opções --single-transaction e múltiplas tarefas\n" +msgid "errors ignored on restore: %d" +msgstr "erros ignorados na restauração: %d" -#: pg_restore.c:372 -#, c-format -msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"\n" -msgstr "formato de archive desconhecido \"%s\"; por favor especifique \"c\", \"d\" ou \"t\"\n" - -#: pg_restore.c:404 -#, c-format -msgid "%s: maximum number of parallel jobs is %d\n" -msgstr "%s: número máximo de tarefas paralelas é %d\n" - -#: pg_restore.c:422 -#, c-format -msgid "WARNING: errors ignored on restore: %d\n" -msgstr "AVISO: erros ignorados durante restauração: %d\n" - -#: pg_restore.c:436 +#: pg_restore.c:535 #, c-format msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" @@ -2399,47 +2926,47 @@ msgstr "" "%s restaura um banco de dados PostgreSQL a partir de um arquivo criado pelo pg_dump.\n" "\n" -#: pg_restore.c:438 +#: pg_restore.c:537 #, c-format msgid " %s [OPTION]... [FILE]\n" msgstr " %s [OPÇÃO]... [ARQUIVO]\n" -#: pg_restore.c:441 +#: pg_restore.c:540 #, c-format msgid " -d, --dbname=NAME connect to database name\n" msgstr " -d, --dbname=NOME conecta ao banco de dados informado\n" -#: pg_restore.c:442 +#: pg_restore.c:541 #, c-format -msgid " -f, --file=FILENAME output file name\n" -msgstr " -f, --file=ARQUIVO nome do arquivo de saída\n" +msgid " -f, --file=FILENAME output file name (- for stdout)\n" +msgstr " -f, --file=NOME_DO_ARQUIVO nome do arquivo de saída (- para stdout)\n" -#: pg_restore.c:443 +#: pg_restore.c:542 #, c-format msgid " -F, --format=c|d|t backup file format (should be automatic)\n" msgstr " -F, --format=c|d|t formato de arquivo de cópia de segurança (deve ser automático)\n" -#: pg_restore.c:444 +#: pg_restore.c:543 #, c-format msgid " -l, --list print summarized TOC of the archive\n" msgstr " -l, --list mostra TOC resumido do arquivo\n" -#: pg_restore.c:445 +#: pg_restore.c:544 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose modo de detalhe\n" -#: pg_restore.c:446 +#: pg_restore.c:545 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: pg_restore.c:447 +#: pg_restore.c:546 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: pg_restore.c:449 +#: pg_restore.c:548 #, c-format msgid "" "\n" @@ -2448,32 +2975,32 @@ msgstr "" "\n" "Opções que controlam a restauração:\n" -#: pg_restore.c:450 +#: pg_restore.c:549 #, c-format msgid " -a, --data-only restore only the data, no schema\n" msgstr " -a, --data-only restaura somente os dados, não o esquema\n" -#: pg_restore.c:452 +#: pg_restore.c:551 #, c-format msgid " -C, --create create the target database\n" msgstr " -C, --create cria o banco de dados informado\n" -#: pg_restore.c:453 +#: pg_restore.c:552 #, c-format msgid " -e, --exit-on-error exit on error, default is to continue\n" msgstr " -e, --exit-on-error termina se houver erro, padrão é continuar\n" -#: pg_restore.c:454 +#: pg_restore.c:553 #, c-format msgid " -I, --index=NAME restore named index\n" msgstr " -I, --index=NOME restaura o índice especificado\n" -#: pg_restore.c:455 +#: pg_restore.c:554 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to restore\n" msgstr " -j, --jobs=NUM use esse número de tarefas paralelas para restaurar\n" -#: pg_restore.c:456 +#: pg_restore.c:555 #, c-format msgid "" " -L, --use-list=FILENAME use table of contents from this file for\n" @@ -2482,52 +3009,76 @@ msgstr "" " -L, --use-list=ARQUIVO usa tabela de conteúdo deste arquivo para\n" " selecionar/ordenar saída\n" -#: pg_restore.c:458 +#: pg_restore.c:557 #, c-format msgid " -n, --schema=NAME restore only objects in this schema\n" msgstr " -n, --schema=NOME restaura somente objetos neste esquema\n" -#: pg_restore.c:460 +#: pg_restore.c:558 +#, c-format +msgid " -N, --exclude-schema=NAME do not restore objects in this schema\n" +msgstr " -N, --exclude-schema=NOME não restaurar objetos neste schema\n" + +#: pg_restore.c:560 #, c-format msgid " -P, --function=NAME(args) restore named function\n" msgstr " -P, --function=NOME(args) restaura função especificada\n" -#: pg_restore.c:461 +#: pg_restore.c:561 #, c-format msgid " -s, --schema-only restore only the schema, no data\n" msgstr " -s, --schema-only restaura somente o esquema, e não os dados\n" -#: pg_restore.c:462 +#: pg_restore.c:562 #, c-format msgid " -S, --superuser=NAME superuser user name to use for disabling triggers\n" msgstr " -S, --superuser=NOME nome do super-usuário usado para desabilitar os gatilhos\n" -#: pg_restore.c:463 +#: pg_restore.c:563 #, c-format msgid " -t, --table=NAME restore named relation (table, view, etc.)\n" msgstr " -t, --table=NOME restaura tabela especificada (tabela, visão, etc)\n" -#: pg_restore.c:464 +#: pg_restore.c:564 #, c-format msgid " -T, --trigger=NAME restore named trigger\n" msgstr " -T, --trigger=NOME restaura gatilho especificado\n" -#: pg_restore.c:465 +#: pg_restore.c:565 #, c-format msgid " -x, --no-privileges skip restoration of access privileges (grant/revoke)\n" msgstr " -x, --no-privileges ignora restauração dos privilégios de acesso (grant/revoke)\n" -#: pg_restore.c:466 +#: pg_restore.c:566 #, c-format msgid " -1, --single-transaction restore as a single transaction\n" msgstr " -1, --single-transaction restaura como uma transação única\n" -#: pg_restore.c:468 +#: pg_restore.c:568 #, c-format msgid " --enable-row-security enable row security\n" msgstr " --enable-row-security habilita segurança de registros\n" -#: pg_restore.c:470 +#: pg_restore.c:569 +#, c-format +msgid "" +" --filter=FILENAME restore or skip objects based on expressions\n" +" in FILENAME\n" +msgstr " --filter=FILENAME restaurar ou pular objetos com base em expressões no FILENAME\n" + +#: pg_restore.c:572 +#, fuzzy, c-format +#| msgid " --no-tablespaces do not restore tablespace assignments\n" +msgid " --no-comments do not restore comment commands\n" +msgstr " --no-tablespaces não restaura as atribuições de tablespaces\n" + +#: pg_restore.c:573 +#, fuzzy, c-format +#| msgid " --no-tablespaces do not restore tablespace assignments\n" +msgid " --no-data do not restore data\n" +msgstr " --no-tablespaces não restaura as atribuições de tablespaces\n" + +#: pg_restore.c:574 #, c-format msgid "" " --no-data-for-failed-tables do not restore data of tables that could not be\n" @@ -2536,38 +3087,88 @@ msgstr "" " --no-data-for-failed-tables não restaura dados de tabelas que não puderam ser\n" " criadas\n" -#: pg_restore.c:472 +#: pg_restore.c:576 +#, fuzzy, c-format +#| msgid " --no-security-labels do not restore security labels\n" +msgid " --no-policies do not restore row security policies\n" +msgstr " --no-security-labels não restaura as atribuições de rótulos de segurança\n" + +#: pg_restore.c:577 +#, c-format +msgid " --no-publications do not restore publications\n" +msgstr " --no-publications não restaurar publicações\n" + +#: pg_restore.c:578 +#, fuzzy, c-format +#| msgid " --no-tablespaces do not restore tablespace assignments\n" +msgid " --no-schema do not restore schema\n" +msgstr " --no-tablespaces não restaura as atribuições de tablespaces\n" + +#: pg_restore.c:579 #, c-format msgid " --no-security-labels do not restore security labels\n" msgstr " --no-security-labels não restaura as atribuições de rótulos de segurança\n" -#: pg_restore.c:473 +#: pg_restore.c:580 +#, fuzzy, c-format +#| msgid " --no-tablespaces do not restore tablespace assignments\n" +msgid " --no-statistics do not restore statistics\n" +msgstr " --no-tablespaces não restaura as atribuições de tablespaces\n" + +#: pg_restore.c:581 +#, c-format +msgid " --no-subscriptions do not restore subscriptions\n" +msgstr " --no-subscriptions não restaurar assinaturas\n" + +#: pg_restore.c:582 +#, c-format +msgid " --no-table-access-method do not restore table access methods\n" +msgstr " --no-table-access-method não restaurar os métodos de acesso das tabelas\n" + +#: pg_restore.c:583 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" msgstr " --no-tablespaces não restaura as atribuições de tablespaces\n" -#: pg_restore.c:474 +#: pg_restore.c:585 #, c-format msgid " --section=SECTION restore named section (pre-data, data, or post-data)\n" msgstr " --section=SEÇÃO restaura seção especificada (pre-data, data ou post-data)\n" -#: pg_restore.c:487 +#: pg_restore.c:586 +#, fuzzy, c-format +#| msgid " -C, --create create the target database\n" +msgid " --statistics restore the statistics\n" +msgstr " -C, --create cria o banco de dados informado\n" + +#: pg_restore.c:587 +#, fuzzy, c-format +#| msgid " -s, --schema-only restore only the schema, no data\n" +msgid " --statistics-only restore only the statistics, not schema or data\n" +msgstr " -s, --schema-only restaura somente o esquema, e não os dados\n" + +#: pg_restore.c:590 +#, c-format +msgid " --transaction-size=N commit after every N objects\n" +msgstr " --transaction-size=N fazer commit após cada N objetos\n" + +#: pg_restore.c:601 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" msgstr " --role=NOMEROLE executa SET ROLE antes da restauração\n" -#: pg_restore.c:489 +#: pg_restore.c:603 #, c-format msgid "" "\n" -"The options -I, -n, -P, -t, -T, and --section can be combined and specified\n" +"The options -I, -n, -N, -P, -t, -T, and --section can be combined and specified\n" "multiple times to select multiple objects.\n" msgstr "" "\n" -"As opções -I, -n, -P, -t, -T e --section podem ser combinadas e especificadas\n" -"múltiplas vezes para selecionar múltiplos objetos.\n" +"As opções -I, -n, -N, -P, -t, -T e --section podem ser combinadas e especificadas \n" +"várias vezes para selecionar múltiplos objetos.\n" -#: pg_restore.c:492 +#: pg_restore.c:606 #, c-format msgid "" "\n" @@ -2577,3 +3178,485 @@ msgstr "" "\n" "Se nenhum arquivo de entrada é fornecido, a entrada padrão é utilizada.\n" "\n" + +#, c-format +#~ msgid " %s\n" +#~ msgstr " %s\n" + +#, c-format +#~ msgid " --no-synchronized-snapshots do not use synchronized snapshots in parallel jobs\n" +#~ msgstr " --no-synchronized-snapshots não utiliza instantâneos sincronizados em tarefas paralelas\n" + +#, c-format +#~ msgid " -Z, --compress=0-9 compression level for compressed formats\n" +#~ msgstr " -Z, --compress=0-9 nível de compressão para formatos comprimidos\n" + +#, c-format +#~ msgid "%s: WSAStartup failed: %d\n" +#~ msgstr "%s: WSAStartup falhou: %d\n" + +#, c-format +#~ msgid "%s: could not connect to database \"%s\": %s\n" +#~ msgstr "%s: não pôde conectar ao banco de dados \"%s\": %s\n" + +#, c-format +#~ msgid "%s: could not open the output file \"%s\": %s\n" +#~ msgstr "%s: não pôde abrir o arquivo de saída \"%s\": %s\n" + +#, c-format +#~ msgid "%s: executing %s\n" +#~ msgstr "%s: executando %s\n" + +#, c-format +#~ msgid "%s: invalid number of parallel jobs\n" +#~ msgstr "%s: número de tarefas paralelas inválido\n" + +#, c-format +#~ msgid "%s: maximum number of parallel jobs is %d\n" +#~ msgstr "%s: número máximo de tarefas paralelas é %d\n" + +#, c-format +#~ msgid "%s: option --if-exists requires option -c/--clean\n" +#~ msgstr "%s: opção --if-exists requer opção -c/--clean\n" + +#, c-format +#~ msgid "%s: options -c/--clean and -a/--data-only cannot be used together\n" +#~ msgstr "%s: opções -c/--clean e -a/--data-only não podem ser utilizadas juntas\n" + +#, c-format +#~ msgid "%s: options -g/--globals-only and -r/--roles-only cannot be used together\n" +#~ msgstr "%s: opções -g/--globals-only e -r/--roles-only não podem ser utilizadas juntas\n" + +#, c-format +#~ msgid "%s: options -g/--globals-only and -t/--tablespaces-only cannot be used together\n" +#~ msgstr "%s: opções -g/--globals-only e -t/--tablespaces-only não podem ser utilizadas juntas\n" + +#, c-format +#~ msgid "%s: options -r/--roles-only and -t/--tablespaces-only cannot be used together\n" +#~ msgstr "%s: opções -r/--roles-only e -t/--tablespaces-only não podem ser utilizadas juntas\n" + +#, c-format +#~ msgid "%s: options -s/--schema-only and -a/--data-only cannot be used together\n" +#~ msgstr "%s: opções -s/--schema-only e -a/--data-only não podem ser utilizadas juntas\n" + +#, c-format +#~ msgid "%s: query failed: %s" +#~ msgstr "%s: consulta falhou: %s" + +#, c-format +#~ msgid "%s: query was: %s\n" +#~ msgstr "%s: consulta foi: %s\n" + +#, c-format +#~ msgid "%s: too many command-line arguments (first is \"%s\")\n" +#~ msgstr "%s: muitos argumentos de linha de comando (primeiro é \"%s\")\n" + +#, c-format +#~ msgid "(The INSERT command cannot set OIDs.)\n" +#~ msgstr "(O comando INSERT não pode definir OIDs.)\n" + +#, c-format +#~ msgid "-C and -1 are incompatible options\n" +#~ msgstr "-C e -1 são opções incompatíveis\n" + +#, c-format +#~ msgid "Report bugs to .\n" +#~ msgstr "Relate erros a .\n" + +#, c-format +#~ msgid "" +#~ "Synchronized snapshots are not supported by this server version.\n" +#~ "Run with --no-synchronized-snapshots instead if you do not need\n" +#~ "synchronized snapshots.\n" +#~ msgstr "" +#~ "Instantâneos sincronizados não são suportados por esta versão do servidor.\n" +#~ "Execute com --no-synchronized-snapshots se você não precisa de\n" +#~ "instantâneos sincronizados.\n" + +#, c-format +#~ msgid "" +#~ "Synchronized snapshots are not supported on standby servers.\n" +#~ "Run with --no-synchronized-snapshots instead if you do not need\n" +#~ "synchronized snapshots.\n" +#~ msgstr "" +#~ "Instantâneos sincronizados não são suportados em servidores em espera.\n" +#~ "Execute com --no-synchronized-snapshots se você não precisa de\n" +#~ "instantâneos sincronizados.\n" + +#, c-format +#~ msgid "TOC Entry %s at %s (length %s, checksum %d)\n" +#~ msgstr "Registro TOC %s em %s (tamanho %s, soma de verificação %d)\n" + +#, c-format +#~ msgid "" +#~ "The program \"pg_dump\" is needed by %s but was not found in the\n" +#~ "same directory as \"%s\".\n" +#~ "Check your installation.\n" +#~ msgstr "" +#~ "O programa \"pg_dump\" é requerido pelo %s mas não foi encontrado no\n" +#~ "mesmo diretório que \"%s\".\n" +#~ "Verifique sua instalação.\n" + +#, c-format +#~ msgid "" +#~ "The program \"pg_dump\" was found by \"%s\"\n" +#~ "but was not the same version as %s.\n" +#~ "Check your installation.\n" +#~ msgstr "" +#~ "O programa \"pg_dump\" é requerido pelo \"%s\"\n" +#~ "mas não tem a mesma versão que %s.\n" +#~ "Verifique sua instalação.\n" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "Tente \"%s --help\" para obter informações adicionais.\n" + +#, c-format +#~ msgid "WARNING: aggregate function %s could not be dumped correctly for this database version; ignored\n" +#~ msgstr "AVISO: função de agregação %s não pôde ser copiada corretamente para esta versão do banco de dados; ignorado\n" + +#, c-format +#~ msgid "WARNING: bogus value in proargmodes array\n" +#~ msgstr "AVISO: valor inválido na matriz proargmodes\n" + +#, c-format +#~ msgid "WARNING: could not parse proallargtypes array\n" +#~ msgstr "AVISO: não pôde validar matriz proallargtypes\n" + +#, c-format +#~ msgid "WARNING: could not parse proargmodes array\n" +#~ msgstr "AVISO: não pôde validar matriz proargmodes\n" + +#, c-format +#~ msgid "WARNING: could not parse proargnames array\n" +#~ msgstr "AVISO: não pôde validar matriz proargnames\n" + +#, c-format +#~ msgid "WARNING: could not parse proconfig array\n" +#~ msgstr "AVISO: não pôde validar matriz proconfig\n" + +#, c-format +#~ msgid "WARNING: could not parse reloptions array\n" +#~ msgstr "AVISO: não pôde validar matriz reloptions\n" + +#, c-format +#~ msgid "WARNING: ftell mismatch with expected position -- ftell used\n" +#~ msgstr "AVISO: ftell não corresponde com posição esperada -- ftell utilizado\n" + +#, c-format +#~ msgid "WARNING: owner of aggregate function \"%s\" appears to be invalid\n" +#~ msgstr "AVISO: dono da função de agregação \"%s\" parece ser inválido\n" + +#, c-format +#~ msgid "WARNING: owner of data type \"%s\" appears to be invalid\n" +#~ msgstr "AVISO: dono do tipo de dado \"%s\" parece ser inválido\n" + +#, c-format +#~ msgid "WARNING: owner of function \"%s\" appears to be invalid\n" +#~ msgstr "AVISO: dono da função \"%s\" parece ser inválido\n" + +#, c-format +#~ msgid "WARNING: owner of operator \"%s\" appears to be invalid\n" +#~ msgstr "AVISO: dono do operador \"%s\" parece ser inválido\n" + +#, c-format +#~ msgid "WARNING: owner of operator class \"%s\" appears to be invalid\n" +#~ msgstr "AVISO: dono da classe de operadores \"%s\" parece ser inválido\n" + +#, c-format +#~ msgid "WARNING: owner of operator family \"%s\" appears to be invalid\n" +#~ msgstr "AVISO: dono da família de operadores \"%s\" parece ser inválido\n" + +#, c-format +#~ msgid "WARNING: owner of schema \"%s\" appears to be invalid\n" +#~ msgstr "AVISO: dono do esquema \"%s\" parece ser inválido\n" + +#, c-format +#~ msgid "WARNING: owner of table \"%s\" appears to be invalid\n" +#~ msgstr "AVISO: dono da tabela \"%s\" parece ser inválido\n" + +#, c-format +#~ msgid "WARNING: requested compression not available in this installation -- archive will be uncompressed\n" +#~ msgstr "AVISO: compressão requerida não está disponível nesta instalação -- arquivo será descomprimido\n" + +#, c-format +#~ msgid "allocating AH for %s, format %d\n" +#~ msgstr "alocando AH para %s, formato %d\n" + +#~ msgid "archiver" +#~ msgstr "arquivador" + +#~ msgid "archiver (db)" +#~ msgstr "arquivador (bd)" + +#, c-format +#~ msgid "attempting to ascertain archive format\n" +#~ msgstr "tentando verificar formato de arquivo\n" + +#, c-format +#~ msgid "cannot restore from compressed archive (compression not supported in this installation)\n" +#~ msgstr "não pode recuperar arquivo comprimido (compressão não é suportada nesta instalação)\n" + +#, c-format +#~ msgid "child process was terminated by signal %d" +#~ msgstr "processo filho foi terminado pelo sinal %d" + +#, c-format +#~ msgid "child process was terminated by signal %s" +#~ msgstr "processo filho foi terminado pelo sinal %s" + +#~ msgid "compress_io" +#~ msgstr "compress_io" + +#, c-format +#~ msgid "compression level must be in range 0..9\n" +#~ msgstr "nível de compressão deve estar no intervalo de 0..9\n" + +#, c-format +#~ msgid "connecting to database \"%s\" as user \"%s\"\n" +#~ msgstr "conectando ao banco de dados \"%s\" como usuário \"%s\"\n" + +#, c-format +#~ msgid "connection needs password\n" +#~ msgstr "conexão precisa de senha\n" + +#, c-format +#~ msgid "connection to database \"%s\" failed: %s" +#~ msgstr "conexão com banco de dados \"%s\" falhou: %s" + +#, c-format +#~ msgid "could not change directory to \"%s\": %s" +#~ msgstr "não pôde mudar diretório para \"%s\": %s" + +#, c-format +#~ msgid "could not close directory \"%s\": %s\n" +#~ msgstr "não pôde fechar diretório \"%s\": %s\n" + +#, c-format +#~ msgid "could not close tar member\n" +#~ msgstr "não pôde fechar membro tar\n" + +#, c-format +#~ msgid "could not create directory \"%s\": %s\n" +#~ msgstr "não pôde criar diretório \"%s\": %s\n" + +#, c-format +#~ msgid "could not find block ID %d in archive -- possibly due to out-of-order restore request, which cannot be handled due to lack of data offsets in archive\n" +#~ msgstr "não pôde encontrar bloco com ID %d no arquivo -- possivelmente por causa de pedido de restauração fora de ordem, que não pode ser manipulado pela falta de deslocamentos no arquivo\n" + +#, c-format +#~ msgid "could not find slot of finished worker\n" +#~ msgstr "não pôde encontrar entrada do processo filho terminado\n" + +#, c-format +#~ msgid "could not identify current directory: %s" +#~ msgstr "não pôde identificar diretório atual: %s" + +#, c-format +#~ msgid "could not open temporary file\n" +#~ msgstr "não pôde abrir arquivo temporário\n" + +#, c-format +#~ msgid "could not read binary \"%s\"" +#~ msgstr "não pôde ler o binário \"%s\"" + +#, c-format +#~ msgid "could not read directory \"%s\": %s\n" +#~ msgstr "não pôde ler diretório \"%s\": %s\n" + +#, c-format +#~ msgid "could not read symbolic link \"%s\"" +#~ msgstr "não pôde ler link simbólico \"%s\"" + +#, c-format +#~ msgid "could not reconnect to database: %s" +#~ msgstr "não pôde reconectar ao banco de dados: %s" + +#, c-format +#~ msgid "could not set default_with_oids: %s" +#~ msgstr "não pôde definir default_with_oids: %s" + +#, c-format +#~ msgid "could not write to blobs TOC file\n" +#~ msgstr "não pôde escrever em arquivo TOC de objetos grandes\n" + +#, c-format +#~ msgid "could not write to large object (result: %lu, expected: %lu)\n" +#~ msgstr "não pôde escrever objeto grande (resultado: %lu, esperado %lu)\n" + +#~ msgid "custom archiver" +#~ msgstr "arquivador personalizado" + +#~ msgid "directory archiver" +#~ msgstr "arquivador diretório" + +#, c-format +#~ msgid "entering restore_toc_entries_parallel\n" +#~ msgstr "executando restore_toc_entries_parallel\n" + +#, c-format +#~ msgid "entering restore_toc_entries_postfork\n" +#~ msgstr "executando restore_toc_entries_postfork\n" + +#, c-format +#~ msgid "entering restore_toc_entries_prefork\n" +#~ msgstr "executando restore_toc_entries_prefork\n" + +#, c-format +#~ msgid "error during backup\n" +#~ msgstr "erro durante cópia de segurança\n" + +#, c-format +#~ msgid "error processing a parallel work item\n" +#~ msgstr "erro ao processar um item de trabalho paralelo\n" + +#, c-format +#~ msgid "failed to connect to database\n" +#~ msgstr "falhou ao conectar ao banco de dados\n" + +#, c-format +#~ msgid "failed to reconnect to database\n" +#~ msgstr "falhou ao reconectar ao banco de dados\n" + +#, c-format +#~ msgid "finding check constraints for table \"%s.%s\"\n" +#~ msgstr "encontrando restrições de verificação para tabela \"%s.%s\"\n" + +#, c-format +#~ msgid "finding default expressions of table \"%s.%s\"\n" +#~ msgstr "encontrando expressões padrão da tabela \"%s.%s\"\n" + +#, c-format +#~ msgid "finding the columns and types of table \"%s.%s\"\n" +#~ msgstr "encontrando as colunas e tipos da tabela \"%s.%s\"\n" + +#, c-format +#~ msgid "internal error -- neither th nor fh specified in tarReadRaw()\n" +#~ msgstr "erro interno -- th e fh não foram especificados em tarReadRaw()\n" + +#, c-format +#~ msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"\n" +#~ msgstr "argumento inválido (%s) para gatilho \"%s\" na tabela \"%s\"\n" + +#, c-format +#~ msgid "invalid binary \"%s\"" +#~ msgstr "binário \"%s\" é inválido" + +#, c-format +#~ msgid "invalid compression code: %d\n" +#~ msgstr "código de compressão é inválido: %d\n" + +#, c-format +#~ msgid "moving from position %s to next member at file position %s\n" +#~ msgstr "movendo da posição %s para próximo membro na posição %s do arquivo\n" + +#, c-format +#~ msgid "no item ready\n" +#~ msgstr "nenhum item está pronto\n" + +#, c-format +#~ msgid "not built with zlib support\n" +#~ msgstr "não foi construído com suporte a zlib\n" + +#, c-format +#~ msgid "now at file position %s\n" +#~ msgstr "agora na posição %s do arquivo\n" + +#, c-format +#~ msgid "option --if-exists requires option -c/--clean\n" +#~ msgstr "opção --if-exists requer opção -c/--clean\n" + +#, c-format +#~ msgid "options --inserts/--column-inserts and -o/--oids cannot be used together\n" +#~ msgstr "opções --inserts/--column-inserts e -o/--oids não podem ser utilizadas juntas\n" + +#, c-format +#~ msgid "options -c/--clean and -a/--data-only cannot be used together\n" +#~ msgstr "opções -c/--clean e -a/--data-only não podem ser utilizadas juntas\n" + +#, c-format +#~ msgid "options -s/--schema-only and -a/--data-only cannot be used together\n" +#~ msgstr "opções -s/--schema-only e -a/--data-only não podem ser utilizadas juntas\n" + +#~ msgid "parallel archiver" +#~ msgstr "arquivador paralelo" + +#, c-format +#~ msgid "pclose failed: %s" +#~ msgstr "pclose falhou: %s" + +#, c-format +#~ msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)\n" +#~ msgstr "consulta produziu nome nulo da tabela referenciada pelo gatilho de chave estrangeira \"%s\" na tabela \"%s\" (OID da tabela: %u)\n" + +#, c-format +#~ msgid "query returned %d row instead of one: %s\n" +#~ msgid_plural "query returned %d rows instead of one: %s\n" +#~ msgstr[0] "consulta retornou %d linha ao invés de uma: %s\n" +#~ msgstr[1] "consulta retornou %d linhas ao invés de uma: %s\n" + +#, c-format +#~ msgid "query to get data of sequence \"%s\" returned name \"%s\"\n" +#~ msgstr "consulta para obter dados sobre sequência \"%s\" retornou nome \"%s\"\n" + +#, c-format +#~ msgid "query was: %s\n" +#~ msgstr "consulta foi: %s\n" + +#, c-format +#~ msgid "reading foreign key constraints for table \"%s.%s\"\n" +#~ msgstr "lendo restrições de chave estrangeira da tabela \"%s.%s\"\n" + +#, c-format +#~ msgid "reading indexes for table \"%s.%s\"\n" +#~ msgstr "lendo índices da tabela \"%s.%s\"\n" + +#, c-format +#~ msgid "reading row security enabled for table \"%s.%s\"\n" +#~ msgstr "lendo informação de segurança de registros da tabela \"%s.%s\"\n" + +#, c-format +#~ msgid "reading triggers for table \"%s.%s\"\n" +#~ msgstr "lendo gatilhos da tabela \"%s.%s\"\n" + +#, c-format +#~ msgid "reducing dependencies for %d\n" +#~ msgstr "reduzindo dependências para %d\n" + +#, c-format +#~ msgid "schema with OID %u does not exist\n" +#~ msgstr "esquema com OID %u não existe\n" + +#, c-format +#~ msgid "select() failed: %s\n" +#~ msgstr "select() falhou: %s\n" + +#, c-format +#~ msgid "server version must be at least 7.3 to use schema selection switches\n" +#~ msgstr "versão do servidor deve ser pelo menos versão 7.3 para utilizar opções com esquemas\n" + +#, c-format +#~ msgid "setting owner and privileges for %s \"%s\"\n" +#~ msgstr "definindo dono e privilégios para %s \"%s\"\n" + +#, c-format +#~ msgid "setting owner and privileges for %s \"%s.%s\"\n" +#~ msgstr "definindo dono e privilégios para %s \"%s.%s\"\n" + +#, c-format +#~ msgid "skipping tar member %s\n" +#~ msgstr "ignorando membro tar %s\n" + +#~ msgid "sorter" +#~ msgstr "classificador" + +#~ msgid "tar archiver" +#~ msgstr "arquivador tar" + +#, c-format +#~ msgid "transferring dependency %d -> %d to %d\n" +#~ msgstr "tranferindo dependência %d -> %d para %d\n" + +#, c-format +#~ msgid "unexpected tgtype value: %d\n" +#~ msgstr "valor tgtype inesperado: %d\n" diff --git a/src/bin/pg_dump/po/sv.po b/src/bin/pg_dump/po/sv.po index 349c39a08ac..98b508449d2 100644 --- a/src/bin/pg_dump/po/sv.po +++ b/src/bin/pg_dump/po/sv.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-04 16:22+0000\n" -"PO-Revision-Date: 2026-02-04 19:29+0100\n" +"POT-Creation-Date: 2026-08-26 21:26+0000\n" +"PO-Revision-Date: 2026-08-28 06:43+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,133 +17,143 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/compression.c:132 ../../common/compression.c:141 -#: ../../common/compression.c:150 compress_gzip.c:441 compress_gzip.c:448 -#: compress_io.c:108 compress_lz4.c:800 compress_lz4.c:807 compress_zstd.c:26 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 compress_gzip.c:453 compress_gzip.c:460 +#: compress_io.c:108 compress_lz4.c:795 compress_lz4.c:802 compress_zstd.c:26 #: compress_zstd.c:32 #, c-format msgid "this build does not support compression with %s" msgstr "detta bygge stöder inte komprimering med %s" -#: ../../common/compression.c:205 +#: ../../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "hittade en tom sträng där en komprimeringsinställning förväntades" -#: ../../common/compression.c:244 +#: ../../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "okänd komprimeringsflagga: \"%s\"" -#: ../../common/compression.c:283 +#: ../../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "komprimeringsmetoden \"%s\" kräver ett värde" -#: ../../common/compression.c:292 +#: ../../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "värdet på komprimeringsflaggan \"%s\" måste vara ett heltal" -#: ../../common/compression.c:331 +#: ../../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "värdet på komprimeringsflaggan \"%s\" måste vara en boolean" -#: ../../common/compression.c:379 +#: ../../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "komprimeringsalgoritmen \"%s\" har ingen komprimeringsnivå som kan sättas" -#: ../../common/compression.c:386 +#: ../../common/compression.c:430 #, c-format msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)" msgstr "komprimeringsalgoritmen \"%s\" förväntar sig en komprimeringsnivå mellan %d och %d (standard är %d)" -#: ../../common/compression.c:397 +#: ../../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "komprimeringsalgoritm \"%s\" stöder inte ett arbetarantal" -#: ../../common/compression.c:408 +#: ../../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "komprimeringsalgoritmen \"%s\" stöder inte långdistansläge" -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "ogiltig binär \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "kunde inte läsa binär \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "kunde inte hitta en \"%s\" att köra" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "kunde inte konvertera sökvägen \"%s\" till en absolut sökväg: %m" -#: ../../common/exec.c:363 +#: ../../common/exec.c:364 #, c-format msgid "could not execute command \"%s\": %m" msgstr "kunde inte köra kommandot \"%s\": %m" -#: ../../common/exec.c:375 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "kunde inte läsa från kommando \"%s\": %m" -#: ../../common/exec.c:378 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "ingen data returnerades från kommandot \"%s\"" -#: ../../common/exec.c:405 parallel.c:1611 +#: ../../common/exec.c:406 parallel.c:1613 #, c-format msgid "%s() failed: %m" msgstr "%s() misslyckades: %m" -#: ../../common/exec.c:543 ../../common/exec.c:588 ../../common/exec.c:680 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "slut på minne" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format @@ -166,7 +176,7 @@ msgstr "kunde inte göra stat() på fil \"%s\": %m" msgid "this build does not support sync method \"%s\"" msgstr "detta bygge stöder inte synkmetod \"%s\"" -#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:944 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:843 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" @@ -231,12 +241,21 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/option_utils.c:139 pg_dumpall.c:411 pg_dumpall.c:419 +#: pg_dumpall.c:431 pg_dumpall.c:436 pg_restore.c:355 pg_restore.c:362 +#: pg_restore.c:382 pg_restore.c:385 pg_restore.c:388 pg_restore.c:393 +#: pg_restore.c:396 pg_restore.c:399 pg_restore.c:404 pg_restore.c:409 +#: pg_restore.c:412 pg_restore.c:416 pg_restore.c:420 pg_restore.c:428 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n" @@ -448,29 +467,34 @@ msgstr "läser prenumerationer" #: common.c:247 #, c-format -msgid "reading subscription membership of tables" -msgstr "läser prenumerationsmedlemskap för tabeller" +msgid "reading subscription membership of relations" +msgstr "läser prenumerationsmedlemskap för relationer" -#: common.c:310 +#: common.c:311 #, c-format msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" msgstr "misslyckades med riktighetskontroll, hittade inte förälder-OID %u för tabell \"%s\" (OID %u)" -#: common.c:352 +#: common.c:353 #, c-format msgid "invalid number of parents %d for table \"%s\"" msgstr "ogiltigt antal (%d) föräldrar för tabell \"%s\"" -#: common.c:1128 +#: common.c:1152 common.c:1222 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" msgstr "kunde inte tolka numerisk array \"%s\": för många nummer" -#: common.c:1140 +#: common.c:1164 common.c:1234 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "kunde inte tolka numerisk array \"%s\": ogiltigt tecken i nummer" +#: common.c:1170 common.c:1240 +#, c-format +msgid "could not parse numeric array \"%s\": too few numbers" +msgstr "kunde inte tolka numerisk array \"%s\": för få nummer" + #: compress_gzip.c:78 compress_gzip.c:192 #, c-format msgid "could not initialize compression library: %s" @@ -481,7 +505,7 @@ msgstr "kunde inte initiera komprimeringsbibliotek: %s" msgid "could not close compression stream: %s" msgstr "kunde inte stänga komprimeringsströmmen: %s" -#: compress_gzip.c:122 compress_lz4.c:228 compress_zstd.c:110 +#: compress_gzip.c:122 compress_lz4.c:235 compress_zstd.c:109 #, c-format msgid "could not compress data: %s" msgstr "kunde inte komprimera data: %s" @@ -496,85 +520,85 @@ msgstr "kunde inte packa upp data: %s" msgid "could not close compression library: %s" msgstr "kunde inte stänga komprimeringsbiblioteket: %s" -#: compress_gzip.c:290 compress_lz4.c:513 compress_lz4.c:616 compress_lz4.c:633 +#: compress_gzip.c:290 compress_lz4.c:495 compress_lz4.c:567 compress_lz4.c:584 #, c-format msgid "could not read from input file: %s" msgstr "kunde inte läsa från infilen: %s" -#: compress_gzip.c:307 compress_zstd.c:382 +#: compress_gzip.c:307 compress_zstd.c:377 #, c-format msgid "could not write to file: %s" msgstr "kan inte skriva till fil: %s" -#: compress_gzip.c:323 compress_lz4.c:494 compress_none.c:94 -#: compress_none.c:135 compress_zstd.c:315 pg_backup_custom.c:650 +#: compress_gzip.c:323 compress_lz4.c:470 compress_none.c:154 +#: compress_none.c:195 compress_zstd.c:313 pg_backup_custom.c:657 #, c-format msgid "could not read from input file: %m" msgstr "kunde inte läsa från infilen: %m" -#: compress_gzip.c:325 compress_lz4.c:635 compress_none.c:137 -#: compress_zstd.c:400 pg_backup_custom.c:648 pg_backup_directory.c:515 +#: compress_gzip.c:325 compress_lz4.c:586 compress_none.c:197 +#: compress_zstd.c:400 pg_backup_custom.c:655 pg_backup_directory.c:515 #: pg_backup_tar.c:740 pg_backup_tar.c:763 #, c-format msgid "could not read from input file: end of file" msgstr "kunde inte läsa från infilen: slut på filen" -#: compress_lz4.c:158 +#: compress_lz4.c:166 #, c-format msgid "could not create LZ4 decompression context: %s" msgstr "kunde inte skapa kontext för LZ4-dekomprimering: %s" -#: compress_lz4.c:181 +#: compress_lz4.c:188 #, c-format msgid "could not decompress: %s" msgstr "kunde inte dekomprimera: %s" -#: compress_lz4.c:194 +#: compress_lz4.c:201 #, c-format msgid "could not free LZ4 decompression context: %s" msgstr "kunde inte frigöra kontext för LZ4-dekomprimering: %s" -#: compress_lz4.c:260 compress_lz4.c:267 compress_lz4.c:689 compress_lz4.c:704 +#: compress_lz4.c:269 compress_lz4.c:278 compress_lz4.c:659 compress_lz4.c:677 #, c-format msgid "could not end compression: %s" msgstr "kunde inte avsluta komprimering: %s" -#: compress_lz4.c:302 +#: compress_lz4.c:313 #, c-format msgid "could not initialize LZ4 compression: %s" msgstr "kunde inte initiera LZ4-komprimering: %s" -#: compress_lz4.c:463 compress_lz4.c:581 +#: compress_lz4.c:418 compress_lz4.c:519 #, c-format msgid "unable to initialize LZ4 library: %s" msgstr "kunde inte initiera LZ4-bibliotek: %s" -#: compress_lz4.c:593 -#, c-format -msgid "error during writing: %s" -msgstr "fel vid skrivning: %s" - -#: compress_lz4.c:599 +#: compress_lz4.c:539 #, c-format msgid "error during writing: %m" msgstr "fel vid skrivning: %m" -#: compress_lz4.c:698 +#: compress_lz4.c:549 +#, c-format +msgid "error during writing: %s" +msgstr "fel vid skrivning: %s" + +#: compress_lz4.c:647 compress_lz4.c:670 #, c-format msgid "could not write to output file: %m" msgstr "kunde inte skriva till utdatafil: %m" -#: compress_lz4.c:711 +#: compress_lz4.c:687 #, c-format msgid "could not end decompression: %s" msgstr "kunde inte avsluta dekomprimering: %s" -#: compress_lz4.c:726 compress_none.c:156 +#: compress_lz4.c:704 compress_none.c:216 #, c-format msgid "could not close file: %m" msgstr "kunde inte stänga fil: %m" -#: compress_none.c:109 compress_zstd.c:389 +#: compress_none.c:169 compress_zstd.c:387 #, c-format msgid "could not write to file: %m" msgstr "kunde inte skriva till fil: %m" @@ -584,13 +608,13 @@ msgstr "kunde inte skriva till fil: %m" msgid "could not set compression parameter \"%s\": %s" msgstr "kunde inte sätta komprimeringsparameter \"%s\": %s" -#: compress_zstd.c:79 compress_zstd.c:234 compress_zstd.c:283 -#: compress_zstd.c:373 +#: compress_zstd.c:79 compress_zstd.c:232 compress_zstd.c:281 +#: compress_zstd.c:369 #, c-format msgid "could not initialize compression library" msgstr "kunde inte initierar komprimeringsbibliotek" -#: compress_zstd.c:197 compress_zstd.c:336 +#: compress_zstd.c:195 compress_zstd.c:334 #, c-format msgid "could not decompress data: %s" msgstr "kunde inte dekomprimera data: %s" @@ -599,13 +623,13 @@ msgstr "kunde inte dekomprimera data: %s" msgid "Password: " msgstr "Lösenord: " -#: connectdb.c:83 connectdb.c:174 pg_backup_db.c:203 pg_dump.c:952 -#: pg_dump_sort.c:1478 pg_dump_sort.c:1498 +#: connectdb.c:83 connectdb.c:174 pg_backup_db.c:203 pg_dump.c:943 +#: pg_dump_sort.c:1479 pg_dump_sort.c:1499 #, c-format msgid "%s" msgstr "%s" -#: connectdb.c:157 pg_dumpall.c:520 +#: connectdb.c:157 pg_dumpall.c:524 #, c-format msgid "could not connect to database \"%s\"" msgstr "kunde inte ansluta till databasen \"%s\"" @@ -630,32 +654,32 @@ msgstr "avbryter då serverversionerna i matchar" msgid "server version: %s; %s version: %s" msgstr "server version: %s; %s version: %s" -#: connectdb.c:282 pg_dumpall.c:1790 +#: connectdb.c:282 pg_dumpall.c:1806 #, c-format msgid "executing %s" msgstr "kör: %s" -#: connectdb.c:288 pg_backup_db.c:210 pg_dumpall.c:1796 +#: connectdb.c:288 pg_backup_db.c:210 pg_dumpall.c:1812 #, c-format msgid "query failed: %s" msgstr "fråga misslyckades: %s" -#: connectdb.c:289 pg_backup_db.c:212 pg_dumpall.c:1797 +#: connectdb.c:289 pg_backup_db.c:212 pg_dumpall.c:1813 #, c-format msgid "Query was: %s" msgstr "Frågan var: %s" -#: dumputils.c:949 +#: dumputils.c:848 #, c-format msgid "could not create directory \"%s\": %m" msgstr "kunde inte skapa katalog \"%s\": %m" -#: dumputils.c:954 +#: dumputils.c:853 #, c-format msgid "could not change permissions of directory \"%s\": %m" msgstr "kunde inte ändra rättigheter på katalogen \"%s\": %m" -#: dumputils.c:959 +#: dumputils.c:858 #, c-format msgid "directory \"%s\" is not empty" msgstr "katalogen \"%s\" är inte tom" @@ -720,22 +744,27 @@ msgstr "%s() misslyckades: felkod %d" msgid "could not create communication channels: %m" msgstr "kunde inte skapa kommunikationskanaler: %m" -#: parallel.c:1018 +#: parallel.c:980 +#, c-format +msgid "could not create worker thread: %m" +msgstr "kunde inte skapa arbetstråd: %m" + +#: parallel.c:1020 #, c-format msgid "could not create worker process: %m" msgstr "kunde inte skapa arbetsprocess: %m" -#: parallel.c:1148 +#: parallel.c:1150 #, c-format msgid "unrecognized command received from leader: \"%s\"" msgstr "okänt kommando mottaget från ledare: \"%s\"" -#: parallel.c:1191 parallel.c:1429 +#: parallel.c:1193 parallel.c:1431 #, c-format msgid "invalid message received from worker: \"%s\"" msgstr "ogiltigt meddelande mottaget från arbetare: \"%s\"" -#: parallel.c:1323 +#: parallel.c:1325 #, c-format msgid "" "could not obtain lock on relation \"%s\"\n" @@ -745,502 +774,502 @@ msgstr "" "Dette beror oftast på att någon tagit ett ACCESS EXCLUSIVE-lås på tabellen\n" "efter att pg_dumps föräldraprocess tagit ett ACCESS SHARE-lås på tabellen." -#: parallel.c:1412 +#: parallel.c:1414 #, c-format msgid "a worker process died unexpectedly" msgstr "en arbetsprocess dog oväntat" -#: parallel.c:1534 parallel.c:1652 +#: parallel.c:1536 parallel.c:1654 #, c-format msgid "could not write to the communication channel: %m" msgstr "kunde inte skriva till kommunikationskanal: %m" -#: parallel.c:1736 +#: parallel.c:1738 #, c-format msgid "pgpipe: could not create socket: error code %d" msgstr "pgpipe: kunde inte skapa uttag (socket): felkod %d" -#: parallel.c:1747 +#: parallel.c:1749 #, c-format msgid "pgpipe: could not bind: error code %d" msgstr "pgpipe: kunde inte göra \"bind\": felkod %d" -#: parallel.c:1754 +#: parallel.c:1756 #, c-format msgid "pgpipe: could not listen: error code %d" msgstr "pgpipe: kunde inte göra \"listen\": felkod %d" -#: parallel.c:1761 +#: parallel.c:1763 #, c-format msgid "pgpipe: %s() failed: error code %d" msgstr "pgpipe: %s() misslyckades: felkod %d" -#: parallel.c:1772 +#: parallel.c:1774 #, c-format msgid "pgpipe: could not create second socket: error code %d" msgstr "pgpipe: kunde inte skapa ett andra uttag (socket): felkod %d" -#: parallel.c:1781 +#: parallel.c:1783 #, c-format msgid "pgpipe: could not connect socket: error code %d" msgstr "pgpipe: kunde itne ansluta till uttag (socket): felkod %d" -#: parallel.c:1790 +#: parallel.c:1792 #, c-format msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: kunde inte acceptera anslutning: felkod %d" -#: pg_backup_archiver.c:269 pg_backup_archiver.c:1745 +#: pg_backup_archiver.c:272 pg_backup_archiver.c:1748 #, c-format msgid "could not close output file: %m" msgstr "kunde inte stänga utdatafilen: %m" -#: pg_backup_archiver.c:313 pg_backup_archiver.c:317 +#: pg_backup_archiver.c:316 pg_backup_archiver.c:320 #, c-format msgid "archive items not in correct section order" msgstr "arkivobjekten är inte i korrekt sektionsordning" -#: pg_backup_archiver.c:323 +#: pg_backup_archiver.c:326 #, c-format msgid "unexpected section code %d" msgstr "oväntad sektionskod %d" -#: pg_backup_archiver.c:360 +#: pg_backup_archiver.c:363 #, c-format msgid "parallel restore is not supported with this archive file format" msgstr "parallell återställning stöds inte med detta arkivformat" -#: pg_backup_archiver.c:364 +#: pg_backup_archiver.c:367 #, c-format msgid "parallel restore is not supported with archives made by pre-8.0 pg_dump" msgstr "parallell återställning stöds inte med arkiv som skapats av en pre-8.0 pg_dump" -#: pg_backup_archiver.c:385 +#: pg_backup_archiver.c:388 #, c-format msgid "cannot restore from compressed archive (%s)" msgstr "kan inte återställa från komprimerat arkiv (%s)" -#: pg_backup_archiver.c:405 +#: pg_backup_archiver.c:408 #, c-format msgid "connecting to database for restore" msgstr "kopplar upp mot databas för återställning" -#: pg_backup_archiver.c:407 +#: pg_backup_archiver.c:410 #, c-format msgid "direct database connections are not supported in pre-1.3 archives" msgstr "direkta databasuppkopplingar stöds inte i arkiv från före version 1.3" -#: pg_backup_archiver.c:450 +#: pg_backup_archiver.c:453 #, c-format msgid "implied no-schema restore" msgstr "implicerad återställning av icke-schema" -#: pg_backup_archiver.c:529 +#: pg_backup_archiver.c:532 #, c-format msgid "dropping %s %s" msgstr "tar bort %s %s" -#: pg_backup_archiver.c:661 +#: pg_backup_archiver.c:664 #, c-format msgid "could not find where to insert IF EXISTS in statement \"%s\"" msgstr "kunde inte hitta var IF EXISTS skulle stoppas in i sats \"%s\"" -#: pg_backup_archiver.c:855 pg_backup_archiver.c:857 +#: pg_backup_archiver.c:858 pg_backup_archiver.c:860 #, c-format msgid "warning from original dump file: %s" msgstr "varning från orginaldumpfilen: %s" -#: pg_backup_archiver.c:891 +#: pg_backup_archiver.c:894 #, c-format msgid "creating %s \"%s.%s\"" msgstr "skapar %s \"%s.%s\"" -#: pg_backup_archiver.c:894 +#: pg_backup_archiver.c:897 #, c-format msgid "creating %s \"%s\"" msgstr "skapar %s \"%s\"" -#: pg_backup_archiver.c:944 +#: pg_backup_archiver.c:947 #, c-format msgid "connecting to new database \"%s\"" msgstr "kopplar upp mot ny databas \"%s\"" -#: pg_backup_archiver.c:971 +#: pg_backup_archiver.c:974 #, c-format msgid "processing %s" msgstr "processar %s" -#: pg_backup_archiver.c:993 +#: pg_backup_archiver.c:996 #, c-format msgid "processing data for table \"%s.%s\"" msgstr "processar data för tabell \"%s.%s\"" -#: pg_backup_archiver.c:1063 +#: pg_backup_archiver.c:1066 #, c-format msgid "executing %s %s" msgstr "kör %s %s" -#: pg_backup_archiver.c:1132 +#: pg_backup_archiver.c:1135 #, c-format msgid "disabling triggers for %s" msgstr "stänger av trigger för %s" -#: pg_backup_archiver.c:1158 +#: pg_backup_archiver.c:1161 #, c-format msgid "enabling triggers for %s" msgstr "slår på trigger för %s" -#: pg_backup_archiver.c:1223 +#: pg_backup_archiver.c:1226 #, c-format msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" msgstr "internt fel -- WriteData kan inte anropas utanför kontexten av en DataDumper-rutin" -#: pg_backup_archiver.c:1418 +#: pg_backup_archiver.c:1421 #, c-format msgid "large-object output not supported in chosen format" msgstr "utmatning av stora objekt stöds inte i det valda formatet" -#: pg_backup_archiver.c:1481 +#: pg_backup_archiver.c:1484 #, c-format msgid "restored %d large object" msgid_plural "restored %d large objects" msgstr[0] "återställde %d stor objekt" msgstr[1] "återställde %d stora objekt" -#: pg_backup_archiver.c:1508 pg_backup_tar.c:683 +#: pg_backup_archiver.c:1511 pg_backup_tar.c:683 #, c-format msgid "restoring large object with OID %u" msgstr "återställer stort objekt med OID %u" -#: pg_backup_archiver.c:1520 +#: pg_backup_archiver.c:1523 #, c-format msgid "could not create large object %u: %s" msgstr "kunde inte skapa stort objekt %u: %s" -#: pg_backup_archiver.c:1525 pg_dump.c:4100 +#: pg_backup_archiver.c:1528 pg_dump.c:4197 #, c-format msgid "could not open large object %u: %s" msgstr "kunde inte öppna stort objekt %u: %s" -#: pg_backup_archiver.c:1581 +#: pg_backup_archiver.c:1584 #, c-format msgid "could not open TOC file \"%s\": %m" msgstr "kunde inte öppna TOC-filen \"%s\": %m" -#: pg_backup_archiver.c:1609 +#: pg_backup_archiver.c:1612 #, c-format msgid "line ignored: %s" msgstr "rad ignorerad: %s" -#: pg_backup_archiver.c:1616 pg_backup_db.c:548 +#: pg_backup_archiver.c:1619 pg_backup_db.c:548 #, c-format msgid "could not find entry for ID %d" msgstr "kunde inte hitta en post för ID %d" -#: pg_backup_archiver.c:1639 pg_backup_directory.c:187 +#: pg_backup_archiver.c:1642 pg_backup_directory.c:187 #: pg_backup_directory.c:563 #, c-format msgid "could not close TOC file: %m" msgstr "kunde inte stänga TOC-filen: %m" -#: pg_backup_archiver.c:1726 pg_backup_custom.c:151 pg_backup_directory.c:301 +#: pg_backup_archiver.c:1729 pg_backup_custom.c:151 pg_backup_directory.c:301 #: pg_backup_directory.c:550 pg_backup_directory.c:616 -#: pg_backup_directory.c:634 pg_dumpall.c:554 +#: pg_backup_directory.c:634 pg_dumpall.c:558 #, c-format msgid "could not open output file \"%s\": %m" msgstr "kunde inte öppna utdatafilen \"%s\": %m" -#: pg_backup_archiver.c:1728 pg_backup_custom.c:157 +#: pg_backup_archiver.c:1731 pg_backup_custom.c:157 #, c-format msgid "could not open output file: %m" msgstr "kunde inte öppna utdatafilen: %m" -#: pg_backup_archiver.c:1811 +#: pg_backup_archiver.c:1814 #, c-format msgid "wrote %zu byte of large object data (result = %d)" msgid_plural "wrote %zu bytes of large object data (result = %d)" msgstr[0] "skrev %zu byte data av stort objekt (resultat = %d)" msgstr[1] "skrev %zu bytes data av stort objekt (resultat = %d)" -#: pg_backup_archiver.c:1817 +#: pg_backup_archiver.c:1820 #, c-format msgid "could not write to large object: %s" msgstr "kunde inte skriva till stort objekt: %s" -#: pg_backup_archiver.c:1907 +#: pg_backup_archiver.c:1910 #, c-format msgid "while INITIALIZING:" msgstr "vid INITIERING:" -#: pg_backup_archiver.c:1912 +#: pg_backup_archiver.c:1915 #, c-format msgid "while PROCESSING TOC:" msgstr "vid HANTERING AV TOC:" -#: pg_backup_archiver.c:1917 +#: pg_backup_archiver.c:1920 #, c-format msgid "while FINALIZING:" msgstr "vid SLUTFÖRANDE:" -#: pg_backup_archiver.c:1922 +#: pg_backup_archiver.c:1925 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" msgstr "från TOC-post %d; %u %u %s %s %s" -#: pg_backup_archiver.c:1998 +#: pg_backup_archiver.c:2001 #, c-format msgid "bad dumpId" msgstr "felaktigt dumpId" -#: pg_backup_archiver.c:2019 +#: pg_backup_archiver.c:2022 #, c-format msgid "bad table dumpId for TABLE DATA item" msgstr "felaktig tabell-dumpId för TABLE DATA-objekt" -#: pg_backup_archiver.c:2111 +#: pg_backup_archiver.c:2114 #, c-format msgid "unexpected data offset flag %d" msgstr "oväntad data-offset-flagga %d" -#: pg_backup_archiver.c:2124 +#: pg_backup_archiver.c:2127 #, c-format msgid "file offset in dump file is too large" msgstr "fil-offset i dumpfilen är för stort" -#: pg_backup_archiver.c:2235 +#: pg_backup_archiver.c:2238 #, c-format msgid "directory name too long: \"%s\"" msgstr "katalognamn för långt: \"%s\"" -#: pg_backup_archiver.c:2285 +#: pg_backup_archiver.c:2288 #, c-format msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" msgstr "katalogen \"%s\" verkar inte vara ett giltigt arkiv (\"toc.dat\" finns inte)" -#: pg_backup_archiver.c:2293 pg_backup_custom.c:168 pg_backup_custom.c:813 +#: pg_backup_archiver.c:2296 pg_backup_custom.c:168 pg_backup_custom.c:820 #: pg_backup_directory.c:172 pg_backup_directory.c:358 #, c-format msgid "could not open input file \"%s\": %m" msgstr "kunde inte öppna indatafilen \"%s\": %m" -#: pg_backup_archiver.c:2300 pg_backup_custom.c:174 +#: pg_backup_archiver.c:2303 pg_backup_custom.c:174 #, c-format msgid "could not open input file: %m" msgstr "kan inte öppna infil: %m" -#: pg_backup_archiver.c:2306 +#: pg_backup_archiver.c:2309 #, c-format msgid "could not read input file: %m" msgstr "kan inte läsa infilen: %m" -#: pg_backup_archiver.c:2308 +#: pg_backup_archiver.c:2311 #, c-format -msgid "input file is too short (read %lu, expected 5)" -msgstr "indatafilen är för kort (läste %lu, förväntade 5)" +msgid "input file is too short (read %zu, expected 5)" +msgstr "indatafilen är för kort (läste %zu, förväntade 5)" -#: pg_backup_archiver.c:2340 +#: pg_backup_archiver.c:2342 #, c-format msgid "input file appears to be a text format dump. Please use psql." msgstr "indatafilen verkar vara en dump i textformat. Använd psql." -#: pg_backup_archiver.c:2346 +#: pg_backup_archiver.c:2348 #, c-format msgid "input file does not appear to be a valid archive (too short?)" msgstr "indatafilen verkar inte vara ett korrekt arkiv (för kort?)" -#: pg_backup_archiver.c:2352 +#: pg_backup_archiver.c:2354 #, c-format -msgid "input file does not appear to be a valid archive" -msgstr "indatafilen verkar inte vara ett korrekt arkiv" +msgid "input file does not appear to be a valid tar archive" +msgstr "indatafilen verkar inte vara ett korrekt tar-arkiv" -#: pg_backup_archiver.c:2361 +#: pg_backup_archiver.c:2363 #, c-format msgid "could not close input file: %m" msgstr "kunde inte stänga indatafilen: %m" -#: pg_backup_archiver.c:2440 +#: pg_backup_archiver.c:2442 #, c-format msgid "could not open stdout for appending: %m" msgstr "kunde inte öppna stdout för append: %m" -#: pg_backup_archiver.c:2485 +#: pg_backup_archiver.c:2487 #, c-format msgid "unrecognized file format \"%d\"" msgstr "känner inte igen filformat \"%d\"" -#: pg_backup_archiver.c:2566 pg_backup_archiver.c:4797 +#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4847 #, c-format msgid "finished item %d %s %s" msgstr "klar med objekt %d %s %s" -#: pg_backup_archiver.c:2570 pg_backup_archiver.c:4810 +#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4860 #, c-format msgid "worker process failed: exit code %d" msgstr "arbetsprocess misslyckades: felkod %d" -#: pg_backup_archiver.c:2668 +#: pg_backup_archiver.c:2670 #, c-format msgid "unexpected TOC entry in WriteToc(): %d %s %s" msgstr "oväntad TOC-post i WriteToc(): %d %s %s" -#: pg_backup_archiver.c:2672 pg_backup_custom.c:440 pg_backup_custom.c:506 -#: pg_backup_custom.c:635 pg_backup_custom.c:871 pg_backup_tar.c:1029 -#: pg_backup_tar.c:1034 +#: pg_backup_archiver.c:2674 pg_backup_custom.c:440 pg_backup_custom.c:506 +#: pg_backup_custom.c:642 pg_backup_custom.c:878 pg_backup_tar.c:1004 +#: pg_backup_tar.c:1009 #, c-format msgid "error during file seek: %m" msgstr "fel vid sökning: %m" -#: pg_backup_archiver.c:2730 +#: pg_backup_archiver.c:2732 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" msgstr "post-ID %d utanför sitt intervall -- kanske en trasig TOC" -#: pg_backup_archiver.c:2813 +#: pg_backup_archiver.c:2815 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" msgstr "återeställa tabeller med WITH OIDS stöds inte längre" -#: pg_backup_archiver.c:2895 +#: pg_backup_archiver.c:2897 #, c-format msgid "unrecognized encoding \"%s\"" msgstr "okänd teckenkodning \"%s\"" -#: pg_backup_archiver.c:2901 +#: pg_backup_archiver.c:2903 #, c-format msgid "invalid ENCODING item: %s" msgstr "ogiltigt ENCODING-val: %s" -#: pg_backup_archiver.c:2919 +#: pg_backup_archiver.c:2921 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "ogiltigt STDSTRINGS-val: %s" -#: pg_backup_archiver.c:2944 +#: pg_backup_archiver.c:2946 #, c-format msgid "schema \"%s\" not found" msgstr "schema \"%s\" hittades inte" -#: pg_backup_archiver.c:2951 +#: pg_backup_archiver.c:2953 #, c-format msgid "table \"%s\" not found" msgstr "tabell \"%s\" hittades inte" -#: pg_backup_archiver.c:2958 +#: pg_backup_archiver.c:2960 #, c-format msgid "index \"%s\" not found" msgstr "index \"%s\" hittades inte" -#: pg_backup_archiver.c:2965 +#: pg_backup_archiver.c:2967 #, c-format msgid "function \"%s\" not found" msgstr "funktion \"%s\" hittades inte" -#: pg_backup_archiver.c:2972 +#: pg_backup_archiver.c:2974 #, c-format msgid "trigger \"%s\" not found" msgstr "trigger \"%s\" hittades inte" -#: pg_backup_archiver.c:3469 +#: pg_backup_archiver.c:3519 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "kunde inte sätta sessionsanvändare till \"%s\": %s" -#: pg_backup_archiver.c:3611 +#: pg_backup_archiver.c:3661 #, c-format msgid "could not set \"search_path\" to \"%s\": %s" msgstr "kunde inte sätta \"search_path\" till \"%s\": %s" -#: pg_backup_archiver.c:3672 +#: pg_backup_archiver.c:3722 #, c-format msgid "could not set \"default_tablespace\" to %s: %s" msgstr "kunde inte sätta \"default_tablespace\" till %s: %s" -#: pg_backup_archiver.c:3721 +#: pg_backup_archiver.c:3771 #, c-format msgid "could not set \"default_table_access_method\": %s" msgstr "kunde inte sätta \"default_table_access_method\": %s" -#: pg_backup_archiver.c:3770 +#: pg_backup_archiver.c:3820 #, c-format msgid "could not alter table access method: %s" msgstr "kunde inte ändra tabellaccessmetod: %s" -#: pg_backup_archiver.c:3871 +#: pg_backup_archiver.c:3922 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "vet inte hur man sätter ägare för objekttyp \"%s\"" -#: pg_backup_archiver.c:4006 +#: pg_backup_archiver.c:4057 #, c-format msgid "unexpected TOC entry in _printTocEntry(): %d %s %s" msgstr "oväntad TOC-post i _printTocEntry(): %d %s %s" -#: pg_backup_archiver.c:4154 +#: pg_backup_archiver.c:4205 #, c-format msgid "did not find magic string in file header" msgstr "kunde inte hitta den magiska strängen i filhuvudet" -#: pg_backup_archiver.c:4168 +#: pg_backup_archiver.c:4219 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "ej supportad version (%d.%d) i filhuvudet" -#: pg_backup_archiver.c:4173 +#: pg_backup_archiver.c:4224 #, c-format -msgid "sanity check on integer size (%lu) failed" -msgstr "riktighetskontroll på heltalsstorlek (%lu) misslyckades" +msgid "sanity check on integer size (%zu) failed" +msgstr "riktighetskontroll på heltalsstorlek (%zu) misslyckades" -#: pg_backup_archiver.c:4177 +#: pg_backup_archiver.c:4227 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "arkivet skapades på en maskin med större heltal, en del operationer kan misslyckas" -#: pg_backup_archiver.c:4187 +#: pg_backup_archiver.c:4237 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "förväntat format (%d) skiljer sig från formatet som fanns i filen (%d)" -#: pg_backup_archiver.c:4209 +#: pg_backup_archiver.c:4259 #, c-format msgid "archive is compressed, but this installation does not support compression (%s) -- no data will be available" msgstr "arkivet är komprimerat, men denna installation stödjer inte komprimering (%s) -- ingen data kommer kunna läsas" -#: pg_backup_archiver.c:4245 +#: pg_backup_archiver.c:4295 #, c-format msgid "invalid creation date in header" msgstr "ogiltig skapandedatum i huvud" -#: pg_backup_archiver.c:4379 +#: pg_backup_archiver.c:4429 #, c-format msgid "processing item %d %s %s" msgstr "processar objekt %d %s %s" -#: pg_backup_archiver.c:4464 +#: pg_backup_archiver.c:4514 #, c-format msgid "entering main parallel loop" msgstr "går in i parallella huvudloopen" -#: pg_backup_archiver.c:4475 +#: pg_backup_archiver.c:4525 #, c-format msgid "skipping item %d %s %s" msgstr "hoppar över objekt %d %s %s" -#: pg_backup_archiver.c:4484 +#: pg_backup_archiver.c:4534 #, c-format msgid "launching item %d %s %s" msgstr "startar objekt %d %s %s" -#: pg_backup_archiver.c:4538 +#: pg_backup_archiver.c:4588 #, c-format msgid "finished main parallel loop" msgstr "klar med parallella huvudloopen" -#: pg_backup_archiver.c:4574 +#: pg_backup_archiver.c:4624 #, c-format msgid "processing missed item %d %s %s" msgstr "processar saknat objekt %d %s %s" -#: pg_backup_archiver.c:5116 +#: pg_backup_archiver.c:5166 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "tabell \"%s\" kunde inte skapas, dess data kommer ej återställas" @@ -1280,38 +1309,38 @@ msgstr "hittade oväntat block-ID (%d) vid läsning av data -- förväntade %d" msgid "unrecognized data block type %d while restoring archive" msgstr "ej igenkänd datablockstyp %d vid återställande av arkiv" -#: pg_backup_custom.c:750 pg_backup_custom.c:804 pg_backup_custom.c:946 -#: pg_backup_tar.c:1032 +#: pg_backup_custom.c:757 pg_backup_custom.c:811 pg_backup_custom.c:953 +#: pg_backup_tar.c:1007 #, c-format msgid "could not determine seek position in archive file: %m" msgstr "kunde inte bestämma sökposition i arkivfil: %m" -#: pg_backup_custom.c:768 pg_backup_custom.c:808 +#: pg_backup_custom.c:775 pg_backup_custom.c:815 #, c-format msgid "could not close archive file: %m" msgstr "kan inte stänga arkivfilen: %m" -#: pg_backup_custom.c:791 +#: pg_backup_custom.c:798 #, c-format msgid "can only reopen input archives" msgstr "kan inte återöppna indataarkiven" -#: pg_backup_custom.c:798 +#: pg_backup_custom.c:805 #, c-format msgid "parallel restore from standard input is not supported" msgstr "parallell återställning från standard in stöds inte" -#: pg_backup_custom.c:800 +#: pg_backup_custom.c:807 #, c-format msgid "parallel restore from non-seekable file is not supported" msgstr "parallell återställning för en icke sökbar fil stöds inte" -#: pg_backup_custom.c:816 +#: pg_backup_custom.c:823 #, c-format msgid "could not set seek position in archive file: %m" msgstr "kunde inte söka till rätt position i arkivfilen: %m" -#: pg_backup_custom.c:895 +#: pg_backup_custom.c:902 #, c-format msgid "compressor active" msgstr "komprimerare aktiv" @@ -1357,7 +1386,7 @@ msgstr "fel returnerat av PQputCopyEnd: %s" msgid "COPY failed for table \"%s\": %s" msgstr "COPY misslyckades för tabell \"%s\": %s" -#: pg_backup_db.c:460 pg_dump.c:2473 +#: pg_backup_db.c:460 pg_dump.c:2514 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" msgstr "oväntade extraresultat under kopiering (COPY) av tabell \"%s\"" @@ -1471,34 +1500,34 @@ msgstr "oväntad COPY-satssyntax: \"%s\"" msgid "invalid OID for large object (%u)" msgstr "ogiltig OID för stort objekt (%u)" -#: pg_backup_tar.c:1048 +#: pg_backup_tar.c:1023 #, c-format msgid "could not close temporary file: %m" msgstr "kunde inte stänga temporär fil: %m" -#: pg_backup_tar.c:1051 +#: pg_backup_tar.c:1026 #, c-format msgid "actual file length (%lld) does not match expected (%lld)" msgstr "verklig fillängd (%lld) matchar inte det förväntade (%lld)" -#: pg_backup_tar.c:1097 pg_backup_tar.c:1128 +#: pg_backup_tar.c:1072 pg_backup_tar.c:1103 #, c-format msgid "could not find header for file \"%s\" in tar archive" msgstr "kunde inte hitta filhuvud för fil \"%s\" i tar-arkiv" -#: pg_backup_tar.c:1115 +#: pg_backup_tar.c:1090 #, c-format msgid "restoring data out of order is not supported in this archive format: \"%s\" is required, but comes before \"%s\" in the archive file." msgstr "dumpa data i oordning stöds inte av detta arkivformat: \"%s\" krävs, men kommer före \"%s\" i denna arkivfil." -#: pg_backup_tar.c:1162 +#: pg_backup_tar.c:1137 #, c-format msgid "incomplete tar header found (%lu byte)" msgid_plural "incomplete tar header found (%lu bytes)" msgstr[0] "inkomplett tar-huvud hittat (%lu byte)" msgstr[1] "inkomplett tar-huvud hittat (%lu bytes)" -#: pg_backup_tar.c:1201 +#: pg_backup_tar.c:1176 #, c-format msgid "corrupt tar header found in %s (expected %d, computed %d) file position %llu" msgstr "trasigt tar-huvud hittat i %s (förväntade %d, beräknad %d) filposition %llu" @@ -1508,9 +1537,9 @@ msgstr "trasigt tar-huvud hittat i %s (förväntade %d, beräknad %d) filpositio msgid "unrecognized section name: \"%s\"" msgstr "okänt sektionsnamn: \"%s\"" -#: pg_backup_utils.c:57 pg_dump.c:800 pg_dump.c:817 pg_dumpall.c:385 -#: pg_dumpall.c:395 pg_dumpall.c:405 pg_dumpall.c:414 pg_dumpall.c:422 -#: pg_dumpall.c:434 pg_dumpall.c:536 pg_restore.c:326 pg_restore.c:342 +#: pg_backup_utils.c:57 pg_dump.c:804 pg_dump.c:821 pg_dumpall.c:384 +#: pg_dumpall.c:394 pg_dumpall.c:404 pg_dumpall.c:413 pg_dumpall.c:421 +#: pg_dumpall.c:438 pg_dumpall.c:540 pg_restore.c:326 pg_restore.c:342 #: pg_restore.c:357 #, c-format msgid "Try \"%s --help\" for more information." @@ -1521,93 +1550,82 @@ msgstr "Försök med \"%s --help\" för mer information." msgid "out of on_exit_nicely slots" msgstr "slut på on_exit_nicely-slottar" -#: pg_dump.c:815 pg_dumpall.c:393 pg_restore.c:340 +#: pg_dump.c:819 pg_dumpall.c:392 pg_restore.c:340 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_dump.c:827 pg_dump.c:830 pg_dump.c:833 pg_dump.c:838 pg_dump.c:841 -#: pg_dump.c:844 pg_dump.c:849 pg_dump.c:854 pg_dump.c:857 pg_dump.c:861 -#: pg_dump.c:869 pg_dumpall.c:412 pg_dumpall.c:420 pg_dumpall.c:432 -#: pg_restore.c:355 pg_restore.c:362 pg_restore.c:382 pg_restore.c:385 -#: pg_restore.c:388 pg_restore.c:393 pg_restore.c:396 pg_restore.c:399 -#: pg_restore.c:404 pg_restore.c:409 pg_restore.c:412 pg_restore.c:416 -#: pg_restore.c:420 pg_restore.c:428 -#, c-format -msgid "options %s and %s cannot be used together" -msgstr "flaggorna %s och %s kan inte användas tillsammans" - -#: pg_dump.c:865 +#: pg_dump.c:856 #, c-format msgid "option %s is not supported with parallel backup" msgstr "flaggan %s stöds inte med parallell backup" -#: pg_dump.c:873 pg_dumpall.c:427 pg_restore.c:460 +#: pg_dump.c:864 pg_dumpall.c:426 pg_restore.c:460 #, c-format msgid "option %s requires option %s" msgstr "flaggan %s kräver även flaggan %s" -#: pg_dump.c:894 +#: pg_dump.c:885 #, c-format msgid "option %s requires option %s, %s, or %s" msgstr "flaggan %s kräver någon av flaggorna %s, %s eller %s" -#: pg_dump.c:912 pg_dumpall.c:504 pg_restore.c:375 +#: pg_dump.c:903 pg_dumpall.c:508 pg_restore.c:375 #, c-format msgid "could not generate restrict key" msgstr "kunde inte generera begränsningsnyckel" -#: pg_dump.c:914 pg_dumpall.c:506 pg_restore.c:377 +#: pg_dump.c:905 pg_dumpall.c:510 pg_restore.c:377 #, c-format msgid "invalid restrict key" msgstr "ogiltig begränsningsnyckel" -#: pg_dump.c:917 +#: pg_dump.c:908 #, c-format msgid "option %s can only be used with %s" msgstr "flaggan %s kan bara användas med %s" -#: pg_dump.c:940 +#: pg_dump.c:931 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "okänd komprimeringsalgoritm: \"%s\"" -#: pg_dump.c:947 +#: pg_dump.c:938 #, c-format msgid "invalid compression specification: %s" msgstr "ogiltig inställning för komprimering: %s" -#: pg_dump.c:960 +#: pg_dump.c:951 #, c-format msgid "compression option \"%s\" is not currently supported by pg_dump" msgstr "komprimeringsflaggan \"%s\" stöds inte än av pg_dump" -#: pg_dump.c:972 +#: pg_dump.c:963 #, c-format msgid "parallel backup only supported by the directory format" msgstr "parallell backup stöds bara med katalogformat" -#: pg_dump.c:1018 +#: pg_dump.c:1009 #, c-format msgid "last built-in OID is %u" msgstr "sista inbyggda OID är %u" -#: pg_dump.c:1027 +#: pg_dump.c:1018 #, c-format msgid "no matching schemas were found" msgstr "hittade inga matchande scheman" -#: pg_dump.c:1044 +#: pg_dump.c:1035 #, c-format msgid "no matching tables were found" msgstr "hittade inga matchande tabeller" -#: pg_dump.c:1072 +#: pg_dump.c:1063 #, c-format msgid "no matching extensions were found" msgstr "hittade inga matchande utökningar" -#: pg_dump.c:1266 +#: pg_dump.c:1293 #, c-format msgid "" "%s exports a PostgreSQL database as an SQL script or to other formats.\n" @@ -1616,17 +1634,17 @@ msgstr "" "%s exporterar en PostgreSQL-databas som ett SQL-skript eller till andra format.\n" "\n" -#: pg_dump.c:1267 pg_dumpall.c:700 pg_restore.c:536 +#: pg_dump.c:1294 pg_dumpall.c:705 pg_restore.c:536 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_dump.c:1268 +#: pg_dump.c:1295 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [FLAGGA]... [DBNAMN]\n" -#: pg_dump.c:1270 pg_dumpall.c:703 pg_restore.c:539 +#: pg_dump.c:1297 pg_dumpall.c:708 pg_restore.c:539 #, c-format msgid "" "\n" @@ -1635,12 +1653,12 @@ msgstr "" "\n" "Allmänna flaggor:\n" -#: pg_dump.c:1271 +#: pg_dump.c:1298 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=FILENAME fil eller katalognamn för utdata\n" -#: pg_dump.c:1272 +#: pg_dump.c:1299 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" @@ -1649,22 +1667,22 @@ msgstr "" " -F, --format=c|d|t|p utdatans filformat (egen (c), katalog (d), tar (t),\n" " ren text (p) (standard))\n" -#: pg_dump.c:1274 +#: pg_dump.c:1301 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" msgstr " -j, --jobs=NUM använd så här många parellella job för att dumpa\n" -#: pg_dump.c:1275 pg_dumpall.c:705 +#: pg_dump.c:1302 pg_dumpall.c:710 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose visa mer information\n" -#: pg_dump.c:1276 pg_dumpall.c:706 +#: pg_dump.c:1303 pg_dumpall.c:711 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_dump.c:1277 +#: pg_dump.c:1304 #, c-format msgid "" " -Z, --compress=METHOD[:DETAIL]\n" @@ -1673,27 +1691,27 @@ msgstr "" " -Z, --compress=METOD[:DETALJ]\n" " komprimera som angivet\n" -#: pg_dump.c:1279 pg_dumpall.c:707 +#: pg_dump.c:1306 pg_dumpall.c:712 #, c-format msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" msgstr " --lock-wait-timeout=TIMEOUT misslyckas efter att ha väntat i TIMEOUT på tabellås\n" -#: pg_dump.c:1280 pg_dumpall.c:739 +#: pg_dump.c:1307 pg_dumpall.c:744 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr " --no-sync vänta inte på att ändingar säkert skrivits till disk\n" -#: pg_dump.c:1281 +#: pg_dump.c:1308 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METOD sätt synkmetod för att synka filer till disk\n" -#: pg_dump.c:1282 pg_dumpall.c:708 +#: pg_dump.c:1309 pg_dumpall.c:713 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_dump.c:1284 pg_dumpall.c:709 +#: pg_dump.c:1311 pg_dumpall.c:714 #, c-format msgid "" "\n" @@ -1702,62 +1720,62 @@ msgstr "" "\n" "Flaggor som styr utmatning:\n" -#: pg_dump.c:1285 pg_dumpall.c:710 +#: pg_dump.c:1312 pg_dumpall.c:715 #, c-format msgid " -a, --data-only dump only the data, not the schema or statistics\n" msgstr " -a, --data-only dumpa bara data, inte schema eller statistik\n" -#: pg_dump.c:1286 +#: pg_dump.c:1313 #, c-format msgid " -b, --large-objects include large objects in dump\n" msgstr " -b, --large-objects inkludera stora objekt i dumpen\n" -#: pg_dump.c:1287 +#: pg_dump.c:1314 #, c-format msgid " --blobs (same as --large-objects, deprecated)\n" msgstr " --blobs (samma som --large-objects, obsolet)\n" -#: pg_dump.c:1288 +#: pg_dump.c:1315 #, c-format msgid " -B, --no-large-objects exclude large objects in dump\n" msgstr " -B, --no-large-objects exkludera stora objekt i dumpen\n" -#: pg_dump.c:1289 +#: pg_dump.c:1316 #, c-format msgid " --no-blobs (same as --no-large-objects, deprecated)\n" msgstr " --no-blobs (samma som --no-large-objects, obsolet)\n" -#: pg_dump.c:1290 pg_restore.c:550 +#: pg_dump.c:1317 pg_restore.c:550 #, c-format msgid " -c, --clean clean (drop) database objects before recreating\n" msgstr " -c, --clean nollställ (drop) databasobjekt innan återskapande\n" -#: pg_dump.c:1291 +#: pg_dump.c:1318 #, c-format msgid " -C, --create include commands to create database in dump\n" msgstr " -C, --create inkludera kommandon för att skapa databasen i dumpen\n" -#: pg_dump.c:1292 +#: pg_dump.c:1319 #, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" msgstr " -e, --extension=MALL dumpa bara de angivna utökningarna\n" -#: pg_dump.c:1293 pg_dumpall.c:712 +#: pg_dump.c:1320 pg_dumpall.c:717 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" msgstr " -E, --encoding=KODNING dumpa data i teckenkodning KODNING\n" -#: pg_dump.c:1294 +#: pg_dump.c:1321 #, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" msgstr " -n, --schema=MALL dumpa bara de angivna scheman\n" -#: pg_dump.c:1295 +#: pg_dump.c:1322 #, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" msgstr " -N, --exclude-schema=MALL dumpa INTE de angivna scheman\n" -#: pg_dump.c:1296 +#: pg_dump.c:1323 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" @@ -1766,52 +1784,52 @@ msgstr "" " -O, --no-owner hoppa över återställande av objektägare i\n" " textformatdumpar\n" -#: pg_dump.c:1298 pg_dumpall.c:716 +#: pg_dump.c:1325 pg_dumpall.c:721 #, c-format msgid " -s, --schema-only dump only the schema, no data or statistics\n" msgstr " -s, --schema-only dumpa bara scheman, inte data eller statistik\n" -#: pg_dump.c:1299 +#: pg_dump.c:1326 #, c-format msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" msgstr " -S, --superuser=NAME namn på superuser för textformatdumpar\n" -#: pg_dump.c:1300 +#: pg_dump.c:1327 #, c-format msgid " -t, --table=PATTERN dump only the specified table(s)\n" msgstr " -t, --table=MALL dumpa bara de angivna tabellerna\n" -#: pg_dump.c:1301 +#: pg_dump.c:1328 #, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" msgstr " -T, --exclude-table=MALL dumpa INTE de angivna tabellerna\n" -#: pg_dump.c:1302 pg_dumpall.c:719 +#: pg_dump.c:1329 pg_dumpall.c:724 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" msgstr " -x, --no-privileges dumpa inte rättigheter (grant/revoke)\n" -#: pg_dump.c:1303 pg_dumpall.c:720 +#: pg_dump.c:1330 pg_dumpall.c:725 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr " --binary-upgrade används bara av uppgraderingsverktyg\n" -#: pg_dump.c:1304 pg_dumpall.c:721 +#: pg_dump.c:1331 pg_dumpall.c:726 #, c-format msgid " --column-inserts dump data as INSERT commands with column names\n" msgstr " --column-inserts dumpa data som INSERT med kolumnnamn\n" -#: pg_dump.c:1305 pg_dumpall.c:722 +#: pg_dump.c:1332 pg_dumpall.c:727 #, c-format msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" msgstr " --disable-dollar-quoting slå av dollar-citering, använd standard SQL-citering\n" -#: pg_dump.c:1306 pg_dumpall.c:723 pg_restore.c:567 +#: pg_dump.c:1333 pg_dumpall.c:728 pg_restore.c:567 #, c-format msgid " --disable-triggers disable triggers during data-only restore\n" msgstr " --disable-triggers slå av triggrar vid återställning av enbart data\n" -#: pg_dump.c:1307 +#: pg_dump.c:1334 #, c-format msgid "" " --enable-row-security enable row security (dump only content user has\n" @@ -1820,12 +1838,12 @@ msgstr "" " --enable-row-security slå på radsäkerhet (dumpa bara data användaren\n" " har rätt till)\n" -#: pg_dump.c:1309 +#: pg_dump.c:1336 #, c-format msgid " --exclude-extension=PATTERN do NOT dump the specified extension(s)\n" msgstr " --exclude-extension=MALL dumpa INTE de angivna utökningarna\n" -#: pg_dump.c:1310 +#: pg_dump.c:1337 #, c-format msgid "" " --exclude-table-and-children=PATTERN\n" @@ -1836,12 +1854,12 @@ msgstr "" " dumpa INTE angivna tabeller, inklusive\n" " barn och partitionstabeller\n" -#: pg_dump.c:1313 +#: pg_dump.c:1340 #, c-format msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" msgstr " --exclude-table-data=MALL dumpa INTE data för de angivna tabellerna\n" -#: pg_dump.c:1314 +#: pg_dump.c:1341 #, c-format msgid "" " --exclude-table-data-and-children=PATTERN\n" @@ -1852,12 +1870,12 @@ msgstr "" " dumpa INTE data för angivna tabeller,\n" " inklusive barn och partitionstabeller\n" -#: pg_dump.c:1317 pg_dumpall.c:725 +#: pg_dump.c:1344 pg_dumpall.c:730 #, c-format msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" msgstr " --extra-float-digits=NUM övertrumfa standardinställningen för extra_float_digits\n" -#: pg_dump.c:1318 +#: pg_dump.c:1345 #, c-format msgid "" " --filter=FILENAME include or exclude objects and data from dump\n" @@ -1867,12 +1885,12 @@ msgstr "" " från dump baserat på uttryck i FILNAMN\n" "\n" -#: pg_dump.c:1320 pg_dumpall.c:727 pg_restore.c:571 +#: pg_dump.c:1347 pg_dumpall.c:732 pg_restore.c:571 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" msgstr " --if-exists använd IF EXISTS när objekt droppas\n" -#: pg_dump.c:1321 +#: pg_dump.c:1348 #, c-format msgid "" " --include-foreign-data=PATTERN\n" @@ -1883,129 +1901,129 @@ msgstr "" " inkludera data i främmande tabeller från\n" " främmande servrar som matchar MALL\n" -#: pg_dump.c:1324 pg_dumpall.c:728 +#: pg_dump.c:1351 pg_dumpall.c:733 #, c-format msgid " --inserts dump data as INSERT commands, rather than COPY\n" msgstr " --inserts dumpa data som INSERT, istället för COPY\n" -#: pg_dump.c:1325 pg_dumpall.c:729 +#: pg_dump.c:1352 pg_dumpall.c:734 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" msgstr " --load-via-partition-root ladda partitioner via root-tabellen\n" -#: pg_dump.c:1326 pg_dumpall.c:730 +#: pg_dump.c:1353 pg_dumpall.c:735 #, c-format msgid " --no-comments do not dump comment commands\n" msgstr " --no-comments dumpa inte kommentarskommandon\n" -#: pg_dump.c:1327 pg_dumpall.c:731 +#: pg_dump.c:1354 pg_dumpall.c:736 #, c-format msgid " --no-data do not dump data\n" msgstr " --no-data dumpa inte data\n" -#: pg_dump.c:1328 pg_dumpall.c:732 +#: pg_dump.c:1355 pg_dumpall.c:737 #, c-format msgid " --no-policies do not dump row security policies\n" msgstr " --no-policies dumpa inte säkerhetspolicyer\n" -#: pg_dump.c:1329 pg_dumpall.c:733 +#: pg_dump.c:1356 pg_dumpall.c:738 #, c-format msgid " --no-publications do not dump publications\n" msgstr " --no-publications dumpa inte publiceringar\n" -#: pg_dump.c:1330 pg_dumpall.c:735 +#: pg_dump.c:1357 pg_dumpall.c:740 #, c-format msgid " --no-schema do not dump schema\n" msgstr " --no-comments dumpa inte schema\n" -#: pg_dump.c:1331 pg_dumpall.c:736 +#: pg_dump.c:1358 pg_dumpall.c:741 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr " --no-security-labels dumpa inte tilldelning av säkerhetsetiketter\n" -#: pg_dump.c:1332 pg_dumpall.c:737 +#: pg_dump.c:1359 pg_dumpall.c:742 #, c-format msgid " --no-statistics do not dump statistics\n" msgstr " --no-statistics dumpa inte statistik\n" -#: pg_dump.c:1333 pg_dumpall.c:738 +#: pg_dump.c:1360 pg_dumpall.c:743 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" msgstr " --no-subscriptions dumpa inte prenumereringar\n" -#: pg_dump.c:1334 pg_dumpall.c:740 +#: pg_dump.c:1361 pg_dumpall.c:745 #, c-format msgid " --no-table-access-method do not dump table access methods\n" msgstr " --no-table-access-method dumpa inte tabellaccessmetoder\n" -#: pg_dump.c:1335 pg_dumpall.c:741 +#: pg_dump.c:1362 pg_dumpall.c:746 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr " --no-tablespaces dumpa inte användning av tabellutymmen\n" -#: pg_dump.c:1336 pg_dumpall.c:742 +#: pg_dump.c:1363 pg_dumpall.c:747 #, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" msgstr " --no-toast-compression dumpa inte komprimeringsmetoder för TOAST\n" -#: pg_dump.c:1337 pg_dumpall.c:743 +#: pg_dump.c:1364 pg_dumpall.c:748 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" msgstr " --no-unlogged-table-data dumpa inte ologgad tabelldata\n" -#: pg_dump.c:1338 pg_dumpall.c:744 +#: pg_dump.c:1365 pg_dumpall.c:749 #, c-format msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" msgstr " --on-conflict-do-nothing addera ON CONFLICT DO NOTHING till INSERT-kommandon\n" -#: pg_dump.c:1339 pg_dumpall.c:745 +#: pg_dump.c:1366 pg_dumpall.c:750 #, c-format msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" msgstr " --quote-all-identifiers citera alla identifierar, även om de inte är nyckelord\n" -#: pg_dump.c:1340 pg_dumpall.c:746 pg_restore.c:584 +#: pg_dump.c:1367 pg_dumpall.c:751 pg_restore.c:584 #, c-format msgid " --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" msgstr "" " --restrict-key=BEGRÄNSNINGS_NYCKEL\n" " använd denns sträng som nyckel för psql \\restrict\n" -#: pg_dump.c:1341 pg_dumpall.c:747 +#: pg_dump.c:1368 pg_dumpall.c:752 #, c-format msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" msgstr " --rows-per-insert=NRADER antal rader per INSERT; implicerar --inserts\n" -#: pg_dump.c:1342 +#: pg_dump.c:1369 #, c-format msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" msgstr " --section=SEKTION dumpa namngiven sektion (pre-data, data eller post-data)\n" -#: pg_dump.c:1343 pg_dumpall.c:748 +#: pg_dump.c:1370 pg_dumpall.c:753 #, c-format msgid " --sequence-data include sequence data in dump\n" msgstr " --sequence-data inkludera sekvensdata i dumpen\n" -#: pg_dump.c:1344 +#: pg_dump.c:1371 #, c-format msgid " --serializable-deferrable wait until the dump can run without anomalies\n" msgstr " --serializable-deferrable wait until the dump can run without anomalies\n" -#: pg_dump.c:1345 +#: pg_dump.c:1372 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr " --snapshot=SNAPSHOT använda namngivet snapshot för att dumpa\n" -#: pg_dump.c:1346 pg_dumpall.c:749 +#: pg_dump.c:1373 pg_dumpall.c:754 #, c-format msgid " --statistics dump the statistics\n" msgstr " --statistics dumpa statistik\n" -#: pg_dump.c:1347 pg_dumpall.c:750 +#: pg_dump.c:1374 pg_dumpall.c:755 #, c-format msgid " --statistics-only dump only the statistics, not schema or data\n" msgstr " --statistics-only dumpa bara statistik, inte schema eller data\n" -#: pg_dump.c:1348 pg_restore.c:588 +#: pg_dump.c:1375 pg_restore.c:588 #, c-format msgid "" " --strict-names require table and/or schema include patterns to\n" @@ -2014,7 +2032,7 @@ msgstr "" " --strict-names kräv att mallar för tabeller och/eller scheman matchar\n" " minst en sak var\n" -#: pg_dump.c:1350 +#: pg_dump.c:1377 #, c-format msgid "" " --table-and-children=PATTERN dump only the specified table(s), including\n" @@ -2023,7 +2041,7 @@ msgstr "" " --table-and-children=MALL dumpa bara angivna tabell(er), inklusive\n" " barn och partitionstabeller\n" -#: pg_dump.c:1352 pg_dumpall.c:751 pg_restore.c:591 +#: pg_dump.c:1379 pg_dumpall.c:756 pg_restore.c:591 #, c-format msgid "" " --use-set-session-authorization\n" @@ -2034,7 +2052,7 @@ msgstr "" " använd kommandot SET SESSION AUTHORIZATION istället för\n" " kommandot ALTER OWNER för att sätta ägare\n" -#: pg_dump.c:1356 pg_dumpall.c:755 pg_restore.c:595 +#: pg_dump.c:1383 pg_dumpall.c:760 pg_restore.c:595 #, c-format msgid "" "\n" @@ -2043,42 +2061,42 @@ msgstr "" "\n" "Flaggor för anslutning:\n" -#: pg_dump.c:1357 +#: pg_dump.c:1384 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" msgstr " -d, --dbname=DBNAMN databasens som skall dumpas\n" -#: pg_dump.c:1358 pg_dumpall.c:757 pg_restore.c:596 +#: pg_dump.c:1385 pg_dumpall.c:762 pg_restore.c:596 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=VÄRDNAMN databasens värdnamn eller socketkatalog\n" -#: pg_dump.c:1359 pg_dumpall.c:759 pg_restore.c:597 +#: pg_dump.c:1386 pg_dumpall.c:764 pg_restore.c:597 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORT databasens värdport\n" -#: pg_dump.c:1360 pg_dumpall.c:760 pg_restore.c:598 +#: pg_dump.c:1387 pg_dumpall.c:765 pg_restore.c:598 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NAMN anslut med datta användarnamn mot databasen\n" -#: pg_dump.c:1361 pg_dumpall.c:761 pg_restore.c:599 +#: pg_dump.c:1388 pg_dumpall.c:766 pg_restore.c:599 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password fråga aldrig efter lösenord\n" -#: pg_dump.c:1362 pg_dumpall.c:762 pg_restore.c:600 +#: pg_dump.c:1389 pg_dumpall.c:767 pg_restore.c:600 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr " -W, --password fråga om lösenord (borde ske automatiskt)\n" -#: pg_dump.c:1363 pg_dumpall.c:763 +#: pg_dump.c:1390 pg_dumpall.c:768 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" msgstr " --role=ROLLNAMN gör SET ROLE innan dumpen\n" -#: pg_dump.c:1365 +#: pg_dump.c:1392 #, c-format msgid "" "\n" @@ -2091,552 +2109,572 @@ msgstr "" "PGDATABASE att användas.\n" "\n" -#: pg_dump.c:1367 pg_dumpall.c:767 pg_restore.c:607 +#: pg_dump.c:1394 pg_dumpall.c:772 pg_restore.c:607 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Rapportera fel till <%s>.\n" -#: pg_dump.c:1368 pg_dumpall.c:768 pg_restore.c:608 +#: pg_dump.c:1395 pg_dumpall.c:773 pg_restore.c:608 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: pg_dump.c:1387 pg_dumpall.c:566 +#: pg_dump.c:1413 pg_dumpall.c:570 #, c-format msgid "invalid client encoding \"%s\" specified" msgstr "ogiltig klientteckenkodning \"%s\" angiven" -#: pg_dump.c:1535 +#: pg_dump.c:1573 #, c-format msgid "parallel dumps from standby servers are not supported by this server version" msgstr "parallella dumpar från standby-server stöds inte av denna serverversion" -#: pg_dump.c:1600 +#: pg_dump.c:1638 #, c-format msgid "invalid output format \"%s\" specified" msgstr "ogiltigt utdataformat \"%s\" angivet" -#: pg_dump.c:1641 pg_dump.c:1697 pg_dump.c:1750 pg_dumpall.c:1594 +#: pg_dump.c:1679 pg_dump.c:1735 pg_dump.c:1788 pg_dumpall.c:1610 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "ej korrekt kvalificerat namn (för många namn med punkt): %s" -#: pg_dump.c:1649 +#: pg_dump.c:1687 #, c-format msgid "no matching schemas were found for pattern \"%s\"" msgstr "hittade inga matchande scheman för mallen \"%s\"" -#: pg_dump.c:1702 +#: pg_dump.c:1740 #, c-format msgid "no matching extensions were found for pattern \"%s\"" msgstr "hittade inga matchande utökningar för mallen \"%s\"" -#: pg_dump.c:1755 +#: pg_dump.c:1793 #, c-format msgid "no matching foreign servers were found for pattern \"%s\"" msgstr "hittade inga matchande främmande servrar för mallen \"%s\"" -#: pg_dump.c:1826 +#: pg_dump.c:1864 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "ej korrekt relationsnamn (för många namn med punkt): %s" -#: pg_dump.c:1848 +#: pg_dump.c:1886 #, c-format msgid "no matching tables were found for pattern \"%s\"" msgstr "hittade inga matchande tabeller för mallen \"%s\"" -#: pg_dump.c:1875 +#: pg_dump.c:1913 #, c-format msgid "You are currently not connected to a database." msgstr "Du är för närvarande inte uppkopplad mot en databas." -#: pg_dump.c:1878 +#: pg_dump.c:1916 #, c-format msgid "cross-database references are not implemented: %s" msgstr "referenser till andra databaser är inte implementerat: %s" -#: pg_dump.c:2344 +#: pg_dump.c:2382 #, c-format msgid "dumping contents of table \"%s.%s\"" msgstr "dumpar innehållet i tabell \"%s.%s\"" -#: pg_dump.c:2454 +#: pg_dump.c:2495 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." msgstr "Dumpning av innehållet i tabellen \"%s\" misslyckades: PQendcopy() misslyckades." -#: pg_dump.c:2455 pg_dump.c:2465 +#: pg_dump.c:2496 pg_dump.c:2506 #, c-format msgid "Error message from server: %s" msgstr "Felmeddelandet från servern: %s" -#: pg_dump.c:2456 pg_dump.c:2466 +#: pg_dump.c:2497 pg_dump.c:2507 #, c-format msgid "Command was: %s" msgstr "Kommandot var: %s" -#: pg_dump.c:2464 +#: pg_dump.c:2505 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." msgstr "Dumpning av innehållet i tabellen \"%s\" misslyckades: PQgetResult() misslyckades." -#: pg_dump.c:2555 +#: pg_dump.c:2596 #, c-format msgid "wrong number of fields retrieved from table \"%s\"" msgstr "fel antal fält hämtades för tabell \"%s\"" -#: pg_dump.c:3273 +#: pg_dump.c:3317 #, c-format msgid "saving database definition" msgstr "sparar databasdefinition" -#: pg_dump.c:3388 +#: pg_dump.c:3432 #, c-format msgid "unrecognized locale provider: %s" msgstr "okänd lokalleverantör: %s" -#: pg_dump.c:3749 +#: pg_dump.c:3830 #, c-format msgid "saving encoding = %s" msgstr "sparar kodning = %s" -#: pg_dump.c:3774 +#: pg_dump.c:3855 #, c-format msgid "saving \"standard_conforming_strings = %s\"" msgstr "sparar \"standard_conforming_strings = %s\"" -#: pg_dump.c:3813 +#: pg_dump.c:3894 #, c-format msgid "could not parse result of current_schemas()" msgstr "kunde inte parsa resultat från current_schemas()" -#: pg_dump.c:3832 +#: pg_dump.c:3913 #, c-format msgid "saving \"search_path = %s\"" msgstr "sparar \"search_path = %s\"" -#: pg_dump.c:3868 +#: pg_dump.c:3949 #, c-format msgid "reading large objects" msgstr "läser stora objekt" -#: pg_dump.c:4089 +#: pg_dump.c:4186 #, c-format msgid "saving large objects \"%s\"" msgstr "sparar stora objekt \"%s\"" -#: pg_dump.c:4110 +#: pg_dump.c:4207 #, c-format msgid "error reading large object %u: %s" msgstr "fel vid läsning av stort objekt %u: %s" -#: pg_dump.c:4218 +#: pg_dump.c:4315 #, c-format msgid "reading row-level security policies" msgstr "läser säkerhetspolicy på radnivå" -#: pg_dump.c:4359 +#: pg_dump.c:4456 #, c-format msgid "unexpected policy command type: %c" msgstr "oväntad kommandotyp för policy: %c" -#: pg_dump.c:4801 pg_dump.c:5358 pg_dump.c:7987 pg_dump.c:13467 pg_dump.c:19678 -#: pg_dump.c:19680 pg_dump.c:20312 +#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8263 pg_dump.c:13818 pg_dump.c:20382 +#: pg_dump.c:20384 pg_dump.c:21025 #, c-format msgid "could not parse %s array" msgstr "kunde inte parsa arrayen %s" -#: pg_dump.c:5017 +#: pg_dump.c:5204 #, c-format msgid "subscriptions not dumped because current user is not a superuser" msgstr "prenumerationer har inte dumpats få aktuell användare inte är en superuser" -#: pg_dump.c:5221 +#: pg_dump.c:5455 #, c-format msgid "subscription with OID %u does not exist" msgstr "prenumeration med OID %u existerar inte" -#: pg_dump.c:5228 +#: pg_dump.c:5462 #, c-format -msgid "failed sanity check, table with OID %u not found" -msgstr "misslyckades med riktighetskontroll, hittade inte tabell med OID %u" +msgid "failed sanity check, relation with OID %u not found" +msgstr "misslyckades med riktighetskontroll, hittade inte relation med OID %u" -#: pg_dump.c:5814 +#: pg_dump.c:6065 #, c-format msgid "could not find parent extension for %s %s" msgstr "kunde inte hitta föräldrautökning för %s %s" -#: pg_dump.c:5952 +#: pg_dump.c:6203 #, c-format msgid "schema with OID %u does not exist" msgstr "schema med OID %u existerar inte" -#: pg_dump.c:7009 +#: pg_dump.c:7254 #, c-format msgid "cannot dump statistics for relation kind \"%c\"" msgstr "kan inte dumpa statistik för relation av typ \"%c\"" -#: pg_dump.c:7521 pg_dump.c:19005 +#: pg_dump.c:7798 pg_dump.c:19709 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "misslyckades med riktighetskontroll, föräldratabell med OID %u för sekvens med OID %u hittas inte" -#: pg_dump.c:7666 +#: pg_dump.c:7943 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "misslyckades med riktighetskontroll, hittade inte tabell med OID %u i pg_partitioned_table" -#: pg_dump.c:7931 pg_dump.c:8224 pg_dump.c:8687 pg_dump.c:9334 pg_dump.c:9473 -#: pg_dump.c:9618 pg_dump.c:9718 +#: pg_dump.c:8206 pg_dump.c:8503 pg_dump.c:8966 pg_dump.c:9634 pg_dump.c:9778 +#: pg_dump.c:9923 pg_dump.c:10023 #, c-format msgid "unrecognized table OID %u" msgstr "okänt tabell-OID %u" -#: pg_dump.c:7935 +#: pg_dump.c:8210 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "oväntat indexdata för tabell \"%s\"" -#: pg_dump.c:8474 +#: pg_dump.c:8753 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "misslyckades med riktighetskontroll, föräldratabell med OID %u för pg_rewrite-rad med OID %u hittades inte" -#: pg_dump.c:9338 +#: pg_dump.c:9641 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "oväntad kolumndata för tabell \"%s\"" -#: pg_dump.c:9370 +#: pg_dump.c:9675 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "ogiltigt kolumnnumrering i tabell \"%s\"" -#: pg_dump.c:9435 +#: pg_dump.c:9740 #, c-format msgid "finding table default expressions" msgstr "hittar tabellers default-uttryck" -#: pg_dump.c:9477 +#: pg_dump.c:9782 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "felaktigt adnum-värde %d för tabell \"%s\"" -#: pg_dump.c:9570 +#: pg_dump.c:9875 #, c-format msgid "finding invalid not-null constraints" msgstr "hittar ogiltiga icke-null-villkor" -#: pg_dump.c:9668 +#: pg_dump.c:9973 #, c-format msgid "finding table check constraints" msgstr "hittar tabellers check-villkor" -#: pg_dump.c:9722 +#: pg_dump.c:10027 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "förväntade %d check-villkor för tabell \"%s\" men hittade %d" msgstr[1] "förväntade %d check-villkor för tabell \"%s\" men hittade %d" -#: pg_dump.c:9726 +#: pg_dump.c:10031 #, c-format msgid "The system catalogs might be corrupted." msgstr "Systemkatalogerna kan vara trasiga." -#: pg_dump.c:10531 +#: pg_dump.c:10846 #, c-format msgid "role with OID %u does not exist" msgstr "roll med OID %u existerar inte" -#: pg_dump.c:10643 pg_dump.c:10672 +#: pg_dump.c:10958 pg_dump.c:10987 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "ogiltig pg_init_privs-post: %u %u %d" -#: pg_dump.c:10968 +#: pg_dump.c:11309 #, c-format msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" msgstr "statistik dumpad i omkastad ordning (nuvarande: %d %s %s, förväntad: %d %s %s)" -#: pg_dump.c:11109 +#: pg_dump.c:11464 #, c-format msgid "unexpected null attname" msgstr "attname är oväntat null" -#: pg_dump.c:11138 +#: pg_dump.c:11493 #, c-format msgid "could not find index attname \"%s\"" msgstr "kunde inte hitta index attname \"%s\"" -#: pg_dump.c:11624 +#: pg_dump.c:11980 #, c-format msgid "missing metadata for large objects \"%s\"" msgstr "saknar metadata för stort objekt \"%s\"" -#: pg_dump.c:11910 +#: pg_dump.c:12261 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "typtype för datatyp \"%s\" verkar vara ogiltig" -#: pg_dump.c:13538 +#: pg_dump.c:13887 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "okänt provolatile-värde för funktion \"%s\"" -#: pg_dump.c:13588 pg_dump.c:15484 +#: pg_dump.c:13937 pg_dump.c:15851 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "okänt proparallel-värde för funktion \"%s\"" -#: pg_dump.c:13718 pg_dump.c:13824 pg_dump.c:13831 +#: pg_dump.c:14071 pg_dump.c:14177 pg_dump.c:14184 #, c-format msgid "could not find function definition for function with OID %u" msgstr "kunde inte hitta funktionsdefinitionen för funktion med OID %u" -#: pg_dump.c:13757 +#: pg_dump.c:14110 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "felaktigt värde i fältet pg_cast.castfunc eller pg_cast.castmethod" -#: pg_dump.c:13760 +#: pg_dump.c:14113 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "felaktigt värde i fältet pg_cast.castmethod" -#: pg_dump.c:13850 +#: pg_dump.c:14203 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "felaktig transform-definition, minst en av trffromsql och trftosql måste vara ickenoll" -#: pg_dump.c:13867 +#: pg_dump.c:14220 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "felaktigt värde i fältet pg_transform.trffromsql" -#: pg_dump.c:13888 +#: pg_dump.c:14241 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "felaktigt värde i fältet pg_transform.trftosql" -#: pg_dump.c:14033 +#: pg_dump.c:14386 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "postfix-operatorer stöds inte längre (operator \"%s\")" -#: pg_dump.c:14203 +#: pg_dump.c:14556 #, c-format msgid "could not find operator with OID %s" msgstr "kunde inte hitta en operator med OID %s." -#: pg_dump.c:14271 +#: pg_dump.c:14624 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "ogiltig typ \"%c\" för accessmetod \"%s\"" -#: pg_dump.c:14945 pg_dump.c:15013 +#: pg_dump.c:15298 pg_dump.c:15366 #, c-format msgid "unrecognized collation provider: %s" msgstr "okänd jämförelseleverantör: %s" -#: pg_dump.c:14954 pg_dump.c:14961 pg_dump.c:14972 pg_dump.c:14982 -#: pg_dump.c:14997 +#: pg_dump.c:15307 pg_dump.c:15314 pg_dump.c:15325 pg_dump.c:15335 +#: pg_dump.c:15350 #, c-format msgid "invalid collation \"%s\"" msgstr "ogiltig jämförelse \"%s\"" -#: pg_dump.c:15403 +#: pg_dump.c:15765 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "okänt aggfinalmodify-värde för aggregat \"%s\"" -#: pg_dump.c:15459 +#: pg_dump.c:15821 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "okänt aggmfinalmodify-värde för aggregat \"%s\"" -#: pg_dump.c:16179 +#: pg_dump.c:16549 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "okänd objekttyp i standardrättigheter: %d" -#: pg_dump.c:16195 +#: pg_dump.c:16565 #, c-format msgid "could not parse default ACL list (%s)" msgstr "kunde inte parsa standard-ACL-lista (%s)" -#: pg_dump.c:16279 +#: pg_dump.c:16649 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "kunde inte parsa initial ACL-lista (%s) eller default (%s) för objekt \"%s\" (%s)" -#: pg_dump.c:16304 +#: pg_dump.c:16674 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "kunde inte parsa ACL-lista (%s) eller default (%s) för objekt \"%s\" (%s)" -#: pg_dump.c:16847 +#: pg_dump.c:17229 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "fråga för att hämta definition av vy \"%s\" returnerade ingen data" -#: pg_dump.c:16850 +#: pg_dump.c:17232 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "fråga för att hämta definition av vy \"%s\" returnerade mer än en definition" -#: pg_dump.c:16857 +#: pg_dump.c:17239 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "definition av vy \"%s\" verkar vara tom (längd noll)" -#: pg_dump.c:16942 +#: pg_dump.c:17324 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS stöds inte längre (tabell \"%s\")" -#: pg_dump.c:18082 +#: pg_dump.c:17387 +#, c-format +msgid "query to obtain definition of property graph \"%s\" returned no data" +msgstr "fråga för att hämta definition av property graph \"%s\" returnerade ingen data" + +#: pg_dump.c:17390 +#, c-format +msgid "query to obtain definition of property graph \"%s\" returned more than one definition" +msgstr "fråga för att hämta definition av property graf \"%s\" returnerade mer än en definition" + +#: pg_dump.c:17397 +#, c-format +msgid "definition of property graph \"%s\" appears to be empty (length zero)" +msgstr "definition av property graph \"%s\" verkar vara tom (längd noll)" + +#: pg_dump.c:18506 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "ogiltigt kolumnnummer %d för tabell \"%s\"" -#: pg_dump.c:18160 +#: pg_dump.c:18584 #, c-format msgid "could not parse index statistic columns" msgstr "kunde inte parsa kolumn i indexstatistik" -#: pg_dump.c:18162 +#: pg_dump.c:18586 #, c-format msgid "could not parse index statistic values" msgstr "kunde inte parsa värden i indexstatistik" -#: pg_dump.c:18164 +#: pg_dump.c:18588 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "antal kolumner och värden stämmer inte i indexstatistik" -#: pg_dump.c:18393 +#: pg_dump.c:19000 +#, c-format +msgid "inherited cannot be NULL" +msgstr "ärvt (inherited) får inte vara NULL" + +#: pg_dump.c:19097 #, c-format msgid "missing index for constraint \"%s\"" msgstr "saknar index för integritetsvillkor \"%s\"" -#: pg_dump.c:18662 +#: pg_dump.c:19366 #, c-format msgid "unrecognized constraint type: %c" msgstr "oväntad integritetsvillkorstyp: %c" -#: pg_dump.c:18715 +#: pg_dump.c:19419 #, c-format msgid "unrecognized sequence type: %s" msgstr "okänd sekvenstyp: %s" -#: pg_dump.c:18848 pg_dump.c:19086 +#: pg_dump.c:19552 pg_dump.c:19790 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "fråga för att hämta data för sekvens \"%s\" returnerade %d rad (förväntade 1)" msgstr[1] "fråga för att hämta data för sekvens \"%s\" returnerade %d rader (förväntade 1)" -#: pg_dump.c:18884 +#: pg_dump.c:19588 #, c-format msgid "unrecognized sequence type: %d" msgstr "okänd sekvenstyp: %d" -#: pg_dump.c:19109 +#: pg_dump.c:19813 #, c-format msgid "failed to get data for sequence \"%s\"; user may lack SELECT privilege on the sequence or the sequence may have been concurrently dropped" msgstr "misslyckades att hämta data för sekvensen \"%s\"; användaren kanske saknar SELECT-rättighet på sekvensen eller så har sekvensen slängts av en parallell operation" -#: pg_dump.c:19430 +#: pg_dump.c:20134 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "fråga för att hämta regel \"%s\" för tabell \"%s\" misslyckades: fel antal rader returnerades" -#: pg_dump.c:19583 +#: pg_dump.c:20287 #, c-format msgid "could not find referenced extension %u" msgstr "kunde inte hitta refererad utökning %u" -#: pg_dump.c:19682 +#: pg_dump.c:20386 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "antal konfigurationer och villkor stämmer inte för utökning" -#: pg_dump.c:19814 +#: pg_dump.c:20518 #, c-format msgid "reading dependency data" msgstr "läser beroendedata" -#: pg_dump.c:19900 +#: pg_dump.c:20615 #, c-format msgid "no referencing object %u %u" msgstr "inget refererande objekt %u %u" -#: pg_dump.c:19911 +#: pg_dump.c:20626 #, c-format msgid "no referenced object %u %u" msgstr "inget refererat objekt %u %u" -#: pg_dump.c:20346 pg_dump.c:20384 pg_dumpall.c:1842 pg_restore.c:642 +#: pg_dump.c:21059 pg_dump.c:21097 pg_dumpall.c:1858 pg_restore.c:642 #: pg_restore.c:688 #, c-format msgid "%s filter for \"%s\" is not allowed" msgstr "%s-filter för \"%s\" tillåts inte" -#: pg_dump_sort.c:660 +#: pg_dump_sort.c:661 #, c-format msgid "invalid dumpId %d" msgstr "ogiltigt dumpId %d" -#: pg_dump_sort.c:666 +#: pg_dump_sort.c:667 #, c-format msgid "invalid dependency %d" msgstr "ogiltigt beroende %d" -#: pg_dump_sort.c:830 +#: pg_dump_sort.c:831 #, c-format msgid "could not identify dependency loop" msgstr "kunde inte fastställa beroendeloop" -#: pg_dump_sort.c:1474 +#: pg_dump_sort.c:1475 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" msgstr[0] "det finns cirkulära främmande nyckelberoenden för denna tabell:" msgstr[1] "det finns cirkulära främmande nyckelberoenden för dessa tabeller:" -#: pg_dump_sort.c:1479 +#: pg_dump_sort.c:1480 #, c-format msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." msgstr "Du kan eventiellt inte återställa dumpen utan att använda --disable-triggers eller temporärt droppa vilkoren." -#: pg_dump_sort.c:1480 +#: pg_dump_sort.c:1481 #, c-format msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." msgstr "Överväg att göra en full dump istället för --data-only för att undvika detta problem." -#: pg_dump_sort.c:1492 +#: pg_dump_sort.c:1493 #, c-format msgid "could not resolve dependency loop among these items:" msgstr "kunde inte räta ut beroendeloopen för dessa saker:" -#: pg_dumpall.c:240 +#: pg_dumpall.c:239 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "programmet \"%s\" behövs av %s men hittades inte i samma katalog som \"%s\"" -#: pg_dumpall.c:243 +#: pg_dumpall.c:242 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "programmet \"%s\" hittades av \"%s\" men är inte av samma version som %s" -#: pg_dumpall.c:402 +#: pg_dumpall.c:401 #, c-format msgid "option %s cannot be used together with %s, %s, or %s" msgstr "flaggan %s kan inte användas tillsammans med %s, %s eller %s" -#: pg_dumpall.c:534 +#: pg_dumpall.c:538 #, c-format msgid "" "could not connect to databases \"postgres\" or \"template1\"\n" @@ -2645,7 +2683,7 @@ msgstr "" "kunde inte ansluta till databasen \"postgres\" eller \"template1\"\n" "Ange en annan databas." -#: pg_dumpall.c:699 +#: pg_dumpall.c:704 #, c-format msgid "" "%s exports a PostgreSQL database cluster as an SQL script.\n" @@ -2654,72 +2692,72 @@ msgstr "" "%s extraherar ett PostgreSQL databaskluster som ett SQL-script.\n" "\n" -#: pg_dumpall.c:701 +#: pg_dumpall.c:706 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [FLAGGA]...\n" -#: pg_dumpall.c:704 +#: pg_dumpall.c:709 #, c-format msgid " -f, --file=FILENAME output file name\n" msgstr " -f, --file=FILENAME utdatafilnamn\n" -#: pg_dumpall.c:711 +#: pg_dumpall.c:716 #, c-format msgid " -c, --clean clean (drop) databases before recreating\n" msgstr " -c, --clean nollställ (drop) databaser innan återskapning\n" -#: pg_dumpall.c:713 +#: pg_dumpall.c:718 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" msgstr " -g, --globals-only dumpa bara globala objekt, inte databaser\n" -#: pg_dumpall.c:714 pg_restore.c:559 +#: pg_dumpall.c:719 pg_restore.c:559 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" msgstr " -O, --no-owner återställ inte objektägare\n" -#: pg_dumpall.c:715 +#: pg_dumpall.c:720 #, c-format msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" msgstr " -r, --roles-only dumpa endast roller, inte databaser eller tabellutrymmen\n" -#: pg_dumpall.c:717 +#: pg_dumpall.c:722 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" msgstr " -S, --superuser=NAMN namn på superuser för användning i dumpen\n" -#: pg_dumpall.c:718 +#: pg_dumpall.c:723 #, c-format msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" msgstr " -t, --tablespaces-only dumpa endasdt tabellutrymmen, inte databaser eller roller\n" -#: pg_dumpall.c:724 +#: pg_dumpall.c:729 #, c-format msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" msgstr " --exclude-database=MALL uteslut databaser vars namn matchar MALL\n" -#: pg_dumpall.c:726 +#: pg_dumpall.c:731 #, c-format msgid " --filter=FILENAME exclude databases based on expressions in FILENAME\n" msgstr " --filter=FILENAMN exkludera databaser givet uttryck i FILENAMN\n" -#: pg_dumpall.c:734 +#: pg_dumpall.c:739 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" msgstr " --no-role-passwords dumpa inte lösenord för roller\n" -#: pg_dumpall.c:756 +#: pg_dumpall.c:761 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" msgstr " -d, --dbname=ANSLSTR anslut med anslutningssträng\n" -#: pg_dumpall.c:758 +#: pg_dumpall.c:763 #, c-format msgid " -l, --database=DBNAME alternative default database\n" msgstr " -l, --database=DBNAMN alternativ standarddatabas\n" -#: pg_dumpall.c:765 +#: pg_dumpall.c:770 #, c-format msgid "" "\n" @@ -2731,58 +2769,75 @@ msgstr "" "Om -f/--file inte används så kommer SQL-skriptet skriva till standard ut.\n" "\n" -#: pg_dumpall.c:910 +#: pg_dumpall.c:915 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" msgstr "rollnamn som startar med \"pg_\" hoppas över (%s)" #. translator: %s represents a numeric role OID -#: pg_dumpall.c:1127 pg_dumpall.c:1185 pg_dumpall.c:1194 +#: pg_dumpall.c:1132 #, c-format -msgid "found orphaned pg_auth_members entry for role %s" -msgstr "hittade föräldralös pg_auth_members-post för roll %s" +msgid "ignoring role grant for missing role with OID %s" +msgstr "hoppar över rättighet (grant) för roll som saknas med OID %s" -#: pg_dumpall.c:1160 +#: pg_dumpall.c:1170 #, c-format msgid "could not find a legal dump ordering for memberships in role \"%s\"" msgstr "kunde inte hitta en korrekt dumpordning för medlemskap i rollen \"%s\"" -#: pg_dumpall.c:1315 +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1196 +#, c-format +msgid "ignoring role grant to missing role with OID %s" +msgstr "hoppar över rättighet (grant) till roll som saknas med OUD %s" + +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1211 +#, c-format +msgid "grant of role \"%s\" to \"%s\" has invalid grantor OID %s" +msgstr "rättighet (grant) för roll \"%s\" till \"%s\" har en ogiltig OID %s" + +#: pg_dumpall.c:1213 +#, c-format +msgid "This grant will be dumped without GRANTED BY." +msgstr "Denna rättighet kommer dumpas utan GRANTED BY." + +#: pg_dumpall.c:1331 #, c-format msgid "could not parse ACL list (%s) for parameter \"%s\"" msgstr "kunde inte parsa ACL-listan (%s) för parameter \"%s\"" -#: pg_dumpall.c:1442 +#: pg_dumpall.c:1458 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" msgstr "kunde inte tolka ACL-listan (%s) för tabellutrymme \"%s\"" -#: pg_dumpall.c:1656 +#: pg_dumpall.c:1672 #, c-format msgid "excluding database \"%s\"" msgstr "utesluter databas \"%s\"" -#: pg_dumpall.c:1660 +#: pg_dumpall.c:1676 #, c-format msgid "dumping database \"%s\"" msgstr "dumpar databas \"%s\"" -#: pg_dumpall.c:1693 +#: pg_dumpall.c:1709 #, c-format msgid "pg_dump failed on database \"%s\", exiting" msgstr "pg_dump misslyckades med databas \"%s\", avslutar" -#: pg_dumpall.c:1699 +#: pg_dumpall.c:1715 #, c-format msgid "could not re-open the output file \"%s\": %m" msgstr "kunde inte öppna om utdatafilen \"%s\": %m" -#: pg_dumpall.c:1743 +#: pg_dumpall.c:1759 #, c-format msgid "running \"%s\"" msgstr "kör \"%s\"" -#: pg_dumpall.c:1862 +#: pg_dumpall.c:1878 msgid "unsupported filter object" msgstr "filterobjektet stöds inte" diff --git a/src/bin/pg_dump/po/uk.po b/src/bin/pg_dump/po/uk.po index 6476ba8d787..b555ee68e8d 100644 --- a/src/bin/pg_dump/po/uk.po +++ b/src/bin/pg_dump/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:22+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:55+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,136 +14,145 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_dump.pot\n" -"X-Crowdin-File-ID: 1089\n" +"X-Crowdin-File: /REL_19_STABLE/pg_dump.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/compression.c:132 ../../common/compression.c:141 -#: ../../common/compression.c:150 compress_gzip.c:441 compress_gzip.c:448 -#: compress_io.c:108 compress_lz4.c:800 compress_lz4.c:807 compress_zstd.c:26 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 compress_gzip.c:453 compress_gzip.c:460 +#: compress_io.c:108 compress_lz4.c:795 compress_lz4.c:802 compress_zstd.c:26 #: compress_zstd.c:32 #, c-format msgid "this build does not support compression with %s" msgstr "ця збірка не підтримує стиснення з %s" -#: ../../common/compression.c:205 +#: ../../common/compression.c:249 msgid "found empty string where a compression option was expected" msgstr "знайдено порожній рядок, де очікувався параметр стискання" -#: ../../common/compression.c:244 +#: ../../common/compression.c:288 #, c-format msgid "unrecognized compression option: \"%s\"" msgstr "нерозпізнаний алгоритм стискання: \"%s\"" -#: ../../common/compression.c:283 +#: ../../common/compression.c:327 #, c-format msgid "compression option \"%s\" requires a value" msgstr "параметр стискання \"%s\" потребує значення" -#: ../../common/compression.c:292 +#: ../../common/compression.c:336 #, c-format msgid "value for compression option \"%s\" must be an integer" msgstr "значення параметру стискання \"%s\" має бути цілим числом" -#: ../../common/compression.c:331 +#: ../../common/compression.c:375 #, c-format msgid "value for compression option \"%s\" must be a Boolean value" msgstr "значення параметра стискання \"%s\" має бути логічним значенням" -#: ../../common/compression.c:379 +#: ../../common/compression.c:423 #, c-format msgid "compression algorithm \"%s\" does not accept a compression level" msgstr "алгоритм стискання \"%s\" не приймає рівень стискання" -#: ../../common/compression.c:386 +#: ../../common/compression.c:430 #, 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 +#: ../../common/compression.c:441 #, c-format msgid "compression algorithm \"%s\" does not accept a worker count" msgstr "алгоритм стиснення \"%s\" не приймає кількість працівників" -#: ../../common/compression.c:408 +#: ../../common/compression.c:452 #, c-format msgid "compression algorithm \"%s\" does not support long-distance mode" msgstr "алгоритм стиснення \"%s\" не підтримує режим довгої відстані" -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "невірний бінарний файл \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "не вдалося прочитати бінарний файл \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "неможливо знайти \"%s\" для виконання" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "не вдалося знайти абсолютний шлях \"%s\": %m" -#: ../../common/exec.c:363 +#: ../../common/exec.c:364 #, c-format msgid "could not execute command \"%s\": %m" msgstr "не вдалося виконати команду \"%s\": %m" -#: ../../common/exec.c:375 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "не вдалося прочитати висновок команди \"%s\": %m" -#: ../../common/exec.c:378 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "команда \"%s\" не повернула жодних даних" -#: ../../common/exec.c:405 parallel.c:1611 +#: ../../common/exec.c:406 parallel.c:1613 #, c-format msgid "%s() failed: %m" msgstr "%s() помилка: %m" -#: ../../common/exec.c:543 ../../common/exec.c:588 ../../common/exec.c:680 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "недостатньо пам'яті" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format @@ -166,7 +175,7 @@ msgstr "не вдалося отримати інформацію від фай msgid "this build does not support sync method \"%s\"" msgstr "ця збірка не підтримує метод синхронізації \"%s\"" -#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:944 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:843 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не вдалося відкрити каталог \"%s\": %m" @@ -231,12 +240,21 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/option_utils.c:139 pg_dumpall.c:411 pg_dumpall.c:419 +#: pg_dumpall.c:431 pg_dumpall.c:436 pg_restore.c:355 pg_restore.c:362 +#: pg_restore.c:382 pg_restore.c:385 pg_restore.c:388 pg_restore.c:393 +#: pg_restore.c:396 pg_restore.c:399 pg_restore.c:404 pg_restore.c:409 +#: pg_restore.c:412 pg_restore.c:416 pg_restore.c:420 pg_restore.c:428 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "назва бази даних містить символ нового рядка або повернення каретки: \"%s\"\n" @@ -448,29 +466,34 @@ msgstr "читання підписок" #: common.c:247 #, c-format -msgid "reading subscription membership of tables" -msgstr "читання підписки членства таблиць" +msgid "reading subscription membership of relations" +msgstr "читання підписки членства відношень" -#: common.c:310 +#: common.c:311 #, c-format msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" msgstr "помилка перевірки, батьківський елемент ідентифікатора OID %u для таблиці \"%s\" (ідентифікатор OID %u) не знайдено" -#: common.c:352 +#: common.c:353 #, c-format msgid "invalid number of parents %d for table \"%s\"" msgstr "неприпустиме число батьківських елементів %d для таблиці \"%s\"" -#: common.c:1128 +#: common.c:1152 common.c:1222 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" msgstr "не вдалося проаналізувати числовий масив \"%s\": забагато чисел" -#: common.c:1140 +#: common.c:1164 common.c:1234 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "не вдалося проаналізувати числовий масив \"%s\": неприпустимий характер числа" +#: common.c:1170 common.c:1240 +#, c-format +msgid "could not parse numeric array \"%s\": too few numbers" +msgstr "не вдалося проаналізувати числовий масив \"%s\": замало чисел" + #: compress_gzip.c:78 compress_gzip.c:192 #, c-format msgid "could not initialize compression library: %s" @@ -481,7 +504,7 @@ msgstr "не вдалося ініціалізувати бібліотеку с msgid "could not close compression stream: %s" msgstr "не вдалося закрити потік стиснення: %s" -#: compress_gzip.c:122 compress_lz4.c:228 compress_zstd.c:110 +#: compress_gzip.c:122 compress_lz4.c:235 compress_zstd.c:109 #, c-format msgid "could not compress data: %s" msgstr "не вдалося стиснути дані: %s" @@ -496,85 +519,85 @@ msgstr "не вдалося розпакувати дані: %s" msgid "could not close compression library: %s" msgstr "не вдалося закрити бібліотеку стиснення: %s" -#: compress_gzip.c:290 compress_lz4.c:513 compress_lz4.c:616 compress_lz4.c:633 +#: compress_gzip.c:290 compress_lz4.c:495 compress_lz4.c:567 compress_lz4.c:584 #, c-format msgid "could not read from input file: %s" msgstr "не вдалося прочитати з вхідного файлу: %s" -#: compress_gzip.c:307 compress_zstd.c:382 +#: compress_gzip.c:307 compress_zstd.c:377 #, c-format msgid "could not write to file: %s" msgstr "не вдалося записати до файлу: %s" -#: compress_gzip.c:323 compress_lz4.c:494 compress_none.c:94 -#: compress_none.c:135 compress_zstd.c:315 pg_backup_custom.c:650 +#: compress_gzip.c:323 compress_lz4.c:470 compress_none.c:154 +#: compress_none.c:195 compress_zstd.c:313 pg_backup_custom.c:657 #, c-format msgid "could not read from input file: %m" msgstr "не вдалося прочитати з вхідного файлу: %m" -#: compress_gzip.c:325 compress_lz4.c:635 compress_none.c:137 -#: compress_zstd.c:400 pg_backup_custom.c:648 pg_backup_directory.c:515 +#: compress_gzip.c:325 compress_lz4.c:586 compress_none.c:197 +#: compress_zstd.c:400 pg_backup_custom.c:655 pg_backup_directory.c:515 #: pg_backup_tar.c:740 pg_backup_tar.c:763 #, c-format msgid "could not read from input file: end of file" msgstr "не вдалося прочитати з вхідного файлу: кінець файлу" -#: compress_lz4.c:158 +#: compress_lz4.c:166 #, c-format msgid "could not create LZ4 decompression context: %s" msgstr "не вдалося створити контекст декомпресії LZ4: %s" -#: compress_lz4.c:181 +#: compress_lz4.c:188 #, c-format msgid "could not decompress: %s" msgstr "не вдалося розпакувати: %s" -#: compress_lz4.c:194 +#: compress_lz4.c:201 #, c-format msgid "could not free LZ4 decompression context: %s" msgstr "не вдалося звільнити контекст декомпресії LZ4: %s" -#: compress_lz4.c:260 compress_lz4.c:267 compress_lz4.c:689 compress_lz4.c:704 +#: compress_lz4.c:269 compress_lz4.c:278 compress_lz4.c:659 compress_lz4.c:677 #, c-format msgid "could not end compression: %s" msgstr "не вдалося закінчити стискання: %s" -#: compress_lz4.c:302 +#: compress_lz4.c:313 #, c-format msgid "could not initialize LZ4 compression: %s" msgstr "не вдалося ініціалізувати стискання LZ4: %s" -#: compress_lz4.c:463 compress_lz4.c:581 +#: compress_lz4.c:418 compress_lz4.c:519 #, c-format msgid "unable to initialize LZ4 library: %s" msgstr "не вдалося ініціалізувати бібліотеку LZ4: %s" -#: compress_lz4.c:593 -#, c-format -msgid "error during writing: %s" -msgstr "помилка під час записування: %s" - -#: compress_lz4.c:599 +#: compress_lz4.c:539 #, c-format msgid "error during writing: %m" msgstr "помилка під час записування: %m" -#: compress_lz4.c:698 +#: compress_lz4.c:549 +#, c-format +msgid "error during writing: %s" +msgstr "помилка під час записування: %s" + +#: compress_lz4.c:647 compress_lz4.c:670 #, c-format msgid "could not write to output file: %m" msgstr "не вдалося записати до вихідного файлу: %m" -#: compress_lz4.c:711 +#: compress_lz4.c:687 #, c-format msgid "could not end decompression: %s" msgstr "не вдалося закінчити розпакування: %s" -#: compress_lz4.c:726 compress_none.c:156 +#: compress_lz4.c:704 compress_none.c:216 #, c-format msgid "could not close file: %m" msgstr "не вдалося закрити файл: %m" -#: compress_none.c:109 compress_zstd.c:389 +#: compress_none.c:169 compress_zstd.c:387 #, c-format msgid "could not write to file: %m" msgstr "не вдалося записати до файлу: %m" @@ -584,13 +607,13 @@ msgstr "не вдалося записати до файлу: %m" msgid "could not set compression parameter \"%s\": %s" msgstr "не вдалося встановити параметр стискання \"%s\": %s" -#: compress_zstd.c:79 compress_zstd.c:234 compress_zstd.c:283 -#: compress_zstd.c:373 +#: compress_zstd.c:79 compress_zstd.c:232 compress_zstd.c:281 +#: compress_zstd.c:369 #, c-format msgid "could not initialize compression library" msgstr "не вдалося ініціалізувати бібліотеку стискання" -#: compress_zstd.c:197 compress_zstd.c:336 +#: compress_zstd.c:195 compress_zstd.c:334 #, c-format msgid "could not decompress data: %s" msgstr "не вдалося розпакувати дані: %s" @@ -599,13 +622,13 @@ msgstr "не вдалося розпакувати дані: %s" msgid "Password: " msgstr "Пароль: " -#: connectdb.c:83 connectdb.c:174 pg_backup_db.c:203 pg_dump.c:951 -#: pg_dump_sort.c:1478 pg_dump_sort.c:1498 +#: connectdb.c:83 connectdb.c:174 pg_backup_db.c:203 pg_dump.c:943 +#: pg_dump_sort.c:1479 pg_dump_sort.c:1499 #, c-format msgid "%s" msgstr "%s" -#: connectdb.c:157 pg_dumpall.c:520 +#: connectdb.c:157 pg_dumpall.c:524 #, c-format msgid "could not connect to database \"%s\"" msgstr "не вдалося зв'язатися з базою даних \"%s\"" @@ -630,32 +653,32 @@ msgstr "переривання через невідповідність вер msgid "server version: %s; %s version: %s" msgstr "версія серверу: %s; версія %s: %s" -#: connectdb.c:282 pg_dumpall.c:1790 +#: connectdb.c:282 pg_dumpall.c:1806 #, c-format msgid "executing %s" msgstr "виконується %s" -#: connectdb.c:288 pg_backup_db.c:210 pg_dumpall.c:1796 +#: connectdb.c:288 pg_backup_db.c:210 pg_dumpall.c:1812 #, c-format msgid "query failed: %s" msgstr "запит не вдався: %s" -#: connectdb.c:289 pg_backup_db.c:212 pg_dumpall.c:1797 +#: connectdb.c:289 pg_backup_db.c:212 pg_dumpall.c:1813 #, c-format msgid "Query was: %s" msgstr "Запит був: %s" -#: dumputils.c:949 +#: dumputils.c:848 #, c-format msgid "could not create directory \"%s\": %m" msgstr "не вдалося створити каталог \"%s\": %m" -#: dumputils.c:954 +#: dumputils.c:853 #, c-format msgid "could not change permissions of directory \"%s\": %m" msgstr "не вдалося змінити дозволи каталогу \"%s\": %m" -#: dumputils.c:959 +#: dumputils.c:858 #, c-format msgid "directory \"%s\" is not empty" msgstr "каталог \"%s\" не порожній" @@ -720,184 +743,189 @@ msgstr "%s() помилка: код помилки %d" msgid "could not create communication channels: %m" msgstr "не вдалося створити канали зв'язку: %m" -#: parallel.c:1018 +#: parallel.c:980 +#, c-format +msgid "could not create worker thread: %m" +msgstr "не вдалося створити робочий потік: %m" + +#: parallel.c:1020 #, c-format msgid "could not create worker process: %m" msgstr "не вдалося створити робочий процес: %m" -#: parallel.c:1148 +#: parallel.c:1150 #, c-format msgid "unrecognized command received from leader: \"%s\"" msgstr "нерозпізнана команда отримана від лідера: \"%s\"" -#: parallel.c:1191 parallel.c:1429 +#: parallel.c:1193 parallel.c:1431 #, c-format msgid "invalid message received from worker: \"%s\"" msgstr "отримане невірне повідомлення від робочого процесу: \"%s\"" -#: parallel.c:1323 +#: parallel.c:1325 #, c-format msgid "could not obtain lock on relation \"%s\"\n" "This usually means that someone requested an ACCESS EXCLUSIVE lock on the table after the pg_dump parent process had gotten the initial ACCESS SHARE lock on the table." msgstr "не вдалося отримати блокування відношення \"%s\"\n" "Це, зазвичай, означає, що хтось зробив запит на монопольне блокування таблиці після того, як батьківський процес pg_dump отримав початкове блокування спільного доступу для таблиці." -#: parallel.c:1412 +#: parallel.c:1414 #, c-format msgid "a worker process died unexpectedly" msgstr "робочий процес завершився несподівано" -#: parallel.c:1534 parallel.c:1652 +#: parallel.c:1536 parallel.c:1654 #, c-format msgid "could not write to the communication channel: %m" msgstr "не вдалося записати до каналу зв'язку: %m" -#: parallel.c:1736 +#: parallel.c:1738 #, c-format msgid "pgpipe: could not create socket: error code %d" msgstr "pgpipe: не вдалося створити сокет: код помилки %d" -#: parallel.c:1747 +#: parallel.c:1749 #, c-format msgid "pgpipe: could not bind: error code %d" msgstr "pgpipe: не вдалося прив'язати: код помилки %d" -#: parallel.c:1754 +#: parallel.c:1756 #, c-format msgid "pgpipe: could not listen: error code %d" msgstr "pgpipe: не вдалося прослухати: код помилки %d" -#: parallel.c:1761 +#: parallel.c:1763 #, c-format msgid "pgpipe: %s() failed: error code %d" msgstr "pgpipe: %s() помилка: код помилки %d" -#: parallel.c:1772 +#: parallel.c:1774 #, c-format msgid "pgpipe: could not create second socket: error code %d" msgstr "pgpipe: не вдалося створити другий сокет: код помилки %d" -#: parallel.c:1781 +#: parallel.c:1783 #, c-format msgid "pgpipe: could not connect socket: error code %d" msgstr "pgpipe: не вдалося зв'язатися з сокетом: код помилки %d" -#: parallel.c:1790 +#: parallel.c:1792 #, c-format msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: не вдалося прийняти зв'язок: код помилки %d" -#: pg_backup_archiver.c:269 pg_backup_archiver.c:1745 +#: pg_backup_archiver.c:272 pg_backup_archiver.c:1748 #, c-format msgid "could not close output file: %m" msgstr "не вдалося закрити вихідний файл: %m" -#: pg_backup_archiver.c:313 pg_backup_archiver.c:317 +#: pg_backup_archiver.c:316 pg_backup_archiver.c:320 #, c-format msgid "archive items not in correct section order" msgstr "елементи архіву в неправильному порядку" -#: pg_backup_archiver.c:323 +#: pg_backup_archiver.c:326 #, c-format msgid "unexpected section code %d" msgstr "неочікуваний код розділу %d" -#: pg_backup_archiver.c:360 +#: pg_backup_archiver.c:363 #, c-format msgid "parallel restore is not supported with this archive file format" msgstr "паралельне відновлення не підтримується з цим файлом архівного формату" -#: pg_backup_archiver.c:364 +#: pg_backup_archiver.c:367 #, c-format msgid "parallel restore is not supported with archives made by pre-8.0 pg_dump" msgstr "паралельне відновлення не підтримується з архівами, зробленими pre-8.0 pg_dump" -#: pg_backup_archiver.c:385 +#: pg_backup_archiver.c:388 #, c-format msgid "cannot restore from compressed archive (%s)" msgstr "не можна відновити зі стиснутого архіву (%s)" -#: pg_backup_archiver.c:405 +#: pg_backup_archiver.c:408 #, c-format msgid "connecting to database for restore" msgstr "підключення до бази даних для відновлення" -#: pg_backup_archiver.c:407 +#: pg_backup_archiver.c:410 #, c-format msgid "direct database connections are not supported in pre-1.3 archives" msgstr "прямі з'днання з базою даних не підтримуються в архівах у версіях до 1.3" -#: pg_backup_archiver.c:450 +#: pg_backup_archiver.c:453 #, c-format msgid "implied no-schema restore" msgstr "мається на увазі відновлення без схеми" -#: pg_backup_archiver.c:529 +#: pg_backup_archiver.c:532 #, c-format msgid "dropping %s %s" msgstr "видалення %s %s" -#: pg_backup_archiver.c:661 +#: pg_backup_archiver.c:664 #, c-format msgid "could not find where to insert IF EXISTS in statement \"%s\"" msgstr "не вдалося знайти, куди вставити IF EXISTS в інструкції \"%s\"" -#: pg_backup_archiver.c:855 pg_backup_archiver.c:857 +#: pg_backup_archiver.c:858 pg_backup_archiver.c:860 #, c-format msgid "warning from original dump file: %s" msgstr "попередження з оригінального файлу дамп: %s" -#: pg_backup_archiver.c:891 +#: pg_backup_archiver.c:894 #, c-format msgid "creating %s \"%s.%s\"" msgstr "створення %s \"%s.%s\"" -#: pg_backup_archiver.c:894 +#: pg_backup_archiver.c:897 #, c-format msgid "creating %s \"%s\"" msgstr "створення %s \" \"%s\"" -#: pg_backup_archiver.c:944 +#: pg_backup_archiver.c:947 #, c-format msgid "connecting to new database \"%s\"" msgstr "підключення до нової бази даних \"%s\"" -#: pg_backup_archiver.c:971 +#: pg_backup_archiver.c:974 #, c-format msgid "processing %s" msgstr "обробка %s" -#: pg_backup_archiver.c:993 +#: pg_backup_archiver.c:996 #, c-format msgid "processing data for table \"%s.%s\"" msgstr "обробка даних для таблиці \"%s.%s\"" -#: pg_backup_archiver.c:1063 +#: pg_backup_archiver.c:1066 #, c-format msgid "executing %s %s" msgstr "виконання %s %s" -#: pg_backup_archiver.c:1132 +#: pg_backup_archiver.c:1135 #, c-format msgid "disabling triggers for %s" msgstr "вимкнення тригерів для %s" -#: pg_backup_archiver.c:1158 +#: pg_backup_archiver.c:1161 #, c-format msgid "enabling triggers for %s" msgstr "увімкнення тригерів для %s" -#: pg_backup_archiver.c:1223 +#: pg_backup_archiver.c:1226 #, c-format msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" -msgstr "внутрішня помилка - WriteData не може бути викликана поза контекстом підпрограми DataDumper " +msgstr "внутрішня помилка - WriteData не може бути викликана поза контекстом підпрограми DataDumper" -#: pg_backup_archiver.c:1418 +#: pg_backup_archiver.c:1421 #, c-format msgid "large-object output not supported in chosen format" msgstr "вивід великих об'єктів не підтримується у вибраному форматі" -#: pg_backup_archiver.c:1481 +#: pg_backup_archiver.c:1484 #, c-format msgid "restored %d large object" msgid_plural "restored %d large objects" @@ -906,55 +934,55 @@ msgstr[1] "відновлено %d великих об'єкти" msgstr[2] "відновлено %d великих об'єктів" msgstr[3] "відновлено %d великих об'єктів" -#: pg_backup_archiver.c:1508 pg_backup_tar.c:683 +#: pg_backup_archiver.c:1511 pg_backup_tar.c:683 #, c-format msgid "restoring large object with OID %u" msgstr "відновлення великого об'єкту з OID %u" -#: pg_backup_archiver.c:1520 +#: pg_backup_archiver.c:1523 #, c-format msgid "could not create large object %u: %s" msgstr "не вдалося створити великий об'єкт %u: %s" -#: pg_backup_archiver.c:1525 pg_dump.c:4099 +#: pg_backup_archiver.c:1528 pg_dump.c:4197 #, c-format msgid "could not open large object %u: %s" msgstr "не вдалося відкрити великий об'єкт %u: %s" -#: pg_backup_archiver.c:1581 +#: pg_backup_archiver.c:1584 #, c-format msgid "could not open TOC file \"%s\": %m" msgstr "не вдалося відкрити файл TOC \"%s\": %m" -#: pg_backup_archiver.c:1609 +#: pg_backup_archiver.c:1612 #, c-format msgid "line ignored: %s" msgstr "рядок проігноровано: %s" -#: pg_backup_archiver.c:1616 pg_backup_db.c:548 +#: pg_backup_archiver.c:1619 pg_backup_db.c:548 #, c-format msgid "could not find entry for ID %d" msgstr "не вдалося знайти введення для ID %d" -#: pg_backup_archiver.c:1639 pg_backup_directory.c:187 +#: pg_backup_archiver.c:1642 pg_backup_directory.c:187 #: pg_backup_directory.c:563 #, c-format msgid "could not close TOC file: %m" msgstr "не вдалося закрити файл TOC: %m" -#: pg_backup_archiver.c:1726 pg_backup_custom.c:151 pg_backup_directory.c:301 +#: pg_backup_archiver.c:1729 pg_backup_custom.c:151 pg_backup_directory.c:301 #: pg_backup_directory.c:550 pg_backup_directory.c:616 -#: pg_backup_directory.c:634 pg_dumpall.c:554 +#: pg_backup_directory.c:634 pg_dumpall.c:558 #, c-format msgid "could not open output file \"%s\": %m" msgstr "не вдалося відкрити вихідний файл \"%s\": %m" -#: pg_backup_archiver.c:1728 pg_backup_custom.c:157 +#: pg_backup_archiver.c:1731 pg_backup_custom.c:157 #, c-format msgid "could not open output file: %m" msgstr "не вдалося відкрити вихідний файл: %m" -#: pg_backup_archiver.c:1811 +#: pg_backup_archiver.c:1814 #, c-format msgid "wrote %zu byte of large object data (result = %d)" msgid_plural "wrote %zu bytes of large object data (result = %d)" @@ -963,285 +991,285 @@ msgstr[1] "записано %zu байти даних великого об'єк msgstr[2] "записано %zu байтів даних великого об'єкта (результат = %d)" msgstr[3] "записано %zu байтів даних великого об'єкта (результат = %d)" -#: pg_backup_archiver.c:1817 +#: pg_backup_archiver.c:1820 #, c-format msgid "could not write to large object: %s" msgstr "не вдалося записати до великого об'єкту: %s" -#: pg_backup_archiver.c:1907 +#: pg_backup_archiver.c:1910 #, c-format msgid "while INITIALIZING:" msgstr "при ІНІЦІАЛІЗАЦІЇ:" -#: pg_backup_archiver.c:1912 +#: pg_backup_archiver.c:1915 #, c-format msgid "while PROCESSING TOC:" msgstr "при ОБРОБЦІ TOC:" -#: pg_backup_archiver.c:1917 +#: pg_backup_archiver.c:1920 #, c-format msgid "while FINALIZING:" msgstr "при ЗАВЕРШЕННІ:" -#: pg_backup_archiver.c:1922 +#: pg_backup_archiver.c:1925 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" msgstr "зі входження до TOC %d; %u %u %s %s %s" -#: pg_backup_archiver.c:1998 +#: pg_backup_archiver.c:2001 #, c-format msgid "bad dumpId" msgstr "невірний dumpId" -#: pg_backup_archiver.c:2019 +#: pg_backup_archiver.c:2022 #, c-format msgid "bad table dumpId for TABLE DATA item" msgstr "невірна таблиця dumpId для елементу даних таблиці" -#: pg_backup_archiver.c:2111 +#: pg_backup_archiver.c:2114 #, c-format msgid "unexpected data offset flag %d" msgstr "неочікувана позначка зсуву даних %d" -#: pg_backup_archiver.c:2124 +#: pg_backup_archiver.c:2127 #, c-format msgid "file offset in dump file is too large" msgstr "зсув файлу у файлі дампу завеликий" -#: pg_backup_archiver.c:2235 +#: pg_backup_archiver.c:2238 #, c-format msgid "directory name too long: \"%s\"" msgstr "ім'я каталогу задовге: \"%s\"" -#: pg_backup_archiver.c:2285 +#: pg_backup_archiver.c:2288 #, c-format msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" msgstr "каталог \"%s\" не схожий на архівний (\"toc.dat\" не існує)" -#: pg_backup_archiver.c:2293 pg_backup_custom.c:168 pg_backup_custom.c:813 +#: pg_backup_archiver.c:2296 pg_backup_custom.c:168 pg_backup_custom.c:820 #: pg_backup_directory.c:172 pg_backup_directory.c:358 #, c-format msgid "could not open input file \"%s\": %m" msgstr "не вдалося відкрити вхідний файл \"%s\": %m" -#: pg_backup_archiver.c:2300 pg_backup_custom.c:174 +#: pg_backup_archiver.c:2303 pg_backup_custom.c:174 #, c-format msgid "could not open input file: %m" msgstr "не вдалося відкрити вхідний файл: %m" -#: pg_backup_archiver.c:2306 +#: pg_backup_archiver.c:2309 #, c-format msgid "could not read input file: %m" msgstr "не вдалося прочитати вхідний файл: %m" -#: pg_backup_archiver.c:2308 +#: pg_backup_archiver.c:2311 #, c-format -msgid "input file is too short (read %lu, expected 5)" -msgstr "вхідний файл закороткий (прочитано %lu, очікувалось 5)" +msgid "input file is too short (read %zu, expected 5)" +msgstr "вхідний файл закороткий (прочитано %zu, очікувалось 5)" -#: pg_backup_archiver.c:2340 +#: pg_backup_archiver.c:2342 #, c-format msgid "input file appears to be a text format dump. Please use psql." msgstr "вхідний файл схожий на дамп текстового формату. Будь ласка, використайте psql." -#: pg_backup_archiver.c:2346 +#: pg_backup_archiver.c:2348 #, c-format msgid "input file does not appear to be a valid archive (too short?)" msgstr "вхідний файл не схожий на архівний (закороткий?)" -#: pg_backup_archiver.c:2352 +#: pg_backup_archiver.c:2354 #, c-format -msgid "input file does not appear to be a valid archive" -msgstr "вхідний файл не схожий на архівний" +msgid "input file does not appear to be a valid tar archive" +msgstr "вхідний файл не схожий на дійсний архів tar" -#: pg_backup_archiver.c:2361 +#: pg_backup_archiver.c:2363 #, c-format msgid "could not close input file: %m" msgstr "не вдалося закрити вхідний файл: %m" -#: pg_backup_archiver.c:2440 +#: pg_backup_archiver.c:2442 #, c-format msgid "could not open stdout for appending: %m" msgstr "не вдалося відкрити stdout для додавання: %m" -#: pg_backup_archiver.c:2485 +#: pg_backup_archiver.c:2487 #, c-format msgid "unrecognized file format \"%d\"" msgstr "нерозпізнаний формат файлу \"%d\"" -#: pg_backup_archiver.c:2566 pg_backup_archiver.c:4797 +#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4847 #, c-format msgid "finished item %d %s %s" msgstr "завершений об'єкт %d %s %s" -#: pg_backup_archiver.c:2570 pg_backup_archiver.c:4810 +#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4860 #, c-format msgid "worker process failed: exit code %d" msgstr "помилка при робочому процесі: код виходу %d" -#: pg_backup_archiver.c:2668 +#: pg_backup_archiver.c:2670 #, c-format msgid "unexpected TOC entry in WriteToc(): %d %s %s" msgstr "неочікуваний запис TOC в WriteToc(): %d %s %s" -#: pg_backup_archiver.c:2672 pg_backup_custom.c:440 pg_backup_custom.c:506 -#: pg_backup_custom.c:635 pg_backup_custom.c:871 pg_backup_tar.c:1029 -#: pg_backup_tar.c:1034 +#: pg_backup_archiver.c:2674 pg_backup_custom.c:440 pg_backup_custom.c:506 +#: pg_backup_custom.c:642 pg_backup_custom.c:878 pg_backup_tar.c:1004 +#: pg_backup_tar.c:1009 #, c-format msgid "error during file seek: %m" msgstr "помилка під час пошуку файлу oobe. xml: %m" -#: pg_backup_archiver.c:2730 +#: pg_backup_archiver.c:2732 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" msgstr "введення ідентифікатора %d поза діапазоном -- можливо, зміст пошкоджений" -#: pg_backup_archiver.c:2813 +#: pg_backup_archiver.c:2815 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" msgstr "відновлення таблиць WITH OIDS більше не підтримується" -#: pg_backup_archiver.c:2895 +#: pg_backup_archiver.c:2897 #, c-format msgid "unrecognized encoding \"%s\"" msgstr "нерозпізнане кодування \"%s\"" -#: pg_backup_archiver.c:2901 +#: pg_backup_archiver.c:2903 #, c-format msgid "invalid ENCODING item: %s" msgstr "невірний об'єкт КОДУВАННЯ: %s" -#: pg_backup_archiver.c:2919 +#: pg_backup_archiver.c:2921 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "невірний об'єкт STDSTRINGS: %s" -#: pg_backup_archiver.c:2944 +#: pg_backup_archiver.c:2946 #, c-format msgid "schema \"%s\" not found" msgstr "схему \"%s\" не знайдено" -#: pg_backup_archiver.c:2951 +#: pg_backup_archiver.c:2953 #, c-format msgid "table \"%s\" not found" msgstr "таблицю \"%s\" не знайдено" -#: pg_backup_archiver.c:2958 +#: pg_backup_archiver.c:2960 #, c-format msgid "index \"%s\" not found" msgstr "індекс \"%s\" не знайдено" -#: pg_backup_archiver.c:2965 +#: pg_backup_archiver.c:2967 #, c-format msgid "function \"%s\" not found" msgstr "функцію \"%s\" не знайдено" -#: pg_backup_archiver.c:2972 +#: pg_backup_archiver.c:2974 #, c-format msgid "trigger \"%s\" not found" msgstr "тригер \"%s\" не знайдено" -#: pg_backup_archiver.c:3469 +#: pg_backup_archiver.c:3519 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "не вдалося встановити користувача сеансу для \"%s\": %s" -#: pg_backup_archiver.c:3611 +#: pg_backup_archiver.c:3661 #, c-format msgid "could not set \"search_path\" to \"%s\": %s" msgstr "не вдалося встановити \"search_path\" для \"%s\": %s" -#: pg_backup_archiver.c:3672 +#: pg_backup_archiver.c:3722 #, c-format msgid "could not set \"default_tablespace\" to %s: %s" msgstr "не вдалося встановити \"default_tablespace\" для %s: %s" -#: pg_backup_archiver.c:3721 +#: pg_backup_archiver.c:3771 #, c-format msgid "could not set \"default_table_access_method\": %s" msgstr "не вдалося встановити \"default_table_access_method\" для: %s" -#: pg_backup_archiver.c:3770 +#: pg_backup_archiver.c:3820 #, c-format msgid "could not alter table access method: %s" msgstr "не вдалося змінити метод доступу до таблиці: %s" -#: pg_backup_archiver.c:3871 +#: pg_backup_archiver.c:3922 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "невідомо, як встановити власника об'єкту типу \"%s\"" -#: pg_backup_archiver.c:4006 +#: pg_backup_archiver.c:4057 #, c-format msgid "unexpected TOC entry in _printTocEntry(): %d %s %s" msgstr "неочікуваний запис TOC у _printTocEntry(): %d %s %s" -#: pg_backup_archiver.c:4154 +#: pg_backup_archiver.c:4205 #, c-format msgid "did not find magic string in file header" msgstr "в заголовку файлу не знайдено магічного рядка" -#: pg_backup_archiver.c:4168 +#: pg_backup_archiver.c:4219 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "в заголовку непідтримувана версія (%d.%d)" -#: pg_backup_archiver.c:4173 +#: pg_backup_archiver.c:4224 #, c-format -msgid "sanity check on integer size (%lu) failed" -msgstr "перевірка на розмір цілого числа (%lu) не вдалася" +msgid "sanity check on integer size (%zu) failed" +msgstr "перевірка на розмір цілого числа (%zu) не вдалася" -#: pg_backup_archiver.c:4177 +#: pg_backup_archiver.c:4227 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "архів зроблено на архітектурі з більшими цілими числами, деякі операції можуть не виконуватися" -#: pg_backup_archiver.c:4187 +#: pg_backup_archiver.c:4237 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "очікуваний формат (%d) відрізняється від знайденого формату у файлі (%d)" -#: pg_backup_archiver.c:4209 +#: pg_backup_archiver.c:4259 #, c-format msgid "archive is compressed, but this installation does not support compression (%s) -- no data will be available" msgstr "архів стиснено, але ця інсталяція не підтримує стискання (%s) -- дані не будуть доступними" -#: pg_backup_archiver.c:4245 +#: pg_backup_archiver.c:4295 #, c-format msgid "invalid creation date in header" msgstr "неприпустима дата створення у заголовку" -#: pg_backup_archiver.c:4379 +#: pg_backup_archiver.c:4429 #, c-format msgid "processing item %d %s %s" msgstr "обробка елементу %d %s %s" -#: pg_backup_archiver.c:4464 +#: pg_backup_archiver.c:4514 #, c-format msgid "entering main parallel loop" msgstr "введення головного паралельного циклу" -#: pg_backup_archiver.c:4475 +#: pg_backup_archiver.c:4525 #, c-format msgid "skipping item %d %s %s" -msgstr "пропускається елемент %d %s %s " +msgstr "пропускається елемент %d %s %s" -#: pg_backup_archiver.c:4484 +#: pg_backup_archiver.c:4534 #, c-format msgid "launching item %d %s %s" -msgstr "запуск елементу %d %s %s " +msgstr "запуск елементу %d %s %s" -#: pg_backup_archiver.c:4538 +#: pg_backup_archiver.c:4588 #, c-format msgid "finished main parallel loop" msgstr "головний паралельний цикл завершився" -#: pg_backup_archiver.c:4574 +#: pg_backup_archiver.c:4624 #, c-format msgid "processing missed item %d %s %s" msgstr "обробка втраченого елементу %d %s %s" -#: pg_backup_archiver.c:5116 +#: pg_backup_archiver.c:5166 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "не вдалося створити таблицю \"%s\", дані не будуть відновлені" @@ -1281,38 +1309,38 @@ msgstr "знайдено неочікуваний блок з ідентифік msgid "unrecognized data block type %d while restoring archive" msgstr "нерозпізнаний тип блоку даних %d при відновленні архіву" -#: pg_backup_custom.c:750 pg_backup_custom.c:804 pg_backup_custom.c:946 -#: pg_backup_tar.c:1032 +#: pg_backup_custom.c:757 pg_backup_custom.c:811 pg_backup_custom.c:953 +#: pg_backup_tar.c:1007 #, c-format msgid "could not determine seek position in archive file: %m" msgstr "не вдалося визначити позицію пошуку у файлі архіву: %m" -#: pg_backup_custom.c:768 pg_backup_custom.c:808 +#: pg_backup_custom.c:775 pg_backup_custom.c:815 #, c-format msgid "could not close archive file: %m" msgstr "не вдалося закрити архівний файл: %m" -#: pg_backup_custom.c:791 +#: pg_backup_custom.c:798 #, c-format msgid "can only reopen input archives" msgstr "можливо повторно відкрити лише вхідні архіви" -#: pg_backup_custom.c:798 +#: pg_backup_custom.c:805 #, c-format msgid "parallel restore from standard input is not supported" msgstr "паралельне відновлення зі стандартного вводу не підтримується" -#: pg_backup_custom.c:800 +#: pg_backup_custom.c:807 #, c-format msgid "parallel restore from non-seekable file is not supported" msgstr "паралельне відновлення з файлу без вільного доступу не підтримується" -#: pg_backup_custom.c:816 +#: pg_backup_custom.c:823 #, c-format msgid "could not set seek position in archive file: %m" msgstr "не вдалося набрати позицію пошуку у файлі архіву: %m" -#: pg_backup_custom.c:895 +#: pg_backup_custom.c:902 #, c-format msgid "compressor active" msgstr "ущільнювач активний" @@ -1360,7 +1388,7 @@ msgstr "помилка повернулася від PQputCopyEnd: %s" msgid "COPY failed for table \"%s\": %s" msgstr "КОПІЮВАННЯ для таблиці \"%s\" не вдалося: %s" -#: pg_backup_db.c:460 pg_dump.c:2472 +#: pg_backup_db.c:460 pg_dump.c:2514 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" msgstr "неочікувані зайві результати під час копіювання таблиці \"%s\"" @@ -1474,27 +1502,27 @@ msgstr "неочікуваний синтаксис інструкції коп msgid "invalid OID for large object (%u)" msgstr "неприпустимий ідентифікатор OID для великих об’єктів (%u)" -#: pg_backup_tar.c:1048 +#: pg_backup_tar.c:1023 #, c-format msgid "could not close temporary file: %m" msgstr "не вдалося закрити тимчасовий файл oobe. xml: %m" -#: pg_backup_tar.c:1051 +#: pg_backup_tar.c:1026 #, c-format msgid "actual file length (%lld) does not match expected (%lld)" msgstr "фактична довжина файлу (%lld) не відповідає очікуваній (%lld)" -#: pg_backup_tar.c:1097 pg_backup_tar.c:1128 +#: pg_backup_tar.c:1072 pg_backup_tar.c:1103 #, c-format msgid "could not find header for file \"%s\" in tar archive" msgstr "не вдалося знайти верхній колонтитул для файлу oobe. xml \"%s\" в архіві tar" -#: pg_backup_tar.c:1115 +#: pg_backup_tar.c:1090 #, c-format msgid "restoring data out of order is not supported in this archive format: \"%s\" is required, but comes before \"%s\" in the archive file." msgstr "відновлення даних поза замовленням не підтримується у цьому форматі архіву: вимагаєтсья \"%s\", але перед цим іде \"%s\" у файлі архіву." -#: pg_backup_tar.c:1162 +#: pg_backup_tar.c:1137 #, c-format msgid "incomplete tar header found (%lu byte)" msgid_plural "incomplete tar header found (%lu bytes)" @@ -1503,7 +1531,7 @@ msgstr[1] "знайдено незавершений tar-заголовок (%lu msgstr[2] "знайдено незавершений tar-заголовок (%lu байт)" msgstr[3] "знайдено незавершений tar-заголовок (%lu байт)" -#: pg_backup_tar.c:1201 +#: pg_backup_tar.c:1176 #, c-format msgid "corrupt tar header found in %s (expected %d, computed %d) file position %llu" msgstr "знайдено пошкоджений заголовок tar у %s (очікувалося %d, обчислено %d) позиції файлу %llu" @@ -1513,9 +1541,9 @@ msgstr "знайдено пошкоджений заголовок tar у %s (о msgid "unrecognized section name: \"%s\"" msgstr "нерозпізнане ім’я розділу: \"%s\"" -#: pg_backup_utils.c:57 pg_dump.c:799 pg_dump.c:816 pg_dumpall.c:385 -#: pg_dumpall.c:395 pg_dumpall.c:405 pg_dumpall.c:414 pg_dumpall.c:422 -#: pg_dumpall.c:434 pg_dumpall.c:536 pg_restore.c:326 pg_restore.c:342 +#: pg_backup_utils.c:57 pg_dump.c:804 pg_dump.c:821 pg_dumpall.c:384 +#: pg_dumpall.c:394 pg_dumpall.c:404 pg_dumpall.c:413 pg_dumpall.c:421 +#: pg_dumpall.c:438 pg_dumpall.c:540 pg_restore.c:326 pg_restore.c:342 #: pg_restore.c:357 #, c-format msgid "Try \"%s --help\" for more information." @@ -1526,295 +1554,284 @@ msgstr "Спробуйте \"%s --help\" для додаткової інфор msgid "out of on_exit_nicely slots" msgstr "перевищено межу on_exit_nicely слотів" -#: pg_dump.c:814 pg_dumpall.c:393 pg_restore.c:340 +#: pg_dump.c:819 pg_dumpall.c:392 pg_restore.c:340 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: pg_dump.c:826 pg_dump.c:829 pg_dump.c:832 pg_dump.c:837 pg_dump.c:840 -#: pg_dump.c:843 pg_dump.c:848 pg_dump.c:853 pg_dump.c:856 pg_dump.c:860 -#: pg_dump.c:868 pg_dumpall.c:412 pg_dumpall.c:420 pg_dumpall.c:432 -#: pg_restore.c:355 pg_restore.c:362 pg_restore.c:382 pg_restore.c:385 -#: pg_restore.c:388 pg_restore.c:393 pg_restore.c:396 pg_restore.c:399 -#: pg_restore.c:404 pg_restore.c:409 pg_restore.c:412 pg_restore.c:416 -#: pg_restore.c:420 pg_restore.c:428 -#, c-format -msgid "options %s and %s cannot be used together" -msgstr "параметри %s і %s не можна використовувати разом" - -#: pg_dump.c:864 +#: pg_dump.c:856 #, c-format msgid "option %s is not supported with parallel backup" msgstr "параметр %s не підтримується з паралельним резервним копіюванням" -#: pg_dump.c:872 pg_dumpall.c:427 pg_restore.c:460 +#: pg_dump.c:864 pg_dumpall.c:426 pg_restore.c:460 #, c-format msgid "option %s requires option %s" msgstr "параметр %s потребує параметр %s" -#: pg_dump.c:893 +#: pg_dump.c:885 #, c-format msgid "option %s requires option %s, %s, or %s" msgstr "параметр %s потребує параметр %s, %s або %s" -#: pg_dump.c:911 pg_dumpall.c:504 pg_restore.c:375 +#: pg_dump.c:903 pg_dumpall.c:508 pg_restore.c:375 #, c-format msgid "could not generate restrict key" msgstr "не вдалося створити ключ обмеження" -#: pg_dump.c:913 pg_dumpall.c:506 pg_restore.c:377 +#: pg_dump.c:905 pg_dumpall.c:510 pg_restore.c:377 #, c-format msgid "invalid restrict key" msgstr "невірний ключ обмеження" -#: pg_dump.c:916 +#: pg_dump.c:908 #, c-format msgid "option %s can only be used with %s" msgstr "параметр %s можна використовувати лише з %s" -#: pg_dump.c:939 +#: pg_dump.c:931 #, c-format msgid "unrecognized compression algorithm: \"%s\"" msgstr "нерозпізнаний алгоритм стискання: \"%s\"" -#: pg_dump.c:946 +#: pg_dump.c:938 #, c-format msgid "invalid compression specification: %s" msgstr "неприпустима специфікація стискання: %s" -#: pg_dump.c:959 +#: pg_dump.c:951 #, c-format msgid "compression option \"%s\" is not currently supported by pg_dump" msgstr "параметр стиснення \"%s\" в даний час не підтримується pg_dump" -#: pg_dump.c:971 +#: pg_dump.c:963 #, c-format msgid "parallel backup only supported by the directory format" msgstr "паралельне резервне копіювання підтримується лише з форматом \"каталог\"" -#: pg_dump.c:1017 +#: pg_dump.c:1009 #, c-format msgid "last built-in OID is %u" msgstr "останній вбудований OID %u" -#: pg_dump.c:1026 +#: pg_dump.c:1018 #, c-format msgid "no matching schemas were found" msgstr "відповідних схем не знайдено" -#: pg_dump.c:1043 +#: pg_dump.c:1035 #, c-format msgid "no matching tables were found" msgstr "відповідних таблиць не знайдено" -#: pg_dump.c:1071 +#: pg_dump.c:1063 #, c-format msgid "no matching extensions were found" msgstr "не знайдено відповідних розширень" -#: pg_dump.c:1265 +#: pg_dump.c:1293 #, c-format msgid "%s exports a PostgreSQL database as an SQL script or to other formats.\n\n" msgstr "%s експортує базу даних PostgreSQL як SQL-скрипт або в інші формати.\n\n" -#: pg_dump.c:1266 pg_dumpall.c:700 pg_restore.c:536 +#: pg_dump.c:1294 pg_dumpall.c:705 pg_restore.c:536 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: pg_dump.c:1267 +#: pg_dump.c:1295 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPTION]... [DBNAME]\n" -#: pg_dump.c:1269 pg_dumpall.c:703 pg_restore.c:539 +#: pg_dump.c:1297 pg_dumpall.c:708 pg_restore.c:539 #, c-format msgid "\n" "General options:\n" msgstr "\n" "Основні налаштування:\n" -#: pg_dump.c:1270 +#: pg_dump.c:1298 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=FILENAME ім'я файлу виводу або каталогу\n" -#: pg_dump.c:1271 +#: pg_dump.c:1299 #, c-format msgid " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" " plain text (default))\n" msgstr " -F, --format=c|d|t|p формат файлу виводу (спеціальний, каталог, tar,\n" " звичайний текст (за замовчуванням))\n" -#: pg_dump.c:1273 +#: pg_dump.c:1301 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" -msgstr " -j, --jobs=NUM використовувати ці паралельні завдання для вивантаження\n" +msgstr " -j, --jobs=NUM використовувати ці паралельні завдання для вивантаження\n" -#: pg_dump.c:1274 pg_dumpall.c:705 +#: pg_dump.c:1302 pg_dumpall.c:710 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose детальний режим\n" -#: pg_dump.c:1275 pg_dumpall.c:706 +#: pg_dump.c:1303 pg_dumpall.c:711 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version вивести інформацію про версію, потім вийти\n" -#: pg_dump.c:1276 +#: pg_dump.c:1304 #, c-format msgid " -Z, --compress=METHOD[:DETAIL]\n" " compress as specified\n" msgstr " -Z, --compress=METHOD[:DETAIL]\n" " стискати як вказано\n" -#: pg_dump.c:1278 pg_dumpall.c:707 +#: pg_dump.c:1306 pg_dumpall.c:712 #, c-format msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" msgstr " --lock-wait-timeout=TIMEOUT помилка після очікування TIMEOUT для блокування таблиці\n" -#: pg_dump.c:1279 pg_dumpall.c:739 +#: pg_dump.c:1307 pg_dumpall.c:744 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr " --no-sync не чекати безпечного збереження змін на диск\n" -#: pg_dump.c:1280 +#: pg_dump.c:1308 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METHOD встановити метод для синхронізації файлів на диск\n" -#: pg_dump.c:1281 pg_dumpall.c:708 +#: pg_dump.c:1309 pg_dumpall.c:713 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показати цю довідку, потім вийти\n" -#: pg_dump.c:1283 pg_dumpall.c:709 +#: pg_dump.c:1311 pg_dumpall.c:714 #, c-format msgid "\n" "Options controlling the output content:\n" msgstr "\n" "Параметри, що керують вихідним вмістом:\n" -#: pg_dump.c:1284 pg_dumpall.c:710 +#: pg_dump.c:1312 pg_dumpall.c:715 #, c-format msgid " -a, --data-only dump only the data, not the schema or statistics\n" msgstr " -a, --data-only вивантажити тільки дані, не схему або статистику\n" -#: pg_dump.c:1285 +#: pg_dump.c:1313 #, c-format msgid " -b, --large-objects include large objects in dump\n" msgstr " -b, --large-objects включити у вивантаження великі об'єкти\n" -#: pg_dump.c:1286 +#: pg_dump.c:1314 #, c-format msgid " --blobs (same as --large-objects, deprecated)\n" msgstr " --blobs (те саме, що --large-objects, застарілий)\n" -#: pg_dump.c:1287 +#: pg_dump.c:1315 #, c-format msgid " -B, --no-large-objects exclude large objects in dump\n" -msgstr " -b, --no-large-objects виключити з вивантаження великі об'єкти\n" +msgstr " -b, --no-large-objects виключити з вивантаження великі об'єкти\n" -#: pg_dump.c:1288 +#: pg_dump.c:1316 #, c-format msgid " --no-blobs (same as --no-large-objects, deprecated)\n" msgstr " --no-blobs (те саме, що --no-large-objects, застарілий)\n" -#: pg_dump.c:1289 pg_restore.c:550 +#: pg_dump.c:1317 pg_restore.c:550 #, c-format msgid " -c, --clean clean (drop) database objects before recreating\n" -msgstr " -c, --clean видалити об'єкти бази даних перед перед повторним створенням\n" +msgstr " -c, --clean видалити об'єкти бази даних перед перед повторним створенням\n" -#: pg_dump.c:1290 +#: pg_dump.c:1318 #, c-format msgid " -C, --create include commands to create database in dump\n" msgstr " -C, --create включити у вивантаження команди для створення бази даних\n" -#: pg_dump.c:1291 +#: pg_dump.c:1319 #, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" -msgstr " -e, --extension=PATTERN вивантажити лише вказане(і) розширення\n" +msgstr " -e, --extension=PATTERN вивантажити лише вказане(і) розширення\n" -#: pg_dump.c:1292 pg_dumpall.c:712 +#: pg_dump.c:1320 pg_dumpall.c:717 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" msgstr " -E, --encoding=ENCODING вивантажити дані в кодуванні ENCODING\n" -#: pg_dump.c:1293 +#: pg_dump.c:1321 #, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" -msgstr " -n, --schema=PATTERN вивантажити лише вказану схему(и)\n" +msgstr " -n, --schema=PATTERN вивантажити лише вказану схему(и)\n" -#: pg_dump.c:1294 +#: pg_dump.c:1322 #, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" msgstr " -N, --exclude-schema=PATTERN НЕ вивантажувати вказану схему(и)\n" -#: pg_dump.c:1295 +#: pg_dump.c:1323 #, c-format msgid " -O, --no-owner skip restoration of object ownership in\n" " plain-text format\n" msgstr " -O, --no-owner пропускати відновлення володіння об'єктами\n" " при використанні текстового формату\n" -#: pg_dump.c:1297 pg_dumpall.c:716 +#: pg_dump.c:1325 pg_dumpall.c:721 #, c-format msgid " -s, --schema-only dump only the schema, no data or statistics\n" msgstr " -s, --schema-only вивантажити тільки схему, без даних або статистики\n" -#: pg_dump.c:1298 +#: pg_dump.c:1326 #, c-format msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" msgstr " -S, --superuser=NAME ім'я користувача, яке буде використовуватись у звичайних текстових форматах\n" -#: pg_dump.c:1299 +#: pg_dump.c:1327 #, c-format msgid " -t, --table=PATTERN dump only the specified table(s)\n" -msgstr " -t, --table=PATTERN вивантажити лише вказані таблиці\n" +msgstr " -t, --table=PATTERN вивантажити лише вказані таблиці\n" -#: pg_dump.c:1300 +#: pg_dump.c:1328 #, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" -msgstr " -T, --exclude-table=PATTERN НЕ вивантажувати вказані таблиці\n" +msgstr " -T, --exclude-table=PATTERN НЕ вивантажувати вказані таблиці\n" -#: pg_dump.c:1301 pg_dumpall.c:719 +#: pg_dump.c:1329 pg_dumpall.c:724 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" msgstr " -x, --no-privileges не вивантажувати права (надання/відкликання)\n" -#: pg_dump.c:1302 pg_dumpall.c:720 +#: pg_dump.c:1330 pg_dumpall.c:725 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr " --binary-upgrade для використання лише утилітами оновлення\n" -#: pg_dump.c:1303 pg_dumpall.c:721 +#: pg_dump.c:1331 pg_dumpall.c:726 #, c-format msgid " --column-inserts dump data as INSERT commands with column names\n" msgstr " --column-inserts вивантажити дані у вигляді команд INSERT з іменами стовпців\n" -#: pg_dump.c:1304 pg_dumpall.c:722 +#: pg_dump.c:1332 pg_dumpall.c:727 #, c-format msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" -msgstr " --disable-dollar-quoting вимкнути цінову пропозицію $, використовувати SQL стандартну цінову пропозицію\n" +msgstr " --disable-dollar-quoting вимкнути цінову пропозицію $, використовувати SQL стандартну цінову пропозицію\n" -#: pg_dump.c:1305 pg_dumpall.c:723 pg_restore.c:567 +#: pg_dump.c:1333 pg_dumpall.c:728 pg_restore.c:567 #, c-format msgid " --disable-triggers disable triggers during data-only restore\n" msgstr " --disable-triggers вимкнути тригери лише під час відновлення даних\n" -#: pg_dump.c:1306 +#: pg_dump.c:1334 #, c-format msgid " --enable-row-security enable row security (dump only content user has\n" " access to)\n" msgstr " --enable-row-security активувати захист на рівні рядків (вивантажити лише той вміст, до якого\n" " користувач має доступ)\n" -#: pg_dump.c:1308 +#: pg_dump.c:1336 #, c-format msgid " --exclude-extension=PATTERN do NOT dump the specified extension(s)\n" msgstr " --exclude-extension=PATTERN НЕ вивантажувати вказане розширення\n" -#: pg_dump.c:1309 +#: pg_dump.c:1337 #, c-format msgid " --exclude-table-and-children=PATTERN\n" " do NOT dump the specified table(s), including\n" @@ -1823,12 +1840,12 @@ msgstr " --exclude-table-and-children=PATTERN\n" " не вивантажувати зазначені таблиці, включно\n" " з дочірніми та секціонованими таблицями\n" -#: pg_dump.c:1312 +#: pg_dump.c:1340 #, c-format msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" msgstr " --exclude-table-data=PATTERN НЕ вивантажувати дані вказаних таблиць\n" -#: pg_dump.c:1313 +#: pg_dump.c:1341 #, c-format msgid " --exclude-table-data-and-children=PATTERN\n" " do NOT dump data for the specified table(s),\n" @@ -1837,24 +1854,24 @@ msgstr " --exclude-table-data-and-children=PATTERN\n" " не вивантажувати дані зазначених таблиць,\n" " включно з дочірніми та секціонованими таблицями\n" -#: pg_dump.c:1316 pg_dumpall.c:725 +#: pg_dump.c:1344 pg_dumpall.c:730 #, c-format msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" msgstr " --extra-float-digits=NUM змінити параметр за замовчуванням для extra_float_digits\n" -#: pg_dump.c:1317 +#: pg_dump.c:1345 #, c-format msgid " --filter=FILENAME include or exclude objects and data from dump\n" " based on expressions in FILENAME\n" msgstr " --filter=FILENAME включати або виключати об'єкти та дані з дампу\n" " на основі виразів у FILENAME\n" -#: pg_dump.c:1319 pg_dumpall.c:727 pg_restore.c:571 +#: pg_dump.c:1347 pg_dumpall.c:732 pg_restore.c:571 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" msgstr " --if-exists використовувати IF EXISTS під час видалення об'єктів\n" -#: pg_dump.c:1320 +#: pg_dump.c:1348 #, c-format msgid " --include-foreign-data=PATTERN\n" " include data of foreign tables on foreign\n" @@ -1863,141 +1880,141 @@ msgstr " --include-foreign-data=ШАБЛОН\n" " включають дані підлеглих таблиць на підлеглих\n" " сервери, що відповідають ШАБЛОНУ\n" -#: pg_dump.c:1323 pg_dumpall.c:728 +#: pg_dump.c:1351 pg_dumpall.c:733 #, c-format msgid " --inserts dump data as INSERT commands, rather than COPY\n" msgstr " --inserts вивантажити дані у вигляді команд INSERT, не COPY\n" -#: pg_dump.c:1324 pg_dumpall.c:729 +#: pg_dump.c:1352 pg_dumpall.c:734 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" msgstr " --load-via-partition-root завантажувати секції через головну таблицю\n" -#: pg_dump.c:1325 pg_dumpall.c:730 +#: pg_dump.c:1353 pg_dumpall.c:735 #, c-format msgid " --no-comments do not dump comment commands\n" msgstr " --no-comments не вивантажувати коментарі\n" -#: pg_dump.c:1326 pg_dumpall.c:731 +#: pg_dump.c:1354 pg_dumpall.c:736 #, c-format msgid " --no-data do not dump data\n" msgstr " --no-data не вивантажувати дані\n" -#: pg_dump.c:1327 pg_dumpall.c:732 +#: pg_dump.c:1355 pg_dumpall.c:737 #, c-format msgid " --no-policies do not dump row security policies\n" msgstr " --no-policies не вивантажувати політики безпеки рядків\n" -#: pg_dump.c:1328 pg_dumpall.c:733 +#: pg_dump.c:1356 pg_dumpall.c:738 #, c-format msgid " --no-publications do not dump publications\n" msgstr " --no-publications не вивантажувати публікації\n" -#: pg_dump.c:1329 pg_dumpall.c:735 +#: pg_dump.c:1357 pg_dumpall.c:740 #, c-format msgid " --no-schema do not dump schema\n" msgstr " --no-schema не вивантажувати схему\n" -#: pg_dump.c:1330 pg_dumpall.c:736 +#: pg_dump.c:1358 pg_dumpall.c:741 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr " --no-security-labels не вивантажувати завдання міток безпеки\n" -#: pg_dump.c:1331 pg_dumpall.c:737 +#: pg_dump.c:1359 pg_dumpall.c:742 #, c-format msgid " --no-statistics do not dump statistics\n" msgstr " --no-statistics не вивантажувати статистику\n" -#: pg_dump.c:1332 pg_dumpall.c:738 +#: pg_dump.c:1360 pg_dumpall.c:743 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" msgstr " --no-subscriptions не вивантажувати підписки\n" -#: pg_dump.c:1333 pg_dumpall.c:740 +#: pg_dump.c:1361 pg_dumpall.c:745 #, c-format msgid " --no-table-access-method do not dump table access methods\n" msgstr " --no-table-access-method не вивантажувати табличні методи доступу\n" -#: pg_dump.c:1334 pg_dumpall.c:741 +#: pg_dump.c:1362 pg_dumpall.c:746 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr " --no-tablespaces не вивантажувати призначення табличних просторів\n" -#: pg_dump.c:1335 pg_dumpall.c:742 +#: pg_dump.c:1363 pg_dumpall.c:747 #, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" msgstr " --no-toast-compression не вивантажувати методи стиснення TOAST\n" -#: pg_dump.c:1336 pg_dumpall.c:743 +#: pg_dump.c:1364 pg_dumpall.c:748 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" msgstr " --no-unlogged-table-data не вивантажувати дані таблиць, які не журналюються\n" -#: pg_dump.c:1337 pg_dumpall.c:744 +#: pg_dump.c:1365 pg_dumpall.c:749 #, c-format msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" msgstr " --on-conflict-do-nothing додавати ON CONFLICT DO NOTHING до команди INSERT\n" -#: pg_dump.c:1338 pg_dumpall.c:745 +#: pg_dump.c:1366 pg_dumpall.c:750 #, c-format msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" msgstr " --quote-all-identifiers укладати в лапки всі ідентифікатори, а не тільки ключові слова\n" -#: pg_dump.c:1339 pg_dumpall.c:746 pg_restore.c:584 +#: pg_dump.c:1367 pg_dumpall.c:751 pg_restore.c:584 #, c-format msgid " --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" msgstr " --restrict-key=RESTRICT_KEY використовувати наданий рядок як ключ \\restrict для psql\n" -#: pg_dump.c:1340 pg_dumpall.c:747 +#: pg_dump.c:1368 pg_dumpall.c:752 #, c-format msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" msgstr " --rows-per-insert=NROWS кількість рядків для INSERT; вимагає параметру --inserts\n" -#: pg_dump.c:1341 +#: pg_dump.c:1369 #, c-format msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" msgstr " --section=SECTION вивантажити вказану секцію (pre-data, data або post-data)\n" -#: pg_dump.c:1342 pg_dumpall.c:748 +#: pg_dump.c:1370 pg_dumpall.c:753 #, c-format msgid " --sequence-data include sequence data in dump\n" msgstr " --sequence-data включити дані послідовностей у вивантаження\n" -#: pg_dump.c:1343 +#: pg_dump.c:1371 #, c-format msgid " --serializable-deferrable wait until the dump can run without anomalies\n" msgstr " --serializable-deferrable чекати коли вивантаження можна буде виконати без аномалій\n" -#: pg_dump.c:1344 +#: pg_dump.c:1372 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr " --snapshot=SNAPSHOT використовувати під час вивантаження вказаний знімок\n" -#: pg_dump.c:1345 pg_dumpall.c:749 +#: pg_dump.c:1373 pg_dumpall.c:754 #, c-format msgid " --statistics dump the statistics\n" msgstr " --statistics вивантажити статистику\n" -#: pg_dump.c:1346 pg_dumpall.c:750 +#: pg_dump.c:1374 pg_dumpall.c:755 #, c-format msgid " --statistics-only dump only the statistics, not schema or data\n" msgstr " --statistics-only вивантажити тільки статистику, без схеми або даних\n" -#: pg_dump.c:1347 pg_restore.c:588 +#: pg_dump.c:1375 pg_restore.c:588 #, c-format msgid " --strict-names require table and/or schema include patterns to\n" " match at least one entity each\n" msgstr " --strict-names потребувати, щоб при вказівці шаблону включення\n" " таблиці і/або схеми йому відповідав мінімум один об'єкт\n" -#: pg_dump.c:1349 +#: pg_dump.c:1377 #, c-format msgid " --table-and-children=PATTERN dump only the specified table(s), including\n" " child and partition tables\n" msgstr " --table-and-children=PATTERN вивантажувати лише зазначені таблиці,\n" " включно з дочірніми та секціонованими таблицями\n" -#: pg_dump.c:1351 pg_dumpall.c:751 pg_restore.c:591 +#: pg_dump.c:1379 pg_dumpall.c:756 pg_restore.c:591 #, c-format msgid " --use-set-session-authorization\n" " use SET SESSION AUTHORIZATION commands instead of\n" @@ -2006,49 +2023,49 @@ msgstr " --use-set-session-authorization\n" " щоб встановити власника, використати команди SET SESSION AUTHORIZATION,\n" " замість команд ALTER OWNER\n" -#: pg_dump.c:1355 pg_dumpall.c:755 pg_restore.c:595 +#: pg_dump.c:1383 pg_dumpall.c:760 pg_restore.c:595 #, c-format msgid "\n" "Connection options:\n" msgstr "\n" "Налаштування з'єднання:\n" -#: pg_dump.c:1356 +#: pg_dump.c:1384 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" msgstr " -d, --dbname=DBNAME ім'я бази даних для вивантаження\n" -#: pg_dump.c:1357 pg_dumpall.c:757 pg_restore.c:596 +#: pg_dump.c:1385 pg_dumpall.c:762 pg_restore.c:596 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=HOSTNAME хост серверу баз даних або каталог сокетів\n" -#: pg_dump.c:1358 pg_dumpall.c:759 pg_restore.c:597 +#: pg_dump.c:1386 pg_dumpall.c:764 pg_restore.c:597 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORT номер порту сервера бази даних\n" -#: pg_dump.c:1359 pg_dumpall.c:760 pg_restore.c:598 +#: pg_dump.c:1387 pg_dumpall.c:765 pg_restore.c:598 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NAME підключатись як вказаний користувач бази даних\n" -#: pg_dump.c:1360 pg_dumpall.c:761 pg_restore.c:599 +#: pg_dump.c:1388 pg_dumpall.c:766 pg_restore.c:599 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password ніколи не запитувати пароль\n" -#: pg_dump.c:1361 pg_dumpall.c:762 pg_restore.c:600 +#: pg_dump.c:1389 pg_dumpall.c:767 pg_restore.c:600 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr " -W, --password запитувати пароль завжди (повинно траплятись автоматично)\n" -#: pg_dump.c:1362 pg_dumpall.c:763 +#: pg_dump.c:1390 pg_dumpall.c:768 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" msgstr " --role=ROLENAME виконати SET ROLE до вивантаження\n" -#: pg_dump.c:1364 +#: pg_dump.c:1392 #, c-format msgid "\n" "If no database name is supplied, then the PGDATABASE environment\n" @@ -2056,249 +2073,249 @@ msgid "\n" msgstr "\n" "Якщо ім'я бази даних не вказано, тоді використовується значення змінної середовища PGDATABASE.\n\n" -#: pg_dump.c:1366 pg_dumpall.c:767 pg_restore.c:607 +#: pg_dump.c:1394 pg_dumpall.c:772 pg_restore.c:607 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Повідомляти про помилки на <%s>.\n" -#: pg_dump.c:1367 pg_dumpall.c:768 pg_restore.c:608 +#: pg_dump.c:1395 pg_dumpall.c:773 pg_restore.c:608 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" -#: pg_dump.c:1386 pg_dumpall.c:566 +#: pg_dump.c:1413 pg_dumpall.c:570 #, c-format msgid "invalid client encoding \"%s\" specified" msgstr "вказано неприпустиме клієнтське кодування \"%s\"" -#: pg_dump.c:1534 +#: pg_dump.c:1573 #, c-format msgid "parallel dumps from standby servers are not supported by this server version" msgstr "паралельні вивантаження для резервних серверів не підтримуються цією версію сервера" -#: pg_dump.c:1599 +#: pg_dump.c:1638 #, c-format msgid "invalid output format \"%s\" specified" msgstr "вказано неприпустимий формат виводу \"%s\"" -#: pg_dump.c:1640 pg_dump.c:1696 pg_dump.c:1749 pg_dumpall.c:1594 +#: pg_dump.c:1679 pg_dump.c:1735 pg_dump.c:1788 pg_dumpall.c:1610 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "неправильне повне ім'я (забагато компонентів): %s" -#: pg_dump.c:1648 +#: pg_dump.c:1687 #, c-format msgid "no matching schemas were found for pattern \"%s\"" msgstr "не знайдено відповідних схем для візерунку \"%s\"" -#: pg_dump.c:1701 +#: pg_dump.c:1740 #, c-format msgid "no matching extensions were found for pattern \"%s\"" msgstr "не знайдено відповідних розширень для шаблону \"%s\"" -#: pg_dump.c:1754 +#: pg_dump.c:1793 #, c-format msgid "no matching foreign servers were found for pattern \"%s\"" msgstr "не знайдено відповідних підлеглих серверів для шаблону \"%s\"" -#: pg_dump.c:1825 +#: pg_dump.c:1864 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "неправильне ім'я зв'язку (забагато компонентів): %s" -#: pg_dump.c:1847 +#: pg_dump.c:1886 #, c-format msgid "no matching tables were found for pattern \"%s\"" msgstr "не знайдено відповідних таблиць для візерунку\"%s\"" -#: pg_dump.c:1874 +#: pg_dump.c:1913 #, c-format msgid "You are currently not connected to a database." msgstr "На даний момент ви від'єднанні від бази даних." -#: pg_dump.c:1877 +#: pg_dump.c:1916 #, c-format msgid "cross-database references are not implemented: %s" msgstr "міжбазові посилання не реалізовані: %s" -#: pg_dump.c:2343 +#: pg_dump.c:2382 #, c-format msgid "dumping contents of table \"%s.%s\"" msgstr "вивантажування змісту таблиці \"%s.%s\"" -#: pg_dump.c:2453 +#: pg_dump.c:2495 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." msgstr "Помилка вивантажування змісту таблиці \"%s\": помилка в PQgetCopyData()." -#: pg_dump.c:2454 pg_dump.c:2464 +#: pg_dump.c:2496 pg_dump.c:2506 #, c-format msgid "Error message from server: %s" msgstr "Повідомлення про помилку від сервера: %s" -#: pg_dump.c:2455 pg_dump.c:2465 +#: pg_dump.c:2497 pg_dump.c:2507 #, c-format msgid "Command was: %s" msgstr "Команда була: %s" -#: pg_dump.c:2463 +#: pg_dump.c:2505 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." -msgstr "Помилка вивантажування змісту таблиці \"%s\": помилка в PQgetResult(). " +msgstr "Помилка вивантажування змісту таблиці \"%s\": помилка в PQgetResult()." -#: pg_dump.c:2554 +#: pg_dump.c:2596 #, c-format msgid "wrong number of fields retrieved from table \"%s\"" msgstr "неправильна кількість полів отриманих з таблиці \"%s\"" -#: pg_dump.c:3272 +#: pg_dump.c:3317 #, c-format msgid "saving database definition" msgstr "збереження визначення бази даних" -#: pg_dump.c:3387 +#: pg_dump.c:3432 #, c-format msgid "unrecognized locale provider: %s" msgstr "нерозпізнаний постачальник локалів: %s" -#: pg_dump.c:3748 +#: pg_dump.c:3830 #, c-format msgid "saving encoding = %s" msgstr "збереження кодування = %s" -#: pg_dump.c:3773 +#: pg_dump.c:3855 #, c-format msgid "saving \"standard_conforming_strings = %s\"" msgstr "збереження \"standard_conforming_strings = %s\"" -#: pg_dump.c:3812 +#: pg_dump.c:3894 #, c-format msgid "could not parse result of current_schemas()" msgstr "не вдалося проаналізувати результат current_schemas()" -#: pg_dump.c:3831 +#: pg_dump.c:3913 #, c-format msgid "saving \"search_path = %s\"" msgstr "збереження \"search_path = %s\"" -#: pg_dump.c:3867 +#: pg_dump.c:3949 #, c-format msgid "reading large objects" msgstr "читання великих об’єктів" -#: pg_dump.c:4088 +#: pg_dump.c:4186 #, c-format msgid "saving large objects \"%s\"" msgstr "збереження великих об’єктів \"%s\"" -#: pg_dump.c:4109 +#: pg_dump.c:4207 #, c-format msgid "error reading large object %u: %s" msgstr "помилка читання великих об’єктів %u: %s" -#: pg_dump.c:4217 +#: pg_dump.c:4315 #, c-format msgid "reading row-level security policies" msgstr "читання політик безпеки на рівні рядків" -#: pg_dump.c:4358 +#: pg_dump.c:4456 #, c-format msgid "unexpected policy command type: %c" msgstr "неочікуваний тип команди в політиці: %c" -#: pg_dump.c:4800 pg_dump.c:5357 pg_dump.c:7986 pg_dump.c:13466 pg_dump.c:19664 -#: pg_dump.c:19666 pg_dump.c:20298 +#: pg_dump.c:4984 pg_dump.c:5600 pg_dump.c:8263 pg_dump.c:13816 pg_dump.c:20380 +#: pg_dump.c:20382 pg_dump.c:21023 #, c-format msgid "could not parse %s array" msgstr "не вдалося аналізувати масив %s" -#: pg_dump.c:5016 +#: pg_dump.c:5204 #, c-format msgid "subscriptions not dumped because current user is not a superuser" msgstr "підписки не вивантажені через те, що чинний користувач не є суперкористувачем" -#: pg_dump.c:5220 +#: pg_dump.c:5455 #, c-format msgid "subscription with OID %u does not exist" msgstr "підписки %u з OID не існує" -#: pg_dump.c:5227 +#: pg_dump.c:5462 #, c-format -msgid "failed sanity check, table with OID %u not found" -msgstr "помилка цілісності, таблиця з OID %u не знайдена" +msgid "failed sanity check, relation with OID %u not found" +msgstr "помилка цілісності, відношення з OID %u не знайдено" -#: pg_dump.c:5813 +#: pg_dump.c:6065 #, c-format msgid "could not find parent extension for %s %s" msgstr "не вдалося знайти батьківський елемент для %s %s" -#: pg_dump.c:5951 +#: pg_dump.c:6203 #, c-format msgid "schema with OID %u does not exist" msgstr "схема з OID %u не існує" -#: pg_dump.c:7008 +#: pg_dump.c:7254 #, c-format msgid "cannot dump statistics for relation kind \"%c\"" msgstr "не можна вивантажити статистику для відношення типу \"%c\"" -#: pg_dump.c:7520 pg_dump.c:19003 +#: pg_dump.c:7798 pg_dump.c:19707 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "помилка цілісності, за OID %u не вдалося знайти батьківську таблицю послідовності з OID %u" -#: pg_dump.c:7665 +#: pg_dump.c:7943 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "помилка цілісності, OID %u не знайдено в таблиці pg_partitioned_table" -#: pg_dump.c:7930 pg_dump.c:8223 pg_dump.c:8686 pg_dump.c:9333 pg_dump.c:9472 -#: pg_dump.c:9617 pg_dump.c:9717 +#: pg_dump.c:8206 pg_dump.c:8503 pg_dump.c:8966 pg_dump.c:9634 pg_dump.c:9778 +#: pg_dump.c:9923 pg_dump.c:10023 #, c-format msgid "unrecognized table OID %u" msgstr "нерозпізнаний OID таблиці %u" -#: pg_dump.c:7934 +#: pg_dump.c:8210 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "неочікувані дані індексу для таблиці \"%s\"" -#: pg_dump.c:8473 +#: pg_dump.c:8753 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "помилка цілісності, за OID %u не вдалося знайти батьківську таблицю для запису pg_rewrite з OID %u" -#: pg_dump.c:9337 +#: pg_dump.c:9641 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "неочікувані дані стовпця для таблиці \"%s\"" -#: pg_dump.c:9369 +#: pg_dump.c:9675 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "неприпустима нумерація стовпців у таблиці \"%s\"" -#: pg_dump.c:9434 +#: pg_dump.c:9740 #, c-format msgid "finding table default expressions" msgstr "пошук виразів за замовчуванням для таблиці" -#: pg_dump.c:9476 +#: pg_dump.c:9782 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "неприпустиме значення adnum %d для таблиці \"%s\"" -#: pg_dump.c:9569 +#: pg_dump.c:9875 #, c-format msgid "finding invalid not-null constraints" msgstr "пошук недійсних обмежень NOT NULL" -#: pg_dump.c:9667 +#: pg_dump.c:9973 #, c-format msgid "finding table check constraints" msgstr "пошук перевірочних обмежень таблиці" -#: pg_dump.c:9721 +#: pg_dump.c:10027 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" @@ -2307,198 +2324,218 @@ msgstr[1] "очікувалось %d обмеження-перевірки дл msgstr[2] "очікувалось %d обмежень-перевірок для таблиці \"%s\", але знайдено %d" msgstr[3] "очікувалось %d обмежень-перевірок для таблиці \"%s\", але знайдено %d" -#: pg_dump.c:9725 +#: pg_dump.c:10031 #, c-format msgid "The system catalogs might be corrupted." msgstr "Системні каталоги можуть бути пошкоджені." -#: pg_dump.c:10530 +#: pg_dump.c:10846 #, c-format msgid "role with OID %u does not exist" msgstr "роль з OID %u не існує" -#: pg_dump.c:10642 pg_dump.c:10671 +#: pg_dump.c:10958 pg_dump.c:10987 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "непідтримуваний запис в pg_init_privs: %u %u %d" -#: pg_dump.c:10967 +#: pg_dump.c:11309 #, c-format msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" msgstr "статистика вивантажена не в порядку (поточно: %d %s %s, очікувалось: %d %s %s)" -#: pg_dump.c:11108 +#: pg_dump.c:11462 #, c-format msgid "unexpected null attname" msgstr "неочікуваний NULL attname" -#: pg_dump.c:11137 +#: pg_dump.c:11491 #, c-format msgid "could not find index attname \"%s\"" msgstr "не вдалося знайти attname індексу \"%s\"" -#: pg_dump.c:11623 +#: pg_dump.c:11978 #, c-format msgid "missing metadata for large objects \"%s\"" msgstr "відсутні метадані для великих об'єктів \"%s\"" -#: pg_dump.c:11909 +#: pg_dump.c:12259 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "typtype типу даних \"%s\" має неприпустимий вигляд" -#: pg_dump.c:13537 +#: pg_dump.c:13885 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "нерозпізнане значення provolatile для функції \"%s\"" -#: pg_dump.c:13587 pg_dump.c:15483 +#: pg_dump.c:13935 pg_dump.c:15849 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "нерозпізнане значення proparallel для функції \"%s\"" -#: pg_dump.c:13717 pg_dump.c:13823 pg_dump.c:13830 +#: pg_dump.c:14069 pg_dump.c:14175 pg_dump.c:14182 #, c-format msgid "could not find function definition for function with OID %u" msgstr "не вдалося знайти визначення функції для функції з OID %u" -#: pg_dump.c:13756 +#: pg_dump.c:14108 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "неприпустиме значення в полі pg_cast.castfunc або pg_cast.castmethod" -#: pg_dump.c:13759 +#: pg_dump.c:14111 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "неприпустиме значення в полі pg_cast.castmethod" -#: pg_dump.c:13849 +#: pg_dump.c:14201 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "неприпустиме визначення перетворення, як мінімум одне з trffromsql і trftosql повинно бути ненульовим" -#: pg_dump.c:13866 +#: pg_dump.c:14218 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "неприпустиме значення в полі pg_transform.trffromsql" -#: pg_dump.c:13887 +#: pg_dump.c:14239 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "неприпустиме значення в полі pg_transform.trftosql" -#: pg_dump.c:14032 +#: pg_dump.c:14384 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "постфіксні оператори більше не підтримуються (оператор \"%s\")" -#: pg_dump.c:14202 +#: pg_dump.c:14554 #, c-format msgid "could not find operator with OID %s" msgstr "не вдалося знайти оператора з OID %s" -#: pg_dump.c:14270 +#: pg_dump.c:14622 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "неприпустимий тип \"%c\" методу доступу \"%s\"" -#: pg_dump.c:14944 pg_dump.c:15012 +#: pg_dump.c:15296 pg_dump.c:15364 #, c-format msgid "unrecognized collation provider: %s" msgstr "нерозпізнаний постачальник правил сортування: %s" -#: pg_dump.c:14953 pg_dump.c:14960 pg_dump.c:14971 pg_dump.c:14981 -#: pg_dump.c:14996 +#: pg_dump.c:15305 pg_dump.c:15312 pg_dump.c:15323 pg_dump.c:15333 +#: pg_dump.c:15348 #, c-format msgid "invalid collation \"%s\"" msgstr "неприпустиме правило сортування \"%s\"" -#: pg_dump.c:15402 +#: pg_dump.c:15763 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "нерозпізнане значення aggfinalmodify для агрегату \"%s\"" -#: pg_dump.c:15458 +#: pg_dump.c:15819 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "нерозпізнане значення aggmfinalmodify для агрегату \"%s\"" -#: pg_dump.c:16178 +#: pg_dump.c:16547 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "нерозпізнаний тип об’єкта у стандартному праві: %d" -#: pg_dump.c:16194 +#: pg_dump.c:16563 #, c-format msgid "could not parse default ACL list (%s)" msgstr "не вдалося проаналізувати стандартний ACL список (%s)" -#: pg_dump.c:16278 +#: pg_dump.c:16647 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "не вдалося аналізувати початковий список ACL (%s) або за замовченням (%s) для об'єкта \"%s\" (%s)" -#: pg_dump.c:16303 +#: pg_dump.c:16672 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "не вдалося аналізувати список ACL (%s) або за замовчуванням (%s) для об'єкту \"%s\" (%s)" -#: pg_dump.c:16846 +#: pg_dump.c:17227 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "запит на отримання визначення перегляду \"%s\" не повернув дані" -#: pg_dump.c:16849 +#: pg_dump.c:17230 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "запит на отримання визначення перегляду \"%s\" повернув більше, ніж одне визначення" -#: pg_dump.c:16856 +#: pg_dump.c:17237 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "визначення перегляду \"%s\" пусте (довжина нуль)" -#: pg_dump.c:16941 +#: pg_dump.c:17322 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS більше не підтримується (таблиця\"%s\")" -#: pg_dump.c:18081 +#: pg_dump.c:17385 +#, c-format +msgid "query to obtain definition of property graph \"%s\" returned no data" +msgstr "запит на отримання визначення графа властивостей \"%s\" не повернув дані" + +#: pg_dump.c:17388 +#, c-format +msgid "query to obtain definition of property graph \"%s\" returned more than one definition" +msgstr "запит на отримання визначення графа властивостей \"%s\" повернув більше, ніж одне визначення" + +#: pg_dump.c:17395 +#, c-format +msgid "definition of property graph \"%s\" appears to be empty (length zero)" +msgstr "визначення графа властивостей \"%s\" пусте (довжина нуль)" + +#: pg_dump.c:18504 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "неприпустиме число стовпців %d для таблиці \"%s\"" -#: pg_dump.c:18159 +#: pg_dump.c:18582 #, c-format msgid "could not parse index statistic columns" msgstr "не вдалося проаналізувати стовпці статистики індексів" -#: pg_dump.c:18161 +#: pg_dump.c:18584 #, c-format msgid "could not parse index statistic values" msgstr "не вдалося проаналізувати значення статистики індексів" -#: pg_dump.c:18163 +#: pg_dump.c:18586 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "невідповідна кількість стовпців і значень для статистики індексів" -#: pg_dump.c:18392 +#: pg_dump.c:18998 +#, c-format +msgid "inherited cannot be NULL" +msgstr "inherited не може бути NULL" + +#: pg_dump.c:19095 #, c-format msgid "missing index for constraint \"%s\"" msgstr "пропущено індекс для обмеження \"%s\"" -#: pg_dump.c:18661 +#: pg_dump.c:19364 #, c-format msgid "unrecognized constraint type: %c" msgstr "нерозпізнаний тип обмеження: %c" -#: pg_dump.c:18714 +#: pg_dump.c:19417 #, c-format msgid "unrecognized sequence type: %s" msgstr "нерозпізнаний тип послідовності: %s" -#: pg_dump.c:18846 pg_dump.c:19078 +#: pg_dump.c:19550 pg_dump.c:19788 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" @@ -2507,63 +2544,68 @@ msgstr[1] "запит на отримання даних послідовнос msgstr[2] "запит на отримання даних послідовності \"%s\" повернув %d рядків (очікувалося 1)" msgstr[3] "запит на отримання даних послідовності \"%s\" повернув %d рядків (очікувалося 1)" -#: pg_dump.c:18882 +#: pg_dump.c:19586 #, c-format msgid "unrecognized sequence type: %d" msgstr "нерозпізнаний тип послідовності: %d" -#: pg_dump.c:19416 +#: pg_dump.c:19811 +#, c-format +msgid "failed to get data for sequence \"%s\"; user may lack SELECT privilege on the sequence or the sequence may have been concurrently dropped" +msgstr "не вдалося отримати дані для послідовності \"%s\"; користувачу може бракувати права SELECT для цієї послідовності, або послідовність могла бути видалена паралельним способом" + +#: pg_dump.c:20132 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" -msgstr "помилка запиту на отримання правила \"%s\" для таблиці \"%s\": повернено неправильне число рядків " +msgstr "помилка запиту на отримання правила \"%s\" для таблиці \"%s\": повернено неправильне число рядків" -#: pg_dump.c:19569 +#: pg_dump.c:20285 #, c-format msgid "could not find referenced extension %u" msgstr "не вдалося знайти згадане розширення %u" -#: pg_dump.c:19668 +#: pg_dump.c:20384 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "невідповідна кількість конфігурацій і умов для розширення" -#: pg_dump.c:19800 +#: pg_dump.c:20516 #, c-format msgid "reading dependency data" msgstr "читання даних залежності" -#: pg_dump.c:19886 +#: pg_dump.c:20613 #, c-format msgid "no referencing object %u %u" msgstr "немає об’єкту посилання %u %u" -#: pg_dump.c:19897 +#: pg_dump.c:20624 #, c-format msgid "no referenced object %u %u" msgstr "немає посилання на об'єкт %u %u" -#: pg_dump.c:20332 pg_dump.c:20370 pg_dumpall.c:1842 pg_restore.c:642 +#: pg_dump.c:21057 pg_dump.c:21095 pg_dumpall.c:1858 pg_restore.c:642 #: pg_restore.c:688 #, c-format msgid "%s filter for \"%s\" is not allowed" msgstr "фільтр %s для \"%s\" не дозволений" -#: pg_dump_sort.c:660 +#: pg_dump_sort.c:661 #, c-format msgid "invalid dumpId %d" msgstr "неприпустимий dumpId %d" -#: pg_dump_sort.c:666 +#: pg_dump_sort.c:667 #, c-format msgid "invalid dependency %d" msgstr "неприпустима залежність %d" -#: pg_dump_sort.c:830 +#: pg_dump_sort.c:831 #, c-format msgid "could not identify dependency loop" msgstr "не вдалося ідентифікувати цикл залежності" -#: pg_dump_sort.c:1474 +#: pg_dump_sort.c:1475 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" @@ -2572,114 +2614,114 @@ msgstr[1] "у наступних таблицях зациклені зовні msgstr[2] "у наступних таблицях зациклені зовнішні ключі:" msgstr[3] "у наступних таблицях зациклені зовнішні ключі:" -#: pg_dump_sort.c:1479 +#: pg_dump_sort.c:1480 #, c-format msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." msgstr "Ви не зможете відновити дамп без використання --disable-triggers або тимчасово розірвати обмеження." -#: pg_dump_sort.c:1480 +#: pg_dump_sort.c:1481 #, c-format msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." msgstr "Можливо, використання повного вивантажування замість --data-only вивантажування допоможе уникнути цієї проблеми." -#: pg_dump_sort.c:1492 +#: pg_dump_sort.c:1493 #, c-format msgid "could not resolve dependency loop among these items:" msgstr "не вдалося вирішити цикл залежності серед цих елементів:" -#: pg_dumpall.c:240 +#: pg_dumpall.c:239 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "програма \"%s\" потрібна для %s, але не знайдена в тому ж каталозі, що й \"%s\"" -#: pg_dumpall.c:243 +#: pg_dumpall.c:242 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "програма \"%s\" знайдена для \"%s\", але має відмінну версію від %s" -#: pg_dumpall.c:402 +#: pg_dumpall.c:401 #, c-format msgid "option %s cannot be used together with %s, %s, or %s" msgstr "параметр %s не можна використовувати разом з %s, %s або %s" -#: pg_dumpall.c:534 +#: pg_dumpall.c:538 #, c-format msgid "could not connect to databases \"postgres\" or \"template1\"\n" "Please specify an alternative database." msgstr "не вдалося зв'язатися з базами даних \"postgres\" або \"template1\"\n" "Будь ласка, вкажіть альтернативну базу даних." -#: pg_dumpall.c:699 +#: pg_dumpall.c:704 #, c-format msgid "%s exports a PostgreSQL database cluster as an SQL script.\n\n" msgstr "%s експортує кластер баз даних PostgreSQL як SQL скрипт.\n\n" -#: pg_dumpall.c:701 +#: pg_dumpall.c:706 #, c-format msgid " %s [OPTION]...\n" msgstr " %s: [OPTION]...\n" -#: pg_dumpall.c:704 +#: pg_dumpall.c:709 #, c-format msgid " -f, --file=FILENAME output file name\n" -msgstr " -f, --file=FILENAME ім'я вихідного файлу\n" +msgstr " -f, --file=FILENAME ім'я вихідного файлу\n" -#: pg_dumpall.c:711 +#: pg_dumpall.c:716 #, c-format msgid " -c, --clean clean (drop) databases before recreating\n" -msgstr " -c, --clean очистити (видалити) бази даних перед відтворенням\n" - -#: pg_dumpall.c:713 -#, c-format -msgid " -g, --globals-only dump only global objects, no databases\n" -msgstr " -g, --globals-only вивантажувати лише глобальні об’єкти, не бази даних\n" - -#: pg_dumpall.c:714 pg_restore.c:559 -#, c-format -msgid " -O, --no-owner skip restoration of object ownership\n" -msgstr " -O, --no-owner пропускається відновлення форми власності об’єктом\n" - -#: pg_dumpall.c:715 -#, c-format -msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" -msgstr " -r, --roles-only вивантажувати лише ролі, не бази даних або табличні простори\n" - -#: pg_dumpall.c:717 -#, c-format -msgid " -S, --superuser=NAME superuser user name to use in the dump\n" -msgstr " -S, --superuser=NAME ім'я суперкористувача для використання при вивантажуванні\n" +msgstr " -c, --clean очистити (видалити) бази даних перед відтворенням\n" #: pg_dumpall.c:718 #, c-format -msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" -msgstr " -t, --tablespaces-only вивантажувати лише табличні простори, не бази даних або ролі\n" +msgid " -g, --globals-only dump only global objects, no databases\n" +msgstr " -g, --globals-only вивантажувати лише глобальні об’єкти, не бази даних\n" -#: pg_dumpall.c:724 +#: pg_dumpall.c:719 pg_restore.c:559 +#, c-format +msgid " -O, --no-owner skip restoration of object ownership\n" +msgstr " -O, --no-owner пропускається відновлення форми власності об’єктом\n" + +#: pg_dumpall.c:720 +#, c-format +msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" +msgstr " -r, --roles-only вивантажувати лише ролі, не бази даних або табличні простори\n" + +#: pg_dumpall.c:722 +#, c-format +msgid " -S, --superuser=NAME superuser user name to use in the dump\n" +msgstr " -S, --superuser=NAME ім'я суперкористувача для використання при вивантажуванні\n" + +#: pg_dumpall.c:723 +#, c-format +msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" +msgstr " -t, --tablespaces-only вивантажувати лише табличні простори, не бази даних або ролі\n" + +#: pg_dumpall.c:729 #, c-format msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" msgstr " --exclude-database=PATTERN виключити бази даних, ім'я яких відповідає PATTERN\n" -#: pg_dumpall.c:726 +#: pg_dumpall.c:731 #, c-format msgid " --filter=FILENAME exclude databases based on expressions in FILENAME\n" msgstr " --filter=FILENAME виключити бази даних, на основі виразів у FILENAME\n" -#: pg_dumpall.c:734 +#: pg_dumpall.c:739 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" msgstr " --no-role-passwords не вивантажувати паролі для ролей\n" -#: pg_dumpall.c:756 +#: pg_dumpall.c:761 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" -msgstr " -d, --dbname=CONNSTR підключення з використанням рядку підключення \n" +msgstr " -d, --dbname=CONNSTR підключення з використанням рядку підключення\n" -#: pg_dumpall.c:758 +#: pg_dumpall.c:763 #, c-format msgid " -l, --database=DBNAME alternative default database\n" msgstr " -l, --database=DBNAME альтернативна база даних за замовчуванням\n" -#: pg_dumpall.c:765 +#: pg_dumpall.c:770 #, c-format msgid "\n" "If -f/--file is not used, then the SQL script will be written to the standard\n" @@ -2687,58 +2729,75 @@ msgid "\n" msgstr "\n" "Якщо -f/--file не використовується, тоді SQL- сценарій буде записаний до стандартного виводу.\n\n" -#: pg_dumpall.c:910 +#: pg_dumpall.c:915 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" msgstr "пропущено ім’я ролі, що починається з \"pg_\" (%s)" #. translator: %s represents a numeric role OID -#: pg_dumpall.c:1127 pg_dumpall.c:1185 pg_dumpall.c:1194 +#: pg_dumpall.c:1132 #, c-format -msgid "found orphaned pg_auth_members entry for role %s" -msgstr "знайдено забутий запис в pg_auth_members для ролі %s" +msgid "ignoring role grant for missing role with OID %s" +msgstr "ігнорується надання ролі для відсутньої ролі з OID %s" -#: pg_dumpall.c:1160 +#: pg_dumpall.c:1170 #, c-format msgid "could not find a legal dump ordering for memberships in role \"%s\"" msgstr "не вдалося знайти правильний порядок вивантаження членства в ролі \"%s\"" -#: pg_dumpall.c:1315 +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1196 +#, c-format +msgid "ignoring role grant to missing role with OID %s" +msgstr "ігнорується надання ролі відсутній ролі з OID %s" + +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1211 +#, c-format +msgid "grant of role \"%s\" to \"%s\" has invalid grantor OID %s" +msgstr "надання ролі \"%s\" для \"%s\" має неприпустимий OID надавача %s" + +#: pg_dumpall.c:1213 +#, c-format +msgid "This grant will be dumped without GRANTED BY." +msgstr "Це надання буде вивантажено без GRANTED BY." + +#: pg_dumpall.c:1331 #, c-format msgid "could not parse ACL list (%s) for parameter \"%s\"" msgstr "не вдалося аналізувати список ACL (%s) для параметра \"%s\"" -#: pg_dumpall.c:1442 +#: pg_dumpall.c:1458 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" msgstr "не вдалося аналізувати список ACL (%s) для табличного простору \"%s\"" -#: pg_dumpall.c:1656 +#: pg_dumpall.c:1672 #, c-format msgid "excluding database \"%s\"" msgstr "виключаємо базу даних \"%s\"" -#: pg_dumpall.c:1660 +#: pg_dumpall.c:1676 #, c-format msgid "dumping database \"%s\"" msgstr "вивантажуємо базу даних \"%s\"" -#: pg_dumpall.c:1693 +#: pg_dumpall.c:1709 #, c-format msgid "pg_dump failed on database \"%s\", exiting" msgstr "помилка pg_dump для бази даних \"%s\", завершення роботи" -#: pg_dumpall.c:1699 +#: pg_dumpall.c:1715 #, c-format msgid "could not re-open the output file \"%s\": %m" msgstr "не вдалося повторно відкрити файл виводу \"%s\": %m" -#: pg_dumpall.c:1743 +#: pg_dumpall.c:1759 #, c-format msgid "running \"%s\"" msgstr "виконується \"%s\"" -#: pg_dumpall.c:1862 +#: pg_dumpall.c:1878 msgid "unsupported filter object" msgstr "непідтримуваний об'єкт фільтру" @@ -2837,7 +2896,7 @@ msgstr " -e, --exit-on-error вийти при помилці, про #: pg_restore.c:553 #, c-format msgid " -I, --index=NAME restore named index\n" -msgstr " -I, --index=NAME відновити вказаний індекс\n" +msgstr " -I, --index=NAME відновити вказаний індекс\n" #: pg_restore.c:554 #, c-format @@ -2899,7 +2958,7 @@ msgstr " -1, --single-transaction відновити в одній тран #: pg_restore.c:568 #, c-format msgid " --enable-row-security enable row security\n" -msgstr " --enable-row-security активувати захист на рівні рядків\n" +msgstr " --enable-row-security активувати захист на рівні рядків\n" #: pg_restore.c:569 #, c-format @@ -2922,7 +2981,8 @@ msgstr " --no-data не відновлювати дані\n" #, c-format msgid " --no-data-for-failed-tables do not restore data of tables that could not be\n" " created\n" -msgstr " --no-data-for-failed-tables не відновлювати дані таблиць, які не вдалося створити\n" +msgstr " --no-data-for-failed-tables\n" +" не відновлювати дані таблиць, які не вдалося створити\n" #: pg_restore.c:576 #, c-format @@ -2932,7 +2992,7 @@ msgstr " --no-policies не відновлювати політ #: pg_restore.c:577 #, c-format msgid " --no-publications do not restore publications\n" -msgstr " --no-publications не відновлювати публікації \n" +msgstr " --no-publications не відновлювати публікації\n" #: pg_restore.c:578 #, c-format @@ -2942,7 +3002,7 @@ msgstr " --no-schema не відновлювати схему\ #: pg_restore.c:579 #, c-format msgid " --no-security-labels do not restore security labels\n" -msgstr " --no-security-labels не відновлювати мітки безпеки \n" +msgstr " --no-security-labels не відновлювати мітки безпеки\n" #: pg_restore.c:580 #, c-format @@ -2952,7 +3012,7 @@ msgstr " --no-statistics не відновлювати стати #: pg_restore.c:581 #, c-format msgid " --no-subscriptions do not restore subscriptions\n" -msgstr " --no-subscriptions не відновлювати підписки\n" +msgstr " --no-subscriptions не відновлювати підписки\n" #: pg_restore.c:582 #, c-format @@ -2962,12 +3022,12 @@ msgstr " --no-table-access-method не відновлювати табличн #: pg_restore.c:583 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" -msgstr " --no-tablespaces не відновлювати завдання табличного простору\n" +msgstr " --no-tablespaces не відновлювати завдання табличного простору\n" #: pg_restore.c:585 #, c-format msgid " --section=SECTION restore named section (pre-data, data, or post-data)\n" -msgstr " --section=SECTION відновлювати названий розділ (pre-data, data або post-data)\n" +msgstr " --section=SECTION відновлювати названий розділ (pre-data, data або post-data)\n" #: pg_restore.c:586 #, c-format @@ -2987,7 +3047,7 @@ msgstr " --transaction-size=N затверджувати транзак #: pg_restore.c:601 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" -msgstr " --role=ROLENAME виконати SET ROLE перед відновленням\n" +msgstr " --role=ROLENAME виконати SET ROLE перед відновленням\n" #: pg_restore.c:603 #, c-format diff --git a/src/bin/pg_dump/po/zh_CN.po b/src/bin/pg_dump/po/zh_CN.po index a580c50aae1..4d0c5bb879f 100644 --- a/src/bin/pg_dump/po/zh_CN.po +++ b/src/bin/pg_dump/po/zh_CN.po @@ -1,1335 +1,1668 @@ # simplified Chinese translation file for pg_dump and friends # Weiping He , 2001. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_dump (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:48+0000\n" -"PO-Revision-Date: 2021-08-15 18:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:54+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.5.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:259 -#, c-format -msgid "fatal: " -msgstr "致命的: " - -#: ../../../src/common/logging.c:266 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:273 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../common/exec.c:136 ../../common/exec.c:253 ../../common/exec.c:299 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format -msgid "could not identify current directory: %m" -msgstr "无法确认当前目录: %m" +msgid "detail: " +msgstr "详情: " -#: ../../common/exec.c:155 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format -msgid "invalid binary \"%s\"" -msgstr "无效的二进制码 \"%s\"" +msgid "hint: " +msgstr "提示: " -#: ../../common/exec.c:205 +#: ../../common/compression.c:176 ../../common/compression.c:185 +#: ../../common/compression.c:194 compress_gzip.c:453 compress_gzip.c:460 +#: compress_io.c:108 compress_lz4.c:795 compress_lz4.c:802 compress_zstd.c:26 +#: compress_zstd.c:32 #, c-format -msgid "could not read binary \"%s\"" -msgstr "无法读取二进制码 \"%s\"" +msgid "this build does not support compression with %s" +msgstr "此构建版本不支持使用 %s 压缩" -#: ../../common/exec.c:213 +#: ../../common/compression.c:249 +msgid "found empty string where a compression option was expected" +msgstr "预期为压缩选项,实际为空字符串" + +#: ../../common/compression.c:288 +#, c-format +msgid "unrecognized compression option: \"%s\"" +msgstr "无法识别的压缩选项: \"%s\"" + +#: ../../common/compression.c:327 +#, c-format +msgid "compression option \"%s\" requires a value" +msgstr "压缩选项 \"%s\" 需要指定值" + +#: ../../common/compression.c:336 +#, c-format +msgid "value for compression option \"%s\" must be an integer" +msgstr "压缩选项 \"%s\" 的值必须是整数" + +#: ../../common/compression.c:375 +#, c-format +msgid "value for compression option \"%s\" must be a Boolean value" +msgstr "压缩选项 \"%s\" 的值必须是布尔值" + +#: ../../common/compression.c:423 +#, c-format +msgid "compression algorithm \"%s\" does not accept a compression level" +msgstr "压缩算法 \"%s\" 不接受压缩级别" + +#: ../../common/compression.c:430 +#, 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:441 +#, c-format +msgid "compression algorithm \"%s\" does not accept a worker count" +msgstr "压缩算法 \"%s\" 不接受工作线程数" + +#: ../../common/compression.c:452 +#, c-format +msgid "compression algorithm \"%s\" does not support long-distance mode" +msgstr "压缩算法 \"%s\" 不支持长距离模式" + +#: ../../common/exec.c:175 +#, c-format +msgid "invalid binary \"%s\": %m" +msgstr "无效的可执行文件 \"%s\": %m" + +#: ../../common/exec.c:218 +#, c-format +msgid "could not read binary \"%s\": %m" +msgstr "无法读取可执行文件 \"%s\": %m" + +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" -msgstr "未能找到一个 \"%s\" 来执行" +msgstr "无法找到可执行的 \"%s\"" -#: ../../common/exec.c:269 ../../common/exec.c:308 +#: ../../common/exec.c:253 #, c-format -msgid "could not change directory to \"%s\": %m" -msgstr "无法跳转到目录 \"%s\" 中: %m" +msgid "could not resolve path \"%s\" to absolute form: %m" +msgstr "无法将路径 \"%s\" 解析为绝对路径格式: %m" -#: ../../common/exec.c:286 +#: ../../common/exec.c:364 #, c-format -msgid "could not read symbolic link \"%s\": %m" -msgstr "无法读取符号链接 \"%s\": %m" +msgid "could not execute command \"%s\": %m" +msgstr "无法执行命令 \"%s\": %m" -#: ../../common/exec.c:409 parallel.c:1614 +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "无法读取命令 \"%s\" 的输出: %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "命令 \"%s\" 未返回数据" + +#: ../../common/exec.c:406 parallel.c:1613 +#, c-format msgid "%s() failed: %m" -msgstr "%s()失败: %m" +msgstr "%s() 失败: %m" -#: ../../common/exec.c:522 ../../common/exec.c:567 ../../common/exec.c:659 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 msgid "out of memory" msgstr "内存不足" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "内存不足\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgstr "不能复制空指针(内部错误)\n" -#: ../../common/wait_error.c:45 +#: ../../common/fe_memutils.c:209 #, c-format -msgid "command not executable" -msgstr "命令无法执行" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" -#: ../../common/wait_error.c:49 +#: ../../common/fe_memutils.c:228 #, c-format -msgid "command not found" -msgstr "命令没有找到" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" -#: ../../common/wait_error.c:54 +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format -msgid "child process exited with exit code %d" -msgstr "子进程已退出, 退出码为 %d" +msgid "could not open file \"%s\": %m" +msgstr "无法打开文件 \"%s\": %m" -#: ../../common/wait_error.c:62 +#: ../../common/file_utils.c:75 #, c-format -msgid "child process was terminated by exception 0x%X" -msgstr "子进程被例外(exception) 0x%X 终止" +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "无法同步文件 \"%s\" 所在的文件系统: %m" -#: ../../common/wait_error.c:66 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 #, c-format -msgid "child process was terminated by signal %d: %s" -msgstr "子进程被信号 %d 终止: %s" +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" -#: ../../common/wait_error.c:72 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 #, c-format -msgid "child process exited with unrecognized status %d" -msgstr "子进程已退出, 未知状态 %d" +msgid "this build does not support sync method \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" -#: common.c:124 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 dumputils.c:840 #, c-format -msgid "reading extensions" -msgstr "读扩展" +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" -#: common.c:128 -#, c-format -msgid "identifying extension members" -msgstr "识别扩展成员" - -#: common.c:131 -#, c-format -msgid "reading schemas" -msgstr "读取模式" - -#: common.c:141 -#, c-format -msgid "reading user-defined tables" -msgstr "读取用户定义表" - -#: common.c:148 -#, c-format -msgid "reading user-defined functions" -msgstr "读取用户定义函数" - -#: common.c:153 -#, c-format -msgid "reading user-defined types" -msgstr "读取用户定义类型" - -#: common.c:158 -#, c-format -msgid "reading procedural languages" -msgstr "读取过程语言" - -#: common.c:161 -#, c-format -msgid "reading user-defined aggregate functions" -msgstr "读取用户定义聚集函数" - -#: common.c:164 -#, c-format -msgid "reading user-defined operators" -msgstr "读取用户定义操作符" - -#: common.c:168 -#, c-format -msgid "reading user-defined access methods" -msgstr "读取用户定义的访问方法" - -#: common.c:171 -#, c-format -msgid "reading user-defined operator classes" -msgstr "读取用户定义操作符集" - -#: common.c:174 -#, c-format -msgid "reading user-defined operator families" -msgstr "读取用户定义操作符" - -#: common.c:177 -#, c-format -msgid "reading user-defined text search parsers" -msgstr "读取用户定义的文本搜索解析器" - -#: common.c:180 -#, c-format -msgid "reading user-defined text search templates" -msgstr "读取用户定义的文本搜索模板" - -#: common.c:183 -#, c-format -msgid "reading user-defined text search dictionaries" -msgstr "读取用户定义的文本搜索字典" - -#: common.c:186 -#, c-format -msgid "reading user-defined text search configurations" -msgstr "读取用户定义的文本搜索配置" - -#: common.c:189 -#, c-format -msgid "reading user-defined foreign-data wrappers" -msgstr "读取用户定义外部数据封装器" - -#: common.c:192 -#, c-format -msgid "reading user-defined foreign servers" -msgstr "读取用户定义的外部服务器" - -#: common.c:195 -#, c-format -msgid "reading default privileges" -msgstr "正在读取缺省权限" - -#: common.c:198 -#, c-format -msgid "reading user-defined collations" -msgstr "读取用户定义的校对函数" - -#: common.c:202 -#, c-format -msgid "reading user-defined conversions" -msgstr "读取用户定义的字符集转换" - -#: common.c:205 -#, c-format -msgid "reading type casts" -msgstr "读取类型转换" - -#: common.c:208 -#, c-format -msgid "reading transforms" -msgstr "读取转换" - -#: common.c:211 -#, c-format -msgid "reading table inheritance information" -msgstr "读取表继承信息" - -#: common.c:214 -#, c-format -msgid "reading event triggers" -msgstr "读取事件触发器" - -#: common.c:218 -#, c-format -msgid "finding extension tables" -msgstr "查找扩展表" - -#: common.c:222 -#, c-format -msgid "finding inheritance relationships" -msgstr "正在查找关系继承" - -#: common.c:225 -#, c-format -msgid "reading column info for interesting tables" -msgstr "正在读取感兴趣表的列信息" - -#: common.c:228 -#, c-format -msgid "flagging inherited columns in subtables" -msgstr "在子表里标记继承字段" - -#: common.c:231 -#, c-format -msgid "reading indexes" -msgstr "读取索引" - -#: common.c:234 -#, c-format -msgid "flagging indexes in partitioned tables" -msgstr "在分区表中标记索引" - -#: common.c:237 -#, c-format -msgid "reading extended statistics" -msgstr "读取扩展统计信息" - -#: common.c:240 -#, c-format -msgid "reading constraints" -msgstr "读取约束" - -#: common.c:243 -#, c-format -msgid "reading triggers" -msgstr "读取触发器" - -#: common.c:246 -#, c-format -msgid "reading rewrite rules" -msgstr "读取重写规则" - -#: common.c:249 -#, c-format -msgid "reading policies" -msgstr "读取策略" - -#: common.c:252 -#, c-format -msgid "reading publications" -msgstr "读取发布" - -#: common.c:257 -#, c-format -msgid "reading publication membership" -msgstr "读取发布成员资格" - -#: common.c:260 -#, c-format -msgid "reading subscriptions" -msgstr "读取订阅" - -#: common.c:338 -#, c-format -msgid "invalid number of parents %d for table \"%s\"" -msgstr "表 \"%2$s\" 的无效parents值 %1$d" - -#: common.c:1100 -#, c-format -msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" -msgstr "健全检查失败, 未找到表 \"%2$s\" (OID %3$u) 的 OID 为 %1$u 的父辈" - -#: common.c:1142 -#, c-format -msgid "could not parse numeric array \"%s\": too many numbers" -msgstr "无法分析数值数组\"%s\": 数字太多" - -#: common.c:1157 -#, c-format -msgid "could not parse numeric array \"%s\": invalid character in number" -msgstr "无法分析数值数组\"%s\": 出现无效字符" - -#: compress_io.c:111 -#, c-format -msgid "invalid compression code: %d" -msgstr "无效的压缩码: %d" - -#: compress_io.c:134 compress_io.c:170 compress_io.c:188 compress_io.c:504 -#: compress_io.c:547 -#, c-format -msgid "not built with zlib support" -msgstr "没有编译成带有zlib库支持的版本" - -#: compress_io.c:236 compress_io.c:333 -#, c-format -msgid "could not initialize compression library: %s" -msgstr "无法初始化压缩库: %s" - -#: compress_io.c:256 -#, c-format -msgid "could not close compression stream: %s" -msgstr "无法关闭压缩流: %s" - -#: compress_io.c:273 -#, c-format -msgid "could not compress data: %s" -msgstr "无法压缩数据: %s" - -#: compress_io.c:349 compress_io.c:364 -#, c-format -msgid "could not uncompress data: %s" -msgstr "无法解压缩数据: %s" - -#: compress_io.c:371 -#, c-format -msgid "could not close compression library: %s" -msgstr "无法关闭压缩库: %s" - -#: compress_io.c:584 compress_io.c:621 pg_backup_tar.c:551 pg_backup_tar.c:554 -#, c-format -msgid "could not read from input file: %s" -msgstr "无法从输入档案读取:%s" - -#: compress_io.c:623 pg_backup_custom.c:643 pg_backup_directory.c:552 -#: pg_backup_tar.c:787 pg_backup_tar.c:810 -#, c-format -msgid "could not read from input file: end of file" -msgstr "无法从输入文件中读取:文件的结尾" - -#: parallel.c:254 -msgid "%s() failed: error code %d" -msgstr "%s()失败: 错误码为 %d" - -#: parallel.c:964 -#, c-format -msgid "could not create communication channels: %m" -msgstr "无法创建通信通道: %m" - -#: parallel.c:1021 -#, c-format -msgid "could not create worker process: %m" -msgstr "无法创建工作进程: %m" - -#: parallel.c:1151 -msgid "unrecognized command received from leader: \"%s\"" -msgstr "从主机接收到无法识别的命令: \"%s\"" - -#: parallel.c:1194 parallel.c:1432 -#, c-format -msgid "invalid message received from worker: \"%s\"" -msgstr "接收到来自工作者进程的无效消息: \"%s\"" - -#: parallel.c:1326 -#, c-format -msgid "" -"could not obtain lock on relation \"%s\"\n" -"This usually means that someone requested an ACCESS EXCLUSIVE lock on the table after the pg_dump parent process had gotten the initial ACCESS SHARE lock on the table." -msgstr "" -"无法获取关系 \"%s\"上的锁\n" -"这通常意味着在父进程pg_dump已经得到表的共享访问锁之后,仍有人请求该表的排它访问锁." - -#: parallel.c:1415 -#, c-format -msgid "a worker process died unexpectedly" -msgstr "一工作者进程意外退出" - -#: parallel.c:1537 parallel.c:1655 -#, c-format -msgid "could not write to the communication channel: %m" -msgstr "无法写入通信通道: %m" - -#: parallel.c:1739 -#, c-format -msgid "pgpipe: could not create socket: error code %d" -msgstr "pgpipe: 无法创建套接字: 错误码为 %d" - -#: parallel.c:1750 -#, c-format -msgid "pgpipe: could not bind: error code %d" -msgstr "pgpipe: 无法绑定: 错误码为%d" - -#: parallel.c:1757 -#, c-format -msgid "pgpipe: could not listen: error code %d" -msgstr "pgpipe: 无法监听: 错误码为 %d" - -#: parallel.c:1764 -msgid "pgpipe: %s() failed: error code %d" -msgstr "pgpipe: %s()失败: 错误码为 %d" - -#: parallel.c:1775 -#, c-format -msgid "pgpipe: could not create second socket: error code %d" -msgstr "pgpipe: 无法创建继承套接字: 错误码为 %d" - -#: parallel.c:1784 -#, c-format -msgid "pgpipe: could not connect socket: error code %d" -msgstr "pgpipe: 无法连接套接字: 错误码为 %d" - -#: parallel.c:1793 -#, c-format -msgid "pgpipe: could not accept connection: error code %d" -msgstr "pgpipe: 无法接受连接: 错误码为 %d" - -#: pg_backup_archiver.c:277 pg_backup_archiver.c:1576 -#, c-format -msgid "could not close output file: %m" -msgstr "无法关闭输出文件: %m" - -#: pg_backup_archiver.c:321 pg_backup_archiver.c:325 -#, c-format -msgid "archive items not in correct section order" -msgstr "归档项的序号不正确" - -#: pg_backup_archiver.c:331 -#, c-format -msgid "unexpected section code %d" -msgstr "意外的节码 %d" - -#: pg_backup_archiver.c:368 -#, c-format -msgid "parallel restore is not supported with this archive file format" -msgstr "不支持以这种归档文件格式进行并行恢复" - -#: pg_backup_archiver.c:372 -#, c-format -msgid "parallel restore is not supported with archives made by pre-8.0 pg_dump" -msgstr "不支持使用8.0版本以前的pg_dump命令产生的存档文件进行并行恢复" - -#: pg_backup_archiver.c:390 -#, c-format -msgid "cannot restore from compressed archive (compression not supported in this installation)" -msgstr "无法从压缩的归档中恢复 (未配置压缩支持)" - -#: pg_backup_archiver.c:407 -#, c-format -msgid "connecting to database for restore" -msgstr "为恢复数据库与数据库联接" - -#: pg_backup_archiver.c:409 -#, c-format -msgid "direct database connections are not supported in pre-1.3 archives" -msgstr "1.3 以前的归档里不支持直接数据库联接" - -#: pg_backup_archiver.c:452 -#, c-format -msgid "implied data-only restore" -msgstr "隐含的只恢复数据" - -#: pg_backup_archiver.c:518 -#, c-format -msgid "dropping %s %s" -msgstr "删除 %s %s" - -#: pg_backup_archiver.c:613 -#, c-format -msgid "could not find where to insert IF EXISTS in statement \"%s\"" -msgstr "找不到要插入的位置,由于IF EXISTS在 \"%s\"状态" - -#: pg_backup_archiver.c:769 pg_backup_archiver.c:771 -#, c-format -msgid "warning from original dump file: %s" -msgstr "来自原始转储文件的警告: %s" - -#: pg_backup_archiver.c:786 -#, c-format -msgid "creating %s \"%s.%s\"" -msgstr "创建%s \"%s.%s\"" - -#: pg_backup_archiver.c:789 -#, c-format -msgid "creating %s \"%s\"" -msgstr "创建%s \"%s\"" - -#: pg_backup_archiver.c:839 -#, c-format -msgid "connecting to new database \"%s\"" -msgstr "联接到新数据库 \"%s\"" - -#: pg_backup_archiver.c:866 -#, c-format -msgid "processing %s" -msgstr "正在处理 %s" - -#: pg_backup_archiver.c:886 -#, c-format -msgid "processing data for table \"%s.%s\"" -msgstr "为表\"%s.%s\"处理数据" - -#: pg_backup_archiver.c:948 -#, c-format -msgid "executing %s %s" -msgstr "执行 %s %s" - -#: pg_backup_archiver.c:987 -#, c-format -msgid "disabling triggers for %s" -msgstr "为%s禁用触发器" - -#: pg_backup_archiver.c:1013 -#, c-format -msgid "enabling triggers for %s" -msgstr "为%s启用触发器" - -#: pg_backup_archiver.c:1041 -#, c-format -msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" -msgstr "内部错误 -- WriteData 不能在 DataDumper 过程的环境之外调用" - -#: pg_backup_archiver.c:1224 -#, c-format -msgid "large-object output not supported in chosen format" -msgstr "选定的格式不支持大对象输出" - -#: pg_backup_archiver.c:1282 -#, c-format -msgid "restored %d large object" -msgid_plural "restored %d large objects" -msgstr[0] "恢复%d个大对象" -msgstr[1] "恢复%d个大对象" - -#: pg_backup_archiver.c:1303 pg_backup_tar.c:730 -#, c-format -msgid "restoring large object with OID %u" -msgstr "恢复带有OID %u 的大对象" - -#: pg_backup_archiver.c:1315 -#, c-format -msgid "could not create large object %u: %s" -msgstr "无法创建大对象%u: %s" - -#: pg_backup_archiver.c:1320 pg_dump.c:3638 -#, c-format -msgid "could not open large object %u: %s" -msgstr "无法打开大对象%u: %s" - -#: pg_backup_archiver.c:1376 -#, c-format -msgid "could not open TOC file \"%s\": %m" -msgstr "无法打开TOC文件 \"%s\": %m" - -#: pg_backup_archiver.c:1404 -#, c-format -msgid "line ignored: %s" -msgstr "忽略的行: %s" - -#: pg_backup_archiver.c:1411 -#, c-format -msgid "could not find entry for ID %d" -msgstr "无法为 ID %d 找到记录" - -#: pg_backup_archiver.c:1434 pg_backup_directory.c:222 -#: pg_backup_directory.c:598 -#, c-format -msgid "could not close TOC file: %m" -msgstr "无法关闭 TOC 文件: %m" - -#: pg_backup_archiver.c:1548 pg_backup_custom.c:156 pg_backup_directory.c:332 -#: pg_backup_directory.c:585 pg_backup_directory.c:648 -#: pg_backup_directory.c:667 pg_dumpall.c:489 -#, c-format -msgid "could not open output file \"%s\": %m" -msgstr "无法打开输出文件\"%s\": %m" - -#: pg_backup_archiver.c:1550 pg_backup_custom.c:162 -#, c-format -msgid "could not open output file: %m" -msgstr "无法打开输出文件: %m" - -#: pg_backup_archiver.c:1643 -msgid "wrote %zu byte of large object data (result = %d)" -msgid_plural "wrote %zu bytes of large object data (result = %d)" -msgstr[0] "已经写入了大对象的%zu字节(结果 = %d)" -msgstr[1] "已经写入了大对象的%zu字节(结果 = %d)" - -#: pg_backup_archiver.c:1649 -msgid "could not write to large object: %s" -msgstr "无法写入大型对象: %s" - -#: pg_backup_archiver.c:1739 -#, c-format -msgid "while INITIALIZING:" -msgstr "INITIALIZING 时:" - -#: pg_backup_archiver.c:1744 -#, c-format -msgid "while PROCESSING TOC:" -msgstr "PROCESSING TOC 时:" - -#: pg_backup_archiver.c:1749 -#, c-format -msgid "while FINALIZING:" -msgstr "FINALIZING 时:" - -#: pg_backup_archiver.c:1754 -#, c-format -msgid "from TOC entry %d; %u %u %s %s %s" -msgstr "来自 TOC 记录 %d; %u %u %s %s %s" - -#: pg_backup_archiver.c:1830 -#, c-format -msgid "bad dumpId" -msgstr "错误的dumpId号" - -#: pg_backup_archiver.c:1851 -#, c-format -msgid "bad table dumpId for TABLE DATA item" -msgstr "TABLE DATA 项的表dumpId错误" - -#: pg_backup_archiver.c:1943 -#, c-format -msgid "unexpected data offset flag %d" -msgstr "意外的数据偏移标志 %d" - -#: pg_backup_archiver.c:1956 -#, c-format -msgid "file offset in dump file is too large" -msgstr "在转储文件中的文件偏移量太大" - -#: pg_backup_archiver.c:2094 pg_backup_archiver.c:2104 -#, c-format -msgid "directory name too long: \"%s\"" -msgstr "字典名字太长: \"%s\"" - -#: pg_backup_archiver.c:2112 -#, c-format -msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" -msgstr "目录 \"%s\" 看上去不像一个有效的归档 (\"toc.dat\" 不存在)" - -#: pg_backup_archiver.c:2120 pg_backup_custom.c:173 pg_backup_custom.c:807 -#: pg_backup_directory.c:207 pg_backup_directory.c:394 -#, c-format -msgid "could not open input file \"%s\": %m" -msgstr "无法打开输入文件 \"%s\": %m" - -#: pg_backup_archiver.c:2127 pg_backup_custom.c:179 -#, c-format -msgid "could not open input file: %m" -msgstr "无法打开输入文件: %m" - -#: pg_backup_archiver.c:2133 -#, c-format -msgid "could not read input file: %m" -msgstr "无法读取输入文件: %m" - -#: pg_backup_archiver.c:2135 -#, c-format -msgid "input file is too short (read %lu, expected 5)" -msgstr "输入文件太短 (读了 %lu, 预期 5)" - -#: pg_backup_archiver.c:2167 -#, c-format -msgid "input file appears to be a text format dump. Please use psql." -msgstr "输入文件看起来像是文本格式的dump. 请使用psql." - -#: pg_backup_archiver.c:2173 -#, c-format -msgid "input file does not appear to be a valid archive (too short?)" -msgstr "输入文件看上去不象有效的归档 (太短?)" - -#: pg_backup_archiver.c:2179 -#, c-format -msgid "input file does not appear to be a valid archive" -msgstr "输入文件看上去不象有效的归档" - -#: pg_backup_archiver.c:2188 -#, c-format -msgid "could not close input file: %m" -msgstr "无法关闭输入文件: %m" - -#: pg_backup_archiver.c:2305 -#, c-format -msgid "unrecognized file format \"%d\"" -msgstr "不可识别的文件格式 \"%d\"" - -#: pg_backup_archiver.c:2387 pg_backup_archiver.c:4411 -#, c-format -msgid "finished item %d %s %s" -msgstr "已完成的成员%d %s %s" - -#: pg_backup_archiver.c:2391 pg_backup_archiver.c:4424 -#, c-format -msgid "worker process failed: exit code %d" -msgstr "子进程已退出, 退出码为 %d" - -#: pg_backup_archiver.c:2511 -#, c-format -msgid "entry ID %d out of range -- perhaps a corrupt TOC" -msgstr "记录 ID %d 超出范围 - 可能是损坏了的 TOC" - -#: pg_backup_archiver.c:2578 -#, c-format -msgid "restoring tables WITH OIDS is not supported anymore" -msgstr "不再支持使用OID还原表" - -#: pg_backup_archiver.c:2660 -#, c-format -msgid "unrecognized encoding \"%s\"" -msgstr "未知编码: \"%s\"" - -#: pg_backup_archiver.c:2665 -#, c-format -msgid "invalid ENCODING item: %s" -msgstr "无效的ENCODING成员:%s" - -#: pg_backup_archiver.c:2683 -#, c-format -msgid "invalid STDSTRINGS item: %s" -msgstr "无效的STDSTRINGS成员:%s" - -#: pg_backup_archiver.c:2708 -#, c-format -msgid "schema \"%s\" not found" -msgstr "模式\"%s\"没有找到" - -#: pg_backup_archiver.c:2715 -#, c-format -msgid "table \"%s\" not found" -msgstr "表\"%s\"没有找到" - -#: pg_backup_archiver.c:2722 -#, c-format -msgid "index \"%s\" not found" -msgstr "索引\"%s\"没有找到" - -#: pg_backup_archiver.c:2729 -#, c-format -msgid "function \"%s\" not found" -msgstr "函数\"%s\"没有找到" - -#: pg_backup_archiver.c:2736 -#, c-format -msgid "trigger \"%s\" not found" -msgstr "触发器\"%s\"没有找到" - -#: pg_backup_archiver.c:3128 -#, c-format -msgid "could not set session user to \"%s\": %s" -msgstr "无法设置会话用户为 \"%s\": %s" - -#: pg_backup_archiver.c:3260 -msgid "could not set search_path to \"%s\": %s" -msgstr "无法将search_path设置为\"%s\": %s" - -#: pg_backup_archiver.c:3322 -msgid "could not set default_tablespace to %s: %s" -msgstr "无法将default_tablespace设置为%s: %s" - -#: pg_backup_archiver.c:3367 -msgid "could not set default_table_access_method: %s" -msgstr "无法统设置default_table_access_method: %s" - -#: pg_backup_archiver.c:3459 pg_backup_archiver.c:3617 -#, c-format -msgid "don't know how to set owner for object type \"%s\"" -msgstr "不知道如何为对象类型\"%s\"设置属主" - -#: pg_backup_archiver.c:3720 -#, c-format -msgid "did not find magic string in file header" -msgstr "在文件头中没有找到魔术字串" - -#: pg_backup_archiver.c:3734 -#, c-format -msgid "unsupported version (%d.%d) in file header" -msgstr "在文件头中有不支持的版本 (%d.%d)" - -#: pg_backup_archiver.c:3739 -#, c-format -msgid "sanity check on integer size (%lu) failed" -msgstr "整数尺寸 (%lu) 的健全检查失败" - -#: pg_backup_archiver.c:3743 -#, c-format -msgid "archive was made on a machine with larger integers, some operations might fail" -msgstr "归档不是在支持更大范围整数的主机上产生的, 有些操作可能失败" - -#: pg_backup_archiver.c:3753 -#, c-format -msgid "expected format (%d) differs from format found in file (%d)" -msgstr "预期的格式 (%d) 和在文件里找到的格式 (%d) 不同" - -#: pg_backup_archiver.c:3768 -#, c-format -msgid "archive is compressed, but this installation does not support compression -- no data will be available" -msgstr "归档是压缩过的, 但是当前安装不支持压缩 -- 数据将不可使用" - -#: pg_backup_archiver.c:3802 -#, c-format -msgid "invalid creation date in header" -msgstr "在头中的创建日期无效" - -#: pg_backup_archiver.c:3936 -#, c-format -msgid "processing item %d %s %s" -msgstr "正在处理成员%d %s %s" - -#: pg_backup_archiver.c:4015 -#, c-format -msgid "entering main parallel loop" -msgstr "正在进入主并行循环" - -#: pg_backup_archiver.c:4026 -#, c-format -msgid "skipping item %d %s %s" -msgstr "忽略成员%d %s %s" - -#: pg_backup_archiver.c:4035 -#, c-format -msgid "launching item %d %s %s" -msgstr "正在启动成员%d %s %s" - -#: pg_backup_archiver.c:4089 -#, c-format -msgid "finished main parallel loop" -msgstr "已完成主并行循环" - -#: pg_backup_archiver.c:4125 -#, c-format -msgid "processing missed item %d %s %s" -msgstr "正在处理丢失的成员%d %s %s" - -#: pg_backup_archiver.c:4730 -#, c-format -msgid "table \"%s\" could not be created, will not restore its data" -msgstr "无法创建表\"%s\" , 这样无法恢复它的数据" - -#: pg_backup_custom.c:376 pg_backup_null.c:147 -#, c-format -msgid "invalid OID for large object" -msgstr "大对象的无效 OID" - -#: pg_backup_custom.c:439 pg_backup_custom.c:505 pg_backup_custom.c:629 -#: pg_backup_custom.c:865 pg_backup_tar.c:1080 pg_backup_tar.c:1085 -#, c-format -msgid "error during file seek: %m" -msgstr "在文件内定位时出错: %m" - -#: pg_backup_custom.c:478 -#, c-format -msgid "data block %d has wrong seek position" -msgstr "数据块%d的寻道位置错误" - -#: pg_backup_custom.c:495 -#, c-format -msgid "unrecognized data block type (%d) while searching archive" -msgstr "搜索归档是碰到不识别的数据块类型 (%d)" - -#: pg_backup_custom.c:517 -#, c-format -msgid "could not find block ID %d in archive -- possibly due to out-of-order restore request, which cannot be handled due to non-seekable input file" -msgstr "在归档中无法找到数据块ID %d -- 这可能是由于不正常的恢复引起的,这种不正常的恢复通常因为缺少的输入文件而无法处理" - -#: pg_backup_custom.c:522 -#, c-format -msgid "could not find block ID %d in archive -- possibly corrupt archive" -msgstr "无法在归档中找到ID为%d的数据块--这可能是因为归档文件损坏" - -#: pg_backup_custom.c:529 -#, c-format -msgid "found unexpected block ID (%d) when reading data -- expected %d" -msgstr "读取数据时发现意外块 ID (%d) - 预期是 %d" - -#: pg_backup_custom.c:543 -#, c-format -msgid "unrecognized data block type %d while restoring archive" -msgstr "恢复归档时碰到不识别的数据块类型 %d" - -#: pg_backup_custom.c:645 -#, c-format -msgid "could not read from input file: %m" -msgstr "无法从输入档案读取:%m" - -#: pg_backup_custom.c:746 pg_backup_custom.c:798 pg_backup_custom.c:943 -#: pg_backup_tar.c:1083 -#, c-format -msgid "could not determine seek position in archive file: %m" -msgstr "无法在归档文件中确定查找位置: %m" - -#: pg_backup_custom.c:762 pg_backup_custom.c:802 -#, c-format -msgid "could not close archive file: %m" -msgstr "无法关闭归档文件: %m" - -#: pg_backup_custom.c:785 -#, c-format -msgid "can only reopen input archives" -msgstr "只能重新打开输入归档" - -#: pg_backup_custom.c:792 -#, c-format -msgid "parallel restore from standard input is not supported" -msgstr "不支持从标准输入进行并行恢复" - -#: pg_backup_custom.c:794 -#, c-format -msgid "parallel restore from non-seekable file is not supported" -msgstr "不支持从不可随机寻址的文件里并行恢复" - -#: pg_backup_custom.c:810 -#, c-format -msgid "could not set seek position in archive file: %m" -msgstr "无法在归档文件中设置查找位置: %m" - -#: pg_backup_custom.c:889 -#, c-format -msgid "compressor active" -msgstr "压缩程序已激活" - -#: pg_backup_db.c:42 -#, c-format -msgid "could not get server_version from libpq" -msgstr "无法从 libpq 获取服务器版本" - -#: pg_backup_db.c:53 pg_dumpall.c:1826 -#, c-format -msgid "server version: %s; %s version: %s" -msgstr "服务器版本: %s; %s 版本: %s" - -#: pg_backup_db.c:55 pg_dumpall.c:1828 -#, c-format -msgid "aborting because of server version mismatch" -msgstr "因为服务器版本不匹配而终止" - -#: pg_backup_db.c:124 -#, c-format -msgid "already connected to a database" -msgstr "已经与一个数据库联接" - -#: pg_backup_db.c:132 pg_backup_db.c:182 pg_dumpall.c:1655 pg_dumpall.c:1766 -msgid "Password: " -msgstr "口令: " - -#: pg_backup_db.c:174 -msgid "could not connect to database" -msgstr "无法与数据库联接" - -#: pg_backup_db.c:191 -msgid "reconnection failed: %s" -msgstr "重新连接失败: %s" - -#: pg_backup_db.c:194 pg_backup_db.c:269 pg_dumpall.c:1686 pg_dumpall.c:1776 -#, c-format -msgid "%s" -msgstr "%s" - -#: pg_backup_db.c:276 pg_dumpall.c:1889 pg_dumpall.c:1912 -#, c-format -msgid "query failed: %s" -msgstr "查询失败: %s" - -#: pg_backup_db.c:278 pg_dumpall.c:1890 pg_dumpall.c:1913 -#, c-format -msgid "query was: %s" -msgstr "查询是: %s" - -#: pg_backup_db.c:319 -#, c-format -msgid "query returned %d row instead of one: %s" -msgid_plural "query returned %d rows instead of one: %s" -msgstr[0] "查询返回了%d条记录,而不是一条记录: %s" -msgstr[1] "查询返回了%d条记录,而不是一条记录: %s" - -#: pg_backup_db.c:355 -msgid "%s: %sCommand was: %s" -msgstr "%s: %s命令是: %s" - -#: pg_backup_db.c:411 pg_backup_db.c:485 pg_backup_db.c:492 -msgid "could not execute query" -msgstr "无法执行查询" - -#: pg_backup_db.c:464 -#, c-format -msgid "error returned by PQputCopyData: %s" -msgstr "PQputCopyData返回错误: %s" - -#: pg_backup_db.c:513 -#, c-format -msgid "error returned by PQputCopyEnd: %s" -msgstr "PQputCopyEnd返回错误: %s" - -#: pg_backup_db.c:519 -msgid "COPY failed for table \"%s\": %s" -msgstr "复制表\"%s\"失败: %s" - -#: pg_backup_db.c:525 pg_dump.c:2074 -#, c-format -msgid "unexpected extra results during COPY of table \"%s\"" -msgstr "复制表\"%s\"时出现意外的额外结果" - -#: pg_backup_db.c:537 -msgid "could not start database transaction" -msgstr "无法开始数据库事务" - -#: pg_backup_db.c:545 -msgid "could not commit database transaction" -msgstr "无法提交数据库事务" - -#: pg_backup_directory.c:156 -#, c-format -msgid "no output directory specified" -msgstr "没有指定输出目录" - -#: pg_backup_directory.c:185 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 #, c-format msgid "could not read directory \"%s\": %m" msgstr "无法读取目录 \"%s\": %m" -#: pg_backup_directory.c:189 +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 #, c-format -msgid "could not close directory \"%s\": %m" -msgstr "无法关闭目录 \"%s\": %m" +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" -#: pg_backup_directory.c:195 +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" + +#: ../../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 无法识别" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s 必须位于 %d..%d 的范围内" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 pg_dumpall.c:411 pg_dumpall.c:419 +#: pg_dumpall.c:431 pg_dumpall.c:436 pg_restore.c:355 pg_restore.c:362 +#: pg_restore.c:382 pg_restore.c:385 pg_restore.c:388 pg_restore.c:393 +#: pg_restore.c:396 pg_restore.c:399 pg_restore.c:404 pg_restore.c:409 +#: pg_restore.c:412 pg_restore.c:416 pg_restore.c:420 pg_restore.c:428 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "shell 命令参数包含换行符或回车符: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "数据库名包含换行符或回车符: \"%s\"\n" + +#: common.c:112 +#, c-format +msgid "reading extensions" +msgstr "正在读取扩展" + +#: common.c:115 +#, c-format +msgid "identifying extension members" +msgstr "正在识别扩展成员" + +#: common.c:118 +#, c-format +msgid "reading schemas" +msgstr "正在读取模式" + +#: common.c:127 +#, c-format +msgid "reading user-defined tables" +msgstr "正在读取用户定义的表" + +#: common.c:132 +#, c-format +msgid "reading user-defined functions" +msgstr "正在读取用户定义的函数" + +#: common.c:136 +#, c-format +msgid "reading user-defined types" +msgstr "正在读取用户定义的类型" + +#: common.c:140 +#, c-format +msgid "reading procedural languages" +msgstr "正在读取过程语言" + +#: common.c:143 +#, c-format +msgid "reading user-defined aggregate functions" +msgstr "正在读取用户定义的聚合函数" + +#: common.c:146 +#, c-format +msgid "reading user-defined operators" +msgstr "正在读取用户定义的操作符" + +#: common.c:149 +#, c-format +msgid "reading user-defined access methods" +msgstr "正在读取用户定义的访问方法" + +#: common.c:152 +#, c-format +msgid "reading user-defined operator classes" +msgstr "正在读取用户定义的操作符类" + +#: common.c:155 +#, c-format +msgid "reading user-defined operator families" +msgstr "正在读取用户定义的操作符族" + +#: common.c:158 +#, c-format +msgid "reading user-defined text search parsers" +msgstr "正在读取用户定义的文本搜索解析器" + +#: common.c:161 +#, c-format +msgid "reading user-defined text search templates" +msgstr "正在读取用户定义的文本搜索模板" + +#: common.c:164 +#, c-format +msgid "reading user-defined text search dictionaries" +msgstr "正在读取用户定义的文本搜索字典" + +#: common.c:167 +#, c-format +msgid "reading user-defined text search configurations" +msgstr "正在读取用户定义的文本搜索配置" + +#: common.c:170 +#, c-format +msgid "reading user-defined foreign-data wrappers" +msgstr "正在读取用户定义的外部数据包装器" + +#: common.c:173 +#, c-format +msgid "reading user-defined foreign servers" +msgstr "正在读取用户定义的外部服务器" + +#: common.c:176 +#, c-format +msgid "reading default privileges" +msgstr "正在读取默认权限" + +#: common.c:179 +#, c-format +msgid "reading user-defined collations" +msgstr "正在读取用户定义的排序规则" + +#: common.c:182 +#, c-format +msgid "reading user-defined conversions" +msgstr "正在读取用户定义的字符集转换" + +#: common.c:185 +#, c-format +msgid "reading type casts" +msgstr "正在读取类型转换" + +#: common.c:188 +#, c-format +msgid "reading transforms" +msgstr "正在读取转换" + +#: common.c:191 +#, c-format +msgid "reading table inheritance information" +msgstr "正在读取表继承信息" + +#: common.c:194 +#, c-format +msgid "reading event triggers" +msgstr "正在读取事件触发器" + +#: common.c:198 +#, c-format +msgid "finding extension tables" +msgstr "正在查找扩展表" + +#: common.c:202 +#, c-format +msgid "finding inheritance relationships" +msgstr "正在查找继承关系" + +#: common.c:205 +#, c-format +msgid "reading column info for interesting tables" +msgstr "正在读取相关表的列信息" + +#: common.c:208 +#, c-format +msgid "flagging inherited columns in subtables" +msgstr "正在标记子表中的继承列" + +#: common.c:211 +#, c-format +msgid "reading partitioning data" +msgstr "正在读取分区信息" + +#: common.c:214 +#, c-format +msgid "reading indexes" +msgstr "正在读取索引" + +#: common.c:217 +#, c-format +msgid "flagging indexes in partitioned tables" +msgstr "正在标记分区表中的索引" + +#: common.c:220 +#, c-format +msgid "reading extended statistics" +msgstr "正在读取扩展统计信息" + +#: common.c:223 +#, c-format +msgid "reading constraints" +msgstr "正在读取约束" + +#: common.c:226 +#, c-format +msgid "reading triggers" +msgstr "正在读取触发器" + +#: common.c:229 +#, c-format +msgid "reading rewrite rules" +msgstr "正在读取重写规则" + +#: common.c:232 +#, c-format +msgid "reading policies" +msgstr "正在读取策略" + +#: common.c:235 +#, c-format +msgid "reading publications" +msgstr "正在读取发布" + +#: common.c:238 +#, c-format +msgid "reading publication membership of tables" +msgstr "正在读取表的发布成员关系" + +#: common.c:241 +#, c-format +msgid "reading publication membership of schemas" +msgstr "正在读取模式的发布成员关系" + +#: common.c:244 +#, c-format +msgid "reading subscriptions" +msgstr "正在读取订阅" + +#: common.c:247 +#, c-format +msgid "reading subscription membership of relations" +msgstr "正在读取关系的订阅成员关系" + +#: common.c:311 +#, c-format +msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" +msgstr "合理性检查失败: 未找到表 \"%2$s\"(OID %3$u)的父表(OID %1$u)" + +#: common.c:353 +#, c-format +msgid "invalid number of parents %d for table \"%s\"" +msgstr "表 \"%2$s\" 的父表数量 %1$d 无效" + +#: common.c:1151 common.c:1221 +#, c-format +msgid "could not parse numeric array \"%s\": too many numbers" +msgstr "无法解析数值数组 \"%s\": 数值过多" + +#: common.c:1163 common.c:1233 +#, c-format +msgid "could not parse numeric array \"%s\": invalid character in number" +msgstr "无法解析数值数组 \"%s\": 数值中包含无效字符" + +#: common.c:1169 common.c:1239 +#, c-format +msgid "could not parse numeric array \"%s\": too few numbers" +msgstr "无法解析数值数组 \"%s\": 数值过少" + +#: compress_gzip.c:78 compress_gzip.c:192 +#, c-format +msgid "could not initialize compression library: %s" +msgstr "无法初始化压缩库: %s" + +#: compress_gzip.c:102 +#, c-format +msgid "could not close compression stream: %s" +msgstr "无法关闭压缩流: %s" + +#: compress_gzip.c:122 compress_lz4.c:235 compress_zstd.c:109 +#, c-format +msgid "could not compress data: %s" +msgstr "无法压缩数据: %s" + +#: compress_gzip.c:208 compress_gzip.c:223 +#, c-format +msgid "could not uncompress data: %s" +msgstr "无法解压缩数据: %s" + +#: compress_gzip.c:230 +#, c-format +msgid "could not close compression library: %s" +msgstr "无法关闭压缩库: %s" + +#: compress_gzip.c:290 compress_lz4.c:495 compress_lz4.c:567 compress_lz4.c:584 +#, c-format +msgid "could not read from input file: %s" +msgstr "无法读取输入文件: %s" + +#: compress_gzip.c:307 compress_zstd.c:377 +#, c-format +msgid "could not write to file: %s" +msgstr "无法写入文件: %s" + +#: compress_gzip.c:323 compress_lz4.c:470 compress_none.c:154 +#: compress_none.c:195 compress_zstd.c:313 pg_backup_custom.c:657 +#, c-format +msgid "could not read from input file: %m" +msgstr "无法读取输入文件: %m" + +#: compress_gzip.c:325 compress_lz4.c:586 compress_none.c:197 +#: compress_zstd.c:400 pg_backup_custom.c:655 pg_backup_directory.c:515 +#: pg_backup_tar.c:740 pg_backup_tar.c:763 +#, c-format +msgid "could not read from input file: end of file" +msgstr "无法读取输入文件: 已到达文件末尾" + +#: compress_lz4.c:166 +#, c-format +msgid "could not create LZ4 decompression context: %s" +msgstr "无法创建 LZ4 解压缩上下文: %s" + +#: compress_lz4.c:188 +#, c-format +msgid "could not decompress: %s" +msgstr "无法解压缩: %s" + +#: compress_lz4.c:201 +#, c-format +msgid "could not free LZ4 decompression context: %s" +msgstr "无法释放 LZ4 解压缩上下文: %s" + +#: compress_lz4.c:269 compress_lz4.c:278 compress_lz4.c:659 compress_lz4.c:677 +#, c-format +msgid "could not end compression: %s" +msgstr "无法结束压缩: %s" + +#: compress_lz4.c:313 +#, c-format +msgid "could not initialize LZ4 compression: %s" +msgstr "无法初始化 LZ4 压缩: %s" + +#: compress_lz4.c:418 compress_lz4.c:519 +#, c-format +msgid "unable to initialize LZ4 library: %s" +msgstr "无法初始化 LZ4 库: %s" + +#: compress_lz4.c:539 +#, c-format +msgid "error during writing: %m" +msgstr "写入过程中出错: %m" + +#: compress_lz4.c:549 +#, c-format +msgid "error during writing: %s" +msgstr "写入过程中出错: %s" + +#: compress_lz4.c:647 compress_lz4.c:670 +#, c-format +msgid "could not write to output file: %m" +msgstr "无法写入输出文件: %m" + +#: compress_lz4.c:687 +#, c-format +msgid "could not end decompression: %s" +msgstr "无法结束解压缩: %s" + +#: compress_lz4.c:704 compress_none.c:216 +#, c-format +msgid "could not close file: %m" +msgstr "无法关闭文件: %m" + +#: compress_none.c:169 compress_zstd.c:387 +#, c-format +msgid "could not write to file: %m" +msgstr "无法写入文件: %m" + +#: compress_zstd.c:67 +#, c-format +msgid "could not set compression parameter \"%s\": %s" +msgstr "无法设置压缩参数 \"%s\": %s" + +#: compress_zstd.c:79 compress_zstd.c:232 compress_zstd.c:281 +#: compress_zstd.c:369 +#, c-format +msgid "could not initialize compression library" +msgstr "无法初始化压缩库" + +#: compress_zstd.c:195 compress_zstd.c:334 +#, c-format +msgid "could not decompress data: %s" +msgstr "无法解压缩数据: %s" + +#: connectdb.c:56 connectdb.c:165 pg_backup_db.c:126 +msgid "Password: " +msgstr "密码: " + +#: connectdb.c:83 connectdb.c:174 pg_backup_db.c:203 pg_dump.c:943 +#: pg_dump_sort.c:1477 pg_dump_sort.c:1497 +#, c-format +msgid "%s" +msgstr "%s" + +#: connectdb.c:157 pg_dumpall.c:524 +#, c-format +msgid "could not connect to database \"%s\"" +msgstr "无法连接到数据库 \"%s\"" + +#: connectdb.c:201 +#, c-format +msgid "could not get server version" +msgstr "无法从服务器获取版本" + +#: connectdb.c:205 +#, c-format +msgid "could not parse server version \"%s\"" +msgstr "无法解析服务器版本 \"%s\"" + +#: connectdb.c:222 pg_backup_db.c:52 +#, c-format +msgid "aborting because of server version mismatch" +msgstr "正在因服务器版本不匹配而中止" + +#: connectdb.c:223 pg_backup_db.c:53 +#, c-format +msgid "server version: %s; %s version: %s" +msgstr "服务器版本: %s;%s 版本: %s" + +#: connectdb.c:282 pg_dumpall.c:1806 +#, c-format +msgid "executing %s" +msgstr "正在执行: %s" + +#: connectdb.c:288 pg_backup_db.c:210 pg_dumpall.c:1812 +#, c-format +msgid "query failed: %s" +msgstr "查询失败: %s" + +#: connectdb.c:289 pg_backup_db.c:212 pg_dumpall.c:1813 +#, c-format +msgid "Query was: %s" +msgstr "查询为: %s" + +#: dumputils.c:845 #, c-format msgid "could not create directory \"%s\": %m" msgstr "无法创建目录 \"%s\": %m" -#: pg_backup_directory.c:355 pg_backup_directory.c:496 -#: pg_backup_directory.c:532 +#: dumputils.c:850 #, c-format -msgid "could not write to output file: %s" -msgstr "无法写到输出文件: %s" +msgid "could not change permissions of directory \"%s\": %m" +msgstr "无法更改目录 \"%s\" 的权限: %m" -#: pg_backup_directory.c:406 +#: dumputils.c:855 +#, c-format +msgid "directory \"%s\" is not empty" +msgstr "目录 \"%s\" 不为空" + +#: filter.c:48 +#, c-format +msgid "could not open filter file \"%s\": %m" +msgstr "无法打开过滤器文件 \"%s\": %m" + +#: filter.c:71 +#, c-format +msgid "could not close filter file \"%s\": %m" +msgstr "无法关闭过滤器文件 \"%s\": %m" + +#: filter.c:164 +#, c-format +msgid "invalid format in filter read from standard input on line %d: %s" +msgstr "从标准输入读取的过滤器第 %d 行格式无效: %s" + +#: filter.c:167 +#, c-format +msgid "invalid format in filter read from file \"%s\" on line %d: %s" +msgstr "从文件 \"%s\" 读取的过滤器第 %d 行格式无效: %s" + +#: filter.c:243 filter.c:470 +#, c-format +msgid "could not read from filter file \"%s\": %m" +msgstr "无法读取过滤器文件 \"%s\": %m" + +#: filter.c:246 +msgid "unexpected end of file" +msgstr "文件意外结束" + +#: filter.c:313 +msgid "missing object name pattern" +msgstr "缺少对象名匹配模式" + +#: filter.c:424 +msgid "no filter command found (expected \"include\" or \"exclude\")" +msgstr "未找到过滤命令(预期为 \"include\" 或 \"exclude\")" + +#: filter.c:435 +msgid "invalid filter command (expected \"include\" or \"exclude\")" +msgstr "过滤命令无效(预期为 \"include\" 或 \"exclude\")" + +#: filter.c:442 +msgid "missing filter object type" +msgstr "缺少过滤对象类型" + +#: filter.c:449 +#, c-format +msgid "unsupported filter object type: \"%.*s\"" +msgstr "不支持的过滤对象类型: \"%.*s\"" + +#: parallel.c:253 +#, c-format +msgid "%s() failed: error code %d" +msgstr "%s() 失败: 错误码 %d" + +#: parallel.c:961 +#, c-format +msgid "could not create communication channels: %m" +msgstr "无法创建通信通道: %m" + +#: parallel.c:980 +#, c-format +msgid "could not create worker thread: %m" +msgstr "无法创建工作线程: %m" + +#: parallel.c:1020 +#, c-format +msgid "could not create worker process: %m" +msgstr "无法创建工作进程: %m" + +#: parallel.c:1150 +#, c-format +msgid "unrecognized command received from leader: \"%s\"" +msgstr "收到领导者发来的无法识别的命令: \"%s\"" + +#: parallel.c:1193 parallel.c:1431 +#, c-format +msgid "invalid message received from worker: \"%s\"" +msgstr "收到工作单元发来的无效消息: \"%s\"" + +#: parallel.c:1325 +#, c-format +msgid "" +"could not obtain lock on relation \"%s\"\n" +"This usually means that someone requested an ACCESS EXCLUSIVE lock on the " +"table after the pg_dump parent process had gotten the initial ACCESS SHARE " +"lock on the table." +msgstr "" +"无法获取关系 \"%s\" 上的锁\n" +"这通常表示 pg_dump 父进程已先获取该表的 ACCESS SHARE 锁,随后又有其他会话请求" +"该表的 ACCESS EXCLUSIVE 锁。" + +#: parallel.c:1414 +#, c-format +msgid "a worker process died unexpectedly" +msgstr "工作进程意外终止" + +#: parallel.c:1536 parallel.c:1654 +#, c-format +msgid "could not write to the communication channel: %m" +msgstr "无法写入通信通道: %m" + +#: parallel.c:1738 +#, c-format +msgid "pgpipe: could not create socket: error code %d" +msgstr "pgpipe: 无法创建套接字: 错误码 %d" + +#: parallel.c:1749 +#, c-format +msgid "pgpipe: could not bind: error code %d" +msgstr "pgpipe: 无法绑定: 错误码 %d" + +#: parallel.c:1756 +#, c-format +msgid "pgpipe: could not listen: error code %d" +msgstr "pgpipe: 无法监听: 错误码 %d" + +#: parallel.c:1763 +#, c-format +msgid "pgpipe: %s() failed: error code %d" +msgstr "pgpipe: %s() 失败: 错误码 %d" + +#: parallel.c:1774 +#, c-format +msgid "pgpipe: could not create second socket: error code %d" +msgstr "pgpipe: 无法创建第二个套接字: 错误码 %d" + +#: parallel.c:1783 +#, c-format +msgid "pgpipe: could not connect socket: error code %d" +msgstr "pgpipe: 无法连接套接字: 错误码 %d" + +#: parallel.c:1792 +#, c-format +msgid "pgpipe: could not accept connection: error code %d" +msgstr "pgpipe: 无法接受连接: 错误码 %d" + +#: pg_backup_archiver.c:272 pg_backup_archiver.c:1748 +#, c-format +msgid "could not close output file: %m" +msgstr "无法关闭输出文件: %m" + +#: pg_backup_archiver.c:316 pg_backup_archiver.c:320 +#, c-format +msgid "archive items not in correct section order" +msgstr "归档项的分节顺序不正确" + +#: pg_backup_archiver.c:326 +#, c-format +msgid "unexpected section code %d" +msgstr "意外的节码 %d" + +#: pg_backup_archiver.c:363 +#, c-format +msgid "parallel restore is not supported with this archive file format" +msgstr "不支持以这种归档文件格式进行并行恢复" + +#: pg_backup_archiver.c:367 +#, c-format +msgid "parallel restore is not supported with archives made by pre-8.0 pg_dump" +msgstr "不支持使用 8.0 版本以前的 pg_dump 命令产生的归档文件进行并行恢复" + +#: pg_backup_archiver.c:388 +#, c-format +msgid "cannot restore from compressed archive (%s)" +msgstr "不能从压缩归档恢复(%s)" + +#: pg_backup_archiver.c:408 +#, c-format +msgid "connecting to database for restore" +msgstr "正在连接数据库以进行恢复" + +#: pg_backup_archiver.c:410 +#, c-format +msgid "direct database connections are not supported in pre-1.3 archives" +msgstr "1.3 之前的归档不支持直接连接数据库" + +#: pg_backup_archiver.c:453 +#, c-format +msgid "implied no-schema restore" +msgstr "隐式采用不恢复模式定义的方式" + +#: pg_backup_archiver.c:532 +#, c-format +msgid "dropping %s %s" +msgstr "正在删除 %s %s" + +#: pg_backup_archiver.c:664 +#, c-format +msgid "could not find where to insert IF EXISTS in statement \"%s\"" +msgstr "无法找到在语句 \"%s\" 中插入 IF EXISTS 的位置" + +#: pg_backup_archiver.c:858 pg_backup_archiver.c:860 +#, c-format +msgid "warning from original dump file: %s" +msgstr "来自原始转储文件的警告: %s" + +#: pg_backup_archiver.c:894 +#, c-format +msgid "creating %s \"%s.%s\"" +msgstr "正在创建 %s \"%s.%s\"" + +#: pg_backup_archiver.c:897 +#, c-format +msgid "creating %s \"%s\"" +msgstr "正在创建 %s \"%s\"" + +#: pg_backup_archiver.c:947 +#, c-format +msgid "connecting to new database \"%s\"" +msgstr "正在连接到新数据库 \"%s\"" + +#: pg_backup_archiver.c:974 +#, c-format +msgid "processing %s" +msgstr "正在处理 %s" + +#: pg_backup_archiver.c:996 +#, c-format +msgid "processing data for table \"%s.%s\"" +msgstr "正在为表 \"%s.%s\" 处理数据" + +#: pg_backup_archiver.c:1066 +#, c-format +msgid "executing %s %s" +msgstr "正在执行 %s %s" + +#: pg_backup_archiver.c:1135 +#, c-format +msgid "disabling triggers for %s" +msgstr "正在为 %s 禁用触发器" + +#: pg_backup_archiver.c:1161 +#, c-format +msgid "enabling triggers for %s" +msgstr "正在为 %s 启用触发器" + +#: pg_backup_archiver.c:1226 +#, c-format +msgid "" +"internal error -- WriteData cannot be called outside the context of a " +"DataDumper routine" +msgstr "内部错误: 不能在 DataDumper 例程的上下文之外调用 WriteData" + +#: pg_backup_archiver.c:1421 +#, c-format +msgid "large-object output not supported in chosen format" +msgstr "选定的格式不支持大对象输出" + +#: pg_backup_archiver.c:1484 +#, c-format +msgid "restored %d large object" +msgid_plural "restored %d large objects" +msgstr[0] "已恢复 %d 个大对象" + +#: pg_backup_archiver.c:1511 pg_backup_tar.c:683 +#, c-format +msgid "restoring large object with OID %u" +msgstr "正在恢复带有 OID %u 的大对象" + +#: pg_backup_archiver.c:1523 +#, c-format +msgid "could not create large object %u: %s" +msgstr "无法创建大对象 %u: %s" + +#: pg_backup_archiver.c:1528 pg_dump.c:4194 +#, c-format +msgid "could not open large object %u: %s" +msgstr "无法打开大对象 %u: %s" + +#: pg_backup_archiver.c:1584 +#, c-format +msgid "could not open TOC file \"%s\": %m" +msgstr "无法打开 TOC 文件 \"%s\": %m" + +#: pg_backup_archiver.c:1612 +#, c-format +msgid "line ignored: %s" +msgstr "已忽略行: %s" + +#: pg_backup_archiver.c:1619 pg_backup_db.c:548 +#, c-format +msgid "could not find entry for ID %d" +msgstr "无法为 ID %d 找到条目" + +#: pg_backup_archiver.c:1642 pg_backup_directory.c:187 +#: pg_backup_directory.c:563 +#, c-format +msgid "could not close TOC file: %m" +msgstr "无法关闭 TOC 文件: %m" + +#: pg_backup_archiver.c:1729 pg_backup_custom.c:151 pg_backup_directory.c:301 +#: pg_backup_directory.c:550 pg_backup_directory.c:616 +#: pg_backup_directory.c:634 pg_dumpall.c:558 +#, c-format +msgid "could not open output file \"%s\": %m" +msgstr "无法打开输出文件 \"%s\": %m" + +#: pg_backup_archiver.c:1731 pg_backup_custom.c:157 +#, c-format +msgid "could not open output file: %m" +msgstr "无法打开输出文件: %m" + +#: pg_backup_archiver.c:1814 +#, c-format +msgid "wrote %zu byte of large object data (result = %d)" +msgid_plural "wrote %zu bytes of large object data (result = %d)" +msgstr[0] "已写入 %zu 字节的大对象数据(result = %d)" + +#: pg_backup_archiver.c:1820 +#, c-format +msgid "could not write to large object: %s" +msgstr "无法写入大对象: %s" + +#: pg_backup_archiver.c:1910 +#, c-format +msgid "while INITIALIZING:" +msgstr "初始化时:" + +#: pg_backup_archiver.c:1915 +#, c-format +msgid "while PROCESSING TOC:" +msgstr "处理 TOC 时:" + +#: pg_backup_archiver.c:1920 +#, c-format +msgid "while FINALIZING:" +msgstr "结束处理时:" + +#: pg_backup_archiver.c:1925 +#, c-format +msgid "from TOC entry %d; %u %u %s %s %s" +msgstr "来自 TOC 条目 %d; %u %u %s %s %s" + +#: pg_backup_archiver.c:2001 +#, c-format +msgid "bad dumpId" +msgstr "错误的 dumpId 号" + +#: pg_backup_archiver.c:2022 +#, c-format +msgid "bad table dumpId for TABLE DATA item" +msgstr "TABLE DATA 项的表 dumpId 错误" + +#: pg_backup_archiver.c:2114 +#, c-format +msgid "unexpected data offset flag %d" +msgstr "意外的数据偏移量标志 %d" + +#: pg_backup_archiver.c:2127 +#, c-format +msgid "file offset in dump file is too large" +msgstr "在转储文件中的文件偏移量太大" + +#: pg_backup_archiver.c:2238 +#, c-format +msgid "directory name too long: \"%s\"" +msgstr "目录名过长: \"%s\"" + +#: pg_backup_archiver.c:2288 +#, c-format +msgid "" +"directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not " +"exist)" +msgstr "目录 \"%s\" 看起来不是有效的归档(\"toc.dat\" 不存在)" + +#: pg_backup_archiver.c:2296 pg_backup_custom.c:168 pg_backup_custom.c:820 +#: pg_backup_directory.c:172 pg_backup_directory.c:358 +#, c-format +msgid "could not open input file \"%s\": %m" +msgstr "无法打开输入文件 \"%s\": %m" + +#: pg_backup_archiver.c:2303 pg_backup_custom.c:174 +#, c-format +msgid "could not open input file: %m" +msgstr "无法打开输入文件: %m" + +#: pg_backup_archiver.c:2309 +#, c-format +msgid "could not read input file: %m" +msgstr "无法读取输入文件: %m" + +#: pg_backup_archiver.c:2311 +#, c-format +msgid "input file is too short (read %zu, expected 5)" +msgstr "输入文件过短(已读取 %zu,预期为 5)" + +#: pg_backup_archiver.c:2342 +#, c-format +msgid "input file appears to be a text format dump. Please use psql." +msgstr "输入文件似乎是文本格式的转储。请使用 psql。" + +#: pg_backup_archiver.c:2348 +#, c-format +msgid "input file does not appear to be a valid archive (too short?)" +msgstr "输入文件看起来不是有效的归档(文件过短?)" + +#: pg_backup_archiver.c:2354 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "输入文件看起来不是有效的 tar 归档" + +#: pg_backup_archiver.c:2363 +#, c-format +msgid "could not close input file: %m" +msgstr "无法关闭输入文件: %m" + +#: pg_backup_archiver.c:2442 +#, c-format +msgid "could not open stdout for appending: %m" +msgstr "无法打开标准输出以追加内容: %m" + +#: pg_backup_archiver.c:2487 +#, c-format +msgid "unrecognized file format \"%d\"" +msgstr "无法识别的文件格式 \"%d\"" + +#: pg_backup_archiver.c:2568 pg_backup_archiver.c:4846 +#, c-format +msgid "finished item %d %s %s" +msgstr "已完成条目 %d %s %s" + +#: pg_backup_archiver.c:2572 pg_backup_archiver.c:4859 +#, c-format +msgid "worker process failed: exit code %d" +msgstr "工作进程失败: 退出码 %d" + +#: pg_backup_archiver.c:2670 +#, c-format +msgid "unexpected TOC entry in WriteToc(): %d %s %s" +msgstr "WriteToc() 中出现意外的 TOC 条目: %d %s %s" + +#: pg_backup_archiver.c:2674 pg_backup_custom.c:440 pg_backup_custom.c:506 +#: pg_backup_custom.c:642 pg_backup_custom.c:878 pg_backup_tar.c:1004 +#: pg_backup_tar.c:1009 +#, c-format +msgid "error during file seek: %m" +msgstr "在文件内定位时出错: %m" + +#: pg_backup_archiver.c:2732 +#, c-format +msgid "entry ID %d out of range -- perhaps a corrupt TOC" +msgstr "条目 ID %d 超出范围;可能是 TOC 已损坏" + +#: pg_backup_archiver.c:2815 +#, c-format +msgid "restoring tables WITH OIDS is not supported anymore" +msgstr "不再支持恢复带有 WITH OIDS 的表" + +#: pg_backup_archiver.c:2897 +#, c-format +msgid "unrecognized encoding \"%s\"" +msgstr "无法识别的编码: \"%s\"" + +#: pg_backup_archiver.c:2903 +#, c-format +msgid "invalid ENCODING item: %s" +msgstr "无效的 ENCODING 条目: %s" + +#: pg_backup_archiver.c:2921 +#, c-format +msgid "invalid STDSTRINGS item: %s" +msgstr "无效的 STDSTRINGS 条目: %s" + +#: pg_backup_archiver.c:2946 +#, c-format +msgid "schema \"%s\" not found" +msgstr "未找到模式 \"%s\"" + +#: pg_backup_archiver.c:2953 +#, c-format +msgid "table \"%s\" not found" +msgstr "未找到表 \"%s\"" + +#: pg_backup_archiver.c:2960 +#, c-format +msgid "index \"%s\" not found" +msgstr "未找到索引 \"%s\"" + +#: pg_backup_archiver.c:2967 +#, c-format +msgid "function \"%s\" not found" +msgstr "未找到函数 \"%s\"" + +#: pg_backup_archiver.c:2974 +#, c-format +msgid "trigger \"%s\" not found" +msgstr "未找到触发器 \"%s\"" + +#: pg_backup_archiver.c:3519 +#, c-format +msgid "could not set session user to \"%s\": %s" +msgstr "无法把会话用户设为 \"%s\": %s" + +#: pg_backup_archiver.c:3661 +#, c-format +msgid "could not set \"search_path\" to \"%s\": %s" +msgstr "无法把 \"search_path\" 设为 \"%s\": %s" + +#: pg_backup_archiver.c:3722 +#, c-format +msgid "could not set \"default_tablespace\" to %s: %s" +msgstr "无法把 \"default_tablespace\" 设为 %s: %s" + +#: pg_backup_archiver.c:3771 +#, c-format +msgid "could not set \"default_table_access_method\": %s" +msgstr "无法设置 \"default_table_access_method\": %s" + +#: pg_backup_archiver.c:3820 +#, c-format +msgid "could not alter table access method: %s" +msgstr "无法修改表访问方法: %s" + +#: pg_backup_archiver.c:3921 +#, c-format +msgid "don't know how to set owner for object type \"%s\"" +msgstr "不知道如何为对象类型 \"%s\" 设置所有者" + +#: pg_backup_archiver.c:4056 +#, c-format +msgid "unexpected TOC entry in _printTocEntry(): %d %s %s" +msgstr "_printTocEntry() 中出现意外的 TOC 条目: %d %s %s" + +#: pg_backup_archiver.c:4204 +#, c-format +msgid "did not find magic string in file header" +msgstr "文件头部中未找到魔数字符串" + +#: pg_backup_archiver.c:4218 +#, c-format +msgid "unsupported version (%d.%d) in file header" +msgstr "在文件头部中有不支持的版本(%d.%d)" + +#: pg_backup_archiver.c:4223 +#, c-format +msgid "sanity check on integer size (%zu) failed" +msgstr "整数大小(%zu)的合理性检查失败" + +#: pg_backup_archiver.c:4226 +#, c-format +msgid "" +"archive was made on a machine with larger integers, some operations might " +"fail" +msgstr "归档由使用更大整数类型的机器生成,某些操作可能失败" + +#: pg_backup_archiver.c:4236 +#, c-format +msgid "expected format (%d) differs from format found in file (%d)" +msgstr "预期格式为 %d,与文件中找到的格式 %d 不同" + +#: pg_backup_archiver.c:4258 +#, c-format +msgid "" +"archive is compressed, but this installation does not support compression " +"(%s) -- no data will be available" +msgstr "归档已压缩,但此安装不支持压缩(%s);将没有可用数据" + +#: pg_backup_archiver.c:4294 +#, c-format +msgid "invalid creation date in header" +msgstr "在头部中的创建日期无效" + +#: pg_backup_archiver.c:4428 +#, c-format +msgid "processing item %d %s %s" +msgstr "正在处理条目 %d %s %s" + +#: pg_backup_archiver.c:4513 +#, c-format +msgid "entering main parallel loop" +msgstr "正在进入主并行循环" + +#: pg_backup_archiver.c:4524 +#, c-format +msgid "skipping item %d %s %s" +msgstr "正在跳过条目 %d %s %s" + +#: pg_backup_archiver.c:4533 +#, c-format +msgid "launching item %d %s %s" +msgstr "正在启动条目 %d %s %s" + +#: pg_backup_archiver.c:4587 +#, c-format +msgid "finished main parallel loop" +msgstr "已完成主并行循环" + +#: pg_backup_archiver.c:4623 +#, c-format +msgid "processing missed item %d %s %s" +msgstr "正在处理遗漏的条目 %d %s %s" + +#: pg_backup_archiver.c:5165 +#, c-format +msgid "table \"%s\" could not be created, will not restore its data" +msgstr "无法创建表 \"%s\",将不恢复其数据" + +#: pg_backup_custom.c:375 pg_backup_null.c:143 +#, c-format +msgid "invalid OID for large object" +msgstr "大对象的 OID 无效" + +#: pg_backup_custom.c:479 +#, c-format +msgid "data block %d has wrong seek position" +msgstr "数据块 %d 的文件定位位置不正确" + +#: pg_backup_custom.c:496 +#, c-format +msgid "unrecognized data block type (%d) while searching archive" +msgstr "搜索归档时遇到无法识别的数据块类型(%d)" + +#: pg_backup_custom.c:518 +#, c-format +msgid "" +"could not find block ID %d in archive -- possibly due to out-of-order " +"restore request, which cannot be handled due to non-seekable input file" +msgstr "" +"无法在归档中找到块 ID %d;可能是恢复请求顺序与归档不同,而输入文件不支持定" +"位,因而不能处理该请求" + +#: pg_backup_custom.c:523 +#, c-format +msgid "could not find block ID %d in archive -- possibly corrupt archive" +msgstr "无法在归档中找到块 ID %d;归档可能已损坏" + +#: pg_backup_custom.c:530 +#, c-format +msgid "found unexpected block ID (%d) when reading data -- expected %d" +msgstr "读取数据时发现意外的块 ID(%d);预期为 %d" + +#: pg_backup_custom.c:544 +#, c-format +msgid "unrecognized data block type %d while restoring archive" +msgstr "恢复归档时遇到无法识别的数据块类型 %d" + +#: pg_backup_custom.c:757 pg_backup_custom.c:811 pg_backup_custom.c:953 +#: pg_backup_tar.c:1007 +#, c-format +msgid "could not determine seek position in archive file: %m" +msgstr "无法确定归档文件中的定位位置: %m" + +#: pg_backup_custom.c:775 pg_backup_custom.c:815 +#, c-format +msgid "could not close archive file: %m" +msgstr "无法关闭归档文件: %m" + +#: pg_backup_custom.c:798 +#, c-format +msgid "can only reopen input archives" +msgstr "只能重新打开输入归档" + +#: pg_backup_custom.c:805 +#, c-format +msgid "parallel restore from standard input is not supported" +msgstr "不支持从标准输入进行并行恢复" + +#: pg_backup_custom.c:807 +#, c-format +msgid "parallel restore from non-seekable file is not supported" +msgstr "不支持从不支持定位的文件进行并行恢复" + +#: pg_backup_custom.c:823 +#, c-format +msgid "could not set seek position in archive file: %m" +msgstr "无法设置归档文件中的定位位置: %m" + +#: pg_backup_custom.c:902 +#, c-format +msgid "compressor active" +msgstr "压缩器处于活动状态" + +#: pg_backup_db.c:41 +#, c-format +msgid "could not get \"server_version\" from libpq" +msgstr "无法从 libpq 获取 \"server_version\"" + +#: pg_backup_db.c:118 +#, c-format +msgid "already connected to a database" +msgstr "已连接到数据库" + +#: pg_backup_db.c:254 +#, c-format +msgid "query returned %d row instead of one: %s" +msgid_plural "query returned %d rows instead of one: %s" +msgstr[0] "查询返回 %d 行,而不是一行: %s" + +#: pg_backup_db.c:290 +#, c-format +msgid "%s: %sCommand was: %s" +msgstr "%s: %s命令为: %s" + +#: pg_backup_db.c:346 pg_backup_db.c:420 pg_backup_db.c:427 +msgid "could not execute query" +msgstr "无法执行查询" + +#: pg_backup_db.c:399 +#, c-format +msgid "error returned by PQputCopyData: %s" +msgstr "PQputCopyData 返回错误: %s" + +#: pg_backup_db.c:448 +#, c-format +msgid "error returned by PQputCopyEnd: %s" +msgstr "PQputCopyEnd 返回错误: %s" + +#: pg_backup_db.c:454 +#, c-format +msgid "COPY failed for table \"%s\": %s" +msgstr "对表 \"%s\" 执行 COPY 失败: %s" + +#: pg_backup_db.c:460 pg_dump.c:2514 +#, c-format +msgid "unexpected extra results during COPY of table \"%s\"" +msgstr "对表 \"%s\" 执行 COPY 时出现意外的额外结果" + +#: pg_backup_db.c:472 +msgid "could not start database transaction" +msgstr "无法开始数据库事务" + +#: pg_backup_db.c:480 +msgid "could not commit database transaction" +msgstr "无法提交数据库事务" + +#: pg_backup_directory.c:154 +#, c-format +msgid "no output directory specified" +msgstr "未指定输出目录" + +#: pg_backup_directory.c:337 +#, c-format +msgid "could not close data file: %m" +msgstr "无法关闭数据文件: %m" + +#: pg_backup_directory.c:370 +#, c-format msgid "could not close data file \"%s\": %m" -msgstr "无法关闭数据文件\"%s\": %m" +msgstr "无法关闭数据文件 \"%s\": %m" + +#: pg_backup_directory.c:422 +#, c-format +msgid "could not open large object TOC file \"%s\" for input: %m" +msgstr "无法为输入打开大对象 TOC 文件 \"%s\": %m" + +#: pg_backup_directory.c:433 +#, c-format +msgid "invalid line in large object TOC file \"%s\": \"%s\"" +msgstr "大对象 TOC 文件 \"%s\" 中的行无效: \"%s\"" + +#: pg_backup_directory.c:442 +#, c-format +msgid "error reading large object TOC file \"%s\"" +msgstr "读取大对象 TOC 文件 \"%s\" 时出错" #: pg_backup_directory.c:446 #, c-format -msgid "could not open large object TOC file \"%s\" for input: %m" -msgstr "无法为输入: %2$m打开大对象文件\"%1$s\"" - -#: pg_backup_directory.c:457 -#, c-format -msgid "invalid line in large object TOC file \"%s\": \"%s\"" -msgstr "无效行存在于大对象文件\"%s\": \"%s\"" - -#: pg_backup_directory.c:466 -#, c-format -msgid "error reading large object TOC file \"%s\"" -msgstr "在读取大对象文件\"%s\"时发生错误" - -#: pg_backup_directory.c:470 -#, c-format msgid "could not close large object TOC file \"%s\": %m" -msgstr "无法关闭大对象 TOC 文件\"%s\": %m" +msgstr "无法关闭大对象 TOC 文件 \"%s\": %m" -#: pg_backup_directory.c:689 +#: pg_backup_directory.c:652 #, c-format -msgid "could not write to blobs TOC file" -msgstr "无法写入BLOB到大对象TOC文件" +msgid "could not close LO data file: %m" +msgstr "无法关闭大对象数据文件: %m" -#: pg_backup_directory.c:721 +#: pg_backup_directory.c:671 +#, c-format +msgid "could not close LOs TOC file: %m" +msgstr "无法关闭大对象 TOC 文件: %m" + +#: pg_backup_directory.c:690 #, c-format msgid "file name too long: \"%s\"" -msgstr "文件名超长: \"%s\"" +msgstr "文件名过长: \"%s\"" -#: pg_backup_null.c:74 +#: pg_backup_null.c:70 #, c-format msgid "this format cannot be read" -msgstr "无法读取这个格式" +msgstr "不能读取此格式" -#: pg_backup_tar.c:177 +#: pg_backup_tar.c:168 #, c-format msgid "could not open TOC file \"%s\" for output: %m" -msgstr "无法为输出打开TOC文件\"%s\": %m" +msgstr "无法为输出打开 TOC 文件 \"%s\": %m" -#: pg_backup_tar.c:184 +#: pg_backup_tar.c:175 #, c-format msgid "could not open TOC file for output: %m" msgstr "无法为输出打开 TOC 文件: %m" -#: pg_backup_tar.c:203 pg_backup_tar.c:352 +#: pg_backup_tar.c:194 pg_backup_tar.c:330 pg_backup_tar.c:385 +#: pg_backup_tar.c:401 pg_backup_tar.c:906 #, c-format msgid "compression is not supported by tar archive format" -msgstr "不支持tar归档格式的压缩" +msgstr "tar 归档格式不支持压缩" -#: pg_backup_tar.c:211 +#: pg_backup_tar.c:202 #, c-format msgid "could not open TOC file \"%s\" for input: %m" -msgstr "无法为输入打开TOC文件\"%s\": %m" +msgstr "无法为输入打开 TOC 文件 \"%s\": %m" -#: pg_backup_tar.c:218 +#: pg_backup_tar.c:209 #, c-format msgid "could not open TOC file for input: %m" msgstr "无法为输入打开 TOC 文件: %m" -#: pg_backup_tar.c:338 +#: pg_backup_tar.c:318 #, c-format msgid "could not find file \"%s\" in archive" -msgstr "无法在归档中找到文件\"%s\"" +msgstr "无法在归档中找到文件 \"%s\"" -#: pg_backup_tar.c:404 +#: pg_backup_tar.c:378 #, c-format msgid "could not generate temporary file name: %m" msgstr "无法生成临时文件名: %m" -#: pg_backup_tar.c:415 -#, c-format -msgid "could not open temporary file" -msgstr "无法打开临时文件" - -#: pg_backup_tar.c:442 -#, c-format -msgid "could not close tar member" -msgstr "无法关闭 tar 成员" - -#: pg_backup_tar.c:685 +#: pg_backup_tar.c:619 #, c-format msgid "unexpected COPY statement syntax: \"%s\"" -msgstr "意外的COPY语句语法: \"%s\"" +msgstr "意外的 COPY 语句语法: \"%s\"" -#: pg_backup_tar.c:952 +#: pg_backup_tar.c:903 #, c-format msgid "invalid OID for large object (%u)" -msgstr "用于大对象的非法 OID (%u)" +msgstr "大对象的 OID 无效(%u)" -#: pg_backup_tar.c:1099 +#: pg_backup_tar.c:1023 #, c-format msgid "could not close temporary file: %m" msgstr "无法关闭临时文件: %m" -#: pg_backup_tar.c:1108 +#: pg_backup_tar.c:1026 #, c-format -msgid "actual file length (%s) does not match expected (%s)" -msgstr "实际文件长度 (%s) 不匹配预期的长度 (%s)" +msgid "actual file length (%lld) does not match expected (%lld)" +msgstr "实际文件长度(%lld)与预期长度(%lld)不匹配" -#: pg_backup_tar.c:1165 pg_backup_tar.c:1196 +#: pg_backup_tar.c:1072 pg_backup_tar.c:1103 #, c-format msgid "could not find header for file \"%s\" in tar archive" -msgstr "无法在tar归档中为文件\"%s\"找到标题头" +msgstr "无法在 tar 归档中找到文件 \"%s\" 的头部" -#: pg_backup_tar.c:1183 +#: pg_backup_tar.c:1090 #, c-format -msgid "restoring data out of order is not supported in this archive format: \"%s\" is required, but comes before \"%s\" in the archive file." -msgstr "这个归档格式里不支持不按照顺序转储数据: 要求\"%s\" ,但它在归档文件里位于\"%s\"前面." +msgid "" +"restoring data out of order is not supported in this archive format: \"%s\" " +"is required, but comes before \"%s\" in the archive file." +msgstr "" +"此归档格式不支持乱序恢复数据: 需要 \"%s\",但它在归档文件中位于 \"%s\" 之前。" -#: pg_backup_tar.c:1230 +#: pg_backup_tar.c:1137 #, c-format msgid "incomplete tar header found (%lu byte)" msgid_plural "incomplete tar header found (%lu bytes)" -msgstr[0] "找到未完成的tar文件头(%lu个字节)" -msgstr[1] "找到未完成的tar文件头(%lu个字节)" +msgstr[0] "发现不完整的 tar 头部(%lu 字节)" -#: pg_backup_tar.c:1281 +#: pg_backup_tar.c:1176 #, c-format -msgid "corrupt tar header found in %s (expected %d, computed %d) file position %s" -msgstr "在文件 %1$s 的位置 %4$s 发现崩溃的 tar 头(预计在 %2$d, 计算出来在 %3$d)" +msgid "" +"corrupt tar header found in %s (expected %d, computed %d) file position %llu" +msgstr "" +"发现 %1$s 的 tar 头部损坏(预期为 %2$d, 计算结果为 %3$d),归档文件位置为 " +"%4$llu" -#: pg_backup_utils.c:54 +#: pg_backup_utils.c:56 #, c-format msgid "unrecognized section name: \"%s\"" msgstr "无法识别的节名称: \"%s\"" -#: pg_backup_utils.c:55 pg_dump.c:622 pg_dump.c:639 pg_dumpall.c:341 -#: pg_dumpall.c:351 pg_dumpall.c:360 pg_dumpall.c:369 pg_dumpall.c:377 -#: pg_dumpall.c:391 pg_dumpall.c:469 pg_restore.c:284 pg_restore.c:300 -#: pg_restore.c:318 +#: pg_backup_utils.c:57 pg_dump.c:804 pg_dump.c:821 pg_dumpall.c:384 +#: pg_dumpall.c:394 pg_dumpall.c:404 pg_dumpall.c:413 pg_dumpall.c:421 +#: pg_dumpall.c:438 pg_dumpall.c:540 pg_restore.c:326 pg_restore.c:342 +#: pg_restore.c:357 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" #: pg_backup_utils.c:68 #, c-format msgid "out of on_exit_nicely slots" -msgstr "超出on_exit_nicely槽" +msgstr "on_exit_nicely 槽位已用尽" -#: pg_dump.c:548 -#, c-format -msgid "compression level must be in range 0..9" -msgstr "压缩级别必须位于0..9的范围内" - -#: pg_dump.c:586 -#, c-format -msgid "extra_float_digits must be in range -15..3" -msgstr "extra_float_digits必须在-15到3之间" - -#: pg_dump.c:609 -#, c-format -msgid "rows-per-insert must be in range %d..%d" -msgstr "rows-per-insert必须位于%d..%d的范围内" - -#: pg_dump.c:637 pg_dumpall.c:349 pg_restore.c:298 +#: pg_dump.c:819 pg_dumpall.c:392 pg_restore.c:340 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" -#: pg_dump.c:658 pg_restore.c:327 +#: pg_dump.c:856 #, c-format -msgid "options -s/--schema-only and -a/--data-only cannot be used together" -msgstr "选项 -s/--schema-only和-a/--data-only 不能同时使用" +msgid "option %s is not supported with parallel backup" +msgstr "并行备份不支持选项 %s" -#: pg_dump.c:663 -msgid "options -s/--schema-only and --include-foreign-data cannot be used together" -msgstr "选项 -s/--schema-only和--include-foreign-data不能同时使用" - -#: pg_dump.c:666 +#: pg_dump.c:864 pg_dumpall.c:426 pg_restore.c:460 #, c-format -msgid "option --include-foreign-data is not supported with parallel backup" -msgstr "并行备份不支持选项--include-foreign-data" +msgid "option %s requires option %s" +msgstr "选项 %s 需要选项 %s" -#: pg_dump.c:670 pg_restore.c:333 +#: pg_dump.c:885 #, c-format -msgid "options -c/--clean and -a/--data-only cannot be used together" -msgstr "选项 -c/--clean和 -a/--data-only不能同时使用" +msgid "option %s requires option %s, %s, or %s" +msgstr "选项 %s 需要选项 %s, %s 或 %s" -#: pg_dump.c:675 pg_dumpall.c:384 pg_restore.c:382 +#: pg_dump.c:903 pg_dumpall.c:508 pg_restore.c:375 #, c-format -msgid "option --if-exists requires option -c/--clean" -msgstr "选项 --if-exists 需要选项 -c/ --clean" +msgid "could not generate restrict key" +msgstr "无法生成限制模式密钥" -#: pg_dump.c:682 -msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts" -msgstr "选项---on-conflict-do-nothing需要选项--inserts, --rows-per-insert 或者 --column-inserts" - -#: pg_dump.c:704 +#: pg_dump.c:905 pg_dumpall.c:510 pg_restore.c:377 #, c-format -msgid "requested compression not available in this installation -- archive will be uncompressed" -msgstr "所要求的压缩无法在本次安装中获取 -- 归档将不被压缩" +msgid "invalid restrict key" +msgstr "无效的限制模式密钥" -#: pg_dump.c:725 pg_restore.c:349 +#: pg_dump.c:908 #, c-format -msgid "invalid number of parallel jobs" -msgstr "无效的并行工作数" +msgid "option %s can only be used with %s" +msgstr "选项 %s 只能与 %s 一起使用" -#: pg_dump.c:729 +#: pg_dump.c:931 +#, c-format +msgid "unrecognized compression algorithm: \"%s\"" +msgstr "无法识别的压缩算法: \"%s\"" + +#: pg_dump.c:938 +#, c-format +msgid "invalid compression specification: %s" +msgstr "压缩设置无效: %s" + +#: pg_dump.c:951 +#, c-format +msgid "compression option \"%s\" is not currently supported by pg_dump" +msgstr "pg_dump 当前不支持压缩选项 \"%s\"" + +#: pg_dump.c:963 #, c-format msgid "parallel backup only supported by the directory format" -msgstr "并行备份只被目录格式支持" +msgstr "只有目录格式支持并行备份" -#: pg_dump.c:784 -#, c-format -msgid "" -"Synchronized snapshots are not supported by this server version.\n" -"Run with --no-synchronized-snapshots instead if you do not need\n" -"synchronized snapshots." -msgstr "" -"当前服务器版本不支持同步快照.\n" -"如果不需要同步快照功能,\n" -"可以带参数 --no-synchronized-snapshots运行" - -#: pg_dump.c:790 -#, c-format -msgid "Exported snapshots are not supported by this server version." -msgstr "在这个版本的服务器中不支持导出的快照." - -#: pg_dump.c:802 +#: pg_dump.c:1009 #, c-format msgid "last built-in OID is %u" msgstr "最后的内置 OID 是 %u" -#: pg_dump.c:811 +#: pg_dump.c:1018 #, c-format msgid "no matching schemas were found" -msgstr "没有找到符合的模式" +msgstr "未找到匹配的模式" -#: pg_dump.c:825 +#: pg_dump.c:1035 #, c-format msgid "no matching tables were found" -msgstr "没有找到符合的表" +msgstr "未找到匹配的表" -#: pg_dump.c:847 +#: pg_dump.c:1063 +#, c-format msgid "no matching extensions were found" -msgstr "没有找到符合的扩展名" +msgstr "未找到匹配的扩展" -#: pg_dump.c:1017 +#: pg_dump.c:1293 #, c-format msgid "" -"%s dumps a database as a text file or to other formats.\n" +"%s exports a PostgreSQL database as an SQL script or to other formats.\n" "\n" msgstr "" -"%s 把一个数据库转储为纯文本文件或者是其它格式.\n" +"%s 将 PostgreSQL 数据库导出为 SQL 脚本或其他格式。\n" "\n" -#: pg_dump.c:1018 pg_dumpall.c:622 pg_restore.c:462 +#: pg_dump.c:1294 pg_dumpall.c:705 pg_restore.c:536 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: pg_dump.c:1019 +#: pg_dump.c:1295 #, c-format msgid " %s [OPTION]... [DBNAME]\n" -msgstr " %s [选项]... [数据库名字]\n" +msgstr " %s [选项]... [数据库名]\n" -#: pg_dump.c:1021 pg_dumpall.c:625 pg_restore.c:465 +#: pg_dump.c:1297 pg_dumpall.c:708 pg_restore.c:539 #, c-format msgid "" "\n" @@ -1338,178 +1671,265 @@ msgstr "" "\n" "一般选项:\n" -#: pg_dump.c:1022 +#: pg_dump.c:1298 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=FILENAME 输出文件或目录名\n" -#: pg_dump.c:1023 +#: pg_dump.c:1299 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" " plain text (default))\n" msgstr "" -" -F, --format=c|d|t|p 输出文件格式 (定制, 目录, tar\n" -" 明文 (默认值))\n" +" -F, --format=c|d|t|p 输出格式(自定义、目录、tar、纯文本(默" +"认))\n" -#: pg_dump.c:1025 +#: pg_dump.c:1301 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" -msgstr " -j, --jobs=NUM 执行多个并行任务进行备份转储工作\n" +msgstr " -j, --jobs=NUM 使用指定数量的并行任务进行转储\n" -#: pg_dump.c:1026 pg_dumpall.c:627 +#: pg_dump.c:1302 pg_dumpall.c:710 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose 详细模式\n" -#: pg_dump.c:1027 pg_dumpall.c:628 +#: pg_dump.c:1303 pg_dumpall.c:711 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_dump.c:1028 +#: pg_dump.c:1304 #, c-format -msgid " -Z, --compress=0-9 compression level for compressed formats\n" -msgstr " -Z, --compress=0-9 被压缩格式的压缩级别\n" +msgid "" +" -Z, --compress=METHOD[:DETAIL]\n" +" compress as specified\n" +msgstr "" +" -Z, --compress=METHOD[:DETAIL]\n" +" 按指定方式压缩\n" -#: pg_dump.c:1029 pg_dumpall.c:629 +#: pg_dump.c:1306 pg_dumpall.c:712 #, c-format -msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" +msgid "" +" --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" msgstr " --lock-wait-timeout=TIMEOUT 在等待表锁超时后操作失败\n" -#: pg_dump.c:1030 pg_dumpall.c:656 +#: pg_dump.c:1307 pg_dumpall.c:744 #, c-format -msgid " --no-sync do not wait for changes to be written safely to disk\n" -msgstr " --no-sync 不用等待变化安全写入磁盘\n" +msgid "" +" --no-sync do not wait for changes to be written safely " +"to disk\n" +msgstr " --no-sync 不等待变更安全写入磁盘\n" -#: pg_dump.c:1031 pg_dumpall.c:630 +#: pg_dump.c:1308 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METHOD 设置将文件同步到磁盘的方法\n" + +#: pg_dump.c:1309 pg_dumpall.c:713 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_dump.c:1033 pg_dumpall.c:631 +#: pg_dump.c:1311 pg_dumpall.c:714 #, c-format msgid "" "\n" "Options controlling the output content:\n" msgstr "" "\n" -"控制输出内容选项:\n" +"控制输出内容的选项:\n" -#: pg_dump.c:1034 pg_dumpall.c:632 +#: pg_dump.c:1312 pg_dumpall.c:715 #, c-format -msgid " -a, --data-only dump only the data, not the schema\n" -msgstr " -a, --data-only 只转储数据,不包括模式\n" +msgid "" +" -a, --data-only dump only the data, not the schema or " +"statistics\n" +msgstr " -a, --data-only 仅转储数据,不转储模式定义或统计信息\n" -#: pg_dump.c:1035 +#: pg_dump.c:1313 #, c-format -msgid " -b, --blobs include large objects in dump\n" -msgstr " -b, --blobs 在转储中包括大对象\n" +msgid " -b, --large-objects include large objects in dump\n" +msgstr " -b, --large-objects 在转储中包含大对象\n" -#: pg_dump.c:1036 +#: pg_dump.c:1314 #, c-format -msgid " -B, --no-blobs exclude large objects in dump\n" -msgstr " -B, --no-blobs 排除转储中的大型对象\n" +msgid " --blobs (same as --large-objects, deprecated)\n" +msgstr " --blobs (与 --large-objects 相同,已弃用)\n" -#: pg_dump.c:1037 pg_restore.c:476 +#: pg_dump.c:1315 #, c-format -msgid " -c, --clean clean (drop) database objects before recreating\n" -msgstr " -c, --clean 在重新创建之前,先清除(删除)数据库对象\n" +msgid " -B, --no-large-objects exclude large objects in dump\n" +msgstr " -B, --no-large-objects 从转储中排除大对象\n" -#: pg_dump.c:1038 +#: pg_dump.c:1316 #, c-format -msgid " -C, --create include commands to create database in dump\n" -msgstr " -C, --create 在转储中包括命令,以便创建数据库\n" +msgid "" +" --no-blobs (same as --no-large-objects, deprecated)\n" +msgstr "" +" --no-blobs (与 --no-large-objects 相同,已弃用)\n" -#: pg_dump.c:1039 +#: pg_dump.c:1317 pg_restore.c:550 +#, c-format +msgid "" +" -c, --clean clean (drop) database objects before " +"recreating\n" +msgstr "" +" -c, --clean 在重新创建之前,先清除(删除)数据库对象\n" + +#: pg_dump.c:1318 +#, c-format +msgid "" +" -C, --create include commands to create database in dump\n" +msgstr " -C, --create 在转储中包含创建数据库的命令\n" + +#: pg_dump.c:1319 +#, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" -msgstr " -e, --extension=PATTERN 仅转储指定的扩展名\n" +msgstr " -e, --extension=PATTERN 仅转储指定的扩展\n" -#: pg_dump.c:1040 pg_dumpall.c:634 +#: pg_dump.c:1320 pg_dumpall.c:717 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" -msgstr " -E, --encoding=ENCODING 转储以ENCODING形式编码的数据\n" +msgstr " -E, --encoding=ENCODING 使用 ENCODING 编码转储数据\n" -#: pg_dump.c:1041 +#: pg_dump.c:1321 +#, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" -msgstr " -n, --schema=PATTERN 只转储指定的模式\n" +msgstr " -n, --schema=PATTERN 仅转储指定的模式\n" -#: pg_dump.c:1042 +#: pg_dump.c:1322 +#, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" msgstr " -N, --exclude-schema=PATTERN 不转储指定的模式\n" -#: pg_dump.c:1043 +#: pg_dump.c:1323 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" " plain-text format\n" -msgstr " -O, --no-owner 在明文格式中, 忽略恢复对象所属者\n" +msgstr "" +" -O, --no-owner 使用纯文本格式时,跳过对象所有权的恢复\n" -#: pg_dump.c:1045 pg_dumpall.c:638 +#: pg_dump.c:1325 pg_dumpall.c:721 #, c-format -msgid " -s, --schema-only dump only the schema, no data\n" -msgstr " -s, --schema-only 只转储模式, 不包括数据\n" +msgid "" +" -s, --schema-only dump only the schema, no data or statistics\n" +msgstr " -s, --schema-only 仅转储模式定义,不转储数据或统计信息\n" -#: pg_dump.c:1046 +#: pg_dump.c:1326 #, c-format -msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" -msgstr " -S, --superuser=NAME 在明文格式中使用指定的超级用户名\n" +msgid "" +" -S, --superuser=NAME superuser user name to use in plain-text " +"format\n" +msgstr " -S, --superuser=NAME 纯文本格式中使用的超级用户名\n" -#: pg_dump.c:1047 -msgid " -t, --table=PATTERN dump the specified table(s) only\n" -msgstr " -t, --table=PATTERN 只转储指定的表\n" +#: pg_dump.c:1327 +#, c-format +msgid " -t, --table=PATTERN dump only the specified table(s)\n" +msgstr " -t, --table=PATTERN 仅转储指定的表\n" -#: pg_dump.c:1048 +#: pg_dump.c:1328 +#, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" msgstr " -T, --exclude-table=PATTERN 不转储指定的表\n" -#: pg_dump.c:1049 pg_dumpall.c:641 +#: pg_dump.c:1329 pg_dumpall.c:724 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" -msgstr " -x, --no-privileges 不要转储权限 (grant/revoke)\n" +msgstr " -x, --no-privileges 不转储权限(grant/revoke)\n" -#: pg_dump.c:1050 pg_dumpall.c:642 +#: pg_dump.c:1330 pg_dumpall.c:725 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr " --binary-upgrade 只能由升级工具使用\n" -#: pg_dump.c:1051 pg_dumpall.c:643 -#, c-format -msgid " --column-inserts dump data as INSERT commands with column names\n" -msgstr " --column-inserts 以带有列名的INSERT命令形式转储数据\n" - -#: pg_dump.c:1052 pg_dumpall.c:644 -#, c-format -msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" -msgstr " --disable-dollar-quoting 取消美元 (符号) 引号, 使用 SQL 标准引号\n" - -#: pg_dump.c:1053 pg_dumpall.c:645 pg_restore.c:493 -#, c-format -msgid " --disable-triggers disable triggers during data-only restore\n" -msgstr " --disable-triggers 在只恢复数据的过程中禁用触发器\n" - -#: pg_dump.c:1054 +#: pg_dump.c:1331 pg_dumpall.c:726 #, c-format msgid "" -" --enable-row-security enable row security (dump only content user has\n" -" access to)\n" -msgstr " --enable-row-security 启用行安全性(只转储用户能够访问的内容)\n" +" --column-inserts dump data as INSERT commands with column " +"names\n" +msgstr " --column-inserts 以带有列名的 INSERT 命令形式转储数据\n" -#: pg_dump.c:1056 -msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" +#: pg_dump.c:1332 pg_dumpall.c:727 +#, c-format +msgid "" +" --disable-dollar-quoting disable dollar quoting, use SQL standard " +"quoting\n" +msgstr " --disable-dollar-quoting 禁用美元引号,使用 SQL 标准引号\n" + +#: pg_dump.c:1333 pg_dumpall.c:728 pg_restore.c:567 +#, c-format +msgid "" +" --disable-triggers disable triggers during data-only restore\n" +msgstr " --disable-triggers 在只恢复数据的过程中禁用触发器\n" + +#: pg_dump.c:1334 +#, c-format +msgid "" +" --enable-row-security enable row security (dump only content user " +"has\n" +" access to)\n" +msgstr "" +" --enable-row-security 启用行安全性(仅转储用户有权访问的内容)\n" + +#: pg_dump.c:1336 +#, c-format +msgid " --exclude-extension=PATTERN do NOT dump the specified extension(s)\n" +msgstr " --exclude-extension=PATTERN 不转储指定的扩展\n" + +#: pg_dump.c:1337 +#, c-format +msgid "" +" --exclude-table-and-children=PATTERN\n" +" do NOT dump the specified table(s), " +"including\n" +" child and partition tables\n" +msgstr "" +" --exclude-table-and-children=PATTERN\n" +" 不转储指定的表,包括其子表和分区表\n" + +#: pg_dump.c:1340 +#, c-format +msgid "" +" --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" msgstr " --exclude-table-data=PATTERN 不转储指定的表中的数据\n" -#: pg_dump.c:1057 pg_dumpall.c:647 +#: pg_dump.c:1341 #, c-format -msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" -msgstr " --extra-float-digits=NUM 覆盖extra_float_digits的默认设置\n" +msgid "" +" --exclude-table-data-and-children=PATTERN\n" +" do NOT dump data for the specified table(s),\n" +" including child and partition tables\n" +msgstr "" +" --exclude-table-data-and-children=PATTERN\n" +" 不转储指定表的数据,\n" +" 包括其子表和分区表的数据\n" -#: pg_dump.c:1058 pg_dumpall.c:648 pg_restore.c:495 +#: pg_dump.c:1344 pg_dumpall.c:730 +#, c-format +msgid "" +" --extra-float-digits=NUM override default setting for " +"extra_float_digits\n" +msgstr " --extra-float-digits=NUM 覆盖 extra_float_digits 的默认设置\n" + +#: pg_dump.c:1345 +#, c-format +msgid "" +" --filter=FILENAME include or exclude objects and data from " +"dump\n" +" based on expressions in FILENAME\n" +msgstr "" +" --filter=FILENAME 根据 FILENAME 中的表达式,在转储中\n" +" 包含或排除对象及数据\n" + +#: pg_dump.c:1347 pg_dumpall.c:732 pg_restore.c:571 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" -msgstr " --if-exists 当删除对象时使用IF EXISTS\n" +msgstr " --if-exists 当删除对象时使用 IF EXISTS\n" -#: pg_dump.c:1059 +#: pg_dump.c:1348 #, c-format msgid "" " --include-foreign-data=PATTERN\n" @@ -1517,151 +1937,223 @@ msgid "" " servers matching PATTERN\n" msgstr "" " --include-foreign-data=PATTERN\n" -" 包含外部服务器上与模式匹配的\n" -" 外部表的数据\n" +" 包含名称与 PATTERN 匹配的外部服务器\n" +" 上外部表的数据\n" -#: pg_dump.c:1062 pg_dumpall.c:649 +#: pg_dump.c:1351 pg_dumpall.c:733 #, c-format -msgid " --inserts dump data as INSERT commands, rather than COPY\n" -msgstr " --inserts 以INSERT命令,而不是COPY命令的形式转储数据\n" +msgid "" +" --inserts dump data as INSERT commands, rather than " +"COPY\n" +msgstr "" +" --inserts 以 INSERT 命令,而不是 COPY 命令的形式转储数" +"据\n" -#: pg_dump.c:1063 pg_dumpall.c:650 +#: pg_dump.c:1352 pg_dumpall.c:734 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" msgstr " --load-via-partition-root 通过根表加载分区\n" -#: pg_dump.c:1064 pg_dumpall.c:651 +#: pg_dump.c:1353 pg_dumpall.c:735 #, c-format -msgid " --no-comments do not dump comments\n" -msgstr " --no-comments 不转储注释\n" +msgid " --no-comments do not dump comment commands\n" +msgstr " --no-comments 不转储注释命令\n" -#: pg_dump.c:1065 pg_dumpall.c:652 +#: pg_dump.c:1354 pg_dumpall.c:736 +#, c-format +msgid " --no-data do not dump data\n" +msgstr " --no-data 不转储数据\n" + +#: pg_dump.c:1355 pg_dumpall.c:737 +#, c-format +msgid " --no-policies do not dump row security policies\n" +msgstr " --no-policies 不转储行安全策略\n" + +#: pg_dump.c:1356 pg_dumpall.c:738 #, c-format msgid " --no-publications do not dump publications\n" msgstr " --no-publications 不转储发布\n" -#: pg_dump.c:1066 pg_dumpall.c:654 +#: pg_dump.c:1357 pg_dumpall.c:740 +#, c-format +msgid " --no-schema do not dump schema\n" +msgstr " --no-schema 不转储模式定义\n" + +#: pg_dump.c:1358 pg_dumpall.c:741 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr " --no-security-labels 不转储安全标签的分配\n" -#: pg_dump.c:1067 pg_dumpall.c:655 +#: pg_dump.c:1359 pg_dumpall.c:742 +#, c-format +msgid " --no-statistics do not dump statistics\n" +msgstr " --no-statistics 不转储统计信息\n" + +#: pg_dump.c:1360 pg_dumpall.c:743 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" msgstr " --no-subscriptions 不转储订阅\n" -#: pg_dump.c:1068 +#: pg_dump.c:1361 pg_dumpall.c:745 #, c-format -msgid " --no-synchronized-snapshots do not use synchronized snapshots in parallel jobs\n" -msgstr " --no-synchronized-snapshots 在并行工作集中不使用同步快照\n" +msgid " --no-table-access-method do not dump table access methods\n" +msgstr " --no-table-access-method 不转储表访问方法\n" -#: pg_dump.c:1069 pg_dumpall.c:657 +#: pg_dump.c:1362 pg_dumpall.c:746 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr " --no-tablespaces 不转储表空间分配信息\n" -#: pg_dump.c:1070 pg_dumpall.c:658 +#: pg_dump.c:1363 pg_dumpall.c:747 +#, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" -msgstr " --no-toast-compression 不转储TOAST压缩方法\n" +msgstr " --no-toast-compression 不转储 TOAST 压缩方法\n" -#: pg_dump.c:1071 pg_dumpall.c:659 +#: pg_dump.c:1364 pg_dumpall.c:748 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" -msgstr " --no-unlogged-table-data 不转储没有日志的表数据\n" +msgstr " --no-unlogged-table-data 不转储不记录 WAL 的表的数据\n" -#: pg_dump.c:1072 pg_dumpall.c:660 +#: pg_dump.c:1365 pg_dumpall.c:749 #, c-format -msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" -msgstr " --on-conflict-do-nothing 将ON CONFLICT DO NOTHING添加到INSERT命令\n" +msgid "" +" --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT " +"commands\n" +msgstr "" +" --on-conflict-do-nothing 将 ON CONFLICT DO NOTHING 添加到 INSERT 命令\n" -#: pg_dump.c:1073 pg_dumpall.c:661 +#: pg_dump.c:1366 pg_dumpall.c:750 #, c-format -msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" -msgstr " --quote-all-identifiers 所有标识符加引号,即使不是关键字\n" +msgid "" +" --quote-all-identifiers quote all identifiers, even if not key words\n" +msgstr " --quote-all-identifiers 为所有标识符加引号,即使不是关键字\n" -#: pg_dump.c:1074 pg_dumpall.c:662 +#: pg_dump.c:1367 pg_dumpall.c:751 pg_restore.c:584 #, c-format -msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" -msgstr " --rows-per-insert=NROWS 每个插入的行数;意味着--inserts\n" +msgid "" +" --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" +msgstr "" +" --restrict-key=RESTRICT_KEY 使用指定字符串作为 psql \\restrict 密钥\n" -#: pg_dump.c:1075 +#: pg_dump.c:1368 pg_dumpall.c:752 #, c-format -msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" -msgstr " --section=SECTION 备份命名的节 (数据前, 数据, 及 数据后)\n" +msgid "" +" --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" +msgstr "" +" --rows-per-insert=NROWS 每条 INSERT 的行数;隐含启用 --inserts\n" -#: pg_dump.c:1076 +#: pg_dump.c:1369 #, c-format -msgid " --serializable-deferrable wait until the dump can run without anomalies\n" -msgstr " --serializable-deferrable 等到备份可以无异常运行\n" +msgid "" +" --section=SECTION dump named section (pre-data, data, or post-" +"data)\n" +msgstr "" +" --section=SECTION 转储指定的节(pre-data, data 或 post-data)\n" -#: pg_dump.c:1077 +#: pg_dump.c:1370 pg_dumpall.c:753 +#, c-format +msgid " --sequence-data include sequence data in dump\n" +msgstr " --sequence-data 在转储中包含序列数据\n" + +#: pg_dump.c:1371 +#, c-format +msgid "" +" --serializable-deferrable wait until the dump can run without " +"anomalies\n" +msgstr " --serializable-deferrable 等待转储能够在无并发异常的情况下运行\n" + +#: pg_dump.c:1372 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr " --snapshot=SNAPSHOT 为转储使用给定的快照\n" -#: pg_dump.c:1078 pg_restore.c:504 +#: pg_dump.c:1373 pg_dumpall.c:754 +#, c-format +msgid " --statistics dump the statistics\n" +msgstr " --statistics 转储统计信息\n" + +#: pg_dump.c:1374 pg_dumpall.c:755 #, c-format msgid "" -" --strict-names require table and/or schema include patterns to\n" -" match at least one entity each\n" -msgstr " --strict-names 要求每个表和(或)schema包括模式以匹配至少一个实体\n" +" --statistics-only dump only the statistics, not schema or data\n" +msgstr " --statistics-only 仅转储统计信息,不转储模式定义或数据\n" -#: pg_dump.c:1080 pg_dumpall.c:663 pg_restore.c:506 +#: pg_dump.c:1375 pg_restore.c:588 +#, c-format +msgid "" +" --strict-names require table and/or schema include patterns " +"to\n" +" match at least one entity each\n" +msgstr "" +" --strict-names 需要用于包含表或模式的每个匹配表达式\n" +" 都至少匹配一个对象\n" + +#: pg_dump.c:1377 +#, c-format +msgid "" +" --table-and-children=PATTERN dump only the specified table(s), including\n" +" child and partition tables\n" +msgstr " --table-and-children=PATTERN 仅转储指定的表,包括其子表和分区表\n" + +#: pg_dump.c:1379 pg_dumpall.c:756 pg_restore.c:591 #, c-format msgid "" " --use-set-session-authorization\n" -" use SET SESSION AUTHORIZATION commands instead of\n" +" use SET SESSION AUTHORIZATION commands " +"instead of\n" " ALTER OWNER commands to set ownership\n" msgstr "" " --use-set-session-authorization\n" -" 使用 SESSION AUTHORIZATION 命令代替\n" -" ALTER OWNER 命令来设置所有权\n" +" 使用 SET SESSION AUTHORIZATION 命令\n" +" 代替 ALTER OWNER 命令设置所有权\n" -#: pg_dump.c:1084 pg_dumpall.c:667 pg_restore.c:510 +#: pg_dump.c:1383 pg_dumpall.c:760 pg_restore.c:595 #, c-format msgid "" "\n" "Connection options:\n" msgstr "" "\n" -"联接选项:\n" +"连接选项:\n" -#: pg_dump.c:1085 +#: pg_dump.c:1384 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" -msgstr " -d, --dbname=DBNAME 对数据库 DBNAME备份\n" +msgstr " -d, --dbname=DBNAME 要转储的数据库\n" -#: pg_dump.c:1086 pg_dumpall.c:669 pg_restore.c:511 +#: pg_dump.c:1385 pg_dumpall.c:762 pg_restore.c:596 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=主机名 数据库服务器的主机名或套接字目录\n" +msgstr " -h, --host=HOSTNAME 数据库服务器主机或套接字目录\n" -#: pg_dump.c:1087 pg_dumpall.c:671 pg_restore.c:512 +#: pg_dump.c:1386 pg_dumpall.c:764 pg_restore.c:597 #, c-format msgid " -p, --port=PORT database server port number\n" -msgstr " -p, --port=端口号 数据库服务器的端口号\n" +msgstr " -p, --port=PORT 数据库服务器端口号\n" -#: pg_dump.c:1088 pg_dumpall.c:672 pg_restore.c:513 +#: pg_dump.c:1387 pg_dumpall.c:765 pg_restore.c:598 #, c-format msgid " -U, --username=NAME connect as specified database user\n" -msgstr " -U, --username=名字 以指定的数据库用户联接\n" +msgstr " -U, --username=NAME 以指定的数据库用户连接\n" -#: pg_dump.c:1089 pg_dumpall.c:673 pg_restore.c:514 +#: pg_dump.c:1388 pg_dumpall.c:766 pg_restore.c:599 #, c-format msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password 永远不提示输入口令\n" +msgstr " -w, --no-password 永远不提示输入密码\n" -#: pg_dump.c:1090 pg_dumpall.c:674 pg_restore.c:515 +#: pg_dump.c:1389 pg_dumpall.c:767 pg_restore.c:600 #, c-format -msgid " -W, --password force password prompt (should happen automatically)\n" -msgstr " -W, --password 强制口令提示 (自动)\n" +msgid "" +" -W, --password force password prompt (should happen " +"automatically)\n" +msgstr " -W, --password 强制提示输入密码(应当自动提示)\n" -#: pg_dump.c:1091 pg_dumpall.c:675 +#: pg_dump.c:1390 pg_dumpall.c:768 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" -msgstr " --role=ROLENAME 在转储前运行SET ROLE\n" +msgstr " --role=ROLENAME 在转储前运行 SET ROLE\n" -#: pg_dump.c:1093 +#: pg_dump.c:1392 #, c-format msgid "" "\n" @@ -1670,967 +2162,1034 @@ msgid "" "\n" msgstr "" "\n" -"如果没有提供数据库名字, 那么使用 PGDATABASE 环境变量\n" -"的数值.\n" +"如果未提供数据库名,则使用 PGDATABASE 环境变量的值。\n" "\n" -#: pg_dump.c:1095 pg_dumpall.c:679 pg_restore.c:522 +#: pg_dump.c:1394 pg_dumpall.c:772 pg_restore.c:607 #, c-format msgid "Report bugs to <%s>.\n" -msgstr "臭虫报告至<%s>.\n" +msgstr "请向 <%s> 报告缺陷。\n" -#: pg_dump.c:1096 pg_dumpall.c:680 pg_restore.c:523 +#: pg_dump.c:1395 pg_dumpall.c:773 pg_restore.c:608 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: pg_dump.c:1115 pg_dumpall.c:504 +#: pg_dump.c:1413 pg_dumpall.c:570 #, c-format msgid "invalid client encoding \"%s\" specified" -msgstr "声明了无效的输出格式 \"%s\"" +msgstr "指定的客户端编码 \"%s\" 无效" -#: pg_dump.c:1261 +#: pg_dump.c:1573 #, c-format msgid "" -"Synchronized snapshots on standby servers are not supported by this server version.\n" -"Run with --no-synchronized-snapshots instead if you do not need\n" -"synchronized snapshots." -msgstr "" -"当前服务器版本不支持备用服务器上的同步快照.\n" -"如果不需要同步快照功能,\n" -"可以带参数 --no-synchronized-snapshots运行." +"parallel dumps from standby servers are not supported by this server version" +msgstr "此服务器版本不支持从备库并行转储" -#: pg_dump.c:1330 +#: pg_dump.c:1638 #, c-format msgid "invalid output format \"%s\" specified" -msgstr "声明了非法的输出格式 \"%s\"" +msgstr "指定的输出格式 \"%s\" 无效" -#: pg_dump.c:1368 +#: pg_dump.c:1679 pg_dump.c:1735 pg_dump.c:1788 pg_dumpall.c:1610 +#, c-format +msgid "improper qualified name (too many dotted names): %s" +msgstr "限定名不正确(点号分隔的名称部分过多): %s" + +#: pg_dump.c:1687 #, c-format msgid "no matching schemas were found for pattern \"%s\"" -msgstr "没有为\"%s\"模式找到匹配的schemas" +msgstr "未找到与 \"%s\" 匹配的模式" -#: pg_dump.c:1415 +#: pg_dump.c:1740 +#, c-format msgid "no matching extensions were found for pattern \"%s\"" -msgstr "没有为\"%s\"模式找到匹配的扩展" +msgstr "未找到与 \"%s\" 匹配的扩展" -#: pg_dump.c:1462 +#: pg_dump.c:1793 +#, c-format msgid "no matching foreign servers were found for pattern \"%s\"" -msgstr "没有为\"%s\"模式找到匹配的外部服务器" +msgstr "未找到与 \"%s\" 匹配的外部服务器" -#: pg_dump.c:1525 +#: pg_dump.c:1864 +#, c-format +msgid "improper relation name (too many dotted names): %s" +msgstr "关系名不正确(点号分隔的名称部分过多): %s" + +#: pg_dump.c:1886 #, c-format msgid "no matching tables were found for pattern \"%s\"" -msgstr "没有为\"%s\"模式找到匹配的表" +msgstr "未找到与 \"%s\" 匹配的表" -#: pg_dump.c:1948 +#: pg_dump.c:1913 +#, c-format +msgid "You are currently not connected to a database." +msgstr "你目前没有连接到数据库。" + +#: pg_dump.c:1916 +#, c-format +msgid "cross-database references are not implemented: %s" +msgstr "尚未实现跨数据库引用: %s" + +#: pg_dump.c:2382 #, c-format msgid "dumping contents of table \"%s.%s\"" -msgstr "正在转储表\"%s.%s\"的内容" +msgstr "正在转储表 \"%s.%s\" 的内容" -#: pg_dump.c:2055 +#: pg_dump.c:2495 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." -msgstr "转储表 \"%s\" 的内容的 SQL 命令失败: PQendcopy() 失败." +msgstr "转储表 \"%s\" 的内容失败: PQgetCopyData() 失败。" -#: pg_dump.c:2056 pg_dump.c:2066 +#: pg_dump.c:2496 pg_dump.c:2506 #, c-format msgid "Error message from server: %s" msgstr "来自服务器的错误信息: %s" -#: pg_dump.c:2057 pg_dump.c:2067 +#: pg_dump.c:2497 pg_dump.c:2507 #, c-format -msgid "The command was: %s" -msgstr "命令是: %s" +msgid "Command was: %s" +msgstr "命令为: %s" -#: pg_dump.c:2065 +#: pg_dump.c:2505 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." -msgstr "转储表 \"%s\" 的内容失败: PQgetResult() 失败." +msgstr "转储表 \"%s\" 的内容失败: PQgetResult() 失败。" -#: pg_dump.c:2825 +#: pg_dump.c:2596 +#, c-format +msgid "wrong number of fields retrieved from table \"%s\"" +msgstr "从表 \"%s\" 获取的字段数量不正确" + +#: pg_dump.c:3314 #, c-format msgid "saving database definition" -msgstr "保存数据库定义" +msgstr "正在保存数据库定义" -#: pg_dump.c:3297 +#: pg_dump.c:3429 +#, c-format +msgid "unrecognized locale provider: %s" +msgstr "无法识别的区域设置提供者: %s" + +#: pg_dump.c:3827 #, c-format msgid "saving encoding = %s" -msgstr "正在保存encoding = %s" +msgstr "正在保存 encoding = %s" -#: pg_dump.c:3322 +#: pg_dump.c:3852 #, c-format -msgid "saving standard_conforming_strings = %s" -msgstr "正在保存standard_conforming_strings = %s" +msgid "saving \"standard_conforming_strings = %s\"" +msgstr "正在保存 \"standard_conforming_strings = %s\"" -#: pg_dump.c:3361 +#: pg_dump.c:3891 #, c-format msgid "could not parse result of current_schemas()" -msgstr "无法解析current_schemas()的结果" +msgstr "无法解析 current_schemas() 的结果" -#: pg_dump.c:3380 +#: pg_dump.c:3910 #, c-format -msgid "saving search_path = %s" -msgstr "正在保存search_path = %s" +msgid "saving \"search_path = %s\"" +msgstr "正在保存 \"search_path = %s\"" -#: pg_dump.c:3420 +#: pg_dump.c:3946 #, c-format msgid "reading large objects" msgstr "正在读取大对象" -#: pg_dump.c:3602 +#: pg_dump.c:4183 #, c-format -msgid "saving large objects" -msgstr "保存大对象" +msgid "saving large objects \"%s\"" +msgstr "正在保存大对象 \"%s\"" -#: pg_dump.c:3648 +#: pg_dump.c:4204 #, c-format msgid "error reading large object %u: %s" -msgstr "在读取大对象时发生错误%u: %s" +msgstr "读取大对象 %u 时出错: %s" -#: pg_dump.c:3700 +#: pg_dump.c:4312 #, c-format -msgid "reading row security enabled for table \"%s.%s\"" -msgstr "为表\"%s.%s\"读取行安全性启用状态" +msgid "reading row-level security policies" +msgstr "正在读取行级安全策略" -#: pg_dump.c:3731 -#, c-format -msgid "reading policies for table \"%s.%s\"" -msgstr "为表\"%s.%s\"读取策略" - -#: pg_dump.c:3883 +#: pg_dump.c:4453 #, c-format msgid "unexpected policy command type: %c" -msgstr "意外的策略命令类型:%c" +msgstr "意外的策略命令类型: %c" -#: pg_dump.c:4037 +#: pg_dump.c:4981 pg_dump.c:5597 pg_dump.c:8228 pg_dump.c:13781 pg_dump.c:20294 +#: pg_dump.c:20296 pg_dump.c:20926 #, c-format -msgid "owner of publication \"%s\" appears to be invalid" -msgstr "发行 \"%s\" 的所有者非法" +msgid "could not parse %s array" +msgstr "无法解析 %s 数组" -#: pg_dump.c:4329 +#: pg_dump.c:5201 #, c-format msgid "subscriptions not dumped because current user is not a superuser" msgstr "订阅未转储,因为当前用户不是超级用户" -#: pg_dump.c:4400 +#: pg_dump.c:5452 #, c-format -msgid "owner of subscription \"%s\" appears to be invalid" -msgstr "函数订阅\"%s\" 的所有者非法" +msgid "subscription with OID %u does not exist" +msgstr "OID 为 %u 的订阅不存在" -#: pg_dump.c:4443 +#: pg_dump.c:5459 #, c-format -msgid "could not parse subpublications array" -msgstr "无法解析子发行数组" +msgid "failed sanity check, relation with OID %u not found" +msgstr "合理性检查失败: 未找到 OID 为 %u 的关系" -#: pg_dump.c:4801 +#: pg_dump.c:6062 #, c-format msgid "could not find parent extension for %s %s" -msgstr "无法找到父扩展%s %s" +msgstr "无法找到 %s %s 所属的扩展" -#: pg_dump.c:4933 -#, c-format -msgid "owner of schema \"%s\" appears to be invalid" -msgstr "模式 \"%s\" 的所有者非法" - -#: pg_dump.c:4956 +#: pg_dump.c:6200 #, c-format msgid "schema with OID %u does not exist" msgstr "OID 为 %u 的模式不存在" -#: pg_dump.c:5285 +#: pg_dump.c:7251 #, c-format -msgid "owner of data type \"%s\" appears to be invalid" -msgstr "数据类型 \"%s\" 的所有者非法" +msgid "cannot dump statistics for relation kind \"%c\"" +msgstr "不能为关系种类 \"%c\" 转储统计信息" -#: pg_dump.c:5369 +#: pg_dump.c:7763 pg_dump.c:19621 #, c-format -msgid "owner of operator \"%s\" appears to be invalid" -msgstr "操作符 \"%s\" 的所有者非法" +msgid "" +"failed sanity check, parent table with OID %u of sequence with OID %u not " +"found" +msgstr "合理性检查失败: 未找到序列(OID %2$u)的所属表(OID %1$u)" -#: pg_dump.c:5668 +#: pg_dump.c:7908 #, c-format -msgid "owner of operator class \"%s\" appears to be invalid" -msgstr "操作符表 \"%s\" 无效" +msgid "" +"failed sanity check, table OID %u appearing in pg_partitioned_table not found" +msgstr "合理性检查失败: 未找到 pg_partitioned_table 中出现的表 OID %u" -#: pg_dump.c:5751 +#: pg_dump.c:8171 pg_dump.c:8468 pg_dump.c:8931 pg_dump.c:9599 pg_dump.c:9743 +#: pg_dump.c:9888 pg_dump.c:9988 #, c-format -msgid "owner of operator family \"%s\" appears to be invalid" -msgstr "操作符 \"%s\" 的所有者无效" +msgid "unrecognized table OID %u" +msgstr "无法识别的表 OID %u" -#: pg_dump.c:5919 +#: pg_dump.c:8175 #, c-format -msgid "owner of aggregate function \"%s\" appears to be invalid" -msgstr "聚集函数 \"%s\" 的所有者非法" +msgid "unexpected index data for table \"%s\"" +msgstr "表 \"%s\" 出现意外的索引数据" -#: pg_dump.c:6178 +#: pg_dump.c:8718 #, c-format -msgid "owner of function \"%s\" appears to be invalid" -msgstr "函数 \"%s\" 的所有者非法" +msgid "" +"failed sanity check, parent table with OID %u of pg_rewrite entry with OID " +"%u not found" +msgstr "合理性检查失败: 未找到 pg_rewrite 条目(OID %2$u)的所属表(OID %1$u)" -#: pg_dump.c:7005 +#: pg_dump.c:9606 #, c-format -msgid "owner of table \"%s\" appears to be invalid" -msgstr "数据表 \"%s\" 的所有者非法" +msgid "unexpected column data for table \"%s\"" +msgstr "表 \"%s\" 出现意外的列数据" -#: pg_dump.c:7047 pg_dump.c:17485 -#, c-format -msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" -msgstr "健全检查失败,序列OID %2$u 的源表 OID%1$u 未找到" - -#: pg_dump.c:7186 -#, c-format -msgid "reading indexes for table \"%s.%s\"" -msgstr "为表\"%s.%s\"读取索引" - -#: pg_dump.c:7600 -#, c-format -msgid "reading foreign key constraints for table \"%s.%s\"" -msgstr "为表\"%s.%s\"读取外键约束" - -#: pg_dump.c:7879 -#, c-format -msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" -msgstr "健全检查失败,pg_rewrite项OID %2$u 的源表 OID%1$u 未找到" - -#: pg_dump.c:7963 -#, c-format -msgid "reading triggers for table \"%s.%s\"" -msgstr "为表\"%s.%s\"读取触发器" - -#: pg_dump.c:8144 -#, c-format -msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)" -msgstr "对在表 \"%2$s\" 上的外键触发器 \"%1$s\" 上的查询生成了 NULL 个引用表(表的 OID 是: %3$u)" - -#: pg_dump.c:8694 -#, c-format -msgid "finding the columns and types of table \"%s.%s\"" -msgstr "正在查找表\"%s.%s\"的列和类型" - -#: pg_dump.c:8818 +#: pg_dump.c:9640 #, c-format msgid "invalid column numbering in table \"%s\"" -msgstr "在表 \"%s\" 中的字段个数是无效的" +msgstr "表 \"%s\" 的列编号无效" -#: pg_dump.c:8857 +#: pg_dump.c:9705 #, c-format -msgid "finding default expressions of table \"%s.%s\"" -msgstr "正在查找表\"%s.%s\"的默认表达式" +msgid "finding table default expressions" +msgstr "正在查找表的默认表达式" -#: pg_dump.c:8879 +#: pg_dump.c:9747 #, c-format msgid "invalid adnum value %d for table \"%s\"" -msgstr "表 \"%2$s\" 的无效 adnum 值 %1$d" +msgstr "表 \"%2$s\" 的 adnum 值 %1$d 无效" -#: pg_dump.c:8972 +#: pg_dump.c:9840 #, c-format -msgid "finding check constraints for table \"%s.%s\"" -msgstr "正在查找表\"%s.%s\"的检查约束" +msgid "finding invalid not-null constraints" +msgstr "正在查找无效的非空约束" -#: pg_dump.c:9021 +#: pg_dump.c:9938 +#, c-format +msgid "finding table check constraints" +msgstr "正在查找表的检查约束" + +#: pg_dump.c:9992 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" -msgstr[0] "在表\"%2$s\"上期望有%1$d个检查约束,但是找到了%3$d个" -msgstr[1] "在表\"%2$s\"上期望有%1$d个检查约束,但是找到了%3$d个" +msgstr[0] "表 \"%2$s\" 上的检查约束数量预期为 %1$d,实际找到 %3$d 个" -#: pg_dump.c:9025 +#: pg_dump.c:9996 #, c-format -msgid "(The system catalogs might be corrupted.)" -msgstr "(系统表可能损坏了.)" +msgid "The system catalogs might be corrupted." +msgstr "系统目录可能已损坏。" -#: pg_dump.c:10610 +#: pg_dump.c:10811 +#, c-format +msgid "role with OID %u does not exist" +msgstr "OID 为 %u 的角色不存在" + +#: pg_dump.c:10923 pg_dump.c:10952 +#, c-format +msgid "unsupported pg_init_privs entry: %u %u %d" +msgstr "不支持的 pg_init_privs 条目: %u %u %d" + +#: pg_dump.c:11274 +#, c-format +msgid "statistics dumped out of order (current: %d %s %s, expected: %d %s %s)" +msgstr "统计信息转储顺序错误(当前: %d %s %s, 预期: %d %s %s)" + +#: pg_dump.c:11427 +#, c-format +msgid "unexpected null attname" +msgstr "attname 意外为 NULL" + +#: pg_dump.c:11456 +#, c-format +msgid "could not find index attname \"%s\"" +msgstr "无法找到索引 attname \"%s\"" + +#: pg_dump.c:11943 +#, c-format +msgid "missing metadata for large objects \"%s\"" +msgstr "缺少大对象 \"%s\" 的元数据" + +#: pg_dump.c:12224 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" -msgstr "数据类型 \"%s\" 的所有者看起来无效" +msgstr "数据类型 \"%s\" 的 typtype 似乎无效" -#: pg_dump.c:11962 -#, c-format -msgid "bogus value in proargmodes array" -msgstr "无法分析 proargmodes 数组" - -#: pg_dump.c:12269 -#, c-format -msgid "could not parse proallargtypes array" -msgstr "无法分析 proallargtypes 数组" - -#: pg_dump.c:12285 -#, c-format -msgid "could not parse proargmodes array" -msgstr "无法分析 proargmodes 数组" - -#: pg_dump.c:12299 -#, c-format -msgid "could not parse proargnames array" -msgstr "无法分析 proargnames 数组" - -#: pg_dump.c:12309 -#, c-format -msgid "could not parse proconfig array" -msgstr "无法解析 proconfig 数组" - -#: pg_dump.c:12389 +#: pg_dump.c:13850 #, c-format msgid "unrecognized provolatile value for function \"%s\"" -msgstr "函数 \"%s\" 的意外正向易失值" +msgstr "函数 \"%s\" 的 provolatile 值无法识别" -#: pg_dump.c:12439 pg_dump.c:14390 +#: pg_dump.c:13900 pg_dump.c:15814 #, c-format msgid "unrecognized proparallel value for function \"%s\"" -msgstr "函数\"%s\"的proparallel值无法识别" +msgstr "函数 \"%s\" 的 proparallel 值无法识别" -#: pg_dump.c:12578 pg_dump.c:12687 pg_dump.c:12694 +#: pg_dump.c:14034 pg_dump.c:14140 pg_dump.c:14147 #, c-format msgid "could not find function definition for function with OID %u" -msgstr "找不到带有OID %u的函数的函数定义" +msgstr "无法找到带有 OID %u 的函数的函数定义" -#: pg_dump.c:12617 +#: pg_dump.c:14073 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" -msgstr "在pg_cast.castfunc或者pg_cast.castmethod字段中的是假值" +msgstr "pg_cast.castfunc 或 pg_cast.castmethod 字段的值无效" -#: pg_dump.c:12620 +#: pg_dump.c:14076 #, c-format msgid "bogus value in pg_cast.castmethod field" -msgstr "在pg_cast.castmethod字段中的是假值" +msgstr "pg_cast.castmethod 字段的值无效" -#: pg_dump.c:12713 +#: pg_dump.c:14166 #, c-format -msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" -msgstr "臆造的转换定义,至少trffromsql和trftosql之一应该为非零" +msgid "" +"bogus transform definition, at least one of trffromsql and trftosql should " +"be nonzero" +msgstr "转换定义无效,trffromsql 和 trftosql 至少有一个应为非零值" -#: pg_dump.c:12730 +#: pg_dump.c:14183 #, c-format msgid "bogus value in pg_transform.trffromsql field" -msgstr "在pg_transform.trffromsql域中的是臆造值" +msgstr "pg_transform.trffromsql 字段的值无效" -#: pg_dump.c:12751 +#: pg_dump.c:14204 #, c-format msgid "bogus value in pg_transform.trftosql field" -msgstr "在pg_transform.trftosql域中的是臆造值" +msgstr "pg_transform.trftosql 字段的值无效" -#: pg_dump.c:12903 +#: pg_dump.c:14349 +#, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" -msgstr "运不再支持后缀运算符(运算符\"%s\")" +msgstr "不再支持后缀操作符(操作符 \"%s\")" -#: pg_dump.c:13073 +#: pg_dump.c:14519 #, c-format msgid "could not find operator with OID %s" -msgstr "未找到 OID 为 %s 的操作符" +msgstr "无法找到 OID 为 %s 的操作符" -#: pg_dump.c:13141 +#: pg_dump.c:14587 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" -msgstr "访问方法\"%2$s\"的类型\"%1$c\"无效" +msgstr "访问方法 \"%2$s\" 的类型 \"%1$c\" 无效" -#: pg_dump.c:13895 +#: pg_dump.c:15261 pg_dump.c:15329 #, c-format msgid "unrecognized collation provider: %s" -msgstr "无法识别的排序规则提供程序: %s" +msgstr "无法识别的排序规则提供者: %s" -#: pg_dump.c:14309 +#: pg_dump.c:15270 pg_dump.c:15277 pg_dump.c:15288 pg_dump.c:15298 +#: pg_dump.c:15313 +#, c-format +msgid "invalid collation \"%s\"" +msgstr "无效的排序规则 \"%s\"" + +#: pg_dump.c:15728 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" -msgstr "无法识别的aggfinalmodify聚合值 \"%s\"" +msgstr "聚合函数 \"%s\" 的 aggfinalmodify 值无法识别" -#: pg_dump.c:14365 +#: pg_dump.c:15784 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" -msgstr "无法识别的aggmfinalmodify聚合值 \"%s\"" +msgstr "聚合函数 \"%s\" 的 aggmfinalmodify 值无法识别" -#: pg_dump.c:15087 +#: pg_dump.c:16512 #, c-format msgid "unrecognized object type in default privileges: %d" -msgstr "缺省权限中存在未知对象类型: %d" +msgstr "默认权限中存在无法识别的对象类型: %d" -#: pg_dump.c:15105 +#: pg_dump.c:16528 #, c-format msgid "could not parse default ACL list (%s)" -msgstr "无法解析缺省ACL列表(%s)" +msgstr "无法解析默认 ACL 列表(%s)" -#: pg_dump.c:15190 +#: pg_dump.c:16612 #, c-format -msgid "could not parse initial GRANT ACL list (%s) or initial REVOKE ACL list (%s) for object \"%s\" (%s)" -msgstr "无法为对象\"%3$s\" (%4$s)解析初始GRANT ACL列表 (%1$s) 或者初始REVOKE ACL列表 (%2$s) " +msgid "" +"could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" +msgstr "无法解析对象 \"%3$s\"(%4$s)的初始 ACL 列表(%1$s)或默认 ACL(%2$s)" -#: pg_dump.c:15198 +#: pg_dump.c:16637 #, c-format -msgid "could not parse GRANT ACL list (%s) or REVOKE ACL list (%s) for object \"%s\" (%s)" -msgstr "无法为对象\"%3$s\" (%4$s)解析GRANT ACL列表 (%1$s) 或者REVOKE ACL列表 (%2$s)" +msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" +msgstr "无法解析对象 \"%3$s\"(%4$s)的 ACL 列表(%1$s)或默认 ACL(%2$s)" -#: pg_dump.c:15713 +#: pg_dump.c:17180 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "获取视图 \"%s\" 定义的查询没有返回数据" -#: pg_dump.c:15716 +#: pg_dump.c:17183 #, c-format -msgid "query to obtain definition of view \"%s\" returned more than one definition" +msgid "" +"query to obtain definition of view \"%s\" returned more than one definition" msgstr "获取视图 \"%s\" 定义的查询返回超过一个定义" -#: pg_dump.c:15723 +#: pg_dump.c:17190 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" -msgstr "视图 \"%s\" 的定义是空的(零长)" +msgstr "视图 \"%s\" 的定义似乎为空(长度为零)" -#: pg_dump.c:15807 +#: pg_dump.c:17275 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" -msgstr "不再支持 WITH OIDS (表\"%s\")" +msgstr "不再支持 WITH OIDS(表 \"%s\")" -#: pg_dump.c:16672 +#: pg_dump.c:18418 #, c-format msgid "invalid column number %d for table \"%s\"" -msgstr "对于表 \"%2$s\" 字段个数 %1$d 是无效的" +msgstr "表 \"%2$s\" 的列号 %1$d 无效" -#: pg_dump.c:16749 +#: pg_dump.c:18496 +#, c-format msgid "could not parse index statistic columns" -msgstr "无法解析索引统计列" +msgstr "无法解析索引统计信息列" -#: pg_dump.c:16751 +#: pg_dump.c:18498 +#, c-format msgid "could not parse index statistic values" -msgstr "无法解析索引统计值" +msgstr "无法解析索引统计信息值" -#: pg_dump.c:16753 +#: pg_dump.c:18500 #, c-format msgid "mismatched number of columns and values for index statistics" -msgstr "" +msgstr "索引统计信息的列数与值的数量不匹配" -#: pg_dump.c:16970 +#: pg_dump.c:18912 +#, c-format +msgid "inherited cannot be NULL" +msgstr "inherited 不能为 NULL" + +#: pg_dump.c:19009 #, c-format msgid "missing index for constraint \"%s\"" -msgstr "对于约束 \"%s\" 缺少索引" +msgstr "约束 \"%s\" 缺少对应的索引" -#: pg_dump.c:17195 +#: pg_dump.c:19278 #, c-format msgid "unrecognized constraint type: %c" -msgstr "未知的约束类型: %c" +msgstr "无法识别的约束类型: %c" -#: pg_dump.c:17327 pg_dump.c:17550 -#, c-format -msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" -msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" -msgstr[0] "查询得到了序列\"%s\"的数据,返回了%d条记录(期望一条)" -msgstr[1] "查询得到了序列\"%s\"的数据,返回了%d条记录(期望一条)" - -#: pg_dump.c:17361 +#: pg_dump.c:19331 #, c-format msgid "unrecognized sequence type: %s" msgstr "无法识别的序列类型: %s" -#: pg_dump.c:17648 +#: pg_dump.c:19464 pg_dump.c:19702 #, c-format -msgid "unexpected tgtype value: %d" -msgstr "意外的tgtype值: %d" +msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" +msgid_plural "" +"query to get data of sequence \"%s\" returned %d rows (expected 1)" +msgstr[0] "获取序列 \"%s\" 数据的查询返回 %d 行(预期为 1 行)" -#: pg_dump.c:17722 +#: pg_dump.c:19500 #, c-format -msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" -msgstr "给表 \"%3$s\" 上的触发器 \"%2$s\" 的错误参数 (%1$s)" +msgid "unrecognized sequence type: %d" +msgstr "无法识别的序列类型: %d" -#: pg_dump.c:17991 +#: pg_dump.c:19725 #, c-format -msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" -msgstr "获取表 \"%2$s\" 的规则 \"%1$s\" 查询失败: 返回了错误的行数" +msgid "" +"failed to get data for sequence \"%s\"; user may lack SELECT privilege on " +"the sequence or the sequence may have been concurrently dropped" +msgstr "" +"无法获取序列 \"%s\" 的数据;用户可能缺少该序列的 SELECT 权限,或者该序列可能" +"已被并发删除" -#: pg_dump.c:18153 +#: pg_dump.c:20046 +#, c-format +msgid "" +"query to get rule \"%s\" for table \"%s\" failed: wrong number of rows " +"returned" +msgstr "获取表 \"%2$s\" 的规则 \"%1$s\" 的查询失败: 返回的行数错误" + +#: pg_dump.c:20199 #, c-format msgid "could not find referenced extension %u" -msgstr "找不到引用的扩展名%u" +msgstr "无法找到被引用的扩展 %u" -#: pg_dump.c:18244 -msgid "could not parse extension configuration array" -msgstr "无法解析扩展配置数组" - -#: pg_dump.c:18246 -msgid "could not parse extension condition array" -msgstr "无法解析扩展条件数组" - -#: pg_dump.c:18248 +#: pg_dump.c:20298 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "扩展的配置和条件数量不匹配" -#: pg_dump.c:18380 +#: pg_dump.c:20430 #, c-format msgid "reading dependency data" -msgstr "读取从属数据" +msgstr "正在读取依赖数据" -#: pg_dump.c:18473 +#: pg_dump.c:20516 #, c-format msgid "no referencing object %u %u" -msgstr "没有引用对象%u %u" +msgstr "找不到发起引用的对象 %u %u" -#: pg_dump.c:18484 +#: pg_dump.c:20527 #, c-format msgid "no referenced object %u %u" -msgstr "没有引用的对象 %u %u" +msgstr "找不到被引用的对象 %u %u" -#: pg_dump.c:18858 +#: pg_dump.c:20960 pg_dump.c:20998 pg_dumpall.c:1858 pg_restore.c:642 +#: pg_restore.c:688 #, c-format -msgid "could not parse reloptions array" -msgstr "无法解析 reloptions 数组" +msgid "%s filter for \"%s\" is not allowed" +msgstr "不允许对 \"%2$s\" 使用 %1$s 过滤器" -#: pg_dump_sort.c:411 +#: pg_dump_sort.c:659 #, c-format msgid "invalid dumpId %d" -msgstr "无效的dumpId %d" +msgstr "无效的 dumpId %d" -#: pg_dump_sort.c:417 +#: pg_dump_sort.c:665 #, c-format msgid "invalid dependency %d" msgstr "无效的依赖 %d" -#: pg_dump_sort.c:650 +#: pg_dump_sort.c:829 #, c-format msgid "could not identify dependency loop" -msgstr "无法标识循环依赖" +msgstr "无法识别循环依赖" -#: pg_dump_sort.c:1221 +#: pg_dump_sort.c:1473 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" -msgstr[0] "表上存在循环外键约束:" -msgstr[1] "表上存在循环外键约束:" +msgstr[0] "此表上存在循环外键约束:" -#: pg_dump_sort.c:1225 pg_dump_sort.c:1245 +#: pg_dump_sort.c:1478 #, c-format -msgid " %s" -msgstr " %s" +msgid "" +"You might not be able to restore the dump without using --disable-triggers " +"or temporarily dropping the constraints." +msgstr "如果不使用 --disable-triggers 或临时删除约束,可能无法恢复此转储。" -#: pg_dump_sort.c:1226 +#: pg_dump_sort.c:1479 #, c-format -msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." -msgstr "不使用 --disable-triggers 选项或者临时删除约束,你将不能对备份进行恢复." +msgid "" +"Consider using a full dump instead of a --data-only dump to avoid this " +"problem." +msgstr "考虑使用完整转储代替 --data-only 转储,以避免此问题。" -#: pg_dump_sort.c:1227 -#, c-format -msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." -msgstr "考虑使用完全备份代替 --data-only选项进行备份以避免此问题." - -#: pg_dump_sort.c:1239 +#: pg_dump_sort.c:1491 #, c-format msgid "could not resolve dependency loop among these items:" -msgstr "无法解析这些项的循环依赖:" +msgstr "无法消解以下条目之间的循环依赖:" -#: pg_dumpall.c:202 +#: pg_dumpall.c:239 #, c-format msgid "" -"The program \"%s\" is needed by %s but was not found in the\n" -"same directory as \"%s\".\n" -"Check your installation." -msgstr "" -"%2$s需要程序\"%1$s\"\n" -"但在与\"%3$s\"相同的目录中找不到该程序.\n" -"检查您的安装." +"program \"%s\" is needed by %s but was not found in the same directory as " +"\"%s\"" +msgstr "%2$s 需要程序 \"%1$s\",但在与 \"%3$s\" 相同的目录中找不到该程序" -#: pg_dumpall.c:207 +#: pg_dumpall.c:242 #, c-format -msgid "" -"The program \"%s\" was found by \"%s\"\n" -"but was not the same version as %s.\n" -"Check your installation." -msgstr "" -"程序\"%s\"是由\"%s\"找到的\n" -"但与%s的版本不同.\n" -"检查您的安装." +msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" +msgstr "程序 \"%s\" 已由 \"%s\" 找到,但与 %s 版本不一致" -#: pg_dumpall.c:359 -msgid "option --exclude-database cannot be used together with -g/--globals-only, -r/--roles-only, or -t/--tablespaces-only" -msgstr "选项--exclude-database不能与-g/--globals-only、-r/--roles-only或-t/--tablespaces-only一起使用" - -#: pg_dumpall.c:368 +#: pg_dumpall.c:401 #, c-format -msgid "options -g/--globals-only and -r/--roles-only cannot be used together" -msgstr "选项-g/--globals-only和-r/--roles-only不能同时使用" +msgid "option %s cannot be used together with %s, %s, or %s" +msgstr "选项 %s 不能与 %s, %s 或 %s 同时使用" -#: pg_dumpall.c:376 -#, c-format -msgid "options -g/--globals-only and -t/--tablespaces-only cannot be used together" -msgstr "选项 -g/--globals-only和-t/--tablespaces-only不能同时使用" - -#: pg_dumpall.c:390 -#, c-format -msgid "options -r/--roles-only and -t/--tablespaces-only cannot be used together" -msgstr "选项 -r/--roles-only和 -t/--tablespaces-only不能同时使用" - -#: pg_dumpall.c:453 pg_dumpall.c:1756 -#, c-format -msgid "could not connect to database \"%s\"" -msgstr "无法与数据库 \"%s\" 联接" - -#: pg_dumpall.c:467 +#: pg_dumpall.c:538 #, c-format msgid "" "could not connect to databases \"postgres\" or \"template1\"\n" "Please specify an alternative database." msgstr "" -"无法连接到数据库 \"postgres\"或\"template1\"\n" -"请指定另外一个数据库." +"无法连接到数据库 \"postgres\" 或 \"template1\"\n" +"请指定其他数据库。" -#: pg_dumpall.c:621 +#: pg_dumpall.c:704 #, c-format msgid "" -"%s extracts a PostgreSQL database cluster into an SQL script file.\n" +"%s exports a PostgreSQL database cluster as an SQL script.\n" "\n" msgstr "" -"%s 抽取一个 PostgreSQL 数据库簇进一个 SQL 脚本文件.\n" +"%s 将 PostgreSQL 数据库集簇导出为 SQL 脚本。\n" "\n" -#: pg_dumpall.c:623 +#: pg_dumpall.c:706 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [选项]...\n" -#: pg_dumpall.c:626 +#: pg_dumpall.c:709 #, c-format msgid " -f, --file=FILENAME output file name\n" msgstr " -f, --file=FILENAME 输出文件名\n" -#: pg_dumpall.c:633 +#: pg_dumpall.c:716 #, c-format -msgid " -c, --clean clean (drop) databases before recreating\n" -msgstr " -c, --clean 在重新创建数据库前先清除(删除)数据库\n" +msgid "" +" -c, --clean clean (drop) databases before recreating\n" +msgstr " -c, --clean 在重新创建之前,先清除(删除)数据库\n" -#: pg_dumpall.c:635 +#: pg_dumpall.c:718 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" -msgstr " -g, --globals-only 只转储全局对象, 不包括数据库\n" +msgstr " -g, --globals-only 仅转储全局对象,不转储数据库\n" -#: pg_dumpall.c:636 pg_restore.c:485 +#: pg_dumpall.c:719 pg_restore.c:559 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" -msgstr " -O, --no-owner 不恢复对象所属者\n" +msgstr " -O, --no-owner 跳过对象所有权的恢复\n" -#: pg_dumpall.c:637 +#: pg_dumpall.c:720 #, c-format -msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" -msgstr " -r, --roles-only 只转储角色,不包括数据库或表空间\n" +msgid "" +" -r, --roles-only dump only roles, no databases or tablespaces\n" +msgstr " -r, --roles-only 仅转储角色,不转储数据库或表空间\n" -#: pg_dumpall.c:639 +#: pg_dumpall.c:722 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" -msgstr " -S, --superuser=NAME 在转储中, 指定的超级用户名\n" +msgstr " -S, --superuser=NAME 转储中使用的超级用户名\n" -#: pg_dumpall.c:640 +#: pg_dumpall.c:723 #, c-format -msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" -msgstr " -t, --tablespaces-only 只转储表空间,而不转储数据库或角色\n" +msgid "" +" -t, --tablespaces-only dump only tablespaces, no databases or roles\n" +msgstr " -t, --tablespaces-only 仅转储表空间,不转储数据库或角色\n" -#: pg_dumpall.c:646 +#: pg_dumpall.c:729 #, c-format -msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" -msgstr " --exclude-database=PATTERN 排除名称与PATTERN匹配的数据库\n" +msgid "" +" --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" +msgstr " --exclude-database=PATTERN 排除名称与 PATTERN 匹配的数据库\n" -#: pg_dumpall.c:653 +#: pg_dumpall.c:731 +#, c-format +msgid "" +" --filter=FILENAME exclude databases based on expressions in " +"FILENAME\n" +msgstr " --filter=FILENAME 根据 FILENAME 中的表达式排除数据库\n" + +#: pg_dumpall.c:739 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" msgstr " --no-role-passwords 不转储角色的密码\n" -#: pg_dumpall.c:668 +#: pg_dumpall.c:761 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" -msgstr " -d, --dbname=CONNSTR 连接数据库使用的连接串\n" +msgstr " -d, --dbname=CONNSTR 使用连接字符串连接\n" -#: pg_dumpall.c:670 +#: pg_dumpall.c:763 #, c-format msgid " -l, --database=DBNAME alternative default database\n" -msgstr " -l, --database=DBNAME 另一个缺省数据库\n" +msgstr " -l, --database=DBNAME 指定另一个默认数据库\n" -#: pg_dumpall.c:677 +#: pg_dumpall.c:770 #, c-format msgid "" "\n" -"If -f/--file is not used, then the SQL script will be written to the standard\n" +"If -f/--file is not used, then the SQL script will be written to the " +"standard\n" "output.\n" "\n" msgstr "" "\n" -"如果没有使用 -f/--file,那么将把SQL脚本写到标准输出.\n" +"如果未使用 -f/--file,则将 SQL 脚本写入标准输出。\n" "\n" -#: pg_dumpall.c:883 +#: pg_dumpall.c:915 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" -msgstr "以\"pg_\"开始的角色名称已被跳过 (%s)" +msgstr "以 \"pg_\" 开始的角色名称已被跳过(%s)" -#: pg_dumpall.c:1284 +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1132 +#, c-format +msgid "ignoring role grant for missing role with OID %s" +msgstr "忽略角色授权,因为缺少所授角色(OID 为 %s)" + +#: pg_dumpall.c:1170 +#, c-format +msgid "could not find a legal dump ordering for memberships in role \"%s\"" +msgstr "无法找到角色 \"%s\" 成员资格的合法转储顺序" + +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1196 +#, c-format +msgid "ignoring role grant to missing role with OID %s" +msgstr "忽略角色授权,因为缺少接收授权的角色(OID 为 %s)" + +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1211 +#, c-format +msgid "grant of role \"%s\" to \"%s\" has invalid grantor OID %s" +msgstr "将角色 \"%s\" 授予 \"%s\" 的授权具有无效的授权者 OID %s" + +#: pg_dumpall.c:1213 +#, c-format +msgid "This grant will be dumped without GRANTED BY." +msgstr "转储此授权时将不包含 GRANTED BY。" + +#: pg_dumpall.c:1331 +#, c-format +msgid "could not parse ACL list (%s) for parameter \"%s\"" +msgstr "无法解析参数 \"%2$s\" 的 ACL 列表(%1$s)" + +#: pg_dumpall.c:1458 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" -msgstr "无法为表空间 \"%2$s\" 分析 ACL 列表 (%1$s)" +msgstr "无法解析表空间 \"%2$s\" 的 ACL 列表(%1$s)" -#: pg_dumpall.c:1501 +#: pg_dumpall.c:1672 +#, c-format msgid "excluding database \"%s\"" msgstr "正在排除数据库 \"%s\"" -#: pg_dumpall.c:1505 +#: pg_dumpall.c:1676 +#, c-format msgid "dumping database \"%s\"" msgstr "正在转储数据库 \"%s\"" -#: pg_dumpall.c:1537 +#: pg_dumpall.c:1709 #, c-format msgid "pg_dump failed on database \"%s\", exiting" -msgstr "pg_dump 失败在数据库 \"%s\", 正在退出" +msgstr "pg_dump 转储数据库 \"%s\" 失败,正在退出" -#: pg_dumpall.c:1546 +#: pg_dumpall.c:1715 #, c-format msgid "could not re-open the output file \"%s\": %m" -msgstr "无法重新打开输出文件 \"%s\":%m" +msgstr "无法重新打开输出文件 \"%s\": %m" -#: pg_dumpall.c:1590 +#: pg_dumpall.c:1759 #, c-format msgid "running \"%s\"" msgstr "正在运行 \"%s\"" -#: pg_dumpall.c:1805 -#, c-format -msgid "could not get server version" -msgstr "无法从服务器获取版本" +#: pg_dumpall.c:1878 +msgid "unsupported filter object" +msgstr "不支持的过滤对象" -#: pg_dumpall.c:1811 -#, c-format -msgid "could not parse server version \"%s\"" -msgstr "无法分析版本字串 \"%s\"" - -#: pg_dumpall.c:1883 pg_dumpall.c:1906 -#, c-format -msgid "executing %s" -msgstr "正在执行: %s" - -#: pg_restore.c:308 +#: pg_restore.c:348 #, c-format msgid "one of -d/--dbname and -f/--file must be specified" -msgstr "必须指定-d/--dbname和-f/--file之一" +msgstr "必须指定 -d/--dbname 和 -f/--file 之一" -#: pg_restore.c:317 -#, c-format -msgid "options -d/--dbname and -f/--file cannot be used together" -msgstr "选项 -d/--dbname和-f/--file不能同时使用" - -#: pg_restore.c:343 -#, c-format -msgid "options -C/--create and -1/--single-transaction cannot be used together" -msgstr "选项 -C/--create和 -1/--single-transaction不能同时使用" - -#: pg_restore.c:357 -#, c-format -msgid "maximum number of parallel jobs is %d" -msgstr "已经达到并行工作集的最大数 %d" - -#: pg_restore.c:366 +#: pg_restore.c:433 #, c-format msgid "cannot specify both --single-transaction and multiple jobs" -msgstr "不能同时指定选项--single-transaction和多个任务" +msgstr "不能同时指定选项 --single-transaction 和多个任务" -#: pg_restore.c:408 +#: pg_restore.c:480 #, c-format -msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" -msgstr "不可识别的归档格式\"%s\"; 请指定 \"c\", \"d\", 或 \"t\"" +msgid "archive format \"%s\" is not supported; please use psql" +msgstr "不支持归档格式 \"%s\";请使用 psql" -#: pg_restore.c:448 +#: pg_restore.c:484 +#, c-format +msgid "" +"unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" +msgstr "无法识别的归档格式 \"%s\";请指定 \"c\", \"d\" 或 \"t\"" + +#: pg_restore.c:522 #, c-format msgid "errors ignored on restore: %d" -msgstr "恢复中忽略错误: %d" +msgstr "恢复过程中忽略的错误数: %d" -#: pg_restore.c:461 +#: pg_restore.c:535 #, c-format msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" "\n" msgstr "" -"%s 从一个归档中恢复一个由 pg_dump 创建的 PostgreSQL 数据库.\n" +"%s 从 pg_dump 创建的归档中恢复 PostgreSQL 数据库。\n" "\n" -#: pg_restore.c:463 +#: pg_restore.c:537 #, c-format msgid " %s [OPTION]... [FILE]\n" msgstr " %s [选项]... [文件名]\n" -#: pg_restore.c:466 +#: pg_restore.c:540 #, c-format msgid " -d, --dbname=NAME connect to database name\n" -msgstr " -d, --dbname=名字 连接数据库名字\n" +msgstr " -d, --dbname=NAME 连接到指定的数据库\n" -#: pg_restore.c:467 +#: pg_restore.c:541 #, c-format msgid " -f, --file=FILENAME output file name (- for stdout)\n" -msgstr " -f, --file=文件名 输出文件名(- 对于stdout)\n" +msgstr " -f, --file=FILENAME 输出文件名(- 表示标准输出)\n" -#: pg_restore.c:468 +#: pg_restore.c:542 #, c-format msgid " -F, --format=c|d|t backup file format (should be automatic)\n" -msgstr " -F, --format=c|d|t 备份文件格式(应该自动进行)\n" +msgstr " -F, --format=c|d|t 备份文件格式(应当自动识别)\n" -#: pg_restore.c:469 +#: pg_restore.c:543 #, c-format msgid " -l, --list print summarized TOC of the archive\n" -msgstr " -l, --list 打印归档文件的 TOC 概述\n" +msgstr " -l, --list 打印归档的目录(TOC)摘要\n" -#: pg_restore.c:470 +#: pg_restore.c:544 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose 详细模式\n" -#: pg_restore.c:471 +#: pg_restore.c:545 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_restore.c:472 +#: pg_restore.c:546 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_restore.c:474 +#: pg_restore.c:548 #, c-format msgid "" "\n" "Options controlling the restore:\n" msgstr "" "\n" -"恢复控制选项:\n" +"控制恢复的选项:\n" -#: pg_restore.c:475 +#: pg_restore.c:549 #, c-format msgid " -a, --data-only restore only the data, no schema\n" -msgstr " -a, --data-only 只恢复数据, 不包括模式\n" +msgstr " -a, --data-only 仅恢复数据,不恢复模式定义\n" -#: pg_restore.c:477 +#: pg_restore.c:551 #, c-format msgid " -C, --create create the target database\n" msgstr " -C, --create 创建目标数据库\n" -#: pg_restore.c:478 +#: pg_restore.c:552 #, c-format msgid " -e, --exit-on-error exit on error, default is to continue\n" -msgstr " -e, --exit-on-error 发生错误退出, 默认为继续\n" +msgstr " -e, --exit-on-error 出错时退出,默认继续执行\n" -#: pg_restore.c:479 +#: pg_restore.c:553 #, c-format msgid " -I, --index=NAME restore named index\n" msgstr " -I, --index=NAME 恢复指定名称的索引\n" -#: pg_restore.c:480 +#: pg_restore.c:554 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to restore\n" -msgstr " -j, --jobs=NUM 执行多个并行任务进行恢复工作\n" +msgstr " -j, --jobs=NUM 使用指定数量的并行任务进行恢复\n" -#: pg_restore.c:481 +#: pg_restore.c:555 #, c-format msgid "" " -L, --use-list=FILENAME use table of contents from this file for\n" " selecting/ordering output\n" msgstr "" -" -L, --use-list=FILENAME 从这个文件中使用指定的内容表排序\n" -" 输出\n" +" -L, --use-list=FILENAME 使用此文件中的目录选择输出内容并确定顺序\n" -#: pg_restore.c:483 +#: pg_restore.c:557 #, c-format msgid " -n, --schema=NAME restore only objects in this schema\n" -msgstr " -n, --schema=NAME 在这个模式中只恢复对象\n" +msgstr " -n, --schema=NAME 仅恢复此模式中的对象\n" -#: pg_restore.c:484 +#: pg_restore.c:558 #, c-format msgid " -N, --exclude-schema=NAME do not restore objects in this schema\n" msgstr " -N, --exclude-schema=NAME 不恢复此模式中的对象\n" -#: pg_restore.c:486 +#: pg_restore.c:560 #, c-format msgid " -P, --function=NAME(args) restore named function\n" -msgstr " -P, --function=NAME(args) 恢复指定名字的函数\n" +msgstr " -P, --function=NAME(args) 恢复指定名称的函数\n" -#: pg_restore.c:487 +#: pg_restore.c:561 #, c-format msgid " -s, --schema-only restore only the schema, no data\n" -msgstr " -s, --schema-only 只恢复模式, 不包括数据\n" +msgstr " -s, --schema-only 仅恢复模式定义,不恢复数据\n" -#: pg_restore.c:488 +#: pg_restore.c:562 #, c-format -msgid " -S, --superuser=NAME superuser user name to use for disabling triggers\n" -msgstr " -S, --superuser=NAME 使用指定的超级用户来禁用触发器\n" +msgid "" +" -S, --superuser=NAME superuser user name to use for disabling " +"triggers\n" +msgstr " -S, --superuser=NAME 禁用触发器时使用的超级用户名\n" -#: pg_restore.c:489 +#: pg_restore.c:563 #, c-format -msgid " -t, --table=NAME restore named relation (table, view, etc.)\n" -msgstr " -t, --table=NAME 恢复命名关系(表、视图等)\n" +msgid "" +" -t, --table=NAME restore named relation (table, view, etc.)\n" +msgstr " -t, --table=NAME 恢复指定名称的关系(表、视图等)\n" -#: pg_restore.c:490 +#: pg_restore.c:564 #, c-format msgid " -T, --trigger=NAME restore named trigger\n" -msgstr " -T, --trigger=NAME 恢复指定名字的触发器\n" +msgstr " -T, --trigger=NAME 恢复指定名称的触发器\n" -#: pg_restore.c:491 +#: pg_restore.c:565 #, c-format -msgid " -x, --no-privileges skip restoration of access privileges (grant/revoke)\n" -msgstr " -x, --no-privileges 跳过处理权限的恢复 (grant/revoke)\n" +msgid "" +" -x, --no-privileges skip restoration of access privileges (grant/" +"revoke)\n" +msgstr " -x, --no-privileges 跳过访问权限的恢复(grant/revoke)\n" -#: pg_restore.c:492 +#: pg_restore.c:566 #, c-format msgid " -1, --single-transaction restore as a single transaction\n" msgstr " -1, --single-transaction 作为单个事务恢复\n" -#: pg_restore.c:494 +#: pg_restore.c:568 #, c-format msgid " --enable-row-security enable row security\n" msgstr " --enable-row-security 启用行安全性\n" -#: pg_restore.c:496 -#, c-format -msgid " --no-comments do not restore comments\n" -msgstr " --no-comments 不恢复注释\n" - -#: pg_restore.c:497 +#: pg_restore.c:569 #, c-format msgid "" -" --no-data-for-failed-tables do not restore data of tables that could not be\n" -" created\n" +" --filter=FILENAME restore or skip objects based on expressions\n" +" in FILENAME\n" msgstr "" -" --no-data-for-failed-tables 对那些无法创建的表不进行\n" -" 数据恢复\n" +" --filter=FILENAME 根据 FILENAME 中的表达式恢复或跳过对象\n" -#: pg_restore.c:499 +#: pg_restore.c:572 +#, c-format +msgid " --no-comments do not restore comment commands\n" +msgstr " --no-comments 不恢复注释命令\n" + +#: pg_restore.c:573 +#, c-format +msgid " --no-data do not restore data\n" +msgstr " --no-data 不恢复数据\n" + +#: pg_restore.c:574 +#, c-format +msgid "" +" --no-data-for-failed-tables do not restore data of tables that could not " +"be\n" +" created\n" +msgstr " --no-data-for-failed-tables 对那些无法创建的表不进行数据恢复\n" + +#: pg_restore.c:576 +#, c-format +msgid " --no-policies do not restore row security policies\n" +msgstr " --no-policies 不恢复行安全策略\n" + +#: pg_restore.c:577 #, c-format msgid " --no-publications do not restore publications\n" -msgstr " --no-publications 不恢复发行\n" +msgstr " --no-publications 不恢复发布\n" -#: pg_restore.c:500 +#: pg_restore.c:578 +#, c-format +msgid " --no-schema do not restore schema\n" +msgstr " --no-schema 不恢复模式定义\n" + +#: pg_restore.c:579 #, c-format msgid " --no-security-labels do not restore security labels\n" msgstr " --no-security-labels 不恢复安全标签信息\n" -#: pg_restore.c:501 +#: pg_restore.c:580 +#, c-format +msgid " --no-statistics do not restore statistics\n" +msgstr " --no-statistics 不恢复统计信息\n" + +#: pg_restore.c:581 #, c-format msgid " --no-subscriptions do not restore subscriptions\n" msgstr " --no-subscriptions 不恢复订阅\n" -#: pg_restore.c:502 +#: pg_restore.c:582 +#, c-format +msgid " --no-table-access-method do not restore table access methods\n" +msgstr " --no-table-access-method 不恢复表访问方法\n" + +#: pg_restore.c:583 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" -msgstr " --no-tablespaces 不恢复表空间的分配信息\n" +msgstr " --no-tablespaces 不恢复表空间分配信息\n" -#: pg_restore.c:503 +#: pg_restore.c:585 #, c-format -msgid " --section=SECTION restore named section (pre-data, data, or post-data)\n" -msgstr " --section=SECTION 恢复命名节 (数据前、数据及数据后)\n" +msgid "" +" --section=SECTION restore named section (pre-data, data, or " +"post-data)\n" +msgstr "" +" --section=SECTION 恢复指定的节(pre-data, data 或 post-data)\n" -#: pg_restore.c:516 +#: pg_restore.c:586 +#, c-format +msgid " --statistics restore the statistics\n" +msgstr " --statistics 恢复统计信息\n" + +#: pg_restore.c:587 +#, c-format +msgid "" +" --statistics-only restore only the statistics, not schema or " +"data\n" +msgstr " --statistics-only 仅恢复统计信息,不恢复模式定义或数据\n" + +#: pg_restore.c:590 +#, c-format +msgid " --transaction-size=N commit after every N objects\n" +msgstr " --transaction-size=N 每处理 N 个对象后提交\n" + +#: pg_restore.c:601 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" -msgstr " --role=ROLENAME 在恢复前执行SET ROLE操作\n" +msgstr " --role=ROLENAME 在恢复前运行 SET ROLE\n" -#: pg_restore.c:518 +#: pg_restore.c:603 #, c-format msgid "" "\n" -"The options -I, -n, -N, -P, -t, -T, and --section can be combined and specified\n" +"The options -I, -n, -N, -P, -t, -T, and --section can be combined and " +"specified\n" "multiple times to select multiple objects.\n" msgstr "" "\n" -"选项 -I, -n, -N, -P, -t, -T, 以及 --section 可以组合使用和指定\n" -"多次用于选择多个对象.\n" +"选项 -I, -n, -N, -P, -t, -T 和 --section 可以组合使用,\n" +"也可以多次指定,以选择多个对象。\n" -#: pg_restore.c:521 +#: pg_restore.c:606 #, c-format msgid "" "\n" @@ -2638,6 +3197,311 @@ msgid "" "\n" msgstr "" "\n" -"如果没有提供输入文件名, 则使用标准输入.\n" +"如果没有提供输入文件名,则使用标准输入。\n" "\n" +#, c-format +#~ msgid " %s" +#~ msgstr " %s" + +#, c-format +#~ msgid "" +#~ " --no-synchronized-snapshots do not use synchronized snapshots in " +#~ "parallel jobs\n" +#~ msgstr " --no-synchronized-snapshots 在并行工作集中不使用同步快照\n" + +#, c-format +#~ msgid "" +#~ " -Z, --compress=0-9 compression level for compressed formats\n" +#~ msgstr " -Z, --compress=0-9 被压缩格式的压缩级别\n" + +#, c-format +#~ msgid "" +#~ "Synchronized snapshots are not supported by this server version.\n" +#~ "Run with --no-synchronized-snapshots instead if you do not need\n" +#~ "synchronized snapshots." +#~ msgstr "" +#~ "当前服务器版本不支持同步快照.\n" +#~ "如果不需要同步快照功能,\n" +#~ "可以带参数 --no-synchronized-snapshots运行" + +#, c-format +#~ msgid "" +#~ "Synchronized snapshots on standby servers are not supported by this " +#~ "server version.\n" +#~ "Run with --no-synchronized-snapshots instead if you do not need\n" +#~ "synchronized snapshots." +#~ msgstr "" +#~ "当前服务器版本不支持备用服务器上的同步快照.\n" +#~ "如果不需要同步快照功能,\n" +#~ "可以带参数 --no-synchronized-snapshots运行." + +#, c-format +#~ msgid "The command was: %s" +#~ msgstr "命令是: %s" + +#, c-format +#~ msgid "" +#~ "The program \"%s\" is needed by %s but was not found in the\n" +#~ "same directory as \"%s\".\n" +#~ "Check your installation." +#~ msgstr "" +#~ "%2$s需要程序\"%1$s\"\n" +#~ "但在与\"%3$s\"相同的目录中找不到该程序.\n" +#~ "检查您的安装." + +#, c-format +#~ msgid "" +#~ "The program \"%s\" was found by \"%s\"\n" +#~ "but was not the same version as %s.\n" +#~ "Check your installation." +#~ msgstr "" +#~ "程序\"%s\"是由\"%s\"找到的\n" +#~ "但与%s的版本不同.\n" +#~ "检查您的安装." + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "bogus value in proargmodes array" +#~ msgstr "无法分析 proargmodes 数组" + +#, c-format +#~ msgid "compression level must be in range 0..9" +#~ msgstr "压缩级别必须位于0..9的范围内" + +#, c-format +#~ msgid "could not change directory to \"%s\": %m" +#~ msgstr "无法跳转到目录 \"%s\" 中: %m" + +#, c-format +#~ msgid "could not close directory \"%s\": %m" +#~ msgstr "无法关闭目录 \"%s\": %m" + +#, c-format +#~ msgid "could not close tar member" +#~ msgstr "无法关闭 tar 成员" + +#~ msgid "could not connect to database" +#~ msgstr "无法与数据库联接" + +#, c-format +#~ msgid "could not identify current directory: %m" +#~ msgstr "无法确认当前目录: %m" + +#, c-format +#~ msgid "could not open temporary file" +#~ msgstr "无法打开临时文件" + +#~ msgid "could not parse extension condition array" +#~ msgstr "无法解析扩展条件数组" + +#~ msgid "could not parse extension configuration array" +#~ msgstr "无法解析扩展配置数组" + +#, c-format +#~ msgid "could not parse proallargtypes array" +#~ msgstr "无法分析 proallargtypes 数组" + +#, c-format +#~ msgid "could not parse proargmodes array" +#~ msgstr "无法分析 proargmodes 数组" + +#, c-format +#~ msgid "could not parse proargnames array" +#~ msgstr "无法分析 proargnames 数组" + +#, c-format +#~ msgid "could not parse proconfig array" +#~ msgstr "无法解析 proconfig 数组" + +#, c-format +#~ msgid "could not parse subpublications array" +#~ msgstr "无法解析子发行数组" + +#, c-format +#~ msgid "could not read binary \"%s\"" +#~ msgstr "无法读取二进制码 \"%s\"" + +#, c-format +#~ msgid "could not read symbolic link \"%s\": %m" +#~ msgstr "无法读取符号链接 \"%s\": %m" + +#, c-format +#~ msgid "could not write to blobs TOC file" +#~ msgstr "无法写入BLOB到大对象TOC文件" + +#, c-format +#~ msgid "extra_float_digits must be in range -15..3" +#~ msgstr "extra_float_digits必须在-15到3之间" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的: " + +#, c-format +#~ msgid "finding check constraints for table \"%s.%s\"" +#~ msgstr "正在查找表\"%s.%s\"的检查约束" + +#, c-format +#~ msgid "finding default expressions of table \"%s.%s\"" +#~ msgstr "正在查找表\"%s.%s\"的默认表达式" + +#, c-format +#~ msgid "finding the columns and types of table \"%s.%s\"" +#~ msgstr "正在查找表\"%s.%s\"的列和类型" + +#, c-format +#~ msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" +#~ msgstr "给表 \"%3$s\" 上的触发器 \"%2$s\" 的错误参数 (%1$s)" + +#, c-format +#~ msgid "invalid binary \"%s\"" +#~ msgstr "无效的二进制码 \"%s\"" + +#, c-format +#~ msgid "invalid number of parallel jobs" +#~ msgstr "无效的并行工作数" + +#, c-format +#~ msgid "maximum number of parallel jobs is %d" +#~ msgstr "已经达到并行工作集的最大数 %d" + +#, c-format +#~ msgid "not built with zlib support" +#~ msgstr "没有编译成带有zlib库支持的版本" + +#~ msgid "" +#~ "option --exclude-database cannot be used together with -g/--globals-only, " +#~ "-r/--roles-only, or -t/--tablespaces-only" +#~ msgstr "" +#~ "选项--exclude-database不能与-g/--globals-only、-r/--roles-only或-t/--" +#~ "tablespaces-only一起使用" + +#~ msgid "" +#~ "option --on-conflict-do-nothing requires option --inserts, --rows-per-" +#~ "insert, or --column-inserts" +#~ msgstr "" +#~ "选项---on-conflict-do-nothing需要选项--inserts, --rows-per-insert 或者 --" +#~ "column-inserts" + +#, c-format +#~ msgid "" +#~ "options -C/--create and -1/--single-transaction cannot be used together" +#~ msgstr "选项 -C/--create和 -1/--single-transaction不能同时使用" + +#, c-format +#~ msgid "options -c/--clean and -a/--data-only cannot be used together" +#~ msgstr "选项 -c/--clean和 -a/--data-only不能同时使用" + +#, c-format +#~ msgid "" +#~ "options -g/--globals-only and -r/--roles-only cannot be used together" +#~ msgstr "选项-g/--globals-only和-r/--roles-only不能同时使用" + +#, c-format +#~ msgid "" +#~ "options -g/--globals-only and -t/--tablespaces-only cannot be used " +#~ "together" +#~ msgstr "选项 -g/--globals-only和-t/--tablespaces-only不能同时使用" + +#, c-format +#~ msgid "" +#~ "options -r/--roles-only and -t/--tablespaces-only cannot be used together" +#~ msgstr "选项 -r/--roles-only和 -t/--tablespaces-only不能同时使用" + +#~ msgid "" +#~ "options -s/--schema-only and --include-foreign-data cannot be used " +#~ "together" +#~ msgstr "选项 -s/--schema-only和--include-foreign-data不能同时使用" + +#, c-format +#~ msgid "options -s/--schema-only and -a/--data-only cannot be used together" +#~ msgstr "选项 -s/--schema-only和-a/--data-only 不能同时使用" + +#, c-format +#~ msgid "owner of aggregate function \"%s\" appears to be invalid" +#~ msgstr "聚集函数 \"%s\" 的所有者非法" + +#, c-format +#~ msgid "owner of data type \"%s\" appears to be invalid" +#~ msgstr "数据类型 \"%s\" 的所有者非法" + +#, c-format +#~ msgid "owner of function \"%s\" appears to be invalid" +#~ msgstr "函数 \"%s\" 的所有者非法" + +#, c-format +#~ msgid "owner of operator \"%s\" appears to be invalid" +#~ msgstr "操作符 \"%s\" 的所有者非法" + +#, c-format +#~ msgid "owner of operator class \"%s\" appears to be invalid" +#~ msgstr "操作符表 \"%s\" 无效" + +#, c-format +#~ msgid "owner of operator family \"%s\" appears to be invalid" +#~ msgstr "操作符 \"%s\" 的所有者无效" + +#, c-format +#~ msgid "owner of publication \"%s\" appears to be invalid" +#~ msgstr "发行 \"%s\" 的所有者非法" + +#, c-format +#~ msgid "owner of schema \"%s\" appears to be invalid" +#~ msgstr "模式 \"%s\" 的所有者非法" + +#, c-format +#~ msgid "owner of subscription \"%s\" appears to be invalid" +#~ msgstr "函数订阅\"%s\" 的所有者非法" + +#, c-format +#~ msgid "owner of table \"%s\" appears to be invalid" +#~ msgstr "数据表 \"%s\" 的所有者非法" + +#, c-format +#~ msgid "" +#~ "query produced null referenced table name for foreign key trigger \"%s\" " +#~ "on table \"%s\" (OID of table: %u)" +#~ msgstr "" +#~ "对在表 \"%2$s\" 上的外键触发器 \"%1$s\" 上的查询生成了 NULL 个引用表(表的 " +#~ "OID 是: %3$u)" + +#, c-format +#~ msgid "reading foreign key constraints for table \"%s.%s\"" +#~ msgstr "为表\"%s.%s\"读取外键约束" + +#, c-format +#~ msgid "reading indexes for table \"%s.%s\"" +#~ msgstr "为表\"%s.%s\"读取索引" + +#, c-format +#~ msgid "reading policies for table \"%s.%s\"" +#~ msgstr "为表\"%s.%s\"读取策略" + +#, c-format +#~ msgid "reading row security enabled for table \"%s.%s\"" +#~ msgstr "为表\"%s.%s\"读取行安全性启用状态" + +#, c-format +#~ msgid "reading triggers for table \"%s.%s\"" +#~ msgstr "为表\"%s.%s\"读取触发器" + +#~ msgid "reconnection failed: %s" +#~ msgstr "重新连接失败: %s" + +#, c-format +#~ msgid "" +#~ "requested compression not available in this installation -- archive will " +#~ "be uncompressed" +#~ msgstr "所要求的压缩无法在本次安装中获取 -- 归档将不被压缩" + +#, c-format +#~ msgid "rows-per-insert must be in range %d..%d" +#~ msgstr "rows-per-insert必须位于%d..%d的范围内" + +#, c-format +#~ msgid "unexpected tgtype value: %d" +#~ msgstr "意外的tgtype值: %d" diff --git a/src/bin/pg_resetwal/po/it.po b/src/bin/pg_resetwal/po/it.po index 3e6852fbab9..b0730b83cf9 100644 --- a/src/bin/pg_resetwal/po/it.po +++ b/src/bin/pg_resetwal/po/it.po @@ -5,236 +5,361 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:18+0000\n" -"PO-Revision-Date: 2023-09-05 08:20+0200\n" -"Last-Translator: Peter Eisentraut \n" -"Language-Team: German \n" +"POT-Creation-Date: 2026-08-03 08:54+0000\n" +"PO-Revision-Date: 2026-08-04 10:38+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.4.2\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " -msgstr "errore: " +msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " -msgstr "avviso: " +msgstr "attenzione: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../../common/restricted_token.c:64 +#: ../../common/controldata_utils.c:98 pg_resetwal.c:424 pg_resetwal.c:614 #, c-format -msgid "could not load library \"%s\": error code %lu" -msgstr "impossibile caricare la libreria \"%s\": codice di errore %lu" +msgid "could not open file \"%s\" for reading: %m" +msgstr "apertura del file \"%s\" in lettura non riuscita: %m" -#: ../../common/restricted_token.c:73 +#: ../../common/controldata_utils.c:111 pg_resetwal.c:629 #, c-format -msgid "cannot create restricted tokens on this platform: error code %lu" -msgstr "impossibile creare token con restrizioni su questa piattaforma: codice di errore %lu" +msgid "could not read file \"%s\": %m" +msgstr "lettura del file \"%s\" non riuscita: %m" -#: ../../common/restricted_token.c:82 +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "lettura del file \"%s\" non riuscita: letti %d di %zu" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "chiusura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "mancata corrispondenza dell'ordine dei byte" + +#: ../../common/controldata_utils.c:171 +#, 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 "" +"possibile mancata corrispondenza dell'ordine dei byte\n" +"L'ordine dei byte usato per memorizzare il file pg_control potrebbe non " +"corrispondere a\n" +"quello usato da questo programma. In tal caso, i risultati seguenti sarebbero " +"errati e\n" +"l'installazione di PostgreSQL sarebbe incompatibile con questa directory dei dati." + +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 pg_resetwal.c:1186 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:250 pg_resetwal.c:1194 pg_resetwal.c:1206 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "scrittura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" non riuscito: %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare un puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "sincronizzazione del file system per il file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/version.c:60 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "lettura delle informazioni sul file \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 pg_resetwal.c:975 +#: pg_resetwal.c:1028 pg_resetwal.c:1063 pg_resetwal.c:1103 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 pg_resetwal.c:1001 +#: pg_resetwal.c:1042 pg_resetwal.c:1080 pg_resetwal.c:1117 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + +#: ../../common/restricted_token.c:60 #, c-format msgid "could not open process token: error code %lu" -msgstr "impossibile aprire il token di processo: codice di errore %lu" +msgstr "apertura del token di processo non riuscita: codice di errore %lu" -#: ../../common/restricted_token.c:97 +#: ../../common/restricted_token.c:74 #, c-format msgid "could not allocate SIDs: error code %lu" -msgstr "impossibile allocare i SID: codice di errore %lu" +msgstr "allocazione dei SID non riuscita: codice di errore %lu" -#: ../../common/restricted_token.c:119 +#: ../../common/restricted_token.c:94 #, c-format msgid "could not create restricted token: error code %lu" -msgstr "impossibile creare token limitato: codice di errore %lu" +msgstr "creazione del token con restrizioni non riuscita: codice di errore %lu" -#: ../../common/restricted_token.c:140 +#: ../../common/restricted_token.c:115 #, c-format msgid "could not start process for command \"%s\": error code %lu" -msgstr "impossibile avviare il processo per il comando \"%s\": codice di errore %lu" +msgstr "avvio del processo per il comando \"%s\" non riuscito: codice di errore %lu" -#: ../../common/restricted_token.c:178 +#: ../../common/restricted_token.c:153 #, c-format msgid "could not re-execute with restricted token: error code %lu" -msgstr "impossibile rieseguire con token limitato: codice di errore %lu" +msgstr "riesecuzione con token con restrizioni non riuscita: codice di errore %lu" -#: ../../common/restricted_token.c:193 +#: ../../common/restricted_token.c:168 #, c-format msgid "could not get exit code from subprocess: error code %lu" -msgstr "impossibile ottenere il codice di uscita dal processo secondario: codice di errore %lu" +msgstr "" +"recupero del codice di uscita dal processo figlio non riuscito: codice di errore " +"%lu" -#. translator: the second %s is a command line argument (-e, etc) -#: pg_resetwal.c:163 pg_resetwal.c:176 pg_resetwal.c:189 pg_resetwal.c:202 -#: pg_resetwal.c:209 pg_resetwal.c:228 pg_resetwal.c:241 pg_resetwal.c:249 -#: pg_resetwal.c:269 pg_resetwal.c:280 +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valore \"%s\" non valido per l'opzione %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve essere compreso nell'intervallo %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione sconosciuto: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere usate insieme" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "apertura del file di versione \"%s\" non riuscita: %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "il file \"%s\" è troppo grande" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "analisi del file di versione \"%s\" non riuscita" + +#. translator: %s is a command line argument (-e, etc) +#: pg_resetwal.c:192 pg_resetwal.c:204 pg_resetwal.c:218 pg_resetwal.c:232 +#: pg_resetwal.c:239 pg_resetwal.c:259 pg_resetwal.c:273 pg_resetwal.c:281 +#: pg_resetwal.c:302 pg_resetwal.c:316 pg_resetwal.c:351 #, c-format msgid "invalid argument for option %s" msgstr "argomento non valido per l'opzione %s" -#: pg_resetwal.c:164 pg_resetwal.c:177 pg_resetwal.c:190 pg_resetwal.c:203 -#: pg_resetwal.c:210 pg_resetwal.c:229 pg_resetwal.c:242 pg_resetwal.c:250 -#: pg_resetwal.c:270 pg_resetwal.c:281 pg_resetwal.c:303 pg_resetwal.c:316 -#: pg_resetwal.c:323 +#: pg_resetwal.c:193 pg_resetwal.c:205 pg_resetwal.c:219 pg_resetwal.c:233 +#: pg_resetwal.c:240 pg_resetwal.c:260 pg_resetwal.c:274 pg_resetwal.c:282 +#: pg_resetwal.c:303 pg_resetwal.c:317 pg_resetwal.c:352 pg_resetwal.c:361 +#: pg_resetwal.c:374 pg_resetwal.c:381 #, c-format msgid "Try \"%s --help\" for more information." -msgstr "Prova \"%s --help\" per ulteriori informazioni." +msgstr "Prova \"%s --help\" per maggiori informazioni." -#: pg_resetwal.c:168 -#, c-format -msgid "transaction ID epoch (-e) must not be -1" -msgstr "l'ID transazione epoch (-e) non deve essere -1" - -#: pg_resetwal.c:181 +#: pg_resetwal.c:209 #, c-format msgid "oldest transaction ID (-u) must be greater than or equal to %u" -msgstr "l'ID transazione più vecchio (-u) deve essere maggiore o uguale a %u" +msgstr "l'ID della transazione più vecchia (-u) deve essere maggiore o uguale a %u" -#: pg_resetwal.c:194 +#: pg_resetwal.c:223 #, c-format msgid "transaction ID (-x) must be greater than or equal to %u" -msgstr "l'ID transazione (-x) deve essere maggiore o uguale a %u" +msgstr "l'ID di transazione (-x) deve essere maggiore o uguale a %u" -#: pg_resetwal.c:216 pg_resetwal.c:220 +#: pg_resetwal.c:246 pg_resetwal.c:250 #, c-format -msgid "transaction ID (-c) must be either 0 or greater than or equal to 2" -msgstr "l'ID transazione (-c) deve essere 0 o maggiore o uguale a 2" +msgid "transaction ID (-c) must be either %u or greater than or equal to %u" +msgstr "l'ID di transazione (-c) deve essere %u oppure maggiore o uguale a %u" -#: pg_resetwal.c:233 +#: pg_resetwal.c:264 #, c-format msgid "OID (-o) must not be 0" -msgstr "OID (-o) non deve essere 0" +msgstr "l'OID (-o) non deve essere 0" -#: pg_resetwal.c:254 +#: pg_resetwal.c:291 #, c-format -msgid "multitransaction ID (-m) must not be 0" -msgstr "l'ID multitransazione (-m) non deve essere 0" +msgid "next multitransaction ID (-m) must not be 0" +msgstr "l'ID della prossima multitransazione (-m) non deve essere 0" -#: pg_resetwal.c:261 +#: pg_resetwal.c:293 #, c-format msgid "oldest multitransaction ID (-m) must not be 0" -msgstr "l'ID multitransazione più vecchio (-m) non deve essere 0" +msgstr "l'ID della multitransazione più vecchia (-m) non deve essere 0" -#: pg_resetwal.c:274 +#: pg_resetwal.c:309 #, c-format -msgid "multitransaction offset (-O) must not be -1" -msgstr "l'offset multitransazione (-O) non deve essere -1" - -#: pg_resetwal.c:296 -#, c-format -msgid "argument of --wal-segsize must be a number" -msgstr "l'argomento di --wal-segsize deve essere un numero" - -#: pg_resetwal.c:298 -#, c-format -msgid "argument of --wal-segsize must be a power of 2 between 1 and 1024" -msgstr "argomento di --wal-segsize deve essere una potenza di 2 tra 1 e 1024" - -#: pg_resetwal.c:314 -#, c-format -msgid "too many command-line arguments (first is \"%s\")" -msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" - -#: pg_resetwal.c:322 -#, c-format -msgid "no data directory specified" -msgstr "nessuna directory di dati specificata" +msgid "next multitransaction offset (-O) must not be 0" +msgstr "l'offset della prossima multitransazione (-O) non deve essere 0" #: pg_resetwal.c:336 #, c-format +msgid "argument of %s must be a power of two between 1 and 1024" +msgstr "l'argomento di %s deve essere una potenza di due tra 1 e 1024" + +#: pg_resetwal.c:372 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "troppi argomenti sulla riga di comando (il primo è \"%s\")" + +#: pg_resetwal.c:380 +#, c-format +msgid "no data directory specified" +msgstr "nessuna directory dei dati specificata" + +#: pg_resetwal.c:394 +#, c-format msgid "cannot be executed by \"root\"" msgstr "non può essere eseguito da \"root\"" -#: pg_resetwal.c:337 +#: pg_resetwal.c:395 #, c-format msgid "You must run %s as the PostgreSQL superuser." -msgstr "Devi eseguire %s come superutente di PostgreSQL." +msgstr "È necessario eseguire %s come superutente di PostgreSQL." -#: pg_resetwal.c:347 +#: pg_resetwal.c:405 #, c-format msgid "could not read permissions of directory \"%s\": %m" -msgstr "impossibile leggere i permessi della directory \"%s\": %m" +msgstr "lettura dei permessi della directory \"%s\" non riuscita: %m" -#: pg_resetwal.c:353 +#: pg_resetwal.c:411 #, c-format msgid "could not change directory to \"%s\": %m" -msgstr "impossibile cambiare la directory in \"%s\": %m" +msgstr "spostamento nella directory \"%s\" non riuscito: %m" -#: pg_resetwal.c:366 pg_resetwal.c:518 pg_resetwal.c:566 -#, c-format -msgid "could not open file \"%s\" for reading: %m" -msgstr "impossibile aprire il file \"%s\" per la lettura: %m" - -#: pg_resetwal.c:371 +#: pg_resetwal.c:429 #, c-format msgid "lock file \"%s\" exists" -msgstr "il file di blocco \"%s\" esiste già" +msgstr "il file di lock \"%s\" esiste" -#: pg_resetwal.c:372 +#: pg_resetwal.c:430 #, c-format msgid "Is a server running? If not, delete the lock file and try again." -msgstr "Un server è in esecuzione? In caso contrario, eliminare il file di blocco e riprovare." +msgstr "C'è un server in esecuzione? Se non c'è, elimina il file di lock e riprova." -#: pg_resetwal.c:467 +#: pg_resetwal.c:533 #, c-format -msgid "" -"\n" -"If these values seem acceptable, use -f to force reset.\n" +msgid "not proceeding because control file values were guessed" msgstr "" -"\n" -"Se questi valori sembrano accettabili, utilizzare -f per forzare il ripristino.\n" +"elaborazione non proseguita perché i valori del file di controllo sono stati " +"stimati" -#: pg_resetwal.c:479 +#: pg_resetwal.c:534 #, c-format -msgid "" -"The database server was not shut down cleanly.\n" -"Resetting the write-ahead log might cause data to be lost.\n" -"If you want to proceed anyway, use -f to force reset.\n" -msgstr "" -"Il server del database non è stato arrestato correttamente.\n" -"La reimpostazione del registro write-ahead potrebbe causare la perdita di dati.\n" -"Se vuoi procedere comunque, usa -f per forzare il reset.\n" +msgid "If these values seem acceptable, use -f to force reset." +msgstr "Se questi valori sembrano accettabili, usa -f per forzare il reset." -#: pg_resetwal.c:493 +#: pg_resetwal.c:543 +#, c-format +msgid "database server was not shut down cleanly" +msgstr "il server database non è stato arrestato in modo pulito" + +#: pg_resetwal.c:544 +#, c-format +msgid "Resetting the write-ahead log might cause data to be lost." +msgstr "Il reset del write-ahead log potrebbe causare la perdita di dati." + +#: pg_resetwal.c:545 +#, c-format +msgid "If you want to proceed anyway, use -f to force reset." +msgstr "Se vuoi procedere comunque, usa -f per forzare il reset." + +#: pg_resetwal.c:558 #, c-format msgid "Write-ahead log reset\n" -msgstr "Ripristino del registro write-ahead\n" +msgstr "Write-ahead log azzerato\n" -#: pg_resetwal.c:525 -#, c-format -msgid "unexpected empty file \"%s\"" -msgstr "file vuoto imprevisto \"%s\"" - -#: pg_resetwal.c:527 pg_resetwal.c:581 -#, c-format -msgid "could not read file \"%s\": %m" -msgstr "impossibile leggere il file \"%s\": %m" - -#: pg_resetwal.c:535 +#: pg_resetwal.c:583 #, c-format msgid "data directory is of wrong version" msgstr "la directory dei dati è di versione errata" -#: pg_resetwal.c:536 +#: pg_resetwal.c:584 #, c-format -msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." -msgstr "Il file \"%s\" contiene \"%s\", che non è compatibile con la versione \"%s\" di questo programma." +msgid "" +"File \"%s\" contains \"%s\", which is not compatible with this program's version " +"\"%s\"." +msgstr "" +"Il file \"%s\" contiene \"%s\", che non è compatibile con la versione \"%s\" di " +"questo programma." -#: pg_resetwal.c:569 +#: pg_resetwal.c:617 #, c-format msgid "" "If you are sure the data directory path is correct, execute\n" @@ -242,207 +367,229 @@ msgid "" "and try again." msgstr "" "Se sei sicuro che il percorso della directory dei dati sia corretto, esegui\n" -" tocca %s\n" +" touch %s\n" "e riprova." -#: pg_resetwal.c:597 +#: pg_resetwal.c:645 #, c-format msgid "pg_control exists but has invalid CRC; proceed with caution" msgstr "pg_control esiste ma ha un CRC non valido; procedi con cautela" -#: pg_resetwal.c:606 +#: pg_resetwal.c:654 #, c-format -msgid "pg_control specifies invalid WAL segment size (%d byte); proceed with caution" -msgid_plural "pg_control specifies invalid WAL segment size (%d bytes); proceed with caution" -msgstr[0] "pg_control specifica la dimensione del segmento WAL non valida (%d byte); procedi con cautela" -msgstr[1] "pg_control specifica la dimensione dei segmenti WAL non valida (%d byte); procedi con cautela" +msgid "" +"pg_control specifies invalid WAL segment size (%d byte); proceed with caution" +msgid_plural "" +"pg_control specifies invalid WAL segment size (%d bytes); proceed with caution" +msgstr[0] "" +"pg_control specifica una dimensione non valida del segmento WAL (%d byte); " +"procedi con cautela" +msgstr[1] "" +"pg_control specifica una dimensione non valida del segmento WAL (%d byte); " +"procedi con cautela" -#: pg_resetwal.c:617 +#: pg_resetwal.c:665 #, c-format msgid "pg_control exists but is broken or wrong version; ignoring it" -msgstr "pg_control esiste ma è una versione non funzionante o errata; ignorandolo" +msgstr "pg_control esiste ma è danneggiato o di versione errata; verrà ignorato" -#: pg_resetwal.c:712 +#: pg_resetwal.c:761 #, c-format msgid "" "Guessed pg_control values:\n" "\n" msgstr "" -"Valori pg_control ipotizzati:\n" +"Valori stimati di pg_control:\n" "\n" -#: pg_resetwal.c:714 +#: pg_resetwal.c:763 #, c-format msgid "" "Current pg_control values:\n" "\n" msgstr "" -"Valori correnti di pg_control:\n" +"Valori attuali di pg_control:\n" "\n" -#: pg_resetwal.c:716 +#: pg_resetwal.c:765 #, c-format msgid "pg_control version number: %u\n" -msgstr "pg_control numero di versione: %u\n" +msgstr "Numero di versione di pg_control: %u\n" -#: pg_resetwal.c:718 +#: pg_resetwal.c:767 #, c-format msgid "Catalog version number: %u\n" -msgstr "Numero di versione del catalogo: %u\n" - -#: pg_resetwal.c:720 -#, c-format -msgid "Database system identifier: %llu\n" -msgstr "Identificatore di sistema del database: %llu\n" - -#: pg_resetwal.c:722 -#, c-format -msgid "Latest checkpoint's TimeLineID: %u\n" -msgstr "TimeLineID dell'ultimo checkpoint: %u\n" - -#: pg_resetwal.c:724 -#, c-format -msgid "Latest checkpoint's full_page_writes: %s\n" -msgstr "Full_page_writes dell'ultimo checkpoint: %s\n" - -#: pg_resetwal.c:725 -msgid "off" -msgstr "spento" - -#: pg_resetwal.c:725 -msgid "on" -msgstr "acceso" - -#: pg_resetwal.c:726 -#, c-format -msgid "Latest checkpoint's NextXID: %u:%u\n" -msgstr "NextXID dell'ultimo checkpoint: %u:%u\n" - -#: pg_resetwal.c:729 -#, c-format -msgid "Latest checkpoint's NextOID: %u\n" -msgstr "NextOID dell'ultimo checkpoint: %u\n" - -#: pg_resetwal.c:731 -#, c-format -msgid "Latest checkpoint's NextMultiXactId: %u\n" -msgstr "NextMultiXactId dell'ultimo checkpoint: %u\n" - -#: pg_resetwal.c:733 -#, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" -msgstr "NextMultiOffset dell'ultimo checkpoint: %u\n" - -#: pg_resetwal.c:735 -#, c-format -msgid "Latest checkpoint's oldestXID: %u\n" -msgstr "XID più vecchio dell'ultimo checkpoint: %u\n" - -#: pg_resetwal.c:737 -#, c-format -msgid "Latest checkpoint's oldestXID's DB: %u\n" -msgstr "DB dell'XID più vecchio dell'ultimo checkpoint: %u\n" - -#: pg_resetwal.c:739 -#, c-format -msgid "Latest checkpoint's oldestActiveXID: %u\n" -msgstr "L'ActiveXID più vecchio dell'ultimo checkpoint: %u\n" - -#: pg_resetwal.c:741 -#, c-format -msgid "Latest checkpoint's oldestMultiXid: %u\n" -msgstr "Il più vecchio MultiXid dell'ultimo checkpoint: %u\n" - -#: pg_resetwal.c:743 -#, c-format -msgid "Latest checkpoint's oldestMulti's DB: %u\n" -msgstr "Il più vecchio DB dell'ultimo checkpoint: %u\n" - -#: pg_resetwal.c:745 -#, c-format -msgid "Latest checkpoint's oldestCommitTsXid:%u\n" -msgstr "Il più vecchio CommitTsXid dell'ultimo checkpoint:%u\n" - -#: pg_resetwal.c:747 -#, c-format -msgid "Latest checkpoint's newestCommitTsXid:%u\n" -msgstr "Il più recenteCommitTsXid dell'ultimo checkpoint:%u\n" - -#: pg_resetwal.c:749 -#, c-format -msgid "Maximum data alignment: %u\n" -msgstr "Allineamento massimo dei dati: %u\n" - -#: pg_resetwal.c:752 -#, c-format -msgid "Database block size: %u\n" -msgstr "Dimensione blocco database: %u\n" - -#: pg_resetwal.c:754 -#, c-format -msgid "Blocks per segment of large relation: %u\n" -msgstr "Blocchi per segmento di relazione grande: %u\n" - -#: pg_resetwal.c:756 -#, c-format -msgid "WAL block size: %u\n" -msgstr "Dimensione blocco WAL: %u\n" - -#: pg_resetwal.c:758 pg_resetwal.c:844 -#, c-format -msgid "Bytes per WAL segment: %u\n" -msgstr "Byte per segmento WAL: %u\n" - -#: pg_resetwal.c:760 -#, c-format -msgid "Maximum length of identifiers: %u\n" -msgstr "Lunghezza massima degli identificatori: %u\n" - -#: pg_resetwal.c:762 -#, c-format -msgid "Maximum columns in an index: %u\n" -msgstr "Numero massimo di colonne in un indice: %u\n" - -#: pg_resetwal.c:764 -#, c-format -msgid "Maximum size of a TOAST chunk: %u\n" -msgstr "Dimensione massima di un blocco TOAST: %u\n" - -#: pg_resetwal.c:766 -#, c-format -msgid "Size of a large-object chunk: %u\n" -msgstr "Dimensione di un blocco di oggetti di grandi dimensioni: %u\n" +msgstr "Numero di versione del catalogo: %u\n" #: pg_resetwal.c:769 #, c-format -msgid "Date/time type storage: %s\n" -msgstr "Tipo di archiviazione data/ora: %s\n" - -#: pg_resetwal.c:770 -msgid "64-bit integers" -msgstr "Interi a 64 bit" +msgid "Database system identifier: %\n" +msgstr "Identificatore del sistema di database: %\n" #: pg_resetwal.c:771 #, c-format -msgid "Float8 argument passing: %s\n" -msgstr "Passaggio argomento float8: %s\n" - -#: pg_resetwal.c:772 -msgid "by reference" -msgstr "come riferimento" - -#: pg_resetwal.c:772 -msgid "by value" -msgstr "per valore" +msgid "Latest checkpoint's TimeLineID: %u\n" +msgstr "TimeLineID dell'ultimo checkpoint: %u\n" #: pg_resetwal.c:773 #, c-format -msgid "Data page checksum version: %u\n" -msgstr "" -"Versione checksum pagina dati: %u\n" -" \n" +msgid "Latest checkpoint's full_page_writes: %s\n" +msgstr "full_page_writes dell'ultimo checkpoint: %s\n" -#: pg_resetwal.c:787 +#: pg_resetwal.c:774 +msgid "off" +msgstr "disattivato" + +#: pg_resetwal.c:774 +msgid "on" +msgstr "attivato" + +#: pg_resetwal.c:775 +#, c-format +msgid "Latest checkpoint's NextXID: %u:%u\n" +msgstr "NextXID dell'ultimo checkpoint: %u:%u\n" + +#: pg_resetwal.c:778 +#, c-format +msgid "Latest checkpoint's NextOID: %u\n" +msgstr "NextOID dell'ultimo checkpoint: %u\n" + +#: pg_resetwal.c:780 +#, c-format +msgid "Latest checkpoint's NextMultiXactId: %u\n" +msgstr "NextMultiXactId dell'ultimo checkpoint: %u\n" + +#: pg_resetwal.c:782 +#, c-format +msgid "Latest checkpoint's NextMultiOffset: %\n" +msgstr "NextMultiOffset dell'ultimo checkpoint: %\n" + +#: pg_resetwal.c:784 +#, c-format +msgid "Latest checkpoint's oldestXID: %u\n" +msgstr "oldestXID dell'ultimo checkpoint: %u\n" + +#: pg_resetwal.c:786 +#, c-format +msgid "Latest checkpoint's oldestXID's DB: %u\n" +msgstr "DB dell'oldestXID dell'ultimo checkpoint: %u\n" + +#: pg_resetwal.c:788 +#, c-format +msgid "Latest checkpoint's oldestActiveXID: %u\n" +msgstr "oldestActiveXID dell'ultimo checkpoint: %u\n" + +#: pg_resetwal.c:790 +#, c-format +msgid "Latest checkpoint's oldestMultiXid: %u\n" +msgstr "oldestMultiXid dell'ultimo checkpoint: %u\n" + +#: pg_resetwal.c:792 +#, c-format +msgid "Latest checkpoint's oldestMulti's DB: %u\n" +msgstr "DB dell'oldestMulti dell'ultimo checkpoint: %u\n" + +#: pg_resetwal.c:794 +#, c-format +msgid "Latest checkpoint's oldestCommitTsXid:%u\n" +msgstr "oldestCommitTsXid dell'ultimo checkpoint: %u\n" + +#: pg_resetwal.c:796 +#, c-format +msgid "Latest checkpoint's newestCommitTsXid:%u\n" +msgstr "newestCommitTsXid dell'ultimo checkpoint: %u\n" + +#: pg_resetwal.c:798 +#, c-format +msgid "Maximum data alignment: %u\n" +msgstr "Allineamento massimo dei dati: %u\n" + +#: pg_resetwal.c:801 +#, c-format +msgid "Database block size: %u\n" +msgstr "Dimensione blocco database: %u\n" + +#: pg_resetwal.c:803 +#, c-format +msgid "Blocks per segment of large relation: %u\n" +msgstr "Blocchi per segmento di una relazione grande: %u\n" + +#: pg_resetwal.c:805 +#, c-format +msgid "Pages per SLRU segment: %u\n" +msgstr "Pagine per segmento SLRU: %u\n" + +#: pg_resetwal.c:807 +#, c-format +msgid "WAL block size: %u\n" +msgstr "Dimensione blocco WAL: %u\n" + +#: pg_resetwal.c:809 pg_resetwal.c:898 +#, c-format +msgid "Bytes per WAL segment: %u\n" +msgstr "Byte per segmento WAL: %u\n" + +#: pg_resetwal.c:811 +#, c-format +msgid "Maximum length of identifiers: %u\n" +msgstr "Lunghezza massima degli identificatori: %u\n" + +#: pg_resetwal.c:813 +#, c-format +msgid "Maximum columns in an index: %u\n" +msgstr "Numero massimo di colonne in un indice: %u\n" + +#: pg_resetwal.c:815 +#, c-format +msgid "Maximum size of a TOAST chunk: %u\n" +msgstr "Dimensione massima di un chunk TOAST: %u\n" + +#: pg_resetwal.c:817 +#, c-format +msgid "Size of a large-object chunk: %u\n" +msgstr "Dimensione di un chunk di large object: %u\n" + +#: pg_resetwal.c:820 +#, c-format +msgid "Date/time type storage: %s\n" +msgstr "Memorizzazione del tipo data/ora: %s\n" + +#: pg_resetwal.c:821 +msgid "64-bit integers" +msgstr "interi a 64 bit" + +#: pg_resetwal.c:822 +#, c-format +msgid "Float8 argument passing: %s\n" +msgstr "Passaggio dell'argomento Float8: %s\n" + +#: pg_resetwal.c:823 +msgid "by reference" +msgstr "per riferimento" + +#: pg_resetwal.c:823 +msgid "by value" +msgstr "per valore" + +#: pg_resetwal.c:824 +#, c-format +msgid "Data page checksum version: %u\n" +msgstr "Versione del checksum delle pagine dati: %u\n" + +#: pg_resetwal.c:826 +#, c-format +msgid "Default char data signedness: %s\n" +msgstr "Segno predefinito dei dati char: %s\n" + +#: pg_resetwal.c:827 +msgid "signed" +msgstr "con segno" + +#: pg_resetwal.c:827 +msgid "unsigned" +msgstr "senza segno" + +#: pg_resetwal.c:840 #, c-format msgid "" "\n" @@ -455,127 +602,150 @@ msgstr "" "Valori da modificare:\n" "\n" -#: pg_resetwal.c:791 +#: pg_resetwal.c:844 #, c-format msgid "First log segment after reset: %s\n" -msgstr "Primo segmento di registro dopo il ripristino: %s\n" +msgstr "Primo segmento di log dopo il reset: %s\n" -#: pg_resetwal.c:795 +#: pg_resetwal.c:848 #, c-format msgid "NextMultiXactId: %u\n" -msgstr "NextMultiXactId: %u\n" +msgstr "NextMultiXactId: %u\n" -#: pg_resetwal.c:797 +#: pg_resetwal.c:850 #, c-format msgid "OldestMultiXid: %u\n" -msgstr "OldestMultiXid: %u\n" +msgstr "OldestMultiXid: %u\n" -#: pg_resetwal.c:799 +#: pg_resetwal.c:852 #, c-format msgid "OldestMulti's DB: %u\n" -msgstr "DB di OldestMulti: %u\n" +msgstr "DB dell'OldestMulti: %u\n" -#: pg_resetwal.c:805 +#: pg_resetwal.c:858 #, c-format -msgid "NextMultiOffset: %u\n" -msgstr "NextMultiOffset: %u\n" +msgid "NextMultiOffset: %\n" +msgstr "NextMultiOffset: %\n" -#: pg_resetwal.c:811 +#: pg_resetwal.c:864 #, c-format msgid "NextOID: %u\n" -msgstr "NextOID: %u\n" +msgstr "NextOID: %u\n" -#: pg_resetwal.c:817 +#: pg_resetwal.c:870 #, c-format msgid "NextXID: %u\n" -msgstr "NextXID: %u\n" +msgstr "NextXID: %u\n" -#: pg_resetwal.c:819 +#: pg_resetwal.c:876 #, c-format msgid "OldestXID: %u\n" -msgstr "XID più vecchio: %u\n" +msgstr "OldestXID: %u\n" -#: pg_resetwal.c:821 +#: pg_resetwal.c:878 #, c-format msgid "OldestXID's DB: %u\n" -msgstr "DB di OldestXID: %u\n" +msgstr "DB dell'OldestXID: %u\n" -#: pg_resetwal.c:827 +#: pg_resetwal.c:884 #, c-format msgid "NextXID epoch: %u\n" -msgstr "Epoca NextXID: %u\n" +msgstr "Epoca del NextXID: %u\n" -#: pg_resetwal.c:833 +#: pg_resetwal.c:890 #, c-format msgid "oldestCommitTsXid: %u\n" -msgstr "oldCommitTsXid: %u\n" +msgstr "oldestCommitTsXid: %u\n" -#: pg_resetwal.c:838 +#: pg_resetwal.c:892 #, c-format msgid "newestCommitTsXid: %u\n" -msgstr "newestCommitTsXid: %u\n" +msgstr "newestCommitTsXid: %u\n" -#: pg_resetwal.c:922 pg_resetwal.c:981 pg_resetwal.c:1016 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "impossibile aprire la directory \"%s\": %m" - -#: pg_resetwal.c:954 pg_resetwal.c:995 pg_resetwal.c:1033 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "impossibile leggere la directory \"%s\": %m" - -#: pg_resetwal.c:957 pg_resetwal.c:998 pg_resetwal.c:1036 +#: pg_resetwal.c:1004 pg_resetwal.c:1045 pg_resetwal.c:1083 pg_resetwal.c:1120 #, c-format msgid "could not close directory \"%s\": %m" -msgstr "impossibile chiudere la directory \"%s\": %m" +msgstr "chiusura della directory \"%s\" non riuscita: %m" -#: pg_resetwal.c:990 pg_resetwal.c:1028 +#: pg_resetwal.c:1037 pg_resetwal.c:1075 pg_resetwal.c:1112 #, c-format msgid "could not delete file \"%s\": %m" -msgstr "impossibile eliminare il file \"%s\": %m" +msgstr "eliminazione del file \"%s\" non riuscita: %m" -#: pg_resetwal.c:1100 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "impossibile aprire il file \"%s\": %m" - -#: pg_resetwal.c:1108 pg_resetwal.c:1120 -#, c-format -msgid "could not write file \"%s\": %m" -msgstr "impossibile scrivere il file \"%s\": %m" - -#: pg_resetwal.c:1125 +#: pg_resetwal.c:1211 #, c-format msgid "fsync error: %m" -msgstr "errore fsync: %m" +msgstr "errore di fsync: %m" -#: pg_resetwal.c:1134 +#: pg_resetwal.c:1220 #, c-format msgid "" "%s resets the PostgreSQL write-ahead log.\n" "\n" msgstr "" -"%s reimposta il registro write-ahead di PostgreSQL.\n" +"%s azzera il write-ahead log di PostgreSQL.\n" "\n" -#: pg_resetwal.c:1135 +#: pg_resetwal.c:1221 +#, c-format +msgid "Usage:\n" +msgstr "Uso:\n" + +#: pg_resetwal.c:1222 +#, c-format +msgid " %s [OPTION]... DATADIR\n" +msgstr " %s [OPZIONE]... DATADIR\n" + +#: pg_resetwal.c:1224 #, c-format msgid "" -"Usage:\n" -" %s [OPTION]... DATADIR\n" "\n" +"Options:\n" msgstr "" -"Utilizzo:\n" -" %s [OPZIONE]... DATADIR\n" "\n" +"Opzioni:\n" -#: pg_resetwal.c:1136 +#: pg_resetwal.c:1225 #, c-format -msgid "Options:\n" -msgstr "Opzioni\n" +msgid " [-D, --pgdata=]DATADIR data directory\n" +msgstr " [-D, --pgdata=]DATADIR directory dei dati\n" -#: pg_resetwal.c:1137 +#: pg_resetwal.c:1226 +#, c-format +msgid "" +" -f, --force force update to be done even after unclean shutdown or\n" +" if pg_control values had to be guessed\n" +msgstr "" +" -f, --force forza l'aggiornamento anche dopo un arresto non pulito " +"oppure\n" +" se i valori di pg_control hanno dovuto essere stimati\n" + +#: pg_resetwal.c:1228 +#, c-format +msgid " -n, --dry-run no update, just show what would be done\n" +msgstr "" +" -n, --dry-run nessun aggiornamento, mostra solo cosa verrebbe fatto\n" + +#: pg_resetwal.c:1229 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version mostra le informazioni sulla versione, poi esci\n" + +#: pg_resetwal.c:1230 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" + +#: pg_resetwal.c:1232 +#, c-format +msgid "" +"\n" +"Options to override control file values:\n" +msgstr "" +"\n" +"Opzioni per sovrascrivere i valori del file di controllo:\n" + +#: pg_resetwal.c:1233 #, c-format msgid "" " -c, --commit-timestamp-ids=XID,XID\n" @@ -583,75 +753,73 @@ msgid "" " commit timestamp (zero means no change)\n" msgstr "" " -c, --commit-timestamp-ids=XID,XID\n" -" impostare il rilevamento delle transazioni più vecchie e più recenti\n" -" timestamp di commit (zero significa nessuna modifica)\n" +" imposta la transazione più vecchia e più " +"recente\n" +" che riportano un timestamp di commit (zero " +"significa\n" +" nessuna modifica)\n" -#: pg_resetwal.c:1140 -#, c-format -msgid " [-D, --pgdata=]DATADIR data directory\n" -msgstr " [-D, --pgdata=]DATADIR directory dei dati\n" - -#: pg_resetwal.c:1141 +#: pg_resetwal.c:1236 #, c-format msgid " -e, --epoch=XIDEPOCH set next transaction ID epoch\n" -msgstr " -e, --epoch=XIDEPOCH imposta l'epoca dell'ID transazione successiva\n" +msgstr "" +" -e, --epoch=XIDEPOCH imposta l'epoca del prossimo ID di " +"transazione\n" -#: pg_resetwal.c:1142 +#: pg_resetwal.c:1237 #, c-format -msgid " -f, --force force update to be done\n" -msgstr " -f, --force forza l'aggiornamento da eseguire\n" +msgid "" +" -l, --next-wal-file=WALFILE set minimum starting location for new WAL\n" +msgstr "" +" -l, --next-wal-file=FILEWAL imposta la posizione minima di partenza per il " +"nuovo WAL\n" -#: pg_resetwal.c:1143 -#, c-format -msgid " -l, --next-wal-file=WALFILE set minimum starting location for new WAL\n" -msgstr " -l, --next-wal-file=WALFILE imposta la posizione iniziale minima per il nuovo WAL\n" - -#: pg_resetwal.c:1144 +#: pg_resetwal.c:1238 #, c-format msgid " -m, --multixact-ids=MXID,MXID set next and oldest multitransaction ID\n" -msgstr " -m, --multixact-ids=MXID,MXID imposta l'ID multitransazione successivo e meno recente\n" +msgstr "" +" -m, --multixact-ids=MXID,MXID imposta l'ID di multitransazione successivo e " +"più vecchio\n" -#: pg_resetwal.c:1145 -#, c-format -msgid " -n, --dry-run no update, just show what would be done\n" -msgstr " -n, --dry-run nessun aggiornamento, mostra solo cosa sarebbe stato fatto\n" - -#: pg_resetwal.c:1146 +#: pg_resetwal.c:1239 #, c-format msgid " -o, --next-oid=OID set next OID\n" -msgstr " -o, --next-oid=OID imposta l'OID successivo\n" +msgstr " -o, --next-oid=OID imposta il prossimo OID\n" -#: pg_resetwal.c:1147 +#: pg_resetwal.c:1240 #, c-format msgid " -O, --multixact-offset=OFFSET set next multitransaction offset\n" -msgstr " -O, --multixact-offset=OFFSET imposta l'offset multitransazione successivo\n" +msgstr "" +" -O, --multixact-offset=OFFSET imposta l'offset di multitransazione " +"successivo\n" -#: pg_resetwal.c:1148 +#: pg_resetwal.c:1241 #, c-format msgid " -u, --oldest-transaction-id=XID set oldest transaction ID\n" -msgstr " -u, --oldest-transaction-id=XID imposta l'ID transazione più vecchio\n" +msgstr "" +" -u, --oldest-transaction-id=XID imposta l'ID di transazione più vecchia\n" -#: pg_resetwal.c:1149 -#, c-format -msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version restituisce le informazioni sulla versione, quindi esci\n" - -#: pg_resetwal.c:1150 +#: pg_resetwal.c:1242 #, c-format msgid " -x, --next-transaction-id=XID set next transaction ID\n" -msgstr " -x, --next-transaction-id=XID imposta l'ID transazione successiva\n" +msgstr " -x, --next-transaction-id=XID imposta il prossimo ID di transazione\n" -#: pg_resetwal.c:1151 +#: pg_resetwal.c:1243 +#, c-format +msgid "" +" --char-signedness=OPTION set char signedness to \"signed\" or " +"\"unsigned\"\n" +msgstr "" +" --char-signedness=OPZIONE imposta il segno dei char a \"signed\" oppure " +"\"unsigned\"\n" + +#: pg_resetwal.c:1244 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" -msgstr " --wal-segsize=SIZE dimensione dei segmenti WAL, in megabyte \n" +msgstr "" +" --wal-segsize=DIMENSIONE dimensione dei segmenti WAL, in megabyte\n" -#: pg_resetwal.c:1152 -#, c-format -msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto, quindi esci\n" - -#: pg_resetwal.c:1153 +#: pg_resetwal.c:1246 #, c-format msgid "" "\n" @@ -660,7 +828,73 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: pg_resetwal.c:1154 +#: pg_resetwal.c:1247 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" + +#, c-format +#~ msgid " -?, --help show this help, then exit\n" +#~ msgstr " -?, --help mostra questo aiuto, quindi esci\n" + +#, c-format +#~ msgid "" +#~ " -V, --version output version information, then exit\n" +#~ msgstr "" +#~ " -V, --version restituisce le informazioni sulla versione, " +#~ "quindi esci\n" + +#, c-format +#~ msgid " -f, --force force update to be done\n" +#~ msgstr " -f, --force forza l'aggiornamento da eseguire\n" + +#, c-format +#~ msgid " [-D, --pgdata=]DATADIR data directory\n" +#~ msgstr " [-D, --pgdata=]DATADIR directory dei dati\n" + +#, c-format +#~ msgid "Options:\n" +#~ msgstr "Opzioni\n" + +#, c-format +#~ msgid "" +#~ "The database server was not shut down cleanly.\n" +#~ "Resetting the write-ahead log might cause data to be lost.\n" +#~ "If you want to proceed anyway, use -f to force reset.\n" +#~ msgstr "" +#~ "Il server del database non è stato arrestato correttamente.\n" +#~ "La reimpostazione del registro write-ahead potrebbe causare la perdita di " +#~ "dati.\n" +#~ "Se vuoi procedere comunque, usa -f per forzare il reset.\n" + +#, c-format +#~ msgid "" +#~ "Usage:\n" +#~ " %s [OPTION]... DATADIR\n" +#~ "\n" +#~ msgstr "" +#~ "Utilizzo:\n" +#~ " %s [OPZIONE]... DATADIR\n" +#~ "\n" + +#, c-format +#~ msgid "argument of --wal-segsize must be a number" +#~ msgstr "l'argomento di --wal-segsize deve essere un numero" + +#, c-format +#~ msgid "cannot create restricted tokens on this platform: error code %lu" +#~ msgstr "" +#~ "impossibile creare token con restrizioni su questa piattaforma: codice di " +#~ "errore %lu" + +#, c-format +#~ msgid "could not load library \"%s\": error code %lu" +#~ msgstr "impossibile caricare la libreria \"%s\": codice di errore %lu" + +#, c-format +#~ msgid "transaction ID epoch (-e) must not be -1" +#~ msgstr "l'ID transazione epoch (-e) non deve essere -1" + +#, c-format +#~ msgid "unexpected empty file \"%s\"" +#~ msgstr "file vuoto imprevisto \"%s\"" diff --git a/src/bin/pg_resetwal/po/ja.po b/src/bin/pg_resetwal/po/ja.po index 468904b0ad5..b4a77edf078 100644 --- a/src/bin/pg_resetwal/po/ja.po +++ b/src/bin/pg_resetwal/po/ja.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_resetwal (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-15 13:37+0900\n" -"PO-Revision-Date: 2026-05-15 14:59+0900\n" +"POT-Creation-Date: 2026-09-15 10:55+0900\n" +"PO-Revision-Date: 2026-09-15 14:34+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -42,20 +42,20 @@ msgstr "詳細: " msgid "hint: " msgstr "ヒント: " -#: ../../common/controldata_utils.c:98 pg_resetwal.c:420 pg_resetwal.c:610 +#: ../../common/controldata_utils.c:98 pg_resetwal.c:424 pg_resetwal.c:614 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "ファイル\"%s\"を読み取り用にオープンできませんでした: %m" -#: ../../common/controldata_utils.c:111 pg_resetwal.c:625 +#: ../../common/controldata_utils.c:111 pg_resetwal.c:629 #, c-format msgid "could not read file \"%s\": %m" msgstr "ファイル\"%s\"の読み取りに失敗しました: %m" #: ../../common/controldata_utils.c:120 #, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zdバイトを読み込みました" #: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format @@ -81,12 +81,12 @@ msgstr "" #: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 -#: ../../common/file_utils.c:502 pg_resetwal.c:1182 +#: ../../common/file_utils.c:502 pg_resetwal.c:1193 #, c-format msgid "could not open file \"%s\": %m" msgstr "ファイル\"%s\"をオープンできませんでした: %m" -#: ../../common/controldata_utils.c:250 pg_resetwal.c:1190 pg_resetwal.c:1202 +#: ../../common/controldata_utils.c:250 pg_resetwal.c:1201 pg_resetwal.c:1213 #, c-format msgid "could not write file \"%s\": %m" msgstr "ファイル\"%s\"を書き出せませんでした: %m" @@ -136,13 +136,13 @@ msgid "this build does not support sync method \"%s\"" msgstr "このビルドでは同期方式\"%s\"をサポートしていません" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_resetwal.c:971 pg_resetwal.c:1024 pg_resetwal.c:1059 pg_resetwal.c:1099 +#: pg_resetwal.c:982 pg_resetwal.c:1035 pg_resetwal.c:1070 pg_resetwal.c:1110 #, c-format msgid "could not open directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m" #: ../../common/file_utils.c:174 ../../common/file_utils.c:338 -#: pg_resetwal.c:997 pg_resetwal.c:1038 pg_resetwal.c:1076 pg_resetwal.c:1113 +#: pg_resetwal.c:1008 pg_resetwal.c:1049 pg_resetwal.c:1087 pg_resetwal.c:1124 #, c-format msgid "could not read directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を読み取れませんでした: %m" @@ -220,15 +220,15 @@ msgstr "バージョンファイル\"%s\"をパースできませんでした" #. translator: %s is a command line argument (-e, etc) #: pg_resetwal.c:192 pg_resetwal.c:204 pg_resetwal.c:218 pg_resetwal.c:232 #: pg_resetwal.c:239 pg_resetwal.c:259 pg_resetwal.c:273 pg_resetwal.c:281 -#: pg_resetwal.c:302 pg_resetwal.c:312 pg_resetwal.c:347 +#: pg_resetwal.c:302 pg_resetwal.c:316 pg_resetwal.c:351 #, c-format msgid "invalid argument for option %s" msgstr "オプション%sの引数が不正です" #: pg_resetwal.c:193 pg_resetwal.c:205 pg_resetwal.c:219 pg_resetwal.c:233 #: pg_resetwal.c:240 pg_resetwal.c:260 pg_resetwal.c:274 pg_resetwal.c:282 -#: pg_resetwal.c:303 pg_resetwal.c:313 pg_resetwal.c:348 pg_resetwal.c:357 -#: pg_resetwal.c:370 pg_resetwal.c:377 +#: pg_resetwal.c:303 pg_resetwal.c:317 pg_resetwal.c:352 pg_resetwal.c:361 +#: pg_resetwal.c:374 pg_resetwal.c:381 #, c-format msgid "Try \"%s --help\" for more information." msgstr "詳細は\"%s --help\"を実行してください。" @@ -263,92 +263,97 @@ msgstr "次のマルチトランザクションID(-m)は0にはできません" msgid "oldest multitransaction ID (-m) must not be 0" msgstr "最古のマルチトランザクションID(-m)は0にはできません" -#: pg_resetwal.c:332 +#: pg_resetwal.c:309 +#, c-format +msgid "next multitransaction offset (-O) must not be 0" +msgstr "次のマルチトランザクションオフセット(-O)は0にはできません" + +#: pg_resetwal.c:336 #, c-format msgid "argument of %s must be a power of two between 1 and 1024" msgstr "%sの引数は1から1024までの間の2の累乗でなければなりません" -#: pg_resetwal.c:368 +#: pg_resetwal.c:372 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "コマンドライン引数が多すぎます。(先頭は\"%s\")" -#: pg_resetwal.c:376 +#: pg_resetwal.c:380 #, c-format msgid "no data directory specified" msgstr "データディレクトリが指定されていません" -#: pg_resetwal.c:390 +#: pg_resetwal.c:394 #, c-format msgid "cannot be executed by \"root\"" msgstr "\"root\"では実行できません" -#: pg_resetwal.c:391 +#: pg_resetwal.c:395 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "PostgreSQLのスーパーユーザーで%sを実行しなければなりません" -#: pg_resetwal.c:401 +#: pg_resetwal.c:405 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "ディレクトリ\"%s\"の権限を読み取れませんでした: %m" -#: pg_resetwal.c:407 +#: pg_resetwal.c:411 #, c-format msgid "could not change directory to \"%s\": %m" msgstr "ディレクトリ\"%s\"に移動できませんでした: %m" -#: pg_resetwal.c:425 +#: pg_resetwal.c:429 #, c-format msgid "lock file \"%s\" exists" msgstr "ロックファイル\"%s\"が存在します" -#: pg_resetwal.c:426 +#: pg_resetwal.c:430 #, c-format msgid "Is a server running? If not, delete the lock file and try again." msgstr "サーバーが稼動していませんか? そうでなければロックファイルを削除し再実行してください。" -#: pg_resetwal.c:529 +#: pg_resetwal.c:533 #, c-format msgid "not proceeding because control file values were guessed" msgstr "制御ファイルの値が推測値であるため、処理をここで終了します" -#: pg_resetwal.c:530 +#: pg_resetwal.c:534 #, c-format msgid "If these values seem acceptable, use -f to force reset." msgstr "この値を許容できる場合は、-fを使用して強制リセットしてください。" -#: pg_resetwal.c:539 +#: pg_resetwal.c:543 #, c-format msgid "database server was not shut down cleanly" msgstr "ターゲットサーバーはクリーンにシャットダウンされていません" -#: pg_resetwal.c:540 +#: pg_resetwal.c:544 #, c-format msgid "Resetting the write-ahead log might cause data to be lost." msgstr "先行書き込みロ(WAL)グをリセットすると、データが失われる可能性があります。" -#: pg_resetwal.c:541 +#: pg_resetwal.c:545 #, c-format msgid "If you want to proceed anyway, use -f to force reset." msgstr "とにかく続行したいという場合には、-f でリセットを強行できます。" -#: pg_resetwal.c:554 +#: pg_resetwal.c:558 #, c-format msgid "Write-ahead log reset\n" msgstr "先行書き込みログがリセットされました\n" -#: pg_resetwal.c:579 +#: pg_resetwal.c:583 #, c-format msgid "data directory is of wrong version" msgstr "データディレクトリのバージョンが違います" -#: pg_resetwal.c:580 +#: pg_resetwal.c:584 #, c-format msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." msgstr "ファイル\"%s\"では\"%s\"となっています、これはこのプログラムのバージョン\"%s\"と互換性がありません" -#: pg_resetwal.c:613 +#: pg_resetwal.c:617 #, c-format msgid "" "If you are sure the data directory path is correct, execute\n" @@ -359,23 +364,23 @@ msgstr "" " touch %s\n" "の後に再実行してください。" -#: pg_resetwal.c:641 +#: pg_resetwal.c:645 #, c-format msgid "pg_control exists but has invalid CRC; proceed with caution" msgstr "pg_controlがありましたが、CRCが不正でした; 注意して進めてください" -#: pg_resetwal.c:650 +#: pg_resetwal.c:654 #, c-format msgid "pg_control specifies invalid WAL segment size (%d byte); proceed with caution" msgid_plural "pg_control specifies invalid WAL segment size (%d bytes); proceed with caution" msgstr[0] "pg_controlにあるWALセグメントサイズ(%dバイト)は不正です; 注意して進めてください" -#: pg_resetwal.c:661 +#: pg_resetwal.c:665 #, c-format msgid "pg_control exists but is broken or wrong version; ignoring it" msgstr "pg_controlがありましたが、破損あるいは間違ったバージョンです; 無視します" -#: pg_resetwal.c:757 +#: pg_resetwal.c:761 #, c-format msgid "" "Guessed pg_control values:\n" @@ -384,7 +389,7 @@ msgstr "" "pg_controlの推測値:\n" "\n" -#: pg_resetwal.c:759 +#: pg_resetwal.c:763 #, c-format msgid "" "Current pg_control values:\n" @@ -393,185 +398,185 @@ msgstr "" "現在のpg_controlの値:\n" "\n" -#: pg_resetwal.c:761 +#: pg_resetwal.c:765 #, c-format msgid "pg_control version number: %u\n" msgstr "pg_controlバージョン番号: %u\n" -#: pg_resetwal.c:763 +#: pg_resetwal.c:767 #, c-format msgid "Catalog version number: %u\n" msgstr "カタログバージョン番号: %u\n" -#: pg_resetwal.c:765 +#: pg_resetwal.c:769 #, c-format msgid "Database system identifier: %\n" msgstr "データベースシステム識別子: %\n" -#: pg_resetwal.c:767 +#: pg_resetwal.c:771 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" msgstr "最終チェックポイントの時系列ID: %u\n" -#: pg_resetwal.c:769 +#: pg_resetwal.c:773 #, c-format msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "最終チェックポイントのfull_page_writes: %s\n" -#: pg_resetwal.c:770 +#: pg_resetwal.c:774 msgid "off" msgstr "オフ" -#: pg_resetwal.c:770 +#: pg_resetwal.c:774 msgid "on" msgstr "オン" -#: pg_resetwal.c:771 +#: pg_resetwal.c:775 #, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "最終チェックポイントのNextXID: %u:%u\n" -#: pg_resetwal.c:774 +#: pg_resetwal.c:778 #, c-format -msgid "Latest checkpoint's NextOID: %u\n" -msgstr "最終チェックポイントのNextOID: %u\n" +msgid "Latest checkpoint's NextOID: %\n" +msgstr "最終チェックポイントのNextOID: %\n" -#: pg_resetwal.c:776 +#: pg_resetwal.c:780 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "最終チェックポイントのNextMultiXactId: %u\n" -#: pg_resetwal.c:778 +#: pg_resetwal.c:782 #, c-format msgid "Latest checkpoint's NextMultiOffset: %\n" msgstr "最終チェックポイントのNextMultiOffset: %\n" -#: pg_resetwal.c:780 +#: pg_resetwal.c:784 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "最終チェックポイントのoldestXID: %u\n" -#: pg_resetwal.c:782 +#: pg_resetwal.c:786 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "最終チェックポイントのoldestXIDのDB: %u\n" -#: pg_resetwal.c:784 +#: pg_resetwal.c:788 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "最終チェックポイントのoldestActiveXID: %u\n" -#: pg_resetwal.c:786 +#: pg_resetwal.c:790 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "最終チェックポイントのoldestMultiXid: %u\n" -#: pg_resetwal.c:788 +#: pg_resetwal.c:792 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "最終チェックポイントのoldestMultiのDB: %u\n" -#: pg_resetwal.c:790 +#: pg_resetwal.c:794 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "最終チェックポイントのoldestCommitTsXid: %u\n" -#: pg_resetwal.c:792 +#: pg_resetwal.c:796 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "最終チェックポイントのnewestCommitTsXid: %u\n" -#: pg_resetwal.c:794 +#: pg_resetwal.c:798 #, c-format msgid "Maximum data alignment: %u\n" msgstr "最大データアラインメント: %u\n" -#: pg_resetwal.c:797 +#: pg_resetwal.c:801 #, c-format msgid "Database block size: %u\n" msgstr "データベースのブロックサイズ: %u\n" -#: pg_resetwal.c:799 +#: pg_resetwal.c:803 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "大きなリレーションのセグメント毎のブロック数:%u\n" -#: pg_resetwal.c:801 +#: pg_resetwal.c:805 #, c-format msgid "Pages per SLRU segment: %u\n" msgstr "SLRUセグメント当たりのページ数: %u\n" -#: pg_resetwal.c:803 +#: pg_resetwal.c:807 #, c-format msgid "WAL block size: %u\n" msgstr "WALのブロックサイズ: %u\n" -#: pg_resetwal.c:805 pg_resetwal.c:894 +#: pg_resetwal.c:809 pg_resetwal.c:898 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "WALセグメント当たりのバイト数: %u\n" -#: pg_resetwal.c:807 +#: pg_resetwal.c:811 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "識別子の最大長: %u\n" -#: pg_resetwal.c:809 +#: pg_resetwal.c:813 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "インデックス内の最大列数: %u\n" -#: pg_resetwal.c:811 +#: pg_resetwal.c:815 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "TOASTチャンクの最大サイズ: %u\n" -#: pg_resetwal.c:813 +#: pg_resetwal.c:817 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "ラージオブジェクトチャンクのサイズ: %u\n" -#: pg_resetwal.c:816 +#: pg_resetwal.c:820 #, c-format msgid "Date/time type storage: %s\n" msgstr "日付/時刻型の格納方式: %s\n" -#: pg_resetwal.c:817 +#: pg_resetwal.c:821 msgid "64-bit integers" msgstr "64ビット整数" -#: pg_resetwal.c:818 +#: pg_resetwal.c:822 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Float8引数の渡し方: %s\n" -#: pg_resetwal.c:819 +#: pg_resetwal.c:823 msgid "by reference" msgstr "参照渡し" -#: pg_resetwal.c:819 +#: pg_resetwal.c:823 msgid "by value" msgstr "値渡し" -#: pg_resetwal.c:820 +#: pg_resetwal.c:824 #, c-format msgid "Data page checksum version: %u\n" msgstr "データベージチェックサムのバージョン: %u\n" -#: pg_resetwal.c:822 +#: pg_resetwal.c:826 #, c-format msgid "Default char data signedness: %s\n" msgstr "デフォルトのchar型の符号あり/なし: %s\n" -#: pg_resetwal.c:823 +#: pg_resetwal.c:827 msgid "signed" msgstr "signed" -#: pg_resetwal.c:823 +#: pg_resetwal.c:827 msgid "unsigned" msgstr "unsigned" -#: pg_resetwal.c:836 +#: pg_resetwal.c:840 #, c-format msgid "" "\n" @@ -584,82 +589,82 @@ msgstr "" "変更される値:\n" "\n" -#: pg_resetwal.c:840 +#: pg_resetwal.c:844 #, c-format msgid "First log segment after reset: %s\n" msgstr "リセット後最初のWALセグメント: %s\n" -#: pg_resetwal.c:844 +#: pg_resetwal.c:848 #, c-format msgid "NextMultiXactId: %u\n" msgstr "NextMultiXactId: %u\n" -#: pg_resetwal.c:846 +#: pg_resetwal.c:850 #, c-format msgid "OldestMultiXid: %u\n" msgstr "OldestMultiXid: %u\n" -#: pg_resetwal.c:848 +#: pg_resetwal.c:852 #, c-format msgid "OldestMulti's DB: %u\n" msgstr "OldestMultiのDB: %u\n" -#: pg_resetwal.c:854 +#: pg_resetwal.c:858 #, c-format msgid "NextMultiOffset: %\n" msgstr "NextMultiOffset: %\n" -#: pg_resetwal.c:860 +#: pg_resetwal.c:864 #, c-format -msgid "NextOID: %u\n" -msgstr "NextOID: %u\n" +msgid "NextOID: %\n" +msgstr "NextXID: %\n" -#: pg_resetwal.c:866 +#: pg_resetwal.c:870 #, c-format msgid "NextXID: %u\n" msgstr "NextXID: %u\n" -#: pg_resetwal.c:872 +#: pg_resetwal.c:876 #, c-format msgid "OldestXID: %u\n" msgstr "OldestXID: %u\n" -#: pg_resetwal.c:874 +#: pg_resetwal.c:878 #, c-format msgid "OldestXID's DB: %u\n" msgstr "OldestXIDのDB: %u\n" -#: pg_resetwal.c:880 +#: pg_resetwal.c:884 #, c-format msgid "NextXID epoch: %u\n" msgstr "NextXID基点: %u\n" -#: pg_resetwal.c:886 +#: pg_resetwal.c:890 #, c-format msgid "oldestCommitTsXid: %u\n" msgstr "oldestCommitTsXid: %u\n" -#: pg_resetwal.c:888 +#: pg_resetwal.c:892 #, c-format msgid "newestCommitTsXid: %u\n" msgstr "newestCommitTsXid: %u\n" -#: pg_resetwal.c:1000 pg_resetwal.c:1041 pg_resetwal.c:1079 pg_resetwal.c:1116 +#: pg_resetwal.c:1011 pg_resetwal.c:1052 pg_resetwal.c:1090 pg_resetwal.c:1127 #, c-format msgid "could not close directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をクローズできませんでした: %m" -#: pg_resetwal.c:1033 pg_resetwal.c:1071 pg_resetwal.c:1108 +#: pg_resetwal.c:1044 pg_resetwal.c:1082 pg_resetwal.c:1119 #, c-format msgid "could not delete file \"%s\": %m" msgstr "ファイル\"%s\"を削除できませんでした: %m" -#: pg_resetwal.c:1207 +#: pg_resetwal.c:1218 #, c-format msgid "fsync error: %m" msgstr "fsyncエラー: %m" -#: pg_resetwal.c:1216 +#: pg_resetwal.c:1227 #, c-format msgid "" "%s resets the PostgreSQL write-ahead log.\n" @@ -668,17 +673,17 @@ msgstr "" "%sはPostgreSQLの先行書き込みログをリセットします。\n" "\n" -#: pg_resetwal.c:1217 +#: pg_resetwal.c:1228 #, c-format msgid "Usage:\n" msgstr "使用方法:\n" -#: pg_resetwal.c:1218 +#: pg_resetwal.c:1229 #, c-format msgid " %s [OPTION]... DATADIR\n" msgstr " %s [OPTION]... DATADIR\n" -#: pg_resetwal.c:1220 +#: pg_resetwal.c:1231 #, c-format msgid "" "\n" @@ -687,12 +692,12 @@ msgstr "" "\n" "オプション:\n" -#: pg_resetwal.c:1221 +#: pg_resetwal.c:1232 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]DATADIR データディレクトリ\n" -#: pg_resetwal.c:1222 +#: pg_resetwal.c:1233 #, c-format msgid "" " -f, --force force update to be done even after unclean shutdown or\n" @@ -701,22 +706,22 @@ msgstr "" " -f, --force クリーンではないシャットダウンの後、もしくはpg_control\n" " の値の推定が必要となった場合でも更新を強行する\n" -#: pg_resetwal.c:1224 +#: pg_resetwal.c:1235 #, c-format msgid " -n, --dry-run no update, just show what would be done\n" msgstr " -n, --dry-run 更新をせず、単に何が行なわれるかを表示\n" -#: pg_resetwal.c:1225 +#: pg_resetwal.c:1236 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" -#: pg_resetwal.c:1226 +#: pg_resetwal.c:1237 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: pg_resetwal.c:1228 +#: pg_resetwal.c:1239 #, c-format msgid "" "\n" @@ -725,7 +730,7 @@ msgstr "" "\n" "制御ファイルの値を上書きするためのオプション:\n" -#: pg_resetwal.c:1229 +#: pg_resetwal.c:1240 #, c-format msgid "" " -c, --commit-timestamp-ids=XID,XID\n" @@ -736,52 +741,52 @@ msgstr "" " コミットタイムスタンプを持つ最古と最新の\n" " トランザクション(0は変更しないことを意味する)\n" -#: pg_resetwal.c:1232 +#: pg_resetwal.c:1243 #, c-format msgid " -e, --epoch=XIDEPOCH set next transaction ID epoch\n" msgstr " -e, --epoch=XIDEPOCH 次のトランザクションIDの基点を設定\n" -#: pg_resetwal.c:1233 +#: pg_resetwal.c:1244 #, c-format msgid " -l, --next-wal-file=WALFILE set minimum starting location for new WAL\n" msgstr " -l, --next-wal-file=WALFILE 新しいWALの最小開始ポイントを設定\n" -#: pg_resetwal.c:1234 +#: pg_resetwal.c:1245 #, c-format msgid " -m, --multixact-ids=MXID,MXID set next and oldest multitransaction ID\n" msgstr " -m, --multixact-ids=MXID,MXID 次および最古のマルチトランザクションIDを設定\n" -#: pg_resetwal.c:1235 +#: pg_resetwal.c:1246 #, c-format -msgid " -o, --next-oid=OID set next OID\n" -msgstr " -o, --next-oid=OID 次のOIDを設定\n" +msgid " -o, --next-oid=OID8 set next OID (8 bytes)\n" +msgstr " -o, --next-oid=OID8 次のOID(8バイト)を設定\n" -#: pg_resetwal.c:1236 +#: pg_resetwal.c:1247 #, c-format msgid " -O, --multixact-offset=OFFSET set next multitransaction offset\n" msgstr " -O, --multixact-offset=OFFSET 次のマルチトランザクションオフセットを設定\n" -#: pg_resetwal.c:1237 +#: pg_resetwal.c:1248 #, c-format msgid " -u, --oldest-transaction-id=XID set oldest transaction ID\n" msgstr " -u, --oldest-transaction-id=XID 最古のトランザクションIDを設定\n" -#: pg_resetwal.c:1238 +#: pg_resetwal.c:1249 #, c-format msgid " -x, --next-transaction-id=XID set next transaction ID\n" msgstr " -x, --next-transaction-id=XID 次のトランザクションIDを設定\n" -#: pg_resetwal.c:1239 +#: pg_resetwal.c:1250 #, c-format msgid " --char-signedness=OPTION set char signedness to \"signed\" or \"unsigned\"\n" msgstr " --char-signedness=OPTION char型を符号付きまたは符号なしに設定する\n" -#: pg_resetwal.c:1240 +#: pg_resetwal.c:1251 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=SIZE WALセグメントのサイズ、単位はメガバイト\n" -#: pg_resetwal.c:1242 +#: pg_resetwal.c:1253 #, c-format msgid "" "\n" @@ -790,7 +795,7 @@ msgstr "" "\n" "バグは<%s>に報告してください。\n" -#: pg_resetwal.c:1243 +#: pg_resetwal.c:1254 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" @@ -798,12 +803,15 @@ msgstr "%s ホームページ: <%s>\n" #~ msgid "Latest checkpoint's NextMultiOffset: %u\n" #~ msgstr "最終チェックポイントのNextMultiOffset: %u\n" +#~ msgid "NextOID: " +#~ msgstr "NextOID: " + +#~ msgid "could not read file \"%s\": read %d of %zu" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" + #~ msgid "multitransaction offset (-O) must be between 0 and %u" #~ msgstr "マルチトランザクションオフセット(-O)は0と%uとの間である必要があります" -#~ msgid "multitransaction offset (-O) must not be -1" -#~ msgstr "マルチトランザクションオフセット(-O)は-1にはできません" - #~ msgid "transaction ID epoch (-e) must not be -1" #~ msgstr "トランザクションIDの基点(-e)は-1にはできません" diff --git a/src/bin/pg_resetwal/po/ka.po b/src/bin/pg_resetwal/po/ka.po index ef275df85cc..29e67bd5e5a 100644 --- a/src/bin/pg_resetwal/po/ka.po +++ b/src/bin/pg_resetwal/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_resetwal (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-13 06:24+0000\n" -"PO-Revision-Date: 2026-05-13 09:10+0200\n" +"POT-Creation-Date: 2026-08-17 01:24+0000\n" +"PO-Revision-Date: 2026-08-17 08:33+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -38,12 +38,12 @@ msgstr "დეტალები: " msgid "hint: " msgstr "მინიშნება: " -#: ../../common/controldata_utils.c:98 pg_resetwal.c:420 pg_resetwal.c:610 +#: ../../common/controldata_utils.c:98 pg_resetwal.c:424 pg_resetwal.c:614 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "ფაილის (%s) გახსნის შეცდომა: %m" -#: ../../common/controldata_utils.c:111 pg_resetwal.c:625 +#: ../../common/controldata_utils.c:111 pg_resetwal.c:629 #, c-format msgid "could not read file \"%s\": %m" msgstr "ფაილის (%s) წაკითხვის შეცდომა: %m" @@ -76,12 +76,12 @@ msgstr "" #: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 -#: ../../common/file_utils.c:502 pg_resetwal.c:1182 +#: ../../common/file_utils.c:502 pg_resetwal.c:1186 #, c-format msgid "could not open file \"%s\": %m" msgstr "ფაილის (%s) გახსნის შეცდომა: %m" -#: ../../common/controldata_utils.c:250 pg_resetwal.c:1190 pg_resetwal.c:1202 +#: ../../common/controldata_utils.c:250 pg_resetwal.c:1194 pg_resetwal.c:1206 #, c-format msgid "could not write file \"%s\": %m" msgstr "ფაილში (%s) ჩაწერის შეცდომა: %m" @@ -131,13 +131,13 @@ msgid "this build does not support sync method \"%s\"" msgstr "ამ აგებას სინქრონიზაციის მეთოდის \"%s\" მხარდაჭერა არ გააჩნია" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_resetwal.c:971 pg_resetwal.c:1024 pg_resetwal.c:1059 pg_resetwal.c:1099 +#: pg_resetwal.c:975 pg_resetwal.c:1028 pg_resetwal.c:1063 pg_resetwal.c:1103 #, c-format msgid "could not open directory \"%s\": %m" msgstr "საქაღალდის (%s) გახსნის შეცდომა: %m" #: ../../common/file_utils.c:174 ../../common/file_utils.c:338 -#: pg_resetwal.c:997 pg_resetwal.c:1038 pg_resetwal.c:1076 pg_resetwal.c:1113 +#: pg_resetwal.c:1001 pg_resetwal.c:1042 pg_resetwal.c:1080 pg_resetwal.c:1117 #, c-format msgid "could not read directory \"%s\": %m" msgstr "საქაღალდის (%s) წაკითხვის შეცდომა: %m" @@ -215,15 +215,15 @@ msgstr "ვერსიის ფაილის დამუშავები #. translator: %s is a command line argument (-e, etc) #: pg_resetwal.c:192 pg_resetwal.c:204 pg_resetwal.c:218 pg_resetwal.c:232 #: pg_resetwal.c:239 pg_resetwal.c:259 pg_resetwal.c:273 pg_resetwal.c:281 -#: pg_resetwal.c:302 pg_resetwal.c:312 pg_resetwal.c:347 +#: pg_resetwal.c:302 pg_resetwal.c:316 pg_resetwal.c:351 #, c-format msgid "invalid argument for option %s" msgstr "არასწორი არგუმენტი პარამეტრისთვის: %s" #: pg_resetwal.c:193 pg_resetwal.c:205 pg_resetwal.c:219 pg_resetwal.c:233 #: pg_resetwal.c:240 pg_resetwal.c:260 pg_resetwal.c:274 pg_resetwal.c:282 -#: pg_resetwal.c:303 pg_resetwal.c:313 pg_resetwal.c:348 pg_resetwal.c:357 -#: pg_resetwal.c:370 pg_resetwal.c:377 +#: pg_resetwal.c:303 pg_resetwal.c:317 pg_resetwal.c:352 pg_resetwal.c:361 +#: pg_resetwal.c:374 pg_resetwal.c:381 #, c-format msgid "Try \"%s --help\" for more information." msgstr "მეტი ინფორმაციისთვის სცადეთ '%s --help'." @@ -258,92 +258,97 @@ msgstr "შემდეგი მულტიტრანზაქციის I msgid "oldest multitransaction ID (-m) must not be 0" msgstr "უძველესი მულტრანზაქციის ID (-m) 0 არ უნდა იყოს" -#: pg_resetwal.c:332 +#: pg_resetwal.c:309 +#, c-format +msgid "next multitransaction offset (-O) must not be 0" +msgstr "შემდეგი მულტიტრანზაქციის წანაცვლება (-O) 0 უნდა იყოს" + +#: pg_resetwal.c:336 #, c-format msgid "argument of %s must be a power of two between 1 and 1024" msgstr "%s-ის არგუმენტი 2-ის ხარისხი უნდა იყოს 1-1024 შუალედიდან" -#: pg_resetwal.c:368 +#: pg_resetwal.c:372 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "მეტისმეტად ბევრი ბრძანების-სტრიქონის არგუმენტი (პირველია \"%s\")" -#: pg_resetwal.c:376 +#: pg_resetwal.c:380 #, c-format msgid "no data directory specified" msgstr "მონაცემების საქაღალდე მითითებული არაა" -#: pg_resetwal.c:390 +#: pg_resetwal.c:394 #, c-format msgid "cannot be executed by \"root\"" msgstr "root-ით ვერ გაეშვება" -#: pg_resetwal.c:391 +#: pg_resetwal.c:395 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "%s PostgreSQL-ის ზემომხმარებლით უნდა გაუშვათ." -#: pg_resetwal.c:401 +#: pg_resetwal.c:405 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "საქაღალდის წვდომების წაკითხვა შეუძლებელია \"%s\": %m" -#: pg_resetwal.c:407 +#: pg_resetwal.c:411 #, c-format msgid "could not change directory to \"%s\": %m" msgstr "საქაღალდის %s-ზე შეცვლის შეცდომა: %m" -#: pg_resetwal.c:425 +#: pg_resetwal.c:429 #, c-format msgid "lock file \"%s\" exists" msgstr "ბლოკის ფაილი არსებობს: %s" -#: pg_resetwal.c:426 +#: pg_resetwal.c:430 #, c-format msgid "Is a server running? If not, delete the lock file and try again." msgstr "სერვერი გაშვებულია? თუ არა, წაშალეთ ბლოკის ფაილი და თავიდან სცადეთ." -#: pg_resetwal.c:529 +#: pg_resetwal.c:533 #, c-format msgid "not proceeding because control file values were guessed" msgstr "არ გავაგრძელებ, რადგან კონტროლი ფაილის მნიშვნელობებს ჩემით მივხვდი" -#: pg_resetwal.c:530 +#: pg_resetwal.c:534 #, c-format msgid "If these values seem acceptable, use -f to force reset." msgstr "თუ ეს მნიშვნელობები მისაღებია, ძალით ჩამოსაყრელად გამოიყენეთ -f ." -#: pg_resetwal.c:539 +#: pg_resetwal.c:543 #, c-format msgid "database server was not shut down cleanly" msgstr "მონაცემთა ბაზა წესების დაცვით არ გათიშულა" -#: pg_resetwal.c:540 +#: pg_resetwal.c:544 #, c-format msgid "Resetting the write-ahead log might cause data to be lost." msgstr "წინასწარ-ჩაწერადი ჟურნალის ჩამოყრამ, შეიძლება, მონაცემების დაკარგვა გამოიწვიოს." -#: pg_resetwal.c:541 +#: pg_resetwal.c:545 #, c-format msgid "If you want to proceed anyway, use -f to force reset." msgstr "თუ ეს მნიშვნელობები მისაღებია, ძალით ჩამოსაყრელად გამოიყენეთ -f ." -#: pg_resetwal.c:554 +#: pg_resetwal.c:558 #, c-format msgid "Write-ahead log reset\n" msgstr "წინასწარ-ჩაწერი ჟურნალის საწყის მნიშვნელობაზე დაბრუნება\n" -#: pg_resetwal.c:579 +#: pg_resetwal.c:583 #, c-format msgid "data directory is of wrong version" msgstr "მონაცემების საქაღალდე არასწორ ვერსიას ეკუთვნის" -#: pg_resetwal.c:580 +#: pg_resetwal.c:584 #, c-format msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." msgstr "ფაილი \"%s\" შეიცავს \"%s\"-ს, რომელიც ამ პროგრამის ვერსიასთან (%s) შეუთავსებელია." -#: pg_resetwal.c:613 +#: pg_resetwal.c:617 #, c-format msgid "" "If you are sure the data directory path is correct, execute\n" @@ -354,24 +359,24 @@ msgstr "" " touch %s\n" "და თავიდან სცადეთ." -#: pg_resetwal.c:641 +#: pg_resetwal.c:645 #, c-format msgid "pg_control exists but has invalid CRC; proceed with caution" msgstr "pg_control არსებობს, მაგრამ გააჩნია არასწორი CRC; ფრთხილად" -#: pg_resetwal.c:650 +#: pg_resetwal.c:654 #, c-format msgid "pg_control specifies invalid WAL segment size (%d byte); proceed with caution" msgid_plural "pg_control specifies invalid WAL segment size (%d bytes); proceed with caution" msgstr[0] "pg_control WAL-ის არასწორი სეგმენტის ზომას (%d ბაიტი) მიუთითებს; ფრთხილად" msgstr[1] "pg_control WAL-ის არასწორი სეგმენტის ზომას (%d ბაიტი) მიუთითებს; ფრთხილად" -#: pg_resetwal.c:661 +#: pg_resetwal.c:665 #, c-format msgid "pg_control exists but is broken or wrong version; ignoring it" msgstr "pg_control არსებობს, მაგრამ ან გაფუჭებულია, ან ძველი ვერსია; იგნორირებულია" -#: pg_resetwal.c:757 +#: pg_resetwal.c:761 #, c-format msgid "" "Guessed pg_control values:\n" @@ -380,7 +385,7 @@ msgstr "" "Pg_control გამოცნობილი მნიშვნელობები:\n" "\n" -#: pg_resetwal.c:759 +#: pg_resetwal.c:763 #, c-format msgid "" "Current pg_control values:\n" @@ -389,185 +394,185 @@ msgstr "" "Pg_control მიმდინარე მნიშვნელობები:\n" "\n" -#: pg_resetwal.c:761 +#: pg_resetwal.c:765 #, c-format msgid "pg_control version number: %u\n" msgstr "pg_control ვერსიის ნომერი: %u\n" -#: pg_resetwal.c:763 +#: pg_resetwal.c:767 #, c-format msgid "Catalog version number: %u\n" msgstr "კატალოგის ვერსიის ნომერი: %u\n" -#: pg_resetwal.c:765 +#: pg_resetwal.c:769 #, c-format msgid "Database system identifier: %\n" msgstr "ბაზის სისტემური იდენტიფიკატორი: %\n" -#: pg_resetwal.c:767 +#: pg_resetwal.c:771 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" msgstr "უახლესი საკონტროლო წერტილისTimeLineID: %u\n" -#: pg_resetwal.c:769 +#: pg_resetwal.c:773 #, c-format msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "უახლესი უკანასკნელი საკონტროლო წერტილის full_page_writes: %s\n" -#: pg_resetwal.c:770 +#: pg_resetwal.c:774 msgid "off" msgstr "გამორთული" -#: pg_resetwal.c:770 +#: pg_resetwal.c:774 msgid "on" msgstr "ჩართ" -#: pg_resetwal.c:771 +#: pg_resetwal.c:775 #, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "უახლესი საკონტროლო წერტილის NextXID: %u:%u\n" -#: pg_resetwal.c:774 +#: pg_resetwal.c:778 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "უახლესი საკონტროლო წერტილის NextOID: %u\n" -#: pg_resetwal.c:776 +#: pg_resetwal.c:780 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "უახლესი საკონტროლო წერტილის NextMultiXactId: %u\n" -#: pg_resetwal.c:778 +#: pg_resetwal.c:782 #, c-format msgid "Latest checkpoint's NextMultiOffset: %\n" msgstr "უახლესი საკონტროლო წერტილის NextMultiOffset: %\n" -#: pg_resetwal.c:780 +#: pg_resetwal.c:784 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestXID: %u\n" -#: pg_resetwal.c:782 +#: pg_resetwal.c:786 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestXID's DB: %u\n" -#: pg_resetwal.c:784 +#: pg_resetwal.c:788 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestActiveXID: %u\n" -#: pg_resetwal.c:786 +#: pg_resetwal.c:790 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestMultiXid: %u\n" -#: pg_resetwal.c:788 +#: pg_resetwal.c:792 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "უახლესი საკონტროლო წერტილის oldestMulti's DB: %u\n" -#: pg_resetwal.c:790 +#: pg_resetwal.c:794 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "უახლესი საკონტროლო წერტილის oldestCommitTsXid:%u\n" -#: pg_resetwal.c:792 +#: pg_resetwal.c:796 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "უახლესი საკონტროლო წერტილის newestCommitTsXid:%u\n" -#: pg_resetwal.c:794 +#: pg_resetwal.c:798 #, c-format msgid "Maximum data alignment: %u\n" msgstr "მონაცემების სწორების მაქსიმუმი: %u\n" -#: pg_resetwal.c:797 +#: pg_resetwal.c:801 #, c-format msgid "Database block size: %u\n" msgstr "ბაზის ბლოკის ზომა: %u\n" -#: pg_resetwal.c:799 +#: pg_resetwal.c:803 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "დიდი ურთიერთობის სეგმენტები თითოეულ ბლოკში: %u\n" -#: pg_resetwal.c:801 +#: pg_resetwal.c:805 #, c-format msgid "Pages per SLRU segment: %u\n" msgstr "გვერდი თითოეულ SLRU სეგმენტში: %u\n" -#: pg_resetwal.c:803 +#: pg_resetwal.c:807 #, c-format msgid "WAL block size: %u\n" msgstr "WAL ბლოკის ზომა: %u\n" -#: pg_resetwal.c:805 pg_resetwal.c:894 +#: pg_resetwal.c:809 pg_resetwal.c:898 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "ბაიტები თითოეულ WAL სეგმენტში: %u\n" -#: pg_resetwal.c:807 +#: pg_resetwal.c:811 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "იდენტიფიკატორების მაქსიმალური სიგრძე: %u\n" -#: pg_resetwal.c:809 +#: pg_resetwal.c:813 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "ინდექსში სვეტების მაქსიმალური რაოდენობა: %u\n" -#: pg_resetwal.c:811 +#: pg_resetwal.c:815 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "TOAST ნაგლეჯის მაქსიმალური ზომა: %u\n" -#: pg_resetwal.c:813 +#: pg_resetwal.c:817 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "დიდი ობიექტის ნაგლეჯის ზომა: %u\n" -#: pg_resetwal.c:816 +#: pg_resetwal.c:820 #, c-format msgid "Date/time type storage: %s\n" msgstr "თარიღის ტიპის საცავი: %s\n" -#: pg_resetwal.c:817 +#: pg_resetwal.c:821 msgid "64-bit integers" msgstr "64-ბიტიანი მთელ რიცხვები" -#: pg_resetwal.c:818 +#: pg_resetwal.c:822 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Float8 არგუმენტის გადაცემა: %s\n" -#: pg_resetwal.c:819 +#: pg_resetwal.c:823 msgid "by reference" msgstr "ბმით" -#: pg_resetwal.c:819 +#: pg_resetwal.c:823 msgid "by value" msgstr "მნიშვნელობით" -#: pg_resetwal.c:820 +#: pg_resetwal.c:824 #, c-format msgid "Data page checksum version: %u\n" msgstr "მონაცემების გვერდის საკონტროლო ჯამის ვერსია: %u\n" -#: pg_resetwal.c:822 +#: pg_resetwal.c:826 #, c-format msgid "Default char data signedness: %s\n" msgstr "ნაგულისხმევი სტრიქონის მონაცემების ნიშნიანობა: %s\n" -#: pg_resetwal.c:823 +#: pg_resetwal.c:827 msgid "signed" msgstr "ნიშნიანი" -#: pg_resetwal.c:823 +#: pg_resetwal.c:827 msgid "unsigned" msgstr "უნიშნო" -#: pg_resetwal.c:836 +#: pg_resetwal.c:840 #, c-format msgid "" "\n" @@ -580,84 +585,84 @@ msgstr "" "შესაცვლელი მნიშვნელობები:\n" "\n" -#: pg_resetwal.c:840 +#: pg_resetwal.c:844 #, c-format msgid "First log segment after reset: %s\n" msgstr "საწყის მნიშვნელობაზე დაბრუნების შემდეგ ჟურნალის პირველი სეგმენტი: %s\n" -#: pg_resetwal.c:844 +#: pg_resetwal.c:848 #, c-format msgid "NextMultiXactId: %u\n" msgstr "NextMultiXactId: %u\n" -#: pg_resetwal.c:846 +#: pg_resetwal.c:850 #, c-format msgid "OldestMultiXid: %u\n" msgstr "OldestMultiXid: %u\n" -#: pg_resetwal.c:848 +#: pg_resetwal.c:852 #, c-format msgid "OldestMulti's DB: %u\n" msgstr "OldestMulti's DB: %u\n" -#: pg_resetwal.c:854 +#: pg_resetwal.c:858 #, c-format msgid "NextMultiOffset: %\n" msgstr "" "NextMultiOffset: %\n" "\n" -#: pg_resetwal.c:860 +#: pg_resetwal.c:864 #, c-format msgid "NextOID: %u\n" msgstr "NextOID: %u\n" -#: pg_resetwal.c:866 +#: pg_resetwal.c:870 #, c-format msgid "NextXID: %u\n" msgstr "NextXID: %u\n" -#: pg_resetwal.c:872 +#: pg_resetwal.c:876 #, c-format msgid "OldestXID: %u\n" msgstr "OldestXID: %u\n" -#: pg_resetwal.c:874 +#: pg_resetwal.c:878 #, c-format msgid "OldestXID's DB: %u\n" msgstr "OldestXID's DB: %u\n" -#: pg_resetwal.c:880 +#: pg_resetwal.c:884 #, c-format msgid "NextXID epoch: %u\n" msgstr "NextXID epoch: %u\n" -#: pg_resetwal.c:886 +#: pg_resetwal.c:890 #, c-format msgid "oldestCommitTsXid: %u\n" msgstr "oldestCommitTsXid: %u\n" -#: pg_resetwal.c:888 +#: pg_resetwal.c:892 #, c-format msgid "newestCommitTsXid: %u\n" msgstr "newestCommitTsXid: %u\n" -#: pg_resetwal.c:1000 pg_resetwal.c:1041 pg_resetwal.c:1079 pg_resetwal.c:1116 +#: pg_resetwal.c:1004 pg_resetwal.c:1045 pg_resetwal.c:1083 pg_resetwal.c:1120 #, c-format msgid "could not close directory \"%s\": %m" msgstr "საქაღალდის %s-ზე დახურვის შეცდომა: %m" -#: pg_resetwal.c:1033 pg_resetwal.c:1071 pg_resetwal.c:1108 +#: pg_resetwal.c:1037 pg_resetwal.c:1075 pg_resetwal.c:1112 #, c-format msgid "could not delete file \"%s\": %m" msgstr "ფაილის (\"%s\") წაშლის შეცდომა: %m" -#: pg_resetwal.c:1207 +#: pg_resetwal.c:1211 #, c-format msgid "fsync error: %m" msgstr "fsync error: %m" -#: pg_resetwal.c:1216 +#: pg_resetwal.c:1220 #, c-format msgid "" "%s resets the PostgreSQL write-ahead log.\n" @@ -666,17 +671,17 @@ msgstr "" "%s PostgreSQL-ის წინასწარ-ჩაწერად ჟურნალს საწყის მნიშვნელობაზე აბრუნებს.\n" "\n" -#: pg_resetwal.c:1217 +#: pg_resetwal.c:1221 #, c-format msgid "Usage:\n" msgstr "გამოყენება:\n" -#: pg_resetwal.c:1218 +#: pg_resetwal.c:1222 #, c-format msgid " %s [OPTION]... DATADIR\n" msgstr " %s [პარამეტრი]... [მონაცემებისსაქაღალდე]\n" -#: pg_resetwal.c:1220 +#: pg_resetwal.c:1224 #, c-format msgid "" "\n" @@ -685,12 +690,12 @@ msgstr "" "\n" "პარამეტრები:\n" -#: pg_resetwal.c:1221 +#: pg_resetwal.c:1225 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]DATADIR მონაცემების საქაღალდე\n" -#: pg_resetwal.c:1222 +#: pg_resetwal.c:1226 #, c-format msgid "" " -f, --force force update to be done even after unclean shutdown or\n" @@ -699,22 +704,22 @@ msgstr "" " -f, --force ნაძალადევი განახლების შესრულებას მას შემდეგაც კი, თუ პროცესი არასწორად გაითიშა,\n" " ან, თუ pg_control-ის მნიშვნელობების მიხვედრა მომიწია\n" -#: pg_resetwal.c:1224 +#: pg_resetwal.c:1228 #, c-format msgid " -n, --dry-run no update, just show what would be done\n" msgstr " -n, --dry-run განახლების გარეშე. უბრალოდ ნაჩვენები იქნება, რა მოხდებოდა\n" -#: pg_resetwal.c:1225 +#: pg_resetwal.c:1229 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version ვერსიის ინფორმაციის გამოტანა და გასვლა\n" -#: pg_resetwal.c:1226 +#: pg_resetwal.c:1230 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help ამ დახმარების ჩვენება და გასვლა\n" -#: pg_resetwal.c:1228 +#: pg_resetwal.c:1232 #, c-format msgid "" "\n" @@ -723,7 +728,7 @@ msgstr "" "\n" "პარამეტრები კონტროლის ფაილის მნიშვნელობის გადასაფარად:\n" -#: pg_resetwal.c:1229 +#: pg_resetwal.c:1233 #, c-format msgid "" " -c, --commit-timestamp-ids=XID,XID\n" @@ -734,52 +739,52 @@ msgstr "" " უახლესი და უძველესი ტრანზაქციების მითითება,\n" " დროის შტამპის მატარებლით(0 ნიშნავს, რომ არ შეიცვლება)\n" -#: pg_resetwal.c:1232 +#: pg_resetwal.c:1236 #, c-format msgid " -e, --epoch=XIDEPOCH set next transaction ID epoch\n" msgstr " -e, --epoch=XIDEPOCH შემდეგი ტრანზაქციის ID-ის ეპოქსი დაყენება\n" -#: pg_resetwal.c:1233 +#: pg_resetwal.c:1237 #, c-format msgid " -l, --next-wal-file=WALFILE set minimum starting location for new WAL\n" msgstr " -l, --next-wal-file=WALFILE ახალი WAL-ის მინიმალური საწყისი მდებარეობის დაყენება\n" -#: pg_resetwal.c:1234 +#: pg_resetwal.c:1238 #, c-format msgid " -m, --multixact-ids=MXID,MXID set next and oldest multitransaction ID\n" msgstr " -m, --multixact-ids=MXID,MXID შემდეგი და უძველესი მულტრანზაქციის ID-ების დაყენება\n" -#: pg_resetwal.c:1235 +#: pg_resetwal.c:1239 #, c-format msgid " -o, --next-oid=OID set next OID\n" msgstr " -o, --next-oid=OID შემდეგი OID-ის დაყენება\n" -#: pg_resetwal.c:1236 +#: pg_resetwal.c:1240 #, c-format msgid " -O, --multixact-offset=OFFSET set next multitransaction offset\n" msgstr " -O, --multixact-offset=წანაცვლება შემდეგი მულტიტრანზაქციის წანაცვლების დაყენება\n" -#: pg_resetwal.c:1237 +#: pg_resetwal.c:1241 #, c-format msgid " -u, --oldest-transaction-id=XID set oldest transaction ID\n" msgstr " -u, --oldest-transaction-id=XID უძველესი ტრანზაქციის ID-ის დაყენება\n" -#: pg_resetwal.c:1238 +#: pg_resetwal.c:1242 #, c-format msgid " -x, --next-transaction-id=XID set next transaction ID\n" msgstr " -x, --next-transaction-id=XID შემდეგი ტრანზაქციის ID-ის დაყენება\n" -#: pg_resetwal.c:1239 +#: pg_resetwal.c:1243 #, c-format msgid " --char-signedness=OPTION set char signedness to \"signed\" or \"unsigned\"\n" msgstr " --char-signedness=OPTION სიმბოლოს ნიშნიანობის დაყენება \"signed\"-ზე, ან \"unsigned\"-ზე\n" -#: pg_resetwal.c:1240 +#: pg_resetwal.c:1244 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=ზომა WAL სეგმენტების ზომა, მეგაბაიტებში\n" -#: pg_resetwal.c:1242 +#: pg_resetwal.c:1246 #, c-format msgid "" "\n" @@ -788,8 +793,7 @@ msgstr "" "\n" "შეცდომების შესახებ მიწერეთ: %s\n" -#: pg_resetwal.c:1243 +#: pg_resetwal.c:1247 #, c-format msgid "%s home page: <%s>\n" msgstr "%s-ის საწყისი გვერდია: <%s>\n" - diff --git a/src/bin/pg_resetwal/po/pt_BR.po b/src/bin/pg_resetwal/po/pt_BR.po index a9f84a5d138..25485854c52 100644 --- a/src/bin/pg_resetwal/po/pt_BR.po +++ b/src/bin/pg_resetwal/po/pt_BR.po @@ -9,10 +9,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 16\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-01-02 13:01-0300\n" -"PO-Revision-Date: 2022-09-27 20:17-0300\n" +"POT-Creation-Date: 2026-09-05 00:54+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -21,26 +21,138 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "erro: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "aviso: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalhe: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "dica: " +#: ../../common/controldata_utils.c:98 pg_resetwal.c:424 pg_resetwal.c:614 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "não pôde abrir arquivo \"%s\" para leitura: %m" + +#: ../../common/controldata_utils.c:111 pg_resetwal.c:629 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "não pôde ler arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "não foi possível ler o arquivo \"%s\", lidos %d de %zu" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "não foi possível fechar o arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "ordenação de bytes não corresponde" + +#: ../../common/controldata_utils.c:171 +#, 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 "" +"possível não correspondência da ordenação de bytes\n" +"A ordenação de bytes usada para armazenar o arquivo pg_control pode não \n" +"corresponder com a usada por este programa. Neste caso os resultados abaixo\n" +"seriam incorretos, e a instalação do PostgreSQL seria incompatível com o diretório de dados." + +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 pg_resetwal.c:1186 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "não pôde abrir arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:250 pg_resetwal.c:1194 pg_resetwal.c:1206 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "não pôde escrever no arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "não foi possível executar fsync no arquivo \"%s\": %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "sem memória\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" + +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "não foi possível sincronizar o sistema de arquivos para o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/version.c:60 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "não foi possível executar stat no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "esta compilação não suporta o método de sincronização \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_resetwal.c:975 pg_resetwal.c:1028 pg_resetwal.c:1063 pg_resetwal.c:1103 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "não pôde abrir diretório \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#: pg_resetwal.c:1001 pg_resetwal.c:1042 pg_resetwal.c:1080 pg_resetwal.c:1117 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "não pôde ler diretório \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "não foi possível renomear o arquivo \"%s\" para \"%s\": %m" + #: ../../common/restricted_token.c:60 #, c-format msgid "could not open process token: error code %lu" @@ -71,163 +183,183 @@ msgstr "não pôde executar novamente com informação restrita: código de erro msgid "could not get exit code from subprocess: error code %lu" msgstr "não pôde obter código de saída de subprocesso: código de erro %lu" -#. translator: the second %s is a command line argument (-e, etc) -#: pg_resetwal.c:163 pg_resetwal.c:176 pg_resetwal.c:189 pg_resetwal.c:202 -#: pg_resetwal.c:209 pg_resetwal.c:228 pg_resetwal.c:241 pg_resetwal.c:249 -#: pg_resetwal.c:269 pg_resetwal.c:280 +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valor \"%s\" é inválido para opção %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve estar no intervalo de %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "método de sincronização não reconhecido: %s" + +#: ../../fe_utils/option_utils.c:139 +#, fuzzy, c-format +#| msgid "%s and %s options cannot be used together" +msgid "options %s and %s cannot be used together" +msgstr "As opções %s e %s não podem ser usadas juntas" + +#: ../../fe_utils/version.c:57 +#, fuzzy, c-format +#| msgid "could not open server file \"%s\": %m" +msgid "could not open version file \"%s\": %m" +msgstr "não foi possível abrir o arquivo \"%s\" no servidor: %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "o arquivo \"%s\" é muito grande" + +#: ../../fe_utils/version.c:66 +#, fuzzy, c-format +#| msgid "could not parse contents of file \"%s\"" +msgid "could not parse version file \"%s\"" +msgstr "não foi possível analisar o conteúdo do arquivo \"%s\"" + +#. translator: %s is a command line argument (-e, etc) +#: pg_resetwal.c:192 pg_resetwal.c:204 pg_resetwal.c:218 pg_resetwal.c:232 +#: pg_resetwal.c:239 pg_resetwal.c:259 pg_resetwal.c:273 pg_resetwal.c:281 +#: pg_resetwal.c:302 pg_resetwal.c:316 pg_resetwal.c:351 #, c-format msgid "invalid argument for option %s" msgstr "argumento inválido para opção %s" -#: pg_resetwal.c:164 pg_resetwal.c:177 pg_resetwal.c:190 pg_resetwal.c:203 -#: pg_resetwal.c:210 pg_resetwal.c:229 pg_resetwal.c:242 pg_resetwal.c:250 -#: pg_resetwal.c:270 pg_resetwal.c:281 pg_resetwal.c:303 pg_resetwal.c:316 -#: pg_resetwal.c:323 +#: pg_resetwal.c:193 pg_resetwal.c:205 pg_resetwal.c:219 pg_resetwal.c:233 +#: pg_resetwal.c:240 pg_resetwal.c:260 pg_resetwal.c:274 pg_resetwal.c:282 +#: pg_resetwal.c:303 pg_resetwal.c:317 pg_resetwal.c:352 pg_resetwal.c:361 +#: pg_resetwal.c:374 pg_resetwal.c:381 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Tente \"%s --help\" para obter informações adicionais." -#: pg_resetwal.c:168 -#, c-format -msgid "transaction ID epoch (-e) must not be -1" -msgstr "época do ID da transação (-e) não deve ser -1" - -#: pg_resetwal.c:181 +#: pg_resetwal.c:209 #, c-format msgid "oldest transaction ID (-u) must be greater than or equal to %u" msgstr "ID de transação mais antigo (-u) deve ser maior ou igual a %u" -#: pg_resetwal.c:194 +#: pg_resetwal.c:223 #, c-format msgid "transaction ID (-x) must be greater than or equal to %u" msgstr "ID de transação (-x) deve ser maior ou igual a %u" -#: pg_resetwal.c:216 pg_resetwal.c:220 +#: pg_resetwal.c:246 pg_resetwal.c:250 #, c-format -msgid "transaction ID (-c) must be either 0 or greater than or equal to 2" -msgstr "ID de transação (-c) deve ser 0 ou maior ou igual a 2" +msgid "transaction ID (-c) must be either %u or greater than or equal to %u" +msgstr "o ID da transação (-c) deve ser %u ou maior ou igual a %u" -#: pg_resetwal.c:233 +#: pg_resetwal.c:264 #, c-format msgid "OID (-o) must not be 0" msgstr "OID (-o) não deve ser 0" -#: pg_resetwal.c:254 -#, c-format -msgid "multitransaction ID (-m) must not be 0" +#: pg_resetwal.c:291 +#, fuzzy, c-format +#| msgid "multitransaction ID (-m) must not be 0" +msgid "next multitransaction ID (-m) must not be 0" msgstr "ID de transação múltipla (-m) não deve ser 0" -#: pg_resetwal.c:261 +#: pg_resetwal.c:293 #, c-format msgid "oldest multitransaction ID (-m) must not be 0" msgstr "ID de transação múltipla mais antigo (-m) não deve ser 0" -#: pg_resetwal.c:274 -#, c-format -msgid "multitransaction offset (-O) must not be -1" +#: pg_resetwal.c:309 +#, fuzzy, c-format +#| msgid "multitransaction offset (-O) must not be -1" +msgid "next multitransaction offset (-O) must not be 0" msgstr "posição da transação múltipla (-O) não deve ser -1" -#: pg_resetwal.c:296 +#: pg_resetwal.c:336 #, c-format -msgid "argument of --wal-segsize must be a number" -msgstr "argumento de --wal-segsize deve ser um número" +msgid "argument of %s must be a power of two between 1 and 1024" +msgstr "o argumento de %s deve ser uma potência de dois entre 1 e 1024" -#: pg_resetwal.c:298 -#, c-format -msgid "argument of --wal-segsize must be a power of two between 1 and 1024" -msgstr "argumento de --wal-segsize deve ser uma potência de dois entre 1 e 1024" - -#: pg_resetwal.c:314 +#: pg_resetwal.c:372 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" -#: pg_resetwal.c:322 +#: pg_resetwal.c:380 #, c-format msgid "no data directory specified" msgstr "nenhum diretório de dados foi especificado" -#: pg_resetwal.c:336 +#: pg_resetwal.c:394 #, c-format msgid "cannot be executed by \"root\"" msgstr "não pode ser executado como \"root\"" -#: pg_resetwal.c:337 +#: pg_resetwal.c:395 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "Você deve executar %s como um super-usuário do PostgreSQL." -#: pg_resetwal.c:347 +#: pg_resetwal.c:405 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "não pôde ler permissões do diretório \"%s\": %m" -#: pg_resetwal.c:353 +#: pg_resetwal.c:411 #, c-format msgid "could not change directory to \"%s\": %m" msgstr "não pôde mudar diretório para \"%s\": %m" -#: pg_resetwal.c:366 pg_resetwal.c:518 pg_resetwal.c:566 -#, c-format -msgid "could not open file \"%s\" for reading: %m" -msgstr "não pôde abrir arquivo \"%s\" para leitura: %m" - -#: pg_resetwal.c:371 +#: pg_resetwal.c:429 #, c-format msgid "lock file \"%s\" exists" msgstr "arquivo de bloqueio \"%s\" existe" -#: pg_resetwal.c:372 +#: pg_resetwal.c:430 #, c-format msgid "Is a server running? If not, delete the lock file and try again." msgstr "O servidor está executando? Se não, remova o arquivo de bloqueio e tente novamente." -#: pg_resetwal.c:467 +#: pg_resetwal.c:533 #, c-format -msgid "" -"\n" -"If these values seem acceptable, use -f to force reset.\n" -msgstr "" -"\n" -"Se estes valores lhe parecem aceitáveis, use -f para forçar o reinício.\n" +msgid "not proceeding because control file values were guessed" +msgstr "não prosseguindo porque os valores do arquivo de controle foram supostos" -#: pg_resetwal.c:479 +#: pg_resetwal.c:534 #, c-format -msgid "" -"The database server was not shut down cleanly.\n" -"Resetting the write-ahead log might cause data to be lost.\n" -"If you want to proceed anyway, use -f to force reset.\n" -msgstr "" -"O servidor de banco de dados não foi desligado corretamente.\n" -"Reiniciar o log de transação pode causar perda de dados.\n" -"Se você quer continuar mesmo assim, use -f para forçar o reinício.\n" +msgid "If these values seem acceptable, use -f to force reset." +msgstr "Se esses valores parecerem aceitáveis, use -f para forçar o reset." -#: pg_resetwal.c:493 +#: pg_resetwal.c:543 +#, c-format +msgid "database server was not shut down cleanly" +msgstr "o servidor de banco de dados não foi desligado corretamente" + +#: pg_resetwal.c:544 +#, c-format +msgid "Resetting the write-ahead log might cause data to be lost." +msgstr "Redefinir o log de escrita antecipada pode causar perda de dados." + +#: pg_resetwal.c:545 +#, c-format +msgid "If you want to proceed anyway, use -f to force reset." +msgstr "Se você deseja prosseguir mesmo assim, use -f para forçar o reset." + +#: pg_resetwal.c:558 #, c-format msgid "Write-ahead log reset\n" msgstr "Reinício do log de transação\n" -#: pg_resetwal.c:525 -#, c-format -msgid "unexpected empty file \"%s\"" -msgstr "arquivo vazio \"%s\" inesperado" - -#: pg_resetwal.c:527 pg_resetwal.c:581 -#, c-format -msgid "could not read file \"%s\": %m" -msgstr "não pôde ler arquivo \"%s\": %m" - -#: pg_resetwal.c:535 +#: pg_resetwal.c:583 #, c-format msgid "data directory is of wrong version" msgstr "diretório de dados é de versão incorreta" -#: pg_resetwal.c:536 +#: pg_resetwal.c:584 #, c-format msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." msgstr "Arquivo \"%s\" contém \"%s\", que não é compatível com esta versão do programa \"%s\"." -#: pg_resetwal.c:569 +#: pg_resetwal.c:617 #, c-format msgid "" "If you are sure the data directory path is correct, execute\n" @@ -238,24 +370,24 @@ msgstr "" " touch %s\n" "e tente novamente." -#: pg_resetwal.c:597 +#: pg_resetwal.c:645 #, c-format msgid "pg_control exists but has invalid CRC; proceed with caution" msgstr "pg_control existe mas tem CRC inválido; prossiga com cuidado" -#: pg_resetwal.c:606 +#: pg_resetwal.c:654 #, c-format msgid "pg_control specifies invalid WAL segment size (%d byte); proceed with caution" msgid_plural "pg_control specifies invalid WAL segment size (%d bytes); proceed with caution" msgstr[0] "pg_control especifica tamanho de segmento do WAL inválido (%d byte); prossiga com cuidado" msgstr[1] "pg_control especifica tamanho de segmento do WAL inválido (%d bytes); prossiga com cuidado" -#: pg_resetwal.c:617 +#: pg_resetwal.c:665 #, c-format msgid "pg_control exists but is broken or wrong version; ignoring it" msgstr "pg_control existe mas não funciona ou sua versão é desconhecida; ignorando-o" -#: pg_resetwal.c:712 +#: pg_resetwal.c:761 #, c-format msgid "" "Guessed pg_control values:\n" @@ -264,7 +396,7 @@ msgstr "" "Valores supostos do pg_control:\n" "\n" -#: pg_resetwal.c:714 +#: pg_resetwal.c:763 #, c-format msgid "" "Current pg_control values:\n" @@ -273,167 +405,187 @@ msgstr "" "Valores atuais do pg_control:\n" "\n" -#: pg_resetwal.c:716 +#: pg_resetwal.c:765 #, c-format msgid "pg_control version number: %u\n" msgstr "número da versão do pg_control: %u\n" -#: pg_resetwal.c:718 +#: pg_resetwal.c:767 #, c-format msgid "Catalog version number: %u\n" msgstr "Número da versão do catálogo: %u\n" -#: pg_resetwal.c:720 +#: pg_resetwal.c:769 #, c-format -msgid "Database system identifier: %llu\n" -msgstr "Identificador do sistema de banco de dados: %llu\n" +msgid "Database system identifier: %\n" +msgstr "Identificador do sistema de banco de dados: %\n" -#: pg_resetwal.c:722 +#: pg_resetwal.c:771 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" msgstr "TimeLineID do último ponto de controle: %u\n" -#: pg_resetwal.c:724 +#: pg_resetwal.c:773 #, c-format msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "full_page_writes do último ponto de controle: %s\n" -#: pg_resetwal.c:725 +#: pg_resetwal.c:774 msgid "off" msgstr "desabilitado" -#: pg_resetwal.c:725 +#: pg_resetwal.c:774 msgid "on" msgstr "habilitado" -#: pg_resetwal.c:726 +#: pg_resetwal.c:775 #, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "NextXID do último ponto de controle: %u:%u\n" -#: pg_resetwal.c:729 +#: pg_resetwal.c:778 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "NextOID do último ponto de controle: %u\n" -#: pg_resetwal.c:731 +#: pg_resetwal.c:780 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "NextMultiXactId do último ponto de controle: %u\n" -#: pg_resetwal.c:733 -#, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" +#: pg_resetwal.c:782 +#, fuzzy, c-format +#| msgid "Latest checkpoint's NextMultiOffset: %u\n" +msgid "Latest checkpoint's NextMultiOffset: %\n" msgstr "NextMultiOffset do último ponto de controle: %u\n" -#: pg_resetwal.c:735 +#: pg_resetwal.c:784 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "oldestXID do último ponto de controle: %u\n" -#: pg_resetwal.c:737 +#: pg_resetwal.c:786 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "BD do oldestXID do último ponto de controle: %u\n" -#: pg_resetwal.c:739 +#: pg_resetwal.c:788 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "oldestActiveXID do último ponto de controle: %u\n" -#: pg_resetwal.c:741 +#: pg_resetwal.c:790 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "oldestMultiXid do último ponto de controle: %u\n" -#: pg_resetwal.c:743 +#: pg_resetwal.c:792 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "BD do oldestMulti do último ponto de controle: %u\n" -#: pg_resetwal.c:745 +#: pg_resetwal.c:794 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "oldestCommitTsXid do último ponto de controle: %u\n" -#: pg_resetwal.c:747 +#: pg_resetwal.c:796 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "newestCommitTsXid do último ponto de controle: %u\n" -#: pg_resetwal.c:749 +#: pg_resetwal.c:798 #, c-format msgid "Maximum data alignment: %u\n" msgstr "Máximo alinhamento de dado: %u\n" -#: pg_resetwal.c:752 +#: pg_resetwal.c:801 #, c-format msgid "Database block size: %u\n" msgstr "Tamanho do bloco do banco de dados: %u\n" -#: pg_resetwal.c:754 +#: pg_resetwal.c:803 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "Blocos por segmento da relação grande: %u\n" -#: pg_resetwal.c:756 +#: pg_resetwal.c:805 +#, fuzzy, c-format +#| msgid "Bytes per WAL segment: %u\n" +msgid "Pages per SLRU segment: %u\n" +msgstr "Bytes por segmento do WAL: %u\n" + +#: pg_resetwal.c:807 #, c-format msgid "WAL block size: %u\n" msgstr "Tamanho do bloco do WAL: %u\n" -#: pg_resetwal.c:758 pg_resetwal.c:844 +#: pg_resetwal.c:809 pg_resetwal.c:898 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "Bytes por segmento do WAL: %u\n" -#: pg_resetwal.c:760 +#: pg_resetwal.c:811 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "Tamanho máximo de identificadores: %u\n" -#: pg_resetwal.c:762 +#: pg_resetwal.c:813 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "Máximo de colunas em um índice: %u\n" -#: pg_resetwal.c:764 +#: pg_resetwal.c:815 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "Tamanho máximo do bloco TOAST: %u\n" -#: pg_resetwal.c:766 +#: pg_resetwal.c:817 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "Tamanho máximo do bloco de objeto grande: %u\n" -#: pg_resetwal.c:769 +#: pg_resetwal.c:820 #, c-format msgid "Date/time type storage: %s\n" msgstr "Tipo de data/hora do repositório: %s\n" -#: pg_resetwal.c:770 +#: pg_resetwal.c:821 msgid "64-bit integers" msgstr "inteiros de 64 bits" -#: pg_resetwal.c:771 +#: pg_resetwal.c:822 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Passagem de argumento float8: %s\n" -#: pg_resetwal.c:772 +#: pg_resetwal.c:823 msgid "by reference" msgstr "por referência" -#: pg_resetwal.c:772 +#: pg_resetwal.c:823 msgid "by value" msgstr "por valor" -#: pg_resetwal.c:773 +#: pg_resetwal.c:824 #, c-format msgid "Data page checksum version: %u\n" msgstr "Versão da verificação de páginas de dados: %u\n" -#: pg_resetwal.c:787 +#: pg_resetwal.c:826 +#, c-format +msgid "Default char data signedness: %s\n" +msgstr "Assinatura de dados char padrão: %s\n" + +#: pg_resetwal.c:827 +msgid "signed" +msgstr "assinado" + +#: pg_resetwal.c:827 +msgid "unsigned" +msgstr "não assinado" + +#: pg_resetwal.c:840 #, c-format msgid "" "\n" @@ -446,102 +598,83 @@ msgstr "" "Valores a serem alterados:\n" "\n" -#: pg_resetwal.c:791 +#: pg_resetwal.c:844 #, c-format msgid "First log segment after reset: %s\n" msgstr "Primeiro segmento do arquivo de log após reinício: %s\n" -#: pg_resetwal.c:795 +#: pg_resetwal.c:848 #, c-format msgid "NextMultiXactId: %u\n" msgstr "NextMultiXactId: %u\n" -#: pg_resetwal.c:797 +#: pg_resetwal.c:850 #, c-format msgid "OldestMultiXid: %u\n" msgstr "OldestMultiXid: %u\n" -#: pg_resetwal.c:799 +#: pg_resetwal.c:852 #, c-format msgid "OldestMulti's DB: %u\n" msgstr "BD do OldestMulti: %u\n" -#: pg_resetwal.c:805 -#, c-format -msgid "NextMultiOffset: %u\n" +#: pg_resetwal.c:858 +#, fuzzy, c-format +#| msgid "NextMultiOffset: %u\n" +msgid "NextMultiOffset: %\n" msgstr "NextMultiOffset: %u\n" -#: pg_resetwal.c:811 +#: pg_resetwal.c:864 #, c-format msgid "NextOID: %u\n" msgstr "NextOID: %u\n" -#: pg_resetwal.c:817 +#: pg_resetwal.c:870 #, c-format msgid "NextXID: %u\n" msgstr "NextXID: %u\n" -#: pg_resetwal.c:819 +#: pg_resetwal.c:876 #, c-format msgid "OldestXID: %u\n" msgstr "OldestXID: %u\n" -#: pg_resetwal.c:821 +#: pg_resetwal.c:878 #, c-format msgid "OldestXID's DB: %u\n" msgstr "BD do OldestXID: %u\n" -#: pg_resetwal.c:827 +#: pg_resetwal.c:884 #, c-format msgid "NextXID epoch: %u\n" msgstr "época do NextXID: %u\n" -#: pg_resetwal.c:833 +#: pg_resetwal.c:890 #, c-format msgid "oldestCommitTsXid: %u\n" msgstr "oldestCommitTsXid: %u\n" -#: pg_resetwal.c:838 +#: pg_resetwal.c:892 #, c-format msgid "newestCommitTsXid: %u\n" msgstr "newestCommitTsXid: %u\n" -#: pg_resetwal.c:921 pg_resetwal.c:974 pg_resetwal.c:1009 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "não pôde abrir diretório \"%s\": %m" - -#: pg_resetwal.c:947 pg_resetwal.c:988 pg_resetwal.c:1026 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "não pôde ler diretório \"%s\": %m" - -#: pg_resetwal.c:950 pg_resetwal.c:991 pg_resetwal.c:1029 +#: pg_resetwal.c:1004 pg_resetwal.c:1045 pg_resetwal.c:1083 pg_resetwal.c:1120 #, c-format msgid "could not close directory \"%s\": %m" msgstr "não pôde fechar diretório \"%s\": %m" -#: pg_resetwal.c:983 pg_resetwal.c:1021 +#: pg_resetwal.c:1037 pg_resetwal.c:1075 pg_resetwal.c:1112 #, c-format msgid "could not delete file \"%s\": %m" msgstr "não pôde excluir arquivo \"%s\": %m" -#: pg_resetwal.c:1093 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "não pôde abrir arquivo \"%s\": %m" - -#: pg_resetwal.c:1101 pg_resetwal.c:1113 -#, c-format -msgid "could not write file \"%s\": %m" -msgstr "não pôde escrever no arquivo \"%s\": %m" - -#: pg_resetwal.c:1118 +#: pg_resetwal.c:1211 #, c-format msgid "fsync error: %m" msgstr "erro ao executar fsync: %m" -#: pg_resetwal.c:1127 +#: pg_resetwal.c:1220 #, c-format msgid "" "%s resets the PostgreSQL write-ahead log.\n" @@ -550,23 +683,62 @@ msgstr "" "%s reinicia o log de transação do PostgreSQL.\n" "\n" -#: pg_resetwal.c:1128 +#: pg_resetwal.c:1221 +#, c-format +msgid "Usage:\n" +msgstr "Uso:\n" + +#: pg_resetwal.c:1222 +#, c-format +msgid " %s [OPTION]... DATADIR\n" +msgstr " %s [OPÇÃO]... DATADIR\n" + +#: pg_resetwal.c:1224 #, c-format msgid "" -"Usage:\n" -" %s [OPTION]... DATADIR\n" "\n" +"Options:\n" msgstr "" -"Uso:\n" -" %s [OPÇÃO]... DIRDADOS\n" "\n" +"Opções:\n" -#: pg_resetwal.c:1129 +#: pg_resetwal.c:1225 #, c-format -msgid "Options:\n" -msgstr "Opções:\n" +msgid " [-D, --pgdata=]DATADIR data directory\n" +msgstr " [-D, --pgdata=]DIRDADOS diretório de dados\n" -#: pg_resetwal.c:1130 +#: pg_resetwal.c:1226 +#, c-format +msgid "" +" -f, --force force update to be done even after unclean shutdown or\n" +" if pg_control values had to be guessed\n" +msgstr " -f, --force forçar a atualização, mesmo após um desligamento incorreto ou se os valores do pg_control tiverem que ser supostos\n" + +#: pg_resetwal.c:1228 +#, c-format +msgid " -n, --dry-run no update, just show what would be done\n" +msgstr " -n, --dry-run sem atualização, apenas mostra o que seria feito\n" + +#: pg_resetwal.c:1229 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version mostra informação sobre a versão e termina\n" + +#: pg_resetwal.c:1230 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra essa ajuda e termina\n" + +#: pg_resetwal.c:1232 +#, c-format +msgid "" +"\n" +"Options to override control file values:\n" +msgstr "" +"\n" +"Opções para substituir os valores do arquivo de controle:\n" + +#: pg_resetwal.c:1233 #, c-format msgid "" " -c, --commit-timestamp-ids=XID,XID\n" @@ -577,72 +749,52 @@ msgstr "" " define as transações mais antiga e mais nova\n" " timestamp de efetivação (zero significa nenhuma mudança)\n" -#: pg_resetwal.c:1133 -#, c-format -msgid " [-D, --pgdata=]DATADIR data directory\n" -msgstr " [-D, --pgdata=]DIRDADOS diretório de dados\n" - -#: pg_resetwal.c:1134 +#: pg_resetwal.c:1236 #, c-format msgid " -e, --epoch=XIDEPOCH set next transaction ID epoch\n" msgstr " -e, --epoch=ÉPOCA_XID define próxima época do ID de transação\n" -#: pg_resetwal.c:1135 -#, c-format -msgid " -f, --force force update to be done\n" -msgstr " -f, --force força atualização ser feita\n" - -#: pg_resetwal.c:1136 +#: pg_resetwal.c:1237 #, c-format msgid " -l, --next-wal-file=WALFILE set minimum starting location for new WAL\n" msgstr " -l, --next-wal-file=ARQUIVOWAL define local inicial mínimo do WAL para novo log de transação\n" -#: pg_resetwal.c:1137 +#: pg_resetwal.c:1238 #, c-format msgid " -m, --multixact-ids=MXID,MXID set next and oldest multitransaction ID\n" msgstr " -m, --multixact-ids=MXID,MXID define próximo e mais velho ID de multitransação\n" -#: pg_resetwal.c:1138 -#, c-format -msgid " -n, --dry-run no update, just show what would be done\n" -msgstr " -n, --dry-run sem atualização, mostra o que seria feito\n" - -#: pg_resetwal.c:1139 +#: pg_resetwal.c:1239 #, c-format msgid " -o, --next-oid=OID set next OID\n" msgstr " -o, --next-oid=OID define próximo OID\n" -#: pg_resetwal.c:1140 +#: pg_resetwal.c:1240 #, c-format msgid " -O, --multixact-offset=OFFSET set next multitransaction offset\n" msgstr " -O, --multixact-offset=POSIÇÃO define próxima posição de multitransação\n" -#: pg_resetwal.c:1141 +#: pg_resetwal.c:1241 #, c-format msgid " -u, --oldest-transaction-id=XID set oldest transaction ID\n" msgstr " -u, --oldest-transaction-id=XID define ID de transação mais antigo\n" -#: pg_resetwal.c:1142 -#, c-format -msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version mostra informação sobre a versão e termina\n" - -#: pg_resetwal.c:1143 +#: pg_resetwal.c:1242 #, c-format msgid " -x, --next-transaction-id=XID set next transaction ID\n" msgstr " -x, --next-transaction-id=XID define próximo ID de transação\n" -#: pg_resetwal.c:1144 +#: pg_resetwal.c:1243 +#, c-format +msgid " --char-signedness=OPTION set char signedness to \"signed\" or \"unsigned\"\n" +msgstr "" + +#: pg_resetwal.c:1244 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=TAMANHO tamanho dos segmentos do WAL, em megabytes\n" -#: pg_resetwal.c:1145 -#, c-format -msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra essa ajuda e termina\n" - -#: pg_resetwal.c:1146 +#: pg_resetwal.c:1246 #, c-format msgid "" "\n" @@ -651,7 +803,59 @@ msgstr "" "\n" "Relate erros a <%s>.\n" -#: pg_resetwal.c:1147 +#: pg_resetwal.c:1247 #, c-format msgid "%s home page: <%s>\n" msgstr "página web do %s: <%s>\n" + +#, c-format +#~ msgid " -?, --help show this help, then exit\n" +#~ msgstr " -?, --help mostra essa ajuda e termina\n" + +#, c-format +#~ msgid " -V, --version output version information, then exit\n" +#~ msgstr " -V, --version mostra informação sobre a versão e termina\n" + +#, c-format +#~ msgid " -f, --force force update to be done\n" +#~ msgstr " -f, --force força atualização ser feita\n" + +#, c-format +#~ msgid " [-D, --pgdata=]DATADIR data directory\n" +#~ msgstr " [-D, --pgdata=]DIRDADOS diretório de dados\n" + +#, c-format +#~ msgid "Options:\n" +#~ msgstr "Opções:\n" + +#, c-format +#~ msgid "" +#~ "The database server was not shut down cleanly.\n" +#~ "Resetting the write-ahead log might cause data to be lost.\n" +#~ "If you want to proceed anyway, use -f to force reset.\n" +#~ msgstr "" +#~ "O servidor de banco de dados não foi desligado corretamente.\n" +#~ "Reiniciar o log de transação pode causar perda de dados.\n" +#~ "Se você quer continuar mesmo assim, use -f para forçar o reinício.\n" + +#, c-format +#~ msgid "" +#~ "Usage:\n" +#~ " %s [OPTION]... DATADIR\n" +#~ "\n" +#~ msgstr "" +#~ "Uso:\n" +#~ " %s [OPÇÃO]... DIRDADOS\n" +#~ "\n" + +#, c-format +#~ msgid "argument of --wal-segsize must be a number" +#~ msgstr "argumento de --wal-segsize deve ser um número" + +#, c-format +#~ msgid "transaction ID epoch (-e) must not be -1" +#~ msgstr "época do ID da transação (-e) não deve ser -1" + +#, c-format +#~ msgid "unexpected empty file \"%s\"" +#~ msgstr "arquivo vazio \"%s\" inesperado" diff --git a/src/bin/pg_resetwal/po/sv.po b/src/bin/pg_resetwal/po/sv.po index ea6f60c0021..d1f23a6b922 100644 --- a/src/bin/pg_resetwal/po/sv.po +++ b/src/bin/pg_resetwal/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for resetxlog. -# Dennis Björklund , 2002, 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2002, 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # Peter Eisentraut , 2010. # Mats Erik Andersson , 2014. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-02 01:50+0000\n" -"PO-Revision-Date: 2026-02-02 23:26+0100\n" +"POT-Creation-Date: 2026-08-13 15:55+0000\n" +"PO-Revision-Date: 2026-08-13 19:58+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,52 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/controldata_utils.c:97 pg_resetwal.c:394 pg_resetwal.c:552 -#: pg_resetwal.c:600 +#: ../../common/controldata_utils.c:98 pg_resetwal.c:424 pg_resetwal.c:614 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %m" -#: ../../common/controldata_utils.c:110 pg_resetwal.c:561 pg_resetwal.c:615 +#: ../../common/controldata_utils.c:111 pg_resetwal.c:629 #, c-format msgid "could not read file \"%s\": %m" msgstr "kunde inte läsa fil \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "kunde inte läsa fil \"%s\": läste %d av %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "byte-ordning stämmer inte" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -75,41 +74,52 @@ msgstr "" "inte detta program. I så fall kan nedanstående resultat vara felaktiga\n" "och PostgreSQL-installationen vara inkompatibel med databaskatalogen." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:69 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 -#: ../../common/file_utils.c:502 pg_resetwal.c:1167 +#: ../../common/file_utils.c:502 pg_resetwal.c:1186 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/controldata_utils.c:249 pg_resetwal.c:1175 pg_resetwal.c:1187 +#: ../../common/controldata_utils.c:250 pg_resetwal.c:1194 pg_resetwal.c:1206 #, c-format msgid "could not write file \"%s\": %m" msgstr "kunde inte skriva fil \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 #: ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "kan inte synkronisera filsystemet för fil \"%s\": %m" #: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/version.c:60 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" @@ -121,13 +131,13 @@ msgid "this build does not support sync method \"%s\"" msgstr "detta bygge stöder inte synkmetod \"%s\"" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_resetwal.c:961 pg_resetwal.c:1014 pg_resetwal.c:1049 pg_resetwal.c:1087 +#: pg_resetwal.c:975 pg_resetwal.c:1028 pg_resetwal.c:1063 pg_resetwal.c:1103 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" #: ../../common/file_utils.c:174 ../../common/file_utils.c:338 -#: pg_resetwal.c:987 pg_resetwal.c:1028 pg_resetwal.c:1066 pg_resetwal.c:1101 +#: pg_resetwal.c:1001 pg_resetwal.c:1042 pg_resetwal.c:1080 pg_resetwal.c:1117 #, c-format msgid "could not read directory \"%s\": %m" msgstr "kunde inte läsa katalog \"%s\": %m" @@ -182,148 +192,163 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" -#. translator: the second %s is a command line argument (-e, etc) -#: pg_resetwal.c:169 pg_resetwal.c:182 pg_resetwal.c:195 pg_resetwal.c:208 -#: pg_resetwal.c:215 pg_resetwal.c:234 pg_resetwal.c:247 pg_resetwal.c:255 -#: pg_resetwal.c:274 pg_resetwal.c:288 pg_resetwal.c:322 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "kunde inte öppna versionsfil \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "filen \"%s\" är för stor" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "kunde inte tolka versionsfil \"%s\"" + +#. translator: %s is a command line argument (-e, etc) +#: pg_resetwal.c:192 pg_resetwal.c:204 pg_resetwal.c:218 pg_resetwal.c:232 +#: pg_resetwal.c:239 pg_resetwal.c:259 pg_resetwal.c:273 pg_resetwal.c:281 +#: pg_resetwal.c:302 pg_resetwal.c:316 pg_resetwal.c:351 #, c-format msgid "invalid argument for option %s" msgstr "ogiltigt argument för flaggan %s" -#: pg_resetwal.c:170 pg_resetwal.c:183 pg_resetwal.c:196 pg_resetwal.c:209 -#: pg_resetwal.c:216 pg_resetwal.c:235 pg_resetwal.c:248 pg_resetwal.c:256 -#: pg_resetwal.c:275 pg_resetwal.c:289 pg_resetwal.c:323 pg_resetwal.c:331 -#: pg_resetwal.c:344 pg_resetwal.c:351 +#: pg_resetwal.c:193 pg_resetwal.c:205 pg_resetwal.c:219 pg_resetwal.c:233 +#: pg_resetwal.c:240 pg_resetwal.c:260 pg_resetwal.c:274 pg_resetwal.c:282 +#: pg_resetwal.c:303 pg_resetwal.c:317 pg_resetwal.c:352 pg_resetwal.c:361 +#: pg_resetwal.c:374 pg_resetwal.c:381 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: pg_resetwal.c:174 -#, c-format -msgid "transaction ID epoch (-e) must not be -1" -msgstr "Epoch (-e) för transaktions-ID får inte vara -1." - -#: pg_resetwal.c:187 +#: pg_resetwal.c:209 #, c-format msgid "oldest transaction ID (-u) must be greater than or equal to %u" msgstr "äldsta transaktions-ID (-u) måste vara större än eller lika med %u" -#: pg_resetwal.c:200 +#: pg_resetwal.c:223 #, c-format msgid "transaction ID (-x) must be greater than or equal to %u" msgstr "transaktions-ID (-x) måste vara större än eller lika med %u" -#: pg_resetwal.c:222 pg_resetwal.c:226 +#: pg_resetwal.c:246 pg_resetwal.c:250 #, c-format msgid "transaction ID (-c) must be either %u or greater than or equal to %u" msgstr "transaktions-ID (-c) måste antingen vara %u eller större än eller lika med %u" -#: pg_resetwal.c:239 +#: pg_resetwal.c:264 #, c-format msgid "OID (-o) must not be 0" msgstr "OID (-o) får inte vara 0." -#: pg_resetwal.c:265 +#: pg_resetwal.c:291 +#, c-format +msgid "next multitransaction ID (-m) must not be 0" +msgstr "nästa multitransaktions-ID (-m) får inte vara 0." + +#: pg_resetwal.c:293 #, c-format msgid "oldest multitransaction ID (-m) must not be 0" -msgstr "Äldsta multitransaktions-ID (-m) får inte vara 0." +msgstr "äldsta multitransaktions-ID (-m) får inte vara 0." -#: pg_resetwal.c:279 +#: pg_resetwal.c:309 #, c-format -msgid "multitransaction offset (-O) must be between 0 and %u" -msgstr "multitransaktionsoffset (-O) måste vara mellan 0 och %u" +msgid "next multitransaction offset (-O) must not be 0" +msgstr "nästa multitransaktions-offset (-O) får inte vara 0." -#: pg_resetwal.c:308 +#: pg_resetwal.c:336 #, c-format msgid "argument of %s must be a power of two between 1 and 1024" msgstr "argumentet till %s måste vara en tvåpotens mellan 1 och 1024" -#: pg_resetwal.c:342 +#: pg_resetwal.c:372 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_resetwal.c:350 +#: pg_resetwal.c:380 #, c-format msgid "no data directory specified" msgstr "ingen datakatalog angiven" -#: pg_resetwal.c:364 +#: pg_resetwal.c:394 #, c-format msgid "cannot be executed by \"root\"" msgstr "kan inte köras av \"root\"" -#: pg_resetwal.c:365 +#: pg_resetwal.c:395 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "Du måste köra %s som PostgreSQL:s superuser." -#: pg_resetwal.c:375 +#: pg_resetwal.c:405 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "kunde inte läsa rättigheter på katalog \"%s\": %m" -#: pg_resetwal.c:381 +#: pg_resetwal.c:411 #, c-format msgid "could not change directory to \"%s\": %m" msgstr "kunde inte byta katalog till \"%s\": %m" -#: pg_resetwal.c:399 +#: pg_resetwal.c:429 #, c-format msgid "lock file \"%s\" exists" msgstr "låsfil med namn \"%s\" finns redan" -#: pg_resetwal.c:400 +#: pg_resetwal.c:430 #, c-format msgid "Is a server running? If not, delete the lock file and try again." msgstr "Kör servern redan? Om inte, radera låsfilen och försök igen." -#: pg_resetwal.c:502 +#: pg_resetwal.c:533 #, c-format msgid "not proceeding because control file values were guessed" msgstr "fortsätter inte eftersom kontrollfilens värden har gissats" -#: pg_resetwal.c:503 +#: pg_resetwal.c:534 #, c-format msgid "If these values seem acceptable, use -f to force reset." msgstr "Om dessa värden verkar godtagbara, använd då -f för att framtvinga återställning." -#: pg_resetwal.c:512 +#: pg_resetwal.c:543 #, c-format msgid "database server was not shut down cleanly" msgstr "databasservern stångdes inte ner utan fel" -#: pg_resetwal.c:513 +#: pg_resetwal.c:544 #, c-format msgid "Resetting the write-ahead log might cause data to be lost." msgstr "Nollställa write-ahead-loggen kan göra att data förloras." -#: pg_resetwal.c:514 +#: pg_resetwal.c:545 #, c-format msgid "If you want to proceed anyway, use -f to force reset." msgstr "Om du vill fortsätta ändå, använd -f för att framtvinga återställning." -#: pg_resetwal.c:527 +#: pg_resetwal.c:558 #, c-format msgid "Write-ahead log reset\n" msgstr "Återställning av write-ahead-log\n" -#: pg_resetwal.c:559 -#, c-format -msgid "unexpected empty file \"%s\"" -msgstr "oväntad tom fil \"%s\"" - -#: pg_resetwal.c:569 +#: pg_resetwal.c:583 #, c-format msgid "data directory is of wrong version" msgstr "datakatalogen har fel version" -#: pg_resetwal.c:570 +#: pg_resetwal.c:584 #, c-format msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." msgstr "Filen \"%s\" innehåller \"%s\", vilket inte är kompatibelt med detta programmets version \"%s\"." -#: pg_resetwal.c:603 +#: pg_resetwal.c:617 #, c-format msgid "" "If you are sure the data directory path is correct, execute\n" @@ -333,24 +358,24 @@ msgstr "" "Om du är säker på att sökvägen till datakatalogen är riktig,\n" "utför då \"touch %s\" och försök sedan igen." -#: pg_resetwal.c:631 +#: pg_resetwal.c:645 #, c-format msgid "pg_control exists but has invalid CRC; proceed with caution" msgstr "pg_control existerar men har ogiltig CRC. Fortsätt med varsamhet." -#: pg_resetwal.c:640 +#: pg_resetwal.c:654 #, c-format msgid "pg_control specifies invalid WAL segment size (%d byte); proceed with caution" msgid_plural "pg_control specifies invalid WAL segment size (%d bytes); proceed with caution" msgstr[0] "pg_control anger ogiltig WAL-segmentstorlek (%d byte); fortsätt med varsamhet." msgstr[1] "pg_control anger ogiltig WAL-segmentstorlek (%d byte); fortsätt med varsamhet." -#: pg_resetwal.c:651 +#: pg_resetwal.c:665 #, c-format msgid "pg_control exists but is broken or wrong version; ignoring it" msgstr "pg_control existerar men är trasig eller har fel version. Den ignoreras." -#: pg_resetwal.c:746 +#: pg_resetwal.c:761 #, c-format msgid "" "Guessed pg_control values:\n" @@ -359,7 +384,7 @@ msgstr "" "Gissade värden för pg_control:\n" "\n" -#: pg_resetwal.c:748 +#: pg_resetwal.c:763 #, c-format msgid "" "Current pg_control values:\n" @@ -371,181 +396,186 @@ msgstr "" # November 26th, 2014: Insert six additional space characters # for best alignment with Swedish translation. # Translations should be checked against those of pg_controldata. -#: pg_resetwal.c:750 +#: pg_resetwal.c:765 #, c-format msgid "pg_control version number: %u\n" msgstr "Versionsnummer för pg_control: %u\n" -#: pg_resetwal.c:752 +#: pg_resetwal.c:767 #, c-format msgid "Catalog version number: %u\n" msgstr "Katalogversion: %u\n" -#: pg_resetwal.c:754 +#: pg_resetwal.c:769 #, c-format msgid "Database system identifier: %\n" msgstr "Databasens systemidentifierare: %\n" -#: pg_resetwal.c:756 +#: pg_resetwal.c:771 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" msgstr "TimeLineID vid senaste kontrollpunkt: %u\n" -#: pg_resetwal.c:758 +#: pg_resetwal.c:773 #, c-format msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "Senaste kontrollpunktens full_page_writes: %s\n" -#: pg_resetwal.c:759 +#: pg_resetwal.c:774 msgid "off" msgstr "av" -#: pg_resetwal.c:759 +#: pg_resetwal.c:774 msgid "on" msgstr "på" -#: pg_resetwal.c:760 +#: pg_resetwal.c:775 #, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "NextXID vid senaste kontrollpunkt: %u:%u\n" -#: pg_resetwal.c:763 +#: pg_resetwal.c:778 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "NextOID vid senaste kontrollpunkt: %u\n" -#: pg_resetwal.c:765 +#: pg_resetwal.c:780 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "NextMultiXactId vid senaste kontrollpunkt: %u\n" -#: pg_resetwal.c:767 +#: pg_resetwal.c:782 #, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" -msgstr "NextMultiOffset vid senaste kontrollpunkt: %u\n" +msgid "Latest checkpoint's NextMultiOffset: %\n" +msgstr "NextMultiOffset vid senaste kontrollpunkt: %\n" -#: pg_resetwal.c:769 +#: pg_resetwal.c:784 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "oldestXID vid senaste kontrollpunkt: %u\n" -#: pg_resetwal.c:771 +#: pg_resetwal.c:786 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "DB för oldestXID vid senaste kontrollpunkt: %u\n" # FIXME: too wide -#: pg_resetwal.c:773 +#: pg_resetwal.c:788 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "oldestActiveXID vid senaste kontrollpunkt: %u\n" -#: pg_resetwal.c:775 +#: pg_resetwal.c:790 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" msgstr "oldestMultiXid vid senaste kontrollpunkt: %u\n" -#: pg_resetwal.c:777 +#: pg_resetwal.c:792 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "DB för oldestMulti vid senaste kontrollpkt: %u\n" -#: pg_resetwal.c:779 +#: pg_resetwal.c:794 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "oldestCommitTsXid vid senaste kontrollpunkt:%u\n" -#: pg_resetwal.c:781 +#: pg_resetwal.c:796 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "newestCommitTsXid vid senaste kontrollpunkt:%u\n" -#: pg_resetwal.c:783 +#: pg_resetwal.c:798 #, c-format msgid "Maximum data alignment: %u\n" msgstr "Maximal jämkning av data (alignment): %u\n" -#: pg_resetwal.c:786 +#: pg_resetwal.c:801 #, c-format msgid "Database block size: %u\n" msgstr "Databasens blockstorlek: %u\n" -#: pg_resetwal.c:788 +#: pg_resetwal.c:803 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "Block per segment i en stor relation: %u\n" -#: pg_resetwal.c:790 +#: pg_resetwal.c:805 +#, c-format +msgid "Pages per SLRU segment: %u\n" +msgstr "Segmentstorlek för SLRU: %u\n" + +#: pg_resetwal.c:807 #, c-format msgid "WAL block size: %u\n" msgstr "Blockstorlek i transaktionsloggen: %u\n" -#: pg_resetwal.c:792 pg_resetwal.c:884 +#: pg_resetwal.c:809 pg_resetwal.c:898 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "Segmentstorlek i transaktionsloggen: %u\n" -#: pg_resetwal.c:794 +#: pg_resetwal.c:811 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "Maximal längd för identifierare: %u\n" -#: pg_resetwal.c:796 +#: pg_resetwal.c:813 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "Maximalt antal kolonner i ett index: %u\n" -#: pg_resetwal.c:798 +#: pg_resetwal.c:815 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "Maximal storlek för en TOAST-enhet: %u\n" -#: pg_resetwal.c:800 +#: pg_resetwal.c:817 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "Storlek för large-object-enheter: %u\n" -#: pg_resetwal.c:803 +#: pg_resetwal.c:820 #, c-format msgid "Date/time type storage: %s\n" msgstr "Representation av dag och tid: %s\n" -#: pg_resetwal.c:804 +#: pg_resetwal.c:821 msgid "64-bit integers" msgstr "64-bitars heltal" -#: pg_resetwal.c:805 +#: pg_resetwal.c:822 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Åtkomst till float8-argument: %s\n" -#: pg_resetwal.c:806 +#: pg_resetwal.c:823 msgid "by reference" msgstr "referens" -#: pg_resetwal.c:806 +#: pg_resetwal.c:823 msgid "by value" msgstr "värdeåtkomst" -#: pg_resetwal.c:807 +#: pg_resetwal.c:824 #, c-format msgid "Data page checksum version: %u\n" msgstr "Checksummaversion för datasidor: %u\n" -#: pg_resetwal.c:809 +#: pg_resetwal.c:826 #, c-format msgid "Default char data signedness: %s\n" msgstr "Standard signering för char-data: %s\n" -#: pg_resetwal.c:810 +#: pg_resetwal.c:827 msgid "signed" msgstr "signerad" -#: pg_resetwal.c:810 +#: pg_resetwal.c:827 msgid "unsigned" msgstr "osignerad" -#: pg_resetwal.c:823 +#: pg_resetwal.c:840 #, c-format msgid "" "\n" @@ -560,82 +590,82 @@ msgstr "" # November 26th, 2014: Insert additional spacing to fit # with the first translated text, which uses most characters. -#: pg_resetwal.c:827 +#: pg_resetwal.c:844 #, c-format msgid "First log segment after reset: %s\n" msgstr "Första loggsegment efter återställning: %s\n" -#: pg_resetwal.c:831 +#: pg_resetwal.c:848 #, c-format msgid "NextMultiXactId: %u\n" msgstr "NextMultiXactId: %u\n" -#: pg_resetwal.c:833 +#: pg_resetwal.c:850 #, c-format msgid "OldestMultiXid: %u\n" msgstr "OldestMultiXid: %u\n" -#: pg_resetwal.c:835 +#: pg_resetwal.c:852 #, c-format msgid "OldestMulti's DB: %u\n" msgstr "DB för OldestMulti: %u\n" -#: pg_resetwal.c:841 +#: pg_resetwal.c:858 #, c-format -msgid "NextMultiOffset: %u\n" -msgstr "NextMultiOffset: %u\n" +msgid "NextMultiOffset: %\n" +msgstr "NextMultiOffset: %\n" -#: pg_resetwal.c:847 +#: pg_resetwal.c:864 #, c-format msgid "NextOID: %u\n" msgstr "NextOID: %u\n" -#: pg_resetwal.c:853 +#: pg_resetwal.c:870 #, c-format msgid "NextXID: %u\n" msgstr "NextXID: %u\n" -#: pg_resetwal.c:859 +#: pg_resetwal.c:876 #, c-format msgid "OldestXID: %u\n" msgstr "OldestXID: %u\n" -#: pg_resetwal.c:861 +#: pg_resetwal.c:878 #, c-format msgid "OldestXID's DB: %u\n" msgstr "DB för OldestXID: %u\n" -#: pg_resetwal.c:867 +#: pg_resetwal.c:884 #, c-format msgid "NextXID epoch: %u\n" msgstr "Epoch för NextXID: %u\n" -#: pg_resetwal.c:873 +#: pg_resetwal.c:890 #, c-format msgid "oldestCommitTsXid: %u\n" msgstr "oldestCommitTsXid: %u\n" -#: pg_resetwal.c:878 +#: pg_resetwal.c:892 #, c-format msgid "newestCommitTsXid: %u\n" msgstr "newestCommitTsXid: %u\n" -#: pg_resetwal.c:990 pg_resetwal.c:1031 pg_resetwal.c:1069 pg_resetwal.c:1104 +#: pg_resetwal.c:1004 pg_resetwal.c:1045 pg_resetwal.c:1083 pg_resetwal.c:1120 #, c-format msgid "could not close directory \"%s\": %m" msgstr "kunde inte stänga katalog \"%s\": %m" -#: pg_resetwal.c:1023 pg_resetwal.c:1061 pg_resetwal.c:1096 +#: pg_resetwal.c:1037 pg_resetwal.c:1075 pg_resetwal.c:1112 #, c-format msgid "could not delete file \"%s\": %m" msgstr "kunde inte radera fil \"%s\": %m" -#: pg_resetwal.c:1192 +#: pg_resetwal.c:1211 #, c-format msgid "fsync error: %m" msgstr "misslyckad fsync: %m" -#: pg_resetwal.c:1201 +#: pg_resetwal.c:1220 #, c-format msgid "" "%s resets the PostgreSQL write-ahead log.\n" @@ -644,17 +674,17 @@ msgstr "" "%s återställer write-ahead-log för PostgreSQL.\n" "\n" -#: pg_resetwal.c:1202 +#: pg_resetwal.c:1221 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_resetwal.c:1203 +#: pg_resetwal.c:1222 #, c-format msgid " %s [OPTION]... DATADIR\n" msgstr " %s [FLAGGA]... DATAKATALOG\n" -#: pg_resetwal.c:1205 +#: pg_resetwal.c:1224 #, c-format msgid "" "\n" @@ -663,12 +693,12 @@ msgstr "" "\n" "Flaggor:\n" -#: pg_resetwal.c:1206 +#: pg_resetwal.c:1225 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]DATADIR datakatalog\n" -#: pg_resetwal.c:1207 +#: pg_resetwal.c:1226 #, c-format msgid "" " -f, --force force update to be done even after unclean shutdown or\n" @@ -677,22 +707,22 @@ msgstr "" " -f, --force tvinga uppdatering även om servern inte stängts ner\n" " korrekt eller om värden i pg_control har gissats\n" -#: pg_resetwal.c:1209 +#: pg_resetwal.c:1228 #, c-format msgid " -n, --dry-run no update, just show what would be done\n" msgstr " -n, --dry-run ingen updatering; visa bara planerade åtgärder\n" -#: pg_resetwal.c:1210 +#: pg_resetwal.c:1229 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_resetwal.c:1211 +#: pg_resetwal.c:1230 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa den här hjälpen, avsluta sedan\n" -#: pg_resetwal.c:1213 +#: pg_resetwal.c:1232 #, c-format msgid "" "\n" @@ -701,7 +731,7 @@ msgstr "" "\n" "Flaggor som övertrumfar värden i kontrollfilen:\n" -#: pg_resetwal.c:1214 +#: pg_resetwal.c:1233 #, c-format msgid "" " -c, --commit-timestamp-ids=XID,XID\n" @@ -713,52 +743,52 @@ msgstr "" " kan ha commit-tidstämpel (noll betyder\n" " ingen ändring)\n" -#: pg_resetwal.c:1217 +#: pg_resetwal.c:1236 #, c-format msgid " -e, --epoch=XIDEPOCH set next transaction ID epoch\n" msgstr " -e, --epoch=XIDEPOCH sätter epoch för nästa transaktions-ID\n" -#: pg_resetwal.c:1218 +#: pg_resetwal.c:1237 #, c-format msgid " -l, --next-wal-file=WALFILE set minimum starting location for new WAL\n" msgstr " -l, --next-wal-file=WALFIL sätt minsta startposition för ny WAL\n" -#: pg_resetwal.c:1219 +#: pg_resetwal.c:1238 #, c-format msgid " -m, --multixact-ids=MXID,MXID set next and oldest multitransaction ID\n" msgstr " -m, --multixact-ids=MXID,MXID sätt nästa och äldsta multitransaktions-ID\n" -#: pg_resetwal.c:1220 +#: pg_resetwal.c:1239 #, c-format msgid " -o, --next-oid=OID set next OID\n" msgstr " -o, --next-oid=OID sätt nästa OID\n" -#: pg_resetwal.c:1221 +#: pg_resetwal.c:1240 #, c-format msgid " -O, --multixact-offset=OFFSET set next multitransaction offset\n" msgstr " -O, --multixact-offset=OFFSET sätt nästa multitransaktionsoffset\n" -#: pg_resetwal.c:1222 +#: pg_resetwal.c:1241 #, c-format msgid " -u, --oldest-transaction-id=XID set oldest transaction ID\n" msgstr " -u, --oldest-transaction-id=XID sätt äldsta transaktions-ID\n" -#: pg_resetwal.c:1223 +#: pg_resetwal.c:1242 #, c-format msgid " -x, --next-transaction-id=XID set next transaction ID\n" msgstr " -x, --next-transaction-id=XID sätt nästa transaktions-ID\n" -#: pg_resetwal.c:1224 +#: pg_resetwal.c:1243 #, c-format msgid " --char-signedness=OPTION set char signedness to \"signed\" or \"unsigned\"\n" msgstr " --char-signedness=FLAGGA sätt signering för char till \"signed\" eller \"unsigned\"\n" -#: pg_resetwal.c:1225 +#: pg_resetwal.c:1244 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=STORLEK storlek på WAL-segment i megabyte\n" -#: pg_resetwal.c:1227 +#: pg_resetwal.c:1246 #, c-format msgid "" "\n" @@ -767,7 +797,7 @@ msgstr "" "\n" "Rapportera fel till <%s>.\n" -#: pg_resetwal.c:1228 +#: pg_resetwal.c:1247 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" diff --git a/src/bin/pg_resetwal/po/uk.po b/src/bin/pg_resetwal/po/uk.po index f596a1dac93..7fd7973d9a9 100644 --- a/src/bin/pg_resetwal/po/uk.po +++ b/src/bin/pg_resetwal/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:21+0000\n" -"PO-Revision-Date: 2026-01-02 15:48\n" +"POT-Creation-Date: 2026-09-05 00:54+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,55 +14,53 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_resetwal.pot\n" -"X-Crowdin-File-ID: 1085\n" +"X-Crowdin-File: /REL_19_STABLE/pg_resetwal.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/controldata_utils.c:97 pg_resetwal.c:394 pg_resetwal.c:552 -#: pg_resetwal.c:600 +#: ../../common/controldata_utils.c:98 pg_resetwal.c:424 pg_resetwal.c:614 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не вдалося відкрити файл \"%s\" для читання: %m" -#: ../../common/controldata_utils.c:110 pg_resetwal.c:561 pg_resetwal.c:615 +#: ../../common/controldata_utils.c:111 pg_resetwal.c:629 #, c-format msgid "could not read file \"%s\": %m" msgstr "не вдалося прочитати файл \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "неправильний порядок байтів" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "possible byte ordering mismatch\n" "The byte ordering used to store the pg_control file might not match the one\n" @@ -71,41 +69,52 @@ msgid "possible byte ordering mismatch\n" msgstr "можлива помилка у послідовності байтів.\n" "Порядок байтів, що використовують для зберігання файлу pg_control, може не відповідати тому, який використовується цією програмою. У такому випадку результати нижче будуть неправильним, і інсталяція PostgreSQL буде несумісною з цим каталогом даних." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:69 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 -#: ../../common/file_utils.c:502 pg_resetwal.c:1167 +#: ../../common/file_utils.c:502 pg_resetwal.c:1186 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:249 pg_resetwal.c:1175 pg_resetwal.c:1187 +#: ../../common/controldata_utils.c:250 pg_resetwal.c:1194 pg_resetwal.c:1206 #, c-format msgid "could not write file \"%s\": %m" msgstr "не вдалося записати файл \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:440 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 #: ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/file_utils.c:75 #, 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 +#: ../../fe_utils/version.c:60 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" @@ -117,13 +126,13 @@ msgid "this build does not support sync method \"%s\"" msgstr "ця збірка не підтримує метод синхронізації \"%s\"" #: ../../common/file_utils.c:156 ../../common/file_utils.c:304 -#: pg_resetwal.c:961 pg_resetwal.c:1014 pg_resetwal.c:1049 pg_resetwal.c:1087 +#: pg_resetwal.c:975 pg_resetwal.c:1028 pg_resetwal.c:1063 pg_resetwal.c:1103 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не вдалося відкрити каталог \"%s\": %m" #: ../../common/file_utils.c:174 ../../common/file_utils.c:338 -#: pg_resetwal.c:987 pg_resetwal.c:1028 pg_resetwal.c:1066 pg_resetwal.c:1101 +#: pg_resetwal.c:1001 pg_resetwal.c:1042 pg_resetwal.c:1080 pg_resetwal.c:1117 #, c-format msgid "could not read directory \"%s\": %m" msgstr "не вдалося прочитати каталог \"%s\": %m" @@ -178,148 +187,163 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" -#. translator: the second %s is a command line argument (-e, etc) -#: pg_resetwal.c:169 pg_resetwal.c:182 pg_resetwal.c:195 pg_resetwal.c:208 -#: pg_resetwal.c:215 pg_resetwal.c:234 pg_resetwal.c:247 pg_resetwal.c:255 -#: pg_resetwal.c:274 pg_resetwal.c:288 pg_resetwal.c:322 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "не вдалося відкрити файл версії \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "файл \"%s\" занадто великий" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "не вдалося проаналізувати файл версії \"%s\"" + +#. translator: %s is a command line argument (-e, etc) +#: pg_resetwal.c:192 pg_resetwal.c:204 pg_resetwal.c:218 pg_resetwal.c:232 +#: pg_resetwal.c:239 pg_resetwal.c:259 pg_resetwal.c:273 pg_resetwal.c:281 +#: pg_resetwal.c:302 pg_resetwal.c:316 pg_resetwal.c:351 #, c-format msgid "invalid argument for option %s" msgstr "неприпустимий аргумент для параметру %s" -#: pg_resetwal.c:170 pg_resetwal.c:183 pg_resetwal.c:196 pg_resetwal.c:209 -#: pg_resetwal.c:216 pg_resetwal.c:235 pg_resetwal.c:248 pg_resetwal.c:256 -#: pg_resetwal.c:275 pg_resetwal.c:289 pg_resetwal.c:323 pg_resetwal.c:331 -#: pg_resetwal.c:344 pg_resetwal.c:351 +#: pg_resetwal.c:193 pg_resetwal.c:205 pg_resetwal.c:219 pg_resetwal.c:233 +#: pg_resetwal.c:240 pg_resetwal.c:260 pg_resetwal.c:274 pg_resetwal.c:282 +#: pg_resetwal.c:303 pg_resetwal.c:317 pg_resetwal.c:352 pg_resetwal.c:361 +#: pg_resetwal.c:374 pg_resetwal.c:381 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: pg_resetwal.c:174 -#, c-format -msgid "transaction ID epoch (-e) must not be -1" -msgstr "епоха ID транзакції (-e) не повинна бути -1" - -#: pg_resetwal.c:187 +#: pg_resetwal.c:209 #, c-format msgid "oldest transaction ID (-u) must be greater than or equal to %u" msgstr "найстаріший ID транзакції (-u) має бути більший або рівним %u" -#: pg_resetwal.c:200 +#: pg_resetwal.c:223 #, c-format msgid "transaction ID (-x) must be greater than or equal to %u" msgstr "ID транзакції (-x) має бути більшим чи рівним %u" -#: pg_resetwal.c:222 pg_resetwal.c:226 +#: pg_resetwal.c:246 pg_resetwal.c:250 #, c-format msgid "transaction ID (-c) must be either %u or greater than or equal to %u" msgstr "ідентифікатор транзакції (-c) має бути або %u, або більше чи дорівнювати %u" -#: pg_resetwal.c:239 +#: pg_resetwal.c:264 #, c-format msgid "OID (-o) must not be 0" msgstr "OID (-o) не може бути 0" -#: pg_resetwal.c:265 +#: pg_resetwal.c:291 +#, c-format +msgid "next multitransaction ID (-m) must not be 0" +msgstr "наступний ID мультитранзакції (-m) не повинен бути 0" + +#: pg_resetwal.c:293 #, c-format msgid "oldest multitransaction ID (-m) must not be 0" msgstr "найстарший ID мультитранзакції (-m) не повинен бути 0" -#: pg_resetwal.c:279 +#: pg_resetwal.c:309 #, c-format -msgid "multitransaction offset (-O) must be between 0 and %u" -msgstr "зсув мультитранзакції (O) повинен бути між 0 і %u" +msgid "next multitransaction offset (-O) must not be 0" +msgstr "наступний зсув мультитранзакції (-O) не повинен бути 0" -#: pg_resetwal.c:308 +#: pg_resetwal.c:336 #, c-format msgid "argument of %s must be a power of two between 1 and 1024" msgstr "аргумент %s має бути ступенем двійки в діапазоні від 1 до 1024" -#: pg_resetwal.c:342 +#: pg_resetwal.c:372 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: pg_resetwal.c:350 +#: pg_resetwal.c:380 #, c-format msgid "no data directory specified" msgstr "каталог даних не вказано" -#: pg_resetwal.c:364 +#: pg_resetwal.c:394 #, c-format msgid "cannot be executed by \"root\"" msgstr "\"root\" не може це виконувати" -#: pg_resetwal.c:365 +#: pg_resetwal.c:395 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "Запускати %s треба від суперкористувача PostgreSQL." -#: pg_resetwal.c:375 +#: pg_resetwal.c:405 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "не вдалося прочитати дозволи на каталог \"%s\": %m" -#: pg_resetwal.c:381 +#: pg_resetwal.c:411 #, c-format msgid "could not change directory to \"%s\": %m" msgstr "не вдалося змінити каталог на \"%s\": %m" -#: pg_resetwal.c:399 +#: pg_resetwal.c:429 #, c-format msgid "lock file \"%s\" exists" msgstr "файл блокування \"%s\" вже існує" -#: pg_resetwal.c:400 +#: pg_resetwal.c:430 #, c-format msgid "Is a server running? If not, delete the lock file and try again." msgstr "Чи запущений сервер? Якщо ні, видаліть файл блокування і спробуйте знову." -#: pg_resetwal.c:502 +#: pg_resetwal.c:533 #, c-format msgid "not proceeding because control file values were guessed" msgstr "не виконується, оскільки значення контрольного файлу були вгадані" -#: pg_resetwal.c:503 +#: pg_resetwal.c:534 #, c-format msgid "If these values seem acceptable, use -f to force reset." msgstr "Якщо ці значення здаються прийнятними, використовуйте -f для примусового скидання." -#: pg_resetwal.c:512 +#: pg_resetwal.c:543 #, c-format msgid "database server was not shut down cleanly" msgstr "сервер бази даних завершив роботу некоректно" -#: pg_resetwal.c:513 +#: pg_resetwal.c:544 #, c-format msgid "Resetting the write-ahead log might cause data to be lost." msgstr "Скидання журналу попереднього запису може призвести до втрати даних." -#: pg_resetwal.c:514 +#: pg_resetwal.c:545 #, c-format msgid "If you want to proceed anyway, use -f to force reset." msgstr "Якщо ви все одно хочете продовжити, використовуйте -f для примусового скидання." -#: pg_resetwal.c:527 +#: pg_resetwal.c:558 #, c-format msgid "Write-ahead log reset\n" msgstr "Журнал передзапису скинуто\n" -#: pg_resetwal.c:559 -#, c-format -msgid "unexpected empty file \"%s\"" -msgstr "неочікуваний порожній файл \"%s\"" - -#: pg_resetwal.c:569 +#: pg_resetwal.c:583 #, c-format msgid "data directory is of wrong version" msgstr "каталог даних неправильної версії" -#: pg_resetwal.c:570 +#: pg_resetwal.c:584 #, c-format msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." msgstr "Файл \"%s\" містить \"%s\", який не сумісний з версією цієї програми \"%s\"." -#: pg_resetwal.c:603 +#: pg_resetwal.c:617 #, c-format msgid "If you are sure the data directory path is correct, execute\n" " touch %s\n" @@ -328,12 +352,12 @@ msgstr "Якщо Ви впевнені, що шлях каталогу дани " touch %s\n" "і спробуйте знову." -#: pg_resetwal.c:631 +#: pg_resetwal.c:645 #, c-format msgid "pg_control exists but has invalid CRC; proceed with caution" msgstr "pg_control існує, але має недопустимий CRC; продовжуйте з обережністю" -#: pg_resetwal.c:640 +#: pg_resetwal.c:654 #, c-format msgid "pg_control specifies invalid WAL segment size (%d byte); proceed with caution" msgid_plural "pg_control specifies invalid WAL segment size (%d bytes); proceed with caution" @@ -342,333 +366,338 @@ msgstr[1] "pg_control вказує неприпустимий розмір се msgstr[2] "pg_control вказує неприпустимий розмір сегмента WAL (%d байтів); продовжуйте з обережністю" msgstr[3] "pg_control вказує неприпустимий розмір сегмента WAL (%d байтів); продовжуйте з обережністю" -#: pg_resetwal.c:651 +#: pg_resetwal.c:665 #, c-format msgid "pg_control exists but is broken or wrong version; ignoring it" msgstr "pg_control існує, але зламаний або неправильної версії; ігнорується" -#: pg_resetwal.c:746 +#: pg_resetwal.c:761 #, c-format msgid "Guessed pg_control values:\n\n" msgstr "Припустимі значення pg_control:\n\n" -#: pg_resetwal.c:748 +#: pg_resetwal.c:763 #, c-format msgid "Current pg_control values:\n\n" msgstr "Поточні значення pg_control:\n\n" -#: pg_resetwal.c:750 +#: pg_resetwal.c:765 #, c-format msgid "pg_control version number: %u\n" msgstr "pg_control номер версії: %u\n" -#: pg_resetwal.c:752 +#: pg_resetwal.c:767 #, c-format msgid "Catalog version number: %u\n" msgstr "Номер версії каталогу: %u\n" -#: pg_resetwal.c:754 +#: pg_resetwal.c:769 #, c-format msgid "Database system identifier: %\n" msgstr "Ідентифікатор системи бази даних: %\n" -#: pg_resetwal.c:756 +#: pg_resetwal.c:771 #, c-format msgid "Latest checkpoint's TimeLineID: %u\n" msgstr "Останній TimeLineID контрольної точки: %u\n" -#: pg_resetwal.c:758 +#: pg_resetwal.c:773 #, c-format msgid "Latest checkpoint's full_page_writes: %s\n" msgstr "Останній full_page_writes контрольної точки: %s\n" -#: pg_resetwal.c:759 +#: pg_resetwal.c:774 msgid "off" msgstr "вимк" -#: pg_resetwal.c:759 +#: pg_resetwal.c:774 msgid "on" msgstr "увімк" -#: pg_resetwal.c:760 +#: pg_resetwal.c:775 #, c-format msgid "Latest checkpoint's NextXID: %u:%u\n" msgstr "Останній NextXID контрольної точки: %u%u\n" -#: pg_resetwal.c:763 +#: pg_resetwal.c:778 #, c-format msgid "Latest checkpoint's NextOID: %u\n" msgstr "Останній NextOID контрольної точки: %u\n" -#: pg_resetwal.c:765 +#: pg_resetwal.c:780 #, c-format msgid "Latest checkpoint's NextMultiXactId: %u\n" msgstr "Останній NextMultiXactId контрольної точки: %u\n" -#: pg_resetwal.c:767 +#: pg_resetwal.c:782 #, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" -msgstr "Останній NextMultiOffset контрольної точки: %u\n" +msgid "Latest checkpoint's NextMultiOffset: %\n" +msgstr "Останній NextMultiOffset контрольної точки: %\n" -#: pg_resetwal.c:769 +#: pg_resetwal.c:784 #, c-format msgid "Latest checkpoint's oldestXID: %u\n" msgstr "Останній oldestXID контрольної точки: %u\n" -#: pg_resetwal.c:771 +#: pg_resetwal.c:786 #, c-format msgid "Latest checkpoint's oldestXID's DB: %u\n" msgstr "Остання DB останнього oldestXID контрольної точки: %u\n" -#: pg_resetwal.c:773 +#: pg_resetwal.c:788 #, c-format msgid "Latest checkpoint's oldestActiveXID: %u\n" msgstr "Останній oldestActiveXID контрольної точки: %u\n" -#: pg_resetwal.c:775 +#: pg_resetwal.c:790 #, c-format msgid "Latest checkpoint's oldestMultiXid: %u\n" -msgstr "Останній oldestMultiXid контрольної точки: %u \n" +msgstr "Останній oldestMultiXid контрольної точки: %u\n" -#: pg_resetwal.c:777 +#: pg_resetwal.c:792 #, c-format msgid "Latest checkpoint's oldestMulti's DB: %u\n" msgstr "Остання DB останньої oldestMulti контрольної точки: %u\n" -#: pg_resetwal.c:779 +#: pg_resetwal.c:794 #, c-format msgid "Latest checkpoint's oldestCommitTsXid:%u\n" msgstr "Останній oldestCommitTsXid контрольної точки:%u\n" -#: pg_resetwal.c:781 +#: pg_resetwal.c:796 #, c-format msgid "Latest checkpoint's newestCommitTsXid:%u\n" msgstr "Останній newestCommitTsXid контрольної точки: %u\n" -#: pg_resetwal.c:783 +#: pg_resetwal.c:798 #, c-format msgid "Maximum data alignment: %u\n" msgstr "Максимальне вирівнювання даних: %u\n" -#: pg_resetwal.c:786 +#: pg_resetwal.c:801 #, c-format msgid "Database block size: %u\n" msgstr "Розмір блоку бази даних: %u\n" -#: pg_resetwal.c:788 +#: pg_resetwal.c:803 #, c-format msgid "Blocks per segment of large relation: %u\n" msgstr "Блоків на сегмент великого відношення: %u\n" -#: pg_resetwal.c:790 +#: pg_resetwal.c:805 +#, c-format +msgid "Pages per SLRU segment: %u\n" +msgstr "Сторінок на сегмент SLRU: %u\n" + +#: pg_resetwal.c:807 #, c-format msgid "WAL block size: %u\n" msgstr "Pозмір блоку WAL: %u\n" -#: pg_resetwal.c:792 pg_resetwal.c:884 +#: pg_resetwal.c:809 pg_resetwal.c:898 #, c-format msgid "Bytes per WAL segment: %u\n" msgstr "Байтів на сегмент WAL: %u\n" -#: pg_resetwal.c:794 +#: pg_resetwal.c:811 #, c-format msgid "Maximum length of identifiers: %u\n" msgstr "Максимальна довжина ідентифікаторів: %u\n" -#: pg_resetwal.c:796 +#: pg_resetwal.c:813 #, c-format msgid "Maximum columns in an index: %u\n" msgstr "Максимальна кількість стовпців в індексі: %u\n" -#: pg_resetwal.c:798 +#: pg_resetwal.c:815 #, c-format msgid "Maximum size of a TOAST chunk: %u\n" msgstr "Максимальний розмір сегменту TOAST: %u\n" -#: pg_resetwal.c:800 +#: pg_resetwal.c:817 #, c-format msgid "Size of a large-object chunk: %u\n" msgstr "Розмір сегменту великих обїєктів: %u\n" -#: pg_resetwal.c:803 +#: pg_resetwal.c:820 #, c-format msgid "Date/time type storage: %s\n" msgstr "Дата/час типу сховища: %s\n" -#: pg_resetwal.c:804 +#: pg_resetwal.c:821 msgid "64-bit integers" msgstr "64-бітні цілі" -#: pg_resetwal.c:805 +#: pg_resetwal.c:822 #, c-format msgid "Float8 argument passing: %s\n" msgstr "Передача аргументу Float8: %s\n" -#: pg_resetwal.c:806 +#: pg_resetwal.c:823 msgid "by reference" msgstr "за посиланням" -#: pg_resetwal.c:806 +#: pg_resetwal.c:823 msgid "by value" msgstr "за значенням" -#: pg_resetwal.c:807 +#: pg_resetwal.c:824 #, c-format msgid "Data page checksum version: %u\n" msgstr "Версія контрольних сум сторінок даних: %u\n" -#: pg_resetwal.c:809 +#: pg_resetwal.c:826 #, c-format msgid "Default char data signedness: %s\n" msgstr "Знаковість символьних даних за замовчуванням: %s\n" -#: pg_resetwal.c:810 +#: pg_resetwal.c:827 msgid "signed" msgstr "знаковий" -#: pg_resetwal.c:810 +#: pg_resetwal.c:827 msgid "unsigned" msgstr "беззнаковий" -#: pg_resetwal.c:823 +#: pg_resetwal.c:840 #, c-format msgid "\n\n" "Values to be changed:\n\n" msgstr "\n\n" "Значення, що потребують зміни:\n\n" -#: pg_resetwal.c:827 +#: pg_resetwal.c:844 #, c-format msgid "First log segment after reset: %s\n" msgstr "Перший сегмент журналу після скидання: %s\n" -#: pg_resetwal.c:831 +#: pg_resetwal.c:848 #, c-format msgid "NextMultiXactId: %u\n" msgstr "NextMultiXactId: %u\n" -#: pg_resetwal.c:833 +#: pg_resetwal.c:850 #, c-format msgid "OldestMultiXid: %u\n" msgstr "OldestMultiXid: %u\n" -#: pg_resetwal.c:835 +#: pg_resetwal.c:852 #, c-format msgid "OldestMulti's DB: %u\n" msgstr "OldestMulti's DB: %u\n" -#: pg_resetwal.c:841 +#: pg_resetwal.c:858 #, c-format -msgid "NextMultiOffset: %u\n" -msgstr "NextMultiOffset: %u\n" +msgid "NextMultiOffset: %\n" +msgstr "NextMultiOffset: %\n" -#: pg_resetwal.c:847 +#: pg_resetwal.c:864 #, c-format msgid "NextOID: %u\n" msgstr "NextOID: %u\n" -#: pg_resetwal.c:853 +#: pg_resetwal.c:870 #, c-format msgid "NextXID: %u\n" msgstr "NextXID: %u\n" -#: pg_resetwal.c:859 +#: pg_resetwal.c:876 #, c-format msgid "OldestXID: %u\n" msgstr "OldestXID: %u\n" -#: pg_resetwal.c:861 +#: pg_resetwal.c:878 #, c-format msgid "OldestXID's DB: %u\n" msgstr "OldestXID's DB: %u\n" -#: pg_resetwal.c:867 +#: pg_resetwal.c:884 #, c-format msgid "NextXID epoch: %u\n" msgstr "Епоха NextXID: %u\n" -#: pg_resetwal.c:873 +#: pg_resetwal.c:890 #, c-format msgid "oldestCommitTsXid: %u\n" msgstr "oldestCommitTsXid: %u\n" -#: pg_resetwal.c:878 +#: pg_resetwal.c:892 #, c-format msgid "newestCommitTsXid: %u\n" msgstr "newestCommitTsXid: %u\n" -#: pg_resetwal.c:990 pg_resetwal.c:1031 pg_resetwal.c:1069 pg_resetwal.c:1104 +#: pg_resetwal.c:1004 pg_resetwal.c:1045 pg_resetwal.c:1083 pg_resetwal.c:1120 #, c-format msgid "could not close directory \"%s\": %m" msgstr "не вдалося закрити каталог \"%s\": %m" -#: pg_resetwal.c:1023 pg_resetwal.c:1061 pg_resetwal.c:1096 +#: pg_resetwal.c:1037 pg_resetwal.c:1075 pg_resetwal.c:1112 #, c-format msgid "could not delete file \"%s\": %m" msgstr "не вдалося видалити файл \"%s\": %m" -#: pg_resetwal.c:1192 +#: pg_resetwal.c:1211 #, c-format msgid "fsync error: %m" msgstr "помилка fsync: %m" -#: pg_resetwal.c:1201 +#: pg_resetwal.c:1220 #, c-format msgid "%s resets the PostgreSQL write-ahead log.\n\n" msgstr "%s скидає журнал передзапису PostgreSQL.\n\n" -#: pg_resetwal.c:1202 +#: pg_resetwal.c:1221 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: pg_resetwal.c:1203 +#: pg_resetwal.c:1222 #, c-format msgid " %s [OPTION]... DATADIR\n" msgstr " %s [OPTION]... DATADIR\n" -#: pg_resetwal.c:1205 +#: pg_resetwal.c:1224 #, c-format msgid "\n" "Options:\n" msgstr "\n" "Параметри:\n" -#: pg_resetwal.c:1206 +#: pg_resetwal.c:1225 #, c-format msgid " [-D, --pgdata=]DATADIR data directory\n" msgstr " [-D, --pgdata=]DATADIR каталог з даними\n" -#: pg_resetwal.c:1207 +#: pg_resetwal.c:1226 #, c-format msgid " -f, --force force update to be done even after unclean shutdown or\n" " if pg_control values had to be guessed\n" msgstr " -f, --force змусити оновлення виконуватися навіть після нечистого вимкнення або\n" " якщо значення pg_control потрібно було вгадувати\n" -#: pg_resetwal.c:1209 +#: pg_resetwal.c:1228 #, c-format msgid " -n, --dry-run no update, just show what would be done\n" msgstr " -n, --dry-run не оновлювати, просто показати, що було б зроблено\n" -#: pg_resetwal.c:1210 +#: pg_resetwal.c:1229 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version вивести інформацію про версію і вийти\n" -#: pg_resetwal.c:1211 +#: pg_resetwal.c:1230 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показати цю довідку потім вийти\n" -#: pg_resetwal.c:1213 +#: pg_resetwal.c:1232 #, c-format msgid "\n" "Options to override control file values:\n" msgstr "\n" "Опції для перевизначення значень контрольного файлу:\n" -#: pg_resetwal.c:1214 +#: pg_resetwal.c:1233 #, c-format msgid " -c, --commit-timestamp-ids=XID,XID\n" " set oldest and newest transactions bearing\n" @@ -677,60 +706,59 @@ msgstr " -c, --commit-timestamp-ids=XID,XID\n" " встановити найстарішу та найновішу транзакції\n" " затвердити позначку часу (нуль означає залишити без змін)\n" -#: pg_resetwal.c:1217 +#: pg_resetwal.c:1236 #, c-format msgid " -e, --epoch=XIDEPOCH set next transaction ID epoch\n" msgstr " -e, --epoch=XIDEPOCH встановити наступну епоху ID транзакцій\n" -#: pg_resetwal.c:1218 +#: pg_resetwal.c:1237 #, c-format msgid " -l, --next-wal-file=WALFILE set minimum starting location for new WAL\n" msgstr " -l, --next-wal-file=WALFILE задати мінімальне початкове розташування для нового WAL\n" -#: pg_resetwal.c:1219 +#: pg_resetwal.c:1238 #, c-format msgid " -m, --multixact-ids=MXID,MXID set next and oldest multitransaction ID\n" msgstr " -m, --multixact-ids=MXID,MXID задати ID наступної і найстарішої мультитранзакції\n" -#: pg_resetwal.c:1220 +#: pg_resetwal.c:1239 #, c-format msgid " -o, --next-oid=OID set next OID\n" msgstr " -o, --next-oid=OID задати наступний OID\n" -#: pg_resetwal.c:1221 +#: pg_resetwal.c:1240 #, c-format msgid " -O, --multixact-offset=OFFSET set next multitransaction offset\n" msgstr " -O, --multixact-offset=OFFSET задати зсув наступної мультитранзакції\n" -#: pg_resetwal.c:1222 +#: pg_resetwal.c:1241 #, c-format msgid " -u, --oldest-transaction-id=XID set oldest transaction ID\n" msgstr " -u, --oldest-transaction-id=XID задати ID найстарішої транзакції\n" -#: pg_resetwal.c:1223 +#: pg_resetwal.c:1242 #, c-format msgid " -x, --next-transaction-id=XID set next transaction ID\n" msgstr " -x, --next-transaction-id=XID задати ID наступної транзакції\n" -#: pg_resetwal.c:1224 +#: pg_resetwal.c:1243 #, c-format msgid " --char-signedness=OPTION set char signedness to \"signed\" or \"unsigned\"\n" msgstr " --char-signedness=OPTION встановити знаковість char в \"signed\" або \"unsigned\"\n" -#: pg_resetwal.c:1225 +#: pg_resetwal.c:1244 #, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" msgstr " --wal-segsize=SIZE розмір сегментів WAL, у мегабайтах\n" -#: pg_resetwal.c:1227 +#: pg_resetwal.c:1246 #, c-format msgid "\n" "Report bugs to <%s>.\n" msgstr "\n" "Повідомляти про помилки на <%s>.\n" -#: pg_resetwal.c:1228 +#: pg_resetwal.c:1247 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" - diff --git a/src/bin/pg_resetwal/po/zh_CN.po b/src/bin/pg_resetwal/po/zh_CN.po index 5a401d1384a..55be23b80c3 100644 --- a/src/bin/pg_resetwal/po/zh_CN.po +++ b/src/bin/pg_resetwal/po/zh_CN.po @@ -3,435 +3,583 @@ # This file is distributed under the same license as the pg_resetwal (PostgreSQL) package. # FIRST AUTHOR , 2019. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_resetwal (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:47+0000\n" -"PO-Revision-Date: 2021-08-15 17:30+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:53+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:259 -#, c-format -msgid "fatal: " -msgstr "致命的: " - -#: ../../../src/common/logging.c:266 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:273 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../common/restricted_token.c:64 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format -msgid "could not load library \"%s\": error code %lu" -msgstr "无法加载库 \"%s\": 错误码 %lu" +msgid "detail: " +msgstr "详情: " -#: ../../common/restricted_token.c:73 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format -msgid "cannot create restricted tokens on this platform: error code %lu" -msgstr "无法为该平台创建受限制的令牌:错误码 %lu" +msgid "hint: " +msgstr "提示: " -#: ../../common/restricted_token.c:82 -#, c-format -msgid "could not open process token: error code %lu" -msgstr "无法打开进程令牌 (token): 错误码 %lu" - -#: ../../common/restricted_token.c:97 -#, c-format -msgid "could not allocate SIDs: error code %lu" -msgstr "无法分配SID: 错误码 %lu" - -#: ../../common/restricted_token.c:119 -#, c-format -msgid "could not create restricted token: error code %lu" -msgstr "无法创建受限令牌: 错误码为 %lu" - -#: ../../common/restricted_token.c:140 -#, c-format -msgid "could not start process for command \"%s\": error code %lu" -msgstr "无法为命令 \"%s\"创建进程: 错误码 %lu" - -#: ../../common/restricted_token.c:178 -#, c-format -msgid "could not re-execute with restricted token: error code %lu" -msgstr "无法使用受限令牌再次执行: 错误码 %lu" - -#: ../../common/restricted_token.c:194 -#, c-format -msgid "could not get exit code from subprocess: error code %lu" -msgstr "无法从子进程得到退出码: 错误码 %lu" - -#. translator: the second %s is a command line argument (-e, etc) -#: pg_resetwal.c:162 pg_resetwal.c:177 pg_resetwal.c:192 pg_resetwal.c:207 -#: pg_resetwal.c:214 pg_resetwal.c:238 pg_resetwal.c:253 pg_resetwal.c:261 -#: pg_resetwal.c:286 pg_resetwal.c:300 -#, c-format -msgid "invalid argument for option %s" -msgstr "选项%s的参数无效" - -#: pg_resetwal.c:163 pg_resetwal.c:178 pg_resetwal.c:193 pg_resetwal.c:208 -#: pg_resetwal.c:215 pg_resetwal.c:239 pg_resetwal.c:254 pg_resetwal.c:262 -#: pg_resetwal.c:287 pg_resetwal.c:301 pg_resetwal.c:327 pg_resetwal.c:340 -#: pg_resetwal.c:348 -#, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" - -#: pg_resetwal.c:168 -#, c-format -msgid "transaction ID epoch (-e) must not be -1" -msgstr "事务ID epoch(-e)不能为-1" - -#: pg_resetwal.c:183 -msgid "oldest transaction ID (-u) must be greater than or equal to %u" -msgstr "最旧的事务ID(-c)必须大于或等于%u" - -#: pg_resetwal.c:198 -msgid "transaction ID (-x) must be greater than or equal to %u" -msgstr "事务ID(-x)必须大于或等于%u" - -#: pg_resetwal.c:222 pg_resetwal.c:229 -#, c-format -msgid "transaction ID (-c) must be either 0 or greater than or equal to 2" -msgstr "事务ID(-c)必须为0或大于或等于2" - -#: pg_resetwal.c:244 -#, c-format -msgid "OID (-o) must not be 0" -msgstr "OID (-o)不能为0" - -#: pg_resetwal.c:267 -#, c-format -msgid "multitransaction ID (-m) must not be 0" -msgstr "多事务ID(-m)不能为0" - -#: pg_resetwal.c:277 -#, c-format -msgid "oldest multitransaction ID (-m) must not be 0" -msgstr "最早的多事务ID(-m)不能为0" - -#: pg_resetwal.c:292 -#, c-format -msgid "multitransaction offset (-O) must not be -1" -msgstr "多事务偏移量(-O)不能为-1" - -#: pg_resetwal.c:316 -#, c-format -msgid "argument of --wal-segsize must be a number" -msgstr "--wal-segsize的参数必须是一个数字" - -#: pg_resetwal.c:321 -#, c-format -msgid "argument of --wal-segsize must be a power of 2 between 1 and 1024" -msgstr "--wal-segsize的参数必须是2的幂次方(在1和1024之间)" - -#: pg_resetwal.c:338 -#, c-format -msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" - -#: pg_resetwal.c:347 -#, c-format -msgid "no data directory specified" -msgstr "没有指定数据目录" - -#: pg_resetwal.c:361 -#, c-format -msgid "cannot be executed by \"root\"" -msgstr "不能由\"root\"执行" - -#: pg_resetwal.c:362 -#, c-format -msgid "You must run %s as the PostgreSQL superuser." -msgstr "您现在作为PostgreSQL超级用户运行%s." - -#: pg_resetwal.c:373 -#, c-format -msgid "could not read permissions of directory \"%s\": %m" -msgstr "没有读取目录 \"%s\" 的权限: %m" - -#: pg_resetwal.c:382 -#, c-format -msgid "could not change directory to \"%s\": %m" -msgstr "无法跳转到目录 \"%s\" 中: %m" - -#: pg_resetwal.c:398 pg_resetwal.c:553 pg_resetwal.c:604 +#: ../../common/controldata_utils.c:98 pg_resetwal.c:424 pg_resetwal.c:614 #, c-format msgid "could not open file \"%s\" for reading: %m" -msgstr "为了读取, 无法打开文件 \"%s\": %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" -#: pg_resetwal.c:405 -#, c-format -msgid "lock file \"%s\" exists" -msgstr "锁文件 \"%s\" 存在" - -#: pg_resetwal.c:406 -#, c-format -msgid "Is a server running? If not, delete the lock file and try again." -msgstr "服务器是否正在运行?如果没有,请删除锁文件并重试." - -#: pg_resetwal.c:501 -#, c-format -msgid "" -"\n" -"If these values seem acceptable, use -f to force reset.\n" -msgstr "" -"\n" -"如果这些值似乎可以接受,则使用-f强制重置.\n" - -#: pg_resetwal.c:513 -#, c-format -msgid "" -"The database server was not shut down cleanly.\n" -"Resetting the write-ahead log might cause data to be lost.\n" -"If you want to proceed anyway, use -f to force reset.\n" -msgstr "" -"数据库服务器未完全关闭 .\n" -"重置预写日志可能会导致数据丢失.\n" -"如果仍要继续,请使用-f强制重置.\n" - -#: pg_resetwal.c:527 -#, c-format -msgid "Write-ahead log reset\n" -msgstr "重置预写日志\n" - -#: pg_resetwal.c:562 -#, c-format -msgid "unexpected empty file \"%s\"" -msgstr "意外的空文件\"%s\"" - -#: pg_resetwal.c:564 pg_resetwal.c:620 +#: ../../common/controldata_utils.c:111 pg_resetwal.c:629 #, c-format msgid "could not read file \"%s\": %m" msgstr "无法读取文件 \"%s\": %m" -#: pg_resetwal.c:573 +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$d" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "无法关闭文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "字节序不匹配" + +#: ../../common/controldata_utils.c:171 +#, 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:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 pg_resetwal.c:1186 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "无法打开文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:250 pg_resetwal.c:1194 pg_resetwal.c:1206 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:75 +#, 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 +#: ../../fe_utils/version.c:60 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_resetwal.c:975 pg_resetwal.c:1028 pg_resetwal.c:1063 pg_resetwal.c:1103 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#: pg_resetwal.c:1001 pg_resetwal.c:1042 pg_resetwal.c:1080 pg_resetwal.c:1117 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" + +#: ../../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" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s 必须位于 %d..%d 的范围内" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "无法打开版本文件 \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "文件 \"%s\" 过大" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "无法解析版本文件 \"%s\"" + +#. translator: %s is a command line argument (-e, etc) +#: pg_resetwal.c:192 pg_resetwal.c:204 pg_resetwal.c:218 pg_resetwal.c:232 +#: pg_resetwal.c:239 pg_resetwal.c:259 pg_resetwal.c:273 pg_resetwal.c:281 +#: pg_resetwal.c:302 pg_resetwal.c:316 pg_resetwal.c:351 +#, c-format +msgid "invalid argument for option %s" +msgstr "选项 %s 的参数无效" + +#: pg_resetwal.c:193 pg_resetwal.c:205 pg_resetwal.c:219 pg_resetwal.c:233 +#: pg_resetwal.c:240 pg_resetwal.c:260 pg_resetwal.c:274 pg_resetwal.c:282 +#: pg_resetwal.c:303 pg_resetwal.c:317 pg_resetwal.c:352 pg_resetwal.c:361 +#: pg_resetwal.c:374 pg_resetwal.c:381 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" + +#: pg_resetwal.c:209 +#, c-format +msgid "oldest transaction ID (-u) must be greater than or equal to %u" +msgstr "最早的事务 ID(-u)必须大于或等于 %u" + +#: pg_resetwal.c:223 +#, c-format +msgid "transaction ID (-x) must be greater than or equal to %u" +msgstr "事务 ID(-x)必须大于或等于 %u" + +#: pg_resetwal.c:246 pg_resetwal.c:250 +#, c-format +msgid "transaction ID (-c) must be either %u or greater than or equal to %u" +msgstr "事务 ID(-c)必须为 %u,或者大于或等于 %u" + +#: pg_resetwal.c:264 +#, c-format +msgid "OID (-o) must not be 0" +msgstr "OID(-o)不得为 0" + +#: pg_resetwal.c:291 +#, c-format +msgid "next multitransaction ID (-m) must not be 0" +msgstr "下一个多事务 ID(-m)不得为 0" + +#: pg_resetwal.c:293 +#, c-format +msgid "oldest multitransaction ID (-m) must not be 0" +msgstr "最早的多事务 ID(-m)不得为 0" + +#: pg_resetwal.c:309 +#, c-format +msgid "next multitransaction offset (-O) must not be 0" +msgstr "下一个多事务偏移量(-O)不得为 0" + +#: pg_resetwal.c:336 +#, c-format +msgid "argument of %s must be a power of two between 1 and 1024" +msgstr "%s 的参数必须是 1 到 1024 之间的二的幂" + +#: pg_resetwal.c:372 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" + +#: pg_resetwal.c:380 +#, c-format +msgid "no data directory specified" +msgstr "未指定数据目录" + +#: pg_resetwal.c:394 +#, c-format +msgid "cannot be executed by \"root\"" +msgstr "不允许由 \"root\" 执行" + +#: pg_resetwal.c:395 +#, c-format +msgid "You must run %s as the PostgreSQL superuser." +msgstr "必须以 PostgreSQL 超级用户身份运行 %s。" + +#: pg_resetwal.c:405 +#, c-format +msgid "could not read permissions of directory \"%s\": %m" +msgstr "无法读取目录 \"%s\" 的权限: %m" + +#: pg_resetwal.c:411 +#, c-format +msgid "could not change directory to \"%s\": %m" +msgstr "无法切换到目录 \"%s\": %m" + +#: pg_resetwal.c:429 +#, c-format +msgid "lock file \"%s\" exists" +msgstr "锁文件 \"%s\" 存在" + +#: pg_resetwal.c:430 +#, c-format +msgid "Is a server running? If not, delete the lock file and try again." +msgstr "服务器是否正在运行?如果没有,删除锁文件并重试。" + +#: pg_resetwal.c:533 +#, c-format +msgid "not proceeding because control file values were guessed" +msgstr "不继续执行,因为控制文件中的值是推测得出的" + +#: pg_resetwal.c:534 +#, c-format +msgid "If these values seem acceptable, use -f to force reset." +msgstr "如果这些值看起来可以接受,使用 -f 强制重置。" + +#: pg_resetwal.c:543 +#, c-format +msgid "database server was not shut down cleanly" +msgstr "数据库服务器未正常关闭" + +#: pg_resetwal.c:544 +#, c-format +msgid "Resetting the write-ahead log might cause data to be lost." +msgstr "重置预写日志可能导致数据丢失。" + +#: pg_resetwal.c:545 +#, c-format +msgid "If you want to proceed anyway, use -f to force reset." +msgstr "如果仍要继续,使用 -f 强制重置。" + +#: pg_resetwal.c:558 +#, c-format +msgid "Write-ahead log reset\n" +msgstr "预写日志已重置\n" + +#: pg_resetwal.c:583 #, c-format msgid "data directory is of wrong version" msgstr "数据目录版本错误" -#: pg_resetwal.c:574 +#: pg_resetwal.c:584 #, c-format -msgid "File \"%s\" contains \"%s\", which is not compatible with this program's version \"%s\"." -msgstr "文件\"%s\"包含\"%s\",与此程序的版本\"%s\"不兼容." +msgid "" +"File \"%s\" contains \"%s\", which is not compatible with this program's " +"version \"%s\"." +msgstr "文件 \"%s\" 包含 \"%s\",与此程序的版本 \"%s\" 不兼容。" -#: pg_resetwal.c:607 +#: pg_resetwal.c:617 #, c-format msgid "" "If you are sure the data directory path is correct, execute\n" " touch %s\n" "and try again." msgstr "" -"如果确定数据目录路径正确,请执行\n" +"如果确定数据目录路径正确,执行\n" " touch %s\n" -"请再试一次" +"然后重试。" -#: pg_resetwal.c:638 +#: pg_resetwal.c:645 #, c-format msgid "pg_control exists but has invalid CRC; proceed with caution" -msgstr "pg_control存在,但具有无效的CRC;请小心继续" +msgstr "pg_control 存在,但 CRC 无效;谨慎继续" -#: pg_resetwal.c:647 +#: pg_resetwal.c:654 #, c-format -msgid "pg_control specifies invalid WAL segment size (%d byte); proceed with caution" -msgid_plural "pg_control specifies invalid WAL segment size (%d bytes); proceed with caution" -msgstr[0] "pg_control指定的WAL段大小(%d 字节)无效; 请小心继续" -msgstr[1] "pg_control指定的WAL段大小(%d 字节)无效; 请小心继续" +msgid "" +"pg_control specifies invalid WAL segment size (%d byte); proceed with caution" +msgid_plural "" +"pg_control specifies invalid WAL segment size (%d bytes); proceed with " +"caution" +msgstr[0] "pg_control 指定的 WAL 段大小(%d 字节)无效;谨慎继续" -#: pg_resetwal.c:658 +#: pg_resetwal.c:665 #, c-format msgid "pg_control exists but is broken or wrong version; ignoring it" -msgstr "pg_control存在,但已损坏或版本错误;忽略它" +msgstr "pg_control 存在,但已损坏或版本错误;正在忽略它" -#: pg_resetwal.c:753 +#: pg_resetwal.c:761 #, c-format msgid "" "Guessed pg_control values:\n" "\n" msgstr "" -"猜测的pg_control的值:\n" +"推测的 pg_control 值:\n" "\n" -#: pg_resetwal.c:755 +#: pg_resetwal.c:763 #, c-format msgid "" "Current pg_control values:\n" "\n" msgstr "" -"当前的pg_control的值:\n" +"当前的 pg_control 值:\n" "\n" -#: pg_resetwal.c:757 -#, c-format -msgid "pg_control version number: %u\n" -msgstr "pg_control 版本: %u\n" - -#: pg_resetwal.c:759 -#, c-format -msgid "Catalog version number: %u\n" -msgstr "Catalog 版本: %u\n" - -#: pg_resetwal.c:761 -msgid "Database system identifier: %llu\n" -msgstr "数据库系统标识符: %llu\n" - -#: pg_resetwal.c:763 -#, c-format -msgid "Latest checkpoint's TimeLineID: %u\n" -msgstr "最新检查点的 TimeLineID: %u\n" - #: pg_resetwal.c:765 #, c-format -msgid "Latest checkpoint's full_page_writes: %s\n" -msgstr "最新检查点的full_page_writes: %s\n" - -#: pg_resetwal.c:766 -msgid "off" -msgstr "关闭" - -#: pg_resetwal.c:766 -msgid "on" -msgstr "开启" +msgid "pg_control version number: %u\n" +msgstr "pg_control 版本号: %u\n" #: pg_resetwal.c:767 #, c-format -msgid "Latest checkpoint's NextXID: %u:%u\n" -msgstr "最新检查点的NextXID: %u:%u\n" +msgid "Catalog version number: %u\n" +msgstr "系统目录版本号: %u\n" -#: pg_resetwal.c:770 +#: pg_resetwal.c:769 #, c-format -msgid "Latest checkpoint's NextOID: %u\n" -msgstr "最新检查点的 NextOID: %u\n" +msgid "Database system identifier: %\n" +msgstr "数据库系统标识符: %\n" -#: pg_resetwal.c:772 +#: pg_resetwal.c:771 #, c-format -msgid "Latest checkpoint's NextMultiXactId: %u\n" -msgstr "最新检查点的NextMultiXactId: %u\n" +msgid "Latest checkpoint's TimeLineID: %u\n" +msgstr "最新检查点的 TimeLineID: %u\n" + +#: pg_resetwal.c:773 +#, c-format +msgid "Latest checkpoint's full_page_writes: %s\n" +msgstr "最新检查点的 full_page_writes: %s\n" #: pg_resetwal.c:774 -#, c-format -msgid "Latest checkpoint's NextMultiOffset: %u\n" -msgstr "最新检查点的NextMultiOffsetD: %u\n" +msgid "off" +msgstr "关闭" -#: pg_resetwal.c:776 +#: pg_resetwal.c:774 +msgid "on" +msgstr "开启" + +#: pg_resetwal.c:775 #, c-format -msgid "Latest checkpoint's oldestXID: %u\n" -msgstr "最新检查点的oldestXID: %u\n" +msgid "Latest checkpoint's NextXID: %u:%u\n" +msgstr "最新检查点的 NextXID: %u:%u\n" #: pg_resetwal.c:778 #, c-format -msgid "Latest checkpoint's oldestXID's DB: %u\n" -msgstr "最新检查点的oldestXID所在的数据库:%u\n" +msgid "Latest checkpoint's NextOID: %u\n" +msgstr "最新检查点的 NextOID: %u\n" #: pg_resetwal.c:780 #, c-format -msgid "Latest checkpoint's oldestActiveXID: %u\n" -msgstr "最新检查点的oldestActiveXID: %u\n" +msgid "Latest checkpoint's NextMultiXactId: %u\n" +msgstr "最新检查点的 NextMultiXactId: %u\n" #: pg_resetwal.c:782 #, c-format -msgid "Latest checkpoint's oldestMultiXid: %u\n" -msgstr "最新检查点的oldestMultiXid: %u\n" +msgid "Latest checkpoint's NextMultiOffset: %\n" +msgstr "最新检查点的 NextMultiOffset: %\n" #: pg_resetwal.c:784 #, c-format -msgid "Latest checkpoint's oldestMulti's DB: %u\n" -msgstr "最新检查点的oldestMulti所在的数据库:%u\n" +msgid "Latest checkpoint's oldestXID: %u\n" +msgstr "最新检查点的 oldestXID: %u\n" #: pg_resetwal.c:786 #, c-format -msgid "Latest checkpoint's oldestCommitTsXid:%u\n" -msgstr "最新检查点的oldestCommitTsXid:%u\n" +msgid "Latest checkpoint's oldestXID's DB: %u\n" +msgstr "最新检查点的 oldestXID 所在的数据库: %u\n" #: pg_resetwal.c:788 #, c-format -msgid "Latest checkpoint's newestCommitTsXid:%u\n" -msgstr "最新检查点的newestCommitTsXid:%u\n" +msgid "Latest checkpoint's oldestActiveXID: %u\n" +msgstr "最新检查点的 oldestActiveXID: %u\n" #: pg_resetwal.c:790 #, c-format +msgid "Latest checkpoint's oldestMultiXid: %u\n" +msgstr "最新检查点的 oldestMultiXid: %u\n" + +#: pg_resetwal.c:792 +#, c-format +msgid "Latest checkpoint's oldestMulti's DB: %u\n" +msgstr "最新检查点的 oldestMulti 所在的数据库: %u\n" + +#: pg_resetwal.c:794 +#, c-format +msgid "Latest checkpoint's oldestCommitTsXid:%u\n" +msgstr "最新检查点的 oldestCommitTsXid: %u\n" + +#: pg_resetwal.c:796 +#, c-format +msgid "Latest checkpoint's newestCommitTsXid:%u\n" +msgstr "最新检查点的 newestCommitTsXid: %u\n" + +#: pg_resetwal.c:798 +#, c-format msgid "Maximum data alignment: %u\n" -msgstr "最大数据校准: %u\n" - -#: pg_resetwal.c:793 -#, c-format -msgid "Database block size: %u\n" -msgstr "数据库块大小: %u\n" - -#: pg_resetwal.c:795 -#, c-format -msgid "Blocks per segment of large relation: %u\n" -msgstr "大关系的每段块数: %u\n" - -#: pg_resetwal.c:797 -#, c-format -msgid "WAL block size: %u\n" -msgstr "WAL的块大小: %u\n" - -#: pg_resetwal.c:799 pg_resetwal.c:885 -#, c-format -msgid "Bytes per WAL segment: %u\n" -msgstr "每一个 WAL 段字节数: %u\n" +msgstr "最大数据对齐值: %u\n" #: pg_resetwal.c:801 #, c-format -msgid "Maximum length of identifiers: %u\n" -msgstr "标识符的最大长度: %u\n" +msgid "Database block size: %u\n" +msgstr "数据库块大小: %u\n" #: pg_resetwal.c:803 #, c-format -msgid "Maximum columns in an index: %u\n" -msgstr "在索引中可允许使用最大的列数: %u\n" +msgid "Blocks per segment of large relation: %u\n" +msgstr "大关系的每段块数: %u\n" #: pg_resetwal.c:805 #, c-format -msgid "Maximum size of a TOAST chunk: %u\n" -msgstr "TOAST区块的最大长度: %u\n" +msgid "Pages per SLRU segment: %u\n" +msgstr "每个 SLRU 段的页数: %u\n" #: pg_resetwal.c:807 #, c-format -msgid "Size of a large-object chunk: %u\n" -msgstr "大对象区块的大小: %u\n" +msgid "WAL block size: %u\n" +msgstr "WAL 块大小: %u\n" -#: pg_resetwal.c:810 +#: pg_resetwal.c:809 pg_resetwal.c:898 #, c-format -msgid "Date/time type storage: %s\n" -msgstr "日期/时间 类型存储: %s\n" +msgid "Bytes per WAL segment: %u\n" +msgstr "每个 WAL 段的字节数: %u\n" #: pg_resetwal.c:811 -msgid "64-bit integers" -msgstr "64位整数" +#, c-format +msgid "Maximum length of identifiers: %u\n" +msgstr "标识符的最大长度: %u\n" -#: pg_resetwal.c:812 +#: pg_resetwal.c:813 +#, c-format +msgid "Maximum columns in an index: %u\n" +msgstr "索引的最大列数: %u\n" + +#: pg_resetwal.c:815 +#, c-format +msgid "Maximum size of a TOAST chunk: %u\n" +msgstr "TOAST 分块的大小上限: %u\n" + +#: pg_resetwal.c:817 +#, c-format +msgid "Size of a large-object chunk: %u\n" +msgstr "大对象分块的大小: %u\n" + +#: pg_resetwal.c:820 +#, c-format +msgid "Date/time type storage: %s\n" +msgstr "日期/时间类型的存储方式: %s\n" + +#: pg_resetwal.c:821 +msgid "64-bit integers" +msgstr "64 位整数" + +#: pg_resetwal.c:822 #, c-format msgid "Float8 argument passing: %s\n" -msgstr "正在传递Flloat8类型的参数: %s\n" +msgstr "Float8 参数传递方式: %s\n" -#: pg_resetwal.c:813 +#: pg_resetwal.c:823 msgid "by reference" -msgstr "由引用" +msgstr "按引用" -#: pg_resetwal.c:813 +#: pg_resetwal.c:823 msgid "by value" -msgstr "由值" +msgstr "按值" -#: pg_resetwal.c:814 +#: pg_resetwal.c:824 #, c-format msgid "Data page checksum version: %u\n" -msgstr "数据页校验和版本: %u\n" +msgstr "数据页校验和版本: %u\n" -#: pg_resetwal.c:828 +#: pg_resetwal.c:826 +#, c-format +msgid "Default char data signedness: %s\n" +msgstr "char 类型的默认符号属性: %s\n" + +#: pg_resetwal.c:827 +msgid "signed" +msgstr "有符号" + +#: pg_resetwal.c:827 +msgid "unsigned" +msgstr "无符号" + +#: pg_resetwal.c:840 #, c-format msgid "" "\n" @@ -442,197 +590,292 @@ msgstr "" "\n" "\n" "要更改的值:\n" +"\n" -#: pg_resetwal.c:832 +#: pg_resetwal.c:844 #, c-format msgid "First log segment after reset: %s\n" -msgstr "First log segment after reset: %s\n" +msgstr "重置后的首个日志段: %s\n" -#: pg_resetwal.c:836 +#: pg_resetwal.c:848 #, c-format msgid "NextMultiXactId: %u\n" -msgstr "NextMultiXactId: %u\n" +msgstr "NextMultiXactId: %u\n" -#: pg_resetwal.c:838 +#: pg_resetwal.c:850 #, c-format msgid "OldestMultiXid: %u\n" -msgstr "OldestMultiXid: %u\n" - -#: pg_resetwal.c:840 -#, c-format -msgid "OldestMulti's DB: %u\n" -msgstr "OldestMulti's DB: %u\n" - -#: pg_resetwal.c:846 -#, c-format -msgid "NextMultiOffset: %u\n" -msgstr "NextMultiOffset: %u\n" +msgstr "OldestMultiXid: %u\n" #: pg_resetwal.c:852 #, c-format -msgid "NextOID: %u\n" -msgstr "NextOID: %u\n" +msgid "OldestMulti's DB: %u\n" +msgstr "OldestMulti 所在的数据库: %u\n" #: pg_resetwal.c:858 #, c-format -msgid "NextXID: %u\n" -msgstr "NextXID: %u\n" +msgid "NextMultiOffset: %\n" +msgstr "NextMultiOffset: %\n" -#: pg_resetwal.c:860 +#: pg_resetwal.c:864 +#, c-format +msgid "NextOID: %u\n" +msgstr "NextOID: %u\n" + +#: pg_resetwal.c:870 +#, c-format +msgid "NextXID: %u\n" +msgstr "NextXID: %u\n" + +#: pg_resetwal.c:876 #, c-format msgid "OldestXID: %u\n" -msgstr "OldestXID: %u\n" +msgstr "OldestXID: %u\n" -#: pg_resetwal.c:862 +#: pg_resetwal.c:878 #, c-format msgid "OldestXID's DB: %u\n" -msgstr "OldestXID's DB: %u\n" +msgstr "OldestXID 所在的数据库: %u\n" -#: pg_resetwal.c:868 +#: pg_resetwal.c:884 #, c-format msgid "NextXID epoch: %u\n" -msgstr "NextXID epoch: %u\n" +msgstr "NextXID 的纪元: %u\n" -#: pg_resetwal.c:874 +#: pg_resetwal.c:890 #, c-format msgid "oldestCommitTsXid: %u\n" -msgstr "oldestCommitTsXid: %u\n" +msgstr "oldestCommitTsXid: %u\n" -#: pg_resetwal.c:879 +#: pg_resetwal.c:892 #, c-format msgid "newestCommitTsXid: %u\n" -msgstr "newestCommitTsXid: %u\n" +msgstr "newestCommitTsXid: %u\n" -#: pg_resetwal.c:965 pg_resetwal.c:1033 pg_resetwal.c:1080 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "无法打开目录 \"%s\": %m" - -#: pg_resetwal.c:1000 pg_resetwal.c:1053 pg_resetwal.c:1103 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "无法读取目录 \"%s\": %m" - -#: pg_resetwal.c:1006 pg_resetwal.c:1059 pg_resetwal.c:1109 +#: pg_resetwal.c:1004 pg_resetwal.c:1045 pg_resetwal.c:1083 pg_resetwal.c:1120 #, c-format msgid "could not close directory \"%s\": %m" msgstr "无法关闭目录 \"%s\": %m" -#: pg_resetwal.c:1045 pg_resetwal.c:1095 +#: pg_resetwal.c:1037 pg_resetwal.c:1075 pg_resetwal.c:1112 #, c-format msgid "could not delete file \"%s\": %m" msgstr "无法删除文件 \"%s\": %m" -#: pg_resetwal.c:1176 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "无法打开文件 \"%s\": %m" - -#: pg_resetwal.c:1186 pg_resetwal.c:1199 -#, c-format -msgid "could not write file \"%s\": %m" -msgstr "无法写入文件 \"%s\": %m" - -#: pg_resetwal.c:1206 +#: pg_resetwal.c:1211 #, c-format msgid "fsync error: %m" msgstr "fsync 错误: %m" -#: pg_resetwal.c:1217 +#: pg_resetwal.c:1220 #, c-format msgid "" "%s resets the PostgreSQL write-ahead log.\n" "\n" -msgstr "%s 重置一个PostgreSQL数据库集簇的预写式日志.\n" +msgstr "" +"%s 重置 PostgreSQL 的预写日志。\n" +"\n" -#: pg_resetwal.c:1218 +#: pg_resetwal.c:1221 +#, c-format +msgid "Usage:\n" +msgstr "用法:\n" + +#: pg_resetwal.c:1222 +#, c-format +msgid " %s [OPTION]... DATADIR\n" +msgstr " %s [选项]... 数据目录\n" + +#: pg_resetwal.c:1224 #, c-format msgid "" -"Usage:\n" -" %s [OPTION]... DATADIR\n" "\n" +"Options:\n" msgstr "" -"用法:\n" -" %s [选项]... 数据目录\n" +"\n" +"选项:\n" -#: pg_resetwal.c:1219 +#: pg_resetwal.c:1225 #, c-format -msgid "Options:\n" -msgstr "选项:\n" +msgid " [-D, --pgdata=]DATADIR data directory\n" +msgstr " [-D, --pgdata=]DATADIR 数据目录\n" -#: pg_resetwal.c:1220 +#: pg_resetwal.c:1226 +#, c-format +msgid "" +" -f, --force force update to be done even after unclean shutdown " +"or\n" +" if pg_control values had to be guessed\n" +msgstr "" +" -f, --force 即使上次未正常关闭,或必须推测 pg_control 中的值,\n" +" 也强制执行更新\n" + +#: pg_resetwal.c:1228 +#, c-format +msgid " -n, --dry-run no update, just show what would be done\n" +msgstr " -n, --dry-run 不更新,仅显示将执行的操作\n" + +#: pg_resetwal.c:1229 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version 输出版本信息,然后退出\n" + +#: pg_resetwal.c:1230 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help 显示此帮助,然后退出\n" + +#: pg_resetwal.c:1232 +#, c-format +msgid "" +"\n" +"Options to override control file values:\n" +msgstr "" +"\n" +"覆盖控制文件中各值的选项:\n" + +#: pg_resetwal.c:1233 +#, c-format msgid "" " -c, --commit-timestamp-ids=XID,XID\n" -" set oldest and newest transactions bearing\n" +" set oldest and newest transactions " +"bearing\n" " commit timestamp (zero means no change)\n" msgstr "" " -c, --commit-timestamp-ids=XID,XID\n" -" 设置提交时间可以检索到的最老的和最新的事务ID\n" -" (0意味着没有变化)\n" +" 设置带有提交时间戳的最早和最新事务 ID\n" +" (零表示不更改)\n" -#: pg_resetwal.c:1223 -msgid " [-D, --pgdata=]DATADIR data directory\n" -msgstr " [-D, --pgdata=]DATADIR 数据目录\n" - -#: pg_resetwal.c:1224 +#: pg_resetwal.c:1236 +#, c-format msgid " -e, --epoch=XIDEPOCH set next transaction ID epoch\n" -msgstr " -e, --epoch=XIDEPOCH 设置下一个事务ID的epoch\n" +msgstr " -e, --epoch=XIDEPOCH 设置下一个事务 ID 的纪元\n" -#: pg_resetwal.c:1225 -msgid " -f, --force force update to be done\n" -msgstr " -f, --force 强制更新完成\n" +#: pg_resetwal.c:1237 +#, c-format +msgid "" +" -l, --next-wal-file=WALFILE set minimum starting location for new " +"WAL\n" +msgstr " -l, --next-wal-file=WALFILE 设置新的 WAL 最小起始位置\n" -#: pg_resetwal.c:1226 -msgid " -l, --next-wal-file=WALFILE set minimum starting location for new WAL\n" -msgstr " -l, --next-wal-file=WALFILE 设置新的WAL最小起始位置\n" +#: pg_resetwal.c:1238 +#, c-format +msgid "" +" -m, --multixact-ids=MXID,MXID set next and oldest multitransaction ID\n" +msgstr " -m, --multixact-ids=MXID,MXID 设置下一个和最早的多事务 ID\n" -#: pg_resetwal.c:1227 -msgid " -m, --multixact-ids=MXID,MXID set next and oldest multitransaction ID\n" -msgstr " -m, --multixact-ids=MXID,MXID 设置下一个和最旧的多事务ID\n" - -#: pg_resetwal.c:1228 -msgid " -n, --dry-run no update, just show what would be done\n" -msgstr " -n, --dry-run 不更新,只显示将要执行的操作\n" - -#: pg_resetwal.c:1229 +#: pg_resetwal.c:1239 +#, c-format msgid " -o, --next-oid=OID set next OID\n" -msgstr " -o, --next-oid=OID 设置下一个OID\n" +msgstr " -o, --next-oid=OID 设置下一个 OID\n" -#: pg_resetwal.c:1230 +#: pg_resetwal.c:1240 +#, c-format msgid " -O, --multixact-offset=OFFSET set next multitransaction offset\n" msgstr " -O, --multixact-offset=OFFSET 设置下一个多事务偏移量\n" -#: pg_resetwal.c:1231 +#: pg_resetwal.c:1241 +#, c-format msgid " -u, --oldest-transaction-id=XID set oldest transaction ID\n" -msgstr " -u, --oldest-transaction-id=XID 设置最旧的事务ID\n" +msgstr " -u, --oldest-transaction-id=XID 设置最早的事务 ID\n" -#: pg_resetwal.c:1232 -msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" - -#: pg_resetwal.c:1233 +#: pg_resetwal.c:1242 +#, c-format msgid " -x, --next-transaction-id=XID set next transaction ID\n" -msgstr " -x, --next-transaction-id=XID 设置下一个事务ID\n" +msgstr " -x, --next-transaction-id=XID 设置下一个事务 ID\n" -#: pg_resetwal.c:1234 +#: pg_resetwal.c:1243 +#, c-format +msgid "" +" --char-signedness=OPTION set char signedness to \"signed\" or " +"\"unsigned\"\n" +msgstr "" +" --char-signedness=OPTION 将 char 的符号属性设为 \"signed\" 或 " +"\"unsigned\"\n" + +#: pg_resetwal.c:1244 +#, c-format msgid " --wal-segsize=SIZE size of WAL segments, in megabytes\n" -msgstr " --wal-segsize=SIZE WAL段的大小(兆字节)\n" +msgstr " --wal-segsize=SIZE WAL 段的大小(兆字节)\n" -#: pg_resetwal.c:1235 -msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助信息, 然后退出\n" - -#: pg_resetwal.c:1236 +#: pg_resetwal.c:1246 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"臭虫报告至<%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: pg_resetwal.c:1237 +#: pg_resetwal.c:1247 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" +#~ msgid " -?, --help show this help, then exit\n" +#~ msgstr " -?, --help 显示此帮助信息, 然后退出\n" + +#~ msgid "" +#~ " -V, --version output version information, then exit\n" +#~ msgstr " -V, --version 输出版本信息, 然后退出\n" + +#~ msgid " -f, --force force update to be done\n" +#~ msgstr " -f, --force 强制更新完成\n" + +#~ msgid " [-D, --pgdata=]DATADIR data directory\n" +#~ msgstr " [-D, --pgdata=]DATADIR 数据目录\n" + +#, c-format +#~ msgid "Options:\n" +#~ msgstr "选项:\n" + +#, c-format +#~ msgid "" +#~ "The database server was not shut down cleanly.\n" +#~ "Resetting the write-ahead log might cause data to be lost.\n" +#~ "If you want to proceed anyway, use -f to force reset.\n" +#~ msgstr "" +#~ "数据库服务器未完全关闭 .\n" +#~ "重置预写日志可能会导致数据丢失.\n" +#~ "如果仍要继续,请使用-f强制重置.\n" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "" +#~ "Usage:\n" +#~ " %s [OPTION]... DATADIR\n" +#~ "\n" +#~ msgstr "" +#~ "用法:\n" +#~ " %s [选项]... 数据目录\n" + +#, c-format +#~ msgid "argument of --wal-segsize must be a number" +#~ msgstr "--wal-segsize的参数必须是一个数字" + +#, c-format +#~ msgid "argument of --wal-segsize must be a power of 2 between 1 and 1024" +#~ msgstr "--wal-segsize的参数必须是2的幂次方(在1和1024之间)" + +#, c-format +#~ msgid "cannot create restricted tokens on this platform: error code %lu" +#~ msgstr "无法为该平台创建受限制的令牌:错误码 %lu" + +#, c-format +#~ msgid "could not load library \"%s\": error code %lu" +#~ msgstr "无法加载库 \"%s\": 错误码 %lu" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的: " + +#, c-format +#~ msgid "transaction ID epoch (-e) must not be -1" +#~ msgstr "事务ID epoch(-e)不能为-1" + +#, c-format +#~ msgid "unexpected empty file \"%s\"" +#~ msgstr "意外的空文件\"%s\"" diff --git a/src/bin/pg_rewind/po/it.po b/src/bin/pg_rewind/po/it.po index 0a1c3d44385..9159cd1259a 100644 --- a/src/bin/pg_rewind/po/it.po +++ b/src/bin/pg_rewind/po/it.po @@ -1,4 +1,3 @@ -# # pg_rewind.po # Italian message translation file for pg_rewind # @@ -14,307 +13,448 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_rewind (PostgreSQL) 11\n" +"Project-Id-Version: pg_rewind (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:20+0000\n" -"PO-Revision-Date: 2023-09-05 08:23+0200\n" +"POT-Creation-Date: 2026-08-03 08:57+0000\n" +"PO-Revision-Date: 2026-08-04 09:35+0200\n" "Last-Translator: Domenico Sgarbossa \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 3.4.2\n" +"X-Poedit-SourceCharset: UTF-8\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " -msgstr "avvertimento: " +msgstr "attenzione: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/controldata_utils.c:98 file_ops.c:349 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "apertura del file \"%s\" in lettura non riuscita: %m" + +#: ../../common/controldata_utils.c:111 file_ops.c:364 local_source.c:102 +#: local_source.c:161 parsexlog.c:371 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "lettura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:120 file_ops.c:367 parsexlog.c:373 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "lettura del file \"%s\" non riuscita: letti %d di %zu" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: local_source.c:119 local_source.c:170 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "chiusura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "mancata corrispondenza dell'ordine dei byte" + +#: ../../common/controldata_utils.c:171 +#, 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 "" +"possibile mancata corrispondenza dell'ordine dei byte\n" +"L'ordine dei byte usato per memorizzare il file pg_control potrebbe non " +"corrispondere a\n" +"quello usato da questo programma. In tal caso, i risultati seguenti sarebbero " +"errati e\n" +"l'installazione di PostgreSQL sarebbe incompatibile con questa directory dei dati." + +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 parsexlog.c:333 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:250 file_ops.c:120 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "scrittura del file \"%s\" non riuscita: %m" + +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" non riuscito: %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "memoria esaurita\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" +msgstr "impossibile duplicare un puntatore nullo (errore interno)\n" -#: ../../common/restricted_token.c:64 +#: ../../common/fe_memutils.c:209 #, c-format -msgid "could not load library \"%s\": error code %lu" -msgstr "impossibile caricare la libreria \"%s\": codice di errore %lu" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" -#: ../../common/restricted_token.c:73 +#: ../../common/fe_memutils.c:228 #, c-format -msgid "cannot create restricted tokens on this platform: error code %lu" -msgstr "impossibile creare token con restrizioni su questa piattaforma: codice di errore %lu" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" -#: ../../common/restricted_token.c:82 +#: ../../common/file_utils.c:75 #, c-format -msgid "could not open process token: error code %lu" -msgstr "impossibile aprire il token di processo: codice di errore %lu" +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "sincronizzazione del file system per il file \"%s\" non riuscita: %m" -#: ../../common/restricted_token.c:97 -#, c-format -msgid "could not allocate SIDs: error code %lu" -msgstr "impossibile allocare i SID: codice di errore %lu" - -#: ../../common/restricted_token.c:119 -#, c-format -msgid "could not create restricted token: error code %lu" -msgstr "impossibile creare token limitato: codice di errore %lu" - -#: ../../common/restricted_token.c:140 -#, c-format -msgid "could not start process for command \"%s\": error code %lu" -msgstr "impossibile avviare il processo per il comando \"%s\": codice di errore %lu" - -#: ../../common/restricted_token.c:178 -#, c-format -msgid "could not re-execute with restricted token: error code %lu" -msgstr "impossibile rieseguire con token limitato: codice di errore %lu" - -#: ../../common/restricted_token.c:193 -#, c-format -msgid "could not get exit code from subprocess: error code %lu" -msgstr "impossibile ottenere il codice di uscita dal processo secondario: codice di errore %lu" - -#: ../../fe_utils/archive.c:52 -#, c-format -msgid "cannot use restore_command with %%r placeholder" -msgstr "impossibile utilizzare restore_command con %%r segnaposto" - -#: ../../fe_utils/archive.c:70 -#, c-format -msgid "unexpected file size for \"%s\": %lld instead of %lld" -msgstr "dimensione file imprevista per \"%s\": %lld invece di %lld" - -#: ../../fe_utils/archive.c:78 -#, c-format -msgid "could not open file \"%s\" restored from archive: %m" -msgstr "impossibile aprire il file \"%s\" ripristinato dall'archivio: %m" - -#: ../../fe_utils/archive.c:87 file_ops.c:417 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/archive.c:86 file_ops.c:353 file_ops.c:440 #, c-format msgid "could not stat file \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" +msgstr "lettura delle informazioni sul file \"%s\" non riuscita: %m" -#: ../../fe_utils/archive.c:99 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 #, c-format -msgid "restore_command failed: %s" -msgstr "restore_command non riuscito: %s" +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" -#: ../../fe_utils/archive.c:106 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 file_ops.c:411 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 file_ops.c:485 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" non riuscita: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + +#: ../../common/percentrepl.c:79 ../../common/percentrepl.c:118 +#, c-format +msgid "invalid value for parameter \"%s\": \"%s\"" +msgstr "valore non valido per il parametro \"%s\": \"%s\"" + +#: ../../common/percentrepl.c:80 +#, c-format +msgid "String ends unexpectedly after escape character \"%%\"." +msgstr "La stringa termina in modo inatteso dopo il carattere di escape \"%%\"." + +#: ../../common/percentrepl.c:119 +#, c-format +msgid "String contains unexpected placeholder \"%%%c\"." +msgstr "La stringa contiene un segnaposto inatteso \"%%%c\"." + +#: ../../common/restricted_token.c:60 +#, c-format +msgid "could not open process token: error code %lu" +msgstr "apertura del token di processo non riuscita: codice di errore %lu" + +#: ../../common/restricted_token.c:74 +#, c-format +msgid "could not allocate SIDs: error code %lu" +msgstr "allocazione dei SID non riuscita: codice di errore %lu" + +#: ../../common/restricted_token.c:94 +#, c-format +msgid "could not create restricted token: error code %lu" +msgstr "creazione del token con restrizioni non riuscita: codice di errore %lu" + +#: ../../common/restricted_token.c:115 +#, c-format +msgid "could not start process for command \"%s\": error code %lu" +msgstr "avvio del processo per il comando \"%s\" non riuscito: codice di errore %lu" + +#: ../../common/restricted_token.c:153 +#, c-format +msgid "could not re-execute with restricted token: error code %lu" +msgstr "riesecuzione con token con restrizioni non riuscita: codice di errore %lu" + +#: ../../common/restricted_token.c:168 +#, c-format +msgid "could not get exit code from subprocess: error code %lu" +msgstr "" +"recupero del codice di uscita dal processo figlio non riuscito: codice di errore " +"%lu" + +#: ../../fe_utils/archive.c:69 +#, c-format +msgid "unexpected file size for \"%s\": %lld instead of %lld" +msgstr "dimensione del file \"%s\" inattesa: %lld invece di %lld" + +#: ../../fe_utils/archive.c:77 +#, c-format +msgid "could not open file \"%s\" restored from archive: %m" +msgstr "apertura del file \"%s\" ripristinato dall'archivio non riuscita: %m" + +#: ../../fe_utils/archive.c:98 +#, c-format +msgid "\"restore_command\" failed: %s" +msgstr "\"restore_command\" non riuscito: %s" + +#: ../../fe_utils/archive.c:105 #, c-format msgid "could not restore file \"%s\" from archive" -msgstr "impossibile ripristinare il file \"%s\" dall'archivio" +msgstr "ripristino del file \"%s\" dall'archivio non riuscito" -#: ../../fe_utils/recovery_gen.c:34 ../../fe_utils/recovery_gen.c:45 -#: ../../fe_utils/recovery_gen.c:70 ../../fe_utils/recovery_gen.c:90 -#: ../../fe_utils/recovery_gen.c:149 +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valore \"%s\" non valido per l'opzione %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve essere compreso nell'intervallo %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione sconosciuto: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere usate insieme" + +#: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 +#: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 +#: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 #, c-format msgid "out of memory" msgstr "memoria esaurita" -#: ../../fe_utils/recovery_gen.c:121 parsexlog.c:312 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "apertura del file \"%s\" fallita: %m" - -#: ../../fe_utils/recovery_gen.c:124 +#: ../../fe_utils/recovery_gen.c:144 #, c-format msgid "could not write to file \"%s\": %m" -msgstr "scrittura nel file \"%s\" fallita: %m" +msgstr "scrittura nel file \"%s\" non riuscita: %m" -#: ../../fe_utils/recovery_gen.c:133 +#: ../../fe_utils/recovery_gen.c:153 #, c-format msgid "could not create file \"%s\": %m" -msgstr "creazione del file \"%s\" fallita: %m" +msgstr "creazione del file \"%s\" non riuscita: %m" -#: file_ops.c:67 +#: ../../fe_utils/recovery_gen.c:215 pg_rewind.c:316 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "" +"l'argomento del comando shell contiene un ritorno a capo o un avanzamento riga: " +"\"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "" +"il nome del database contiene un ritorno a capo o un avanzamento riga: \"%s\"\n" + +#: file_ops.c:52 +#, c-format +msgid "target file path is unsafe for open: \"%s\"" +msgstr "il percorso del file di destinazione non è sicuro per l'apertura: \"%s\"" + +#: file_ops.c:70 #, c-format msgid "could not open target file \"%s\": %m" -msgstr "impossibile aprire il file di destinazione \"%s\": %m" +msgstr "apertura del file di destinazione \"%s\" non riuscita: %m" -#: file_ops.c:81 +#: file_ops.c:84 #, c-format msgid "could not close target file \"%s\": %m" -msgstr "impossibile chiudere il file di destinazione \"%s\": %m" +msgstr "chiusura del file di destinazione \"%s\" non riuscita: %m" -#: file_ops.c:101 +#: file_ops.c:104 #, c-format msgid "could not seek in target file \"%s\": %m" -msgstr "impossibile cercare nel file di destinazione \"%s\": %m" +msgstr "posizionamento (seek) nel file di destinazione \"%s\" non riuscito: %m" -#: file_ops.c:117 -#, c-format -msgid "could not write file \"%s\": %m" -msgstr "scrittura nel file \"%s\" fallita: %m" - -#: file_ops.c:150 file_ops.c:177 +#: file_ops.c:153 file_ops.c:180 #, c-format msgid "undefined file type for \"%s\"" msgstr "tipo di file non definito per \"%s\"" -#: file_ops.c:173 +#: file_ops.c:176 #, c-format msgid "invalid action (CREATE) for regular file" -msgstr "azione non valida (CREA) per il file normale" +msgstr "azione non valida (CREATE) per un file regolare" -#: file_ops.c:200 +#: file_ops.c:195 +#, c-format +msgid "target file path is unsafe for removal: \"%s\"" +msgstr "il percorso del file di destinazione non è sicuro per la rimozione: \"%s\"" + +#: file_ops.c:206 #, c-format msgid "could not remove file \"%s\": %m" -msgstr "rimozione del file \"%s\" fallita: %m" +msgstr "rimozione del file \"%s\" non riuscita: %m" #: file_ops.c:218 #, c-format -msgid "could not open file \"%s\" for truncation: %m" -msgstr "impossibile aprire il file \"%s\" per il troncamento: %m" +msgid "target file path is unsafe for truncation: \"%s\"" +msgstr "" +"il percorso del file di destinazione non è sicuro per il troncamento: \"%s\"" -#: file_ops.c:222 +#: file_ops.c:227 +#, c-format +msgid "could not open file \"%s\" for truncation: %m" +msgstr "apertura del file \"%s\" per il troncamento non riuscita: %m" + +#: file_ops.c:231 #, c-format msgid "could not truncate file \"%s\" to %u: %m" -msgstr "troncamento del file \"%s\" a %u fallito: %m" +msgstr "troncamento del file \"%s\" a %u non riuscito: %m" -#: file_ops.c:238 +#: file_ops.c:243 +#, c-format +msgid "target directory path is unsafe for directory creation: \"%s\"" +msgstr "" +"il percorso della directory di destinazione non è sicuro per la creazione della " +"directory: \"%s\"" + +#: file_ops.c:251 #, c-format msgid "could not create directory \"%s\": %m" -msgstr "creazione della directory \"%s\" fallita: %m" +msgstr "creazione della directory \"%s\" non riuscita: %m" -#: file_ops.c:252 +#: file_ops.c:261 +#, c-format +msgid "target directory path is unsafe for directory removal: \"%s\"" +msgstr "" +"il percorso della directory di destinazione non è sicuro per la rimozione della " +"directory: \"%s\"" + +#: file_ops.c:269 #, c-format msgid "could not remove directory \"%s\": %m" -msgstr "rimozione della directory \"%s\" fallita: %m" +msgstr "rimozione della directory \"%s\" non riuscita: %m" -#: file_ops.c:266 +#: file_ops.c:279 +#, c-format +msgid "target symlink path is unsafe for creation: \"%s\"" +msgstr "" +"il percorso del link simbolico di destinazione non è sicuro per la creazione: " +"\"%s\"" + +#: file_ops.c:286 #, c-format msgid "could not create symbolic link at \"%s\": %m" -msgstr "impossibile creare un collegamento simbolico in \"%s\": %m" +msgstr "creazione del link simbolico in \"%s\" non riuscita: %m" -#: file_ops.c:280 +#: file_ops.c:296 +#, c-format +msgid "target symlink path is unsafe for removal: \"%s\"" +msgstr "" +"il percorso del link simbolico di destinazione non è sicuro per la rimozione: " +"\"%s\"" + +#: file_ops.c:303 #, c-format msgid "could not remove symbolic link \"%s\": %m" -msgstr "rimozione del link simbolico \"%s\" fallita: %m" +msgstr "rimozione del link simbolico \"%s\" non riuscita: %m" -#: file_ops.c:326 file_ops.c:330 -#, c-format -msgid "could not open file \"%s\" for reading: %m" -msgstr "apertura del file \"%s\" in lettura fallita: %m" - -#: file_ops.c:341 local_source.c:104 local_source.c:163 parsexlog.c:350 -#, c-format -msgid "could not read file \"%s\": %m" -msgstr "lettura del file \"%s\" fallita: %m" - -#: file_ops.c:344 parsexlog.c:352 -#, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "lettura del file \"%s\" fallita: letti %d di %zu" - -#: file_ops.c:388 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "apertura della directory \"%s\" fallita: %m" - -#: file_ops.c:446 +#: file_ops.c:464 #, c-format msgid "could not read symbolic link \"%s\": %m" -msgstr "lettura del link simbolico \"%s\" fallita: %m" +msgstr "lettura del link simbolico \"%s\" non riuscita: %m" -#: file_ops.c:449 +#: file_ops.c:467 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "la destinazione del link simbolico \"%s\" è troppo lunga" -#: file_ops.c:464 -#, c-format -msgid "\"%s\" is a symbolic link, but symbolic links are not supported on this platform" -msgstr "\"%s\" è un collegamento simbolico, ma i collegamenti simbolici non sono supportati su questa piattaforma" - -#: file_ops.c:471 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "lettura della directory \"%s\" fallita: %m" - -#: file_ops.c:475 +#: file_ops.c:489 #, c-format msgid "could not close directory \"%s\": %m" -msgstr "impossibile chiudere la directory \"%s\": %m" +msgstr "chiusura della directory \"%s\" non riuscita: %m" -#: filemap.c:236 +#: filemap.c:298 #, c-format msgid "data file \"%s\" in source is not a regular file" -msgstr "il file di dati \"%s\" nel codice sorgente non è un file normale" +msgstr "il file di dati \"%s\" nell'origine non è un file regolare" -#: filemap.c:241 filemap.c:274 +#: filemap.c:303 filemap.c:336 #, c-format msgid "duplicate source file \"%s\"" -msgstr "file di origine duplicato \"%s\"" +msgstr "file sorgente duplicato \"%s\"" -#: filemap.c:329 +#: filemap.c:391 #, c-format msgid "unexpected page modification for non-regular file \"%s\"" -msgstr "modifica imprevista della pagina per il file non regolare \"%s\"" +msgstr "modifica di pagina inattesa per il file non regolare \"%s\"" -#: filemap.c:679 filemap.c:773 +#: filemap.c:793 filemap.c:909 #, c-format msgid "unknown file type for \"%s\"" msgstr "tipo di file sconosciuto per \"%s\"" -#: filemap.c:706 +#: filemap.c:828 #, c-format msgid "file \"%s\" is of different type in source and target" -msgstr "il file \"%s\" è di tipo diverso in origine e destinazione" +msgstr "il file \"%s\" è di tipo diverso nell'origine e nella destinazione" -#: filemap.c:778 +#: filemap.c:914 #, c-format msgid "could not decide what to do with file \"%s\"" -msgstr "non riuscivo a decidere cosa fare con il file \"%s\"" +msgstr "impossibile decidere cosa fare con il file \"%s\"" #: libpq_source.c:130 #, c-format -msgid "could not clear search_path: %s" -msgstr "pulizia del search_path fallita: %s" +msgid "could not clear \"search_path\": %s" +msgstr "impossibile azzerare \"search_path\": %s" #: libpq_source.c:141 #, c-format -msgid "full_page_writes must be enabled in the source server" -msgstr "full_page_writes dev'essere abilitato nel server di origine" +msgid "\"full_page_writes\" must be enabled in the source server" +msgstr "\"full_page_writes\" deve essere abilitato nel server di origine" #: libpq_source.c:152 #, c-format msgid "could not prepare statement to fetch file contents: %s" -msgstr "non è possibile analizzare il contenuto del file \"%s\"" +msgstr "" +"preparazione dell'istruzione per recuperare il contenuto del file non riuscita: %s" #: libpq_source.c:171 #, c-format msgid "error running query (%s) on source server: %s" -msgstr "errore nell'esecuzione della query (%s) nel server di origine: %s" +msgstr "errore nell'esecuzione della query (%s) sul server di origine: %s" #: libpq_source.c:176 #, c-format msgid "unexpected result set from query" -msgstr "risultato imprevisto dalla query" +msgstr "insieme di risultati inatteso dalla query" #: libpq_source.c:198 #, c-format @@ -324,159 +464,168 @@ msgstr "errore nell'esecuzione della query (%s) nel server di origine: %s" #: libpq_source.c:219 #, c-format msgid "unrecognized result \"%s\" for current WAL insert location" -msgstr "risultato non riconosciuto \"%s\" per la posizione di inserimento WAL corrente" +msgstr "" +"risultato non riconosciuto \"%s\" per la posizione corrente di inserimento WAL" #: libpq_source.c:270 #, c-format msgid "could not fetch file list: %s" -msgstr "ricezione della lista dei file fallita: %s" +msgstr "recupero della lista dei file non riuscito: %s" #: libpq_source.c:275 #, c-format msgid "unexpected result set while fetching file list" -msgstr "risultato imprevisto ricevendo la lista dei file" +msgstr "insieme di risultati inatteso durante il recupero della lista dei file" -#: libpq_source.c:467 +#: libpq_source.c:476 #, c-format msgid "could not send query: %s" msgstr "invio della query non riuscito: %s" -#: libpq_source.c:470 +#: libpq_source.c:479 #, c-format msgid "could not set libpq connection to single row mode" -msgstr "impossibile impostare la connessione libpq in modalità riga singola" - -#: libpq_source.c:500 -#, c-format -msgid "unexpected result while fetching remote files: %s" -msgstr "risultato imprevisto ricevendo i file remoti: %s" - -#: libpq_source.c:505 -#, c-format -msgid "received more data chunks than requested" -msgstr "richiesta di arresto immediate ricevuta" +msgstr "" +"impostazione della connessione libpq in modalità a riga singola non riuscita" #: libpq_source.c:509 #, c-format -msgid "unexpected result set size while fetching remote files" -msgstr "dimensione del risultato imprevisto ricevendo i file remoti" +msgid "unexpected result while fetching remote files: %s" +msgstr "risultato inatteso durante il recupero dei file remoti: %s" -#: libpq_source.c:515 +#: libpq_source.c:514 +#, c-format +msgid "received more data chunks than requested" +msgstr "ricevuti più blocchi di dati di quanti richiesti" + +#: libpq_source.c:518 +#, c-format +msgid "unexpected result set size while fetching remote files" +msgstr "" +"dimensione dell'insieme di risultati inattesa durante il recupero dei file remoti" + +#: libpq_source.c:524 #, c-format msgid "unexpected data types in result set while fetching remote files: %u %u %u" -msgstr "tipo di dati imprevisto nel risultato ricevendo i file remoti: %u %u %u" +msgstr "" +"tipi di dati inattesi nell'insieme di risultati durante il recupero dei file " +"remoti: %u %u %u" -#: libpq_source.c:523 +#: libpq_source.c:532 #, c-format msgid "unexpected result format while fetching remote files" -msgstr "formato del risultato imprevisto ricevendo i file remoti" +msgstr "formato del risultato inatteso durante il recupero dei file remoti" -#: libpq_source.c:529 +#: libpq_source.c:538 #, c-format msgid "unexpected null values in result while fetching remote files" -msgstr "valori null non previsti nel risultato ricevendo i file remoti" +msgstr "valori null inattesi nel risultato durante il recupero dei file remoti" -#: libpq_source.c:533 +#: libpq_source.c:542 #, c-format msgid "unexpected result length while fetching remote files" -msgstr "lunghezza del risultato non prevista ricevendo i file remoti" +msgstr "lunghezza del risultato inattesa durante il recupero dei file remoti" -#: libpq_source.c:566 +#: libpq_source.c:575 #, c-format msgid "received data for file \"%s\", when requested for \"%s\"" -msgstr "dati ricevuti per il file \"%s\", quando richiesto per \"%s\"" +msgstr "ricevuti dati per il file \"%s\", ma richiesti per \"%s\"" -#: libpq_source.c:570 +#: libpq_source.c:579 #, c-format -msgid "received data at offset %lld of file \"%s\", when requested for offset %lld" -msgstr "dati ricevuti all'offset %lld del file \"%s\", quando richiesto per l'offset %lld" +msgid "" +"received data at offset % of file \"%s\", when requested for offset %lld" +msgstr "" +"ricevuti dati all'offset % del file \"%s\", ma richiesti per l'offset %lld" -#: libpq_source.c:582 +#: libpq_source.c:591 #, c-format msgid "received more than requested for file \"%s\"" -msgstr "ricevuto più di quanto richiesto per il file \"%s\"" +msgstr "ricevuti più dati di quanti richiesti per il file \"%s\"" -#: libpq_source.c:595 +#: libpq_source.c:604 #, c-format msgid "unexpected number of data chunks received" -msgstr "numero imprevisto di blocchi di dati ricevuti" +msgstr "numero inatteso di blocchi di dati ricevuti" -#: libpq_source.c:638 +#: libpq_source.c:647 #, c-format msgid "could not fetch remote file \"%s\": %s" -msgstr "ricezione del file remoto \"%s\" fallita: %s" +msgstr "recupero del file remoto \"%s\" non riuscito: %s" -#: libpq_source.c:643 +#: libpq_source.c:652 #, c-format msgid "unexpected result set while fetching remote file \"%s\"" -msgstr "set di risultati imprevisti durante il recupero del file remoto \"%s\"" +msgstr "insieme di risultati inatteso durante il recupero del file remoto \"%s\"" -#: local_source.c:90 local_source.c:142 +#: local_source.c:88 local_source.c:140 #, c-format msgid "could not open source file \"%s\": %m" -msgstr "impossibile aprire il file sorgente \"%s\": %m" +msgstr "apertura del file sorgente \"%s\" non riuscita: %m" -#: local_source.c:117 +#: local_source.c:115 #, c-format -msgid "size of source file \"%s\" changed concurrently: %d bytes expected, %d copied" -msgstr "dimensione del file di origine \"%s\" modificata contemporaneamente: %d byte previsti, %d copiati" +msgid "" +"size of source file \"%s\" changed concurrently: %zu bytes expected, %zu copied" +msgstr "" +"la dimensione del file sorgente \"%s\" è cambiata contemporaneamente: attesi %zu " +"byte, copiati %zu" -#: local_source.c:121 local_source.c:172 -#, c-format -msgid "could not close file \"%s\": %m" -msgstr "chiusura del file \"%s\" fallita: %m" - -#: local_source.c:146 +#: local_source.c:144 #, c-format msgid "could not seek in source file: %m" -msgstr "impossibile cercare nel file di origine: %m" +msgstr "posizionamento (seek) nel file sorgente non riuscito: %m" -#: local_source.c:165 +#: local_source.c:163 #, c-format msgid "unexpected EOF while reading file \"%s\"" -msgstr "EOF imprevisto durante la lettura del file \"%s\"" +msgstr "fine del file inattesa durante la lettura del file \"%s\"" -#: parsexlog.c:80 parsexlog.c:139 parsexlog.c:199 +#: parsexlog.c:80 parsexlog.c:139 parsexlog.c:201 #, c-format msgid "out of memory while allocating a WAL reading processor" -msgstr "Errore nell'allocazione di un processore di lettura del WAL." +msgstr "memoria esaurita durante l'allocazione di un processore di lettura WAL" #: parsexlog.c:92 parsexlog.c:146 #, c-format -msgid "could not read WAL record at %X/%X: %s" -msgstr "lettura del record WAL a %X/%X fallita: %s" +msgid "could not read WAL record at %X/%08X: %s" +msgstr "lettura del record WAL a %X/%08X non riuscita: %s" #: parsexlog.c:96 parsexlog.c:149 #, c-format -msgid "could not read WAL record at %X/%X" -msgstr "lettura del record WAL a %X/%X fallita" +msgid "could not read WAL record at %X/%08X" +msgstr "lettura del record WAL a %X/%08X non riuscita" #: parsexlog.c:108 #, c-format -msgid "end pointer %X/%X is not a valid end point; expected %X/%X" -msgstr "il puntatore finale %X/%X non è un punto finale valido; previsto %X/%X" +msgid "end pointer %X/%08X is not a valid end point; expected %X/%08X" +msgstr "il puntatore finale %X/%08X non è un punto finale valido; atteso %X/%08X" -#: parsexlog.c:212 +#: parsexlog.c:214 #, c-format -msgid "could not find previous WAL record at %X/%X: %s" -msgstr "impossibile trovare il record WAL precedente a %X/%X: %s" +msgid "could not find previous WAL record at %X/%08X: %s" +msgstr "ricerca del record WAL precedente a %X/%08X non riuscita: %s" -#: parsexlog.c:216 +#: parsexlog.c:218 #, c-format -msgid "could not find previous WAL record at %X/%X" -msgstr "impossibile trovare il record WAL precedente a %X/%X" +msgid "could not find previous WAL record at %X/%08X" +msgstr "ricerca del record WAL precedente a %X/%08X non riuscita" -#: parsexlog.c:341 +#: parsexlog.c:362 #, c-format msgid "could not seek in file \"%s\": %m" -msgstr "spostamento nel file \"%s\" fallito: %m" +msgstr "posizionamento (seek) nel file \"%s\" non riuscito: %m" -#: parsexlog.c:440 +#: parsexlog.c:461 #, c-format -msgid "WAL record modifies a relation, but record type is not recognized: lsn: %X/%X, rmid: %d, rmgr: %s, info: %02X" -msgstr "Il record WAL modifica una relazione, ma il tipo di record non viene riconosciuto: lsn: %X/%X, rmid: %d, rmgr: %s, info: %02X" +msgid "" +"WAL record modifies a relation, but record type is not recognized:\n" +"lsn: %X/%08X, rmid: %d, rmgr: %s, info: %02X" +msgstr "" +"il record WAL modifica una relazione, ma il tipo di record non è riconosciuto:\n" +"lsn: %X/%08X, rmid: %d, rmgr: %s, info: %02X" -#: pg_rewind.c:86 +#: pg_rewind.c:94 #, c-format msgid "" "%s resynchronizes a PostgreSQL cluster with another copy of the cluster.\n" @@ -485,104 +634,122 @@ msgstr "" "%s risincronizza un cluster PostgreSQL con un'altra copia del cluster.\n" "\n" -#: pg_rewind.c:87 +#: pg_rewind.c:95 #, c-format msgid "" "Usage:\n" " %s [OPTION]...\n" "\n" msgstr "" -"Utilizzo:\n" +"Uso:\n" " %s [OPZIONE]...\n" "\n" -#: pg_rewind.c:88 +#: pg_rewind.c:96 #, c-format msgid "Options:\n" msgstr "Opzioni:\n" -#: pg_rewind.c:89 +#: pg_rewind.c:97 #, c-format msgid "" -" -c, --restore-target-wal use restore_command in target configuration to\n" +" -c, --restore-target-wal use \"restore_command\" in target configuration " +"to\n" " retrieve WAL files from archives\n" msgstr "" -" -c, --restore-target-wal usa restore_command nella configurazione di destinazione in\n" -" recuperare i file WAL dagli archivi\n" +" -c, --restore-target-wal usa \"restore_command\" nella configurazione di " +"destinazione\n" +" per recuperare i file WAL dagli archivi\n" -#: pg_rewind.c:91 +#: pg_rewind.c:99 #, c-format msgid " -D, --target-pgdata=DIRECTORY existing data directory to modify\n" -msgstr " -D, --target-pgdata=DIRECTORY directory dati esistente da modificare\n" +msgstr "" +" -D, --target-pgdata=DIRECTORY directory dei dati esistente da modificare\n" -#: pg_rewind.c:92 +#: pg_rewind.c:100 #, c-format msgid " --source-pgdata=DIRECTORY source data directory to synchronize with\n" -msgstr " --source-pgdata=DIRECTORY directory dati di partenza con cui sincronizzare\n" +msgstr "" +" --source-pgdata=DIRECTORY directory dei dati sorgente con cui " +"sincronizzarsi\n" -#: pg_rewind.c:93 +#: pg_rewind.c:101 #, c-format msgid " --source-server=CONNSTR source server to synchronize with\n" -msgstr " --source-server=CONNSTR server di origine con cui sincronizzare\n" +msgstr " --source-server=STRINGACONN server sorgente con cui sincronizzarsi\n" -#: pg_rewind.c:94 +#: pg_rewind.c:102 #, c-format msgid " -n, --dry-run stop before modifying anything\n" -msgstr " -n, --dry-run fermati prima di modificare qualunque cosa\n" +msgstr "" +" -n, --dry-run fermati prima di modificare qualsiasi cosa\n" -#: pg_rewind.c:95 +#: pg_rewind.c:103 #, c-format msgid "" " -N, --no-sync do not wait for changes to be written\n" " safely to disk\n" msgstr "" -" -N, --no-sync non aspettare che i dati siano scritti con sicurezza\n" -" sul disco\n" +" -N, --no-sync non attendere che le modifiche siano scritte\n" +" in modo sicuro sul disco\n" -#: pg_rewind.c:97 +#: pg_rewind.c:105 #, c-format msgid " -P, --progress write progress messages\n" -msgstr " -P, --progress stampa messaggi di avanzamento\n" +msgstr " -P, --progress scrivi messaggi di avanzamento\n" -#: pg_rewind.c:98 +#: pg_rewind.c:106 #, c-format msgid "" " -R, --write-recovery-conf write configuration for replication\n" " (requires --source-server)\n" msgstr "" -" -R, --write-recovery-conf configurazione di scrittura per la replica\n" +" -R, --write-recovery-conf scrivi la configurazione per la replica\n" " (richiede --source-server)\n" -#: pg_rewind.c:100 +#: pg_rewind.c:108 #, c-format msgid "" " --config-file=FILENAME use specified main server configuration\n" " file when running target cluster\n" msgstr "" -" --config-file=FILENAME utilizza la configurazione del server principale specificata\n" -" file durante l'esecuzione del cluster di destinazione\n" +" --config-file=NOMEFILE usa il file di configurazione principale del " +"server\n" +" specificato quando esegui il cluster di " +"destinazione\n" -#: pg_rewind.c:102 +#: pg_rewind.c:110 #, c-format msgid " --debug write a lot of debug messages\n" -msgstr " --debug stampa una gran quantità di messaggi di debug\n" +msgstr " --debug scrivi molti messaggi di debug\n" -#: pg_rewind.c:103 +#: pg_rewind.c:111 #, c-format msgid " --no-ensure-shutdown do not automatically fix unclean shutdown\n" -msgstr " --no-ensure-shutdown non corregge automaticamente l'arresto non pulito\n" +msgstr "" +" --no-ensure-shutdown non correggere automaticamente un arresto non " +"pulito\n" -#: pg_rewind.c:104 +#: pg_rewind.c:112 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr "" +" --sync-method=METODO imposta il metodo per sincronizzare i file su " +"disco\n" + +#: pg_rewind.c:113 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version stampa informazioni sulla versione ed esci\n" +msgstr "" +" -V, --version mostra le informazioni sulla versione, poi esci\n" -#: pg_rewind.c:105 +#: pg_rewind.c:114 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto ed esci\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" -#: pg_rewind.c:106 +#: pg_rewind.c:115 #, c-format msgid "" "\n" @@ -591,437 +758,493 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: pg_rewind.c:107 +#: pg_rewind.c:116 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: pg_rewind.c:215 pg_rewind.c:223 pg_rewind.c:230 pg_rewind.c:237 -#: pg_rewind.c:244 pg_rewind.c:252 +#: pg_rewind.c:233 pg_rewind.c:241 pg_rewind.c:248 pg_rewind.c:255 pg_rewind.c:262 +#: pg_rewind.c:270 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: pg_rewind.c:222 +#: pg_rewind.c:240 #, c-format msgid "no source specified (--source-pgdata or --source-server)" -msgstr "nessuna fonte specificata (--source-pgdata o --source-server)" +msgstr "nessuna sorgente specificata (--source-pgdata o --source-server)" -#: pg_rewind.c:229 +#: pg_rewind.c:247 #, c-format msgid "only one of --source-pgdata or --source-server can be specified" -msgstr "può essere specificato solo uno tra --source-pgdata o --source-server" +msgstr "può essere specificato solo uno tra --source-pgdata e --source-server" -#: pg_rewind.c:236 +#: pg_rewind.c:254 #, c-format msgid "no target data directory specified (--target-pgdata)" msgstr "nessuna directory dei dati di destinazione specificata (--target-pgdata)" -#: pg_rewind.c:243 +#: pg_rewind.c:261 #, c-format -msgid "no source server information (--source-server) specified for --write-recovery-conf" -msgstr "nessuna informazione sul server di origine (--source-server) specificata per --write-recovery-conf" +msgid "" +"no source server information (--source-server) specified for --write-recovery-conf" +msgstr "" +"nessuna informazione sul server sorgente (--source-server) specificata per --" +"write-recovery-conf" -#: pg_rewind.c:250 +#: pg_rewind.c:268 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" +msgstr "troppi argomenti sulla riga di comando (il primo è \"%s\")" -#: pg_rewind.c:265 +#: pg_rewind.c:283 #, c-format msgid "cannot be executed by \"root\"" msgstr "non può essere eseguito da \"root\"" -#: pg_rewind.c:266 +#: pg_rewind.c:284 #, c-format msgid "You must run %s as the PostgreSQL superuser." -msgstr "È obbligatorio eseguire %s come superutente di PostgreSQL." - -#: pg_rewind.c:276 -#, c-format -msgid "could not read permissions of directory \"%s\": %m" -msgstr "lettura dei permessi della directory \"%s\" fallita: %m" +msgstr "È necessario eseguire %s come superutente di PostgreSQL." #: pg_rewind.c:294 #, c-format -msgid "%s" -msgstr "%s" +msgid "could not read permissions of directory \"%s\": %m" +msgstr "lettura dei permessi della directory \"%s\" non riuscita: %m" -#: pg_rewind.c:297 +#: pg_rewind.c:306 +#, c-format +msgid "executing in dry-run mode" +msgstr "esecuzione in modalità dry-run in corso" + +#: pg_rewind.c:307 +#, c-format +msgid "The target directory will not be modified." +msgstr "La directory di destinazione non sarà modificata." + +#: pg_rewind.c:319 #, c-format msgid "connected to server" msgstr "connesso al server" -#: pg_rewind.c:344 +#: pg_rewind.c:380 #, c-format msgid "source and target cluster are on the same timeline" -msgstr "i cluster di origine e di destinazione sono sulla stessa linea temporale" - -#: pg_rewind.c:353 -#, c-format -msgid "servers diverged at WAL location %X/%X on timeline %u" -msgstr "i server sono andati a divergere alla posizione WAL %X/%X sulla timeline %u" +msgstr "il cluster sorgente e quello di destinazione sono sulla stessa timeline" #: pg_rewind.c:401 #, c-format -msgid "no rewind required" -msgstr "rewind non richiesto" +msgid "servers diverged at WAL location %X/%08X on timeline %u" +msgstr "i server sono divergenti alla posizione WAL %X/%08X sulla timeline %u" -#: pg_rewind.c:410 +#: pg_rewind.c:462 #, c-format -msgid "rewinding from last common checkpoint at %X/%X on timeline %u" -msgstr "riavvolgimento dall'ultimo checkpoint comune a %X/%X sulla timeline %u" +msgid "no rewind required" +msgstr "nessun rewind necessario" -#: pg_rewind.c:420 +#: pg_rewind.c:475 +#, c-format +msgid "rewinding from last common checkpoint at %X/%08X on timeline %u" +msgstr "rewind dall'ultimo checkpoint comune a %X/%08X sulla timeline %u in corso" + +#: pg_rewind.c:485 #, c-format msgid "reading source file list" -msgstr "lettura della lista dei file di origine" +msgstr "lettura della lista dei file sorgente in corso" -#: pg_rewind.c:424 +#: pg_rewind.c:489 #, c-format msgid "reading target file list" -msgstr "lettura della lista dei file di destinazione" +msgstr "lettura della lista dei file di destinazione in corso" -#: pg_rewind.c:433 +#: pg_rewind.c:498 #, c-format msgid "reading WAL in target" -msgstr "lettura del WAL nella destinazione" +msgstr "lettura del WAL nella destinazione in corso" -#: pg_rewind.c:454 +#: pg_rewind.c:519 #, c-format -msgid "need to copy %lu MB (total source directory size is %lu MB)" -msgstr "è necessario copiare %lu MB (la dimensione totale della directory di origine è di %lu MB)" +msgid "need to copy % MB (total source directory size is % MB)" +msgstr "" +"necessario copiare % MB (la dimensione totale della directory sorgente è " +"% MB)" -#: pg_rewind.c:472 +#: pg_rewind.c:537 #, c-format msgid "syncing target data directory" -msgstr "sincronizzazione della directory dati di destinazione" +msgstr "sincronizzazione della directory dei dati di destinazione in corso" -#: pg_rewind.c:488 +#: pg_rewind.c:554 #, c-format msgid "Done!" msgstr "Fatto!" -#: pg_rewind.c:568 +#: pg_rewind.c:634 #, c-format msgid "no action decided for file \"%s\"" msgstr "nessuna azione decisa per il file \"%s\"" -#: pg_rewind.c:600 +#: pg_rewind.c:666 #, c-format msgid "source system was modified while pg_rewind was running" -msgstr "il sistema sorgente è stato modificato mentre pg_rewind era in esecuzione" +msgstr "il sistema sorgente è stato modificato durante l'esecuzione di pg_rewind" -#: pg_rewind.c:604 +#: pg_rewind.c:670 #, c-format msgid "creating backup label and updating control file" -msgstr "creazione dell'etichetta di backup e aggiornamento del file di controllo" +msgstr "" +"creazione dell'etichetta di backup e aggiornamento del file di controllo in corso" -#: pg_rewind.c:654 +#: pg_rewind.c:720 #, c-format msgid "source system was in unexpected state at end of rewind" -msgstr "il sistema di origine era in uno stato imprevisto al termine del riavvolgimento" +msgstr "il sistema sorgente si trovava in uno stato inatteso al termine del rewind" -#: pg_rewind.c:685 +#: pg_rewind.c:752 #, c-format msgid "source and target clusters are from different systems" -msgstr "i cluster di origine e di destinazione sono di sistemi diversi" +msgstr "il cluster sorgente e quello di destinazione provengono da sistemi diversi" -#: pg_rewind.c:693 +#: pg_rewind.c:760 #, c-format msgid "clusters are not compatible with this version of pg_rewind" msgstr "i cluster non sono compatibili con questa versione di pg_rewind" -#: pg_rewind.c:703 +#: pg_rewind.c:770 #, c-format msgid "target server needs to use either data checksums or \"wal_log_hints = on\"" -msgstr "il server di destinazione deve utilizzare i checksum dei dati o \"wal_log_hints = on\"" +msgstr "" +"il server di destinazione deve usare i checksum dei dati oppure \"wal_log_hints = " +"on\"" -#: pg_rewind.c:714 +#: pg_rewind.c:781 #, c-format msgid "target server must be shut down cleanly" -msgstr "il server di destinazione deve essere spento in modo pulito" +msgstr "il server di destinazione deve essere arrestato in modo pulito" -#: pg_rewind.c:724 +#: pg_rewind.c:791 #, c-format msgid "source data directory must be shut down cleanly" -msgstr "la directory dei dati di origine deve essere chiusa in modo pulito" +msgstr "la directory dei dati sorgente deve essere arrestata in modo pulito" -#: pg_rewind.c:771 +#: pg_rewind.c:838 #, c-format msgid "%*s/%s kB (%d%%) copied" msgstr "%*s/%s kB (%d%%) copiati" -#: pg_rewind.c:834 -#, c-format -msgid "invalid control file" -msgstr "file di controllo non valido" - -#: pg_rewind.c:918 +#: pg_rewind.c:964 #, c-format msgid "could not find common ancestor of the source and target cluster's timelines" -msgstr "non è stato possibile trovare l'antenato comune delle linee temporali del cluster di origine e di destinazione" +msgstr "" +"impossibile trovare l'antenato comune delle timeline del cluster sorgente e di " +"destinazione" -#: pg_rewind.c:959 +#: pg_rewind.c:1005 #, c-format msgid "backup label buffer too small" msgstr "buffer dell'etichetta di backup troppo piccolo" -#: pg_rewind.c:982 +#: pg_rewind.c:1028 #, c-format msgid "unexpected control file CRC" -msgstr "file di controllo imprevisto CRC" +msgstr "CRC del file di controllo inatteso" -#: pg_rewind.c:994 +#: pg_rewind.c:1040 #, c-format -msgid "unexpected control file size %d, expected %d" -msgstr "dimensione del file di controllo imprevista %d, prevista %d" +msgid "unexpected control file size %zu, expected %d" +msgstr "dimensione del file di controllo inattesa %zu, attesa %d" -#: pg_rewind.c:1003 +#: pg_rewind.c:1050 #, c-format -msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d byte" -msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d bytes" -msgstr[0] "la dimensione del segmento WAL dev'essere una potenza di due tra 1 MB e 1 GB, ma il file di controllo specifica %d byte" -msgstr[1] "la dimensione del segmento WAL dev'essere una potenza di due tra 1 MB e 1 GB, ma il file di controllo specifica %d byte" +msgid "invalid WAL segment size in control file (%d byte)" +msgid_plural "invalid WAL segment size in control file (%d bytes)" +msgstr[0] "dimensione non valida del segmento WAL nel file di controllo (%d byte)" +msgstr[1] "dimensione non valida del segmento WAL nel file di controllo (%d byte)" -#: pg_rewind.c:1042 pg_rewind.c:1112 +#: pg_rewind.c:1054 #, c-format -msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" -msgstr "il programma \"%s\" è necessario per %s ma non è stato trovato nella stessa directory di \"%s\"" +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "" +"La dimensione del segmento WAL deve essere una potenza di due compresa tra 1 MB e " +"1 GB." -#: pg_rewind.c:1045 pg_rewind.c:1115 +#: pg_rewind.c:1091 pg_rewind.c:1159 +#, c-format +msgid "" +"program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" +msgstr "" +"il programma \"%s\" è necessario a %s ma non è stato trovato nella stessa " +"directory di \"%s\"" + +#: pg_rewind.c:1094 pg_rewind.c:1162 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" -msgstr "il programma \"%s\" è stato trovato da \"%s\" ma non era della stessa versione di %s" +msgstr "" +"il programma \"%s\" è stato trovato da \"%s\" ma non è della stessa versione di %s" -#: pg_rewind.c:1078 +#: pg_rewind.c:1123 #, c-format -msgid "restore_command is not set in the target cluster" -msgstr "restore_command non è impostato nel cluster di destinazione" +msgid "could not read \"restore_command\" from target cluster" +msgstr "lettura di \"restore_command\" dal cluster di destinazione non riuscita" -#: pg_rewind.c:1119 +#: pg_rewind.c:1128 +#, c-format +msgid "\"restore_command\" is not set in the target cluster" +msgstr "\"restore_command\" non è impostato nel cluster di destinazione" + +#: pg_rewind.c:1166 #, c-format msgid "executing \"%s\" for target server to complete crash recovery" -msgstr "eseguendo \"%s\" per il server di destinazione per completare il ripristino del crash" +msgstr "" +"esecuzione di \"%s\" per il server di destinazione per completare il ripristino " +"da crash in corso" -#: pg_rewind.c:1156 +#: pg_rewind.c:1204 #, c-format msgid "postgres single-user mode in target cluster failed" -msgstr "modalità utente singolo postgres nel cluster di destinazione non riuscita" +msgstr "" +"l'esecuzione di postgres in modalità utente singolo nel cluster di destinazione " +"non è riuscita" -#: pg_rewind.c:1157 +#: pg_rewind.c:1205 #, c-format msgid "Command was: %s" msgstr "Il comando era: %s" -#: timeline.c:75 timeline.c:81 +#: timeline.c:74 timeline.c:80 #, c-format msgid "syntax error in history file: %s" -msgstr "errore di sintassi nel file dello storico: %s" +msgstr "errore di sintassi nel file di history: %s" -#: timeline.c:76 +#: timeline.c:75 #, c-format msgid "Expected a numeric timeline ID." -msgstr "L'ID della timeline deve essere numerico." +msgstr "Atteso un ID di timeline numerico." -#: timeline.c:82 +#: timeline.c:81 #, c-format msgid "Expected a write-ahead log switchpoint location." -msgstr "Attesa una locazione di switchpoint del log write-ahead." +msgstr "Attesa una posizione di switchpoint del write-ahead log." + +#: timeline.c:86 +#, c-format +msgid "invalid data in history file: %s" +msgstr "dati non validi nel file di history: %s" #: timeline.c:87 #, c-format -msgid "invalid data in history file: %s" -msgstr "dati non validi nel file dello storico: %s" - -#: timeline.c:88 -#, c-format msgid "Timeline IDs must be in increasing sequence." -msgstr "Gli ID della timeline devono essere in ordine crescente." +msgstr "Gli ID di timeline devono essere in sequenza crescente." + +#: timeline.c:107 +#, c-format +msgid "invalid data in history file" +msgstr "dati non validi nel file di history" #: timeline.c:108 #, c-format -msgid "invalid data in history file" -msgstr "dati non validi nel file della cronologia" - -#: timeline.c:109 -#, c-format msgid "Timeline IDs must be less than child timeline's ID." -msgstr "Gli ID della timeline devono avere valori inferiori degli ID della timeline figlia." +msgstr "Gli ID di timeline devono essere inferiori all'ID della timeline figlia." -#: xlogreader.c:625 +#: xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X" -msgstr "offset del record non valido a %X/%X" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "offset di record non valido a %X/%08X: atteso almeno %u, ottenuto %u" -#: xlogreader.c:633 +#: xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "contrecord richiesto da %X/%X" +msgid "contrecord is requested by %X/%08X" +msgstr "un contrecord è richiesto da %X/%08X" -#: xlogreader.c:674 xlogreader.c:1121 +#: xlogreader.c:671 xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: wanted %u, got %u" -msgstr "lunghezza del record a %X/%X non valida: attesa %u, ricevuta %u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "lunghezza di record non valida a %X/%08X: attesa almeno %u, ottenuta %u" -#: xlogreader.c:703 +#: xlogreader.c:761 #, c-format -msgid "out of memory while trying to decode a record of length %u" -msgstr "memoria insufficiente durante il tentativo di decodificare un record di lunghezza %u" - -#: xlogreader.c:725 -#, c-format -msgid "record length %u at %X/%X too long" -msgstr "lunghezza del record %u a %X/%X eccessiva" +msgid "there is no contrecord flag at %X/%08X" +msgstr "non c'è nessun flag contrecord a %X/%08X" #: xlogreader.c:774 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "non c'è un flag di contrecord a %X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "lunghezza contrecord non valida %u (attesa %lld) a %X/%08X" -#: xlogreader.c:787 +#: xlogreader.c:1154 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "lunghezza contrada non valida %u (prevista %lld) a %X/%X" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "ID del resource manager %u non valido a %X/%08X" -#: xlogreader.c:922 +#: xlogreader.c:1167 xlogreader.c:1183 #, c-format -msgid "missing contrecord at %X/%X" -msgstr "record mancante a %X/%X" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "record con prev-link errato %X/%08X a %X/%08X" -#: xlogreader.c:1129 +#: xlogreader.c:1221 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "ID di gestione risorse %u non valido a %X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "checksum dei dati del resource manager errato nel record a %X/%08X" -#: xlogreader.c:1142 xlogreader.c:1158 +#: xlogreader.c:1255 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "record con link-precedente %X/%X non corretto a %X/%X" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "numero magico non valido %04X nel segmento WAL %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1194 +#: xlogreader.c:1270 xlogreader.c:1312 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "checksum dei dati del manager di risorse non corretto nel record a %X/%X" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "" +"bit di informazione non validi %04X nel segmento WAL %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1231 +#: xlogreader.c:1286 #, c-format -msgid "invalid magic number %04X in log segment %s, offset %u" -msgstr "numero magico %04X non valido nel segmento di log %s, offset %u" +msgid "" +"WAL file is from different database system: WAL file database system identifier " +"is %, pg_control database system identifier is %" +msgstr "" +"il file WAL proviene da un sistema di database diverso: l'identificatore del " +"sistema di database del file WAL è %, l'identificatore del sistema di " +"database di pg_control è %" -#: xlogreader.c:1245 xlogreader.c:1286 +#: xlogreader.c:1294 #, c-format -msgid "invalid info bits %04X in log segment %s, offset %u" -msgstr "bit di info %04X non validi nel segmento di log %s, offset %u" +msgid "" +"WAL file is from different database system: incorrect segment size in page header" +msgstr "" +"il file WAL proviene da un sistema di database diverso: dimensione del segmento " +"errata nell'intestazione di pagina" -#: xlogreader.c:1260 +#: xlogreader.c:1300 #, c-format -msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" -msgstr "Il file WAL proviene da un sistema di database diverso: l'identificatore del sistema del database del file WAL è %llu, l'identificatore del sistema del database pg_control è %llu" +msgid "" +"WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" +msgstr "" +"il file WAL proviene da un sistema di database diverso: XLOG_BLCKSZ errato " +"nell'intestazione di pagina" -#: xlogreader.c:1268 +#: xlogreader.c:1332 #, c-format -msgid "WAL file is from different database system: incorrect segment size in page header" -msgstr "il file WAL è di un database diverso: dimensione del segmento errata nell'header della pagina" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "pageaddr inatteso %X/%08X nel segmento WAL %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1274 +#: xlogreader.c:1358 #, c-format -msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" -msgstr "il file WAL è di un database diverso: XLOG_BLCKSZ non corretto nell'header di pagina" +msgid "" +"out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset " +"%u" +msgstr "" +"ID di timeline fuori sequenza %u (dopo %u) nel segmento WAL %s, LSN %X/%08X, " +"offset %u" -#: xlogreader.c:1305 +#: xlogreader.c:1790 #, c-format -msgid "unexpected pageaddr %X/%X in log segment %s, offset %u" -msgstr "pageaddr inaspettato %X/%X nel segmento di log %s, offset %u" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "block_id fuori sequenza %u a %X/%08X" -#: xlogreader.c:1330 +#: xlogreader.c:1814 #, c-format -msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u" -msgstr "ID della timeline %u (dopo %u) fuori sequenza nel segmento di log %s, offset %u" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA impostato, ma nessun dato incluso a %X/%08X" -#: xlogreader.c:1735 +#: xlogreader.c:1821 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "block_id fuori sequenza %u a %X/%X" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA non impostato, ma la lunghezza dei dati è %d a %X/%08X" -#: xlogreader.c:1759 +#: xlogreader.c:1857 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA impostato, ma dati non inclusi a %X/%X" +msgid "" +"BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/" +"%08X" +msgstr "" +"BKPIMAGE_HAS_HOLE impostato, ma offset del buco %d lunghezza %d lunghezza " +"immagine blocco %d a %X/%08X" -#: xlogreader.c:1766 +#: xlogreader.c:1873 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA non impostato, ma la lunghezza dei dati è %u a %X/%X" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "" +"BKPIMAGE_HAS_HOLE non impostato, ma offset del buco %d lunghezza %d a %X/%08X" -#: xlogreader.c:1802 +#: xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE impostato, ma offset buco %u lunghezza %u lunghezza dell'immagine del blocco %u a %X/%X" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "BKPIMAGE_COMPRESSED impostato, ma lunghezza immagine blocco %d a %X/%08X" -#: xlogreader.c:1818 +#: xlogreader.c:1902 #, c-format -msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE non impostato, ma offset buco %u lunghezza %u a %X/%X" +msgid "" +"neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is " +"%d at %X/%08X" +msgstr "" +"né BKPIMAGE_HAS_HOLE né BKPIMAGE_COMPRESSED impostati, ma la lunghezza " +"dell'immagine del blocco è %d a %X/%08X" -#: xlogreader.c:1832 +#: xlogreader.c:1918 #, c-format -msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_COMPRESSED impostato, ma blocca la lunghezza dell'immagine %u a %X/%X" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "BKPBLOCK_SAME_REL impostato ma nessuna rel precedente a %X/%08X" -#: xlogreader.c:1847 +#: xlogreader.c:1930 #, c-format -msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" -msgstr "né BKPIMAGE_HAS_HOLE né BKPIMAGE_COMPRESSED impostati, ma la lunghezza dell'immagine del blocco è %u a %X/%X" +msgid "invalid block_id %u at %X/%08X" +msgstr "block_id non valido %u a %X/%08X" -#: xlogreader.c:1863 +#: xlogreader.c:1997 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "BKPBLOCK_SAME_REL impostato ma non c'è un rel precedente a %X/%X" +msgid "record with invalid length at %X/%08X" +msgstr "record con lunghezza non valida a %X/%08X" -#: xlogreader.c:1875 -#, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "block_id %u non valido a %X/%X" - -#: xlogreader.c:1942 -#, c-format -msgid "record with invalid length at %X/%X" -msgstr "record con lunghezza non valida a %X/%X" - -#: xlogreader.c:1967 +#: xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "impossibile individuare il blocco di backup con ID %d nel record WAL" -#: xlogreader.c:2051 +#: xlogreader.c:2107 #, c-format -msgid "could not restore image at %X/%X with invalid block %d specified" -msgstr "impossibile ripristinare l'immagine in %X/%X con il blocco %d non valido specificato" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "" +"impossibile ripristinare l'immagine a %X/%08X con blocco non valido %d specificato" -#: xlogreader.c:2058 +#: xlogreader.c:2114 #, c-format -msgid "could not restore image at %X/%X with invalid state, block %d" -msgstr "impossibile ripristinare l'immagine in %X/%X con stato non valido, blocco %d" +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "" +"impossibile ripristinare l'immagine a %X/%08X con stato non valido, blocco %d" -#: xlogreader.c:2085 xlogreader.c:2102 +#: xlogreader.c:2141 xlogreader.c:2158 #, c-format -msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" -msgstr "impossibile ripristinare l'immagine in %X/%X compressa con %s non supportata da build, blocco %d" +msgid "" +"could not restore image at %X/%08X compressed with %s not supported by build, " +"block %d" +msgstr "" +"impossibile ripristinare l'immagine a %X/%08X compressa con %s non supportato " +"dalla build, blocco %d" -#: xlogreader.c:2111 +#: xlogreader.c:2167 #, c-format -msgid "could not restore image at %X/%X compressed with unknown method, block %d" -msgstr "impossibile ripristinare l'immagine in %X/%X compressa con metodo sconosciuto, blocco %d" +msgid "could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "" +"impossibile ripristinare l'immagine a %X/%08X compressa con metodo sconosciuto, " +"blocco %d" -#: xlogreader.c:2119 +#: xlogreader.c:2175 #, c-format -msgid "could not decompress image at %X/%X, block %d" -msgstr "impossibile decomprimere l'immagine in %X/%X, blocco %d" +msgid "could not decompress image at %X/%08X, block %d" +msgstr "impossibile decomprimere l'immagine a %X/%08X, blocco %d" #~ msgid " block %u\n" #~ msgstr " blocco %u\n" +#, c-format +#~ msgid "" +#~ "\"%s\" is a symbolic link, but symbolic links are not supported on this " +#~ "platform" +#~ msgstr "" +#~ "\"%s\" è un collegamento simbolico, ma i collegamenti simbolici non sono " +#~ "supportati su questa piattaforma" + #~ msgid "\"%s\" is not a directory\n" #~ msgstr "\"%s\" non è una directory\n" @@ -1077,15 +1300,34 @@ msgstr "impossibile decomprimere l'immagine in %X/%X, blocco %d" #~ msgstr "Gli ID di timeline devono essere in sequenza crescente.\n" #~ msgid "Timeline IDs must be less than child timeline's ID.\n" -#~ msgstr "Gli ID della timeline devono essere meno dell'ID della timeline del figlio.\n" +#~ msgstr "" +#~ "Gli ID della timeline devono essere meno dell'ID della timeline del figlio.\n" #~ msgid "Try \"%s --help\" for more information.\n" #~ msgstr "Prova \"%s --help\" per maggiori informazioni.\n" -#~ msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d byte\n" -#~ msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d bytes\n" -#~ msgstr[0] "la dimensione del semgento WAL deve essere una potenza di due tra 1 MB e 1 GB, ma il file di controllo specifica %d byte\n" -#~ msgstr[1] "la dimensione del semgento WAL deve essere una potenza di due tra 1 MB e 1 GB, ma il file di controllo specifica %d byte\n" +#~ msgid "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the control " +#~ "file specifies %d byte\n" +#~ msgid_plural "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the control " +#~ "file specifies %d bytes\n" +#~ msgstr[0] "" +#~ "la dimensione del semgento WAL deve essere una potenza di due tra 1 MB e 1 GB, " +#~ "ma il file di controllo specifica %d byte\n" +#~ msgstr[1] "" +#~ "la dimensione del semgento WAL deve essere una potenza di due tra 1 MB e 1 GB, " +#~ "ma il file di controllo specifica %d byte\n" + +#, c-format +#~ msgid "cannot create restricted tokens on this platform: error code %lu" +#~ msgstr "" +#~ "impossibile creare token con restrizioni su questa piattaforma: codice di " +#~ "errore %lu" + +#, c-format +#~ msgid "cannot use restore_command with %%r placeholder" +#~ msgstr "impossibile utilizzare restore_command con %%r segnaposto" #~ msgid "could not close file \"%s\": %s\n" #~ msgstr "chiusura del file \"%s\" fallita: %s\n" @@ -1099,6 +1341,10 @@ msgstr "impossibile decomprimere l'immagine in %X/%X, blocco %d" #~ msgid "could not create temporary table: %s" #~ msgstr "creazione della tabella temporanea fallita: %s" +#, c-format +#~ msgid "could not load library \"%s\": error code %lu" +#~ msgstr "impossibile caricare la libreria \"%s\": codice di errore %lu" + #~ msgid "could not open directory \"%s\": %s\n" #~ msgstr "apertura della directory \"%s\" fallita: %s\n" @@ -1165,11 +1411,35 @@ msgstr "impossibile decomprimere l'immagine in %X/%X, blocco %d" #~ msgid "getting file chunks\n" #~ msgstr "ricezione blocchi del file\n" +#, c-format +#~ msgid "invalid control file" +#~ msgstr "file di controllo non valido" + #~ msgid "invalid data in history file: %s\n" #~ msgstr "dati non validi nel file di storia: %s\n" +#, c-format +#~ msgid "invalid record offset at %X/%X" +#~ msgstr "offset del record non valido a %X/%X" + +#, c-format +#~ msgid "missing contrecord at %X/%X" +#~ msgstr "record mancante a %X/%X" + +#, c-format +#~ msgid "out of memory while trying to decode a record of length %u" +#~ msgstr "" +#~ "memoria insufficiente durante il tentativo di decodificare un record di " +#~ "lunghezza %u" + #~ msgid "received null value for chunk for file \"%s\", file has been deleted\n" -#~ msgstr "ricevuto valore null per il blocco del file \"%s\", il file è stato cancellato\n" +#~ msgstr "" +#~ "ricevuto valore null per il blocco del file \"%s\", il file è stato " +#~ "cancellato\n" + +#, c-format +#~ msgid "record length %u at %X/%X too long" +#~ msgstr "lunghezza del record %u a %X/%X eccessiva" #~ msgid "source file list is empty\n" #~ msgstr "la lista dei file di origine è vuota\n" diff --git a/src/bin/pg_rewind/po/ja.po b/src/bin/pg_rewind/po/ja.po index d941e30d95b..2d1186fab38 100644 --- a/src/bin/pg_rewind/po/ja.po +++ b/src/bin/pg_rewind/po/ja.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_rewind (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-03 14:13+0900\n" -"PO-Revision-Date: 2026-07-06 14:41+0900\n" +"POT-Creation-Date: 2026-09-15 10:55+0900\n" +"PO-Revision-Date: 2026-09-15 14:02+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -46,15 +46,15 @@ msgid "could not open file \"%s\" for reading: %m" msgstr "ファイル\"%s\"を読み取り用にオープンできませんでした: %m" #: ../../common/controldata_utils.c:111 file_ops.c:364 local_source.c:102 -#: local_source.c:161 parsexlog.c:371 +#: local_source.c:161 parsexlog.c:373 #, c-format msgid "could not read file \"%s\": %m" msgstr "ファイル\"%s\"の読み取りに失敗しました: %m" -#: ../../common/controldata_utils.c:120 file_ops.c:367 parsexlog.c:373 +#: ../../common/controldata_utils.c:120 file_ops.c:367 parsexlog.c:375 #, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zdバイトを読み込みました" #: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 #: local_source.c:119 local_source.c:170 @@ -82,7 +82,7 @@ msgstr "" #: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 #: ../../common/file_utils.c:370 ../../common/file_utils.c:428 #: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 -#: parsexlog.c:333 +#: parsexlog.c:335 #, c-format msgid "could not open file \"%s\": %m" msgstr "ファイル\"%s\"をオープンできませんでした: %m" @@ -253,20 +253,20 @@ msgstr "ファイル\"%s\"を書き出せませんでした: %m" msgid "could not create file \"%s\": %m" msgstr "ファイル\"%s\"を作成できませんでした: %m" -#: ../../fe_utils/recovery_gen.c:215 pg_rewind.c:316 +#: ../../fe_utils/recovery_gen.c:215 pg_rewind.c:318 #, c-format msgid "%s" msgstr "%s" -#: ../../fe_utils/string_utils.c:585 +#: ../../fe_utils/string_utils.c:584 #, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"\n" -msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"" +msgstr "シェルコマンドの引数に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" -#: ../../fe_utils/string_utils.c:758 +#: ../../fe_utils/string_utils.c:752 #, c-format -msgid "database name contains a newline or carriage return: \"%s\"\n" -msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "database name contains a newline or carriage return: \"%s\"" +msgstr "データベース名に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" #: file_ops.c:52 #, c-format @@ -408,122 +408,122 @@ msgstr "ファイル\"%s\"はソースとターゲットとで異なるタイプ msgid "could not decide what to do with file \"%s\"" msgstr "ファイル\"%s\"の処理を決定できませんでした" -#: libpq_source.c:130 +#: libpq_source.c:131 #, c-format msgid "could not clear \"search_path\": %s" msgstr "\"search_path\"を消去できませんでした: %s" -#: libpq_source.c:141 +#: libpq_source.c:142 #, c-format msgid "\"full_page_writes\" must be enabled in the source server" msgstr "ソースサーバーでは\"full_pate_writes\"は有効でなければなりません" -#: libpq_source.c:152 +#: libpq_source.c:153 #, c-format msgid "could not prepare statement to fetch file contents: %s" msgstr "ファイル内容を取得するための文を準備できませんでした: %s" -#: libpq_source.c:171 +#: libpq_source.c:172 #, c-format msgid "error running query (%s) on source server: %s" msgstr "ソースサーバーで実行中のクエリ(%s)でエラー: %s" -#: libpq_source.c:176 +#: libpq_source.c:177 #, c-format msgid "unexpected result set from query" msgstr "クエリから想定外の結果セット" -#: libpq_source.c:198 +#: libpq_source.c:199 #, c-format msgid "error running query (%s) in source server: %s" msgstr "ソースサーバーの実行中のクエリ(%s)でエラー: %s" -#: libpq_source.c:219 +#: libpq_source.c:218 #, c-format msgid "unrecognized result \"%s\" for current WAL insert location" msgstr "現在のWAL挿入位置として認識不可の結果\"%s\"" -#: libpq_source.c:270 +#: libpq_source.c:267 #, c-format msgid "could not fetch file list: %s" msgstr "ファイルリストをフェッチできませんでした: %s" -#: libpq_source.c:275 +#: libpq_source.c:272 #, c-format msgid "unexpected result set while fetching file list" msgstr "ファイルリストのフェッチ中に想定外の結果セット" -#: libpq_source.c:476 +#: libpq_source.c:473 #, c-format msgid "could not send query: %s" msgstr "クエリを送信できませんでした: %s" -#: libpq_source.c:479 +#: libpq_source.c:476 #, c-format msgid "could not set libpq connection to single row mode" msgstr "libpq接続を単一行モードに設定できませんでした" -#: libpq_source.c:509 +#: libpq_source.c:506 #, c-format msgid "unexpected result while fetching remote files: %s" msgstr "リモートファイルをフェッチ中に想定外の結果: %s" -#: libpq_source.c:514 +#: libpq_source.c:511 #, c-format msgid "received more data chunks than requested" msgstr "要求よりも多くのデータチャンクが到着しました" -#: libpq_source.c:518 +#: libpq_source.c:515 #, c-format msgid "unexpected result set size while fetching remote files" msgstr "リモートファイルのフェッチ中に想定外の結果セットサイズ" -#: libpq_source.c:524 +#: libpq_source.c:521 #, c-format msgid "unexpected data types in result set while fetching remote files: %u %u %u" msgstr "リモートファイルのフェッチ中の結果セットに想定外のデータ型: %u %u %u" -#: libpq_source.c:532 +#: libpq_source.c:529 #, c-format msgid "unexpected result format while fetching remote files" msgstr "リモートファイルのフェッチ中に想定外の結果形式" -#: libpq_source.c:538 +#: libpq_source.c:535 #, c-format msgid "unexpected null values in result while fetching remote files" msgstr "リモートファイルのフェッチ中の結果に想定外のNULL値" -#: libpq_source.c:542 +#: libpq_source.c:539 #, c-format msgid "unexpected result length while fetching remote files" msgstr "リモートファイルのフェッチ中に想定外の結果の長さ" -#: libpq_source.c:575 +#: libpq_source.c:572 #, c-format msgid "received data for file \"%s\", when requested for \"%s\"" msgstr "ファイル\"%s\"への要求に対してファイル\"%s\"のデータを受信しました" -#: libpq_source.c:579 +#: libpq_source.c:576 #, c-format msgid "received data at offset % of file \"%s\", when requested for offset %lld" msgstr "ファイル\"%2$s\"のオフセット%3$lldへの要求しましたが、オフセット%1$のデータを受信しました" -#: libpq_source.c:591 +#: libpq_source.c:588 #, c-format msgid "received more than requested for file \"%s\"" msgstr "ファイル”%s\"に対して要求よりも多量のデータを受信しました" -#: libpq_source.c:604 +#: libpq_source.c:601 #, c-format msgid "unexpected number of data chunks received" msgstr "想定外の数のデータチャンクを受信しました" -#: libpq_source.c:647 +#: libpq_source.c:644 #, c-format msgid "could not fetch remote file \"%s\": %s" msgstr "リモートファイル\"%s\"をフェッチできませんでした: %s" -#: libpq_source.c:652 +#: libpq_source.c:649 #, c-format msgid "unexpected result set while fetching remote file \"%s\"" msgstr "リモートファイル\"%s\"のフェッチ中に想定外の結果セット" @@ -548,7 +548,7 @@ msgstr "ソースファイルをシークすることができませんでした msgid "unexpected EOF while reading file \"%s\"" msgstr "ファイル\"%s\"を読み込み中に想定外のEOF" -#: parsexlog.c:80 parsexlog.c:139 parsexlog.c:201 +#: parsexlog.c:80 parsexlog.c:139 parsexlog.c:202 #, c-format msgid "out of memory while allocating a WAL reading processor" msgstr "WAL読み取り機構のメモリ割り当て中にメモリ不足" @@ -568,22 +568,22 @@ msgstr "%X/%08XのWALレコードを読み取れませんでした" msgid "end pointer %X/%08X is not a valid end point; expected %X/%08X" msgstr "終了点%X/%08Xは妥当な終了点ではありません; %X/%08Xを期待していました" -#: parsexlog.c:214 +#: parsexlog.c:215 #, c-format msgid "could not find previous WAL record at %X/%08X: %s" msgstr "%X/%08Xにあるはずの前のWALレコードが見つかりませんでした: %s" -#: parsexlog.c:218 +#: parsexlog.c:219 #, c-format msgid "could not find previous WAL record at %X/%08X" msgstr "%X/%08Xにあるはずの前のWALレコードが見つかりませんでした" -#: parsexlog.c:362 +#: parsexlog.c:364 #, c-format msgid "could not seek in file \"%s\": %m" msgstr "ファイル\"%s\"をシークできませんでした: %m" -#: parsexlog.c:461 +#: parsexlog.c:462 #, c-format msgid "" "WAL record modifies a relation, but record type is not recognized:\n" @@ -592,7 +592,7 @@ msgstr "" "WALレコードはリレーションを更新しますが、レコードの型を認識できません:\n" "lsn: %X/%08X, rmid: %d, rmgr: %s, info: %02X" -#: pg_rewind.c:94 +#: pg_rewind.c:95 #, c-format msgid "" "%s resynchronizes a PostgreSQL cluster with another copy of the cluster.\n" @@ -601,7 +601,7 @@ msgstr "" "%s はPostgreSQLクラスタをそのクラスタのコピーで再同期します。\n" "\n" -#: pg_rewind.c:95 +#: pg_rewind.c:96 #, c-format msgid "" "Usage:\n" @@ -612,12 +612,12 @@ msgstr "" " %s [オプション]...\n" "\n" -#: pg_rewind.c:96 +#: pg_rewind.c:97 #, c-format msgid "Options:\n" msgstr "オプション:\n" -#: pg_rewind.c:97 +#: pg_rewind.c:98 #, c-format msgid "" " -c, --restore-target-wal use \"restore_command\" in target configuration to\n" @@ -626,39 +626,39 @@ msgstr "" " -c, --restore-target-wal ターゲットの設定の中の\"restore_command\"を使用して\n" " アーカイブからWALファイルを取得する\n" -#: pg_rewind.c:99 +#: pg_rewind.c:100 #, c-format msgid " -D, --target-pgdata=DIRECTORY existing data directory to modify\n" msgstr " -D, --target-pgdata=DIRECTORY 修正を行う既存データディレクトリ\n" -#: pg_rewind.c:100 +#: pg_rewind.c:101 #, c-format msgid " --source-pgdata=DIRECTORY source data directory to synchronize with\n" msgstr " --source-pgdata=DIRECTORY 同期元とするデータディレクトリ\n" -#: pg_rewind.c:101 +#: pg_rewind.c:102 #, c-format msgid " --source-server=CONNSTR source server to synchronize with\n" msgstr " --source-server=CONNSTR 同期元とするサーバー\n" -#: pg_rewind.c:102 +#: pg_rewind.c:103 #, c-format msgid " -n, --dry-run stop before modifying anything\n" msgstr " -n, --dry-run 修正を始める前に停止する\n" -#: pg_rewind.c:103 +#: pg_rewind.c:104 #, c-format msgid "" " -N, --no-sync do not wait for changes to be written\n" " safely to disk\n" msgstr " -N, --no-sync 変更のディスクへの安全な書き出しを待機しない\n" -#: pg_rewind.c:105 +#: pg_rewind.c:106 #, c-format msgid " -P, --progress write progress messages\n" msgstr " -P, --progress 進捗メッセージを出力\n" -#: pg_rewind.c:106 +#: pg_rewind.c:107 #, c-format msgid "" " -R, --write-recovery-conf write configuration for replication\n" @@ -667,7 +667,7 @@ msgstr "" " -R, --write-recovery-conf レプリケーションのための設定を書き込む\n" " (--source-server が必要となります)\n" -#: pg_rewind.c:108 +#: pg_rewind.c:109 #, c-format msgid "" " --config-file=FILENAME use specified main server configuration\n" @@ -676,34 +676,34 @@ msgstr "" " --config-file=FILENAME ターゲットのクラスタの実行時に指定した\n" " 主サーバー設定ファイルを使用する\n" -#: pg_rewind.c:110 +#: pg_rewind.c:111 #, c-format msgid " --debug write a lot of debug messages\n" msgstr " --debug 多量のデバッグメッセージを出力\n" -#: pg_rewind.c:111 +#: pg_rewind.c:112 #, c-format msgid " --no-ensure-shutdown do not automatically fix unclean shutdown\n" msgstr "" " --no-ensure-shutdown 非クリーンシャットダウン後の修正を自動で\n" " 行わない\n" -#: pg_rewind.c:112 +#: pg_rewind.c:113 #, c-format msgid " --sync-method=METHOD set method for syncing files to disk\n" msgstr " --sync-method=METHOD ファイルをディスクに同期させる方法を指定\n" -#: pg_rewind.c:113 +#: pg_rewind.c:114 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" -#: pg_rewind.c:114 +#: pg_rewind.c:115 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: pg_rewind.c:115 +#: pg_rewind.c:116 #, c-format msgid "" "\n" @@ -712,424 +712,504 @@ msgstr "" "\n" "バグは<%s>に報告してください。\n" -#: pg_rewind.c:116 +#: pg_rewind.c:117 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" -#: pg_rewind.c:233 pg_rewind.c:241 pg_rewind.c:248 pg_rewind.c:255 -#: pg_rewind.c:262 pg_rewind.c:270 +#: pg_rewind.c:235 pg_rewind.c:243 pg_rewind.c:250 pg_rewind.c:257 +#: pg_rewind.c:264 pg_rewind.c:272 #, c-format msgid "Try \"%s --help\" for more information." msgstr "詳細は\"%s --help\"を実行してください。" -#: pg_rewind.c:240 +#: pg_rewind.c:242 #, c-format msgid "no source specified (--source-pgdata or --source-server)" msgstr "ソースが指定されていません(--source-pgdata または --source-server)" -#: pg_rewind.c:247 +#: pg_rewind.c:249 #, c-format msgid "only one of --source-pgdata or --source-server can be specified" msgstr "--source-pgdataか--source-server はいずれか一方のみ指定可能です" -#: pg_rewind.c:254 +#: pg_rewind.c:256 #, c-format msgid "no target data directory specified (--target-pgdata)" msgstr "ターゲットデータディレクトリが指定されていません(--target-pgdata)" -#: pg_rewind.c:261 +#: pg_rewind.c:263 #, c-format msgid "no source server information (--source-server) specified for --write-recovery-conf" msgstr "--write-recovery-confにソースサーバー情報(--source-server)が指定されていません" -#: pg_rewind.c:268 +#: pg_rewind.c:270 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr " コマンドライン引数が多すぎます(先頭は\"%s\")" -#: pg_rewind.c:283 +#: pg_rewind.c:285 #, c-format msgid "cannot be executed by \"root\"" msgstr "\"root\"では実行できません" -#: pg_rewind.c:284 +#: pg_rewind.c:286 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "PostgreSQLのスーパーユーザーで%sを実行しなければなりません" -#: pg_rewind.c:294 +#: pg_rewind.c:296 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "ディレクトリ\"%s\"の権限を読み取れませんでした: %m" -#: pg_rewind.c:306 +#: pg_rewind.c:308 #, c-format msgid "executing in dry-run mode" msgstr "ドライランモードで実行します" -#: pg_rewind.c:307 +#: pg_rewind.c:309 #, c-format msgid "The target directory will not be modified." msgstr "対象ディレクトリの内容は変更されません。" -#: pg_rewind.c:319 +#: pg_rewind.c:321 #, c-format msgid "connected to server" msgstr "サーバーへ接続しました" -#: pg_rewind.c:380 +#: pg_rewind.c:382 #, c-format msgid "source and target cluster are on the same timeline" msgstr "ソースとターゲットのクラスタが同一タイムライン上にあります" -#: pg_rewind.c:401 +#: pg_rewind.c:403 #, c-format msgid "servers diverged at WAL location %X/%08X on timeline %u" msgstr "タイムライン%3$uのWAL位置%1$X/%2$08Xで両サーバーが分岐しています" -#: pg_rewind.c:462 +#: pg_rewind.c:464 #, c-format msgid "no rewind required" msgstr "巻き戻しは必要ありません" -#: pg_rewind.c:475 +#: pg_rewind.c:478 #, c-format msgid "rewinding from last common checkpoint at %X/%08X on timeline %u" msgstr "タイムライン%3$uの%1$X/%2$08Xにある最新の共通チェックポイントから巻き戻しています" -#: pg_rewind.c:485 +#: pg_rewind.c:498 +#, c-format +msgid "data checksums were enabled at the point of divergence but are disabled on the source server" +msgstr "データチェックサムは分岐時点では有効でしたが、ソースサーバーでは現在無効です" + +#: pg_rewind.c:499 +#, c-format +msgid "Blocks copied from the source would have no checksums, but the rewound server would resume with checksum verification enabled." +msgstr "ソースからコピーされるブロックにはチェックサムがありませんが、巻き戻し後のサーバーはチェックサム検証が有効な状態で動作を再開することになります。" + +#: pg_rewind.c:500 +#, c-format +msgid "Either enable data checksums on the source server or recreate the target server from a base backup." +msgstr "ソースサーバーでデータチェックサムを有効にするか、ターゲットサーバーをベースバックアップから再構築してください。" + +#: pg_rewind.c:515 +#, c-format +msgid "data checksums were enabled at the point of divergence but are disabled on the target server" +msgstr "データチェックサムは分岐時点では有効でしたが、ターゲットサーバーでは現在無効です" + +#: pg_rewind.c:516 +#, c-format +msgid "Blocks kept from the target would have no checksums, but the rewound server would resume with checksum verification enabled." +msgstr "ターゲット上で保持されるブロックにはチェックサムがありませんが、巻き戻し後のサーバーはチェックサム検証が有効な状態で動作を再開することになります。" + +#: pg_rewind.c:517 +#, c-format +msgid "Either enable data checksums on the target server with pg_checksums or recreate the target server from a base backup." +msgstr "pg_checksumsを使ってターゲットサーバーのデータチェックサムを有効にするか、ターゲットサーバーをベースバックアップから再構築してください。" + +#: pg_rewind.c:528 #, c-format msgid "reading source file list" msgstr "ソースファイルリストを読み込んでいます" -#: pg_rewind.c:489 +#: pg_rewind.c:532 #, c-format msgid "reading target file list" msgstr "ターゲットファイルリストを読み込んでいます" -#: pg_rewind.c:498 +#: pg_rewind.c:541 #, c-format msgid "reading WAL in target" msgstr "ターゲットでWALを読み込んでいます" -#: pg_rewind.c:519 +#: pg_rewind.c:562 #, c-format msgid "need to copy % MB (total source directory size is % MB)" msgstr "% MBコピーする必要があります (コピー元ディレクトリの合計サイズは % MBです)" -#: pg_rewind.c:537 +#: pg_rewind.c:581 #, c-format msgid "syncing target data directory" msgstr "ターゲットデータディレクトリを同期しています" -#: pg_rewind.c:554 +#: pg_rewind.c:598 #, c-format msgid "Done!" msgstr "完了!" -#: pg_rewind.c:634 +#: pg_rewind.c:679 #, c-format msgid "no action decided for file \"%s\"" msgstr "ファイル\"%s\"に対するアクションが決定されていません" -#: pg_rewind.c:666 +#: pg_rewind.c:711 #, c-format msgid "source system was modified while pg_rewind was running" msgstr "pg_rewindの実行中にソースシス7テムが更新されました" -#: pg_rewind.c:670 +#: pg_rewind.c:715 #, c-format msgid "creating backup label and updating control file" msgstr "backup labelを作成して制御ファイルを更新しています" -#: pg_rewind.c:720 +#: pg_rewind.c:765 #, c-format msgid "source system was in unexpected state at end of rewind" msgstr "巻き戻し完了時点のソースシステムが想定外の状態でした" -#: pg_rewind.c:752 +#: pg_rewind.c:823 #, c-format msgid "source and target clusters are from different systems" msgstr "ソースクラスタとターゲットクラスタは異なるシステムのものです" -#: pg_rewind.c:760 +#: pg_rewind.c:831 #, c-format msgid "clusters are not compatible with this version of pg_rewind" msgstr "クラスタは、このバージョンのpg_rewindとの互換性がありません" -#: pg_rewind.c:770 +#: pg_rewind.c:841 #, c-format msgid "target server needs to use either data checksums or \"wal_log_hints = on\"" msgstr "ターゲットサーバーはデータチェックサムを利用している、または\"wal_log_hints = on\"である必要があります" -#: pg_rewind.c:781 +#: pg_rewind.c:867 +#, c-format +msgid "an online data checksum state transition was interrupted on the target server" +msgstr "データチェックサム状態のオンライン変更処理が、ターゲットサーバーで中断されました" + +#: pg_rewind.c:868 +#, c-format +msgid "Start the server and shut it down cleanly to reset the state, then retry; on a standby, let replication complete the transition first." +msgstr "サーバーを起動して正常に停止し、状態をリセットしてから再実行してください。スタンバイでは、まずレプリケーションによる状態変更を完了させてください。" + +#: pg_rewind.c:874 +#, c-format +msgid "an online data checksum state transition is incomplete on the source server" +msgstr "データチェックサム状態のオンライン変更処理がソースサーバーで完了していません" + +#: pg_rewind.c:875 +#, c-format +msgid "Let the transition complete, or reset the state with a clean restart, then retry." +msgstr "状態変更の完了を待つか、クリーンな再起動で状態をリセットし、その後再実行してください。" + +#: pg_rewind.c:881 +#, c-format +msgid "data checksums are enabled on the target server but disabled on the source server" +msgstr "データチェックサムはターゲットサーバーでは有効ですが、ソースサーバーでは無効です" + +#: pg_rewind.c:882 +#, c-format +msgid "Blocks copied from the source would have no checksums, and the target would fail checksum verification after the rewind." +msgstr "ソースからコピーされるブロックにはチェックサムがなく、ターゲットサーバーは巻き戻し後にチェックサム検証に失敗することになります。" + +#: pg_rewind.c:883 +#, c-format +msgid "Either disable data checksums on the target server or enable them on the source server, then retry." +msgstr "ターゲットサーバーでデータチェックサムを無効にするか、ソースサーバーでデータチェックサムを有効にして、その後再実行してください。" + +#: pg_rewind.c:889 +#, c-format +msgid "data checksums are disabled on the target server but enabled on the source server" +msgstr "データチェックサムはターゲットサーバーでは無効ですが、ソースサーバーでは有効です" + +#: pg_rewind.c:890 +#, c-format +msgid "The rewound server will keep data checksums disabled unless the source server enabled them online after the point of divergence." +msgstr "分岐後にソースサーバーでデータチェックサムをオンラインで有効にしていない限り、巻き戻し後のサーバーではデータチェックサムが無効のままとなります。" + +#: pg_rewind.c:901 #, c-format msgid "target server must be shut down cleanly" msgstr "ターゲットサーバーはきれいにシャットダウンされていなければなりません" -#: pg_rewind.c:791 +#: pg_rewind.c:911 #, c-format msgid "source data directory must be shut down cleanly" msgstr "ソースデータディレクトリはきれいにシャットダウンされていなければなりません" -#: pg_rewind.c:838 +#: pg_rewind.c:958 #, c-format msgid "%*s/%s kB (%d%%) copied" msgstr "%*s/%s kB (%d%%) コピーしました" -#: pg_rewind.c:964 +#: pg_rewind.c:1084 #, c-format msgid "could not find common ancestor of the source and target cluster's timelines" msgstr "ソースクラスタとターゲットクラスタのタイムラインの共通の祖先を見つけられません" -#: pg_rewind.c:1005 +#: pg_rewind.c:1125 #, c-format msgid "backup label buffer too small" msgstr "バックアップラベルのバッファが小さすぎます" -#: pg_rewind.c:1028 +#: pg_rewind.c:1148 #, c-format msgid "unexpected control file CRC" msgstr "想定外の制御ファイルCRCです" -#: pg_rewind.c:1040 +#: pg_rewind.c:1160 #, c-format msgid "unexpected control file size %zu, expected %d" msgstr "想定外の制御ファイルのサイズ%zu、想定は%d" -#: pg_rewind.c:1050 +#: pg_rewind.c:1170 #, 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バイト)" -#: pg_rewind.c:1054 +#: pg_rewind.c:1174 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "WALセグメントサイズは1MBから1GBまでの間の2の累乗でなければなりません。" -#: pg_rewind.c:1091 pg_rewind.c:1159 +#: pg_rewind.c:1211 pg_rewind.c:1279 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "%2$sには\"%1$s\"プログラムが必要ですが、\"%3$s\"と同じディレクトリにありませんでした。" -#: pg_rewind.c:1094 pg_rewind.c:1162 +#: pg_rewind.c:1214 pg_rewind.c:1282 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "\"%2$s\"がプログラム\"%1$s\"を見つけましたが、これは%3$sと同じバージョンではありませんでした。" -#: pg_rewind.c:1123 +#: pg_rewind.c:1243 #, c-format msgid "could not read \"restore_command\" from target cluster" msgstr "ターゲットクラスタから\"restore_command\"が読み取れませんでした" -#: pg_rewind.c:1128 +#: pg_rewind.c:1248 #, c-format msgid "\"restore_command\" is not set in the target cluster" msgstr "ターゲットクラスタで\"restore_command\"が設定されていません" -#: pg_rewind.c:1166 +#: pg_rewind.c:1286 #, c-format msgid "executing \"%s\" for target server to complete crash recovery" msgstr "ターゲットサーバーに対して\"%s\"を実行してクラッシュリカバリを完了させます" -#: pg_rewind.c:1204 +#: pg_rewind.c:1324 #, c-format msgid "postgres single-user mode in target cluster failed" msgstr "ターゲットクラスタでのpostgresコマンドのシングルユーザーモード実行に失敗しました" -#: pg_rewind.c:1205 +#: pg_rewind.c:1325 #, c-format msgid "Command was: %s" msgstr "コマンド: %s" -#: timeline.c:74 timeline.c:80 +#: timeline.c:76 timeline.c:101 #, c-format msgid "syntax error in history file: %s" msgstr "履歴ファイル内の構文エラー: %s" -#: timeline.c:75 +#: timeline.c:77 #, c-format msgid "Expected a numeric timeline ID." msgstr "数字のタイムラインIDを想定しました。" -#: timeline.c:81 +#: timeline.c:102 #, c-format msgid "Expected a write-ahead log switchpoint location." msgstr "先行書き込みログの切り替え点の場所があるはずでした。" -#: timeline.c:86 +#: timeline.c:107 #, c-format msgid "invalid data in history file: %s" msgstr "履歴ファイル内の不正なデータ: %s" -#: timeline.c:87 +#: timeline.c:108 #, c-format msgid "Timeline IDs must be in increasing sequence." msgstr "タイムラインIDは昇順でなければなりません" -#: timeline.c:107 +#: timeline.c:128 #, c-format msgid "invalid data in history file" msgstr "履歴ファイル内の無効なデータ" -#: timeline.c:108 +#: timeline.c:129 #, c-format msgid "Timeline IDs must be less than child timeline's ID." msgstr "タイムラインIDは子のタイムラインIDより小さくなければなりません。" -#: xlogreader.c:621 +#: xlogreader.c:626 #, c-format msgid "invalid record offset at %X/%08X: expected at least %u, got %u" msgstr "%X/%08Xでレコードオフセットが無効です:最低でも%uを期待していましたが、実際は%uでした" -#: xlogreader.c:630 +#: xlogreader.c:635 #, c-format msgid "contrecord is requested by %X/%08X" msgstr "%X/%08Xによって継続レコードが要求されています" -#: xlogreader.c:671 xlogreader.c:1146 +#: xlogreader.c:676 xlogreader.c:1166 #, c-format msgid "invalid record length at %X/%08X: expected at least %u, got %u" msgstr "%X/%08Xでレコード長が無効です:最低でも%uを期待していましたが、実際は%uでした" -#: xlogreader.c:761 +#: xlogreader.c:690 xlogreader.c:1175 +#, c-format +msgid "invalid record length at %X/%08X: expected at most %u, got %u" +msgstr "%X/%08Xでレコード長が不正です: 最大でも%uであるはずですが、実際は%uでした。" + +#: xlogreader.c:781 #, c-format msgid "there is no contrecord flag at %X/%08X" msgstr "%X/%08Xで継続レコードフラグがありません" -#: xlogreader.c:774 +#: xlogreader.c:794 #, c-format msgid "invalid contrecord length %u (expected %lld) at %X/%08X" msgstr "%3$X/%4$08Xで不正な継続レコード長さ%1$u(正しくは%2$lld)" -#: xlogreader.c:1154 +#: xlogreader.c:1183 #, c-format msgid "invalid resource manager ID %u at %X/%08X" msgstr "%2$X/%3$08Xで不正なリソースマネージャID %1$u" -#: xlogreader.c:1167 xlogreader.c:1183 +#: xlogreader.c:1196 xlogreader.c:1212 #, c-format msgid "record with incorrect prev-link %X/%08X at %X/%08X" msgstr "%3$X/%4$08Xで不正な後方リンク%1$X/%2$08X" -#: xlogreader.c:1221 +#: xlogreader.c:1250 #, c-format msgid "incorrect resource manager data checksum in record at %X/%08X" msgstr "%X/%08Xのレコード内のリソースマネージャのデータチェックサムが不正です" -#: xlogreader.c:1255 +#: xlogreader.c:1284 #, c-format msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%2$s、LSN %3$X/%4$08X、オフセット%5$uで不正なマジックナンバー%1$04X" -#: xlogreader.c:1270 xlogreader.c:1312 +#: xlogreader.c:1299 xlogreader.c:1341 #, c-format msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント %2$s、LSN %3$X/%4$08X、オフセット%5$uで不正な情報ビット列%1$04X" -#: xlogreader.c:1286 +#: xlogreader.c:1315 #, c-format msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" msgstr "WALファイルは異なるデータベースシステム由来のものです: WALファイルのデータベースシステム識別子は %で、pg_control におけるデータベースシステム識別子は %です" -#: xlogreader.c:1294 +#: xlogreader.c:1323 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "WAL ファイルは異なるデータベースシステム由来のものです: ページヘッダーのセグメントサイズが正しくありません" -#: xlogreader.c:1300 +#: xlogreader.c:1329 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "WAL ファイルは異なるデータベースシステム由来のものです: ページヘッダーのXLOG_BLCKSZが正しくありません" -#: xlogreader.c:1332 +#: xlogreader.c:1361 #, c-format msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%3$s、LSN %4$X/%5$08X、オフセット%6$uで想定外のページアドレス%1$X/%2$X" -#: xlogreader.c:1358 +#: xlogreader.c:1387 #, c-format msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%3$s、LSN %4$X/%5$08X、オフセット%6$uで異常な順序のタイムラインID %1$u(%2$uの後)" -#: xlogreader.c:1790 +#: xlogreader.c:1819 #, c-format msgid "out-of-order block_id %u at %X/%08X" msgstr "%X/%08Xで異常な順序の block_id %u" -#: xlogreader.c:1814 +#: xlogreader.c:1843 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" msgstr "%X/%08Xで、BKPBLOCK_HAS_DATAが設定されていますが、データがありません" -#: xlogreader.c:1821 +#: xlogreader.c:1850 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" msgstr "BKPBLOCK_HAS_DATAが設定されていませんが、%2$X/%3$08Xのデータ長は%1$dです" -#: xlogreader.c:1857 +#: xlogreader.c:1886 #, c-format msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLEが設定されていますが、%4$X/%5$08Xでホールオフセット%1$d、長さ%2$d、ブロックイメージ長%3$dです" -#: xlogreader.c:1873 +#: xlogreader.c:1902 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLEが設定されていませんが、%3$X/%4$08Xにおけるホールオフセット%1$dの長さが%2$dです" -#: xlogreader.c:1887 +#: xlogreader.c:1916 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" msgstr "BKPIMAGE_COMPRESSEDが設定されていますが、%2$X/%3$08Xにおいてブロックイメージ長が%1$dです" -#: xlogreader.c:1902 +#: xlogreader.c:1931 #, c-format msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLEもBKPIMAGE_COMPRESSEDも設定されていませんが、%2$X/%3$08Xにおいてブロックイメージ長が%1$dです" -#: xlogreader.c:1918 +#: xlogreader.c:1947 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" msgstr "%X/%08Xで、BKPBLOCK_SAME_RELが設定されていますが、以前のリレーションがありません" -#: xlogreader.c:1930 +#: xlogreader.c:1959 #, c-format msgid "invalid block_id %u at %X/%08X" msgstr "%2$X/%3$08Xで、block_id %1$uが不正です" -#: xlogreader.c:1997 +#: xlogreader.c:2026 #, c-format msgid "record with invalid length at %X/%08X" msgstr "%X/%08Xで、レコード長が無効です" -#: xlogreader.c:2023 +#: xlogreader.c:2052 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "WALレコード中のID %dのバックアップブロックを特定できませんでした" -#: xlogreader.c:2107 +#: xlogreader.c:2136 #, c-format msgid "could not restore image at %X/%08X with invalid block %d specified" msgstr "%X/%08Xで、不正なブロック%dが指定されているためイメージが復元できませんでした" -#: xlogreader.c:2114 +#: xlogreader.c:2143 #, c-format msgid "could not restore image at %X/%08X with invalid state, block %d" msgstr "%X/%Xで、不正な状態であるためブロック%dのイメージが復元できませんでした" -#: xlogreader.c:2141 xlogreader.c:2158 +#: xlogreader.c:2170 xlogreader.c:2187 #, c-format msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" msgstr "%1$X/%2$08Xで、このビルドでサポートされない圧縮方式%3$sで圧縮されているためブロック%4$dが復元できませんでした" -#: xlogreader.c:2167 +#: xlogreader.c:2196 #, c-format msgid "could not restore image at %X/%08X compressed with unknown method, block %d" msgstr "%X/%08Xで、イメージが未知の方式で圧縮されているためブロック%dが復元できませんでした" -#: xlogreader.c:2175 +#: xlogreader.c:2204 #, c-format msgid "could not decompress image at %X/%08X, block %d" msgstr "%X/%08Xで、ブロック%dが伸張できませんでした" @@ -1146,5 +1226,11 @@ msgstr "%X/%08Xで、ブロック%dが伸張できませんでした" #~ msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%08X" #~ msgstr "%4$X/%5$08XでBKPIMAGE_HAS_HOLEが設定されていますが、ホールオフセット%1$u、長さ%2$u、ブロックイメージ長%3$uです" +#~ msgid "could not read file \"%s\": read %d of %zu" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" + #~ msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%08X" #~ msgstr "%2$X/%3$08Xで、BKPIMAGE_HAS_HOLEもBKPIMAGE_COMPRESSEDも設定されていませんが、ブロックイメージ長が%1$uです" + +#~ msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +#~ msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" diff --git a/src/bin/pg_rewind/po/uk.po b/src/bin/pg_rewind/po/uk.po index dfcc9ac3269..5504c45affa 100644 --- a/src/bin/pg_rewind/po/uk.po +++ b/src/bin/pg_rewind/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-08-31 06:23+0000\n" -"PO-Revision-Date: 2024-09-23 19:38\n" +"POT-Creation-Date: 2026-09-05 00:56+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,56 +14,55 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_17_STABLE/pg_rewind.pot\n" -"X-Crowdin-File-ID: 1030\n" +"X-Crowdin-File: /REL_19_STABLE/pg_rewind.pot\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/controldata_utils.c:97 file_ops.c:326 file_ops.c:330 +#: ../../common/controldata_utils.c:98 file_ops.c:349 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не вдалося відкрити файл \"%s\" для читання: %m" -#: ../../common/controldata_utils.c:110 file_ops.c:341 local_source.c:104 -#: local_source.c:163 parsexlog.c:350 +#: ../../common/controldata_utils.c:111 file_ops.c:364 local_source.c:102 +#: local_source.c:161 parsexlog.c:371 #, c-format msgid "could not read file \"%s\": %m" msgstr "не вдалося прочитати файл \"%s\": %m" -#: ../../common/controldata_utils.c:119 file_ops.c:344 parsexlog.c:352 +#: ../../common/controldata_utils.c:120 file_ops.c:367 parsexlog.c:373 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: local_source.c:121 local_source.c:172 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: local_source.c:119 local_source.c:170 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "неправильний порядок байтів" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "possible byte ordering mismatch\n" "The byte ordering used to store the pg_control file might not match the one\n" @@ -72,64 +71,74 @@ msgid "possible byte ordering mismatch\n" msgstr "можлива помилка у послідовності байтів.\n" "Порядок байтів, що використовують для зберігання файлу pg_control, може не відповідати тому, який використовується цією програмою. У такому випадку результати нижче будуть неправильним, і інсталяція PostgreSQL буде несумісною з цим каталогом даних." -#: ../../common/controldata_utils.c:230 ../../common/file_utils.c:70 -#: ../../common/file_utils.c:347 ../../common/file_utils.c:406 -#: ../../common/file_utils.c:480 ../../fe_utils/recovery_gen.c:140 -#: parsexlog.c:312 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 +#: parsexlog.c:333 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:249 file_ops.c:117 +#: ../../common/controldata_utils.c:250 file_ops.c:120 #, c-format msgid "could not write file \"%s\": %m" msgstr "не вдалося записати файл \"%s\": %m" -#: ../../common/controldata_utils.c:268 ../../common/file_utils.c:418 -#: ../../common/file_utils.c:488 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%s\": %m" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" -#: ../../common/file_utils.c:76 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + +#: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "не вдалося синхронізувати файлову систему для файлу \"%s\": %m" -#: ../../common/file_utils.c:120 ../../common/file_utils.c:566 -#: ../../fe_utils/archive.c:86 file_ops.c:417 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#: ../../fe_utils/archive.c:86 file_ops.c:353 file_ops.c:440 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" -#: ../../common/file_utils.c:130 ../../common/file_utils.c:227 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 #: ../../fe_utils/option_utils.c:99 #, c-format msgid "this build does not support sync method \"%s\"" msgstr "ця збірка не підтримує метод синхронізації \"%s\"" -#: ../../common/file_utils.c:151 ../../common/file_utils.c:281 file_ops.c:388 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 file_ops.c:411 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не вдалося відкрити каталог \"%s\": %m" -#: ../../common/file_utils.c:169 ../../common/file_utils.c:315 file_ops.c:462 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 file_ops.c:485 #, c-format msgid "could not read directory \"%s\": %m" msgstr "не вдалося прочитати каталог \"%s\": %m" -#: ../../common/file_utils.c:498 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m" @@ -214,317 +223,364 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" -#: ../../fe_utils/recovery_gen.c:39 ../../fe_utils/recovery_gen.c:50 -#: ../../fe_utils/recovery_gen.c:89 ../../fe_utils/recovery_gen.c:109 -#: ../../fe_utils/recovery_gen.c:168 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + +#: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 +#: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 +#: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 #, c-format msgid "out of memory" msgstr "недостатньо пам'яті" -#: ../../fe_utils/recovery_gen.c:143 +#: ../../fe_utils/recovery_gen.c:144 #, c-format msgid "could not write to file \"%s\": %m" msgstr "неможливо записати до файлу \"%s\": %m" -#: ../../fe_utils/recovery_gen.c:152 +#: ../../fe_utils/recovery_gen.c:153 #, c-format msgid "could not create file \"%s\": %m" msgstr "неможливо створити файл \"%s\": %m" -#: ../../fe_utils/string_utils.c:434 +#: ../../fe_utils/recovery_gen.c:215 pg_rewind.c:316 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"\n" -#: ../../fe_utils/string_utils.c:607 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "назва бази даних містить символ нового рядка або повернення каретки: \"%s\"\n" -#: file_ops.c:67 +#: file_ops.c:52 +#, c-format +msgid "target file path is unsafe for open: \"%s\"" +msgstr "шлях цільового файлу небезпечний для відкриття: \"%s\"" + +#: file_ops.c:70 #, c-format msgid "could not open target file \"%s\": %m" msgstr "не вдалося відкрити цільовий файл \"%s\": %m" -#: file_ops.c:81 +#: file_ops.c:84 #, c-format msgid "could not close target file \"%s\": %m" msgstr "не вдалося закрити цільовий файл \"%s\": %m" -#: file_ops.c:101 +#: file_ops.c:104 #, c-format msgid "could not seek in target file \"%s\": %m" msgstr "не вдалося знайти в цільовому файлі \"%s\": %m" -#: file_ops.c:150 file_ops.c:177 +#: file_ops.c:153 file_ops.c:180 #, c-format msgid "undefined file type for \"%s\"" msgstr "невизначений тип файлу для \"%s\"" -#: file_ops.c:173 +#: file_ops.c:176 #, c-format msgid "invalid action (CREATE) for regular file" msgstr "неприпустима дія (CREATE) для звичайного файлу" -#: file_ops.c:200 +#: file_ops.c:195 +#, c-format +msgid "target file path is unsafe for removal: \"%s\"" +msgstr "шлях цільового файлу небезпечний для видалення: \"%s\"" + +#: file_ops.c:206 #, c-format msgid "could not remove file \"%s\": %m" msgstr "не можливо видалити файл \"%s\": %m" #: file_ops.c:218 #, c-format +msgid "target file path is unsafe for truncation: \"%s\"" +msgstr "шлях цільового файлу небезпечний для скорочення: \"%s\"" + +#: file_ops.c:227 +#, c-format msgid "could not open file \"%s\" for truncation: %m" msgstr "не вдалося відкрити файл \"%s\" для скорочення: %m" -#: file_ops.c:222 +#: file_ops.c:231 #, c-format msgid "could not truncate file \"%s\" to %u: %m" msgstr "не вдалося скоротити файл \"%s\" до потрібного розміру %u: %m" -#: file_ops.c:238 +#: file_ops.c:243 +#, c-format +msgid "target directory path is unsafe for directory creation: \"%s\"" +msgstr "шлях цільового каталогу небезпечний для створення каталогу: \"%s\"" + +#: file_ops.c:251 #, c-format msgid "could not create directory \"%s\": %m" msgstr "не вдалося створити каталог \"%s\": %m" -#: file_ops.c:252 +#: file_ops.c:261 +#, c-format +msgid "target directory path is unsafe for directory removal: \"%s\"" +msgstr "шлях цільового каталогу небезпечний для видалення каталогу: \"%s\"" + +#: file_ops.c:269 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "не вдалося видалити каталог \"%s\": %m" -#: file_ops.c:266 +#: file_ops.c:279 +#, c-format +msgid "target symlink path is unsafe for creation: \"%s\"" +msgstr "шлях цільового символьного посилання небезпечний для створення: \"%s\"" + +#: file_ops.c:286 #, c-format msgid "could not create symbolic link at \"%s\": %m" msgstr "неможливо створити символічне послання на \"%s\": %m" -#: file_ops.c:280 +#: file_ops.c:296 +#, c-format +msgid "target symlink path is unsafe for removal: \"%s\"" +msgstr "шлях цільового символьного посилання небезпечний для видалення: \"%s\"" + +#: file_ops.c:303 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "не вдалося видалити символьне посилання \"%s\": %m" -#: file_ops.c:441 +#: file_ops.c:464 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "не можливо прочитати символічне послання \"%s\": %m" -#: file_ops.c:444 +#: file_ops.c:467 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "таргет символічного посилання \"%s\" задовгий" -#: file_ops.c:466 +#: file_ops.c:489 #, c-format msgid "could not close directory \"%s\": %m" msgstr "не вдалося закрити каталог \"%s\": %m" -#: filemap.c:235 +#: filemap.c:298 #, c-format msgid "data file \"%s\" in source is not a regular file" msgstr "файл даних \"%s\" в джерелі не є регулярним файлом" -#: filemap.c:240 filemap.c:273 +#: filemap.c:303 filemap.c:336 #, c-format msgid "duplicate source file \"%s\"" msgstr "дублікат вихідного файлу \"%s\"" -#: filemap.c:328 +#: filemap.c:391 #, c-format msgid "unexpected page modification for non-regular file \"%s\"" msgstr "неочікувана модифікація сторінки для нерегулярного файлу \"%s\"" -#: filemap.c:682 filemap.c:776 +#: filemap.c:793 filemap.c:909 #, c-format msgid "unknown file type for \"%s\"" msgstr "невідомий тип файлу для \"%s\"" -#: filemap.c:709 +#: filemap.c:828 #, c-format msgid "file \"%s\" is of different type in source and target" msgstr "файл \"%s\" має різні типи у джерелі та цілі" -#: filemap.c:781 +#: filemap.c:914 #, c-format msgid "could not decide what to do with file \"%s\"" msgstr "не вдалося вирішити, що робити з файлом \"%s\"" -#: libpq_source.c:131 +#: libpq_source.c:130 #, c-format msgid "could not clear \"search_path\": %s" msgstr "не вдалося очистити \"search_path\": %s" -#: libpq_source.c:142 +#: libpq_source.c:141 #, c-format msgid "\"full_page_writes\" must be enabled in the source server" msgstr "\"full_page_writes\" слід ввімкнути на вихідному сервері" -#: libpq_source.c:153 +#: libpq_source.c:152 #, c-format msgid "could not prepare statement to fetch file contents: %s" msgstr "не вдалося підготувати інструкцію щоб отримати вміст файлу: %s" -#: libpq_source.c:172 +#: libpq_source.c:171 #, c-format msgid "error running query (%s) on source server: %s" msgstr "помилка при виконанні запиту (%s) на вихідному сервері: %s" -#: libpq_source.c:177 +#: libpq_source.c:176 #, c-format msgid "unexpected result set from query" msgstr "неочікуваний результат запиту" -#: libpq_source.c:199 +#: libpq_source.c:198 #, c-format msgid "error running query (%s) in source server: %s" msgstr "помилка при виконанні запиту (%s) на початковому сервері: %s" -#: libpq_source.c:220 +#: libpq_source.c:219 #, c-format msgid "unrecognized result \"%s\" for current WAL insert location" msgstr "нерозпізнаний результат \"%s\" замість поточної добавленої позиції WAL" -#: libpq_source.c:271 +#: libpq_source.c:270 #, c-format msgid "could not fetch file list: %s" msgstr "не вдалося отримати список файлів: %s" -#: libpq_source.c:276 +#: libpq_source.c:275 #, c-format msgid "unexpected result set while fetching file list" msgstr "неочікуваний результат при отриманні списку файлів" -#: libpq_source.c:477 +#: libpq_source.c:476 #, c-format msgid "could not send query: %s" msgstr "не вдалося надіслати запит: %s" -#: libpq_source.c:480 +#: libpq_source.c:479 #, c-format msgid "could not set libpq connection to single row mode" msgstr "не вдалося встановити libpq з'єднання для однорядкового режиму" -#: libpq_source.c:510 +#: libpq_source.c:509 #, c-format msgid "unexpected result while fetching remote files: %s" msgstr "неочікуваний результат при отриманні віддалених файлів: %s" -#: libpq_source.c:515 +#: libpq_source.c:514 #, c-format msgid "received more data chunks than requested" msgstr "отримано більше фрагментів даних, ніж запитувалось" -#: libpq_source.c:519 +#: libpq_source.c:518 #, c-format msgid "unexpected result set size while fetching remote files" msgstr "неочікуваний розмір набору результатів при отриманні віддалених файлів" -#: libpq_source.c:525 +#: libpq_source.c:524 #, c-format msgid "unexpected data types in result set while fetching remote files: %u %u %u" msgstr "неочікувані типи даних в результаті при отриманні віддалених файлів: %u %u %u" -#: libpq_source.c:533 +#: libpq_source.c:532 #, c-format msgid "unexpected result format while fetching remote files" msgstr "неочікуваний формат результату при отриманні віддалених файлів" -#: libpq_source.c:539 +#: libpq_source.c:538 #, c-format msgid "unexpected null values in result while fetching remote files" msgstr "неочікувані нульові значення в результаті при отриманні віддалених файлів" -#: libpq_source.c:543 +#: libpq_source.c:542 #, c-format msgid "unexpected result length while fetching remote files" msgstr "неочікувана довжина результату при отриманні віддалених файлів" -#: libpq_source.c:576 +#: libpq_source.c:575 #, c-format msgid "received data for file \"%s\", when requested for \"%s\"" msgstr "отримані дані для файлу \"%s\", коли запитувалось для \"%s\"" -#: libpq_source.c:580 +#: libpq_source.c:579 #, c-format -msgid "received data at offset %lld of file \"%s\", when requested for offset %lld" -msgstr "отримано дані по зсуву %lld файлу \"%s\", коли запитувалось про зсув %lld" +msgid "received data at offset % of file \"%s\", when requested for offset %lld" +msgstr "отримано дані по зсуву % файлу \"%s\", коли запитувалось про зсув %lld" -#: libpq_source.c:592 +#: libpq_source.c:591 #, c-format msgid "received more than requested for file \"%s\"" msgstr "отримано більше, ніж запитувалось для файлу \"%s\"" -#: libpq_source.c:605 +#: libpq_source.c:604 #, c-format msgid "unexpected number of data chunks received" msgstr "отримано неочікувану кількість фрагментів даних" -#: libpq_source.c:648 +#: libpq_source.c:647 #, c-format msgid "could not fetch remote file \"%s\": %s" msgstr "не вдалося отримати віддалений файл \"%s\": %s" -#: libpq_source.c:653 +#: libpq_source.c:652 #, c-format msgid "unexpected result set while fetching remote file \"%s\"" msgstr "неочікуваний набір результатів при отриманні віддаленого файлу \"%s\"" -#: local_source.c:90 local_source.c:142 +#: local_source.c:88 local_source.c:140 #, c-format msgid "could not open source file \"%s\": %m" msgstr "не вдалося відкрити вихідний файл \"%s\": %m" -#: local_source.c:117 +#: local_source.c:115 #, c-format -msgid "size of source file \"%s\" changed concurrently: %d bytes expected, %d copied" -msgstr "розмір вихідного файлу \"%s\" паралельно змінився: очікувалося %d байт, %d скопійовано" +msgid "size of source file \"%s\" changed concurrently: %zu bytes expected, %zu copied" +msgstr "розмір вихідного файлу \"%s\" паралельно змінився: очікувалося %zu байт, %zu скопійовано" -#: local_source.c:146 +#: local_source.c:144 #, c-format msgid "could not seek in source file: %m" msgstr "не вдалося знайти у вихідному файлі: %m" -#: local_source.c:165 +#: local_source.c:163 #, c-format msgid "unexpected EOF while reading file \"%s\"" msgstr "неочікуваний кінець при читанні файлу \"%s\"" -#: parsexlog.c:80 parsexlog.c:139 parsexlog.c:199 +#: parsexlog.c:80 parsexlog.c:139 parsexlog.c:201 #, c-format msgid "out of memory while allocating a WAL reading processor" msgstr "недостатньо пам'яті під час виділення обробника читання WAL" #: parsexlog.c:92 parsexlog.c:146 #, c-format -msgid "could not read WAL record at %X/%X: %s" -msgstr "не вдалося прочитати запис WAL на %X/%X: %s" +msgid "could not read WAL record at %X/%08X: %s" +msgstr "не вдалося прочитати запис WAL на %X/%08X: %s" #: parsexlog.c:96 parsexlog.c:149 #, c-format -msgid "could not read WAL record at %X/%X" -msgstr "не вдалося прочитати запис WAL на %X/%X" +msgid "could not read WAL record at %X/%08X" +msgstr "не вдалося прочитати запис WAL на %X/%08X" #: parsexlog.c:108 #, c-format -msgid "end pointer %X/%X is not a valid end point; expected %X/%X" -msgstr "кінцевий покажчик %X/%X не є допустимою кінцевою точкою; очікувалось %X/%X" +msgid "end pointer %X/%08X is not a valid end point; expected %X/%08X" +msgstr "кінцевий покажчик %X/%08X не є допустимою кінцевою точкою; очікувалось %X/%08X" -#: parsexlog.c:212 +#: parsexlog.c:214 #, c-format -msgid "could not find previous WAL record at %X/%X: %s" -msgstr "не вдалося знайти попередній запис WAL на %X/%X: %s" +msgid "could not find previous WAL record at %X/%08X: %s" +msgstr "не вдалося знайти попередній запис WAL на %X/%08X: %s" -#: parsexlog.c:216 +#: parsexlog.c:218 #, c-format -msgid "could not find previous WAL record at %X/%X" -msgstr "не вдалося знайти попередній запис WAL на %X/%X" +msgid "could not find previous WAL record at %X/%08X" +msgstr "не вдалося знайти попередній запис WAL на %X/%08X" -#: parsexlog.c:341 +#: parsexlog.c:362 #, c-format msgid "could not seek in file \"%s\": %m" msgstr "не вдалося знайти в файлі \"%s\": %m" -#: parsexlog.c:440 +#: parsexlog.c:461 #, c-format -msgid "WAL record modifies a relation, but record type is not recognized: lsn: %X/%X, rmid: %d, rmgr: %s, info: %02X" -msgstr "WAL модифікує відношення, але тип запису не розпізнано: lsn: %X/%X, rmid: %d, rmgr: %s, info: %02X" +msgid "WAL record modifies a relation, but record type is not recognized:\n" +"lsn: %X/%08X, rmid: %d, rmgr: %s, info: %02X" +msgstr "WAL модифікує відношення, але тип запису не розпізнано:\n" +"lsn: %X/%08X, rmid: %d, rmgr: %s, info: %02X" #: pg_rewind.c:94 #, c-format @@ -568,7 +624,7 @@ msgstr " --source-server=CONNSTR початковий сервер для #: pg_rewind.c:102 #, c-format msgid " -n, --dry-run stop before modifying anything\n" -msgstr " -n, --dry-run зупинитися до внесення будь-яких змін\n" +msgstr " -n, --dry-run зупинитися до внесення будь-яких змін\n" #: pg_rewind.c:103 #, c-format @@ -579,7 +635,7 @@ msgstr " -N, --no-sync не чекати поки зміни будуть за #: pg_rewind.c:105 #, c-format msgid " -P, --progress write progress messages\n" -msgstr " -P, --progress повідомляти про хід процесу\n" +msgstr " -P, --progress повідомляти про хід процесу\n" #: pg_rewind.c:106 #, c-format @@ -632,183 +688,188 @@ msgstr "\n" msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" -#: pg_rewind.c:232 pg_rewind.c:240 pg_rewind.c:247 pg_rewind.c:254 -#: pg_rewind.c:261 pg_rewind.c:269 +#: pg_rewind.c:233 pg_rewind.c:241 pg_rewind.c:248 pg_rewind.c:255 +#: pg_rewind.c:262 pg_rewind.c:270 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: pg_rewind.c:239 +#: pg_rewind.c:240 #, c-format msgid "no source specified (--source-pgdata or --source-server)" msgstr "джерело не вказано (--source-pgdata чи --source-server)" -#: pg_rewind.c:246 +#: pg_rewind.c:247 #, c-format msgid "only one of --source-pgdata or --source-server can be specified" msgstr "може бути вказано лише --source-pgdata чи --source-server" -#: pg_rewind.c:253 +#: pg_rewind.c:254 #, c-format msgid "no target data directory specified (--target-pgdata)" msgstr "не вказано жодного каталогу цільових даних (--target-pgdata)" -#: pg_rewind.c:260 +#: pg_rewind.c:261 #, c-format msgid "no source server information (--source-server) specified for --write-recovery-conf" msgstr "немає інформації про вихідний сервер (--source-server) вказаної для --write-recovery-conf" -#: pg_rewind.c:267 +#: pg_rewind.c:268 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: pg_rewind.c:282 +#: pg_rewind.c:283 #, c-format msgid "cannot be executed by \"root\"" msgstr "\"root\" не може це виконувати" -#: pg_rewind.c:283 +#: pg_rewind.c:284 #, c-format msgid "You must run %s as the PostgreSQL superuser." msgstr "Запускати %s треба від суперкористувача PostgreSQL." -#: pg_rewind.c:293 +#: pg_rewind.c:294 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "не вдалося прочитати дозволи на каталог \"%s\": %m" -#: pg_rewind.c:311 +#: pg_rewind.c:306 #, c-format -msgid "%s" -msgstr "%s" +msgid "executing in dry-run mode" +msgstr "виконується у пробному режимі" -#: pg_rewind.c:314 +#: pg_rewind.c:307 +#, c-format +msgid "The target directory will not be modified." +msgstr "Цільовий каталог не буде змінено." + +#: pg_rewind.c:319 #, c-format msgid "connected to server" msgstr "під'єднано до серверу" -#: pg_rewind.c:375 +#: pg_rewind.c:380 #, c-format msgid "source and target cluster are on the same timeline" msgstr "початковий і цільовий кластери знаходяться на одній лінії часу" -#: pg_rewind.c:396 +#: pg_rewind.c:401 #, c-format -msgid "servers diverged at WAL location %X/%X on timeline %u" -msgstr "сервери розійшлись в позиції WAL %X/%X на лінії часу %u" +msgid "servers diverged at WAL location %X/%08X on timeline %u" +msgstr "сервери розійшлись в позиції WAL %X/%08X на лінії часу %u" -#: pg_rewind.c:451 +#: pg_rewind.c:462 #, c-format msgid "no rewind required" msgstr "перемотування не потрібне" -#: pg_rewind.c:460 +#: pg_rewind.c:475 #, c-format -msgid "rewinding from last common checkpoint at %X/%X on timeline %u" -msgstr "перемотування від останньої спільної контрольної точки на %X/%X на лінії часу %u" +msgid "rewinding from last common checkpoint at %X/%08X on timeline %u" +msgstr "перемотування від останньої спільної контрольної точки на %X/%08X на лінії часу %u" -#: pg_rewind.c:470 +#: pg_rewind.c:485 #, c-format msgid "reading source file list" msgstr "читання списку файлів із джерела" -#: pg_rewind.c:474 +#: pg_rewind.c:489 #, c-format msgid "reading target file list" msgstr "читання списку цільових файлів" -#: pg_rewind.c:483 +#: pg_rewind.c:498 #, c-format msgid "reading WAL in target" msgstr "читання WAL у цілі" -#: pg_rewind.c:504 +#: pg_rewind.c:519 #, c-format -msgid "need to copy %lu MB (total source directory size is %lu MB)" -msgstr "треба скопіювати %lu МБ (загальний розмір каталогу джерела становить %lu МБ)" +msgid "need to copy % MB (total source directory size is % MB)" +msgstr "треба скопіювати % МБ (загальний розмір каталогу джерела становить % МБ)" -#: pg_rewind.c:522 +#: pg_rewind.c:537 #, c-format msgid "syncing target data directory" msgstr "синхронізація цільового каталогу даних" -#: pg_rewind.c:538 +#: pg_rewind.c:554 #, c-format msgid "Done!" msgstr "Готово!" -#: pg_rewind.c:618 +#: pg_rewind.c:634 #, c-format msgid "no action decided for file \"%s\"" msgstr "жодних дій щодо файлу \"%s\" не прийнято" -#: pg_rewind.c:650 +#: pg_rewind.c:666 #, c-format msgid "source system was modified while pg_rewind was running" msgstr "вихідну систему було змінено під час роботи pg_rewind" -#: pg_rewind.c:654 +#: pg_rewind.c:670 #, c-format msgid "creating backup label and updating control file" msgstr "створення мітки резервного копіювання і оновлення контрольного файлу" -#: pg_rewind.c:704 +#: pg_rewind.c:720 #, c-format msgid "source system was in unexpected state at end of rewind" msgstr "вихідна система була в неочікуваному стані наприкінці перемотування" -#: pg_rewind.c:736 +#: pg_rewind.c:752 #, c-format msgid "source and target clusters are from different systems" msgstr "початковий і цільовий кластер належать до різних систем" -#: pg_rewind.c:744 +#: pg_rewind.c:760 #, c-format msgid "clusters are not compatible with this version of pg_rewind" msgstr "кластери не сумісні з даною версією pg_rewind" -#: pg_rewind.c:754 +#: pg_rewind.c:770 #, c-format msgid "target server needs to use either data checksums or \"wal_log_hints = on\"" msgstr "цільовий сервер потребує використання контрольної суми даних або \"wal_log_hints = on\"" -#: pg_rewind.c:765 +#: pg_rewind.c:781 #, c-format msgid "target server must be shut down cleanly" msgstr "цільовий сервер повинен бути вимкненим штатно" -#: pg_rewind.c:775 +#: pg_rewind.c:791 #, c-format msgid "source data directory must be shut down cleanly" msgstr "робота з початковим каталогом даних повинна бути завершена штатно" -#: pg_rewind.c:822 +#: pg_rewind.c:838 #, c-format msgid "%*s/%s kB (%d%%) copied" msgstr "скопійовано %*s/%s кБ (%d%%)" -#: pg_rewind.c:948 +#: pg_rewind.c:964 #, c-format msgid "could not find common ancestor of the source and target cluster's timelines" msgstr "не вдалося знайти спільного предка ліній часу початкового та цільового кластерів" -#: pg_rewind.c:989 +#: pg_rewind.c:1005 #, c-format msgid "backup label buffer too small" msgstr "буфер для мітки резервного копіювання замалий" -#: pg_rewind.c:1012 +#: pg_rewind.c:1028 #, c-format msgid "unexpected control file CRC" msgstr "неочікуваний контрольний файл CRC" -#: pg_rewind.c:1024 +#: pg_rewind.c:1040 #, c-format -msgid "unexpected control file size %d, expected %d" -msgstr "неочікуваний розмір контрольного файлу %d, очікувалося %d" +msgid "unexpected control file size %zu, expected %d" +msgstr "неочікуваний розмір контрольного файлу %zu, очікувалося %d" -#: pg_rewind.c:1034 +#: pg_rewind.c:1050 #, c-format msgid "invalid WAL segment size in control file (%d byte)" msgid_plural "invalid WAL segment size in control file (%d bytes)" @@ -817,42 +878,42 @@ msgstr[1] "невірний розмір сегмента WAL у файлі ке msgstr[2] "невірний розмір сегмента WAL у файлі керування (%d байтів)" msgstr[3] "невірний розмір сегмента WAL у файлі керування (%d байтів)" -#: pg_rewind.c:1038 +#: pg_rewind.c:1054 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "Розмір сегмента WAL повинен бути степенем двійки від 1 МБ до 1 ГБ." -#: pg_rewind.c:1075 pg_rewind.c:1143 +#: pg_rewind.c:1091 pg_rewind.c:1159 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "програма \"%s\" потрібна для %s, але не знайдена в тому ж каталозі, що й \"%s\"" -#: pg_rewind.c:1078 pg_rewind.c:1146 +#: pg_rewind.c:1094 pg_rewind.c:1162 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "програма \"%s\" знайдена для \"%s\", але має відмінну версію від %s" -#: pg_rewind.c:1107 +#: pg_rewind.c:1123 #, c-format -msgid "could not read restore_command from target cluster" +msgid "could not read \"restore_command\" from target cluster" msgstr "не вдалося прочитати \"restore_command\" з цільового кластеру" -#: pg_rewind.c:1112 +#: pg_rewind.c:1128 #, c-format msgid "\"restore_command\" is not set in the target cluster" msgstr "команда \"restore_command\" не встановлена в цільовому кластері" -#: pg_rewind.c:1150 +#: pg_rewind.c:1166 #, c-format msgid "executing \"%s\" for target server to complete crash recovery" msgstr "виконання \"%s\" для цільового серверу, щоб завершити відновлення після аварійного завершення роботи" -#: pg_rewind.c:1188 +#: pg_rewind.c:1204 #, c-format msgid "postgres single-user mode in target cluster failed" msgstr "не вдалося ввімкнути однокористувацький режим postgres в цільовому кластері" -#: pg_rewind.c:1189 +#: pg_rewind.c:1205 #, c-format msgid "Command was: %s" msgstr "Команда була: %s" @@ -892,158 +953,158 @@ msgstr "неприпустимі дані у файлі історії" msgid "Timeline IDs must be less than child timeline's ID." msgstr "Ідентифікатори ліній часу повинні бути меншими від ідентифікатора дочірньої лінії." -#: xlogreader.c:619 +#: xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X: expected at least %u, got %u" -msgstr "неприпустиме зміщення запису в %X/%X: очікувалось хоча б %u, отримано %u" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "неприпустиме зміщення запису в %X/%08X: очікувалось хоча б %u, отримано %u" -#: xlogreader.c:628 +#: xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "по зсуву %X/%X запитано продовження запису" +msgid "contrecord is requested by %X/%08X" +msgstr "по зсуву %X/%08X запитано продовження запису" -#: xlogreader.c:669 xlogreader.c:1134 +#: xlogreader.c:671 xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: expected at least %u, got %u" -msgstr "неприпустима довжина запису %X/%X: очікувалась мінімум %u, отримано %u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "неприпустима довжина запису %X/%08X: очікувалась мінімум %u, отримано %u" -#: xlogreader.c:758 +#: xlogreader.c:761 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "немає прапорця contrecord в позиції %X/%X" +msgid "there is no contrecord flag at %X/%08X" +msgstr "немає прапора contrecord на %X/%08X" -#: xlogreader.c:771 +#: xlogreader.c:774 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "неприпустима довжина contrecord %u (очікувалось %lld) на %X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "неприпустима довжина contrecord %u (очікувалось %lld) на %X/%08X" -#: xlogreader.c:1142 +#: xlogreader.c:1154 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "невірний ID менеджера ресурсів %u в %X/%X" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "невірний ID менеджера ресурсів %u в %X/%08X" -#: xlogreader.c:1155 xlogreader.c:1171 +#: xlogreader.c:1167 xlogreader.c:1183 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "запис з неправильним попереднім посиланням %X/%X на %X/%X" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "запис з неправильним попереднім посиланням %X/%08X на %X/%08X" -#: xlogreader.c:1209 +#: xlogreader.c:1221 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "некоректна контрольна сума даних менеджера ресурсів у запису по зсуву %X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "некоректна контрольна сума даних менеджера ресурсів у запису по зсуву %X/%08X" -#: xlogreader.c:1243 +#: xlogreader.c:1255 #, c-format -msgid "invalid magic number %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "невірне магічне число %04X в сегменті WAL %s, LSN %X/%X, зсув %u" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "невірне магічне число %04X в сегменті WAL %s, LSN %X/%08X, зсув %u" -#: xlogreader.c:1258 xlogreader.c:1300 +#: xlogreader.c:1270 xlogreader.c:1312 #, c-format -msgid "invalid info bits %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "невірні інформаційні біти %04X в сегменті WAL %s, LSN %X/%X, зсув %u" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "невірні інформаційні біти %04X в сегменті WAL %s, LSN %X/%08X, зсув %u" -#: xlogreader.c:1274 +#: xlogreader.c:1286 #, c-format -msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" -msgstr "WAL файл належить іншій системі баз даних: ідентифікатор системи баз даних де міститься WAL файл - %llu, а ідентифікатор системи баз даних pg_control - %llu" +msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" +msgstr "WAL файл належить іншій системі баз даних: ідентифікатор системи баз даних де міститься WAL файл - %, а ідентифікатор системи баз даних pg_control - %" -#: xlogreader.c:1282 +#: xlogreader.c:1294 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "Файл WAL належить іншій системі баз даних: некоректний розмір сегменту в заголовку сторінки" -#: xlogreader.c:1288 +#: xlogreader.c:1300 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "Файл WAL належить іншій системі баз даних: некоректний XLOG_BLCKSZ в заголовку сторінки" -#: xlogreader.c:1320 +#: xlogreader.c:1332 #, 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" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "неочікуваний pageaddr %X/%08X у сегменті WAL %s, LSN %X/%08X, зміщення %u" -#: xlogreader.c:1346 +#: xlogreader.c:1358 #, 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" +msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "порушення послідовності ID лінії часу %u (після %u) у сегменті WAL %s, LSN %X/%08X, зсув %u" -#: xlogreader.c:1749 +#: xlogreader.c:1790 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "ідентифікатор блока %u out-of-order в позиції %X/%X" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "ідентифікатор блока %u out-of-order в позиції %X/%08X" -#: xlogreader.c:1773 +#: xlogreader.c:1814 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA встановлений, але немає даних в позиції %X/%X" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA встановлений, але немає даних в позиції %X/%08X" -#: xlogreader.c:1780 +#: xlogreader.c:1821 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA встановлений, але довжина даних дорівнює %u в позиції %X/%X" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA не встановлений, але довжина даних дорівнює %d в позиції %X/%08X" -#: xlogreader.c:1816 +#: xlogreader.c:1857 #, 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" +msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE встановлений, але для пропуску задані: зсув %d, довжина %d, при довжині образу блока %d в позиції %X/%08X" -#: xlogreader.c:1832 +#: xlogreader.c:1873 #, 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" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE не встановлений, але для пропуску задані: зсув %d, довжина %d в позиції %X/%08X" -#: xlogreader.c:1846 +#: xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_COMPRESSED встановлений, але довжина образу блока дорівнює %u в позиції %X/%X" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "BKPIMAGE_COMPRESSED встановлений, але довжина образу блока дорівнює %d в позиції %X/%08X" -#: xlogreader.c:1861 +#: xlogreader.c:1902 #, 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" +msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" +msgstr "ні BKPIMAGE_HAS_HOLE, ні BKPIMAGE_COMPRESSED не встановлені, але довжина образу блока дорівнює %d в позиції %X/%08X" -#: xlogreader.c:1877 +#: xlogreader.c:1918 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "BKPBLOCK_SAME_REL встановлений, але попереднє значення не задано в позиції %X/%X" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "BKPBLOCK_SAME_REL встановлений, але попереднє значення не задано в позиції %X/%08X" -#: xlogreader.c:1889 +#: xlogreader.c:1930 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "невірний ідентифікатор блоку %u в позиції %X/%X" +msgid "invalid block_id %u at %X/%08X" +msgstr "невірний ідентифікатор блоку %u в позиції %X/%08X" -#: xlogreader.c:1956 +#: xlogreader.c:1997 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "запис з невірною довжиною на %X/%X" +msgid "record with invalid length at %X/%08X" +msgstr "запис з невірною довжиною на %X/%08X" -#: xlogreader.c:1982 +#: xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "не вдалося знайти блок резервної копії з ID %d у записі WAL" -#: xlogreader.c:2066 +#: xlogreader.c:2107 #, c-format -msgid "could not restore image at %X/%X with invalid block %d specified" -msgstr "не вдалося відновити зображення %X/%X з недійсним вказаним блоком %d" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "не вдалося відновити зображення %X/%08X з недійсним вказаним блоком %d" -#: xlogreader.c:2073 +#: xlogreader.c:2114 #, c-format -msgid "could not restore image at %X/%X with invalid state, block %d" -msgstr "не вдалося відновити зображення %X/%X з недійсним станом, блок %d" +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "не вдалося відновити зображення %X/%08X з недійсним станом, блок %d" -#: xlogreader.c:2100 xlogreader.c:2117 +#: xlogreader.c:2141 xlogreader.c:2158 #, c-format -msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" -msgstr "не вдалося відновити зображення в %X/%X, стиснуте %s, не підтримується збіркою, блок %d" +msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" +msgstr "не вдалося відновити зображення в %X/%08X, стиснуте %s, не підтримується збіркою, блок %d" -#: xlogreader.c:2126 +#: xlogreader.c:2167 #, c-format -msgid "could not restore image at %X/%X compressed with unknown method, block %d" -msgstr "не вдалося відновити зображення %X/%X стиснуте з невідомим методом, блок %d" +msgid "could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "не вдалося відновити зображення %X/%08X стиснуте з невідомим методом, блок %d" -#: xlogreader.c:2134 +#: xlogreader.c:2175 #, c-format -msgid "could not decompress image at %X/%X, block %d" -msgstr "не вдалося розпакувати зображення на %X/%X, блок %d" +msgid "could not decompress image at %X/%08X, block %d" +msgstr "не вдалося розпакувати зображення на %X/%08X, блок %d" diff --git a/src/bin/pg_rewind/po/zh_CN.po b/src/bin/pg_rewind/po/zh_CN.po index 28d76c30b1a..be3dd59f450 100644 --- a/src/bin/pg_rewind/po/zh_CN.po +++ b/src/bin/pg_rewind/po/zh_CN.po @@ -3,460 +3,611 @@ # This file is distributed under the same license as the PostgreSQL package. # FIRST AUTHOR , 2015. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_rewind (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:48+0000\n" -"PO-Revision-Date: 2021-08-15 10:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:56+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.5.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:259 -#, c-format -msgid "fatal: " -msgstr "致命的: " - -#: ../../../src/common/logging.c:266 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:273 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format -msgid "out of memory\n" -msgstr "内存不足\n" +msgid "detail: " +msgstr "详情: " -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format -msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgid "hint: " +msgstr "提示: " -#: ../../common/restricted_token.c:64 +#: ../../common/controldata_utils.c:98 file_ops.c:349 #, c-format -msgid "could not load library \"%s\": error code %lu" -msgstr "无法加载库 \"%s\": 错误码 %lu" +msgid "could not open file \"%s\" for reading: %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" -#: ../../common/restricted_token.c:73 +#: ../../common/controldata_utils.c:111 file_ops.c:364 local_source.c:102 +#: local_source.c:161 parsexlog.c:371 #, c-format -msgid "cannot create restricted tokens on this platform: error code %lu" -msgstr "无法为该平台创建受限制的令牌:错误码 %lu" +msgid "could not read file \"%s\": %m" +msgstr "无法读取文件 \"%s\": %m" -#: ../../common/restricted_token.c:82 +#: ../../common/controldata_utils.c:120 file_ops.c:367 parsexlog.c:373 #, c-format -msgid "could not open process token: error code %lu" -msgstr "无法打开进程令牌 (token): 错误码 %lu" +msgid "could not read file \"%s\": read %d of %zu" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$d" -#: ../../common/restricted_token.c:97 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: local_source.c:119 local_source.c:170 #, c-format -msgid "could not allocate SIDs: error code %lu" -msgstr "无法分配SID: 错误码 %lu" +msgid "could not close file \"%s\": %m" +msgstr "无法关闭文件 \"%s\": %m" -#: ../../common/restricted_token.c:119 +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "字节序不匹配" + +#: ../../common/controldata_utils.c:171 #, c-format -msgid "could not create restricted token: error code %lu" -msgstr "无法创建受限令牌: 错误码为 %lu" +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/restricted_token.c:140 -#, c-format -msgid "could not start process for command \"%s\": error code %lu" -msgstr "无法为命令 \"%s\"创建进程: 错误码 %lu" - -#: ../../common/restricted_token.c:178 -#, c-format -msgid "could not re-execute with restricted token: error code %lu" -msgstr "无法使用受限令牌再次执行: 错误码 %lu" - -#: ../../common/restricted_token.c:194 -#, c-format -msgid "could not get exit code from subprocess: error code %lu" -msgstr "无法从子进程得到退出码: 错误码 %lu" - -#: ../../fe_utils/archive.c:53 -#, c-format -msgid "cannot use restore_command with %%r placeholder" -msgstr "无法对%%r占位符使用restore_command" - -#: ../../fe_utils/archive.c:74 -#, c-format -msgid "unexpected file size for \"%s\": %lld instead of %lld" -msgstr "\"%s\"的意外文件大小:%lld而不是%lld" - -#: ../../fe_utils/archive.c:85 -#, c-format -msgid "could not open file \"%s\" restored from archive: %m" -msgstr "无法打开从存档还原的文件\"%s\": %m" - -#: ../../fe_utils/archive.c:97 file_ops.c:417 -#, c-format -msgid "could not stat file \"%s\": %m" -msgstr "无法取文件 \"%s\" 的状态: %m" - -#: ../../fe_utils/archive.c:112 -#, c-format -msgid "restore_command failed: %s" -msgstr "restore_command失败: %s" - -#: ../../fe_utils/archive.c:121 -#, c-format -msgid "could not restore file \"%s\" from archive" -msgstr "无法从存档还原文件\"%s\"" - -#: ../../fe_utils/recovery_gen.c:35 ../../fe_utils/recovery_gen.c:49 -#: ../../fe_utils/recovery_gen.c:77 ../../fe_utils/recovery_gen.c:100 -#: ../../fe_utils/recovery_gen.c:171 parsexlog.c:77 parsexlog.c:135 -#: parsexlog.c:195 -#, c-format -msgid "out of memory" -msgstr "内存不足" - -#: ../../fe_utils/recovery_gen.c:134 parsexlog.c:308 +#: ../../common/controldata_utils.c:231 ../../common/file_utils.c:69 +#: ../../common/file_utils.c:370 ../../common/file_utils.c:428 +#: ../../common/file_utils.c:502 ../../fe_utils/recovery_gen.c:141 +#: parsexlog.c:333 #, c-format msgid "could not open file \"%s\": %m" msgstr "无法打开文件 \"%s\": %m" -#: ../../fe_utils/recovery_gen.c:140 -#, c-format -msgid "could not write to file \"%s\": %m" -msgstr "无法写入文件 \"%s\": %m" - -#: ../../fe_utils/recovery_gen.c:152 -#, c-format -msgid "could not create file \"%s\": %m" -msgstr "无法创建文件 \"%s\": %m" - -#: file_ops.c:67 -#, c-format -msgid "could not open target file \"%s\": %m" -msgstr "无法打开目标文件\"%s\": %m" - -#: file_ops.c:81 -#, c-format -msgid "could not close target file \"%s\": %m" -msgstr "无法关闭目标文件\"%s\": %m" - -#: file_ops.c:101 -#, c-format -msgid "could not seek in target file \"%s\": %m" -msgstr "无法在目标文件\"%s\"中定位(seek): %m" - -#: file_ops.c:117 +#: ../../common/controldata_utils.c:250 file_ops.c:120 #, c-format msgid "could not write file \"%s\": %m" msgstr "无法写入文件 \"%s\": %m" -#: file_ops.c:150 file_ops.c:177 +#: ../../common/controldata_utils.c:269 ../../common/file_utils.c:440 +#: ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:75 +#, 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 +#: ../../fe_utils/archive.c:86 file_ops.c:353 file_ops.c:440 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 file_ops.c:411 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 file_ops.c:485 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" + +#: ../../common/percentrepl.c:79 ../../common/percentrepl.c:118 +#, c-format +msgid "invalid value for parameter \"%s\": \"%s\"" +msgstr "参数 \"%s\" 的值无效: \"%s\"" + +#: ../../common/percentrepl.c:80 +#, c-format +msgid "String ends unexpectedly after escape character \"%%\"." +msgstr "字符串在转义字符 \"%%\" 之后意外结束。" + +#: ../../common/percentrepl.c:119 +#, c-format +msgid "String contains unexpected placeholder \"%%%c\"." +msgstr "字符串包含意外的占位符 \"%%%c\"。" + +#: ../../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" + +#: ../../fe_utils/archive.c:69 +#, c-format +msgid "unexpected file size for \"%s\": %lld instead of %lld" +msgstr "文件 \"%s\" 出现意外的大小: 实际为 %lld,预期为 %lld" + +#: ../../fe_utils/archive.c:77 +#, c-format +msgid "could not open file \"%s\" restored from archive: %m" +msgstr "无法打开从归档恢复的文件 \"%s\": %m" + +#: ../../fe_utils/archive.c:98 +#, c-format +msgid "\"restore_command\" failed: %s" +msgstr "\"restore_command\" 失败: %s" + +#: ../../fe_utils/archive.c:105 +#, c-format +msgid "could not restore file \"%s\" from archive" +msgstr "无法从归档恢复文件 \"%s\"" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s 必须位于 %d..%d 的范围内" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/recovery_gen.c:40 ../../fe_utils/recovery_gen.c:51 +#: ../../fe_utils/recovery_gen.c:90 ../../fe_utils/recovery_gen.c:110 +#: ../../fe_utils/recovery_gen.c:169 ../../fe_utils/recovery_gen.c:230 +#, c-format +msgid "out of memory" +msgstr "内存不足" + +#: ../../fe_utils/recovery_gen.c:144 +#, c-format +msgid "could not write to file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: ../../fe_utils/recovery_gen.c:153 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "无法创建文件 \"%s\": %m" + +#: ../../fe_utils/recovery_gen.c:215 pg_rewind.c:316 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "shell 命令参数包含换行符或回车符: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "数据库名包含换行符或回车符: \"%s\"\n" + +#: file_ops.c:52 +#, c-format +msgid "target file path is unsafe for open: \"%s\"" +msgstr "目标文件路径不安全,不能打开: \"%s\"" + +#: file_ops.c:70 +#, c-format +msgid "could not open target file \"%s\": %m" +msgstr "无法打开目标文件 \"%s\": %m" + +#: file_ops.c:84 +#, c-format +msgid "could not close target file \"%s\": %m" +msgstr "无法关闭目标文件 \"%s\": %m" + +#: file_ops.c:104 +#, c-format +msgid "could not seek in target file \"%s\": %m" +msgstr "无法在目标文件 \"%s\" 中定位: %m" + +#: file_ops.c:153 file_ops.c:180 #, c-format msgid "undefined file type for \"%s\"" -msgstr "不可识别的文件格式 \"%s\"" +msgstr "文件 \"%s\" 的类型未定义" -#: file_ops.c:173 +#: file_ops.c:176 #, c-format msgid "invalid action (CREATE) for regular file" -msgstr "对常规文件无效的动作(CREATE)" +msgstr "对常规文件执行的操作(CREATE)无效" -#: file_ops.c:200 +#: file_ops.c:195 +#, c-format +msgid "target file path is unsafe for removal: \"%s\"" +msgstr "目标文件路径不安全,不能删除: \"%s\"" + +#: file_ops.c:206 #, c-format msgid "could not remove file \"%s\": %m" msgstr "无法删除文件 \"%s\": %m" #: file_ops.c:218 #, c-format -msgid "could not open file \"%s\" for truncation: %m" -msgstr "无法打开文件\"%s\"用于截断:%m" +msgid "target file path is unsafe for truncation: \"%s\"" +msgstr "目标文件路径不安全,不能截断: \"%s\"" -#: file_ops.c:222 +#: file_ops.c:227 +#, c-format +msgid "could not open file \"%s\" for truncation: %m" +msgstr "无法打开文件 \"%s\" 进行截断: %m" + +#: file_ops.c:231 #, c-format msgid "could not truncate file \"%s\" to %u: %m" -msgstr "无法将文件\"%s\"截断为%u:%m" +msgstr "无法把文件 \"%s\" 截断为 %u: %m" -#: file_ops.c:238 +#: file_ops.c:243 +#, c-format +msgid "target directory path is unsafe for directory creation: \"%s\"" +msgstr "目标目录路径不安全,不能创建目录: \"%s\"" + +#: file_ops.c:251 #, c-format msgid "could not create directory \"%s\": %m" msgstr "无法创建目录 \"%s\": %m" -#: file_ops.c:252 +#: file_ops.c:261 +#, c-format +msgid "target directory path is unsafe for directory removal: \"%s\"" +msgstr "目标目录路径不安全,不能删除目录: \"%s\"" + +#: file_ops.c:269 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "无法删除目录 \"%s\": %m" -#: file_ops.c:266 +#: file_ops.c:279 +#, c-format +msgid "target symlink path is unsafe for creation: \"%s\"" +msgstr "目标符号链接路径不安全,不能创建: \"%s\"" + +#: file_ops.c:286 #, c-format msgid "could not create symbolic link at \"%s\": %m" -msgstr "无法在\"%s\"创建符号链接: %m" +msgstr "无法在 \"%s\" 创建符号链接: %m" -#: file_ops.c:280 +#: file_ops.c:296 +#, c-format +msgid "target symlink path is unsafe for removal: \"%s\"" +msgstr "目标符号链接路径不安全,不能删除: \"%s\"" + +#: file_ops.c:303 #, c-format msgid "could not remove symbolic link \"%s\": %m" msgstr "无法删除符号链接 \"%s\": %m" -#: file_ops.c:326 file_ops.c:330 -#, c-format -msgid "could not open file \"%s\" for reading: %m" -msgstr "为了读取, 无法打开文件 \"%s\": %m" - -#: file_ops.c:341 local_source.c:107 parsexlog.c:346 -#, c-format -msgid "could not read file \"%s\": %m" -msgstr "无法读取文件 \"%s\": %m" - -#: file_ops.c:344 parsexlog.c:348 -#, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "无法读取文件\"%1$s\":读取了%3$zu中的%2$d" - -#: file_ops.c:388 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "无法打开目录 \"%s\": %m" - -#: file_ops.c:446 +#: file_ops.c:464 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "无法读取符号链接 \"%s\": %m" -#: file_ops.c:449 +#: file_ops.c:467 #, c-format msgid "symbolic link \"%s\" target is too long" -msgstr "符号链接 \"%s\" 目标超长" +msgstr "符号链接 \"%s\" 的目标过长" -#: file_ops.c:464 -#, c-format -msgid "\"%s\" is a symbolic link, but symbolic links are not supported on this platform" -msgstr "\"%s\"是一个符号链接,但是这个平台上不支持平台链接" - -#: file_ops.c:471 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "无法读取目录 \"%s\": %m" - -#: file_ops.c:475 +#: file_ops.c:489 #, c-format msgid "could not close directory \"%s\": %m" msgstr "无法关闭目录 \"%s\": %m" -#: filemap.c:237 +#: filemap.c:298 #, c-format msgid "data file \"%s\" in source is not a regular file" -msgstr "源头的数据文件\"%s\"不是一个常规文件" +msgstr "源端的数据文件 \"%s\" 不是常规文件" -#: filemap.c:242 filemap.c:275 +#: filemap.c:303 filemap.c:336 #, c-format msgid "duplicate source file \"%s\"" -msgstr "复制源文件\"%s\"" +msgstr "源文件 \"%s\" 重复" -#: filemap.c:330 +#: filemap.c:391 #, c-format msgid "unexpected page modification for non-regular file \"%s\"" -msgstr "非常规文件\"%s\"的意外页面修改" +msgstr "非常规文件 \"%s\" 出现意外的页面修改" -#: filemap.c:680 filemap.c:774 +#: filemap.c:793 filemap.c:909 #, c-format msgid "unknown file type for \"%s\"" -msgstr "\"%s\"的未知文件类型" +msgstr "文件 \"%s\" 的类型未知" -#: filemap.c:707 +#: filemap.c:828 #, c-format msgid "file \"%s\" is of different type in source and target" -msgstr "文件 \"%s\"在源和目标中的类型不同" +msgstr "文件 \"%s\" 在源和目标中的类型不同" -#: filemap.c:779 +#: filemap.c:914 #, c-format msgid "could not decide what to do with file \"%s\"" -msgstr "无法决定如何处理文件\"%s\"" +msgstr "无法决定如何处理文件 \"%s\"" -#: libpq_source.c:128 +#: libpq_source.c:130 #, c-format -msgid "could not clear search_path: %s" -msgstr "无法清除search_path: %s" +msgid "could not clear \"search_path\": %s" +msgstr "无法清空 \"search_path\": %s" -#: libpq_source.c:139 +#: libpq_source.c:141 #, c-format -msgid "full_page_writes must be enabled in the source server" -msgstr "源服务器中的full_page_writes必须被启用" +msgid "\"full_page_writes\" must be enabled in the source server" +msgstr "源服务器必须启用 \"full_page_writes\"" -#: libpq_source.c:150 +#: libpq_source.c:152 #, c-format msgid "could not prepare statement to fetch file contents: %s" -msgstr "无法准备语句以获取文件内容: %s" +msgstr "无法预备语句以获取文件内容: %s" -#: libpq_source.c:169 +#: libpq_source.c:171 #, c-format msgid "error running query (%s) on source server: %s" -msgstr "源服务器中有错误运行的查询(%s):%s" +msgstr "在源服务器上执行查询(%s)时出错: %s" -#: libpq_source.c:174 +#: libpq_source.c:176 #, c-format msgid "unexpected result set from query" -msgstr "从查询得到意料之外的结果集" +msgstr "从查询得到意外的结果集" -#: libpq_source.c:196 +#: libpq_source.c:198 #, c-format msgid "error running query (%s) in source server: %s" -msgstr "源服务器中有错误运行的查询(%s):%s" +msgstr "在源服务器上执行查询(%s)时出错: %s" -#: libpq_source.c:217 +#: libpq_source.c:219 #, c-format msgid "unrecognized result \"%s\" for current WAL insert location" -msgstr "当前WAL插入位置的未识别结果\"%s\"" +msgstr "当前 WAL 插入位置的结果 \"%s\" 无法识别" -#: libpq_source.c:268 +#: libpq_source.c:270 #, c-format msgid "could not fetch file list: %s" -msgstr "无法取得文件列表:%s" +msgstr "无法获取文件列表: %s" -#: libpq_source.c:273 +#: libpq_source.c:275 #, c-format msgid "unexpected result set while fetching file list" -msgstr "在取得文件列表时得到意料之外的结果集" +msgstr "获取文件列表时得到意外的结果集" -#: libpq_source.c:435 +#: libpq_source.c:476 #, c-format msgid "could not send query: %s" -msgstr "无法发送查询:%s" +msgstr "无法发送查询: %s" -#: libpq_source.c:438 +#: libpq_source.c:479 #, c-format msgid "could not set libpq connection to single row mode" -msgstr "无法设置libpq连接为单行模式" +msgstr "无法将 libpq 连接设置为单行模式" -#: libpq_source.c:468 +#: libpq_source.c:509 #, c-format msgid "unexpected result while fetching remote files: %s" -msgstr "在取得远程文件时得到意料之外的结果:%s" +msgstr "获取远程文件时得到意外的结果: %s" -#: libpq_source.c:473 +#: libpq_source.c:514 #, c-format msgid "received more data chunks than requested" msgstr "收到的数据块比请求的多" -#: libpq_source.c:477 +#: libpq_source.c:518 #, c-format msgid "unexpected result set size while fetching remote files" -msgstr "在取得远程文件时得到意料之外的结果集大小" +msgstr "获取远程文件时出现意外的结果集大小" -#: libpq_source.c:483 +#: libpq_source.c:524 #, c-format -msgid "unexpected data types in result set while fetching remote files: %u %u %u" -msgstr "在取得远程文件时结果集中有意料之外的数据类型:%u %u %u" +msgid "" +"unexpected data types in result set while fetching remote files: %u %u %u" +msgstr "获取远程文件时结果集中出现意外的数据类型: %u %u %u" -#: libpq_source.c:491 +#: libpq_source.c:532 #, c-format msgid "unexpected result format while fetching remote files" -msgstr "在取得远程文件时得到意料之外的结果格式" - -#: libpq_source.c:497 -#, c-format -msgid "unexpected null values in result while fetching remote files" -msgstr "在取得远程文件时结果中有意料之外的空值" - -#: libpq_source.c:501 -#, c-format -msgid "unexpected result length while fetching remote files" -msgstr "在取得远程文件时得到意料之外的结果长度" - -#: libpq_source.c:534 -#, c-format -msgid "received data for file \"%s\", when requested for \"%s\"" -msgstr "当为文件\"%2$s\"请求时,接收到文件\"%1$s\"的数据" +msgstr "获取远程文件时出现意外的结果格式" #: libpq_source.c:538 #, c-format -msgid "received data at offset %lld of file \"%s\", when requested for offset %lld" -msgstr "当请求偏移量%3$lld时,在文件\"%2$s\"的偏移量%1$lld处接收到数据" +msgid "unexpected null values in result while fetching remote files" +msgstr "获取远程文件时结果中出现意外的 NULL 值" -#: libpq_source.c:550 +#: libpq_source.c:542 +#, c-format +msgid "unexpected result length while fetching remote files" +msgstr "获取远程文件时出现意外的结果长度" + +#: libpq_source.c:575 +#, c-format +msgid "received data for file \"%s\", when requested for \"%s\"" +msgstr "请求的是文件 \"%2$s\",却收到文件 \"%1$s\" 的数据" + +#: libpq_source.c:579 +#, c-format +msgid "" +"received data at offset % of file \"%s\", when requested for offset " +"%lld" +msgstr "" +"请求的是偏移量 %3$lld,却收到文件 \"%2$s\" 在偏移量 %1$ 处的数据" + +#: libpq_source.c:591 #, c-format msgid "received more than requested for file \"%s\"" -msgstr "收到的文件\"%s\"比要求的多" +msgstr "收到的文件 \"%s\" 的数据量超过请求的数据量" -#: libpq_source.c:563 +#: libpq_source.c:604 #, c-format msgid "unexpected number of data chunks received" msgstr "接收到意外的数据块数" -#: libpq_source.c:606 +#: libpq_source.c:647 #, c-format msgid "could not fetch remote file \"%s\": %s" -msgstr "无法取得远程文件\"%s\": %s" +msgstr "无法获取远程文件 \"%s\": %s" -#: libpq_source.c:611 +#: libpq_source.c:652 #, c-format msgid "unexpected result set while fetching remote file \"%s\"" -msgstr "在取得远程文件\"%s\"时得到意料之外的结果集" +msgstr "获取远程文件 \"%s\" 时得到意外的结果集" -#: local_source.c:86 +#: local_source.c:88 local_source.c:140 #, c-format msgid "could not open source file \"%s\": %m" -msgstr "无法打开源文件\"%s\": %m" +msgstr "无法打开源文件 \"%s\": %m" -#: local_source.c:90 +#: local_source.c:115 +#, c-format +msgid "" +"size of source file \"%s\" changed concurrently: %zu bytes expected, %zu " +"copied" +msgstr "源文件 \"%s\" 的大小被并发修改: 预期为 %zu 字节,已复制 %zu 字节" + +#: local_source.c:144 #, c-format msgid "could not seek in source file: %m" -msgstr "无法在源文件中定位(seek):%m" +msgstr "无法在源文件中定位: %m" -#: local_source.c:109 +#: local_source.c:163 #, c-format msgid "unexpected EOF while reading file \"%s\"" -msgstr "读取文件\"%s\"时遇到意料之外的EOF" +msgstr "读取文件 \"%s\" 时遇到意外的 EOF" -#: local_source.c:116 +#: parsexlog.c:80 parsexlog.c:139 parsexlog.c:201 #, c-format -msgid "could not close file \"%s\": %m" -msgstr "无法关闭文件 \"%s\": %m" +msgid "out of memory while allocating a WAL reading processor" +msgstr "分配 WAL 读取器时内存不足" -#: parsexlog.c:89 parsexlog.c:142 +#: parsexlog.c:92 parsexlog.c:146 #, c-format -msgid "could not read WAL record at %X/%X: %s" -msgstr "无法读取%X/%X处的WAL记录:%s" +msgid "could not read WAL record at %X/%08X: %s" +msgstr "无法读取 %X/%08X 处的 WAL 记录: %s" -#: parsexlog.c:93 parsexlog.c:145 +#: parsexlog.c:96 parsexlog.c:149 #, c-format -msgid "could not read WAL record at %X/%X" -msgstr "无法读取%X/%X处的WAL记录" +msgid "could not read WAL record at %X/%08X" +msgstr "无法读取 %X/%08X 处的 WAL 记录" -#: parsexlog.c:208 +#: parsexlog.c:108 #, c-format -msgid "could not find previous WAL record at %X/%X: %s" -msgstr "无法在%X/%X找到前一个WAL记录:%s" +msgid "end pointer %X/%08X is not a valid end point; expected %X/%08X" +msgstr "结束指针 %X/%08X 不是有效的结束位置;预期为 %X/%08X" -#: parsexlog.c:212 +#: parsexlog.c:214 #, c-format -msgid "could not find previous WAL record at %X/%X" -msgstr "无法在%X/%X找到前一个WAL记录" +msgid "could not find previous WAL record at %X/%08X: %s" +msgstr "无法在 %X/%08X 处找到前一条 WAL 记录: %s" -#: parsexlog.c:337 +#: parsexlog.c:218 +#, c-format +msgid "could not find previous WAL record at %X/%08X" +msgstr "无法在 %X/%08X 处找到前一条 WAL 记录" + +#: parsexlog.c:362 #, c-format msgid "could not seek in file \"%s\": %m" -msgstr "无法在文件\"%s\"进行查找: %m" +msgstr "无法在文件 \"%s\" 中定位: %m" -#: parsexlog.c:429 +#: parsexlog.c:461 #, c-format -msgid "WAL record modifies a relation, but record type is not recognized: lsn: %X/%X, rmgr: %s, info: %02X" -msgstr "WAL记录修改了一个关系,但是记录类型无法识别: lsn: %X/%X, rmgr: %s, info: %02X" +msgid "" +"WAL record modifies a relation, but record type is not recognized:\n" +"lsn: %X/%08X, rmid: %d, rmgr: %s, info: %02X" +msgstr "" +"WAL 记录修改关系,但无法识别记录类型:\n" +"lsn: %X/%08X, rmid: %d, rmgr: %s, info: %02X" -#: pg_rewind.c:84 +#: pg_rewind.c:94 #, c-format msgid "" "%s resynchronizes a PostgreSQL cluster with another copy of the cluster.\n" "\n" msgstr "" -"%s用一个PostgreSQL集簇的另一个拷贝重新同步了该集簇。\n" +"%s 使用 PostgreSQL 集簇的另一个副本重新同步该集簇。\n" "\n" -#: pg_rewind.c:85 +#: pg_rewind.c:95 #, c-format msgid "" "Usage:\n" @@ -467,493 +618,629 @@ msgstr "" " %s [选项]...\n" "\n" -#: pg_rewind.c:86 +#: pg_rewind.c:96 #, c-format msgid "Options:\n" msgstr "选项:\n" -#: pg_rewind.c:87 +#: pg_rewind.c:97 #, c-format msgid "" -" -c, --restore-target-wal use restore_command in target configuration to\n" +" -c, --restore-target-wal use \"restore_command\" in target " +"configuration to\n" " retrieve WAL files from archives\n" msgstr "" -" -c, --restore-target-wal 在目标配置中使用restore_command\n" -" 从存档中检索WAL文件\n" +" -c, --restore-target-wal 使用目标配置中的 \"restore_command\"\n" +" 从归档中获取 WAL 文件\n" -#: pg_rewind.c:89 +#: pg_rewind.c:99 #, c-format msgid " -D, --target-pgdata=DIRECTORY existing data directory to modify\n" -msgstr " -D, --target-pgdata=DIRECTORY 已有的要修改的数据目录\n" +msgstr " -D, --target-pgdata=DIRECTORY 待修改的现有数据目录\n" -#: pg_rewind.c:90 +#: pg_rewind.c:100 #, c-format -msgid " --source-pgdata=DIRECTORY source data directory to synchronize with\n" +msgid "" +" --source-pgdata=DIRECTORY source data directory to synchronize with\n" msgstr " --source-pgdata=DIRECTORY 要与之同步的源数据目录\n" -#: pg_rewind.c:91 +#: pg_rewind.c:101 #, c-format msgid " --source-server=CONNSTR source server to synchronize with\n" msgstr " --source-server=CONNSTR 要与之同步的源服务器\n" -#: pg_rewind.c:92 +#: pg_rewind.c:102 #, c-format msgid " -n, --dry-run stop before modifying anything\n" -msgstr " -n, --dry-run 在修改任何东西之前停止\n" +msgstr " -n, --dry-run 在修改任何内容之前停止\n" -#: pg_rewind.c:93 +#: pg_rewind.c:103 #, c-format msgid "" " -N, --no-sync do not wait for changes to be written\n" " safely to disk\n" -msgstr "" -" -N, --no-sync 不用等待变化安全\n" -" 写入磁盘\n" +msgstr " -N, --no-sync 不等待变更安全写入磁盘\n" -#: pg_rewind.c:95 +#: pg_rewind.c:105 #, c-format msgid " -P, --progress write progress messages\n" msgstr " -P, --progress 写出进度消息\n" -#: pg_rewind.c:96 +#: pg_rewind.c:106 #, c-format msgid "" " -R, --write-recovery-conf write configuration for replication\n" " (requires --source-server)\n" msgstr "" -" -R, --write-recovery-conf 为复制写配置文\n" -" (requires --source-server)\n" +" -R, --write-recovery-conf 写入复制配置\n" +" (需要 --source-server)\n" -#: pg_rewind.c:98 +#: pg_rewind.c:108 +#, c-format +msgid "" +" --config-file=FILENAME use specified main server configuration\n" +" file when running target cluster\n" +msgstr "" +" --config-file=FILENAME 运行目标集簇时使用指定的服务器主配置文件\n" + +#: pg_rewind.c:110 #, c-format msgid " --debug write a lot of debug messages\n" msgstr " --debug 写出很多调试消息\n" -#: pg_rewind.c:99 +#: pg_rewind.c:111 #, c-format -msgid " --no-ensure-shutdown do not automatically fix unclean shutdown\n" -msgstr " --no-ensure-shutdown 不要自动修复不干净的关机\n" +msgid "" +" --no-ensure-shutdown do not automatically fix unclean shutdown\n" +msgstr " --no-ensure-shutdown 不自动修复非正常关闭状态\n" -#: pg_rewind.c:100 +#: pg_rewind.c:112 #, c-format -msgid " -V, --version output version information, then exit\n" +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METHOD 设置将文件同步到磁盘的方法\n" + +#: pg_rewind.c:113 +#, c-format +msgid "" +" -V, --version output version information, then exit\n" msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_rewind.c:101 +#: pg_rewind.c:114 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示本帮助,然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_rewind.c:102 +#: pg_rewind.c:115 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"臭虫报告至<%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: pg_rewind.c:103 +#: pg_rewind.c:116 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: pg_rewind.c:164 pg_rewind.c:213 pg_rewind.c:220 pg_rewind.c:227 -#: pg_rewind.c:234 pg_rewind.c:242 +#: pg_rewind.c:233 pg_rewind.c:241 pg_rewind.c:248 pg_rewind.c:255 +#: pg_rewind.c:262 pg_rewind.c:270 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" - -#: pg_rewind.c:212 -#, c-format -msgid "no source specified (--source-pgdata or --source-server)" -msgstr "没有指定源 (--source-pgdata 或者 --source-server)" - -#: pg_rewind.c:219 -#, c-format -msgid "only one of --source-pgdata or --source-server can be specified" -msgstr "只能指定--source-pgdata和--source-server这两个选项之一" - -#: pg_rewind.c:226 -#, c-format -msgid "no target data directory specified (--target-pgdata)" -msgstr "没有指定目标数据目录 (--target-pgdata)" - -#: pg_rewind.c:233 -#, c-format -msgid "no source server information (--source-server) specified for --write-recovery-conf" -msgstr "没有为--write-recovery-conf指定源服务器信息(--source-server)" +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" #: pg_rewind.c:240 #, c-format -msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" +msgid "no source specified (--source-pgdata or --source-server)" +msgstr "未指定源(--source-pgdata 或者 --source-server)" -#: pg_rewind.c:255 +#: pg_rewind.c:247 +#, c-format +msgid "only one of --source-pgdata or --source-server can be specified" +msgstr "只能指定 --source-pgdata 或 --source-server 中的一个" + +#: pg_rewind.c:254 +#, c-format +msgid "no target data directory specified (--target-pgdata)" +msgstr "未指定目标数据目录(--target-pgdata)" + +#: pg_rewind.c:261 +#, c-format +msgid "" +"no source server information (--source-server) specified for --write-" +"recovery-conf" +msgstr "未为 --write-recovery-conf 指定源服务器信息(--source-server)" + +#: pg_rewind.c:268 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" + +#: pg_rewind.c:283 #, c-format msgid "cannot be executed by \"root\"" -msgstr "不能由\"root\"执行" +msgstr "不允许由 \"root\" 执行" -#: pg_rewind.c:256 +#: pg_rewind.c:284 #, c-format -msgid "You must run %s as the PostgreSQL superuser.\n" -msgstr "您现在作为PostgreSQL超级用户运行%s.\n" +msgid "You must run %s as the PostgreSQL superuser." +msgstr "必须以 PostgreSQL 超级用户身份运行 %s。" -#: pg_rewind.c:267 +#: pg_rewind.c:294 #, c-format msgid "could not read permissions of directory \"%s\": %m" -msgstr "没有读取目录 \"%s\" 的权限: %m" +msgstr "无法读取目录 \"%s\" 的权限: %m" -#: pg_rewind.c:287 +#: pg_rewind.c:306 #, c-format -msgid "%s" -msgstr "%s" +msgid "executing in dry-run mode" +msgstr "正在以空跑模式运行" -#: pg_rewind.c:290 +#: pg_rewind.c:307 +#, c-format +msgid "The target directory will not be modified." +msgstr "不会修改目标目录。" + +#: pg_rewind.c:319 #, c-format msgid "connected to server" msgstr "已连接服务器" -#: pg_rewind.c:337 +#: pg_rewind.c:380 #, c-format msgid "source and target cluster are on the same timeline" msgstr "源集簇和目标集簇处于同一时间线" -#: pg_rewind.c:346 +#: pg_rewind.c:401 #, c-format -msgid "servers diverged at WAL location %X/%X on timeline %u" -msgstr "服务器在时间线%3$u上的WAL位置%1$X/%2$X处发生了分歧" +msgid "servers diverged at WAL location %X/%08X on timeline %u" +msgstr "服务器在时间线 %3$u 的 WAL 位置 %1$X/%2$08X 处发生分歧" -#: pg_rewind.c:394 +#: pg_rewind.c:462 #, c-format msgid "no rewind required" -msgstr "不需要倒带(rewind)" +msgstr "无需回退" -#: pg_rewind.c:403 +#: pg_rewind.c:475 #, c-format -msgid "rewinding from last common checkpoint at %X/%X on timeline %u" -msgstr "从时间线%3$u上%1$X/%2$X处的最后一个普通检查点倒带" +msgid "rewinding from last common checkpoint at %X/%08X on timeline %u" +msgstr "正在从时间线 %3$u 上 %1$X/%2$08X 处的最后一个共同检查点回退" -#: pg_rewind.c:413 +#: pg_rewind.c:485 #, c-format msgid "reading source file list" -msgstr "读取源文件列表" +msgstr "正在读取源文件列表" -#: pg_rewind.c:417 +#: pg_rewind.c:489 #, c-format msgid "reading target file list" -msgstr "读取目标文件列表" +msgstr "正在读取目标文件列表" -#: pg_rewind.c:426 +#: pg_rewind.c:498 #, c-format msgid "reading WAL in target" -msgstr "读取目标中的WAL" +msgstr "正在读取目标端的 WAL" -#: pg_rewind.c:447 +#: pg_rewind.c:519 #, c-format -msgid "need to copy %lu MB (total source directory size is %lu MB)" -msgstr "需要复制 %lu MB(整个源目录的大小是 %lu MB)" +msgid "need to copy % MB (total source directory size is % MB)" +msgstr "需要复制 % MB(源目录总大小为 % MB)" -#: pg_rewind.c:465 +#: pg_rewind.c:537 #, c-format msgid "syncing target data directory" msgstr "正在同步目标数据目录" -#: pg_rewind.c:481 +#: pg_rewind.c:554 #, c-format msgid "Done!" msgstr "完成!" -#: pg_rewind.c:564 +#: pg_rewind.c:634 #, c-format msgid "no action decided for file \"%s\"" -msgstr "未决定对文件\"%s\"执行任何操作" +msgstr "尚未确定文件 \"%s\" 的处理操作" -#: pg_rewind.c:596 +#: pg_rewind.c:666 #, c-format msgid "source system was modified while pg_rewind was running" -msgstr "pg_rewind运行时修改了源系统" +msgstr "pg_rewind 运行期间,源系统被修改" -#: pg_rewind.c:600 +#: pg_rewind.c:670 #, c-format msgid "creating backup label and updating control file" msgstr "正在创建备份标签并且更新控制文件" -#: pg_rewind.c:650 +#: pg_rewind.c:720 #, c-format msgid "source system was in unexpected state at end of rewind" -msgstr "源系统在rewind结束时处于意外状态" +msgstr "回退结束时,源系统处于意外状态" -#: pg_rewind.c:681 +#: pg_rewind.c:752 #, c-format msgid "source and target clusters are from different systems" msgstr "源集簇和目标集簇来自不同的系统" -#: pg_rewind.c:689 +#: pg_rewind.c:760 #, c-format msgid "clusters are not compatible with this version of pg_rewind" -msgstr "集簇与这个pg_rewind的版本不兼容" +msgstr "集簇与此版本的 pg_rewind 不兼容" -#: pg_rewind.c:699 +#: pg_rewind.c:770 #, c-format -msgid "target server needs to use either data checksums or \"wal_log_hints = on\"" -msgstr "目标服务器需要使用数据校验和或者让\"wal_log_hints = on\"" +msgid "" +"target server needs to use either data checksums or \"wal_log_hints = on\"" +msgstr "目标服务器需要启用数据校验和或设置 \"wal_log_hints = on\"" -#: pg_rewind.c:710 +#: pg_rewind.c:781 #, c-format msgid "target server must be shut down cleanly" -msgstr "目标服务器必须被干净地关闭" +msgstr "目标服务器必须已正常关闭" -#: pg_rewind.c:720 +#: pg_rewind.c:791 #, c-format msgid "source data directory must be shut down cleanly" -msgstr "源数据目录必须被干净地关闭" +msgstr "源数据目录对应的服务器必须已正常关闭" -#: pg_rewind.c:772 +#: pg_rewind.c:838 #, c-format msgid "%*s/%s kB (%d%%) copied" -msgstr "已复制%*s/%s kB (%d%%)" +msgstr "已复制 %*s/%s kB(%d%%)" -#: pg_rewind.c:835 +#: pg_rewind.c:964 #, c-format -msgid "invalid control file" -msgstr "无效的控制文件" +msgid "" +"could not find common ancestor of the source and target cluster's timelines" +msgstr "无法找到源集簇和目标集簇时间线的共同祖先" -#: pg_rewind.c:919 -#, c-format -msgid "could not find common ancestor of the source and target cluster's timelines" -msgstr "无法找到源集簇和目标集簇的时间线的共同祖先" - -#: pg_rewind.c:960 +#: pg_rewind.c:1005 #, c-format msgid "backup label buffer too small" -msgstr "备份标签缓冲太小" +msgstr "备份标签缓冲区过小" -#: pg_rewind.c:983 +#: pg_rewind.c:1028 #, c-format msgid "unexpected control file CRC" -msgstr "意料之外的控制文件CRC" +msgstr "意外的控制文件 CRC" -#: pg_rewind.c:995 +#: pg_rewind.c:1040 #, c-format -msgid "unexpected control file size %d, expected %d" -msgstr "意料之外的控制文件大小%d,应该是%d" +msgid "unexpected control file size %zu, expected %d" +msgstr "控制文件大小异常: %zu,预期为 %d" -#: pg_rewind.c:1004 +#: pg_rewind.c:1050 #, c-format -msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d byte" -msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d bytes" -msgstr[0] "WAL段大小必须是1 MB到1 GB之间的2的幂,但控制文件指定了%d字节" -msgstr[1] "WAL段大小必须是1 MB到1 GB之间的2的幂,但控制文件指定了%d字节" +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 字节)" -#: pg_rewind.c:1043 pg_rewind.c:1101 +#: pg_rewind.c:1054 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "WAL 段大小必须是 1 MB 到 1 GB 之间的二的幂。" + +#: pg_rewind.c:1091 pg_rewind.c:1159 #, c-format msgid "" -"The program \"%s\" is needed by %s but was not found in the\n" -"same directory as \"%s\".\n" -"Check your installation." -msgstr "" -"%2$s需要程序\"%1$s\"\n" -"但在与\"%3$s\"相同的目录中找不到该程序.\n" -"检查您的安装." +"program \"%s\" is needed by %s but was not found in the same directory as " +"\"%s\"" +msgstr "%2$s 需要程序 \"%1$s\",但在与 \"%3$s\" 相同的目录中找不到该程序" -#: pg_rewind.c:1048 pg_rewind.c:1106 +#: pg_rewind.c:1094 pg_rewind.c:1162 #, c-format -msgid "" -"The program \"%s\" was found by \"%s\"\n" -"but was not the same version as %s.\n" -"Check your installation." -msgstr "" -"程序\"%s\"是由\"%s\"找到的\n" -"但与%s的版本不同.\n" -"检查您的安装." +msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" +msgstr "程序 \"%s\" 已由 \"%s\" 找到,但与 %s 版本不一致" -#: pg_rewind.c:1069 +#: pg_rewind.c:1123 #, c-format -msgid "restore_command is not set in the target cluster" -msgstr "目标群集中未设置restore_command" +msgid "could not read \"restore_command\" from target cluster" +msgstr "无法从目标集簇读取 \"restore_command\"" -#: pg_rewind.c:1112 +#: pg_rewind.c:1128 +#, c-format +msgid "\"restore_command\" is not set in the target cluster" +msgstr "目标集簇未设置 \"restore_command\"" + +#: pg_rewind.c:1166 #, c-format msgid "executing \"%s\" for target server to complete crash recovery" -msgstr "对目标服务器执行\"%s\"以完成崩溃恢复" +msgstr "正在对目标服务器执行 \"%s\" 以完成崩溃恢复" -#: pg_rewind.c:1132 +#: pg_rewind.c:1204 #, c-format msgid "postgres single-user mode in target cluster failed" -msgstr "目标群集中的postgres单用户模式失败" +msgstr "目标集簇中的 postgres 单用户模式执行失败" -#: pg_rewind.c:1133 +#: pg_rewind.c:1205 #, c-format msgid "Command was: %s" -msgstr "命令是: %s" +msgstr "命令为: %s" -#: timeline.c:75 timeline.c:81 +#: timeline.c:74 timeline.c:80 #, c-format msgid "syntax error in history file: %s" msgstr "历史文件中的语法错误: %s" -#: timeline.c:76 +#: timeline.c:75 #, c-format msgid "Expected a numeric timeline ID." -msgstr "期望一个数字 timeline ID." +msgstr "预期为数值形式的时间线 ID。" -#: timeline.c:82 +#: timeline.c:81 #, c-format msgid "Expected a write-ahead log switchpoint location." -msgstr "期望一个预写日志切换点位置." +msgstr "预期为预写日志切换点位置。" -#: timeline.c:87 +#: timeline.c:86 #, c-format msgid "invalid data in history file: %s" msgstr "历史文件中的无效数据: %s" -#: timeline.c:88 +#: timeline.c:87 #, c-format msgid "Timeline IDs must be in increasing sequence." -msgstr "TimeLine ID 必须为递增序列." +msgstr "时间线 ID 必须按递增顺序排列。" + +#: timeline.c:107 +#, c-format +msgid "invalid data in history file" +msgstr "历史文件中存在无效数据" #: timeline.c:108 #, c-format -msgid "invalid data in history file" -msgstr "历史文件中有无效数据" - -#: timeline.c:109 -#, c-format msgid "Timeline IDs must be less than child timeline's ID." -msgstr "Timeline ID 必须小于子 timeline 的 ID." +msgstr "时间线 ID 必须小于子时间线的 ID。" -#: xlogreader.c:349 +#: xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X" -msgstr "%X/%X处有无效的记录偏移量" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "%X/%08X 处的记录偏移量无效: 至少应为 %u,实际为 %u" -#: xlogreader.c:357 +#: xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "%X/%X位置处要求继续记录" +msgid "contrecord is requested by %X/%08X" +msgstr "请求的 %X/%08X 处是续接记录" -#: xlogreader.c:398 xlogreader.c:695 +#: xlogreader.c:671 xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: wanted %u, got %u" -msgstr "%X/%X处有无效记录长度: 应该是%u, 但实际是%u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "%X/%08X 处的记录长度无效: 至少应为 %u,实际为 %u" -#: xlogreader.c:422 +#: xlogreader.c:761 #, c-format -msgid "record length %u at %X/%X too long" -msgstr "%2$X/%3$X处的记录长度%1$u太长" +msgid "there is no contrecord flag at %X/%08X" +msgstr "%X/%08X 处没有续接记录标志" -#: xlogreader.c:453 +#: xlogreader.c:774 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "在%X/%X处没有继续记录标志" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "%3$X/%4$08X 处的续接记录长度 %1$u 无效(预期为 %2$lld)" -#: xlogreader.c:466 +#: xlogreader.c:1154 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "%3$X/%4$X处有无效的继续记录长度%1$u(应为 %2$lld)" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "%2$X/%3$08X 处的资源管理器 ID %1$u 无效" -#: xlogreader.c:703 +#: xlogreader.c:1167 xlogreader.c:1183 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "%2$X/%3$X处有无效的资源管理器 ID %1$u" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "%3$X/%4$08X 处的记录具有不正确的前一记录链接 %1$X/%2$08X" -#: xlogreader.c:716 xlogreader.c:732 +#: xlogreader.c:1221 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "具有不正确向前链接%X/%X的记录出现在%X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "%X/%08X 处记录的资源管理器数据校验和不正确" -#: xlogreader.c:768 +#: xlogreader.c:1255 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "在%X/%X处的记录中的资源管理器数据校验和不正确" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "WAL 段 %2$s 中的魔数 %1$04X 无效, LSN %3$X/%4$08X, 偏移量 %5$u" -#: xlogreader.c:805 +#: xlogreader.c:1270 xlogreader.c:1312 #, c-format -msgid "invalid magic number %04X in log segment %s, offset %u" -msgstr "在日志段%2$s的偏移量%3$u处有无效的magic号%1$04X" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "WAL 段 %2$s 中的信息位 %1$04X 无效, LSN %3$X/%4$08X, 偏移量 %5$u" -#: xlogreader.c:819 xlogreader.c:860 +#: xlogreader.c:1286 #, c-format -msgid "invalid info bits %04X in log segment %s, offset %u" -msgstr "在日志段%2$s的偏移量%3$u处有无效的info位%1$04X" +msgid "" +"WAL file is from different database system: WAL file database system " +"identifier is %, pg_control database system identifier is %" +msgstr "" +"WAL 文件来自不同的数据库系统: WAL 文件中的数据库系统标识符为 %," +"pg_control 中的数据库系统标识符为 %" -#: xlogreader.c:834 +#: xlogreader.c:1294 #, c-format -msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" -msgstr "WAL文件来自于不同的数据库系统:WAL文件数据库系统标识符是%llu,pg_control数据库系统标识符是%llu" +msgid "" +"WAL file is from different database system: incorrect segment size in page " +"header" +msgstr "WAL 文件来自不同的数据库系统: 页头部中有不正确的段大小" -#: xlogreader.c:842 +#: xlogreader.c:1300 #, c-format -msgid "WAL file is from different database system: incorrect segment size in page header" -msgstr "WAL文件来自于不同的数据库系统:页头部中有不正确的段大小" +msgid "" +"WAL file is from different database system: incorrect XLOG_BLCKSZ in page " +"header" +msgstr "WAL 文件来自不同的数据库系统: 页头部中有不正确的 XLOG_BLCKSZ" -#: xlogreader.c:848 +#: xlogreader.c:1332 #, c-format -msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" -msgstr "WAL文件来自于不同的数据库系统:页头部中有不正确的XLOG_BLCKSZ" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "" +"WAL 段 %3$s 中出现意外的 pageaddr %1$X/%2$08X, LSN %4$X/%5$08X, 偏移量 %6$u" -#: xlogreader.c:879 +#: xlogreader.c:1358 #, c-format -msgid "unexpected pageaddr %X/%X in log segment %s, offset %u" -msgstr "在日志段%3$s的偏移量%4$u处有意料之外的pageaddr %1$X/%2$X" +msgid "" +"out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, " +"offset %u" +msgstr "" +"WAL 段 %3$s 中的时间线 ID %1$u 顺序错误(前一个为 %2$u), LSN %4$X/%5$08X, 偏" +"移量 %6$u" -#: xlogreader.c:904 +#: xlogreader.c:1790 #, c-format -msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u" -msgstr "在日志段%3$s的偏移量%4$u处有失序的时间线 ID %1$u(在%2$u之后)" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "%2$X/%3$08X 处的 block_id %1$u 顺序错误" -#: xlogreader.c:1249 +#: xlogreader.c:1814 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "在%2$X/%3$X处有无序的block_id %1$u" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "%X/%08X 处已设置 BKPBLOCK_HAS_DATA,但未包含数据" -#: xlogreader.c:1271 +#: xlogreader.c:1821 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA已被设置,但是在%X/%X处没有包括数据" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "未设置 BKPBLOCK_HAS_DATA,但 %2$X/%3$08X 处的数据长度为 %1$d" -#: xlogreader.c:1278 +#: xlogreader.c:1857 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA没有被设置,但是在%2$X/%3$X处的数据长度为%1$u" +msgid "" +"BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at " +"%X/%08X" +msgstr "" +"已设置 BKPIMAGE_HAS_HOLE,但 %4$X/%5$08X 处的空洞偏移量为 %1$d,长度为 %2$d," +"块镜像长度为 %3$d" -#: xlogreader.c:1314 +#: xlogreader.c:1873 #, c-format -msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE已被设置,但是%4$X/%5$X处记录了洞偏移量为%1$u、长度为%2$u、块映像长度为%3$u" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "" +"未设置 BKPIMAGE_HAS_HOLE,但 %3$X/%4$08X 处的空洞偏移量为 %1$d,长度为 %2$d" -#: xlogreader.c:1330 +#: xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE没有被设置,但是%3$X/%4$X处记录了洞偏移量为%1$u、长度为%2$u" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "已设置 BKPIMAGE_COMPRESSED,但 %2$X/%3$08X 处的块镜像长度为 %1$d" -#: xlogreader.c:1345 +#: xlogreader.c:1902 #, c-format -msgid "BKPIMAGE_IS_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_IS_COMPRESSED已被设置,但是%2$X/%3$X处记录的块映像长度为%1$u" +msgid "" +"neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image " +"length is %d at %X/%08X" +msgstr "" +"既未设置 BKPIMAGE_HAS_HOLE,也未设置 BKPIMAGE_COMPRESSED,但 %2$X/%3$08X 处的" +"块镜像长度为 %1$d" -#: xlogreader.c:1360 +#: xlogreader.c:1918 #, c-format -msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_IS_COMPRESSED set, but block image length is %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE和BKPIMAGE_IS_COMPRESSED都没有被设置,但是%2$X/%3$X处记录的块映像长度为%1$u" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "%X/%08X 处已设置 BKPBLOCK_SAME_REL,但没有先前的关系" -#: xlogreader.c:1376 +#: xlogreader.c:1930 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "设置了BKPBLOCK_SAME_REL,但是在%X/%X位置没有记录先前的关系" +msgid "invalid block_id %u at %X/%08X" +msgstr "%2$X/%3$08X 处的 block_id %1$u 无效" -#: xlogreader.c:1388 +#: xlogreader.c:1997 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "%2$X/%3$X处的block_id %1$u无效" +msgid "record with invalid length at %X/%08X" +msgstr "%X/%08X 处的记录长度无效" -#: xlogreader.c:1475 +#: xlogreader.c:2023 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "在%X/%X处的记录的长度无效" +msgid "could not locate backup block with ID %d in WAL record" +msgstr "无法在 WAL 记录中找到 ID 为 %d 的备份块" -#: xlogreader.c:1564 +#: xlogreader.c:2107 #, c-format -msgid "invalid compressed image at %X/%X, block %d" -msgstr "%X/%X处是块%d的无效压缩映像" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "无法恢复 %X/%08X 处的镜像,因为指定的块 %d 无效" + +#: xlogreader.c:2114 +#, c-format +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "无法恢复 %X/%08X 处的镜像,状态无效, 块 %d" + +#: xlogreader.c:2141 xlogreader.c:2158 +#, c-format +msgid "" +"could not restore image at %X/%08X compressed with %s not supported by " +"build, block %d" +msgstr "" +"无法恢复 %X/%08X 处使用 %s 压缩的镜像,此构建版本不支持该压缩方式, 块 %d" + +#: xlogreader.c:2167 +#, c-format +msgid "" +"could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "无法恢复 %X/%08X 处使用未知方法压缩的镜像, 块 %d" + +#: xlogreader.c:2175 +#, c-format +msgid "could not decompress image at %X/%08X, block %d" +msgstr "无法解压缩 %X/%08X 处的镜像, 块 %d" + +#, c-format +#~ msgid "" +#~ "\"%s\" is a symbolic link, but symbolic links are not supported on this " +#~ "platform" +#~ msgstr "\"%s\"是一个符号链接,但是这个平台上不支持平台链接" + +#, c-format +#~ msgid "" +#~ "The program \"%s\" is needed by %s but was not found in the\n" +#~ "same directory as \"%s\".\n" +#~ "Check your installation." +#~ msgstr "" +#~ "%2$s需要程序\"%1$s\"\n" +#~ "但在与\"%3$s\"相同的目录中找不到该程序.\n" +#~ "检查您的安装." + +#, c-format +#~ msgid "" +#~ "The program \"%s\" was found by \"%s\"\n" +#~ "but was not the same version as %s.\n" +#~ "Check your installation." +#~ msgstr "" +#~ "程序\"%s\"是由\"%s\"找到的\n" +#~ "但与%s的版本不同.\n" +#~ "检查您的安装." + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the " +#~ "control file specifies %d byte" +#~ msgid_plural "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the " +#~ "control file specifies %d bytes" +#~ msgstr[0] "WAL段大小必须是1 MB到1 GB之间的2的幂,但控制文件指定了%d字节" +#~ msgstr[1] "WAL段大小必须是1 MB到1 GB之间的2的幂,但控制文件指定了%d字节" + +#, c-format +#~ msgid "You must run %s as the PostgreSQL superuser.\n" +#~ msgstr "您现在作为PostgreSQL超级用户运行%s.\n" + +#, c-format +#~ msgid "cannot create restricted tokens on this platform: error code %lu" +#~ msgstr "无法为该平台创建受限制的令牌:错误码 %lu" + +#, c-format +#~ msgid "cannot use restore_command with %%r placeholder" +#~ msgstr "无法对%%r占位符使用restore_command" + +#, c-format +#~ msgid "could not load library \"%s\": error code %lu" +#~ msgstr "无法加载库 \"%s\": 错误码 %lu" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的: " + +#, c-format +#~ msgid "invalid control file" +#~ msgstr "无效的控制文件" + +#, c-format +#~ msgid "invalid record offset at %X/%X" +#~ msgstr "%X/%X处有无效的记录偏移量" + +#, c-format +#~ msgid "record length %u at %X/%X too long" +#~ msgstr "%2$X/%3$X处的记录长度%1$u太长" diff --git a/src/bin/pg_test_fsync/po/pt_BR.po b/src/bin/pg_test_fsync/po/pt_BR.po index e75dcd25f2c..970d33874e8 100644 --- a/src/bin/pg_test_fsync/po/pt_BR.po +++ b/src/bin/pg_test_fsync/po/pt_BR.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 16\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-01-02 13:02-0300\n" -"PO-Revision-Date: 2023-09-27 18:50-0300\n" +"POT-Creation-Date: 2026-09-05 00:57+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -19,108 +19,131 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "erro: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "aviso: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalhe: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "dica: " +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "sem memória\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" + +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + #. translator: maintain alignment with NA_FORMAT -#: pg_test_fsync.c:32 +#: pg_test_fsync.c:37 #, c-format msgid "%13.3f ops/sec %6.0f usecs/op\n" msgstr "%13.3f ops/seg %6.0f usecs/op\n" -#: pg_test_fsync.c:50 +#: pg_test_fsync.c:55 #, c-format msgid "could not create thread for alarm" msgstr "não pôde criar thread para alarme" -#: pg_test_fsync.c:95 +#: pg_test_fsync.c:99 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: pg_test_fsync.c:159 +#: pg_test_fsync.c:162 #, c-format msgid "Usage: %s [-f FILENAME] [-s SECS-PER-TEST]\n" msgstr "Uso: %s [-f ARQUIVO] [-s SEGS-POR-TESTE]\n" -#: pg_test_fsync.c:185 +#: pg_test_fsync.c:188 #, c-format msgid "invalid argument for option %s" msgstr "argumento inválido para opção %s" -#: pg_test_fsync.c:186 pg_test_fsync.c:198 pg_test_fsync.c:207 +#: pg_test_fsync.c:189 pg_test_fsync.c:201 pg_test_fsync.c:210 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Tente \"%s --help\" para obter informações adicionais." -#: pg_test_fsync.c:192 +#: pg_test_fsync.c:195 #, c-format msgid "%s must be in range %u..%u" msgstr "%s deve estar no intervalo de %u..%u" -#: pg_test_fsync.c:205 +#: pg_test_fsync.c:208 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" -#: pg_test_fsync.c:211 +#: pg_test_fsync.c:214 #, c-format msgid "%u second per test\n" msgid_plural "%u seconds per test\n" msgstr[0] "%u segundo por teste\n" msgstr[1] "%u segundos por teste\n" -#: pg_test_fsync.c:216 +#: pg_test_fsync.c:219 #, c-format msgid "O_DIRECT supported on this platform for open_datasync and open_sync.\n" msgstr "O_DIRECT suportado nesta plataforma para open_datasync e open_sync.\n" -#: pg_test_fsync.c:218 +#: pg_test_fsync.c:221 #, c-format msgid "F_NOCACHE supported on this platform for open_datasync and open_sync.\n" msgstr "F_NOCACHE suportado nesta plataforma para open_datasync e open_sync.\n" -#: pg_test_fsync.c:220 +#: pg_test_fsync.c:223 #, c-format msgid "Direct I/O is not supported on this platform.\n" msgstr "Direct I/O não é suportado nesta plataforma.\n" -#: pg_test_fsync.c:245 pg_test_fsync.c:335 pg_test_fsync.c:357 -#: pg_test_fsync.c:381 pg_test_fsync.c:525 pg_test_fsync.c:537 -#: pg_test_fsync.c:553 pg_test_fsync.c:559 pg_test_fsync.c:581 +#: pg_test_fsync.c:246 pg_test_fsync.c:336 pg_test_fsync.c:358 +#: pg_test_fsync.c:382 pg_test_fsync.c:526 pg_test_fsync.c:538 +#: pg_test_fsync.c:554 pg_test_fsync.c:560 pg_test_fsync.c:582 msgid "could not open output file" msgstr "não pôde abrir arquivo de saída" -#: pg_test_fsync.c:249 pg_test_fsync.c:319 pg_test_fsync.c:344 -#: pg_test_fsync.c:366 pg_test_fsync.c:390 pg_test_fsync.c:429 -#: pg_test_fsync.c:488 pg_test_fsync.c:527 pg_test_fsync.c:555 -#: pg_test_fsync.c:586 +#: pg_test_fsync.c:250 pg_test_fsync.c:320 pg_test_fsync.c:345 +#: pg_test_fsync.c:367 pg_test_fsync.c:391 pg_test_fsync.c:430 +#: pg_test_fsync.c:489 pg_test_fsync.c:528 pg_test_fsync.c:556 +#: pg_test_fsync.c:587 msgid "write failed" msgstr "escrita falhou" -#: pg_test_fsync.c:253 pg_test_fsync.c:368 pg_test_fsync.c:392 -#: pg_test_fsync.c:529 pg_test_fsync.c:561 +#: pg_test_fsync.c:254 pg_test_fsync.c:369 pg_test_fsync.c:393 +#: pg_test_fsync.c:530 pg_test_fsync.c:562 msgid "fsync failed" msgstr "fsync falhou" -#: pg_test_fsync.c:292 +#: pg_test_fsync.c:293 #, c-format msgid "" "\n" @@ -129,7 +152,7 @@ msgstr "" "\n" "Compara métodos de sincronização de arquivos utilizando uma escrita de %dkB:\n" -#: pg_test_fsync.c:294 +#: pg_test_fsync.c:295 #, c-format msgid "" "\n" @@ -138,21 +161,21 @@ msgstr "" "\n" "Compara métodos de sincronização de arquivos utilizando duas escritas de %dkB:\n" -#: pg_test_fsync.c:295 +#: pg_test_fsync.c:296 #, c-format -msgid "(in wal_sync_method preference order, except fdatasync is Linux's default)\n" -msgstr "(em ordem de preferência do wal_sync_method, exceto fdatasync que é o padrão do Linux)\n" +msgid "(in \"wal_sync_method\" preference order, except fdatasync is Linux's default)\n" +msgstr "(em ordem de preferência do \"wal_sync_method\", exceto fdatasync que é o padrão do Linux)\n" -#: pg_test_fsync.c:306 pg_test_fsync.c:409 pg_test_fsync.c:476 +#: pg_test_fsync.c:307 pg_test_fsync.c:410 pg_test_fsync.c:477 msgid "n/a*" msgstr "n/a*" -#: pg_test_fsync.c:325 pg_test_fsync.c:397 pg_test_fsync.c:435 -#: pg_test_fsync.c:494 +#: pg_test_fsync.c:326 pg_test_fsync.c:398 pg_test_fsync.c:436 +#: pg_test_fsync.c:495 msgid "n/a" msgstr "n/a" -#: pg_test_fsync.c:440 +#: pg_test_fsync.c:441 #, c-format msgid "" "* This file system and its mount options do not support direct\n" @@ -161,7 +184,7 @@ msgstr "" "* Este sistema de arquivos e suas opções de montagem não suportam\n" " direct I/O, e.g. ext4 em modo journal.\n" -#: pg_test_fsync.c:448 +#: pg_test_fsync.c:449 #, c-format msgid "" "\n" @@ -170,7 +193,7 @@ msgstr "" "\n" "Compara open_sync com diferentes tamanhos de escrita:\n" -#: pg_test_fsync.c:449 +#: pg_test_fsync.c:450 #, c-format msgid "" "(This is designed to compare the cost of writing 16kB in different write\n" @@ -179,27 +202,27 @@ msgstr "" "(Isso é projetado para comparar o custo de escrita de 16jB em diferentes tamanhos\n" "de escrita com open_sync.)\n" -#: pg_test_fsync.c:452 +#: pg_test_fsync.c:453 msgid " 1 * 16kB open_sync write" msgstr " 1 * escrita de 16kB open_sync" -#: pg_test_fsync.c:453 +#: pg_test_fsync.c:454 msgid " 2 * 8kB open_sync writes" msgstr " 2 * escritas de 8kB open_sync" -#: pg_test_fsync.c:454 +#: pg_test_fsync.c:455 msgid " 4 * 4kB open_sync writes" msgstr " 4 * escritas de 4kB open_sync" -#: pg_test_fsync.c:455 +#: pg_test_fsync.c:456 msgid " 8 * 2kB open_sync writes" msgstr " 8 * escritas de 2kB open_sync" -#: pg_test_fsync.c:456 +#: pg_test_fsync.c:457 msgid "16 * 1kB open_sync writes" msgstr "16 * escritas de 1kB open_sync" -#: pg_test_fsync.c:510 +#: pg_test_fsync.c:511 #, c-format msgid "" "\n" @@ -208,7 +231,7 @@ msgstr "" "\n" "Testar se o fsync em um descritor de arquivo sem escrita é respeitado:\n" -#: pg_test_fsync.c:511 +#: pg_test_fsync.c:512 #, c-format msgid "" "(If the times are similar, fsync() can sync data written on a different\n" @@ -217,7 +240,7 @@ msgstr "" "(Se os tempos são similares, fsync() pode sincronizar dados escritos em um\n" "descritor diferente.)\n" -#: pg_test_fsync.c:576 +#: pg_test_fsync.c:577 #, c-format msgid "" "\n" diff --git a/src/bin/pg_test_fsync/po/sv.po b/src/bin/pg_test_fsync/po/sv.po index c1e5738a3c0..1fbfb64e573 100644 --- a/src/bin/pg_test_fsync/po/sv.po +++ b/src/bin/pg_test_fsync/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for pg_test_fsync # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-07-12 14:25+0000\n" -"PO-Revision-Date: 2025-07-29 19:45+0200\n" +"POT-Creation-Date: 2026-08-26 21:28+0000\n" +"PO-Revision-Date: 2026-08-27 07:23+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,119 +17,129 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #. translator: maintain alignment with NA_FORMAT -#: pg_test_fsync.c:38 +#: pg_test_fsync.c:37 #, c-format msgid "%13.3f ops/sec %6.0f usecs/op\n" msgstr "%13.3f ops/sek %6.0f useks/op\n" -#: pg_test_fsync.c:56 +#: pg_test_fsync.c:55 #, c-format msgid "could not create thread for alarm" msgstr "kunde inte skapa alarmtråd" -#: pg_test_fsync.c:101 +#: pg_test_fsync.c:99 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: pg_test_fsync.c:165 +#: pg_test_fsync.c:162 #, c-format msgid "Usage: %s [-f FILENAME] [-s SECS-PER-TEST]\n" msgstr "Användning: %s [-f FILENAMN] [-s SEK-PER-TEST]\n" -#: pg_test_fsync.c:191 +#: pg_test_fsync.c:188 #, c-format msgid "invalid argument for option %s" msgstr "ogiltigt argument för flaggan %s" -#: pg_test_fsync.c:192 pg_test_fsync.c:204 pg_test_fsync.c:213 +#: pg_test_fsync.c:189 pg_test_fsync.c:201 pg_test_fsync.c:210 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: pg_test_fsync.c:198 +#: pg_test_fsync.c:195 #, c-format msgid "%s must be in range %u..%u" msgstr "%s måste vara i intervallet %u..%u" -#: pg_test_fsync.c:211 +#: pg_test_fsync.c:208 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_test_fsync.c:217 +#: pg_test_fsync.c:214 #, c-format msgid "%u second per test\n" msgid_plural "%u seconds per test\n" msgstr[0] "%u sekund per test\n" msgstr[1] "%u sekunder per test\n" -#: pg_test_fsync.c:222 +#: pg_test_fsync.c:219 #, c-format msgid "O_DIRECT supported on this platform for open_datasync and open_sync.\n" msgstr "O_DIRECT stöds på denna plattform för open_datasync och open_sync.\n" -#: pg_test_fsync.c:224 +#: pg_test_fsync.c:221 #, c-format msgid "F_NOCACHE supported on this platform for open_datasync and open_sync.\n" msgstr "F_NOCACHE stöds på denna plattform för open_datasync och open_sync.\n" -#: pg_test_fsync.c:226 +#: pg_test_fsync.c:223 #, c-format msgid "Direct I/O is not supported on this platform.\n" msgstr "Direkt I/O stöds inte på denna plattform.\n" -#: pg_test_fsync.c:251 pg_test_fsync.c:341 pg_test_fsync.c:363 -#: pg_test_fsync.c:387 pg_test_fsync.c:531 pg_test_fsync.c:543 -#: pg_test_fsync.c:559 pg_test_fsync.c:565 pg_test_fsync.c:587 +#: pg_test_fsync.c:246 pg_test_fsync.c:336 pg_test_fsync.c:358 +#: pg_test_fsync.c:382 pg_test_fsync.c:526 pg_test_fsync.c:538 +#: pg_test_fsync.c:554 pg_test_fsync.c:560 pg_test_fsync.c:582 msgid "could not open output file" msgstr "kunde inte öppna utdatafil" -#: pg_test_fsync.c:255 pg_test_fsync.c:325 pg_test_fsync.c:350 -#: pg_test_fsync.c:372 pg_test_fsync.c:396 pg_test_fsync.c:435 -#: pg_test_fsync.c:494 pg_test_fsync.c:533 pg_test_fsync.c:561 -#: pg_test_fsync.c:592 +#: pg_test_fsync.c:250 pg_test_fsync.c:320 pg_test_fsync.c:345 +#: pg_test_fsync.c:367 pg_test_fsync.c:391 pg_test_fsync.c:430 +#: pg_test_fsync.c:489 pg_test_fsync.c:528 pg_test_fsync.c:556 +#: pg_test_fsync.c:587 msgid "write failed" msgstr "skrivning misslyckades" -#: pg_test_fsync.c:259 pg_test_fsync.c:374 pg_test_fsync.c:398 -#: pg_test_fsync.c:535 pg_test_fsync.c:567 +#: pg_test_fsync.c:254 pg_test_fsync.c:369 pg_test_fsync.c:393 +#: pg_test_fsync.c:530 pg_test_fsync.c:562 msgid "fsync failed" msgstr "fsync misslyckades" -#: pg_test_fsync.c:298 +#: pg_test_fsync.c:293 #, c-format msgid "" "\n" @@ -138,7 +148,7 @@ msgstr "" "\n" "Jämför filsynkningsmetoder genom att använda en %dkB-skrivning:\n" -#: pg_test_fsync.c:300 +#: pg_test_fsync.c:295 #, c-format msgid "" "\n" @@ -147,21 +157,21 @@ msgstr "" "\n" "Jämför filsynkningsmetoder genom att använda två %dkB-skrivningar:\n" -#: pg_test_fsync.c:301 +#: pg_test_fsync.c:296 #, c-format msgid "(in \"wal_sync_method\" preference order, except fdatasync is Linux's default)\n" msgstr "(i \"wal_sync_method\" inställningsordning, förutom att fdatasync är standard i Linux)\n" -#: pg_test_fsync.c:312 pg_test_fsync.c:415 pg_test_fsync.c:482 +#: pg_test_fsync.c:307 pg_test_fsync.c:410 pg_test_fsync.c:477 msgid "n/a*" msgstr "ej tillämpbar*" -#: pg_test_fsync.c:331 pg_test_fsync.c:403 pg_test_fsync.c:441 -#: pg_test_fsync.c:500 +#: pg_test_fsync.c:326 pg_test_fsync.c:398 pg_test_fsync.c:436 +#: pg_test_fsync.c:495 msgid "n/a" msgstr "ej tillämpbar" -#: pg_test_fsync.c:446 +#: pg_test_fsync.c:441 #, c-format msgid "" "* This file system and its mount options do not support direct\n" @@ -170,7 +180,7 @@ msgstr "" "* Detta filsystem och dess monteringsflaffor stöder inte\n" " direkt I/O, t.ex. ext4 i journalläge.\n" -#: pg_test_fsync.c:454 +#: pg_test_fsync.c:449 #, c-format msgid "" "\n" @@ -179,7 +189,7 @@ msgstr "" "\n" "Jämför open_sync med olika skrivstorlekar:\n" -#: pg_test_fsync.c:455 +#: pg_test_fsync.c:450 #, c-format msgid "" "(This is designed to compare the cost of writing 16kB in different write\n" @@ -188,27 +198,27 @@ msgstr "" "(Detta är gjort för att jämföra kostnaden att skriva 16kB med olika\n" "open_sync skrivstorlekar.)\n" -#: pg_test_fsync.c:458 +#: pg_test_fsync.c:453 msgid " 1 * 16kB open_sync write" msgstr " 1 * 16kB open_sync skrivning" -#: pg_test_fsync.c:459 +#: pg_test_fsync.c:454 msgid " 2 * 8kB open_sync writes" msgstr " 2 * 8kB open_sync skrivningar" -#: pg_test_fsync.c:460 +#: pg_test_fsync.c:455 msgid " 4 * 4kB open_sync writes" msgstr " 4 * 4kB open_sync skrivningar" -#: pg_test_fsync.c:461 +#: pg_test_fsync.c:456 msgid " 8 * 2kB open_sync writes" msgstr " 8 * 2kB open_sync skrivningar" -#: pg_test_fsync.c:462 +#: pg_test_fsync.c:457 msgid "16 * 1kB open_sync writes" msgstr "16 * 1kB open_sync skrivningar" -#: pg_test_fsync.c:516 +#: pg_test_fsync.c:511 #, c-format msgid "" "\n" @@ -217,7 +227,7 @@ msgstr "" "\n" "Testa om fsync på en icke skrivbar fildeskriptor respekteras:\n" -#: pg_test_fsync.c:517 +#: pg_test_fsync.c:512 #, c-format msgid "" "(If the times are similar, fsync() can sync data written on a different\n" @@ -226,7 +236,7 @@ msgstr "" "(Om tiderna är liknande, så kan fsync() synka data skriven på\n" "olika deskriptorer.)\n" -#: pg_test_fsync.c:582 +#: pg_test_fsync.c:577 #, c-format msgid "" "\n" diff --git a/src/bin/pg_test_fsync/po/uk.po b/src/bin/pg_test_fsync/po/uk.po index a633ea634be..c9938b40002 100644 --- a/src/bin/pg_test_fsync/po/uk.po +++ b/src/bin/pg_test_fsync/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-08-31 06:24+0000\n" -"PO-Revision-Date: 2024-09-23 19:38\n" +"POT-Creation-Date: 2026-09-05 00:57+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,82 +14,91 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_17_STABLE/pg_test_fsync.pot\n" -"X-Crowdin-File-ID: 1020\n" +"X-Crowdin-File: /REL_19_STABLE/pg_test_fsync.pot\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #. translator: maintain alignment with NA_FORMAT -#: pg_test_fsync.c:38 +#: pg_test_fsync.c:37 #, c-format msgid "%13.3f ops/sec %6.0f usecs/op\n" msgstr "%13.3f оп/с %6.0f мкс/оп\n" -#: pg_test_fsync.c:56 +#: pg_test_fsync.c:55 #, c-format msgid "could not create thread for alarm" msgstr "не вдалося створити потік для сигналізації" -#: pg_test_fsync.c:101 +#: pg_test_fsync.c:99 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: pg_test_fsync.c:165 +#: pg_test_fsync.c:162 #, c-format msgid "Usage: %s [-f FILENAME] [-s SECS-PER-TEST]\n" msgstr "Використання: %s [-f FILENAME] [-s SECS-PER-TEST]\n" -#: pg_test_fsync.c:191 +#: pg_test_fsync.c:188 #, c-format msgid "invalid argument for option %s" msgstr "неприпустимий аргумент для параметру %s" -#: pg_test_fsync.c:192 pg_test_fsync.c:204 pg_test_fsync.c:213 +#: pg_test_fsync.c:189 pg_test_fsync.c:201 pg_test_fsync.c:210 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: pg_test_fsync.c:198 +#: pg_test_fsync.c:195 #, c-format msgid "%s must be in range %u..%u" msgstr "%s має бути в діапазоні %u..%u" -#: pg_test_fsync.c:211 +#: pg_test_fsync.c:208 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: pg_test_fsync.c:217 +#: pg_test_fsync.c:214 #, c-format msgid "%u second per test\n" msgid_plural "%u seconds per test\n" @@ -98,125 +107,124 @@ msgstr[1] "%u секунди на тест\n" msgstr[2] "%u секунд на тест\n" msgstr[3] "%u секунд на тест\n" -#: pg_test_fsync.c:222 +#: pg_test_fsync.c:219 #, c-format msgid "O_DIRECT supported on this platform for open_datasync and open_sync.\n" msgstr "O_DIRECT на цій платформі підтримується для open_datasync і open_sync.\n" -#: pg_test_fsync.c:224 +#: pg_test_fsync.c:221 #, c-format msgid "F_NOCACHE supported on this platform for open_datasync and open_sync.\n" msgstr "F_NOCACHE підтримується на цій платформі для open_datasync і open_sync.\n" -#: pg_test_fsync.c:226 +#: pg_test_fsync.c:223 #, c-format msgid "Direct I/O is not supported on this platform.\n" msgstr "Пряме введення/виведення не підтримується на цій платформі.\n" -#: pg_test_fsync.c:251 pg_test_fsync.c:341 pg_test_fsync.c:363 -#: pg_test_fsync.c:387 pg_test_fsync.c:531 pg_test_fsync.c:543 -#: pg_test_fsync.c:559 pg_test_fsync.c:565 pg_test_fsync.c:587 +#: pg_test_fsync.c:246 pg_test_fsync.c:336 pg_test_fsync.c:358 +#: pg_test_fsync.c:382 pg_test_fsync.c:526 pg_test_fsync.c:538 +#: pg_test_fsync.c:554 pg_test_fsync.c:560 pg_test_fsync.c:582 msgid "could not open output file" msgstr "неможливо відкрити файл виводу" -#: pg_test_fsync.c:255 pg_test_fsync.c:325 pg_test_fsync.c:350 -#: pg_test_fsync.c:372 pg_test_fsync.c:396 pg_test_fsync.c:435 -#: pg_test_fsync.c:494 pg_test_fsync.c:533 pg_test_fsync.c:561 -#: pg_test_fsync.c:592 +#: pg_test_fsync.c:250 pg_test_fsync.c:320 pg_test_fsync.c:345 +#: pg_test_fsync.c:367 pg_test_fsync.c:391 pg_test_fsync.c:430 +#: pg_test_fsync.c:489 pg_test_fsync.c:528 pg_test_fsync.c:556 +#: pg_test_fsync.c:587 msgid "write failed" msgstr "записування не вдалося" -#: pg_test_fsync.c:259 pg_test_fsync.c:374 pg_test_fsync.c:398 -#: pg_test_fsync.c:535 pg_test_fsync.c:567 +#: pg_test_fsync.c:254 pg_test_fsync.c:369 pg_test_fsync.c:393 +#: pg_test_fsync.c:530 pg_test_fsync.c:562 msgid "fsync failed" msgstr "помилка fsync" -#: pg_test_fsync.c:298 +#: pg_test_fsync.c:293 #, c-format msgid "\n" "Compare file sync methods using one %dkB write:\n" msgstr "\n" "Порівнювання методів синхронізації файлу, використовуючи один запис %dkB:\n" -#: pg_test_fsync.c:300 +#: pg_test_fsync.c:295 #, c-format msgid "\n" "Compare file sync methods using two %dkB writes:\n" msgstr "\n" -"Порівнювання методів синхронізації файлу, використовуючи два записи %dkB: \n" +"Порівнювання методів синхронізації файлу, використовуючи два записи %dkB:\n" -#: pg_test_fsync.c:301 +#: pg_test_fsync.c:296 #, c-format msgid "(in \"wal_sync_method\" preference order, except fdatasync is Linux's default)\n" msgstr "(в порядку переваги для \"wal_sync_method\", окрім fdatasync за замовчуванням в Linux)\n" -#: pg_test_fsync.c:312 pg_test_fsync.c:415 pg_test_fsync.c:482 +#: pg_test_fsync.c:307 pg_test_fsync.c:410 pg_test_fsync.c:477 msgid "n/a*" msgstr "н/д*" -#: pg_test_fsync.c:331 pg_test_fsync.c:403 pg_test_fsync.c:441 -#: pg_test_fsync.c:500 +#: pg_test_fsync.c:326 pg_test_fsync.c:398 pg_test_fsync.c:436 +#: pg_test_fsync.c:495 msgid "n/a" msgstr "н/д" -#: pg_test_fsync.c:446 +#: pg_test_fsync.c:441 #, c-format msgid "* This file system and its mount options do not support direct\n" " I/O, e.g. ext4 in journaled mode.\n" msgstr "* Ця файлова система з поточними параметрами монтування не підтримує\n" " пряме введення/виведення, наприклад, ext4 в режимі журналювання.\n" -#: pg_test_fsync.c:454 +#: pg_test_fsync.c:449 #, c-format msgid "\n" "Compare open_sync with different write sizes:\n" msgstr "\n" "Порівняння open_sync з різними розмірами записування:\n" -#: pg_test_fsync.c:455 +#: pg_test_fsync.c:450 #, c-format msgid "(This is designed to compare the cost of writing 16kB in different write\n" "open_sync sizes.)\n" msgstr "(Це створено для порівняння вартості запису 16 КБ з різними розмірами\n" "записування open_sync.)\n" -#: pg_test_fsync.c:458 +#: pg_test_fsync.c:453 msgid " 1 * 16kB open_sync write" msgstr " запис з open_sync 1 * 16 КБ" -#: pg_test_fsync.c:459 +#: pg_test_fsync.c:454 msgid " 2 * 8kB open_sync writes" msgstr " запис з open_sync 2 * 8 КБ" -#: pg_test_fsync.c:460 +#: pg_test_fsync.c:455 msgid " 4 * 4kB open_sync writes" msgstr " запис з open_sync 4 * 4 КБ" -#: pg_test_fsync.c:461 +#: pg_test_fsync.c:456 msgid " 8 * 2kB open_sync writes" msgstr " запис з open_sync 8 * 2 КБ" -#: pg_test_fsync.c:462 +#: pg_test_fsync.c:457 msgid "16 * 1kB open_sync writes" msgstr "запис з open_sync 16 * 1 КБ" -#: pg_test_fsync.c:516 +#: pg_test_fsync.c:511 #, c-format msgid "\n" "Test if fsync on non-write file descriptor is honored:\n" msgstr "\n" "Перевірка, чи здійснюється fsync з дескриптором файлу, відкритого не для запису:\n" -#: pg_test_fsync.c:517 +#: pg_test_fsync.c:512 #, c-format msgid "(If the times are similar, fsync() can sync data written on a different\n" "descriptor.)\n" msgstr "(Якщо час однаковий, fsync() може синхронізувати дані, записані іншим дескриптором.)\n" -#: pg_test_fsync.c:582 +#: pg_test_fsync.c:577 #, c-format msgid "\n" "Non-sync'ed %dkB writes:\n" msgstr "\n" "Несинхронізований запис %d КБ:\n" - diff --git a/src/bin/pg_test_fsync/po/zh_CN.po b/src/bin/pg_test_fsync/po/zh_CN.po index 6331efdf423..b84e5b1853d 100644 --- a/src/bin/pg_test_fsync/po/zh_CN.po +++ b/src/bin/pg_test_fsync/po/zh_CN.po @@ -1,176 +1,252 @@ # LANGUAGE message translation file for pg_test_fsync # Copyright (C) 2019 PostgreSQL Global Development Group # This file is distributed under the same license as the pg_test_fsync (PostgreSQL) package. -# FIRST AUTHOR , 2019. +# FIRST AUTHOR , 2019. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_test_fsync (PostgreSQL) 12\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2019-05-22 17:56+0800\n" -"PO-Revision-Date: 2019-05-31 18:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:57+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 +#, c-format +msgid "error: " +msgstr "错误: " + +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 +#, c-format +msgid "warning: " +msgstr "警告: " + +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "详情: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "提示: " + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" #. translator: maintain alignment with NA_FORMAT -#: pg_test_fsync.c:31 +#: pg_test_fsync.c:37 #, c-format msgid "%13.3f ops/sec %6.0f usecs/op\n" msgstr "%13.3f ops/sec %6.0f usecs/op\n" -#: pg_test_fsync.c:157 +#: pg_test_fsync.c:55 +#, c-format +msgid "could not create thread for alarm" +msgstr "无法创建定时通知线程" + +#: pg_test_fsync.c:99 +#, c-format +msgid "%s: %m" +msgstr "%s: %m" + +#: pg_test_fsync.c:162 #, c-format msgid "Usage: %s [-f FILENAME] [-s SECS-PER-TEST]\n" msgstr "用法: %s [-f 文件名] [-s 每次测试的秒数]\n" -#: pg_test_fsync.c:181 pg_test_fsync.c:192 +#: pg_test_fsync.c:188 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgid "invalid argument for option %s" +msgstr "选项 %s 的参数无效" -#: pg_test_fsync.c:197 +#: pg_test_fsync.c:189 pg_test_fsync.c:201 pg_test_fsync.c:210 #, c-format -msgid "%d second per test\n" -msgid_plural "%d seconds per test\n" -msgstr[0] "%d 每次测试的秒数\n" -msgstr[1] "%d 每次测试的秒数\n" +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" -#: pg_test_fsync.c:202 +#: pg_test_fsync.c:195 +#, c-format +msgid "%s must be in range %u..%u" +msgstr "%s 必须位于 %u..%u 的范围内" + +#: pg_test_fsync.c:208 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" + +#: pg_test_fsync.c:214 +#, c-format +msgid "%u second per test\n" +msgid_plural "%u seconds per test\n" +msgstr[0] "每次测试 %u 秒\n" + +#: pg_test_fsync.c:219 #, c-format msgid "O_DIRECT supported on this platform for open_datasync and open_sync.\n" -msgstr "在此平台上,O_DIRECT支持open_datasync和open_sync.\n" +msgstr "此平台支持为 open_datasync 和 open_sync 使用 O_DIRECT。\n" -#: pg_test_fsync.c:204 +#: pg_test_fsync.c:221 +#, c-format +msgid "F_NOCACHE supported on this platform for open_datasync and open_sync.\n" +msgstr "此平台支持为 open_datasync 和 open_sync 使用 F_NOCACHE。\n" + +#: pg_test_fsync.c:223 #, c-format msgid "Direct I/O is not supported on this platform.\n" -msgstr "此平台不支持直接I/O.\n" +msgstr "此平台不支持直接 I/O。\n" -#: pg_test_fsync.c:229 pg_test_fsync.c:294 pg_test_fsync.c:318 -#: pg_test_fsync.c:341 pg_test_fsync.c:482 pg_test_fsync.c:494 -#: pg_test_fsync.c:510 pg_test_fsync.c:516 pg_test_fsync.c:541 +#: pg_test_fsync.c:246 pg_test_fsync.c:336 pg_test_fsync.c:358 +#: pg_test_fsync.c:382 pg_test_fsync.c:526 pg_test_fsync.c:538 +#: pg_test_fsync.c:554 pg_test_fsync.c:560 pg_test_fsync.c:582 msgid "could not open output file" msgstr "无法打开输出文件" -#: pg_test_fsync.c:233 pg_test_fsync.c:275 pg_test_fsync.c:300 -#: pg_test_fsync.c:324 pg_test_fsync.c:347 pg_test_fsync.c:385 -#: pg_test_fsync.c:443 pg_test_fsync.c:484 pg_test_fsync.c:512 -#: pg_test_fsync.c:543 +#: pg_test_fsync.c:250 pg_test_fsync.c:320 pg_test_fsync.c:345 +#: pg_test_fsync.c:367 pg_test_fsync.c:391 pg_test_fsync.c:430 +#: pg_test_fsync.c:489 pg_test_fsync.c:528 pg_test_fsync.c:556 +#: pg_test_fsync.c:587 msgid "write failed" msgstr "写入失败" -#: pg_test_fsync.c:237 pg_test_fsync.c:326 pg_test_fsync.c:349 -#: pg_test_fsync.c:486 pg_test_fsync.c:518 +#: pg_test_fsync.c:254 pg_test_fsync.c:369 pg_test_fsync.c:393 +#: pg_test_fsync.c:530 pg_test_fsync.c:562 msgid "fsync failed" -msgstr "fsync失败" +msgstr "fsync 失败" -#: pg_test_fsync.c:251 +#: pg_test_fsync.c:293 #, c-format msgid "" "\n" "Compare file sync methods using one %dkB write:\n" msgstr "" "\n" -"使用一个%dkB写操作比较文件同步方法:\n" +"通过一次 %d kB 的写入比较文件同步方法:\n" -#: pg_test_fsync.c:253 +#: pg_test_fsync.c:295 #, c-format msgid "" "\n" "Compare file sync methods using two %dkB writes:\n" msgstr "" "\n" -"使用两个%dkB写操作比较文件同步方法:\n" +"通过两次 %d kB 的写入比较文件同步方法:\n" -#: pg_test_fsync.c:254 +#: pg_test_fsync.c:296 #, c-format -msgid "(in wal_sync_method preference order, except fdatasync is Linux's default)\n" -msgstr "(按照wal_sync_method首选顺序,fdatasync是Linux的默认值除外)\n" +msgid "" +"(in \"wal_sync_method\" preference order, except fdatasync is Linux's " +"default)\n" +msgstr "" +"(按 \"wal_sync_method\" 的优先顺序排列,但 Linux 默认使用 fdatasync)\n" -#: pg_test_fsync.c:265 pg_test_fsync.c:368 pg_test_fsync.c:434 +#: pg_test_fsync.c:307 pg_test_fsync.c:410 pg_test_fsync.c:477 msgid "n/a*" msgstr "n/a*" -#: pg_test_fsync.c:277 pg_test_fsync.c:303 pg_test_fsync.c:328 -#: pg_test_fsync.c:351 pg_test_fsync.c:387 pg_test_fsync.c:445 -msgid "seek failed" -msgstr "查找失败" - -#: pg_test_fsync.c:283 pg_test_fsync.c:308 pg_test_fsync.c:356 -#: pg_test_fsync.c:393 pg_test_fsync.c:451 +#: pg_test_fsync.c:326 pg_test_fsync.c:398 pg_test_fsync.c:436 +#: pg_test_fsync.c:495 msgid "n/a" msgstr "n/a" -#: pg_test_fsync.c:398 +#: pg_test_fsync.c:441 #, c-format msgid "" "* This file system and its mount options do not support direct\n" " I/O, e.g. ext4 in journaled mode.\n" msgstr "" -"* 此文件系统及其安装选项不支持直接I/O\n" -" 例如. ext4 在 journaled 模式.\n" +"* 此文件系统及其挂载选项不支持直接 I/O,例如,使用 journaled 模式的 ext4。\n" -#: pg_test_fsync.c:406 +#: pg_test_fsync.c:449 #, c-format msgid "" "\n" "Compare open_sync with different write sizes:\n" msgstr "" "\n" -"在不同的写入大小的情况下比较open_sync:\n" +"比较不同写入大小情况下的 open_sync:\n" -#: pg_test_fsync.c:407 +#: pg_test_fsync.c:450 #, c-format msgid "" "(This is designed to compare the cost of writing 16kB in different write\n" "open_sync sizes.)\n" -msgstr "这是为了比较在写入不同的open_sync大小的情况下写入16kB的时间花费\n" +msgstr "" +"(此测试用于比较采用不同单次写入大小时,以 open_sync 写入 16 kB 数据的开" +"销。)\n" -#: pg_test_fsync.c:410 +#: pg_test_fsync.c:453 msgid " 1 * 16kB open_sync write" -msgstr " 1 * 16kB open_sync写入" +msgstr " 1 * 16kB open_sync 写入" -#: pg_test_fsync.c:411 +#: pg_test_fsync.c:454 msgid " 2 * 8kB open_sync writes" -msgstr " 2 * 8kB open_sync写入" +msgstr " 2 * 8kB open_sync 写入" -#: pg_test_fsync.c:412 +#: pg_test_fsync.c:455 msgid " 4 * 4kB open_sync writes" -msgstr " 4 * 4kB open_sync写入" +msgstr " 4 * 4kB open_sync 写入" -#: pg_test_fsync.c:413 +#: pg_test_fsync.c:456 msgid " 8 * 2kB open_sync writes" -msgstr " 8 * 2kB open_sync写入" +msgstr " 8 * 2kB open_sync 写入" -#: pg_test_fsync.c:414 +#: pg_test_fsync.c:457 msgid "16 * 1kB open_sync writes" -msgstr "16 * 1kB open_sync写入" +msgstr "16 * 1kB open_sync 写入" -#: pg_test_fsync.c:467 +#: pg_test_fsync.c:511 #, c-format msgid "" "\n" "Test if fsync on non-write file descriptor is honored:\n" msgstr "" "\n" -"测试是否支持非写文件描述符上的fsync:\n" +"测试未用于写入的文件描述符上的 fsync 是否生效:\n" -#: pg_test_fsync.c:468 +#: pg_test_fsync.c:512 #, c-format msgid "" "(If the times are similar, fsync() can sync data written on a different\n" "descriptor.)\n" -msgstr "(如果时间相似,fsync()可以同步写在不同描述符上的数据.)\n" +msgstr "" +"(如果耗时相近,说明 fsync() 可以同步通过其他文件描述符写入的数据。)\n" -#: pg_test_fsync.c:533 +#: pg_test_fsync.c:577 #, c-format msgid "" "\n" "Non-sync'ed %dkB writes:\n" msgstr "" "\n" -"不同步的写入 %dkB :\n" +"不执行同步的 %d kB 写入:\n" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" diff --git a/src/bin/pg_test_timing/po/de.po b/src/bin/pg_test_timing/po/de.po index ea5be62c78c..40b92b5c379 100644 --- a/src/bin/pg_test_timing/po/de.po +++ b/src/bin/pg_test_timing/po/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pg_test_timing (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-04 06:24+0000\n" +"POT-Creation-Date: 2026-09-04 10:24+0000\n" "PO-Revision-Date: 2026-08-04 14:02+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" @@ -98,12 +98,12 @@ msgstr "TSC-Frequenz aus Kalibrierung: %d kHz\n" #: pg_test_timing.c:223 #, c-format msgid "WARNING: Calibrated TSC frequency differs by %.1f%% from the TSC frequency in use\n" -msgstr "" +msgstr "WARNUNG: Kalibrierte TSC-Frequenz weicht um %.1f%% von der TSC-Frequenz in Benutzung ab\n" #: pg_test_timing.c:225 #, c-format msgid "HINT: Consider setting timing_clock_source to 'system'. Report bugs to <%s>.\n" -msgstr "" +msgstr "HINWEIS: Erwägen Sie, timing_clock_source auf »system« zu setzen. Berichten Sie Fehler an <%s>.\n" #: pg_test_timing.c:230 #, c-format @@ -192,7 +192,7 @@ msgstr "Anzahl" #: pg_test_timing.c:375 #, c-format msgid "WARNING: No timing measurements collected. Report this as a bug to <%s>.\n" -msgstr "" +msgstr "WARNUNG: Keine Zeitmessungen gesammelt. Berichten Sie dies als Fehler an <%s>.\n" #: pg_test_timing.c:389 #, c-format diff --git a/src/bin/pg_test_timing/po/it.po b/src/bin/pg_test_timing/po/it.po index fc0cfe9e236..e456bb859c6 100644 --- a/src/bin/pg_test_timing/po/it.po +++ b/src/bin/pg_test_timing/po/it.po @@ -5,80 +5,227 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_test_timing (PostgreSQL) 15\n" +"Project-Id-Version: pg_test_timing (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:18+0000\n" -"PO-Revision-Date: 2022-09-26 15:13+0200\n" -"Last-Translator: \n" -"Language-Team: \n" +"POT-Creation-Date: 2026-08-03 08:54+0000\n" +"PO-Revision-Date: 2026-08-03 11:38+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.9\n" -#: pg_test_timing.c:59 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format -msgid "Usage: %s [-d DURATION]\n" -msgstr "Utilizzo: %s [-d DURATA]\n" +msgid "out of memory\n" +msgstr "memoria esaurita\n" -#: pg_test_timing.c:81 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "" +"dimensione della richiesta di allocazione di memoria non valida %zu + " +"%zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "" +"dimensione della richiesta di allocazione di memoria non valida %zu + " +"%zu\n" + +#: pg_test_timing.c:79 +#, c-format +msgid "Usage: %s [-c CUTOFF] [-d DURATION]\n" +msgstr "Utilizzo: %s [-c SOGLIA] [-d DURATA]\n" + +#: pg_test_timing.c:100 pg_test_timing.c:121 #, c-format msgid "%s: invalid argument for option %s\n" msgstr "%s: argomento non valido per l'opzione %s\n" -#: pg_test_timing.c:83 pg_test_timing.c:97 pg_test_timing.c:109 +#: pg_test_timing.c:102 pg_test_timing.c:123 pg_test_timing.c:137 +#: pg_test_timing.c:149 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Prova \"%s --help\" per maggiori informazioni.\n" -#: pg_test_timing.c:90 +#: pg_test_timing.c:108 pg_test_timing.c:130 #, c-format msgid "%s: %s must be in range %u..%u\n" msgstr "%s: %s deve essere compreso nell'intervallo %u..%u\n" -#: pg_test_timing.c:107 +#: pg_test_timing.c:147 #, c-format msgid "%s: too many command-line arguments (first is \"%s\")\n" msgstr "%s: troppi argomenti nella riga di comando (il primo è \"%s\")\n" -#: pg_test_timing.c:115 +#: pg_test_timing.c:154 #, c-format -msgid "Testing timing overhead for %u second.\n" -msgid_plural "Testing timing overhead for %u seconds.\n" +msgid "" +"Testing timing overhead for %u second.\n" +"\n" +msgid_plural "" +"Testing timing overhead for %u seconds.\n" +"\n" msgstr[0] "Testare l'overhead di temporizzazione per %u secondo.\n" msgstr[1] "Testare l'overhead di temporizzazione per %u secondi.\n" -#: pg_test_timing.c:151 +#: pg_test_timing.c:209 +#, c-format +msgid "TSC frequency source: %s\n" +msgstr "Sorgente di frequenza TSC: %s\n" + +#: pg_test_timing.c:210 +#, c-format +msgid "TSC frequency in use: %d kHz\n" +msgstr "Frequenza TSC in uso: %d kHz\n" + +#: pg_test_timing.c:216 +#, c-format +msgid "TSC frequency from calibration: %d kHz\n" +msgstr "Frequenza TSC da calibrazione: %d kHz\n" + +#: pg_test_timing.c:223 +#, c-format +msgid "" +"WARNING: Calibrated TSC frequency differs by %.1f%% from the TSC " +"frequency in use\n" +msgstr "" +"AVVERTENZA: La frequenza TSC calibrata differisce del %.1f%% dalla " +"frequenza TSC in uso.\n" + +#: pg_test_timing.c:225 +#, c-format +msgid "" +"HINT: Consider setting timing_clock_source to 'system'. Report bugs to " +"<%s>.\n" +msgstr "" +"SUGGERIMENTO: Valuta di impostare timing_clock_source su 'system'. " +"Segnala i bug a <%s>.\n" + +#: pg_test_timing.c:230 +#, c-format +msgid "TSC calibration did not converge\n" +msgstr "La calibrazione TSC non è andata a convergenza.\n" + +#: pg_test_timing.c:240 +#, c-format +msgid "" +"\n" +"TSC clock source will be used by default, unless timing_clock_source is " +"set to 'system'.\n" +msgstr "" +"\n" +"La sorgente di clock TSC verrà utilizzata per impostazione predefinita, a " +"meno che `timing_clock_source` non sia impostata su 'system'.\n" + +#: pg_test_timing.c:242 +#, c-format +msgid "" +"\n" +"TSC clock source will not be used by default, unless timing_clock_source " +"is set to 'tsc'.\n" +msgstr "" +"\n" +"La sorgente di clock TSC non verrà utilizzata per impostazione " +"predefinita, a meno che `timing_clock_source` non sia impostata su " +"'tsc'.\n" + +#: pg_test_timing.c:245 +#, c-format +msgid "" +"\n" +"TSC clock source is not usable. Likely unable to determine TSC frequency. " +"Are you running in an unsupported virtualized environment?\n" +msgstr "" +"\n" +"La sorgente di clock TSC non è utilizzabile. Probabilmente non è stato " +"possibile determinare la frequenza TSC. Si sta eseguendo il sistema in un " +"ambiente virtualizzato non supportato?\n" + +#: pg_test_timing.c:270 +#, c-format +msgid "Fast clock source: %s\n" +msgstr "Sorgente di clock veloce: %s\n" + +#: pg_test_timing.c:272 +#, c-format +msgid "System clock source: %s\n" +msgstr "Sorgente del clock di sistema: %s\n" + +#: pg_test_timing.c:274 +#, c-format +msgid "Clock source: %s\n" +msgstr "Sorgente di clock: %s\n" + +#: pg_test_timing.c:312 #, c-format msgid "Detected clock going backwards in time.\n" msgstr "Rilevato orologio che va indietro nel tempo.\n" -#: pg_test_timing.c:152 +#: pg_test_timing.c:313 #, c-format -msgid "Time warp: %d ms\n" -msgstr "Distorsione temporale: %d ms\n" +msgid "Time warp: % ns\n" +msgstr "Salto temporale: % ns\n" -#: pg_test_timing.c:175 +#: pg_test_timing.c:351 #, c-format -msgid "Per loop time including overhead: %0.2f ns\n" -msgstr "Tempo per ciclo incluso sovraccarico: %0.2f ns\n" +msgid "Average loop time including overhead: %0.2f ns\n" +msgstr "Tempo medio per ciclo incluso sovraccarico: %0.2f ns\n" -#: pg_test_timing.c:186 -msgid "< us" -msgstr "< noi" +#: pg_test_timing.c:361 +msgid "<= ns" +msgstr "<= ns" -#: pg_test_timing.c:187 +#: pg_test_timing.c:362 +msgid "ns" +msgstr "ns" + +#: pg_test_timing.c:363 #, no-c-format msgid "% of total" msgstr "% del totale" -#: pg_test_timing.c:188 +#: pg_test_timing.c:364 +#, no-c-format +msgid "running %" +msgstr "in esecuzione %" + +#: pg_test_timing.c:365 msgid "count" msgstr "conteggio" -#: pg_test_timing.c:197 +#: pg_test_timing.c:375 +#, c-format +msgid "" +"WARNING: No timing measurements collected. Report this as a bug to <%s>.\n" +msgstr "" +"ATTENZIONE: Nessuna misurazione dei tempi rilevata. Segnala il problema " +"come bug a <%s>.\n" + +#: pg_test_timing.c:389 #, c-format msgid "Histogram of timing durations:\n" msgstr "Istogramma delle durate temporali:\n" + +#: pg_test_timing.c:409 +#, c-format +msgid "" +"\n" +"Observed timing durations up to %.4f%%:\n" +msgstr "" +"\n" +"Durate di temporizzazione osservate fino a %.4f%%:\n" + +#~ msgid "< us" +#~ msgstr "< noi" diff --git a/src/bin/pg_test_timing/po/sv.po b/src/bin/pg_test_timing/po/sv.po index d1fcae77547..0f9578445c8 100644 --- a/src/bin/pg_test_timing/po/sv.po +++ b/src/bin/pg_test_timing/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for pg_test_timing # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 17\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-07-12 14:21+0000\n" -"PO-Revision-Date: 2024-07-12 19:07+0200\n" +"POT-Creation-Date: 2026-08-26 21:24+0000\n" +"PO-Revision-Date: 2026-08-27 07:22+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,78 +17,180 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" -#: pg_test_timing.c:59 +#: ../../common/fe_memutils.c:209 #, c-format -msgid "Usage: %s [-d DURATION]\n" -msgstr "Användning: %s [-d TID]\n" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" -#: pg_test_timing.c:81 +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + +#: pg_test_timing.c:79 +#, c-format +msgid "Usage: %s [-c CUTOFF] [-d DURATION]\n" +msgstr "Användning: %s [-c BRYTPUNKT] [-d TID]\n" + +#: pg_test_timing.c:100 pg_test_timing.c:121 #, c-format msgid "%s: invalid argument for option %s\n" msgstr "%s: ogiltigt argument för flaggan %s\n" -#: pg_test_timing.c:83 pg_test_timing.c:97 pg_test_timing.c:109 +#: pg_test_timing.c:102 pg_test_timing.c:123 pg_test_timing.c:137 +#: pg_test_timing.c:149 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Försök med \"%s --help\" för mer information.\n" -#: pg_test_timing.c:90 +#: pg_test_timing.c:108 pg_test_timing.c:130 #, c-format msgid "%s: %s must be in range %u..%u\n" msgstr "%s: %s måste vara i intervallet %u..%u\n" -#: pg_test_timing.c:107 +#: pg_test_timing.c:147 #, c-format msgid "%s: too many command-line arguments (first is \"%s\")\n" msgstr "%s: för många kommandoradsargument (första är \"%s\")\n" -#: pg_test_timing.c:115 +#: pg_test_timing.c:154 #, c-format -msgid "Testing timing overhead for %u second.\n" -msgid_plural "Testing timing overhead for %u seconds.\n" -msgstr[0] "Testar timingoverhead under %u sekund.\n" -msgstr[1] "Testar timingoverhead under %u sekunder.\n" +msgid "" +"Testing timing overhead for %u second.\n" +"\n" +msgid_plural "" +"Testing timing overhead for %u seconds.\n" +"\n" +msgstr[0] "Testar timingoverhead under %u sekund.\n\n" +msgstr[1] "Testar timingoverhead under %u sekunder.\n\n" -#: pg_test_timing.c:151 +#: pg_test_timing.c:209 +#, c-format +msgid "TSC frequency source: %s\n" +msgstr "TSC-frekvenskälla: %s\n" + +#: pg_test_timing.c:210 +#, c-format +msgid "TSC frequency in use: %d kHz\n" +msgstr "TSC-frekvens som används: %d kHz\n" + +#: pg_test_timing.c:216 +#, c-format +msgid "TSC frequency from calibration: %d kHz\n" +msgstr "TSC-frekvens från kalibrering: %d kHz\n" + +#: pg_test_timing.c:223 +#, c-format +msgid "WARNING: Calibrated TSC frequency differs by %.1f%% from the TSC frequency in use\n" +msgstr "VARNING: Kalibrerad TSC-frekvens skiljer %.1f%% från TSC-frekvensen som används\n" + +#: pg_test_timing.c:225 +#, c-format +msgid "HINT: Consider setting timing_clock_source to 'system'. Report bugs to <%s>.\n" +msgstr "TIPS: Sätt eventuellt timing_clock_source till 'system'. Rapportera buggar till <%s>.\n" + +#: pg_test_timing.c:230 +#, c-format +msgid "TSC calibration did not converge\n" +msgstr "TSC-kalibrering konvergerade inte\n" + +#: pg_test_timing.c:240 +#, c-format +msgid "" +"\n" +"TSC clock source will be used by default, unless timing_clock_source is set to 'system'.\n" +msgstr "\nKlockkällan TSC används som standard om inte timing_clock_source är satt till 'system'.\n" + +#: pg_test_timing.c:242 +#, c-format +msgid "" +"\n" +"TSC clock source will not be used by default, unless timing_clock_source is set to 'tsc'.\n" +msgstr "\nKlockkällan TSC används ej som standard om inte timing_clock_source är satt till 'tsc'.\n" + +#: pg_test_timing.c:245 +#, c-format +msgid "" +"\n" +"TSC clock source is not usable. Likely unable to determine TSC frequency. Are you running in an unsupported virtualized environment?\n" +msgstr "\nKlockkällan TSC fungerar inte. Vi kan troligen inte fastställa TSC-frekvensen. Kör du i en virtuell miljö som inte stöds?\n" + +#: pg_test_timing.c:270 +#, c-format +msgid "Fast clock source: %s\n" +msgstr "Snabb klockkälla: %s\n" + +#: pg_test_timing.c:272 +#, c-format +msgid "System clock source: %s\n" +msgstr "Systemets klockkälla: %s\n" + +#: pg_test_timing.c:274 +#, c-format +msgid "Clock source: %s\n" +msgstr "Klockkälla: %s\n" + +#: pg_test_timing.c:312 #, c-format msgid "Detected clock going backwards in time.\n" msgstr "Upptäckte att klockan gått bakåt i tiden.\n" -#: pg_test_timing.c:152 +#: pg_test_timing.c:313 #, c-format -msgid "Time warp: %d ms\n" -msgstr "Tidsförskjutning: %d ms\n" +msgid "Time warp: % ns\n" +msgstr "Tidsförskjutning: % ms\n" -#: pg_test_timing.c:175 +#: pg_test_timing.c:351 #, c-format -msgid "Per loop time including overhead: %0.2f ns\n" -msgstr "Tid per varv inklusive overhead: %0.2f ns\n" +msgid "Average loop time including overhead: %0.2f ns\n" +msgstr "Genomsnittlig tid per varv inklusive overhead: %0.2f ns\n" -#: pg_test_timing.c:186 -msgid "< us" -msgstr "< us" +#: pg_test_timing.c:361 +msgid "<= ns" +msgstr "<= ns" -#: pg_test_timing.c:187 +#: pg_test_timing.c:362 +msgid "ns" +msgstr "ns" + +#: pg_test_timing.c:363 #, no-c-format msgid "% of total" msgstr "% av totalt" -#: pg_test_timing.c:188 +#: pg_test_timing.c:364 +#, no-c-format +msgid "running %" +msgstr "kör %s" + +#: pg_test_timing.c:365 msgid "count" msgstr "antal" -#: pg_test_timing.c:197 +#: pg_test_timing.c:375 +#, c-format +msgid "WARNING: No timing measurements collected. Report this as a bug to <%s>.\n" +msgstr "VARNING: Inga tidsmätningar samlades in. Reportera denna bugg till <%s>.\n" + +#: pg_test_timing.c:389 #, c-format msgid "Histogram of timing durations:\n" msgstr "Histogram över tider:\n" + +#: pg_test_timing.c:409 +#, c-format +msgid "" +"\n" +"Observed timing durations up to %.4f%%:\n" +msgstr "\nObserverade tidtagningsintervaller upp till %.4f%%:\n" diff --git a/src/bin/pg_test_timing/po/uk.po b/src/bin/pg_test_timing/po/uk.po index 52837fbbda2..43d95842474 100644 --- a/src/bin/pg_test_timing/po/uk.po +++ b/src/bin/pg_test_timing/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-08-31 06:21+0000\n" -"PO-Revision-Date: 2024-09-23 19:38\n" +"POT-Creation-Date: 2026-09-05 00:54+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,84 +14,181 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_17_STABLE/pg_test_timing.pot\n" -"X-Crowdin-File-ID: 1002\n" +"X-Crowdin-File: /REL_19_STABLE/pg_test_timing.pot\n" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" -#: pg_test_timing.c:59 +#: ../../common/fe_memutils.c:209 #, c-format -msgid "Usage: %s [-d DURATION]\n" -msgstr "Використання: %s [-d ТРИВАЛІСТЬ]\n" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" -#: pg_test_timing.c:81 +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + +#: pg_test_timing.c:79 +#, c-format +msgid "Usage: %s [-c CUTOFF] [-d DURATION]\n" +msgstr "Використання: %s [-c ПОРІГ] [-d ТРИВАЛІСТЬ]\n" + +#: pg_test_timing.c:100 pg_test_timing.c:121 #, c-format msgid "%s: invalid argument for option %s\n" msgstr "%s: неприпустимий аргумент для параметру %s\n" -#: pg_test_timing.c:83 pg_test_timing.c:97 pg_test_timing.c:109 +#: pg_test_timing.c:102 pg_test_timing.c:123 pg_test_timing.c:137 +#: pg_test_timing.c:149 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Спробуйте \"%s --help\" для додаткової інформації.\n" -#: pg_test_timing.c:90 +#: pg_test_timing.c:108 pg_test_timing.c:130 #, c-format msgid "%s: %s must be in range %u..%u\n" msgstr "%s: %s має бути в діапазоні %u..%u\n" -#: pg_test_timing.c:107 +#: pg_test_timing.c:147 #, c-format msgid "%s: too many command-line arguments (first is \"%s\")\n" msgstr "%s: забагато аргументів у командному рядку (перший \"%s\")\n" -#: pg_test_timing.c:115 +#: pg_test_timing.c:154 #, c-format -msgid "Testing timing overhead for %u second.\n" -msgid_plural "Testing timing overhead for %u seconds.\n" -msgstr[0] "Тестування накладних витрат часу на %u секунду.\n" -msgstr[1] "Тестування накладних витрат часу на %u секунди.\n" -msgstr[2] "Тестування накладних витрат часу на %u секунд.\n" -msgstr[3] "Тестування накладних витрат часу на %u секунд.\n" +msgid "Testing timing overhead for %u second.\n\n" +msgid_plural "Testing timing overhead for %u seconds.\n\n" +msgstr[0] "Тестування накладних витрат часу на %u секунду.\n\n" +msgstr[1] "Тестування накладних витрат часу на %u секунди.\n\n" +msgstr[2] "Тестування накладних витрат часу на %u секунд.\n\n" +msgstr[3] "Тестування накладних витрат часу на %u секунд.\n\n" -#: pg_test_timing.c:151 +#: pg_test_timing.c:209 +#, c-format +msgid "TSC frequency source: %s\n" +msgstr "Джерело частоти TSC: %s\n" + +#: pg_test_timing.c:210 +#, c-format +msgid "TSC frequency in use: %d kHz\n" +msgstr "Використовувана частота TSC: %d кГц\n" + +#: pg_test_timing.c:216 +#, c-format +msgid "TSC frequency from calibration: %d kHz\n" +msgstr "Частота TSC за калібруванням: %d кГц\n" + +#: pg_test_timing.c:223 +#, c-format +msgid "WARNING: Calibrated TSC frequency differs by %.1f%% from the TSC frequency in use\n" +msgstr "ПОПЕРЕДЖЕННЯ: Відкалібрована частота TSC відрізняється на %.1f%% від використовуваної частоти TSC\n" + +#: pg_test_timing.c:225 +#, c-format +msgid "HINT: Consider setting timing_clock_source to 'system'. Report bugs to <%s>.\n" +msgstr "ПІДКАЗКА: Спробуйте встановити timing_clock_source у 'system'. Повідомляти про помилки на <%s>.\n" + +#: pg_test_timing.c:230 +#, c-format +msgid "TSC calibration did not converge\n" +msgstr "Калібрування TSC не збіглося\n" + +#: pg_test_timing.c:240 +#, c-format +msgid "\n" +"TSC clock source will be used by default, unless timing_clock_source is set to 'system'.\n" +msgstr "\n" +"Джерело часу TSC буде використовуватися за замовчуванням, якщо timing_clock_source не встановлено у 'system'.\n" + +#: pg_test_timing.c:242 +#, c-format +msgid "\n" +"TSC clock source will not be used by default, unless timing_clock_source is set to 'tsc'.\n" +msgstr "\n" +"Джерело часу TSC не буде використовуватися за замовчуванням, якщо timing_clock_source не встановлено у 'tsc'.\n" + +#: pg_test_timing.c:245 +#, c-format +msgid "\n" +"TSC clock source is not usable. Likely unable to determine TSC frequency. Are you running in an unsupported virtualized environment?\n" +msgstr "\n" +"Джерело часу TSC непридатне. Ймовірно, не вдалося визначити частоту TSC. Можливо, ви працюєте в непідтримуваному віртуалізованому середовищі?\n" + +#: pg_test_timing.c:270 +#, c-format +msgid "Fast clock source: %s\n" +msgstr "Швидке джерело часу: %s\n" + +#: pg_test_timing.c:272 +#, c-format +msgid "System clock source: %s\n" +msgstr "Системне джерело часу: %s\n" + +#: pg_test_timing.c:274 +#, c-format +msgid "Clock source: %s\n" +msgstr "Джерело часу: %s\n" + +#: pg_test_timing.c:312 #, c-format msgid "Detected clock going backwards in time.\n" msgstr "Годинник іде в зворотньому напряму у минуле.\n" -#: pg_test_timing.c:152 +#: pg_test_timing.c:313 #, c-format -msgid "Time warp: %d ms\n" -msgstr "Зсув часу: %d мс\n" +msgid "Time warp: % ns\n" +msgstr "Зсув часу: % нс\n" -#: pg_test_timing.c:175 +#: pg_test_timing.c:351 #, c-format -msgid "Per loop time including overhead: %0.2f ns\n" -msgstr "Час одного цикла, у тому числі накладні витрати: %0.2f нс\n" +msgid "Average loop time including overhead: %0.2f ns\n" +msgstr "Середній час циклу, у тому числі накладні витрати: %0.2f нс\n" -#: pg_test_timing.c:186 -msgid "< us" -msgstr "< мкс" +#: pg_test_timing.c:361 +msgid "<= ns" +msgstr "<= нс" -#: pg_test_timing.c:187 +#: pg_test_timing.c:362 +msgid "ns" +msgstr "нс" + +#: pg_test_timing.c:363 #, no-c-format msgid "% of total" msgstr "% від загалу" -#: pg_test_timing.c:188 +#: pg_test_timing.c:364 +#, no-c-format +msgid "running %" +msgstr "сукупний %" + +#: pg_test_timing.c:365 msgid "count" msgstr "кількість" -#: pg_test_timing.c:197 +#: pg_test_timing.c:375 +#, c-format +msgid "WARNING: No timing measurements collected. Report this as a bug to <%s>.\n" +msgstr "ПОПЕРЕДЖЕННЯ: Не зібрано жодних замірів часу. Повідомте про це як про помилку на <%s>.\n" + +#: pg_test_timing.c:389 #, c-format msgid "Histogram of timing durations:\n" msgstr "Гістограмма тривалості замірів часу:\n" +#: pg_test_timing.c:409 +#, c-format +msgid "\n" +"Observed timing durations up to %.4f%%:\n" +msgstr "\n" +"Спостережувані тривалості замірів часу до %.4f%%:\n" + diff --git a/src/bin/pg_test_timing/po/zh_CN.po b/src/bin/pg_test_timing/po/zh_CN.po index 10b5efc7777..1b4bcc23b26 100644 --- a/src/bin/pg_test_timing/po/zh_CN.po +++ b/src/bin/pg_test_timing/po/zh_CN.po @@ -3,81 +3,216 @@ # This file is distributed under the same license as the pg_test_timing (PostgreSQL) package. # FIRST AUTHOR , 2019. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_test_timing (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:47+0000\n" -"PO-Revision-Date: 2021-06-10 10:50+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:53+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: pg_test_timing.c:59 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format -msgid "Usage: %s [-d DURATION]\n" -msgstr "用法: %s [-d 持续时间]\n" +msgid "out of memory\n" +msgstr "内存不足\n" -#: pg_test_timing.c:81 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: pg_test_timing.c:79 +#, c-format +msgid "Usage: %s [-c CUTOFF] [-d DURATION]\n" +msgstr "用法: %s [-c 截止点] [-d 持续时间]\n" + +#: pg_test_timing.c:100 pg_test_timing.c:121 #, c-format msgid "%s: invalid argument for option %s\n" -msgstr "%s: 选项%s的参数无效\n" +msgstr "%s: 选项 %s 的参数无效\n" -#: pg_test_timing.c:83 pg_test_timing.c:97 pg_test_timing.c:109 +#: pg_test_timing.c:102 pg_test_timing.c:123 pg_test_timing.c:137 +#: pg_test_timing.c:149 #, c-format msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgstr "运行 \"%s --help\" 获取更多信息。\n" -#: pg_test_timing.c:90 +#: pg_test_timing.c:108 pg_test_timing.c:130 #, c-format msgid "%s: %s must be in range %u..%u\n" -msgstr "%s: %s必须位于%u..%u的范围内\n" +msgstr "%s: %s 必须位于 %u..%u 的范围内\n" -#: pg_test_timing.c:107 +#: pg_test_timing.c:147 #, c-format msgid "%s: too many command-line arguments (first is \"%s\")\n" -msgstr "%s: 命令行参数太多 (第一个是 \"%s\")\n" +msgstr "%s: 命令行参数过多(第一个多余参数是 \"%s\")\n" -#: pg_test_timing.c:115 +#: pg_test_timing.c:154 #, c-format -msgid "Testing timing overhead for %u second.\n" -msgid_plural "Testing timing overhead for %u seconds.\n" -msgstr[0] "测试%u秒的计时开销.\n" -msgstr[1] "测试%u秒的计时开销.\n" +msgid "" +"Testing timing overhead for %u second.\n" +"\n" +msgid_plural "" +"Testing timing overhead for %u seconds.\n" +"\n" +msgstr[0] "" +"正在测试计时开销,持续 %u 秒。\n" +"\n" -#: pg_test_timing.c:151 +#: pg_test_timing.c:209 +#, c-format +msgid "TSC frequency source: %s\n" +msgstr "TSC 频率来源: %s\n" + +#: pg_test_timing.c:210 +#, c-format +msgid "TSC frequency in use: %d kHz\n" +msgstr "正在使用的 TSC 频率: %d kHz\n" + +#: pg_test_timing.c:216 +#, c-format +msgid "TSC frequency from calibration: %d kHz\n" +msgstr "校准得到的 TSC 频率: %d kHz\n" + +#: pg_test_timing.c:223 +#, c-format +msgid "" +"WARNING: Calibrated TSC frequency differs by %.1f%% from the TSC frequency " +"in use\n" +msgstr "警告: 校准的 TSC 频率与正在使用的 TSC 频率相差 %.1f%%\n" + +#: pg_test_timing.c:225 +#, c-format +msgid "" +"HINT: Consider setting timing_clock_source to 'system'. Report bugs to " +"<%s>.\n" +msgstr "提示: 考虑将 timing_clock_source 设为 'system'。请向 <%s> 报告缺陷。\n" + +#: pg_test_timing.c:230 +#, c-format +msgid "TSC calibration did not converge\n" +msgstr "TSC 校准未收敛\n" + +#: pg_test_timing.c:240 +#, c-format +msgid "" +"\n" +"TSC clock source will be used by default, unless timing_clock_source is set " +"to 'system'.\n" +msgstr "" +"\n" +"默认将使用 TSC 时钟源,除非将 timing_clock_source 设为 'system'。\n" + +#: pg_test_timing.c:242 +#, c-format +msgid "" +"\n" +"TSC clock source will not be used by default, unless timing_clock_source is " +"set to 'tsc'.\n" +msgstr "" +"\n" +"默认将不使用 TSC 时钟源,除非将 timing_clock_source 设为 'tsc'。\n" + +#: pg_test_timing.c:245 +#, c-format +msgid "" +"\n" +"TSC clock source is not usable. Likely unable to determine TSC frequency. " +"Are you running in an unsupported virtualized environment?\n" +msgstr "" +"\n" +"TSC 时钟源不可用。可能无法确定 TSC 频率。是否在不支持的虚拟化环境中运行?\n" + +#: pg_test_timing.c:270 +#, c-format +msgid "Fast clock source: %s\n" +msgstr "快速时钟源: %s\n" + +#: pg_test_timing.c:272 +#, c-format +msgid "System clock source: %s\n" +msgstr "系统时钟源: %s\n" + +#: pg_test_timing.c:274 +#, c-format +msgid "Clock source: %s\n" +msgstr "时钟源: %s\n" + +#: pg_test_timing.c:312 #, c-format msgid "Detected clock going backwards in time.\n" -msgstr "检测到时钟时间倒转.\n" +msgstr "检测到时钟倒转。\n" -#: pg_test_timing.c:152 +#: pg_test_timing.c:313 #, c-format -msgid "Time warp: %d ms\n" -msgstr "时间错位: %d 毫秒\n" +msgid "Time warp: % ns\n" +msgstr "时钟回退: % ns\n" -#: pg_test_timing.c:175 +#: pg_test_timing.c:351 #, c-format -msgid "Per loop time including overhead: %0.2f ns\n" -msgstr "每次循环的平均开销: %0.2f 纳秒\n" +msgid "Average loop time including overhead: %0.2f ns\n" +msgstr "含开销的平均循环耗时: %0.2f ns\n" -#: pg_test_timing.c:186 -msgid "< us" -msgstr "< 微秒" +#: pg_test_timing.c:361 +msgid "<= ns" +msgstr "<= ns" -#: pg_test_timing.c:187 +#: pg_test_timing.c:362 +msgid "ns" +msgstr "ns" + +#: pg_test_timing.c:363 #, no-c-format msgid "% of total" -msgstr "总计的 %" +msgstr "占比 %" -#: pg_test_timing.c:188 +#: pg_test_timing.c:364 +#, no-c-format +msgid "running %" +msgstr "累计 %" + +#: pg_test_timing.c:365 msgid "count" msgstr "计数" -#: pg_test_timing.c:197 +#: pg_test_timing.c:375 +#, c-format +msgid "" +"WARNING: No timing measurements collected. Report this as a bug to <%s>.\n" +msgstr "警告: 未收集到计时测量结果。向 <%s> 报告此缺陷。\n" + +#: pg_test_timing.c:389 #, c-format msgid "Histogram of timing durations:\n" -msgstr "持续时间的柱状图:\n" +msgstr "计时持续时间的直方图:\n" + +#: pg_test_timing.c:409 +#, c-format +msgid "" +"\n" +"Observed timing durations up to %.4f%%:\n" +msgstr "" +"\n" +"观测到的计时持续时间(累计占比截至 %.4f%%):\n" + +#~ msgid "< us" +#~ msgstr "< 微秒" diff --git a/src/bin/pg_upgrade/po/LINGUAS b/src/bin/pg_upgrade/po/LINGUAS index 3ee7a81868f..a4ae438e867 100644 --- a/src/bin/pg_upgrade/po/LINGUAS +++ b/src/bin/pg_upgrade/po/LINGUAS @@ -1 +1 @@ -cs de es fr ja ka ko ru sv tr uk zh_CN +cs de es fr it ja ka ko ru sv tr uk zh_CN diff --git a/src/bin/pg_upgrade/po/de.po b/src/bin/pg_upgrade/po/de.po index afefbf6ab7e..db57145be45 100644 --- a/src/bin/pg_upgrade/po/de.po +++ b/src/bin/pg_upgrade/po/de.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_upgrade (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-08-04 09:54+0000\n" -"PO-Revision-Date: 2026-08-04 12:14+0200\n" +"POT-Creation-Date: 2026-09-02 07:22+0000\n" +"PO-Revision-Date: 2026-09-02 12:14+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -15,6 +15,29 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: check.c:2305 +#, c-format +msgid "could not parse \"output_plugin_libraries\" setting '%s'" +msgstr "konnte die Einstellung »output_plugin_libraries« '%s' nicht parsen" + +#: check.c:2352 +#, c-format +msgid "" +"Your installation contains logical replication slots with plugins\n" +"that are not allowed by the new cluster's output_plugin_libraries\n" +"setting. You can add trusted plugins to output_plugin_libraries\n" +"and/or remove affected slots, and then restart the upgrade.\n" +"A list of the problematic slots is in the file:\n" +" %s" +msgstr "" +"Ihre Installation enthält logische Replikations-Slots mit Plugins,\n" +"die nicht durch die output_plugin_libraries-Einstellung des neuen\n" +"Clusters erlaubt sind. Sie können vertrauenswürdige Plugins zu\n" +"output_plugin_libraries hinzufügen und/oder die betroffenen Slots\n" +"entfernen und dann das Upgrade neu starten.\n" +"Eine Liste der problematischen Slots ist in der Datei:\n" +" %s" + #: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 #: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format @@ -275,9 +298,9 @@ msgstr "Eine Liste der Problemspalten ist in der Datei:" #: check.c:435 check.c:1070 check.c:1221 check.c:1285 check.c:1359 check.c:1445 #: check.c:1533 check.c:1663 check.c:1732 check.c:1817 check.c:1906 -#: check.c:1950 check.c:2030 check.c:2380 check.c:2399 check.c:2415 -#: check.c:2459 check.c:2512 check.c:2625 file.c:378 file.c:415 function.c:214 -#: option.c:519 slru_io.c:113 version.c:97 version.c:178 +#: check.c:1950 check.c:2030 check.c:2339 check.c:2459 check.c:2478 +#: check.c:2494 check.c:2538 check.c:2591 check.c:2704 file.c:378 file.c:415 +#: function.c:214 option.c:519 slru_io.c:113 version.c:97 version.c:178 #, c-format msgid "could not open file \"%s\": %m" msgstr "konnte Datei »%s« nicht öffnen: %m" @@ -487,7 +510,7 @@ msgstr "template0 darf keine Verbindungen erlauben, d.h. ihr pg_database.datallo #: check.c:1235 check.c:1296 check.c:1411 check.c:1504 check.c:1629 #: check.c:1703 check.c:1786 check.c:1861 check.c:1919 check.c:1999 -#: check.c:2428 check.c:2568 check.c:2637 function.c:235 +#: check.c:2351 check.c:2507 check.c:2647 check.c:2716 function.c:235 #, c-format msgid "fatal" msgstr "fatal" @@ -752,62 +775,62 @@ msgstr "" "betroffenen Relationen ist in der Datei:\n" " %s" -#: check.c:2235 +#: check.c:2236 #, c-format msgid "Checking new cluster replication slots" msgstr "Prüfe Replikations-Slots des neuen Clusters" -#: check.c:2247 +#: check.c:2248 #, c-format msgid "could not count the number of replication slots" msgstr "konnte Anzahl der Replikations-Slots nicht zählen" -#: check.c:2257 +#: check.c:2258 #, c-format msgid "expected 0 logical replication slots but found %d" msgstr "0 logische Replikations-Slots erwartet aber %d gefunden" -#: check.c:2266 +#: check.c:2267 #, c-format msgid "replication slot \"%s\" already exists in the new cluster" msgstr "Replikations-Slot »%s« existiert bereits im neuen Cluster" -#: check.c:2276 check.c:2335 +#: check.c:2277 check.c:2414 #, c-format msgid "could not determine parameter settings on new cluster" msgstr "konnte Parametereinstellung im neuen Cluster nicht ermitteln" -#: check.c:2282 +#: check.c:2283 #, c-format msgid "\"wal_level\" must be \"replica\" or \"logical\" but is set to \"%s\"" msgstr "»wal_level« muss »replica« oder »logical« sein, aber es ist auf »%s« gesetzt" -#: check.c:2289 +#: check.c:2368 #, c-format msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots in the old cluster plus one additional slot required for retaining conflict detection information (%d)" msgstr "»max_replication_slots« (%d) muss größer als oder gleich der Anzahl der logischen Replikations-Slots im alten Cluster plus einen für Konflikterkennungsinformationen (%d) sein" -#: check.c:2295 +#: check.c:2374 #, c-format msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots (%d) in the old cluster" msgstr "»max_replication_slots« (%d) muss größer als oder gleich der Anzahl der logischen Replikations-Slots (%d) im alten Cluster sein" -#: check.c:2327 +#: check.c:2406 #, c-format msgid "Checking new cluster configuration for subscriptions" msgstr "Prüfe Konfiguration für Subskriptionen im neuen Cluster" -#: check.c:2339 +#: check.c:2418 #, c-format msgid "\"max_active_replication_origins\" (%d) must be greater than or equal to the number of subscriptions (%d) in the old cluster" msgstr "»max_active_replication_origins« (%d) muss größer als oder gleich der Anzahl der Subskriptionen (%d) im alten Cluster sein" -#: check.c:2361 +#: check.c:2440 #, c-format msgid "Checking logical replication slots" msgstr "Prüfe logische Replikations-Slots" -#: check.c:2429 +#: check.c:2508 #, c-format msgid "" "Your installation contains logical replication slots that cannot be upgraded.\n" @@ -823,12 +846,12 @@ msgstr "" "Eine Liste der problematischen Slots ist in der Datei:\n" " %s" -#: check.c:2487 +#: check.c:2566 #, c-format msgid "Checking subscription state" msgstr "Prüfe Subskriptionszustand" -#: check.c:2569 +#: check.c:2648 #, c-format msgid "" "Your installation contains subscriptions without origin or having relations not in i (initialize) or r (ready) state.\n" @@ -843,12 +866,12 @@ msgstr "" "Subskriptionen ist in der Datei:\n" " %s" -#: check.c:2595 +#: check.c:2674 #, c-format msgid "Checking names of databases, roles, and tablespaces" msgstr "Prüfe Namen der Datenbanken, Rollen und Tablespaces" -#: check.c:2638 +#: check.c:2717 #, c-format msgid "" "Your installation contains databases, roles, or tablespaces with names\n" diff --git a/src/bin/pg_upgrade/po/it.po b/src/bin/pg_upgrade/po/it.po new file mode 100644 index 00000000000..81e576bf61a --- /dev/null +++ b/src/bin/pg_upgrade/po/it.po @@ -0,0 +1,2430 @@ +# LANGUAGE message translation file for pg_upgrade +# Copyright (C) 2022 PostgreSQL Global Development Group +# This file is distributed under the same license as the pg_upgrade (PostgreSQL) package. +# FIRST AUTHOR , 2022. +# +msgid "" +msgstr "" +"Project-Id-Version: pg_upgrade (PostgreSQL) 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-08-03 08:54+0000\n" +"PO-Revision-Date: 2026-08-04 09:50+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.2\n" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/restricted_token.c:168 +#, c-format +msgid "could not get exit code from subprocess: error code %lu" +msgstr "impossibile ottenere il codice di uscita dal processo secondario: codice di errore %lu" + +#: ../../common/username.c:43 +#, c-format +msgid "could not look up effective user ID %ld: %s" +msgstr "utente con ID effettivo %ld non trovato: %s" + +#: ../../common/username.c:45 +msgid "user does not exist" +msgstr "l'utente non esiste" + +#: ../../common/username.c:60 +#, c-format +msgid "user name lookup failure: error code %lu" +msgstr "ricerca del nome utente fallita: codice di errore %lu" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere utilizzate insieme" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "l'argomento del comando shell contiene un carattere di ritorno a capo o avanzamento riga: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "il nome del database contiene un carattere di ritorno a capo o avanzamento riga: \"%s\"\n" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "non è stato possibile aprire il file di versione \"%s\": %m" + +#: ../../fe_utils/version.c:60 relfilenumber.c:279 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "il file \"%s\" è troppo grande" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "non è stato possibile analizzare il file di versione \"%s\"" + +#: check.c:117 +msgid "Checking for system-defined composite types in user tables" +msgstr "Verifica dei tipi compositi definiti dal sistema nelle tabelle utente" + +#: check.c:124 +msgid "" +"Your installation contains system-defined composite types in user tables.\n" +"These type OIDs are not stable across PostgreSQL versions,\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns and restart the upgrade.\n" +msgstr "" +"L'installazione contiene tipi compositi definiti dal sistema nelle tabelle utente.\n" +"Questi OID di tipo non sono stabili tra le versioni di PostgreSQL,\n" +"quindi questo cluster non può essere attualmente aggiornato. Puoi eliminare le\n" +"colonne del problema e riavviare l'aggiornamento.\n" + +#: check.c:138 +msgid "Checking for incompatible \"line\" data type" +msgstr "Controllo del tipo di dati \"linea\" incompatibile" + +#: check.c:143 +msgid "" +"Your installation contains the \"line\" data type in user tables.\n" +"This data type changed its internal and input/output format\n" +"between your old and new versions so this\n" +"cluster cannot currently be upgraded. You can\n" +"drop the problem columns and restart the upgrade.\n" +msgstr "" +"L'installazione contiene il tipo di dati \"line\" nelle tabelle utente.\n" +"Questo tipo di dati ha cambiato il formato interno e di input/output\n" +"tra la vecchia e la nuova versione, quindi questo\n" +"cluster non può essere attualmente aggiornato. Puoi\n" +"eliminare le colonne del problema e riavviare l'aggiornamento.\n" + +#: check.c:160 +msgid "Checking for reg* data types in user tables" +msgstr "Verifica dei tipi di dati reg* nelle tabelle utente" + +#: check.c:188 +msgid "" +"Your installation contains one of the reg* data types in user tables.\n" +"These data types reference system OIDs that are not preserved by\n" +"pg_upgrade, so this cluster cannot currently be upgraded. You can\n" +"drop the problem columns and restart the upgrade.\n" +msgstr "" +"L'installazione contiene uno dei tipi di dati reg* nelle tabelle utente.\n" +"Questi tipi di dati fanno riferimento a OID di sistema che non vengono preservati\n" +"da pg_upgrade, quindi questo cluster non può essere attualmente aggiornato. Puoi\n" +"eliminare le colonne del problema e riavviare l'aggiornamento.\n" + +#: check.c:200 +msgid "Checking for incompatible \"aclitem\" data type" +msgstr "Verifica del tipo di dati \"aclitem\" incompatibile" + +#: check.c:205 +msgid "" +"Your installation contains the \"aclitem\" data type in user tables.\n" +"The internal format of \"aclitem\" changed in PostgreSQL version 16\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns and restart the upgrade.\n" +msgstr "" +"L'installazione contiene il tipo di dati \"aclitem\" nelle tabelle utente.\n" +"Il formato interno di \"aclitem\" è cambiato nella versione 16 di PostgreSQL,\n" +"quindi questo cluster non può essere attualmente aggiornato. Puoi eliminare\n" +"le colonne del problema e riavviare l'aggiornamento.\n" + +#: check.c:224 +msgid "Checking for invalid \"unknown\" user columns" +msgstr "Verifica di colonne utente \"sconosciute\" non valide" + +#: check.c:229 +msgid "" +"Your installation contains the \"unknown\" data type in user tables.\n" +"This data type is no longer allowed in tables, so this cluster\n" +"cannot currently be upgraded. You can drop the problem columns\n" +"and restart the upgrade.\n" +msgstr "" +"L'installazione contiene il tipo di dati \"unknown\" nelle tabelle utente.\n" +"Questo tipo di dati non è più consentito nelle tabelle, quindi questo cluster\n" +"non può essere attualmente aggiornato. Puoi eliminare le colonne del problema\n" +"e riavviare l'aggiornamento.\n" + +#: check.c:246 +msgid "Checking for invalid \"sql_identifier\" user columns" +msgstr "Verifica di colonne utente \"sql_identifier\" non valide" + +#: check.c:251 +msgid "" +"Your installation contains the \"sql_identifier\" data type in user tables.\n" +"The on-disk format for this data type has changed, so this\n" +"cluster cannot currently be upgraded. You can drop the problem\n" +"columns and restart the upgrade.\n" +msgstr "" +"L'installazione contiene il tipo di dati \"sql_identifier\" nelle tabelle utente.\n" +"Il formato su disco di questo tipo di dati è cambiato, quindi questo\n" +"cluster non può essere attualmente aggiornato. Puoi eliminare le colonne\n" +"del problema e riavviare l'aggiornamento.\n" + +#: check.c:262 +msgid "Checking for incompatible \"jsonb\" data type in user tables" +msgstr "Verifica del tipo di dati \"jsonb\" incompatibile nelle tabelle utente" + +#: check.c:267 +msgid "" +"Your installation contains the \"jsonb\" data type in user tables.\n" +"The internal format of \"jsonb\" changed during 9.4 beta so this\n" +"cluster cannot currently be upgraded. You can drop the problem \n" +"columns and restart the upgrade.\n" +msgstr "" +"L'installazione contiene il tipo di dati \"jsonb\" nelle tabelle utente.\n" +"Il formato interno di \"jsonb\" è cambiato durante la beta della versione 9.4, quindi\n" +"questo cluster non può essere attualmente aggiornato. Puoi eliminare le colonne\n" +"del problema e riavviare l'aggiornamento.\n" + +#: check.c:279 +msgid "Checking for removed \"abstime\" data type in user tables" +msgstr "Verifica del tipo di dati \"abstime\" rimosso nelle tabelle utente" + +#: check.c:284 +msgid "" +"Your installation contains the \"abstime\" data type in user tables.\n" +"The \"abstime\" type has been removed in PostgreSQL version 12,\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns, or change them to another data type, and restart\n" +"the upgrade.\n" +msgstr "" +"L'installazione contiene il tipo di dati \"abstime\" nelle tabelle utente.\n" +"Il tipo \"abstime\" è stato rimosso nella versione 12 di PostgreSQL,\n" +"quindi questo cluster non può essere attualmente aggiornato. Puoi eliminare\n" +"le colonne del problema, o cambiarle in un altro tipo di dati, e riavviare\n" +"l'aggiornamento.\n" + +#: check.c:292 +msgid "Checking for removed \"reltime\" data type in user tables" +msgstr "Verifica del tipo di dati \"reltime\" rimosso nelle tabelle utente" + +#: check.c:297 +msgid "" +"Your installation contains the \"reltime\" data type in user tables.\n" +"The \"reltime\" type has been removed in PostgreSQL version 12,\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns, or change them to another data type, and restart\n" +"the upgrade.\n" +msgstr "" +"L'installazione contiene il tipo di dati \"reltime\" nelle tabelle utente.\n" +"Il tipo \"reltime\" è stato rimosso nella versione 12 di PostgreSQL,\n" +"quindi questo cluster non può essere attualmente aggiornato. Puoi eliminare\n" +"le colonne del problema, o cambiarle in un altro tipo di dati, e riavviare\n" +"l'aggiornamento.\n" + +#: check.c:305 +msgid "Checking for removed \"tinterval\" data type in user tables" +msgstr "Verifica del tipo di dati \"tinterval\" rimosso nelle tabelle utente" + +#: check.c:310 +msgid "" +"Your installation contains the \"tinterval\" data type in user tables.\n" +"The \"tinterval\" type has been removed in PostgreSQL version 12,\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns, or change them to another data type, and restart\n" +"the upgrade.\n" +msgstr "" +"L'installazione contiene il tipo di dati \"tinterval\" nelle tabelle utente.\n" +"Il tipo \"tinterval\" è stato rimosso nella versione 12 di PostgreSQL,\n" +"quindi questo cluster non può essere attualmente aggiornato. Puoi eliminare\n" +"le colonne del problema, o cambiarle in un altro tipo di dati, e riavviare\n" +"l'aggiornamento.\n" + +#: check.c:426 +#, c-format +msgid "failed check: %s" +msgstr "verifica non riuscita: %s" + +#: check.c:429 +msgid "A list of the problem columns is in the file:" +msgstr "Un elenco delle colonne con il problema è nel file:" + +#: check.c:435 check.c:1070 check.c:1221 check.c:1285 check.c:1359 check.c:1445 +#: check.c:1533 check.c:1663 check.c:1732 check.c:1817 check.c:1906 +#: check.c:1950 check.c:2030 check.c:2380 check.c:2399 check.c:2415 +#: check.c:2459 check.c:2512 check.c:2625 file.c:378 file.c:415 function.c:214 +#: option.c:519 slru_io.c:113 version.c:97 version.c:178 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" fallita: %m" + +#: check.c:477 +#, c-format +msgid "Checking data type usage" +msgstr "Verifica dell'utilizzo dei tipi di dati" + +#: check.c:531 +#, c-format +msgid "Data type checks failed: %s" +msgstr "Verifica dei tipi di dati non riuscita: %s" + +#: check.c:580 +#, c-format +msgid "" +"Performing Consistency Checks on Old Live Server\n" +"------------------------------------------------" +msgstr "" +"Esecuzione dei controlli di coerenza sul vecchio server attivo\n" +"------------------------------------------------" + +#: check.c:586 +#, c-format +msgid "" +"Performing Consistency Checks\n" +"-----------------------------" +msgstr "" +"Esecuzione dei controlli di coerenza\n" +"-----------------------------" + +#: check.c:786 +#, c-format +msgid "Swap mode can only upgrade clusters from PostgreSQL version %s and later." +msgstr "La modalità swap può eseguire l'aggiornamento solo di cluster da PostgreSQL versione %s e successive." + +#: check.c:809 +#, c-format +msgid "" +"\n" +"*Clusters are compatible*" +msgstr "" +"\n" +"*I cluster sono compatibili*" + +#: check.c:817 +#, c-format +msgid "" +"\n" +"If pg_upgrade fails after this point, you must re-initdb the\n" +"new cluster before continuing." +msgstr "" +"\n" +"Se pg_upgrade fallisce dopo questo punto, sarà necessario eseguire di nuovo initdb\n" +"sul nuovo cluster prima di continuare." + +#: check.c:858 +#, c-format +msgid "" +"Some statistics are not transferred by pg_upgrade.\n" +"Once you start the new server, consider running these two commands:\n" +" %s/vacuumdb %s--all --analyze-in-stages --missing-stats-only\n" +" %s/vacuumdb %s--all --analyze-only" +msgstr "" +"Alcune statistiche non vengono trasferite da pg_upgrade.\n" +"Una volta avviato il nuovo server, valuta l'esecuzione di questi due comandi:\n" +" %s/vacuumdb %s--all --analyze-in-stages --missing-stats-only\n" +" %s/vacuumdb %s--all --analyze-only" + +#: check.c:867 +#, c-format +msgid "" +"Running this script will delete the old cluster's data files:\n" +" %s" +msgstr "" +"L'esecuzione di questo script eliminerà i file di dati del vecchio cluster:\n" +" %s" + +#: check.c:872 +#, c-format +msgid "" +"Could not create a script to delete the old cluster's data files\n" +"because user-defined tablespaces or the new cluster's data directory\n" +"exist in the old cluster directory. The old cluster's contents must\n" +"be deleted manually." +msgstr "" +"Impossibile creare uno script per eliminare i file di dati del vecchio cluster\n" +"perché nella directory del vecchio cluster sono presenti tablespace definiti\n" +"dall'utente o la directory dei dati del nuovo cluster. Il contenuto del vecchio\n" +"cluster deve essere eliminato manualmente." + +#: check.c:884 +#, c-format +msgid "Checking cluster versions" +msgstr "Controllo delle versioni del cluster" + +#: check.c:896 +#, c-format +msgid "This utility can only upgrade from PostgreSQL version %s and later." +msgstr "Questa utilità può eseguire l'aggiornamento solo da PostgreSQL versione %s e successive." + +#: check.c:901 +#, c-format +msgid "This utility can only upgrade to PostgreSQL version %s." +msgstr "Questa utilità può eseguire l'aggiornamento solo alla versione %s di PostgreSQL." + +#: check.c:910 +#, c-format +msgid "This utility cannot be used to downgrade to older major PostgreSQL versions." +msgstr "Questa utilità non può essere utilizzata per il downgrade a versioni principali precedenti di PostgreSQL." + +#: check.c:915 +#, c-format +msgid "Old cluster data and binary directories are from different major versions." +msgstr "I dati del vecchio cluster e le directory dei binari provengono da versioni principali diverse." + +#: check.c:918 +#, c-format +msgid "New cluster data and binary directories are from different major versions." +msgstr "I dati del nuovo cluster e le directory dei binari provengono da versioni principali diverse." + +#: check.c:929 +#, c-format +msgid "The option %s cannot be used for upgrades from PostgreSQL %s and later." +msgstr "L'opzione %s non può essere utilizzata per aggiornamenti da PostgreSQL %s e successive." + +#: check.c:945 +#, c-format +msgid "When checking a live server, the old and new port numbers must be different." +msgstr "Quando si verifica un server attivo, i numeri di porta vecchio e nuovo devono essere diversi." + +#: check.c:965 +#, c-format +msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"" +msgstr "Il database \"%s\" del nuovo cluster non è vuoto: trovata la relazione \"%s.%s\"" + +#: check.c:988 +#, c-format +msgid "Checking new cluster tablespace directories" +msgstr "Verifica delle directory dei tablespace del nuovo cluster" + +#: check.c:999 +#, c-format +msgid "new cluster tablespace directory already exists: \"%s\"" +msgstr "la directory del tablespace del nuovo cluster esiste già: \"%s\"" + +#: check.c:1033 +#, c-format +msgid "" +"\n" +"WARNING: new data directory should not be inside the old data directory, i.e. %s" +msgstr "" +"\n" +"ATTENZIONE: la nuova directory dei dati non dovrebbe trovarsi all'interno della vecchia directory dei dati, cioè %s" + +#: check.c:1057 +#, c-format +msgid "" +"\n" +"WARNING: user-defined tablespace locations should not be inside the data directory, i.e. %s" +msgstr "" +"\n" +"ATTENZIONE: le posizioni dei tablespace definiti dall'utente non dovrebbero trovarsi all'interno della directory dei dati, cioè %s" + +#: check.c:1067 +#, c-format +msgid "Creating script to delete old cluster" +msgstr "Creazione di uno script per eliminare il vecchio cluster" + +#: check.c:1095 +#, c-format +msgid "could not add execute permission to file \"%s\": %m" +msgstr "non è stato possibile aggiungere il permesso di esecuzione al file \"%s\": %m" + +#: check.c:1115 +#, c-format +msgid "Checking database user is the install user" +msgstr "L'utente del database di controllo è l'utente di installazione" + +#: check.c:1131 +#, c-format +msgid "database user \"%s\" is not the install user" +msgstr "l'utente del database \"%s\" non è l'utente di installazione" + +#: check.c:1142 +#, c-format +msgid "could not determine the number of users" +msgstr "non è stato possibile determinare il numero di utenti" + +#: check.c:1150 +#, c-format +msgid "Only the install user can be defined in the new cluster." +msgstr "Solo l'utente di installazione può essere definito nel nuovo cluster." + +#: check.c:1180 +#, c-format +msgid "Checking database connection settings" +msgstr "Verifica delle impostazioni di connessione al database" + +#: check.c:1208 +#, c-format +msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false" +msgstr "template0 non deve consentire connessioni, cioè il suo pg_database.datallowconn deve essere false" + +#: check.c:1235 check.c:1296 check.c:1411 check.c:1504 check.c:1629 +#: check.c:1703 check.c:1786 check.c:1861 check.c:1919 check.c:1999 +#: check.c:2428 check.c:2568 check.c:2637 function.c:235 +#, c-format +msgid "fatal" +msgstr "fatale" + +#: check.c:1236 +#, c-format +msgid "" +"All non-template0 databases must allow connections, i.e. their\n" +"pg_database.datallowconn must be true and pg_database.datconnlimit\n" +"must not be -2. Your installation contains non-template0 databases\n" +"which cannot be connected to. Consider allowing connection for all\n" +"non-template0 databases or drop the databases which do not allow\n" +"connections. A list of databases with the problem is in the file:\n" +" %s" +msgstr "" +"Tutti i database non template0 devono consentire le connessioni, cioè il loro\n" +"pg_database.datallowconn deve essere true e pg_database.datconnlimit non deve\n" +"essere -2. La tua installazione contiene database non template0 ai quali non\n" +"è possibile connettersi. Valuta di consentire la connessione per tutti i\n" +"database non template0 oppure elimina i database che non consentono\n" +"connessioni. Un elenco dei database con il problema è nel file:\n" +" %s" + +#: check.c:1263 +#, c-format +msgid "Checking for unsupported encodings" +msgstr "Verifica delle codifiche non supportate" + +#: check.c:1297 +#, c-format +msgid "" +"Your installation contains databases using encodings that are\n" +"no longer supported. Consider dumping and restoring with UTF8.\n" +"A list of databases with unsupported encodings is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene database che utilizzano codifiche non più\n" +"supportate. Valuta di eseguire il dump e il ripristino con UTF8.\n" +"Un elenco dei database con codifiche non supportate è nel file:\n" +" %s" + +#: check.c:1319 +#, c-format +msgid "Checking for prepared transactions" +msgstr "Verifica delle transazioni preparate" + +#: check.c:1328 +#, c-format +msgid "The source cluster contains prepared transactions" +msgstr "Il cluster di origine contiene transazioni preparate" + +#: check.c:1330 +#, c-format +msgid "The target cluster contains prepared transactions" +msgstr "Il cluster di destinazione contiene transazioni preparate" + +#: check.c:1387 +#, c-format +msgid "Checking for contrib/isn with bigint-passing mismatch" +msgstr "Verifica di contrib/isn con mancata corrispondenza di passaggio di bigint" + +#: check.c:1412 +#, c-format +msgid "" +"Your installation contains \"contrib/isn\" functions which rely on the\n" +"bigint data type. Your old and new clusters pass bigint values\n" +"differently so this cluster cannot currently be upgraded. You can\n" +"manually dump databases in the old cluster that use \"contrib/isn\"\n" +"facilities, drop them, perform the upgrade, and then restore them. A\n" +"list of the problem functions is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene funzioni \"contrib/isn\" che si basano sul tipo\n" +"di dati bigint. Il vecchio e il nuovo cluster gestiscono i valori bigint\n" +"in modo diverso, quindi questo cluster non può essere attualmente\n" +"aggiornato. Puoi eseguire manualmente il dump dei database nel vecchio\n" +"cluster che usano le funzionalità \"contrib/isn\", eliminarle, eseguire\n" +"l'aggiornamento e poi ripristinarle. Un elenco delle funzioni problematiche\n" +"è nel file:\n" +" %s" + +#: check.c:1489 +#, c-format +msgid "Checking for user-defined postfix operators" +msgstr "Controllo degli operatori suffisso definiti dall'utente" + +#: check.c:1505 +#, c-format +msgid "" +"Your installation contains user-defined postfix operators, which are not\n" +"supported anymore. Consider dropping the postfix operators and replacing\n" +"them with prefix operators or function calls.\n" +"A list of user-defined postfix operators is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene operatori postfissi definiti dall'utente, che non\n" +"sono più supportati. Valuta di eliminare gli operatori postfissi e di\n" +"sostituirli con operatori prefissi o chiamate di funzione.\n" +"Un elenco degli operatori postfissi definiti dall'utente è nel file:\n" +" %s" + +#: check.c:1557 +#, c-format +msgid "Checking for incompatible polymorphic functions" +msgstr "Verifica di funzioni polimorfiche incompatibili" + +#: check.c:1630 +#, c-format +msgid "" +"Your installation contains user-defined objects that refer to internal\n" +"polymorphic functions with arguments of type \"anyarray\" or \"anyelement\".\n" +"These user-defined objects must be dropped before upgrading and restored\n" +"afterwards, changing them to refer to the new corresponding functions with\n" +"arguments of type \"anycompatiblearray\" and \"anycompatible\".\n" +"A list of the problematic objects is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene oggetti definiti dall'utente che fanno riferimento a\n" +"funzioni polimorfiche interne con argomenti di tipo \"anyarray\" o \"anyelement\".\n" +"Questi oggetti definiti dall'utente devono essere eliminati prima dell'aggiornamento\n" +"e ripristinati in seguito, modificandoli affinché facciano riferimento alle nuove\n" +"funzioni corrispondenti con argomenti di tipo \"anycompatiblearray\" e\n" +"\"anycompatible\". Un elenco degli oggetti problematici è nel file:\n" +" %s" + +#: check.c:1688 +#, c-format +msgid "Checking for tables WITH OIDS" +msgstr "Controllo delle tabelle CON OID" + +#: check.c:1704 +#, c-format +msgid "" +"Your installation contains tables declared WITH OIDS, which is not\n" +"supported anymore. Consider removing the oid column using\n" +" ALTER TABLE ... SET WITHOUT OIDS;\n" +"A list of tables with the problem is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene tabelle dichiarate WITH OIDS, che non è più\n" +"supportato. Valuta di rimuovere la colonna oid usando\n" +" ALTER TABLE ... SET WITHOUT OIDS;\n" +"Un elenco delle tabelle con il problema è nel file:\n" +" %s" + +#: check.c:1760 +#, c-format +msgid "Checking for not-null constraint inconsistencies" +msgstr "Verifica delle incongruenze nei vincoli not-null" + +#: check.c:1787 +#, c-format +msgid "" +"Your installation contains inconsistent NOT NULL constraints.\n" +"If the parent column(s) are NOT NULL, then the child column must\n" +"also be marked NOT NULL, or the upgrade will fail.\n" +"You can fix this by running\n" +" ALTER TABLE tablename ALTER column SET NOT NULL;\n" +"on each column listed in the file:\n" +" %s" +msgstr "" +"L'installazione contiene vincoli NOT NULL incoerenti.\n" +"Se la colonna o le colonne padre sono NOT NULL, anche la colonna figlia deve\n" +"essere contrassegnata come NOT NULL, altrimenti l'aggiornamento fallirà.\n" +"Puoi risolvere il problema eseguendo\n" +" ALTER TABLE tablename ALTER column SET NOT NULL;\n" +"su ogni colonna elencata nel file:\n" +" %s" + +#: check.c:1846 +#, c-format +msgid "Checking for uses of gist_inet_ops/gist_cidr_ops" +msgstr "Verifica dell'utilizzo di gist_inet_ops/gist_cidr_ops" + +#: check.c:1862 +#, c-format +msgid "" +"Your installation contains indexes that use the btree_gist extension's\n" +"gist_inet_ops or gist_cidr_ops operator classes, which cannot be\n" +"binary-upgraded. Replace them with indexes that use the built-in GiST\n" +"inet_ops operator class.\n" +"A list of indexes with the problem is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene indici che utilizzano le classi di operatori\n" +"gist_inet_ops o gist_cidr_ops dell'estensione btree_gist, che non possono\n" +"essere aggiornate in modalità binaria. Sostituiscili con indici che\n" +"utilizzano la classe di operatori GiST inet_ops predefinita.\n" +"Un elenco degli indici con il problema è nel file:\n" +" %s" + +#: check.c:1889 +#, c-format +msgid "Checking for roles starting with \"pg_\"" +msgstr "Verifica dei ruoli che iniziano con \"pg_\"" + +#: check.c:1920 +#, c-format +msgid "" +"Your installation contains roles starting with \"pg_\".\n" +"\"pg_\" is a reserved prefix for system roles. The cluster\n" +"cannot be upgraded until these roles are renamed.\n" +"A list of roles starting with \"pg_\" is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene ruoli che iniziano con \"pg_\".\n" +"\"pg_\" è un prefisso riservato ai ruoli di sistema. Il cluster\n" +"non può essere aggiornato finché questi ruoli non vengono rinominati.\n" +"Un elenco dei ruoli che iniziano con \"pg_\" è nel file:\n" +" %s" + +#: check.c:1971 +#, c-format +msgid "Checking for user-defined encoding conversions" +msgstr "Verifica delle conversioni di codifica definite dall'utente" + +#: check.c:2000 +#, c-format +msgid "" +"Your installation contains user-defined encoding conversions.\n" +"The conversion function parameters changed in PostgreSQL version 14\n" +"so this cluster cannot currently be upgraded. You can remove the\n" +"encoding conversions in the old cluster and restart the upgrade.\n" +"A list of user-defined encoding conversions is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene conversioni di codifica definite dall'utente.\n" +"I parametri della funzione di conversione sono cambiati nella versione 14\n" +"di PostgreSQL, quindi questo cluster non può essere attualmente aggiornato.\n" +"Puoi rimuovere le conversioni di codifica nel vecchio cluster e riavviare\n" +"l'aggiornamento. Un elenco delle conversioni di codifica definite dall'utente\n" +"è nel file:\n" +" %s" + +#: check.c:2085 +#, c-format +msgid "Checking for objects affected by Unicode update" +msgstr "Verifica degli oggetti interessati dall'aggiornamento Unicode" + +#: check.c:2184 version.c:139 +#, c-format +msgid "warning" +msgstr "warning" + +#: check.c:2185 +#, c-format +msgid "" +"Your installation contains relations that might be affected by a new version of Unicode.\n" +"A list of potentially-affected relations is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene relazioni che potrebbero essere interessate da una\n" +"nuova versione di Unicode. Un elenco delle relazioni potenzialmente interessate\n" +"è nel file:\n" +" %s" + +#: check.c:2235 +#, c-format +msgid "Checking new cluster replication slots" +msgstr "Verifica degli slot di replica del nuovo cluster" + +#: check.c:2247 +#, c-format +msgid "could not count the number of replication slots" +msgstr "non è stato possibile contare il numero di slot di replica" + +#: check.c:2257 +#, c-format +msgid "expected 0 logical replication slots but found %d" +msgstr "previsti 0 slot di replica logica ma ne sono stati trovati %d" + +#: check.c:2266 +#, c-format +msgid "replication slot \"%s\" already exists in the new cluster" +msgstr "lo slot di replica \"%s\" esiste già nel nuovo cluster" + +#: check.c:2276 check.c:2335 +#, c-format +msgid "could not determine parameter settings on new cluster" +msgstr "non è stato possibile determinare le impostazioni dei parametri sul nuovo cluster" + +#: check.c:2282 +#, c-format +msgid "\"wal_level\" must be \"replica\" or \"logical\" but is set to \"%s\"" +msgstr "\"wal_level\" deve essere \"replica\" o \"logical\" ma è impostato a \"%s\"" + +#: check.c:2289 +#, c-format +msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots in the old cluster plus one additional slot required for retaining conflict detection information (%d)" +msgstr "" +"\"max_replication_slots\" (%d) deve essere maggiore o uguale al numero di slot\n" +"di replica logica nel vecchio cluster più uno slot aggiuntivo necessario per\n" +"mantenere le informazioni di rilevamento dei conflitti (%d)" + +#: check.c:2295 +#, c-format +msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots (%d) in the old cluster" +msgstr "\"max_replication_slots\" (%d) deve essere maggiore o uguale al numero di slot di replica logica (%d) nel vecchio cluster" + +#: check.c:2327 +#, c-format +msgid "Checking new cluster configuration for subscriptions" +msgstr "Verifica della configurazione del nuovo cluster per le sottoscrizioni" + +#: check.c:2339 +#, c-format +msgid "\"max_active_replication_origins\" (%d) must be greater than or equal to the number of subscriptions (%d) in the old cluster" +msgstr "\"max_active_replication_origins\" (%d) deve essere maggiore o uguale al numero di sottoscrizioni (%d) nel vecchio cluster" + +#: check.c:2361 +#, c-format +msgid "Checking logical replication slots" +msgstr "Verifica degli slot di replica logica" + +#: check.c:2429 +#, c-format +msgid "" +"Your installation contains logical replication slots that cannot be upgraded.\n" +"You can remove invalid slots and/or consume the pending WAL for other slots,\n" +"and then restart the upgrade.\n" +"A list of the problematic slots is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene slot di replica logica che non possono essere\n" +"aggiornati. Puoi rimuovere gli slot non validi e/o consumare il WAL in\n" +"attesa per gli altri slot, e quindi riavviare l'aggiornamento.\n" +"Un elenco degli slot problematici è nel file:\n" +" %s" + +#: check.c:2487 +#, c-format +msgid "Checking subscription state" +msgstr "Verifica dello stato delle sottoscrizioni" + +#: check.c:2569 +#, c-format +msgid "" +"Your installation contains subscriptions without origin or having relations not in i (initialize) or r (ready) state.\n" +"You can allow the initial sync to finish for all relations and then restart the upgrade.\n" +"A list of the problematic subscriptions is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene sottoscrizioni senza origine o con relazioni non nello\n" +"stato i (initialize) o r (ready).\n" +"Puoi lasciare che la sincronizzazione iniziale si completi per tutte le\n" +"relazioni e quindi riavviare l'aggiornamento.\n" +"Un elenco delle sottoscrizioni problematiche è nel file:\n" +" %s" + +#: check.c:2595 +#, c-format +msgid "Checking names of databases, roles, and tablespaces" +msgstr "Verifica dei nomi di database, ruoli e tablespace" + +#: check.c:2638 +#, c-format +msgid "" +"Your installation contains databases, roles, or tablespaces with names\n" +"with invalid characters (newline or carriage return). To fix this,\n" +"rename these objects.\n" +"A list of all objects with invalid names is in the file:\n" +" %s" +msgstr "" +"L'installazione contiene database, ruoli o tablespace con nomi che\n" +"contengono caratteri non validi (avanzamento riga o ritorno a capo). Per\n" +"risolvere il problema, rinomina questi oggetti.\n" +"Un elenco di tutti gli oggetti con nomi non validi è nel file:\n" +" %s" + +#: controldata.c:134 controldata.c:204 +#, c-format +msgid "could not get control data using %s: %m" +msgstr "non è stato possibile ottenere i dati di controllo usando %s: %m" + +#: controldata.c:144 +#, c-format +msgid "%d: database cluster state problem" +msgstr "%d: problema con lo stato del cluster di database" + +#: controldata.c:163 +#, c-format +msgid "The source cluster was shut down while in recovery mode. To upgrade, use \"rsync\" as documented or shut it down as a primary." +msgstr "Il cluster di origine è stato arrestato mentre era in modalità di ripristino. Per eseguire l'aggiornamento, usa \"rsync\" come documentato oppure arrestalo come primario." + +#: controldata.c:165 +#, c-format +msgid "The target cluster was shut down while in recovery mode. To upgrade, use \"rsync\" as documented or shut it down as a primary." +msgstr "Il cluster di destinazione è stato arrestato mentre era in modalità di ripristino. Per eseguire l'aggiornamento, usa \"rsync\" come documentato oppure arrestalo come primario." + +#: controldata.c:170 +#, c-format +msgid "The source cluster was not shut down cleanly, state reported as: \"%s\"" +msgstr "Il cluster di origine non è stato arrestato correttamente, stato riportato: \"%s\"" + +#: controldata.c:172 +#, c-format +msgid "The target cluster was not shut down cleanly, state reported as: \"%s\"" +msgstr "Il cluster di destinazione non è stato arrestato correttamente, stato riportato: \"%s\"" + +#: controldata.c:180 controldata.c:531 +#, c-format +msgid "could not get control data using %s: %s" +msgstr "non è stato possibile ottenere i dati di controllo usando %s: %s" + +#: controldata.c:186 +#, c-format +msgid "The source cluster lacks cluster state information:" +msgstr "Al cluster di origine mancano le informazioni sullo stato del cluster:" + +#: controldata.c:188 +#, c-format +msgid "The target cluster lacks cluster state information:" +msgstr "Al cluster di destinazione mancano le informazioni sullo stato del cluster:" + +#: controldata.c:218 dump.c:54 exec.c:119 pg_upgrade.c:630 pg_upgrade.c:670 +#: pg_upgrade.c:1048 relfilenumber.c:605 server.c:34 util.c:337 +#, c-format +msgid "%s" +msgstr "%s" + +#: controldata.c:225 +#, c-format +msgid "%d: pg_resetwal problem" +msgstr "%d: problema con pg_resetwal" + +#: controldata.c:235 controldata.c:245 controldata.c:256 controldata.c:267 +#: controldata.c:278 controldata.c:297 controldata.c:308 controldata.c:319 +#: controldata.c:330 controldata.c:341 controldata.c:352 controldata.c:363 +#: controldata.c:366 controldata.c:370 controldata.c:380 controldata.c:392 +#: controldata.c:403 controldata.c:414 controldata.c:425 controldata.c:436 +#: controldata.c:447 controldata.c:458 controldata.c:469 controldata.c:480 +#: controldata.c:491 controldata.c:502 controldata.c:513 controldata.c:522 +#, c-format +msgid "%d: controldata retrieval problem" +msgstr "%d: problema di recupero dei dati di controllo" + +#: controldata.c:619 +#, c-format +msgid "The source cluster lacks some required control information:" +msgstr "Al cluster di origine mancano alcune informazioni di controllo richieste:" + +#: controldata.c:622 +#, c-format +msgid "The target cluster lacks some required control information:" +msgstr "Al cluster di destinazione mancano alcune informazioni di controllo richieste:" + +#: controldata.c:625 +#, c-format +msgid " checkpoint next XID" +msgstr " XID successivo del checkpoint" + +#: controldata.c:628 +#, c-format +msgid " latest checkpoint next OID" +msgstr " OID successivo dell'ultimo checkpoint" + +#: controldata.c:631 +#, c-format +msgid " latest checkpoint next MultiXactId" +msgstr " MultiXactId successivo dell'ultimo checkpoint" + +#: controldata.c:635 +#, c-format +msgid " latest checkpoint oldest MultiXactId" +msgstr " MultiXactId più vecchio dell'ultimo checkpoint" + +#: controldata.c:638 +#, c-format +msgid " latest checkpoint oldestXID" +msgstr " oldestXID dell'ultimo checkpoint" + +#: controldata.c:641 +#, c-format +msgid " latest checkpoint next MultiXactOffset" +msgstr " MultiXactOffset successivo dell'ultimo checkpoint" + +#: controldata.c:644 +#, c-format +msgid " first WAL segment after reset" +msgstr " primo segmento WAL dopo il reset" + +#: controldata.c:647 +#, c-format +msgid " float8 argument passing method" +msgstr " metodo di passaggio degli argomenti float8" + +#: controldata.c:650 +#, c-format +msgid " maximum alignment" +msgstr " allineamento massimo" + +#: controldata.c:653 +#, c-format +msgid " block size" +msgstr " dimensione blocco" + +#: controldata.c:656 +#, c-format +msgid " large relation segment size" +msgstr " dimensione segmento relazione grande" + +#: controldata.c:659 +#, c-format +msgid " WAL block size" +msgstr " dimensione blocco WAL" + +#: controldata.c:662 +#, c-format +msgid " WAL segment size" +msgstr " dimensione segmento WAL" + +#: controldata.c:665 +#, c-format +msgid " maximum identifier length" +msgstr " lunghezza massima identificatore" + +#: controldata.c:668 +#, c-format +msgid " maximum number of indexed columns" +msgstr " numero massimo di colonne indicizzate" + +#: controldata.c:671 +#, c-format +msgid " maximum TOAST chunk size" +msgstr " dimensione massima chunk TOAST" + +#: controldata.c:675 +#, c-format +msgid " large-object chunk size" +msgstr " dimensione chunk large object" + +#: controldata.c:678 +#, c-format +msgid " dates/times are integers?" +msgstr " le date/ore sono interi?" + +#: controldata.c:682 +#, c-format +msgid " data checksum version" +msgstr " versione checksum dei dati" + +#: controldata.c:686 +#, c-format +msgid " default char signedness" +msgstr " segno predefinito dei char" + +#: controldata.c:688 +#, c-format +msgid "Cannot continue without required control information, terminating" +msgstr "Impossibile continuare senza le informazioni di controllo richieste, terminazione in corso" + +#: controldata.c:703 +#, c-format +msgid "" +"old and new pg_controldata alignments are invalid or do not match.\n" +"Likely one cluster is a 32-bit install, the other 64-bit" +msgstr "" +"gli allineamenti pg_controldata vecchio e nuovo non sono validi o non corrispondono.\n" +"Probabilmente un cluster è un'installazione a 32 bit, l'altro a 64 bit" + +#: controldata.c:707 +#, c-format +msgid "old and new pg_controldata block sizes are invalid or do not match" +msgstr "le dimensioni dei blocchi pg_controldata vecchie e nuove non sono valide o non corrispondono" + +#: controldata.c:710 +#, c-format +msgid "old and new pg_controldata maximum relation segment sizes are invalid or do not match" +msgstr "le dimensioni massime dei segmenti di relazione pg_controldata vecchie e nuove non sono valide o non corrispondono" + +#: controldata.c:713 +#, c-format +msgid "old and new pg_controldata WAL block sizes are invalid or do not match" +msgstr "le dimensioni dei blocchi WAL pg_controldata vecchie e nuove non sono valide o non corrispondono" + +#: controldata.c:716 +#, c-format +msgid "old and new pg_controldata WAL segment sizes are invalid or do not match" +msgstr "le dimensioni dei segmenti WAL pg_controldata vecchie e nuove non sono valide o non corrispondono" + +#: controldata.c:719 +#, c-format +msgid "old and new pg_controldata maximum identifier lengths are invalid or do not match" +msgstr "le lunghezze massime degli identificatori pg_controldata vecchie e nuove non sono valide o non corrispondono" + +#: controldata.c:722 +#, c-format +msgid "old and new pg_controldata maximum indexed columns are invalid or do not match" +msgstr "il numero massimo di colonne indicizzate pg_controldata vecchio e nuovo non è valido o non corrisponde" + +#: controldata.c:725 +#, c-format +msgid "old and new pg_controldata maximum TOAST chunk sizes are invalid or do not match" +msgstr "le dimensioni massime dei chunk TOAST pg_controldata vecchie e nuove non sono valide o non corrispondono" + +#: controldata.c:730 +#, c-format +msgid "old and new pg_controldata large-object chunk sizes are invalid or do not match" +msgstr "le dimensioni dei chunk large object pg_controldata vecchie e nuove non sono valide o non corrispondono" + +#: controldata.c:733 +#, c-format +msgid "old and new pg_controldata date/time storage types do not match" +msgstr "i tipi di memorizzazione data/ora pg_controldata vecchio e nuovo non corrispondono" + +#: controldata.c:746 +#, c-format +msgid "data checksums are being enabled in the old cluster" +msgstr "i checksum dei dati sono in fase di abilitazione nel vecchio cluster" + +#: controldata.c:754 +#, c-format +msgid "old cluster does not use data checksums but the new one does" +msgstr "il vecchio cluster non usa i checksum dei dati ma il nuovo sì" + +#: controldata.c:757 +#, c-format +msgid "old cluster uses data checksums but the new one does not" +msgstr "il vecchio cluster usa i checksum dei dati ma il nuovo no" + +#: controldata.c:759 +#, c-format +msgid "old and new cluster pg_controldata checksum versions do not match" +msgstr "le versioni del checksum pg_controldata del vecchio e nuovo cluster non corrispondono" + +#. translator: %s is the file path of the control file +#: controldata.c:771 +#, c-format +msgid "Adding \".old\" suffix to old \"%s\"" +msgstr "Aggiunta del suffisso \".old\" al vecchio \"%s\"" + +#: controldata.c:776 relfilenumber.c:385 relfilenumber.c:412 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + +#. translator: %s/%s is the file path of the control file +#: controldata.c:782 +#, c-format +msgid "" +"\n" +"If you want to start the old cluster, you will need to remove\n" +"the \".old\" suffix from \"%s/%s.old\".\n" +"Because \"link\" mode was used, the old cluster cannot be safely\n" +"started once the new cluster has been started." +msgstr "" +"\n" +"Se vuoi avviare il vecchio cluster, dovrai rimuovere\n" +"il suffisso \".old\" da \"%s/%s.old\".\n" +"Poiché è stata utilizzata la modalità \"link\", il vecchio cluster non può\n" +"essere avviato in sicurezza una volta avviato il nuovo cluster." + +#: controldata.c:789 +#, c-format +msgid "" +"\n" +"Because \"swap\" mode was used, the old cluster can no longer be\n" +"safely started." +msgstr "" +"\n" +"Poiché è stata utilizzata la modalità \"swap\", il vecchio cluster non può\n" +"più essere avviato in sicurezza." + +#: controldata.c:793 file.c:455 +#, c-format +msgid "unrecognized transfer mode" +msgstr "modalità di trasferimento non riconosciuta" + +#: dump.c:20 +#, c-format +msgid "Creating dump of global objects" +msgstr "Creazione di dump di oggetti globali" + +#: dump.c:33 +#, c-format +msgid "Creating dump of database schemas" +msgstr "Creazione di dump di schemi di database" + +#: exec.c:48 +#, c-format +msgid "could not get pg_ctl version data using %s: %m" +msgstr "non è stato possibile ottenere i dati sulla versione di pg_ctl usando %s: %m" + +#: exec.c:52 +#, c-format +msgid "could not get pg_ctl version data using %s: %s" +msgstr "non è stato possibile ottenere i dati sulla versione di pg_ctl usando %s: %s" + +#: exec.c:56 +#, c-format +msgid "could not get pg_ctl version output from %s" +msgstr "non è stato possibile ottenere l'output della versione di pg_ctl da %s" + +#: exec.c:113 exec.c:117 +#, c-format +msgid "command too long" +msgstr "comando troppo lungo" + +#: exec.c:161 pg_upgrade.c:339 +#, c-format +msgid "could not open log file \"%s\": %m" +msgstr "apertura del file di log \"%s\" fallita: %m" + +#: exec.c:193 +#, c-format +msgid "" +"\n" +"*failure*" +msgstr "" +"\n" +"*fallimento*" + +#: exec.c:196 +#, c-format +msgid "There were problems executing \"%s\"" +msgstr "Si sono verificati problemi durante l'esecuzione di \"%s\"" + +#: exec.c:199 +#, c-format +msgid "" +"Consult the last few lines of \"%s\" or \"%s\" for\n" +"the probable cause of the failure." +msgstr "" +"Consulta le ultime righe di \"%s\" o \"%s\" per la\n" +"probabile causa del fallimento." + +#: exec.c:204 +#, c-format +msgid "" +"Consult the last few lines of \"%s\" for\n" +"the probable cause of the failure." +msgstr "" +"Consulta le ultime righe di \"%s\" per la\n" +"probabile causa del fallimento." + +#: exec.c:219 pg_upgrade.c:349 +#, c-format +msgid "could not write to log file \"%s\": %m" +msgstr "non è stato possibile scrivere nel file di log \"%s\": %m" + +#: exec.c:245 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "apertura del file \"%s\" in lettura fallita: %m" + +#: exec.c:271 +#, c-format +msgid "You must have read and write access in the current directory." +msgstr "Devi disporre dell'accesso in lettura e scrittura nella directory corrente." + +#: exec.c:324 exec.c:390 exec.c:440 +#, c-format +msgid "check for \"%s\" failed: %m" +msgstr "verifica di \"%s\" non riuscita: %m" + +#: exec.c:327 exec.c:393 +#, c-format +msgid "\"%s\" is not a directory" +msgstr "\"%s\" non è una directory" + +#: exec.c:445 +#, c-format +msgid "check for \"%s\" failed: cannot execute" +msgstr "verifica di \"%s\" non riuscita: impossibile eseguire" + +#: exec.c:455 +#, c-format +msgid "check for \"%s\" failed: incorrect version: found \"%s\", expected \"%s\"" +msgstr "verifica di \"%s\" non riuscita: versione errata: trovata \"%s\", prevista \"%s\"" + +#: file.c:44 +#, c-format +msgid "error while cloning relation \"%s.%s\" (\"%s\" to \"%s\"): %m" +msgstr "errore durante la clonazione della relazione \"%s.%s\" (\"%s\" verso \"%s\"): %m" + +#: file.c:51 +#, c-format +msgid "error while cloning relation \"%s.%s\": could not open file \"%s\": %m" +msgstr "errore durante la clonazione della relazione \"%s.%s\": non è stato possibile aprire il file \"%s\": %m" + +#: file.c:56 +#, c-format +msgid "error while cloning relation \"%s.%s\": could not create file \"%s\": %m" +msgstr "errore durante la clonazione della relazione \"%s.%s\": non è stato possibile creare il file \"%s\": %m" + +#: file.c:65 +#, c-format +msgid "error while cloning relation \"%s.%s\" (\"%s\" to \"%s\"): %s" +msgstr "errore durante la clonazione della relazione \"%s.%s\" (\"%s\" verso \"%s\"): %s" + +#: file.c:91 file.c:160 file.c:233 +#, c-format +msgid "error while copying relation \"%s.%s\": could not open file \"%s\": %m" +msgstr "errore durante la copia della relazione \"%s.%s\": non è stato possibile aprire il file \"%s\": %m" + +#: file.c:96 file.c:165 file.c:242 +#, c-format +msgid "error while copying relation \"%s.%s\": could not create file \"%s\": %m" +msgstr "errore durante la copia della relazione \"%s.%s\": non è stato possibile creare il file \"%s\": %m" + +#: file.c:110 file.c:266 +#, c-format +msgid "error while copying relation \"%s.%s\": could not read file \"%s\": %m" +msgstr "errore durante la copia della relazione \"%s.%s\": non è stato possibile leggere il file \"%s\": %m" + +#: file.c:122 file.c:344 +#, c-format +msgid "error while copying relation \"%s.%s\": could not write file \"%s\": %m" +msgstr "errore durante la copia della relazione \"%s.%s\": non è stato possibile scrivere il file \"%s\": %m" + +#: file.c:136 +#, c-format +msgid "error while copying relation \"%s.%s\" (\"%s\" to \"%s\"): %m" +msgstr "errore durante la copia della relazione \"%s.%s\" (\"%s\" verso \"%s\"): %m" + +#: file.c:172 +#, c-format +msgid "error while copying relation \"%s.%s\": could not copy file range from \"%s\" to \"%s\": %m" +msgstr "errore durante la copia della relazione \"%s.%s\": non è stato possibile copiare l'intervallo di file da \"%s\" a \"%s\": %m" + +#: file.c:194 +#, c-format +msgid "error while creating link for relation \"%s.%s\" (\"%s\" to \"%s\"): %m" +msgstr "errore durante la creazione del collegamento per la relazione \"%s.%s\" (\"%s\" verso \"%s\"): %m" + +#: file.c:237 +#, c-format +msgid "error while copying relation \"%s.%s\": could not stat file \"%s\": %m" +msgstr "errore durante la copia della relazione \"%s.%s\": non è stato possibile ottenere informazioni sul file \"%s\": %m" + +#: file.c:269 +#, c-format +msgid "error while copying relation \"%s.%s\": partial page found in file \"%s\"" +msgstr "errore durante la copia della relazione \"%s.%s\": trovata una pagina parziale nel file \"%s\"" + +#: file.c:371 file.c:387 +#, c-format +msgid "could not clone file between old and new data directories: %m" +msgstr "non è stato possibile clonare il file tra la vecchia e la nuova directory dei dati: %m" + +#: file.c:383 file.c:420 slru_io.c:221 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "creazione del file \"%s\" fallita: %m" + +#: file.c:393 +#, c-format +msgid "file cloning not supported on this platform" +msgstr "clonazione di file non supportata su questa piattaforma" + +#: file.c:424 +#, c-format +msgid "could not copy file range between old and new data directories: %m" +msgstr "non è stato possibile copiare l'intervallo di file tra la vecchia e la nuova directory dei dati: %m" + +#: file.c:430 +#, c-format +msgid "copy_file_range not supported on this platform" +msgstr "copy_file_range non supportato su questa piattaforma" + +#: file.c:449 +#, c-format +msgid "" +"could not create hard link between old and new data directories: %m\n" +"In link mode the old and new data directories must be on the same file system." +msgstr "" +"non è stato possibile creare un collegamento fisico tra la vecchia e la nuova directory dei dati: %m\n" +"In modalità link, la vecchia e la nuova directory dei dati devono trovarsi sullo stesso file system." + +#: file.c:452 +#, c-format +msgid "" +"could not create hard link between old and new data directories: %m\n" +"In swap mode the old and new data directories must be on the same file system." +msgstr "" +"non è stato possibile creare un collegamento fisico tra la vecchia e la nuova directory dei dati: %m\n" +"In modalità swap, la vecchia e la nuova directory dei dati devono trovarsi sullo stesso file system." + +#: function.c:179 +#, c-format +msgid "Checking for presence of required libraries" +msgstr "Verifica della presenza delle librerie richieste" + +#: function.c:215 +#, c-format +msgid "could not load library \"%s\": %s" +msgstr "caricamento della libreria \"%s\" fallito: %s" + +#: function.c:226 +#, c-format +msgid "In database: %s\n" +msgstr "Nel database: %s\n" + +#: function.c:236 +#, c-format +msgid "" +"Your installation references loadable libraries that are missing from the\n" +"new installation. You can add these libraries to the new installation,\n" +"or remove the functions using them from the old installation. A list of\n" +"problem libraries is in the file:\n" +" %s" +msgstr "" +"L'installazione fa riferimento a librerie caricabili mancanti nella nuova\n" +"installazione. Puoi aggiungere queste librerie alla nuova installazione,\n" +"oppure rimuovere le funzioni che le utilizzano dalla vecchia installazione.\n" +"Un elenco delle librerie problematiche è nel file:\n" +" %s" + +#: info.c:130 +#, c-format +msgid "Relation names for OID %u in database \"%s\" do not match: old name \"%s.%s\", new name \"%s.%s\"" +msgstr "I nomi delle relazioni per l'OID %u nel database \"%s\" non corrispondono: vecchio nome \"%s.%s\", nuovo nome \"%s.%s\"" + +#: info.c:150 +#, c-format +msgid "Failed to match up old and new tables in database \"%s\"" +msgstr "Impossibile abbinare le vecchie e le nuove tabelle nel database \"%s\"" + +#: info.c:231 +#, c-format +msgid " which is an index on \"%s.%s\"" +msgstr " che è un indice su \"%s.%s\"" + +#: info.c:241 +#, c-format +msgid " which is an index on OID %u" +msgstr "che è un indice su OID %u" + +#: info.c:253 +#, c-format +msgid " which is the TOAST table for \"%s.%s\"" +msgstr "che è la tabella TOAST per \"%s.%s\"" + +#: info.c:261 +#, c-format +msgid " which is the TOAST table for OID %u" +msgstr "che è la tabella TOAST per OID %u" + +#: info.c:265 +#, c-format +msgid "No match found in old cluster for new relation with OID %u in database \"%s\": %s" +msgstr "Nessuna corrispondenza trovata nel vecchio cluster per la nuova relazione con OID %u nel database \"%s\": %s" + +#: info.c:268 +#, c-format +msgid "No match found in new cluster for old relation with OID %u in database \"%s\": %s" +msgstr "Nessuna corrispondenza trovata nel nuovo cluster per la vecchia relazione con OID %u nel database \"%s\": %s" + +#: info.c:318 +#, c-format +msgid "" +"\n" +"source databases:" +msgstr "" +"\n" +"database di origine:" + +#: info.c:320 +#, c-format +msgid "" +"\n" +"target databases:" +msgstr "" +"\n" +"database di destinazione:" + +#: info.c:364 +#, c-format +msgid "template0 not found" +msgstr "template0 non trovato" + +#: info.c:911 +#, c-format +msgid "Database: \"%s\"" +msgstr "Database: \"%s\"" + +#: info.c:924 +#, c-format +msgid "relname: \"%s.%s\", reloid: %u, reltblspace: \"%s\"" +msgstr "relname: \"%s.%s\", reloid: %u, reltblspace: \"%s\"" + +#: info.c:938 +#, c-format +msgid "Logical replication slots in the database:" +msgstr "Slot di replica logica nel database:" + +#: info.c:944 +#, c-format +msgid "slot name: \"%s\", output plugin: \"%s\", two_phase: %s" +msgstr "nome slot: \"%s\", plugin di output: \"%s\", two_phase: %s" + +#: multixact_read_v18.c:264 +#, c-format +msgid "multixact %u has an invalid length (%d)" +msgstr "il multixact %u ha una lunghezza non valida (%d)" + +#: multixact_read_v18.c:335 +#, c-format +msgid "multixact %u has more than one updating member" +msgstr "il multixact %u ha più di un membro in aggiornamento" + +#: option.c:110 +#, c-format +msgid "%s: cannot be run as root" +msgstr "%s: non può essere eseguito come root" + +#: option.c:177 +#, c-format +msgid "invalid old port number" +msgstr "numero di porta precedente non valido" + +#: option.c:182 +#, c-format +msgid "invalid new port number" +msgstr "nuovo numero di porta non valido" + +#: option.c:230 +#, c-format +msgid "invalid argument for option %s" +msgstr "argomento non valido per l'opzione %s" + +#: option.c:238 +#, c-format +msgid "Try \"%s --help\" for more information.\n" +msgstr "Prova \"%s --help\" per maggiori informazioni.\n" + +#: option.c:245 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" + +#: option.c:251 +#, c-format +msgid "Running in verbose mode" +msgstr "Esecuzione in modalità dettagliata" + +#: option.c:269 +msgid "old cluster binaries reside" +msgstr "risiedono i vecchi binari del cluster" + +#: option.c:271 +msgid "new cluster binaries reside" +msgstr "risiedono nuovi file binari del cluster" + +#: option.c:273 +msgid "old cluster data resides" +msgstr "risiedono i vecchi dati del cluster" + +#: option.c:275 +msgid "new cluster data resides" +msgstr "risiedono nuovi dati del cluster" + +#: option.c:277 +msgid "sockets will be created" +msgstr "verranno create le prese" + +#: option.c:294 option.c:400 +#, c-format +msgid "could not determine current directory" +msgstr "non è stato possibile determinare la directory corrente" + +#: option.c:297 +#, c-format +msgid "cannot run pg_upgrade from inside the new cluster data directory on Windows" +msgstr "impossibile eseguire pg_upgrade dall'interno della directory dei dati del nuovo cluster su Windows" + +#: option.c:306 +#, c-format +msgid "" +"pg_upgrade upgrades a PostgreSQL cluster to a different major version.\n" +"\n" +msgstr "" +"pg_upgrade aggiorna un cluster PostgreSQL a una versione principale diversa.\n" +"\n" + +#: option.c:307 +#, c-format +msgid "Usage:\n" +msgstr "Utilizzo:\n" + +#: option.c:308 +#, c-format +msgid "" +" pg_upgrade [OPTION]...\n" +"\n" +msgstr "" +" pg_upgrade [OPZIONE]...\n" +"\n" + +#: option.c:309 +#, c-format +msgid "Options:\n" +msgstr "Opzioni:\n" + +#: option.c:310 +#, c-format +msgid " -b, --old-bindir=BINDIR old cluster executable directory\n" +msgstr " -b, --old-bindir=BINDIR vecchia directory eseguibile del cluster\n" + +#: option.c:311 +#, c-format +msgid "" +" -B, --new-bindir=BINDIR new cluster executable directory (default\n" +" same directory as pg_upgrade)\n" +msgstr "" +" -B, --new-bindir=BINDIR nuova directory eseguibile del cluster (impostazione predefinita\n" +" stessa directory di pg_upgrade)\n" + +#: option.c:313 +#, c-format +msgid " -c, --check check clusters only, don't change any data\n" +msgstr " -c, --check controlla solo i cluster, non modifica i dati\n" + +#: option.c:314 +#, c-format +msgid " -d, --old-datadir=DATADIR old cluster data directory\n" +msgstr " -d, --old-datadir=DATADIR vecchia directory dei dati del cluster\n" + +#: option.c:315 +#, c-format +msgid " -D, --new-datadir=DATADIR new cluster data directory\n" +msgstr " -D, --new-datadir=DATADIR nuova directory dei dati del cluster\n" + +#: option.c:316 +#, c-format +msgid " -j, --jobs=NUM number of simultaneous processes or threads to use\n" +msgstr " -j, --jobs=NUM numero di processi o thread simultanei da utilizzare\n" + +#: option.c:317 +#, c-format +msgid " -k, --link link instead of copying files to new cluster\n" +msgstr " -k, --link link invece di copiare i file nel nuovo cluster\n" + +#: option.c:318 +#, c-format +msgid " -N, --no-sync do not wait for changes to be written safely to disk\n" +msgstr " -N, --no-sync non attende che le modifiche vengano scritte in modo sicuro sul disco\n" + +#: option.c:319 +#, c-format +msgid " -o, --old-options=OPTIONS old cluster options to pass to the server\n" +msgstr " -o, --old-options=OPTIONS vecchie opzioni del cluster da passare al server\n" + +#: option.c:320 +#, c-format +msgid " -O, --new-options=OPTIONS new cluster options to pass to the server\n" +msgstr " -O, --new-options=OPZIONI nuove opzioni del cluster da passare al server\n" + +#: option.c:321 +#, c-format +msgid " -p, --old-port=PORT old cluster port number (default %d)\n" +msgstr " -p, --old-port=PORT vecchio numero di porta del cluster (predefinito %d)\n" + +#: option.c:322 +#, c-format +msgid " -P, --new-port=PORT new cluster port number (default %d)\n" +msgstr " -P, --new-port=PORT nuovo numero di porta del cluster (predefinito %d)\n" + +#: option.c:323 +#, c-format +msgid " -r, --retain retain SQL and log files after success\n" +msgstr " -r, --retain conserva i file SQL e di registro dopo l'esito positivo\n" + +#: option.c:324 +#, c-format +msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n" +msgstr " -s, --socketdir=DIR socket DIR da usare (dir. corrente predefinita)\n" + +#: option.c:325 +#, c-format +msgid " -U, --username=NAME cluster superuser (default \"%s\")\n" +msgstr " -U, --username=NAME superutente del cluster (predefinito \"%s\")\n" + +#: option.c:326 +#, c-format +msgid " -v, --verbose enable verbose internal logging\n" +msgstr " -v, --verbose abilita la registrazione interna dettagliata\n" + +#: option.c:327 +#, c-format +msgid " -V, --version display version information, then exit\n" +msgstr " -V, --version visualizza le informazioni sulla versione, quindi esce\n" + +#: option.c:328 +#, c-format +msgid " --clone clone instead of copying files to new cluster\n" +msgstr " --clone clona invece di copiare i file nel nuovo cluster\n" + +#: option.c:329 +#, c-format +msgid " --copy copy files to new cluster (default)\n" +msgstr " --copy copia i file nel nuovo cluster (predefinito)\n" + +#: option.c:330 +#, c-format +msgid " --copy-file-range copy files to new cluster with copy_file_range\n" +msgstr " --copy-file-range copia i file nel nuovo cluster con copy_file_range\n" + +#: option.c:331 +#, c-format +msgid " --no-statistics do not import statistics from old cluster\n" +msgstr " --no-statistics non importa le statistiche dal vecchio cluster\n" + +#: option.c:332 +#, c-format +msgid "" +" --set-char-signedness=OPTION set new cluster char signedness to \"signed\" or\n" +" \"unsigned\"\n" +msgstr "" +" --set-char-signedness=OPZIONE imposta il segno dei char del nuovo cluster a\n" +" \"signed\" o \"unsigned\"\n" + +#: option.c:334 +#, c-format +msgid " --swap move data directories to new cluster\n" +msgstr " --swap sposta le directory dei dati nel nuovo cluster\n" + +#: option.c:335 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METODO imposta il metodo per la sincronizzazione dei file su disco\n" + +#: option.c:336 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra questo aiuto, quindi esci\n" + +#: option.c:337 +#, c-format +msgid "" +"\n" +"Before running pg_upgrade you must:\n" +" create a new database cluster (using the new version of initdb)\n" +" shutdown the postmaster servicing the old cluster\n" +" shutdown the postmaster servicing the new cluster\n" +msgstr "" +"\n" +" Prima di eseguire pg_upgrade devi:\n" +" creare un nuovo cluster di database (usando la nuova versione di initdb)\n" +" spegni il postmaster che serve il vecchio cluster\n" +" spegnere il postmaster che serve il nuovo cluster\n" + +#: option.c:342 +#, c-format +msgid "" +"\n" +"When you run pg_upgrade, you must provide the following information:\n" +" the data directory for the old cluster (-d DATADIR)\n" +" the data directory for the new cluster (-D DATADIR)\n" +" the \"bin\" directory for the old version (-b BINDIR)\n" +" the \"bin\" directory for the new version (-B BINDIR)\n" +msgstr "" +"\n" +"Quando esegui pg_upgrade, devi fornire le seguenti informazioni:\n" +" la directory dei dati per il vecchio cluster (-d DATADIR)\n" +" la directory dei dati per il nuovo cluster (-D DATADIR)\n" +" la directory \"bin\" per la vecchia versione (-b BINDIR)\n" +" la directory \"bin\" per la nuova versione (-B BINDIR)\n" + +#: option.c:348 +#, c-format +msgid "" +"\n" +"For example:\n" +" pg_upgrade -d oldCluster/data -D newCluster/data -b oldCluster/bin -B newCluster/bin\n" +"or\n" +msgstr "" +"\n" +"Per esempio:\n" +" pg_upgrade -d oldCluster/data -D newCluster/data -b oldCluster/bin -B newCluster/bin\n" +"o\n" + +#: option.c:353 +#, c-format +msgid "" +" $ export PGDATAOLD=oldCluster/data\n" +" $ export PGDATANEW=newCluster/data\n" +" $ export PGBINOLD=oldCluster/bin\n" +" $ export PGBINNEW=newCluster/bin\n" +" $ pg_upgrade\n" +msgstr "" +" $ export PGDATAOLD=oldCluster/dati\n" +" $ export PGDATANEW=nuovoCluster/dati\n" +" $ export PGBINOLD=oldCluster/bin\n" +" $ export PGBINNEW=nuovoCluster/bin\n" +" $ pg_aggiornamento\n" + +#: option.c:359 +#, c-format +msgid "" +" C:\\> set PGDATAOLD=oldCluster/data\n" +" C:\\> set PGDATANEW=newCluster/data\n" +" C:\\> set PGBINOLD=oldCluster/bin\n" +" C:\\> set PGBINNEW=newCluster/bin\n" +" C:\\> pg_upgrade\n" +msgstr "" +" C:\\> imposta PGDATAOLD=oldCluster/data\n" +" C:\\> imposta PGDATANEW=nuovoCluster/dati\n" +" C:\\> imposta PGBINOLD=oldCluster/bin\n" +" C:\\> imposta PGBINNEW=nuovoCluster/bin\n" +" C:\\> pg_upgrade\n" + +#: option.c:365 +#, c-format +msgid "" +"\n" +"Report bugs to <%s>.\n" +msgstr "" +"\n" +"Segnala i bug a <%s>.\n" + +#: option.c:366 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "Pagina iniziale di %s: <%s>\n" + +#: option.c:406 +#, c-format +msgid "" +"You must identify the directory where the %s.\n" +"Please use the %s command-line option or the %s environment variable." +msgstr "" +"Devi identificare la directory in cui %s.\n" +"Utilizza l'opzione della riga di comando %s o la variabile di ambiente %s." + +#: option.c:459 +#, c-format +msgid "Finding the real data directory for the source cluster" +msgstr "Trovare la directory dei dati reali per il cluster di origine" + +#: option.c:461 +#, c-format +msgid "Finding the real data directory for the target cluster" +msgstr "Trovare la directory dei dati reali per il cluster di destinazione" + +#: option.c:474 +#, c-format +msgid "could not get data directory using %s: %m" +msgstr "non è stato possibile ottenere la directory dei dati usando %s: %m" + +#: option.c:478 +#, c-format +msgid "could not get data directory using %s: %s" +msgstr "non è stato possibile ottenere la directory dei dati usando %s: %s" + +#: option.c:526 +#, c-format +msgid "could not read line %d from file \"%s\": %m" +msgstr "non è stato possibile leggere la riga %d dal file \"%s\": %m" + +#: option.c:543 +#, c-format +msgid "user-supplied old port number %hu corrected to %hu" +msgstr "numero di porta precedente fornito dall'utente %hu corretto in %hu" + +#: parallel.c:128 parallel.c:236 +#, c-format +msgid "could not create worker process: %m" +msgstr "creazione del processo worker fallita: %m" + +#: parallel.c:144 parallel.c:255 +#, c-format +msgid "could not create worker thread: %m" +msgstr "non è stato possibile creare il thread di lavoro: %m" + +#: parallel.c:297 task.c:406 +#, c-format +msgid "%s() failed: %m" +msgstr "%s() non riuscito: %m" + +#: parallel.c:301 +#, c-format +msgid "child process exited abnormally: status %d" +msgstr "il processo figlio è terminato in modo anomalo: stato %d" + +#: parallel.c:316 +#, c-format +msgid "child worker exited abnormally: %m" +msgstr "il worker figlio è terminato in modo anomalo: %m" + +#: pg_upgrade.c:117 +#, c-format +msgid "could not read permissions of directory \"%s\": %m" +msgstr "lettura dei permessi della directory \"%s\" fallita: %m" + +#: pg_upgrade.c:149 +#, c-format +msgid "" +"\n" +"Performing Upgrade\n" +"------------------" +msgstr "" +"\n" +"Esecuzione dell'aggiornamento\n" +"------------------" + +#: pg_upgrade.c:197 +#, c-format +msgid "Setting next OID for new cluster" +msgstr "Impostazione dell'OID successivo per il nuovo cluster" + +#: pg_upgrade.c:242 +#, c-format +msgid "Sync data directory to disk" +msgstr "Sincronizza la directory dei dati su disco" + +#: pg_upgrade.c:258 +#, c-format +msgid "" +"\n" +"Upgrade Complete\n" +"----------------" +msgstr "" +"\n" +"Aggiornamento completato\n" +"----------------" + +#: pg_upgrade.c:291 pg_upgrade.c:304 pg_upgrade.c:311 pg_upgrade.c:318 +#: pg_upgrade.c:336 pg_upgrade.c:347 +#, c-format +msgid "directory path for new cluster is too long" +msgstr "il percorso della directory per il nuovo cluster è troppo lungo" + +#: pg_upgrade.c:325 pg_upgrade.c:327 pg_upgrade.c:329 pg_upgrade.c:331 +#: relfilenumber.c:285 relfilenumber.c:289 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "creazione della directory \"%s\" fallita: %m" + +#: pg_upgrade.c:380 +#, c-format +msgid "%s: could not find own program executable" +msgstr "%s: non è stato possibile trovare il proprio eseguibile" + +#: pg_upgrade.c:406 +#, c-format +msgid "" +"There seems to be a postmaster servicing the old cluster.\n" +"Please shutdown that postmaster and try again." +msgstr "" +"Sembra che ci sia un postmaster attivo sul vecchio cluster.\n" +"Arresta quel postmaster e riprova." + +#: pg_upgrade.c:419 +#, c-format +msgid "" +"There seems to be a postmaster servicing the new cluster.\n" +"Please shutdown that postmaster and try again." +msgstr "" +"Sembra che ci sia un postmaster attivo sul nuovo cluster.\n" +"Arresta quel postmaster e riprova." + +#: pg_upgrade.c:445 +#, c-format +msgid "Setting the default char signedness for new cluster" +msgstr "Impostazione del segno predefinito dei char per il nuovo cluster" + +#: pg_upgrade.c:473 +#, c-format +msgid "Setting locale and encoding for new cluster" +msgstr "Impostazione di locale e codifica per il nuovo cluster" + +#: pg_upgrade.c:551 +#, c-format +msgid "Analyzing all rows in the new cluster" +msgstr "Analisi di tutte le righe nel nuovo cluster" + +#: pg_upgrade.c:564 +#, c-format +msgid "Freezing all rows in the new cluster" +msgstr "Blocco di tutte le righe nel nuovo cluster" + +#: pg_upgrade.c:584 +#, c-format +msgid "Restoring global objects in the new cluster" +msgstr "Ripristino di oggetti globali nel nuovo cluster" + +#: pg_upgrade.c:601 +#, c-format +msgid "Restoring database schemas in the new cluster" +msgstr "Ripristino degli schemi di database nel nuovo cluster" + +#: pg_upgrade.c:736 +#, c-format +msgid "Deleting files from new %s" +msgstr "Eliminazione di file dal nuovo %s" + +#: pg_upgrade.c:740 +#, c-format +msgid "could not delete directory \"%s\"" +msgstr "non è stato possibile eliminare la directory \"%s\"" + +#: pg_upgrade.c:759 +#, c-format +msgid "Copying old %s to new server" +msgstr "Copiando il vecchio %s sul nuovo server" + +#: pg_upgrade.c:785 +#, c-format +msgid "Setting oldest XID for new cluster" +msgstr "Impostazione dell'XID più vecchio per il nuovo cluster" + +#: pg_upgrade.c:793 +#, c-format +msgid "Setting next transaction ID and epoch for new cluster" +msgstr "Impostazione dell'ID transazione e dell'epoca successivi per il nuovo cluster" + +#: pg_upgrade.c:823 pg_upgrade.c:886 +#, c-format +msgid "Setting next multixact ID and offset for new cluster" +msgstr "Impostazione dell'ID multixact successivo e dell'offset per il nuovo cluster" + +#: pg_upgrade.c:882 +#, c-format +msgid "Converting pg_multixact files" +msgstr "Conversione dei file pg_multixact" + +#: pg_upgrade.c:896 +#, c-format +msgid "Resetting WAL archives" +msgstr "Ripristino archivi WAL" + +#: pg_upgrade.c:939 +#, c-format +msgid "Setting frozenxid and minmxid counters in new cluster" +msgstr "Impostazione dei contatori frozenxid e minmxid nel nuovo cluster" + +#: pg_upgrade.c:941 +#, c-format +msgid "Setting minmxid counter in new cluster" +msgstr "Impostazione del contatore minmxid nel nuovo cluster" + +#: pg_upgrade.c:1032 +#, c-format +msgid "Restoring logical replication slots in the new cluster" +msgstr "Ripristino degli slot di replica logica nel nuovo cluster" + +#: pg_upgrade.c:1094 +#, c-format +msgid "Creating the replication conflict detection slot" +msgstr "Creazione dello slot di rilevamento dei conflitti di replica" + +#: relfilenumber.c:68 +#, c-format +msgid "could not synchronize file \"%s\": %m" +msgstr "non è stato possibile sincronizzare il file \"%s\": %m" + +#: relfilenumber.c:114 +#, c-format +msgid "Cloning user relation files" +msgstr "Clonazione dei file delle relazioni utente" + +#: relfilenumber.c:117 +#, c-format +msgid "Copying user relation files" +msgstr "Copiare i file delle relazioni utente" + +#: relfilenumber.c:120 +#, c-format +msgid "Copying user relation files with copy_file_range" +msgstr "Copia dei file delle relazioni utente con copy_file_range" + +#: relfilenumber.c:123 +#, c-format +msgid "Linking user relation files" +msgstr "Collegamento dei file di relazione dell'utente" + +#: relfilenumber.c:126 +#, c-format +msgid "Swapping data directories" +msgstr "Scambio delle directory dei dati" + +#: relfilenumber.c:202 +#, c-format +msgid "old database \"%s\" not found in the new cluster" +msgstr "vecchio database \"%s\" non trovato nel nuovo cluster" + +#: relfilenumber.c:293 relfilenumber.c:297 +#, c-format +msgid "could not rename directory \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare la directory \"%s\" in \"%s\": %m" + +#: relfilenumber.c:367 relfilenumber.c:394 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" fallita: %m" + +#: relfilenumber.c:388 relfilenumber.c:426 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" fallita: %m" + +#: relfilenumber.c:431 +#, c-format +msgid "could not synchronize directory \"%s\": %m" +msgstr "non è stato possibile sincronizzare la directory \"%s\": %m" + +#: relfilenumber.c:433 +#, c-format +msgid "could not synchronize parent directory of \"%s\": %m" +msgstr "non è stato possibile sincronizzare la directory padre di \"%s\": %m" + +#: relfilenumber.c:593 +#, c-format +msgid "error while checking for file existence \"%s.%s\" (\"%s\" to \"%s\"): %m" +msgstr "errore durante il controllo dell'esistenza del file \"%s.%s\" (\"%s\" verso \"%s\"): %m" + +#: relfilenumber.c:610 +#, c-format +msgid "rewriting \"%s\" to \"%s\"" +msgstr "riscrittura di \"%s\" in \"%s\"" + +#: relfilenumber.c:618 +#, c-format +msgid "cloning \"%s\" to \"%s\"" +msgstr "clonazione di \"%s\" in \"%s\"" + +#: relfilenumber.c:623 +#, c-format +msgid "copying \"%s\" to \"%s\"" +msgstr "copia di \"%s\" in \"%s\"" + +#: relfilenumber.c:628 +#, c-format +msgid "copying \"%s\" to \"%s\" with copy_file_range" +msgstr "copia di \"%s\" in \"%s\" con copy_file_range" + +#: relfilenumber.c:633 +#, c-format +msgid "linking \"%s\" to \"%s\"" +msgstr "collegamento di \"%s\" a \"%s\"" + +#: relfilenumber.c:639 +#, c-format +msgid "should never happen" +msgstr "non dovrebbe mai accadere" + +#: server.c:39 server.c:145 util.c:248 util.c:278 +#, c-format +msgid "Failure, exiting\n" +msgstr "Errore, uscita\n" + +#: server.c:135 +#, c-format +msgid "executing: %s" +msgstr "esecuzione: %s" + +#: server.c:141 +#, c-format +msgid "" +"SQL command failed\n" +"%s\n" +"%s" +msgstr "" +"Comando SQL non riuscito\n" +"%s\n" +"%s" + +#: server.c:262 +#, c-format +msgid "" +"\n" +"%s" +msgstr "" +"\n" +"%s" + +#: server.c:266 +#, c-format +msgid "" +"could not connect to source postmaster started with the command:\n" +"%s" +msgstr "" +"impossibile connettersi al postmaster di origine avviato con il comando:\n" +"%s" + +#: server.c:270 +#, c-format +msgid "" +"could not connect to target postmaster started with the command:\n" +"%s" +msgstr "" +"impossibile connettersi al postmaster di destinazione avviato con il comando:\n" +"%s" + +#: server.c:284 +#, c-format +msgid "pg_ctl failed to start the source server, or connection failed" +msgstr "pg_ctl non è riuscito ad avviare il server di origine, oppure la connessione non è riuscita" + +#: server.c:286 +#, c-format +msgid "pg_ctl failed to start the target server, or connection failed" +msgstr "pg_ctl non è riuscito ad avviare il server di destinazione, oppure la connessione non è riuscita" + +#: server.c:331 task.c:197 +#, c-format +msgid "out of memory" +msgstr "memoria esaurita" + +#: server.c:344 +#, c-format +msgid "libpq environment variable %s has a non-local server value: %s" +msgstr "la variabile di ambiente libpq %s ha un valore del server non locale: %s" + +#: slru_io.c:131 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "lettura del file \"%s\" fallita: %m" + +#: slru_io.c:136 +#, c-format +msgid "unexpected EOF reading file \"%s\" at offset %u, reading as zeros" +msgstr "EOF imprevisto durante la lettura del file \"%s\" all'offset %u, letto come zeri" + +#: slru_io.c:229 slru_io.c:253 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "scrittura nel file \"%s\" fallita: %m" + +#: tablespace.c:36 +#, c-format +msgid "" +"Cannot upgrade to/from the same system catalog version when\n" +"using tablespaces." +msgstr "" +"Impossibile eseguire l'aggiornamento verso/da la stessa versione del catalogo di\n" +"sistema quando si utilizzano i tablespace." + +#: tablespace.c:122 +#, c-format +msgid "tablespace directory \"%s\" does not exist" +msgstr "la directory del tablespace \"%s\" non esiste" + +#: tablespace.c:126 +#, c-format +msgid "could not stat tablespace directory \"%s\": %m" +msgstr "non è stato possibile ottenere informazioni sulla directory del tablespace \"%s\": %m" + +#: tablespace.c:131 +#, c-format +msgid "tablespace path \"%s\" is not a directory" +msgstr "il percorso del tablespace \"%s\" non è una directory" + +#: task.c:218 task.c:269 task.c:284 task.c:295 +#, c-format +msgid "connection failure: %s" +msgstr "errore di connessione: %s" + +#: task.c:397 +#, c-format +msgid "invalid socket" +msgstr "socket non valido" + +#: util.c:53 util.c:56 util.c:139 util.c:170 util.c:172 +#, c-format +msgid "%-*s" +msgstr "%-*s" + +#: util.c:107 +#, c-format +msgid "could not access directory \"%s\": %m" +msgstr "accesso alla directory \"%s\" fallito: %m" + +#: util.c:287 +#, c-format +msgid "ok" +msgstr "ok" + +#: version.c:62 +#, c-format +msgid "Checking for hash indexes" +msgstr "Controllo degli indici hash" + +#: version.c:141 +#, c-format +msgid "" +"\n" +"Your installation contains hash indexes. These indexes have different\n" +"internal formats between your old and new clusters, so they must be\n" +"reindexed with the REINDEX command. After upgrading, you will be given\n" +"REINDEX instructions." +msgstr "" +"\n" +"La tua installazione contiene indici hash. Questi indici hanno formati\n" +"interni diversi tra il vecchio e il nuovo cluster, quindi devono essere\n" +"reindicizzati con il comando REINDEX. Dopo l'aggiornamento, ti verranno\n" +"fornite le istruzioni per REINDEX." + +#: version.c:147 +#, c-format +msgid "" +"\n" +"Your installation contains hash indexes. These indexes have different\n" +"internal formats between your old and new clusters, so they must be\n" +"reindexed with the REINDEX command. The file\n" +" %s\n" +"when executed by psql by the database superuser will recreate all invalid\n" +"indexes; until then, none of these indexes will be used." +msgstr "" +"\n" +"La tua installazione contiene indici hash. Questi indici hanno formati\n" +"interni diversi tra il vecchio e il nuovo cluster, quindi devono essere\n" +"reindicizzati con il comando REINDEX. Il file\n" +" %s\n" +"se eseguito con psql dal superuser del database ricreerà tutti gli indici\n" +"non validi; fino ad allora, nessuno di questi indici verrà utilizzato." + +#: version.c:203 +#, c-format +msgid "Checking for extension updates" +msgstr "Verifica degli aggiornamenti delle estensioni" + +#: version.c:217 +#, c-format +msgid "notice" +msgstr "Avviso" + +#: version.c:218 +#, c-format +msgid "" +"\n" +"Your installation contains extensions that should be updated\n" +"with the ALTER EXTENSION command. The file\n" +" %s\n" +"when executed by psql by the database superuser will update\n" +"these extensions." +msgstr "" +"\n" +"La tua installazione contiene estensioni che dovrebbero essere aggiornate\n" +"con il comando ALTER EXTENSION. Il file\n" +" %s\n" +"se eseguito con psql dal superuser del database aggiornerà\n" +"queste estensioni." + +#, c-format +#~ msgid "" +#~ "\n" +#~ "\n" +#~ msgstr "" +#~ "\n" +#~ "\n" + +#, c-format +#~ msgid "%-*s\n" +#~ msgstr "%-*s\n" + +#, c-format +#~ msgid "%s\n" +#~ msgstr "%s\n" + +#, c-format +#~ msgid "%s() failed: %s\n" +#~ msgstr "%s() fallito: %s\n" + +#, c-format +#~ msgid "ICU locale values for database \"%s\" do not match: old \"%s\", new \"%s\"\n" +#~ msgstr "I valori delle impostazioni locali dell'ICU per il database \"%s\" non corrispondono: vecchio \"%s\", nuovo \"%s\"\n" + +#, c-format +#~ msgid "Setting oldest multixact ID in new cluster" +#~ msgstr "Impostazione dell'ID multixact più vecchio nel nuovo cluster" + +#, c-format +#~ msgid "The source cluster contains roles starting with \"pg_\"\n" +#~ msgstr "Il cluster di origine contiene ruoli che iniziano con \"pg_\"\n" + +#, c-format +#~ msgid "The target cluster contains roles starting with \"pg_\"\n" +#~ msgstr "Il cluster di destinazione contiene ruoli che iniziano con \"pg_\"\n" + +#, c-format +#~ msgid "Unable to rename %s to %s.\n" +#~ msgstr "Impossibile rinominare %s in %s.\n" + +#, c-format +#~ msgid "check for \"%s\" failed: cannot execute (permission denied)\n" +#~ msgstr "verifica \"%s\" non riuscita: impossibile eseguire (autorizzazione negata)\n" + +#, c-format +#~ msgid "check for \"%s\" failed: not a regular file\n" +#~ msgstr "verifica \"%s\" non riuscita: file non regolare\n" + +#, c-format +#~ msgid "could not access directory \"%s\": %m\n" +#~ msgstr "impossibile accedere alla directory \"%s\": %m\n" + +#, c-format +#~ msgid "could not create directory \"%s\": %m\n" +#~ msgstr "impossibile creare la directory \"%s\": %m\n" + +#, c-format +#~ msgid "could not create file \"%s\": %s\n" +#~ msgstr "impossibile creare il file \"%s\": %s\n" + +#, c-format +#~ msgid "could not create worker process: %s\n" +#~ msgstr "creazione del processo worker fallita: %s\n" + +#, c-format +#~ msgid "could not open file \"%s\" for reading: %s\n" +#~ msgstr "apertura del file \"%s\" in lettura fallita: %s\n" + +#, c-format +#~ msgid "could not open file \"%s\": %s\n" +#~ msgstr "apertura del file \"%s\" fallita: %s\n" + +#, c-format +#~ msgid "could not open log file \"%s\": %m\n" +#~ msgstr "impossibile aprire il file di registro \"%s\": %m\n" + +#, c-format +#~ msgid "could not read permissions of directory \"%s\": %s\n" +#~ msgstr "impossibile leggere i permessi della directory \"%s\": %s\n" + +#, c-format +#~ msgid "encodings for database \"%s\" do not match: old \"%s\", new \"%s\"\n" +#~ msgstr "le codifiche per il database \"%s\" non corrispondono: vecchio \"%s\", nuovo \"%s\"\n" + +#, c-format +#~ msgid "failed to get system locale name for \"%s\"\n" +#~ msgstr "impossibile ottenere il nome della locale di sistema per \"%s\"\n" + +#, c-format +#~ msgid "failed to get the current locale\n" +#~ msgstr "non è riuscito a ottenere la locale corrente\n" + +#, c-format +#~ msgid "failed to restore old locale \"%s\"\n" +#~ msgstr "impossibile ripristinare la vecchia lingua \"%s\"\n" + +#, c-format +#~ msgid "lc_collate values for database \"%s\" do not match: old \"%s\", new \"%s\"\n" +#~ msgstr "i valori lc_collate per il database \"%s\" non corrispondono: vecchio \"%s\", nuovo \"%s\"\n" + +#, c-format +#~ msgid "lc_ctype values for database \"%s\" do not match: old \"%s\", new \"%s\"\n" +#~ msgstr "i valori lc_ctype per il database \"%s\" non corrispondono: vecchio \"%s\", nuovo \"%s\"\n" + +#, c-format +#~ msgid "locale providers for database \"%s\" do not match: old \"%s\", new \"%s\"\n" +#~ msgstr "i provider delle impostazioni locali per il database \"%s\" non corrispondono: vecchio \"%s\", nuovo \"%s\"\n" + +#, c-format +#~ msgid "too many command-line arguments (first is \"%s\")\n" +#~ msgstr "troppi argomenti della riga di comando (il primo è \"%s\")\n" diff --git a/src/bin/pg_upgrade/po/ja.po b/src/bin/pg_upgrade/po/ja.po index 58a23d1fed2..6bda6ba685a 100644 --- a/src/bin/pg_upgrade/po/ja.po +++ b/src/bin/pg_upgrade/po/ja.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_upgrade (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-03 14:13+0900\n" -"PO-Revision-Date: 2026-07-06 15:03+0900\n" +"POT-Creation-Date: 2026-09-15 10:55+0900\n" +"PO-Revision-Date: 2026-09-15 14:35+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -65,15 +65,15 @@ msgstr "ユーザー名の参照に失敗: エラーコード %lu" msgid "options %s and %s cannot be used together" msgstr "オプション %s と %s は同時には使用できません" -#: ../../fe_utils/string_utils.c:585 +#: ../../fe_utils/string_utils.c:584 #, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"\n" -msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"" +msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"" -#: ../../fe_utils/string_utils.c:758 +#: ../../fe_utils/string_utils.c:752 #, c-format -msgid "database name contains a newline or carriage return: \"%s\"\n" -msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "database name contains a newline or carriage return: \"%s\"" +msgstr "データベース名に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" #: ../../fe_utils/version.c:57 #, c-format @@ -222,9 +222,9 @@ msgstr "問題の列の一覧は以下のファイルにあります:" #: check.c:373 check.c:976 check.c:1127 check.c:1191 check.c:1265 check.c:1351 #: check.c:1439 check.c:1567 check.c:1636 check.c:1721 check.c:1797 -#: check.c:1877 check.c:2227 check.c:2246 check.c:2262 check.c:2306 -#: check.c:2359 check.c:2472 file.c:214 file.c:251 function.c:214 option.c:519 -#: slru_io.c:113 version.c:51 +#: check.c:1877 check.c:2186 check.c:2306 check.c:2325 check.c:2341 +#: check.c:2385 check.c:2438 check.c:2551 file.c:214 file.c:251 function.c:214 +#: option.c:519 slru_io.c:113 version.c:51 #, c-format msgid "could not open file \"%s\": %m" msgstr "ファイル\"%s\"をオープンできませんでした: %m" @@ -426,8 +426,8 @@ msgid "template0 must not allow connections, i.e. its pg_database.datallowconn m msgstr "template0 には接続を許可してはなりません。すなわち、pg_database.datallowconn は false である必要があります" #: check.c:1141 check.c:1202 check.c:1317 check.c:1410 check.c:1533 -#: check.c:1607 check.c:1690 check.c:1765 check.c:1846 check.c:2275 -#: check.c:2415 check.c:2484 function.c:235 +#: check.c:1607 check.c:1690 check.c:1765 check.c:1846 check.c:2198 +#: check.c:2354 check.c:2494 check.c:2563 function.c:235 #, c-format msgid "fatal" msgstr "致命的" @@ -605,7 +605,7 @@ msgstr "gist_inet_ops/gist_cidr_ops が使用されているかどうかを確 #: check.c:1766 #, c-format msgid "" -"Your installation contains indexes that use btree_gist extension's\n" +"Your installation contains indexes that use the btree_gist extension's\n" "gist_inet_ops or gist_cidr_ops operator classes, which cannot be\n" "binary-upgraded. Replace them with indexes that use the built-in GiST\n" "inet_ops operator class.\n" @@ -663,62 +663,84 @@ msgstr "" "影響を受ける可能性があるリレーションの一覧は以下のファイルにあります:\n" " %s" -#: check.c:2082 +#: check.c:2083 #, c-format msgid "Checking new cluster replication slots" msgstr "新しいクラスタのレプリケーションスロットを確認しています" -#: check.c:2094 +#: check.c:2095 #, c-format msgid "could not count the number of replication slots" msgstr "レプリケーションスロットの数を数えられませんでした" -#: check.c:2104 +#: check.c:2105 #, c-format msgid "expected 0 logical replication slots but found %d" msgstr "論理レプリケーションスロット数は0であることを期待していましたが、%d個ありました" -#: check.c:2113 +#: check.c:2114 #, c-format msgid "replication slot \"%s\" already exists in the new cluster" msgstr "レプリケーションスロット\"%s\"は新シクラスタにすでに存在します" -#: check.c:2123 check.c:2182 +#: check.c:2124 check.c:2261 #, c-format msgid "could not determine parameter settings on new cluster" msgstr "新クラスタ上のパラメータ設定を決定できませんでした" -#: check.c:2129 +#: check.c:2130 #, c-format msgid "\"wal_level\" must be \"replica\" or \"logical\" but is set to \"%s\"" msgstr "\"wal_level\"は\"replica\"または\"logical\"でなければなりませんが、\"%s\"に設定されています" -#: check.c:2136 +#: check.c:2152 +#, c-format +msgid "could not parse \"output_plugin_libraries\" setting '%s'" +msgstr "\"output_plugin_libraries\"の設定'%s'をパースできませんでした" + +#: check.c:2199 +#, c-format +msgid "" +"Your installation contains logical replication slots with plugins\n" +"that are not allowed by the new cluster's output_plugin_libraries\n" +"setting. You can add trusted plugins to output_plugin_libraries\n" +"and/or remove affected slots, and then restart the upgrade.\n" +"A list of the problematic slots is in the file:\n" +" %s" +msgstr "" +"このクラスタには、新クラスタのoutput_plugin_librariesの設定では、\n" +"使用できないプラグインを使用している論理レプリケーションスロットがあります。\n" +"信頼するプラグインのoutput_plugin_librariesへの追加と、問題のスロットの削除の\n" +"一方または両方を行った後に、アップグレードを再実行してください。\n" +"問題のあるスロットの一覧は、以下のファイルにあります:\n" +" %s" + +#: check.c:2215 #, c-format msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots in the old cluster plus one additional slot required for retaining conflict detection information (%d)" msgstr "\"max_replication_slots\" (%d) は、旧クラスタの論理レプリケーションスロット数に、衝突検出情報を保持するために必要な追加スロット1つを加えた合計(%d)以上である必要があります。" -#: check.c:2142 +#: check.c:2221 #, c-format msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots (%d) in the old cluster" msgstr "\"max_replication_slots\" (%d) は旧クラスタの論理レプリケーションスロットの数(%d)以上でなければなりません" -#: check.c:2174 +#: check.c:2253 #, c-format msgid "Checking new cluster configuration for subscriptions" msgstr "新しいクラスタでのサブスクリプション構成を確認しています" -#: check.c:2186 +#: check.c:2265 #, c-format msgid "\"max_active_replication_origins\" (%d) must be greater than or equal to the number of subscriptions (%d) in the old cluster" msgstr "\"max_active_replication_origins\" (%d) は旧クラスタのサブスクリプションの数(%d)以上でなければなりません" -#: check.c:2208 +#: check.c:2287 #, c-format msgid "Checking logical replication slots" msgstr "論理レプリケーションスロットを確認しています" -#: check.c:2276 +#: check.c:2355 #, c-format msgid "" "Your installation contains logical replication slots that cannot be upgraded.\n" @@ -733,12 +755,12 @@ msgstr "" "問題のある列の一覧は、以下のファイルにあります: \n" " %s" -#: check.c:2334 +#: check.c:2413 #, c-format msgid "Checking subscription state" msgstr "サブスクリプションの状態を確認しています" -#: check.c:2416 +#: check.c:2495 #, c-format msgid "" "Your installation contains subscriptions without origin or having relations not in i (initialize) or r (ready) state.\n" @@ -752,12 +774,12 @@ msgstr "" "問題のあるサブスクリプションの一覧は、以下のファイルにあります: \n" " %s" -#: check.c:2442 +#: check.c:2521 #, c-format msgid "Checking names of databases, roles, and tablespaces" msgstr "データベース、ロール、およびテーブルスペースの名前を確認しています" -#: check.c:2485 +#: check.c:2564 #, c-format msgid "" "Your installation contains databases, roles, or tablespaces with names\n" @@ -1010,37 +1032,42 @@ msgstr "新旧の pg_controldata における日付/時刻型データの保存 #: controldata.c:662 #, c-format -msgid "checksums are being enabled in the old cluster" -msgstr "古いクラスタではチェックサムの有効化中です" +msgid "data checksums are being enabled in the old cluster" +msgstr "古いクラスタではデータチェックサムの有効化中です" -#: controldata.c:670 +#: controldata.c:664 +#, c-format +msgid "data checksums are being disabled in the old cluster" +msgstr "古いクラスタではデータチェックサムの無効化処理中です" + +#: controldata.c:672 #, c-format msgid "old cluster does not use data checksums but the new one does" msgstr "旧クラスタではデータチェックサムを使用していませんが、新クラスタでは使用しています" -#: controldata.c:673 +#: controldata.c:675 #, c-format msgid "old cluster uses data checksums but the new one does not" msgstr "旧クラスタではデータチェックサムを使用していますが、新クラスタでは使用していません" -#: controldata.c:675 +#: controldata.c:677 #, c-format msgid "old and new cluster pg_controldata checksum versions do not match" msgstr "新旧の pg_controldata 間でチェックサムのバージョンが一致しません" #. translator: %s is the file path of the control file -#: controldata.c:687 +#: controldata.c:689 #, c-format msgid "Adding \".old\" suffix to old \"%s\"" msgstr "古い \"%s\" に \".old\" サフィックスを追加します" -#: controldata.c:692 relfilenumber.c:385 relfilenumber.c:412 +#: controldata.c:694 relfilenumber.c:385 relfilenumber.c:412 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m" #. translator: %s/%s is the file path of the control file -#: controldata.c:698 +#: controldata.c:700 #, c-format msgid "" "\n" @@ -1055,7 +1082,7 @@ msgstr "" "いるため、一度新クラスタを起動してしまうと旧クラスタは安全に起動\n" "することができなくなります。" -#: controldata.c:705 +#: controldata.c:707 #, c-format msgid "" "\n" @@ -1065,7 +1092,7 @@ msgstr "" "\n" "\"swap\"モードが使用されているため, 古いクラスタは今後安全に起動できません" -#: controldata.c:709 file.c:291 +#: controldata.c:711 file.c:291 #, c-format msgid "unrecognized transfer mode" msgstr "識別できない転送モード" @@ -2103,8 +2130,8 @@ msgstr "ファイル\"%s\"の読み込みに失敗しました: %m" #: slru_io.c:136 #, c-format -msgid "unexpected EOF reading file \"%s\" at offset %u, reading as zeros" -msgstr "ファイル\"%s\"、オフセット %u を読み込み中に想定外のEOF、残りを0として読み取ります" +msgid "unexpected EOF reading file \"%s\" at offset %lld, reading as zeros" +msgstr "ファイル\"%s\"、オフセット %lld を読み込み中に想定外のEOF、残りを0として読み取ります" #: slru_io.c:229 slru_io.c:253 #, c-format @@ -2302,3 +2329,6 @@ msgstr "" #~ msgid "rewriting \"%s\" to \"%s\"" #~ msgstr "\"%s\"を\"%s\"に書き換えています" + +#~ msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +#~ msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" diff --git a/src/bin/pg_upgrade/po/ka.po b/src/bin/pg_upgrade/po/ka.po index 1a221f8554b..519b16182c2 100644 --- a/src/bin/pg_upgrade/po/ka.po +++ b/src/bin/pg_upgrade/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_upgrade (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-25 01:54+0000\n" -"PO-Revision-Date: 2026-07-25 04:34+0200\n" +"POT-Creation-Date: 2026-08-17 01:24+0000\n" +"PO-Revision-Date: 2026-08-17 08:32+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -272,9 +272,9 @@ msgstr "პრობლემური სვეტების სია არ #: check.c:435 check.c:1070 check.c:1221 check.c:1285 check.c:1359 check.c:1445 #: check.c:1533 check.c:1663 check.c:1732 check.c:1817 check.c:1906 -#: check.c:1950 check.c:2030 check.c:2380 check.c:2399 check.c:2415 -#: check.c:2459 check.c:2512 check.c:2625 file.c:378 file.c:415 function.c:214 -#: option.c:519 slru_io.c:113 version.c:97 version.c:178 +#: check.c:1950 check.c:2030 check.c:2339 check.c:2459 check.c:2478 +#: check.c:2494 check.c:2538 check.c:2591 check.c:2704 file.c:378 file.c:415 +#: function.c:214 option.c:519 slru_io.c:113 version.c:97 version.c:178 #, c-format msgid "could not open file \"%s\": %m" msgstr "ფაილის (%s) გახსნის შეცდომა: %m" @@ -482,7 +482,7 @@ msgstr "template0-თან დაკავშირება შეუძლე #: check.c:1235 check.c:1296 check.c:1411 check.c:1504 check.c:1629 #: check.c:1703 check.c:1786 check.c:1861 check.c:1919 check.c:1999 -#: check.c:2428 check.c:2568 check.c:2637 function.c:235 +#: check.c:2351 check.c:2507 check.c:2647 check.c:2716 function.c:235 #, c-format msgid "fatal" msgstr "ფატალური" @@ -733,62 +733,85 @@ msgstr "" "პოტენციურად გავლენის ქვეშ მოქცეული ურთიერთობების სია იხილეთ ფაილში:\n" " %s" -#: check.c:2235 +#: check.c:2236 #, c-format msgid "Checking new cluster replication slots" msgstr "ახალი კლასტერის რეპლიკაციის სლოტების შემოწმება" -#: check.c:2247 +#: check.c:2248 #, c-format msgid "could not count the number of replication slots" msgstr "რეპლიკაციის სლოტების რაოდენობის დათვლა შეუძლებელია" -#: check.c:2257 +#: check.c:2258 #, c-format msgid "expected 0 logical replication slots but found %d" msgstr "მოველოდი 0 ლოგიკური რეპლიკაციის სლოტს, მაგრამ, მივიღე %d" -#: check.c:2266 +#: check.c:2267 #, c-format msgid "replication slot \"%s\" already exists in the new cluster" msgstr "რეპლიკაციის სლოტი \"%s\" უკვე არსებობს ახალ კლასტერში" -#: check.c:2276 check.c:2335 +#: check.c:2277 check.c:2414 #, c-format msgid "could not determine parameter settings on new cluster" msgstr "ახალ კლასტერზე პარამეტრის მნიშვნელობების დადგენა შეუძლებელია" -#: check.c:2282 +#: check.c:2283 #, c-format msgid "\"wal_level\" must be \"replica\" or \"logical\" but is set to \"%s\"" msgstr "\"wal_level\" უნდა იყოს \"replica\", ან \"logical\", მაგრამ მნიშვნელობაა \"%s\"." -#: check.c:2289 +#: check.c:2305 +#, c-format +#| msgid "could not parse connection string: %s" +msgid "could not parse \"output_plugin_libraries\" setting '%s'" +msgstr "პარამეტრის \"output_plugin_libraries\" '%s' დამუშავება შეუძლებელია" + +#: check.c:2352 +#, c-format +msgid "" +"Your installation contains logical replication slots with plugins\n" +"that are not allowed by the new cluster's output_plugin_libraries\n" +"setting. You can add trusted plugins to output_plugin_libraries\n" +"and/or remove affected slots, and then restart the upgrade.\n" +"A list of the problematic slots is in the file:\n" +" %s" +msgstr "" +"პროგრამის თქვენი ვერსია შეიცავს ლოგიკური რეპლიკაციის სლოტებს\n" +"დამატებებით, რომლებიც დაშვებული არაა ახალი კლასტერის პარამეტრის\n" +"output_plugin_libraries მიერ. შეგიძლიათ, დაამატოთ სანდო დამატებები\n" +"output_plugin_libraries-ში, ან/და წაშალოთ მისი სლოტები და თავიდან გაუშვათ\n" +"ვერსიის აწევა. პრობლემული სლოტების სიის პოვნა შეგიძლიათ ფაილში:\n" +" %s" + +#: check.c:2368 #, c-format msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots in the old cluster plus one additional slot required for retaining conflict detection information (%d)" msgstr "\"max_replication_slots\" (%d) ძველი კლასტერის ლოგიკური რეპლიკაციების სლოტების რაოდენობაზე მეტი ან ტოლი უნდა იყოს. პლუს საჭიროა კიდევ ერთი დამატებითი სლოტი კონფლიქტის შესახებ ინფორმაციის შესანახად (%d)" -#: check.c:2295 +#: check.c:2374 #, c-format msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots (%d) in the old cluster" msgstr "\"max_replication_slots\" (%d) ძველი კლასტერის ლოგიკური რეპლიკაციების სლოტების რაოდენობაზე (%d) მეტი ან ტოლი უნდა იყოს" -#: check.c:2327 +#: check.c:2406 #, c-format msgid "Checking new cluster configuration for subscriptions" msgstr "ახალი კლასტერის კონფიგურაციის შემოწმება გამოწერებზე" -#: check.c:2339 +#: check.c:2418 #, c-format msgid "\"max_active_replication_origins\" (%d) must be greater than or equal to the number of subscriptions (%d) in the old cluster" msgstr "\"max_active_replication_origins\" (%d) ძველი კლასტერის გამოწერების რაოდენობაზე (%d) მეტი, ან ტოლი უნდა იყოს" -#: check.c:2361 +#: check.c:2440 #, c-format msgid "Checking logical replication slots" msgstr "ლოგიკური რეპლიკაციის სლოტების შემოწმება" -#: check.c:2429 +#: check.c:2508 #, c-format msgid "" "Your installation contains logical replication slots that cannot be upgraded.\n" @@ -803,12 +826,12 @@ msgstr "" "პრობლემური სლოტების ნახვა შეგიძლიათ ფაილში:\n" " %s" -#: check.c:2487 +#: check.c:2566 #, c-format msgid "Checking subscription state" msgstr "გამოწერის მდგომარეობის შემოწმება" -#: check.c:2569 +#: check.c:2648 #, c-format msgid "" "Your installation contains subscriptions without origin or having relations not in i (initialize) or r (ready) state.\n" @@ -821,12 +844,12 @@ msgstr "" "პრობლემური სვეტების ნახვა შეგიძლიათ ფაილში:\n" " %s" -#: check.c:2595 +#: check.c:2674 #, c-format msgid "Checking names of databases, roles, and tablespaces" msgstr "მონაცემთა ბაზების, როლებისა და ცხრილის სივრცის სახელების შემოწმება" -#: check.c:2638 +#: check.c:2717 #, c-format msgid "" "Your installation contains databases, roles, or tablespaces with names\n" diff --git a/src/bin/pg_upgrade/po/sv.po b/src/bin/pg_upgrade/po/sv.po index 75dcfaac22c..9c158f3dca1 100644 --- a/src/bin/pg_upgrade/po/sv.po +++ b/src/bin/pg_upgrade/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for pg_upgrade # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-09 01:50+0000\n" -"PO-Revision-Date: 2025-08-09 20:10+0200\n" +"POT-Creation-Date: 2026-08-27 19:53+0000\n" +"PO-Revision-Date: 2026-08-27 22:20+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,17 +17,27 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/restricted_token.c:168 #, c-format msgid "could not get exit code from subprocess: error code %lu" @@ -47,21 +57,46 @@ msgstr "användaren finns inte" msgid "user name lookup failure: error code %lu" msgstr "misslyckad sökning efter användarnamn: felkod %lu" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n" -#: check.c:112 +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "kunde inte öppna versionsfil \"%s\": %m" + +#: ../../fe_utils/version.c:60 relfilenumber.c:279 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "kunde inte göra stat() på fil \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "filen \"%s\" är för stor" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "kunde inte tolka versionsfil \"%s\"" + +#: check.c:117 msgid "Checking for system-defined composite types in user tables" msgstr "Letar i användartabeller efter systemdefinierade typer av sorten \"composite\"" -#: check.c:119 +#: check.c:124 msgid "" "Your installation contains system-defined composite types in user tables.\n" "These type OIDs are not stable across PostgreSQL versions,\n" @@ -73,11 +108,11 @@ msgstr "" "PostgreSQL-versioner så detta kluster kan inte uppgraderas för tillfället.\n" "Du kan slänga problemkolumnerna och återstarta uppgraderingen.\n" -#: check.c:133 +#: check.c:138 msgid "Checking for incompatible \"line\" data type" msgstr "Letar efter inkompatibel \"line\"-datatyp" -#: check.c:138 +#: check.c:143 msgid "" "Your installation contains the \"line\" data type in user tables.\n" "This data type changed its internal and input/output format\n" @@ -91,11 +126,11 @@ msgstr "" "Du kan radera problemkolumnerna och återstarta uppgraderingen.\n" # FIXME: is this msgid correct? -#: check.c:155 +#: check.c:160 msgid "Checking for reg* data types in user tables" msgstr "Letar efter reg*-datatyper i användartabeller" -#: check.c:182 +#: check.c:188 msgid "" "Your installation contains one of the reg* data types in user tables.\n" "These data types reference system OIDs that are not preserved by\n" @@ -107,11 +142,11 @@ msgstr "" "så detta kluster kan för närvarande inte uppgraderas. Du kan ta bort\n" "problemkolumnerna och starta om uppgraderingen.\n" -#: check.c:194 +#: check.c:200 msgid "Checking for incompatible \"aclitem\" data type" msgstr "Letar efter inkompatibel datatype \"aclitem\"" -#: check.c:199 +#: check.c:205 msgid "" "Your installation contains the \"aclitem\" data type in user tables.\n" "The internal format of \"aclitem\" changed in PostgreSQL version 16\n" @@ -123,11 +158,11 @@ msgstr "" "kan för närvarande inte uppgraderas. Du kan ta bort problemkolumnerna\n" "och starta om uppgraderingen.\n" -#: check.c:218 +#: check.c:224 msgid "Checking for invalid \"unknown\" user columns" msgstr "Letar efter ogiltiga användarkolumner av typen \"unknown\"" -#: check.c:223 +#: check.c:229 msgid "" "Your installation contains the \"unknown\" data type in user tables.\n" "This data type is no longer allowed in tables, so this cluster\n" @@ -139,11 +174,11 @@ msgstr "" "för närvarande inte uppgraderas. Du kan radera problemkolumnerna och\n" "återstarta uppgraderingen.\n" -#: check.c:240 +#: check.c:246 msgid "Checking for invalid \"sql_identifier\" user columns" msgstr "Letar efter ogiltiga användarkolumner av typen \"sql_identifier\"" -#: check.c:245 +#: check.c:251 msgid "" "Your installation contains the \"sql_identifier\" data type in user tables.\n" "The on-disk format for this data type has changed, so this\n" @@ -155,11 +190,11 @@ msgstr "" "närvarande inte uppgraderas. Du kan radera problemkolumnerna och\n" "återstarta uppgraderingen.\n" -#: check.c:256 +#: check.c:262 msgid "Checking for incompatible \"jsonb\" data type in user tables" msgstr "Letar efter inkompatibel datatyp \"jsonb\"-datatyp i användartabeller" -#: check.c:261 +#: check.c:267 msgid "" "Your installation contains the \"jsonb\" data type in user tables.\n" "The internal format of \"jsonb\" changed during 9.4 beta so this\n" @@ -171,11 +206,11 @@ msgstr "" "för närvarande inte uppgraderas. Du kan ta bort problemkolumnerna och\n" "starta om uppgraderingen.\n" -#: check.c:273 +#: check.c:279 msgid "Checking for removed \"abstime\" data type in user tables" msgstr "Letar efter borttagen datatype \"abstime\" i användartabeller" -#: check.c:278 +#: check.c:284 msgid "" "Your installation contains the \"abstime\" data type in user tables.\n" "The \"abstime\" type has been removed in PostgreSQL version 12,\n" @@ -188,11 +223,11 @@ msgstr "" "kan för närvarande inte uppgraderas. Du kan ta bort problemkolumnerna\n" "eller ändra dem till en annan datatype och starta om uppgraderingen.\n" -#: check.c:286 +#: check.c:292 msgid "Checking for removed \"reltime\" data type in user tables" msgstr "Letar efter borttagen datatype \"reltime\" i användartabeller" -#: check.c:291 +#: check.c:297 msgid "" "Your installation contains the \"reltime\" data type in user tables.\n" "The \"reltime\" type has been removed in PostgreSQL version 12,\n" @@ -205,11 +240,11 @@ msgstr "" "kan för närvarande inte uppgraderas. Du kan ta bort problemkolumnerna\n" "eller ändra dem till en annan datatype och starta om uppgraderingen.\n" -#: check.c:299 +#: check.c:305 msgid "Checking for removed \"tinterval\" data type in user tables" msgstr "Letar efter borttagen datatype \"tinterval\" i användartabeller" -#: check.c:304 +#: check.c:310 msgid "" "Your installation contains the \"tinterval\" data type in user tables.\n" "The \"tinterval\" type has been removed in PostgreSQL version 12,\n" @@ -222,34 +257,35 @@ msgstr "" "kan för närvarande inte uppgraderas. Du kan ta bort problemkolumnerna\n" "eller ändra dem till en annan datatype och starta om uppgraderingen.\n" -#: check.c:422 +#: check.c:426 #, c-format msgid "failed check: %s" msgstr "misslyckad kontroll: %s" -#: check.c:425 +#: check.c:429 msgid "A list of the problem columns is in the file:" msgstr "En lista med problemkolumner finns i filen:" -#: check.c:431 check.c:1038 check.c:1189 check.c:1272 check.c:1361 check.c:1452 -#: check.c:1584 check.c:1656 check.c:1757 check.c:1804 check.c:1884 -#: check.c:2189 check.c:2208 check.c:2254 check.c:2307 file.c:378 file.c:415 -#: function.c:208 option.c:519 version.c:79 version.c:162 +#: check.c:435 check.c:1070 check.c:1221 check.c:1285 check.c:1359 check.c:1445 +#: check.c:1533 check.c:1663 check.c:1732 check.c:1817 check.c:1906 +#: check.c:1950 check.c:2030 check.c:2339 check.c:2459 check.c:2478 +#: check.c:2494 check.c:2538 check.c:2591 check.c:2704 file.c:378 file.c:415 +#: function.c:214 option.c:519 slru_io.c:113 version.c:97 version.c:178 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: check.c:473 +#: check.c:477 #, c-format msgid "Checking data type usage" msgstr "Letar efter användning av datatyp" -#: check.c:527 +#: check.c:531 #, c-format msgid "Data type checks failed: %s" msgstr "Kontroll av datatyper misslyckades: %s" -#: check.c:576 +#: check.c:580 #, c-format msgid "" "Performing Consistency Checks on Old Live Server\n" @@ -258,7 +294,7 @@ msgstr "" "Utför konsistenskontroller på gamla live-servern\n" "------------------------------------------------" -#: check.c:582 +#: check.c:586 #, c-format msgid "" "Performing Consistency Checks\n" @@ -267,12 +303,12 @@ msgstr "" "Utför konsistenskontroller\n" "--------------------------" -#: check.c:754 +#: check.c:786 #, c-format msgid "Swap mode can only upgrade clusters from PostgreSQL version %s and later." msgstr "Swap-läget kan bara uppgradera kluster från PostgreSQL version %s eller senare." -#: check.c:777 +#: check.c:809 #, c-format msgid "" "\n" @@ -281,7 +317,7 @@ msgstr "" "\n" "*Klustren är kompatibla*" -#: check.c:785 +#: check.c:817 #, c-format msgid "" "\n" @@ -292,7 +328,7 @@ msgstr "" "Om pg_upgrade misslyckas efter denna punkt så måste du\n" "köra om initdb på nya klustret innan du fortsätter." -#: check.c:826 +#: check.c:858 #, c-format msgid "" "Some statistics are not transferred by pg_upgrade.\n" @@ -305,7 +341,7 @@ msgstr "" " %s/vacuumdb %s--all --analyze-in-stages --missing-stats-only\n" " %s/vacuumdb %s--all --analyze-only" -#: check.c:835 +#: check.c:867 #, c-format msgid "" "Running this script will delete the old cluster's data files:\n" @@ -314,7 +350,7 @@ msgstr "" "När detta skript körs så raderas gamla klustrets datafiler:\n" " %s" -#: check.c:840 +#: check.c:872 #, c-format msgid "" "Could not create a script to delete the old cluster's data files\n" @@ -327,62 +363,62 @@ msgstr "" "ligger i gamla klusterkatalogen. Det gamla klustrets innehåll\n" "måste raderas för hand." -#: check.c:852 +#: check.c:884 #, c-format msgid "Checking cluster versions" msgstr "Kontrollerar klustrets versioner" -#: check.c:864 +#: check.c:896 #, c-format msgid "This utility can only upgrade from PostgreSQL version %s and later." msgstr "Detta verktyg kan bara uppgradera från PostgreSQL version %s eller senare." -#: check.c:869 +#: check.c:901 #, c-format msgid "This utility can only upgrade to PostgreSQL version %s." msgstr "Detta verktyg kan bara uppgradera till PostgreSQL version %s." -#: check.c:878 +#: check.c:910 #, c-format msgid "This utility cannot be used to downgrade to older major PostgreSQL versions." msgstr "Detta verktyg kan inte användas för att nergradera till äldre major-versioner av PostgreSQL." -#: check.c:883 +#: check.c:915 #, c-format msgid "Old cluster data and binary directories are from different major versions." msgstr "Gammal klusterdata och binära kataloger är från olika major-versioner." -#: check.c:886 +#: check.c:918 #, c-format msgid "New cluster data and binary directories are from different major versions." msgstr "Nya klusterdata och binära kataloger är från olika major-versioner." -#: check.c:897 +#: check.c:929 #, c-format msgid "The option %s cannot be used for upgrades from PostgreSQL %s and later." msgstr "Flaggan %s kan inte användas för att uppgradera från PostgreSQL %s eller senare." -#: check.c:913 +#: check.c:945 #, c-format msgid "When checking a live server, the old and new port numbers must be different." msgstr "Vid kontroll av en live-server så måste gamla och nya portnumren vara olika." -#: check.c:933 +#: check.c:965 #, c-format msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"" msgstr "Nya databasklustret \"%s\" är inte tomt: hittade relation \"%s.%s\"" -#: check.c:956 +#: check.c:988 #, c-format -msgid "Checking for new cluster tablespace directories" +msgid "Checking new cluster tablespace directories" msgstr "Letar efter nya tablespace-kataloger i klustret" -#: check.c:967 +#: check.c:999 #, c-format msgid "new cluster tablespace directory already exists: \"%s\"" msgstr "i klustret finns redan ny tablespace-katalog: \"%s\"" -#: check.c:1001 +#: check.c:1033 #, c-format msgid "" "\n" @@ -391,7 +427,7 @@ msgstr "" "\n" "VARNING: nya datakatalogen skall inte ligga inuti den gamla datakatalogen, dvs. %s" -#: check.c:1025 +#: check.c:1057 #, c-format msgid "" "\n" @@ -400,54 +436,54 @@ msgstr "" "\n" "VARNING: användardefinierade tabellutrymmens plats skall inte vara i datakatalogen, dvs. %s" -#: check.c:1035 +#: check.c:1067 #, c-format msgid "Creating script to delete old cluster" msgstr "Skapar skript för att radera gamla klustret" -#: check.c:1063 +#: check.c:1095 #, c-format msgid "could not add execute permission to file \"%s\": %m" msgstr "kunde inte lägga till rättigheten \"körbar\" på filen \"%s\": %m" -#: check.c:1083 +#: check.c:1115 #, c-format msgid "Checking database user is the install user" msgstr "Kontrollerar att databasanvändaren är installationsanvändaren" -#: check.c:1099 +#: check.c:1131 #, c-format msgid "database user \"%s\" is not the install user" msgstr "databasanvändare \"%s\" är inte installationsanvändaren" -#: check.c:1110 +#: check.c:1142 #, c-format msgid "could not determine the number of users" msgstr "kunde inte bestämma antalet användare" -#: check.c:1118 +#: check.c:1150 #, c-format msgid "Only the install user can be defined in the new cluster." msgstr "Bara installationsanvändaren får finnas i nya klustret." -#: check.c:1148 +#: check.c:1180 #, c-format msgid "Checking database connection settings" msgstr "Kontrollerar databasens anslutningsinställningar" -#: check.c:1176 +#: check.c:1208 #, c-format msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false" msgstr "template0 får inte tillåta anslutningar, dvs dess pg_database.datallowconn måste vara false" -#: check.c:1203 check.c:1324 check.c:1420 check.c:1548 check.c:1624 -#: check.c:1710 check.c:1770 check.c:1853 check.c:2221 check.c:2363 -#: function.c:229 +#: check.c:1235 check.c:1296 check.c:1411 check.c:1504 check.c:1629 +#: check.c:1703 check.c:1786 check.c:1861 check.c:1919 check.c:1999 +#: check.c:2351 check.c:2507 check.c:2647 check.c:2716 function.c:235 #, c-format msgid "fatal" msgstr "fatalt" -#: check.c:1204 +#: check.c:1236 #, c-format msgid "" "All non-template0 databases must allow connections, i.e. their\n" @@ -466,27 +502,45 @@ msgstr "" "tillåter anslutningar. En lista med problemdatabaser finns i filen:\n" " %s" -#: check.c:1229 +#: check.c:1263 +#, c-format +msgid "Checking for unsupported encodings" +msgstr "Letar efter teckenkodningar som inte stöds" + +#: check.c:1297 +#, c-format +msgid "" +"Your installation contains databases using encodings that are\n" +"no longer supported. Consider dumping and restoring with UTF8.\n" +"A list of databases with unsupported encodings is in the file:\n" +" %s" +msgstr "" +"Din installation innehåller databaser med teckenkodningar som inte\n" +"stöds längre. Överväg att dumpa och återställa med UTF8.\n" +"En lista över datanbaser med detta problem finns i filen:\n" +" %s" + +#: check.c:1319 #, c-format msgid "Checking for prepared transactions" msgstr "Letar efter förberedda transaktioner" -#: check.c:1238 +#: check.c:1328 #, c-format msgid "The source cluster contains prepared transactions" msgstr "Källklustret innehåller förberedda transaktioner" -#: check.c:1240 +#: check.c:1330 #, c-format msgid "The target cluster contains prepared transactions" msgstr "Målklustret innehåller förberedda transaktioner" -#: check.c:1300 +#: check.c:1387 #, c-format msgid "Checking for contrib/isn with bigint-passing mismatch" msgstr "Letar efter contrib/isn med bigint-anropsfel" -#: check.c:1325 +#: check.c:1412 #, c-format msgid "" "Your installation contains \"contrib/isn\" functions which rely on the\n" @@ -505,12 +559,12 @@ msgstr "" "En lista med problemfunktionerna finns i filen:\n" " %s" -#: check.c:1405 +#: check.c:1489 #, c-format msgid "Checking for user-defined postfix operators" msgstr "Letar efter användardefinierade postfix-operatorer" -#: check.c:1421 +#: check.c:1505 #, c-format msgid "" "Your installation contains user-defined postfix operators, which are not\n" @@ -525,12 +579,12 @@ msgstr "" "En lista med användardefinierade postfix-operatorer finns i filen:\n" " %s" -#: check.c:1476 +#: check.c:1557 #, c-format msgid "Checking for incompatible polymorphic functions" msgstr "Letar efter inkompatibla polymorfa funktioner" -#: check.c:1549 +#: check.c:1630 #, c-format msgid "" "Your installation contains user-defined objects that refer to internal\n" @@ -551,12 +605,12 @@ msgstr "" "En lista med problemobjekten finns i filen:\n" " %s" -#: check.c:1609 +#: check.c:1688 #, c-format msgid "Checking for tables WITH OIDS" msgstr "Letar efter tabeller med WITH OIDS" -#: check.c:1625 +#: check.c:1704 #, c-format msgid "" "Your installation contains tables declared WITH OIDS, which is not\n" @@ -571,12 +625,12 @@ msgstr "" "En lista över tabeller med detta problem finns i filen:\n" " %s" -#: check.c:1684 +#: check.c:1760 #, c-format msgid "Checking for not-null constraint inconsistencies" msgstr "Kontrollerar att icke-null-villkor är konsistenta" -#: check.c:1711 +#: check.c:1787 #, c-format msgid "" "Your installation contains inconsistent NOT NULL constraints.\n" @@ -595,12 +649,34 @@ msgstr "" "för varje kolumn som listas i filen:\n" " %s" -#: check.c:1740 +#: check.c:1846 +#, c-format +msgid "Checking for uses of gist_inet_ops/gist_cidr_ops" +msgstr "Letar efter användning av gist_inet_ops/gist_cidr_ops" + +#: check.c:1862 +#, c-format +msgid "" +"Your installation contains indexes that use the btree_gist extension's\n" +"gist_inet_ops or gist_cidr_ops operator classes, which cannot be\n" +"binary-upgraded. Replace them with indexes that use the built-in GiST\n" +"inet_ops operator class.\n" +"A list of indexes with the problem is in the file:\n" +" %s" +msgstr "" +"Din installation innehåller index som använder btree_gist-utökningens\n" +"operatorklasser gist_inet_ops eller gist_cidr_ops. Dessa kan inte\n" +"binäruppgraderas. Ersätt dem med index som använder den inbyggda\n" +"GiST-operatorklassen inet_ops.\n" +"En lista med index som har detta problem finns i filen:\n" +" %s" + +#: check.c:1889 #, c-format msgid "Checking for roles starting with \"pg_\"" msgstr "Letar efter roller som startar med \"pg_\"" -#: check.c:1771 +#: check.c:1920 #, c-format msgid "" "Your installation contains roles starting with \"pg_\".\n" @@ -615,12 +691,12 @@ msgstr "" "En lista med rollerna som startar på \"pg_\" finns i denna fil:\n" " %s" -#: check.c:1825 +#: check.c:1971 #, c-format msgid "Checking for user-defined encoding conversions" msgstr "Letar efter användardefinierade teckenkodkonverteringar" -#: check.c:1854 +#: check.c:2000 #, c-format msgid "" "Your installation contains user-defined encoding conversions.\n" @@ -637,17 +713,17 @@ msgstr "" "En lista med användardefinierade teckenkodkonverteringar finns i filen:\n" " %s" -#: check.c:1939 +#: check.c:2085 #, c-format msgid "Checking for objects affected by Unicode update" msgstr "Letar efter objekt som påverkas av uppdatering av Unicode" -#: check.c:2033 version.c:121 +#: check.c:2184 version.c:139 #, c-format msgid "warning" msgstr "varning" -#: check.c:2034 +#: check.c:2185 #, c-format msgid "" "Your installation contains relations that might be affected by a new version of Unicode.\n" @@ -658,52 +734,84 @@ msgstr "" "En lista med potentiellt påverkade relationer är i filen:\n" " %s" -#: check.c:2070 +#: check.c:2236 #, c-format -msgid "Checking for new cluster logical replication slots" +msgid "Checking new cluster replication slots" msgstr "Letar efter replikeringsslottar i nya klustret" -#: check.c:2078 +#: check.c:2248 #, c-format -msgid "could not count the number of logical replication slots" -msgstr "kunde inte räkna antalet logiska replikeringsslottar" +msgid "could not count the number of replication slots" +msgstr "kunde inte räkna antalet replikeringsslottar" -#: check.c:2083 +#: check.c:2258 #, c-format msgid "expected 0 logical replication slots but found %d" msgstr "förväntade 0 logiska replikeringsslottar men hittade %d." -#: check.c:2093 check.c:2144 +#: check.c:2267 +#, c-format +msgid "replication slot \"%s\" already exists in the new cluster" +msgstr "replikeringsslot \"%s\" finns redan i nya klustret" + +#: check.c:2277 check.c:2414 #, c-format msgid "could not determine parameter settings on new cluster" msgstr "kunde inte plocka fram inställningar i det nya klustret" -#: check.c:2098 +#: check.c:2283 #, c-format -msgid "\"wal_level\" must be \"logical\" but is set to \"%s\"" -msgstr "\"wal_level\" måste vara satt till \"logical\" men är satt som \"%s\"" +msgid "\"wal_level\" must be \"replica\" or \"logical\" but is set to \"%s\"" +msgstr "\"wal_level\" måste vara satt till \"replica\" eller \"logical\" men är satt som \"%s\"" -#: check.c:2104 +#: check.c:2305 #, c-format -msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots (%d) on the old cluster" +msgid "could not parse \"output_plugin_libraries\" setting '%s'" +msgstr "kunde inte parsa \"output_plugin_libraries\" inställning '%s'" + +#: check.c:2352 +#, c-format +msgid "" +"Your installation contains logical replication slots with plugins\n" +"that are not allowed by the new cluster's output_plugin_libraries\n" +"setting. You can add trusted plugins to output_plugin_libraries\n" +"and/or remove affected slots, and then restart the upgrade.\n" +"A list of the problematic slots is in the file:\n" +" %s" +msgstr "" +"Din installation innehåller logiska replikeringsslottar med plugins\n" +"som inte tillåts i nya klustrets output_plugin_libraries-inställning.\n" +"Du kan addera betrodda plugins till output_plugin_libraries och/eller\n" +"ta bort slottarna som påverkas och sedan återstarta uppgraderingen.\n" +"En lista med problematiska slottar finns i filen:\n" +" %s" + +#: check.c:2368 +#, c-format +msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots in the old cluster plus one additional slot required for retaining conflict detection information (%d)" +msgstr "\"max_replication_slots\" (%d) måste vara större än eller lika med antalet logiska replikeringsslottar i gamla klustret plus en extra slot som krävs för behålla konfliktdetekteringsinformation (%d)" + +#: check.c:2374 +#, c-format +msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots (%d) in the old cluster" msgstr "\"max_replication_slots\" (%d) måste vara större än eller lika med antalet logiska replikeringsslottar (%d) i gamla klustret" -#: check.c:2136 +#: check.c:2406 #, c-format -msgid "Checking for new cluster configuration for subscriptions" +msgid "Checking new cluster configuration for subscriptions" msgstr "Letar efter konfiguration för prenumerationer i nya klustret" -#: check.c:2148 +#: check.c:2418 #, c-format -msgid "\"max_active_replication_origins\" (%d) must be greater than or equal to the number of subscriptions (%d) on the old cluster" +msgid "\"max_active_replication_origins\" (%d) must be greater than or equal to the number of subscriptions (%d) in the old cluster" msgstr "\"max_active_replication_origins\" (%d) måste vara större än eller lika med antalet prenumerationer (%d) i gamla klustret" -#: check.c:2170 +#: check.c:2440 #, c-format -msgid "Checking for valid logical replication slots" -msgstr "Letar efter giltiga logiska replikeringsslottar" +msgid "Checking logical replication slots" +msgstr "Letar efter logiska replikeringsslottar" -#: check.c:2222 +#: check.c:2508 #, c-format msgid "" "Your installation contains logical replication slots that cannot be upgraded.\n" @@ -718,12 +826,12 @@ msgstr "" "En lista med problemkolumner finns i filen:\n" " %s" -#: check.c:2282 +#: check.c:2566 #, c-format -msgid "Checking for subscription state" -msgstr "Kontrollerar läget för prenumerationer" +msgid "Checking subscription state" +msgstr "Kontrollerar tillståndet för prenumerationer" -#: check.c:2364 +#: check.c:2648 #, c-format msgid "" "Your installation contains subscriptions without origin or having relations not in i (initialize) or r (ready) state.\n" @@ -738,189 +846,209 @@ msgstr "" "En lista med problemkolumner finns i filen:\n" " %s" -#: controldata.c:133 controldata.c:203 +#: check.c:2674 +#, c-format +msgid "Checking names of databases, roles, and tablespaces" +msgstr "Kontrollerar namn på databaser, roller och tabellutrymmen" + +#: check.c:2717 +#, c-format +msgid "" +"Your installation contains databases, roles, or tablespaces with names\n" +"with invalid characters (newline or carriage return). To fix this,\n" +"rename these objects.\n" +"A list of all objects with invalid names is in the file:\n" +" %s" +msgstr "" +"Din installation innehåller databaser, roller eller tabellutrymmen\n" +"med ogiltiga tecken i sitt namn (nyrad eller vagnretur).\n" +"Byt namn på dessa objekt för att fixa detta.\n" +"En lista med alla objekt som har ogiltiga namn finns i filen:\n" +" %s" + +#: controldata.c:134 controldata.c:204 #, c-format msgid "could not get control data using %s: %m" msgstr "kunde inte hämta kontrolldata med %s: %m" -#: controldata.c:143 +#: controldata.c:144 #, c-format msgid "%d: database cluster state problem" msgstr "%d: state-problem för databaskluster" -#: controldata.c:162 +#: controldata.c:163 #, c-format msgid "The source cluster was shut down while in recovery mode. To upgrade, use \"rsync\" as documented or shut it down as a primary." msgstr "Källklustret stängdes ner när det var i återställningsläge. För att uppgradera så använd \"rsync\" enligt dokumentation eller stäng ner den som en primär." -#: controldata.c:164 +#: controldata.c:165 #, c-format msgid "The target cluster was shut down while in recovery mode. To upgrade, use \"rsync\" as documented or shut it down as a primary." msgstr "Målklustret stängdes ner när det var i återställningsläge. För att uppgradera så använd \"rsync\" enligt dokumentation eller stäng ner den som en primär." -#: controldata.c:169 +#: controldata.c:170 #, c-format msgid "The source cluster was not shut down cleanly, state reported as: \"%s\"" msgstr "Källklustret har inte stängts ner på ett korrekt sätt, dess tillstånd rapporteras som: \"%s\"" -#: controldata.c:171 +#: controldata.c:172 #, c-format msgid "The target cluster was not shut down cleanly, state reported as: \"%s\"" msgstr "Målklustret har inte stängts ner på ett korrekt sätt, dess tillstånd rapporteras som: \"%s\"." -#: controldata.c:179 controldata.c:530 +#: controldata.c:180 controldata.c:531 #, c-format msgid "could not get control data using %s: %s" msgstr "kunde inte hämta kontrolldata med %s: %s" -#: controldata.c:185 +#: controldata.c:186 #, c-format msgid "The source cluster lacks cluster state information:" msgstr "Källklustret saknar information om kluster-state:" -#: controldata.c:187 +#: controldata.c:188 #, c-format msgid "The target cluster lacks cluster state information:" msgstr "Målklustret saknar information om kluster-state:" -#: controldata.c:217 dump.c:50 exec.c:118 pg_upgrade.c:606 pg_upgrade.c:646 -#: pg_upgrade.c:995 relfilenumber.c:610 server.c:34 util.c:337 +#: controldata.c:218 dump.c:54 exec.c:119 pg_upgrade.c:630 pg_upgrade.c:670 +#: pg_upgrade.c:1048 relfilenumber.c:605 server.c:34 util.c:337 #, c-format msgid "%s" msgstr "%s" -#: controldata.c:224 +#: controldata.c:225 #, c-format msgid "%d: pg_resetwal problem" msgstr "%d: pg_resetwal-problem" -#: controldata.c:234 controldata.c:244 controldata.c:255 controldata.c:266 -#: controldata.c:277 controldata.c:296 controldata.c:307 controldata.c:318 -#: controldata.c:329 controldata.c:340 controldata.c:351 controldata.c:362 -#: controldata.c:365 controldata.c:369 controldata.c:379 controldata.c:391 -#: controldata.c:402 controldata.c:413 controldata.c:424 controldata.c:435 -#: controldata.c:446 controldata.c:457 controldata.c:468 controldata.c:479 -#: controldata.c:490 controldata.c:501 controldata.c:512 controldata.c:521 +#: controldata.c:235 controldata.c:245 controldata.c:256 controldata.c:267 +#: controldata.c:278 controldata.c:297 controldata.c:308 controldata.c:319 +#: controldata.c:330 controldata.c:341 controldata.c:352 controldata.c:363 +#: controldata.c:366 controldata.c:370 controldata.c:380 controldata.c:392 +#: controldata.c:403 controldata.c:414 controldata.c:425 controldata.c:436 +#: controldata.c:447 controldata.c:458 controldata.c:469 controldata.c:480 +#: controldata.c:491 controldata.c:502 controldata.c:513 controldata.c:522 #, c-format msgid "%d: controldata retrieval problem" msgstr "%d: problem vid hämtning av kontrolldata" -#: controldata.c:618 +#: controldata.c:619 #, c-format msgid "The source cluster lacks some required control information:" msgstr "Källklustret saknar lite kontrolldata som krävs:" -#: controldata.c:621 +#: controldata.c:622 #, c-format msgid "The target cluster lacks some required control information:" msgstr "Målklustret saknar lite kontrolldata som krävs:" -#: controldata.c:624 +#: controldata.c:625 #, c-format msgid " checkpoint next XID" msgstr " checkpoint nästa-XID" -#: controldata.c:627 +#: controldata.c:628 #, c-format msgid " latest checkpoint next OID" msgstr " senaste checkpoint nästa-OID" -#: controldata.c:630 +#: controldata.c:631 #, c-format msgid " latest checkpoint next MultiXactId" msgstr " senaster checkpoint nästa-MultiXactId" -#: controldata.c:634 +#: controldata.c:635 #, c-format msgid " latest checkpoint oldest MultiXactId" msgstr " senaste checkpoint äldsta-MultiXactId" -#: controldata.c:637 +#: controldata.c:638 #, c-format msgid " latest checkpoint oldestXID" msgstr " senaste checkpoint äldsta-XID" -#: controldata.c:640 +#: controldata.c:641 #, c-format msgid " latest checkpoint next MultiXactOffset" msgstr " senaste checkpoint nästa-MultiXactOffset" -#: controldata.c:643 +#: controldata.c:644 #, c-format msgid " first WAL segment after reset" msgstr " första WAL-segmentet efter reset" -#: controldata.c:646 +#: controldata.c:647 #, c-format msgid " float8 argument passing method" msgstr " float8 argumentöverföringsmetod" -#: controldata.c:649 +#: controldata.c:650 #, c-format msgid " maximum alignment" msgstr " maximal alignment" -#: controldata.c:652 +#: controldata.c:653 #, c-format msgid " block size" msgstr " blockstorlek" -#: controldata.c:655 +#: controldata.c:656 #, c-format msgid " large relation segment size" msgstr " stora relationers segmentstorlek" -#: controldata.c:658 +#: controldata.c:659 #, c-format msgid " WAL block size" msgstr " WAL-blockstorlek" -#: controldata.c:661 +#: controldata.c:662 #, c-format msgid " WAL segment size" msgstr " WAL-segmentstorlek" -#: controldata.c:664 +#: controldata.c:665 #, c-format msgid " maximum identifier length" msgstr " maximal identifierarlängd" -#: controldata.c:667 +#: controldata.c:668 #, c-format msgid " maximum number of indexed columns" msgstr " maximalt antal indexerade kolumner" -#: controldata.c:670 +#: controldata.c:671 #, c-format msgid " maximum TOAST chunk size" msgstr " maximal TOAST-chunkstorlek" -#: controldata.c:674 +#: controldata.c:675 #, c-format msgid " large-object chunk size" msgstr " stora-objekt chunkstorlek" -#: controldata.c:677 +#: controldata.c:678 #, c-format msgid " dates/times are integers?" msgstr " datum/tid är heltal?" -#: controldata.c:681 +#: controldata.c:682 #, c-format msgid " data checksum version" msgstr " datachecksumversion" -#: controldata.c:685 +#: controldata.c:686 #, c-format msgid " default char signedness" msgstr " standard signering för char" -#: controldata.c:687 +#: controldata.c:688 #, c-format msgid "Cannot continue without required control information, terminating" msgstr "Kan inte fortsätta utan kontrollinformation som krävs, avslutar" -#: controldata.c:702 +#: controldata.c:703 #, c-format msgid "" "old and new pg_controldata alignments are invalid or do not match.\n" @@ -929,79 +1057,84 @@ msgstr "" "gamla och nya pg_controldata-alignments är ogiltiga eller matchar inte.\n" "Troligen är ett kluster en 32-bitars-installation och den andra 64-bitars" -#: controldata.c:706 +#: controldata.c:707 #, c-format msgid "old and new pg_controldata block sizes are invalid or do not match" msgstr "gamla och nya pg_controldata-blockstorlekar är ogiltiga eller matchar inte" -#: controldata.c:709 +#: controldata.c:710 #, c-format msgid "old and new pg_controldata maximum relation segment sizes are invalid or do not match" msgstr "gamla och nya pg_controldata maximala relationssegmentstorlekar är ogiltiga eller matchar inte" -#: controldata.c:712 +#: controldata.c:713 #, c-format msgid "old and new pg_controldata WAL block sizes are invalid or do not match" msgstr "gamla och nya pg_controldata WAL-blockstorlekar är ogiltiga eller matchar inte" -#: controldata.c:715 +#: controldata.c:716 #, c-format msgid "old and new pg_controldata WAL segment sizes are invalid or do not match" msgstr "gamla och nya pg_controldata WAL-segmentstorlekar är ogiltiga eller matchar inte" -#: controldata.c:718 +#: controldata.c:719 #, c-format msgid "old and new pg_controldata maximum identifier lengths are invalid or do not match" msgstr "gamla och nya pg_controldata maximal identifierarlängder är ogiltiga eller matchar inte" -#: controldata.c:721 +#: controldata.c:722 #, c-format msgid "old and new pg_controldata maximum indexed columns are invalid or do not match" msgstr "gamla och nya pg_controldata maximalt indexerade kolumner ogiltiga eller matchar inte" -#: controldata.c:724 +#: controldata.c:725 #, c-format msgid "old and new pg_controldata maximum TOAST chunk sizes are invalid or do not match" msgstr "gamla och nya pg_controldata maximal TOAST-chunkstorlek ogiltiga eller matchar inte" -#: controldata.c:729 +#: controldata.c:730 #, c-format msgid "old and new pg_controldata large-object chunk sizes are invalid or do not match" msgstr "gamla och nya pg_controldata stora-objekt-chunkstorlekar är ogiltiga eller matchar inte" -#: controldata.c:732 +#: controldata.c:733 #, c-format msgid "old and new pg_controldata date/time storage types do not match" msgstr "gamla och nya pg_controldata datum/tid-lagringstyper matchar inte" -#: controldata.c:745 +#: controldata.c:746 +#, c-format +msgid "data checksums are being enabled in the old cluster" +msgstr "datakontrollsummor är påslagna i gamla klustret" + +#: controldata.c:754 #, c-format msgid "old cluster does not use data checksums but the new one does" msgstr "gamla klustret använder inte datachecksummor men nya gör det" -#: controldata.c:748 +#: controldata.c:757 #, c-format msgid "old cluster uses data checksums but the new one does not" msgstr "gamla klustret använder datachecksummor men nya gör inte det" -#: controldata.c:750 +#: controldata.c:759 #, c-format msgid "old and new cluster pg_controldata checksum versions do not match" msgstr "gamla och nya klustrets pg_controldata checksumversioner matchar inte" #. translator: %s is the file path of the control file -#: controldata.c:762 +#: controldata.c:771 #, c-format msgid "Adding \".old\" suffix to old \"%s\"" msgstr "Lägger till \".old\"-suffix till gamla \"%s\"" -#: controldata.c:767 relfilenumber.c:393 relfilenumber.c:420 +#: controldata.c:776 relfilenumber.c:385 relfilenumber.c:412 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" #. translator: %s/%s is the file path of the control file -#: controldata.c:773 +#: controldata.c:782 #, c-format msgid "" "\n" @@ -1016,7 +1149,7 @@ msgstr "" "Detta då \"link\"-läge användes och gamla klustret kan inte\n" "startas på ett säkert sätt efter att nya klustret startats." -#: controldata.c:780 +#: controldata.c:789 #, c-format msgid "" "\n" @@ -1027,7 +1160,7 @@ msgstr "" "Eftersom läget \"swap\" användes så kan det gamla klustret inte\n" "längre startas på ett säkert sätt." -#: controldata.c:784 file.c:455 +#: controldata.c:793 file.c:455 #, c-format msgid "unrecognized transfer mode" msgstr "okänt överföringsläge" @@ -1037,37 +1170,37 @@ msgstr "okänt överföringsläge" msgid "Creating dump of global objects" msgstr "Skapar dump med globala objekt" -#: dump.c:32 +#: dump.c:33 #, c-format msgid "Creating dump of database schemas" msgstr "Skapar dump innehållande databasscheman" -#: exec.c:47 +#: exec.c:48 #, c-format msgid "could not get pg_ctl version data using %s: %m" msgstr "kunde inte hämta pg_ctl versionsdata med %s: %m" -#: exec.c:51 +#: exec.c:52 #, c-format msgid "could not get pg_ctl version data using %s: %s" msgstr "kunde inte hämta pg_ctl versionsdata med %s: %s" -#: exec.c:55 +#: exec.c:56 #, c-format msgid "could not get pg_ctl version output from %s" msgstr "kunde inte läsa versionutdata för pg_ctl från %s" -#: exec.c:112 exec.c:116 +#: exec.c:113 exec.c:117 #, c-format msgid "command too long" msgstr "kommandot för långt" -#: exec.c:160 pg_upgrade.c:315 +#: exec.c:161 pg_upgrade.c:339 #, c-format msgid "could not open log file \"%s\": %m" msgstr "kunde inte öppna loggfil \"%s\": %m" -#: exec.c:192 +#: exec.c:193 #, c-format msgid "" "\n" @@ -1076,12 +1209,12 @@ msgstr "" "\n" "*misslyckande*" -#: exec.c:195 +#: exec.c:196 #, c-format msgid "There were problems executing \"%s\"" msgstr "Det var problem med att köra \"%s\"" -#: exec.c:198 +#: exec.c:199 #, c-format msgid "" "Consult the last few lines of \"%s\" or \"%s\" for\n" @@ -1090,7 +1223,7 @@ msgstr "" "Se de sista raderna i \"%s\" eller \"%s\" för\n" "en trolig orsak till misslyckandet." -#: exec.c:203 +#: exec.c:204 #, c-format msgid "" "Consult the last few lines of \"%s\" for\n" @@ -1099,37 +1232,37 @@ msgstr "" "Se de sista raderna i \"%s\" för\n" "en trolig orsak till misslyckandet." -#: exec.c:218 pg_upgrade.c:325 +#: exec.c:219 pg_upgrade.c:349 #, c-format msgid "could not write to log file \"%s\": %m" msgstr "kunde inte skriva till loggfil \"%s\": %m" -#: exec.c:244 +#: exec.c:245 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %m" -#: exec.c:270 +#: exec.c:271 #, c-format msgid "You must have read and write access in the current directory." msgstr "Du måste ha läs och skrivrättigheter till den aktuella katalogen." -#: exec.c:323 exec.c:389 exec.c:439 +#: exec.c:324 exec.c:390 exec.c:440 #, c-format msgid "check for \"%s\" failed: %m" msgstr "kontroll av \"%s\" misslyckades: %m" -#: exec.c:326 exec.c:392 +#: exec.c:327 exec.c:393 #, c-format msgid "\"%s\" is not a directory" msgstr "\"%s\" är inte en katalog" -#: exec.c:444 +#: exec.c:445 #, c-format msgid "check for \"%s\" failed: cannot execute" msgstr "kontroll av \"%s\" misslyckades: kan inte exekvera" -#: exec.c:454 +#: exec.c:455 #, c-format msgid "check for \"%s\" failed: incorrect version: found \"%s\", expected \"%s\"" msgstr "kontroll av \"%s\" misslyckades: hittade felaktig version \"%s\", förväntade \"%s\"" @@ -1204,7 +1337,7 @@ msgstr "fel vid kopiering av relation \"%s.%s\": partiell sida hittad i fil \"%s msgid "could not clone file between old and new data directories: %m" msgstr "kunde inte klona fil mellan gamla och nya datakatalogen: %m" -#: file.c:383 file.c:420 +#: file.c:383 file.c:420 slru_io.c:221 #, c-format msgid "could not create file \"%s\": %m" msgstr "kunde inte skapa fil \"%s\": %m" @@ -1242,22 +1375,22 @@ msgstr "" "kunde inte skapa hård länk mellan gamla och nya datakatalogerna: %m\n" "I swap-läge måste gamla och nya datakatalogerna vara i samma filsystem." -#: function.c:173 +#: function.c:179 #, c-format msgid "Checking for presence of required libraries" msgstr "Kontrollerar att krävda länkbibliotek finns" -#: function.c:209 +#: function.c:215 #, c-format msgid "could not load library \"%s\": %s" msgstr "kunde inte ladda länkbibliotek \"%s\": %s" -#: function.c:220 +#: function.c:226 #, c-format msgid "In database: %s\n" msgstr "I databas: %s\n" -#: function.c:230 +#: function.c:236 #, c-format msgid "" "Your installation references loadable libraries that are missing from the\n" @@ -1272,47 +1405,47 @@ msgstr "" "med problembiblioteken finns i filen:\n" " %s" -#: info.c:131 +#: info.c:130 #, c-format msgid "Relation names for OID %u in database \"%s\" do not match: old name \"%s.%s\", new name \"%s.%s\"" msgstr "Relationsname för OID %u i databas \"%s\" matchar inte: gammalt namn \"%s.%s\", nytt namn \"%s.%s\"" -#: info.c:151 +#: info.c:150 #, c-format msgid "Failed to match up old and new tables in database \"%s\"" msgstr "Misslyckades med att matcha ihop gamla och nya tabeller i databas \"%s\"" -#: info.c:232 +#: info.c:231 #, c-format msgid " which is an index on \"%s.%s\"" msgstr " vilket är ett index för \"%s.%s\"" -#: info.c:242 +#: info.c:241 #, c-format msgid " which is an index on OID %u" msgstr " vilket är ett index för OID %u" -#: info.c:254 +#: info.c:253 #, c-format msgid " which is the TOAST table for \"%s.%s\"" msgstr " vilket är TOAST-tabellen för \"%s.%s\"" -#: info.c:262 +#: info.c:261 #, c-format msgid " which is the TOAST table for OID %u" msgstr " vilket är TOAST-tabellen för OID %u" -#: info.c:266 +#: info.c:265 #, c-format msgid "No match found in old cluster for new relation with OID %u in database \"%s\": %s" msgstr "Ingen träff hittad i gamla klustret för ny relation med OID %u i databas \"%s\": %s" -#: info.c:269 +#: info.c:268 #, c-format msgid "No match found in new cluster for old relation with OID %u in database \"%s\": %s" msgstr "Ingen träff hittad i nya klustret för gammal relation med OID %u i databas \"%s\": %s" -#: info.c:325 +#: info.c:318 #, c-format msgid "" "\n" @@ -1321,7 +1454,7 @@ msgstr "" "\n" "källdatabaser:" -#: info.c:327 +#: info.c:320 #, c-format msgid "" "\n" @@ -1330,31 +1463,41 @@ msgstr "" "\n" "måldatabaser:" -#: info.c:371 +#: info.c:364 #, c-format msgid "template0 not found" msgstr "hittade inte template0" -#: info.c:817 +#: info.c:911 #, c-format msgid "Database: \"%s\"" msgstr "Databas: \"%s\"" -#: info.c:830 +#: info.c:924 #, c-format msgid "relname: \"%s.%s\", reloid: %u, reltblspace: \"%s\"" msgstr "relnamn: \"%s.%s\": reloid: %u reltblutrymme: \"%s\"" -#: info.c:844 +#: info.c:938 #, c-format msgid "Logical replication slots in the database:" msgstr "Logiska replikeringsslottar i databasen:" -#: info.c:850 +#: info.c:944 #, c-format msgid "slot name: \"%s\", output plugin: \"%s\", two_phase: %s" msgstr "slot_name \"%s\", utdata-plugin \"%s\", two_phase \"%s\"" +#: multixact_read_v18.c:264 +#, c-format +msgid "multixact %u has an invalid length (%d)" +msgstr "multiXact %u har en ogiltigt längd (%d)" + +#: multixact_read_v18.c:335 +#, c-format +msgid "multixact %u has more than one updating member" +msgstr "multixact %u har mer än en updaterande medlem" + #: option.c:110 #, c-format msgid "%s: cannot be run as root" @@ -1710,37 +1853,37 @@ msgstr "kunde inte läsa rad %d från fil \"%s\": %m" msgid "user-supplied old port number %hu corrected to %hu" msgstr "användarangivet gammalt portnummer %hu korrigerat till %hu" -#: parallel.c:127 parallel.c:235 +#: parallel.c:128 parallel.c:236 #, c-format msgid "could not create worker process: %m" msgstr "kunde inte skapa arbetsprocess: %m" -#: parallel.c:143 parallel.c:253 +#: parallel.c:144 parallel.c:255 #, c-format msgid "could not create worker thread: %m" msgstr "kunde inte skapa arbetstråd: %m" -#: parallel.c:294 task.c:404 +#: parallel.c:297 task.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() misslyckades: %m" -#: parallel.c:298 +#: parallel.c:301 #, c-format msgid "child process exited abnormally: status %d" msgstr "barnprocess avslutade felaktigt: status %d" -#: parallel.c:313 +#: parallel.c:316 #, c-format msgid "child worker exited abnormally: %m" msgstr "barnprocess avslutade felaktigt: %m" -#: pg_upgrade.c:114 +#: pg_upgrade.c:117 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "kunde inte läsa rättigheter på katalog \"%s\": %m" -#: pg_upgrade.c:146 +#: pg_upgrade.c:149 #, c-format msgid "" "\n" @@ -1751,17 +1894,17 @@ msgstr "" "Utför uppgradering\n" "------------------" -#: pg_upgrade.c:194 +#: pg_upgrade.c:197 #, c-format msgid "Setting next OID for new cluster" msgstr "Sätter nästa OID för nya klustret" -#: pg_upgrade.c:218 +#: pg_upgrade.c:242 #, c-format msgid "Sync data directory to disk" msgstr "Synkar datakatalog till disk" -#: pg_upgrade.c:234 +#: pg_upgrade.c:258 #, c-format msgid "" "\n" @@ -1772,24 +1915,24 @@ msgstr "" "Uppgradering klar\n" "-----------------" -#: pg_upgrade.c:267 pg_upgrade.c:280 pg_upgrade.c:287 pg_upgrade.c:294 -#: pg_upgrade.c:312 pg_upgrade.c:323 +#: pg_upgrade.c:291 pg_upgrade.c:304 pg_upgrade.c:311 pg_upgrade.c:318 +#: pg_upgrade.c:336 pg_upgrade.c:347 #, c-format msgid "directory path for new cluster is too long" msgstr "katalogsökväg för nytt kluster är för lång" -#: pg_upgrade.c:301 pg_upgrade.c:303 pg_upgrade.c:305 pg_upgrade.c:307 -#: relfilenumber.c:293 relfilenumber.c:297 +#: pg_upgrade.c:325 pg_upgrade.c:327 pg_upgrade.c:329 pg_upgrade.c:331 +#: relfilenumber.c:285 relfilenumber.c:289 #, c-format msgid "could not create directory \"%s\": %m" msgstr "kunde inte skapa katalog \"%s\": %m" -#: pg_upgrade.c:356 +#: pg_upgrade.c:380 #, c-format msgid "%s: could not find own program executable" msgstr "%s: kunde inte hitta det egna programmets körbara fil" -#: pg_upgrade.c:382 +#: pg_upgrade.c:406 #, c-format msgid "" "There seems to be a postmaster servicing the old cluster.\n" @@ -1798,7 +1941,7 @@ msgstr "" "Det verkar vara en postmaster igång som hanterar gamla klustret.\n" "Stänga ner den postmastern och försök igen." -#: pg_upgrade.c:395 +#: pg_upgrade.c:419 #, c-format msgid "" "There seems to be a postmaster servicing the new cluster.\n" @@ -1807,91 +1950,96 @@ msgstr "" "Det verkar vara en postmaster igång som hanterar nya klustret.\n" "Stänga ner den postmastern och försök igen." -#: pg_upgrade.c:421 +#: pg_upgrade.c:445 #, c-format msgid "Setting the default char signedness for new cluster" msgstr "Sätter standard signering för char i nya klustret" -#: pg_upgrade.c:449 +#: pg_upgrade.c:473 #, c-format msgid "Setting locale and encoding for new cluster" msgstr "Sätter lokal och teckenkodning för nya klustret" -#: pg_upgrade.c:527 +#: pg_upgrade.c:551 #, c-format msgid "Analyzing all rows in the new cluster" msgstr "Analyserar alla rader i nya klustret" -#: pg_upgrade.c:540 +#: pg_upgrade.c:564 #, c-format msgid "Freezing all rows in the new cluster" msgstr "Fryser alla rader i nya klustret" -#: pg_upgrade.c:560 +#: pg_upgrade.c:584 #, c-format msgid "Restoring global objects in the new cluster" msgstr "Återställer globala objekt i nya klustret" -#: pg_upgrade.c:577 +#: pg_upgrade.c:601 #, c-format msgid "Restoring database schemas in the new cluster" msgstr "Återställer databasscheman i nya klustret" -#: pg_upgrade.c:712 +#: pg_upgrade.c:736 #, c-format msgid "Deleting files from new %s" msgstr "Raderar filer från ny %s" -#: pg_upgrade.c:716 +#: pg_upgrade.c:740 #, c-format msgid "could not delete directory \"%s\"" msgstr "kunde inte ta bort katalog \"%s\"" -#: pg_upgrade.c:735 +#: pg_upgrade.c:759 #, c-format msgid "Copying old %s to new server" msgstr "Kopierar gammal %s till ny server" -#: pg_upgrade.c:761 +#: pg_upgrade.c:785 #, c-format msgid "Setting oldest XID for new cluster" msgstr "Sätter äldsta XID för nya klustret" -#: pg_upgrade.c:769 +#: pg_upgrade.c:793 #, c-format msgid "Setting next transaction ID and epoch for new cluster" msgstr "Sätter nästa transaktions-ID och epoch för nytt kluster" -#: pg_upgrade.c:799 +#: pg_upgrade.c:823 pg_upgrade.c:886 #, c-format msgid "Setting next multixact ID and offset for new cluster" msgstr "Sätter nästa multixact-ID och offset för nytt kluster" -#: pg_upgrade.c:823 +#: pg_upgrade.c:882 #, c-format -msgid "Setting oldest multixact ID in new cluster" -msgstr "Sätter äldsta multixact-ID i nytt kluster" +msgid "Converting pg_multixact files" +msgstr "Konverterar pg_multixact-filer" -#: pg_upgrade.c:843 +#: pg_upgrade.c:896 #, c-format msgid "Resetting WAL archives" msgstr "Resettar WAL-arkiv" -#: pg_upgrade.c:886 +#: pg_upgrade.c:939 #, c-format msgid "Setting frozenxid and minmxid counters in new cluster" msgstr "Sätter räknarna frozenxid och minmxid för nytt kluster" -#: pg_upgrade.c:888 +#: pg_upgrade.c:941 #, c-format msgid "Setting minmxid counter in new cluster" msgstr "Sätter räknarenm minmxid för nytt kluster" -#: pg_upgrade.c:979 +#: pg_upgrade.c:1032 #, c-format msgid "Restoring logical replication slots in the new cluster" msgstr "Återställer logiska replikeringsslottar i nya klustret" +#: pg_upgrade.c:1094 +#, c-format +msgid "Creating the replication conflict detection slot" +msgstr "Skapar slott för replikeringens konfliktdetektering" + #: relfilenumber.c:68 #, c-format msgid "could not synchronize file \"%s\": %m" @@ -1922,87 +2070,82 @@ msgstr "Länkar användarens relationsfiler" msgid "Swapping data directories" msgstr "Swappar datakataloger" -#: relfilenumber.c:200 +#: relfilenumber.c:202 #, c-format msgid "old database \"%s\" not found in the new cluster" msgstr "gamla databasen \"%s\" kan inte hittas i nya klustret" -#: relfilenumber.c:287 -#, c-format -msgid "could not stat file \"%s\": %m" -msgstr "kunde inte göra stat() på fil \"%s\": %m" - -#: relfilenumber.c:301 relfilenumber.c:305 +#: relfilenumber.c:293 relfilenumber.c:297 #, c-format msgid "could not rename directory \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om katalog \"%s\" till \"%s\": %m" -#: relfilenumber.c:375 relfilenumber.c:402 +#: relfilenumber.c:367 relfilenumber.c:394 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" -#: relfilenumber.c:396 relfilenumber.c:434 +#: relfilenumber.c:388 relfilenumber.c:426 #, c-format msgid "could not read directory \"%s\": %m" msgstr "kunde inte läsa katalog \"%s\": %m" -#: relfilenumber.c:439 +#: relfilenumber.c:431 #, c-format msgid "could not synchronize directory \"%s\": %m" msgstr "kunde inte synkronisera katalogen \"%s\": %m" -#: relfilenumber.c:441 +#: relfilenumber.c:433 #, c-format msgid "could not synchronize parent directory of \"%s\": %m" msgstr "kunde inte synkronisera föräldrakatalogen till \"%s\": %m" -#: relfilenumber.c:598 +#: relfilenumber.c:593 #, c-format msgid "error while checking for file existence \"%s.%s\" (\"%s\" to \"%s\"): %m" msgstr "fel vid kontroll av filexistens \"%s.%s\" (\"%s\" till \"%s\"): %m" -#: relfilenumber.c:615 +#: relfilenumber.c:610 #, c-format msgid "rewriting \"%s\" to \"%s\"" msgstr "skriver om \"%s\" till \"%s\"" -#: relfilenumber.c:623 +#: relfilenumber.c:618 #, c-format msgid "cloning \"%s\" to \"%s\"" msgstr "klonar \"%s\" till \"%s\"" -#: relfilenumber.c:628 +#: relfilenumber.c:623 #, c-format msgid "copying \"%s\" to \"%s\"" msgstr "kopierar \"%s\" till \"%s\"" -#: relfilenumber.c:633 +#: relfilenumber.c:628 #, c-format msgid "copying \"%s\" to \"%s\" with copy_file_range" msgstr "kopierar \"%s\" till \"%s\" med copy_file_range" -#: relfilenumber.c:638 +#: relfilenumber.c:633 #, c-format msgid "linking \"%s\" to \"%s\"" msgstr "länkar \"%s\" till \"%s\"" -#: relfilenumber.c:644 +#: relfilenumber.c:639 #, c-format msgid "should never happen" msgstr "skall aldrig hända" -#: server.c:39 server.c:143 util.c:248 util.c:278 +#: server.c:39 server.c:145 util.c:248 util.c:278 #, c-format msgid "Failure, exiting\n" msgstr "Misslyckades, avslutar\n" -#: server.c:133 +#: server.c:135 #, c-format msgid "executing: %s" msgstr "kör: %s" -#: server.c:139 +#: server.c:141 #, c-format msgid "" "SQL command failed\n" @@ -2013,17 +2156,7 @@ msgstr "" "%s\n" "%s" -#: server.c:169 -#, c-format -msgid "could not open version file \"%s\": %m" -msgstr "kunde inte öppna versionsfil \"%s\": %m" - -#: server.c:173 -#, c-format -msgid "could not parse version file \"%s\"" -msgstr "kunde inte tolka versionsfil \"%s\"" - -#: server.c:299 +#: server.c:262 #, c-format msgid "" "\n" @@ -2032,7 +2165,7 @@ msgstr "" "\n" "%s" -#: server.c:303 +#: server.c:266 #, c-format msgid "" "could not connect to source postmaster started with the command:\n" @@ -2041,7 +2174,7 @@ msgstr "" "kunde inte ansluta till käll-postmaster som startats med kommandot:\n" "%s" -#: server.c:307 +#: server.c:270 #, c-format msgid "" "could not connect to target postmaster started with the command:\n" @@ -2050,27 +2183,42 @@ msgstr "" "kunde inte ansluta till mål-postmaster som startats med kommandot:\n" "%s" -#: server.c:321 +#: server.c:284 #, c-format msgid "pg_ctl failed to start the source server, or connection failed" msgstr "pg_ctl misslyckades att start källservern eller så misslyckades anslutningen" -#: server.c:323 +#: server.c:286 #, c-format msgid "pg_ctl failed to start the target server, or connection failed" msgstr "pg_ctl misslyckades att start målservern eller så misslyckades anslutningen" -#: server.c:368 task.c:195 +#: server.c:331 task.c:197 #, c-format msgid "out of memory" msgstr "slut på minne" -#: server.c:381 +#: server.c:344 #, c-format msgid "libpq environment variable %s has a non-local server value: %s" msgstr "libpq:s omgivningsvariabel %s har ett icke-lokalt servervärde: %s" -#: tablespace.c:28 +#: slru_io.c:131 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "kunde inte läsa fil \"%s\": %m" + +#: slru_io.c:136 +#, c-format +msgid "unexpected EOF reading file \"%s\" at offset %u, reading as zeros" +msgstr "oväntad EOF under läsning av fil \"%s\" vid offset %u, läses in som nollor" + +#: slru_io.c:229 slru_io.c:253 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "kunde inte skriva fil \"%s\": %m" + +#: tablespace.c:36 #, c-format msgid "" "Cannot upgrade to/from the same system catalog version when\n" @@ -2079,27 +2227,27 @@ msgstr "" "Kan inte uppgradera till/från samma systemkatalogversion när\n" "man använder tablespace." -#: tablespace.c:83 +#: tablespace.c:122 #, c-format msgid "tablespace directory \"%s\" does not exist" msgstr "tablespace-katalogen \"%s\" finns inte" -#: tablespace.c:87 +#: tablespace.c:126 #, c-format msgid "could not stat tablespace directory \"%s\": %m" msgstr "kunde inte göra stat på tablespace-katalog \"%s\": %m" -#: tablespace.c:92 +#: tablespace.c:131 #, c-format msgid "tablespace path \"%s\" is not a directory" msgstr "tablespace-sökväg \"%s\" är inte en katalog" -#: task.c:216 task.c:267 task.c:282 task.c:293 +#: task.c:218 task.c:269 task.c:284 task.c:295 #, c-format msgid "connection failure: %s" msgstr "anslutningsfel: %s" -#: task.c:395 +#: task.c:397 #, c-format msgid "invalid socket" msgstr "ogiltig socket" @@ -2119,12 +2267,12 @@ msgstr "kunde inte komma åt katalog \"%s\": %m" msgid "ok" msgstr "ok" -#: version.c:44 +#: version.c:62 #, c-format msgid "Checking for hash indexes" msgstr "Letar efter hash-index" -#: version.c:123 +#: version.c:141 #, c-format msgid "" "\n" @@ -2139,7 +2287,7 @@ msgstr "" "kommandot REINDEX. Efter uppgraderingen så kommer du få\n" "REINDEX-instruktioner." -#: version.c:129 +#: version.c:147 #, c-format msgid "" "\n" @@ -2158,17 +2306,17 @@ msgstr "" "kan köras med psql av databasens superuser och kommer återskapa alla\n" "ogiltiga index; innan dess så kommer inget av dess index användas." -#: version.c:187 +#: version.c:203 #, c-format msgid "Checking for extension updates" msgstr "Letar efter uppdatering av utökningar" -#: version.c:201 +#: version.c:217 #, c-format msgid "notice" msgstr "notis" -#: version.c:202 +#: version.c:218 #, c-format msgid "" "\n" diff --git a/src/bin/pg_upgrade/po/uk.po b/src/bin/pg_upgrade/po/uk.po index 2329a111937..d12f533d031 100644 --- a/src/bin/pg_upgrade/po/uk.po +++ b/src/bin/pg_upgrade/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:20+0000\n" -"PO-Revision-Date: 2026-01-02 14:40\n" +"POT-Creation-Date: 2026-09-05 00:53+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,20 +14,29 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_upgrade.pot\n" -"X-Crowdin-File-ID: 1055\n" +"X-Crowdin-File: /REL_19_STABLE/pg_upgrade.pot\n" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/restricted_token.c:168 #, c-format msgid "could not get exit code from subprocess: error code %lu" @@ -47,21 +56,46 @@ msgstr "користувача не існує" msgid "user name lookup failure: error code %lu" msgstr "невдала підстановка імені користувача: код помилки %lu" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "назва бази даних містить символ нового рядка або повернення каретки: \"%s\"\n" -#: check.c:112 +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "не вдалося відкрити файл версії \"%s\": %m" + +#: ../../fe_utils/version.c:60 relfilenumber.c:279 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "файл \"%s\" занадто великий" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "не вдалося проаналізувати файл версії \"%s\"" + +#: check.c:117 msgid "Checking for system-defined composite types in user tables" msgstr "Перевірка складених типів визначених системою у таблицях користувача" -#: check.c:119 +#: check.c:124 msgid "Your installation contains system-defined composite types in user tables.\n" "These type OIDs are not stable across PostgreSQL versions,\n" "so this cluster cannot currently be upgraded. You can drop the\n" @@ -70,11 +104,11 @@ msgstr "Ваша інсталяція містить системно визна "OID цих типів не стабільні між версіями PostgreSQL, тому цей кластер наразі не може бути оновлений.\n" "Ви можете видалити проблемні стовпці та перезапустити оновлення.\n" -#: check.c:133 +#: check.c:138 msgid "Checking for incompatible \"line\" data type" msgstr "Перевірка несумісного типу даних \"line\"" -#: check.c:138 +#: check.c:143 msgid "Your installation contains the \"line\" data type in user tables.\n" "This data type changed its internal and input/output format\n" "between your old and new versions so this\n" @@ -85,11 +119,11 @@ msgstr "Ваша інсталяція містить тип даних \"line\" "тому цей кластер наразі не може бути оновлений.\n" "Ви можете видалити проблемні стовпці та перезапустити оновлення.\n" -#: check.c:155 +#: check.c:160 msgid "Checking for reg* data types in user tables" msgstr "Перевірка типів даних reg* в користувацьких таблицях" -#: check.c:182 +#: check.c:188 msgid "Your installation contains one of the reg* data types in user tables.\n" "These data types reference system OIDs that are not preserved by\n" "pg_upgrade, so this cluster cannot currently be upgraded. You can\n" @@ -98,11 +132,11 @@ msgstr "Ваша інсталяція містить один з типів да "Ці типи даних посилаються на OID системи, які не зберігаються за допомогою pg_upgrade, тому цей кластер наразі не може бути оновлений.\n" "Ви можете видалити проблемні стовпці та перезапустити оновлення.\n" -#: check.c:194 +#: check.c:200 msgid "Checking for incompatible \"aclitem\" data type" msgstr "Перевірка несумісного типу даних \"aclitem\"" -#: check.c:199 +#: check.c:205 msgid "Your installation contains the \"aclitem\" data type in user tables.\n" "The internal format of \"aclitem\" changed in PostgreSQL version 16\n" "so this cluster cannot currently be upgraded. You can drop the\n" @@ -111,11 +145,11 @@ msgstr "Ваша інсталяція містить тип даних \"aclitem "тому цей кластер наразі не може бути оновлений.\n" "Ви можете видалити проблемні стовпці та перезапустити оновлення.\n" -#: check.c:218 +#: check.c:224 msgid "Checking for invalid \"unknown\" user columns" msgstr "Перевірка неприпустимих користувацьких стовпців \"unknown\"" -#: check.c:223 +#: check.c:229 msgid "Your installation contains the \"unknown\" data type in user tables.\n" "This data type is no longer allowed in tables, so this cluster\n" "cannot currently be upgraded. You can drop the problem columns\n" @@ -125,11 +159,11 @@ msgstr "Ваша інсталяція містить \"unknown\" тип дани "тому цей кластер наразі не може бути оновлений.\n" "Ви можете видалити проблемні стовпці та перезапустити оновлення.\n" -#: check.c:240 +#: check.c:246 msgid "Checking for invalid \"sql_identifier\" user columns" msgstr "Перевірка неприпустимих користувацьких стовпців \"sql_identifier\"" -#: check.c:245 +#: check.c:251 msgid "Your installation contains the \"sql_identifier\" data type in user tables.\n" "The on-disk format for this data type has changed, so this\n" "cluster cannot currently be upgraded. You can drop the problem\n" @@ -139,11 +173,11 @@ msgstr "Ваша інсталяція містить \"sql_identifier\" тип "тому цей кластер наразі не може бути оновлений.\n" "Ви можете видалити проблемні стовпці та перезапустити оновлення.\n" -#: check.c:256 +#: check.c:262 msgid "Checking for incompatible \"jsonb\" data type in user tables" msgstr "Перевірка несумісного типу даних \"jsonb\" в користувацьких таблицях" -#: check.c:261 +#: check.c:267 msgid "Your installation contains the \"jsonb\" data type in user tables.\n" "The internal format of \"jsonb\" changed during 9.4 beta so this\n" "cluster cannot currently be upgraded. You can drop the problem \n" @@ -153,11 +187,11 @@ msgstr "Ваша інсталяція містить тип даних \"jsonb\" "тому цей кластер наразі не може бути оновлений.\n" "Ви можете видалити проблемні стовпці та перезапустити оновлення.\n" -#: check.c:273 +#: check.c:279 msgid "Checking for removed \"abstime\" data type in user tables" msgstr "Перевірка видаленого типу даних \"abstime\" в користувацьких таблицях" -#: check.c:278 +#: check.c:284 msgid "Your installation contains the \"abstime\" data type in user tables.\n" "The \"abstime\" type has been removed in PostgreSQL version 12,\n" "so this cluster cannot currently be upgraded. You can drop the\n" @@ -169,11 +203,11 @@ msgstr "Користувацькі таблиці у вашій інсталяц "стовпці або змінити їх на інший тип даних, і перезапустити\n" "оновлення.\n" -#: check.c:286 +#: check.c:292 msgid "Checking for removed \"reltime\" data type in user tables" msgstr "Перевірка видаленого типу даних \"reltime\" в користувацьких таблицях" -#: check.c:291 +#: check.c:297 msgid "Your installation contains the \"reltime\" data type in user tables.\n" "The \"reltime\" type has been removed in PostgreSQL version 12,\n" "so this cluster cannot currently be upgraded. You can drop the\n" @@ -185,11 +219,11 @@ msgstr "Користувацькі таблиці у вашій інсталяц "стовпці або змінити їх на інший тип даних, і перезапустити\n" "оновлення.\n" -#: check.c:299 +#: check.c:305 msgid "Checking for removed \"tinterval\" data type in user tables" msgstr "Перевірка видаленого типу даних \"tinterval\" в користувацьких таблицях" -#: check.c:304 +#: check.c:310 msgid "Your installation contains the \"tinterval\" data type in user tables.\n" "The \"tinterval\" type has been removed in PostgreSQL version 12,\n" "so this cluster cannot currently be upgraded. You can drop the\n" @@ -201,60 +235,61 @@ msgstr "Користувацькі таблиці у вашій інсталяц "стовпці або змінити їх на інший тип даних, і перезапустити\n" "оновлення.\n" -#: check.c:422 +#: check.c:426 #, c-format msgid "failed check: %s" msgstr "невдала перевірка: %s" -#: check.c:425 +#: check.c:429 msgid "A list of the problem columns is in the file:" msgstr "Список проблемних стовпців знаходиться у файлі:" -#: check.c:431 check.c:1038 check.c:1189 check.c:1272 check.c:1361 check.c:1452 -#: check.c:1584 check.c:1656 check.c:1757 check.c:1804 check.c:1884 -#: check.c:2194 check.c:2213 check.c:2259 check.c:2312 file.c:378 file.c:415 -#: function.c:208 option.c:519 version.c:79 version.c:162 +#: check.c:435 check.c:1070 check.c:1221 check.c:1285 check.c:1359 check.c:1445 +#: check.c:1533 check.c:1663 check.c:1732 check.c:1817 check.c:1906 +#: check.c:1950 check.c:2030 check.c:2339 check.c:2459 check.c:2478 +#: check.c:2494 check.c:2538 check.c:2591 check.c:2704 file.c:378 file.c:415 +#: function.c:214 option.c:519 slru_io.c:113 version.c:97 version.c:178 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: check.c:473 +#: check.c:477 #, c-format msgid "Checking data type usage" msgstr "Перевірка використання типів даних" -#: check.c:527 +#: check.c:531 #, c-format msgid "Data type checks failed: %s" msgstr "Помилка перевірки типів даних: %s" -#: check.c:576 +#: check.c:580 #, c-format msgid "Performing Consistency Checks on Old Live Server\n" "------------------------------------------------" msgstr "Перевірка цілістності на старому працюючому сервері\n" "------------------------------------------------" -#: check.c:582 +#: check.c:586 #, c-format msgid "Performing Consistency Checks\n" "-----------------------------" msgstr "Проведення перевірок цілістності\n" "-----------------------------" -#: check.c:754 +#: check.c:786 #, c-format msgid "Swap mode can only upgrade clusters from PostgreSQL version %s and later." msgstr "Режим заміни може оновлювати лише кластери з PostgreSQL версії %s та новіші." -#: check.c:777 +#: check.c:809 #, c-format msgid "\n" "*Clusters are compatible*" msgstr "\n" "*Кластери сумісні*" -#: check.c:785 +#: check.c:817 #, c-format msgid "\n" "If pg_upgrade fails after this point, you must re-initdb the\n" @@ -263,7 +298,7 @@ msgstr "\n" "Якщо робота pg_upgrade після цієї точки перерветься, вам потрібно буде заново виконати initdb \n" "для нового кластера, перед продовженням." -#: check.c:826 +#: check.c:858 #, c-format msgid "Some statistics are not transferred by pg_upgrade.\n" "Once you start the new server, consider running these two commands:\n" @@ -274,14 +309,14 @@ msgstr "Деякі статистики не переносяться за до " %s/vacuumdb %s--all --analyze-in-stages --missing-stats-only\n" " %s/vacuumdb %s--all --analyze-only" -#: check.c:835 +#: check.c:867 #, c-format msgid "Running this script will delete the old cluster's data files:\n" " %s" msgstr "При запуску цього скрипту файли даних старого кластера будуть видалені:\n" " %s" -#: check.c:840 +#: check.c:872 #, c-format msgid "Could not create a script to delete the old cluster's data files\n" "because user-defined tablespaces or the new cluster's data directory\n" @@ -292,123 +327,123 @@ msgstr "Не вдалося створити скрипт для видален "простори або каталог даних нового кластера. Вміст старого кластера\n" "треба буде видалити вручну." -#: check.c:852 +#: check.c:884 #, c-format msgid "Checking cluster versions" msgstr "Перевірка версій кластерів" -#: check.c:864 +#: check.c:896 #, c-format msgid "This utility can only upgrade from PostgreSQL version %s and later." msgstr "Ця утиліта може виконувати оновлення тільки з версії PostgreSQL %s і новіше." -#: check.c:869 +#: check.c:901 #, c-format msgid "This utility can only upgrade to PostgreSQL version %s." msgstr "Ця утиліта може тільки підвищувати версію PostgreSQL до версії %s." -#: check.c:878 +#: check.c:910 #, c-format msgid "This utility cannot be used to downgrade to older major PostgreSQL versions." msgstr "Ця утиліта не може використовуватись для пониження версії до більш старих основних версій PostgreSQL." -#: check.c:883 +#: check.c:915 #, c-format msgid "Old cluster data and binary directories are from different major versions." msgstr "Каталог даних і двійковий каталог старого кластера з різних основних версій." -#: check.c:886 +#: check.c:918 #, c-format msgid "New cluster data and binary directories are from different major versions." msgstr "Каталог даних нового кластера і двійковий каталог з різних основних версій." -#: check.c:897 +#: check.c:929 #, c-format msgid "The option %s cannot be used for upgrades from PostgreSQL %s and later." msgstr "Параметр %s не може використовуватися для оновлень з PostgreSQL %s та новіших." -#: check.c:913 +#: check.c:945 #, c-format msgid "When checking a live server, the old and new port numbers must be different." msgstr "Для перевірки працюючого сервера, старий і новий номер порта повинні бути різними." -#: check.c:933 +#: check.c:965 #, c-format msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"" msgstr "Новий кластер бази даних \"%s\" не порожній: знайдено відношення \"%s.%s\"" -#: check.c:956 +#: check.c:988 #, c-format -msgid "Checking for new cluster tablespace directories" -msgstr "Перевірка каталогів табличних просторів кластера" +msgid "Checking new cluster tablespace directories" +msgstr "Перевірка каталогів табличних просторів нового кластера" -#: check.c:967 +#: check.c:999 #, c-format msgid "new cluster tablespace directory already exists: \"%s\"" msgstr "каталог нового кластерного табличного простору вже існує: \"%s\"" -#: check.c:1001 +#: check.c:1033 #, c-format msgid "\n" "WARNING: new data directory should not be inside the old data directory, i.e. %s" msgstr "\n" "ПОПЕРЕДЖЕННЯ: новий каталог даних не повинен бути всередині старого каталогу даних, наприклад %s" -#: check.c:1025 +#: check.c:1057 #, c-format msgid "\n" "WARNING: user-defined tablespace locations should not be inside the data directory, i.e. %s" msgstr "\n" "ПОПЕРЕДЖЕННЯ: користувацькі розташування табличних просторів не повинні бути всередині каталогу даних, наприклад %s" -#: check.c:1035 +#: check.c:1067 #, c-format msgid "Creating script to delete old cluster" msgstr "Створення скрипту для видалення старого кластеру" -#: check.c:1063 +#: check.c:1095 #, c-format msgid "could not add execute permission to file \"%s\": %m" msgstr "не вдалося додати право виконання для файлу \"%s\": %m" -#: check.c:1083 +#: check.c:1115 #, c-format msgid "Checking database user is the install user" msgstr "Перевірка, чи є користувач бази даних стартовим користувачем" -#: check.c:1099 +#: check.c:1131 #, c-format msgid "database user \"%s\" is not the install user" msgstr "користувач бази даних \"%s\" не є стартовим користувачем" -#: check.c:1110 +#: check.c:1142 #, c-format msgid "could not determine the number of users" msgstr "не вдалося визначити кількість користувачів" -#: check.c:1118 +#: check.c:1150 #, c-format msgid "Only the install user can be defined in the new cluster." msgstr "В новому кластері може бути визначеним тільки стартовий користувач." -#: check.c:1148 +#: check.c:1180 #, c-format msgid "Checking database connection settings" msgstr "Перевірка параметрів підключення до бази даних" -#: check.c:1176 +#: check.c:1208 #, c-format msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false" msgstr "template0 не повинна дозволяти підключення, тобто pg_database.datallowconn повинно бути false" -#: check.c:1203 check.c:1324 check.c:1420 check.c:1548 check.c:1624 -#: check.c:1710 check.c:1770 check.c:1853 check.c:2226 check.c:2368 -#: function.c:229 +#: check.c:1235 check.c:1296 check.c:1411 check.c:1504 check.c:1629 +#: check.c:1703 check.c:1786 check.c:1861 check.c:1919 check.c:1999 +#: check.c:2351 check.c:2507 check.c:2647 check.c:2716 function.c:235 #, c-format msgid "fatal" msgstr "збій" -#: check.c:1204 +#: check.c:1236 #, c-format msgid "All non-template0 databases must allow connections, i.e. their\n" "pg_database.datallowconn must be true and pg_database.datconnlimit\n" @@ -425,27 +460,43 @@ msgstr "Всі бази даних, крім template0, повинні дозв "дозволяють з'єднання. Список баз даних з цією проблемою знаходиться у файлі:\n" " %s" -#: check.c:1229 +#: check.c:1263 +#, c-format +msgid "Checking for unsupported encodings" +msgstr "Перевірка непідтримуваних кодувань" + +#: check.c:1297 +#, c-format +msgid "Your installation contains databases using encodings that are\n" +"no longer supported. Consider dumping and restoring with UTF8.\n" +"A list of databases with unsupported encodings is in the file:\n" +" %s" +msgstr "Ваша інсталяція містить бази даних, що використовують кодування, які\n" +"більше не підтримуються. Розгляньте вивантаження та відновлення з UTF8.\n" +"Список баз даних з непідтримуваними кодуваннями подано у файлі:\n" +" %s" + +#: check.c:1319 #, c-format msgid "Checking for prepared transactions" msgstr "Перевірка підготовлених транзакцій" -#: check.c:1238 +#: check.c:1328 #, c-format msgid "The source cluster contains prepared transactions" msgstr "Початковий кластер містить підготовлені транзакції" -#: check.c:1240 +#: check.c:1330 #, c-format msgid "The target cluster contains prepared transactions" msgstr "Цільовий кластер містить підготовлені транзакції" -#: check.c:1300 +#: check.c:1387 #, c-format msgid "Checking for contrib/isn with bigint-passing mismatch" msgstr "Перевірка невідповідності при передаванні bigint в contrib/isn" -#: check.c:1325 +#: check.c:1412 #, c-format msgid "Your installation contains \"contrib/isn\" functions which rely on the\n" "bigint data type. Your old and new clusters pass bigint values\n" @@ -457,12 +508,12 @@ msgid "Your installation contains \"contrib/isn\" functions which rely on the\n" msgstr "Ваша інсталяція містить функції \"contrib/isn\", що використовують тип даних bigint. Старі та нові кластери передають значення bigint по-різному, тому цей кластер наразі неможливо оновити. Ви можете вручну вивантажити бази даних зі старого кластеру, що використовує засоби \"contrib/isn\", видалити їх, виконати оновлення, а потім відновити їх. Список проблемних функцій подано у файлі:\n" " %s" -#: check.c:1405 +#: check.c:1489 #, c-format msgid "Checking for user-defined postfix operators" msgstr "Перевірка постфіксних операторів визначених користувачем" -#: check.c:1421 +#: check.c:1505 #, c-format msgid "Your installation contains user-defined postfix operators, which are not\n" "supported anymore. Consider dropping the postfix operators and replacing\n" @@ -474,12 +525,12 @@ msgstr "Ваша інсталяція містить користувацькі "Список користувацьких постфіксних операторів знаходиться у файлі:\n" " %s" -#: check.c:1476 +#: check.c:1557 #, c-format msgid "Checking for incompatible polymorphic functions" msgstr "Перевірка несумісних поліморфних функцій" -#: check.c:1549 +#: check.c:1630 #, c-format msgid "Your installation contains user-defined objects that refer to internal\n" "polymorphic functions with arguments of type \"anyarray\" or \"anyelement\".\n" @@ -496,12 +547,12 @@ msgstr "У вашій інсталяції містяться користува "Список проблемних об'єктів знаходиться у файлі:\n" " %s" -#: check.c:1609 +#: check.c:1688 #, c-format msgid "Checking for tables WITH OIDS" msgstr "Перевірка таблиць WITH OIDS" -#: check.c:1625 +#: check.c:1704 #, c-format msgid "Your installation contains tables declared WITH OIDS, which is not\n" "supported anymore. Consider removing the oid column using\n" @@ -513,12 +564,12 @@ msgstr "Ваша інсталяція містить таблиці, створ "Список проблемних таблиць подано у файлі:\n" " %s" -#: check.c:1684 +#: check.c:1760 #, c-format msgid "Checking for not-null constraint inconsistencies" msgstr "Перевірка невідповідності обмеженням-null" -#: check.c:1711 +#: check.c:1787 #, c-format msgid "Your installation contains inconsistent NOT NULL constraints.\n" "If the parent column(s) are NOT NULL, then the child column must\n" @@ -534,12 +585,32 @@ msgstr "Ваша інсталяція містить суперечливі об "для кожного стовпця, зазначеного у файлі:\n" " %s" -#: check.c:1740 +#: check.c:1846 +#, c-format +msgid "Checking for uses of gist_inet_ops/gist_cidr_ops" +msgstr "Перевірка використання gist_inet_ops/gist_cidr_ops" + +#: check.c:1862 +#, c-format +msgid "Your installation contains indexes that use the btree_gist extension's\n" +"gist_inet_ops or gist_cidr_ops operator classes, which cannot be\n" +"binary-upgraded. Replace them with indexes that use the built-in GiST\n" +"inet_ops operator class.\n" +"A list of indexes with the problem is in the file:\n" +" %s" +msgstr "Ваша інсталяція містить індекси, які використовують класи операторів\n" +"gist_inet_ops або gist_cidr_ops розширення btree_gist, що не можуть бути\n" +"оновлені двійковим способом. Замініть їх індексами, які використовують\n" +"вбудований клас операторів GiST inet_ops.\n" +"Список проблемних індексів подано у файлі:\n" +" %s" + +#: check.c:1889 #, c-format msgid "Checking for roles starting with \"pg_\"" msgstr "Перевірка ролей, які починаються з \"pg_\"" -#: check.c:1771 +#: check.c:1920 #, c-format msgid "Your installation contains roles starting with \"pg_\".\n" "\"pg_\" is a reserved prefix for system roles. The cluster\n" @@ -552,12 +623,12 @@ msgstr "Ваша інсталяція містить ролі, які почин "Список ролей, які починаються з \"pg_\" у файлі:\n" " %s" -#: check.c:1825 +#: check.c:1971 #, c-format msgid "Checking for user-defined encoding conversions" msgstr "Перевірка користувацьких перетворення кодувань" -#: check.c:1854 +#: check.c:2000 #, c-format msgid "Your installation contains user-defined encoding conversions.\n" "The conversion function parameters changed in PostgreSQL version 14\n" @@ -572,17 +643,17 @@ msgstr "Ваша інсталяція містить користувацькі "Список перетворень кодувань знаходиться у файлі:\n" " %s" -#: check.c:1939 +#: check.c:2085 #, c-format msgid "Checking for objects affected by Unicode update" msgstr "Перевірка об'єктів, що можуть бути зачеплені оновленням Unicode" -#: check.c:2038 version.c:121 +#: check.c:2184 version.c:139 #, c-format msgid "warning" msgstr "попередження" -#: check.c:2039 +#: check.c:2185 #, c-format msgid "Your installation contains relations that might be affected by a new version of Unicode.\n" "A list of potentially-affected relations is in the file:\n" @@ -591,52 +662,82 @@ msgstr "Ваша інсталяція містить відношення, як "Список потенційно зачеплених відношень знаходиться у файлі:\n" " %s" -#: check.c:2075 +#: check.c:2236 #, c-format -msgid "Checking for new cluster logical replication slots" -msgstr "Перевірка наявності нових слотів логічної реплікації кластера" +msgid "Checking new cluster replication slots" +msgstr "Перевірка слотів реплікації нового кластера" -#: check.c:2083 +#: check.c:2248 #, c-format -msgid "could not count the number of logical replication slots" -msgstr "не вдалося порахувати кількість слотів логічної реплікації" +msgid "could not count the number of replication slots" +msgstr "не вдалося порахувати кількість слотів реплікації" -#: check.c:2088 +#: check.c:2258 #, c-format msgid "expected 0 logical replication slots but found %d" msgstr "очікувалося 0 слотів логічної реплікації, але знайдено %d" -#: check.c:2098 check.c:2149 +#: check.c:2267 +#, c-format +msgid "replication slot \"%s\" already exists in the new cluster" +msgstr "слот реплікації \"%s\" вже існує в новому кластері" + +#: check.c:2277 check.c:2414 #, c-format msgid "could not determine parameter settings on new cluster" msgstr "не вдалося визначити налаштування параметрів на новому кластері" -#: check.c:2103 +#: check.c:2283 #, c-format -msgid "\"wal_level\" must be \"logical\" but is set to \"%s\"" -msgstr "\"wal_level\" має бути \"logical\", але встановлено значення \"%s\"" +msgid "\"wal_level\" must be \"replica\" or \"logical\" but is set to \"%s\"" +msgstr "\"wal_level\" має бути \"replica\" або \"logical\", але встановлено значення \"%s\"" -#: check.c:2109 +#: check.c:2305 #, c-format -msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots (%d) on the old cluster" -msgstr "\"max_replication_slots\" (%d) має бути більше або дорівнювати кількості слотів логічної реплікації (%d) на старому кластері" +msgid "could not parse \"output_plugin_libraries\" setting '%s'" +msgstr "не вдалося проаналізувати параметр \"output_plugin_libraries\" '%s'" -#: check.c:2141 +#: check.c:2352 #, c-format -msgid "Checking for new cluster configuration for subscriptions" -msgstr "Перевірка нової конфігурації кластера для підписок" +msgid "Your installation contains logical replication slots with plugins\n" +"that are not allowed by the new cluster's output_plugin_libraries\n" +"setting. You can add trusted plugins to output_plugin_libraries\n" +"and/or remove affected slots, and then restart the upgrade.\n" +"A list of the problematic slots is in the file:\n" +" %s" +msgstr "Ваша інсталяція містить слоти логічної реплікації з плагінами,\n" +"які не дозволені параметром output_plugin_libraries нового кластера.\n" +"Ви можете додати довірені плагіни до output_plugin_libraries\n" +"та/або видалити відповідні слоти, і потім перезапустити оновлення.\n" +"Список проблемних слотів знаходиться у файлі:\n" +" %s" -#: check.c:2153 +#: check.c:2368 #, c-format -msgid "\"max_active_replication_origins\" (%d) must be greater than or equal to the number of subscriptions (%d) on the old cluster" -msgstr "\"max_active_replication_origins\" (%d) має бути більше або дорівнювати кількості підписок (%d) на старому кластері" +msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots in the old cluster plus one additional slot required for retaining conflict detection information (%d)" +msgstr "\"max_replication_slots\" (%d) має бути більше або дорівнювати кількості слотів логічної реплікації у старому кластері плюс один додатковий слот, потрібний для утримання інформації про виявлення конфліктів (%d)" -#: check.c:2175 +#: check.c:2374 #, c-format -msgid "Checking for valid logical replication slots" -msgstr "Перевірка дійсних слотів логічної реплікації" +msgid "\"max_replication_slots\" (%d) must be greater than or equal to the number of logical replication slots (%d) in the old cluster" +msgstr "\"max_replication_slots\" (%d) має бути більше або дорівнювати кількості слотів логічної реплікації (%d) у старому кластері" -#: check.c:2227 +#: check.c:2406 +#, c-format +msgid "Checking new cluster configuration for subscriptions" +msgstr "Перевірка конфігурації нового кластера для підписок" + +#: check.c:2418 +#, c-format +msgid "\"max_active_replication_origins\" (%d) must be greater than or equal to the number of subscriptions (%d) in the old cluster" +msgstr "\"max_active_replication_origins\" (%d) має бути більше або дорівнювати кількості підписок (%d) у старому кластері" + +#: check.c:2440 +#, c-format +msgid "Checking logical replication slots" +msgstr "Перевірка слотів логічної реплікації" + +#: check.c:2508 #, c-format msgid "Your installation contains logical replication slots that cannot be upgraded.\n" "You can remove invalid slots and/or consume the pending WAL for other slots,\n" @@ -649,12 +750,12 @@ msgstr "Ваша інсталяція містить слоти логічної "Список проблемних слотів знаходиться у файлі:\n" " %s" -#: check.c:2287 +#: check.c:2566 #, c-format -msgid "Checking for subscription state" +msgid "Checking subscription state" msgstr "Перевірка стану підписки" -#: check.c:2369 +#: check.c:2648 #, c-format msgid "Your installation contains subscriptions without origin or having relations not in i (initialize) or r (ready) state.\n" "You can allow the initial sync to finish for all relations and then restart the upgrade.\n" @@ -665,268 +766,291 @@ msgstr "У вашій інсталяції є підписки, які не ма "Список проблемних підписок знаходиться у файлі:\n" " %s" -#: controldata.c:133 controldata.c:203 +#: check.c:2674 +#, c-format +msgid "Checking names of databases, roles, and tablespaces" +msgstr "Перевірка назв баз даних, ролей і табличних просторів" + +#: check.c:2717 +#, c-format +msgid "Your installation contains databases, roles, or tablespaces with names\n" +"with invalid characters (newline or carriage return). To fix this,\n" +"rename these objects.\n" +"A list of all objects with invalid names is in the file:\n" +" %s" +msgstr "Ваша інсталяція містить бази даних, ролі або табличні простори з назвами,\n" +"що містять неприпустимі символи (новий рядок або повернення каретки). Щоб це\n" +"виправити, перейменуйте ці об'єкти.\n" +"Список усіх об'єктів з неприпустимими назвами подано у файлі:\n" +" %s" + +#: controldata.c:134 controldata.c:204 #, c-format msgid "could not get control data using %s: %m" msgstr "не вдалося отримати контрольні дані за допомогою %s: %m" -#: controldata.c:143 +#: controldata.c:144 #, c-format msgid "%d: database cluster state problem" msgstr "%d: неприпустимий стан кластера баз даних" -#: controldata.c:162 +#: controldata.c:163 #, c-format msgid "The source cluster was shut down while in recovery mode. To upgrade, use \"rsync\" as documented or shut it down as a primary." msgstr "Початковий кластер завершив роботу в режимі відновлення. Щоб виконати оновлення, використайте документований спосіб з \"rsync\" або вимкніть його в режимі головного серверу." -#: controldata.c:164 +#: controldata.c:165 #, c-format msgid "The target cluster was shut down while in recovery mode. To upgrade, use \"rsync\" as documented or shut it down as a primary." msgstr "Цільовий кластер завершив роботу в режимі відновлення. Щоб виконати оновлення, використайте документований спосіб з \"rsync\" або вимкніть його в режимі головного серверу." -#: controldata.c:169 +#: controldata.c:170 #, c-format msgid "The source cluster was not shut down cleanly, state reported as: \"%s\"" msgstr "Кластер джерел не був вимкнений повністю, про що повідомлялося у звітах стану: \"%s\"" -#: controldata.c:171 +#: controldata.c:172 #, c-format msgid "The target cluster was not shut down cleanly, state reported as: \"%s\"" msgstr "Цільовий кластер не був закритий \"чисто\", про що повідомив стан: \"%s\"" -#: controldata.c:179 controldata.c:530 +#: controldata.c:180 controldata.c:531 #, c-format msgid "could not get control data using %s: %s" msgstr "не вдалося отримати контрольні дані за допомогою %s: %s" -#: controldata.c:185 +#: controldata.c:186 #, c-format msgid "The source cluster lacks cluster state information:" msgstr "В початковому кластері відсутня інформація про стан кластера:" -#: controldata.c:187 +#: controldata.c:188 #, c-format msgid "The target cluster lacks cluster state information:" msgstr "В цільовому кластері відсутня інформація про стан кластера:" -#: controldata.c:217 dump.c:50 exec.c:118 pg_upgrade.c:606 pg_upgrade.c:646 -#: pg_upgrade.c:995 relfilenumber.c:610 server.c:34 util.c:337 +#: controldata.c:218 dump.c:54 exec.c:119 pg_upgrade.c:630 pg_upgrade.c:670 +#: pg_upgrade.c:1048 relfilenumber.c:605 server.c:34 util.c:337 #, c-format msgid "%s" msgstr "%s" -#: controldata.c:224 +#: controldata.c:225 #, c-format msgid "%d: pg_resetwal problem" msgstr "%d: проблема pg_resetwal" -#: controldata.c:234 controldata.c:244 controldata.c:255 controldata.c:266 -#: controldata.c:277 controldata.c:296 controldata.c:307 controldata.c:318 -#: controldata.c:329 controldata.c:340 controldata.c:351 controldata.c:362 -#: controldata.c:365 controldata.c:369 controldata.c:379 controldata.c:391 -#: controldata.c:402 controldata.c:413 controldata.c:424 controldata.c:435 -#: controldata.c:446 controldata.c:457 controldata.c:468 controldata.c:479 -#: controldata.c:490 controldata.c:501 controldata.c:512 controldata.c:521 +#: controldata.c:235 controldata.c:245 controldata.c:256 controldata.c:267 +#: controldata.c:278 controldata.c:297 controldata.c:308 controldata.c:319 +#: controldata.c:330 controldata.c:341 controldata.c:352 controldata.c:363 +#: controldata.c:366 controldata.c:370 controldata.c:380 controldata.c:392 +#: controldata.c:403 controldata.c:414 controldata.c:425 controldata.c:436 +#: controldata.c:447 controldata.c:458 controldata.c:469 controldata.c:480 +#: controldata.c:491 controldata.c:502 controldata.c:513 controldata.c:522 #, c-format msgid "%d: controldata retrieval problem" msgstr "%d: проблема з отриманням контрольних даних" -#: controldata.c:618 +#: controldata.c:619 #, c-format msgid "The source cluster lacks some required control information:" msgstr "У початковому кластері відсутня необхідна контрольна інформація:" -#: controldata.c:621 +#: controldata.c:622 #, c-format msgid "The target cluster lacks some required control information:" msgstr "У цільовому кластері відсутня необхідна контрольна інформація:" -#: controldata.c:624 +#: controldata.c:625 #, c-format msgid " checkpoint next XID" msgstr " наступний XID контрольної точки" -#: controldata.c:627 +#: controldata.c:628 #, c-format msgid " latest checkpoint next OID" msgstr " наступний OID останньої контрольної точки" -#: controldata.c:630 +#: controldata.c:631 #, c-format msgid " latest checkpoint next MultiXactId" msgstr " наступний MultiXactId останньої контрольної точки" -#: controldata.c:634 +#: controldata.c:635 #, c-format msgid " latest checkpoint oldest MultiXactId" msgstr " найстарший MultiXactId останньої контрольної точки" -#: controldata.c:637 +#: controldata.c:638 #, c-format msgid " latest checkpoint oldestXID" msgstr " найстарший oldestXID останньої контрольної точки" -#: controldata.c:640 +#: controldata.c:641 #, c-format msgid " latest checkpoint next MultiXactOffset" msgstr " наступний MultiXactOffset останньої контрольної точки" -#: controldata.c:643 +#: controldata.c:644 #, c-format msgid " first WAL segment after reset" msgstr " перший сегмет WAL після скидання" -#: controldata.c:646 +#: controldata.c:647 #, c-format msgid " float8 argument passing method" msgstr " метод передачі аргументу float8" -#: controldata.c:649 +#: controldata.c:650 #, c-format msgid " maximum alignment" msgstr " максимальне вирівнювання" -#: controldata.c:652 +#: controldata.c:653 #, c-format msgid " block size" msgstr " розмір блоку" -#: controldata.c:655 +#: controldata.c:656 #, c-format msgid " large relation segment size" msgstr " розмір сегменту великого відношення" -#: controldata.c:658 +#: controldata.c:659 #, c-format msgid " WAL block size" msgstr " розмір блоку WAL" -#: controldata.c:661 +#: controldata.c:662 #, c-format msgid " WAL segment size" msgstr " розмір сегменту WAL" -#: controldata.c:664 +#: controldata.c:665 #, c-format msgid " maximum identifier length" msgstr " максимальна довжина ідентифікатора" -#: controldata.c:667 +#: controldata.c:668 #, c-format msgid " maximum number of indexed columns" msgstr " максимальна кількість індексованих стовпців" -#: controldata.c:670 +#: controldata.c:671 #, c-format msgid " maximum TOAST chunk size" msgstr " максимальний розмір порції TOAST" -#: controldata.c:674 +#: controldata.c:675 #, c-format msgid " large-object chunk size" msgstr " розмір порції великого об'єкту" -#: controldata.c:677 +#: controldata.c:678 #, c-format msgid " dates/times are integers?" msgstr " дата/час представлені цілими числами?" -#: controldata.c:681 +#: controldata.c:682 #, c-format msgid " data checksum version" msgstr " версія контрольних сум даних" -#: controldata.c:685 +#: controldata.c:686 #, c-format msgid " default char signedness" msgstr " знаковість символів за замовчуванням" -#: controldata.c:687 +#: controldata.c:688 #, c-format msgid "Cannot continue without required control information, terminating" msgstr "Не можна продовжити без необхідної контрольної інформації, завершення" -#: controldata.c:702 +#: controldata.c:703 #, c-format msgid "old and new pg_controldata alignments are invalid or do not match.\n" "Likely one cluster is a 32-bit install, the other 64-bit" msgstr "старе і нове вирівнювання в pg_controldata неприпустимі або не збігаються\n" "Ймовірно, один кластер встановлений у 32-бітній системі, а інший - у 64-бітній" -#: controldata.c:706 +#: controldata.c:707 #, c-format msgid "old and new pg_controldata block sizes are invalid or do not match" msgstr "старий і новий розмір блоків в pg_controldata неприпустимі або не збігаються" -#: controldata.c:709 +#: controldata.c:710 #, c-format msgid "old and new pg_controldata maximum relation segment sizes are invalid or do not match" msgstr "старий і новий максимальний розмір сегментів відношень в pg_controldata неприпустимі або не збігаються" -#: controldata.c:712 +#: controldata.c:713 #, c-format msgid "old and new pg_controldata WAL block sizes are invalid or do not match" msgstr "старий і новий розмір блоків WAL в pg_controldata неприпустимі або не збігаються" -#: controldata.c:715 +#: controldata.c:716 #, c-format msgid "old and new pg_controldata WAL segment sizes are invalid or do not match" msgstr "старий і новий розмір сегментів WAL в pg_controldata неприпустимі або не збігаються" -#: controldata.c:718 +#: controldata.c:719 #, c-format msgid "old and new pg_controldata maximum identifier lengths are invalid or do not match" msgstr "стара і нова максимальна довжина ідентифікаторів в pg_controldata неприпустимі або не збігаються" -#: controldata.c:721 +#: controldata.c:722 #, c-format msgid "old and new pg_controldata maximum indexed columns are invalid or do not match" msgstr "стара і нова максимальна кількість індексованих стовпців в pg_controldata неприпустимі або не збігаються" -#: controldata.c:724 +#: controldata.c:725 #, c-format msgid "old and new pg_controldata maximum TOAST chunk sizes are invalid or do not match" msgstr "старий і новий максимальний розмір порції TOAST в pg_controldata неприпустимі або не збігаються" -#: controldata.c:729 +#: controldata.c:730 #, c-format msgid "old and new pg_controldata large-object chunk sizes are invalid or do not match" msgstr "старий і новий розмір порції великого об'єкту в pg_controldata неприпустимі або не збігаються" -#: controldata.c:732 +#: controldata.c:733 #, c-format msgid "old and new pg_controldata date/time storage types do not match" msgstr "старий і новий тип сховища дати/часу в pg_controldata неприпустимі або не збігаються" -#: controldata.c:745 +#: controldata.c:746 +#, c-format +msgid "data checksums are being enabled in the old cluster" +msgstr "контрольні суми даних вмикаються у старому кластері" + +#: controldata.c:754 #, c-format msgid "old cluster does not use data checksums but the new one does" msgstr "старий кластер не використовує контрольні суми даних, але новий використовує" -#: controldata.c:748 +#: controldata.c:757 #, c-format msgid "old cluster uses data checksums but the new one does not" msgstr "старий кластер використовує контрольні суми даних, але новий не використовує" -#: controldata.c:750 +#: controldata.c:759 #, c-format msgid "old and new cluster pg_controldata checksum versions do not match" msgstr "стара і нова версія контрольних сум кластера в pg_controldata не збігаються" #. translator: %s is the file path of the control file -#: controldata.c:762 +#: controldata.c:771 #, c-format msgid "Adding \".old\" suffix to old \"%s\"" msgstr "Додавання суфікса \".old\" до старого \"%s\"" -#: controldata.c:767 relfilenumber.c:393 relfilenumber.c:420 +#: controldata.c:776 relfilenumber.c:385 relfilenumber.c:412 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m" #. translator: %s/%s is the file path of the control file -#: controldata.c:773 +#: controldata.c:782 #, c-format msgid "\n" "If you want to start the old cluster, you will need to remove\n" @@ -939,7 +1063,7 @@ msgstr "\n" "Через використання режиму \"link\" старий кластер не може бути безпечно\n" "запущений після того, як новий кластер був запущений." -#: controldata.c:780 +#: controldata.c:789 #, c-format msgid "\n" "Because \"swap\" mode was used, the old cluster can no longer be\n" @@ -948,7 +1072,7 @@ msgstr "\n" "Через використання режиму \"swap\" старий кластер більше не може бути\n" "безпечно запущений." -#: controldata.c:784 file.c:455 +#: controldata.c:793 file.c:455 #, c-format msgid "unrecognized transfer mode" msgstr "нерозпізнаний режим передачі" @@ -958,93 +1082,93 @@ msgstr "нерозпізнаний режим передачі" msgid "Creating dump of global objects" msgstr "Створення вивантаження глобальних об'єктів" -#: dump.c:32 +#: dump.c:33 #, c-format msgid "Creating dump of database schemas" msgstr "Створення дампу схем бази даних" -#: exec.c:47 +#: exec.c:48 #, c-format msgid "could not get pg_ctl version data using %s: %m" msgstr "не вдалося отримати дані версії pg_ctl, виконавши %s: %m" -#: exec.c:51 +#: exec.c:52 #, c-format msgid "could not get pg_ctl version data using %s: %s" msgstr "не вдалося отримати дані версії pg_ctl, виконавши %s: %s" -#: exec.c:55 +#: exec.c:56 #, c-format msgid "could not get pg_ctl version output from %s" msgstr "не вдалося отримати версію pg_ctl з результату %s" -#: exec.c:112 exec.c:116 +#: exec.c:113 exec.c:117 #, c-format msgid "command too long" msgstr "команда занадто довга" -#: exec.c:160 pg_upgrade.c:315 +#: exec.c:161 pg_upgrade.c:339 #, c-format msgid "could not open log file \"%s\": %m" msgstr "не вдалося відкрити файл журналу \"%s\": %m" -#: exec.c:192 +#: exec.c:193 #, c-format msgid "\n" "*failure*" msgstr "\n" "*неполадка*" -#: exec.c:195 +#: exec.c:196 #, c-format msgid "There were problems executing \"%s\"" msgstr "Під час виконання \"%s\" виникли проблеми" -#: exec.c:198 +#: exec.c:199 #, c-format msgid "Consult the last few lines of \"%s\" or \"%s\" for\n" "the probable cause of the failure." msgstr "Щоб зрозуміти причину неполадки, зверніться до декількох останніх рядків\n" "файлу \"%s\" або \"%s\"." -#: exec.c:203 +#: exec.c:204 #, c-format msgid "Consult the last few lines of \"%s\" for\n" "the probable cause of the failure." msgstr "Щоб зрозуміти причину неполадки, зверніться до декількох останніх рядків\n" "файлу \"%s\"." -#: exec.c:218 pg_upgrade.c:325 +#: exec.c:219 pg_upgrade.c:349 #, c-format msgid "could not write to log file \"%s\": %m" msgstr "не вдалося записати до файлу журналу \"%s\": %m" -#: exec.c:244 +#: exec.c:245 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не вдалося відкрити файл \"%s\" для читання: %m" -#: exec.c:270 +#: exec.c:271 #, c-format msgid "You must have read and write access in the current directory." msgstr "Ви повинні мати права на читання і запис в поточному каталозі." -#: exec.c:323 exec.c:389 exec.c:439 +#: exec.c:324 exec.c:390 exec.c:440 #, c-format msgid "check for \"%s\" failed: %m" msgstr "перевірка \"%s\" провалена: %m" -#: exec.c:326 exec.c:392 +#: exec.c:327 exec.c:393 #, c-format msgid "\"%s\" is not a directory" msgstr "\"%s\" не є каталогом" -#: exec.c:444 +#: exec.c:445 #, c-format msgid "check for \"%s\" failed: cannot execute" msgstr "помилка перевірки \"%s\": не можна виконати" -#: exec.c:454 +#: exec.c:455 #, c-format msgid "check for \"%s\" failed: incorrect version: found \"%s\", expected \"%s\"" msgstr "помилка перевірки \"%s\": неправильна версія: знайдено \"%s\", очікувалось \"%s\"" @@ -1119,7 +1243,7 @@ msgstr "помилка під час копіювання відношення \ msgid "could not clone file between old and new data directories: %m" msgstr "не вдалося клонувати файл між старим і новим каталогами даних: %m" -#: file.c:383 file.c:420 +#: file.c:383 file.c:420 slru_io.c:221 #, c-format msgid "could not create file \"%s\": %m" msgstr "неможливо створити файл \"%s\": %m" @@ -1153,22 +1277,22 @@ msgid "could not create hard link between old and new data directories: %m\n" msgstr "не вдалося створити жорстке посилання між старим і новим каталогами даних: %m\n" "В режимі заміни старий і новий каталоги даних повинні знаходитись в одній файловій системі." -#: function.c:173 +#: function.c:179 #, c-format msgid "Checking for presence of required libraries" msgstr "Перевірка наявності необхідних бібліотек" -#: function.c:209 +#: function.c:215 #, c-format msgid "could not load library \"%s\": %s" msgstr "не вдалося завантажити бібліотеку \"%s\": %s" -#: function.c:220 +#: function.c:226 #, c-format msgid "In database: %s\n" msgstr "У базі даних: %s\n" -#: function.c:230 +#: function.c:236 #, c-format msgid "Your installation references loadable libraries that are missing from the\n" "new installation. You can add these libraries to the new installation,\n" @@ -1181,85 +1305,95 @@ msgstr "У вашій інсталяції є посилання на заван "проблемних бібліотек подано у файлі:\n" " %s" -#: info.c:131 +#: info.c:130 #, c-format msgid "Relation names for OID %u in database \"%s\" do not match: old name \"%s.%s\", new name \"%s.%s\"" msgstr "Імена відношень з OID %u в базі даних \"%s\" не збігаються: старе ім'я \"%s.%s\", нове ім'я \"%s.%s\"" -#: info.c:151 +#: info.c:150 #, c-format msgid "Failed to match up old and new tables in database \"%s\"" msgstr "Не вдалося зіставити старі таблиці з новими в базі даних \"%s\"" -#: info.c:232 +#: info.c:231 #, c-format msgid " which is an index on \"%s.%s\"" msgstr " це індекс в \"%s.%s\"" -#: info.c:242 +#: info.c:241 #, c-format msgid " which is an index on OID %u" msgstr " це індекс у відношенні з OID %u" -#: info.c:254 +#: info.c:253 #, c-format msgid " which is the TOAST table for \"%s.%s\"" msgstr " це TOAST-таблиця для \"%s.%s\"" -#: info.c:262 +#: info.c:261 #, c-format msgid " which is the TOAST table for OID %u" msgstr " це TOAST-таблиця для відношення з OID %u" -#: info.c:266 +#: info.c:265 #, c-format msgid "No match found in old cluster for new relation with OID %u in database \"%s\": %s" msgstr "У старому кластері не знайдено відповідності для нового відношення з OID %u в базі даних %s\": %s" -#: info.c:269 +#: info.c:268 #, c-format msgid "No match found in new cluster for old relation with OID %u in database \"%s\": %s" msgstr "У новому кластері не знайдено відповідності для старого відношення з OID %u в базі даних \"%s\": %s" -#: info.c:325 +#: info.c:318 #, c-format msgid "\n" "source databases:" msgstr "\n" "вихідні бази даних:" -#: info.c:327 +#: info.c:320 #, c-format msgid "\n" "target databases:" msgstr "\n" "цільові бази даних:" -#: info.c:371 +#: info.c:364 #, c-format msgid "template0 not found" msgstr "template0 не знайдено" -#: info.c:817 +#: info.c:911 #, c-format msgid "Database: \"%s\"" msgstr "База даних: %s\"" -#: info.c:830 +#: info.c:924 #, c-format msgid "relname: \"%s.%s\", reloid: %u, reltblspace: \"%s\"" msgstr "relname: \"%s.%s\", reloid: %u, reltblspace: \"%s\"" -#: info.c:844 +#: info.c:938 #, c-format msgid "Logical replication slots in the database:" msgstr "Логічні слоти реплікації в базі даних:" -#: info.c:850 +#: info.c:944 #, c-format msgid "slot name: \"%s\", output plugin: \"%s\", two_phase: %s" msgstr "назва слоту: \"%s\", плагін виводу: \"%s\", two_phase: %s" +#: multixact_read_v18.c:264 +#, c-format +msgid "multixact %u has an invalid length (%d)" +msgstr "мультитранзакція %u має неприпустиму довжину (%d)" + +#: multixact_read_v18.c:335 +#, c-format +msgid "multixact %u has more than one updating member" +msgstr "мультитранзакція %u має більше одного члена, що оновлює" + #: option.c:110 #, c-format msgid "%s: cannot be run as root" @@ -1370,7 +1504,7 @@ msgstr " -d, --old-datadir=DATADIR каталог даних старого #: option.c:315 #, c-format msgid " -D, --new-datadir=DATADIR new cluster data directory\n" -msgstr " -D, --new-datadir=DATADIR каталог даних нового кластера\n" +msgstr " -D, --new-datadir=DATADIR каталог даних нового кластера\n" #: option.c:316 #, c-format @@ -1588,37 +1722,37 @@ msgstr "не вдалося прочитати рядок %d з файлу \"%s\ msgid "user-supplied old port number %hu corrected to %hu" msgstr "вказаний користувачем старий номер порту %hu змінений на %hu" -#: parallel.c:127 parallel.c:235 +#: parallel.c:128 parallel.c:236 #, c-format msgid "could not create worker process: %m" msgstr "не вдалося створити робочий процес: %m" -#: parallel.c:143 parallel.c:253 +#: parallel.c:144 parallel.c:255 #, c-format msgid "could not create worker thread: %m" msgstr "не вдалося створити робочий потік: %m" -#: parallel.c:294 task.c:404 +#: parallel.c:297 task.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() помилка: %m" -#: parallel.c:298 +#: parallel.c:301 #, c-format msgid "child process exited abnormally: status %d" msgstr "дочірній процес завершився ненормально: статус %d" -#: parallel.c:313 +#: parallel.c:316 #, c-format msgid "child worker exited abnormally: %m" msgstr "дочірній процес завершився аварійно: %m" -#: pg_upgrade.c:114 +#: pg_upgrade.c:117 #, c-format msgid "could not read permissions of directory \"%s\": %m" msgstr "не вдалося прочитати дозволи на каталог \"%s\": %m" -#: pg_upgrade.c:146 +#: pg_upgrade.c:149 #, c-format msgid "\n" "Performing Upgrade\n" @@ -1627,17 +1761,17 @@ msgstr "\n" "Виконання оновлення\n" "------------------" -#: pg_upgrade.c:194 +#: pg_upgrade.c:197 #, c-format msgid "Setting next OID for new cluster" msgstr "Встановлення наступного OID для нового кластера" -#: pg_upgrade.c:218 +#: pg_upgrade.c:242 #, c-format msgid "Sync data directory to disk" msgstr "Синхронізація каталогу даних на диск" -#: pg_upgrade.c:234 +#: pg_upgrade.c:258 #, c-format msgid "\n" "Upgrade Complete\n" @@ -1646,122 +1780,127 @@ msgstr "\n" "Оновлення завершено\n" "----------------" -#: pg_upgrade.c:267 pg_upgrade.c:280 pg_upgrade.c:287 pg_upgrade.c:294 -#: pg_upgrade.c:312 pg_upgrade.c:323 +#: pg_upgrade.c:291 pg_upgrade.c:304 pg_upgrade.c:311 pg_upgrade.c:318 +#: pg_upgrade.c:336 pg_upgrade.c:347 #, c-format msgid "directory path for new cluster is too long" msgstr "шлях каталогу для нового кластеру занадто довгий" -#: pg_upgrade.c:301 pg_upgrade.c:303 pg_upgrade.c:305 pg_upgrade.c:307 -#: relfilenumber.c:293 relfilenumber.c:297 +#: pg_upgrade.c:325 pg_upgrade.c:327 pg_upgrade.c:329 pg_upgrade.c:331 +#: relfilenumber.c:285 relfilenumber.c:289 #, c-format msgid "could not create directory \"%s\": %m" msgstr "не вдалося створити каталог \"%s\": %m" -#: pg_upgrade.c:356 +#: pg_upgrade.c:380 #, c-format msgid "%s: could not find own program executable" msgstr "%s: не вдалося знайти файл виконання власної програми" -#: pg_upgrade.c:382 +#: pg_upgrade.c:406 #, c-format msgid "There seems to be a postmaster servicing the old cluster.\n" "Please shutdown that postmaster and try again." msgstr "Мабуть, запущений процес postmaster, який обслуговує старий кластер.\n" "Будь ласка, завершіть роботу процесу і спробуйте знову." -#: pg_upgrade.c:395 +#: pg_upgrade.c:419 #, c-format msgid "There seems to be a postmaster servicing the new cluster.\n" "Please shutdown that postmaster and try again." msgstr "Мабуть, запущений процес postmaster, який обслуговує новий кластер.\n" "Будь ласка, завершіть роботу процесу і спробуйте знову." -#: pg_upgrade.c:421 +#: pg_upgrade.c:445 #, c-format msgid "Setting the default char signedness for new cluster" msgstr "Встановлення знаковості символів за замовчуванням для нового кластера" -#: pg_upgrade.c:449 +#: pg_upgrade.c:473 #, c-format msgid "Setting locale and encoding for new cluster" msgstr "Установка локалі та кодування для нового кластеру" -#: pg_upgrade.c:527 +#: pg_upgrade.c:551 #, c-format msgid "Analyzing all rows in the new cluster" msgstr "Аналіз всіх рядків у новому кластері" -#: pg_upgrade.c:540 +#: pg_upgrade.c:564 #, c-format msgid "Freezing all rows in the new cluster" msgstr "Закріплення всіх рядків у новому кластері" -#: pg_upgrade.c:560 +#: pg_upgrade.c:584 #, c-format msgid "Restoring global objects in the new cluster" msgstr "Відновлення глобальних об'єктів у новому кластері" -#: pg_upgrade.c:577 +#: pg_upgrade.c:601 #, c-format msgid "Restoring database schemas in the new cluster" msgstr "Відновлення схем баз даних у новому кластері" -#: pg_upgrade.c:712 +#: pg_upgrade.c:736 #, c-format msgid "Deleting files from new %s" msgstr "Видалення файлів з нового %s" -#: pg_upgrade.c:716 +#: pg_upgrade.c:740 #, c-format msgid "could not delete directory \"%s\"" msgstr "не вдалося видалити каталог \"%s\"" -#: pg_upgrade.c:735 +#: pg_upgrade.c:759 #, c-format msgid "Copying old %s to new server" msgstr "Копіювання старого %s до нового серверу" -#: pg_upgrade.c:761 +#: pg_upgrade.c:785 #, c-format msgid "Setting oldest XID for new cluster" msgstr "Встановлення найстарішого XID для нового кластеру" -#: pg_upgrade.c:769 +#: pg_upgrade.c:793 #, c-format msgid "Setting next transaction ID and epoch for new cluster" msgstr "Установка наступного ID транзакції й епохи для нового кластера" -#: pg_upgrade.c:799 +#: pg_upgrade.c:823 pg_upgrade.c:886 #, c-format msgid "Setting next multixact ID and offset for new cluster" msgstr "Установка наступного ID і зсуву мультитранзакції для нового кластера" -#: pg_upgrade.c:823 +#: pg_upgrade.c:882 #, c-format -msgid "Setting oldest multixact ID in new cluster" -msgstr "Установка найстаршого ID мультитранзакції в новому кластері" +msgid "Converting pg_multixact files" +msgstr "Перетворення файлів pg_multixact" -#: pg_upgrade.c:843 +#: pg_upgrade.c:896 #, c-format msgid "Resetting WAL archives" msgstr "Скидання архівів WAL" -#: pg_upgrade.c:886 +#: pg_upgrade.c:939 #, c-format msgid "Setting frozenxid and minmxid counters in new cluster" msgstr "Установка лічильників frozenxid і minmxid у новому кластері" -#: pg_upgrade.c:888 +#: pg_upgrade.c:941 #, c-format msgid "Setting minmxid counter in new cluster" msgstr "Установка лічильника minmxid у новому кластері" -#: pg_upgrade.c:979 +#: pg_upgrade.c:1032 #, c-format msgid "Restoring logical replication slots in the new cluster" msgstr "Відновлення слотів логічної реплікації в новому кластері" +#: pg_upgrade.c:1094 +#, c-format +msgid "Creating the replication conflict detection slot" +msgstr "Створення слота виявлення конфліктів реплікації" + #: relfilenumber.c:68 #, c-format msgid "could not synchronize file \"%s\": %m" @@ -1792,87 +1931,82 @@ msgstr "Приєднання файлів користувацьких відн msgid "Swapping data directories" msgstr "Заміна каталогів даних" -#: relfilenumber.c:200 +#: relfilenumber.c:202 #, c-format msgid "old database \"%s\" not found in the new cluster" msgstr "стара база даних \"%s\" не знайдена в новому кластері" -#: relfilenumber.c:287 -#, c-format -msgid "could not stat file \"%s\": %m" -msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" - -#: relfilenumber.c:301 relfilenumber.c:305 +#: relfilenumber.c:293 relfilenumber.c:297 #, c-format msgid "could not rename directory \"%s\" to \"%s\": %m" msgstr "не вдалося перейменувати каталог \"%s\" на \"%s\": %m" -#: relfilenumber.c:375 relfilenumber.c:402 +#: relfilenumber.c:367 relfilenumber.c:394 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не вдалося відкрити каталог \"%s\": %m" -#: relfilenumber.c:396 relfilenumber.c:434 +#: relfilenumber.c:388 relfilenumber.c:426 #, c-format msgid "could not read directory \"%s\": %m" msgstr "не вдалося прочитати каталог \"%s\": %m" -#: relfilenumber.c:439 +#: relfilenumber.c:431 #, c-format msgid "could not synchronize directory \"%s\": %m" msgstr "не вдалося синхронізувати каталог \"%s\": %m" -#: relfilenumber.c:441 +#: relfilenumber.c:433 #, c-format msgid "could not synchronize parent directory of \"%s\": %m" msgstr "не вдалося синхронізувати батьківський каталог \"%s\": %m" -#: relfilenumber.c:598 +#: relfilenumber.c:593 #, c-format msgid "error while checking for file existence \"%s.%s\" (\"%s\" to \"%s\"): %m" msgstr "помилка під час перевірки існування файлу \"%s.%s\" (з \"%s\" в \"%s\"): %m" -#: relfilenumber.c:615 +#: relfilenumber.c:610 #, c-format msgid "rewriting \"%s\" to \"%s\"" msgstr "переписування \"%s\" на \"%s\"" -#: relfilenumber.c:623 +#: relfilenumber.c:618 #, c-format msgid "cloning \"%s\" to \"%s\"" msgstr "клонування \"%s\" до \"%s\"" -#: relfilenumber.c:628 +#: relfilenumber.c:623 #, c-format msgid "copying \"%s\" to \"%s\"" msgstr "копіювання \"%s\" в \"%s\"" -#: relfilenumber.c:633 +#: relfilenumber.c:628 #, c-format msgid "copying \"%s\" to \"%s\" with copy_file_range" msgstr "копіювання \"%s\" в \"%s\" з copy_file_range" -#: relfilenumber.c:638 +#: relfilenumber.c:633 #, c-format msgid "linking \"%s\" to \"%s\"" msgstr "створення посилання на \"%s\" в \"%s\"" -#: relfilenumber.c:644 +#: relfilenumber.c:639 #, c-format msgid "should never happen" msgstr "ніколи не повинно трапитися" -#: server.c:39 server.c:143 util.c:248 util.c:278 +#: server.c:39 server.c:145 util.c:248 util.c:278 #, c-format msgid "Failure, exiting\n" msgstr "Помилка, вихід\n" -#: server.c:133 +#: server.c:135 #, c-format msgid "executing: %s" msgstr "виконується: %s" -#: server.c:139 +#: server.c:141 #, c-format msgid "SQL command failed\n" "%s\n" @@ -1881,85 +2015,90 @@ msgstr "Помилка SQL-команди\n" "%s\n" "%s" -#: server.c:169 -#, c-format -msgid "could not open version file \"%s\": %m" -msgstr "не вдалося відкрити файл версії \"%s\": %m" - -#: server.c:173 -#, c-format -msgid "could not parse version file \"%s\"" -msgstr "не вдалося проаналізувати файл версії \"%s\"" - -#: server.c:299 +#: server.c:262 #, c-format msgid "\n" "%s" msgstr "\n" "%s" -#: server.c:303 +#: server.c:266 #, c-format msgid "could not connect to source postmaster started with the command:\n" "%s" msgstr "не вдалося підключитися до початкового процесу postmaster, запущеного командою:\n" "%s" -#: server.c:307 +#: server.c:270 #, c-format msgid "could not connect to target postmaster started with the command:\n" "%s" msgstr "не вдалося підключитися до цільового процесу postmaster, запущеного командою:\n" "%s" -#: server.c:321 +#: server.c:284 #, c-format msgid "pg_ctl failed to start the source server, or connection failed" msgstr "pg_ctl не зміг запустити початковий сервер або сталася помилка підключення" -#: server.c:323 +#: server.c:286 #, c-format msgid "pg_ctl failed to start the target server, or connection failed" msgstr "pg_ctl не зміг запустити цільовий сервер або сталася помилка підключення" -#: server.c:368 task.c:195 +#: server.c:331 task.c:197 #, c-format msgid "out of memory" msgstr "недостатньо пам'яті" -#: server.c:381 +#: server.c:344 #, c-format msgid "libpq environment variable %s has a non-local server value: %s" msgstr "у змінній середовища для libpq %s задано не локальне значення: %s" -#: tablespace.c:28 +#: slru_io.c:131 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "не вдалося прочитати файл \"%s\": %m" + +#: slru_io.c:136 +#, c-format +msgid "unexpected EOF reading file \"%s\" at offset %u, reading as zeros" +msgstr "неочікуваний кінець файлу при читанні файлу \"%s\" за зсувом %u, читається як нулі" + +#: slru_io.c:229 slru_io.c:253 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "не вдалося записати файл \"%s\": %m" + +#: tablespace.c:36 #, c-format msgid "Cannot upgrade to/from the same system catalog version when\n" "using tablespaces." msgstr "Оновлення в межах однієї версії системного каталогу неможливе,\n" "якщо використовуються табличні простори." -#: tablespace.c:83 +#: tablespace.c:122 #, c-format msgid "tablespace directory \"%s\" does not exist" msgstr "каталог табличного простору \"%s\" не існує" -#: tablespace.c:87 +#: tablespace.c:126 #, c-format msgid "could not stat tablespace directory \"%s\": %m" msgstr "не вдалося отримати стан каталогу табличного простору \"%s\": %m" -#: tablespace.c:92 +#: tablespace.c:131 #, c-format msgid "tablespace path \"%s\" is not a directory" msgstr "шлях табличного простору \"%s\" не вказує на каталог" -#: task.c:216 task.c:267 task.c:282 task.c:293 +#: task.c:218 task.c:269 task.c:284 task.c:295 #, c-format msgid "connection failure: %s" msgstr "помилка з'єднання: %s" -#: task.c:395 +#: task.c:397 #, c-format msgid "invalid socket" msgstr "неприпустимий сокет" @@ -1979,12 +2118,12 @@ msgstr "немає доступу до каталогу \"%s\": %m" msgid "ok" msgstr "ok" -#: version.c:44 +#: version.c:62 #, c-format msgid "Checking for hash indexes" msgstr "Перевірка геш-індексів" -#: version.c:123 +#: version.c:141 #, c-format msgid "\n" "Your installation contains hash indexes. These indexes have different\n" @@ -1996,7 +2135,7 @@ msgstr "\n" "формати в старому і новому кластерах, тож їх потрібно повторно індексувати\n" "за допомогою команди REINDEX. Після оновлення вам буде надано інструкції REINDEX." -#: version.c:129 +#: version.c:147 #, c-format msgid "\n" "Your installation contains hash indexes. These indexes have different\n" @@ -2013,17 +2152,17 @@ msgstr "\n" "після виконання суперкористувачем бази даних в psql, повторно створить\n" "всі неприпустимі індекси; до цього ніякі геш-індекси не будуть використовуватись." -#: version.c:187 +#: version.c:203 #, c-format msgid "Checking for extension updates" msgstr "Перевірка оновлень розширення" -#: version.c:201 +#: version.c:217 #, c-format msgid "notice" msgstr "повідомлення" -#: version.c:202 +#: version.c:218 #, c-format msgid "\n" "Your installation contains extensions that should be updated\n" diff --git a/src/bin/pg_upgrade/po/zh_CN.po b/src/bin/pg_upgrade/po/zh_CN.po index 4ab61a5cbdd..a7b823e7ed3 100644 --- a/src/bin/pg_upgrade/po/zh_CN.po +++ b/src/bin/pg_upgrade/po/zh_CN.po @@ -3,254 +3,545 @@ # This file is distributed under the same license as the pg_upgrade (PostgreSQL) package. # FIRST AUTHOR , 2019. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_upgrade (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:46+0000\n" -"PO-Revision-Date: 2021-08-15 18:40+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:53+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: check.c:70 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/restricted_token.c:168 +#, c-format +msgid "could not get exit code from subprocess: error code %lu" +msgstr "无法从子进程获取退出码: 错误码 %lu" + +#: ../../common/username.c:43 +#, c-format +msgid "could not look up effective user ID %ld: %s" +msgstr "无法查找有效用户 ID %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" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "shell 命令参数包含换行符或回车符: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "数据库名包含换行符或回车符: \"%s\"\n" + +#: ../../fe_utils/version.c:57 +#, c-format +msgid "could not open version file \"%s\": %m" +msgstr "无法打开版本文件 \"%s\": %m" + +#: ../../fe_utils/version.c:60 relfilenumber.c:279 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: ../../fe_utils/version.c:62 +#, c-format +msgid "file \"%s\" is too large" +msgstr "文件 \"%s\" 过大" + +#: ../../fe_utils/version.c:66 +#, c-format +msgid "could not parse version file \"%s\"" +msgstr "无法解析版本文件 \"%s\"" + +#: check.c:117 +msgid "Checking for system-defined composite types in user tables" +msgstr "正在检查用户表中的系统定义复合类型" + +#: check.c:124 +msgid "" +"Your installation contains system-defined composite types in user tables.\n" +"These type OIDs are not stable across PostgreSQL versions,\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns and restart the upgrade.\n" +msgstr "" +"您的安装在用户表中包含系统定义的复合类型。\n" +"这些类型的 OID 在不同 PostgreSQL 版本间并不稳定,\n" +"因此当前不能升级此集簇。可以删除有问题的列,然后重新开始升级。\n" + +#: check.c:138 +msgid "Checking for incompatible \"line\" data type" +msgstr "正在检查不兼容的 \"line\" 数据类型" + +#: check.c:143 +msgid "" +"Your installation contains the \"line\" data type in user tables.\n" +"This data type changed its internal and input/output format\n" +"between your old and new versions so this\n" +"cluster cannot currently be upgraded. You can\n" +"drop the problem columns and restart the upgrade.\n" +msgstr "" +"您的安装在用户表中包含 \"line\" 数据类型。\n" +"该数据类型的内部格式及输入/输出格式在旧版本与新版本之间已发生变化,\n" +"因此当前不能升级此集簇。可以删除有问题的列,然后重新开始升级。\n" + +#: check.c:160 +msgid "Checking for reg* data types in user tables" +msgstr "正在检查用户表中的 reg* 数据类型" + +#: check.c:188 +msgid "" +"Your installation contains one of the reg* data types in user tables.\n" +"These data types reference system OIDs that are not preserved by\n" +"pg_upgrade, so this cluster cannot currently be upgraded. You can\n" +"drop the problem columns and restart the upgrade.\n" +msgstr "" +"您的安装在用户表中包含某种 reg* 数据类型。\n" +"这些数据类型引用 pg_upgrade 不会保留的系统 OID,\n" +"因此当前不能升级此集簇。可以删除有问题的列,然后重新开始升级。\n" + +#: check.c:200 +msgid "Checking for incompatible \"aclitem\" data type" +msgstr "正在检查不兼容的 \"aclitem\" 数据类型" + +#: check.c:205 +msgid "" +"Your installation contains the \"aclitem\" data type in user tables.\n" +"The internal format of \"aclitem\" changed in PostgreSQL version 16\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns and restart the upgrade.\n" +msgstr "" +"您的安装在用户表中包含 \"aclitem\" 数据类型。\n" +"\"aclitem\" 的内部格式在 PostgreSQL 16 中已发生变化,\n" +"因此当前不能升级此集簇。可以删除有问题的列,然后重新开始升级。\n" + +#: check.c:224 +msgid "Checking for invalid \"unknown\" user columns" +msgstr "正在检查无效的 \"unknown\" 用户列" + +#: check.c:229 +msgid "" +"Your installation contains the \"unknown\" data type in user tables.\n" +"This data type is no longer allowed in tables, so this cluster\n" +"cannot currently be upgraded. You can drop the problem columns\n" +"and restart the upgrade.\n" +msgstr "" +"您的安装在用户表中包含 \"unknown\" 数据类型。\n" +"表中已不再允许使用此数据类型,因此当前不能升级此集簇。\n" +"可以删除有问题的列,然后重新开始升级。\n" + +#: check.c:246 +msgid "Checking for invalid \"sql_identifier\" user columns" +msgstr "正在检查无效的 \"sql_identifier\" 用户列" + +#: check.c:251 +msgid "" +"Your installation contains the \"sql_identifier\" data type in user tables.\n" +"The on-disk format for this data type has changed, so this\n" +"cluster cannot currently be upgraded. You can drop the problem\n" +"columns and restart the upgrade.\n" +msgstr "" +"您的安装在用户表中包含 \"sql_identifier\" 数据类型。\n" +"该数据类型的磁盘格式已更改,因此当前不能升级此集簇。\n" +"可以删除有问题的列,然后重新开始升级。\n" + +#: check.c:262 +msgid "Checking for incompatible \"jsonb\" data type in user tables" +msgstr "正在检查用户表中不兼容的 \"jsonb\" 数据类型" + +#: check.c:267 +msgid "" +"Your installation contains the \"jsonb\" data type in user tables.\n" +"The internal format of \"jsonb\" changed during 9.4 beta so this\n" +"cluster cannot currently be upgraded. You can drop the problem \n" +"columns and restart the upgrade.\n" +msgstr "" +"您的安装在用户表中包含 \"jsonb\" 数据类型。\n" +"\"jsonb\" 的内部格式在 9.4 beta 期间已发生变化,\n" +"因此当前不能升级此集簇。可以删除有问题的列,然后重新开始升级。\n" + +#: check.c:279 +msgid "Checking for removed \"abstime\" data type in user tables" +msgstr "正在检查用户表中已移除的 \"abstime\" 数据类型" + +#: check.c:284 +msgid "" +"Your installation contains the \"abstime\" data type in user tables.\n" +"The \"abstime\" type has been removed in PostgreSQL version 12,\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns, or change them to another data type, and restart\n" +"the upgrade.\n" +msgstr "" +"您的安装在用户表中包含 \"abstime\" 数据类型。\n" +"PostgreSQL 12 已移除 \"abstime\" 类型,因此当前不能升级此集簇。\n" +"可以删除有问题的列,或将其改为其他数据类型,然后重新开始升级。\n" + +#: check.c:292 +msgid "Checking for removed \"reltime\" data type in user tables" +msgstr "正在检查用户表中已移除的 \"reltime\" 数据类型" + +#: check.c:297 +msgid "" +"Your installation contains the \"reltime\" data type in user tables.\n" +"The \"reltime\" type has been removed in PostgreSQL version 12,\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns, or change them to another data type, and restart\n" +"the upgrade.\n" +msgstr "" +"您的安装在用户表中包含 \"reltime\" 数据类型。\n" +"PostgreSQL 12 已移除 \"reltime\" 类型,因此当前不能升级此集簇。\n" +"可以删除有问题的列,或将其改为其他数据类型,然后重新开始升级。\n" + +#: check.c:305 +msgid "Checking for removed \"tinterval\" data type in user tables" +msgstr "正在检查用户表中已移除的 \"tinterval\" 数据类型" + +#: check.c:310 +msgid "" +"Your installation contains the \"tinterval\" data type in user tables.\n" +"The \"tinterval\" type has been removed in PostgreSQL version 12,\n" +"so this cluster cannot currently be upgraded. You can drop the\n" +"problem columns, or change them to another data type, and restart\n" +"the upgrade.\n" +msgstr "" +"您的安装在用户表中包含 \"tinterval\" 数据类型。\n" +"PostgreSQL 12 已移除 \"tinterval\" 类型,因此当前不能升级此集簇。\n" +"可以删除有问题的列,或将其改为其他数据类型,然后重新开始升级。\n" + +#: check.c:426 +#, c-format +msgid "failed check: %s" +msgstr "检查失败: %s" + +#: check.c:429 +msgid "A list of the problem columns is in the file:" +msgstr "有问题的列列在以下文件中:" + +#: check.c:435 check.c:1070 check.c:1221 check.c:1285 check.c:1359 check.c:1445 +#: check.c:1533 check.c:1663 check.c:1732 check.c:1817 check.c:1906 +#: check.c:1950 check.c:2030 check.c:2339 check.c:2459 check.c:2478 +#: check.c:2494 check.c:2538 check.c:2591 check.c:2704 file.c:378 file.c:415 +#: function.c:214 option.c:519 slru_io.c:113 version.c:97 version.c:178 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "无法打开文件 \"%s\": %m" + +#: check.c:477 +#, c-format +msgid "Checking data type usage" +msgstr "正在检查数据类型使用情况" + +#: check.c:531 +#, c-format +msgid "Data type checks failed: %s" +msgstr "数据类型检查失败: %s" + +#: check.c:580 #, c-format msgid "" "Performing Consistency Checks on Old Live Server\n" -"------------------------------------------------\n" +"------------------------------------------------" msgstr "" -"在旧的活动的服务器上执行一致性检查\n" -"------------------------------------------------\n" +"正在对运行中的旧服务器执行一致性检查\n" +"------------------------------------------------" -#: check.c:76 +#: check.c:586 #, c-format msgid "" "Performing Consistency Checks\n" -"-----------------------------\n" +"-----------------------------" msgstr "" "正在执行一致性检查\n" -"-----------------------------\n" +"-----------------------------" -#: check.c:213 +#: check.c:786 +#, c-format +msgid "" +"Swap mode can only upgrade clusters from PostgreSQL version %s and later." +msgstr "交换模式只能升级 PostgreSQL %s 及更高版本的集簇。" + +#: check.c:809 #, c-format msgid "" "\n" -"*Clusters are compatible*\n" +"*Clusters are compatible*" msgstr "" "\n" -"*群集是兼容的*\n" +"*集簇兼容*" -#: check.c:219 +#: check.c:817 #, c-format msgid "" "\n" "If pg_upgrade fails after this point, you must re-initdb the\n" -"new cluster before continuing.\n" +"new cluster before continuing." msgstr "" "\n" -"如果pg_upgrade在这一点之后失败,在继续之前必须重新初始化新集群.\n" +"如果 pg_upgrade 在此之后失败,必须重新对新集簇执行 initdb,\n" +"然后才能继续。" -#: check.c:264 +#: check.c:858 +#, c-format msgid "" -"Optimizer statistics are not transferred by pg_upgrade.\n" -"Once you start the new server, consider running:\n" -" %s/vacuumdb %s--all --analyze-in-stages\n" -"\n" +"Some statistics are not transferred by pg_upgrade.\n" +"Once you start the new server, consider running these two commands:\n" +" %s/vacuumdb %s--all --analyze-in-stages --missing-stats-only\n" +" %s/vacuumdb %s--all --analyze-only" msgstr "" -"优化器统计数据不会通过pg_upgrade传输。\n" -"启动新服务器后,考虑运行:\n" -" %s/vacuumdb %s--all --analyze-in-stages\n" -"\n" +"pg_upgrade 不会传输部分统计信息。\n" +"启动新服务器后,考虑运行以下两个命令:\n" +" %s/vacuumdb %s--all --analyze-in-stages --missing-stats-only\n" +" %s/vacuumdb %s--all --analyze-only" -#: check.c:270 +#: check.c:867 #, c-format msgid "" "Running this script will delete the old cluster's data files:\n" -" %s\n" +" %s" msgstr "" -"运行此脚本将删除旧群集的数据文件:\n" -" %s\n" +"运行此脚本将删除旧集簇的数据文件:\n" +" %s" -#: check.c:275 +#: check.c:872 #, c-format msgid "" "Could not create a script to delete the old cluster's data files\n" "because user-defined tablespaces or the new cluster's data directory\n" "exist in the old cluster directory. The old cluster's contents must\n" -"be deleted manually.\n" +"be deleted manually." msgstr "" -"无法创建删除旧群集数据文件的脚本.\n" -"因为用户定义的表空间或新集群的数据目录存在于旧集群目录中.\n" -"必须手动删除旧群集的内容.\n" +"无法创建删除旧集簇数据文件的脚本,\n" +"因为用户定义的表空间或新集簇的数据目录\n" +"位于旧集簇目录内。必须手动删除\n" +"旧集簇的内容。" -#: check.c:287 +#: check.c:884 #, c-format msgid "Checking cluster versions" -msgstr "正在检查群集版本" +msgstr "正在检查集簇版本" -#: check.c:299 +#: check.c:896 #, c-format -msgid "This utility can only upgrade from PostgreSQL version 8.4 and later.\n" -msgstr "此实用程序只能从PostgreSQL 8.4及更高版本升级.\n" +msgid "This utility can only upgrade from PostgreSQL version %s and later." +msgstr "此工具只能从 PostgreSQL %s 及更高版本升级。" -#: check.c:303 +#: check.c:901 #, c-format -msgid "This utility can only upgrade to PostgreSQL version %s.\n" -msgstr "此实用程序只能升级到PostgreSQL版本%s.\n" +msgid "This utility can only upgrade to PostgreSQL version %s." +msgstr "此工具只能升级到 PostgreSQL %s。" -#: check.c:312 +#: check.c:910 #, c-format -msgid "This utility cannot be used to downgrade to older major PostgreSQL versions.\n" -msgstr "此实用程序不能用于降级到旧的主PostgreSQL版本.\n" +msgid "" +"This utility cannot be used to downgrade to older major PostgreSQL versions." +msgstr "此工具不能用于降级到较旧的 PostgreSQL 主版本。" -#: check.c:317 +#: check.c:915 #, c-format -msgid "Old cluster data and binary directories are from different major versions.\n" -msgstr "旧的集群数据和二进制目录来自不同的主版本.\n" +msgid "" +"Old cluster data and binary directories are from different major versions." +msgstr "旧集簇的数据目录与可执行文件目录来自不同的主版本。" -#: check.c:320 +#: check.c:918 #, c-format -msgid "New cluster data and binary directories are from different major versions.\n" -msgstr "新的集群数据和二进制目录来自不同的主版本.\n" +msgid "" +"New cluster data and binary directories are from different major versions." +msgstr "新集簇的数据目录与可执行文件目录来自不同的主版本。" -#: check.c:337 +#: check.c:929 #, c-format -msgid "When checking a pre-PG 9.1 live old server, you must specify the old server's port number.\n" -msgstr "在检查pre-PG 9.1之前的活动旧服务器时,必须指定旧服务器的端口号.\n" +msgid "The option %s cannot be used for upgrades from PostgreSQL %s and later." +msgstr "从 PostgreSQL %2$s 及更高版本升级时不能使用选项 %1$s。" -#: check.c:341 +#: check.c:945 #, c-format -msgid "When checking a live server, the old and new port numbers must be different.\n" -msgstr "检查活动服务器时,新端口号和旧端口号必须不同.\n" +msgid "" +"When checking a live server, the old and new port numbers must be different." +msgstr "检查运行中的服务器时,新旧端口号必须不同。" -#: check.c:356 +#: check.c:965 #, c-format -msgid "encodings for database \"%s\" do not match: old \"%s\", new \"%s\"\n" -msgstr "数据库\"%s\"的编码不匹配: 旧的 \"%s\", 新的 \"%s\"\n" +msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"" +msgstr "新集簇数据库 \"%s\" 不为空: 发现关系 \"%s.%s\"" -#: check.c:361 +#: check.c:988 #, c-format -msgid "lc_collate values for database \"%s\" do not match: old \"%s\", new \"%s\"\n" -msgstr "数据库\"%s\"的lc_collate不匹配: 旧的 \"%s\", 新的 \"%s\"\n" +msgid "Checking new cluster tablespace directories" +msgstr "正在检查新集簇的表空间目录" -#: check.c:364 +#: check.c:999 #, c-format -msgid "lc_ctype values for database \"%s\" do not match: old \"%s\", new \"%s\"\n" -msgstr "数据库\"%s\"的lc_ctype不匹配: 旧的 \"%s\", 新的 \"%s\"\n" +msgid "new cluster tablespace directory already exists: \"%s\"" +msgstr "新集簇的表空间目录已存在: \"%s\"" -#: check.c:437 -#, c-format -msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"\n" -msgstr "新群集数据库\"%s\"不是空的:找到关系\"%s.%s\"\n" - -#: check.c:494 -msgid "Checking for new cluster tablespace directories" -msgstr "正在检查新的群集表空间目录" - -#: check.c:505 -msgid "new cluster tablespace directory already exists: \"%s\"\n" -msgstr "新的群集表空间目录已存在: \"%s\"\n" - -#: check.c:538 +#: check.c:1033 #, c-format msgid "" "\n" -"WARNING: new data directory should not be inside the old data directory, e.g. %s\n" +"WARNING: new data directory should not be inside the old data directory, " +"i.e. %s" msgstr "" "\n" -"警告:新数据目录不应位于旧数据目录中,例如 %s\n" +"警告: 新数据目录不宜位于旧数据目录内,即 %s" -#: check.c:562 +#: check.c:1057 #, c-format msgid "" "\n" -"WARNING: user-defined tablespace locations should not be inside the data directory, e.g. %s\n" +"WARNING: user-defined tablespace locations should not be inside the data " +"directory, i.e. %s" msgstr "" "\n" -"警告:用户定义的表空间位置不应在数据目录中,例如 %s\n" +"警告: 用户定义的表空间位置不宜位于数据目录内,即 %s" -#: check.c:572 +#: check.c:1067 #, c-format msgid "Creating script to delete old cluster" -msgstr "正在创建删除旧群集的脚本" +msgstr "正在创建删除旧集簇的脚本" -#: check.c:575 check.c:839 check.c:937 check.c:1016 check.c:1278 file.c:336 -#: function.c:240 option.c:497 version.c:54 version.c:204 version.c:376 -#: version.c:511 +#: check.c:1095 #, c-format -msgid "could not open file \"%s\": %s\n" -msgstr "无法打开文件 \"%s\": %s\n" +msgid "could not add execute permission to file \"%s\": %m" +msgstr "无法为文件 \"%s\" 添加执行权限: %m" -#: check.c:631 -#, c-format -msgid "could not add execute permission to file \"%s\": %s\n" -msgstr "无法向文件\"%s\"添加执行权限: %s\n" - -#: check.c:651 +#: check.c:1115 #, c-format msgid "Checking database user is the install user" msgstr "正在检查数据库用户是否为安装用户" -#: check.c:667 +#: check.c:1131 #, c-format -msgid "database user \"%s\" is not the install user\n" -msgstr "数据库用户\"%s\"不是安装用户\n" +msgid "database user \"%s\" is not the install user" +msgstr "数据库用户 \"%s\" 不是安装用户" -#: check.c:678 +#: check.c:1142 #, c-format -msgid "could not determine the number of users\n" -msgstr "无法确定用户数\n" +msgid "could not determine the number of users" +msgstr "无法确定用户数量" -#: check.c:686 +#: check.c:1150 #, c-format -msgid "Only the install user can be defined in the new cluster.\n" -msgstr "只能在新群集中定义安装用户.\n" +msgid "Only the install user can be defined in the new cluster." +msgstr "新集簇中只能定义安装用户。" -#: check.c:706 +#: check.c:1180 #, c-format msgid "Checking database connection settings" msgstr "正在检查数据库连接设置" -#: check.c:728 +#: check.c:1208 #, c-format -msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n" -msgstr "template0不能允许连接,即,其pg_database.datallowconn必须为false\n" +msgid "" +"template0 must not allow connections, i.e. its pg_database.datallowconn must " +"be false" +msgstr "template0 不得允许连接,即其 pg_database.datallowconn 必须为 false" -#: check.c:738 +#: check.c:1235 check.c:1296 check.c:1411 check.c:1504 check.c:1629 +#: check.c:1703 check.c:1786 check.c:1861 check.c:1919 check.c:1999 +#: check.c:2351 check.c:2507 check.c:2647 check.c:2716 function.c:235 #, c-format -msgid "All non-template0 databases must allow connections, i.e. their pg_database.datallowconn must be true\n" -msgstr "所有非template0数据库必须允许连接,即,它们的pg_database.dataallowconn必须为true\n" +msgid "fatal" +msgstr "致命错误" -#: check.c:763 +#: check.c:1236 +#, c-format +msgid "" +"All non-template0 databases must allow connections, i.e. their\n" +"pg_database.datallowconn must be true and pg_database.datconnlimit\n" +"must not be -2. Your installation contains non-template0 databases\n" +"which cannot be connected to. Consider allowing connection for all\n" +"non-template0 databases or drop the databases which do not allow\n" +"connections. A list of databases with the problem is in the file:\n" +" %s" +msgstr "" +"除 template0 外的所有数据库都必须允许连接,即其\n" +"pg_database.datallowconn 必须为 true,pg_database.datconnlimit\n" +"不得为 -2。您的安装中存在不能连接的非 template0 数据库。\n" +"考虑允许连接所有非 template0 数据库,\n" +"或删除不允许连接的数据库。\n" +"有问题的数据库列在以下文件中:\n" +" %s" + +#: check.c:1263 +#, c-format +msgid "Checking for unsupported encodings" +msgstr "正在检查不支持的编码" + +#: check.c:1297 +#, c-format +msgid "" +"Your installation contains databases using encodings that are\n" +"no longer supported. Consider dumping and restoring with UTF8.\n" +"A list of databases with unsupported encodings is in the file:\n" +" %s" +msgstr "" +"您的安装中有数据库使用已不再支持的编码。\n" +"可以考虑转储后使用 UTF8 恢复。\n" +"使用不支持的编码的数据库列在以下文件中:\n" +" %s" + +#: check.c:1319 #, c-format msgid "Checking for prepared transactions" -msgstr "正在检查准备的交易记录" +msgstr "正在检查预备事务" -#: check.c:772 +#: check.c:1328 #, c-format -msgid "The source cluster contains prepared transactions\n" -msgstr "源群集包含准备好的事务\n" +msgid "The source cluster contains prepared transactions" +msgstr "源集簇包含预备事务" -#: check.c:774 +#: check.c:1330 #, c-format -msgid "The target cluster contains prepared transactions\n" -msgstr "目标集群包含准备好的事务\n" +msgid "The target cluster contains prepared transactions" +msgstr "目标集簇包含预备事务" -#: check.c:800 +#: check.c:1387 #, c-format msgid "Checking for contrib/isn with bigint-passing mismatch" -msgstr "正在检查contrib/isn和bigint-passing是否不匹配" +msgstr "正在检查 contrib/isn 的 bigint 参数传递方式是否不匹配" -#: check.c:861 check.c:962 check.c:1038 check.c:1095 check.c:1154 check.c:1183 -#: check.c:1301 function.c:262 version.c:278 version.c:316 version.c:460 +#: check.c:1412 #, c-format -msgid "fatal\n" -msgstr "致命的\n" - -#: check.c:862 msgid "" "Your installation contains \"contrib/isn\" functions which rely on the\n" "bigint data type. Your old and new clusters pass bigint values\n" @@ -258,483 +549,683 @@ msgid "" "manually dump databases in the old cluster that use \"contrib/isn\"\n" "facilities, drop them, perform the upgrade, and then restore them. A\n" "list of the problem functions is in the file:\n" -" %s\n" -"\n" +" %s" msgstr "" -"您的安装包含\"contrib/isn\"函数,这些函数依赖于bigint数据类型\n" -"旧群集和新群集传递的bigint值不同,因此当前无法升级此群集\n" -"您可以手动的在旧集群中转储数据库,\n" -"使用 \"contrib/isn\"\n" -"删除它们,执行升级,然后恢复它们。\n" -"文件中有问题函数的列表:\n" -" %s\n" -"\n" +"您的安装有依赖 bigint 数据类型的 \"contrib/isn\" 函数。\n" +"新旧集簇传递 bigint 值的方式不同,因此当前不能升级此集簇。\n" +"可以手动转储旧集簇中使用 \"contrib/isn\" 功能的数据库,\n" +"删除这些数据库,执行升级,然后将其恢复。\n" +"有问题的函数列在以下文件中:\n" +" %s" -#: check.c:885 +#: check.c:1489 +#, c-format msgid "Checking for user-defined postfix operators" -msgstr "正在检查用户定义的后缀运算符" +msgstr "正在检查用户定义的后缀操作符" -#: check.c:963 +#: check.c:1505 #, c-format msgid "" "Your installation contains user-defined postfix operators, which are not\n" "supported anymore. Consider dropping the postfix operators and replacing\n" "them with prefix operators or function calls.\n" "A list of user-defined postfix operators is in the file:\n" -" %s\n" -"\n" +" %s" msgstr "" -"您的安装包含用户定义的后缀运算符,它们\n" -"不再支持了。考虑删除后缀运算符并用前缀运算符或函数调用替换它们\n" -"函数调用替换它们.\n" -"以下的文件中有用户定义的后缀运算符列表:\n" -" %s\n" -"\n" +"您的安装包含已不再受支持的\n" +"用户定义后缀操作符。考虑删除这些后缀操作符,并用\n" +"前缀操作符或函数调用替代。\n" +"用户定义的后缀操作符列在以下文件中:\n" +" %s" -#: check.c:984 +#: check.c:1557 +#, c-format +msgid "Checking for incompatible polymorphic functions" +msgstr "正在检查不兼容的多态函数" + +#: check.c:1630 +#, c-format +msgid "" +"Your installation contains user-defined objects that refer to internal\n" +"polymorphic functions with arguments of type \"anyarray\" or " +"\"anyelement\".\n" +"These user-defined objects must be dropped before upgrading and restored\n" +"afterwards, changing them to refer to the new corresponding functions with\n" +"arguments of type \"anycompatiblearray\" and \"anycompatible\".\n" +"A list of the problematic objects is in the file:\n" +" %s" +msgstr "" +"您的安装包含引用内部多态函数的用户定义对象,\n" +"这些函数的参数类型为 \"anyarray\" 或 \"anyelement\"。\n" +"必须在升级前删除这些用户定义对象,并在升级后恢复,\n" +"同时将其改为引用相应的新函数,\n" +"新函数的参数类型为 \"anycompatiblearray\" 和 \"anycompatible\"。\n" +"有问题的对象列在以下文件中:\n" +" %s" + +#: check.c:1688 #, c-format msgid "Checking for tables WITH OIDS" -msgstr "正在检查带有OIDS的表" +msgstr "正在检查使用 WITH OIDS 的表" -#: check.c:1039 +#: check.c:1704 #, c-format msgid "" "Your installation contains tables declared WITH OIDS, which is not\n" "supported anymore. Consider removing the oid column using\n" " ALTER TABLE ... SET WITHOUT OIDS;\n" "A list of tables with the problem is in the file:\n" -" %s\n" -"\n" +" %s" msgstr "" -"您的安装包含用OID声明的表,这不再受支持\n" -"考虑使用以下的SQL移除OID列\n" +"您的安装包含以 WITH OIDS 声明的表,此方式已\n" +"不再受支持。考虑使用以下命令删除 oid 列:\n" " ALTER TABLE ... SET WITHOUT OIDS;\n" -"有问题的表在以下的文件中:\n" -" %s\n" -"\n" +"有问题的表列在以下文件中:\n" +" %s" -#: check.c:1067 -msgid "Checking for system-defined composite types in user tables" -msgstr "在用户表中检查系统定义的复合类型" - -#: check.c:1096 -msgid "" -"Your installation contains system-defined composite type(s) in user tables.\n" -"These type OIDs are not stable across PostgreSQL versions,\n" -"so this cluster cannot currently be upgraded. You can\n" -"drop the problem columns and restart the upgrade.\n" -"A list of the problem columns is in the file:\n" -" %s\n" -"\n" -msgstr "" -"您的安装包含用户表中的系统定义的复合类型。\n" -"这些类型OID在PostgreSQL版本中不稳定。\n" -"因此,当前无法升级此群集。\n" -"你可以删除有问题的列并重新启动升级。\n" -"以下的文件中有问题列的列表\n" -" %s\n" -"\n" - -#: check.c:1124 +#: check.c:1760 #, c-format -msgid "Checking for reg* data types in user tables" -msgstr "正在检查用户表中的reg*数据类型" +msgid "Checking for not-null constraint inconsistencies" +msgstr "正在检查非空约束的不一致" -#: check.c:1155 -msgid "" -"Your installation contains one of the reg* data types in user tables.\n" -"These data types reference system OIDs that are not preserved by\n" -"pg_upgrade, so this cluster cannot currently be upgraded. You can\n" -"drop the problem columns and restart the upgrade.\n" -"A list of the problem columns is in the file:\n" -" %s\n" -"\n" -msgstr "" -"您的安装包含用户表中的某个reg*数据类型.\n" -"这些数据类型引用了pg_upgrade不保留的系统OID, \n" -"因此当前无法升级此群集 . You can\n" -"您可以删除问题表并重新启动升级.\n" -"文件中有问题列的列表:\n" -" %s\n" -"\n" - -#: check.c:1177 +#: check.c:1787 #, c-format -msgid "Checking for incompatible \"jsonb\" data type" -msgstr "正在检查不兼容的\"jsonb\"数据类型" - -#: check.c:1184 msgid "" -"Your installation contains the \"jsonb\" data type in user tables.\n" -"The internal format of \"jsonb\" changed during 9.4 beta so this\n" -"cluster cannot currently be upgraded. You can\n" -"drop the problem columns and restart the upgrade.\n" -"A list of the problem columns is in the file:\n" -" %s\n" -"\n" +"Your installation contains inconsistent NOT NULL constraints.\n" +"If the parent column(s) are NOT NULL, then the child column must\n" +"also be marked NOT NULL, or the upgrade will fail.\n" +"You can fix this by running\n" +" ALTER TABLE tablename ALTER column SET NOT NULL;\n" +"on each column listed in the file:\n" +" %s" msgstr "" -"您的安装包含用户表中的\"jsonb\"数据类型.\n" -"\"jsonb\"的内部格式在9.4测试版期间发生了更改,\n" -"因此当前无法升级该集群。\n" -"您可以删除问题表并重新启动升级. \n" -"文件中有问题列的列表:\n" -" %s\n" -"\n" +"您的安装中存在不一致的 NOT NULL 约束。\n" +"如果父表的列为 NOT NULL,子表的对应列也必须标记为 NOT NULL,\n" +"否则升级将失败。可以运行以下命令来修复:\n" +" ALTER TABLE tablename ALTER column SET NOT NULL;\n" +"对以下文件中列出的每一列都执行此操作:\n" +" %s" -#: check.c:1206 +#: check.c:1846 +#, c-format +msgid "Checking for uses of gist_inet_ops/gist_cidr_ops" +msgstr "正在检查 gist_inet_ops/gist_cidr_ops 的使用情况" + +#: check.c:1862 +#, c-format +msgid "" +"Your installation contains indexes that use the btree_gist extension's\n" +"gist_inet_ops or gist_cidr_ops operator classes, which cannot be\n" +"binary-upgraded. Replace them with indexes that use the built-in GiST\n" +"inet_ops operator class.\n" +"A list of indexes with the problem is in the file:\n" +" %s" +msgstr "" +"您的安装包含使用 btree_gist 扩展的\n" +"gist_inet_ops 或 gist_cidr_ops 操作符类的索引,\n" +"这些索引不能进行二进制升级。用采用内置 GiST\n" +"inet_ops 操作符类的索引替换它们。\n" +"有问题的索引列在以下文件中:\n" +" %s" + +#: check.c:1889 #, c-format msgid "Checking for roles starting with \"pg_\"" -msgstr "正在检查以\"pg_\"开头的角色" +msgstr "正在检查以 \"pg_\" 开头的角色" -#: check.c:1216 +#: check.c:1920 #, c-format -msgid "The source cluster contains roles starting with \"pg_\"\n" -msgstr "源集群包含以\"pg_\"开头的角色\n" +msgid "" +"Your installation contains roles starting with \"pg_\".\n" +"\"pg_\" is a reserved prefix for system roles. The cluster\n" +"cannot be upgraded until these roles are renamed.\n" +"A list of roles starting with \"pg_\" is in the file:\n" +" %s" +msgstr "" +"您的安装包含以 \"pg_\" 开头的角色。\n" +"\"pg_\" 是系统角色的保留前缀。在重命名\n" +"这些角色之前不能升级集簇。\n" +"以 \"pg_\" 开头的角色列在以下文件中:\n" +" %s" -#: check.c:1218 +#: check.c:1971 #, c-format -msgid "The target cluster contains roles starting with \"pg_\"\n" -msgstr "目标集群包含以\"pg_\"开头的角色\n" - -#: check.c:1239 msgid "Checking for user-defined encoding conversions" msgstr "正在检查用户定义的编码转换" -#: check.c:1302 +#: check.c:2000 +#, c-format msgid "" "Your installation contains user-defined encoding conversions.\n" "The conversion function parameters changed in PostgreSQL version 14\n" "so this cluster cannot currently be upgraded. You can remove the\n" "encoding conversions in the old cluster and restart the upgrade.\n" "A list of user-defined encoding conversions is in the file:\n" -" %s\n" -"\n" +" %s" msgstr "" "您的安装包含用户定义的编码转换。\n" -"转换函数参数在PostgreSQL版本14中已更改。\n" -"因此当前无法升级此群集。\n" -"您可以删除问题表并重新启动升级. \n" -"文件中有问题列的列表:\n" -" %s\n" -"\n" +"转换函数参数在 PostgreSQL 14 中已发生变化,\n" +"因此当前不能升级此集簇。可以删除\n" +"旧集簇中的编码转换,然后重新开始升级。\n" +"用户定义的编码转换列在以下文件中:\n" +" %s" -#: check.c:1329 +#: check.c:2085 #, c-format -msgid "failed to get the current locale\n" -msgstr "无法获取当前区域设置\n" +msgid "Checking for objects affected by Unicode update" +msgstr "正在检查受 Unicode 更新影响的对象" -#: check.c:1338 +#: check.c:2184 version.c:139 #, c-format -msgid "failed to get system locale name for \"%s\"\n" -msgstr "无法获取\"%s\"的系统区域设置名称\n" +msgid "warning" +msgstr "警告" -#: check.c:1344 +#: check.c:2185 #, c-format -msgid "failed to restore old locale \"%s\"\n" -msgstr "还原旧区域\"%s\"失败\n" +msgid "" +"Your installation contains relations that might be affected by a new version " +"of Unicode.\n" +"A list of potentially-affected relations is in the file:\n" +" %s" +msgstr "" +"您的安装包含可能受新版 Unicode 影响的关系。\n" +"可能受影响的关系列在以下文件中:\n" +" %s" -#: controldata.c:128 controldata.c:196 +#: check.c:2236 #, c-format -msgid "could not get control data using %s: %s\n" -msgstr "无法使用%s获取控制数据:%s\n" +msgid "Checking new cluster replication slots" +msgstr "正在检查新集簇的复制槽" -#: controldata.c:139 +#: check.c:2248 #, c-format -msgid "%d: database cluster state problem\n" -msgstr "%d: 数据库集群状态问题\n" +msgid "could not count the number of replication slots" +msgstr "无法统计复制槽数量" -#: controldata.c:157 +#: check.c:2258 #, c-format -msgid "The source cluster was shut down while in recovery mode. To upgrade, use \"rsync\" as documented or shut it down as a primary.\n" -msgstr "在恢复模式下,源群集已关闭。要升级,请使用文档中的\"rsync\",或将其作为主服务器关闭。\n" +msgid "expected 0 logical replication slots but found %d" +msgstr "预期为 0 个逻辑复制槽,实际为 %d 个" -#: controldata.c:159 +#: check.c:2267 #, c-format -msgid "The target cluster was shut down while in recovery mode. To upgrade, use \"rsync\" as documented or shut it down as a primary.\n" -msgstr "目标群集在恢复模式下关闭。要升级,请使用文档中的\"rsync\",或将其作为主服务器关闭。\n" +msgid "replication slot \"%s\" already exists in the new cluster" +msgstr "新集簇中已存在复制槽 \"%s\"" + +#: check.c:2277 check.c:2414 +#, c-format +msgid "could not determine parameter settings on new cluster" +msgstr "无法确定新集簇的参数设置" + +#: check.c:2283 +#, c-format +msgid "\"wal_level\" must be \"replica\" or \"logical\" but is set to \"%s\"" +msgstr "\"wal_level\" 必须为 \"replica\" 或 \"logical\",但当前设为 \"%s\"" + +#: check.c:2305 +#, c-format +msgid "could not parse \"output_plugin_libraries\" setting '%s'" +msgstr "无法解析 \"output_plugin_libraries\" 设置 '%s'" + +#: check.c:2352 +#, c-format +msgid "" +"Your installation contains logical replication slots with plugins\n" +"that are not allowed by the new cluster's output_plugin_libraries\n" +"setting. You can add trusted plugins to output_plugin_libraries\n" +"and/or remove affected slots, and then restart the upgrade.\n" +"A list of the problematic slots is in the file:\n" +" %s" +msgstr "" +"您的安装包含逻辑复制槽,但新集簇的\n" +"output_plugin_libraries 设置不允许使用其插件。\n" +"可以将受信任的插件加入 output_plugin_libraries,\n" +"和/或删除受影响的槽,然后重新开始升级。\n" +"有问题的槽列在以下文件中:\n" +" %s" + +#: check.c:2368 +#, c-format +msgid "" +"\"max_replication_slots\" (%d) must be greater than or equal to the number " +"of logical replication slots in the old cluster plus one additional slot " +"required for retaining conflict detection information (%d)" +msgstr "" +"\"max_replication_slots\"(%d)必须大于等于旧集簇的逻辑复制槽数量与保留冲突检" +"测信息所需的一个额外槽之和(%d)" + +#: check.c:2374 +#, c-format +msgid "" +"\"max_replication_slots\" (%d) must be greater than or equal to the number " +"of logical replication slots (%d) in the old cluster" +msgstr "" +"\"max_replication_slots\"(%d)必须大于等于旧集簇中的逻辑复制槽数量(%d)" + +#: check.c:2406 +#, c-format +msgid "Checking new cluster configuration for subscriptions" +msgstr "正在检查新集簇的订阅配置" + +#: check.c:2418 +#, c-format +msgid "" +"\"max_active_replication_origins\" (%d) must be greater than or equal to the " +"number of subscriptions (%d) in the old cluster" +msgstr "" +"\"max_active_replication_origins\"(%d)必须大于等于旧集簇中的订阅数量(%d)" + +#: check.c:2440 +#, c-format +msgid "Checking logical replication slots" +msgstr "正在检查逻辑复制槽" + +#: check.c:2508 +#, c-format +msgid "" +"Your installation contains logical replication slots that cannot be " +"upgraded.\n" +"You can remove invalid slots and/or consume the pending WAL for other " +"slots,\n" +"and then restart the upgrade.\n" +"A list of the problematic slots is in the file:\n" +" %s" +msgstr "" +"您的安装包含不能升级的逻辑复制槽。\n" +"可以删除无效槽,和/或消费其他槽尚未处理的 WAL,\n" +"然后重新开始升级。\n" +"有问题的槽列在以下文件中:\n" +" %s" + +#: check.c:2566 +#, c-format +msgid "Checking subscription state" +msgstr "正在检查订阅状态" + +#: check.c:2648 +#, c-format +msgid "" +"Your installation contains subscriptions without origin or having relations " +"not in i (initialize) or r (ready) state.\n" +"You can allow the initial sync to finish for all relations and then restart " +"the upgrade.\n" +"A list of the problematic subscriptions is in the file:\n" +" %s" +msgstr "" +"您的安装包含没有复制源的订阅,或关系状态不为 i(初始化)或 r(就绪)的订" +"阅。\n" +"可以等待所有关系完成初始同步,然后重新开始升级。\n" +"有问题的订阅列在以下文件中:\n" +" %s" + +#: check.c:2674 +#, c-format +msgid "Checking names of databases, roles, and tablespaces" +msgstr "正在检查数据库、角色和表空间的名称" + +#: check.c:2717 +#, c-format +msgid "" +"Your installation contains databases, roles, or tablespaces with names\n" +"with invalid characters (newline or carriage return). To fix this,\n" +"rename these objects.\n" +"A list of all objects with invalid names is in the file:\n" +" %s" +msgstr "" +"您的安装包含名称中带有无效字符\n" +"(换行符或回车符)的数据库、角色或表空间。\n" +"重命名这些对象以修复此问题。\n" +"所有名称无效的对象列在以下文件中:\n" +" %s" + +#: controldata.c:133 controldata.c:203 +#, c-format +msgid "could not get control data using %s: %m" +msgstr "无法使用 %s 获取控制数据: %m" + +#: controldata.c:143 +#, c-format +msgid "%d: database cluster state problem" +msgstr "%d: 数据库集簇状态存在问题" + +#: controldata.c:162 +#, c-format +msgid "" +"The source cluster was shut down while in recovery mode. To upgrade, use " +"\"rsync\" as documented or shut it down as a primary." +msgstr "" +"源集簇在恢复模式下关闭。若要升级,按文档说明使用 \"rsync\",或使其作为主库关" +"闭。" #: controldata.c:164 #, c-format -msgid "The source cluster was not shut down cleanly.\n" -msgstr "源群集未完全关闭。\n" +msgid "" +"The target cluster was shut down while in recovery mode. To upgrade, use " +"\"rsync\" as documented or shut it down as a primary." +msgstr "" +"目标集簇在恢复模式下关闭。若要升级,按文档说明使用 \"rsync\",或使其作为主库" +"关闭。" -#: controldata.c:166 +#: controldata.c:169 #, c-format -msgid "The target cluster was not shut down cleanly.\n" -msgstr "目标群集未完全关闭。\n" +msgid "The source cluster was not shut down cleanly, state reported as: \"%s\"" +msgstr "源集簇未正常关闭,报告的状态为: \"%s\"" -#: controldata.c:177 +#: controldata.c:171 #, c-format -msgid "The source cluster lacks cluster state information:\n" -msgstr "源集群缺少集群状态信息:\n" +msgid "The target cluster was not shut down cleanly, state reported as: \"%s\"" +msgstr "目标集簇未正常关闭,报告的状态为: \"%s\"" -#: controldata.c:179 +#: controldata.c:179 controldata.c:530 #, c-format -msgid "The target cluster lacks cluster state information:\n" -msgstr "目标集群缺少集群状态信息:\n" +msgid "could not get control data using %s: %s" +msgstr "无法使用 %s 获取控制数据: %s" -#: controldata.c:209 dump.c:49 pg_upgrade.c:335 pg_upgrade.c:371 -#: relfilenode.c:243 server.c:33 util.c:79 +#: controldata.c:185 +#, c-format +msgid "The source cluster lacks cluster state information:" +msgstr "源集簇缺少集簇状态信息:" + +#: controldata.c:187 +#, c-format +msgid "The target cluster lacks cluster state information:" +msgstr "目标集簇缺少集簇状态信息:" + +#: controldata.c:217 dump.c:54 exec.c:119 pg_upgrade.c:630 pg_upgrade.c:670 +#: pg_upgrade.c:1048 relfilenumber.c:605 server.c:34 util.c:337 #, c-format msgid "%s" msgstr "%s" -#: controldata.c:216 +#: controldata.c:224 #, c-format -msgid "%d: pg_resetwal problem\n" -msgstr "%d: pg_resetwal问题\n" +msgid "%d: pg_resetwal problem" +msgstr "%d: pg_resetwal 存在问题" -#: controldata.c:226 controldata.c:236 controldata.c:247 controldata.c:258 -#: controldata.c:269 controldata.c:288 controldata.c:299 controldata.c:310 -#: controldata.c:321 controldata.c:332 controldata.c:343 controldata.c:354 -#: controldata.c:357 controldata.c:361 controldata.c:371 controldata.c:383 -#: controldata.c:394 controldata.c:405 controldata.c:416 controldata.c:427 -#: controldata.c:438 controldata.c:449 controldata.c:460 controldata.c:471 -#: controldata.c:482 controldata.c:493 +#: controldata.c:234 controldata.c:244 controldata.c:255 controldata.c:266 +#: controldata.c:277 controldata.c:296 controldata.c:307 controldata.c:318 +#: controldata.c:329 controldata.c:340 controldata.c:351 controldata.c:362 +#: controldata.c:365 controldata.c:369 controldata.c:379 controldata.c:391 +#: controldata.c:402 controldata.c:413 controldata.c:424 controldata.c:435 +#: controldata.c:446 controldata.c:457 controldata.c:468 controldata.c:479 +#: controldata.c:490 controldata.c:501 controldata.c:512 controldata.c:521 #, c-format -msgid "%d: controldata retrieval problem\n" -msgstr "%d: 控制数据检索问题\n" - -#: controldata.c:572 -#, c-format -msgid "The source cluster lacks some required control information:\n" -msgstr "源集群缺少一些必需的控制信息:\n" - -#: controldata.c:575 -#, c-format -msgid "The target cluster lacks some required control information:\n" -msgstr "目标集群缺少一些必需的控制信息:\n" - -#: controldata.c:578 -#, c-format -msgid " checkpoint next XID\n" -msgstr " 下一个XID检查点\n" - -#: controldata.c:581 -#, c-format -msgid " latest checkpoint next OID\n" -msgstr " 最新检查点下一个OID\n" - -#: controldata.c:584 -#, c-format -msgid " latest checkpoint next MultiXactId\n" -msgstr " 最新检查点下一个MultiXactId\n" - -#: controldata.c:588 -#, c-format -msgid " latest checkpoint oldest MultiXactId\n" -msgstr " 最新检查点最旧的MultiXactId\n" - -#: controldata.c:591 -msgid " latest checkpoint oldestXID\n" -msgstr " 最新检查点的最旧XID\n" - -#: controldata.c:594 -#, c-format -msgid " latest checkpoint next MultiXactOffset\n" -msgstr " 最新检查点下一个MultiXactOffset\n" - -#: controldata.c:597 -#, c-format -msgid " first WAL segment after reset\n" -msgstr " 重置后的第一个WAL段\n" - -#: controldata.c:600 -#, c-format -msgid " float8 argument passing method\n" -msgstr " float8参数传递方法\n" - -#: controldata.c:603 -#, c-format -msgid " maximum alignment\n" -msgstr " 最大对齐方式\n" - -#: controldata.c:606 -#, c-format -msgid " block size\n" -msgstr " 块大小\n" - -#: controldata.c:609 -#, c-format -msgid " large relation segment size\n" -msgstr " 大关系段大小\n" - -#: controldata.c:612 -#, c-format -msgid " WAL block size\n" -msgstr " WAL块大小\n" - -#: controldata.c:615 -#, c-format -msgid " WAL segment size\n" -msgstr " WAL段大小\n" +msgid "%d: controldata retrieval problem" +msgstr "%d: 获取控制数据时存在问题" #: controldata.c:618 #, c-format -msgid " maximum identifier length\n" -msgstr " 最大标识符长度\n" +msgid "The source cluster lacks some required control information:" +msgstr "源集簇缺少部分必需的控制信息:" #: controldata.c:621 #, c-format -msgid " maximum number of indexed columns\n" -msgstr " 最大索引列数\n" +msgid "The target cluster lacks some required control information:" +msgstr "目标集簇缺少部分必需的控制信息:" #: controldata.c:624 #, c-format -msgid " maximum TOAST chunk size\n" -msgstr " 最大TOAST块大小\n" +msgid " checkpoint next XID" +msgstr " 检查点的下一个 XID" -#: controldata.c:628 +#: controldata.c:627 #, c-format -msgid " large-object chunk size\n" -msgstr " 大对象块大小\n" +msgid " latest checkpoint next OID" +msgstr " 最新检查点的下一个 OID" -#: controldata.c:631 +#: controldata.c:630 #, c-format -msgid " dates/times are integers?\n" -msgstr " 日期/时间是整数?\n" +msgid " latest checkpoint next MultiXactId" +msgstr " 最新检查点的下一个 MultiXactId" -#: controldata.c:635 +#: controldata.c:634 #, c-format -msgid " data checksum version\n" -msgstr " 数据校验和版本\n" +msgid " latest checkpoint oldest MultiXactId" +msgstr " 最新检查点的最早 MultiXactId" #: controldata.c:637 #, c-format -msgid "Cannot continue without required control information, terminating\n" -msgstr "没有所需的控制信息,无法继续,正在终止\n" +msgid " latest checkpoint oldestXID" +msgstr " 最新检查点的 oldestXID" + +#: controldata.c:640 +#, c-format +msgid " latest checkpoint next MultiXactOffset" +msgstr " 最新检查点的下一个 MultiXactOffset" + +#: controldata.c:643 +#, c-format +msgid " first WAL segment after reset" +msgstr " 重置后的第一个 WAL 段" + +#: controldata.c:646 +#, c-format +msgid " float8 argument passing method" +msgstr " float8 参数传递方式" + +#: controldata.c:649 +#, c-format +msgid " maximum alignment" +msgstr " 最大对齐量" #: controldata.c:652 #, c-format -msgid "" -"old and new pg_controldata alignments are invalid or do not match\n" -"Likely one cluster is a 32-bit install, the other 64-bit\n" -msgstr "" -"新旧pg_controldata对齐无效或不匹配\n" -"可能一个集群是32位安装,另一个是64位安装\n" +msgid " block size" +msgstr " 块大小" -#: controldata.c:656 +#: controldata.c:655 #, c-format -msgid "old and new pg_controldata block sizes are invalid or do not match\n" -msgstr "新旧pg_controldata块大小无效或不匹配\n" +msgid " large relation segment size" +msgstr " 大关系段大小" -#: controldata.c:659 +#: controldata.c:658 #, c-format -msgid "old and new pg_controldata maximum relation segment sizes are invalid or do not match\n" -msgstr "新旧pg controldata最大关系段大小无效或不匹配\n" +msgid " WAL block size" +msgstr " WAL 块大小" -#: controldata.c:662 +#: controldata.c:661 #, c-format -msgid "old and new pg_controldata WAL block sizes are invalid or do not match\n" -msgstr "新旧pg_controldata WAL块大小无效或不匹配\n" +msgid " WAL segment size" +msgstr " WAL 段大小" -#: controldata.c:665 +#: controldata.c:664 #, c-format -msgid "old and new pg_controldata WAL segment sizes are invalid or do not match\n" -msgstr "新旧pg_controldata WAL段大小无效或不匹配\n" +msgid " maximum identifier length" +msgstr " 最大标识符长度" -#: controldata.c:668 +#: controldata.c:667 #, c-format -msgid "old and new pg_controldata maximum identifier lengths are invalid or do not match\n" -msgstr "新旧pg_controldata最大标识符长度无效或不匹配\n" +msgid " maximum number of indexed columns" +msgstr " 最大索引列数" -#: controldata.c:671 +#: controldata.c:670 #, c-format -msgid "old and new pg_controldata maximum indexed columns are invalid or do not match\n" -msgstr "新旧pg_controldata最大索引列无效或不匹配\n" +msgid " maximum TOAST chunk size" +msgstr " 最大 TOAST 分块大小" #: controldata.c:674 #, c-format -msgid "old and new pg_controldata maximum TOAST chunk sizes are invalid or do not match\n" -msgstr "新旧pg_controldata最大TOAST块大小无效或不匹配\n" +msgid " large-object chunk size" +msgstr " 大对象分块大小" -#: controldata.c:679 +#: controldata.c:677 #, c-format -msgid "old and new pg_controldata large-object chunk sizes are invalid or do not match\n" -msgstr "旧的和新的pg_controldata大对象块大小无效或不匹配\n" +msgid " dates/times are integers?" +msgstr " 日期/时间是否为整数?" -#: controldata.c:682 +#: controldata.c:681 #, c-format -msgid "old and new pg_controldata date/time storage types do not match\n" -msgstr "新的和旧的pg_controldata日期/时间存储类型不匹配\n" +msgid " data checksum version" +msgstr " 数据校验和版本" -#: controldata.c:695 +#: controldata.c:685 #, c-format -msgid "old cluster does not use data checksums but the new one does\n" -msgstr "旧群集不使用数据校验和,但新群集使用数据校验和\n" +msgid " default char signedness" +msgstr " 默认 char 符号属性" -#: controldata.c:698 +#: controldata.c:687 #, c-format -msgid "old cluster uses data checksums but the new one does not\n" -msgstr "旧群集使用数据校验和,但新群集不使用\n" +msgid "Cannot continue without required control information, terminating" +msgstr "缺少必需的控制信息,不能继续,正在终止" -#: controldata.c:700 +#: controldata.c:702 #, c-format -msgid "old and new cluster pg_controldata checksum versions do not match\n" -msgstr "旧群集和新群集pg_controldata校验和版本不匹配\n" +msgid "" +"old and new pg_controldata alignments are invalid or do not match.\n" +"Likely one cluster is a 32-bit install, the other 64-bit" +msgstr "" +"新旧 pg_controldata 的对齐量无效或不匹配。\n" +"可能一个集簇是 32 位安装,另一个是 64 位安装" -#: controldata.c:711 +#: controldata.c:706 #, c-format -msgid "Adding \".old\" suffix to old global/pg_control" -msgstr "向旧的global/pg_control添加\".old\"后缀" +msgid "old and new pg_controldata block sizes are invalid or do not match" +msgstr "新旧 pg_controldata 的块大小无效或不匹配" -#: controldata.c:716 +#: controldata.c:709 #, c-format -msgid "Unable to rename %s to %s.\n" -msgstr "无法将%s重命名为%s。\n" +msgid "" +"old and new pg_controldata maximum relation segment sizes are invalid or do " +"not match" +msgstr "新旧 pg_controldata 的最大关系段大小无效或不匹配" -#: controldata.c:719 +#: controldata.c:712 +#, c-format +msgid "old and new pg_controldata WAL block sizes are invalid or do not match" +msgstr "新旧 pg_controldata 的 WAL 块大小无效或不匹配" + +#: controldata.c:715 +#, c-format +msgid "" +"old and new pg_controldata WAL segment sizes are invalid or do not match" +msgstr "新旧 pg_controldata 的 WAL 段大小无效或不匹配" + +#: controldata.c:718 +#, c-format +msgid "" +"old and new pg_controldata maximum identifier lengths are invalid or do not " +"match" +msgstr "新旧 pg_controldata 的最大标识符长度无效或不匹配" + +#: controldata.c:721 +#, c-format +msgid "" +"old and new pg_controldata maximum indexed columns are invalid or do not " +"match" +msgstr "新旧 pg_controldata 的最大索引列数无效或不匹配" + +#: controldata.c:724 +#, c-format +msgid "" +"old and new pg_controldata maximum TOAST chunk sizes are invalid or do not " +"match" +msgstr "新旧 pg_controldata 的最大 TOAST 分块大小无效或不匹配" + +#: controldata.c:729 +#, c-format +msgid "" +"old and new pg_controldata large-object chunk sizes are invalid or do not " +"match" +msgstr "新旧 pg_controldata 的大对象分块大小无效或不匹配" + +#: controldata.c:732 +#, c-format +msgid "old and new pg_controldata date/time storage types do not match" +msgstr "新旧 pg_controldata 的日期/时间存储类型不匹配" + +#: controldata.c:745 +#, c-format +msgid "old cluster does not use data checksums but the new one does" +msgstr "旧集簇不使用数据校验和,但新集簇使用" + +#: controldata.c:748 +#, c-format +msgid "old cluster uses data checksums but the new one does not" +msgstr "旧集簇使用数据校验和,但新集簇不使用" + +#: controldata.c:750 +#, c-format +msgid "old and new cluster pg_controldata checksum versions do not match" +msgstr "新旧集簇的 pg_controldata 校验和版本不匹配" + +#. translator: %s is the file path of the control file +#: controldata.c:762 +#, c-format +msgid "Adding \".old\" suffix to old \"%s\"" +msgstr "正在为旧 \"%s\" 添加 \".old\" 后缀" + +#: controldata.c:767 relfilenumber.c:385 relfilenumber.c:412 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" + +#. translator: %s/%s is the file path of the control file +#: controldata.c:773 #, c-format msgid "" "\n" "If you want to start the old cluster, you will need to remove\n" -"the \".old\" suffix from %s/global/pg_control.old.\n" +"the \".old\" suffix from \"%s/%s.old\".\n" "Because \"link\" mode was used, the old cluster cannot be safely\n" -"started once the new cluster has been started.\n" -"\n" +"started once the new cluster has been started." msgstr "" "\n" -"如果要启动旧群集,则需要从%s/global/pg_control.old中\n" -"删除\".old\"后缀。\n" -"由于使用了\"link\"模式,一旦新群集启动,\n" -"旧群集就无法安全启动。\n" +"若要启动旧集簇,需要从\n" +"\"%s/%s.old\" 中移除 \".old\" 后缀。\n" +"由于使用 \"link\" 模式,一旦启动过新集簇,\n" +"便不能再安全启动旧集簇。" + +#: controldata.c:780 +#, c-format +msgid "" "\n" +"Because \"swap\" mode was used, the old cluster can no longer be\n" +"safely started." +msgstr "" +"\n" +"由于使用 \"swap\" 模式,已不能再安全启动旧集簇。" + +#: controldata.c:784 file.c:455 +#, c-format +msgid "unrecognized transfer mode" +msgstr "无法识别的传输模式" #: dump.c:20 #, c-format msgid "Creating dump of global objects" msgstr "正在创建全局对象的转储" -#: dump.c:31 +#: dump.c:33 #, c-format -msgid "Creating dump of database schemas\n" -msgstr "正在创建数据库schemas的转储\n" +msgid "Creating dump of database schemas" +msgstr "正在创建数据库模式定义的转储" -#: exec.c:45 +#: exec.c:48 #, c-format -msgid "could not get pg_ctl version data using %s: %s\n" -msgstr "无法使用using %s获取pg_ctl的版本数据: %s\n" +msgid "could not get pg_ctl version data using %s: %m" +msgstr "无法使用 %s 获取 pg_ctl 版本数据: %m" -#: exec.c:51 +#: exec.c:52 #, c-format -msgid "could not get pg_ctl version output from %s\n" -msgstr "无法从%s获取pg_ctl版本输出\n" +msgid "could not get pg_ctl version data using %s: %s" +msgstr "无法使用 %s 获取 pg_ctl 版本数据: %s" -#: exec.c:105 exec.c:109 +#: exec.c:56 #, c-format -msgid "command too long\n" -msgstr "命令太长了\n" +msgid "could not get pg_ctl version output from %s" +msgstr "无法从 %s 获取 pg_ctl 版本输出" -#: exec.c:111 util.c:37 util.c:225 +#: exec.c:113 exec.c:117 #, c-format -msgid "%s\n" -msgstr "%s\n" +msgid "command too long" +msgstr "命令过长" -#: exec.c:150 option.c:217 -msgid "could not open log file \"%s\": %m\n" -msgstr "无法打开日志文件\"%s\": %m\n" +#: exec.c:161 pg_upgrade.c:339 +#, c-format +msgid "could not open log file \"%s\": %m" +msgstr "无法打开日志文件 \"%s\": %m" -#: exec.c:179 +#: exec.c:193 #, c-format msgid "" "\n" @@ -743,387 +1234,394 @@ msgstr "" "\n" "*失败*" -#: exec.c:182 +#: exec.c:196 #, c-format -msgid "There were problems executing \"%s\"\n" -msgstr "执行\"%s\"时出现问题\n" +msgid "There were problems executing \"%s\"" +msgstr "执行 \"%s\" 时出现问题" -#: exec.c:185 +#: exec.c:199 #, c-format msgid "" "Consult the last few lines of \"%s\" or \"%s\" for\n" -"the probable cause of the failure.\n" -msgstr "有关故障的可能原因,请查阅\"%s\"或 \"%s\"的最后几行。\n" +"the probable cause of the failure." +msgstr "" +"查阅 \"%s\" 或 \"%s\" 的最后几行,\n" +"了解失败的可能原因。" -#: exec.c:190 +#: exec.c:204 #, c-format msgid "" "Consult the last few lines of \"%s\" for\n" -"the probable cause of the failure.\n" -msgstr "有关故障的可能原因,请查阅\"%s\"的最后几行。\n" +"the probable cause of the failure." +msgstr "" +"查阅 \"%s\" 的最后几行,\n" +"了解失败的可能原因。" -#: exec.c:205 option.c:226 -msgid "could not write to log file \"%s\": %m\n" -msgstr "不能写到日志文件\"%s\": %m\n" - -#: exec.c:231 +#: exec.c:219 pg_upgrade.c:349 #, c-format -msgid "could not open file \"%s\" for reading: %s\n" -msgstr "无法打开文件\"%s\"用于读取: %s\n" +msgid "could not write to log file \"%s\": %m" +msgstr "无法写入日志文件 \"%s\": %m" -#: exec.c:258 +#: exec.c:245 #, c-format -msgid "You must have read and write access in the current directory.\n" -msgstr "您必须具有当前目录中的读写权限。\n" +msgid "could not open file \"%s\" for reading: %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" -#: exec.c:311 exec.c:377 +#: exec.c:271 #, c-format -msgid "check for \"%s\" failed: %s\n" -msgstr "检查\"%s\"失败: %s\n" +msgid "You must have read and write access in the current directory." +msgstr "必须对当前目录具有读写权限。" -#: exec.c:314 exec.c:380 +#: exec.c:324 exec.c:390 exec.c:440 #, c-format -msgid "\"%s\" is not a directory\n" -msgstr "\"%s\"不是一个目录\n" +msgid "check for \"%s\" failed: %m" +msgstr "检查 \"%s\" 失败: %m" -#: exec.c:430 +#: exec.c:327 exec.c:393 #, c-format -msgid "check for \"%s\" failed: not a regular file\n" -msgstr "检查\"%s\"失败:不是常规文件\n" +msgid "\"%s\" is not a directory" +msgstr "\"%s\" 不是目录" -#: exec.c:433 +#: exec.c:445 #, c-format -msgid "check for \"%s\" failed: cannot execute (permission denied)\n" -msgstr "检查\"%s\"失败:无法执行(权限被拒绝)\n" +msgid "check for \"%s\" failed: cannot execute" +msgstr "检查 \"%s\" 失败: 无法执行" -#: exec.c:439 -msgid "check for \"%s\" failed: cannot execute\n" -msgstr "检查\"%s\"失败:无法执行\n" - -#: exec.c:449 -msgid "check for \"%s\" failed: incorrect version: found \"%s\", expected \"%s\"\n" -msgstr "检查\"%s\"失败:版本不正确:找到\"%s\",应为\"%s\"\n" - -#: file.c:43 file.c:61 +#: exec.c:455 #, c-format -msgid "error while cloning relation \"%s.%s\" (\"%s\" to \"%s\"): %s\n" -msgstr "克隆关系\"%s.%s\"时出错(从\"%s\"到\"%s\"): %s\n" +msgid "" +"check for \"%s\" failed: incorrect version: found \"%s\", expected \"%s\"" +msgstr "检查 \"%s\" 失败: 版本不正确,实际为 \"%s\",预期为 \"%s\"" -#: file.c:50 +#: file.c:44 #, c-format -msgid "error while cloning relation \"%s.%s\": could not open file \"%s\": %s\n" -msgstr "克隆关系\"%s.%s\"时出错:无法打开文件\"%s\": %s\n" +msgid "error while cloning relation \"%s.%s\" (\"%s\" to \"%s\"): %m" +msgstr "克隆关系 \"%s.%s\" 时出错(从 \"%s\" 到 \"%s\"): %m" -#: file.c:55 +#: file.c:51 #, c-format -msgid "error while cloning relation \"%s.%s\": could not create file \"%s\": %s\n" -msgstr "克隆关系\"%s.%s\"时出错:无法创建文件\"%s\": %s\n" +msgid "error while cloning relation \"%s.%s\": could not open file \"%s\": %m" +msgstr "克隆关系 \"%s.%s\" 时出错: 无法打开文件 \"%s\": %m" -#: file.c:87 file.c:190 +#: file.c:56 #, c-format -msgid "error while copying relation \"%s.%s\": could not open file \"%s\": %s\n" -msgstr "复制关系\"%s.%s\"时出错:无法打开文件\"%s\": %s\n" +msgid "" +"error while cloning relation \"%s.%s\": could not create file \"%s\": %m" +msgstr "克隆关系 \"%s.%s\" 时出错: 无法创建文件 \"%s\": %m" -#: file.c:92 file.c:199 +#: file.c:65 #, c-format -msgid "error while copying relation \"%s.%s\": could not create file \"%s\": %s\n" -msgstr "复制关系\"%s.%s\"时出错:无法创建文件\"%s\": %s\n" +msgid "error while cloning relation \"%s.%s\" (\"%s\" to \"%s\"): %s" +msgstr "克隆关系 \"%s.%s\" 时出错(从 \"%s\" 到 \"%s\"): %s" -#: file.c:106 file.c:223 +#: file.c:91 file.c:160 file.c:233 #, c-format -msgid "error while copying relation \"%s.%s\": could not read file \"%s\": %s\n" -msgstr "复制关系\"%s.%s\"时出错:无法读取文件\"%s\": %s\n" +msgid "error while copying relation \"%s.%s\": could not open file \"%s\": %m" +msgstr "复制关系 \"%s.%s\" 时出错: 无法打开文件 \"%s\": %m" -#: file.c:118 file.c:301 +#: file.c:96 file.c:165 file.c:242 #, c-format -msgid "error while copying relation \"%s.%s\": could not write file \"%s\": %s\n" -msgstr "复制关系\"%s.%s\"时出错:无法写入文件 \"%s\": %s\n" +msgid "" +"error while copying relation \"%s.%s\": could not create file \"%s\": %m" +msgstr "复制关系 \"%s.%s\" 时出错: 无法创建文件 \"%s\": %m" -#: file.c:132 +#: file.c:110 file.c:266 #, c-format -msgid "error while copying relation \"%s.%s\" (\"%s\" to \"%s\"): %s\n" -msgstr "将关系\"%s.%s\"(\"%s\"复制到\"%s\")时出错: %s\n" +msgid "error while copying relation \"%s.%s\": could not read file \"%s\": %m" +msgstr "复制关系 \"%s.%s\" 时出错: 无法读取文件 \"%s\": %m" -#: file.c:151 +#: file.c:122 file.c:344 #, c-format -msgid "error while creating link for relation \"%s.%s\" (\"%s\" to \"%s\"): %s\n" -msgstr "为关系\"%s.%s\"创建链接时出错(从\"%s\"到\"%s\"): %s\n" +msgid "error while copying relation \"%s.%s\": could not write file \"%s\": %m" +msgstr "复制关系 \"%s.%s\" 时出错: 无法写入文件 \"%s\": %m" + +#: file.c:136 +#, c-format +msgid "error while copying relation \"%s.%s\" (\"%s\" to \"%s\"): %m" +msgstr "复制关系 \"%s.%s\" 时出错(从 \"%s\" 到 \"%s\"): %m" + +#: file.c:172 +#, c-format +msgid "" +"error while copying relation \"%s.%s\": could not copy file range from " +"\"%s\" to \"%s\": %m" +msgstr "复制关系 \"%s.%s\" 时出错: 无法将文件范围从 \"%s\" 复制到 \"%s\": %m" #: file.c:194 #, c-format -msgid "error while copying relation \"%s.%s\": could not stat file \"%s\": %s\n" -msgstr "复制关系\"%s.%s\"时出错:无法统计文件\"%s\": %s\n" +msgid "error while creating link for relation \"%s.%s\" (\"%s\" to \"%s\"): %m" +msgstr "为关系 \"%s.%s\" 创建链接时出错(从 \"%s\" 到 \"%s\"): %m" -#: file.c:226 +#: file.c:237 #, c-format -msgid "error while copying relation \"%s.%s\": partial page found in file \"%s\"\n" -msgstr "复制关系\"%s.%s\"时出错:在文件\"%s\"中找到部分页\n" +msgid "error while copying relation \"%s.%s\": could not stat file \"%s\": %m" +msgstr "复制关系 \"%s.%s\" 时出错: 无法获取文件 \"%s\" 的状态: %m" -#: file.c:328 file.c:345 -#, c-format -msgid "could not clone file between old and new data directories: %s\n" -msgstr "无法在新旧数据目录之间克隆文件: %s\n" - -#: file.c:341 -#, c-format -msgid "could not create file \"%s\": %s\n" -msgstr "无法创建文件 \"%s\": %s\n" - -#: file.c:352 -#, c-format -msgid "file cloning not supported on this platform\n" -msgstr "此平台不支持文件克隆\n" - -#: file.c:369 +#: file.c:269 #, c-format msgid "" -"could not create hard link between old and new data directories: %s\n" -"In link mode the old and new data directories must be on the same file system.\n" -msgstr "" -"无法在新旧数据目录之间创建硬链接: %s\n" -"在链接模式下,旧的和新的数据目录必须在同一文件系统上。\n" +"error while copying relation \"%s.%s\": partial page found in file \"%s\"" +msgstr "复制关系 \"%s.%s\" 时出错: 文件 \"%s\" 中存在不完整的页" -#: function.c:114 +#: file.c:371 file.c:387 +#, c-format +msgid "could not clone file between old and new data directories: %m" +msgstr "无法在新旧数据目录之间克隆文件: %m" + +#: file.c:383 file.c:420 slru_io.c:221 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "无法创建文件 \"%s\": %m" + +#: file.c:393 +#, c-format +msgid "file cloning not supported on this platform" +msgstr "此平台不支持文件克隆" + +#: file.c:424 +#, c-format +msgid "could not copy file range between old and new data directories: %m" +msgstr "无法在新旧数据目录之间复制文件范围: %m" + +#: file.c:430 +#, c-format +msgid "copy_file_range not supported on this platform" +msgstr "此平台不支持 copy_file_range" + +#: file.c:449 #, c-format msgid "" -"\n" -"The old cluster has a \"plpython_call_handler\" function defined\n" -"in the \"public\" schema which is a duplicate of the one defined\n" -"in the \"pg_catalog\" schema. You can confirm this by executing\n" -"in psql:\n" -"\n" -" \\df *.plpython_call_handler\n" -"\n" -"The \"public\" schema version of this function was created by a\n" -"pre-8.1 install of plpython, and must be removed for pg_upgrade\n" -"to complete because it references a now-obsolete \"plpython\"\n" -"shared object file. You can remove the \"public\" schema version\n" -"of this function by running the following command:\n" -"\n" -" DROP FUNCTION public.plpython_call_handler()\n" -"\n" -"in each affected database:\n" -"\n" +"could not create hard link between old and new data directories: %m\n" +"In link mode the old and new data directories must be on the same file " +"system." msgstr "" -"\n" -"旧集群在\"public\"模式中定义了一个\"plpython_call_handler\"函数,\n" -"这是\"pg_catalog\"模式中定义的函数的副本。\n" -" 您可以通过执行\n" -"在 psql中:\n" -"\n" -" \\df *.plpython_call_handler\n" -"\n" -"这个函数的\"public\"模式版本是由plpython的8.1之前的安装创建的, \n" -"必须删除才能完成pg_upgrade\n" -"因为它引用了一个现在已经过时的\"plpython\"共享对象文件。\n" -"通过运行以下命令,可以删除此函数的\"public\"模式版本:\n" -"\n" -" DROP FUNCTION public.plpython_call_handler()\n" -"\n" -"在每个受影响的数据库中:\n" -"\n" +"无法在新旧数据目录之间创建硬链接: %m\n" +"链接模式要求新旧数据目录位于同一文件系统。" -#: function.c:132 +#: file.c:452 #, c-format -msgid " %s\n" -msgstr " %s\n" +msgid "" +"could not create hard link between old and new data directories: %m\n" +"In swap mode the old and new data directories must be on the same file " +"system." +msgstr "" +"无法在新旧数据目录之间创建硬链接: %m\n" +"交换模式要求新旧数据目录位于同一文件系统。" -#: function.c:142 -#, c-format -msgid "Remove the problem functions from the old cluster to continue.\n" -msgstr "从旧群集中删除问题函数以继续。\n" - -#: function.c:189 +#: function.c:179 #, c-format msgid "Checking for presence of required libraries" msgstr "正在检查是否存在所需的库" -#: function.c:242 +#: function.c:215 #, c-format msgid "could not load library \"%s\": %s" msgstr "无法加载库 \"%s\": %s" -#: function.c:253 +#: function.c:226 +#, c-format msgid "In database: %s\n" msgstr "在数据库: %s\n" -#: function.c:263 +#: function.c:236 #, c-format msgid "" "Your installation references loadable libraries that are missing from the\n" "new installation. You can add these libraries to the new installation,\n" "or remove the functions using them from the old installation. A list of\n" "problem libraries is in the file:\n" -" %s\n" -"\n" +" %s" msgstr "" -"您的安装引用了新安装中缺少的可加载库。\n" -"您可以将这些库添加到新安装中,或者从旧安装中删除使用它们的函数。\n" -"文件中有问题库列表:\n" -" %s\n" -"\n" +"旧集簇引用的某些可加载库在新安装环境中缺失。\n" +"可以将这些库添加到新安装环境中,\n" +"或从旧集簇中删除使用它们的函数。\n" +"有问题的库列在以下文件中:\n" +" %s" -#: info.c:131 +#: info.c:130 #, c-format -msgid "Relation names for OID %u in database \"%s\" do not match: old name \"%s.%s\", new name \"%s.%s\"\n" -msgstr "数据库\"%2$s\"中OID %1$u的关系名称不匹配:旧名称 \"%3$s.%4$s\",新名称\"%5$s.%6$s\"\n" +msgid "" +"Relation names for OID %u in database \"%s\" do not match: old name \"%s." +"%s\", new name \"%s.%s\"" +msgstr "" +"数据库 \"%2$s\" 中 OID 为 %1$u 的关系名称不匹配: 旧名称 \"%3$s.%4$s\",新名" +"称 \"%5$s.%6$s\"" -#: info.c:151 +#: info.c:150 #, c-format -msgid "Failed to match up old and new tables in database \"%s\"\n" -msgstr "未能匹配数据库\"%s\"中的新旧表\n" +msgid "Failed to match up old and new tables in database \"%s\"" +msgstr "匹配数据库 \"%s\" 中的新旧表失败" -#: info.c:240 +#: info.c:231 #, c-format msgid " which is an index on \"%s.%s\"" -msgstr " 这是\"%s.%s\"上的索引" +msgstr " 这是 \"%s.%s\" 上的索引" -#: info.c:250 +#: info.c:241 #, c-format msgid " which is an index on OID %u" -msgstr " 哪一个OID %u上的索引" +msgstr " 这是 OID 为 %u 的关系上的索引" -#: info.c:262 +#: info.c:253 #, c-format msgid " which is the TOAST table for \"%s.%s\"" -msgstr " 哪一个是\"%s.%s\"的TOAST表" +msgstr " 该表是 \"%s.%s\" 的 TOAST 表" -#: info.c:270 +#: info.c:261 #, c-format msgid " which is the TOAST table for OID %u" -msgstr " 哪一个是OID %u的TOAST表" +msgstr " 该表是 OID 为 %u 的关系的 TOAST 表" -#: info.c:274 +#: info.c:265 #, c-format -msgid "No match found in old cluster for new relation with OID %u in database \"%s\": %s\n" -msgstr "在旧群集中找不到与数据库\"%2$s\"中OID %1$u的新关系的匹配项: %3$s\n" +msgid "" +"No match found in old cluster for new relation with OID %u in database " +"\"%s\": %s" +msgstr "" +"在旧集簇中找不到与数据库 \"%2$s\" 中 OID 为 %1$u 的新关系相匹配的对象: %3$s" -#: info.c:277 +#: info.c:268 #, c-format -msgid "No match found in new cluster for old relation with OID %u in database \"%s\": %s\n" -msgstr "在新群集中找不到与数据库\"%2$s\"中OID %1$u的旧关系的匹配项:%3$s\n" +msgid "" +"No match found in new cluster for old relation with OID %u in database " +"\"%s\": %s" +msgstr "" +"在新集簇中找不到与数据库 \"%2$s\" 中 OID 为 %1$u 的旧关系相匹配的对象: %3$s" -#: info.c:289 -#, c-format -msgid "mappings for database \"%s\":\n" -msgstr "映射为数据库\"%s\":\n" - -#: info.c:292 -#, c-format -msgid "%s.%s: %u to %u\n" -msgstr "%s.%s: %u到%u\n" - -#: info.c:297 info.c:633 +#: info.c:318 #, c-format msgid "" "\n" -"\n" +"source databases:" msgstr "" "\n" -"\n" +"源数据库:" -#: info.c:322 +#: info.c:320 #, c-format msgid "" "\n" -"source databases:\n" +"target databases:" msgstr "" "\n" -"源数据库:\n" +"目标数据库:" -#: info.c:324 +#: info.c:364 #, c-format -msgid "" -"\n" -"target databases:\n" -msgstr "" -"\n" -"目标数据库:\n" +msgid "template0 not found" +msgstr "找不到 template0" -#: info.c:631 +#: info.c:911 #, c-format -msgid "Database: %s\n" -msgstr "数据库: %s\n" +msgid "Database: \"%s\"" +msgstr "数据库: \"%s\"" -#: info.c:644 +#: info.c:924 #, c-format -msgid "relname: %s.%s: reloid: %u reltblspace: %s\n" -msgstr "relname: %s.%s: reloid: %u reltblspace: %s\n" +msgid "relname: \"%s.%s\", reloid: %u, reltblspace: \"%s\"" +msgstr "relname: \"%s.%s\", reloid: %u, reltblspace: \"%s\"" -#: option.c:102 +#: info.c:938 #, c-format -msgid "%s: cannot be run as root\n" -msgstr "%s: 不能使用root用户运行\n" +msgid "Logical replication slots in the database:" +msgstr "数据库中的逻辑复制槽:" -#: option.c:170 +#: info.c:944 #, c-format -msgid "invalid old port number\n" -msgstr "旧端口号无效\n" +msgid "slot name: \"%s\", output plugin: \"%s\", two_phase: %s" +msgstr "槽名: \"%s\", 输出插件: \"%s\", two_phase: %s" -#: option.c:175 +#: multixact_read_v18.c:264 #, c-format -msgid "invalid new port number\n" -msgstr "新端口号无效\n" +msgid "multixact %u has an invalid length (%d)" +msgstr "多事务 %u 的长度无效(%d)" -#: option.c:207 +#: multixact_read_v18.c:335 +#, c-format +msgid "multixact %u has more than one updating member" +msgstr "多事务 %u 有不止一个执行更新的成员" + +#: option.c:110 +#, c-format +msgid "%s: cannot be run as root" +msgstr "%s: 不能以 root 身份运行" + +#: option.c:177 +#, c-format +msgid "invalid old port number" +msgstr "旧端口号无效" + +#: option.c:182 +#, c-format +msgid "invalid new port number" +msgstr "新端口号无效" + +#: option.c:230 +#, c-format +msgid "invalid argument for option %s" +msgstr "选项 %s 的参数无效" + +#: option.c:238 #, c-format msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgstr "运行 \"%s --help\" 获取更多信息。\n" -#: option.c:214 -msgid "too many command-line arguments (first is \"%s\")\n" -msgstr "命令行参数太多 (第一个是 \"%s\")\n" - -#: option.c:220 +#: option.c:245 #, c-format -msgid "Running in verbose mode\n" -msgstr "以详细模式运行\n" +msgid "too many command-line arguments (first is \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" #: option.c:251 +#, c-format +msgid "Running in verbose mode" +msgstr "正在以详细模式运行" + +#: option.c:269 msgid "old cluster binaries reside" -msgstr "旧群集二进制文件驻留" +msgstr "旧集簇可执行文件所在" -#: option.c:253 +#: option.c:271 msgid "new cluster binaries reside" -msgstr "新群集二进制文件驻留" +msgstr "新集簇可执行文件所在" -#: option.c:255 +#: option.c:273 msgid "old cluster data resides" -msgstr "旧群集数据驻留" +msgstr "旧集簇数据所在" -#: option.c:257 +#: option.c:275 msgid "new cluster data resides" -msgstr "新群集数据驻留" +msgstr "新集簇数据所在" -#: option.c:259 +#: option.c:277 msgid "sockets will be created" -msgstr "将创建套接字" +msgstr "创建套接字所用" -#: option.c:276 option.c:374 +#: option.c:294 option.c:400 #, c-format -msgid "could not determine current directory\n" -msgstr "无法确定当前目录\n" +msgid "could not determine current directory" +msgstr "无法确定当前目录" -#: option.c:279 +#: option.c:297 #, c-format -msgid "cannot run pg_upgrade from inside the new cluster data directory on Windows\n" -msgstr "无法从Windows上的新群集数据目录内运行pg_upgrade\n" +msgid "" +"cannot run pg_upgrade from inside the new cluster data directory on Windows" +msgstr "在 Windows 上不能从新集簇数据目录内运行 pg_upgrade" -#: option.c:288 +#: option.c:306 #, c-format msgid "" "pg_upgrade upgrades a PostgreSQL cluster to a different major version.\n" "\n" msgstr "" -"pg_upgrade将PostgreSQL集群升级到其他主版本。\n" +"pg_upgrade 将 PostgreSQL 集簇升级到其他主版本。\n" "\n" -#: option.c:289 +#: option.c:307 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: option.c:290 +#: option.c:308 #, c-format msgid "" " pg_upgrade [OPTION]...\n" @@ -1132,103 +1630,165 @@ msgstr "" " pg_upgrade [选项]...\n" "\n" -#: option.c:291 +#: option.c:309 #, c-format msgid "Options:\n" msgstr "选项:\n" -#: option.c:292 +#: option.c:310 #, c-format msgid " -b, --old-bindir=BINDIR old cluster executable directory\n" -msgstr " -b, --old-bindir=BINDIR 旧群集可执行目录\n" +msgstr " -b, --old-bindir=BINDIR 旧集簇的可执行文件目录\n" -#: option.c:293 +#: option.c:311 +#, c-format msgid "" " -B, --new-bindir=BINDIR new cluster executable directory (default\n" " same directory as pg_upgrade)\n" msgstr "" -" -B, --new-bindir=BINDIR 新群集可执行目录\n" -" (默认目录与pg_upgrade相同)\n" +" -B, --new-bindir=BINDIR 新集簇的可执行文件目录(默认与\n" +" pg_upgrade 所在目录相同)\n" -#: option.c:295 +#: option.c:313 #, c-format -msgid " -c, --check check clusters only, don't change any data\n" -msgstr " -c, --check 仅检查群集,不更改任何数据\n" +msgid "" +" -c, --check check clusters only, don't change any data\n" +msgstr " -c, --check 仅检查集簇,不更改任何数据\n" -#: option.c:296 +#: option.c:314 #, c-format msgid " -d, --old-datadir=DATADIR old cluster data directory\n" -msgstr " -d, --old-datadir=DATADIR 旧群集数据目录\n" +msgstr " -d, --old-datadir=DATADIR 旧集簇数据目录\n" -#: option.c:297 +#: option.c:315 #, c-format msgid " -D, --new-datadir=DATADIR new cluster data directory\n" -msgstr " -D, --new-datadir=DATADIR 新群集数据目录\n" +msgstr " -D, --new-datadir=DATADIR 新集簇数据目录\n" -#: option.c:298 -msgid " -j, --jobs=NUM number of simultaneous processes or threads to use\n" +#: option.c:316 +#, c-format +msgid "" +" -j, --jobs=NUM number of simultaneous processes or threads " +"to use\n" msgstr " -j, --jobs=NUM 要同时使用的进程或线程数\n" -#: option.c:299 +#: option.c:317 #, c-format -msgid " -k, --link link instead of copying files to new cluster\n" -msgstr " -k, --link 使用硬链接来代替将文件拷贝到新群集\n" +msgid "" +" -k, --link link instead of copying files to new " +"cluster\n" +msgstr " -k, --link 使用硬链接代替将文件复制到新集簇\n" -#: option.c:300 +#: option.c:318 #, c-format -msgid " -o, --old-options=OPTIONS old cluster options to pass to the server\n" -msgstr " -o, --old-options=OPTIONS 要传递到服务器的旧群集选项\n" +msgid "" +" -N, --no-sync do not wait for changes to be written safely " +"to disk\n" +msgstr " -N, --no-sync 不等待变更安全写入磁盘\n" -#: option.c:301 +#: option.c:319 #, c-format -msgid " -O, --new-options=OPTIONS new cluster options to pass to the server\n" -msgstr " -O, --new-options=OPTIONS 要传递到服务器的新群集选项\n" +msgid "" +" -o, --old-options=OPTIONS old cluster options to pass to the server\n" +msgstr " -o, --old-options=OPTIONS 要传递到服务器的旧集簇选项\n" -#: option.c:302 +#: option.c:320 +#, c-format +msgid "" +" -O, --new-options=OPTIONS new cluster options to pass to the server\n" +msgstr " -O, --new-options=OPTIONS 要传递到服务器的新集簇选项\n" + +#: option.c:321 #, c-format msgid " -p, --old-port=PORT old cluster port number (default %d)\n" -msgstr " -p, --old-port=PORT 旧群集端口号(默认值为%d)\n" +msgstr " -p, --old-port=PORT 旧集簇端口号(默认值为 %d)\n" -#: option.c:303 +#: option.c:322 #, c-format msgid " -P, --new-port=PORT new cluster port number (default %d)\n" -msgstr " -P, --new-port=PORT 新群集端口号(默认值为%d)\n" +msgstr " -P, --new-port=PORT 新集簇端口号(默认值为 %d)\n" -#: option.c:304 +#: option.c:323 #, c-format -msgid " -r, --retain retain SQL and log files after success\n" -msgstr " -r, --retain 成功后保留SQL和日志文件\n" +msgid "" +" -r, --retain retain SQL and log files after success\n" +msgstr " -r, --retain 成功后保留 SQL 和日志文件\n" -#: option.c:305 -msgid " -s, --socketdir=DIR socket directory to use (default current dir.)\n" -msgstr " -s, --socketdir=DIR 要使用的套接字目录(默认值为当前路径)\n" +#: option.c:324 +#, c-format +msgid "" +" -s, --socketdir=DIR socket directory to use (default current " +"dir.)\n" +msgstr " -s, --socketdir=DIR 使用的套接字目录(默认为当前目录)\n" -#: option.c:306 +#: option.c:325 #, c-format msgid " -U, --username=NAME cluster superuser (default \"%s\")\n" -msgstr " -U, --username=NAME 集群超级用户(默认值为\"%s\")\n" +msgstr " -U, --username=NAME 集簇超级用户(默认值为 \"%s\")\n" -#: option.c:307 +#: option.c:326 #, c-format msgid " -v, --verbose enable verbose internal logging\n" msgstr " -v, --verbose 启用详细的内部日志\n" -#: option.c:308 +#: option.c:327 #, c-format -msgid " -V, --version display version information, then exit\n" +msgid "" +" -V, --version display version information, then exit\n" msgstr " -V, --version 显示版本信息,然后退出\n" -#: option.c:309 +#: option.c:328 #, c-format -msgid " --clone clone instead of copying files to new cluster\n" -msgstr " --clone 克隆而不是将文件复制到新群集\n" +msgid "" +" --clone clone instead of copying files to new " +"cluster\n" +msgstr " --clone 克隆而不是将文件复制到新集簇\n" -#: option.c:310 +#: option.c:329 +#, c-format +msgid " --copy copy files to new cluster (default)\n" +msgstr " --copy 将文件复制到新集簇(默认)\n" + +#: option.c:330 +#, c-format +msgid "" +" --copy-file-range copy files to new cluster with " +"copy_file_range\n" +msgstr "" +" --copy-file-range 使用 copy_file_range 将文件复制到新集簇\n" + +#: option.c:331 +#, c-format +msgid "" +" --no-statistics do not import statistics from old cluster\n" +msgstr " --no-statistics 不从旧集簇导入统计信息\n" + +#: option.c:332 +#, c-format +msgid "" +" --set-char-signedness=OPTION set new cluster char signedness to " +"\"signed\" or\n" +" \"unsigned\"\n" +msgstr "" +" --set-char-signedness=OPTION 将新集簇的 char 符号属性设为 \"signed\" 或\n" +" \"unsigned\"\n" + +#: option.c:334 +#, c-format +msgid " --swap move data directories to new cluster\n" +msgstr " --swap 将数据目录移动到新集簇\n" + +#: option.c:335 +#, c-format +msgid " --sync-method=METHOD set method for syncing files to disk\n" +msgstr " --sync-method=METHOD 设置将文件同步到磁盘的方法\n" + +#: option.c:336 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help 显示此帮助,然后退出\n" -#: option.c:311 +#: option.c:337 #, c-format msgid "" "\n" @@ -1238,12 +1798,12 @@ msgid "" " shutdown the postmaster servicing the new cluster\n" msgstr "" "\n" -"在运行pg_upgrade之前,您必须 :\n" -" 创建一个新的数据库群集 (使用新版本的initdb)\n" -" 关闭旧群集的postmaster服务\n" -" 关闭新群集的postmaster服务\n" +"运行 pg_upgrade 前,必须:\n" +" 创建新数据库集簇(使用新版本的 initdb)\n" +" 关闭为旧集簇提供服务的 postmaster\n" +" 关闭为新集簇提供服务的 postmaster\n" -#: option.c:316 +#: option.c:342 #, c-format msgid "" "\n" @@ -1254,26 +1814,28 @@ msgid "" " the \"bin\" directory for the new version (-B BINDIR)\n" msgstr "" "\n" -"运行pg_upgrade时,必须提供以下信息:\n" -" 旧群集的数据目录 (-d DATADIR)\n" -" 新群集的数据目录 (-D DATADIR)\n" -" 旧版本的\"bin\"目录 (-b BINDIR)\n" -" 新版本的\"bin\"目录 (-B BINDIR)\n" +"运行 pg_upgrade 时,必须提供以下信息:\n" +" 旧集簇的数据目录(-d DATADIR)\n" +" 新集簇的数据目录(-D DATADIR)\n" +" 旧版本的 \"bin\" 目录(-b BINDIR)\n" +" 新版本的 \"bin\" 目录(-B BINDIR)\n" -#: option.c:322 +#: option.c:348 #, c-format msgid "" "\n" "For example:\n" -" pg_upgrade -d oldCluster/data -D newCluster/data -b oldCluster/bin -B newCluster/bin\n" +" pg_upgrade -d oldCluster/data -D newCluster/data -b oldCluster/bin -B " +"newCluster/bin\n" "or\n" msgstr "" "\n" "例如:\n" -" pg_upgrade -d 旧集群/data -D 新集群/data -b 旧集群/bin -B 新集群/bin\n" -"或者\n" +" pg_upgrade -d oldCluster/data -D newCluster/data -b oldCluster/bin -B " +"newCluster/bin\n" +"或\n" -#: option.c:327 +#: option.c:353 #, c-format msgid "" " $ export PGDATAOLD=oldCluster/data\n" @@ -1282,13 +1844,13 @@ msgid "" " $ export PGBINNEW=newCluster/bin\n" " $ pg_upgrade\n" msgstr "" -" $ export PGDATAOLD=旧集群/data\n" -" $ export PGDATANEW=新集群/data\n" -" $ export PGBINOLD=旧集群/bin\n" -" $ export PGBINNEW=新集群/bin\n" +" $ export PGDATAOLD=oldCluster/data\n" +" $ export PGDATANEW=newCluster/data\n" +" $ export PGBINOLD=oldCluster/bin\n" +" $ export PGBINNEW=newCluster/bin\n" " $ pg_upgrade\n" -#: option.c:333 +#: option.c:359 #, c-format msgid "" " C:\\> set PGDATAOLD=oldCluster/data\n" @@ -1297,488 +1859,500 @@ msgid "" " C:\\> set PGBINNEW=newCluster/bin\n" " C:\\> pg_upgrade\n" msgstr "" -" C:\\> set PGDATAOLD=旧集群/data\n" -" C:\\> set PGDATANEW=新集群/data\n" -" C:\\> set PGBINOLD=旧集群/bin\n" -" C:\\> set PGBINNEW=新集群/bin\n" +" C:\\> set PGDATAOLD=oldCluster/data\n" +" C:\\> set PGDATANEW=newCluster/data\n" +" C:\\> set PGBINOLD=oldCluster/bin\n" +" C:\\> set PGBINNEW=newCluster/bin\n" " C:\\> pg_upgrade\n" -#: option.c:339 +#: option.c:365 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"臭虫报告至<%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: option.c:340 +#: option.c:366 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: option.c:380 +#: option.c:406 #, c-format msgid "" "You must identify the directory where the %s.\n" -"Please use the %s command-line option or the %s environment variable.\n" +"Please use the %s command-line option or the %s environment variable." msgstr "" -"必须标识%s所在的目录。\n" -"请使用%s命令行选项或%s环境变量。\n" +"必须指定%s的目录。\n" +"请使用 %s 命令行选项或 %s 环境变量。" -#: option.c:432 +#: option.c:459 #, c-format msgid "Finding the real data directory for the source cluster" -msgstr "正在查找源群集的实际数据目录" +msgstr "正在查找源集簇的实际数据目录" -#: option.c:434 +#: option.c:461 #, c-format msgid "Finding the real data directory for the target cluster" -msgstr "正在查找目标群集的实际数据目录" +msgstr "正在查找目标集簇的实际数据目录" -#: option.c:446 +#: option.c:474 #, c-format -msgid "could not get data directory using %s: %s\n" -msgstr "无法使用%s获取数据目录: %s\n" +msgid "could not get data directory using %s: %m" +msgstr "无法使用 %s 获取数据目录: %m" -#: option.c:505 +#: option.c:478 #, c-format -msgid "could not read line %d from file \"%s\": %s\n" -msgstr "无法从文件\"%2$s\"读取第%1$d行: %3$s\n" +msgid "could not get data directory using %s: %s" +msgstr "无法使用 %s 获取数据目录: %s" -#: option.c:522 +#: option.c:526 #, c-format -msgid "user-supplied old port number %hu corrected to %hu\n" -msgstr "用户提供的旧端口号%hu已更正为%hu\n" +msgid "could not read line %d from file \"%s\": %m" +msgstr "无法从文件 \"%2$s\" 读取第 %1$d 行: %m" -#: parallel.c:127 parallel.c:238 +#: option.c:543 #, c-format -msgid "could not create worker process: %s\n" -msgstr "无法创建工作进程: %s\n" +msgid "user-supplied old port number %hu corrected to %hu" +msgstr "用户提供的旧端口号 %hu 已更正为 %hu" -#: parallel.c:146 parallel.c:259 +#: parallel.c:128 parallel.c:236 #, c-format -msgid "could not create worker thread: %s\n" -msgstr "无法创建工作线程: %s\n" +msgid "could not create worker process: %m" +msgstr "无法创建工作进程: %m" -#: parallel.c:300 -msgid "%s() failed: %s\n" -msgstr "%s()失败: %s\n" - -#: parallel.c:304 +#: parallel.c:144 parallel.c:255 #, c-format -msgid "child process exited abnormally: status %d\n" -msgstr "子进程异常退出:状态 %d\n" +msgid "could not create worker thread: %m" +msgstr "无法创建工作线程: %m" -#: parallel.c:319 +#: parallel.c:297 task.c:406 #, c-format -msgid "child worker exited abnormally: %s\n" -msgstr "子工作线程异常退出: %s\n" +msgid "%s() failed: %m" +msgstr "%s() 失败: %m" -#: pg_upgrade.c:107 +#: parallel.c:301 #, c-format -msgid "could not read permissions of directory \"%s\": %s\n" -msgstr "无法读取目录\"%s\"的权限: %s\n" +msgid "child process exited abnormally: status %d" +msgstr "子进程异常退出: 状态 %d" -#: pg_upgrade.c:122 +#: parallel.c:316 +#, c-format +msgid "child worker exited abnormally: %m" +msgstr "子工作线程异常退出: %m" + +#: pg_upgrade.c:117 +#, c-format +msgid "could not read permissions of directory \"%s\": %m" +msgstr "无法读取目录 \"%s\" 的权限: %m" + +#: pg_upgrade.c:149 #, c-format msgid "" "\n" "Performing Upgrade\n" -"------------------\n" +"------------------" msgstr "" "\n" "正在执行升级\n" -"------------------\n" +"------------------" -#: pg_upgrade.c:165 +#: pg_upgrade.c:197 #, c-format msgid "Setting next OID for new cluster" -msgstr "为新群集设置下一个OID" +msgstr "正在为新集簇设置下一个 OID" -#: pg_upgrade.c:172 +#: pg_upgrade.c:242 #, c-format msgid "Sync data directory to disk" -msgstr "将数据目录同步到磁盘" +msgstr "正在将数据目录同步到磁盘" -#: pg_upgrade.c:183 +#: pg_upgrade.c:258 #, c-format msgid "" "\n" "Upgrade Complete\n" -"----------------\n" +"----------------" msgstr "" "\n" "升级完成\n" -"----------------\n" +"----------------" -#: pg_upgrade.c:216 +#: pg_upgrade.c:291 pg_upgrade.c:304 pg_upgrade.c:311 pg_upgrade.c:318 +#: pg_upgrade.c:336 pg_upgrade.c:347 #, c-format -msgid "%s: could not find own program executable\n" -msgstr "%s: 无法找到执行文件\n" +msgid "directory path for new cluster is too long" +msgstr "新集簇的目录路径过长" -#: pg_upgrade.c:242 +#: pg_upgrade.c:325 pg_upgrade.c:327 pg_upgrade.c:329 pg_upgrade.c:331 +#: relfilenumber.c:285 relfilenumber.c:289 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "无法创建目录 \"%s\": %m" + +#: pg_upgrade.c:380 +#, c-format +msgid "%s: could not find own program executable" +msgstr "%s: 无法找到程序自身的可执行文件" + +#: pg_upgrade.c:406 #, c-format msgid "" "There seems to be a postmaster servicing the old cluster.\n" -"Please shutdown that postmaster and try again.\n" +"Please shutdown that postmaster and try again." msgstr "" -"好像有一个postmaster正在为旧群集服务。\n" -"请关闭那个postmaster,然后再试一次。\n" +"似乎有 postmaster 正在为旧集簇提供服务。\n" +"请关闭该 postmaster,然后重试。" -#: pg_upgrade.c:255 +#: pg_upgrade.c:419 #, c-format msgid "" "There seems to be a postmaster servicing the new cluster.\n" -"Please shutdown that postmaster and try again.\n" +"Please shutdown that postmaster and try again." msgstr "" -"好像有一个postmaster正在为新群集服务。\n" -"请关闭那个postmaster,然后再试一次。\n" +"似乎有 postmaster 正在为新集簇提供服务。\n" +"请关闭该 postmaster,然后重试。" -#: pg_upgrade.c:269 +#: pg_upgrade.c:445 +#, c-format +msgid "Setting the default char signedness for new cluster" +msgstr "正在为新集簇设置默认 char 符号属性" + +#: pg_upgrade.c:473 +#, c-format +msgid "Setting locale and encoding for new cluster" +msgstr "正在为新集簇设置区域设置和编码" + +#: pg_upgrade.c:551 #, c-format msgid "Analyzing all rows in the new cluster" -msgstr "正在分析新群集中的所有行" +msgstr "正在分析新集簇中的所有行" -#: pg_upgrade.c:282 +#: pg_upgrade.c:564 #, c-format msgid "Freezing all rows in the new cluster" -msgstr "正在冻结新群集中的所有行" +msgstr "正在冻结新集簇中的所有行" -#: pg_upgrade.c:302 +#: pg_upgrade.c:584 #, c-format msgid "Restoring global objects in the new cluster" -msgstr "正在在新群集中还原全局对象" +msgstr "正在新集簇中恢复全局对象" -#: pg_upgrade.c:317 +#: pg_upgrade.c:601 #, c-format -msgid "Restoring database schemas in the new cluster\n" -msgstr "在新群集中还原数据库schemas\n" +msgid "Restoring database schemas in the new cluster" +msgstr "正在新集簇中恢复数据库模式定义" -#: pg_upgrade.c:421 +#: pg_upgrade.c:736 #, c-format msgid "Deleting files from new %s" -msgstr "正在从新%s中删除文件" +msgstr "正在从新 %s 中删除文件" -#: pg_upgrade.c:425 +#: pg_upgrade.c:740 #, c-format -msgid "could not delete directory \"%s\"\n" -msgstr "无法删除目录\"%s\"\n" +msgid "could not delete directory \"%s\"" +msgstr "无法删除目录 \"%s\"" -#: pg_upgrade.c:444 +#: pg_upgrade.c:759 #, c-format msgid "Copying old %s to new server" -msgstr "正在将旧的 %s复制到新服务中" +msgstr "正在将旧 %s 复制到新服务器" -#: pg_upgrade.c:470 +#: pg_upgrade.c:785 +#, c-format msgid "Setting oldest XID for new cluster" -msgstr "为新群集设置最旧的XID" +msgstr "正在为新集簇设置最早的 XID" -#: pg_upgrade.c:478 +#: pg_upgrade.c:793 #, c-format msgid "Setting next transaction ID and epoch for new cluster" -msgstr "正在为新集群设置下一个事务ID和epoch" +msgstr "正在为新集簇设置下一个事务 ID 和纪元" -#: pg_upgrade.c:508 +#: pg_upgrade.c:823 pg_upgrade.c:886 #, c-format msgid "Setting next multixact ID and offset for new cluster" -msgstr "正在为新集群设置下一个多事务ID和偏移量" +msgstr "正在为新集簇设置下一个多事务 ID 和偏移量" -#: pg_upgrade.c:532 +#: pg_upgrade.c:882 #, c-format -msgid "Setting oldest multixact ID in new cluster" -msgstr "在新集群中设置最旧的多事务ID" +msgid "Converting pg_multixact files" +msgstr "正在转换 pg_multixact 文件" -#: pg_upgrade.c:552 +#: pg_upgrade.c:896 #, c-format msgid "Resetting WAL archives" -msgstr "正在重置WAL归档" +msgstr "正在重置 WAL 归档" -#: pg_upgrade.c:595 +#: pg_upgrade.c:939 #, c-format msgid "Setting frozenxid and minmxid counters in new cluster" -msgstr "正在在新集群中设置frozenxid和minmxid计数器" +msgstr "正在新集簇中设置 frozenxid 和 minmxid 计数器" -#: pg_upgrade.c:597 +#: pg_upgrade.c:941 #, c-format msgid "Setting minmxid counter in new cluster" -msgstr "正在在新群集中设置minmxid计数器" +msgstr "正在新集簇中设置 minmxid 计数器" -#: relfilenode.c:35 +#: pg_upgrade.c:1032 #, c-format -msgid "Cloning user relation files\n" -msgstr "正在克隆用户关系文件\n" +msgid "Restoring logical replication slots in the new cluster" +msgstr "正在新集簇中恢复逻辑复制槽" -#: relfilenode.c:38 +#: pg_upgrade.c:1094 #, c-format -msgid "Copying user relation files\n" -msgstr "正在复制用户关系文件\n" +msgid "Creating the replication conflict detection slot" +msgstr "正在创建复制冲突检测槽" -#: relfilenode.c:41 +#: relfilenumber.c:68 #, c-format -msgid "Linking user relation files\n" -msgstr "正在链接用户关系文件\n" +msgid "could not synchronize file \"%s\": %m" +msgstr "无法同步文件 \"%s\": %m" -#: relfilenode.c:115 +#: relfilenumber.c:114 #, c-format -msgid "old database \"%s\" not found in the new cluster\n" -msgstr "在新群集中找不到旧数据库\"%s\"\n" +msgid "Cloning user relation files" +msgstr "正在克隆用户关系文件" -#: relfilenode.c:230 +#: relfilenumber.c:117 #, c-format -msgid "error while checking for file existence \"%s.%s\" (\"%s\" to \"%s\"): %s\n" -msgstr "检查文件是否存在\"%s.%s\"时出错 (\"%s\" 到 \"%s\"): %s\n" +msgid "Copying user relation files" +msgstr "正在复制用户关系文件" -#: relfilenode.c:248 +#: relfilenumber.c:120 #, c-format -msgid "rewriting \"%s\" to \"%s\"\n" -msgstr "正在将 \"%s\"重写为\"%s\"\n" +msgid "Copying user relation files with copy_file_range" +msgstr "正在使用 copy_file_range 复制用户关系文件" -#: relfilenode.c:256 +#: relfilenumber.c:123 #, c-format -msgid "cloning \"%s\" to \"%s\"\n" -msgstr "正在将 \"%s\"克隆到\"%s\"\n" +msgid "Linking user relation files" +msgstr "正在链接用户关系文件" -#: relfilenode.c:261 +#: relfilenumber.c:126 #, c-format -msgid "copying \"%s\" to \"%s\"\n" -msgstr "正在将 \"%s\"复制到\"%s\"\n" +msgid "Swapping data directories" +msgstr "正在交换数据目录" -#: relfilenode.c:266 +#: relfilenumber.c:202 #, c-format -msgid "linking \"%s\" to \"%s\"\n" -msgstr "正在将\"%s\"链接到\"%s\"\n" +msgid "old database \"%s\" not found in the new cluster" +msgstr "在新集簇中找不到旧数据库 \"%s\"" -#: server.c:38 server.c:142 util.c:135 util.c:165 +#: relfilenumber.c:293 relfilenumber.c:297 +#, c-format +msgid "could not rename directory \"%s\" to \"%s\": %m" +msgstr "无法把目录 \"%s\" 重命名为 \"%s\": %m" + +#: relfilenumber.c:367 relfilenumber.c:394 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: relfilenumber.c:388 relfilenumber.c:426 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: relfilenumber.c:431 +#, c-format +msgid "could not synchronize directory \"%s\": %m" +msgstr "无法同步目录 \"%s\": %m" + +#: relfilenumber.c:433 +#, c-format +msgid "could not synchronize parent directory of \"%s\": %m" +msgstr "无法同步 \"%s\" 的父目录: %m" + +#: relfilenumber.c:593 +#, c-format +msgid "" +"error while checking for file existence \"%s.%s\" (\"%s\" to \"%s\"): %m" +msgstr "检查关系 \"%s.%s\" 的文件是否存在时出错(从 \"%s\" 到 \"%s\"): %m" + +#: relfilenumber.c:610 +#, c-format +msgid "rewriting \"%s\" to \"%s\"" +msgstr "正在将 \"%s\" 重写为 \"%s\"" + +#: relfilenumber.c:618 +#, c-format +msgid "cloning \"%s\" to \"%s\"" +msgstr "正在将 \"%s\" 克隆到 \"%s\"" + +#: relfilenumber.c:623 +#, c-format +msgid "copying \"%s\" to \"%s\"" +msgstr "正在将 \"%s\" 复制到 \"%s\"" + +#: relfilenumber.c:628 +#, c-format +msgid "copying \"%s\" to \"%s\" with copy_file_range" +msgstr "正在使用 copy_file_range 将 \"%s\" 复制到 \"%s\"" + +#: relfilenumber.c:633 +#, c-format +msgid "linking \"%s\" to \"%s\"" +msgstr "正在将 \"%s\" 链接到 \"%s\"" + +#: relfilenumber.c:639 +#, c-format +msgid "should never happen" +msgstr "绝不应发生此情况" + +#: server.c:39 server.c:145 util.c:248 util.c:278 #, c-format msgid "Failure, exiting\n" -msgstr "故障,退出\n" +msgstr "失败,正在退出\n" -#: server.c:132 +#: server.c:135 #, c-format -msgid "executing: %s\n" -msgstr "正在执行: %s\n" +msgid "executing: %s" +msgstr "正在执行: %s" -#: server.c:138 +#: server.c:141 #, c-format msgid "" "SQL command failed\n" "%s\n" "%s" msgstr "" -"SQL命令失败 \n" +"SQL 命令失败\n" "%s\n" "%s" -#: server.c:168 -msgid "could not open version file \"%s\": %m\n" -msgstr "无法打开版本文件\"%s\": %m\n" - -#: server.c:172 -msgid "could not parse version file \"%s\"\n" -msgstr "无法解析版本文件\"%s\"\n" - -#: server.c:298 +#: server.c:262 +#, c-format msgid "" "\n" "%s" -msgstr "" +msgstr "" "\n" "%s" -#: server.c:302 +#: server.c:266 #, c-format msgid "" "could not connect to source postmaster started with the command:\n" -"%s\n" +"%s" msgstr "" -"无法连接到用命令启动的源postmaster :\n" -"%s\n" +"无法连接到使用以下命令启动的源 postmaster:\n" +"%s" -#: server.c:306 +#: server.c:270 #, c-format msgid "" "could not connect to target postmaster started with the command:\n" -"%s\n" +"%s" msgstr "" -"无法连接到用命令启动的目标postmaster :\n" -"%s\n" +"无法连接到使用以下命令启动的目标 postmaster:\n" +"%s" -#: server.c:320 +#: server.c:284 #, c-format -msgid "pg_ctl failed to start the source server, or connection failed\n" -msgstr "pg_ctl无法启动源服务器,或者连接失败\n" +msgid "pg_ctl failed to start the source server, or connection failed" +msgstr "pg_ctl 启动源服务器失败,或连接失败" -#: server.c:322 +#: server.c:286 #, c-format -msgid "pg_ctl failed to start the target server, or connection failed\n" -msgstr "pg_ctl无法启动目标服务器,或连接失败\n" +msgid "pg_ctl failed to start the target server, or connection failed" +msgstr "pg_ctl 启动目标服务器失败,或连接失败" -#: server.c:367 +#: server.c:331 task.c:197 #, c-format -msgid "out of memory\n" -msgstr "内存不足\n" +msgid "out of memory" +msgstr "内存不足" -#: server.c:380 +#: server.c:344 #, c-format -msgid "libpq environment variable %s has a non-local server value: %s\n" -msgstr "libpq环境变量%s具有非本地服务器值: %s\n" +msgid "libpq environment variable %s has a non-local server value: %s" +msgstr "libpq 环境变量 %s 的值指向非本地服务器: %s" -#: tablespace.c:28 +#: slru_io.c:131 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "无法读取文件 \"%s\": %m" + +#: slru_io.c:136 +#, c-format +msgid "unexpected EOF reading file \"%s\" at offset %u, reading as zeros" +msgstr "读取文件 \"%s\" 偏移量 %u 处时意外遇到文件末尾,将按零读取" + +#: slru_io.c:229 slru_io.c:253 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: tablespace.c:36 #, c-format msgid "" "Cannot upgrade to/from the same system catalog version when\n" -"using tablespaces.\n" +"using tablespaces." msgstr "" -"使用表空间时无法升级到相同的系统目录版本。\n" -"或者,使用表空间时无法从同一系统目录版本升级。\n" +"使用表空间时,不能在系统目录版本相同的\n" +"源集簇和目标集簇之间升级。" -#: tablespace.c:86 +#: tablespace.c:122 #, c-format -msgid "tablespace directory \"%s\" does not exist\n" -msgstr "表空间目录\"%s\"不存在\n" +msgid "tablespace directory \"%s\" does not exist" +msgstr "表空间目录 \"%s\" 不存在" -#: tablespace.c:90 +#: tablespace.c:126 #, c-format -msgid "could not stat tablespace directory \"%s\": %s\n" -msgstr "无法统计表空间目录\"%s\": %s\n" +msgid "could not stat tablespace directory \"%s\": %m" +msgstr "无法获取表空间目录 \"%s\" 的状态: %m" -#: tablespace.c:95 +#: tablespace.c:131 #, c-format -msgid "tablespace path \"%s\" is not a directory\n" -msgstr "表空间路径\"%s\"不是目录\n" +msgid "tablespace path \"%s\" is not a directory" +msgstr "表空间路径 \"%s\" 不是目录" -#: util.c:49 +#: task.c:218 task.c:269 task.c:284 task.c:295 #, c-format -msgid " " -msgstr " " +msgid "connection failure: %s" +msgstr "连接失败: %s" -#: util.c:82 +#: task.c:397 +#, c-format +msgid "invalid socket" +msgstr "无效的套接字" + +#: util.c:53 util.c:56 util.c:139 util.c:170 util.c:172 #, c-format msgid "%-*s" msgstr "%-*s" -#: util.c:174 +#: util.c:107 +#, c-format +msgid "could not access directory \"%s\": %m" +msgstr "无法访问目录 \"%s\": %m" + +#: util.c:287 #, c-format msgid "ok" msgstr "成功" -#: version.c:29 -#, c-format -msgid "Checking for large objects" -msgstr "正在检查大对象" - -#: version.c:77 version.c:419 -#, c-format -msgid "warning" -msgstr "警告" - -#: version.c:79 -#, c-format -msgid "" -"\n" -"Your installation contains large objects. The new database has an\n" -"additional large object permission table. After upgrading, you will be\n" -"given a command to populate the pg_largeobject_metadata table with\n" -"default permissions.\n" -"\n" -msgstr "" -"\n" -"您的安装包含大对象。新数据库有一个附加的大对象权限表。\n" -"升级后,将向您提供一个命令,以使用默认权限填充\n" -"pg_largeobject_metadata表。\n" -"\n" - -#: version.c:85 -#, c-format -msgid "" -"\n" -"Your installation contains large objects. The new database has an\n" -"additional large object permission table, so default permissions must be\n" -"defined for all large objects. The file\n" -" %s\n" -"when executed by psql by the database superuser will set the default\n" -"permissions.\n" -"\n" -msgstr "" -"\n" -"您的安装包含大对象。 新数据库有一个附加的大对象权限表,\n" -"因此必须为所有大对象定义默认权限。文件\n" -" %s\n" -"当数据库由psql执行时,超级用户将设置默认权限。\n" -"\n" - -#: version.c:272 -#, c-format -msgid "Checking for incompatible \"line\" data type" -msgstr "正在检查不兼容的\"line\"数据类型" - -#: version.c:279 -msgid "" -"Your installation contains the \"line\" data type in user tables.\n" -"This data type changed its internal and input/output format\n" -"between your old and new versions so this\n" -"cluster cannot currently be upgraded. You can\n" -"drop the problem columns and restart the upgrade.\n" -"A list of the problem columns is in the file:\n" -" %s\n" -"\n" -msgstr "" -"您的安装包含用户表中的\"line\"数据类型。\n" -"此数据类型更改了旧群集和新群集之间的\n" -"内部格式和输入/输出格式,\n" -"因此当前无法升级此群集。\n" -"您可以删除问题表并重新启动升级。\n" -"文件中有问题列的列表:\n" -" %s\n" -"\n" - -#: version.c:310 -#, c-format -msgid "Checking for invalid \"unknown\" user columns" -msgstr "正在检查无效的\"unknown\"用户列" - -#: version.c:317 -msgid "" -"Your installation contains the \"unknown\" data type in user tables.\n" -"This data type is no longer allowed in tables, so this\n" -"cluster cannot currently be upgraded. You can\n" -"drop the problem columns and restart the upgrade.\n" -"A list of the problem columns is in the file:\n" -" %s\n" -"\n" -msgstr "" -"您的安装包含用户表中的\"unknown\"数据类型。\n" -"表中不再允许此数据类型,\n" -"因此当前无法升级此群集。\n" -"您可以删除问题表并重新启动升级。\n" -"文件中有问题列的列表 :\n" -" %s\n" -"\n" - -#: version.c:341 +#: version.c:62 #, c-format msgid "Checking for hash indexes" msgstr "正在检查哈希索引" -#: version.c:421 +#: version.c:141 #, c-format msgid "" "\n" "Your installation contains hash indexes. These indexes have different\n" "internal formats between your old and new clusters, so they must be\n" "reindexed with the REINDEX command. After upgrading, you will be given\n" -"REINDEX instructions.\n" -"\n" +"REINDEX instructions." msgstr "" "\n" -"您的安装包含哈希索引。\n" -"这些索引在旧集群和新集群之间具有不同的内部格式,因此必须\n" -"使用REINDEX命令重新索引它们。\n" -"升级后,您将得到REINDEX指令。\n" -"\n" +"您的安装中包含哈希索引。这些索引在新旧集簇中的\n" +"内部格式不同,因此必须使用 REINDEX 命令\n" +"重建。升级完成后,将提供 REINDEX 操作说明。" -#: version.c:427 +#: version.c:147 #, c-format msgid "" "\n" @@ -1787,64 +2361,241 @@ msgid "" "reindexed with the REINDEX command. The file\n" " %s\n" "when executed by psql by the database superuser will recreate all invalid\n" -"indexes; until then, none of these indexes will be used.\n" -"\n" +"indexes; until then, none of these indexes will be used." msgstr "" "\n" -"您的安装包含哈希索引. These indexes have different\n" -"这些索引在旧集群和新集群之间具有不同的内部格式,\n" -"因此必须使用REINDEX命令重新索引它们。 文件\n" +"您的安装中包含哈希索引。这些索引在新旧集簇中的\n" +"内部格式不同,因此必须使用 REINDEX 命令\n" +"重建。以数据库超级用户身份,通过 psql 执行文件\n" " %s\n" -"当数据库超级用户通过psql执行时,将重新创建所有无效的索引;\n" -"在此之前,不会使用这些索引。\n" -"\n" +"即可重建所有无效索引;在此之前,这些索引均不会被使用。" -#: version.c:453 -msgid "Checking for invalid \"sql_identifier\" user columns" -msgstr "正在检查无效的\"sql_identifier\"用户列" - -#: version.c:461 -msgid "" -"Your installation contains the \"sql_identifier\" data type in user tables.\n" -"The on-disk format for this data type has changed, so this\n" -"cluster cannot currently be upgraded. You can\n" -"drop the problem columns and restart the upgrade.\n" -"A list of the problem columns is in the file:\n" -" %s\n" -"\n" -msgstr "" -"您的安装包含用户表中的\"sql_identifier\"数据类型。\n" -"此数据类型的磁盘格式已更改。\n" -"因此当前无法升级此群集。\n" -"您可以删除问题表并重新启动升级。\n" -"文件中有问题列的列表 :\n" -" %s\n" -"\n" - -#: version.c:485 +#: version.c:203 +#, c-format msgid "Checking for extension updates" msgstr "正在检查扩展更新" -#: version.c:537 +#: version.c:217 #, c-format msgid "notice" -msgstr "通知" +msgstr "注意" -#: version.c:538 +#: version.c:218 +#, c-format msgid "" "\n" "Your installation contains extensions that should be updated\n" "with the ALTER EXTENSION command. The file\n" " %s\n" "when executed by psql by the database superuser will update\n" -"these extensions.\n" -"\n" +"these extensions." msgstr "" "\n" -"您的安装包含应使用\n" -"ALTER EXTENSION命令更新的扩展。 文件\n" +"您的安装中包含建议使用 ALTER EXTENSION 命令更新的扩展。\n" +"以数据库超级用户身份,通过 psql 执行文件\n" " %s\n" -"当数据库超级用户通过psql执行时,\n" -"将更新这些扩展。\n" -"\n" +"即可更新这些扩展。" +#, c-format +#~ msgid "" +#~ "\n" +#~ "\n" +#~ msgstr "" +#~ "\n" +#~ "\n" + +#, c-format +#~ msgid "" +#~ "\n" +#~ "The old cluster has a \"plpython_call_handler\" function defined\n" +#~ "in the \"public\" schema which is a duplicate of the one defined\n" +#~ "in the \"pg_catalog\" schema. You can confirm this by executing\n" +#~ "in psql:\n" +#~ "\n" +#~ " \\df *.plpython_call_handler\n" +#~ "\n" +#~ "The \"public\" schema version of this function was created by a\n" +#~ "pre-8.1 install of plpython, and must be removed for pg_upgrade\n" +#~ "to complete because it references a now-obsolete \"plpython\"\n" +#~ "shared object file. You can remove the \"public\" schema version\n" +#~ "of this function by running the following command:\n" +#~ "\n" +#~ " DROP FUNCTION public.plpython_call_handler()\n" +#~ "\n" +#~ "in each affected database:\n" +#~ "\n" +#~ msgstr "" +#~ "\n" +#~ "旧集群在\"public\"模式中定义了一个\"plpython_call_handler\"函数,\n" +#~ "这是\"pg_catalog\"模式中定义的函数的副本。\n" +#~ " 您可以通过执行\n" +#~ "在 psql中:\n" +#~ "\n" +#~ " \\df *.plpython_call_handler\n" +#~ "\n" +#~ "这个函数的\"public\"模式版本是由plpython的8.1之前的安装创建的, \n" +#~ "必须删除才能完成pg_upgrade\n" +#~ "因为它引用了一个现在已经过时的\"plpython\"共享对象文件。\n" +#~ "通过运行以下命令,可以删除此函数的\"public\"模式版本:\n" +#~ "\n" +#~ " DROP FUNCTION public.plpython_call_handler()\n" +#~ "\n" +#~ "在每个受影响的数据库中:\n" +#~ "\n" + +#, c-format +#~ msgid "" +#~ "\n" +#~ "Your installation contains large objects. The new database has an\n" +#~ "additional large object permission table, so default permissions must be\n" +#~ "defined for all large objects. The file\n" +#~ " %s\n" +#~ "when executed by psql by the database superuser will set the default\n" +#~ "permissions.\n" +#~ "\n" +#~ msgstr "" +#~ "\n" +#~ "您的安装包含大对象。 新数据库有一个附加的大对象权限表,\n" +#~ "因此必须为所有大对象定义默认权限。文件\n" +#~ " %s\n" +#~ "当数据库由psql执行时,超级用户将设置默认权限。\n" +#~ "\n" + +#, c-format +#~ msgid "" +#~ "\n" +#~ "Your installation contains large objects. The new database has an\n" +#~ "additional large object permission table. After upgrading, you will be\n" +#~ "given a command to populate the pg_largeobject_metadata table with\n" +#~ "default permissions.\n" +#~ "\n" +#~ msgstr "" +#~ "\n" +#~ "您的安装包含大对象。新数据库有一个附加的大对象权限表。\n" +#~ "升级后,将向您提供一个命令,以使用默认权限填充\n" +#~ "pg_largeobject_metadata表。\n" +#~ "\n" + +#, c-format +#~ msgid " " +#~ msgstr " " + +#, c-format +#~ msgid " %s\n" +#~ msgstr " %s\n" + +#, c-format +#~ msgid "%s\n" +#~ msgstr "%s\n" + +#~ msgid "%s() failed: %s\n" +#~ msgstr "%s()失败: %s\n" + +#, c-format +#~ msgid "%s.%s: %u to %u\n" +#~ msgstr "%s.%s: %u到%u\n" + +#, c-format +#~ msgid "" +#~ "All non-template0 databases must allow connections, i.e. their " +#~ "pg_database.datallowconn must be true\n" +#~ msgstr "" +#~ "所有非template0数据库必须允许连接,即,它们的pg_database.dataallowconn必须" +#~ "为true\n" + +#, c-format +#~ msgid "Checking for large objects" +#~ msgstr "正在检查大对象" + +#, c-format +#~ msgid "Remove the problem functions from the old cluster to continue.\n" +#~ msgstr "从旧群集中删除问题函数以继续。\n" + +#, c-format +#~ msgid "Setting oldest multixact ID in new cluster" +#~ msgstr "在新集群中设置最旧的多事务ID" + +#, c-format +#~ msgid "The source cluster contains roles starting with \"pg_\"\n" +#~ msgstr "源集群包含以\"pg_\"开头的角色\n" + +#, c-format +#~ msgid "The target cluster contains roles starting with \"pg_\"\n" +#~ msgstr "目标集群包含以\"pg_\"开头的角色\n" + +#, c-format +#~ msgid "Unable to rename %s to %s.\n" +#~ msgstr "无法将%s重命名为%s。\n" + +#, c-format +#~ msgid "" +#~ "When checking a pre-PG 9.1 live old server, you must specify the old " +#~ "server's port number.\n" +#~ msgstr "在检查pre-PG 9.1之前的活动旧服务器时,必须指定旧服务器的端口号.\n" + +#, c-format +#~ msgid "check for \"%s\" failed: cannot execute (permission denied)\n" +#~ msgstr "检查\"%s\"失败:无法执行(权限被拒绝)\n" + +#, c-format +#~ msgid "check for \"%s\" failed: not a regular file\n" +#~ msgstr "检查\"%s\"失败:不是常规文件\n" + +#, c-format +#~ msgid "could not create file \"%s\": %s\n" +#~ msgstr "无法创建文件 \"%s\": %s\n" + +#, c-format +#~ msgid "could not create worker process: %s\n" +#~ msgstr "无法创建工作进程: %s\n" + +#, c-format +#~ msgid "could not open file \"%s\" for reading: %s\n" +#~ msgstr "无法打开文件\"%s\"用于读取: %s\n" + +#, c-format +#~ msgid "could not open file \"%s\": %s\n" +#~ msgstr "无法打开文件 \"%s\": %s\n" + +#~ msgid "could not open log file \"%s\": %m\n" +#~ msgstr "无法打开日志文件\"%s\": %m\n" + +#, c-format +#~ msgid "could not read permissions of directory \"%s\": %s\n" +#~ msgstr "无法读取目录\"%s\"的权限: %s\n" + +#, c-format +#~ msgid "" +#~ "encodings for database \"%s\" do not match: old \"%s\", new \"%s\"\n" +#~ msgstr "数据库\"%s\"的编码不匹配: 旧的 \"%s\", 新的 \"%s\"\n" + +#, c-format +#~ msgid "failed to get system locale name for \"%s\"\n" +#~ msgstr "无法获取\"%s\"的系统区域设置名称\n" + +#, c-format +#~ msgid "failed to get the current locale\n" +#~ msgstr "无法获取当前区域设置\n" + +#, c-format +#~ msgid "failed to restore old locale \"%s\"\n" +#~ msgstr "还原旧区域\"%s\"失败\n" + +#, c-format +#~ msgid "" +#~ "lc_collate values for database \"%s\" do not match: old \"%s\", new " +#~ "\"%s\"\n" +#~ msgstr "数据库\"%s\"的lc_collate不匹配: 旧的 \"%s\", 新的 \"%s\"\n" + +#, c-format +#~ msgid "" +#~ "lc_ctype values for database \"%s\" do not match: old \"%s\", new " +#~ "\"%s\"\n" +#~ msgstr "数据库\"%s\"的lc_ctype不匹配: 旧的 \"%s\", 新的 \"%s\"\n" + +#, c-format +#~ msgid "mappings for database \"%s\":\n" +#~ msgstr "映射为数据库\"%s\":\n" + +#~ msgid "too many command-line arguments (first is \"%s\")\n" +#~ msgstr "命令行参数太多 (第一个是 \"%s\")\n" diff --git a/src/bin/pg_verifybackup/po/LINGUAS b/src/bin/pg_verifybackup/po/LINGUAS index 2358abbf78c..3888954dfc5 100644 --- a/src/bin/pg_verifybackup/po/LINGUAS +++ b/src/bin/pg_verifybackup/po/LINGUAS @@ -1 +1 @@ -de el es fr it ja ka ko ru sv uk zh_CN zh_TW +de el es fr it ja ka ko pt_BR ru sv uk zh_CN zh_TW diff --git a/src/bin/pg_verifybackup/po/it.po b/src/bin/pg_verifybackup/po/it.po index 317b0b71e7f..36c5861f961 100644 --- a/src/bin/pg_verifybackup/po/it.po +++ b/src/bin/pg_verifybackup/po/it.po @@ -5,417 +5,769 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_verifybackup (PostgreSQL) 15\n" +"Project-Id-Version: pg_verifybackup (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:16+0000\n" -"PO-Revision-Date: 2023-09-05 08:24+0200\n" -"Last-Translator: \n" -"Language-Team: \n" +"POT-Creation-Date: 2026-08-03 08:51+0000\n" +"PO-Revision-Date: 2026-08-04 10:13+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.4.2\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " -msgstr "avvertimento: " +msgstr "attenzione: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/controldata_utils.c:98 #, c-format -msgid "out of memory\n" -msgstr "memoria esaurita\n" +msgid "could not open file \"%s\" for reading: %m" +msgstr "apertura del file \"%s\" in lettura non riuscita: %m" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/controldata_utils.c:111 pg_verifybackup.c:455 pg_verifybackup.c:493 +#: pg_verifybackup.c:1047 pg_verifybackup.c:1166 #, c-format -msgid "cannot duplicate null pointer (internal error)\n" -msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" +msgid "could not read file \"%s\": %m" +msgstr "lettura del file \"%s\" non riuscita: %m" -#: ../../common/jsonapi.c:1075 +#: ../../common/controldata_utils.c:120 #, c-format -msgid "Escape sequence \"\\%s\" is invalid." -msgstr "La sequenza di escape \"\\%s\" non è valida." +msgid "could not read file \"%s\": read %d of %zu" +msgstr "lettura del file \"%s\" non riuscita: letti %d di %zu" -#: ../../common/jsonapi.c:1078 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: pg_verifybackup.c:1052 pg_verifybackup.c:1172 #, c-format -msgid "Character with value 0x%02x must be escaped." -msgstr "Il carattere con valore 0x%02x deve essere sottoposto ad escape." +msgid "could not close file \"%s\": %m" +msgstr "chiusura del file \"%s\" non riuscita: %m" -#: ../../common/jsonapi.c:1081 +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "mancata corrispondenza dell'ordine dei byte" + +#: ../../common/controldata_utils.c:171 #, c-format -msgid "Expected end of input, but found \"%s\"." -msgstr "Era prevista la fine dell'input, trovato \"%s\" invece." +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 "" +"possibile mancata corrispondenza dell'ordine dei byte\n" +"L'ordine dei byte usato per memorizzare il file pg_control potrebbe non " +"corrispondere a\n" +"quello usato da questo programma. In tal caso, i risultati seguenti sarebbero " +"errati e\n" +"l'installazione di PostgreSQL sarebbe incompatibile con questa directory dei dati." -#: ../../common/jsonapi.c:1084 +#: ../../common/controldata_utils.c:231 pg_verifybackup.c:423 pg_verifybackup.c:1027 +#: pg_verifybackup.c:1135 #, c-format -msgid "Expected array element or \"]\", but found \"%s\"." -msgstr "Era previsto un elemento di array oppure \"]\", trovato \"%s\" invece." +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" non riuscita: %m" -#: ../../common/jsonapi.c:1087 +#: ../../common/controldata_utils.c:250 #, c-format -msgid "Expected \",\" or \"]\", but found \"%s\"." -msgstr "Era previsto \",\" oppure \"]\", trovato \"%s\" invece." +msgid "could not write file \"%s\": %m" +msgstr "scrittura del file \"%s\" non riuscita: %m" -#: ../../common/jsonapi.c:1090 +#: ../../common/controldata_utils.c:269 #, c-format -msgid "Expected \":\", but found \"%s\"." -msgstr "Era previsto \":\", trovato \"%s\" invece." +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" non riuscito: %m" -#: ../../common/jsonapi.c:1093 -#, c-format -msgid "Expected JSON value, but found \"%s\"." -msgstr "Era previsto un valore JSON, trovato \"%s\" invece." - -#: ../../common/jsonapi.c:1096 -msgid "The input string ended unexpectedly." -msgstr "La stringa di input è terminata inaspettatamente." - -#: ../../common/jsonapi.c:1098 -#, c-format -msgid "Expected string or \"}\", but found \"%s\"." -msgstr "Era prevista una stringa oppure \"}\", trovato \"%s\" invece." - -#: ../../common/jsonapi.c:1101 -#, c-format -msgid "Expected \",\" or \"}\", but found \"%s\"." -msgstr "Era previsto \",\" oppure \"}\", trovato \"%s\" invece." - -#: ../../common/jsonapi.c:1104 -#, c-format -msgid "Expected string, but found \"%s\"." -msgstr "Era prevista una stringa, trovato \"%s\" invece." - -#: ../../common/jsonapi.c:1107 -#, c-format -msgid "Token \"%s\" is invalid." -msgstr "Il token \"%s\" non è valido." - -#: ../../common/jsonapi.c:1110 -msgid "\\u0000 cannot be converted to text." -msgstr "\\u0000 non può essere convertito in testo." - -#: ../../common/jsonapi.c:1112 -msgid "\"\\u\" must be followed by four hexadecimal digits." -msgstr "\"\\u\" deve essere seguito da quattro cifre esadecimali." - -#: ../../common/jsonapi.c:1115 -msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8." -msgstr "I valori di escape Unicode non possono essere utilizzati per i valori del punto di codice superiori a 007F quando la codifica non è UTF8." - -#: ../../common/jsonapi.c:1117 -msgid "Unicode high surrogate must not follow a high surrogate." -msgstr "Il surrogato alto Unicode non deve seguire un surrogato alto." - -#: ../../common/jsonapi.c:1119 -msgid "Unicode low surrogate must follow a high surrogate." -msgstr "Il surrogato basso Unicode deve seguire un surrogato alto." - -#: parse_manifest.c:150 -msgid "parsing failed" -msgstr "analisi non riuscita" - -#: parse_manifest.c:152 -msgid "manifest ended unexpectedly" -msgstr "manifest è terminato in modo imprevisto" - -#: parse_manifest.c:191 -msgid "unexpected object start" -msgstr "inizio dell'oggetto imprevisto" - -#: parse_manifest.c:224 -msgid "unexpected object end" -msgstr "fine dell'oggetto inaspettato" - -#: parse_manifest.c:251 -msgid "unexpected array start" -msgstr "avvio imprevisto dell'array" - -#: parse_manifest.c:274 -msgid "unexpected array end" -msgstr "fine imprevista dell'array" - -#: parse_manifest.c:299 -msgid "expected version indicator" -msgstr "indicatore della versione prevista" - -#: parse_manifest.c:328 -msgid "unrecognized top-level field" -msgstr "campo di primo livello non riconosciuto" - -#: parse_manifest.c:347 -msgid "unexpected file field" -msgstr "campo file imprevisto" - -#: parse_manifest.c:361 -msgid "unexpected WAL range field" -msgstr "campo dell'intervallo WAL imprevisto" - -#: parse_manifest.c:367 -msgid "unexpected object field" -msgstr "campo oggetto imprevisto" - -#: parse_manifest.c:397 -msgid "unexpected manifest version" -msgstr "versione manifest imprevista" - -#: parse_manifest.c:448 -msgid "unexpected scalar" -msgstr "scalare inaspettato" - -#: parse_manifest.c:472 -msgid "missing path name" -msgstr "nome del percorso mancante" - -#: parse_manifest.c:475 -msgid "both path name and encoded path name" -msgstr "sia il nome del percorso che il nome del percorso codificato" - -#: parse_manifest.c:477 -msgid "missing size" -msgstr "dimensione mancante" - -#: parse_manifest.c:480 -msgid "checksum without algorithm" -msgstr "checksum senza algoritmo" - -#: parse_manifest.c:494 -msgid "could not decode file name" -msgstr "impossibile decodificare il nome del file" - -#: parse_manifest.c:504 -msgid "file size is not an integer" -msgstr "la dimensione del file non è un numero intero" - -#: parse_manifest.c:510 -#, c-format -msgid "unrecognized checksum algorithm: \"%s\"" -msgstr "algoritmo di checksum non riconosciuto: \"%s\"" - -#: parse_manifest.c:529 -#, c-format -msgid "invalid checksum for file \"%s\": \"%s\"" -msgstr "checksum non valido per il file \"%s\": \"%s\"" - -#: parse_manifest.c:572 -msgid "missing timeline" -msgstr "sequenza temporale mancante" - -#: parse_manifest.c:574 -msgid "missing start LSN" -msgstr "LSN iniziale mancante" - -#: parse_manifest.c:576 -msgid "missing end LSN" -msgstr "LSN finale mancante" - -#: parse_manifest.c:582 -msgid "timeline is not an integer" -msgstr "la sequenza temporale non è un numero intero" - -#: parse_manifest.c:585 -msgid "could not parse start LSN" -msgstr "impossibile analizzare l'LSN di avvio" - -#: parse_manifest.c:588 -msgid "could not parse end LSN" -msgstr "impossibile analizzare l'LSN finale" - -#: parse_manifest.c:649 -msgid "expected at least 2 lines" -msgstr "previsto almeno 2 righe" - -#: parse_manifest.c:652 -msgid "last line not newline-terminated" -msgstr "ultima riga non terminata da una nuova riga" - -#: parse_manifest.c:657 +#: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 +#: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 +#: ../../common/parse_manifest.c:852 #, c-format msgid "out of memory" msgstr "memoria esaurita" -#: parse_manifest.c:659 +#: ../../common/cryptohash.c:266 ../../common/cryptohash.c:272 +#: ../../common/cryptohash_openssl.c:368 ../../common/cryptohash_openssl.c:376 +msgid "success" +msgstr "successo" + +#: ../../common/cryptohash.c:268 ../../common/cryptohash_openssl.c:370 +msgid "destination buffer too small" +msgstr "buffer di destinazione troppo piccolo" + +#: ../../common/cryptohash_openssl.c:372 +msgid "OpenSSL failure" +msgstr "errore di OpenSSL" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare un puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/jsonapi.c:2484 +msgid "Recursive descent parser cannot use incremental lexer." +msgstr "L'analizzatore a discesa ricorsiva non può usare un lexer incrementale." + +#: ../../common/jsonapi.c:2486 +msgid "Incremental parser requires incremental lexer." +msgstr "L'analizzatore incrementale richiede un lexer incrementale." + +#: ../../common/jsonapi.c:2488 +msgid "JSON nested too deep, maximum permitted depth is 6400." +msgstr "JSON annidato troppo in profondità, la profondità massima consentita è 6400." + +#: ../../common/jsonapi.c:2490 +#, c-format +msgid "Escape sequence \"\\%.*s\" is invalid." +msgstr "La sequenza di escape \"\\%.*s\" non è valida." + +#: ../../common/jsonapi.c:2494 +#, c-format +msgid "Character with value 0x%02x must be escaped." +msgstr "Il carattere con valore 0x%02x deve essere preceduto da escape." + +#: ../../common/jsonapi.c:2498 +#, c-format +msgid "Expected end of input, but found \"%.*s\"." +msgstr "Atteso la fine dell'input, ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2501 +#, c-format +msgid "Expected array element or \"]\", but found \"%.*s\"." +msgstr "Atteso un elemento dell'array oppure \"]\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2504 +#, c-format +msgid "Expected \",\" or \"]\", but found \"%.*s\"." +msgstr "Atteso \",\" oppure \"]\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2507 +#, c-format +msgid "Expected \":\", but found \"%.*s\"." +msgstr "Atteso \":\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2510 +#, c-format +msgid "Expected JSON value, but found \"%.*s\"." +msgstr "Atteso un valore JSON, ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2513 +msgid "The input string ended unexpectedly." +msgstr "La stringa di input è terminata inaspettatamente." + +#: ../../common/jsonapi.c:2515 +#, c-format +msgid "Expected string or \"}\", but found \"%.*s\"." +msgstr "Attesa una stringa oppure \"}\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2518 +#, c-format +msgid "Expected \",\" or \"}\", but found \"%.*s\"." +msgstr "Atteso \",\" oppure \"}\", ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2521 +#, c-format +msgid "Expected string, but found \"%.*s\"." +msgstr "Attesa una stringa, ma trovato \"%.*s\"." + +#: ../../common/jsonapi.c:2524 +#, c-format +msgid "Token \"%.*s\" is invalid." +msgstr "Il token \"%.*s\" non è valido." + +#: ../../common/jsonapi.c:2530 +msgid "\\u0000 cannot be converted to text." +msgstr "\\u0000 non può essere convertito in testo." + +#: ../../common/jsonapi.c:2532 +msgid "\"\\u\" must be followed by four hexadecimal digits." +msgstr "\"\\u\" deve essere seguito da quattro cifre esadecimali." + +#: ../../common/jsonapi.c:2535 +msgid "" +"Unicode escape values cannot be used for code point values above 007F when the " +"encoding is not UTF8." +msgstr "" +"I valori di escape Unicode non possono essere usati per code point superiori a 007F " +"quando la codifica non è UTF8." + +#: ../../common/jsonapi.c:2544 +#, c-format +msgid "Unicode escape value could not be translated to the server's encoding %s." +msgstr "" +"Il valore di escape Unicode non è stato tradotto nella codifica del server %s." + +#: ../../common/jsonapi.c:2551 +msgid "Unicode high surrogate must not follow a high surrogate." +msgstr "Un surrogato alto Unicode non deve seguire un altro surrogato alto." + +#: ../../common/jsonapi.c:2553 +msgid "Unicode low surrogate must follow a high surrogate." +msgstr "Un surrogato basso Unicode deve seguire un surrogato alto." + +#: ../../common/jsonapi.c:2575 +msgid "out of memory while constructing error description" +msgstr "memoria esaurita durante la costruzione della descrizione dell'errore" + +#: ../../common/parse_manifest.c:159 ../../common/parse_manifest.c:854 #, c-format msgid "could not initialize checksum of manifest" -msgstr "impossibile inizializzare il checksum di manifest" +msgstr "inizializzazione del checksum del manifest non riuscita" -#: parse_manifest.c:661 +#: ../../common/parse_manifest.c:203 ../../common/parse_manifest.c:260 +msgid "manifest ended unexpectedly" +msgstr "il manifest è terminato inaspettatamente" + +#: ../../common/parse_manifest.c:209 ../../common/parse_manifest.c:861 #, c-format msgid "could not update checksum of manifest" -msgstr "impossibile aggiornare il checksum di manifest" +msgstr "aggiornamento del checksum del manifest non riuscito" -#: parse_manifest.c:664 +#: ../../common/parse_manifest.c:301 +msgid "unexpected object start" +msgstr "inizio di oggetto inatteso" + +#: ../../common/parse_manifest.c:336 +msgid "unexpected object end" +msgstr "fine di oggetto inattesa" + +#: ../../common/parse_manifest.c:365 +msgid "unexpected array start" +msgstr "inizio di array inatteso" + +#: ../../common/parse_manifest.c:390 +msgid "unexpected array end" +msgstr "fine di array inattesa" + +#: ../../common/parse_manifest.c:417 +msgid "expected version indicator" +msgstr "atteso un indicatore di versione" + +#: ../../common/parse_manifest.c:453 +msgid "unrecognized top-level field" +msgstr "campo di primo livello non riconosciuto" + +#: ../../common/parse_manifest.c:472 +msgid "unexpected file field" +msgstr "campo file inatteso" + +#: ../../common/parse_manifest.c:486 +msgid "unexpected WAL range field" +msgstr "campo di intervallo WAL inatteso" + +#: ../../common/parse_manifest.c:492 +msgid "unexpected object field" +msgstr "campo oggetto inatteso" + +#: ../../common/parse_manifest.c:582 +msgid "unexpected scalar" +msgstr "scalare inatteso" + +#: ../../common/parse_manifest.c:608 +msgid "manifest version not an integer" +msgstr "la versione del manifest non è un intero" + +#: ../../common/parse_manifest.c:612 +msgid "unexpected manifest version" +msgstr "versione del manifest inattesa" + +#: ../../common/parse_manifest.c:636 +msgid "system identifier in manifest not an integer" +msgstr "l'identificatore di sistema nel manifest non è un intero" + +#: ../../common/parse_manifest.c:661 +msgid "missing path name" +msgstr "nome del percorso mancante" + +#: ../../common/parse_manifest.c:664 +msgid "both path name and encoded path name" +msgstr "presenti sia il nome del percorso sia il nome del percorso codificato" + +#: ../../common/parse_manifest.c:666 +msgid "missing size" +msgstr "dimensione mancante" + +#: ../../common/parse_manifest.c:669 +msgid "checksum without algorithm" +msgstr "checksum senza algoritmo" + +#: ../../common/parse_manifest.c:683 +msgid "could not decode file name" +msgstr "impossibile decodificare il nome del file" + +#: ../../common/parse_manifest.c:693 +msgid "file size is not an integer" +msgstr "la dimensione del file non è un intero" + +#: ../../common/parse_manifest.c:699 +#, c-format +msgid "unrecognized checksum algorithm: \"%s\"" +msgstr "algoritmo di checksum non riconosciuto: \"%s\"" + +#: ../../common/parse_manifest.c:718 +#, c-format +msgid "invalid checksum for file \"%s\": \"%s\"" +msgstr "checksum non valido per il file \"%s\": \"%s\"" + +#: ../../common/parse_manifest.c:761 +msgid "missing timeline" +msgstr "timeline mancante" + +#: ../../common/parse_manifest.c:763 +msgid "missing start LSN" +msgstr "LSN di inizio mancante" + +#: ../../common/parse_manifest.c:765 +msgid "missing end LSN" +msgstr "LSN di fine mancante" + +#: ../../common/parse_manifest.c:771 +msgid "timeline is not an integer" +msgstr "la timeline non è un intero" + +#: ../../common/parse_manifest.c:774 +msgid "could not parse start LSN" +msgstr "analisi dell'LSN di inizio non riuscita" + +#: ../../common/parse_manifest.c:777 +msgid "could not parse end LSN" +msgstr "analisi dell'LSN di fine non riuscita" + +#: ../../common/parse_manifest.c:842 +msgid "expected at least 2 lines" +msgstr "attese almeno 2 righe" + +#: ../../common/parse_manifest.c:845 +msgid "last line not newline-terminated" +msgstr "l'ultima riga non termina con un ritorno a capo" + +#: ../../common/parse_manifest.c:864 #, c-format msgid "could not finalize checksum of manifest" -msgstr "non è stato possibile finalizzare il checksum di manifest" +msgstr "finalizzazione del checksum del manifest non riuscita" -#: parse_manifest.c:668 +#: ../../common/parse_manifest.c:868 #, c-format msgid "manifest has no checksum" -msgstr "manifest non ha checksum" +msgstr "il manifest non ha un checksum" -#: parse_manifest.c:672 +#: ../../common/parse_manifest.c:872 #, c-format msgid "invalid manifest checksum: \"%s\"" -msgstr "checksum manifest non valido: \"%s\"" +msgstr "checksum del manifest non valido: \"%s\"" -#: parse_manifest.c:676 +#: ../../common/parse_manifest.c:876 #, c-format msgid "manifest checksum mismatch" -msgstr "mancata corrispondenza del checksum manifesto" +msgstr "mancata corrispondenza del checksum del manifest" -#: parse_manifest.c:691 +#: ../../common/parse_manifest.c:891 #, c-format msgid "could not parse backup manifest: %s" -msgstr "impossibile analizzare il manifest di backup: %s" +msgstr "analisi del manifest di backup non riuscita: %s" -#: pg_verifybackup.c:256 pg_verifybackup.c:265 pg_verifybackup.c:276 +#: ../../fe_utils/astreamer_gzip.c:115 +#, c-format +msgid "could not create compressed file \"%s\": %m" +msgstr "creazione del file compresso \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_gzip.c:127 +#, c-format +msgid "could not duplicate stdout: %m" +msgstr "duplicazione dello stdout non riuscita: %m" + +#: ../../fe_utils/astreamer_gzip.c:131 +#, c-format +msgid "could not open output file: %m" +msgstr "apertura del file di output non riuscita: %m" + +#: ../../fe_utils/astreamer_gzip.c:135 +#, c-format +msgid "could not set compression level %d: %s" +msgstr "impostazione del livello di compressione %d non riuscita: %s" + +#: ../../fe_utils/astreamer_gzip.c:140 ../../fe_utils/astreamer_gzip.c:275 +#: ../../fe_utils/astreamer_lz4.c:102 ../../fe_utils/astreamer_lz4.c:302 +#: ../../fe_utils/astreamer_zstd.c:130 ../../fe_utils/astreamer_zstd.c:285 +#, c-format +msgid "this build does not support compression with %s" +msgstr "questa build non supporta la compressione con %s" + +#: ../../fe_utils/astreamer_gzip.c:167 +#, c-format +msgid "could not write to compressed file \"%s\": %s" +msgstr "scrittura nel file compresso \"%s\" non riuscita: %s" + +#: ../../fe_utils/astreamer_gzip.c:191 +#, c-format +msgid "could not close compressed file \"%s\": %m" +msgstr "chiusura del file compresso \"%s\" non riuscita: %m" + +#: ../../fe_utils/astreamer_gzip.c:271 +#, c-format +msgid "could not initialize compression library" +msgstr "inizializzazione della libreria di compressione non riuscita" + +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 +#, c-format +msgid "could not decompress data: %s" +msgstr "decompressione dei dati non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:97 +#, c-format +msgid "could not create lz4 compression context: %s" +msgstr "creazione del contesto di compressione lz4 non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:142 +#, c-format +msgid "could not write lz4 header: %s" +msgstr "scrittura dell'intestazione lz4 non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 +#, c-format +msgid "could not compress data: %s" +msgstr "compressione dei dati non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:243 +#, c-format +msgid "could not end lz4 compression: %s" +msgstr "terminazione della compressione lz4 non riuscita: %s" + +#: ../../fe_utils/astreamer_lz4.c:297 +#, c-format +msgid "could not initialize compression library: %s" +msgstr "inizializzazione della libreria di compressione non riuscita: %s" + +#: ../../fe_utils/astreamer_tar.c:254 astreamer_verify.c:130 +#, c-format +msgid "unexpected state while parsing tar archive" +msgstr "stato inatteso durante l'analisi dell'archivio tar" + +#: ../../fe_utils/astreamer_tar.c:300 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "il file di input non sembra essere un archivio tar valido" + +#: ../../fe_utils/astreamer_tar.c:307 +#, c-format +msgid "tar member has empty name" +msgstr "il membro tar ha un nome vuoto" + +#: ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "il membro tar ha un nome di percorso non sicuro: \"%s\"" + +#: ../../fe_utils/astreamer_tar.c:332 +#, c-format +msgid "pax extensions to tar format are not supported" +msgstr "le estensioni pax al formato tar non sono supportate" + +#: ../../fe_utils/astreamer_tar.c:361 +#, c-format +msgid "COPY stream ended before last file was finished" +msgstr "lo stream COPY è terminato prima che l'ultimo file fosse completato" + +#: ../../fe_utils/astreamer_zstd.c:89 +#, c-format +msgid "could not create zstd compression context" +msgstr "creazione del contesto di compressione zstd non riuscita" + +#: ../../fe_utils/astreamer_zstd.c:95 +#, c-format +msgid "could not set zstd compression level to %d: %s" +msgstr "impostazione del livello di compressione zstd a %d non riuscita: %s" + +#: ../../fe_utils/astreamer_zstd.c:109 +#, c-format +msgid "could not set compression worker count to %d: %s" +msgstr "impostazione del numero di worker di compressione a %d non riuscita: %s" + +#: ../../fe_utils/astreamer_zstd.c:119 +#, c-format +msgid "could not enable long-distance mode: %s" +msgstr "abilitazione della modalità long-distance non riuscita: %s" + +#: ../../fe_utils/astreamer_zstd.c:276 +#, c-format +msgid "could not create zstd decompression context" +msgstr "creazione del contesto di decompressione zstd non riuscita" + +#: astreamer_verify.c:198 +#, c-format +msgid "file \"%s\" is present in archive \"%s\" but not in the manifest" +msgstr "il file \"%s\" è presente nell'archivio \"%s\" ma non nel manifest" + +#: astreamer_verify.c:211 +#, c-format +msgid "file \"%s\" has size %llu in archive \"%s\" but size % in the manifest" +msgstr "" +"il file \"%s\" ha dimensione %llu nell'archivio \"%s\" ma dimensione % nel " +"manifest" + +#: astreamer_verify.c:236 +#, c-format +msgid "%s: could not initialize checksum of file \"%s\"" +msgstr "%s: inizializzazione del checksum del file \"%s\" non riuscita" + +#: astreamer_verify.c:274 pg_verifybackup.c:1155 +#, c-format +msgid "could not update checksum of file \"%s\"" +msgstr "aggiornamento del checksum del file \"%s\" non riuscito" + +#: astreamer_verify.c:300 +#, c-format +msgid "" +"file \"%s\" in archive \"%s\" should contain % bytes, but % bytes " +"were read" +msgstr "" +"il file \"%s\" nell'archivio \"%s\" dovrebbe contenere % byte, ma ne sono " +"stati letti %" + +#: astreamer_verify.c:312 pg_verifybackup.c:1201 +#, c-format +msgid "could not finalize checksum of file \"%s\"" +msgstr "finalizzazione del checksum del file \"%s\" non riuscita" + +#: astreamer_verify.c:320 +#, c-format +msgid "file \"%s\" in archive \"%s\" has checksum of length %d, but expected %d" +msgstr "" +"il file \"%s\" nell'archivio \"%s\" ha un checksum di lunghezza %d, attesa invece %d" + +#: astreamer_verify.c:325 +#, c-format +msgid "checksum mismatch for file \"%s\" in archive \"%s\"" +msgstr "mancata corrispondenza del checksum per il file \"%s\" nell'archivio \"%s\"" + +#: astreamer_verify.c:387 +#, c-format +msgid "unexpected control file size %d, expected %d" +msgstr "dimensione del file di controllo inattesa %d, attesa %d" + +#: astreamer_verify.c:399 +#, c-format +msgid "%s: %s: CRC is incorrect" +msgstr "%s: %s: il CRC non è corretto" + +#: astreamer_verify.c:405 +#, c-format +msgid "%s: %s: unexpected control file version" +msgstr "%s: %s: versione del file di controllo inattesa" + +#: astreamer_verify.c:412 +#, c-format +msgid "" +"%s: %s: manifest system identifier is %, but control file has %" +msgstr "" +"%s: %s: l'identificatore di sistema nel manifest è %, ma il file di " +"controllo ha %" + +#: pg_verifybackup.c:215 +#, c-format +msgid "invalid backup format \"%s\", must be \"plain\" or \"tar\"" +msgstr "formato di backup non valido \"%s\", deve essere \"plain\" oppure \"tar\"" + +#: pg_verifybackup.c:236 pg_verifybackup.c:245 pg_verifybackup.c:256 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: pg_verifybackup.c:264 +#: pg_verifybackup.c:244 #, c-format msgid "no backup directory specified" msgstr "nessuna directory di backup specificata" -#: pg_verifybackup.c:274 +#: pg_verifybackup.c:254 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" +msgstr "troppi argomenti sulla riga di comando (il primo è \"%s\")" -#: pg_verifybackup.c:297 +#: pg_verifybackup.c:262 #, c-format -msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" -msgstr "il programma \"%s\" è necessario per %s ma non è stato trovato nella stessa directory di \"%s\"" +msgid "cannot specify both %s and %s" +msgstr "non è possibile specificare sia %s che %s" -#: pg_verifybackup.c:300 +#: pg_verifybackup.c:282 +#, c-format +msgid "" +"program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" +msgstr "" +"il programma \"%s\" è necessario a %s ma non è stato trovato nella stessa directory " +"di \"%s\"" + +#: pg_verifybackup.c:285 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" -msgstr "il programma \"%s\" è stato trovato da \"%s\" ma non era della stessa versione di %s" +msgstr "" +"il programma \"%s\" è stato trovato da \"%s\" ma non è della stessa versione di %s" -#: pg_verifybackup.c:356 +#: pg_verifybackup.c:307 pg_verifybackup.c:640 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" non riuscita: %m" + +#: pg_verifybackup.c:326 pg_verifybackup.c:427 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "lettura delle informazioni sul file \"%s\" non riuscita: %m" + +#: pg_verifybackup.c:379 +#, c-format +msgid "WAL archive not found" +msgstr "archivio WAL non trovato" + +#: pg_verifybackup.c:380 +#, c-format +msgid "" +"Specify the correct path using the option -w/--wal-path. Or you must use -n/--no-" +"parse-wal when verifying a tar-format backup." +msgstr "" +"Specifica il percorso corretto usando l'opzione -w/--wal-path. Oppure usa -n/--no-" +"parse-wal quando verifichi un backup in formato tar." + +#: pg_verifybackup.c:398 #, c-format msgid "backup successfully verified\n" msgstr "backup verificato con successo\n" -#: pg_verifybackup.c:382 pg_verifybackup.c:718 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "apertura del file \"%s\" fallita: %m" - -#: pg_verifybackup.c:386 -#, c-format -msgid "could not stat file \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" - -#: pg_verifybackup.c:406 pg_verifybackup.c:745 -#, c-format -msgid "could not read file \"%s\": %m" -msgstr "lettura del file \"%s\" fallita: %m" - -#: pg_verifybackup.c:409 +#: pg_verifybackup.c:457 #, c-format msgid "could not read file \"%s\": read %d of %lld" -msgstr "impossibile leggere il file \"%s\": leggere %d di %lld" +msgstr "lettura del file \"%s\" non riuscita: letti %d di %lld" -#: pg_verifybackup.c:469 +#: pg_verifybackup.c:495 +#, c-format +msgid "could not read file \"%s\": read %lld of %lld" +msgstr "lettura del file \"%s\" non riuscita: letti %lld di %lld" + +#: pg_verifybackup.c:578 #, c-format msgid "duplicate path name in backup manifest: \"%s\"" -msgstr "nome del percorso duplicato nel manifest di backup: \"%s\"" +msgstr "nome di percorso duplicato nel manifest di backup: \"%s\"" -#: pg_verifybackup.c:532 pg_verifybackup.c:539 -#, c-format -msgid "could not open directory \"%s\": %m" -msgstr "apertura della directory \"%s\" fallita: %m" - -#: pg_verifybackup.c:571 +#: pg_verifybackup.c:672 pg_verifybackup.c:844 #, c-format msgid "could not close directory \"%s\": %m" -msgstr "impossibile chiudere la directory \"%s\": %m" +msgstr "chiusura della directory \"%s\" non riuscita: %m" -#: pg_verifybackup.c:591 +#: pg_verifybackup.c:693 pg_verifybackup.c:918 #, c-format msgid "could not stat file or directory \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file o directory \"%s\": %m" +msgstr "lettura delle informazioni sul file o directory \"%s\" non riuscita: %m" -#: pg_verifybackup.c:614 +#: pg_verifybackup.c:716 #, c-format -msgid "\"%s\" is not a file or directory" -msgstr "\"%s\" non è un file o una directory" +msgid "\"%s\" is not a regular file or directory" +msgstr "\"%s\" non è un file regolare né una directory" -#: pg_verifybackup.c:624 +#: pg_verifybackup.c:726 #, c-format msgid "\"%s\" is present on disk but not in the manifest" msgstr "\"%s\" è presente sul disco ma non nel manifest" -#: pg_verifybackup.c:636 +#: pg_verifybackup.c:738 #, c-format -msgid "\"%s\" has size %lld on disk but size %zu in the manifest" -msgstr "\"%s\" ha la dimensione %lld sul disco ma la dimensione %zu nel manifest" +msgid "\"%s\" has size %llu on disk but size %llu in the manifest" +msgstr "\"%s\" ha dimensione %llu su disco ma dimensione %llu nel manifest" -#: pg_verifybackup.c:663 +#: pg_verifybackup.c:780 +#, c-format +msgid "%s: CRC is incorrect" +msgstr "%s: il CRC non è corretto" + +#: pg_verifybackup.c:784 +#, c-format +msgid "%s: unexpected control file version" +msgstr "%s: versione del file di controllo inattesa" + +#: pg_verifybackup.c:789 +#, c-format +msgid "%s: manifest system identifier is %, but control file has %" +msgstr "" +"%s: l'identificatore di sistema nel manifest è %, ma il file di controllo " +"ha %" + +#: pg_verifybackup.c:927 +#, c-format +msgid "file \"%s\" is not a regular file" +msgstr "il file \"%s\" non è un file regolare" + +#: pg_verifybackup.c:963 pg_verifybackup.c:974 +#, c-format +msgid "file \"%s\" is not expected in a tar format backup" +msgstr "il file \"%s\" non è previsto in un backup in formato tar" + +#: pg_verifybackup.c:1071 #, c-format msgid "\"%s\" is present in the manifest but not on disk" msgstr "\"%s\" è presente nel manifest ma non sul disco" -#: pg_verifybackup.c:726 +#: pg_verifybackup.c:1143 #, c-format msgid "could not initialize checksum of file \"%s\"" -msgstr "impossibile inizializzare il checksum del file \"%s\"" +msgstr "inizializzazione del checksum del file \"%s\" non riuscita" -#: pg_verifybackup.c:738 +#: pg_verifybackup.c:1191 #, c-format -msgid "could not update checksum of file \"%s\"" -msgstr "impossibile aggiornare il checksum del file \"%s\"" +msgid "file \"%s\" should contain % bytes, but read %" +msgstr "" +"il file \"%s\" dovrebbe contenere % byte, ma ne sono stati letti %" -#: pg_verifybackup.c:751 -#, c-format -msgid "could not close file \"%s\": %m" -msgstr "chiusura del file \"%s\" fallita: %m" - -#: pg_verifybackup.c:770 -#, c-format -msgid "file \"%s\" should contain %zu bytes, but read %zu bytes" -msgstr "il file \"%s\" dovrebbe contenere %zu byte, ma leggere %zu byte" - -#: pg_verifybackup.c:780 -#, c-format -msgid "could not finalize checksum of file \"%s\"" -msgstr "impossibile finalizzare il checksum del file \"%s\"" - -#: pg_verifybackup.c:788 +#: pg_verifybackup.c:1209 #, c-format msgid "file \"%s\" has checksum of length %d, but expected %d" -msgstr "il file \"%s\" ha un checksum di lunghezza %d, ma previsto %d" +msgstr "il file \"%s\" ha un checksum di lunghezza %d, attesa invece %d" -#: pg_verifybackup.c:792 +#: pg_verifybackup.c:1213 #, c-format msgid "checksum mismatch for file \"%s\"" msgstr "mancata corrispondenza del checksum per il file \"%s\"" -#: pg_verifybackup.c:816 +#: pg_verifybackup.c:1239 #, c-format msgid "WAL parsing failed for timeline %u" -msgstr "Analisi WAL non riuscita per la sequenza temporale %u" +msgstr "analisi del WAL non riuscita per la timeline %u" -#: pg_verifybackup.c:902 +#: pg_verifybackup.c:1373 +#, c-format +msgid "%*s/%s kB (%d%%) verified" +msgstr "%*s/%s kB (%d%%) verificati" + +#: pg_verifybackup.c:1390 #, c-format msgid "" "%s verifies a backup against the backup manifest.\n" @@ -424,68 +776,84 @@ msgstr "" "%s verifica un backup rispetto al manifest di backup.\n" "\n" -#: pg_verifybackup.c:903 +#: pg_verifybackup.c:1391 #, c-format msgid "" "Usage:\n" " %s [OPTION]... BACKUPDIR\n" "\n" msgstr "" -"Utilizzo:\n" -" %s [OPZIONE]... DIR.BACKUP\n" +"Uso:\n" +" %s [OPZIONE]... DIRBACKUP\n" "\n" -#: pg_verifybackup.c:904 +#: pg_verifybackup.c:1392 #, c-format msgid "Options:\n" msgstr "Opzioni:\n" -#: pg_verifybackup.c:905 +#: pg_verifybackup.c:1393 #, c-format msgid " -e, --exit-on-error exit immediately on error\n" -msgstr " -e, --exit-on-error esce immediatamente in caso di errore\n" +msgstr " -e, --exit-on-error esci immediatamente in caso di errore\n" -#: pg_verifybackup.c:906 +#: pg_verifybackup.c:1394 +#, c-format +msgid " -F, --format=p|t backup format (plain, tar)\n" +msgstr " -F, --format=p|t formato del backup (plain, tar)\n" + +#: pg_verifybackup.c:1395 #, c-format msgid " -i, --ignore=RELATIVE_PATH ignore indicated path\n" -msgstr " -i, --ignore=RELATIVE_PATH ignora il percorso indicato\n" +msgstr " -i, --ignore=PERCORSO_RELATIVO ignora il percorso indicato\n" -#: pg_verifybackup.c:907 +#: pg_verifybackup.c:1396 #, c-format msgid " -m, --manifest-path=PATH use specified path for manifest\n" -msgstr " -m, --manifest-path=PATH usa il percorso specificato per manifest\n" +msgstr " -m, --manifest-path=PERCORSO usa il percorso specificato per il manifest\n" -#: pg_verifybackup.c:908 +#: pg_verifybackup.c:1397 #, c-format msgid " -n, --no-parse-wal do not try to parse WAL files\n" -msgstr " -n, --no-parse-wal non tenta di analizzare i file WAL\n" +msgstr " -n, --no-parse-wal non provare ad analizzare i file WAL\n" -#: pg_verifybackup.c:909 +#: pg_verifybackup.c:1398 +#, c-format +msgid " -P, --progress show progress information\n" +msgstr " -P, --progress mostra le informazioni di avanzamento\n" + +#: pg_verifybackup.c:1399 #, c-format msgid " -q, --quiet do not print any output, except for errors\n" -msgstr " -q, --quiet non stampa alcun output, ad eccezione degli errori\n" +msgstr " -q, --quiet non stampare alcun output, tranne gli errori\n" -#: pg_verifybackup.c:910 +#: pg_verifybackup.c:1400 #, c-format msgid " -s, --skip-checksums skip checksum verification\n" -msgstr " -s, --skip-checksums salta la verifica del checksum\n" +msgstr " -s, --skip-checksums salta la verifica dei checksum\n" -#: pg_verifybackup.c:911 +#: pg_verifybackup.c:1401 #, c-format -msgid " -w, --wal-directory=PATH use specified path for WAL files\n" -msgstr " -w, --wal-directory=PATH usa il percorso specificato per i file WAL\n" +msgid " -w, --wal-path=PATH use specified path for WAL files\n" +msgstr " -w, --wal-path=PERCORSO usa il percorso specificato per i file WAL\n" -#: pg_verifybackup.c:912 +#: pg_verifybackup.c:1402 +#, c-format +msgid " --wal-directory=PATH (same as --wal-path, deprecated)\n" +msgstr " --wal-directory=PERCORSO (equivalente a --wal-path, deprecato)\n" + +#: pg_verifybackup.c:1403 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version restituisce le informazioni sulla versione, quindi esci\n" +msgstr "" +" -V, --version mostra le informazioni sulla versione, poi esci\n" -#: pg_verifybackup.c:913 +#: pg_verifybackup.c:1404 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help mostra questo aiuto, quindi esci\n" +msgstr " -?, --help mostra questo aiuto, poi esci\n" -#: pg_verifybackup.c:914 +#: pg_verifybackup.c:1405 #, c-format msgid "" "\n" @@ -494,7 +862,10 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: pg_verifybackup.c:915 +#: pg_verifybackup.c:1406 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" + +#~ msgid "parsing failed" +#~ msgstr "analisi non riuscita" diff --git a/src/bin/pg_verifybackup/po/ja.po b/src/bin/pg_verifybackup/po/ja.po index 63d081662da..5e2d3ea0983 100644 --- a/src/bin/pg_verifybackup/po/ja.po +++ b/src/bin/pg_verifybackup/po/ja.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_verifybackup (PostgreSQL 18)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-15 13:38+0900\n" -"PO-Revision-Date: 2026-05-15 16:43+0900\n" +"POT-Creation-Date: 2026-07-16 09:40+0900\n" +"PO-Revision-Date: 2026-07-16 16:14+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -42,19 +42,19 @@ msgstr "ヒント: " msgid "could not open file \"%s\" for reading: %m" msgstr "ファイル\"%s\"を読み込み用にオープンできませんでした: %m" -#: ../../common/controldata_utils.c:111 pg_verifybackup.c:455 -#: pg_verifybackup.c:493 pg_verifybackup.c:1047 pg_verifybackup.c:1166 +#: ../../common/controldata_utils.c:111 pg_verifybackup.c:458 +#: pg_verifybackup.c:497 pg_verifybackup.c:1051 pg_verifybackup.c:1170 #, c-format msgid "could not read file \"%s\": %m" msgstr "ファイル\"%s\"の読み取りに失敗しました: %m" -#: ../../common/controldata_utils.c:120 +#: ../../common/controldata_utils.c:120 pg_verifybackup.c:460 #, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$zdバイトを読み込みました" #: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 -#: pg_verifybackup.c:1052 pg_verifybackup.c:1172 +#: pg_verifybackup.c:1056 pg_verifybackup.c:1176 #, c-format msgid "could not close file \"%s\": %m" msgstr "ファイル\"%s\"をクローズできませんでした: %m" @@ -76,8 +76,8 @@ msgstr "" "されるものと一致しないようです。この場合以下の結果は不正確になります。また、\n" "PostgreSQLインストレーションはこのデータディレクトリと互換性がなくなります。" -#: ../../common/controldata_utils.c:231 pg_verifybackup.c:423 -#: pg_verifybackup.c:1027 pg_verifybackup.c:1135 +#: ../../common/controldata_utils.c:231 pg_verifybackup.c:422 +#: pg_verifybackup.c:1031 pg_verifybackup.c:1139 #, c-format msgid "could not open file \"%s\": %m" msgstr "ファイル\"%s\"をオープンできませんでした: %m" @@ -526,15 +526,15 @@ msgstr "ファイル\"%s\"はアーカイブ\"%s\"には存在しますが、目 #: astreamer_verify.c:211 #, c-format -msgid "file \"%s\" has size %llu in archive \"%s\" but size % in the manifest" -msgstr "ファル\"%1$s\"はアーカイブ\"%3$s\"内でのサイズは%2$lluですが、目録上は%4$となっています" +msgid "file \"%s\" has size %lld in archive \"%s\" but size % in the manifest" +msgstr "ファイル\"%1$s\"はアーカイブ\"%3$s\"内でのサイズは%2$lldですが、目録上は%4$となっています" #: astreamer_verify.c:236 #, c-format msgid "%s: could not initialize checksum of file \"%s\"" msgstr "%s: ファイル\"%s\"のチェックサムの初期化ができませんでした" -#: astreamer_verify.c:274 pg_verifybackup.c:1155 +#: astreamer_verify.c:274 pg_verifybackup.c:1159 #, c-format msgid "could not update checksum of file \"%s\"" msgstr "ファイル\"%s\"のチェックサムの更新ができませんでした" @@ -544,7 +544,7 @@ msgstr "ファイル\"%s\"のチェックサムの更新ができませんでし msgid "file \"%s\" in archive \"%s\" should contain % bytes, but % bytes were read" msgstr "アーカイブ\"%2$s\"内のファイル\"%1$s\"は%3$バイトを含んでいるはずですが、%4$バイトしか読み込まれませんでした" -#: astreamer_verify.c:312 pg_verifybackup.c:1201 +#: astreamer_verify.c:312 pg_verifybackup.c:1205 #, c-format msgid "could not finalize checksum of file \"%s\"" msgstr "ファイル\"%s\"のチェックサムの完了ができませんでした" @@ -614,12 +614,12 @@ msgstr "%2$sにはプログラム\"%1$s\"が必要ですが、\"%3$s\"と同じ msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "\"%2$s\"がプログラム\"%1$s\"を見つけましたが、これは%3$sと同じバージョンではありませんでした" -#: pg_verifybackup.c:307 pg_verifybackup.c:640 +#: pg_verifybackup.c:307 pg_verifybackup.c:644 #, c-format msgid "could not open directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m" -#: pg_verifybackup.c:326 pg_verifybackup.c:427 +#: pg_verifybackup.c:326 pg_verifybackup.c:426 #, c-format msgid "could not stat file \"%s\": %m" msgstr "ファイル\"%s\"のstatに失敗しました: %m" @@ -639,107 +639,102 @@ msgstr "オプション -w/--wal-path で正しいパスを指定してくださ msgid "backup successfully verified\n" msgstr "バックアップが正常に検証されました\n" -#: pg_verifybackup.c:457 +#: pg_verifybackup.c:499 #, c-format -msgid "could not read file \"%s\": read %d of %lld" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$dバイトを読み込みました" +msgid "could not read file \"%s\": read %zu of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイト中%2$zuバイト読み込みました" -#: pg_verifybackup.c:495 -#, c-format -msgid "could not read file \"%s\": read %lld of %lld" -msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$lldバイトを読み込みました" - -#: pg_verifybackup.c:578 +#: pg_verifybackup.c:582 #, c-format msgid "duplicate path name in backup manifest: \"%s\"" msgstr "バックアップ目録内の重複パス名: \"%s\"" -#: pg_verifybackup.c:672 pg_verifybackup.c:844 +#: pg_verifybackup.c:676 pg_verifybackup.c:848 #, c-format msgid "could not close directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をクローズできませんでした: %m" -#: pg_verifybackup.c:693 pg_verifybackup.c:918 +#: pg_verifybackup.c:697 pg_verifybackup.c:922 #, c-format msgid "could not stat file or directory \"%s\": %m" msgstr "\"%s\"というファイルまたはディレクトリの情報を取得できませんでした: %m" -#: pg_verifybackup.c:716 +#: pg_verifybackup.c:720 #, c-format msgid "\"%s\" is not a regular file or directory" msgstr "\"%s\"は通常ファイルでもディレクトリでもありません" -#: pg_verifybackup.c:726 +#: pg_verifybackup.c:730 #, c-format msgid "\"%s\" is present on disk but not in the manifest" msgstr "\"%s\"はディスクに存在しますが、目録には存在しません" -#: pg_verifybackup.c:738 +#: pg_verifybackup.c:742 #, c-format -msgid "\"%s\" has size %llu on disk but size %llu in the manifest" -msgstr "\"%s\"はディスク上でのサイズは%lluですが、目録上は%lluとなっています" +msgid "\"%s\" has size %lld on disk but size % in the manifest" +msgstr "\"%s\"はディスク上でのサイズは%lldですが、目録上は%となっています" -#: pg_verifybackup.c:780 +#: pg_verifybackup.c:784 #, c-format msgid "%s: CRC is incorrect" msgstr "%s: CRCが正しくありません" -#: pg_verifybackup.c:784 +#: pg_verifybackup.c:788 #, c-format msgid "%s: unexpected control file version" msgstr "%s: 予期しない制御ファイルバージョン" -#: pg_verifybackup.c:789 +#: pg_verifybackup.c:793 #, c-format msgid "%s: manifest system identifier is %, but control file has %" msgstr "%s: 目録のシステム識別子が%ですが、制御ファイルでは%です" -#: pg_verifybackup.c:927 +#: pg_verifybackup.c:931 #, c-format msgid "file \"%s\" is not a regular file" msgstr "ファイル\"%s\"は通常のファイルではありません" -#: pg_verifybackup.c:963 pg_verifybackup.c:974 +#: pg_verifybackup.c:967 pg_verifybackup.c:978 #, c-format msgid "file \"%s\" is not expected in a tar format backup" msgstr "tar形式のバックアップではファイル\"%s\"は想定外です" -#: pg_verifybackup.c:1071 +#: pg_verifybackup.c:1075 #, c-format msgid "\"%s\" is present in the manifest but not on disk" msgstr "\"%s\"は目録には存在しますが、ディスクには存在しません" -#: pg_verifybackup.c:1143 +#: pg_verifybackup.c:1147 #, c-format msgid "could not initialize checksum of file \"%s\"" msgstr "ファイル\"%s\"のチェックサムの初期化ができませんでした" -#: pg_verifybackup.c:1191 +#: pg_verifybackup.c:1195 #, c-format msgid "file \"%s\" should contain % bytes, but read %" msgstr "ファイル\"%s\"は%バイトを含んでいるはずですが、%バイトしか読み込まれませんでした" -#: pg_verifybackup.c:1209 +#: pg_verifybackup.c:1213 #, c-format msgid "file \"%s\" has checksum of length %d, but expected %d" msgstr "ファイル\"%s\"のチェックサムの長さは%dですが、予期されるのは%dです" -#: pg_verifybackup.c:1213 +#: pg_verifybackup.c:1217 #, c-format msgid "checksum mismatch for file \"%s\"" msgstr "ファイル\"%s\"のチェックサムが一致しません" -#: pg_verifybackup.c:1239 +#: pg_verifybackup.c:1243 #, c-format msgid "WAL parsing failed for timeline %u" msgstr "タイムライン%uのWALのパースに失敗しました" -#: pg_verifybackup.c:1373 +#: pg_verifybackup.c:1377 #, c-format msgid "%*s/%s kB (%d%%) verified" msgstr "%*s/%s kB (%d%%) 検証しました" -#: pg_verifybackup.c:1390 +#: pg_verifybackup.c:1394 #, c-format msgid "" "%s verifies a backup against the backup manifest.\n" @@ -748,7 +743,7 @@ msgstr "" "%sはバックアップ目録に対してバックアップを検証します。\n" "\n" -#: pg_verifybackup.c:1391 +#: pg_verifybackup.c:1395 #, c-format msgid "" "Usage:\n" @@ -759,72 +754,72 @@ msgstr "" " %s [オプション]... BACKUPDIR\n" "\n" -#: pg_verifybackup.c:1392 +#: pg_verifybackup.c:1396 #, c-format msgid "Options:\n" msgstr "オプション:\n" -#: pg_verifybackup.c:1393 +#: pg_verifybackup.c:1397 #, c-format msgid " -e, --exit-on-error exit immediately on error\n" msgstr " -e, --exit-on-error エラー時に直ちに終了する\n" -#: pg_verifybackup.c:1394 +#: pg_verifybackup.c:1398 #, c-format msgid " -F, --format=p|t backup format (plain, tar)\n" msgstr " -F, --format=p|t 出力フォーマット(plain, tar)\n" -#: pg_verifybackup.c:1395 +#: pg_verifybackup.c:1399 #, c-format msgid " -i, --ignore=RELATIVE_PATH ignore indicated path\n" msgstr " -i, --ignore=RELATIVE_PATH 指示されたパスを無視\n" -#: pg_verifybackup.c:1396 +#: pg_verifybackup.c:1400 #, c-format msgid " -m, --manifest-path=PATH use specified path for manifest\n" msgstr " -m, --manifest-path=PATH 目録として指定したパスを使用する\n" -#: pg_verifybackup.c:1397 +#: pg_verifybackup.c:1401 #, c-format msgid " -n, --no-parse-wal do not try to parse WAL files\n" msgstr " -n, --no-parse-wal WALファイルをパースしようとしない\n" -#: pg_verifybackup.c:1398 +#: pg_verifybackup.c:1402 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress 進行状況を表示\n" -#: pg_verifybackup.c:1399 +#: pg_verifybackup.c:1403 #, c-format msgid " -q, --quiet do not print any output, except for errors\n" msgstr " -q, --quiet エラー以外何も出力しない\n" -#: pg_verifybackup.c:1400 +#: pg_verifybackup.c:1404 #, c-format msgid " -s, --skip-checksums skip checksum verification\n" msgstr " -s, --skip-checksums チェックサム検証をスキップ\n" -#: pg_verifybackup.c:1401 +#: pg_verifybackup.c:1405 #, c-format msgid " -w, --wal-path=PATH use specified path for WAL files\n" msgstr " -w, --wal-path=PATH WALファイルに指定したパスを使用する\n" -#: pg_verifybackup.c:1402 +#: pg_verifybackup.c:1406 #, c-format msgid " --wal-directory=PATH (same as --wal-path, deprecated)\n" msgstr " --wal-directory=PATH (--wal-path に同じ、非推奨)\n" -#: pg_verifybackup.c:1403 +#: pg_verifybackup.c:1407 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" -#: pg_verifybackup.c:1404 +#: pg_verifybackup.c:1408 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: pg_verifybackup.c:1405 +#: pg_verifybackup.c:1409 #, c-format msgid "" "\n" @@ -833,11 +828,20 @@ msgstr "" "\n" "バグは<%s>に報告してください。\n" -#: pg_verifybackup.c:1406 +#: pg_verifybackup.c:1410 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" +#~ msgid "could not read file \"%s\": read %d of %lld" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$dバイトを読み込みました" + +#~ msgid "could not read file \"%s\": read %d of %zu" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" + +#~ msgid "could not read file \"%s\": read %lld of %lld" +#~ msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$lldバイトのうち%2$lldバイトを読み込みました" + #~ msgid "pg_waldump cannot read tar files" #~ msgstr "pg_waldumpはtarファイルを読めません" diff --git a/src/bin/pg_verifybackup/po/pt_BR.po b/src/bin/pg_verifybackup/po/pt_BR.po new file mode 100644 index 00000000000..ca4bde5ed07 --- /dev/null +++ b/src/bin/pg_verifybackup/po/pt_BR.po @@ -0,0 +1,837 @@ +# Brazilian Portuguese message translation file for pg_verifybackup +# Copyright (C) 2026 PostgreSQL Global Development Group +# This file is distributed under the same license as the pg_verifybackup (PostgreSQL) package. +# +msgid "" +msgstr "" +"Project-Id-Version: pg_verifybackup (PostgreSQL) 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-09-05 00:51+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" +"Last-Translator: Pavlo Golub \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 +#, c-format +msgid "error: " +msgstr "erro: " + +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 +#, c-format +msgid "warning: " +msgstr "aviso: " + +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "detalhe: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "dica: " + +#: ../../common/controldata_utils.c:98 +#, c-format +msgid "could not open file \"%s\" for reading: %m" +msgstr "não foi possível abrir o arquivo \"%s\" para leitura: %m" + +#: ../../common/controldata_utils.c:111 pg_verifybackup.c:455 +#: pg_verifybackup.c:493 pg_verifybackup.c:1051 pg_verifybackup.c:1170 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "não foi possível ler o arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:120 +#, c-format +msgid "could not read file \"%s\": read %d of %zu" +msgstr "não foi possível ler o arquivo \"%s\", lidos %d de %zu" + +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: pg_verifybackup.c:1056 pg_verifybackup.c:1176 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "não foi possível fechar o arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "ordenação de bytes não corresponde" + +#: ../../common/controldata_utils.c:171 +#, 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 "" +"possível não correspondência da ordenação de bytes\n" +"A ordenação de bytes usada para armazenar o arquivo pg_control pode não \n" +"corresponder com a usada por este programa. Neste caso os resultados abaixo\n" +"seriam incorretos, e a instalação do PostgreSQL seria incompatível com o diretório de dados." + +#: ../../common/controldata_utils.c:231 pg_verifybackup.c:423 +#: pg_verifybackup.c:1031 pg_verifybackup.c:1139 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "não foi possível abrir o arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:250 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "não foi possível escrever no arquivo \"%s\": %m" + +#: ../../common/controldata_utils.c:269 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "não foi possível executar fsync no arquivo \"%s\": %m" + +#: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 +#: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 +#: ../../common/parse_manifest.c:852 +#, c-format +msgid "out of memory" +msgstr "sem memória" + +#: ../../common/cryptohash.c:266 ../../common/cryptohash.c:272 +#: ../../common/cryptohash_openssl.c:368 ../../common/cryptohash_openssl.c:376 +msgid "success" +msgstr "sucesso" + +#: ../../common/cryptohash.c:268 ../../common/cryptohash_openssl.c:370 +msgid "destination buffer too small" +msgstr "buffer de destino muito pequeno" + +#: ../../common/cryptohash_openssl.c:372 +msgid "OpenSSL failure" +msgstr "falha de OpenSSL" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "sem memória\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "" + +#: ../../common/jsonapi.c:2484 +msgid "Recursive descent parser cannot use incremental lexer." +msgstr "O analisador de descida recursiva não pode usar o analisador léxico incremental." + +#: ../../common/jsonapi.c:2486 +msgid "Incremental parser requires incremental lexer." +msgstr "O analisador incremental requer o analisador léxico incremental." + +#: ../../common/jsonapi.c:2488 +msgid "JSON nested too deep, maximum permitted depth is 6400." +msgstr "JSON aninhado demais, a profundidade máxima permitida é 6400." + +#: ../../common/jsonapi.c:2490 +#, c-format +msgid "Escape sequence \"\\%.*s\" is invalid." +msgstr "A sequência de escape \"\\%.*s\" é inválida." + +#: ../../common/jsonapi.c:2494 +#, c-format +msgid "Character with value 0x%02x must be escaped." +msgstr "O caractere com valor 0x%02x deve ser precedido por um caractere de escape." + +#: ../../common/jsonapi.c:2498 +#, c-format +msgid "Expected end of input, but found \"%.*s\"." +msgstr "Esperado o final da entrada, mas encontrou \"%.*s\"." + +#: ../../common/jsonapi.c:2501 +#, c-format +msgid "Expected array element or \"]\", but found \"%.*s\"." +msgstr "Esperado elemento de array ou \"]\", mas encontrou \"%.*s\"." + +#: ../../common/jsonapi.c:2504 +#, c-format +msgid "Expected \",\" or \"]\", but found \"%.*s\"." +msgstr "Esperado \",\" ou \"]\", mas encontrou \"%.*s\"." + +#: ../../common/jsonapi.c:2507 +#, c-format +msgid "Expected \":\", but found \"%.*s\"." +msgstr "Esperado \":\", mas encontrou \"%.*s\"." + +#: ../../common/jsonapi.c:2510 +#, c-format +msgid "Expected JSON value, but found \"%.*s\"." +msgstr "Esperado valor JSON, mas encontrou \"%.*s\"." + +#: ../../common/jsonapi.c:2513 +msgid "The input string ended unexpectedly." +msgstr "A cadeia de caracteres de entrada terminou de forma não esperada." + +#: ../../common/jsonapi.c:2515 +#, c-format +msgid "Expected string or \"}\", but found \"%.*s\"." +msgstr "Esperado string ou \"}\", mas encontrou \"%.*s\"." + +#: ../../common/jsonapi.c:2518 +#, c-format +msgid "Expected \",\" or \"}\", but found \"%.*s\"." +msgstr "Esperado \",\" ou \"}\", mas encontrou \"%.*s\"." + +#: ../../common/jsonapi.c:2521 +#, c-format +msgid "Expected string, but found \"%.*s\"." +msgstr "Esperado string, mas encontrou \"%.*s\"." + +#: ../../common/jsonapi.c:2524 +#, c-format +msgid "Token \"%.*s\" is invalid." +msgstr "O token \"%.*s\" é inválido." + +#: ../../common/jsonapi.c:2530 +msgid "\\u0000 cannot be converted to text." +msgstr "\\u0000 não pode ser convertido em texto." + +#: ../../common/jsonapi.c:2532 +msgid "\"\\u\" must be followed by four hexadecimal digits." +msgstr "\"\\u\" deve ser seguido por quatro dígitos hexadecimais." + +#: ../../common/jsonapi.c:2535 +msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8." +msgstr "Os valores de escape Unicode não podem ser usados para valores de ponto de código acima de 007F quando a codificação não é UTF8." + +#: ../../common/jsonapi.c:2544 +#, c-format +msgid "Unicode escape value could not be translated to the server's encoding %s." +msgstr "O valor de escape Unicode não pôde ser convertido para a codificação %s do servidor." + +#: ../../common/jsonapi.c:2551 +msgid "Unicode high surrogate must not follow a high surrogate." +msgstr "Uma substituição alta Unicode não deve seguir uma substituição alta." + +#: ../../common/jsonapi.c:2553 +msgid "Unicode low surrogate must follow a high surrogate." +msgstr "Um «low-surrogate» Unicode deve seguir um «high-surrogate»." + +#: ../../common/jsonapi.c:2575 +msgid "out of memory while constructing error description" +msgstr "sem memória disponível ao construir descrição de erro" + +#: ../../common/parse_manifest.c:159 ../../common/parse_manifest.c:854 +#, c-format +msgid "could not initialize checksum of manifest" +msgstr "não foi possível inicializar o checksum do manifesto" + +#: ../../common/parse_manifest.c:203 ../../common/parse_manifest.c:260 +msgid "manifest ended unexpectedly" +msgstr "O manifesto terminou inesperadamente" + +#: ../../common/parse_manifest.c:209 ../../common/parse_manifest.c:861 +#, c-format +msgid "could not update checksum of manifest" +msgstr "não foi possível atualizar o checksum do manifesto" + +#: ../../common/parse_manifest.c:301 +msgid "unexpected object start" +msgstr "Início de objeto inesperado" + +#: ../../common/parse_manifest.c:336 +msgid "unexpected object end" +msgstr "Fim de objeto inesperado" + +#: ../../common/parse_manifest.c:365 +msgid "unexpected array start" +msgstr "Início de array inesperado" + +#: ../../common/parse_manifest.c:390 +msgid "unexpected array end" +msgstr "Fim de array inesperado" + +#: ../../common/parse_manifest.c:417 +msgid "expected version indicator" +msgstr "Indicador de versão esperado" + +#: ../../common/parse_manifest.c:453 +msgid "unrecognized top-level field" +msgstr "Campo de nível superior não reconhecido" + +#: ../../common/parse_manifest.c:472 +msgid "unexpected file field" +msgstr "Campo de arquivo inesperado" + +#: ../../common/parse_manifest.c:486 +msgid "unexpected WAL range field" +msgstr "Campo de faixa WAL inesperado" + +#: ../../common/parse_manifest.c:492 +msgid "unexpected object field" +msgstr "Campo de objeto inesperado" + +#: ../../common/parse_manifest.c:582 +msgid "unexpected scalar" +msgstr "Escalar inesperado" + +#: ../../common/parse_manifest.c:608 +msgid "manifest version not an integer" +msgstr "A versão do manifesto não é um número inteiro" + +#: ../../common/parse_manifest.c:612 +msgid "unexpected manifest version" +msgstr "Versão de manifesto inesperada" + +#: ../../common/parse_manifest.c:636 +msgid "system identifier in manifest not an integer" +msgstr "O identificador do sistema no manifesto não é um número inteiro" + +#: ../../common/parse_manifest.c:661 +msgid "missing path name" +msgstr "Nome de caminho ausente" + +#: ../../common/parse_manifest.c:664 +msgid "both path name and encoded path name" +msgstr "Tanto o nome do caminho quanto o nome do caminho codificado" + +#: ../../common/parse_manifest.c:666 +msgid "missing size" +msgstr "Tamanho ausente" + +#: ../../common/parse_manifest.c:669 +msgid "checksum without algorithm" +msgstr "Checksum sem algoritmo" + +#: ../../common/parse_manifest.c:683 +msgid "could not decode file name" +msgstr "Não foi possível decodificar o nome do arquivo" + +#: ../../common/parse_manifest.c:693 +msgid "file size is not an integer" +msgstr "O tamanho do arquivo não é um número inteiro" + +#: ../../common/parse_manifest.c:699 +#, c-format +msgid "unrecognized checksum algorithm: \"%s\"" +msgstr "algoritmo de soma de verificação não reconhecido: \"%s\"" + +#: ../../common/parse_manifest.c:718 +#, c-format +msgid "invalid checksum for file \"%s\": \"%s\"" +msgstr "Checksum inválido para o arquivo \"%s\": \"%s\"" + +#: ../../common/parse_manifest.c:761 +msgid "missing timeline" +msgstr "linha do tempo ausente" + +#: ../../common/parse_manifest.c:763 +msgid "missing start LSN" +msgstr "LSN de início ausente" + +#: ../../common/parse_manifest.c:765 +msgid "missing end LSN" +msgstr "LSN de término ausente" + +#: ../../common/parse_manifest.c:771 +msgid "timeline is not an integer" +msgstr "a linha do tempo não é um número inteiro" + +#: ../../common/parse_manifest.c:774 +msgid "could not parse start LSN" +msgstr "não foi possível analisar o LSN de início" + +#: ../../common/parse_manifest.c:777 +msgid "could not parse end LSN" +msgstr "não foi possível analisar o LSN de término" + +#: ../../common/parse_manifest.c:842 +msgid "expected at least 2 lines" +msgstr "esperado pelo menos 2 linhas" + +#: ../../common/parse_manifest.c:845 +msgid "last line not newline-terminated" +msgstr "a última linha não termina com uma nova linha" + +#: ../../common/parse_manifest.c:864 +#, c-format +msgid "could not finalize checksum of manifest" +msgstr "não foi possível finalizar o checksum do manifesto" + +#: ../../common/parse_manifest.c:868 +#, c-format +msgid "manifest has no checksum" +msgstr "o manifesto não possui checksum" + +#: ../../common/parse_manifest.c:872 +#, c-format +msgid "invalid manifest checksum: \"%s\"" +msgstr "checksum do manifesto inválido: \"%s\"" + +#: ../../common/parse_manifest.c:876 +#, c-format +msgid "manifest checksum mismatch" +msgstr "incompatibilidade de checksum do manifesto" + +#: ../../common/parse_manifest.c:891 +#, c-format +msgid "could not parse backup manifest: %s" +msgstr "não foi possível analisar o manifesto de backup: %s" + +#: ../../fe_utils/astreamer_gzip.c:115 +#, c-format +msgid "could not create compressed file \"%s\": %m" +msgstr "não foi possível criar o arquivo compactado \"%s\": %m" + +#: ../../fe_utils/astreamer_gzip.c:127 +#, c-format +msgid "could not duplicate stdout: %m" +msgstr "Não foi possível duplicar stdout: %m" + +#: ../../fe_utils/astreamer_gzip.c:131 +#, c-format +msgid "could not open output file: %m" +msgstr "Não foi possível abrir o arquivo de saída: %m" + +#: ../../fe_utils/astreamer_gzip.c:135 +#, c-format +msgid "could not set compression level %d: %s" +msgstr "Não foi possível definir o nível de compressão %d: %s" + +#: ../../fe_utils/astreamer_gzip.c:140 ../../fe_utils/astreamer_gzip.c:275 +#: ../../fe_utils/astreamer_lz4.c:102 ../../fe_utils/astreamer_lz4.c:302 +#: ../../fe_utils/astreamer_zstd.c:130 ../../fe_utils/astreamer_zstd.c:285 +#, c-format +msgid "this build does not support compression with %s" +msgstr "essa construção não oferece suporte a compressão com %s" + +#: ../../fe_utils/astreamer_gzip.c:167 +#, c-format +msgid "could not write to compressed file \"%s\": %s" +msgstr "Não foi possível escrever no arquivo comprimido \"%s\": %s" + +#: ../../fe_utils/astreamer_gzip.c:191 +#, c-format +msgid "could not close compressed file \"%s\": %m" +msgstr "Não foi possível fechar o arquivo compactado \"%s\":%m" + +#: ../../fe_utils/astreamer_gzip.c:271 +#, c-format +msgid "could not initialize compression library" +msgstr "não foi possível inicializar a biblioteca de compressão" + +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 +#, c-format +msgid "could not decompress data: %s" +msgstr "não foi possível descompactar os dados: %s" + +#: ../../fe_utils/astreamer_lz4.c:97 +#, c-format +msgid "could not create lz4 compression context: %s" +msgstr "não foi possível criar o contexto de compactação lz4: %s" + +#: ../../fe_utils/astreamer_lz4.c:142 +#, c-format +msgid "could not write lz4 header: %s" +msgstr "não foi possível gravar o cabeçalho lz4: %s" + +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 +#, c-format +msgid "could not compress data: %s" +msgstr "não foi possível compactar os dados: %s" + +#: ../../fe_utils/astreamer_lz4.c:243 +#, c-format +msgid "could not end lz4 compression: %s" +msgstr "não foi possível finalizar a compactação lz4: %s" + +#: ../../fe_utils/astreamer_lz4.c:297 +#, c-format +msgid "could not initialize compression library: %s" +msgstr "não foi possível inicializar a biblioteca de compactação: %s" + +#: ../../fe_utils/astreamer_tar.c:254 astreamer_verify.c:130 +#, c-format +msgid "unexpected state while parsing tar archive" +msgstr "estado inesperado ao analisar o arquivo tar" + +#: ../../fe_utils/astreamer_tar.c:300 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "" + +#: ../../fe_utils/astreamer_tar.c:307 +#, c-format +msgid "tar member has empty name" +msgstr "o membro do tar tem nome vazio" + +#: ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "" + +#: ../../fe_utils/astreamer_tar.c:332 +#, c-format +msgid "pax extensions to tar format are not supported" +msgstr "" + +#: ../../fe_utils/astreamer_tar.c:361 +#, c-format +msgid "COPY stream ended before last file was finished" +msgstr "O fluxo COPY terminou antes que o último arquivo fosse concluído" + +#: ../../fe_utils/astreamer_zstd.c:89 +#, c-format +msgid "could not create zstd compression context" +msgstr "não foi possível criar o contexto de compactação zstd" + +#: ../../fe_utils/astreamer_zstd.c:95 +#, c-format +msgid "could not set zstd compression level to %d: %s" +msgstr "não foi possível definir o nível de compactação zstd para %d: %s" + +#: ../../fe_utils/astreamer_zstd.c:109 +#, c-format +msgid "could not set compression worker count to %d: %s" +msgstr "não foi possível definir a contagem de processo trabalhador de compressão para %d: %s" + +#: ../../fe_utils/astreamer_zstd.c:119 +#, c-format +msgid "could not enable long-distance mode: %s" +msgstr "não foi possível ativar o modo de longa distância: %s" + +#: ../../fe_utils/astreamer_zstd.c:276 +#, c-format +msgid "could not create zstd decompression context" +msgstr "não foi possível criar o contexto de descompactação zstd" + +#: astreamer_verify.c:198 +#, c-format +msgid "file \"%s\" is present in archive \"%s\" but not in the manifest" +msgstr "" + +#: astreamer_verify.c:211 +#, c-format +msgid "file \"%s\" has size %llu in archive \"%s\" but size % in the manifest" +msgstr "" + +#: astreamer_verify.c:236 +#, c-format +msgid "%s: could not initialize checksum of file \"%s\"" +msgstr "" + +#: astreamer_verify.c:274 pg_verifybackup.c:1159 +#, c-format +msgid "could not update checksum of file \"%s\"" +msgstr "não foi possível atualizar o checksum do arquivo \"%s\"" + +#: astreamer_verify.c:300 +#, c-format +msgid "file \"%s\" in archive \"%s\" should contain % bytes, but % bytes were read" +msgstr "" + +#: astreamer_verify.c:312 pg_verifybackup.c:1205 +#, c-format +msgid "could not finalize checksum of file \"%s\"" +msgstr "não foi possível finalizar o checksum do arquivo \"%s\"" + +#: astreamer_verify.c:320 +#, c-format +msgid "file \"%s\" in archive \"%s\" has checksum of length %d, but expected %d" +msgstr "" + +#: astreamer_verify.c:325 +#, c-format +msgid "checksum mismatch for file \"%s\" in archive \"%s\"" +msgstr "" + +#: astreamer_verify.c:387 +#, c-format +msgid "unexpected control file size %d, expected %d" +msgstr "Tamanho inesperado do arquivo de controle %d, esperado %d" + +#: astreamer_verify.c:399 +#, c-format +msgid "%s: %s: CRC is incorrect" +msgstr "" + +#: astreamer_verify.c:405 +#, c-format +msgid "%s: %s: unexpected control file version" +msgstr "" + +#: astreamer_verify.c:412 +#, c-format +msgid "%s: %s: manifest system identifier is %, but control file has %" +msgstr "" + +#: pg_verifybackup.c:215 +#, c-format +msgid "invalid backup format \"%s\", must be \"plain\" or \"tar\"" +msgstr "formato de backup inválido \"%s\", deve ser \"plain\" ou \"tar\"" + +#: pg_verifybackup.c:236 pg_verifybackup.c:245 pg_verifybackup.c:256 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "Tente \"%s --help\" para obter informações adicionais." + +#: pg_verifybackup.c:244 +#, c-format +msgid "no backup directory specified" +msgstr "nenhum diretório de backup especificado" + +#: pg_verifybackup.c:254 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" + +#: pg_verifybackup.c:262 +#, c-format +msgid "cannot specify both %s and %s" +msgstr "não é possível especificar %s e %s" + +#: pg_verifybackup.c:282 +#, c-format +msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" +msgstr "O programa \"%s\" é requerido pelo %s mas não foi encontrado no mesmo diretório que \"%s\"" + +#: pg_verifybackup.c:285 +#, c-format +msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" +msgstr "O programa \"%s\" foi encontrado pelo \"%s\" mas não tem a mesma versão que %s" + +#: pg_verifybackup.c:307 pg_verifybackup.c:640 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "não foi possível abrir diretório \"%s\": %m" + +#: pg_verifybackup.c:326 pg_verifybackup.c:427 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "não foi possível executar stat no arquivo \"%s\": %m" + +#: pg_verifybackup.c:379 +#, c-format +msgid "WAL archive not found" +msgstr "" + +#: pg_verifybackup.c:380 +#, c-format +msgid "Specify the correct path using the option -w/--wal-path. Or you must use -n/--no-parse-wal when verifying a tar-format backup." +msgstr "" + +#: pg_verifybackup.c:398 +#, c-format +msgid "backup successfully verified\n" +msgstr "backup verificado com sucesso\n" + +#: pg_verifybackup.c:457 +#, c-format +msgid "could not read file \"%s\": read %d of %lld" +msgstr "não foi possível ler o arquivo \"%s\": lidos %d de %lld" + +#: pg_verifybackup.c:495 +#, c-format +msgid "could not read file \"%s\": read %lld of %lld" +msgstr "não foi possível ler o arquivo \"%s\": leu %lld de %lld" + +#: pg_verifybackup.c:578 +#, c-format +msgid "duplicate path name in backup manifest: \"%s\"" +msgstr "nome de caminho duplicado no manifesto de backup: \"%s\"" + +#: pg_verifybackup.c:672 pg_verifybackup.c:844 +#, c-format +msgid "could not close directory \"%s\": %m" +msgstr "não foi possível fechar o diretório \"%s\": %m" + +#: pg_verifybackup.c:693 pg_verifybackup.c:918 +#, c-format +msgid "could not stat file or directory \"%s\": %m" +msgstr "não foi possível executar stat no arquivo ou diretório \"%s\": %m" + +#: pg_verifybackup.c:716 +#, c-format +msgid "\"%s\" is not a regular file or directory" +msgstr "" + +#: pg_verifybackup.c:726 +#, c-format +msgid "\"%s\" is present on disk but not in the manifest" +msgstr "\"%s\" está presente no disco, mas não no manifesto" + +#: pg_verifybackup.c:738 +#, c-format +msgid "\"%s\" has size %llu on disk but size %llu in the manifest" +msgstr "\"%s\" tem tamanho %llu no disco, mas tamanho %llu no manifesto" + +#: pg_verifybackup.c:780 +#, c-format +msgid "%s: CRC is incorrect" +msgstr "" + +#: pg_verifybackup.c:784 +#, c-format +msgid "%s: unexpected control file version" +msgstr "" + +#: pg_verifybackup.c:789 +#, c-format +msgid "%s: manifest system identifier is %, but control file has %" +msgstr "%s: o identificador do sistema no manifesto é %, mas o arquivo de controle tem %" + +#: pg_verifybackup.c:927 +#, c-format +msgid "file \"%s\" is not a regular file" +msgstr "arquivo \"%s\" não é um arquivo regular" + +#: pg_verifybackup.c:963 pg_verifybackup.c:978 +#, c-format +msgid "file \"%s\" is not expected in a tar format backup" +msgstr "o arquivo \"%s\" não é esperado em um backup no formato tar" + +#: pg_verifybackup.c:1075 +#, c-format +msgid "\"%s\" is present in the manifest but not on disk" +msgstr "\"%s\" está presente no manifesto, mas não no disco" + +#: pg_verifybackup.c:1147 +#, c-format +msgid "could not initialize checksum of file \"%s\"" +msgstr "não foi possível inicializar o checksum do arquivo \"%s\"" + +#: pg_verifybackup.c:1195 +#, c-format +msgid "file \"%s\" should contain % bytes, but read %" +msgstr "o arquivo \"%s\" deveria conter % bytes, mas leu-se %" + +#: pg_verifybackup.c:1213 +#, c-format +msgid "file \"%s\" has checksum of length %d, but expected %d" +msgstr "o arquivo \"%s\" tem um checksum de comprimento %d, mas o esperado é %d" + +#: pg_verifybackup.c:1217 +#, c-format +msgid "checksum mismatch for file \"%s\"" +msgstr "incompatibilidade de checksum para o arquivo \"%s\"" + +#: pg_verifybackup.c:1243 +#, c-format +msgid "WAL parsing failed for timeline %u" +msgstr "Falha na análise do WAL para a linha do tempo %u" + +#: pg_verifybackup.c:1377 +#, c-format +msgid "%*s/%s kB (%d%%) verified" +msgstr "%*s/%s kB (%d%%) verificado" + +#: pg_verifybackup.c:1394 +#, c-format +msgid "" +"%s verifies a backup against the backup manifest.\n" +"\n" +msgstr "" +"%s verifica um backup em relação ao manifesto de backup.\n" +"\n" + +#: pg_verifybackup.c:1395 +#, c-format +msgid "" +"Usage:\n" +" %s [OPTION]... BACKUPDIR\n" +"\n" +msgstr "" +"Uso: \n" +" %s [OPÇÃO]... DIRETÓRIO_DE_BACKUP\n" +"\n" + +#: pg_verifybackup.c:1396 +#, c-format +msgid "Options:\n" +msgstr "Opções:\n" + +#: pg_verifybackup.c:1397 +#, c-format +msgid " -e, --exit-on-error exit immediately on error\n" +msgstr " -e, --exit-on-error sair imediatamente em caso de erro\n" + +#: pg_verifybackup.c:1398 +#, c-format +msgid " -F, --format=p|t backup format (plain, tar)\n" +msgstr " -F, --format=p|t formato de backup (plain, tar)\n" + +#: pg_verifybackup.c:1399 +#, c-format +msgid " -i, --ignore=RELATIVE_PATH ignore indicated path\n" +msgstr " -i, --ignore=CAMINHO_RELATIVO ignorar o caminho indicado\n" + +#: pg_verifybackup.c:1400 +#, c-format +msgid " -m, --manifest-path=PATH use specified path for manifest\n" +msgstr " -m, --manifest-path=CAMINHO usar o caminho especificado para o manifesto\n" + +#: pg_verifybackup.c:1401 +#, c-format +msgid " -n, --no-parse-wal do not try to parse WAL files\n" +msgstr " -n, --no-parse-wal não tentar analisar os arquivos WAL\n" + +#: pg_verifybackup.c:1402 +#, c-format +msgid " -P, --progress show progress information\n" +msgstr " -P, --progress exibir informações de progresso\n" + +#: pg_verifybackup.c:1403 +#, c-format +msgid " -q, --quiet do not print any output, except for errors\n" +msgstr " -q, --quiet não imprimir nenhuma saída, exceto para erros\n" + +#: pg_verifybackup.c:1404 +#, c-format +msgid " -s, --skip-checksums skip checksum verification\n" +msgstr " -s, --skip-checksums pular a verificação de checksums\n" + +#: pg_verifybackup.c:1405 +#, c-format +msgid " -w, --wal-path=PATH use specified path for WAL files\n" +msgstr "" + +#: pg_verifybackup.c:1406 +#, c-format +msgid " --wal-directory=PATH (same as --wal-path, deprecated)\n" +msgstr "" + +#: pg_verifybackup.c:1407 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --versão exibir informações da versão e sair\n" + +#: pg_verifybackup.c:1408 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --ajuda exibir esta ajuda e sair\n" + +#: pg_verifybackup.c:1409 +#, c-format +msgid "" +"\n" +"Report bugs to <%s>.\n" +msgstr "" +"\n" +"Relate erros a <%s>.\n" + +#: pg_verifybackup.c:1410 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "Página web do %s: <%s>\n" diff --git a/src/bin/pg_verifybackup/po/sv.po b/src/bin/pg_verifybackup/po/sv.po index 7615345ba47..a1f0a2812f5 100644 --- a/src/bin/pg_verifybackup/po/sv.po +++ b/src/bin/pg_verifybackup/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for pg_verifybackup # Copyright (C) 2020 PostgreSQL Global Development Group # This file is distributed under the same license as the pg_verifybackup (PostgreSQL) package. -# Dennis Björklund , 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-05-16 16:18+0000\n" -"PO-Revision-Date: 2025-05-16 20:33+0200\n" +"POT-Creation-Date: 2026-08-27 19:51+0000\n" +"PO-Revision-Date: 2026-08-27 22:24+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,53 +17,53 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "kunde inte öppna filen \"%s\" för läsning: %m" -#: ../../common/controldata_utils.c:110 pg_verifybackup.c:440 -#: pg_verifybackup.c:478 pg_verifybackup.c:1025 pg_verifybackup.c:1144 +#: ../../common/controldata_utils.c:111 pg_verifybackup.c:455 +#: pg_verifybackup.c:493 pg_verifybackup.c:1051 pg_verifybackup.c:1170 #, c-format msgid "could not read file \"%s\": %m" msgstr "kunde inte läsa fil \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "kunde inte läsa fil \"%s\": läste %d av %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: pg_verifybackup.c:1030 pg_verifybackup.c:1150 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: pg_verifybackup.c:1056 pg_verifybackup.c:1176 #, c-format msgid "could not close file \"%s\": %m" msgstr "kunde inte stänga fil \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "byte-ordning stämmer inte" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "" "possible byte ordering mismatch\n" @@ -76,24 +76,24 @@ msgstr "" "inte detta program. I så fall kan nedanstående resultat vara felaktiga\n" "och PostgreSQL-installationen vara inkompatibel med databaskatalogen." -#: ../../common/controldata_utils.c:230 pg_verifybackup.c:408 -#: pg_verifybackup.c:1005 pg_verifybackup.c:1113 +#: ../../common/controldata_utils.c:231 pg_verifybackup.c:423 +#: pg_verifybackup.c:1031 pg_verifybackup.c:1139 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/controldata_utils.c:249 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "kunde inte skriva fil \"%s\": %m" -#: ../../common/controldata_utils.c:268 +#: ../../common/controldata_utils.c:269 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" #: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 -#: ../../common/jsonapi.c:2410 ../../common/parse_manifest.c:157 +#: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 #: ../../common/parse_manifest.c:852 #, c-format msgid "out of memory" @@ -112,114 +112,124 @@ msgstr "destinationsbuffer för liten" msgid "OpenSSL failure" msgstr "OpenSSL-fel" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" -#: ../../common/jsonapi.c:2435 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + +#: ../../common/jsonapi.c:2484 msgid "Recursive descent parser cannot use incremental lexer." msgstr "Recursive-descent-parser kan inte använda inkrementell lexer." -#: ../../common/jsonapi.c:2437 +#: ../../common/jsonapi.c:2486 msgid "Incremental parser requires incremental lexer." msgstr "Inkrementell parser kräver en inkrementell lexer." -#: ../../common/jsonapi.c:2439 +#: ../../common/jsonapi.c:2488 msgid "JSON nested too deep, maximum permitted depth is 6400." msgstr "JSON nästlad för djupt, maximal tillåtet djup är 6400." -#: ../../common/jsonapi.c:2441 +#: ../../common/jsonapi.c:2490 #, c-format msgid "Escape sequence \"\\%.*s\" is invalid." msgstr "Escape-sekvens \"\\%.*s\" är ogiltig." -#: ../../common/jsonapi.c:2445 +#: ../../common/jsonapi.c:2494 #, c-format msgid "Character with value 0x%02x must be escaped." msgstr "Tecken med värde 0x%02x måste escape:as." -#: ../../common/jsonapi.c:2449 +#: ../../common/jsonapi.c:2498 #, c-format msgid "Expected end of input, but found \"%.*s\"." msgstr "Förväntade slut på indata, men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2452 +#: ../../common/jsonapi.c:2501 #, c-format msgid "Expected array element or \"]\", but found \"%.*s\"." msgstr "Färväntade array-element eller \"]\", men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2455 +#: ../../common/jsonapi.c:2504 #, c-format msgid "Expected \",\" or \"]\", but found \"%.*s\"." msgstr "Förväntade \",\" eller \"]\", men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2458 +#: ../../common/jsonapi.c:2507 #, c-format msgid "Expected \":\", but found \"%.*s\"." msgstr "Förväntade sig \":\" men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2461 +#: ../../common/jsonapi.c:2510 #, c-format msgid "Expected JSON value, but found \"%.*s\"." msgstr "Förväntade JSON-värde, men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2464 +#: ../../common/jsonapi.c:2513 msgid "The input string ended unexpectedly." msgstr "Indatasträngen avslutades oväntat." -#: ../../common/jsonapi.c:2466 +#: ../../common/jsonapi.c:2515 #, c-format msgid "Expected string or \"}\", but found \"%.*s\"." msgstr "Färväntade sträng eller \"}\", men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2469 +#: ../../common/jsonapi.c:2518 #, c-format msgid "Expected \",\" or \"}\", but found \"%.*s\"." msgstr "Förväntade sig \",\" eller \"}\" men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2472 +#: ../../common/jsonapi.c:2521 #, c-format msgid "Expected string, but found \"%.*s\"." msgstr "Förväntade sträng, men hittade \"%.*s\"." -#: ../../common/jsonapi.c:2475 +#: ../../common/jsonapi.c:2524 #, c-format msgid "Token \"%.*s\" is invalid." msgstr "Token \"%.*s\" är ogiltig." -#: ../../common/jsonapi.c:2481 +#: ../../common/jsonapi.c:2530 msgid "\\u0000 cannot be converted to text." msgstr "\\u0000 kan inte konverteras till text." -#: ../../common/jsonapi.c:2483 +#: ../../common/jsonapi.c:2532 msgid "\"\\u\" must be followed by four hexadecimal digits." msgstr "\"\\u\" måste följas av fyra hexdecimala siffror." -#: ../../common/jsonapi.c:2486 +#: ../../common/jsonapi.c:2535 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8." msgstr "Escape-värden för unicode kan inte användas för kodpunkter med värde över 007F när kodningen inte är UTF8." -#: ../../common/jsonapi.c:2495 +#: ../../common/jsonapi.c:2544 #, c-format msgid "Unicode escape value could not be translated to the server's encoding %s." msgstr "Escape-värde för unicode kan inte översättas till serverns kodning %s." -#: ../../common/jsonapi.c:2502 +#: ../../common/jsonapi.c:2551 msgid "Unicode high surrogate must not follow a high surrogate." msgstr "Unicodes övre surrogathalva får inte komma efter en övre surrogathalva." -#: ../../common/jsonapi.c:2504 +#: ../../common/jsonapi.c:2553 msgid "Unicode low surrogate must follow a high surrogate." msgstr "Unicodes lägre surrogathalva måste följa en övre surrogathalva." -#: ../../common/jsonapi.c:2526 +#: ../../common/jsonapi.c:2575 msgid "out of memory while constructing error description" msgstr "slut på minne vid skapande av felbeskrivning" @@ -400,9 +410,9 @@ msgstr "kunde inte öppna utdatafilen: %m" msgid "could not set compression level %d: %s" msgstr "kunde inte sätta komprimeringsnivå %d: %s" -#: ../../fe_utils/astreamer_gzip.c:140 ../../fe_utils/astreamer_gzip.c:273 -#: ../../fe_utils/astreamer_lz4.c:102 ../../fe_utils/astreamer_lz4.c:300 -#: ../../fe_utils/astreamer_zstd.c:133 ../../fe_utils/astreamer_zstd.c:288 +#: ../../fe_utils/astreamer_gzip.c:140 ../../fe_utils/astreamer_gzip.c:275 +#: ../../fe_utils/astreamer_lz4.c:102 ../../fe_utils/astreamer_lz4.c:302 +#: ../../fe_utils/astreamer_zstd.c:130 ../../fe_utils/astreamer_zstd.c:285 #, c-format msgid "this build does not support compression with %s" msgstr "detta bygge stöder inte komprimering med %s" @@ -417,13 +427,13 @@ msgstr "kunde inte skriva till komprimerad fil \"%s\": %s" msgid "could not close compressed file \"%s\": %m" msgstr "kunde inte stänga komprimerad fil \"%s\": %m" -#: ../../fe_utils/astreamer_gzip.c:269 +#: ../../fe_utils/astreamer_gzip.c:271 #, c-format msgid "could not initialize compression library" msgstr "kunde inte initierar komprimeringsbibliotek" -#: ../../fe_utils/astreamer_gzip.c:320 ../../fe_utils/astreamer_lz4.c:356 -#: ../../fe_utils/astreamer_zstd.c:333 +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 #, c-format msgid "could not decompress data: %s" msgstr "kunde inte dekomprimera data: %s" @@ -438,8 +448,8 @@ msgstr "kunde inte skapa kontext för lz4-komprimering: %s" msgid "could not write lz4 header: %s" msgstr "kunde inte skriva lz4-header: %s" -#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:185 -#: ../../fe_utils/astreamer_zstd.c:227 +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 #, c-format msgid "could not compress data: %s" msgstr "kunde inte komprimera data: %s" @@ -449,27 +459,37 @@ msgstr "kunde inte komprimera data: %s" msgid "could not end lz4 compression: %s" msgstr "kunde inte avsluta lz4-komprimering: %s" -#: ../../fe_utils/astreamer_lz4.c:295 +#: ../../fe_utils/astreamer_lz4.c:297 #, c-format msgid "could not initialize compression library: %s" msgstr "kunde inte initiera komprimeringsbibliotek: %s" -#: ../../fe_utils/astreamer_tar.c:244 -#, c-format -msgid "tar file trailer exceeds 2 blocks" -msgstr "tarfilens slutdel överskred 2 block" - -#: ../../fe_utils/astreamer_tar.c:249 astreamer_verify.c:130 +#: ../../fe_utils/astreamer_tar.c:254 astreamer_verify.c:130 #, c-format msgid "unexpected state while parsing tar archive" msgstr "oväntat tillstånd vid parsning av tar-arkiv" -#: ../../fe_utils/astreamer_tar.c:292 +#: ../../fe_utils/astreamer_tar.c:300 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "indatafilen verkar inte vara ett korrekt tar-arkiv" + +#: ../../fe_utils/astreamer_tar.c:307 #, c-format msgid "tar member has empty name" msgstr "tar-medlem har tomt namn" -#: ../../fe_utils/astreamer_tar.c:326 +#: ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "tar-medlem har osäkert sökvägsnamn: \"%s\"" + +#: ../../fe_utils/astreamer_tar.c:332 +#, c-format +msgid "pax extensions to tar format are not supported" +msgstr "pax-utökning av tar-formatet stöds inte" + +#: ../../fe_utils/astreamer_tar.c:361 #, c-format msgid "COPY stream ended before last file was finished" msgstr "COPY-ström avslutade innan sista filen var klar" @@ -489,12 +509,12 @@ msgstr "kunde inte sätta zstd-komprimeringsnivå till %d: %s" msgid "could not set compression worker count to %d: %s" msgstr "kunde inte sätta komprimeringens arbetarantal till %d: %s" -#: ../../fe_utils/astreamer_zstd.c:120 +#: ../../fe_utils/astreamer_zstd.c:119 #, c-format msgid "could not enable long-distance mode: %s" msgstr "kunde inte aktivera långdistansläge: %s" -#: ../../fe_utils/astreamer_zstd.c:279 +#: ../../fe_utils/astreamer_zstd.c:276 #, c-format msgid "could not create zstd decompression context" msgstr "kunde inte skapa kontext för zstd-dekomprimering" @@ -514,7 +534,7 @@ msgstr "filen \"%s\" har storlek %llu i arkivet \"%s\" men storlek % i m msgid "%s: could not initialize checksum of file \"%s\"" msgstr "%s: kunde inte initiera kontrollsumma för filen \"%s\"" -#: astreamer_verify.c:274 pg_verifybackup.c:1133 +#: astreamer_verify.c:274 pg_verifybackup.c:1159 #, c-format msgid "could not update checksum of file \"%s\"" msgstr "kunde inte uppdatera kontrollsumma för filen \"%s\"" @@ -524,7 +544,7 @@ msgstr "kunde inte uppdatera kontrollsumma för filen \"%s\"" msgid "file \"%s\" in archive \"%s\" should contain % bytes, but % bytes were read" msgstr "filen \"%s\" i arkivet \"%s\" skall innehålla % byte men vi läste % byte" -#: astreamer_verify.c:312 pg_verifybackup.c:1179 +#: astreamer_verify.c:312 pg_verifybackup.c:1205 #, c-format msgid "could not finalize checksum of file \"%s\"" msgstr "kunde inte göra klart kontrollsumma för filen \"%s\"" @@ -559,167 +579,167 @@ msgstr "%s: %s: oväntad version på kontrollfil" msgid "%s: %s: manifest system identifier is %, but control file has %" msgstr "%s: %s: manifestets systemidentifierare är % men kontrollfilern har %" -#: pg_verifybackup.c:208 +#: pg_verifybackup.c:215 #, c-format msgid "invalid backup format \"%s\", must be \"plain\" or \"tar\"" msgstr "ogiltigt backupformat \"%s\", måste vara \"plain\" eller \"tar\"" -#: pg_verifybackup.c:229 pg_verifybackup.c:238 pg_verifybackup.c:249 +#: pg_verifybackup.c:236 pg_verifybackup.c:245 pg_verifybackup.c:256 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: pg_verifybackup.c:237 +#: pg_verifybackup.c:244 #, c-format msgid "no backup directory specified" msgstr "ingen backup-katalog angiven" -#: pg_verifybackup.c:247 +#: pg_verifybackup.c:254 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_verifybackup.c:255 +#: pg_verifybackup.c:262 #, c-format msgid "cannot specify both %s and %s" msgstr "kan inte ange både %s och %s" -#: pg_verifybackup.c:275 +#: pg_verifybackup.c:282 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "programmet \"%s\" behövs av %s men hittades inte i samma katalog som \"%s\"" -#: pg_verifybackup.c:278 +#: pg_verifybackup.c:285 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "programmet \"%s\" hittades av \"%s\" men är inte av samma version som %s" -#: pg_verifybackup.c:304 pg_verifybackup.c:625 +#: pg_verifybackup.c:307 pg_verifybackup.c:640 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" -#: pg_verifybackup.c:323 pg_verifybackup.c:412 +#: pg_verifybackup.c:326 pg_verifybackup.c:427 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" -#: pg_verifybackup.c:340 +#: pg_verifybackup.c:379 #, c-format -msgid "pg_waldump cannot read tar files" -msgstr "pg_waldump kan inte läsa tar-filer" +msgid "WAL archive not found" +msgstr "WAL-arkiv hittades inte" -#: pg_verifybackup.c:341 +#: pg_verifybackup.c:380 #, c-format -msgid "You must use -n/--no-parse-wal when verifying a tar-format backup." -msgstr "Du måste använda -n/--no-parse-wal för att verifiera en backup i tar-format." +msgid "Specify the correct path using the option -w/--wal-path. Or you must use -n/--no-parse-wal when verifying a tar-format backup." +msgstr "Ange korrekt sökväg med flaggan -w/--wal-path eller så måste du använda -n/--no-parse-wal för att verifiera en backup i tar-format." -#: pg_verifybackup.c:383 +#: pg_verifybackup.c:398 #, c-format msgid "backup successfully verified\n" msgstr "korrekt verifierad backup\n" -#: pg_verifybackup.c:442 +#: pg_verifybackup.c:457 #, c-format msgid "could not read file \"%s\": read %d of %lld" msgstr "kunde inte läsa fil \"%s\": läste %d av %lld" -#: pg_verifybackup.c:480 +#: pg_verifybackup.c:495 #, c-format msgid "could not read file \"%s\": read %lld of %lld" msgstr "kunde inte läsa fil \"%s\": läste %lld av %lld" -#: pg_verifybackup.c:563 +#: pg_verifybackup.c:578 #, c-format msgid "duplicate path name in backup manifest: \"%s\"" msgstr "duplicerad sökväg i backup-manifest: \"%s\"" -#: pg_verifybackup.c:657 pg_verifybackup.c:827 +#: pg_verifybackup.c:672 pg_verifybackup.c:844 #, c-format msgid "could not close directory \"%s\": %m" msgstr "kunde inte stänga katalog \"%s\": %m" -#: pg_verifybackup.c:678 pg_verifybackup.c:897 +#: pg_verifybackup.c:693 pg_verifybackup.c:918 #, c-format msgid "could not stat file or directory \"%s\": %m" msgstr "kunde inte ta status på fil eller katalog \"%s\": %m" -#: pg_verifybackup.c:701 +#: pg_verifybackup.c:716 #, c-format msgid "\"%s\" is not a regular file or directory" msgstr "\"%s\" är inte en vanlig fil eller katalog" -#: pg_verifybackup.c:711 +#: pg_verifybackup.c:726 #, c-format msgid "\"%s\" is present on disk but not in the manifest" msgstr "\"%s\" finns på disk men är inte i manifestet" -#: pg_verifybackup.c:723 +#: pg_verifybackup.c:738 #, c-format msgid "\"%s\" has size %llu on disk but size %llu in the manifest" msgstr "\"%s\" har storlek %llu på disk men storlek %llu i manifestet" -#: pg_verifybackup.c:765 +#: pg_verifybackup.c:780 #, c-format msgid "%s: CRC is incorrect" msgstr "%s: CRC är inkorrekt" -#: pg_verifybackup.c:769 +#: pg_verifybackup.c:784 #, c-format msgid "%s: unexpected control file version" msgstr "%s: oväntad version på kontrollfil" -#: pg_verifybackup.c:774 +#: pg_verifybackup.c:789 #, c-format msgid "%s: manifest system identifier is %, but control file has %" msgstr "%s: manifestets systemidentifierare är % men kontrollfilern har %" -#: pg_verifybackup.c:906 +#: pg_verifybackup.c:927 #, c-format msgid "file \"%s\" is not a regular file" msgstr "filen \"%s\" är inte en normal fil" -#: pg_verifybackup.c:936 pg_verifybackup.c:957 +#: pg_verifybackup.c:963 pg_verifybackup.c:978 #, c-format msgid "file \"%s\" is not expected in a tar format backup" msgstr "filen \"%s\" förväntades inte vara en backup i tar-format" -#: pg_verifybackup.c:1049 +#: pg_verifybackup.c:1075 #, c-format msgid "\"%s\" is present in the manifest but not on disk" msgstr "\"%s\" finns i manifestet men inte på disk" -#: pg_verifybackup.c:1121 +#: pg_verifybackup.c:1147 #, c-format msgid "could not initialize checksum of file \"%s\"" msgstr "kunde inte initiera kontrollsumma för filen \"%s\"" -#: pg_verifybackup.c:1169 +#: pg_verifybackup.c:1195 #, c-format msgid "file \"%s\" should contain % bytes, but read %" msgstr "filen \"%s\" skall innehålla % byte men vi läste % byte" -#: pg_verifybackup.c:1187 +#: pg_verifybackup.c:1213 #, c-format msgid "file \"%s\" has checksum of length %d, but expected %d" msgstr "filen \"%s\" har kontrollsumma med längd %d men förväntade %d" -#: pg_verifybackup.c:1191 +#: pg_verifybackup.c:1217 #, c-format msgid "checksum mismatch for file \"%s\"" msgstr "kontrollsumman matchar inte för fil \"%s\"" -#: pg_verifybackup.c:1217 +#: pg_verifybackup.c:1243 #, c-format msgid "WAL parsing failed for timeline %u" msgstr "WAL-parsning misslyckades för tidslinje %u" -#: pg_verifybackup.c:1351 +#: pg_verifybackup.c:1377 #, c-format msgid "%*s/%s kB (%d%%) verified" msgstr "%*s/%s kB (%d%%) verifierad" -#: pg_verifybackup.c:1368 +#: pg_verifybackup.c:1394 #, c-format msgid "" "%s verifies a backup against the backup manifest.\n" @@ -728,7 +748,7 @@ msgstr "" "%s verifierar en backup gentemot backup-manifestet.\n" "\n" -#: pg_verifybackup.c:1369 +#: pg_verifybackup.c:1395 #, c-format msgid "" "Usage:\n" @@ -739,67 +759,72 @@ msgstr "" " %s [FLAGGOR]... BACKUPKAT\n" "\n" -#: pg_verifybackup.c:1370 +#: pg_verifybackup.c:1396 #, c-format msgid "Options:\n" msgstr "Flaggor:\n" -#: pg_verifybackup.c:1371 +#: pg_verifybackup.c:1397 #, c-format msgid " -e, --exit-on-error exit immediately on error\n" msgstr " -e, --exit-on-error avsluta direkt vid fel\n" -#: pg_verifybackup.c:1372 +#: pg_verifybackup.c:1398 #, c-format msgid " -F, --format=p|t backup format (plain, tar)\n" msgstr " -F, --format=p|t backupformat (plain, tar)\n" -#: pg_verifybackup.c:1373 +#: pg_verifybackup.c:1399 #, c-format msgid " -i, --ignore=RELATIVE_PATH ignore indicated path\n" msgstr " -i, --ignore=RELATIV_SÖKVÄG hoppa över angiven sökväg\n" -#: pg_verifybackup.c:1374 +#: pg_verifybackup.c:1400 #, c-format msgid " -m, --manifest-path=PATH use specified path for manifest\n" msgstr " -m, --manifest-path=SÖKVÄG använd denna sökväg till manifestet\n" -#: pg_verifybackup.c:1375 +#: pg_verifybackup.c:1401 #, c-format msgid " -n, --no-parse-wal do not try to parse WAL files\n" msgstr " -n, --no-parse-wal försök inte parsa WAL-filer\n" -#: pg_verifybackup.c:1376 +#: pg_verifybackup.c:1402 #, c-format msgid " -P, --progress show progress information\n" msgstr " -P, --progress visa förloppsinformation\n" -#: pg_verifybackup.c:1377 +#: pg_verifybackup.c:1403 #, c-format msgid " -q, --quiet do not print any output, except for errors\n" msgstr " -q, --quiet skriv inte ut några meddelanden förutom fel\n" -#: pg_verifybackup.c:1378 +#: pg_verifybackup.c:1404 #, c-format msgid " -s, --skip-checksums skip checksum verification\n" msgstr " -s, --skip-checksums hoppa över verifiering av kontrollsummor\n" -#: pg_verifybackup.c:1379 +#: pg_verifybackup.c:1405 #, c-format -msgid " -w, --wal-directory=PATH use specified path for WAL files\n" -msgstr " -w, --wal-directory=SÖKVÄG använd denna sökväg till WAL-filer\n" +msgid " -w, --wal-path=PATH use specified path for WAL files\n" +msgstr " -w, --wal-path=SÖKVÄG använd denna sökväg till WAL-filer\n" -#: pg_verifybackup.c:1380 +#: pg_verifybackup.c:1406 +#, c-format +msgid " --wal-directory=PATH (same as --wal-path, deprecated)\n" +msgstr " --wal-directory=SÖKVÄG (samma som --wal-path, obsolet)\n" + +#: pg_verifybackup.c:1407 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_verifybackup.c:1381 +#: pg_verifybackup.c:1408 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_verifybackup.c:1382 +#: pg_verifybackup.c:1409 #, c-format msgid "" "\n" @@ -808,7 +833,7 @@ msgstr "" "\n" "Rapportera fel till <%s>.\n" -#: pg_verifybackup.c:1383 +#: pg_verifybackup.c:1410 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" diff --git a/src/bin/pg_verifybackup/po/uk.po b/src/bin/pg_verifybackup/po/uk.po index 8ee669d9bde..db734b1abe7 100644 --- a/src/bin/pg_verifybackup/po/uk.po +++ b/src/bin/pg_verifybackup/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:18+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:51+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,56 +14,55 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_verifybackup.pot\n" -"X-Crowdin-File-ID: 1059\n" +"X-Crowdin-File: /REL_19_STABLE/pg_verifybackup.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/controldata_utils.c:97 +#: ../../common/controldata_utils.c:98 #, c-format msgid "could not open file \"%s\" for reading: %m" msgstr "не вдалося відкрити файл \"%s\" для читання: %m" -#: ../../common/controldata_utils.c:110 pg_verifybackup.c:440 -#: pg_verifybackup.c:478 pg_verifybackup.c:1025 pg_verifybackup.c:1144 +#: ../../common/controldata_utils.c:111 pg_verifybackup.c:455 +#: pg_verifybackup.c:493 pg_verifybackup.c:1051 pg_verifybackup.c:1170 #, c-format msgid "could not read file \"%s\": %m" msgstr "не вдалося прочитати файл \"%s\": %m" -#: ../../common/controldata_utils.c:119 +#: ../../common/controldata_utils.c:120 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %zu" -#: ../../common/controldata_utils.c:132 ../../common/controldata_utils.c:280 -#: pg_verifybackup.c:1030 pg_verifybackup.c:1150 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: pg_verifybackup.c:1056 pg_verifybackup.c:1176 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:168 +#: ../../common/controldata_utils.c:169 msgid "byte ordering mismatch" msgstr "неправильний порядок байтів" -#: ../../common/controldata_utils.c:170 +#: ../../common/controldata_utils.c:171 #, c-format msgid "possible byte ordering mismatch\n" "The byte ordering used to store the pg_control file might not match the one\n" @@ -72,24 +71,24 @@ msgid "possible byte ordering mismatch\n" msgstr "можлива помилка у послідовності байтів.\n" "Порядок байтів, що використовують для зберігання файлу pg_control, може не відповідати тому, який використовується цією програмою. У такому випадку результати нижче будуть неправильним, і інсталяція PostgreSQL буде несумісною з цим каталогом даних." -#: ../../common/controldata_utils.c:230 pg_verifybackup.c:408 -#: pg_verifybackup.c:1005 pg_verifybackup.c:1113 +#: ../../common/controldata_utils.c:231 pg_verifybackup.c:423 +#: pg_verifybackup.c:1031 pg_verifybackup.c:1139 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: ../../common/controldata_utils.c:249 +#: ../../common/controldata_utils.c:250 #, c-format msgid "could not write file \"%s\": %m" msgstr "не вдалося записати файл \"%s\": %m" -#: ../../common/controldata_utils.c:268 +#: ../../common/controldata_utils.c:269 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%s\": %m" #: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 -#: ../../common/jsonapi.c:2410 ../../common/parse_manifest.c:157 +#: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 #: ../../common/parse_manifest.c:852 #, c-format msgid "out of memory" @@ -108,114 +107,124 @@ msgstr "буфер призначення занадто малий" msgid "OpenSSL failure" msgstr "Помилка OpenSSL" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" -#: ../../common/jsonapi.c:2435 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + +#: ../../common/jsonapi.c:2484 msgid "Recursive descent parser cannot use incremental lexer." msgstr "Рекурсивний спуск не може використовувати інкрементний лексичний аналізатор." -#: ../../common/jsonapi.c:2437 +#: ../../common/jsonapi.c:2486 msgid "Incremental parser requires incremental lexer." msgstr "Інкрементний аналізатор потребує Інкрементний лексичний аналізатор." -#: ../../common/jsonapi.c:2439 +#: ../../common/jsonapi.c:2488 msgid "JSON nested too deep, maximum permitted depth is 6400." msgstr "JSON вкладений занадто глибокий, максимально дозволена глибина - 6400." -#: ../../common/jsonapi.c:2441 +#: ../../common/jsonapi.c:2490 #, c-format msgid "Escape sequence \"\\%.*s\" is invalid." msgstr "Неприпустима спеціальна послідовність \"\\%.*s\"." -#: ../../common/jsonapi.c:2445 +#: ../../common/jsonapi.c:2494 #, c-format msgid "Character with value 0x%02x must be escaped." msgstr "Символ зі значенням 0x%02x повинен бути пропущений." -#: ../../common/jsonapi.c:2449 +#: ../../common/jsonapi.c:2498 #, c-format msgid "Expected end of input, but found \"%.*s\"." msgstr "Очікувався кінець введення, але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2452 +#: ../../common/jsonapi.c:2501 #, c-format msgid "Expected array element or \"]\", but found \"%.*s\"." msgstr "Очікувався елемент масиву або \"]\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2455 +#: ../../common/jsonapi.c:2504 #, c-format msgid "Expected \",\" or \"]\", but found \"%.*s\"." msgstr "Очікувалось \",\" або \"]\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2458 +#: ../../common/jsonapi.c:2507 #, c-format msgid "Expected \":\", but found \"%.*s\"." msgstr "Очікувалось \":\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2461 +#: ../../common/jsonapi.c:2510 #, c-format msgid "Expected JSON value, but found \"%.*s\"." msgstr "Очікувалось значення JSON, але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2464 +#: ../../common/jsonapi.c:2513 msgid "The input string ended unexpectedly." msgstr "Несподіваний кінець вхідного рядка." -#: ../../common/jsonapi.c:2466 +#: ../../common/jsonapi.c:2515 #, c-format msgid "Expected string or \"}\", but found \"%.*s\"." msgstr "Очікувався рядок або \"}\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2469 +#: ../../common/jsonapi.c:2518 #, c-format msgid "Expected \",\" or \"}\", but found \"%.*s\"." msgstr "Очікувалось \",\" або \"}\", але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2472 +#: ../../common/jsonapi.c:2521 #, c-format msgid "Expected string, but found \"%.*s\"." msgstr "Очікувався рядок, але знайдено \"%.*s\"." -#: ../../common/jsonapi.c:2475 +#: ../../common/jsonapi.c:2524 #, c-format msgid "Token \"%.*s\" is invalid." msgstr "Неприпустимий маркер \"%.*s\"." -#: ../../common/jsonapi.c:2481 +#: ../../common/jsonapi.c:2530 msgid "\\u0000 cannot be converted to text." msgstr "\\u0000 не можна перетворити в текст." -#: ../../common/jsonapi.c:2483 +#: ../../common/jsonapi.c:2532 msgid "\"\\u\" must be followed by four hexadecimal digits." msgstr "За \"\\u\" повинні прямувати чотири шістнадцяткових числа." -#: ../../common/jsonapi.c:2486 +#: ../../common/jsonapi.c:2535 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 +#: ../../common/jsonapi.c:2544 #, c-format msgid "Unicode escape value could not be translated to the server's encoding %s." msgstr "Значення символу Unicode не вдалося перекласти в кодування сервера %s." -#: ../../common/jsonapi.c:2502 +#: ../../common/jsonapi.c:2551 msgid "Unicode high surrogate must not follow a high surrogate." msgstr "Старший сурогат Unicode не повинен прямувати за іншим старшим сурогатом." -#: ../../common/jsonapi.c:2504 +#: ../../common/jsonapi.c:2553 msgid "Unicode low surrogate must follow a high surrogate." msgstr "Молодший сурогат Unicode не повинен прямувати за іншим молодшим сурогатом." -#: ../../common/jsonapi.c:2526 +#: ../../common/jsonapi.c:2575 msgid "out of memory while constructing error description" msgstr "недостатньо пам'яті під час створення опису помилки" @@ -396,9 +405,9 @@ msgstr "не вдалося відкрити вихідний файл: %m" msgid "could not set compression level %d: %s" msgstr "не вдалося встановити рівень стискання %d: %s" -#: ../../fe_utils/astreamer_gzip.c:140 ../../fe_utils/astreamer_gzip.c:273 -#: ../../fe_utils/astreamer_lz4.c:102 ../../fe_utils/astreamer_lz4.c:300 -#: ../../fe_utils/astreamer_zstd.c:133 ../../fe_utils/astreamer_zstd.c:288 +#: ../../fe_utils/astreamer_gzip.c:140 ../../fe_utils/astreamer_gzip.c:275 +#: ../../fe_utils/astreamer_lz4.c:102 ../../fe_utils/astreamer_lz4.c:302 +#: ../../fe_utils/astreamer_zstd.c:130 ../../fe_utils/astreamer_zstd.c:285 #, c-format msgid "this build does not support compression with %s" msgstr "ця збірка не підтримує стиснення з %s" @@ -413,13 +422,13 @@ msgstr "не вдалося записати до стиснутого файл msgid "could not close compressed file \"%s\": %m" msgstr "не вдалося закрити стиснутий файл \"%s\": %m" -#: ../../fe_utils/astreamer_gzip.c:269 +#: ../../fe_utils/astreamer_gzip.c:271 #, c-format msgid "could not initialize compression library" msgstr "не вдалося ініціалізувати бібліотеку стискання" -#: ../../fe_utils/astreamer_gzip.c:320 ../../fe_utils/astreamer_lz4.c:356 -#: ../../fe_utils/astreamer_zstd.c:333 +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 #, c-format msgid "could not decompress data: %s" msgstr "не вдалося розпакувати дані: %s" @@ -434,8 +443,8 @@ msgstr "не вдалося створити контекст стиснення msgid "could not write lz4 header: %s" msgstr "не вдалося записати заголовок lz4: %s" -#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:185 -#: ../../fe_utils/astreamer_zstd.c:227 +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 #, c-format msgid "could not compress data: %s" msgstr "не вдалося стиснути дані: %s" @@ -445,27 +454,37 @@ msgstr "не вдалося стиснути дані: %s" msgid "could not end lz4 compression: %s" msgstr "не вдалося закінчити стискання lz4: %s" -#: ../../fe_utils/astreamer_lz4.c:295 +#: ../../fe_utils/astreamer_lz4.c:297 #, c-format msgid "could not initialize compression library: %s" msgstr "не вдалося ініціалізувати бібліотеку стиснення: %s" -#: ../../fe_utils/astreamer_tar.c:244 -#, c-format -msgid "tar file trailer exceeds 2 blocks" -msgstr "причіп файлу tar перевищує 2 блоки" - -#: ../../fe_utils/astreamer_tar.c:249 astreamer_verify.c:130 +#: ../../fe_utils/astreamer_tar.c:254 astreamer_verify.c:130 #, c-format msgid "unexpected state while parsing tar archive" msgstr "неочікуваний стан під час розбору архіву tar" -#: ../../fe_utils/astreamer_tar.c:292 +#: ../../fe_utils/astreamer_tar.c:300 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "вхідний файл не схожий на дійсний архів tar" + +#: ../../fe_utils/astreamer_tar.c:307 #, c-format msgid "tar member has empty name" msgstr "частина tar містить порожню назву" -#: ../../fe_utils/astreamer_tar.c:326 +#: ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "частина tar містить небезпечний шлях: \"%s\"" + +#: ../../fe_utils/astreamer_tar.c:332 +#, c-format +msgid "pax extensions to tar format are not supported" +msgstr "розширення pax для формату tar не підтримуються" + +#: ../../fe_utils/astreamer_tar.c:361 #, c-format msgid "COPY stream ended before last file was finished" msgstr "потік COPY завершився до завершення останнього файлу" @@ -485,12 +504,12 @@ msgstr "не вдалося встановити рівень стискання msgid "could not set compression worker count to %d: %s" msgstr "не вдалося встановити кількість процесів стискання на %d: %s" -#: ../../fe_utils/astreamer_zstd.c:120 +#: ../../fe_utils/astreamer_zstd.c:119 #, c-format msgid "could not enable long-distance mode: %s" msgstr "не вдалося включити режим довгої відстані: %s" -#: ../../fe_utils/astreamer_zstd.c:279 +#: ../../fe_utils/astreamer_zstd.c:276 #, c-format msgid "could not create zstd decompression context" msgstr "не вдалося створити контекст zstd декомпресії" @@ -510,7 +529,7 @@ msgstr "файл \"%s\" має розмір %llu в архіві \"%s\", але msgid "%s: could not initialize checksum of file \"%s\"" msgstr "%s: не вдалося ініціалізувати контрольну суму файлу \"%s\"" -#: astreamer_verify.c:274 pg_verifybackup.c:1133 +#: astreamer_verify.c:274 pg_verifybackup.c:1159 #, c-format msgid "could not update checksum of file \"%s\"" msgstr "не вдалося оновити контрольну суму файлу \"%s\"" @@ -520,7 +539,7 @@ msgstr "не вдалося оновити контрольну суму фай msgid "file \"%s\" in archive \"%s\" should contain % bytes, but % bytes were read" msgstr "файл \"%s\" в архіві \"%s\" повинен містити % байтів, але було прочитано % байтів" -#: astreamer_verify.c:312 pg_verifybackup.c:1179 +#: astreamer_verify.c:312 pg_verifybackup.c:1205 #, c-format msgid "could not finalize checksum of file \"%s\"" msgstr "не вдалося остаточно завершити контрольну суму файлу \"%s\"" @@ -555,246 +574,251 @@ msgstr "%s: %s: неочікувана версія контрольного ф msgid "%s: %s: manifest system identifier is %, but control file has %" msgstr "%s: %s: системний ідентифікатор маніфесту %, але контрольний файл має %" -#: pg_verifybackup.c:208 +#: pg_verifybackup.c:215 #, c-format msgid "invalid backup format \"%s\", must be \"plain\" or \"tar\"" msgstr "неприпустимий формат резервної копії \"%s\", має бути \"plain\" або \"tar\"" -#: pg_verifybackup.c:229 pg_verifybackup.c:238 pg_verifybackup.c:249 +#: pg_verifybackup.c:236 pg_verifybackup.c:245 pg_verifybackup.c:256 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: pg_verifybackup.c:237 +#: pg_verifybackup.c:244 #, c-format msgid "no backup directory specified" msgstr "не вказано папку резервної копії" -#: pg_verifybackup.c:247 +#: pg_verifybackup.c:254 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: pg_verifybackup.c:255 +#: pg_verifybackup.c:262 #, c-format msgid "cannot specify both %s and %s" msgstr "не можна вказати як %s, так і %s" -#: pg_verifybackup.c:275 +#: pg_verifybackup.c:282 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "програма \"%s\" потрібна для %s, але не знайдена в тому ж каталозі, що й \"%s\"" -#: pg_verifybackup.c:278 +#: pg_verifybackup.c:285 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "програма \"%s\" знайдена для \"%s\", але має відмінну версію від %s" -#: pg_verifybackup.c:304 pg_verifybackup.c:625 +#: pg_verifybackup.c:307 pg_verifybackup.c:640 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не вдалося відкрити каталог \"%s\": %m" -#: pg_verifybackup.c:323 pg_verifybackup.c:412 +#: pg_verifybackup.c:326 pg_verifybackup.c:427 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" -#: pg_verifybackup.c:340 +#: pg_verifybackup.c:379 #, c-format -msgid "pg_waldump cannot read tar files" -msgstr "pg_waldump не може читати файли tar" +msgid "WAL archive not found" +msgstr "архів WAL не знайдено" -#: pg_verifybackup.c:341 +#: pg_verifybackup.c:380 #, c-format -msgid "You must use -n/--no-parse-wal when verifying a tar-format backup." -msgstr "Ви повинні використовувати -n/--no-parse-wal при перевірці резервної копії tar-формату." +msgid "Specify the correct path using the option -w/--wal-path. Or you must use -n/--no-parse-wal when verifying a tar-format backup." +msgstr "Вкажіть правильний шлях за допомогою параметра -w/--wal-path. Або ви повинні використовувати -n/--no-parse-wal при перевірці резервної копії tar-формату." -#: pg_verifybackup.c:383 +#: pg_verifybackup.c:398 #, c-format msgid "backup successfully verified\n" msgstr "резервну копію успішно перевірено\n" -#: pg_verifybackup.c:442 +#: pg_verifybackup.c:457 #, c-format msgid "could not read file \"%s\": read %d of %lld" msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %lld" -#: pg_verifybackup.c:480 +#: pg_verifybackup.c:495 #, c-format msgid "could not read file \"%s\": read %lld of %lld" msgstr "не вдалося прочитати файл \"%s\": прочитано %lld з %lld" -#: pg_verifybackup.c:563 +#: pg_verifybackup.c:578 #, c-format msgid "duplicate path name in backup manifest: \"%s\"" msgstr "дубльований шлях у маніфесті резервного копіювання: \"%s\"" -#: pg_verifybackup.c:657 pg_verifybackup.c:827 +#: pg_verifybackup.c:672 pg_verifybackup.c:844 #, c-format msgid "could not close directory \"%s\": %m" msgstr "не вдалося закрити каталог \"%s\": %m" -#: pg_verifybackup.c:678 pg_verifybackup.c:897 +#: pg_verifybackup.c:693 pg_verifybackup.c:918 #, c-format msgid "could not stat file or directory \"%s\": %m" msgstr "не вдалося отримати інформацію про файл або каталог \"%s\": %m" -#: pg_verifybackup.c:701 +#: pg_verifybackup.c:716 #, c-format msgid "\"%s\" is not a regular file or directory" msgstr "\"%s\" не є звичайним файлом або каталогом" -#: pg_verifybackup.c:711 +#: pg_verifybackup.c:726 #, c-format msgid "\"%s\" is present on disk but not in the manifest" msgstr "\"%s\" присутній на диску, але не у маніфесті" -#: pg_verifybackup.c:723 +#: pg_verifybackup.c:738 #, c-format msgid "\"%s\" has size %llu on disk but size %llu in the manifest" msgstr "\"%s\" має розмір %llu на диску, але розмір %llu у маніфесті" -#: pg_verifybackup.c:765 +#: pg_verifybackup.c:780 #, c-format msgid "%s: CRC is incorrect" msgstr "%s: CRC невірний" -#: pg_verifybackup.c:769 +#: pg_verifybackup.c:784 #, c-format msgid "%s: unexpected control file version" msgstr "%s: неочікувана версія контрольного файлу" -#: pg_verifybackup.c:774 +#: pg_verifybackup.c:789 #, c-format msgid "%s: manifest system identifier is %, but control file has %" msgstr "%s: системний ідентифікатор маніфесту %, але контрольний файл має %" -#: pg_verifybackup.c:906 +#: pg_verifybackup.c:927 #, c-format msgid "file \"%s\" is not a regular file" msgstr "файл \"%s\" не є звичайним файлом" -#: pg_verifybackup.c:936 pg_verifybackup.c:957 +#: pg_verifybackup.c:963 pg_verifybackup.c:978 #, c-format msgid "file \"%s\" is not expected in a tar format backup" msgstr "файл \"%s\" не очікується у резервній копії формату tar" -#: pg_verifybackup.c:1049 +#: pg_verifybackup.c:1075 #, c-format msgid "\"%s\" is present in the manifest but not on disk" msgstr "\"%s\" присутній у маніфесті, але не на диску" -#: pg_verifybackup.c:1121 +#: pg_verifybackup.c:1147 #, c-format msgid "could not initialize checksum of file \"%s\"" msgstr "не вдалося ініціалізувати контрольну суму файлу \"%s\"" -#: pg_verifybackup.c:1169 +#: pg_verifybackup.c:1195 #, c-format msgid "file \"%s\" should contain % bytes, but read %" msgstr "файл \"%s\" повинен містити % байтів, але прочитано %" -#: pg_verifybackup.c:1187 +#: pg_verifybackup.c:1213 #, c-format msgid "file \"%s\" has checksum of length %d, but expected %d" msgstr "файл \"%s\" має контрольну суму довжини %d, але очікувалось %d" -#: pg_verifybackup.c:1191 +#: pg_verifybackup.c:1217 #, c-format msgid "checksum mismatch for file \"%s\"" msgstr "невідповідність контрольної суми для файлу \"%s\"" -#: pg_verifybackup.c:1217 +#: pg_verifybackup.c:1243 #, c-format msgid "WAL parsing failed for timeline %u" msgstr "не вдалося проаналізувати WAL для часової шкали %u" -#: pg_verifybackup.c:1351 +#: pg_verifybackup.c:1377 #, c-format msgid "%*s/%s kB (%d%%) verified" msgstr "%*s/%s MB (%d%%) перевірено" -#: pg_verifybackup.c:1368 +#: pg_verifybackup.c:1394 #, c-format msgid "%s verifies a backup against the backup manifest.\n\n" msgstr "%s перевіряє резервну копію відповідно до маніфесту резервного копіювання.\n\n" -#: pg_verifybackup.c:1369 +#: pg_verifybackup.c:1395 #, c-format msgid "Usage:\n" " %s [OPTION]... BACKUPDIR\n\n" msgstr "Використання:\n" " %s [OPTION]... КАТАЛОГ_КОПІЮВАННЯ\n\n" -#: pg_verifybackup.c:1370 +#: pg_verifybackup.c:1396 #, c-format msgid "Options:\n" msgstr "Параметри:\n" -#: pg_verifybackup.c:1371 +#: pg_verifybackup.c:1397 #, c-format msgid " -e, --exit-on-error exit immediately on error\n" msgstr " -e, --exit-on-error вийти при помилці\n" -#: pg_verifybackup.c:1372 +#: pg_verifybackup.c:1398 #, c-format msgid " -F, --format=p|t backup format (plain, tar)\n" msgstr " -F, --format=p|t формат резервної копії (plain, tar)\n" -#: pg_verifybackup.c:1373 +#: pg_verifybackup.c:1399 #, c-format msgid " -i, --ignore=RELATIVE_PATH ignore indicated path\n" msgstr " -i, --ignore=RELATIVE_PATH ігнорувати вказаний шлях\n" -#: pg_verifybackup.c:1374 +#: pg_verifybackup.c:1400 #, c-format msgid " -m, --manifest-path=PATH use specified path for manifest\n" msgstr " -m, --manifest-path=PATH використовувати вказаний шлях для маніфесту\n" -#: pg_verifybackup.c:1375 +#: pg_verifybackup.c:1401 #, c-format msgid " -n, --no-parse-wal do not try to parse WAL files\n" msgstr " -n, --no-parse-wal не намагатися аналізувати файли WAL\n" -#: pg_verifybackup.c:1376 +#: pg_verifybackup.c:1402 #, c-format msgid " -P, --progress show progress information\n" -msgstr " -P, --progress повідомляти про хід процесу\n" +msgstr " -P, --progress повідомляти про хід процесу\n" -#: pg_verifybackup.c:1377 +#: pg_verifybackup.c:1403 #, c-format msgid " -q, --quiet do not print any output, except for errors\n" -msgstr " -q, --quiet не друкувати жодного виводу, окрім помилок\n" +msgstr " -q, --quiet не друкувати жодного виводу, окрім помилок\n" -#: pg_verifybackup.c:1378 +#: pg_verifybackup.c:1404 #, c-format msgid " -s, --skip-checksums skip checksum verification\n" msgstr " -s, --skip-checksums не перевіряти контрольні суми\n" -#: pg_verifybackup.c:1379 +#: pg_verifybackup.c:1405 #, c-format -msgid " -w, --wal-directory=PATH use specified path for WAL files\n" -msgstr " -w, --wal-directory=PATH використовувати вказаний шлях для файлів WAL\n" +msgid " -w, --wal-path=PATH use specified path for WAL files\n" +msgstr " -w, --wal-path=PATH використовувати вказаний шлях для файлів WAL\n" -#: pg_verifybackup.c:1380 +#: pg_verifybackup.c:1406 +#, c-format +msgid " --wal-directory=PATH (same as --wal-path, deprecated)\n" +msgstr " --wal-directory=PATH (те саме, що --wal-path, застарілий)\n" + +#: pg_verifybackup.c:1407 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію, потім вийти\n" +msgstr " -V, --version вивести інформацію про версію, потім вийти\n" -#: pg_verifybackup.c:1381 +#: pg_verifybackup.c:1408 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку, потім вийти\n" +msgstr " -?, --help показати цю довідку, потім вийти\n" -#: pg_verifybackup.c:1382 +#: pg_verifybackup.c:1409 #, c-format msgid "\n" "Report bugs to <%s>.\n" msgstr "\n" "Повідомляти про помилки на <%s>.\n" -#: pg_verifybackup.c:1383 +#: pg_verifybackup.c:1410 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" diff --git a/src/bin/pg_verifybackup/po/zh_CN.po b/src/bin/pg_verifybackup/po/zh_CN.po index b7d97c8976d..fd31bd5dcff 100644 --- a/src/bin/pg_verifybackup/po/zh_CN.po +++ b/src/bin/pg_verifybackup/po/zh_CN.po @@ -3,421 +3,776 @@ # This file is distributed under the same license as the pg_verifybackup (PostgreSQL) package. # FIRST AUTHOR , 2020. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_verifybackup (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:45+0000\n" -"PO-Revision-Date: 2021-08-15 16:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:50+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:259 -#, c-format -msgid "fatal: " -msgstr "致命的:" - -#: ../../../src/common/logging.c:266 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:273 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format -msgid "out of memory\n" -msgstr "内存不足\n" +msgid "detail: " +msgstr "详情: " -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format -msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgid "hint: " +msgstr "提示: " -#: ../../common/jsonapi.c:1066 +#: ../../common/controldata_utils.c:98 #, c-format -msgid "Escape sequence \"\\%s\" is invalid." -msgstr "转义序列 \"\\%s\" 无效." +msgid "could not open file \"%s\" for reading: %m" +msgstr "无法打开文件 \"%s\" 进行读取: %m" -#: ../../common/jsonapi.c:1069 -#, c-format -msgid "Character with value 0x%02x must be escaped." -msgstr "值为 0x%02x 的字符必须进行转义处理." - -#: ../../common/jsonapi.c:1072 -#, c-format -msgid "Expected end of input, but found \"%s\"." -msgstr "期望输入结束,结果发现是\"%s\"." - -#: ../../common/jsonapi.c:1075 -#, c-format -msgid "Expected array element or \"]\", but found \"%s\"." -msgstr "期望为数组元素或者\"]\",但发现结果是\"%s\"." - -#: ../../common/jsonapi.c:1078 -#, c-format -msgid "Expected \",\" or \"]\", but found \"%s\"." -msgstr "期望是\",\" 或 \"]\",但发现结果是\"%s\"." - -#: ../../common/jsonapi.c:1081 -#, c-format -msgid "Expected \":\", but found \"%s\"." -msgstr "期望得到 \":\",但发现结果是\"%s\"." - -#: ../../common/jsonapi.c:1084 -#, c-format -msgid "Expected JSON value, but found \"%s\"." -msgstr "期望是JSON值, 但结果发现是\"%s\"." - -#: ../../common/jsonapi.c:1087 -msgid "The input string ended unexpectedly." -msgstr "输入字符串意外终止." - -#: ../../common/jsonapi.c:1089 -#, c-format -msgid "Expected string or \"}\", but found \"%s\"." -msgstr "期望是字符串或\"}\",但发现结果是\"%s\"." - -#: ../../common/jsonapi.c:1092 -#, c-format -msgid "Expected \",\" or \"}\", but found \"%s\"." -msgstr "期望是 \",\" 或 \"}\",但发现结果是\"%s\"." - -#: ../../common/jsonapi.c:1095 -#, c-format -msgid "Expected string, but found \"%s\"." -msgstr "期望是字符串, 但发现结果是\"%s\"." - -#: ../../common/jsonapi.c:1098 -#, c-format -msgid "Token \"%s\" is invalid." -msgstr "令牌 \"%s\" 无效." - -#: ../../common/jsonapi.c:1101 -msgid "\\u0000 cannot be converted to text." -msgstr "\\u0000不能被转换为文本。" - -#: ../../common/jsonapi.c:1103 -msgid "\"\\u\" must be followed by four hexadecimal digits." -msgstr "\"\\u\" 后必须紧跟有效的十六进制数数字" - -#: ../../common/jsonapi.c:1106 -msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8." -msgstr "当编码不是UTF8时,大于007F的码位值不能使用Unicode转义值." - -#: ../../common/jsonapi.c:1108 -msgid "Unicode high surrogate must not follow a high surrogate." -msgstr "Unicode 的高位代理项不能紧随另一个高位代理项." - -#: ../../common/jsonapi.c:1110 -msgid "Unicode low surrogate must follow a high surrogate." -msgstr "Unicode 代位代理项必须紧随一个高位代理项." - -#: parse_manifest.c:152 -msgid "manifest ended unexpectedly" -msgstr "清单意外结束" - -#: parse_manifest.c:191 -msgid "unexpected object start" -msgstr "意外的对象开始" - -#: parse_manifest.c:224 -msgid "unexpected object end" -msgstr "意外的对象结束" - -#: parse_manifest.c:251 -msgid "unexpected array start" -msgstr "意外的数组开始" - -#: parse_manifest.c:274 -msgid "unexpected array end" -msgstr "意外的数组结束" - -#: parse_manifest.c:299 -msgid "expected version indicator" -msgstr "预期的版本指示器" - -#: parse_manifest.c:328 -msgid "unrecognized top-level field" -msgstr "无法识别的顶层字段" - -#: parse_manifest.c:347 -msgid "unexpected file field" -msgstr "意外的文件字段" - -#: parse_manifest.c:361 -msgid "unexpected WAL range field" -msgstr "意外的WAL范围字段" - -#: parse_manifest.c:367 -msgid "unexpected object field" -msgstr "意外的对象字段" - -#: parse_manifest.c:397 -msgid "unexpected manifest version" -msgstr "意外的清单版本" - -#: parse_manifest.c:448 -msgid "unexpected scalar" -msgstr "意外的标量" - -#: parse_manifest.c:472 -msgid "missing path name" -msgstr "缺少路径名" - -#: parse_manifest.c:475 -msgid "both path name and encoded path name" -msgstr "路径名和编码路径名" - -#: parse_manifest.c:477 -msgid "missing size" -msgstr "缺少大小" - -#: parse_manifest.c:480 -msgid "checksum without algorithm" -msgstr "校验和没有算法" - -#: parse_manifest.c:494 -msgid "could not decode file name" -msgstr "无法解码文件名" - -#: parse_manifest.c:504 -msgid "file size is not an integer" -msgstr "文件大小不是整数" - -#: parse_manifest.c:510 -#, c-format -msgid "unrecognized checksum algorithm: \"%s\"" -msgstr "无法识别的校验和算法: \"%s\"" - -#: parse_manifest.c:529 -#, c-format -msgid "invalid checksum for file \"%s\": \"%s\"" -msgstr "文件\"%s\"的校验和无效: \"%s\"" - -#: parse_manifest.c:572 -msgid "missing timeline" -msgstr "缺少时间线" - -#: parse_manifest.c:574 -msgid "missing start LSN" -msgstr "缺少起始LSN" - -#: parse_manifest.c:576 -msgid "missing end LSN" -msgstr "缺少结束LSN" - -#: parse_manifest.c:582 -msgid "timeline is not an integer" -msgstr "时间线不是整数" - -#: parse_manifest.c:585 -msgid "could not parse start LSN" -msgstr "无法解析起始LSN" - -#: parse_manifest.c:588 -msgid "could not parse end LSN" -msgstr "无法解析结束LSN" - -#: parse_manifest.c:649 -msgid "expected at least 2 lines" -msgstr "至少需要2行" - -#: parse_manifest.c:652 -msgid "last line not newline-terminated" -msgstr "最后一行未以换行符结尾" - -#: parse_manifest.c:657 -#, c-format -msgid "out of memory" -msgstr "内存不足" - -#: parse_manifest.c:659 -msgid "could not initialize checksum of manifest" -msgstr "无法初始化清单的校验和" - -#: parse_manifest.c:661 -msgid "could not update checksum of manifest" -msgstr "无法更新清单的校验和" - -#: parse_manifest.c:664 -msgid "could not finalize checksum of manifest" -msgstr "无法完成清单的校验和" - -#: parse_manifest.c:668 -#, c-format -msgid "manifest has no checksum" -msgstr "清单没有校验和" - -#: parse_manifest.c:672 -#, c-format -msgid "invalid manifest checksum: \"%s\"" -msgstr "清单校验和无效: \"%s\"" - -#: parse_manifest.c:676 -#, c-format -msgid "manifest checksum mismatch" -msgstr "清单校验和不匹配" - -#: parse_manifest.c:691 -#, c-format -msgid "could not parse backup manifest: %s" -msgstr "清单校验和不匹配: %s" - -#: pg_verifybackup.c:255 pg_verifybackup.c:265 pg_verifybackup.c:277 -#, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" - -#: pg_verifybackup.c:264 -#, c-format -msgid "no backup directory specified" -msgstr "未指定备份目录" - -#: pg_verifybackup.c:275 -#, c-format -msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" - -#: pg_verifybackup.c:298 -#, c-format -msgid "" -"The program \"%s\" is needed by %s but was not found in the\n" -"same directory as \"%s\".\n" -"Check your installation." -msgstr "" -"%2$s需要程序\"%1$s\"\n" -"但在与\"%3$s\"相同的目录中找不到该程序.\n" -"检查您的安装." - -#: pg_verifybackup.c:303 -#, c-format -msgid "" -"The program \"%s\" was found by \"%s\"\n" -"but was not the same version as %s.\n" -"Check your installation." -msgstr "" -"程序\"%s\"是由\"%s\"找到的\n" -"但与%s的版本不同.\n" -"检查您的安装." - -#: pg_verifybackup.c:362 -#, c-format -msgid "backup successfully verified\n" -msgstr "备份已成功验证\n" - -#: pg_verifybackup.c:388 pg_verifybackup.c:724 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "无法打开文件 \"%s\": %m" - -#: pg_verifybackup.c:392 -#, c-format -msgid "could not stat file \"%s\": %m" -msgstr "无法取文件 \"%s\" 的状态: %m" - -#: pg_verifybackup.c:412 pg_verifybackup.c:753 +#: ../../common/controldata_utils.c:111 pg_verifybackup.c:455 +#: pg_verifybackup.c:493 pg_verifybackup.c:1051 pg_verifybackup.c:1170 #, c-format msgid "could not read file \"%s\": %m" msgstr "无法读取文件 \"%s\": %m" -#: pg_verifybackup.c:415 -msgid "could not read file \"%s\": read %d of %lld" -msgstr "无法读取文件\"%1$s\":读取了%3$lld中的%2$d" - -#: pg_verifybackup.c:475 -msgid "duplicate path name in backup manifest: \"%s\"" -msgstr "备份清单中的路径名重复: \"%s\"" - -#: pg_verifybackup.c:538 pg_verifybackup.c:545 +#: ../../common/controldata_utils.c:120 #, c-format -msgid "could not open directory \"%s\": %m" -msgstr "无法打开目录 \"%s\": %m" +msgid "could not read file \"%s\": read %d of %zu" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$zu,实际读取 %2$d" -#: pg_verifybackup.c:577 -#, c-format -msgid "could not close directory \"%s\": %m" -msgstr "无法关闭目录 \"%s\": %m" - -#: pg_verifybackup.c:597 -#, c-format -msgid "could not stat file or directory \"%s\": %m" -msgstr "无法统计文件或目录\"%s\": %m" - -#: pg_verifybackup.c:620 -#, c-format -msgid "\"%s\" is not a file or directory" -msgstr "\"%s\"不是文件或目录" - -#: pg_verifybackup.c:630 -#, c-format -msgid "\"%s\" is present on disk but not in the manifest" -msgstr "磁盘上有\"%s\",但清单中没有" - -#: pg_verifybackup.c:642 -msgid "\"%s\" has size %lld on disk but size %zu in the manifest" -msgstr "\"%s\"在磁盘上有大小%lld,但在清单中有大小%zu" - -#: pg_verifybackup.c:669 -#, c-format -msgid "\"%s\" is present in the manifest but not on disk" -msgstr "清单中有\"%s\",但磁盘上没有" - -#: pg_verifybackup.c:732 -msgid "could not initialize checksum of file \"%s\"" -msgstr "无法初始化文件\"%s\"的校验和" - -#: pg_verifybackup.c:744 -msgid "could not update checksum of file \"%s\"" -msgstr "无法更新文件\"%s\"的校验和" - -#: pg_verifybackup.c:759 +#: ../../common/controldata_utils.c:133 ../../common/controldata_utils.c:281 +#: pg_verifybackup.c:1056 pg_verifybackup.c:1176 #, c-format msgid "could not close file \"%s\": %m" msgstr "无法关闭文件 \"%s\": %m" -#: pg_verifybackup.c:778 +#: ../../common/controldata_utils.c:169 +msgid "byte ordering mismatch" +msgstr "字节序不匹配" + +#: ../../common/controldata_utils.c:171 #, c-format -msgid "file \"%s\" should contain %zu bytes, but read %zu bytes" -msgstr "文件\"%s\"应包含%zu到字节,但读取到%zu字节" +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 将与此数据目录不兼容。" -#: pg_verifybackup.c:788 +#: ../../common/controldata_utils.c:231 pg_verifybackup.c:423 +#: pg_verifybackup.c:1031 pg_verifybackup.c:1139 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "无法打开文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:250 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: ../../common/controldata_utils.c:269 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/cryptohash.c:261 ../../common/cryptohash_openssl.c:356 +#: ../../common/jsonapi.c:2459 ../../common/parse_manifest.c:157 +#: ../../common/parse_manifest.c:852 +#, 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 +msgid "success" +msgstr "成功" + +#: ../../common/cryptohash.c:268 ../../common/cryptohash_openssl.c:370 +msgid "destination buffer too small" +msgstr "目标缓冲区过小" + +#: ../../common/cryptohash_openssl.c:372 +msgid "OpenSSL failure" +msgstr "OpenSSL 失败" + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/jsonapi.c:2484 +msgid "Recursive descent parser cannot use incremental lexer." +msgstr "递归下降解析器不能使用增量词法分析器。" + +#: ../../common/jsonapi.c:2486 +msgid "Incremental parser requires incremental lexer." +msgstr "增量解析器需要增量词法分析器。" + +#: ../../common/jsonapi.c:2488 +msgid "JSON nested too deep, maximum permitted depth is 6400." +msgstr "JSON 嵌套过深,允许的最大深度为 6400。" + +#: ../../common/jsonapi.c:2490 +#, c-format +msgid "Escape sequence \"\\%.*s\" is invalid." +msgstr "转义序列 \"\\%.*s\" 无效。" + +#: ../../common/jsonapi.c:2494 +#, c-format +msgid "Character with value 0x%02x must be escaped." +msgstr "值为 0x%02x 的字符必须进行转义处理。" + +#: ../../common/jsonapi.c:2498 +#, c-format +msgid "Expected end of input, but found \"%.*s\"." +msgstr "预期为输入结束,实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2501 +#, c-format +msgid "Expected array element or \"]\", but found \"%.*s\"." +msgstr "预期为数组元素或 \"]\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2504 +#, c-format +msgid "Expected \",\" or \"]\", but found \"%.*s\"." +msgstr "预期为 \",\" 或 \"]\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2507 +#, c-format +msgid "Expected \":\", but found \"%.*s\"." +msgstr "预期为 \":\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2510 +#, c-format +msgid "Expected JSON value, but found \"%.*s\"." +msgstr "预期为 JSON 值,实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2513 +msgid "The input string ended unexpectedly." +msgstr "输入字符串意外结束。" + +#: ../../common/jsonapi.c:2515 +#, c-format +msgid "Expected string or \"}\", but found \"%.*s\"." +msgstr "预期为字符串或 \"}\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2518 +#, c-format +msgid "Expected \",\" or \"}\", but found \"%.*s\"." +msgstr "预期为 \",\" 或 \"}\",实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2521 +#, c-format +msgid "Expected string, but found \"%.*s\"." +msgstr "预期为字符串,实际为 \"%.*s\"。" + +#: ../../common/jsonapi.c:2524 +#, c-format +msgid "Token \"%.*s\" is invalid." +msgstr "词元 \"%.*s\" 无效。" + +#: ../../common/jsonapi.c:2530 +msgid "\\u0000 cannot be converted to text." +msgstr "\\u0000 不能转换为文本。" + +#: ../../common/jsonapi.c:2532 +msgid "\"\\u\" must be followed by four hexadecimal digits." +msgstr "\"\\u\" 后必须跟随四个十六进制数字。" + +#: ../../common/jsonapi.c:2535 +msgid "" +"Unicode escape values cannot be used for code point values above 007F when " +"the encoding is not UTF8." +msgstr "当编码不是 UTF8 时,不能对大于 007F 的码位值使用 Unicode 转义值。" + +#: ../../common/jsonapi.c:2544 +#, c-format +msgid "" +"Unicode escape value could not be translated to the server's encoding %s." +msgstr "Unicode 转义值无法转换为服务器编码 %s。" + +#: ../../common/jsonapi.c:2551 +msgid "Unicode high surrogate must not follow a high surrogate." +msgstr "Unicode 高位代理项不得紧随高位代理项。" + +#: ../../common/jsonapi.c:2553 +msgid "Unicode low surrogate must follow a high surrogate." +msgstr "Unicode 低位代理项必须紧随高位代理项。" + +#: ../../common/jsonapi.c:2575 +msgid "out of memory while constructing error description" +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 +#, 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" + +#: ../../fe_utils/astreamer_gzip.c:115 +#, c-format +msgid "could not create compressed file \"%s\": %m" +msgstr "无法创建压缩文件 \"%s\": %m" + +#: ../../fe_utils/astreamer_gzip.c:127 +#, c-format +msgid "could not duplicate stdout: %m" +msgstr "无法复制标准输出: %m" + +#: ../../fe_utils/astreamer_gzip.c:131 +#, c-format +msgid "could not open output file: %m" +msgstr "无法打开输出文件: %m" + +#: ../../fe_utils/astreamer_gzip.c:135 +#, c-format +msgid "could not set compression level %d: %s" +msgstr "无法设置压缩级别 %d: %s" + +#: ../../fe_utils/astreamer_gzip.c:140 ../../fe_utils/astreamer_gzip.c:275 +#: ../../fe_utils/astreamer_lz4.c:102 ../../fe_utils/astreamer_lz4.c:302 +#: ../../fe_utils/astreamer_zstd.c:130 ../../fe_utils/astreamer_zstd.c:285 +#, c-format +msgid "this build does not support compression with %s" +msgstr "此构建版本不支持使用 %s 压缩" + +#: ../../fe_utils/astreamer_gzip.c:167 +#, c-format +msgid "could not write to compressed file \"%s\": %s" +msgstr "无法写入压缩文件 \"%s\": %s" + +#: ../../fe_utils/astreamer_gzip.c:191 +#, c-format +msgid "could not close compressed file \"%s\": %m" +msgstr "无法关闭压缩文件 \"%s\": %m" + +#: ../../fe_utils/astreamer_gzip.c:271 +#, c-format +msgid "could not initialize compression library" +msgstr "无法初始化压缩库" + +#: ../../fe_utils/astreamer_gzip.c:322 ../../fe_utils/astreamer_lz4.c:358 +#: ../../fe_utils/astreamer_zstd.c:330 +#, c-format +msgid "could not decompress data: %s" +msgstr "无法解压缩数据: %s" + +#: ../../fe_utils/astreamer_lz4.c:97 +#, c-format +msgid "could not create lz4 compression context: %s" +msgstr "无法创建 lz4 压缩上下文: %s" + +#: ../../fe_utils/astreamer_lz4.c:142 +#, c-format +msgid "could not write lz4 header: %s" +msgstr "无法写入 lz4 头部: %s" + +#: ../../fe_utils/astreamer_lz4.c:191 ../../fe_utils/astreamer_zstd.c:182 +#: ../../fe_utils/astreamer_zstd.c:224 +#, c-format +msgid "could not compress data: %s" +msgstr "无法压缩数据: %s" + +#: ../../fe_utils/astreamer_lz4.c:243 +#, c-format +msgid "could not end lz4 compression: %s" +msgstr "无法结束 lz4 压缩: %s" + +#: ../../fe_utils/astreamer_lz4.c:297 +#, c-format +msgid "could not initialize compression library: %s" +msgstr "无法初始化压缩库: %s" + +#: ../../fe_utils/astreamer_tar.c:254 astreamer_verify.c:130 +#, c-format +msgid "unexpected state while parsing tar archive" +msgstr "解析 tar 归档时出现意外状态" + +#: ../../fe_utils/astreamer_tar.c:300 +#, c-format +msgid "input file does not appear to be a valid tar archive" +msgstr "输入文件看起来不是有效的 tar 归档" + +#: ../../fe_utils/astreamer_tar.c:307 +#, c-format +msgid "tar member has empty name" +msgstr "tar 成员名称为空" + +#: ../../fe_utils/astreamer_tar.c:309 +#, c-format +msgid "tar member has unsafe path name: \"%s\"" +msgstr "tar 成员的路径名不安全: \"%s\"" + +#: ../../fe_utils/astreamer_tar.c:332 +#, c-format +msgid "pax extensions to tar format are not supported" +msgstr "不支持 tar 格式的 pax 扩展" + +#: ../../fe_utils/astreamer_tar.c:361 +#, c-format +msgid "COPY stream ended before last file was finished" +msgstr "COPY 流在最后一个文件完成前结束" + +#: ../../fe_utils/astreamer_zstd.c:89 +#, c-format +msgid "could not create zstd compression context" +msgstr "无法创建 zstd 压缩上下文" + +#: ../../fe_utils/astreamer_zstd.c:95 +#, c-format +msgid "could not set zstd compression level to %d: %s" +msgstr "无法把 zstd 压缩级别设为 %d: %s" + +#: ../../fe_utils/astreamer_zstd.c:109 +#, c-format +msgid "could not set compression worker count to %d: %s" +msgstr "无法把压缩工作线程数设为 %d: %s" + +#: ../../fe_utils/astreamer_zstd.c:119 +#, c-format +msgid "could not enable long-distance mode: %s" +msgstr "无法启用长距离模式: %s" + +#: ../../fe_utils/astreamer_zstd.c:276 +#, c-format +msgid "could not create zstd decompression context" +msgstr "无法创建 zstd 解压缩上下文" + +#: astreamer_verify.c:198 +#, c-format +msgid "file \"%s\" is present in archive \"%s\" but not in the manifest" +msgstr "文件 \"%s\" 存在于归档 \"%s\" 中,但未列在清单中" + +#: astreamer_verify.c:211 +#, c-format +msgid "" +"file \"%s\" has size %llu in archive \"%s\" but size % in the " +"manifest" +msgstr "" +"文件 \"%1$s\" 在归档 \"%3$s\" 中的大小为 %2$llu,但在清单中的大小为 " +"%4$" + +#: astreamer_verify.c:236 +#, c-format +msgid "%s: could not initialize checksum of file \"%s\"" +msgstr "%s: 无法初始化文件 \"%s\" 的校验和" + +#: astreamer_verify.c:274 pg_verifybackup.c:1159 +#, c-format +msgid "could not update checksum of file \"%s\"" +msgstr "无法更新文件 \"%s\" 的校验和" + +#: astreamer_verify.c:300 +#, c-format +msgid "" +"file \"%s\" in archive \"%s\" should contain % bytes, but % " +"bytes were read" +msgstr "" +"归档 \"%2$s\" 中的文件 \"%1$s\" 应包含 %3$ 字节,但实际读取 " +"%4$ 字节" + +#: astreamer_verify.c:312 pg_verifybackup.c:1205 +#, c-format msgid "could not finalize checksum of file \"%s\"" -msgstr "无法完成文件\"%s\"的校验和" +msgstr "无法完成文件 \"%s\" 的校验和计算" -#: pg_verifybackup.c:796 +#: astreamer_verify.c:320 +#, c-format +msgid "" +"file \"%s\" in archive \"%s\" has checksum of length %d, but expected %d" +msgstr "归档 \"%2$s\" 中的文件 \"%1$s\" 的校验和长度为 %3$d,但预期为 %4$d" + +#: astreamer_verify.c:325 +#, c-format +msgid "checksum mismatch for file \"%s\" in archive \"%s\"" +msgstr "归档 \"%2$s\" 中的文件 \"%1$s\" 校验和不匹配" + +#: astreamer_verify.c:387 +#, c-format +msgid "unexpected control file size %d, expected %d" +msgstr "控制文件大小异常: %d,预期为 %d" + +#: astreamer_verify.c:399 +#, c-format +msgid "%s: %s: CRC is incorrect" +msgstr "%s: %s: CRC 不正确" + +#: astreamer_verify.c:405 +#, c-format +msgid "%s: %s: unexpected control file version" +msgstr "%s: %s: 意外的控制文件版本" + +#: astreamer_verify.c:412 +#, c-format +msgid "" +"%s: %s: manifest system identifier is %, but control file has " +"%" +msgstr "%s: %s: 清单中的系统标识符为 %,但控制文件中为 %" + +#: pg_verifybackup.c:215 +#, c-format +msgid "invalid backup format \"%s\", must be \"plain\" or \"tar\"" +msgstr "备份格式 \"%s\" 无效,必须为 \"plain\" 或 \"tar\"" + +#: pg_verifybackup.c:236 pg_verifybackup.c:245 pg_verifybackup.c:256 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" + +#: pg_verifybackup.c:244 +#, c-format +msgid "no backup directory specified" +msgstr "未指定备份目录" + +#: pg_verifybackup.c:254 +#, c-format +msgid "too many command-line arguments (first is \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" + +#: pg_verifybackup.c:262 +#, c-format +msgid "cannot specify both %s and %s" +msgstr "不能同时指定 %s 和 %s" + +#: pg_verifybackup.c:282 +#, c-format +msgid "" +"program \"%s\" is needed by %s but was not found in the same directory as " +"\"%s\"" +msgstr "%2$s 需要程序 \"%1$s\",但在与 \"%3$s\" 相同的目录中找不到该程序" + +#: pg_verifybackup.c:285 +#, c-format +msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" +msgstr "程序 \"%s\" 已由 \"%s\" 找到,但与 %s 版本不一致" + +#: pg_verifybackup.c:307 pg_verifybackup.c:640 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: pg_verifybackup.c:326 pg_verifybackup.c:427 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: pg_verifybackup.c:379 +#, c-format +msgid "WAL archive not found" +msgstr "未找到 WAL 归档" + +#: pg_verifybackup.c:380 +#, c-format +msgid "" +"Specify the correct path using the option -w/--wal-path. Or you must use " +"-n/--no-parse-wal when verifying a tar-format backup." +msgstr "" +"使用 -w/--wal-path 选项指定正确的路径。或者,在验证 tar 格式备份时,必须使用 " +"-n/--no-parse-wal。" + +#: pg_verifybackup.c:398 +#, c-format +msgid "backup successfully verified\n" +msgstr "备份已成功验证\n" + +#: pg_verifybackup.c:457 +#, c-format +msgid "could not read file \"%s\": read %d of %lld" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$lld,实际读取 %2$d" + +#: pg_verifybackup.c:495 +#, c-format +msgid "could not read file \"%s\": read %lld of %lld" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$lld,实际读取 %2$lld" + +#: pg_verifybackup.c:578 +#, c-format +msgid "duplicate path name in backup manifest: \"%s\"" +msgstr "备份清单中的路径名重复: \"%s\"" + +#: pg_verifybackup.c:672 pg_verifybackup.c:844 +#, c-format +msgid "could not close directory \"%s\": %m" +msgstr "无法关闭目录 \"%s\": %m" + +#: pg_verifybackup.c:693 pg_verifybackup.c:918 +#, c-format +msgid "could not stat file or directory \"%s\": %m" +msgstr "无法获取文件或目录 \"%s\" 的状态: %m" + +#: pg_verifybackup.c:716 +#, c-format +msgid "\"%s\" is not a regular file or directory" +msgstr "\"%s\" 既不是常规文件也不是目录" + +#: pg_verifybackup.c:726 +#, c-format +msgid "\"%s\" is present on disk but not in the manifest" +msgstr "磁盘上有 \"%s\",但清单中没有" + +#: pg_verifybackup.c:738 +#, c-format +msgid "\"%s\" has size %llu on disk but size %llu in the manifest" +msgstr "\"%s\" 在磁盘上的大小为 %llu,但在清单中的大小为 %llu" + +#: pg_verifybackup.c:780 +#, c-format +msgid "%s: CRC is incorrect" +msgstr "%s: CRC 不正确" + +#: pg_verifybackup.c:784 +#, c-format +msgid "%s: unexpected control file version" +msgstr "%s: 意外的控制文件版本" + +#: pg_verifybackup.c:789 +#, c-format +msgid "" +"%s: manifest system identifier is %, but control file has %" +msgstr "%s: 清单中的系统标识符为 %,但控制文件中为 %" + +#: pg_verifybackup.c:927 +#, c-format +msgid "file \"%s\" is not a regular file" +msgstr "文件 \"%s\" 不是常规文件" + +#: pg_verifybackup.c:963 pg_verifybackup.c:978 +#, c-format +msgid "file \"%s\" is not expected in a tar format backup" +msgstr "tar 格式备份中不应包含文件 \"%s\"" + +#: pg_verifybackup.c:1075 +#, c-format +msgid "\"%s\" is present in the manifest but not on disk" +msgstr "清单中有 \"%s\",但磁盘上没有" + +#: pg_verifybackup.c:1147 +#, c-format +msgid "could not initialize checksum of file \"%s\"" +msgstr "无法初始化文件 \"%s\" 的校验和" + +#: pg_verifybackup.c:1195 +#, c-format +msgid "file \"%s\" should contain % bytes, but read %" +msgstr "文件 \"%s\" 应包含 % 字节,但实际读取 % 字节" + +#: pg_verifybackup.c:1213 #, c-format msgid "file \"%s\" has checksum of length %d, but expected %d" -msgstr "文件\"%s\"的校验和长度为%d,但应为%d" +msgstr "文件 \"%s\" 的校验和长度为 %d,但预期为 %d" -#: pg_verifybackup.c:800 +#: pg_verifybackup.c:1217 #, c-format msgid "checksum mismatch for file \"%s\"" -msgstr "文件\"%s\"的校验和不匹配" +msgstr "文件 \"%s\" 的校验和不匹配" -#: pg_verifybackup.c:824 +#: pg_verifybackup.c:1243 #, c-format msgid "WAL parsing failed for timeline %u" -msgstr "时间线%u的WAL解析失败" +msgstr "时间线 %u 的 WAL 解析失败" -#: pg_verifybackup.c:910 +#: pg_verifybackup.c:1377 +#, c-format +msgid "%*s/%s kB (%d%%) verified" +msgstr "已验证 %*s/%s kB(%d%%)" + +#: pg_verifybackup.c:1394 #, c-format msgid "" "%s verifies a backup against the backup manifest.\n" "\n" msgstr "" -"%s 根据备份清单验证备份.\n" +"%s 根据备份清单验证备份。\n" "\n" -#: pg_verifybackup.c:911 +#: pg_verifybackup.c:1395 #, c-format msgid "" "Usage:\n" @@ -425,70 +780,113 @@ msgid "" "\n" msgstr "" "用法:\n" -" %s [选项]... BACKUPDIR\n" +" %s [选项]... 备份目录\n" "\n" -#: pg_verifybackup.c:912 +#: pg_verifybackup.c:1396 #, c-format msgid "Options:\n" msgstr "选项:\n" -#: pg_verifybackup.c:913 +#: pg_verifybackup.c:1397 #, c-format msgid " -e, --exit-on-error exit immediately on error\n" msgstr " -e, --exit-on-error 出错时立即退出\n" -#: pg_verifybackup.c:914 +#: pg_verifybackup.c:1398 +#, c-format +msgid " -F, --format=p|t backup format (plain, tar)\n" +msgstr " -F, --format=p|t 备份格式(plain, tar)\n" + +#: pg_verifybackup.c:1399 #, c-format msgid " -i, --ignore=RELATIVE_PATH ignore indicated path\n" msgstr " -i, --ignore=RELATIVE_PATH 忽略指定的路径\n" -#: pg_verifybackup.c:915 +#: pg_verifybackup.c:1400 #, c-format msgid " -m, --manifest-path=PATH use specified path for manifest\n" -msgstr " -m, --manifest-path=PATH 使用清单的指定路径\n" +msgstr " -m, --manifest-path=PATH 使用指定路径查找清单\n" -#: pg_verifybackup.c:916 +#: pg_verifybackup.c:1401 #, c-format msgid " -n, --no-parse-wal do not try to parse WAL files\n" -msgstr " -n, --no-parse-wal 不试图解析WAL文件\n" +msgstr " -n, --no-parse-wal 不试图解析 WAL 文件\n" -#: pg_verifybackup.c:917 +#: pg_verifybackup.c:1402 #, c-format -msgid " -q, --quiet do not print any output, except for errors\n" +msgid " -P, --progress show progress information\n" +msgstr " -P, --progress 显示进度信息\n" + +#: pg_verifybackup.c:1403 +#, c-format +msgid "" +" -q, --quiet do not print any output, except for errors\n" msgstr " -q, --quiet 不打印任何输出,错误除外\n" -#: pg_verifybackup.c:918 +#: pg_verifybackup.c:1404 #, c-format msgid " -s, --skip-checksums skip checksum verification\n" msgstr " -s, --skip-checksums 跳过校验和验证\n" -#: pg_verifybackup.c:919 +#: pg_verifybackup.c:1405 #, c-format -msgid " -w, --wal-directory=PATH use specified path for WAL files\n" -msgstr " -w, --wal-directory=PATH 对WAL文件使用指定路径\n" +msgid " -w, --wal-path=PATH use specified path for WAL files\n" +msgstr " -w, --wal-path=PATH 使用指定路径查找 WAL 文件\n" -#: pg_verifybackup.c:920 +#: pg_verifybackup.c:1406 +#, c-format +msgid " --wal-directory=PATH (same as --wal-path, deprecated)\n" +msgstr " --wal-directory=PATH (与 --wal-path 相同,已弃用)\n" + +#: pg_verifybackup.c:1407 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_verifybackup.c:921 +#: pg_verifybackup.c:1408 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_verifybackup.c:922 +#: pg_verifybackup.c:1409 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"臭虫报告至<%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: pg_verifybackup.c:923 +#: pg_verifybackup.c:1410 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" +#, c-format +#~ msgid "" +#~ "The program \"%s\" is needed by %s but was not found in the\n" +#~ "same directory as \"%s\".\n" +#~ "Check your installation." +#~ msgstr "" +#~ "%2$s需要程序\"%1$s\"\n" +#~ "但在与\"%3$s\"相同的目录中找不到该程序.\n" +#~ "检查您的安装." + +#, c-format +#~ msgid "" +#~ "The program \"%s\" was found by \"%s\"\n" +#~ "but was not the same version as %s.\n" +#~ "Check your installation." +#~ msgstr "" +#~ "程序\"%s\"是由\"%s\"找到的\n" +#~ "但与%s的版本不同.\n" +#~ "检查您的安装." + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的:" diff --git a/src/bin/pg_waldump/po/it.po b/src/bin/pg_waldump/po/it.po index 61d7bdaa3c1..c7f25965021 100644 --- a/src/bin/pg_waldump/po/it.po +++ b/src/bin/pg_waldump/po/it.po @@ -5,87 +5,248 @@ # msgid "" msgstr "" -"Project-Id-Version: pg_waldump (PostgreSQL) 15\n" +"Project-Id-Version: pg_waldump (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:17+0000\n" -"PO-Revision-Date: 2022-10-02 19:21+0200\n" -"Last-Translator: \n" -"Language-Team: \n" +"POT-Creation-Date: 2026-08-03 08:53+0000\n" +"PO-Revision-Date: 2026-08-04 10:14+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.4.2\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "avvertimento: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: pg_waldump.c:160 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 pg_waldump.c:193 +#: pg_waldump.c:648 #, c-format msgid "could not open file \"%s\": %m" msgstr "apertura del file \"%s\" fallita: %m" -#: pg_waldump.c:216 +#: ../../common/file_utils.c:75 #, c-format -msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the WAL file \"%s\" header specifies %d byte" -msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the WAL file \"%s\" header specifies %d bytes" -msgstr[0] "La dimensione del segmento WAL deve essere una potenza di due tra 1 MB e 1 GB, ma l'intestazione del file WAL \"%s\" specifica %d byte" -msgstr[1] "La dimensione dei segmenti WAL deve essere una potenza di due tra 1 MB e 1 GB, ma l'intestazione del file WAL \"%s\" specifica %d byte" +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "impossibile sincronizzare il file system per il file \"%s\": %m" -#: pg_waldump.c:222 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_waldump.c:1252 pg_waldump.c:1286 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" fallita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" fallita: %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" fallito: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + +#: archive_waldump.c:143 pg_waldump.c:1299 pg_waldump.c:1329 +#, c-format +msgid "could not open file \"%s\"" +msgstr "impossibile aprire il file \"%s\"" + +#: archive_waldump.c:188 +#, c-format +msgid "could not find WAL in archive \"%s\"" +msgstr "non è stato possibile trovare i WAL nell'archivio \"%s\"" + +#: archive_waldump.c:205 +#, c-format +msgid "invalid WAL segment size in WAL file from archive \"%s\" (%u byte)" +msgid_plural "invalid WAL segment size in WAL file from archive \"%s\" (%u bytes)" +msgstr[0] "dimensione del segmento WAL non valida nel file WAL dall'archivio \"%s\" (%u byte)" +msgstr[1] "dimensione del segmento WAL non valida nel file WAL dall'archivio \"%s\" (%u byte)" + +#: archive_waldump.c:209 pg_waldump.c:252 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "La dimensione del segmento WAL deve essere una potenza di due tra 1 MB e 1 GB." + +#: archive_waldump.c:291 pg_waldump.c:654 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "chiusura del file \"%s\" fallita: %m" + +#: archive_waldump.c:367 +#, c-format +msgid "WAL segment \"%s\" in archive \"%s\" is too short: read %zu of %zu bytes" +msgstr "il segmento WAL \"%s\" nell'archivio \"%s\" è troppo corto: letti %zu byte su %zu" + +#: archive_waldump.c:371 +#, c-format +msgid "unexpected end of archive \"%s\" while reading \"%s\": read %zu of %zu bytes" +msgstr "fine inattesa dell'archivio \"%s\" durante la lettura di \"%s\": letti %zu byte su %zu" + +#: archive_waldump.c:503 +#, c-format +msgid "could not close file \"%s/%s\": %m" +msgstr "non è stato possibile chiudere il file \"%s/%s\": %m" + +#: archive_waldump.c:516 +#, c-format +msgid "could not find WAL \"%s\" in archive \"%s\"" +msgstr "non è stato possibile trovare il WAL \"%s\" nell'archivio \"%s\"" + +#: archive_waldump.c:548 pg_waldump.c:259 #, c-format msgid "could not read file \"%s\": %m" msgstr "lettura del file \"%s\" fallita: %m" -#: pg_waldump.c:225 +#: archive_waldump.c:595 pg_waldump.c:131 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "creazione della directory \"%s\" fallita: %m" + +#: archive_waldump.c:622 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "creazione del file \"%s\" fallita: %m" + +#: archive_waldump.c:626 +#, c-format +msgid "could not set permissions on file \"%s\": %m" +msgstr "impossibile impostare i permessi sul file \"%s\": %m" + +#: archive_waldump.c:651 +#, c-format +msgid "could not write to file \"%s/%s\": %m" +msgstr "non è stato possibile scrivere nel file \"%s/%s\": %m" + +#: archive_waldump.c:743 +#, c-format +msgid "ignoring duplicate WAL \"%s\" found in archive \"%s\"" +msgstr "WAL duplicato \"%s\" trovato nell'archivio \"%s\" ignorato" + +#: archive_waldump.c:779 +#, c-format +msgid "unexpected state while parsing tar file" +msgstr "stato imprevisto durante l'analisi del file tar" + +#: pg_waldump.c:140 +#, c-format +msgid "directory \"%s\" exists but is not empty" +msgstr "la directory \"%s\" esiste ma non è vuota" + +#: pg_waldump.c:144 +#, c-format +msgid "could not access directory \"%s\": %m" +msgstr "accesso alla directory \"%s\" fallito: %m" + +#: pg_waldump.c:248 +#, c-format +msgid "invalid WAL segment size in WAL file \"%s\" (%u byte)" +msgid_plural "invalid WAL segment size in WAL file \"%s\" (%u bytes)" +msgstr[0] "dimensione del segmento WAL non valida nel file WAL \"%s\" (%u byte)" +msgstr[1] "dimensione del segmento WAL non valida nel file WAL \"%s\" (%u byte)" + +#: pg_waldump.c:262 #, c-format msgid "could not read file \"%s\": read %d of %d" msgstr "lettura del file \"%s\" fallita: letti %d di %d" -#: pg_waldump.c:286 +#: pg_waldump.c:324 #, c-format msgid "could not locate WAL file \"%s\"" msgstr "impossibile individuare il file WAL \"%s\"" -#: pg_waldump.c:288 +#: pg_waldump.c:326 #, c-format msgid "could not find any WAL file" msgstr "non è stato possibile trovare alcun file WAL" -#: pg_waldump.c:329 +#: pg_waldump.c:393 #, c-format msgid "could not find file \"%s\": %m" msgstr "impossibile trovare il file \"%s\": %m" -#: pg_waldump.c:378 +#: pg_waldump.c:433 #, c-format -msgid "could not read from file %s, offset %d: %m" -msgstr "impossibile leggere dal file %s, offset %d: %m" +msgid "could not read from file \"%s\", offset %d: %m" +msgstr "non è stato possibile leggere dal file \"%s\", offset %d: %m" -#: pg_waldump.c:382 +#: pg_waldump.c:437 #, c-format -msgid "could not read from file %s, offset %d: read %d of %d" -msgstr "impossibile leggere dal file %s, offset %d: leggere %d di %d" +msgid "could not read from file \"%s\", offset %d: read %d of %d" +msgstr "non è stato possibile leggere dal file \"%s\", offset %d: letti %d di %d" -#: pg_waldump.c:658 +#: pg_waldump.c:631 +#, c-format +msgid "%s" +msgstr "%s" + +#: pg_waldump.c:639 +#, c-format +msgid "invalid fork number: %u" +msgstr "numero di fork non valido: %u" + +#: pg_waldump.c:651 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "scrittura nel file \"%s\" fallita: %m" + +#: pg_waldump.c:895 #, c-format msgid "" "%s decodes and displays PostgreSQL write-ahead logs for debugging.\n" @@ -94,17 +255,17 @@ msgstr "" "%s decodifica e visualizza i registri write-ahead di PostgreSQL per il debug.\n" "\n" -#: pg_waldump.c:660 +#: pg_waldump.c:897 #, c-format msgid "Usage:\n" msgstr "Utilizzo:\n" -#: pg_waldump.c:661 +#: pg_waldump.c:898 #, c-format msgid " %s [OPTION]... [STARTSEG [ENDSEG]]\n" msgstr " %s [OPZIONE]... [STARTSEG [ENDSEG]]\n" -#: pg_waldump.c:662 +#: pg_waldump.c:899 #, c-format msgid "" "\n" @@ -113,114 +274,119 @@ msgstr "" "\n" "Opzioni:\n" -#: pg_waldump.c:663 +#: pg_waldump.c:900 #, c-format msgid " -b, --bkp-details output detailed information about backup blocks\n" -msgstr " -b, --bkp-details restituisce informazioni dettagliate sui blocchi di backup\n" +msgstr " -b, --bkp-details restituisce informazioni dettagliate sui blocchi di backup\n" -#: pg_waldump.c:664 +#: pg_waldump.c:901 #, c-format msgid " -B, --block=N with --relation, only show records that modify block N\n" -msgstr " -B, --block=N con --relation, mostra solo i record che modificano il blocco N\n" +msgstr " -B, --block=N con --relation, mostra solo i record che modificano il blocco N\n" -#: pg_waldump.c:665 +#: pg_waldump.c:902 #, c-format msgid " -e, --end=RECPTR stop reading at WAL location RECPTR\n" -msgstr " -e, --end=RECPTR interrompe la lettura nella posizione WAL RECPTR\n" +msgstr " -e, --end=RECPTR interrompe la lettura nella posizione WAL RECPTR\n" -#: pg_waldump.c:666 +#: pg_waldump.c:903 #, c-format msgid " -f, --follow keep retrying after reaching end of WAL\n" -msgstr " -f, --follow continua a riprovare dopo aver raggiunto la fine del WAL\n" +msgstr " -f, --follow continua a riprovare dopo aver raggiunto la fine del WAL\n" -#: pg_waldump.c:667 +#: pg_waldump.c:904 #, c-format msgid "" " -F, --fork=FORK only show records that modify blocks in fork FORK;\n" " valid names are main, fsm, vm, init\n" msgstr "" -" -F, --fork=FORK mostra solo i record che modificano i blocchi nel fork FORK;\n" +" -F, --fork=FORK mostra solo i record che modificano i blocchi nel fork FORK;\n" " i nomi validi sono main, fsm, vm, init\n" -#: pg_waldump.c:669 +#: pg_waldump.c:906 #, c-format msgid " -n, --limit=N number of records to display\n" -msgstr " -n, --limit=N numero di record da visualizzare\n" +msgstr " -n, --limit=N numero di record da visualizzare\n" -#: pg_waldump.c:670 +#: pg_waldump.c:907 #, c-format msgid "" -" -p, --path=PATH directory in which to find log segment files or a\n" -" directory with a ./pg_wal that contains such files\n" +" -p, --path=PATH a tar archive or a directory in which to find WAL segment files or\n" +" a directory with a pg_wal subdirectory containing such files\n" " (default: current directory, ./pg_wal, $PGDATA/pg_wal)\n" msgstr "" -" -p, --path=PATH directory in cui trovare i file del segmento di log o a\n" -" directory con un ./pg_wal che contiene tali file\n" +" -p, --path=PATH un archivio tar o una directory in cui trovare i file dei segmenti WAL,\n" +" oppure una directory con una sottodirectory pg_wal che li contiene\n" " (predefinito: directory corrente, ./pg_wal, $PGDATA/pg_wal)\n" -#: pg_waldump.c:673 +#: pg_waldump.c:910 #, c-format msgid " -q, --quiet do not print any output, except for errors\n" -msgstr " -q, --quiet non stampa alcun output, ad eccezione degli errori\n" +msgstr " -q, --quiet non stampa alcun output, ad eccezione degli errori\n" -#: pg_waldump.c:674 +#: pg_waldump.c:911 #, c-format msgid "" " -r, --rmgr=RMGR only show records generated by resource manager RMGR;\n" " use --rmgr=list to list valid resource manager names\n" msgstr "" -" -r, --rmgr=RMGR mostra solo i record generati dal gestore risorse RMGR;\n" +" -r, --rmgr=RMGR mostra solo i record generati dal gestore risorse RMGR;\n" " usa --rmgr=list per elencare i nomi validi del gestore risorse\n" -#: pg_waldump.c:676 +#: pg_waldump.c:913 #, c-format msgid " -R, --relation=T/D/R only show records that modify blocks in relation T/D/R\n" -msgstr " -R, --relation=T/D/R mostra solo i record che modificano i blocchi in relazione a T/D/R\n" +msgstr " -R, --relation=T/D/R mostra solo i record che modificano i blocchi in relazione a T/D/R\n" -#: pg_waldump.c:677 +#: pg_waldump.c:914 #, c-format msgid " -s, --start=RECPTR start reading at WAL location RECPTR\n" -msgstr " -s, --start=RECPTR inizia a leggere nella posizione WAL RECPTR\n" +msgstr " -s, --start=RECPTR inizia a leggere nella posizione WAL RECPTR\n" -#: pg_waldump.c:678 +#: pg_waldump.c:915 #, c-format msgid "" -" -t, --timeline=TLI timeline from which to read log records\n" +" -t, --timeline=TLI timeline from which to read WAL records\n" " (default: 1 or the value used in STARTSEG)\n" msgstr "" -" -t, --timeline=timeline TLI da cui leggere i record di registro\n" +" -t, --timeline=TLI timeline da cui leggere i record WAL\n" " (predefinito: 1 o il valore utilizzato in STARTSEG)\n" -#: pg_waldump.c:680 +#: pg_waldump.c:917 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informazioni sulla versione ed esci\n" -#: pg_waldump.c:681 +#: pg_waldump.c:918 #, c-format msgid " -w, --fullpage only show records with a full page write\n" -msgstr " -w, --fullpage mostra solo i record con una scrittura a pagina intera\n" +msgstr " -w, --fullpage mostra solo i record con una scrittura a pagina intera\n" -#: pg_waldump.c:682 +#: pg_waldump.c:919 #, c-format msgid " -x, --xid=XID only show records with transaction ID XID\n" -msgstr " -x, --xid=XID mostra solo i record con ID transazione XID\n" +msgstr " -x, --xid=XID mostra solo i record con ID transazione XID\n" -#: pg_waldump.c:683 +#: pg_waldump.c:920 #, c-format msgid "" " -z, --stats[=record] show statistics instead of records\n" " (optionally, show per-record statistics)\n" msgstr "" -" -z, --stats[=record] mostra le statistiche invece dei record\n" +" -z, --stats[=record] mostra le statistiche invece dei record\n" " (facoltativamente, mostra le statistiche per record)\n" -#: pg_waldump.c:685 +#: pg_waldump.c:922 +#, c-format +msgid " --save-fullpage=DIR save full page images to DIR\n" +msgstr " --save-fullpage=DIR salva le immagini a pagina intera in DIR\n" + +#: pg_waldump.c:923 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra questo aiuto ed esci\n" -#: pg_waldump.c:686 +#: pg_waldump.c:924 #, c-format msgid "" "\n" @@ -229,304 +395,320 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: pg_waldump.c:687 +#: pg_waldump.c:925 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: pg_waldump.c:781 +#: pg_waldump.c:1027 #, c-format msgid "no arguments specified" msgstr "nessun argomento specificato" -#: pg_waldump.c:797 +#: pg_waldump.c:1043 #, c-format msgid "invalid block number: \"%s\"" msgstr "numero di blocco non valido: \"%s\"" -#: pg_waldump.c:806 pg_waldump.c:904 +#: pg_waldump.c:1052 pg_waldump.c:1150 #, c-format msgid "invalid WAL location: \"%s\"" msgstr "posizione WAL non valida: \"%s\"" -#: pg_waldump.c:819 +#: pg_waldump.c:1065 #, c-format msgid "invalid fork name: \"%s\"" msgstr "nome fork non valido: \"%s\"" -#: pg_waldump.c:827 +#: pg_waldump.c:1073 pg_waldump.c:1176 #, c-format msgid "invalid value \"%s\" for option %s" msgstr "valore \"%s\" non valido per l'opzione %s" -#: pg_waldump.c:858 +#: pg_waldump.c:1104 #, c-format msgid "custom resource manager \"%s\" does not exist" msgstr "il gestore risorse personalizzato \"%s\" non esiste" -#: pg_waldump.c:879 +#: pg_waldump.c:1125 #, c-format msgid "resource manager \"%s\" does not exist" msgstr "il gestore risorse \"%s\" non esiste" -#: pg_waldump.c:894 +#: pg_waldump.c:1140 #, c-format msgid "invalid relation specification: \"%s\"" msgstr "specifica relazione non valida: \"%s\"" -#: pg_waldump.c:895 +#: pg_waldump.c:1141 #, c-format msgid "Expecting \"tablespace OID/database OID/relation filenode\"." msgstr "In attesa di \"tablespace OID/database OID/relation filenode\"." -#: pg_waldump.c:914 +#: pg_waldump.c:1183 #, c-format -msgid "invalid timeline specification: \"%s\"" -msgstr "specifica della sequenza temporale non valida: \"%s\"" +msgid "%s must be in range %u..%u" +msgstr "%s deve essere compreso nell'intervallo %u..%u" -#: pg_waldump.c:924 +#: pg_waldump.c:1198 #, c-format msgid "invalid transaction ID specification: \"%s\"" msgstr "specificazione ID transazione non valida: \"%s\"" -#: pg_waldump.c:939 +#: pg_waldump.c:1213 #, c-format msgid "unrecognized value for option %s: %s" msgstr "unrecognized value for option %s: %s" -#: pg_waldump.c:953 +#: pg_waldump.c:1230 #, c-format msgid "option %s requires option %s to be specified" msgstr "l'opzione %s richiede che sia specificata l'opzione %s" -#: pg_waldump.c:960 +#: pg_waldump.c:1237 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" -#: pg_waldump.c:970 pg_waldump.c:990 +#: pg_waldump.c:1274 #, c-format -msgid "could not open directory \"%s\": %m" -msgstr "apertura della directory \"%s\" fallita: %m" +msgid "unnecessary command-line arguments specified with tar archive (first is \"%s\")" +msgstr "argomenti della riga di comando non necessari specificati con l'archivio tar (il primo è \"%s\")" -#: pg_waldump.c:996 pg_waldump.c:1026 +#: pg_waldump.c:1309 #, c-format -msgid "could not open file \"%s\"" -msgstr "impossibile aprire il file \"%s\"" +msgid "start WAL location %X/%08X is not inside file \"%s\"" +msgstr "la posizione WAL iniziale %X/%08X non si trova all'interno del file \"%s\"" -#: pg_waldump.c:1006 -#, c-format -msgid "start WAL location %X/%X is not inside file \"%s\"" -msgstr "avviare la posizione WAL %X/%X non è all'interno del file \"%s\"" - -#: pg_waldump.c:1033 +#: pg_waldump.c:1336 #, c-format msgid "ENDSEG %s is before STARTSEG %s" msgstr "ENDSEG %s è prima di STARTSEG %s" -#: pg_waldump.c:1048 +#: pg_waldump.c:1350 #, c-format -msgid "end WAL location %X/%X is not inside file \"%s\"" -msgstr "posizione WAL finale %X/%X non è all'interno del file \"%s\"" +msgid "end WAL location %X/%08X is not inside file \"%s\"" +msgstr "la posizione WAL finale %X/%08X non si trova all'interno del file \"%s\"" -#: pg_waldump.c:1060 +#: pg_waldump.c:1363 #, c-format msgid "no start WAL location given" msgstr "nessuna posizione iniziale WAL fornita" -#: pg_waldump.c:1074 +#: pg_waldump.c:1370 +#, c-format +msgid "--follow is not supported when reading from a tar archive" +msgstr "--follow non è supportato durante la lettura da un archivio tar" + +#: pg_waldump.c:1408 #, c-format msgid "out of memory while allocating a WAL reading processor" msgstr "memoria insufficiente durante l'allocazione di un processore di lettura WAL" -#: pg_waldump.c:1080 +#: pg_waldump.c:1424 #, c-format -msgid "could not find a valid record after %X/%X" -msgstr "impossibile trovare un record valido dopo %X/%X" +msgid "could not find a valid record after %X/%08X: %s" +msgstr "non è stato possibile trovare un record valido dopo %X/%08X: %s" -#: pg_waldump.c:1090 +#: pg_waldump.c:1427 #, c-format -msgid "first record is after %X/%X, at %X/%X, skipping over %u byte\n" -msgid_plural "first record is after %X/%X, at %X/%X, skipping over %u bytes\n" -msgstr[0] "il primo record è dopo %X/%X, a %X/%X, saltando %u byte\n" -msgstr[1] "i primi records sono dopo %X/%X, a %X/%X, saltando %u byte\n" +msgid "could not find a valid record after %X/%08X" +msgstr "non è stato possibile trovare un record valido dopo %X/%08X" -#: pg_waldump.c:1171 +#: pg_waldump.c:1438 #, c-format -msgid "error in WAL record at %X/%X: %s" -msgstr "errore nel record WAL a %X/%X: %s" +msgid "first record is after %X/%08X, at %X/%08X, skipping over %u byte" +msgid_plural "first record is after %X/%08X, at %X/%08X, skipping over %u bytes" +msgstr[0] "il primo record è dopo %X/%08X, a %X/%08X, saltando %u byte" +msgstr[1] "il primo record è dopo %X/%08X, a %X/%08X, saltando %u byte" -#: pg_waldump.c:1180 +#: pg_waldump.c:1526 +#, c-format +msgid "error in WAL record at %X/%08X: %s" +msgstr "errore nel record WAL a %X/%08X: %s" + +#: pg_waldump.c:1544 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: xlogreader.c:625 +#: xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X" -msgstr "offset del record non valido a %X/%X" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "offset del record non valido a %X/%08X: atteso almeno %u, ricevuto %u" -#: xlogreader.c:633 +#: xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "contrecord richiesto da %X/%X" +msgid "contrecord is requested by %X/%08X" +msgstr "contrecord richiesto da %X/%08X" -#: xlogreader.c:674 xlogreader.c:1121 +#: xlogreader.c:671 xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: wanted %u, got %u" -msgstr "lunghezza del record a %X/%X non valida: atteso %u, ricevuto %u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "lunghezza del record non valida a %X/%08X: attesa almeno %u, ricevuta %u" -#: xlogreader.c:703 +#: xlogreader.c:761 #, c-format -msgid "out of memory while trying to decode a record of length %u" -msgstr "memoria insufficiente durante il tentativo di decodificare un record di lunghezza %u" - -#: xlogreader.c:725 -#, c-format -msgid "record length %u at %X/%X too long" -msgstr "lunghezza del record %u a %X/%X eccessiva" +msgid "there is no contrecord flag at %X/%08X" +msgstr "non c'è alcun flag di contrecord a %X/%08X" #: xlogreader.c:774 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "non c'è un flag di contrecord a %X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "lunghezza di contrecord non valida %u (attesa %lld) a %X/%08X" -#: xlogreader.c:787 +#: xlogreader.c:1154 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "lunghezza contrada non valida %u (prevista %lld) a %X/%X" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "ID del gestore di risorse non valido %u a %X/%08X" -#: xlogreader.c:922 +#: xlogreader.c:1167 xlogreader.c:1183 #, c-format -msgid "missing contrecord at %X/%X" -msgstr "missing contrecord at %X/%X" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "record con prev-link %X/%08X non corretto a %X/%08X" -#: xlogreader.c:1129 +#: xlogreader.c:1221 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "l'ID di gestione risorse %u non è valido a %X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "checksum dei dati del gestore di risorse non corretto nel record a %X/%08X" -#: xlogreader.c:1142 xlogreader.c:1158 +#: xlogreader.c:1255 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "record con link-precedente %X/%X non corretto a %X/%X" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "numero magico non valido %04X nel segmento WAL %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1194 +#: xlogreader.c:1270 xlogreader.c:1312 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "checksum dei dati del manager di risorse non corretto nel record a %X/%X" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "bit info non validi %04X nel segmento WAL %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1231 +#: xlogreader.c:1286 #, c-format -msgid "invalid magic number %04X in log segment %s, offset %u" -msgstr "numero magico %04X non valido nel segmento di log %s, offset %u" +msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" +msgstr "il file WAL proviene da un sistema di database diverso: l'identificatore del sistema di database del file WAL è %, l'identificatore del sistema di database di pg_control è %" -#: xlogreader.c:1245 xlogreader.c:1286 -#, c-format -msgid "invalid info bits %04X in log segment %s, offset %u" -msgstr "bit di info %04X non validi nel segmento di log %s, offset %u" - -#: xlogreader.c:1260 -#, c-format -msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" -msgstr "Il file WAL proviene da un sistema di database diverso: l'identificatore del sistema del database del file WAL è %llu, l'identificatore del sistema del database pg_control è %llu" - -#: xlogreader.c:1268 +#: xlogreader.c:1294 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "il file di WAL è di un diverso database: dimensione del segmento sbagliata nell'header di pagina" -#: xlogreader.c:1274 +#: xlogreader.c:1300 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "il file di WAL è di un database diverso: XLOG_BLCKSZ non corretto nell'header di pagina" -#: xlogreader.c:1305 +#: xlogreader.c:1332 #, c-format -msgid "unexpected pageaddr %X/%X in log segment %s, offset %u" -msgstr "pageaddr inaspettato %X/%X nel segmento di log %s, offset %u" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "pageaddr imprevisto %X/%08X nel segmento WAL %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1330 +#: xlogreader.c:1358 #, c-format -msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u" -msgstr "l'ID della timeline %u (dopo %u) è fuori sequenza nel segmento di log %s, offset %u" +msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "ID timeline fuori sequenza %u (dopo %u) nel segmento WAL %s, LSN %X/%08X, offset %u" -#: xlogreader.c:1735 +#: xlogreader.c:1790 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "block_id fuori sequenza %u a %X/%X" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "block_id fuori ordine %u a %X/%08X" -#: xlogreader.c:1759 +#: xlogreader.c:1814 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA impostato, ma dati non inclusi a %X/%X" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA impostato, ma nessun dato incluso a %X/%08X" -#: xlogreader.c:1766 +#: xlogreader.c:1821 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA non impostato, ma la lunghezza dei dati è %u a %X/%X" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA non impostato, ma la lunghezza dei dati è %d a %X/%08X" -#: xlogreader.c:1802 +#: xlogreader.c:1857 #, c-format -msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE impostato, ma offset buco %u lunghezza %u lunghezza dell'immagine del blocco %u a %X/%X" +msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE impostato, ma offset buco %d, lunghezza %d, lunghezza immagine blocco %d a %X/%08X" -#: xlogreader.c:1818 +#: xlogreader.c:1873 #, c-format -msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" -msgstr "BKPIMAGE_HAS_HOLE non impostato, ma offset buco %u lunghezza %u a %X/%X" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE non impostato, ma offset buco %d, lunghezza %d a %X/%08X" -#: xlogreader.c:1832 +#: xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_COMPRESSED impostato, ma blocca la lunghezza dell'immagine %u a %X/%X" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "BKPIMAGE_COMPRESSED impostato, ma lunghezza immagine blocco %d a %X/%08X" -#: xlogreader.c:1847 +#: xlogreader.c:1902 #, c-format -msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" -msgstr "né BKPIMAGE_HAS_HOLE né BKPIMAGE_COMPRESSED impostati, ma la lunghezza dell'immagine del blocco è %u a %X/%X" +msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" +msgstr "né BKPIMAGE_HAS_HOLE né BKPIMAGE_COMPRESSED impostati, ma la lunghezza dell'immagine del blocco è %d a %X/%08X" -#: xlogreader.c:1863 +#: xlogreader.c:1918 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "BKPBLOCK_SAME_REL impostato ma non c'è un rel precedente a %X/%X" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "BKPBLOCK_SAME_REL impostato ma nessuna rel precedente a %X/%08X" -#: xlogreader.c:1875 +#: xlogreader.c:1930 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "block_id %u non valido a %X/%X" +msgid "invalid block_id %u at %X/%08X" +msgstr "block_id non valido %u a %X/%08X" -#: xlogreader.c:1942 +#: xlogreader.c:1997 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "record con lunghezza non valida a %X/%X" +msgid "record with invalid length at %X/%08X" +msgstr "record con lunghezza non valida a %X/%08X" -#: xlogreader.c:1967 +#: xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "impossibile individuare il blocco di backup con ID %d nel record WAL" -#: xlogreader.c:2051 +#: xlogreader.c:2107 #, c-format -msgid "could not restore image at %X/%X with invalid block %d specified" -msgstr "impossibile ripristinare l'immagine in %X/%X con il blocco %d non valido specificato" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "non è stato possibile ripristinare l'immagine a %X/%08X con blocco non valido %d specificato" -#: xlogreader.c:2058 +#: xlogreader.c:2114 #, c-format -msgid "could not restore image at %X/%X with invalid state, block %d" -msgstr "impossibile ripristinare l'immagine in %X/%X con stato non valido, blocco %d" +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "non è stato possibile ripristinare l'immagine a %X/%08X con stato non valido, blocco %d" -#: xlogreader.c:2085 xlogreader.c:2102 +#: xlogreader.c:2141 xlogreader.c:2158 #, c-format -msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" -msgstr "impossibile ripristinare l'immagine in %X/%X compressa con %s non supportata da build, blocco %d" +msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" +msgstr "non è stato possibile ripristinare l'immagine a %X/%08X compressa con %s non supportata dalla build, blocco %d" -#: xlogreader.c:2111 +#: xlogreader.c:2167 #, c-format -msgid "could not restore image at %X/%X compressed with unknown method, block %d" -msgstr "impossibile ripristinare l'immagine in %X/%X compressa con metodo sconosciuto, blocco %d" +msgid "could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "non è stato possibile ripristinare l'immagine a %X/%08X compressa con metodo sconosciuto, blocco %d" -#: xlogreader.c:2119 +#: xlogreader.c:2175 #, c-format -msgid "could not decompress image at %X/%X, block %d" -msgstr "impossibile decomprimere l'immagine in %X/%X, blocco %d" +msgid "could not decompress image at %X/%08X, block %d" +msgstr "non è stato possibile decomprimere l'immagine a %X/%08X, blocco %d" + +#, c-format +#~ msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the WAL file \"%s\" header specifies %d byte" +#~ msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the WAL file \"%s\" header specifies %d bytes" +#~ msgstr[0] "La dimensione del segmento WAL deve essere una potenza di due tra 1 MB e 1 GB, ma l'intestazione del file WAL \"%s\" specifica %d byte" +#~ msgstr[1] "La dimensione dei segmenti WAL deve essere una potenza di due tra 1 MB e 1 GB, ma l'intestazione del file WAL \"%s\" specifica %d byte" + +#, c-format +#~ msgid "invalid record offset at %X/%X" +#~ msgstr "offset del record non valido a %X/%X" + +#, c-format +#~ msgid "invalid timeline specification: \"%s\"" +#~ msgstr "specifica della sequenza temporale non valida: \"%s\"" + +#, c-format +#~ msgid "missing contrecord at %X/%X" +#~ msgstr "missing contrecord at %X/%X" + +#, c-format +#~ msgid "out of memory while trying to decode a record of length %u" +#~ msgstr "memoria insufficiente durante il tentativo di decodificare un record di lunghezza %u" + +#, c-format +#~ msgid "record length %u at %X/%X too long" +#~ msgstr "lunghezza del record %u a %X/%X eccessiva" diff --git a/src/bin/pg_waldump/po/ja.po b/src/bin/pg_waldump/po/ja.po index 655ae2e32c7..c71974569df 100644 --- a/src/bin/pg_waldump/po/ja.po +++ b/src/bin/pg_waldump/po/ja.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: pg_waldump (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-05-15 13:38+0900\n" -"PO-Revision-Date: 2026-05-15 17:09+0900\n" +"POT-Creation-Date: 2026-08-05 14:54+0900\n" +"PO-Revision-Date: 2026-08-05 15:50+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -101,7 +101,7 @@ msgstr "ファイル\"%s\"をfsyncできませんでした: %m" msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m" -#: archive_waldump.c:143 pg_waldump.c:1299 pg_waldump.c:1329 +#: archive_waldump.c:143 pg_waldump.c:1300 pg_waldump.c:1330 #, c-format msgid "could not open file \"%s\"" msgstr "ファイル\"%s\"を開くことができませんでした" @@ -200,8 +200,8 @@ msgstr[0] "WALファイル\"%s\"中の不正なWALセグメントサイズ (%u #: pg_waldump.c:262 #, c-format -msgid "could not read file \"%s\": read %d of %d" -msgstr "ファイル\"%1$s\"を読み取れませんでした: %3$d中%2$d" +msgid "could not read file \"%s\": read %zd of %zu" +msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$zdバイトを読み込みました" #: pg_waldump.c:324 #, c-format @@ -220,13 +220,13 @@ msgstr "ファイル\"%s\"が見つかりませんでした: %m" #: pg_waldump.c:433 #, c-format -msgid "could not read from file \"%s\", offset %d: %m" -msgstr "ファイル \"%s\"、オフセット%dから読み取れませんでした: %m" +msgid "could not read from file \"%s\", offset %u: %m" +msgstr "ファイル \"%s\"、オフセット%uから読み取れませんでした: %m" #: pg_waldump.c:437 #, c-format -msgid "could not read from file \"%s\", offset %d: read %d of %d" -msgstr "ファイル \"%1$s\"、オフセット%2$dから読み取れませんでした: %4$d中%3$d" +msgid "could not read from file \"%s\", offset %u: read %zd of %zu" +msgstr "ファイル \"%1$s\"、オフセット%2$uから読み取れませんでした: %4$zuバイト中%3$zdバイト読み込みました" #: pg_waldump.c:631 #, c-format @@ -476,213 +476,218 @@ msgstr "コマンドライン引数が多すぎます(先頭は\"%s\")" msgid "unnecessary command-line arguments specified with tar archive (first is \"%s\")" msgstr "tarアーカイブとともに,不要なコマンドライン引数が指定されています (先頭は\"%s\")" -#: pg_waldump.c:1309 +#: pg_waldump.c:1310 #, c-format msgid "start WAL location %X/%08X is not inside file \"%s\"" msgstr "WALの開始位置%X/%08Xはファイル\"%s\"の中ではありません" -#: pg_waldump.c:1336 +#: pg_waldump.c:1337 #, c-format msgid "ENDSEG %s is before STARTSEG %s" msgstr "ENDSEG%sがSTARTSEG %sより前に現れました" -#: pg_waldump.c:1350 +#: pg_waldump.c:1351 #, c-format msgid "end WAL location %X/%08X is not inside file \"%s\"" msgstr "WALの終了位置%X/%08Xはファイル\"%s\"の中ではありません" -#: pg_waldump.c:1363 +#: pg_waldump.c:1364 #, c-format msgid "no start WAL location given" msgstr "WALの開始位置が指定されていません" -#: pg_waldump.c:1370 +#: pg_waldump.c:1371 #, c-format msgid "--follow is not supported when reading from a tar archive" msgstr "--follow はtarアーカイブの読み取り時にはサポートされません" -#: pg_waldump.c:1408 +#: pg_waldump.c:1409 #, c-format msgid "out of memory while allocating a WAL reading processor" msgstr "WAL読み取り機構でのメモリ割り当てに中にメモリ不足" -#: pg_waldump.c:1424 +#: pg_waldump.c:1425 #, c-format msgid "could not find a valid record after %X/%08X: %s" msgstr "%X/%08Xの後に有効なレコードが見つかりませんでした: %s" -#: pg_waldump.c:1427 +#: pg_waldump.c:1428 #, c-format msgid "could not find a valid record after %X/%08X" msgstr "%X/%08Xの後に有効なレコードが見つかりませんでした" -#: pg_waldump.c:1438 +#: pg_waldump.c:1439 #, c-format msgid "first record is after %X/%08X, at %X/%08X, skipping over %u byte" msgid_plural "first record is after %X/%08X, at %X/%08X, skipping over %u bytes" msgstr[0] "先頭レコードが%X/%08Xの後の%X/%08Xにあります。%uバイトスキップします" -#: pg_waldump.c:1526 +#: pg_waldump.c:1527 #, c-format msgid "error in WAL record at %X/%08X: %s" msgstr "%X/%08XのWALレコードでエラー: %s" -#: pg_waldump.c:1544 +#: pg_waldump.c:1545 #, c-format msgid "Try \"%s --help\" for more information." msgstr "詳細は\"%s --help\"を実行してください。" -#: xlogreader.c:621 +#: xlogreader.c:626 #, c-format msgid "invalid record offset at %X/%08X: expected at least %u, got %u" msgstr "%X/%08Xでレコードオフセットが不正です:最低でも%uを期待していましたが、実際は%uでした" -#: xlogreader.c:630 +#: xlogreader.c:635 #, c-format msgid "contrecord is requested by %X/%08X" msgstr "%X/%08Xにより継続レコードが要求されています" -#: xlogreader.c:671 xlogreader.c:1146 +#: xlogreader.c:676 xlogreader.c:1166 #, c-format msgid "invalid record length at %X/%08X: expected at least %u, got %u" msgstr "%X/%08Xでレコード長が不正です:最低でも%uを期待していましたが、実際は%uでした" -#: xlogreader.c:761 +#: xlogreader.c:690 xlogreader.c:1175 +#, c-format +msgid "invalid record length at %X/%08X: expected at most %u, got %u" +msgstr "%X/%08Xでレコード長が不正です: 最大でも%uであるはずですが、実際は%uでした。" + +#: xlogreader.c:781 #, c-format msgid "there is no contrecord flag at %X/%08X" msgstr "%X/%08Xで継続レコードフラグがありません" -#: xlogreader.c:774 +#: xlogreader.c:794 #, c-format msgid "invalid contrecord length %u (expected %lld) at %X/%08X" msgstr "%3$X/%4$08Xで不正な継続レコード長さ%1$u(正しくは%2$lld)" -#: xlogreader.c:1154 +#: xlogreader.c:1183 #, c-format msgid "invalid resource manager ID %u at %X/%08X" msgstr "%2$X/%3$08Xで不正なリソースマネージャID %1$u" -#: xlogreader.c:1167 xlogreader.c:1183 +#: xlogreader.c:1196 xlogreader.c:1212 #, c-format msgid "record with incorrect prev-link %X/%08X at %X/%08X" msgstr "%3$X/%4$Xで不正な後方リンク%1$X/%2$X" -#: xlogreader.c:1221 +#: xlogreader.c:1250 #, c-format msgid "incorrect resource manager data checksum in record at %X/%08X" msgstr "%X/%Xのレコード内のリソースマネージャのデータチェックサムが不正です" -#: xlogreader.c:1255 +#: xlogreader.c:1284 #, c-format msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%2$s、LSN %3$X/%4$08X、オフセット%5$uで不正なマジックナンバー%1$04X" -#: xlogreader.c:1270 xlogreader.c:1312 +#: xlogreader.c:1299 xlogreader.c:1341 #, c-format msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント %2$s、LSN %3$X/%4$08X、オフセット%5$uで不正な情報ビット列%1$04X" -#: xlogreader.c:1286 +#: xlogreader.c:1315 #, c-format msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" msgstr "WALファイルは異なるデータベースシステム由来のものです: WALファイルのデータベースシステム識別子は %で、pg_control におけるデータベースシステム識別子は %です" -#: xlogreader.c:1294 +#: xlogreader.c:1323 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "WAL ファイルは異なるデータベースシステム由来のものです: ページヘッダーのセグメントサイズが正しくありません" -#: xlogreader.c:1300 +#: xlogreader.c:1329 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "WAL ファイルは異なるデータベースシステム由来のものです: ページヘッダーのXLOG_BLCKSZが正しくありません" -#: xlogreader.c:1332 +#: xlogreader.c:1361 #, c-format msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%3$s、LSN %4$X/%5$08X、オフセット%6$uで想定外のページアドレス%1$X/%2$08X" -#: xlogreader.c:1358 +#: xlogreader.c:1387 #, c-format msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" msgstr "WALセグメント%3$s、LSN %4$X/%5$08X、オフセット%6$uで異常な順序のタイムラインID %1$u(%2$uの後)" -#: xlogreader.c:1788 +#: xlogreader.c:1819 #, c-format msgid "out-of-order block_id %u at %X/%08X" msgstr "%X/%08Xで異常な順序のblock_id %u" -#: xlogreader.c:1812 +#: xlogreader.c:1843 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" msgstr "%X/%08Xで、BKPBLOCK_HAS_DATAが設定されていますが、データがありません" -#: xlogreader.c:1819 +#: xlogreader.c:1850 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" msgstr "BKPBLOCK_HAS_DATAが設定されていませんが、%2$X/%3$08Xのデータ長は%1$dです" -#: xlogreader.c:1855 +#: xlogreader.c:1886 #, c-format msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLEが設定されていますが、%4$X/%5$08Xでホールオフセット%1$d、長さ%2$d、ブロックイメージ長%3$dです" -#: xlogreader.c:1871 +#: xlogreader.c:1902 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLEが設定されていませんが、%3$X/%4$08Xにおけるホールオフセット%1$dの長さが%2$dです" -#: xlogreader.c:1885 +#: xlogreader.c:1916 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" msgstr "BKPIMAGE_COMPRESSEDが設定されていますが、%2$X/%3$08Xにおいてブロックイメージ長が%1$dです" -#: xlogreader.c:1900 +#: xlogreader.c:1931 #, c-format msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" msgstr "BKPIMAGE_HAS_HOLEもBKPIMAGE_COMPRESSEDも設定されていませんが、%2$X/%3$08Xにおいてブロックイメージ長が%1$dです" -#: xlogreader.c:1916 +#: xlogreader.c:1947 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" msgstr "%X/%08Xで、BKPBLOCK_SAME_RELが設定されていますが、以前のリレーションがありません" -#: xlogreader.c:1928 +#: xlogreader.c:1959 #, c-format msgid "invalid block_id %u at %X/%08X" msgstr "%2$X/%3$08Xで、block_id %1$uが不正です" -#: xlogreader.c:1995 +#: xlogreader.c:2026 #, c-format msgid "record with invalid length at %X/%08X" msgstr "%X/%08Xで、レコード長が無効です" -#: xlogreader.c:2021 +#: xlogreader.c:2052 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "WALレコード中のID %dのバックアップブロックを特定できませんでした" -#: xlogreader.c:2105 +#: xlogreader.c:2136 #, c-format msgid "could not restore image at %X/%08X with invalid block %d specified" msgstr "%X/%08Xで、不正なブロック%dが指定されているためイメージが復元できませんでした" -#: xlogreader.c:2112 +#: xlogreader.c:2143 #, c-format msgid "could not restore image at %X/%08X with invalid state, block %d" msgstr "%X/%Xで、不正な状態であるためブロック%dのイメージが復元できませんでした" -#: xlogreader.c:2139 xlogreader.c:2156 +#: xlogreader.c:2170 xlogreader.c:2187 #, c-format msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" msgstr "%1$X/%2$08Xで、このビルドでサポートされない圧縮方式%3$sで圧縮されているためブロック%4$dが復元できませんでした" -#: xlogreader.c:2165 +#: xlogreader.c:2196 #, c-format msgid "could not restore image at %X/%08X compressed with unknown method, block %d" msgstr "%X/%08Xで、イメージが未知の方式で圧縮されているためブロック%dが復元できませんでした" -#: xlogreader.c:2173 +#: xlogreader.c:2204 #, c-format msgid "could not decompress image at %X/%08X, block %d" msgstr "%X/%08Xで、ブロック%dが伸張できませんでした" @@ -699,5 +704,8 @@ msgstr "%X/%08Xで、ブロック%dが伸張できませんでした" #~ msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%08X" #~ msgstr "%4$X/%5$08XでBKPIMAGE_HAS_HOLEが設定されていますが、ホールオフセット%1$u、長さ%2$u、ブロックイメージ長%3$uです" +#~ msgid "could not read file \"%s\": read %d of %d" +#~ msgstr "ファイル\"%1$s\"を読み取れませんでした: %3$d中%2$d" + #~ msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%08X" #~ msgstr "%2$X/%3$08Xで、BKPIMAGE_HAS_HOLEもBKPIMAGE_COMPRESSEDも設定されていませんが、ブロックイメージ長が%1$uです" diff --git a/src/bin/pg_waldump/po/sv.po b/src/bin/pg_waldump/po/sv.po index 6ce6fa6ae99..42c344bf3f8 100644 --- a/src/bin/pg_waldump/po/sv.po +++ b/src/bin/pg_waldump/po/sv.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-08-08 19:51+0000\n" -"PO-Revision-Date: 2026-08-09 22:54+0200\n" +"POT-Creation-Date: 2026-08-27 19:52+0000\n" +"PO-Revision-Date: 2026-08-27 22:26+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -49,16 +49,14 @@ msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" #: ../../common/fe_memutils.c:209 -#, fuzzy, c-format -#| msgid "invalid large object write request size: %d" +#, c-format msgid "invalid memory allocation request size %zu + %zu\n" -msgstr "ogiltig storlek för stort objects skrivningbegäran: %d" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" #: ../../common/fe_memutils.c:228 -#, fuzzy, c-format -#| msgid "invalid large object write request size: %d" +#, c-format msgid "invalid memory allocation request size %zu * %zu\n" -msgstr "ogiltig storlek för stort objects skrivningbegäran: %d" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 pg_waldump.c:193 @@ -474,10 +472,9 @@ msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" #: pg_waldump.c:1274 -#, fuzzy, c-format -#| msgid "too many command-line arguments (first is \"%s\")" +#, c-format msgid "unnecessary command-line arguments specified with tar archive (first is \"%s\")" -msgstr "för många kommandoradsargument (första är \"%s\")" +msgstr "onödigt kommandoradsargument angivet med tar tar-arkiv (första är \"%s\")" #: pg_waldump.c:1310 #, c-format diff --git a/src/bin/pg_waldump/po/uk.po b/src/bin/pg_waldump/po/uk.po index 09da6eebce3..2d03deceb74 100644 --- a/src/bin/pg_waldump/po/uk.po +++ b/src/bin/pg_waldump/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-08-31 06:19+0000\n" -"PO-Revision-Date: 2024-09-23 19:38\n" +"POT-Creation-Date: 2026-09-05 00:52+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,578 +14,661 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_17_STABLE/pg_waldump.pot\n" -"X-Crowdin-File-ID: 984\n" +"X-Crowdin-File: /REL_19_STABLE/pg_waldump.pot\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" -#: ../../common/file_utils.c:70 ../../common/file_utils.c:347 -#: ../../common/file_utils.c:406 ../../common/file_utils.c:480 pg_waldump.c:199 -#: pg_waldump.c:532 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 pg_waldump.c:193 +#: pg_waldump.c:648 #, c-format msgid "could not open file \"%s\": %m" msgstr "не можливо відкрити файл \"%s\": %m" -#: ../../common/file_utils.c:76 +#: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "не вдалося синхронізувати файлову систему для файлу \"%s\": %m" -#: ../../common/file_utils.c:120 ../../common/file_utils.c:566 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 #, c-format msgid "could not stat file \"%s\": %m" msgstr "не вдалося отримати інформацію від файлу \"%s\": %m" -#: ../../common/file_utils.c:130 ../../common/file_utils.c:227 +#: ../../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:151 ../../common/file_utils.c:281 -#: pg_waldump.c:1104 pg_waldump.c:1127 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#: pg_waldump.c:1252 pg_waldump.c:1286 #, c-format msgid "could not open directory \"%s\": %m" msgstr "не вдалося відкрити каталог \"%s\": %m" -#: ../../common/file_utils.c:169 ../../common/file_utils.c:315 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 #, c-format msgid "could not read directory \"%s\": %m" msgstr "не вдалося прочитати каталог \"%s\": %m" -#: ../../common/file_utils.c:418 ../../common/file_utils.c:488 +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "не вдалося fsync файл \"%s\": %m" -#: ../../common/file_utils.c:498 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "не вдалося перейменувати файл \"%s\" на \"%s\": %m" -#: pg_waldump.c:137 +#: archive_waldump.c:143 pg_waldump.c:1300 pg_waldump.c:1330 #, c-format -msgid "could not create directory \"%s\": %m" -msgstr "не вдалося створити каталог \"%s\": %m" +msgid "could not open file \"%s\"" +msgstr "не вдалося відкрити файл \"%s\"" -#: pg_waldump.c:146 +#: archive_waldump.c:188 #, c-format -msgid "directory \"%s\" exists but is not empty" -msgstr "каталог \"%s\" існує, але він не порожній" +msgid "could not find WAL in archive \"%s\"" +msgstr "не вдалося знайти WAL в архіві \"%s\"" -#: pg_waldump.c:150 +#: archive_waldump.c:205 #, c-format -msgid "could not access directory \"%s\": %m" -msgstr "немає доступу до каталогу \"%s\": %m" +msgid "invalid WAL segment size in WAL file from archive \"%s\" (%u byte)" +msgid_plural "invalid WAL segment size in WAL file from archive \"%s\" (%u bytes)" +msgstr[0] "невірний розмір сегмента WAL у файлі WAL з архіву \"%s\" (%u байт)" +msgstr[1] "невірний розмір сегмента WAL у файлі WAL з архіву \"%s\" (%u байти)" +msgstr[2] "невірний розмір сегмента WAL у файлі WAL з архіву \"%s\" (%u байтів)" +msgstr[3] "невірний розмір сегмента WAL у файлі WAL з архіву \"%s\" (%u байта)" -#: pg_waldump.c:256 -#, c-format -msgid "invalid WAL segment size in WAL file \"%s\" (%d byte)" -msgid_plural "invalid WAL segment size in WAL file \"%s\" (%d bytes)" -msgstr[0] "невірний розмір сегмента WAL у файлі WAL \"%s\" (%d байт)" -msgstr[1] "невірний розмір сегмента WAL у файлі WAL \"%s\" (%d байт)" -msgstr[2] "невірний розмір сегмента WAL у файлі WAL \"%s\" (%d байт)" -msgstr[3] "невірний розмір сегмента WAL у файлі WAL \"%s\" (%d байт)" - -#: pg_waldump.c:260 +#: archive_waldump.c:209 pg_waldump.c:252 #, c-format msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." msgstr "Розмір сегмента WAL повинен бути степенем двійки від 1 МБ до 1 ГБ." -#: pg_waldump.c:265 -#, c-format -msgid "could not read file \"%s\": %m" -msgstr "не вдалося прочитати файл \"%s\": %m" - -#: pg_waldump.c:268 -#, c-format -msgid "could not read file \"%s\": read %d of %d" -msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %d" - -#: pg_waldump.c:329 -#, c-format -msgid "could not locate WAL file \"%s\"" -msgstr "не вдалося знайти WAL файл \"%s\"" - -#: pg_waldump.c:331 -#, c-format -msgid "could not find any WAL file" -msgstr "не вдалося знайти жодного WAL файлу" - -#: pg_waldump.c:372 -#, c-format -msgid "could not find file \"%s\": %m" -msgstr "не вдалося знайти файл \"%s\": %m" - -#: pg_waldump.c:421 -#, c-format -msgid "could not read from file \"%s\", offset %d: %m" -msgstr "не вдалося прочитати з файлу \"%s\", зсув %d: %m" - -#: pg_waldump.c:425 -#, c-format -msgid "could not read from file \"%s\", offset %d: read %d of %d" -msgstr "не вдалося прочитати з файлу \"%s\", зсув %d: прочитано %d з %d" - -#: pg_waldump.c:515 -#, c-format -msgid "%s" -msgstr "%s" - -#: pg_waldump.c:523 -#, c-format -msgid "invalid fork number: %u" -msgstr "неприпустимий номер форку: %u" - -#: pg_waldump.c:535 -#, c-format -msgid "could not write file \"%s\": %m" -msgstr "не вдалося записати файл \"%s\": %m" - -#: pg_waldump.c:538 +#: archive_waldump.c:291 pg_waldump.c:654 #, c-format msgid "could not close file \"%s\": %m" msgstr "неможливо закрити файл \"%s\": %m" -#: pg_waldump.c:758 +#: archive_waldump.c:367 +#, c-format +msgid "WAL segment \"%s\" in archive \"%s\" is too short: read %zu of %zu bytes" +msgstr "сегмент WAL \"%s\" в архіві \"%s\" занадто короткий: прочитано %zu з %zu байтів" + +#: archive_waldump.c:371 +#, c-format +msgid "unexpected end of archive \"%s\" while reading \"%s\": read %zu of %zu bytes" +msgstr "неочікуваний кінець архіву \"%s\" при читанні \"%s\": прочитано %zu з %zu байтів" + +#: archive_waldump.c:503 +#, c-format +msgid "could not close file \"%s/%s\": %m" +msgstr "неможливо закрити файл \"%s/%s\": %m" + +#: archive_waldump.c:516 +#, c-format +msgid "could not find WAL \"%s\" in archive \"%s\"" +msgstr "не вдалося знайти WAL \"%s\" в архіві \"%s\"" + +#: archive_waldump.c:548 pg_waldump.c:259 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "не вдалося прочитати файл \"%s\": %m" + +#: archive_waldump.c:595 pg_waldump.c:131 +#, c-format +msgid "could not create directory \"%s\": %m" +msgstr "не вдалося створити каталог \"%s\": %m" + +#: archive_waldump.c:622 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "неможливо створити файл \"%s\": %m" + +#: archive_waldump.c:626 +#, c-format +msgid "could not set permissions on file \"%s\": %m" +msgstr "не вдалося встановити права на файл \"%s\": %m" + +#: archive_waldump.c:651 +#, c-format +msgid "could not write to file \"%s/%s\": %m" +msgstr "не вдалося записати до файлу \"%s/%s\": %m" + +#: archive_waldump.c:743 +#, c-format +msgid "ignoring duplicate WAL \"%s\" found in archive \"%s\"" +msgstr "ігнорується дубльований WAL \"%s\", знайдений в архіві \"%s\"" + +#: archive_waldump.c:779 +#, c-format +msgid "unexpected state while parsing tar file" +msgstr "неочікуваний стан під час розбору файлу tar" + +#: pg_waldump.c:140 +#, c-format +msgid "directory \"%s\" exists but is not empty" +msgstr "каталог \"%s\" існує, але він не порожній" + +#: pg_waldump.c:144 +#, c-format +msgid "could not access directory \"%s\": %m" +msgstr "немає доступу до каталогу \"%s\": %m" + +#: pg_waldump.c:248 +#, c-format +msgid "invalid WAL segment size in WAL file \"%s\" (%u byte)" +msgid_plural "invalid WAL segment size in WAL file \"%s\" (%u bytes)" +msgstr[0] "невірний розмір сегмента WAL у файлі WAL \"%s\" (%u байт)" +msgstr[1] "невірний розмір сегмента WAL у файлі WAL \"%s\" (%u байти)" +msgstr[2] "невірний розмір сегмента WAL у файлі WAL \"%s\" (%u байтів)" +msgstr[3] "невірний розмір сегмента WAL у файлі WAL \"%s\" (%u байта)" + +#: pg_waldump.c:262 +#, c-format +msgid "could not read file \"%s\": read %d of %d" +msgstr "не вдалося прочитати файл \"%s\": прочитано %d з %d" + +#: pg_waldump.c:324 +#, c-format +msgid "could not locate WAL file \"%s\"" +msgstr "не вдалося знайти WAL файл \"%s\"" + +#: pg_waldump.c:326 +#, c-format +msgid "could not find any WAL file" +msgstr "не вдалося знайти жодного WAL файлу" + +#: pg_waldump.c:393 +#, c-format +msgid "could not find file \"%s\": %m" +msgstr "не вдалося знайти файл \"%s\": %m" + +#: pg_waldump.c:433 +#, c-format +msgid "could not read from file \"%s\", offset %d: %m" +msgstr "не вдалося прочитати з файлу \"%s\", зсув %d: %m" + +#: pg_waldump.c:437 +#, c-format +msgid "could not read from file \"%s\", offset %d: read %d of %d" +msgstr "не вдалося прочитати з файлу \"%s\", зсув %d: прочитано %d з %d" + +#: pg_waldump.c:631 +#, c-format +msgid "%s" +msgstr "%s" + +#: pg_waldump.c:639 +#, c-format +msgid "invalid fork number: %u" +msgstr "неприпустимий номер форку: %u" + +#: pg_waldump.c:651 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "не вдалося записати файл \"%s\": %m" + +#: pg_waldump.c:895 #, c-format msgid "%s decodes and displays PostgreSQL write-ahead logs for debugging.\n\n" msgstr "%s декодує і відображає журнали попереднього запису PostgreSQL для налагодження.\n\n" -#: pg_waldump.c:760 +#: pg_waldump.c:897 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: pg_waldump.c:761 +#: pg_waldump.c:898 #, c-format msgid " %s [OPTION]... [STARTSEG [ENDSEG]]\n" msgstr " %s [OPTION]...[STARTSEG [ENDSEG]]\n" -#: pg_waldump.c:762 +#: pg_waldump.c:899 #, c-format msgid "\n" "Options:\n" msgstr "\n" "Параметри:\n" -#: pg_waldump.c:763 +#: pg_waldump.c:900 #, c-format msgid " -b, --bkp-details output detailed information about backup blocks\n" msgstr " -b, --bkp-details виводити детальну інформацію про блоки резервних копій\n" -#: pg_waldump.c:764 +#: pg_waldump.c:901 #, c-format msgid " -B, --block=N with --relation, only show records that modify block N\n" msgstr " -B, --block=N з --relation, лише показати записи, які змінюють блок N\n" -#: pg_waldump.c:765 +#: pg_waldump.c:902 #, c-format msgid " -e, --end=RECPTR stop reading at WAL location RECPTR\n" msgstr " -e, --end=RECPTR зупинити читання WAL з місця RECPTR\n" -#: pg_waldump.c:766 +#: pg_waldump.c:903 #, c-format msgid " -f, --follow keep retrying after reaching end of WAL\n" -msgstr " -f, --follow повторювати спроби після досягнення кінця WAL\n" +msgstr " -f, --follow повторювати спроби після досягнення кінця WAL\n" -#: pg_waldump.c:767 +#: pg_waldump.c:904 #, c-format msgid " -F, --fork=FORK only show records that modify blocks in fork FORK;\n" " valid names are main, fsm, vm, init\n" msgstr " -F, --fork=FORK показати лише записи, які змінюють блоки в форці FORK;\n" " дійсні імена: main, fsm, vm, init\n" -#: pg_waldump.c:769 +#: pg_waldump.c:906 #, c-format msgid " -n, --limit=N number of records to display\n" -msgstr " -n, --limit=N число записів для відображення\n" +msgstr " -n, --limit=N число записів для відображення\n" -#: pg_waldump.c:770 +#: pg_waldump.c:907 #, c-format -msgid " -p, --path=PATH directory in which to find WAL segment files or a\n" -" directory with a ./pg_wal that contains such files\n" +msgid " -p, --path=PATH a tar archive or a directory in which to find WAL segment files or\n" +" a directory with a pg_wal subdirectory containing such files\n" " (default: current directory, ./pg_wal, $PGDATA/pg_wal)\n" -msgstr " -p, --path=PATH каталог, у якому шукати файли сегментів журналу \n" -" або каталог з ./pg_wal, що містить такі файли\n" +msgstr " -p, --path=PATH архів tar або каталог, у якому шукати файли сегментів WAL, або\n" +" каталог з підкаталогом pg_wal, що містить такі файли\n" " (за замовчуванням: чинний каталог, ./pg_wal, $PGDATA/pg_wal)\n" -#: pg_waldump.c:773 +#: pg_waldump.c:910 #, c-format msgid " -q, --quiet do not print any output, except for errors\n" msgstr " -q, --quiet не друкувати жодного виводу, окрім помилок\n" -#: pg_waldump.c:774 +#: pg_waldump.c:911 #, c-format msgid " -r, --rmgr=RMGR only show records generated by resource manager RMGR;\n" " use --rmgr=list to list valid resource manager names\n" msgstr " -r, --rmgr=RMGR відображати записи, згенеровані лише ресурсним менеджером RMGR;\n" " використовувати --rmgr=list для перегляду списку припустимих імен ресурсного менеджера\n" -#: pg_waldump.c:776 +#: pg_waldump.c:913 #, c-format msgid " -R, --relation=T/D/R only show records that modify blocks in relation T/D/R\n" msgstr " -R, --relation=T/D/R відобразити тільки записи, які змінюють блоки у відношенні T/D/R\n" -#: pg_waldump.c:777 +#: pg_waldump.c:914 #, c-format msgid " -s, --start=RECPTR start reading at WAL location RECPTR\n" msgstr " -s, --start=RECPTR почати читання WAL з місця RECPTR\n" -#: pg_waldump.c:778 +#: pg_waldump.c:915 #, c-format msgid " -t, --timeline=TLI timeline from which to read WAL records\n" " (default: 1 or the value used in STARTSEG)\n" msgstr " -t, --timeline=TLI часова шкала, WAL-записи якої будуть прочитані\n" " (за замовчуванням: 1 або значення, що використовується у STARTSEG)\n" -#: pg_waldump.c:780 +#: pg_waldump.c:917 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію і вийти\n" +msgstr " -V, --version вивести інформацію про версію і вийти\n" -#: pg_waldump.c:781 +#: pg_waldump.c:918 #, c-format msgid " -w, --fullpage only show records with a full page write\n" msgstr " -w, --fullpage показувати записи лише з повним записом на сторінці\n" -#: pg_waldump.c:782 +#: pg_waldump.c:919 #, c-format msgid " -x, --xid=XID only show records with transaction ID XID\n" msgstr " -x, --xid=XID показати записи лише з ідентифікатором транзакцій XID\n" -#: pg_waldump.c:783 +#: pg_waldump.c:920 #, c-format msgid " -z, --stats[=record] show statistics instead of records\n" " (optionally, show per-record statistics)\n" msgstr " -z, --stats[=record] показати статистику замість записів (необов'язково, відобразити щорядкову статистику)\n" -#: pg_waldump.c:785 +#: pg_waldump.c:922 #, c-format msgid " --save-fullpage=DIR save full page images to DIR\n" msgstr " --save-fullpage=DIR зберігати повні зображення сторінок в DIR\n" -#: pg_waldump.c:786 +#: pg_waldump.c:923 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку потім вийти\n" +msgstr " -?, --help показати цю довідку потім вийти\n" -#: pg_waldump.c:787 +#: pg_waldump.c:924 #, c-format msgid "\n" "Report bugs to <%s>.\n" msgstr "\n" "Повідомляти про помилки на <%s>.\n" -#: pg_waldump.c:788 +#: pg_waldump.c:925 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" -#: pg_waldump.c:884 +#: pg_waldump.c:1027 #, c-format msgid "no arguments specified" msgstr "не вказано аргументів" -#: pg_waldump.c:900 +#: pg_waldump.c:1043 #, c-format msgid "invalid block number: \"%s\"" msgstr "неприпустимий номер блоку: \"%s\"" -#: pg_waldump.c:909 pg_waldump.c:1007 +#: pg_waldump.c:1052 pg_waldump.c:1150 #, c-format msgid "invalid WAL location: \"%s\"" msgstr "неприпустиме розташування WAL: \"%s\"" -#: pg_waldump.c:922 +#: pg_waldump.c:1065 #, c-format msgid "invalid fork name: \"%s\"" msgstr "неприпустиме ім'я форку: \"%s\"" -#: pg_waldump.c:930 pg_waldump.c:1033 +#: pg_waldump.c:1073 pg_waldump.c:1176 #, c-format msgid "invalid value \"%s\" for option %s" msgstr "неприпустиме значення \"%s\" для параметра %s" -#: pg_waldump.c:961 +#: pg_waldump.c:1104 #, c-format msgid "custom resource manager \"%s\" does not exist" msgstr "користувацький менеджер ресурсів \"%s\" не існує" -#: pg_waldump.c:982 +#: pg_waldump.c:1125 #, c-format msgid "resource manager \"%s\" does not exist" msgstr "менеджер ресурсів \"%s\" не існує" -#: pg_waldump.c:997 +#: pg_waldump.c:1140 #, c-format msgid "invalid relation specification: \"%s\"" msgstr "неприпустима специфікація відношення: \"%s\"" -#: pg_waldump.c:998 +#: pg_waldump.c:1141 #, c-format msgid "Expecting \"tablespace OID/database OID/relation filenode\"." msgstr "Очікуємо \"tablespace OID/database OID/relation filenode\"." -#: pg_waldump.c:1040 +#: pg_waldump.c:1183 #, c-format msgid "%s must be in range %u..%u" msgstr "%s має бути в діапазоні %u..%u" -#: pg_waldump.c:1055 +#: pg_waldump.c:1198 #, c-format msgid "invalid transaction ID specification: \"%s\"" msgstr "неприпустима специфікація ідентифікатора транзакції: \"%s\"" -#: pg_waldump.c:1070 +#: pg_waldump.c:1213 #, c-format msgid "unrecognized value for option %s: %s" msgstr "нерозпізнане значення параметра %s: %s" -#: pg_waldump.c:1087 +#: pg_waldump.c:1230 #, c-format msgid "option %s requires option %s to be specified" msgstr "параметр %s вимагає використання параметру %s" -#: pg_waldump.c:1094 +#: pg_waldump.c:1237 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" -#: pg_waldump.c:1133 pg_waldump.c:1163 +#: pg_waldump.c:1274 #, c-format -msgid "could not open file \"%s\"" -msgstr "не вдалося відкрити файл \"%s\"" +msgid "unnecessary command-line arguments specified with tar archive (first is \"%s\")" +msgstr "зайві аргументи командного рядка вказані разом з архівом tar (перший \"%s\")" -#: pg_waldump.c:1143 +#: pg_waldump.c:1310 #, c-format -msgid "start WAL location %X/%X is not inside file \"%s\"" -msgstr "початкове розташування WAL %X/%X не всередині файлу \"%s\"" +msgid "start WAL location %X/%08X is not inside file \"%s\"" +msgstr "початкове розташування WAL %X/%08X не всередині файлу \"%s\"" -#: pg_waldump.c:1170 +#: pg_waldump.c:1337 #, c-format msgid "ENDSEG %s is before STARTSEG %s" msgstr "ENDSEG %s перед STARTSEG %s" -#: pg_waldump.c:1185 +#: pg_waldump.c:1351 #, c-format -msgid "end WAL location %X/%X is not inside file \"%s\"" -msgstr "кінцеве розташування WAL %X/%X не всередині файлу \"%s\"" +msgid "end WAL location %X/%08X is not inside file \"%s\"" +msgstr "кінцеве розташування WAL %X/%08X не всередині файлу \"%s\"" -#: pg_waldump.c:1197 +#: pg_waldump.c:1364 #, c-format msgid "no start WAL location given" msgstr "не задано початкове розташування WAL" -#: pg_waldump.c:1211 +#: pg_waldump.c:1371 +#, c-format +msgid "--follow is not supported when reading from a tar archive" +msgstr "--follow не підтримується при читанні з архіву tar" + +#: pg_waldump.c:1409 #, c-format msgid "out of memory while allocating a WAL reading processor" msgstr "недостатньо пам'яті під час виділення обробника читання WAL" -#: pg_waldump.c:1217 +#: pg_waldump.c:1425 #, c-format -msgid "could not find a valid record after %X/%X" -msgstr "не вдалося знайти припустимий запис після %X/%X" +msgid "could not find a valid record after %X/%08X: %s" +msgstr "не вдалося знайти припустимий запис після %X/%08X: %s" -#: pg_waldump.c:1227 +#: pg_waldump.c:1428 #, c-format -msgid "first record is after %X/%X, at %X/%X, skipping over %u byte" -msgid_plural "first record is after %X/%X, at %X/%X, skipping over %u bytes" -msgstr[0] "перший запис після %X/%X, за адресою %X/%X, пропускаючи байт %u" -msgstr[1] "перший запис після %X/%X, за адресою %X/%X, пропускаючи %u байти" -msgstr[2] "перший запис після %X/%X, за адресою %X/%X, пропускаючи %u байти" -msgstr[3] "перший запис після %X/%X, за адресою %X/%X, пропускаючи %u байти" +msgid "could not find a valid record after %X/%08X" +msgstr "не вдалося знайти припустимий запис після %X/%08X" -#: pg_waldump.c:1312 +#: pg_waldump.c:1439 #, c-format -msgid "error in WAL record at %X/%X: %s" -msgstr "помилка у записі WAL у %X/%X: %s" +msgid "first record is after %X/%08X, at %X/%08X, skipping over %u byte" +msgid_plural "first record is after %X/%08X, at %X/%08X, skipping over %u bytes" +msgstr[0] "перший запис після %X/%08X, за адресою %X/%08X, пропускаючи %u байт" +msgstr[1] "перший запис після %X/%08X, за адресою %X/%08X, пропускаючи %u байти" +msgstr[2] "перший запис після %X/%08X, за адресою %X/%08X, пропускаючи %u байтів" +msgstr[3] "перший запис після %X/%08X, за адресою %X/%08X, пропускаючи %u байта" -#: pg_waldump.c:1321 +#: pg_waldump.c:1527 +#, c-format +msgid "error in WAL record at %X/%08X: %s" +msgstr "помилка у записі WAL у %X/%08X: %s" + +#: pg_waldump.c:1545 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: xlogreader.c:619 +#: xlogreader.c:621 #, c-format -msgid "invalid record offset at %X/%X: expected at least %u, got %u" -msgstr "неприпустиме зміщення запису в %X/%X: очікувалось хоча б %u, отримано %u" +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "неприпустиме зміщення запису в %X/%08X: очікувалось хоча б %u, отримано %u" -#: xlogreader.c:628 +#: xlogreader.c:630 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "по зсуву %X/%X запитано продовження запису" +msgid "contrecord is requested by %X/%08X" +msgstr "по зсуву %X/%08X запитано продовження запису" -#: xlogreader.c:669 xlogreader.c:1134 +#: xlogreader.c:671 xlogreader.c:1146 #, c-format -msgid "invalid record length at %X/%X: expected at least %u, got %u" -msgstr "неприпустима довжина запису %X/%X: очікувалась мінімум %u, отримано %u" +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "неприпустима довжина запису %X/%08X: очікувалась мінімум %u, отримано %u" -#: xlogreader.c:758 +#: xlogreader.c:761 #, c-format -msgid "there is no contrecord flag at %X/%X" -msgstr "немає прапорця contrecord в позиції %X/%X" +msgid "there is no contrecord flag at %X/%08X" +msgstr "немає прапора contrecord на %X/%08X" -#: xlogreader.c:771 +#: xlogreader.c:774 #, c-format -msgid "invalid contrecord length %u (expected %lld) at %X/%X" -msgstr "неприпустима довжина contrecord %u (очікувалось %lld) на %X/%X" +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "неприпустима довжина contrecord %u (очікувалось %lld) на %X/%08X" -#: xlogreader.c:1142 +#: xlogreader.c:1154 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "невірний ID менеджера ресурсів %u в %X/%X" +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "невірний ID менеджера ресурсів %u в %X/%08X" -#: xlogreader.c:1155 xlogreader.c:1171 +#: xlogreader.c:1167 xlogreader.c:1183 #, c-format -msgid "record with incorrect prev-link %X/%X at %X/%X" -msgstr "запис з неправильним попереднім посиланням %X/%X на %X/%X" +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "запис з неправильним попереднім посиланням %X/%08X на %X/%08X" -#: xlogreader.c:1209 +#: xlogreader.c:1221 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" -msgstr "некоректна контрольна сума даних менеджера ресурсів у запису по зсуву %X/%X" +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "некоректна контрольна сума даних менеджера ресурсів у запису по зсуву %X/%08X" -#: xlogreader.c:1243 +#: xlogreader.c:1255 #, c-format -msgid "invalid magic number %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "невірне магічне число %04X в сегменті WAL %s, LSN %X/%X, зсув %u" +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "невірне магічне число %04X в сегменті WAL %s, LSN %X/%08X, зсув %u" -#: xlogreader.c:1258 xlogreader.c:1300 +#: xlogreader.c:1270 xlogreader.c:1312 #, c-format -msgid "invalid info bits %04X in WAL segment %s, LSN %X/%X, offset %u" -msgstr "невірні інформаційні біти %04X в сегменті WAL %s, LSN %X/%X, зсув %u" +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "невірні інформаційні біти %04X в сегменті WAL %s, LSN %X/%08X, зсув %u" -#: xlogreader.c:1274 +#: xlogreader.c:1286 #, c-format -msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" -msgstr "WAL файл належить іншій системі баз даних: ідентифікатор системи баз даних де міститься WAL файл - %llu, а ідентифікатор системи баз даних pg_control - %llu" +msgid "WAL file is from different database system: WAL file database system identifier is %, pg_control database system identifier is %" +msgstr "WAL файл належить іншій системі баз даних: ідентифікатор системи баз даних де міститься WAL файл - %, а ідентифікатор системи баз даних pg_control - %" -#: xlogreader.c:1282 +#: xlogreader.c:1294 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "Файл WAL належить іншій системі баз даних: некоректний розмір сегменту в заголовку сторінки" -#: xlogreader.c:1288 +#: xlogreader.c:1300 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "Файл WAL належить іншій системі баз даних: некоректний XLOG_BLCKSZ в заголовку сторінки" -#: xlogreader.c:1320 +#: xlogreader.c:1332 #, 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" +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "неочікуваний pageaddr %X/%08X у сегменті WAL %s, LSN %X/%08X, зміщення %u" -#: xlogreader.c:1346 +#: xlogreader.c:1358 #, 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" +msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "порушення послідовності ID лінії часу %u (після %u) у сегменті WAL %s, LSN %X/%08X, зсув %u" -#: xlogreader.c:1749 +#: xlogreader.c:1790 #, c-format -msgid "out-of-order block_id %u at %X/%X" -msgstr "ідентифікатор блока %u out-of-order в позиції %X/%X" +msgid "out-of-order block_id %u at %X/%08X" +msgstr "ідентифікатор блока %u out-of-order в позиції %X/%08X" -#: xlogreader.c:1773 +#: xlogreader.c:1814 #, c-format -msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" -msgstr "BKPBLOCK_HAS_DATA встановлений, але немає даних в позиції %X/%X" +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA встановлений, але немає даних в позиції %X/%08X" -#: xlogreader.c:1780 +#: xlogreader.c:1821 #, c-format -msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" -msgstr "BKPBLOCK_HAS_DATA встановлений, але довжина даних дорівнює %u в позиції %X/%X" +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "BKPBLOCK_HAS_DATA не встановлений, але довжина даних дорівнює %d в позиції %X/%08X" -#: xlogreader.c:1816 +#: xlogreader.c:1857 #, 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" +msgid "BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE встановлений, але для пропуску задані: зсув %d, довжина %d, при довжині образу блока %d в позиції %X/%08X" -#: xlogreader.c:1832 +#: xlogreader.c:1873 #, 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" +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "BKPIMAGE_HAS_HOLE не встановлений, але для пропуску задані: зсув %d, довжина %d в позиції %X/%08X" -#: xlogreader.c:1846 +#: xlogreader.c:1887 #, c-format -msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" -msgstr "BKPIMAGE_COMPRESSED встановлений, але довжина образу блока дорівнює %u в позиції %X/%X" +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "BKPIMAGE_COMPRESSED встановлений, але довжина образу блока дорівнює %d в позиції %X/%08X" -#: xlogreader.c:1861 +#: xlogreader.c:1902 #, 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" +msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %d at %X/%08X" +msgstr "ні BKPIMAGE_HAS_HOLE, ні BKPIMAGE_COMPRESSED не встановлені, але довжина образу блока дорівнює %d в позиції %X/%08X" -#: xlogreader.c:1877 +#: xlogreader.c:1918 #, c-format -msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" -msgstr "BKPBLOCK_SAME_REL встановлений, але попереднє значення не задано в позиції %X/%X" +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "BKPBLOCK_SAME_REL встановлений, але попереднє значення не задано в позиції %X/%08X" -#: xlogreader.c:1889 +#: xlogreader.c:1930 #, c-format -msgid "invalid block_id %u at %X/%X" -msgstr "невірний ідентифікатор блоку %u в позиції %X/%X" +msgid "invalid block_id %u at %X/%08X" +msgstr "невірний ідентифікатор блоку %u в позиції %X/%08X" -#: xlogreader.c:1956 +#: xlogreader.c:1997 #, c-format -msgid "record with invalid length at %X/%X" -msgstr "запис з невірною довжиною на %X/%X" +msgid "record with invalid length at %X/%08X" +msgstr "запис з невірною довжиною на %X/%08X" -#: xlogreader.c:1982 +#: xlogreader.c:2023 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "не вдалося знайти блок резервної копії з ID %d у записі WAL" -#: xlogreader.c:2066 +#: xlogreader.c:2107 #, c-format -msgid "could not restore image at %X/%X with invalid block %d specified" -msgstr "не вдалося відновити зображення %X/%X з недійсним вказаним блоком %d" +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "не вдалося відновити зображення %X/%08X з недійсним вказаним блоком %d" -#: xlogreader.c:2073 +#: xlogreader.c:2114 #, c-format -msgid "could not restore image at %X/%X with invalid state, block %d" -msgstr "не вдалося відновити зображення %X/%X з недійсним станом, блок %d" +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "не вдалося відновити зображення %X/%08X з недійсним станом, блок %d" -#: xlogreader.c:2100 xlogreader.c:2117 +#: xlogreader.c:2141 xlogreader.c:2158 #, c-format -msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" -msgstr "не вдалося відновити зображення в %X/%X, стиснуте %s, не підтримується збіркою, блок %d" +msgid "could not restore image at %X/%08X compressed with %s not supported by build, block %d" +msgstr "не вдалося відновити зображення в %X/%08X, стиснуте %s, не підтримується збіркою, блок %d" -#: xlogreader.c:2126 +#: xlogreader.c:2167 #, c-format -msgid "could not restore image at %X/%X compressed with unknown method, block %d" -msgstr "не вдалося відновити зображення %X/%X стиснуте з невідомим методом, блок %d" +msgid "could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "не вдалося відновити зображення %X/%08X стиснуте з невідомим методом, блок %d" -#: xlogreader.c:2134 +#: xlogreader.c:2175 #, c-format -msgid "could not decompress image at %X/%X, block %d" -msgstr "не вдалося розпакувати зображення на %X/%X, блок %d" +msgid "could not decompress image at %X/%08X, block %d" +msgstr "не вдалося розпакувати зображення на %X/%08X, блок %d" diff --git a/src/bin/pg_waldump/po/zh_CN.po b/src/bin/pg_waldump/po/zh_CN.po index 5aeb92882f7..7b2afabf5ec 100644 --- a/src/bin/pg_waldump/po/zh_CN.po +++ b/src/bin/pg_waldump/po/zh_CN.po @@ -1,104 +1,278 @@ # LANGUAGE message translation file for pg_waldump # Copyright (C) 2019 PostgreSQL Global Development Group # This file is distributed under the same license as the pg_waldump (PostgreSQL) package. -# FIRST AUTHOR , 2019. +# FIRST AUTHOR , 2019. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pg_waldump (PostgreSQL) 13\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2020-06-05 01:45+0000\n" -"PO-Revision-Date: 2020-06-23 18:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:52+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:236 -#, c-format -msgid "fatal: " -msgstr "致命的: " - -#: ../../../src/common/logging.c:243 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:250 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: pg_waldump.c:146 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "详情: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "提示: " + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 pg_waldump.c:193 +#: pg_waldump.c:648 #, c-format msgid "could not open file \"%s\": %m" msgstr "无法打开文件 \"%s\": %m" -#: pg_waldump.c:202 +#: ../../common/file_utils.c:75 #, c-format -msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the WAL file \"%s\" header specifies %d byte" -msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the WAL file \"%s\" header specifies %d bytes" -msgstr[0] "WAL段大小必须是1MB到1GB之间的2次幂,但WAL文件\"%s\"头指定了%d个字节" -msgstr[1] "WAL段大小必须是1MB到1GB之间的2次幂,但WAL文件\"%s\"头指定了%d个字节" +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "无法同步文件 \"%s\" 所在的文件系统: %m" -#: pg_waldump.c:210 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, 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 +#: pg_waldump.c:1252 pg_waldump.c:1286 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" + +#: archive_waldump.c:143 pg_waldump.c:1300 pg_waldump.c:1330 +#, c-format +msgid "could not open file \"%s\"" +msgstr "无法打开文件 \"%s\"" + +#: archive_waldump.c:188 +#, c-format +msgid "could not find WAL in archive \"%s\"" +msgstr "无法在归档 \"%s\" 中找到 WAL" + +#: archive_waldump.c:205 +#, c-format +msgid "invalid WAL segment size in WAL file from archive \"%s\" (%u byte)" +msgid_plural "" +"invalid WAL segment size in WAL file from archive \"%s\" (%u bytes)" +msgstr[0] "归档 \"%s\" 中 WAL 文件的 WAL 段大小无效(%u 字节)" + +#: archive_waldump.c:209 pg_waldump.c:252 +#, c-format +msgid "The WAL segment size must be a power of two between 1 MB and 1 GB." +msgstr "WAL 段大小必须是 1 MB 到 1 GB 之间的二的幂。" + +#: archive_waldump.c:291 pg_waldump.c:654 +#, c-format +msgid "could not close file \"%s\": %m" +msgstr "无法关闭文件 \"%s\": %m" + +#: archive_waldump.c:367 +#, c-format +msgid "" +"WAL segment \"%s\" in archive \"%s\" is too short: read %zu of %zu bytes" +msgstr "" +"归档 \"%2$s\" 中的 WAL 段 \"%1$s\" 过短: 应读取 %4$zu 字节,实际读取 %3$zu 字" +"节" + +#: archive_waldump.c:371 +#, c-format +msgid "" +"unexpected end of archive \"%s\" while reading \"%s\": read %zu of %zu bytes" +msgstr "" +"读取 \"%2$s\" 时意外遇到归档 \"%1$s\" 末尾: 应读取 %4$zu 字节,实际读取 " +"%3$zu 字节" + +#: archive_waldump.c:503 +#, c-format +msgid "could not close file \"%s/%s\": %m" +msgstr "无法关闭文件 \"%s/%s\": %m" + +#: archive_waldump.c:516 +#, c-format +msgid "could not find WAL \"%s\" in archive \"%s\"" +msgstr "无法在归档 \"%2$s\" 中找到 WAL \"%1$s\"" + +#: archive_waldump.c:548 pg_waldump.c:259 #, c-format msgid "could not read file \"%s\": %m" msgstr "无法读取文件 \"%s\": %m" -#: pg_waldump.c:213 +#: archive_waldump.c:595 pg_waldump.c:131 #, c-format -msgid "could not read file \"%s\": read %d of %zu" -msgstr "无法读取文件\"%1$s\":读取了%3$zu中的%2$d" +msgid "could not create directory \"%s\": %m" +msgstr "无法创建目录 \"%s\": %m" -#: pg_waldump.c:275 +#: archive_waldump.c:622 +#, c-format +msgid "could not create file \"%s\": %m" +msgstr "无法创建文件 \"%s\": %m" + +#: archive_waldump.c:626 +#, c-format +msgid "could not set permissions on file \"%s\": %m" +msgstr "无法设置文件 \"%s\" 的权限: %m" + +#: archive_waldump.c:651 +#, c-format +msgid "could not write to file \"%s/%s\": %m" +msgstr "无法写入文件 \"%s/%s\": %m" + +#: archive_waldump.c:743 +#, c-format +msgid "ignoring duplicate WAL \"%s\" found in archive \"%s\"" +msgstr "正在忽略归档 \"%2$s\" 中发现的重复 WAL \"%1$s\"" + +#: archive_waldump.c:779 +#, c-format +msgid "unexpected state while parsing tar file" +msgstr "解析 tar 文件时出现意外状态" + +#: pg_waldump.c:140 +#, c-format +msgid "directory \"%s\" exists but is not empty" +msgstr "目录 \"%s\" 已存在,但不为空" + +#: pg_waldump.c:144 +#, c-format +msgid "could not access directory \"%s\": %m" +msgstr "无法访问目录 \"%s\": %m" + +#: pg_waldump.c:248 +#, c-format +msgid "invalid WAL segment size in WAL file \"%s\" (%u byte)" +msgid_plural "invalid WAL segment size in WAL file \"%s\" (%u bytes)" +msgstr[0] "WAL 文件 \"%s\" 中的 WAL 段大小无效(%u 字节)" + +#: pg_waldump.c:262 +#, c-format +msgid "could not read file \"%s\": read %d of %d" +msgstr "无法读取文件 \"%1$s\": 应读取 %3$d,实际读取 %2$d" + +#: pg_waldump.c:324 #, c-format msgid "could not locate WAL file \"%s\"" -msgstr "找不到WAL文件\"%s\"" +msgstr "无法找到 WAL 文件 \"%s\"" -#: pg_waldump.c:277 +#: pg_waldump.c:326 #, c-format msgid "could not find any WAL file" -msgstr "找不到任何WAL文件" +msgstr "无法找到任何 WAL 文件" -#: pg_waldump.c:318 +#: pg_waldump.c:393 #, c-format msgid "could not find file \"%s\": %m" -msgstr "找不到文件\"%s\": %m" +msgstr "无法找到文件 \"%s\": %m" -#: pg_waldump.c:367 +#: pg_waldump.c:433 #, c-format -msgid "could not read from file %s, offset %u: %m" -msgstr "无法从文件 %s读取,偏移量 %u: %m" +msgid "could not read from file \"%s\", offset %d: %m" +msgstr "无法从文件 \"%s\" 的偏移量 %d 处读取: %m" -#: pg_waldump.c:371 +#: pg_waldump.c:437 #, c-format -msgid "could not read from file %s, offset %u: read %d of %zu" -msgstr "无法从文件%1$s读取,偏移量%2$u,读取%4$zu中的%3$d" +msgid "could not read from file \"%s\", offset %d: read %d of %d" +msgstr "" +"无法读取文件 \"%1$s\" 的偏移量 %2$d 处的数据: 应读取 %4$d,实际读取 %3$d" -#: pg_waldump.c:720 +#: pg_waldump.c:631 +#, c-format +msgid "%s" +msgstr "%s" + +#: pg_waldump.c:639 +#, c-format +msgid "invalid fork number: %u" +msgstr "无效的文件分支编号: %u" + +#: pg_waldump.c:651 +#, c-format +msgid "could not write file \"%s\": %m" +msgstr "无法写入文件 \"%s\": %m" + +#: pg_waldump.c:895 #, c-format msgid "" "%s decodes and displays PostgreSQL write-ahead logs for debugging.\n" "\n" msgstr "" -"%s 为了调试,解码并显示PostgreSQL预写日志.\n" +"%s 解码并显示 PostgreSQL 预写日志,用于调试。\n" "\n" -#: pg_waldump.c:722 +#: pg_waldump.c:897 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: pg_waldump.c:723 +#: pg_waldump.c:898 #, c-format msgid " %s [OPTION]... [STARTSEG [ENDSEG]]\n" -msgstr " %s [选项]... [STARTSEG [ENDSEG]]\n" +msgstr " %s [选项]... [起始段 [结束段]]\n" -#: pg_waldump.c:724 +#: pg_waldump.c:899 #, c-format msgid "" "\n" @@ -107,201 +281,505 @@ msgstr "" "\n" "选项:\n" -#: pg_waldump.c:725 +#: pg_waldump.c:900 #, c-format -msgid " -b, --bkp-details output detailed information about backup blocks\n" -msgstr " -b, --bkp-details 输出有关备份块的详细信息\n" +msgid "" +" -b, --bkp-details output detailed information about backup blocks\n" +msgstr " -b, --bkp-details 输出有关备份块的详情\n" -#: pg_waldump.c:726 +#: pg_waldump.c:901 +#, c-format +msgid "" +" -B, --block=N with --relation, only show records that modify " +"block N\n" +msgstr " -B, --block=N 配合 --relation,仅显示修改块 N 的记录\n" + +#: pg_waldump.c:902 #, c-format msgid " -e, --end=RECPTR stop reading at WAL location RECPTR\n" -msgstr " -e, --end=RECPTR 在指定的WAL位置停止读取\n" +msgstr " -e, --end=RECPTR 在 WAL 位置 RECPTR 停止读取\n" -#: pg_waldump.c:727 +#: pg_waldump.c:903 #, c-format msgid " -f, --follow keep retrying after reaching end of WAL\n" -msgstr " -f, --follow 在到达可用WAL的末尾之后,继续重试\n" +msgstr " -f, --follow 在到达可用 WAL 的末尾之后,继续重试\n" -#: pg_waldump.c:728 +#: pg_waldump.c:904 +#, c-format +msgid "" +" -F, --fork=FORK only show records that modify blocks in fork FORK;\n" +" valid names are main, fsm, vm, init\n" +msgstr "" +" -F, --fork=FORK 仅显示修改文件分支 FORK 中块的记录;\n" +" 有效名称为 main, fsm, vm, init\n" + +#: pg_waldump.c:906 #, c-format msgid " -n, --limit=N number of records to display\n" msgstr " -n, --limit=N 要显示的记录数\n" -#: pg_waldump.c:729 +#: pg_waldump.c:907 #, c-format msgid "" -" -p, --path=PATH directory in which to find log segment files or a\n" -" directory with a ./pg_wal that contains such files\n" -" (default: current directory, ./pg_wal, $PGDATA/pg_wal)\n" +" -p, --path=PATH a tar archive or a directory in which to find WAL " +"segment files or\n" +" a directory with a pg_wal subdirectory containing " +"such files\n" +" (default: current directory, ./pg_wal, $PGDATA/" +"pg_wal)\n" msgstr "" -" -p, --path=PATH 在其中查找日志段文件的目录\n" -" 或包含此类文件的./pg_wal目录\n" -" (默认值: 当前的目录, ./pg_wal, $PGDATA/pg_wal)\n" +" -p, --path=PATH 用于查找 WAL 段文件的 tar 归档或目录,或者\n" +" 包含 pg_wal 子目录且该子目录含有这些文件的目录\n" +" (默认: 当前目录, ./pg_wal, $PGDATA/pg_wal)\n" -#: pg_waldump.c:732 +#: pg_waldump.c:910 #, c-format msgid " -q, --quiet do not print any output, except for errors\n" msgstr " -q, --quiet 不打印任何输出,错误除外\n" -#: pg_waldump.c:733 +#: pg_waldump.c:911 #, c-format msgid "" -" -r, --rmgr=RMGR only show records generated by resource manager RMGR;\n" -" use --rmgr=list to list valid resource manager names\n" +" -r, --rmgr=RMGR only show records generated by resource manager " +"RMGR;\n" +" use --rmgr=list to list valid resource manager " +"names\n" msgstr "" -" -r, --rmgr=RMGR 只显示由RMGR资源管理器生成的记录\n" -" 使用--rmgr=list列出有效的资源管理器名称\n" +" -r, --rmgr=RMGR 仅显示由 RMGR 资源管理器生成的记录;\n" +" 使用 --rmgr=list 列出有效的资源管理器名称\n" -#: pg_waldump.c:735 +#: pg_waldump.c:913 +#, c-format +msgid "" +" -R, --relation=T/D/R only show records that modify blocks in relation T/" +"D/R\n" +msgstr " -R, --relation=T/D/R 仅显示修改关系 T/D/R 中块的记录\n" + +#: pg_waldump.c:914 #, c-format msgid " -s, --start=RECPTR start reading at WAL location RECPTR\n" -msgstr " -s, --start=RECPTR 在WAL中位于RECPTR处开始阅读\n" +msgstr " -s, --start=RECPTR 从 WAL 位置 RECPTR 开始读取\n" -#: pg_waldump.c:736 +#: pg_waldump.c:915 #, c-format msgid "" -" -t, --timeline=TLI timeline from which to read log records\n" +" -t, --timeline=TLI timeline from which to read WAL records\n" " (default: 1 or the value used in STARTSEG)\n" msgstr "" -" -t, --timeline=TLI 要从哪个时间线读取日志记录\n" -" (默认值:1或者是使用STARTSEG中的值)\n" +" -t, --timeline=TLI 要读取 WAL 记录的时间线\n" +" (默认: 1 或 STARTSEG 中使用的值)\n" -#: pg_waldump.c:738 +#: pg_waldump.c:917 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_waldump.c:739 +#: pg_waldump.c:918 +#, c-format +msgid " -w, --fullpage only show records with a full page write\n" +msgstr " -w, --fullpage 仅显示包含整页写入的记录\n" + +#: pg_waldump.c:919 #, c-format msgid " -x, --xid=XID only show records with transaction ID XID\n" -msgstr " -x, --xid=XID 只显示用给定事务ID标记的记录\n" +msgstr " -x, --xid=XID 仅显示事务 ID 为 XID 的记录\n" -#: pg_waldump.c:740 +#: pg_waldump.c:920 #, c-format msgid "" " -z, --stats[=record] show statistics instead of records\n" " (optionally, show per-record statistics)\n" msgstr "" " -z, --stats[=record] 显示统计信息而不是记录\n" -" (或者,显示每个记录的统计信息)\n" +" (可选: 按记录类型显示统计信息)\n" -#: pg_waldump.c:742 +#: pg_waldump.c:922 +#, c-format +msgid " --save-fullpage=DIR save full page images to DIR\n" +msgstr " --save-fullpage=DIR 将整页镜像保存到 DIR\n" + +#: pg_waldump.c:923 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: pg_waldump.c:743 +#: pg_waldump.c:924 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"臭虫报告至 <%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: pg_waldump.c:744 +#: pg_waldump.c:925 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: pg_waldump.c:821 +#: pg_waldump.c:1027 #, c-format msgid "no arguments specified" msgstr "未指定参数" -#: pg_waldump.c:836 +#: pg_waldump.c:1043 #, c-format -msgid "could not parse end WAL location \"%s\"" -msgstr "无法解析WAL结束位置\"%s\"" +msgid "invalid block number: \"%s\"" +msgstr "无效的块号: \"%s\"" -#: pg_waldump.c:848 +#: pg_waldump.c:1052 pg_waldump.c:1150 #, c-format -msgid "could not parse limit \"%s\"" -msgstr "无法解析限制\"%s\"" +msgid "invalid WAL location: \"%s\"" +msgstr "无效的 WAL 位置: \"%s\"" -#: pg_waldump.c:879 +#: pg_waldump.c:1065 +#, c-format +msgid "invalid fork name: \"%s\"" +msgstr "无效的文件分支名称: \"%s\"" + +#: pg_waldump.c:1073 pg_waldump.c:1176 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" + +#: pg_waldump.c:1104 +#, c-format +msgid "custom resource manager \"%s\" does not exist" +msgstr "自定义资源管理器 \"%s\" 不存在" + +#: pg_waldump.c:1125 #, c-format msgid "resource manager \"%s\" does not exist" -msgstr "资源管理器\"%s\"不存在" +msgstr "资源管理器 \"%s\" 不存在" -#: pg_waldump.c:888 +#: pg_waldump.c:1140 #, c-format -msgid "could not parse start WAL location \"%s\"" -msgstr "无法解析WAL起始位置\"%s\"" +msgid "invalid relation specification: \"%s\"" +msgstr "无效的关系标识: \"%s\"" -#: pg_waldump.c:898 +#: pg_waldump.c:1141 #, c-format -msgid "could not parse timeline \"%s\"" -msgstr "无法解析时间线\"%s\"" +msgid "Expecting \"tablespace OID/database OID/relation filenode\"." +msgstr "预期为 \"表空间 OID/数据库 OID/关系文件节点\"。" -#: pg_waldump.c:905 +#: pg_waldump.c:1183 #, c-format -msgid "could not parse \"%s\" as a transaction ID" -msgstr "无法将\"%s\"解析为事务ID" +msgid "%s must be in range %u..%u" +msgstr "%s 必须位于 %u..%u 的范围内" -#: pg_waldump.c:920 +#: pg_waldump.c:1198 #, c-format -msgid "unrecognized argument to --stats: %s" -msgstr "无法识别的参数--stats: %s" +msgid "invalid transaction ID specification: \"%s\"" +msgstr "无效的事务 ID: \"%s\"" -#: pg_waldump.c:933 +#: pg_waldump.c:1213 +#, c-format +msgid "unrecognized value for option %s: %s" +msgstr "选项 %s 的值无法识别: %s" + +#: pg_waldump.c:1230 +#, c-format +msgid "option %s requires option %s to be specified" +msgstr "选项 %s 需要同时指定选项 %s" + +#: pg_waldump.c:1237 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" -#: pg_waldump.c:943 pg_waldump.c:963 +#: pg_waldump.c:1274 #, c-format -msgid "could not open directory \"%s\": %m" -msgstr "无法打开目录 \"%s\": %m" +msgid "" +"unnecessary command-line arguments specified with tar archive (first is " +"\"%s\")" +msgstr "使用 tar 归档时指定了多余的命令行参数(第一个多余参数是 \"%s\")" -#: pg_waldump.c:969 pg_waldump.c:1000 +#: pg_waldump.c:1310 #, c-format -msgid "could not open file \"%s\"" -msgstr "could not open file\"%s\"" +msgid "start WAL location %X/%08X is not inside file \"%s\"" +msgstr "WAL 起始位置 %X/%08X 不在文件 \"%s\" 中" -#: pg_waldump.c:979 -#, c-format -msgid "start WAL location %X/%X is not inside file \"%s\"" -msgstr "WAL开始位置%X/%X不在文件\"%s\"中" - -#: pg_waldump.c:1007 +#: pg_waldump.c:1337 #, c-format msgid "ENDSEG %s is before STARTSEG %s" -msgstr "ENDSEG %s在STARTSEG %s之前" +msgstr "ENDSEG %s 在 STARTSEG %s 之前" -#: pg_waldump.c:1022 +#: pg_waldump.c:1351 #, c-format -msgid "end WAL location %X/%X is not inside file \"%s\"" -msgstr "WAL结束位置%X/%X不在文件\"%s\"中" +msgid "end WAL location %X/%08X is not inside file \"%s\"" +msgstr "WAL 结束位置 %X/%08X 不在文件 \"%s\" 中" -#: pg_waldump.c:1035 +#: pg_waldump.c:1364 #, c-format msgid "no start WAL location given" -msgstr "未给出WAL起始位置" +msgstr "未给出 WAL 起始位置" -#: pg_waldump.c:1049 +#: pg_waldump.c:1371 #, c-format -msgid "out of memory" -msgstr "内存用尽" +msgid "--follow is not supported when reading from a tar archive" +msgstr "从 tar 归档读取时不支持 --follow" -#: pg_waldump.c:1055 +#: pg_waldump.c:1409 #, c-format -msgid "could not find a valid record after %X/%X" -msgstr "在%X/%X之后找不到有效记录" +msgid "out of memory while allocating a WAL reading processor" +msgstr "分配 WAL 读取器时内存不足" -#: pg_waldump.c:1066 +#: pg_waldump.c:1425 #, c-format -msgid "first record is after %X/%X, at %X/%X, skipping over %u byte\n" -msgid_plural "first record is after %X/%X, at %X/%X, skipping over %u bytes\n" -msgstr[0] "第一条记录在%X/%X之后,位于%X/%X,跳过了%u个字节\n" -msgstr[1] "第一条记录在%X/%X之后,位于%X/%X,跳过了%u个字节\n" +msgid "could not find a valid record after %X/%08X: %s" +msgstr "无法在 %X/%08X 之后找到有效记录: %s" -#: pg_waldump.c:1117 +#: pg_waldump.c:1428 #, c-format -msgid "error in WAL record at %X/%X: %s" -msgstr "在WAL记录中的%X/%X处错误为: %s" +msgid "could not find a valid record after %X/%08X" +msgstr "无法在 %X/%08X 之后找到有效记录" -#: pg_waldump.c:1127 +#: pg_waldump.c:1439 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" \ No newline at end of file +msgid "first record is after %X/%08X, at %X/%08X, skipping over %u byte" +msgid_plural "" +"first record is after %X/%08X, at %X/%08X, skipping over %u bytes" +msgstr[0] "第一条记录在 %X/%08X 之后,位于 %X/%08X,正在跳过 %u 字节" + +#: pg_waldump.c:1527 +#, c-format +msgid "error in WAL record at %X/%08X: %s" +msgstr "%X/%08X 处的 WAL 记录存在错误: %s" + +#: pg_waldump.c:1545 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" + +#: xlogreader.c:621 +#, c-format +msgid "invalid record offset at %X/%08X: expected at least %u, got %u" +msgstr "%X/%08X 处的记录偏移量无效: 至少应为 %u,实际为 %u" + +#: xlogreader.c:630 +#, c-format +msgid "contrecord is requested by %X/%08X" +msgstr "请求的 %X/%08X 处是续接记录" + +#: xlogreader.c:671 xlogreader.c:1146 +#, c-format +msgid "invalid record length at %X/%08X: expected at least %u, got %u" +msgstr "%X/%08X 处的记录长度无效: 至少应为 %u,实际为 %u" + +#: xlogreader.c:761 +#, c-format +msgid "there is no contrecord flag at %X/%08X" +msgstr "%X/%08X 处没有续接记录标志" + +#: xlogreader.c:774 +#, c-format +msgid "invalid contrecord length %u (expected %lld) at %X/%08X" +msgstr "%3$X/%4$08X 处的续接记录长度 %1$u 无效(预期为 %2$lld)" + +#: xlogreader.c:1154 +#, c-format +msgid "invalid resource manager ID %u at %X/%08X" +msgstr "%2$X/%3$08X 处的资源管理器 ID %1$u 无效" + +#: xlogreader.c:1167 xlogreader.c:1183 +#, c-format +msgid "record with incorrect prev-link %X/%08X at %X/%08X" +msgstr "%3$X/%4$08X 处的记录具有不正确的前一记录链接 %1$X/%2$08X" + +#: xlogreader.c:1221 +#, c-format +msgid "incorrect resource manager data checksum in record at %X/%08X" +msgstr "%X/%08X 处记录的资源管理器数据校验和不正确" + +#: xlogreader.c:1255 +#, c-format +msgid "invalid magic number %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "WAL 段 %2$s 中的魔数 %1$04X 无效, LSN %3$X/%4$08X, 偏移量 %5$u" + +#: xlogreader.c:1270 xlogreader.c:1312 +#, c-format +msgid "invalid info bits %04X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "WAL 段 %2$s 中的信息位 %1$04X 无效, LSN %3$X/%4$08X, 偏移量 %5$u" + +#: xlogreader.c:1286 +#, c-format +msgid "" +"WAL file is from different database system: WAL file database system " +"identifier is %, pg_control database system identifier is %" +msgstr "" +"WAL 文件来自不同的数据库系统: WAL 文件中的数据库系统标识符为 %," +"pg_control 中的数据库系统标识符为 %" + +#: xlogreader.c:1294 +#, c-format +msgid "" +"WAL file is from different database system: incorrect segment size in page " +"header" +msgstr "WAL 文件来自不同的数据库系统: 页头部中有不正确的段大小" + +#: xlogreader.c:1300 +#, c-format +msgid "" +"WAL file is from different database system: incorrect XLOG_BLCKSZ in page " +"header" +msgstr "WAL 文件来自不同的数据库系统: 页头部中有不正确的 XLOG_BLCKSZ" + +#: xlogreader.c:1332 +#, c-format +msgid "unexpected pageaddr %X/%08X in WAL segment %s, LSN %X/%08X, offset %u" +msgstr "" +"WAL 段 %3$s 中出现意外的 pageaddr %1$X/%2$08X, LSN %4$X/%5$08X, 偏移量 %6$u" + +#: xlogreader.c:1358 +#, c-format +msgid "" +"out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%08X, " +"offset %u" +msgstr "" +"WAL 段 %3$s 中的时间线 ID %1$u 顺序错误(前一个为 %2$u), LSN %4$X/%5$08X, 偏" +"移量 %6$u" + +#: xlogreader.c:1790 +#, c-format +msgid "out-of-order block_id %u at %X/%08X" +msgstr "%2$X/%3$08X 处的 block_id %1$u 顺序错误" + +#: xlogreader.c:1814 +#, c-format +msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%08X" +msgstr "%X/%08X 处已设置 BKPBLOCK_HAS_DATA,但未包含数据" + +#: xlogreader.c:1821 +#, c-format +msgid "BKPBLOCK_HAS_DATA not set, but data length is %d at %X/%08X" +msgstr "未设置 BKPBLOCK_HAS_DATA,但 %2$X/%3$08X 处的数据长度为 %1$d" + +#: xlogreader.c:1857 +#, c-format +msgid "" +"BKPIMAGE_HAS_HOLE set, but hole offset %d length %d block image length %d at " +"%X/%08X" +msgstr "" +"已设置 BKPIMAGE_HAS_HOLE,但 %4$X/%5$08X 处的空洞偏移量为 %1$d,长度为 %2$d," +"块镜像长度为 %3$d" + +#: xlogreader.c:1873 +#, c-format +msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %d length %d at %X/%08X" +msgstr "" +"未设置 BKPIMAGE_HAS_HOLE,但 %3$X/%4$08X 处的空洞偏移量为 %1$d,长度为 %2$d" + +#: xlogreader.c:1887 +#, c-format +msgid "BKPIMAGE_COMPRESSED set, but block image length %d at %X/%08X" +msgstr "已设置 BKPIMAGE_COMPRESSED,但 %2$X/%3$08X 处的块镜像长度为 %1$d" + +#: xlogreader.c:1902 +#, c-format +msgid "" +"neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image " +"length is %d at %X/%08X" +msgstr "" +"既未设置 BKPIMAGE_HAS_HOLE,也未设置 BKPIMAGE_COMPRESSED,但 %2$X/%3$08X 处的" +"块镜像长度为 %1$d" + +#: xlogreader.c:1918 +#, c-format +msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%08X" +msgstr "%X/%08X 处已设置 BKPBLOCK_SAME_REL,但没有先前的关系" + +#: xlogreader.c:1930 +#, c-format +msgid "invalid block_id %u at %X/%08X" +msgstr "%2$X/%3$08X 处的 block_id %1$u 无效" + +#: xlogreader.c:1997 +#, c-format +msgid "record with invalid length at %X/%08X" +msgstr "%X/%08X 处的记录长度无效" + +#: xlogreader.c:2023 +#, c-format +msgid "could not locate backup block with ID %d in WAL record" +msgstr "无法在 WAL 记录中找到 ID 为 %d 的备份块" + +#: xlogreader.c:2107 +#, c-format +msgid "could not restore image at %X/%08X with invalid block %d specified" +msgstr "无法恢复 %X/%08X 处的镜像,因为指定的块 %d 无效" + +#: xlogreader.c:2114 +#, c-format +msgid "could not restore image at %X/%08X with invalid state, block %d" +msgstr "无法恢复 %X/%08X 处的镜像,状态无效, 块 %d" + +#: xlogreader.c:2141 xlogreader.c:2158 +#, c-format +msgid "" +"could not restore image at %X/%08X compressed with %s not supported by " +"build, block %d" +msgstr "" +"无法恢复 %X/%08X 处使用 %s 压缩的镜像,此构建版本不支持该压缩方式, 块 %d" + +#: xlogreader.c:2167 +#, c-format +msgid "" +"could not restore image at %X/%08X compressed with unknown method, block %d" +msgstr "无法恢复 %X/%08X 处使用未知方法压缩的镜像, 块 %d" + +#: xlogreader.c:2175 +#, c-format +msgid "could not decompress image at %X/%08X, block %d" +msgstr "无法解压缩 %X/%08X 处的镜像, 块 %d" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the " +#~ "WAL file \"%s\" header specifies %d byte" +#~ msgid_plural "" +#~ "WAL segment size must be a power of two between 1 MB and 1 GB, but the " +#~ "WAL file \"%s\" header specifies %d bytes" +#~ msgstr[0] "" +#~ "WAL段大小必须是1MB到1GB之间的2次幂,但WAL文件\"%s\"头指定了%d个字节" +#~ msgstr[1] "" +#~ "WAL段大小必须是1MB到1GB之间的2次幂,但WAL文件\"%s\"头指定了%d个字节" + +#, c-format +#~ msgid "could not parse \"%s\" as a transaction ID" +#~ msgstr "无法将\"%s\"解析为事务ID" + +#, c-format +#~ msgid "could not parse end WAL location \"%s\"" +#~ msgstr "无法解析WAL结束位置\"%s\"" + +#, c-format +#~ msgid "could not parse limit \"%s\"" +#~ msgstr "无法解析限制\"%s\"" + +#, c-format +#~ msgid "could not parse start WAL location \"%s\"" +#~ msgstr "无法解析WAL起始位置\"%s\"" + +#, c-format +#~ msgid "could not parse timeline \"%s\"" +#~ msgstr "无法解析时间线\"%s\"" + +#, c-format +#~ msgid "could not read file \"%s\": read %d of %zu" +#~ msgstr "无法读取文件\"%1$s\":读取了%3$zu中的%2$d" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的: " + +#, c-format +#~ msgid "out of memory" +#~ msgstr "内存不足" + +#, c-format +#~ msgid "unrecognized argument to --stats: %s" +#~ msgstr "无法识别的参数--stats: %s" diff --git a/src/bin/pg_walsummary/po/LINGUAS b/src/bin/pg_walsummary/po/LINGUAS index a6af4f7c835..9d5cb6b0798 100644 --- a/src/bin/pg_walsummary/po/LINGUAS +++ b/src/bin/pg_walsummary/po/LINGUAS @@ -1 +1 @@ -de es fr ja ka ko ru sv uk +de es fr it ja ka ko pt_BR ru sv uk zh_CN diff --git a/src/bin/pg_walsummary/po/it.po b/src/bin/pg_walsummary/po/it.po new file mode 100644 index 00000000000..b66e62b3ec8 --- /dev/null +++ b/src/bin/pg_walsummary/po/it.po @@ -0,0 +1,199 @@ +# LANGUAGE message translation file for pg_walsummary +# Copyright (C) 2026 PostgreSQL Global Development Group +# This file is distributed under the same license as the pg_walsummary (PostgreSQL) package. +# FIRST AUTHOR , 2026. +# +msgid "" +msgstr "" +"Project-Id-Version: pg_walsummary (PostgreSQL) 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-08-03 08:57+0000\n" +"PO-Revision-Date: 2026-08-03 11:44+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.9\n" + +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 +#, c-format +msgid "error: " +msgstr "errore: " + +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 +#, c-format +msgid "warning: " +msgstr "avvertimento: " + +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "dettaglio: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "suggerimento: " + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#: pg_walsummary.c:108 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" fallita: %m" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "impossibile sincronizzare il file system per il file \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" fallita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" fallita: %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" fallito: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valore \"%s\" non valido per l'opzione %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve essere compreso nell'intervallo %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione non riconosciuto: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere utilizzate insieme" + +#: pg_walsummary.c:86 pg_walsummary.c:94 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "Prova \"%s --help\" per maggiori informazioni." + +#: pg_walsummary.c:93 +#, c-format +msgid "no input files specified" +msgstr "nessun file di input specificato" + +#: pg_walsummary.c:251 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "lettura del file \"%s\" fallita: %m" + +#: pg_walsummary.c:266 +#, c-format +msgid "" +"%s prints the contents of a WAL summary file.\n" +"\n" +msgstr "" +"%s stampa il contenuto di un file di riepilogo WAL.\n" +"\n" + +#: pg_walsummary.c:267 +#, c-format +msgid "Usage:\n" +msgstr "Utilizzo:\n" + +#: pg_walsummary.c:268 +#, c-format +msgid " %s [OPTION]... FILE...\n" +msgstr " %s [OPZIONE]... FILE...\n" + +#: pg_walsummary.c:269 +#, c-format +msgid "" +"\n" +"Options:\n" +msgstr "" +"\n" +"Opzioni:\n" + +#: pg_walsummary.c:270 +#, c-format +msgid " -i, --individual list block numbers individually, not as ranges\n" +msgstr " -i, --individual elenca i numeri dei blocchi singolarmente, non come intervalli\n" + +#: pg_walsummary.c:271 +#, c-format +msgid " -q, --quiet don't print anything, just parse the files\n" +msgstr " -q, --quiet non stampare nulla, analizza solo i file\n" + +#: pg_walsummary.c:272 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version mostra informazioni sulla versione ed esci\n" + +#: pg_walsummary.c:273 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra questo aiuto ed esci\n" + +#: pg_walsummary.c:275 +#, c-format +msgid "" +"\n" +"Report bugs to <%s>.\n" +msgstr "" +"\n" +"Segnala i bug a <%s>.\n" + +#: pg_walsummary.c:276 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "Pagina iniziale di %s: <%s>\n" diff --git a/src/bin/pg_walsummary/po/pt_BR.po b/src/bin/pg_walsummary/po/pt_BR.po new file mode 100644 index 00000000000..62fe3cfda82 --- /dev/null +++ b/src/bin/pg_walsummary/po/pt_BR.po @@ -0,0 +1,197 @@ +# Brazilian Portuguese message translation file for pg_walsummary +# Copyright (C) 2026 PostgreSQL Global Development Group +# This file is distributed under the same license as the pg_walsummary (PostgreSQL) package. +# +msgid "" +msgstr "" +"Project-Id-Version: pg_walsummary (PostgreSQL) 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-09-05 00:57+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" +"Last-Translator: Pavlo Golub \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 +#, c-format +msgid "error: " +msgstr "erro: " + +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 +#, c-format +msgid "warning: " +msgstr "aviso: " + +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "detalhe: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "dica: " + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "sem memória\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#: pg_walsummary.c:108 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "não foi possível abrir o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "não foi possível sincronizar o sistema de arquivos para o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "não foi possível executar stat no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "esta compilação não suporta o método de sincronização \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "não foi possível abrir diretório \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "não foi possível ler o diretório \"%s\": %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "não foi possível executar fsync no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "não foi possível renomear o arquivo \"%s\" para \"%s\": %m" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "valor \"%s\" é inválido para opção %s" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s deve estar no intervalo de %d..%d" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "método de sincronização não reconhecido: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "" + +#: pg_walsummary.c:86 pg_walsummary.c:94 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "Tente \"%s --help\" para obter informações adicionais." + +#: pg_walsummary.c:93 +#, c-format +msgid "no input files specified" +msgstr "nenhum arquivo de entrada especificado" + +#: pg_walsummary.c:251 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "não foi possível ler o arquivo \"%s\": %m" + +#: pg_walsummary.c:266 +#, c-format +msgid "" +"%s prints the contents of a WAL summary file.\n" +"\n" +msgstr "" +"%s imprime o conteúdo de um arquivo de resumo WAL.\n" +"\n" + +#: pg_walsummary.c:267 +#, c-format +msgid "Usage:\n" +msgstr "Uso:\n" + +#: pg_walsummary.c:268 +#, c-format +msgid " %s [OPTION]... FILE...\n" +msgstr " %s [OPÇÃO]... ARQUIVO...\n" + +#: pg_walsummary.c:269 +#, c-format +msgid "" +"\n" +"Options:\n" +msgstr "" +"\n" +"Opções:\n" + +#: pg_walsummary.c:270 +#, c-format +msgid " -i, --individual list block numbers individually, not as ranges\n" +msgstr " -i, --individual listar números de bloco individualmente, não como intervalos\n" + +#: pg_walsummary.c:271 +#, c-format +msgid " -q, --quiet don't print anything, just parse the files\n" +msgstr " -q, --quiet não imprimir nada, apenas analisar os arquivos\n" + +#: pg_walsummary.c:272 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version mostra informação sobre a versão e termina\n" + +#: pg_walsummary.c:273 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help mostra essa ajuda e termina\n" + +#: pg_walsummary.c:275 +#, c-format +msgid "" +"\n" +"Report bugs to <%s>.\n" +msgstr "" +"\n" +"Relate erros a <%s>.\n" + +#: pg_walsummary.c:276 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "Página web do %s: <%s>\n" diff --git a/src/bin/pg_walsummary/po/sv.po b/src/bin/pg_walsummary/po/sv.po index 8879a8a9195..5a1dbfb3464 100644 --- a/src/bin/pg_walsummary/po/sv.po +++ b/src/bin/pg_walsummary/po/sv.po @@ -1,13 +1,13 @@ # Swedish message translation file for pg_walsummary # Copyright (C) 2024 PostgreSQL Global Development Group # This file is distributed under the same license as the pg_walsummary (PostgreSQL) package. -# Dennis Björklund , 2024. +# Dennis Björklund , 2024, 2025, 2026. msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-07-12 17:54+0000\n" -"PO-Revision-Date: 2025-07-29 19:46+0200\n" +"POT-Creation-Date: 2026-08-27 19:56+0000\n" +"PO-Revision-Date: 2026-08-27 22:27+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -16,76 +16,86 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" -#: ../../common/file_utils.c:70 ../../common/file_utils.c:347 -#: ../../common/file_utils.c:406 ../../common/file_utils.c:480 -#: pg_walsummary.c:109 +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#: pg_walsummary.c:108 #, c-format msgid "could not open file \"%s\": %m" msgstr "kunde inte öppna fil \"%s\": %m" -#: ../../common/file_utils.c:76 +#: ../../common/file_utils.c:75 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "kan inte synkronisera filsystemet för fil \"%s\": %m" -#: ../../common/file_utils.c:120 ../../common/file_utils.c:566 +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 #, c-format msgid "could not stat file \"%s\": %m" msgstr "kunde inte göra stat() på fil \"%s\": %m" -#: ../../common/file_utils.c:130 ../../common/file_utils.c:227 +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 #: ../../fe_utils/option_utils.c:99 #, c-format msgid "this build does not support sync method \"%s\"" msgstr "detta bygge stöder inte synkmetod \"%s\"" -#: ../../common/file_utils.c:151 ../../common/file_utils.c:281 +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 #, c-format msgid "could not open directory \"%s\": %m" msgstr "kunde inte öppna katalog \"%s\": %m" -#: ../../common/file_utils.c:169 ../../common/file_utils.c:315 +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 #, c-format msgid "could not read directory \"%s\": %m" msgstr "kunde inte läsa katalog \"%s\": %m" -#: ../../common/file_utils.c:418 ../../common/file_utils.c:488 +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "kunde inte fsync:a fil \"%s\": %m" -#: ../../common/file_utils.c:498 +#: ../../common/file_utils.c:520 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m" @@ -105,39 +115,46 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" -#: pg_walsummary.c:87 pg_walsummary.c:95 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: pg_walsummary.c:86 pg_walsummary.c:94 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: pg_walsummary.c:94 +#: pg_walsummary.c:93 #, c-format msgid "no input files specified" msgstr "inga inputfiler angivna" -#: pg_walsummary.c:252 +#: pg_walsummary.c:251 #, c-format msgid "could not read file \"%s\": %m" msgstr "kunde inte läsa fil \"%s\": %m" -#: pg_walsummary.c:267 +#: pg_walsummary.c:266 #, c-format msgid "" "%s prints the contents of a WAL summary file.\n" "\n" -msgstr "%s skriver ut innehållet av WAL-summeringsfilen.\n\n" +msgstr "" +"%s skriver ut innehållet av WAL-summeringsfilen.\n" +"\n" -#: pg_walsummary.c:268 +#: pg_walsummary.c:267 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_walsummary.c:269 +#: pg_walsummary.c:268 #, c-format msgid " %s [OPTION]... FILE...\n" msgstr " %s [FLAGGA]... FIL...\n" -#: pg_walsummary.c:270 +#: pg_walsummary.c:269 #, c-format msgid "" "\n" @@ -146,27 +163,27 @@ msgstr "" "\n" "Flaggor:\n" -#: pg_walsummary.c:271 +#: pg_walsummary.c:270 #, c-format msgid " -i, --individual list block numbers individually, not as ranges\n" msgstr " -i, --individual lista blocknummer individuellt, inte som intervall\n" -#: pg_walsummary.c:272 +#: pg_walsummary.c:271 #, c-format msgid " -q, --quiet don't print anything, just parse the files\n" msgstr " -q, --quiet skriv ingenting, bara parsa filerna\n" -#: pg_walsummary.c:273 +#: pg_walsummary.c:272 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_walsummary.c:274 +#: pg_walsummary.c:273 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_walsummary.c:276 +#: pg_walsummary.c:275 #, c-format msgid "" "\n" @@ -175,7 +192,7 @@ msgstr "" "\n" "Rapportera fel till <%s>.\n" -#: pg_walsummary.c:277 +#: pg_walsummary.c:276 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" diff --git a/src/bin/pg_walsummary/po/uk.po b/src/bin/pg_walsummary/po/uk.po index e4a5d1aa256..df1cd7fb43d 100644 --- a/src/bin/pg_walsummary/po/uk.po +++ b/src/bin/pg_walsummary/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-04-01 10:54+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:57+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,40 +14,49 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pg_walsummary.pot\n" -"X-Crowdin-File-ID: 1049\n" +"X-Crowdin-File: /REL_19_STABLE/pg_walsummary.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #: pg_walsummary.c:108 @@ -106,6 +115,11 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + #: pg_walsummary.c:86 pg_walsummary.c:94 #, c-format msgid "Try \"%s --help\" for more information." @@ -156,12 +170,12 @@ msgstr " -q, --quiet не друкувати нічого, просто роз #: pg_walsummary.c:272 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію і вийти\n" +msgstr " -V, --version вивести інформацію про версію і вийти\n" #: pg_walsummary.c:273 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку, потім вийти\n" +msgstr " -?, --help показати цю довідку, потім вийти\n" #: pg_walsummary.c:275 #, c-format diff --git a/src/bin/pg_walsummary/po/zh_CN.po b/src/bin/pg_walsummary/po/zh_CN.po new file mode 100644 index 00000000000..cd3f038bb39 --- /dev/null +++ b/src/bin/pg_walsummary/po/zh_CN.po @@ -0,0 +1,202 @@ +# Chinese (simplified) message translation file for pg_walsummary +# Copyright (C) 2024 PostgreSQL Global Development Group +# This file is distributed under the same license as the pg_walsummary (PostgreSQL) package. +# +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. +msgid "" +msgstr "" +"Project-Id-Version: PostgreSQL 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-09-17 05:57+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 +#, c-format +msgid "error: " +msgstr "错误: " + +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 +#, c-format +msgid "warning: " +msgstr "警告: " + +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "详情: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "提示: " + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 +#, c-format +msgid "out of memory\n" +msgstr "内存不足\n" + +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 +#, c-format +msgid "cannot duplicate null pointer (internal error)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#: pg_walsummary.c:108 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "无法打开文件 \"%s\": %m" + +#: ../../common/file_utils.c:75 +#, 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 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" + +#: ../../fe_utils/option_utils.c:69 +#, c-format +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" + +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s 必须位于 %d..%d 的范围内" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: pg_walsummary.c:86 pg_walsummary.c:94 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" + +#: pg_walsummary.c:93 +#, c-format +msgid "no input files specified" +msgstr "未指定输入文件" + +#: pg_walsummary.c:251 +#, c-format +msgid "could not read file \"%s\": %m" +msgstr "无法读取文件 \"%s\": %m" + +#: pg_walsummary.c:266 +#, c-format +msgid "" +"%s prints the contents of a WAL summary file.\n" +"\n" +msgstr "" +"%s 打印 WAL 摘要文件的内容。\n" +"\n" + +#: pg_walsummary.c:267 +#, c-format +msgid "Usage:\n" +msgstr "用法:\n" + +#: pg_walsummary.c:268 +#, c-format +msgid " %s [OPTION]... FILE...\n" +msgstr " %s [选项]... 文件名...\n" + +#: pg_walsummary.c:269 +#, c-format +msgid "" +"\n" +"Options:\n" +msgstr "" +"\n" +"选项:\n" + +#: pg_walsummary.c:270 +#, c-format +msgid "" +" -i, --individual list block numbers individually, not as ranges\n" +msgstr " -i, --individual 逐个列出块号,而非显示为范围\n" + +#: pg_walsummary.c:271 +#, c-format +msgid "" +" -q, --quiet don't print anything, just parse the files\n" +msgstr " -q, --quiet 不输出任何内容,只解析文件\n" + +#: pg_walsummary.c:272 +#, c-format +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version 输出版本信息,然后退出\n" + +#: pg_walsummary.c:273 +#, c-format +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help 显示此帮助,然后退出\n" + +#: pg_walsummary.c:275 +#, c-format +msgid "" +"\n" +"Report bugs to <%s>.\n" +msgstr "" +"\n" +"请向 <%s> 报告缺陷。\n" + +#: pg_walsummary.c:276 +#, c-format +msgid "%s home page: <%s>\n" +msgstr "%s 主页: <%s>\n" diff --git a/src/bin/psql/po/de.po b/src/bin/psql/po/de.po index 4f127a44496..9b682aed9b2 100644 --- a/src/bin/psql/po/de.po +++ b/src/bin/psql/po/de.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-08-04 11:52+0000\n" -"PO-Revision-Date: 2026-08-04 14:34+0200\n" +"POT-Creation-Date: 2026-09-08 08:20+0000\n" +"PO-Revision-Date: 2026-09-08 14:00+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -78,8 +78,8 @@ msgid "%s() failed: %m" msgstr "%s() fehlgeschlagen: %m" #: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 -#: command.c:1661 command.c:4080 command.c:4129 command.c:4254 input.c:225 -#: mainloop.c:80 mainloop.c:398 +#: command.c:1662 command.c:4094 command.c:4143 command.c:4268 input.c:225 +#: mainloop.c:80 mainloop.c:398 psqlscanslash.l:524 psqlscanslash.l:617 #, c-format msgid "out of memory" msgstr "Speicher aufgebraucht" @@ -110,7 +110,7 @@ msgstr "ungültige Speicheranforderungsgröße %zu * %zu\n" msgid "could not look up effective user ID %ld: %s" msgstr "konnte effektive Benutzer-ID %ld nicht nachschlagen: %s" -#: ../../common/username.c:45 command.c:721 +#: ../../common/username.c:45 command.c:723 msgid "user does not exist" msgstr "Benutzer existiert nicht" @@ -189,7 +189,7 @@ msgstr "Kann keine weitere Zelle zur Tabelle hinzufügen: Zellengesamtzahl %.\n" msgstr "Satztrennzeichen ist .\n" -#: command.c:5594 +#: command.c:5608 #, c-format msgid "Record separator is \"%s\".\n" msgstr "Satztrennzeichen ist »%s«.\n" -#: command.c:5607 +#: command.c:5621 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "Tabellenattribute sind »%s«.\n" -#: command.c:5610 +#: command.c:5624 #, c-format msgid "Table attributes unset.\n" msgstr "Tabellenattribute sind nicht gesetzt.\n" -#: command.c:5617 +#: command.c:5631 #, c-format msgid "Title is \"%s\".\n" msgstr "Titel ist »%s«.\n" -#: command.c:5619 +#: command.c:5633 #, c-format msgid "Title is unset.\n" msgstr "Titel ist nicht gesetzt.\n" -#: command.c:5626 +#: command.c:5640 #, c-format msgid "Tuples only is on.\n" msgstr "Nur Datenzeilen ist an.\n" -#: command.c:5628 +#: command.c:5642 #, c-format msgid "Tuples only is off.\n" msgstr "Nur Datenzeilen ist aus.\n" -#: command.c:5634 +#: command.c:5648 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "Unicode-Rahmenlinienstil ist »%s«.\n" -#: command.c:5640 +#: command.c:5654 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "Unicode-Spaltenlinienstil ist »%s«.\n" -#: command.c:5646 +#: command.c:5660 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "Unicode-Kopflinienstil ist »%s«.\n" -#: command.c:5905 +#: command.c:5919 #, c-format msgid "\\!: failed" msgstr "\\!: fehlgeschlagen" -#: command.c:5943 +#: command.c:5957 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch kann nicht mit einer leeren Anfrage verwendet werden" -#: command.c:5975 +#: command.c:5989 #, c-format msgid "could not set timer: %m" msgstr "konnte Timer nicht setzen: %m" -#: command.c:6044 +#: command.c:6058 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (alle %gs)\n" -#: command.c:6047 +#: command.c:6061 #, c-format msgid "%s (every %gs)\n" msgstr "%s (alle %gs)\n" -#: command.c:6111 +#: command.c:6125 #, c-format msgid "could not wait for signals: %m" msgstr "konnte nicht auf Signale warten: %m" -#: command.c:6167 command.c:6174 common.c:669 common.c:676 +#: command.c:6181 command.c:6188 common.c:671 common.c:678 #, c-format msgid "" "/**** INTERNAL QUERY ****/\n" @@ -947,129 +945,123 @@ msgstr "" "/************************/\n" "\n" -#: command.c:6211 -#, fuzzy -#| msgid "List of functions" -msgid "Get function's OID" -msgstr "Liste der Funktionen" - #: command.c:6225 +msgid "Get function's OID" +msgstr "OID der Funktion ermitteln" + +#: command.c:6239 msgid "Get view's OID" -msgstr "" +msgstr "OID der Sicht ermitteln" -#: command.c:6267 -#, fuzzy -#| msgid "unexpected end of function definition" +#: command.c:6281 msgid "Get function's definition" -msgstr "unerwartetes Ende der Funktionsdefinition" +msgstr "Definition der Funktion ermitteln" -#: command.c:6287 -#, fuzzy -#| msgid "change the definition of a table" +#: command.c:6301 msgid "Get view's definition and details" -msgstr "ändert die Definition einer Tabelle" +msgstr "Definition und Details der Sicht ermitteln" -#: command.c:6357 +#: command.c:6371 #, c-format msgid "\"%s.%s\" is not a view" msgstr "»%s.%s« ist keine Sicht" -#: command.c:6373 +#: command.c:6387 #, c-format msgid "could not parse reloptions array" msgstr "konnte reloptions-Array nicht interpretieren" -#: common.c:218 +#: common.c:220 #, c-format msgid "cannot escape without active connection" msgstr "Escape kann nicht ohne aktive Verbindung ausgeführt werden" -#: common.c:259 +#: common.c:261 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"" msgstr "Argument des Shell-Befehls enthält Newline oder Carriage Return: »%s«" -#: common.c:365 +#: common.c:367 #, c-format msgid "connection to server was lost" msgstr "Verbindung zum Server wurde verloren" -#: common.c:369 +#: common.c:371 #, c-format msgid "The connection to the server was lost. Attempting reset: " msgstr "Die Verbindung zum Server wurde verloren. Versuche Reset: " -#: common.c:375 +#: common.c:377 #, c-format msgid "Failed.\n" msgstr "Fehlgeschlagen.\n" -#: common.c:392 +#: common.c:394 #, c-format msgid "Succeeded.\n" msgstr "Erfolgreich.\n" -#: common.c:447 common.c:1099 +#: common.c:449 common.c:1103 #, c-format msgid "unexpected PQresultStatus: %d" msgstr "unerwarteter PQresultStatus: %d" -#: common.c:608 +#: common.c:610 #, c-format msgid "Time: %.3f ms\n" msgstr "Zeit: %.3f ms\n" -#: common.c:623 +#: common.c:625 #, c-format msgid "Time: %.3f ms (%02d:%06.3f)\n" msgstr "Zeit: %.3f ms (%02d:%06.3f)\n" -#: common.c:632 +#: common.c:634 #, c-format msgid "Time: %.3f ms (%02d:%02d:%06.3f)\n" msgstr "Zeit: %.3f ms (%02d:%02d:%06.3f)\n" -#: common.c:639 +#: common.c:641 #, c-format msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" msgstr "Zeit: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" -#: common.c:663 common.c:720 common.c:1132 describe.c:6663 +#: common.c:665 common.c:722 common.c:1140 describe.c:6573 #, c-format msgid "You are currently not connected to a database." msgstr "Sie sind gegenwärtig nicht mit einer Datenbank verbunden." -#: common.c:751 +#: common.c:757 #, c-format msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n" msgstr "Asynchrone Benachrichtigung »%s« mit Daten »%s« vom Serverprozess mit PID %d empfangen.\n" -#: common.c:754 +#: common.c:760 #, c-format msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n" msgstr "Asynchrone Benachrichtigung »%s« vom Serverprozess mit PID %d empfangen.\n" -#: common.c:785 +#: common.c:791 #, c-format msgid "could not print result table: %m" msgstr "konnte Ergebnistabelle nicht ausgeben: %m" -#: common.c:805 +#: common.c:811 #, c-format msgid "no rows returned for \\gset" msgstr "keine Zeilen für \\gset zurückgegeben" -#: common.c:810 +#: common.c:816 #, c-format msgid "more than one row returned for \\gset" msgstr "mehr als eine Zeile für \\gset zurückgegeben" -#: common.c:828 +#: common.c:834 #, c-format msgid "attempt to \\gset into specially treated variable \"%s\" ignored" msgstr "Versuch von \\gset in besonders behandelte Variable »%s« ignoriert" -#: common.c:1141 +#: common.c:1149 #, c-format msgid "" "/**(Single step mode: verify command)******************************************/\n" @@ -1080,7 +1072,7 @@ msgstr "" "%s\n" "/**(Drücken Sie die Eingabetaste um fortzufahren oder »x« um abzubrechen)******/\n" -#: common.c:1161 +#: common.c:1169 #, c-format msgid "" "/******** QUERY *********/\n" @@ -1093,52 +1085,57 @@ msgstr "" "/************************/\n" "\n" -#: common.c:1218 +#: common.c:1230 #, c-format msgid "STATEMENT: %s" msgstr "ANWEISUNG: %s" -#: common.c:1254 +#: common.c:1266 #, c-format msgid "unexpected transaction status (%d)" msgstr "unerwarteter Transaktionsstatus (%d)" -#: common.c:1400 describe.c:2202 +#: common.c:1412 describe.c:2124 msgid "Column" msgstr "Spalte" -#: common.c:1401 describe.c:179 describe.c:368 describe.c:386 describe.c:1098 -#: describe.c:1262 describe.c:1798 describe.c:1822 describe.c:2203 -#: describe.c:4296 describe.c:4570 describe.c:4819 describe.c:4983 -#: describe.c:6287 +#: common.c:1413 describe.c:178 describe.c:367 describe.c:385 describe.c:1095 +#: describe.c:1258 describe.c:1794 describe.c:1818 describe.c:2125 +#: describe.c:4214 describe.c:4480 describe.c:4729 describe.c:4893 +#: describe.c:6197 msgid "Type" msgstr "Typ" -#: common.c:1450 +#: common.c:1462 #, c-format msgid "The command has no result, or the result has no columns.\n" msgstr "Der Befehl hat kein Ergebnis oder das Ergebnis hat keine Spalten.\n" -#: common.c:1685 +#: common.c:1698 #, c-format msgid "No pending results to get" msgstr "Keine unerledigten Ergebnisse abzuholen" -#: common.c:1763 +#: common.c:1776 #, c-format msgid "fetching results in chunked mode failed" msgstr "Empfangen der Ergebnisse im Chunked-Modus fehlgeschlagen" -#: common.c:1812 +#: common.c:1869 #, c-format msgid "Pipeline aborted, command did not run" msgstr "Pipeline abgebrochen, Befehl wurde nicht ausgeführt" -#: common.c:1908 +#: common.c:1965 #, c-format msgid "COPY in a pipeline is not supported, aborting connection" msgstr "COPY in einer Pipeline wird nicht unterstützt, Verbindung wird abgebrochen" +#: common.c:2012 +#, c-format +msgid "unexpected COPY_IN result, aborting connection" +msgstr "unerwartetes COPY_IN-Ergebnis, Verbindung wird abgebrochen" + #: copy.c:98 #, c-format msgid "\\copy: arguments required" @@ -1179,11 +1176,11 @@ msgstr "konnte COPY-Daten nicht schreiben: %m" msgid "COPY data transfer failed: %s" msgstr "Datentransfer mit COPY fehlgeschlagen: %s" -#: copy.c:528 +#: copy.c:537 msgid "canceled by user" msgstr "vom Benutzer abgebrochen" -#: copy.c:539 +#: copy.c:545 msgid "" "Enter data to be copied followed by a newline.\n" "End with a backslash and a period on a line by itself, or an EOF signal." @@ -1191,11 +1188,11 @@ msgstr "" "Geben Sie die zu kopierenden Daten ein, gefolgt von einem Zeilenende.\n" "Beenden Sie mit einem Backslash und einem Punkt alleine auf einer Zeile, oder einem EOF-Signal." -#: copy.c:693 +#: copy.c:697 msgid "aborted because of read failure" msgstr "abgebrochen wegen Lesenfehlers" -#: copy.c:727 +#: copy.c:735 msgid "trying to exit copy mode" msgstr "versuche, den COPY-Modus zu verlassen" @@ -1244,1642 +1241,1490 @@ msgstr "\\crosstabview: zweideutiger Spaltenname: »%s«" msgid "\\crosstabview: column name not found: \"%s\"" msgstr "\\crosstabview: Spaltenname nicht gefunden: »%s«" -#: describe.c:87 +#: describe.c:86 msgid "Get matching aggregates" -msgstr "" +msgstr "Passende Aggregatfunktionen ermitteln" -#: describe.c:96 describe.c:348 describe.c:656 describe.c:834 describe.c:1089 -#: describe.c:1249 describe.c:1326 describe.c:4284 describe.c:4557 -#: describe.c:4817 describe.c:4899 describe.c:5137 describe.c:5356 -#: describe.c:5610 describe.c:5856 describe.c:5926 describe.c:5937 -#: describe.c:5994 describe.c:6403 describe.c:6485 +#: describe.c:95 describe.c:347 describe.c:655 describe.c:833 describe.c:1087 +#: describe.c:1245 describe.c:1322 describe.c:4203 describe.c:4467 +#: describe.c:4727 describe.c:4809 describe.c:5047 describe.c:5266 +#: describe.c:5520 describe.c:5766 describe.c:5836 describe.c:5847 +#: describe.c:5904 describe.c:6313 describe.c:6395 msgid "Schema" msgstr "Schema" -#: describe.c:97 describe.c:176 describe.c:238 describe.c:349 describe.c:657 -#: describe.c:835 describe.c:967 describe.c:1090 describe.c:1327 -#: describe.c:4285 describe.c:4558 describe.c:4733 describe.c:4818 -#: describe.c:4900 describe.c:5065 describe.c:5138 describe.c:5357 -#: describe.c:5480 describe.c:5611 describe.c:5857 describe.c:5927 -#: describe.c:5938 describe.c:5995 describe.c:6196 describe.c:6268 -#: describe.c:6482 describe.c:6712 describe.c:7120 +#: describe.c:96 describe.c:175 describe.c:237 describe.c:348 describe.c:656 +#: describe.c:834 describe.c:966 describe.c:1088 describe.c:1323 +#: describe.c:4204 describe.c:4468 describe.c:4643 describe.c:4728 +#: describe.c:4810 describe.c:4975 describe.c:5048 describe.c:5267 +#: describe.c:5390 describe.c:5521 describe.c:5767 describe.c:5837 +#: describe.c:5848 describe.c:5905 describe.c:6106 describe.c:6178 +#: describe.c:6392 describe.c:6622 describe.c:7030 msgid "Name" msgstr "Name" -#: describe.c:98 describe.c:361 describe.c:379 +#: describe.c:97 describe.c:360 describe.c:378 msgid "Result data type" msgstr "Ergebnisdatentyp" -#: describe.c:99 describe.c:362 describe.c:380 +#: describe.c:98 describe.c:361 describe.c:379 msgid "Argument data types" msgstr "Argumentdatentypen" -#: describe.c:107 describe.c:114 describe.c:187 describe.c:252 describe.c:438 -#: describe.c:688 describe.c:854 describe.c:1022 describe.c:1329 -#: describe.c:2223 describe.c:4005 describe.c:4344 describe.c:4611 -#: describe.c:4757 describe.c:4831 describe.c:4909 describe.c:5078 -#: describe.c:5180 describe.c:5268 describe.c:5415 describe.c:5489 -#: describe.c:5612 describe.c:5764 describe.c:5807 describe.c:5873 -#: describe.c:5930 describe.c:5939 describe.c:5996 describe.c:6214 -#: describe.c:6290 describe.c:6417 describe.c:6486 describe.c:6976 -#: describe.c:7207 describe.c:7689 +#: describe.c:106 describe.c:113 describe.c:186 describe.c:251 describe.c:437 +#: describe.c:687 describe.c:853 describe.c:1021 describe.c:1325 +#: describe.c:2145 describe.c:3927 describe.c:4262 describe.c:4521 +#: describe.c:4667 describe.c:4741 describe.c:4819 describe.c:4988 +#: describe.c:5090 describe.c:5178 describe.c:5325 describe.c:5399 +#: describe.c:5522 describe.c:5674 describe.c:5717 describe.c:5783 +#: describe.c:5840 describe.c:5849 describe.c:5906 describe.c:6124 +#: describe.c:6200 describe.c:6327 describe.c:6396 describe.c:6886 +#: describe.c:7117 describe.c:7599 msgid "Description" msgstr "Beschreibung" -#: describe.c:136 +#: describe.c:135 msgid "List of aggregate functions" msgstr "Liste der Aggregatfunktionen" -#: describe.c:161 +#: describe.c:160 #, c-format msgid "The server (version %s) does not support access methods." msgstr "Der Server (Version %s) unterstützt keine Zugriffsmethoden." -#: describe.c:169 -#, fuzzy -#| msgid "remove an access method" +#: describe.c:168 msgid "Get matching access methods" -msgstr "entfernt eine Zugriffsmethode" +msgstr "Passende Zugriffsmethoden ermitteln" -#: describe.c:177 +#: describe.c:176 msgid "Index" msgstr "Index" -#: describe.c:178 describe.c:4304 describe.c:4583 describe.c:6404 +#: describe.c:177 describe.c:4222 describe.c:4493 describe.c:6314 msgid "Table" msgstr "Tabelle" -#: describe.c:186 describe.c:6198 +#: describe.c:185 describe.c:6108 msgid "Handler" msgstr "Handler" -#: describe.c:209 +#: describe.c:208 msgid "List of access methods" msgstr "Liste der Zugriffsmethoden" -#: describe.c:233 -#, fuzzy -#| msgid "List of tablespaces" +#: describe.c:232 msgid "Get matching tablespaces" -msgstr "Liste der Tablespaces" +msgstr "Passende Tablespaces ermitteln" -#: describe.c:239 describe.c:421 describe.c:681 describe.c:968 describe.c:1248 -#: describe.c:4297 describe.c:4559 describe.c:4734 describe.c:5067 -#: describe.c:5481 describe.c:6197 describe.c:6269 describe.c:6713 -#: describe.c:6963 describe.c:7121 describe.c:7319 describe.c:7405 -#: describe.c:7677 +#: describe.c:238 describe.c:420 describe.c:680 describe.c:967 describe.c:1244 +#: describe.c:4215 describe.c:4469 describe.c:4644 describe.c:4977 +#: describe.c:5391 describe.c:6107 describe.c:6179 describe.c:6623 +#: describe.c:6873 describe.c:7031 describe.c:7229 describe.c:7315 +#: describe.c:7587 msgid "Owner" msgstr "Eigentümer" -#: describe.c:240 +#: describe.c:239 msgid "Location" msgstr "Pfad" -#: describe.c:251 describe.c:679 describe.c:1020 describe.c:4343 +#: describe.c:250 describe.c:678 describe.c:1019 describe.c:4261 msgid "Size" msgstr "Größe" -#: describe.c:274 +#: describe.c:273 msgid "List of tablespaces" msgstr "Liste der Tablespaces" -#: describe.c:320 +#: describe.c:319 #, c-format msgid "\\df only takes [%s] as options" msgstr "\\df akzeptiert nur [%s] als Optionen" -#: describe.c:328 +#: describe.c:327 #, c-format msgid "\\df does not take a \"%c\" option with server version %s" msgstr "\\df akzeptiert die Option »%c« nicht mit Serverversion %s" -#: describe.c:344 -#, fuzzy -#| msgid "List of functions" +#: describe.c:343 msgid "Get matching functions" -msgstr "Liste der Funktionen" +msgstr "Passende Funktionen ermitteln" #. translator: "agg" is short for "aggregate" -#: describe.c:364 describe.c:382 +#: describe.c:363 describe.c:381 msgid "agg" msgstr "Agg" -#: describe.c:365 describe.c:383 +#: describe.c:364 describe.c:382 msgid "window" msgstr "Fenster" -#: describe.c:366 +#: describe.c:365 msgid "proc" msgstr "Proz" -#: describe.c:367 describe.c:385 +#: describe.c:366 describe.c:384 msgid "func" msgstr "Funk" -#: describe.c:384 describe.c:1459 +#: describe.c:383 describe.c:1455 msgid "trigger" msgstr "Trigger" -#: describe.c:399 +#: describe.c:398 msgid "immutable" msgstr "unveränderlich" -#: describe.c:400 +#: describe.c:399 msgid "stable" msgstr "stabil" -#: describe.c:401 +#: describe.c:400 msgid "volatile" msgstr "volatil" -#: describe.c:402 +#: describe.c:401 msgid "Volatility" msgstr "Volatilität" -#: describe.c:413 +#: describe.c:412 msgid "restricted" msgstr "beschränkt" -#: describe.c:414 +#: describe.c:413 msgid "safe" msgstr "sicher" -#: describe.c:415 +#: describe.c:414 msgid "unsafe" msgstr "unsicher" -#: describe.c:416 +#: describe.c:415 msgid "Parallel" msgstr "Parallel" -#: describe.c:422 +#: describe.c:421 msgid "definer" msgstr "definer" -#: describe.c:423 +#: describe.c:422 msgid "invoker" msgstr "invoker" -#: describe.c:424 +#: describe.c:423 msgid "Security" msgstr "Sicherheit" -#: describe.c:425 describe.c:845 describe.c:1803 describe.c:1827 -#: describe.c:2070 describe.c:4903 describe.c:5256 describe.c:5265 -#: describe.c:5404 describe.c:5409 describe.c:7307 describe.c:7508 +#: describe.c:424 describe.c:844 describe.c:1799 describe.c:1823 +#: describe.c:1992 describe.c:4813 describe.c:5166 describe.c:5175 +#: describe.c:5314 describe.c:5319 describe.c:7217 describe.c:7418 msgid "yes" msgstr "ja" -#: describe.c:426 describe.c:846 describe.c:1804 describe.c:1828 -#: describe.c:2071 describe.c:4903 describe.c:5253 describe.c:5266 -#: describe.c:5404 describe.c:7308 describe.c:7509 +#: describe.c:425 describe.c:845 describe.c:1800 describe.c:1824 +#: describe.c:1993 describe.c:4813 describe.c:5163 describe.c:5176 +#: describe.c:5314 describe.c:7218 describe.c:7419 msgid "no" msgstr "nein" -#: describe.c:427 describe.c:847 describe.c:5267 describe.c:7510 +#: describe.c:426 describe.c:846 describe.c:5177 describe.c:7420 msgid "Leakproof?" msgstr "Leakproof?" -#: describe.c:432 +#: describe.c:431 msgid "Language" msgstr "Sprache" -#: describe.c:435 describe.c:678 +#: describe.c:434 describe.c:677 msgid "Internal name" msgstr "Interner Name" -#: describe.c:614 +#: describe.c:613 msgid "List of functions" msgstr "Liste der Funktionen" -#: describe.c:652 -#, fuzzy -#| msgid "Get token types" +#: describe.c:651 msgid "Get matching types" -msgstr "Tokentypen ermitteln" +msgstr "Passende Typen ermitteln" -#: describe.c:680 +#: describe.c:679 msgid "Elements" msgstr "Elemente" -#: describe.c:731 +#: describe.c:730 msgid "List of data types" msgstr "Liste der Datentypen" -#: describe.c:827 -#, fuzzy -#| msgid "remove an operator" +#: describe.c:826 msgid "Get matching operators" -msgstr "entfernt einen Operator" +msgstr "Passende Operatoren ermitteln" -#: describe.c:836 +#: describe.c:835 msgid "Left arg type" msgstr "Linker Typ" -#: describe.c:837 +#: describe.c:836 msgid "Right arg type" msgstr "Rechter Typ" -#: describe.c:838 +#: describe.c:837 msgid "Result type" msgstr "Ergebnistyp" -#: describe.c:844 describe.c:5073 describe.c:5245 describe.c:5763 -#: describe.c:7606 describe.c:7610 +#: describe.c:843 describe.c:4983 describe.c:5155 describe.c:5673 +#: describe.c:7516 describe.c:7520 msgid "Function" msgstr "Funktion" -#: describe.c:931 +#: describe.c:930 msgid "List of operators" msgstr "Liste der Operatoren" -#: describe.c:961 -#, fuzzy -#| msgid "change a database" +#: describe.c:960 msgid "Get matching databases" -msgstr "ändert eine Datenbank" +msgstr "Passende Datenbanken ermitteln" -#: describe.c:969 +#: describe.c:968 msgid "Encoding" msgstr "Kodierung" -#: describe.c:977 describe.c:981 +#: describe.c:976 describe.c:980 msgid "Locale Provider" msgstr "Locale-Provider" -#: describe.c:985 describe.c:5376 +#: describe.c:984 describe.c:5286 msgid "Collate" msgstr "Sortierfolge" -#: describe.c:986 describe.c:5377 +#: describe.c:985 describe.c:5287 msgid "Ctype" msgstr "Zeichentyp" -#: describe.c:990 describe.c:994 describe.c:998 describe.c:5382 describe.c:5386 -#: describe.c:5390 +#: describe.c:989 describe.c:993 describe.c:997 describe.c:5292 describe.c:5296 +#: describe.c:5300 msgid "Locale" msgstr "Locale" -#: describe.c:1002 describe.c:1006 describe.c:5395 describe.c:5399 +#: describe.c:1001 describe.c:1005 describe.c:5305 describe.c:5309 msgid "ICU Rules" msgstr "ICU-Regeln" -#: describe.c:1021 +#: describe.c:1020 msgid "Tablespace" msgstr "Tablespace" -#: describe.c:1047 +#: describe.c:1046 msgid "List of databases" msgstr "Liste der Datenbanken" -#: describe.c:1075 -#, fuzzy -#| msgid "Set the privileges of the range type instead." +#: describe.c:1074 msgid "Get access privileges of matching relations" -msgstr "Setzen Sie stattdessen die Privilegien des Range-Typs." +msgstr "Zugriffsprivilegien passender Relationen ermitteln" -#: describe.c:1091 describe.c:1251 describe.c:4286 +#: describe.c:1089 describe.c:1247 describe.c:4205 msgid "table" msgstr "Tabelle" -#: describe.c:1092 describe.c:4287 +#: describe.c:1090 describe.c:4206 msgid "view" msgstr "Sicht" -#: describe.c:1093 describe.c:4288 +#: describe.c:1091 describe.c:4207 msgid "materialized view" msgstr "materialisierte Sicht" -#: describe.c:1094 describe.c:1253 describe.c:4290 +#: describe.c:1092 describe.c:1249 describe.c:4209 msgid "sequence" msgstr "Sequenz" -#: describe.c:1095 describe.c:4292 +#: describe.c:1093 describe.c:4211 msgid "foreign table" msgstr "Fremdtabelle" -#: describe.c:1096 describe.c:4295 -msgid "property graph" -msgstr "Property-Graph" - -#: describe.c:1097 describe.c:4293 describe.c:4568 +#: describe.c:1094 describe.c:4212 describe.c:4478 msgid "partitioned table" msgstr "partitionierte Tabelle" -#: describe.c:1113 +#: describe.c:1110 msgid "Column privileges" msgstr "Spaltenprivilegien" -#: describe.c:1144 describe.c:1178 +#: describe.c:1141 describe.c:1175 msgid "Policies" msgstr "Policys" -#: describe.c:1207 describe.c:4989 describe.c:7263 +#: describe.c:1203 describe.c:4899 describe.c:7173 msgid "Access privileges" msgstr "Zugriffsprivilegien" -#: describe.c:1240 +#: describe.c:1236 msgid "Get matching default ACLs" -msgstr "" +msgstr "Passende Vorgabe-ACLs ermitteln" -#: describe.c:1255 +#: describe.c:1251 msgid "function" msgstr "Funktion" -#: describe.c:1257 +#: describe.c:1253 msgid "type" msgstr "Typ" -#: describe.c:1259 +#: describe.c:1255 msgid "schema" msgstr "Schema" -#: describe.c:1261 +#: describe.c:1257 msgid "large object" msgstr "Large Object" -#: describe.c:1283 +#: describe.c:1279 msgid "Default access privileges" msgstr "Vorgegebene Zugriffsprivilegien" -#: describe.c:1322 +#: describe.c:1318 msgid "Get matching object comments" -msgstr "" +msgstr "Passende Objektkommentare ermitteln" -#: describe.c:1328 +#: describe.c:1324 msgid "Object" msgstr "Objekt" -#: describe.c:1342 +#: describe.c:1338 msgid "table constraint" msgstr "Tabellen-Constraint" -#: describe.c:1366 +#: describe.c:1362 msgid "domain constraint" msgstr "Domänen-Constraint" -#: describe.c:1390 +#: describe.c:1386 msgid "operator class" msgstr "Operatorklasse" -#: describe.c:1414 +#: describe.c:1410 msgid "operator family" msgstr "Operatorfamilie" -#: describe.c:1437 +#: describe.c:1433 msgid "rule" msgstr "Rule" -#: describe.c:1482 +#: describe.c:1478 msgid "Object descriptions" msgstr "Objektbeschreibungen" -#: describe.c:1516 -#, fuzzy -#| msgid "no matching relations in tablespace \"%s\" found" +#: describe.c:1512 msgid "Get matching relations to describe" -msgstr "keine passenden Relationen in Tablespace »%s« gefunden" +msgstr "Passende zu beschreibende Relationen ermitteln" -#: describe.c:1549 +#: describe.c:1545 #, c-format msgid "Did not find any relation named \"%s\"." msgstr "Keine Relation namens »%s« gefunden" -#: describe.c:1552 describe.c:4450 +#: describe.c:1548 describe.c:4363 #, c-format msgid "Did not find any relations." msgstr "Keine Relationen gefunden" -#: describe.c:1654 -#, fuzzy -#| msgid "Collects information about executing commands." +#: describe.c:1650 msgid "Get general information about one relation" -msgstr "Sammelt Informationen über ausgeführte Befehle." +msgstr "Allgemeine Informationen über eine Relation ermitteln" -#: describe.c:1750 +#: describe.c:1746 #, c-format msgid "Did not find any relation with OID %s." msgstr "Keine Relation mit OID %s gefunden" -#: describe.c:1787 -#, fuzzy -#| msgid "sequence_option" +#: describe.c:1783 msgid "Get sequence information" -msgstr "Sequenzoption" +msgstr "Sequenzinformationen ermitteln" -#: describe.c:1799 describe.c:1823 +#: describe.c:1795 describe.c:1819 msgid "Start" msgstr "Start" -#: describe.c:1800 describe.c:1824 +#: describe.c:1796 describe.c:1820 msgid "Minimum" msgstr "Minimum" -#: describe.c:1801 describe.c:1825 +#: describe.c:1797 describe.c:1821 msgid "Maximum" msgstr "Maximum" -#: describe.c:1802 describe.c:1826 +#: describe.c:1798 describe.c:1822 msgid "Increment" msgstr "Inkrement" -#: describe.c:1805 describe.c:1829 +#: describe.c:1801 describe.c:1825 msgid "Cycles?" msgstr "Zyklisch?" -#: describe.c:1806 describe.c:1830 +#: describe.c:1802 describe.c:1826 msgid "Cache" msgstr "Cache" -#: describe.c:1842 +#: describe.c:1838 msgid "Get the column that owns this sequence" -msgstr "" +msgstr "Spalte ermitteln, zu der diese Sequenz gehört" -#: describe.c:1873 +#: describe.c:1869 #, c-format msgid "Owned by: %s" msgstr "Eigentümer: %s" -#: describe.c:1877 +#: describe.c:1873 #, c-format msgid "Sequence for identity column: %s" msgstr "Sequenz für Identitätsspalte: %s" -#: describe.c:1888 +#: describe.c:1884 msgid "Get publications containing this sequence" -msgstr "" +msgstr "Publikationen ermitteln, die diese Sequenz enthalten" -#: describe.c:1902 describe.c:3270 describe.c:5544 +#: describe.c:1898 describe.c:3192 describe.c:5454 msgid "Included in publications:" msgstr "Enthalten in Publikationen:" -#: describe.c:1920 +#: describe.c:1916 #, c-format msgid "Unlogged sequence \"%s.%s\"" msgstr "Ungeloggte Sequenz »%s.%s«" -#: describe.c:1923 +#: describe.c:1919 #, c-format msgid "Sequence \"%s.%s\"" msgstr "Sequenz »%s.%s«" -#: describe.c:1948 -msgid "Get property graph information" -msgstr "" - -#: describe.c:1964 -msgid "Element Alias" -msgstr "Element-Alias" - -#: describe.c:1965 -msgid "Element Table" -msgstr "Elementtabelle" - -#: describe.c:1966 -msgid "Element Kind" -msgstr "Elementart" - -#: describe.c:1967 -msgid "Source Vertex Alias" -msgstr "Quellknoten-Alias" - -#: describe.c:1968 -msgid "Destination Vertex Alias" -msgstr "Zielknoten-Alias" - -#: describe.c:1975 -#, c-format -msgid "Property Graph \"%s.%s\"" -msgstr "Property-Graph »%s.%s«" - -#: describe.c:1983 -msgid "Get property graph definition" -msgstr "" - -#: describe.c:1993 -msgid "Property graph definition:" -msgstr "Property-Graph-Definition:" - -#: describe.c:2033 +#: describe.c:1955 msgid "Get per-column information for one relation" -msgstr "" +msgstr "Informationen pro Spalte für eine Relation ermitteln" -#: describe.c:2143 +#: describe.c:2065 #, c-format msgid "Unlogged table \"%s.%s\"" msgstr "Ungeloggte Tabelle »%s.%s«" -#: describe.c:2146 +#: describe.c:2068 #, c-format msgid "Table \"%s.%s\"" msgstr "Tabelle »%s.%s«" -#: describe.c:2150 +#: describe.c:2072 #, c-format msgid "View \"%s.%s\"" msgstr "Sicht »%s.%s«" -#: describe.c:2154 +#: describe.c:2076 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "Materialisierte Sicht »%s.%s«" -#: describe.c:2159 +#: describe.c:2081 #, c-format msgid "Unlogged index \"%s.%s\"" msgstr "Ungeloggter Index »%s.%s«" -#: describe.c:2162 +#: describe.c:2084 #, c-format msgid "Index \"%s.%s\"" msgstr "Index »%s.%s«" -#: describe.c:2167 +#: describe.c:2089 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" msgstr "Ungeloggter partitionierter Index »%s.%s«" -#: describe.c:2170 +#: describe.c:2092 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "Partitionierter Index »%s.%s«" -#: describe.c:2174 +#: describe.c:2096 #, c-format msgid "TOAST table \"%s.%s\"" msgstr "TOAST-Tabelle »%s.%s«" -#: describe.c:2178 +#: describe.c:2100 #, c-format msgid "Composite type \"%s.%s\"" msgstr "Zusammengesetzter Typ »%s.%s«" -#: describe.c:2182 +#: describe.c:2104 #, c-format msgid "Foreign table \"%s.%s\"" msgstr "Fremdtabelle »%s.%s«" -#: describe.c:2187 +#: describe.c:2109 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" msgstr "Ungeloggte partitionierte Tabelle »%s.%s«" -#: describe.c:2190 +#: describe.c:2112 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "Partitionierte Tabelle »%s.%s«" -#: describe.c:2206 describe.c:4820 +#: describe.c:2128 describe.c:4730 msgid "Collation" msgstr "Sortierfolge" -#: describe.c:2207 describe.c:4821 +#: describe.c:2129 describe.c:4731 msgid "Nullable" msgstr "NULL erlaubt?" -#: describe.c:2208 describe.c:4822 +#: describe.c:2130 describe.c:4732 msgid "Default" msgstr "Vorgabewert" -#: describe.c:2211 +#: describe.c:2133 msgid "Key?" msgstr "Schlüssel?" -#: describe.c:2213 describe.c:5145 describe.c:5156 +#: describe.c:2135 describe.c:5055 describe.c:5066 msgid "Definition" msgstr "Definition" -#: describe.c:2215 describe.c:6213 describe.c:6289 describe.c:6356 -#: describe.c:6416 +#: describe.c:2137 describe.c:6123 describe.c:6199 describe.c:6266 +#: describe.c:6326 msgid "FDW options" msgstr "FDW-Optionen" -#: describe.c:2217 +#: describe.c:2139 msgid "Storage" msgstr "Speicherung" -#: describe.c:2219 +#: describe.c:2141 msgid "Compression" msgstr "Kompression" -#: describe.c:2221 +#: describe.c:2143 msgid "Stats target" msgstr "Statistikziel" -#: describe.c:2337 -#, fuzzy -#| msgid "don't have transaction information for this type of tuple" +#: describe.c:2259 msgid "Get partitioning information for this partition" -msgstr "dieser Tupeltyp hat keine Transaktionsinformationen" +msgstr "Partitionierungsinformationen für diese Partition ermitteln" -#: describe.c:2365 +#: describe.c:2287 #, c-format msgid "Partition of: %s %s%s" msgstr "Partition von: %s %s%s" -#: describe.c:2378 +#: describe.c:2300 msgid "No partition constraint" msgstr "Kein Partitions-Constraint" -#: describe.c:2380 +#: describe.c:2302 #, c-format msgid "Partition constraint: %s" msgstr "Partitions-Constraint: %s" -#: describe.c:2394 -#, fuzzy -#| msgid "don't have transaction information for this type of tuple" +#: describe.c:2316 msgid "Get partitioning information for this table" -msgstr "dieser Tupeltyp hat keine Transaktionsinformationen" +msgstr "Partitionierungsinformationen für diese Tabelle ermitteln" -#: describe.c:2406 +#: describe.c:2328 #, c-format msgid "Partition key: %s" msgstr "Partitionsschlüssel: %s" -#: describe.c:2418 +#: describe.c:2340 msgid "Get the table that owns this TOAST table" -msgstr "" +msgstr "Tabelle ermitteln, zu der diese TOAST-Tabelle gehört" -#: describe.c:2434 +#: describe.c:2356 #, c-format msgid "Owning table: \"%s.%s\"" msgstr "Gehört zu Tabelle: »%s.%s«" -#: describe.c:2447 +#: describe.c:2369 msgid "Get index details" -msgstr "" +msgstr "Indexdetails ermitteln" -#: describe.c:2508 +#: describe.c:2430 msgid "primary key, " msgstr "Primärschlüssel, " -#: describe.c:2512 -#, fuzzy -#| msgid " nulls not distinct" +#: describe.c:2434 msgid "unique nulls not distinct, " -msgstr " nulls not distinct" +msgstr "eindeutig, NULLS NOT DISTINCT, " -#: describe.c:2514 -#, fuzzy -#| msgid "unique" +#: describe.c:2436 msgid "unique, " -msgstr "unique" +msgstr "eindeutig, " #. translator: the first %s is an index AM name (eg. btree) -#: describe.c:2521 -#, fuzzy, c-format -#| msgid "for table \"%s.%s\"" +#: describe.c:2443 +#, c-format msgid "%s, for table \"%s.%s\"" -msgstr "für Tabelle »%s.%s«" +msgstr "%s, für Tabelle »%s.%s«" -#: describe.c:2525 +#: describe.c:2447 #, c-format msgid ", predicate (%s)" msgstr ", Prädikat (%s)" -#: describe.c:2528 +#: describe.c:2450 msgid ", clustered" msgstr ", geclustert" -#: describe.c:2531 +#: describe.c:2453 msgid ", invalid" msgstr ", ungültig" -#: describe.c:2534 +#: describe.c:2456 msgid ", deferrable" msgstr ", DEFERRABLE" -#: describe.c:2537 +#: describe.c:2459 msgid ", initially deferred" msgstr ", INITIALLY DEFERRED" -#: describe.c:2540 +#: describe.c:2462 msgid ", replica identity" msgstr ", Replika-Identität" -#: describe.c:2569 -#, fuzzy -#| msgid "define a new foreign table" +#: describe.c:2491 msgid "Get indexes for this table" -msgstr "definiert eine neue Fremdtabelle" +msgstr "Indexe für diese Tabelle ermitteln" -#: describe.c:2602 +#: describe.c:2524 msgid "Indexes:" msgstr "Indexe:" -#: describe.c:2675 -#, fuzzy -#| msgid "there are circular foreign-key constraints on this table:" -#| msgid_plural "there are circular foreign-key constraints among these tables:" +#: describe.c:2597 msgid "Get check constraints for this table" -msgstr "Es gibt zirkuläre Fremdschlüssel-Constraints für diese Tabelle:" +msgstr "Check-Constraints für diese Tabelle ermitteln" -#: describe.c:2692 +#: describe.c:2614 msgid "Check constraints:" msgstr "Check-Constraints:" -#: describe.c:2708 -#, fuzzy -#| msgid "there are circular foreign-key constraints on this table:" -#| msgid_plural "there are circular foreign-key constraints among these tables:" +#: describe.c:2630 msgid "Get foreign key constraints for this table" -msgstr "Es gibt zirkuläre Fremdschlüssel-Constraints für diese Tabelle:" +msgstr "Fremdschlüssel-Constraints für diese Tabelle ermitteln" -#: describe.c:2755 +#: describe.c:2677 msgid "Foreign-key constraints:" msgstr "Fremdschlüssel-Constraints:" -#: describe.c:2780 +#: describe.c:2702 msgid "Get foreign keys referencing this table" -msgstr "" +msgstr "Fremdschlüssel ermitteln, die auf diese Tabelle verweisen" -#: describe.c:2816 +#: describe.c:2738 msgid "Referenced by:" msgstr "Fremdschlüsselverweise von:" -#: describe.c:2833 -#, fuzzy -#| msgid "define a new row-level security policy for a table" +#: describe.c:2755 msgid "Get row-level policies for this table" -msgstr "definiert eine neue Policy für Sicherheit auf Zeilenebene für eine Tabelle" +msgstr "Policys für Sicherheit auf Zeilenebene für diese Tabelle ermitteln" -#: describe.c:2867 +#: describe.c:2789 msgid "Policies:" msgstr "Policys:" -#: describe.c:2870 +#: describe.c:2792 msgid "Policies (forced row security enabled):" msgstr "Policys (Sicherheit auf Zeilenebene erzwungen):" -#: describe.c:2873 +#: describe.c:2795 msgid "Policies (row security enabled): (none)" msgstr "Policys (Sicherheit auf Zeilenebene eingeschaltet): (keine)" -#: describe.c:2876 +#: describe.c:2798 msgid "Policies (forced row security enabled): (none)" msgstr "Policys (Sicherheit auf Zeilenebene erzwungen): (keine)" -#: describe.c:2879 +#: describe.c:2801 msgid "Policies (row security disabled):" msgstr "Policys (Sicherheit auf Zeilenebene ausgeschaltet):" -#: describe.c:2917 describe.c:3017 -#, fuzzy -#| msgid "define extended statistics" +#: describe.c:2839 describe.c:2939 msgid "Get extended statistics for this table" -msgstr "definiert erweiterte Statistiken" +msgstr "Erweiterte Statistiken für diese Tabelle ermitteln" -#: describe.c:2941 describe.c:3048 +#: describe.c:2863 describe.c:2970 msgid "Statistics objects:" msgstr "Statistikobjekte:" -#: describe.c:3098 +#: describe.c:3020 msgid "Get rules for this relation" -msgstr "" +msgstr "Regeln für diese Relation ermitteln" -#: describe.c:3152 describe.c:3418 +#: describe.c:3074 describe.c:3340 msgid "Rules:" msgstr "Regeln:" -#: describe.c:3155 +#: describe.c:3077 msgid "Disabled rules:" msgstr "Abgeschaltete Regeln:" -#: describe.c:3158 +#: describe.c:3080 msgid "Rules firing always:" msgstr "Regeln, die immer aktiv werden:" -#: describe.c:3161 +#: describe.c:3083 msgid "Rules firing on replica only:" msgstr "Regeln, die nur im Replikat aktiv werden:" -#: describe.c:3183 -#, fuzzy -#| msgid "reading publication membership of tables" +#: describe.c:3105 msgid "Get publications that publish this table" -msgstr "lese Publikationsmitgliedschaft von Tabellen" +msgstr "Publikationen ermitteln, die diese Tabelle publizieren" -#: describe.c:3297 -#, fuzzy -#| msgid "reading publication membership of tables" +#: describe.c:3219 msgid "Get publications that exclude this table" -msgstr "lese Publikationsmitgliedschaft von Tabellen" +msgstr "Publikationen ermitteln, die diese Tabelle ausschließen" -#: describe.c:3313 +#: describe.c:3235 msgid "Excluded from publications:" msgstr "Ausgeschlossen aus Publikationen:" -#: describe.c:3331 -#, fuzzy -#| msgid "Not-null constraints:" +#: describe.c:3253 msgid "Get not-null constraints for this table" -msgstr "Not-Null-Constraints:" +msgstr "Not-Null-Constraints für diese Tabelle ermitteln" -#: describe.c:3351 +#: describe.c:3273 msgid "Not-null constraints:" msgstr "Not-Null-Constraints:" -#: describe.c:3365 +#: describe.c:3287 msgid " (local, inherited)" msgstr " (lokal, geerbt)" -#: describe.c:3366 +#: describe.c:3288 msgid " (inherited)" msgstr " (geerbt)" -#: describe.c:3381 -#, fuzzy -#| msgid "View definition:" +#: describe.c:3303 msgid "Get view's definition" -msgstr "Sichtdefinition:" +msgstr "Definition der Sicht ermitteln" -#: describe.c:3400 +#: describe.c:3322 msgid "View definition:" msgstr "Sichtdefinition:" -#: describe.c:3406 +#: describe.c:3328 msgid "Get rules for this view" -msgstr "" +msgstr "Regeln für diese Sicht ermitteln" -#: describe.c:3445 -#, fuzzy -#| msgid "renamed trigger \"%s\" on relation \"%s\"" +#: describe.c:3367 msgid "Get triggers for this relation" -msgstr "Trigger »%s« für Tabelle »%s« wurde umbenannt" +msgstr "Trigger für diese Relation ermitteln" -#: describe.c:3566 +#: describe.c:3488 msgid "Triggers:" msgstr "Trigger:" -#: describe.c:3569 +#: describe.c:3491 msgid "Disabled user triggers:" msgstr "Abgeschaltete Benutzer-Trigger:" -#: describe.c:3572 +#: describe.c:3494 msgid "Disabled internal triggers:" msgstr "Abgeschaltete interne Trigger:" -#: describe.c:3575 +#: describe.c:3497 msgid "Triggers firing always:" msgstr "Trigger, die immer aktiv werden:" -#: describe.c:3578 +#: describe.c:3500 msgid "Triggers firing on replica only:" msgstr "Trigger, die nur im Replikat aktiv werden:" -#: describe.c:3630 -#, fuzzy -#| msgid "List of foreign servers" +#: describe.c:3552 msgid "Get foreign server for this table" -msgstr "Liste der Fremdserver" +msgstr "Fremdserver für diese Tabelle ermitteln" -#: describe.c:3651 +#: describe.c:3573 #, c-format msgid "Server: %s" msgstr "Server: %s" -#: describe.c:3659 +#: describe.c:3581 #, c-format msgid "FDW options: (%s)" msgstr "FDW-Optionen: (%s)" -#: describe.c:3667 -#, fuzzy -#| msgid "too many inheritance parents" +#: describe.c:3589 msgid "Get inheritance parent tables" -msgstr "zu viele Elterntabellen" +msgstr "Elterntabellen ermitteln" -#: describe.c:3682 +#: describe.c:3604 msgid "Inherits" msgstr "Erbt von" -#: describe.c:3702 -#, fuzzy -#| msgid "Child tables" +#: describe.c:3624 msgid "Get child tables" -msgstr "Kindtabellen" +msgstr "Kindtabellen ermitteln" -#: describe.c:3745 +#: describe.c:3667 #, c-format msgid "Number of partitions: %d" msgstr "Anzahl Partitionen: %d" -#: describe.c:3754 +#: describe.c:3676 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" msgstr "Anzahl Partitionen: %d (Mit \\d+ alle anzeigen.)" -#: describe.c:3756 +#: describe.c:3678 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" msgstr "Anzahl Kindtabellen: %d (Mit \\d+ alle anzeigen.)" -#: describe.c:3763 +#: describe.c:3685 msgid "Child tables" msgstr "Kindtabellen" -#: describe.c:3763 +#: describe.c:3685 msgid "Partitions" msgstr "Partitionen" -#: describe.c:3794 +#: describe.c:3716 #, c-format msgid "Typed table of type: %s" msgstr "Getypte Tabelle vom Typ: %s" -#: describe.c:3812 +#: describe.c:3734 msgid "Replica Identity" msgstr "Replika-Identität" -#: describe.c:3825 +#: describe.c:3747 msgid "Has OIDs: yes" msgstr "Hat OIDs: ja" -#: describe.c:3834 +#: describe.c:3756 #, c-format msgid "Access method: %s" msgstr "Zugriffsmethode: %s" -#: describe.c:3897 -#, fuzzy -#| msgid "tablespace location \"%s\" is too long" +#: describe.c:3819 msgid "Get tablespace information for this relation" -msgstr "Tablespace-Pfad »%s« ist zu lang" +msgstr "Tablespace-Informationen für diese Relation ermitteln" -#: describe.c:3913 +#: describe.c:3835 #, c-format msgid "Tablespace: \"%s\"" msgstr "Tablespace: »%s«" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3925 +#: describe.c:3847 #, c-format msgid ", tablespace \"%s\"" msgstr ", Tablespace »%s«" -#: describe.c:3959 +#: describe.c:3881 msgid "Get matching roles" -msgstr "" +msgstr "Passende Rollen ermitteln" -#: describe.c:3999 +#: describe.c:3921 msgid "List of roles" msgstr "Liste der Rollen" -#: describe.c:4001 describe.c:4171 +#: describe.c:3923 describe.c:4093 msgid "Role name" msgstr "Rollenname" -#: describe.c:4002 +#: describe.c:3924 msgid "Attributes" msgstr "Attribute" -#: describe.c:4013 +#: describe.c:3935 msgid "Superuser" msgstr "Superuser" -#: describe.c:4016 +#: describe.c:3938 msgid "No inheritance" msgstr "keine Vererbung" -#: describe.c:4019 +#: describe.c:3941 msgid "Create role" msgstr "Rolle erzeugen" -#: describe.c:4022 +#: describe.c:3944 msgid "Create DB" msgstr "DB erzeugen" -#: describe.c:4025 +#: describe.c:3947 msgid "Cannot login" msgstr "kann nicht einloggen" -#: describe.c:4028 +#: describe.c:3950 msgid "Replication" msgstr "Replikation" -#: describe.c:4032 +#: describe.c:3954 msgid "Bypass RLS" msgstr "Bypass RLS" -#: describe.c:4041 +#: describe.c:3963 msgid "No connections" msgstr "keine Verbindungen" -#: describe.c:4043 +#: describe.c:3965 #, c-format msgid "%d connection" msgid_plural "%d connections" msgstr[0] "%d Verbindung" msgstr[1] "%d Verbindungen" -#: describe.c:4053 +#: describe.c:3975 msgid "Password valid until " msgstr "Passwort gültig bis " -#: describe.c:4099 -#, fuzzy -#| msgid "Checking database connection settings" +#: describe.c:4021 msgid "Get per-database and per-role settings" -msgstr "Prüfe Verbindungseinstellungen der Datenbank" +msgstr "Einstellungen pro Datenbank und pro Rolle ermitteln" -#: describe.c:4105 +#: describe.c:4027 msgid "Role" msgstr "Rolle" -#: describe.c:4107 +#: describe.c:4029 msgid "Settings" msgstr "Einstellung" -#: describe.c:4131 +#: describe.c:4053 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." msgstr "Keine Einstellungen für Rolle »%s« und Datenbank »%s« gefunden" -#: describe.c:4134 +#: describe.c:4056 #, c-format msgid "Did not find any settings for role \"%s\"." msgstr "Keine Einstellungen für Rolle »%s« gefunden" -#: describe.c:4137 +#: describe.c:4059 #, c-format msgid "Did not find any settings." msgstr "Keine Einstellungen gefunden" -#: describe.c:4141 +#: describe.c:4063 msgid "List of settings" msgstr "Liste der Einstellungen" -#: describe.c:4167 -#, fuzzy -#| msgid "List of role grants" +#: describe.c:4089 msgid "Get matching role grants" -msgstr "Liste der Rollen-Grants" +msgstr "Passende Rollen-Grants ermitteln" -#: describe.c:4172 +#: describe.c:4094 msgid "Member of" msgstr "Mitglied von" -#: describe.c:4189 +#: describe.c:4111 msgid "Grantor" msgstr "Grantor" -#: describe.c:4215 +#: describe.c:4137 msgid "List of role grants" msgstr "Liste der Rollen-Grants" -#: describe.c:4267 -#, fuzzy -#| msgid "while vacuuming relation \"%s.%s\"" +#: describe.c:4187 msgid "Get matching relations" -msgstr "beim Vacuum von Relation »%s.%s«" +msgstr "Passende Relationen ermitteln" -#: describe.c:4289 +#: describe.c:4208 msgid "index" msgstr "Index" -#: describe.c:4291 +#: describe.c:4210 msgid "TOAST table" msgstr "TOAST-Tabelle" -#: describe.c:4294 describe.c:4569 +#: describe.c:4213 describe.c:4479 msgid "partitioned index" msgstr "partitionierter Index" -#: describe.c:4319 +#: describe.c:4237 msgid "permanent" msgstr "permanent" -#: describe.c:4320 +#: describe.c:4238 msgid "temporary" msgstr "temporär" -#: describe.c:4321 +#: describe.c:4239 msgid "unlogged" msgstr "ungeloggt" -#: describe.c:4322 +#: describe.c:4240 msgid "Persistence" msgstr "Persistenz" -#: describe.c:4338 describe.c:4592 +#: describe.c:4256 describe.c:4502 msgid "Access method" msgstr "Zugriffsmethode" -#: describe.c:4420 +#: describe.c:4336 #, c-format msgid "Did not find any relations named \"%s\"." msgstr "Keine Relationen namens »%s« gefunden" -#: describe.c:4423 +#: describe.c:4339 #, c-format msgid "Did not find any tables named \"%s\"." msgstr "Keine Tabellen namens »%s« gefunden" -#: describe.c:4426 +#: describe.c:4342 #, c-format msgid "Did not find any indexes named \"%s\"." msgstr "Keine Indexe namens »%s« gefunden" -#: describe.c:4429 +#: describe.c:4345 #, c-format msgid "Did not find any views named \"%s\"." msgstr "Keine Sichten namens »%s« gefunden" -#: describe.c:4432 +#: describe.c:4348 #, c-format msgid "Did not find any materialized views named \"%s\"." msgstr "Keine materialisierten Sichten namens »%s« gefunden" -#: describe.c:4435 +#: describe.c:4351 #, c-format msgid "Did not find any sequences named \"%s\"." msgstr "Keine Sequenzen namens »%s« gefunden" -#: describe.c:4438 +#: describe.c:4354 #, c-format msgid "Did not find any foreign tables named \"%s\"." msgstr "Keine Fremdtabellen namens »%s« gefunden" -#: describe.c:4441 -#, c-format -msgid "Did not find any property graphs named \"%s\"." -msgstr "Keine Property-Graphs namens »%s« gefunden" - -#: describe.c:4452 +#: describe.c:4365 #, c-format msgid "Did not find any tables." msgstr "Keine Tabellen gefunden" -#: describe.c:4454 +#: describe.c:4367 #, c-format msgid "Did not find any indexes." msgstr "Keine Indexe gefunden" -#: describe.c:4456 +#: describe.c:4369 #, c-format msgid "Did not find any views." msgstr "Keine Sichten gefunden" -#: describe.c:4458 +#: describe.c:4371 #, c-format msgid "Did not find any materialized views." msgstr "Keine materialisierten Sichten gefunden" -#: describe.c:4460 +#: describe.c:4373 #, c-format msgid "Did not find any sequences." msgstr "Keine Sequenzen gefunden" -#: describe.c:4462 +#: describe.c:4375 #, c-format msgid "Did not find any foreign tables." msgstr "Keine Fremdtabellen gefunden" -#: describe.c:4464 -#, c-format -msgid "Did not find any property graphs." -msgstr "Keine Property-Graphs gefunden" - -#: describe.c:4472 +#: describe.c:4383 msgid "List of relations" msgstr "Liste der Relationen" -#: describe.c:4473 +#: describe.c:4384 msgid "List of tables" msgstr "Liste der Tabellen" -#: describe.c:4474 +#: describe.c:4385 msgid "List of indexes" msgstr "Liste der Indexe" -#: describe.c:4475 +#: describe.c:4386 msgid "List of views" msgstr "Liste der Sichten" -#: describe.c:4476 +#: describe.c:4387 msgid "List of materialized views" msgstr "Liste der materialisierten Sichten" -#: describe.c:4477 +#: describe.c:4388 msgid "List of sequences" msgstr "Liste der Sequenzen" -#: describe.c:4478 describe.c:6449 +#: describe.c:4389 describe.c:6359 msgid "List of foreign tables" msgstr "Liste der Fremdtabellen" -#: describe.c:4479 -msgid "List of property graphs" -msgstr "Liste der Property-Graphs" - -#: describe.c:4528 +#: describe.c:4438 #, c-format msgid "The server (version %s) does not support declarative table partitioning." msgstr "Der Server (Version %s) unterstützt keine deklarative Tabellenpartitionierung." -#: describe.c:4539 +#: describe.c:4449 msgid "List of partitioned indexes" msgstr "Liste partitionierter Indexe" -#: describe.c:4541 +#: describe.c:4451 msgid "List of partitioned tables" msgstr "Liste partitionierte Tabellen" -#: describe.c:4545 +#: describe.c:4455 msgid "List of partitioned relations" msgstr "Liste partitionierter Relationen" -#: describe.c:4552 -#, fuzzy -#| msgid "List of partitioned relations" +#: describe.c:4462 msgid "Get matching partitioned relations" -msgstr "Liste partitionierter Relationen" +msgstr "Passende partitionierte Relationen ermitteln" -#: describe.c:4578 +#: describe.c:4488 msgid "Parent name" msgstr "Elternname" -#: describe.c:4598 +#: describe.c:4508 msgid "Leaf partition size" msgstr "Größe Leaf-Partition" -#: describe.c:4601 describe.c:4607 +#: describe.c:4511 describe.c:4517 msgid "Total size" msgstr "Gesamtgröße" -#: describe.c:4728 -#, fuzzy -#| msgid "reading procedural languages" +#: describe.c:4638 msgid "Get matching procedural languages" -msgstr "lese prozedurale Sprachen" +msgstr "Passende prozedurale Sprachen ermitteln" -#: describe.c:4735 +#: describe.c:4645 msgid "Trusted" msgstr "Vertraut" -#: describe.c:4744 +#: describe.c:4654 msgid "Internal language" msgstr "Interne Sprache" -#: describe.c:4745 +#: describe.c:4655 msgid "Call handler" msgstr "Call-Handler" -#: describe.c:4746 describe.c:6199 +#: describe.c:4656 describe.c:6109 msgid "Validator" msgstr "Validator" -#: describe.c:4747 +#: describe.c:4657 msgid "Inline handler" msgstr "Inline-Handler" -#: describe.c:4781 +#: describe.c:4691 msgid "List of languages" msgstr "Liste der Sprachen" -#: describe.c:4805 +#: describe.c:4715 msgid "Get matching domains" -msgstr "" +msgstr "Passende Domänen ermitteln" -#: describe.c:4823 +#: describe.c:4733 msgid "Check" msgstr "Check" -#: describe.c:4866 +#: describe.c:4776 msgid "List of domains" msgstr "Liste der Domänen" -#: describe.c:4891 -#, fuzzy -#| msgid "List of conversions" +#: describe.c:4801 msgid "Get matching conversions" -msgstr "Liste der Konversionen" +msgstr "Passende Konversionen ermitteln" -#: describe.c:4901 +#: describe.c:4811 msgid "Source" msgstr "Quelle" -#: describe.c:4902 +#: describe.c:4812 msgid "Destination" msgstr "Ziel" -#: describe.c:4904 describe.c:7309 +#: describe.c:4814 describe.c:7219 msgid "Default?" msgstr "Standard?" -#: describe.c:4945 +#: describe.c:4855 msgid "List of conversions" msgstr "Liste der Konversionen" -#: describe.c:4972 -#, fuzzy -#| msgid "List of configuration parameters" +#: describe.c:4882 msgid "Get matching configuration parameters" -msgstr "Liste der Konfigurationsparameter" +msgstr "Passende Konfigurationsparameter ermitteln" -#: describe.c:4984 +#: describe.c:4894 msgid "Context" msgstr "Kontext" -#: describe.c:5016 +#: describe.c:4926 msgid "List of configuration parameters" msgstr "Liste der Konfigurationsparameter" -#: describe.c:5018 +#: describe.c:4928 msgid "List of non-default configuration parameters" msgstr "Liste der veränderten Konfigurationsparameter" -#: describe.c:5045 +#: describe.c:4955 #, c-format msgid "The server (version %s) does not support event triggers." msgstr "Der Server (Version %s) unterstützt keine Ereignistrigger." -#: describe.c:5053 -#, fuzzy -#| msgid "reading event triggers" +#: describe.c:4963 msgid "Get matching event triggers" -msgstr "lese Ereignistrigger" +msgstr "Passende Ereignistrigger ermitteln" -#: describe.c:5066 +#: describe.c:4976 msgid "Event" msgstr "Ereignis" -#: describe.c:5068 +#: describe.c:4978 msgid "enabled" msgstr "eingeschaltet" -#: describe.c:5069 +#: describe.c:4979 msgid "replica" msgstr "Replika" -#: describe.c:5070 +#: describe.c:4980 msgid "always" msgstr "immer" -#: describe.c:5071 +#: describe.c:4981 msgid "disabled" msgstr "ausgeschaltet" -#: describe.c:5072 describe.c:7122 +#: describe.c:4982 describe.c:7032 msgid "Enabled" msgstr "Eingeschaltet" -#: describe.c:5074 +#: describe.c:4984 msgid "Tags" msgstr "Tags" -#: describe.c:5097 +#: describe.c:5007 msgid "List of event triggers" msgstr "Liste der Ereignistrigger" -#: describe.c:5124 +#: describe.c:5034 #, c-format msgid "The server (version %s) does not support extended statistics." msgstr "Der Server (Version %s) unterstützt keine erweiterten Statistiken." -#: describe.c:5132 -#, fuzzy -#| msgid "reading extended statistics" +#: describe.c:5042 msgid "Get matching extended statistics" -msgstr "lese erweiterte Statistiken" +msgstr "Passende erweiterte Statistiken ermitteln" -#: describe.c:5163 +#: describe.c:5073 msgid "Ndistinct" msgstr "Ndistinct" -#: describe.c:5164 +#: describe.c:5074 msgid "Dependencies" msgstr "Abhängigkeiten" -#: describe.c:5174 +#: describe.c:5084 msgid "MCV" msgstr "MCV" -#: describe.c:5202 +#: describe.c:5112 msgid "List of extended statistics" msgstr "Liste der erweiterten Statistiken" -#: describe.c:5226 +#: describe.c:5136 msgid "Get matching casts" -msgstr "" +msgstr "Passende Casts ermitteln" -#: describe.c:5230 +#: describe.c:5140 msgid "Source type" msgstr "Quelltyp" -#: describe.c:5231 +#: describe.c:5141 msgid "Target type" msgstr "Zieltyp" -#: describe.c:5255 +#: describe.c:5165 msgid "in assignment" msgstr "in Zuweisung" -#: describe.c:5257 +#: describe.c:5167 msgid "Implicit?" msgstr "Implizit?" -#: describe.c:5321 +#: describe.c:5231 msgid "List of casts" msgstr "Liste der Typumwandlungen" -#: describe.c:5351 -#, fuzzy -#| msgid "existing_collation" +#: describe.c:5261 msgid "Get matching collations" -msgstr "existierende_Sortierfolge" +msgstr "Passende Sortierfolgen ermitteln" -#: describe.c:5367 describe.c:5371 +#: describe.c:5277 describe.c:5281 msgid "Provider" msgstr "Provider" -#: describe.c:5405 describe.c:5410 +#: describe.c:5315 describe.c:5320 msgid "Deterministic?" msgstr "Deterministisch?" -#: describe.c:5449 +#: describe.c:5359 msgid "List of collations" msgstr "Liste der Sortierfolgen" -#: describe.c:5476 -#, fuzzy -#| msgid "reading schemas" +#: describe.c:5386 msgid "Get matching schemas" -msgstr "lese Schemas" +msgstr "Passende Schemas ermitteln" -#: describe.c:5512 +#: describe.c:5422 msgid "List of schemas" msgstr "Liste der Schemas" -#: describe.c:5521 -#, fuzzy -#| msgid "reading publication membership of schemas" +#: describe.c:5431 msgid "Get publications that publish this schema" -msgstr "lese Publikationsmitgliedschaft von Schemas" +msgstr "Publikationen ermitteln, die dieses Schema publizieren" -#: describe.c:5602 describe.c:5652 -#, fuzzy -#| msgid "List of text search parsers" +#: describe.c:5512 describe.c:5562 msgid "Get matching text search parsers" -msgstr "Liste der Textsucheparser" +msgstr "Passende Textsucheparser ermitteln" -#: describe.c:5631 +#: describe.c:5541 msgid "List of text search parsers" msgstr "Liste der Textsucheparser" -#: describe.c:5682 +#: describe.c:5592 #, c-format msgid "Did not find any text search parser named \"%s\"." msgstr "Kein Textsucheparser namens »%s« gefunden" -#: describe.c:5685 +#: describe.c:5595 #, c-format msgid "Did not find any text search parsers." msgstr "Keine Textsucheparser gefunden" -#: describe.c:5730 -#, fuzzy -#| msgid "text search parser %s" +#: describe.c:5640 msgid "Get text search parser details" -msgstr "Textsucheparser %s" +msgstr "Textsucheparser-Details ermitteln" -#: describe.c:5761 +#: describe.c:5671 msgid "Start parse" msgstr "Parsen starten" -#: describe.c:5762 +#: describe.c:5672 msgid "Method" msgstr "Methode" -#: describe.c:5766 +#: describe.c:5676 msgid "Get next token" msgstr "Nächstes Token lesen" -#: describe.c:5768 +#: describe.c:5678 msgid "End parse" msgstr "Parsen beenden" -#: describe.c:5770 +#: describe.c:5680 msgid "Get headline" msgstr "Überschrift ermitteln" -#: describe.c:5772 +#: describe.c:5682 msgid "Get token types" msgstr "Tokentypen ermitteln" -#: describe.c:5782 +#: describe.c:5692 #, c-format msgid "Text search parser \"%s.%s\"" msgstr "Textsucheparser »%s.%s«" -#: describe.c:5785 +#: describe.c:5695 #, c-format msgid "Text search parser \"%s\"" msgstr "Textsucheparser »%s«" -#: describe.c:5800 -#, fuzzy -#| msgid "text search parser %s" +#: describe.c:5710 msgid "Get text search parser token types" -msgstr "Textsucheparser %s" +msgstr "Tokentypen des Textsucheparsers ermitteln" -#: describe.c:5806 +#: describe.c:5716 msgid "Token name" msgstr "Tokenname" -#: describe.c:5819 +#: describe.c:5729 #, c-format msgid "Token types for parser \"%s.%s\"" msgstr "Tokentypen für Parser »%s.%s«" -#: describe.c:5822 +#: describe.c:5732 #, c-format msgid "Token types for parser \"%s\"" msgstr "Tokentypen für Parser »%s«" -#: describe.c:5851 -#, fuzzy -#| msgid "List of text search dictionaries" +#: describe.c:5761 msgid "Get matching text search dictionaries" -msgstr "Liste der Textsuchewörterbücher" +msgstr "Passende Textsuchewörterbücher ermitteln" -#: describe.c:5867 +#: describe.c:5777 msgid "Template" msgstr "Vorlage" -#: describe.c:5868 +#: describe.c:5778 msgid "Init options" msgstr "Initialisierungsoptionen" -#: describe.c:5894 +#: describe.c:5804 msgid "List of text search dictionaries" msgstr "Liste der Textsuchewörterbücher" -#: describe.c:5917 -#, fuzzy -#| msgid "List of text search templates" +#: describe.c:5827 msgid "Get matching text search templates" -msgstr "Liste der Textsuchevorlagen" +msgstr "Passende Textsuchevorlagen ermitteln" -#: describe.c:5928 +#: describe.c:5838 msgid "Init" msgstr "Init" -#: describe.c:5929 +#: describe.c:5839 msgid "Lexize" msgstr "Lexize" -#: describe.c:5960 +#: describe.c:5870 msgid "List of text search templates" msgstr "Liste der Textsuchevorlagen" -#: describe.c:5986 describe.c:6033 -#, fuzzy -#| msgid "Sets default text search configuration." +#: describe.c:5896 describe.c:5943 msgid "Get matching text search configurations" -msgstr "Setzt die vorgegebene Textsuchekonfiguration." +msgstr "Passende Textsuchekonfigurationen ermitteln" -#: describe.c:6015 +#: describe.c:5925 msgid "List of text search configurations" msgstr "Liste der Textsuchekonfigurationen" -#: describe.c:6067 +#: describe.c:5977 #, c-format msgid "Did not find any text search configuration named \"%s\"." msgstr "Keine Textsuchekonfiguration namens »%s« gefunden" -#: describe.c:6070 +#: describe.c:5980 #, c-format msgid "Did not find any text search configurations." msgstr "Keine Textsuchekonfigurationen gefunden" -#: describe.c:6120 -#, fuzzy -#| msgid "text search configuration %s" +#: describe.c:6030 msgid "Get text search configuration details" -msgstr "Textsuchekonfiguration %s" +msgstr "Details der Textsuchekonfiguration ermitteln" -#: describe.c:6137 +#: describe.c:6047 msgid "Token" msgstr "Token" -#: describe.c:6138 +#: describe.c:6048 msgid "Dictionaries" msgstr "Wörterbücher" -#: describe.c:6149 +#: describe.c:6059 #, c-format msgid "Text search configuration \"%s.%s\"" msgstr "Textsuchekonfiguration »%s.%s«" -#: describe.c:6152 +#: describe.c:6062 #, c-format msgid "Text search configuration \"%s\"" msgstr "Textsuchekonfiguration »%s«" -#: describe.c:6156 +#: describe.c:6066 #, c-format msgid "" "\n" @@ -2888,7 +2733,7 @@ msgstr "" "\n" "Parser: »%s.%s«" -#: describe.c:6159 +#: describe.c:6069 #, c-format msgid "" "\n" @@ -2897,395 +2742,365 @@ msgstr "" "\n" "Parser: »%s«" -#: describe.c:6190 -#, fuzzy -#| msgid "List of foreign-data wrappers" +#: describe.c:6100 msgid "Get matching foreign-data wrappers" -msgstr "Liste der Fremddaten-Wrapper" +msgstr "Passende Fremddaten-Wrapper ermitteln" -#: describe.c:6240 +#: describe.c:6150 msgid "List of foreign-data wrappers" msgstr "Liste der Fremddaten-Wrapper" -#: describe.c:6263 -#, fuzzy -#| msgid "List of foreign servers" +#: describe.c:6173 msgid "Get matching foreign servers" -msgstr "Liste der Fremdserver" +msgstr "Passende Fremdserver ermitteln" -#: describe.c:6270 +#: describe.c:6180 msgid "Foreign-data wrapper" msgstr "Fremddaten-Wrapper" -#: describe.c:6288 describe.c:6483 +#: describe.c:6198 describe.c:6393 msgid "Version" msgstr "Version" -#: describe.c:6318 +#: describe.c:6228 msgid "List of foreign servers" msgstr "Liste der Fremdserver" -#: describe.c:6341 -#, fuzzy -#| msgid "List of user mappings" +#: describe.c:6251 msgid "Get matching user mappings" -msgstr "Liste der Benutzerabbildungen" +msgstr "Passende Benutzerabbildungen ermitteln" -#: describe.c:6345 describe.c:6405 describe.c:7173 +#: describe.c:6255 describe.c:6315 describe.c:7083 msgid "Server" msgstr "Server" -#: describe.c:6346 +#: describe.c:6256 msgid "User name" msgstr "Benutzername" -#: describe.c:6375 +#: describe.c:6285 msgid "List of user mappings" msgstr "Liste der Benutzerabbildungen" -#: describe.c:6398 -#, fuzzy -#| msgid "importing foreign table \"%s\"" +#: describe.c:6308 msgid "Get matching foreign tables" -msgstr "importiere Fremdtabelle »%s«" +msgstr "Passende Fremdtabellen ermitteln" -#: describe.c:6472 describe.c:6528 -#, fuzzy -#| msgid "List of installed extensions" +#: describe.c:6382 describe.c:6438 msgid "Get matching installed extensions" -msgstr "Liste der installierten Erweiterungen" +msgstr "Passende installierte Erweiterungen ermitteln" -#: describe.c:6484 +#: describe.c:6394 msgid "Default version" msgstr "Standardversion" -#: describe.c:6505 +#: describe.c:6415 msgid "List of installed extensions" msgstr "Liste der installierten Erweiterungen" -#: describe.c:6555 +#: describe.c:6465 #, c-format msgid "Did not find any extension named \"%s\"." msgstr "Keine Erweiterung namens »%s« gefunden" -#: describe.c:6558 +#: describe.c:6468 #, c-format msgid "Did not find any extensions." msgstr "Keine Erweiterungen gefunden" -#: describe.c:6598 -#, fuzzy -#| msgid "List of installed extensions" +#: describe.c:6508 msgid "Get installed extension's contents" -msgstr "Liste der installierten Erweiterungen" +msgstr "Inhalt der installierten Erweiterung ermitteln" -#: describe.c:6604 +#: describe.c:6514 msgid "Object description" msgstr "Objektbeschreibung" -#: describe.c:6613 +#: describe.c:6523 #, c-format msgid "Objects in extension \"%s\"" msgstr "Objekte in Erweiterung »%s«" -#: describe.c:6654 +#: describe.c:6564 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "falscher qualifizierter Name (zu viele Namensteile): %s" -#: describe.c:6668 +#: describe.c:6578 #, c-format msgid "cross-database references are not implemented: %s" msgstr "Verweise auf andere Datenbanken sind nicht implementiert: %s" -#: describe.c:6699 describe.c:6846 +#: describe.c:6609 describe.c:6756 #, c-format msgid "The server (version %s) does not support publications." msgstr "Der Server (Version %s) unterstützt keine Publikationen." -#: describe.c:6707 -#, fuzzy -#| msgid "reading publications" +#: describe.c:6617 msgid "Get matching publications" -msgstr "lese Publikationen" +msgstr "Passende Publikationen ermitteln" -#: describe.c:6714 describe.c:6964 +#: describe.c:6624 describe.c:6874 msgid "All tables" msgstr "Alle Tabellen" -#: describe.c:6719 describe.c:6966 +#: describe.c:6629 describe.c:6876 msgid "All sequences" msgstr "Alle Sequenzen" -#: describe.c:6725 describe.c:6967 +#: describe.c:6635 describe.c:6877 msgid "Inserts" msgstr "Inserts" -#: describe.c:6726 describe.c:6968 +#: describe.c:6636 describe.c:6878 msgid "Updates" msgstr "Updates" -#: describe.c:6727 describe.c:6969 +#: describe.c:6637 describe.c:6879 msgid "Deletes" msgstr "Deletes" -#: describe.c:6731 describe.c:6971 +#: describe.c:6641 describe.c:6881 msgid "Truncates" msgstr "Truncates" -#: describe.c:6740 describe.c:6890 describe.c:6973 +#: describe.c:6650 describe.c:6800 describe.c:6883 msgid "Generated columns" msgstr "Generierte Spalten" -#: describe.c:6744 describe.c:6975 +#: describe.c:6654 describe.c:6885 msgid "Via root" msgstr "Über Wurzel" -#: describe.c:6765 +#: describe.c:6675 msgid "List of publications" msgstr "Liste der Publikationen" -#: describe.c:6859 -#, fuzzy -#| msgid "reading publications" +#: describe.c:6769 msgid "Get details about matching publications" -msgstr "lese Publikationen" +msgstr "Details zu passenden Publikationen ermitteln" -#: describe.c:6931 +#: describe.c:6841 #, c-format msgid "Did not find any publication named \"%s\"." msgstr "Keine Publikation namens »%s« gefunden" -#: describe.c:6934 +#: describe.c:6844 #, c-format msgid "Did not find any publications." msgstr "Keine Publikationen gefunden" -#: describe.c:6960 +#: describe.c:6870 #, c-format msgid "Publication %s" msgstr "Publikation %s" -#: describe.c:6997 +#: describe.c:6907 msgid "Get tables published by this publication" -msgstr "" +msgstr "Tabellen ermitteln, die von dieser Publikation publiziert werden" -#: describe.c:7028 +#: describe.c:6938 msgid "Tables:" msgstr "Tabellen:" -#: describe.c:7035 -#, fuzzy -#| msgid "cannot add schema \"%s\" to publication" +#: describe.c:6945 msgid "Get schemas published by this publication" -msgstr "Schema »%s« kann nicht zu Publikation hinzugefügt werden" +msgstr "Schemas ermitteln, die von dieser Publikation publiziert werden" -#: describe.c:7042 +#: describe.c:6952 msgid "Tables from schemas:" msgstr "Tabellen aus Schemas:" -#: describe.c:7053 +#: describe.c:6963 msgid "Get tables excluded by this publication" -msgstr "" +msgstr "Tabellen ermitteln, die von dieser Publikation ausgeschlossen werden" -#: describe.c:7061 +#: describe.c:6971 msgid "Except tables:" msgstr "Außer Tabellen:" -#: describe.c:7106 +#: describe.c:7016 #, c-format msgid "The server (version %s) does not support subscriptions." msgstr "Der Server (Version %s) unterstützt keine Subskriptionen." -#: describe.c:7114 -#, fuzzy -#| msgid "reading subscriptions" +#: describe.c:7024 msgid "Get matching subscriptions" -msgstr "lese Subskriptionen" +msgstr "Passende Subskriptionen ermitteln" -#: describe.c:7123 +#: describe.c:7033 msgid "Publication" msgstr "Publikation" -#: describe.c:7132 +#: describe.c:7042 msgid "Binary" msgstr "Binär" -#: describe.c:7141 describe.c:7145 +#: describe.c:7051 describe.c:7055 msgid "Streaming" msgstr "Streaming" -#: describe.c:7153 +#: describe.c:7063 msgid "Two-phase commit" msgstr "Two-Phase-Commit" -#: describe.c:7154 +#: describe.c:7064 msgid "Disable on error" msgstr "Bei Fehler abschalten" -#: describe.c:7161 +#: describe.c:7071 msgid "Origin" msgstr "Herkunft" -#: describe.c:7162 +#: describe.c:7072 msgid "Password required" msgstr "Passwort nötig" -#: describe.c:7163 +#: describe.c:7073 msgid "Run as owner?" msgstr "Als Eigentümer ausführen?" -#: describe.c:7168 +#: describe.c:7078 msgid "Failover" msgstr "Failover" -#: describe.c:7177 +#: describe.c:7087 msgid "Retain dead tuples" -msgstr "" +msgstr "Tote Tupel behalten" -#: describe.c:7181 +#: describe.c:7091 msgid "Max retention duration" -msgstr "" +msgstr "Maximale Aufbewahrungsdauer" -#: describe.c:7185 +#: describe.c:7095 msgid "Retention active" -msgstr "" +msgstr "Aufbewahrung aktiv" -#: describe.c:7191 +#: describe.c:7101 msgid "Synchronous commit" msgstr "Synchroner Commit" -#: describe.c:7192 +#: describe.c:7102 msgid "Conninfo" msgstr "Verbindungsinfo" -#: describe.c:7197 +#: describe.c:7107 msgid "Receiver timeout" msgstr "Empfänger-Timeout" -#: describe.c:7203 +#: describe.c:7113 msgid "Skip LSN" msgstr "Skip-LSN" -#: describe.c:7233 +#: describe.c:7143 msgid "List of subscriptions" msgstr "Liste der Subskriptionen" -#: describe.c:7262 +#: describe.c:7172 msgid "(none)" msgstr "(keine)" -#: describe.c:7284 -#, fuzzy -#| msgid "List of operator classes" +#: describe.c:7194 msgid "Get matching operator classes" -msgstr "Liste der Operatorklassen" +msgstr "Passende Operatorklassen ermitteln" -#: describe.c:7303 describe.c:7399 describe.c:7492 describe.c:7597 +#: describe.c:7213 describe.c:7309 describe.c:7402 describe.c:7507 msgid "AM" msgstr "AM" -#: describe.c:7304 +#: describe.c:7214 msgid "Input type" msgstr "Eingabetyp" -#: describe.c:7305 +#: describe.c:7215 msgid "Storage type" msgstr "Storage-Typ" -#: describe.c:7306 +#: describe.c:7216 msgid "Operator class" msgstr "Operatorklasse" -#: describe.c:7318 describe.c:7400 describe.c:7493 describe.c:7598 +#: describe.c:7228 describe.c:7310 describe.c:7403 describe.c:7508 msgid "Operator family" msgstr "Operatorfamilie" -#: describe.c:7353 +#: describe.c:7263 msgid "List of operator classes" msgstr "Liste der Operatorklassen" -#: describe.c:7386 -#, fuzzy -#| msgid "List of operator families" +#: describe.c:7296 msgid "Get matching operator families" -msgstr "Liste der Operatorfamilien" +msgstr "Passende Operatorfamilien ermitteln" -#: describe.c:7401 +#: describe.c:7311 msgid "Applicable types" msgstr "Passende Typen" -#: describe.c:7442 +#: describe.c:7352 msgid "List of operator families" msgstr "Liste der Operatorfamilien" -#: describe.c:7477 -#, fuzzy -#| msgid "List of operators of operator families" +#: describe.c:7387 msgid "Get operators of matching operator families" -msgstr "Liste der Operatoren in Operatorfamilien" +msgstr "Operatoren in passenden Operatorfamilien ermitteln" -#: describe.c:7494 +#: describe.c:7404 msgid "Operator" msgstr "Operator" -#: describe.c:7495 +#: describe.c:7405 msgid "Strategy" msgstr "Strategie" -#: describe.c:7496 +#: describe.c:7406 msgid "ordering" msgstr "Sortieren" -#: describe.c:7497 +#: describe.c:7407 msgid "search" msgstr "Suchen" -#: describe.c:7498 +#: describe.c:7408 msgid "Purpose" msgstr "Zweck" -#: describe.c:7507 +#: describe.c:7417 msgid "Sort opfamily" msgstr "Sortier-Opfamilie" -#: describe.c:7550 +#: describe.c:7460 msgid "List of operators of operator families" msgstr "Liste der Operatoren in Operatorfamilien" -#: describe.c:7585 -#, fuzzy -#| msgid "List of support functions of operator families" +#: describe.c:7495 msgid "Get support functions of matching operator families" -msgstr "Liste der Unterstützungsfunktionen in Operatorfamilien" +msgstr "Unterstützungsfunktionen in passenden Operatorfamilien ermitteln" -#: describe.c:7599 +#: describe.c:7509 msgid "Registered left type" msgstr "Registrierter linker Typ" -#: describe.c:7600 +#: describe.c:7510 msgid "Registered right type" msgstr "Registrierter rechter Typ" -#: describe.c:7601 +#: describe.c:7511 msgid "Number" msgstr "Nummer" -#: describe.c:7644 +#: describe.c:7554 msgid "List of support functions of operator families" msgstr "Liste der Unterstützungsfunktionen in Operatorfamilien" -#: describe.c:7672 -#, fuzzy -#| msgid "large object" +#: describe.c:7582 msgid "Get large objects" -msgstr "Large Object" +msgstr "Large Objects ermitteln" -#: describe.c:7676 +#: describe.c:7586 msgid "ID" msgstr "ID" -#: describe.c:7696 +#: describe.c:7606 msgid "Large objects" msgstr "Large Objects" @@ -3297,7 +3112,7 @@ msgstr "" "psql ist das interaktive PostgreSQL-Terminal.\n" "\n" -#: help.c:61 help.c:385 help.c:472 help.c:525 +#: help.c:61 help.c:384 help.c:471 help.c:524 msgid "Usage:\n" msgstr "Aufruf:\n" @@ -3623,8 +3438,8 @@ msgstr "" " Anfrage alle SEK Sekunden ausführen, bis zu N Mal,\n" " aufhören wenn weniger als MIN Zeilen zurückgegeben werden\n" -#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:277 help.c:285 -#: help.c:300 help.c:313 help.c:322 help.c:328 +#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:276 help.c:284 +#: help.c:299 help.c:312 help.c:321 help.c:327 msgid "\n" msgstr "\n" @@ -3745,12 +3560,12 @@ msgid " (options: S = show system objects, x = expanded mode, + = additional de msgstr " (Optionen: S = Systemobjekte zeigen, x = erweiterte Ausgabe, + = mehr Details)\n" #: help.c:222 -msgid " \\d[Sx+] list tables, views, sequences, and property graphs\n" -msgstr " \\d[Sx+] Tabellen, Sichten, Sequenzen und Property-Graphs auflisten\n" +msgid " \\d[Sx+] list tables, views, and sequences\n" +msgstr " \\d[Sx+] Tabellen, Sichten und Sequenzen auflisten\n" #: help.c:223 -msgid " \\d[S+] NAME describe table, view, sequence, index, or property graph\n" -msgstr " \\d[S+] NAME Tabelle, Sicht, Sequenz, Index oder Property-Graph beschreiben\n" +msgid " \\d[S+] NAME describe table, view, sequence, or index\n" +msgstr " \\d[S+] NAME Tabelle, Sicht, Sequenz oder Index beschreiben\n" #: help.c:224 msgid " \\da[Sx] [PATTERN] list aggregates\n" @@ -3855,30 +3670,26 @@ msgid " \\dg[Sx+] [PATTERN] list roles\n" msgstr " \\dg[Sx+] [MUSTER] Rollen auflisten\n" #: help.c:249 -msgid " \\dG[Sx+] [PATTERN] list property graphs\n" -msgstr " \\dG[Sx+] [MUSTER] Property-Graphs auflisten\n" - -#: help.c:250 msgid " \\di[Sx+] [PATTERN] list indexes\n" msgstr " \\di[Sx+] [MUSTER] Indexe auflisten\n" -#: help.c:251 +#: help.c:250 msgid " \\dl[x+] list large objects, same as \\lo_list\n" msgstr " \\dl[x+] Large Objects auflisten, wie \\lo_list\n" -#: help.c:252 +#: help.c:251 msgid " \\dL[Sx+] [PATTERN] list procedural languages\n" msgstr " \\dL[Sx+] [MUSTER] prozedurale Sprachen auflisten\n" -#: help.c:253 +#: help.c:252 msgid " \\dm[Sx+] [PATTERN] list materialized views\n" msgstr " \\dm[Sx+] [MUSTER] materialisierte Sichten auflisten\n" -#: help.c:254 +#: help.c:253 msgid " \\dn[Sx+] [PATTERN] list schemas\n" msgstr " \\dn[Sx+] [MUSTER] Schemas auflisten\n" -#: help.c:255 +#: help.c:254 msgid "" " \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" @@ -3886,23 +3697,23 @@ msgstr "" " \\do[Sx+] [OPMUST [TYPMUST [TYPMUST]]]\n" " Operatoren auflisten\n" -#: help.c:257 +#: help.c:256 msgid " \\dO[Sx+] [PATTERN] list collations\n" msgstr " \\dO[Sx+] [MUSTER] Sortierfolgen auflisten\n" -#: help.c:258 +#: help.c:257 msgid " \\dp[Sx] [PATTERN] list table, view, and sequence access privileges\n" msgstr "" " \\dp[Sx] [MUSTER] Zugriffsprivilegien für Tabellen, Sichten und\n" " Sequenzen auflisten\n" -#: help.c:259 +#: help.c:258 msgid " \\dP[itnx+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" msgstr "" " \\dP[itnx+] [MUSTER] partitionierte Relationen [nur Indexe/Tabellen]\n" " auflisten [n=geschachtelt]\n" -#: help.c:260 +#: help.c:259 msgid "" " \\drds[x] [ROLEPTRN [DBPTRN]]\n" " list per-database role settings\n" @@ -3910,77 +3721,77 @@ msgstr "" " \\drds[x] [ROLLMUST [DBMUST]]\n" " datenbankspezifische Rolleneinstellungen auflisten\n" -#: help.c:262 +#: help.c:261 msgid " \\drg[Sx] [PATTERN] list role grants\n" msgstr " \\drg[Sx] [MUSTER] Rollen-Grants auflisten\n" -#: help.c:263 +#: help.c:262 msgid " \\dRp[x+] [PATTERN] list replication publications\n" msgstr " \\dRp[x+] [MUSTER] Replikationspublikationen auflisten\n" -#: help.c:264 +#: help.c:263 msgid " \\dRs[x+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[x+] [MUSTER] Replikationssubskriptionen auflisten\n" -#: help.c:265 +#: help.c:264 msgid " \\ds[Sx+] [PATTERN] list sequences\n" msgstr " \\ds[Sx+] [MUSTER] Sequenzen auflisten\n" -#: help.c:266 +#: help.c:265 msgid " \\dt[Sx+] [PATTERN] list tables\n" msgstr " \\dt[Sx+] [MUSTER] Tabellen auflisten\n" -#: help.c:267 +#: help.c:266 msgid " \\dT[Sx+] [PATTERN] list data types\n" msgstr " \\dT[Sx+] [MUSTER] Datentypen auflisten\n" -#: help.c:268 +#: help.c:267 msgid " \\du[Sx+] [PATTERN] list roles\n" msgstr " \\du[Sx+] [MUSTER] Rollen auflisten\n" -#: help.c:269 +#: help.c:268 msgid " \\dv[Sx+] [PATTERN] list views\n" msgstr " \\dv[Sx+] [MUSTER] Sichten auflisten\n" -#: help.c:270 +#: help.c:269 msgid " \\dx[x+] [PATTERN] list extensions\n" msgstr " \\dx[x+] [MUSTER] Erweiterungen auflisten\n" -#: help.c:271 +#: help.c:270 msgid " \\dX[x+] [PATTERN] list extended statistics\n" msgstr " \\dX[x+] [MUSTER] erweiterte Statistiken auflisten\n" -#: help.c:272 +#: help.c:271 msgid " \\dy[x+] [PATTERN] list event triggers\n" msgstr " \\dy[x+] [MUSTER] Ereignistrigger auflisten\n" -#: help.c:273 +#: help.c:272 msgid " \\l[x+] [PATTERN] list databases\n" msgstr " \\l[x+] [MUSTER] Datenbanken auflisten\n" -#: help.c:274 +#: help.c:273 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] FUNKNAME Funktionsdefinition zeigen\n" -#: help.c:275 +#: help.c:274 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv[+] SICHTNAME Sichtdefinition zeigen\n" -#: help.c:276 +#: help.c:275 msgid " \\z[Sx] [PATTERN] same as \\dp\n" msgstr " \\z[Sx] [MUSTER] äquivalent zu \\dp\n" -#: help.c:279 +#: help.c:278 msgid "Large Objects\n" msgstr "Large Objects\n" -#: help.c:280 +#: help.c:279 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr "" " \\lo_export LOBOID DATEI\n" " Large Object in Datei schreiben\n" -#: help.c:281 +#: help.c:280 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3988,38 +3799,38 @@ msgstr "" " \\lo_import DATEI [KOMMENTAR]\n" " Large Object aus Datei lesen\n" -#: help.c:283 +#: help.c:282 msgid " \\lo_list[x+] list large objects\n" msgstr " \\lo_list[x+] Large Objects auflisten\n" -#: help.c:284 +#: help.c:283 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID Large Object löschen\n" -#: help.c:287 +#: help.c:286 msgid "Formatting\n" msgstr "Formatierung\n" -#: help.c:288 +#: help.c:287 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr "" " \\a zwischen unausgerichtetem und ausgerichtetem Ausgabemodus\n" " umschalten\n" -#: help.c:289 +#: help.c:288 msgid " \\C [STRING] set table title, or unset if none\n" msgstr " \\C [TEXT] Tabellentitel setzen oder löschen\n" -#: help.c:290 +#: help.c:289 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr " \\f [ZEICHEN] Feldtrennzeichen zeigen oder setzen\n" -#: help.c:291 +#: help.c:290 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H HTML-Ausgabemodus umschalten (gegenwärtig %s)\n" -#: help.c:293 +#: help.c:292 msgid "" " \\pset [NAME [VALUE]] set table output option\n" " see \"\\? variables\" for valid options\n" @@ -4027,29 +3838,29 @@ msgstr "" " \\pset [NAME [WERT]] Tabellenausgabeoption setzen\n" " siehe »\\? variables« für gültige Optionen\n" -#: help.c:295 +#: help.c:294 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] nur Datenzeilen zeigen (gegenwärtig %s)\n" -#: help.c:297 +#: help.c:296 msgid " \\T [STRING] set HTML tag attributes, or unset if none\n" msgstr " \\T [TEXT] HTML
-Tag-Attribute setzen oder löschen\n" -#: help.c:298 +#: help.c:297 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] erweiterte Ausgabe umschalten (gegenwärtig %s)\n" -#: help.c:299 +#: help.c:298 msgid "auto" msgstr "auto" -#: help.c:302 +#: help.c:301 msgid "Connection\n" msgstr "Verbindung\n" -#: help.c:304 +#: help.c:303 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -4058,7 +3869,7 @@ msgstr "" " \\c[onnect] {[DBNAME|- BENUTZER|- HOST|- PORT|-] | conninfo}\n" " mit neuer Datenbank verbinden (aktuell »%s«)\n" -#: help.c:308 +#: help.c:307 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -4066,70 +3877,70 @@ msgstr "" " \\c[onnect] {[DBNAME|- BENUTZER|- HOST|- PORT|-] | conninfo}\n" " mit neuer Datenbank verbinden (aktuell keine Verbindung)\n" -#: help.c:310 +#: help.c:309 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo Informationen über aktuelle Verbindung anzeigen\n" -#: help.c:311 +#: help.c:310 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [KODIERUNG] Client-Kodierung zeigen oder setzen\n" -#: help.c:312 +#: help.c:311 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr "" " \\password [BENUTZERNAME]\n" " sicheres Ändern eines Benutzerpasswortes\n" -#: help.c:315 +#: help.c:314 msgid "Operating System\n" msgstr "Betriebssystem\n" -#: help.c:316 +#: help.c:315 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [VERZ] Arbeitsverzeichnis wechseln\n" -#: help.c:317 +#: help.c:316 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv PSQLVAR ENVVAR Umgebungsvariable auslesen\n" -#: help.c:318 +#: help.c:317 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv NAME [WERT] Umgebungsvariable setzen oder löschen\n" -#: help.c:319 +#: help.c:318 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] Zeitmessung umschalten (gegenwärtig %s)\n" -#: help.c:321 +#: help.c:320 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr " \\! [BEFEHL] Befehl in Shell ausführen oder interaktive Shell starten\n" -#: help.c:324 +#: help.c:323 msgid "Variables\n" msgstr "Variablen\n" -#: help.c:325 +#: help.c:324 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [TEXT] NAME interne Variable vom Benutzer abfragen\n" -#: help.c:326 +#: help.c:325 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr " \\set [NAME [WERT]] interne Variable setzen, oder alle anzeigen\n" -#: help.c:327 +#: help.c:326 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset NAME interne Variable löschen\n" -#: help.c:330 +#: help.c:329 msgid "Extended Query Protocol\n" msgstr "Erweitertes Anfrageprotokoll\n" -#: help.c:331 +#: help.c:330 msgid " \\bind [PARAM]... set query parameters\n" msgstr " \\bind [PARAM]... Anfrageparameter setzen\n" -#: help.c:332 +#: help.c:331 msgid "" " \\bind_named STMT_NAME [PARAM]...\n" " set query parameters for an existing prepared statement\n" @@ -4137,7 +3948,7 @@ msgstr "" " \\bind_named BEF-NAME [PARAM]...\n" " Anfrageparameter für bestehenden vorbereiteten Befehl setzen\n" -#: help.c:334 +#: help.c:333 msgid "" " \\close_prepared STMT_NAME\n" " close an existing prepared statement\n" @@ -4145,39 +3956,39 @@ msgstr "" " \\close_prepared BEF-NAME\n" " bestehenden vorbereiteten Befehl schließen\n" -#: help.c:336 +#: help.c:335 msgid " \\endpipeline exit pipeline mode\n" msgstr " \\endpipeline Pipeline-Modus beenden\n" -#: help.c:337 +#: help.c:336 msgid " \\flush flush output data to the server\n" msgstr " \\flush Ausgabedaten an den Server flushen\n" -#: help.c:338 +#: help.c:337 msgid " \\flushrequest send request to the server to flush its output buffer\n" msgstr " \\flushrequest Anfrage an den Server senden, den Ausgabepuffer zu flushen\n" -#: help.c:339 +#: help.c:338 msgid " \\getresults [NUM_RES] read NUM_RES pending results, or all if no argument\n" msgstr " \\getresults [ANZ_RES] ANZ_RES unerledigte Ergebnisse lesen, oder alle wenn kein Argument\n" -#: help.c:340 +#: help.c:339 msgid " \\parse STMT_NAME create a prepared statement\n" msgstr " \\parse BEF-NAME vorbereiteten Befehl erzeugen\n" -#: help.c:341 +#: help.c:340 msgid " \\sendpipeline send an extended query to an ongoing pipeline\n" msgstr " \\sendpipeline eine erweiterte Anfrage an eine laufende Pipeline senden\n" -#: help.c:342 +#: help.c:341 msgid " \\startpipeline enter pipeline mode\n" msgstr " \\startpipeline Pipeline-Modus beginnen\n" -#: help.c:343 +#: help.c:342 msgid " \\syncpipeline add a synchronisation point to an ongoing pipeline\n" msgstr " \\syncpipeline Synchronisierungspunkt zu einer laufenden Pipeline hinzufügen\n" -#: help.c:382 +#: help.c:381 msgid "" "List of specially treated variables\n" "\n" @@ -4185,11 +3996,11 @@ msgstr "" "Liste besonderer Variablen\n" "\n" -#: help.c:384 +#: help.c:383 msgid "psql variables:\n" msgstr "psql-Variablen:\n" -#: help.c:386 +#: help.c:385 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -4199,7 +4010,7 @@ msgstr "" " oder \\set NAME WERT innerhalb von psql\n" "\n" -#: help.c:388 +#: help.c:387 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -4207,7 +4018,7 @@ msgstr "" " AUTOCOMMIT\n" " wenn gesetzt werden alle erfolgreichen SQL-Befehle automatisch committet\n" -#: help.c:390 +#: help.c:389 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -4217,7 +4028,7 @@ msgstr "" " bestimmt, ob SQL-Schlüsselwörter in Groß- oder Kleinschreibung\n" " vervollständigt werden [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:393 +#: help.c:392 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -4225,7 +4036,7 @@ msgstr "" " DBNAME\n" " Name der aktuellen Datenbank\n" -#: help.c:395 +#: help.c:394 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -4235,7 +4046,7 @@ msgstr "" " kontrolliert, welche Eingaben auf die Standardausgabe geschrieben werden\n" " [all, errors, none, queries]\n" -#: help.c:398 +#: help.c:397 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -4245,7 +4056,7 @@ msgstr "" " wenn gesetzt, interne Anfragen, die von Backslash-Befehlen ausgeführt werden,\n" " anzeigen; wenn auf »noexec« gesetzt, nur anzeigen, nicht ausführen\n" -#: help.c:401 +#: help.c:400 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -4253,7 +4064,7 @@ msgstr "" " ENCODING\n" " aktuelle Zeichensatzkodierung des Clients\n" -#: help.c:403 +#: help.c:402 msgid "" " ERROR\n" " \"true\" if last query failed, else \"false\"\n" @@ -4261,7 +4072,7 @@ msgstr "" " ERROR\n" " »true« wenn die letzte Anfrage fehlgeschlagen ist, sonst »false«\n" -#: help.c:405 +#: help.c:404 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -4269,7 +4080,7 @@ msgstr "" " FETCH_COUNT\n" " Anzahl auf einmal zu holender und anzuzeigender Zeilen (0 = unbegrenzt)\n" -#: help.c:407 +#: help.c:406 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -4277,7 +4088,7 @@ msgstr "" " HIDE_TABLEAM\n" " wenn gesetzt werden Tabellenzugriffsmethoden nicht angezeigt\n" -#: help.c:409 +#: help.c:408 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -4285,7 +4096,7 @@ msgstr "" " HIDE_TOAST_COMPRESSION\n" " wenn gesetzt werden Kompressionsmethoden nicht angezeigt\n" -#: help.c:411 +#: help.c:410 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -4293,7 +4104,7 @@ msgstr "" " HISTCONTROL\n" " kontrolliert Befehlsgeschichte [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:413 +#: help.c:412 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -4301,7 +4112,7 @@ msgstr "" " HISTFILE\n" " Dateiname für die Befehlsgeschichte\n" -#: help.c:415 +#: help.c:414 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -4309,7 +4120,7 @@ msgstr "" " HISTSIZE\n" " maximale Anzahl der in der Befehlsgeschichte zu speichernden Befehle\n" -#: help.c:417 +#: help.c:416 msgid "" " HOST\n" " the currently connected database server host\n" @@ -4317,7 +4128,7 @@ msgstr "" " HOST\n" " der aktuell verbundene Datenbankserverhost\n" -#: help.c:419 +#: help.c:418 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -4325,7 +4136,7 @@ msgstr "" " IGNOREEOF\n" " Anzahl benötigter EOFs um eine interaktive Sitzung zu beenden\n" -#: help.c:421 +#: help.c:420 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -4333,7 +4144,7 @@ msgstr "" " LASTOID\n" " Wert der zuletzt beinträchtigten OID\n" -#: help.c:423 +#: help.c:422 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -4344,7 +4155,7 @@ msgstr "" " Fehlermeldung und SQLSTATE des letzten Fehlers, oder leer und »000000« wenn\n" " kein Fehler\n" -#: help.c:426 +#: help.c:425 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -4353,7 +4164,7 @@ msgstr "" " wenn gesetzt beendet ein Fehler die Transaktion nicht (verwendet implizite\n" " Sicherungspunkte)\n" -#: help.c:428 +#: help.c:427 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -4361,7 +4172,7 @@ msgstr "" " ON_ERROR_STOP\n" " Skriptausführung bei Fehler beenden\n" -#: help.c:430 +#: help.c:429 msgid "" " PORT\n" " server port of the current connection\n" @@ -4369,7 +4180,7 @@ msgstr "" " PORT\n" " Serverport der aktuellen Verbindung\n" -#: help.c:432 +#: help.c:431 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -4377,7 +4188,7 @@ msgstr "" " PROMPT1\n" " der normale psql-Prompt\n" -#: help.c:434 +#: help.c:433 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -4385,7 +4196,7 @@ msgstr "" " PROMPT2\n" " der Prompt, wenn eine Anweisung von der vorherigen Zeile fortgesetzt wird\n" -#: help.c:436 +#: help.c:435 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -4393,7 +4204,7 @@ msgstr "" " PROMPT3\n" " der Prompt während COPY ... FROM STDIN\n" -#: help.c:438 +#: help.c:437 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -4401,7 +4212,7 @@ msgstr "" " QUIET\n" " stille Ausführung (wie Option -q)\n" -#: help.c:440 +#: help.c:439 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -4409,7 +4220,7 @@ msgstr "" " ROW_COUNT\n" " Anzahl der von der letzten Anfrage beeinträchtigten Zeilen, oder 0\n" -#: help.c:442 +#: help.c:441 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -4419,7 +4230,7 @@ msgstr "" " SERVER_VERSION_NUM\n" " Serverversion (kurze Zeichenkette oder numerisches Format)\n" -#: help.c:445 +#: help.c:444 msgid "" " SHELL_ERROR\n" " \"true\" if the last shell command failed, \"false\" if it succeeded\n" @@ -4427,7 +4238,7 @@ msgstr "" " SHELL_ERROR\n" " »true« wenn der letzte Shell-Befehl fehlgeschlagen ist, sonst »false«\n" -#: help.c:447 +#: help.c:446 msgid "" " SHELL_EXIT_CODE\n" " exit status of the last shell command\n" @@ -4435,7 +4246,7 @@ msgstr "" " SHELL_EXIT_CODE\n" " Statuscode des letzten Shell-Befehls\n" -#: help.c:449 +#: help.c:448 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -4443,7 +4254,7 @@ msgstr "" " SHOW_ALL_RESULTS\n" " alle Ergebnisse einer kombinierten Anfrage (\\;) anzeigen statt nur das letzte\n" -#: help.c:451 +#: help.c:450 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -4452,7 +4263,7 @@ msgstr "" " kontrolliert die Anzeige von Kontextinformationen in Meldungen\n" " [never, errors, always]\n" -#: help.c:453 +#: help.c:452 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -4460,7 +4271,7 @@ msgstr "" " SINGLELINE\n" " wenn gesetzt beendet Zeilenende die SQL-Anweisung (wie Option -S)\n" -#: help.c:455 +#: help.c:454 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -4468,7 +4279,7 @@ msgstr "" " SINGLESTEP\n" " Einzelschrittmodus (wie Option -s)\n" -#: help.c:457 +#: help.c:456 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -4476,7 +4287,7 @@ msgstr "" " SQLSTATE\n" " SQLSTATE der letzten Anfrage, oder »00000« wenn kein Fehler\n" -#: help.c:459 +#: help.c:458 msgid "" " USER\n" " the currently connected database user\n" @@ -4484,7 +4295,7 @@ msgstr "" " USER\n" " der aktuell verbundene Datenbankbenutzer\n" -#: help.c:461 +#: help.c:460 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -4493,7 +4304,7 @@ msgstr "" " kontrolliert wieviele Details in Fehlermeldungen enthalten sind\n" " [default, verbose, terse, sqlstate]\n" -#: help.c:463 +#: help.c:462 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -4505,7 +4316,7 @@ msgstr "" " VERSION_NUM\n" " Version von psql (lange Zeichenkette, kurze Zeichenkette oder numerisch)\n" -#: help.c:467 +#: help.c:466 #, c-format msgid "" " WATCH_INTERVAL\n" @@ -4514,7 +4325,7 @@ msgstr "" " WATCH_INTERVAL\n" " Anzahl Sekunden, die \\watch zwischen Ausführungen wartet (Standard %s)\n" -#: help.c:471 +#: help.c:470 msgid "" "\n" "Display settings:\n" @@ -4522,7 +4333,7 @@ msgstr "" "\n" "Anzeigeeinstellungen:\n" -#: help.c:473 +#: help.c:472 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -4532,7 +4343,7 @@ msgstr "" " oder \\pset NAME [WERT] innerhalb von psql\n" "\n" -#: help.c:475 +#: help.c:474 msgid "" " border\n" " border style (number)\n" @@ -4540,7 +4351,7 @@ msgstr "" " border\n" " Rahmenstil (Zahl)\n" -#: help.c:477 +#: help.c:476 msgid "" " columns\n" " target width for the wrapped format\n" @@ -4548,7 +4359,7 @@ msgstr "" " columns\n" " Zielbreite für das Format »wrapped«\n" -#: help.c:479 +#: help.c:478 #, c-format msgid "" " csv_fieldsep\n" @@ -4557,31 +4368,23 @@ msgstr "" " csv_fieldsep\n" " Feldtrennzeichen für CSV-Ausgabeformat (Standard »%c«)\n" -#: help.c:482 -#, fuzzy -#| msgid "" -#| " null\n" -#| " set the string to be printed in place of a null value\n" +#: help.c:481 msgid "" " display_false\n" -" set the string to be printed in place of a boolean 'false'\n" +" set the string to be printed in place of a Boolean \"false\"\n" msgstr "" -" null\n" -" setzt die Zeichenkette, die anstelle eines NULL-Wertes ausgegeben wird\n" +" display_false\n" +" setzt die Zeichenkette, die anstelle eines Boolean-Werts »false« ausgegeben wird\n" -#: help.c:484 -#, fuzzy -#| msgid "" -#| " null\n" -#| " set the string to be printed in place of a null value\n" +#: help.c:483 msgid "" " display_true\n" -" set the string to be printed in place of a boolean 'true'\n" +" set the string to be printed in place of a Boolean \"true\"\n" msgstr "" -" null\n" -" setzt die Zeichenkette, die anstelle eines NULL-Wertes ausgegeben wird\n" +" display_true\n" +" setzt die Zeichenkette, die anstelle eines Boolean-Werts »true« ausgegeben wird\n" -#: help.c:486 +#: help.c:485 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -4589,7 +4392,7 @@ msgstr "" " expanded (oder x)\n" " erweiterte Ausgabe [on, off, auto]\n" -#: help.c:488 +#: help.c:487 #, c-format msgid "" " fieldsep\n" @@ -4598,7 +4401,7 @@ msgstr "" " fieldsep\n" " Feldtrennzeichen für unausgerichteten Ausgabemodus (Standard »%s«)\n" -#: help.c:491 +#: help.c:490 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" @@ -4606,7 +4409,7 @@ msgstr "" " fieldsep_zero\n" " Feldtrennzeichen für unausgerichteten Ausgabemodus auf Null-Byte setzen\n" -#: help.c:493 +#: help.c:492 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -4614,7 +4417,7 @@ msgstr "" " footer\n" " Tabellenfußzeile ein- oder auschalten [on, off]\n" -#: help.c:495 +#: help.c:494 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -4622,7 +4425,7 @@ msgstr "" " format\n" " Ausgabeformat setzen [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:497 +#: help.c:496 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" @@ -4630,7 +4433,7 @@ msgstr "" " linestyle\n" " Rahmenlinienstil setzen [ascii, old-ascii, unicode]\n" -#: help.c:499 +#: help.c:498 msgid "" " null\n" " set the string to be printed in place of a null value\n" @@ -4638,7 +4441,7 @@ msgstr "" " null\n" " setzt die Zeichenkette, die anstelle eines NULL-Wertes ausgegeben wird\n" -#: help.c:501 +#: help.c:500 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" @@ -4647,7 +4450,7 @@ msgstr "" " Verwendung eines Locale-spezifischen Zeichens zur Trennung von Zifferngruppen\n" " einschalten [on, off]\n" -#: help.c:503 +#: help.c:502 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" @@ -4655,7 +4458,7 @@ msgstr "" " pager\n" " kontrolliert Verwendung eines externen Pager-Programms [yes, no, always]\n" -#: help.c:505 +#: help.c:504 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -4663,7 +4466,7 @@ msgstr "" " recordsep\n" " Satztrennzeichen für unausgerichteten Ausgabemodus\n" -#: help.c:507 +#: help.c:506 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" @@ -4671,7 +4474,7 @@ msgstr "" " recordsep_zero\n" " Satztrennzeichen für unausgerichteten Ausgabemodus auf Null-Byte setzen\n" -#: help.c:509 +#: help.c:508 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -4681,7 +4484,7 @@ msgstr "" " Attribute für das »table«-Tag im Format »html« oder proportionale\n" " Spaltenbreite für links ausgerichtete Datentypen im Format »latex-longtable«\n" -#: help.c:512 +#: help.c:511 msgid "" " title\n" " set the table title for subsequently printed tables\n" @@ -4689,7 +4492,7 @@ msgstr "" " title\n" " setzt den Titel darauffolgend ausgegebener Tabellen\n" -#: help.c:514 +#: help.c:513 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" @@ -4697,7 +4500,7 @@ msgstr "" " tuples_only\n" " wenn gesetzt werden nur die eigentlichen Tabellendaten gezeigt\n" -#: help.c:516 +#: help.c:515 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -4709,7 +4512,7 @@ msgstr "" " unicode_header_linestyle\n" " setzt den Stil für Unicode-Linien [single, double]\n" -#: help.c:520 +#: help.c:519 msgid "" " xheader_width\n" " set the maximum width of the header for expanded output\n" @@ -4719,7 +4522,7 @@ msgstr "" " setzt die maximale Breite der Kopfzeile für die erweiterte Ausgabe\n" " [full, column, page, ganze Zahl]\n" -#: help.c:524 +#: help.c:523 msgid "" "\n" "Environment variables:\n" @@ -4727,7 +4530,7 @@ msgstr "" "\n" "Umgebungsvariablen:\n" -#: help.c:528 +#: help.c:527 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -4737,7 +4540,7 @@ msgstr "" " oder \\setenv NAME [WERT] innerhalb von psql\n" "\n" -#: help.c:530 +#: help.c:529 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -4749,7 +4552,7 @@ msgstr "" " oder \\setenv NAME [WERT] innerhalb von psql\n" "\n" -#: help.c:533 +#: help.c:532 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -4757,7 +4560,7 @@ msgstr "" " COLUMNS\n" " Anzahl Spalten im Format »wrapped«\n" -#: help.c:535 +#: help.c:534 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -4765,7 +4568,7 @@ msgstr "" " PGAPPNAME\n" " wie Verbindungsparameter »application_name«\n" -#: help.c:537 +#: help.c:536 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -4773,7 +4576,7 @@ msgstr "" " PGDATABASE\n" " wie Verbindungsparameter »dbname«\n" -#: help.c:539 +#: help.c:538 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -4781,7 +4584,7 @@ msgstr "" " PGHOST\n" " wie Verbindungsparameter »host«\n" -#: help.c:541 +#: help.c:540 msgid "" " PGPASSFILE\n" " password file name\n" @@ -4789,7 +4592,7 @@ msgstr "" " PGPASSFILE\n" " Name der Passwortdatei\n" -#: help.c:543 +#: help.c:542 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -4797,7 +4600,7 @@ msgstr "" " PGPASSWORD\n" " Verbindungspasswort (nicht empfohlen)\n" -#: help.c:545 +#: help.c:544 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -4805,7 +4608,7 @@ msgstr "" " PGPORT\n" " wie Verbindungsparameter »port«\n" -#: help.c:547 +#: help.c:546 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -4813,7 +4616,7 @@ msgstr "" " PGUSER\n" " wie Verbindungsparameter »user«\n" -#: help.c:549 +#: help.c:548 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -4821,7 +4624,7 @@ msgstr "" " PSQL_EDITOR, EDITOR, VISUAL\n" " Editor für Befehle \\e, \\ef und \\ev\n" -#: help.c:551 +#: help.c:550 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -4829,7 +4632,7 @@ msgstr "" " PSQL_EDITOR_LINENUMBER_ARG\n" " wie die Zeilennummer beim Aufruf des Editors angegeben wird\n" -#: help.c:553 +#: help.c:552 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -4837,7 +4640,7 @@ msgstr "" " PSQL_HISTORY\n" " alternativer Pfad für History-Datei\n" -#: help.c:555 +#: help.c:554 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -4845,7 +4648,7 @@ msgstr "" " PSQL_PAGER, PAGER\n" " Name des externen Pager-Programms\n" -#: help.c:558 +#: help.c:557 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -4853,7 +4656,7 @@ msgstr "" " PSQL_WATCH_PAGER\n" " Name des externen Pager-Programms für \\watch\n" -#: help.c:561 +#: help.c:560 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -4861,7 +4664,7 @@ msgstr "" " PSQLRC\n" " alternativer Pfad für .psqlrc-Datei des Benutzers\n" -#: help.c:563 +#: help.c:562 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -4869,7 +4672,7 @@ msgstr "" " SHELL\n" " Shell für den Befehl \\!\n" -#: help.c:565 +#: help.c:564 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -4877,11 +4680,11 @@ msgstr "" " TMPDIR\n" " Verzeichnis für temporäre Dateien\n" -#: help.c:625 +#: help.c:624 msgid "Available help:\n" msgstr "Verfügbare Hilfe:\n" -#: help.c:720 +#: help.c:719 #, c-format msgid "" "Command: %s\n" @@ -4900,7 +4703,7 @@ msgstr "" "URL: %s\n" "\n" -#: help.c:743 +#: help.c:742 #, c-format msgid "" "No help available for \"%s\".\n" @@ -4997,22 +4800,22 @@ msgstr "Verwenden Sie Strg-D zum beenden." msgid "Use control-C to quit." msgstr "Verwenden Sie Strg-C zum beenden." -#: mainloop.c:459 mainloop.c:618 +#: mainloop.c:462 mainloop.c:621 #, c-format msgid "query ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "Anfrage ignoriert; verwenden Sie \\endif oder Strg-C um den aktuellen \\if-Block zu beenden" -#: mainloop.c:636 +#: mainloop.c:639 #, c-format msgid "reached EOF without finding closing \\endif(s)" msgstr "Dateiende erreicht, aber schließendes \\endif fehlt" -#: psqlscanslash.l:633 +#: psqlscanslash.l:655 #, c-format msgid "unterminated quoted string" msgstr "Zeichenkette in Anführungszeichen nicht abgeschlossen" -#: psqlscanslash.l:834 +#: psqlscanslash.l:891 #, c-format msgid "%s: out of memory" msgstr "%s: Speicher aufgebraucht" @@ -5023,206 +4826,201 @@ msgstr "%s: Speicher aufgebraucht" #: sql_help.c:126 sql_help.c:129 sql_help.c:131 sql_help.c:133 sql_help.c:259 #: sql_help.c:261 sql_help.c:262 sql_help.c:264 sql_help.c:266 sql_help.c:269 #: sql_help.c:271 sql_help.c:273 sql_help.c:275 sql_help.c:290 sql_help.c:291 -#: sql_help.c:292 sql_help.c:294 sql_help.c:344 sql_help.c:346 sql_help.c:348 -#: sql_help.c:350 sql_help.c:421 sql_help.c:427 sql_help.c:429 sql_help.c:471 -#: sql_help.c:473 sql_help.c:476 sql_help.c:478 sql_help.c:547 sql_help.c:552 -#: sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:621 sql_help.c:623 -#: sql_help.c:625 sql_help.c:627 sql_help.c:629 sql_help.c:632 sql_help.c:634 -#: sql_help.c:637 sql_help.c:648 sql_help.c:650 sql_help.c:694 sql_help.c:696 -#: sql_help.c:698 sql_help.c:701 sql_help.c:703 sql_help.c:705 sql_help.c:746 -#: sql_help.c:750 sql_help.c:754 sql_help.c:775 sql_help.c:778 sql_help.c:781 -#: sql_help.c:810 sql_help.c:822 sql_help.c:830 sql_help.c:833 sql_help.c:836 -#: sql_help.c:851 sql_help.c:854 sql_help.c:883 sql_help.c:888 sql_help.c:893 -#: sql_help.c:898 sql_help.c:903 sql_help.c:948 sql_help.c:951 sql_help.c:953 -#: sql_help.c:955 sql_help.c:960 sql_help.c:963 sql_help.c:968 sql_help.c:972 -#: sql_help.c:974 sql_help.c:976 sql_help.c:1017 sql_help.c:1019 -#: sql_help.c:1021 sql_help.c:1024 sql_help.c:1027 sql_help.c:1029 -#: sql_help.c:1087 sql_help.c:1132 sql_help.c:1137 sql_help.c:1142 -#: sql_help.c:1147 sql_help.c:1152 sql_help.c:1171 sql_help.c:1182 -#: sql_help.c:1184 sql_help.c:1205 sql_help.c:1215 sql_help.c:1216 -#: sql_help.c:1218 sql_help.c:1220 sql_help.c:1232 sql_help.c:1236 -#: sql_help.c:1238 sql_help.c:1250 sql_help.c:1252 sql_help.c:1254 -#: sql_help.c:1256 sql_help.c:1277 sql_help.c:1279 sql_help.c:1281 -#: sql_help.c:1285 sql_help.c:1289 sql_help.c:1293 sql_help.c:1296 -#: sql_help.c:1297 sql_help.c:1298 sql_help.c:1299 sql_help.c:1302 -#: sql_help.c:1305 sql_help.c:1307 sql_help.c:1455 sql_help.c:1457 -#: sql_help.c:1460 sql_help.c:1463 sql_help.c:1465 sql_help.c:1467 -#: sql_help.c:1470 sql_help.c:1473 sql_help.c:1475 sql_help.c:1479 -#: sql_help.c:1611 sql_help.c:1613 sql_help.c:1615 sql_help.c:1618 -#: sql_help.c:1639 sql_help.c:1642 sql_help.c:1645 sql_help.c:1648 -#: sql_help.c:1652 sql_help.c:1654 sql_help.c:1656 sql_help.c:1658 -#: sql_help.c:1672 sql_help.c:1675 sql_help.c:1677 sql_help.c:1679 -#: sql_help.c:1689 sql_help.c:1691 sql_help.c:1701 sql_help.c:1703 -#: sql_help.c:1713 sql_help.c:1716 sql_help.c:1739 sql_help.c:1741 -#: sql_help.c:1743 sql_help.c:1745 sql_help.c:1748 sql_help.c:1750 -#: sql_help.c:1753 sql_help.c:1756 sql_help.c:1807 sql_help.c:1850 -#: sql_help.c:1853 sql_help.c:1855 sql_help.c:1857 sql_help.c:1860 -#: sql_help.c:1862 sql_help.c:1864 sql_help.c:1867 sql_help.c:1917 -#: sql_help.c:1940 sql_help.c:2180 sql_help.c:2249 sql_help.c:2268 -#: sql_help.c:2281 sql_help.c:2339 sql_help.c:2347 sql_help.c:2357 -#: sql_help.c:2385 sql_help.c:2418 sql_help.c:2436 sql_help.c:2465 -#: sql_help.c:2589 sql_help.c:2633 sql_help.c:2656 sql_help.c:2679 -#: sql_help.c:2683 sql_help.c:2717 sql_help.c:2737 sql_help.c:2759 -#: sql_help.c:2773 sql_help.c:2794 sql_help.c:2836 sql_help.c:2893 -#: sql_help.c:2935 sql_help.c:2958 sql_help.c:3007 sql_help.c:3339 -#: sql_help.c:3352 sql_help.c:3369 sql_help.c:3385 sql_help.c:3425 -#: sql_help.c:3479 sql_help.c:3483 sql_help.c:3485 sql_help.c:3492 -#: sql_help.c:3511 sql_help.c:3536 sql_help.c:3569 sql_help.c:3581 -#: sql_help.c:3590 sql_help.c:3649 sql_help.c:3663 sql_help.c:3691 -#: sql_help.c:3699 sql_help.c:3711 sql_help.c:3721 sql_help.c:3729 -#: sql_help.c:3737 sql_help.c:3745 sql_help.c:3753 sql_help.c:3762 -#: sql_help.c:3773 sql_help.c:3781 sql_help.c:3789 sql_help.c:3797 -#: sql_help.c:3805 sql_help.c:3815 sql_help.c:3824 sql_help.c:3833 -#: sql_help.c:3841 sql_help.c:3851 sql_help.c:3862 sql_help.c:3870 -#: sql_help.c:3878 sql_help.c:3887 sql_help.c:3898 sql_help.c:3907 -#: sql_help.c:3915 sql_help.c:3923 sql_help.c:3931 sql_help.c:3939 -#: sql_help.c:3947 sql_help.c:3955 sql_help.c:3963 sql_help.c:3971 -#: sql_help.c:3979 sql_help.c:3987 sql_help.c:4004 sql_help.c:4013 -#: sql_help.c:4021 sql_help.c:4038 sql_help.c:4053 sql_help.c:4380 -#: sql_help.c:4503 sql_help.c:4532 sql_help.c:4548 sql_help.c:4550 -#: sql_help.c:5002 sql_help.c:5098 sql_help.c:5146 sql_help.c:5265 -#: sql_help.c:5312 sql_help.c:5556 +#: sql_help.c:292 sql_help.c:294 sql_help.c:343 sql_help.c:345 sql_help.c:347 +#: sql_help.c:349 sql_help.c:419 sql_help.c:425 sql_help.c:427 sql_help.c:469 +#: sql_help.c:471 sql_help.c:474 sql_help.c:476 sql_help.c:545 sql_help.c:550 +#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:619 sql_help.c:621 +#: sql_help.c:623 sql_help.c:625 sql_help.c:627 sql_help.c:630 sql_help.c:632 +#: sql_help.c:635 sql_help.c:646 sql_help.c:648 sql_help.c:692 sql_help.c:694 +#: sql_help.c:696 sql_help.c:699 sql_help.c:701 sql_help.c:703 sql_help.c:744 +#: sql_help.c:748 sql_help.c:752 sql_help.c:773 sql_help.c:776 sql_help.c:779 +#: sql_help.c:808 sql_help.c:820 sql_help.c:828 sql_help.c:831 sql_help.c:834 +#: sql_help.c:849 sql_help.c:852 sql_help.c:881 sql_help.c:886 sql_help.c:891 +#: sql_help.c:896 sql_help.c:901 sql_help.c:950 sql_help.c:952 sql_help.c:954 +#: sql_help.c:957 sql_help.c:960 sql_help.c:962 sql_help.c:1020 sql_help.c:1065 +#: sql_help.c:1070 sql_help.c:1075 sql_help.c:1080 sql_help.c:1085 +#: sql_help.c:1104 sql_help.c:1115 sql_help.c:1117 sql_help.c:1138 +#: sql_help.c:1148 sql_help.c:1149 sql_help.c:1151 sql_help.c:1153 +#: sql_help.c:1165 sql_help.c:1169 sql_help.c:1171 sql_help.c:1183 +#: sql_help.c:1185 sql_help.c:1187 sql_help.c:1189 sql_help.c:1210 +#: sql_help.c:1212 sql_help.c:1214 sql_help.c:1218 sql_help.c:1222 +#: sql_help.c:1226 sql_help.c:1229 sql_help.c:1230 sql_help.c:1231 +#: sql_help.c:1232 sql_help.c:1235 sql_help.c:1238 sql_help.c:1240 +#: sql_help.c:1382 sql_help.c:1384 sql_help.c:1387 sql_help.c:1390 +#: sql_help.c:1392 sql_help.c:1394 sql_help.c:1397 sql_help.c:1400 +#: sql_help.c:1528 sql_help.c:1530 sql_help.c:1532 sql_help.c:1535 +#: sql_help.c:1556 sql_help.c:1559 sql_help.c:1562 sql_help.c:1565 +#: sql_help.c:1569 sql_help.c:1571 sql_help.c:1573 sql_help.c:1575 +#: sql_help.c:1589 sql_help.c:1592 sql_help.c:1594 sql_help.c:1596 +#: sql_help.c:1606 sql_help.c:1608 sql_help.c:1618 sql_help.c:1620 +#: sql_help.c:1630 sql_help.c:1633 sql_help.c:1656 sql_help.c:1658 +#: sql_help.c:1660 sql_help.c:1662 sql_help.c:1665 sql_help.c:1667 +#: sql_help.c:1670 sql_help.c:1673 sql_help.c:1724 sql_help.c:1767 +#: sql_help.c:1770 sql_help.c:1772 sql_help.c:1774 sql_help.c:1777 +#: sql_help.c:1779 sql_help.c:1781 sql_help.c:1784 sql_help.c:1834 +#: sql_help.c:1858 sql_help.c:2096 sql_help.c:2168 sql_help.c:2188 +#: sql_help.c:2202 sql_help.c:2261 sql_help.c:2269 sql_help.c:2279 +#: sql_help.c:2307 sql_help.c:2340 sql_help.c:2358 sql_help.c:2387 +#: sql_help.c:2511 sql_help.c:2555 sql_help.c:2578 sql_help.c:2601 +#: sql_help.c:2605 sql_help.c:2639 sql_help.c:2659 sql_help.c:2681 +#: sql_help.c:2695 sql_help.c:2716 sql_help.c:2761 sql_help.c:2803 +#: sql_help.c:2826 sql_help.c:2875 sql_help.c:3207 sql_help.c:3220 +#: sql_help.c:3237 sql_help.c:3253 sql_help.c:3293 sql_help.c:3347 +#: sql_help.c:3351 sql_help.c:3353 sql_help.c:3360 sql_help.c:3379 +#: sql_help.c:3404 sql_help.c:3437 sql_help.c:3449 sql_help.c:3458 +#: sql_help.c:3517 sql_help.c:3531 sql_help.c:3559 sql_help.c:3567 +#: sql_help.c:3579 sql_help.c:3589 sql_help.c:3597 sql_help.c:3605 +#: sql_help.c:3613 sql_help.c:3621 sql_help.c:3630 sql_help.c:3641 +#: sql_help.c:3649 sql_help.c:3657 sql_help.c:3665 sql_help.c:3673 +#: sql_help.c:3683 sql_help.c:3692 sql_help.c:3701 sql_help.c:3709 +#: sql_help.c:3719 sql_help.c:3730 sql_help.c:3738 sql_help.c:3747 +#: sql_help.c:3758 sql_help.c:3767 sql_help.c:3775 sql_help.c:3783 +#: sql_help.c:3791 sql_help.c:3799 sql_help.c:3807 sql_help.c:3815 +#: sql_help.c:3823 sql_help.c:3831 sql_help.c:3839 sql_help.c:3847 +#: sql_help.c:3864 sql_help.c:3873 sql_help.c:3881 sql_help.c:3898 +#: sql_help.c:3913 sql_help.c:4232 sql_help.c:4355 sql_help.c:4384 +#: sql_help.c:4400 sql_help.c:4402 sql_help.c:4933 sql_help.c:4981 +#: sql_help.c:5140 msgid "name" msgstr "Name" -#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:355 sql_help.c:2018 -#: sql_help.c:3664 sql_help.c:4860 +#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:354 sql_help.c:1935 +#: sql_help.c:3532 sql_help.c:4702 msgid "aggregate_signature" msgstr "Aggregatsignatur" #: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:274 -#: sql_help.c:295 sql_help.c:430 sql_help.c:477 sql_help.c:556 sql_help.c:604 -#: sql_help.c:622 sql_help.c:649 sql_help.c:702 sql_help.c:777 sql_help.c:832 -#: sql_help.c:853 sql_help.c:892 sql_help.c:975 sql_help.c:1030 sql_help.c:1088 -#: sql_help.c:1141 sql_help.c:1173 sql_help.c:1183 sql_help.c:1219 -#: sql_help.c:1239 sql_help.c:1253 sql_help.c:1308 sql_help.c:1464 -#: sql_help.c:1612 sql_help.c:1655 sql_help.c:1676 sql_help.c:1690 -#: sql_help.c:1702 sql_help.c:1715 sql_help.c:1742 sql_help.c:1808 -#: sql_help.c:1861 +#: sql_help.c:295 sql_help.c:428 sql_help.c:475 sql_help.c:554 sql_help.c:602 +#: sql_help.c:620 sql_help.c:647 sql_help.c:700 sql_help.c:775 sql_help.c:830 +#: sql_help.c:851 sql_help.c:890 sql_help.c:963 sql_help.c:1021 sql_help.c:1074 +#: sql_help.c:1106 sql_help.c:1116 sql_help.c:1152 sql_help.c:1172 +#: sql_help.c:1186 sql_help.c:1241 sql_help.c:1391 sql_help.c:1529 +#: sql_help.c:1572 sql_help.c:1593 sql_help.c:1607 sql_help.c:1619 +#: sql_help.c:1632 sql_help.c:1659 sql_help.c:1725 sql_help.c:1778 msgid "new_name" msgstr "neuer_Name" #: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:272 -#: sql_help.c:293 sql_help.c:428 sql_help.c:513 sql_help.c:561 sql_help.c:651 -#: sql_help.c:660 sql_help.c:725 sql_help.c:749 sql_help.c:780 sql_help.c:835 -#: sql_help.c:897 sql_help.c:973 sql_help.c:1028 sql_help.c:1146 -#: sql_help.c:1185 sql_help.c:1217 sql_help.c:1237 sql_help.c:1251 -#: sql_help.c:1306 sql_help.c:1541 sql_help.c:1614 sql_help.c:1657 -#: sql_help.c:1678 sql_help.c:1740 sql_help.c:1856 sql_help.c:3325 +#: sql_help.c:293 sql_help.c:426 sql_help.c:511 sql_help.c:559 sql_help.c:649 +#: sql_help.c:658 sql_help.c:723 sql_help.c:747 sql_help.c:778 sql_help.c:833 +#: sql_help.c:895 sql_help.c:961 sql_help.c:1079 sql_help.c:1118 +#: sql_help.c:1150 sql_help.c:1170 sql_help.c:1184 sql_help.c:1239 +#: sql_help.c:1458 sql_help.c:1531 sql_help.c:1574 sql_help.c:1595 +#: sql_help.c:1657 sql_help.c:1773 sql_help.c:3193 msgid "new_owner" msgstr "neuer_Eigentümer" -#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:347 -#: sql_help.c:479 sql_help.c:566 sql_help.c:704 sql_help.c:753 sql_help.c:783 -#: sql_help.c:838 sql_help.c:902 sql_help.c:977 sql_help.c:1151 sql_help.c:1221 -#: sql_help.c:1255 sql_help.c:1466 sql_help.c:1659 sql_help.c:1680 -#: sql_help.c:1692 sql_help.c:1704 sql_help.c:1744 sql_help.c:1863 +#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:346 +#: sql_help.c:477 sql_help.c:564 sql_help.c:702 sql_help.c:751 sql_help.c:781 +#: sql_help.c:836 sql_help.c:900 sql_help.c:1084 sql_help.c:1154 +#: sql_help.c:1188 sql_help.c:1393 sql_help.c:1576 sql_help.c:1597 +#: sql_help.c:1609 sql_help.c:1621 sql_help.c:1661 sql_help.c:1780 msgid "new_schema" msgstr "neues_Schema" -#: sql_help.c:44 sql_help.c:2083 sql_help.c:3665 sql_help.c:4889 +#: sql_help.c:44 sql_help.c:1999 sql_help.c:3533 sql_help.c:4731 msgid "where aggregate_signature is:" msgstr "wobei Aggregatsignatur Folgendes ist:" -#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:365 sql_help.c:378 -#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 -#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 -#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1133 -#: sql_help.c:1138 sql_help.c:1143 sql_help.c:1148 sql_help.c:1153 -#: sql_help.c:2036 sql_help.c:2053 sql_help.c:2060 sql_help.c:2084 -#: sql_help.c:2087 sql_help.c:2090 sql_help.c:2250 sql_help.c:2269 -#: sql_help.c:2272 sql_help.c:2590 sql_help.c:2795 sql_help.c:3666 -#: sql_help.c:3669 sql_help.c:3672 sql_help.c:3763 sql_help.c:3852 -#: sql_help.c:3888 sql_help.c:4248 sql_help.c:4756 sql_help.c:4866 -#: sql_help.c:4873 sql_help.c:4879 sql_help.c:4890 sql_help.c:4893 -#: sql_help.c:4896 +#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:364 sql_help.c:377 +#: sql_help.c:381 sql_help.c:397 sql_help.c:400 sql_help.c:403 sql_help.c:546 +#: sql_help.c:551 sql_help.c:556 sql_help.c:561 sql_help.c:566 sql_help.c:882 +#: sql_help.c:887 sql_help.c:892 sql_help.c:897 sql_help.c:902 sql_help.c:1066 +#: sql_help.c:1071 sql_help.c:1076 sql_help.c:1081 sql_help.c:1086 +#: sql_help.c:1953 sql_help.c:1970 sql_help.c:1976 sql_help.c:2000 +#: sql_help.c:2003 sql_help.c:2006 sql_help.c:2169 sql_help.c:2189 +#: sql_help.c:2192 sql_help.c:2512 sql_help.c:2717 sql_help.c:3534 +#: sql_help.c:3537 sql_help.c:3540 sql_help.c:3631 sql_help.c:3720 +#: sql_help.c:3748 sql_help.c:4103 sql_help.c:4601 sql_help.c:4708 +#: sql_help.c:4715 sql_help.c:4721 sql_help.c:4732 sql_help.c:4735 +#: sql_help.c:4738 msgid "argmode" msgstr "Argmodus" -#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:366 sql_help.c:379 -#: sql_help.c:384 sql_help.c:400 sql_help.c:403 sql_help.c:406 sql_help.c:549 -#: sql_help.c:554 sql_help.c:559 sql_help.c:564 sql_help.c:569 sql_help.c:885 -#: sql_help.c:890 sql_help.c:895 sql_help.c:900 sql_help.c:905 sql_help.c:1134 -#: sql_help.c:1139 sql_help.c:1144 sql_help.c:1149 sql_help.c:1154 -#: sql_help.c:2037 sql_help.c:2054 sql_help.c:2061 sql_help.c:2085 -#: sql_help.c:2088 sql_help.c:2091 sql_help.c:2251 sql_help.c:2270 -#: sql_help.c:2273 sql_help.c:2591 sql_help.c:2796 sql_help.c:3667 -#: sql_help.c:3670 sql_help.c:3673 sql_help.c:3764 sql_help.c:3853 -#: sql_help.c:3889 sql_help.c:4867 sql_help.c:4874 sql_help.c:4880 -#: sql_help.c:4891 sql_help.c:4894 sql_help.c:4897 +#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:365 sql_help.c:378 +#: sql_help.c:382 sql_help.c:398 sql_help.c:401 sql_help.c:404 sql_help.c:547 +#: sql_help.c:552 sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:883 +#: sql_help.c:888 sql_help.c:893 sql_help.c:898 sql_help.c:903 sql_help.c:1067 +#: sql_help.c:1072 sql_help.c:1077 sql_help.c:1082 sql_help.c:1087 +#: sql_help.c:1954 sql_help.c:1971 sql_help.c:1977 sql_help.c:2001 +#: sql_help.c:2004 sql_help.c:2007 sql_help.c:2170 sql_help.c:2190 +#: sql_help.c:2193 sql_help.c:2513 sql_help.c:2718 sql_help.c:3535 +#: sql_help.c:3538 sql_help.c:3541 sql_help.c:3632 sql_help.c:3721 +#: sql_help.c:3749 sql_help.c:4709 sql_help.c:4716 sql_help.c:4722 +#: sql_help.c:4733 sql_help.c:4736 sql_help.c:4739 msgid "argname" msgstr "Argname" -#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:367 sql_help.c:380 -#: sql_help.c:385 sql_help.c:401 sql_help.c:404 sql_help.c:407 sql_help.c:550 -#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:570 sql_help.c:886 -#: sql_help.c:891 sql_help.c:896 sql_help.c:901 sql_help.c:906 sql_help.c:1135 -#: sql_help.c:1140 sql_help.c:1145 sql_help.c:1150 sql_help.c:1155 -#: sql_help.c:2038 sql_help.c:2055 sql_help.c:2062 sql_help.c:2086 -#: sql_help.c:2089 sql_help.c:2092 sql_help.c:2592 sql_help.c:2797 -#: sql_help.c:3668 sql_help.c:3671 sql_help.c:3674 sql_help.c:3765 -#: sql_help.c:3854 sql_help.c:3890 sql_help.c:4868 sql_help.c:4875 -#: sql_help.c:4881 sql_help.c:4892 sql_help.c:4895 sql_help.c:4898 +#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:366 sql_help.c:379 +#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 +#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 +#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1068 +#: sql_help.c:1073 sql_help.c:1078 sql_help.c:1083 sql_help.c:1088 +#: sql_help.c:1955 sql_help.c:1972 sql_help.c:1978 sql_help.c:2002 +#: sql_help.c:2005 sql_help.c:2008 sql_help.c:2514 sql_help.c:2719 +#: sql_help.c:3536 sql_help.c:3539 sql_help.c:3542 sql_help.c:3633 +#: sql_help.c:3722 sql_help.c:3750 sql_help.c:4710 sql_help.c:4717 +#: sql_help.c:4723 sql_help.c:4734 sql_help.c:4737 sql_help.c:4740 msgid "argtype" msgstr "Argtyp" -#: sql_help.c:114 sql_help.c:425 sql_help.c:502 sql_help.c:514 sql_help.c:1082 -#: sql_help.c:1234 sql_help.c:1673 sql_help.c:1802 sql_help.c:1834 -#: sql_help.c:1886 sql_help.c:1952 sql_help.c:2145 sql_help.c:2152 -#: sql_help.c:2469 sql_help.c:2527 sql_help.c:2536 sql_help.c:2545 -#: sql_help.c:2634 sql_help.c:2936 sql_help.c:3029 sql_help.c:3354 -#: sql_help.c:3537 sql_help.c:3557 sql_help.c:3712 sql_help.c:4078 -#: sql_help.c:4295 sql_help.c:4547 sql_help.c:4549 sql_help.c:4581 -#: sql_help.c:4584 sql_help.c:5393 sql_help.c:5448 +#: sql_help.c:114 sql_help.c:423 sql_help.c:500 sql_help.c:512 sql_help.c:1015 +#: sql_help.c:1167 sql_help.c:1590 sql_help.c:1719 sql_help.c:1751 +#: sql_help.c:1803 sql_help.c:1848 sql_help.c:1870 sql_help.c:2061 +#: sql_help.c:2068 sql_help.c:2391 sql_help.c:2449 sql_help.c:2458 +#: sql_help.c:2467 sql_help.c:2556 sql_help.c:2804 sql_help.c:2897 +#: sql_help.c:3222 sql_help.c:3405 sql_help.c:3425 sql_help.c:3580 +#: sql_help.c:3938 sql_help.c:4147 sql_help.c:4399 sql_help.c:4401 +#: sql_help.c:4433 sql_help.c:4436 sql_help.c:5221 sql_help.c:5276 msgid "option" msgstr "Option" -#: sql_help.c:115 sql_help.c:1083 sql_help.c:1803 sql_help.c:2635 -#: sql_help.c:2937 sql_help.c:3538 sql_help.c:3713 sql_help.c:5449 +#: sql_help.c:115 sql_help.c:1016 sql_help.c:1720 sql_help.c:2557 +#: sql_help.c:2805 sql_help.c:3406 sql_help.c:3581 sql_help.c:5277 msgid "where option can be:" msgstr "wobei Option Folgendes sein kann:" -#: sql_help.c:116 sql_help.c:2399 +#: sql_help.c:116 sql_help.c:2321 msgid "allowconn" msgstr "allowconn" -#: sql_help.c:117 sql_help.c:1084 sql_help.c:1804 sql_help.c:2400 -#: sql_help.c:2636 sql_help.c:2938 sql_help.c:3539 +#: sql_help.c:117 sql_help.c:1017 sql_help.c:1721 sql_help.c:2322 +#: sql_help.c:2558 sql_help.c:2806 sql_help.c:3407 msgid "connlimit" msgstr "Verbindungslimit" -#: sql_help.c:118 sql_help.c:2401 +#: sql_help.c:118 sql_help.c:2323 msgid "istemplate" msgstr "istemplate" -#: sql_help.c:124 sql_help.c:639 sql_help.c:707 sql_help.c:721 sql_help.c:1469 -#: sql_help.c:1534 sql_help.c:4553 +#: sql_help.c:124 sql_help.c:637 sql_help.c:705 sql_help.c:719 sql_help.c:1396 +#: sql_help.c:1451 sql_help.c:4405 msgid "new_tablespace" msgstr "neuer_Tablespace" -#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:576 sql_help.c:578 -#: sql_help.c:579 sql_help.c:909 sql_help.c:911 sql_help.c:912 sql_help.c:1091 -#: sql_help.c:1095 sql_help.c:1098 sql_help.c:1160 sql_help.c:1162 -#: sql_help.c:1163 sql_help.c:1319 sql_help.c:1321 sql_help.c:1811 -#: sql_help.c:1815 sql_help.c:1818 sql_help.c:2602 sql_help.c:2801 -#: sql_help.c:4260 sql_help.c:4600 sql_help.c:4768 sql_help.c:5088 +#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:574 sql_help.c:576 +#: sql_help.c:577 sql_help.c:907 sql_help.c:909 sql_help.c:910 sql_help.c:1024 +#: sql_help.c:1028 sql_help.c:1031 sql_help.c:1093 sql_help.c:1095 +#: sql_help.c:1096 sql_help.c:1252 sql_help.c:1254 sql_help.c:1728 +#: sql_help.c:1732 sql_help.c:1735 sql_help.c:2524 sql_help.c:2723 +#: sql_help.c:4115 sql_help.c:4452 sql_help.c:4613 sql_help.c:4923 msgid "configuration_parameter" msgstr "Konfigurationsparameter" -#: sql_help.c:128 sql_help.c:426 sql_help.c:497 sql_help.c:503 sql_help.c:515 -#: sql_help.c:577 sql_help.c:631 sql_help.c:713 sql_help.c:723 sql_help.c:910 -#: sql_help.c:1026 sql_help.c:1092 sql_help.c:1161 sql_help.c:1235 -#: sql_help.c:1284 sql_help.c:1288 sql_help.c:1292 sql_help.c:1295 -#: sql_help.c:1301 sql_help.c:1304 sql_help.c:1320 sql_help.c:1512 -#: sql_help.c:1536 sql_help.c:1589 sql_help.c:1597 sql_help.c:1617 -#: sql_help.c:1674 sql_help.c:1758 sql_help.c:1812 sql_help.c:1835 -#: sql_help.c:2470 sql_help.c:2528 sql_help.c:2537 sql_help.c:2546 -#: sql_help.c:2603 sql_help.c:2604 sql_help.c:2664 sql_help.c:2667 -#: sql_help.c:2701 sql_help.c:2802 sql_help.c:2803 sql_help.c:2897 -#: sql_help.c:3030 sql_help.c:3071 sql_help.c:3196 sql_help.c:3210 -#: sql_help.c:3225 sql_help.c:3275 sql_help.c:3283 sql_help.c:3310 -#: sql_help.c:3328 sql_help.c:3355 sql_help.c:3558 sql_help.c:4296 -#: sql_help.c:5089 sql_help.c:5090 +#: sql_help.c:128 sql_help.c:424 sql_help.c:495 sql_help.c:501 sql_help.c:513 +#: sql_help.c:575 sql_help.c:629 sql_help.c:711 sql_help.c:721 sql_help.c:908 +#: sql_help.c:959 sql_help.c:1025 sql_help.c:1094 sql_help.c:1168 +#: sql_help.c:1217 sql_help.c:1221 sql_help.c:1225 sql_help.c:1228 +#: sql_help.c:1234 sql_help.c:1237 sql_help.c:1253 sql_help.c:1429 +#: sql_help.c:1453 sql_help.c:1506 sql_help.c:1514 sql_help.c:1534 +#: sql_help.c:1591 sql_help.c:1675 sql_help.c:1729 sql_help.c:1752 +#: sql_help.c:2392 sql_help.c:2450 sql_help.c:2459 sql_help.c:2468 +#: sql_help.c:2525 sql_help.c:2526 sql_help.c:2586 sql_help.c:2589 +#: sql_help.c:2623 sql_help.c:2724 sql_help.c:2725 sql_help.c:2765 +#: sql_help.c:2898 sql_help.c:2939 sql_help.c:3064 sql_help.c:3078 +#: sql_help.c:3093 sql_help.c:3143 sql_help.c:3151 sql_help.c:3178 +#: sql_help.c:3196 sql_help.c:3223 sql_help.c:3426 sql_help.c:4148 +#: sql_help.c:4924 sql_help.c:4925 msgid "value" msgstr "Wert" @@ -5230,10 +5028,10 @@ msgstr "Wert" msgid "target_role" msgstr "Zielrolle" -#: sql_help.c:215 sql_help.c:1033 sql_help.c:1038 sql_help.c:2452 -#: sql_help.c:2900 sql_help.c:2983 sql_help.c:2988 sql_help.c:4223 -#: sql_help.c:4232 sql_help.c:4251 sql_help.c:4266 sql_help.c:4731 -#: sql_help.c:4740 sql_help.c:4759 sql_help.c:4774 +#: sql_help.c:215 sql_help.c:966 sql_help.c:971 sql_help.c:2374 sql_help.c:2768 +#: sql_help.c:2851 sql_help.c:2856 sql_help.c:4078 sql_help.c:4087 +#: sql_help.c:4106 sql_help.c:4118 sql_help.c:4576 sql_help.c:4585 +#: sql_help.c:4604 sql_help.c:4616 msgid "schema_name" msgstr "Schemaname" @@ -5247,2517 +5045,2368 @@ msgstr "wobei abgekürztes_Grant_oder_Revoke Folgendes sein kann:" #: sql_help.c:218 sql_help.c:219 sql_help.c:220 sql_help.c:221 sql_help.c:222 #: sql_help.c:223 sql_help.c:224 sql_help.c:225 sql_help.c:226 sql_help.c:227 -#: sql_help.c:228 sql_help.c:229 sql_help.c:602 sql_help.c:638 sql_help.c:706 -#: sql_help.c:856 sql_help.c:1102 sql_help.c:1468 sql_help.c:1822 -#: sql_help.c:2639 sql_help.c:2640 sql_help.c:2641 sql_help.c:2775 -#: sql_help.c:2941 sql_help.c:2942 sql_help.c:2943 sql_help.c:3542 -#: sql_help.c:3543 sql_help.c:3544 sql_help.c:4275 sql_help.c:4279 -#: sql_help.c:4783 sql_help.c:4787 sql_help.c:5108 +#: sql_help.c:228 sql_help.c:229 sql_help.c:600 sql_help.c:636 sql_help.c:704 +#: sql_help.c:854 sql_help.c:1035 sql_help.c:1395 sql_help.c:1739 +#: sql_help.c:2561 sql_help.c:2562 sql_help.c:2563 sql_help.c:2697 +#: sql_help.c:2809 sql_help.c:2810 sql_help.c:2811 sql_help.c:3410 +#: sql_help.c:3411 sql_help.c:3412 sql_help.c:4127 sql_help.c:4131 +#: sql_help.c:4625 sql_help.c:4629 sql_help.c:4943 msgid "role_name" msgstr "Rollenname" -#: sql_help.c:260 sql_help.c:279 sql_help.c:490 sql_help.c:958 sql_help.c:966 -#: sql_help.c:1042 sql_help.c:1494 sql_help.c:1496 sql_help.c:1500 -#: sql_help.c:1551 sql_help.c:1563 sql_help.c:1593 sql_help.c:1852 -#: sql_help.c:2421 sql_help.c:2425 sql_help.c:2549 sql_help.c:2555 -#: sql_help.c:2660 sql_help.c:2856 sql_help.c:2860 sql_help.c:2906 -#: sql_help.c:3047 sql_help.c:3052 sql_help.c:3054 sql_help.c:3191 -#: sql_help.c:3205 sql_help.c:3220 sql_help.c:3233 sql_help.c:3245 -#: sql_help.c:3279 sql_help.c:4329 sql_help.c:4346 sql_help.c:4348 -#: sql_help.c:4446 sql_help.c:4449 sql_help.c:4451 sql_help.c:4954 -#: sql_help.c:4955 sql_help.c:4964 sql_help.c:5001 sql_help.c:5017 -#: sql_help.c:5018 sql_help.c:5019 sql_help.c:5020 sql_help.c:5021 -#: sql_help.c:5022 sql_help.c:5063 sql_help.c:5064 sql_help.c:5074 -#: sql_help.c:5217 sql_help.c:5218 sql_help.c:5227 sql_help.c:5264 -#: sql_help.c:5280 sql_help.c:5281 sql_help.c:5282 sql_help.c:5283 -#: sql_help.c:5284 sql_help.c:5285 sql_help.c:5350 sql_help.c:5352 -#: sql_help.c:5423 sql_help.c:5508 sql_help.c:5509 sql_help.c:5518 -#: sql_help.c:5555 sql_help.c:5571 sql_help.c:5572 sql_help.c:5573 -#: sql_help.c:5574 sql_help.c:5575 sql_help.c:5576 +#: sql_help.c:260 sql_help.c:279 sql_help.c:488 sql_help.c:975 sql_help.c:1411 +#: sql_help.c:1413 sql_help.c:1417 sql_help.c:1468 sql_help.c:1480 +#: sql_help.c:1510 sql_help.c:1769 sql_help.c:2343 sql_help.c:2347 +#: sql_help.c:2471 sql_help.c:2477 sql_help.c:2582 sql_help.c:2774 +#: sql_help.c:2915 sql_help.c:2920 sql_help.c:2922 sql_help.c:3059 +#: sql_help.c:3073 sql_help.c:3088 sql_help.c:3101 sql_help.c:3113 +#: sql_help.c:3147 sql_help.c:4181 sql_help.c:4198 sql_help.c:4200 +#: sql_help.c:4298 sql_help.c:4301 sql_help.c:4303 sql_help.c:4795 +#: sql_help.c:4796 sql_help.c:4805 sql_help.c:4852 sql_help.c:4853 +#: sql_help.c:4854 sql_help.c:4855 sql_help.c:4856 sql_help.c:4857 +#: sql_help.c:4898 sql_help.c:4899 sql_help.c:4909 sql_help.c:5051 +#: sql_help.c:5052 sql_help.c:5061 sql_help.c:5108 sql_help.c:5109 +#: sql_help.c:5110 sql_help.c:5111 sql_help.c:5112 sql_help.c:5113 +#: sql_help.c:5178 sql_help.c:5180 sql_help.c:5251 sql_help.c:5335 +#: sql_help.c:5336 sql_help.c:5345 sql_help.c:5392 sql_help.c:5393 +#: sql_help.c:5394 sql_help.c:5395 sql_help.c:5396 sql_help.c:5397 msgid "expression" msgstr "Ausdruck" -#: sql_help.c:263 sql_help.c:2422 +#: sql_help.c:263 sql_help.c:2344 msgid "domain_constraint" msgstr "Domänen-Constraint" -#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:505 -#: sql_help.c:506 sql_help.c:1461 sql_help.c:1520 sql_help.c:1521 -#: sql_help.c:1522 sql_help.c:1523 sql_help.c:1550 sql_help.c:1562 -#: sql_help.c:1584 sql_help.c:2024 sql_help.c:2026 sql_help.c:2424 -#: sql_help.c:2548 sql_help.c:2553 sql_help.c:3232 sql_help.c:3244 -#: sql_help.c:4342 +#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:503 +#: sql_help.c:504 sql_help.c:1388 sql_help.c:1437 sql_help.c:1438 +#: sql_help.c:1439 sql_help.c:1440 sql_help.c:1467 sql_help.c:1479 +#: sql_help.c:1501 sql_help.c:1941 sql_help.c:1943 sql_help.c:2346 +#: sql_help.c:2470 sql_help.c:2475 sql_help.c:3100 sql_help.c:3112 +#: sql_help.c:4194 msgid "constraint_name" msgstr "Constraint-Name" -#: sql_help.c:268 sql_help.c:1462 +#: sql_help.c:268 sql_help.c:1389 msgid "new_constraint_name" msgstr "neuer_Constraint-Name" -#: sql_help.c:277 sql_help.c:2423 +#: sql_help.c:277 sql_help.c:2345 msgid "where domain_constraint is:" msgstr "wobei Domänen-Constraint Folgendes ist:" -#: sql_help.c:345 sql_help.c:1233 +#: sql_help.c:344 sql_help.c:1166 msgid "new_version" msgstr "neue_Version" -#: sql_help.c:349 sql_help.c:351 +#: sql_help.c:348 sql_help.c:350 msgid "member_object" msgstr "Elementobjekt" -#: sql_help.c:352 +#: sql_help.c:351 msgid "where member_object is:" msgstr "wobei Elementobjekt Folgendes ist:" -#: sql_help.c:353 sql_help.c:358 sql_help.c:359 sql_help.c:360 sql_help.c:361 -#: sql_help.c:362 sql_help.c:363 sql_help.c:368 sql_help.c:372 sql_help.c:374 -#: sql_help.c:376 sql_help.c:381 sql_help.c:386 sql_help.c:387 sql_help.c:388 -#: sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:392 sql_help.c:393 -#: sql_help.c:396 sql_help.c:397 sql_help.c:2016 sql_help.c:2021 -#: sql_help.c:2028 sql_help.c:2029 sql_help.c:2030 sql_help.c:2031 -#: sql_help.c:2032 sql_help.c:2033 sql_help.c:2034 sql_help.c:2039 -#: sql_help.c:2041 sql_help.c:2045 sql_help.c:2047 sql_help.c:2051 -#: sql_help.c:2056 sql_help.c:2057 sql_help.c:2058 sql_help.c:2065 -#: sql_help.c:2066 sql_help.c:2067 sql_help.c:2068 sql_help.c:2069 -#: sql_help.c:2070 sql_help.c:2071 sql_help.c:2072 sql_help.c:2073 -#: sql_help.c:2074 sql_help.c:2075 sql_help.c:2080 sql_help.c:2081 -#: sql_help.c:4856 sql_help.c:4861 sql_help.c:4862 sql_help.c:4863 -#: sql_help.c:4864 sql_help.c:4870 sql_help.c:4871 sql_help.c:4876 -#: sql_help.c:4877 sql_help.c:4882 sql_help.c:4883 sql_help.c:4884 -#: sql_help.c:4885 sql_help.c:4886 sql_help.c:4887 +#: sql_help.c:352 sql_help.c:357 sql_help.c:358 sql_help.c:359 sql_help.c:360 +#: sql_help.c:361 sql_help.c:362 sql_help.c:367 sql_help.c:371 sql_help.c:373 +#: sql_help.c:375 sql_help.c:384 sql_help.c:385 sql_help.c:386 sql_help.c:387 +#: sql_help.c:388 sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:394 +#: sql_help.c:395 sql_help.c:1933 sql_help.c:1938 sql_help.c:1945 +#: sql_help.c:1946 sql_help.c:1947 sql_help.c:1948 sql_help.c:1949 +#: sql_help.c:1950 sql_help.c:1951 sql_help.c:1956 sql_help.c:1958 +#: sql_help.c:1962 sql_help.c:1964 sql_help.c:1968 sql_help.c:1973 +#: sql_help.c:1974 sql_help.c:1981 sql_help.c:1982 sql_help.c:1983 +#: sql_help.c:1984 sql_help.c:1985 sql_help.c:1986 sql_help.c:1987 +#: sql_help.c:1988 sql_help.c:1989 sql_help.c:1990 sql_help.c:1991 +#: sql_help.c:1996 sql_help.c:1997 sql_help.c:4698 sql_help.c:4703 +#: sql_help.c:4704 sql_help.c:4705 sql_help.c:4706 sql_help.c:4712 +#: sql_help.c:4713 sql_help.c:4718 sql_help.c:4719 sql_help.c:4724 +#: sql_help.c:4725 sql_help.c:4726 sql_help.c:4727 sql_help.c:4728 +#: sql_help.c:4729 msgid "object_name" msgstr "Objektname" -#: sql_help.c:354 sql_help.c:2017 sql_help.c:4859 +#: sql_help.c:353 sql_help.c:1934 sql_help.c:4701 msgid "aggregate_name" msgstr "Aggregatname" -#: sql_help.c:356 sql_help.c:2019 sql_help.c:2315 sql_help.c:2319 -#: sql_help.c:2321 sql_help.c:3682 +#: sql_help.c:355 sql_help.c:1936 sql_help.c:2237 sql_help.c:2241 +#: sql_help.c:2243 sql_help.c:3550 msgid "source_type" msgstr "Quelltyp" -#: sql_help.c:357 sql_help.c:2020 sql_help.c:2316 sql_help.c:2320 -#: sql_help.c:2322 sql_help.c:3683 +#: sql_help.c:356 sql_help.c:1937 sql_help.c:2238 sql_help.c:2242 +#: sql_help.c:2244 sql_help.c:3551 msgid "target_type" msgstr "Zieltyp" -#: sql_help.c:364 sql_help.c:820 sql_help.c:2035 sql_help.c:2317 -#: sql_help.c:2360 sql_help.c:2440 sql_help.c:2718 sql_help.c:2749 -#: sql_help.c:3431 sql_help.c:4755 sql_help.c:4865 sql_help.c:4983 -#: sql_help.c:4987 sql_help.c:4991 sql_help.c:4994 sql_help.c:5246 -#: sql_help.c:5250 sql_help.c:5254 sql_help.c:5257 sql_help.c:5537 -#: sql_help.c:5541 sql_help.c:5545 sql_help.c:5548 +#: sql_help.c:363 sql_help.c:818 sql_help.c:1952 sql_help.c:2239 +#: sql_help.c:2282 sql_help.c:2362 sql_help.c:2640 sql_help.c:2671 +#: sql_help.c:3299 sql_help.c:4600 sql_help.c:4707 sql_help.c:4824 +#: sql_help.c:4828 sql_help.c:4832 sql_help.c:4835 sql_help.c:5080 +#: sql_help.c:5084 sql_help.c:5088 sql_help.c:5091 sql_help.c:5364 +#: sql_help.c:5368 sql_help.c:5372 sql_help.c:5375 msgid "function_name" msgstr "Funktionsname" -#: sql_help.c:369 sql_help.c:813 sql_help.c:2042 sql_help.c:2742 +#: sql_help.c:368 sql_help.c:811 sql_help.c:1959 sql_help.c:2664 msgid "operator_name" msgstr "Operatorname" -#: sql_help.c:370 sql_help.c:747 sql_help.c:751 sql_help.c:755 sql_help.c:2043 -#: sql_help.c:2719 sql_help.c:3806 +#: sql_help.c:369 sql_help.c:745 sql_help.c:749 sql_help.c:753 sql_help.c:1960 +#: sql_help.c:2641 sql_help.c:3674 msgid "left_type" msgstr "linker_Typ" -#: sql_help.c:371 sql_help.c:748 sql_help.c:752 sql_help.c:756 sql_help.c:2044 -#: sql_help.c:2720 sql_help.c:3807 +#: sql_help.c:370 sql_help.c:746 sql_help.c:750 sql_help.c:754 sql_help.c:1961 +#: sql_help.c:2642 sql_help.c:3675 msgid "right_type" msgstr "rechter_Typ" -#: sql_help.c:373 sql_help.c:375 sql_help.c:776 sql_help.c:779 sql_help.c:782 -#: sql_help.c:811 sql_help.c:823 sql_help.c:831 sql_help.c:834 sql_help.c:837 -#: sql_help.c:1571 sql_help.c:2046 sql_help.c:2048 sql_help.c:2739 -#: sql_help.c:2760 sql_help.c:3253 sql_help.c:3816 sql_help.c:3825 +#: sql_help.c:372 sql_help.c:374 sql_help.c:774 sql_help.c:777 sql_help.c:780 +#: sql_help.c:809 sql_help.c:821 sql_help.c:829 sql_help.c:832 sql_help.c:835 +#: sql_help.c:1488 sql_help.c:1963 sql_help.c:1965 sql_help.c:2661 +#: sql_help.c:2682 sql_help.c:3121 sql_help.c:3684 sql_help.c:3693 msgid "index_method" msgstr "Indexmethode" -#: sql_help.c:377 sql_help.c:2052 sql_help.c:4872 +#: sql_help.c:376 sql_help.c:1969 sql_help.c:4714 msgid "procedure_name" msgstr "Prozedurname" -#: sql_help.c:382 sql_help.c:2059 sql_help.c:4247 sql_help.c:4878 +#: sql_help.c:380 sql_help.c:1975 sql_help.c:4102 sql_help.c:4720 msgid "routine_name" msgstr "Routinenname" -#: sql_help.c:394 sql_help.c:1540 sql_help.c:2076 sql_help.c:2598 -#: sql_help.c:2800 sql_help.c:3200 sql_help.c:3398 sql_help.c:3995 -#: sql_help.c:4272 sql_help.c:4780 +#: sql_help.c:392 sql_help.c:1457 sql_help.c:1992 sql_help.c:2520 +#: sql_help.c:2722 sql_help.c:3068 sql_help.c:3266 sql_help.c:3855 +#: sql_help.c:4124 sql_help.c:4622 msgid "type_name" msgstr "Typname" -#: sql_help.c:395 sql_help.c:2077 sql_help.c:2597 sql_help.c:2799 -#: sql_help.c:3399 sql_help.c:3640 sql_help.c:3996 sql_help.c:4254 -#: sql_help.c:4762 +#: sql_help.c:393 sql_help.c:1993 sql_help.c:2519 sql_help.c:2721 +#: sql_help.c:3267 sql_help.c:3508 sql_help.c:3856 sql_help.c:4109 +#: sql_help.c:4607 msgid "lang_name" msgstr "Sprachname" -#: sql_help.c:398 +#: sql_help.c:396 msgid "and aggregate_signature is:" msgstr "und Aggregatsignatur Folgendes ist:" -#: sql_help.c:422 sql_help.c:2182 sql_help.c:2466 +#: sql_help.c:420 sql_help.c:2098 sql_help.c:2388 msgid "handler_function" msgstr "Handler-Funktion" -#: sql_help.c:423 sql_help.c:2467 +#: sql_help.c:421 sql_help.c:2389 msgid "validator_function" msgstr "Validator-Funktion" -#: sql_help.c:424 sql_help.c:2468 -#, fuzzy -#| msgid "gettoken_function" +#: sql_help.c:422 sql_help.c:2390 msgid "connection_function" -msgstr "Gettext-Funktion" +msgstr "Verbindungsfunktion" -#: sql_help.c:472 sql_help.c:551 sql_help.c:695 sql_help.c:887 sql_help.c:1136 -#: sql_help.c:1456 sql_help.c:1749 +#: sql_help.c:470 sql_help.c:549 sql_help.c:693 sql_help.c:885 sql_help.c:1069 +#: sql_help.c:1383 sql_help.c:1666 msgid "action" msgstr "Aktion" -#: sql_help.c:474 sql_help.c:481 sql_help.c:485 sql_help.c:486 sql_help.c:489 -#: sql_help.c:491 sql_help.c:492 sql_help.c:493 sql_help.c:495 sql_help.c:498 -#: sql_help.c:500 sql_help.c:501 sql_help.c:699 sql_help.c:709 sql_help.c:711 -#: sql_help.c:714 sql_help.c:716 sql_help.c:717 sql_help.c:1041 sql_help.c:1214 -#: sql_help.c:1458 sql_help.c:1486 sql_help.c:1490 sql_help.c:1491 -#: sql_help.c:1495 sql_help.c:1497 sql_help.c:1498 sql_help.c:1499 -#: sql_help.c:1501 sql_help.c:1502 sql_help.c:1504 sql_help.c:1507 -#: sql_help.c:1508 sql_help.c:1510 sql_help.c:1513 sql_help.c:1515 -#: sql_help.c:1516 sql_help.c:1564 sql_help.c:1565 sql_help.c:1566 -#: sql_help.c:1568 sql_help.c:1569 sql_help.c:1576 sql_help.c:1577 -#: sql_help.c:1587 sql_help.c:1592 sql_help.c:1599 sql_help.c:1600 -#: sql_help.c:1851 sql_help.c:1854 sql_help.c:1858 sql_help.c:1894 -#: sql_help.c:2023 sql_help.c:2142 sql_help.c:2148 sql_help.c:2164 -#: sql_help.c:2165 sql_help.c:2166 sql_help.c:2525 sql_help.c:2540 -#: sql_help.c:2554 sql_help.c:2595 sql_help.c:2659 sql_help.c:2665 -#: sql_help.c:2698 sql_help.c:2842 sql_help.c:2847 sql_help.c:2848 -#: sql_help.c:2850 sql_help.c:2851 sql_help.c:2853 sql_help.c:2905 -#: sql_help.c:3015 sql_help.c:3046 sql_help.c:3051 sql_help.c:3053 -#: sql_help.c:3180 sql_help.c:3190 sql_help.c:3201 sql_help.c:3204 -#: sql_help.c:3215 sql_help.c:3219 sql_help.c:3246 sql_help.c:3247 -#: sql_help.c:3248 sql_help.c:3250 sql_help.c:3251 sql_help.c:3258 -#: sql_help.c:3259 sql_help.c:3273 sql_help.c:3278 sql_help.c:3285 -#: sql_help.c:3286 sql_help.c:3307 sql_help.c:3434 sql_help.c:3570 -#: sql_help.c:4226 sql_help.c:4227 sql_help.c:4328 sql_help.c:4345 -#: sql_help.c:4347 sql_help.c:4349 sql_help.c:4445 sql_help.c:4448 -#: sql_help.c:4450 sql_help.c:4452 sql_help.c:4591 sql_help.c:4734 -#: sql_help.c:4735 sql_help.c:4858 sql_help.c:5026 sql_help.c:5033 -#: sql_help.c:5035 sql_help.c:5289 sql_help.c:5296 sql_help.c:5298 -#: sql_help.c:5349 sql_help.c:5351 sql_help.c:5353 sql_help.c:5411 -#: sql_help.c:5580 sql_help.c:5587 sql_help.c:5589 +#: sql_help.c:472 sql_help.c:479 sql_help.c:483 sql_help.c:484 sql_help.c:487 +#: sql_help.c:489 sql_help.c:490 sql_help.c:491 sql_help.c:493 sql_help.c:496 +#: sql_help.c:498 sql_help.c:499 sql_help.c:697 sql_help.c:707 sql_help.c:709 +#: sql_help.c:712 sql_help.c:714 sql_help.c:715 sql_help.c:974 sql_help.c:1147 +#: sql_help.c:1385 sql_help.c:1403 sql_help.c:1407 sql_help.c:1408 +#: sql_help.c:1412 sql_help.c:1414 sql_help.c:1415 sql_help.c:1416 +#: sql_help.c:1418 sql_help.c:1419 sql_help.c:1421 sql_help.c:1424 +#: sql_help.c:1425 sql_help.c:1427 sql_help.c:1430 sql_help.c:1432 +#: sql_help.c:1433 sql_help.c:1481 sql_help.c:1482 sql_help.c:1483 +#: sql_help.c:1485 sql_help.c:1486 sql_help.c:1493 sql_help.c:1494 +#: sql_help.c:1504 sql_help.c:1509 sql_help.c:1516 sql_help.c:1517 +#: sql_help.c:1768 sql_help.c:1771 sql_help.c:1775 sql_help.c:1811 +#: sql_help.c:1940 sql_help.c:2058 sql_help.c:2064 sql_help.c:2080 +#: sql_help.c:2081 sql_help.c:2082 sql_help.c:2447 sql_help.c:2462 +#: sql_help.c:2476 sql_help.c:2517 sql_help.c:2581 sql_help.c:2587 +#: sql_help.c:2620 sql_help.c:2773 sql_help.c:2883 sql_help.c:2914 +#: sql_help.c:2919 sql_help.c:2921 sql_help.c:3048 sql_help.c:3058 +#: sql_help.c:3069 sql_help.c:3072 sql_help.c:3083 sql_help.c:3087 +#: sql_help.c:3114 sql_help.c:3115 sql_help.c:3116 sql_help.c:3118 +#: sql_help.c:3119 sql_help.c:3126 sql_help.c:3127 sql_help.c:3141 +#: sql_help.c:3146 sql_help.c:3153 sql_help.c:3154 sql_help.c:3175 +#: sql_help.c:3302 sql_help.c:3438 sql_help.c:4081 sql_help.c:4082 +#: sql_help.c:4180 sql_help.c:4197 sql_help.c:4199 sql_help.c:4201 +#: sql_help.c:4297 sql_help.c:4300 sql_help.c:4302 sql_help.c:4304 +#: sql_help.c:4443 sql_help.c:4579 sql_help.c:4580 sql_help.c:4700 +#: sql_help.c:4861 sql_help.c:4868 sql_help.c:4870 sql_help.c:5117 +#: sql_help.c:5124 sql_help.c:5126 sql_help.c:5177 sql_help.c:5179 +#: sql_help.c:5181 sql_help.c:5239 sql_help.c:5401 sql_help.c:5408 +#: sql_help.c:5410 msgid "column_name" msgstr "Spaltenname" -#: sql_help.c:475 sql_help.c:700 sql_help.c:1459 sql_help.c:1859 +#: sql_help.c:473 sql_help.c:698 sql_help.c:1386 sql_help.c:1776 msgid "new_column_name" msgstr "neuer_Spaltenname" -#: sql_help.c:480 sql_help.c:572 sql_help.c:708 sql_help.c:908 sql_help.c:1157 -#: sql_help.c:1485 sql_help.c:1759 +#: sql_help.c:478 sql_help.c:570 sql_help.c:706 sql_help.c:906 sql_help.c:1090 +#: sql_help.c:1402 sql_help.c:1676 msgid "where action is one of:" msgstr "wobei Aktion Folgendes sein kann:" -#: sql_help.c:482 sql_help.c:487 sql_help.c:1206 sql_help.c:1487 -#: sql_help.c:1492 sql_help.c:1761 sql_help.c:1765 sql_help.c:2419 -#: sql_help.c:2526 sql_help.c:2738 sql_help.c:3008 sql_help.c:3181 -#: sql_help.c:3481 sql_help.c:4504 +#: sql_help.c:480 sql_help.c:485 sql_help.c:1139 sql_help.c:1404 +#: sql_help.c:1409 sql_help.c:1678 sql_help.c:1682 sql_help.c:2341 +#: sql_help.c:2448 sql_help.c:2660 sql_help.c:2876 sql_help.c:3049 +#: sql_help.c:3349 sql_help.c:4356 msgid "data_type" msgstr "Datentyp" -#: sql_help.c:483 sql_help.c:488 sql_help.c:1488 sql_help.c:1493 -#: sql_help.c:1594 sql_help.c:1762 sql_help.c:1766 sql_help.c:2420 -#: sql_help.c:2529 sql_help.c:2661 sql_help.c:3184 sql_help.c:3192 -#: sql_help.c:3206 sql_help.c:3221 sql_help.c:3280 sql_help.c:3482 -#: sql_help.c:3488 sql_help.c:4339 +#: sql_help.c:481 sql_help.c:486 sql_help.c:1405 sql_help.c:1410 +#: sql_help.c:1511 sql_help.c:1679 sql_help.c:1683 sql_help.c:2342 +#: sql_help.c:2451 sql_help.c:2583 sql_help.c:3052 sql_help.c:3060 +#: sql_help.c:3074 sql_help.c:3089 sql_help.c:3148 sql_help.c:3350 +#: sql_help.c:3356 sql_help.c:4191 msgid "collation" msgstr "Sortierfolge" -#: sql_help.c:484 sql_help.c:1489 sql_help.c:2530 sql_help.c:2541 -#: sql_help.c:3185 sql_help.c:3202 sql_help.c:3216 +#: sql_help.c:482 sql_help.c:1406 sql_help.c:2452 sql_help.c:2463 +#: sql_help.c:3053 sql_help.c:3070 sql_help.c:3084 msgid "column_constraint" msgstr "Spalten-Constraint" -#: sql_help.c:494 sql_help.c:636 sql_help.c:710 sql_help.c:1509 sql_help.c:2160 -#: sql_help.c:5404 +#: sql_help.c:492 sql_help.c:634 sql_help.c:708 sql_help.c:1426 sql_help.c:2076 +#: sql_help.c:5232 msgid "integer" msgstr "ganze_Zahl" -#: sql_help.c:496 sql_help.c:499 sql_help.c:712 sql_help.c:715 sql_help.c:1511 -#: sql_help.c:1514 +#: sql_help.c:494 sql_help.c:497 sql_help.c:710 sql_help.c:713 sql_help.c:1428 +#: sql_help.c:1431 msgid "attribute_option" msgstr "Attributoption" -#: sql_help.c:504 sql_help.c:1518 sql_help.c:2531 sql_help.c:2542 -#: sql_help.c:3186 sql_help.c:3203 sql_help.c:3217 +#: sql_help.c:502 sql_help.c:1435 sql_help.c:2453 sql_help.c:2464 +#: sql_help.c:3054 sql_help.c:3071 sql_help.c:3085 msgid "table_constraint" msgstr "Tabellen-Constraint" -#: sql_help.c:507 sql_help.c:508 sql_help.c:509 sql_help.c:510 sql_help.c:1524 -#: sql_help.c:1525 sql_help.c:1526 sql_help.c:1527 sql_help.c:2078 +#: sql_help.c:505 sql_help.c:506 sql_help.c:507 sql_help.c:508 sql_help.c:1441 +#: sql_help.c:1442 sql_help.c:1443 sql_help.c:1444 sql_help.c:1994 msgid "trigger_name" msgstr "Triggername" -#: sql_help.c:511 sql_help.c:512 sql_help.c:1538 sql_help.c:1539 -#: sql_help.c:2534 sql_help.c:2539 sql_help.c:3189 sql_help.c:3214 +#: sql_help.c:509 sql_help.c:510 sql_help.c:1455 sql_help.c:1456 +#: sql_help.c:2456 sql_help.c:2461 sql_help.c:3057 sql_help.c:3082 msgid "parent_table" msgstr "Elterntabelle" -#: sql_help.c:571 sql_help.c:628 sql_help.c:697 sql_help.c:907 sql_help.c:1156 -#: sql_help.c:1718 sql_help.c:2451 +#: sql_help.c:569 sql_help.c:626 sql_help.c:695 sql_help.c:905 sql_help.c:1089 +#: sql_help.c:1635 sql_help.c:2373 msgid "extension_name" msgstr "Erweiterungsname" -#: sql_help.c:573 sql_help.c:1158 sql_help.c:2599 +#: sql_help.c:571 sql_help.c:1091 sql_help.c:2521 msgid "execution_cost" msgstr "Ausführungskosten" -#: sql_help.c:574 sql_help.c:1159 sql_help.c:2600 +#: sql_help.c:572 sql_help.c:1092 sql_help.c:2522 msgid "result_rows" msgstr "Ergebniszeilen" -#: sql_help.c:575 sql_help.c:2601 +#: sql_help.c:573 sql_help.c:2523 msgid "support_function" msgstr "Support-Funktion" -#: sql_help.c:597 sql_help.c:599 sql_help.c:1081 sql_help.c:1089 -#: sql_help.c:1093 sql_help.c:1096 sql_help.c:1099 sql_help.c:1801 -#: sql_help.c:1809 sql_help.c:1813 sql_help.c:1816 sql_help.c:1819 -#: sql_help.c:2984 sql_help.c:2986 sql_help.c:2989 sql_help.c:2990 -#: sql_help.c:4224 sql_help.c:4225 sql_help.c:4229 sql_help.c:4230 -#: sql_help.c:4233 sql_help.c:4234 sql_help.c:4236 sql_help.c:4237 -#: sql_help.c:4239 sql_help.c:4240 sql_help.c:4242 sql_help.c:4243 -#: sql_help.c:4245 sql_help.c:4246 sql_help.c:4252 sql_help.c:4253 -#: sql_help.c:4255 sql_help.c:4256 sql_help.c:4258 sql_help.c:4259 -#: sql_help.c:4261 sql_help.c:4262 sql_help.c:4264 sql_help.c:4265 -#: sql_help.c:4267 sql_help.c:4268 sql_help.c:4270 sql_help.c:4271 -#: sql_help.c:4273 sql_help.c:4274 sql_help.c:4276 sql_help.c:4277 -#: sql_help.c:4732 sql_help.c:4733 sql_help.c:4737 sql_help.c:4738 -#: sql_help.c:4741 sql_help.c:4742 sql_help.c:4744 sql_help.c:4745 -#: sql_help.c:4747 sql_help.c:4748 sql_help.c:4750 sql_help.c:4751 -#: sql_help.c:4753 sql_help.c:4754 sql_help.c:4760 sql_help.c:4761 -#: sql_help.c:4763 sql_help.c:4764 sql_help.c:4766 sql_help.c:4767 -#: sql_help.c:4769 sql_help.c:4770 sql_help.c:4772 sql_help.c:4773 -#: sql_help.c:4775 sql_help.c:4776 sql_help.c:4778 sql_help.c:4779 -#: sql_help.c:4781 sql_help.c:4782 sql_help.c:4784 sql_help.c:4785 +#: sql_help.c:595 sql_help.c:597 sql_help.c:1014 sql_help.c:1022 +#: sql_help.c:1026 sql_help.c:1029 sql_help.c:1032 sql_help.c:1718 +#: sql_help.c:1726 sql_help.c:1730 sql_help.c:1733 sql_help.c:1736 +#: sql_help.c:2852 sql_help.c:2854 sql_help.c:2857 sql_help.c:2858 +#: sql_help.c:4079 sql_help.c:4080 sql_help.c:4084 sql_help.c:4085 +#: sql_help.c:4088 sql_help.c:4089 sql_help.c:4091 sql_help.c:4092 +#: sql_help.c:4094 sql_help.c:4095 sql_help.c:4097 sql_help.c:4098 +#: sql_help.c:4100 sql_help.c:4101 sql_help.c:4107 sql_help.c:4108 +#: sql_help.c:4110 sql_help.c:4111 sql_help.c:4113 sql_help.c:4114 +#: sql_help.c:4116 sql_help.c:4117 sql_help.c:4119 sql_help.c:4120 +#: sql_help.c:4122 sql_help.c:4123 sql_help.c:4125 sql_help.c:4126 +#: sql_help.c:4128 sql_help.c:4129 sql_help.c:4577 sql_help.c:4578 +#: sql_help.c:4582 sql_help.c:4583 sql_help.c:4586 sql_help.c:4587 +#: sql_help.c:4589 sql_help.c:4590 sql_help.c:4592 sql_help.c:4593 +#: sql_help.c:4595 sql_help.c:4596 sql_help.c:4598 sql_help.c:4599 +#: sql_help.c:4605 sql_help.c:4606 sql_help.c:4608 sql_help.c:4609 +#: sql_help.c:4611 sql_help.c:4612 sql_help.c:4614 sql_help.c:4615 +#: sql_help.c:4617 sql_help.c:4618 sql_help.c:4620 sql_help.c:4621 +#: sql_help.c:4623 sql_help.c:4624 sql_help.c:4626 sql_help.c:4627 msgid "role_specification" msgstr "Rollenangabe" -#: sql_help.c:598 sql_help.c:600 sql_help.c:1832 sql_help.c:2386 -#: sql_help.c:2992 sql_help.c:3555 sql_help.c:4029 sql_help.c:5118 +#: sql_help.c:596 sql_help.c:598 sql_help.c:1749 sql_help.c:2308 +#: sql_help.c:2860 sql_help.c:3423 sql_help.c:3889 sql_help.c:4953 msgid "user_name" msgstr "Benutzername" -#: sql_help.c:601 sql_help.c:1101 sql_help.c:1821 sql_help.c:2991 -#: sql_help.c:4278 sql_help.c:4786 +#: sql_help.c:599 sql_help.c:1034 sql_help.c:1738 sql_help.c:2859 +#: sql_help.c:4130 sql_help.c:4628 msgid "where role_specification can be:" msgstr "wobei Rollenangabe Folgendes sein kann:" -#: sql_help.c:603 +#: sql_help.c:601 msgid "group_name" msgstr "Gruppenname" -#: sql_help.c:624 sql_help.c:1590 sql_help.c:2398 sql_help.c:2668 -#: sql_help.c:2702 sql_help.c:3197 sql_help.c:3211 sql_help.c:3226 -#: sql_help.c:3276 sql_help.c:3311 sql_help.c:3324 sql_help.c:4269 -#: sql_help.c:4777 +#: sql_help.c:622 sql_help.c:1507 sql_help.c:2320 sql_help.c:2590 +#: sql_help.c:2624 sql_help.c:3065 sql_help.c:3079 sql_help.c:3094 +#: sql_help.c:3144 sql_help.c:3179 sql_help.c:3192 sql_help.c:4121 +#: sql_help.c:4619 msgid "tablespace_name" msgstr "Tablespace-Name" -#: sql_help.c:626 sql_help.c:719 sql_help.c:1532 sql_help.c:1542 -#: sql_help.c:1585 sql_help.c:1954 sql_help.c:4583 +#: sql_help.c:624 sql_help.c:717 sql_help.c:1449 sql_help.c:1459 +#: sql_help.c:1502 sql_help.c:1872 sql_help.c:4435 msgid "index_name" msgstr "Indexname" -#: sql_help.c:630 sql_help.c:633 sql_help.c:722 sql_help.c:724 sql_help.c:1535 -#: sql_help.c:1537 sql_help.c:1588 sql_help.c:2666 sql_help.c:2700 -#: sql_help.c:3195 sql_help.c:3209 sql_help.c:3224 sql_help.c:3274 -#: sql_help.c:3309 +#: sql_help.c:628 sql_help.c:631 sql_help.c:720 sql_help.c:722 sql_help.c:1452 +#: sql_help.c:1454 sql_help.c:1505 sql_help.c:2588 sql_help.c:2622 +#: sql_help.c:3063 sql_help.c:3077 sql_help.c:3092 sql_help.c:3142 +#: sql_help.c:3177 msgid "storage_parameter" msgstr "Storage-Parameter" -#: sql_help.c:635 +#: sql_help.c:633 msgid "column_number" msgstr "Spaltennummer" -#: sql_help.c:659 sql_help.c:2040 sql_help.c:4869 +#: sql_help.c:657 sql_help.c:1957 sql_help.c:4711 msgid "large_object_oid" msgstr "Large-Object-OID" -#: sql_help.c:718 sql_help.c:1517 sql_help.c:3230 +#: sql_help.c:716 sql_help.c:1434 sql_help.c:3098 msgid "compression_method" msgstr "Kompressionsmethode" -#: sql_help.c:720 sql_help.c:1533 +#: sql_help.c:718 sql_help.c:1450 msgid "new_access_method" msgstr "neue_Zugriffsmethode" -#: sql_help.c:757 sql_help.c:2723 +#: sql_help.c:755 sql_help.c:2645 msgid "res_proc" msgstr "Res-Funktion" -#: sql_help.c:758 sql_help.c:2724 +#: sql_help.c:756 sql_help.c:2646 msgid "join_proc" msgstr "Join-Funktion" -#: sql_help.c:759 sql_help.c:2721 +#: sql_help.c:757 sql_help.c:2643 msgid "com_op" msgstr "Kommutator-Op" -#: sql_help.c:760 sql_help.c:2722 +#: sql_help.c:758 sql_help.c:2644 msgid "neg_op" msgstr "Umkehrungs-Op" -#: sql_help.c:812 sql_help.c:824 sql_help.c:2741 +#: sql_help.c:810 sql_help.c:822 sql_help.c:2663 msgid "strategy_number" msgstr "Strategienummer" -#: sql_help.c:814 sql_help.c:815 sql_help.c:818 sql_help.c:819 sql_help.c:825 -#: sql_help.c:826 sql_help.c:828 sql_help.c:829 sql_help.c:2743 sql_help.c:2744 -#: sql_help.c:2747 sql_help.c:2748 +#: sql_help.c:812 sql_help.c:813 sql_help.c:816 sql_help.c:817 sql_help.c:823 +#: sql_help.c:824 sql_help.c:826 sql_help.c:827 sql_help.c:2665 sql_help.c:2666 +#: sql_help.c:2669 sql_help.c:2670 msgid "op_type" msgstr "Optyp" -#: sql_help.c:816 sql_help.c:2745 +#: sql_help.c:814 sql_help.c:2667 msgid "sort_family_name" msgstr "Sortierfamilienname" -#: sql_help.c:817 sql_help.c:827 sql_help.c:2746 +#: sql_help.c:815 sql_help.c:825 sql_help.c:2668 msgid "support_number" msgstr "Unterst-Nummer" -#: sql_help.c:821 sql_help.c:2318 sql_help.c:2750 sql_help.c:3401 -#: sql_help.c:3403 +#: sql_help.c:819 sql_help.c:2240 sql_help.c:2672 sql_help.c:3269 +#: sql_help.c:3271 msgid "argument_type" msgstr "Argumenttyp" -#: sql_help.c:852 sql_help.c:855 sql_help.c:1046 sql_help.c:1172 -#: sql_help.c:1213 sql_help.c:1714 sql_help.c:1717 sql_help.c:1893 -#: sql_help.c:1953 sql_help.c:2025 sql_help.c:2050 sql_help.c:2064 -#: sql_help.c:2079 sql_help.c:2141 sql_help.c:2147 sql_help.c:2524 -#: sql_help.c:2538 sql_help.c:2657 sql_help.c:2697 sql_help.c:2774 -#: sql_help.c:2910 sql_help.c:2960 sql_help.c:3014 sql_help.c:3048 -#: sql_help.c:3055 sql_help.c:3179 sql_help.c:3199 sql_help.c:3213 -#: sql_help.c:3306 sql_help.c:3427 sql_help.c:3612 sql_help.c:3842 -#: sql_help.c:3899 sql_help.c:4005 sql_help.c:4222 sql_help.c:4228 -#: sql_help.c:4292 sql_help.c:4326 sql_help.c:4590 sql_help.c:4730 -#: sql_help.c:4736 sql_help.c:4857 sql_help.c:4971 sql_help.c:5040 -#: sql_help.c:5234 sql_help.c:5303 sql_help.c:5345 sql_help.c:5410 -#: sql_help.c:5525 sql_help.c:5594 +#: sql_help.c:850 sql_help.c:853 sql_help.c:979 sql_help.c:1105 sql_help.c:1146 +#: sql_help.c:1631 sql_help.c:1634 sql_help.c:1810 sql_help.c:1871 +#: sql_help.c:1942 sql_help.c:1967 sql_help.c:1980 sql_help.c:1995 +#: sql_help.c:2057 sql_help.c:2063 sql_help.c:2446 sql_help.c:2460 +#: sql_help.c:2579 sql_help.c:2619 sql_help.c:2696 sql_help.c:2778 +#: sql_help.c:2828 sql_help.c:2882 sql_help.c:2916 sql_help.c:2923 +#: sql_help.c:3047 sql_help.c:3067 sql_help.c:3081 sql_help.c:3174 +#: sql_help.c:3295 sql_help.c:3480 sql_help.c:3710 sql_help.c:3759 +#: sql_help.c:3865 sql_help.c:4077 sql_help.c:4083 sql_help.c:4144 +#: sql_help.c:4178 sql_help.c:4442 sql_help.c:4575 sql_help.c:4581 +#: sql_help.c:4699 sql_help.c:4812 sql_help.c:4875 sql_help.c:5068 +#: sql_help.c:5131 sql_help.c:5173 sql_help.c:5238 sql_help.c:5352 +#: sql_help.c:5415 msgid "table_name" msgstr "Tabellenname" -#: sql_help.c:857 sql_help.c:2776 +#: sql_help.c:855 sql_help.c:2698 msgid "using_expression" msgstr "Using-Ausdruck" -#: sql_help.c:858 sql_help.c:2777 +#: sql_help.c:856 sql_help.c:2699 msgid "check_expression" msgstr "Check-Ausdruck" -#: sql_help.c:949 sql_help.c:2837 -msgid "vertex_table_definition" -msgstr "Knotentabellendefinition" - -#: sql_help.c:950 sql_help.c:2838 -msgid "edge_table_definition" -msgstr "Kantentabellendefinition" - -#: sql_help.c:952 -msgid "vertex_table_alias" -msgstr "Knotentabellen-Alias" - -#: sql_help.c:954 -msgid "edge_table_alias" -msgstr "Kantentabellen-Alias" - -#: sql_help.c:956 sql_help.c:961 sql_help.c:964 sql_help.c:969 -msgid "element_table_alias" -msgstr "Elementtabellenalias" - -#: sql_help.c:957 sql_help.c:962 sql_help.c:965 sql_help.c:970 sql_help.c:2859 -msgid "label_name" -msgstr "Label-Name" - -#: sql_help.c:959 sql_help.c:967 sql_help.c:971 sql_help.c:2857 sql_help.c:2861 -msgid "property_name" -msgstr "Property-Name" - -#: sql_help.c:1018 sql_help.c:1022 sql_help.c:2894 +#: sql_help.c:951 sql_help.c:955 sql_help.c:2762 msgid "publication_object" msgstr "Publikationsobjekt" -#: sql_help.c:1020 +#: sql_help.c:953 msgid "publication_drop_object" msgstr "Publikations-Drop-Objekt" -#: sql_help.c:1023 sql_help.c:2895 -#, fuzzy -#| msgid "publication_object" +#: sql_help.c:956 sql_help.c:2763 msgid "publication_all_object" -msgstr "Publikationsobjekt" +msgstr "Publikations-ALL-Objekt" -#: sql_help.c:1025 sql_help.c:2896 +#: sql_help.c:958 sql_help.c:2764 msgid "publication_parameter" msgstr "Publikationsparameter" -#: sql_help.c:1031 sql_help.c:2898 +#: sql_help.c:964 sql_help.c:2766 msgid "where publication_object is one of:" msgstr "wobei Publikationsobjekt Folgendes sein kann:" -#: sql_help.c:1032 sql_help.c:1887 sql_help.c:2899 sql_help.c:4582 -#: sql_help.c:5394 +#: sql_help.c:965 sql_help.c:1804 sql_help.c:2767 sql_help.c:4434 +#: sql_help.c:5222 msgid "table_and_columns" msgstr "Tabelle-und-Spalten" -#: sql_help.c:1034 sql_help.c:2901 -#, fuzzy -#| msgid "and publication_drop_object is one of:" +#: sql_help.c:967 sql_help.c:2769 msgid "and publication_all_object is one of:" -msgstr "wobei Publikations-Drop-Objekt Folgendes sein kann:" +msgstr "wobei Publikations-ALL-Objekt Folgendes sein kann:" -#: sql_help.c:1035 sql_help.c:2902 -#, fuzzy -#| msgid "member_object" +#: sql_help.c:968 sql_help.c:2770 msgid "except_table_object" -msgstr "Elementobjekt" +msgstr "EXCEPT-Tabellenobjekt" -#: sql_help.c:1036 +#: sql_help.c:969 msgid "and publication_drop_object is one of:" msgstr "wobei Publikations-Drop-Objekt Folgendes sein kann:" -#: sql_help.c:1037 sql_help.c:1040 sql_help.c:1044 sql_help.c:2904 -#: sql_help.c:2908 -#, fuzzy -#| msgid "member_object" +#: sql_help.c:970 sql_help.c:973 sql_help.c:977 sql_help.c:2772 sql_help.c:2776 msgid "table_object" -msgstr "Elementobjekt" +msgstr "Tabellenobjekt" -#: sql_help.c:1039 sql_help.c:1892 sql_help.c:2903 sql_help.c:4589 -#: sql_help.c:5409 +#: sql_help.c:972 sql_help.c:1809 sql_help.c:2771 sql_help.c:4441 +#: sql_help.c:5237 msgid "and table_and_columns is:" msgstr "und Tabelle-und-Spalten Folgendes ist:" -#: sql_help.c:1043 sql_help.c:2907 -#, fuzzy -#| msgid "and table_constraint is:" +#: sql_help.c:976 sql_help.c:2775 msgid "and except_table_object is:" -msgstr "und Tabellen-Constraint Folgendes ist:" +msgstr "und EXCEPT-Tabellenobjekt Folgendes ist:" -#: sql_help.c:1045 sql_help.c:2909 -#, fuzzy -#| msgid "and table_constraint is:" +#: sql_help.c:978 sql_help.c:2777 msgid "and table_object is:" -msgstr "und Tabellen-Constraint Folgendes ist:" +msgstr "und Tabellenobjekt Folgendes ist:" -#: sql_help.c:1085 sql_help.c:1805 sql_help.c:2637 sql_help.c:2939 -#: sql_help.c:3540 +#: sql_help.c:1018 sql_help.c:1722 sql_help.c:2559 sql_help.c:2807 +#: sql_help.c:3408 msgid "password" msgstr "Passwort" -#: sql_help.c:1086 sql_help.c:1806 sql_help.c:2638 sql_help.c:2940 -#: sql_help.c:3541 +#: sql_help.c:1019 sql_help.c:1723 sql_help.c:2560 sql_help.c:2808 +#: sql_help.c:3409 msgid "timestamp" msgstr "Zeit" -#: sql_help.c:1090 sql_help.c:1094 sql_help.c:1097 sql_help.c:1100 -#: sql_help.c:1810 sql_help.c:1814 sql_help.c:1817 sql_help.c:1820 -#: sql_help.c:4235 sql_help.c:4743 +#: sql_help.c:1023 sql_help.c:1027 sql_help.c:1030 sql_help.c:1033 +#: sql_help.c:1727 sql_help.c:1731 sql_help.c:1734 sql_help.c:1737 +#: sql_help.c:4090 sql_help.c:4588 msgid "database_name" msgstr "Datenbankname" -#: sql_help.c:1207 sql_help.c:3009 +#: sql_help.c:1140 sql_help.c:2877 msgid "increment" msgstr "Inkrement" -#: sql_help.c:1208 sql_help.c:3010 +#: sql_help.c:1141 sql_help.c:2878 msgid "minvalue" msgstr "Minwert" -#: sql_help.c:1209 sql_help.c:3011 +#: sql_help.c:1142 sql_help.c:2879 msgid "maxvalue" msgstr "Maxwert" -#: sql_help.c:1210 sql_help.c:3012 sql_help.c:4967 sql_help.c:5077 -#: sql_help.c:5230 sql_help.c:5427 sql_help.c:5521 +#: sql_help.c:1143 sql_help.c:2880 sql_help.c:4808 sql_help.c:4912 +#: sql_help.c:5064 sql_help.c:5255 sql_help.c:5348 msgid "start" msgstr "Start" -#: sql_help.c:1211 sql_help.c:1506 +#: sql_help.c:1144 sql_help.c:1423 msgid "restart" msgstr "Restart" -#: sql_help.c:1212 sql_help.c:3013 +#: sql_help.c:1145 sql_help.c:2881 msgid "cache" msgstr "Cache" -#: sql_help.c:1257 +#: sql_help.c:1190 msgid "new_target" msgstr "neues_Ziel" -#: sql_help.c:1278 sql_help.c:3067 -#, fuzzy -#| msgid "server_name" -msgid "servername" -msgstr "Servername" - -#: sql_help.c:1280 sql_help.c:3068 -msgid "conninfo" -msgstr "Verbindungsinfo" - -#: sql_help.c:1282 sql_help.c:1286 sql_help.c:1290 sql_help.c:3069 -msgid "publication_name" -msgstr "Publikationsname" - -#: sql_help.c:1283 sql_help.c:1287 sql_help.c:1291 -msgid "publication_option" -msgstr "Publikationsoption" - -#: sql_help.c:1294 -msgid "refresh_option" -msgstr "Refresh-Option" - -#: sql_help.c:1300 sql_help.c:3070 -msgid "subscription_parameter" -msgstr "Subskriptionsparameter" - -#: sql_help.c:1303 -msgid "skip_option" -msgstr "Skip-Option" - -#: sql_help.c:1471 sql_help.c:1474 sql_help.c:1478 sql_help.c:1480 -msgid "partition_name" -msgstr "Partitionsname" - -#: sql_help.c:1472 sql_help.c:1482 sql_help.c:1484 sql_help.c:2543 -#: sql_help.c:3218 -msgid "partition_bound_spec" -msgstr "Partitionsbegrenzungsangabe" - -#: sql_help.c:1476 sql_help.c:1481 -#, fuzzy -#| msgid "partition_name" -msgid "partition_name1" -msgstr "Partitionsname" - -#: sql_help.c:1477 sql_help.c:1483 -#, fuzzy -#| msgid "partition_name" -msgid "partition_name2" -msgstr "Partitionsname" - -#: sql_help.c:1503 sql_help.c:1554 sql_help.c:3236 -msgid "sequence_options" -msgstr "Sequenzoptionen" - -#: sql_help.c:1505 -msgid "sequence_option" -msgstr "Sequenzoption" - -#: sql_help.c:1519 -msgid "table_constraint_using_index" -msgstr "Tabellen-Constraint-für-Index" - -#: sql_help.c:1528 sql_help.c:1529 sql_help.c:1530 sql_help.c:1531 -msgid "rewrite_rule_name" -msgstr "Regelname" - -#: sql_help.c:1543 sql_help.c:2557 sql_help.c:3266 -msgid "and partition_bound_spec is:" -msgstr "und Partitionsbegrenzungsangabe Folgendes ist:" - -#: sql_help.c:1544 sql_help.c:1545 sql_help.c:1546 sql_help.c:2558 -#: sql_help.c:2559 sql_help.c:2560 sql_help.c:3267 sql_help.c:3268 -#: sql_help.c:3269 -msgid "partition_bound_expr" -msgstr "Partitionsbegrenzungsausdruck" - -#: sql_help.c:1547 sql_help.c:1548 sql_help.c:2561 sql_help.c:2562 -#: sql_help.c:3270 sql_help.c:3271 -msgid "numeric_literal" -msgstr "numerische_Konstante" - -#: sql_help.c:1549 sql_help.c:3231 -msgid "and column_constraint is:" -msgstr "und Spalten-Constraint Folgendes ist:" - -#: sql_help.c:1552 sql_help.c:2550 sql_help.c:2593 sql_help.c:2798 -#: sql_help.c:3234 -msgid "default_expr" -msgstr "Vorgabeausdruck" - -#: sql_help.c:1553 sql_help.c:2551 sql_help.c:3235 -msgid "generation_expr" -msgstr "Generierungsausdruck" - -#: sql_help.c:1555 sql_help.c:1556 sql_help.c:1567 sql_help.c:1570 -#: sql_help.c:1574 sql_help.c:3237 sql_help.c:3238 sql_help.c:3249 -#: sql_help.c:3252 sql_help.c:3256 -msgid "index_parameters" -msgstr "Indexparameter" - -#: sql_help.c:1557 sql_help.c:1578 sql_help.c:3239 sql_help.c:3260 -msgid "reftable" -msgstr "Reftabelle" - -#: sql_help.c:1558 sql_help.c:1579 sql_help.c:1580 sql_help.c:3240 -#: sql_help.c:3261 sql_help.c:3262 -msgid "refcolumn" -msgstr "Refspalte" - -#: sql_help.c:1559 sql_help.c:1560 sql_help.c:1581 sql_help.c:1582 -#: sql_help.c:3241 sql_help.c:3242 sql_help.c:3263 sql_help.c:3264 -msgid "referential_action" -msgstr "Fremdschlüsselaktion" - -#: sql_help.c:1561 sql_help.c:2552 sql_help.c:3243 -msgid "and table_constraint is:" -msgstr "und Tabellen-Constraint Folgendes ist:" - -#: sql_help.c:1572 sql_help.c:3254 -msgid "exclude_element" -msgstr "Exclude-Element" - -#: sql_help.c:1573 sql_help.c:3255 sql_help.c:4965 sql_help.c:5075 -#: sql_help.c:5228 sql_help.c:5425 sql_help.c:5519 -msgid "operator" -msgstr "Operator" - -#: sql_help.c:1575 sql_help.c:2669 sql_help.c:3257 -msgid "predicate" -msgstr "Prädikat" - -#: sql_help.c:1583 -msgid "and table_constraint_using_index is:" -msgstr "und Tabellen-Constraint-für-Index Folgendes ist:" - -#: sql_help.c:1586 -msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" -msgstr "Indexparameter bei UNIQUE-, PRIMARY KEY- und EXCLUDE-Constraints sind:" - -#: sql_help.c:1591 -msgid "exclude_element in an EXCLUDE constraint is:" -msgstr "Exclude-Element in einem EXCLUDE-Constraint ist:" - -#: sql_help.c:1595 sql_help.c:2662 sql_help.c:3193 sql_help.c:3207 -#: sql_help.c:3222 sql_help.c:3281 sql_help.c:4340 -msgid "opclass" -msgstr "Opklasse" - -#: sql_help.c:1596 sql_help.c:2663 sql_help.c:3282 -msgid "opclass_parameter" -msgstr "Opklassen-Parameter" - -#: sql_help.c:1598 -msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" -msgstr "Fremdschlüsselaktion in FOREIGN KEY/REFERENCES ist:" - -#: sql_help.c:1616 sql_help.c:1619 sql_help.c:3327 -msgid "tablespace_option" -msgstr "Tablespace-Option" - -#: sql_help.c:1640 sql_help.c:1643 sql_help.c:1649 sql_help.c:1653 -msgid "token_type" -msgstr "Tokentyp" - -#: sql_help.c:1641 sql_help.c:1644 -msgid "dictionary_name" -msgstr "Wörterbuchname" - -#: sql_help.c:1646 sql_help.c:1650 -msgid "old_dictionary" -msgstr "altes_Wörterbuch" - -#: sql_help.c:1647 sql_help.c:1651 -msgid "new_dictionary" -msgstr "neues_Wörterbuch" - -#: sql_help.c:1746 sql_help.c:1760 sql_help.c:1763 sql_help.c:1764 -#: sql_help.c:3480 -msgid "attribute_name" -msgstr "Attributname" - -#: sql_help.c:1747 -msgid "new_attribute_name" -msgstr "neuer_Attributname" - -#: sql_help.c:1751 sql_help.c:1755 -msgid "new_enum_value" -msgstr "neuer_Enum-Wert" - -#: sql_help.c:1752 -msgid "neighbor_enum_value" -msgstr "Nachbar-Enum-Wert" - -#: sql_help.c:1754 -msgid "existing_enum_value" -msgstr "existierender_Enum-Wert" - -#: sql_help.c:1757 -msgid "property" -msgstr "Eigenschaft" - -#: sql_help.c:1833 sql_help.c:2535 sql_help.c:2544 sql_help.c:3025 -#: sql_help.c:3556 sql_help.c:4030 sql_help.c:4244 sql_help.c:4293 -#: sql_help.c:4752 +#: sql_help.c:1211 sql_help.c:1750 sql_help.c:2457 sql_help.c:2466 +#: sql_help.c:2893 sql_help.c:2935 sql_help.c:3424 sql_help.c:3890 +#: sql_help.c:4099 sql_help.c:4145 sql_help.c:4597 msgid "server_name" msgstr "Servername" -#: sql_help.c:1865 sql_help.c:1868 sql_help.c:3571 +#: sql_help.c:1213 sql_help.c:2936 +msgid "conninfo" +msgstr "Verbindungsinfo" + +#: sql_help.c:1215 sql_help.c:1219 sql_help.c:1223 sql_help.c:2937 +msgid "publication_name" +msgstr "Publikationsname" + +#: sql_help.c:1216 sql_help.c:1220 sql_help.c:1224 +msgid "publication_option" +msgstr "Publikationsoption" + +#: sql_help.c:1227 +msgid "refresh_option" +msgstr "Refresh-Option" + +#: sql_help.c:1233 sql_help.c:2938 +msgid "subscription_parameter" +msgstr "Subskriptionsparameter" + +#: sql_help.c:1236 +msgid "skip_option" +msgstr "Skip-Option" + +#: sql_help.c:1398 sql_help.c:1401 +msgid "partition_name" +msgstr "Partitionsname" + +#: sql_help.c:1399 sql_help.c:2465 sql_help.c:3086 +msgid "partition_bound_spec" +msgstr "Partitionsbegrenzungsangabe" + +#: sql_help.c:1420 sql_help.c:1471 sql_help.c:3104 +msgid "sequence_options" +msgstr "Sequenzoptionen" + +#: sql_help.c:1422 +msgid "sequence_option" +msgstr "Sequenzoption" + +#: sql_help.c:1436 +msgid "table_constraint_using_index" +msgstr "Tabellen-Constraint-für-Index" + +#: sql_help.c:1445 sql_help.c:1446 sql_help.c:1447 sql_help.c:1448 +msgid "rewrite_rule_name" +msgstr "Regelname" + +#: sql_help.c:1460 sql_help.c:2479 sql_help.c:3134 +msgid "and partition_bound_spec is:" +msgstr "und Partitionsbegrenzungsangabe Folgendes ist:" + +#: sql_help.c:1461 sql_help.c:1462 sql_help.c:1463 sql_help.c:2480 +#: sql_help.c:2481 sql_help.c:2482 sql_help.c:3135 sql_help.c:3136 +#: sql_help.c:3137 +msgid "partition_bound_expr" +msgstr "Partitionsbegrenzungsausdruck" + +#: sql_help.c:1464 sql_help.c:1465 sql_help.c:2483 sql_help.c:2484 +#: sql_help.c:3138 sql_help.c:3139 +msgid "numeric_literal" +msgstr "numerische_Konstante" + +#: sql_help.c:1466 sql_help.c:3099 +msgid "and column_constraint is:" +msgstr "und Spalten-Constraint Folgendes ist:" + +#: sql_help.c:1469 sql_help.c:2472 sql_help.c:2515 sql_help.c:2720 +#: sql_help.c:3102 +msgid "default_expr" +msgstr "Vorgabeausdruck" + +#: sql_help.c:1470 sql_help.c:2473 sql_help.c:3103 +msgid "generation_expr" +msgstr "Generierungsausdruck" + +#: sql_help.c:1472 sql_help.c:1473 sql_help.c:1484 sql_help.c:1487 +#: sql_help.c:1491 sql_help.c:3105 sql_help.c:3106 sql_help.c:3117 +#: sql_help.c:3120 sql_help.c:3124 +msgid "index_parameters" +msgstr "Indexparameter" + +#: sql_help.c:1474 sql_help.c:1495 sql_help.c:3107 sql_help.c:3128 +msgid "reftable" +msgstr "Reftabelle" + +#: sql_help.c:1475 sql_help.c:1496 sql_help.c:1497 sql_help.c:3108 +#: sql_help.c:3129 sql_help.c:3130 +msgid "refcolumn" +msgstr "Refspalte" + +#: sql_help.c:1476 sql_help.c:1477 sql_help.c:1498 sql_help.c:1499 +#: sql_help.c:3109 sql_help.c:3110 sql_help.c:3131 sql_help.c:3132 +msgid "referential_action" +msgstr "Fremdschlüsselaktion" + +#: sql_help.c:1478 sql_help.c:2474 sql_help.c:3111 +msgid "and table_constraint is:" +msgstr "und Tabellen-Constraint Folgendes ist:" + +#: sql_help.c:1489 sql_help.c:3122 +msgid "exclude_element" +msgstr "Exclude-Element" + +#: sql_help.c:1490 sql_help.c:3123 sql_help.c:4806 sql_help.c:4910 +#: sql_help.c:5062 sql_help.c:5253 sql_help.c:5346 +msgid "operator" +msgstr "Operator" + +#: sql_help.c:1492 sql_help.c:2591 sql_help.c:3125 +msgid "predicate" +msgstr "Prädikat" + +#: sql_help.c:1500 +msgid "and table_constraint_using_index is:" +msgstr "und Tabellen-Constraint-für-Index Folgendes ist:" + +#: sql_help.c:1503 +msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "Indexparameter bei UNIQUE-, PRIMARY KEY- und EXCLUDE-Constraints sind:" + +#: sql_help.c:1508 +msgid "exclude_element in an EXCLUDE constraint is:" +msgstr "Exclude-Element in einem EXCLUDE-Constraint ist:" + +#: sql_help.c:1512 sql_help.c:2584 sql_help.c:3061 sql_help.c:3075 +#: sql_help.c:3090 sql_help.c:3149 sql_help.c:4192 +msgid "opclass" +msgstr "Opklasse" + +#: sql_help.c:1513 sql_help.c:2585 sql_help.c:3150 +msgid "opclass_parameter" +msgstr "Opklassen-Parameter" + +#: sql_help.c:1515 +msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "Fremdschlüsselaktion in FOREIGN KEY/REFERENCES ist:" + +#: sql_help.c:1533 sql_help.c:1536 sql_help.c:3195 +msgid "tablespace_option" +msgstr "Tablespace-Option" + +#: sql_help.c:1557 sql_help.c:1560 sql_help.c:1566 sql_help.c:1570 +msgid "token_type" +msgstr "Tokentyp" + +#: sql_help.c:1558 sql_help.c:1561 +msgid "dictionary_name" +msgstr "Wörterbuchname" + +#: sql_help.c:1563 sql_help.c:1567 +msgid "old_dictionary" +msgstr "altes_Wörterbuch" + +#: sql_help.c:1564 sql_help.c:1568 +msgid "new_dictionary" +msgstr "neues_Wörterbuch" + +#: sql_help.c:1663 sql_help.c:1677 sql_help.c:1680 sql_help.c:1681 +#: sql_help.c:3348 +msgid "attribute_name" +msgstr "Attributname" + +#: sql_help.c:1664 +msgid "new_attribute_name" +msgstr "neuer_Attributname" + +#: sql_help.c:1668 sql_help.c:1672 +msgid "new_enum_value" +msgstr "neuer_Enum-Wert" + +#: sql_help.c:1669 +msgid "neighbor_enum_value" +msgstr "Nachbar-Enum-Wert" + +#: sql_help.c:1671 +msgid "existing_enum_value" +msgstr "existierender_Enum-Wert" + +#: sql_help.c:1674 +msgid "property" +msgstr "Eigenschaft" + +#: sql_help.c:1782 sql_help.c:1785 sql_help.c:3439 msgid "view_option_name" msgstr "Sichtoptionsname" -#: sql_help.c:1866 sql_help.c:3572 +#: sql_help.c:1783 sql_help.c:3440 msgid "view_option_value" msgstr "Sichtoptionswert" -#: sql_help.c:1888 sql_help.c:1931 sql_help.c:1955 sql_help.c:2153 -#: sql_help.c:4080 sql_help.c:4551 sql_help.c:4585 sql_help.c:5395 +#: sql_help.c:1805 sql_help.c:1849 sql_help.c:1873 sql_help.c:2069 +#: sql_help.c:3940 sql_help.c:4403 sql_help.c:4437 sql_help.c:5223 msgid "where option can be one of:" msgstr "wobei Option eine der folgenden sein kann:" -#: sql_help.c:1889 sql_help.c:1890 sql_help.c:1932 sql_help.c:1956 -#: sql_help.c:2155 sql_help.c:2159 sql_help.c:2163 sql_help.c:2344 -#: sql_help.c:4081 sql_help.c:4082 sql_help.c:4083 sql_help.c:4084 -#: sql_help.c:4085 sql_help.c:4086 sql_help.c:4087 sql_help.c:4088 -#: sql_help.c:4089 sql_help.c:4090 sql_help.c:4091 sql_help.c:4552 -#: sql_help.c:4554 sql_help.c:4586 sql_help.c:4587 sql_help.c:4588 -#: sql_help.c:5396 sql_help.c:5397 sql_help.c:5398 sql_help.c:5399 -#: sql_help.c:5400 sql_help.c:5401 sql_help.c:5402 sql_help.c:5403 -#: sql_help.c:5405 sql_help.c:5406 sql_help.c:5408 +#: sql_help.c:1806 sql_help.c:1807 sql_help.c:1850 sql_help.c:1874 +#: sql_help.c:2071 sql_help.c:2075 sql_help.c:2079 sql_help.c:2266 +#: sql_help.c:3941 sql_help.c:3942 sql_help.c:3943 sql_help.c:3944 +#: sql_help.c:3945 sql_help.c:3946 sql_help.c:3947 sql_help.c:3948 +#: sql_help.c:3949 sql_help.c:3950 sql_help.c:3951 sql_help.c:4404 +#: sql_help.c:4406 sql_help.c:4438 sql_help.c:4439 sql_help.c:4440 +#: sql_help.c:5224 sql_help.c:5225 sql_help.c:5226 sql_help.c:5227 +#: sql_help.c:5228 sql_help.c:5229 sql_help.c:5230 sql_help.c:5231 +#: sql_help.c:5233 sql_help.c:5234 sql_help.c:5236 msgid "boolean" msgstr "boolean" -#: sql_help.c:1891 sql_help.c:5407 +#: sql_help.c:1808 sql_help.c:5235 msgid "size" msgstr "Größe" -#: sql_help.c:1908 sql_help.c:5134 sql_help.c:5136 sql_help.c:5160 +#: sql_help.c:1825 sql_help.c:4969 sql_help.c:4971 sql_help.c:4995 msgid "transaction_mode" msgstr "Transaktionsmodus" -#: sql_help.c:1909 sql_help.c:5137 sql_help.c:5161 +#: sql_help.c:1826 sql_help.c:4972 sql_help.c:4996 msgid "where transaction_mode is one of:" msgstr "wobei Transaktionsmodus Folgendes sein kann:" -#: sql_help.c:1918 sql_help.c:4975 sql_help.c:4984 sql_help.c:4988 -#: sql_help.c:4992 sql_help.c:4995 sql_help.c:5238 sql_help.c:5247 -#: sql_help.c:5251 sql_help.c:5255 sql_help.c:5258 sql_help.c:5529 -#: sql_help.c:5538 sql_help.c:5542 sql_help.c:5546 sql_help.c:5549 +#: sql_help.c:1835 sql_help.c:4816 sql_help.c:4825 sql_help.c:4829 +#: sql_help.c:4833 sql_help.c:4836 sql_help.c:5072 sql_help.c:5081 +#: sql_help.c:5085 sql_help.c:5089 sql_help.c:5092 sql_help.c:5356 +#: sql_help.c:5365 sql_help.c:5369 sql_help.c:5373 sql_help.c:5376 msgid "argument" msgstr "Argument" -#: sql_help.c:2022 +#: sql_help.c:1939 msgid "relation_name" msgstr "Relationsname" -#: sql_help.c:2027 sql_help.c:4238 sql_help.c:4746 +#: sql_help.c:1944 sql_help.c:4093 sql_help.c:4591 msgid "domain_name" msgstr "Domänenname" -#: sql_help.c:2049 +#: sql_help.c:1966 msgid "policy_name" msgstr "Policy-Name" -#: sql_help.c:2063 +#: sql_help.c:1979 msgid "rule_name" msgstr "Regelname" -#: sql_help.c:2082 sql_help.c:4888 +#: sql_help.c:1998 sql_help.c:4730 msgid "string_literal" msgstr "Zeichenkettenkonstante" -#: sql_help.c:2107 sql_help.c:4513 sql_help.c:4802 +#: sql_help.c:2023 sql_help.c:4365 sql_help.c:4644 msgid "transaction_id" msgstr "Transaktions-ID" -#: sql_help.c:2143 sql_help.c:2150 sql_help.c:4367 +#: sql_help.c:2059 sql_help.c:2066 sql_help.c:4219 msgid "filename" msgstr "Dateiname" -#: sql_help.c:2144 sql_help.c:2151 sql_help.c:2962 sql_help.c:2963 -#: sql_help.c:2964 +#: sql_help.c:2060 sql_help.c:2067 sql_help.c:2830 sql_help.c:2831 +#: sql_help.c:2832 msgid "command" msgstr "Befehl" -#: sql_help.c:2146 sql_help.c:2961 sql_help.c:3430 sql_help.c:3617 -#: sql_help.c:4344 sql_help.c:4351 sql_help.c:4436 sql_help.c:4439 -#: sql_help.c:4442 sql_help.c:4958 sql_help.c:4960 sql_help.c:5068 -#: sql_help.c:5070 sql_help.c:5221 sql_help.c:5223 sql_help.c:5356 -#: sql_help.c:5512 sql_help.c:5514 +#: sql_help.c:2062 sql_help.c:2829 sql_help.c:3298 sql_help.c:3485 +#: sql_help.c:4196 sql_help.c:4203 sql_help.c:4288 sql_help.c:4291 +#: sql_help.c:4294 sql_help.c:4799 sql_help.c:4801 sql_help.c:4903 +#: sql_help.c:4905 sql_help.c:5055 sql_help.c:5057 sql_help.c:5184 +#: sql_help.c:5339 sql_help.c:5341 msgid "condition" msgstr "Bedingung" -#: sql_help.c:2149 sql_help.c:2703 sql_help.c:3312 sql_help.c:3573 -#: sql_help.c:3591 sql_help.c:4330 +#: sql_help.c:2065 sql_help.c:2625 sql_help.c:3180 sql_help.c:3441 +#: sql_help.c:3459 sql_help.c:4182 msgid "query" msgstr "Anfrage" -#: sql_help.c:2154 +#: sql_help.c:2070 msgid "format_name" msgstr "Formatname" -#: sql_help.c:2156 +#: sql_help.c:2072 msgid "delimiter_character" msgstr "Trennzeichen" -#: sql_help.c:2157 +#: sql_help.c:2073 msgid "null_string" msgstr "Null-Zeichenkette" -#: sql_help.c:2158 +#: sql_help.c:2074 msgid "default_string" msgstr "Vorgabewert-Zeichenkette" -#: sql_help.c:2161 +#: sql_help.c:2077 msgid "quote_character" msgstr "Quote-Zeichen" -#: sql_help.c:2162 +#: sql_help.c:2078 msgid "escape_character" msgstr "Escape-Zeichen" -#: sql_help.c:2167 +#: sql_help.c:2083 msgid "error_action" msgstr "Fehleraktion" -#: sql_help.c:2168 +#: sql_help.c:2084 msgid "maxerror" msgstr "Max-Fehler" -#: sql_help.c:2169 +#: sql_help.c:2085 msgid "encoding_name" msgstr "Kodierungsname" -#: sql_help.c:2170 +#: sql_help.c:2086 msgid "verbosity" msgstr "Verbose-Modus" -#: sql_help.c:2181 +#: sql_help.c:2097 msgid "access_method_type" msgstr "Zugriffsmethodentyp" -#: sql_help.c:2252 sql_help.c:2271 sql_help.c:2274 +#: sql_help.c:2171 sql_help.c:2191 sql_help.c:2194 msgid "arg_data_type" msgstr "Arg-Datentyp" -#: sql_help.c:2253 sql_help.c:2275 sql_help.c:2283 +#: sql_help.c:2172 sql_help.c:2195 sql_help.c:2204 msgid "sfunc" msgstr "Übergangsfunktion" -#: sql_help.c:2254 sql_help.c:2276 sql_help.c:2284 +#: sql_help.c:2173 sql_help.c:2196 sql_help.c:2205 msgid "state_data_type" msgstr "Zustandsdatentyp" -#: sql_help.c:2255 sql_help.c:2277 sql_help.c:2285 +#: sql_help.c:2174 sql_help.c:2197 sql_help.c:2206 msgid "state_data_size" msgstr "Zustandsdatengröße" -#: sql_help.c:2256 sql_help.c:2278 sql_help.c:2286 +#: sql_help.c:2175 sql_help.c:2198 sql_help.c:2207 msgid "ffunc" msgstr "Abschlussfunktion" -#: sql_help.c:2257 sql_help.c:2287 +#: sql_help.c:2176 sql_help.c:2208 msgid "combinefunc" msgstr "Combine-Funktion" -#: sql_help.c:2258 sql_help.c:2288 +#: sql_help.c:2177 sql_help.c:2209 msgid "serialfunc" msgstr "Serialisierungsfunktion" -#: sql_help.c:2259 sql_help.c:2289 +#: sql_help.c:2178 sql_help.c:2210 msgid "deserialfunc" msgstr "Deserialisierungsfunktion" -#: sql_help.c:2260 sql_help.c:2279 sql_help.c:2290 +#: sql_help.c:2179 sql_help.c:2199 sql_help.c:2211 msgid "initial_condition" msgstr "Anfangswert" -#: sql_help.c:2261 sql_help.c:2291 +#: sql_help.c:2180 sql_help.c:2212 msgid "msfunc" msgstr "Moving-Übergangsfunktion" -#: sql_help.c:2262 sql_help.c:2292 +#: sql_help.c:2181 sql_help.c:2213 msgid "minvfunc" msgstr "Moving-Inversfunktion" -#: sql_help.c:2263 sql_help.c:2293 +#: sql_help.c:2182 sql_help.c:2214 msgid "mstate_data_type" msgstr "Moving-Zustandsdatentyp" -#: sql_help.c:2264 sql_help.c:2294 +#: sql_help.c:2183 sql_help.c:2215 msgid "mstate_data_size" msgstr "Moving-Zustandsdatengröße" -#: sql_help.c:2265 sql_help.c:2295 +#: sql_help.c:2184 sql_help.c:2216 msgid "mffunc" msgstr "Moving-Abschlussfunktion" -#: sql_help.c:2266 sql_help.c:2296 +#: sql_help.c:2185 sql_help.c:2217 msgid "minitial_condition" msgstr "Moving-Anfangswert" -#: sql_help.c:2267 sql_help.c:2297 +#: sql_help.c:2186 sql_help.c:2218 msgid "sort_operator" msgstr "Sortieroperator" -#: sql_help.c:2280 +#: sql_help.c:2187 sql_help.c:2200 sql_help.c:2219 +msgid "psfunc" +msgstr "PSFunktion" + +#: sql_help.c:2201 msgid "or the old syntax" msgstr "oder die alte Syntax" -#: sql_help.c:2282 +#: sql_help.c:2203 msgid "base_type" msgstr "Basistyp" -#: sql_help.c:2340 sql_help.c:2390 +#: sql_help.c:2262 sql_help.c:2312 msgid "locale" msgstr "Locale" -#: sql_help.c:2341 sql_help.c:2391 +#: sql_help.c:2263 sql_help.c:2313 msgid "lc_collate" msgstr "lc_collate" -#: sql_help.c:2342 sql_help.c:2392 +#: sql_help.c:2264 sql_help.c:2314 msgid "lc_ctype" msgstr "lc_ctype" -#: sql_help.c:2343 sql_help.c:4855 +#: sql_help.c:2265 sql_help.c:4697 msgid "provider" msgstr "Provider" -#: sql_help.c:2345 +#: sql_help.c:2267 msgid "rules" msgstr "Regeln" -#: sql_help.c:2346 sql_help.c:2453 +#: sql_help.c:2268 sql_help.c:2375 msgid "version" msgstr "Version" -#: sql_help.c:2348 +#: sql_help.c:2270 msgid "existing_collation" msgstr "existierende_Sortierfolge" -#: sql_help.c:2358 +#: sql_help.c:2280 msgid "source_encoding" msgstr "Quellkodierung" -#: sql_help.c:2359 +#: sql_help.c:2281 msgid "dest_encoding" msgstr "Zielkodierung" -#: sql_help.c:2387 sql_help.c:3353 +#: sql_help.c:2309 sql_help.c:3221 msgid "template" msgstr "Vorlage" -#: sql_help.c:2388 +#: sql_help.c:2310 msgid "encoding" msgstr "Kodierung" -#: sql_help.c:2389 +#: sql_help.c:2311 msgid "strategy" msgstr "Strategie" -#: sql_help.c:2393 +#: sql_help.c:2315 msgid "builtin_locale" msgstr "Builtin-Locale" -#: sql_help.c:2394 +#: sql_help.c:2316 msgid "icu_locale" msgstr "ICU-Locale" -#: sql_help.c:2395 +#: sql_help.c:2317 msgid "icu_rules" msgstr "ICU-Regeln" -#: sql_help.c:2396 +#: sql_help.c:2318 msgid "locale_provider" msgstr "Locale-Provider" -#: sql_help.c:2397 +#: sql_help.c:2319 msgid "collation_version" msgstr "Sortierfolgenversion" -#: sql_help.c:2402 +#: sql_help.c:2324 msgid "oid" msgstr "OID" -#: sql_help.c:2437 sql_help.c:2959 sql_help.c:3426 +#: sql_help.c:2359 sql_help.c:2827 sql_help.c:3294 msgid "event" msgstr "Ereignis" -#: sql_help.c:2438 +#: sql_help.c:2360 msgid "filter_variable" msgstr "Filtervariable" -#: sql_help.c:2439 +#: sql_help.c:2361 msgid "filter_value" msgstr "Filterwert" -#: sql_help.c:2532 sql_help.c:2849 sql_help.c:3187 +#: sql_help.c:2454 sql_help.c:3055 msgid "source_table" msgstr "Quelltabelle" -#: sql_help.c:2533 sql_help.c:3188 +#: sql_help.c:2455 sql_help.c:3056 msgid "like_option" msgstr "Like-Option" -#: sql_help.c:2547 +#: sql_help.c:2469 msgid "where column_constraint is:" msgstr "wobei Spalten-Constraint Folgendes ist:" -#: sql_help.c:2556 sql_help.c:3265 +#: sql_help.c:2478 sql_help.c:3133 msgid "and like_option is:" msgstr "und Like-Option Folgendes ist:" -#: sql_help.c:2594 +#: sql_help.c:2516 msgid "rettype" msgstr "Rückgabetyp" -#: sql_help.c:2596 +#: sql_help.c:2518 msgid "column_type" msgstr "Spaltentyp" -#: sql_help.c:2605 sql_help.c:2804 +#: sql_help.c:2527 sql_help.c:2726 msgid "definition" msgstr "Definition" -#: sql_help.c:2606 sql_help.c:2805 +#: sql_help.c:2528 sql_help.c:2727 msgid "obj_file" msgstr "Objektdatei" -#: sql_help.c:2607 sql_help.c:2806 +#: sql_help.c:2529 sql_help.c:2728 msgid "link_symbol" msgstr "Linksymbol" -#: sql_help.c:2608 sql_help.c:2807 +#: sql_help.c:2530 sql_help.c:2729 msgid "sql_body" msgstr "SQL-Rumpf" -#: sql_help.c:2642 sql_help.c:2944 sql_help.c:3545 +#: sql_help.c:2564 sql_help.c:2812 sql_help.c:3413 msgid "uid" msgstr "Uid" -#: sql_help.c:2658 sql_help.c:2699 sql_help.c:3194 sql_help.c:3208 -#: sql_help.c:3223 sql_help.c:3308 +#: sql_help.c:2580 sql_help.c:2621 sql_help.c:3062 sql_help.c:3076 +#: sql_help.c:3091 sql_help.c:3176 msgid "method" msgstr "Methode" -#: sql_help.c:2680 +#: sql_help.c:2602 msgid "call_handler" msgstr "Handler" -#: sql_help.c:2681 +#: sql_help.c:2603 msgid "inline_handler" msgstr "Inline-Handler" -#: sql_help.c:2682 +#: sql_help.c:2604 msgid "valfunction" msgstr "Valfunktion" -#: sql_help.c:2740 +#: sql_help.c:2662 msgid "family_name" msgstr "Familienname" -#: sql_help.c:2751 +#: sql_help.c:2673 msgid "storage_type" msgstr "Storage-Typ" -#: sql_help.c:2839 -msgid "where vertex_table_definition is:" -msgstr "wobei Knotentabellendefinition Folgendes ist:" - -#: sql_help.c:2840 -msgid "vertex_table_name" -msgstr "Knotentabellenname" - -#: sql_help.c:2841 sql_help.c:2846 sql_help.c:3615 sql_help.c:4327 -#: sql_help.c:4972 sql_help.c:4978 sql_help.c:4981 sql_help.c:4985 -#: sql_help.c:4989 sql_help.c:4997 sql_help.c:5003 sql_help.c:5235 -#: sql_help.c:5241 sql_help.c:5244 sql_help.c:5248 sql_help.c:5252 -#: sql_help.c:5260 sql_help.c:5266 sql_help.c:5348 sql_help.c:5526 -#: sql_help.c:5532 sql_help.c:5535 sql_help.c:5539 sql_help.c:5543 -#: sql_help.c:5551 sql_help.c:5557 -msgid "alias" -msgstr "Alias" - -#: sql_help.c:2843 sql_help.c:2854 -msgid "element_table_label_and_properties" -msgstr "Elementtabellen-Label-und-Propertys" - -#: sql_help.c:2844 -msgid "and edge_table_definition is:" -msgstr "und Kantentabellendefinition Folgendes ist:" - -#: sql_help.c:2845 -msgid "edge_table_name" -msgstr "Kantentabellenname" - -#: sql_help.c:2852 -msgid "dest_table" -msgstr "Zieltabelle" - -#: sql_help.c:2855 -msgid "and element_table_label_and_properties is either:" -msgstr "" - -#: sql_help.c:2858 -msgid "or:" -msgstr "oder:" - -#: sql_help.c:2965 sql_help.c:3433 +#: sql_help.c:2833 sql_help.c:3301 msgid "where event can be one of:" msgstr "wobei Ereignis eins der folgenden sein kann:" -#: sql_help.c:2985 sql_help.c:2987 +#: sql_help.c:2853 sql_help.c:2855 msgid "schema_element" msgstr "Schemaelement" -#: sql_help.c:3026 +#: sql_help.c:2894 msgid "server_type" msgstr "Servertyp" -#: sql_help.c:3027 +#: sql_help.c:2895 msgid "server_version" msgstr "Serverversion" -#: sql_help.c:3028 sql_help.c:4241 sql_help.c:4749 +#: sql_help.c:2896 sql_help.c:4096 sql_help.c:4594 msgid "fdw_name" msgstr "FDW-Name" -#: sql_help.c:3045 sql_help.c:3049 +#: sql_help.c:2913 sql_help.c:2917 msgid "statistics_name" msgstr "Statistikname" -#: sql_help.c:3050 +#: sql_help.c:2918 msgid "statistics_kind" msgstr "Statistikart" -#: sql_help.c:3066 +#: sql_help.c:2934 msgid "subscription_name" msgstr "Subskriptionsname" -#: sql_help.c:3178 sql_help.c:3198 sql_help.c:3212 sql_help.c:3305 -#, fuzzy -#| msgid "Persistence" +#: sql_help.c:3046 sql_help.c:3066 sql_help.c:3080 sql_help.c:3173 msgid "persistence_mode" -msgstr "Persistenz" +msgstr "Persistenzmodus" -#: sql_help.c:3182 -#, fuzzy -#| msgid "column_name" +#: sql_help.c:3050 msgid "column_storage" -msgstr "Spaltenname" +msgstr "Spalten-Storage" -#: sql_help.c:3183 -#, fuzzy -#| msgid "Compression" +#: sql_help.c:3051 msgid "column_compression" -msgstr "Kompression" +msgstr "Spaltenkompression" -#: sql_help.c:3227 sql_help.c:3313 -#, fuzzy -#| msgid "where transaction_mode is one of:" +#: sql_help.c:3095 sql_help.c:3181 msgid "where persistence_mode is:" -msgstr "wobei Transaktionsmodus Folgendes sein kann:" +msgstr "wobei Persistenzmodus Folgendes ist:" -#: sql_help.c:3228 -#, fuzzy -#| msgid "and column_constraint is:" +#: sql_help.c:3096 msgid "and column_storage is:" -msgstr "und Spalten-Constraint Folgendes ist:" +msgstr "und Spalten-Storage Folgendes ist:" -#: sql_help.c:3229 -#, fuzzy -#| msgid "and column_constraint is:" +#: sql_help.c:3097 msgid "and column_compression is:" -msgstr "und Spalten-Constraint Folgendes ist:" +msgstr "und Spaltenkompression Folgendes ist:" -#: sql_help.c:3272 -#, fuzzy -#| msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +#: sql_help.c:3140 msgid "and index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" -msgstr "Indexparameter bei UNIQUE-, PRIMARY KEY- und EXCLUDE-Constraints sind:" +msgstr "und Indexparameter bei UNIQUE-, PRIMARY KEY- und EXCLUDE-Constraints sind:" -#: sql_help.c:3277 -#, fuzzy -#| msgid "exclude_element in an EXCLUDE constraint is:" +#: sql_help.c:3145 msgid "and exclude_element in an EXCLUDE constraint is:" -msgstr "Exclude-Element in einem EXCLUDE-Constraint ist:" +msgstr "und Exclude-Element in einem EXCLUDE-Constraint ist:" -#: sql_help.c:3284 -#, fuzzy -#| msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +#: sql_help.c:3152 msgid "and referential_action in a FOREIGN KEY/REFERENCES constraint is:" -msgstr "Fremdschlüsselaktion in FOREIGN KEY/REFERENCES ist:" +msgstr "und Fremdschlüsselaktion in FOREIGN KEY/REFERENCES ist:" -#: sql_help.c:3326 +#: sql_help.c:3194 msgid "directory" msgstr "Verzeichnis" -#: sql_help.c:3340 +#: sql_help.c:3208 msgid "parser_name" msgstr "Parser-Name" -#: sql_help.c:3341 +#: sql_help.c:3209 msgid "source_config" msgstr "Quellkonfig" -#: sql_help.c:3370 +#: sql_help.c:3238 msgid "start_function" msgstr "Startfunktion" -#: sql_help.c:3371 +#: sql_help.c:3239 msgid "gettoken_function" msgstr "Gettext-Funktion" -#: sql_help.c:3372 +#: sql_help.c:3240 msgid "end_function" msgstr "Endfunktion" -#: sql_help.c:3373 +#: sql_help.c:3241 msgid "lextypes_function" msgstr "Lextypenfunktion" -#: sql_help.c:3374 +#: sql_help.c:3242 msgid "headline_function" msgstr "Headline-Funktion" -#: sql_help.c:3386 +#: sql_help.c:3254 msgid "init_function" msgstr "Init-Funktion" -#: sql_help.c:3387 +#: sql_help.c:3255 msgid "lexize_function" msgstr "Lexize-Funktion" -#: sql_help.c:3400 +#: sql_help.c:3268 msgid "from_sql_function_name" msgstr "From-SQL-Funktionsname" -#: sql_help.c:3402 +#: sql_help.c:3270 msgid "to_sql_function_name" msgstr "To-SQL-Funktionsname" -#: sql_help.c:3428 +#: sql_help.c:3296 msgid "referenced_table_name" msgstr "verwiesener_Tabellenname" -#: sql_help.c:3429 +#: sql_help.c:3297 msgid "transition_relation_name" msgstr "Übergangsrelationsname" -#: sql_help.c:3432 +#: sql_help.c:3300 msgid "arguments" msgstr "Argumente" -#: sql_help.c:3484 +#: sql_help.c:3352 msgid "label" msgstr "Label" -#: sql_help.c:3486 +#: sql_help.c:3354 msgid "subtype" msgstr "Untertyp" -#: sql_help.c:3487 +#: sql_help.c:3355 msgid "subtype_operator_class" msgstr "Untertyp-Operatorklasse" -#: sql_help.c:3489 +#: sql_help.c:3357 msgid "canonical_function" msgstr "Canonical-Funktion" -#: sql_help.c:3490 +#: sql_help.c:3358 msgid "subtype_diff_function" msgstr "Untertyp-Diff-Funktion" -#: sql_help.c:3491 +#: sql_help.c:3359 msgid "multirange_type_name" msgstr "Multirange-Typname" -#: sql_help.c:3493 +#: sql_help.c:3361 msgid "input_function" msgstr "Eingabefunktion" -#: sql_help.c:3494 +#: sql_help.c:3362 msgid "output_function" msgstr "Ausgabefunktion" -#: sql_help.c:3495 +#: sql_help.c:3363 msgid "receive_function" msgstr "Empfangsfunktion" -#: sql_help.c:3496 +#: sql_help.c:3364 msgid "send_function" msgstr "Sendefunktion" -#: sql_help.c:3497 +#: sql_help.c:3365 msgid "type_modifier_input_function" msgstr "Typmod-Eingabefunktion" -#: sql_help.c:3498 +#: sql_help.c:3366 msgid "type_modifier_output_function" msgstr "Typmod-Ausgabefunktion" -#: sql_help.c:3499 +#: sql_help.c:3367 msgid "analyze_function" msgstr "Analyze-Funktion" -#: sql_help.c:3500 +#: sql_help.c:3368 msgid "subscript_function" msgstr "Subscript-Funktion" -#: sql_help.c:3501 +#: sql_help.c:3369 msgid "internallength" msgstr "interne_Länge" -#: sql_help.c:3502 +#: sql_help.c:3370 msgid "alignment" msgstr "Ausrichtung" -#: sql_help.c:3503 +#: sql_help.c:3371 msgid "storage" msgstr "Speicherung" -#: sql_help.c:3504 +#: sql_help.c:3372 msgid "like_type" msgstr "wie_Typ" -#: sql_help.c:3505 +#: sql_help.c:3373 msgid "category" msgstr "Kategorie" -#: sql_help.c:3506 +#: sql_help.c:3374 msgid "preferred" msgstr "bevorzugt" -#: sql_help.c:3507 +#: sql_help.c:3375 msgid "default" msgstr "Vorgabewert" -#: sql_help.c:3508 +#: sql_help.c:3376 msgid "element" msgstr "Element" -#: sql_help.c:3509 +#: sql_help.c:3377 msgid "delimiter" msgstr "Trennzeichen" -#: sql_help.c:3510 +#: sql_help.c:3378 msgid "collatable" msgstr "sortierbar" -#: sql_help.c:3611 sql_help.c:4325 sql_help.c:4422 sql_help.c:4953 -#: sql_help.c:5062 sql_help.c:5216 sql_help.c:5344 sql_help.c:5507 +#: sql_help.c:3479 sql_help.c:4177 sql_help.c:4274 sql_help.c:4794 +#: sql_help.c:4897 sql_help.c:5050 sql_help.c:5172 sql_help.c:5334 msgid "with_query" msgstr "With-Anfrage" -#: sql_help.c:3613 sql_help.c:5346 -#, fuzzy -#| msgid "new_column_name" +#: sql_help.c:3481 sql_help.c:5174 msgid "range_column_name" -msgstr "neuer_Spaltenname" +msgstr "Range-Spaltenname" -#: sql_help.c:3614 sql_help.c:5347 +#: sql_help.c:3482 sql_help.c:5175 msgid "for_portion_of_target" -msgstr "" +msgstr "For-Portion-Of-Ziel" -#: sql_help.c:3616 sql_help.c:4957 sql_help.c:5005 sql_help.c:5007 -#: sql_help.c:5011 sql_help.c:5013 sql_help.c:5014 sql_help.c:5015 -#: sql_help.c:5067 sql_help.c:5220 sql_help.c:5268 sql_help.c:5270 -#: sql_help.c:5274 sql_help.c:5276 sql_help.c:5277 sql_help.c:5278 -#: sql_help.c:5355 sql_help.c:5511 sql_help.c:5559 sql_help.c:5561 -#: sql_help.c:5565 sql_help.c:5567 sql_help.c:5568 sql_help.c:5569 +#: sql_help.c:3483 sql_help.c:4179 sql_help.c:4813 sql_help.c:4819 +#: sql_help.c:4822 sql_help.c:4826 sql_help.c:4830 sql_help.c:4838 +#: sql_help.c:5069 sql_help.c:5075 sql_help.c:5078 sql_help.c:5082 +#: sql_help.c:5086 sql_help.c:5094 sql_help.c:5176 sql_help.c:5353 +#: sql_help.c:5359 sql_help.c:5362 sql_help.c:5366 sql_help.c:5370 +#: sql_help.c:5378 +msgid "alias" +msgstr "Alias" + +#: sql_help.c:3484 sql_help.c:4798 sql_help.c:4840 sql_help.c:4842 +#: sql_help.c:4846 sql_help.c:4848 sql_help.c:4849 sql_help.c:4850 +#: sql_help.c:4902 sql_help.c:5054 sql_help.c:5096 sql_help.c:5098 +#: sql_help.c:5102 sql_help.c:5104 sql_help.c:5105 sql_help.c:5106 +#: sql_help.c:5183 sql_help.c:5338 sql_help.c:5380 sql_help.c:5382 +#: sql_help.c:5386 sql_help.c:5388 sql_help.c:5389 sql_help.c:5390 msgid "from_item" msgstr "From-Element" -#: sql_help.c:3618 sql_help.c:4117 sql_help.c:4480 sql_help.c:5357 +#: sql_help.c:3486 sql_help.c:3977 sql_help.c:4332 sql_help.c:5185 msgid "cursor_name" msgstr "Cursor-Name" -#: sql_help.c:3619 sql_help.c:4333 sql_help.c:4428 sql_help.c:5358 +#: sql_help.c:3487 sql_help.c:4185 sql_help.c:4280 sql_help.c:5186 msgid "output_alias" msgstr "Ausgabealias" -#: sql_help.c:3620 sql_help.c:4334 sql_help.c:4429 sql_help.c:5359 +#: sql_help.c:3488 sql_help.c:4186 sql_help.c:4281 sql_help.c:5187 msgid "output_expression" msgstr "Ausgabeausdruck" -#: sql_help.c:3621 sql_help.c:4335 sql_help.c:4430 sql_help.c:4956 -#: sql_help.c:5065 sql_help.c:5219 sql_help.c:5360 sql_help.c:5510 +#: sql_help.c:3489 sql_help.c:4187 sql_help.c:4282 sql_help.c:4797 +#: sql_help.c:4900 sql_help.c:5053 sql_help.c:5188 sql_help.c:5337 msgid "output_name" msgstr "Ausgabename" -#: sql_help.c:3622 sql_help.c:5361 -#, fuzzy -#| msgid "where domain_constraint is:" +#: sql_help.c:3490 sql_help.c:5189 msgid "where for_portion_of_target is:" -msgstr "wobei Domänen-Constraint Folgendes ist:" +msgstr "wobei For-Portion-Of-Ziel Folgendes ist:" -#: sql_help.c:3623 sql_help.c:5362 -#, fuzzy -#| msgid "start_function" +#: sql_help.c:3491 sql_help.c:5190 msgid "start_time" -msgstr "Startfunktion" +msgstr "Startzeit" -#: sql_help.c:3624 sql_help.c:5363 -#, fuzzy -#| msgid "end_function" +#: sql_help.c:3492 sql_help.c:5191 msgid "end_time" -msgstr "Endfunktion" +msgstr "Endzeit" -#: sql_help.c:3625 sql_help.c:5364 -#, fuzzy -#| msgid "option" +#: sql_help.c:3493 sql_help.c:5192 msgid "portion" -msgstr "Option" +msgstr "Portion" -#: sql_help.c:3641 +#: sql_help.c:3509 msgid "code" msgstr "Code" -#: sql_help.c:4054 +#: sql_help.c:3914 msgid "parameter" msgstr "Parameter" -#: sql_help.c:4079 sql_help.c:4505 +#: sql_help.c:3939 sql_help.c:4357 msgid "statement" msgstr "Anweisung" -#: sql_help.c:4116 sql_help.c:4479 +#: sql_help.c:3976 sql_help.c:4331 msgid "direction" msgstr "Richtung" -#: sql_help.c:4118 sql_help.c:4481 +#: sql_help.c:3978 sql_help.c:4333 msgid "where direction can be one of:" msgstr "wobei Richtung eine der folgenden sein kann:" -#: sql_help.c:4119 sql_help.c:4120 sql_help.c:4121 sql_help.c:4122 -#: sql_help.c:4123 sql_help.c:4482 sql_help.c:4483 sql_help.c:4484 -#: sql_help.c:4485 sql_help.c:4486 sql_help.c:4966 sql_help.c:4968 -#: sql_help.c:5076 sql_help.c:5078 sql_help.c:5229 sql_help.c:5231 -#: sql_help.c:5426 sql_help.c:5428 sql_help.c:5520 sql_help.c:5522 +#: sql_help.c:3979 sql_help.c:3980 sql_help.c:3981 sql_help.c:3982 +#: sql_help.c:3983 sql_help.c:4334 sql_help.c:4335 sql_help.c:4336 +#: sql_help.c:4337 sql_help.c:4338 sql_help.c:4807 sql_help.c:4809 +#: sql_help.c:4911 sql_help.c:4913 sql_help.c:5063 sql_help.c:5065 +#: sql_help.c:5254 sql_help.c:5256 sql_help.c:5347 sql_help.c:5349 msgid "count" msgstr "Anzahl" -#: sql_help.c:4231 sql_help.c:4739 +#: sql_help.c:4086 sql_help.c:4584 msgid "sequence_name" msgstr "Sequenzname" -#: sql_help.c:4249 sql_help.c:4757 +#: sql_help.c:4104 sql_help.c:4602 msgid "arg_name" msgstr "Argname" -#: sql_help.c:4250 sql_help.c:4758 +#: sql_help.c:4105 sql_help.c:4603 msgid "arg_type" msgstr "Argtyp" -#: sql_help.c:4257 sql_help.c:4765 +#: sql_help.c:4112 sql_help.c:4610 msgid "loid" msgstr "Large-Object-OID" -#: sql_help.c:4263 sql_help.c:4771 sql_help.c:4999 sql_help.c:5262 -#: sql_help.c:5553 -msgid "graph_name" -msgstr "Graphname" - -#: sql_help.c:4291 +#: sql_help.c:4143 msgid "remote_schema" msgstr "fernes_Schema" -#: sql_help.c:4294 +#: sql_help.c:4146 msgid "local_schema" msgstr "lokales_Schema" -#: sql_help.c:4331 +#: sql_help.c:4183 msgid "conflict_target" msgstr "Konfliktziel" -#: sql_help.c:4332 +#: sql_help.c:4184 msgid "conflict_action" msgstr "Konfliktaktion" -#: sql_help.c:4336 +#: sql_help.c:4188 msgid "where conflict_target can be one of:" msgstr "wobei Konfliktziel Folgendes sein kann:" -#: sql_help.c:4337 +#: sql_help.c:4189 msgid "index_column_name" msgstr "Indexspaltenname" -#: sql_help.c:4338 +#: sql_help.c:4190 msgid "index_expression" msgstr "Indexausdruck" -#: sql_help.c:4341 +#: sql_help.c:4193 msgid "index_predicate" msgstr "Indexprädikat" -#: sql_help.c:4343 +#: sql_help.c:4195 msgid "and conflict_action is one of:" msgstr "und Konfliktaktion Folgendes sein kann:" -#: sql_help.c:4350 sql_help.c:4453 sql_help.c:5354 +#: sql_help.c:4202 sql_help.c:4305 sql_help.c:5182 msgid "sub-SELECT" msgstr "Sub-SELECT" -#: sql_help.c:4359 sql_help.c:4494 sql_help.c:5320 +#: sql_help.c:4211 sql_help.c:4346 sql_help.c:5148 msgid "channel" msgstr "Kanal" -#: sql_help.c:4381 +#: sql_help.c:4233 msgid "lockmode" msgstr "Sperrmodus" -#: sql_help.c:4382 +#: sql_help.c:4234 msgid "where lockmode is one of:" msgstr "wobei Sperrmodus Folgendes sein kann:" -#: sql_help.c:4423 +#: sql_help.c:4275 msgid "target_table_name" msgstr "Zieltabellenname" -#: sql_help.c:4424 +#: sql_help.c:4276 msgid "target_alias" msgstr "Zielalias" -#: sql_help.c:4425 +#: sql_help.c:4277 msgid "data_source" msgstr "Datenquelle" -#: sql_help.c:4426 sql_help.c:5008 sql_help.c:5271 sql_help.c:5562 +#: sql_help.c:4278 sql_help.c:4843 sql_help.c:5099 sql_help.c:5383 msgid "join_condition" msgstr "Verbundbedingung" -#: sql_help.c:4427 +#: sql_help.c:4279 msgid "when_clause" msgstr "When-Klausel" -#: sql_help.c:4431 +#: sql_help.c:4283 msgid "where data_source is:" msgstr "wobei Datenquelle Folgendes ist:" -#: sql_help.c:4432 +#: sql_help.c:4284 msgid "source_table_name" msgstr "Quelltabellenname" -#: sql_help.c:4433 +#: sql_help.c:4285 msgid "source_query" msgstr "Quellanfrage" -#: sql_help.c:4434 +#: sql_help.c:4286 msgid "source_alias" msgstr "Quellalias" -#: sql_help.c:4435 +#: sql_help.c:4287 msgid "and when_clause is:" msgstr "und When-Klausel Folgendes ist:" -#: sql_help.c:4437 sql_help.c:4440 +#: sql_help.c:4289 sql_help.c:4292 msgid "merge_update" msgstr "Merge-Update" -#: sql_help.c:4438 sql_help.c:4441 +#: sql_help.c:4290 sql_help.c:4293 msgid "merge_delete" msgstr "Merge-Delete" -#: sql_help.c:4443 +#: sql_help.c:4295 msgid "merge_insert" msgstr "Merge-Insert" -#: sql_help.c:4444 +#: sql_help.c:4296 msgid "and merge_insert is:" msgstr "und Merge-Insert Folgendes ist:" -#: sql_help.c:4447 +#: sql_help.c:4299 msgid "and merge_update is:" msgstr "und Merge-Update Folgendes ist:" -#: sql_help.c:4454 +#: sql_help.c:4306 msgid "and merge_delete is:" msgstr "und Merge-Delete Folgendes ist:" -#: sql_help.c:4495 +#: sql_help.c:4347 msgid "payload" msgstr "Payload" -#: sql_help.c:4522 +#: sql_help.c:4374 msgid "old_role" msgstr "alte_Rolle" -#: sql_help.c:4523 +#: sql_help.c:4375 msgid "new_role" msgstr "neue_Rolle" -#: sql_help.c:4562 sql_help.c:4810 sql_help.c:4818 +#: sql_help.c:4414 sql_help.c:4652 sql_help.c:4660 msgid "savepoint_name" msgstr "Sicherungspunktsname" -#: sql_help.c:4959 sql_help.c:5023 sql_help.c:5069 sql_help.c:5222 -#: sql_help.c:5286 sql_help.c:5513 sql_help.c:5577 +#: sql_help.c:4800 sql_help.c:4858 sql_help.c:4904 sql_help.c:5056 +#: sql_help.c:5114 sql_help.c:5340 sql_help.c:5398 msgid "grouping_element" msgstr "Gruppierelement" -#: sql_help.c:4961 sql_help.c:5071 sql_help.c:5224 sql_help.c:5515 +#: sql_help.c:4802 sql_help.c:4906 sql_help.c:5058 sql_help.c:5342 msgid "window_name" msgstr "Fenstername" -#: sql_help.c:4962 sql_help.c:5072 sql_help.c:5225 sql_help.c:5516 +#: sql_help.c:4803 sql_help.c:4907 sql_help.c:5059 sql_help.c:5343 msgid "window_definition" msgstr "Fensterdefinition" -#: sql_help.c:4963 sql_help.c:4977 sql_help.c:5027 sql_help.c:5073 -#: sql_help.c:5226 sql_help.c:5240 sql_help.c:5290 sql_help.c:5517 -#: sql_help.c:5531 sql_help.c:5581 +#: sql_help.c:4804 sql_help.c:4818 sql_help.c:4862 sql_help.c:4908 +#: sql_help.c:5060 sql_help.c:5074 sql_help.c:5118 sql_help.c:5344 +#: sql_help.c:5358 sql_help.c:5402 msgid "select" msgstr "Select" -#: sql_help.c:4969 sql_help.c:5079 sql_help.c:5232 sql_help.c:5523 +#: sql_help.c:4810 sql_help.c:4914 sql_help.c:5066 sql_help.c:5350 msgid "from_reference" msgstr "From-Referenz" -#: sql_help.c:4970 sql_help.c:5233 sql_help.c:5524 +#: sql_help.c:4811 sql_help.c:5067 sql_help.c:5351 msgid "where from_item can be one of:" msgstr "wobei From-Element Folgendes sein kann:" -#: sql_help.c:4973 sql_help.c:4979 sql_help.c:4982 sql_help.c:4986 -#: sql_help.c:4998 sql_help.c:5004 sql_help.c:5236 sql_help.c:5242 -#: sql_help.c:5245 sql_help.c:5249 sql_help.c:5261 sql_help.c:5267 -#: sql_help.c:5527 sql_help.c:5533 sql_help.c:5536 sql_help.c:5540 -#: sql_help.c:5552 sql_help.c:5558 +#: sql_help.c:4814 sql_help.c:4820 sql_help.c:4823 sql_help.c:4827 +#: sql_help.c:4839 sql_help.c:5070 sql_help.c:5076 sql_help.c:5079 +#: sql_help.c:5083 sql_help.c:5095 sql_help.c:5354 sql_help.c:5360 +#: sql_help.c:5363 sql_help.c:5367 sql_help.c:5379 msgid "column_alias" msgstr "Spaltenalias" -#: sql_help.c:4974 sql_help.c:5237 sql_help.c:5528 +#: sql_help.c:4815 sql_help.c:5071 sql_help.c:5355 msgid "sampling_method" msgstr "Stichprobenmethode" -#: sql_help.c:4976 sql_help.c:5239 sql_help.c:5530 +#: sql_help.c:4817 sql_help.c:5073 sql_help.c:5357 msgid "seed" msgstr "Startwert" -#: sql_help.c:4980 sql_help.c:5025 sql_help.c:5243 sql_help.c:5288 -#: sql_help.c:5534 sql_help.c:5579 +#: sql_help.c:4821 sql_help.c:4860 sql_help.c:5077 sql_help.c:5116 +#: sql_help.c:5361 sql_help.c:5400 msgid "with_query_name" msgstr "With-Anfragename" -#: sql_help.c:4990 sql_help.c:4993 sql_help.c:4996 sql_help.c:5253 -#: sql_help.c:5256 sql_help.c:5259 sql_help.c:5544 sql_help.c:5547 -#: sql_help.c:5550 +#: sql_help.c:4831 sql_help.c:4834 sql_help.c:4837 sql_help.c:5087 +#: sql_help.c:5090 sql_help.c:5093 sql_help.c:5371 sql_help.c:5374 +#: sql_help.c:5377 msgid "column_definition" msgstr "Spaltendefinition" -#: sql_help.c:5000 sql_help.c:5263 sql_help.c:5554 -msgid "graph_pattern" -msgstr "" - -#: sql_help.c:5006 sql_help.c:5012 sql_help.c:5269 sql_help.c:5275 -#: sql_help.c:5560 sql_help.c:5566 +#: sql_help.c:4841 sql_help.c:4847 sql_help.c:5097 sql_help.c:5103 +#: sql_help.c:5381 sql_help.c:5387 msgid "join_type" msgstr "Verbundtyp" -#: sql_help.c:5009 sql_help.c:5272 sql_help.c:5563 +#: sql_help.c:4844 sql_help.c:5100 sql_help.c:5384 msgid "join_column" msgstr "Verbundspalte" -#: sql_help.c:5010 sql_help.c:5273 sql_help.c:5564 +#: sql_help.c:4845 sql_help.c:5101 sql_help.c:5385 msgid "join_using_alias" msgstr "Join-Using-Alias" -#: sql_help.c:5016 sql_help.c:5279 sql_help.c:5570 +#: sql_help.c:4851 sql_help.c:5107 sql_help.c:5391 msgid "and grouping_element can be one of:" msgstr "und Gruppierelement eins der folgenden sein kann:" -#: sql_help.c:5024 sql_help.c:5287 sql_help.c:5578 +#: sql_help.c:4859 sql_help.c:5115 sql_help.c:5399 msgid "and with_query is:" msgstr "und With-Anfrage ist:" -#: sql_help.c:5028 sql_help.c:5291 sql_help.c:5582 +#: sql_help.c:4863 sql_help.c:5119 sql_help.c:5403 msgid "values" msgstr "values" -#: sql_help.c:5029 sql_help.c:5292 sql_help.c:5583 +#: sql_help.c:4864 sql_help.c:5120 sql_help.c:5404 msgid "insert" msgstr "insert" -#: sql_help.c:5030 sql_help.c:5293 sql_help.c:5584 +#: sql_help.c:4865 sql_help.c:5121 sql_help.c:5405 msgid "update" msgstr "update" -#: sql_help.c:5031 sql_help.c:5294 sql_help.c:5585 +#: sql_help.c:4866 sql_help.c:5122 sql_help.c:5406 msgid "delete" msgstr "delete" -#: sql_help.c:5032 sql_help.c:5295 sql_help.c:5586 +#: sql_help.c:4867 sql_help.c:5123 sql_help.c:5407 msgid "merge" msgstr "merge" -#: sql_help.c:5034 sql_help.c:5297 sql_help.c:5588 +#: sql_help.c:4869 sql_help.c:5125 sql_help.c:5409 msgid "search_seq_col_name" msgstr "Search-Seq-Spaltenname" -#: sql_help.c:5036 sql_help.c:5299 sql_help.c:5590 +#: sql_help.c:4871 sql_help.c:5127 sql_help.c:5411 msgid "cycle_mark_col_name" msgstr "Cycle-Mark-Spaltenname" -#: sql_help.c:5037 sql_help.c:5300 sql_help.c:5591 +#: sql_help.c:4872 sql_help.c:5128 sql_help.c:5412 msgid "cycle_mark_value" msgstr "Cycle-Mark-Wert" -#: sql_help.c:5038 sql_help.c:5301 sql_help.c:5592 +#: sql_help.c:4873 sql_help.c:5129 sql_help.c:5413 msgid "cycle_mark_default" msgstr "Cycle-Mark-Standard" -#: sql_help.c:5039 sql_help.c:5302 sql_help.c:5593 +#: sql_help.c:4874 sql_help.c:5130 sql_help.c:5414 msgid "cycle_path_col_name" msgstr "Cycle-Pfad-Spaltenname" -#: sql_help.c:5066 +#: sql_help.c:4901 msgid "new_table" msgstr "neue_Tabelle" -#: sql_help.c:5135 +#: sql_help.c:4970 msgid "snapshot_id" msgstr "Snapshot-ID" -#: sql_help.c:5424 +#: sql_help.c:5252 msgid "sort_expression" msgstr "Sortierausdruck" -#: sql_help.c:5447 +#: sql_help.c:5275 msgid "lsn" -msgstr "" +msgstr "LSN" -#: sql_help.c:5450 -#, fuzzy -#| msgid "argmode" +#: sql_help.c:5278 msgid "mode" -msgstr "Argmodus" +msgstr "Modus" -#: sql_help.c:5451 -#, fuzzy -#| msgid "timeout expired" +#: sql_help.c:5279 msgid "timeout" -msgstr "Timeout abgelaufen" +msgstr "Timeout" -#: sql_help.c:5452 +#: sql_help.c:5280 msgid "and mode can be:" -msgstr "" +msgstr "und Modus kann sein:" -#: sql_help.c:5600 sql_help.c:6608 +#: sql_help.c:5421 sql_help.c:6411 msgid "abort the current transaction" msgstr "bricht die aktuelle Transaktion ab" -#: sql_help.c:5606 +#: sql_help.c:5427 msgid "change the definition of an aggregate function" msgstr "ändert die Definition einer Aggregatfunktion" -#: sql_help.c:5612 +#: sql_help.c:5433 msgid "change the definition of a collation" msgstr "ändert die Definition einer Sortierfolge" -#: sql_help.c:5618 +#: sql_help.c:5439 msgid "change the definition of a conversion" msgstr "ändert die Definition einer Zeichensatzkonversion" -#: sql_help.c:5624 +#: sql_help.c:5445 msgid "change a database" msgstr "ändert eine Datenbank" -#: sql_help.c:5630 +#: sql_help.c:5451 msgid "define default access privileges" msgstr "definiert vorgegebene Zugriffsprivilegien" -#: sql_help.c:5636 +#: sql_help.c:5457 msgid "change the definition of a domain" msgstr "ändert die Definition einer Domäne" -#: sql_help.c:5642 +#: sql_help.c:5463 msgid "change the definition of an event trigger" msgstr "ändert die Definition eines Ereignistriggers" -#: sql_help.c:5648 +#: sql_help.c:5469 msgid "change the definition of an extension" msgstr "ändert die Definition einer Erweiterung" -#: sql_help.c:5654 +#: sql_help.c:5475 msgid "change the definition of a foreign-data wrapper" msgstr "ändert die Definition eines Fremddaten-Wrappers" -#: sql_help.c:5660 +#: sql_help.c:5481 msgid "change the definition of a foreign table" msgstr "ändert die Definition einer Fremdtabelle" -#: sql_help.c:5666 +#: sql_help.c:5487 msgid "change the definition of a function" msgstr "ändert die Definition einer Funktion" -#: sql_help.c:5672 +#: sql_help.c:5493 msgid "change role name or membership" msgstr "ändert Rollenname oder -mitglieder" -#: sql_help.c:5678 +#: sql_help.c:5499 msgid "change the definition of an index" msgstr "ändert die Definition eines Index" -#: sql_help.c:5684 +#: sql_help.c:5505 msgid "change the definition of a procedural language" msgstr "ändert die Definition einer prozeduralen Sprache" -#: sql_help.c:5690 +#: sql_help.c:5511 msgid "change the definition of a large object" msgstr "ändert die Definition eines Large Object" -#: sql_help.c:5696 +#: sql_help.c:5517 msgid "change the definition of a materialized view" msgstr "ändert die Definition einer materialisierten Sicht" -#: sql_help.c:5702 +#: sql_help.c:5523 msgid "change the definition of an operator" msgstr "ändert die Definition eines Operators" -#: sql_help.c:5708 +#: sql_help.c:5529 msgid "change the definition of an operator class" msgstr "ändert die Definition einer Operatorklasse" -#: sql_help.c:5714 +#: sql_help.c:5535 msgid "change the definition of an operator family" msgstr "ändert die Definition einer Operatorfamilie" -#: sql_help.c:5720 +#: sql_help.c:5541 msgid "change the definition of a row-level security policy" msgstr "ändert die Definition einer Policy für Sicherheit auf Zeilenebene" -#: sql_help.c:5726 +#: sql_help.c:5547 msgid "change the definition of a procedure" msgstr "ändert die Definition einer Prozedur" -#: sql_help.c:5732 -msgid "change the definition of an SQL-property graph" -msgstr "ändert die Definition eines SQL-Property-Graphs" - -#: sql_help.c:5738 +#: sql_help.c:5553 msgid "change the definition of a publication" msgstr "ändert die Definition einer Publikation" -#: sql_help.c:5744 sql_help.c:5846 +#: sql_help.c:5559 sql_help.c:5661 msgid "change a database role" msgstr "ändert eine Datenbankrolle" -#: sql_help.c:5750 +#: sql_help.c:5565 msgid "change the definition of a routine" msgstr "ändert die Definition einer Routine" -#: sql_help.c:5756 +#: sql_help.c:5571 msgid "change the definition of a rule" msgstr "ändert die Definition einer Regel" -#: sql_help.c:5762 +#: sql_help.c:5577 msgid "change the definition of a schema" msgstr "ändert die Definition eines Schemas" -#: sql_help.c:5768 +#: sql_help.c:5583 msgid "change the definition of a sequence generator" msgstr "ändert die Definition eines Sequenzgenerators" -#: sql_help.c:5774 +#: sql_help.c:5589 msgid "change the definition of a foreign server" msgstr "ändert die Definition eines Fremdservers" -#: sql_help.c:5780 +#: sql_help.c:5595 msgid "change the definition of an extended statistics object" msgstr "ändert die Definition eines erweiterten Statistikobjekts" -#: sql_help.c:5786 +#: sql_help.c:5601 msgid "change the definition of a subscription" msgstr "ändert die Definition einer Subskription" -#: sql_help.c:5792 +#: sql_help.c:5607 msgid "change a server configuration parameter" msgstr "ändert einen Server-Konfigurationsparameter" -#: sql_help.c:5798 +#: sql_help.c:5613 msgid "change the definition of a table" msgstr "ändert die Definition einer Tabelle" -#: sql_help.c:5804 +#: sql_help.c:5619 msgid "change the definition of a tablespace" msgstr "ändert die Definition eines Tablespace" -#: sql_help.c:5810 +#: sql_help.c:5625 msgid "change the definition of a text search configuration" msgstr "ändert die Definition einer Textsuchekonfiguration" -#: sql_help.c:5816 +#: sql_help.c:5631 msgid "change the definition of a text search dictionary" msgstr "ändert die Definition eines Textsuchewörterbuchs" -#: sql_help.c:5822 +#: sql_help.c:5637 msgid "change the definition of a text search parser" msgstr "ändert die Definition eines Textsucheparsers" -#: sql_help.c:5828 +#: sql_help.c:5643 msgid "change the definition of a text search template" msgstr "ändert die Definition einer Textsuchevorlage" -#: sql_help.c:5834 +#: sql_help.c:5649 msgid "change the definition of a trigger" msgstr "ändert die Definition eines Triggers" -#: sql_help.c:5840 +#: sql_help.c:5655 msgid "change the definition of a type" msgstr "ändert die Definition eines Typs" -#: sql_help.c:5852 +#: sql_help.c:5667 msgid "change the definition of a user mapping" msgstr "ändert die Definition einer Benutzerabbildung" -#: sql_help.c:5858 +#: sql_help.c:5673 msgid "change the definition of a view" msgstr "ändert die Definition einer Sicht" -#: sql_help.c:5864 +#: sql_help.c:5679 msgid "collect statistics about a database" msgstr "sammelt Statistiken über eine Datenbank" -#: sql_help.c:5870 sql_help.c:6686 +#: sql_help.c:5685 sql_help.c:6489 msgid "start a transaction block" msgstr "startet einen Transaktionsblock" -#: sql_help.c:5876 +#: sql_help.c:5691 msgid "invoke a procedure" msgstr "ruft eine Prozedur auf" -#: sql_help.c:5882 +#: sql_help.c:5697 msgid "force a write-ahead log checkpoint" msgstr "erzwingt einen Checkpoint im Write-Ahead-Log" -#: sql_help.c:5888 +#: sql_help.c:5703 msgid "close a cursor" msgstr "schließt einen Cursor" -#: sql_help.c:5894 +#: sql_help.c:5709 msgid "cluster a table according to an index" msgstr "clustert eine Tabelle nach einem Index" -#: sql_help.c:5900 +#: sql_help.c:5715 msgid "define or change the comment of an object" msgstr "definiert oder ändert den Kommentar eines Objektes" -#: sql_help.c:5906 sql_help.c:6476 +#: sql_help.c:5721 sql_help.c:6279 msgid "commit the current transaction" msgstr "schließt die aktuelle Transaktion ab" -#: sql_help.c:5912 +#: sql_help.c:5727 msgid "commit a transaction that was earlier prepared for two-phase commit" msgstr "schließt eine Transaktion ab, die vorher für Two-Phase-Commit vorbereitet worden war" -#: sql_help.c:5918 +#: sql_help.c:5733 msgid "copy data between a file and a table" msgstr "kopiert Daten zwischen einer Datei und einer Tabelle" -#: sql_help.c:5924 +#: sql_help.c:5739 msgid "define a new access method" msgstr "definiert eine neue Zugriffsmethode" -#: sql_help.c:5930 +#: sql_help.c:5745 msgid "define a new aggregate function" msgstr "definiert eine neue Aggregatfunktion" -#: sql_help.c:5936 +#: sql_help.c:5751 msgid "define a new cast" msgstr "definiert eine neue Typumwandlung" -#: sql_help.c:5942 +#: sql_help.c:5757 msgid "define a new collation" msgstr "definiert eine neue Sortierfolge" -#: sql_help.c:5948 +#: sql_help.c:5763 msgid "define a new encoding conversion" msgstr "definiert eine neue Kodierungskonversion" -#: sql_help.c:5954 +#: sql_help.c:5769 msgid "create a new database" msgstr "erzeugt eine neue Datenbank" -#: sql_help.c:5960 +#: sql_help.c:5775 msgid "define a new domain" msgstr "definiert eine neue Domäne" -#: sql_help.c:5966 +#: sql_help.c:5781 msgid "define a new event trigger" msgstr "definiert einen neuen Ereignistrigger" -#: sql_help.c:5972 +#: sql_help.c:5787 msgid "install an extension" msgstr "installiert eine Erweiterung" -#: sql_help.c:5978 +#: sql_help.c:5793 msgid "define a new foreign-data wrapper" msgstr "definiert einen neuen Fremddaten-Wrapper" -#: sql_help.c:5984 +#: sql_help.c:5799 msgid "define a new foreign table" msgstr "definiert eine neue Fremdtabelle" -#: sql_help.c:5990 +#: sql_help.c:5805 msgid "define a new function" msgstr "definiert eine neue Funktion" -#: sql_help.c:5996 sql_help.c:6062 sql_help.c:6164 +#: sql_help.c:5811 sql_help.c:5871 sql_help.c:5973 msgid "define a new database role" msgstr "definiert eine neue Datenbankrolle" -#: sql_help.c:6002 +#: sql_help.c:5817 msgid "define a new index" msgstr "definiert einen neuen Index" -#: sql_help.c:6008 +#: sql_help.c:5823 msgid "define a new procedural language" msgstr "definiert eine neue prozedurale Sprache" -#: sql_help.c:6014 +#: sql_help.c:5829 msgid "define a new materialized view" msgstr "definiert eine neue materialisierte Sicht" -#: sql_help.c:6020 +#: sql_help.c:5835 msgid "define a new operator" msgstr "definiert einen neuen Operator" -#: sql_help.c:6026 +#: sql_help.c:5841 msgid "define a new operator class" msgstr "definiert eine neue Operatorklasse" -#: sql_help.c:6032 +#: sql_help.c:5847 msgid "define a new operator family" msgstr "definiert eine neue Operatorfamilie" -#: sql_help.c:6038 +#: sql_help.c:5853 msgid "define a new row-level security policy for a table" msgstr "definiert eine neue Policy für Sicherheit auf Zeilenebene für eine Tabelle" -#: sql_help.c:6044 +#: sql_help.c:5859 msgid "define a new procedure" msgstr "definiert eine neue Prozedur" -#: sql_help.c:6050 -msgid "define a new SQL-property graph" -msgstr "definiert einen neuen SQL-Property-Graph" - -#: sql_help.c:6056 +#: sql_help.c:5865 msgid "define a new publication" msgstr "definiert eine neue Publikation" -#: sql_help.c:6068 +#: sql_help.c:5877 msgid "define a new rewrite rule" msgstr "definiert eine neue Umschreiberegel" -#: sql_help.c:6074 +#: sql_help.c:5883 msgid "define a new schema" msgstr "definiert ein neues Schema" -#: sql_help.c:6080 +#: sql_help.c:5889 msgid "define a new sequence generator" msgstr "definiert einen neuen Sequenzgenerator" -#: sql_help.c:6086 +#: sql_help.c:5895 msgid "define a new foreign server" msgstr "definiert einen neuen Fremdserver" -#: sql_help.c:6092 +#: sql_help.c:5901 msgid "define extended statistics" msgstr "definiert erweiterte Statistiken" -#: sql_help.c:6098 +#: sql_help.c:5907 msgid "define a new subscription" msgstr "definiert eine neue Subskription" -#: sql_help.c:6104 +#: sql_help.c:5913 msgid "define a new table" msgstr "definiert eine neue Tabelle" -#: sql_help.c:6110 sql_help.c:6644 +#: sql_help.c:5919 sql_help.c:6447 msgid "define a new table from the results of a query" msgstr "definiert eine neue Tabelle aus den Ergebnissen einer Anfrage" -#: sql_help.c:6116 +#: sql_help.c:5925 msgid "define a new tablespace" msgstr "definiert einen neuen Tablespace" -#: sql_help.c:6122 +#: sql_help.c:5931 msgid "define a new text search configuration" msgstr "definiert eine neue Textsuchekonfiguration" -#: sql_help.c:6128 +#: sql_help.c:5937 msgid "define a new text search dictionary" msgstr "definiert ein neues Textsuchewörterbuch" -#: sql_help.c:6134 +#: sql_help.c:5943 msgid "define a new text search parser" msgstr "definiert einen neuen Textsucheparser" -#: sql_help.c:6140 +#: sql_help.c:5949 msgid "define a new text search template" msgstr "definiert eine neue Textsuchevorlage" -#: sql_help.c:6146 +#: sql_help.c:5955 msgid "define a new transform" msgstr "definiert eine neue Transformation" -#: sql_help.c:6152 +#: sql_help.c:5961 msgid "define a new trigger" msgstr "definiert einen neuen Trigger" -#: sql_help.c:6158 +#: sql_help.c:5967 msgid "define a new data type" msgstr "definiert einen neuen Datentyp" -#: sql_help.c:6170 +#: sql_help.c:5979 msgid "define a new mapping of a user to a foreign server" msgstr "definiert eine neue Abbildung eines Benutzers auf einen Fremdserver" -#: sql_help.c:6176 +#: sql_help.c:5985 msgid "define a new view" msgstr "definiert eine neue Sicht" -#: sql_help.c:6182 +#: sql_help.c:5991 msgid "deallocate a prepared statement" msgstr "gibt einen vorbereiteten Befehl frei" -#: sql_help.c:6188 +#: sql_help.c:5997 msgid "define a cursor" msgstr "definiert einen Cursor" -#: sql_help.c:6194 +#: sql_help.c:6003 msgid "delete rows of a table" msgstr "löscht Zeilen einer Tabelle" -#: sql_help.c:6200 +#: sql_help.c:6009 msgid "discard session state" msgstr "verwirft den Sitzungszustand" -#: sql_help.c:6206 +#: sql_help.c:6015 msgid "execute an anonymous code block" msgstr "führt einen anonymen Codeblock aus" -#: sql_help.c:6212 +#: sql_help.c:6021 msgid "remove an access method" msgstr "entfernt eine Zugriffsmethode" -#: sql_help.c:6218 +#: sql_help.c:6027 msgid "remove an aggregate function" msgstr "entfernt eine Aggregatfunktion" -#: sql_help.c:6224 +#: sql_help.c:6033 msgid "remove a cast" msgstr "entfernt eine Typumwandlung" -#: sql_help.c:6230 +#: sql_help.c:6039 msgid "remove a collation" msgstr "entfernt eine Sortierfolge" -#: sql_help.c:6236 +#: sql_help.c:6045 msgid "remove a conversion" msgstr "entfernt eine Zeichensatzkonversion" -#: sql_help.c:6242 +#: sql_help.c:6051 msgid "remove a database" msgstr "entfernt eine Datenbank" -#: sql_help.c:6248 +#: sql_help.c:6057 msgid "remove a domain" msgstr "entfernt eine Domäne" -#: sql_help.c:6254 +#: sql_help.c:6063 msgid "remove an event trigger" msgstr "entfernt einen Ereignistrigger" -#: sql_help.c:6260 +#: sql_help.c:6069 msgid "remove an extension" msgstr "entfernt eine Erweiterung" -#: sql_help.c:6266 +#: sql_help.c:6075 msgid "remove a foreign-data wrapper" msgstr "entfernt einen Fremddaten-Wrapper" -#: sql_help.c:6272 +#: sql_help.c:6081 msgid "remove a foreign table" msgstr "entfernt eine Fremdtabelle" -#: sql_help.c:6278 +#: sql_help.c:6087 msgid "remove a function" msgstr "entfernt eine Funktion" -#: sql_help.c:6284 sql_help.c:6356 sql_help.c:6458 +#: sql_help.c:6093 sql_help.c:6159 sql_help.c:6261 msgid "remove a database role" msgstr "entfernt eine Datenbankrolle" -#: sql_help.c:6290 +#: sql_help.c:6099 msgid "remove an index" msgstr "entfernt einen Index" -#: sql_help.c:6296 +#: sql_help.c:6105 msgid "remove a procedural language" msgstr "entfernt eine prozedurale Sprache" -#: sql_help.c:6302 +#: sql_help.c:6111 msgid "remove a materialized view" msgstr "entfernt eine materialisierte Sicht" -#: sql_help.c:6308 +#: sql_help.c:6117 msgid "remove an operator" msgstr "entfernt einen Operator" -#: sql_help.c:6314 +#: sql_help.c:6123 msgid "remove an operator class" msgstr "entfernt eine Operatorklasse" -#: sql_help.c:6320 +#: sql_help.c:6129 msgid "remove an operator family" msgstr "entfernt eine Operatorfamilie" -#: sql_help.c:6326 +#: sql_help.c:6135 msgid "remove database objects owned by a database role" msgstr "entfernt die einer Datenbankrolle gehörenden Datenbankobjekte" -#: sql_help.c:6332 +#: sql_help.c:6141 msgid "remove a row-level security policy from a table" msgstr "entfernt eine Policy für Sicherheit auf Zeilenebene von einer Tabelle" -#: sql_help.c:6338 +#: sql_help.c:6147 msgid "remove a procedure" msgstr "entfernt eine Prozedur" -#: sql_help.c:6344 -msgid "remove an SQL-property graph" -msgstr "entfernt einen SQL-Property-Graph" - -#: sql_help.c:6350 +#: sql_help.c:6153 msgid "remove a publication" msgstr "entfernt eine Publikation" -#: sql_help.c:6362 +#: sql_help.c:6165 msgid "remove a routine" msgstr "entfernt eine Routine" -#: sql_help.c:6368 +#: sql_help.c:6171 msgid "remove a rewrite rule" msgstr "entfernt eine Umschreiberegel" -#: sql_help.c:6374 +#: sql_help.c:6177 msgid "remove a schema" msgstr "entfernt ein Schema" -#: sql_help.c:6380 +#: sql_help.c:6183 msgid "remove a sequence" msgstr "entfernt eine Sequenz" -#: sql_help.c:6386 +#: sql_help.c:6189 msgid "remove a foreign server descriptor" msgstr "entfernt einen Fremdserverdeskriptor" -#: sql_help.c:6392 +#: sql_help.c:6195 msgid "remove extended statistics" msgstr "entfernt erweiterte Statistiken" -#: sql_help.c:6398 +#: sql_help.c:6201 msgid "remove a subscription" msgstr "entfernt eine Subskription" -#: sql_help.c:6404 +#: sql_help.c:6207 msgid "remove a table" msgstr "entfernt eine Tabelle" -#: sql_help.c:6410 +#: sql_help.c:6213 msgid "remove a tablespace" msgstr "entfernt einen Tablespace" -#: sql_help.c:6416 +#: sql_help.c:6219 msgid "remove a text search configuration" msgstr "entfernt eine Textsuchekonfiguration" -#: sql_help.c:6422 +#: sql_help.c:6225 msgid "remove a text search dictionary" msgstr "entfernt ein Textsuchewörterbuch" -#: sql_help.c:6428 +#: sql_help.c:6231 msgid "remove a text search parser" msgstr "entfernt einen Textsucheparser" -#: sql_help.c:6434 +#: sql_help.c:6237 msgid "remove a text search template" msgstr "entfernt eine Textsuchevorlage" -#: sql_help.c:6440 +#: sql_help.c:6243 msgid "remove a transform" msgstr "entfernt eine Transformation" -#: sql_help.c:6446 +#: sql_help.c:6249 msgid "remove a trigger" msgstr "entfernt einen Trigger" -#: sql_help.c:6452 +#: sql_help.c:6255 msgid "remove a data type" msgstr "entfernt einen Datentyp" -#: sql_help.c:6464 +#: sql_help.c:6267 msgid "remove a user mapping for a foreign server" msgstr "entfernt eine Benutzerabbildung für einen Fremdserver" -#: sql_help.c:6470 +#: sql_help.c:6273 msgid "remove a view" msgstr "entfernt eine Sicht" -#: sql_help.c:6482 +#: sql_help.c:6285 msgid "execute a prepared statement" msgstr "führt einen vorbereiteten Befehl aus" -#: sql_help.c:6488 +#: sql_help.c:6291 msgid "show the execution plan of a statement" msgstr "zeigt den Ausführungsplan eines Befehls" -#: sql_help.c:6494 +#: sql_help.c:6297 msgid "retrieve rows from a query using a cursor" msgstr "liest Zeilen aus einer Anfrage mit einem Cursor" -#: sql_help.c:6500 +#: sql_help.c:6303 msgid "define access privileges" msgstr "definiert Zugriffsprivilegien" -#: sql_help.c:6506 +#: sql_help.c:6309 msgid "import table definitions from a foreign server" msgstr "importiert Tabellendefinitionen von einem Fremdserver" -#: sql_help.c:6512 +#: sql_help.c:6315 msgid "create new rows in a table" msgstr "erzeugt neue Zeilen in einer Tabelle" -#: sql_help.c:6518 +#: sql_help.c:6321 msgid "listen for a notification" msgstr "hört auf eine Benachrichtigung" -#: sql_help.c:6524 +#: sql_help.c:6327 msgid "load a shared library file" msgstr "lädt eine dynamische Bibliotheksdatei" -#: sql_help.c:6530 +#: sql_help.c:6333 msgid "lock a table" msgstr "sperrt eine Tabelle" -#: sql_help.c:6536 +#: sql_help.c:6339 msgid "conditionally insert, update, or delete rows of a table" msgstr "fügt Zeilen in eine Tabelle ein oder ändert oder löscht Zeilen einer Tabelle, abhängig von Bedingungen" -#: sql_help.c:6542 +#: sql_help.c:6345 msgid "position a cursor" msgstr "positioniert einen Cursor" -#: sql_help.c:6548 +#: sql_help.c:6351 msgid "generate a notification" msgstr "erzeugt eine Benachrichtigung" -#: sql_help.c:6554 +#: sql_help.c:6357 msgid "prepare a statement for execution" msgstr "bereitet einen Befehl zur Ausführung vor" -#: sql_help.c:6560 +#: sql_help.c:6363 msgid "prepare the current transaction for two-phase commit" msgstr "bereitet die aktuelle Transaktion für Two-Phase-Commit vor" -#: sql_help.c:6566 +#: sql_help.c:6369 msgid "change the ownership of database objects owned by a database role" msgstr "ändert den Eigentümer der der Rolle gehörenden Datenbankobjekte" -#: sql_help.c:6572 +#: sql_help.c:6375 msgid "replace the contents of a materialized view" msgstr "ersetzt den Inhalt einer materialisierten Sicht" -#: sql_help.c:6578 +#: sql_help.c:6381 msgid "rebuild indexes" msgstr "baut Indexe neu" -#: sql_help.c:6584 +#: sql_help.c:6387 msgid "release a previously defined savepoint" msgstr "gibt einen zuvor definierten Sicherungspunkt frei" -#: sql_help.c:6590 +#: sql_help.c:6393 msgid "rewrite a table to reclaim disk space" -msgstr "" +msgstr "schreibt eine Tabelle neu, um Speicherplatz freizugeben" -#: sql_help.c:6596 +#: sql_help.c:6399 msgid "restore the value of a run-time parameter to the default value" msgstr "setzt einen Konfigurationsparameter auf die Voreinstellung zurück" -#: sql_help.c:6602 +#: sql_help.c:6405 msgid "remove access privileges" msgstr "entfernt Zugriffsprivilegien" -#: sql_help.c:6614 +#: sql_help.c:6417 msgid "cancel a transaction that was earlier prepared for two-phase commit" msgstr "storniert eine Transaktion, die vorher für Two-Phase-Commit vorbereitet worden war" -#: sql_help.c:6620 +#: sql_help.c:6423 msgid "roll back to a savepoint" msgstr "rollt eine Transaktion bis zu einem Sicherungspunkt zurück" -#: sql_help.c:6626 +#: sql_help.c:6429 msgid "define a new savepoint within the current transaction" msgstr "definiert einen neuen Sicherungspunkt in der aktuellen Transaktion" -#: sql_help.c:6632 +#: sql_help.c:6435 msgid "define or change a security label applied to an object" msgstr "definiert oder ändert ein Security-Label eines Objektes" -#: sql_help.c:6638 sql_help.c:6692 sql_help.c:6734 +#: sql_help.c:6441 sql_help.c:6495 sql_help.c:6537 msgid "retrieve rows from a table or view" msgstr "liest Zeilen aus einer Tabelle oder Sicht" -#: sql_help.c:6650 +#: sql_help.c:6453 msgid "change a run-time parameter" msgstr "ändert einen Konfigurationsparameter" -#: sql_help.c:6656 +#: sql_help.c:6459 msgid "set constraint check timing for the current transaction" msgstr "setzt die Zeitsteuerung für Check-Constraints in der aktuellen Transaktion" -#: sql_help.c:6662 +#: sql_help.c:6465 msgid "set the current user identifier of the current session" msgstr "setzt den aktuellen Benutzernamen der aktuellen Sitzung" -#: sql_help.c:6668 +#: sql_help.c:6471 msgid "set the session user identifier and the current user identifier of the current session" msgstr "setzt den Sitzungsbenutzernamen und den aktuellen Benutzernamen der aktuellen Sitzung" -#: sql_help.c:6674 +#: sql_help.c:6477 msgid "set the characteristics of the current transaction" msgstr "setzt die Charakteristika der aktuellen Transaktion" -#: sql_help.c:6680 +#: sql_help.c:6483 msgid "show the value of a run-time parameter" msgstr "zeigt den Wert eines Konfigurationsparameters" -#: sql_help.c:6698 +#: sql_help.c:6501 msgid "empty a table or set of tables" msgstr "leert eine oder mehrere Tabellen" -#: sql_help.c:6704 +#: sql_help.c:6507 msgid "stop listening for a notification" msgstr "beendet das Hören auf eine Benachrichtigung" -#: sql_help.c:6710 +#: sql_help.c:6513 msgid "update rows of a table" msgstr "aktualisiert Zeilen einer Tabelle" -#: sql_help.c:6716 +#: sql_help.c:6519 msgid "garbage-collect and optionally analyze a database" msgstr "säubert und analysiert eine Datenbank" -#: sql_help.c:6722 +#: sql_help.c:6525 msgid "compute a set of rows" msgstr "berechnet eine Zeilenmenge" -#: sql_help.c:6728 +#: sql_help.c:6531 msgid "wait for WAL to reach a target LSN" -msgstr "" +msgstr "wartet, bis der WAL eine bestimmte LSN erreicht" #: startup.c:226 #, c-format @@ -7798,7 +7447,7 @@ msgstr "überflüssiges Kommandozeilenargument »%s« ignoriert" msgid "could not find own program executable" msgstr "konnte eigene Programmdatei nicht finden" -#: tab-complete.in.c:7061 +#: tab-complete.in.c:6986 #, c-format msgid "" "tab completion query failed: %s\n" diff --git a/src/bin/psql/po/it.po b/src/bin/psql/po/it.po index aee5e3b405e..077586156d1 100644 --- a/src/bin/psql/po/it.po +++ b/src/bin/psql/po/it.po @@ -18,99 +18,114 @@ # msgid "" msgstr "" -"Project-Id-Version: psql (PostgreSQL) 11\n" +"Project-Id-Version: psql (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:16+0000\n" -"PO-Revision-Date: 2024-06-26 09:10+0200\n" -"Last-Translator: Daniele Varrazzo \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"POT-Creation-Date: 2026-08-03 08:52+0000\n" +"PO-Revision-Date: 2026-08-03 11:24+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.1.1\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 3.9\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " -msgstr "avviso: " +msgstr "attenzione: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../../common/exec.c:149 ../../common/exec.c:266 ../../common/exec.c:312 +#: ../../common/exec.c:175 #, c-format -msgid "could not identify current directory: %m" -msgstr "identificazione della directory corrente fallita: %m" - -#: ../../common/exec.c:168 -#, c-format -msgid "invalid binary \"%s\"" -msgstr "binario non valido \"%s\"" +msgid "invalid binary \"%s\": %m" +msgstr "binario non valido \"%s\": %m" #: ../../common/exec.c:218 #, c-format -msgid "could not read binary \"%s\"" -msgstr "lettura del binario \"%s\" fallita" +msgid "could not read binary \"%s\": %m" +msgstr "non è stato possibile leggere il binario \"%s\": %m" #: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" -msgstr "programma \"%s\" da eseguire non trovato" +msgstr "non è stato possibile trovare un \"%s\" da eseguire" -#: ../../common/exec.c:282 ../../common/exec.c:321 +#: ../../common/exec.c:253 #, c-format -msgid "could not change directory to \"%s\": %m" -msgstr "spostamento nella directory \"%s\" fallito: %m" +msgid "could not resolve path \"%s\" to absolute form: %m" +msgstr "non è stato possibile risolvere il percorso \"%s\" in forma assoluta: %m" -#: ../../common/exec.c:299 +#: ../../common/exec.c:364 copy.c:326 #, c-format -msgid "could not read symbolic link \"%s\": %m" -msgstr "lettura del link simbolico \"%s\" fallita: %m" +msgid "could not execute command \"%s\": %m" +msgstr "non è stato possibile eseguire il comando \"%s\": %m" -#: ../../common/exec.c:422 +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "non è stato possibile leggere dal comando \"%s\": %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "nessun dato è stato restituito dal comando \"%s\"" + +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" -msgstr "%s() non riuscito: %m" +msgstr "%s() fallito: %m" -#: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 -#: command.c:1320 command.c:3316 command.c:3365 command.c:3489 input.c:227 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: command.c:1661 command.c:4080 command.c:4129 command.c:4254 input.c:225 #: mainloop.c:80 mainloop.c:398 #, c-format msgid "out of memory" msgstr "memoria esaurita" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "memoria esaurita\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" +msgstr "non è possibile duplicare un puntatore null (errore interno)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "richiesta di allocazione di memoria di dimensione non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "richiesta di allocazione di memoria di dimensione non valida %zu * %zu\n" #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" -msgstr "impossibile cercare l'ID utente effettivo %ld: %s" +msgstr "non è stato possibile cercare l'ID utente effettivo %ld: %s" -#: ../../common/username.c:45 command.c:576 +#: ../../common/username.c:45 command.c:721 msgid "user does not exist" msgstr "l'utente non esiste" @@ -119,2062 +134,2670 @@ msgstr "l'utente non esiste" msgid "user name lookup failure: error code %lu" msgstr "ricerca del nome utente fallita: codice di errore %lu" -#: ../../common/wait_error.c:45 +#: ../../common/wait_error.c:55 #, c-format msgid "command not executable" msgstr "comando non eseguibile" -#: ../../common/wait_error.c:49 +#: ../../common/wait_error.c:59 #, c-format msgid "command not found" msgstr "comando non trovato" -#: ../../common/wait_error.c:54 +#: ../../common/wait_error.c:64 #, c-format msgid "child process exited with exit code %d" -msgstr "processo figlio uscito con codice di uscita %d" - -#: ../../common/wait_error.c:62 -#, c-format -msgid "child process was terminated by exception 0x%X" -msgstr "processo figlio terminato da eccezione 0x%X" - -#: ../../common/wait_error.c:66 -#, c-format -msgid "child process was terminated by signal %d: %s" -msgstr "processo figlio terminato da segnale %d: %s" +msgstr "il processo figlio è terminato con codice di uscita %d" #: ../../common/wait_error.c:72 #, c-format -msgid "child process exited with unrecognized status %d" -msgstr "processo figlio uscito con stato non riconosciuto %d" +msgid "child process was terminated by exception 0x%X" +msgstr "il processo figlio è stato terminato dall'eccezione 0x%X" -#: ../../fe_utils/cancel.c:189 ../../fe_utils/cancel.c:238 +#: ../../common/wait_error.c:76 +#, c-format +msgid "child process was terminated by signal %d: %s" +msgstr "il processo figlio è stato terminato dal segnale %d: %s" + +#: ../../common/wait_error.c:82 +#, c-format +msgid "child process exited with unrecognized status %d" +msgstr "il processo figlio è terminato con stato sconosciuto %d" + +#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 msgid "Cancel request sent\n" msgstr "Richiesta di annullamento inviata\n" -#: ../../fe_utils/cancel.c:190 ../../fe_utils/cancel.c:239 +#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 msgid "Could not send cancel request: " -msgstr "Impossibile inviare la richiesta di annullamento: " +msgstr "Non è stato possibile inviare la richiesta di annullamento: " -#: ../../fe_utils/print.c:406 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" msgstr[0] "(%lu riga)" msgstr[1] "(%lu righe)" -#: ../../fe_utils/print.c:3109 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "Interrotto\n" -#: ../../fe_utils/print.c:3173 +#: ../../fe_utils/print.c:3225 +#, c-format +msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" +msgstr "Impossibile stampare il contenuto della tabella: il numero di celle % è uguale o supera il massimo %zu.\n" + +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" -msgstr "Non è possibile aggiungere l'intestazione al contenuto della tabella: il numero di colonne %d è stato superato.\n" +msgstr "Impossibile aggiungere l'intestazione al contenuto della tabella: superato il conteggio di %d colonne.\n" -#: ../../fe_utils/print.c:3213 +#: ../../fe_utils/print.c:3309 #, c-format -msgid "Cannot add cell to table content: total cell count of %d exceeded.\n" -msgstr "Non è possibile aggiungere celle al contenuto della tabella: il numero totale di celle %d è stato superato.\n" +msgid "Cannot add cell to table content: total cell count of % exceeded.\n" +msgstr "Impossibile aggiungere la cella al contenuto della tabella: superato il conteggio totale di % celle.\n" -#: ../../fe_utils/print.c:3471 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" -msgstr "il formato di output non è valido (errore interno): %d" +msgstr "formato di output non valido (errore interno): %d" -#: ../../fe_utils/psqlscan.l:702 +#: ../../fe_utils/psqlscan.l:736 #, c-format msgid "skipping recursive expansion of variable \"%s\"" -msgstr "saltare l'espansione ricorsiva della variabile \"%s\"" +msgstr "espansione ricorsiva della variabile \"%s\" saltata" -#: ../../port/thread.c:100 ../../port/thread.c:136 +#: ../../fe_utils/string_utils.c:585 #, c-format -msgid "could not look up local user ID %d: %s" -msgstr "impossibile cercare l'ID utente locale %d: %s" +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "l'argomento del comando shell contiene un a-capo o un ritorno a carrello: \"%s\"\n" -#: ../../port/thread.c:105 ../../port/thread.c:141 +#: ../../fe_utils/string_utils.c:758 #, c-format -msgid "local user with ID %d does not exist" -msgstr "l'utente locale con ID %d non esiste" +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "il nome del database contiene un a-capo o un ritorno a carrello: \"%s\"\n" -#: command.c:233 +#: command.c:254 +#, c-format +msgid "backslash commands are restricted; only \\unrestrict is allowed" +msgstr "i comandi con backslash sono limitati; è consentito solo \\unrestrict" + +#: command.c:262 #, c-format msgid "invalid command \\%s" -msgstr "comando errato \\%s" +msgstr "comando non valido \\%s" -#: command.c:235 +#: command.c:264 #, c-format msgid "Try \\? for help." -msgstr "Usa \\? per avere un aiuto." +msgstr "Prova \\? per l'aiuto." -#: command.c:253 +#: command.c:282 #, c-format msgid "\\%s: extra argument \"%s\" ignored" -msgstr "\\%s: parametro in eccesso \"%s\" ignorato" +msgstr "\\%s: argomento in eccesso \"%s\" ignorato" -#: command.c:305 +#: command.c:334 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "comando \\%s ignorato; usa \\endif o Ctrl-C per uscire dal blocco \\if corrente" -#: command.c:574 +#: command.c:573 command.c:768 command.c:1907 command.c:2075 command.c:2388 +#: command.c:2402 command.c:2434 command.c:2523 command.c:2636 command.c:2796 +#: command.c:2944 command.c:3204 command.c:3246 command.c:3286 +#, c-format +msgid "\\%s: missing required argument" +msgstr "\\%s: argomento richiesto mancante" + +#: command.c:719 #, c-format msgid "could not get home directory for user ID %ld: %s" -msgstr "directory home non trovata per l'ID utente %ld: %s" +msgstr "non è stato possibile ottenere la directory home per l'ID utente %ld: %s" -#: command.c:593 +#: command.c:738 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" -msgstr "\\%s: spostamento della directory a \"%s\" fallito: %m" +msgstr "\\%s: non è stato possibile cambiare la directory in \"%s\": %m" -#: command.c:618 +#: command.c:811 #, c-format msgid "You are currently not connected to a database.\n" -msgstr "Al momento non sei connesso ad un database.\n" +msgstr "Al momento non sei connesso a nessun database.\n" -#: command.c:628 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" -msgstr "Sei collegato al database \"%s\" con nome utente \"%s\" sull'host \"%s\" porta \"%s\".\n" +#: command.c:839 +msgid "Connection Information" +msgstr "Informazioni sulla connessione" -#: command.c:631 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" -msgstr "Sei collegato al database \"%s\" con nome utente \"%s\" tramite il socket in \"%s\" porta \"%s\".\n" +#: command.c:840 describe.c:4976 +msgid "Parameter" +msgstr "Parametro" -#: command.c:637 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" -msgstr "Sei collegato al database \"%s\" con nome utente \"%s\" sull'host \"%s\" (indirizzo \"%s\") sulla porta \"%s\".\n" +#: command.c:841 describe.c:4977 +msgid "Value" +msgstr "Valore" -#: command.c:640 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" -msgstr "Sei collegato al database \"%s\" con nome utente \"%s\" sull'host \"%s\" porta \"%s\".\n" +#: command.c:844 describe.c:4106 +msgid "Database" +msgstr "Database" -#: command.c:1031 command.c:1126 command.c:2660 +#: command.c:848 +msgid "Client User" +msgstr "Utente client" + +#: command.c:857 command.c:872 +msgid "Host Address" +msgstr "Indirizzo host" + +#: command.c:862 +msgid "Socket Directory" +msgstr "Directory del socket" + +#: command.c:868 +msgid "Host" +msgstr "Host" + +#: command.c:878 +msgid "Server Port" +msgstr "Porta del server" + +#: command.c:882 describe.c:250 describe.c:3843 describe.c:4188 +msgid "Options" +msgstr "Opzioni" + +#: command.c:886 +msgid "Protocol Version" +msgstr "Versione del protocollo" + +#: command.c:890 +msgid "Password Used" +msgstr "Password utilizzata" + +#: command.c:891 command.c:895 command.c:903 command.c:936 +msgid "false" +msgstr "falso" + +#: command.c:891 command.c:895 command.c:903 command.c:936 +msgid "true" +msgstr "vero" + +#: command.c:894 +msgid "GSSAPI Authenticated" +msgstr "Autenticato con GSSAPI" + +#: command.c:898 +msgid "Backend PID" +msgstr "PID del backend" + +#: command.c:902 +msgid "SSL Connection" +msgstr "Connessione SSL" + +#: command.c:922 +msgid "SSL Library" +msgstr "Libreria SSL" + +#: command.c:923 command.c:926 command.c:929 command.c:932 command.c:944 +#: command.c:948 command.c:4518 command.c:4519 +msgid "unknown" +msgstr "sconosciuto" + +#: command.c:925 +msgid "SSL Protocol" +msgstr "Protocollo SSL" + +#: command.c:928 +msgid "SSL Key Bits" +msgstr "Bit della chiave SSL" + +#: command.c:931 +msgid "SSL Cipher" +msgstr "Cifrario SSL" + +#: command.c:934 +msgid "SSL Compression" +msgstr "Compressione SSL" + +#: command.c:938 +msgid "ALPN" +msgstr "ALPN" + +#: command.c:939 command.c:4521 +msgid "none" +msgstr "nessuno" + +#: command.c:1357 command.c:1458 command.c:3279 #, c-format msgid "no query buffer" -msgstr "nessun buffer query" +msgstr "nessun buffer di query" -#: command.c:1064 command.c:5497 +#: command.c:1390 command.c:6462 #, c-format msgid "invalid line number: %s" -msgstr "numero di riga non valido: \"%s\"" +msgstr "numero di riga non valido: %s" -#: command.c:1202 +#: command.c:1536 msgid "No changes" msgstr "Nessuna modifica" -#: command.c:1281 +#: command.c:1621 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" -msgstr "%s: nome codifica errato oppure non esiste una procedura di conversione" +msgstr "%s: nome di codifica non valido o procedura di conversione non trovata" -#: command.c:1316 command.c:2119 command.c:3312 command.c:3511 command.c:5599 -#: common.c:177 common.c:226 common.c:395 common.c:1137 common.c:1155 -#: common.c:1229 common.c:1336 common.c:1374 common.c:1459 common.c:1495 -#: copy.c:488 copy.c:722 help.c:66 large_obj.c:157 large_obj.c:192 -#: large_obj.c:254 startup.c:304 +#: command.c:1657 command.c:2597 command.c:4076 command.c:4274 command.c:6568 +#: common.c:233 common.c:282 common.c:457 common.c:1180 common.c:1198 +#: common.c:1266 common.c:1378 common.c:1416 common.c:1720 common.c:1800 +#: copy.c:486 copy.c:731 large_obj.c:157 large_obj.c:192 large_obj.c:254 +#: startup.c:310 #, c-format msgid "%s" msgstr "%s" -#: command.c:1323 +#: command.c:1664 msgid "There is no previous error." -msgstr "Non c'è un errore precedente." +msgstr "Non c'è nessun errore precedente." -#: command.c:1436 +#: command.c:1767 command.c:1974 command.c:2000 command.c:3382 +#, c-format +msgid "\\%s not allowed in pipeline mode" +msgstr "\\%s non consentito in modalità pipeline" + +#: command.c:1823 #, c-format msgid "\\%s: missing right parenthesis" -msgstr "\\%s: parentesi a destra mancanti" +msgstr "\\%s: parentesi destra mancante" -#: command.c:1520 command.c:1650 command.c:1955 command.c:1969 command.c:1988 -#: command.c:2172 command.c:2414 command.c:2627 command.c:2667 +#: command.c:1949 #, c-format -msgid "\\%s: missing required argument" -msgstr "\\%s: parametro richiesto mancante" +msgid "\\getresults: invalid number of requested results" +msgstr "\\getresults: numero di risultati richiesti non valido" -#: command.c:1781 +#: command.c:2206 #, c-format msgid "\\elif: cannot occur after \\else" -msgstr "\\elif: non può apparire dopo \\else" +msgstr "\\elif: non può comparire dopo \\else" -#: command.c:1786 +#: command.c:2211 #, c-format msgid "\\elif: no matching \\if" -msgstr "\\elif: \\if corrispondente non trovato" +msgstr "\\elif: nessun \\if corrispondente" -#: command.c:1850 +#: command.c:2275 #, c-format msgid "\\else: cannot occur after \\else" -msgstr "\\else: non può apparire dopo \\else" +msgstr "\\else: non può comparire dopo \\else" -#: command.c:1855 +#: command.c:2280 #, c-format msgid "\\else: no matching \\if" -msgstr "\\else: \\if corrispondente non trovato" +msgstr "\\else: nessun \\if corrispondente" -#: command.c:1895 +#: command.c:2320 #, c-format msgid "\\endif: no matching \\if" -msgstr "\\endif: \\if corrispondente non trovato" +msgstr "\\endif: nessun \\if corrispondente" -#: command.c:2052 +#: command.c:2498 msgid "Query buffer is empty." -msgstr "Il buffer query è vuoto." +msgstr "Il buffer di query è vuoto." -#: command.c:2095 +#: command.c:2575 #, c-format msgid "Enter new password for user \"%s\": " -msgstr "Inserisci la password per l'utente \"%s\": " +msgstr "Inserisci la nuova password per l'utente \"%s\": " -#: command.c:2099 +#: command.c:2579 msgid "Enter it again: " -msgstr "Conferma password: " +msgstr "Inseriscila di nuovo: " -#: command.c:2108 +#: command.c:2588 #, c-format msgid "Passwords didn't match." -msgstr "Le password non corrispondono." +msgstr "Le password non corrispondevano." -#: command.c:2207 +#: command.c:2671 #, c-format msgid "\\%s: could not read value for variable" -msgstr "\\%s: errore nella lettura del valore della variabile" +msgstr "\\%s: non è stato possibile leggere il valore per la variabile" -#: command.c:2310 +#: command.c:2774 msgid "Query buffer reset (cleared)." -msgstr "Buffer query resettato (svuotato)." +msgstr "Buffer di query azzerato (svuotato)." -#: command.c:2332 +#: command.c:2825 #, c-format msgid "Wrote history to file \"%s\".\n" -msgstr "Storia scritta nel file \"%s\".\n" +msgstr "Cronologia scritta nel file \"%s\".\n" -#: command.c:2419 +#: command.c:2855 +#, c-format +msgid "\\sendpipeline must be used after \\bind or \\bind_named" +msgstr "\\sendpipeline dev'essere usato dopo \\bind o \\bind_named" + +#: command.c:2862 +#, c-format +msgid "\\sendpipeline not allowed outside of pipeline mode" +msgstr "\\sendpipeline non consentito al di fuori della modalità pipeline" + +#: command.c:2949 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: il nome della variabile d'ambiente non deve contenere \"=\"" -#: command.c:2467 +#: command.c:2997 #, c-format msgid "function name is required" msgstr "il nome della funzione è richiesto" -#: command.c:2469 +#: command.c:2999 #, c-format msgid "view name is required" msgstr "il nome della vista è richiesto" -#: command.c:2599 +#: command.c:3178 msgid "Timing is on." -msgstr "Controllo tempo attivato." +msgstr "Il timing è attivo." -#: command.c:2601 +#: command.c:3180 msgid "Timing is off." -msgstr "Controllo tempo disattivato." +msgstr "Il timing è disattivato." -#: command.c:2686 command.c:2714 command.c:3952 command.c:3955 command.c:3958 -#: command.c:3964 command.c:3966 command.c:3992 command.c:4002 command.c:4014 -#: command.c:4028 command.c:4055 command.c:4113 common.c:73 copy.c:331 -#: copy.c:403 psqlscanslash.l:784 psqlscanslash.l:795 psqlscanslash.l:805 +#: command.c:3210 +#, c-format +msgid "\\%s: not currently in restricted mode" +msgstr "\\%s: non si è attualmente in modalità limitata" + +#: command.c:3220 +#, c-format +msgid "\\%s: wrong key" +msgstr "\\%s: chiave errata" + +#: command.c:3306 command.c:3344 command.c:4801 command.c:4804 command.c:4807 +#: command.c:4813 command.c:4815 command.c:4841 command.c:4851 command.c:4863 +#: command.c:4877 command.c:4904 command.c:4962 common.c:77 copy.c:329 +#: copy.c:401 psqlscanslash.l:797 psqlscanslash.l:809 psqlscanslash.l:827 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3113 startup.c:243 startup.c:293 +#: command.c:3333 copy.c:388 +#, c-format +msgid "%s: %s" +msgstr "%s: %s" + +#: command.c:3414 command.c:3480 +#, c-format +msgid "\\watch: interval value is specified more than once" +msgstr "\\watch: il valore dell'intervallo è specificato più di una volta" + +#: command.c:3424 command.c:3490 +#, c-format +msgid "\\watch: incorrect interval value \"%s\"" +msgstr "\\watch: valore dell'intervallo non corretto \"%s\"" + +#: command.c:3434 +#, c-format +msgid "\\watch: iteration count is specified more than once" +msgstr "\\watch: il numero di iterazioni è specificato più di una volta" + +#: command.c:3444 +#, c-format +msgid "\\watch: incorrect iteration count \"%s\"" +msgstr "\\watch: numero di iterazioni non corretto \"%s\"" + +#: command.c:3454 +#, c-format +msgid "\\watch: minimum row count specified more than once" +msgstr "\\watch: il numero minimo di righe è specificato più di una volta" + +#: command.c:3464 +#, c-format +msgid "\\watch: incorrect minimum row count \"%s\"" +msgstr "\\watch: numero minimo di righe non corretto \"%s\"" + +#: command.c:3471 +#, c-format +msgid "\\watch: unrecognized parameter \"%s\"" +msgstr "\\watch: parametro sconosciuto \"%s\"" + +#: command.c:3877 startup.c:249 startup.c:299 msgid "Password: " msgstr "Password: " -#: command.c:3118 startup.c:290 +#: command.c:3882 startup.c:296 #, c-format msgid "Password for user %s: " -msgstr "Inserisci la password per l'utente %s: " +msgstr "Password per l'utente %s: " -#: command.c:3174 +#: command.c:3938 #, c-format msgid "Do not give user, host, or port separately when using a connection string" -msgstr "Non fornire utente, host o porta separatamente quando si utilizza una stringa di connessione" +msgstr "Non specificare utente, host o porta separatamente quando si usa una stringa di connessione" -#: command.c:3209 +#: command.c:3973 #, c-format msgid "No database connection exists to re-use parameters from" -msgstr "Non esiste alcuna connessione al database da cui riutilizzare i parametri" +msgstr "Non esiste una connessione al database da cui riutilizzare i parametri" -#: command.c:3517 +#: command.c:4280 #, c-format msgid "Previous connection kept" msgstr "Connessione precedente mantenuta" -#: command.c:3523 +#: command.c:4286 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:3579 +#: command.c:4342 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" -msgstr "Adesso sei collegato al database \"%s\" con nome utente \"%s\" sull'indirizzo \"%s\" porta \"%s\".\n" +msgstr "Ora sei connesso al database \"%s\" come utente \"%s\" all'indirizzo \"%s\" sulla porta \"%s\".\n" -#: command.c:3582 +#: command.c:4345 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" -msgstr "Adesso sei collegato al database \"%s\" con nome utente \"%s\" tramite socket \"%s\" porta \"%s\".\n" +msgstr "Ora sei connesso al database \"%s\" come utente \"%s\" tramite socket in \"%s\" sulla porta \"%s\".\n" -#: command.c:3588 +#: command.c:4351 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" -msgstr "Adesso sei collegato al database \"%s\" con nome utente \"%s\" sull'host \"%s\" (indiirizzo \"%s\") sulla porta \"%s\".\n" +msgstr "Ora sei connesso al database \"%s\" come utente \"%s\" sull'host \"%s\" (indirizzo \"%s\") sulla porta \"%s\".\n" -#: command.c:3591 +#: command.c:4354 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" -msgstr "Adesso sei collegato al database \"%s\" con nome utente \"%s\" sull'host \"%s\" porta \"%s\".\n" +msgstr "Ora sei connesso al database \"%s\" come utente \"%s\" sull'host \"%s\" sulla porta \"%s\".\n" -#: command.c:3596 +#: command.c:4359 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" -msgstr "Sei collegato al database \"%s\" con nome utente \"%s\".\n" +msgstr "Ora sei connesso al database \"%s\" come utente \"%s\".\n" -#: command.c:3636 +#: command.c:4465 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, server %s)\n" -#: command.c:3649 +#: command.c:4478 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" " Some psql features might not work.\n" msgstr "" -"ATTENZIONE: versione maggiore %s %s, versione maggiore server %s.\n" -" Alcune caratteristiche di psql potrebbero non funzionare.\n" +"ATTENZIONE: %s versione principale %s, versione principale del server %s.\n" +" Alcune funzionalità di psql potrebbero non funzionare.\n" -#: command.c:3686 +#: command.c:4517 #, c-format -msgid "SSL connection (protocol: %s, cipher: %s, compression: %s)\n" -msgstr "connessione SSL (protocollo: %s, cifrario: %s, compressione: %s)\n" +msgid "SSL connection (protocol: %s, cipher: %s, compression: %s, ALPN: %s)\n" +msgstr "connessione SSL (protocollo: %s, cifrario: %s, compressione: %s, ALPN: %s)\n" -#: command.c:3687 command.c:3688 -msgid "unknown" -msgstr "sconosciuto" - -#: command.c:3689 help.c:42 +#: command.c:4520 help.c:39 msgid "off" msgstr "disattivato" -#: command.c:3689 help.c:42 +#: command.c:4520 help.c:39 msgid "on" -msgstr "attivato" +msgstr "attivo" -#: command.c:3703 +#: command.c:4535 #, c-format msgid "GSSAPI-encrypted connection\n" -msgstr "Connessione crittografata GSSAPI\n" +msgstr "connessione cifrata con GSSAPI\n" -#: command.c:3723 +#: command.c:4555 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" " 8-bit characters might not work correctly. See psql reference\n" " page \"Notes for Windows users\" for details.\n" msgstr "" -"ATTENZIONE: Il code page della console (%u) differisce dal code page\n" -" di Windows (%u). I caratteri a 8-bit potrebbero non\n" -" funzionare correttamente. Vedi le pagine di riferimento\n" -" psql \"Note per utenti Windows\" per i dettagli.\n" +"ATTENZIONE: la code page della console (%u) differisce dalla code page di Windows (%u)\n" +" i caratteri a 8 bit potrebbero non funzionare correttamente. Vedi la pagina di\n" +" riferimento di psql \"Notes for Windows users\" per i dettagli.\n" -#: command.c:3828 +#: command.c:4676 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" -msgstr "la variabile di ambiente PSQL_EDITOR_LINENUMBER_ARG deve specificare un numero di riga" +msgstr "la variabile d'ambiente PSQL_EDITOR_LINENUMBER_ARG deve essere impostata per specificare un numero di riga" -#: command.c:3857 +#: command.c:4706 #, c-format msgid "could not start editor \"%s\"" -msgstr "avvio dell'editor \"%s\" fallito" +msgstr "non è stato possibile avviare l'editor \"%s\"" -#: command.c:3859 +#: command.c:4708 #, c-format msgid "could not start /bin/sh" -msgstr "avvio di /bin/sh fallito" +msgstr "non è stato possibile avviare /bin/sh" -#: command.c:3909 +#: command.c:4758 #, c-format msgid "could not locate temporary directory: %s" -msgstr "directory temporanea non trovata: %s" +msgstr "non è stato possibile individuare la directory temporanea: %s" -#: command.c:3936 +#: command.c:4785 #, c-format msgid "could not open temporary file \"%s\": %m" -msgstr "errore nell'apertura del file temporaneo \"%s\": %m" +msgstr "non è stato possibile aprire il file temporaneo \"%s\": %m" -#: command.c:4272 +#: command.c:5121 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" -msgstr "\\pset: l'abbreviazione ambigua \"%s\" corrisponde sia a \"%s\" che a \"%s\"" +msgstr "\\pset: l'abbreviazione ambigua \"%s\" combacia sia con \"%s\" che con \"%s\"" -#: command.c:4292 +#: command.c:5141 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -msgstr "\\pset: i formati consentiti sono unaligned, aligned, wrapped, html, asciidoc, latex, latex-longtable, troff-ms" +msgstr "\\pset: i formati consentiti sono aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:4311 +#: command.c:5160 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" -msgstr "\\pset: gli stili di linea permessi sono ascii, old-ascii, unicode" +msgstr "\\pset: gli stili di linea consentiti sono ascii, old-ascii, unicode" -#: command.c:4326 +#: command.c:5175 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" -msgstr "\\pset: gli stili riga Unicode dei bordi consentiti sono single, double" +msgstr "\\pset: gli stili di linea del bordo Unicode consentiti sono single, double" -#: command.c:4341 +#: command.c:5190 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" -msgstr "\\pset: gli stili riga Unicode delle colonne consentiti sono single, double" +msgstr "\\pset: gli stili di linea di colonna Unicode consentiti sono single, double" -#: command.c:4356 +#: command.c:5205 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" -msgstr "\\pset: gli stili riga Unicode delle intestazioni consentiti sono single, double" +msgstr "\\pset: gli stili di linea di intestazione Unicode consentiti sono single, double" -#: command.c:4399 +#: command.c:5257 +#, c-format +msgid "\\pset: allowed xheader_width values are \"%s\" (default), \"%s\", \"%s\", or a number specifying the exact width" +msgstr "\\pset: i valori consentiti per xheader_width sono \"%s\" (predefinito), \"%s\", \"%s\", oppure un numero che specifichi la larghezza esatta" + +#: command.c:5274 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" -msgstr "\\pset: csv_fieldsep deve essere un singolo carattere di un byte" +msgstr "\\pset: csv_fieldsep dev'essere un singolo carattere di un byte" -#: command.c:4404 +#: command.c:5279 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" -msgstr "\\pset: csv_fieldsep non può essere un apice, una nuova riga o un ritorno a capo" +msgstr "\\pset: csv_fieldsep non può essere una virgoletta doppia, un a-capo o un ritorno a carrello" -#: command.c:4541 command.c:4729 +#: command.c:5437 command.c:5652 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: opzione sconosciuta: %s" -#: command.c:4561 +#: command.c:5457 #, c-format msgid "Border style is %d.\n" msgstr "Lo stile del bordo è %d.\n" -#: command.c:4567 +#: command.c:5463 #, c-format msgid "Target width is unset.\n" -msgstr "La lunghezza di destinazione non è impostata.\n" +msgstr "La larghezza di destinazione non è impostata.\n" -#: command.c:4569 +#: command.c:5465 #, c-format msgid "Target width is %d.\n" msgstr "La larghezza di destinazione è %d.\n" -#: command.c:4576 +#: command.c:5472 #, c-format msgid "Expanded display is on.\n" msgstr "La visualizzazione espansa è attiva.\n" -#: command.c:4578 +#: command.c:5474 #, c-format msgid "Expanded display is used automatically.\n" msgstr "La visualizzazione espansa è usata automaticamente.\n" -#: command.c:4580 +#: command.c:5476 #, c-format msgid "Expanded display is off.\n" msgstr "La visualizzazione espansa è disattivata.\n" -#: command.c:4586 +#: command.c:5483 command.c:5485 command.c:5487 +#, c-format +msgid "Expanded header width is \"%s\".\n" +msgstr "La larghezza dell'intestazione espansa è \"%s\".\n" + +#: command.c:5489 +#, c-format +msgid "Expanded header width is %d.\n" +msgstr "La larghezza dell'intestazione espansa è %d.\n" + +#: command.c:5495 #, c-format msgid "Field separator for CSV is \"%s\".\n" -msgstr "Il separatore di campo per i CSV è \"%s\".\n" +msgstr "Il separatore di campo per il CSV è \"%s\".\n" -#: command.c:4594 command.c:4602 +#: command.c:5502 +#, c-format +msgid "Boolean false display is \"%s\".\n" +msgstr "La visualizzazione del booleano falso è \"%s\".\n" + +#: command.c:5509 +#, c-format +msgid "Boolean true display is \"%s\".\n" +msgstr "La visualizzazione del booleano vero è \"%s\".\n" + +#: command.c:5517 command.c:5525 #, c-format msgid "Field separator is zero byte.\n" -msgstr "Il separatore di campo è il byte zero.\n" +msgstr "Il separatore di campo è un byte zero.\n" -#: command.c:4596 +#: command.c:5519 #, c-format msgid "Field separator is \"%s\".\n" msgstr "Il separatore di campo è \"%s\".\n" -#: command.c:4609 +#: command.c:5532 #, c-format msgid "Default footer is on.\n" -msgstr "Il piè di pagina di default è attivo.\n" +msgstr "Il piè di pagina predefinito è attivo.\n" -#: command.c:4611 +#: command.c:5534 #, c-format msgid "Default footer is off.\n" -msgstr "Il piè di pagina di default è disattivato.\n" +msgstr "Il piè di pagina predefinito è disattivato.\n" -#: command.c:4617 +#: command.c:5540 #, c-format msgid "Output format is %s.\n" msgstr "Il formato di output è %s.\n" -#: command.c:4623 +#: command.c:5546 #, c-format msgid "Line style is %s.\n" -msgstr "Lo stile della linea è %s.\n" +msgstr "Lo stile di linea è %s.\n" -#: command.c:4630 +#: command.c:5553 #, c-format msgid "Null display is \"%s\".\n" -msgstr "La visualizzazione dei null è \"%s\".\n" +msgstr "La visualizzazione dei valori null è \"%s\".\n" -#: command.c:4638 +#: command.c:5561 #, c-format msgid "Locale-adjusted numeric output is on.\n" -msgstr "La correzione dell'output numerico secondo il locale è attiva.\n" +msgstr "L'output numerico adattato al locale è attivo.\n" -#: command.c:4640 +#: command.c:5563 #, c-format msgid "Locale-adjusted numeric output is off.\n" -msgstr "La correzione dell'output numerico secondo il locale è disattivata.\n" +msgstr "L'output numerico adattato al locale è disattivato.\n" -#: command.c:4647 +#: command.c:5570 #, c-format msgid "Pager is used for long output.\n" -msgstr "Usa la paginazione per risultati estesi.\n" +msgstr "Il pager è usato per output lunghi.\n" -#: command.c:4649 +#: command.c:5572 #, c-format msgid "Pager is always used.\n" -msgstr "Paginazione sempre attiva.\n" +msgstr "Il pager è sempre usato.\n" -#: command.c:4651 +#: command.c:5574 #, c-format msgid "Pager usage is off.\n" -msgstr "Paginazione disattivata.\n" +msgstr "L'uso del pager è disattivato.\n" -#: command.c:4657 +#: command.c:5580 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" -msgstr[0] "La paginazione non verrà usata per meno di %d riga.\n" -msgstr[1] "La paginazione non verrà usata per meno di %d righe.\n" +msgstr[0] "Il pager non sarà usato per meno di %d riga.\n" +msgstr[1] "Il pager non sarà usato per meno di %d righe.\n" -#: command.c:4667 command.c:4677 +#: command.c:5590 command.c:5600 #, c-format msgid "Record separator is zero byte.\n" -msgstr "Il separatore di record è il byte zero.\n" +msgstr "Il separatore di record è un byte zero.\n" -#: command.c:4669 +#: command.c:5592 #, c-format msgid "Record separator is .\n" -msgstr "Il separatore di record è .\n" +msgstr "Il separatore di record è .\n" -#: command.c:4671 +#: command.c:5594 #, c-format msgid "Record separator is \"%s\".\n" msgstr "Il separatore di record è \"%s\".\n" -#: command.c:4684 +#: command.c:5607 #, c-format msgid "Table attributes are \"%s\".\n" -msgstr "Gli attributi di tabella sono \"%s\".\n" +msgstr "Gli attributi della tabella sono \"%s\".\n" -#: command.c:4687 +#: command.c:5610 #, c-format msgid "Table attributes unset.\n" -msgstr "Gli attributi di tabella non sono specificati.\n" +msgstr "Attributi della tabella non impostati.\n" -#: command.c:4694 +#: command.c:5617 #, c-format msgid "Title is \"%s\".\n" msgstr "Il titolo è \"%s\".\n" -#: command.c:4696 +#: command.c:5619 #, c-format msgid "Title is unset.\n" -msgstr "Il titolo non è assegnato.\n" +msgstr "Il titolo non è impostato.\n" -#: command.c:4703 +#: command.c:5626 #, c-format msgid "Tuples only is on.\n" -msgstr "La visualizzazione dei soli dati è attiva.\n" +msgstr "La modalità solo tuple è attiva.\n" -#: command.c:4705 +#: command.c:5628 #, c-format msgid "Tuples only is off.\n" -msgstr "La visualizzazione dei soli dati è disattivata.\n" +msgstr "La modalità solo tuple è disattivata.\n" -#: command.c:4711 +#: command.c:5634 #, c-format msgid "Unicode border line style is \"%s\".\n" -msgstr "Lo stile riga Unicode dei bordi è \"%s\".\n" +msgstr "Lo stile di linea del bordo Unicode è \"%s\".\n" -#: command.c:4717 +#: command.c:5640 #, c-format msgid "Unicode column line style is \"%s\".\n" -msgstr "Lo stile riga Unicode delle colonne è \"%s\".\n" +msgstr "Lo stile di linea di colonna Unicode è \"%s\".\n" -#: command.c:4723 +#: command.c:5646 #, c-format msgid "Unicode header line style is \"%s\".\n" -msgstr "Lo stile riga Unicode delle intestazioni è \"%s\".\n" +msgstr "Lo stile di linea di intestazione Unicode è \"%s\".\n" -#: command.c:4956 +#: command.c:5905 #, c-format msgid "\\!: failed" -msgstr "\\!: fallita" +msgstr "\\!: fallito" -#: command.c:4990 +#: command.c:5943 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch non può essere usato con una query vuota" -#: command.c:5022 +#: command.c:5975 #, c-format msgid "could not set timer: %m" -msgstr "redirezione di stderr fallita: %m" +msgstr "non è stato possibile impostare il timer: %m" -#: command.c:5084 +#: command.c:6044 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (ogni %gs)\n" -#: command.c:5087 +#: command.c:6047 #, c-format msgid "%s (every %gs)\n" msgstr "%s (ogni %gs)\n" -#: command.c:5148 +#: command.c:6111 #, c-format msgid "could not wait for signals: %m" -msgstr "impossibile attendere i segnali: %m" +msgstr "non è stato possibile attendere i segnali: %m" -#: command.c:5206 command.c:5213 common.c:568 common.c:575 common.c:1118 +#: command.c:6167 command.c:6174 common.c:669 common.c:676 #, c-format msgid "" -"********* QUERY **********\n" +"/**** INTERNAL QUERY ****/\n" "%s\n" -"**************************\n" +"/************************/\n" "\n" msgstr "" -"********* QUERY **********\n" +"/**** QUERY INTERNA ****/\n" "%s\n" -"**************************\n" +"/************************/\n" "\n" -#: command.c:5392 +#: command.c:6211 +msgid "Get function's OID" +msgstr "Ottiene l'OID della funzione" + +#: command.c:6225 +msgid "Get view's OID" +msgstr "Ottiene l'OID della vista" + +#: command.c:6267 +msgid "Get function's definition" +msgstr "Ottiene la definizione della funzione" + +#: command.c:6287 +msgid "Get view's definition and details" +msgstr "Ottiene la definizione e i dettagli della vista" + +#: command.c:6357 #, c-format msgid "\"%s.%s\" is not a view" msgstr "\"%s.%s\" non è una vista" -#: command.c:5408 +#: command.c:6373 #, c-format msgid "could not parse reloptions array" -msgstr "interpretazione dell'array reloptions fallita" +msgstr "non è stato possibile analizzare l'array reloptions" -#: common.c:162 +#: common.c:218 #, c-format msgid "cannot escape without active connection" -msgstr "non è possibile effettuare l'escape senza una connessione attiva" +msgstr "non è possibile eseguire l'escape senza una connessione attiva" -#: common.c:203 +#: common.c:259 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"" -msgstr "l'argomento del comando da shell contiene un caratteri newline o un ritorno a capo: \"%s\"" +msgstr "l'argomento del comando shell contiene un a-capo o un ritorno a carrello: \"%s\"" -#: common.c:307 +#: common.c:365 #, c-format msgid "connection to server was lost" -msgstr "connessione al server persa" +msgstr "la connessione al server è stata persa" -#: common.c:311 +#: common.c:369 #, c-format msgid "The connection to the server was lost. Attempting reset: " -msgstr "Connessione al server persa. Tentativo di reset: " +msgstr "La connessione al server è stata persa. Tentativo di ripristino: " -#: common.c:316 +#: common.c:375 #, c-format msgid "Failed.\n" msgstr "Fallito.\n" -#: common.c:333 +#: common.c:392 #, c-format msgid "Succeeded.\n" msgstr "Riuscito.\n" -#: common.c:385 common.c:1054 +#: common.c:447 common.c:1099 #, c-format msgid "unexpected PQresultStatus: %d" -msgstr "rilevato PQresultStatus imprevisto: %d" +msgstr "stato PQresultStatus inatteso: %d" -#: common.c:507 +#: common.c:608 #, c-format msgid "Time: %.3f ms\n" msgstr "Tempo: %.3f ms\n" -#: common.c:522 +#: common.c:623 #, c-format msgid "Time: %.3f ms (%02d:%06.3f)\n" msgstr "Tempo: %.3f ms (%02d:%06.3f)\n" -#: common.c:531 +#: common.c:632 #, c-format msgid "Time: %.3f ms (%02d:%02d:%06.3f)\n" msgstr "Tempo: %.3f ms (%02d:%02d:%06.3f)\n" -#: common.c:538 +#: common.c:639 #, c-format msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" -msgstr "Tempo: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" +msgstr "Tempo: %.3f ms (%.0f g %02d:%02d:%06.3f)\n" -#: common.c:562 common.c:619 common.c:1089 describe.c:6135 +#: common.c:663 common.c:720 common.c:1132 describe.c:6663 #, c-format msgid "You are currently not connected to a database." -msgstr "Al momento non sei connesso ad un database." +msgstr "Al momento non sei connesso a nessun database." -#: common.c:650 +#: common.c:751 #, c-format msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n" msgstr "Notifica asincrona \"%s\" con payload \"%s\" ricevuta dal processo server con PID %d.\n" -#: common.c:653 +#: common.c:754 #, c-format msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n" msgstr "Notifica asincrona \"%s\" ricevuta dal processo server con PID %d.\n" -#: common.c:686 common.c:705 +#: common.c:785 #, c-format msgid "could not print result table: %m" -msgstr "impossibile stampare la tabella dei risultati: %m" +msgstr "non è stato possibile stampare la tabella dei risultati: %m" -#: common.c:726 +#: common.c:805 #, c-format msgid "no rows returned for \\gset" msgstr "nessuna riga restituita per \\gset" -#: common.c:731 +#: common.c:810 #, c-format msgid "more than one row returned for \\gset" msgstr "più di una riga restituita per \\gset" -#: common.c:749 +#: common.c:828 #, c-format msgid "attempt to \\gset into specially treated variable \"%s\" ignored" -msgstr "tentativo di \\gset nella variabile \"%s\" trattata in modo speciale ignorato" +msgstr "tentativo di \\gset in una variabile trattata in modo speciale \"%s\" ignorato" -#: common.c:1098 +#: common.c:1141 #, c-format msgid "" -"***(Single step mode: verify command)*******************************************\n" +"/**(Single step mode: verify command)******************************************/\n" "%s\n" -"***(press return to proceed or enter x and return to cancel)********************\n" +"/**(press return to proceed or enter x and return to cancel)*******************/\n" msgstr "" -"***(Modalità passo singolo: verifica comando)***********************************\n" +"/**(Modalità passo singolo: verifica il comando)*******************************/\n" "%s\n" -"***(premi invio per procedere oppure digita x ed invio per annullare)***********\n" +"/**(premi invio per procedere oppure inserisci x e invio per annullare)********/\n" -#: common.c:1181 +#: common.c:1161 +#, c-format +msgid "" +"/******** QUERY *********/\n" +"%s\n" +"/************************/\n" +"\n" +msgstr "" +"/******** QUERY *********/\n" +"%s\n" +"/************************/\n" +"\n" + +#: common.c:1218 #, c-format msgid "STATEMENT: %s" -msgstr "COMANDO: %s" +msgstr "ISTRUZIONE: %s" -#: common.c:1217 +#: common.c:1254 #, c-format msgid "unexpected transaction status (%d)" -msgstr "stato della transazione imprevisto (%d)" +msgstr "stato della transazione inatteso (%d)" -#: common.c:1358 describe.c:2020 +#: common.c:1400 describe.c:2202 msgid "Column" msgstr "Colonna" -#: common.c:1359 describe.c:170 describe.c:358 describe.c:376 describe.c:1037 -#: describe.c:1193 describe.c:1725 describe.c:1749 describe.c:2021 -#: describe.c:3891 describe.c:4103 describe.c:4342 describe.c:4504 -#: describe.c:5767 +#: common.c:1401 describe.c:179 describe.c:368 describe.c:386 describe.c:1098 +#: describe.c:1262 describe.c:1798 describe.c:1822 describe.c:2203 +#: describe.c:4296 describe.c:4570 describe.c:4819 describe.c:4983 +#: describe.c:6287 msgid "Type" msgstr "Tipo" -#: common.c:1408 +#: common.c:1450 #, c-format msgid "The command has no result, or the result has no columns.\n" -msgstr "Il comando non ha prodotto risultati, o il risultato non ha colonne.\n" +msgstr "Il comando non ha risultati, oppure il risultato non ha colonne.\n" -#: common.c:1561 +#: common.c:1685 #, c-format -msgid "\\watch cannot be used with COPY" -msgstr "\\watch non può essere usato con COPY" +msgid "No pending results to get" +msgstr "Nessun risultato in sospeso da ottenere" + +#: common.c:1763 +#, c-format +msgid "fetching results in chunked mode failed" +msgstr "recupero dei risultati in modalità chunked fallito" + +#: common.c:1812 +#, c-format +msgid "Pipeline aborted, command did not run" +msgstr "Pipeline interrotta, il comando non è stato eseguito" + +#: common.c:1908 +#, c-format +msgid "COPY in a pipeline is not supported, aborting connection" +msgstr "COPY in una pipeline non è supportato, la connessione viene interrotta" #: copy.c:98 #, c-format msgid "\\copy: arguments required" -msgstr "\\copy: parametri richiesti" +msgstr "\\copy: argomenti richiesti" #: copy.c:253 #, c-format msgid "\\copy: parse error at \"%s\"" -msgstr "\\copy: errore di sintassi a \"%s\"" +msgstr "\\copy: errore di analisi a \"%s\"" #: copy.c:255 #, c-format msgid "\\copy: parse error at end of line" -msgstr "\\copy: errore di sintassi a fine riga" +msgstr "\\copy: errore di analisi alla fine della riga" -#: copy.c:328 -#, c-format -msgid "could not execute command \"%s\": %m" -msgstr "esecuzione del comando \"%s\" fallita: %m" - -#: copy.c:344 +#: copy.c:342 #, c-format msgid "could not stat file \"%s\": %m" -msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" +msgstr "non è stato possibile ottenere lo stato del file \"%s\": %m" -#: copy.c:348 +#: copy.c:346 #, c-format msgid "%s: cannot copy from/to a directory" -msgstr "%s: non è possibile copiare da/a una directory" +msgstr "%s: non è possibile copiare da/verso una directory" -#: copy.c:385 +#: copy.c:383 #, c-format msgid "could not close pipe to external command: %m" -msgstr "chiusura della pipe per verso il comando esterno fallita: %m" +msgstr "non è stato possibile chiudere la pipe verso il comando esterno: %m" -#: copy.c:390 -#, c-format -msgid "%s: %s" -msgstr "%s: %s" - -#: copy.c:453 copy.c:463 +#: copy.c:451 copy.c:461 #, c-format msgid "could not write COPY data: %m" -msgstr "scrittura dei dati COPY fallita: %m" +msgstr "non è stato possibile scrivere i dati COPY: %m" -#: copy.c:469 +#: copy.c:467 #, c-format msgid "COPY data transfer failed: %s" msgstr "trasferimento dei dati COPY fallito: %s" -#: copy.c:530 +#: copy.c:528 msgid "canceled by user" -msgstr "annullata dall'utente" +msgstr "annullato dall'utente" -#: copy.c:541 +#: copy.c:539 msgid "" "Enter data to be copied followed by a newline.\n" "End with a backslash and a period on a line by itself, or an EOF signal." msgstr "" -"Inserire i dati da copiare seguiti da un \"a capo\".\n" -"Terminare con un backslash ed un punto su una singola riga, o un segnale EOF." +"Inserisci i dati da copiare seguiti da un a-capo.\n" +"Termina con un backslash e un punto su una riga a sé stante, oppure con un segnale di EOF." -#: copy.c:684 +#: copy.c:693 msgid "aborted because of read failure" -msgstr "interrotto a causa di lettura non riuscita" +msgstr "interrotto a causa di un errore di lettura" -#: copy.c:718 +#: copy.c:727 msgid "trying to exit copy mode" -msgstr "tentativo di uscita dalla modalità copy" +msgstr "tentativo di uscire dalla modalità copy" -#: crosstabview.c:123 +#: crosstabview.c:127 #, c-format msgid "\\crosstabview: statement did not return a result set" -msgstr "\\crosstabview: l'istruzione non ha restituito dati" +msgstr "\\crosstabview: l'istruzione non ha restituito un insieme di risultati" -#: crosstabview.c:129 +#: crosstabview.c:133 #, c-format msgid "\\crosstabview: query must return at least three columns" msgstr "\\crosstabview: la query deve restituire almeno tre colonne" -#: crosstabview.c:156 +#: crosstabview.c:160 #, c-format msgid "\\crosstabview: vertical and horizontal headers must be different columns" -msgstr "\\crosstabview: le intestazioni verticali ed orizzontali devono essere in colonne diverse" +msgstr "\\crosstabview: le intestazioni verticale e orizzontale devono essere colonne diverse" -#: crosstabview.c:172 +#: crosstabview.c:176 #, c-format msgid "\\crosstabview: data column must be specified when query returns more than three columns" -msgstr "\\crosstabview: la colonna dei dati deve essere specificata quando la query restituisce più di tre colonne" +msgstr "\\crosstabview: la colonna dei dati dev'essere specificata quando la query restituisce più di tre colonne" -#: crosstabview.c:228 +#: crosstabview.c:232 #, c-format msgid "\\crosstabview: maximum number of columns (%d) exceeded" -msgstr "\\crosstabview: numero massimo di colonne (%d) superato" +msgstr "\\crosstabview: superato il numero massimo di colonne (%d)" -#: crosstabview.c:397 +#: crosstabview.c:399 #, c-format msgid "\\crosstabview: query result contains multiple data values for row \"%s\", column \"%s\"" -msgstr "\\crosstabview: i risultati della query contengono più di un valore per la riga \"%s\", colonna \"%s\"" - -#: crosstabview.c:645 -#, c-format -msgid "\\crosstabview: column number %d is out of range 1..%d" -msgstr "\\crosstabview: il numero di colonna %d è al di fuori dell'intervallo 1..%d" +msgstr "\\crosstabview: il risultato della query contiene più valori di dati per la riga \"%s\", colonna \"%s\"" #: crosstabview.c:670 #, c-format +msgid "\\crosstabview: column number %d is out of range 1..%d" +msgstr "\\crosstabview: il numero di colonna %d è fuori dall'intervallo 1..%d" + +#: crosstabview.c:695 +#, c-format msgid "\\crosstabview: ambiguous column name: \"%s\"" msgstr "\\crosstabview: nome di colonna ambiguo: \"%s\"" -#: crosstabview.c:678 +#: crosstabview.c:703 #, c-format msgid "\\crosstabview: column name not found: \"%s\"" -msgstr "\\crosstabview: colonna non trovata: \"%s\"" +msgstr "\\crosstabview: nome di colonna non trovato: \"%s\"" -#: describe.c:87 describe.c:338 describe.c:635 describe.c:812 describe.c:1029 -#: describe.c:1182 describe.c:1257 describe.c:3880 describe.c:4090 -#: describe.c:4340 describe.c:4422 describe.c:4657 describe.c:4866 -#: describe.c:5095 describe.c:5339 describe.c:5409 describe.c:5420 -#: describe.c:5477 describe.c:5881 describe.c:5959 +#: describe.c:87 +msgid "Get matching aggregates" +msgstr "Ottiene le funzioni di aggregazione corrispondenti" + +#: describe.c:96 describe.c:348 describe.c:656 describe.c:834 describe.c:1089 +#: describe.c:1249 describe.c:1326 describe.c:4284 describe.c:4557 +#: describe.c:4817 describe.c:4899 describe.c:5137 describe.c:5356 +#: describe.c:5610 describe.c:5856 describe.c:5926 describe.c:5937 +#: describe.c:5994 describe.c:6403 describe.c:6485 msgid "Schema" msgstr "Schema" -#: describe.c:88 describe.c:167 describe.c:229 describe.c:339 describe.c:636 -#: describe.c:813 describe.c:936 describe.c:1030 describe.c:1258 -#: describe.c:3881 describe.c:4091 describe.c:4256 describe.c:4341 -#: describe.c:4423 describe.c:4586 describe.c:4658 describe.c:4867 -#: describe.c:4967 describe.c:5096 describe.c:5340 describe.c:5410 -#: describe.c:5421 describe.c:5478 describe.c:5677 describe.c:5748 -#: describe.c:5957 describe.c:6186 describe.c:6494 +#: describe.c:97 describe.c:176 describe.c:238 describe.c:349 describe.c:657 +#: describe.c:835 describe.c:967 describe.c:1090 describe.c:1327 +#: describe.c:4285 describe.c:4558 describe.c:4733 describe.c:4818 +#: describe.c:4900 describe.c:5065 describe.c:5138 describe.c:5357 +#: describe.c:5480 describe.c:5611 describe.c:5857 describe.c:5927 +#: describe.c:5938 describe.c:5995 describe.c:6196 describe.c:6268 +#: describe.c:6482 describe.c:6712 describe.c:7120 msgid "Name" msgstr "Nome" -#: describe.c:89 describe.c:351 describe.c:369 +#: describe.c:98 describe.c:361 describe.c:379 msgid "Result data type" -msgstr "Tipo dato del risultato" +msgstr "Tipo di dato del risultato" -#: describe.c:90 describe.c:352 describe.c:370 +#: describe.c:99 describe.c:362 describe.c:380 msgid "Argument data types" -msgstr "Tipo dato dei parametri" +msgstr "Tipi di dato degli argomenti" -#: describe.c:98 describe.c:105 describe.c:178 describe.c:243 describe.c:423 -#: describe.c:667 describe.c:828 describe.c:965 describe.c:1260 describe.c:2041 -#: describe.c:3676 describe.c:3935 describe.c:4137 describe.c:4280 -#: describe.c:4354 describe.c:4432 describe.c:4599 describe.c:4777 -#: describe.c:4903 describe.c:4976 describe.c:5097 describe.c:5248 -#: describe.c:5290 describe.c:5356 describe.c:5413 describe.c:5422 -#: describe.c:5479 describe.c:5695 describe.c:5770 describe.c:5895 -#: describe.c:5960 describe.c:6992 +#: describe.c:107 describe.c:114 describe.c:187 describe.c:252 describe.c:438 +#: describe.c:688 describe.c:854 describe.c:1022 describe.c:1329 +#: describe.c:2223 describe.c:4005 describe.c:4344 describe.c:4611 +#: describe.c:4757 describe.c:4831 describe.c:4909 describe.c:5078 +#: describe.c:5180 describe.c:5268 describe.c:5415 describe.c:5489 +#: describe.c:5612 describe.c:5764 describe.c:5807 describe.c:5873 +#: describe.c:5930 describe.c:5939 describe.c:5996 describe.c:6214 +#: describe.c:6290 describe.c:6417 describe.c:6486 describe.c:6976 +#: describe.c:7207 describe.c:7689 msgid "Description" msgstr "Descrizione" -#: describe.c:128 +#: describe.c:136 msgid "List of aggregate functions" -msgstr "Lista delle funzione aggregate" +msgstr "Elenco delle funzioni di aggregazione" -#: describe.c:153 +#: describe.c:161 #, c-format msgid "The server (version %s) does not support access methods." -msgstr "Il server (versione %s) non supporta metodi di accesso." +msgstr "Il server (versione %s) non supporta i metodi di accesso." -#: describe.c:168 +#: describe.c:169 +msgid "Get matching access methods" +msgstr "Ottiene i metodi di accesso corrispondenti" + +#: describe.c:177 msgid "Index" msgstr "Indice" -#: describe.c:169 describe.c:3899 describe.c:4116 describe.c:5882 +#: describe.c:178 describe.c:4304 describe.c:4583 describe.c:6404 msgid "Table" msgstr "Tabella" -#: describe.c:177 describe.c:5679 +#: describe.c:186 describe.c:6198 msgid "Handler" msgstr "Handler" -#: describe.c:201 +#: describe.c:209 msgid "List of access methods" -msgstr "Lista dei metodi di accesso" +msgstr "Elenco dei metodi di accesso" -#: describe.c:230 describe.c:404 describe.c:660 describe.c:937 describe.c:1181 -#: describe.c:3892 describe.c:4092 describe.c:4257 describe.c:4588 -#: describe.c:4968 describe.c:5678 describe.c:5749 describe.c:6187 -#: describe.c:6375 describe.c:6495 describe.c:6632 describe.c:6718 -#: describe.c:6980 +#: describe.c:233 +msgid "Get matching tablespaces" +msgstr "Ottiene i tablespace corrispondenti" + +#: describe.c:239 describe.c:421 describe.c:681 describe.c:968 describe.c:1248 +#: describe.c:4297 describe.c:4559 describe.c:4734 describe.c:5067 +#: describe.c:5481 describe.c:6197 describe.c:6269 describe.c:6713 +#: describe.c:6963 describe.c:7121 describe.c:7319 describe.c:7405 +#: describe.c:7677 msgid "Owner" msgstr "Proprietario" -#: describe.c:231 +#: describe.c:240 msgid "Location" msgstr "Posizione" -#: describe.c:241 describe.c:3509 -msgid "Options" -msgstr "Opzioni" - -#: describe.c:242 describe.c:658 describe.c:963 describe.c:3934 +#: describe.c:251 describe.c:679 describe.c:1020 describe.c:4343 msgid "Size" msgstr "Dimensione" -#: describe.c:266 +#: describe.c:274 msgid "List of tablespaces" -msgstr "Lista dei tablespace" +msgstr "Elenco dei tablespace" -#: describe.c:311 +#: describe.c:320 #, c-format -msgid "\\df only takes [anptwS+] as options" -msgstr "\\df accetta come opzioni solo [anptwS+]" +msgid "\\df only takes [%s] as options" +msgstr "\\df accetta solo [%s] come opzioni" -#: describe.c:319 +#: describe.c:328 #, c-format msgid "\\df does not take a \"%c\" option with server version %s" -msgstr "\\df non accetta un'opzione \"%c\" con il server in versione %s" +msgstr "\\df non accetta l'opzione \"%c\" con la versione del server %s" + +#: describe.c:344 +msgid "Get matching functions" +msgstr "Ottiene le funzioni corrispondenti" #. translator: "agg" is short for "aggregate" -#: describe.c:354 describe.c:372 +#: describe.c:364 describe.c:382 msgid "agg" -msgstr "aggr" +msgstr "agg" -#: describe.c:355 describe.c:373 +#: describe.c:365 describe.c:383 msgid "window" msgstr "finestra" -#: describe.c:356 +#: describe.c:366 msgid "proc" -msgstr "procedura" +msgstr "proc" -#: describe.c:357 describe.c:375 +#: describe.c:367 describe.c:385 msgid "func" -msgstr "funzione" +msgstr "func" -#: describe.c:374 describe.c:1390 +#: describe.c:384 describe.c:1459 msgid "trigger" msgstr "trigger" -#: describe.c:386 +#: describe.c:399 msgid "immutable" msgstr "immutabile" -#: describe.c:387 +#: describe.c:400 msgid "stable" msgstr "stabile" -#: describe.c:388 +#: describe.c:401 msgid "volatile" msgstr "volatile" -#: describe.c:389 +#: describe.c:402 msgid "Volatility" msgstr "Volatilità" -#: describe.c:397 +#: describe.c:413 msgid "restricted" -msgstr "ristretta" +msgstr "limitata" -#: describe.c:398 +#: describe.c:414 msgid "safe" msgstr "sicura" -#: describe.c:399 +#: describe.c:415 msgid "unsafe" msgstr "non sicura" -#: describe.c:400 +#: describe.c:416 msgid "Parallel" -msgstr "Parallela" +msgstr "Parallelismo" -#: describe.c:405 +#: describe.c:422 msgid "definer" msgstr "definitore" -#: describe.c:406 +#: describe.c:423 msgid "invoker" -msgstr "invocatore" +msgstr "invocante" -#: describe.c:407 +#: describe.c:424 msgid "Security" msgstr "Sicurezza" -#: describe.c:412 +#: describe.c:425 describe.c:845 describe.c:1803 describe.c:1827 +#: describe.c:2070 describe.c:4903 describe.c:5256 describe.c:5265 +#: describe.c:5404 describe.c:5409 describe.c:7307 describe.c:7508 +msgid "yes" +msgstr "sì" + +#: describe.c:426 describe.c:846 describe.c:1804 describe.c:1828 +#: describe.c:2071 describe.c:4903 describe.c:5253 describe.c:5266 +#: describe.c:5404 describe.c:7308 describe.c:7509 +msgid "no" +msgstr "no" + +#: describe.c:427 describe.c:847 describe.c:5267 describe.c:7510 +msgid "Leakproof?" +msgstr "Leakproof?" + +#: describe.c:432 msgid "Language" msgstr "Linguaggio" -#: describe.c:416 describe.c:420 -msgid "Source code" -msgstr "Codice sorgente" - -#: describe.c:594 -msgid "List of functions" -msgstr "Lista delle funzioni" - -#: describe.c:657 +#: describe.c:435 describe.c:678 msgid "Internal name" msgstr "Nome interno" -#: describe.c:659 +#: describe.c:614 +msgid "List of functions" +msgstr "Elenco delle funzioni" + +#: describe.c:652 +msgid "Get matching types" +msgstr "Ottiene i tipi corrispondenti" + +#: describe.c:680 msgid "Elements" msgstr "Elementi" -#: describe.c:711 +#: describe.c:731 msgid "List of data types" -msgstr "Lista dei tipi di dati" +msgstr "Elenco dei tipi di dato" -#: describe.c:814 +#: describe.c:827 +msgid "Get matching operators" +msgstr "Ottiene gli operatori corrispondenti" + +#: describe.c:836 msgid "Left arg type" -msgstr "Argomento sinistro" +msgstr "Tipo argomento sinistro" -#: describe.c:815 +#: describe.c:837 msgid "Right arg type" -msgstr "Argomento destro" +msgstr "Tipo argomento destro" -#: describe.c:816 +#: describe.c:838 msgid "Result type" -msgstr "Tipo di risultato" +msgstr "Tipo del risultato" -#: describe.c:821 describe.c:4594 describe.c:4760 describe.c:5247 -#: describe.c:6909 describe.c:6913 +#: describe.c:844 describe.c:5073 describe.c:5245 describe.c:5763 +#: describe.c:7606 describe.c:7610 msgid "Function" msgstr "Funzione" -#: describe.c:902 +#: describe.c:931 msgid "List of operators" -msgstr "Lista degli operatori" +msgstr "Elenco degli operatori" -#: describe.c:938 +#: describe.c:961 +msgid "Get matching databases" +msgstr "Ottiene i database corrispondenti" + +#: describe.c:969 msgid "Encoding" msgstr "Codifica" -#: describe.c:939 describe.c:4868 -msgid "Collate" -msgstr "Ordinamento" +#: describe.c:977 describe.c:981 +msgid "Locale Provider" +msgstr "Fornitore locale" -#: describe.c:940 describe.c:4869 +#: describe.c:985 describe.c:5376 +msgid "Collate" +msgstr "Collation" + +#: describe.c:986 describe.c:5377 msgid "Ctype" msgstr "Ctype" -#: describe.c:945 describe.c:951 describe.c:4874 describe.c:4878 -msgid "ICU Locale" -msgstr "ICU Locale" +#: describe.c:990 describe.c:994 describe.c:998 describe.c:5382 describe.c:5386 +#: describe.c:5390 +msgid "Locale" +msgstr "Locale" -#: describe.c:946 describe.c:952 -msgid "Locale Provider" -msgstr "Provider di localizzazione" +#: describe.c:1002 describe.c:1006 describe.c:5395 describe.c:5399 +msgid "ICU Rules" +msgstr "Regole ICU" -#: describe.c:964 +#: describe.c:1021 msgid "Tablespace" msgstr "Tablespace" -#: describe.c:990 +#: describe.c:1047 msgid "List of databases" -msgstr "Lista dei database" +msgstr "Elenco dei database" -#: describe.c:1031 describe.c:1184 describe.c:3882 +#: describe.c:1075 +msgid "Get access privileges of matching relations" +msgstr "Ottiene i privilegi di accesso delle relazioni corrispondenti" + +#: describe.c:1091 describe.c:1251 describe.c:4286 msgid "table" msgstr "tabella" -#: describe.c:1032 describe.c:3883 +#: describe.c:1092 describe.c:4287 msgid "view" msgstr "vista" -#: describe.c:1033 describe.c:3884 +#: describe.c:1093 describe.c:4288 msgid "materialized view" msgstr "vista materializzata" -#: describe.c:1034 describe.c:1186 describe.c:3886 +#: describe.c:1094 describe.c:1253 describe.c:4290 msgid "sequence" msgstr "sequenza" -#: describe.c:1035 describe.c:3888 +#: describe.c:1095 describe.c:4292 msgid "foreign table" msgstr "tabella esterna" -#: describe.c:1036 describe.c:3889 describe.c:4101 +#: describe.c:1096 describe.c:4295 +msgid "property graph" +msgstr "grafo di proprietà" + +#: describe.c:1097 describe.c:4293 describe.c:4568 msgid "partitioned table" msgstr "tabella partizionata" -#: describe.c:1047 +#: describe.c:1113 msgid "Column privileges" -msgstr "Privilegi di colonna" +msgstr "Privilegi delle colonne" -#: describe.c:1078 describe.c:1112 +#: describe.c:1144 describe.c:1178 msgid "Policies" -msgstr "Regole di sicurezza" +msgstr "Politiche" -#: describe.c:1143 describe.c:4510 describe.c:6577 +#: describe.c:1207 describe.c:4989 describe.c:7263 msgid "Access privileges" msgstr "Privilegi di accesso" -#: describe.c:1188 +#: describe.c:1240 +msgid "Get matching default ACLs" +msgstr "Ottiene le ACL predefinite corrispondenti" + +#: describe.c:1255 msgid "function" msgstr "funzione" -#: describe.c:1190 +#: describe.c:1257 msgid "type" msgstr "tipo" -#: describe.c:1192 +#: describe.c:1259 msgid "schema" msgstr "schema" -#: describe.c:1215 -msgid "Default access privileges" -msgstr "Privilegi di accesso di default" +#: describe.c:1261 +msgid "large object" +msgstr "large object" -#: describe.c:1259 +#: describe.c:1283 +msgid "Default access privileges" +msgstr "Privilegi di accesso predefiniti" + +#: describe.c:1322 +msgid "Get matching object comments" +msgstr "Ottiene i commenti degli oggetti corrispondenti" + +#: describe.c:1328 msgid "Object" msgstr "Oggetto" -#: describe.c:1273 +#: describe.c:1342 msgid "table constraint" msgstr "vincolo di tabella" -#: describe.c:1297 +#: describe.c:1366 msgid "domain constraint" msgstr "vincolo di dominio" -#: describe.c:1321 +#: describe.c:1390 msgid "operator class" -msgstr "classe operatori" +msgstr "classe di operatori" -#: describe.c:1345 +#: describe.c:1414 msgid "operator family" -msgstr "famiglia operatori" +msgstr "famiglia di operatori" -#: describe.c:1368 +#: describe.c:1437 msgid "rule" msgstr "regola" -#: describe.c:1414 +#: describe.c:1482 msgid "Object descriptions" -msgstr "Descrizioni oggetti" +msgstr "Descrizioni degli oggetti" -#: describe.c:1479 describe.c:4007 +#: describe.c:1516 +msgid "Get matching relations to describe" +msgstr "Ottiene le relazioni corrispondenti da descrivere" + +#: describe.c:1549 #, c-format msgid "Did not find any relation named \"%s\"." -msgstr "Non è stata trovata nessuna relazione chiamata \"%s\"." +msgstr "Non è stata trovata nessuna relazione di nome \"%s\"." -#: describe.c:1482 describe.c:4010 +#: describe.c:1552 describe.c:4450 #, c-format msgid "Did not find any relations." msgstr "Non è stata trovata nessuna relazione." -#: describe.c:1678 +#: describe.c:1654 +msgid "Get general information about one relation" +msgstr "Ottiene informazioni generali su una relazione" + +#: describe.c:1750 #, c-format msgid "Did not find any relation with OID %s." msgstr "Non è stata trovata nessuna relazione con OID %s." -#: describe.c:1726 describe.c:1750 +#: describe.c:1787 +msgid "Get sequence information" +msgstr "Ottiene informazioni sulla sequenza" + +#: describe.c:1799 describe.c:1823 msgid "Start" msgstr "Inizio" -#: describe.c:1727 describe.c:1751 +#: describe.c:1800 describe.c:1824 msgid "Minimum" msgstr "Minimo" -#: describe.c:1728 describe.c:1752 +#: describe.c:1801 describe.c:1825 msgid "Maximum" msgstr "Massimo" -#: describe.c:1729 describe.c:1753 +#: describe.c:1802 describe.c:1826 msgid "Increment" msgstr "Incremento" -#: describe.c:1730 describe.c:1754 describe.c:1884 describe.c:4426 -#: describe.c:4771 describe.c:4892 describe.c:4897 describe.c:6620 -msgid "yes" -msgstr "sì" - -#: describe.c:1731 describe.c:1755 describe.c:1885 describe.c:4426 -#: describe.c:4768 describe.c:4892 describe.c:6621 -msgid "no" -msgstr "no" - -#: describe.c:1732 describe.c:1756 +#: describe.c:1805 describe.c:1829 msgid "Cycles?" -msgstr "Riparte?" +msgstr "Cicli?" -#: describe.c:1733 describe.c:1757 +#: describe.c:1806 describe.c:1830 msgid "Cache" msgstr "Cache" -#: describe.c:1798 +#: describe.c:1842 +msgid "Get the column that owns this sequence" +msgstr "Ottiene la colonna proprietaria di questa sequenza" + +#: describe.c:1873 #, c-format msgid "Owned by: %s" -msgstr "Proprietario: %s" +msgstr "Posseduta da: %s" -#: describe.c:1802 +#: describe.c:1877 #, c-format msgid "Sequence for identity column: %s" -msgstr "Sequenza per la colonna identità: %s" +msgstr "Sequenza per la colonna identity: %s" -#: describe.c:1810 +#: describe.c:1888 +msgid "Get publications containing this sequence" +msgstr "Ottiene le pubblicazioni che contengono questa sequenza" + +#: describe.c:1902 describe.c:3270 describe.c:5544 +msgid "Included in publications:" +msgstr "Inclusa nelle pubblicazioni:" + +#: describe.c:1920 #, c-format msgid "Unlogged sequence \"%s.%s\"" -msgstr "Sequenza non registrata \"%s.%s\"" +msgstr "Sequenza unlogged \"%s.%s\"" -#: describe.c:1813 +#: describe.c:1923 #, c-format msgid "Sequence \"%s.%s\"" msgstr "Sequenza \"%s.%s\"" -#: describe.c:1957 +#: describe.c:1948 +msgid "Get property graph information" +msgstr "Ottiene informazioni sul grafo di proprietà" + +#: describe.c:1964 +msgid "Element Alias" +msgstr "Alias dell'elemento" + +#: describe.c:1965 +msgid "Element Table" +msgstr "Tabella dell'elemento" + +#: describe.c:1966 +msgid "Element Kind" +msgstr "Tipo dell'elemento" + +#: describe.c:1967 +msgid "Source Vertex Alias" +msgstr "Alias del vertice sorgente" + +#: describe.c:1968 +msgid "Destination Vertex Alias" +msgstr "Alias del vertice destinazione" + +#: describe.c:1975 +#, c-format +msgid "Property Graph \"%s.%s\"" +msgstr "Grafo di proprietà \"%s.%s\"" + +#: describe.c:1983 +msgid "Get property graph definition" +msgstr "Ottiene la definizione del grafo di proprietà" + +#: describe.c:1993 +msgid "Property graph definition:" +msgstr "Definizione del grafo di proprietà:" + +#: describe.c:2033 +msgid "Get per-column information for one relation" +msgstr "Ottiene le informazioni per colonna di una relazione" + +#: describe.c:2143 #, c-format msgid "Unlogged table \"%s.%s\"" -msgstr "Tabella non loggata \"%s.%s\"" +msgstr "Tabella unlogged \"%s.%s\"" -#: describe.c:1960 +#: describe.c:2146 #, c-format msgid "Table \"%s.%s\"" msgstr "Tabella \"%s.%s\"" -#: describe.c:1964 +#: describe.c:2150 #, c-format msgid "View \"%s.%s\"" msgstr "Vista \"%s.%s\"" -#: describe.c:1969 -#, c-format -msgid "Unlogged materialized view \"%s.%s\"" -msgstr "Vista materializzata non loggata \"%s.%s\"" - -#: describe.c:1972 +#: describe.c:2154 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "Vista materializzata \"%s.%s\"" -#: describe.c:1977 +#: describe.c:2159 #, c-format msgid "Unlogged index \"%s.%s\"" -msgstr "Indice non loggato \"%s.%s\"" +msgstr "Indice unlogged \"%s.%s\"" -#: describe.c:1980 +#: describe.c:2162 #, c-format msgid "Index \"%s.%s\"" msgstr "Indice \"%s.%s\"" -#: describe.c:1985 +#: describe.c:2167 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" -msgstr "Indice partizionato non registrato \"%s.%s\"" +msgstr "Indice partizionato unlogged \"%s.%s\"" -#: describe.c:1988 +#: describe.c:2170 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "Indice partizionato \"%s.%s\"" -#: describe.c:1992 +#: describe.c:2174 #, c-format msgid "TOAST table \"%s.%s\"" msgstr "Tabella TOAST \"%s.%s\"" -#: describe.c:1996 +#: describe.c:2178 #, c-format msgid "Composite type \"%s.%s\"" msgstr "Tipo composito \"%s.%s\"" -#: describe.c:2000 +#: describe.c:2182 #, c-format msgid "Foreign table \"%s.%s\"" msgstr "Tabella esterna \"%s.%s\"" -#: describe.c:2005 +#: describe.c:2187 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" -msgstr "Tabella partizionata non registrata \"%s.%s\"" +msgstr "Tabella partizionata unlogged \"%s.%s\"" -#: describe.c:2008 +#: describe.c:2190 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "Tabella partizionata \"%s.%s\"" -#: describe.c:2024 describe.c:4343 +#: describe.c:2206 describe.c:4820 msgid "Collation" -msgstr "Ordinamento" +msgstr "Collation" -#: describe.c:2025 describe.c:4344 +#: describe.c:2207 describe.c:4821 msgid "Nullable" -msgstr "Può essere null" +msgstr "Nullable" -#: describe.c:2026 describe.c:4345 +#: describe.c:2208 describe.c:4822 msgid "Default" -msgstr "Default" +msgstr "Predefinito" -#: describe.c:2029 +#: describe.c:2211 msgid "Key?" msgstr "Chiave?" -#: describe.c:2031 describe.c:4665 describe.c:4676 +#: describe.c:2213 describe.c:5145 describe.c:5156 msgid "Definition" msgstr "Definizione" -#: describe.c:2033 describe.c:5694 describe.c:5769 describe.c:5835 -#: describe.c:5894 +#: describe.c:2215 describe.c:6213 describe.c:6289 describe.c:6356 +#: describe.c:6416 msgid "FDW options" msgstr "Opzioni FDW" -#: describe.c:2035 +#: describe.c:2217 msgid "Storage" -msgstr "Memorizzazione" +msgstr "Storage" -#: describe.c:2037 +#: describe.c:2219 msgid "Compression" -msgstr "Compression" +msgstr "Compressione" -#: describe.c:2039 +#: describe.c:2221 msgid "Stats target" -msgstr "Destinazione statistiche" +msgstr "Obiettivo statistiche" -#: describe.c:2175 +#: describe.c:2337 +msgid "Get partitioning information for this partition" +msgstr "Ottiene le informazioni di partizionamento per questa partizione" + +#: describe.c:2365 #, c-format msgid "Partition of: %s %s%s" msgstr "Partizione di: %s %s%s" -#: describe.c:2188 +#: describe.c:2378 msgid "No partition constraint" msgstr "Nessun vincolo di partizione" -#: describe.c:2190 +#: describe.c:2380 #, c-format msgid "Partition constraint: %s" msgstr "Vincolo di partizione: %s" -#: describe.c:2214 +#: describe.c:2394 +msgid "Get partitioning information for this table" +msgstr "Ottiene le informazioni di partizionamento per questa tabella" + +#: describe.c:2406 #, c-format msgid "Partition key: %s" msgstr "Chiave di partizione: %s" -#: describe.c:2240 +#: describe.c:2418 +msgid "Get the table that owns this TOAST table" +msgstr "Ottiene la tabella proprietaria di questa tabella TOAST" + +#: describe.c:2434 #, c-format msgid "Owning table: \"%s.%s\"" msgstr "Tabella proprietaria: \"%s.%s\"" -#: describe.c:2309 +#: describe.c:2447 +msgid "Get index details" +msgstr "Ottiene i dettagli dell'indice" + +#: describe.c:2508 msgid "primary key, " msgstr "chiave primaria, " -#: describe.c:2312 -msgid "unique" -msgstr "univoco" +#: describe.c:2512 +msgid "unique nulls not distinct, " +msgstr "unico nulls not distinct, " -#: describe.c:2314 -msgid " nulls not distinct" -msgstr " nulls non distinti" +#: describe.c:2514 +msgid "unique, " +msgstr "unico, " -#: describe.c:2315 -msgid ", " -msgstr ", " - -#: describe.c:2322 +#. translator: the first %s is an index AM name (eg. btree) +#: describe.c:2521 #, c-format -msgid "for table \"%s.%s\"" -msgstr "per la tabella \"%s.%s\"" +msgid "%s, for table \"%s.%s\"" +msgstr "%s, per la tabella \"%s.%s\"" -#: describe.c:2326 +#: describe.c:2525 #, c-format msgid ", predicate (%s)" msgstr ", predicato (%s)" -#: describe.c:2329 +#: describe.c:2528 msgid ", clustered" -msgstr ", raggruppato" +msgstr ", clusterizzato" -#: describe.c:2332 +#: describe.c:2531 msgid ", invalid" msgstr ", non valido" -#: describe.c:2335 +#: describe.c:2534 msgid ", deferrable" -msgstr ", deferibile" +msgstr ", differibile" -#: describe.c:2338 +#: describe.c:2537 msgid ", initially deferred" -msgstr ", inizialmente deferito" +msgstr ", inizialmente differito" -#: describe.c:2341 +#: describe.c:2540 msgid ", replica identity" -msgstr ", identità di replica" +msgstr ", replica identity" -#: describe.c:2395 +#: describe.c:2569 +msgid "Get indexes for this table" +msgstr "Ottiene gli indici per questa tabella" + +#: describe.c:2602 msgid "Indexes:" msgstr "Indici:" -#: describe.c:2478 +#: describe.c:2675 +msgid "Get check constraints for this table" +msgstr "Ottiene i vincoli di controllo per questa tabella" + +#: describe.c:2692 msgid "Check constraints:" msgstr "Vincoli di controllo:" -#: describe.c:2546 +#: describe.c:2708 +msgid "Get foreign key constraints for this table" +msgstr "Ottiene i vincoli di chiave esterna per questa tabella" + +#: describe.c:2755 msgid "Foreign-key constraints:" -msgstr "Vincoli di integrità referenziale:" +msgstr "Vincoli di chiave esterna:" -#: describe.c:2609 +#: describe.c:2780 +msgid "Get foreign keys referencing this table" +msgstr "Ottiene le chiavi esterne che referenziano questa tabella" + +#: describe.c:2816 msgid "Referenced by:" -msgstr "Referenziato da:" +msgstr "Referenziata da:" -#: describe.c:2659 +#: describe.c:2833 +msgid "Get row-level policies for this table" +msgstr "Ottiene le politiche a livello di riga per questa tabella" + +#: describe.c:2867 msgid "Policies:" -msgstr "Regole di sicurezza:" +msgstr "Politiche:" -#: describe.c:2662 +#: describe.c:2870 msgid "Policies (forced row security enabled):" -msgstr "Regole (sicurezza per riga forzata abilitata):" +msgstr "Politiche (sicurezza di riga forzata attiva):" -#: describe.c:2665 +#: describe.c:2873 msgid "Policies (row security enabled): (none)" -msgstr "Regole (sicurezza per riga abilitata): (nessuna)" +msgstr "Politiche (sicurezza di riga attiva): (nessuna)" -#: describe.c:2668 +#: describe.c:2876 msgid "Policies (forced row security enabled): (none)" -msgstr "Regole (sicurezza per riga forzata abilitata): (nessuna)" +msgstr "Politiche (sicurezza di riga forzata attiva): (nessuna)" -#: describe.c:2671 +#: describe.c:2879 msgid "Policies (row security disabled):" -msgstr "Regole (sicurezza per riga disabilitata):" +msgstr "Politiche (sicurezza di riga disattivata):" -#: describe.c:2731 describe.c:2835 +#: describe.c:2917 describe.c:3017 +msgid "Get extended statistics for this table" +msgstr "Ottiene le statistiche estese per questa tabella" + +#: describe.c:2941 describe.c:3048 msgid "Statistics objects:" -msgstr "Oggetti statistiche:" +msgstr "Oggetti statistici:" -#: describe.c:2937 describe.c:3090 +#: describe.c:3098 +msgid "Get rules for this relation" +msgstr "Ottiene le regole per questa relazione" + +#: describe.c:3152 describe.c:3418 msgid "Rules:" msgstr "Regole:" -#: describe.c:2940 +#: describe.c:3155 msgid "Disabled rules:" -msgstr "Regole disabilitate:" +msgstr "Regole disattivate:" -#: describe.c:2943 +#: describe.c:3158 msgid "Rules firing always:" -msgstr "Regole sempre abilitate:" +msgstr "Regole sempre attivate:" -#: describe.c:2946 +#: describe.c:3161 msgid "Rules firing on replica only:" -msgstr "Regole abilitate solo su replica:" +msgstr "Regole attivate solo sulla replica:" -#: describe.c:3025 describe.c:5030 -msgid "Publications:" -msgstr "Pubblicazioni:" +#: describe.c:3183 +msgid "Get publications that publish this table" +msgstr "Ottiene le pubblicazioni che pubblicano questa tabella" -#: describe.c:3073 +#: describe.c:3297 +msgid "Get publications that exclude this table" +msgstr "Ottiene le pubblicazioni che escludono questa tabella" + +#: describe.c:3313 +msgid "Excluded from publications:" +msgstr "Esclusa dalle pubblicazioni:" + +#: describe.c:3331 +msgid "Get not-null constraints for this table" +msgstr "Ottiene i vincoli not-null per questa tabella" + +#: describe.c:3351 +msgid "Not-null constraints:" +msgstr "Vincoli not-null:" + +#: describe.c:3365 +msgid " (local, inherited)" +msgstr " (locale, ereditato)" + +#: describe.c:3366 +msgid " (inherited)" +msgstr " (ereditato)" + +#: describe.c:3381 +msgid "Get view's definition" +msgstr "Ottiene la definizione della vista" + +#: describe.c:3400 msgid "View definition:" -msgstr "Definizione vista:" +msgstr "Definizione della vista:" -#: describe.c:3236 +#: describe.c:3406 +msgid "Get rules for this view" +msgstr "Ottiene le regole per questa vista" + +#: describe.c:3445 +msgid "Get triggers for this relation" +msgstr "Ottiene i trigger per questa relazione" + +#: describe.c:3566 msgid "Triggers:" msgstr "Trigger:" -#: describe.c:3239 +#: describe.c:3569 msgid "Disabled user triggers:" -msgstr "Trigger utente disabilitati:" +msgstr "Trigger utente disattivati:" -#: describe.c:3242 +#: describe.c:3572 msgid "Disabled internal triggers:" -msgstr "Trigger interni disabilitati:" +msgstr "Trigger interni disattivati:" -#: describe.c:3245 +#: describe.c:3575 msgid "Triggers firing always:" -msgstr "Trigger sempre abilitati:" +msgstr "Trigger sempre attivati:" -#: describe.c:3248 +#: describe.c:3578 msgid "Triggers firing on replica only:" -msgstr "Trigger abilitati solo su replica:" +msgstr "Trigger attivati solo sulla replica:" -#: describe.c:3319 +#: describe.c:3630 +msgid "Get foreign server for this table" +msgstr "Ottiene il server esterno per questa tabella" + +#: describe.c:3651 #, c-format msgid "Server: %s" msgstr "Server: %s" -#: describe.c:3327 +#: describe.c:3659 #, c-format msgid "FDW options: (%s)" -msgstr "Opzioni FDW (%s)" +msgstr "Opzioni FDW: (%s)" -#: describe.c:3348 +#: describe.c:3667 +msgid "Get inheritance parent tables" +msgstr "Ottiene le tabelle padre di ereditarietà" + +#: describe.c:3682 msgid "Inherits" -msgstr "Eredita" +msgstr "Eredita da" -#: describe.c:3413 +#: describe.c:3702 +msgid "Get child tables" +msgstr "Ottiene le tabelle figlie" + +#: describe.c:3745 #, c-format msgid "Number of partitions: %d" msgstr "Numero di partizioni: %d" -#: describe.c:3422 +#: describe.c:3754 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" msgstr "Numero di partizioni: %d (Usa \\d+ per elencarle.)" -#: describe.c:3424 +#: describe.c:3756 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" -msgstr "Numero di tabelle figlio: %d (Usa \\d+ per elencarle.)" +msgstr "Numero di tabelle figlie: %d (Usa \\d+ per elencarle.)" -#: describe.c:3431 +#: describe.c:3763 msgid "Child tables" -msgstr "Tabelle figlio" +msgstr "Tabelle figlie" -#: describe.c:3431 +#: describe.c:3763 msgid "Partitions" msgstr "Partizioni" -#: describe.c:3462 +#: describe.c:3794 #, c-format msgid "Typed table of type: %s" -msgstr "Tabella di tipo: %s" +msgstr "Tabella tipizzata di tipo: %s" -#: describe.c:3478 +#: describe.c:3812 msgid "Replica Identity" -msgstr "Identità di replica" +msgstr "Replica Identity" -#: describe.c:3491 +#: describe.c:3825 msgid "Has OIDs: yes" msgstr "Ha OID: sì" -#: describe.c:3500 +#: describe.c:3834 #, c-format msgid "Access method: %s" -msgstr "Metodo di accesso %s" +msgstr "Metodo di accesso: %s" -#: describe.c:3579 +#: describe.c:3897 +msgid "Get tablespace information for this relation" +msgstr "Ottiene le informazioni sul tablespace per questa relazione" + +#: describe.c:3913 #, c-format msgid "Tablespace: \"%s\"" msgstr "Tablespace: \"%s\"" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3591 +#: describe.c:3925 #, c-format msgid ", tablespace \"%s\"" msgstr ", tablespace \"%s\"" -#: describe.c:3668 +#: describe.c:3959 +msgid "Get matching roles" +msgstr "Ottiene i ruoli corrispondenti" + +#: describe.c:3999 msgid "List of roles" -msgstr "Lista dei ruoli" +msgstr "Elenco dei ruoli" -#: describe.c:3670 +#: describe.c:4001 describe.c:4171 msgid "Role name" -msgstr "Nome ruolo" +msgstr "Nome del ruolo" -#: describe.c:3671 +#: describe.c:4002 msgid "Attributes" msgstr "Attributi" -#: describe.c:3673 -msgid "Member of" -msgstr "Membro di" - -#: describe.c:3684 +#: describe.c:4013 msgid "Superuser" -msgstr "Superutente" +msgstr "Superuser" -#: describe.c:3687 +#: describe.c:4016 msgid "No inheritance" msgstr "Nessuna ereditarietà" -#: describe.c:3690 +#: describe.c:4019 msgid "Create role" -msgstr "Crea ruoli" +msgstr "Crea ruolo" -#: describe.c:3693 +#: describe.c:4022 msgid "Create DB" msgstr "Crea DB" -#: describe.c:3696 +#: describe.c:4025 msgid "Cannot login" -msgstr "Login non possibile" +msgstr "Non può accedere" -#: describe.c:3699 +#: describe.c:4028 msgid "Replication" msgstr "Replica" -#: describe.c:3703 +#: describe.c:4032 msgid "Bypass RLS" -msgstr "Scavalca RLS" +msgstr "Ignora RLS" -#: describe.c:3712 +#: describe.c:4041 msgid "No connections" -msgstr "Niente connessioni" +msgstr "Nessuna connessione" -#: describe.c:3714 +#: describe.c:4043 #, c-format msgid "%d connection" msgid_plural "%d connections" msgstr[0] "%d connessione" msgstr[1] "%d connessioni" -#: describe.c:3724 +#: describe.c:4053 msgid "Password valid until " -msgstr "Password valida fino a " +msgstr "Password valida fino al " -#: describe.c:3777 +#: describe.c:4099 +msgid "Get per-database and per-role settings" +msgstr "Ottiene le impostazioni per database e per ruolo" + +#: describe.c:4105 msgid "Role" msgstr "Ruolo" -#: describe.c:3778 -msgid "Database" -msgstr "Database" - -#: describe.c:3779 +#: describe.c:4107 msgid "Settings" msgstr "Impostazioni" -#: describe.c:3803 +#: describe.c:4131 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." msgstr "Non è stata trovata nessuna impostazione per il ruolo \"%s\" e il database \"%s\"." -#: describe.c:3806 +#: describe.c:4134 #, c-format msgid "Did not find any settings for role \"%s\"." msgstr "Non è stata trovata nessuna impostazione per il ruolo \"%s\"." -#: describe.c:3809 +#: describe.c:4137 #, c-format msgid "Did not find any settings." msgstr "Non è stata trovata nessuna impostazione." -#: describe.c:3814 +#: describe.c:4141 msgid "List of settings" -msgstr "Lista delle impostazioni" +msgstr "Elenco delle impostazioni" -#: describe.c:3885 +#: describe.c:4167 +msgid "Get matching role grants" +msgstr "Ottiene le concessioni di ruolo corrispondenti" + +#: describe.c:4172 +msgid "Member of" +msgstr "Membro di" + +#: describe.c:4189 +msgid "Grantor" +msgstr "Concedente" + +#: describe.c:4215 +msgid "List of role grants" +msgstr "Elenco delle concessioni di ruolo" + +#: describe.c:4267 +msgid "Get matching relations" +msgstr "Ottiene le relazioni corrispondenti" + +#: describe.c:4289 msgid "index" msgstr "indice" -#: describe.c:3887 +#: describe.c:4291 msgid "TOAST table" -msgstr "Tabella TOAST" +msgstr "tabella TOAST" -#: describe.c:3890 describe.c:4102 +#: describe.c:4294 describe.c:4569 msgid "partitioned index" msgstr "indice partizionato" -#: describe.c:3910 +#: describe.c:4319 msgid "permanent" msgstr "permanente" -#: describe.c:3911 +#: describe.c:4320 msgid "temporary" -msgstr "temporaneo" +msgstr "temporanea" -#: describe.c:3912 +#: describe.c:4321 msgid "unlogged" -msgstr "non registrato" +msgstr "unlogged" -#: describe.c:3913 +#: describe.c:4322 msgid "Persistence" msgstr "Persistenza" -#: describe.c:3929 +#: describe.c:4338 describe.c:4592 msgid "Access method" msgstr "Metodo di accesso" -#: describe.c:4015 -msgid "List of relations" -msgstr "Lista delle relazioni" +#: describe.c:4420 +#, c-format +msgid "Did not find any relations named \"%s\"." +msgstr "Non è stata trovata nessuna relazione di nome \"%s\"." -#: describe.c:4063 +#: describe.c:4423 +#, c-format +msgid "Did not find any tables named \"%s\"." +msgstr "Non è stata trovata nessuna tabella di nome \"%s\"." + +#: describe.c:4426 +#, c-format +msgid "Did not find any indexes named \"%s\"." +msgstr "Non è stato trovato nessun indice di nome \"%s\"." + +#: describe.c:4429 +#, c-format +msgid "Did not find any views named \"%s\"." +msgstr "Non è stata trovata nessuna vista di nome \"%s\"." + +#: describe.c:4432 +#, c-format +msgid "Did not find any materialized views named \"%s\"." +msgstr "Non è stata trovata nessuna vista materializzata di nome \"%s\"." + +#: describe.c:4435 +#, c-format +msgid "Did not find any sequences named \"%s\"." +msgstr "Non è stata trovata nessuna sequenza di nome \"%s\"." + +#: describe.c:4438 +#, c-format +msgid "Did not find any foreign tables named \"%s\"." +msgstr "Non è stata trovata nessuna tabella esterna di nome \"%s\"." + +#: describe.c:4441 +#, c-format +msgid "Did not find any property graphs named \"%s\"." +msgstr "Non è stato trovato nessun grafo di proprietà di nome \"%s\"." + +#: describe.c:4452 +#, c-format +msgid "Did not find any tables." +msgstr "Non è stata trovata nessuna tabella." + +#: describe.c:4454 +#, c-format +msgid "Did not find any indexes." +msgstr "Non è stato trovato nessun indice." + +#: describe.c:4456 +#, c-format +msgid "Did not find any views." +msgstr "Non è stata trovata nessuna vista." + +#: describe.c:4458 +#, c-format +msgid "Did not find any materialized views." +msgstr "Non è stata trovata nessuna vista materializzata." + +#: describe.c:4460 +#, c-format +msgid "Did not find any sequences." +msgstr "Non è stata trovata nessuna sequenza." + +#: describe.c:4462 +#, c-format +msgid "Did not find any foreign tables." +msgstr "Non è stata trovata nessuna tabella esterna." + +#: describe.c:4464 +#, c-format +msgid "Did not find any property graphs." +msgstr "Non è stato trovato nessun grafo di proprietà." + +#: describe.c:4472 +msgid "List of relations" +msgstr "Elenco delle relazioni" + +#: describe.c:4473 +msgid "List of tables" +msgstr "Elenco delle tabelle" + +#: describe.c:4474 +msgid "List of indexes" +msgstr "Elenco degli indici" + +#: describe.c:4475 +msgid "List of views" +msgstr "Elenco delle viste" + +#: describe.c:4476 +msgid "List of materialized views" +msgstr "Elenco delle viste materializzate" + +#: describe.c:4477 +msgid "List of sequences" +msgstr "Elenco delle sequenze" + +#: describe.c:4478 describe.c:6449 +msgid "List of foreign tables" +msgstr "Elenco delle tabelle esterne" + +#: describe.c:4479 +msgid "List of property graphs" +msgstr "Elenco dei grafi di proprietà" + +#: describe.c:4528 #, c-format msgid "The server (version %s) does not support declarative table partitioning." msgstr "Il server (versione %s) non supporta il partizionamento dichiarativo delle tabelle." -#: describe.c:4074 +#: describe.c:4539 msgid "List of partitioned indexes" -msgstr "Elenco di indici partizionati" +msgstr "Elenco degli indici partizionati" -#: describe.c:4076 +#: describe.c:4541 msgid "List of partitioned tables" msgstr "Elenco delle tabelle partizionate" -#: describe.c:4080 +#: describe.c:4545 msgid "List of partitioned relations" -msgstr "Lista delle relazioni" +msgstr "Elenco delle relazioni partizionate" -#: describe.c:4111 +#: describe.c:4552 +msgid "Get matching partitioned relations" +msgstr "Ottiene le relazioni partizionate corrispondenti" + +#: describe.c:4578 msgid "Parent name" -msgstr "Nome del genitore" +msgstr "Nome del padre" -#: describe.c:4124 +#: describe.c:4598 msgid "Leaf partition size" -msgstr "Dimensione partizione foglia" +msgstr "Dimensione della partizione foglia" -#: describe.c:4127 describe.c:4133 +#: describe.c:4601 describe.c:4607 msgid "Total size" msgstr "Dimensione totale" -#: describe.c:4258 -msgid "Trusted" -msgstr "Fidato" +#: describe.c:4728 +msgid "Get matching procedural languages" +msgstr "Ottiene i linguaggi procedurali corrispondenti" -#: describe.c:4267 +#: describe.c:4735 +msgid "Trusted" +msgstr "Affidabile" + +#: describe.c:4744 msgid "Internal language" msgstr "Linguaggio interno" -#: describe.c:4268 +#: describe.c:4745 msgid "Call handler" msgstr "Handler di chiamata" -#: describe.c:4269 describe.c:5680 +#: describe.c:4746 describe.c:6199 msgid "Validator" msgstr "Validatore" -#: describe.c:4270 +#: describe.c:4747 msgid "Inline handler" msgstr "Handler inline" -#: describe.c:4305 +#: describe.c:4781 msgid "List of languages" -msgstr "Lista dei linguaggi" +msgstr "Elenco dei linguaggi" -#: describe.c:4346 +#: describe.c:4805 +msgid "Get matching domains" +msgstr "Ottiene i domini corrispondenti" + +#: describe.c:4823 msgid "Check" msgstr "Controllo" -#: describe.c:4390 +#: describe.c:4866 msgid "List of domains" -msgstr "Lista dei domini" +msgstr "Elenco dei domini" -#: describe.c:4424 +#: describe.c:4891 +msgid "Get matching conversions" +msgstr "Ottiene le conversioni corrispondenti" + +#: describe.c:4901 msgid "Source" msgstr "Sorgente" -#: describe.c:4425 +#: describe.c:4902 msgid "Destination" msgstr "Destinazione" -#: describe.c:4427 describe.c:6622 +#: describe.c:4904 describe.c:7309 msgid "Default?" -msgstr "Predefinito?" +msgstr "Predefinita?" -#: describe.c:4469 +#: describe.c:4945 msgid "List of conversions" -msgstr "Lista delle conversioni" +msgstr "Elenco delle conversioni" -#: describe.c:4497 -msgid "Parameter" -msgstr "Parametro" +#: describe.c:4972 +msgid "Get matching configuration parameters" +msgstr "Ottiene i parametri di configurazione corrispondenti" -#: describe.c:4498 -msgid "Value" -msgstr "Valore" - -#: describe.c:4505 +#: describe.c:4984 msgid "Context" msgstr "Contesto" -#: describe.c:4538 +#: describe.c:5016 msgid "List of configuration parameters" msgstr "Elenco dei parametri di configurazione" -#: describe.c:4540 +#: describe.c:5018 msgid "List of non-default configuration parameters" msgstr "Elenco dei parametri di configurazione non predefiniti" -#: describe.c:4567 +#: describe.c:5045 #, c-format msgid "The server (version %s) does not support event triggers." -msgstr "Il server (versione %s) non supporta i trigger di eventi." +msgstr "Il server (versione %s) non supporta gli event trigger." -#: describe.c:4587 +#: describe.c:5053 +msgid "Get matching event triggers" +msgstr "Ottiene gli event trigger corrispondenti" + +#: describe.c:5066 msgid "Event" msgstr "Evento" -#: describe.c:4589 +#: describe.c:5068 msgid "enabled" -msgstr "abilitato" +msgstr "attivato" -#: describe.c:4590 +#: describe.c:5069 msgid "replica" msgstr "replica" -#: describe.c:4591 +#: describe.c:5070 msgid "always" msgstr "sempre" -#: describe.c:4592 +#: describe.c:5071 msgid "disabled" -msgstr "disabilitato" +msgstr "disattivato" -#: describe.c:4593 describe.c:6496 +#: describe.c:5072 describe.c:7122 msgid "Enabled" -msgstr "Abilitato" +msgstr "Attivato" -#: describe.c:4595 +#: describe.c:5074 msgid "Tags" msgstr "Tag" -#: describe.c:4619 +#: describe.c:5097 msgid "List of event triggers" -msgstr "Lista di trigger di evento" +msgstr "Elenco degli event trigger" -#: describe.c:4646 +#: describe.c:5124 #, c-format msgid "The server (version %s) does not support extended statistics." msgstr "Il server (versione %s) non supporta le statistiche estese." -#: describe.c:4683 -msgid "Ndistinct" -msgstr "Ndistinto" +#: describe.c:5132 +msgid "Get matching extended statistics" +msgstr "Ottiene le statistiche estese corrispondenti" -#: describe.c:4684 +#: describe.c:5163 +msgid "Ndistinct" +msgstr "Ndistinct" + +#: describe.c:5164 msgid "Dependencies" msgstr "Dipendenze" -#: describe.c:4694 +#: describe.c:5174 msgid "MCV" msgstr "MCV" -#: describe.c:4718 +#: describe.c:5202 msgid "List of extended statistics" -msgstr "Definisci una statistica estesa" +msgstr "Elenco delle statistiche estese" -#: describe.c:4745 +#: describe.c:5226 +msgid "Get matching casts" +msgstr "Ottiene le conversioni di tipo (cast) corrispondenti" + +#: describe.c:5230 msgid "Source type" -msgstr "Tipo di partenza" +msgstr "Tipo sorgente" -#: describe.c:4746 +#: describe.c:5231 msgid "Target type" -msgstr "Tipo di arrivo" +msgstr "Tipo destinazione" -#: describe.c:4770 +#: describe.c:5255 msgid "in assignment" msgstr "in assegnazione" -#: describe.c:4772 +#: describe.c:5257 msgid "Implicit?" msgstr "Implicito?" -#: describe.c:4831 +#: describe.c:5321 msgid "List of casts" -msgstr "Lista delle conversioni di tipo" +msgstr "Elenco delle conversioni di tipo" -#: describe.c:4883 describe.c:4887 +#: describe.c:5351 +msgid "Get matching collations" +msgstr "Ottiene le collation corrispondenti" + +#: describe.c:5367 describe.c:5371 msgid "Provider" -msgstr "Provider" +msgstr "Fornitore" -#: describe.c:4893 describe.c:4898 +#: describe.c:5405 describe.c:5410 msgid "Deterministic?" -msgstr "Deterministico?" +msgstr "Deterministica?" -#: describe.c:4938 +#: describe.c:5449 msgid "List of collations" -msgstr "Lista degli ordinamenti" +msgstr "Elenco delle collation" -#: describe.c:5000 +#: describe.c:5476 +msgid "Get matching schemas" +msgstr "Ottiene gli schemi corrispondenti" + +#: describe.c:5512 msgid "List of schemas" -msgstr "Lista degli schemi" +msgstr "Elenco degli schemi" -#: describe.c:5117 +#: describe.c:5521 +msgid "Get publications that publish this schema" +msgstr "Ottiene le pubblicazioni che pubblicano questo schema" + +#: describe.c:5602 describe.c:5652 +msgid "Get matching text search parsers" +msgstr "Ottiene gli analizzatori di ricerca testo corrispondenti" + +#: describe.c:5631 msgid "List of text search parsers" -msgstr "Lista degli analizzatori di ricerca resto" +msgstr "Elenco degli analizzatori di ricerca testo" -#: describe.c:5167 +#: describe.c:5682 #, c-format msgid "Did not find any text search parser named \"%s\"." -msgstr "Non è stato trovato nessun analizzatore di ricerca testo chiamato \"%s\"." +msgstr "Non è stato trovato nessun analizzatore di ricerca testo di nome \"%s\"." -#: describe.c:5170 +#: describe.c:5685 #, c-format msgid "Did not find any text search parsers." msgstr "Non è stato trovato nessun analizzatore di ricerca testo." -#: describe.c:5245 -msgid "Start parse" -msgstr "Inizio analisi" +#: describe.c:5730 +msgid "Get text search parser details" +msgstr "Ottiene i dettagli dell'analizzatore di ricerca testo" -#: describe.c:5246 +#: describe.c:5761 +msgid "Start parse" +msgstr "Avvio analisi" + +#: describe.c:5762 msgid "Method" msgstr "Metodo" -#: describe.c:5250 +#: describe.c:5766 msgid "Get next token" msgstr "Ottiene il token successivo" -#: describe.c:5252 +#: describe.c:5768 msgid "End parse" msgstr "Fine analisi" -#: describe.c:5254 +#: describe.c:5770 msgid "Get headline" -msgstr "Ottiene intestazione" +msgstr "Ottiene l'headline" -#: describe.c:5256 +#: describe.c:5772 msgid "Get token types" -msgstr "Ottieni i tipi token" +msgstr "Ottiene i tipi di token" -#: describe.c:5267 +#: describe.c:5782 #, c-format msgid "Text search parser \"%s.%s\"" -msgstr "Analizzatore di ricerca teso \"%s.%s\"" +msgstr "Analizzatore di ricerca testo \"%s.%s\"" -#: describe.c:5270 +#: describe.c:5785 #, c-format msgid "Text search parser \"%s\"" msgstr "Analizzatore di ricerca testo \"%s\"" -#: describe.c:5289 -msgid "Token name" -msgstr "Nome token" +#: describe.c:5800 +msgid "Get text search parser token types" +msgstr "Ottiene i tipi di token dell'analizzatore di ricerca testo" -#: describe.c:5303 +#: describe.c:5806 +msgid "Token name" +msgstr "Nome del token" + +#: describe.c:5819 #, c-format msgid "Token types for parser \"%s.%s\"" -msgstr "Tipi token per l'analizzatore \"%s.%s\"" +msgstr "Tipi di token per l'analizzatore \"%s.%s\"" -#: describe.c:5306 +#: describe.c:5822 #, c-format msgid "Token types for parser \"%s\"" -msgstr "Tipi token per l'analizzatore \"%s\"" +msgstr "Tipi di token per l'analizzatore \"%s\"" -#: describe.c:5350 +#: describe.c:5851 +msgid "Get matching text search dictionaries" +msgstr "Ottiene i dizionari di ricerca testo corrispondenti" + +#: describe.c:5867 msgid "Template" msgstr "Modello" -#: describe.c:5351 +#: describe.c:5868 msgid "Init options" -msgstr "Opzioni iniziali" +msgstr "Opzioni di inizializzazione" -#: describe.c:5378 +#: describe.c:5894 msgid "List of text search dictionaries" -msgstr "Lista dei dizionari di ricerca testo" +msgstr "Elenco dei dizionari di ricerca testo" -#: describe.c:5411 +#: describe.c:5917 +msgid "Get matching text search templates" +msgstr "Ottiene i modelli di ricerca testo corrispondenti" + +#: describe.c:5928 msgid "Init" msgstr "Init" -#: describe.c:5412 +#: describe.c:5929 msgid "Lexize" msgstr "Lexize" -#: describe.c:5444 +#: describe.c:5960 msgid "List of text search templates" -msgstr "Lista dei modelli di ricerca testo" +msgstr "Elenco dei modelli di ricerca testo" -#: describe.c:5499 +#: describe.c:5986 describe.c:6033 +msgid "Get matching text search configurations" +msgstr "Ottiene le configurazioni di ricerca testo corrispondenti" + +#: describe.c:6015 msgid "List of text search configurations" -msgstr "Lista delle configurazioni di ricerca testo" +msgstr "Elenco delle configurazioni di ricerca testo" -#: describe.c:5550 +#: describe.c:6067 #, c-format msgid "Did not find any text search configuration named \"%s\"." -msgstr "Non è stata trovata nessuna configurazione di ricerca testo chiamata \"%s\"." +msgstr "Non è stata trovata nessuna configurazione di ricerca testo di nome \"%s\"." -#: describe.c:5553 +#: describe.c:6070 #, c-format msgid "Did not find any text search configurations." msgstr "Non è stata trovata nessuna configurazione di ricerca testo." -#: describe.c:5619 +#: describe.c:6120 +msgid "Get text search configuration details" +msgstr "Ottiene i dettagli della configurazione di ricerca testo" + +#: describe.c:6137 msgid "Token" msgstr "Token" -#: describe.c:5620 +#: describe.c:6138 msgid "Dictionaries" msgstr "Dizionari" -#: describe.c:5631 +#: describe.c:6149 #, c-format msgid "Text search configuration \"%s.%s\"" msgstr "Configurazione di ricerca testo \"%s.%s\"" -#: describe.c:5634 +#: describe.c:6152 #, c-format msgid "Text search configuration \"%s\"" msgstr "Configurazione di ricerca testo \"%s\"" -#: describe.c:5638 +#: describe.c:6156 #, c-format msgid "" "\n" "Parser: \"%s.%s\"" msgstr "" "\n" -"Analizzatore \"%s.%s\"" +"Analizzatore: \"%s.%s\"" -#: describe.c:5641 +#: describe.c:6159 #, c-format msgid "" "\n" @@ -2183,298 +2806,409 @@ msgstr "" "\n" "Analizzatore: \"%s\"" -#: describe.c:5722 +#: describe.c:6190 +msgid "Get matching foreign-data wrappers" +msgstr "Ottiene i foreign-data wrapper corrispondenti" + +#: describe.c:6240 msgid "List of foreign-data wrappers" -msgstr "Lista dei wrapper di dati esterni" +msgstr "Elenco dei foreign-data wrapper" -#: describe.c:5750 +#: describe.c:6263 +msgid "Get matching foreign servers" +msgstr "Ottiene i server esterni corrispondenti" + +#: describe.c:6270 msgid "Foreign-data wrapper" -msgstr "Wrapper per dati esterni" +msgstr "Foreign-data wrapper" -#: describe.c:5768 describe.c:5958 +#: describe.c:6288 describe.c:6483 msgid "Version" msgstr "Versione" -#: describe.c:5799 +#: describe.c:6318 msgid "List of foreign servers" -msgstr "Lista dei server esterni" +msgstr "Elenco dei server esterni" -#: describe.c:5824 describe.c:5883 +#: describe.c:6341 +msgid "Get matching user mappings" +msgstr "Ottiene le mappature utente corrispondenti" + +#: describe.c:6345 describe.c:6405 describe.c:7173 msgid "Server" msgstr "Server" -#: describe.c:5825 +#: describe.c:6346 msgid "User name" msgstr "Nome utente" -#: describe.c:5855 +#: describe.c:6375 msgid "List of user mappings" -msgstr "Lista delle mappature degli utenti" +msgstr "Elenco delle mappature utente" -#: describe.c:5928 -msgid "List of foreign tables" -msgstr "Lista delle tabelle esterne" +#: describe.c:6398 +msgid "Get matching foreign tables" +msgstr "Ottiene le tabelle esterne corrispondenti" -#: describe.c:5980 +#: describe.c:6472 describe.c:6528 +msgid "Get matching installed extensions" +msgstr "Ottiene le estensioni installate corrispondenti" + +#: describe.c:6484 +msgid "Default version" +msgstr "Versione predefinita" + +#: describe.c:6505 msgid "List of installed extensions" -msgstr "Lista delle estensioni installate" +msgstr "Elenco delle estensioni installate" -#: describe.c:6028 +#: describe.c:6555 #, c-format msgid "Did not find any extension named \"%s\"." -msgstr "Non è stata trovata nessuna estensione chiamata \"%s\"." +msgstr "Non è stata trovata nessuna estensione di nome \"%s\"." -#: describe.c:6031 +#: describe.c:6558 #, c-format msgid "Did not find any extensions." msgstr "Non è stata trovata nessuna estensione." -#: describe.c:6075 +#: describe.c:6598 +msgid "Get installed extension's contents" +msgstr "Ottiene il contenuto dell'estensione installata" + +#: describe.c:6604 msgid "Object description" msgstr "Descrizione dell'oggetto" -#: describe.c:6085 +#: describe.c:6613 #, c-format msgid "Objects in extension \"%s\"" msgstr "Oggetti nell'estensione \"%s\"" -#: describe.c:6126 +#: describe.c:6654 #, c-format msgid "improper qualified name (too many dotted names): %s" -msgstr "nome qualificato improprio (troppi nomi puntati): %s" +msgstr "nome qualificato improprio (troppi nomi separati da punti): %s" -#: describe.c:6140 +#: describe.c:6668 #, c-format msgid "cross-database references are not implemented: %s" -msgstr "i riferimenti tra database diversi non sono implementati: %s" +msgstr "i riferimenti tra database non sono implementati: %s" -#: describe.c:6171 describe.c:6298 +#: describe.c:6699 describe.c:6846 #, c-format msgid "The server (version %s) does not support publications." -msgstr "Il server (versione %s) non supporta pubblicazioni." +msgstr "Il server (versione %s) non supporta le pubblicazioni." -#: describe.c:6188 describe.c:6376 +#: describe.c:6707 +msgid "Get matching publications" +msgstr "Ottiene le pubblicazioni corrispondenti" + +#: describe.c:6714 describe.c:6964 msgid "All tables" msgstr "Tutte le tabelle" -#: describe.c:6189 describe.c:6377 +#: describe.c:6719 describe.c:6966 +msgid "All sequences" +msgstr "Tutte le sequenze" + +#: describe.c:6725 describe.c:6967 msgid "Inserts" msgstr "Inserimenti" -#: describe.c:6190 describe.c:6378 +#: describe.c:6726 describe.c:6968 msgid "Updates" -msgstr "Modifiche" +msgstr "Aggiornamenti" -#: describe.c:6191 describe.c:6379 +#: describe.c:6727 describe.c:6969 msgid "Deletes" msgstr "Cancellazioni" -#: describe.c:6195 describe.c:6381 +#: describe.c:6731 describe.c:6971 msgid "Truncates" msgstr "Troncamenti" -#: describe.c:6199 describe.c:6383 +#: describe.c:6740 describe.c:6890 describe.c:6973 +msgid "Generated columns" +msgstr "Colonne generate" + +#: describe.c:6744 describe.c:6975 msgid "Via root" msgstr "Via root" -#: describe.c:6221 +#: describe.c:6765 msgid "List of publications" -msgstr "Lista delle pubblicazioni" +msgstr "Elenco delle pubblicazioni" -#: describe.c:6345 +#: describe.c:6859 +msgid "Get details about matching publications" +msgstr "Ottiene i dettagli sulle pubblicazioni corrispondenti" + +#: describe.c:6931 #, c-format msgid "Did not find any publication named \"%s\"." -msgstr "Non è stata trovata nessuna pubblicazione chiamata \"%s\"." +msgstr "Non è stata trovata nessuna pubblicazione di nome \"%s\"." -#: describe.c:6348 +#: describe.c:6934 #, c-format msgid "Did not find any publications." msgstr "Non è stata trovata nessuna pubblicazione." -#: describe.c:6372 +#: describe.c:6960 #, c-format msgid "Publication %s" msgstr "Pubblicazione %s" -#: describe.c:6425 +#: describe.c:6997 +msgid "Get tables published by this publication" +msgstr "Ottiene le tabelle pubblicate da questa pubblicazione" + +#: describe.c:7028 msgid "Tables:" msgstr "Tabelle:" -#: describe.c:6437 -msgid "Tables from schemas:" -msgstr "Tabelle da schemi:" +#: describe.c:7035 +msgid "Get schemas published by this publication" +msgstr "Ottiene gli schemi pubblicati da questa pubblicazione" -#: describe.c:6481 +#: describe.c:7042 +msgid "Tables from schemas:" +msgstr "Tabelle dagli schemi:" + +#: describe.c:7053 +msgid "Get tables excluded by this publication" +msgstr "Ottiene le tabelle escluse da questa pubblicazione" + +#: describe.c:7061 +msgid "Except tables:" +msgstr "Tabelle escluse:" + +#: describe.c:7106 #, c-format msgid "The server (version %s) does not support subscriptions." -msgstr "Il server (versione %s) non supporta sottoscrizioni." +msgstr "Il server (versione %s) non supporta le sottoscrizioni." -#: describe.c:6497 +#: describe.c:7114 +msgid "Get matching subscriptions" +msgstr "Ottiene le sottoscrizioni corrispondenti" + +#: describe.c:7123 msgid "Publication" msgstr "Pubblicazione" -#: describe.c:6506 +#: describe.c:7132 msgid "Binary" msgstr "Binario" -#: describe.c:6507 +#: describe.c:7141 describe.c:7145 msgid "Streaming" msgstr "Streaming" -#: describe.c:6514 +#: describe.c:7153 msgid "Two-phase commit" -msgstr "Commit in due fasi" +msgstr "Commit a due fasi" -#: describe.c:6515 +#: describe.c:7154 msgid "Disable on error" msgstr "Disattiva in caso di errore" -#: describe.c:6520 +#: describe.c:7161 +msgid "Origin" +msgstr "Origine" + +#: describe.c:7162 +msgid "Password required" +msgstr "Password richiesta" + +#: describe.c:7163 +msgid "Run as owner?" +msgstr "Eseguito come proprietario?" + +#: describe.c:7168 +msgid "Failover" +msgstr "Failover" + +#: describe.c:7177 +msgid "Retain dead tuples" +msgstr "Mantieni tuple morte" + +#: describe.c:7181 +msgid "Max retention duration" +msgstr "Durata massima di ritenzione" + +#: describe.c:7185 +msgid "Retention active" +msgstr "Ritenzione attiva" + +#: describe.c:7191 msgid "Synchronous commit" msgstr "Commit sincrono" -#: describe.c:6521 +#: describe.c:7192 msgid "Conninfo" msgstr "Conninfo" -#: describe.c:6527 +#: describe.c:7197 +msgid "Receiver timeout" +msgstr "Timeout del ricevitore" + +#: describe.c:7203 msgid "Skip LSN" msgstr "Salta LSN" -#: describe.c:6554 +#: describe.c:7233 msgid "List of subscriptions" -msgstr "Lista di sottoscrizioni" +msgstr "Elenco delle sottoscrizioni" -#: describe.c:6616 describe.c:6712 describe.c:6805 describe.c:6900 +#: describe.c:7262 +msgid "(none)" +msgstr "(nessuno)" + +#: describe.c:7284 +msgid "Get matching operator classes" +msgstr "Ottiene le classi di operatori corrispondenti" + +#: describe.c:7303 describe.c:7399 describe.c:7492 describe.c:7597 msgid "AM" msgstr "AM" -#: describe.c:6617 +#: describe.c:7304 msgid "Input type" msgstr "Tipo di input" -#: describe.c:6618 +#: describe.c:7305 msgid "Storage type" -msgstr "Tipo di archiviazione" +msgstr "Tipo di storage" -#: describe.c:6619 +#: describe.c:7306 msgid "Operator class" -msgstr "Classe operatori" +msgstr "Classe di operatori" -#: describe.c:6631 describe.c:6713 describe.c:6806 describe.c:6901 +#: describe.c:7318 describe.c:7400 describe.c:7493 describe.c:7598 msgid "Operator family" -msgstr "Famiglia operatori" +msgstr "Famiglia di operatori" -#: describe.c:6667 +#: describe.c:7353 msgid "List of operator classes" msgstr "Elenco delle classi di operatori" -#: describe.c:6714 +#: describe.c:7386 +msgid "Get matching operator families" +msgstr "Ottiene le famiglie di operatori corrispondenti" + +#: describe.c:7401 msgid "Applicable types" msgstr "Tipi applicabili" -#: describe.c:6756 +#: describe.c:7442 msgid "List of operator families" msgstr "Elenco delle famiglie di operatori" -#: describe.c:6807 +#: describe.c:7477 +msgid "Get operators of matching operator families" +msgstr "Ottiene gli operatori delle famiglie di operatori corrispondenti" + +#: describe.c:7494 msgid "Operator" msgstr "Operatore" -#: describe.c:6808 +#: describe.c:7495 msgid "Strategy" msgstr "Strategia" -#: describe.c:6809 +#: describe.c:7496 msgid "ordering" -msgstr "ordinare" +msgstr "ordinamento" -#: describe.c:6810 +#: describe.c:7497 msgid "search" msgstr "ricerca" -#: describe.c:6811 +#: describe.c:7498 msgid "Purpose" msgstr "Scopo" -#: describe.c:6816 +#: describe.c:7507 msgid "Sort opfamily" -msgstr "Ordina la famiglia" +msgstr "Famiglia di operatori di ordinamento" -#: describe.c:6855 +#: describe.c:7550 msgid "List of operators of operator families" msgstr "Elenco degli operatori delle famiglie di operatori" -#: describe.c:6902 +#: describe.c:7585 +msgid "Get support functions of matching operator families" +msgstr "Ottiene le funzioni di supporto delle famiglie di operatori corrispondenti" + +#: describe.c:7599 msgid "Registered left type" msgstr "Tipo sinistro registrato" -#: describe.c:6903 +#: describe.c:7600 msgid "Registered right type" msgstr "Tipo destro registrato" -#: describe.c:6904 +#: describe.c:7601 msgid "Number" msgstr "Numero" -#: describe.c:6948 +#: describe.c:7644 msgid "List of support functions of operator families" msgstr "Elenco delle funzioni di supporto delle famiglie di operatori" -#: describe.c:6979 +#: describe.c:7672 +msgid "Get large objects" +msgstr "Ottiene i large object" + +#: describe.c:7676 msgid "ID" msgstr "ID" -#: describe.c:7000 +#: describe.c:7696 msgid "Large objects" msgstr "Large object" -#: help.c:75 +#: help.c:60 msgid "" "psql is the PostgreSQL interactive terminal.\n" "\n" msgstr "" -"psql è il terminale interattivo per PostgreSQL.\n" +"psql è il terminale interattivo di PostgreSQL.\n" "\n" -#: help.c:76 help.c:393 help.c:473 help.c:516 +#: help.c:61 help.c:385 help.c:472 help.c:525 msgid "Usage:\n" msgstr "Utilizzo:\n" -#: help.c:77 +#: help.c:62 msgid "" " psql [OPTION]... [DBNAME [USERNAME]]\n" "\n" msgstr "" -" psql [OPZIONI]... [NOME DB [NOME UTENTE]]\n" +" psql [OPZIONE]... [NOMEDB [UTENTE]]\n" "\n" -#: help.c:79 +#: help.c:64 msgid "General options:\n" msgstr "Opzioni generali:\n" -#: help.c:84 +#: help.c:65 msgid " -c, --command=COMMAND run only single command (SQL or internal) and exit\n" -msgstr "" -" -c, --command=COMANDO esegue solamente un comando singolo (SQL o interno)\n" -" e termina\n" +msgstr " -c, --command=COMANDO esegue solo un singolo comando (SQL o interno) ed esce\n" -#: help.c:85 -#, c-format -msgid " -d, --dbname=DBNAME database name to connect to (default: \"%s\")\n" -msgstr "" -" -d, --dbname=NOMEDB specifica il nome del database a cui connettersi\n" -" (default: \"%s\")\n" +#: help.c:66 +msgid " -d, --dbname=DBNAME database name to connect to\n" +msgstr " -d, --dbname=NOMEDB nome del database a cui connettersi\n" -#: help.c:87 +#: help.c:67 msgid " -f, --file=FILENAME execute commands from file, then exit\n" -msgstr " -f, --file=NOME FILE esegui i comandi da un file ed esci\n" +msgstr " -f, --file=NOMEFILE esegue i comandi dal file, poi esce\n" -#: help.c:88 +#: help.c:68 msgid " -l, --list list available databases, then exit\n" -msgstr " -l --list elenca i database disponibili ed esci\n" +msgstr " -l, --list elenca i database disponibili, poi esce\n" -#: help.c:89 +#: help.c:69 msgid "" " -v, --set=, --variable=NAME=VALUE\n" " set psql variable NAME to VALUE\n" @@ -2482,37 +3216,37 @@ msgid "" msgstr "" " -v, --set=, --variable=NOME=VALORE\n" " imposta la variabile psql NOME a VALORE\n" -" (es.: -v ON_ERROR_STOP=1)\n" +" (per es. -v ON_ERROR_STOP=1)\n" -#: help.c:92 +#: help.c:72 msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version mostra informazioni sulla versione ed esci\n" +msgstr " -V, --version mostra informazioni sulla versione, poi esce\n" -#: help.c:93 +#: help.c:73 msgid " -X, --no-psqlrc do not read startup file (~/.psqlrc)\n" -msgstr " -X, --no-psqlrc non leggere il file di avvio (~/.psqlrc)\n" +msgstr " -X, --no-psqlrc non legge il file di avvio (~/.psqlrc)\n" -#: help.c:94 +#: help.c:74 msgid "" " -1 (\"one\"), --single-transaction\n" " execute as a single transaction (if non-interactive)\n" msgstr "" " -1 (\"uno\"), --single-transaction\n" -" esegui in un'unica transazione (se non interattivo)\n" +" esegue come singola transazione (se non interattivo)\n" -#: help.c:96 +#: help.c:76 msgid " -?, --help[=options] show this help, then exit\n" -msgstr " -?, --help[=opzioni] mostra quest'aiuto ed esci\n" +msgstr " -?, --help[=options] mostra questo aiuto, poi esce\n" -#: help.c:97 +#: help.c:77 msgid " --help=commands list backslash commands, then exit\n" -msgstr " --help=commands mostra la lista dei comandi backslash ed esci\n" +msgstr " --help=commands elenca i comandi con backslash, poi esce\n" -#: help.c:98 +#: help.c:78 msgid " --help=variables list special variables, then exit\n" -msgstr " --help=variables mostra la lista delle variabili speciali ed esci\n" +msgstr " --help=variables elenca le variabili speciali, poi esce\n" -#: help.c:100 +#: help.c:80 msgid "" "\n" "Input and output options:\n" @@ -2520,132 +3254,116 @@ msgstr "" "\n" "Opzioni di input e output:\n" -#: help.c:101 +#: help.c:81 msgid " -a, --echo-all echo all input from script\n" -msgstr " -a, --echo-all mostra tutti gli input dallo script\n" +msgstr " -a, --echo-all visualizza tutto l'input dallo script\n" -#: help.c:102 +#: help.c:82 msgid " -b, --echo-errors echo failed commands\n" -msgstr " -b, --echo-errors mostra i comandi falliti\n" +msgstr " -b, --echo-errors visualizza i comandi falliti\n" -#: help.c:103 +#: help.c:83 msgid " -e, --echo-queries echo commands sent to server\n" -msgstr " -e, --echo-queries mostra i comandi inviati al server\n" +msgstr " -e, --echo-queries visualizza i comandi inviati al server\n" -#: help.c:104 +#: help.c:84 msgid " -E, --echo-hidden display queries that internal commands generate\n" msgstr " -E, --echo-hidden mostra le query generate dai comandi interni\n" -#: help.c:105 +#: help.c:85 msgid " -L, --log-file=FILENAME send session log to file\n" -msgstr " -L, --log-file=NOME_FILE invia log di sessione al file\n" +msgstr " -L, --log-file=NOMEFILE invia il log della sessione al file\n" -#: help.c:106 +#: help.c:86 msgid " -n, --no-readline disable enhanced command line editing (readline)\n" -msgstr "" -" -n, --no-readline disabilita la modifica avanzata della riga\n" -" di comando (readline)\n" +msgstr " -n, --no-readline disabilita la modifica avanzata della riga di comando (readline)\n" -#: help.c:107 +#: help.c:87 msgid " -o, --output=FILENAME send query results to file (or |pipe)\n" -msgstr "" -" -o, --output=NOME_FILE reindirizza i risultati al file specificato\n" -" (oppure |pipe)\n" +msgstr " -o, --output=NOMEFILE invia i risultati delle query al file (o |pipe)\n" -#: help.c:108 +#: help.c:88 msgid " -q, --quiet run quietly (no messages, only query output)\n" -msgstr "" -" -q, --quiet esegui in modo silenzioso (nessun messaggio, solo\n" -" risultati query)\n" +msgstr " -q, --quiet esecuzione silenziosa (nessun messaggio, solo output delle query)\n" -#: help.c:109 +#: help.c:89 msgid " -s, --single-step single-step mode (confirm each query)\n" msgstr " -s, --single-step modalità passo singolo (conferma ogni query)\n" -#: help.c:110 +#: help.c:90 msgid " -S, --single-line single-line mode (end of line terminates SQL command)\n" -msgstr "" -" -S, --single-line modalità riga singola (la fine riga termina\n" -" il comando SQL)\n" +msgstr " -S, --single-line modalità riga singola (la fine riga termina il comando SQL)\n" -#: help.c:112 +#: help.c:92 msgid "" "\n" "Output format options:\n" msgstr "" "\n" -"Opzioni formato output:\n" +"Opzioni di formato di output:\n" -#: help.c:113 +#: help.c:93 msgid " -A, --no-align unaligned table output mode\n" -msgstr " -A, --no-align modo output tabelle disallineato\n" +msgstr " -A, --no-align modalità di output tabella non allineata\n" -#: help.c:114 +#: help.c:94 msgid " --csv CSV (Comma-Separated Values) table output mode\n" -msgstr " --csv Modalità di output della tabella CSV (valori separati da virgola).\n" +msgstr " --csv modalità di output tabella CSV (valori separati da virgola)\n" -#: help.c:115 +#: help.c:95 #, c-format msgid "" " -F, --field-separator=STRING\n" " field separator for unaligned output (default: \"%s\")\n" msgstr "" " -F, --field-separator=STRINGA\n" -" separatore di campo per output non allineato\n" -" (default: \"%s\")\n" +" separatore di campo per l'output non allineato (predefinito: \"%s\")\n" -#: help.c:118 +#: help.c:98 msgid " -H, --html HTML table output mode\n" -msgstr " -H, --html modo output tabelle in HTML\n" +msgstr " -H, --html modalità di output tabella HTML\n" -#: help.c:119 +#: help.c:99 msgid " -P, --pset=VAR[=ARG] set printing option VAR to ARG (see \\pset command)\n" -msgstr "" -" -P, --pset=VAR[=ARG] imposta l'opzione di stampa VAR ad ARG (vedi anche\n" -" il comando \\pset)\n" +msgstr " -P, --pset=VAR[=ARG] imposta l'opzione di stampa VAR ad ARG (vedi il comando \\pset)\n" -#: help.c:120 +#: help.c:100 msgid "" " -R, --record-separator=STRING\n" " record separator for unaligned output (default: newline)\n" msgstr "" -" -R, --record-separator=STRINGa\n" -" separatore di record per output non allineato\n" -" (default: \"a capo\")\n" +" -R, --record-separator=STRINGA\n" +" separatore di record per l'output non allineato (predefinito: a-capo)\n" -#: help.c:122 +#: help.c:102 msgid " -t, --tuples-only print rows only\n" -msgstr " -t, --tuples-only mostra solo le righe\n" +msgstr " -t, --tuples-only stampa solo le righe\n" -#: help.c:123 +#: help.c:103 msgid " -T, --table-attr=TEXT set HTML table tag attributes (e.g., width, border)\n" -msgstr "" -" -T, --table-attr=TESTO imposta gli attributi delle tabelle HTML\n" -" (es: larghezza, bordo)\n" +msgstr " -T, --table-attr=TESTO imposta gli attributi del tag tabella HTML (per es. width, border)\n" -#: help.c:124 +#: help.c:104 msgid " -x, --expanded turn on expanded table output\n" -msgstr " -x, --expanded attiva output tabelle espanso\n" +msgstr " -x, --expanded attiva l'output tabella espanso\n" -#: help.c:125 +#: help.c:105 msgid "" " -z, --field-separator-zero\n" " set field separator for unaligned output to zero byte\n" msgstr "" " -z, --field-separator-zero\n" -" usa il byte zero come separatore di campo per l'output\n" -" non allineato\n" +" imposta il separatore di campo per l'output non allineato a byte zero\n" -#: help.c:127 +#: help.c:107 msgid "" " -0, --record-separator-zero\n" " set record separator for unaligned output to zero byte\n" msgstr "" " -0, --record-separator-zero\n" -" usa il byte zero come separatore di record per l'output\n" -" non allineato\n" +" imposta il separatore di record per l'output non allineato a byte zero\n" -#: help.c:130 +#: help.c:110 msgid "" "\n" "Connection options:\n" @@ -2653,38 +3371,27 @@ msgstr "" "\n" "Opzioni di connessione:\n" -#: help.c:133 -#, c-format -msgid " -h, --host=HOSTNAME database server host or socket directory (default: \"%s\")\n" -msgstr "" -" -h, --host=HOSTNAME host server del database o directory socket\n" -" (default: \"%s\")\n" +#: help.c:111 +msgid " -h, --host=HOSTNAME database server host or socket directory\n" +msgstr " -h, --host=HOSTNAME host del server database o directory del socket\n" -#: help.c:134 -msgid "local socket" -msgstr "sockect locale" +#: help.c:112 +msgid " -p, --port=PORT database server port\n" +msgstr " -p, --port=PORTA porta del server database\n" -#: help.c:137 -#, c-format -msgid " -p, --port=PORT database server port (default: \"%s\")\n" -msgstr " -p, --port=PORTA porta di ascolto del database (default: \"%s\")\n" +#: help.c:113 +msgid " -U, --username=USERNAME database user name\n" +msgstr " -U, --username=UTENTE nome utente del database\n" -#: help.c:140 -#, c-format -msgid " -U, --username=USERNAME database user name (default: \"%s\")\n" -msgstr " -U, --username=UTENTE nome utente del database (default: \"%s\")\n" - -#: help.c:142 +#: help.c:114 msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password non chiedere mai le password\n" +msgstr " -w, --no-password non richiede mai la password\n" -#: help.c:143 +#: help.c:115 msgid " -W, --password force password prompt (should happen automatically)\n" -msgstr "" -" -W, --password forza la richiesta di una password (dovrebbe essere\n" -" automatico)\n" +msgstr " -W, --password forza la richiesta della password (dovrebbe avvenire automaticamente)\n" -#: help.c:145 +#: help.c:117 msgid "" "\n" "For more information, type \"\\?\" (for internal commands) or \"\\help\" (for SQL\n" @@ -2693,587 +3400,642 @@ msgid "" "\n" msgstr "" "\n" -"Per maggiori informazioni digita \"\\?\" (per comandi interni) oppure \"\\help\"\n" -"per comandi SQL) da psql, oppure consultare la sezione psql nella\n" -"documentazione PostgreSQL.\n" +"Per maggiori informazioni, digita \"\\?\" (per i comandi interni) o \"\\help\" (per i\n" +"comandi SQL) dentro psql, oppure consulta la sezione psql della\n" +"documentazione di PostgreSQL.\n" "\n" -#: help.c:148 +#: help.c:120 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Segnala i bug a <%s>.\n" -#: help.c:149 +#: help.c:121 #, c-format msgid "%s home page: <%s>\n" -msgstr "%s pagina iniziale: <%s>\n" +msgstr "Pagina iniziale di %s: <%s>\n" -#: help.c:191 +#: help.c:163 msgid "General\n" -msgstr "Generali\n" +msgstr "Generale\n" -#: help.c:192 +#: help.c:164 msgid " \\copyright show PostgreSQL usage and distribution terms\n" -msgstr " \\copyright mostra i termini di uso e distribuzione di PostgreSQL\n" +msgstr " \\copyright mostra i termini di utilizzo e distribuzione di PostgreSQL\n" -#: help.c:193 +#: help.c:165 msgid " \\crosstabview [COLUMNS] execute query and display result in crosstab\n" -msgstr " \\crosstabview [COLONNE] esegui la query e mostra il risultato in crosstab\n" +msgstr " \\crosstabview [COLONNE] esegue la query e mostra il risultato in crosstab\n" -#: help.c:194 +#: help.c:166 msgid " \\errverbose show most recent error message at maximum verbosity\n" -msgstr " \\errverbose mostra il messaggio di errore più recente alla massima loquacità\n" +msgstr " \\errverbose mostra il messaggio di errore più recente alla massima verbosità\n" -#: help.c:195 +#: help.c:167 msgid "" " \\g [(OPTIONS)] [FILE] execute query (and send result to file or |pipe);\n" " \\g with no arguments is equivalent to a semicolon\n" msgstr "" -" \\g [(OPZIONI)] [FILE] esegue la query (e invia il risultato a file o |pipe);\n" +" \\g [(OPZIONI)] [FILE] esegue la query (e invia il risultato al file o |pipe);\n" " \\g senza argomenti equivale a un punto e virgola\n" -#: help.c:197 +#: help.c:169 msgid " \\gdesc describe result of query, without executing it\n" -msgstr " \\gdesc descrivi il risultato della query, senza eseguirla\n" +msgstr " \\gdesc descrive il risultato della query, senza eseguirla\n" -#: help.c:198 +#: help.c:170 msgid " \\gexec execute query, then execute each value in its result\n" -msgstr " \\gexec esegui la query, poi esegui ogni valore nel suo risultato\n" +msgstr " \\gexec esegue la query, poi esegue ogni valore del suo risultato\n" -#: help.c:199 +#: help.c:171 msgid " \\gset [PREFIX] execute query and store result in psql variables\n" -msgstr " \\gset [PREFIX] esegui la query e salva il risultato in una variabile psql\n" +msgstr " \\gset [PREFISSO] esegue la query e memorizza il risultato in variabili psql\n" -#: help.c:200 +#: help.c:172 msgid " \\gx [(OPTIONS)] [FILE] as \\g, but forces expanded output mode\n" -msgstr " \\gx [(OPZIONI)] [FILE] come \\g, ma forza la modalità di output espansa\n\n" +msgstr " \\gx [(OPZIONI)] [FILE] come \\g, ma forza la modalità di output espansa\n" -#: help.c:201 +#: help.c:173 msgid " \\q quit psql\n" -msgstr " \\q esci da psql\n" +msgstr " \\q esce da psql\n" -#: help.c:202 -msgid " \\watch [SEC] execute query every SEC seconds\n" -msgstr " \\watch [SEC] esegui una query ogni SEC secondi\n" +#: help.c:174 +msgid "" +" \\restrict RESTRICT_KEY\n" +" enter restricted mode with provided key\n" +msgstr "" +" \\restrict CHIAVE_LIMIT\n" +" entra in modalità limitata con la chiave fornita\n" -#: help.c:203 help.c:211 help.c:223 help.c:233 help.c:240 help.c:296 help.c:304 -#: help.c:324 help.c:337 help.c:346 +#: help.c:176 +msgid "" +" \\unrestrict RESTRICT_KEY\n" +" exit restricted mode if key matches\n" +msgstr "" +" \\unrestrict CHIAVE_LIMIT\n" +" esce dalla modalità limitata se la chiave corrisponde\n" + +#: help.c:178 +msgid "" +" \\watch [[i=]SEC] [c=N] [m=MIN]\n" +" execute query every SEC seconds, up to N times,\n" +" stop if less than MIN rows are returned\n" +msgstr "" +" \\watch [[i=]SEC] [c=N] [m=MIN]\n" +" esegue la query ogni SEC secondi, fino a N volte,\n" +" si ferma se sono restituite meno di MIN righe\n" + +#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:277 help.c:285 +#: help.c:300 help.c:313 help.c:322 help.c:328 msgid "\n" msgstr "\n" -#: help.c:205 +#: help.c:183 msgid "Help\n" msgstr "Aiuto\n" -#: help.c:207 +#: help.c:185 msgid " \\? [commands] show help on backslash commands\n" -msgstr " \\? [commands] mostra aiuto sui comandi backslash\n" +msgstr " \\? [commands] mostra l'aiuto sui comandi con backslash\n" -#: help.c:208 +#: help.c:186 msgid " \\? options show help on psql command-line options\n" -msgstr " \\? options mostra aiuto sulle opzioni di riga di comando psql\n" +msgstr " \\? options mostra l'aiuto sulle opzioni a riga di comando di psql\n" -#: help.c:209 +#: help.c:187 msgid " \\? variables show help on special variables\n" -msgstr " \\? variables mostra aiusto sulle variabili speciali\n" +msgstr " \\? variables mostra l'aiuto sulle variabili speciali\n" -#: help.c:210 +#: help.c:188 msgid " \\h [NAME] help on syntax of SQL commands, * for all commands\n" -msgstr "" -" \\h [NOME] mostra aiuto sulla sintassi dei comandi SQL, * mostra\n" -" tutti i comandi\n" +msgstr " \\h [NOME] aiuto sulla sintassi dei comandi SQL, * per tutti i comandi\n" -#: help.c:213 +#: help.c:191 msgid "Query Buffer\n" -msgstr "Buffer Query\n" +msgstr "Buffer di query\n" -#: help.c:214 +#: help.c:192 msgid " \\e [FILE] [LINE] edit the query buffer (or file) with external editor\n" -msgstr "" -" \\e [FILE] [RIGA] modifica il buffer della query (o il file) con\n" -" l'editor esterno\n" +msgstr " \\e [FILE] [RIGA] modifica il buffer di query (o il file) con un editor esterno\n" -#: help.c:215 +#: help.c:193 msgid " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" -msgstr "" -" \\ef [FUNZIONE [RIGA]] modifica la definizione della funzione con l'editor\n" -" esterno\n" +msgstr " \\ef [NOMEFUNZ [RIGA]] modifica la definizione della funzione con un editor esterno\n" -#: help.c:216 +#: help.c:194 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" -msgstr " \\ev [VISTA [LINE]] modifica la definizione della vista con un editor esterno\n" +msgstr " \\ev [NOMEVISTA [RIGA]] modifica la definizione della vista con un editor esterno\n" -#: help.c:217 +#: help.c:195 msgid " \\p show the contents of the query buffer\n" -msgstr " \\p mostra i contenuti del buffer query\n" +msgstr " \\p mostra il contenuto del buffer di query\n" -#: help.c:218 +#: help.c:196 msgid " \\r reset (clear) the query buffer\n" -msgstr " \\r reimposta (cancella) il buffer query\n" +msgstr " \\r azzera (svuota) il buffer di query\n" -#: help.c:220 +#: help.c:198 msgid " \\s [FILE] display history or save it to file\n" -msgstr " \\s [FILE] mostra la cronologia salvala in un file\n" +msgstr " \\s [FILE] mostra la cronologia o la salva su file\n" -#: help.c:222 +#: help.c:200 msgid " \\w FILE write query buffer to file\n" -msgstr " \\w FILE scrivi il buffer query su file\n" +msgstr " \\w FILE scrive il buffer di query su file\n" -#: help.c:225 +#: help.c:203 msgid "Input/Output\n" msgstr "Input/Output\n" -#: help.c:226 +#: help.c:204 msgid " \\copy ... perform SQL COPY with data stream to the client host\n" -msgstr " \\copy ... esegui una SQL COPY con flusso di dati dal client\n" +msgstr " \\copy ... esegue SQL COPY con flusso di dati verso l'host client\n" -#: help.c:227 +#: help.c:205 msgid " \\echo [-n] [STRING] write string to standard output (-n for no newline)\n" -msgstr " \\echo [-n] [STRING] scrive la stringa nello standard output (-n per nessuna nuova riga)\n" +msgstr " \\echo [-n] [STRINGA] scrive la stringa sullo standard output (-n per non aggiungere l'a-capo)\n" -#: help.c:228 +#: help.c:206 msgid " \\i FILE execute commands from file\n" -msgstr " \\i FILE esegui i comandi dal file\n" +msgstr " \\i FILE esegue i comandi dal file\n" -#: help.c:229 +#: help.c:207 msgid " \\ir FILE as \\i, but relative to location of current script\n" -msgstr "" -" \\ir FILE come \\i, ma relativo alla posizione nello script\n" -" corrente\n" +msgstr " \\ir FILE come \\i, ma relativo alla posizione dello script corrente\n" -#: help.c:230 +#: help.c:208 msgid " \\o [FILE] send all query results to file or |pipe\n" -msgstr "" -" \\o [FILE] invia i risultati della query ad un file oppure\n" -" una |pipe\n" +msgstr " \\o [FILE] invia tutti i risultati delle query al file o |pipe\n" -#: help.c:231 +#: help.c:209 msgid " \\qecho [-n] [STRING] write string to \\o output stream (-n for no newline)\n" -msgstr " \\qecho [-n] [STRING] scrive la stringa in \\o flusso di output (-n per nessuna nuova riga)\n\n" +msgstr " \\qecho [-n] [STRINGA] scrive la stringa sul flusso di output di \\o (-n per non aggiungere l'a-capo)\n" -#: help.c:232 +#: help.c:210 msgid " \\warn [-n] [STRING] write string to standard error (-n for no newline)\n" -msgstr " \\warn [-n] [STRING] scrive la stringa nell'errore standard (-n per nessuna nuova riga)\n" +msgstr " \\warn [-n] [STRINGA] scrive la stringa sullo standard error (-n per non aggiungere l'a-capo)\n" -#: help.c:235 +#: help.c:213 msgid "Conditional\n" msgstr "Condizionale\n" -#: help.c:236 +#: help.c:214 msgid " \\if EXPR begin conditional block\n" msgstr " \\if ESPR inizia un blocco condizionale\n" -#: help.c:237 +#: help.c:215 msgid " \\elif EXPR alternative within current conditional block\n" -msgstr " \\elif ESPR alternativa all'interno di un blocco condizionale\n" +msgstr " \\elif ESPR alternativa nel blocco condizionale corrente\n" + +#: help.c:216 +msgid " \\else final alternative within current conditional block\n" +msgstr " \\else alternativa finale nel blocco condizionale corrente\n" + +#: help.c:217 +msgid " \\endif end conditional block\n" +msgstr " \\endif termina il blocco condizionale\n" + +#: help.c:220 +msgid "Informational\n" +msgstr "Informativo\n" + +#: help.c:221 +msgid " (options: S = show system objects, x = expanded mode, + = additional detail)\n" +msgstr " (opzioni: S = mostra gli oggetti di sistema, x = modalità espansa, + = dettagli aggiuntivi)\n" + +#: help.c:222 +msgid " \\d[Sx+] list tables, views, sequences, and property graphs\n" +msgstr " \\d[Sx+] elenca tabelle, viste, sequenze e grafi di proprietà\n" + +#: help.c:223 +msgid " \\d[S+] NAME describe table, view, sequence, index, or property graph\n" +msgstr " \\d[S+] NOME descrive tabella, vista, sequenza, indice o grafo di proprietà\n" + +#: help.c:224 +msgid " \\da[Sx] [PATTERN] list aggregates\n" +msgstr " \\da[Sx] [PATTERN] elenca le funzioni di aggregazione\n" + +#: help.c:225 +msgid " \\dA[x+] [PATTERN] list access methods\n" +msgstr " \\dA[x+] [PATTERN] elenca i metodi di accesso\n" + +#: help.c:226 +msgid " \\dAc[x+] [AMPTRN [TYPEPTRN]] list operator classes\n" +msgstr " \\dAc[x+] [AMPTRN [TYPEPTRN]] elenca le classi di operatori\n" + +#: help.c:227 +msgid " \\dAf[x+] [AMPTRN [TYPEPTRN]] list operator families\n" +msgstr " \\dAf[x+] [AMPTRN [TYPEPTRN]] elenca le famiglie di operatori\n" + +#: help.c:228 +msgid " \\dAo[x+] [AMPTRN [OPFPTRN]] list operators of operator families\n" +msgstr " \\dAo[x+] [AMPTRN [OPFPTRN]] elenca gli operatori delle famiglie di operatori\n" + +#: help.c:229 +msgid " \\dAp[x+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" +msgstr " \\dAp[x+] [AMPTRN [OPFPTRN]] elenca le funzioni di supporto delle famiglie di operatori\n" + +#: help.c:230 +msgid " \\db[x+] [PATTERN] list tablespaces\n" +msgstr " \\db[x+] [PATTERN] elenca i tablespace\n" + +#: help.c:231 +msgid " \\dc[Sx+] [PATTERN] list conversions\n" +msgstr " \\dc[Sx+] [PATTERN] elenca le conversioni\n" + +#: help.c:232 +msgid " \\dconfig[x+] [PATTERN] list configuration parameters\n" +msgstr " \\dconfig[x+] [PATTERN] elenca i parametri di configurazione\n" + +#: help.c:233 +msgid " \\dC[x+] [PATTERN] list casts\n" +msgstr " \\dC[x+] [PATTERN] elenca le conversioni di tipo (cast)\n" + +#: help.c:234 +msgid " \\dd[Sx] [PATTERN] show object descriptions not displayed elsewhere\n" +msgstr " \\dd[Sx] [PATTERN] mostra le descrizioni degli oggetti non visualizzate altrove\n" + +#: help.c:235 +msgid " \\dD[Sx+] [PATTERN] list domains\n" +msgstr " \\dD[Sx+] [PATTERN] elenca i domini\n" + +#: help.c:236 +msgid " \\ddp[x] [PATTERN] list default privileges\n" +msgstr " \\ddp[x] [PATTERN] elenca i privilegi predefiniti\n" + +#: help.c:237 +msgid " \\dE[Sx+] [PATTERN] list foreign tables\n" +msgstr " \\dE[Sx+] [PATTERN] elenca le tabelle esterne\n" #: help.c:238 -msgid " \\else final alternative within current conditional block\n" -msgstr " \\else alternativa finale in un blocco condizionale\n" +msgid " \\des[x+] [PATTERN] list foreign servers\n" +msgstr " \\des[x+] [PATTERN] elenca i server esterni\n" #: help.c:239 -msgid " \\endif end conditional block\n" -msgstr " \\endif fine del blocco condizionale\n" +msgid " \\det[x+] [PATTERN] list foreign tables\n" +msgstr " \\det[x+] [PATTERN] elenca le tabelle esterne\n" + +#: help.c:240 +msgid " \\deu[x+] [PATTERN] list user mappings\n" +msgstr " \\deu[x+] [PATTERN] elenca le mappature utente\n" + +#: help.c:241 +msgid " \\dew[x+] [PATTERN] list foreign-data wrappers\n" +msgstr " \\dew[x+] [PATTERN] elenca i foreign-data wrapper\n" #: help.c:242 -msgid "Informational\n" -msgstr "Informativi\n" - -#: help.c:243 -msgid " (options: S = show system objects, + = additional detail)\n" -msgstr " (opzioni: S = mostra gli oggetti di sistema, + = dettagli addizionali)\n" - -#: help.c:244 -msgid " \\d[S+] list tables, views, and sequences\n" -msgstr " \\d[S+] elenca le tabelle, le viste e le sequenze\n" - -#: help.c:245 -msgid " \\d[S+] NAME describe table, view, sequence, or index\n" -msgstr " \\d[S+] NOME descrive la tabella, vista, sequenza o indice\n" - -#: help.c:246 -msgid " \\da[S] [PATTERN] list aggregates\n" -msgstr " \\da[S] [MODELLO] elenca le funzioni di aggregazione\n" - -#: help.c:247 -msgid " \\dA[+] [PATTERN] list access methods\n" -msgstr " \\dA[+] [MODELLO] elenca i metodi di accesso\n" - -#: help.c:248 -msgid " \\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\n" -msgstr " \\dAc[+] [AMPTRN [TYPEPTRN]] elenca le classi di operatori\n" - -#: help.c:249 -msgid " \\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\n" -msgstr " \\dAf[+] [AMPTRN [TYPEPTRN]] elenca le famiglie di operatori\n" - -#: help.c:250 -msgid " \\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\n" -msgstr " \\dAo[+] [AMPTRN [OPFPTRN]] elenca gli operatori delle famiglie di operatori\n" - -#: help.c:251 -msgid " \\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" -msgstr " \\dAp[+] [AMPTRN [OPFPTRN]] elenca le funzioni di supporto delle famiglie di operatori\n" - -#: help.c:252 -msgid " \\db[+] [PATTERN] list tablespaces\n" -msgstr " \\db[+] [MODELLO] elenca i tablespace\n" - -#: help.c:253 -msgid " \\dc[S+] [PATTERN] list conversions\n" -msgstr " \\dc[S+] [MODELLO] elenca le conversioni di codifica\n" - -#: help.c:254 -msgid " \\dconfig[+] [PATTERN] list configuration parameters\n" -msgstr " \\dconfig[+] [PATTERN] elenca i parametri di configurazione\n" - -#: help.c:255 -msgid " \\dC[+] [PATTERN] list casts\n" -msgstr " \\dC[+] [MODELLO] elenca le conversioni di tipo\n" - -#: help.c:256 -msgid " \\dd[S] [PATTERN] show object descriptions not displayed elsewhere\n" -msgstr " \\dd[S] [MODELLO] mostra la descrizione di oggetti non elencati altrove\n" - -#: help.c:257 -msgid " \\dD[S+] [PATTERN] list domains\n" -msgstr " \\dD[S+] [MODELLO] elenca i domini\n" - -#: help.c:258 -msgid " \\ddp [PATTERN] list default privileges\n" -msgstr " \\ddp [MODELLO] elenca i privilegi predefiniti\n" - -#: help.c:259 -msgid " \\dE[S+] [PATTERN] list foreign tables\n" -msgstr " \\dE[S+] [MODELLO] elenca le tabelle esterne\n" - -#: help.c:260 -msgid " \\des[+] [PATTERN] list foreign servers\n" -msgstr " \\des[+] [MODELLO] elenca i server esterni\n" - -#: help.c:261 -msgid " \\det[+] [PATTERN] list foreign tables\n" -msgstr " \\det[+] [MODELLO] elenca le tabelle esterne\n" - -#: help.c:262 -msgid " \\deu[+] [PATTERN] list user mappings\n" -msgstr " \\deu[+] [MODELLO] elenca le mappature degli utenti\n" - -#: help.c:263 -msgid " \\dew[+] [PATTERN] list foreign-data wrappers\n" -msgstr " \\dew[+] [MODELLO] elenca i wrapper di dati esterni\n" - -#: help.c:264 msgid "" -" \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" +" \\df[anptw][Sx+] [FUNCPTRN [TYPEPTRN ...]]\n" " list [only agg/normal/procedure/trigger/window] functions\n" msgstr "" -" \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" -" elenco funzioni di [solo agg/normal/procedura/trigger/finestra]\n" +" \\df[anptw][Sx+] [FUNCPTRN [TYPEPTRN ...]]\n" +" elenca le funzioni [solo agg/normali/procedure/trigger/finestra]\n" -#: help.c:266 -msgid " \\dF[+] [PATTERN] list text search configurations\n" -msgstr " \\dF[+] [MODELLO] elenca le configurazioni di ricerca testo\n" +#: help.c:244 +msgid " \\dF[x+] [PATTERN] list text search configurations\n" +msgstr " \\dF[x+] [PATTERN] elenca le configurazioni di ricerca testo\n" -#: help.c:267 -msgid " \\dFd[+] [PATTERN] list text search dictionaries\n" -msgstr " \\dFd[+] [MODELLO] elenca i dizionari di ricerca testo\n" +#: help.c:245 +msgid " \\dFd[x+] [PATTERN] list text search dictionaries\n" +msgstr " \\dFd[x+] [PATTERN] elenca i dizionari di ricerca testo\n" -#: help.c:268 -msgid " \\dFp[+] [PATTERN] list text search parsers\n" -msgstr " \\dFp[+] [MODELLO] elenca gli analizzatori di ricerca testo\n" +#: help.c:246 +msgid " \\dFp[x+] [PATTERN] list text search parsers\n" +msgstr " \\dFp[x+] [PATTERN] elenca gli analizzatori di ricerca testo\n" -#: help.c:269 -msgid " \\dFt[+] [PATTERN] list text search templates\n" -msgstr " \\dFt[+] [MODELLO] elenca i modelli di ricerca di testo\n" +#: help.c:247 +msgid " \\dFt[x+] [PATTERN] list text search templates\n" +msgstr " \\dFt[x+] [PATTERN] elenca i modelli di ricerca testo\n" -#: help.c:270 -msgid " \\dg[S+] [PATTERN] list roles\n" -msgstr " \\dg[S+] [MODELLO] elenca i ruoli\n" +#: help.c:248 +msgid " \\dg[Sx+] [PATTERN] list roles\n" +msgstr " \\dg[Sx+] [PATTERN] elenca i ruoli\n" -#: help.c:271 -msgid " \\di[S+] [PATTERN] list indexes\n" -msgstr " \\di[S+] [MODELLO] elenca gli indici\n" +#: help.c:249 +msgid " \\dG[Sx+] [PATTERN] list property graphs\n" +msgstr " \\dG[Sx+] [PATTERN] elenca i grafi di proprietà\n" -#: help.c:272 -msgid " \\dl[+] list large objects, same as \\lo_list\n" -msgstr " \\dl[+] elenca i large object, stesso risultato di \\lo_list\n" +#: help.c:250 +msgid " \\di[Sx+] [PATTERN] list indexes\n" +msgstr " \\di[Sx+] [PATTERN] elenca gli indici\n" -#: help.c:273 -msgid " \\dL[S+] [PATTERN] list procedural languages\n" -msgstr " \\dL[S+] [MODELLO] elenca i linguaggi procedurali\n" +#: help.c:251 +msgid " \\dl[x+] list large objects, same as \\lo_list\n" +msgstr " \\dl[x+] elenca i large object, come \\lo_list\n" -#: help.c:274 -msgid " \\dm[S+] [PATTERN] list materialized views\n" -msgstr " \\dm[S+] [PATTERN] elenca le viste materializzate\n" +#: help.c:252 +msgid " \\dL[Sx+] [PATTERN] list procedural languages\n" +msgstr " \\dL[Sx+] [PATTERN] elenca i linguaggi procedurali\n" -#: help.c:275 -msgid " \\dn[S+] [PATTERN] list schemas\n" -msgstr " \\dn[S+] [MODELLO] elenca gli schemi\n" +#: help.c:253 +msgid " \\dm[Sx+] [PATTERN] list materialized views\n" +msgstr " \\dm[Sx+] [PATTERN] elenca le viste materializzate\n" -#: help.c:276 +#: help.c:254 +msgid " \\dn[Sx+] [PATTERN] list schemas\n" +msgstr " \\dn[Sx+] [PATTERN] elenca gli schemi\n" + +#: help.c:255 msgid "" -" \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" +" \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" msgstr "" -" \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" -" operatori di liste\n" +" \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" +" elenca gli operatori\n" -#: help.c:278 -msgid " \\dO[S+] [PATTERN] list collations\n" -msgstr " \\dO[S+] [MODELLO] elenca gli ordinamenti\n" +#: help.c:257 +msgid " \\dO[Sx+] [PATTERN] list collations\n" +msgstr " \\dO[Sx+] [PATTERN] elenca le collation\n" + +#: help.c:258 +msgid " \\dp[Sx] [PATTERN] list table, view, and sequence access privileges\n" +msgstr " \\dp[Sx] [PATTERN] elenca i privilegi di accesso di tabelle, viste e sequenze\n" + +#: help.c:259 +msgid " \\dP[itnx+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" +msgstr " \\dP[itnx+] [PATTERN] elenca le relazioni partizionate [solo indici/tabelle] [n=annidate]\n" + +#: help.c:260 +msgid "" +" \\drds[x] [ROLEPTRN [DBPTRN]]\n" +" list per-database role settings\n" +msgstr "" +" \\drds[x] [ROLEPTRN [DBPTRN]]\n" +" elenca le impostazioni di ruolo per database\n" + +#: help.c:262 +msgid " \\drg[Sx] [PATTERN] list role grants\n" +msgstr " \\drg[Sx] [PATTERN] elenca le concessioni di ruolo\n" + +#: help.c:263 +msgid " \\dRp[x+] [PATTERN] list replication publications\n" +msgstr " \\dRp[x+] [PATTERN] elenca le pubblicazioni di replica\n" + +#: help.c:264 +msgid " \\dRs[x+] [PATTERN] list replication subscriptions\n" +msgstr " \\dRs[x+] [PATTERN] elenca le sottoscrizioni di replica\n" + +#: help.c:265 +msgid " \\ds[Sx+] [PATTERN] list sequences\n" +msgstr " \\ds[Sx+] [PATTERN] elenca le sequenze\n" + +#: help.c:266 +msgid " \\dt[Sx+] [PATTERN] list tables\n" +msgstr " \\dt[Sx+] [PATTERN] elenca le tabelle\n" + +#: help.c:267 +msgid " \\dT[Sx+] [PATTERN] list data types\n" +msgstr " \\dT[Sx+] [PATTERN] elenca i tipi di dato\n" + +#: help.c:268 +msgid " \\du[Sx+] [PATTERN] list roles\n" +msgstr " \\du[Sx+] [PATTERN] elenca i ruoli\n" + +#: help.c:269 +msgid " \\dv[Sx+] [PATTERN] list views\n" +msgstr " \\dv[Sx+] [PATTERN] elenca le viste\n" + +#: help.c:270 +msgid " \\dx[x+] [PATTERN] list extensions\n" +msgstr " \\dx[x+] [PATTERN] elenca le estensioni\n" + +#: help.c:271 +msgid " \\dX[x+] [PATTERN] list extended statistics\n" +msgstr " \\dX[x+] [PATTERN] elenca le statistiche estese\n" + +#: help.c:272 +msgid " \\dy[x+] [PATTERN] list event triggers\n" +msgstr " \\dy[x+] [PATTERN] elenca gli event trigger\n" + +#: help.c:273 +msgid " \\l[x+] [PATTERN] list databases\n" +msgstr " \\l[x+] [PATTERN] elenca i database\n" + +#: help.c:274 +msgid " \\sf[+] FUNCNAME show a function's definition\n" +msgstr " \\sf[+] NOMEFUNZ mostra la definizione di una funzione\n" + +#: help.c:275 +msgid " \\sv[+] VIEWNAME show a view's definition\n" +msgstr " \\sv[+] NOMEVISTA mostra la definizione di una vista\n" + +#: help.c:276 +msgid " \\z[Sx] [PATTERN] same as \\dp\n" +msgstr " \\z[Sx] [PATTERN] come \\dp\n" #: help.c:279 -msgid " \\dp [PATTERN] list table, view, and sequence access privileges\n" -msgstr "" -" \\dp [MODELLO] elenca i permessi di accesso alla tabella, vista\n" -" o sequenza\n" +msgid "Large Objects\n" +msgstr "Large object\n" #: help.c:280 -msgid " \\dP[itn+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" -msgstr " \\dP[itn+] [PATTERN] list [solo indice/tabella] relazioni partizionate [n=nidificato]\n" +msgid " \\lo_export LOBOID FILE write large object to file\n" +msgstr " \\lo_export LOBOID FILE scrive il large object su file\n" #: help.c:281 -msgid " \\drds [ROLEPTRN [DBPTRN]] list per-database role settings\n" -msgstr " \\drds [ROLEPTRN [DBPTRN]] elenca le impostazioni del ruolo per database\n" - -#: help.c:282 -msgid " \\dRp[+] [PATTERN] list replication publications\n" -msgstr " \\dRp[+] [MODELLO] elenca le pubblicazioni di replica\n" - -#: help.c:283 -msgid " \\dRs[+] [PATTERN] list replication subscriptions\n" -msgstr " \\dRs[+] [MODELLO] elenca le sottoscrizioni di replica\n" - -#: help.c:284 -msgid " \\ds[S+] [PATTERN] list sequences\n" -msgstr " \\ds[S+] [MODELLO] elenca le sequenze\n" - -#: help.c:285 -msgid " \\dt[S+] [PATTERN] list tables\n" -msgstr " \\dt[S+] [MODELLO] elenca le tabelle\n" - -#: help.c:286 -msgid " \\dT[S+] [PATTERN] list data types\n" -msgstr " \\dT[S+] [MODELLO] elenca i tipi di dato\n" - -#: help.c:287 -msgid " \\du[S+] [PATTERN] list roles\n" -msgstr " \\du[S+] [MODELLO] elenca i ruoli\n" - -#: help.c:288 -msgid " \\dv[S+] [PATTERN] list views\n" -msgstr " \\dv[S+] [MODELLO] elenca le viste\n" - -#: help.c:289 -msgid " \\dx[+] [PATTERN] list extensions\n" -msgstr " \\dx[+] [MODELLO] elenca le estensioni\n" - -#: help.c:290 -msgid " \\dX [PATTERN] list extended statistics\n" -msgstr " \\dX [PATTERN] elenca le statistiche estese\n" - -#: help.c:291 -msgid " \\dy[+] [PATTERN] list event triggers\n" -msgstr " \\dy[+] [PATTERN] elenca i trigger di evento\n" - -#: help.c:292 -msgid " \\l[+] [PATTERN] list databases\n" -msgstr " \\l[+] [PATTERN] elenca i database\n" - -#: help.c:293 -msgid " \\sf[+] FUNCNAME show a function's definition\n" -msgstr " \\sf[+] FUNZIONE mostra la definizione di una funzione\n" - -#: help.c:294 -msgid " \\sv[+] VIEWNAME show a view's definition\n" -msgstr " \\sv[+] VISTA mostra la definizione di una vista\n" - -#: help.c:295 -msgid " \\z [PATTERN] same as \\dp\n" -msgstr " \\z [MODELLO] uguale a \\dp\n" - -#: help.c:298 -msgid "Large Objects\n" -msgstr "Large Object\n" - -#: help.c:299 -msgid " \\lo_export LOBOID FILE write large object to file\n" -msgstr " \\lo_export FILE LOBOID scrive un oggetto di grandi dimensioni su un file\n" - -#: help.c:300 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" msgstr "" " \\lo_import FILE [COMMENTO]\n" -" leggi oggetti di grandi dimensioni da file\n" +" legge il large object dal file\n" -#: help.c:302 -msgid " \\lo_list[+] list large objects\n" -msgstr " \\lo_list[+] elenca gli oggetti di grandi dimensioni\n" +#: help.c:283 +msgid " \\lo_list[x+] list large objects\n" +msgstr " \\lo_list[x+] elenca i large object\n" -#: help.c:303 +#: help.c:284 msgid " \\lo_unlink LOBOID delete a large object\n" -msgstr " \\lo_unlink LOBOID elimina un oggetto di grandi dimensioni\n" +msgstr " \\lo_unlink LOBOID elimina un large object\n" -#: help.c:306 +#: help.c:287 msgid "Formatting\n" msgstr "Formattazione\n" -#: help.c:307 +#: help.c:288 msgid " \\a toggle between unaligned and aligned output mode\n" -msgstr " \\a alterna tra modalità di output allineata e disallineata\n" +msgstr " \\a commuta tra modalità di output allineata e non allineata\n" -#: help.c:308 +#: help.c:289 msgid " \\C [STRING] set table title, or unset if none\n" -msgstr "" -" \\C [STRINGA] imposta nome tabella oppure elimina se la stringa\n" -" non è specificata\n" +msgstr " \\C [STRINGA] imposta il titolo della tabella, o lo rimuove se assente\n" -#: help.c:309 +#: help.c:290 msgid " \\f [STRING] show or set field separator for unaligned query output\n" -msgstr "" -" \\f [STRINGA] mostra o imposta il separatore di campo per l'output\n" -" query disallineato\n" +msgstr " \\f [STRINGA] mostra o imposta il separatore di campo per l'output non allineato\n" -#: help.c:310 +#: help.c:291 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" -msgstr " \\H cambia modalità HTML (attualmente %s)\n" +msgstr " \\H commuta la modalità di output HTML (attualmente %s)\n" -#: help.c:312 +#: help.c:293 msgid "" " \\pset [NAME [VALUE]] set table output option\n" -" (border|columns|csv_fieldsep|expanded|fieldsep|\n" -" fieldsep_zero|footer|format|linestyle|null|\n" -" numericlocale|pager|pager_min_lines|recordsep|\n" -" recordsep_zero|tableattr|title|tuples_only|\n" -" unicode_border_linestyle|unicode_column_linestyle|\n" -" unicode_header_linestyle)\n" +" see \"\\? variables\" for valid options\n" msgstr "" -" \\pset [NOME [VALORE]] imposta opzioni di output tabella\n" -" (NOME := {border|columns|expanded|fieldsep|fieldsep_zero|\n" -" footer|format|linestyle|null|numericlocale|pager|\n" -" pager_min_lines|recordsep|recordsep_zero|tableattr|title|\n" -" tuples_only|unicode_border_linestyle|\n" -" unicode_column_linestyle|unicode_header_linestyle})\n" +" \\pset [NOME [VALORE]] imposta l'opzione di output della tabella\n" +" vedi \"\\? variables\" per le opzioni valide\n" -#: help.c:319 +#: help.c:295 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] mostra solo le righe (attualmente %s)\n" -#: help.c:321 +#: help.c:297 msgid " \\T [STRING] set HTML
tag attributes, or unset if none\n" -msgstr "" -" \\T [STRINGA] imposta gli attributi HTML di
, se non\n" -" specificato allora annullali\n" +msgstr " \\T [STRINGA] imposta gli attributi del tag HTML
, o li rimuove se assenti\n" -#: help.c:322 +#: help.c:298 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" -msgstr "" -" \\x [on|off|auto] cambia modalità output espansa\n" -" (attualmente %s)\n" +msgstr " \\x [on|off|auto] commuta l'output espanso (attualmente %s)\n" -#: help.c:323 +#: help.c:299 msgid "auto" msgstr "auto" -#: help.c:326 +#: help.c:302 msgid "Connection\n" msgstr "Connessione\n" -#: help.c:328 +#: help.c:304 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently \"%s\")\n" msgstr "" -" \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" -" connetti ad un nuovo database (attualmente \"%s\")\n" +" \\c[onnect] {[NOMEDB|- UTENTE|- HOST|- PORTA|-] | conninfo}\n" +" si connette a un nuovo database (attualmente \"%s\")\n" -#: help.c:332 +#: help.c:308 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" msgstr "" -" \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" -" connetti ad un nuovo database (nessuna connessione attiva)\n" +" \\c[onnect] {[NOMEDB|- UTENTE|- HOST|- PORTA|-] | conninfo}\n" +" si connette a un nuovo database (attualmente nessuna connessione)\n" -#: help.c:334 +#: help.c:310 msgid " \\conninfo display information about current connection\n" -msgstr " \\conninfo mostra le informazioni su la connessione corrente\n" +msgstr " \\conninfo mostra informazioni sulla connessione corrente\n" -#: help.c:335 +#: help.c:311 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [CODIFICA] mostra o imposta la codifica del client\n" -#: help.c:336 +#: help.c:312 msgid " \\password [USERNAME] securely change the password for a user\n" -msgstr " \\password [UTENTE] cambia la password per un utente in sicurezza\n" +msgstr " \\password [UTENTE] cambia in modo sicuro la password di un utente\n" -#: help.c:339 +#: help.c:315 msgid "Operating System\n" msgstr "Sistema operativo\n" -#: help.c:340 +#: help.c:316 msgid " \\cd [DIR] change the current working directory\n" -msgstr " \\cd [DIRECTORY] cambia la directory di lavoro\n" +msgstr " \\cd [DIR] cambia la directory di lavoro corrente\n" -#: help.c:341 +#: help.c:317 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" -msgstr " \\getenv PSQLVAR ENVVAR recupera la variabile di ambiente\n" +msgstr " \\getenv VARPSQL VARAMB legge una variabile d'ambiente\n" -#: help.c:342 +#: help.c:318 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" -msgstr " \\setenv NOME [VALORE] imposta o elimina una variabile d'ambiente\n" +msgstr " \\setenv NOME [VALORE] imposta o rimuove una variabile d'ambiente\n" -#: help.c:343 +#: help.c:319 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" -msgstr "" -" \\timing [on|off] imposta cronometro dei comandi\n" -" (attualmente %s)\n" +msgstr " \\timing [on|off] commuta il timing dei comandi (attualmente %s)\n" -#: help.c:345 +#: help.c:321 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" -msgstr "" -" \\! [COMANDO] esegui un comando in una shell oppure avvia una shell\n" -" interattiva\n" +msgstr " \\! [COMANDO] esegue il comando nella shell o avvia una shell interattiva\n" -#: help.c:348 +#: help.c:324 msgid "Variables\n" msgstr "Variabili\n" -#: help.c:349 +#: help.c:325 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" -msgstr " \\prompt [TESTO] NOME richiedi all'utente di impostare una variabile interna\n" +msgstr " \\prompt [TESTO] NOME chiede all'utente di impostare una variabile interna\n" -#: help.c:350 +#: help.c:326 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" -msgstr "" -" \\set [NOME [VALORE]] imposta una variabile interna, oppure mostrale tutte\n" -" se non sono specificati parametri\n" +msgstr " \\set [NOME [VALORE]] imposta una variabile interna, o le elenca tutte senza parametri\n" -#: help.c:351 +#: help.c:327 msgid " \\unset NAME unset (delete) internal variable\n" -msgstr " \\unset NOME cancella una variabile interna\n" +msgstr " \\unset NOME rimuove (elimina) una variabile interna\n" -#: help.c:390 +#: help.c:330 +msgid "Extended Query Protocol\n" +msgstr "Protocollo di query esteso\n" + +#: help.c:331 +msgid " \\bind [PARAM]... set query parameters\n" +msgstr " \\bind [PARAM]... imposta i parametri della query\n" + +#: help.c:332 +msgid "" +" \\bind_named STMT_NAME [PARAM]...\n" +" set query parameters for an existing prepared statement\n" +msgstr "" +" \\bind_named NOME_STMT [PARAM]...\n" +" imposta i parametri della query per un'istruzione preparata esistente\n" + +#: help.c:334 +msgid "" +" \\close_prepared STMT_NAME\n" +" close an existing prepared statement\n" +msgstr "" +" \\close_prepared NOME_STMT\n" +" chiude un'istruzione preparata esistente\n" + +#: help.c:336 +msgid " \\endpipeline exit pipeline mode\n" +msgstr " \\endpipeline esce dalla modalità pipeline\n" + +#: help.c:337 +msgid " \\flush flush output data to the server\n" +msgstr " \\flush invia i dati di output al server (flush)\n" + +#: help.c:338 +msgid " \\flushrequest send request to the server to flush its output buffer\n" +msgstr " \\flushrequest invia una richiesta al server di svuotare il suo buffer di output\n" + +#: help.c:339 +msgid " \\getresults [NUM_RES] read NUM_RES pending results, or all if no argument\n" +msgstr " \\getresults [NUM_RIS] legge NUM_RIS risultati in sospeso, o tutti senza argomento\n" + +#: help.c:340 +msgid " \\parse STMT_NAME create a prepared statement\n" +msgstr " \\parse NOME_STMT crea un'istruzione preparata\n" + +#: help.c:341 +msgid " \\sendpipeline send an extended query to an ongoing pipeline\n" +msgstr " \\sendpipeline invia una query estesa a una pipeline in corso\n" + +#: help.c:342 +msgid " \\startpipeline enter pipeline mode\n" +msgstr " \\startpipeline entra in modalità pipeline\n" + +#: help.c:343 +msgid " \\syncpipeline add a synchronisation point to an ongoing pipeline\n" +msgstr " \\syncpipeline aggiunge un punto di sincronizzazione a una pipeline in corso\n" + +#: help.c:382 msgid "" "List of specially treated variables\n" "\n" msgstr "" -"Lista delle variabili speciali\n" +"Elenco delle variabili trattate in modo speciale\n" "\n" -#: help.c:392 +#: help.c:384 msgid "psql variables:\n" -msgstr "variabili psql:\n" +msgstr "variabili di psql:\n" -#: help.c:394 +#: help.c:386 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -3283,25 +4045,25 @@ msgstr "" " oppure \\set NOME VALORE dentro psql\n" "\n" -#: help.c:396 +#: help.c:388 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" msgstr "" " AUTOCOMMIT\n" -" se impostato, i comandi SQL riusciti sono salvati automaticamente\n" +" se impostata, i comandi SQL riusciti vengono confermati automaticamente\n" -#: help.c:398 +#: help.c:390 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" " [lower, upper, preserve-lower, preserve-upper]\n" msgstr "" " COMP_KEYWORD_CASE\n" -" determina il caso usato per completare le parole chiave SQL\n" +" determina il maiuscolo/minuscolo usato per completare le parole chiave SQL\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:401 +#: help.c:393 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -3309,107 +4071,107 @@ msgstr "" " DBNAME\n" " il nome del database attualmente connesso\n" -#: help.c:403 +#: help.c:395 msgid "" " ECHO\n" " controls what input is written to standard output\n" " [all, errors, none, queries]\n" msgstr "" " ECHO\n" -" controlla quale input è scritto su standard output\n" +" controlla quale input viene scritto sullo standard output\n" " [all, errors, none, queries]\n" -#: help.c:406 +#: help.c:398 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" " if set to \"noexec\", just show them without execution\n" msgstr "" " ECHO_HIDDEN\n" -" se impostato, mostra le query interne dei comandi backslash;\n" -" se impostato a \"noexec\", mostrale solo senza eseguirle\n" +" se impostata, mostra le query interne eseguite dai comandi con backslash;\n" +" se impostata a \"noexec\", le mostra solamente senza eseguirle\n" -#: help.c:409 +#: help.c:401 msgid "" " ENCODING\n" " current client character set encoding\n" msgstr "" " ENCODING\n" -" codifica del set di caratteri del client corrente\n" +" la codifica dei caratteri del client corrente\n" -#: help.c:411 +#: help.c:403 msgid "" " ERROR\n" -" true if last query failed, else false\n" +" \"true\" if last query failed, else \"false\"\n" msgstr "" " ERROR\n" -" true se l'ultima query è fallita, altrimenti false\n" +" \"true\" se l'ultima query è fallita, altrimenti \"false\"\n" -#: help.c:413 +#: help.c:405 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" msgstr "" " FETCH_COUNT\n" -" il numero di righe del risultato da leggere e mostrare per volta (0 = tutte)\n" +" il numero di righe di risultato da recuperare e mostrare per volta (0 = illimitato)\n" -#: help.c:415 +#: help.c:407 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" msgstr "" " HIDE_TABLEAM\n" -" se impostato, i metodi di accesso alla tabella non vengono visualizzati\n" +" se impostata, i metodi di accesso delle tabelle non vengono mostrati\n" -#: help.c:417 +#: help.c:409 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" msgstr "" " HIDE_TOAST_COMPRESSION\n" -" se impostato, i metodi di compressione non vengono visualizzati\n" +" se impostata, i metodi di compressione non vengono mostrati\n" -#: help.c:419 +#: help.c:411 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" msgstr "" " HISTCONTROL\n" -" controlla la storia dei comandi [ignorespace, ignoredups, ignoreboth]\n" +" controlla la cronologia dei comandi [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:421 +#: help.c:413 msgid "" " HISTFILE\n" " file name used to store the command history\n" msgstr "" " HISTFILE\n" -" nome del file usato per memorizzare la storia dei comandi\n" +" nome del file usato per memorizzare la cronologia dei comandi\n" -#: help.c:423 +#: help.c:415 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" msgstr "" " HISTSIZE\n" -" numero massimo di comandi da salvare nella storia dei comandi\n" +" numero massimo di comandi da memorizzare nella cronologia dei comandi\n" -#: help.c:425 +#: help.c:417 msgid "" " HOST\n" " the currently connected database server host\n" msgstr "" " HOST\n" -" l'host del server del database attualmente connesso\n" +" l'host del server database attualmente connesso\n" -#: help.c:427 +#: help.c:419 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" msgstr "" " IGNOREEOF\n" -" numero di EOF richiesti per terminare una sessione interattiva\n" +" numero di EOF necessari per terminare una sessione interattiva\n" -#: help.c:429 +#: help.c:421 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -3417,7 +4179,7 @@ msgstr "" " LASTOID\n" " valore dell'ultimo OID interessato\n" -#: help.c:431 +#: help.c:423 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -3425,75 +4187,73 @@ msgid "" msgstr "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" -" messaggio e SQLSTATE dell'ultimo errore, o stringa vuota e \"00000\" se non c'è\n" +" messaggio e SQLSTATE dell'ultimo errore, oppure stringa vuota e \"00000\" se nessuno\n" -#: help.c:434 +#: help.c:426 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" msgstr "" " ON_ERROR_ROLLBACK\n" -" se impostato, un errore non termina una transazione (usa punti di\n" -" salvataggio impliciti)\n" +" se impostata, un errore non interrompe una transazione (usa savepoint impliciti)\n" -#: help.c:436 +#: help.c:428 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" msgstr "" " ON_ERROR_STOP\n" -" termina l'esecuzione batch dopo un errore\n" +" interrompe l'esecuzione batch dopo un errore\n" -#: help.c:438 +#: help.c:430 msgid "" " PORT\n" " server port of the current connection\n" msgstr "" " PORT\n" -" porta del server attualmente connesso\n" +" porta del server della connessione corrente\n" -#: help.c:440 +#: help.c:432 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" msgstr "" " PROMPT1\n" -" specifica il prompt psql standard\n" +" specifica il prompt standard di psql\n" -#: help.c:442 +#: help.c:434 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" msgstr "" " PROMPT2\n" -" specifica il prompt usato quando un'istruzione continua da una riga\n" -" precedente\n" +" specifica il prompt usato quando un'istruzione continua da una riga precedente\n" -#: help.c:444 +#: help.c:436 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" msgstr "" " PROMPT3\n" -" specifica il prompt usato in COPY ... FROM STDIN\n" +" specifica il prompt usato durante COPY ... FROM STDIN\n" -#: help.c:446 +#: help.c:438 msgid "" " QUIET\n" " run quietly (same as -q option)\n" msgstr "" " QUIET\n" -" esegui silenziosamente (come con l'opzione -q)\n" +" esecuzione silenziosa (come l'opzione -q)\n" -#: help.c:448 +#: help.c:440 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" msgstr "" " ROW_COUNT\n" -" numero di righe restituite o toccate dall'ultima query, o 0\n" +" numero di righe restituite o interessate dall'ultima query, oppure 0\n" -#: help.c:450 +#: help.c:442 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3501,50 +4261,65 @@ msgid "" msgstr "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" -" versione del server (come stringa breve o formato numerico)\n" +" versione del server (in formato stringa breve o numerico)\n" -#: help.c:453 +#: help.c:445 +msgid "" +" SHELL_ERROR\n" +" \"true\" if the last shell command failed, \"false\" if it succeeded\n" +msgstr "" +" SHELL_ERROR\n" +" \"true\" se l'ultimo comando shell è fallito, \"false\" se è riuscito\n" + +#: help.c:447 +msgid "" +" SHELL_EXIT_CODE\n" +" exit status of the last shell command\n" +msgstr "" +" SHELL_EXIT_CODE\n" +" stato di uscita dell'ultimo comando shell\n" + +#: help.c:449 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" msgstr "" " SHOW_ALL_RESULTS\n" -" mostra tutti i risultati di una query combinata (\\;) anziché solo l'ultima\n" +" mostra tutti i risultati di una query combinata (\\;) invece che solo l'ultimo\n" -#: help.c:455 +#: help.c:451 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" msgstr "" " SHOW_CONTEXT\n" -" controlla la visualizzazione dei campi di contesto dei messaggi [never,\n" -" errors, always]\n" +" controlla la visualizzazione dei campi di contesto dei messaggi [never, errors, always]\n" -#: help.c:457 +#: help.c:453 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" msgstr "" " SINGLELINE\n" -" se impostato, la fine riga termina i comandi SQL (come con l'opzione -S)\n" +" se impostata, la fine riga termina i comandi SQL (come l'opzione -S)\n" -#: help.c:459 +#: help.c:455 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" msgstr "" " SINGLESTEP\n" -" modalità passo singolo (come con l'opzione -s)\n" +" modalità passo singolo (come l'opzione -s)\n" -#: help.c:461 +#: help.c:457 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" msgstr "" " SQLSTATE\n" -" il codice SQLSTATE dell'ultima query, o \"00000\" se non c'è stato errore\n" +" SQLSTATE dell'ultima query, oppure \"00000\" se nessun errore\n" -#: help.c:463 +#: help.c:459 msgid "" " USER\n" " the currently connected database user\n" @@ -3552,15 +4327,15 @@ msgstr "" " USER\n" " l'utente database attualmente connesso\n" -#: help.c:465 +#: help.c:461 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" msgstr "" " VERBOSITY\n" -" controlla la verbosità dei rapporti di errore [predefinito, dettagliato, conciso, sqlstate]\n" +" controlla la verbosità dei rapporti di errore [default, verbose, terse, sqlstate]\n" -#: help.c:467 +#: help.c:463 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3570,9 +4345,18 @@ msgstr "" " VERSION\n" " VERSION_NAME\n" " VERSION_NUM\n" -" la versione di psql (come stringa estesa, stringa breve, formato numerico)\n" +" versione di psql (in formato stringa dettagliata, breve o numerico)\n" -#: help.c:472 +#: help.c:467 +#, c-format +msgid "" +" WATCH_INTERVAL\n" +" number of seconds \\watch waits between executions (default %s)\n" +msgstr "" +" WATCH_INTERVAL\n" +" numero di secondi che \\watch attende tra le esecuzioni (predefinito %s)\n" + +#: help.c:471 msgid "" "\n" "Display settings:\n" @@ -3580,7 +4364,7 @@ msgstr "" "\n" "Impostazioni di visualizzazione:\n" -#: help.c:474 +#: help.c:473 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -3590,23 +4374,48 @@ msgstr "" " oppure \\pset NOME [VALORE] dentro psql\n" "\n" -#: help.c:476 +#: help.c:475 msgid "" " border\n" " border style (number)\n" msgstr "" " border\n" -" stile bordo (numero)\n" +" stile del bordo (numero)\n" -#: help.c:478 +#: help.c:477 msgid "" " columns\n" " target width for the wrapped format\n" msgstr "" " columns\n" -" larghezza destinazione per il formato wrapped\n" +" larghezza di destinazione per il formato wrapped\n" -#: help.c:480 +#: help.c:479 +#, c-format +msgid "" +" csv_fieldsep\n" +" field separator for CSV output format (default \"%c\")\n" +msgstr "" +" csv_fieldsep\n" +" separatore di campo per il formato di output CSV (predefinito \"%c\")\n" + +#: help.c:482 +msgid "" +" display_false\n" +" set the string to be printed in place of a boolean 'false'\n" +msgstr "" +" display_false\n" +" imposta la stringa da stampare al posto di un booleano 'false'\n" + +#: help.c:484 +msgid "" +" display_true\n" +" set the string to be printed in place of a boolean 'true'\n" +msgstr "" +" display_true\n" +" imposta la stringa da stampare al posto di un booleano 'true'\n" + +#: help.c:486 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -3614,75 +4423,72 @@ msgstr "" " expanded (o x)\n" " output espanso [on, off, auto]\n" -#: help.c:482 +#: help.c:488 #, c-format msgid "" " fieldsep\n" " field separator for unaligned output (default \"%s\")\n" msgstr "" " fieldsep\n" -" separatore di campo per l'output non allineato (default \"%s\")\n" +" separatore di campo per l'output non allineato (predefinito \"%s\")\n" -#: help.c:485 +#: help.c:491 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" msgstr "" " fieldsep_zero\n" -" imposta il separatore di campo per l'output non allineato al byte zero\n" +" imposta il separatore di campo per l'output non allineato a un byte zero\n" -#: help.c:487 +#: help.c:493 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" msgstr "" " footer\n" -" abilita o disabilita la visualizzazione del piè di pagina [on, off]\n" +" abilita o disabilita la visualizzazione del piè di pagina della tabella [on, off]\n" -#: help.c:489 +#: help.c:495 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" msgstr "" " format\n" -" imposta il formato di output [unaligned, aligned, wrapped, html, asciidoc,\n" -" ...]\n" +" imposta il formato di output [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:491 +#: help.c:497 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" msgstr "" " linestyle\n" -" imposta lo stile di disegno delle righe dei bordi [ascii, old-ascii,\n" -" unicode]\n" +" imposta lo stile di disegno della linea del bordo [ascii, old-ascii, unicode]\n" -#: help.c:493 +#: help.c:499 msgid "" " null\n" " set the string to be printed in place of a null value\n" msgstr "" " null\n" -" imposta la stringa da visualizzare al posto dei valori null\n" +" imposta la stringa da stampare al posto di un valore null\n" -#: help.c:495 +#: help.c:501 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" msgstr "" " numericlocale\n" -" abilita i caratteri specifici per il locale per separare i gruppi di cifre\n" -" [on, off]\n" +" abilita la visualizzazione di un carattere specifico del locale per separare i gruppi di cifre\n" -#: help.c:497 +#: help.c:503 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" msgstr "" " pager\n" -" controlla quando usare la paginazione esterna [yes, no, always]\n" +" controlla quando viene usato un pager esterno [yes, no, always]\n" -#: help.c:499 +#: help.c:505 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -3690,42 +4496,41 @@ msgstr "" " recordsep\n" " separatore di record (riga) per l'output non allineato\n" -#: help.c:501 +#: help.c:507 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" msgstr "" " recordsep_zero\n" -" imposta il separatore di campo per l'output non allineato al byte zero\n" +" imposta il separatore di record per l'output non allineato a un byte zero\n" -#: help.c:503 +#: help.c:509 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" " column widths for left-aligned data types in latex-longtable format\n" msgstr "" -" tableattr (or T)\n" -" specifica gli attributi per il tag table in formato html o la larghezza\n" -" colonna proporzionale dei dati allineati a sinistra in formato\n" -" latex-longtable\n" +" tableattr (o T)\n" +" specifica gli attributi per il tag table in formato html, oppure larghezze\n" +" proporzionali delle colonne per i tipi allineati a sinistra in formato latex-longtable\n" -#: help.c:506 +#: help.c:512 msgid "" " title\n" " set the table title for subsequently printed tables\n" msgstr "" " title\n" -" imposta il titolo della tabella per le tabelle stampate in seguito\n" +" imposta il titolo della tabella per le tabelle stampate successivamente\n" -#: help.c:508 +#: help.c:514 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" msgstr "" " tuples_only\n" -" se impostato, mostra solo i dati della tabella\n" +" se impostata, vengono mostrati solo i dati effettivi della tabella\n" -#: help.c:510 +#: help.c:516 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -3735,9 +4540,19 @@ msgstr "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" " unicode_header_linestyle\n" -" imposta lo stile di disegno delle righe Unicode [single, double]\n" +" imposta lo stile di disegno delle linee Unicode [single, double]\n" -#: help.c:515 +#: help.c:520 +msgid "" +" xheader_width\n" +" set the maximum width of the header for expanded output\n" +" [full, column, page, integer value]\n" +msgstr "" +" xheader_width\n" +" imposta la larghezza massima dell'intestazione per l'output espanso\n" +" [full, column, page, valore intero]\n" + +#: help.c:524 msgid "" "\n" "Environment variables:\n" @@ -3745,7 +4560,7 @@ msgstr "" "\n" "Variabili d'ambiente:\n" -#: help.c:519 +#: help.c:528 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -3755,7 +4570,7 @@ msgstr "" " oppure \\setenv NOME [VALORE] dentro psql\n" "\n" -#: help.c:521 +#: help.c:530 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -3767,7 +4582,7 @@ msgstr "" " oppure \\setenv NOME [VALORE] dentro psql\n" "\n" -#: help.c:524 +#: help.c:533 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -3775,31 +4590,31 @@ msgstr "" " COLUMNS\n" " numero di colonne per il formato wrapped\n" -#: help.c:526 +#: help.c:535 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" msgstr "" " PGAPPNAME\n" -" come il parametro di connessione application_name\n" +" equivale al parametro di connessione application_name\n" -#: help.c:528 +#: help.c:537 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" msgstr "" " PGDATABASE\n" -" come il parametro di connessione dbname\n" +" equivale al parametro di connessione dbname\n" -#: help.c:530 +#: help.c:539 msgid "" " PGHOST\n" " same as the host connection parameter\n" msgstr "" " PGHOST\n" -" come il parametro di connessione host\n" +" equivale al parametro di connessione host\n" -#: help.c:532 +#: help.c:541 msgid "" " PGPASSFILE\n" " password file name\n" @@ -3807,39 +4622,39 @@ msgstr "" " PGPASSFILE\n" " nome del file delle password\n" -#: help.c:534 +#: help.c:543 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" msgstr "" " PGPASSWORD\n" -" password di connessione (uso non raccomandato)\n" +" password di connessione (sconsigliato)\n" -#: help.c:536 +#: help.c:545 msgid "" " PGPORT\n" " same as the port connection parameter\n" msgstr "" " PGPORT\n" -" come il parametro di connessione port\n" +" equivale al parametro di connessione port\n" -#: help.c:538 +#: help.c:547 msgid "" " PGUSER\n" " same as the user connection parameter\n" msgstr "" " PGUSER\n" -" come il parametro di connessione user\n" +" equivale al parametro di connessione user\n" -#: help.c:540 +#: help.c:549 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" msgstr "" " PSQL_EDITOR, EDITOR, VISUAL\n" -" editor usato dai comandi \\e, \\ef, \\ev\n" +" editor usato dai comandi \\e, \\ef e \\ev\n" -#: help.c:542 +#: help.c:551 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -3847,39 +4662,39 @@ msgstr "" " PSQL_EDITOR_LINENUMBER_ARG\n" " come specificare un numero di riga quando si invoca l'editor\n" -#: help.c:544 +#: help.c:553 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" msgstr "" " PSQL_HISTORY\n" -" posizione alternativa del file della storia dei comandi\n" +" posizione alternativa per il file della cronologia dei comandi\n" -#: help.c:546 +#: help.c:555 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" msgstr "" " PSQL_PAGER, PAGER\n" -" nome del programma di paginazione esterno\n" +" nome del programma pager esterno\n" -#: help.c:549 +#: help.c:558 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" msgstr "" -" PSQL_PAGER, PAGER\n" -" nome del programma di paginazione esterno\n" +" PSQL_WATCH_PAGER\n" +" nome del programma pager esterno usato per \\watch\n" -#: help.c:552 +#: help.c:561 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" msgstr "" " PSQLRC\n" -" posizione alternativa del file .psqlrc dell'utente\n" +" posizione alternativa per il file .psqlrc dell'utente\n" -#: help.c:554 +#: help.c:563 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -3887,7 +4702,7 @@ msgstr "" " SHELL\n" " shell usata dal comando \\!\n" -#: help.c:556 +#: help.c:565 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -3895,11 +4710,11 @@ msgstr "" " TMPDIR\n" " directory per i file temporanei\n" -#: help.c:616 +#: help.c:625 msgid "Available help:\n" -msgstr "Aiuti disponibili:\n" +msgstr "Aiuto disponibile:\n" -#: help.c:711 +#: help.c:720 #, c-format msgid "" "Command: %s\n" @@ -3917,28 +4732,27 @@ msgstr "" "\n" "URL: %s\n" "\n" -"\n" -#: help.c:734 +#: help.c:743 #, c-format msgid "" "No help available for \"%s\".\n" "Try \\h with no arguments to see available help.\n" msgstr "" "Nessun aiuto disponibile per \"%s\".\n" -"Prova a digitare \\h senza parametri per vedere gli aiuti disponibili.\n" +"Prova \\h senza argomenti per vedere l'aiuto disponibile.\n" -#: input.c:217 +#: input.c:215 #, c-format msgid "could not read from input file: %m" -msgstr "impossibile leggere dal file di input: %m" +msgstr "non è stato possibile leggere dal file di input: %m" -#: input.c:478 input.c:516 +#: input.c:476 input.c:514 #, c-format msgid "could not save history to file \"%s\": %m" -msgstr "impossibile salvare la cronologia nel file \"%s\": %m" +msgstr "non è stato possibile salvare la cronologia nel file \"%s\": %m" -#: input.c:535 +#: input.c:533 #, c-format msgid "history is not supported by this installation" msgstr "la cronologia non è supportata da questa installazione" @@ -3946,12 +4760,12 @@ msgstr "la cronologia non è supportata da questa installazione" #: large_obj.c:65 #, c-format msgid "%s: not connected to a database" -msgstr "%s: non connesso ad un database" +msgstr "%s: non connesso a un database" #: large_obj.c:84 #, c-format msgid "%s: current transaction is aborted" -msgstr "%s: questa transazione è stata interrotta" +msgstr "%s: la transazione corrente è interrotta" #: large_obj.c:87 #, c-format @@ -3961,32 +4775,32 @@ msgstr "%s: stato della transazione sconosciuto" #: mainloop.c:133 #, c-format msgid "\\if: escaped" -msgstr "\\if: escapato" +msgstr "\\if: uscita forzata" #: mainloop.c:192 #, c-format msgid "Use \"\\q\" to leave %s.\n" -msgstr "Utilizza \"\\q\" per uscire %s.\n" +msgstr "Usa \"\\q\" per uscire da %s.\n" #: mainloop.c:214 msgid "" "The input is a PostgreSQL custom-format dump.\n" "Use the pg_restore command-line client to restore this dump to a database.\n" msgstr "" -"L'input è un file di dump in formato PostgreSQL.\n" -"Usa il tool di riga di comando pg_restore per ripristinare questo dump in un database.\n" +"L'input è un dump in formato personalizzato di PostgreSQL.\n" +"Usa il client a riga di comando pg_restore per ripristinare questo dump in un database.\n" #: mainloop.c:295 msgid "Use \\? for help or press control-C to clear the input buffer." -msgstr "Usa \\? per avere un aiuto o premi control-C per svuotare il buffer di input." +msgstr "Usa \\? per l'aiuto o premi control-C per svuotare il buffer di input." #: mainloop.c:297 msgid "Use \\? for help." -msgstr "Usa \\? per avere un aiuto." +msgstr "Usa \\? per l'aiuto." #: mainloop.c:301 msgid "You are using psql, the command-line interface to PostgreSQL." -msgstr "Stai utilizzando psql, l'interfaccia a riga di comando di PostgreSQL." +msgstr "Stai usando psql, l'interfaccia a riga di comando di PostgreSQL." #: mainloop.c:302 #, c-format @@ -3997,10 +4811,10 @@ msgid "" " \\g or terminate with semicolon to execute query\n" " \\q to quit\n" msgstr "" -"Digita: \\copyright per le condizioni di distribuzione\n" -" \\h per la guida sui comandi SQL\n" -" \\? per la guida sui comandi psql\n" -" \\g o termina con punto e virgola per eseguire la query\n" +"Digita: \\copyright per i termini di distribuzione\n" +" \\h per l'aiuto sui comandi SQL\n" +" \\? per l'aiuto sui comandi psql\n" +" \\g oppure termina con un punto e virgola per eseguire la query\n" " \\q per uscire\n" #: mainloop.c:326 @@ -4018,19 +4832,19 @@ msgstr "Usa control-C per uscire." #: mainloop.c:459 mainloop.c:618 #, c-format msgid "query ignored; use \\endif or Ctrl-C to exit current \\if block" -msgstr "query ignorata: usa \\endif o Ctrl-C per uscire dal blocco \\if corrente" +msgstr "query ignorata; usa \\endif o Ctrl-C per uscire dal blocco \\if corrente" #: mainloop.c:636 #, c-format msgid "reached EOF without finding closing \\endif(s)" -msgstr "raggiunta fine file senza aver trovato \\endif finali" +msgstr "raggiunto EOF senza trovare i corrispondenti \\endif di chiusura" -#: psqlscanslash.l:638 +#: psqlscanslash.l:633 #, c-format msgid "unterminated quoted string" msgstr "stringa tra virgolette non terminata" -#: psqlscanslash.l:811 +#: psqlscanslash.l:834 #, c-format msgid "%s: out of memory" msgstr "%s: memoria esaurita" @@ -4038,2483 +4852,2812 @@ msgstr "%s: memoria esaurita" #: sql_help.c:35 sql_help.c:38 sql_help.c:41 sql_help.c:65 sql_help.c:66 #: sql_help.c:68 sql_help.c:70 sql_help.c:81 sql_help.c:83 sql_help.c:85 #: sql_help.c:113 sql_help.c:119 sql_help.c:121 sql_help.c:123 sql_help.c:125 -#: sql_help.c:126 sql_help.c:129 sql_help.c:131 sql_help.c:133 sql_help.c:238 -#: sql_help.c:240 sql_help.c:241 sql_help.c:243 sql_help.c:245 sql_help.c:248 -#: sql_help.c:250 sql_help.c:252 sql_help.c:254 sql_help.c:266 sql_help.c:267 -#: sql_help.c:268 sql_help.c:270 sql_help.c:319 sql_help.c:321 sql_help.c:323 -#: sql_help.c:325 sql_help.c:394 sql_help.c:399 sql_help.c:401 sql_help.c:443 -#: sql_help.c:445 sql_help.c:448 sql_help.c:450 sql_help.c:519 sql_help.c:524 -#: sql_help.c:529 sql_help.c:534 sql_help.c:539 sql_help.c:593 sql_help.c:595 -#: sql_help.c:597 sql_help.c:599 sql_help.c:601 sql_help.c:604 sql_help.c:606 -#: sql_help.c:609 sql_help.c:620 sql_help.c:622 sql_help.c:666 sql_help.c:668 -#: sql_help.c:670 sql_help.c:673 sql_help.c:675 sql_help.c:677 sql_help.c:714 -#: sql_help.c:718 sql_help.c:722 sql_help.c:741 sql_help.c:744 sql_help.c:747 -#: sql_help.c:776 sql_help.c:788 sql_help.c:796 sql_help.c:799 sql_help.c:802 -#: sql_help.c:817 sql_help.c:820 sql_help.c:849 sql_help.c:854 sql_help.c:859 -#: sql_help.c:864 sql_help.c:869 sql_help.c:896 sql_help.c:898 sql_help.c:900 -#: sql_help.c:902 sql_help.c:905 sql_help.c:907 sql_help.c:954 sql_help.c:999 -#: sql_help.c:1004 sql_help.c:1009 sql_help.c:1014 sql_help.c:1019 -#: sql_help.c:1038 sql_help.c:1049 sql_help.c:1051 sql_help.c:1071 -#: sql_help.c:1081 sql_help.c:1082 sql_help.c:1084 sql_help.c:1086 -#: sql_help.c:1098 sql_help.c:1102 sql_help.c:1104 sql_help.c:1116 -#: sql_help.c:1118 sql_help.c:1120 sql_help.c:1122 sql_help.c:1141 -#: sql_help.c:1143 sql_help.c:1147 sql_help.c:1151 sql_help.c:1155 -#: sql_help.c:1158 sql_help.c:1159 sql_help.c:1160 sql_help.c:1163 -#: sql_help.c:1166 sql_help.c:1168 sql_help.c:1308 sql_help.c:1310 -#: sql_help.c:1313 sql_help.c:1316 sql_help.c:1318 sql_help.c:1320 -#: sql_help.c:1323 sql_help.c:1326 sql_help.c:1443 sql_help.c:1445 -#: sql_help.c:1447 sql_help.c:1450 sql_help.c:1471 sql_help.c:1474 -#: sql_help.c:1477 sql_help.c:1480 sql_help.c:1484 sql_help.c:1486 -#: sql_help.c:1488 sql_help.c:1490 sql_help.c:1504 sql_help.c:1507 -#: sql_help.c:1509 sql_help.c:1511 sql_help.c:1521 sql_help.c:1523 -#: sql_help.c:1533 sql_help.c:1535 sql_help.c:1545 sql_help.c:1548 -#: sql_help.c:1571 sql_help.c:1573 sql_help.c:1575 sql_help.c:1577 -#: sql_help.c:1580 sql_help.c:1582 sql_help.c:1585 sql_help.c:1588 -#: sql_help.c:1639 sql_help.c:1682 sql_help.c:1685 sql_help.c:1687 -#: sql_help.c:1689 sql_help.c:1692 sql_help.c:1694 sql_help.c:1696 -#: sql_help.c:1699 sql_help.c:1749 sql_help.c:1765 sql_help.c:1996 -#: sql_help.c:2065 sql_help.c:2084 sql_help.c:2097 sql_help.c:2154 -#: sql_help.c:2161 sql_help.c:2171 sql_help.c:2197 sql_help.c:2228 -#: sql_help.c:2246 sql_help.c:2274 sql_help.c:2385 sql_help.c:2431 -#: sql_help.c:2456 sql_help.c:2479 sql_help.c:2483 sql_help.c:2517 -#: sql_help.c:2537 sql_help.c:2559 sql_help.c:2573 sql_help.c:2594 -#: sql_help.c:2623 sql_help.c:2658 sql_help.c:2683 sql_help.c:2730 -#: sql_help.c:3025 sql_help.c:3038 sql_help.c:3055 sql_help.c:3071 -#: sql_help.c:3111 sql_help.c:3165 sql_help.c:3169 sql_help.c:3171 -#: sql_help.c:3178 sql_help.c:3197 sql_help.c:3224 sql_help.c:3259 -#: sql_help.c:3271 sql_help.c:3280 sql_help.c:3324 sql_help.c:3338 -#: sql_help.c:3366 sql_help.c:3374 sql_help.c:3386 sql_help.c:3396 -#: sql_help.c:3404 sql_help.c:3412 sql_help.c:3420 sql_help.c:3428 -#: sql_help.c:3437 sql_help.c:3448 sql_help.c:3456 sql_help.c:3464 -#: sql_help.c:3472 sql_help.c:3480 sql_help.c:3490 sql_help.c:3499 -#: sql_help.c:3508 sql_help.c:3516 sql_help.c:3526 sql_help.c:3537 -#: sql_help.c:3545 sql_help.c:3554 sql_help.c:3565 sql_help.c:3574 -#: sql_help.c:3582 sql_help.c:3590 sql_help.c:3598 sql_help.c:3606 -#: sql_help.c:3614 sql_help.c:3622 sql_help.c:3630 sql_help.c:3638 -#: sql_help.c:3646 sql_help.c:3654 sql_help.c:3671 sql_help.c:3680 -#: sql_help.c:3688 sql_help.c:3705 sql_help.c:3720 sql_help.c:4031 -#: sql_help.c:4142 sql_help.c:4171 sql_help.c:4186 sql_help.c:4689 -#: sql_help.c:4737 sql_help.c:4895 +#: sql_help.c:126 sql_help.c:129 sql_help.c:131 sql_help.c:133 sql_help.c:259 +#: sql_help.c:261 sql_help.c:262 sql_help.c:264 sql_help.c:266 sql_help.c:269 +#: sql_help.c:271 sql_help.c:273 sql_help.c:275 sql_help.c:290 sql_help.c:291 +#: sql_help.c:292 sql_help.c:294 sql_help.c:344 sql_help.c:346 sql_help.c:348 +#: sql_help.c:350 sql_help.c:421 sql_help.c:427 sql_help.c:429 sql_help.c:471 +#: sql_help.c:473 sql_help.c:476 sql_help.c:478 sql_help.c:547 sql_help.c:552 +#: sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:621 sql_help.c:623 +#: sql_help.c:625 sql_help.c:627 sql_help.c:629 sql_help.c:632 sql_help.c:634 +#: sql_help.c:637 sql_help.c:648 sql_help.c:650 sql_help.c:694 sql_help.c:696 +#: sql_help.c:698 sql_help.c:701 sql_help.c:703 sql_help.c:705 sql_help.c:746 +#: sql_help.c:750 sql_help.c:754 sql_help.c:775 sql_help.c:778 sql_help.c:781 +#: sql_help.c:810 sql_help.c:822 sql_help.c:830 sql_help.c:833 sql_help.c:836 +#: sql_help.c:851 sql_help.c:854 sql_help.c:883 sql_help.c:888 sql_help.c:893 +#: sql_help.c:898 sql_help.c:903 sql_help.c:948 sql_help.c:951 sql_help.c:953 +#: sql_help.c:955 sql_help.c:960 sql_help.c:963 sql_help.c:968 sql_help.c:972 +#: sql_help.c:974 sql_help.c:976 sql_help.c:1017 sql_help.c:1019 +#: sql_help.c:1021 sql_help.c:1024 sql_help.c:1027 sql_help.c:1029 +#: sql_help.c:1087 sql_help.c:1132 sql_help.c:1137 sql_help.c:1142 +#: sql_help.c:1147 sql_help.c:1152 sql_help.c:1171 sql_help.c:1182 +#: sql_help.c:1184 sql_help.c:1205 sql_help.c:1215 sql_help.c:1216 +#: sql_help.c:1218 sql_help.c:1220 sql_help.c:1232 sql_help.c:1236 +#: sql_help.c:1238 sql_help.c:1250 sql_help.c:1252 sql_help.c:1254 +#: sql_help.c:1256 sql_help.c:1277 sql_help.c:1279 sql_help.c:1281 +#: sql_help.c:1285 sql_help.c:1289 sql_help.c:1293 sql_help.c:1296 +#: sql_help.c:1297 sql_help.c:1298 sql_help.c:1299 sql_help.c:1302 +#: sql_help.c:1305 sql_help.c:1307 sql_help.c:1455 sql_help.c:1457 +#: sql_help.c:1460 sql_help.c:1463 sql_help.c:1465 sql_help.c:1467 +#: sql_help.c:1470 sql_help.c:1473 sql_help.c:1475 sql_help.c:1479 +#: sql_help.c:1611 sql_help.c:1613 sql_help.c:1615 sql_help.c:1618 +#: sql_help.c:1639 sql_help.c:1642 sql_help.c:1645 sql_help.c:1648 +#: sql_help.c:1652 sql_help.c:1654 sql_help.c:1656 sql_help.c:1658 +#: sql_help.c:1672 sql_help.c:1675 sql_help.c:1677 sql_help.c:1679 +#: sql_help.c:1689 sql_help.c:1691 sql_help.c:1701 sql_help.c:1703 +#: sql_help.c:1713 sql_help.c:1716 sql_help.c:1739 sql_help.c:1741 +#: sql_help.c:1743 sql_help.c:1745 sql_help.c:1748 sql_help.c:1750 +#: sql_help.c:1753 sql_help.c:1756 sql_help.c:1807 sql_help.c:1850 +#: sql_help.c:1853 sql_help.c:1855 sql_help.c:1857 sql_help.c:1860 +#: sql_help.c:1862 sql_help.c:1864 sql_help.c:1867 sql_help.c:1917 +#: sql_help.c:1940 sql_help.c:2180 sql_help.c:2249 sql_help.c:2268 +#: sql_help.c:2281 sql_help.c:2339 sql_help.c:2347 sql_help.c:2357 +#: sql_help.c:2385 sql_help.c:2418 sql_help.c:2436 sql_help.c:2465 +#: sql_help.c:2589 sql_help.c:2633 sql_help.c:2656 sql_help.c:2679 +#: sql_help.c:2683 sql_help.c:2717 sql_help.c:2737 sql_help.c:2759 +#: sql_help.c:2773 sql_help.c:2794 sql_help.c:2836 sql_help.c:2893 +#: sql_help.c:2935 sql_help.c:2958 sql_help.c:3007 sql_help.c:3339 +#: sql_help.c:3352 sql_help.c:3369 sql_help.c:3385 sql_help.c:3425 +#: sql_help.c:3479 sql_help.c:3483 sql_help.c:3485 sql_help.c:3492 +#: sql_help.c:3511 sql_help.c:3536 sql_help.c:3569 sql_help.c:3581 +#: sql_help.c:3590 sql_help.c:3649 sql_help.c:3663 sql_help.c:3691 +#: sql_help.c:3699 sql_help.c:3711 sql_help.c:3721 sql_help.c:3729 +#: sql_help.c:3737 sql_help.c:3745 sql_help.c:3753 sql_help.c:3762 +#: sql_help.c:3773 sql_help.c:3781 sql_help.c:3789 sql_help.c:3797 +#: sql_help.c:3805 sql_help.c:3815 sql_help.c:3824 sql_help.c:3833 +#: sql_help.c:3841 sql_help.c:3851 sql_help.c:3862 sql_help.c:3870 +#: sql_help.c:3878 sql_help.c:3887 sql_help.c:3898 sql_help.c:3907 +#: sql_help.c:3915 sql_help.c:3923 sql_help.c:3931 sql_help.c:3939 +#: sql_help.c:3947 sql_help.c:3955 sql_help.c:3963 sql_help.c:3971 +#: sql_help.c:3979 sql_help.c:3987 sql_help.c:4004 sql_help.c:4013 +#: sql_help.c:4021 sql_help.c:4038 sql_help.c:4053 sql_help.c:4380 +#: sql_help.c:4503 sql_help.c:4532 sql_help.c:4548 sql_help.c:4550 +#: sql_help.c:5002 sql_help.c:5098 sql_help.c:5146 sql_help.c:5265 +#: sql_help.c:5312 sql_help.c:5556 msgid "name" msgstr "nome" -#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:330 sql_help.c:1846 -#: sql_help.c:3339 sql_help.c:4457 +#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:355 sql_help.c:2018 +#: sql_help.c:3664 sql_help.c:4860 msgid "aggregate_signature" -msgstr "signature_aggregato" +msgstr "firma_aggregato" -#: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:253 -#: sql_help.c:271 sql_help.c:402 sql_help.c:449 sql_help.c:528 sql_help.c:576 -#: sql_help.c:594 sql_help.c:621 sql_help.c:674 sql_help.c:743 sql_help.c:798 -#: sql_help.c:819 sql_help.c:858 sql_help.c:908 sql_help.c:955 sql_help.c:1008 -#: sql_help.c:1040 sql_help.c:1050 sql_help.c:1085 sql_help.c:1105 -#: sql_help.c:1119 sql_help.c:1169 sql_help.c:1317 sql_help.c:1444 -#: sql_help.c:1487 sql_help.c:1508 sql_help.c:1522 sql_help.c:1534 -#: sql_help.c:1547 sql_help.c:1574 sql_help.c:1640 sql_help.c:1693 +#: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:274 +#: sql_help.c:295 sql_help.c:430 sql_help.c:477 sql_help.c:556 sql_help.c:604 +#: sql_help.c:622 sql_help.c:649 sql_help.c:702 sql_help.c:777 sql_help.c:832 +#: sql_help.c:853 sql_help.c:892 sql_help.c:975 sql_help.c:1030 sql_help.c:1088 +#: sql_help.c:1141 sql_help.c:1173 sql_help.c:1183 sql_help.c:1219 +#: sql_help.c:1239 sql_help.c:1253 sql_help.c:1308 sql_help.c:1464 +#: sql_help.c:1612 sql_help.c:1655 sql_help.c:1676 sql_help.c:1690 +#: sql_help.c:1702 sql_help.c:1715 sql_help.c:1742 sql_help.c:1808 +#: sql_help.c:1861 msgid "new_name" msgstr "nuovo_nome" -#: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:251 -#: sql_help.c:269 sql_help.c:400 sql_help.c:485 sql_help.c:533 sql_help.c:623 -#: sql_help.c:632 sql_help.c:697 sql_help.c:717 sql_help.c:746 sql_help.c:801 -#: sql_help.c:863 sql_help.c:906 sql_help.c:1013 sql_help.c:1052 -#: sql_help.c:1083 sql_help.c:1103 sql_help.c:1117 sql_help.c:1167 -#: sql_help.c:1381 sql_help.c:1446 sql_help.c:1489 sql_help.c:1510 -#: sql_help.c:1572 sql_help.c:1688 sql_help.c:3011 +#: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:272 +#: sql_help.c:293 sql_help.c:428 sql_help.c:513 sql_help.c:561 sql_help.c:651 +#: sql_help.c:660 sql_help.c:725 sql_help.c:749 sql_help.c:780 sql_help.c:835 +#: sql_help.c:897 sql_help.c:973 sql_help.c:1028 sql_help.c:1146 +#: sql_help.c:1185 sql_help.c:1217 sql_help.c:1237 sql_help.c:1251 +#: sql_help.c:1306 sql_help.c:1541 sql_help.c:1614 sql_help.c:1657 +#: sql_help.c:1678 sql_help.c:1740 sql_help.c:1856 sql_help.c:3325 msgid "new_owner" msgstr "nuovo_proprietario" -#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:255 sql_help.c:322 -#: sql_help.c:451 sql_help.c:538 sql_help.c:676 sql_help.c:721 sql_help.c:749 -#: sql_help.c:804 sql_help.c:868 sql_help.c:1018 sql_help.c:1087 -#: sql_help.c:1121 sql_help.c:1319 sql_help.c:1491 sql_help.c:1512 -#: sql_help.c:1524 sql_help.c:1536 sql_help.c:1576 sql_help.c:1695 +#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:347 +#: sql_help.c:479 sql_help.c:566 sql_help.c:704 sql_help.c:753 sql_help.c:783 +#: sql_help.c:838 sql_help.c:902 sql_help.c:977 sql_help.c:1151 sql_help.c:1221 +#: sql_help.c:1255 sql_help.c:1466 sql_help.c:1659 sql_help.c:1680 +#: sql_help.c:1692 sql_help.c:1704 sql_help.c:1744 sql_help.c:1863 msgid "new_schema" msgstr "nuovo_schema" -#: sql_help.c:44 sql_help.c:1910 sql_help.c:3340 sql_help.c:4486 +#: sql_help.c:44 sql_help.c:2083 sql_help.c:3665 sql_help.c:4889 msgid "where aggregate_signature is:" -msgstr "dove signature_aggregato è:" +msgstr "dove firma_aggregato è:" -#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:340 sql_help.c:353 -#: sql_help.c:357 sql_help.c:373 sql_help.c:376 sql_help.c:379 sql_help.c:520 -#: sql_help.c:525 sql_help.c:530 sql_help.c:535 sql_help.c:540 sql_help.c:850 -#: sql_help.c:855 sql_help.c:860 sql_help.c:865 sql_help.c:870 sql_help.c:1000 -#: sql_help.c:1005 sql_help.c:1010 sql_help.c:1015 sql_help.c:1020 -#: sql_help.c:1864 sql_help.c:1881 sql_help.c:1887 sql_help.c:1911 -#: sql_help.c:1914 sql_help.c:1917 sql_help.c:2066 sql_help.c:2085 -#: sql_help.c:2088 sql_help.c:2386 sql_help.c:2595 sql_help.c:3341 -#: sql_help.c:3344 sql_help.c:3347 sql_help.c:3438 sql_help.c:3527 -#: sql_help.c:3555 sql_help.c:3906 sql_help.c:4356 sql_help.c:4463 -#: sql_help.c:4470 sql_help.c:4476 sql_help.c:4487 sql_help.c:4490 -#: sql_help.c:4493 +#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:365 sql_help.c:378 +#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 +#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 +#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1133 +#: sql_help.c:1138 sql_help.c:1143 sql_help.c:1148 sql_help.c:1153 +#: sql_help.c:2036 sql_help.c:2053 sql_help.c:2060 sql_help.c:2084 +#: sql_help.c:2087 sql_help.c:2090 sql_help.c:2250 sql_help.c:2269 +#: sql_help.c:2272 sql_help.c:2590 sql_help.c:2795 sql_help.c:3666 +#: sql_help.c:3669 sql_help.c:3672 sql_help.c:3763 sql_help.c:3852 +#: sql_help.c:3888 sql_help.c:4248 sql_help.c:4756 sql_help.c:4866 +#: sql_help.c:4873 sql_help.c:4879 sql_help.c:4890 sql_help.c:4893 +#: sql_help.c:4896 msgid "argmode" -msgstr "modo_arg" +msgstr "modoarg" -#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:341 sql_help.c:354 -#: sql_help.c:358 sql_help.c:374 sql_help.c:377 sql_help.c:380 sql_help.c:521 -#: sql_help.c:526 sql_help.c:531 sql_help.c:536 sql_help.c:541 sql_help.c:851 -#: sql_help.c:856 sql_help.c:861 sql_help.c:866 sql_help.c:871 sql_help.c:1001 -#: sql_help.c:1006 sql_help.c:1011 sql_help.c:1016 sql_help.c:1021 -#: sql_help.c:1865 sql_help.c:1882 sql_help.c:1888 sql_help.c:1912 -#: sql_help.c:1915 sql_help.c:1918 sql_help.c:2067 sql_help.c:2086 -#: sql_help.c:2089 sql_help.c:2387 sql_help.c:2596 sql_help.c:3342 -#: sql_help.c:3345 sql_help.c:3348 sql_help.c:3439 sql_help.c:3528 -#: sql_help.c:3556 sql_help.c:4464 sql_help.c:4471 sql_help.c:4477 -#: sql_help.c:4488 sql_help.c:4491 sql_help.c:4494 +#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:366 sql_help.c:379 +#: sql_help.c:384 sql_help.c:400 sql_help.c:403 sql_help.c:406 sql_help.c:549 +#: sql_help.c:554 sql_help.c:559 sql_help.c:564 sql_help.c:569 sql_help.c:885 +#: sql_help.c:890 sql_help.c:895 sql_help.c:900 sql_help.c:905 sql_help.c:1134 +#: sql_help.c:1139 sql_help.c:1144 sql_help.c:1149 sql_help.c:1154 +#: sql_help.c:2037 sql_help.c:2054 sql_help.c:2061 sql_help.c:2085 +#: sql_help.c:2088 sql_help.c:2091 sql_help.c:2251 sql_help.c:2270 +#: sql_help.c:2273 sql_help.c:2591 sql_help.c:2796 sql_help.c:3667 +#: sql_help.c:3670 sql_help.c:3673 sql_help.c:3764 sql_help.c:3853 +#: sql_help.c:3889 sql_help.c:4867 sql_help.c:4874 sql_help.c:4880 +#: sql_help.c:4891 sql_help.c:4894 sql_help.c:4897 msgid "argname" -msgstr "nome_arg" +msgstr "nomearg" -#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:342 sql_help.c:355 -#: sql_help.c:359 sql_help.c:375 sql_help.c:378 sql_help.c:381 sql_help.c:522 -#: sql_help.c:527 sql_help.c:532 sql_help.c:537 sql_help.c:542 sql_help.c:852 -#: sql_help.c:857 sql_help.c:862 sql_help.c:867 sql_help.c:872 sql_help.c:1002 -#: sql_help.c:1007 sql_help.c:1012 sql_help.c:1017 sql_help.c:1022 -#: sql_help.c:1866 sql_help.c:1883 sql_help.c:1889 sql_help.c:1913 -#: sql_help.c:1916 sql_help.c:1919 sql_help.c:2388 sql_help.c:2597 -#: sql_help.c:3343 sql_help.c:3346 sql_help.c:3349 sql_help.c:3440 -#: sql_help.c:3529 sql_help.c:3557 sql_help.c:4465 sql_help.c:4472 -#: sql_help.c:4478 sql_help.c:4489 sql_help.c:4492 sql_help.c:4495 +#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:367 sql_help.c:380 +#: sql_help.c:385 sql_help.c:401 sql_help.c:404 sql_help.c:407 sql_help.c:550 +#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:570 sql_help.c:886 +#: sql_help.c:891 sql_help.c:896 sql_help.c:901 sql_help.c:906 sql_help.c:1135 +#: sql_help.c:1140 sql_help.c:1145 sql_help.c:1150 sql_help.c:1155 +#: sql_help.c:2038 sql_help.c:2055 sql_help.c:2062 sql_help.c:2086 +#: sql_help.c:2089 sql_help.c:2092 sql_help.c:2592 sql_help.c:2797 +#: sql_help.c:3668 sql_help.c:3671 sql_help.c:3674 sql_help.c:3765 +#: sql_help.c:3854 sql_help.c:3890 sql_help.c:4868 sql_help.c:4875 +#: sql_help.c:4881 sql_help.c:4892 sql_help.c:4895 sql_help.c:4898 msgid "argtype" -msgstr "tipo_arg" +msgstr "tipoarg" -#: sql_help.c:114 sql_help.c:397 sql_help.c:474 sql_help.c:486 sql_help.c:949 -#: sql_help.c:1100 sql_help.c:1505 sql_help.c:1634 sql_help.c:1666 -#: sql_help.c:1718 sql_help.c:1781 sql_help.c:1967 sql_help.c:1974 -#: sql_help.c:2277 sql_help.c:2327 sql_help.c:2334 sql_help.c:2343 -#: sql_help.c:2432 sql_help.c:2659 sql_help.c:2752 sql_help.c:3040 -#: sql_help.c:3225 sql_help.c:3247 sql_help.c:3387 sql_help.c:3742 -#: sql_help.c:3950 sql_help.c:4185 sql_help.c:4958 +#: sql_help.c:114 sql_help.c:425 sql_help.c:502 sql_help.c:514 sql_help.c:1082 +#: sql_help.c:1234 sql_help.c:1673 sql_help.c:1802 sql_help.c:1834 +#: sql_help.c:1886 sql_help.c:1952 sql_help.c:2145 sql_help.c:2152 +#: sql_help.c:2469 sql_help.c:2527 sql_help.c:2536 sql_help.c:2545 +#: sql_help.c:2634 sql_help.c:2936 sql_help.c:3029 sql_help.c:3354 +#: sql_help.c:3537 sql_help.c:3557 sql_help.c:3712 sql_help.c:4078 +#: sql_help.c:4295 sql_help.c:4547 sql_help.c:4549 sql_help.c:4581 +#: sql_help.c:4584 sql_help.c:5393 sql_help.c:5448 msgid "option" msgstr "opzione" -#: sql_help.c:115 sql_help.c:950 sql_help.c:1635 sql_help.c:2433 -#: sql_help.c:2660 sql_help.c:3226 sql_help.c:3388 +#: sql_help.c:115 sql_help.c:1083 sql_help.c:1803 sql_help.c:2635 +#: sql_help.c:2937 sql_help.c:3538 sql_help.c:3713 sql_help.c:5449 msgid "where option can be:" msgstr "dove opzione può essere:" -#: sql_help.c:116 sql_help.c:2209 +#: sql_help.c:116 sql_help.c:2399 msgid "allowconn" -msgstr "permetti_conn" +msgstr "consenti_conn" -#: sql_help.c:117 sql_help.c:951 sql_help.c:1636 sql_help.c:2210 -#: sql_help.c:2434 sql_help.c:2661 sql_help.c:3227 +#: sql_help.c:117 sql_help.c:1084 sql_help.c:1804 sql_help.c:2400 +#: sql_help.c:2636 sql_help.c:2938 sql_help.c:3539 msgid "connlimit" msgstr "limite_conn" -#: sql_help.c:118 sql_help.c:2211 +#: sql_help.c:118 sql_help.c:2401 msgid "istemplate" msgstr "è_template" -#: sql_help.c:124 sql_help.c:611 sql_help.c:679 sql_help.c:693 sql_help.c:1322 -#: sql_help.c:1374 sql_help.c:4189 +#: sql_help.c:124 sql_help.c:639 sql_help.c:707 sql_help.c:721 sql_help.c:1469 +#: sql_help.c:1534 sql_help.c:4553 msgid "new_tablespace" msgstr "nuovo_tablespace" -#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:548 sql_help.c:550 -#: sql_help.c:551 sql_help.c:875 sql_help.c:877 sql_help.c:878 sql_help.c:958 -#: sql_help.c:962 sql_help.c:965 sql_help.c:1027 sql_help.c:1029 -#: sql_help.c:1030 sql_help.c:1180 sql_help.c:1183 sql_help.c:1643 -#: sql_help.c:1647 sql_help.c:1650 sql_help.c:2398 sql_help.c:2601 -#: sql_help.c:3918 sql_help.c:4207 sql_help.c:4368 sql_help.c:4677 +#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:576 sql_help.c:578 +#: sql_help.c:579 sql_help.c:909 sql_help.c:911 sql_help.c:912 sql_help.c:1091 +#: sql_help.c:1095 sql_help.c:1098 sql_help.c:1160 sql_help.c:1162 +#: sql_help.c:1163 sql_help.c:1319 sql_help.c:1321 sql_help.c:1811 +#: sql_help.c:1815 sql_help.c:1818 sql_help.c:2602 sql_help.c:2801 +#: sql_help.c:4260 sql_help.c:4600 sql_help.c:4768 sql_help.c:5088 msgid "configuration_parameter" -msgstr "parametro_config" +msgstr "parametro_configurazione" -#: sql_help.c:128 sql_help.c:398 sql_help.c:469 sql_help.c:475 sql_help.c:487 -#: sql_help.c:549 sql_help.c:603 sql_help.c:685 sql_help.c:695 sql_help.c:876 -#: sql_help.c:904 sql_help.c:959 sql_help.c:1028 sql_help.c:1101 -#: sql_help.c:1146 sql_help.c:1150 sql_help.c:1154 sql_help.c:1157 -#: sql_help.c:1162 sql_help.c:1165 sql_help.c:1181 sql_help.c:1182 -#: sql_help.c:1353 sql_help.c:1376 sql_help.c:1424 sql_help.c:1449 -#: sql_help.c:1506 sql_help.c:1590 sql_help.c:1644 sql_help.c:1667 -#: sql_help.c:2278 sql_help.c:2328 sql_help.c:2335 sql_help.c:2344 -#: sql_help.c:2399 sql_help.c:2400 sql_help.c:2464 sql_help.c:2467 -#: sql_help.c:2501 sql_help.c:2602 sql_help.c:2603 sql_help.c:2626 -#: sql_help.c:2753 sql_help.c:2792 sql_help.c:2902 sql_help.c:2915 -#: sql_help.c:2929 sql_help.c:2970 sql_help.c:2997 sql_help.c:3014 -#: sql_help.c:3041 sql_help.c:3248 sql_help.c:3951 sql_help.c:4678 -#: sql_help.c:4679 sql_help.c:4680 sql_help.c:4681 +#: sql_help.c:128 sql_help.c:426 sql_help.c:497 sql_help.c:503 sql_help.c:515 +#: sql_help.c:577 sql_help.c:631 sql_help.c:713 sql_help.c:723 sql_help.c:910 +#: sql_help.c:1026 sql_help.c:1092 sql_help.c:1161 sql_help.c:1235 +#: sql_help.c:1284 sql_help.c:1288 sql_help.c:1292 sql_help.c:1295 +#: sql_help.c:1301 sql_help.c:1304 sql_help.c:1320 sql_help.c:1512 +#: sql_help.c:1536 sql_help.c:1589 sql_help.c:1597 sql_help.c:1617 +#: sql_help.c:1674 sql_help.c:1758 sql_help.c:1812 sql_help.c:1835 +#: sql_help.c:2470 sql_help.c:2528 sql_help.c:2537 sql_help.c:2546 +#: sql_help.c:2603 sql_help.c:2604 sql_help.c:2664 sql_help.c:2667 +#: sql_help.c:2701 sql_help.c:2802 sql_help.c:2803 sql_help.c:2897 +#: sql_help.c:3030 sql_help.c:3071 sql_help.c:3196 sql_help.c:3210 +#: sql_help.c:3225 sql_help.c:3275 sql_help.c:3283 sql_help.c:3310 +#: sql_help.c:3328 sql_help.c:3355 sql_help.c:3558 sql_help.c:4296 +#: sql_help.c:5089 sql_help.c:5090 msgid "value" msgstr "valore" -#: sql_help.c:200 +#: sql_help.c:214 msgid "target_role" msgstr "ruolo_destinazione" -#: sql_help.c:201 sql_help.c:913 sql_help.c:2262 sql_help.c:2631 -#: sql_help.c:2708 sql_help.c:2713 sql_help.c:3881 sql_help.c:3890 -#: sql_help.c:3909 sql_help.c:3921 sql_help.c:4331 sql_help.c:4340 -#: sql_help.c:4359 sql_help.c:4371 +#: sql_help.c:215 sql_help.c:1033 sql_help.c:1038 sql_help.c:2452 +#: sql_help.c:2900 sql_help.c:2983 sql_help.c:2988 sql_help.c:4223 +#: sql_help.c:4232 sql_help.c:4251 sql_help.c:4266 sql_help.c:4731 +#: sql_help.c:4740 sql_help.c:4759 sql_help.c:4774 msgid "schema_name" msgstr "nome_schema" -#: sql_help.c:202 +#: sql_help.c:216 msgid "abbreviated_grant_or_revoke" msgstr "grant_o_revoke_abbreviato" -#: sql_help.c:203 +#: sql_help.c:217 msgid "where abbreviated_grant_or_revoke is one of:" -msgstr "dove grant_o_revoke_abbreviato è uno di:" +msgstr "dove grant_o_revoke_abbreviato è uno tra:" -#: sql_help.c:204 sql_help.c:205 sql_help.c:206 sql_help.c:207 sql_help.c:208 -#: sql_help.c:209 sql_help.c:210 sql_help.c:211 sql_help.c:212 sql_help.c:213 -#: sql_help.c:574 sql_help.c:610 sql_help.c:678 sql_help.c:822 sql_help.c:969 -#: sql_help.c:1321 sql_help.c:1654 sql_help.c:2437 sql_help.c:2438 -#: sql_help.c:2439 sql_help.c:2440 sql_help.c:2441 sql_help.c:2575 -#: sql_help.c:2664 sql_help.c:2665 sql_help.c:2666 sql_help.c:2667 -#: sql_help.c:2668 sql_help.c:3230 sql_help.c:3231 sql_help.c:3232 -#: sql_help.c:3233 sql_help.c:3234 sql_help.c:3930 sql_help.c:3934 -#: sql_help.c:4380 sql_help.c:4384 sql_help.c:4699 +#: sql_help.c:218 sql_help.c:219 sql_help.c:220 sql_help.c:221 sql_help.c:222 +#: sql_help.c:223 sql_help.c:224 sql_help.c:225 sql_help.c:226 sql_help.c:227 +#: sql_help.c:228 sql_help.c:229 sql_help.c:602 sql_help.c:638 sql_help.c:706 +#: sql_help.c:856 sql_help.c:1102 sql_help.c:1468 sql_help.c:1822 +#: sql_help.c:2639 sql_help.c:2640 sql_help.c:2641 sql_help.c:2775 +#: sql_help.c:2941 sql_help.c:2942 sql_help.c:2943 sql_help.c:3542 +#: sql_help.c:3543 sql_help.c:3544 sql_help.c:4275 sql_help.c:4279 +#: sql_help.c:4783 sql_help.c:4787 sql_help.c:5108 msgid "role_name" msgstr "nome_ruolo" -#: sql_help.c:239 sql_help.c:462 sql_help.c:912 sql_help.c:1337 sql_help.c:1339 -#: sql_help.c:1391 sql_help.c:1403 sql_help.c:1428 sql_help.c:1684 -#: sql_help.c:2231 sql_help.c:2235 sql_help.c:2347 sql_help.c:2352 -#: sql_help.c:2460 sql_help.c:2630 sql_help.c:2769 sql_help.c:2774 -#: sql_help.c:2776 sql_help.c:2897 sql_help.c:2910 sql_help.c:2924 -#: sql_help.c:2933 sql_help.c:2945 sql_help.c:2974 sql_help.c:3982 -#: sql_help.c:3997 sql_help.c:3999 sql_help.c:4086 sql_help.c:4089 -#: sql_help.c:4091 sql_help.c:4550 sql_help.c:4551 sql_help.c:4560 -#: sql_help.c:4607 sql_help.c:4608 sql_help.c:4609 sql_help.c:4610 -#: sql_help.c:4611 sql_help.c:4612 sql_help.c:4652 sql_help.c:4653 -#: sql_help.c:4658 sql_help.c:4663 sql_help.c:4807 sql_help.c:4808 -#: sql_help.c:4817 sql_help.c:4864 sql_help.c:4865 sql_help.c:4866 -#: sql_help.c:4867 sql_help.c:4868 sql_help.c:4869 sql_help.c:4923 -#: sql_help.c:4925 sql_help.c:4985 sql_help.c:5045 sql_help.c:5046 -#: sql_help.c:5055 sql_help.c:5102 sql_help.c:5103 sql_help.c:5104 -#: sql_help.c:5105 sql_help.c:5106 sql_help.c:5107 +#: sql_help.c:260 sql_help.c:279 sql_help.c:490 sql_help.c:958 sql_help.c:966 +#: sql_help.c:1042 sql_help.c:1494 sql_help.c:1496 sql_help.c:1500 +#: sql_help.c:1551 sql_help.c:1563 sql_help.c:1593 sql_help.c:1852 +#: sql_help.c:2421 sql_help.c:2425 sql_help.c:2549 sql_help.c:2555 +#: sql_help.c:2660 sql_help.c:2856 sql_help.c:2860 sql_help.c:2906 +#: sql_help.c:3047 sql_help.c:3052 sql_help.c:3054 sql_help.c:3191 +#: sql_help.c:3205 sql_help.c:3220 sql_help.c:3233 sql_help.c:3245 +#: sql_help.c:3279 sql_help.c:4329 sql_help.c:4346 sql_help.c:4348 +#: sql_help.c:4446 sql_help.c:4449 sql_help.c:4451 sql_help.c:4954 +#: sql_help.c:4955 sql_help.c:4964 sql_help.c:5001 sql_help.c:5017 +#: sql_help.c:5018 sql_help.c:5019 sql_help.c:5020 sql_help.c:5021 +#: sql_help.c:5022 sql_help.c:5063 sql_help.c:5064 sql_help.c:5074 +#: sql_help.c:5217 sql_help.c:5218 sql_help.c:5227 sql_help.c:5264 +#: sql_help.c:5280 sql_help.c:5281 sql_help.c:5282 sql_help.c:5283 +#: sql_help.c:5284 sql_help.c:5285 sql_help.c:5350 sql_help.c:5352 +#: sql_help.c:5423 sql_help.c:5508 sql_help.c:5509 sql_help.c:5518 +#: sql_help.c:5555 sql_help.c:5571 sql_help.c:5572 sql_help.c:5573 +#: sql_help.c:5574 sql_help.c:5575 sql_help.c:5576 msgid "expression" msgstr "espressione" -#: sql_help.c:242 +#: sql_help.c:263 sql_help.c:2422 msgid "domain_constraint" -msgstr "vincolo_di_dominio" +msgstr "vincolo_dominio" -#: sql_help.c:244 sql_help.c:246 sql_help.c:249 sql_help.c:477 sql_help.c:478 -#: sql_help.c:1314 sql_help.c:1361 sql_help.c:1362 sql_help.c:1363 -#: sql_help.c:1390 sql_help.c:1402 sql_help.c:1419 sql_help.c:1852 -#: sql_help.c:1854 sql_help.c:2234 sql_help.c:2346 sql_help.c:2351 -#: sql_help.c:2932 sql_help.c:2944 sql_help.c:3994 +#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:505 +#: sql_help.c:506 sql_help.c:1461 sql_help.c:1520 sql_help.c:1521 +#: sql_help.c:1522 sql_help.c:1523 sql_help.c:1550 sql_help.c:1562 +#: sql_help.c:1584 sql_help.c:2024 sql_help.c:2026 sql_help.c:2424 +#: sql_help.c:2548 sql_help.c:2553 sql_help.c:3232 sql_help.c:3244 +#: sql_help.c:4342 msgid "constraint_name" msgstr "nome_vincolo" -#: sql_help.c:247 sql_help.c:1315 +#: sql_help.c:268 sql_help.c:1462 msgid "new_constraint_name" msgstr "nuovo_nome_vincolo" -#: sql_help.c:320 sql_help.c:1099 +#: sql_help.c:277 sql_help.c:2423 +msgid "where domain_constraint is:" +msgstr "dove vincolo_dominio è:" + +#: sql_help.c:345 sql_help.c:1233 msgid "new_version" msgstr "nuova_versione" -#: sql_help.c:324 sql_help.c:326 +#: sql_help.c:349 sql_help.c:351 msgid "member_object" msgstr "oggetto_membro" -#: sql_help.c:327 +#: sql_help.c:352 msgid "where member_object is:" msgstr "dove oggetto_membro è:" -#: sql_help.c:328 sql_help.c:333 sql_help.c:334 sql_help.c:335 sql_help.c:336 -#: sql_help.c:337 sql_help.c:338 sql_help.c:343 sql_help.c:347 sql_help.c:349 -#: sql_help.c:351 sql_help.c:360 sql_help.c:361 sql_help.c:362 sql_help.c:363 -#: sql_help.c:364 sql_help.c:365 sql_help.c:366 sql_help.c:367 sql_help.c:370 -#: sql_help.c:371 sql_help.c:1844 sql_help.c:1849 sql_help.c:1856 -#: sql_help.c:1857 sql_help.c:1858 sql_help.c:1859 sql_help.c:1860 -#: sql_help.c:1861 sql_help.c:1862 sql_help.c:1867 sql_help.c:1869 -#: sql_help.c:1873 sql_help.c:1875 sql_help.c:1879 sql_help.c:1884 -#: sql_help.c:1885 sql_help.c:1892 sql_help.c:1893 sql_help.c:1894 -#: sql_help.c:1895 sql_help.c:1896 sql_help.c:1897 sql_help.c:1898 -#: sql_help.c:1899 sql_help.c:1900 sql_help.c:1901 sql_help.c:1902 -#: sql_help.c:1907 sql_help.c:1908 sql_help.c:4453 sql_help.c:4458 -#: sql_help.c:4459 sql_help.c:4460 sql_help.c:4461 sql_help.c:4467 -#: sql_help.c:4468 sql_help.c:4473 sql_help.c:4474 sql_help.c:4479 -#: sql_help.c:4480 sql_help.c:4481 sql_help.c:4482 sql_help.c:4483 -#: sql_help.c:4484 +#: sql_help.c:353 sql_help.c:358 sql_help.c:359 sql_help.c:360 sql_help.c:361 +#: sql_help.c:362 sql_help.c:363 sql_help.c:368 sql_help.c:372 sql_help.c:374 +#: sql_help.c:376 sql_help.c:381 sql_help.c:386 sql_help.c:387 sql_help.c:388 +#: sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:392 sql_help.c:393 +#: sql_help.c:396 sql_help.c:397 sql_help.c:2016 sql_help.c:2021 +#: sql_help.c:2028 sql_help.c:2029 sql_help.c:2030 sql_help.c:2031 +#: sql_help.c:2032 sql_help.c:2033 sql_help.c:2034 sql_help.c:2039 +#: sql_help.c:2041 sql_help.c:2045 sql_help.c:2047 sql_help.c:2051 +#: sql_help.c:2056 sql_help.c:2057 sql_help.c:2058 sql_help.c:2065 +#: sql_help.c:2066 sql_help.c:2067 sql_help.c:2068 sql_help.c:2069 +#: sql_help.c:2070 sql_help.c:2071 sql_help.c:2072 sql_help.c:2073 +#: sql_help.c:2074 sql_help.c:2075 sql_help.c:2080 sql_help.c:2081 +#: sql_help.c:4856 sql_help.c:4861 sql_help.c:4862 sql_help.c:4863 +#: sql_help.c:4864 sql_help.c:4870 sql_help.c:4871 sql_help.c:4876 +#: sql_help.c:4877 sql_help.c:4882 sql_help.c:4883 sql_help.c:4884 +#: sql_help.c:4885 sql_help.c:4886 sql_help.c:4887 msgid "object_name" msgstr "nome_oggetto" -#: sql_help.c:329 sql_help.c:1845 sql_help.c:4456 +#: sql_help.c:354 sql_help.c:2017 sql_help.c:4859 msgid "aggregate_name" msgstr "nome_aggregato" -#: sql_help.c:331 sql_help.c:1847 sql_help.c:2131 sql_help.c:2135 -#: sql_help.c:2137 sql_help.c:3357 +#: sql_help.c:356 sql_help.c:2019 sql_help.c:2315 sql_help.c:2319 +#: sql_help.c:2321 sql_help.c:3682 msgid "source_type" msgstr "tipo_sorgente" -#: sql_help.c:332 sql_help.c:1848 sql_help.c:2132 sql_help.c:2136 -#: sql_help.c:2138 sql_help.c:3358 +#: sql_help.c:357 sql_help.c:2020 sql_help.c:2316 sql_help.c:2320 +#: sql_help.c:2322 sql_help.c:3683 msgid "target_type" msgstr "tipo_destinazione" -#: sql_help.c:339 sql_help.c:786 sql_help.c:1863 sql_help.c:2133 -#: sql_help.c:2174 sql_help.c:2250 sql_help.c:2518 sql_help.c:2549 -#: sql_help.c:3117 sql_help.c:4355 sql_help.c:4462 sql_help.c:4579 -#: sql_help.c:4583 sql_help.c:4587 sql_help.c:4590 sql_help.c:4836 -#: sql_help.c:4840 sql_help.c:4844 sql_help.c:4847 sql_help.c:5074 -#: sql_help.c:5078 sql_help.c:5082 sql_help.c:5085 +#: sql_help.c:364 sql_help.c:820 sql_help.c:2035 sql_help.c:2317 +#: sql_help.c:2360 sql_help.c:2440 sql_help.c:2718 sql_help.c:2749 +#: sql_help.c:3431 sql_help.c:4755 sql_help.c:4865 sql_help.c:4983 +#: sql_help.c:4987 sql_help.c:4991 sql_help.c:4994 sql_help.c:5246 +#: sql_help.c:5250 sql_help.c:5254 sql_help.c:5257 sql_help.c:5537 +#: sql_help.c:5541 sql_help.c:5545 sql_help.c:5548 msgid "function_name" msgstr "nome_funzione" -#: sql_help.c:344 sql_help.c:779 sql_help.c:1870 sql_help.c:2542 +#: sql_help.c:369 sql_help.c:813 sql_help.c:2042 sql_help.c:2742 msgid "operator_name" msgstr "nome_operatore" -#: sql_help.c:345 sql_help.c:715 sql_help.c:719 sql_help.c:723 sql_help.c:1871 -#: sql_help.c:2519 sql_help.c:3481 +#: sql_help.c:370 sql_help.c:747 sql_help.c:751 sql_help.c:755 sql_help.c:2043 +#: sql_help.c:2719 sql_help.c:3806 msgid "left_type" -msgstr "tipo_sx" +msgstr "tipo_sinistro" -#: sql_help.c:346 sql_help.c:716 sql_help.c:720 sql_help.c:724 sql_help.c:1872 -#: sql_help.c:2520 sql_help.c:3482 +#: sql_help.c:371 sql_help.c:748 sql_help.c:752 sql_help.c:756 sql_help.c:2044 +#: sql_help.c:2720 sql_help.c:3807 msgid "right_type" -msgstr "tipo_dx" +msgstr "tipo_destro" -#: sql_help.c:348 sql_help.c:350 sql_help.c:742 sql_help.c:745 sql_help.c:748 -#: sql_help.c:777 sql_help.c:789 sql_help.c:797 sql_help.c:800 sql_help.c:803 -#: sql_help.c:1408 sql_help.c:1874 sql_help.c:1876 sql_help.c:2539 -#: sql_help.c:2560 sql_help.c:2950 sql_help.c:3491 sql_help.c:3500 +#: sql_help.c:373 sql_help.c:375 sql_help.c:776 sql_help.c:779 sql_help.c:782 +#: sql_help.c:811 sql_help.c:823 sql_help.c:831 sql_help.c:834 sql_help.c:837 +#: sql_help.c:1571 sql_help.c:2046 sql_help.c:2048 sql_help.c:2739 +#: sql_help.c:2760 sql_help.c:3253 sql_help.c:3816 sql_help.c:3825 msgid "index_method" msgstr "metodo_indice" -#: sql_help.c:352 sql_help.c:1880 sql_help.c:4469 +#: sql_help.c:377 sql_help.c:2052 sql_help.c:4872 msgid "procedure_name" msgstr "nome_procedura" -#: sql_help.c:356 sql_help.c:1886 sql_help.c:3905 sql_help.c:4475 +#: sql_help.c:382 sql_help.c:2059 sql_help.c:4247 sql_help.c:4878 msgid "routine_name" msgstr "nome_routine" -#: sql_help.c:368 sql_help.c:1380 sql_help.c:1903 sql_help.c:2394 -#: sql_help.c:2600 sql_help.c:2905 sql_help.c:3084 sql_help.c:3662 -#: sql_help.c:3927 sql_help.c:4377 +#: sql_help.c:394 sql_help.c:1540 sql_help.c:2076 sql_help.c:2598 +#: sql_help.c:2800 sql_help.c:3200 sql_help.c:3398 sql_help.c:3995 +#: sql_help.c:4272 sql_help.c:4780 msgid "type_name" -msgstr "nome_di_tipo" +msgstr "nome_tipo" -#: sql_help.c:369 sql_help.c:1904 sql_help.c:2393 sql_help.c:2599 -#: sql_help.c:3085 sql_help.c:3315 sql_help.c:3663 sql_help.c:3912 -#: sql_help.c:4362 +#: sql_help.c:395 sql_help.c:2077 sql_help.c:2597 sql_help.c:2799 +#: sql_help.c:3399 sql_help.c:3640 sql_help.c:3996 sql_help.c:4254 +#: sql_help.c:4762 msgid "lang_name" msgstr "nome_linguaggio" -#: sql_help.c:372 +#: sql_help.c:398 msgid "and aggregate_signature is:" -msgstr "e signature_aggregato è:" +msgstr "e firma_aggregato è:" -#: sql_help.c:395 sql_help.c:1998 sql_help.c:2275 +#: sql_help.c:422 sql_help.c:2182 sql_help.c:2466 msgid "handler_function" msgstr "funzione_handler" -#: sql_help.c:396 sql_help.c:2276 +#: sql_help.c:423 sql_help.c:2467 msgid "validator_function" -msgstr "funzione_validazione" +msgstr "funzione_validatore" -#: sql_help.c:444 sql_help.c:523 sql_help.c:667 sql_help.c:853 sql_help.c:1003 -#: sql_help.c:1309 sql_help.c:1581 +#: sql_help.c:424 sql_help.c:2468 +msgid "connection_function" +msgstr "funzione_connessione" + +#: sql_help.c:472 sql_help.c:551 sql_help.c:695 sql_help.c:887 sql_help.c:1136 +#: sql_help.c:1456 sql_help.c:1749 msgid "action" msgstr "azione" -#: sql_help.c:446 sql_help.c:453 sql_help.c:457 sql_help.c:458 sql_help.c:461 -#: sql_help.c:463 sql_help.c:464 sql_help.c:465 sql_help.c:467 sql_help.c:470 -#: sql_help.c:472 sql_help.c:473 sql_help.c:671 sql_help.c:681 sql_help.c:683 -#: sql_help.c:686 sql_help.c:688 sql_help.c:689 sql_help.c:911 sql_help.c:1080 -#: sql_help.c:1311 sql_help.c:1329 sql_help.c:1333 sql_help.c:1334 -#: sql_help.c:1338 sql_help.c:1340 sql_help.c:1341 sql_help.c:1342 -#: sql_help.c:1343 sql_help.c:1345 sql_help.c:1348 sql_help.c:1349 -#: sql_help.c:1351 sql_help.c:1354 sql_help.c:1356 sql_help.c:1357 -#: sql_help.c:1404 sql_help.c:1406 sql_help.c:1413 sql_help.c:1422 -#: sql_help.c:1427 sql_help.c:1431 sql_help.c:1432 sql_help.c:1683 -#: sql_help.c:1686 sql_help.c:1690 sql_help.c:1726 sql_help.c:1851 -#: sql_help.c:1964 sql_help.c:1970 sql_help.c:1983 sql_help.c:1984 -#: sql_help.c:1985 sql_help.c:2325 sql_help.c:2338 sql_help.c:2391 -#: sql_help.c:2459 sql_help.c:2465 sql_help.c:2498 sql_help.c:2629 -#: sql_help.c:2738 sql_help.c:2773 sql_help.c:2775 sql_help.c:2887 -#: sql_help.c:2896 sql_help.c:2906 sql_help.c:2909 sql_help.c:2919 -#: sql_help.c:2923 sql_help.c:2946 sql_help.c:2948 sql_help.c:2955 -#: sql_help.c:2968 sql_help.c:2973 sql_help.c:2977 sql_help.c:2978 -#: sql_help.c:2994 sql_help.c:3120 sql_help.c:3260 sql_help.c:3884 -#: sql_help.c:3885 sql_help.c:3981 sql_help.c:3996 sql_help.c:3998 -#: sql_help.c:4000 sql_help.c:4085 sql_help.c:4088 sql_help.c:4090 -#: sql_help.c:4334 sql_help.c:4335 sql_help.c:4455 sql_help.c:4616 -#: sql_help.c:4622 sql_help.c:4624 sql_help.c:4873 sql_help.c:4879 -#: sql_help.c:4881 sql_help.c:4922 sql_help.c:4924 sql_help.c:4926 -#: sql_help.c:4973 sql_help.c:5111 sql_help.c:5117 sql_help.c:5119 +#: sql_help.c:474 sql_help.c:481 sql_help.c:485 sql_help.c:486 sql_help.c:489 +#: sql_help.c:491 sql_help.c:492 sql_help.c:493 sql_help.c:495 sql_help.c:498 +#: sql_help.c:500 sql_help.c:501 sql_help.c:699 sql_help.c:709 sql_help.c:711 +#: sql_help.c:714 sql_help.c:716 sql_help.c:717 sql_help.c:1041 sql_help.c:1214 +#: sql_help.c:1458 sql_help.c:1486 sql_help.c:1490 sql_help.c:1491 +#: sql_help.c:1495 sql_help.c:1497 sql_help.c:1498 sql_help.c:1499 +#: sql_help.c:1501 sql_help.c:1502 sql_help.c:1504 sql_help.c:1507 +#: sql_help.c:1508 sql_help.c:1510 sql_help.c:1513 sql_help.c:1515 +#: sql_help.c:1516 sql_help.c:1564 sql_help.c:1565 sql_help.c:1566 +#: sql_help.c:1568 sql_help.c:1569 sql_help.c:1576 sql_help.c:1577 +#: sql_help.c:1587 sql_help.c:1592 sql_help.c:1599 sql_help.c:1600 +#: sql_help.c:1851 sql_help.c:1854 sql_help.c:1858 sql_help.c:1894 +#: sql_help.c:2023 sql_help.c:2142 sql_help.c:2148 sql_help.c:2164 +#: sql_help.c:2165 sql_help.c:2166 sql_help.c:2525 sql_help.c:2540 +#: sql_help.c:2554 sql_help.c:2595 sql_help.c:2659 sql_help.c:2665 +#: sql_help.c:2698 sql_help.c:2842 sql_help.c:2847 sql_help.c:2848 +#: sql_help.c:2850 sql_help.c:2851 sql_help.c:2853 sql_help.c:2905 +#: sql_help.c:3015 sql_help.c:3046 sql_help.c:3051 sql_help.c:3053 +#: sql_help.c:3180 sql_help.c:3190 sql_help.c:3201 sql_help.c:3204 +#: sql_help.c:3215 sql_help.c:3219 sql_help.c:3246 sql_help.c:3247 +#: sql_help.c:3248 sql_help.c:3250 sql_help.c:3251 sql_help.c:3258 +#: sql_help.c:3259 sql_help.c:3273 sql_help.c:3278 sql_help.c:3285 +#: sql_help.c:3286 sql_help.c:3307 sql_help.c:3434 sql_help.c:3570 +#: sql_help.c:4226 sql_help.c:4227 sql_help.c:4328 sql_help.c:4345 +#: sql_help.c:4347 sql_help.c:4349 sql_help.c:4445 sql_help.c:4448 +#: sql_help.c:4450 sql_help.c:4452 sql_help.c:4591 sql_help.c:4734 +#: sql_help.c:4735 sql_help.c:4858 sql_help.c:5026 sql_help.c:5033 +#: sql_help.c:5035 sql_help.c:5289 sql_help.c:5296 sql_help.c:5298 +#: sql_help.c:5349 sql_help.c:5351 sql_help.c:5353 sql_help.c:5411 +#: sql_help.c:5580 sql_help.c:5587 sql_help.c:5589 msgid "column_name" msgstr "nome_colonna" -#: sql_help.c:447 sql_help.c:672 sql_help.c:1312 sql_help.c:1691 +#: sql_help.c:475 sql_help.c:700 sql_help.c:1459 sql_help.c:1859 msgid "new_column_name" msgstr "nuovo_nome_colonna" -#: sql_help.c:452 sql_help.c:544 sql_help.c:680 sql_help.c:874 sql_help.c:1024 -#: sql_help.c:1328 sql_help.c:1591 +#: sql_help.c:480 sql_help.c:572 sql_help.c:708 sql_help.c:908 sql_help.c:1157 +#: sql_help.c:1485 sql_help.c:1759 msgid "where action is one of:" -msgstr "dove azione è una di:" +msgstr "dove azione è una tra:" -#: sql_help.c:454 sql_help.c:459 sql_help.c:1072 sql_help.c:1330 -#: sql_help.c:1335 sql_help.c:1593 sql_help.c:1597 sql_help.c:2229 -#: sql_help.c:2326 sql_help.c:2538 sql_help.c:2731 sql_help.c:2888 -#: sql_help.c:3167 sql_help.c:4143 +#: sql_help.c:482 sql_help.c:487 sql_help.c:1206 sql_help.c:1487 +#: sql_help.c:1492 sql_help.c:1761 sql_help.c:1765 sql_help.c:2419 +#: sql_help.c:2526 sql_help.c:2738 sql_help.c:3008 sql_help.c:3181 +#: sql_help.c:3481 sql_help.c:4504 msgid "data_type" -msgstr "tipo_di_dato" +msgstr "tipo_dato" -#: sql_help.c:455 sql_help.c:460 sql_help.c:1331 sql_help.c:1336 -#: sql_help.c:1594 sql_help.c:1598 sql_help.c:2230 sql_help.c:2329 -#: sql_help.c:2461 sql_help.c:2890 sql_help.c:2898 sql_help.c:2911 -#: sql_help.c:2925 sql_help.c:3168 sql_help.c:3174 sql_help.c:3991 +#: sql_help.c:483 sql_help.c:488 sql_help.c:1488 sql_help.c:1493 +#: sql_help.c:1594 sql_help.c:1762 sql_help.c:1766 sql_help.c:2420 +#: sql_help.c:2529 sql_help.c:2661 sql_help.c:3184 sql_help.c:3192 +#: sql_help.c:3206 sql_help.c:3221 sql_help.c:3280 sql_help.c:3482 +#: sql_help.c:3488 sql_help.c:4339 msgid "collation" -msgstr "ordinamento" +msgstr "collation" -#: sql_help.c:456 sql_help.c:1332 sql_help.c:2330 sql_help.c:2339 -#: sql_help.c:2891 sql_help.c:2907 sql_help.c:2920 +#: sql_help.c:484 sql_help.c:1489 sql_help.c:2530 sql_help.c:2541 +#: sql_help.c:3185 sql_help.c:3202 sql_help.c:3216 msgid "column_constraint" -msgstr "vincolo_di_colonna" +msgstr "vincolo_colonna" -#: sql_help.c:466 sql_help.c:608 sql_help.c:682 sql_help.c:1350 sql_help.c:4970 +#: sql_help.c:494 sql_help.c:636 sql_help.c:710 sql_help.c:1509 sql_help.c:2160 +#: sql_help.c:5404 msgid "integer" msgstr "intero" -#: sql_help.c:468 sql_help.c:471 sql_help.c:684 sql_help.c:687 sql_help.c:1352 -#: sql_help.c:1355 +#: sql_help.c:496 sql_help.c:499 sql_help.c:712 sql_help.c:715 sql_help.c:1511 +#: sql_help.c:1514 msgid "attribute_option" msgstr "opzione_attributo" -#: sql_help.c:476 sql_help.c:1359 sql_help.c:2331 sql_help.c:2340 -#: sql_help.c:2892 sql_help.c:2908 sql_help.c:2921 +#: sql_help.c:504 sql_help.c:1518 sql_help.c:2531 sql_help.c:2542 +#: sql_help.c:3186 sql_help.c:3203 sql_help.c:3217 msgid "table_constraint" -msgstr "vincoli_di_tabella" +msgstr "vincolo_tabella" -#: sql_help.c:479 sql_help.c:480 sql_help.c:481 sql_help.c:482 sql_help.c:1364 -#: sql_help.c:1365 sql_help.c:1366 sql_help.c:1367 sql_help.c:1905 +#: sql_help.c:507 sql_help.c:508 sql_help.c:509 sql_help.c:510 sql_help.c:1524 +#: sql_help.c:1525 sql_help.c:1526 sql_help.c:1527 sql_help.c:2078 msgid "trigger_name" msgstr "nome_trigger" -#: sql_help.c:483 sql_help.c:484 sql_help.c:1378 sql_help.c:1379 -#: sql_help.c:2332 sql_help.c:2337 sql_help.c:2895 sql_help.c:2918 +#: sql_help.c:511 sql_help.c:512 sql_help.c:1538 sql_help.c:1539 +#: sql_help.c:2534 sql_help.c:2539 sql_help.c:3189 sql_help.c:3214 msgid "parent_table" msgstr "tabella_padre" -#: sql_help.c:543 sql_help.c:600 sql_help.c:669 sql_help.c:873 sql_help.c:1023 -#: sql_help.c:1550 sql_help.c:2261 +#: sql_help.c:571 sql_help.c:628 sql_help.c:697 sql_help.c:907 sql_help.c:1156 +#: sql_help.c:1718 sql_help.c:2451 msgid "extension_name" msgstr "nome_estensione" -#: sql_help.c:545 sql_help.c:1025 sql_help.c:2395 +#: sql_help.c:573 sql_help.c:1158 sql_help.c:2599 msgid "execution_cost" -msgstr "costo_di_esecuzione" +msgstr "costo_esecuzione" -#: sql_help.c:546 sql_help.c:1026 sql_help.c:2396 +#: sql_help.c:574 sql_help.c:1159 sql_help.c:2600 msgid "result_rows" msgstr "righe_risultato" -#: sql_help.c:547 sql_help.c:2397 +#: sql_help.c:575 sql_help.c:2601 msgid "support_function" -msgstr "support_function" +msgstr "funzione_supporto" -#: sql_help.c:569 sql_help.c:571 sql_help.c:948 sql_help.c:956 sql_help.c:960 -#: sql_help.c:963 sql_help.c:966 sql_help.c:1633 sql_help.c:1641 -#: sql_help.c:1645 sql_help.c:1648 sql_help.c:1651 sql_help.c:2709 -#: sql_help.c:2711 sql_help.c:2714 sql_help.c:2715 sql_help.c:3882 -#: sql_help.c:3883 sql_help.c:3887 sql_help.c:3888 sql_help.c:3891 -#: sql_help.c:3892 sql_help.c:3894 sql_help.c:3895 sql_help.c:3897 -#: sql_help.c:3898 sql_help.c:3900 sql_help.c:3901 sql_help.c:3903 -#: sql_help.c:3904 sql_help.c:3910 sql_help.c:3911 sql_help.c:3913 -#: sql_help.c:3914 sql_help.c:3916 sql_help.c:3917 sql_help.c:3919 -#: sql_help.c:3920 sql_help.c:3922 sql_help.c:3923 sql_help.c:3925 -#: sql_help.c:3926 sql_help.c:3928 sql_help.c:3929 sql_help.c:3931 -#: sql_help.c:3932 sql_help.c:4332 sql_help.c:4333 sql_help.c:4337 -#: sql_help.c:4338 sql_help.c:4341 sql_help.c:4342 sql_help.c:4344 -#: sql_help.c:4345 sql_help.c:4347 sql_help.c:4348 sql_help.c:4350 -#: sql_help.c:4351 sql_help.c:4353 sql_help.c:4354 sql_help.c:4360 -#: sql_help.c:4361 sql_help.c:4363 sql_help.c:4364 sql_help.c:4366 -#: sql_help.c:4367 sql_help.c:4369 sql_help.c:4370 sql_help.c:4372 -#: sql_help.c:4373 sql_help.c:4375 sql_help.c:4376 sql_help.c:4378 -#: sql_help.c:4379 sql_help.c:4381 sql_help.c:4382 +#: sql_help.c:597 sql_help.c:599 sql_help.c:1081 sql_help.c:1089 +#: sql_help.c:1093 sql_help.c:1096 sql_help.c:1099 sql_help.c:1801 +#: sql_help.c:1809 sql_help.c:1813 sql_help.c:1816 sql_help.c:1819 +#: sql_help.c:2984 sql_help.c:2986 sql_help.c:2989 sql_help.c:2990 +#: sql_help.c:4224 sql_help.c:4225 sql_help.c:4229 sql_help.c:4230 +#: sql_help.c:4233 sql_help.c:4234 sql_help.c:4236 sql_help.c:4237 +#: sql_help.c:4239 sql_help.c:4240 sql_help.c:4242 sql_help.c:4243 +#: sql_help.c:4245 sql_help.c:4246 sql_help.c:4252 sql_help.c:4253 +#: sql_help.c:4255 sql_help.c:4256 sql_help.c:4258 sql_help.c:4259 +#: sql_help.c:4261 sql_help.c:4262 sql_help.c:4264 sql_help.c:4265 +#: sql_help.c:4267 sql_help.c:4268 sql_help.c:4270 sql_help.c:4271 +#: sql_help.c:4273 sql_help.c:4274 sql_help.c:4276 sql_help.c:4277 +#: sql_help.c:4732 sql_help.c:4733 sql_help.c:4737 sql_help.c:4738 +#: sql_help.c:4741 sql_help.c:4742 sql_help.c:4744 sql_help.c:4745 +#: sql_help.c:4747 sql_help.c:4748 sql_help.c:4750 sql_help.c:4751 +#: sql_help.c:4753 sql_help.c:4754 sql_help.c:4760 sql_help.c:4761 +#: sql_help.c:4763 sql_help.c:4764 sql_help.c:4766 sql_help.c:4767 +#: sql_help.c:4769 sql_help.c:4770 sql_help.c:4772 sql_help.c:4773 +#: sql_help.c:4775 sql_help.c:4776 sql_help.c:4778 sql_help.c:4779 +#: sql_help.c:4781 sql_help.c:4782 sql_help.c:4784 sql_help.c:4785 msgid "role_specification" msgstr "specifica_ruolo" -#: sql_help.c:570 sql_help.c:572 sql_help.c:1664 sql_help.c:2198 -#: sql_help.c:2717 sql_help.c:3245 sql_help.c:3696 sql_help.c:4709 +#: sql_help.c:598 sql_help.c:600 sql_help.c:1832 sql_help.c:2386 +#: sql_help.c:2992 sql_help.c:3555 sql_help.c:4029 sql_help.c:5118 msgid "user_name" msgstr "nome_utente" -#: sql_help.c:573 sql_help.c:968 sql_help.c:1653 sql_help.c:2716 -#: sql_help.c:3933 sql_help.c:4383 +#: sql_help.c:601 sql_help.c:1101 sql_help.c:1821 sql_help.c:2991 +#: sql_help.c:4278 sql_help.c:4786 msgid "where role_specification can be:" msgstr "dove specifica_ruolo può essere:" -#: sql_help.c:575 +#: sql_help.c:603 msgid "group_name" msgstr "nome_gruppo" -#: sql_help.c:596 sql_help.c:1425 sql_help.c:2208 sql_help.c:2468 -#: sql_help.c:2502 sql_help.c:2903 sql_help.c:2916 sql_help.c:2930 -#: sql_help.c:2971 sql_help.c:2998 sql_help.c:3010 sql_help.c:3924 -#: sql_help.c:4374 +#: sql_help.c:624 sql_help.c:1590 sql_help.c:2398 sql_help.c:2668 +#: sql_help.c:2702 sql_help.c:3197 sql_help.c:3211 sql_help.c:3226 +#: sql_help.c:3276 sql_help.c:3311 sql_help.c:3324 sql_help.c:4269 +#: sql_help.c:4777 msgid "tablespace_name" msgstr "nome_tablespace" -#: sql_help.c:598 sql_help.c:691 sql_help.c:1372 sql_help.c:1382 -#: sql_help.c:1420 sql_help.c:1780 sql_help.c:1783 +#: sql_help.c:626 sql_help.c:719 sql_help.c:1532 sql_help.c:1542 +#: sql_help.c:1585 sql_help.c:1954 sql_help.c:4583 msgid "index_name" msgstr "nome_indice" -#: sql_help.c:602 sql_help.c:605 sql_help.c:694 sql_help.c:696 sql_help.c:1375 -#: sql_help.c:1377 sql_help.c:1423 sql_help.c:2466 sql_help.c:2500 -#: sql_help.c:2901 sql_help.c:2914 sql_help.c:2928 sql_help.c:2969 -#: sql_help.c:2996 +#: sql_help.c:630 sql_help.c:633 sql_help.c:722 sql_help.c:724 sql_help.c:1535 +#: sql_help.c:1537 sql_help.c:1588 sql_help.c:2666 sql_help.c:2700 +#: sql_help.c:3195 sql_help.c:3209 sql_help.c:3224 sql_help.c:3274 +#: sql_help.c:3309 msgid "storage_parameter" -msgstr "parametro_di_memorizzazione" +msgstr "parametro_storage" -#: sql_help.c:607 +#: sql_help.c:635 msgid "column_number" msgstr "numero_colonna" -#: sql_help.c:631 sql_help.c:1868 sql_help.c:4466 +#: sql_help.c:659 sql_help.c:2040 sql_help.c:4869 msgid "large_object_oid" msgstr "oid_large_object" -#: sql_help.c:690 sql_help.c:1358 sql_help.c:2889 +#: sql_help.c:718 sql_help.c:1517 sql_help.c:3230 msgid "compression_method" -msgstr "compression_method" +msgstr "metodo_compressione" -#: sql_help.c:692 sql_help.c:1373 +#: sql_help.c:720 sql_help.c:1533 msgid "new_access_method" -msgstr "new_access_method" +msgstr "nuovo_metodo_accesso" -#: sql_help.c:725 sql_help.c:2523 +#: sql_help.c:757 sql_help.c:2723 msgid "res_proc" -msgstr "res_proc" +msgstr "proc_res" -#: sql_help.c:726 sql_help.c:2524 +#: sql_help.c:758 sql_help.c:2724 msgid "join_proc" msgstr "proc_join" -#: sql_help.c:778 sql_help.c:790 sql_help.c:2541 -msgid "strategy_number" -msgstr "strategia_num" +#: sql_help.c:759 sql_help.c:2721 +msgid "com_op" +msgstr "op_commutativo" -#: sql_help.c:780 sql_help.c:781 sql_help.c:784 sql_help.c:785 sql_help.c:791 -#: sql_help.c:792 sql_help.c:794 sql_help.c:795 sql_help.c:2543 sql_help.c:2544 -#: sql_help.c:2547 sql_help.c:2548 +#: sql_help.c:760 sql_help.c:2722 +msgid "neg_op" +msgstr "op_negazione" + +#: sql_help.c:812 sql_help.c:824 sql_help.c:2741 +msgid "strategy_number" +msgstr "numero_strategia" + +#: sql_help.c:814 sql_help.c:815 sql_help.c:818 sql_help.c:819 sql_help.c:825 +#: sql_help.c:826 sql_help.c:828 sql_help.c:829 sql_help.c:2743 sql_help.c:2744 +#: sql_help.c:2747 sql_help.c:2748 msgid "op_type" msgstr "tipo_op" -#: sql_help.c:782 sql_help.c:2545 +#: sql_help.c:816 sql_help.c:2745 msgid "sort_family_name" -msgstr "nome_famiglia_sort" +msgstr "nome_famiglia_ordinamento" -#: sql_help.c:783 sql_help.c:793 sql_help.c:2546 +#: sql_help.c:817 sql_help.c:827 sql_help.c:2746 msgid "support_number" -msgstr "num_supporto" +msgstr "numero_supporto" -#: sql_help.c:787 sql_help.c:2134 sql_help.c:2550 sql_help.c:3087 -#: sql_help.c:3089 +#: sql_help.c:821 sql_help.c:2318 sql_help.c:2750 sql_help.c:3401 +#: sql_help.c:3403 msgid "argument_type" msgstr "tipo_argomento" -#: sql_help.c:818 sql_help.c:821 sql_help.c:910 sql_help.c:1039 sql_help.c:1079 -#: sql_help.c:1546 sql_help.c:1549 sql_help.c:1725 sql_help.c:1779 -#: sql_help.c:1782 sql_help.c:1853 sql_help.c:1878 sql_help.c:1891 -#: sql_help.c:1906 sql_help.c:1963 sql_help.c:1969 sql_help.c:2324 -#: sql_help.c:2336 sql_help.c:2457 sql_help.c:2497 sql_help.c:2574 -#: sql_help.c:2628 sql_help.c:2685 sql_help.c:2737 sql_help.c:2770 -#: sql_help.c:2777 sql_help.c:2886 sql_help.c:2904 sql_help.c:2917 -#: sql_help.c:2993 sql_help.c:3113 sql_help.c:3294 sql_help.c:3517 -#: sql_help.c:3566 sql_help.c:3672 sql_help.c:3880 sql_help.c:3886 -#: sql_help.c:3947 sql_help.c:3979 sql_help.c:4330 sql_help.c:4336 -#: sql_help.c:4454 sql_help.c:4565 sql_help.c:4567 sql_help.c:4629 -#: sql_help.c:4668 sql_help.c:4822 sql_help.c:4824 sql_help.c:4886 -#: sql_help.c:4920 sql_help.c:4972 sql_help.c:5060 sql_help.c:5062 -#: sql_help.c:5124 +#: sql_help.c:852 sql_help.c:855 sql_help.c:1046 sql_help.c:1172 +#: sql_help.c:1213 sql_help.c:1714 sql_help.c:1717 sql_help.c:1893 +#: sql_help.c:1953 sql_help.c:2025 sql_help.c:2050 sql_help.c:2064 +#: sql_help.c:2079 sql_help.c:2141 sql_help.c:2147 sql_help.c:2524 +#: sql_help.c:2538 sql_help.c:2657 sql_help.c:2697 sql_help.c:2774 +#: sql_help.c:2910 sql_help.c:2960 sql_help.c:3014 sql_help.c:3048 +#: sql_help.c:3055 sql_help.c:3179 sql_help.c:3199 sql_help.c:3213 +#: sql_help.c:3306 sql_help.c:3427 sql_help.c:3612 sql_help.c:3842 +#: sql_help.c:3899 sql_help.c:4005 sql_help.c:4222 sql_help.c:4228 +#: sql_help.c:4292 sql_help.c:4326 sql_help.c:4590 sql_help.c:4730 +#: sql_help.c:4736 sql_help.c:4857 sql_help.c:4971 sql_help.c:5040 +#: sql_help.c:5234 sql_help.c:5303 sql_help.c:5345 sql_help.c:5410 +#: sql_help.c:5525 sql_help.c:5594 msgid "table_name" msgstr "nome_tabella" -#: sql_help.c:823 sql_help.c:2576 +#: sql_help.c:857 sql_help.c:2776 msgid "using_expression" msgstr "espressione_using" -#: sql_help.c:824 sql_help.c:2577 +#: sql_help.c:858 sql_help.c:2777 msgid "check_expression" msgstr "espressione_check" -#: sql_help.c:897 sql_help.c:899 sql_help.c:901 sql_help.c:2624 -msgid "publication_object" -msgstr "publication_object" +#: sql_help.c:949 sql_help.c:2837 +msgid "vertex_table_definition" +msgstr "definizione_tabella_vertice" -#: sql_help.c:903 sql_help.c:2625 +#: sql_help.c:950 sql_help.c:2838 +msgid "edge_table_definition" +msgstr "definizione_tabella_arco" + +#: sql_help.c:952 +msgid "vertex_table_alias" +msgstr "alias_tabella_vertice" + +#: sql_help.c:954 +msgid "edge_table_alias" +msgstr "alias_tabella_arco" + +#: sql_help.c:956 sql_help.c:961 sql_help.c:964 sql_help.c:969 +msgid "element_table_alias" +msgstr "alias_tabella_elemento" + +#: sql_help.c:957 sql_help.c:962 sql_help.c:965 sql_help.c:970 sql_help.c:2859 +msgid "label_name" +msgstr "nome_etichetta" + +#: sql_help.c:959 sql_help.c:967 sql_help.c:971 sql_help.c:2857 sql_help.c:2861 +msgid "property_name" +msgstr "nome_proprietà" + +#: sql_help.c:1018 sql_help.c:1022 sql_help.c:2894 +msgid "publication_object" +msgstr "oggetto_pubblicazione" + +#: sql_help.c:1020 +msgid "publication_drop_object" +msgstr "oggetto_pubblicazione_da_rimuovere" + +#: sql_help.c:1023 sql_help.c:2895 +msgid "publication_all_object" +msgstr "oggetto_pubblicazione_tutti" + +#: sql_help.c:1025 sql_help.c:2896 msgid "publication_parameter" msgstr "parametro_pubblicazione" -#: sql_help.c:909 sql_help.c:2627 +#: sql_help.c:1031 sql_help.c:2898 msgid "where publication_object is one of:" -msgstr "dove publication_object è uno di:" +msgstr "dove oggetto_pubblicazione è uno tra:" -#: sql_help.c:952 sql_help.c:1637 sql_help.c:2435 sql_help.c:2662 -#: sql_help.c:3228 +#: sql_help.c:1032 sql_help.c:1887 sql_help.c:2899 sql_help.c:4582 +#: sql_help.c:5394 +msgid "table_and_columns" +msgstr "tabella_e_colonne" + +#: sql_help.c:1034 sql_help.c:2901 +msgid "and publication_all_object is one of:" +msgstr "e oggetto_pubblicazione_tutti è uno tra:" + +#: sql_help.c:1035 sql_help.c:2902 +msgid "except_table_object" +msgstr "oggetto_tabella_eccetto" + +#: sql_help.c:1036 +msgid "and publication_drop_object is one of:" +msgstr "e oggetto_pubblicazione_da_rimuovere è uno tra:" + +#: sql_help.c:1037 sql_help.c:1040 sql_help.c:1044 sql_help.c:2904 +#: sql_help.c:2908 +msgid "table_object" +msgstr "oggetto_tabella" + +#: sql_help.c:1039 sql_help.c:1892 sql_help.c:2903 sql_help.c:4589 +#: sql_help.c:5409 +msgid "and table_and_columns is:" +msgstr "e tabella_e_colonne è:" + +#: sql_help.c:1043 sql_help.c:2907 +msgid "and except_table_object is:" +msgstr "e oggetto_tabella_eccetto è:" + +#: sql_help.c:1045 sql_help.c:2909 +msgid "and table_object is:" +msgstr "e oggetto_tabella è:" + +#: sql_help.c:1085 sql_help.c:1805 sql_help.c:2637 sql_help.c:2939 +#: sql_help.c:3540 msgid "password" msgstr "password" -#: sql_help.c:953 sql_help.c:1638 sql_help.c:2436 sql_help.c:2663 -#: sql_help.c:3229 +#: sql_help.c:1086 sql_help.c:1806 sql_help.c:2638 sql_help.c:2940 +#: sql_help.c:3541 msgid "timestamp" msgstr "timestamp" -#: sql_help.c:957 sql_help.c:961 sql_help.c:964 sql_help.c:967 sql_help.c:1642 -#: sql_help.c:1646 sql_help.c:1649 sql_help.c:1652 sql_help.c:3893 -#: sql_help.c:4343 +#: sql_help.c:1090 sql_help.c:1094 sql_help.c:1097 sql_help.c:1100 +#: sql_help.c:1810 sql_help.c:1814 sql_help.c:1817 sql_help.c:1820 +#: sql_help.c:4235 sql_help.c:4743 msgid "database_name" msgstr "nome_database" -#: sql_help.c:1073 sql_help.c:2732 +#: sql_help.c:1207 sql_help.c:3009 msgid "increment" msgstr "incremento" -#: sql_help.c:1074 sql_help.c:2733 +#: sql_help.c:1208 sql_help.c:3010 msgid "minvalue" -msgstr "valoremin" +msgstr "valore_min" -#: sql_help.c:1075 sql_help.c:2734 +#: sql_help.c:1209 sql_help.c:3011 msgid "maxvalue" -msgstr "valoremax" +msgstr "valore_max" -#: sql_help.c:1076 sql_help.c:2735 sql_help.c:4563 sql_help.c:4666 -#: sql_help.c:4820 sql_help.c:4989 sql_help.c:5058 +#: sql_help.c:1210 sql_help.c:3012 sql_help.c:4967 sql_help.c:5077 +#: sql_help.c:5230 sql_help.c:5427 sql_help.c:5521 msgid "start" msgstr "inizio" -#: sql_help.c:1077 sql_help.c:1347 +#: sql_help.c:1211 sql_help.c:1506 msgid "restart" msgstr "riavvio" -#: sql_help.c:1078 sql_help.c:2736 +#: sql_help.c:1212 sql_help.c:3013 msgid "cache" msgstr "cache" -#: sql_help.c:1123 +#: sql_help.c:1257 msgid "new_target" -msgstr "new_target" +msgstr "nuova_destinazione" -#: sql_help.c:1142 sql_help.c:2789 +#: sql_help.c:1278 sql_help.c:3067 +msgid "servername" +msgstr "nome_server" + +#: sql_help.c:1280 sql_help.c:3068 msgid "conninfo" msgstr "conninfo" -#: sql_help.c:1144 sql_help.c:1148 sql_help.c:1152 sql_help.c:2790 +#: sql_help.c:1282 sql_help.c:1286 sql_help.c:1290 sql_help.c:3069 msgid "publication_name" msgstr "nome_pubblicazione" -#: sql_help.c:1145 sql_help.c:1149 sql_help.c:1153 +#: sql_help.c:1283 sql_help.c:1287 sql_help.c:1291 msgid "publication_option" -msgstr "publication_option" +msgstr "opzione_pubblicazione" -#: sql_help.c:1156 +#: sql_help.c:1294 msgid "refresh_option" msgstr "opzione_refresh" -#: sql_help.c:1161 sql_help.c:2791 +#: sql_help.c:1300 sql_help.c:3070 msgid "subscription_parameter" msgstr "parametro_sottoscrizione" -#: sql_help.c:1164 +#: sql_help.c:1303 msgid "skip_option" -msgstr "skip_option" +msgstr "opzione_skip" -#: sql_help.c:1324 sql_help.c:1327 +#: sql_help.c:1471 sql_help.c:1474 sql_help.c:1478 sql_help.c:1480 msgid "partition_name" msgstr "nome_partizione" -#: sql_help.c:1325 sql_help.c:2341 sql_help.c:2922 +#: sql_help.c:1472 sql_help.c:1482 sql_help.c:1484 sql_help.c:2543 +#: sql_help.c:3218 msgid "partition_bound_spec" -msgstr "specifica_margine_partizione" +msgstr "specifica_limite_partizione" -#: sql_help.c:1344 sql_help.c:1394 sql_help.c:2936 +#: sql_help.c:1476 sql_help.c:1481 +msgid "partition_name1" +msgstr "nome_partizione1" + +#: sql_help.c:1477 sql_help.c:1483 +msgid "partition_name2" +msgstr "nome_partizione2" + +#: sql_help.c:1503 sql_help.c:1554 sql_help.c:3236 msgid "sequence_options" msgstr "opzioni_sequenza" -#: sql_help.c:1346 +#: sql_help.c:1505 msgid "sequence_option" msgstr "opzione_sequenza" -#: sql_help.c:1360 +#: sql_help.c:1519 msgid "table_constraint_using_index" -msgstr "vincoli_di_tabella_con_indice" +msgstr "vincolo_tabella_con_indice" -#: sql_help.c:1368 sql_help.c:1369 sql_help.c:1370 sql_help.c:1371 +#: sql_help.c:1528 sql_help.c:1529 sql_help.c:1530 sql_help.c:1531 msgid "rewrite_rule_name" -msgstr "nome_regola_di_riscrittura" +msgstr "nome_regola_riscrittura" -#: sql_help.c:1383 sql_help.c:2353 sql_help.c:2961 +#: sql_help.c:1543 sql_help.c:2557 sql_help.c:3266 msgid "and partition_bound_spec is:" -msgstr "e specifica_margine_partizione è:" +msgstr "e specifica_limite_partizione è:" -#: sql_help.c:1384 sql_help.c:1385 sql_help.c:1386 sql_help.c:2354 -#: sql_help.c:2355 sql_help.c:2356 sql_help.c:2962 sql_help.c:2963 -#: sql_help.c:2964 +#: sql_help.c:1544 sql_help.c:1545 sql_help.c:1546 sql_help.c:2558 +#: sql_help.c:2559 sql_help.c:2560 sql_help.c:3267 sql_help.c:3268 +#: sql_help.c:3269 msgid "partition_bound_expr" -msgstr "partition_bound_expr" +msgstr "espressione_limite_partizione" -#: sql_help.c:1387 sql_help.c:1388 sql_help.c:2357 sql_help.c:2358 -#: sql_help.c:2965 sql_help.c:2966 +#: sql_help.c:1547 sql_help.c:1548 sql_help.c:2561 sql_help.c:2562 +#: sql_help.c:3270 sql_help.c:3271 msgid "numeric_literal" msgstr "letterale_numerico" -#: sql_help.c:1389 +#: sql_help.c:1549 sql_help.c:3231 msgid "and column_constraint is:" -msgstr "e vincolo_di_colonna è:" +msgstr "e vincolo_colonna è:" -#: sql_help.c:1392 sql_help.c:2348 sql_help.c:2389 sql_help.c:2598 -#: sql_help.c:2934 +#: sql_help.c:1552 sql_help.c:2550 sql_help.c:2593 sql_help.c:2798 +#: sql_help.c:3234 msgid "default_expr" -msgstr "expr_default" +msgstr "espressione_predefinita" -#: sql_help.c:1393 sql_help.c:2349 sql_help.c:2935 +#: sql_help.c:1553 sql_help.c:2551 sql_help.c:3235 msgid "generation_expr" -msgstr "generation_expr" +msgstr "espressione_generazione" -#: sql_help.c:1395 sql_help.c:1396 sql_help.c:1405 sql_help.c:1407 -#: sql_help.c:1411 sql_help.c:2937 sql_help.c:2938 sql_help.c:2947 -#: sql_help.c:2949 sql_help.c:2953 +#: sql_help.c:1555 sql_help.c:1556 sql_help.c:1567 sql_help.c:1570 +#: sql_help.c:1574 sql_help.c:3237 sql_help.c:3238 sql_help.c:3249 +#: sql_help.c:3252 sql_help.c:3256 msgid "index_parameters" -msgstr "parametri_di_indice" +msgstr "parametri_indice" -#: sql_help.c:1397 sql_help.c:1414 sql_help.c:2939 sql_help.c:2956 +#: sql_help.c:1557 sql_help.c:1578 sql_help.c:3239 sql_help.c:3260 msgid "reftable" -msgstr "tabella_ref" +msgstr "tabella_rif" -#: sql_help.c:1398 sql_help.c:1415 sql_help.c:2940 sql_help.c:2957 +#: sql_help.c:1558 sql_help.c:1579 sql_help.c:1580 sql_help.c:3240 +#: sql_help.c:3261 sql_help.c:3262 msgid "refcolumn" -msgstr "colonna_ref" +msgstr "colonna_rif" -#: sql_help.c:1399 sql_help.c:1400 sql_help.c:1416 sql_help.c:1417 -#: sql_help.c:2941 sql_help.c:2942 sql_help.c:2958 sql_help.c:2959 +#: sql_help.c:1559 sql_help.c:1560 sql_help.c:1581 sql_help.c:1582 +#: sql_help.c:3241 sql_help.c:3242 sql_help.c:3263 sql_help.c:3264 msgid "referential_action" -msgstr "referential_action" +msgstr "azione_referenziale" -#: sql_help.c:1401 sql_help.c:2350 sql_help.c:2943 +#: sql_help.c:1561 sql_help.c:2552 sql_help.c:3243 msgid "and table_constraint is:" -msgstr "e vincolo_di_tabella è:" +msgstr "e vincolo_tabella è:" -#: sql_help.c:1409 sql_help.c:2951 +#: sql_help.c:1572 sql_help.c:3254 msgid "exclude_element" -msgstr "elemento_di_esclusione" +msgstr "elemento_exclude" -#: sql_help.c:1410 sql_help.c:2952 sql_help.c:4561 sql_help.c:4664 -#: sql_help.c:4818 sql_help.c:4987 sql_help.c:5056 +#: sql_help.c:1573 sql_help.c:3255 sql_help.c:4965 sql_help.c:5075 +#: sql_help.c:5228 sql_help.c:5425 sql_help.c:5519 msgid "operator" msgstr "operatore" -#: sql_help.c:1412 sql_help.c:2469 sql_help.c:2954 +#: sql_help.c:1575 sql_help.c:2669 sql_help.c:3257 msgid "predicate" msgstr "predicato" -#: sql_help.c:1418 +#: sql_help.c:1583 msgid "and table_constraint_using_index is:" -msgstr "e vincolo_di_tabella_con_indice è:" +msgstr "e vincolo_tabella_con_indice è:" -#: sql_help.c:1421 sql_help.c:2967 +#: sql_help.c:1586 msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" -msgstr "parametri_di_indice nei vincoli UNIQUE, PRIMARY KEY e EXCLUDE sono:" +msgstr "parametri_indice nei vincoli UNIQUE, PRIMARY KEY ed EXCLUDE sono:" -#: sql_help.c:1426 sql_help.c:2972 +#: sql_help.c:1591 msgid "exclude_element in an EXCLUDE constraint is:" -msgstr "elemento_di_esclusione in un vincolo EXCLUDE è:" +msgstr "elemento_exclude in un vincolo EXCLUDE è:" -#: sql_help.c:1429 sql_help.c:2462 sql_help.c:2899 sql_help.c:2912 -#: sql_help.c:2926 sql_help.c:2975 sql_help.c:3992 +#: sql_help.c:1595 sql_help.c:2662 sql_help.c:3193 sql_help.c:3207 +#: sql_help.c:3222 sql_help.c:3281 sql_help.c:4340 msgid "opclass" msgstr "classe_op" -#: sql_help.c:1430 sql_help.c:2976 -msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" -msgstr "referential_action in un vincolo FOREIGN KEY/REFERENCES è:" +#: sql_help.c:1596 sql_help.c:2663 sql_help.c:3282 +msgid "opclass_parameter" +msgstr "parametro_classe_op" -#: sql_help.c:1448 sql_help.c:1451 sql_help.c:3013 +#: sql_help.c:1598 +msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "azione_referenziale in un vincolo FOREIGN KEY/REFERENCES è:" + +#: sql_help.c:1616 sql_help.c:1619 sql_help.c:3327 msgid "tablespace_option" msgstr "opzione_tablespace" -#: sql_help.c:1472 sql_help.c:1475 sql_help.c:1481 sql_help.c:1485 +#: sql_help.c:1640 sql_help.c:1643 sql_help.c:1649 sql_help.c:1653 msgid "token_type" -msgstr "tipo_di_token" +msgstr "tipo_token" -#: sql_help.c:1473 sql_help.c:1476 +#: sql_help.c:1641 sql_help.c:1644 msgid "dictionary_name" msgstr "nome_dizionario" -#: sql_help.c:1478 sql_help.c:1482 +#: sql_help.c:1646 sql_help.c:1650 msgid "old_dictionary" msgstr "vecchio_dizionario" -#: sql_help.c:1479 sql_help.c:1483 +#: sql_help.c:1647 sql_help.c:1651 msgid "new_dictionary" msgstr "nuovo_dizionario" -#: sql_help.c:1578 sql_help.c:1592 sql_help.c:1595 sql_help.c:1596 -#: sql_help.c:3166 +#: sql_help.c:1746 sql_help.c:1760 sql_help.c:1763 sql_help.c:1764 +#: sql_help.c:3480 msgid "attribute_name" msgstr "nome_attributo" -#: sql_help.c:1579 +#: sql_help.c:1747 msgid "new_attribute_name" msgstr "nuovo_nome_attributo" -#: sql_help.c:1583 sql_help.c:1587 +#: sql_help.c:1751 sql_help.c:1755 msgid "new_enum_value" msgstr "nuovo_valore_enum" -#: sql_help.c:1584 +#: sql_help.c:1752 msgid "neighbor_enum_value" msgstr "valore_enum_vicino" -#: sql_help.c:1586 +#: sql_help.c:1754 msgid "existing_enum_value" msgstr "valore_enum_esistente" -#: sql_help.c:1589 +#: sql_help.c:1757 msgid "property" msgstr "proprietà" -#: sql_help.c:1665 sql_help.c:2333 sql_help.c:2342 sql_help.c:2748 -#: sql_help.c:3246 sql_help.c:3697 sql_help.c:3902 sql_help.c:3948 -#: sql_help.c:4352 +#: sql_help.c:1833 sql_help.c:2535 sql_help.c:2544 sql_help.c:3025 +#: sql_help.c:3556 sql_help.c:4030 sql_help.c:4244 sql_help.c:4293 +#: sql_help.c:4752 msgid "server_name" msgstr "nome_server" -#: sql_help.c:1697 sql_help.c:1700 sql_help.c:3261 +#: sql_help.c:1865 sql_help.c:1868 sql_help.c:3571 msgid "view_option_name" msgstr "nome_opzione_vista" -#: sql_help.c:1698 sql_help.c:3262 +#: sql_help.c:1866 sql_help.c:3572 msgid "view_option_value" msgstr "valore_opzione_vista" -#: sql_help.c:1719 sql_help.c:1720 sql_help.c:4959 sql_help.c:4960 -msgid "table_and_columns" -msgstr "tabelle_e_colonne" - -#: sql_help.c:1721 sql_help.c:1784 sql_help.c:1975 sql_help.c:3745 -#: sql_help.c:4187 sql_help.c:4961 +#: sql_help.c:1888 sql_help.c:1931 sql_help.c:1955 sql_help.c:2153 +#: sql_help.c:4080 sql_help.c:4551 sql_help.c:4585 sql_help.c:5395 msgid "where option can be one of:" -msgstr "dove opzione può essere una di:" +msgstr "dove opzione può essere una tra:" -#: sql_help.c:1722 sql_help.c:1723 sql_help.c:1785 sql_help.c:1977 -#: sql_help.c:1980 sql_help.c:2159 sql_help.c:3746 sql_help.c:3747 -#: sql_help.c:3748 sql_help.c:3749 sql_help.c:3750 sql_help.c:3751 -#: sql_help.c:3752 sql_help.c:3753 sql_help.c:4188 sql_help.c:4190 -#: sql_help.c:4962 sql_help.c:4963 sql_help.c:4964 sql_help.c:4965 -#: sql_help.c:4966 sql_help.c:4967 sql_help.c:4968 sql_help.c:4969 +#: sql_help.c:1889 sql_help.c:1890 sql_help.c:1932 sql_help.c:1956 +#: sql_help.c:2155 sql_help.c:2159 sql_help.c:2163 sql_help.c:2344 +#: sql_help.c:4081 sql_help.c:4082 sql_help.c:4083 sql_help.c:4084 +#: sql_help.c:4085 sql_help.c:4086 sql_help.c:4087 sql_help.c:4088 +#: sql_help.c:4089 sql_help.c:4090 sql_help.c:4091 sql_help.c:4552 +#: sql_help.c:4554 sql_help.c:4586 sql_help.c:4587 sql_help.c:4588 +#: sql_help.c:5396 sql_help.c:5397 sql_help.c:5398 sql_help.c:5399 +#: sql_help.c:5400 sql_help.c:5401 sql_help.c:5402 sql_help.c:5403 +#: sql_help.c:5405 sql_help.c:5406 sql_help.c:5408 msgid "boolean" msgstr "booleano" -#: sql_help.c:1724 sql_help.c:4971 -msgid "and table_and_columns is:" -msgstr "e tabelle_e_colonne è:" +#: sql_help.c:1891 sql_help.c:5407 +msgid "size" +msgstr "dimensione" -#: sql_help.c:1740 sql_help.c:4725 sql_help.c:4727 sql_help.c:4751 +#: sql_help.c:1908 sql_help.c:5134 sql_help.c:5136 sql_help.c:5160 msgid "transaction_mode" msgstr "modalità_transazione" -#: sql_help.c:1741 sql_help.c:4728 sql_help.c:4752 +#: sql_help.c:1909 sql_help.c:5137 sql_help.c:5161 msgid "where transaction_mode is one of:" -msgstr "dove modalità_transazione è una di:" +msgstr "dove modalità_transazione è una tra:" -#: sql_help.c:1750 sql_help.c:4571 sql_help.c:4580 sql_help.c:4584 -#: sql_help.c:4588 sql_help.c:4591 sql_help.c:4828 sql_help.c:4837 -#: sql_help.c:4841 sql_help.c:4845 sql_help.c:4848 sql_help.c:5066 -#: sql_help.c:5075 sql_help.c:5079 sql_help.c:5083 sql_help.c:5086 +#: sql_help.c:1918 sql_help.c:4975 sql_help.c:4984 sql_help.c:4988 +#: sql_help.c:4992 sql_help.c:4995 sql_help.c:5238 sql_help.c:5247 +#: sql_help.c:5251 sql_help.c:5255 sql_help.c:5258 sql_help.c:5529 +#: sql_help.c:5538 sql_help.c:5542 sql_help.c:5546 sql_help.c:5549 msgid "argument" msgstr "argomento" -#: sql_help.c:1850 +#: sql_help.c:2022 msgid "relation_name" msgstr "nome_relazione" -#: sql_help.c:1855 sql_help.c:3896 sql_help.c:4346 +#: sql_help.c:2027 sql_help.c:4238 sql_help.c:4746 msgid "domain_name" msgstr "nome_dominio" -#: sql_help.c:1877 +#: sql_help.c:2049 msgid "policy_name" +msgstr "nome_politica" + +#: sql_help.c:2063 +msgid "rule_name" msgstr "nome_regola" -#: sql_help.c:1890 -msgid "rule_name" -msgstr "nome_ruolo" +#: sql_help.c:2082 sql_help.c:4888 +msgid "string_literal" +msgstr "letterale_stringa" -#: sql_help.c:1909 -msgid "text" -msgstr "testo" - -#: sql_help.c:1934 sql_help.c:4152 sql_help.c:4399 +#: sql_help.c:2107 sql_help.c:4513 sql_help.c:4802 msgid "transaction_id" msgstr "id_transazione" -#: sql_help.c:1965 sql_help.c:1972 sql_help.c:4018 +#: sql_help.c:2143 sql_help.c:2150 sql_help.c:4367 msgid "filename" -msgstr "nome_file" +msgstr "nomefile" -#: sql_help.c:1966 sql_help.c:1973 sql_help.c:2687 sql_help.c:2688 -#: sql_help.c:2689 +#: sql_help.c:2144 sql_help.c:2151 sql_help.c:2962 sql_help.c:2963 +#: sql_help.c:2964 msgid "command" msgstr "comando" -#: sql_help.c:1968 sql_help.c:2686 sql_help.c:3116 sql_help.c:3297 -#: sql_help.c:4002 sql_help.c:4079 sql_help.c:4082 sql_help.c:4554 -#: sql_help.c:4556 sql_help.c:4657 sql_help.c:4659 sql_help.c:4811 -#: sql_help.c:4813 sql_help.c:4929 sql_help.c:5049 sql_help.c:5051 +#: sql_help.c:2146 sql_help.c:2961 sql_help.c:3430 sql_help.c:3617 +#: sql_help.c:4344 sql_help.c:4351 sql_help.c:4436 sql_help.c:4439 +#: sql_help.c:4442 sql_help.c:4958 sql_help.c:4960 sql_help.c:5068 +#: sql_help.c:5070 sql_help.c:5221 sql_help.c:5223 sql_help.c:5356 +#: sql_help.c:5512 sql_help.c:5514 msgid "condition" msgstr "condizione" -#: sql_help.c:1971 sql_help.c:2503 sql_help.c:2999 sql_help.c:3263 -#: sql_help.c:3281 sql_help.c:3983 +#: sql_help.c:2149 sql_help.c:2703 sql_help.c:3312 sql_help.c:3573 +#: sql_help.c:3591 sql_help.c:4330 msgid "query" msgstr "query" -#: sql_help.c:1976 +#: sql_help.c:2154 msgid "format_name" msgstr "nome_formato" -#: sql_help.c:1978 +#: sql_help.c:2156 msgid "delimiter_character" msgstr "carattere_delimitatore" -#: sql_help.c:1979 +#: sql_help.c:2157 msgid "null_string" -msgstr "stringa_nulla" +msgstr "stringa_null" -#: sql_help.c:1981 +#: sql_help.c:2158 +msgid "default_string" +msgstr "stringa_predefinita" + +#: sql_help.c:2161 msgid "quote_character" -msgstr "carattere_virgolette" +msgstr "carattere_quote" -#: sql_help.c:1982 +#: sql_help.c:2162 msgid "escape_character" -msgstr "carattere_di_escape" +msgstr "carattere_escape" -#: sql_help.c:1986 +#: sql_help.c:2167 +msgid "error_action" +msgstr "azione_errore" + +#: sql_help.c:2168 +msgid "maxerror" +msgstr "errore_max" + +#: sql_help.c:2169 msgid "encoding_name" msgstr "nome_codifica" -#: sql_help.c:1997 +#: sql_help.c:2170 +msgid "verbosity" +msgstr "verbosità" + +#: sql_help.c:2181 msgid "access_method_type" msgstr "tipo_metodo_accesso" -#: sql_help.c:2068 sql_help.c:2087 sql_help.c:2090 +#: sql_help.c:2252 sql_help.c:2271 sql_help.c:2274 msgid "arg_data_type" -msgstr "topo_dato_argomento" +msgstr "tipo_dato_arg" -#: sql_help.c:2069 sql_help.c:2091 sql_help.c:2099 +#: sql_help.c:2253 sql_help.c:2275 sql_help.c:2283 msgid "sfunc" -msgstr "sfunz" +msgstr "sfunc" -#: sql_help.c:2070 sql_help.c:2092 sql_help.c:2100 +#: sql_help.c:2254 sql_help.c:2276 sql_help.c:2284 msgid "state_data_type" msgstr "tipo_dato_stato" -#: sql_help.c:2071 sql_help.c:2093 sql_help.c:2101 +#: sql_help.c:2255 sql_help.c:2277 sql_help.c:2285 msgid "state_data_size" msgstr "dimensione_dato_stato" -#: sql_help.c:2072 sql_help.c:2094 sql_help.c:2102 +#: sql_help.c:2256 sql_help.c:2278 sql_help.c:2286 msgid "ffunc" -msgstr "ffunz" +msgstr "ffunc" -#: sql_help.c:2073 sql_help.c:2103 +#: sql_help.c:2257 sql_help.c:2287 msgid "combinefunc" -msgstr "funz_combine" +msgstr "combinefunc" -#: sql_help.c:2074 sql_help.c:2104 +#: sql_help.c:2258 sql_help.c:2288 msgid "serialfunc" -msgstr "funz_serial" +msgstr "serialfunc" -#: sql_help.c:2075 sql_help.c:2105 +#: sql_help.c:2259 sql_help.c:2289 msgid "deserialfunc" -msgstr "funz_deserial" +msgstr "deserialfunc" -#: sql_help.c:2076 sql_help.c:2095 sql_help.c:2106 +#: sql_help.c:2260 sql_help.c:2279 sql_help.c:2290 msgid "initial_condition" msgstr "condizione_iniziale" -#: sql_help.c:2077 sql_help.c:2107 +#: sql_help.c:2261 sql_help.c:2291 msgid "msfunc" -msgstr "msfunz" +msgstr "msfunc" -#: sql_help.c:2078 sql_help.c:2108 +#: sql_help.c:2262 sql_help.c:2292 msgid "minvfunc" -msgstr "minvfunz" +msgstr "minvfunc" -#: sql_help.c:2079 sql_help.c:2109 +#: sql_help.c:2263 sql_help.c:2293 msgid "mstate_data_type" msgstr "tipo_dato_mstato" -#: sql_help.c:2080 sql_help.c:2110 +#: sql_help.c:2264 sql_help.c:2294 msgid "mstate_data_size" -msgstr "tipo_dato_mstato" +msgstr "dimensione_dato_mstato" -#: sql_help.c:2081 sql_help.c:2111 +#: sql_help.c:2265 sql_help.c:2295 msgid "mffunc" -msgstr "mffunz" +msgstr "mffunc" -#: sql_help.c:2082 sql_help.c:2112 +#: sql_help.c:2266 sql_help.c:2296 msgid "minitial_condition" -msgstr "condizione_minima" +msgstr "condizione_iniziale_m" -#: sql_help.c:2083 sql_help.c:2113 +#: sql_help.c:2267 sql_help.c:2297 msgid "sort_operator" -msgstr "operatore_di_ordinamento" +msgstr "operatore_ordinamento" -#: sql_help.c:2096 +#: sql_help.c:2280 msgid "or the old syntax" -msgstr "o la vecchia sintassi" +msgstr "oppure la vecchia sintassi" -#: sql_help.c:2098 +#: sql_help.c:2282 msgid "base_type" msgstr "tipo_base" -#: sql_help.c:2155 sql_help.c:2202 +#: sql_help.c:2340 sql_help.c:2390 msgid "locale" msgstr "locale" -#: sql_help.c:2156 sql_help.c:2203 +#: sql_help.c:2341 sql_help.c:2391 msgid "lc_collate" msgstr "lc_collate" -#: sql_help.c:2157 sql_help.c:2204 +#: sql_help.c:2342 sql_help.c:2392 msgid "lc_ctype" msgstr "lc_ctype" -#: sql_help.c:2158 sql_help.c:4452 +#: sql_help.c:2343 sql_help.c:4855 msgid "provider" -msgstr "provider" +msgstr "fornitore" -#: sql_help.c:2160 sql_help.c:2263 +#: sql_help.c:2345 +msgid "rules" +msgstr "regole" + +#: sql_help.c:2346 sql_help.c:2453 msgid "version" msgstr "versione" -#: sql_help.c:2162 +#: sql_help.c:2348 msgid "existing_collation" -msgstr "ordinamento_esistente" +msgstr "collation_esistente" -#: sql_help.c:2172 +#: sql_help.c:2358 msgid "source_encoding" -msgstr "codifica_origine" +msgstr "codifica_sorgente" -#: sql_help.c:2173 +#: sql_help.c:2359 msgid "dest_encoding" msgstr "codifica_destinazione" -#: sql_help.c:2199 sql_help.c:3039 +#: sql_help.c:2387 sql_help.c:3353 msgid "template" msgstr "template" -#: sql_help.c:2200 +#: sql_help.c:2388 msgid "encoding" msgstr "codifica" -#: sql_help.c:2201 +#: sql_help.c:2389 msgid "strategy" msgstr "strategia" -#: sql_help.c:2205 +#: sql_help.c:2393 +msgid "builtin_locale" +msgstr "locale_predefinito" + +#: sql_help.c:2394 msgid "icu_locale" -msgstr "icu_locale" +msgstr "locale_icu" -#: sql_help.c:2206 +#: sql_help.c:2395 +msgid "icu_rules" +msgstr "regole_icu" + +#: sql_help.c:2396 msgid "locale_provider" -msgstr "locale_provider" +msgstr "fornitore_locale" -#: sql_help.c:2207 +#: sql_help.c:2397 msgid "collation_version" -msgstr "collation_version" +msgstr "versione_collation" -#: sql_help.c:2212 +#: sql_help.c:2402 msgid "oid" msgstr "oid" -#: sql_help.c:2232 -msgid "constraint" -msgstr "vincolo" - -#: sql_help.c:2233 -msgid "where constraint is:" -msgstr "dove vincolo di è:" - -#: sql_help.c:2247 sql_help.c:2684 sql_help.c:3112 +#: sql_help.c:2437 sql_help.c:2959 sql_help.c:3426 msgid "event" msgstr "evento" -#: sql_help.c:2248 +#: sql_help.c:2438 msgid "filter_variable" -msgstr "valiabile_filtro" +msgstr "variabile_filtro" -#: sql_help.c:2249 +#: sql_help.c:2439 msgid "filter_value" -msgstr "filter_value" +msgstr "valore_filtro" -#: sql_help.c:2345 sql_help.c:2931 -msgid "where column_constraint is:" -msgstr "dove vincolo_di_colonna è:" - -#: sql_help.c:2390 -msgid "rettype" -msgstr "tipo_ritorno" - -#: sql_help.c:2392 -msgid "column_type" -msgstr "tipo_colonna" - -#: sql_help.c:2401 sql_help.c:2604 -msgid "definition" -msgstr "definizione" - -#: sql_help.c:2402 sql_help.c:2605 -msgid "obj_file" -msgstr "file_obj" - -#: sql_help.c:2403 sql_help.c:2606 -msgid "link_symbol" -msgstr "simbolo_link" - -#: sql_help.c:2404 sql_help.c:2607 -msgid "sql_body" -msgstr "sql_body" - -#: sql_help.c:2442 sql_help.c:2669 sql_help.c:3235 -msgid "uid" -msgstr "uid" - -#: sql_help.c:2458 sql_help.c:2499 sql_help.c:2900 sql_help.c:2913 -#: sql_help.c:2927 sql_help.c:2995 -msgid "method" -msgstr "metodo" - -#: sql_help.c:2463 -msgid "opclass_parameter" -msgstr "opclass_parameter" - -#: sql_help.c:2480 -msgid "call_handler" -msgstr "handler_chiamata" - -#: sql_help.c:2481 -msgid "inline_handler" -msgstr "handler_inline" - -#: sql_help.c:2482 -msgid "valfunction" -msgstr "funzione_valid" - -#: sql_help.c:2521 -msgid "com_op" -msgstr "com_op" - -#: sql_help.c:2522 -msgid "neg_op" -msgstr "neg_op" - -#: sql_help.c:2540 -msgid "family_name" -msgstr "nome_famiglia" - -#: sql_help.c:2551 -msgid "storage_type" -msgstr "tipo_memorizzazione" - -#: sql_help.c:2690 sql_help.c:3119 -msgid "where event can be one of:" -msgstr "dove evento può essere uno di:" - -#: sql_help.c:2710 sql_help.c:2712 -msgid "schema_element" -msgstr "elemento_di_schema" - -#: sql_help.c:2749 -msgid "server_type" -msgstr "tipo_di_server" - -#: sql_help.c:2750 -msgid "server_version" -msgstr "versione_server" - -#: sql_help.c:2751 sql_help.c:3899 sql_help.c:4349 -msgid "fdw_name" -msgstr "nome_fdw" - -#: sql_help.c:2768 sql_help.c:2771 -msgid "statistics_name" -msgstr "nome_statistica" - -#: sql_help.c:2772 -msgid "statistics_kind" -msgstr "tipo_statistica" - -#: sql_help.c:2788 -msgid "subscription_name" -msgstr "nome_sottoscrizione" - -#: sql_help.c:2893 +#: sql_help.c:2532 sql_help.c:2849 sql_help.c:3187 msgid "source_table" -msgstr "tabella_origine" +msgstr "tabella_sorgente" -#: sql_help.c:2894 +#: sql_help.c:2533 sql_help.c:3188 msgid "like_option" -msgstr "opzioni_di_like" +msgstr "opzione_like" -#: sql_help.c:2960 +#: sql_help.c:2547 +msgid "where column_constraint is:" +msgstr "dove vincolo_colonna è:" + +#: sql_help.c:2556 sql_help.c:3265 msgid "and like_option is:" msgstr "e opzione_like è:" -#: sql_help.c:3012 -msgid "directory" -msgstr "directory" +#: sql_help.c:2594 +msgid "rettype" +msgstr "tipo_ritorno" -#: sql_help.c:3026 -msgid "parser_name" -msgstr "nome_parser" +#: sql_help.c:2596 +msgid "column_type" +msgstr "tipo_colonna" -#: sql_help.c:3027 -msgid "source_config" -msgstr "config_origine" +#: sql_help.c:2605 sql_help.c:2804 +msgid "definition" +msgstr "definizione" -#: sql_help.c:3056 -msgid "start_function" -msgstr "funzione_inizio" +#: sql_help.c:2606 sql_help.c:2805 +msgid "obj_file" +msgstr "file_obj" -#: sql_help.c:3057 -msgid "gettoken_function" -msgstr "funzione_gettoken" +#: sql_help.c:2607 sql_help.c:2806 +msgid "link_symbol" +msgstr "simbolo_link" -#: sql_help.c:3058 -msgid "end_function" -msgstr "funzione_fine" +#: sql_help.c:2608 sql_help.c:2807 +msgid "sql_body" +msgstr "corpo_sql" -#: sql_help.c:3059 -msgid "lextypes_function" -msgstr "funzione_lextypes" +#: sql_help.c:2642 sql_help.c:2944 sql_help.c:3545 +msgid "uid" +msgstr "uid" -#: sql_help.c:3060 -msgid "headline_function" -msgstr "funzione_headline" +#: sql_help.c:2658 sql_help.c:2699 sql_help.c:3194 sql_help.c:3208 +#: sql_help.c:3223 sql_help.c:3308 +msgid "method" +msgstr "metodo" -#: sql_help.c:3072 -msgid "init_function" -msgstr "funzione_init" +#: sql_help.c:2680 +msgid "call_handler" +msgstr "handler_chiamata" -#: sql_help.c:3073 -msgid "lexize_function" -msgstr "funzione_lexize" +#: sql_help.c:2681 +msgid "inline_handler" +msgstr "handler_inline" -#: sql_help.c:3086 -msgid "from_sql_function_name" -msgstr "nome_funzione_from_sql" +#: sql_help.c:2682 +msgid "valfunction" +msgstr "funzione_val" -#: sql_help.c:3088 -msgid "to_sql_function_name" -msgstr "nome_funzione_to_sql" +#: sql_help.c:2740 +msgid "family_name" +msgstr "nome_famiglia" -#: sql_help.c:3114 -msgid "referenced_table_name" -msgstr "nome_tabella_referenziata" +#: sql_help.c:2751 +msgid "storage_type" +msgstr "tipo_storage" -#: sql_help.c:3115 -msgid "transition_relation_name" -msgstr "nome_tabella_transizione" +#: sql_help.c:2839 +msgid "where vertex_table_definition is:" +msgstr "dove definizione_tabella_vertice è:" -#: sql_help.c:3118 -msgid "arguments" -msgstr "argomenti" +#: sql_help.c:2840 +msgid "vertex_table_name" +msgstr "nome_tabella_vertice" -#: sql_help.c:3170 sql_help.c:4485 -msgid "label" -msgstr "etichetta" - -#: sql_help.c:3172 -msgid "subtype" -msgstr "sottotipo" - -#: sql_help.c:3173 -msgid "subtype_operator_class" -msgstr "classe_operatore_sottotipo" - -#: sql_help.c:3175 -msgid "canonical_function" -msgstr "funzione_canonica" - -#: sql_help.c:3176 -msgid "subtype_diff_function" -msgstr "funzione_diff_sottotipo" - -#: sql_help.c:3177 -msgid "multirange_type_name" -msgstr "multirange_type_name" - -#: sql_help.c:3179 -msgid "input_function" -msgstr "funzione_input" - -#: sql_help.c:3180 -msgid "output_function" -msgstr "funzione_output" - -#: sql_help.c:3181 -msgid "receive_function" -msgstr "funzione_receive" - -#: sql_help.c:3182 -msgid "send_function" -msgstr "funzione_send" - -#: sql_help.c:3183 -msgid "type_modifier_input_function" -msgstr "funzione_input_modificatore_tipo" - -#: sql_help.c:3184 -msgid "type_modifier_output_function" -msgstr "funzione_output_modificatore_tipo" - -#: sql_help.c:3185 -msgid "analyze_function" -msgstr "funzione_analyze" - -#: sql_help.c:3186 -msgid "subscript_function" -msgstr "subscript_function" - -#: sql_help.c:3187 -msgid "internallength" -msgstr "lunghezza_interna" - -#: sql_help.c:3188 -msgid "alignment" -msgstr "allineamento" - -#: sql_help.c:3189 -msgid "storage" -msgstr "memorizzazione" - -#: sql_help.c:3190 -msgid "like_type" -msgstr "tipo_like" - -#: sql_help.c:3191 -msgid "category" -msgstr "categoria" - -#: sql_help.c:3192 -msgid "preferred" -msgstr "preferito" - -#: sql_help.c:3193 -msgid "default" -msgstr "predefinito" - -#: sql_help.c:3194 -msgid "element" -msgstr "elemento" - -#: sql_help.c:3195 -msgid "delimiter" -msgstr "delimitatore" - -#: sql_help.c:3196 -msgid "collatable" -msgstr "ordinabile" - -#: sql_help.c:3293 sql_help.c:3978 sql_help.c:4068 sql_help.c:4549 -#: sql_help.c:4651 sql_help.c:4806 sql_help.c:4919 sql_help.c:5044 -msgid "with_query" -msgstr "query_with" - -#: sql_help.c:3295 sql_help.c:3980 sql_help.c:4568 sql_help.c:4574 -#: sql_help.c:4577 sql_help.c:4581 sql_help.c:4585 sql_help.c:4593 -#: sql_help.c:4825 sql_help.c:4831 sql_help.c:4834 sql_help.c:4838 -#: sql_help.c:4842 sql_help.c:4850 sql_help.c:4921 sql_help.c:5063 -#: sql_help.c:5069 sql_help.c:5072 sql_help.c:5076 sql_help.c:5080 -#: sql_help.c:5088 +#: sql_help.c:2841 sql_help.c:2846 sql_help.c:3615 sql_help.c:4327 +#: sql_help.c:4972 sql_help.c:4978 sql_help.c:4981 sql_help.c:4985 +#: sql_help.c:4989 sql_help.c:4997 sql_help.c:5003 sql_help.c:5235 +#: sql_help.c:5241 sql_help.c:5244 sql_help.c:5248 sql_help.c:5252 +#: sql_help.c:5260 sql_help.c:5266 sql_help.c:5348 sql_help.c:5526 +#: sql_help.c:5532 sql_help.c:5535 sql_help.c:5539 sql_help.c:5543 +#: sql_help.c:5551 sql_help.c:5557 msgid "alias" msgstr "alias" -#: sql_help.c:3296 sql_help.c:4553 sql_help.c:4595 sql_help.c:4597 -#: sql_help.c:4601 sql_help.c:4603 sql_help.c:4604 sql_help.c:4605 -#: sql_help.c:4656 sql_help.c:4810 sql_help.c:4852 sql_help.c:4854 -#: sql_help.c:4858 sql_help.c:4860 sql_help.c:4861 sql_help.c:4862 -#: sql_help.c:4928 sql_help.c:5048 sql_help.c:5090 sql_help.c:5092 -#: sql_help.c:5096 sql_help.c:5098 sql_help.c:5099 sql_help.c:5100 +#: sql_help.c:2843 sql_help.c:2854 +msgid "element_table_label_and_properties" +msgstr "etichetta_e_proprietà_tabella_elemento" + +#: sql_help.c:2844 +msgid "and edge_table_definition is:" +msgstr "e definizione_tabella_arco è:" + +#: sql_help.c:2845 +msgid "edge_table_name" +msgstr "nome_tabella_arco" + +#: sql_help.c:2852 +msgid "dest_table" +msgstr "tabella_destinazione" + +#: sql_help.c:2855 +msgid "and element_table_label_and_properties is either:" +msgstr "e etichetta_e_proprietà_tabella_elemento è una tra:" + +#: sql_help.c:2858 +msgid "or:" +msgstr "oppure:" + +#: sql_help.c:2965 sql_help.c:3433 +msgid "where event can be one of:" +msgstr "dove evento può essere uno tra:" + +#: sql_help.c:2985 sql_help.c:2987 +msgid "schema_element" +msgstr "elemento_schema" + +#: sql_help.c:3026 +msgid "server_type" +msgstr "tipo_server" + +#: sql_help.c:3027 +msgid "server_version" +msgstr "versione_server" + +#: sql_help.c:3028 sql_help.c:4241 sql_help.c:4749 +msgid "fdw_name" +msgstr "nome_fdw" + +#: sql_help.c:3045 sql_help.c:3049 +msgid "statistics_name" +msgstr "nome_statistiche" + +#: sql_help.c:3050 +msgid "statistics_kind" +msgstr "tipo_statistiche" + +#: sql_help.c:3066 +msgid "subscription_name" +msgstr "nome_sottoscrizione" + +#: sql_help.c:3178 sql_help.c:3198 sql_help.c:3212 sql_help.c:3305 +msgid "persistence_mode" +msgstr "modalità_persistenza" + +#: sql_help.c:3182 +msgid "column_storage" +msgstr "storage_colonna" + +#: sql_help.c:3183 +msgid "column_compression" +msgstr "compressione_colonna" + +#: sql_help.c:3227 sql_help.c:3313 +msgid "where persistence_mode is:" +msgstr "dove modalità_persistenza è:" + +#: sql_help.c:3228 +msgid "and column_storage is:" +msgstr "e storage_colonna è:" + +#: sql_help.c:3229 +msgid "and column_compression is:" +msgstr "e compressione_colonna è:" + +#: sql_help.c:3272 +msgid "and index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "e parametri_indice nei vincoli UNIQUE, PRIMARY KEY ed EXCLUDE sono:" + +#: sql_help.c:3277 +msgid "and exclude_element in an EXCLUDE constraint is:" +msgstr "e elemento_exclude in un vincolo EXCLUDE è:" + +#: sql_help.c:3284 +msgid "and referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "e azione_referenziale in un vincolo FOREIGN KEY/REFERENCES è:" + +#: sql_help.c:3326 +msgid "directory" +msgstr "directory" + +#: sql_help.c:3340 +msgid "parser_name" +msgstr "nome_analizzatore" + +#: sql_help.c:3341 +msgid "source_config" +msgstr "configurazione_sorgente" + +#: sql_help.c:3370 +msgid "start_function" +msgstr "funzione_start" + +#: sql_help.c:3371 +msgid "gettoken_function" +msgstr "funzione_gettoken" + +#: sql_help.c:3372 +msgid "end_function" +msgstr "funzione_end" + +#: sql_help.c:3373 +msgid "lextypes_function" +msgstr "funzione_lextypes" + +#: sql_help.c:3374 +msgid "headline_function" +msgstr "funzione_headline" + +#: sql_help.c:3386 +msgid "init_function" +msgstr "funzione_init" + +#: sql_help.c:3387 +msgid "lexize_function" +msgstr "funzione_lexize" + +#: sql_help.c:3400 +msgid "from_sql_function_name" +msgstr "nome_funzione_from_sql" + +#: sql_help.c:3402 +msgid "to_sql_function_name" +msgstr "nome_funzione_to_sql" + +#: sql_help.c:3428 +msgid "referenced_table_name" +msgstr "nome_tabella_referenziata" + +#: sql_help.c:3429 +msgid "transition_relation_name" +msgstr "nome_relazione_transizione" + +#: sql_help.c:3432 +msgid "arguments" +msgstr "argomenti" + +#: sql_help.c:3484 +msgid "label" +msgstr "etichetta" + +#: sql_help.c:3486 +msgid "subtype" +msgstr "sottotipo" + +#: sql_help.c:3487 +msgid "subtype_operator_class" +msgstr "classe_operatori_sottotipo" + +#: sql_help.c:3489 +msgid "canonical_function" +msgstr "funzione_canonica" + +#: sql_help.c:3490 +msgid "subtype_diff_function" +msgstr "funzione_diff_sottotipo" + +#: sql_help.c:3491 +msgid "multirange_type_name" +msgstr "nome_tipo_multirange" + +#: sql_help.c:3493 +msgid "input_function" +msgstr "funzione_input" + +#: sql_help.c:3494 +msgid "output_function" +msgstr "funzione_output" + +#: sql_help.c:3495 +msgid "receive_function" +msgstr "funzione_receive" + +#: sql_help.c:3496 +msgid "send_function" +msgstr "funzione_send" + +#: sql_help.c:3497 +msgid "type_modifier_input_function" +msgstr "funzione_input_modificatore_tipo" + +#: sql_help.c:3498 +msgid "type_modifier_output_function" +msgstr "funzione_output_modificatore_tipo" + +#: sql_help.c:3499 +msgid "analyze_function" +msgstr "funzione_analyze" + +#: sql_help.c:3500 +msgid "subscript_function" +msgstr "funzione_subscript" + +#: sql_help.c:3501 +msgid "internallength" +msgstr "lunghezza_interna" + +#: sql_help.c:3502 +msgid "alignment" +msgstr "allineamento" + +#: sql_help.c:3503 +msgid "storage" +msgstr "storage" + +#: sql_help.c:3504 +msgid "like_type" +msgstr "tipo_like" + +#: sql_help.c:3505 +msgid "category" +msgstr "categoria" + +#: sql_help.c:3506 +msgid "preferred" +msgstr "preferito" + +#: sql_help.c:3507 +msgid "default" +msgstr "predefinito" + +#: sql_help.c:3508 +msgid "element" +msgstr "elemento" + +#: sql_help.c:3509 +msgid "delimiter" +msgstr "delimitatore" + +#: sql_help.c:3510 +msgid "collatable" +msgstr "collazionabile" + +#: sql_help.c:3611 sql_help.c:4325 sql_help.c:4422 sql_help.c:4953 +#: sql_help.c:5062 sql_help.c:5216 sql_help.c:5344 sql_help.c:5507 +msgid "with_query" +msgstr "query_with" + +#: sql_help.c:3613 sql_help.c:5346 +msgid "range_column_name" +msgstr "nome_colonna_range" + +#: sql_help.c:3614 sql_help.c:5347 +msgid "for_portion_of_target" +msgstr "destinazione_for_portion_of" + +#: sql_help.c:3616 sql_help.c:4957 sql_help.c:5005 sql_help.c:5007 +#: sql_help.c:5011 sql_help.c:5013 sql_help.c:5014 sql_help.c:5015 +#: sql_help.c:5067 sql_help.c:5220 sql_help.c:5268 sql_help.c:5270 +#: sql_help.c:5274 sql_help.c:5276 sql_help.c:5277 sql_help.c:5278 +#: sql_help.c:5355 sql_help.c:5511 sql_help.c:5559 sql_help.c:5561 +#: sql_help.c:5565 sql_help.c:5567 sql_help.c:5568 sql_help.c:5569 msgid "from_item" msgstr "elemento_from" -#: sql_help.c:3298 sql_help.c:3780 sql_help.c:4119 sql_help.c:4930 +#: sql_help.c:3618 sql_help.c:4117 sql_help.c:4480 sql_help.c:5357 msgid "cursor_name" msgstr "nome_cursore" -#: sql_help.c:3299 sql_help.c:3986 sql_help.c:4931 +#: sql_help.c:3619 sql_help.c:4333 sql_help.c:4428 sql_help.c:5358 +msgid "output_alias" +msgstr "alias_output" + +#: sql_help.c:3620 sql_help.c:4334 sql_help.c:4429 sql_help.c:5359 msgid "output_expression" msgstr "espressione_output" -#: sql_help.c:3300 sql_help.c:3987 sql_help.c:4552 sql_help.c:4654 -#: sql_help.c:4809 sql_help.c:4932 sql_help.c:5047 +#: sql_help.c:3621 sql_help.c:4335 sql_help.c:4430 sql_help.c:4956 +#: sql_help.c:5065 sql_help.c:5219 sql_help.c:5360 sql_help.c:5510 msgid "output_name" msgstr "nome_output" -#: sql_help.c:3316 +#: sql_help.c:3622 sql_help.c:5361 +msgid "where for_portion_of_target is:" +msgstr "dove destinazione_for_portion_of è:" + +#: sql_help.c:3623 sql_help.c:5362 +msgid "start_time" +msgstr "ora_inizio" + +#: sql_help.c:3624 sql_help.c:5363 +msgid "end_time" +msgstr "ora_fine" + +#: sql_help.c:3625 sql_help.c:5364 +msgid "portion" +msgstr "porzione" + +#: sql_help.c:3641 msgid "code" msgstr "codice" -#: sql_help.c:3721 +#: sql_help.c:4054 msgid "parameter" msgstr "parametro" -#: sql_help.c:3743 sql_help.c:3744 sql_help.c:4144 +#: sql_help.c:4079 sql_help.c:4505 msgid "statement" msgstr "istruzione" -#: sql_help.c:3779 sql_help.c:3781 sql_help.c:4118 sql_help.c:4120 +#: sql_help.c:4116 sql_help.c:4479 msgid "direction" msgstr "direzione" -#: sql_help.c:3782 sql_help.c:3783 sql_help.c:3784 sql_help.c:3785 -#: sql_help.c:3786 sql_help.c:4121 sql_help.c:4122 sql_help.c:4123 -#: sql_help.c:4124 sql_help.c:4125 sql_help.c:4562 sql_help.c:4564 -#: sql_help.c:4665 sql_help.c:4667 sql_help.c:4819 sql_help.c:4821 -#: sql_help.c:4988 sql_help.c:4990 sql_help.c:5057 sql_help.c:5059 +#: sql_help.c:4118 sql_help.c:4481 +msgid "where direction can be one of:" +msgstr "dove direzione può essere una tra:" + +#: sql_help.c:4119 sql_help.c:4120 sql_help.c:4121 sql_help.c:4122 +#: sql_help.c:4123 sql_help.c:4482 sql_help.c:4483 sql_help.c:4484 +#: sql_help.c:4485 sql_help.c:4486 sql_help.c:4966 sql_help.c:4968 +#: sql_help.c:5076 sql_help.c:5078 sql_help.c:5229 sql_help.c:5231 +#: sql_help.c:5426 sql_help.c:5428 sql_help.c:5520 sql_help.c:5522 msgid "count" msgstr "conteggio" -#: sql_help.c:3889 sql_help.c:4339 +#: sql_help.c:4231 sql_help.c:4739 msgid "sequence_name" msgstr "nome_sequenza" -#: sql_help.c:3907 sql_help.c:4357 +#: sql_help.c:4249 sql_help.c:4757 msgid "arg_name" msgstr "nome_arg" -#: sql_help.c:3908 sql_help.c:4358 +#: sql_help.c:4250 sql_help.c:4758 msgid "arg_type" msgstr "tipo_arg" -#: sql_help.c:3915 sql_help.c:4365 +#: sql_help.c:4257 sql_help.c:4765 msgid "loid" msgstr "loid" -#: sql_help.c:3946 +#: sql_help.c:4263 sql_help.c:4771 sql_help.c:4999 sql_help.c:5262 +#: sql_help.c:5553 +msgid "graph_name" +msgstr "nome_grafo" + +#: sql_help.c:4291 msgid "remote_schema" msgstr "schema_remoto" -#: sql_help.c:3949 +#: sql_help.c:4294 msgid "local_schema" msgstr "schema_locale" -#: sql_help.c:3984 +#: sql_help.c:4331 msgid "conflict_target" -msgstr "target_conflitto" +msgstr "destinazione_conflitto" -#: sql_help.c:3985 +#: sql_help.c:4332 msgid "conflict_action" msgstr "azione_conflitto" -#: sql_help.c:3988 +#: sql_help.c:4336 msgid "where conflict_target can be one of:" -msgstr "dove target_conflitto può essere uno di:" +msgstr "dove destinazione_conflitto può essere una tra:" -#: sql_help.c:3989 +#: sql_help.c:4337 msgid "index_column_name" msgstr "nome_colonna_indice" -#: sql_help.c:3990 +#: sql_help.c:4338 msgid "index_expression" msgstr "espressione_indice" -#: sql_help.c:3993 +#: sql_help.c:4341 msgid "index_predicate" -msgstr "indice_predicato" +msgstr "predicato_indice" -#: sql_help.c:3995 +#: sql_help.c:4343 msgid "and conflict_action is one of:" -msgstr "e azione_conflitto è una di:" +msgstr "e azione_conflitto è una tra:" -#: sql_help.c:4001 sql_help.c:4927 +#: sql_help.c:4350 sql_help.c:4453 sql_help.c:5354 msgid "sub-SELECT" -msgstr "sub-SELECT" +msgstr "sotto-SELECT" -#: sql_help.c:4010 sql_help.c:4133 sql_help.c:4903 +#: sql_help.c:4359 sql_help.c:4494 sql_help.c:5320 msgid "channel" msgstr "canale" -#: sql_help.c:4032 +#: sql_help.c:4381 msgid "lockmode" msgstr "modalità_lock" -#: sql_help.c:4033 +#: sql_help.c:4382 msgid "where lockmode is one of:" -msgstr "dove modalità_lock è una di:" +msgstr "dove modalità_lock è una tra:" -#: sql_help.c:4069 +#: sql_help.c:4423 msgid "target_table_name" -msgstr "target_table_name" +msgstr "nome_tabella_destinazione" -#: sql_help.c:4070 +#: sql_help.c:4424 msgid "target_alias" -msgstr "target_alias" +msgstr "alias_destinazione" -#: sql_help.c:4071 +#: sql_help.c:4425 msgid "data_source" -msgstr "data_source" +msgstr "sorgente_dati" -#: sql_help.c:4072 sql_help.c:4598 sql_help.c:4855 sql_help.c:5093 +#: sql_help.c:4426 sql_help.c:5008 sql_help.c:5271 sql_help.c:5562 msgid "join_condition" msgstr "condizione_join" -#: sql_help.c:4073 +#: sql_help.c:4427 msgid "when_clause" -msgstr "when_clause" +msgstr "clausola_when" -#: sql_help.c:4074 +#: sql_help.c:4431 msgid "where data_source is:" -msgstr "dove data_source è:" +msgstr "dove sorgente_dati è:" -#: sql_help.c:4075 +#: sql_help.c:4432 msgid "source_table_name" -msgstr "source_table_name" +msgstr "nome_tabella_sorgente" -#: sql_help.c:4076 +#: sql_help.c:4433 msgid "source_query" -msgstr "source_query" +msgstr "query_sorgente" -#: sql_help.c:4077 +#: sql_help.c:4434 msgid "source_alias" -msgstr "source_alias" +msgstr "alias_sorgente" -#: sql_help.c:4078 +#: sql_help.c:4435 msgid "and when_clause is:" -msgstr "e when_clause è:" +msgstr "e clausola_when è:" -#: sql_help.c:4080 +#: sql_help.c:4437 sql_help.c:4440 msgid "merge_update" msgstr "merge_update" -#: sql_help.c:4081 +#: sql_help.c:4438 sql_help.c:4441 msgid "merge_delete" msgstr "merge_delete" -#: sql_help.c:4083 +#: sql_help.c:4443 msgid "merge_insert" msgstr "merge_insert" -#: sql_help.c:4084 +#: sql_help.c:4444 msgid "and merge_insert is:" msgstr "e merge_insert è:" -#: sql_help.c:4087 +#: sql_help.c:4447 msgid "and merge_update is:" msgstr "e merge_update è:" -#: sql_help.c:4092 +#: sql_help.c:4454 msgid "and merge_delete is:" -msgstr "and merge_delete is:" +msgstr "e merge_delete è:" -#: sql_help.c:4134 +#: sql_help.c:4495 msgid "payload" msgstr "payload" -#: sql_help.c:4161 +#: sql_help.c:4522 msgid "old_role" msgstr "vecchio_ruolo" -#: sql_help.c:4162 +#: sql_help.c:4523 msgid "new_role" msgstr "nuovo_ruolo" -#: sql_help.c:4198 sql_help.c:4407 sql_help.c:4415 +#: sql_help.c:4562 sql_help.c:4810 sql_help.c:4818 msgid "savepoint_name" -msgstr "nome_punto_salvataggio" +msgstr "nome_savepoint" -#: sql_help.c:4555 sql_help.c:4613 sql_help.c:4812 sql_help.c:4870 -#: sql_help.c:5050 sql_help.c:5108 +#: sql_help.c:4959 sql_help.c:5023 sql_help.c:5069 sql_help.c:5222 +#: sql_help.c:5286 sql_help.c:5513 sql_help.c:5577 msgid "grouping_element" -msgstr "elemento_raggruppante" +msgstr "elemento_raggruppamento" -#: sql_help.c:4557 sql_help.c:4660 sql_help.c:4814 sql_help.c:5052 +#: sql_help.c:4961 sql_help.c:5071 sql_help.c:5224 sql_help.c:5515 msgid "window_name" msgstr "nome_finestra" -#: sql_help.c:4558 sql_help.c:4661 sql_help.c:4815 sql_help.c:5053 +#: sql_help.c:4962 sql_help.c:5072 sql_help.c:5225 sql_help.c:5516 msgid "window_definition" msgstr "definizione_finestra" -#: sql_help.c:4559 sql_help.c:4573 sql_help.c:4617 sql_help.c:4662 -#: sql_help.c:4816 sql_help.c:4830 sql_help.c:4874 sql_help.c:5054 -#: sql_help.c:5068 sql_help.c:5112 +#: sql_help.c:4963 sql_help.c:4977 sql_help.c:5027 sql_help.c:5073 +#: sql_help.c:5226 sql_help.c:5240 sql_help.c:5290 sql_help.c:5517 +#: sql_help.c:5531 sql_help.c:5581 msgid "select" msgstr "select" -#: sql_help.c:4566 sql_help.c:4823 sql_help.c:5061 -msgid "where from_item can be one of:" -msgstr "dove from_item può essere uno di:" +#: sql_help.c:4969 sql_help.c:5079 sql_help.c:5232 sql_help.c:5523 +msgid "from_reference" +msgstr "riferimento_from" -#: sql_help.c:4569 sql_help.c:4575 sql_help.c:4578 sql_help.c:4582 -#: sql_help.c:4594 sql_help.c:4826 sql_help.c:4832 sql_help.c:4835 -#: sql_help.c:4839 sql_help.c:4851 sql_help.c:5064 sql_help.c:5070 -#: sql_help.c:5073 sql_help.c:5077 sql_help.c:5089 +#: sql_help.c:4970 sql_help.c:5233 sql_help.c:5524 +msgid "where from_item can be one of:" +msgstr "dove elemento_from può essere uno tra:" + +#: sql_help.c:4973 sql_help.c:4979 sql_help.c:4982 sql_help.c:4986 +#: sql_help.c:4998 sql_help.c:5004 sql_help.c:5236 sql_help.c:5242 +#: sql_help.c:5245 sql_help.c:5249 sql_help.c:5261 sql_help.c:5267 +#: sql_help.c:5527 sql_help.c:5533 sql_help.c:5536 sql_help.c:5540 +#: sql_help.c:5552 sql_help.c:5558 msgid "column_alias" msgstr "alias_colonna" -#: sql_help.c:4570 sql_help.c:4827 sql_help.c:5065 +#: sql_help.c:4974 sql_help.c:5237 sql_help.c:5528 msgid "sampling_method" -msgstr "metodo_di_campionamento" +msgstr "metodo_campionamento" -#: sql_help.c:4572 sql_help.c:4829 sql_help.c:5067 +#: sql_help.c:4976 sql_help.c:5239 sql_help.c:5530 msgid "seed" msgstr "seme" -#: sql_help.c:4576 sql_help.c:4615 sql_help.c:4833 sql_help.c:4872 -#: sql_help.c:5071 sql_help.c:5110 +#: sql_help.c:4980 sql_help.c:5025 sql_help.c:5243 sql_help.c:5288 +#: sql_help.c:5534 sql_help.c:5579 msgid "with_query_name" msgstr "nome_query_with" -#: sql_help.c:4586 sql_help.c:4589 sql_help.c:4592 sql_help.c:4843 -#: sql_help.c:4846 sql_help.c:4849 sql_help.c:5081 sql_help.c:5084 -#: sql_help.c:5087 +#: sql_help.c:4990 sql_help.c:4993 sql_help.c:4996 sql_help.c:5253 +#: sql_help.c:5256 sql_help.c:5259 sql_help.c:5544 sql_help.c:5547 +#: sql_help.c:5550 msgid "column_definition" msgstr "definizione_colonna" -#: sql_help.c:4596 sql_help.c:4602 sql_help.c:4853 sql_help.c:4859 -#: sql_help.c:5091 sql_help.c:5097 +#: sql_help.c:5000 sql_help.c:5263 sql_help.c:5554 +msgid "graph_pattern" +msgstr "pattern_grafo" + +#: sql_help.c:5006 sql_help.c:5012 sql_help.c:5269 sql_help.c:5275 +#: sql_help.c:5560 sql_help.c:5566 msgid "join_type" msgstr "tipo_join" -#: sql_help.c:4599 sql_help.c:4856 sql_help.c:5094 +#: sql_help.c:5009 sql_help.c:5272 sql_help.c:5563 msgid "join_column" msgstr "colonna_join" -#: sql_help.c:4600 sql_help.c:4857 sql_help.c:5095 +#: sql_help.c:5010 sql_help.c:5273 sql_help.c:5564 msgid "join_using_alias" -msgstr "join_using_alias" +msgstr "alias_join_using" -#: sql_help.c:4606 sql_help.c:4863 sql_help.c:5101 +#: sql_help.c:5016 sql_help.c:5279 sql_help.c:5570 msgid "and grouping_element can be one of:" -msgstr "e elemento_raggruppante può essere uno di:" +msgstr "e elemento_raggruppamento può essere uno tra:" -#: sql_help.c:4614 sql_help.c:4871 sql_help.c:5109 +#: sql_help.c:5024 sql_help.c:5287 sql_help.c:5578 msgid "and with_query is:" -msgstr "e with_query è:" +msgstr "e query_with è:" -#: sql_help.c:4618 sql_help.c:4875 sql_help.c:5113 +#: sql_help.c:5028 sql_help.c:5291 sql_help.c:5582 msgid "values" -msgstr "valori" +msgstr "values" -#: sql_help.c:4619 sql_help.c:4876 sql_help.c:5114 +#: sql_help.c:5029 sql_help.c:5292 sql_help.c:5583 msgid "insert" msgstr "insert" -#: sql_help.c:4620 sql_help.c:4877 sql_help.c:5115 +#: sql_help.c:5030 sql_help.c:5293 sql_help.c:5584 msgid "update" msgstr "update" -#: sql_help.c:4621 sql_help.c:4878 sql_help.c:5116 +#: sql_help.c:5031 sql_help.c:5294 sql_help.c:5585 msgid "delete" msgstr "delete" -#: sql_help.c:4623 sql_help.c:4880 sql_help.c:5118 +#: sql_help.c:5032 sql_help.c:5295 sql_help.c:5586 +msgid "merge" +msgstr "merge" + +#: sql_help.c:5034 sql_help.c:5297 sql_help.c:5588 msgid "search_seq_col_name" -msgstr "search_seq_col_name" +msgstr "nome_colonna_seq_ricerca" -#: sql_help.c:4625 sql_help.c:4882 sql_help.c:5120 +#: sql_help.c:5036 sql_help.c:5299 sql_help.c:5590 msgid "cycle_mark_col_name" -msgstr "cycle_mark_col_name" +msgstr "nome_colonna_marca_ciclo" -#: sql_help.c:4626 sql_help.c:4883 sql_help.c:5121 +#: sql_help.c:5037 sql_help.c:5300 sql_help.c:5591 msgid "cycle_mark_value" -msgstr "cycle_mark_value" +msgstr "valore_marca_ciclo" -#: sql_help.c:4627 sql_help.c:4884 sql_help.c:5122 +#: sql_help.c:5038 sql_help.c:5301 sql_help.c:5592 msgid "cycle_mark_default" -msgstr "cycle_mark_default" +msgstr "predefinito_marca_ciclo" -#: sql_help.c:4628 sql_help.c:4885 sql_help.c:5123 +#: sql_help.c:5039 sql_help.c:5302 sql_help.c:5593 msgid "cycle_path_col_name" -msgstr "cycle_path_col_name" +msgstr "nome_colonna_percorso_ciclo" -#: sql_help.c:4655 +#: sql_help.c:5066 msgid "new_table" msgstr "nuova_tabella" -#: sql_help.c:4726 +#: sql_help.c:5135 msgid "snapshot_id" msgstr "id_snapshot" -#: sql_help.c:4986 +#: sql_help.c:5424 msgid "sort_expression" msgstr "espressione_ordinamento" -#: sql_help.c:5130 sql_help.c:6114 +#: sql_help.c:5447 +msgid "lsn" +msgstr "lsn" + +#: sql_help.c:5450 +msgid "mode" +msgstr "modalità" + +#: sql_help.c:5451 +msgid "timeout" +msgstr "timeout" + +#: sql_help.c:5452 +msgid "and mode can be:" +msgstr "e modalità può essere:" + +#: sql_help.c:5600 sql_help.c:6608 msgid "abort the current transaction" -msgstr "annulla la transazione corrente" +msgstr "interrompe la transazione corrente" -#: sql_help.c:5136 +#: sql_help.c:5606 msgid "change the definition of an aggregate function" -msgstr "cambia la definizione di una funzione di aggregazione" +msgstr "modifica la definizione di una funzione di aggregazione" -#: sql_help.c:5142 +#: sql_help.c:5612 msgid "change the definition of a collation" -msgstr "cambia la definizione di un ordinamento" +msgstr "modifica la definizione di una collation" -#: sql_help.c:5148 +#: sql_help.c:5618 msgid "change the definition of a conversion" -msgstr "cambia la definizione di una conversione" +msgstr "modifica la definizione di una conversione" -#: sql_help.c:5154 +#: sql_help.c:5624 msgid "change a database" -msgstr "cambia un database" +msgstr "modifica un database" -#: sql_help.c:5160 +#: sql_help.c:5630 msgid "define default access privileges" -msgstr "definisci i privilegi di accesso di default" +msgstr "definisce i privilegi di accesso predefiniti" -#: sql_help.c:5166 +#: sql_help.c:5636 msgid "change the definition of a domain" -msgstr "cambia la definizione di un dominio" +msgstr "modifica la definizione di un dominio" -#: sql_help.c:5172 +#: sql_help.c:5642 msgid "change the definition of an event trigger" -msgstr "cambia la definizione di un trigger di evento" +msgstr "modifica la definizione di un event trigger" -#: sql_help.c:5178 +#: sql_help.c:5648 msgid "change the definition of an extension" -msgstr "cambia la definizione di una estensione" +msgstr "modifica la definizione di un'estensione" -#: sql_help.c:5184 +#: sql_help.c:5654 msgid "change the definition of a foreign-data wrapper" -msgstr "cambia la definizione di un wrapper di dati esterni" +msgstr "modifica la definizione di un foreign-data wrapper" -#: sql_help.c:5190 +#: sql_help.c:5660 msgid "change the definition of a foreign table" -msgstr "cambia la definizione di una tabella esterna" +msgstr "modifica la definizione di una tabella esterna" -#: sql_help.c:5196 +#: sql_help.c:5666 msgid "change the definition of a function" -msgstr "cambia la definizione di una funzione" +msgstr "modifica la definizione di una funzione" -#: sql_help.c:5202 +#: sql_help.c:5672 msgid "change role name or membership" -msgstr "cambia il nome del ruolo o l'appartenenza" +msgstr "modifica il nome o l'appartenenza di un ruolo" -#: sql_help.c:5208 +#: sql_help.c:5678 msgid "change the definition of an index" -msgstr "cambia la definizione di un indice" +msgstr "modifica la definizione di un indice" -#: sql_help.c:5214 +#: sql_help.c:5684 msgid "change the definition of a procedural language" -msgstr "cambia la definizione di un linguaggio procedurale" +msgstr "modifica la definizione di un linguaggio procedurale" -#: sql_help.c:5220 +#: sql_help.c:5690 msgid "change the definition of a large object" -msgstr "cambia la definizione di un large object" +msgstr "modifica la definizione di un large object" -#: sql_help.c:5226 +#: sql_help.c:5696 msgid "change the definition of a materialized view" -msgstr "cambia la definizione di una vista materializzata" +msgstr "modifica la definizione di una vista materializzata" -#: sql_help.c:5232 +#: sql_help.c:5702 msgid "change the definition of an operator" -msgstr "cambia la definizione di un operatore" +msgstr "modifica la definizione di un operatore" -#: sql_help.c:5238 +#: sql_help.c:5708 msgid "change the definition of an operator class" -msgstr "cambia la definizione di una classe di operatori" +msgstr "modifica la definizione di una classe di operatori" -#: sql_help.c:5244 +#: sql_help.c:5714 msgid "change the definition of an operator family" -msgstr "cambia la definizione di una famiglia di operatori" +msgstr "modifica la definizione di una famiglia di operatori" -#: sql_help.c:5250 +#: sql_help.c:5720 msgid "change the definition of a row-level security policy" -msgstr "cambia la definizione di una regola di sicurezza per riga" +msgstr "modifica la definizione di una politica di sicurezza a livello di riga" -#: sql_help.c:5256 +#: sql_help.c:5726 msgid "change the definition of a procedure" -msgstr "cambia la definizione di una procedura" +msgstr "modifica la definizione di una procedura" -#: sql_help.c:5262 +#: sql_help.c:5732 +msgid "change the definition of an SQL-property graph" +msgstr "modifica la definizione di un grafo di proprietà SQL" + +#: sql_help.c:5738 msgid "change the definition of a publication" -msgstr "cambia la definizione di una pubblicazione" +msgstr "modifica la definizione di una pubblicazione" -#: sql_help.c:5268 sql_help.c:5370 +#: sql_help.c:5744 sql_help.c:5846 msgid "change a database role" -msgstr "cambia un ruolo di database" +msgstr "modifica un ruolo del database" -#: sql_help.c:5274 +#: sql_help.c:5750 msgid "change the definition of a routine" -msgstr "cambia la definizione di una routine" +msgstr "modifica la definizione di una routine" -#: sql_help.c:5280 +#: sql_help.c:5756 msgid "change the definition of a rule" -msgstr "cambia la definizione di una regola" +msgstr "modifica la definizione di una regola" -#: sql_help.c:5286 +#: sql_help.c:5762 msgid "change the definition of a schema" -msgstr "cambia la definizione di uno schema" +msgstr "modifica la definizione di uno schema" -#: sql_help.c:5292 +#: sql_help.c:5768 msgid "change the definition of a sequence generator" -msgstr "cambia la definizione di un generatore di sequenza" +msgstr "modifica la definizione di un generatore di sequenza" -#: sql_help.c:5298 +#: sql_help.c:5774 msgid "change the definition of a foreign server" -msgstr "cambia la definizione di un server esterno" +msgstr "modifica la definizione di un server esterno" -#: sql_help.c:5304 +#: sql_help.c:5780 msgid "change the definition of an extended statistics object" -msgstr "cambia la definizione di una statistica estesa" +msgstr "modifica la definizione di un oggetto di statistiche estese" -#: sql_help.c:5310 +#: sql_help.c:5786 msgid "change the definition of a subscription" -msgstr "cambia la definizione di una sottoscrizione" +msgstr "modifica la definizione di una sottoscrizione" -#: sql_help.c:5316 +#: sql_help.c:5792 msgid "change a server configuration parameter" -msgstr "cambia un parametro di configurazione del server" +msgstr "modifica un parametro di configurazione del server" -#: sql_help.c:5322 +#: sql_help.c:5798 msgid "change the definition of a table" -msgstr "cambia la definizione di una tabella" +msgstr "modifica la definizione di una tabella" -#: sql_help.c:5328 +#: sql_help.c:5804 msgid "change the definition of a tablespace" -msgstr "cambia la definizione di un tablespace" +msgstr "modifica la definizione di un tablespace" -#: sql_help.c:5334 +#: sql_help.c:5810 msgid "change the definition of a text search configuration" -msgstr "cambia la definizione di una configurazione di ricerca testo" +msgstr "modifica la definizione di una configurazione di ricerca testo" -#: sql_help.c:5340 +#: sql_help.c:5816 msgid "change the definition of a text search dictionary" -msgstr "cambia la definizione di un dizionario di ricerca testo" +msgstr "modifica la definizione di un dizionario di ricerca testo" -#: sql_help.c:5346 +#: sql_help.c:5822 msgid "change the definition of a text search parser" -msgstr "cambia la definizione di un analizzatore di ricerca testo" +msgstr "modifica la definizione di un analizzatore di ricerca testo" -#: sql_help.c:5352 +#: sql_help.c:5828 msgid "change the definition of a text search template" -msgstr "cambia la definizione di un modello di ricerca testo" +msgstr "modifica la definizione di un modello di ricerca testo" -#: sql_help.c:5358 +#: sql_help.c:5834 msgid "change the definition of a trigger" -msgstr "cambia la definizione di un trigger" +msgstr "modifica la definizione di un trigger" -#: sql_help.c:5364 +#: sql_help.c:5840 msgid "change the definition of a type" -msgstr "cambia la definizione di un tipo di dato" +msgstr "modifica la definizione di un tipo" -#: sql_help.c:5376 +#: sql_help.c:5852 msgid "change the definition of a user mapping" -msgstr "cambia la definizione di una mappatura degli" +msgstr "modifica la definizione di una mappatura utente" -#: sql_help.c:5382 +#: sql_help.c:5858 msgid "change the definition of a view" -msgstr "cambia la definizione di una vista" +msgstr "modifica la definizione di una vista" -#: sql_help.c:5388 +#: sql_help.c:5864 msgid "collect statistics about a database" -msgstr "raccogli statistiche sul database" +msgstr "raccoglie statistiche su un database" -#: sql_help.c:5394 sql_help.c:6192 +#: sql_help.c:5870 sql_help.c:6686 msgid "start a transaction block" msgstr "avvia un blocco di transazione" -#: sql_help.c:5400 +#: sql_help.c:5876 msgid "invoke a procedure" -msgstr "esegui una procedura" +msgstr "invoca una procedura" -#: sql_help.c:5406 +#: sql_help.c:5882 msgid "force a write-ahead log checkpoint" msgstr "forza un checkpoint del write-ahead log" -#: sql_help.c:5412 +#: sql_help.c:5888 msgid "close a cursor" -msgstr "chiudi un cursore" +msgstr "chiude un cursore" -#: sql_help.c:5418 +#: sql_help.c:5894 msgid "cluster a table according to an index" -msgstr "raggruppa una tabella in base ad un indice" +msgstr "riorganizza (cluster) una tabella secondo un indice" -#: sql_help.c:5424 +#: sql_help.c:5900 msgid "define or change the comment of an object" -msgstr "definisci o modifica il commento di un oggetto" +msgstr "definisce o modifica il commento di un oggetto" -#: sql_help.c:5430 sql_help.c:5988 +#: sql_help.c:5906 sql_help.c:6476 msgid "commit the current transaction" -msgstr "rendi persistente la transazione corrente" +msgstr "conferma la transazione corrente" -#: sql_help.c:5436 +#: sql_help.c:5912 msgid "commit a transaction that was earlier prepared for two-phase commit" -msgstr "concludi transazione che è stata precedentemente preparata per un commit a due fasi" +msgstr "conferma una transazione precedentemente preparata per il commit a due fasi" -#: sql_help.c:5442 +#: sql_help.c:5918 msgid "copy data between a file and a table" -msgstr "copia i dati tra un file ed una tabella" +msgstr "copia dati tra un file e una tabella" -#: sql_help.c:5448 +#: sql_help.c:5924 msgid "define a new access method" -msgstr "definisci un nuovo metodo di accesso" +msgstr "definisce un nuovo metodo di accesso" -#: sql_help.c:5454 +#: sql_help.c:5930 msgid "define a new aggregate function" -msgstr "definisci una nuova funzione aggregata" +msgstr "definisce una nuova funzione di aggregazione" -#: sql_help.c:5460 +#: sql_help.c:5936 msgid "define a new cast" -msgstr "definisci una nuova conversione di tipi" +msgstr "definisce una nuova conversione di tipo (cast)" -#: sql_help.c:5466 +#: sql_help.c:5942 msgid "define a new collation" -msgstr "definisci un nuovo ordinamento" +msgstr "definisce una nuova collation" -#: sql_help.c:5472 +#: sql_help.c:5948 msgid "define a new encoding conversion" -msgstr "definisci una nuova conversione di codifica" +msgstr "definisce una nuova conversione di codifica" -#: sql_help.c:5478 +#: sql_help.c:5954 msgid "create a new database" msgstr "crea un nuovo database" -#: sql_help.c:5484 +#: sql_help.c:5960 msgid "define a new domain" -msgstr "definisci un nuovo dominio" +msgstr "definisce un nuovo dominio" -#: sql_help.c:5490 +#: sql_help.c:5966 msgid "define a new event trigger" -msgstr "definisci un nuovo trigger di evento" +msgstr "definisce un nuovo event trigger" -#: sql_help.c:5496 +#: sql_help.c:5972 msgid "install an extension" msgstr "installa un'estensione" -#: sql_help.c:5502 +#: sql_help.c:5978 msgid "define a new foreign-data wrapper" -msgstr "definisci un nuovo wrapper di dati esterni" +msgstr "definisce un nuovo foreign-data wrapper" -#: sql_help.c:5508 +#: sql_help.c:5984 msgid "define a new foreign table" -msgstr "definisci una nuova tabella esterna" +msgstr "definisce una nuova tabella esterna" -#: sql_help.c:5514 +#: sql_help.c:5990 msgid "define a new function" -msgstr "definisci una nuova funzione" +msgstr "definisce una nuova funzione" -#: sql_help.c:5520 sql_help.c:5580 sql_help.c:5682 +#: sql_help.c:5996 sql_help.c:6062 sql_help.c:6164 msgid "define a new database role" -msgstr "definisci un nuovo ruolo database" +msgstr "definisce un nuovo ruolo del database" -#: sql_help.c:5526 +#: sql_help.c:6002 msgid "define a new index" -msgstr "crea un nuovo indice" +msgstr "definisce un nuovo indice" -#: sql_help.c:5532 +#: sql_help.c:6008 msgid "define a new procedural language" -msgstr "definisci un nuovo linguaggio procedurale" +msgstr "definisce un nuovo linguaggio procedurale" -#: sql_help.c:5538 +#: sql_help.c:6014 msgid "define a new materialized view" -msgstr "definisci una nuova vista materializzata" +msgstr "definisce una nuova vista materializzata" -#: sql_help.c:5544 +#: sql_help.c:6020 msgid "define a new operator" -msgstr "definisci un nuovo operatore" +msgstr "definisce un nuovo operatore" -#: sql_help.c:5550 +#: sql_help.c:6026 msgid "define a new operator class" -msgstr "definisci una nuova classe di operatori" +msgstr "definisce una nuova classe di operatori" -#: sql_help.c:5556 +#: sql_help.c:6032 msgid "define a new operator family" -msgstr "definisci una nuova famiglia operatore" +msgstr "definisce una nuova famiglia di operatori" -#: sql_help.c:5562 +#: sql_help.c:6038 msgid "define a new row-level security policy for a table" -msgstr "definisci una nuova regola di sicurezza per riga per una tabella" +msgstr "definisce una nuova politica di sicurezza a livello di riga per una tabella" -#: sql_help.c:5568 +#: sql_help.c:6044 msgid "define a new procedure" -msgstr "definisci una nuova procedura" +msgstr "definisce una nuova procedura" -#: sql_help.c:5574 +#: sql_help.c:6050 +msgid "define a new SQL-property graph" +msgstr "definisce un nuovo grafo di proprietà SQL" + +#: sql_help.c:6056 msgid "define a new publication" -msgstr "definisci una nuova pubblicazione" +msgstr "definisce una nuova pubblicazione" -#: sql_help.c:5586 +#: sql_help.c:6068 msgid "define a new rewrite rule" -msgstr "definisci una nuova regola di riscrittura" +msgstr "definisce una nuova regola di riscrittura" -#: sql_help.c:5592 +#: sql_help.c:6074 msgid "define a new schema" -msgstr "crea un nuovo schema" +msgstr "definisce un nuovo schema" -#: sql_help.c:5598 +#: sql_help.c:6080 msgid "define a new sequence generator" -msgstr "definisci un nuovo generatore di sequenze" +msgstr "definisce un nuovo generatore di sequenza" -#: sql_help.c:5604 +#: sql_help.c:6086 msgid "define a new foreign server" -msgstr "definisci un nuovo server esterno" +msgstr "definisce un nuovo server esterno" -#: sql_help.c:5610 +#: sql_help.c:6092 msgid "define extended statistics" -msgstr "definisci una statistica estesa" +msgstr "definisce statistiche estese" -#: sql_help.c:5616 +#: sql_help.c:6098 msgid "define a new subscription" -msgstr "definisci una nuova sottoscrizione" +msgstr "definisce una nuova sottoscrizione" -#: sql_help.c:5622 +#: sql_help.c:6104 msgid "define a new table" -msgstr "crea una nuova tabella" +msgstr "definisce una nuova tabella" -#: sql_help.c:5628 sql_help.c:6150 +#: sql_help.c:6110 sql_help.c:6644 msgid "define a new table from the results of a query" -msgstr "crea una nuova tabella dai risultati di una query" +msgstr "definisce una nuova tabella dai risultati di una query" -#: sql_help.c:5634 +#: sql_help.c:6116 msgid "define a new tablespace" -msgstr "crea un nuovo tablespace" +msgstr "definisce un nuovo tablespace" -#: sql_help.c:5640 +#: sql_help.c:6122 msgid "define a new text search configuration" -msgstr "definisci una nuova configurazione di ricerca testo" +msgstr "definisce una nuova configurazione di ricerca testo" -#: sql_help.c:5646 +#: sql_help.c:6128 msgid "define a new text search dictionary" -msgstr "definisci un nuovo dizionario di ricerca testo" +msgstr "definisce un nuovo dizionario di ricerca testo" -#: sql_help.c:5652 +#: sql_help.c:6134 msgid "define a new text search parser" -msgstr "definisci un nuovo analizzatore di ricerca testo" +msgstr "definisce un nuovo analizzatore di ricerca testo" -#: sql_help.c:5658 +#: sql_help.c:6140 msgid "define a new text search template" -msgstr "definisci un nuovo modello di ricerca testo" +msgstr "definisce un nuovo modello di ricerca testo" -#: sql_help.c:5664 +#: sql_help.c:6146 msgid "define a new transform" -msgstr "definisci una nuova trasformazione" +msgstr "definisce una nuova trasformazione" -#: sql_help.c:5670 +#: sql_help.c:6152 msgid "define a new trigger" -msgstr "definisci un nuovo trigger" +msgstr "definisce un nuovo trigger" -#: sql_help.c:5676 +#: sql_help.c:6158 msgid "define a new data type" -msgstr "definisci un nuovo tipo di dato" +msgstr "definisce un nuovo tipo di dato" -#: sql_help.c:5688 +#: sql_help.c:6170 msgid "define a new mapping of a user to a foreign server" -msgstr "definisci una nuova mappatura di un utente ad un server esterno" +msgstr "definisce una nuova mappatura di un utente verso un server esterno" -#: sql_help.c:5694 +#: sql_help.c:6176 msgid "define a new view" -msgstr "definisci una nuova vista" +msgstr "definisce una nuova vista" -#: sql_help.c:5700 +#: sql_help.c:6182 msgid "deallocate a prepared statement" -msgstr "dealloca una istruzione preparata" +msgstr "dealloca un'istruzione preparata" -#: sql_help.c:5706 +#: sql_help.c:6188 msgid "define a cursor" -msgstr "definisci un cursore" +msgstr "definisce un cursore" -#: sql_help.c:5712 +#: sql_help.c:6194 msgid "delete rows of a table" -msgstr "elimina le righe di una tabella" +msgstr "cancella righe di una tabella" -#: sql_help.c:5718 +#: sql_help.c:6200 msgid "discard session state" -msgstr "cancella lo stato della sessione" +msgstr "scarta lo stato della sessione" -#: sql_help.c:5724 +#: sql_help.c:6206 msgid "execute an anonymous code block" -msgstr "esegui un blocco di codice anonimo" +msgstr "esegue un blocco di codice anonimo" -#: sql_help.c:5730 +#: sql_help.c:6212 msgid "remove an access method" -msgstr "rimuovi un metodo di accesso" +msgstr "rimuove un metodo di accesso" -#: sql_help.c:5736 +#: sql_help.c:6218 msgid "remove an aggregate function" -msgstr "elimina una funzione aggregata" +msgstr "rimuove una funzione di aggregazione" -#: sql_help.c:5742 +#: sql_help.c:6224 msgid "remove a cast" -msgstr "elimina una conversione di tipi" +msgstr "rimuove una conversione di tipo (cast)" -#: sql_help.c:5748 +#: sql_help.c:6230 msgid "remove a collation" -msgstr "elimina un ordinamento" +msgstr "rimuove una collation" -#: sql_help.c:5754 +#: sql_help.c:6236 msgid "remove a conversion" -msgstr "elimina una conversione" +msgstr "rimuove una conversione" -#: sql_help.c:5760 +#: sql_help.c:6242 msgid "remove a database" -msgstr "elimina un database" +msgstr "rimuove un database" -#: sql_help.c:5766 +#: sql_help.c:6248 msgid "remove a domain" -msgstr "elimina un dominio" +msgstr "rimuove un dominio" -#: sql_help.c:5772 +#: sql_help.c:6254 msgid "remove an event trigger" -msgstr "elimina un trigger di evento" +msgstr "rimuove un event trigger" -#: sql_help.c:5778 +#: sql_help.c:6260 msgid "remove an extension" -msgstr "elimina una estensione" +msgstr "rimuove un'estensione" -#: sql_help.c:5784 +#: sql_help.c:6266 msgid "remove a foreign-data wrapper" -msgstr "elimina un wrapper di dati esterni" +msgstr "rimuove un foreign-data wrapper" -#: sql_help.c:5790 +#: sql_help.c:6272 msgid "remove a foreign table" -msgstr "elimina una tabella esterna" +msgstr "rimuove una tabella esterna" -#: sql_help.c:5796 +#: sql_help.c:6278 msgid "remove a function" -msgstr "elimina una funzione" +msgstr "rimuove una funzione" -#: sql_help.c:5802 sql_help.c:5868 sql_help.c:5970 +#: sql_help.c:6284 sql_help.c:6356 sql_help.c:6458 msgid "remove a database role" -msgstr "elimina un ruolo di database" +msgstr "rimuove un ruolo del database" -#: sql_help.c:5808 +#: sql_help.c:6290 msgid "remove an index" -msgstr "elimina un indice" +msgstr "rimuove un indice" -#: sql_help.c:5814 +#: sql_help.c:6296 msgid "remove a procedural language" -msgstr "elimina un linguaggio procedurale" +msgstr "rimuove un linguaggio procedurale" -#: sql_help.c:5820 +#: sql_help.c:6302 msgid "remove a materialized view" -msgstr "elimina una vista materializzata" +msgstr "rimuove una vista materializzata" -#: sql_help.c:5826 +#: sql_help.c:6308 msgid "remove an operator" -msgstr "elimina un operatore" +msgstr "rimuove un operatore" -#: sql_help.c:5832 +#: sql_help.c:6314 msgid "remove an operator class" -msgstr "elimina una classe di operatori" +msgstr "rimuove una classe di operatori" -#: sql_help.c:5838 +#: sql_help.c:6320 msgid "remove an operator family" -msgstr "elimina una famiglia operatore" +msgstr "rimuove una famiglia di operatori" -#: sql_help.c:5844 +#: sql_help.c:6326 msgid "remove database objects owned by a database role" -msgstr "elimina gli oggetti database di proprietà di un ruolo di database" +msgstr "rimuove gli oggetti del database posseduti da un ruolo del database" -#: sql_help.c:5850 +#: sql_help.c:6332 msgid "remove a row-level security policy from a table" -msgstr "rimuovi una regola di sicurezza per riga da una tabella" +msgstr "rimuove una politica di sicurezza a livello di riga da una tabella" -#: sql_help.c:5856 +#: sql_help.c:6338 msgid "remove a procedure" -msgstr "rimuovi una procedura" +msgstr "rimuove una procedura" -#: sql_help.c:5862 +#: sql_help.c:6344 +msgid "remove an SQL-property graph" +msgstr "rimuove un grafo di proprietà SQL" + +#: sql_help.c:6350 msgid "remove a publication" -msgstr "rimuovi una pubblicazione" +msgstr "rimuove una pubblicazione" -#: sql_help.c:5874 +#: sql_help.c:6362 msgid "remove a routine" -msgstr "rimuovi una routine" +msgstr "rimuove una routine" -#: sql_help.c:5880 +#: sql_help.c:6368 msgid "remove a rewrite rule" -msgstr "elimina una regola di riscrittura" +msgstr "rimuove una regola di riscrittura" -#: sql_help.c:5886 +#: sql_help.c:6374 msgid "remove a schema" -msgstr "elimina uno schema" +msgstr "rimuove uno schema" -#: sql_help.c:5892 +#: sql_help.c:6380 msgid "remove a sequence" -msgstr "elimina una sequenza" +msgstr "rimuove una sequenza" -#: sql_help.c:5898 +#: sql_help.c:6386 msgid "remove a foreign server descriptor" -msgstr "elimina una descrizione server esterno" +msgstr "rimuove un descrittore di server esterno" -#: sql_help.c:5904 +#: sql_help.c:6392 msgid "remove extended statistics" -msgstr "rimuovi una statistica estesa" +msgstr "rimuove statistiche estese" -#: sql_help.c:5910 +#: sql_help.c:6398 msgid "remove a subscription" -msgstr "rimuovi una sottoscrizione" +msgstr "rimuove una sottoscrizione" -#: sql_help.c:5916 +#: sql_help.c:6404 msgid "remove a table" -msgstr "elimina una tabella" +msgstr "rimuove una tabella" -#: sql_help.c:5922 +#: sql_help.c:6410 msgid "remove a tablespace" -msgstr "elimina un tablespace" +msgstr "rimuove un tablespace" -#: sql_help.c:5928 +#: sql_help.c:6416 msgid "remove a text search configuration" -msgstr "elimina una configurazione di ricerca testo" +msgstr "rimuove una configurazione di ricerca testo" -#: sql_help.c:5934 +#: sql_help.c:6422 msgid "remove a text search dictionary" -msgstr "elimina un dizionario di ricerca testo" +msgstr "rimuove un dizionario di ricerca testo" -#: sql_help.c:5940 +#: sql_help.c:6428 msgid "remove a text search parser" -msgstr "elimina un analizzatore di ricerca testo" +msgstr "rimuove un analizzatore di ricerca testo" -#: sql_help.c:5946 +#: sql_help.c:6434 msgid "remove a text search template" -msgstr "elimina un modello di ricerca testo" +msgstr "rimuove un modello di ricerca testo" -#: sql_help.c:5952 +#: sql_help.c:6440 msgid "remove a transform" -msgstr "elimina una trasformazione" +msgstr "rimuove una trasformazione" -#: sql_help.c:5958 +#: sql_help.c:6446 msgid "remove a trigger" -msgstr "elimina un trigger" +msgstr "rimuove un trigger" -#: sql_help.c:5964 +#: sql_help.c:6452 msgid "remove a data type" -msgstr "elimina un tipo di dato" +msgstr "rimuove un tipo di dato" -#: sql_help.c:5976 +#: sql_help.c:6464 msgid "remove a user mapping for a foreign server" -msgstr "elimina la mappatura degli utenti per un server esterno" +msgstr "rimuove una mappatura utente per un server esterno" -#: sql_help.c:5982 +#: sql_help.c:6470 msgid "remove a view" -msgstr "elimina una vista" +msgstr "rimuove una vista" -#: sql_help.c:5994 +#: sql_help.c:6482 msgid "execute a prepared statement" -msgstr "esegui una istruzione preparata" +msgstr "esegue un'istruzione preparata" -#: sql_help.c:6000 +#: sql_help.c:6488 msgid "show the execution plan of a statement" -msgstr "mostra il piano di esecuzione di una istruzione" +msgstr "mostra il piano di esecuzione di un'istruzione" -#: sql_help.c:6006 +#: sql_help.c:6494 msgid "retrieve rows from a query using a cursor" -msgstr "estrai delle righe da una query utilizzando un cursore" +msgstr "recupera righe da una query usando un cursore" -#: sql_help.c:6012 +#: sql_help.c:6500 msgid "define access privileges" -msgstr "definisci i privilegi di accesso" +msgstr "definisce i privilegi di accesso" -#: sql_help.c:6018 +#: sql_help.c:6506 msgid "import table definitions from a foreign server" -msgstr "importa le definizioni di tabella da un server remoto" +msgstr "importa le definizioni delle tabelle da un server esterno" -#: sql_help.c:6024 +#: sql_help.c:6512 msgid "create new rows in a table" msgstr "crea nuove righe in una tabella" -#: sql_help.c:6030 +#: sql_help.c:6518 msgid "listen for a notification" -msgstr "attendi l'arrivo di notifiche" +msgstr "resta in ascolto di una notifica" -#: sql_help.c:6036 +#: sql_help.c:6524 msgid "load a shared library file" msgstr "carica un file di libreria condivisa" -#: sql_help.c:6042 +#: sql_help.c:6530 msgid "lock a table" msgstr "blocca una tabella" -#: sql_help.c:6048 +#: sql_help.c:6536 msgid "conditionally insert, update, or delete rows of a table" -msgstr "inserire, aggiornare o eliminare condizionalmente le righe di una tabella" +msgstr "inserisce, aggiorna o cancella condizionalmente righe di una tabella" -#: sql_help.c:6054 +#: sql_help.c:6542 msgid "position a cursor" msgstr "posiziona un cursore" -#: sql_help.c:6060 +#: sql_help.c:6548 msgid "generate a notification" msgstr "genera una notifica" -#: sql_help.c:6066 +#: sql_help.c:6554 msgid "prepare a statement for execution" -msgstr "prepara una istruzione per l'esecuzione" +msgstr "prepara un'istruzione per l'esecuzione" -#: sql_help.c:6072 +#: sql_help.c:6560 msgid "prepare the current transaction for two-phase commit" -msgstr "prepara la transazione corrente per un commit a due fasi" +msgstr "prepara la transazione corrente per il commit a due fasi" -#: sql_help.c:6078 +#: sql_help.c:6566 msgid "change the ownership of database objects owned by a database role" -msgstr "cambia il proprietario degli oggetti del database posseduti da un ruolo" +msgstr "modifica la proprietà degli oggetti del database posseduti da un ruolo del database" -#: sql_help.c:6084 +#: sql_help.c:6572 msgid "replace the contents of a materialized view" -msgstr "sostituisci il contenuto di una vista materializzata" +msgstr "sostituisce il contenuto di una vista materializzata" -#: sql_help.c:6090 +#: sql_help.c:6578 msgid "rebuild indexes" -msgstr "ricostruisci indici" +msgstr "ricostruisce gli indici" -#: sql_help.c:6096 -msgid "destroy a previously defined savepoint" -msgstr "distruggi un punto di salvataggio precedentemente definito" +#: sql_help.c:6584 +msgid "release a previously defined savepoint" +msgstr "rilascia un savepoint precedentemente definito" -#: sql_help.c:6102 +#: sql_help.c:6590 +msgid "rewrite a table to reclaim disk space" +msgstr "riscrive una tabella per recuperare spazio su disco" + +#: sql_help.c:6596 msgid "restore the value of a run-time parameter to the default value" -msgstr "ripristina un parametro di esecuzione al suo valore di predefinito" +msgstr "ripristina il valore predefinito di un parametro a runtime" -#: sql_help.c:6108 +#: sql_help.c:6602 msgid "remove access privileges" -msgstr "elimina i privilegi di accesso" +msgstr "rimuove i privilegi di accesso" -#: sql_help.c:6120 +#: sql_help.c:6614 msgid "cancel a transaction that was earlier prepared for two-phase commit" -msgstr "annulla una transazione che era stata preparata per un commit a due fasi" +msgstr "annulla una transazione precedentemente preparata per il commit a due fasi" -#: sql_help.c:6126 +#: sql_help.c:6620 msgid "roll back to a savepoint" -msgstr "annulla le modifiche fino a un punto di salvataggio" +msgstr "esegue il rollback fino a un savepoint" -#: sql_help.c:6132 +#: sql_help.c:6626 msgid "define a new savepoint within the current transaction" -msgstr "definisci un nuovo punto di salvataggio per la transazione corrente" +msgstr "definisce un nuovo savepoint nella transazione corrente" -#: sql_help.c:6138 +#: sql_help.c:6632 msgid "define or change a security label applied to an object" -msgstr "definisci o modifica un'etichetta di sicurezza applicata a un oggetto" +msgstr "definisce o modifica un'etichetta di sicurezza applicata a un oggetto" -#: sql_help.c:6144 sql_help.c:6198 sql_help.c:6234 +#: sql_help.c:6638 sql_help.c:6692 sql_help.c:6734 msgid "retrieve rows from a table or view" -msgstr "estrai righe da una tabella o una vista" +msgstr "recupera righe da una tabella o vista" -#: sql_help.c:6156 +#: sql_help.c:6650 msgid "change a run-time parameter" -msgstr "modifica un parametro di esecuzione" +msgstr "modifica un parametro a runtime" -#: sql_help.c:6162 +#: sql_help.c:6656 msgid "set constraint check timing for the current transaction" -msgstr "imposta il momento del controllo dei vincoli per la transazione corrente" +msgstr "imposta il momento di verifica dei vincoli per la transazione corrente" -#: sql_help.c:6168 +#: sql_help.c:6662 msgid "set the current user identifier of the current session" -msgstr "imposta l'identificativo utente della sessione corrente" +msgstr "imposta l'identificatore dell'utente corrente della sessione corrente" -#: sql_help.c:6174 +#: sql_help.c:6668 msgid "set the session user identifier and the current user identifier of the current session" -msgstr "imposta l'identificazione utente della sessione e l'identificazione utente corrente della sessione corrente" +msgstr "imposta l'identificatore dell'utente di sessione e l'identificatore dell'utente corrente della sessione corrente" -#: sql_help.c:6180 +#: sql_help.c:6674 msgid "set the characteristics of the current transaction" msgstr "imposta le caratteristiche della transazione corrente" -#: sql_help.c:6186 +#: sql_help.c:6680 msgid "show the value of a run-time parameter" -msgstr "mostra il valore di un parametro di esecuzione" +msgstr "mostra il valore di un parametro a runtime" -#: sql_help.c:6204 +#: sql_help.c:6698 msgid "empty a table or set of tables" -msgstr "svuota una tabella o una lista di tabelle" +msgstr "svuota una tabella o un insieme di tabelle" -#: sql_help.c:6210 +#: sql_help.c:6704 msgid "stop listening for a notification" -msgstr "termina l'attesa di notifiche" +msgstr "smette di ascoltare una notifica" -#: sql_help.c:6216 +#: sql_help.c:6710 msgid "update rows of a table" -msgstr "modifica le righe di una tabella" +msgstr "aggiorna righe di una tabella" -#: sql_help.c:6222 +#: sql_help.c:6716 msgid "garbage-collect and optionally analyze a database" -msgstr "pulisci ed eventualmente analizza il database" +msgstr "esegue la pulizia (garbage-collect) e opzionalmente l'analisi di un database" -#: sql_help.c:6228 +#: sql_help.c:6722 msgid "compute a set of rows" -msgstr "genera una sequenza di righe" +msgstr "calcola un insieme di righe" -#: startup.c:220 +#: sql_help.c:6728 +msgid "wait for WAL to reach a target LSN" +msgstr "attende che il WAL raggiunga un LSN di destinazione" + +#: startup.c:226 #, c-format msgid "-1 can only be used in non-interactive mode" -msgstr "-1 può essere utilizzato solo in modalità non interattiva" +msgstr "-1 può essere usato solo in modalità non interattiva" -#: startup.c:343 +#: startup.c:352 #, c-format msgid "could not open log file \"%s\": %m" -msgstr "apertura del file di log \"%s\" fallita: %m" +msgstr "non è stato possibile aprire il file di log \"%s\": %m" -#: startup.c:460 +#: startup.c:469 #, c-format msgid "" "Type \"help\" for help.\n" "\n" msgstr "" -"Digita \"help\" per avere un aiuto.\n" +"Digita \"help\" per l'aiuto.\n" "\n" -#: startup.c:612 +#: startup.c:621 #, c-format msgid "could not set printing parameter \"%s\"" -msgstr "impossibile impostare il parametro di stampa \"%s\"" +msgstr "non è stato possibile impostare il parametro di stampa \"%s\"" -#: startup.c:719 +#: startup.c:728 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: startup.c:735 +#: startup.c:744 #, c-format msgid "extra command-line argument \"%s\" ignored" -msgstr "argomento aggiuntivo della riga di comando \"%s\" ignorato" +msgstr "argomento a riga di comando in eccesso \"%s\" ignorato" -#: startup.c:783 +#: startup.c:792 #, c-format msgid "could not find own program executable" -msgstr "non è stato possibile trovare il proprio programma eseguibile" +msgstr "non è stato possibile trovare l'eseguibile del programma stesso" -#: tab-complete.c:5952 +#: tab-complete.in.c:7061 #, c-format msgid "" "tab completion query failed: %s\n" "Query was:\n" "%s" msgstr "" -"query per il completamento tab fallita: %s\n" +"la query di completamento con tab è fallita: %s\n" "La query era:\n" "%s" -#: variables.c:139 +#: variables.c:141 #, c-format msgid "unrecognized value \"%s\" for \"%s\": Boolean expected" -msgstr "valore \"%s\" non valido per \"%s\": è necessario un booleano" +msgstr "valore sconosciuto \"%s\" per \"%s\": era atteso un booleano" -#: variables.c:176 +#: variables.c:178 #, c-format msgid "invalid value \"%s\" for \"%s\": integer expected" -msgstr "valore \"%s\" non valido per \"%s\": è necessario un intero" +msgstr "valore non valido \"%s\" per \"%s\": era atteso un intero" -#: variables.c:224 +#: variables.c:207 +#, c-format +msgid "invalid input syntax for variable \"%s\"" +msgstr "sintassi di input non valida per la variabile \"%s\"" + +#: variables.c:218 +#, c-format +msgid "invalid value \"%s\" for variable \"%s\": must be greater than %.2f" +msgstr "valore non valido \"%s\" per la variabile \"%s\": deve essere maggiore di %.2f" + +#: variables.c:225 +#, c-format +msgid "invalid value \"%s\" for variable \"%s\": must be less than %.2f" +msgstr "valore non valido \"%s\" per la variabile \"%s\": deve essere minore di %.2f" + +#: variables.c:242 +#, c-format +msgid "value \"%s\" is out of range for variable \"%s\"" +msgstr "il valore \"%s\" è fuori dall'intervallo per la variabile \"%s\"" + +#: variables.c:248 +#, c-format +msgid "invalid value \"%s\" for variable \"%s\"" +msgstr "valore non valido \"%s\" per la variabile \"%s\"" + +#: variables.c:295 #, c-format msgid "invalid variable name: \"%s\"" msgstr "nome di variabile non valido: \"%s\"" -#: variables.c:419 +#: variables.c:489 #, c-format msgid "" "unrecognized value \"%s\" for \"%s\"\n" "Available values are: %s." msgstr "" -"valore \"%s\" non riconosciuto per \"%s\"\n" +"valore sconosciuto \"%s\" per \"%s\"\n" "I valori disponibili sono: %s." +#, c-format +#~ msgid " -U, --username=USERNAME database user name (default: \"%s\")\n" +#~ msgstr " -U, --username=UTENTE nome utente del database (default: \"%s\")\n" + +#, c-format +#~ msgid " -d, --dbname=DBNAME database name to connect to (default: \"%s\")\n" +#~ msgstr "" +#~ " -d, --dbname=NOMEDB specifica il nome del database a cui connettersi\n" +#~ " (default: \"%s\")\n" + +#, c-format +#~ msgid " -h, --host=HOSTNAME database server host or socket directory (default: \"%s\")\n" +#~ msgstr "" +#~ " -h, --host=HOSTNAME host server del database o directory socket\n" +#~ " (default: \"%s\")\n" + +#, c-format +#~ msgid " -p, --port=PORT database server port (default: \"%s\")\n" +#~ msgstr " -p, --port=PORTA porta di ascolto del database (default: \"%s\")\n" + #~ msgid " \\g [FILE] or ; execute query (and send results to file or |pipe)\n" #~ msgstr "" #~ " \\g [FILE] o ; esegui la query (ed invia i risultati ad un file o\n" @@ -6531,6 +7674,25 @@ msgstr "" #~ " \\lo_list\n" #~ " \\lo_unlink LOBOID operazioni sui large object\n" +#~ msgid "" +#~ " \\pset [NAME [VALUE]] set table output option\n" +#~ " (border|columns|csv_fieldsep|expanded|fieldsep|\n" +#~ " fieldsep_zero|footer|format|linestyle|null|\n" +#~ " numericlocale|pager|pager_min_lines|recordsep|\n" +#~ " recordsep_zero|tableattr|title|tuples_only|\n" +#~ " unicode_border_linestyle|unicode_column_linestyle|\n" +#~ " unicode_header_linestyle)\n" +#~ msgstr "" +#~ " \\pset [NOME [VALORE]] imposta opzioni di output tabella\n" +#~ " (NOME := {border|columns|expanded|fieldsep|fieldsep_zero|\n" +#~ " footer|format|linestyle|null|numericlocale|pager|\n" +#~ " pager_min_lines|recordsep|recordsep_zero|tableattr|title|\n" +#~ " tuples_only|unicode_border_linestyle|\n" +#~ " unicode_column_linestyle|unicode_header_linestyle})\n" + +#~ msgid " \\watch [SEC] execute query every SEC seconds\n" +#~ msgstr " \\watch [SEC] esegui una query ogni SEC secondi\n" + #~ msgid "%s\n" #~ msgstr "%s\n" @@ -6540,6 +7702,9 @@ msgstr "" #~ msgid "%s: could not open log file \"%s\": %s\n" #~ msgstr "%s: apertura del file di log \"%s\" fallita: %s\n" +#~ msgid ", " +#~ msgstr ", " + #~ msgid "All connection parameters must be supplied because no database connection exists\n" #~ msgstr "Tutti i parametri di connessione devono essere forniti perché non esiste alcuna connessione di database\n" @@ -6549,9 +7714,18 @@ msgstr "" #~ msgid "Enter new password: " #~ msgstr "Inserire la nuova password: " +#~ msgid "ICU Locale" +#~ msgstr "ICU Locale" + #~ msgid "Invalid command \\%s. Try \\? for help.\n" #~ msgstr "Comando errato \\%s. Prova \\? per la guida.\n" +#~ msgid "Publications:" +#~ msgstr "Pubblicazioni:" + +#~ msgid "Source code" +#~ msgstr "Codice sorgente" + #~ msgid "Special relation \"%s.%s\"" #~ msgstr "relazione speciale \"%s.%s\"" @@ -6597,9 +7771,40 @@ msgstr "" #~ msgid "Try \"%s --help\" for more information.\n" #~ msgstr "Prova \"%s --help\" per maggiori informazioni.\n" +#, c-format +#~ msgid "Unlogged materialized view \"%s.%s\"" +#~ msgstr "Vista materializzata non loggata \"%s.%s\"" + +#, c-format +#~ msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" +#~ msgstr "Sei collegato al database \"%s\" con nome utente \"%s\" sull'host \"%s\" porta \"%s\".\n" + +#, c-format +#~ msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" +#~ msgstr "Sei collegato al database \"%s\" con nome utente \"%s\" sull'host \"%s\" (indirizzo \"%s\") sulla porta \"%s\".\n" + +#, c-format +#~ msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" +#~ msgstr "Sei collegato al database \"%s\" con nome utente \"%s\" sull'host \"%s\" porta \"%s\".\n" + +#, c-format +#~ msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" +#~ msgstr "Sei collegato al database \"%s\" con nome utente \"%s\" tramite il socket in \"%s\" porta \"%s\".\n" + +#, c-format +#~ msgid "\\watch cannot be used with COPY" +#~ msgstr "\\watch non può essere usato con COPY" + #~ msgid "child process was terminated by signal %s" #~ msgstr "processo figlio terminato da segnale %s" +#~ msgid "constraint" +#~ msgstr "vincolo" + +#, c-format +#~ msgid "could not change directory to \"%s\": %m" +#~ msgstr "spostamento nella directory \"%s\" fallito: %m" + #~ msgid "could not change directory to \"%s\": %s" #~ msgstr "spostamento nella directory \"%s\" fallito: %s" @@ -6609,29 +7814,53 @@ msgstr "" #~ msgid "could not execute command \"%s\": %s\n" #~ msgstr "esecuzione del comando \"%s\" fallito: %s\n" +#, c-format +#~ msgid "could not identify current directory: %m" +#~ msgstr "identificazione della directory corrente fallita: %m" + +#, c-format +#~ msgid "could not look up local user ID %d: %s" +#~ msgstr "impossibile cercare l'ID utente locale %d: %s" + #~ msgid "could not open temporary file \"%s\": %s\n" #~ msgstr "apertura del file temporaneo \"%s\" fallita: %s\n" +#, c-format +#~ msgid "could not read binary \"%s\"" +#~ msgstr "lettura del binario \"%s\" fallita" + #~ msgid "could not read symbolic link \"%s\"" #~ msgstr "lettura del link simbolico \"%s\" fallita" +#, c-format +#~ msgid "could not read symbolic link \"%s\": %m" +#~ msgstr "lettura del link simbolico \"%s\" fallita: %m" + #~ msgid "could not stat file \"%s\": %s\n" #~ msgstr "richiesta informazioni sul file \"%s\" fallita: %s\n" #~ msgid "from_list" #~ msgstr "lista_from" +#, c-format +#~ msgid "invalid binary \"%s\"" +#~ msgstr "binario non valido \"%s\"" + +#~ msgid "local socket" +#~ msgstr "sockect locale" + +#, c-format +#~ msgid "local user with ID %d does not exist" +#~ msgstr "l'utente locale con ID %d non esiste" + #~ msgid "pclose failed: %s" #~ msgstr "pclose fallita: %s" #~ msgid "special" #~ msgstr "speciale" -#~ msgid "string_literal" -#~ msgstr "letterale_stringa" - -#~ msgid "timezone" -#~ msgstr "timezone" +#~ msgid "text" +#~ msgstr "testo" #~ msgid "unexpected result status for \\watch\n" #~ msgstr "risultato imprevisto per \\watch\n" @@ -6639,5 +7868,8 @@ msgstr "" #~ msgid "unterminated quoted string\n" #~ msgstr "stringa tra virgolette non terminata\n" +#~ msgid "where constraint is:" +#~ msgstr "dove vincolo di è:" + #~ msgid "where direction can be empty or one of:" #~ msgstr "dove direzione può essere vuota o una di:" diff --git a/src/bin/psql/po/ja.po b/src/bin/psql/po/ja.po index 3249b1e1b10..6ef4610d530 100644 --- a/src/bin/psql/po/ja.po +++ b/src/bin/psql/po/ja.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: psql (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-06 09:46+0900\n" -"PO-Revision-Date: 2026-07-06 15:11+0900\n" +"POT-Creation-Date: 2026-09-09 10:06+0900\n" +"PO-Revision-Date: 2026-09-09 11:15+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -83,8 +83,8 @@ msgid "%s() failed: %m" msgstr "%s() が失敗しました: %m" #: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 -#: command.c:1661 command.c:4080 command.c:4129 command.c:4254 input.c:225 -#: mainloop.c:80 mainloop.c:398 +#: command.c:1660 command.c:4092 command.c:4141 command.c:4266 input.c:225 +#: mainloop.c:80 mainloop.c:398 psqlscanslash.l:524 psqlscanslash.l:617 #, c-format msgid "out of memory" msgstr "メモリ不足です" @@ -115,7 +115,7 @@ msgstr "メモリ割り当て要求サイズ %zu * %zu が不正です\n" msgid "could not look up effective user ID %ld: %s" msgstr "実効ユーザーID %ld が見つかりませんでした: %s" -#: ../../common/username.c:45 command.c:721 +#: ../../common/username.c:45 command.c:723 msgid "user does not exist" msgstr "ユーザーが存在しません" @@ -154,463 +154,458 @@ msgstr "子プロセスはシグナル%dにより終了しました: %s" msgid "child process exited with unrecognized status %d" msgstr "子プロセスは認識できないステータス %d で終了しました" -#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 +#: ../../fe_utils/cancel.c:216 ../../fe_utils/cancel.c:265 msgid "Cancel request sent\n" msgstr "キャンセル要求を送信しました\n" -#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 +#: ../../fe_utils/cancel.c:217 ../../fe_utils/cancel.c:266 msgid "Could not send cancel request: " msgstr "キャンセル要求を送信できませんでした: " -#: ../../fe_utils/print.c:422 +#: ../../fe_utils/print.c:423 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" msgstr[0] "(%lu 行)" -#: ../../fe_utils/print.c:3191 +#: ../../fe_utils/print.c:3192 #, c-format msgid "Interrupted\n" msgstr "割り込み\n" -#: ../../fe_utils/print.c:3225 +#: ../../fe_utils/print.c:3228 #, c-format -msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" -msgstr "テーブルの内容を表示できません: セル数%が上限値%zu以上です。\n" +msgid "cannot print table contents: number of cells % is equal to or exceeds maximum %zu" +msgstr "テーブルの内容を表示できません: セル数%が上限値%zu以上です" -#: ../../fe_utils/print.c:3266 +#: ../../fe_utils/print.c:3261 #, c-format -msgid "Cannot add header to table content: column count of %d exceeded.\n" -msgstr "テーブルの内容にヘッダーを追加できません: 列数の上限値%dを超えています。\n" +msgid "cannot add header to table content: column count of %d exceeded" +msgstr "テーブルの内容にヘッダーを追加できません: 列数が上限値%dを超えています" -#: ../../fe_utils/print.c:3309 +#: ../../fe_utils/print.c:3317 #, c-format -msgid "Cannot add cell to table content: total cell count of % exceeded.\n" -msgstr "テーブルの内容にセルを追加できません: セルの総数%を超過しています。\n" +msgid "cannot add cell to table content: total cell count of % exceeded" +msgstr "テーブルの内容にセルを追加できません: セルの総数%が超過しています" -#: ../../fe_utils/print.c:3737 -#, c-format -msgid "invalid output format (internal error): %d" -msgstr "出力フォーマットが無効(内部エラー):%d" - -#: ../../fe_utils/psqlscan.l:736 +#: ../../fe_utils/psqlscan.l:739 #, c-format msgid "skipping recursive expansion of variable \"%s\"" msgstr "変数\"%s\"の再帰展開をスキップしています" -#: ../../fe_utils/string_utils.c:585 +#: ../../fe_utils/string_utils.c:584 common.c:261 #, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"\n" -msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"" +msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"" -#: ../../fe_utils/string_utils.c:758 +#: ../../fe_utils/string_utils.c:752 #, c-format -msgid "database name contains a newline or carriage return: \"%s\"\n" -msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "database name contains a newline or carriage return: \"%s\"" +msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"" -#: command.c:254 +#: command.c:256 #, c-format msgid "backslash commands are restricted; only \\unrestrict is allowed" msgstr "バックスラッシュコマンドは制限されています; \\unrestrict のみ実行可能です" -#: command.c:262 +#: command.c:264 #, c-format msgid "invalid command \\%s" msgstr "不正なコマンド \\%s " -#: command.c:264 +#: command.c:266 #, c-format msgid "Try \\? for help." msgstr " \\? でヘルプを表示します。" -#: command.c:282 +#: command.c:284 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: 余分な引数\"%s\"は無視されました" -#: command.c:334 +#: command.c:336 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "\\%s コマンドは無視されます; 現在の\\ifブロックを抜けるには\\endifまたはCtrl-Cを使用します" -#: command.c:573 command.c:768 command.c:1907 command.c:2075 command.c:2388 -#: command.c:2402 command.c:2434 command.c:2523 command.c:2636 command.c:2796 -#: command.c:2944 command.c:3204 command.c:3246 command.c:3286 +#: command.c:575 command.c:770 command.c:1906 command.c:2077 command.c:2390 +#: command.c:2404 command.c:2436 command.c:2525 command.c:2638 command.c:2804 +#: command.c:2954 command.c:3214 command.c:3260 command.c:3300 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s: 必要な引数がありません" -#: command.c:719 +#: command.c:721 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "ユーザーID %ldのホームディレクトリを取得できませんでした : %s" -#: command.c:738 +#: command.c:740 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: ディレクトリを\"%s\"に変更できませんでした: %m" -#: command.c:811 +#: command.c:813 #, c-format msgid "You are currently not connected to a database.\n" msgstr "現在データベースに接続していません。\n" -#: command.c:839 +#: command.c:841 msgid "Connection Information" msgstr "接続情報" -#: command.c:840 describe.c:4794 +#: command.c:842 describe.c:4715 msgid "Parameter" msgstr "パラメータ" -#: command.c:841 describe.c:4795 +#: command.c:843 describe.c:4716 msgid "Value" msgstr "値" -#: command.c:844 describe.c:3937 +#: command.c:846 describe.c:3870 msgid "Database" msgstr "データベース" -#: command.c:848 +#: command.c:850 msgid "Client User" msgstr "クライアントユーザー" -#: command.c:857 command.c:872 +#: command.c:859 command.c:874 msgid "Host Address" msgstr "ソケットディレクトリ" -#: command.c:862 +#: command.c:864 msgid "Socket Directory" msgstr "ソケットディレクトリ" -#: command.c:868 +#: command.c:870 msgid "Host" msgstr "ホスト" -#: command.c:878 +#: command.c:880 msgid "Server Port" msgstr "サーバーポート" -#: command.c:882 describe.c:240 describe.c:3679 describe.c:4019 +#: command.c:884 describe.c:239 describe.c:3612 describe.c:3952 msgid "Options" msgstr "オプション" -#: command.c:886 +#: command.c:888 msgid "Protocol Version" msgstr "プロトコルバージョン" -#: command.c:890 +#: command.c:892 msgid "Password Used" msgstr "パスワード使用" -#: command.c:891 command.c:895 command.c:903 command.c:936 +#: command.c:893 command.c:897 command.c:905 command.c:938 msgid "false" msgstr "false" -#: command.c:891 command.c:895 command.c:903 command.c:936 +#: command.c:893 command.c:897 command.c:905 command.c:938 msgid "true" msgstr "true" -#: command.c:894 +#: command.c:896 msgid "GSSAPI Authenticated" msgstr "GSSAPI認証" -#: command.c:898 +#: command.c:900 msgid "Backend PID" msgstr "バックエンドPID" -#: command.c:902 +#: command.c:904 msgid "SSL Connection" msgstr "SSL接続" -#: command.c:922 +#: command.c:924 msgid "SSL Library" msgstr "SSLライブラリ" -#: command.c:923 command.c:926 command.c:929 command.c:932 command.c:944 -#: command.c:948 command.c:4518 command.c:4519 +#: command.c:925 command.c:928 command.c:931 command.c:934 command.c:946 +#: command.c:950 command.c:4530 command.c:4531 msgid "unknown" msgstr "不明" -#: command.c:925 +#: command.c:927 msgid "SSL Protocol" msgstr "SSLプロトコル" -#: command.c:928 +#: command.c:930 msgid "SSL Key Bits" msgstr "SSLキービット数" -#: command.c:931 +#: command.c:933 msgid "SSL Cipher" msgstr "SSL暗号化方式" -#: command.c:934 +#: command.c:936 msgid "SSL Compression" msgstr "SSL圧縮" -#: command.c:938 +#: command.c:940 msgid "ALPN" msgstr "ALPN" -#: command.c:939 command.c:4521 +#: command.c:941 command.c:4533 msgid "none" msgstr "なし" -#: command.c:1357 command.c:1458 command.c:3279 +#: command.c:1356 command.c:1457 command.c:3293 #, c-format msgid "no query buffer" msgstr "問い合わせバッファがありません" -#: command.c:1390 command.c:6446 +#: command.c:1389 command.c:6458 #, c-format msgid "invalid line number: %s" msgstr "不正な行番号です: %s" -#: command.c:1536 +#: command.c:1535 msgid "No changes" msgstr "変更されていません" -#: command.c:1621 +#: command.c:1620 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "%s: エンコーディング名が不正であるか、または変換プロシージャが見つかりません。" -#: command.c:1657 command.c:2597 command.c:4076 command.c:4274 command.c:6552 -#: common.c:233 common.c:282 common.c:457 common.c:1180 common.c:1198 -#: common.c:1266 common.c:1378 common.c:1416 common.c:1720 common.c:1800 -#: copy.c:486 copy.c:731 large_obj.c:157 large_obj.c:192 large_obj.c:254 +#: command.c:1656 command.c:2599 command.c:4088 command.c:4286 command.c:6564 +#: common.c:235 common.c:284 common.c:459 common.c:1188 common.c:1206 +#: common.c:1278 common.c:1390 common.c:1428 common.c:1733 common.c:1857 +#: copy.c:486 copy.c:739 large_obj.c:157 large_obj.c:192 large_obj.c:254 #: startup.c:310 #, c-format msgid "%s" msgstr "%s" -#: command.c:1664 +#: command.c:1663 msgid "There is no previous error." msgstr "直前のエラーはありません。" -#: command.c:1767 command.c:1974 command.c:2000 command.c:3382 +#: command.c:1766 command.c:1975 command.c:2001 command.c:3396 #, c-format msgid "\\%s not allowed in pipeline mode" msgstr "\\%s はパイプラインモードでは使用できません" -#: command.c:1823 +#: command.c:1822 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: 右括弧がありません" -#: command.c:1949 +#: command.c:1947 #, c-format msgid "\\getresults: invalid number of requested results" msgstr "\\getresults: 要求された結果の数が不正" -#: command.c:2206 +#: command.c:2208 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif: \\else の後には置けません" -#: command.c:2211 +#: command.c:2213 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif: 対応する \\if がありません" -#: command.c:2275 +#: command.c:2277 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else: \\else の後には置けません" -#: command.c:2280 +#: command.c:2282 #, c-format msgid "\\else: no matching \\if" msgstr "\\else: 対応する \\if がありません" -#: command.c:2320 +#: command.c:2322 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif: 対応する \\if がありません" -#: command.c:2498 +#: command.c:2500 msgid "Query buffer is empty." msgstr "問い合わせバッファは空です。" -#: command.c:2575 +#: command.c:2577 #, c-format msgid "Enter new password for user \"%s\": " msgstr "ユーザー\"%s\"の新しいパスワードを入力してください: " -#: command.c:2579 +#: command.c:2581 msgid "Enter it again: " msgstr "もう一度入力してください: " -#: command.c:2588 +#: command.c:2590 #, c-format msgid "Passwords didn't match." msgstr "パスワードが一致しませんでした。" -#: command.c:2671 +#: command.c:2673 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s: 変数の値を読み取ることができませんでした" -#: command.c:2774 +#: command.c:2776 msgid "Query buffer reset (cleared)." msgstr "問い合わせバッファがリセット(クリア)されました。" -#: command.c:2825 +#: command.c:2835 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "ファイル\"%s\"にヒストリーを出力しました。\n" -#: command.c:2855 +#: command.c:2865 #, c-format msgid "\\sendpipeline must be used after \\bind or \\bind_named" msgstr "\\sendpipeline は \\bind または \\bind_named の後で使用する必要があります" -#: command.c:2862 +#: command.c:2872 #, c-format msgid "\\sendpipeline not allowed outside of pipeline mode" msgstr "\\sendpipeline はパイプラインモード以外では使用できません" -#: command.c:2949 +#: command.c:2959 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: 環境変数名に\"=\"を含めることはできません" -#: command.c:2997 +#: command.c:3007 #, c-format msgid "function name is required" msgstr "関数名が必要です" -#: command.c:2999 +#: command.c:3009 #, c-format msgid "view name is required" msgstr "ビュー名が必要です" -#: command.c:3178 +#: command.c:3188 msgid "Timing is on." msgstr "タイミングは on です。" -#: command.c:3180 +#: command.c:3190 msgid "Timing is off." msgstr "タイミングは off です。" -#: command.c:3210 +#: command.c:3221 #, c-format msgid "\\%s: not currently in restricted mode" msgstr "\\%s: 現在制限モードではありません" -#: command.c:3220 +#: command.c:3233 #, c-format msgid "\\%s: wrong key" msgstr "\\%s: キーが間違っています" -#: command.c:3306 command.c:3344 command.c:4801 command.c:4804 command.c:4807 -#: command.c:4813 command.c:4815 command.c:4841 command.c:4851 command.c:4863 -#: command.c:4877 command.c:4904 command.c:4962 common.c:77 copy.c:329 -#: copy.c:401 psqlscanslash.l:797 psqlscanslash.l:809 psqlscanslash.l:827 +#: command.c:3320 command.c:3358 command.c:4813 command.c:4816 command.c:4819 +#: command.c:4825 command.c:4827 command.c:4853 command.c:4863 command.c:4875 +#: command.c:4889 command.c:4916 command.c:4974 common.c:79 copy.c:329 +#: copy.c:401 psqlscanslash.l:854 psqlscanslash.l:866 psqlscanslash.l:884 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3333 copy.c:388 +#: command.c:3347 copy.c:388 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: command.c:3414 command.c:3480 +#: command.c:3428 command.c:3494 #, c-format msgid "\\watch: interval value is specified more than once" msgstr "\\watch: インターバル値が2回以上指定されました" -#: command.c:3424 command.c:3490 +#: command.c:3438 command.c:3504 #, c-format msgid "\\watch: incorrect interval value \"%s\"" msgstr "\\watch: 不正なインターバル値 \"%s\"" -#: command.c:3434 +#: command.c:3448 #, c-format msgid "\\watch: iteration count is specified more than once" msgstr "\\watch: 反復回数が2回以上指定されました" -#: command.c:3444 +#: command.c:3458 #, c-format msgid "\\watch: incorrect iteration count \"%s\"" msgstr "\\watch: 不正な反復回数 '%s'" -#: command.c:3454 +#: command.c:3468 #, c-format msgid "\\watch: minimum row count specified more than once" msgstr "\\watch: 詐称行数が2回以上指定されました" -#: command.c:3464 +#: command.c:3478 #, c-format msgid "\\watch: incorrect minimum row count \"%s\"" msgstr "\\watch: 不正な最小行数 \"%s\"" -#: command.c:3471 +#: command.c:3485 #, c-format msgid "\\watch: unrecognized parameter \"%s\"" msgstr "\\watch: 認識できないパラーメータ \"%s\"" -#: command.c:3877 startup.c:249 startup.c:299 +#: command.c:3889 startup.c:249 startup.c:299 msgid "Password: " msgstr "パスワード: " -#: command.c:3882 startup.c:296 +#: command.c:3894 startup.c:296 #, c-format msgid "Password for user %s: " msgstr "ユーザー %s のパスワード: " -#: command.c:3938 +#: command.c:3950 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "接続文字列使用時はユーザー、ホストおよびポートは個別に指定しないでください" -#: command.c:3973 +#: command.c:3985 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "パラメータ再利用に使用可能なデータベース接続がありません" -#: command.c:4280 +#: command.c:4292 #, c-format msgid "Previous connection kept" msgstr "以前の接続は保持されています" -#: command.c:4286 +#: command.c:4298 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:4342 +#: command.c:4354 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ホスト\"%s\"のポート\"%s\"で接続しました。\n" -#: command.c:4345 +#: command.c:4357 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ソケット\"%s\"のポート\"%s\"を介して接続しました。\n" -#: command.c:4351 +#: command.c:4363 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ホスト\"%s\"(アドレス\"%s\")のポート\"%s\"で接続しました。\n" -#: command.c:4354 +#: command.c:4366 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ホスト\"%s\"のポート\"%s\"を介して接続しました。\n" -#: command.c:4359 +#: command.c:4371 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として接続しました。\n" -#: command.c:4465 +#: command.c:4477 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s、サーバー %s)\n" -#: command.c:4478 +#: command.c:4490 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -619,25 +614,25 @@ msgstr "" "警告: %s のメジャーバージョンは %s ですが、サーバーのメジャーバージョンは %s です。\n" " psql の機能の中で、動作しないものがあるかもしれません。\n" -#: command.c:4517 +#: command.c:4529 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s, ALPN: %s)\n" msgstr "SSL接続(プロトコル: %s、暗号化方式: %s、圧縮: %s、ALPN: %s)\n" -#: command.c:4520 help.c:39 +#: command.c:4532 help.c:39 msgid "off" msgstr "オフ" -#: command.c:4520 help.c:39 +#: command.c:4532 help.c:39 msgid "on" msgstr "オン" -#: command.c:4535 +#: command.c:4547 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "GSSAPI暗号化接続\n" -#: command.c:4555 +#: command.c:4567 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -648,293 +643,293 @@ msgstr "" " 8ビット文字が正しく表示されない可能性があります。詳細はpsqlリファレンスマニュアルの\n" " \"Windowsユーザー向けの注意\" (Notes for Windows users)を参照してください。\n" -#: command.c:4676 +#: command.c:4688 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "環境変数PSQL_EDITOR_LINENUMBER_ARGで行番号を指定する必要があります" -#: command.c:4706 +#: command.c:4718 #, c-format msgid "could not start editor \"%s\"" msgstr "エディタ\"%s\"を起動できませんでした" -#: command.c:4708 +#: command.c:4720 #, c-format msgid "could not start /bin/sh" msgstr "/bin/shを起動できませんでした" -#: command.c:4758 +#: command.c:4770 #, c-format msgid "could not locate temporary directory: %s" msgstr "一時ディレクトリが見つかりませんでした: %s" -#: command.c:4785 +#: command.c:4797 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "一時ファイル\"%s\"をオープンできませんでした: %m" -#: command.c:5121 +#: command.c:5133 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: 曖昧な短縮形\"%s\"が\"%s\"と\"%s\"のどちらにも合致します" -#: command.c:5141 +#: command.c:5153 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "\\pset: 有効なフォーマットはaligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:5160 +#: command.c:5172 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: 有効な線のスタイルは ascii, old-ascii, unicode" -#: command.c:5175 +#: command.c:5187 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: 有効な Unicode 罫線のスタイルは single, double" -#: command.c:5190 +#: command.c:5202 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: 有効な Unicode 列罫線のスタイルは single, double" -#: command.c:5205 +#: command.c:5217 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset: 有効な Unicode ヘッダー罫線のスタイルは single, double" -#: command.c:5257 +#: command.c:5269 #, c-format msgid "\\pset: allowed xheader_width values are \"%s\" (default), \"%s\", \"%s\", or a number specifying the exact width" msgstr "\\pset: xheader_widthに指定可能な値は、\"%s\" (default)、\"%s\"、\"%s\"、または幅そのものを指定する数値です" -#: command.c:5274 +#: command.c:5286 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsepは単一の1バイト文字でなければなりません" -#: command.c:5279 +#: command.c:5291 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldsepはダブルクォート、改行(LF)または復帰(CR)にはできません" -#: command.c:5437 command.c:5652 +#: command.c:5449 command.c:5664 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: 未定義のオプション:%s" -#: command.c:5457 +#: command.c:5469 #, c-format msgid "Border style is %d.\n" msgstr "罫線スタイルは %d です。\n" -#: command.c:5463 +#: command.c:5475 #, c-format msgid "Target width is unset.\n" msgstr "ターゲットの幅が設定されていません。\n" -#: command.c:5465 +#: command.c:5477 #, c-format msgid "Target width is %d.\n" msgstr "ターゲットの幅は %d です。\n" -#: command.c:5472 +#: command.c:5484 #, c-format msgid "Expanded display is on.\n" msgstr "拡張表示は on です。\n" -#: command.c:5474 +#: command.c:5486 #, c-format msgid "Expanded display is used automatically.\n" msgstr "拡張表示が自動的に使われます。\n" -#: command.c:5476 +#: command.c:5488 #, c-format msgid "Expanded display is off.\n" msgstr "拡張表示は off です。\n" -#: command.c:5483 command.c:5485 command.c:5487 +#: command.c:5495 command.c:5497 command.c:5499 #, c-format msgid "Expanded header width is \"%s\".\n" msgstr "拡張表示ヘッダ幅は\"%s\"です。\n" -#: command.c:5489 +#: command.c:5501 #, c-format msgid "Expanded header width is %d.\n" msgstr "拡張表示ヘッダ幅は%dです。\n" -#: command.c:5495 +#: command.c:5507 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "CSVのフィールド区切り文字は\"%s\"です。\n" -#: command.c:5502 +#: command.c:5514 #, c-format msgid "Boolean false display is \"%s\".\n" msgstr "真偽値の falsen の表示は \"%s\" です。\n" -#: command.c:5509 +#: command.c:5521 #, c-format msgid "Boolean true display is \"%s\".\n" msgstr "真偽値の true の表示は \"%s\" です。\n" -#: command.c:5517 command.c:5525 +#: command.c:5529 command.c:5537 #, c-format msgid "Field separator is zero byte.\n" msgstr "フィールド区切り文字はゼロバイトです。\n" -#: command.c:5519 +#: command.c:5531 #, c-format msgid "Field separator is \"%s\".\n" msgstr "フィールド区切り文字は\"%s\"です。\n" -#: command.c:5532 +#: command.c:5544 #, c-format msgid "Default footer is on.\n" msgstr "デフォルトフッター(行数の表示)は on です。\n" -#: command.c:5534 +#: command.c:5546 #, c-format msgid "Default footer is off.\n" msgstr "デフォルトフッター(行数の表示)は off です。\n" -#: command.c:5540 +#: command.c:5552 #, c-format msgid "Output format is %s.\n" msgstr "出力形式は %s です。\n" -#: command.c:5546 +#: command.c:5558 #, c-format msgid "Line style is %s.\n" msgstr "線のスタイルは %s です。\n" -#: command.c:5553 +#: command.c:5565 #, c-format msgid "Null display is \"%s\".\n" msgstr "Nullの表示は \"%s\" です。\n" -#: command.c:5561 +#: command.c:5573 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "『数値出力時のロケール調整』は on です。\n" -#: command.c:5563 +#: command.c:5575 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "『数値出力時のロケール調整』は off です。\n" -#: command.c:5570 +#: command.c:5582 #, c-format msgid "Pager is used for long output.\n" msgstr "表示が縦に長くなる場合はページャーを使います。\n" -#: command.c:5572 +#: command.c:5584 #, c-format msgid "Pager is always used.\n" msgstr "常にページャーを使います。\n" -#: command.c:5574 +#: command.c:5586 #, c-format msgid "Pager usage is off.\n" msgstr "「ページャーを使う」は off です。\n" -#: command.c:5580 +#: command.c:5592 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" msgstr[0] "%d 行未満の場合、ページャーは使われません。\n" -#: command.c:5590 command.c:5600 +#: command.c:5602 command.c:5612 #, c-format msgid "Record separator is zero byte.\n" msgstr "レコードの区切り文字はゼロバイトです\n" -#: command.c:5592 +#: command.c:5604 #, c-format msgid "Record separator is .\n" msgstr "レコード区切り文字はです。\n" -#: command.c:5594 +#: command.c:5606 #, c-format msgid "Record separator is \"%s\".\n" msgstr "レコード区切り記号は\"%s\"です。\n" -#: command.c:5607 +#: command.c:5619 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "テーブル属性は\"%s\"です。\n" -#: command.c:5610 +#: command.c:5622 #, c-format msgid "Table attributes unset.\n" msgstr "テーブル属性は設定されていません。\n" -#: command.c:5617 +#: command.c:5629 #, c-format msgid "Title is \"%s\".\n" msgstr "タイトルは\"%s\"です。\n" -#: command.c:5619 +#: command.c:5631 #, c-format msgid "Title is unset.\n" msgstr "タイトルは設定されていません。\n" -#: command.c:5626 +#: command.c:5638 #, c-format msgid "Tuples only is on.\n" msgstr "「タプルのみ表示」は on です。\n" -#: command.c:5628 +#: command.c:5640 #, c-format msgid "Tuples only is off.\n" msgstr "「タプルのみ表示」は off です。\n" -#: command.c:5634 +#: command.c:5646 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "Unicode の罫線スタイルは\"%s\"です。\n" -#: command.c:5640 +#: command.c:5652 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "Unicode 行罫線のスタイルは\"%s\"です。\n" -#: command.c:5646 +#: command.c:5658 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "Unicodeヘッダー行のスタイルは\"%s\"です。\n" -#: command.c:5905 +#: command.c:5917 #, c-format msgid "\\!: failed" msgstr "\\!: 失敗" -#: command.c:5943 +#: command.c:5955 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watchは空の問い合わせでは使えません" -#: command.c:5975 +#: command.c:5987 #, c-format msgid "could not set timer: %m" msgstr "タイマーを設定できません: %m" -#: command.c:6044 +#: command.c:6056 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (%g 秒毎)\n" -#: command.c:6047 +#: command.c:6059 #, c-format msgid "%s (every %gs)\n" msgstr "%s (%g 秒毎)\n" -#: command.c:6111 +#: command.c:6123 #, c-format msgid "could not wait for signals: %m" msgstr "シグナルを待機できませんでした: %m" -#: command.c:6167 command.c:6174 common.c:669 common.c:676 +#: command.c:6179 command.c:6186 common.c:671 common.c:678 #, c-format msgid "" "/**** INTERNAL QUERY ****/\n" @@ -947,123 +942,118 @@ msgstr "" "/************************/\n" "\n" -#: command.c:6211 +#: command.c:6223 msgid "Get function's OID" msgstr "関数のOIDを取得" -#: command.c:6225 +#: command.c:6237 msgid "Get view's OID" msgstr "ビューのOID取得" -#: command.c:6267 +#: command.c:6279 msgid "Get function's definition" msgstr "関数の定義を取得" -#: command.c:6286 +#: command.c:6298 msgid "Get view's definition and details" msgstr "ビューの定義と詳細を取得" -#: command.c:6341 +#: command.c:6353 #, c-format msgid "\"%s.%s\" is not a view" msgstr "\"%s.%s\"はビューではありません" -#: command.c:6357 +#: command.c:6369 #, c-format msgid "could not parse reloptions array" msgstr "reloptions配列をパースできませんでした" -#: common.c:218 +#: common.c:220 #, c-format msgid "cannot escape without active connection" msgstr "有効な接続がないのでエスケープできません" -#: common.c:259 -#, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"" -msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"" - -#: common.c:365 +#: common.c:367 #, c-format msgid "connection to server was lost" msgstr "サーバーへの接続が失われました" -#: common.c:369 +#: common.c:371 #, c-format msgid "The connection to the server was lost. Attempting reset: " msgstr "サーバーへの接続が失われました。リセットしています: " -#: common.c:375 +#: common.c:377 #, c-format msgid "Failed.\n" msgstr "失敗。\n" -#: common.c:392 +#: common.c:394 #, c-format msgid "Succeeded.\n" msgstr "成功。\n" -#: common.c:447 common.c:1099 +#: common.c:449 common.c:1103 #, c-format msgid "unexpected PQresultStatus: %d" msgstr "想定外のPQresultStatus: %d" -#: common.c:608 +#: common.c:610 #, c-format msgid "Time: %.3f ms\n" msgstr "時間: %.3f ミリ秒\n" -#: common.c:623 +#: common.c:625 #, c-format msgid "Time: %.3f ms (%02d:%06.3f)\n" msgstr "時間: %.3f ミリ秒(%02d:%06.3f)\n" -#: common.c:632 +#: common.c:634 #, c-format msgid "Time: %.3f ms (%02d:%02d:%06.3f)\n" msgstr "時間: %.3f ミリ秒 (%02d:%02d:%06.3f)\n" -#: common.c:639 +#: common.c:641 #, c-format msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" msgstr "時間: %.3f ミリ秒 (%.0f 日 %02d:%02d:%06.3f)\n" -#: common.c:663 common.c:720 common.c:1132 describe.c:6456 +#: common.c:665 common.c:722 common.c:1140 describe.c:6377 #, c-format msgid "You are currently not connected to a database." msgstr "現在データベースに接続していません。" -#: common.c:751 +#: common.c:757 #, c-format msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n" msgstr "PID %3$dのサーバープロセスから、ペイロード\"%2$s\"を持つ非同期通知\"%1$s\"を受信しました。\n" -#: common.c:754 +#: common.c:760 #, c-format msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n" msgstr "PID %2$dのサーバープロセスから非同期通知\"%1$s\"を受信しました。\n" -#: common.c:785 +#: common.c:791 #, c-format msgid "could not print result table: %m" msgstr "結果テーブルを表示できませんでした: %m" -#: common.c:805 +#: common.c:811 #, c-format msgid "no rows returned for \\gset" msgstr "\\gset に対して返すべき行がありません" -#: common.c:810 +#: common.c:816 #, c-format msgid "more than one row returned for \\gset" msgstr "\\gset に対して複数の行が返されました" -#: common.c:828 +#: common.c:834 #, c-format msgid "attempt to \\gset into specially treated variable \"%s\" ignored" msgstr "特殊変数\"%s\"への\\gsetは無視されました" -#: common.c:1141 +#: common.c:1149 #, c-format msgid "" "/**(Single step mode: verify command)******************************************/\n" @@ -1074,7 +1064,7 @@ msgstr "" "%s\n" "/**([Enter] を押して進むか、x [Enter] でキャンセル)****************************/\n" -#: common.c:1161 +#: common.c:1169 #, c-format msgid "" "/******** QUERY *********/\n" @@ -1087,51 +1077,56 @@ msgstr "" "/************************/\n" "\n" -#: common.c:1218 +#: common.c:1230 #, c-format msgid "STATEMENT: %s" msgstr "文: %s" -#: common.c:1254 +#: common.c:1266 #, c-format msgid "unexpected transaction status (%d)" msgstr "想定外のトランザクション状態(%d)" -#: common.c:1400 describe.c:2063 +#: common.c:1412 describe.c:1986 msgid "Column" msgstr "列" -#: common.c:1401 describe.c:169 describe.c:355 describe.c:373 describe.c:1072 -#: describe.c:1204 describe.c:1686 describe.c:2064 describe.c:4127 -#: describe.c:4388 describe.c:4637 describe.c:4801 describe.c:6080 +#: common.c:1413 describe.c:168 describe.c:354 describe.c:372 describe.c:1070 +#: describe.c:1201 describe.c:1683 describe.c:1987 describe.c:4056 +#: describe.c:4309 describe.c:4558 describe.c:4722 describe.c:6001 msgid "Type" msgstr "タイプ" -#: common.c:1450 +#: common.c:1462 #, c-format msgid "The command has no result, or the result has no columns.\n" msgstr "このコマンドは結果を返却しないか、結果にカラムが含まれません。\n" -#: common.c:1685 +#: common.c:1698 #, c-format msgid "No pending results to get" msgstr "取得すべき保留中の結果はありません" -#: common.c:1763 +#: common.c:1776 #, c-format msgid "fetching results in chunked mode failed" msgstr "チャンクモードでの結果の取得に失敗しました" -#: common.c:1812 +#: common.c:1869 #, c-format msgid "Pipeline aborted, command did not run" msgstr "パイプラインが中断され、コマンドは実行されませんでした" -#: common.c:1908 +#: common.c:1965 #, c-format msgid "COPY in a pipeline is not supported, aborting connection" msgstr "パイプライン中のCOPYはサポートされていません、接続を中断します" +#: common.c:2012 +#, c-format +msgid "unexpected COPY_IN result, aborting connection" +msgstr "想定外のCOPY_IN結果、接続を中断" + #: copy.c:98 #, c-format msgid "\\copy: arguments required" @@ -1172,11 +1167,11 @@ msgstr "COPY データを書き込めませんでした: %m" msgid "COPY data transfer failed: %s" msgstr "COPY データの転送に失敗しました: %s" -#: copy.c:528 +#: copy.c:537 msgid "canceled by user" msgstr "ユーザーによってキャンセルされました" -#: copy.c:539 +#: copy.c:545 msgid "" "Enter data to be copied followed by a newline.\n" "End with a backslash and a period on a line by itself, or an EOF signal." @@ -1184,11 +1179,11 @@ msgstr "" "コピーするデータに続いて改行を入力してください。\n" "バックスラッシュとピリオドだけの行、もしくは EOF シグナルで終了します。" -#: copy.c:693 +#: copy.c:697 msgid "aborted because of read failure" msgstr "読み取りエラーのため中止" -#: copy.c:727 +#: copy.c:735 msgid "trying to exit copy mode" msgstr "コピーモードを終了しようとしています。" @@ -1217,286 +1212,286 @@ msgstr "\\crosstabview: 問い合わせが 4 つ以上の列を返す場合、 msgid "\\crosstabview: maximum number of columns (%d) exceeded" msgstr "列数が制限値(%d)を超えています" -#: crosstabview.c:399 +#: crosstabview.c:398 #, c-format msgid "\\crosstabview: query result contains multiple data values for row \"%s\", column \"%s\"" msgstr "\\crosstabview: 問い合わせ結果の中の\"%s\"行 \"%s\"列に複数のデータ値が含まれています" -#: crosstabview.c:670 +#: crosstabview.c:669 #, c-format msgid "\\crosstabview: column number %d is out of range 1..%d" msgstr "\\crosstabview: 列番号%dが範囲外です(1..%d)" -#: crosstabview.c:695 +#: crosstabview.c:694 #, c-format msgid "\\crosstabview: ambiguous column name: \"%s\"" msgstr "\\crosstabview: 列名があいまいです: \"%s\"" -#: crosstabview.c:703 +#: crosstabview.c:702 #, c-format msgid "\\crosstabview: column name not found: \"%s\"" msgstr "\\crosstabview: 列名が見つかりませんでした: \"%s\"" -#: describe.c:87 +#: describe.c:86 msgid "Get matching aggregates" msgstr "対象の集約を取得" -#: describe.c:96 describe.c:335 describe.c:634 describe.c:812 describe.c:1063 -#: describe.c:1191 describe.c:1268 describe.c:4115 describe.c:4375 -#: describe.c:4635 describe.c:4717 describe.c:4935 describe.c:5154 -#: describe.c:5403 describe.c:5649 describe.c:5719 describe.c:5730 -#: describe.c:5787 describe.c:6196 describe.c:6278 +#: describe.c:95 describe.c:334 describe.c:633 describe.c:811 describe.c:1062 +#: describe.c:1188 describe.c:1265 describe.c:4045 describe.c:4296 +#: describe.c:4556 describe.c:4638 describe.c:4856 describe.c:5075 +#: describe.c:5324 describe.c:5570 describe.c:5640 describe.c:5651 +#: describe.c:5708 describe.c:6117 describe.c:6199 msgid "Schema" msgstr "スキーマ" -#: describe.c:97 describe.c:166 describe.c:228 describe.c:336 describe.c:635 -#: describe.c:813 describe.c:945 describe.c:1064 describe.c:1269 -#: describe.c:4116 describe.c:4376 describe.c:4551 describe.c:4636 -#: describe.c:4718 describe.c:4873 describe.c:4936 describe.c:5155 -#: describe.c:5273 describe.c:5404 describe.c:5650 describe.c:5720 -#: describe.c:5731 describe.c:5788 describe.c:5989 describe.c:6061 -#: describe.c:6275 describe.c:6495 describe.c:6883 +#: describe.c:96 describe.c:165 describe.c:227 describe.c:335 describe.c:634 +#: describe.c:812 describe.c:944 describe.c:1063 describe.c:1266 +#: describe.c:4046 describe.c:4297 describe.c:4472 describe.c:4557 +#: describe.c:4639 describe.c:4794 describe.c:4857 describe.c:5076 +#: describe.c:5194 describe.c:5325 describe.c:5571 describe.c:5641 +#: describe.c:5652 describe.c:5709 describe.c:5910 describe.c:5982 +#: describe.c:6196 describe.c:6416 describe.c:6817 msgid "Name" msgstr "名前" -#: describe.c:98 describe.c:348 describe.c:366 +#: describe.c:97 describe.c:347 describe.c:365 msgid "Result data type" msgstr "結果のデータ型" -#: describe.c:99 describe.c:349 describe.c:367 +#: describe.c:98 describe.c:348 describe.c:366 msgid "Argument data types" msgstr "引数のデータ型" -#: describe.c:107 describe.c:114 describe.c:177 describe.c:242 describe.c:424 -#: describe.c:666 describe.c:832 describe.c:997 describe.c:1271 describe.c:2084 -#: describe.c:3837 describe.c:4175 describe.c:4429 describe.c:4575 -#: describe.c:4649 describe.c:4727 describe.c:4886 describe.c:4978 -#: describe.c:5066 describe.c:5208 describe.c:5282 describe.c:5405 -#: describe.c:5557 describe.c:5600 describe.c:5666 describe.c:5723 -#: describe.c:5732 describe.c:5789 describe.c:6007 describe.c:6083 -#: describe.c:6210 describe.c:6279 describe.c:6749 describe.c:6970 -#: describe.c:7452 +#: describe.c:106 describe.c:113 describe.c:176 describe.c:241 describe.c:423 +#: describe.c:665 describe.c:831 describe.c:997 describe.c:1268 describe.c:2007 +#: describe.c:3770 describe.c:4104 describe.c:4350 describe.c:4496 +#: describe.c:4570 describe.c:4648 describe.c:4807 describe.c:4899 +#: describe.c:4987 describe.c:5129 describe.c:5203 describe.c:5326 +#: describe.c:5478 describe.c:5521 describe.c:5587 describe.c:5644 +#: describe.c:5653 describe.c:5710 describe.c:5928 describe.c:6004 +#: describe.c:6131 describe.c:6200 describe.c:6670 describe.c:6904 +#: describe.c:7386 msgid "Description" msgstr "説明" -#: describe.c:136 +#: describe.c:135 msgid "List of aggregate functions" msgstr "集約関数一覧" -#: describe.c:159 +#: describe.c:158 msgid "Get matching access methods" msgstr "該当アクセスメソッドを取得" -#: describe.c:167 +#: describe.c:166 msgid "Index" msgstr "インデックス" -#: describe.c:168 describe.c:4135 describe.c:4401 describe.c:6197 +#: describe.c:167 describe.c:4064 describe.c:4322 describe.c:6118 msgid "Table" msgstr "テーブル" -#: describe.c:176 describe.c:5991 +#: describe.c:175 describe.c:5912 msgid "Handler" msgstr "ハンドラ" -#: describe.c:199 +#: describe.c:198 msgid "List of access methods" msgstr "アクセスメソッド一覧" -#: describe.c:223 +#: describe.c:222 msgid "Get matching tablespaces" msgstr "該当テーブル空間を取得" -#: describe.c:229 describe.c:407 describe.c:659 describe.c:946 describe.c:1190 -#: describe.c:4128 describe.c:4377 describe.c:4552 describe.c:4875 -#: describe.c:5274 describe.c:5990 describe.c:6062 describe.c:6496 -#: describe.c:6736 describe.c:6884 describe.c:7082 describe.c:7168 -#: describe.c:7440 +#: describe.c:228 describe.c:406 describe.c:658 describe.c:945 describe.c:1187 +#: describe.c:4057 describe.c:4298 describe.c:4473 describe.c:4796 +#: describe.c:5195 describe.c:5911 describe.c:5983 describe.c:6417 +#: describe.c:6657 describe.c:6818 describe.c:7016 describe.c:7102 +#: describe.c:7374 msgid "Owner" msgstr "所有者" -#: describe.c:230 +#: describe.c:229 msgid "Location" msgstr "場所" -#: describe.c:241 describe.c:657 describe.c:995 describe.c:4174 +#: describe.c:240 describe.c:656 describe.c:995 describe.c:4103 msgid "Size" msgstr "サイズ" -#: describe.c:264 +#: describe.c:263 msgid "List of tablespaces" msgstr "テーブル空間一覧" -#: describe.c:307 +#: describe.c:306 #, c-format msgid "\\df only takes [%s] as options" msgstr "\\dfで指定できるオプションは [%s] のみです" -#: describe.c:315 +#: describe.c:314 #, c-format msgid "\\df does not take a \"%c\" option with server version %s" msgstr "\\dfはこのサーバーバージョン%2$sでは\"%1$c\"オプションは指定できません" -#: describe.c:331 +#: describe.c:330 msgid "Get matching functions" msgstr "該当関数を取得" #. translator: "agg" is short for "aggregate" -#: describe.c:351 describe.c:369 +#: describe.c:350 describe.c:368 msgid "agg" msgstr "集約" -#: describe.c:352 describe.c:370 +#: describe.c:351 describe.c:369 msgid "window" msgstr "ウィンドウ" -#: describe.c:353 +#: describe.c:352 msgid "proc" msgstr "プロシージャ" -#: describe.c:354 describe.c:372 +#: describe.c:353 describe.c:371 msgid "func" msgstr "関数" -#: describe.c:371 describe.c:1401 +#: describe.c:370 describe.c:1398 msgid "trigger" msgstr "トリガー" -#: describe.c:386 +#: describe.c:385 msgid "immutable" msgstr "IMMUTABLE" -#: describe.c:387 +#: describe.c:386 msgid "stable" msgstr "STABLE" -#: describe.c:388 +#: describe.c:387 msgid "volatile" msgstr "VOLATILE" -#: describe.c:389 +#: describe.c:388 msgid "Volatility" msgstr "関数の変動性分類" -#: describe.c:399 +#: describe.c:398 msgid "restricted" msgstr "制限付き" -#: describe.c:400 +#: describe.c:399 msgid "safe" msgstr "安全" -#: describe.c:401 +#: describe.c:400 msgid "unsafe" msgstr "危険" -#: describe.c:402 +#: describe.c:401 msgid "Parallel" msgstr "並列実行" -#: describe.c:408 +#: describe.c:407 msgid "definer" msgstr "定義ロール" -#: describe.c:409 +#: describe.c:408 msgid "invoker" msgstr "起動ロール" -#: describe.c:410 +#: describe.c:409 msgid "Security" msgstr "セキュリティ" -#: describe.c:411 describe.c:823 describe.c:1691 describe.c:1931 -#: describe.c:4721 describe.c:5054 describe.c:5063 describe.c:5197 -#: describe.c:5202 describe.c:7070 describe.c:7271 +#: describe.c:410 describe.c:822 describe.c:1688 describe.c:1854 +#: describe.c:4642 describe.c:4975 describe.c:4984 describe.c:5118 +#: describe.c:5123 describe.c:7004 describe.c:7205 msgid "yes" msgstr "はい" -#: describe.c:412 describe.c:824 describe.c:1692 describe.c:1932 -#: describe.c:4721 describe.c:5051 describe.c:5064 describe.c:5197 -#: describe.c:7071 describe.c:7272 +#: describe.c:411 describe.c:823 describe.c:1689 describe.c:1855 +#: describe.c:4642 describe.c:4972 describe.c:4985 describe.c:5118 +#: describe.c:7005 describe.c:7206 msgid "no" msgstr "いいえ" -#: describe.c:413 describe.c:825 describe.c:5065 describe.c:7273 +#: describe.c:412 describe.c:824 describe.c:4986 describe.c:7207 msgid "Leakproof?" msgstr "無漏洩?" -#: describe.c:418 +#: describe.c:417 msgid "Language" msgstr "手続き言語" -#: describe.c:421 describe.c:656 +#: describe.c:420 describe.c:655 msgid "Internal name" msgstr "内部名" -#: describe.c:600 +#: describe.c:599 msgid "List of functions" msgstr "関数一覧" -#: describe.c:630 +#: describe.c:629 msgid "Get matching types" msgstr "該当型を取得" -#: describe.c:658 +#: describe.c:657 msgid "Elements" msgstr "構成要素" -#: describe.c:709 +#: describe.c:708 msgid "List of data types" msgstr "データ型一覧" -#: describe.c:805 +#: describe.c:804 msgid "Get matching operators" msgstr "該当演算子を取得" -#: describe.c:814 +#: describe.c:813 msgid "Left arg type" msgstr "左辺の型" -#: describe.c:815 +#: describe.c:814 msgid "Right arg type" msgstr "右辺の型" -#: describe.c:816 +#: describe.c:815 msgid "Result type" msgstr "結果の型" -#: describe.c:822 describe.c:4881 describe.c:5043 describe.c:5556 -#: describe.c:7369 describe.c:7373 +#: describe.c:821 describe.c:4802 describe.c:4964 describe.c:5477 +#: describe.c:7303 describe.c:7307 msgid "Function" msgstr "関数" -#: describe.c:909 +#: describe.c:908 msgid "List of operators" msgstr "演算子一覧" -#: describe.c:939 +#: describe.c:938 msgid "Get matching databases" msgstr "該当データベースを取得" -#: describe.c:947 +#: describe.c:946 msgid "Encoding" msgstr "エンコーディング" -#: describe.c:955 describe.c:959 +#: describe.c:954 describe.c:958 msgid "Locale Provider" msgstr "ロケールプロバイダー" -#: describe.c:963 describe.c:5169 +#: describe.c:962 describe.c:5090 msgid "Collate" msgstr "照合順序" -#: describe.c:964 describe.c:5170 +#: describe.c:963 describe.c:5091 msgid "Ctype" msgstr "Ctype(変換演算子)" -#: describe.c:968 describe.c:972 describe.c:976 describe.c:5175 describe.c:5179 -#: describe.c:5183 +#: describe.c:967 describe.c:971 describe.c:975 describe.c:5096 describe.c:5100 +#: describe.c:5104 msgid "Locale" msgstr "ロケール" -#: describe.c:980 describe.c:984 describe.c:5188 describe.c:5192 +#: describe.c:979 describe.c:983 describe.c:5109 describe.c:5113 msgid "ICU Rules" msgstr "ICUルール:" @@ -1512,1249 +1507,1194 @@ msgstr "データベース一覧" msgid "Get access privileges of matching relations" msgstr "該当リレーションのアクセス権限を取得" -#: describe.c:1065 describe.c:1193 describe.c:4117 +#: describe.c:1064 describe.c:1190 describe.c:4047 msgid "table" msgstr "テーブル" -#: describe.c:1066 describe.c:4118 +#: describe.c:1065 describe.c:4048 msgid "view" msgstr "ビュー" -#: describe.c:1067 describe.c:4119 +#: describe.c:1066 describe.c:4049 msgid "materialized view" msgstr "実体化ビュー" -#: describe.c:1068 describe.c:1195 describe.c:4121 +#: describe.c:1067 describe.c:1192 describe.c:4051 msgid "sequence" msgstr "シーケンス" -#: describe.c:1069 describe.c:4123 +#: describe.c:1068 describe.c:4053 msgid "foreign table" msgstr "外部テーブル" -#: describe.c:1070 describe.c:4126 -msgid "property graph" -msgstr "プロパティ・グラフ" - -#: describe.c:1071 describe.c:4124 describe.c:4386 +#: describe.c:1069 describe.c:4054 describe.c:4307 msgid "partitioned table" msgstr "パーティションテーブル" -#: describe.c:1087 +#: describe.c:1085 msgid "Column privileges" msgstr "列の権限" -#: describe.c:1120 +#: describe.c:1118 msgid "Policies" msgstr "ポリシー" -#: describe.c:1149 describe.c:4807 describe.c:7026 +#: describe.c:1146 describe.c:4728 describe.c:6960 msgid "Access privileges" msgstr "アクセス権限" -#: describe.c:1182 +#: describe.c:1179 msgid "Get matching default ACLs" msgstr "対象のデフォルトACLを取得" -#: describe.c:1197 +#: describe.c:1194 msgid "function" msgstr "関数" -#: describe.c:1199 +#: describe.c:1196 msgid "type" msgstr "型" -#: describe.c:1201 +#: describe.c:1198 msgid "schema" msgstr "スキーマ" -#: describe.c:1203 +#: describe.c:1200 msgid "large object" msgstr "ラージオブジェクト" -#: describe.c:1225 +#: describe.c:1222 msgid "Default access privileges" msgstr "デフォルトのアクセス権限" -#: describe.c:1264 +#: describe.c:1261 msgid "Get matching object comments" msgstr "オブジェクトコメントを取得" -#: describe.c:1270 +#: describe.c:1267 msgid "Object" msgstr "オブジェクト" -#: describe.c:1284 +#: describe.c:1281 msgid "table constraint" msgstr "テーブル制約" -#: describe.c:1308 +#: describe.c:1305 msgid "domain constraint" msgstr "ドメイン制約" -#: describe.c:1332 +#: describe.c:1329 msgid "operator class" msgstr "演算子クラス" -#: describe.c:1356 +#: describe.c:1353 msgid "operator family" msgstr "演算子族" -#: describe.c:1379 +#: describe.c:1376 msgid "rule" msgstr "ルール" -#: describe.c:1424 +#: describe.c:1421 msgid "Object descriptions" msgstr "オブジェクトの説明" -#: describe.c:1458 +#: describe.c:1455 msgid "Get matching relations to describe" msgstr "表示対象リレーションを取得" -#: describe.c:1491 +#: describe.c:1488 #, c-format msgid "Did not find any relation named \"%s\"." msgstr "\"%s\"という名前のリレーションは見つかりませんでした。" -#: describe.c:1494 describe.c:4281 +#: describe.c:1491 describe.c:4205 #, c-format msgid "Did not find any relations." msgstr "リレーションが見つかりませんでした。" -#: describe.c:1596 +#: describe.c:1593 msgid "Get general information about one relation" msgstr "単一リレーションの概要を取得" -#: describe.c:1641 +#: describe.c:1638 #, c-format msgid "Did not find any relation with OID %s." msgstr "OID %sを持つリレーションが見つかりませんでした。" -#: describe.c:1677 +#: describe.c:1674 msgid "Get sequence information" msgstr "シーケンスの情報を取得" -#: describe.c:1687 +#: describe.c:1684 msgid "Start" msgstr "開始" -#: describe.c:1688 +#: describe.c:1685 msgid "Minimum" msgstr "最小" -#: describe.c:1689 +#: describe.c:1686 msgid "Maximum" msgstr "最大" -#: describe.c:1690 +#: describe.c:1687 msgid "Increment" msgstr "増分" -#: describe.c:1693 +#: describe.c:1690 msgid "Cycles?" msgstr "循環?" -#: describe.c:1694 +#: describe.c:1691 msgid "Cache" msgstr "キャッシュ" -#: describe.c:1706 +#: describe.c:1703 msgid "Get the column that owns this sequence" msgstr "対象シーケンスの所有元の列の取得" -#: describe.c:1737 +#: describe.c:1734 #, c-format msgid "Owned by: %s" msgstr "所有者: %s" -#: describe.c:1741 +#: describe.c:1738 #, c-format msgid "Sequence for identity column: %s" msgstr "識別列のシーケンス: %s" -#: describe.c:1752 +#: describe.c:1749 msgid "Get publications containing this sequence" msgstr "対象シーケンスを含むパブリケーションの取得" -#: describe.c:1766 describe.c:3115 describe.c:5337 +#: describe.c:1763 describe.c:3048 describe.c:5258 msgid "Included in publications:" msgstr "対象リレーション:" -#: describe.c:1784 +#: describe.c:1781 #, c-format msgid "Unlogged sequence \"%s.%s\"" msgstr "ログ出力なしのシーケンス\"%s.%s\"" -#: describe.c:1787 +#: describe.c:1784 #, c-format msgid "Sequence \"%s.%s\"" msgstr "シーケンス \"%s.%s\"" -#: describe.c:1812 -msgid "Get property graph information" -msgstr "プロパティグラフ情報の取得" - -#: describe.c:1828 -msgid "Element Alias" -msgstr "要素別名" - -#: describe.c:1829 -msgid "Element Table" -msgstr "要素テーブル" - -#: describe.c:1830 -msgid "Element Kind" -msgstr "要素種別" - -#: describe.c:1831 -msgid "Source Vertex Alias" -msgstr "始点頂点別名" - -#: describe.c:1832 -msgid "Destination Vertex Alias" -msgstr "終点頂点別名" - -#: describe.c:1839 -#, c-format -msgid "Property Graph \"%s.%s\"" -msgstr "プロパティ・グラフ\"%s.%s\"" - -#: describe.c:1847 -msgid "Get property graph definition" -msgstr "プロパティグラフ定義の取得" - -#: describe.c:1857 -msgid "Property graph definition:" -msgstr "プロパティ・グラフの定義:" - -#: describe.c:1897 +#: describe.c:1820 msgid "Get per-column information for one relation" msgstr "単一リレーションのカラム毎情報の取得" -#: describe.c:2004 +#: describe.c:1927 #, c-format msgid "Unlogged table \"%s.%s\"" msgstr "ログ出力なしのテーブル\"%s.%s\"" -#: describe.c:2007 +#: describe.c:1930 #, c-format msgid "Table \"%s.%s\"" msgstr "テーブル\"%s.%s\"" -#: describe.c:2011 +#: describe.c:1934 #, c-format msgid "View \"%s.%s\"" msgstr "ビュー\"%s.%s\"" -#: describe.c:2015 +#: describe.c:1938 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "実体化ビュー\"%s.%s\"" -#: describe.c:2020 +#: describe.c:1943 #, c-format msgid "Unlogged index \"%s.%s\"" msgstr "ログ出力なしのインデックス\"%s.%s\"" -#: describe.c:2023 +#: describe.c:1946 #, c-format msgid "Index \"%s.%s\"" msgstr "インデックス\"%s.%s\"" -#: describe.c:2028 +#: describe.c:1951 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" msgstr "ログ出力なしのパーティション親インデックス\"%s.%s\"" -#: describe.c:2031 +#: describe.c:1954 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "パーティションインデックス\"%s.%s\"" -#: describe.c:2035 +#: describe.c:1958 #, c-format msgid "TOAST table \"%s.%s\"" msgstr "TOAST テーブル\"%s.%s\"" -#: describe.c:2039 +#: describe.c:1962 #, c-format msgid "Composite type \"%s.%s\"" msgstr "複合型\"%s.%s\"" -#: describe.c:2043 +#: describe.c:1966 #, c-format msgid "Foreign table \"%s.%s\"" msgstr "外部テーブル\"%s.%s\"" -#: describe.c:2048 +#: describe.c:1971 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" msgstr "ログ出力なしのパーティション親テーブル\"%s.%s\"" -#: describe.c:2051 +#: describe.c:1974 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "パーティションテーブル\"%s.%s\"" -#: describe.c:2067 describe.c:4638 +#: describe.c:1990 describe.c:4559 msgid "Collation" msgstr "照合順序" -#: describe.c:2068 describe.c:4639 +#: describe.c:1991 describe.c:4560 msgid "Nullable" msgstr "Null 値を許容" -#: describe.c:2069 describe.c:4640 +#: describe.c:1992 describe.c:4561 msgid "Default" msgstr "デフォルト" -#: describe.c:2072 +#: describe.c:1995 msgid "Key?" msgstr "キー?" -#: describe.c:2074 describe.c:4943 describe.c:4954 +#: describe.c:1997 describe.c:4864 describe.c:4875 msgid "Definition" msgstr "定義" -#: describe.c:2076 describe.c:6006 describe.c:6082 describe.c:6149 -#: describe.c:6209 +#: describe.c:1999 describe.c:5927 describe.c:6003 describe.c:6070 +#: describe.c:6130 msgid "FDW options" msgstr "FDW オプション" -#: describe.c:2078 +#: describe.c:2001 msgid "Storage" msgstr "ストレージ" -#: describe.c:2080 +#: describe.c:2003 msgid "Compression" msgstr "圧縮" -#: describe.c:2082 +#: describe.c:2005 msgid "Stats target" msgstr "統計目標" -#: describe.c:2198 +#: describe.c:2121 msgid "Get partitioning information for this partition" msgstr "対象パーティションの定義を取得" -#: describe.c:2226 +#: describe.c:2149 #, c-format msgid "Partition of: %s %s%s" msgstr "親パーティション: %s %s%s" -#: describe.c:2239 +#: describe.c:2162 msgid "No partition constraint" msgstr "パーティション制約なし" -#: describe.c:2241 +#: describe.c:2164 #, c-format msgid "Partition constraint: %s" msgstr "パーティションの制約: %s" -#: describe.c:2255 +#: describe.c:2178 msgid "Get partitioning information for this table" msgstr "対象テーブルのパーティション情報を取得" -#: describe.c:2267 +#: describe.c:2190 #, c-format msgid "Partition key: %s" msgstr "パーティションキー: %s" -#: describe.c:2279 +#: describe.c:2202 msgid "Get the table that owns this TOAST table" msgstr "対象TOASTテーブルの親テーブルの取得" -#: describe.c:2295 +#: describe.c:2218 #, c-format msgid "Owning table: \"%s.%s\"" msgstr "所属先テーブル\"%s.%s\"" -#: describe.c:2308 +#: describe.c:2231 msgid "Get index details" msgstr "インデックス詳細の取得" -#: describe.c:2366 +#: describe.c:2289 msgid "primary key, " msgstr "プライマリキー, " -#: describe.c:2370 +#: describe.c:2293 msgid "unique nulls not distinct, " msgstr "NULL値非区別、" -#: describe.c:2372 +#: describe.c:2295 msgid "unique, " msgstr "ユニーク、" #. translator: the first %s is an index AM name (eg. btree) -#: describe.c:2379 +#: describe.c:2302 #, c-format msgid "%s, for table \"%s.%s\"" msgstr "%s、テーブル\"%s.%s\"用" -#: describe.c:2383 +#: describe.c:2306 #, c-format msgid ", predicate (%s)" msgstr "、述語 (%s)" -#: describe.c:2386 +#: describe.c:2309 msgid ", clustered" msgstr "、クラスター化" -#: describe.c:2389 +#: describe.c:2312 msgid ", invalid" msgstr "無効" -#: describe.c:2392 +#: describe.c:2315 msgid ", deferrable" msgstr "、遅延可能" -#: describe.c:2395 +#: describe.c:2318 msgid ", initially deferred" msgstr "、最初から遅延中" -#: describe.c:2398 +#: describe.c:2321 msgid ", replica identity" msgstr "、レプリカの id" -#: describe.c:2427 +#: describe.c:2350 msgid "Get indexes for this table" msgstr "対象テーブルのインデックスを取得" -#: describe.c:2457 +#: describe.c:2380 msgid "Indexes:" msgstr "インデックス:" -#: describe.c:2530 +#: describe.c:2453 msgid "Get check constraints for this table" msgstr "対象テーブルの検査制約を取得" -#: describe.c:2547 +#: describe.c:2470 msgid "Check constraints:" msgstr "Check 制約:" -#: describe.c:2563 +#: describe.c:2486 msgid "Get foreign key constraints for this table" msgstr "対象テーブルの外部キー制約を取得" -#: describe.c:2610 +#: describe.c:2533 msgid "Foreign-key constraints:" msgstr "外部キー制約:" -#: describe.c:2635 +#: describe.c:2558 msgid "Get foreign keys referencing this table" msgstr "対象テーブルを参照する外部キーの取得" -#: describe.c:2671 +#: describe.c:2594 msgid "Referenced by:" msgstr "参照元:" -#: describe.c:2686 +#: describe.c:2609 msgid "Get row-level policies for this table" msgstr "対象テーブルの行レベルポリシーを取得" -#: describe.c:2715 +#: describe.c:2638 msgid "Policies:" msgstr "ポリシー:" -#: describe.c:2718 +#: describe.c:2641 msgid "Policies (forced row security enabled):" msgstr "ポリシー(行セキュリティを強制的に有効化):" -#: describe.c:2721 +#: describe.c:2644 msgid "Policies (row security enabled): (none)" msgstr "ポリシー(行セキュリティ有効化): (なし)" -#: describe.c:2724 +#: describe.c:2647 msgid "Policies (forced row security enabled): (none)" msgstr "ポリシー(行セキュリティを強制的に有効化): (なし)" -#: describe.c:2727 +#: describe.c:2650 msgid "Policies (row security disabled):" msgstr "ポリシー(行セキュリティを無効化):" -#: describe.c:2764 describe.c:2864 +#: describe.c:2687 describe.c:2787 msgid "Get extended statistics for this table" msgstr "対象テーブルの拡張統計を取得" -#: describe.c:2788 describe.c:2895 +#: describe.c:2711 describe.c:2818 msgid "Statistics objects:" msgstr "統計オブジェクト:" -#: describe.c:2945 +#: describe.c:2868 msgid "Get rules for this relation" msgstr "対象リレーションのルールを取得" -#: describe.c:2999 describe.c:3262 +#: describe.c:2922 describe.c:3195 msgid "Rules:" msgstr "ルール:" -#: describe.c:3002 +#: describe.c:2925 msgid "Disabled rules:" msgstr "無効化されたルール:" -#: describe.c:3005 +#: describe.c:2928 msgid "Rules firing always:" msgstr "常に適用するルール:" -#: describe.c:3008 +#: describe.c:2931 msgid "Rules firing on replica only:" msgstr "レプリカ上でのみ適用するルール:" -#: describe.c:3028 +#: describe.c:2951 msgid "Get publications that publish this table" msgstr "対象テーブルを発行するパブリケーションの取得" -#: describe.c:3141 +#: describe.c:3074 msgid "Get publications that exclude this table" msgstr "このテーブルを除外しているパブリケーションの取得" -#: describe.c:3157 +#: describe.c:3090 msgid "Excluded from publications:" msgstr "除外しているパブリケーション一覧:" -#: describe.c:3175 +#: describe.c:3108 msgid "Get not-null constraints for this table" msgstr "対象テーブルの非NULL制約を取得" -#: describe.c:3195 +#: describe.c:3128 msgid "Not-null constraints:" msgstr "非NULL制約:" -#: describe.c:3209 +#: describe.c:3142 msgid " (local, inherited)" msgstr "(ローカル、継承)" -#: describe.c:3210 +#: describe.c:3143 msgid " (inherited)" msgstr "(継承)" -#: describe.c:3225 +#: describe.c:3158 msgid "Get view's definition" msgstr "ビューの定義を取得" -#: describe.c:3244 +#: describe.c:3177 msgid "View definition:" msgstr "ビューの定義:" -#: describe.c:3250 +#: describe.c:3183 msgid "Get rules for this view" msgstr "対象ビューのルールを取得" -#: describe.c:3289 +#: describe.c:3222 msgid "Get triggers for this relation" msgstr "対象テーブルのトリガーを取得" -#: describe.c:3410 +#: describe.c:3343 msgid "Triggers:" msgstr "トリガー:" -#: describe.c:3413 +#: describe.c:3346 msgid "Disabled user triggers:" msgstr "無効化されたユーザートリガ:" -#: describe.c:3416 +#: describe.c:3349 msgid "Disabled internal triggers:" msgstr "無効化された内部トリガー:" -#: describe.c:3419 +#: describe.c:3352 msgid "Triggers firing always:" msgstr "常に適用するするトリガー:" -#: describe.c:3422 +#: describe.c:3355 msgid "Triggers firing on replica only:" msgstr "レプリカ上でのみ適用するトリガー:" -#: describe.c:3474 +#: describe.c:3407 msgid "Get foreign server for this table" msgstr "対象テーブルの外部サーバーを取得" -#: describe.c:3495 +#: describe.c:3428 #, c-format msgid "Server: %s" msgstr "サーバー: %s" -#: describe.c:3503 +#: describe.c:3436 #, c-format msgid "FDW options: (%s)" msgstr "FDW オプション: (%s)" -#: describe.c:3511 +#: describe.c:3444 msgid "Get inheritance parent tables" msgstr "継承親テーブルを取得" -#: describe.c:3526 +#: describe.c:3459 msgid "Inherits" msgstr "継承元" -#: describe.c:3546 +#: describe.c:3479 msgid "Get child tables" msgstr "子テーブルの取得" -#: describe.c:3581 +#: describe.c:3514 #, c-format msgid "Number of partitions: %d" msgstr "パーティション数: %d" -#: describe.c:3590 +#: describe.c:3523 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" msgstr "パーティション数: %d (\\d+ で一覧を表示)。" -#: describe.c:3592 +#: describe.c:3525 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" msgstr "子テーブル数: %d (\\d+ で一覧を表示)" -#: describe.c:3599 +#: describe.c:3532 msgid "Child tables" msgstr "子テーブル" -#: describe.c:3599 +#: describe.c:3532 msgid "Partitions" msgstr "パーティション" -#: describe.c:3630 +#: describe.c:3563 #, c-format msgid "Typed table of type: %s" msgstr "%s 型の型付きテーブル" -#: describe.c:3648 +#: describe.c:3581 msgid "Replica Identity" msgstr "レプリカ識別" -#: describe.c:3661 +#: describe.c:3594 msgid "Has OIDs: yes" msgstr "OID あり: はい" -#: describe.c:3670 +#: describe.c:3603 #, c-format msgid "Access method: %s" msgstr "アクセスメソッド: %s" -#: describe.c:3733 +#: describe.c:3666 msgid "Get tablespace information for this relation" msgstr "対象リレーションのテーブル空間情報を取得" -#: describe.c:3749 +#: describe.c:3682 #, c-format msgid "Tablespace: \"%s\"" msgstr "テーブル空間: \"%s\"" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3761 +#: describe.c:3694 #, c-format msgid ", tablespace \"%s\"" msgstr "、テーブル空間\"%s\"" -#: describe.c:3795 +#: describe.c:3728 msgid "Get matching roles" msgstr "対象ロールを取得" -#: describe.c:3831 +#: describe.c:3764 msgid "List of roles" msgstr "ロール一覧" -#: describe.c:3833 describe.c:4002 +#: describe.c:3766 describe.c:3935 msgid "Role name" msgstr "ロール名" -#: describe.c:3834 +#: describe.c:3767 msgid "Attributes" msgstr "属性" -#: describe.c:3845 +#: describe.c:3778 msgid "Superuser" msgstr "スーパーユーザー" -#: describe.c:3848 +#: describe.c:3781 msgid "No inheritance" msgstr "継承なし" -#: describe.c:3851 +#: describe.c:3784 msgid "Create role" msgstr "ロール作成可" -#: describe.c:3854 +#: describe.c:3787 msgid "Create DB" msgstr "DB作成可" -#: describe.c:3857 +#: describe.c:3790 msgid "Cannot login" msgstr "ログインできません" -#: describe.c:3860 +#: describe.c:3793 msgid "Replication" msgstr "レプリケーション可" -#: describe.c:3863 +#: describe.c:3796 msgid "Bypass RLS" msgstr "RLS のバイパス" -#: describe.c:3872 +#: describe.c:3805 msgid "No connections" msgstr "接続なし" -#: describe.c:3874 +#: describe.c:3807 #, c-format msgid "%d connection" msgid_plural "%d connections" msgstr[0] "%d 個の接続" -#: describe.c:3884 +#: describe.c:3817 msgid "Password valid until " msgstr "パスワードの有効期限 " -#: describe.c:3930 +#: describe.c:3863 msgid "Get per-database and per-role settings" msgstr "DB毎およびロール毎との設定を取得" -#: describe.c:3936 +#: describe.c:3869 msgid "Role" msgstr "ロール" -#: describe.c:3938 +#: describe.c:3871 msgid "Settings" msgstr "設定" -#: describe.c:3962 +#: describe.c:3895 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." msgstr "ロール\"%s\"とデータベース\"%s\"の設定が見つかりませんでした。" -#: describe.c:3965 +#: describe.c:3898 #, c-format msgid "Did not find any settings for role \"%s\"." msgstr "ロール\"%s\"の設定が見つかりませんでした。" -#: describe.c:3968 +#: describe.c:3901 #, c-format msgid "Did not find any settings." msgstr "設定が見つかりませんでした。" -#: describe.c:3972 +#: describe.c:3905 msgid "List of settings" msgstr "設定一覧" -#: describe.c:3998 +#: describe.c:3931 msgid "Get matching role grants" msgstr "対象ロールの権限付与を取得" -#: describe.c:4003 +#: describe.c:3936 msgid "Member of" msgstr "所属グループ" -#: describe.c:4020 +#: describe.c:3953 msgid "Grantor" msgstr "付与者" -#: describe.c:4046 +#: describe.c:3979 msgid "List of role grants" msgstr "ロール権限付与一覧" -#: describe.c:4098 +#: describe.c:4029 msgid "Get matching relations" msgstr "対象リレーションを取得" -#: describe.c:4120 +#: describe.c:4050 msgid "index" msgstr "インデックス" -#: describe.c:4122 +#: describe.c:4052 msgid "TOAST table" msgstr "TOAST テーブル" -#: describe.c:4125 describe.c:4387 +#: describe.c:4055 describe.c:4308 msgid "partitioned index" msgstr "パーティションインデックス" -#: describe.c:4150 +#: describe.c:4079 msgid "permanent" msgstr "永続" -#: describe.c:4151 +#: describe.c:4080 msgid "temporary" msgstr "一時" -#: describe.c:4152 +#: describe.c:4081 msgid "unlogged" msgstr "ログなし" -#: describe.c:4153 +#: describe.c:4082 msgid "Persistence" msgstr "永続性" -#: describe.c:4169 describe.c:4410 +#: describe.c:4098 describe.c:4331 msgid "Access method" msgstr "アクセスメソッド" -#: describe.c:4251 +#: describe.c:4178 #, c-format msgid "Did not find any relations named \"%s\"." msgstr "\"%s\"という名前のリレーションは見つかりませんでした。" -#: describe.c:4254 +#: describe.c:4181 #, c-format msgid "Did not find any tables named \"%s\"." msgstr "\"%s\"という名前のテーブルは見つかりませんでした。" -#: describe.c:4257 +#: describe.c:4184 #, c-format msgid "Did not find any indexes named \"%s\"." msgstr "\"%s\"という名前のインデックスは見つかりませんでした。" -#: describe.c:4260 +#: describe.c:4187 #, c-format msgid "Did not find any views named \"%s\"." msgstr "\"%s\"という名前のビューは見つかりませんでした。" -#: describe.c:4263 +#: describe.c:4190 #, c-format msgid "Did not find any materialized views named \"%s\"." msgstr "\"%s\"という名前の実体化ビューは見つかりませんでした。" -#: describe.c:4266 +#: describe.c:4193 #, c-format msgid "Did not find any sequences named \"%s\"." msgstr "\"%s\"という名前のシーケンスは見つかりませんでした。" -#: describe.c:4269 +#: describe.c:4196 #, c-format msgid "Did not find any foreign tables named \"%s\"." msgstr "\"%s\"という名前の外部テーブルは見つかりませんでした。" -#: describe.c:4272 -#, c-format -msgid "Did not find any property graphs named \"%s\"." -msgstr "\"%s\"という名前のプロパティ・グラフは見つかりませんでした。" - -#: describe.c:4283 +#: describe.c:4207 #, c-format msgid "Did not find any tables." msgstr "テーブルが見つかりませんでした。" -#: describe.c:4285 +#: describe.c:4209 #, c-format msgid "Did not find any indexes." msgstr "インデックスが見つかりませんでした。" -#: describe.c:4287 +#: describe.c:4211 #, c-format msgid "Did not find any views." msgstr "ビューが見つかりませんでした。" -#: describe.c:4289 +#: describe.c:4213 #, c-format msgid "Did not find any materialized views." msgstr "実体化ビューが見つかりませんでした。" -#: describe.c:4291 +#: describe.c:4215 #, c-format msgid "Did not find any sequences." msgstr "シーケンスが見つかりませんでした。" -#: describe.c:4293 +#: describe.c:4217 #, c-format msgid "Did not find any foreign tables." msgstr "外部テーブルが見つかりませんでした。" -#: describe.c:4295 -#, c-format -msgid "Did not find any property graphs." -msgstr "プロパティ・グラフが見つかりませんでした。" - -#: describe.c:4303 +#: describe.c:4225 msgid "List of relations" msgstr "リレーション一覧" -#: describe.c:4304 +#: describe.c:4226 msgid "List of tables" msgstr "テーブル一覧" -#: describe.c:4305 +#: describe.c:4227 msgid "List of indexes" msgstr "インデックス一覧" -#: describe.c:4306 +#: describe.c:4228 msgid "List of views" msgstr "ビュー一覧" -#: describe.c:4307 +#: describe.c:4229 msgid "List of materialized views" msgstr "実体化ビュー一覧" -#: describe.c:4308 +#: describe.c:4230 msgid "List of sequences" msgstr "シーケンス一覧" -#: describe.c:4309 describe.c:6242 +#: describe.c:4231 describe.c:6163 msgid "List of foreign tables" msgstr "外部テーブル一覧" -#: describe.c:4310 -msgid "List of property graphs" -msgstr "プロパティ・グラフ一覧" - -#: describe.c:4357 +#: describe.c:4278 msgid "List of partitioned indexes" msgstr "パーティションインデックスの一覧" -#: describe.c:4359 +#: describe.c:4280 msgid "List of partitioned tables" msgstr "パーティションテーブルの一覧" -#: describe.c:4363 +#: describe.c:4284 msgid "List of partitioned relations" msgstr "パーティションリレーションの一覧" -#: describe.c:4370 +#: describe.c:4291 msgid "Get matching partitioned relations" msgstr "対象のパーティション親リレーションを取得" -#: describe.c:4396 +#: describe.c:4317 msgid "Parent name" msgstr "親の名前" -#: describe.c:4416 +#: describe.c:4337 msgid "Leaf partition size" msgstr "末端パーティションのサイズ" -#: describe.c:4419 describe.c:4425 +#: describe.c:4340 describe.c:4346 msgid "Total size" msgstr "トータルサイズ" -#: describe.c:4546 +#: describe.c:4467 msgid "Get matching procedural languages" msgstr "対象の手続き言語を取得" -#: describe.c:4553 +#: describe.c:4474 msgid "Trusted" msgstr "信頼済み" -#: describe.c:4562 +#: describe.c:4483 msgid "Internal language" msgstr "内部言語" -#: describe.c:4563 +#: describe.c:4484 msgid "Call handler" msgstr "呼び出しハンドラー" -#: describe.c:4564 describe.c:5992 +#: describe.c:4485 describe.c:5913 msgid "Validator" msgstr "バリデーター" -#: describe.c:4565 +#: describe.c:4486 msgid "Inline handler" msgstr "インラインハンドラー" -#: describe.c:4599 +#: describe.c:4520 msgid "List of languages" msgstr "手続き言語一覧" -#: describe.c:4623 +#: describe.c:4544 msgid "Get matching domains" msgstr "対象ドメインを取得" -#: describe.c:4641 +#: describe.c:4562 msgid "Check" msgstr "CHECK制約" -#: describe.c:4684 +#: describe.c:4605 msgid "List of domains" msgstr "ドメイン一覧" -#: describe.c:4709 +#: describe.c:4630 msgid "Get matching conversions" msgstr "対象のエンコーディング変換を取得" -#: describe.c:4719 +#: describe.c:4640 msgid "Source" msgstr "変換元" -#: describe.c:4720 +#: describe.c:4641 msgid "Destination" msgstr "変換先" -#: describe.c:4722 describe.c:7072 +#: describe.c:4643 describe.c:7006 msgid "Default?" msgstr "デフォルト?" -#: describe.c:4763 +#: describe.c:4684 msgid "List of conversions" msgstr "符号化方式一覧" -#: describe.c:4790 +#: describe.c:4711 msgid "Get matching configuration parameters" msgstr "対象の設定パラメータを取得" -#: describe.c:4802 +#: describe.c:4723 msgid "Context" msgstr "コンテクスト" -#: describe.c:4834 +#: describe.c:4755 msgid "List of configuration parameters" msgstr "設定パラメータの一覧" -#: describe.c:4836 +#: describe.c:4757 msgid "List of non-default configuration parameters" msgstr "非デフォルトの設定パラメータの一覧" -#: describe.c:4861 +#: describe.c:4782 msgid "Get matching event triggers" msgstr "対象のイベントトリガーを取得" -#: describe.c:4874 +#: describe.c:4795 msgid "Event" msgstr "イベント" -#: describe.c:4876 +#: describe.c:4797 msgid "enabled" msgstr "有効" -#: describe.c:4877 +#: describe.c:4798 msgid "replica" msgstr "レプリカ" -#: describe.c:4878 +#: describe.c:4799 msgid "always" msgstr "常時" -#: describe.c:4879 +#: describe.c:4800 msgid "disabled" msgstr "無効" -#: describe.c:4880 describe.c:6885 +#: describe.c:4801 describe.c:6819 msgid "Enabled" msgstr "有効状態" -#: describe.c:4882 +#: describe.c:4803 msgid "Tags" msgstr "タグ" -#: describe.c:4905 +#: describe.c:4826 msgid "List of event triggers" msgstr "イベントトリガー一覧" -#: describe.c:4930 +#: describe.c:4851 msgid "Get matching extended statistics" msgstr "対象の拡張統計を取得" -#: describe.c:4961 +#: describe.c:4882 msgid "Ndistinct" msgstr "Ndistinct" -#: describe.c:4962 +#: describe.c:4883 msgid "Dependencies" msgstr "Dependencies" -#: describe.c:4972 +#: describe.c:4893 msgid "MCV" msgstr "MCV" -#: describe.c:5000 +#: describe.c:4921 msgid "List of extended statistics" msgstr "拡張統計情報の一覧" -#: describe.c:5024 +#: describe.c:4945 msgid "Get matching casts" msgstr "対象キャストを取得" -#: describe.c:5028 +#: describe.c:4949 msgid "Source type" msgstr "変換元の型" -#: describe.c:5029 +#: describe.c:4950 msgid "Target type" msgstr "変換先の型" -#: describe.c:5053 +#: describe.c:4974 msgid "in assignment" msgstr "代入時のみ" -#: describe.c:5055 +#: describe.c:4976 msgid "Implicit?" msgstr "暗黙的に適用 ?" -#: describe.c:5119 +#: describe.c:5040 msgid "List of casts" msgstr "キャスト一覧" -#: describe.c:5149 +#: describe.c:5070 msgid "Get matching collations" msgstr "対象の照合順序を取得" -#: describe.c:5164 +#: describe.c:5085 msgid "Provider" msgstr "プロバイダー" -#: describe.c:5198 describe.c:5203 +#: describe.c:5119 describe.c:5124 msgid "Deterministic?" msgstr "確定的?" -#: describe.c:5242 +#: describe.c:5163 msgid "List of collations" msgstr "照合順序一覧" -#: describe.c:5269 +#: describe.c:5190 msgid "Get matching schemas" msgstr "対象のスキーマを取得" -#: describe.c:5305 +#: describe.c:5226 msgid "List of schemas" msgstr "スキーマ一覧" -#: describe.c:5314 +#: describe.c:5235 msgid "Get publications that publish this schema" msgstr "対象スキーマを発行するパブリケーションを取得" -#: describe.c:5395 describe.c:5445 +#: describe.c:5316 describe.c:5366 msgid "Get matching text search parsers" msgstr "対象のテキスト検索パーサーを取得" -#: describe.c:5424 +#: describe.c:5345 msgid "List of text search parsers" msgstr "テキスト検索用パーサ一覧" -#: describe.c:5475 +#: describe.c:5396 #, c-format msgid "Did not find any text search parser named \"%s\"." msgstr "テキスト検索用パーサ\"%s\"が見つかりませんでした。" -#: describe.c:5478 +#: describe.c:5399 #, c-format msgid "Did not find any text search parsers." msgstr "テキスト検索パーサが見つかりませんでした。" -#: describe.c:5523 +#: describe.c:5444 msgid "Get text search parser details" msgstr "対象のテキスト検索パーサー詳細を取得" -#: describe.c:5554 +#: describe.c:5475 msgid "Start parse" msgstr "パース開始" -#: describe.c:5555 +#: describe.c:5476 msgid "Method" msgstr "メソッド" -#: describe.c:5559 +#: describe.c:5480 msgid "Get next token" msgstr "次のトークンを取得" -#: describe.c:5561 +#: describe.c:5482 msgid "End parse" msgstr "パース終了" -#: describe.c:5563 +#: describe.c:5484 msgid "Get headline" msgstr "見出しを取得" -#: describe.c:5565 +#: describe.c:5486 msgid "Get token types" msgstr "トークンタイプを取得" -#: describe.c:5575 +#: describe.c:5496 #, c-format msgid "Text search parser \"%s.%s\"" msgstr "テキスト検索パーサ\"%s.%s\"" -#: describe.c:5578 +#: describe.c:5499 #, c-format msgid "Text search parser \"%s\"" msgstr "テキスト検索パーサ\"%s\"" -#: describe.c:5593 +#: describe.c:5514 msgid "Get text search parser token types" msgstr "対象のテキスト検索パーサーのトークン種別を取得" -#: describe.c:5599 +#: describe.c:5520 msgid "Token name" msgstr "トークン名" -#: describe.c:5612 +#: describe.c:5533 #, c-format msgid "Token types for parser \"%s.%s\"" msgstr "パーサ\"%s.%s\"のトークンタイプ" -#: describe.c:5615 +#: describe.c:5536 #, c-format msgid "Token types for parser \"%s\"" msgstr "パーサ\"%s\"のトークンタイプ" -#: describe.c:5644 +#: describe.c:5565 msgid "Get matching text search dictionaries" msgstr "対象のテキスト検索辞書を取得" -#: describe.c:5660 +#: describe.c:5581 msgid "Template" msgstr "テンプレート" -#: describe.c:5661 +#: describe.c:5582 msgid "Init options" msgstr "初期化オプション" -#: describe.c:5687 +#: describe.c:5608 msgid "List of text search dictionaries" msgstr "テキスト検索用辞書一覧" -#: describe.c:5710 +#: describe.c:5631 msgid "Get matching text search templates" msgstr "対象のテキスト検索テンプレートを取得" -#: describe.c:5721 +#: describe.c:5642 msgid "Init" msgstr "初期化" -#: describe.c:5722 +#: describe.c:5643 msgid "Lexize" msgstr "Lex 処理" -#: describe.c:5753 +#: describe.c:5674 msgid "List of text search templates" msgstr "テキスト検索テンプレート一覧" -#: describe.c:5779 describe.c:5826 +#: describe.c:5700 describe.c:5747 msgid "Get matching text search configurations" msgstr "対象のテキスト検索設定を取得" -#: describe.c:5808 +#: describe.c:5729 msgid "List of text search configurations" msgstr "テキスト検索設定一覧" -#: describe.c:5860 +#: describe.c:5781 #, c-format msgid "Did not find any text search configuration named \"%s\"." msgstr "テキスト検索用設定\"%s\"が見つかりませんでした。" -#: describe.c:5863 +#: describe.c:5784 #, c-format msgid "Did not find any text search configurations." msgstr "テキスト検索設定が見つかりませんでした。" -#: describe.c:5913 +#: describe.c:5834 msgid "Get text search configuration details" msgstr "テキスト検索設定詳細を取得" -#: describe.c:5930 +#: describe.c:5851 msgid "Token" msgstr "トークン" -#: describe.c:5931 +#: describe.c:5852 msgid "Dictionaries" msgstr "辞書" -#: describe.c:5942 +#: describe.c:5863 #, c-format msgid "Text search configuration \"%s.%s\"" msgstr "テキスト検索設定\"%s.%s\"" -#: describe.c:5945 +#: describe.c:5866 #, c-format msgid "Text search configuration \"%s\"" msgstr "テキスト検索設定\"%s\"" -#: describe.c:5949 +#: describe.c:5870 #, c-format msgid "" "\n" @@ -2763,7 +2703,7 @@ msgstr "" "\n" "パーサ: \"%s.%s\"" -#: describe.c:5952 +#: describe.c:5873 #, c-format msgid "" "\n" @@ -2772,355 +2712,355 @@ msgstr "" "\n" "パーサ: \"%s\"" -#: describe.c:5983 +#: describe.c:5904 msgid "Get matching foreign-data wrappers" msgstr "対象の外部データラッパーを取得" -#: describe.c:6033 +#: describe.c:5954 msgid "List of foreign-data wrappers" msgstr "外部データラッパ一覧" -#: describe.c:6056 +#: describe.c:5977 msgid "Get matching foreign servers" msgstr "対象の外部サーバーを取得" -#: describe.c:6063 +#: describe.c:5984 msgid "Foreign-data wrapper" msgstr "外部データラッパ" -#: describe.c:6081 describe.c:6276 +#: describe.c:6002 describe.c:6197 msgid "Version" msgstr "バージョン" -#: describe.c:6111 +#: describe.c:6032 msgid "List of foreign servers" msgstr "外部サーバー一覧" -#: describe.c:6134 +#: describe.c:6055 msgid "Get matching user mappings" msgstr "対象のユーザーマッピングを取得" -#: describe.c:6138 describe.c:6198 describe.c:6936 +#: describe.c:6059 describe.c:6119 describe.c:6870 msgid "Server" msgstr "サーバー" -#: describe.c:6139 +#: describe.c:6060 msgid "User name" msgstr "ユーザー名" -#: describe.c:6168 +#: describe.c:6089 msgid "List of user mappings" msgstr "ユーザーマッピング一覧" -#: describe.c:6191 +#: describe.c:6112 msgid "Get matching foreign tables" msgstr "対象の外部テーブルを取得" -#: describe.c:6265 describe.c:6321 +#: describe.c:6186 describe.c:6242 msgid "Get matching installed extensions" msgstr "対象のインストール済み機能拡張を取得" -#: describe.c:6277 +#: describe.c:6198 msgid "Default version" msgstr "デフォルトバージョン" -#: describe.c:6298 +#: describe.c:6219 msgid "List of installed extensions" msgstr "インストール済みの拡張一覧" -#: describe.c:6348 +#: describe.c:6269 #, c-format msgid "Did not find any extension named \"%s\"." msgstr "\"%s\"という名前の機能拡張が見つかりませんでした。" -#: describe.c:6351 +#: describe.c:6272 #, c-format msgid "Did not find any extensions." msgstr "機能拡張が見つかりませんでした。" -#: describe.c:6391 +#: describe.c:6312 msgid "Get installed extension's contents" msgstr "インストール済み機能拡張の内容を取得" -#: describe.c:6397 +#: describe.c:6318 msgid "Object description" msgstr "オブジェクトの説明" -#: describe.c:6406 +#: describe.c:6327 #, c-format msgid "Objects in extension \"%s\"" msgstr "機能拡張\"%s\"内のオブジェクト" -#: describe.c:6447 +#: describe.c:6368 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "修飾名が不適切です(ドット区切りの名前が多すぎます): %s" -#: describe.c:6461 +#: describe.c:6382 #, c-format msgid "cross-database references are not implemented: %s" msgstr "データベース間の参照は実装されていません: %s" -#: describe.c:6490 +#: describe.c:6411 msgid "Get matching publications" msgstr "対象のパブリケーションを取得" -#: describe.c:6497 describe.c:6737 +#: describe.c:6418 describe.c:6658 msgid "All tables" msgstr "全テーブル" -#: describe.c:6502 describe.c:6739 +#: describe.c:6423 describe.c:6660 msgid "All sequences" msgstr "全シーケンス" -#: describe.c:6508 describe.c:6740 +#: describe.c:6429 describe.c:6661 msgid "Inserts" msgstr "Insert文" -#: describe.c:6509 describe.c:6741 +#: describe.c:6430 describe.c:6662 msgid "Updates" msgstr "Update文" -#: describe.c:6510 describe.c:6742 +#: describe.c:6431 describe.c:6663 msgid "Deletes" msgstr "Delete文" -#: describe.c:6514 describe.c:6744 +#: describe.c:6435 describe.c:6665 msgid "Truncates" msgstr "Truncate文" -#: describe.c:6523 describe.c:6663 describe.c:6746 +#: describe.c:6444 describe.c:6584 describe.c:6667 msgid "Generated columns" msgstr "生成列" -#: describe.c:6527 describe.c:6748 +#: describe.c:6448 describe.c:6669 msgid "Via root" msgstr "最上位パーティションテーブル経由" -#: describe.c:6548 +#: describe.c:6469 msgid "List of publications" msgstr "パブリケーション一覧" -#: describe.c:6632 +#: describe.c:6553 msgid "Get details about matching publications" msgstr "対象パブリケーションの詳細を取得" -#: describe.c:6704 +#: describe.c:6625 #, c-format msgid "Did not find any publication named \"%s\"." msgstr "\"%s\"という名前のパブリケーションが見つかりませんでした。" -#: describe.c:6707 +#: describe.c:6628 #, c-format msgid "Did not find any publications." msgstr "パブリケーションが見つかりませんでした。" -#: describe.c:6733 +#: describe.c:6654 #, c-format msgid "Publication %s" msgstr "パブリケーション %s" -#: describe.c:6770 +#: describe.c:6691 msgid "Get tables published by this publication" msgstr "対象パブリケーションによる発行テーブルの取得" -#: describe.c:6801 +#: describe.c:6735 msgid "Tables:" msgstr "テーブル:" -#: describe.c:6808 +#: describe.c:6742 msgid "Get schemas published by this publication" msgstr "対象パブリケーションが発行するスキーマを取得" -#: describe.c:6815 +#: describe.c:6749 msgid "Tables from schemas:" msgstr "以下のスキーマ内のテーブル:" -#: describe.c:6826 +#: describe.c:6760 msgid "Get tables excluded by this publication" msgstr "対象パブリケーションでの除外テーブルの取得" -#: describe.c:6834 +#: describe.c:6768 msgid "Except tables:" msgstr "EXCEPT句のテーブル:" -#: describe.c:6877 +#: describe.c:6811 msgid "Get matching subscriptions" msgstr "対象のサブスクリプションを取得" -#: describe.c:6886 +#: describe.c:6820 msgid "Publication" msgstr "パブリケーション" -#: describe.c:6895 +#: describe.c:6829 msgid "Binary" msgstr "バイナリ" -#: describe.c:6904 describe.c:6908 +#: describe.c:6838 describe.c:6842 msgid "Streaming" msgstr "ストリーミング" -#: describe.c:6916 +#: describe.c:6850 msgid "Two-phase commit" msgstr "2相コミット" -#: describe.c:6917 +#: describe.c:6851 msgid "Disable on error" msgstr "エラー時無効化" -#: describe.c:6924 +#: describe.c:6858 msgid "Origin" msgstr "起点" -#: describe.c:6925 +#: describe.c:6859 msgid "Password required" msgstr "パスワード必須" -#: describe.c:6926 +#: describe.c:6860 msgid "Run as owner?" msgstr "所有者として実行?" -#: describe.c:6931 +#: describe.c:6865 msgid "Failover" msgstr "フェイルオーバー" -#: describe.c:6940 +#: describe.c:6874 msgid "Retain dead tuples" msgstr "削除済みタプル保持" -#: describe.c:6944 +#: describe.c:6878 msgid "Max retention duration" msgstr "最大保持時間" -#: describe.c:6948 +#: describe.c:6882 msgid "Retention active" msgstr "保持有効" -#: describe.c:6954 +#: describe.c:6888 msgid "Synchronous commit" msgstr "同期コミット" -#: describe.c:6955 +#: describe.c:6889 msgid "Conninfo" msgstr "接続情報" -#: describe.c:6960 +#: describe.c:6894 msgid "Receiver timeout" msgstr "受信タイムアウト" -#: describe.c:6966 +#: describe.c:6900 msgid "Skip LSN" msgstr "スキップLSN" -#: describe.c:6996 +#: describe.c:6930 msgid "List of subscriptions" msgstr "サブスクリプション一覧" -#: describe.c:7025 +#: describe.c:6959 msgid "(none)" msgstr "(権限なし)" -#: describe.c:7047 +#: describe.c:6981 msgid "Get matching operator classes" msgstr "対象の演算子クラスを取得" -#: describe.c:7066 describe.c:7162 describe.c:7255 describe.c:7360 +#: describe.c:7000 describe.c:7096 describe.c:7189 describe.c:7294 msgid "AM" msgstr "AM" -#: describe.c:7067 +#: describe.c:7001 msgid "Input type" msgstr "入力の型" -#: describe.c:7068 +#: describe.c:7002 msgid "Storage type" msgstr "ストレージタイプ" -#: describe.c:7069 +#: describe.c:7003 msgid "Operator class" msgstr "演算子クラス" -#: describe.c:7081 describe.c:7163 describe.c:7256 describe.c:7361 +#: describe.c:7015 describe.c:7097 describe.c:7190 describe.c:7295 msgid "Operator family" msgstr "演算子族" -#: describe.c:7116 +#: describe.c:7050 msgid "List of operator classes" msgstr "演算子クラス一覧" -#: describe.c:7149 +#: describe.c:7083 msgid "Get matching operator families" msgstr "対象の演算子族を取得" -#: describe.c:7164 +#: describe.c:7098 msgid "Applicable types" msgstr "適用可能型" -#: describe.c:7205 +#: describe.c:7139 msgid "List of operator families" msgstr "演算子族一覧" -#: describe.c:7240 +#: describe.c:7174 msgid "Get operators of matching operator families" msgstr "対象演算子族の演算子を取得" -#: describe.c:7257 +#: describe.c:7191 msgid "Operator" msgstr "演算子" -#: describe.c:7258 +#: describe.c:7192 msgid "Strategy" msgstr "ストラテジ" -#: describe.c:7259 +#: describe.c:7193 msgid "ordering" msgstr "順序付け" -#: describe.c:7260 +#: describe.c:7194 msgid "search" msgstr "検索" -#: describe.c:7261 +#: describe.c:7195 msgid "Purpose" msgstr "目的" -#: describe.c:7270 +#: describe.c:7204 msgid "Sort opfamily" msgstr "ソート演算子族" -#: describe.c:7313 +#: describe.c:7247 msgid "List of operators of operator families" msgstr "演算子族の演算子一覧" -#: describe.c:7348 +#: describe.c:7282 msgid "Get support functions of matching operator families" msgstr "対象演算子族のサポート関数を取得" -#: describe.c:7362 +#: describe.c:7296 msgid "Registered left type" msgstr "登録左辺型" -#: describe.c:7363 +#: describe.c:7297 msgid "Registered right type" msgstr "登録右辺型" -#: describe.c:7364 +#: describe.c:7298 msgid "Number" msgstr "番号" -#: describe.c:7407 +#: describe.c:7341 msgid "List of support functions of operator families" msgstr "演算子族のサポート関数一覧" -#: describe.c:7435 +#: describe.c:7369 msgid "Get large objects" msgstr "ラージオブジェクトを取得" -#: describe.c:7439 +#: describe.c:7373 msgid "ID" msgstr "ID" -#: describe.c:7459 +#: describe.c:7393 msgid "Large objects" msgstr "ラージ オブジェクト" @@ -3132,7 +3072,7 @@ msgstr "" "psql は PostgreSQL の対話型ターミナルです。\n" "\n" -#: help.c:61 help.c:385 help.c:472 help.c:525 +#: help.c:61 help.c:384 help.c:471 help.c:524 msgid "Usage:\n" msgstr "使い方:\n" @@ -3446,8 +3386,8 @@ msgstr "" " SEC秒ごとに最大N回まで分を実行。返却行数がMIN行より\n" " 少ない場合には停止する\n" -#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:277 help.c:285 -#: help.c:300 help.c:313 help.c:322 help.c:328 +#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:276 help.c:284 +#: help.c:299 help.c:312 help.c:321 help.c:327 msgid "\n" msgstr "\n" @@ -3572,16 +3512,14 @@ msgid " (options: S = show system objects, x = expanded mode, + = additional de msgstr " (オプション:S = システムオブジェクトを表示、x = 拡張モード、+ = 詳細表示)\n" #: help.c:222 -msgid " \\d[Sx+] list tables, views, sequences, and property graphs\n" -msgstr "" -" \\d[Sx+] テーブル、ビュー、シーケンスおよび\n" -" プロパティ・グラフの一覧を表示\n" +msgid " \\d[Sx+] list tables, views, and sequences\n" +msgstr " \\d[Sx+] テーブル、ビュー、およびシーケンスの一覧を表示\n" #: help.c:223 -msgid " \\d[S+] NAME describe table, view, sequence, index, or property graph\n" +msgid " \\d[S+] NAME describe table, view, sequence, or index\n" msgstr "" -" \\d[S+] 名前 テーブル、ビュー、シーケンス、インデックスまたは\n" -" プロパティ・グラフの説明を表示\n" +" \\d[S+] 名前 テーブル、ビュー、シーケンス、およびインデックスの\n" +" 説明を表示\n" #: help.c:224 msgid " \\da[Sx] [PATTERN] list aggregates\n" @@ -3685,30 +3623,26 @@ msgid " \\dg[Sx+] [PATTERN] list roles\n" msgstr " \\dg[Sx+] [パターン] ロールの一覧を表示\n" #: help.c:249 -msgid " \\dG[Sx+] [PATTERN] list property graphs\n" -msgstr " \\dG[Sx+] [パターン] プロパティ・グラフの一覧を表示\n" - -#: help.c:250 msgid " \\di[Sx+] [PATTERN] list indexes\n" msgstr " \\di[Sx+] [パターン] インデックスの一覧を表示\n" -#: help.c:251 +#: help.c:250 msgid " \\dl[x+] list large objects, same as \\lo_list\n" msgstr " \\dl[x+] ラージオブジェクトの一覧を表示、\\lo_list と同じ\n" -#: help.c:252 +#: help.c:251 msgid " \\dL[Sx+] [PATTERN] list procedural languages\n" msgstr " \\dL[Sx+] [パターン] 手続き言語の一覧を表示\n" -#: help.c:253 +#: help.c:252 msgid " \\dm[Sx+] [PATTERN] list materialized views\n" msgstr " \\dm[Sx+] [パターン] 実体化ビューの一覧を表示\n" -#: help.c:254 +#: help.c:253 msgid " \\dn[Sx+] [PATTERN] list schemas\n" msgstr " \\dn[Sx+] [パターン] スキーマの一覧を表示\n" -#: help.c:255 +#: help.c:254 msgid "" " \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" @@ -3716,22 +3650,22 @@ msgstr "" " \\do[Sx+] [演算子パターン [型パターン [型パターン]]]\n" " 演算子の一覧を表示\n" -#: help.c:257 +#: help.c:256 msgid " \\dO[Sx+] [PATTERN] list collations\n" msgstr " \\dO[Sx+] [パターン] 照合順序の一覧を表示\n" -#: help.c:258 +#: help.c:257 msgid " \\dp[Sx] [PATTERN] list table, view, and sequence access privileges\n" msgstr " \\dp[Sx] [パターン] テーブル、ビュー、シーケンスのアクセス権の一覧を表示\n" -#: help.c:259 +#: help.c:258 msgid " \\dP[itnx+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" msgstr "" " \\dP[itnx+] [パターン] パーティションリレーション[テーブル/インデックスのみ]\n" " の一覧を表示 [n=入れ子]\n" " \n" -#: help.c:260 +#: help.c:259 msgid "" " \\drds[x] [ROLEPTRN [DBPTRN]]\n" " list per-database role settings\n" @@ -3739,77 +3673,77 @@ msgstr "" " \\drds[x] [ロールパターン [DBパターン]]\n" " データベース毎のロール設定の一覧を表示\n" -#: help.c:262 +#: help.c:261 msgid " \\drg[Sx] [PATTERN] list role grants\n" msgstr " \\drg[Sx] [パターン] ロール権限付与の一覧を表示\n" -#: help.c:263 +#: help.c:262 msgid " \\dRp[x+] [PATTERN] list replication publications\n" msgstr " \\dRp[x+] [パターン] レプリケーションのパブリケーションの一覧を表示\n" -#: help.c:264 +#: help.c:263 msgid " \\dRs[x+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[x+] [パターン] レプリケーションのサブスクリプションの一覧を表示\n" -#: help.c:265 +#: help.c:264 msgid " \\ds[Sx+] [PATTERN] list sequences\n" msgstr " \\ds[Sx+] [パターン] シーケンスの一覧を表示\n" -#: help.c:266 +#: help.c:265 msgid " \\dt[Sx+] [PATTERN] list tables\n" msgstr " \\dt[Sx+] [パターン] テーブルの一覧を表示\n" -#: help.c:267 +#: help.c:266 msgid " \\dT[Sx+] [PATTERN] list data types\n" msgstr " \\dT[Sx+] [パターン] データ型の一覧を表示\n" -#: help.c:268 +#: help.c:267 msgid " \\du[Sx+] [PATTERN] list roles\n" msgstr " \\du[Sx+] [パターン] ロールの一覧を表示\n" -#: help.c:269 +#: help.c:268 msgid " \\dv[Sx+] [PATTERN] list views\n" msgstr " \\dv[Sx+] [パターン] ビューの一覧を表示\n" -#: help.c:270 +#: help.c:269 msgid " \\dx[x+] [PATTERN] list extensions\n" msgstr " \\dx[x+] [パターン] 機能拡張の一覧を表示\n" -#: help.c:271 +#: help.c:270 msgid " \\dX[x+] [PATTERN] list extended statistics\n" msgstr " \\dX[x+] [パターン] 拡張統計情報の一覧を表示\n" -#: help.c:272 +#: help.c:271 msgid " \\dy[x+] [PATTERN] list event triggers\n" msgstr " \\dy[x+] [パターン] イベントトリガーの一覧を表示\n" -#: help.c:273 +#: help.c:272 msgid " \\l[x+] [PATTERN] list databases\n" msgstr " \\l[x+] [パターン] データベースの一覧を表示\n" -#: help.c:274 +#: help.c:273 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] 関数名 関数の定義を表示\n" -#: help.c:275 +#: help.c:274 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv[+] ビュー名 ビューの定義を表示\n" -#: help.c:276 +#: help.c:275 msgid " \\z[Sx] [PATTERN] same as \\dp\n" msgstr " \\z[Sx] [パターン] \\dp と同じ\n" -#: help.c:279 +#: help.c:278 msgid "Large Objects\n" msgstr "ラージ・オブジェクト\n" -#: help.c:280 +#: help.c:279 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr "" " \\lo_export LOBOID ファイル名\n" " ラージ・オブエジェクトをファイルに書き込む\n" -#: help.c:281 +#: help.c:280 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3817,38 +3751,38 @@ msgstr "" " \\lo_import ファイル名 [コメント]\n" " ラージ・オブジェクトをファイルから読み込む\n" -#: help.c:283 +#: help.c:282 msgid " \\lo_list[x+] list large objects\n" msgstr " \\lo_list[x+] ラージ・オブジェクトの一覧を表示\n" -#: help.c:284 +#: help.c:283 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID ラージ・オブジェクトを削除\n" -#: help.c:287 +#: help.c:286 msgid "Formatting\n" msgstr "書式設定\n" -#: help.c:288 +#: help.c:287 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr " \\a 非整列と整列間の出力モードの切り替え\n" -#: help.c:289 +#: help.c:288 msgid " \\C [STRING] set table title, or unset if none\n" msgstr " \\C [文字列] テーブルのタイトルを設定、値がなければ削除\n" -#: help.c:290 +#: help.c:289 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr "" " \\f [文字列] 問い合わせ結果の非整列出力時のフィールド区切り文字を\n" " 表示または設定\n" -#: help.c:291 +#: help.c:290 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H HTML出力モードの切り替え (現在値: %s)\n" -#: help.c:293 +#: help.c:292 msgid "" " \\pset [NAME [VALUE]] set table output option\n" " see \"\\? variables\" for valid options\n" @@ -3856,29 +3790,29 @@ msgstr "" " \\pset [名前 [値]] テーブル出力オプションを設定\n" " 使用可能なオプションは \"\\? variables\" を参照\n" -#: help.c:295 +#: help.c:294 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] 結果行のみ表示 (現在値: %s)\n" -#: help.c:297 +#: help.c:296 msgid " \\T [STRING] set HTML
tag attributes, or unset if none\n" msgstr " \\T [文字列] HTMLの
タグ属性の設定、値がなければ解除\n" -#: help.c:298 +#: help.c:297 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] 拡張出力の切り替え (現在値: %s)\n" -#: help.c:299 +#: help.c:298 msgid "auto" msgstr "自動(auto)" -#: help.c:302 +#: help.c:301 msgid "Connection\n" msgstr "接続\n" -#: help.c:304 +#: help.c:303 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3887,7 +3821,7 @@ msgstr "" " \\c[onnect] {[DB名|- ユーザー名|- ホスト名|- ポート番号|-] | 接続文字列}\n" " 新しいデータベースに接続 (現在: \"%s\")\n" -#: help.c:308 +#: help.c:307 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3895,72 +3829,72 @@ msgstr "" " \\c[onnect] {[DB名|- ユーザー名|- ホスト名|- ポート番号|-] | 接続文字列}\n" " 新しいデータベースに接続 (現在: 未接続)\n" -#: help.c:310 +#: help.c:309 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo 現在の接続に関する情報を表示\n" -#: help.c:311 +#: help.c:310 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [エンコーディング] クライアントのエンコーディングを表示または設定\n" -#: help.c:312 +#: help.c:311 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr " \\password [ユーザー名] ユーザーのパスワードを安全に変更\n" -#: help.c:315 +#: help.c:314 msgid "Operating System\n" msgstr "オペレーティングシステム\n" -#: help.c:316 +#: help.c:315 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [DIR] カレントディレクトリを変更\n" -#: help.c:317 +#: help.c:316 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr "" " \\getenv psql変数 環境変数\n" " 環境変数を取得\n" -#: help.c:318 +#: help.c:317 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv 名前 [値] 環境変数を設定または解除\n" -#: help.c:319 +#: help.c:318 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] コマンドの実行時間表示の切り替え (現在値: %s)\n" -#: help.c:321 +#: help.c:320 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr "" " \\! [コマンド] シェルでコマンドを実行するか、もしくは対話型シェルを\n" " 起動します。\n" -#: help.c:324 +#: help.c:323 msgid "Variables\n" msgstr "変数\n" -#: help.c:325 +#: help.c:324 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [テキスト] 変数名 ユーザーに対して内部変数の設定を要求します\n" -#: help.c:326 +#: help.c:325 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr " \\set [変数名 [値]] 内部変数の値を設定、パラメータがなければ一覧を表示\n" -#: help.c:327 +#: help.c:326 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset 変数名 内部変数を削除\n" -#: help.c:330 +#: help.c:329 msgid "Extended Query Protocol\n" msgstr "拡張問い合わせプロトコル\n" -#: help.c:331 +#: help.c:330 msgid " \\bind [PARAM]... set query parameters\n" msgstr " \\bind [PARAM]... 問い合わせパラメータを設定\n" -#: help.c:332 +#: help.c:331 msgid "" " \\bind_named STMT_NAME [PARAM]...\n" " set query parameters for an existing prepared statement\n" @@ -3968,7 +3902,7 @@ msgstr "" " \\bind_named STMT_NAME [PARAM]...\n" " 既存の準備済みの文にパラメータを設定する\n" -#: help.c:334 +#: help.c:333 msgid "" " \\close_prepared STMT_NAME\n" " close an existing prepared statement\n" @@ -3976,41 +3910,41 @@ msgstr "" " \\close_prepared ステートメント名\n" " 既存の準備済みの文をクローズする\n" -#: help.c:336 +#: help.c:335 msgid " \\endpipeline exit pipeline mode\n" msgstr " \\endpipeline パイプラインモードを終了\n" -#: help.c:337 +#: help.c:336 msgid " \\flush flush output data to the server\n" msgstr " \\flush 出力データをサーバーへ送信\n" -#: help.c:338 +#: help.c:337 msgid " \\flushrequest send request to the server to flush its output buffer\n" msgstr " \\flushrequest サーバーに出力バッファ内容の送信を要求する\n" -#: help.c:339 +#: help.c:338 msgid " \\getresults [NUM_RES] read NUM_RES pending results, or all if no argument\n" msgstr "" " \\getresults [結果数] 指定した \"結果数\" 行の未取得の結果を読み取る。\n" " 引数なしの場合、未取得の結果をすべて読み取る\n" -#: help.c:340 +#: help.c:339 msgid " \\parse STMT_NAME create a prepared statement\n" msgstr " \\parse STMT_NAME 準備済みの文を作成\n" -#: help.c:341 +#: help.c:340 msgid " \\sendpipeline send an extended query to an ongoing pipeline\n" msgstr " \\sendpipeline 実行中のパイプラインに拡張問い合わせを送出\n" -#: help.c:342 +#: help.c:341 msgid " \\startpipeline enter pipeline mode\n" msgstr " \\startpipeline パイプラインモードを開始\n" -#: help.c:343 +#: help.c:342 msgid " \\syncpipeline add a synchronisation point to an ongoing pipeline\n" msgstr " \\syncpipeline 実行中のパイプラインに同期ポイントを追加\n" -#: help.c:382 +#: help.c:381 msgid "" "List of specially treated variables\n" "\n" @@ -4018,11 +3952,11 @@ msgstr "" "特別に扱われる変数の一覧\n" "\n" -#: help.c:384 +#: help.c:383 msgid "psql variables:\n" msgstr "psql変数:\n" -#: help.c:386 +#: help.c:385 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -4032,7 +3966,7 @@ msgstr "" " またはpsql内で \\set 名前 値\n" "\n" -#: help.c:388 +#: help.c:387 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -4040,7 +3974,7 @@ msgstr "" " AUTOCOMMIT\n" " セットされている場合、SQLコマンドが成功した際に自動的にコミット\n" -#: help.c:390 +#: help.c:389 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -4050,7 +3984,7 @@ msgstr "" " SQLキーワードの補完に使う文字ケースを指定\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:393 +#: help.c:392 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -4058,7 +3992,7 @@ msgstr "" " DBNAME\n" " 現在接続中のデータベース名\n" -#: help.c:395 +#: help.c:394 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -4068,7 +4002,7 @@ msgstr "" " どの入力を標準出力への出力対象とするかを設定\n" " [all, errors, none, queries]\n" -#: help.c:398 +#: help.c:397 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -4078,7 +4012,7 @@ msgstr "" " セットされていれば、バックスラッシュコマンドで実行される内部問い合わせを\n" " 表示; \"noexec\"を設定した場合は実行せずに表示のみ\n" -#: help.c:401 +#: help.c:400 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -4086,7 +4020,7 @@ msgstr "" " ENCODING\n" " 現在のクライアント側の文字セットのエンコーディング\n" -#: help.c:403 +#: help.c:402 msgid "" " ERROR\n" " \"true\" if last query failed, else \"false\"\n" @@ -4094,7 +4028,7 @@ msgstr "" " ERROR\n" " 最後の問い合わせが失敗であれば\"true\"、そうでなければ\"false\"\n" -#: help.c:405 +#: help.c:404 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -4102,7 +4036,7 @@ msgstr "" " FETCH_COUNT\n" " 一度に取得および表示する結果の行数 (0 = 無制限)\n" -#: help.c:407 +#: help.c:406 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -4110,7 +4044,7 @@ msgstr "" " HIDE_TABLEAM\n" " 設定すると、テーブルアクセスメソッドは表示されない\n" -#: help.c:409 +#: help.c:408 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -4118,7 +4052,7 @@ msgstr "" " HIDE_TOAST_COMPRESSION\n" " 設定すると、圧縮方式は表示されない\n" -#: help.c:411 +#: help.c:410 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -4126,7 +4060,7 @@ msgstr "" " HISTCONTROL\n" " コマンド履歴の制御 [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:413 +#: help.c:412 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -4134,7 +4068,7 @@ msgstr "" " HISTFILE\n" " コマンド履歴を保存するファイルの名前\n" -#: help.c:415 +#: help.c:414 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -4142,7 +4076,7 @@ msgstr "" " HISTSIZE\n" " コマンド履歴で保存するコマンド数の上限\n" -#: help.c:417 +#: help.c:416 msgid "" " HOST\n" " the currently connected database server host\n" @@ -4150,7 +4084,7 @@ msgstr "" " HOST\n" " 現在接続中のデータベースサーバーホスト\n" -#: help.c:419 +#: help.c:418 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -4158,7 +4092,7 @@ msgstr "" " IGNOREEOF\n" " 対話形セッションを終わらせるのに必要なEOFの数\n" -#: help.c:421 +#: help.c:420 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -4166,7 +4100,7 @@ msgstr "" " LASTOID\n" " 最後の変更の影響を受けたOID\n" -#: help.c:423 +#: help.c:422 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -4177,7 +4111,7 @@ msgstr "" " 最後のエラーのメッセージおよび SQLSTATE、\n" " なにもなければ空の文字列および\"00000\"\n" -#: help.c:426 +#: help.c:425 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -4186,7 +4120,7 @@ msgstr "" " セットされている場合、エラーでトランザクションを停止しない (暗黙のセーブ\n" " ポイントを使用)\n" -#: help.c:428 +#: help.c:427 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -4194,7 +4128,7 @@ msgstr "" " ON_ERROR_STOP\n" " エラー発生後にバッチ実行を停止\n" -#: help.c:430 +#: help.c:429 msgid "" " PORT\n" " server port of the current connection\n" @@ -4202,7 +4136,7 @@ msgstr "" " PORT\n" " 現在の接続のサーバーポート\n" -#: help.c:432 +#: help.c:431 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -4210,7 +4144,7 @@ msgstr "" " PROMPT1\n" " psql の標準のプロンプトを指定\n" -#: help.c:434 +#: help.c:433 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -4218,7 +4152,7 @@ msgstr "" " PROMPT2\n" " 文が前行から継続する場合のプロンプトを指定\n" -#: help.c:436 +#: help.c:435 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -4226,7 +4160,7 @@ msgstr "" " PROMPT3\n" " COPY ... FROM STDIN の最中に使われるプロンプトを指定\n" -#: help.c:438 +#: help.c:437 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -4234,7 +4168,7 @@ msgstr "" " QUIET\n" " メッセージを表示しない (-q オプションと同じ)\n" -#: help.c:440 +#: help.c:439 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -4242,7 +4176,7 @@ msgstr "" " ROW_COUNT\n" " 最後の問い合わせで返却した、または影響を与えた行の数、または0\n" -#: help.c:442 +#: help.c:441 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -4252,7 +4186,7 @@ msgstr "" " SERVER_VERSION_NUM\n" " サーバーのバージョン(短い文字列または数値)\n" -#: help.c:445 +#: help.c:444 msgid "" " SHELL_ERROR\n" " \"true\" if the last shell command failed, \"false\" if it succeeded\n" @@ -4260,7 +4194,7 @@ msgstr "" " SHELL_ERROR\n" " 最後のシェルコマンドが失敗であれば\"true\"、成功であれば\"false\"\n" -#: help.c:447 +#: help.c:446 msgid "" " SHELL_EXIT_CODE\n" " exit status of the last shell command\n" @@ -4268,7 +4202,7 @@ msgstr "" " SHELL_EXIT_CODE\n" " 最後に実行したシェルコマンドの終了ステータス\n" -#: help.c:449 +#: help.c:448 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -4276,7 +4210,7 @@ msgstr "" " SHOW_ALL_RESULTS\n" " 複合問い合わせ(\\;)の最後の結果のみではなくすべてを表示する\n" -#: help.c:451 +#: help.c:450 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -4284,7 +4218,7 @@ msgstr "" " SHOW_CONTEXT\n" " メッセージコンテキストフィールドの表示を制御 [never, errors, always]\n" -#: help.c:453 +#: help.c:452 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -4292,7 +4226,7 @@ msgstr "" " SINGLELINE\n" " セットした場合、改行はSQLコマンドを終端する (-S オプションと同じ)\n" -#: help.c:455 +#: help.c:454 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -4300,7 +4234,7 @@ msgstr "" " SINGLESTEP\n" " シングルステップモード (-s オプションと同じ)\n" -#: help.c:457 +#: help.c:456 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -4308,7 +4242,7 @@ msgstr "" " SQLSTATE\n" " 最後の問い合わせの SQLSTATE、またはエラーでなければ\"00000\"\n" -#: help.c:459 +#: help.c:458 msgid "" " USER\n" " the currently connected database user\n" @@ -4316,7 +4250,7 @@ msgstr "" " USER\n" " 現在接続中のデータベースユーザー\n" -#: help.c:461 +#: help.c:460 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -4324,7 +4258,7 @@ msgstr "" " VERBOSITY\n" " エラー報告の詳細度を制御 [default, verbose, terse, sqlstate]\n" -#: help.c:463 +#: help.c:462 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -4336,7 +4270,7 @@ msgstr "" " VERSION_NUM\n" " psql のバージョン(長い文字列、短い文字列または数値)\n" -#: help.c:467 +#: help.c:466 #, c-format msgid "" " WATCH_INTERVAL\n" @@ -4345,7 +4279,7 @@ msgstr "" " WATCH_INTERVAL\n" " 実行間の待機秒数 (デフォルト %s)\n" -#: help.c:471 +#: help.c:470 msgid "" "\n" "Display settings:\n" @@ -4353,7 +4287,7 @@ msgstr "" "\n" "表示設定:\n" -#: help.c:473 +#: help.c:472 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -4363,7 +4297,7 @@ msgstr "" " またはpsql内で \\pset 名前 [値]\n" "\n" -#: help.c:475 +#: help.c:474 msgid "" " border\n" " border style (number)\n" @@ -4371,7 +4305,7 @@ msgstr "" " border\n" " 境界線のスタイル (番号)\n" -#: help.c:477 +#: help.c:476 msgid "" " columns\n" " target width for the wrapped format\n" @@ -4379,7 +4313,7 @@ msgstr "" " columns\n" " 折り返し形式で目標とする横幅\n" -#: help.c:479 +#: help.c:478 #, c-format msgid "" " csv_fieldsep\n" @@ -4388,23 +4322,23 @@ msgstr "" " csv_fieldsep\n" " CSV出力形式でのフィールド区切り文字 (デフォルトは \"%c\")\n" -#: help.c:482 +#: help.c:481 msgid "" " display_false\n" -" set the string to be printed in place of a boolean 'false'\n" +" set the string to be printed in place of a Boolean \"false\"\n" msgstr "" " display_false\n" " 真偽値の 'false' の代わりに表示する文字列を設定\n" -#: help.c:484 +#: help.c:483 msgid "" " display_true\n" -" set the string to be printed in place of a boolean 'true'\n" +" set the string to be printed in place of a Boolean \"true\"\n" msgstr "" -" display_false\n" +" display_true\n" " 真偽値の 'true' の代わりに表示する文字列を設定\n" -#: help.c:486 +#: help.c:485 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -4412,7 +4346,7 @@ msgstr "" " expanded (or x)\n" " 拡張出力 [on, off, auto]\n" -#: help.c:488 +#: help.c:487 #, c-format msgid "" " fieldsep\n" @@ -4421,7 +4355,7 @@ msgstr "" " fieldsep\n" " 非整列出力でのフィールド区切り文字(デフォルトは \"%s\")\n" -#: help.c:491 +#: help.c:490 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" @@ -4429,7 +4363,7 @@ msgstr "" " fieldsep_zero\n" " 非整列出力でのフィールド区切り文字をバイト値の0に設定\n" -#: help.c:493 +#: help.c:492 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -4437,7 +4371,7 @@ msgstr "" " footer\n" " テーブルフッター出力の要否を設定 [on, off]\n" -#: help.c:495 +#: help.c:494 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -4445,7 +4379,7 @@ msgstr "" " format\n" " 出力フォーマットを設定 [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:497 +#: help.c:496 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" @@ -4453,7 +4387,7 @@ msgstr "" " linestyle\n" " 境界線の描画スタイルを設定 [ascii, old-ascii, unicode]\n" -#: help.c:499 +#: help.c:498 msgid "" " null\n" " set the string to be printed in place of a null value\n" @@ -4461,7 +4395,7 @@ msgstr "" " null\n" " null 値の代わりに表示する文字列を設定\n" -#: help.c:501 +#: help.c:500 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" @@ -4469,7 +4403,7 @@ msgstr "" " numericlocale\n" " ロケール固有文字での桁区切りを表示するかどうかを指定\n" -#: help.c:503 +#: help.c:502 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" @@ -4477,7 +4411,7 @@ msgstr "" " pager\n" " いつ外部ページャーを使うかを制御 [yes, no, always]\n" -#: help.c:505 +#: help.c:504 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -4485,7 +4419,7 @@ msgstr "" " recordsep\n" " 非整列出力でのレコード(行)区切り\n" -#: help.c:507 +#: help.c:506 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" @@ -4493,7 +4427,7 @@ msgstr "" " recordsep_zero\n" " 非整列出力でレコード区切りにバイト値の0に設定\n" -#: help.c:509 +#: help.c:508 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -4503,7 +4437,7 @@ msgstr "" " HTMLフォーマット時のtableタグの属性、もしくは latex-longtable\n" " フォーマット時に左寄せするデータ型の相対カラム幅を指定\n" -#: help.c:512 +#: help.c:511 msgid "" " title\n" " set the table title for subsequently printed tables\n" @@ -4511,7 +4445,7 @@ msgstr "" " title\n" " 以降に表示される表のタイトルを設定\n" -#: help.c:514 +#: help.c:513 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" @@ -4519,7 +4453,7 @@ msgstr "" " tuples_only\n" " セットされた場合、実際のテーブルデータのみを表示\n" -#: help.c:516 +#: help.c:515 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -4531,7 +4465,7 @@ msgstr "" " unicode_header_linestyle\n" " Unicode による線描画時のスタイルを設定 [single, double]\n" -#: help.c:520 +#: help.c:519 msgid "" " xheader_width\n" " set the maximum width of the header for expanded output\n" @@ -4541,7 +4475,7 @@ msgstr "" " 拡張出力のヘッダの最大幅を指定します\n" " [full, column, page, 整数値]\n" -#: help.c:524 +#: help.c:523 msgid "" "\n" "Environment variables:\n" @@ -4549,7 +4483,7 @@ msgstr "" "\n" "環境変数:\n" -#: help.c:528 +#: help.c:527 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -4559,7 +4493,7 @@ msgstr "" " またはpsql内で \\setenv 名前 [値]\n" "\n" -#: help.c:530 +#: help.c:529 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -4571,7 +4505,7 @@ msgstr "" " またはpsq内で \\setenv 名前 [値]\n" "\n" -#: help.c:533 +#: help.c:532 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -4579,7 +4513,7 @@ msgstr "" " COLUMNS\n" " 折り返し書式におけるカラム数\n" -#: help.c:535 +#: help.c:534 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -4587,7 +4521,7 @@ msgstr "" " PGAPPNAME\n" " application_name 接続パラメータと同じ\n" -#: help.c:537 +#: help.c:536 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -4595,7 +4529,7 @@ msgstr "" " PGDATABASE\n" " dbname 接続パラメータと同じ\n" -#: help.c:539 +#: help.c:538 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -4603,7 +4537,7 @@ msgstr "" " PGHOST\n" " host 接続パラメータと同じ\n" -#: help.c:541 +#: help.c:540 msgid "" " PGPASSFILE\n" " password file name\n" @@ -4611,7 +4545,7 @@ msgstr "" " PGPASSFILE\n" " パスワードファイル名\n" -#: help.c:543 +#: help.c:542 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -4619,7 +4553,7 @@ msgstr "" " PGPASSWORD\n" " 接続用パスワード (推奨されません)\n" -#: help.c:545 +#: help.c:544 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -4627,7 +4561,7 @@ msgstr "" " PGPORT\n" " port 接続パラメータと同じ\n" -#: help.c:547 +#: help.c:546 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -4635,7 +4569,7 @@ msgstr "" " PGUSER\n" " user 接続パラメータと同じ\n" -#: help.c:549 +#: help.c:548 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -4643,7 +4577,7 @@ msgstr "" " PSQL_EDITOR, EDITOR, VISUAL\n" " \\e, \\ef, \\ev コマンドで使われるエディタ\n" -#: help.c:551 +#: help.c:550 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -4651,7 +4585,7 @@ msgstr "" " PSQL_EDITOR_LINENUMBER_ARG\n" " エディタの起動時に行番号を指定する方法\n" -#: help.c:553 +#: help.c:552 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -4659,7 +4593,7 @@ msgstr "" " PSQL_HISTORY\n" " コマンドライン履歴ファイルの代替の場所\n" -#: help.c:555 +#: help.c:554 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -4667,7 +4601,7 @@ msgstr "" " PSQL_PAGER, PAGER\n" " 外部ページャープログラムの名前\n" -#: help.c:558 +#: help.c:557 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -4675,7 +4609,7 @@ msgstr "" " PSQL_PAGER, PAGER\n" " \\watchで使用する外部ページャープログラムの名前\n" -#: help.c:561 +#: help.c:560 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -4683,7 +4617,7 @@ msgstr "" " PSQLRC\n" " ユーザーの .psqlrc ファイルの代替の場所\n" -#: help.c:563 +#: help.c:562 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -4691,7 +4625,7 @@ msgstr "" " SHELL\n" " \\! コマンドで使われるシェル\n" -#: help.c:565 +#: help.c:564 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -4699,11 +4633,11 @@ msgstr "" " TMPDIR\n" " テンポラリファイル用ディレクトリ\n" -#: help.c:625 +#: help.c:624 msgid "Available help:\n" msgstr "利用可能なヘルプ:\n" -#: help.c:720 +#: help.c:719 #, c-format msgid "" "Command: %s\n" @@ -4722,7 +4656,7 @@ msgstr "" "URL: %s\n" "\n" -#: help.c:743 +#: help.c:742 #, c-format msgid "" "No help available for \"%s\".\n" @@ -4818,22 +4752,22 @@ msgstr "control-D で終了します。" msgid "Use control-C to quit." msgstr "control-C で終了します。" -#: mainloop.c:459 mainloop.c:618 +#: mainloop.c:462 mainloop.c:621 #, c-format msgid "query ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "問い合わせは無視されました; \\endifかCtrl-Cで現在の\\ifブロックを抜けてください" -#: mainloop.c:636 +#: mainloop.c:639 #, c-format msgid "reached EOF without finding closing \\endif(s)" msgstr "ブロックを閉じる\\endifを検出中に、ファイルの終端(EOF)に達しました" -#: psqlscanslash.l:633 +#: psqlscanslash.l:655 #, c-format msgid "unterminated quoted string" msgstr "文字列の引用符が閉じていません" -#: psqlscanslash.l:834 +#: psqlscanslash.l:891 #, c-format msgid "%s: out of memory" msgstr "%s: メモリ不足です" @@ -4844,206 +4778,201 @@ msgstr "%s: メモリ不足です" #: sql_help.c:126 sql_help.c:129 sql_help.c:131 sql_help.c:133 sql_help.c:259 #: sql_help.c:261 sql_help.c:262 sql_help.c:264 sql_help.c:266 sql_help.c:269 #: sql_help.c:271 sql_help.c:273 sql_help.c:275 sql_help.c:290 sql_help.c:291 -#: sql_help.c:292 sql_help.c:294 sql_help.c:344 sql_help.c:346 sql_help.c:348 -#: sql_help.c:350 sql_help.c:421 sql_help.c:427 sql_help.c:429 sql_help.c:471 -#: sql_help.c:473 sql_help.c:476 sql_help.c:478 sql_help.c:547 sql_help.c:552 -#: sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:621 sql_help.c:623 -#: sql_help.c:625 sql_help.c:627 sql_help.c:629 sql_help.c:632 sql_help.c:634 -#: sql_help.c:637 sql_help.c:648 sql_help.c:650 sql_help.c:694 sql_help.c:696 -#: sql_help.c:698 sql_help.c:701 sql_help.c:703 sql_help.c:705 sql_help.c:746 -#: sql_help.c:750 sql_help.c:754 sql_help.c:775 sql_help.c:778 sql_help.c:781 -#: sql_help.c:810 sql_help.c:822 sql_help.c:830 sql_help.c:833 sql_help.c:836 -#: sql_help.c:851 sql_help.c:854 sql_help.c:883 sql_help.c:888 sql_help.c:893 -#: sql_help.c:898 sql_help.c:903 sql_help.c:948 sql_help.c:951 sql_help.c:953 -#: sql_help.c:955 sql_help.c:960 sql_help.c:963 sql_help.c:968 sql_help.c:972 -#: sql_help.c:974 sql_help.c:976 sql_help.c:1017 sql_help.c:1019 -#: sql_help.c:1021 sql_help.c:1024 sql_help.c:1027 sql_help.c:1029 -#: sql_help.c:1087 sql_help.c:1132 sql_help.c:1137 sql_help.c:1142 -#: sql_help.c:1147 sql_help.c:1152 sql_help.c:1171 sql_help.c:1182 -#: sql_help.c:1184 sql_help.c:1205 sql_help.c:1215 sql_help.c:1216 -#: sql_help.c:1218 sql_help.c:1220 sql_help.c:1232 sql_help.c:1236 -#: sql_help.c:1238 sql_help.c:1250 sql_help.c:1252 sql_help.c:1254 -#: sql_help.c:1256 sql_help.c:1277 sql_help.c:1279 sql_help.c:1281 -#: sql_help.c:1285 sql_help.c:1289 sql_help.c:1293 sql_help.c:1296 -#: sql_help.c:1297 sql_help.c:1298 sql_help.c:1299 sql_help.c:1302 -#: sql_help.c:1305 sql_help.c:1307 sql_help.c:1455 sql_help.c:1457 -#: sql_help.c:1460 sql_help.c:1463 sql_help.c:1465 sql_help.c:1467 -#: sql_help.c:1470 sql_help.c:1473 sql_help.c:1475 sql_help.c:1479 -#: sql_help.c:1611 sql_help.c:1613 sql_help.c:1615 sql_help.c:1618 -#: sql_help.c:1639 sql_help.c:1642 sql_help.c:1645 sql_help.c:1648 -#: sql_help.c:1652 sql_help.c:1654 sql_help.c:1656 sql_help.c:1658 -#: sql_help.c:1672 sql_help.c:1675 sql_help.c:1677 sql_help.c:1679 -#: sql_help.c:1689 sql_help.c:1691 sql_help.c:1701 sql_help.c:1703 -#: sql_help.c:1713 sql_help.c:1716 sql_help.c:1739 sql_help.c:1741 -#: sql_help.c:1743 sql_help.c:1745 sql_help.c:1748 sql_help.c:1750 -#: sql_help.c:1753 sql_help.c:1756 sql_help.c:1807 sql_help.c:1850 -#: sql_help.c:1853 sql_help.c:1855 sql_help.c:1857 sql_help.c:1860 -#: sql_help.c:1862 sql_help.c:1864 sql_help.c:1867 sql_help.c:1917 -#: sql_help.c:1940 sql_help.c:2180 sql_help.c:2249 sql_help.c:2268 -#: sql_help.c:2281 sql_help.c:2339 sql_help.c:2347 sql_help.c:2357 -#: sql_help.c:2385 sql_help.c:2418 sql_help.c:2436 sql_help.c:2465 -#: sql_help.c:2589 sql_help.c:2633 sql_help.c:2656 sql_help.c:2679 -#: sql_help.c:2683 sql_help.c:2717 sql_help.c:2737 sql_help.c:2759 -#: sql_help.c:2773 sql_help.c:2794 sql_help.c:2836 sql_help.c:2893 -#: sql_help.c:2935 sql_help.c:2958 sql_help.c:3007 sql_help.c:3339 -#: sql_help.c:3352 sql_help.c:3369 sql_help.c:3385 sql_help.c:3425 -#: sql_help.c:3479 sql_help.c:3483 sql_help.c:3485 sql_help.c:3492 -#: sql_help.c:3511 sql_help.c:3536 sql_help.c:3569 sql_help.c:3581 -#: sql_help.c:3590 sql_help.c:3649 sql_help.c:3663 sql_help.c:3691 -#: sql_help.c:3699 sql_help.c:3711 sql_help.c:3721 sql_help.c:3729 -#: sql_help.c:3737 sql_help.c:3745 sql_help.c:3753 sql_help.c:3762 -#: sql_help.c:3773 sql_help.c:3781 sql_help.c:3789 sql_help.c:3797 -#: sql_help.c:3805 sql_help.c:3815 sql_help.c:3824 sql_help.c:3833 -#: sql_help.c:3841 sql_help.c:3851 sql_help.c:3862 sql_help.c:3870 -#: sql_help.c:3878 sql_help.c:3887 sql_help.c:3898 sql_help.c:3907 -#: sql_help.c:3915 sql_help.c:3923 sql_help.c:3931 sql_help.c:3939 -#: sql_help.c:3947 sql_help.c:3955 sql_help.c:3963 sql_help.c:3971 -#: sql_help.c:3979 sql_help.c:3987 sql_help.c:4004 sql_help.c:4013 -#: sql_help.c:4021 sql_help.c:4038 sql_help.c:4053 sql_help.c:4380 -#: sql_help.c:4503 sql_help.c:4532 sql_help.c:4548 sql_help.c:4550 -#: sql_help.c:5004 sql_help.c:5100 sql_help.c:5148 sql_help.c:5267 -#: sql_help.c:5314 sql_help.c:5558 +#: sql_help.c:292 sql_help.c:294 sql_help.c:343 sql_help.c:345 sql_help.c:347 +#: sql_help.c:349 sql_help.c:419 sql_help.c:425 sql_help.c:427 sql_help.c:469 +#: sql_help.c:471 sql_help.c:474 sql_help.c:476 sql_help.c:545 sql_help.c:550 +#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:619 sql_help.c:621 +#: sql_help.c:623 sql_help.c:625 sql_help.c:627 sql_help.c:630 sql_help.c:632 +#: sql_help.c:635 sql_help.c:646 sql_help.c:648 sql_help.c:692 sql_help.c:694 +#: sql_help.c:696 sql_help.c:699 sql_help.c:701 sql_help.c:703 sql_help.c:744 +#: sql_help.c:748 sql_help.c:752 sql_help.c:773 sql_help.c:776 sql_help.c:779 +#: sql_help.c:808 sql_help.c:820 sql_help.c:828 sql_help.c:831 sql_help.c:834 +#: sql_help.c:849 sql_help.c:852 sql_help.c:881 sql_help.c:886 sql_help.c:891 +#: sql_help.c:896 sql_help.c:901 sql_help.c:950 sql_help.c:952 sql_help.c:954 +#: sql_help.c:957 sql_help.c:960 sql_help.c:962 sql_help.c:1020 sql_help.c:1065 +#: sql_help.c:1070 sql_help.c:1075 sql_help.c:1080 sql_help.c:1085 +#: sql_help.c:1104 sql_help.c:1115 sql_help.c:1117 sql_help.c:1138 +#: sql_help.c:1148 sql_help.c:1149 sql_help.c:1151 sql_help.c:1153 +#: sql_help.c:1165 sql_help.c:1169 sql_help.c:1171 sql_help.c:1183 +#: sql_help.c:1185 sql_help.c:1187 sql_help.c:1189 sql_help.c:1210 +#: sql_help.c:1212 sql_help.c:1214 sql_help.c:1218 sql_help.c:1222 +#: sql_help.c:1226 sql_help.c:1229 sql_help.c:1230 sql_help.c:1231 +#: sql_help.c:1232 sql_help.c:1235 sql_help.c:1238 sql_help.c:1240 +#: sql_help.c:1382 sql_help.c:1384 sql_help.c:1387 sql_help.c:1390 +#: sql_help.c:1392 sql_help.c:1394 sql_help.c:1397 sql_help.c:1400 +#: sql_help.c:1528 sql_help.c:1530 sql_help.c:1532 sql_help.c:1535 +#: sql_help.c:1556 sql_help.c:1559 sql_help.c:1562 sql_help.c:1565 +#: sql_help.c:1569 sql_help.c:1571 sql_help.c:1573 sql_help.c:1575 +#: sql_help.c:1589 sql_help.c:1592 sql_help.c:1594 sql_help.c:1596 +#: sql_help.c:1606 sql_help.c:1608 sql_help.c:1618 sql_help.c:1620 +#: sql_help.c:1630 sql_help.c:1633 sql_help.c:1656 sql_help.c:1658 +#: sql_help.c:1660 sql_help.c:1662 sql_help.c:1665 sql_help.c:1667 +#: sql_help.c:1670 sql_help.c:1673 sql_help.c:1724 sql_help.c:1767 +#: sql_help.c:1770 sql_help.c:1772 sql_help.c:1774 sql_help.c:1777 +#: sql_help.c:1779 sql_help.c:1781 sql_help.c:1784 sql_help.c:1834 +#: sql_help.c:1858 sql_help.c:2096 sql_help.c:2168 sql_help.c:2188 +#: sql_help.c:2202 sql_help.c:2261 sql_help.c:2269 sql_help.c:2279 +#: sql_help.c:2307 sql_help.c:2340 sql_help.c:2358 sql_help.c:2387 +#: sql_help.c:2511 sql_help.c:2555 sql_help.c:2578 sql_help.c:2601 +#: sql_help.c:2605 sql_help.c:2639 sql_help.c:2659 sql_help.c:2681 +#: sql_help.c:2695 sql_help.c:2716 sql_help.c:2761 sql_help.c:2803 +#: sql_help.c:2826 sql_help.c:2875 sql_help.c:3207 sql_help.c:3220 +#: sql_help.c:3237 sql_help.c:3253 sql_help.c:3293 sql_help.c:3347 +#: sql_help.c:3351 sql_help.c:3353 sql_help.c:3360 sql_help.c:3379 +#: sql_help.c:3404 sql_help.c:3437 sql_help.c:3449 sql_help.c:3458 +#: sql_help.c:3517 sql_help.c:3531 sql_help.c:3559 sql_help.c:3567 +#: sql_help.c:3579 sql_help.c:3589 sql_help.c:3597 sql_help.c:3605 +#: sql_help.c:3613 sql_help.c:3621 sql_help.c:3630 sql_help.c:3641 +#: sql_help.c:3649 sql_help.c:3657 sql_help.c:3665 sql_help.c:3673 +#: sql_help.c:3683 sql_help.c:3692 sql_help.c:3701 sql_help.c:3709 +#: sql_help.c:3719 sql_help.c:3730 sql_help.c:3738 sql_help.c:3747 +#: sql_help.c:3758 sql_help.c:3767 sql_help.c:3775 sql_help.c:3783 +#: sql_help.c:3791 sql_help.c:3799 sql_help.c:3807 sql_help.c:3815 +#: sql_help.c:3823 sql_help.c:3831 sql_help.c:3839 sql_help.c:3847 +#: sql_help.c:3864 sql_help.c:3873 sql_help.c:3881 sql_help.c:3898 +#: sql_help.c:3913 sql_help.c:4232 sql_help.c:4355 sql_help.c:4384 +#: sql_help.c:4400 sql_help.c:4402 sql_help.c:4933 sql_help.c:4981 +#: sql_help.c:5140 msgid "name" msgstr "名前" -#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:355 sql_help.c:2018 -#: sql_help.c:3664 sql_help.c:4861 +#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:354 sql_help.c:1935 +#: sql_help.c:3532 sql_help.c:4702 msgid "aggregate_signature" msgstr "集約関数のシグニチャー" #: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:274 -#: sql_help.c:295 sql_help.c:430 sql_help.c:477 sql_help.c:556 sql_help.c:604 -#: sql_help.c:622 sql_help.c:649 sql_help.c:702 sql_help.c:777 sql_help.c:832 -#: sql_help.c:853 sql_help.c:892 sql_help.c:975 sql_help.c:1030 sql_help.c:1088 -#: sql_help.c:1141 sql_help.c:1173 sql_help.c:1183 sql_help.c:1219 -#: sql_help.c:1239 sql_help.c:1253 sql_help.c:1308 sql_help.c:1464 -#: sql_help.c:1612 sql_help.c:1655 sql_help.c:1676 sql_help.c:1690 -#: sql_help.c:1702 sql_help.c:1715 sql_help.c:1742 sql_help.c:1808 -#: sql_help.c:1861 +#: sql_help.c:295 sql_help.c:428 sql_help.c:475 sql_help.c:554 sql_help.c:602 +#: sql_help.c:620 sql_help.c:647 sql_help.c:700 sql_help.c:775 sql_help.c:830 +#: sql_help.c:851 sql_help.c:890 sql_help.c:963 sql_help.c:1021 sql_help.c:1074 +#: sql_help.c:1106 sql_help.c:1116 sql_help.c:1152 sql_help.c:1172 +#: sql_help.c:1186 sql_help.c:1241 sql_help.c:1391 sql_help.c:1529 +#: sql_help.c:1572 sql_help.c:1593 sql_help.c:1607 sql_help.c:1619 +#: sql_help.c:1632 sql_help.c:1659 sql_help.c:1725 sql_help.c:1778 msgid "new_name" msgstr "新しい名前" #: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:272 -#: sql_help.c:293 sql_help.c:428 sql_help.c:513 sql_help.c:561 sql_help.c:651 -#: sql_help.c:660 sql_help.c:725 sql_help.c:749 sql_help.c:780 sql_help.c:835 -#: sql_help.c:897 sql_help.c:973 sql_help.c:1028 sql_help.c:1146 -#: sql_help.c:1185 sql_help.c:1217 sql_help.c:1237 sql_help.c:1251 -#: sql_help.c:1306 sql_help.c:1541 sql_help.c:1614 sql_help.c:1657 -#: sql_help.c:1678 sql_help.c:1740 sql_help.c:1856 sql_help.c:3325 +#: sql_help.c:293 sql_help.c:426 sql_help.c:511 sql_help.c:559 sql_help.c:649 +#: sql_help.c:658 sql_help.c:723 sql_help.c:747 sql_help.c:778 sql_help.c:833 +#: sql_help.c:895 sql_help.c:961 sql_help.c:1079 sql_help.c:1118 +#: sql_help.c:1150 sql_help.c:1170 sql_help.c:1184 sql_help.c:1239 +#: sql_help.c:1458 sql_help.c:1531 sql_help.c:1574 sql_help.c:1595 +#: sql_help.c:1657 sql_help.c:1773 sql_help.c:3193 msgid "new_owner" msgstr "新しい所有者" -#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:347 -#: sql_help.c:479 sql_help.c:566 sql_help.c:704 sql_help.c:753 sql_help.c:783 -#: sql_help.c:838 sql_help.c:902 sql_help.c:977 sql_help.c:1151 sql_help.c:1221 -#: sql_help.c:1255 sql_help.c:1466 sql_help.c:1659 sql_help.c:1680 -#: sql_help.c:1692 sql_help.c:1704 sql_help.c:1744 sql_help.c:1863 +#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:346 +#: sql_help.c:477 sql_help.c:564 sql_help.c:702 sql_help.c:751 sql_help.c:781 +#: sql_help.c:836 sql_help.c:900 sql_help.c:1084 sql_help.c:1154 +#: sql_help.c:1188 sql_help.c:1393 sql_help.c:1576 sql_help.c:1597 +#: sql_help.c:1609 sql_help.c:1621 sql_help.c:1661 sql_help.c:1780 msgid "new_schema" msgstr "新しいスキーマ" -#: sql_help.c:44 sql_help.c:2083 sql_help.c:3665 sql_help.c:4891 +#: sql_help.c:44 sql_help.c:1999 sql_help.c:3533 sql_help.c:4731 msgid "where aggregate_signature is:" msgstr "集約関数のシグニチャーには以下のものがあります:" -#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:365 sql_help.c:378 -#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 -#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 -#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1133 -#: sql_help.c:1138 sql_help.c:1143 sql_help.c:1148 sql_help.c:1153 -#: sql_help.c:2036 sql_help.c:2053 sql_help.c:2060 sql_help.c:2084 -#: sql_help.c:2087 sql_help.c:2090 sql_help.c:2250 sql_help.c:2269 -#: sql_help.c:2272 sql_help.c:2590 sql_help.c:2795 sql_help.c:3666 -#: sql_help.c:3669 sql_help.c:3672 sql_help.c:3763 sql_help.c:3852 -#: sql_help.c:3888 sql_help.c:4248 sql_help.c:4756 sql_help.c:4867 -#: sql_help.c:4874 sql_help.c:4881 sql_help.c:4892 sql_help.c:4895 -#: sql_help.c:4898 +#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:364 sql_help.c:377 +#: sql_help.c:381 sql_help.c:397 sql_help.c:400 sql_help.c:403 sql_help.c:546 +#: sql_help.c:551 sql_help.c:556 sql_help.c:561 sql_help.c:566 sql_help.c:882 +#: sql_help.c:887 sql_help.c:892 sql_help.c:897 sql_help.c:902 sql_help.c:1066 +#: sql_help.c:1071 sql_help.c:1076 sql_help.c:1081 sql_help.c:1086 +#: sql_help.c:1953 sql_help.c:1970 sql_help.c:1976 sql_help.c:2000 +#: sql_help.c:2003 sql_help.c:2006 sql_help.c:2169 sql_help.c:2189 +#: sql_help.c:2192 sql_help.c:2512 sql_help.c:2717 sql_help.c:3534 +#: sql_help.c:3537 sql_help.c:3540 sql_help.c:3631 sql_help.c:3720 +#: sql_help.c:3748 sql_help.c:4103 sql_help.c:4601 sql_help.c:4708 +#: sql_help.c:4715 sql_help.c:4721 sql_help.c:4732 sql_help.c:4735 +#: sql_help.c:4738 msgid "argmode" msgstr "引数のモード" -#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:366 sql_help.c:379 -#: sql_help.c:384 sql_help.c:400 sql_help.c:403 sql_help.c:406 sql_help.c:549 -#: sql_help.c:554 sql_help.c:559 sql_help.c:564 sql_help.c:569 sql_help.c:885 -#: sql_help.c:890 sql_help.c:895 sql_help.c:900 sql_help.c:905 sql_help.c:1134 -#: sql_help.c:1139 sql_help.c:1144 sql_help.c:1149 sql_help.c:1154 -#: sql_help.c:2037 sql_help.c:2054 sql_help.c:2061 sql_help.c:2085 -#: sql_help.c:2088 sql_help.c:2091 sql_help.c:2251 sql_help.c:2270 -#: sql_help.c:2273 sql_help.c:2591 sql_help.c:2796 sql_help.c:3667 -#: sql_help.c:3670 sql_help.c:3673 sql_help.c:3764 sql_help.c:3853 -#: sql_help.c:3889 sql_help.c:4868 sql_help.c:4875 sql_help.c:4882 -#: sql_help.c:4893 sql_help.c:4896 sql_help.c:4899 +#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:365 sql_help.c:378 +#: sql_help.c:382 sql_help.c:398 sql_help.c:401 sql_help.c:404 sql_help.c:547 +#: sql_help.c:552 sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:883 +#: sql_help.c:888 sql_help.c:893 sql_help.c:898 sql_help.c:903 sql_help.c:1067 +#: sql_help.c:1072 sql_help.c:1077 sql_help.c:1082 sql_help.c:1087 +#: sql_help.c:1954 sql_help.c:1971 sql_help.c:1977 sql_help.c:2001 +#: sql_help.c:2004 sql_help.c:2007 sql_help.c:2170 sql_help.c:2190 +#: sql_help.c:2193 sql_help.c:2513 sql_help.c:2718 sql_help.c:3535 +#: sql_help.c:3538 sql_help.c:3541 sql_help.c:3632 sql_help.c:3721 +#: sql_help.c:3749 sql_help.c:4709 sql_help.c:4716 sql_help.c:4722 +#: sql_help.c:4733 sql_help.c:4736 sql_help.c:4739 msgid "argname" msgstr "引数の名前" -#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:367 sql_help.c:380 -#: sql_help.c:385 sql_help.c:401 sql_help.c:404 sql_help.c:407 sql_help.c:550 -#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:570 sql_help.c:886 -#: sql_help.c:891 sql_help.c:896 sql_help.c:901 sql_help.c:906 sql_help.c:1135 -#: sql_help.c:1140 sql_help.c:1145 sql_help.c:1150 sql_help.c:1155 -#: sql_help.c:2038 sql_help.c:2055 sql_help.c:2062 sql_help.c:2086 -#: sql_help.c:2089 sql_help.c:2092 sql_help.c:2592 sql_help.c:2797 -#: sql_help.c:3668 sql_help.c:3671 sql_help.c:3674 sql_help.c:3765 -#: sql_help.c:3854 sql_help.c:3890 sql_help.c:4869 sql_help.c:4876 -#: sql_help.c:4883 sql_help.c:4894 sql_help.c:4897 sql_help.c:4900 +#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:366 sql_help.c:379 +#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 +#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 +#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1068 +#: sql_help.c:1073 sql_help.c:1078 sql_help.c:1083 sql_help.c:1088 +#: sql_help.c:1955 sql_help.c:1972 sql_help.c:1978 sql_help.c:2002 +#: sql_help.c:2005 sql_help.c:2008 sql_help.c:2514 sql_help.c:2719 +#: sql_help.c:3536 sql_help.c:3539 sql_help.c:3542 sql_help.c:3633 +#: sql_help.c:3722 sql_help.c:3750 sql_help.c:4710 sql_help.c:4717 +#: sql_help.c:4723 sql_help.c:4734 sql_help.c:4737 sql_help.c:4740 msgid "argtype" msgstr "引数の型" -#: sql_help.c:114 sql_help.c:425 sql_help.c:502 sql_help.c:514 sql_help.c:1082 -#: sql_help.c:1234 sql_help.c:1673 sql_help.c:1802 sql_help.c:1834 -#: sql_help.c:1886 sql_help.c:1952 sql_help.c:2145 sql_help.c:2152 -#: sql_help.c:2469 sql_help.c:2527 sql_help.c:2536 sql_help.c:2545 -#: sql_help.c:2634 sql_help.c:2936 sql_help.c:3029 sql_help.c:3354 -#: sql_help.c:3537 sql_help.c:3557 sql_help.c:3712 sql_help.c:4078 -#: sql_help.c:4295 sql_help.c:4547 sql_help.c:4549 sql_help.c:4581 -#: sql_help.c:4584 sql_help.c:5395 sql_help.c:5450 +#: sql_help.c:114 sql_help.c:423 sql_help.c:500 sql_help.c:512 sql_help.c:1015 +#: sql_help.c:1167 sql_help.c:1590 sql_help.c:1719 sql_help.c:1751 +#: sql_help.c:1803 sql_help.c:1848 sql_help.c:1870 sql_help.c:2061 +#: sql_help.c:2068 sql_help.c:2391 sql_help.c:2449 sql_help.c:2458 +#: sql_help.c:2467 sql_help.c:2556 sql_help.c:2804 sql_help.c:2897 +#: sql_help.c:3222 sql_help.c:3405 sql_help.c:3425 sql_help.c:3580 +#: sql_help.c:3938 sql_help.c:4147 sql_help.c:4399 sql_help.c:4401 +#: sql_help.c:4433 sql_help.c:4436 sql_help.c:5221 sql_help.c:5276 msgid "option" msgstr "オプション" -#: sql_help.c:115 sql_help.c:1083 sql_help.c:1803 sql_help.c:2635 -#: sql_help.c:2937 sql_help.c:3538 sql_help.c:3713 sql_help.c:5451 +#: sql_help.c:115 sql_help.c:1016 sql_help.c:1720 sql_help.c:2557 +#: sql_help.c:2805 sql_help.c:3406 sql_help.c:3581 sql_help.c:5277 msgid "where option can be:" msgstr "オプションには以下のものがあります:" -#: sql_help.c:116 sql_help.c:2399 +#: sql_help.c:116 sql_help.c:2321 msgid "allowconn" msgstr "接続の可否(真偽値)" -#: sql_help.c:117 sql_help.c:1084 sql_help.c:1804 sql_help.c:2400 -#: sql_help.c:2636 sql_help.c:2938 sql_help.c:3539 +#: sql_help.c:117 sql_help.c:1017 sql_help.c:1721 sql_help.c:2322 +#: sql_help.c:2558 sql_help.c:2806 sql_help.c:3407 msgid "connlimit" msgstr "最大同時接続数" -#: sql_help.c:118 sql_help.c:2401 +#: sql_help.c:118 sql_help.c:2323 msgid "istemplate" msgstr "テンプレートかどうか(真偽値)" -#: sql_help.c:124 sql_help.c:639 sql_help.c:707 sql_help.c:721 sql_help.c:1469 -#: sql_help.c:1534 sql_help.c:4553 +#: sql_help.c:124 sql_help.c:637 sql_help.c:705 sql_help.c:719 sql_help.c:1396 +#: sql_help.c:1451 sql_help.c:4405 msgid "new_tablespace" msgstr "新しいテーブル空間名" -#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:576 sql_help.c:578 -#: sql_help.c:579 sql_help.c:909 sql_help.c:911 sql_help.c:912 sql_help.c:1091 -#: sql_help.c:1095 sql_help.c:1098 sql_help.c:1160 sql_help.c:1162 -#: sql_help.c:1163 sql_help.c:1319 sql_help.c:1321 sql_help.c:1811 -#: sql_help.c:1815 sql_help.c:1818 sql_help.c:2602 sql_help.c:2801 -#: sql_help.c:4260 sql_help.c:4600 sql_help.c:4768 sql_help.c:5090 +#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:574 sql_help.c:576 +#: sql_help.c:577 sql_help.c:907 sql_help.c:909 sql_help.c:910 sql_help.c:1024 +#: sql_help.c:1028 sql_help.c:1031 sql_help.c:1093 sql_help.c:1095 +#: sql_help.c:1096 sql_help.c:1252 sql_help.c:1254 sql_help.c:1728 +#: sql_help.c:1732 sql_help.c:1735 sql_help.c:2524 sql_help.c:2723 +#: sql_help.c:4115 sql_help.c:4452 sql_help.c:4613 sql_help.c:4923 msgid "configuration_parameter" msgstr "設定パラメータ" -#: sql_help.c:128 sql_help.c:426 sql_help.c:497 sql_help.c:503 sql_help.c:515 -#: sql_help.c:577 sql_help.c:631 sql_help.c:713 sql_help.c:723 sql_help.c:910 -#: sql_help.c:1026 sql_help.c:1092 sql_help.c:1161 sql_help.c:1235 -#: sql_help.c:1284 sql_help.c:1288 sql_help.c:1292 sql_help.c:1295 -#: sql_help.c:1301 sql_help.c:1304 sql_help.c:1320 sql_help.c:1512 -#: sql_help.c:1536 sql_help.c:1589 sql_help.c:1597 sql_help.c:1617 -#: sql_help.c:1674 sql_help.c:1758 sql_help.c:1812 sql_help.c:1835 -#: sql_help.c:2470 sql_help.c:2528 sql_help.c:2537 sql_help.c:2546 -#: sql_help.c:2603 sql_help.c:2604 sql_help.c:2664 sql_help.c:2667 -#: sql_help.c:2701 sql_help.c:2802 sql_help.c:2803 sql_help.c:2897 -#: sql_help.c:3030 sql_help.c:3071 sql_help.c:3196 sql_help.c:3210 -#: sql_help.c:3225 sql_help.c:3275 sql_help.c:3283 sql_help.c:3310 -#: sql_help.c:3328 sql_help.c:3355 sql_help.c:3558 sql_help.c:4296 -#: sql_help.c:5091 sql_help.c:5092 +#: sql_help.c:128 sql_help.c:424 sql_help.c:495 sql_help.c:501 sql_help.c:513 +#: sql_help.c:575 sql_help.c:629 sql_help.c:711 sql_help.c:721 sql_help.c:908 +#: sql_help.c:959 sql_help.c:1025 sql_help.c:1094 sql_help.c:1168 +#: sql_help.c:1217 sql_help.c:1221 sql_help.c:1225 sql_help.c:1228 +#: sql_help.c:1234 sql_help.c:1237 sql_help.c:1253 sql_help.c:1429 +#: sql_help.c:1453 sql_help.c:1506 sql_help.c:1514 sql_help.c:1534 +#: sql_help.c:1591 sql_help.c:1675 sql_help.c:1729 sql_help.c:1752 +#: sql_help.c:2392 sql_help.c:2450 sql_help.c:2459 sql_help.c:2468 +#: sql_help.c:2525 sql_help.c:2526 sql_help.c:2586 sql_help.c:2589 +#: sql_help.c:2623 sql_help.c:2724 sql_help.c:2725 sql_help.c:2765 +#: sql_help.c:2898 sql_help.c:2939 sql_help.c:3064 sql_help.c:3078 +#: sql_help.c:3093 sql_help.c:3143 sql_help.c:3151 sql_help.c:3178 +#: sql_help.c:3196 sql_help.c:3223 sql_help.c:3426 sql_help.c:4148 +#: sql_help.c:4924 sql_help.c:4925 msgid "value" msgstr "値" @@ -5051,10 +4980,10 @@ msgstr "値" msgid "target_role" msgstr "対象のロール" -#: sql_help.c:215 sql_help.c:1033 sql_help.c:1038 sql_help.c:2452 -#: sql_help.c:2900 sql_help.c:2983 sql_help.c:2988 sql_help.c:4223 -#: sql_help.c:4232 sql_help.c:4251 sql_help.c:4266 sql_help.c:4731 -#: sql_help.c:4740 sql_help.c:4759 sql_help.c:4774 +#: sql_help.c:215 sql_help.c:966 sql_help.c:971 sql_help.c:2374 sql_help.c:2768 +#: sql_help.c:2851 sql_help.c:2856 sql_help.c:4078 sql_help.c:4087 +#: sql_help.c:4106 sql_help.c:4118 sql_help.c:4576 sql_help.c:4585 +#: sql_help.c:4604 sql_help.c:4616 msgid "schema_name" msgstr "スキーマ名" @@ -5068,2463 +4997,2366 @@ msgstr "GRANT/REVOKEの省略形は以下のいずれかです:" #: sql_help.c:218 sql_help.c:219 sql_help.c:220 sql_help.c:221 sql_help.c:222 #: sql_help.c:223 sql_help.c:224 sql_help.c:225 sql_help.c:226 sql_help.c:227 -#: sql_help.c:228 sql_help.c:229 sql_help.c:602 sql_help.c:638 sql_help.c:706 -#: sql_help.c:856 sql_help.c:1102 sql_help.c:1468 sql_help.c:1822 -#: sql_help.c:2639 sql_help.c:2640 sql_help.c:2641 sql_help.c:2775 -#: sql_help.c:2941 sql_help.c:2942 sql_help.c:2943 sql_help.c:3542 -#: sql_help.c:3543 sql_help.c:3544 sql_help.c:4275 sql_help.c:4279 -#: sql_help.c:4783 sql_help.c:4787 sql_help.c:5110 +#: sql_help.c:228 sql_help.c:229 sql_help.c:600 sql_help.c:636 sql_help.c:704 +#: sql_help.c:854 sql_help.c:1035 sql_help.c:1395 sql_help.c:1739 +#: sql_help.c:2561 sql_help.c:2562 sql_help.c:2563 sql_help.c:2697 +#: sql_help.c:2809 sql_help.c:2810 sql_help.c:2811 sql_help.c:3410 +#: sql_help.c:3411 sql_help.c:3412 sql_help.c:4127 sql_help.c:4131 +#: sql_help.c:4625 sql_help.c:4629 sql_help.c:4943 msgid "role_name" msgstr "ロール名" -#: sql_help.c:260 sql_help.c:279 sql_help.c:490 sql_help.c:958 sql_help.c:966 -#: sql_help.c:1042 sql_help.c:1494 sql_help.c:1496 sql_help.c:1500 -#: sql_help.c:1551 sql_help.c:1563 sql_help.c:1593 sql_help.c:1852 -#: sql_help.c:2421 sql_help.c:2425 sql_help.c:2549 sql_help.c:2555 -#: sql_help.c:2660 sql_help.c:2856 sql_help.c:2860 sql_help.c:2906 -#: sql_help.c:3047 sql_help.c:3052 sql_help.c:3054 sql_help.c:3191 -#: sql_help.c:3205 sql_help.c:3220 sql_help.c:3233 sql_help.c:3245 -#: sql_help.c:3279 sql_help.c:4329 sql_help.c:4346 sql_help.c:4348 -#: sql_help.c:4446 sql_help.c:4449 sql_help.c:4451 sql_help.c:4956 -#: sql_help.c:4957 sql_help.c:4966 sql_help.c:5003 sql_help.c:5019 -#: sql_help.c:5020 sql_help.c:5021 sql_help.c:5022 sql_help.c:5023 -#: sql_help.c:5024 sql_help.c:5065 sql_help.c:5066 sql_help.c:5076 -#: sql_help.c:5219 sql_help.c:5220 sql_help.c:5229 sql_help.c:5266 -#: sql_help.c:5282 sql_help.c:5283 sql_help.c:5284 sql_help.c:5285 -#: sql_help.c:5286 sql_help.c:5287 sql_help.c:5352 sql_help.c:5354 -#: sql_help.c:5425 sql_help.c:5510 sql_help.c:5511 sql_help.c:5520 -#: sql_help.c:5557 sql_help.c:5573 sql_help.c:5574 sql_help.c:5575 -#: sql_help.c:5576 sql_help.c:5577 sql_help.c:5578 +#: sql_help.c:260 sql_help.c:279 sql_help.c:488 sql_help.c:975 sql_help.c:1411 +#: sql_help.c:1413 sql_help.c:1417 sql_help.c:1468 sql_help.c:1480 +#: sql_help.c:1510 sql_help.c:1769 sql_help.c:2343 sql_help.c:2347 +#: sql_help.c:2471 sql_help.c:2477 sql_help.c:2582 sql_help.c:2774 +#: sql_help.c:2915 sql_help.c:2920 sql_help.c:2922 sql_help.c:3059 +#: sql_help.c:3073 sql_help.c:3088 sql_help.c:3101 sql_help.c:3113 +#: sql_help.c:3147 sql_help.c:4181 sql_help.c:4198 sql_help.c:4200 +#: sql_help.c:4298 sql_help.c:4301 sql_help.c:4303 sql_help.c:4795 +#: sql_help.c:4796 sql_help.c:4805 sql_help.c:4852 sql_help.c:4853 +#: sql_help.c:4854 sql_help.c:4855 sql_help.c:4856 sql_help.c:4857 +#: sql_help.c:4898 sql_help.c:4899 sql_help.c:4909 sql_help.c:5051 +#: sql_help.c:5052 sql_help.c:5061 sql_help.c:5108 sql_help.c:5109 +#: sql_help.c:5110 sql_help.c:5111 sql_help.c:5112 sql_help.c:5113 +#: sql_help.c:5178 sql_help.c:5180 sql_help.c:5251 sql_help.c:5335 +#: sql_help.c:5336 sql_help.c:5345 sql_help.c:5392 sql_help.c:5393 +#: sql_help.c:5394 sql_help.c:5395 sql_help.c:5396 sql_help.c:5397 msgid "expression" msgstr "評価式" -#: sql_help.c:263 sql_help.c:2422 +#: sql_help.c:263 sql_help.c:2344 msgid "domain_constraint" msgstr "ドメイン制約" -#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:505 -#: sql_help.c:506 sql_help.c:1461 sql_help.c:1520 sql_help.c:1521 -#: sql_help.c:1522 sql_help.c:1523 sql_help.c:1550 sql_help.c:1562 -#: sql_help.c:1584 sql_help.c:2024 sql_help.c:2026 sql_help.c:2424 -#: sql_help.c:2548 sql_help.c:2553 sql_help.c:3232 sql_help.c:3244 -#: sql_help.c:4342 +#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:503 +#: sql_help.c:504 sql_help.c:1388 sql_help.c:1437 sql_help.c:1438 +#: sql_help.c:1439 sql_help.c:1440 sql_help.c:1467 sql_help.c:1479 +#: sql_help.c:1501 sql_help.c:1941 sql_help.c:1943 sql_help.c:2346 +#: sql_help.c:2470 sql_help.c:2475 sql_help.c:3100 sql_help.c:3112 +#: sql_help.c:4194 msgid "constraint_name" msgstr "制約名" -#: sql_help.c:268 sql_help.c:1462 +#: sql_help.c:268 sql_help.c:1389 msgid "new_constraint_name" msgstr "新しい制約名" -#: sql_help.c:277 sql_help.c:2423 +#: sql_help.c:277 sql_help.c:2345 msgid "where domain_constraint is:" msgstr "ドメイン制約は以下の通りです:" -#: sql_help.c:345 sql_help.c:1233 +#: sql_help.c:344 sql_help.c:1166 msgid "new_version" msgstr "新しいバージョン" -#: sql_help.c:349 sql_help.c:351 +#: sql_help.c:348 sql_help.c:350 msgid "member_object" msgstr "メンバーオブジェクト" -#: sql_help.c:352 +#: sql_help.c:351 msgid "where member_object is:" msgstr "メンバーオブジェクトは以下の通りです:" -#: sql_help.c:353 sql_help.c:358 sql_help.c:359 sql_help.c:360 sql_help.c:361 -#: sql_help.c:362 sql_help.c:363 sql_help.c:368 sql_help.c:372 sql_help.c:374 -#: sql_help.c:376 sql_help.c:381 sql_help.c:386 sql_help.c:387 sql_help.c:388 -#: sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:392 sql_help.c:393 -#: sql_help.c:396 sql_help.c:397 sql_help.c:2016 sql_help.c:2021 -#: sql_help.c:2028 sql_help.c:2029 sql_help.c:2030 sql_help.c:2031 -#: sql_help.c:2032 sql_help.c:2033 sql_help.c:2034 sql_help.c:2039 -#: sql_help.c:2041 sql_help.c:2045 sql_help.c:2047 sql_help.c:2051 -#: sql_help.c:2056 sql_help.c:2057 sql_help.c:2058 sql_help.c:2065 -#: sql_help.c:2066 sql_help.c:2067 sql_help.c:2068 sql_help.c:2069 -#: sql_help.c:2070 sql_help.c:2071 sql_help.c:2072 sql_help.c:2073 -#: sql_help.c:2074 sql_help.c:2075 sql_help.c:2080 sql_help.c:2081 -#: sql_help.c:4857 sql_help.c:4862 sql_help.c:4863 sql_help.c:4864 -#: sql_help.c:4865 sql_help.c:4871 sql_help.c:4872 sql_help.c:4877 -#: sql_help.c:4878 sql_help.c:4879 sql_help.c:4884 sql_help.c:4885 -#: sql_help.c:4886 sql_help.c:4887 sql_help.c:4888 sql_help.c:4889 +#: sql_help.c:352 sql_help.c:357 sql_help.c:358 sql_help.c:359 sql_help.c:360 +#: sql_help.c:361 sql_help.c:362 sql_help.c:367 sql_help.c:371 sql_help.c:373 +#: sql_help.c:375 sql_help.c:384 sql_help.c:385 sql_help.c:386 sql_help.c:387 +#: sql_help.c:388 sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:394 +#: sql_help.c:395 sql_help.c:1933 sql_help.c:1938 sql_help.c:1945 +#: sql_help.c:1946 sql_help.c:1947 sql_help.c:1948 sql_help.c:1949 +#: sql_help.c:1950 sql_help.c:1951 sql_help.c:1956 sql_help.c:1958 +#: sql_help.c:1962 sql_help.c:1964 sql_help.c:1968 sql_help.c:1973 +#: sql_help.c:1974 sql_help.c:1981 sql_help.c:1982 sql_help.c:1983 +#: sql_help.c:1984 sql_help.c:1985 sql_help.c:1986 sql_help.c:1987 +#: sql_help.c:1988 sql_help.c:1989 sql_help.c:1990 sql_help.c:1991 +#: sql_help.c:1996 sql_help.c:1997 sql_help.c:4698 sql_help.c:4703 +#: sql_help.c:4704 sql_help.c:4705 sql_help.c:4706 sql_help.c:4712 +#: sql_help.c:4713 sql_help.c:4718 sql_help.c:4719 sql_help.c:4724 +#: sql_help.c:4725 sql_help.c:4726 sql_help.c:4727 sql_help.c:4728 +#: sql_help.c:4729 msgid "object_name" msgstr "オブジェクト名" -#: sql_help.c:354 sql_help.c:2017 sql_help.c:4860 +#: sql_help.c:353 sql_help.c:1934 sql_help.c:4701 msgid "aggregate_name" msgstr "集約関数名" -#: sql_help.c:356 sql_help.c:2019 sql_help.c:2315 sql_help.c:2319 -#: sql_help.c:2321 sql_help.c:3682 +#: sql_help.c:355 sql_help.c:1936 sql_help.c:2237 sql_help.c:2241 +#: sql_help.c:2243 sql_help.c:3550 msgid "source_type" msgstr "変換前の型" -#: sql_help.c:357 sql_help.c:2020 sql_help.c:2316 sql_help.c:2320 -#: sql_help.c:2322 sql_help.c:3683 +#: sql_help.c:356 sql_help.c:1937 sql_help.c:2238 sql_help.c:2242 +#: sql_help.c:2244 sql_help.c:3551 msgid "target_type" msgstr "変換後の型" -#: sql_help.c:364 sql_help.c:820 sql_help.c:2035 sql_help.c:2317 -#: sql_help.c:2360 sql_help.c:2440 sql_help.c:2718 sql_help.c:2749 -#: sql_help.c:3431 sql_help.c:4755 sql_help.c:4866 sql_help.c:4985 -#: sql_help.c:4989 sql_help.c:4993 sql_help.c:4996 sql_help.c:5248 -#: sql_help.c:5252 sql_help.c:5256 sql_help.c:5259 sql_help.c:5539 -#: sql_help.c:5543 sql_help.c:5547 sql_help.c:5550 +#: sql_help.c:363 sql_help.c:818 sql_help.c:1952 sql_help.c:2239 +#: sql_help.c:2282 sql_help.c:2362 sql_help.c:2640 sql_help.c:2671 +#: sql_help.c:3299 sql_help.c:4600 sql_help.c:4707 sql_help.c:4824 +#: sql_help.c:4828 sql_help.c:4832 sql_help.c:4835 sql_help.c:5080 +#: sql_help.c:5084 sql_help.c:5088 sql_help.c:5091 sql_help.c:5364 +#: sql_help.c:5368 sql_help.c:5372 sql_help.c:5375 msgid "function_name" msgstr "関数名" -#: sql_help.c:369 sql_help.c:813 sql_help.c:2042 sql_help.c:2742 +#: sql_help.c:368 sql_help.c:811 sql_help.c:1959 sql_help.c:2664 msgid "operator_name" msgstr "演算子名" -#: sql_help.c:370 sql_help.c:747 sql_help.c:751 sql_help.c:755 sql_help.c:2043 -#: sql_help.c:2719 sql_help.c:3806 +#: sql_help.c:369 sql_help.c:745 sql_help.c:749 sql_help.c:753 sql_help.c:1960 +#: sql_help.c:2641 sql_help.c:3674 msgid "left_type" msgstr "左辺の型" -#: sql_help.c:371 sql_help.c:748 sql_help.c:752 sql_help.c:756 sql_help.c:2044 -#: sql_help.c:2720 sql_help.c:3807 +#: sql_help.c:370 sql_help.c:746 sql_help.c:750 sql_help.c:754 sql_help.c:1961 +#: sql_help.c:2642 sql_help.c:3675 msgid "right_type" msgstr "右辺の型" -#: sql_help.c:373 sql_help.c:375 sql_help.c:776 sql_help.c:779 sql_help.c:782 -#: sql_help.c:811 sql_help.c:823 sql_help.c:831 sql_help.c:834 sql_help.c:837 -#: sql_help.c:1571 sql_help.c:2046 sql_help.c:2048 sql_help.c:2739 -#: sql_help.c:2760 sql_help.c:3253 sql_help.c:3816 sql_help.c:3825 +#: sql_help.c:372 sql_help.c:374 sql_help.c:774 sql_help.c:777 sql_help.c:780 +#: sql_help.c:809 sql_help.c:821 sql_help.c:829 sql_help.c:832 sql_help.c:835 +#: sql_help.c:1488 sql_help.c:1963 sql_help.c:1965 sql_help.c:2661 +#: sql_help.c:2682 sql_help.c:3121 sql_help.c:3684 sql_help.c:3693 msgid "index_method" msgstr "インデックスメソッド" -#: sql_help.c:377 sql_help.c:2052 sql_help.c:4873 +#: sql_help.c:376 sql_help.c:1969 sql_help.c:4714 msgid "procedure_name" msgstr "プロシージャ名" -#: sql_help.c:382 sql_help.c:2059 sql_help.c:4247 sql_help.c:4880 +#: sql_help.c:380 sql_help.c:1975 sql_help.c:4102 sql_help.c:4720 msgid "routine_name" msgstr "ルーチン名" -#: sql_help.c:394 sql_help.c:1540 sql_help.c:2076 sql_help.c:2598 -#: sql_help.c:2800 sql_help.c:3200 sql_help.c:3398 sql_help.c:3995 -#: sql_help.c:4272 sql_help.c:4780 +#: sql_help.c:392 sql_help.c:1457 sql_help.c:1992 sql_help.c:2520 +#: sql_help.c:2722 sql_help.c:3068 sql_help.c:3266 sql_help.c:3855 +#: sql_help.c:4124 sql_help.c:4622 msgid "type_name" msgstr "型名" -#: sql_help.c:395 sql_help.c:2077 sql_help.c:2597 sql_help.c:2799 -#: sql_help.c:3399 sql_help.c:3640 sql_help.c:3996 sql_help.c:4254 -#: sql_help.c:4762 +#: sql_help.c:393 sql_help.c:1993 sql_help.c:2519 sql_help.c:2721 +#: sql_help.c:3267 sql_help.c:3508 sql_help.c:3856 sql_help.c:4109 +#: sql_help.c:4607 msgid "lang_name" msgstr "言語名" -#: sql_help.c:398 +#: sql_help.c:396 msgid "and aggregate_signature is:" msgstr "集約関数のシグニチャーは以下の通りです:" -#: sql_help.c:422 sql_help.c:2182 sql_help.c:2466 +#: sql_help.c:420 sql_help.c:2098 sql_help.c:2388 msgid "handler_function" msgstr "ハンドラー関数" -#: sql_help.c:423 sql_help.c:2467 +#: sql_help.c:421 sql_help.c:2389 msgid "validator_function" msgstr "バリデーター関数" -#: sql_help.c:424 sql_help.c:2468 +#: sql_help.c:422 sql_help.c:2390 msgid "connection_function" msgstr "接続関数" -#: sql_help.c:472 sql_help.c:551 sql_help.c:695 sql_help.c:887 sql_help.c:1136 -#: sql_help.c:1456 sql_help.c:1749 +#: sql_help.c:470 sql_help.c:549 sql_help.c:693 sql_help.c:885 sql_help.c:1069 +#: sql_help.c:1383 sql_help.c:1666 msgid "action" msgstr "アクション" -#: sql_help.c:474 sql_help.c:481 sql_help.c:485 sql_help.c:486 sql_help.c:489 -#: sql_help.c:491 sql_help.c:492 sql_help.c:493 sql_help.c:495 sql_help.c:498 -#: sql_help.c:500 sql_help.c:501 sql_help.c:699 sql_help.c:709 sql_help.c:711 -#: sql_help.c:714 sql_help.c:716 sql_help.c:717 sql_help.c:1041 sql_help.c:1214 -#: sql_help.c:1458 sql_help.c:1486 sql_help.c:1490 sql_help.c:1491 -#: sql_help.c:1495 sql_help.c:1497 sql_help.c:1498 sql_help.c:1499 -#: sql_help.c:1501 sql_help.c:1502 sql_help.c:1504 sql_help.c:1507 -#: sql_help.c:1508 sql_help.c:1510 sql_help.c:1513 sql_help.c:1515 -#: sql_help.c:1516 sql_help.c:1564 sql_help.c:1565 sql_help.c:1566 -#: sql_help.c:1568 sql_help.c:1569 sql_help.c:1576 sql_help.c:1577 -#: sql_help.c:1587 sql_help.c:1592 sql_help.c:1599 sql_help.c:1600 -#: sql_help.c:1851 sql_help.c:1854 sql_help.c:1858 sql_help.c:1894 -#: sql_help.c:2023 sql_help.c:2142 sql_help.c:2148 sql_help.c:2164 -#: sql_help.c:2165 sql_help.c:2166 sql_help.c:2525 sql_help.c:2540 -#: sql_help.c:2554 sql_help.c:2595 sql_help.c:2659 sql_help.c:2665 -#: sql_help.c:2698 sql_help.c:2842 sql_help.c:2847 sql_help.c:2848 -#: sql_help.c:2850 sql_help.c:2851 sql_help.c:2853 sql_help.c:2905 -#: sql_help.c:3015 sql_help.c:3046 sql_help.c:3051 sql_help.c:3053 -#: sql_help.c:3180 sql_help.c:3190 sql_help.c:3201 sql_help.c:3204 -#: sql_help.c:3215 sql_help.c:3219 sql_help.c:3246 sql_help.c:3247 -#: sql_help.c:3248 sql_help.c:3250 sql_help.c:3251 sql_help.c:3258 -#: sql_help.c:3259 sql_help.c:3273 sql_help.c:3278 sql_help.c:3285 -#: sql_help.c:3286 sql_help.c:3307 sql_help.c:3434 sql_help.c:3570 -#: sql_help.c:4226 sql_help.c:4227 sql_help.c:4328 sql_help.c:4345 -#: sql_help.c:4347 sql_help.c:4349 sql_help.c:4445 sql_help.c:4448 -#: sql_help.c:4450 sql_help.c:4452 sql_help.c:4591 sql_help.c:4734 -#: sql_help.c:4735 sql_help.c:4859 sql_help.c:5028 sql_help.c:5035 -#: sql_help.c:5037 sql_help.c:5291 sql_help.c:5298 sql_help.c:5300 -#: sql_help.c:5351 sql_help.c:5353 sql_help.c:5355 sql_help.c:5413 -#: sql_help.c:5582 sql_help.c:5589 sql_help.c:5591 +#: sql_help.c:472 sql_help.c:479 sql_help.c:483 sql_help.c:484 sql_help.c:487 +#: sql_help.c:489 sql_help.c:490 sql_help.c:491 sql_help.c:493 sql_help.c:496 +#: sql_help.c:498 sql_help.c:499 sql_help.c:697 sql_help.c:707 sql_help.c:709 +#: sql_help.c:712 sql_help.c:714 sql_help.c:715 sql_help.c:974 sql_help.c:1147 +#: sql_help.c:1385 sql_help.c:1403 sql_help.c:1407 sql_help.c:1408 +#: sql_help.c:1412 sql_help.c:1414 sql_help.c:1415 sql_help.c:1416 +#: sql_help.c:1418 sql_help.c:1419 sql_help.c:1421 sql_help.c:1424 +#: sql_help.c:1425 sql_help.c:1427 sql_help.c:1430 sql_help.c:1432 +#: sql_help.c:1433 sql_help.c:1481 sql_help.c:1482 sql_help.c:1483 +#: sql_help.c:1485 sql_help.c:1486 sql_help.c:1493 sql_help.c:1494 +#: sql_help.c:1504 sql_help.c:1509 sql_help.c:1516 sql_help.c:1517 +#: sql_help.c:1768 sql_help.c:1771 sql_help.c:1775 sql_help.c:1811 +#: sql_help.c:1940 sql_help.c:2058 sql_help.c:2064 sql_help.c:2080 +#: sql_help.c:2081 sql_help.c:2082 sql_help.c:2447 sql_help.c:2462 +#: sql_help.c:2476 sql_help.c:2517 sql_help.c:2581 sql_help.c:2587 +#: sql_help.c:2620 sql_help.c:2773 sql_help.c:2883 sql_help.c:2914 +#: sql_help.c:2919 sql_help.c:2921 sql_help.c:3048 sql_help.c:3058 +#: sql_help.c:3069 sql_help.c:3072 sql_help.c:3083 sql_help.c:3087 +#: sql_help.c:3114 sql_help.c:3115 sql_help.c:3116 sql_help.c:3118 +#: sql_help.c:3119 sql_help.c:3126 sql_help.c:3127 sql_help.c:3141 +#: sql_help.c:3146 sql_help.c:3153 sql_help.c:3154 sql_help.c:3175 +#: sql_help.c:3302 sql_help.c:3438 sql_help.c:4081 sql_help.c:4082 +#: sql_help.c:4180 sql_help.c:4197 sql_help.c:4199 sql_help.c:4201 +#: sql_help.c:4297 sql_help.c:4300 sql_help.c:4302 sql_help.c:4304 +#: sql_help.c:4443 sql_help.c:4579 sql_help.c:4580 sql_help.c:4700 +#: sql_help.c:4861 sql_help.c:4868 sql_help.c:4870 sql_help.c:5117 +#: sql_help.c:5124 sql_help.c:5126 sql_help.c:5177 sql_help.c:5179 +#: sql_help.c:5181 sql_help.c:5239 sql_help.c:5401 sql_help.c:5408 +#: sql_help.c:5410 msgid "column_name" msgstr "列名" -#: sql_help.c:475 sql_help.c:700 sql_help.c:1459 sql_help.c:1859 +#: sql_help.c:473 sql_help.c:698 sql_help.c:1386 sql_help.c:1776 msgid "new_column_name" msgstr "新しい列名" -#: sql_help.c:480 sql_help.c:572 sql_help.c:708 sql_help.c:908 sql_help.c:1157 -#: sql_help.c:1485 sql_help.c:1759 +#: sql_help.c:478 sql_help.c:570 sql_help.c:706 sql_help.c:906 sql_help.c:1090 +#: sql_help.c:1402 sql_help.c:1676 msgid "where action is one of:" msgstr "アクションは以下のいずれかです:" -#: sql_help.c:482 sql_help.c:487 sql_help.c:1206 sql_help.c:1487 -#: sql_help.c:1492 sql_help.c:1761 sql_help.c:1765 sql_help.c:2419 -#: sql_help.c:2526 sql_help.c:2738 sql_help.c:3008 sql_help.c:3181 -#: sql_help.c:3481 sql_help.c:4504 +#: sql_help.c:480 sql_help.c:485 sql_help.c:1139 sql_help.c:1404 +#: sql_help.c:1409 sql_help.c:1678 sql_help.c:1682 sql_help.c:2341 +#: sql_help.c:2448 sql_help.c:2660 sql_help.c:2876 sql_help.c:3049 +#: sql_help.c:3349 sql_help.c:4356 msgid "data_type" msgstr "データ型" -#: sql_help.c:483 sql_help.c:488 sql_help.c:1488 sql_help.c:1493 -#: sql_help.c:1594 sql_help.c:1762 sql_help.c:1766 sql_help.c:2420 -#: sql_help.c:2529 sql_help.c:2661 sql_help.c:3184 sql_help.c:3192 -#: sql_help.c:3206 sql_help.c:3221 sql_help.c:3280 sql_help.c:3482 -#: sql_help.c:3488 sql_help.c:4339 +#: sql_help.c:481 sql_help.c:486 sql_help.c:1405 sql_help.c:1410 +#: sql_help.c:1511 sql_help.c:1679 sql_help.c:1683 sql_help.c:2342 +#: sql_help.c:2451 sql_help.c:2583 sql_help.c:3052 sql_help.c:3060 +#: sql_help.c:3074 sql_help.c:3089 sql_help.c:3148 sql_help.c:3350 +#: sql_help.c:3356 sql_help.c:4191 msgid "collation" msgstr "照合順序" -#: sql_help.c:484 sql_help.c:1489 sql_help.c:2530 sql_help.c:2541 -#: sql_help.c:3185 sql_help.c:3202 sql_help.c:3216 +#: sql_help.c:482 sql_help.c:1406 sql_help.c:2452 sql_help.c:2463 +#: sql_help.c:3053 sql_help.c:3070 sql_help.c:3084 msgid "column_constraint" msgstr "カラム制約" -#: sql_help.c:494 sql_help.c:636 sql_help.c:710 sql_help.c:1509 sql_help.c:2160 -#: sql_help.c:5406 +#: sql_help.c:492 sql_help.c:634 sql_help.c:708 sql_help.c:1426 sql_help.c:2076 +#: sql_help.c:5232 msgid "integer" msgstr "整数" -#: sql_help.c:496 sql_help.c:499 sql_help.c:712 sql_help.c:715 sql_help.c:1511 -#: sql_help.c:1514 +#: sql_help.c:494 sql_help.c:497 sql_help.c:710 sql_help.c:713 sql_help.c:1428 +#: sql_help.c:1431 msgid "attribute_option" msgstr "属性オプション" -#: sql_help.c:504 sql_help.c:1518 sql_help.c:2531 sql_help.c:2542 -#: sql_help.c:3186 sql_help.c:3203 sql_help.c:3217 +#: sql_help.c:502 sql_help.c:1435 sql_help.c:2453 sql_help.c:2464 +#: sql_help.c:3054 sql_help.c:3071 sql_help.c:3085 msgid "table_constraint" msgstr "テーブル制約" -#: sql_help.c:507 sql_help.c:508 sql_help.c:509 sql_help.c:510 sql_help.c:1524 -#: sql_help.c:1525 sql_help.c:1526 sql_help.c:1527 sql_help.c:2078 +#: sql_help.c:505 sql_help.c:506 sql_help.c:507 sql_help.c:508 sql_help.c:1441 +#: sql_help.c:1442 sql_help.c:1443 sql_help.c:1444 sql_help.c:1994 msgid "trigger_name" msgstr "トリガー名" -#: sql_help.c:511 sql_help.c:512 sql_help.c:1538 sql_help.c:1539 -#: sql_help.c:2534 sql_help.c:2539 sql_help.c:3189 sql_help.c:3214 +#: sql_help.c:509 sql_help.c:510 sql_help.c:1455 sql_help.c:1456 +#: sql_help.c:2456 sql_help.c:2461 sql_help.c:3057 sql_help.c:3082 msgid "parent_table" msgstr "親テーブル" -#: sql_help.c:571 sql_help.c:628 sql_help.c:697 sql_help.c:907 sql_help.c:1156 -#: sql_help.c:1718 sql_help.c:2451 +#: sql_help.c:569 sql_help.c:626 sql_help.c:695 sql_help.c:905 sql_help.c:1089 +#: sql_help.c:1635 sql_help.c:2373 msgid "extension_name" msgstr "拡張名" -#: sql_help.c:573 sql_help.c:1158 sql_help.c:2599 +#: sql_help.c:571 sql_help.c:1091 sql_help.c:2521 msgid "execution_cost" msgstr "実行コスト" -#: sql_help.c:574 sql_help.c:1159 sql_help.c:2600 +#: sql_help.c:572 sql_help.c:1092 sql_help.c:2522 msgid "result_rows" msgstr "結果の行数" -#: sql_help.c:575 sql_help.c:2601 +#: sql_help.c:573 sql_help.c:2523 msgid "support_function" msgstr "サポート関数" -#: sql_help.c:597 sql_help.c:599 sql_help.c:1081 sql_help.c:1089 -#: sql_help.c:1093 sql_help.c:1096 sql_help.c:1099 sql_help.c:1801 -#: sql_help.c:1809 sql_help.c:1813 sql_help.c:1816 sql_help.c:1819 -#: sql_help.c:2984 sql_help.c:2986 sql_help.c:2989 sql_help.c:2990 -#: sql_help.c:4224 sql_help.c:4225 sql_help.c:4229 sql_help.c:4230 -#: sql_help.c:4233 sql_help.c:4234 sql_help.c:4236 sql_help.c:4237 -#: sql_help.c:4239 sql_help.c:4240 sql_help.c:4242 sql_help.c:4243 -#: sql_help.c:4245 sql_help.c:4246 sql_help.c:4252 sql_help.c:4253 -#: sql_help.c:4255 sql_help.c:4256 sql_help.c:4258 sql_help.c:4259 -#: sql_help.c:4261 sql_help.c:4262 sql_help.c:4264 sql_help.c:4265 -#: sql_help.c:4267 sql_help.c:4268 sql_help.c:4270 sql_help.c:4271 -#: sql_help.c:4273 sql_help.c:4274 sql_help.c:4276 sql_help.c:4277 -#: sql_help.c:4732 sql_help.c:4733 sql_help.c:4737 sql_help.c:4738 -#: sql_help.c:4741 sql_help.c:4742 sql_help.c:4744 sql_help.c:4745 -#: sql_help.c:4747 sql_help.c:4748 sql_help.c:4750 sql_help.c:4751 -#: sql_help.c:4753 sql_help.c:4754 sql_help.c:4760 sql_help.c:4761 -#: sql_help.c:4763 sql_help.c:4764 sql_help.c:4766 sql_help.c:4767 -#: sql_help.c:4769 sql_help.c:4770 sql_help.c:4772 sql_help.c:4773 -#: sql_help.c:4775 sql_help.c:4776 sql_help.c:4778 sql_help.c:4779 -#: sql_help.c:4781 sql_help.c:4782 sql_help.c:4784 sql_help.c:4785 +#: sql_help.c:595 sql_help.c:597 sql_help.c:1014 sql_help.c:1022 +#: sql_help.c:1026 sql_help.c:1029 sql_help.c:1032 sql_help.c:1718 +#: sql_help.c:1726 sql_help.c:1730 sql_help.c:1733 sql_help.c:1736 +#: sql_help.c:2852 sql_help.c:2854 sql_help.c:2857 sql_help.c:2858 +#: sql_help.c:4079 sql_help.c:4080 sql_help.c:4084 sql_help.c:4085 +#: sql_help.c:4088 sql_help.c:4089 sql_help.c:4091 sql_help.c:4092 +#: sql_help.c:4094 sql_help.c:4095 sql_help.c:4097 sql_help.c:4098 +#: sql_help.c:4100 sql_help.c:4101 sql_help.c:4107 sql_help.c:4108 +#: sql_help.c:4110 sql_help.c:4111 sql_help.c:4113 sql_help.c:4114 +#: sql_help.c:4116 sql_help.c:4117 sql_help.c:4119 sql_help.c:4120 +#: sql_help.c:4122 sql_help.c:4123 sql_help.c:4125 sql_help.c:4126 +#: sql_help.c:4128 sql_help.c:4129 sql_help.c:4577 sql_help.c:4578 +#: sql_help.c:4582 sql_help.c:4583 sql_help.c:4586 sql_help.c:4587 +#: sql_help.c:4589 sql_help.c:4590 sql_help.c:4592 sql_help.c:4593 +#: sql_help.c:4595 sql_help.c:4596 sql_help.c:4598 sql_help.c:4599 +#: sql_help.c:4605 sql_help.c:4606 sql_help.c:4608 sql_help.c:4609 +#: sql_help.c:4611 sql_help.c:4612 sql_help.c:4614 sql_help.c:4615 +#: sql_help.c:4617 sql_help.c:4618 sql_help.c:4620 sql_help.c:4621 +#: sql_help.c:4623 sql_help.c:4624 sql_help.c:4626 sql_help.c:4627 msgid "role_specification" msgstr "ロールの指定" -#: sql_help.c:598 sql_help.c:600 sql_help.c:1832 sql_help.c:2386 -#: sql_help.c:2992 sql_help.c:3555 sql_help.c:4029 sql_help.c:5120 +#: sql_help.c:596 sql_help.c:598 sql_help.c:1749 sql_help.c:2308 +#: sql_help.c:2860 sql_help.c:3423 sql_help.c:3889 sql_help.c:4953 msgid "user_name" msgstr "ユーザー名" -#: sql_help.c:601 sql_help.c:1101 sql_help.c:1821 sql_help.c:2991 -#: sql_help.c:4278 sql_help.c:4786 +#: sql_help.c:599 sql_help.c:1034 sql_help.c:1738 sql_help.c:2859 +#: sql_help.c:4130 sql_help.c:4628 msgid "where role_specification can be:" msgstr "ロール指定は以下の通りです:" -#: sql_help.c:603 +#: sql_help.c:601 msgid "group_name" msgstr "グループ名" -#: sql_help.c:624 sql_help.c:1590 sql_help.c:2398 sql_help.c:2668 -#: sql_help.c:2702 sql_help.c:3197 sql_help.c:3211 sql_help.c:3226 -#: sql_help.c:3276 sql_help.c:3311 sql_help.c:3324 sql_help.c:4269 -#: sql_help.c:4777 +#: sql_help.c:622 sql_help.c:1507 sql_help.c:2320 sql_help.c:2590 +#: sql_help.c:2624 sql_help.c:3065 sql_help.c:3079 sql_help.c:3094 +#: sql_help.c:3144 sql_help.c:3179 sql_help.c:3192 sql_help.c:4121 +#: sql_help.c:4619 msgid "tablespace_name" msgstr "テーブル空間名" -#: sql_help.c:626 sql_help.c:719 sql_help.c:1532 sql_help.c:1542 -#: sql_help.c:1585 sql_help.c:1954 sql_help.c:4583 +#: sql_help.c:624 sql_help.c:717 sql_help.c:1449 sql_help.c:1459 +#: sql_help.c:1502 sql_help.c:1872 sql_help.c:4435 msgid "index_name" msgstr "インデックス名" -#: sql_help.c:630 sql_help.c:633 sql_help.c:722 sql_help.c:724 sql_help.c:1535 -#: sql_help.c:1537 sql_help.c:1588 sql_help.c:2666 sql_help.c:2700 -#: sql_help.c:3195 sql_help.c:3209 sql_help.c:3224 sql_help.c:3274 -#: sql_help.c:3309 +#: sql_help.c:628 sql_help.c:631 sql_help.c:720 sql_help.c:722 sql_help.c:1452 +#: sql_help.c:1454 sql_help.c:1505 sql_help.c:2588 sql_help.c:2622 +#: sql_help.c:3063 sql_help.c:3077 sql_help.c:3092 sql_help.c:3142 +#: sql_help.c:3177 msgid "storage_parameter" msgstr "ストレージパラメータ" -#: sql_help.c:635 +#: sql_help.c:633 msgid "column_number" msgstr "列番号" -#: sql_help.c:659 sql_help.c:2040 sql_help.c:4870 +#: sql_help.c:657 sql_help.c:1957 sql_help.c:4711 msgid "large_object_oid" msgstr "ラージオブジェクトのOID" -#: sql_help.c:718 sql_help.c:1517 sql_help.c:3230 +#: sql_help.c:716 sql_help.c:1434 sql_help.c:3098 msgid "compression_method" msgstr "圧縮方式" -#: sql_help.c:720 sql_help.c:1533 +#: sql_help.c:718 sql_help.c:1450 msgid "new_access_method" msgstr "新しいアクセスメソッド" -#: sql_help.c:757 sql_help.c:2723 +#: sql_help.c:755 sql_help.c:2645 msgid "res_proc" msgstr "制約選択評価関数" -#: sql_help.c:758 sql_help.c:2724 +#: sql_help.c:756 sql_help.c:2646 msgid "join_proc" msgstr "結合選択評価関数" -#: sql_help.c:759 sql_help.c:2721 +#: sql_help.c:757 sql_help.c:2643 msgid "com_op" msgstr "交代演算子" -#: sql_help.c:760 sql_help.c:2722 +#: sql_help.c:758 sql_help.c:2644 msgid "neg_op" msgstr "否定演算子" -#: sql_help.c:812 sql_help.c:824 sql_help.c:2741 +#: sql_help.c:810 sql_help.c:822 sql_help.c:2663 msgid "strategy_number" msgstr "戦略番号" -#: sql_help.c:814 sql_help.c:815 sql_help.c:818 sql_help.c:819 sql_help.c:825 -#: sql_help.c:826 sql_help.c:828 sql_help.c:829 sql_help.c:2743 sql_help.c:2744 -#: sql_help.c:2747 sql_help.c:2748 +#: sql_help.c:812 sql_help.c:813 sql_help.c:816 sql_help.c:817 sql_help.c:823 +#: sql_help.c:824 sql_help.c:826 sql_help.c:827 sql_help.c:2665 sql_help.c:2666 +#: sql_help.c:2669 sql_help.c:2670 msgid "op_type" msgstr "演算子の型" -#: sql_help.c:816 sql_help.c:2745 +#: sql_help.c:814 sql_help.c:2667 msgid "sort_family_name" msgstr "ソートファミリー名" -#: sql_help.c:817 sql_help.c:827 sql_help.c:2746 +#: sql_help.c:815 sql_help.c:825 sql_help.c:2668 msgid "support_number" msgstr "サポート番号" -#: sql_help.c:821 sql_help.c:2318 sql_help.c:2750 sql_help.c:3401 -#: sql_help.c:3403 +#: sql_help.c:819 sql_help.c:2240 sql_help.c:2672 sql_help.c:3269 +#: sql_help.c:3271 msgid "argument_type" msgstr "引数の型" -#: sql_help.c:852 sql_help.c:855 sql_help.c:1046 sql_help.c:1172 -#: sql_help.c:1213 sql_help.c:1714 sql_help.c:1717 sql_help.c:1893 -#: sql_help.c:1953 sql_help.c:2025 sql_help.c:2050 sql_help.c:2064 -#: sql_help.c:2079 sql_help.c:2141 sql_help.c:2147 sql_help.c:2524 -#: sql_help.c:2538 sql_help.c:2657 sql_help.c:2697 sql_help.c:2774 -#: sql_help.c:2910 sql_help.c:2960 sql_help.c:3014 sql_help.c:3048 -#: sql_help.c:3055 sql_help.c:3179 sql_help.c:3199 sql_help.c:3213 -#: sql_help.c:3306 sql_help.c:3427 sql_help.c:3612 sql_help.c:3842 -#: sql_help.c:3899 sql_help.c:4005 sql_help.c:4222 sql_help.c:4228 -#: sql_help.c:4292 sql_help.c:4326 sql_help.c:4590 sql_help.c:4730 -#: sql_help.c:4736 sql_help.c:4858 sql_help.c:4973 sql_help.c:5042 -#: sql_help.c:5236 sql_help.c:5305 sql_help.c:5347 sql_help.c:5412 -#: sql_help.c:5527 sql_help.c:5596 +#: sql_help.c:850 sql_help.c:853 sql_help.c:979 sql_help.c:1105 sql_help.c:1146 +#: sql_help.c:1631 sql_help.c:1634 sql_help.c:1810 sql_help.c:1871 +#: sql_help.c:1942 sql_help.c:1967 sql_help.c:1980 sql_help.c:1995 +#: sql_help.c:2057 sql_help.c:2063 sql_help.c:2446 sql_help.c:2460 +#: sql_help.c:2579 sql_help.c:2619 sql_help.c:2696 sql_help.c:2778 +#: sql_help.c:2828 sql_help.c:2882 sql_help.c:2916 sql_help.c:2923 +#: sql_help.c:3047 sql_help.c:3067 sql_help.c:3081 sql_help.c:3174 +#: sql_help.c:3295 sql_help.c:3480 sql_help.c:3710 sql_help.c:3759 +#: sql_help.c:3865 sql_help.c:4077 sql_help.c:4083 sql_help.c:4144 +#: sql_help.c:4178 sql_help.c:4442 sql_help.c:4575 sql_help.c:4581 +#: sql_help.c:4699 sql_help.c:4812 sql_help.c:4875 sql_help.c:5068 +#: sql_help.c:5131 sql_help.c:5173 sql_help.c:5238 sql_help.c:5352 +#: sql_help.c:5415 msgid "table_name" msgstr "テーブル名" -#: sql_help.c:857 sql_help.c:2776 +#: sql_help.c:855 sql_help.c:2698 msgid "using_expression" msgstr "USING式" -#: sql_help.c:858 sql_help.c:2777 +#: sql_help.c:856 sql_help.c:2699 msgid "check_expression" msgstr "CHECK式" -#: sql_help.c:949 sql_help.c:2837 -msgid "vertex_table_definition" -msgstr "頂点テーブル定義" - -#: sql_help.c:950 sql_help.c:2838 -msgid "edge_table_definition" -msgstr "辺テーブル定義" - -#: sql_help.c:952 -msgid "vertex_table_alias" -msgstr "頂点辺別名" - -#: sql_help.c:954 -msgid "edge_table_alias" -msgstr "辺テーブル別名" - -#: sql_help.c:956 sql_help.c:961 sql_help.c:964 sql_help.c:969 -msgid "element_table_alias" -msgstr "要素テーブル別名" - -#: sql_help.c:957 sql_help.c:962 sql_help.c:965 sql_help.c:970 sql_help.c:2859 -msgid "label_name" -msgstr "ラベル名" - -#: sql_help.c:959 sql_help.c:967 sql_help.c:971 sql_help.c:2857 sql_help.c:2861 -msgid "property_name" -msgstr "プロパティ名" - -#: sql_help.c:1018 sql_help.c:1022 sql_help.c:2894 +#: sql_help.c:951 sql_help.c:955 sql_help.c:2762 msgid "publication_object" msgstr "発行オブジェクト" -#: sql_help.c:1020 +#: sql_help.c:953 msgid "publication_drop_object" msgstr "発行削除オブジェクト" -#: sql_help.c:1023 sql_help.c:2895 +#: sql_help.c:956 sql_help.c:2763 msgid "publication_all_object" msgstr "全オブジェクト指定" -#: sql_help.c:1025 sql_help.c:2896 +#: sql_help.c:958 sql_help.c:2764 msgid "publication_parameter" msgstr "パブリケーションパラメータ" -#: sql_help.c:1031 sql_help.c:2898 +#: sql_help.c:964 sql_help.c:2766 msgid "where publication_object is one of:" msgstr "発行オブジェクトは以下のいずれかです:" -#: sql_help.c:1032 sql_help.c:1887 sql_help.c:2899 sql_help.c:4582 -#: sql_help.c:5396 +#: sql_help.c:965 sql_help.c:1804 sql_help.c:2767 sql_help.c:4434 +#: sql_help.c:5222 msgid "table_and_columns" msgstr "テーブルおよび列" -#: sql_help.c:1034 sql_help.c:2901 +#: sql_help.c:967 sql_help.c:2769 msgid "and publication_all_object is one of:" msgstr "そして全オブジェクト指定は以下のいずれかです:" -#: sql_help.c:1035 sql_help.c:2902 +#: sql_help.c:968 sql_help.c:2770 msgid "except_table_object" msgstr "除外テーブルオブジェクト" -#: sql_help.c:1036 +#: sql_help.c:969 msgid "and publication_drop_object is one of:" msgstr "そして発行削除オブジェクトは以下のいずれかです:" -#: sql_help.c:1037 sql_help.c:1040 sql_help.c:1044 sql_help.c:2904 -#: sql_help.c:2908 +#: sql_help.c:970 sql_help.c:973 sql_help.c:977 sql_help.c:2772 sql_help.c:2776 msgid "table_object" msgstr "テーブルオブジェクト" -#: sql_help.c:1039 sql_help.c:1892 sql_help.c:2903 sql_help.c:4589 -#: sql_help.c:5411 +#: sql_help.c:972 sql_help.c:1809 sql_help.c:2771 sql_help.c:4441 +#: sql_help.c:5237 msgid "and table_and_columns is:" msgstr "そしてテーブルと列の指定は以下の通りです:" -#: sql_help.c:1043 sql_help.c:2907 +#: sql_help.c:976 sql_help.c:2775 msgid "and except_table_object is:" msgstr "そして、除外テーブルオブジェクトは以下の通りです:" -#: sql_help.c:1045 sql_help.c:2909 +#: sql_help.c:978 sql_help.c:2777 msgid "and table_object is:" msgstr "そして、テーブルオブジェクトは以下の通りです:" -#: sql_help.c:1085 sql_help.c:1805 sql_help.c:2637 sql_help.c:2939 -#: sql_help.c:3540 +#: sql_help.c:1018 sql_help.c:1722 sql_help.c:2559 sql_help.c:2807 +#: sql_help.c:3408 msgid "password" msgstr "パスワード" -#: sql_help.c:1086 sql_help.c:1806 sql_help.c:2638 sql_help.c:2940 -#: sql_help.c:3541 +#: sql_help.c:1019 sql_help.c:1723 sql_help.c:2560 sql_help.c:2808 +#: sql_help.c:3409 msgid "timestamp" msgstr "タイムスタンプ" -#: sql_help.c:1090 sql_help.c:1094 sql_help.c:1097 sql_help.c:1100 -#: sql_help.c:1810 sql_help.c:1814 sql_help.c:1817 sql_help.c:1820 -#: sql_help.c:4235 sql_help.c:4743 +#: sql_help.c:1023 sql_help.c:1027 sql_help.c:1030 sql_help.c:1033 +#: sql_help.c:1727 sql_help.c:1731 sql_help.c:1734 sql_help.c:1737 +#: sql_help.c:4090 sql_help.c:4588 msgid "database_name" msgstr "データベース名" -#: sql_help.c:1207 sql_help.c:3009 +#: sql_help.c:1140 sql_help.c:2877 msgid "increment" msgstr "増分値" -#: sql_help.c:1208 sql_help.c:3010 +#: sql_help.c:1141 sql_help.c:2878 msgid "minvalue" msgstr "最小値" -#: sql_help.c:1209 sql_help.c:3011 +#: sql_help.c:1142 sql_help.c:2879 msgid "maxvalue" msgstr "最大値" -#: sql_help.c:1210 sql_help.c:3012 sql_help.c:4969 sql_help.c:5079 -#: sql_help.c:5232 sql_help.c:5429 sql_help.c:5523 +#: sql_help.c:1143 sql_help.c:2880 sql_help.c:4808 sql_help.c:4912 +#: sql_help.c:5064 sql_help.c:5255 sql_help.c:5348 msgid "start" msgstr "開始番号" -#: sql_help.c:1211 sql_help.c:1506 +#: sql_help.c:1144 sql_help.c:1423 msgid "restart" msgstr "再開始番号" -#: sql_help.c:1212 sql_help.c:3013 +#: sql_help.c:1145 sql_help.c:2881 msgid "cache" msgstr "キャッシュ割り当て数" -#: sql_help.c:1257 +#: sql_help.c:1190 msgid "new_target" msgstr "新しいターゲット" -#: sql_help.c:1278 sql_help.c:3067 -msgid "servername" -msgstr "サーバー名" - -#: sql_help.c:1280 sql_help.c:3068 -msgid "conninfo" -msgstr "接続文字列" - -#: sql_help.c:1282 sql_help.c:1286 sql_help.c:1290 sql_help.c:3069 -msgid "publication_name" -msgstr "パブリケーション名" - -#: sql_help.c:1283 sql_help.c:1287 sql_help.c:1291 -msgid "publication_option" -msgstr "パブリケーション・オプション" - -#: sql_help.c:1294 -msgid "refresh_option" -msgstr "{REFRESH PUBLICATION の追加オプション}" - -#: sql_help.c:1300 sql_help.c:3070 -msgid "subscription_parameter" -msgstr "{SUBSCRIPTION パラメータ名}" - -#: sql_help.c:1303 -msgid "skip_option" -msgstr "スキップオプション" - -#: sql_help.c:1471 sql_help.c:1474 sql_help.c:1478 sql_help.c:1480 -msgid "partition_name" -msgstr "パーティション名" - -#: sql_help.c:1472 sql_help.c:1482 sql_help.c:1484 sql_help.c:2543 -#: sql_help.c:3218 -msgid "partition_bound_spec" -msgstr "パーティション境界の仕様" - -#: sql_help.c:1476 sql_help.c:1481 -msgid "partition_name1" -msgstr "パーティション名1" - -#: sql_help.c:1477 sql_help.c:1483 -msgid "partition_name2" -msgstr "パーティション名2" - -#: sql_help.c:1503 sql_help.c:1554 sql_help.c:3236 -msgid "sequence_options" -msgstr "シーケンスオプション" - -#: sql_help.c:1505 -msgid "sequence_option" -msgstr "シーケンスオプション" - -#: sql_help.c:1519 -msgid "table_constraint_using_index" -msgstr "インデックスを使うテーブルの制約" - -#: sql_help.c:1528 sql_help.c:1529 sql_help.c:1530 sql_help.c:1531 -msgid "rewrite_rule_name" -msgstr "書き換えルール名" - -#: sql_help.c:1543 sql_help.c:2557 sql_help.c:3266 -msgid "and partition_bound_spec is:" -msgstr "パーティション境界の仕様は以下の通りです:" - -#: sql_help.c:1544 sql_help.c:1545 sql_help.c:1546 sql_help.c:2558 -#: sql_help.c:2559 sql_help.c:2560 sql_help.c:3267 sql_help.c:3268 -#: sql_help.c:3269 -msgid "partition_bound_expr" -msgstr "パーティション境界式" - -#: sql_help.c:1547 sql_help.c:1548 sql_help.c:2561 sql_help.c:2562 -#: sql_help.c:3270 sql_help.c:3271 -msgid "numeric_literal" -msgstr "numericリテラル" - -#: sql_help.c:1549 sql_help.c:3231 -msgid "and column_constraint is:" -msgstr "そしてカラム制約は以下の通りです:" - -#: sql_help.c:1552 sql_help.c:2550 sql_help.c:2593 sql_help.c:2798 -#: sql_help.c:3234 -msgid "default_expr" -msgstr "デフォルト表現" - -#: sql_help.c:1553 sql_help.c:2551 sql_help.c:3235 -msgid "generation_expr" -msgstr "生成式" - -#: sql_help.c:1555 sql_help.c:1556 sql_help.c:1567 sql_help.c:1570 -#: sql_help.c:1574 sql_help.c:3237 sql_help.c:3238 sql_help.c:3249 -#: sql_help.c:3252 sql_help.c:3256 -msgid "index_parameters" -msgstr "インデックスパラメータ" - -#: sql_help.c:1557 sql_help.c:1578 sql_help.c:3239 sql_help.c:3260 -msgid "reftable" -msgstr "参照テーブル" - -#: sql_help.c:1558 sql_help.c:1579 sql_help.c:1580 sql_help.c:3240 -#: sql_help.c:3261 sql_help.c:3262 -msgid "refcolumn" -msgstr "参照列" - -#: sql_help.c:1559 sql_help.c:1560 sql_help.c:1581 sql_help.c:1582 -#: sql_help.c:3241 sql_help.c:3242 sql_help.c:3263 sql_help.c:3264 -msgid "referential_action" -msgstr "参照動作" - -#: sql_help.c:1561 sql_help.c:2552 sql_help.c:3243 -msgid "and table_constraint is:" -msgstr "テーブル制約は以下の通りです:" - -#: sql_help.c:1572 sql_help.c:3254 -msgid "exclude_element" -msgstr "除外対象要素" - -#: sql_help.c:1573 sql_help.c:3255 sql_help.c:4967 sql_help.c:5077 -#: sql_help.c:5230 sql_help.c:5427 sql_help.c:5521 -msgid "operator" -msgstr "演算子" - -#: sql_help.c:1575 sql_help.c:2669 sql_help.c:3257 -msgid "predicate" -msgstr "インデックスの述語" - -#: sql_help.c:1583 -msgid "and table_constraint_using_index is:" -msgstr "テーブル制約は以下の通りです:" - -#: sql_help.c:1586 -msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" -msgstr "UNIQUE, PRIMARY KEY, EXCLUDE 制約のインデックスパラメータは以下の通りです:" - -#: sql_help.c:1591 -msgid "exclude_element in an EXCLUDE constraint is:" -msgstr "EXCLUDE 制約の除外対象要素は以下の通りです:" - -#: sql_help.c:1595 sql_help.c:2662 sql_help.c:3193 sql_help.c:3207 -#: sql_help.c:3222 sql_help.c:3281 sql_help.c:4340 -msgid "opclass" -msgstr "演算子クラス" - -#: sql_help.c:1596 sql_help.c:2663 sql_help.c:3282 -msgid "opclass_parameter" -msgstr "演算子クラスパラメータ" - -#: sql_help.c:1598 -msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" -msgstr "FOREIGN KEY/REFERENCES制約の参照動作は以下の通り:" - -#: sql_help.c:1616 sql_help.c:1619 sql_help.c:3327 -msgid "tablespace_option" -msgstr "テーブル空間のオプション" - -#: sql_help.c:1640 sql_help.c:1643 sql_help.c:1649 sql_help.c:1653 -msgid "token_type" -msgstr "トークンの型" - -#: sql_help.c:1641 sql_help.c:1644 -msgid "dictionary_name" -msgstr "辞書名" - -#: sql_help.c:1646 sql_help.c:1650 -msgid "old_dictionary" -msgstr "元の辞書" - -#: sql_help.c:1647 sql_help.c:1651 -msgid "new_dictionary" -msgstr "新しい辞書" - -#: sql_help.c:1746 sql_help.c:1760 sql_help.c:1763 sql_help.c:1764 -#: sql_help.c:3480 -msgid "attribute_name" -msgstr "属性名" - -#: sql_help.c:1747 -msgid "new_attribute_name" -msgstr "新しい属性名" - -#: sql_help.c:1751 sql_help.c:1755 -msgid "new_enum_value" -msgstr "新しい列挙値" - -#: sql_help.c:1752 -msgid "neighbor_enum_value" -msgstr "隣接した列挙値" - -#: sql_help.c:1754 -msgid "existing_enum_value" -msgstr "既存の列挙値" - -#: sql_help.c:1757 -msgid "property" -msgstr "プロパティ" - -#: sql_help.c:1833 sql_help.c:2535 sql_help.c:2544 sql_help.c:3025 -#: sql_help.c:3556 sql_help.c:4030 sql_help.c:4244 sql_help.c:4293 -#: sql_help.c:4752 +#: sql_help.c:1211 sql_help.c:1750 sql_help.c:2457 sql_help.c:2466 +#: sql_help.c:2893 sql_help.c:2935 sql_help.c:3424 sql_help.c:3890 +#: sql_help.c:4099 sql_help.c:4145 sql_help.c:4597 msgid "server_name" msgstr "サーバー名" -#: sql_help.c:1865 sql_help.c:1868 sql_help.c:3571 +#: sql_help.c:1213 sql_help.c:2936 +msgid "conninfo" +msgstr "接続文字列" + +#: sql_help.c:1215 sql_help.c:1219 sql_help.c:1223 sql_help.c:2937 +msgid "publication_name" +msgstr "パブリケーション名" + +#: sql_help.c:1216 sql_help.c:1220 sql_help.c:1224 +msgid "publication_option" +msgstr "パブリケーション・オプション" + +#: sql_help.c:1227 +msgid "refresh_option" +msgstr "{REFRESH PUBLICATION の追加オプション}" + +#: sql_help.c:1233 sql_help.c:2938 +msgid "subscription_parameter" +msgstr "{SUBSCRIPTION パラメータ名}" + +#: sql_help.c:1236 +msgid "skip_option" +msgstr "スキップオプション" + +#: sql_help.c:1398 sql_help.c:1401 +msgid "partition_name" +msgstr "パーティション名" + +#: sql_help.c:1399 sql_help.c:2465 sql_help.c:3086 +msgid "partition_bound_spec" +msgstr "パーティション境界の仕様" + +#: sql_help.c:1420 sql_help.c:1471 sql_help.c:3104 +msgid "sequence_options" +msgstr "シーケンスオプション" + +#: sql_help.c:1422 +msgid "sequence_option" +msgstr "シーケンスオプション" + +#: sql_help.c:1436 +msgid "table_constraint_using_index" +msgstr "インデックスを使うテーブルの制約" + +#: sql_help.c:1445 sql_help.c:1446 sql_help.c:1447 sql_help.c:1448 +msgid "rewrite_rule_name" +msgstr "書き換えルール名" + +#: sql_help.c:1460 sql_help.c:2479 sql_help.c:3134 +msgid "and partition_bound_spec is:" +msgstr "パーティション境界の仕様は以下の通りです:" + +#: sql_help.c:1461 sql_help.c:1462 sql_help.c:1463 sql_help.c:2480 +#: sql_help.c:2481 sql_help.c:2482 sql_help.c:3135 sql_help.c:3136 +#: sql_help.c:3137 +msgid "partition_bound_expr" +msgstr "パーティション境界式" + +#: sql_help.c:1464 sql_help.c:1465 sql_help.c:2483 sql_help.c:2484 +#: sql_help.c:3138 sql_help.c:3139 +msgid "numeric_literal" +msgstr "numericリテラル" + +#: sql_help.c:1466 sql_help.c:3099 +msgid "and column_constraint is:" +msgstr "そしてカラム制約は以下の通りです:" + +#: sql_help.c:1469 sql_help.c:2472 sql_help.c:2515 sql_help.c:2720 +#: sql_help.c:3102 +msgid "default_expr" +msgstr "デフォルト表現" + +#: sql_help.c:1470 sql_help.c:2473 sql_help.c:3103 +msgid "generation_expr" +msgstr "生成式" + +#: sql_help.c:1472 sql_help.c:1473 sql_help.c:1484 sql_help.c:1487 +#: sql_help.c:1491 sql_help.c:3105 sql_help.c:3106 sql_help.c:3117 +#: sql_help.c:3120 sql_help.c:3124 +msgid "index_parameters" +msgstr "インデックスパラメータ" + +#: sql_help.c:1474 sql_help.c:1495 sql_help.c:3107 sql_help.c:3128 +msgid "reftable" +msgstr "参照テーブル" + +#: sql_help.c:1475 sql_help.c:1496 sql_help.c:1497 sql_help.c:3108 +#: sql_help.c:3129 sql_help.c:3130 +msgid "refcolumn" +msgstr "参照列" + +#: sql_help.c:1476 sql_help.c:1477 sql_help.c:1498 sql_help.c:1499 +#: sql_help.c:3109 sql_help.c:3110 sql_help.c:3131 sql_help.c:3132 +msgid "referential_action" +msgstr "参照動作" + +#: sql_help.c:1478 sql_help.c:2474 sql_help.c:3111 +msgid "and table_constraint is:" +msgstr "テーブル制約は以下の通りです:" + +#: sql_help.c:1489 sql_help.c:3122 +msgid "exclude_element" +msgstr "除外対象要素" + +#: sql_help.c:1490 sql_help.c:3123 sql_help.c:4806 sql_help.c:4910 +#: sql_help.c:5062 sql_help.c:5253 sql_help.c:5346 +msgid "operator" +msgstr "演算子" + +#: sql_help.c:1492 sql_help.c:2591 sql_help.c:3125 +msgid "predicate" +msgstr "インデックスの述語" + +#: sql_help.c:1500 +msgid "and table_constraint_using_index is:" +msgstr "テーブル制約は以下の通りです:" + +#: sql_help.c:1503 +msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "UNIQUE, PRIMARY KEY, EXCLUDE 制約のインデックスパラメータは以下の通りです:" + +#: sql_help.c:1508 +msgid "exclude_element in an EXCLUDE constraint is:" +msgstr "EXCLUDE 制約の除外対象要素は以下の通りです:" + +#: sql_help.c:1512 sql_help.c:2584 sql_help.c:3061 sql_help.c:3075 +#: sql_help.c:3090 sql_help.c:3149 sql_help.c:4192 +msgid "opclass" +msgstr "演算子クラス" + +#: sql_help.c:1513 sql_help.c:2585 sql_help.c:3150 +msgid "opclass_parameter" +msgstr "演算子クラスパラメータ" + +#: sql_help.c:1515 +msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "FOREIGN KEY/REFERENCES制約の参照動作は以下の通り:" + +#: sql_help.c:1533 sql_help.c:1536 sql_help.c:3195 +msgid "tablespace_option" +msgstr "テーブル空間のオプション" + +#: sql_help.c:1557 sql_help.c:1560 sql_help.c:1566 sql_help.c:1570 +msgid "token_type" +msgstr "トークンの型" + +#: sql_help.c:1558 sql_help.c:1561 +msgid "dictionary_name" +msgstr "辞書名" + +#: sql_help.c:1563 sql_help.c:1567 +msgid "old_dictionary" +msgstr "元の辞書" + +#: sql_help.c:1564 sql_help.c:1568 +msgid "new_dictionary" +msgstr "新しい辞書" + +#: sql_help.c:1663 sql_help.c:1677 sql_help.c:1680 sql_help.c:1681 +#: sql_help.c:3348 +msgid "attribute_name" +msgstr "属性名" + +#: sql_help.c:1664 +msgid "new_attribute_name" +msgstr "新しい属性名" + +#: sql_help.c:1668 sql_help.c:1672 +msgid "new_enum_value" +msgstr "新しい列挙値" + +#: sql_help.c:1669 +msgid "neighbor_enum_value" +msgstr "隣接した列挙値" + +#: sql_help.c:1671 +msgid "existing_enum_value" +msgstr "既存の列挙値" + +#: sql_help.c:1674 +msgid "property" +msgstr "プロパティ" + +#: sql_help.c:1782 sql_help.c:1785 sql_help.c:3439 msgid "view_option_name" msgstr "ビューのオプション名" -#: sql_help.c:1866 sql_help.c:3572 +#: sql_help.c:1783 sql_help.c:3440 msgid "view_option_value" msgstr "ビューオプションの値" -#: sql_help.c:1888 sql_help.c:1931 sql_help.c:1955 sql_help.c:2153 -#: sql_help.c:4080 sql_help.c:4551 sql_help.c:4585 sql_help.c:5397 +#: sql_help.c:1805 sql_help.c:1849 sql_help.c:1873 sql_help.c:2069 +#: sql_help.c:3940 sql_help.c:4403 sql_help.c:4437 sql_help.c:5223 msgid "where option can be one of:" msgstr "オプションには以下のうちのいずれかを指定します:" -#: sql_help.c:1889 sql_help.c:1890 sql_help.c:1932 sql_help.c:1956 -#: sql_help.c:2155 sql_help.c:2159 sql_help.c:2163 sql_help.c:2344 -#: sql_help.c:4081 sql_help.c:4082 sql_help.c:4083 sql_help.c:4084 -#: sql_help.c:4085 sql_help.c:4086 sql_help.c:4087 sql_help.c:4088 -#: sql_help.c:4089 sql_help.c:4090 sql_help.c:4091 sql_help.c:4552 -#: sql_help.c:4554 sql_help.c:4586 sql_help.c:4587 sql_help.c:4588 -#: sql_help.c:5398 sql_help.c:5399 sql_help.c:5400 sql_help.c:5401 -#: sql_help.c:5402 sql_help.c:5403 sql_help.c:5404 sql_help.c:5405 -#: sql_help.c:5407 sql_help.c:5408 sql_help.c:5410 +#: sql_help.c:1806 sql_help.c:1807 sql_help.c:1850 sql_help.c:1874 +#: sql_help.c:2071 sql_help.c:2075 sql_help.c:2079 sql_help.c:2266 +#: sql_help.c:3941 sql_help.c:3942 sql_help.c:3943 sql_help.c:3944 +#: sql_help.c:3945 sql_help.c:3946 sql_help.c:3947 sql_help.c:3948 +#: sql_help.c:3949 sql_help.c:3950 sql_help.c:3951 sql_help.c:4404 +#: sql_help.c:4406 sql_help.c:4438 sql_help.c:4439 sql_help.c:4440 +#: sql_help.c:5224 sql_help.c:5225 sql_help.c:5226 sql_help.c:5227 +#: sql_help.c:5228 sql_help.c:5229 sql_help.c:5230 sql_help.c:5231 +#: sql_help.c:5233 sql_help.c:5234 sql_help.c:5236 msgid "boolean" msgstr "真偽値" -#: sql_help.c:1891 sql_help.c:5409 +#: sql_help.c:1808 sql_help.c:5235 msgid "size" msgstr "サイズ" -#: sql_help.c:1908 sql_help.c:5136 sql_help.c:5138 sql_help.c:5162 +#: sql_help.c:1825 sql_help.c:4969 sql_help.c:4971 sql_help.c:4995 msgid "transaction_mode" msgstr "トランザクションのモード" -#: sql_help.c:1909 sql_help.c:5139 sql_help.c:5163 +#: sql_help.c:1826 sql_help.c:4972 sql_help.c:4996 msgid "where transaction_mode is one of:" msgstr "トランザクションのモードは以下の通りです:" -#: sql_help.c:1918 sql_help.c:4977 sql_help.c:4986 sql_help.c:4990 -#: sql_help.c:4994 sql_help.c:4997 sql_help.c:5240 sql_help.c:5249 -#: sql_help.c:5253 sql_help.c:5257 sql_help.c:5260 sql_help.c:5531 -#: sql_help.c:5540 sql_help.c:5544 sql_help.c:5548 sql_help.c:5551 +#: sql_help.c:1835 sql_help.c:4816 sql_help.c:4825 sql_help.c:4829 +#: sql_help.c:4833 sql_help.c:4836 sql_help.c:5072 sql_help.c:5081 +#: sql_help.c:5085 sql_help.c:5089 sql_help.c:5092 sql_help.c:5356 +#: sql_help.c:5365 sql_help.c:5369 sql_help.c:5373 sql_help.c:5376 msgid "argument" msgstr "引数" -#: sql_help.c:2022 +#: sql_help.c:1939 msgid "relation_name" msgstr "リレーション名" -#: sql_help.c:2027 sql_help.c:4238 sql_help.c:4746 +#: sql_help.c:1944 sql_help.c:4093 sql_help.c:4591 msgid "domain_name" msgstr "ドメイン名" -#: sql_help.c:2049 +#: sql_help.c:1966 msgid "policy_name" msgstr "ポリシー名" -#: sql_help.c:2063 +#: sql_help.c:1979 msgid "rule_name" msgstr "ルール名" -#: sql_help.c:2082 sql_help.c:4890 +#: sql_help.c:1998 sql_help.c:4730 msgid "string_literal" msgstr "文字列リテラル" -#: sql_help.c:2107 sql_help.c:4513 sql_help.c:4802 +#: sql_help.c:2023 sql_help.c:4365 sql_help.c:4644 msgid "transaction_id" msgstr "トランザクションID" -#: sql_help.c:2143 sql_help.c:2150 sql_help.c:4367 +#: sql_help.c:2059 sql_help.c:2066 sql_help.c:4219 msgid "filename" msgstr "ファイル名" -#: sql_help.c:2144 sql_help.c:2151 sql_help.c:2962 sql_help.c:2963 -#: sql_help.c:2964 +#: sql_help.c:2060 sql_help.c:2067 sql_help.c:2830 sql_help.c:2831 +#: sql_help.c:2832 msgid "command" msgstr "コマンド" -#: sql_help.c:2146 sql_help.c:2961 sql_help.c:3430 sql_help.c:3617 -#: sql_help.c:4344 sql_help.c:4351 sql_help.c:4436 sql_help.c:4439 -#: sql_help.c:4442 sql_help.c:4960 sql_help.c:4962 sql_help.c:5070 -#: sql_help.c:5072 sql_help.c:5223 sql_help.c:5225 sql_help.c:5358 -#: sql_help.c:5514 sql_help.c:5516 +#: sql_help.c:2062 sql_help.c:2829 sql_help.c:3298 sql_help.c:3485 +#: sql_help.c:4196 sql_help.c:4203 sql_help.c:4288 sql_help.c:4291 +#: sql_help.c:4294 sql_help.c:4799 sql_help.c:4801 sql_help.c:4903 +#: sql_help.c:4905 sql_help.c:5055 sql_help.c:5057 sql_help.c:5184 +#: sql_help.c:5339 sql_help.c:5341 msgid "condition" msgstr "条件" -#: sql_help.c:2149 sql_help.c:2703 sql_help.c:3312 sql_help.c:3573 -#: sql_help.c:3591 sql_help.c:4330 +#: sql_help.c:2065 sql_help.c:2625 sql_help.c:3180 sql_help.c:3441 +#: sql_help.c:3459 sql_help.c:4182 msgid "query" msgstr "問い合わせ" -#: sql_help.c:2154 +#: sql_help.c:2070 msgid "format_name" msgstr "フォーマット名" -#: sql_help.c:2156 +#: sql_help.c:2072 msgid "delimiter_character" msgstr "区切り文字" -#: sql_help.c:2157 +#: sql_help.c:2073 msgid "null_string" msgstr "NULL文字列" -#: sql_help.c:2158 +#: sql_help.c:2074 msgid "default_string" msgstr "デフォルト文字列" -#: sql_help.c:2161 +#: sql_help.c:2077 msgid "quote_character" msgstr "引用符文字" -#: sql_help.c:2162 +#: sql_help.c:2078 msgid "escape_character" msgstr "エスケープ文字" -#: sql_help.c:2167 +#: sql_help.c:2083 msgid "error_action" msgstr "エラー処理" -#: sql_help.c:2168 +#: sql_help.c:2084 msgid "maxerror" msgstr "許容エラー数" -#: sql_help.c:2169 +#: sql_help.c:2085 msgid "encoding_name" msgstr "エンコーディング名" -#: sql_help.c:2170 +#: sql_help.c:2086 msgid "verbosity" msgstr "詳細度" -#: sql_help.c:2181 +#: sql_help.c:2097 msgid "access_method_type" msgstr "アクセスメソッドの型" -#: sql_help.c:2252 sql_help.c:2271 sql_help.c:2274 +#: sql_help.c:2171 sql_help.c:2191 sql_help.c:2194 msgid "arg_data_type" msgstr "入力データ型" -#: sql_help.c:2253 sql_help.c:2275 sql_help.c:2283 +#: sql_help.c:2172 sql_help.c:2195 sql_help.c:2204 msgid "sfunc" msgstr "状態遷移関数" -#: sql_help.c:2254 sql_help.c:2276 sql_help.c:2284 +#: sql_help.c:2173 sql_help.c:2196 sql_help.c:2205 msgid "state_data_type" msgstr "状態データの型" -#: sql_help.c:2255 sql_help.c:2277 sql_help.c:2285 +#: sql_help.c:2174 sql_help.c:2197 sql_help.c:2206 msgid "state_data_size" msgstr "状態データのサイズ" -#: sql_help.c:2256 sql_help.c:2278 sql_help.c:2286 +#: sql_help.c:2175 sql_help.c:2198 sql_help.c:2207 msgid "ffunc" msgstr "終了関数" -#: sql_help.c:2257 sql_help.c:2287 +#: sql_help.c:2176 sql_help.c:2208 msgid "combinefunc" msgstr "結合関数" -#: sql_help.c:2258 sql_help.c:2288 +#: sql_help.c:2177 sql_help.c:2209 msgid "serialfunc" msgstr "シリアライズ関数" -#: sql_help.c:2259 sql_help.c:2289 +#: sql_help.c:2178 sql_help.c:2210 msgid "deserialfunc" msgstr "デシリアライズ関数" -#: sql_help.c:2260 sql_help.c:2279 sql_help.c:2290 +#: sql_help.c:2179 sql_help.c:2199 sql_help.c:2211 msgid "initial_condition" msgstr "初期条件" -#: sql_help.c:2261 sql_help.c:2291 +#: sql_help.c:2180 sql_help.c:2212 msgid "msfunc" msgstr "前方状態遷移関数" -#: sql_help.c:2262 sql_help.c:2292 +#: sql_help.c:2181 sql_help.c:2213 msgid "minvfunc" msgstr "逆状態遷移関数" -#: sql_help.c:2263 sql_help.c:2293 +#: sql_help.c:2182 sql_help.c:2214 msgid "mstate_data_type" msgstr "移動集約モード時の状態値のデータ型" -#: sql_help.c:2264 sql_help.c:2294 +#: sql_help.c:2183 sql_help.c:2215 msgid "mstate_data_size" msgstr "移動集約モード時の状態値のデータサイズ" -#: sql_help.c:2265 sql_help.c:2295 +#: sql_help.c:2184 sql_help.c:2216 msgid "mffunc" msgstr "移動集約モード時の終了関数" -#: sql_help.c:2266 sql_help.c:2296 +#: sql_help.c:2185 sql_help.c:2217 msgid "minitial_condition" msgstr "移動集約モード時の初期条件" -#: sql_help.c:2267 sql_help.c:2297 +#: sql_help.c:2186 sql_help.c:2218 msgid "sort_operator" msgstr "ソート演算子" -#: sql_help.c:2280 +#: sql_help.c:2187 sql_help.c:2200 sql_help.c:2219 +msgid "psfunc" +msgstr "プランナーサポート関数" + +#: sql_help.c:2201 msgid "or the old syntax" msgstr "または古い構文" -#: sql_help.c:2282 +#: sql_help.c:2203 msgid "base_type" msgstr "基本の型" -#: sql_help.c:2340 sql_help.c:2390 +#: sql_help.c:2262 sql_help.c:2312 msgid "locale" msgstr "ロケール" -#: sql_help.c:2341 sql_help.c:2391 +#: sql_help.c:2263 sql_help.c:2313 msgid "lc_collate" msgstr "照合順序" -#: sql_help.c:2342 sql_help.c:2392 +#: sql_help.c:2264 sql_help.c:2314 msgid "lc_ctype" msgstr "Ctype(変換演算子)" -#: sql_help.c:2343 sql_help.c:4856 +#: sql_help.c:2265 sql_help.c:4697 msgid "provider" msgstr "プロバイダ" -#: sql_help.c:2345 +#: sql_help.c:2267 msgid "rules" msgstr "ルール" -#: sql_help.c:2346 sql_help.c:2453 +#: sql_help.c:2268 sql_help.c:2375 msgid "version" msgstr "バージョン" -#: sql_help.c:2348 +#: sql_help.c:2270 msgid "existing_collation" msgstr "既存の照合順序" -#: sql_help.c:2358 +#: sql_help.c:2280 msgid "source_encoding" msgstr "変換元のエンコーディング" -#: sql_help.c:2359 +#: sql_help.c:2281 msgid "dest_encoding" msgstr "変換先のエンコーディング" -#: sql_help.c:2387 sql_help.c:3353 +#: sql_help.c:2309 sql_help.c:3221 msgid "template" msgstr "テンプレート" -#: sql_help.c:2388 +#: sql_help.c:2310 msgid "encoding" msgstr "エンコード" -#: sql_help.c:2389 +#: sql_help.c:2311 msgid "strategy" msgstr "ストラテジ" -#: sql_help.c:2393 +#: sql_help.c:2315 msgid "builtin_locale" msgstr "組み込みロケール" -#: sql_help.c:2394 +#: sql_help.c:2316 msgid "icu_locale" msgstr "ICUロケール" -#: sql_help.c:2395 +#: sql_help.c:2317 msgid "icu_rules" msgstr "ICUルール(群)" -#: sql_help.c:2396 +#: sql_help.c:2318 msgid "locale_provider" msgstr "ロケールプロバイダ" -#: sql_help.c:2397 +#: sql_help.c:2319 msgid "collation_version" msgstr "照合順序バージョン" -#: sql_help.c:2402 +#: sql_help.c:2324 msgid "oid" msgstr "オブジェクトID" -#: sql_help.c:2437 sql_help.c:2959 sql_help.c:3426 +#: sql_help.c:2359 sql_help.c:2827 sql_help.c:3294 msgid "event" msgstr "イベント" -#: sql_help.c:2438 +#: sql_help.c:2360 msgid "filter_variable" msgstr "フィルター変数" -#: sql_help.c:2439 +#: sql_help.c:2361 msgid "filter_value" msgstr "フィルター値" -#: sql_help.c:2532 sql_help.c:2849 sql_help.c:3187 +#: sql_help.c:2454 sql_help.c:3055 msgid "source_table" msgstr "コピー元のテーブル" -#: sql_help.c:2533 sql_help.c:3188 +#: sql_help.c:2455 sql_help.c:3056 msgid "like_option" msgstr "LIKEオプション" -#: sql_help.c:2547 +#: sql_help.c:2469 msgid "where column_constraint is:" msgstr "カラム制約は以下の通りです:" -#: sql_help.c:2556 sql_help.c:3265 +#: sql_help.c:2478 sql_help.c:3133 msgid "and like_option is:" msgstr "LIKE オプションは以下の通りです:" -#: sql_help.c:2594 +#: sql_help.c:2516 msgid "rettype" msgstr "戻り値の型" -#: sql_help.c:2596 +#: sql_help.c:2518 msgid "column_type" msgstr "列の型" -#: sql_help.c:2605 sql_help.c:2804 +#: sql_help.c:2527 sql_help.c:2726 msgid "definition" msgstr "定義" -#: sql_help.c:2606 sql_help.c:2805 +#: sql_help.c:2528 sql_help.c:2727 msgid "obj_file" msgstr "オブジェクトファイル名" -#: sql_help.c:2607 sql_help.c:2806 +#: sql_help.c:2529 sql_help.c:2728 msgid "link_symbol" msgstr "リンクシンボル" -#: sql_help.c:2608 sql_help.c:2807 +#: sql_help.c:2530 sql_help.c:2729 msgid "sql_body" msgstr "SQL本体" -#: sql_help.c:2642 sql_help.c:2944 sql_help.c:3545 +#: sql_help.c:2564 sql_help.c:2812 sql_help.c:3413 msgid "uid" msgstr "UID" -#: sql_help.c:2658 sql_help.c:2699 sql_help.c:3194 sql_help.c:3208 -#: sql_help.c:3223 sql_help.c:3308 +#: sql_help.c:2580 sql_help.c:2621 sql_help.c:3062 sql_help.c:3076 +#: sql_help.c:3091 sql_help.c:3176 msgid "method" msgstr "インデックスメソッド" -#: sql_help.c:2680 +#: sql_help.c:2602 msgid "call_handler" msgstr "呼び出しハンドラー" -#: sql_help.c:2681 +#: sql_help.c:2603 msgid "inline_handler" msgstr "インラインハンドラー" -#: sql_help.c:2682 +#: sql_help.c:2604 msgid "valfunction" msgstr "バリデーション関数" -#: sql_help.c:2740 +#: sql_help.c:2662 msgid "family_name" msgstr "演算子族の名前" -#: sql_help.c:2751 +#: sql_help.c:2673 msgid "storage_type" msgstr "ストレージタイプ" -#: sql_help.c:2839 -msgid "where vertex_table_definition is:" -msgstr "ここで vertex_table_definition は以下のいずれか:" - -#: sql_help.c:2840 -msgid "vertex_table_name" -msgstr "頂点テーブル名" - -#: sql_help.c:2841 sql_help.c:2846 sql_help.c:3615 sql_help.c:4327 -#: sql_help.c:4974 sql_help.c:4980 sql_help.c:4983 sql_help.c:4987 -#: sql_help.c:4991 sql_help.c:4999 sql_help.c:5005 sql_help.c:5237 -#: sql_help.c:5243 sql_help.c:5246 sql_help.c:5250 sql_help.c:5254 -#: sql_help.c:5262 sql_help.c:5268 sql_help.c:5350 sql_help.c:5528 -#: sql_help.c:5534 sql_help.c:5537 sql_help.c:5541 sql_help.c:5545 -#: sql_help.c:5553 sql_help.c:5559 -msgid "alias" -msgstr "別名" - -#: sql_help.c:2843 sql_help.c:2854 -msgid "element_table_label_and_properties" -msgstr "要素テーブルのラベルと属性" - -#: sql_help.c:2844 -msgid "and edge_table_definition is:" -msgstr "そして、辺テーブル定義は以下の通りです:" - -#: sql_help.c:2845 -msgid "edge_table_name" -msgstr "辺テーブル名" - -#: sql_help.c:2852 -msgid "dest_table" -msgstr "終点テーブル" - -#: sql_help.c:2855 -msgid "and element_table_label_and_properties is either:" -msgstr "そして、「要素テーブルのラベルと属性」は以下のいずれか:" - -#: sql_help.c:2858 -msgid "or:" -msgstr "または: " - -#: sql_help.c:2965 sql_help.c:3433 +#: sql_help.c:2833 sql_help.c:3301 msgid "where event can be one of:" msgstr "イベントは以下のいずれかです:" -#: sql_help.c:2985 sql_help.c:2987 +#: sql_help.c:2853 sql_help.c:2855 msgid "schema_element" msgstr "スキーマ要素" -#: sql_help.c:3026 +#: sql_help.c:2894 msgid "server_type" msgstr "サーバーのタイプ" -#: sql_help.c:3027 +#: sql_help.c:2895 msgid "server_version" msgstr "サーバーのバージョン" -#: sql_help.c:3028 sql_help.c:4241 sql_help.c:4749 +#: sql_help.c:2896 sql_help.c:4096 sql_help.c:4594 msgid "fdw_name" msgstr "外部データラッパ名" -#: sql_help.c:3045 sql_help.c:3049 +#: sql_help.c:2913 sql_help.c:2917 msgid "statistics_name" msgstr "統計オブジェクト名" -#: sql_help.c:3050 +#: sql_help.c:2918 msgid "statistics_kind" msgstr "統計種別" -#: sql_help.c:3066 +#: sql_help.c:2934 msgid "subscription_name" msgstr "サブスクリプション名" -#: sql_help.c:3178 sql_help.c:3198 sql_help.c:3212 sql_help.c:3305 +#: sql_help.c:3046 sql_help.c:3066 sql_help.c:3080 sql_help.c:3173 msgid "persistence_mode" msgstr "永続性モード" -#: sql_help.c:3182 +#: sql_help.c:3050 msgid "column_storage" msgstr "列格納方式" -#: sql_help.c:3183 +#: sql_help.c:3051 msgid "column_compression" msgstr "列圧縮" -#: sql_help.c:3227 sql_help.c:3313 +#: sql_help.c:3095 sql_help.c:3181 msgid "where persistence_mode is:" msgstr "ここで永続性モードは以下の通りです:" -#: sql_help.c:3228 +#: sql_help.c:3096 msgid "and column_storage is:" msgstr "そして列格納方式は以下の通りです:" -#: sql_help.c:3229 +#: sql_help.c:3097 msgid "and column_compression is:" msgstr "そして列圧縮は以下の通りです:" -#: sql_help.c:3272 +#: sql_help.c:3140 msgid "and index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" msgstr "そして、UNIQUE, PRIMARY KEY, EXCLUDE 制約の<インデックスパラメータ>は以下の通りです:" -#: sql_help.c:3277 +#: sql_help.c:3145 msgid "and exclude_element in an EXCLUDE constraint is:" msgstr "そして、EXCLUDE制約の<除外対象要素>は以下の通りです:" -#: sql_help.c:3284 +#: sql_help.c:3152 msgid "and referential_action in a FOREIGN KEY/REFERENCES constraint is:" msgstr "そして、FOREIGN KEY/REFERENCES制約の<参照動作>は以下の通り:" -#: sql_help.c:3326 +#: sql_help.c:3194 msgid "directory" msgstr "ディレクトリ" -#: sql_help.c:3340 +#: sql_help.c:3208 msgid "parser_name" msgstr "パーサ名" -#: sql_help.c:3341 +#: sql_help.c:3209 msgid "source_config" msgstr "複製元の設定" -#: sql_help.c:3370 +#: sql_help.c:3238 msgid "start_function" msgstr "開始関数" -#: sql_help.c:3371 +#: sql_help.c:3239 msgid "gettoken_function" msgstr "トークン取得関数" -#: sql_help.c:3372 +#: sql_help.c:3240 msgid "end_function" msgstr "終了関数" -#: sql_help.c:3373 +#: sql_help.c:3241 msgid "lextypes_function" msgstr "LEXTYPE関数" -#: sql_help.c:3374 +#: sql_help.c:3242 msgid "headline_function" msgstr "見出し関数" -#: sql_help.c:3386 +#: sql_help.c:3254 msgid "init_function" msgstr "初期処理関数" -#: sql_help.c:3387 +#: sql_help.c:3255 msgid "lexize_function" msgstr "LEXIZE関数" -#: sql_help.c:3400 +#: sql_help.c:3268 msgid "from_sql_function_name" msgstr "{FROM SQL 関数名}" -#: sql_help.c:3402 +#: sql_help.c:3270 msgid "to_sql_function_name" msgstr "{TO SQL 関数名}" -#: sql_help.c:3428 +#: sql_help.c:3296 msgid "referenced_table_name" msgstr "被参照テーブル名" -#: sql_help.c:3429 +#: sql_help.c:3297 msgid "transition_relation_name" msgstr "移行用リレーション名" -#: sql_help.c:3432 +#: sql_help.c:3300 msgid "arguments" msgstr "引数" -#: sql_help.c:3484 +#: sql_help.c:3352 msgid "label" msgstr "ラベル" -#: sql_help.c:3486 +#: sql_help.c:3354 msgid "subtype" msgstr "当該範囲のデータ型" -#: sql_help.c:3487 +#: sql_help.c:3355 msgid "subtype_operator_class" msgstr "当該範囲のデータ型の演算子クラス" -#: sql_help.c:3489 +#: sql_help.c:3357 msgid "canonical_function" msgstr "正規化関数" -#: sql_help.c:3490 +#: sql_help.c:3358 msgid "subtype_diff_function" msgstr "当該範囲のデータ型の差分抽出関数" -#: sql_help.c:3491 +#: sql_help.c:3359 msgid "multirange_type_name" msgstr "複範囲型名" -#: sql_help.c:3493 +#: sql_help.c:3361 msgid "input_function" msgstr "入力関数" -#: sql_help.c:3494 +#: sql_help.c:3362 msgid "output_function" msgstr "出力関数" -#: sql_help.c:3495 +#: sql_help.c:3363 msgid "receive_function" msgstr "受信関数" -#: sql_help.c:3496 +#: sql_help.c:3364 msgid "send_function" msgstr "送信関数" -#: sql_help.c:3497 +#: sql_help.c:3365 msgid "type_modifier_input_function" msgstr "型修飾子の入力関数" -#: sql_help.c:3498 +#: sql_help.c:3366 msgid "type_modifier_output_function" msgstr "型修飾子の出力関数" -#: sql_help.c:3499 +#: sql_help.c:3367 msgid "analyze_function" msgstr "分析関数" -#: sql_help.c:3500 +#: sql_help.c:3368 msgid "subscript_function" msgstr "添字関数" -#: sql_help.c:3501 +#: sql_help.c:3369 msgid "internallength" msgstr "内部長" -#: sql_help.c:3502 +#: sql_help.c:3370 msgid "alignment" msgstr "バイト境界" -#: sql_help.c:3503 +#: sql_help.c:3371 msgid "storage" msgstr "ストレージ" -#: sql_help.c:3504 +#: sql_help.c:3372 msgid "like_type" msgstr "LIKEの型" -#: sql_help.c:3505 +#: sql_help.c:3373 msgid "category" msgstr "カテゴリー" -#: sql_help.c:3506 +#: sql_help.c:3374 msgid "preferred" msgstr "優先データ型かどうか(真偽値)" -#: sql_help.c:3507 +#: sql_help.c:3375 msgid "default" msgstr "デフォルト" -#: sql_help.c:3508 +#: sql_help.c:3376 msgid "element" msgstr "要素のデータ型" -#: sql_help.c:3509 +#: sql_help.c:3377 msgid "delimiter" msgstr "区切り記号" -#: sql_help.c:3510 +#: sql_help.c:3378 msgid "collatable" msgstr "照合可能" -#: sql_help.c:3611 sql_help.c:4325 sql_help.c:4422 sql_help.c:4955 -#: sql_help.c:5064 sql_help.c:5218 sql_help.c:5346 sql_help.c:5509 +#: sql_help.c:3479 sql_help.c:4177 sql_help.c:4274 sql_help.c:4794 +#: sql_help.c:4897 sql_help.c:5050 sql_help.c:5172 sql_help.c:5334 msgid "with_query" msgstr "WITH問い合わせ" -#: sql_help.c:3613 sql_help.c:5348 +#: sql_help.c:3481 sql_help.c:5174 msgid "range_column_name" msgstr "範囲列名" -#: sql_help.c:3614 sql_help.c:5349 +#: sql_help.c:3482 sql_help.c:5175 msgid "for_portion_of_target" msgstr "" -#: sql_help.c:3616 sql_help.c:4959 sql_help.c:5007 sql_help.c:5009 -#: sql_help.c:5013 sql_help.c:5015 sql_help.c:5016 sql_help.c:5017 -#: sql_help.c:5069 sql_help.c:5222 sql_help.c:5270 sql_help.c:5272 -#: sql_help.c:5276 sql_help.c:5278 sql_help.c:5279 sql_help.c:5280 -#: sql_help.c:5357 sql_help.c:5513 sql_help.c:5561 sql_help.c:5563 -#: sql_help.c:5567 sql_help.c:5569 sql_help.c:5570 sql_help.c:5571 +#: sql_help.c:3483 sql_help.c:4179 sql_help.c:4813 sql_help.c:4819 +#: sql_help.c:4822 sql_help.c:4826 sql_help.c:4830 sql_help.c:4838 +#: sql_help.c:5069 sql_help.c:5075 sql_help.c:5078 sql_help.c:5082 +#: sql_help.c:5086 sql_help.c:5094 sql_help.c:5176 sql_help.c:5353 +#: sql_help.c:5359 sql_help.c:5362 sql_help.c:5366 sql_help.c:5370 +#: sql_help.c:5378 +msgid "alias" +msgstr "別名" + +#: sql_help.c:3484 sql_help.c:4798 sql_help.c:4840 sql_help.c:4842 +#: sql_help.c:4846 sql_help.c:4848 sql_help.c:4849 sql_help.c:4850 +#: sql_help.c:4902 sql_help.c:5054 sql_help.c:5096 sql_help.c:5098 +#: sql_help.c:5102 sql_help.c:5104 sql_help.c:5105 sql_help.c:5106 +#: sql_help.c:5183 sql_help.c:5338 sql_help.c:5380 sql_help.c:5382 +#: sql_help.c:5386 sql_help.c:5388 sql_help.c:5389 sql_help.c:5390 msgid "from_item" msgstr "FROM項目" -#: sql_help.c:3618 sql_help.c:4117 sql_help.c:4480 sql_help.c:5359 +#: sql_help.c:3486 sql_help.c:3977 sql_help.c:4332 sql_help.c:5185 msgid "cursor_name" msgstr "カーソル名" -#: sql_help.c:3619 sql_help.c:4333 sql_help.c:4428 sql_help.c:5360 +#: sql_help.c:3487 sql_help.c:4185 sql_help.c:4280 sql_help.c:5186 msgid "output_alias" msgstr "出力別名" -#: sql_help.c:3620 sql_help.c:4334 sql_help.c:4429 sql_help.c:5361 +#: sql_help.c:3488 sql_help.c:4186 sql_help.c:4281 sql_help.c:5187 msgid "output_expression" msgstr "出力表現" -#: sql_help.c:3621 sql_help.c:4335 sql_help.c:4430 sql_help.c:4958 -#: sql_help.c:5067 sql_help.c:5221 sql_help.c:5362 sql_help.c:5512 +#: sql_help.c:3489 sql_help.c:4187 sql_help.c:4282 sql_help.c:4797 +#: sql_help.c:4900 sql_help.c:5053 sql_help.c:5188 sql_help.c:5337 msgid "output_name" msgstr "出力名" -#: sql_help.c:3622 sql_help.c:5363 +#: sql_help.c:3490 sql_help.c:5189 msgid "where for_portion_of_target is:" msgstr "ここで、は以下の通りです:" -#: sql_help.c:3623 sql_help.c:5364 +#: sql_help.c:3491 sql_help.c:5190 msgid "start_time" msgstr "開始点時刻" -#: sql_help.c:3624 sql_help.c:5365 +#: sql_help.c:3492 sql_help.c:5191 msgid "end_time" msgstr "終了点時刻" -#: sql_help.c:3625 sql_help.c:5366 +#: sql_help.c:3493 sql_help.c:5192 msgid "portion" msgstr "範囲値" -#: sql_help.c:3641 +#: sql_help.c:3509 msgid "code" msgstr "コードブロック" -#: sql_help.c:4054 +#: sql_help.c:3914 msgid "parameter" msgstr "パラメータ" -#: sql_help.c:4079 sql_help.c:4505 +#: sql_help.c:3939 sql_help.c:4357 msgid "statement" msgstr "文" -#: sql_help.c:4116 sql_help.c:4479 +#: sql_help.c:3976 sql_help.c:4331 msgid "direction" msgstr "方向" -#: sql_help.c:4118 sql_help.c:4481 +#: sql_help.c:3978 sql_help.c:4333 msgid "where direction can be one of:" msgstr "方向 は以下のうちのいずれか:" -#: sql_help.c:4119 sql_help.c:4120 sql_help.c:4121 sql_help.c:4122 -#: sql_help.c:4123 sql_help.c:4482 sql_help.c:4483 sql_help.c:4484 -#: sql_help.c:4485 sql_help.c:4486 sql_help.c:4968 sql_help.c:4970 -#: sql_help.c:5078 sql_help.c:5080 sql_help.c:5231 sql_help.c:5233 -#: sql_help.c:5428 sql_help.c:5430 sql_help.c:5522 sql_help.c:5524 +#: sql_help.c:3979 sql_help.c:3980 sql_help.c:3981 sql_help.c:3982 +#: sql_help.c:3983 sql_help.c:4334 sql_help.c:4335 sql_help.c:4336 +#: sql_help.c:4337 sql_help.c:4338 sql_help.c:4807 sql_help.c:4809 +#: sql_help.c:4911 sql_help.c:4913 sql_help.c:5063 sql_help.c:5065 +#: sql_help.c:5254 sql_help.c:5256 sql_help.c:5347 sql_help.c:5349 msgid "count" msgstr "取り出す位置や行数" -#: sql_help.c:4231 sql_help.c:4739 +#: sql_help.c:4086 sql_help.c:4584 msgid "sequence_name" msgstr "シーケンス名" -#: sql_help.c:4249 sql_help.c:4757 +#: sql_help.c:4104 sql_help.c:4602 msgid "arg_name" msgstr "引数名" -#: sql_help.c:4250 sql_help.c:4758 +#: sql_help.c:4105 sql_help.c:4603 msgid "arg_type" msgstr "引数の型" -#: sql_help.c:4257 sql_help.c:4765 +#: sql_help.c:4112 sql_help.c:4610 msgid "loid" msgstr "ラージオブジェクトid" -#: sql_help.c:4263 sql_help.c:4771 sql_help.c:5001 sql_help.c:5264 -#: sql_help.c:5555 -msgid "graph_name" -msgstr "グラフ名" - -#: sql_help.c:4291 +#: sql_help.c:4143 msgid "remote_schema" msgstr "リモートスキーマ" -#: sql_help.c:4294 +#: sql_help.c:4146 msgid "local_schema" msgstr "ローカルスキーマ" -#: sql_help.c:4331 +#: sql_help.c:4183 msgid "conflict_target" msgstr "競合ターゲット" -#: sql_help.c:4332 +#: sql_help.c:4184 msgid "conflict_action" msgstr "競合時アクション" -#: sql_help.c:4336 +#: sql_help.c:4188 msgid "where conflict_target can be one of:" msgstr "競合ターゲットは以下のいずれかです:" -#: sql_help.c:4337 +#: sql_help.c:4189 msgid "index_column_name" msgstr "インデックスのカラム名" -#: sql_help.c:4338 +#: sql_help.c:4190 msgid "index_expression" msgstr "インデックス表現" -#: sql_help.c:4341 +#: sql_help.c:4193 msgid "index_predicate" msgstr "インデックスの述語" -#: sql_help.c:4343 +#: sql_help.c:4195 msgid "and conflict_action is one of:" msgstr "競合時アクションは以下のいずれかです:" -#: sql_help.c:4350 sql_help.c:4453 sql_help.c:5356 +#: sql_help.c:4202 sql_help.c:4305 sql_help.c:5182 msgid "sub-SELECT" msgstr "副問い合わせ句" -#: sql_help.c:4359 sql_help.c:4494 sql_help.c:5322 +#: sql_help.c:4211 sql_help.c:4346 sql_help.c:5148 msgid "channel" msgstr "チャネル" -#: sql_help.c:4381 +#: sql_help.c:4233 msgid "lockmode" msgstr "ロックモード" -#: sql_help.c:4382 +#: sql_help.c:4234 msgid "where lockmode is one of:" msgstr "ロックモードは以下のいずれかです:" -#: sql_help.c:4423 +#: sql_help.c:4275 msgid "target_table_name" msgstr "ターゲットテーブル名" -#: sql_help.c:4424 +#: sql_help.c:4276 msgid "target_alias" msgstr "ターゲット別名" -#: sql_help.c:4425 +#: sql_help.c:4277 msgid "data_source" msgstr "データ源" -#: sql_help.c:4426 sql_help.c:5010 sql_help.c:5273 sql_help.c:5564 +#: sql_help.c:4278 sql_help.c:4843 sql_help.c:5099 sql_help.c:5383 msgid "join_condition" msgstr "JOIN条件" -#: sql_help.c:4427 +#: sql_help.c:4279 msgid "when_clause" msgstr "WHEN句" -#: sql_help.c:4431 +#: sql_help.c:4283 msgid "where data_source is:" msgstr "ここで\"データ源\"は以下の通り:" -#: sql_help.c:4432 +#: sql_help.c:4284 msgid "source_table_name" msgstr "データ源テーブル名" -#: sql_help.c:4433 +#: sql_help.c:4285 msgid "source_query" msgstr "データ源問い合わせ" -#: sql_help.c:4434 +#: sql_help.c:4286 msgid "source_alias" msgstr "データ源別名" -#: sql_help.c:4435 +#: sql_help.c:4287 msgid "and when_clause is:" msgstr "WHEN句は以下の通り:" -#: sql_help.c:4437 sql_help.c:4440 +#: sql_help.c:4289 sql_help.c:4292 msgid "merge_update" msgstr "マージ更新" -#: sql_help.c:4438 sql_help.c:4441 +#: sql_help.c:4290 sql_help.c:4293 msgid "merge_delete" msgstr "マージ削除" -#: sql_help.c:4443 +#: sql_help.c:4295 msgid "merge_insert" msgstr "マージ挿入" -#: sql_help.c:4444 +#: sql_help.c:4296 msgid "and merge_insert is:" msgstr "そして\"マージ挿入\"は以下の通り:" -#: sql_help.c:4447 +#: sql_help.c:4299 msgid "and merge_update is:" msgstr "そして\"マージ更新\"は以下の通り:" -#: sql_help.c:4454 +#: sql_help.c:4306 msgid "and merge_delete is:" msgstr "そして\"マージ削除\"は以下の通り:" -#: sql_help.c:4495 +#: sql_help.c:4347 msgid "payload" msgstr "ペイロード" -#: sql_help.c:4522 +#: sql_help.c:4374 msgid "old_role" msgstr "元のロール" -#: sql_help.c:4523 +#: sql_help.c:4375 msgid "new_role" msgstr "新しいロール" -#: sql_help.c:4562 sql_help.c:4810 sql_help.c:4818 +#: sql_help.c:4414 sql_help.c:4652 sql_help.c:4660 msgid "savepoint_name" msgstr "セーブポイント名" -#: sql_help.c:4961 sql_help.c:5025 sql_help.c:5071 sql_help.c:5224 -#: sql_help.c:5288 sql_help.c:5515 sql_help.c:5579 +#: sql_help.c:4800 sql_help.c:4858 sql_help.c:4904 sql_help.c:5056 +#: sql_help.c:5114 sql_help.c:5340 sql_help.c:5398 msgid "grouping_element" msgstr "グルーピング要素" -#: sql_help.c:4963 sql_help.c:5073 sql_help.c:5226 sql_help.c:5517 +#: sql_help.c:4802 sql_help.c:4906 sql_help.c:5058 sql_help.c:5342 msgid "window_name" msgstr "ウィンドウ名" -#: sql_help.c:4964 sql_help.c:5074 sql_help.c:5227 sql_help.c:5518 +#: sql_help.c:4803 sql_help.c:4907 sql_help.c:5059 sql_help.c:5343 msgid "window_definition" msgstr "ウィンドウ定義" -#: sql_help.c:4965 sql_help.c:4979 sql_help.c:5029 sql_help.c:5075 -#: sql_help.c:5228 sql_help.c:5242 sql_help.c:5292 sql_help.c:5519 -#: sql_help.c:5533 sql_help.c:5583 +#: sql_help.c:4804 sql_help.c:4818 sql_help.c:4862 sql_help.c:4908 +#: sql_help.c:5060 sql_help.c:5074 sql_help.c:5118 sql_help.c:5344 +#: sql_help.c:5358 sql_help.c:5402 msgid "select" msgstr "SELECT句" -#: sql_help.c:4971 sql_help.c:5081 sql_help.c:5234 sql_help.c:5525 +#: sql_help.c:4810 sql_help.c:4914 sql_help.c:5066 sql_help.c:5350 msgid "from_reference" msgstr "FROM参照" -#: sql_help.c:4972 sql_help.c:5235 sql_help.c:5526 +#: sql_help.c:4811 sql_help.c:5067 sql_help.c:5351 msgid "where from_item can be one of:" msgstr "FROM項目は以下のいずれかです:" -#: sql_help.c:4975 sql_help.c:4981 sql_help.c:4984 sql_help.c:4988 -#: sql_help.c:5000 sql_help.c:5006 sql_help.c:5238 sql_help.c:5244 -#: sql_help.c:5247 sql_help.c:5251 sql_help.c:5263 sql_help.c:5269 -#: sql_help.c:5529 sql_help.c:5535 sql_help.c:5538 sql_help.c:5542 -#: sql_help.c:5554 sql_help.c:5560 +#: sql_help.c:4814 sql_help.c:4820 sql_help.c:4823 sql_help.c:4827 +#: sql_help.c:4839 sql_help.c:5070 sql_help.c:5076 sql_help.c:5079 +#: sql_help.c:5083 sql_help.c:5095 sql_help.c:5354 sql_help.c:5360 +#: sql_help.c:5363 sql_help.c:5367 sql_help.c:5379 msgid "column_alias" msgstr "列別名" -#: sql_help.c:4976 sql_help.c:5239 sql_help.c:5530 +#: sql_help.c:4815 sql_help.c:5071 sql_help.c:5355 msgid "sampling_method" msgstr "サンプリングメソッド" -#: sql_help.c:4978 sql_help.c:5241 sql_help.c:5532 +#: sql_help.c:4817 sql_help.c:5073 sql_help.c:5357 msgid "seed" msgstr "乱数シード" -#: sql_help.c:4982 sql_help.c:5027 sql_help.c:5245 sql_help.c:5290 -#: sql_help.c:5536 sql_help.c:5581 +#: sql_help.c:4821 sql_help.c:4860 sql_help.c:5077 sql_help.c:5116 +#: sql_help.c:5361 sql_help.c:5400 msgid "with_query_name" msgstr "WITH問い合わせ名" -#: sql_help.c:4992 sql_help.c:4995 sql_help.c:4998 sql_help.c:5255 -#: sql_help.c:5258 sql_help.c:5261 sql_help.c:5546 sql_help.c:5549 -#: sql_help.c:5552 +#: sql_help.c:4831 sql_help.c:4834 sql_help.c:4837 sql_help.c:5087 +#: sql_help.c:5090 sql_help.c:5093 sql_help.c:5371 sql_help.c:5374 +#: sql_help.c:5377 msgid "column_definition" msgstr "カラム定義" -#: sql_help.c:5002 sql_help.c:5265 sql_help.c:5556 -msgid "graph_pattern" -msgstr "グラフパターン" - -#: sql_help.c:5008 sql_help.c:5014 sql_help.c:5271 sql_help.c:5277 -#: sql_help.c:5562 sql_help.c:5568 +#: sql_help.c:4841 sql_help.c:4847 sql_help.c:5097 sql_help.c:5103 +#: sql_help.c:5381 sql_help.c:5387 msgid "join_type" msgstr "JOINタイプ" -#: sql_help.c:5011 sql_help.c:5274 sql_help.c:5565 +#: sql_help.c:4844 sql_help.c:5100 sql_help.c:5384 msgid "join_column" msgstr "JOINカラム" -#: sql_help.c:5012 sql_help.c:5275 sql_help.c:5566 +#: sql_help.c:4845 sql_help.c:5101 sql_help.c:5385 msgid "join_using_alias" msgstr "JOIN用別名" -#: sql_help.c:5018 sql_help.c:5281 sql_help.c:5572 +#: sql_help.c:4851 sql_help.c:5107 sql_help.c:5391 msgid "and grouping_element can be one of:" msgstr "グルーピング要素は以下のいずれかです:" -#: sql_help.c:5026 sql_help.c:5289 sql_help.c:5580 +#: sql_help.c:4859 sql_help.c:5115 sql_help.c:5399 msgid "and with_query is:" msgstr "WITH問い合わせは以下のいずれかです:" -#: sql_help.c:5030 sql_help.c:5293 sql_help.c:5584 +#: sql_help.c:4863 sql_help.c:5119 sql_help.c:5403 msgid "values" msgstr "VALUES句" -#: sql_help.c:5031 sql_help.c:5294 sql_help.c:5585 +#: sql_help.c:4864 sql_help.c:5120 sql_help.c:5404 msgid "insert" msgstr "INSERT句" -#: sql_help.c:5032 sql_help.c:5295 sql_help.c:5586 +#: sql_help.c:4865 sql_help.c:5121 sql_help.c:5405 msgid "update" msgstr "UPDATE句" -#: sql_help.c:5033 sql_help.c:5296 sql_help.c:5587 +#: sql_help.c:4866 sql_help.c:5122 sql_help.c:5406 msgid "delete" msgstr "DELETE句" -#: sql_help.c:5034 sql_help.c:5297 sql_help.c:5588 +#: sql_help.c:4867 sql_help.c:5123 sql_help.c:5407 msgid "merge" msgstr "MERGE句" -#: sql_help.c:5036 sql_help.c:5299 sql_help.c:5590 +#: sql_help.c:4869 sql_help.c:5125 sql_help.c:5409 msgid "search_seq_col_name" msgstr "SEARCH順序列名" -#: sql_help.c:5038 sql_help.c:5301 sql_help.c:5592 +#: sql_help.c:4871 sql_help.c:5127 sql_help.c:5411 msgid "cycle_mark_col_name" msgstr "循環識別列名" -#: sql_help.c:5039 sql_help.c:5302 sql_help.c:5593 +#: sql_help.c:4872 sql_help.c:5128 sql_help.c:5412 msgid "cycle_mark_value" msgstr "循環識別値" -#: sql_help.c:5040 sql_help.c:5303 sql_help.c:5594 +#: sql_help.c:4873 sql_help.c:5129 sql_help.c:5413 msgid "cycle_mark_default" msgstr "循環識別デフォルト" -#: sql_help.c:5041 sql_help.c:5304 sql_help.c:5595 +#: sql_help.c:4874 sql_help.c:5130 sql_help.c:5414 msgid "cycle_path_col_name" msgstr "循環パス列名" -#: sql_help.c:5068 +#: sql_help.c:4901 msgid "new_table" msgstr "新しいテーブル" -#: sql_help.c:5137 +#: sql_help.c:4970 msgid "snapshot_id" msgstr "スナップショットID" -#: sql_help.c:5426 +#: sql_help.c:5252 msgid "sort_expression" msgstr "ソート表現" -#: sql_help.c:5449 +#: sql_help.c:5275 msgid "lsn" msgstr "lsn" -#: sql_help.c:5452 +#: sql_help.c:5278 msgid "mode" msgstr "モード" -#: sql_help.c:5453 +#: sql_help.c:5279 msgid "timeout" msgstr "タイムアウト" -#: sql_help.c:5454 +#: sql_help.c:5280 msgid "and mode can be:" msgstr "そして mode は以下から選択:" -#: sql_help.c:5602 sql_help.c:6610 +#: sql_help.c:5421 sql_help.c:6411 msgid "abort the current transaction" msgstr "現在のトランザクションを中止します" -#: sql_help.c:5608 +#: sql_help.c:5427 msgid "change the definition of an aggregate function" msgstr "集約関数の定義を変更します" -#: sql_help.c:5614 +#: sql_help.c:5433 msgid "change the definition of a collation" msgstr "照合順序の定義を変更します" -#: sql_help.c:5620 +#: sql_help.c:5439 msgid "change the definition of a conversion" msgstr "エンコーディング変換ルールの定義を変更します" -#: sql_help.c:5626 +#: sql_help.c:5445 msgid "change a database" msgstr "データベースを変更します" -#: sql_help.c:5632 +#: sql_help.c:5451 msgid "define default access privileges" msgstr "デフォルトのアクセス権限を定義します" -#: sql_help.c:5638 +#: sql_help.c:5457 msgid "change the definition of a domain" msgstr "ドメインの定義を変更します" -#: sql_help.c:5644 +#: sql_help.c:5463 msgid "change the definition of an event trigger" msgstr "イベントトリガーの定義を変更します" -#: sql_help.c:5650 +#: sql_help.c:5469 msgid "change the definition of an extension" msgstr "機能拡張の定義を変更します" -#: sql_help.c:5656 +#: sql_help.c:5475 msgid "change the definition of a foreign-data wrapper" msgstr "外部データラッパの定義を変更します" -#: sql_help.c:5662 +#: sql_help.c:5481 msgid "change the definition of a foreign table" msgstr "外部テーブルの定義を変更します" -#: sql_help.c:5668 +#: sql_help.c:5487 msgid "change the definition of a function" msgstr "関数の定義を変更します" -#: sql_help.c:5674 +#: sql_help.c:5493 msgid "change role name or membership" msgstr "ロール名またはメンバーシップを変更します" -#: sql_help.c:5680 +#: sql_help.c:5499 msgid "change the definition of an index" msgstr "インデックスの定義を変更します" -#: sql_help.c:5686 +#: sql_help.c:5505 msgid "change the definition of a procedural language" msgstr "手続き言語の定義を変更します" -#: sql_help.c:5692 +#: sql_help.c:5511 msgid "change the definition of a large object" msgstr "ラージオブジェクトの定義を変更します" -#: sql_help.c:5698 +#: sql_help.c:5517 msgid "change the definition of a materialized view" msgstr "実体化ビューの定義を変更します" -#: sql_help.c:5704 +#: sql_help.c:5523 msgid "change the definition of an operator" msgstr "演算子の定義を変更します" -#: sql_help.c:5710 +#: sql_help.c:5529 msgid "change the definition of an operator class" msgstr "演算子クラスの定義を変更します" -#: sql_help.c:5716 +#: sql_help.c:5535 msgid "change the definition of an operator family" msgstr "演算子族の定義を変更します" -#: sql_help.c:5722 +#: sql_help.c:5541 msgid "change the definition of a row-level security policy" msgstr "行レベルのセキュリティ ポリシーの定義を変更します" -#: sql_help.c:5728 +#: sql_help.c:5547 msgid "change the definition of a procedure" msgstr "プロシージャの定義を変更します" -#: sql_help.c:5734 -msgid "change the definition of an SQL-property graph" -msgstr "SQLプロパティ・グラフの定義を変更します" - -#: sql_help.c:5740 +#: sql_help.c:5553 msgid "change the definition of a publication" msgstr "パブリケーションの定義を変更します" -#: sql_help.c:5746 sql_help.c:5848 +#: sql_help.c:5559 sql_help.c:5661 msgid "change a database role" msgstr "データベースロールを変更します" -#: sql_help.c:5752 +#: sql_help.c:5565 msgid "change the definition of a routine" msgstr "ルーチンの定義を変更します" -#: sql_help.c:5758 +#: sql_help.c:5571 msgid "change the definition of a rule" msgstr "ルールの定義を変更します" -#: sql_help.c:5764 +#: sql_help.c:5577 msgid "change the definition of a schema" msgstr "スキーマの定義を変更します" -#: sql_help.c:5770 +#: sql_help.c:5583 msgid "change the definition of a sequence generator" msgstr "シーケンス生成器の定義を変更します" -#: sql_help.c:5776 +#: sql_help.c:5589 msgid "change the definition of a foreign server" msgstr "外部サーバーの定義を変更します" -#: sql_help.c:5782 +#: sql_help.c:5595 msgid "change the definition of an extended statistics object" msgstr "拡張統計情報オブジェクトの定義を変更します" -#: sql_help.c:5788 +#: sql_help.c:5601 msgid "change the definition of a subscription" msgstr "サブスクリプションの定義を変更します" -#: sql_help.c:5794 +#: sql_help.c:5607 msgid "change a server configuration parameter" msgstr "サーバーの設定パラメータを変更します" -#: sql_help.c:5800 +#: sql_help.c:5613 msgid "change the definition of a table" msgstr "テーブルの定義を変更します。" -#: sql_help.c:5806 +#: sql_help.c:5619 msgid "change the definition of a tablespace" msgstr "テーブル空間の定義を変更します" -#: sql_help.c:5812 +#: sql_help.c:5625 msgid "change the definition of a text search configuration" msgstr "テキスト検索設定の定義を変更します" -#: sql_help.c:5818 +#: sql_help.c:5631 msgid "change the definition of a text search dictionary" msgstr "テキスト検索辞書の定義を変更します" -#: sql_help.c:5824 +#: sql_help.c:5637 msgid "change the definition of a text search parser" msgstr "テキスト検索パーサーの定義を変更します" -#: sql_help.c:5830 +#: sql_help.c:5643 msgid "change the definition of a text search template" msgstr "テキスト検索テンプレートの定義を変更します" -#: sql_help.c:5836 +#: sql_help.c:5649 msgid "change the definition of a trigger" msgstr "トリガーの定義を変更します" -#: sql_help.c:5842 +#: sql_help.c:5655 msgid "change the definition of a type" msgstr "型の定義を変更します" -#: sql_help.c:5854 +#: sql_help.c:5667 msgid "change the definition of a user mapping" msgstr "ユーザーマッピングの定義を変更します" -#: sql_help.c:5860 +#: sql_help.c:5673 msgid "change the definition of a view" msgstr "ビューの定義を変更します" -#: sql_help.c:5866 +#: sql_help.c:5679 msgid "collect statistics about a database" msgstr "データベースの統計情報を収集します" -#: sql_help.c:5872 sql_help.c:6688 +#: sql_help.c:5685 sql_help.c:6489 msgid "start a transaction block" msgstr "トランザクション区間を開始します" -#: sql_help.c:5878 +#: sql_help.c:5691 msgid "invoke a procedure" msgstr "プロシージャを実行します" -#: sql_help.c:5884 +#: sql_help.c:5697 msgid "force a write-ahead log checkpoint" msgstr "先行書き込みログのチェックポイントを強制的に実行します" -#: sql_help.c:5890 +#: sql_help.c:5703 msgid "close a cursor" msgstr "カーソルを閉じます" -#: sql_help.c:5896 +#: sql_help.c:5709 msgid "cluster a table according to an index" msgstr "インデックスに従ってテーブルをクラスタ化します" -#: sql_help.c:5902 +#: sql_help.c:5715 msgid "define or change the comment of an object" msgstr "オブジェクトのコメントを定義または変更します" -#: sql_help.c:5908 sql_help.c:6478 +#: sql_help.c:5721 sql_help.c:6279 msgid "commit the current transaction" msgstr "現在のトランザクションをコミットします" -#: sql_help.c:5914 +#: sql_help.c:5727 msgid "commit a transaction that was earlier prepared for two-phase commit" msgstr "二相コミットのために事前に準備されたトランザクションをコミットします" -#: sql_help.c:5920 +#: sql_help.c:5733 msgid "copy data between a file and a table" msgstr "ファイルとテーブルとの間でデータをコピーします" -#: sql_help.c:5926 +#: sql_help.c:5739 msgid "define a new access method" msgstr "新しいアクセスメソッドを定義します" -#: sql_help.c:5932 +#: sql_help.c:5745 msgid "define a new aggregate function" msgstr "新しい集約関数を定義します" -#: sql_help.c:5938 +#: sql_help.c:5751 msgid "define a new cast" msgstr "新しい型変換を定義します" -#: sql_help.c:5944 +#: sql_help.c:5757 msgid "define a new collation" msgstr "新しい照合順序を定義します" -#: sql_help.c:5950 +#: sql_help.c:5763 msgid "define a new encoding conversion" msgstr "新しいエンコーディング変換を定義します" -#: sql_help.c:5956 +#: sql_help.c:5769 msgid "create a new database" msgstr "新しいデータベースを作成します" -#: sql_help.c:5962 +#: sql_help.c:5775 msgid "define a new domain" msgstr "新しいドメインを定義します" -#: sql_help.c:5968 +#: sql_help.c:5781 msgid "define a new event trigger" msgstr "新しいイベントトリガーを定義します" -#: sql_help.c:5974 +#: sql_help.c:5787 msgid "install an extension" msgstr "機能拡張をインストールします" -#: sql_help.c:5980 +#: sql_help.c:5793 msgid "define a new foreign-data wrapper" msgstr "新しい外部データラッパを定義します" -#: sql_help.c:5986 +#: sql_help.c:5799 msgid "define a new foreign table" msgstr "新しい外部テーブルを定義します" -#: sql_help.c:5992 +#: sql_help.c:5805 msgid "define a new function" msgstr "新しい関数を定義します" -#: sql_help.c:5998 sql_help.c:6064 sql_help.c:6166 +#: sql_help.c:5811 sql_help.c:5871 sql_help.c:5973 msgid "define a new database role" msgstr "新しいデータベースロールを定義します" -#: sql_help.c:6004 +#: sql_help.c:5817 msgid "define a new index" msgstr "新しいインデックスを定義します" -#: sql_help.c:6010 +#: sql_help.c:5823 msgid "define a new procedural language" msgstr "新しい手続き言語を定義します" -#: sql_help.c:6016 +#: sql_help.c:5829 msgid "define a new materialized view" msgstr "新しい実体化ビューを定義します" -#: sql_help.c:6022 +#: sql_help.c:5835 msgid "define a new operator" msgstr "新しい演算子を定義します" -#: sql_help.c:6028 +#: sql_help.c:5841 msgid "define a new operator class" msgstr "新しい演算子クラスを定義します" -#: sql_help.c:6034 +#: sql_help.c:5847 msgid "define a new operator family" msgstr "新しい演算子族を定義します" -#: sql_help.c:6040 +#: sql_help.c:5853 msgid "define a new row-level security policy for a table" msgstr "テーブルに対して新しい行レベルセキュリティポリシーを定義します" -#: sql_help.c:6046 +#: sql_help.c:5859 msgid "define a new procedure" msgstr "新しいプロシージャを定義します" -#: sql_help.c:6052 -msgid "define a new SQL-property graph" -msgstr "新しいSQLプロパティ・グラフを定義します" - -#: sql_help.c:6058 +#: sql_help.c:5865 msgid "define a new publication" msgstr "新しいパブリケーションを定義します" -#: sql_help.c:6070 +#: sql_help.c:5877 msgid "define a new rewrite rule" msgstr "新しい書き換えルールを定義します" -#: sql_help.c:6076 +#: sql_help.c:5883 msgid "define a new schema" msgstr "新しいスキーマを定義します" -#: sql_help.c:6082 +#: sql_help.c:5889 msgid "define a new sequence generator" msgstr "新しいシーケンス生成器を定義します。" -#: sql_help.c:6088 +#: sql_help.c:5895 msgid "define a new foreign server" msgstr "新しい外部サーバーを定義します" -#: sql_help.c:6094 +#: sql_help.c:5901 msgid "define extended statistics" msgstr "拡張統計情報を定義します" -#: sql_help.c:6100 +#: sql_help.c:5907 msgid "define a new subscription" msgstr "新しいサブスクリプションを定義します" -#: sql_help.c:6106 +#: sql_help.c:5913 msgid "define a new table" msgstr "新しいテーブルを定義します" -#: sql_help.c:6112 sql_help.c:6646 +#: sql_help.c:5919 sql_help.c:6447 msgid "define a new table from the results of a query" msgstr "問い合わせの結果から新しいテーブルを定義します" -#: sql_help.c:6118 +#: sql_help.c:5925 msgid "define a new tablespace" msgstr "新しいテーブル空間を定義します" -#: sql_help.c:6124 +#: sql_help.c:5931 msgid "define a new text search configuration" msgstr "新しいテキスト検索設定を定義します" -#: sql_help.c:6130 +#: sql_help.c:5937 msgid "define a new text search dictionary" msgstr "新しいテキスト検索辞書を定義します" -#: sql_help.c:6136 +#: sql_help.c:5943 msgid "define a new text search parser" msgstr "新しいテキスト検索パーサーを定義します" -#: sql_help.c:6142 +#: sql_help.c:5949 msgid "define a new text search template" msgstr "新しいテキスト検索テンプレートを定義します" -#: sql_help.c:6148 +#: sql_help.c:5955 msgid "define a new transform" msgstr "新しいデータ変換を定義します" -#: sql_help.c:6154 +#: sql_help.c:5961 msgid "define a new trigger" msgstr "新しいトリガーを定義します" -#: sql_help.c:6160 +#: sql_help.c:5967 msgid "define a new data type" msgstr "新しいデータ型を定義します" -#: sql_help.c:6172 +#: sql_help.c:5979 msgid "define a new mapping of a user to a foreign server" msgstr "外部サーバーに対するユーザーの新しいマッピングを定義します。" -#: sql_help.c:6178 +#: sql_help.c:5985 msgid "define a new view" msgstr "新しいビューを定義します" -#: sql_help.c:6184 +#: sql_help.c:5991 msgid "deallocate a prepared statement" msgstr "準備した文を解放します" -#: sql_help.c:6190 +#: sql_help.c:5997 msgid "define a cursor" msgstr "カーソルを定義します" -#: sql_help.c:6196 +#: sql_help.c:6003 msgid "delete rows of a table" msgstr "テーブルの行を削除します" -#: sql_help.c:6202 +#: sql_help.c:6009 msgid "discard session state" msgstr "セッション状態を破棄します" -#: sql_help.c:6208 +#: sql_help.c:6015 msgid "execute an anonymous code block" msgstr "無名コードブロックを実行します" -#: sql_help.c:6214 +#: sql_help.c:6021 msgid "remove an access method" msgstr "アクセスメソッドを削除します" -#: sql_help.c:6220 +#: sql_help.c:6027 msgid "remove an aggregate function" msgstr "集約関数を削除します" -#: sql_help.c:6226 +#: sql_help.c:6033 msgid "remove a cast" msgstr "型変換を削除します" -#: sql_help.c:6232 +#: sql_help.c:6039 msgid "remove a collation" msgstr "照合順序を削除します" -#: sql_help.c:6238 +#: sql_help.c:6045 msgid "remove a conversion" msgstr "符号化方式変換を削除します" -#: sql_help.c:6244 +#: sql_help.c:6051 msgid "remove a database" msgstr "データベースを削除します" -#: sql_help.c:6250 +#: sql_help.c:6057 msgid "remove a domain" msgstr "ドメインを削除します" -#: sql_help.c:6256 +#: sql_help.c:6063 msgid "remove an event trigger" msgstr "イベントトリガーを削除します" -#: sql_help.c:6262 +#: sql_help.c:6069 msgid "remove an extension" msgstr "機能拡張を削除します" -#: sql_help.c:6268 +#: sql_help.c:6075 msgid "remove a foreign-data wrapper" msgstr "外部データラッパを削除します" -#: sql_help.c:6274 +#: sql_help.c:6081 msgid "remove a foreign table" msgstr "外部テーブルを削除します" -#: sql_help.c:6280 +#: sql_help.c:6087 msgid "remove a function" msgstr "関数を削除します" -#: sql_help.c:6286 sql_help.c:6358 sql_help.c:6460 +#: sql_help.c:6093 sql_help.c:6159 sql_help.c:6261 msgid "remove a database role" msgstr "データベースロールを削除します" -#: sql_help.c:6292 +#: sql_help.c:6099 msgid "remove an index" msgstr "インデックスを削除します" -#: sql_help.c:6298 +#: sql_help.c:6105 msgid "remove a procedural language" msgstr "手続き言語を削除します" -#: sql_help.c:6304 +#: sql_help.c:6111 msgid "remove a materialized view" msgstr "実体化ビューを削除します" -#: sql_help.c:6310 +#: sql_help.c:6117 msgid "remove an operator" msgstr "演算子を削除します" -#: sql_help.c:6316 +#: sql_help.c:6123 msgid "remove an operator class" msgstr "演算子クラスを削除します" -#: sql_help.c:6322 +#: sql_help.c:6129 msgid "remove an operator family" msgstr "演算子族を削除します" -#: sql_help.c:6328 +#: sql_help.c:6135 msgid "remove database objects owned by a database role" msgstr "データベースロールが所有するデータベースオブジェクトを削除します" -#: sql_help.c:6334 +#: sql_help.c:6141 msgid "remove a row-level security policy from a table" msgstr "テーブルから行レベルのセキュリティポリシーを削除します" -#: sql_help.c:6340 +#: sql_help.c:6147 msgid "remove a procedure" msgstr "プロシージャを削除します" -#: sql_help.c:6346 -msgid "remove an SQL-property graph" -msgstr "SQLプロパティ・グラフを削除します" - -#: sql_help.c:6352 +#: sql_help.c:6153 msgid "remove a publication" msgstr "パブリケーションを削除します" -#: sql_help.c:6364 +#: sql_help.c:6165 msgid "remove a routine" msgstr "ルーチンを削除します" -#: sql_help.c:6370 +#: sql_help.c:6171 msgid "remove a rewrite rule" msgstr "書き換えルールを削除します" -#: sql_help.c:6376 +#: sql_help.c:6177 msgid "remove a schema" msgstr "スキーマを削除します" -#: sql_help.c:6382 +#: sql_help.c:6183 msgid "remove a sequence" msgstr "シーケンスを削除します" -#: sql_help.c:6388 +#: sql_help.c:6189 msgid "remove a foreign server descriptor" msgstr "外部サーバー記述子を削除します" -#: sql_help.c:6394 +#: sql_help.c:6195 msgid "remove extended statistics" msgstr "拡張統計情報を削除します" -#: sql_help.c:6400 +#: sql_help.c:6201 msgid "remove a subscription" msgstr "サブスクリプションを削除します" -#: sql_help.c:6406 +#: sql_help.c:6207 msgid "remove a table" msgstr "テーブルを削除します" -#: sql_help.c:6412 +#: sql_help.c:6213 msgid "remove a tablespace" msgstr "テーブル空間を削除します" -#: sql_help.c:6418 +#: sql_help.c:6219 msgid "remove a text search configuration" msgstr "テキスト検索設定を削除します" -#: sql_help.c:6424 +#: sql_help.c:6225 msgid "remove a text search dictionary" msgstr "テキスト検索辞書を削除します" -#: sql_help.c:6430 +#: sql_help.c:6231 msgid "remove a text search parser" msgstr "テキスト検索パーサーを削除します" -#: sql_help.c:6436 +#: sql_help.c:6237 msgid "remove a text search template" msgstr "テキスト検索テンプレートを削除します" -#: sql_help.c:6442 +#: sql_help.c:6243 msgid "remove a transform" msgstr "データ変換を削除します" -#: sql_help.c:6448 +#: sql_help.c:6249 msgid "remove a trigger" msgstr "トリガーを削除します" -#: sql_help.c:6454 +#: sql_help.c:6255 msgid "remove a data type" msgstr "データ型を削除します" -#: sql_help.c:6466 +#: sql_help.c:6267 msgid "remove a user mapping for a foreign server" msgstr "外部サーバーのユーザーマッピングを削除します" -#: sql_help.c:6472 +#: sql_help.c:6273 msgid "remove a view" msgstr "ビューを削除します" -#: sql_help.c:6484 +#: sql_help.c:6285 msgid "execute a prepared statement" msgstr "準備した文を実行します" -#: sql_help.c:6490 +#: sql_help.c:6291 msgid "show the execution plan of a statement" msgstr "文の実行計画を表示します" -#: sql_help.c:6496 +#: sql_help.c:6297 msgid "retrieve rows from a query using a cursor" msgstr "カーソルを使って問い合わせから行を取り出します" -#: sql_help.c:6502 +#: sql_help.c:6303 msgid "define access privileges" msgstr "アクセス権限を定義します" -#: sql_help.c:6508 +#: sql_help.c:6309 msgid "import table definitions from a foreign server" msgstr "外部サーバーからテーブル定義をインポートします" -#: sql_help.c:6514 +#: sql_help.c:6315 msgid "create new rows in a table" msgstr "テーブルに新しい行を作成します" -#: sql_help.c:6520 +#: sql_help.c:6321 msgid "listen for a notification" msgstr "通知メッセージを監視します" -#: sql_help.c:6526 +#: sql_help.c:6327 msgid "load a shared library file" msgstr "共有ライブラリファイルをロードします" -#: sql_help.c:6532 +#: sql_help.c:6333 msgid "lock a table" msgstr "テーブルをロックします" -#: sql_help.c:6538 +#: sql_help.c:6339 msgid "conditionally insert, update, or delete rows of a table" msgstr "条件によってテーブルの行を挿入、更新または削除する" -#: sql_help.c:6544 +#: sql_help.c:6345 msgid "position a cursor" msgstr "カーソルを位置づけます" -#: sql_help.c:6550 +#: sql_help.c:6351 msgid "generate a notification" msgstr "通知を生成します" -#: sql_help.c:6556 +#: sql_help.c:6357 msgid "prepare a statement for execution" msgstr "実行に備えて文を準備します" -#: sql_help.c:6562 +#: sql_help.c:6363 msgid "prepare the current transaction for two-phase commit" msgstr "二相コミットに備えて現在のトランザクションを準備します" -#: sql_help.c:6568 +#: sql_help.c:6369 msgid "change the ownership of database objects owned by a database role" msgstr "データベースロールが所有するデータベースオブジェクトの所有権を変更します" -#: sql_help.c:6574 +#: sql_help.c:6375 msgid "replace the contents of a materialized view" msgstr "実体化ビューの内容を置き換えます" -#: sql_help.c:6580 +#: sql_help.c:6381 msgid "rebuild indexes" msgstr "インデックスを再構築します" -#: sql_help.c:6586 +#: sql_help.c:6387 msgid "release a previously defined savepoint" msgstr "以前に定義されたセーブポイントを解放します" -#: sql_help.c:6592 +#: sql_help.c:6393 msgid "rewrite a table to reclaim disk space" msgstr "テーブルを書き直してディスクスペースを回収する" -#: sql_help.c:6598 +#: sql_help.c:6399 msgid "restore the value of a run-time parameter to the default value" msgstr "実行時パラメータの値をデフォルト値に戻します" -#: sql_help.c:6604 +#: sql_help.c:6405 msgid "remove access privileges" msgstr "アクセス権限を削除します" -#: sql_help.c:6616 +#: sql_help.c:6417 msgid "cancel a transaction that was earlier prepared for two-phase commit" msgstr "二相コミットのために事前に準備されたトランザクションをキャンセルします" -#: sql_help.c:6622 +#: sql_help.c:6423 msgid "roll back to a savepoint" msgstr "セーブポイントまでロールバックします" -#: sql_help.c:6628 +#: sql_help.c:6429 msgid "define a new savepoint within the current transaction" msgstr "現在のトランザクション内で新しいセーブポイントを定義します" -#: sql_help.c:6634 +#: sql_help.c:6435 msgid "define or change a security label applied to an object" msgstr "オブジェクトに適用されるセキュリティラベルを定義または変更します" -#: sql_help.c:6640 sql_help.c:6694 sql_help.c:6736 +#: sql_help.c:6441 sql_help.c:6495 sql_help.c:6537 msgid "retrieve rows from a table or view" msgstr "テーブルまたはビューから行を取得します" -#: sql_help.c:6652 +#: sql_help.c:6453 msgid "change a run-time parameter" msgstr "実行時パラメータを変更します" -#: sql_help.c:6658 +#: sql_help.c:6459 msgid "set constraint check timing for the current transaction" msgstr "現在のトランザクションについて、制約チェックのタイミングを設定します" -#: sql_help.c:6664 +#: sql_help.c:6465 msgid "set the current user identifier of the current session" msgstr "現在のセッションの現在のユーザー識別子を設定します" -#: sql_help.c:6670 +#: sql_help.c:6471 msgid "set the session user identifier and the current user identifier of the current session" msgstr "セッションのユーザー識別子および現在のセッションの現在のユーザー識別子を設定します" -#: sql_help.c:6676 +#: sql_help.c:6477 msgid "set the characteristics of the current transaction" msgstr "現在のトランザクションの特性を設定します" -#: sql_help.c:6682 +#: sql_help.c:6483 msgid "show the value of a run-time parameter" msgstr "実行時パラメータの値を表示します" -#: sql_help.c:6700 +#: sql_help.c:6501 msgid "empty a table or set of tables" msgstr "一つの、または複数のテーブルを空にします" -#: sql_help.c:6706 +#: sql_help.c:6507 msgid "stop listening for a notification" msgstr "通知メッセージの監視を中止します" -#: sql_help.c:6712 +#: sql_help.c:6513 msgid "update rows of a table" msgstr "テーブルの行を更新します" -#: sql_help.c:6718 +#: sql_help.c:6519 msgid "garbage-collect and optionally analyze a database" msgstr "ガーベッジコレクションを行い、また必要に応じてデータベースを分析します" -#: sql_help.c:6724 +#: sql_help.c:6525 msgid "compute a set of rows" msgstr "行セットを計算します" -#: sql_help.c:6730 +#: sql_help.c:6531 msgid "wait for WAL to reach a target LSN" msgstr "WALが目標LSNに到達するまで待機します" @@ -7567,7 +7399,7 @@ msgstr "余分なコマンドライン引数\"%s\"は無視されました" msgid "could not find own program executable" msgstr "実行可能ファイルが見つかりませんでした" -#: tab-complete.in.c:7046 +#: tab-complete.in.c:6972 #, c-format msgid "" "tab completion query failed: %s\n" @@ -7627,6 +7459,9 @@ msgstr "" "\"%2$s\"の値\"%1$s\"が認識できません。\n" "有効な値は %3$s。" +#~ msgid " \\dG[Sx+] [PATTERN] list property graphs\n" +#~ msgstr " \\dG[Sx+] [パターン] プロパティ・グラフの一覧を表示\n" + #~ msgid "" #~ " \\pset [NAME [VALUE]] set table output option\n" #~ " (border|columns|csv_fieldsep|expanded|fieldsep|\n" @@ -7647,9 +7482,45 @@ msgstr "" #~ msgid ", " #~ msgstr ", " +#~ msgid "Destination Vertex Alias" +#~ msgstr "終点頂点別名" + +#~ msgid "Did not find any property graphs named \"%s\"." +#~ msgstr "\"%s\"という名前のプロパティ・グラフは見つかりませんでした。" + +#~ msgid "Did not find any property graphs." +#~ msgstr "プロパティ・グラフが見つかりませんでした。" + +#~ msgid "Element Alias" +#~ msgstr "要素別名" + +#~ msgid "Element Kind" +#~ msgstr "要素種別" + +#~ msgid "Element Table" +#~ msgstr "要素テーブル" + +#~ msgid "Get property graph definition" +#~ msgstr "プロパティグラフ定義の取得" + +#~ msgid "Get property graph information" +#~ msgstr "プロパティグラフ情報の取得" + +#~ msgid "List of property graphs" +#~ msgstr "プロパティ・グラフ一覧" + +#~ msgid "Property Graph \"%s.%s\"" +#~ msgstr "プロパティ・グラフ\"%s.%s\"" + +#~ msgid "Property graph definition:" +#~ msgstr "プロパティ・グラフの定義:" + #~ msgid "Publications:" #~ msgstr "パブリケーション:" +#~ msgid "Source Vertex Alias" +#~ msgstr "始点頂点別名" + #~ msgid "The server (version %s) does not support access methods." #~ msgstr "このサーバー(バージョン%s)はアクセスメソッドをサポートしていません。" @@ -7671,5 +7542,83 @@ msgstr "" #~ msgid "all_publication_object" #~ msgstr "全体発行オブジェクト" +#~ msgid "and edge_table_definition is:" +#~ msgstr "そして、辺テーブル定義は以下の通りです:" + +#~ msgid "and element_table_label_and_properties is either:" +#~ msgstr "そして、「要素テーブルのラベルと属性」は以下のいずれか:" + +#~ msgid "change the definition of an SQL-property graph" +#~ msgstr "SQLプロパティ・グラフの定義を変更します" + +#~ msgid "define a new SQL-property graph" +#~ msgstr "新しいSQLプロパティ・グラフを定義します" + +#~ msgid "dest_table" +#~ msgstr "終点テーブル" + +#~ msgid "edge_table_alias" +#~ msgstr "辺テーブル別名" + +#~ msgid "edge_table_definition" +#~ msgstr "辺テーブル定義" + +#~ msgid "edge_table_name" +#~ msgstr "辺テーブル名" + +#~ msgid "element_table_alias" +#~ msgstr "要素テーブル別名" + +#~ msgid "element_table_label_and_properties" +#~ msgstr "要素テーブルのラベルと属性" + +#~ msgid "graph_name" +#~ msgstr "グラフ名" + +#~ msgid "graph_pattern" +#~ msgstr "グラフパターン" + +#~ msgid "invalid output format (internal error): %d" +#~ msgstr "出力フォーマットが無効(内部エラー):%d" + +#~ msgid "label_name" +#~ msgstr "ラベル名" + +#~ msgid "or:" +#~ msgstr "または: " + +#~ msgid "partition_name1" +#~ msgstr "パーティション名1" + +#~ msgid "partition_name2" +#~ msgstr "パーティション名2" + +#~ msgid "property graph" +#~ msgstr "プロパティ・グラフ" + +#~ msgid "property_name" +#~ msgstr "プロパティ名" + +#~ msgid "remove an SQL-property graph" +#~ msgstr "SQLプロパティ・グラフを削除します" + +#~ msgid "servername" +#~ msgstr "サーバー名" + +#~ msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +#~ msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" + +#~ msgid "vertex_table_alias" +#~ msgstr "頂点辺別名" + +#~ msgid "vertex_table_definition" +#~ msgstr "頂点テーブル定義" + +#~ msgid "vertex_table_name" +#~ msgstr "頂点テーブル名" + #~ msgid "where all_publication_object is one of:" #~ msgstr "全体発行オブジェクトは以下のいずれかです:" + +#~ msgid "where vertex_table_definition is:" +#~ msgstr "ここで vertex_table_definition は以下のいずれか:" diff --git a/src/bin/psql/po/ka.po b/src/bin/psql/po/ka.po index dce4b1daaf5..6b9c1666c83 100644 --- a/src/bin/psql/po/ka.po +++ b/src/bin/psql/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: psql (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-06-30 04:21+0000\n" -"PO-Revision-Date: 2026-07-02 06:14+0200\n" +"POT-Creation-Date: 2026-09-12 20:51+0000\n" +"PO-Revision-Date: 2026-09-13 05:36+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -79,8 +79,8 @@ msgid "%s() failed: %m" msgstr "%s()-ის შეცდომა: %m" #: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 -#: command.c:1661 command.c:4080 command.c:4129 command.c:4254 input.c:225 -#: mainloop.c:80 mainloop.c:398 +#: command.c:1662 command.c:4094 command.c:4143 command.c:4268 input.c:225 +#: mainloop.c:80 mainloop.c:398 psqlscanslash.l:524 psqlscanslash.l:617 #, c-format msgid "out of memory" msgstr "არასაკმარისი მეხსიერება" @@ -111,7 +111,7 @@ msgstr "არასწორი მეხსიერების გამო msgid "could not look up effective user ID %ld: %s" msgstr "მომხმარებლის ეფექტური ID-ის (%ld) ამოხსნა შეუძლებელია: %s" -#: ../../common/username.c:45 command.c:721 +#: ../../common/username.c:45 command.c:723 msgid "user does not exist" msgstr "მომხმარებელი არ არსებობს" @@ -165,32 +165,32 @@ msgid_plural "(%lu rows)" msgstr[0] "(%lu მწკრივი)" msgstr[1] "(%lu მწკრივი)" -#: ../../fe_utils/print.c:3174 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "შეწყვეტილია\n" -#: ../../fe_utils/print.c:3208 +#: ../../fe_utils/print.c:3225 #, c-format msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" msgstr "ვერ გამოვიტანე ცხრილის შემცველობა: უჯრედების რაოდენობა % მაქსიმუმის %zu ტოლი ან მასზე მეტია.\n" -#: ../../fe_utils/print.c:3249 +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "ცხრილის შემცველობაზე თავსართის დამატება შეუძლებელია: სვეტების რაოდენობა %d გადაჭარბებულია.\n" -#: ../../fe_utils/print.c:3292 +#: ../../fe_utils/print.c:3309 #, c-format msgid "Cannot add cell to table content: total cell count of % exceeded.\n" msgstr "ცხრილის შემცველობაზე უჯრედის დამატება შეუძლებელია: უჯრედების ჯამური რაოდენობა %-ზე მეტია.\n" -#: ../../fe_utils/print.c:3720 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" msgstr "გამოტანის არასწორი ფორმატი (შიდა შეცდომა): %d" -#: ../../fe_utils/psqlscan.l:736 +#: ../../fe_utils/psqlscan.l:739 #, c-format msgid "skipping recursive expansion of variable \"%s\"" msgstr "რეკურსიული გაფართოების გამოტოვება ცვლადისთვის \"%s\"" @@ -205,192 +205,192 @@ msgstr "გარსის ბრძანების არგუმენტ msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "მონაცემთა ბაზის სახელი ხაზის გადატანას ან კარეტის დაბრუნებას შეიცავს: \"%s\"\n" -#: command.c:254 +#: command.c:256 #, c-format msgid "backslash commands are restricted; only \\unrestrict is allowed" msgstr "უკუღმა დახრილი ხაზიანი ბრძანებები შეზღუდულია. დაშვებულია, მხოლოდ, \\unrestrict" -#: command.c:262 +#: command.c:264 #, c-format msgid "invalid command \\%s" msgstr "არასწორი ბრძანება \\%s" -#: command.c:264 +#: command.c:266 #, c-format msgid "Try \\? for help." msgstr "დახმარებისთვის სცადეთ \\? ." -#: command.c:282 +#: command.c:284 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: დამატებითი არგუმენტი \"%s\" იგნორირებულია" -#: command.c:334 +#: command.c:336 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "\\%s ბრძანება გნორირებულია; მიმდინარე \\if ბლოკიდან გამოსასვლელად გამოიყენეთ \\endif ან Control-C" -#: command.c:573 command.c:768 command.c:1907 command.c:2075 command.c:2388 -#: command.c:2402 command.c:2434 command.c:2523 command.c:2636 command.c:2796 -#: command.c:2944 command.c:3204 command.c:3246 command.c:3286 +#: command.c:575 command.c:770 command.c:1908 command.c:2079 command.c:2392 +#: command.c:2406 command.c:2438 command.c:2527 command.c:2640 command.c:2806 +#: command.c:2956 command.c:3216 command.c:3262 command.c:3302 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s: აკლია საჭირო არგუმენტი" -#: command.c:719 +#: command.c:721 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "მომხმარებლის, ID-ით %ld, საწყის საქაღალდეზე გადასვლის შეცდომა: %s" -#: command.c:738 +#: command.c:740 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: საქაღალდის \"%s\"-ზე შეცვლის შეცდომა: %m" -#: command.c:811 +#: command.c:813 #, c-format msgid "You are currently not connected to a database.\n" msgstr "ამჟამად მონაცემთა ბაზასთან მიერთებული არ ბრძანდებით.\n" -#: command.c:839 +#: command.c:841 msgid "Connection Information" msgstr "შეერთების ინფორმაცია" -#: command.c:840 describe.c:4972 +#: command.c:842 describe.c:4886 msgid "Parameter" msgstr "პარამეტრი" -#: command.c:841 describe.c:4973 +#: command.c:843 describe.c:4887 msgid "Value" msgstr "მნიშვნელობა" -#: command.c:844 describe.c:4102 +#: command.c:846 describe.c:4028 msgid "Database" msgstr "მონაცემთა ბაზა" -#: command.c:848 +#: command.c:850 msgid "Client User" msgstr "კლიენტის მომხმარებელი" -#: command.c:857 command.c:872 +#: command.c:859 command.c:874 msgid "Host Address" msgstr "ჰოსტის მისამართი" -#: command.c:862 +#: command.c:864 msgid "Socket Directory" msgstr "სოკეტის საქაღალდე" -#: command.c:868 +#: command.c:870 msgid "Host" msgstr "ჰოსტი" -#: command.c:878 +#: command.c:880 msgid "Server Port" msgstr "სერვერის პორტი" -#: command.c:882 describe.c:250 describe.c:3839 describe.c:4184 +#: command.c:884 describe.c:249 describe.c:3765 describe.c:4110 msgid "Options" msgstr "პარამეტრები" -#: command.c:886 +#: command.c:888 msgid "Protocol Version" msgstr "პროტოკოლის ვერსია" -#: command.c:890 +#: command.c:892 msgid "Password Used" msgstr "გამოყენებულია პაროლი" -#: command.c:891 command.c:895 command.c:903 command.c:936 +#: command.c:893 command.c:897 command.c:905 command.c:938 msgid "false" msgstr "ცრუ" -#: command.c:891 command.c:895 command.c:903 command.c:936 +#: command.c:893 command.c:897 command.c:905 command.c:938 msgid "true" msgstr "ჭეშმარიტი" -#: command.c:894 +#: command.c:896 msgid "GSSAPI Authenticated" msgstr "GSSAPI-ით ავთენტიკაციით" -#: command.c:898 +#: command.c:900 msgid "Backend PID" msgstr "უკანაბოლოს PID" -#: command.c:902 +#: command.c:904 msgid "SSL Connection" msgstr "SSL კავშირი" -#: command.c:922 +#: command.c:924 msgid "SSL Library" msgstr "SSL ბიბლიოთეკა" -#: command.c:923 command.c:926 command.c:929 command.c:932 command.c:944 -#: command.c:948 command.c:4518 command.c:4519 +#: command.c:925 command.c:928 command.c:931 command.c:934 command.c:946 +#: command.c:950 command.c:4532 command.c:4533 msgid "unknown" msgstr "უცნობი" -#: command.c:925 +#: command.c:927 msgid "SSL Protocol" msgstr "SSL პროტოკოლი" -#: command.c:928 +#: command.c:930 msgid "SSL Key Bits" msgstr "SSL გასაღების ბიტები" -#: command.c:931 +#: command.c:933 msgid "SSL Cipher" msgstr "SSL შიფრი" -#: command.c:934 +#: command.c:936 msgid "SSL Compression" msgstr "SSL შეკუმშვა" -#: command.c:938 +#: command.c:940 msgid "ALPN" msgstr "ALPN" -#: command.c:939 command.c:4521 +#: command.c:941 command.c:4535 msgid "none" msgstr "არცერთი" -#: command.c:1357 command.c:1458 command.c:3279 +#: command.c:1358 command.c:1459 command.c:3295 #, c-format msgid "no query buffer" msgstr "მოთხოვნების ბაფერის გარეშე" -#: command.c:1390 command.c:6462 +#: command.c:1391 command.c:6476 #, c-format msgid "invalid line number: %s" msgstr "ხაზის არასწორი ნომერი: %s" -#: command.c:1536 +#: command.c:1537 msgid "No changes" msgstr "ცვლილებების გარეშე" -#: command.c:1621 +#: command.c:1622 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "%s: კოდირების არასწორი სახელი ან გადაყვანის პროცედურა არ არსებობს" -#: command.c:1657 command.c:2597 command.c:4076 command.c:4274 command.c:6568 -#: common.c:233 common.c:282 common.c:457 common.c:1180 common.c:1198 -#: common.c:1266 common.c:1378 common.c:1416 common.c:1720 common.c:1800 -#: copy.c:486 copy.c:731 large_obj.c:157 large_obj.c:192 large_obj.c:254 +#: command.c:1658 command.c:2601 command.c:4090 command.c:4288 command.c:6582 +#: common.c:235 common.c:284 common.c:459 common.c:1188 common.c:1206 +#: common.c:1278 common.c:1390 common.c:1428 common.c:1733 common.c:1857 +#: copy.c:486 copy.c:739 large_obj.c:157 large_obj.c:192 large_obj.c:254 #: startup.c:310 #, c-format msgid "%s" msgstr "%s" -#: command.c:1664 +#: command.c:1665 msgid "There is no previous error." msgstr "წინა შეცდომის გარეშე." -#: command.c:1767 command.c:1974 command.c:2000 command.c:3382 +#: command.c:1768 command.c:1977 command.c:2003 command.c:3398 #, c-format msgid "\\%s not allowed in pipeline mode" msgstr "\\%s დაუშვებელია კომუნიკაციის არხის რეჟიმში" -#: command.c:1823 +#: command.c:1824 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: აკლია მარჯვენა მრგვალი ფრჩხილი" @@ -400,214 +400,214 @@ msgstr "\\%s: აკლია მარჯვენა მრგვალი ფ msgid "\\getresults: invalid number of requested results" msgstr "\\getresults: მოთხოვნილი შედეგების არასწორი რიცხვი" -#: command.c:2206 +#: command.c:2210 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif: არ შეიძლება \\else -ის შემდეგ იყოს" -#: command.c:2211 +#: command.c:2215 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif: შესაბამისი \\if -ის გარეშე" -#: command.c:2275 +#: command.c:2279 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else: ვერ გაჩნდება \\else -ის შემდეგ" -#: command.c:2280 +#: command.c:2284 #, c-format msgid "\\else: no matching \\if" msgstr "\\else: შესაბამისი \\if -ის გარეშე" -#: command.c:2320 +#: command.c:2324 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif: შესაბამისი \\if -ის გარეშე" -#: command.c:2498 +#: command.c:2502 msgid "Query buffer is empty." msgstr "მოთხოვნის ბაფერი ცარიელია." -#: command.c:2575 +#: command.c:2579 #, c-format msgid "Enter new password for user \"%s\": " msgstr "შეიყვანეთ მომხმარებლის (\"%s\") ახალი პაროლი: " -#: command.c:2579 +#: command.c:2583 msgid "Enter it again: " msgstr "შეიყვანეთ კდევ ერთხელ: " -#: command.c:2588 +#: command.c:2592 #, c-format msgid "Passwords didn't match." msgstr "პაროლები არ ემთხვევა." -#: command.c:2671 +#: command.c:2675 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s: ცვლადის მნიშვნელობის წაკითხვის შეცდომა" -#: command.c:2774 +#: command.c:2778 msgid "Query buffer reset (cleared)." msgstr "მოთხოვნის ბაფერი ცარიელია(გასუფთავდა)." -#: command.c:2825 +#: command.c:2837 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "ისტორია ჩაწერილია ფაილში \"%s\".\n" -#: command.c:2855 +#: command.c:2867 #, c-format msgid "\\sendpipeline must be used after \\bind or \\bind_named" msgstr "\\sendpipeline აუცილებელია, \\bind, ან \\bind_named ბრძანებების შემდეგ გამოიყენოთ" -#: command.c:2862 +#: command.c:2874 #, c-format msgid "\\sendpipeline not allowed outside of pipeline mode" msgstr "\\sendpipeline დაუშვებელია საკომუნიკაციო არხის რეჟიმის გარეთ" -#: command.c:2949 +#: command.c:2961 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: გარემოს ცვლადის სახელი \"=\" -ს არ შეიძლება შეიცავდეს" -#: command.c:2997 +#: command.c:3009 #, c-format msgid "function name is required" msgstr "ფუნქციის სახელი აუცილებელია" -#: command.c:2999 +#: command.c:3011 #, c-format msgid "view name is required" msgstr "საჭიროა ხედის სახელი" -#: command.c:3178 +#: command.c:3190 msgid "Timing is on." msgstr "დროის დათვლა ჩართულია." -#: command.c:3180 +#: command.c:3192 msgid "Timing is off." msgstr "დროის დათვლა გამორთულია." -#: command.c:3210 +#: command.c:3223 #, c-format msgid "\\%s: not currently in restricted mode" msgstr "\\%s: არ იმყოფებით შეზღუდულ რეჟიმში" -#: command.c:3220 +#: command.c:3235 #, c-format msgid "\\%s: wrong key" msgstr "\\%s: არასწორი გასაღები" -#: command.c:3306 command.c:3344 command.c:4801 command.c:4804 command.c:4807 -#: command.c:4813 command.c:4815 command.c:4841 command.c:4851 command.c:4863 -#: command.c:4877 command.c:4904 command.c:4962 common.c:77 copy.c:329 -#: copy.c:401 psqlscanslash.l:797 psqlscanslash.l:809 psqlscanslash.l:827 +#: command.c:3322 command.c:3360 command.c:4815 command.c:4818 command.c:4821 +#: command.c:4827 command.c:4829 command.c:4855 command.c:4865 command.c:4877 +#: command.c:4891 command.c:4918 command.c:4976 common.c:79 copy.c:329 +#: copy.c:401 psqlscanslash.l:846 psqlscanslash.l:858 psqlscanslash.l:876 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3333 copy.c:388 +#: command.c:3349 copy.c:388 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: command.c:3414 command.c:3480 +#: command.c:3430 command.c:3496 #, c-format msgid "\\watch: interval value is specified more than once" msgstr "\\watch: ინტერვალის მნიშვნელობა ერთზე მეტჯერაა მითითებული" -#: command.c:3424 command.c:3490 +#: command.c:3440 command.c:3506 #, c-format msgid "\\watch: incorrect interval value \"%s\"" msgstr "\\watch: არასწორი ინტერვალის მნიშვნელობა \"%s\"" -#: command.c:3434 +#: command.c:3450 #, c-format msgid "\\watch: iteration count is specified more than once" msgstr "\\watch: იტერაციის რაოდენობა ერთზე მეტჯერაა მითითებული" -#: command.c:3444 +#: command.c:3460 #, c-format msgid "\\watch: incorrect iteration count \"%s\"" msgstr "\\watch: არასწორი იტერაციების რაოდენობა \"%s\"" -#: command.c:3454 +#: command.c:3470 #, c-format msgid "\\watch: minimum row count specified more than once" msgstr "\\watch: მინიმალური მწკრივების რაოდენობა ერთზე მეტჯერაა მითითებული" -#: command.c:3464 +#: command.c:3480 #, c-format msgid "\\watch: incorrect minimum row count \"%s\"" msgstr "\\watch: არასწორი მინიმალური მწკრივების რაოდენობა \"%s\"" -#: command.c:3471 +#: command.c:3487 #, c-format msgid "\\watch: unrecognized parameter \"%s\"" msgstr "\\watch: უცნობი პარამეტრი \"%s\"" -#: command.c:3877 startup.c:249 startup.c:299 +#: command.c:3891 startup.c:249 startup.c:299 msgid "Password: " msgstr "პაროლი: " -#: command.c:3882 startup.c:296 +#: command.c:3896 startup.c:296 #, c-format msgid "Password for user %s: " msgstr "პაროლი მომხმარებლისთვის %s: " -#: command.c:3938 +#: command.c:3952 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "შეერთების სტრიქონის გამოყენებისას მომხმარებლის, ჰოსტისა და და პორტის არ მითითება" -#: command.c:3973 +#: command.c:3987 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "მონაცემთა ბაზის კავშირი პარამეტრების ხელახლა გამოსაყენებლად არ არსებობს" -#: command.c:4280 +#: command.c:4294 #, c-format msgid "Previous connection kept" msgstr "წინა შეერთება ჯერ კიდევ არსებობს" -#: command.c:4286 +#: command.c:4300 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:4342 +#: command.c:4356 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "ახლა მიერთებული ბრძანდებით ბაზასთან \"%s\" როგორც მომხმარებელი \"%s\" მისამართზე \"%s\" და პორტზე \"%s\".\n" -#: command.c:4345 +#: command.c:4359 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "ახლა მიერთებული ბრძანდებით ბაზასთან \"%s\" როგორც მომხმარებელი \"%s\" სოკეტით \"%s\" და პორტზე \"%s\".\n" -#: command.c:4351 +#: command.c:4365 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "ახლა მიერთებული ბრძანდებით ბაზასთან \"%s\" როგორც მომხმარებელი \"%s\" ჰოსტზე \"%s\" (მისამართით \"%s\") და პორტზე \"%s\".\n" -#: command.c:4354 +#: command.c:4368 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "ახლა მიერთებული ბრძანდებით ბაზასთან \"%s\" როგორც მომხმარებელი \"%s\" ჰოსტზე \"%s\" და პორტზე \"%s\".\n" -#: command.c:4359 +#: command.c:4373 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "ახლა მიერთებული ბრძანდებით ბაზასთან \"%s\" როგორც მომხმარებელი \"%s\"\n" -#: command.c:4465 +#: command.c:4479 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, სერვერი %s)\n" -#: command.c:4478 +#: command.c:4492 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -616,25 +616,25 @@ msgstr "" "გაფრთხილება: %s ძირითადი ვერსია %s, სერვერის ძირითადი ვერსია %s.\n" " psql-ის ზოგიერთმა ფუნქციამ შეიძლება არ იმუშაოს.\n" -#: command.c:4517 +#: command.c:4531 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s, ALPN: %s)\n" msgstr "SSL შეერთება (პროტოკოლი: %s, შიფრაცია: %s, შეკუშმვა: %s, ALPN: %s)\n" -#: command.c:4520 help.c:39 +#: command.c:4534 help.c:39 msgid "off" msgstr "გამორთული" -#: command.c:4520 help.c:39 +#: command.c:4534 help.c:39 msgid "on" msgstr "ჩართ" -#: command.c:4535 +#: command.c:4549 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "GSSAPI-ით დაშიფრული შეერთება\n" -#: command.c:4555 +#: command.c:4569 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -645,294 +645,294 @@ msgstr "" " 8-ბიტიანი სიმბოლოებმა შეიძლება სწორად არ იმუშაოს. მეტი დეტალებისთვის\n" " იხილეთ psql-ის დოკუმენტაციის გვერდი გვერდი \"შენიშვნები Windows-ის მომხმარებლებისთვის\".\n" -#: command.c:4676 +#: command.c:4690 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "საჭიროა გარემოს ცვლადის PSQL_EDITOR_LINENUMBER_ARG დაყენება ხაზის ნომერზე" -#: command.c:4706 +#: command.c:4720 #, c-format msgid "could not start editor \"%s\"" msgstr "რედაქტორის გაშვების შეცდომა: \"%s\"" -#: command.c:4708 +#: command.c:4722 #, c-format msgid "could not start /bin/sh" msgstr "/bin/sh-ის გაშვების შეცდომა" -#: command.c:4758 +#: command.c:4772 #, c-format msgid "could not locate temporary directory: %s" msgstr "დროებითი საქაღალდის მოძებნის შეცდომა: %s" -#: command.c:4785 +#: command.c:4799 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "დროებითი ფაილის (\"%s\") გახსნის შეცდომა: %m" -#: command.c:5121 +#: command.c:5135 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: \"%s\"-ის არასწორი აბრევიატურა ორივეს, \"%s\"-ს და \"%s-ს ემთხვევა\"" -#: command.c:5141 +#: command.c:5155 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "\\pset: დასაშვები ფორმატებია: aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:5160 +#: command.c:5174 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: ხაზის ნებადართული სტილებია ascii, old-ascii და unicode" -#: command.c:5175 +#: command.c:5189 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: უნიკოდის საზღვრის ხაზის ნებადართული სტილებია single და double" -#: command.c:5190 +#: command.c:5204 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: უნიკოდის სვეტის ხაზის ნებადართული სტილებია single და double" -#: command.c:5205 +#: command.c:5219 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset:უნიკოდის თავსართის ხაზების ნებადართულ სტილებია single და double" -#: command.c:5257 +#: command.c:5271 #, c-format msgid "\\pset: allowed xheader_width values are \"%s\" (default), \"%s\", \"%s\", or a number specifying the exact width" msgstr "\\pset: xheader_width-ის დაშვებული მნიშვნელობებია \"%s\" (ნაგულისხმევი), \"%s\", \"%s\", ან რიცხვი, რომელიც ზუსტ სიგანეზე მიუთითებს" -#: command.c:5274 +#: command.c:5288 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsep ერთი ერთბაიტიანი სიმბოლო უნდა იყოს" -#: command.c:5279 +#: command.c:5293 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldsep არ შეიძლება იყოს ორმაგი ბრჭყალი, ხაზის დასასრული და კარეტის გადატანა" -#: command.c:5437 command.c:5652 +#: command.c:5451 command.c:5666 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: არასწორი პარამეტრი: %s" -#: command.c:5457 +#: command.c:5471 #, c-format msgid "Border style is %d.\n" msgstr "საზღვრის სტილი: %d\n" -#: command.c:5463 +#: command.c:5477 #, c-format msgid "Target width is unset.\n" msgstr "სამიზნის სიგანე დაყენებული არაა.\n" -#: command.c:5465 +#: command.c:5479 #, c-format msgid "Target width is %d.\n" msgstr "სამიზნის სიგანეა %d.\n" -#: command.c:5472 +#: command.c:5486 #, c-format msgid "Expanded display is on.\n" msgstr "გაფართოებული ეკრანი ჩართულია.\n" -#: command.c:5474 +#: command.c:5488 #, c-format msgid "Expanded display is used automatically.\n" msgstr "გაფართოებული ეკრანი ავტომატურად გამოიყენება.\n" -#: command.c:5476 +#: command.c:5490 #, c-format msgid "Expanded display is off.\n" msgstr "გაფართოებული ეკრანი გამორთულია.\n" -#: command.c:5483 command.c:5485 command.c:5487 +#: command.c:5497 command.c:5499 command.c:5501 #, c-format msgid "Expanded header width is \"%s\".\n" msgstr "გაფართოებული თავსართის სიგანეა \"%s\".\n" -#: command.c:5489 +#: command.c:5503 #, c-format msgid "Expanded header width is %d.\n" msgstr "გაფართოებული თავსართია %d.\n" -#: command.c:5495 +#: command.c:5509 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "CSV-ში ველების განმაცალკევებელია \"%s\".\n" -#: command.c:5502 +#: command.c:5516 #, c-format msgid "Boolean false display is \"%s\".\n" msgstr "ლოგიკური ცრუს ჩვენება არის \"%s\".\n" -#: command.c:5509 +#: command.c:5523 #, c-format msgid "Boolean true display is \"%s\".\n" msgstr "ლოგიკური ჭეშმარიტის ჩვენება არის \"%s\".\n" -#: command.c:5517 command.c:5525 +#: command.c:5531 command.c:5539 #, c-format msgid "Field separator is zero byte.\n" msgstr "ველების განმაცალკევებელი ნულოვანი ბაიტია.\n" -#: command.c:5519 +#: command.c:5533 #, c-format msgid "Field separator is \"%s\".\n" msgstr "ველების განმაცალკევებელია \"%s\".\n" -#: command.c:5532 +#: command.c:5546 #, c-format msgid "Default footer is on.\n" msgstr "მდგომარეობის ზოლი ჩართულია.\n" -#: command.c:5534 +#: command.c:5548 #, c-format msgid "Default footer is off.\n" msgstr "ნაგულისხმევი ქვესართი გამორთულია\n" -#: command.c:5540 +#: command.c:5554 #, c-format msgid "Output format is %s.\n" msgstr "გამოტანის ფორმატია %s.\n" -#: command.c:5546 +#: command.c:5560 #, c-format msgid "Line style is %s.\n" msgstr "ხაზის სტილია %s.\n" -#: command.c:5553 +#: command.c:5567 #, c-format msgid "Null display is \"%s\".\n" msgstr "ნულოვანია ეკრანია \"%s\".\n" -#: command.c:5561 +#: command.c:5575 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "რიცხვების ენაზე მორგებული გამოტანა ჩართულია.\n" -#: command.c:5563 +#: command.c:5577 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "რიცხვების ენაზე მორგებული გამოტანა გამორთულა.\n" -#: command.c:5570 +#: command.c:5584 #, c-format msgid "Pager is used for long output.\n" msgstr "გრძელი გამოტანისას გამოიყენება გვერდების გადამრთველი.\n" -#: command.c:5572 +#: command.c:5586 #, c-format msgid "Pager is always used.\n" msgstr "გვერდების გადამრთველი ყოველთვის გამოიყენება.\n" -#: command.c:5574 +#: command.c:5588 #, c-format msgid "Pager usage is off.\n" msgstr "გვერდების გადამრთველი გამორთულია.\n" -#: command.c:5580 +#: command.c:5594 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" msgstr[0] "გვერდების გადამრთველი %d-ზე ნაკლებ ხაზზე არ მუშაობს.\n" msgstr[1] "გვერდების გადამრთველი %d-ზე ნაკლებ ხაზზე არ მუშაობს.\n" -#: command.c:5590 command.c:5600 +#: command.c:5604 command.c:5614 #, c-format msgid "Record separator is zero byte.\n" msgstr "ჩანაწერის გამყოფი ნული ბაიტია.\n" -#: command.c:5592 +#: command.c:5606 #, c-format msgid "Record separator is .\n" msgstr "ჩანაწერის გამყოფია .\n" -#: command.c:5594 +#: command.c:5608 #, c-format msgid "Record separator is \"%s\".\n" msgstr "ჩანაწერის გამყოფია \"%s\".\n" -#: command.c:5607 +#: command.c:5621 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "ცხრილის ატრიბუტებია \"%s\".\n" -#: command.c:5610 +#: command.c:5624 #, c-format msgid "Table attributes unset.\n" msgstr "ცხრილის ატრიბუტები მოხსნილია.\n" -#: command.c:5617 +#: command.c:5631 #, c-format msgid "Title is \"%s\".\n" msgstr "სათაურია \"%s\".\n" -#: command.c:5619 +#: command.c:5633 #, c-format msgid "Title is unset.\n" msgstr "სათაურის დაყენება გაუქმდა.\n" -#: command.c:5626 +#: command.c:5640 #, c-format msgid "Tuples only is on.\n" msgstr "მხოლოდ სტრუქტურები ჩართულია.\n" -#: command.c:5628 +#: command.c:5642 #, c-format msgid "Tuples only is off.\n" msgstr "მხოლოდ სტრუქტურები გამორთულია.\n" -#: command.c:5634 +#: command.c:5648 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "უნიკოდის საზღვრის ხაზის სტილია \"%s\".\n" -#: command.c:5640 +#: command.c:5654 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "უნიკოდის სვეტის ხაზის სტილია \"%s\".\n" -#: command.c:5646 +#: command.c:5660 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "უნიკოდის თავსართის ხაზის სტილია \"%s\".\n" -#: command.c:5905 +#: command.c:5919 #, c-format msgid "\\!: failed" msgstr "\\!: შეცდომა" -#: command.c:5943 +#: command.c:5957 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch ცარიელი მოთხოვნით გამოყენებული ვერ იქნება" -#: command.c:5975 +#: command.c:5989 #, c-format msgid "could not set timer: %m" msgstr "დროის აღმრიცხველის დაყენების შეცდომა: %m" -#: command.c:6044 +#: command.c:6058 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (ყოველ %g-ში)\n" -#: command.c:6047 +#: command.c:6061 #, c-format msgid "%s (every %gs)\n" msgstr "%s (ყოველ %g-ში)\n" -#: command.c:6111 +#: command.c:6125 #, c-format msgid "could not wait for signals: %m" msgstr "სიგნალებისთვის დალოდება შეუძლებელია: %m" -#: command.c:6167 command.c:6174 common.c:669 common.c:676 +#: command.c:6181 command.c:6188 common.c:671 common.c:678 #, c-format msgid "" "/**** INTERNAL QUERY ****/\n" @@ -945,123 +945,123 @@ msgstr "" "**************************\n" "\n" -#: command.c:6211 +#: command.c:6225 msgid "Get function's OID" msgstr "ფუნქციის OID-ის მიღება" -#: command.c:6225 +#: command.c:6239 msgid "Get view's OID" msgstr "ხედის OID-ის მიღება" -#: command.c:6267 +#: command.c:6281 msgid "Get function's definition" msgstr "ფუნქციის აღწერის მიღება" -#: command.c:6287 +#: command.c:6301 msgid "Get view's definition and details" msgstr "ხედის აღწერისა და დეტალების მიღება" -#: command.c:6357 +#: command.c:6371 #, c-format msgid "\"%s.%s\" is not a view" msgstr "\"%s.%s\" ხედი არაა" -#: command.c:6373 +#: command.c:6387 #, c-format msgid "could not parse reloptions array" msgstr "reloptions მასივის დამუშავების შეცდომა" -#: common.c:218 +#: common.c:220 #, c-format msgid "cannot escape without active connection" msgstr "გაქცევა აქტიური შეერთებს გარეშე შეუძლებელია" -#: common.c:259 +#: common.c:261 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"" msgstr "გარსის ბრძანება ხაზის გადატანას ან კარეტის დაბრუნებას შეიცავს: \"%s\"" -#: common.c:365 +#: common.c:367 #, c-format msgid "connection to server was lost" msgstr "სერვერთან კავშირი დაკარგულია" -#: common.c:369 +#: common.c:371 #, c-format msgid "The connection to the server was lost. Attempting reset: " msgstr "სერვერთან კავშირი დაკარგულია. ვეცდები თავიდან დავიწყო: " -#: common.c:375 +#: common.c:377 #, c-format msgid "Failed.\n" msgstr "ჩავარდა.\n" -#: common.c:392 +#: common.c:394 #, c-format msgid "Succeeded.\n" msgstr "წარმატებულია.\n" -#: common.c:447 common.c:1099 +#: common.c:449 common.c:1103 #, c-format msgid "unexpected PQresultStatus: %d" msgstr "მოულოდნელი PQresultStatus: %d" -#: common.c:608 +#: common.c:610 #, c-format msgid "Time: %.3f ms\n" msgstr "დრო: %.3f მწმ\n" -#: common.c:623 +#: common.c:625 #, c-format msgid "Time: %.3f ms (%02d:%06.3f)\n" msgstr "დრო: %.3f მწმ (%02d:%06.3f)\n" -#: common.c:632 +#: common.c:634 #, c-format msgid "Time: %.3f ms (%02d:%02d:%06.3f)\n" msgstr "დრო: %.3f მწმ (%02d:%02d:%06.3f)\n" -#: common.c:639 +#: common.c:641 #, c-format msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" msgstr "დრო: %.3f მწმ (%.0f დღე %02d:%02d:%06.3f)\n" -#: common.c:663 common.c:720 common.c:1132 describe.c:6659 +#: common.c:665 common.c:722 common.c:1140 describe.c:6573 #, c-format msgid "You are currently not connected to a database." msgstr "ამჟამად მონაცემთა ბაზასთან მიერთებული არ ბრძანდებით." -#: common.c:751 +#: common.c:757 #, c-format msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n" msgstr "მიღებულია ასინქრონული გაფრთხილება \"%s\" შემცველობით \"%s\" სერვერის პროცესისგან PID-ით %d.\n" -#: common.c:754 +#: common.c:760 #, c-format msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n" msgstr "მიღებულია ასინქრონული გაფრთხილება \"%s\" სერვერის პროცესისგან PID-ით %d.\n" -#: common.c:785 +#: common.c:791 #, c-format msgid "could not print result table: %m" msgstr "შედეგების ცხრილის გამოტანის შეცდომა: %m" -#: common.c:805 +#: common.c:811 #, c-format msgid "no rows returned for \\gset" msgstr "\\gset -სთვის მწკრივები არ დაბრუნებულა" -#: common.c:810 +#: common.c:816 #, c-format msgid "more than one row returned for \\gset" msgstr "\\gset -სთვის ერთზე მეტი მწკრივი დაბრუნდა" -#: common.c:828 +#: common.c:834 #, c-format msgid "attempt to \\gset into specially treated variable \"%s\" ignored" msgstr "მცდელობა, \\gset-ი სპეციალურ ცვლადზე (\"%s\") ყოფილიყო გამოყენებული, იგნორირებულია" -#: common.c:1141 +#: common.c:1149 #, c-format msgid "" "/**(Single step mode: verify command)******************************************/\n" @@ -1072,7 +1072,7 @@ msgstr "" "%s\n" "***(დააწექით Enter-ს გასაგრძელებლად. გასაუქმებლად კი x-ს და შემდეგ Enter-ს )********************\n" -#: common.c:1161 +#: common.c:1169 #, c-format msgid "" "/******** QUERY *********/\n" @@ -1085,52 +1085,57 @@ msgstr "" "**************************\n" "\n" -#: common.c:1218 +#: common.c:1230 #, c-format msgid "STATEMENT: %s" msgstr "ოპერატორი: %s" -#: common.c:1254 +#: common.c:1266 #, c-format msgid "unexpected transaction status (%d)" msgstr "ტრანზაქციის მოულოდნელი სტატუსი (%d)" -#: common.c:1400 describe.c:2198 +#: common.c:1412 describe.c:2124 msgid "Column" msgstr "სვეტი" -#: common.c:1401 describe.c:179 describe.c:368 describe.c:386 describe.c:1094 -#: describe.c:1258 describe.c:1794 describe.c:1818 describe.c:2199 -#: describe.c:4292 describe.c:4566 describe.c:4815 describe.c:4979 -#: describe.c:6283 +#: common.c:1413 describe.c:178 describe.c:367 describe.c:385 describe.c:1095 +#: describe.c:1258 describe.c:1794 describe.c:1818 describe.c:2125 +#: describe.c:4214 describe.c:4480 describe.c:4729 describe.c:4893 +#: describe.c:6197 msgid "Type" msgstr "ტიპი" -#: common.c:1450 +#: common.c:1462 #, c-format msgid "The command has no result, or the result has no columns.\n" msgstr "ბრძანებას შედეგები არ აქვს, ან შედეგებში სვეტები არაა.\n" -#: common.c:1685 +#: common.c:1698 #, c-format msgid "No pending results to get" msgstr "მისაღები შედეგები დარჩენილი არაა" -#: common.c:1763 +#: common.c:1776 #, c-format msgid "fetching results in chunked mode failed" msgstr "ნაგლეჯების რეჟიმში შედეგების გამოთხოვა ჩავარდა" -#: common.c:1812 +#: common.c:1869 #, c-format msgid "Pipeline aborted, command did not run" msgstr "კომუნიკაციის არხი გაუქმდა. ბრძანება არ გაშვებულა" -#: common.c:1908 +#: common.c:1965 #, c-format msgid "COPY in a pipeline is not supported, aborting connection" msgstr "COPY კომუნიკაციის არხში მხარდაჭერილი არაა. კავშირი გაუქმდება" +#: common.c:2012 +#, c-format +msgid "unexpected COPY_IN result, aborting connection" +msgstr "მოულოდნელი COPY_IN-ის შედეგი. კავშირის შეწყვეტა" + #: copy.c:98 #, c-format msgid "\\copy: arguments required" @@ -1171,11 +1176,11 @@ msgstr "შეცდომა COPY-ის მონაცემების ჩ msgid "COPY data transfer failed: %s" msgstr "COPY-ის მონაცემების გადატანის შეცდომა: %s" -#: copy.c:528 +#: copy.c:537 msgid "canceled by user" msgstr "გაუქმებულია მომხმარებლის მიერ" -#: copy.c:539 +#: copy.c:545 msgid "" "Enter data to be copied followed by a newline.\n" "End with a backslash and a period on a line by itself, or an EOF signal." @@ -1183,11 +1188,11 @@ msgstr "" "შეიყვანეთ დასაკოპირებელიმ ხაზის გადატანით დასრულებული მონაცემები.\n" "დაასრულეთ უკანა ხაზით და წერტილით იგივე ხაზში ხაზით, ან EOF სიგნალით." -#: copy.c:693 +#: copy.c:697 msgid "aborted because of read failure" msgstr "დასრულდა კითხვის შეცდომის გამო" -#: copy.c:727 +#: copy.c:735 msgid "trying to exit copy mode" msgstr "კოპირების რეჟიმიდან გამოსვლის მცდელობა" @@ -1236,323 +1241,319 @@ msgstr "\\crosstabview: სვეტის არასწორი სახე msgid "\\crosstabview: column name not found: \"%s\"" msgstr "\\crosstabview: სვეტის სახელი არ არსებობს: \"%s\"" -#: describe.c:87 +#: describe.c:86 msgid "Get matching aggregates" msgstr "შესაბამისი აგრეგატების მიღება" -#: describe.c:96 describe.c:348 describe.c:656 describe.c:834 describe.c:1085 -#: describe.c:1245 describe.c:1322 describe.c:4280 describe.c:4553 -#: describe.c:4813 describe.c:4895 describe.c:5133 describe.c:5352 -#: describe.c:5606 describe.c:5852 describe.c:5922 describe.c:5933 -#: describe.c:5990 describe.c:6399 describe.c:6481 +#: describe.c:95 describe.c:347 describe.c:655 describe.c:833 describe.c:1087 +#: describe.c:1245 describe.c:1322 describe.c:4203 describe.c:4467 +#: describe.c:4727 describe.c:4809 describe.c:5047 describe.c:5266 +#: describe.c:5520 describe.c:5766 describe.c:5836 describe.c:5847 +#: describe.c:5904 describe.c:6313 describe.c:6395 msgid "Schema" msgstr "სქემა" -#: describe.c:97 describe.c:176 describe.c:238 describe.c:349 describe.c:657 -#: describe.c:835 describe.c:967 describe.c:1086 describe.c:1323 -#: describe.c:4281 describe.c:4554 describe.c:4729 describe.c:4814 -#: describe.c:4896 describe.c:5061 describe.c:5134 describe.c:5353 -#: describe.c:5476 describe.c:5607 describe.c:5853 describe.c:5923 -#: describe.c:5934 describe.c:5991 describe.c:6192 describe.c:6264 -#: describe.c:6478 describe.c:6708 describe.c:7116 +#: describe.c:96 describe.c:175 describe.c:237 describe.c:348 describe.c:656 +#: describe.c:834 describe.c:966 describe.c:1088 describe.c:1323 +#: describe.c:4204 describe.c:4468 describe.c:4643 describe.c:4728 +#: describe.c:4810 describe.c:4975 describe.c:5048 describe.c:5267 +#: describe.c:5390 describe.c:5521 describe.c:5767 describe.c:5837 +#: describe.c:5848 describe.c:5905 describe.c:6106 describe.c:6178 +#: describe.c:6392 describe.c:6622 describe.c:7030 msgid "Name" msgstr "სახელი" -#: describe.c:98 describe.c:361 describe.c:379 +#: describe.c:97 describe.c:360 describe.c:378 msgid "Result data type" msgstr "შედეგის მონაცემების ტიპი" -#: describe.c:99 describe.c:362 describe.c:380 +#: describe.c:98 describe.c:361 describe.c:379 msgid "Argument data types" msgstr "არგუმენტის მონაცემების ტიპი" -#: describe.c:107 describe.c:114 describe.c:187 describe.c:252 describe.c:438 -#: describe.c:688 describe.c:854 describe.c:1019 describe.c:1325 -#: describe.c:2219 describe.c:4001 describe.c:4340 describe.c:4607 -#: describe.c:4753 describe.c:4827 describe.c:4905 describe.c:5074 -#: describe.c:5176 describe.c:5264 describe.c:5411 describe.c:5485 -#: describe.c:5608 describe.c:5760 describe.c:5803 describe.c:5869 -#: describe.c:5926 describe.c:5935 describe.c:5992 describe.c:6210 -#: describe.c:6286 describe.c:6413 describe.c:6482 describe.c:6972 -#: describe.c:7203 describe.c:7685 +#: describe.c:106 describe.c:113 describe.c:186 describe.c:251 describe.c:437 +#: describe.c:687 describe.c:853 describe.c:1021 describe.c:1325 +#: describe.c:2145 describe.c:3927 describe.c:4262 describe.c:4521 +#: describe.c:4667 describe.c:4741 describe.c:4819 describe.c:4988 +#: describe.c:5090 describe.c:5178 describe.c:5325 describe.c:5399 +#: describe.c:5522 describe.c:5674 describe.c:5717 describe.c:5783 +#: describe.c:5840 describe.c:5849 describe.c:5906 describe.c:6124 +#: describe.c:6200 describe.c:6327 describe.c:6396 describe.c:6886 +#: describe.c:7117 describe.c:7599 msgid "Description" msgstr "აღწერა" -#: describe.c:136 +#: describe.c:135 msgid "List of aggregate functions" msgstr "აგრეგატული ფუნქცების სია" -#: describe.c:161 +#: describe.c:160 #, c-format msgid "The server (version %s) does not support access methods." msgstr "სერვერს (ვერსია %s) წვდომის მეთოდების მხარდაჭერა არ გააჩნია." -#: describe.c:169 +#: describe.c:168 msgid "Get matching access methods" msgstr "შესაბამისი წვდომის მეთოდების მიღება" -#: describe.c:177 +#: describe.c:176 msgid "Index" msgstr "ინდექსი" -#: describe.c:178 describe.c:4300 describe.c:4579 describe.c:6400 +#: describe.c:177 describe.c:4222 describe.c:4493 describe.c:6314 msgid "Table" msgstr "ცხრილი" -#: describe.c:186 describe.c:6194 +#: describe.c:185 describe.c:6108 msgid "Handler" msgstr "დამმუშავებელი" -#: describe.c:209 +#: describe.c:208 msgid "List of access methods" msgstr "წვდომის მეთოდების სია" -#: describe.c:233 +#: describe.c:232 msgid "Get matching tablespaces" msgstr "შესაბამისი ცხრილის სივრცეების მიღება" -#: describe.c:239 describe.c:421 describe.c:681 describe.c:968 describe.c:1244 -#: describe.c:4293 describe.c:4555 describe.c:4730 describe.c:5063 -#: describe.c:5477 describe.c:6193 describe.c:6265 describe.c:6709 -#: describe.c:6959 describe.c:7117 describe.c:7315 describe.c:7401 -#: describe.c:7673 +#: describe.c:238 describe.c:420 describe.c:680 describe.c:967 describe.c:1244 +#: describe.c:4215 describe.c:4469 describe.c:4644 describe.c:4977 +#: describe.c:5391 describe.c:6107 describe.c:6179 describe.c:6623 +#: describe.c:6873 describe.c:7031 describe.c:7229 describe.c:7315 +#: describe.c:7587 msgid "Owner" msgstr "მფლობელი" -#: describe.c:240 +#: describe.c:239 msgid "Location" msgstr "მდებარეობა" -#: describe.c:251 describe.c:679 describe.c:1017 describe.c:4339 +#: describe.c:250 describe.c:678 describe.c:1019 describe.c:4261 msgid "Size" msgstr "ზომა" -#: describe.c:274 +#: describe.c:273 msgid "List of tablespaces" msgstr "ცხრილის სივრცეების სია" -#: describe.c:320 +#: describe.c:319 #, c-format msgid "\\df only takes [%s] as options" msgstr "\\df მხოლოდ [%s] -ს იღებს პარამეტრებად" -#: describe.c:328 +#: describe.c:327 #, c-format msgid "\\df does not take a \"%c\" option with server version %s" msgstr "\\df - არ იღებს \"%c\" პარამეტრს, როცა სერვერის ვერსიაა %s" -#: describe.c:344 +#: describe.c:343 msgid "Get matching functions" msgstr "შესაბამისი ფუნქციების მიღება" #. translator: "agg" is short for "aggregate" -#: describe.c:364 describe.c:382 +#: describe.c:363 describe.c:381 msgid "agg" msgstr "აგ" -#: describe.c:365 describe.c:383 +#: describe.c:364 describe.c:382 msgid "window" msgstr "ფანჯარა" -#: describe.c:366 +#: describe.c:365 msgid "proc" msgstr "პროც" -#: describe.c:367 describe.c:385 +#: describe.c:366 describe.c:384 msgid "func" msgstr "ფუნქც" -#: describe.c:384 describe.c:1455 +#: describe.c:383 describe.c:1455 msgid "trigger" msgstr "ტრიგერი" -#: describe.c:399 +#: describe.c:398 msgid "immutable" msgstr "დაურღვეველი" -#: describe.c:400 +#: describe.c:399 msgid "stable" msgstr "სტაბილური" -#: describe.c:401 +#: describe.c:400 msgid "volatile" msgstr "ცვალებადი" -#: describe.c:402 +#: describe.c:401 msgid "Volatility" msgstr "ცვალებადობა" -#: describe.c:413 +#: describe.c:412 msgid "restricted" msgstr "შეზღუდულია" -#: describe.c:414 +#: describe.c:413 msgid "safe" msgstr "უსაფრთხო" -#: describe.c:415 +#: describe.c:414 msgid "unsafe" msgstr "unsafe" -#: describe.c:416 +#: describe.c:415 msgid "Parallel" msgstr "პარალელური" -#: describe.c:422 +#: describe.c:421 msgid "definer" msgstr "აღმწერი" -#: describe.c:423 +#: describe.c:422 msgid "invoker" msgstr "ჩამწოდებელი" -#: describe.c:424 +#: describe.c:423 msgid "Security" msgstr "უსაფრთხოება" -#: describe.c:425 describe.c:845 describe.c:1799 describe.c:1823 -#: describe.c:2066 describe.c:4899 describe.c:5252 describe.c:5261 -#: describe.c:5400 describe.c:5405 describe.c:7303 describe.c:7504 +#: describe.c:424 describe.c:844 describe.c:1799 describe.c:1823 +#: describe.c:1992 describe.c:4813 describe.c:5166 describe.c:5175 +#: describe.c:5314 describe.c:5319 describe.c:7217 describe.c:7418 msgid "yes" msgstr "დიახ" -#: describe.c:426 describe.c:846 describe.c:1800 describe.c:1824 -#: describe.c:2067 describe.c:4899 describe.c:5249 describe.c:5262 -#: describe.c:5400 describe.c:7304 describe.c:7505 +#: describe.c:425 describe.c:845 describe.c:1800 describe.c:1824 +#: describe.c:1993 describe.c:4813 describe.c:5163 describe.c:5176 +#: describe.c:5314 describe.c:7218 describe.c:7419 msgid "no" msgstr "არა" -#: describe.c:427 describe.c:847 describe.c:5263 describe.c:7506 +#: describe.c:426 describe.c:846 describe.c:5177 describe.c:7420 msgid "Leakproof?" msgstr "Leakproof?" -#: describe.c:432 +#: describe.c:431 msgid "Language" msgstr "ენა" -#: describe.c:435 describe.c:678 +#: describe.c:434 describe.c:677 msgid "Internal name" msgstr "შიდა სახელი" -#: describe.c:614 +#: describe.c:613 msgid "List of functions" msgstr "ფუნქციების სია" -#: describe.c:652 +#: describe.c:651 msgid "Get matching types" msgstr "შესაბამისი ტიპების მიღება" -#: describe.c:680 +#: describe.c:679 msgid "Elements" msgstr "ელემენტები" -#: describe.c:731 +#: describe.c:730 msgid "List of data types" msgstr "მონაცემების ტიპების სია" -#: describe.c:827 +#: describe.c:826 msgid "Get matching operators" msgstr "შესაბამისი ოპერატორების მიღება" -#: describe.c:836 +#: describe.c:835 msgid "Left arg type" msgstr "მარცხენა არგუმენტის ტიპი" -#: describe.c:837 +#: describe.c:836 msgid "Right arg type" msgstr "მარჯვენა არგუმენტის ტიპი" -#: describe.c:838 +#: describe.c:837 msgid "Result type" msgstr "შედეგის ტიპი" -#: describe.c:844 describe.c:5069 describe.c:5241 describe.c:5759 -#: describe.c:7602 describe.c:7606 +#: describe.c:843 describe.c:4983 describe.c:5155 describe.c:5673 +#: describe.c:7516 describe.c:7520 msgid "Function" msgstr "ფუნქცია" -#: describe.c:931 +#: describe.c:930 msgid "List of operators" msgstr "ოპერატორების სია" -#: describe.c:961 +#: describe.c:960 msgid "Get matching databases" msgstr "შესაბამისი მონაცემთა ბაზების მიღება" -#: describe.c:969 +#: describe.c:968 msgid "Encoding" msgstr "კოდირება" -#: describe.c:977 describe.c:981 +#: describe.c:976 describe.c:980 msgid "Locale Provider" msgstr "ლოკალის მომწოდებელი" -#: describe.c:985 describe.c:5372 +#: describe.c:984 describe.c:5286 msgid "Collate" msgstr "დაშლა" -#: describe.c:986 describe.c:5373 +#: describe.c:985 describe.c:5287 msgid "Ctype" msgstr "Ctype" -#: describe.c:990 describe.c:994 describe.c:998 describe.c:5378 describe.c:5382 -#: describe.c:5386 +#: describe.c:989 describe.c:993 describe.c:997 describe.c:5292 describe.c:5296 +#: describe.c:5300 msgid "Locale" msgstr "ლოკალი" -#: describe.c:1002 describe.c:1006 describe.c:5391 describe.c:5395 +#: describe.c:1001 describe.c:1005 describe.c:5305 describe.c:5309 msgid "ICU Rules" msgstr "ICU წესები" -#: describe.c:1018 +#: describe.c:1020 msgid "Tablespace" msgstr "ცხრილების სივრცე" -#: describe.c:1043 +#: describe.c:1046 msgid "List of databases" msgstr "მონაცემთა ბაზების სია" -#: describe.c:1071 +#: describe.c:1074 msgid "Get access privileges of matching relations" msgstr "შესაბამისი ურთიერთობების წვდომის პრივილეგიების მიღება" -#: describe.c:1087 describe.c:1247 describe.c:4282 +#: describe.c:1089 describe.c:1247 describe.c:4205 msgid "table" msgstr "ცხრილი" -#: describe.c:1088 describe.c:4283 +#: describe.c:1090 describe.c:4206 msgid "view" msgstr "ხედი" -#: describe.c:1089 describe.c:4284 +#: describe.c:1091 describe.c:4207 msgid "materialized view" msgstr "მატერიალიზებული ხედი" -#: describe.c:1090 describe.c:1249 describe.c:4286 +#: describe.c:1092 describe.c:1249 describe.c:4209 msgid "sequence" msgstr "მიმდევრობა" -#: describe.c:1091 describe.c:4288 +#: describe.c:1093 describe.c:4211 msgid "foreign table" msgstr "გარე ცხრილი" -#: describe.c:1092 describe.c:4291 -msgid "property graph" -msgstr "თვისების გრაფიკი" - -#: describe.c:1093 describe.c:4289 describe.c:4564 +#: describe.c:1094 describe.c:4212 describe.c:4478 msgid "partitioned table" msgstr "დაყოფილი ცხრილი" -#: describe.c:1109 +#: describe.c:1110 msgid "Column privileges" msgstr "სვეტის წვდომები" -#: describe.c:1140 describe.c:1174 +#: describe.c:1141 describe.c:1175 msgid "Policies" msgstr "წესები" -#: describe.c:1203 describe.c:4985 describe.c:7259 +#: describe.c:1203 describe.c:4899 describe.c:7173 msgid "Access privileges" msgstr "წვდომები" @@ -1621,7 +1622,7 @@ msgstr "შესაბამისი ურთიერთობების msgid "Did not find any relation named \"%s\"." msgstr "ურთიერთობა სახელით \"%s\" არ არსებობს." -#: describe.c:1548 describe.c:4446 +#: describe.c:1548 describe.c:4363 #, c-format msgid "Did not find any relations." msgstr "ურთიერთობები ნაპოვნი არაა." @@ -1681,7 +1682,7 @@ msgstr "იდენტიფიკაციის სვეტის მიმ msgid "Get publications containing this sequence" msgstr "ამ მიმდევრობის შემცველი პუბლიკაციების მიღება" -#: describe.c:1898 describe.c:3266 describe.c:5540 +#: describe.c:1898 describe.c:3192 describe.c:5454 msgid "Included in publications:" msgstr "ჩასმულია გამოცემებში:" @@ -1695,1086 +1696,1035 @@ msgstr "ჟურნალში არ-ჩაწერილი მიმდე msgid "Sequence \"%s.%s\"" msgstr "მიმდევრობა \"%s.%s\"" -#: describe.c:1944 -msgid "Get property graph information" -msgstr "თვისებების გრაფიკის ინფორმაციის მიღება" - -#: describe.c:1960 -msgid "Element Alias" -msgstr "ელემენტის ფსევდონიმი" - -#: describe.c:1961 -msgid "Element Table" -msgstr "ელემენტების ცხრილი" - -#: describe.c:1962 -msgid "Element Kind" -msgstr "ელემენტის ტიპი" - -#: describe.c:1963 -msgid "Source Vertex Alias" -msgstr "წყარო წვეროს ფსევდონიმი" - -#: describe.c:1964 -msgid "Destination Vertex Alias" -msgstr "სამიზნე წვეროს ფსევდონიმი" - -#: describe.c:1971 -#, c-format -msgid "Property Graph \"%s.%s\"" -msgstr "თვისების გრაფიკი \"%s.%s\"" - -#: describe.c:1979 -msgid "Get property graph definition" -msgstr "თვისებების გრაფიკის აღწერის მიღება" - -#: describe.c:1989 -msgid "Property graph definition:" -msgstr "თვისებების გრაფიკის აღწერა:" - -#: describe.c:2029 +#: describe.c:1955 msgid "Get per-column information for one relation" msgstr "თითოეული სვეტის ინფორმაციის მიღება ერთი ურთიერთობისთვის" -#: describe.c:2139 +#: describe.c:2065 #, c-format msgid "Unlogged table \"%s.%s\"" msgstr "ჟურნალში არ-ჩაწერილი ცხრილი \"%s.%s\"" -#: describe.c:2142 +#: describe.c:2068 #, c-format msgid "Table \"%s.%s\"" msgstr "ცხრილი \"%s.%s\"" -#: describe.c:2146 +#: describe.c:2072 #, c-format msgid "View \"%s.%s\"" msgstr "ხედი \"%s.%s\"" -#: describe.c:2150 +#: describe.c:2076 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "მატერიალიზებული ხედი \"%s.%s\"" -#: describe.c:2155 +#: describe.c:2081 #, c-format msgid "Unlogged index \"%s.%s\"" msgstr "ჟურნალში არ-ჩაწერილი ინდექსი \"%s.%s\"" -#: describe.c:2158 +#: describe.c:2084 #, c-format msgid "Index \"%s.%s\"" msgstr "ინდექსი \"%s.%s\"" -#: describe.c:2163 +#: describe.c:2089 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" msgstr "ჟურნალში არ-ჩაწერილი დაყოფილი ინდექსი \"%s.%s\"" -#: describe.c:2166 +#: describe.c:2092 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "დაყოფილი ინდექი \"%s.%s\"" -#: describe.c:2170 +#: describe.c:2096 #, c-format msgid "TOAST table \"%s.%s\"" msgstr "TOAST ცხრილი \"%s.%s\"" -#: describe.c:2174 +#: describe.c:2100 #, c-format msgid "Composite type \"%s.%s\"" msgstr "კომპოზიტის ტიპი \"%s.%s\"" -#: describe.c:2178 +#: describe.c:2104 #, c-format msgid "Foreign table \"%s.%s\"" msgstr "გარე ცხრილი \"%s.%s\"" -#: describe.c:2183 +#: describe.c:2109 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" msgstr "ჟურნალში არ-ჩაწერილი დაყოფილი ცხრილი \"%s.%s\"" -#: describe.c:2186 +#: describe.c:2112 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "დაყოფილი ცხრილი \"%s.%s\"" -#: describe.c:2202 describe.c:4816 +#: describe.c:2128 describe.c:4730 msgid "Collation" msgstr "კოლაცია" -#: describe.c:2203 describe.c:4817 +#: describe.c:2129 describe.c:4731 msgid "Nullable" msgstr "განულებადი" -#: describe.c:2204 describe.c:4818 +#: describe.c:2130 describe.c:4732 msgid "Default" msgstr "ნაგულისხმევი" -#: describe.c:2207 +#: describe.c:2133 msgid "Key?" msgstr "გასაღები?" -#: describe.c:2209 describe.c:5141 describe.c:5152 +#: describe.c:2135 describe.c:5055 describe.c:5066 msgid "Definition" msgstr "განმარტება" -#: describe.c:2211 describe.c:6209 describe.c:6285 describe.c:6352 -#: describe.c:6412 +#: describe.c:2137 describe.c:6123 describe.c:6199 describe.c:6266 +#: describe.c:6326 msgid "FDW options" msgstr "FDW -ის მორგება" -#: describe.c:2213 +#: describe.c:2139 msgid "Storage" msgstr "საცავი" -#: describe.c:2215 +#: describe.c:2141 msgid "Compression" msgstr "შეკუმშვა" -#: describe.c:2217 +#: describe.c:2143 msgid "Stats target" msgstr "სამიზნის სტატისტიკა" -#: describe.c:2333 +#: describe.c:2259 msgid "Get partitioning information for this partition" msgstr "დაყოფის ინფორმაციის მიღება ამ დანაყოფისთვის" -#: describe.c:2361 +#: describe.c:2287 #, c-format msgid "Partition of: %s %s%s" msgstr "დანაყოფი: %s %s%s" -#: describe.c:2374 +#: describe.c:2300 msgid "No partition constraint" msgstr "დანაყოფის შეზღუდვების გარეშე" -#: describe.c:2376 +#: describe.c:2302 #, c-format msgid "Partition constraint: %s" msgstr "დანაყოფის შეზღუდვა: %s" -#: describe.c:2390 +#: describe.c:2316 msgid "Get partitioning information for this table" msgstr "დაყოფის ინფორმაციის მიღება ამ ცხრილისთვის" -#: describe.c:2402 +#: describe.c:2328 #, c-format msgid "Partition key: %s" msgstr "დანაყოფს გასაღები: %s" -#: describe.c:2414 +#: describe.c:2340 msgid "Get the table that owns this TOAST table" msgstr "ამ TOAST ცხრილის მფლობელი ცხრილის მიღება" -#: describe.c:2430 +#: describe.c:2356 #, c-format msgid "Owning table: \"%s.%s\"" msgstr "ცხრილის მფლობელი: \"%s.%s\"" -#: describe.c:2443 +#: describe.c:2369 msgid "Get index details" msgstr "ინდექსის დეტალების მიღება" -#: describe.c:2504 +#: describe.c:2430 msgid "primary key, " msgstr "ძირითადი გასაღები. " -#: describe.c:2508 +#: describe.c:2434 msgid "unique nulls not distinct, " msgstr "უნიკალური ნულები განსხვავებული არაა, " -#: describe.c:2510 +#: describe.c:2436 msgid "unique, " msgstr "უნიკალური, " #. translator: the first %s is an index AM name (eg. btree) -#: describe.c:2517 +#: describe.c:2443 #, c-format msgid "%s, for table \"%s.%s\"" msgstr "%s, ცხრილისთვის \"%s.%s\"" -#: describe.c:2521 +#: describe.c:2447 #, c-format msgid ", predicate (%s)" msgstr ", პრედიკატი (%s)" -#: describe.c:2524 +#: describe.c:2450 msgid ", clustered" msgstr ", დაკლასტერებული" -#: describe.c:2527 +#: describe.c:2453 msgid ", invalid" msgstr ", არასწორი" -#: describe.c:2530 +#: describe.c:2456 msgid ", deferrable" msgstr ", deferrable" -#: describe.c:2533 +#: describe.c:2459 msgid ", initially deferred" msgstr ", თავიდან გადადებული" -#: describe.c:2536 +#: describe.c:2462 msgid ", replica identity" msgstr ", რეპლიკის იდენტიფიკატორი" -#: describe.c:2565 +#: describe.c:2491 msgid "Get indexes for this table" msgstr "ინდექსების მიღება ამ ცხრილისთვის" -#: describe.c:2598 +#: describe.c:2524 msgid "Indexes:" msgstr "ინდექსები:" -#: describe.c:2671 +#: describe.c:2597 msgid "Get check constraints for this table" msgstr "შემოწმების შეზღუდვების მიღება ამ ცხრილისთვის" -#: describe.c:2688 +#: describe.c:2614 msgid "Check constraints:" msgstr "შეამოწმეთ შეზღუდვები:" -#: describe.c:2704 +#: describe.c:2630 msgid "Get foreign key constraints for this table" msgstr "უცხო გასაღების შეზღუდვების მიღება ამ ცხრილისთვის" -#: describe.c:2751 +#: describe.c:2677 msgid "Foreign-key constraints:" msgstr "გარე-გასაღების შეზღუდვები:" -#: describe.c:2776 +#: describe.c:2702 msgid "Get foreign keys referencing this table" msgstr "ამ ცხრილზე მიმთითებელი უცხო გასაღებების მიღება" -#: describe.c:2812 +#: describe.c:2738 msgid "Referenced by:" msgstr "ბმული გარედან:" -#: describe.c:2829 +#: describe.c:2755 msgid "Get row-level policies for this table" msgstr "მწკრივის-დონის-პოლიტიკების მიღება ამ ცხრილისთვის" -#: describe.c:2863 +#: describe.c:2789 msgid "Policies:" msgstr "წესები:" -#: describe.c:2866 +#: describe.c:2792 msgid "Policies (forced row security enabled):" msgstr "წესები (მწკრივების გაძლიერებული დაცვა ჩართულია):" -#: describe.c:2869 +#: describe.c:2795 msgid "Policies (row security enabled): (none)" msgstr "წესები (მწკრივების დაცვა ჩართულია): (არცერთი)" -#: describe.c:2872 +#: describe.c:2798 msgid "Policies (forced row security enabled): (none)" msgstr "წესები (მწკრივების გაძლიერებული დაცვა ჩართულია: (არცერთი)" -#: describe.c:2875 +#: describe.c:2801 msgid "Policies (row security disabled):" msgstr "წესები (მწკრივების უსაფრთხოება გამორთულია)" -#: describe.c:2913 describe.c:3013 +#: describe.c:2839 describe.c:2939 msgid "Get extended statistics for this table" msgstr "გაფართოებული სტატისტიკის მიღება ამ ცხრილისთვის" -#: describe.c:2937 describe.c:3044 +#: describe.c:2863 describe.c:2970 msgid "Statistics objects:" msgstr "სტატისტიკის ობიექტები:" -#: describe.c:3094 +#: describe.c:3020 msgid "Get rules for this relation" msgstr "წესების მიღება ამ ურთიერთობისთვის" -#: describe.c:3148 describe.c:3414 +#: describe.c:3074 describe.c:3340 msgid "Rules:" msgstr "წესები:" -#: describe.c:3151 +#: describe.c:3077 msgid "Disabled rules:" msgstr "გამორთული წესები:" -#: describe.c:3154 +#: describe.c:3080 msgid "Rules firing always:" msgstr "ყოველთვის გაშვებადი წესები:" -#: describe.c:3157 +#: describe.c:3083 msgid "Rules firing on replica only:" msgstr "მხოლოდ რეპლიკაზე გაშვებადი წესები:" -#: describe.c:3179 +#: describe.c:3105 msgid "Get publications that publish this table" msgstr "ამ ცხრილის გამომქვეყნებელი პუბლიკაციების მიღება" -#: describe.c:3293 +#: describe.c:3219 msgid "Get publications that exclude this table" msgstr "ამ ცხრილის გამომრიცხავი პუბლიკაციების მიღება" -#: describe.c:3309 +#: describe.c:3235 msgid "Excluded from publications:" msgstr "ამოღებულია გამოცემებიდან:" -#: describe.c:3327 +#: describe.c:3253 msgid "Get not-null constraints for this table" msgstr "არანულოვანი შეზღუდვების მიღება ამ ცხრილისთვის" -#: describe.c:3347 +#: describe.c:3273 msgid "Not-null constraints:" msgstr "არანულოვანი შეზღუდვები:" -#: describe.c:3361 +#: describe.c:3287 msgid " (local, inherited)" msgstr " (ლოკალური, მემკვიდრეობით)" -#: describe.c:3362 +#: describe.c:3288 msgid " (inherited)" msgstr " (მემკვიდრეობით)" -#: describe.c:3377 +#: describe.c:3303 msgid "Get view's definition" msgstr "ხედის აღწერის მიღება" -#: describe.c:3396 +#: describe.c:3322 msgid "View definition:" msgstr "აღწერის ნახვა:" -#: describe.c:3402 +#: describe.c:3328 msgid "Get rules for this view" msgstr "წესების მიღება ამ ხედისთვის" -#: describe.c:3441 +#: describe.c:3367 msgid "Get triggers for this relation" msgstr "ტრიგერების მიღება ამ ურთიერთობისთვის" -#: describe.c:3562 +#: describe.c:3488 msgid "Triggers:" msgstr "ტრიგერები:" -#: describe.c:3565 +#: describe.c:3491 msgid "Disabled user triggers:" msgstr "მომხმარებლის გამორთული ტრიგერები:" -#: describe.c:3568 +#: describe.c:3494 msgid "Disabled internal triggers:" msgstr "გამორთული შიდა ტრიგერები:" -#: describe.c:3571 +#: describe.c:3497 msgid "Triggers firing always:" msgstr "ყოველთვის გაშვებადი ტრიგერები:" -#: describe.c:3574 +#: describe.c:3500 msgid "Triggers firing on replica only:" msgstr "მხოლოდ რეპლიკაზე გაშვებადი ტრიგერები:" -#: describe.c:3626 +#: describe.c:3552 msgid "Get foreign server for this table" msgstr "გარე სერვერის მიღება ამ ცხრილისთვის" -#: describe.c:3647 +#: describe.c:3573 #, c-format msgid "Server: %s" msgstr "სერვერი: %s" -#: describe.c:3655 +#: describe.c:3581 #, c-format msgid "FDW options: (%s)" msgstr "FDW პარამეტრები: (%s)" -#: describe.c:3663 +#: describe.c:3589 msgid "Get inheritance parent tables" msgstr "მემკვიდრეობის მშობლის ცხრილების მიღება" -#: describe.c:3678 +#: describe.c:3604 msgid "Inherits" msgstr "მემკვიდრეობით" -#: describe.c:3698 +#: describe.c:3624 msgid "Get child tables" msgstr "შვილი ცხრილების მიღება" -#: describe.c:3741 +#: describe.c:3667 #, c-format msgid "Number of partitions: %d" msgstr "დანაყოფების რიცხვი: %d" -#: describe.c:3750 +#: describe.c:3676 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" msgstr "დანაყოფების რიცხვი: %d (სიის მისაღებად გამოიყენეთ \\d+.)" -#: describe.c:3752 +#: describe.c:3678 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" msgstr "შვილი ცხრილების რიცხვი: %d (სიის გამოსატანად გამოიყენეთ \\d+ )" -#: describe.c:3759 +#: describe.c:3685 msgid "Child tables" msgstr "შვილი ცხრილები" -#: describe.c:3759 +#: describe.c:3685 msgid "Partitions" msgstr "დანაყოფები" -#: describe.c:3790 +#: describe.c:3716 #, c-format msgid "Typed table of type: %s" msgstr "ტიპიზირებული ცხრილის ტიპი: %s" -#: describe.c:3808 +#: describe.c:3734 msgid "Replica Identity" msgstr "რეპლიკის იდენტიფიკატორი" -#: describe.c:3821 +#: describe.c:3747 msgid "Has OIDs: yes" msgstr "აქვს OID-ები: დიახ" -#: describe.c:3830 +#: describe.c:3756 #, c-format msgid "Access method: %s" msgstr "წვდომის მეთოდი: %s" -#: describe.c:3893 +#: describe.c:3819 msgid "Get tablespace information for this relation" msgstr "ცხრილის სივრცის ინფორმაციის მიღება ამ ურთიერთობისთვის" -#: describe.c:3909 +#: describe.c:3835 #, c-format msgid "Tablespace: \"%s\"" msgstr "ცხრილების სივრცე: \"%s\"" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3921 +#: describe.c:3847 #, c-format msgid ", tablespace \"%s\"" msgstr ", ცხრილების სივრცე: \"%s\"" -#: describe.c:3955 +#: describe.c:3881 msgid "Get matching roles" msgstr "შესაბამისი როლების მიღება" -#: describe.c:3995 +#: describe.c:3921 msgid "List of roles" msgstr "როლების სია" -#: describe.c:3997 describe.c:4167 +#: describe.c:3923 describe.c:4093 msgid "Role name" msgstr "როლის სახელი" -#: describe.c:3998 +#: describe.c:3924 msgid "Attributes" msgstr "ატრიბუტები" -#: describe.c:4009 +#: describe.c:3935 msgid "Superuser" msgstr "ზემომხმარებელი" -#: describe.c:4012 +#: describe.c:3938 msgid "No inheritance" msgstr "მემკვიდრეობითობის გარეშე" -#: describe.c:4015 +#: describe.c:3941 msgid "Create role" msgstr "როლის შექმნა" -#: describe.c:4018 +#: describe.c:3944 msgid "Create DB" msgstr "ბაზის შექმნა" -#: describe.c:4021 +#: describe.c:3947 msgid "Cannot login" msgstr "შესვლა შეუძლებელია" -#: describe.c:4024 +#: describe.c:3950 msgid "Replication" msgstr "რეპლიკაცია" -#: describe.c:4028 +#: describe.c:3954 msgid "Bypass RLS" msgstr "RLS-ის გამოტოვება" -#: describe.c:4037 +#: describe.c:3963 msgid "No connections" msgstr "შეერთებების გარეშე" -#: describe.c:4039 +#: describe.c:3965 #, c-format msgid "%d connection" msgid_plural "%d connections" msgstr[0] "%d შეერთება" msgstr[1] "%d შეერთება" -#: describe.c:4049 +#: describe.c:3975 msgid "Password valid until " msgstr "პაროლს ვადა " -#: describe.c:4095 +#: describe.c:4021 msgid "Get per-database and per-role settings" msgstr "თითოეული მონაცემთა ბაზის და თითოეული როლის პარამეტრების მიღება" -#: describe.c:4101 +#: describe.c:4027 msgid "Role" msgstr "როლი" -#: describe.c:4103 +#: describe.c:4029 msgid "Settings" msgstr "მორგება" -#: describe.c:4127 +#: describe.c:4053 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." msgstr "როლისთვის \"%s\" და ბაზისთვის \"%s\" პარამეტრები ნაპოვნი არაა." -#: describe.c:4130 +#: describe.c:4056 #, c-format msgid "Did not find any settings for role \"%s\"." msgstr "როლისთვის (\"%s\") პარამეტრები ნაპოვნი არაა." -#: describe.c:4133 +#: describe.c:4059 #, c-format msgid "Did not find any settings." msgstr "პარამეტრები აღმოჩენილი არაა." -#: describe.c:4137 +#: describe.c:4063 msgid "List of settings" msgstr "პარამეტრების სია" -#: describe.c:4163 +#: describe.c:4089 msgid "Get matching role grants" msgstr "შესაბამისი როლის მინიჭებების მიღება" -#: describe.c:4168 +#: describe.c:4094 msgid "Member of" msgstr "წარმოადგენს წევრს" -#: describe.c:4185 +#: describe.c:4111 msgid "Grantor" msgstr "მიმნიჭებელი" -#: describe.c:4211 +#: describe.c:4137 msgid "List of role grants" msgstr "როლების მინიჭებების სია" -#: describe.c:4263 +#: describe.c:4187 msgid "Get matching relations" msgstr "შესაბამისი ურთიერთობების მიღება" -#: describe.c:4285 +#: describe.c:4208 msgid "index" msgstr "ინდექსი" -#: describe.c:4287 +#: describe.c:4210 msgid "TOAST table" msgstr "TOAST ცხრილი" -#: describe.c:4290 describe.c:4565 +#: describe.c:4213 describe.c:4479 msgid "partitioned index" msgstr "დაყოფილი ინდექსი" -#: describe.c:4315 +#: describe.c:4237 msgid "permanent" msgstr "მუდმივი" -#: describe.c:4316 +#: describe.c:4238 msgid "temporary" msgstr "დროებითი" -#: describe.c:4317 +#: describe.c:4239 msgid "unlogged" msgstr "ჟურნალში არ-ჩაწერილი" -#: describe.c:4318 +#: describe.c:4240 msgid "Persistence" msgstr "შენახვა" -#: describe.c:4334 describe.c:4588 +#: describe.c:4256 describe.c:4502 msgid "Access method" msgstr "წვდომის მეთოდი" -#: describe.c:4416 +#: describe.c:4336 #, c-format msgid "Did not find any relations named \"%s\"." msgstr "ურთიერთობა სახელით \"%s\" არ არსებობს." -#: describe.c:4419 +#: describe.c:4339 #, c-format msgid "Did not find any tables named \"%s\"." msgstr "ცხრილი სახელით \"%s\" აღმოჩენილი არაა." -#: describe.c:4422 +#: describe.c:4342 #, c-format msgid "Did not find any indexes named \"%s\"." msgstr "ინდექსი სახელით \"%s\" აღმოჩენილი არაა." -#: describe.c:4425 +#: describe.c:4345 #, c-format msgid "Did not find any views named \"%s\"." msgstr "ხედი სახელით \"%s\" აღმოჩენილი არაა." -#: describe.c:4428 +#: describe.c:4348 #, c-format msgid "Did not find any materialized views named \"%s\"." msgstr "მატერიალიზებული ხედი სახელით \"%s\" არ არსებობს." -#: describe.c:4431 +#: describe.c:4351 #, c-format msgid "Did not find any sequences named \"%s\"." msgstr "მიმდევრობა სახელით \"%s\" აღმოჩენილი არაა." -#: describe.c:4434 +#: describe.c:4354 #, c-format msgid "Did not find any foreign tables named \"%s\"." msgstr "გარე ცხრილი სახელით \"%s\" არ არსებობს." -#: describe.c:4437 -#, c-format -msgid "Did not find any property graphs named \"%s\"." -msgstr "თვისების ფრაფიკი სახელით \"%s\" აღმოჩენილი არაა." - -#: describe.c:4448 +#: describe.c:4365 #, c-format msgid "Did not find any tables." msgstr "ცხრილები აღმოჩენილი არაა." -#: describe.c:4450 +#: describe.c:4367 #, c-format msgid "Did not find any indexes." msgstr "ინდექსები აღმოჩენილი არაა." -#: describe.c:4452 +#: describe.c:4369 #, c-format msgid "Did not find any views." msgstr "ხედები აღმოჩენილი არაა." -#: describe.c:4454 +#: describe.c:4371 #, c-format msgid "Did not find any materialized views." msgstr "მატერიალიზებული ხედის აღმოჩენილი არაა." -#: describe.c:4456 +#: describe.c:4373 #, c-format msgid "Did not find any sequences." msgstr "მიმდევრობები აღმოჩენილი არაა." -#: describe.c:4458 +#: describe.c:4375 #, c-format msgid "Did not find any foreign tables." msgstr "გარე ცხრილები აღმოჩენილი არაა." -#: describe.c:4460 -#, c-format -msgid "Did not find any property graphs." -msgstr "თვისების გრაფიკები აღმოჩენილი არაა." - -#: describe.c:4468 +#: describe.c:4383 msgid "List of relations" msgstr "ურთიერთობების სია" -#: describe.c:4469 +#: describe.c:4384 msgid "List of tables" msgstr "ცხრილების სია" -#: describe.c:4470 +#: describe.c:4385 msgid "List of indexes" msgstr "ინდექსების სია" -#: describe.c:4471 +#: describe.c:4386 msgid "List of views" msgstr "ხედების სია" -#: describe.c:4472 +#: describe.c:4387 msgid "List of materialized views" msgstr "მატერიალიზებული ხედების სია" -#: describe.c:4473 +#: describe.c:4388 msgid "List of sequences" msgstr "მიმდევრობების სია" -#: describe.c:4474 describe.c:6445 +#: describe.c:4389 describe.c:6359 msgid "List of foreign tables" msgstr "გარე ცხრილების სია" -#: describe.c:4475 -msgid "List of property graphs" -msgstr "თვისების გრაფიკების სია" - -#: describe.c:4524 +#: describe.c:4438 #, c-format msgid "The server (version %s) does not support declarative table partitioning." msgstr "სერვერს (ვერსია %s) ცხრილების დეკლარატიულ დაყოფის მხარდაჭერა არ გააჩნია." -#: describe.c:4535 +#: describe.c:4449 msgid "List of partitioned indexes" msgstr "დაყოფილი ინდექსების სია" -#: describe.c:4537 +#: describe.c:4451 msgid "List of partitioned tables" msgstr "დაყოფილი ცხრილების სია" -#: describe.c:4541 +#: describe.c:4455 msgid "List of partitioned relations" msgstr "დაყოფილი ურთიერთობების სია" -#: describe.c:4548 +#: describe.c:4462 msgid "Get matching partitioned relations" msgstr "შესაბამისი დაყოფილი ურთიერთობების მიღება" -#: describe.c:4574 +#: describe.c:4488 msgid "Parent name" msgstr "მშობლის სახელი" -#: describe.c:4594 +#: describe.c:4508 msgid "Leaf partition size" msgstr "ბოლო დანაყოფის ზომა" -#: describe.c:4597 describe.c:4603 +#: describe.c:4511 describe.c:4517 msgid "Total size" msgstr "ჯამური ზომა" -#: describe.c:4724 +#: describe.c:4638 msgid "Get matching procedural languages" msgstr "შესაბამისი პროცედურული ენების მიღება" -#: describe.c:4731 +#: describe.c:4645 msgid "Trusted" msgstr "სანდო" -#: describe.c:4740 +#: describe.c:4654 msgid "Internal language" msgstr "შიდა ენა" -#: describe.c:4741 +#: describe.c:4655 msgid "Call handler" msgstr "გამოძახების დამმუშავებელი" -#: describe.c:4742 describe.c:6195 +#: describe.c:4656 describe.c:6109 msgid "Validator" msgstr "შემმოწმებელი" -#: describe.c:4743 +#: describe.c:4657 msgid "Inline handler" msgstr "ჩადგმული კოდის დამმუშავებელი" -#: describe.c:4777 +#: describe.c:4691 msgid "List of languages" msgstr "ენების სია" -#: describe.c:4801 +#: describe.c:4715 msgid "Get matching domains" msgstr "შესაბამისი დომენების მიღება" -#: describe.c:4819 +#: describe.c:4733 msgid "Check" msgstr "შემოწმება" -#: describe.c:4862 +#: describe.c:4776 msgid "List of domains" msgstr "დომენების სია" -#: describe.c:4887 +#: describe.c:4801 msgid "Get matching conversions" msgstr "შესაბამისი გადაყვანების მიღება" -#: describe.c:4897 +#: describe.c:4811 msgid "Source" msgstr "წყარო" -#: describe.c:4898 +#: describe.c:4812 msgid "Destination" msgstr "დანიშნულება" -#: describe.c:4900 describe.c:7305 +#: describe.c:4814 describe.c:7219 msgid "Default?" msgstr "ნაგულისხმევი?" -#: describe.c:4941 +#: describe.c:4855 msgid "List of conversions" msgstr "გადაყვანების სია" -#: describe.c:4968 +#: describe.c:4882 msgid "Get matching configuration parameters" msgstr "შესაბამისი კონფიგურაციის პარამეტრების მიღება" -#: describe.c:4980 +#: describe.c:4894 msgid "Context" msgstr "კონტექსტი" -#: describe.c:5012 +#: describe.c:4926 msgid "List of configuration parameters" msgstr "კონფიგურაციის პარამეტრების სია" -#: describe.c:5014 +#: describe.c:4928 msgid "List of non-default configuration parameters" msgstr "კონფიგურაციის არანაგულისხმევადი პარამეტრების სია" -#: describe.c:5041 +#: describe.c:4955 #, c-format msgid "The server (version %s) does not support event triggers." msgstr "სერვერს (ვერსია %s) მოვლენის ტრიგერების მხარდაჭერა არ გააჩნია." -#: describe.c:5049 +#: describe.c:4963 msgid "Get matching event triggers" msgstr "შესაბამისი მოვლენის ტრიგერების მიღება" -#: describe.c:5062 +#: describe.c:4976 msgid "Event" msgstr "მოვლენა" -#: describe.c:5064 +#: describe.c:4978 msgid "enabled" msgstr "ჩართულია" -#: describe.c:5065 +#: describe.c:4979 msgid "replica" msgstr "replica" -#: describe.c:5066 +#: describe.c:4980 msgid "always" msgstr "ყოველთვის" -#: describe.c:5067 +#: describe.c:4981 msgid "disabled" msgstr "გამორთულია" -#: describe.c:5068 describe.c:7118 +#: describe.c:4982 describe.c:7032 msgid "Enabled" msgstr "ჩართულია" -#: describe.c:5070 +#: describe.c:4984 msgid "Tags" msgstr "ჭდეები" -#: describe.c:5093 +#: describe.c:5007 msgid "List of event triggers" msgstr "მოვლენების ტრიგერების სია" -#: describe.c:5120 +#: describe.c:5034 #, c-format msgid "The server (version %s) does not support extended statistics." msgstr "სერვერს (ვერსია %s) გაფართოებული სტატისტიკის მხარდაჭერა არ გააჩნია." -#: describe.c:5128 +#: describe.c:5042 msgid "Get matching extended statistics" msgstr "შესაბამისი გაფართოებული სტატისტიკის მიღება" -#: describe.c:5159 +#: describe.c:5073 msgid "Ndistinct" msgstr "Ndistinct" -#: describe.c:5160 +#: describe.c:5074 msgid "Dependencies" msgstr "დამოკიდებულებები" -#: describe.c:5170 +#: describe.c:5084 msgid "MCV" msgstr "MCV" -#: describe.c:5198 +#: describe.c:5112 msgid "List of extended statistics" msgstr "გაფართოებული სტატისტიკის სია" -#: describe.c:5222 +#: describe.c:5136 msgid "Get matching casts" msgstr "შესაბამისი კასტების მიღება" -#: describe.c:5226 +#: describe.c:5140 msgid "Source type" msgstr "წყაროს ტიპი" -#: describe.c:5227 +#: describe.c:5141 msgid "Target type" msgstr "სამიზნის ტიპი" -#: describe.c:5251 +#: describe.c:5165 msgid "in assignment" msgstr "მინიჭებაში" -#: describe.c:5253 +#: describe.c:5167 msgid "Implicit?" msgstr "აშკარა?" -#: describe.c:5317 +#: describe.c:5231 msgid "List of casts" msgstr "კასტების სია" -#: describe.c:5347 +#: describe.c:5261 msgid "Get matching collations" msgstr "შესაბამისი კოლაციების მიღება" -#: describe.c:5363 describe.c:5367 +#: describe.c:5277 describe.c:5281 msgid "Provider" msgstr "სერვისის მომწოდებელი" -#: describe.c:5401 describe.c:5406 +#: describe.c:5315 describe.c:5320 msgid "Deterministic?" msgstr "დეტერმნისტული?" -#: describe.c:5445 +#: describe.c:5359 msgid "List of collations" msgstr "კოლაციების სია" -#: describe.c:5472 +#: describe.c:5386 msgid "Get matching schemas" msgstr "შესაბამისი სქემების მიღება" -#: describe.c:5508 +#: describe.c:5422 msgid "List of schemas" msgstr "სქემების სია" -#: describe.c:5517 +#: describe.c:5431 msgid "Get publications that publish this schema" msgstr "ამ სქემის გამომქვეყნებელი პუბლიკაციების მიღება" -#: describe.c:5598 describe.c:5648 +#: describe.c:5512 describe.c:5562 msgid "Get matching text search parsers" msgstr "შესაბამისი ტექსტური ძებნის დამმუშავებლების მიღება" -#: describe.c:5627 +#: describe.c:5541 msgid "List of text search parsers" msgstr "ტექსტური ძებნის დამმუშავებლების სია" -#: describe.c:5678 +#: describe.c:5592 #, c-format msgid "Did not find any text search parser named \"%s\"." msgstr "ტექსტის ძებნის დამმუშავებელი სახელით \"%s\" არ არსებობს." -#: describe.c:5681 +#: describe.c:5595 #, c-format msgid "Did not find any text search parsers." msgstr "ტექსტის ძებნის დამმუშავებლები ვერ ვიპოვე." -#: describe.c:5726 +#: describe.c:5640 msgid "Get text search parser details" msgstr "ტექსტის ძებნის დამმუშავებლის დეტალების მიღება" -#: describe.c:5757 +#: describe.c:5671 msgid "Start parse" msgstr "დამუშავების დაწყება" -#: describe.c:5758 +#: describe.c:5672 msgid "Method" msgstr "მეთოდი" -#: describe.c:5762 +#: describe.c:5676 msgid "Get next token" msgstr "შემდეგი კოდის მიღება" -#: describe.c:5764 +#: describe.c:5678 msgid "End parse" msgstr "დამუშავების დასასრული" -#: describe.c:5766 +#: describe.c:5680 msgid "Get headline" msgstr "ამონაწერის მიღება" -#: describe.c:5768 +#: describe.c:5682 msgid "Get token types" msgstr "კოდის ტიპების მიღება" -#: describe.c:5778 +#: describe.c:5692 #, c-format msgid "Text search parser \"%s.%s\"" msgstr "ტექსტის ძებნის დამმუშავებელი \"%s.%s\"" -#: describe.c:5781 +#: describe.c:5695 #, c-format msgid "Text search parser \"%s\"" msgstr "ტექსტის ძებნის დამმუშავებელი \"%s\"" -#: describe.c:5796 +#: describe.c:5710 msgid "Get text search parser token types" msgstr "ტექსტის ძებნის დამმუშავებლის კოდის ტიპების მიღება" -#: describe.c:5802 +#: describe.c:5716 msgid "Token name" msgstr "კოდის სახელი" -#: describe.c:5815 +#: describe.c:5729 #, c-format msgid "Token types for parser \"%s.%s\"" msgstr "კოდის ტიპები დამმუშავებლისთვის \"%s.%s\"" -#: describe.c:5818 +#: describe.c:5732 #, c-format msgid "Token types for parser \"%s\"" msgstr "კოდის ტიპები დამმუშავებლისთვის \"%s\"" -#: describe.c:5847 +#: describe.c:5761 msgid "Get matching text search dictionaries" msgstr "შესაბამისი ტექსტის ძებნის ლექსიკონების მიღება" -#: describe.c:5863 +#: describe.c:5777 msgid "Template" msgstr "ნიმუში" -#: describe.c:5864 +#: describe.c:5778 msgid "Init options" msgstr "ინიციალიზაციის პარამეტრები" -#: describe.c:5890 +#: describe.c:5804 msgid "List of text search dictionaries" msgstr "ტექსტის ძებნის ლექსიკონების სია" -#: describe.c:5913 +#: describe.c:5827 msgid "Get matching text search templates" msgstr "შესაბამისი ტექსტის ძებნის შაბლონების მიღება" -#: describe.c:5924 +#: describe.c:5838 msgid "Init" msgstr "ერთეული" -#: describe.c:5925 +#: describe.c:5839 msgid "Lexize" msgstr "ლექსით გამოყოფა" -#: describe.c:5956 +#: describe.c:5870 msgid "List of text search templates" msgstr "ტექსტის ძებნის შაბლონების სია" -#: describe.c:5982 describe.c:6029 +#: describe.c:5896 describe.c:5943 msgid "Get matching text search configurations" msgstr "შესაბამისი ტექსტის ძებნის კონფიგურაციების მიღება" -#: describe.c:6011 +#: describe.c:5925 msgid "List of text search configurations" msgstr "ტექსტის ძებნის კონფიგურაციების სია" -#: describe.c:6063 +#: describe.c:5977 #, c-format msgid "Did not find any text search configuration named \"%s\"." msgstr "ტექსტის ძებნის კონფიგურაცია სახელით \"%s\" არ არსებობს." -#: describe.c:6066 +#: describe.c:5980 #, c-format msgid "Did not find any text search configurations." msgstr "ტექსტის ძებნის არცერთი კონფიგურაცია ნაპოვნი არაა." -#: describe.c:6116 +#: describe.c:6030 msgid "Get text search configuration details" msgstr "ტექსტის ძებნის კონფიგურაციის დეტალების მიღება" -#: describe.c:6133 +#: describe.c:6047 msgid "Token" msgstr "ტოკენი" -#: describe.c:6134 +#: describe.c:6048 msgid "Dictionaries" msgstr "ლექსიკონები" -#: describe.c:6145 +#: describe.c:6059 #, c-format msgid "Text search configuration \"%s.%s\"" msgstr "ტექსტის ძებნის კონფიგურაცია \"%s.%s\"" -#: describe.c:6148 +#: describe.c:6062 #, c-format msgid "Text search configuration \"%s\"" msgstr "ტექსტის ძებნის კონფიგურაცია \"%s\"" -#: describe.c:6152 +#: describe.c:6066 #, c-format msgid "" "\n" @@ -2783,7 +2733,7 @@ msgstr "" "\n" "დამმუშავებელი: \"%s.%s\"" -#: describe.c:6155 +#: describe.c:6069 #, c-format msgid "" "\n" @@ -2792,365 +2742,365 @@ msgstr "" "\n" "დამუშავებელი: \"%s\"" -#: describe.c:6186 +#: describe.c:6100 msgid "Get matching foreign-data wrappers" msgstr "შესაბამისი გარე მონაცემების გადამტანების მიღება" -#: describe.c:6236 +#: describe.c:6150 msgid "List of foreign-data wrappers" msgstr "გარე მონაცემების გადამტანების სია" -#: describe.c:6259 +#: describe.c:6173 msgid "Get matching foreign servers" msgstr "შესაბამისი გარე სერვერების მიღება" -#: describe.c:6266 +#: describe.c:6180 msgid "Foreign-data wrapper" msgstr "გარე-მონაცემების გადამტანი" -#: describe.c:6284 describe.c:6479 +#: describe.c:6198 describe.c:6393 msgid "Version" msgstr "ვერსია" -#: describe.c:6314 +#: describe.c:6228 msgid "List of foreign servers" msgstr "გარე სერვერების სია" -#: describe.c:6337 +#: describe.c:6251 msgid "Get matching user mappings" msgstr "შესაბამისი მომხმარებლის ასახვების მიღება" -#: describe.c:6341 describe.c:6401 describe.c:7169 +#: describe.c:6255 describe.c:6315 describe.c:7083 msgid "Server" msgstr "სერვერი" -#: describe.c:6342 +#: describe.c:6256 msgid "User name" msgstr "მომხმარებლის სახელი" -#: describe.c:6371 +#: describe.c:6285 msgid "List of user mappings" msgstr "მომხმარებლების მიმაგრებების სია" -#: describe.c:6394 +#: describe.c:6308 msgid "Get matching foreign tables" msgstr "შესაბამისი გარე ცხრილის შემოტანა მიღება" -#: describe.c:6468 describe.c:6524 +#: describe.c:6382 describe.c:6438 msgid "Get matching installed extensions" msgstr "შესაბამისი დაყენებული გაფართოებების მიღება" -#: describe.c:6480 +#: describe.c:6394 msgid "Default version" msgstr "ნაგულისხმევი ვერსია" -#: describe.c:6501 +#: describe.c:6415 msgid "List of installed extensions" msgstr "დაყენებული გაფართოებების სია" -#: describe.c:6551 +#: describe.c:6465 #, c-format msgid "Did not find any extension named \"%s\"." msgstr "გაფართოება სახელით \"%s\" არ არსებობს." -#: describe.c:6554 +#: describe.c:6468 #, c-format msgid "Did not find any extensions." msgstr "გაფართოებების პოვნა შეუძლებელია." -#: describe.c:6594 +#: describe.c:6508 msgid "Get installed extension's contents" msgstr "დაყენებული გაფართოებების შემცველობის მიღება" -#: describe.c:6600 +#: describe.c:6514 msgid "Object description" msgstr "ობიექტის აღწერა" -#: describe.c:6609 +#: describe.c:6523 #, c-format msgid "Objects in extension \"%s\"" msgstr "ობიექტები გაფართებაში \"%s\"" -#: describe.c:6650 +#: describe.c:6564 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "არასწორი სრული სახელი (ძალიან ბევრი წერტილიანი სახელი): %s" -#: describe.c:6664 +#: describe.c:6578 #, c-format msgid "cross-database references are not implemented: %s" msgstr "ბაზებს შორის ბმულები განხორციელებული არაა: %s" -#: describe.c:6695 describe.c:6842 +#: describe.c:6609 describe.c:6756 #, c-format msgid "The server (version %s) does not support publications." msgstr "სერვერს (ვერსია %s) გამოცემების მხარდაჭერა არ გააჩნია." -#: describe.c:6703 +#: describe.c:6617 msgid "Get matching publications" msgstr "შესაბამისი გამოცემების მიღება" -#: describe.c:6710 describe.c:6960 +#: describe.c:6624 describe.c:6874 msgid "All tables" msgstr "ყველა ცხრილი" -#: describe.c:6715 describe.c:6962 +#: describe.c:6629 describe.c:6876 msgid "All sequences" msgstr "ყველა მიმდევრობა" -#: describe.c:6721 describe.c:6963 +#: describe.c:6635 describe.c:6877 msgid "Inserts" msgstr "ჩასმები" -#: describe.c:6722 describe.c:6964 +#: describe.c:6636 describe.c:6878 msgid "Updates" msgstr "განახლებები" -#: describe.c:6723 describe.c:6965 +#: describe.c:6637 describe.c:6879 msgid "Deletes" msgstr "წაშლები" -#: describe.c:6727 describe.c:6967 +#: describe.c:6641 describe.c:6881 msgid "Truncates" msgstr "შეკვეცები" -#: describe.c:6736 describe.c:6886 describe.c:6969 +#: describe.c:6650 describe.c:6800 describe.c:6883 msgid "Generated columns" msgstr "გენერირებული სვეტები" -#: describe.c:6740 describe.c:6971 +#: describe.c:6654 describe.c:6885 msgid "Via root" msgstr "Root-ის გავლით" -#: describe.c:6761 +#: describe.c:6675 msgid "List of publications" msgstr "გამოცემების სია" -#: describe.c:6855 +#: describe.c:6769 msgid "Get details about matching publications" msgstr "შესაბამისი გამოცემების შესახებ დეტალების მიღება" -#: describe.c:6927 +#: describe.c:6841 #, c-format msgid "Did not find any publication named \"%s\"." msgstr "გამოცემა სახელით \"%s\" არ არსებობს." -#: describe.c:6930 +#: describe.c:6844 #, c-format msgid "Did not find any publications." msgstr "გამოცემების გარეშე." -#: describe.c:6956 +#: describe.c:6870 #, c-format msgid "Publication %s" msgstr "პუბლიკაცია %s" -#: describe.c:6993 +#: describe.c:6907 msgid "Get tables published by this publication" msgstr "ამ პუბლიკაციის მიერ გამოქვეყნებული ცხრილების მიღება" -#: describe.c:7024 +#: describe.c:6938 msgid "Tables:" msgstr "ცხრილები:" -#: describe.c:7031 +#: describe.c:6945 msgid "Get schemas published by this publication" msgstr "ამ გამოცემის მიერ გამოქვეყნებული სქემების მიღება" -#: describe.c:7038 +#: describe.c:6952 msgid "Tables from schemas:" msgstr "ცხრილები სქემებიდან:" -#: describe.c:7049 +#: describe.c:6963 msgid "Get tables excluded by this publication" msgstr "ამ პუბლიკაციის მიერ გამორიცხული ცხრილების მიღება" -#: describe.c:7057 +#: describe.c:6971 msgid "Except tables:" msgstr "ცხრილების გარდა:" -#: describe.c:7102 +#: describe.c:7016 #, c-format msgid "The server (version %s) does not support subscriptions." msgstr "სერვერს (ვერსია %s) გამოწერების მხარდაჭერა არ გააჩნია." -#: describe.c:7110 +#: describe.c:7024 msgid "Get matching subscriptions" msgstr "შესაბამისი გამოწერების მიღება" -#: describe.c:7119 +#: describe.c:7033 msgid "Publication" msgstr "გამოცება" -#: describe.c:7128 +#: describe.c:7042 msgid "Binary" msgstr "ბინარული" -#: describe.c:7137 describe.c:7141 +#: describe.c:7051 describe.c:7055 msgid "Streaming" msgstr "გაადაცემა" -#: describe.c:7149 +#: describe.c:7063 msgid "Two-phase commit" msgstr "ორ-ფაზიანი გადაცემა" -#: describe.c:7150 +#: describe.c:7064 msgid "Disable on error" msgstr "გამორთვა შეცდომის შემთხვევაში" -#: describe.c:7157 +#: describe.c:7071 msgid "Origin" msgstr "საწყისი" -#: describe.c:7158 +#: describe.c:7072 msgid "Password required" msgstr "პაროლი აუცილებელია" -#: describe.c:7159 +#: describe.c:7073 msgid "Run as owner?" msgstr "გავუშვა მფლობელით?" -#: describe.c:7164 +#: describe.c:7078 msgid "Failover" msgstr "გადართვა" -#: describe.c:7173 +#: describe.c:7087 msgid "Retain dead tuples" msgstr "მკვდარი კორტეჟების შენარჩუნება" -#: describe.c:7177 +#: describe.c:7091 msgid "Max retention duration" msgstr "მაქს. შენარჩუნების ხანგრძლივობა" -#: describe.c:7181 +#: describe.c:7095 msgid "Retention active" msgstr "შენარჩუნება აქტიურია" -#: describe.c:7187 +#: describe.c:7101 msgid "Synchronous commit" msgstr "სინქრონული გადაგზავნა" -#: describe.c:7188 +#: describe.c:7102 msgid "Conninfo" msgstr "შეერთ. ინფო" -#: describe.c:7193 +#: describe.c:7107 msgid "Receiver timeout" msgstr "მიმღების მოლოდინის ვადა ამოიწურა" -#: describe.c:7199 +#: describe.c:7113 msgid "Skip LSN" msgstr "LSN-ის გამოტოვება" -#: describe.c:7229 +#: describe.c:7143 msgid "List of subscriptions" msgstr "გამოწერების სია" -#: describe.c:7258 +#: describe.c:7172 msgid "(none)" msgstr "(არცერთი)" -#: describe.c:7280 +#: describe.c:7194 msgid "Get matching operator classes" msgstr "შესაბამისი ოპერატორის კლასების მიღება" -#: describe.c:7299 describe.c:7395 describe.c:7488 describe.c:7593 +#: describe.c:7213 describe.c:7309 describe.c:7402 describe.c:7507 msgid "AM" msgstr "AM" -#: describe.c:7300 +#: describe.c:7214 msgid "Input type" msgstr "შეყვანის ტიპი" -#: describe.c:7301 +#: describe.c:7215 msgid "Storage type" msgstr "საცავის ტიპი" -#: describe.c:7302 +#: describe.c:7216 msgid "Operator class" msgstr "ოპერატორის კლასი" -#: describe.c:7314 describe.c:7396 describe.c:7489 describe.c:7594 +#: describe.c:7228 describe.c:7310 describe.c:7403 describe.c:7508 msgid "Operator family" msgstr "ოპერატორის ოჯახი" -#: describe.c:7349 +#: describe.c:7263 msgid "List of operator classes" msgstr "ოპერატორის კლასების სია" -#: describe.c:7382 +#: describe.c:7296 msgid "Get matching operator families" msgstr "შესაბამისი ოპერატორის ოჯახების მიღება" -#: describe.c:7397 +#: describe.c:7311 msgid "Applicable types" msgstr "განკუთვნილი ტიპები" -#: describe.c:7438 +#: describe.c:7352 msgid "List of operator families" msgstr "ოპერატორის ოჯახების სია" -#: describe.c:7473 +#: describe.c:7387 msgid "Get operators of matching operator families" msgstr "შესაბამისი ოპერატორის ოჯახების ოპერატორების მღება" -#: describe.c:7490 +#: describe.c:7404 msgid "Operator" msgstr "ოპერატორი" -#: describe.c:7491 +#: describe.c:7405 msgid "Strategy" msgstr "სტრატეგია" -#: describe.c:7492 +#: describe.c:7406 msgid "ordering" msgstr "დალაგება" -#: describe.c:7493 +#: describe.c:7407 msgid "search" msgstr "ძებნა" -#: describe.c:7494 +#: describe.c:7408 msgid "Purpose" msgstr "მიზანი" -#: describe.c:7503 +#: describe.c:7417 msgid "Sort opfamily" msgstr "ოპერატორის ოჯახის დალაგება" -#: describe.c:7546 +#: describe.c:7460 msgid "List of operators of operator families" msgstr "ოპერატორის ოჯახების ოპერატორების სია" -#: describe.c:7581 +#: describe.c:7495 msgid "Get support functions of matching operator families" msgstr "შესაბამისი ოპერატორის ოჯახების მხარდაჭერის ფუნქციების მიღება" -#: describe.c:7595 +#: describe.c:7509 msgid "Registered left type" msgstr "რეგისტრირებული მარცხენა ტიპი" -#: describe.c:7596 +#: describe.c:7510 msgid "Registered right type" msgstr "რეგისტრირებული მარჯვენა ტიპი" -#: describe.c:7597 +#: describe.c:7511 msgid "Number" msgstr "რიცხვი" -#: describe.c:7640 +#: describe.c:7554 msgid "List of support functions of operator families" msgstr "ოპერატორის ოჯახების ფუნქციების სია" -#: describe.c:7668 +#: describe.c:7582 msgid "Get large objects" msgstr "დიდი ობიექტების მიღება" -#: describe.c:7672 +#: describe.c:7586 msgid "ID" msgstr "ID" -#: describe.c:7692 +#: describe.c:7606 msgid "Large objects" msgstr "დიდი ობიექტები" @@ -3162,7 +3112,7 @@ msgstr "" "psql PostgreSQL-ის ინტერაქტიური ტერმინალია.\n" "\n" -#: help.c:61 help.c:385 help.c:472 help.c:525 +#: help.c:61 help.c:384 help.c:471 help.c:524 msgid "Usage:\n" msgstr "გამოყენება:\n" @@ -3471,8 +3421,8 @@ msgstr "" " მოთხოვნის შესრულება ყოველ SEC წამში ერთხელ, მაქს N-ჯერ\n" " გაჩერება, თუ MIN მწკრივზე ნაკლები დაბრუნდება\n" -#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:277 help.c:285 -#: help.c:300 help.c:313 help.c:322 help.c:328 +#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:276 help.c:284 +#: help.c:299 help.c:312 help.c:321 help.c:327 msgid "\n" msgstr "\n" @@ -3589,12 +3539,12 @@ msgid " (options: S = show system objects, x = expanded mode, + = additional de msgstr " (პარამეტრები: S = სისტემური ობიექტების ჩვენება, x = გაფართოებული რეჟიმი, + = დამატებითი დეტალები)\n" #: help.c:222 -msgid " \\d[Sx+] list tables, views, sequences, and property graphs\n" -msgstr " \\d[Sx+] ცხრილების, ხედების, მიმდევრობების და თვისების გრაფიკების სია\n" +msgid " \\d[Sx+] list tables, views, and sequences\n" +msgstr " \\d[Sx+] ცხრილების, ხედების და მიმდევრობების სია\n" #: help.c:223 -msgid " \\d[S+] NAME describe table, view, sequence, index, or property graph\n" -msgstr " \\d[S+] NAME ცხრილის, ხედის, მიმდევრობის, ინდექსის, ან თვისების გრაფიკის აღწერა\n" +msgid " \\d[S+] NAME describe table, view, sequence, or index\n" +msgstr " \\d[S+] NAME ცხრილის, ხედის, მიმდევრობის, ან ინდექსის აღწერა\n" #: help.c:224 msgid " \\da[Sx] [PATTERN] list aggregates\n" @@ -3697,30 +3647,26 @@ msgid " \\dg[Sx+] [PATTERN] list roles\n" msgstr " \\dg[Sx+] [შაბლონი] როლების სია\n" #: help.c:249 -msgid " \\dG[Sx+] [PATTERN] list property graphs\n" -msgstr " \\dG[Sx+] [შაბლონი] თვისების გრაფიკების სია\n" - -#: help.c:250 msgid " \\di[Sx+] [PATTERN] list indexes\n" msgstr " \\di[Sx+] [შაბლონი] ინდექსების სია\n" -#: help.c:251 +#: help.c:250 msgid " \\dl[x+] list large objects, same as \\lo_list\n" msgstr " \\dl[x+] დიდი ობიექტების სია. იგივე, რაც \\lo_list\n" -#: help.c:252 +#: help.c:251 msgid " \\dL[Sx+] [PATTERN] list procedural languages\n" msgstr " \\dL[Sx+] [შაბლონი] პროცედურული ენების სია\n" -#: help.c:253 +#: help.c:252 msgid " \\dm[Sx+] [PATTERN] list materialized views\n" msgstr " \\dm[Sx+] [შაბლონი] მატერიალიზებული ხედების სია\n" -#: help.c:254 +#: help.c:253 msgid " \\dn[Sx+] [PATTERN] list schemas\n" msgstr " \\dn[Sx+] [შაბლონი] სქემების სია\n" -#: help.c:255 +#: help.c:254 msgid "" " \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" @@ -3728,19 +3674,19 @@ msgstr "" " \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " ოპერატორების სია\n" -#: help.c:257 +#: help.c:256 msgid " \\dO[Sx+] [PATTERN] list collations\n" msgstr " \\dO[Sx+] [შაბლონი] კოლაციების სია\n" -#: help.c:258 +#: help.c:257 msgid " \\dp[Sx] [PATTERN] list table, view, and sequence access privileges\n" msgstr " \\dp[Sx] [შაბლონი] ცხრილის, ხედის და მიმდევრობის წვდომის უფლებების სია\n" -#: help.c:259 +#: help.c:258 msgid " \\dP[itnx+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" msgstr " \\dP[itn+] [შაბლონი] [მხოლოდ ინდექსი/ცხრილი] დაყოფილი ურთიერთობების სია [n=ჩადგმული]\n" -#: help.c:260 +#: help.c:259 msgid "" " \\drds[x] [ROLEPTRN [DBPTRN]]\n" " list per-database role settings\n" @@ -3748,75 +3694,75 @@ msgstr "" " \\drds[x] [ROLEPTRN [DBPTRN]]\n" " თითოეული ბაზის როლის პარამეტრების სია\n" -#: help.c:262 +#: help.c:261 msgid " \\drg[Sx] [PATTERN] list role grants\n" msgstr " \\dg[Sx] [შაბლონი] როლის მინიჭებების სია\n" -#: help.c:263 +#: help.c:262 msgid " \\dRp[x+] [PATTERN] list replication publications\n" msgstr " \\dRp[x+] [შაბლონი] რეპლიკაციის გამოცემების სია\n" -#: help.c:264 +#: help.c:263 msgid " \\dRs[x+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[x+] [შაბლონი] რეპლიკაციის გამოწერების სია\n" -#: help.c:265 +#: help.c:264 msgid " \\ds[Sx+] [PATTERN] list sequences\n" msgstr " \\ds[Sx+] [შაბლონი] მიმდევრობების სია\n" -#: help.c:266 +#: help.c:265 msgid " \\dt[Sx+] [PATTERN] list tables\n" msgstr " \\dt[Sx+] [შაბლონი] ცხრილების სია\n" -#: help.c:267 +#: help.c:266 msgid " \\dT[Sx+] [PATTERN] list data types\n" msgstr " \\dT[Sx+] [შაბლონი] მონაცემის ტიპების სია\n" -#: help.c:268 +#: help.c:267 msgid " \\du[Sx+] [PATTERN] list roles\n" msgstr " \\du[Sx+] [შაბლონი] როლების სია\n" -#: help.c:269 +#: help.c:268 msgid " \\dv[Sx+] [PATTERN] list views\n" msgstr " \\dv[Sx+] [შაბლონი] ხედების სია\n" -#: help.c:270 +#: help.c:269 msgid " \\dx[x+] [PATTERN] list extensions\n" msgstr " \\dx[x+] [შაბლონი] გაფართოებების სია\n" -#: help.c:271 +#: help.c:270 msgid " \\dX[x+] [PATTERN] list extended statistics\n" msgstr " \\dX[x+] [შაბლონი] გაფართოებული სტატისტიკის სია\n" -#: help.c:272 +#: help.c:271 msgid " \\dy[x+] [PATTERN] list event triggers\n" msgstr " \\dy[x+] [შაბლონი] მოვლენის ტრიგერების სია\n" -#: help.c:273 +#: help.c:272 msgid " \\l[x+] [PATTERN] list databases\n" msgstr " \\l[x+] [შაბლონი] მონაცემთა ბაზების სია\n" -#: help.c:274 +#: help.c:273 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] FUNCNAME ფუნქციის აღწერის ჩვენება\n" -#: help.c:275 +#: help.c:274 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv[+] ხედისსახელი ხედის აღწერის ჩვენება\n" -#: help.c:276 +#: help.c:275 msgid " \\z[Sx] [PATTERN] same as \\dp\n" msgstr " \\z[Sx] [შაბლონი] იგივე, რაც \\dp\n" -#: help.c:279 +#: help.c:278 msgid "Large Objects\n" msgstr "დიდი ობიექტები\n" -#: help.c:280 +#: help.c:279 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr " \\lo_export LOBOID FILE დიდი ობიექტის ფაილში ჩაწერა\n" -#: help.c:281 +#: help.c:280 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3824,36 +3770,36 @@ msgstr "" " \\lo_import ფაილი [კომენტარი]\n" " დიდი ობიექტის ფაილიდან წაკითხვა\n" -#: help.c:283 +#: help.c:282 msgid " \\lo_list[x+] list large objects\n" msgstr " \\lo_list[x+] დიდი ობიექტების სია\n" -#: help.c:284 +#: help.c:283 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID დიდი ობიექტის წაშლა\n" -#: help.c:287 +#: help.c:286 msgid "Formatting\n" msgstr "ფორმატირება\n" -#: help.c:288 +#: help.c:287 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr " \\a სწორებულ და გაუსწორებელ რეჟიმებს შორის გადართვა\n" -#: help.c:289 +#: help.c:288 msgid " \\C [STRING] set table title, or unset if none\n" msgstr " \\C [სტრიქონი] ცხრილის სათაურის დაყენება. ან წაშლა, თუ მითითებული არაა\n" -#: help.c:290 +#: help.c:289 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr " \\f [სტრიქონი] მოთხოვნის შედეგის დაულაგებელი გამოტანის ველების გამყოფის დაყენება ან ჩვენება\n" -#: help.c:291 +#: help.c:290 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H HTML გამოტანის რეჟიმის გადართვა (მიმდინარე %s)\n" -#: help.c:293 +#: help.c:292 msgid "" " \\pset [NAME [VALUE]] set table output option\n" " see \"\\? variables\" for valid options\n" @@ -3861,29 +3807,29 @@ msgstr "" " \\pset [სახელი [მნიშვნელობა]] ცხრილის გამოტანის პარამეტრის დაყენება\n" " მისაღები პარამეტრებისთვის იხილეთ \"\\? variables\"\n" -#: help.c:295 +#: help.c:294 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] მხოლოდ მწკრივების ჩვენება(ამჟამად %s)\n" -#: help.c:297 +#: help.c:296 msgid " \\T [STRING] set HTML
tag attributes, or unset if none\n" msgstr " \\T [STRING] HTML-ის
ჭდის ატრიბუტების დაყენება. ან გასუფთავება, თუ მითითებული არაფერია\n" -#: help.c:298 +#: help.c:297 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] გაფართოებული გამოტანის გადართვა (ამჟამად %s)\n" -#: help.c:299 +#: help.c:298 msgid "auto" msgstr "ავტომატური" -#: help.c:302 +#: help.c:301 msgid "Connection\n" msgstr "შეერთება\n" -#: help.c:304 +#: help.c:303 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3892,7 +3838,7 @@ msgstr "" " \\c[onnect] {[ბაზისსახელი|- მომხმარებელი|- ჰოსტი|- პორტ|-] | conninfo}\n" " ახალ ბაზასთან მიერთება (მიმდინარე \"%s\")\n" -#: help.c:308 +#: help.c:307 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3900,68 +3846,68 @@ msgstr "" " \\c[onnect] {[ბაზისსახელი|- მომხმარებელი|- ჰოსტი|- პორტ|-] | conninfo}\n" " ახალ ბაზასთან მიერთება (მიმდინარე შეერთება არ არსებობს)\n" -#: help.c:310 +#: help.c:309 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo მიმდინარე შეერთების შესახებ ინფორმაციის გამოტანა\n" -#: help.c:311 +#: help.c:310 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [კოდირება] კლიენტის კოდირების ჩვენება ან დაყენება\n" -#: help.c:312 +#: help.c:311 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr " \\password [მომხმარებელი] მომხმარებლის პაროლის უსაფრთხოდ შეცვლა\n" -#: help.c:315 +#: help.c:314 msgid "Operating System\n" msgstr "ოპერაციული სისტემა\n" -#: help.c:316 +#: help.c:315 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [საქ] მიმდინარე საქაღალდის შეცვლა\n" -#: help.c:317 +#: help.c:316 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv PSQLVAR ENVVAR გარემოს ცვლადის გამოთხოვა\n" -#: help.c:318 +#: help.c:317 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv სახელი [მნიშვნელობა] გარემოს ცვლადის დაყენება ან მოხსნა\n" -#: help.c:319 +#: help.c:318 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] ბრძანებების ტაიმერის გადართვა (ამჟამად %s)\n" -#: help.c:321 +#: help.c:320 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr " \\! [ბრძანება] გარსის ბრძანების შესრულება ან ინტერაქტიური გარსის გაშვება\n" -#: help.c:324 +#: help.c:323 msgid "Variables\n" msgstr "ცვლადები\n" -#: help.c:325 +#: help.c:324 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [ტექსტი] სახელი მომხმარებლისთვის შიდა ცვლადის დაყენების შეთავაზება\n" -#: help.c:326 +#: help.c:325 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr " \\set [სახელი [მნიშვნელობა]] დააყენებს შიდა ცვლადს, ან, თუ პარამეტრები მითითებული არაა, მათ სიას გამოიტანს\n" -#: help.c:327 +#: help.c:326 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset სახელი შიდა ცვლადის მოხსნა (წაშლა)\n" -#: help.c:330 +#: help.c:329 msgid "Extended Query Protocol\n" msgstr "გაფართოებული მოთხოვნის პროტოკოლი\n" -#: help.c:331 +#: help.c:330 msgid " \\bind [PARAM]... set query parameters\n" msgstr " \\bind [PARAM]... მოთხოვნის პარამეტრების დაყენება\n" -#: help.c:332 +#: help.c:331 msgid "" " \\bind_named STMT_NAME [PARAM]...\n" " set query parameters for an existing prepared statement\n" @@ -3969,7 +3915,7 @@ msgstr "" " \\bind_named STMT_NAME [PARAM]...\n" " მოთხოვნის პარამეტრების დაყენება არსებული მომზადებული ოპერატორისთვის\n" -#: help.c:334 +#: help.c:333 msgid "" " \\close_prepared STMT_NAME\n" " close an existing prepared statement\n" @@ -3977,41 +3923,41 @@ msgstr "" " \\close_prepared STMT_NAME\n" " არსებული მომზადებული ოპერატორის დახურვა\n" -#: help.c:336 +#: help.c:335 msgid " \\endpipeline exit pipeline mode\n" msgstr " \\endpipeline კომუნიკაციის არხის რეჟიმიდან გასვლა\n" -#: help.c:337 +#: help.c:336 msgid " \\flush flush output data to the server\n" msgstr " \\flush გაუგზავნელი მონაცემების გადაგზავნა სერვერზე\n" -#: help.c:338 +#: help.c:337 msgid " \\flushrequest send request to the server to flush its output buffer\n" msgstr " \\flushrequest სერვერისთვის მისი გამოტანის ბუფერის გაგზავნის მოთხოვნის გაგზავნა\n" -#: help.c:339 +#: help.c:338 msgid " \\getresults [NUM_RES] read NUM_RES pending results, or all if no argument\n" msgstr "" " \\getresults [NUM_RES] NUM_RES დარჩენილი შედეგის წაკითხვა. ან ყველასი, თუ არგუმენტი მითითებული არაა\n" "\n" -#: help.c:340 +#: help.c:339 msgid " \\parse STMT_NAME create a prepared statement\n" msgstr " \\parse STMT_NAME მომზადებული ოპერატორის შექმნა\n" -#: help.c:341 +#: help.c:340 msgid " \\sendpipeline send an extended query to an ongoing pipeline\n" msgstr " \\sendpipeline გაფართოებული მოთხოვნის გაგზავნა მიმდინარე საკომუნიკაციო არხისთვის\n" -#: help.c:342 +#: help.c:341 msgid " \\startpipeline enter pipeline mode\n" msgstr " \\startpipeline კომუნიკაციის არხის რეჟიმზე გადასვლა\n" -#: help.c:343 +#: help.c:342 msgid " \\syncpipeline add a synchronisation point to an ongoing pipeline\n" msgstr " \\syncpipeline სინქრონიზაციის წერტილის დამატება გამავალი კომუნიკაციის არხისთვის\n" -#: help.c:382 +#: help.c:381 msgid "" "List of specially treated variables\n" "\n" @@ -4019,11 +3965,11 @@ msgstr "" "განსაკუთრებულად მოსაპყრობი ცვლადების სია\n" "\n" -#: help.c:384 +#: help.c:383 msgid "psql variables:\n" msgstr "psql-ის ცვლადები:\n" -#: help.c:386 +#: help.c:385 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -4033,7 +3979,7 @@ msgstr "" " ან \\set სახელი მნიშვნელობა psql-ის შიგნით\n" "\n" -#: help.c:388 +#: help.c:387 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -4041,7 +3987,7 @@ msgstr "" " AUTOCOMMIT\n" " iთუ დაყენებულია, წარმატებული SQL ბრძანებები ავტომატურად იქნება გადაცემული\n" -#: help.c:390 +#: help.c:389 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -4051,7 +3997,7 @@ msgstr "" " განსაზღვრავს სიმბოლოების ზომას SQL-ის საკვანძო სიტყვების დასრულებისას\n" " [პატარა (lower), upper (დიდი), პატარის_შენარჩუნება (preserve-lower), დიდის_შენარჩუნება (preserve-upper)]\n" -#: help.c:393 +#: help.c:392 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -4059,7 +4005,7 @@ msgstr "" " DBNAME\n" " ბაზის სახელი, რომელთანაც ამჟამად მიერთებული ბრძანდებით\n" -#: help.c:395 +#: help.c:394 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -4069,7 +4015,7 @@ msgstr "" " აკონტროლებს, შეყვანილიდან რა გამოჩნდება სტანდარტულ გამოტანაზე\n" " [all(ყველაფერი), errors(შეცდომები), none(არაფერი), queries(მოთხოვნები)]\n" -#: help.c:398 +#: help.c:397 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -4079,7 +4025,7 @@ msgstr "" " თუ დაყენებულია, \\-ით დაწყებული შიდა მოთხოვნები ნაჩვენები იქნება;\n" " თუ მნიშვნელობაა 'noexe', შიდა ბრძანებები ნაჩვენები იქნება, მაგრამ შესრულებული არა\n" -#: help.c:401 +#: help.c:400 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -4087,7 +4033,7 @@ msgstr "" " ENCODING\n" " მიმდინარე კლიენტის სიმბოლოების კოდირება\n" -#: help.c:403 +#: help.c:402 msgid "" " ERROR\n" " \"true\" if last query failed, else \"false\"\n" @@ -4095,7 +4041,7 @@ msgstr "" " ERROR\n" " \"true\" თუ ბოლო მოთხოვნა ავარიული იყო. არადა \"false\"\n" -#: help.c:405 +#: help.c:404 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -4103,7 +4049,7 @@ msgstr "" " FETCH_COUNT\n" " შედეგის გამოსათხოვი მწკრივების რაოდენობა ერთი ჩვენებისთვის (0=უსასრულო)\n" -#: help.c:407 +#: help.c:406 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -4111,7 +4057,7 @@ msgstr "" " HIDE_TABLEAM\n" " თუ დაყენებულა, ცხრილის წვდომის მეთოდები ნაჩვენები არ იქნება\n" -#: help.c:409 +#: help.c:408 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -4119,7 +4065,7 @@ msgstr "" " HIDE_TOAST_COMPRESSION\n" " თუ ჩართულია, შეკუმშვის მეთოდები ნაჩვენები არ იქნება\n" -#: help.c:411 +#: help.c:410 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -4127,7 +4073,7 @@ msgstr "" " HISTCONTROL\n" " ბრძანებების ისტორიის კონროლი[ignorespace, ignoredups, ignoreboth]\n" -#: help.c:413 +#: help.c:412 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -4135,7 +4081,7 @@ msgstr "" " HISTFILE\n" " ბრძანებების ისტორიის შესანახი ფაილის სახელი\n" -#: help.c:415 +#: help.c:414 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -4143,7 +4089,7 @@ msgstr "" " HISTSIZE\n" " ისტორიაში შენახული ბრძანებების მაქსიმალური რაოდენობა\n" -#: help.c:417 +#: help.c:416 msgid "" " HOST\n" " the currently connected database server host\n" @@ -4151,7 +4097,7 @@ msgstr "" " HOST\n" " ამჟამად მიერთებული მონაცემთა ბაზის სერვერის ჰოსტი\n" -#: help.c:419 +#: help.c:418 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -4159,7 +4105,7 @@ msgstr "" " IGNOREEOF\n" " ინტერაქტიური სესიის დასამთავრებლად საჭირო EOF-ების რაოდენობა\n" -#: help.c:421 +#: help.c:420 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -4167,7 +4113,7 @@ msgstr "" " LASTOID\n" " უკანასკნელად შეცვლილი OID-ის მნიშვნელობა\n" -#: help.c:423 +#: help.c:422 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -4177,7 +4123,7 @@ msgstr "" " LAST_ERROR_SQLSTATE\n" " უკანასკნელი შეცდომის შეტყობინება და SQLSTATE. თუ შეცდომა არ არსებობს, დაბრუნდება ცარიელი სტრიქონი და \"00000\"\n" -#: help.c:426 +#: help.c:425 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -4185,7 +4131,7 @@ msgstr "" " ON_ERROR_ROLLBACK\n" " თუ დაყენებულია, შეცდომა ტრანზაქციას არ გააჩერებს (გამოიყენება არაპირდაპირი შესანახი წერტილები)\n" -#: help.c:428 +#: help.c:427 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -4193,7 +4139,7 @@ msgstr "" " ON_ERROR_STOP\n" " ბრძანებების პაკეტის შესრულების შეწყვეტა პირველივე შეცდომის შემდეგ\n" -#: help.c:430 +#: help.c:429 msgid "" " PORT\n" " server port of the current connection\n" @@ -4201,7 +4147,7 @@ msgstr "" " პორტი\n" " სერვერის პორტი მიმდინარე შეერთებისთვის\n" -#: help.c:432 +#: help.c:431 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -4209,7 +4155,7 @@ msgstr "" " PROMPT1\n" " psql-ის ბრძანების სტრიქონის აღწერა\n" -#: help.c:434 +#: help.c:433 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -4217,7 +4163,7 @@ msgstr "" " PROMPT2\n" " ბრძანების სტრიქონის მითითება, როცა ბრძანება წინა ხაზიდან გრძელდება\n" -#: help.c:436 +#: help.c:435 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -4225,7 +4171,7 @@ msgstr "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" -#: help.c:438 +#: help.c:437 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -4233,7 +4179,7 @@ msgstr "" " QUIET\n" " ჩუმი ოპერაციები(იგივე, რაც პარამეტრი -q)\n" -#: help.c:440 +#: help.c:439 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -4241,7 +4187,7 @@ msgstr "" " ROW_COUNT\n" " ბოლო მოთხოვნის მიერ დაბრუნებული ან შეცვლილი მწკრივები. ან 0\n" -#: help.c:442 +#: help.c:441 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -4251,7 +4197,7 @@ msgstr "" " SERVER_VERSION_NUM\n" " სერვერის ვერსია(მოკლე სტრიქონის ან რიცხვით ფორმატში)\n" -#: help.c:445 +#: help.c:444 msgid "" " SHELL_ERROR\n" " \"true\" if the last shell command failed, \"false\" if it succeeded\n" @@ -4259,7 +4205,7 @@ msgstr "" " SHELL_ERROR\n" " \"true\", თუ ბოლო მოთხოვნა ავარიული იყო. არადა \"false\"\n" -#: help.c:447 +#: help.c:446 msgid "" " SHELL_EXIT_CODE\n" " exit status of the last shell command\n" @@ -4267,7 +4213,7 @@ msgstr "" " SHELL_EXIT_CODE\n" " გარსის ბოლო ბრძანების გამოსვლის სტატუსი\n" -#: help.c:449 +#: help.c:448 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -4275,7 +4221,7 @@ msgstr "" " SHOW_ALL_RESULTS\n" " მხოლოდ ბოლოს მაგიერ კომბინირებული მოთხოვნის ყველა შედეგის ჩვენება (\\;)\n" -#: help.c:451 +#: help.c:450 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -4283,7 +4229,7 @@ msgstr "" " SHOW_CONTEXT\n" " შეტყობინების კონტექსტის ველების ჩვენების კონტროლი[never, errors, always]\n" -#: help.c:453 +#: help.c:452 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -4291,7 +4237,7 @@ msgstr "" " SINGLELINE\n" " iთუ დაყენებულია, ხაზის დაბოლოება SQL-ის ბრძანებასაც დაასრულებს (იგივე, რაც -S პარამეტრი)\n" -#: help.c:455 +#: help.c:454 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -4299,7 +4245,7 @@ msgstr "" " SINGLESTEP\n" " ერთნაბიჯიანი რეჟიმი. (იგივე, რაც -s პარამეტრი)\n" -#: help.c:457 +#: help.c:456 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -4307,7 +4253,7 @@ msgstr "" " SQLSTATE\n" " უკანასკნელი მოთხოვნის SQLSTATE. \"00000\", თუ შეცდომა არ მომხდარა\n" -#: help.c:459 +#: help.c:458 msgid "" " USER\n" " the currently connected database user\n" @@ -4315,7 +4261,7 @@ msgstr "" " USER\n" " ბაზასთან მიერთებული მომხმარებლის სახელი\n" -#: help.c:461 +#: help.c:460 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -4323,7 +4269,7 @@ msgstr "" " VERBOSITY\n" " შეცდომის ანგარშების დეტალურობის კონტროლი [default, verbose, terse, sqlstate]\n" -#: help.c:463 +#: help.c:462 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -4335,7 +4281,7 @@ msgstr "" " VERSION_NUM\n" " psql-ის ვერსია (სრული ვერსია, მოკლე ვერსია თუ რიცხვითი ფორმატი)\n" -#: help.c:467 +#: help.c:466 #, c-format msgid "" " WATCH_INTERVAL\n" @@ -4344,7 +4290,7 @@ msgstr "" " WATCH_INTERVAL\n" " წამების რაოდენობა, რომელსაც ბრძანება \\watch იცდის გაშვებებს შორის (ნაგულისხმევი %s)\n" -#: help.c:471 +#: help.c:470 msgid "" "\n" "Display settings:\n" @@ -4352,7 +4298,7 @@ msgstr "" "\n" "ჩვენების პარამეტრები:\n" -#: help.c:473 +#: help.c:472 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -4362,7 +4308,7 @@ msgstr "" " ან \\pset სახ [მიშნვნ] psql-ში\n" "\n" -#: help.c:475 +#: help.c:474 msgid "" " border\n" " border style (number)\n" @@ -4370,7 +4316,7 @@ msgstr "" " border\n" " საზღვრის სტილი (რიცხვი)\n" -#: help.c:477 +#: help.c:476 msgid "" " columns\n" " target width for the wrapped format\n" @@ -4378,7 +4324,7 @@ msgstr "" " columns\n" " სამიზნის სიგანე გადატანილი ფორმატისთვის\n" -#: help.c:479 +#: help.c:478 #, c-format msgid "" " csv_fieldsep\n" @@ -4387,23 +4333,23 @@ msgstr "" " csv_fieldsep\n" " ველების გამყოფი CSV გამოტანის ფორმატისთვის (ნაგულისხმევია \"%c\")\n" -#: help.c:482 +#: help.c:481 msgid "" " display_false\n" -" set the string to be printed in place of a boolean 'false'\n" +" set the string to be printed in place of a Boolean \"false\"\n" msgstr "" " display_false\n" " სტრიქონის დაყენება, რომელიც გამოტანილი იქნება ლოგიკური 'ცრუს' ნაცვლად\n" -#: help.c:484 +#: help.c:483 msgid "" " display_true\n" -" set the string to be printed in place of a boolean 'true'\n" +" set the string to be printed in place of a Boolean \"true\"\n" msgstr "" " display_true\n" " სტრიქონის დაყენება, რომელიც გამოტანილი იქნება ლოგიკური 'ჭეშმარიტის' ნაცვლად\n" -#: help.c:486 +#: help.c:485 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -4411,7 +4357,7 @@ msgstr "" " expanded (or x)\n" " გაფართოებული გამოტანა [on, off, auto]\n" -#: help.c:488 +#: help.c:487 #, c-format msgid "" " fieldsep\n" @@ -4420,7 +4366,7 @@ msgstr "" " fieldsep\n" " ველების გამყოფი დაულაგების გამოტანისათვის (ნაგულისხმევი \"%s\")\n" -#: help.c:491 +#: help.c:490 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" @@ -4428,7 +4374,7 @@ msgstr "" " fieldsep_zero\n" " დაულაგებელი გამოტანის ველების გამყოფის ნულოვან ბაიტზე დაყენება\n" -#: help.c:493 +#: help.c:492 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -4436,7 +4382,7 @@ msgstr "" " footer\n" " ცხრილის მინაწერების ჩვენების ჩაართ/გამორთ[on, off]\n" -#: help.c:495 +#: help.c:494 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -4444,7 +4390,7 @@ msgstr "" " format\n" " გამოტანის ფორმატის დაყენება [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:497 +#: help.c:496 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" @@ -4452,7 +4398,7 @@ msgstr "" " linestyle\n" " საზღვრის ხაზის ხატვის სტილი [ascii, old-ascii, unicode]\n" -#: help.c:499 +#: help.c:498 msgid "" " null\n" " set the string to be printed in place of a null value\n" @@ -4460,7 +4406,7 @@ msgstr "" " null\n" " ნულოვანი ბაიტის მიერ ნაჩვენები სიმბოლო\n" -#: help.c:501 +#: help.c:500 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" @@ -4468,7 +4414,7 @@ msgstr "" " numericlocale\n" " ციფრის ჯგუფების გასაყოფად ენის სპეციფიკური სიმბოლოს გამოყენება\n" -#: help.c:503 +#: help.c:502 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" @@ -4476,7 +4422,7 @@ msgstr "" " pager\n" " გვერდების გარე გადამრთველის გამოყენება[yes, no, always]\n" -#: help.c:505 +#: help.c:504 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -4484,7 +4430,7 @@ msgstr "" " recordsep\n" " დაულაგებელი გამოტანის ჩანაწერების(ხაზების) გამყოფი\n" -#: help.c:507 +#: help.c:506 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" @@ -4492,7 +4438,7 @@ msgstr "" " recordsep_zero\n" " დაულაგებელი გამოტანის ველების გამყოფის ნულოვან ბაიტზე დაყენება\n" -#: help.c:509 +#: help.c:508 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -4502,7 +4448,7 @@ msgstr "" " მიუთითებს HTML ფორმატის table ჭდის ატრიბუტებს ან სვეტების პოპორციულ სიგანეს\n" " მარცხნივ სწორებული მონაცემების ტიპებისთვის latex-longtable ფორმატში\n" -#: help.c:512 +#: help.c:511 msgid "" " title\n" " set the table title for subsequently printed tables\n" @@ -4510,7 +4456,7 @@ msgstr "" " title\n" " ცხრილის სათაურის დაყენება შემდგომ დაბეჭდილი ცხრილებისთვის\n" -#: help.c:514 +#: help.c:513 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" @@ -4518,7 +4464,7 @@ msgstr "" " tuples_only\n" " თუ დაყენებულია, ნაჩვენები იქნება მხოლოდ მიმდინარე მონაცემები\n" -#: help.c:516 +#: help.c:515 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -4530,7 +4476,7 @@ msgstr "" " unicode_header_linestyle\n" " უნიკოდის ხაზის დახატვის სტილი [single, double]\n" -#: help.c:520 +#: help.c:519 msgid "" " xheader_width\n" " set the maximum width of the header for expanded output\n" @@ -4540,7 +4486,7 @@ msgstr "" " აყენებს თავსართის მაქსიმალურ სიგანეს გაფართოებული გამოტანისთვის\n" " [სრული, სვეტი, გვერდი, მთელი_რიცხვი]\n" -#: help.c:524 +#: help.c:523 msgid "" "\n" "Environment variables:\n" @@ -4548,7 +4494,7 @@ msgstr "" "\n" "გარემოს ცვლადები:\n" -#: help.c:528 +#: help.c:527 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -4558,7 +4504,7 @@ msgstr "" " ან \\setenv სახელი[მნიშვნელობა ] psql-ის სიგნით\n" "\n" -#: help.c:530 +#: help.c:529 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -4570,7 +4516,7 @@ msgstr "" " ან \\setenv სახელი [მნიშვნელობა] psql-ში\n" "\n" -#: help.c:533 +#: help.c:532 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -4578,7 +4524,7 @@ msgstr "" " COLUMNS\n" " გადასატანი ფორმატის სვეტების რაოდენობა\n" -#: help.c:535 +#: help.c:534 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -4586,7 +4532,7 @@ msgstr "" " PGAPPNAME\n" " იგივე, რაც შეერთების პარამეტრი აპლიკაციის_სახელი\n" -#: help.c:537 +#: help.c:536 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -4594,7 +4540,7 @@ msgstr "" " PGDATABASE\n" " იგივე, რაც შეერთების dbname პარამეტრი\n" -#: help.c:539 +#: help.c:538 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -4602,7 +4548,7 @@ msgstr "" " PGHOST\n" " იგივე, რაც ჰოსტი შეერთების პარამეტრებში\n" -#: help.c:541 +#: help.c:540 msgid "" " PGPASSFILE\n" " password file name\n" @@ -4610,7 +4556,7 @@ msgstr "" " PGPASSFILE\n" " პაროლების ფაილის სახელი\n" -#: help.c:543 +#: help.c:542 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -4618,7 +4564,7 @@ msgstr "" " PGPASSWORD\n" " შეერთების პაროლი (რეკომენდებული არაა)\n" -#: help.c:545 +#: help.c:544 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -4626,7 +4572,7 @@ msgstr "" " PGPORT\n" " იგივე, რაც პორტი შეერთების პარამეტრებში\n" -#: help.c:547 +#: help.c:546 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -4634,7 +4580,7 @@ msgstr "" " PGUSER\n" " იგივე, რაც მომხმარებლის სახელი შეერთების პარამეტრებში\n" -#: help.c:549 +#: help.c:548 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -4642,7 +4588,7 @@ msgstr "" " PSQL_EDITOR, EDITOR, VISUAL\n" " \\e, \\ef, და \\ev ბრძანების მიერ გამოყენებული რედაქტორი\n" -#: help.c:551 +#: help.c:550 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -4650,7 +4596,7 @@ msgstr "" " PSQL_EDITOR_LINENUMBER_ARG\n" " რედაქტორის გამოძახებისას ხაზის ნომრის მითითების ხერხი\n" -#: help.c:553 +#: help.c:552 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -4658,7 +4604,7 @@ msgstr "" " PSQL_HISTORY\n" " ბრძანებების ისტორიის ფაილის ალტერნატიული მდებარეობა\n" -#: help.c:555 +#: help.c:554 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -4666,7 +4612,7 @@ msgstr "" " PSQL_PAGER, PAGER\n" " გვერდების გადამრთველი გარე პროგრამის სახელი\n" -#: help.c:558 +#: help.c:557 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -4674,7 +4620,7 @@ msgstr "" " PSQL_WATCH_PAGER\n" " \\watch-ისთვის გამოყენებული გვერდების გადამრთველი გარე პროგრამა\n" -#: help.c:561 +#: help.c:560 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -4682,7 +4628,7 @@ msgstr "" " PSQLRC\n" " მომხმარებლის .psqlrc ფაილის ალტერნატიული მდებარეობა\n" -#: help.c:563 +#: help.c:562 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -4690,7 +4636,7 @@ msgstr "" " SHELL\n" " \\! ბრძანების მიერ გამოყენებული გარსი\n" -#: help.c:565 +#: help.c:564 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -4698,11 +4644,11 @@ msgstr "" " TMPDIR\n" " დროებითი ფაილების საქაღალდე\n" -#: help.c:625 +#: help.c:624 msgid "Available help:\n" msgstr "ხელმისაწვდომი დახმარება:\n" -#: help.c:720 +#: help.c:719 #, c-format msgid "" "Command: %s\n" @@ -4721,7 +4667,7 @@ msgstr "" "URL: %s\n" "\n" -#: help.c:743 +#: help.c:742 #, c-format msgid "" "No help available for \"%s\".\n" @@ -4817,22 +4763,22 @@ msgstr "გასასვლელა გამოიყენეთ Control-D. msgid "Use control-C to quit." msgstr "გასასვლელა გამოიყენეთ Control-C." -#: mainloop.c:459 mainloop.c:618 +#: mainloop.c:462 mainloop.c:621 #, c-format msgid "query ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "მოთხოვნა იგნორირებულია; მიმდინარე \\if ბლოკიდან გამოსასვლელად გამოიყენეთ \\endif ან Ctrl-C" -#: mainloop.c:636 +#: mainloop.c:639 #, c-format msgid "reached EOF without finding closing \\endif(s)" msgstr "მიღწეულია EOF დამხურავი \\endif-ების პოვნის გარეშე" -#: psqlscanslash.l:633 +#: psqlscanslash.l:655 #, c-format msgid "unterminated quoted string" msgstr "ბრჭყალებში ჩასმული ციტატის დაუსრულებელი სტრიქონი" -#: psqlscanslash.l:834 +#: psqlscanslash.l:883 #, c-format msgid "%s: out of memory" msgstr "%s: არასაკმარისი მეხსიერება" @@ -4843,206 +4789,201 @@ msgstr "%s: არასაკმარისი მეხსიერება" #: sql_help.c:126 sql_help.c:129 sql_help.c:131 sql_help.c:133 sql_help.c:259 #: sql_help.c:261 sql_help.c:262 sql_help.c:264 sql_help.c:266 sql_help.c:269 #: sql_help.c:271 sql_help.c:273 sql_help.c:275 sql_help.c:290 sql_help.c:291 -#: sql_help.c:292 sql_help.c:294 sql_help.c:344 sql_help.c:346 sql_help.c:348 -#: sql_help.c:350 sql_help.c:421 sql_help.c:427 sql_help.c:429 sql_help.c:471 -#: sql_help.c:473 sql_help.c:476 sql_help.c:478 sql_help.c:547 sql_help.c:552 -#: sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:621 sql_help.c:623 -#: sql_help.c:625 sql_help.c:627 sql_help.c:629 sql_help.c:632 sql_help.c:634 -#: sql_help.c:637 sql_help.c:648 sql_help.c:650 sql_help.c:694 sql_help.c:696 -#: sql_help.c:698 sql_help.c:701 sql_help.c:703 sql_help.c:705 sql_help.c:746 -#: sql_help.c:750 sql_help.c:754 sql_help.c:775 sql_help.c:778 sql_help.c:781 -#: sql_help.c:810 sql_help.c:822 sql_help.c:830 sql_help.c:833 sql_help.c:836 -#: sql_help.c:851 sql_help.c:854 sql_help.c:883 sql_help.c:888 sql_help.c:893 -#: sql_help.c:898 sql_help.c:903 sql_help.c:948 sql_help.c:951 sql_help.c:953 -#: sql_help.c:955 sql_help.c:960 sql_help.c:963 sql_help.c:968 sql_help.c:972 -#: sql_help.c:974 sql_help.c:976 sql_help.c:1017 sql_help.c:1019 -#: sql_help.c:1021 sql_help.c:1024 sql_help.c:1027 sql_help.c:1029 -#: sql_help.c:1087 sql_help.c:1132 sql_help.c:1137 sql_help.c:1142 -#: sql_help.c:1147 sql_help.c:1152 sql_help.c:1171 sql_help.c:1182 -#: sql_help.c:1184 sql_help.c:1205 sql_help.c:1215 sql_help.c:1216 -#: sql_help.c:1218 sql_help.c:1220 sql_help.c:1232 sql_help.c:1236 -#: sql_help.c:1238 sql_help.c:1250 sql_help.c:1252 sql_help.c:1254 -#: sql_help.c:1256 sql_help.c:1277 sql_help.c:1279 sql_help.c:1281 -#: sql_help.c:1285 sql_help.c:1289 sql_help.c:1293 sql_help.c:1296 -#: sql_help.c:1297 sql_help.c:1298 sql_help.c:1299 sql_help.c:1302 -#: sql_help.c:1305 sql_help.c:1307 sql_help.c:1455 sql_help.c:1457 -#: sql_help.c:1460 sql_help.c:1463 sql_help.c:1465 sql_help.c:1467 -#: sql_help.c:1470 sql_help.c:1473 sql_help.c:1475 sql_help.c:1479 -#: sql_help.c:1611 sql_help.c:1613 sql_help.c:1615 sql_help.c:1618 -#: sql_help.c:1639 sql_help.c:1642 sql_help.c:1645 sql_help.c:1648 -#: sql_help.c:1652 sql_help.c:1654 sql_help.c:1656 sql_help.c:1658 -#: sql_help.c:1672 sql_help.c:1675 sql_help.c:1677 sql_help.c:1679 -#: sql_help.c:1689 sql_help.c:1691 sql_help.c:1701 sql_help.c:1703 -#: sql_help.c:1713 sql_help.c:1716 sql_help.c:1739 sql_help.c:1741 -#: sql_help.c:1743 sql_help.c:1745 sql_help.c:1748 sql_help.c:1750 -#: sql_help.c:1753 sql_help.c:1756 sql_help.c:1807 sql_help.c:1850 -#: sql_help.c:1853 sql_help.c:1855 sql_help.c:1857 sql_help.c:1860 -#: sql_help.c:1862 sql_help.c:1864 sql_help.c:1867 sql_help.c:1917 -#: sql_help.c:1940 sql_help.c:2180 sql_help.c:2249 sql_help.c:2268 -#: sql_help.c:2281 sql_help.c:2339 sql_help.c:2347 sql_help.c:2357 -#: sql_help.c:2385 sql_help.c:2418 sql_help.c:2436 sql_help.c:2465 -#: sql_help.c:2589 sql_help.c:2633 sql_help.c:2656 sql_help.c:2679 -#: sql_help.c:2683 sql_help.c:2717 sql_help.c:2737 sql_help.c:2759 -#: sql_help.c:2773 sql_help.c:2794 sql_help.c:2836 sql_help.c:2893 -#: sql_help.c:2935 sql_help.c:2958 sql_help.c:3007 sql_help.c:3339 -#: sql_help.c:3352 sql_help.c:3369 sql_help.c:3385 sql_help.c:3425 -#: sql_help.c:3479 sql_help.c:3483 sql_help.c:3485 sql_help.c:3492 -#: sql_help.c:3511 sql_help.c:3536 sql_help.c:3569 sql_help.c:3581 -#: sql_help.c:3590 sql_help.c:3649 sql_help.c:3663 sql_help.c:3691 -#: sql_help.c:3699 sql_help.c:3711 sql_help.c:3721 sql_help.c:3729 -#: sql_help.c:3737 sql_help.c:3745 sql_help.c:3753 sql_help.c:3762 -#: sql_help.c:3773 sql_help.c:3781 sql_help.c:3789 sql_help.c:3797 -#: sql_help.c:3805 sql_help.c:3815 sql_help.c:3824 sql_help.c:3833 -#: sql_help.c:3841 sql_help.c:3851 sql_help.c:3862 sql_help.c:3870 -#: sql_help.c:3878 sql_help.c:3887 sql_help.c:3898 sql_help.c:3907 -#: sql_help.c:3915 sql_help.c:3923 sql_help.c:3931 sql_help.c:3939 -#: sql_help.c:3947 sql_help.c:3955 sql_help.c:3963 sql_help.c:3971 -#: sql_help.c:3979 sql_help.c:3987 sql_help.c:4004 sql_help.c:4013 -#: sql_help.c:4021 sql_help.c:4038 sql_help.c:4053 sql_help.c:4380 -#: sql_help.c:4503 sql_help.c:4532 sql_help.c:4548 sql_help.c:4550 -#: sql_help.c:5004 sql_help.c:5100 sql_help.c:5148 sql_help.c:5267 -#: sql_help.c:5314 sql_help.c:5558 +#: sql_help.c:292 sql_help.c:294 sql_help.c:343 sql_help.c:345 sql_help.c:347 +#: sql_help.c:349 sql_help.c:419 sql_help.c:425 sql_help.c:427 sql_help.c:469 +#: sql_help.c:471 sql_help.c:474 sql_help.c:476 sql_help.c:545 sql_help.c:550 +#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:619 sql_help.c:621 +#: sql_help.c:623 sql_help.c:625 sql_help.c:627 sql_help.c:630 sql_help.c:632 +#: sql_help.c:635 sql_help.c:646 sql_help.c:648 sql_help.c:692 sql_help.c:694 +#: sql_help.c:696 sql_help.c:699 sql_help.c:701 sql_help.c:703 sql_help.c:744 +#: sql_help.c:748 sql_help.c:752 sql_help.c:773 sql_help.c:776 sql_help.c:779 +#: sql_help.c:808 sql_help.c:820 sql_help.c:828 sql_help.c:831 sql_help.c:834 +#: sql_help.c:849 sql_help.c:852 sql_help.c:881 sql_help.c:886 sql_help.c:891 +#: sql_help.c:896 sql_help.c:901 sql_help.c:950 sql_help.c:952 sql_help.c:954 +#: sql_help.c:957 sql_help.c:960 sql_help.c:962 sql_help.c:1020 sql_help.c:1065 +#: sql_help.c:1070 sql_help.c:1075 sql_help.c:1080 sql_help.c:1085 +#: sql_help.c:1104 sql_help.c:1115 sql_help.c:1117 sql_help.c:1138 +#: sql_help.c:1148 sql_help.c:1149 sql_help.c:1151 sql_help.c:1153 +#: sql_help.c:1165 sql_help.c:1169 sql_help.c:1171 sql_help.c:1183 +#: sql_help.c:1185 sql_help.c:1187 sql_help.c:1189 sql_help.c:1210 +#: sql_help.c:1212 sql_help.c:1214 sql_help.c:1218 sql_help.c:1222 +#: sql_help.c:1226 sql_help.c:1229 sql_help.c:1230 sql_help.c:1231 +#: sql_help.c:1232 sql_help.c:1235 sql_help.c:1238 sql_help.c:1240 +#: sql_help.c:1382 sql_help.c:1384 sql_help.c:1387 sql_help.c:1390 +#: sql_help.c:1392 sql_help.c:1394 sql_help.c:1397 sql_help.c:1400 +#: sql_help.c:1528 sql_help.c:1530 sql_help.c:1532 sql_help.c:1535 +#: sql_help.c:1556 sql_help.c:1559 sql_help.c:1562 sql_help.c:1565 +#: sql_help.c:1569 sql_help.c:1571 sql_help.c:1573 sql_help.c:1575 +#: sql_help.c:1589 sql_help.c:1592 sql_help.c:1594 sql_help.c:1596 +#: sql_help.c:1606 sql_help.c:1608 sql_help.c:1618 sql_help.c:1620 +#: sql_help.c:1630 sql_help.c:1633 sql_help.c:1656 sql_help.c:1658 +#: sql_help.c:1660 sql_help.c:1662 sql_help.c:1665 sql_help.c:1667 +#: sql_help.c:1670 sql_help.c:1673 sql_help.c:1724 sql_help.c:1767 +#: sql_help.c:1770 sql_help.c:1772 sql_help.c:1774 sql_help.c:1777 +#: sql_help.c:1779 sql_help.c:1781 sql_help.c:1784 sql_help.c:1834 +#: sql_help.c:1858 sql_help.c:2096 sql_help.c:2168 sql_help.c:2188 +#: sql_help.c:2202 sql_help.c:2261 sql_help.c:2269 sql_help.c:2279 +#: sql_help.c:2307 sql_help.c:2340 sql_help.c:2358 sql_help.c:2387 +#: sql_help.c:2511 sql_help.c:2555 sql_help.c:2578 sql_help.c:2601 +#: sql_help.c:2605 sql_help.c:2639 sql_help.c:2659 sql_help.c:2681 +#: sql_help.c:2695 sql_help.c:2716 sql_help.c:2761 sql_help.c:2803 +#: sql_help.c:2826 sql_help.c:2875 sql_help.c:3207 sql_help.c:3220 +#: sql_help.c:3237 sql_help.c:3253 sql_help.c:3293 sql_help.c:3347 +#: sql_help.c:3351 sql_help.c:3353 sql_help.c:3360 sql_help.c:3379 +#: sql_help.c:3404 sql_help.c:3437 sql_help.c:3449 sql_help.c:3458 +#: sql_help.c:3517 sql_help.c:3531 sql_help.c:3559 sql_help.c:3567 +#: sql_help.c:3579 sql_help.c:3589 sql_help.c:3597 sql_help.c:3605 +#: sql_help.c:3613 sql_help.c:3621 sql_help.c:3630 sql_help.c:3641 +#: sql_help.c:3649 sql_help.c:3657 sql_help.c:3665 sql_help.c:3673 +#: sql_help.c:3683 sql_help.c:3692 sql_help.c:3701 sql_help.c:3709 +#: sql_help.c:3719 sql_help.c:3730 sql_help.c:3738 sql_help.c:3747 +#: sql_help.c:3758 sql_help.c:3767 sql_help.c:3775 sql_help.c:3783 +#: sql_help.c:3791 sql_help.c:3799 sql_help.c:3807 sql_help.c:3815 +#: sql_help.c:3823 sql_help.c:3831 sql_help.c:3839 sql_help.c:3847 +#: sql_help.c:3864 sql_help.c:3873 sql_help.c:3881 sql_help.c:3898 +#: sql_help.c:3913 sql_help.c:4232 sql_help.c:4355 sql_help.c:4384 +#: sql_help.c:4400 sql_help.c:4402 sql_help.c:4933 sql_help.c:4981 +#: sql_help.c:5140 msgid "name" msgstr "name" -#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:355 sql_help.c:2018 -#: sql_help.c:3664 sql_help.c:4861 +#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:354 sql_help.c:1935 +#: sql_help.c:3532 sql_help.c:4702 msgid "aggregate_signature" msgstr "აგრეგატის სახელმოწერა" #: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:274 -#: sql_help.c:295 sql_help.c:430 sql_help.c:477 sql_help.c:556 sql_help.c:604 -#: sql_help.c:622 sql_help.c:649 sql_help.c:702 sql_help.c:777 sql_help.c:832 -#: sql_help.c:853 sql_help.c:892 sql_help.c:975 sql_help.c:1030 sql_help.c:1088 -#: sql_help.c:1141 sql_help.c:1173 sql_help.c:1183 sql_help.c:1219 -#: sql_help.c:1239 sql_help.c:1253 sql_help.c:1308 sql_help.c:1464 -#: sql_help.c:1612 sql_help.c:1655 sql_help.c:1676 sql_help.c:1690 -#: sql_help.c:1702 sql_help.c:1715 sql_help.c:1742 sql_help.c:1808 -#: sql_help.c:1861 +#: sql_help.c:295 sql_help.c:428 sql_help.c:475 sql_help.c:554 sql_help.c:602 +#: sql_help.c:620 sql_help.c:647 sql_help.c:700 sql_help.c:775 sql_help.c:830 +#: sql_help.c:851 sql_help.c:890 sql_help.c:963 sql_help.c:1021 sql_help.c:1074 +#: sql_help.c:1106 sql_help.c:1116 sql_help.c:1152 sql_help.c:1172 +#: sql_help.c:1186 sql_help.c:1241 sql_help.c:1391 sql_help.c:1529 +#: sql_help.c:1572 sql_help.c:1593 sql_help.c:1607 sql_help.c:1619 +#: sql_help.c:1632 sql_help.c:1659 sql_help.c:1725 sql_help.c:1778 msgid "new_name" msgstr "ახალი_სახელი" #: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:272 -#: sql_help.c:293 sql_help.c:428 sql_help.c:513 sql_help.c:561 sql_help.c:651 -#: sql_help.c:660 sql_help.c:725 sql_help.c:749 sql_help.c:780 sql_help.c:835 -#: sql_help.c:897 sql_help.c:973 sql_help.c:1028 sql_help.c:1146 -#: sql_help.c:1185 sql_help.c:1217 sql_help.c:1237 sql_help.c:1251 -#: sql_help.c:1306 sql_help.c:1541 sql_help.c:1614 sql_help.c:1657 -#: sql_help.c:1678 sql_help.c:1740 sql_help.c:1856 sql_help.c:3325 +#: sql_help.c:293 sql_help.c:426 sql_help.c:511 sql_help.c:559 sql_help.c:649 +#: sql_help.c:658 sql_help.c:723 sql_help.c:747 sql_help.c:778 sql_help.c:833 +#: sql_help.c:895 sql_help.c:961 sql_help.c:1079 sql_help.c:1118 +#: sql_help.c:1150 sql_help.c:1170 sql_help.c:1184 sql_help.c:1239 +#: sql_help.c:1458 sql_help.c:1531 sql_help.c:1574 sql_help.c:1595 +#: sql_help.c:1657 sql_help.c:1773 sql_help.c:3193 msgid "new_owner" msgstr "ახალი_მფლობელი" -#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:347 -#: sql_help.c:479 sql_help.c:566 sql_help.c:704 sql_help.c:753 sql_help.c:783 -#: sql_help.c:838 sql_help.c:902 sql_help.c:977 sql_help.c:1151 sql_help.c:1221 -#: sql_help.c:1255 sql_help.c:1466 sql_help.c:1659 sql_help.c:1680 -#: sql_help.c:1692 sql_help.c:1704 sql_help.c:1744 sql_help.c:1863 +#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:346 +#: sql_help.c:477 sql_help.c:564 sql_help.c:702 sql_help.c:751 sql_help.c:781 +#: sql_help.c:836 sql_help.c:900 sql_help.c:1084 sql_help.c:1154 +#: sql_help.c:1188 sql_help.c:1393 sql_help.c:1576 sql_help.c:1597 +#: sql_help.c:1609 sql_help.c:1621 sql_help.c:1661 sql_help.c:1780 msgid "new_schema" msgstr "ახალი_სქემა" -#: sql_help.c:44 sql_help.c:2083 sql_help.c:3665 sql_help.c:4891 +#: sql_help.c:44 sql_help.c:1999 sql_help.c:3533 sql_help.c:4731 msgid "where aggregate_signature is:" msgstr "სადაც aggregate_signature არის:" -#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:365 sql_help.c:378 -#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 -#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 -#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1133 -#: sql_help.c:1138 sql_help.c:1143 sql_help.c:1148 sql_help.c:1153 -#: sql_help.c:2036 sql_help.c:2053 sql_help.c:2060 sql_help.c:2084 -#: sql_help.c:2087 sql_help.c:2090 sql_help.c:2250 sql_help.c:2269 -#: sql_help.c:2272 sql_help.c:2590 sql_help.c:2795 sql_help.c:3666 -#: sql_help.c:3669 sql_help.c:3672 sql_help.c:3763 sql_help.c:3852 -#: sql_help.c:3888 sql_help.c:4248 sql_help.c:4756 sql_help.c:4867 -#: sql_help.c:4874 sql_help.c:4881 sql_help.c:4892 sql_help.c:4895 -#: sql_help.c:4898 +#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:364 sql_help.c:377 +#: sql_help.c:381 sql_help.c:397 sql_help.c:400 sql_help.c:403 sql_help.c:546 +#: sql_help.c:551 sql_help.c:556 sql_help.c:561 sql_help.c:566 sql_help.c:882 +#: sql_help.c:887 sql_help.c:892 sql_help.c:897 sql_help.c:902 sql_help.c:1066 +#: sql_help.c:1071 sql_help.c:1076 sql_help.c:1081 sql_help.c:1086 +#: sql_help.c:1953 sql_help.c:1970 sql_help.c:1976 sql_help.c:2000 +#: sql_help.c:2003 sql_help.c:2006 sql_help.c:2169 sql_help.c:2189 +#: sql_help.c:2192 sql_help.c:2512 sql_help.c:2717 sql_help.c:3534 +#: sql_help.c:3537 sql_help.c:3540 sql_help.c:3631 sql_help.c:3720 +#: sql_help.c:3748 sql_help.c:4103 sql_help.c:4601 sql_help.c:4708 +#: sql_help.c:4715 sql_help.c:4721 sql_help.c:4732 sql_help.c:4735 +#: sql_help.c:4738 msgid "argmode" msgstr "არგრეჟიმი" -#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:366 sql_help.c:379 -#: sql_help.c:384 sql_help.c:400 sql_help.c:403 sql_help.c:406 sql_help.c:549 -#: sql_help.c:554 sql_help.c:559 sql_help.c:564 sql_help.c:569 sql_help.c:885 -#: sql_help.c:890 sql_help.c:895 sql_help.c:900 sql_help.c:905 sql_help.c:1134 -#: sql_help.c:1139 sql_help.c:1144 sql_help.c:1149 sql_help.c:1154 -#: sql_help.c:2037 sql_help.c:2054 sql_help.c:2061 sql_help.c:2085 -#: sql_help.c:2088 sql_help.c:2091 sql_help.c:2251 sql_help.c:2270 -#: sql_help.c:2273 sql_help.c:2591 sql_help.c:2796 sql_help.c:3667 -#: sql_help.c:3670 sql_help.c:3673 sql_help.c:3764 sql_help.c:3853 -#: sql_help.c:3889 sql_help.c:4868 sql_help.c:4875 sql_help.c:4882 -#: sql_help.c:4893 sql_help.c:4896 sql_help.c:4899 +#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:365 sql_help.c:378 +#: sql_help.c:382 sql_help.c:398 sql_help.c:401 sql_help.c:404 sql_help.c:547 +#: sql_help.c:552 sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:883 +#: sql_help.c:888 sql_help.c:893 sql_help.c:898 sql_help.c:903 sql_help.c:1067 +#: sql_help.c:1072 sql_help.c:1077 sql_help.c:1082 sql_help.c:1087 +#: sql_help.c:1954 sql_help.c:1971 sql_help.c:1977 sql_help.c:2001 +#: sql_help.c:2004 sql_help.c:2007 sql_help.c:2170 sql_help.c:2190 +#: sql_help.c:2193 sql_help.c:2513 sql_help.c:2718 sql_help.c:3535 +#: sql_help.c:3538 sql_help.c:3541 sql_help.c:3632 sql_help.c:3721 +#: sql_help.c:3749 sql_help.c:4709 sql_help.c:4716 sql_help.c:4722 +#: sql_help.c:4733 sql_help.c:4736 sql_help.c:4739 msgid "argname" msgstr "არგსახელი" -#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:367 sql_help.c:380 -#: sql_help.c:385 sql_help.c:401 sql_help.c:404 sql_help.c:407 sql_help.c:550 -#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:570 sql_help.c:886 -#: sql_help.c:891 sql_help.c:896 sql_help.c:901 sql_help.c:906 sql_help.c:1135 -#: sql_help.c:1140 sql_help.c:1145 sql_help.c:1150 sql_help.c:1155 -#: sql_help.c:2038 sql_help.c:2055 sql_help.c:2062 sql_help.c:2086 -#: sql_help.c:2089 sql_help.c:2092 sql_help.c:2592 sql_help.c:2797 -#: sql_help.c:3668 sql_help.c:3671 sql_help.c:3674 sql_help.c:3765 -#: sql_help.c:3854 sql_help.c:3890 sql_help.c:4869 sql_help.c:4876 -#: sql_help.c:4883 sql_help.c:4894 sql_help.c:4897 sql_help.c:4900 +#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:366 sql_help.c:379 +#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 +#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 +#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1068 +#: sql_help.c:1073 sql_help.c:1078 sql_help.c:1083 sql_help.c:1088 +#: sql_help.c:1955 sql_help.c:1972 sql_help.c:1978 sql_help.c:2002 +#: sql_help.c:2005 sql_help.c:2008 sql_help.c:2514 sql_help.c:2719 +#: sql_help.c:3536 sql_help.c:3539 sql_help.c:3542 sql_help.c:3633 +#: sql_help.c:3722 sql_help.c:3750 sql_help.c:4710 sql_help.c:4717 +#: sql_help.c:4723 sql_help.c:4734 sql_help.c:4737 sql_help.c:4740 msgid "argtype" msgstr "არგტიპი" -#: sql_help.c:114 sql_help.c:425 sql_help.c:502 sql_help.c:514 sql_help.c:1082 -#: sql_help.c:1234 sql_help.c:1673 sql_help.c:1802 sql_help.c:1834 -#: sql_help.c:1886 sql_help.c:1952 sql_help.c:2145 sql_help.c:2152 -#: sql_help.c:2469 sql_help.c:2527 sql_help.c:2536 sql_help.c:2545 -#: sql_help.c:2634 sql_help.c:2936 sql_help.c:3029 sql_help.c:3354 -#: sql_help.c:3537 sql_help.c:3557 sql_help.c:3712 sql_help.c:4078 -#: sql_help.c:4295 sql_help.c:4547 sql_help.c:4549 sql_help.c:4581 -#: sql_help.c:4584 sql_help.c:5395 sql_help.c:5450 +#: sql_help.c:114 sql_help.c:423 sql_help.c:500 sql_help.c:512 sql_help.c:1015 +#: sql_help.c:1167 sql_help.c:1590 sql_help.c:1719 sql_help.c:1751 +#: sql_help.c:1803 sql_help.c:1848 sql_help.c:1870 sql_help.c:2061 +#: sql_help.c:2068 sql_help.c:2391 sql_help.c:2449 sql_help.c:2458 +#: sql_help.c:2467 sql_help.c:2556 sql_help.c:2804 sql_help.c:2897 +#: sql_help.c:3222 sql_help.c:3405 sql_help.c:3425 sql_help.c:3580 +#: sql_help.c:3938 sql_help.c:4147 sql_help.c:4399 sql_help.c:4401 +#: sql_help.c:4433 sql_help.c:4436 sql_help.c:5221 sql_help.c:5276 msgid "option" msgstr "მორგება" -#: sql_help.c:115 sql_help.c:1083 sql_help.c:1803 sql_help.c:2635 -#: sql_help.c:2937 sql_help.c:3538 sql_help.c:3713 sql_help.c:5451 +#: sql_help.c:115 sql_help.c:1016 sql_help.c:1720 sql_help.c:2557 +#: sql_help.c:2805 sql_help.c:3406 sql_help.c:3581 sql_help.c:5277 msgid "where option can be:" msgstr "სადაც option შეიძლება იყოს:" -#: sql_help.c:116 sql_help.c:2399 +#: sql_help.c:116 sql_help.c:2321 msgid "allowconn" msgstr "შეერთ_ნებართვ" -#: sql_help.c:117 sql_help.c:1084 sql_help.c:1804 sql_help.c:2400 -#: sql_help.c:2636 sql_help.c:2938 sql_help.c:3539 +#: sql_help.c:117 sql_help.c:1017 sql_help.c:1721 sql_help.c:2322 +#: sql_help.c:2558 sql_help.c:2806 sql_help.c:3407 msgid "connlimit" msgstr "შეერთ_ლიმიტი" -#: sql_help.c:118 sql_help.c:2401 +#: sql_help.c:118 sql_help.c:2323 msgid "istemplate" msgstr "შაბლონია" -#: sql_help.c:124 sql_help.c:639 sql_help.c:707 sql_help.c:721 sql_help.c:1469 -#: sql_help.c:1534 sql_help.c:4553 +#: sql_help.c:124 sql_help.c:637 sql_help.c:705 sql_help.c:719 sql_help.c:1396 +#: sql_help.c:1451 sql_help.c:4405 msgid "new_tablespace" msgstr "ცხრილების_ახალი_სივრცე" -#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:576 sql_help.c:578 -#: sql_help.c:579 sql_help.c:909 sql_help.c:911 sql_help.c:912 sql_help.c:1091 -#: sql_help.c:1095 sql_help.c:1098 sql_help.c:1160 sql_help.c:1162 -#: sql_help.c:1163 sql_help.c:1319 sql_help.c:1321 sql_help.c:1811 -#: sql_help.c:1815 sql_help.c:1818 sql_help.c:2602 sql_help.c:2801 -#: sql_help.c:4260 sql_help.c:4600 sql_help.c:4768 sql_help.c:5090 +#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:574 sql_help.c:576 +#: sql_help.c:577 sql_help.c:907 sql_help.c:909 sql_help.c:910 sql_help.c:1024 +#: sql_help.c:1028 sql_help.c:1031 sql_help.c:1093 sql_help.c:1095 +#: sql_help.c:1096 sql_help.c:1252 sql_help.c:1254 sql_help.c:1728 +#: sql_help.c:1732 sql_help.c:1735 sql_help.c:2524 sql_help.c:2723 +#: sql_help.c:4115 sql_help.c:4452 sql_help.c:4613 sql_help.c:4923 msgid "configuration_parameter" msgstr "კონფიგურაციის_პარამეტრი" -#: sql_help.c:128 sql_help.c:426 sql_help.c:497 sql_help.c:503 sql_help.c:515 -#: sql_help.c:577 sql_help.c:631 sql_help.c:713 sql_help.c:723 sql_help.c:910 -#: sql_help.c:1026 sql_help.c:1092 sql_help.c:1161 sql_help.c:1235 -#: sql_help.c:1284 sql_help.c:1288 sql_help.c:1292 sql_help.c:1295 -#: sql_help.c:1301 sql_help.c:1304 sql_help.c:1320 sql_help.c:1512 -#: sql_help.c:1536 sql_help.c:1589 sql_help.c:1597 sql_help.c:1617 -#: sql_help.c:1674 sql_help.c:1758 sql_help.c:1812 sql_help.c:1835 -#: sql_help.c:2470 sql_help.c:2528 sql_help.c:2537 sql_help.c:2546 -#: sql_help.c:2603 sql_help.c:2604 sql_help.c:2664 sql_help.c:2667 -#: sql_help.c:2701 sql_help.c:2802 sql_help.c:2803 sql_help.c:2897 -#: sql_help.c:3030 sql_help.c:3071 sql_help.c:3196 sql_help.c:3210 -#: sql_help.c:3225 sql_help.c:3275 sql_help.c:3283 sql_help.c:3310 -#: sql_help.c:3328 sql_help.c:3355 sql_help.c:3558 sql_help.c:4296 -#: sql_help.c:5091 sql_help.c:5092 +#: sql_help.c:128 sql_help.c:424 sql_help.c:495 sql_help.c:501 sql_help.c:513 +#: sql_help.c:575 sql_help.c:629 sql_help.c:711 sql_help.c:721 sql_help.c:908 +#: sql_help.c:959 sql_help.c:1025 sql_help.c:1094 sql_help.c:1168 +#: sql_help.c:1217 sql_help.c:1221 sql_help.c:1225 sql_help.c:1228 +#: sql_help.c:1234 sql_help.c:1237 sql_help.c:1253 sql_help.c:1429 +#: sql_help.c:1453 sql_help.c:1506 sql_help.c:1514 sql_help.c:1534 +#: sql_help.c:1591 sql_help.c:1675 sql_help.c:1729 sql_help.c:1752 +#: sql_help.c:2392 sql_help.c:2450 sql_help.c:2459 sql_help.c:2468 +#: sql_help.c:2525 sql_help.c:2526 sql_help.c:2586 sql_help.c:2589 +#: sql_help.c:2623 sql_help.c:2724 sql_help.c:2725 sql_help.c:2765 +#: sql_help.c:2898 sql_help.c:2939 sql_help.c:3064 sql_help.c:3078 +#: sql_help.c:3093 sql_help.c:3143 sql_help.c:3151 sql_help.c:3178 +#: sql_help.c:3196 sql_help.c:3223 sql_help.c:3426 sql_help.c:4148 +#: sql_help.c:4924 sql_help.c:4925 msgid "value" msgstr "მნიშვნელობა" @@ -5050,10 +4991,10 @@ msgstr "მნიშვნელობა" msgid "target_role" msgstr "სამიზნე_როლი" -#: sql_help.c:215 sql_help.c:1033 sql_help.c:1038 sql_help.c:2452 -#: sql_help.c:2900 sql_help.c:2983 sql_help.c:2988 sql_help.c:4223 -#: sql_help.c:4232 sql_help.c:4251 sql_help.c:4266 sql_help.c:4731 -#: sql_help.c:4740 sql_help.c:4759 sql_help.c:4774 +#: sql_help.c:215 sql_help.c:966 sql_help.c:971 sql_help.c:2374 sql_help.c:2768 +#: sql_help.c:2851 sql_help.c:2856 sql_help.c:4078 sql_help.c:4087 +#: sql_help.c:4106 sql_help.c:4118 sql_help.c:4576 sql_help.c:4585 +#: sql_help.c:4604 sql_help.c:4616 msgid "schema_name" msgstr "schema_name" @@ -5067,2463 +5008,2367 @@ msgstr "სადაც abbreviated_grant_or_revoke ერთ-ერთია #: sql_help.c:218 sql_help.c:219 sql_help.c:220 sql_help.c:221 sql_help.c:222 #: sql_help.c:223 sql_help.c:224 sql_help.c:225 sql_help.c:226 sql_help.c:227 -#: sql_help.c:228 sql_help.c:229 sql_help.c:602 sql_help.c:638 sql_help.c:706 -#: sql_help.c:856 sql_help.c:1102 sql_help.c:1468 sql_help.c:1822 -#: sql_help.c:2639 sql_help.c:2640 sql_help.c:2641 sql_help.c:2775 -#: sql_help.c:2941 sql_help.c:2942 sql_help.c:2943 sql_help.c:3542 -#: sql_help.c:3543 sql_help.c:3544 sql_help.c:4275 sql_help.c:4279 -#: sql_help.c:4783 sql_help.c:4787 sql_help.c:5110 +#: sql_help.c:228 sql_help.c:229 sql_help.c:600 sql_help.c:636 sql_help.c:704 +#: sql_help.c:854 sql_help.c:1035 sql_help.c:1395 sql_help.c:1739 +#: sql_help.c:2561 sql_help.c:2562 sql_help.c:2563 sql_help.c:2697 +#: sql_help.c:2809 sql_help.c:2810 sql_help.c:2811 sql_help.c:3410 +#: sql_help.c:3411 sql_help.c:3412 sql_help.c:4127 sql_help.c:4131 +#: sql_help.c:4625 sql_help.c:4629 sql_help.c:4943 msgid "role_name" msgstr "role_name" -#: sql_help.c:260 sql_help.c:279 sql_help.c:490 sql_help.c:958 sql_help.c:966 -#: sql_help.c:1042 sql_help.c:1494 sql_help.c:1496 sql_help.c:1500 -#: sql_help.c:1551 sql_help.c:1563 sql_help.c:1593 sql_help.c:1852 -#: sql_help.c:2421 sql_help.c:2425 sql_help.c:2549 sql_help.c:2555 -#: sql_help.c:2660 sql_help.c:2856 sql_help.c:2860 sql_help.c:2906 -#: sql_help.c:3047 sql_help.c:3052 sql_help.c:3054 sql_help.c:3191 -#: sql_help.c:3205 sql_help.c:3220 sql_help.c:3233 sql_help.c:3245 -#: sql_help.c:3279 sql_help.c:4329 sql_help.c:4346 sql_help.c:4348 -#: sql_help.c:4446 sql_help.c:4449 sql_help.c:4451 sql_help.c:4956 -#: sql_help.c:4957 sql_help.c:4966 sql_help.c:5003 sql_help.c:5019 -#: sql_help.c:5020 sql_help.c:5021 sql_help.c:5022 sql_help.c:5023 -#: sql_help.c:5024 sql_help.c:5065 sql_help.c:5066 sql_help.c:5076 -#: sql_help.c:5219 sql_help.c:5220 sql_help.c:5229 sql_help.c:5266 -#: sql_help.c:5282 sql_help.c:5283 sql_help.c:5284 sql_help.c:5285 -#: sql_help.c:5286 sql_help.c:5287 sql_help.c:5352 sql_help.c:5354 -#: sql_help.c:5425 sql_help.c:5510 sql_help.c:5511 sql_help.c:5520 -#: sql_help.c:5557 sql_help.c:5573 sql_help.c:5574 sql_help.c:5575 -#: sql_help.c:5576 sql_help.c:5577 sql_help.c:5578 +#: sql_help.c:260 sql_help.c:279 sql_help.c:488 sql_help.c:975 sql_help.c:1411 +#: sql_help.c:1413 sql_help.c:1417 sql_help.c:1468 sql_help.c:1480 +#: sql_help.c:1510 sql_help.c:1769 sql_help.c:2343 sql_help.c:2347 +#: sql_help.c:2471 sql_help.c:2477 sql_help.c:2582 sql_help.c:2774 +#: sql_help.c:2915 sql_help.c:2920 sql_help.c:2922 sql_help.c:3059 +#: sql_help.c:3073 sql_help.c:3088 sql_help.c:3101 sql_help.c:3113 +#: sql_help.c:3147 sql_help.c:4181 sql_help.c:4198 sql_help.c:4200 +#: sql_help.c:4298 sql_help.c:4301 sql_help.c:4303 sql_help.c:4795 +#: sql_help.c:4796 sql_help.c:4805 sql_help.c:4852 sql_help.c:4853 +#: sql_help.c:4854 sql_help.c:4855 sql_help.c:4856 sql_help.c:4857 +#: sql_help.c:4898 sql_help.c:4899 sql_help.c:4909 sql_help.c:5051 +#: sql_help.c:5052 sql_help.c:5061 sql_help.c:5108 sql_help.c:5109 +#: sql_help.c:5110 sql_help.c:5111 sql_help.c:5112 sql_help.c:5113 +#: sql_help.c:5178 sql_help.c:5180 sql_help.c:5251 sql_help.c:5335 +#: sql_help.c:5336 sql_help.c:5345 sql_help.c:5392 sql_help.c:5393 +#: sql_help.c:5394 sql_help.c:5395 sql_help.c:5396 sql_help.c:5397 msgid "expression" msgstr "expression" -#: sql_help.c:263 sql_help.c:2422 +#: sql_help.c:263 sql_help.c:2344 msgid "domain_constraint" msgstr "დომენის_შეზღუდვა" -#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:505 -#: sql_help.c:506 sql_help.c:1461 sql_help.c:1520 sql_help.c:1521 -#: sql_help.c:1522 sql_help.c:1523 sql_help.c:1550 sql_help.c:1562 -#: sql_help.c:1584 sql_help.c:2024 sql_help.c:2026 sql_help.c:2424 -#: sql_help.c:2548 sql_help.c:2553 sql_help.c:3232 sql_help.c:3244 -#: sql_help.c:4342 +#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:503 +#: sql_help.c:504 sql_help.c:1388 sql_help.c:1437 sql_help.c:1438 +#: sql_help.c:1439 sql_help.c:1440 sql_help.c:1467 sql_help.c:1479 +#: sql_help.c:1501 sql_help.c:1941 sql_help.c:1943 sql_help.c:2346 +#: sql_help.c:2470 sql_help.c:2475 sql_help.c:3100 sql_help.c:3112 +#: sql_help.c:4194 msgid "constraint_name" msgstr "შეზღუდვის_სახელი" -#: sql_help.c:268 sql_help.c:1462 +#: sql_help.c:268 sql_help.c:1389 msgid "new_constraint_name" msgstr "ახალი_შეზღუდვის_სახელი" -#: sql_help.c:277 sql_help.c:2423 +#: sql_help.c:277 sql_help.c:2345 msgid "where domain_constraint is:" msgstr "სადაც domain_constraint არის:" -#: sql_help.c:345 sql_help.c:1233 +#: sql_help.c:344 sql_help.c:1166 msgid "new_version" msgstr "ახალი_მნიშვნელობა" -#: sql_help.c:349 sql_help.c:351 +#: sql_help.c:348 sql_help.c:350 msgid "member_object" msgstr "member_object" -#: sql_help.c:352 +#: sql_help.c:351 msgid "where member_object is:" msgstr "სადაც member_object არის:" -#: sql_help.c:353 sql_help.c:358 sql_help.c:359 sql_help.c:360 sql_help.c:361 -#: sql_help.c:362 sql_help.c:363 sql_help.c:368 sql_help.c:372 sql_help.c:374 -#: sql_help.c:376 sql_help.c:381 sql_help.c:386 sql_help.c:387 sql_help.c:388 -#: sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:392 sql_help.c:393 -#: sql_help.c:396 sql_help.c:397 sql_help.c:2016 sql_help.c:2021 -#: sql_help.c:2028 sql_help.c:2029 sql_help.c:2030 sql_help.c:2031 -#: sql_help.c:2032 sql_help.c:2033 sql_help.c:2034 sql_help.c:2039 -#: sql_help.c:2041 sql_help.c:2045 sql_help.c:2047 sql_help.c:2051 -#: sql_help.c:2056 sql_help.c:2057 sql_help.c:2058 sql_help.c:2065 -#: sql_help.c:2066 sql_help.c:2067 sql_help.c:2068 sql_help.c:2069 -#: sql_help.c:2070 sql_help.c:2071 sql_help.c:2072 sql_help.c:2073 -#: sql_help.c:2074 sql_help.c:2075 sql_help.c:2080 sql_help.c:2081 -#: sql_help.c:4857 sql_help.c:4862 sql_help.c:4863 sql_help.c:4864 -#: sql_help.c:4865 sql_help.c:4871 sql_help.c:4872 sql_help.c:4877 -#: sql_help.c:4878 sql_help.c:4879 sql_help.c:4884 sql_help.c:4885 -#: sql_help.c:4886 sql_help.c:4887 sql_help.c:4888 sql_help.c:4889 +#: sql_help.c:352 sql_help.c:357 sql_help.c:358 sql_help.c:359 sql_help.c:360 +#: sql_help.c:361 sql_help.c:362 sql_help.c:367 sql_help.c:371 sql_help.c:373 +#: sql_help.c:375 sql_help.c:384 sql_help.c:385 sql_help.c:386 sql_help.c:387 +#: sql_help.c:388 sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:394 +#: sql_help.c:395 sql_help.c:1933 sql_help.c:1938 sql_help.c:1945 +#: sql_help.c:1946 sql_help.c:1947 sql_help.c:1948 sql_help.c:1949 +#: sql_help.c:1950 sql_help.c:1951 sql_help.c:1956 sql_help.c:1958 +#: sql_help.c:1962 sql_help.c:1964 sql_help.c:1968 sql_help.c:1973 +#: sql_help.c:1974 sql_help.c:1981 sql_help.c:1982 sql_help.c:1983 +#: sql_help.c:1984 sql_help.c:1985 sql_help.c:1986 sql_help.c:1987 +#: sql_help.c:1988 sql_help.c:1989 sql_help.c:1990 sql_help.c:1991 +#: sql_help.c:1996 sql_help.c:1997 sql_help.c:4698 sql_help.c:4703 +#: sql_help.c:4704 sql_help.c:4705 sql_help.c:4706 sql_help.c:4712 +#: sql_help.c:4713 sql_help.c:4718 sql_help.c:4719 sql_help.c:4724 +#: sql_help.c:4725 sql_help.c:4726 sql_help.c:4727 sql_help.c:4728 +#: sql_help.c:4729 msgid "object_name" msgstr "ობიექტის_სახელი" -#: sql_help.c:354 sql_help.c:2017 sql_help.c:4860 +#: sql_help.c:353 sql_help.c:1934 sql_help.c:4701 msgid "aggregate_name" msgstr "აგრეგატის სახელი" -#: sql_help.c:356 sql_help.c:2019 sql_help.c:2315 sql_help.c:2319 -#: sql_help.c:2321 sql_help.c:3682 +#: sql_help.c:355 sql_help.c:1936 sql_help.c:2237 sql_help.c:2241 +#: sql_help.c:2243 sql_help.c:3550 msgid "source_type" msgstr "წყაროს_ტიპი" -#: sql_help.c:357 sql_help.c:2020 sql_help.c:2316 sql_help.c:2320 -#: sql_help.c:2322 sql_help.c:3683 +#: sql_help.c:356 sql_help.c:1937 sql_help.c:2238 sql_help.c:2242 +#: sql_help.c:2244 sql_help.c:3551 msgid "target_type" msgstr "სამიზნის_ტიპი" -#: sql_help.c:364 sql_help.c:820 sql_help.c:2035 sql_help.c:2317 -#: sql_help.c:2360 sql_help.c:2440 sql_help.c:2718 sql_help.c:2749 -#: sql_help.c:3431 sql_help.c:4755 sql_help.c:4866 sql_help.c:4985 -#: sql_help.c:4989 sql_help.c:4993 sql_help.c:4996 sql_help.c:5248 -#: sql_help.c:5252 sql_help.c:5256 sql_help.c:5259 sql_help.c:5539 -#: sql_help.c:5543 sql_help.c:5547 sql_help.c:5550 +#: sql_help.c:363 sql_help.c:818 sql_help.c:1952 sql_help.c:2239 +#: sql_help.c:2282 sql_help.c:2362 sql_help.c:2640 sql_help.c:2671 +#: sql_help.c:3299 sql_help.c:4600 sql_help.c:4707 sql_help.c:4824 +#: sql_help.c:4828 sql_help.c:4832 sql_help.c:4835 sql_help.c:5080 +#: sql_help.c:5084 sql_help.c:5088 sql_help.c:5091 sql_help.c:5364 +#: sql_help.c:5368 sql_help.c:5372 sql_help.c:5375 msgid "function_name" msgstr "ფუნქციის_სახელი" -#: sql_help.c:369 sql_help.c:813 sql_help.c:2042 sql_help.c:2742 +#: sql_help.c:368 sql_help.c:811 sql_help.c:1959 sql_help.c:2664 msgid "operator_name" msgstr "ოპერატორის_სახელი" -#: sql_help.c:370 sql_help.c:747 sql_help.c:751 sql_help.c:755 sql_help.c:2043 -#: sql_help.c:2719 sql_help.c:3806 +#: sql_help.c:369 sql_help.c:745 sql_help.c:749 sql_help.c:753 sql_help.c:1960 +#: sql_help.c:2641 sql_help.c:3674 msgid "left_type" msgstr "მარჯვენა ტიპი" -#: sql_help.c:371 sql_help.c:748 sql_help.c:752 sql_help.c:756 sql_help.c:2044 -#: sql_help.c:2720 sql_help.c:3807 +#: sql_help.c:370 sql_help.c:746 sql_help.c:750 sql_help.c:754 sql_help.c:1961 +#: sql_help.c:2642 sql_help.c:3675 msgid "right_type" msgstr "right_type" -#: sql_help.c:373 sql_help.c:375 sql_help.c:776 sql_help.c:779 sql_help.c:782 -#: sql_help.c:811 sql_help.c:823 sql_help.c:831 sql_help.c:834 sql_help.c:837 -#: sql_help.c:1571 sql_help.c:2046 sql_help.c:2048 sql_help.c:2739 -#: sql_help.c:2760 sql_help.c:3253 sql_help.c:3816 sql_help.c:3825 +#: sql_help.c:372 sql_help.c:374 sql_help.c:774 sql_help.c:777 sql_help.c:780 +#: sql_help.c:809 sql_help.c:821 sql_help.c:829 sql_help.c:832 sql_help.c:835 +#: sql_help.c:1488 sql_help.c:1963 sql_help.c:1965 sql_help.c:2661 +#: sql_help.c:2682 sql_help.c:3121 sql_help.c:3684 sql_help.c:3693 msgid "index_method" msgstr "ინდექსის_მეთოდი" -#: sql_help.c:377 sql_help.c:2052 sql_help.c:4873 +#: sql_help.c:376 sql_help.c:1969 sql_help.c:4714 msgid "procedure_name" msgstr "პროცედურის სახელი" -#: sql_help.c:382 sql_help.c:2059 sql_help.c:4247 sql_help.c:4880 +#: sql_help.c:380 sql_help.c:1975 sql_help.c:4102 sql_help.c:4720 msgid "routine_name" msgstr "ქვეპროგრამის სახელი" -#: sql_help.c:394 sql_help.c:1540 sql_help.c:2076 sql_help.c:2598 -#: sql_help.c:2800 sql_help.c:3200 sql_help.c:3398 sql_help.c:3995 -#: sql_help.c:4272 sql_help.c:4780 +#: sql_help.c:392 sql_help.c:1457 sql_help.c:1992 sql_help.c:2520 +#: sql_help.c:2722 sql_help.c:3068 sql_help.c:3266 sql_help.c:3855 +#: sql_help.c:4124 sql_help.c:4622 msgid "type_name" msgstr "ტიპის სახელი" -#: sql_help.c:395 sql_help.c:2077 sql_help.c:2597 sql_help.c:2799 -#: sql_help.c:3399 sql_help.c:3640 sql_help.c:3996 sql_help.c:4254 -#: sql_help.c:4762 +#: sql_help.c:393 sql_help.c:1993 sql_help.c:2519 sql_help.c:2721 +#: sql_help.c:3267 sql_help.c:3508 sql_help.c:3856 sql_help.c:4109 +#: sql_help.c:4607 msgid "lang_name" msgstr "ენის_სახელი" -#: sql_help.c:398 +#: sql_help.c:396 msgid "and aggregate_signature is:" msgstr "და აგრეგატული_ხელმოწერა არის:" -#: sql_help.c:422 sql_help.c:2182 sql_help.c:2466 +#: sql_help.c:420 sql_help.c:2098 sql_help.c:2388 msgid "handler_function" msgstr "დამმუშავებელი_ფუნქცია" -#: sql_help.c:423 sql_help.c:2467 +#: sql_help.c:421 sql_help.c:2389 msgid "validator_function" msgstr "შემმოწმებელი_ფუნქცია" -#: sql_help.c:424 sql_help.c:2468 +#: sql_help.c:422 sql_help.c:2390 msgid "connection_function" msgstr "კავშირის_ფუნქცია" -#: sql_help.c:472 sql_help.c:551 sql_help.c:695 sql_help.c:887 sql_help.c:1136 -#: sql_help.c:1456 sql_help.c:1749 +#: sql_help.c:470 sql_help.c:549 sql_help.c:693 sql_help.c:885 sql_help.c:1069 +#: sql_help.c:1383 sql_help.c:1666 msgid "action" msgstr "ქმედება" -#: sql_help.c:474 sql_help.c:481 sql_help.c:485 sql_help.c:486 sql_help.c:489 -#: sql_help.c:491 sql_help.c:492 sql_help.c:493 sql_help.c:495 sql_help.c:498 -#: sql_help.c:500 sql_help.c:501 sql_help.c:699 sql_help.c:709 sql_help.c:711 -#: sql_help.c:714 sql_help.c:716 sql_help.c:717 sql_help.c:1041 sql_help.c:1214 -#: sql_help.c:1458 sql_help.c:1486 sql_help.c:1490 sql_help.c:1491 -#: sql_help.c:1495 sql_help.c:1497 sql_help.c:1498 sql_help.c:1499 -#: sql_help.c:1501 sql_help.c:1502 sql_help.c:1504 sql_help.c:1507 -#: sql_help.c:1508 sql_help.c:1510 sql_help.c:1513 sql_help.c:1515 -#: sql_help.c:1516 sql_help.c:1564 sql_help.c:1565 sql_help.c:1566 -#: sql_help.c:1568 sql_help.c:1569 sql_help.c:1576 sql_help.c:1577 -#: sql_help.c:1587 sql_help.c:1592 sql_help.c:1599 sql_help.c:1600 -#: sql_help.c:1851 sql_help.c:1854 sql_help.c:1858 sql_help.c:1894 -#: sql_help.c:2023 sql_help.c:2142 sql_help.c:2148 sql_help.c:2164 -#: sql_help.c:2165 sql_help.c:2166 sql_help.c:2525 sql_help.c:2540 -#: sql_help.c:2554 sql_help.c:2595 sql_help.c:2659 sql_help.c:2665 -#: sql_help.c:2698 sql_help.c:2842 sql_help.c:2847 sql_help.c:2848 -#: sql_help.c:2850 sql_help.c:2851 sql_help.c:2853 sql_help.c:2905 -#: sql_help.c:3015 sql_help.c:3046 sql_help.c:3051 sql_help.c:3053 -#: sql_help.c:3180 sql_help.c:3190 sql_help.c:3201 sql_help.c:3204 -#: sql_help.c:3215 sql_help.c:3219 sql_help.c:3246 sql_help.c:3247 -#: sql_help.c:3248 sql_help.c:3250 sql_help.c:3251 sql_help.c:3258 -#: sql_help.c:3259 sql_help.c:3273 sql_help.c:3278 sql_help.c:3285 -#: sql_help.c:3286 sql_help.c:3307 sql_help.c:3434 sql_help.c:3570 -#: sql_help.c:4226 sql_help.c:4227 sql_help.c:4328 sql_help.c:4345 -#: sql_help.c:4347 sql_help.c:4349 sql_help.c:4445 sql_help.c:4448 -#: sql_help.c:4450 sql_help.c:4452 sql_help.c:4591 sql_help.c:4734 -#: sql_help.c:4735 sql_help.c:4859 sql_help.c:5028 sql_help.c:5035 -#: sql_help.c:5037 sql_help.c:5291 sql_help.c:5298 sql_help.c:5300 -#: sql_help.c:5351 sql_help.c:5353 sql_help.c:5355 sql_help.c:5413 -#: sql_help.c:5582 sql_help.c:5589 sql_help.c:5591 +#: sql_help.c:472 sql_help.c:479 sql_help.c:483 sql_help.c:484 sql_help.c:487 +#: sql_help.c:489 sql_help.c:490 sql_help.c:491 sql_help.c:493 sql_help.c:496 +#: sql_help.c:498 sql_help.c:499 sql_help.c:697 sql_help.c:707 sql_help.c:709 +#: sql_help.c:712 sql_help.c:714 sql_help.c:715 sql_help.c:974 sql_help.c:1147 +#: sql_help.c:1385 sql_help.c:1403 sql_help.c:1407 sql_help.c:1408 +#: sql_help.c:1412 sql_help.c:1414 sql_help.c:1415 sql_help.c:1416 +#: sql_help.c:1418 sql_help.c:1419 sql_help.c:1421 sql_help.c:1424 +#: sql_help.c:1425 sql_help.c:1427 sql_help.c:1430 sql_help.c:1432 +#: sql_help.c:1433 sql_help.c:1481 sql_help.c:1482 sql_help.c:1483 +#: sql_help.c:1485 sql_help.c:1486 sql_help.c:1493 sql_help.c:1494 +#: sql_help.c:1504 sql_help.c:1509 sql_help.c:1516 sql_help.c:1517 +#: sql_help.c:1768 sql_help.c:1771 sql_help.c:1775 sql_help.c:1811 +#: sql_help.c:1940 sql_help.c:2058 sql_help.c:2064 sql_help.c:2080 +#: sql_help.c:2081 sql_help.c:2082 sql_help.c:2447 sql_help.c:2462 +#: sql_help.c:2476 sql_help.c:2517 sql_help.c:2581 sql_help.c:2587 +#: sql_help.c:2620 sql_help.c:2773 sql_help.c:2883 sql_help.c:2914 +#: sql_help.c:2919 sql_help.c:2921 sql_help.c:3048 sql_help.c:3058 +#: sql_help.c:3069 sql_help.c:3072 sql_help.c:3083 sql_help.c:3087 +#: sql_help.c:3114 sql_help.c:3115 sql_help.c:3116 sql_help.c:3118 +#: sql_help.c:3119 sql_help.c:3126 sql_help.c:3127 sql_help.c:3141 +#: sql_help.c:3146 sql_help.c:3153 sql_help.c:3154 sql_help.c:3175 +#: sql_help.c:3302 sql_help.c:3438 sql_help.c:4081 sql_help.c:4082 +#: sql_help.c:4180 sql_help.c:4197 sql_help.c:4199 sql_help.c:4201 +#: sql_help.c:4297 sql_help.c:4300 sql_help.c:4302 sql_help.c:4304 +#: sql_help.c:4443 sql_help.c:4579 sql_help.c:4580 sql_help.c:4700 +#: sql_help.c:4861 sql_help.c:4868 sql_help.c:4870 sql_help.c:5117 +#: sql_help.c:5124 sql_help.c:5126 sql_help.c:5177 sql_help.c:5179 +#: sql_help.c:5181 sql_help.c:5239 sql_help.c:5401 sql_help.c:5408 +#: sql_help.c:5410 msgid "column_name" msgstr "column_name" -#: sql_help.c:475 sql_help.c:700 sql_help.c:1459 sql_help.c:1859 +#: sql_help.c:473 sql_help.c:698 sql_help.c:1386 sql_help.c:1776 msgid "new_column_name" msgstr "ახალი_სვეტის_სახელი" -#: sql_help.c:480 sql_help.c:572 sql_help.c:708 sql_help.c:908 sql_help.c:1157 -#: sql_help.c:1485 sql_help.c:1759 +#: sql_help.c:478 sql_help.c:570 sql_help.c:706 sql_help.c:906 sql_help.c:1090 +#: sql_help.c:1402 sql_help.c:1676 msgid "where action is one of:" msgstr "და როცა ქმედება არის ერთერთი სიიდან:" -#: sql_help.c:482 sql_help.c:487 sql_help.c:1206 sql_help.c:1487 -#: sql_help.c:1492 sql_help.c:1761 sql_help.c:1765 sql_help.c:2419 -#: sql_help.c:2526 sql_help.c:2738 sql_help.c:3008 sql_help.c:3181 -#: sql_help.c:3481 sql_help.c:4504 +#: sql_help.c:480 sql_help.c:485 sql_help.c:1139 sql_help.c:1404 +#: sql_help.c:1409 sql_help.c:1678 sql_help.c:1682 sql_help.c:2341 +#: sql_help.c:2448 sql_help.c:2660 sql_help.c:2876 sql_help.c:3049 +#: sql_help.c:3349 sql_help.c:4356 msgid "data_type" msgstr "მონაცემების_ტიპი" -#: sql_help.c:483 sql_help.c:488 sql_help.c:1488 sql_help.c:1493 -#: sql_help.c:1594 sql_help.c:1762 sql_help.c:1766 sql_help.c:2420 -#: sql_help.c:2529 sql_help.c:2661 sql_help.c:3184 sql_help.c:3192 -#: sql_help.c:3206 sql_help.c:3221 sql_help.c:3280 sql_help.c:3482 -#: sql_help.c:3488 sql_help.c:4339 +#: sql_help.c:481 sql_help.c:486 sql_help.c:1405 sql_help.c:1410 +#: sql_help.c:1511 sql_help.c:1679 sql_help.c:1683 sql_help.c:2342 +#: sql_help.c:2451 sql_help.c:2583 sql_help.c:3052 sql_help.c:3060 +#: sql_help.c:3074 sql_help.c:3089 sql_help.c:3148 sql_help.c:3350 +#: sql_help.c:3356 sql_help.c:4191 msgid "collation" msgstr "კოლაცია" -#: sql_help.c:484 sql_help.c:1489 sql_help.c:2530 sql_help.c:2541 -#: sql_help.c:3185 sql_help.c:3202 sql_help.c:3216 +#: sql_help.c:482 sql_help.c:1406 sql_help.c:2452 sql_help.c:2463 +#: sql_help.c:3053 sql_help.c:3070 sql_help.c:3084 msgid "column_constraint" msgstr "column_constraint" -#: sql_help.c:494 sql_help.c:636 sql_help.c:710 sql_help.c:1509 sql_help.c:2160 -#: sql_help.c:5406 +#: sql_help.c:492 sql_help.c:634 sql_help.c:708 sql_help.c:1426 sql_help.c:2076 +#: sql_help.c:5232 msgid "integer" msgstr "მთელი რიცხვი" -#: sql_help.c:496 sql_help.c:499 sql_help.c:712 sql_help.c:715 sql_help.c:1511 -#: sql_help.c:1514 +#: sql_help.c:494 sql_help.c:497 sql_help.c:710 sql_help.c:713 sql_help.c:1428 +#: sql_help.c:1431 msgid "attribute_option" msgstr "ატრიბუტის პარამეტრი" -#: sql_help.c:504 sql_help.c:1518 sql_help.c:2531 sql_help.c:2542 -#: sql_help.c:3186 sql_help.c:3203 sql_help.c:3217 +#: sql_help.c:502 sql_help.c:1435 sql_help.c:2453 sql_help.c:2464 +#: sql_help.c:3054 sql_help.c:3071 sql_help.c:3085 msgid "table_constraint" msgstr "ცხრილის_შეზღუდვები" -#: sql_help.c:507 sql_help.c:508 sql_help.c:509 sql_help.c:510 sql_help.c:1524 -#: sql_help.c:1525 sql_help.c:1526 sql_help.c:1527 sql_help.c:2078 +#: sql_help.c:505 sql_help.c:506 sql_help.c:507 sql_help.c:508 sql_help.c:1441 +#: sql_help.c:1442 sql_help.c:1443 sql_help.c:1444 sql_help.c:1994 msgid "trigger_name" msgstr "ტრიგერის_სახელი" -#: sql_help.c:511 sql_help.c:512 sql_help.c:1538 sql_help.c:1539 -#: sql_help.c:2534 sql_help.c:2539 sql_help.c:3189 sql_help.c:3214 +#: sql_help.c:509 sql_help.c:510 sql_help.c:1455 sql_help.c:1456 +#: sql_help.c:2456 sql_help.c:2461 sql_help.c:3057 sql_help.c:3082 msgid "parent_table" msgstr "მშობელი_ცხრილი" -#: sql_help.c:571 sql_help.c:628 sql_help.c:697 sql_help.c:907 sql_help.c:1156 -#: sql_help.c:1718 sql_help.c:2451 +#: sql_help.c:569 sql_help.c:626 sql_help.c:695 sql_help.c:905 sql_help.c:1089 +#: sql_help.c:1635 sql_help.c:2373 msgid "extension_name" msgstr "გაფართოების სახელი" -#: sql_help.c:573 sql_help.c:1158 sql_help.c:2599 +#: sql_help.c:571 sql_help.c:1091 sql_help.c:2521 msgid "execution_cost" msgstr "გაშვების_ფასი" -#: sql_help.c:574 sql_help.c:1159 sql_help.c:2600 +#: sql_help.c:572 sql_help.c:1092 sql_help.c:2522 msgid "result_rows" msgstr "მწკრივები_შედეგში" -#: sql_help.c:575 sql_help.c:2601 +#: sql_help.c:573 sql_help.c:2523 msgid "support_function" msgstr "დამხმარე_ფუნქცია" -#: sql_help.c:597 sql_help.c:599 sql_help.c:1081 sql_help.c:1089 -#: sql_help.c:1093 sql_help.c:1096 sql_help.c:1099 sql_help.c:1801 -#: sql_help.c:1809 sql_help.c:1813 sql_help.c:1816 sql_help.c:1819 -#: sql_help.c:2984 sql_help.c:2986 sql_help.c:2989 sql_help.c:2990 -#: sql_help.c:4224 sql_help.c:4225 sql_help.c:4229 sql_help.c:4230 -#: sql_help.c:4233 sql_help.c:4234 sql_help.c:4236 sql_help.c:4237 -#: sql_help.c:4239 sql_help.c:4240 sql_help.c:4242 sql_help.c:4243 -#: sql_help.c:4245 sql_help.c:4246 sql_help.c:4252 sql_help.c:4253 -#: sql_help.c:4255 sql_help.c:4256 sql_help.c:4258 sql_help.c:4259 -#: sql_help.c:4261 sql_help.c:4262 sql_help.c:4264 sql_help.c:4265 -#: sql_help.c:4267 sql_help.c:4268 sql_help.c:4270 sql_help.c:4271 -#: sql_help.c:4273 sql_help.c:4274 sql_help.c:4276 sql_help.c:4277 -#: sql_help.c:4732 sql_help.c:4733 sql_help.c:4737 sql_help.c:4738 -#: sql_help.c:4741 sql_help.c:4742 sql_help.c:4744 sql_help.c:4745 -#: sql_help.c:4747 sql_help.c:4748 sql_help.c:4750 sql_help.c:4751 -#: sql_help.c:4753 sql_help.c:4754 sql_help.c:4760 sql_help.c:4761 -#: sql_help.c:4763 sql_help.c:4764 sql_help.c:4766 sql_help.c:4767 -#: sql_help.c:4769 sql_help.c:4770 sql_help.c:4772 sql_help.c:4773 -#: sql_help.c:4775 sql_help.c:4776 sql_help.c:4778 sql_help.c:4779 -#: sql_help.c:4781 sql_help.c:4782 sql_help.c:4784 sql_help.c:4785 +#: sql_help.c:595 sql_help.c:597 sql_help.c:1014 sql_help.c:1022 +#: sql_help.c:1026 sql_help.c:1029 sql_help.c:1032 sql_help.c:1718 +#: sql_help.c:1726 sql_help.c:1730 sql_help.c:1733 sql_help.c:1736 +#: sql_help.c:2852 sql_help.c:2854 sql_help.c:2857 sql_help.c:2858 +#: sql_help.c:4079 sql_help.c:4080 sql_help.c:4084 sql_help.c:4085 +#: sql_help.c:4088 sql_help.c:4089 sql_help.c:4091 sql_help.c:4092 +#: sql_help.c:4094 sql_help.c:4095 sql_help.c:4097 sql_help.c:4098 +#: sql_help.c:4100 sql_help.c:4101 sql_help.c:4107 sql_help.c:4108 +#: sql_help.c:4110 sql_help.c:4111 sql_help.c:4113 sql_help.c:4114 +#: sql_help.c:4116 sql_help.c:4117 sql_help.c:4119 sql_help.c:4120 +#: sql_help.c:4122 sql_help.c:4123 sql_help.c:4125 sql_help.c:4126 +#: sql_help.c:4128 sql_help.c:4129 sql_help.c:4577 sql_help.c:4578 +#: sql_help.c:4582 sql_help.c:4583 sql_help.c:4586 sql_help.c:4587 +#: sql_help.c:4589 sql_help.c:4590 sql_help.c:4592 sql_help.c:4593 +#: sql_help.c:4595 sql_help.c:4596 sql_help.c:4598 sql_help.c:4599 +#: sql_help.c:4605 sql_help.c:4606 sql_help.c:4608 sql_help.c:4609 +#: sql_help.c:4611 sql_help.c:4612 sql_help.c:4614 sql_help.c:4615 +#: sql_help.c:4617 sql_help.c:4618 sql_help.c:4620 sql_help.c:4621 +#: sql_help.c:4623 sql_help.c:4624 sql_help.c:4626 sql_help.c:4627 msgid "role_specification" msgstr "role_specification" -#: sql_help.c:598 sql_help.c:600 sql_help.c:1832 sql_help.c:2386 -#: sql_help.c:2992 sql_help.c:3555 sql_help.c:4029 sql_help.c:5120 +#: sql_help.c:596 sql_help.c:598 sql_help.c:1749 sql_help.c:2308 +#: sql_help.c:2860 sql_help.c:3423 sql_help.c:3889 sql_help.c:4953 msgid "user_name" msgstr "მომხმარებლის_სახელი" -#: sql_help.c:601 sql_help.c:1101 sql_help.c:1821 sql_help.c:2991 -#: sql_help.c:4278 sql_help.c:4786 +#: sql_help.c:599 sql_help.c:1034 sql_help.c:1738 sql_help.c:2859 +#: sql_help.c:4130 sql_help.c:4628 msgid "where role_specification can be:" msgstr "სადაც role_specification შეიძლება იყოს:" -#: sql_help.c:603 +#: sql_help.c:601 msgid "group_name" msgstr "ჯგუფის_სახელი" -#: sql_help.c:624 sql_help.c:1590 sql_help.c:2398 sql_help.c:2668 -#: sql_help.c:2702 sql_help.c:3197 sql_help.c:3211 sql_help.c:3226 -#: sql_help.c:3276 sql_help.c:3311 sql_help.c:3324 sql_help.c:4269 -#: sql_help.c:4777 +#: sql_help.c:622 sql_help.c:1507 sql_help.c:2320 sql_help.c:2590 +#: sql_help.c:2624 sql_help.c:3065 sql_help.c:3079 sql_help.c:3094 +#: sql_help.c:3144 sql_help.c:3179 sql_help.c:3192 sql_help.c:4121 +#: sql_help.c:4619 msgid "tablespace_name" msgstr "ცხრილების_სივრცის_სახელი" -#: sql_help.c:626 sql_help.c:719 sql_help.c:1532 sql_help.c:1542 -#: sql_help.c:1585 sql_help.c:1954 sql_help.c:4583 +#: sql_help.c:624 sql_help.c:717 sql_help.c:1449 sql_help.c:1459 +#: sql_help.c:1502 sql_help.c:1872 sql_help.c:4435 msgid "index_name" msgstr "ინდექსის_სახელი" -#: sql_help.c:630 sql_help.c:633 sql_help.c:722 sql_help.c:724 sql_help.c:1535 -#: sql_help.c:1537 sql_help.c:1588 sql_help.c:2666 sql_help.c:2700 -#: sql_help.c:3195 sql_help.c:3209 sql_help.c:3224 sql_help.c:3274 -#: sql_help.c:3309 +#: sql_help.c:628 sql_help.c:631 sql_help.c:720 sql_help.c:722 sql_help.c:1452 +#: sql_help.c:1454 sql_help.c:1505 sql_help.c:2588 sql_help.c:2622 +#: sql_help.c:3063 sql_help.c:3077 sql_help.c:3092 sql_help.c:3142 +#: sql_help.c:3177 msgid "storage_parameter" msgstr "საცავის_პარამეტრი" -#: sql_help.c:635 +#: sql_help.c:633 msgid "column_number" msgstr "column_number" -#: sql_help.c:659 sql_help.c:2040 sql_help.c:4870 +#: sql_help.c:657 sql_help.c:1957 sql_help.c:4711 msgid "large_object_oid" msgstr "დიდი_ობიექტის_oid" -#: sql_help.c:718 sql_help.c:1517 sql_help.c:3230 +#: sql_help.c:716 sql_help.c:1434 sql_help.c:3098 msgid "compression_method" msgstr "შეკუმშვის_მეთოდი" -#: sql_help.c:720 sql_help.c:1533 +#: sql_help.c:718 sql_help.c:1450 msgid "new_access_method" msgstr "წვდომის_ახალი_მეთოდი" -#: sql_help.c:757 sql_help.c:2723 +#: sql_help.c:755 sql_help.c:2645 msgid "res_proc" msgstr "შეზღუდვის_პროცედურა" -#: sql_help.c:758 sql_help.c:2724 +#: sql_help.c:756 sql_help.c:2646 msgid "join_proc" msgstr "შეერთების_პროცედურა" -#: sql_help.c:759 sql_help.c:2721 +#: sql_help.c:757 sql_help.c:2643 msgid "com_op" msgstr "კომუტ_ოპერ" -#: sql_help.c:760 sql_help.c:2722 +#: sql_help.c:758 sql_help.c:2644 msgid "neg_op" msgstr "უარყ_ოპერატ" -#: sql_help.c:812 sql_help.c:824 sql_help.c:2741 +#: sql_help.c:810 sql_help.c:822 sql_help.c:2663 msgid "strategy_number" msgstr "strategy_number" -#: sql_help.c:814 sql_help.c:815 sql_help.c:818 sql_help.c:819 sql_help.c:825 -#: sql_help.c:826 sql_help.c:828 sql_help.c:829 sql_help.c:2743 sql_help.c:2744 -#: sql_help.c:2747 sql_help.c:2748 +#: sql_help.c:812 sql_help.c:813 sql_help.c:816 sql_help.c:817 sql_help.c:823 +#: sql_help.c:824 sql_help.c:826 sql_help.c:827 sql_help.c:2665 sql_help.c:2666 +#: sql_help.c:2669 sql_help.c:2670 msgid "op_type" msgstr "ოპ_ტიპი" -#: sql_help.c:816 sql_help.c:2745 +#: sql_help.c:814 sql_help.c:2667 msgid "sort_family_name" msgstr "დალაგების_ოჯახის_სახელი" -#: sql_help.c:817 sql_help.c:827 sql_help.c:2746 +#: sql_help.c:815 sql_help.c:825 sql_help.c:2668 msgid "support_number" msgstr "დამხმარე_რიცხვი" -#: sql_help.c:821 sql_help.c:2318 sql_help.c:2750 sql_help.c:3401 -#: sql_help.c:3403 +#: sql_help.c:819 sql_help.c:2240 sql_help.c:2672 sql_help.c:3269 +#: sql_help.c:3271 msgid "argument_type" msgstr "არგუმენტის_ტიპი" -#: sql_help.c:852 sql_help.c:855 sql_help.c:1046 sql_help.c:1172 -#: sql_help.c:1213 sql_help.c:1714 sql_help.c:1717 sql_help.c:1893 -#: sql_help.c:1953 sql_help.c:2025 sql_help.c:2050 sql_help.c:2064 -#: sql_help.c:2079 sql_help.c:2141 sql_help.c:2147 sql_help.c:2524 -#: sql_help.c:2538 sql_help.c:2657 sql_help.c:2697 sql_help.c:2774 -#: sql_help.c:2910 sql_help.c:2960 sql_help.c:3014 sql_help.c:3048 -#: sql_help.c:3055 sql_help.c:3179 sql_help.c:3199 sql_help.c:3213 -#: sql_help.c:3306 sql_help.c:3427 sql_help.c:3612 sql_help.c:3842 -#: sql_help.c:3899 sql_help.c:4005 sql_help.c:4222 sql_help.c:4228 -#: sql_help.c:4292 sql_help.c:4326 sql_help.c:4590 sql_help.c:4730 -#: sql_help.c:4736 sql_help.c:4858 sql_help.c:4973 sql_help.c:5042 -#: sql_help.c:5236 sql_help.c:5305 sql_help.c:5347 sql_help.c:5412 -#: sql_help.c:5527 sql_help.c:5596 +#: sql_help.c:850 sql_help.c:853 sql_help.c:979 sql_help.c:1105 sql_help.c:1146 +#: sql_help.c:1631 sql_help.c:1634 sql_help.c:1810 sql_help.c:1871 +#: sql_help.c:1942 sql_help.c:1967 sql_help.c:1980 sql_help.c:1995 +#: sql_help.c:2057 sql_help.c:2063 sql_help.c:2446 sql_help.c:2460 +#: sql_help.c:2579 sql_help.c:2619 sql_help.c:2696 sql_help.c:2778 +#: sql_help.c:2828 sql_help.c:2882 sql_help.c:2916 sql_help.c:2923 +#: sql_help.c:3047 sql_help.c:3067 sql_help.c:3081 sql_help.c:3174 +#: sql_help.c:3295 sql_help.c:3480 sql_help.c:3710 sql_help.c:3759 +#: sql_help.c:3865 sql_help.c:4077 sql_help.c:4083 sql_help.c:4144 +#: sql_help.c:4178 sql_help.c:4442 sql_help.c:4575 sql_help.c:4581 +#: sql_help.c:4699 sql_help.c:4812 sql_help.c:4875 sql_help.c:5068 +#: sql_help.c:5131 sql_help.c:5173 sql_help.c:5238 sql_help.c:5352 +#: sql_help.c:5415 msgid "table_name" msgstr "ცხრილის_სახელი" -#: sql_help.c:857 sql_help.c:2776 +#: sql_help.c:855 sql_help.c:2698 msgid "using_expression" msgstr "using_expression" -#: sql_help.c:858 sql_help.c:2777 +#: sql_help.c:856 sql_help.c:2699 msgid "check_expression" msgstr "გამოსახულების_შემოწმება" -#: sql_help.c:949 sql_help.c:2837 -msgid "vertex_table_definition" -msgstr "წვეროების_ცხრილის_აღწერა" - -#: sql_help.c:950 sql_help.c:2838 -msgid "edge_table_definition" -msgstr "წიბოს_ცხრილის_აღწერა" - -#: sql_help.c:952 -msgid "vertex_table_alias" -msgstr "წვეროების_ცხრილის_ფსევდონიმი" - -#: sql_help.c:954 -msgid "edge_table_alias" -msgstr "წიბოს_ცხრილის_ფსევდონიმი" - -#: sql_help.c:956 sql_help.c:961 sql_help.c:964 sql_help.c:969 -msgid "element_table_alias" -msgstr "ელემენტების_ცხრილის_ფსევდონიმი" - -#: sql_help.c:957 sql_help.c:962 sql_help.c:965 sql_help.c:970 sql_help.c:2859 -msgid "label_name" -msgstr "ჭდის_სახელი" - -#: sql_help.c:959 sql_help.c:967 sql_help.c:971 sql_help.c:2857 sql_help.c:2861 -msgid "property_name" -msgstr "თვისების_სახელი" - -#: sql_help.c:1018 sql_help.c:1022 sql_help.c:2894 +#: sql_help.c:951 sql_help.c:955 sql_help.c:2762 msgid "publication_object" msgstr "publication_object" -#: sql_help.c:1020 +#: sql_help.c:953 msgid "publication_drop_object" msgstr "publication_drop_object" -#: sql_help.c:1023 sql_help.c:2895 +#: sql_help.c:956 sql_help.c:2763 msgid "publication_all_object" msgstr "publication_all_object" -#: sql_help.c:1025 sql_help.c:2896 +#: sql_help.c:958 sql_help.c:2764 msgid "publication_parameter" msgstr "publication_parameter" -#: sql_help.c:1031 sql_help.c:2898 +#: sql_help.c:964 sql_help.c:2766 msgid "where publication_object is one of:" msgstr "სადაც publication_object ერთ-ერთია სიიდან:" -#: sql_help.c:1032 sql_help.c:1887 sql_help.c:2899 sql_help.c:4582 -#: sql_help.c:5396 +#: sql_help.c:965 sql_help.c:1804 sql_help.c:2767 sql_help.c:4434 +#: sql_help.c:5222 msgid "table_and_columns" msgstr "ცხრილი_და სვეტები" -#: sql_help.c:1034 sql_help.c:2901 +#: sql_help.c:967 sql_help.c:2769 msgid "and publication_all_object is one of:" msgstr "და publication_all_object ერთ-ერთია სიიდან:" -#: sql_help.c:1035 sql_help.c:2902 +#: sql_help.c:968 sql_help.c:2770 msgid "except_table_object" msgstr "except_table_object" -#: sql_help.c:1036 +#: sql_help.c:969 msgid "and publication_drop_object is one of:" msgstr "და publication_drop_object ერთ-ერთია სიიდან:" -#: sql_help.c:1037 sql_help.c:1040 sql_help.c:1044 sql_help.c:2904 -#: sql_help.c:2908 +#: sql_help.c:970 sql_help.c:973 sql_help.c:977 sql_help.c:2772 sql_help.c:2776 msgid "table_object" msgstr "table_object" -#: sql_help.c:1039 sql_help.c:1892 sql_help.c:2903 sql_help.c:4589 -#: sql_help.c:5411 +#: sql_help.c:972 sql_help.c:1809 sql_help.c:2771 sql_help.c:4441 +#: sql_help.c:5237 msgid "and table_and_columns is:" msgstr "და table_and_columns არის:" -#: sql_help.c:1043 sql_help.c:2907 +#: sql_help.c:976 sql_help.c:2775 msgid "and except_table_object is:" msgstr "და except_table_object არის:" -#: sql_help.c:1045 sql_help.c:2909 +#: sql_help.c:978 sql_help.c:2777 msgid "and table_object is:" msgstr "და ცხრილის_ობიექტი არის:" -#: sql_help.c:1085 sql_help.c:1805 sql_help.c:2637 sql_help.c:2939 -#: sql_help.c:3540 +#: sql_help.c:1018 sql_help.c:1722 sql_help.c:2559 sql_help.c:2807 +#: sql_help.c:3408 msgid "password" msgstr "პაროლი" -#: sql_help.c:1086 sql_help.c:1806 sql_help.c:2638 sql_help.c:2940 -#: sql_help.c:3541 +#: sql_help.c:1019 sql_help.c:1723 sql_help.c:2560 sql_help.c:2808 +#: sql_help.c:3409 msgid "timestamp" msgstr "დროის შტამპი" -#: sql_help.c:1090 sql_help.c:1094 sql_help.c:1097 sql_help.c:1100 -#: sql_help.c:1810 sql_help.c:1814 sql_help.c:1817 sql_help.c:1820 -#: sql_help.c:4235 sql_help.c:4743 +#: sql_help.c:1023 sql_help.c:1027 sql_help.c:1030 sql_help.c:1033 +#: sql_help.c:1727 sql_help.c:1731 sql_help.c:1734 sql_help.c:1737 +#: sql_help.c:4090 sql_help.c:4588 msgid "database_name" msgstr "ბაზის_სახელი" -#: sql_help.c:1207 sql_help.c:3009 +#: sql_help.c:1140 sql_help.c:2877 msgid "increment" msgstr "გაზრდა" -#: sql_help.c:1208 sql_help.c:3010 +#: sql_help.c:1141 sql_help.c:2878 msgid "minvalue" msgstr "მინ_მნიშვნელობა" -#: sql_help.c:1209 sql_help.c:3011 +#: sql_help.c:1142 sql_help.c:2879 msgid "maxvalue" msgstr "მაქს_მნიშვნელობა" -#: sql_help.c:1210 sql_help.c:3012 sql_help.c:4969 sql_help.c:5079 -#: sql_help.c:5232 sql_help.c:5429 sql_help.c:5523 +#: sql_help.c:1143 sql_help.c:2880 sql_help.c:4808 sql_help.c:4912 +#: sql_help.c:5064 sql_help.c:5255 sql_help.c:5348 msgid "start" msgstr "დაწყება" -#: sql_help.c:1211 sql_help.c:1506 +#: sql_help.c:1144 sql_help.c:1423 msgid "restart" msgstr "გადატვრთვა" -#: sql_help.c:1212 sql_help.c:3013 +#: sql_help.c:1145 sql_help.c:2881 msgid "cache" msgstr "კეში" -#: sql_help.c:1257 +#: sql_help.c:1190 msgid "new_target" msgstr "ახალი_სამიზნე" -#: sql_help.c:1278 sql_help.c:3067 -msgid "servername" -msgstr "servername" - -#: sql_help.c:1280 sql_help.c:3068 -msgid "conninfo" -msgstr "შეერთ_ინფო" - -#: sql_help.c:1282 sql_help.c:1286 sql_help.c:1290 sql_help.c:3069 -msgid "publication_name" -msgstr "publication_name" - -#: sql_help.c:1283 sql_help.c:1287 sql_help.c:1291 -msgid "publication_option" -msgstr "publication_option" - -#: sql_help.c:1294 -msgid "refresh_option" -msgstr "refresh_option" - -#: sql_help.c:1300 sql_help.c:3070 -msgid "subscription_parameter" -msgstr "subscription_parameter" - -#: sql_help.c:1303 -msgid "skip_option" -msgstr "პარამეტრის_გამოტოვება" - -#: sql_help.c:1471 sql_help.c:1474 sql_help.c:1478 sql_help.c:1480 -msgid "partition_name" -msgstr "დანაყოფის_სახელი" - -#: sql_help.c:1472 sql_help.c:1482 sql_help.c:1484 sql_help.c:2543 -#: sql_help.c:3218 -msgid "partition_bound_spec" -msgstr "დანაყოფის_საზღვრის_მითითება" - -#: sql_help.c:1476 sql_help.c:1481 -msgid "partition_name1" -msgstr "დანაყოფის_სახელი1" - -#: sql_help.c:1477 sql_help.c:1483 -msgid "partition_name2" -msgstr "დანაყოფის_სახელი2" - -#: sql_help.c:1503 sql_help.c:1554 sql_help.c:3236 -msgid "sequence_options" -msgstr "მიმდევრობის_პარამეტრები" - -#: sql_help.c:1505 -msgid "sequence_option" -msgstr "მიმდევრობის_პარამეტრი" - -#: sql_help.c:1519 -msgid "table_constraint_using_index" -msgstr "ცხრილის_შეზღუდვა_ინდექსით" - -#: sql_help.c:1528 sql_help.c:1529 sql_help.c:1530 sql_help.c:1531 -msgid "rewrite_rule_name" -msgstr "გადაწერის_წესის_სახელი" - -#: sql_help.c:1543 sql_help.c:2557 sql_help.c:3266 -msgid "and partition_bound_spec is:" -msgstr "და დანაყოფის_საზღვარის_სპეციფიკაცია არის:" - -#: sql_help.c:1544 sql_help.c:1545 sql_help.c:1546 sql_help.c:2558 -#: sql_help.c:2559 sql_help.c:2560 sql_help.c:3267 sql_help.c:3268 -#: sql_help.c:3269 -msgid "partition_bound_expr" -msgstr "დანაყოფის_საზღვრის_გამოსახულება" - -#: sql_help.c:1547 sql_help.c:1548 sql_help.c:2561 sql_help.c:2562 -#: sql_help.c:3270 sql_help.c:3271 -msgid "numeric_literal" -msgstr "numeric_literal" - -#: sql_help.c:1549 sql_help.c:3231 -msgid "and column_constraint is:" -msgstr "და სვეტის_შეზღუდვა არის:" - -#: sql_help.c:1552 sql_help.c:2550 sql_help.c:2593 sql_help.c:2798 -#: sql_help.c:3234 -msgid "default_expr" -msgstr "ნაგულისხმევი_გამოსახულება" - -#: sql_help.c:1553 sql_help.c:2551 sql_help.c:3235 -msgid "generation_expr" -msgstr "გენერირებული_გამოსახულება" - -#: sql_help.c:1555 sql_help.c:1556 sql_help.c:1567 sql_help.c:1570 -#: sql_help.c:1574 sql_help.c:3237 sql_help.c:3238 sql_help.c:3249 -#: sql_help.c:3252 sql_help.c:3256 -msgid "index_parameters" -msgstr "ინდექსის_პარამეტრები" - -#: sql_help.c:1557 sql_help.c:1578 sql_help.c:3239 sql_help.c:3260 -msgid "reftable" -msgstr "მიბმების_ცხრილი" - -#: sql_help.c:1558 sql_help.c:1579 sql_help.c:1580 sql_help.c:3240 -#: sql_help.c:3261 sql_help.c:3262 -msgid "refcolumn" -msgstr "მიბმული_სვეტი" - -#: sql_help.c:1559 sql_help.c:1560 sql_help.c:1581 sql_help.c:1582 -#: sql_help.c:3241 sql_help.c:3242 sql_help.c:3263 sql_help.c:3264 -msgid "referential_action" -msgstr "მიბმის_ქმედებები" - -#: sql_help.c:1561 sql_help.c:2552 sql_help.c:3243 -msgid "and table_constraint is:" -msgstr "და table_constraint არის:" - -#: sql_help.c:1572 sql_help.c:3254 -msgid "exclude_element" -msgstr "ელემენტის_ამოღება" - -#: sql_help.c:1573 sql_help.c:3255 sql_help.c:4967 sql_help.c:5077 -#: sql_help.c:5230 sql_help.c:5427 sql_help.c:5521 -msgid "operator" -msgstr "ოპერატორი" - -#: sql_help.c:1575 sql_help.c:2669 sql_help.c:3257 -msgid "predicate" -msgstr "პრედიკატი" - -#: sql_help.c:1583 -msgid "and table_constraint_using_index is:" -msgstr "და table_constraint_using_index არის:" - -#: sql_help.c:1586 -msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" -msgstr "ინდექსის_პარამეტრები UNIQUE, PRIMARY KEY და EXCLUDE შეზღუდვებში:" - -#: sql_help.c:1591 -msgid "exclude_element in an EXCLUDE constraint is:" -msgstr "ელემენტის_ამოღება EXCLUDE შეზღუდვაში წარმოადგენს:" - -#: sql_help.c:1595 sql_help.c:2662 sql_help.c:3193 sql_help.c:3207 -#: sql_help.c:3222 sql_help.c:3281 sql_help.c:4340 -msgid "opclass" -msgstr "ოპერატ_კლასი" - -#: sql_help.c:1596 sql_help.c:2663 sql_help.c:3282 -msgid "opclass_parameter" -msgstr "ოპერატ_კლასის_პარამეტრი" - -#: sql_help.c:1598 -msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" -msgstr "მიბმის ქმედება FOREIGN KEY/REFERENCES შეზღუდვაში წარმოადგენს:" - -#: sql_help.c:1616 sql_help.c:1619 sql_help.c:3327 -msgid "tablespace_option" -msgstr "ცხრილების_სივრცის_პარამეტრი" - -#: sql_help.c:1640 sql_help.c:1643 sql_help.c:1649 sql_help.c:1653 -msgid "token_type" -msgstr "კოდის_ტიპი" - -#: sql_help.c:1641 sql_help.c:1644 -msgid "dictionary_name" -msgstr "ლექსიკონის_სახელი" - -#: sql_help.c:1646 sql_help.c:1650 -msgid "old_dictionary" -msgstr "ძველი_ლექსიკონი" - -#: sql_help.c:1647 sql_help.c:1651 -msgid "new_dictionary" -msgstr "ახალი_ლექსიკონი" - -#: sql_help.c:1746 sql_help.c:1760 sql_help.c:1763 sql_help.c:1764 -#: sql_help.c:3480 -msgid "attribute_name" -msgstr "ატრიბუტის_სახელი" - -#: sql_help.c:1747 -msgid "new_attribute_name" -msgstr "ახალი_ატრიბუტის_სახელი" - -#: sql_help.c:1751 sql_help.c:1755 -msgid "new_enum_value" -msgstr "ათვლის_ახალი_მნიშვნელობა" - -#: sql_help.c:1752 -msgid "neighbor_enum_value" -msgstr "მეზობლად_ათვლის_მნიშვნელობა" - -#: sql_help.c:1754 -msgid "existing_enum_value" -msgstr "აღრიცხვის_არსებული_მნიშვნელობა" - -#: sql_help.c:1757 -msgid "property" -msgstr "თვისება" - -#: sql_help.c:1833 sql_help.c:2535 sql_help.c:2544 sql_help.c:3025 -#: sql_help.c:3556 sql_help.c:4030 sql_help.c:4244 sql_help.c:4293 -#: sql_help.c:4752 +#: sql_help.c:1211 sql_help.c:1750 sql_help.c:2457 sql_help.c:2466 +#: sql_help.c:2893 sql_help.c:2935 sql_help.c:3424 sql_help.c:3890 +#: sql_help.c:4099 sql_help.c:4145 sql_help.c:4597 msgid "server_name" msgstr "server_name" -#: sql_help.c:1865 sql_help.c:1868 sql_help.c:3571 +#: sql_help.c:1213 sql_help.c:2936 +msgid "conninfo" +msgstr "შეერთ_ინფო" + +#: sql_help.c:1215 sql_help.c:1219 sql_help.c:1223 sql_help.c:2937 +msgid "publication_name" +msgstr "publication_name" + +#: sql_help.c:1216 sql_help.c:1220 sql_help.c:1224 +msgid "publication_option" +msgstr "publication_option" + +#: sql_help.c:1227 +msgid "refresh_option" +msgstr "refresh_option" + +#: sql_help.c:1233 sql_help.c:2938 +msgid "subscription_parameter" +msgstr "subscription_parameter" + +#: sql_help.c:1236 +msgid "skip_option" +msgstr "პარამეტრის_გამოტოვება" + +#: sql_help.c:1398 sql_help.c:1401 +msgid "partition_name" +msgstr "დანაყოფის_სახელი" + +#: sql_help.c:1399 sql_help.c:2465 sql_help.c:3086 +msgid "partition_bound_spec" +msgstr "დანაყოფის_საზღვრის_მითითება" + +#: sql_help.c:1420 sql_help.c:1471 sql_help.c:3104 +msgid "sequence_options" +msgstr "მიმდევრობის_პარამეტრები" + +#: sql_help.c:1422 +msgid "sequence_option" +msgstr "მიმდევრობის_პარამეტრი" + +#: sql_help.c:1436 +msgid "table_constraint_using_index" +msgstr "ცხრილის_შეზღუდვა_ინდექსით" + +#: sql_help.c:1445 sql_help.c:1446 sql_help.c:1447 sql_help.c:1448 +msgid "rewrite_rule_name" +msgstr "გადაწერის_წესის_სახელი" + +#: sql_help.c:1460 sql_help.c:2479 sql_help.c:3134 +msgid "and partition_bound_spec is:" +msgstr "და დანაყოფის_საზღვარის_სპეციფიკაცია არის:" + +#: sql_help.c:1461 sql_help.c:1462 sql_help.c:1463 sql_help.c:2480 +#: sql_help.c:2481 sql_help.c:2482 sql_help.c:3135 sql_help.c:3136 +#: sql_help.c:3137 +msgid "partition_bound_expr" +msgstr "დანაყოფის_საზღვრის_გამოსახულება" + +#: sql_help.c:1464 sql_help.c:1465 sql_help.c:2483 sql_help.c:2484 +#: sql_help.c:3138 sql_help.c:3139 +msgid "numeric_literal" +msgstr "numeric_literal" + +#: sql_help.c:1466 sql_help.c:3099 +msgid "and column_constraint is:" +msgstr "და სვეტის_შეზღუდვა არის:" + +#: sql_help.c:1469 sql_help.c:2472 sql_help.c:2515 sql_help.c:2720 +#: sql_help.c:3102 +msgid "default_expr" +msgstr "ნაგულისხმევი_გამოსახულება" + +#: sql_help.c:1470 sql_help.c:2473 sql_help.c:3103 +msgid "generation_expr" +msgstr "გენერირებული_გამოსახულება" + +#: sql_help.c:1472 sql_help.c:1473 sql_help.c:1484 sql_help.c:1487 +#: sql_help.c:1491 sql_help.c:3105 sql_help.c:3106 sql_help.c:3117 +#: sql_help.c:3120 sql_help.c:3124 +msgid "index_parameters" +msgstr "ინდექსის_პარამეტრები" + +#: sql_help.c:1474 sql_help.c:1495 sql_help.c:3107 sql_help.c:3128 +msgid "reftable" +msgstr "მიბმების_ცხრილი" + +#: sql_help.c:1475 sql_help.c:1496 sql_help.c:1497 sql_help.c:3108 +#: sql_help.c:3129 sql_help.c:3130 +msgid "refcolumn" +msgstr "მიბმული_სვეტი" + +#: sql_help.c:1476 sql_help.c:1477 sql_help.c:1498 sql_help.c:1499 +#: sql_help.c:3109 sql_help.c:3110 sql_help.c:3131 sql_help.c:3132 +msgid "referential_action" +msgstr "მიბმის_ქმედებები" + +#: sql_help.c:1478 sql_help.c:2474 sql_help.c:3111 +msgid "and table_constraint is:" +msgstr "და table_constraint არის:" + +#: sql_help.c:1489 sql_help.c:3122 +msgid "exclude_element" +msgstr "ელემენტის_ამოღება" + +#: sql_help.c:1490 sql_help.c:3123 sql_help.c:4806 sql_help.c:4910 +#: sql_help.c:5062 sql_help.c:5253 sql_help.c:5346 +msgid "operator" +msgstr "ოპერატორი" + +#: sql_help.c:1492 sql_help.c:2591 sql_help.c:3125 +msgid "predicate" +msgstr "პრედიკატი" + +#: sql_help.c:1500 +msgid "and table_constraint_using_index is:" +msgstr "და table_constraint_using_index არის:" + +#: sql_help.c:1503 +msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "ინდექსის_პარამეტრები UNIQUE, PRIMARY KEY და EXCLUDE შეზღუდვებში:" + +#: sql_help.c:1508 +msgid "exclude_element in an EXCLUDE constraint is:" +msgstr "ელემენტის_ამოღება EXCLUDE შეზღუდვაში წარმოადგენს:" + +#: sql_help.c:1512 sql_help.c:2584 sql_help.c:3061 sql_help.c:3075 +#: sql_help.c:3090 sql_help.c:3149 sql_help.c:4192 +msgid "opclass" +msgstr "ოპერატ_კლასი" + +#: sql_help.c:1513 sql_help.c:2585 sql_help.c:3150 +msgid "opclass_parameter" +msgstr "ოპერატ_კლასის_პარამეტრი" + +#: sql_help.c:1515 +msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "მიბმის ქმედება FOREIGN KEY/REFERENCES შეზღუდვაში წარმოადგენს:" + +#: sql_help.c:1533 sql_help.c:1536 sql_help.c:3195 +msgid "tablespace_option" +msgstr "ცხრილების_სივრცის_პარამეტრი" + +#: sql_help.c:1557 sql_help.c:1560 sql_help.c:1566 sql_help.c:1570 +msgid "token_type" +msgstr "კოდის_ტიპი" + +#: sql_help.c:1558 sql_help.c:1561 +msgid "dictionary_name" +msgstr "ლექსიკონის_სახელი" + +#: sql_help.c:1563 sql_help.c:1567 +msgid "old_dictionary" +msgstr "ძველი_ლექსიკონი" + +#: sql_help.c:1564 sql_help.c:1568 +msgid "new_dictionary" +msgstr "ახალი_ლექსიკონი" + +#: sql_help.c:1663 sql_help.c:1677 sql_help.c:1680 sql_help.c:1681 +#: sql_help.c:3348 +msgid "attribute_name" +msgstr "ატრიბუტის_სახელი" + +#: sql_help.c:1664 +msgid "new_attribute_name" +msgstr "ახალი_ატრიბუტის_სახელი" + +#: sql_help.c:1668 sql_help.c:1672 +msgid "new_enum_value" +msgstr "ათვლის_ახალი_მნიშვნელობა" + +#: sql_help.c:1669 +msgid "neighbor_enum_value" +msgstr "მეზობლად_ათვლის_მნიშვნელობა" + +#: sql_help.c:1671 +msgid "existing_enum_value" +msgstr "აღრიცხვის_არსებული_მნიშვნელობა" + +#: sql_help.c:1674 +msgid "property" +msgstr "თვისება" + +#: sql_help.c:1782 sql_help.c:1785 sql_help.c:3439 msgid "view_option_name" msgstr "ხედის_პარამეტრის_სახელი" -#: sql_help.c:1866 sql_help.c:3572 +#: sql_help.c:1783 sql_help.c:3440 msgid "view_option_value" msgstr "ხედის_პარამეტრის_მნიშვნელობა" -#: sql_help.c:1888 sql_help.c:1931 sql_help.c:1955 sql_help.c:2153 -#: sql_help.c:4080 sql_help.c:4551 sql_help.c:4585 sql_help.c:5397 +#: sql_help.c:1805 sql_help.c:1849 sql_help.c:1873 sql_help.c:2069 +#: sql_help.c:3940 sql_help.c:4403 sql_help.c:4437 sql_help.c:5223 msgid "where option can be one of:" msgstr "სადაც option შეიძლება იყოს ერთ-ერთი სიიდან:" -#: sql_help.c:1889 sql_help.c:1890 sql_help.c:1932 sql_help.c:1956 -#: sql_help.c:2155 sql_help.c:2159 sql_help.c:2163 sql_help.c:2344 -#: sql_help.c:4081 sql_help.c:4082 sql_help.c:4083 sql_help.c:4084 -#: sql_help.c:4085 sql_help.c:4086 sql_help.c:4087 sql_help.c:4088 -#: sql_help.c:4089 sql_help.c:4090 sql_help.c:4091 sql_help.c:4552 -#: sql_help.c:4554 sql_help.c:4586 sql_help.c:4587 sql_help.c:4588 -#: sql_help.c:5398 sql_help.c:5399 sql_help.c:5400 sql_help.c:5401 -#: sql_help.c:5402 sql_help.c:5403 sql_help.c:5404 sql_help.c:5405 -#: sql_help.c:5407 sql_help.c:5408 sql_help.c:5410 +#: sql_help.c:1806 sql_help.c:1807 sql_help.c:1850 sql_help.c:1874 +#: sql_help.c:2071 sql_help.c:2075 sql_help.c:2079 sql_help.c:2266 +#: sql_help.c:3941 sql_help.c:3942 sql_help.c:3943 sql_help.c:3944 +#: sql_help.c:3945 sql_help.c:3946 sql_help.c:3947 sql_help.c:3948 +#: sql_help.c:3949 sql_help.c:3950 sql_help.c:3951 sql_help.c:4404 +#: sql_help.c:4406 sql_help.c:4438 sql_help.c:4439 sql_help.c:4440 +#: sql_help.c:5224 sql_help.c:5225 sql_help.c:5226 sql_help.c:5227 +#: sql_help.c:5228 sql_help.c:5229 sql_help.c:5230 sql_help.c:5231 +#: sql_help.c:5233 sql_help.c:5234 sql_help.c:5236 msgid "boolean" msgstr "ლოგიკური" -#: sql_help.c:1891 sql_help.c:5409 +#: sql_help.c:1808 sql_help.c:5235 msgid "size" msgstr "ზომა" -#: sql_help.c:1908 sql_help.c:5136 sql_help.c:5138 sql_help.c:5162 +#: sql_help.c:1825 sql_help.c:4969 sql_help.c:4971 sql_help.c:4995 msgid "transaction_mode" msgstr "ტრანზაქციის_რეჟიმი" -#: sql_help.c:1909 sql_help.c:5139 sql_help.c:5163 +#: sql_help.c:1826 sql_help.c:4972 sql_help.c:4996 msgid "where transaction_mode is one of:" msgstr "სადაც transaction_mode შეიძლება იყოს ერთ-ერთი სიიდან:" -#: sql_help.c:1918 sql_help.c:4977 sql_help.c:4986 sql_help.c:4990 -#: sql_help.c:4994 sql_help.c:4997 sql_help.c:5240 sql_help.c:5249 -#: sql_help.c:5253 sql_help.c:5257 sql_help.c:5260 sql_help.c:5531 -#: sql_help.c:5540 sql_help.c:5544 sql_help.c:5548 sql_help.c:5551 +#: sql_help.c:1835 sql_help.c:4816 sql_help.c:4825 sql_help.c:4829 +#: sql_help.c:4833 sql_help.c:4836 sql_help.c:5072 sql_help.c:5081 +#: sql_help.c:5085 sql_help.c:5089 sql_help.c:5092 sql_help.c:5356 +#: sql_help.c:5365 sql_help.c:5369 sql_help.c:5373 sql_help.c:5376 msgid "argument" msgstr "არგიმენტი" -#: sql_help.c:2022 +#: sql_help.c:1939 msgid "relation_name" msgstr "ურთიერთობის_სახელი" -#: sql_help.c:2027 sql_help.c:4238 sql_help.c:4746 +#: sql_help.c:1944 sql_help.c:4093 sql_help.c:4591 msgid "domain_name" msgstr "დომენის_სახელი" -#: sql_help.c:2049 +#: sql_help.c:1966 msgid "policy_name" msgstr "policy_name" -#: sql_help.c:2063 +#: sql_help.c:1979 msgid "rule_name" msgstr "rule_name" -#: sql_help.c:2082 sql_help.c:4890 +#: sql_help.c:1998 sql_help.c:4730 msgid "string_literal" msgstr "string_literal" -#: sql_help.c:2107 sql_help.c:4513 sql_help.c:4802 +#: sql_help.c:2023 sql_help.c:4365 sql_help.c:4644 msgid "transaction_id" msgstr "ტრანზაქციის_id" -#: sql_help.c:2143 sql_help.c:2150 sql_help.c:4367 +#: sql_help.c:2059 sql_help.c:2066 sql_help.c:4219 msgid "filename" msgstr "ფაილის სახელი" -#: sql_help.c:2144 sql_help.c:2151 sql_help.c:2962 sql_help.c:2963 -#: sql_help.c:2964 +#: sql_help.c:2060 sql_help.c:2067 sql_help.c:2830 sql_help.c:2831 +#: sql_help.c:2832 msgid "command" msgstr "ბრძანება" -#: sql_help.c:2146 sql_help.c:2961 sql_help.c:3430 sql_help.c:3617 -#: sql_help.c:4344 sql_help.c:4351 sql_help.c:4436 sql_help.c:4439 -#: sql_help.c:4442 sql_help.c:4960 sql_help.c:4962 sql_help.c:5070 -#: sql_help.c:5072 sql_help.c:5223 sql_help.c:5225 sql_help.c:5358 -#: sql_help.c:5514 sql_help.c:5516 +#: sql_help.c:2062 sql_help.c:2829 sql_help.c:3298 sql_help.c:3485 +#: sql_help.c:4196 sql_help.c:4203 sql_help.c:4288 sql_help.c:4291 +#: sql_help.c:4294 sql_help.c:4799 sql_help.c:4801 sql_help.c:4903 +#: sql_help.c:4905 sql_help.c:5055 sql_help.c:5057 sql_help.c:5184 +#: sql_help.c:5339 sql_help.c:5341 msgid "condition" msgstr "მდგომარეობა" -#: sql_help.c:2149 sql_help.c:2703 sql_help.c:3312 sql_help.c:3573 -#: sql_help.c:3591 sql_help.c:4330 +#: sql_help.c:2065 sql_help.c:2625 sql_help.c:3180 sql_help.c:3441 +#: sql_help.c:3459 sql_help.c:4182 msgid "query" msgstr "მოთხოვნა" -#: sql_help.c:2154 +#: sql_help.c:2070 msgid "format_name" msgstr "ფორმატის_სახელი" -#: sql_help.c:2156 +#: sql_help.c:2072 msgid "delimiter_character" msgstr "გამყოფი_სიმბოლო" -#: sql_help.c:2157 +#: sql_help.c:2073 msgid "null_string" msgstr "ნულოვანი_სტრიქონი" -#: sql_help.c:2158 +#: sql_help.c:2074 msgid "default_string" msgstr "default_string" -#: sql_help.c:2161 +#: sql_help.c:2077 msgid "quote_character" msgstr "ციტატის_სიმბოლო" -#: sql_help.c:2162 +#: sql_help.c:2078 msgid "escape_character" msgstr "escape_character" -#: sql_help.c:2167 +#: sql_help.c:2083 msgid "error_action" msgstr "error_action" -#: sql_help.c:2168 +#: sql_help.c:2084 msgid "maxerror" msgstr "მაქსშეცდომა" -#: sql_help.c:2169 +#: sql_help.c:2085 msgid "encoding_name" msgstr "კოდირების-სახელი" -#: sql_help.c:2170 +#: sql_help.c:2086 msgid "verbosity" msgstr "დეტალურობა" -#: sql_help.c:2181 +#: sql_help.c:2097 msgid "access_method_type" msgstr "წვდომის_მეთოდის_ტიპი" -#: sql_help.c:2252 sql_help.c:2271 sql_help.c:2274 +#: sql_help.c:2171 sql_help.c:2191 sql_help.c:2194 msgid "arg_data_type" msgstr "არგ_მონაც_ტიპი" -#: sql_help.c:2253 sql_help.c:2275 sql_help.c:2283 +#: sql_help.c:2172 sql_help.c:2195 sql_help.c:2204 msgid "sfunc" -msgstr "მდგომარეობის_ფუნქცია" +msgstr "sfunc" -#: sql_help.c:2254 sql_help.c:2276 sql_help.c:2284 +#: sql_help.c:2173 sql_help.c:2196 sql_help.c:2205 msgid "state_data_type" msgstr "მდგომარეობის_მონაცემების_ტიპი" -#: sql_help.c:2255 sql_help.c:2277 sql_help.c:2285 +#: sql_help.c:2174 sql_help.c:2197 sql_help.c:2206 msgid "state_data_size" msgstr "მდგომარეობის_მონაცემების_ზომა" -#: sql_help.c:2256 sql_help.c:2278 sql_help.c:2286 +#: sql_help.c:2175 sql_help.c:2198 sql_help.c:2207 msgid "ffunc" msgstr "დასრულების ფუნქცია" -#: sql_help.c:2257 sql_help.c:2287 +#: sql_help.c:2176 sql_help.c:2208 msgid "combinefunc" msgstr "კომბინ_ფუნქც" -#: sql_help.c:2258 sql_help.c:2288 +#: sql_help.c:2177 sql_help.c:2209 msgid "serialfunc" msgstr "დესერიალიზაციის_ფუნქცია" -#: sql_help.c:2259 sql_help.c:2289 +#: sql_help.c:2178 sql_help.c:2210 msgid "deserialfunc" msgstr "დესერიალიზაციის_ფუნქც" -#: sql_help.c:2260 sql_help.c:2279 sql_help.c:2290 +#: sql_help.c:2179 sql_help.c:2199 sql_help.c:2211 msgid "initial_condition" msgstr "საწყისი_მდგომარეობა" -#: sql_help.c:2261 sql_help.c:2291 +#: sql_help.c:2180 sql_help.c:2212 msgid "msfunc" msgstr "გადაადგ_მდგომ_ფუნქცია" -#: sql_help.c:2262 sql_help.c:2292 +#: sql_help.c:2181 sql_help.c:2213 msgid "minvfunc" msgstr "გადაადგ_მინ_მნიშვნ_ფუნქცია" -#: sql_help.c:2263 sql_help.c:2293 +#: sql_help.c:2182 sql_help.c:2214 msgid "mstate_data_type" msgstr "გადაადგ_მონაც_ტიპი" -#: sql_help.c:2264 sql_help.c:2294 +#: sql_help.c:2183 sql_help.c:2215 msgid "mstate_data_size" msgstr "გადაადგ_მონაც_ზომ" -#: sql_help.c:2265 sql_help.c:2295 +#: sql_help.c:2184 sql_help.c:2216 msgid "mffunc" msgstr "გადადგ_დასრულ_ფუნქცია" -#: sql_help.c:2266 sql_help.c:2296 +#: sql_help.c:2185 sql_help.c:2217 msgid "minitial_condition" msgstr "გადაადგ­_დასაწყ_ფუნქცია" -#: sql_help.c:2267 sql_help.c:2297 +#: sql_help.c:2186 sql_help.c:2218 msgid "sort_operator" msgstr "დალაგების_ოპერატორი" -#: sql_help.c:2280 +#: sql_help.c:2187 sql_help.c:2200 sql_help.c:2219 +#| msgid "sfunc" +msgid "psfunc" +msgstr "psfunc" + +#: sql_help.c:2201 msgid "or the old syntax" msgstr "ან ძველი სინტაქსი" -#: sql_help.c:2282 +#: sql_help.c:2203 msgid "base_type" msgstr "base_type" -#: sql_help.c:2340 sql_help.c:2390 +#: sql_help.c:2262 sql_help.c:2312 msgid "locale" msgstr "ლოკალი" -#: sql_help.c:2341 sql_help.c:2391 +#: sql_help.c:2263 sql_help.c:2313 msgid "lc_collate" msgstr "lc_collate" -#: sql_help.c:2342 sql_help.c:2392 +#: sql_help.c:2264 sql_help.c:2314 msgid "lc_ctype" msgstr "lc_ctype" -#: sql_help.c:2343 sql_help.c:4856 +#: sql_help.c:2265 sql_help.c:4697 msgid "provider" msgstr "მომწოდებელი" -#: sql_help.c:2345 +#: sql_help.c:2267 msgid "rules" msgstr "rules" -#: sql_help.c:2346 sql_help.c:2453 +#: sql_help.c:2268 sql_help.c:2375 msgid "version" msgstr "ვერსია" -#: sql_help.c:2348 +#: sql_help.c:2270 msgid "existing_collation" msgstr "არსებული_კოლაცია" -#: sql_help.c:2358 +#: sql_help.c:2280 msgid "source_encoding" msgstr "წყაროს_კოდირება" -#: sql_help.c:2359 +#: sql_help.c:2281 msgid "dest_encoding" msgstr "სამიზნე_კოდირება" -#: sql_help.c:2387 sql_help.c:3353 +#: sql_help.c:2309 sql_help.c:3221 msgid "template" msgstr "შაბლონი" -#: sql_help.c:2388 +#: sql_help.c:2310 msgid "encoding" msgstr "კოდირება" -#: sql_help.c:2389 +#: sql_help.c:2311 msgid "strategy" msgstr "სტრატეგია" -#: sql_help.c:2393 +#: sql_help.c:2315 msgid "builtin_locale" msgstr "builtin_locale" -#: sql_help.c:2394 +#: sql_help.c:2316 msgid "icu_locale" msgstr "icu_ენა" -#: sql_help.c:2395 +#: sql_help.c:2317 msgid "icu_rules" msgstr "icu_rules" -#: sql_help.c:2396 +#: sql_help.c:2318 msgid "locale_provider" msgstr "locale_provider" -#: sql_help.c:2397 +#: sql_help.c:2319 msgid "collation_version" msgstr "კოლაციის ვერსია" -#: sql_help.c:2402 +#: sql_help.c:2324 msgid "oid" msgstr "oid" -#: sql_help.c:2437 sql_help.c:2959 sql_help.c:3426 +#: sql_help.c:2359 sql_help.c:2827 sql_help.c:3294 msgid "event" msgstr "მოვლენა" -#: sql_help.c:2438 +#: sql_help.c:2360 msgid "filter_variable" msgstr "ფილტრის_ცვლადი" -#: sql_help.c:2439 +#: sql_help.c:2361 msgid "filter_value" msgstr "ფილტრის_მნიშვნელობა" -#: sql_help.c:2532 sql_help.c:2849 sql_help.c:3187 +#: sql_help.c:2454 sql_help.c:3055 msgid "source_table" msgstr "წყაროს_ცხრილი" -#: sql_help.c:2533 sql_help.c:3188 +#: sql_help.c:2455 sql_help.c:3056 msgid "like_option" msgstr "მსგავსების_პარამეტრი" -#: sql_help.c:2547 +#: sql_help.c:2469 msgid "where column_constraint is:" msgstr "სადაც column_constraint არის:" -#: sql_help.c:2556 sql_help.c:3265 +#: sql_help.c:2478 sql_help.c:3133 msgid "and like_option is:" msgstr "და like_option არის:" -#: sql_help.c:2594 +#: sql_help.c:2516 msgid "rettype" msgstr "დაბრუნების_ტიპი" -#: sql_help.c:2596 +#: sql_help.c:2518 msgid "column_type" msgstr "column_type" -#: sql_help.c:2605 sql_help.c:2804 +#: sql_help.c:2527 sql_help.c:2726 msgid "definition" msgstr "აღწერა" -#: sql_help.c:2606 sql_help.c:2805 +#: sql_help.c:2528 sql_help.c:2727 msgid "obj_file" msgstr "ობიექტის_ფაილი" -#: sql_help.c:2607 sql_help.c:2806 +#: sql_help.c:2529 sql_help.c:2728 msgid "link_symbol" msgstr "link_symbol" -#: sql_help.c:2608 sql_help.c:2807 +#: sql_help.c:2530 sql_help.c:2729 msgid "sql_body" msgstr "sql_ის_სხეული" -#: sql_help.c:2642 sql_help.c:2944 sql_help.c:3545 +#: sql_help.c:2564 sql_help.c:2812 sql_help.c:3413 msgid "uid" msgstr "uid" -#: sql_help.c:2658 sql_help.c:2699 sql_help.c:3194 sql_help.c:3208 -#: sql_help.c:3223 sql_help.c:3308 +#: sql_help.c:2580 sql_help.c:2621 sql_help.c:3062 sql_help.c:3076 +#: sql_help.c:3091 sql_help.c:3176 msgid "method" msgstr "მეთოდი" -#: sql_help.c:2680 +#: sql_help.c:2602 msgid "call_handler" msgstr "call_handler" -#: sql_help.c:2681 +#: sql_help.c:2603 msgid "inline_handler" msgstr "ჩადგმული_კოდის_დამმუშავებელი" -#: sql_help.c:2682 +#: sql_help.c:2604 msgid "valfunction" msgstr "მნიშვნფუნქცია" -#: sql_help.c:2740 +#: sql_help.c:2662 msgid "family_name" msgstr "ოჯახის_სახელი" -#: sql_help.c:2751 +#: sql_help.c:2673 msgid "storage_type" msgstr "საცავის_ტიპი" -#: sql_help.c:2839 -msgid "where vertex_table_definition is:" -msgstr "სადაც vertex_table_definition-ის აღწერა არის:" - -#: sql_help.c:2840 -msgid "vertex_table_name" -msgstr "წვეროების_ცხრილის_სახელი" - -#: sql_help.c:2841 sql_help.c:2846 sql_help.c:3615 sql_help.c:4327 -#: sql_help.c:4974 sql_help.c:4980 sql_help.c:4983 sql_help.c:4987 -#: sql_help.c:4991 sql_help.c:4999 sql_help.c:5005 sql_help.c:5237 -#: sql_help.c:5243 sql_help.c:5246 sql_help.c:5250 sql_help.c:5254 -#: sql_help.c:5262 sql_help.c:5268 sql_help.c:5350 sql_help.c:5528 -#: sql_help.c:5534 sql_help.c:5537 sql_help.c:5541 sql_help.c:5545 -#: sql_help.c:5553 sql_help.c:5559 -msgid "alias" -msgstr "მეტსახელი" - -#: sql_help.c:2843 sql_help.c:2854 -msgid "element_table_label_and_properties" -msgstr "ელემენტების_ცხრილის_ჭდე_და_თვისებები" - -#: sql_help.c:2844 -msgid "and edge_table_definition is:" -msgstr "და წიბოს_ცხრილის_აღწერა არის:" - -#: sql_help.c:2845 -msgid "edge_table_name" -msgstr "წიბოს_ცხრილის_სახელი" - -#: sql_help.c:2852 -msgid "dest_table" -msgstr "სამიზნ_ცხრილი" - -#: sql_help.c:2855 -msgid "and element_table_label_and_properties is either:" -msgstr "და ელემენტების_ცხრილის_ჭდე_და_თვისებები არის ან:" - -#: sql_help.c:2858 -msgid "or:" -msgstr "ან:" - -#: sql_help.c:2965 sql_help.c:3433 +#: sql_help.c:2833 sql_help.c:3301 msgid "where event can be one of:" msgstr "სადაც event შეიძლება იყოს ერთ-ერთი:" -#: sql_help.c:2985 sql_help.c:2987 +#: sql_help.c:2853 sql_help.c:2855 msgid "schema_element" msgstr "schema_element" -#: sql_help.c:3026 +#: sql_help.c:2894 msgid "server_type" msgstr "server_type" -#: sql_help.c:3027 +#: sql_help.c:2895 msgid "server_version" msgstr "server_version" -#: sql_help.c:3028 sql_help.c:4241 sql_help.c:4749 +#: sql_help.c:2896 sql_help.c:4096 sql_help.c:4594 msgid "fdw_name" msgstr "fdw_name" -#: sql_help.c:3045 sql_help.c:3049 +#: sql_help.c:2913 sql_help.c:2917 msgid "statistics_name" msgstr "statistics_name" -#: sql_help.c:3050 +#: sql_help.c:2918 msgid "statistics_kind" msgstr "statistics_kind" -#: sql_help.c:3066 +#: sql_help.c:2934 msgid "subscription_name" msgstr "subscription_name" -#: sql_help.c:3178 sql_help.c:3198 sql_help.c:3212 sql_help.c:3305 +#: sql_help.c:3046 sql_help.c:3066 sql_help.c:3080 sql_help.c:3173 msgid "persistence_mode" msgstr "persistence_mode" -#: sql_help.c:3182 +#: sql_help.c:3050 msgid "column_storage" msgstr "column_storage" -#: sql_help.c:3183 +#: sql_help.c:3051 msgid "column_compression" msgstr "სვეტის_შეკუმშვა" -#: sql_help.c:3227 sql_help.c:3313 +#: sql_help.c:3095 sql_help.c:3181 msgid "where persistence_mode is:" msgstr "სადაც persistence_mode არის:" -#: sql_help.c:3228 +#: sql_help.c:3096 msgid "and column_storage is:" msgstr "და სვეტის_საცავი არის:" -#: sql_help.c:3229 +#: sql_help.c:3097 msgid "and column_compression is:" msgstr "და სვეტის_შეკუმშვა არის:" -#: sql_help.c:3272 +#: sql_help.c:3140 msgid "and index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" msgstr "და ინდექსის_პარამეტრები UNIQUE, PRIMARY KEY და EXCLUDE შეზღუდვებში არის:" -#: sql_help.c:3277 +#: sql_help.c:3145 msgid "and exclude_element in an EXCLUDE constraint is:" msgstr "და ელემენტის_ამოღება EXCLUDE შეზღუდვაში წარმოადგენს:" -#: sql_help.c:3284 +#: sql_help.c:3152 msgid "and referential_action in a FOREIGN KEY/REFERENCES constraint is:" msgstr "და მიმართვის_ქმედება FOREIGN KEY/REFERENCES შეზღუდვაში არის:" -#: sql_help.c:3326 +#: sql_help.c:3194 msgid "directory" msgstr "საქაღალდე" -#: sql_help.c:3340 +#: sql_help.c:3208 msgid "parser_name" msgstr "დამმუშავებლის_სახელი" -#: sql_help.c:3341 +#: sql_help.c:3209 msgid "source_config" msgstr "წყაროს_კონფიგურაცია" -#: sql_help.c:3370 +#: sql_help.c:3238 msgid "start_function" msgstr "გაშვების_ფუნქცია" -#: sql_help.c:3371 +#: sql_help.c:3239 msgid "gettoken_function" msgstr "კოდის_მიღების_ფუნქცია" -#: sql_help.c:3372 +#: sql_help.c:3240 msgid "end_function" msgstr "დასრულების ფუნქცია" -#: sql_help.c:3373 +#: sql_help.c:3241 msgid "lextypes_function" msgstr "ლექს_ტიპების_ფუნქცია" -#: sql_help.c:3374 +#: sql_help.c:3242 msgid "headline_function" msgstr "headline_function" -#: sql_help.c:3386 +#: sql_help.c:3254 msgid "init_function" msgstr "ინიციალიზაციის_ფუნქცია" -#: sql_help.c:3387 +#: sql_help.c:3255 msgid "lexize_function" msgstr "ლექსით_გამოყოფის_ფუნქცია" -#: sql_help.c:3400 +#: sql_help.c:3268 msgid "from_sql_function_name" msgstr "sql_ფუნქციის_სახელიდან" -#: sql_help.c:3402 +#: sql_help.c:3270 msgid "to_sql_function_name" msgstr "ფუნქციის_სახელი_sql_ში" -#: sql_help.c:3428 +#: sql_help.c:3296 msgid "referenced_table_name" msgstr "მიბმული_ცხრილის_სახელი" -#: sql_help.c:3429 +#: sql_help.c:3297 msgid "transition_relation_name" msgstr "გარდამავალი_ურთიერთობის_სახელი" -#: sql_help.c:3432 +#: sql_help.c:3300 msgid "arguments" msgstr "არგუმენტები" -#: sql_help.c:3484 +#: sql_help.c:3352 msgid "label" msgstr "ჭდე" -#: sql_help.c:3486 +#: sql_help.c:3354 msgid "subtype" msgstr "ქვეტიპი" -#: sql_help.c:3487 +#: sql_help.c:3355 msgid "subtype_operator_class" msgstr "ქვეტიპის_ოპერატორის_კლასი" -#: sql_help.c:3489 +#: sql_help.c:3357 msgid "canonical_function" msgstr "კანონიკური_ფუნქცია" -#: sql_help.c:3490 +#: sql_help.c:3358 msgid "subtype_diff_function" msgstr "ქვეტიპის_სხვაობის_ფუნქცია" -#: sql_help.c:3491 +#: sql_help.c:3359 msgid "multirange_type_name" msgstr "მრავალდიაპაზონიანი_ტიპის_სახელი" -#: sql_help.c:3493 +#: sql_help.c:3361 msgid "input_function" msgstr "შეყვანის_ფუნქცია" -#: sql_help.c:3494 +#: sql_help.c:3362 msgid "output_function" msgstr "გამოტანის_ფუნქცია" -#: sql_help.c:3495 +#: sql_help.c:3363 msgid "receive_function" msgstr "მიღების_ფუნქცია" -#: sql_help.c:3496 +#: sql_help.c:3364 msgid "send_function" msgstr "საწყისი_მნიშვნელობის_ფუნქცია" -#: sql_help.c:3497 +#: sql_help.c:3365 msgid "type_modifier_input_function" msgstr "ტიპის_მოდიფიკატორის_შემყვანის_ფუნქცია" -#: sql_help.c:3498 +#: sql_help.c:3366 msgid "type_modifier_output_function" msgstr "ტიპის_მოტიფიკატორის_გამოტანის_ფუნქცია" -#: sql_help.c:3499 +#: sql_help.c:3367 msgid "analyze_function" msgstr "ფუნქციის_ანალიზი" -#: sql_help.c:3500 +#: sql_help.c:3368 msgid "subscript_function" msgstr "ინდექსით_მიმართვის_ფუნქცია" -#: sql_help.c:3501 +#: sql_help.c:3369 msgid "internallength" msgstr "შიდასიგრძე" -#: sql_help.c:3502 +#: sql_help.c:3370 msgid "alignment" msgstr "სწორება" -#: sql_help.c:3503 +#: sql_help.c:3371 msgid "storage" msgstr "საცავი" -#: sql_help.c:3504 +#: sql_help.c:3372 msgid "like_type" msgstr "მსგავსების_ტიპი" -#: sql_help.c:3505 +#: sql_help.c:3373 msgid "category" msgstr "კატეგორია" -#: sql_help.c:3506 +#: sql_help.c:3374 msgid "preferred" msgstr "რჩეული" -#: sql_help.c:3507 +#: sql_help.c:3375 msgid "default" msgstr "ნაგულისხმევი" -#: sql_help.c:3508 +#: sql_help.c:3376 msgid "element" msgstr "ელემენტი" -#: sql_help.c:3509 +#: sql_help.c:3377 msgid "delimiter" msgstr "გამყოფი" -#: sql_help.c:3510 +#: sql_help.c:3378 msgid "collatable" msgstr "დალაგებადი" -#: sql_help.c:3611 sql_help.c:4325 sql_help.c:4422 sql_help.c:4955 -#: sql_help.c:5064 sql_help.c:5218 sql_help.c:5346 sql_help.c:5509 +#: sql_help.c:3479 sql_help.c:4177 sql_help.c:4274 sql_help.c:4794 +#: sql_help.c:4897 sql_help.c:5050 sql_help.c:5172 sql_help.c:5334 msgid "with_query" msgstr "მოთხოვნით" -#: sql_help.c:3613 sql_help.c:5348 +#: sql_help.c:3481 sql_help.c:5174 msgid "range_column_name" msgstr "სვეტების_შუალედის_სახელი" -#: sql_help.c:3614 sql_help.c:5349 +#: sql_help.c:3482 sql_help.c:5175 msgid "for_portion_of_target" msgstr "for_portion_of_target" -#: sql_help.c:3616 sql_help.c:4959 sql_help.c:5007 sql_help.c:5009 -#: sql_help.c:5013 sql_help.c:5015 sql_help.c:5016 sql_help.c:5017 -#: sql_help.c:5069 sql_help.c:5222 sql_help.c:5270 sql_help.c:5272 -#: sql_help.c:5276 sql_help.c:5278 sql_help.c:5279 sql_help.c:5280 -#: sql_help.c:5357 sql_help.c:5513 sql_help.c:5561 sql_help.c:5563 -#: sql_help.c:5567 sql_help.c:5569 sql_help.c:5570 sql_help.c:5571 +#: sql_help.c:3483 sql_help.c:4179 sql_help.c:4813 sql_help.c:4819 +#: sql_help.c:4822 sql_help.c:4826 sql_help.c:4830 sql_help.c:4838 +#: sql_help.c:5069 sql_help.c:5075 sql_help.c:5078 sql_help.c:5082 +#: sql_help.c:5086 sql_help.c:5094 sql_help.c:5176 sql_help.c:5353 +#: sql_help.c:5359 sql_help.c:5362 sql_help.c:5366 sql_help.c:5370 +#: sql_help.c:5378 +msgid "alias" +msgstr "მეტსახელი" + +#: sql_help.c:3484 sql_help.c:4798 sql_help.c:4840 sql_help.c:4842 +#: sql_help.c:4846 sql_help.c:4848 sql_help.c:4849 sql_help.c:4850 +#: sql_help.c:4902 sql_help.c:5054 sql_help.c:5096 sql_help.c:5098 +#: sql_help.c:5102 sql_help.c:5104 sql_help.c:5105 sql_help.c:5106 +#: sql_help.c:5183 sql_help.c:5338 sql_help.c:5380 sql_help.c:5382 +#: sql_help.c:5386 sql_help.c:5388 sql_help.c:5389 sql_help.c:5390 msgid "from_item" msgstr "ჩანაწერიდან" -#: sql_help.c:3618 sql_help.c:4117 sql_help.c:4480 sql_help.c:5359 +#: sql_help.c:3486 sql_help.c:3977 sql_help.c:4332 sql_help.c:5185 msgid "cursor_name" msgstr "კურსორის_სახელი" -#: sql_help.c:3619 sql_help.c:4333 sql_help.c:4428 sql_help.c:5360 +#: sql_help.c:3487 sql_help.c:4185 sql_help.c:4280 sql_help.c:5186 msgid "output_alias" msgstr "გამოტანის_ფსევდონიმი" -#: sql_help.c:3620 sql_help.c:4334 sql_help.c:4429 sql_help.c:5361 +#: sql_help.c:3488 sql_help.c:4186 sql_help.c:4281 sql_help.c:5187 msgid "output_expression" msgstr "გამოტანის_გამოსახულება" -#: sql_help.c:3621 sql_help.c:4335 sql_help.c:4430 sql_help.c:4958 -#: sql_help.c:5067 sql_help.c:5221 sql_help.c:5362 sql_help.c:5512 +#: sql_help.c:3489 sql_help.c:4187 sql_help.c:4282 sql_help.c:4797 +#: sql_help.c:4900 sql_help.c:5053 sql_help.c:5188 sql_help.c:5337 msgid "output_name" msgstr "გამოტანის_სახელი" -#: sql_help.c:3622 sql_help.c:5363 +#: sql_help.c:3490 sql_help.c:5189 msgid "where for_portion_of_target is:" msgstr "სადაც for_portion_of_target არის:" -#: sql_help.c:3623 sql_help.c:5364 +#: sql_help.c:3491 sql_help.c:5190 msgid "start_time" msgstr "გაშვების_დრო" -#: sql_help.c:3624 sql_help.c:5365 +#: sql_help.c:3492 sql_help.c:5191 msgid "end_time" msgstr "დასრულების_დრო" -#: sql_help.c:3625 sql_help.c:5366 +#: sql_help.c:3493 sql_help.c:5192 msgid "portion" msgstr "პორცია" -#: sql_help.c:3641 +#: sql_help.c:3509 msgid "code" msgstr "კოდი" -#: sql_help.c:4054 +#: sql_help.c:3914 msgid "parameter" msgstr "Პარამეტრი" -#: sql_help.c:4079 sql_help.c:4505 +#: sql_help.c:3939 sql_help.c:4357 msgid "statement" msgstr "ოპერატორი" -#: sql_help.c:4116 sql_help.c:4479 +#: sql_help.c:3976 sql_help.c:4331 msgid "direction" msgstr "მიმართულება" -#: sql_help.c:4118 sql_help.c:4481 +#: sql_help.c:3978 sql_help.c:4333 msgid "where direction can be one of:" msgstr "სადაც direction შეიძლება იყოს ერთ-ერთი:" -#: sql_help.c:4119 sql_help.c:4120 sql_help.c:4121 sql_help.c:4122 -#: sql_help.c:4123 sql_help.c:4482 sql_help.c:4483 sql_help.c:4484 -#: sql_help.c:4485 sql_help.c:4486 sql_help.c:4968 sql_help.c:4970 -#: sql_help.c:5078 sql_help.c:5080 sql_help.c:5231 sql_help.c:5233 -#: sql_help.c:5428 sql_help.c:5430 sql_help.c:5522 sql_help.c:5524 +#: sql_help.c:3979 sql_help.c:3980 sql_help.c:3981 sql_help.c:3982 +#: sql_help.c:3983 sql_help.c:4334 sql_help.c:4335 sql_help.c:4336 +#: sql_help.c:4337 sql_help.c:4338 sql_help.c:4807 sql_help.c:4809 +#: sql_help.c:4911 sql_help.c:4913 sql_help.c:5063 sql_help.c:5065 +#: sql_help.c:5254 sql_help.c:5256 sql_help.c:5347 sql_help.c:5349 msgid "count" msgstr "რაოდენობა" -#: sql_help.c:4231 sql_help.c:4739 +#: sql_help.c:4086 sql_help.c:4584 msgid "sequence_name" msgstr "მიმდევრობის _სახელი" -#: sql_help.c:4249 sql_help.c:4757 +#: sql_help.c:4104 sql_help.c:4602 msgid "arg_name" msgstr "არგ_სახელი" -#: sql_help.c:4250 sql_help.c:4758 +#: sql_help.c:4105 sql_help.c:4603 msgid "arg_type" msgstr "არგ_ტიპი" -#: sql_help.c:4257 sql_help.c:4765 +#: sql_help.c:4112 sql_help.c:4610 msgid "loid" msgstr "loid" -#: sql_help.c:4263 sql_help.c:4771 sql_help.c:5001 sql_help.c:5264 -#: sql_help.c:5555 -msgid "graph_name" -msgstr "გრაფიკის_სახელი" - -#: sql_help.c:4291 +#: sql_help.c:4143 msgid "remote_schema" msgstr "დაშორებული_სქემა" -#: sql_help.c:4294 +#: sql_help.c:4146 msgid "local_schema" msgstr "ლოკალური_სქემა" -#: sql_help.c:4331 +#: sql_help.c:4183 msgid "conflict_target" msgstr "კონფლიქტის_ობიექტი" -#: sql_help.c:4332 +#: sql_help.c:4184 msgid "conflict_action" msgstr "ქმედება_კონფლიქტის_დროს" -#: sql_help.c:4336 +#: sql_help.c:4188 msgid "where conflict_target can be one of:" msgstr "სადაც conflict_target შეიძლება იყოს სიიდან:" -#: sql_help.c:4337 +#: sql_help.c:4189 msgid "index_column_name" msgstr "ინდექსის_სვეტის_სახელი" -#: sql_help.c:4338 +#: sql_help.c:4190 msgid "index_expression" msgstr "გამოსახულების_ინდექსი" -#: sql_help.c:4341 +#: sql_help.c:4193 msgid "index_predicate" msgstr "ინდექსის_პრედიკატი" -#: sql_help.c:4343 +#: sql_help.c:4195 msgid "and conflict_action is one of:" msgstr "და conflict_action შეიძლება იყოს სიიდან:" -#: sql_help.c:4350 sql_help.c:4453 sql_help.c:5356 +#: sql_help.c:4202 sql_help.c:4305 sql_help.c:5182 msgid "sub-SELECT" msgstr "ქვე-SELECT" -#: sql_help.c:4359 sql_help.c:4494 sql_help.c:5322 +#: sql_help.c:4211 sql_help.c:4346 sql_help.c:5148 msgid "channel" msgstr "არხი" -#: sql_help.c:4381 +#: sql_help.c:4233 msgid "lockmode" msgstr "ბლოკის_რეჟიმი" -#: sql_help.c:4382 +#: sql_help.c:4234 msgid "where lockmode is one of:" msgstr "სადაც lockmode ერთერთია სიიდან:" -#: sql_help.c:4423 +#: sql_help.c:4275 msgid "target_table_name" msgstr "სამიზნე ცხრილის სახელი" -#: sql_help.c:4424 +#: sql_help.c:4276 msgid "target_alias" msgstr "სამიზნე_მეტსახელი" -#: sql_help.c:4425 +#: sql_help.c:4277 msgid "data_source" msgstr "მონაცემების_წყარო" -#: sql_help.c:4426 sql_help.c:5010 sql_help.c:5273 sql_help.c:5564 +#: sql_help.c:4278 sql_help.c:4843 sql_help.c:5099 sql_help.c:5383 msgid "join_condition" msgstr "შეერთების პირობა" -#: sql_help.c:4427 +#: sql_help.c:4279 msgid "when_clause" msgstr "პირობა_როდის" -#: sql_help.c:4431 +#: sql_help.c:4283 msgid "where data_source is:" msgstr "სადაც data_source არის:" -#: sql_help.c:4432 +#: sql_help.c:4284 msgid "source_table_name" msgstr "წყაროს_ცხრილის_სახელი" -#: sql_help.c:4433 +#: sql_help.c:4285 msgid "source_query" msgstr "წყაროს_მოთხოვნა" -#: sql_help.c:4434 +#: sql_help.c:4286 msgid "source_alias" msgstr "წყაროს_მეტსახელი" -#: sql_help.c:4435 +#: sql_help.c:4287 msgid "and when_clause is:" msgstr "და when_clause არის:" -#: sql_help.c:4437 sql_help.c:4440 +#: sql_help.c:4289 sql_help.c:4292 msgid "merge_update" msgstr "merge_update" -#: sql_help.c:4438 sql_help.c:4441 +#: sql_help.c:4290 sql_help.c:4293 msgid "merge_delete" msgstr "merge_delete" -#: sql_help.c:4443 +#: sql_help.c:4295 msgid "merge_insert" msgstr "ჩასმის_შერწყმა" -#: sql_help.c:4444 +#: sql_help.c:4296 msgid "and merge_insert is:" msgstr "და merge_insert არის:" -#: sql_help.c:4447 +#: sql_help.c:4299 msgid "and merge_update is:" msgstr "და merge_update არის:" -#: sql_help.c:4454 +#: sql_help.c:4306 msgid "and merge_delete is:" msgstr "და merge_delete არის:" -#: sql_help.c:4495 +#: sql_help.c:4347 msgid "payload" msgstr "შემცველობა" -#: sql_help.c:4522 +#: sql_help.c:4374 msgid "old_role" msgstr "ძველი_როლი" -#: sql_help.c:4523 +#: sql_help.c:4375 msgid "new_role" msgstr "ახალი_როლი" -#: sql_help.c:4562 sql_help.c:4810 sql_help.c:4818 +#: sql_help.c:4414 sql_help.c:4652 sql_help.c:4660 msgid "savepoint_name" msgstr "შენახვის_წერტილის_სახელი" -#: sql_help.c:4961 sql_help.c:5025 sql_help.c:5071 sql_help.c:5224 -#: sql_help.c:5288 sql_help.c:5515 sql_help.c:5579 +#: sql_help.c:4800 sql_help.c:4858 sql_help.c:4904 sql_help.c:5056 +#: sql_help.c:5114 sql_help.c:5340 sql_help.c:5398 msgid "grouping_element" msgstr "დაჯგუფების_ელემენტი" -#: sql_help.c:4963 sql_help.c:5073 sql_help.c:5226 sql_help.c:5517 +#: sql_help.c:4802 sql_help.c:4906 sql_help.c:5058 sql_help.c:5342 msgid "window_name" msgstr "ფანჯრის_სახელი" -#: sql_help.c:4964 sql_help.c:5074 sql_help.c:5227 sql_help.c:5518 +#: sql_help.c:4803 sql_help.c:4907 sql_help.c:5059 sql_help.c:5343 msgid "window_definition" msgstr "ფანჯრის_აღწერა" -#: sql_help.c:4965 sql_help.c:4979 sql_help.c:5029 sql_help.c:5075 -#: sql_help.c:5228 sql_help.c:5242 sql_help.c:5292 sql_help.c:5519 -#: sql_help.c:5533 sql_help.c:5583 +#: sql_help.c:4804 sql_help.c:4818 sql_help.c:4862 sql_help.c:4908 +#: sql_help.c:5060 sql_help.c:5074 sql_help.c:5118 sql_help.c:5344 +#: sql_help.c:5358 sql_help.c:5402 msgid "select" msgstr "არჩევა" -#: sql_help.c:4971 sql_help.c:5081 sql_help.c:5234 sql_help.c:5525 +#: sql_help.c:4810 sql_help.c:4914 sql_help.c:5066 sql_help.c:5350 msgid "from_reference" msgstr "from_reference" -#: sql_help.c:4972 sql_help.c:5235 sql_help.c:5526 +#: sql_help.c:4811 sql_help.c:5067 sql_help.c:5351 msgid "where from_item can be one of:" msgstr "სადაც from_item შეიძლება იყოს სიიდან ერთი:" -#: sql_help.c:4975 sql_help.c:4981 sql_help.c:4984 sql_help.c:4988 -#: sql_help.c:5000 sql_help.c:5006 sql_help.c:5238 sql_help.c:5244 -#: sql_help.c:5247 sql_help.c:5251 sql_help.c:5263 sql_help.c:5269 -#: sql_help.c:5529 sql_help.c:5535 sql_help.c:5538 sql_help.c:5542 -#: sql_help.c:5554 sql_help.c:5560 +#: sql_help.c:4814 sql_help.c:4820 sql_help.c:4823 sql_help.c:4827 +#: sql_help.c:4839 sql_help.c:5070 sql_help.c:5076 sql_help.c:5079 +#: sql_help.c:5083 sql_help.c:5095 sql_help.c:5354 sql_help.c:5360 +#: sql_help.c:5363 sql_help.c:5367 sql_help.c:5379 msgid "column_alias" msgstr "column_alias" -#: sql_help.c:4976 sql_help.c:5239 sql_help.c:5530 +#: sql_help.c:4815 sql_help.c:5071 sql_help.c:5355 msgid "sampling_method" msgstr "sampling_method" -#: sql_help.c:4978 sql_help.c:5241 sql_help.c:5532 +#: sql_help.c:4817 sql_help.c:5073 sql_help.c:5357 msgid "seed" msgstr "საწყისი მნიშვნელობა" -#: sql_help.c:4982 sql_help.c:5027 sql_help.c:5245 sql_help.c:5290 -#: sql_help.c:5536 sql_help.c:5581 +#: sql_help.c:4821 sql_help.c:4860 sql_help.c:5077 sql_help.c:5116 +#: sql_help.c:5361 sql_help.c:5400 msgid "with_query_name" msgstr "მოთხოვნის_სახელით" -#: sql_help.c:4992 sql_help.c:4995 sql_help.c:4998 sql_help.c:5255 -#: sql_help.c:5258 sql_help.c:5261 sql_help.c:5546 sql_help.c:5549 -#: sql_help.c:5552 +#: sql_help.c:4831 sql_help.c:4834 sql_help.c:4837 sql_help.c:5087 +#: sql_help.c:5090 sql_help.c:5093 sql_help.c:5371 sql_help.c:5374 +#: sql_help.c:5377 msgid "column_definition" msgstr "column_definition" -#: sql_help.c:5002 sql_help.c:5265 sql_help.c:5556 -msgid "graph_pattern" -msgstr "გრაფიკის_შაბლონი" - -#: sql_help.c:5008 sql_help.c:5014 sql_help.c:5271 sql_help.c:5277 -#: sql_help.c:5562 sql_help.c:5568 +#: sql_help.c:4841 sql_help.c:4847 sql_help.c:5097 sql_help.c:5103 +#: sql_help.c:5381 sql_help.c:5387 msgid "join_type" msgstr "შეერთების_ტიპი" -#: sql_help.c:5011 sql_help.c:5274 sql_help.c:5565 +#: sql_help.c:4844 sql_help.c:5100 sql_help.c:5384 msgid "join_column" msgstr "join_column" -#: sql_help.c:5012 sql_help.c:5275 sql_help.c:5566 +#: sql_help.c:4845 sql_help.c:5101 sql_help.c:5385 msgid "join_using_alias" msgstr "მეტსახელით_შეერთბა" -#: sql_help.c:5018 sql_help.c:5281 sql_help.c:5572 +#: sql_help.c:4851 sql_help.c:5107 sql_help.c:5391 msgid "and grouping_element can be one of:" msgstr "და grouping_element შეძლება იყოს სიიდან ერთი:" -#: sql_help.c:5026 sql_help.c:5289 sql_help.c:5580 +#: sql_help.c:4859 sql_help.c:5115 sql_help.c:5399 msgid "and with_query is:" msgstr "და with_query არის:" -#: sql_help.c:5030 sql_help.c:5293 sql_help.c:5584 +#: sql_help.c:4863 sql_help.c:5119 sql_help.c:5403 msgid "values" msgstr "მნიშვნელობები" -#: sql_help.c:5031 sql_help.c:5294 sql_help.c:5585 +#: sql_help.c:4864 sql_help.c:5120 sql_help.c:5404 msgid "insert" msgstr "ჩასმა" -#: sql_help.c:5032 sql_help.c:5295 sql_help.c:5586 +#: sql_help.c:4865 sql_help.c:5121 sql_help.c:5405 msgid "update" msgstr "განახლება" -#: sql_help.c:5033 sql_help.c:5296 sql_help.c:5587 +#: sql_help.c:4866 sql_help.c:5122 sql_help.c:5406 msgid "delete" msgstr "delete" -#: sql_help.c:5034 sql_help.c:5297 sql_help.c:5588 +#: sql_help.c:4867 sql_help.c:5123 sql_help.c:5407 msgid "merge" msgstr "შერწყმა" -#: sql_help.c:5036 sql_help.c:5299 sql_help.c:5590 +#: sql_help.c:4869 sql_help.c:5125 sql_help.c:5409 msgid "search_seq_col_name" msgstr "ბოლო_ძებნის_სვეტის_სახელი" -#: sql_help.c:5038 sql_help.c:5301 sql_help.c:5592 +#: sql_help.c:4871 sql_help.c:5127 sql_help.c:5411 msgid "cycle_mark_col_name" msgstr "ციკლის_ნიშნიანი_სვეტის_სახელი" -#: sql_help.c:5039 sql_help.c:5302 sql_help.c:5593 +#: sql_help.c:4872 sql_help.c:5128 sql_help.c:5412 msgid "cycle_mark_value" msgstr "ციკლის ნიშნის მნიშვნელობა" -#: sql_help.c:5040 sql_help.c:5303 sql_help.c:5594 +#: sql_help.c:4873 sql_help.c:5129 sql_help.c:5413 msgid "cycle_mark_default" msgstr "ციკლის_ნაგულისხმევი_ნიშანი" -#: sql_help.c:5041 sql_help.c:5304 sql_help.c:5595 +#: sql_help.c:4874 sql_help.c:5130 sql_help.c:5414 msgid "cycle_path_col_name" msgstr "ციკლის_ბილიკის_სვეტის_სახელი" -#: sql_help.c:5068 +#: sql_help.c:4901 msgid "new_table" msgstr "ახალი_ცხრილის" -#: sql_help.c:5137 +#: sql_help.c:4970 msgid "snapshot_id" msgstr "snapshot_id" -#: sql_help.c:5426 +#: sql_help.c:5252 msgid "sort_expression" msgstr "დალაგების_გამოსახულება" -#: sql_help.c:5449 +#: sql_help.c:5275 msgid "lsn" msgstr "lsn" -#: sql_help.c:5452 +#: sql_help.c:5278 msgid "mode" msgstr "mode" -#: sql_help.c:5453 +#: sql_help.c:5279 msgid "timeout" msgstr "მოლოდინის ვადა" -#: sql_help.c:5454 +#: sql_help.c:5280 msgid "and mode can be:" msgstr "და რეჟიმი შეიძლება, იყოს:" -#: sql_help.c:5602 sql_help.c:6610 +#: sql_help.c:5421 sql_help.c:6411 msgid "abort the current transaction" msgstr "მიმდინარე ტრანზაქციის გაუქმება" -#: sql_help.c:5608 +#: sql_help.c:5427 msgid "change the definition of an aggregate function" msgstr "აგრეგატული ფუნქციის აღწერის შექმნა" -#: sql_help.c:5614 +#: sql_help.c:5433 msgid "change the definition of a collation" msgstr "კოლაციის აღწერის შეცვლა" -#: sql_help.c:5620 +#: sql_help.c:5439 msgid "change the definition of a conversion" msgstr "გადაყვანის აღწერის შეცვლა" -#: sql_help.c:5626 +#: sql_help.c:5445 msgid "change a database" msgstr "მონაცემთა ბაზის შეცვლა" -#: sql_help.c:5632 +#: sql_help.c:5451 msgid "define default access privileges" msgstr "წვდომის ნაგულისხმევი უფლებების აღწერა" -#: sql_help.c:5638 +#: sql_help.c:5457 msgid "change the definition of a domain" msgstr "დომენის აღწერის შეცვლა" -#: sql_help.c:5644 +#: sql_help.c:5463 msgid "change the definition of an event trigger" msgstr "დომენის აღწერის შეცვლა" -#: sql_help.c:5650 +#: sql_help.c:5469 msgid "change the definition of an extension" msgstr "გაფართოების აღწერის შეცვლა" -#: sql_help.c:5656 +#: sql_help.c:5475 msgid "change the definition of a foreign-data wrapper" msgstr "გარე-მონაცემების გადამტანის აღწერის შეცვლა" -#: sql_help.c:5662 +#: sql_help.c:5481 msgid "change the definition of a foreign table" msgstr "გარე ცხრილის აღწერის შეცვლა" -#: sql_help.c:5668 +#: sql_help.c:5487 msgid "change the definition of a function" msgstr "ფუნქციის აღწერის შეცვლა" -#: sql_help.c:5674 +#: sql_help.c:5493 msgid "change role name or membership" msgstr "როლის სახელის ან წევრობის შეცვლა" -#: sql_help.c:5680 +#: sql_help.c:5499 msgid "change the definition of an index" msgstr "ინდექსის აღწერის შეცვლა" -#: sql_help.c:5686 +#: sql_help.c:5505 msgid "change the definition of a procedural language" msgstr "პროცედურული ენის აღწერის შეცვლა" -#: sql_help.c:5692 +#: sql_help.c:5511 msgid "change the definition of a large object" msgstr "დიდი ობიექტის აღწერის შეცვლა" -#: sql_help.c:5698 +#: sql_help.c:5517 msgid "change the definition of a materialized view" msgstr "მატერიალიზებული ხედის აღწერის შეცვლა" -#: sql_help.c:5704 +#: sql_help.c:5523 msgid "change the definition of an operator" msgstr "ოპერატორის აღწერის შეცვლა" -#: sql_help.c:5710 +#: sql_help.c:5529 msgid "change the definition of an operator class" msgstr "ოპერატორის კლასის აღწერის შეცვლა" -#: sql_help.c:5716 +#: sql_help.c:5535 msgid "change the definition of an operator family" msgstr "ოპერატორის ოჯახის აღწერის შეცვლა" -#: sql_help.c:5722 +#: sql_help.c:5541 msgid "change the definition of a row-level security policy" msgstr "მწკრივის-დონის-უსაფრთხოების წესების აღწერის შეცვლა" -#: sql_help.c:5728 +#: sql_help.c:5547 msgid "change the definition of a procedure" msgstr "პროცედურის აღწერის შეცვლა" -#: sql_help.c:5734 -msgid "change the definition of an SQL-property graph" -msgstr "SQL-თვისებების გრაფიკის აღწერის შეცვლა" - -#: sql_help.c:5740 +#: sql_help.c:5553 msgid "change the definition of a publication" msgstr "გამოცემის აღწერის შეცვლა" -#: sql_help.c:5746 sql_help.c:5848 +#: sql_help.c:5559 sql_help.c:5661 msgid "change a database role" msgstr "მონაცემთა ბაზის როლის შეცვლა" -#: sql_help.c:5752 +#: sql_help.c:5565 msgid "change the definition of a routine" msgstr "ქვეპროგრამის აღწერის შეცვლა" -#: sql_help.c:5758 +#: sql_help.c:5571 msgid "change the definition of a rule" msgstr "წესის აღწერის შეცვლა" -#: sql_help.c:5764 +#: sql_help.c:5577 msgid "change the definition of a schema" msgstr "სქემის აღწერის შეცვლა" -#: sql_help.c:5770 +#: sql_help.c:5583 msgid "change the definition of a sequence generator" msgstr "მიმდევრობის გენერატორის აღწერის შეცვლა" -#: sql_help.c:5776 +#: sql_help.c:5589 msgid "change the definition of a foreign server" msgstr "გარე სერვერის აღწერის შეცვლა" -#: sql_help.c:5782 +#: sql_help.c:5595 msgid "change the definition of an extended statistics object" msgstr "სტატისტიკის გაფართოებული ობიექტის აღწერის შეცვლა" -#: sql_help.c:5788 +#: sql_help.c:5601 msgid "change the definition of a subscription" msgstr "გამოწერის აღწერის შეცვლა" -#: sql_help.c:5794 +#: sql_help.c:5607 msgid "change a server configuration parameter" msgstr "სერვერის კონფიგურაციის პარამეტრის შეცვლა" -#: sql_help.c:5800 +#: sql_help.c:5613 msgid "change the definition of a table" msgstr "ცხრილის აღწერის შეცვლა" -#: sql_help.c:5806 +#: sql_help.c:5619 msgid "change the definition of a tablespace" msgstr "ცხრილების სივრცის აღწერის შეცვლა" -#: sql_help.c:5812 +#: sql_help.c:5625 msgid "change the definition of a text search configuration" msgstr "ტექსტის ძებნის კონფიგურაციის აღწერის შეცვლა" -#: sql_help.c:5818 +#: sql_help.c:5631 msgid "change the definition of a text search dictionary" msgstr "ტექსტის ძებნის ლექსიკონის აღწერის შეცვლა" -#: sql_help.c:5824 +#: sql_help.c:5637 msgid "change the definition of a text search parser" msgstr "ტექსტის ძებნის დამმუშავებლის აღწერს შეცვლა" -#: sql_help.c:5830 +#: sql_help.c:5643 msgid "change the definition of a text search template" msgstr "ტექსტის ძებნის შაბლონის აღწერის შეცვლა" -#: sql_help.c:5836 +#: sql_help.c:5649 msgid "change the definition of a trigger" msgstr "ტრიგერის აღწერის შეცვლა" -#: sql_help.c:5842 +#: sql_help.c:5655 msgid "change the definition of a type" msgstr "ტიპის აღწერის შეცვლა" -#: sql_help.c:5854 +#: sql_help.c:5667 msgid "change the definition of a user mapping" msgstr "მომხარებლის მიბმის აღწერის შეცვლა" -#: sql_help.c:5860 +#: sql_help.c:5673 msgid "change the definition of a view" msgstr "ხედის აღწერის შეცვლა" -#: sql_help.c:5866 +#: sql_help.c:5679 msgid "collect statistics about a database" msgstr "მონაცემების სტატისტიკის მოგროვება" -#: sql_help.c:5872 sql_help.c:6688 +#: sql_help.c:5685 sql_help.c:6489 msgid "start a transaction block" msgstr "ტრანზაქციის ბლოკის დაწყება" -#: sql_help.c:5878 +#: sql_help.c:5691 msgid "invoke a procedure" msgstr "პროცედურის ჩაწოდება" -#: sql_help.c:5884 +#: sql_help.c:5697 msgid "force a write-ahead log checkpoint" msgstr "წინასწარ-ჩაწერად ჟურნალში საკონტროლო წერტილის დასმა" -#: sql_help.c:5890 +#: sql_help.c:5703 msgid "close a cursor" msgstr "კურსორის დახურვა" -#: sql_help.c:5896 +#: sql_help.c:5709 msgid "cluster a table according to an index" msgstr "ცხრილის გადაჯგუფება ინდექსის მიხედვით" -#: sql_help.c:5902 +#: sql_help.c:5715 msgid "define or change the comment of an object" msgstr "ობიექტის კომენტარის აღწერა ან შეცვლა" -#: sql_help.c:5908 sql_help.c:6478 +#: sql_help.c:5721 sql_help.c:6279 msgid "commit the current transaction" msgstr "მიმდინარე ტრანზაქციის გადაცემა" -#: sql_help.c:5914 +#: sql_help.c:5727 msgid "commit a transaction that was earlier prepared for two-phase commit" msgstr "წინასწარ ორ ფაზაში გადასაცემად მომზადებული ტრანზაქციის გადაცემა" -#: sql_help.c:5920 +#: sql_help.c:5733 msgid "copy data between a file and a table" msgstr "მონაცემების კოპირება ფაილსა და ცხრილს შორის" -#: sql_help.c:5926 +#: sql_help.c:5739 msgid "define a new access method" msgstr "წვდომის ახალი მეთოდის აღწერა" -#: sql_help.c:5932 +#: sql_help.c:5745 msgid "define a new aggregate function" msgstr "ახალი აგრეგატული ფუნქციის აღწერა" -#: sql_help.c:5938 +#: sql_help.c:5751 msgid "define a new cast" msgstr "ახალი კასტის აღწერა" -#: sql_help.c:5944 +#: sql_help.c:5757 msgid "define a new collation" msgstr "ახალი კოლაციის აღწერა" -#: sql_help.c:5950 +#: sql_help.c:5763 msgid "define a new encoding conversion" msgstr "კოდირების ახალი გადაყვანის აღწერა" -#: sql_help.c:5956 +#: sql_help.c:5769 msgid "create a new database" msgstr "ახალი მონაცემთა ბაზის შექმნა" -#: sql_help.c:5962 +#: sql_help.c:5775 msgid "define a new domain" msgstr "ახალი დომენის შექმნა" -#: sql_help.c:5968 +#: sql_help.c:5781 msgid "define a new event trigger" msgstr "მოვლენის ახალი ტრიგერის აღწერა" -#: sql_help.c:5974 +#: sql_help.c:5787 msgid "install an extension" msgstr "გაფართოების დაყენება" -#: sql_help.c:5980 +#: sql_help.c:5793 msgid "define a new foreign-data wrapper" msgstr "გარე მონაცემების ახალი გადამტანის აღწერა" -#: sql_help.c:5986 +#: sql_help.c:5799 msgid "define a new foreign table" msgstr "მონაცემების გარე ცხრილის აღწერა" -#: sql_help.c:5992 +#: sql_help.c:5805 msgid "define a new function" msgstr "ახალი ფუნქციის აღწერა" -#: sql_help.c:5998 sql_help.c:6064 sql_help.c:6166 +#: sql_help.c:5811 sql_help.c:5871 sql_help.c:5973 msgid "define a new database role" msgstr "მონაცემთა ბაზის ახალი როლის აღწერა" -#: sql_help.c:6004 +#: sql_help.c:5817 msgid "define a new index" msgstr "ახალი ინდექსის აღწერა" -#: sql_help.c:6010 +#: sql_help.c:5823 msgid "define a new procedural language" msgstr "ახალი პროცედურული ენის აღწერა" -#: sql_help.c:6016 +#: sql_help.c:5829 msgid "define a new materialized view" msgstr "ახალი მატერიალიზებული ხედის აღწერა" -#: sql_help.c:6022 +#: sql_help.c:5835 msgid "define a new operator" msgstr "ახალი ოპერატორის აღწერა" -#: sql_help.c:6028 +#: sql_help.c:5841 msgid "define a new operator class" msgstr "ოპერატორის ახალი კლასის აღწერა" -#: sql_help.c:6034 +#: sql_help.c:5847 msgid "define a new operator family" msgstr "ოპერატორის ახალი ოჯახის აღწერა" -#: sql_help.c:6040 +#: sql_help.c:5853 msgid "define a new row-level security policy for a table" msgstr "ცხრილისთვის ახალი მწკრივის-დონის-უსაფრთხოების წესის აღწერა" -#: sql_help.c:6046 +#: sql_help.c:5859 msgid "define a new procedure" msgstr "ახალი პროცედურის აღწერა" -#: sql_help.c:6052 -msgid "define a new SQL-property graph" -msgstr "ახალი SQL-ის თვისების გრაფიკის აღწერა" - -#: sql_help.c:6058 +#: sql_help.c:5865 msgid "define a new publication" msgstr "ახალი გამოცემის აღწერა" -#: sql_help.c:6070 +#: sql_help.c:5877 msgid "define a new rewrite rule" msgstr "ახალი გადაწერის წესის აღწერა" -#: sql_help.c:6076 +#: sql_help.c:5883 msgid "define a new schema" msgstr "ახალი სქემის აღწერა" -#: sql_help.c:6082 +#: sql_help.c:5889 msgid "define a new sequence generator" msgstr "მიმდევრობის ახალი გენერატორის აღწერა" -#: sql_help.c:6088 +#: sql_help.c:5895 msgid "define a new foreign server" msgstr "ახალი გარე სერვერის აღწერა" -#: sql_help.c:6094 +#: sql_help.c:5901 msgid "define extended statistics" msgstr "გაფართოებული სტატისტიკის აღწერა" -#: sql_help.c:6100 +#: sql_help.c:5907 msgid "define a new subscription" msgstr "ახალი გამოწერის აღწერა" -#: sql_help.c:6106 +#: sql_help.c:5913 msgid "define a new table" msgstr "ახალი ცხრილის აღწერა" -#: sql_help.c:6112 sql_help.c:6646 +#: sql_help.c:5919 sql_help.c:6447 msgid "define a new table from the results of a query" msgstr "მოთხოვნის შედეგებიდან ახალი ცხრილის აღწერა" -#: sql_help.c:6118 +#: sql_help.c:5925 msgid "define a new tablespace" msgstr "ცხრილების ახალი სივრცის აღწერა" -#: sql_help.c:6124 +#: sql_help.c:5931 msgid "define a new text search configuration" msgstr "ტექსტის ძებნის ახალი კონფიგურაციის აღწერა" -#: sql_help.c:6130 +#: sql_help.c:5937 msgid "define a new text search dictionary" msgstr "ტექსტის ძებნის ახალ ლექსიკონის აღწერა" -#: sql_help.c:6136 +#: sql_help.c:5943 msgid "define a new text search parser" msgstr "ტექსტის ძებნის ახალი დამმუშავებლის აღწერა" -#: sql_help.c:6142 +#: sql_help.c:5949 msgid "define a new text search template" msgstr "ტექსტის ძებნის ახალი შაბლონის აღწერა" -#: sql_help.c:6148 +#: sql_help.c:5955 msgid "define a new transform" msgstr "ახალი გარდაქმნის აღწერა" -#: sql_help.c:6154 +#: sql_help.c:5961 msgid "define a new trigger" msgstr "ახალი ტრიგერის აღწერა" -#: sql_help.c:6160 +#: sql_help.c:5967 msgid "define a new data type" msgstr "მონაცემების ახალი ტიპის აღწერა" -#: sql_help.c:6172 +#: sql_help.c:5979 msgid "define a new mapping of a user to a foreign server" msgstr "მომხმარებლის გარე სერვერთან ახალი ბმის აღწერა" -#: sql_help.c:6178 +#: sql_help.c:5985 msgid "define a new view" msgstr "ახალი ხედის აღწერა" -#: sql_help.c:6184 +#: sql_help.c:5991 msgid "deallocate a prepared statement" msgstr "მომზადებული ოპერატორის გათავისუფლება" -#: sql_help.c:6190 +#: sql_help.c:5997 msgid "define a cursor" msgstr "კურსორის აღწერა" -#: sql_help.c:6196 +#: sql_help.c:6003 msgid "delete rows of a table" msgstr "ცხრილში მწკრივების წაშლა" -#: sql_help.c:6202 +#: sql_help.c:6009 msgid "discard session state" msgstr "სესიის მდგომარეობის მოშორება" -#: sql_help.c:6208 +#: sql_help.c:6015 msgid "execute an anonymous code block" msgstr "კოდის ანონიმური ბლოკის შესრულება" -#: sql_help.c:6214 +#: sql_help.c:6021 msgid "remove an access method" msgstr "წვდომის მეთოდის წაშლა" -#: sql_help.c:6220 +#: sql_help.c:6027 msgid "remove an aggregate function" msgstr "აგრეგატული ფუნქციის წაშლა" -#: sql_help.c:6226 +#: sql_help.c:6033 msgid "remove a cast" msgstr "კასტის წაშლა" -#: sql_help.c:6232 +#: sql_help.c:6039 msgid "remove a collation" msgstr "კოლაციის წაშლა" -#: sql_help.c:6238 +#: sql_help.c:6045 msgid "remove a conversion" msgstr "გადაყვანის წაშლა" -#: sql_help.c:6244 +#: sql_help.c:6051 msgid "remove a database" msgstr "მონაცემთა ბაზის წაშლა" -#: sql_help.c:6250 +#: sql_help.c:6057 msgid "remove a domain" msgstr "დომენის წაშლა" -#: sql_help.c:6256 +#: sql_help.c:6063 msgid "remove an event trigger" msgstr "მოვლენის ტრიგერის წაშლა" -#: sql_help.c:6262 +#: sql_help.c:6069 msgid "remove an extension" msgstr "გაფართოების წაშლა" -#: sql_help.c:6268 +#: sql_help.c:6075 msgid "remove a foreign-data wrapper" msgstr "გარე-მონაცემების გადამტანის წაშლა" -#: sql_help.c:6274 +#: sql_help.c:6081 msgid "remove a foreign table" msgstr "გარე ცხრილის წაშლა" -#: sql_help.c:6280 +#: sql_help.c:6087 msgid "remove a function" msgstr "ფუნქციის წაშლა" -#: sql_help.c:6286 sql_help.c:6358 sql_help.c:6460 +#: sql_help.c:6093 sql_help.c:6159 sql_help.c:6261 msgid "remove a database role" msgstr "მონაცემთა ბაზის როლის წაშლა" -#: sql_help.c:6292 +#: sql_help.c:6099 msgid "remove an index" msgstr "ინდექსის წაშლა" -#: sql_help.c:6298 +#: sql_help.c:6105 msgid "remove a procedural language" msgstr "პროცედურული ენის წაშლა" -#: sql_help.c:6304 +#: sql_help.c:6111 msgid "remove a materialized view" msgstr "მატერიალიზებული ხედის წაშლა" -#: sql_help.c:6310 +#: sql_help.c:6117 msgid "remove an operator" msgstr "ოპერატორის წაშლა" -#: sql_help.c:6316 +#: sql_help.c:6123 msgid "remove an operator class" msgstr "ოპერატორის კლასის წაშლა" -#: sql_help.c:6322 +#: sql_help.c:6129 msgid "remove an operator family" msgstr "ოპერატორის ოჯახის წაშლა" -#: sql_help.c:6328 +#: sql_help.c:6135 msgid "remove database objects owned by a database role" msgstr "მონაცემთა ბაზის როლის მფლობელობაში მყოფი ბაზის ობიექტების წაშლა" -#: sql_help.c:6334 +#: sql_help.c:6141 msgid "remove a row-level security policy from a table" msgstr "ცხრილიდან მწკრივის-დონის უსაფრთხოების წესის წაშლა" -#: sql_help.c:6340 +#: sql_help.c:6147 msgid "remove a procedure" msgstr "პროცედურის წაშლა" -#: sql_help.c:6346 -msgid "remove an SQL-property graph" -msgstr "SQL-ის თვისების გრაფიკის წაშლა" - -#: sql_help.c:6352 +#: sql_help.c:6153 msgid "remove a publication" msgstr "გამოცემის წაშლა" -#: sql_help.c:6364 +#: sql_help.c:6165 msgid "remove a routine" msgstr "წესრიგის წაშლა" -#: sql_help.c:6370 +#: sql_help.c:6171 msgid "remove a rewrite rule" msgstr "გადაწერის წესის წაშლა" -#: sql_help.c:6376 +#: sql_help.c:6177 msgid "remove a schema" msgstr "სქემის წაშლა" -#: sql_help.c:6382 +#: sql_help.c:6183 msgid "remove a sequence" msgstr "მიმდევრობის წაშლა" -#: sql_help.c:6388 +#: sql_help.c:6189 msgid "remove a foreign server descriptor" msgstr "გარე სერვერის დესკრიპტორის წაშლა" -#: sql_help.c:6394 +#: sql_help.c:6195 msgid "remove extended statistics" msgstr "გაფართოებული სტატისტიკის წაშლა" -#: sql_help.c:6400 +#: sql_help.c:6201 msgid "remove a subscription" msgstr "გამოწერის წაშლა" -#: sql_help.c:6406 +#: sql_help.c:6207 msgid "remove a table" msgstr "ცხრილის წაშლა" -#: sql_help.c:6412 +#: sql_help.c:6213 msgid "remove a tablespace" msgstr "ცხრილების სივრცის წაშლა" -#: sql_help.c:6418 +#: sql_help.c:6219 msgid "remove a text search configuration" msgstr "ტექსტის ძებნის კონფიგურაციის წაშლა" -#: sql_help.c:6424 +#: sql_help.c:6225 msgid "remove a text search dictionary" msgstr "ტექსტის ძებნის ლექსიკონის წაშლა" -#: sql_help.c:6430 +#: sql_help.c:6231 msgid "remove a text search parser" msgstr "ტექსტის ძებნის დამმუშავებლის წაშლა" -#: sql_help.c:6436 +#: sql_help.c:6237 msgid "remove a text search template" msgstr "ტექსტის ძებნის შაბლონის წაშლა" -#: sql_help.c:6442 +#: sql_help.c:6243 msgid "remove a transform" msgstr "გარდაქმნის წაშლა" -#: sql_help.c:6448 +#: sql_help.c:6249 msgid "remove a trigger" msgstr "ტრიგერის წაშლა" -#: sql_help.c:6454 +#: sql_help.c:6255 msgid "remove a data type" msgstr "მონაცემების ტიპის წაშლა" -#: sql_help.c:6466 +#: sql_help.c:6267 msgid "remove a user mapping for a foreign server" msgstr "მომხმარებლის გარე სერვერისთვის მიბმის წაშლა" -#: sql_help.c:6472 +#: sql_help.c:6273 msgid "remove a view" msgstr "ხედის წაშლა" -#: sql_help.c:6484 +#: sql_help.c:6285 msgid "execute a prepared statement" msgstr "მზა ოპერატორის შესრულება" -#: sql_help.c:6490 +#: sql_help.c:6291 msgid "show the execution plan of a statement" msgstr "ოპერატორის შესრულების გეგმის ჩვენება" -#: sql_help.c:6496 +#: sql_help.c:6297 msgid "retrieve rows from a query using a cursor" msgstr "კურსორის გამოყენებით მოთხოვნიდან მწკრივების მიღება" -#: sql_help.c:6502 +#: sql_help.c:6303 msgid "define access privileges" msgstr "წვდომის უფლებების აღწერა" -#: sql_help.c:6508 +#: sql_help.c:6309 msgid "import table definitions from a foreign server" msgstr "ცხრილის აღწერების უცხო სერვერიდან შემოტანა" -#: sql_help.c:6514 +#: sql_help.c:6315 msgid "create new rows in a table" msgstr "ცხრილში ახალი მწკრივების შექმნა" -#: sql_help.c:6520 +#: sql_help.c:6321 msgid "listen for a notification" msgstr "შეტყობინების მოლოდინი" -#: sql_help.c:6526 +#: sql_help.c:6327 msgid "load a shared library file" msgstr "გაზიარებული ბიბლიოთეკის ფაილის ჩატვირთვა" -#: sql_help.c:6532 +#: sql_help.c:6333 msgid "lock a table" msgstr "ცხრილის დაბლოკვა" -#: sql_help.c:6538 +#: sql_help.c:6339 msgid "conditionally insert, update, or delete rows of a table" msgstr "ცხრილის მწკრივების ჩასმა, განახლება ან წაშლა პირობის მიხედვით" -#: sql_help.c:6544 +#: sql_help.c:6345 msgid "position a cursor" msgstr "კურსორის მოთავსება" -#: sql_help.c:6550 +#: sql_help.c:6351 msgid "generate a notification" msgstr "შეტყობინების გენერაცია" -#: sql_help.c:6556 +#: sql_help.c:6357 msgid "prepare a statement for execution" msgstr "ოპერატორის გასაშვებად მომზადება" -#: sql_help.c:6562 +#: sql_help.c:6363 msgid "prepare the current transaction for two-phase commit" msgstr "ტრანზაქციის მომზადება ორ ფაზაში გადასაცემად" -#: sql_help.c:6568 +#: sql_help.c:6369 msgid "change the ownership of database objects owned by a database role" msgstr "ბაზის როლის მფლობელობაში მყოფი ბაზის ობიექტების მფლობელის შეცვლა" -#: sql_help.c:6574 +#: sql_help.c:6375 msgid "replace the contents of a materialized view" msgstr "მატერიალიზებული ხედის შემცველობის ჩანაცვლება" -#: sql_help.c:6580 +#: sql_help.c:6381 msgid "rebuild indexes" msgstr "ინდექსების თავიდან აგება" -#: sql_help.c:6586 +#: sql_help.c:6387 msgid "release a previously defined savepoint" msgstr "ადრე აღწერილი შენახვის წერტილის მოხსნა" -#: sql_help.c:6592 +#: sql_help.c:6393 msgid "rewrite a table to reclaim disk space" msgstr "გადაწერეთ ცხრილი დისკის ადგილის გამოსათხოვად" -#: sql_help.c:6598 +#: sql_help.c:6399 msgid "restore the value of a run-time parameter to the default value" msgstr "გაშვების პარამეტრის მნიშვნელობის საწყის მნიშვნელობაზე აღდგენა" -#: sql_help.c:6604 +#: sql_help.c:6405 msgid "remove access privileges" msgstr "წვდომის უფლებების წაშლა" -#: sql_help.c:6616 +#: sql_help.c:6417 msgid "cancel a transaction that was earlier prepared for two-phase commit" msgstr "წინასწარ ორ ფაზაში გადასაცემად მომზადებული ტრანზაქციის გაუქმება" -#: sql_help.c:6622 +#: sql_help.c:6423 msgid "roll back to a savepoint" msgstr "შენახვის წერტილზე დაბრუნება" -#: sql_help.c:6628 +#: sql_help.c:6429 msgid "define a new savepoint within the current transaction" msgstr "ახალი შესანახი წერტილის აღწერა მიმდინარე ტრანზაქციაში" -#: sql_help.c:6634 +#: sql_help.c:6435 msgid "define or change a security label applied to an object" msgstr "ობიექტზე გადატარებული უსაფრთხოების ჭდის აღწერა ან შეცვლა" -#: sql_help.c:6640 sql_help.c:6694 sql_help.c:6736 +#: sql_help.c:6441 sql_help.c:6495 sql_help.c:6537 msgid "retrieve rows from a table or view" msgstr "მწკრივის მიღება ცხრილიდან ან ხედიდან" -#: sql_help.c:6652 +#: sql_help.c:6453 msgid "change a run-time parameter" msgstr "გაშვების პარამეტრის შეცვლა" -#: sql_help.c:6658 +#: sql_help.c:6459 msgid "set constraint check timing for the current transaction" msgstr "მიმდინარე ტრანზაქციის შეზღუდვის შემოწმების დროის დაყენება" -#: sql_help.c:6664 +#: sql_help.c:6465 msgid "set the current user identifier of the current session" msgstr "მიმდინარე სესიის მიმდინარე მომხმარებლის იდენტიფიკატორის დაყენება" -#: sql_help.c:6670 +#: sql_help.c:6471 msgid "set the session user identifier and the current user identifier of the current session" msgstr "სესიის მომხმარებლის იდენტიფიკატორისა და მიმდინარე სესიის მიმდინარე მომხმარებლის იდენტიფიკატორის დაყენება" -#: sql_help.c:6676 +#: sql_help.c:6477 msgid "set the characteristics of the current transaction" msgstr "მიმდინარე ტრანზაქციის თვისებების დაყენება" -#: sql_help.c:6682 +#: sql_help.c:6483 msgid "show the value of a run-time parameter" msgstr "გაშვების პარამეტრის მნიშვნელობის ჩვენება" -#: sql_help.c:6700 +#: sql_help.c:6501 msgid "empty a table or set of tables" msgstr "ცხრილის ან ცხრილების სეტის დაცარიელება" -#: sql_help.c:6706 +#: sql_help.c:6507 msgid "stop listening for a notification" msgstr "გაფრთხილებების მოსმენის შეწყვეტა" -#: sql_help.c:6712 +#: sql_help.c:6513 msgid "update rows of a table" msgstr "ცხრილის მწკრივების განახლება" -#: sql_help.c:6718 +#: sql_help.c:6519 msgid "garbage-collect and optionally analyze a database" msgstr "ნაგვის-მოგროვება და ბაზის არასავალდებულო ანალიზი" -#: sql_help.c:6724 +#: sql_help.c:6525 msgid "compute a set of rows" msgstr "მწკრივების სეტის გამოთვლა" -#: sql_help.c:6730 +#: sql_help.c:6531 msgid "wait for WAL to reach a target LSN" msgstr "WAL-ის დალოდება სამიზნე LSN-მდე მიღწევამდე" @@ -7566,7 +7411,7 @@ msgstr "ბრძანების სტრიქონის დამატ msgid "could not find own program executable" msgstr "საკუთარი პროგრამის გამშვები ფაილის პოვნა შეუძლებელია" -#: tab-complete.in.c:7060 +#: tab-complete.in.c:6982 #, c-format msgid "" "tab completion query failed: %s\n" @@ -7626,5 +7471,119 @@ msgstr "" "\"%s\" არასწორი მნიშვნელობაა \"%s\"-სთვის\n" "შესაძლო მნიშვნელობებია: %s." +#~ msgid " \\dG[Sx+] [PATTERN] list property graphs\n" +#~ msgstr " \\dG[Sx+] [შაბლონი] თვისების გრაფიკების სია\n" + #~ msgid ", " #~ msgstr ", " + +#~ msgid "Destination Vertex Alias" +#~ msgstr "სამიზნე წვეროს ფსევდონიმი" + +#, c-format +#~ msgid "Did not find any property graphs named \"%s\"." +#~ msgstr "თვისების ფრაფიკი სახელით \"%s\" აღმოჩენილი არაა." + +#, c-format +#~ msgid "Did not find any property graphs." +#~ msgstr "თვისების გრაფიკები აღმოჩენილი არაა." + +#~ msgid "Element Alias" +#~ msgstr "ელემენტის ფსევდონიმი" + +#~ msgid "Element Kind" +#~ msgstr "ელემენტის ტიპი" + +#~ msgid "Element Table" +#~ msgstr "ელემენტების ცხრილი" + +#~ msgid "Get property graph definition" +#~ msgstr "თვისებების გრაფიკის აღწერის მიღება" + +#~ msgid "Get property graph information" +#~ msgstr "თვისებების გრაფიკის ინფორმაციის მიღება" + +#~ msgid "List of property graphs" +#~ msgstr "თვისების გრაფიკების სია" + +#, c-format +#~ msgid "Property Graph \"%s.%s\"" +#~ msgstr "თვისების გრაფიკი \"%s.%s\"" + +#~ msgid "Property graph definition:" +#~ msgstr "თვისებების გრაფიკის აღწერა:" + +#~ msgid "Source Vertex Alias" +#~ msgstr "წყარო წვეროს ფსევდონიმი" + +#~ msgid "and edge_table_definition is:" +#~ msgstr "და წიბოს_ცხრილის_აღწერა არის:" + +#~ msgid "and element_table_label_and_properties is either:" +#~ msgstr "და ელემენტების_ცხრილის_ჭდე_და_თვისებები არის ან:" + +#~ msgid "change the definition of an SQL-property graph" +#~ msgstr "SQL-თვისებების გრაფიკის აღწერის შეცვლა" + +#~ msgid "define a new SQL-property graph" +#~ msgstr "ახალი SQL-ის თვისების გრაფიკის აღწერა" + +#~ msgid "dest_table" +#~ msgstr "სამიზნ_ცხრილი" + +#~ msgid "edge_table_alias" +#~ msgstr "წიბოს_ცხრილის_ფსევდონიმი" + +#~ msgid "edge_table_definition" +#~ msgstr "წიბოს_ცხრილის_აღწერა" + +#~ msgid "edge_table_name" +#~ msgstr "წიბოს_ცხრილის_სახელი" + +#~ msgid "element_table_alias" +#~ msgstr "ელემენტების_ცხრილის_ფსევდონიმი" + +#~ msgid "element_table_label_and_properties" +#~ msgstr "ელემენტების_ცხრილის_ჭდე_და_თვისებები" + +#~ msgid "graph_name" +#~ msgstr "გრაფიკის_სახელი" + +#~ msgid "graph_pattern" +#~ msgstr "გრაფიკის_შაბლონი" + +#~ msgid "label_name" +#~ msgstr "ჭდის_სახელი" + +#~ msgid "or:" +#~ msgstr "ან:" + +#~ msgid "partition_name1" +#~ msgstr "დანაყოფის_სახელი1" + +#~ msgid "partition_name2" +#~ msgstr "დანაყოფის_სახელი2" + +#~ msgid "property graph" +#~ msgstr "თვისების გრაფიკი" + +#~ msgid "property_name" +#~ msgstr "თვისების_სახელი" + +#~ msgid "remove an SQL-property graph" +#~ msgstr "SQL-ის თვისების გრაფიკის წაშლა" + +#~ msgid "servername" +#~ msgstr "servername" + +#~ msgid "vertex_table_alias" +#~ msgstr "წვეროების_ცხრილის_ფსევდონიმი" + +#~ msgid "vertex_table_definition" +#~ msgstr "წვეროების_ცხრილის_აღწერა" + +#~ msgid "vertex_table_name" +#~ msgstr "წვეროების_ცხრილის_სახელი" + +#~ msgid "where vertex_table_definition is:" +#~ msgstr "სადაც vertex_table_definition-ის აღწერა არის:" diff --git a/src/bin/psql/po/pt_BR.po b/src/bin/psql/po/pt_BR.po index e3374d9d2b3..c0b71b58bcd 100644 --- a/src/bin/psql/po/pt_BR.po +++ b/src/bin/psql/po/pt_BR.po @@ -6,10 +6,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 16\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-01-02 12:57-0300\n" -"PO-Revision-Date: 2024-01-01 05:22-0300\n" +"POT-Creation-Date: 2026-09-05 00:51+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Halley Pacheco de Oliveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -19,75 +19,102 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n>1);\n" "X-Generator: Poedit 3.4.1\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "erro: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "aviso: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalhe: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "dica: " -#: ../../common/exec.c:172 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "binário inválido \"%s\": %m" -#: ../../common/exec.c:215 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "não foi possível ler o binário \"%s\": %m" -#: ../../common/exec.c:223 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "não foi possível encontrar \"%s\" para executar" -#: ../../common/exec.c:250 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "não foi possível resolver o caminho \"%s\" para a forma absoluta: %m" -#: ../../common/exec.c:412 +#: ../../common/exec.c:364 copy.c:326 +#, c-format +msgid "could not execute command \"%s\": %m" +msgstr "não foi possível executar comando \"%s\": %m" + +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "não foi possível ler do comando \"%s\": %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "nenhum dado foi retornado pelo comando \"%s\"" + +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() falhou: %m" -#: ../../common/exec.c:550 ../../common/exec.c:595 ../../common/exec.c:687 -#: command.c:1354 command.c:3439 command.c:3488 command.c:3612 input.c:226 -#: mainloop.c:80 mainloop.c:398 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: command.c:1663 command.c:4095 command.c:4144 command.c:4269 input.c:225 +#: mainloop.c:80 mainloop.c:398 psqlscanslash.l:524 psqlscanslash.l:617 #, c-format msgid "out of memory" msgstr "sem memória" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "sem memória\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "não é possível duplicar ponteiro nulo (erro interno)\n" +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" msgstr "não foi possível encontrar ID de usuário efetivo %ld: %s" -#: ../../common/username.c:45 command.c:613 +#: ../../common/username.c:45 command.c:723 msgid "user does not exist" msgstr "o usuário não existe" @@ -126,338 +153,477 @@ msgstr "o processo filho foi terminado pelo sinal %d: %s" msgid "child process exited with unrecognized status %d" msgstr "o processo filho terminou com status desconhecido %d" -#: ../../fe_utils/cancel.c:189 ../../fe_utils/cancel.c:238 +#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 msgid "Cancel request sent\n" msgstr "Requisição de cancelamento enviada\n" -#: ../../fe_utils/cancel.c:190 ../../fe_utils/cancel.c:239 +#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 msgid "Could not send cancel request: " msgstr "Não foi possível enviar a requisição de cancelamento: " -#: ../../fe_utils/print.c:406 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" msgstr[0] "(%lu linha)" msgstr[1] "(%lu linhas)" -#: ../../fe_utils/print.c:3154 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "Interrompido\n" -#: ../../fe_utils/print.c:3218 +#: ../../fe_utils/print.c:3225 +#, c-format +msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" +msgstr "" + +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "" "Não foi possível adicionar cabeçalho ao conteúdo da tabela:\n" "contagem de colunas excedida (%d).\n" -#: ../../fe_utils/print.c:3258 -#, c-format -msgid "Cannot add cell to table content: total cell count of %d exceeded.\n" +#: ../../fe_utils/print.c:3309 +#, fuzzy, c-format +#| msgid "Cannot add cell to table content: total cell count of %d exceeded.\n" +msgid "Cannot add cell to table content: total cell count of % exceeded.\n" msgstr "" "Não foi possível adicionar células ao conteúdo da tabela:\n" "contagem total de células excedida (%d).\n" -#: ../../fe_utils/print.c:3516 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" msgstr "formato de saída inválido (erro interno): %d" -#: ../../fe_utils/psqlscan.l:717 +#: ../../fe_utils/psqlscan.l:745 #, c-format msgid "skipping recursive expansion of variable \"%s\"" msgstr "ignorada a expansão recursiva da variável \"%s\"" -#: ../../port/thread.c:50 ../../port/thread.c:86 +#: ../../fe_utils/string_utils.c:585 #, c-format -msgid "could not look up local user ID %d: %s" -msgstr "não foi possível procurar o ID do usuário local %d: %s" +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "o argumento do comando shell contém uma nova linha ou retorno de carro: \"%s\"\n" -#: ../../port/thread.c:55 ../../port/thread.c:91 +#: ../../fe_utils/string_utils.c:758 #, c-format -msgid "local user with ID %d does not exist" -msgstr "o usuário local com ID %d não existe" +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "o nome do banco de dados contém uma nova linha ou retorno de carro: \"%s\"\n" -#: command.c:234 +#: command.c:256 +#, c-format +msgid "backslash commands are restricted; only \\unrestrict is allowed" +msgstr "" + +#: command.c:264 #, c-format msgid "invalid command \\%s" msgstr "comando inválido \\%s" -#: command.c:236 +#: command.c:266 #, c-format msgid "Try \\? for help." msgstr "Tente \\? para obter ajuda." -#: command.c:254 +#: command.c:284 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: argumento extra \"%s\" ignorado" -#: command.c:306 +#: command.c:336 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "Comando \\%s ignorado; use \\endif ou Ctrl-C para sair do bloco \\if corrente" -#: command.c:611 -#, c-format -msgid "could not get home directory for user ID %ld: %s" -msgstr "não foi possível obter o diretório inicial do usuário com ID %ld: %s" - -#: command.c:630 -#, c-format -msgid "\\%s: could not change directory to \"%s\": %m" -msgstr "\\%s: não foi possível alterar o diretório para \"%s\": %m" - -#: command.c:654 -#, c-format -msgid "You are currently not connected to a database.\n" -msgstr "No momento você não está conectado a um banco de dados.\n" - -#: command.c:664 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" -msgstr "Você está conectado ao banco de dados \"%s\" como usuário \"%s\" no endereço \"%s\" na porta \"%s\".\n" - -#: command.c:667 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" -msgstr "Você está conectado ao banco de dados \"%s\" como usuário \"%s\" via soquete em \"%s\" na porta \"%s\".\n" - -#: command.c:673 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" -msgstr "Você está conectado ao banco de dados \"%s\" como usuário \"%s\" no hospedeiro \"%s\" (endereço %s\") na porta \"%s\".\n" - -#: command.c:676 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" -msgstr "Você está conectado ao banco de dados \"%s\" como usuário \"%s\" no hospedeiro \"%s\" na porta \"%s\".\n" - -#: command.c:1066 command.c:1159 command.c:2682 -#, c-format -msgid "no query buffer" -msgstr "nenhum buffer de consulta" - -#: command.c:1099 command.c:5689 -#, c-format -msgid "invalid line number: %s" -msgstr "número de linha inválido: %s" - -#: command.c:1237 -msgid "No changes" -msgstr "Nenhuma alteração" - -#: command.c:1315 -#, c-format -msgid "%s: invalid encoding name or conversion procedure not found" -msgstr "%s: nome de codificação inválido ou procedimento de conversão não encontrado" - -#: command.c:1350 command.c:2152 command.c:3435 command.c:3632 command.c:5795 -#: common.c:182 common.c:231 common.c:400 common.c:1102 common.c:1120 -#: common.c:1194 common.c:1313 common.c:1351 common.c:1444 common.c:1480 -#: copy.c:486 copy.c:721 help.c:66 large_obj.c:157 large_obj.c:192 -#: large_obj.c:254 startup.c:304 -#, c-format -msgid "%s" -msgstr "%s" - -#: command.c:1357 -msgid "There is no previous error." -msgstr "Não há erro anterior." - -#: command.c:1470 -#, c-format -msgid "\\%s: missing right parenthesis" -msgstr "\\%s: está faltando o parêntese direito" - -#: command.c:1554 command.c:1684 command.c:1988 command.c:2002 command.c:2021 -#: command.c:2203 command.c:2444 command.c:2649 command.c:2689 +#: command.c:575 command.c:770 command.c:1909 command.c:2080 command.c:2393 +#: command.c:2407 command.c:2439 command.c:2528 command.c:2641 command.c:2807 +#: command.c:2957 command.c:3217 command.c:3263 command.c:3303 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s: está faltando um argumento requerido" -#: command.c:1815 +#: command.c:721 +#, c-format +msgid "could not get home directory for user ID %ld: %s" +msgstr "não foi possível obter o diretório inicial do usuário com ID %ld: %s" + +#: command.c:740 +#, c-format +msgid "\\%s: could not change directory to \"%s\": %m" +msgstr "\\%s: não foi possível alterar o diretório para \"%s\": %m" + +#: command.c:813 +#, c-format +msgid "You are currently not connected to a database.\n" +msgstr "No momento você não está conectado a um banco de dados.\n" + +#: command.c:841 +msgid "Connection Information" +msgstr "Informação de conexão" + +#: command.c:842 describe.c:4976 +msgid "Parameter" +msgstr "Parâmetro" + +#: command.c:843 describe.c:4977 +msgid "Value" +msgstr "Valor" + +#: command.c:846 describe.c:4106 +msgid "Database" +msgstr "Banco de dados" + +#: command.c:850 +msgid "Client User" +msgstr "Usuário do Cliente" + +#: command.c:859 command.c:874 +msgid "Host Address" +msgstr "Endereço do servidor" + +#: command.c:864 +msgid "Socket Directory" +msgstr "Diretório do Socket" + +#: command.c:870 +msgid "Host" +msgstr "Host" + +#: command.c:880 +msgid "Server Port" +msgstr "Porta do Servidor" + +#: command.c:884 describe.c:250 describe.c:3843 describe.c:4188 +msgid "Options" +msgstr "Opções" + +#: command.c:888 +msgid "Protocol Version" +msgstr "Versão do Protocolo" + +#: command.c:892 +msgid "Password Used" +msgstr "Senha utilizada" + +#: command.c:893 command.c:897 command.c:905 command.c:938 +msgid "false" +msgstr "falso" + +#: command.c:893 command.c:897 command.c:905 command.c:938 +msgid "true" +msgstr "verdadeiro" + +#: command.c:896 +msgid "GSSAPI Authenticated" +msgstr "GSSAPI Autenticado" + +#: command.c:900 +msgid "Backend PID" +msgstr "PID do Backend" + +#: command.c:904 +#, fuzzy +#| msgid "Connection\n" +msgid "SSL Connection" +msgstr "Conexão\n" + +#: command.c:924 +msgid "SSL Library" +msgstr "" + +#: command.c:925 command.c:928 command.c:931 command.c:934 command.c:946 +#: command.c:950 command.c:4533 command.c:4534 +msgid "unknown" +msgstr "desconhecido" + +#: command.c:927 +#, fuzzy +#| msgid "SSL error code %lu" +msgid "SSL Protocol" +msgstr "código de erro SSL %lu" + +#: command.c:930 +msgid "SSL Key Bits" +msgstr "" + +#: command.c:933 +msgid "SSL Cipher" +msgstr "" + +#: command.c:936 +#, fuzzy +#| msgid "Compression" +msgid "SSL Compression" +msgstr "Compressão" + +#: command.c:940 +msgid "ALPN" +msgstr "ALPN" + +#: command.c:941 command.c:4536 +msgid "none" +msgstr "nenhum" + +#: command.c:1359 command.c:1460 command.c:3296 +#, c-format +msgid "no query buffer" +msgstr "nenhum buffer de consulta" + +#: command.c:1392 command.c:6477 +#, c-format +msgid "invalid line number: %s" +msgstr "número de linha inválido: %s" + +#: command.c:1538 +msgid "No changes" +msgstr "Nenhuma alteração" + +#: command.c:1623 +#, c-format +msgid "%s: invalid encoding name or conversion procedure not found" +msgstr "%s: nome de codificação inválido ou procedimento de conversão não encontrado" + +#: command.c:1659 command.c:2602 command.c:4091 command.c:4289 command.c:6583 +#: common.c:235 common.c:284 common.c:459 common.c:1188 common.c:1206 +#: common.c:1278 common.c:1390 common.c:1428 common.c:1733 common.c:1857 +#: copy.c:486 copy.c:739 large_obj.c:157 large_obj.c:192 large_obj.c:254 +#: startup.c:310 +#, c-format +msgid "%s" +msgstr "%s" + +#: command.c:1666 +msgid "There is no previous error." +msgstr "Não há erro anterior." + +#: command.c:1769 command.c:1978 command.c:2004 command.c:3399 +#, c-format +msgid "\\%s not allowed in pipeline mode" +msgstr "\\%s não permitido no modo pipeline" + +#: command.c:1825 +#, c-format +msgid "\\%s: missing right parenthesis" +msgstr "\\%s: está faltando o parêntese direito" + +#: command.c:1950 +#, c-format +msgid "\\getresults: invalid number of requested results" +msgstr "\\getresults: número de resultados solicitados inválido" + +#: command.c:2211 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif: não pode ocorrer depois de \\else" -#: command.c:1820 +#: command.c:2216 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif: sem \\if correspondente" -#: command.c:1884 +#: command.c:2280 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else: não pode ocorrer depois de \\else" -#: command.c:1889 +#: command.c:2285 #, c-format msgid "\\else: no matching \\if" msgstr "\\else: sem \\if correspondente" -#: command.c:1929 +#: command.c:2325 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif: sem \\if correspondente" -#: command.c:2085 +#: command.c:2503 msgid "Query buffer is empty." msgstr "O buffer de consulta está vazio." -#: command.c:2128 +#: command.c:2580 #, c-format msgid "Enter new password for user \"%s\": " msgstr "Digite a nova senha para o usuário \"%s\": " -#: command.c:2132 +#: command.c:2584 msgid "Enter it again: " msgstr "Digite novamente: " -#: command.c:2141 +#: command.c:2593 #, c-format msgid "Passwords didn't match." msgstr "As senhas não correspondem." -#: command.c:2238 +#: command.c:2676 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s: não foi possível ler o valor da variável" -#: command.c:2340 +#: command.c:2779 msgid "Query buffer reset (cleared)." msgstr "Buffer de consulta reiniciado (limpo)." -#: command.c:2362 +#: command.c:2838 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "Histórico escrito para o arquivo \"%s\".\n" -#: command.c:2449 +#: command.c:2868 +#, c-format +msgid "\\sendpipeline must be used after \\bind or \\bind_named" +msgstr "\\sendpipeline deve ser usado após \\bind ou \\bind_named" + +#: command.c:2875 +#, c-format +msgid "\\sendpipeline not allowed outside of pipeline mode" +msgstr "\\sendpipeline não permitido fora do modo pipeline" + +#: command.c:2962 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: o nome da variável de ambiente não deve conter \"=\"" -#: command.c:2497 +#: command.c:3010 #, c-format msgid "function name is required" msgstr "é requerido o nome da função" -#: command.c:2499 +#: command.c:3012 #, c-format msgid "view name is required" msgstr "é requerido o nome da visão" -#: command.c:2621 +#: command.c:3191 msgid "Timing is on." msgstr "Tempo de execução está ativado." -#: command.c:2623 +#: command.c:3193 msgid "Timing is off." msgstr "Tempo de execução está desativado." -#: command.c:2709 command.c:2747 command.c:4074 command.c:4077 command.c:4080 -#: command.c:4086 command.c:4088 command.c:4114 command.c:4124 command.c:4136 -#: command.c:4150 command.c:4177 command.c:4235 common.c:78 copy.c:329 -#: copy.c:401 psqlscanslash.l:788 psqlscanslash.l:800 psqlscanslash.l:818 +#: command.c:3224 +#, c-format +msgid "\\%s: not currently in restricted mode" +msgstr "" + +#: command.c:3236 +#, c-format +msgid "\\%s: wrong key" +msgstr "" + +#: command.c:3323 command.c:3361 command.c:4816 command.c:4819 command.c:4822 +#: command.c:4828 command.c:4830 command.c:4856 command.c:4866 command.c:4878 +#: command.c:4892 command.c:4919 command.c:4977 common.c:79 copy.c:329 +#: copy.c:401 psqlscanslash.l:854 psqlscanslash.l:866 psqlscanslash.l:884 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:2736 copy.c:388 +#: command.c:3350 copy.c:388 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: command.c:2806 command.c:2852 +#: command.c:3431 command.c:3497 #, c-format msgid "\\watch: interval value is specified more than once" msgstr "\\watch: o valor do intervalo é especificado mais de uma vez" -#: command.c:2816 command.c:2862 +#: command.c:3441 command.c:3507 #, c-format msgid "\\watch: incorrect interval value \"%s\"" msgstr "\\watch: valor do intervalo incorreto \"%s\"" -#: command.c:2826 +#: command.c:3451 #, c-format msgid "\\watch: iteration count is specified more than once" msgstr "\\watch: a contagem de iterações é especificada mais de uma vez" -#: command.c:2836 +#: command.c:3461 #, c-format msgid "\\watch: incorrect iteration count \"%s\"" msgstr "\\watch: contagem de iterações incorreta \"%s\"" -#: command.c:2843 +#: command.c:3471 +#, c-format +msgid "\\watch: minimum row count specified more than once" +msgstr "\\watch: contagem mínima de linhas especificada mais de uma vez" + +#: command.c:3481 +#, c-format +msgid "\\watch: incorrect minimum row count \"%s\"" +msgstr "\\watch: contagem mínima de linhas incorreta \"%s\"" + +#: command.c:3488 #, c-format msgid "\\watch: unrecognized parameter \"%s\"" msgstr "\\watch: parâmetro não reconhecido \"%s\"" -#: command.c:3236 startup.c:243 startup.c:293 +#: command.c:3892 startup.c:249 startup.c:299 msgid "Password: " msgstr "Senha: " -#: command.c:3241 startup.c:290 +#: command.c:3897 startup.c:296 #, c-format msgid "Password for user %s: " msgstr "Senha para o usuário %s: " -#: command.c:3297 +#: command.c:3953 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "" "Não forneça usuário, hospedeiro ou porta separadamente\n" "ao usar uma cadeia de caracteres de conexão" -#: command.c:3332 +#: command.c:3988 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "Não existe nenhuma conexão de banco de dados para reutilizar os parâmetros dela" -#: command.c:3638 +#: command.c:4295 #, c-format msgid "Previous connection kept" msgstr "Conexão anterior mantida" -#: command.c:3644 +#: command.c:4301 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:3700 +#: command.c:4357 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Agora você está conectado ao banco de dados \"%s\" como usuário \"%s\" no endereço \"%s\" na porta \"%s\".\n" -#: command.c:3703 +#: command.c:4360 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Agora você está conectado ao banco de dados \"%s\" como usuário \"%s\" via soquete em \"%s\" na porta \"%s\".\n" -#: command.c:3709 +#: command.c:4366 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Agora você está conectado ao banco de dados \"%s\" como usuário \"%s\" no hospedeiro \"%s\" (endereço \"%s\") na porta \"%s\".\n" -#: command.c:3712 +#: command.c:4369 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Agora você está conectado ao banco de dados \"%s\" como usuário \"%s\" no hospedeiro \"%s\" na porta \"%s\".\n" -#: command.c:3717 +#: command.c:4374 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "Agora você está conectado ao banco de dados \"%s\" como usuário \"%s\".\n" -#: command.c:3757 +#: command.c:4480 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, servidor %s)\n" -#: command.c:3770 +#: command.c:4493 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -466,29 +632,25 @@ msgstr "" "ADVERTÊNCIA: %s versão %s, servidor versão %s.\n" " Algumas funcionalidades do psql podem não funcionar.\n" -#: command.c:3807 +#: command.c:4532 #, c-format -msgid "SSL connection (protocol: %s, cipher: %s, compression: %s)\n" -msgstr "Conexão SSL (protocolo: %s, encriptação: %s, compactação: %s)\n" +msgid "SSL connection (protocol: %s, cipher: %s, compression: %s, ALPN: %s)\n" +msgstr "Conexão SSL (protocolo: %s, cifra: %s, compressão: %s, ALPN: %s)\n" -#: command.c:3808 command.c:3809 -msgid "unknown" -msgstr "desconhecido" - -#: command.c:3810 help.c:42 +#: command.c:4535 help.c:39 msgid "off" msgstr "desativado" -#: command.c:3810 help.c:42 +#: command.c:4535 help.c:39 msgid "on" msgstr "ativado" -#: command.c:3824 +#: command.c:4550 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "Conexão encriptada por GSSAPI\n" -#: command.c:3844 +#: command.c:4570 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -499,293 +661,310 @@ msgstr "" " os caracteres de 8 bits podem não funcionar corretamente. Veja a página de\n" " referência do psql \"Notes for Windows users\" para obter detalhes.\n" -#: command.c:3949 +#: command.c:4691 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "a variável de ambiente PSQL_EDITOR_LINENUMBER_ARG deve ser definida para especificar um número de linha" -#: command.c:3979 +#: command.c:4721 #, c-format msgid "could not start editor \"%s\"" msgstr "não foi possível iniciar o editor \"%s\"" -#: command.c:3981 +#: command.c:4723 #, c-format msgid "could not start /bin/sh" msgstr "não foi possível iniciar /bin/sh" -#: command.c:4031 +#: command.c:4773 #, c-format msgid "could not locate temporary directory: %s" msgstr "não foi possível localizar o diretório temporário: %s" -#: command.c:4058 +#: command.c:4800 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "não foi possível abrir o arquivo temporário \"%s\": %m" -#: command.c:4394 +#: command.c:5136 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: abreviatura ambígua \"%s\" corresponde a \"%s\" e \"%s\"" -#: command.c:4414 +#: command.c:5156 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "" "\\pset: os formatos permitidos são\n" "aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:4433 +#: command.c:5175 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: os estilos de linha permitidos são ascii, old-ascii, unicode" -#: command.c:4448 +#: command.c:5190 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: os estilos de linha de borda Unicode permitidos são single, double" -#: command.c:4463 +#: command.c:5205 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: os estilos de linha de coluna Unicode permitidos são single, double" -#: command.c:4478 +#: command.c:5220 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset: os estilos de linha de cabeçalho Unicode permitidos são single, double" -#: command.c:4530 +#: command.c:5272 #, c-format msgid "\\pset: allowed xheader_width values are \"%s\" (default), \"%s\", \"%s\", or a number specifying the exact width" msgstr "" "\\pset: os valores para xheader_width permitidos são\n" "\"%s\" (padrão), \"%s\", \"%s\", ou um número especificando a largura exata" -#: command.c:4547 +#: command.c:5289 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsep deve ser um único caractere de um byte" -#: command.c:4552 +#: command.c:5294 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldsep não pode ser aspas, nova-linha, ou retorno-de-carro" -#: command.c:4690 command.c:4891 +#: command.c:5452 command.c:5667 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: opção desconhecida: %s" -#: command.c:4710 +#: command.c:5472 #, c-format msgid "Border style is %d.\n" msgstr "O estilo da borda é %d.\n" -#: command.c:4716 +#: command.c:5478 #, c-format msgid "Target width is unset.\n" msgstr "A largura do destino não está definida.\n" -#: command.c:4718 +#: command.c:5480 #, c-format msgid "Target width is %d.\n" msgstr "A largura do destino é %d.\n" -#: command.c:4725 +#: command.c:5487 #, c-format msgid "Expanded display is on.\n" msgstr "A exibição expandida está ativada.\n" -#: command.c:4727 +#: command.c:5489 #, c-format msgid "Expanded display is used automatically.\n" msgstr "A exibição expandida é usada automaticamente.\n" -#: command.c:4729 +#: command.c:5491 #, c-format msgid "Expanded display is off.\n" msgstr "A exibição expandida está desativada.\n" -#: command.c:4736 command.c:4738 command.c:4740 +#: command.c:5498 command.c:5500 command.c:5502 #, c-format msgid "Expanded header width is \"%s\".\n" msgstr "A largura do cabeçalho expandido é \"%s\".\n" -#: command.c:4742 +#: command.c:5504 #, c-format msgid "Expanded header width is %d.\n" msgstr "A largura do cabeçalho expandido é %d.\n" -#: command.c:4748 +#: command.c:5510 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "O separador de campos para CSV é \"%s\".\n" -#: command.c:4756 command.c:4764 +#: command.c:5517 +#, fuzzy, c-format +#| msgid "Null display is \"%s\".\n" +msgid "Boolean false display is \"%s\".\n" +msgstr "A exibição de nulos é \"%s\".\n" + +#: command.c:5524 +#, fuzzy, c-format +#| msgid "Null display is \"%s\".\n" +msgid "Boolean true display is \"%s\".\n" +msgstr "A exibição de nulos é \"%s\".\n" + +#: command.c:5532 command.c:5540 #, c-format msgid "Field separator is zero byte.\n" msgstr "O separador de campos é o byte zero.\n" -#: command.c:4758 +#: command.c:5534 #, c-format msgid "Field separator is \"%s\".\n" msgstr "O separador de campos é \"%s\".\n" -#: command.c:4771 +#: command.c:5547 #, c-format msgid "Default footer is on.\n" msgstr "O rodapé padrão está ativado.\n" -#: command.c:4773 +#: command.c:5549 #, c-format msgid "Default footer is off.\n" msgstr "O rodapé padrão está desativado.\n" -#: command.c:4779 +#: command.c:5555 #, c-format msgid "Output format is %s.\n" msgstr "O formato de saída é %s.\n" -#: command.c:4785 +#: command.c:5561 #, c-format msgid "Line style is %s.\n" msgstr "O estilo da linha é %s.\n" -#: command.c:4792 +#: command.c:5568 #, c-format msgid "Null display is \"%s\".\n" msgstr "A exibição de nulos é \"%s\".\n" -#: command.c:4800 +#: command.c:5576 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "A saída numérica ajustada à localidade está ativada.\n" -#: command.c:4802 +#: command.c:5578 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "A saída numérica ajustada à localidade está desativada.\n" -#: command.c:4809 +#: command.c:5585 #, c-format msgid "Pager is used for long output.\n" msgstr "O paginador é usado para a saída longa.\n" -#: command.c:4811 +#: command.c:5587 #, c-format msgid "Pager is always used.\n" msgstr "O paginador é sempre usado.\n" -#: command.c:4813 +#: command.c:5589 #, c-format msgid "Pager usage is off.\n" msgstr "O uso do paginador está desativado.\n" -#: command.c:4819 +#: command.c:5595 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" msgstr[0] "O paginador não será usado para menos do que %d linha.\n" msgstr[1] "O paginador não será usado para menos do que %d linhas.\n" -#: command.c:4829 command.c:4839 +#: command.c:5605 command.c:5615 #, c-format msgid "Record separator is zero byte.\n" msgstr "O separador de registros é o byte zero.\n" -#: command.c:4831 +#: command.c:5607 #, c-format msgid "Record separator is .\n" msgstr "O separador de registros é a .\n" -#: command.c:4833 +#: command.c:5609 #, c-format msgid "Record separator is \"%s\".\n" msgstr "O separador de registros é \"%s\".\n" -#: command.c:4846 +#: command.c:5622 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "Os atributos de tabela são \"%s\".\n" -#: command.c:4849 +#: command.c:5625 #, c-format msgid "Table attributes unset.\n" msgstr "Os atributos de tabela não estão definidos.\n" -#: command.c:4856 +#: command.c:5632 #, c-format msgid "Title is \"%s\".\n" msgstr "O título é \"%s\".\n" -#: command.c:4858 +#: command.c:5634 #, c-format msgid "Title is unset.\n" msgstr "O título não está definido.\n" -#: command.c:4865 +#: command.c:5641 #, c-format msgid "Tuples only is on.\n" msgstr "Somente-tuplas está ativado.\n" -#: command.c:4867 +#: command.c:5643 #, c-format msgid "Tuples only is off.\n" msgstr "Somente-tuplas está desativado.\n" -#: command.c:4873 +#: command.c:5649 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "O estilo de linha de borda Unicode é \"%s\".\n" -#: command.c:4879 +#: command.c:5655 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "O estilo de linha de coluna Unicode é \"%s\".\n" -#: command.c:4885 +#: command.c:5661 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "O estilo de linha de cabeçalho Unicode é \"%s\".\n" -#: command.c:5134 +#: command.c:5920 #, c-format msgid "\\!: failed" msgstr "\\!: falhou" -#: command.c:5168 +#: command.c:5958 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch não pode ser usado com uma consulta vazia" -#: command.c:5200 +#: command.c:5990 #, c-format msgid "could not set timer: %m" msgstr "não foi possível definir a cronometragem: %m" -#: command.c:5269 +#: command.c:6059 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (cada %gs)\n" -#: command.c:5272 +#: command.c:6062 #, c-format msgid "%s (every %gs)\n" msgstr "%s (cada %gs)\n" -#: command.c:5340 +#: command.c:6126 #, c-format msgid "could not wait for signals: %m" msgstr "não foi possível esperar por sinais: %m" -#: command.c:5398 command.c:5405 common.c:592 common.c:599 common.c:1083 -#, c-format +#: command.c:6182 command.c:6189 common.c:671 common.c:678 +#, fuzzy, c-format +#| msgid "" +#| "********* QUERY **********\n" +#| "%s\n" +#| "**************************\n" +#| "\n" msgid "" -"********* QUERY **********\n" +"/**** INTERNAL QUERY ****/\n" "%s\n" -"**************************\n" +"/************************/\n" "\n" msgstr "" "******** CONSULTA ********\n" @@ -793,147 +972,209 @@ msgstr "" "**************************\n" "\n" -#: command.c:5584 +#: command.c:6226 +#, fuzzy +#| msgid "List of functions" +msgid "Get function's OID" +msgstr "Lista de funções" + +#: command.c:6240 +msgid "Get view's OID" +msgstr "" + +#: command.c:6282 +#, fuzzy +#| msgid "unexpected end of function definition" +msgid "Get function's definition" +msgstr "fim de definição da função inesperado" + +#: command.c:6302 +#, fuzzy +#| msgid "change the definition of a table" +msgid "Get view's definition and details" +msgstr "muda a definição de uma tabela" + +#: command.c:6372 #, c-format msgid "\"%s.%s\" is not a view" msgstr "\"%s.%s\" não é uma visão" -#: command.c:5600 +#: command.c:6388 #, c-format msgid "could not parse reloptions array" msgstr "não foi possível analisar a matriz reloptions" -#: common.c:167 +#: common.c:220 #, c-format msgid "cannot escape without active connection" msgstr "não é possível colocar escapes sem uma conexão ativa" -#: common.c:208 +#: common.c:261 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"" msgstr "" "o argumento do comando do interpretador de comandos contém uma\n" "nova-linha ou retorno-de-carro: \"%s\"" -#: common.c:312 +#: common.c:367 #, c-format msgid "connection to server was lost" msgstr "a conexão com o servidor foi perdida" -#: common.c:316 +#: common.c:371 #, c-format msgid "The connection to the server was lost. Attempting reset: " msgstr "A conexão com o servidor foi perdida. Tentando redefinir: " -#: common.c:321 +#: common.c:377 #, c-format msgid "Failed.\n" msgstr "Falhou.\n" -#: common.c:338 +#: common.c:394 #, c-format msgid "Succeeded.\n" msgstr "Sucesso..\n" -#: common.c:390 common.c:1021 +#: common.c:449 common.c:1103 #, c-format msgid "unexpected PQresultStatus: %d" msgstr "um PQresultStatus não esperado: %d" -#: common.c:531 +#: common.c:610 #, c-format msgid "Time: %.3f ms\n" msgstr "Tempo: %.3f ms\n" -#: common.c:546 +#: common.c:625 #, c-format msgid "Time: %.3f ms (%02d:%06.3f)\n" msgstr "Tempo: %.3f ms (%02d:%06.3f)\n" -#: common.c:555 +#: common.c:634 #, c-format msgid "Time: %.3f ms (%02d:%02d:%06.3f)\n" msgstr "Tempo: %.3f ms (%02d:%02d:%06.3f)\n" -#: common.c:562 +#: common.c:641 #, c-format msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" msgstr "Tempo: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" -#: common.c:586 common.c:643 common.c:1054 describe.c:6214 +#: common.c:665 common.c:722 common.c:1140 describe.c:6663 #, c-format msgid "You are currently not connected to a database." msgstr "No momento você não está conectado a um banco de dados." -#: common.c:674 +#: common.c:757 #, c-format msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n" msgstr "" "Notificação assíncrona \"%s\" com carga útil \"%s\"\n" "recebida do processo servidor com PID %d.\n" -#: common.c:677 +#: common.c:760 #, c-format msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n" msgstr "Notificação assíncrona \"%s\" recebida do processo servidor com PID %d.\n" -#: common.c:708 +#: common.c:791 #, c-format msgid "could not print result table: %m" msgstr "não foi possível imprimir a tabela de resultados: %m" -#: common.c:728 +#: common.c:811 #, c-format msgid "no rows returned for \\gset" msgstr "nenhuma linha retornada para \\gset" -#: common.c:733 +#: common.c:816 #, c-format msgid "more than one row returned for \\gset" msgstr "mais de uma linha retornada para \\gset" -#: common.c:751 +#: common.c:834 #, c-format msgid "attempt to \\gset into specially treated variable \"%s\" ignored" msgstr "ignorada a tentativa de usar \\gset na variável tratada especialmente \"%s\"" -#: common.c:1063 +#: common.c:1149 #, c-format msgid "" -"***(Single step mode: verify command)*******************************************\n" +"/**(Single step mode: verify command)******************************************/\n" "%s\n" -"***(press return to proceed or enter x and return to cancel)********************\n" +"/**(press return to proceed or enter x and return to cancel)*******************/\n" msgstr "" -"***(Modo de passo único: verifique o comando)***********************************\n" -"%s\n" -"***(pressione Enter para prosseguir, ou digite x e Enter para cancelar)*********\n" +"/**(Modo de passo único: verificar comando)******************************************/ \n" +"%s \n" +"/**(pressione Enter para continuar ou digite x e pressione Enter para cancelar)*******************/\n" -#: common.c:1146 +#: common.c:1169 +#, c-format +msgid "" +"/******** QUERY *********/\n" +"%s\n" +"/************************/\n" +"\n" +msgstr "" +"/******** CONSULTA *********/\n" +"%s\n" +"/************************/\n" +"\n" + +#: common.c:1230 #, c-format msgid "STATEMENT: %s" msgstr "INSTRUÇÃO: %s" -#: common.c:1182 +#: common.c:1266 #, c-format msgid "unexpected transaction status (%d)" msgstr "status de transação não esperado (%d)" -#: common.c:1335 describe.c:2026 +#: common.c:1412 describe.c:2202 msgid "Column" msgstr "Coluna" -#: common.c:1336 describe.c:170 describe.c:358 describe.c:376 describe.c:1046 -#: describe.c:1200 describe.c:1732 describe.c:1756 describe.c:2027 -#: describe.c:3958 describe.c:4170 describe.c:4409 describe.c:4571 -#: describe.c:5846 +#: common.c:1413 describe.c:179 describe.c:368 describe.c:386 describe.c:1098 +#: describe.c:1262 describe.c:1798 describe.c:1822 describe.c:2203 +#: describe.c:4296 describe.c:4570 describe.c:4819 describe.c:4983 +#: describe.c:6287 msgid "Type" msgstr "Tipo" -#: common.c:1385 +#: common.c:1462 #, c-format msgid "The command has no result, or the result has no columns.\n" msgstr "O comando não tem resultado, ou o resultado não tem colunas.\n" +#: common.c:1698 +#, c-format +msgid "No pending results to get" +msgstr "Nenhum resultado pendente para obter" + +#: common.c:1776 +#, c-format +msgid "fetching results in chunked mode failed" +msgstr "falha ao buscar resultados em modo fragmentado" + +#: common.c:1869 +#, c-format +msgid "Pipeline aborted, command did not run" +msgstr "Pipeline abortado, comando não executado" + +#: common.c:1965 +#, fuzzy, c-format +#| msgid "fastpath function calls not supported in a replication connection" +msgid "COPY in a pipeline is not supported, aborting connection" +msgstr "chamadas fastpath de funções não são suportadas em uma conexão de replicação" + +#: common.c:2012 +#, fuzzy, c-format +#| msgid "unexpected EOF on standby connection" +msgid "unexpected COPY_IN result, aborting connection" +msgstr "EOF inesperado na conexão do servidor em espera" + #: copy.c:98 #, c-format msgid "\\copy: arguments required" @@ -949,11 +1190,6 @@ msgstr "\\copy: erro de análise em \"%s\"" msgid "\\copy: parse error at end of line" msgstr "\\copy: erro de análise no fim da linha" -#: copy.c:326 -#, c-format -msgid "could not execute command \"%s\": %m" -msgstr "não foi possível executar comando \"%s\": %m" - #: copy.c:342 #, c-format msgid "could not stat file \"%s\": %m" @@ -979,11 +1215,11 @@ msgstr "não foi possível escrever os dados do COPY: %m" msgid "COPY data transfer failed: %s" msgstr "transferência de dados usando o COPY falhou: %s" -#: copy.c:528 +#: copy.c:537 msgid "canceled by user" msgstr "cancelado pelo usuário" -#: copy.c:539 +#: copy.c:545 msgid "" "Enter data to be copied followed by a newline.\n" "End with a backslash and a period on a line by itself, or an EOF signal." @@ -991,1218 +1227,1711 @@ msgstr "" "Entre com os dados a serem copiados seguidos de um caractere de nova-linha.\n" "Termine com uma contrabarra e um ponto final em uma linha isolada, ou um sinal EOF." -#: copy.c:683 +#: copy.c:697 msgid "aborted because of read failure" msgstr "interrompido devido a falha de leitura" -#: copy.c:717 +#: copy.c:735 msgid "trying to exit copy mode" msgstr "tentando sair do modo copy" -#: crosstabview.c:123 +#: crosstabview.c:127 #, c-format msgid "\\crosstabview: statement did not return a result set" msgstr "\\crosstabview: a instrução não retornou um conjunto de resultados" -#: crosstabview.c:129 +#: crosstabview.c:133 #, c-format msgid "\\crosstabview: query must return at least three columns" msgstr "\\crosstabview: a consulta deve retornar pelo menos três colunas" -#: crosstabview.c:156 +#: crosstabview.c:160 #, c-format msgid "\\crosstabview: vertical and horizontal headers must be different columns" msgstr "\\crosstabview: os cabeçalhos verticais e horizontais devem ser colunas diferentes" -#: crosstabview.c:172 +#: crosstabview.c:176 #, c-format msgid "\\crosstabview: data column must be specified when query returns more than three columns" msgstr "" "\\crosstabview: quando a consulta retornar mais de três colunas,\n" "a coluna de dados deve ser especificada" -#: crosstabview.c:228 +#: crosstabview.c:232 #, c-format msgid "\\crosstabview: maximum number of columns (%d) exceeded" msgstr "\\crosstabview: número máximo de colunas (%d) excedido" -#: crosstabview.c:397 +#: crosstabview.c:399 #, c-format msgid "\\crosstabview: query result contains multiple data values for row \"%s\", column \"%s\"" msgstr "\\crosstabview: o resultado da consulta contém vários valores de dados para a linha \"%s\", coluna \"%s\"" -#: crosstabview.c:645 +#: crosstabview.c:670 #, c-format msgid "\\crosstabview: column number %d is out of range 1..%d" msgstr "\\crosstabview: o número da coluna (%d) está fora do intervalo 1..%d" -#: crosstabview.c:670 +#: crosstabview.c:695 #, c-format msgid "\\crosstabview: ambiguous column name: \"%s\"" msgstr "\\crosstabview: nome de coluna ambíguo: \"%s\"" -#: crosstabview.c:678 +#: crosstabview.c:703 #, c-format msgid "\\crosstabview: column name not found: \"%s\"" msgstr "\\crosstabview: nome da coluna não encontrado: \"%s\"" -#: describe.c:87 describe.c:338 describe.c:630 describe.c:807 describe.c:1038 -#: describe.c:1189 describe.c:1264 describe.c:3947 describe.c:4157 -#: describe.c:4407 describe.c:4489 describe.c:4724 describe.c:4932 -#: describe.c:5174 describe.c:5418 describe.c:5488 describe.c:5499 -#: describe.c:5556 describe.c:5960 describe.c:6038 +#: describe.c:87 +msgid "Get matching aggregates" +msgstr "" + +#: describe.c:96 describe.c:348 describe.c:656 describe.c:834 describe.c:1089 +#: describe.c:1249 describe.c:1326 describe.c:4284 describe.c:4557 +#: describe.c:4817 describe.c:4899 describe.c:5137 describe.c:5356 +#: describe.c:5610 describe.c:5856 describe.c:5926 describe.c:5937 +#: describe.c:5994 describe.c:6403 describe.c:6485 msgid "Schema" msgstr "Esquema" -#: describe.c:88 describe.c:167 describe.c:229 describe.c:339 describe.c:631 -#: describe.c:808 describe.c:930 describe.c:1039 describe.c:1265 -#: describe.c:3948 describe.c:4158 describe.c:4323 describe.c:4408 -#: describe.c:4490 describe.c:4653 describe.c:4725 describe.c:4933 -#: describe.c:5046 describe.c:5175 describe.c:5419 describe.c:5489 -#: describe.c:5500 describe.c:5557 describe.c:5756 describe.c:5827 -#: describe.c:6036 describe.c:6265 describe.c:6573 +#: describe.c:97 describe.c:176 describe.c:238 describe.c:349 describe.c:657 +#: describe.c:835 describe.c:967 describe.c:1090 describe.c:1327 +#: describe.c:4285 describe.c:4558 describe.c:4733 describe.c:4818 +#: describe.c:4900 describe.c:5065 describe.c:5138 describe.c:5357 +#: describe.c:5480 describe.c:5611 describe.c:5857 describe.c:5927 +#: describe.c:5938 describe.c:5995 describe.c:6196 describe.c:6268 +#: describe.c:6482 describe.c:6712 describe.c:7120 msgid "Name" msgstr "Nome" -#: describe.c:89 describe.c:351 describe.c:369 +#: describe.c:98 describe.c:361 describe.c:379 msgid "Result data type" msgstr "Tipo de dados do resultado" -#: describe.c:90 describe.c:352 describe.c:370 +#: describe.c:99 describe.c:362 describe.c:380 msgid "Argument data types" msgstr "Tipo de dados dos argumentos" -#: describe.c:98 describe.c:105 describe.c:178 describe.c:243 describe.c:418 -#: describe.c:662 describe.c:823 describe.c:974 describe.c:1267 describe.c:2047 -#: describe.c:3676 describe.c:4002 describe.c:4204 describe.c:4347 -#: describe.c:4421 describe.c:4499 describe.c:4666 describe.c:4844 -#: describe.c:4982 describe.c:5055 describe.c:5176 describe.c:5327 -#: describe.c:5369 describe.c:5435 describe.c:5492 describe.c:5501 -#: describe.c:5558 describe.c:5774 describe.c:5849 describe.c:5974 -#: describe.c:6039 describe.c:7093 +#: describe.c:107 describe.c:114 describe.c:187 describe.c:252 describe.c:438 +#: describe.c:688 describe.c:854 describe.c:1022 describe.c:1329 +#: describe.c:2223 describe.c:4005 describe.c:4344 describe.c:4611 +#: describe.c:4757 describe.c:4831 describe.c:4909 describe.c:5078 +#: describe.c:5180 describe.c:5268 describe.c:5415 describe.c:5489 +#: describe.c:5612 describe.c:5764 describe.c:5807 describe.c:5873 +#: describe.c:5930 describe.c:5939 describe.c:5996 describe.c:6214 +#: describe.c:6290 describe.c:6417 describe.c:6486 describe.c:6976 +#: describe.c:7207 describe.c:7689 msgid "Description" msgstr "Descrição" -#: describe.c:128 +#: describe.c:136 msgid "List of aggregate functions" msgstr "Lista de funções de agregação" -#: describe.c:153 +#: describe.c:161 #, c-format msgid "The server (version %s) does not support access methods." msgstr "O servidor (versão %s) não oferece suporte a métodos de acesso." -#: describe.c:168 +#: describe.c:169 +#, fuzzy +#| msgid "remove an access method" +msgid "Get matching access methods" +msgstr "remove um método de acesso" + +#: describe.c:177 msgid "Index" msgstr "Índice" -#: describe.c:169 describe.c:3966 describe.c:4183 describe.c:5961 +#: describe.c:178 describe.c:4304 describe.c:4583 describe.c:6404 msgid "Table" msgstr "Tabela" -#: describe.c:177 describe.c:5758 +#: describe.c:186 describe.c:6198 msgid "Handler" msgstr "Tratador" -#: describe.c:201 +#: describe.c:209 msgid "List of access methods" msgstr "Lista de métodos de acesso" -#: describe.c:230 describe.c:404 describe.c:655 describe.c:931 describe.c:1188 -#: describe.c:3959 describe.c:4159 describe.c:4324 describe.c:4655 -#: describe.c:5047 describe.c:5757 describe.c:5828 describe.c:6266 -#: describe.c:6454 describe.c:6574 describe.c:6733 describe.c:6819 -#: describe.c:7081 +#: describe.c:233 +#, fuzzy +#| msgid "List of tablespaces" +msgid "Get matching tablespaces" +msgstr "Lista dos espaços de tabelas" + +#: describe.c:239 describe.c:421 describe.c:681 describe.c:968 describe.c:1248 +#: describe.c:4297 describe.c:4559 describe.c:4734 describe.c:5067 +#: describe.c:5481 describe.c:6197 describe.c:6269 describe.c:6713 +#: describe.c:6963 describe.c:7121 describe.c:7319 describe.c:7405 +#: describe.c:7677 msgid "Owner" msgstr "Dono" -#: describe.c:231 +#: describe.c:240 msgid "Location" msgstr "Localização" -#: describe.c:241 describe.c:3517 describe.c:3858 -msgid "Options" -msgstr "Opções" - -#: describe.c:242 describe.c:653 describe.c:972 describe.c:4001 +#: describe.c:251 describe.c:679 describe.c:1020 describe.c:4343 msgid "Size" msgstr "Tamanho" -#: describe.c:266 +#: describe.c:274 msgid "List of tablespaces" msgstr "Lista dos espaços de tabelas" -#: describe.c:311 -#, c-format -msgid "\\df only takes [anptwS+] as options" +#: describe.c:320 +#, fuzzy, c-format +#| msgid "\\df only takes [anptwS+] as options" +msgid "\\df only takes [%s] as options" msgstr "\\df só aceita [anptwS+] como opções" -#: describe.c:319 +#: describe.c:328 #, c-format msgid "\\df does not take a \"%c\" option with server version %s" msgstr "\\df não aceita a opção \"%c\" com o servidor versão %s" +#: describe.c:344 +#, fuzzy +#| msgid "List of functions" +msgid "Get matching functions" +msgstr "Lista de funções" + #. translator: "agg" is short for "aggregate" -#: describe.c:354 describe.c:372 +#: describe.c:364 describe.c:382 msgid "agg" msgstr "agg" -#: describe.c:355 describe.c:373 +#: describe.c:365 describe.c:383 msgid "window" msgstr "window" -#: describe.c:356 +#: describe.c:366 msgid "proc" msgstr "proc" -#: describe.c:357 describe.c:375 +#: describe.c:367 describe.c:385 msgid "func" msgstr "func" -#: describe.c:374 describe.c:1397 +#: describe.c:384 describe.c:1459 msgid "trigger" msgstr "gatilho" -#: describe.c:386 +#: describe.c:399 msgid "immutable" msgstr "imutável" -#: describe.c:387 +#: describe.c:400 msgid "stable" msgstr "estável" -#: describe.c:388 +#: describe.c:401 msgid "volatile" msgstr "volátil" -#: describe.c:389 +#: describe.c:402 msgid "Volatility" msgstr "Volatilidade" -#: describe.c:397 +#: describe.c:413 msgid "restricted" msgstr "restrito" -#: describe.c:398 +#: describe.c:414 msgid "safe" msgstr "seguro" -#: describe.c:399 +#: describe.c:415 msgid "unsafe" msgstr "inseguro" -#: describe.c:400 +#: describe.c:416 msgid "Parallel" msgstr "Paralelo" -#: describe.c:405 +#: describe.c:422 msgid "definer" msgstr "definidor" -#: describe.c:406 +#: describe.c:423 msgid "invoker" msgstr "chamador" -#: describe.c:407 +#: describe.c:424 msgid "Security" msgstr "Segurança" -#: describe.c:412 +#: describe.c:425 describe.c:845 describe.c:1803 describe.c:1827 +#: describe.c:2070 describe.c:4903 describe.c:5256 describe.c:5265 +#: describe.c:5404 describe.c:5409 describe.c:7307 describe.c:7508 +msgid "yes" +msgstr "sim" + +#: describe.c:426 describe.c:846 describe.c:1804 describe.c:1828 +#: describe.c:2071 describe.c:4903 describe.c:5253 describe.c:5266 +#: describe.c:5404 describe.c:7308 describe.c:7509 +msgid "no" +msgstr "não" + +#: describe.c:427 describe.c:847 describe.c:5267 describe.c:7510 +msgid "Leakproof?" +msgstr "À prova de vazamento?" + +#: describe.c:432 msgid "Language" msgstr "Linguagem" -#: describe.c:415 describe.c:652 +#: describe.c:435 describe.c:678 msgid "Internal name" msgstr "Nome interno" -#: describe.c:589 +#: describe.c:614 msgid "List of functions" msgstr "Lista de funções" -#: describe.c:654 +#: describe.c:652 +#, fuzzy +#| msgid "Get token types" +msgid "Get matching types" +msgstr "Obter os tipos de elemento" + +#: describe.c:680 msgid "Elements" msgstr "Elementos" -#: describe.c:706 +#: describe.c:731 msgid "List of data types" msgstr "Lista de tipos de dados" -#: describe.c:809 +#: describe.c:827 +#, fuzzy +#| msgid "remove an operator" +msgid "Get matching operators" +msgstr "remove um operador" + +#: describe.c:836 msgid "Left arg type" msgstr "Tipo de dados do argumento à esquerda" -#: describe.c:810 +#: describe.c:837 msgid "Right arg type" msgstr "Tipo de dados do argumento à direita" -#: describe.c:811 +#: describe.c:838 msgid "Result type" msgstr "Tipo de dados resultante" -#: describe.c:816 describe.c:4661 describe.c:4827 describe.c:5326 -#: describe.c:7010 describe.c:7014 +#: describe.c:844 describe.c:5073 describe.c:5245 describe.c:5763 +#: describe.c:7606 describe.c:7610 msgid "Function" msgstr "Função" -#: describe.c:897 +#: describe.c:931 msgid "List of operators" msgstr "Lista de operadores" -#: describe.c:932 +#: describe.c:961 +#, fuzzy +#| msgid "change a database" +msgid "Get matching databases" +msgstr "muda o banco de dados" + +#: describe.c:969 msgid "Encoding" msgstr "Codificação" -#: describe.c:936 describe.c:940 +#: describe.c:977 describe.c:981 msgid "Locale Provider" msgstr "Provedor de localidade" -#: describe.c:944 describe.c:4947 +#: describe.c:985 describe.c:5376 msgid "Collate" msgstr "Ordenação" -#: describe.c:945 describe.c:4948 +#: describe.c:986 describe.c:5377 msgid "Ctype" msgstr "Ctype" -#: describe.c:949 describe.c:953 describe.c:4953 describe.c:4957 -msgid "ICU Locale" -msgstr "Localidade ICU" +#: describe.c:990 describe.c:994 describe.c:998 describe.c:5382 describe.c:5386 +#: describe.c:5390 +msgid "Locale" +msgstr "Locale" -#: describe.c:957 describe.c:961 describe.c:4962 describe.c:4966 +#: describe.c:1002 describe.c:1006 describe.c:5395 describe.c:5399 msgid "ICU Rules" msgstr "Regras ICU" -#: describe.c:973 +#: describe.c:1021 msgid "Tablespace" msgstr "Espaço de tabelas" -#: describe.c:999 +#: describe.c:1047 msgid "List of databases" msgstr "Lista de bancos de dados" -#: describe.c:1040 describe.c:1191 describe.c:3949 +#: describe.c:1075 +#, fuzzy +#| msgid "Set the privileges of the element type instead." +msgid "Get access privileges of matching relations" +msgstr "Defina os privilégios do tipo do elemento." + +#: describe.c:1091 describe.c:1251 describe.c:4286 msgid "table" msgstr "tabela" -#: describe.c:1041 describe.c:3950 +#: describe.c:1092 describe.c:4287 msgid "view" msgstr "visão" -#: describe.c:1042 describe.c:3951 +#: describe.c:1093 describe.c:4288 msgid "materialized view" msgstr "visão materializada" -#: describe.c:1043 describe.c:1193 describe.c:3953 +#: describe.c:1094 describe.c:1253 describe.c:4290 msgid "sequence" msgstr "sequência" -#: describe.c:1044 describe.c:3955 +#: describe.c:1095 describe.c:4292 msgid "foreign table" msgstr "tabela estrangeira" -#: describe.c:1045 describe.c:3956 describe.c:4168 +#: describe.c:1096 describe.c:4295 +#, fuzzy +#| msgid "property" +msgid "property graph" +msgstr "propriedade" + +#: describe.c:1097 describe.c:4293 describe.c:4568 msgid "partitioned table" msgstr "tabela particionada" -#: describe.c:1056 +#: describe.c:1113 msgid "Column privileges" msgstr "Privilégios de coluna" -#: describe.c:1087 describe.c:1121 +#: describe.c:1144 describe.c:1178 msgid "Policies" msgstr "Políticas" -#: describe.c:1150 describe.c:4577 describe.c:6678 +#: describe.c:1207 describe.c:4989 describe.c:7263 msgid "Access privileges" msgstr "Privilégios de acesso" -#: describe.c:1195 +#: describe.c:1240 +msgid "Get matching default ACLs" +msgstr "" + +#: describe.c:1255 msgid "function" msgstr "função" -#: describe.c:1197 +#: describe.c:1257 msgid "type" msgstr "tipo" -#: describe.c:1199 +#: describe.c:1259 msgid "schema" msgstr "esquema" -#: describe.c:1222 +#: describe.c:1261 +#, fuzzy +#| msgid "large object %u" +msgid "large object" +msgstr "objeto grande %u" + +#: describe.c:1283 msgid "Default access privileges" msgstr "Privilégios de acesso padrão" -#: describe.c:1266 +#: describe.c:1322 +msgid "Get matching object comments" +msgstr "" + +#: describe.c:1328 msgid "Object" msgstr "Objeto" -#: describe.c:1280 +#: describe.c:1342 msgid "table constraint" msgstr "restrição de tabela" -#: describe.c:1304 +#: describe.c:1366 msgid "domain constraint" msgstr "restrição de domínio" -#: describe.c:1328 +#: describe.c:1390 msgid "operator class" msgstr "classe de operador" -#: describe.c:1352 +#: describe.c:1414 msgid "operator family" msgstr "família de operador" -#: describe.c:1375 +#: describe.c:1437 msgid "rule" msgstr "regra" -#: describe.c:1421 +#: describe.c:1482 msgid "Object descriptions" msgstr "Descrições de objeto" -#: describe.c:1486 describe.c:4074 +#: describe.c:1516 +#, fuzzy +#| msgid "no matching relations in tablespace \"%s\" found" +msgid "Get matching relations to describe" +msgstr "nenhuma relação correspondente foi encontrada no espaço de tabelas \"%s\"" + +#: describe.c:1549 #, c-format msgid "Did not find any relation named \"%s\"." msgstr "Não foi encontrada nenhuma relação chamada \"%s\"." -#: describe.c:1489 describe.c:4077 +#: describe.c:1552 describe.c:4450 #, c-format msgid "Did not find any relations." msgstr "Não foi encontrada nenhuma relação." -#: describe.c:1685 +#: describe.c:1654 +#, fuzzy +#| msgid "Collects information about executing commands." +msgid "Get general information about one relation" +msgstr "Coleta informação sobre execução de comandos." + +#: describe.c:1750 #, c-format msgid "Did not find any relation with OID %s." msgstr "Não foi encontrada nenhuma relação com OID %s." -#: describe.c:1733 describe.c:1757 +#: describe.c:1787 +#, fuzzy +#| msgid "sequence_option" +msgid "Get sequence information" +msgstr "opção_sequência" + +#: describe.c:1799 describe.c:1823 msgid "Start" msgstr "Início" -#: describe.c:1734 describe.c:1758 +#: describe.c:1800 describe.c:1824 msgid "Minimum" msgstr "Mínimo" -#: describe.c:1735 describe.c:1759 +#: describe.c:1801 describe.c:1825 msgid "Maximum" msgstr "Máximo" -#: describe.c:1736 describe.c:1760 +#: describe.c:1802 describe.c:1826 msgid "Increment" msgstr "Incremento" -#: describe.c:1737 describe.c:1761 describe.c:1890 describe.c:4493 -#: describe.c:4838 describe.c:4971 describe.c:4976 describe.c:6721 -msgid "yes" -msgstr "sim" - -#: describe.c:1738 describe.c:1762 describe.c:1891 describe.c:4493 -#: describe.c:4835 describe.c:4971 describe.c:6722 -msgid "no" -msgstr "não" - -#: describe.c:1739 describe.c:1763 +#: describe.c:1805 describe.c:1829 msgid "Cycles?" msgstr "Ciclos?" -#: describe.c:1740 describe.c:1764 +#: describe.c:1806 describe.c:1830 msgid "Cache" msgstr "Cache" -#: describe.c:1805 +#: describe.c:1842 +msgid "Get the column that owns this sequence" +msgstr "" + +#: describe.c:1873 #, c-format msgid "Owned by: %s" msgstr "Pertencente a: %s" -#: describe.c:1809 +#: describe.c:1877 #, c-format msgid "Sequence for identity column: %s" msgstr "Sequência para coluna de identidade: %s" -#: describe.c:1817 +#: describe.c:1888 +msgid "Get publications containing this sequence" +msgstr "" + +#: describe.c:1902 describe.c:3270 describe.c:5544 +#, fuzzy +#| msgid "define a new publication" +msgid "Included in publications:" +msgstr "define uma nova publicação" + +#: describe.c:1920 #, c-format msgid "Unlogged sequence \"%s.%s\"" msgstr "Sequência não rastreada (sem log) \"%s.%s\"" -#: describe.c:1820 +#: describe.c:1923 #, c-format msgid "Sequence \"%s.%s\"" msgstr "Sequência \"%s.%s\"" -#: describe.c:1963 +#: describe.c:1948 +msgid "Get property graph information" +msgstr "" + +#: describe.c:1964 +#, fuzzy +#| msgid "Elements" +msgid "Element Alias" +msgstr "Elementos" + +#: describe.c:1965 +#, fuzzy +#| msgid "Elements" +msgid "Element Table" +msgstr "Elementos" + +#: describe.c:1966 +#, fuzzy +#| msgid "Elements" +msgid "Element Kind" +msgstr "Elementos" + +#: describe.c:1967 +#, fuzzy +#| msgid "Source type" +msgid "Source Vertex Alias" +msgstr "Tipo de dados origem" + +#: describe.c:1968 +#, fuzzy +#| msgid "Destination" +msgid "Destination Vertex Alias" +msgstr "Destino" + +#: describe.c:1975 +#, fuzzy, c-format +#| msgid "Composite type \"%s.%s\"" +msgid "Property Graph \"%s.%s\"" +msgstr "Tipo de dados composto \"%s.%s\"" + +#: describe.c:1983 +msgid "Get property graph definition" +msgstr "" + +#: describe.c:1993 +#, fuzzy +#| msgid "View definition:" +msgid "Property graph definition:" +msgstr "Definição da visão:" + +#: describe.c:2033 +msgid "Get per-column information for one relation" +msgstr "" + +#: describe.c:2143 #, c-format msgid "Unlogged table \"%s.%s\"" msgstr "Tabela não rastreada (sem log) \"%s.%s\"" -#: describe.c:1966 +#: describe.c:2146 #, c-format msgid "Table \"%s.%s\"" msgstr "Tabela \"%s.%s\"" -#: describe.c:1970 +#: describe.c:2150 #, c-format msgid "View \"%s.%s\"" msgstr "Visão \"%s.%s\"" -#: describe.c:1975 -#, c-format -msgid "Unlogged materialized view \"%s.%s\"" -msgstr "Visão materializada não rastreada (sem log) \"%s.%s\"" - -#: describe.c:1978 +#: describe.c:2154 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "Visão materializada \"%s.%s\"" -#: describe.c:1983 +#: describe.c:2159 #, c-format msgid "Unlogged index \"%s.%s\"" msgstr "Índice não rastreado (sem log) \"%s.%s\"" -#: describe.c:1986 +#: describe.c:2162 #, c-format msgid "Index \"%s.%s\"" msgstr "Índice \"%s.%s\"" -#: describe.c:1991 +#: describe.c:2167 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" msgstr "Índice particionado não rastreado (sem log) \"%s.%s\"" -#: describe.c:1994 +#: describe.c:2170 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "Índice particionado \"%s.%s\"" -#: describe.c:1998 +#: describe.c:2174 #, c-format msgid "TOAST table \"%s.%s\"" msgstr "Tabela TOAST \"%s.%s\"" -#: describe.c:2002 +#: describe.c:2178 #, c-format msgid "Composite type \"%s.%s\"" msgstr "Tipo de dados composto \"%s.%s\"" -#: describe.c:2006 +#: describe.c:2182 #, c-format msgid "Foreign table \"%s.%s\"" msgstr "Tabela estrangeira \"%s.%s\"" -#: describe.c:2011 +#: describe.c:2187 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" msgstr "Tabela particionada não rastreada (sem log) \"%s.%s\"" -#: describe.c:2014 +#: describe.c:2190 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "Tabela particionada \"%s.%s\"" -#: describe.c:2030 describe.c:4410 +#: describe.c:2206 describe.c:4820 msgid "Collation" msgstr "Ordenação" -#: describe.c:2031 describe.c:4411 +#: describe.c:2207 describe.c:4821 msgid "Nullable" msgstr "Pode ser nulo" -#: describe.c:2032 describe.c:4412 +#: describe.c:2208 describe.c:4822 msgid "Default" msgstr "Padrão" -#: describe.c:2035 +#: describe.c:2211 msgid "Key?" msgstr "Chave?" -#: describe.c:2037 describe.c:4732 describe.c:4743 +#: describe.c:2213 describe.c:5145 describe.c:5156 msgid "Definition" msgstr "Definição" -#: describe.c:2039 describe.c:5773 describe.c:5848 describe.c:5914 -#: describe.c:5973 +#: describe.c:2215 describe.c:6213 describe.c:6289 describe.c:6356 +#: describe.c:6416 msgid "FDW options" msgstr "Opções FDW" -#: describe.c:2041 +#: describe.c:2217 msgid "Storage" msgstr "Armazenamento" -#: describe.c:2043 +#: describe.c:2219 msgid "Compression" msgstr "Compressão" -#: describe.c:2045 +#: describe.c:2221 msgid "Stats target" msgstr "Meta de estatísticas" -#: describe.c:2181 +#: describe.c:2337 +#, fuzzy +#| msgid "invalid bound specification for a list partition" +msgid "Get partitioning information for this partition" +msgstr "especificação de limite inválida para uma partição de lista" + +#: describe.c:2365 #, c-format msgid "Partition of: %s %s%s" msgstr "Partição de: %s %s%s" -#: describe.c:2194 +#: describe.c:2378 msgid "No partition constraint" msgstr "Sem restrição de partição" -#: describe.c:2196 +#: describe.c:2380 #, c-format msgid "Partition constraint: %s" msgstr "Restrição de partição: %s" -#: describe.c:2220 +#: describe.c:2394 +msgid "Get partitioning information for this table" +msgstr "" + +#: describe.c:2406 #, c-format msgid "Partition key: %s" msgstr "Chave de partição: %s" -#: describe.c:2246 +#: describe.c:2418 +msgid "Get the table that owns this TOAST table" +msgstr "" + +#: describe.c:2434 #, c-format msgid "Owning table: \"%s.%s\"" msgstr "Tabela dona: \"%s.%s\"" -#: describe.c:2315 +#: describe.c:2447 +msgid "Get index details" +msgstr "" + +#: describe.c:2508 msgid "primary key, " msgstr "chave primária, " -#: describe.c:2318 -msgid "unique" -msgstr "unicidade" - -#: describe.c:2320 -msgid " nulls not distinct" +#: describe.c:2512 +#, fuzzy +#| msgid " nulls not distinct" +msgid "unique nulls not distinct, " msgstr " nulos não distintos" -#: describe.c:2321 -msgid ", " -msgstr ", " +#: describe.c:2514 +msgid "unique, " +msgstr "unicidade, " -#: describe.c:2328 -#, c-format -msgid "for table \"%s.%s\"" +#. translator: the first %s is an index AM name (eg. btree) +#: describe.c:2521 +#, fuzzy, c-format +#| msgid "for table \"%s.%s\"" +msgid "%s, for table \"%s.%s\"" msgstr "para a tabela \"%s.%s\"" -#: describe.c:2332 +#: describe.c:2525 #, c-format msgid ", predicate (%s)" msgstr ", predicado (%s)" -#: describe.c:2335 +#: describe.c:2528 msgid ", clustered" msgstr ", agrupado" -#: describe.c:2338 +#: describe.c:2531 msgid ", invalid" msgstr ", inválido" -#: describe.c:2341 +#: describe.c:2534 msgid ", deferrable" msgstr ", postergável" -#: describe.c:2344 +#: describe.c:2537 msgid ", initially deferred" msgstr ", inicialmente postergado" -#: describe.c:2347 +#: describe.c:2540 msgid ", replica identity" msgstr ", identidade da réplica" -#: describe.c:2401 +#: describe.c:2569 +#, fuzzy +#| msgid "reading indexes for table \"%s.%s\"\n" +msgid "Get indexes for this table" +msgstr "lendo índices da tabela \"%s.%s\"\n" + +#: describe.c:2602 msgid "Indexes:" msgstr "Índices:" -#: describe.c:2484 +#: describe.c:2675 +#, fuzzy +#| msgid "finding check constraints for table \"%s.%s\"\n" +msgid "Get check constraints for this table" +msgstr "encontrando restrições de verificação para tabela \"%s.%s\"\n" + +#: describe.c:2692 msgid "Check constraints:" msgstr "Restrições de verificação:" -#: describe.c:2552 +#: describe.c:2708 +#, fuzzy +#| msgid "reading foreign key constraints for table \"%s.%s\"\n" +msgid "Get foreign key constraints for this table" +msgstr "lendo restrições de chave estrangeira da tabela \"%s.%s\"\n" + +#: describe.c:2755 msgid "Foreign-key constraints:" msgstr "Restrições de chave estrangeira:" -#: describe.c:2615 +#: describe.c:2780 +msgid "Get foreign keys referencing this table" +msgstr "" + +#: describe.c:2816 msgid "Referenced by:" msgstr "Referenciada por:" -#: describe.c:2665 +#: describe.c:2833 +#, fuzzy +#| msgid "define a new row-level security policy for a table" +msgid "Get row-level policies for this table" +msgstr "define uma nova política de segurança no nível de linha para uma tabela" + +#: describe.c:2867 msgid "Policies:" msgstr "Políticas:" -#: describe.c:2668 +#: describe.c:2870 msgid "Policies (forced row security enabled):" msgstr "Políticas (segurança de linha forçada ativada):" -#: describe.c:2671 +#: describe.c:2873 msgid "Policies (row security enabled): (none)" msgstr "Políticas (segurança de linha ativada): (nenhuma)" -#: describe.c:2674 +#: describe.c:2876 msgid "Policies (forced row security enabled): (none)" msgstr "Políticas (segurança de linha forçada ativada): (nenhuma)" -#: describe.c:2677 +#: describe.c:2879 msgid "Policies (row security disabled):" msgstr "Políticas (segurança de linha desativada):" -#: describe.c:2737 describe.c:2841 +#: describe.c:2917 describe.c:3017 +#, fuzzy +#| msgid "define extended statistics" +msgid "Get extended statistics for this table" +msgstr "define estatísticas estendidas" + +#: describe.c:2941 describe.c:3048 msgid "Statistics objects:" msgstr "Objetos de estatísticas:" -#: describe.c:2943 describe.c:3096 +#: describe.c:3098 +msgid "Get rules for this relation" +msgstr "" + +#: describe.c:3152 describe.c:3418 msgid "Rules:" msgstr "Regras:" -#: describe.c:2946 +#: describe.c:3155 msgid "Disabled rules:" msgstr "Regras desativadas:" -#: describe.c:2949 +#: describe.c:3158 msgid "Rules firing always:" msgstr "Regras disparando sempre:" -#: describe.c:2952 +#: describe.c:3161 msgid "Rules firing on replica only:" msgstr "Regras disparando somente na réplica:" -#: describe.c:3031 describe.c:5109 -msgid "Publications:" -msgstr "Publicações:" +#: describe.c:3183 +msgid "Get publications that publish this table" +msgstr "" -#: describe.c:3079 +#: describe.c:3297 +msgid "Get publications that exclude this table" +msgstr "" + +#: describe.c:3313 +#, fuzzy +#| msgid "List of publications" +msgid "Excluded from publications:" +msgstr "Lista de publicações" + +#: describe.c:3331 +msgid "Get not-null constraints for this table" +msgstr "" + +#: describe.c:3351 +msgid "Not-null constraints:" +msgstr "Restrições NOT NULL:" + +#: describe.c:3365 +msgid " (local, inherited)" +msgstr " (local, herdado)" + +#: describe.c:3366 +msgid " (inherited)" +msgstr " (herdado)" + +#: describe.c:3381 +#, fuzzy +#| msgid "View definition:" +msgid "Get view's definition" +msgstr "Definição da visão:" + +#: describe.c:3400 msgid "View definition:" msgstr "Definição da visão:" -#: describe.c:3242 +#: describe.c:3406 +msgid "Get rules for this view" +msgstr "" + +#: describe.c:3445 +#, fuzzy +#| msgid "renamed trigger \"%s\" on relation \"%s\"" +msgid "Get triggers for this relation" +msgstr "renomeado o gatilho \"%s\" na relação \"%s\"" + +#: describe.c:3566 msgid "Triggers:" msgstr "Gatilhos:" -#: describe.c:3245 +#: describe.c:3569 msgid "Disabled user triggers:" msgstr "Gatilhos de usuário desativados:" -#: describe.c:3248 +#: describe.c:3572 msgid "Disabled internal triggers:" msgstr "Gatilhos internos desativados:" -#: describe.c:3251 +#: describe.c:3575 msgid "Triggers firing always:" msgstr "Gatilhos disparando sempre:" -#: describe.c:3254 +#: describe.c:3578 msgid "Triggers firing on replica only:" msgstr "Gatilhos disparando somente na réplica:" -#: describe.c:3325 +#: describe.c:3630 +#, fuzzy +#| msgid "List of foreign servers" +msgid "Get foreign server for this table" +msgstr "Lista de servidores estrangeiros" + +#: describe.c:3651 #, c-format msgid "Server: %s" msgstr "Servidor: %s" -#: describe.c:3333 +#: describe.c:3659 #, c-format msgid "FDW options: (%s)" msgstr "Opções FDW: (%s)" -#: describe.c:3354 +#: describe.c:3667 +#, fuzzy +#| msgid "too many inheritance parents" +msgid "Get inheritance parent tables" +msgstr "excesso de pais de herança" + +#: describe.c:3682 msgid "Inherits" msgstr "Herda de" -#: describe.c:3419 +#: describe.c:3702 +#, fuzzy +#| msgid "Child tables" +msgid "Get child tables" +msgstr "Tabelas filhas" + +#: describe.c:3745 #, c-format msgid "Number of partitions: %d" msgstr "Número de partições: %d" -#: describe.c:3428 +#: describe.c:3754 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" msgstr "Número de partições: %d (Use \\d+ para listá-las.)" -#: describe.c:3430 +#: describe.c:3756 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" msgstr "Número de tabelas filhas: %d (Use \\d+ para listá-las.)" -#: describe.c:3437 +#: describe.c:3763 msgid "Child tables" msgstr "Tabelas filhas" -#: describe.c:3437 +#: describe.c:3763 msgid "Partitions" msgstr "Partições" -#: describe.c:3470 +#: describe.c:3794 #, c-format msgid "Typed table of type: %s" msgstr "Tabela tipada do tipo: %s" -#: describe.c:3486 +#: describe.c:3812 msgid "Replica Identity" msgstr "Identidade da réplica" -#: describe.c:3499 +#: describe.c:3825 msgid "Has OIDs: yes" msgstr "Têm OIDs: sim" -#: describe.c:3508 +#: describe.c:3834 #, c-format msgid "Access method: %s" msgstr "Método de acesso: %s" -#: describe.c:3585 +#: describe.c:3897 +#, fuzzy +#| msgid "tablespace location \"%s\" is too long" +msgid "Get tablespace information for this relation" +msgstr "o local do espaço de tabelas \"%s\" é muito longo" + +#: describe.c:3913 #, c-format msgid "Tablespace: \"%s\"" msgstr "Espaço de tabelas: \"%s\"" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3597 +#: describe.c:3925 #, c-format msgid ", tablespace \"%s\"" msgstr ", espaço de tabelas \"%s\"" -#: describe.c:3670 +#: describe.c:3959 +msgid "Get matching roles" +msgstr "" + +#: describe.c:3999 msgid "List of roles" msgstr "Lista de funções de banco de dados (roles)" -#: describe.c:3672 describe.c:3841 +#: describe.c:4001 describe.c:4171 msgid "Role name" msgstr "Nome da função de banco de dados (role)" -#: describe.c:3673 +#: describe.c:4002 msgid "Attributes" msgstr "Atributos" -#: describe.c:3684 +#: describe.c:4013 msgid "Superuser" msgstr "Superusuário" -#: describe.c:3687 +#: describe.c:4016 msgid "No inheritance" msgstr "Sem herança" -#: describe.c:3690 +#: describe.c:4019 msgid "Create role" msgstr "Cria função de banco de dados (role)" -#: describe.c:3693 +#: describe.c:4022 msgid "Create DB" msgstr "Cria banco de dados" -#: describe.c:3696 +#: describe.c:4025 msgid "Cannot login" msgstr "Não é possível conectar" -#: describe.c:3699 +#: describe.c:4028 msgid "Replication" msgstr "Replicação" -#: describe.c:3703 +#: describe.c:4032 msgid "Bypass RLS" msgstr "Contornar RLS" -#: describe.c:3712 +#: describe.c:4041 msgid "No connections" msgstr "Sem conexão" -#: describe.c:3714 +#: describe.c:4043 #, c-format msgid "%d connection" msgid_plural "%d connections" msgstr[0] "%d conexão" msgstr[1] "%d conexões" -#: describe.c:3724 +#: describe.c:4053 msgid "Password valid until " msgstr "Senha valida até " -#: describe.c:3775 +#: describe.c:4099 +msgid "Get per-database and per-role settings" +msgstr "" + +#: describe.c:4105 msgid "Role" msgstr "Função de banco de dados (role)" -#: describe.c:3776 -msgid "Database" -msgstr "Banco de dados" - -#: describe.c:3777 +#: describe.c:4107 msgid "Settings" msgstr "Definições" -#: describe.c:3801 +#: describe.c:4131 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." msgstr "" "Nenhuma configuração para a função de banco de dados (role) \"%s\"\n" "e banco de dados \"%s\" foi encontrada." -#: describe.c:3804 +#: describe.c:4134 #, c-format msgid "Did not find any settings for role \"%s\"." msgstr "Nenhuma configuração para a função de banco de dados (role) \"%s\" foi encontrada." -#: describe.c:3807 +#: describe.c:4137 #, c-format msgid "Did not find any settings." msgstr "Nenhuma configuração foi encontrada." -#: describe.c:3812 +#: describe.c:4141 msgid "List of settings" msgstr "Lista de definições" -#: describe.c:3842 +#: describe.c:4167 +#, fuzzy +#| msgid "List of role grants" +msgid "Get matching role grants" +msgstr "Lista de concessões de funções de banco de dados (roles)" + +#: describe.c:4172 msgid "Member of" msgstr "Membro de" -#: describe.c:3859 +#: describe.c:4189 msgid "Grantor" msgstr "Concedente" -#: describe.c:3886 +#: describe.c:4215 msgid "List of role grants" msgstr "Lista de concessões de funções de banco de dados (roles)" -#: describe.c:3952 +#: describe.c:4267 +#, fuzzy +#| msgid "while vacuuming relation \"%s.%s\"" +msgid "Get matching relations" +msgstr "enquanto limpando a relação \"%s.%s\"" + +#: describe.c:4289 msgid "index" msgstr "índice" -#: describe.c:3954 +#: describe.c:4291 msgid "TOAST table" msgstr "Tabela TOAST" -#: describe.c:3957 describe.c:4169 +#: describe.c:4294 describe.c:4569 msgid "partitioned index" msgstr "índice particionado" -#: describe.c:3977 +#: describe.c:4319 msgid "permanent" msgstr "permanente" -#: describe.c:3978 +#: describe.c:4320 msgid "temporary" msgstr "temporário" -#: describe.c:3979 +#: describe.c:4321 msgid "unlogged" msgstr "sem registro de transações (unlogged)" -#: describe.c:3980 +#: describe.c:4322 msgid "Persistence" msgstr "Persistência" -#: describe.c:3996 +#: describe.c:4338 describe.c:4592 msgid "Access method" msgstr "Método de acesso" -#: describe.c:4082 +#: describe.c:4420 +#, c-format +msgid "Did not find any relations named \"%s\"." +msgstr "Não foi encontrada nenhuma relação com o nome \"%s\"." + +#: describe.c:4423 +#, c-format +msgid "Did not find any tables named \"%s\"." +msgstr "Não foi encontrada nenhuma tabela com o nome \"%s\"." + +#: describe.c:4426 +#, c-format +msgid "Did not find any indexes named \"%s\"." +msgstr "Não foi encontrado nenhum índice com o nome \"%s\"." + +#: describe.c:4429 +#, c-format +msgid "Did not find any views named \"%s\"." +msgstr "Não foi encontrada nenhuma view com o nome \"%s\"." + +#: describe.c:4432 +#, c-format +msgid "Did not find any materialized views named \"%s\"." +msgstr "Não foi encontrada nenhuma view materializada com o nome \"%s\"." + +#: describe.c:4435 +#, c-format +msgid "Did not find any sequences named \"%s\"." +msgstr "Não foi encontrada nenhuma sequência com o nome \"%s\"." + +#: describe.c:4438 +#, c-format +msgid "Did not find any foreign tables named \"%s\"." +msgstr "Não foi encontrada nenhuma tabela estrangeira com o nome \"%s\"." + +#: describe.c:4441 +#, fuzzy, c-format +#| msgid "Did not find any relation named \"%s\"." +msgid "Did not find any property graphs named \"%s\"." +msgstr "Não foi encontrada nenhuma relação chamada \"%s\"." + +#: describe.c:4452 +#, c-format +msgid "Did not find any tables." +msgstr "Não foi encontrada nenhuma tabela." + +#: describe.c:4454 +#, c-format +msgid "Did not find any indexes." +msgstr "Não foi encontrado nenhum índice." + +#: describe.c:4456 +#, c-format +msgid "Did not find any views." +msgstr "Não foi encontrada nenhuma visualização." + +#: describe.c:4458 +#, c-format +msgid "Did not find any materialized views." +msgstr "Não foi encontrada nenhuma view materializada." + +#: describe.c:4460 +#, c-format +msgid "Did not find any sequences." +msgstr "Não foi encontrada nenhuma sequência." + +#: describe.c:4462 +#, c-format +msgid "Did not find any foreign tables." +msgstr "Não foi encontrada nenhuma tabela estrangeira." + +#: describe.c:4464 +#, fuzzy, c-format +#| msgid "Did not find any settings." +msgid "Did not find any property graphs." +msgstr "Nenhuma configuração foi encontrada." + +#: describe.c:4472 msgid "List of relations" msgstr "Lista de relações" -#: describe.c:4130 +#: describe.c:4473 +msgid "List of tables" +msgstr "Lista de tabelas" + +#: describe.c:4474 +msgid "List of indexes" +msgstr "Lista de índices" + +#: describe.c:4475 +msgid "List of views" +msgstr "Lista de visualizações" + +#: describe.c:4476 +msgid "List of materialized views" +msgstr "Lista de visualizações materializadas" + +#: describe.c:4477 +msgid "List of sequences" +msgstr "Lista de sequências" + +#: describe.c:4478 describe.c:6449 +msgid "List of foreign tables" +msgstr "Lista de tabelas estrangeiras" + +#: describe.c:4479 +#, fuzzy +#| msgid "List of role grants" +msgid "List of property graphs" +msgstr "Lista de concessões de funções de banco de dados (roles)" + +#: describe.c:4528 #, c-format msgid "The server (version %s) does not support declarative table partitioning." msgstr "O servidor (versão %s) não oferece suporte a particionamento de tabela declarativo." -#: describe.c:4141 +#: describe.c:4539 msgid "List of partitioned indexes" msgstr "Lista de índices particionados" -#: describe.c:4143 +#: describe.c:4541 msgid "List of partitioned tables" msgstr "Lista de tabelas particionadas" -#: describe.c:4147 +#: describe.c:4545 msgid "List of partitioned relations" msgstr "Lista de relações particionadas" -#: describe.c:4178 +#: describe.c:4552 +#, fuzzy +#| msgid "List of partitioned relations" +msgid "Get matching partitioned relations" +msgstr "Lista de relações particionadas" + +#: describe.c:4578 msgid "Parent name" msgstr "Nome do ascendente" -#: describe.c:4191 +#: describe.c:4598 msgid "Leaf partition size" msgstr "Tamanho da partição folha" -#: describe.c:4194 describe.c:4200 +#: describe.c:4601 describe.c:4607 msgid "Total size" msgstr "Tamanho total" -#: describe.c:4325 +#: describe.c:4728 +#, fuzzy +#| msgid "reading procedural languages\n" +msgid "Get matching procedural languages" +msgstr "lendo linguagens procedurais\n" + +#: describe.c:4735 msgid "Trusted" msgstr "Confiável" -#: describe.c:4334 +#: describe.c:4744 msgid "Internal language" msgstr "Linguagem interna" -#: describe.c:4335 +#: describe.c:4745 msgid "Call handler" msgstr "Tratador de chamadas" -#: describe.c:4336 describe.c:5759 +#: describe.c:4746 describe.c:6199 msgid "Validator" msgstr "Validador" -#: describe.c:4337 +#: describe.c:4747 msgid "Inline handler" msgstr "Tratador em-linha" -#: describe.c:4372 +#: describe.c:4781 msgid "List of languages" msgstr "Lista de linguagens" -#: describe.c:4413 +#: describe.c:4805 +msgid "Get matching domains" +msgstr "" + +#: describe.c:4823 msgid "Check" msgstr "Verificação" -#: describe.c:4457 +#: describe.c:4866 msgid "List of domains" msgstr "Lista de domínios" -#: describe.c:4491 +#: describe.c:4891 +#, fuzzy +#| msgid "List of conversions" +msgid "Get matching conversions" +msgstr "Lista de conversões" + +#: describe.c:4901 msgid "Source" msgstr "Origem" -#: describe.c:4492 +#: describe.c:4902 msgid "Destination" msgstr "Destino" -#: describe.c:4494 describe.c:6723 +#: describe.c:4904 describe.c:7309 msgid "Default?" msgstr "Padrão?" -#: describe.c:4536 +#: describe.c:4945 msgid "List of conversions" msgstr "Lista de conversões" -#: describe.c:4564 -msgid "Parameter" -msgstr "Parâmetro" +#: describe.c:4972 +#, fuzzy +#| msgid "List of configuration parameters" +msgid "Get matching configuration parameters" +msgstr "Lista de parâmetros de configuração" -#: describe.c:4565 -msgid "Value" -msgstr "Valor" - -#: describe.c:4572 +#: describe.c:4984 msgid "Context" msgstr "Contexto" -#: describe.c:4605 +#: describe.c:5016 msgid "List of configuration parameters" msgstr "Lista de parâmetros de configuração" -#: describe.c:4607 +#: describe.c:5018 msgid "List of non-default configuration parameters" msgstr "Lista de parâmetros de configuração não-padrão" -#: describe.c:4634 +#: describe.c:5045 #, c-format msgid "The server (version %s) does not support event triggers." msgstr "O servidor (versão %s) não oferece suporte a gatilhos de eventos." -#: describe.c:4654 +#: describe.c:5053 +#, fuzzy +#| msgid "reading event triggers\n" +msgid "Get matching event triggers" +msgstr "lendo gatilhos de eventos\n" + +#: describe.c:5066 msgid "Event" msgstr "Evento" -#: describe.c:4656 +#: describe.c:5068 msgid "enabled" msgstr "ativado" -#: describe.c:4657 +#: describe.c:5069 msgid "replica" msgstr "réplica" -#: describe.c:4658 +#: describe.c:5070 msgid "always" msgstr "sempre" -#: describe.c:4659 +#: describe.c:5071 msgid "disabled" msgstr "desativado" -#: describe.c:4660 describe.c:6575 +#: describe.c:5072 describe.c:7122 msgid "Enabled" msgstr "Ativado" -#: describe.c:4662 +#: describe.c:5074 msgid "Tags" msgstr "Marcadores" -#: describe.c:4686 +#: describe.c:5097 msgid "List of event triggers" msgstr "Lista de gatilhos de evento" -#: describe.c:4713 +#: describe.c:5124 #, c-format msgid "The server (version %s) does not support extended statistics." msgstr "O servidor (versão %s) não oferece suporte a estatísticas estendidas." -#: describe.c:4750 +#: describe.c:5132 +#, fuzzy +#| msgid "define extended statistics" +msgid "Get matching extended statistics" +msgstr "define estatísticas estendidas" + +#: describe.c:5163 msgid "Ndistinct" msgstr "Ndistinct" -#: describe.c:4751 +#: describe.c:5164 msgid "Dependencies" msgstr "Dependências" -#: describe.c:4761 +#: describe.c:5174 msgid "MCV" msgstr "MCV (valores mais comuns)" -#: describe.c:4785 +#: describe.c:5202 msgid "List of extended statistics" msgstr "Lista de estatísticas estendidas" -#: describe.c:4812 +#: describe.c:5226 +msgid "Get matching casts" +msgstr "" + +#: describe.c:5230 msgid "Source type" msgstr "Tipo de dados origem" -#: describe.c:4813 +#: describe.c:5231 msgid "Target type" msgstr "Tipo de dados destino" -#: describe.c:4837 +#: describe.c:5255 msgid "in assignment" msgstr "em atribuição" -#: describe.c:4839 +#: describe.c:5257 msgid "Implicit?" msgstr "Implícito?" -#: describe.c:4898 +#: describe.c:5321 msgid "List of casts" msgstr "Lista de conversões explícitas" -#: describe.c:4938 describe.c:4942 +#: describe.c:5351 +#, fuzzy +#| msgid "existing_collation" +msgid "Get matching collations" +msgstr "ordenação_existente" + +#: describe.c:5367 describe.c:5371 msgid "Provider" msgstr "Fornecedor" -#: describe.c:4972 describe.c:4977 +#: describe.c:5405 describe.c:5410 msgid "Deterministic?" msgstr "Determinista?" -#: describe.c:5017 +#: describe.c:5449 msgid "List of collations" msgstr "Lista de ordenações" -#: describe.c:5079 +#: describe.c:5476 +#, fuzzy +#| msgid "reading schemas\n" +msgid "Get matching schemas" +msgstr "lendo esquemas\n" + +#: describe.c:5512 msgid "List of schemas" msgstr "Lista de esquemas" -#: describe.c:5196 +#: describe.c:5521 +#, fuzzy +#| msgid "publication of %s in publication %s" +msgid "Get publications that publish this schema" +msgstr "publicação de %s na publicação %s" + +#: describe.c:5602 describe.c:5652 +#, fuzzy +#| msgid "List of text search parsers" +msgid "Get matching text search parsers" +msgstr "Lista de analisadores de procura de texto" + +#: describe.c:5631 msgid "List of text search parsers" msgstr "Lista de analisadores de procura de texto" -#: describe.c:5246 +#: describe.c:5682 #, c-format msgid "Did not find any text search parser named \"%s\"." msgstr "Nenhum analisador de procura de texto chamado \"%s\" foi encontrado." -#: describe.c:5249 +#: describe.c:5685 #, c-format msgid "Did not find any text search parsers." msgstr "Nenhum analisador de procura de texto foi encontrado." -#: describe.c:5324 +#: describe.c:5730 +#, fuzzy +#| msgid "text search parser %s" +msgid "Get text search parser details" +msgstr "analisador de procura de texto completo %s" + +#: describe.c:5761 msgid "Start parse" msgstr "Início da análise" -#: describe.c:5325 +#: describe.c:5762 msgid "Method" msgstr "Método" -#: describe.c:5329 +#: describe.c:5766 msgid "Get next token" msgstr "Obter o próximo elemento" -#: describe.c:5331 +#: describe.c:5768 msgid "End parse" msgstr "Fim da análise" -#: describe.c:5333 +#: describe.c:5770 msgid "Get headline" msgstr "Obter cabeçalho" -#: describe.c:5335 +#: describe.c:5772 msgid "Get token types" msgstr "Obter os tipos de elemento" -#: describe.c:5346 +#: describe.c:5782 #, c-format msgid "Text search parser \"%s.%s\"" msgstr "Analisador de procura de texto \"%s.%s\"" -#: describe.c:5349 +#: describe.c:5785 #, c-format msgid "Text search parser \"%s\"" msgstr "Analisador de procura de texto \"%s\"" -#: describe.c:5368 +#: describe.c:5800 +#, fuzzy +#| msgid "text search parser %s" +msgid "Get text search parser token types" +msgstr "analisador de procura de texto completo %s" + +#: describe.c:5806 msgid "Token name" msgstr "Nome do elemento" -#: describe.c:5382 +#: describe.c:5819 #, c-format msgid "Token types for parser \"%s.%s\"" msgstr "Tipos de elemento para o analisador \"%s.%s\"" -#: describe.c:5385 +#: describe.c:5822 #, c-format msgid "Token types for parser \"%s\"" msgstr "Tipos de elemento para o analisador \"%s" -#: describe.c:5429 +#: describe.c:5851 +#, fuzzy +#| msgid "List of text search dictionaries" +msgid "Get matching text search dictionaries" +msgstr "Lista de dicionários de procura de texto" + +#: describe.c:5867 msgid "Template" msgstr "Modelo" -#: describe.c:5430 +#: describe.c:5868 msgid "Init options" msgstr "Opções de inicialização" -#: describe.c:5457 +#: describe.c:5894 msgid "List of text search dictionaries" msgstr "Lista de dicionários de procura de texto" -#: describe.c:5490 +#: describe.c:5917 +#, fuzzy +#| msgid "List of text search templates" +msgid "Get matching text search templates" +msgstr "Lista de modelos de procura de texto" + +#: describe.c:5928 msgid "Init" msgstr "Inicialização" -#: describe.c:5491 +#: describe.c:5929 msgid "Lexize" msgstr "Lexicalizar" -#: describe.c:5523 +#: describe.c:5960 msgid "List of text search templates" msgstr "Lista de modelos de procura de texto" -#: describe.c:5578 +#: describe.c:5986 describe.c:6033 +#, fuzzy +#| msgid "Sets default text search configuration." +msgid "Get matching text search configurations" +msgstr "Define a configuração de procura de texto completo padrão." + +#: describe.c:6015 msgid "List of text search configurations" msgstr "Lista de configurações de procura de texto" -#: describe.c:5629 +#: describe.c:6067 #, c-format msgid "Did not find any text search configuration named \"%s\"." msgstr "Nenhuma configuração de procura de texto chamada \"%s\" foi encontrada." -#: describe.c:5632 +#: describe.c:6070 #, c-format msgid "Did not find any text search configurations." msgstr "Nenhuma configuração de procura de texto foi encontrada." -#: describe.c:5698 +#: describe.c:6120 +#, fuzzy +#| msgid "text search configuration %s" +msgid "Get text search configuration details" +msgstr "configuração de procura de texto completo %s" + +#: describe.c:6137 msgid "Token" msgstr "Elemento" -#: describe.c:5699 +#: describe.c:6138 msgid "Dictionaries" msgstr "Dicionários" -#: describe.c:5710 +#: describe.c:6149 #, c-format msgid "Text search configuration \"%s.%s\"" msgstr "Configuração de procura de texto \"%s.%s\"" -#: describe.c:5713 +#: describe.c:6152 #, c-format msgid "Text search configuration \"%s\"" msgstr "Configuração de procura de texto \"%s\"" -#: describe.c:5717 +#: describe.c:6156 #, c-format msgid "" "\n" @@ -2211,7 +2940,7 @@ msgstr "" "\n" "Analisador: \"%s.%s\"" -#: describe.c:5720 +#: describe.c:6159 #, c-format msgid "" "\n" @@ -2220,265 +2949,401 @@ msgstr "" "\n" "Analisador: \"%s\"" -#: describe.c:5801 +#: describe.c:6190 +#, fuzzy +#| msgid "List of foreign-data wrappers" +msgid "Get matching foreign-data wrappers" +msgstr "Lista de empacotadores de dados estrangeiros" + +#: describe.c:6240 msgid "List of foreign-data wrappers" msgstr "Lista de empacotadores de dados estrangeiros" -#: describe.c:5829 +#: describe.c:6263 +#, fuzzy +#| msgid "List of foreign servers" +msgid "Get matching foreign servers" +msgstr "Lista de servidores estrangeiros" + +#: describe.c:6270 msgid "Foreign-data wrapper" msgstr "Empacotador de dados estrangeiros" -#: describe.c:5847 describe.c:6037 +#: describe.c:6288 describe.c:6483 msgid "Version" msgstr "Versão" -#: describe.c:5878 +#: describe.c:6318 msgid "List of foreign servers" msgstr "Lista de servidores estrangeiros" -#: describe.c:5903 describe.c:5962 +#: describe.c:6341 +#, fuzzy +#| msgid "List of user mappings" +msgid "Get matching user mappings" +msgstr "Lista de mapeamentos de usuários" + +#: describe.c:6345 describe.c:6405 describe.c:7173 msgid "Server" msgstr "Servidor" -#: describe.c:5904 +#: describe.c:6346 msgid "User name" msgstr "Nome de usuário" -#: describe.c:5934 +#: describe.c:6375 msgid "List of user mappings" msgstr "Lista de mapeamentos de usuários" -#: describe.c:6007 -msgid "List of foreign tables" -msgstr "Lista de tabelas estrangeiras" +#: describe.c:6398 +#, fuzzy +#| msgid "importing foreign table \"%s\"" +msgid "Get matching foreign tables" +msgstr "importando a tabela estrangeira \"%s\"" -#: describe.c:6059 +#: describe.c:6472 describe.c:6528 +#, fuzzy +#| msgid "List of installed extensions" +msgid "Get matching installed extensions" +msgstr "Lista de extensões instaladas" + +#: describe.c:6484 +msgid "Default version" +msgstr "Versão padrão" + +#: describe.c:6505 msgid "List of installed extensions" msgstr "Lista de extensões instaladas" -#: describe.c:6107 +#: describe.c:6555 #, c-format msgid "Did not find any extension named \"%s\"." msgstr "Nenhuma extensão chamada \"%s\" foi encontrada." -#: describe.c:6110 +#: describe.c:6558 #, c-format msgid "Did not find any extensions." msgstr "Nenhuma extensão foi encontrada." -#: describe.c:6154 +#: describe.c:6598 +#, fuzzy +#| msgid "List of installed extensions" +msgid "Get installed extension's contents" +msgstr "Lista de extensões instaladas" + +#: describe.c:6604 msgid "Object description" msgstr "Descrição do objeto" -#: describe.c:6164 +#: describe.c:6613 #, c-format msgid "Objects in extension \"%s\"" msgstr "Objetos na extensão \"%s\"" -#: describe.c:6205 +#: describe.c:6654 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "nome qualificado de forma não apropriada (muitos nomes com pontos): %s" -#: describe.c:6219 +#: describe.c:6668 #, c-format msgid "cross-database references are not implemented: %s" msgstr "não estão implementadas referências cruzadas entre bancos de dados: %s" -#: describe.c:6250 describe.c:6377 +#: describe.c:6699 describe.c:6846 #, c-format msgid "The server (version %s) does not support publications." msgstr "O servidor (versão %s) não oferece suporte a publicações." -#: describe.c:6267 describe.c:6455 +#: describe.c:6707 +#, fuzzy +#| msgid "List of publications" +msgid "Get matching publications" +msgstr "Lista de publicações" + +#: describe.c:6714 describe.c:6964 msgid "All tables" msgstr "Todas as tabelas" -#: describe.c:6268 describe.c:6456 +#: describe.c:6719 describe.c:6966 +#, fuzzy +#| msgid "sequence" +msgid "All sequences" +msgstr "sequência" + +#: describe.c:6725 describe.c:6967 msgid "Inserts" msgstr "Inserções" -#: describe.c:6269 describe.c:6457 +#: describe.c:6726 describe.c:6968 msgid "Updates" msgstr "Atualizações" -#: describe.c:6270 describe.c:6458 +#: describe.c:6727 describe.c:6969 msgid "Deletes" msgstr "Exclusões" -#: describe.c:6274 describe.c:6460 +#: describe.c:6731 describe.c:6971 msgid "Truncates" msgstr "Truncamentos" -#: describe.c:6278 describe.c:6462 +#: describe.c:6740 describe.c:6890 describe.c:6973 +msgid "Generated columns" +msgstr "Colunas geradas" + +#: describe.c:6744 describe.c:6975 msgid "Via root" msgstr "Via root" -#: describe.c:6300 +#: describe.c:6765 msgid "List of publications" msgstr "Lista de publicações" -#: describe.c:6424 +#: describe.c:6859 +#, fuzzy +#| msgid "define a new publication" +msgid "Get details about matching publications" +msgstr "define uma nova publicação" + +#: describe.c:6931 #, c-format msgid "Did not find any publication named \"%s\"." msgstr "Nenhuma publicação chamada \"%s\" foi encontrada." -#: describe.c:6427 +#: describe.c:6934 #, c-format msgid "Did not find any publications." msgstr "Nenhuma publicação foi encontrada." -#: describe.c:6451 +#: describe.c:6960 #, c-format msgid "Publication %s" msgstr "Publicação %s" -#: describe.c:6504 +#: describe.c:6997 +msgid "Get tables published by this publication" +msgstr "" + +#: describe.c:7028 msgid "Tables:" msgstr "Tabelas:" -#: describe.c:6516 +#: describe.c:7035 +#, fuzzy +#| msgid "cannot add schema \"%s\" to publication" +msgid "Get schemas published by this publication" +msgstr "não é possível adicionar o esquema \"%s\" à publicação" + +#: describe.c:7042 msgid "Tables from schemas:" msgstr "Tabelas de esquemas:" -#: describe.c:6560 +#: describe.c:7053 +msgid "Get tables excluded by this publication" +msgstr "" + +#: describe.c:7061 +msgid "Except tables:" +msgstr "" + +#: describe.c:7106 #, c-format msgid "The server (version %s) does not support subscriptions." msgstr "O servidor (versão %s) não oferece suporte a subscrições." -#: describe.c:6576 +#: describe.c:7114 +#, fuzzy +#| msgid "List of subscriptions" +msgid "Get matching subscriptions" +msgstr "Lista de subscrições" + +#: describe.c:7123 msgid "Publication" msgstr "Publicação" -#: describe.c:6585 +#: describe.c:7132 msgid "Binary" msgstr "Binário" -#: describe.c:6594 describe.c:6598 +#: describe.c:7141 describe.c:7145 msgid "Streaming" msgstr "Fluxo" -#: describe.c:6606 +#: describe.c:7153 msgid "Two-phase commit" msgstr "Efetivação em duas fases" -#: describe.c:6607 +#: describe.c:7154 msgid "Disable on error" msgstr "Desativar em caso de erro" -#: describe.c:6614 +#: describe.c:7161 msgid "Origin" msgstr "Origem" -#: describe.c:6615 +#: describe.c:7162 msgid "Password required" msgstr "Senha requerida" -#: describe.c:6616 +#: describe.c:7163 msgid "Run as owner?" msgstr "Executar como dono?" -#: describe.c:6621 +#: describe.c:7168 +msgid "Failover" +msgstr "Failover" + +#: describe.c:7177 +msgid "Retain dead tuples" +msgstr "" + +#: describe.c:7181 +msgid "Max retention duration" +msgstr "" + +#: describe.c:7185 +msgid "Retention active" +msgstr "" + +#: describe.c:7191 msgid "Synchronous commit" msgstr "Efetivação síncrona" -#: describe.c:6622 +#: describe.c:7192 msgid "Conninfo" msgstr "Informações da conexão" -#: describe.c:6628 +#: describe.c:7197 +msgid "Receiver timeout" +msgstr "" + +#: describe.c:7203 msgid "Skip LSN" msgstr "Saltar LSN" -#: describe.c:6655 +#: describe.c:7233 msgid "List of subscriptions" msgstr "Lista de subscrições" -#: describe.c:6717 describe.c:6813 describe.c:6906 describe.c:7001 +#: describe.c:7262 +msgid "(none)" +msgstr "(nenhum)" + +#: describe.c:7284 +#, fuzzy +#| msgid "List of operator classes" +msgid "Get matching operator classes" +msgstr "Lista de classes de operador" + +#: describe.c:7303 describe.c:7399 describe.c:7492 describe.c:7597 msgid "AM" msgstr "AM" -#: describe.c:6718 +#: describe.c:7304 msgid "Input type" msgstr "Tipo de entrada" -#: describe.c:6719 +#: describe.c:7305 msgid "Storage type" msgstr "Tipo de armazenamento" -#: describe.c:6720 +#: describe.c:7306 msgid "Operator class" msgstr "Classe de operador" -#: describe.c:6732 describe.c:6814 describe.c:6907 describe.c:7002 +#: describe.c:7318 describe.c:7400 describe.c:7493 describe.c:7598 msgid "Operator family" msgstr "Família de operador" -#: describe.c:6768 +#: describe.c:7353 msgid "List of operator classes" msgstr "Lista de classes de operador" -#: describe.c:6815 +#: describe.c:7386 +#, fuzzy +#| msgid "List of operator families" +msgid "Get matching operator families" +msgstr "Lista de famílias de operador" + +#: describe.c:7401 msgid "Applicable types" msgstr "Tipos aplicáveis" -#: describe.c:6857 +#: describe.c:7442 msgid "List of operator families" msgstr "Lista de famílias de operador" -#: describe.c:6908 +#: describe.c:7477 +#, fuzzy +#| msgid "List of operators of operator families" +msgid "Get operators of matching operator families" +msgstr "Lista de operadores de famílias de operador" + +#: describe.c:7494 msgid "Operator" msgstr "Operador" -#: describe.c:6909 +#: describe.c:7495 msgid "Strategy" msgstr "Estratégia" -#: describe.c:6910 +#: describe.c:7496 msgid "ordering" msgstr "ordenação" -#: describe.c:6911 +#: describe.c:7497 msgid "search" msgstr "procura" -#: describe.c:6912 +#: describe.c:7498 msgid "Purpose" msgstr "Finalidade" -#: describe.c:6917 +#: describe.c:7507 msgid "Sort opfamily" msgstr "Família de operador de ordenação" -#: describe.c:6956 +#: describe.c:7550 msgid "List of operators of operator families" msgstr "Lista de operadores de famílias de operador" -#: describe.c:7003 +#: describe.c:7585 +#, fuzzy +#| msgid "List of support functions of operator families" +msgid "Get support functions of matching operator families" +msgstr "Lista de funções de suporte das famílias de operador" + +#: describe.c:7599 msgid "Registered left type" msgstr "Tipo de dados esquerdo registrado" -#: describe.c:7004 +#: describe.c:7600 msgid "Registered right type" msgstr "Tipo de dados direito registrado" -#: describe.c:7005 +#: describe.c:7601 msgid "Number" msgstr "Número" -#: describe.c:7049 +#: describe.c:7644 msgid "List of support functions of operator families" msgstr "Lista de funções de suporte das famílias de operador" -#: describe.c:7080 +#: describe.c:7672 +#, fuzzy +#| msgid "Large objects" +msgid "Get large objects" +msgstr "Objetos grandes" + +#: describe.c:7676 msgid "ID" msgstr "ID" -#: describe.c:7101 +#: describe.c:7696 msgid "Large objects" msgstr "Objetos grandes" -#: help.c:75 +#: help.c:60 msgid "" "psql is the PostgreSQL interactive terminal.\n" "\n" @@ -2486,11 +3351,11 @@ msgstr "" "psql é o terminal interativo do PostgreSQL.\n" "\n" -#: help.c:76 help.c:395 help.c:479 help.c:522 +#: help.c:61 help.c:385 help.c:472 help.c:525 msgid "Usage:\n" msgstr "Uso:\n" -#: help.c:77 +#: help.c:62 msgid "" " psql [OPTION]... [DBNAME [USERNAME]]\n" "\n" @@ -2498,28 +3363,27 @@ msgstr "" " psql [OPÇÃO]... [BANCO [USUÁRIO]]\n" "\n" -#: help.c:79 +#: help.c:64 msgid "General options:\n" msgstr "Opções gerais:\n" -#: help.c:84 +#: help.c:65 msgid " -c, --command=COMMAND run only single command (SQL or internal) and exit\n" msgstr " -c, --command=COMANDO executa somente um comando (SQL ou interno) e termina\n" -#: help.c:85 -#, c-format -msgid " -d, --dbname=DBNAME database name to connect to (default: \"%s\")\n" -msgstr " -d, --dbname=BANCO nome do banco de dados ao qual se conectar (padrão: \"%s\")\n" +#: help.c:66 +msgid " -d, --dbname=DBNAME database name to connect to\n" +msgstr " -d, --dbname=DBNAME nome do banco de dados ao qual se conectar\n" -#: help.c:87 +#: help.c:67 msgid " -f, --file=FILENAME execute commands from file, then exit\n" msgstr " -f, --file=ARQUIVO executa comandos de um arquivo e termina\n" -#: help.c:88 +#: help.c:68 msgid " -l, --list list available databases, then exit\n" msgstr " -l, --list lista os bancos de dados disponíveis e termina\n" -#: help.c:89 +#: help.c:69 msgid "" " -v, --set=, --variable=NAME=VALUE\n" " set psql variable NAME to VALUE\n" @@ -2529,15 +3393,15 @@ msgstr "" " define a variável do psql NOME com o VALOR\n" " (por exemplo, -v ON_ERROR_STOP=1)\n" -#: help.c:92 +#: help.c:72 msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: help.c:93 +#: help.c:73 msgid " -X, --no-psqlrc do not read startup file (~/.psqlrc)\n" msgstr " -X, --no-psqlrc não lê o arquivo de inicialização (~/.psqlrc)\n" -#: help.c:94 +#: help.c:74 msgid "" " -1 (\"one\"), --single-transaction\n" " execute as a single transaction (if non-interactive)\n" @@ -2545,19 +3409,19 @@ msgstr "" " -1 (\"um\"), --single-transaction\n" " executa como uma única transação (se não interativo)\n" -#: help.c:96 +#: help.c:76 msgid " -?, --help[=options] show this help, then exit\n" msgstr " -?, --help[=options] mostra essa ajuda e termina\n" -#: help.c:97 +#: help.c:77 msgid " --help=commands list backslash commands, then exit\n" msgstr " -?, --help=commands lista os comandos de contrabarra e termina\n" -#: help.c:98 +#: help.c:78 msgid " --help=variables list special variables, then exit\n" msgstr " -?, --help=variables lista as variáveis especiais e termina\n" -#: help.c:100 +#: help.c:80 msgid "" "\n" "Input and output options:\n" @@ -2565,47 +3429,47 @@ msgstr "" "\n" "Opções de entrada e saída:\n" -#: help.c:101 +#: help.c:81 msgid " -a, --echo-all echo all input from script\n" msgstr " -a, --echo-all mostra toda entrada do script\n" -#: help.c:102 +#: help.c:82 msgid " -b, --echo-errors echo failed commands\n" msgstr " -b, --echo-errors mostra os comandos que falharam\n" -#: help.c:103 +#: help.c:83 msgid " -e, --echo-queries echo commands sent to server\n" msgstr " -e, --echo-queries mostra os comandos enviados ao servidor\n" -#: help.c:104 +#: help.c:84 msgid " -E, --echo-hidden display queries that internal commands generate\n" msgstr " -E, --echo-hidden mostra as consultas que os comandos internos geram\n" -#: help.c:105 +#: help.c:85 msgid " -L, --log-file=FILENAME send session log to file\n" msgstr " -L, --log-file=ARQUIVO envia o log da sessão para arquivo\n" -#: help.c:106 +#: help.c:86 msgid " -n, --no-readline disable enhanced command line editing (readline)\n" msgstr " -n, --no-readline desativa a edição de linha de comando melhorada (readline)\n" -#: help.c:107 +#: help.c:87 msgid " -o, --output=FILENAME send query results to file (or |pipe)\n" msgstr " -o, --output=ARQUIVO envia resultados da consulta para um arquivo (ou |pipe)\n" -#: help.c:108 +#: help.c:88 msgid " -q, --quiet run quietly (no messages, only query output)\n" msgstr " -q, --quiet executa silenciosamente (sem mensagens, somente a saída da consulta)\n" -#: help.c:109 +#: help.c:89 msgid " -s, --single-step single-step mode (confirm each query)\n" msgstr " -s, --single-step modo passo-a-passo (confirma cada consulta)\n" -#: help.c:110 +#: help.c:90 msgid " -S, --single-line single-line mode (end of line terminates SQL command)\n" msgstr " -S, --single-line modo de linha-única (fim da linha termina o comando SQL)\n" -#: help.c:112 +#: help.c:92 msgid "" "\n" "Output format options:\n" @@ -2613,15 +3477,15 @@ msgstr "" "\n" "Opções para o formato de saída:\n" -#: help.c:113 +#: help.c:93 msgid " -A, --no-align unaligned table output mode\n" msgstr " -A, --no-align modo de saída em tabela desalinhada\n" -#: help.c:114 +#: help.c:94 msgid " --csv CSV (Comma-Separated Values) table output mode\n" msgstr " --csv Modo de saída da tabela CSV (valores separados por vírgula)\n" -#: help.c:115 +#: help.c:95 #, c-format msgid "" " -F, --field-separator=STRING\n" @@ -2630,15 +3494,15 @@ msgstr "" " -F, --field-separator=SEPARADOR\n" " define o separador de campos para modo de saída desalinhado (padrão: \"%s\")\n" -#: help.c:118 +#: help.c:98 msgid " -H, --html HTML table output mode\n" msgstr " -H, --html modo de saída em tabela HTML\n" -#: help.c:119 +#: help.c:99 msgid " -P, --pset=VAR[=ARG] set printing option VAR to ARG (see \\pset command)\n" msgstr " -P, --pset=VAR[=ARG] define opção de exibição VAR para ARG (veja comando \\pset)\n" -#: help.c:120 +#: help.c:100 msgid "" " -R, --record-separator=STRING\n" " record separator for unaligned output (default: newline)\n" @@ -2647,19 +3511,19 @@ msgstr "" " define o separador de registros para modo de saída desalinhado\n" " (padrão: nova-linha)\n" -#: help.c:122 +#: help.c:102 msgid " -t, --tuples-only print rows only\n" msgstr " -t, --tuples-only imprime somente tuplas\n" -#: help.c:123 +#: help.c:103 msgid " -T, --table-attr=TEXT set HTML table tag attributes (e.g., width, border)\n" msgstr " -T, --table-attr=TEXTO define atributos do elemento
do HTML (i.e. width, border)\n" -#: help.c:124 +#: help.c:104 msgid " -x, --expanded turn on expanded table output\n" msgstr " -x, --expanded ativa a saída em tabela expandida\n" -#: help.c:125 +#: help.c:105 msgid "" " -z, --field-separator-zero\n" " set field separator for unaligned output to zero byte\n" @@ -2667,7 +3531,7 @@ msgstr "" " -z, --field-separator-zero\n" " define o separador de campos para o modo de saída desalinhado como o byte zero\n" -#: help.c:127 +#: help.c:107 msgid "" " -0, --record-separator-zero\n" " set record separator for unaligned output to zero byte\n" @@ -2675,7 +3539,7 @@ msgstr "" " -0, --record-separator-zero\n" " define o separador de registros para modo de saída desalinhado como o byte zero\n" -#: help.c:130 +#: help.c:110 msgid "" "\n" "Connection options:\n" @@ -2683,34 +3547,27 @@ msgstr "" "\n" "Opções de conexão:\n" -#: help.c:133 -#, c-format -msgid " -h, --host=HOSTNAME database server host or socket directory (default: \"%s\")\n" -msgstr " -h, --host=MÁQUINA máquina do servidor de banco de dados ou diretório do soquete (padrão: \"%s\")\n" +#: help.c:111 +msgid " -h, --host=HOSTNAME database server host or socket directory\n" +msgstr " -h, --host=MÁQUINA máquina do servidor de banco de dados ou diretório do soquete\n" -#: help.c:134 -msgid "local socket" -msgstr "soquete local" +#: help.c:112 +msgid " -p, --port=PORT database server port\n" +msgstr " -p, --port=PORTA porta do servidor de banco de dados\n" -#: help.c:137 -#, c-format -msgid " -p, --port=PORT database server port (default: \"%s\")\n" -msgstr " -p, --port=PORTA porta do servidor de banco de dados (padrão: \"%s\")\n" +#: help.c:113 +msgid " -U, --username=USERNAME database user name\n" +msgstr " -U, --username=USERNAME nome de usuário do banco de dados\n" -#: help.c:140 -#, c-format -msgid " -U, --username=USERNAME database user name (default: \"%s\")\n" -msgstr " -U, --username=USUÁRIO nome de usuário do banco de dados (padrão: \"%s\")\n" - -#: help.c:142 +#: help.c:114 msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password nunca pede a senha\n" -#: help.c:143 +#: help.c:115 msgid " -W, --password force password prompt (should happen automatically)\n" msgstr " -W, --password pergunta senha (pode ocorrer automaticamente)\n" -#: help.c:145 +#: help.c:117 msgid "" "\n" "For more information, type \"\\?\" (for internal commands) or \"\\help\" (for SQL\n" @@ -2725,37 +3582,33 @@ msgstr "" "documentação do PostgreSQL.\n" "\n" -#: help.c:148 +#: help.c:120 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Relate erros para <%s>.\n" -#: help.c:149 +#: help.c:121 #, c-format msgid "%s home page: <%s>\n" msgstr "Página inicial de %s: <%s>\n" -#: help.c:191 +#: help.c:163 msgid "General\n" msgstr "Geral\n" -#: help.c:192 -msgid " \\bind [PARAM]... set query parameters\n" -msgstr " \\bind [PARAM]... define parâmetros de consulta\n" - -#: help.c:193 +#: help.c:164 msgid " \\copyright show PostgreSQL usage and distribution terms\n" msgstr " \\copyright mostra os termos de uso e distribuição do PostgreSQL\n" -#: help.c:194 +#: help.c:165 msgid " \\crosstabview [COLUMNS] execute query and display result in crosstab\n" msgstr " \\crosstabview [COLUNAS] executa a consulta e mostra o resultado em uma tabela cruzada\n" -#: help.c:195 +#: help.c:166 msgid " \\errverbose show most recent error message at maximum verbosity\n" msgstr " \\errverbose mostra a mensagem de erro mais recente com verbosidade máxima\n" -#: help.c:196 +#: help.c:167 msgid "" " \\g [(OPTIONS)] [FILE] execute query (and send result to file or |pipe);\n" " \\g with no arguments is equivalent to a semicolon\n" @@ -2763,368 +3616,402 @@ msgstr "" " \\g [(OPÇÕES)] [ARQUIVO] executa a consulta (e envia o resultado para arquivo ou |pipe);\n" " \\g sem argumentos é equivalente a ponto e vírgula\n" -#: help.c:198 +#: help.c:169 msgid " \\gdesc describe result of query, without executing it\n" msgstr " \\gdesc descreve o resultado da consulta, sem executá-la\n" -#: help.c:199 +#: help.c:170 msgid " \\gexec execute query, then execute each value in its result\n" msgstr " \\gexec executa a consulta e executa cada valor em seu resultado\n" -#: help.c:200 +#: help.c:171 msgid " \\gset [PREFIX] execute query and store result in psql variables\n" msgstr " \\gset [PREFIXO] executa a consulta e armazena o resultado em variáveis ​​psql\n" -#: help.c:201 +#: help.c:172 msgid " \\gx [(OPTIONS)] [FILE] as \\g, but forces expanded output mode\n" msgstr " \\gx [(OPÇÕES)] [ARQUIVO] como \\g, mas força o modo de saída expandido\n" -#: help.c:202 +#: help.c:173 msgid " \\q quit psql\n" msgstr " \\q sai do psql\n" -#: help.c:203 -msgid " \\watch [[i=]SEC] [c=N] execute query every SEC seconds, up to N times\n" -msgstr " \\watch [[i=]SEC] [c=N] executa a consulta a cada SEC segundos, até N vezes\n" +#: help.c:174 +msgid "" +" \\restrict RESTRICT_KEY\n" +" enter restricted mode with provided key\n" +msgstr "" -#: help.c:204 help.c:212 help.c:224 help.c:234 help.c:241 help.c:298 help.c:306 -#: help.c:326 help.c:339 help.c:348 +#: help.c:176 +msgid "" +" \\unrestrict RESTRICT_KEY\n" +" exit restricted mode if key matches\n" +msgstr "" + +#: help.c:178 +msgid "" +" \\watch [[i=]SEC] [c=N] [m=MIN]\n" +" execute query every SEC seconds, up to N times,\n" +" stop if less than MIN rows are returned\n" +msgstr "" +" \\watch [[i=]SEC] [c=N] [m=MIN] \n" +" executar consulta a cada SEC segundos, até N vezes, \n" +" parar se menos de MIN linhas forem retornadas\n" + +#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:277 help.c:285 +#: help.c:300 help.c:313 help.c:322 help.c:328 msgid "\n" msgstr "\n" -#: help.c:206 +#: help.c:183 msgid "Help\n" msgstr "Ajuda\n" -#: help.c:208 +#: help.c:185 msgid " \\? [commands] show help on backslash commands\n" msgstr " \\? [commands] mostra ajuda sobre os comandos de contrabarra\n" -#: help.c:209 +#: help.c:186 msgid " \\? options show help on psql command-line options\n" msgstr " \\? options mostra ajuda sobre as opções de linha de comando do psql\n" -#: help.c:210 +#: help.c:187 msgid " \\? variables show help on special variables\n" msgstr " \\? variables mostra ajuda sobre as variáveis especiais\n" -#: help.c:211 +#: help.c:188 msgid " \\h [NAME] help on syntax of SQL commands, * for all commands\n" msgstr " \\h [NOME] mostra a sintaxe dos comandos SQL, * para todos os comandos\n" -#: help.c:214 +#: help.c:191 msgid "Query Buffer\n" msgstr "Buffer de consulta\n" -#: help.c:215 +#: help.c:192 msgid " \\e [FILE] [LINE] edit the query buffer (or file) with external editor\n" msgstr " \\e [ARQUIVO] [LINHA] edita o buffer de consulta (ou arquivo) com o editor externo\n" -#: help.c:216 +#: help.c:193 msgid " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" msgstr " \\ef [FUNÇÃO [LINHA]] edita a definição de função com o editor externo\n" -#: help.c:217 +#: help.c:194 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" msgstr " \\ev [VISÃO [LINHA]] edita a definição de visão com o editor externo\n" -#: help.c:218 +#: help.c:195 msgid " \\p show the contents of the query buffer\n" msgstr " \\p mostra o conteúdo do buffer de consulta\n" -#: help.c:219 +#: help.c:196 msgid " \\r reset (clear) the query buffer\n" msgstr " \\r reinicia (apaga) o buffer de consulta\n" -#: help.c:221 +#: help.c:198 msgid " \\s [FILE] display history or save it to file\n" msgstr " \\s [ARQUIVO] mostra o histórico, ou escreve em um arquivo\n" -#: help.c:223 +#: help.c:200 msgid " \\w FILE write query buffer to file\n" msgstr " \\w [ARQUIVO] escreve o buffer de consulta para arquivo\n" -#: help.c:226 +#: help.c:203 msgid "Input/Output\n" msgstr "Entrada/Saída\n" -#: help.c:227 +#: help.c:204 msgid " \\copy ... perform SQL COPY with data stream to the client host\n" msgstr " \\copy ... executa SQL COPY com fluxo de dados para o hospedeiro do cliente\n" -#: help.c:228 +#: help.c:205 msgid " \\echo [-n] [STRING] write string to standard output (-n for no newline)\n" msgstr " \\echo [-n] [TEXTO] escreve a cadeia de caracteres na saída padrão (-n para sem nova-linha)\n" -#: help.c:229 +#: help.c:206 msgid " \\i FILE execute commands from file\n" msgstr " \\i ARQUIVO executa comandos de um arquivo\n" -#: help.c:230 +#: help.c:207 msgid " \\ir FILE as \\i, but relative to location of current script\n" msgstr " \\ir ARQUIVO como \\i, mas relativo ao local do script corrente\n" -#: help.c:231 +#: help.c:208 msgid " \\o [FILE] send all query results to file or |pipe\n" msgstr " \\o [ARQUIVO] envia todos os resultados da consulta para arquivo ou |pipe\n" -#: help.c:232 +#: help.c:209 msgid " \\qecho [-n] [STRING] write string to \\o output stream (-n for no newline)\n" msgstr " \\qecho [-n] [TEXTO] escreve a cadeia de caracteres no fluxo de saída \\o (-n para sem nova-linha)\n" -#: help.c:233 +#: help.c:210 msgid " \\warn [-n] [STRING] write string to standard error (-n for no newline)\n" msgstr " \\warn [-n] [TEXTO] escreve a cadeia de caracteres na saída de erro padrão (-n para sem nova-linha)\n" -#: help.c:236 +#: help.c:213 msgid "Conditional\n" msgstr "Condicional\n" -#: help.c:237 +#: help.c:214 msgid " \\if EXPR begin conditional block\n" msgstr " \\if EXPR inicia um bloco condicional\n" -#: help.c:238 +#: help.c:215 msgid " \\elif EXPR alternative within current conditional block\n" msgstr " \\elif EXPR alternativa dentro do bloco condicional corrente\n" -#: help.c:239 +#: help.c:216 msgid " \\else final alternative within current conditional block\n" msgstr " \\else alternativa final dentro do bloco condicional corrente\n" -#: help.c:240 +#: help.c:217 msgid " \\endif end conditional block\n" msgstr " \\endif fim do bloco condicional\n" -#: help.c:243 +#: help.c:220 msgid "Informational\n" msgstr "Informações\n" -#: help.c:244 -msgid " (options: S = show system objects, + = additional detail)\n" -msgstr " (opções: S = mostra os objetos do sistema, + = detalhes adicionais)\n" +#: help.c:221 +msgid " (options: S = show system objects, x = expanded mode, + = additional detail)\n" +msgstr " (opções: S = mostrar objetos do sistema, x = modo expandido, + = detalhes adicionais)\n" -#: help.c:245 -msgid " \\d[S+] list tables, views, and sequences\n" +#: help.c:222 +#, fuzzy +#| msgid " \\d[S+] list tables, views, and sequences\n" +msgid " \\d[Sx+] list tables, views, sequences, and property graphs\n" msgstr " \\d[S+] lista as tabelas, visões e sequências\n" -#: help.c:246 -msgid " \\d[S+] NAME describe table, view, sequence, or index\n" +#: help.c:223 +#, fuzzy +#| msgid " \\d[S+] NAME describe table, view, sequence, or index\n" +msgid " \\d[S+] NAME describe table, view, sequence, index, or property graph\n" msgstr " \\d[S+] NOME descreve tabela, visão, sequência ou índice\n" -#: help.c:247 -msgid " \\da[S] [PATTERN] list aggregates\n" -msgstr " \\da[S] [PADRÃO] lista as funções de agregação\n" +#: help.c:224 +msgid " \\da[Sx] [PATTERN] list aggregates\n" +msgstr " \\da[Sx] [PADRÃO] listar agregados\n" -#: help.c:248 -msgid " \\dA[+] [PATTERN] list access methods\n" -msgstr " \\dA[+] [PADRÃO] lista os métodos de acesso\n" +#: help.c:225 +msgid " \\dA[x+] [PATTERN] list access methods\n" +msgstr " \\dA[x+] [PADRÃO] listar métodos de acesso\n" -#: help.c:249 -msgid " \\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\n" -msgstr " \\dAc[+] [AMPTRN [TYPEPTRN]] lista as classes de operador\n" +#: help.c:226 +msgid " \\dAc[x+] [AMPTRN [TYPEPTRN]] list operator classes\n" +msgstr " \\dAc[x+] [PADRÃO_AM [PADRÃO_TIPO]] listar classes de operadores\n" -#: help.c:250 -msgid " \\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\n" -msgstr " \\dAf[+] [AMPTRN [TYPEPTRN]] lista as famílias de operador\n" +#: help.c:227 +msgid " \\dAf[x+] [AMPTRN [TYPEPTRN]] list operator families\n" +msgstr " \\dAf[x+] [PADRÃO_AM [PADRÃO_TIPO]] listar famílias de operadores\n" -#: help.c:251 -msgid " \\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\n" -msgstr " \\dAo[+] [AMPTRN [OPFPTRN]] lista os operadores de famílias de operador\n" +#: help.c:228 +msgid " \\dAo[x+] [AMPTRN [OPFPTRN]] list operators of operator families\n" +msgstr " \\dAo[x+] [PADRÃO_AM [PADRÃO_OF]] listar operadores de famílias de operadores\n" -#: help.c:252 -msgid " \\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" -msgstr " \\dAp[+] [AMPTRN [OPFPTRN]] lista as funções de suporte de famílias de operador\n" +#: help.c:229 +msgid " \\dAp[x+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" +msgstr " \\dAp[x+] [PADRÃO_AM [PADRÃO_OF]] listar funções de suporte de famílias de operadores\n" -#: help.c:253 -msgid " \\db[+] [PATTERN] list tablespaces\n" -msgstr " \\db[+] [PADRÃO] lista os espaços de tabelas\n" +#: help.c:230 +msgid " \\db[x+] [PATTERN] list tablespaces\n" +msgstr " \\db[x+] [PADRÃO] listar tablespaces\n" -#: help.c:254 -msgid " \\dc[S+] [PATTERN] list conversions\n" -msgstr " \\dc[S+] [PADRÃO] lista as conversões\n" +#: help.c:231 +msgid " \\dc[Sx+] [PATTERN] list conversions\n" +msgstr " \\dc[Sx+] [PADRÃO] listar conversões\n" -#: help.c:255 -msgid " \\dconfig[+] [PATTERN] list configuration parameters\n" -msgstr " \\dconfig[+] [PADRÃO] lista os parâmetros de configuração\n" +#: help.c:232 +msgid " \\dconfig[x+] [PATTERN] list configuration parameters\n" +msgstr " \\dconfig[x+] [PADRÃO] listar parâmetros de configuração\n" -#: help.c:256 -msgid " \\dC[+] [PATTERN] list casts\n" -msgstr " \\dC[+] [PADRÃO] lista as conversões de tipo de dados\n" +#: help.c:233 +msgid " \\dC[x+] [PATTERN] list casts\n" +msgstr " \\dC[x+] [PADRÃO] listar casts\n" -#: help.c:257 -msgid " \\dd[S] [PATTERN] show object descriptions not displayed elsewhere\n" -msgstr " \\dd[S] [PADRÃO] mostra as descrições de objeto não mostradas em outro lugar\n" +#: help.c:234 +msgid " \\dd[Sx] [PATTERN] show object descriptions not displayed elsewhere\n" +msgstr " \\dd[Sx] [PADRÃO] mostrar descrições de objetos não exibidas em outro lugar\n" -#: help.c:258 -msgid " \\dD[S+] [PATTERN] list domains\n" -msgstr " \\dD[S+] [PADRÃO] lista os domínios\n" +#: help.c:235 +msgid " \\dD[Sx+] [PATTERN] list domains\n" +msgstr " \\dD[Sx+] [PADRÃO] listar domínios\n" -#: help.c:259 -msgid " \\ddp [PATTERN] list default privileges\n" -msgstr " \\ddp [PADRÃO] lista os privilégios padrão\n" +#: help.c:236 +msgid " \\ddp[x] [PATTERN] list default privileges\n" +msgstr " \\ddp[x] [PADRÃO] listar privilégios padrão\n" -#: help.c:260 -msgid " \\dE[S+] [PATTERN] list foreign tables\n" -msgstr " \\dE[S+] [PADRÃO] lista as tabelas estrangeiras\n" +#: help.c:237 +msgid " \\dE[Sx+] [PATTERN] list foreign tables\n" +msgstr " \\dE[Sx+] [PADRÃO] listar tabelas estrangeiras\n" -#: help.c:261 -msgid " \\des[+] [PATTERN] list foreign servers\n" -msgstr " \\des[+] [PADRÃO] lista os servidores estrangeiros\n" +#: help.c:238 +msgid " \\des[x+] [PATTERN] list foreign servers\n" +msgstr " \\des[x+] [PADRÃO] listar servidores estrangeiros\n" -#: help.c:262 -msgid " \\det[+] [PATTERN] list foreign tables\n" -msgstr " \\det[+] [PADRÃO] lista as tabelas estrangeiras\n" +#: help.c:239 +msgid " \\det[x+] [PATTERN] list foreign tables\n" +msgstr " \\det[x+] [PADRÃO] listar tabelas estrangeiras\n" -#: help.c:263 -msgid " \\deu[+] [PATTERN] list user mappings\n" -msgstr " \\deu[+] [PADRÃO] lista os mapeamentos de usuários\n" +#: help.c:240 +msgid " \\deu[x+] [PATTERN] list user mappings\n" +msgstr " \\deu[x+] [PADRÃO] listar mapeamentos de usuário\n" -#: help.c:264 -msgid " \\dew[+] [PATTERN] list foreign-data wrappers\n" -msgstr " \\dew[+] [PADRÃO] lista os empacotadores de dados estrangeiros\n" +#: help.c:241 +msgid " \\dew[x+] [PATTERN] list foreign-data wrappers\n" +msgstr " \\dew[x+] [PADRÃO] listar wrappers de dados estrangeiros\n" -#: help.c:265 +#: help.c:242 msgid "" -" \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" +" \\df[anptw][Sx+] [FUNCPTRN [TYPEPTRN ...]]\n" " list [only agg/normal/procedure/trigger/window] functions\n" msgstr "" -" \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" -" lista as funções [somente agregação/normal/procedimento/gatilho/janela]\n" +" \\df[anptw][Sx+] [PADRÃO_FUNC [PADRÃO_TIPO ...]]\n" +" listar funções [apenas agregação/normal/procedimento/gatilho/janela]\n" -#: help.c:267 -msgid " \\dF[+] [PATTERN] list text search configurations\n" -msgstr " \\dF[+] [PADRÃO] lista as configurações de procura de texto\n" +#: help.c:244 +msgid " \\dF[x+] [PATTERN] list text search configurations\n" +msgstr " \\dF[x+] [PADRÃO] listar configurações de pesquisa de texto\n" -#: help.c:268 -msgid " \\dFd[+] [PATTERN] list text search dictionaries\n" -msgstr " \\dFd[+] [PADRÃO] lista os dicionários de procura de texto\n" +#: help.c:245 +msgid " \\dFd[x+] [PATTERN] list text search dictionaries\n" +msgstr " \\dFd[x+] [PADRÃO] listar dicionários de pesquisa de texto\n" -#: help.c:269 -msgid " \\dFp[+] [PATTERN] list text search parsers\n" -msgstr " \\dFp[+] [PADRÃO] lista os analisadores de procura de texto\n" +#: help.c:246 +msgid " \\dFp[x+] [PATTERN] list text search parsers\n" +msgstr " \\dFp[x+] [PADRÃO] listar analisadores de pesquisa de texto\n" -#: help.c:270 -msgid " \\dFt[+] [PATTERN] list text search templates\n" -msgstr " \\dFt[+] [PADRÃO] lista os modelos de procura de texto\n" +#: help.c:247 +msgid " \\dFt[x+] [PATTERN] list text search templates\n" +msgstr " \\dFt[x+] [PADRÃO] listar modelos de pesquisa de texto\n" -#: help.c:271 -msgid " \\dg[S+] [PATTERN] list roles\n" -msgstr " \\dg[S+] [PADRÃO] lista as funções de banco de dados (roles)\n" +#: help.c:248 +msgid " \\dg[Sx+] [PATTERN] list roles\n" +msgstr " \\dg[Sx+] [PADRÃO] listar papéis\n" -#: help.c:272 -msgid " \\di[S+] [PATTERN] list indexes\n" -msgstr " \\di[S+] [PADRÃO] lista os índices\n" - -#: help.c:273 -msgid " \\dl[+] list large objects, same as \\lo_list\n" -msgstr " \\dl[+] lista os objetos grandes, o mesmo que \\lo_list\n" - -#: help.c:274 -msgid " \\dL[S+] [PATTERN] list procedural languages\n" -msgstr " \\dL[S+] [PADRÃO] lista as linguagens procedurais\n" - -#: help.c:275 -msgid " \\dm[S+] [PATTERN] list materialized views\n" -msgstr " \\dm[S+] [PADRÃO] lista as visões materializadas\n" - -#: help.c:276 -msgid " \\dn[S+] [PATTERN] list schemas\n" -msgstr " \\dn[S+] [PADRÃO] lista os esquemas\n" - -#: help.c:277 -msgid "" -" \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" -" list operators\n" -msgstr "" -" \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" -" lista os operadores\n" - -#: help.c:279 -msgid " \\dO[S+] [PATTERN] list collations\n" -msgstr " \\dO[S+] [PADRÃO] lista as ordenações\n" - -#: help.c:280 -msgid " \\dp[S] [PATTERN] list table, view, and sequence access privileges\n" -msgstr " \\dp[S] [PADRÃO] lista os privilégios de acesso à tabela, visão e sequência\n" - -#: help.c:281 -msgid " \\dP[itn+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" -msgstr " \\dP[itn+] [PADRÃO] lista as relações particionadas [somente índice/tabela] [n=aninhadas]\n" - -#: help.c:282 -msgid " \\drds [ROLEPTRN [DBPTRN]] list per-database role settings\n" -msgstr " \\drds [ROLEPTRN [DBPTRN]] lista as definições de função de banco de dados (role) por banco de dados\n" - -#: help.c:283 -msgid " \\drg[S] [PATTERN] list role grants\n" +#: help.c:249 +#, fuzzy +#| msgid " \\drg[S] [PATTERN] list role grants\n" +msgid " \\dG[Sx+] [PATTERN] list property graphs\n" msgstr " \\drg[S] [PADRÃO] lista as concessões de função de banco de dados (role)\n" -#: help.c:284 -msgid " \\dRp[+] [PATTERN] list replication publications\n" -msgstr " \\dRp[+] [PADRÃO] lista as publicações de replicação\n" +#: help.c:250 +msgid " \\di[Sx+] [PATTERN] list indexes\n" +msgstr " \\di[Sx+] [PADRÃO] listar índices\n" -#: help.c:285 -msgid " \\dRs[+] [PATTERN] list replication subscriptions\n" -msgstr " \\dRs[+] [PADRÃO] lista as subscrições de replicação\n" +#: help.c:251 +msgid " \\dl[x+] list large objects, same as \\lo_list\n" +msgstr " \\dl[x+] listar objetos grandes, o mesmo que \\lo_list\n" -#: help.c:286 -msgid " \\ds[S+] [PATTERN] list sequences\n" -msgstr " \\ds[S+] [PADRÃO] lista as sequências\n" +#: help.c:252 +msgid " \\dL[Sx+] [PATTERN] list procedural languages\n" +msgstr " \\dL[Sx+] [PADRÃO] listar linguagens procedurais\n" -#: help.c:287 -msgid " \\dt[S+] [PATTERN] list tables\n" -msgstr " \\dt[S+] [PADRÃO] lista as tabelas\n" +#: help.c:253 +msgid " \\dm[Sx+] [PATTERN] list materialized views\n" +msgstr " \\dm[Sx+] [PADRÃO] listar visões materializadas\n" -#: help.c:288 -msgid " \\dT[S+] [PATTERN] list data types\n" -msgstr " \\dT[S+] [PADRÃO] lista os tipos de dados\n" +#: help.c:254 +msgid " \\dn[Sx+] [PATTERN] list schemas\n" +msgstr " \\dn[Sx+] [PADRÃO] listar esquemas\n" -#: help.c:289 -msgid " \\du[S+] [PATTERN] list roles\n" -msgstr " \\du[S+] [PADRÃO] lista as funções de banco de dados (roles)\n" +#: help.c:255 +msgid "" +" \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" +" list operators\n" +msgstr "" +" \\do[Sx+] [PADRÃO_OP [PADRÃO_TIPO [PADRÃO_TIPO]]]\n" +" listar operadores\n" -#: help.c:290 -msgid " \\dv[S+] [PATTERN] list views\n" -msgstr " \\dv[S+] [PADRÃO] lista as visões\n" +#: help.c:257 +msgid " \\dO[Sx+] [PATTERN] list collations\n" +msgstr " \\dO[Sx+] [PADRÃO] listar ordenações\n" -#: help.c:291 -msgid " \\dx[+] [PATTERN] list extensions\n" -msgstr " \\dx[+] [PADRÃO] lista as extensões\n" +#: help.c:258 +msgid " \\dp[Sx] [PATTERN] list table, view, and sequence access privileges\n" +msgstr " \\dp[Sx] [PADRÃO] listar privilégios de acesso de tabela, visão e sequência\n" -#: help.c:292 -msgid " \\dX [PATTERN] list extended statistics\n" +#: help.c:259 +msgid " \\dP[itnx+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" +msgstr " \\dP[itnx+] [PADRÃO] listar relações particionadas [apenas índice/tabela] [n=aninhado]\n" + +#: help.c:260 +#, fuzzy +#| msgid " \\drds [ROLEPTRN [DBPTRN]] list per-database role settings\n" +msgid "" +" \\drds[x] [ROLEPTRN [DBPTRN]]\n" +" list per-database role settings\n" +msgstr " \\drds [ROLEPTRN [DBPTRN]] lista as definições de função de banco de dados (role) por banco de dados\n" + +#: help.c:262 +msgid " \\drg[Sx] [PATTERN] list role grants\n" +msgstr " \\drg[Sx] [PADRÃO] listar concessões de função\n" + +#: help.c:263 +msgid " \\dRp[x+] [PATTERN] list replication publications\n" +msgstr " \\dRp[x+] [PADRÃO] listar publicações de replicação\n" + +#: help.c:264 +msgid " \\dRs[x+] [PATTERN] list replication subscriptions\n" +msgstr " \\dRs[x+] [PADRÃO] listar assinaturas de replicação\n" + +#: help.c:265 +msgid " \\ds[Sx+] [PATTERN] list sequences\n" +msgstr " \\ds[Sx+] [PADRÃO] listar sequências\n" + +#: help.c:266 +msgid " \\dt[Sx+] [PATTERN] list tables\n" +msgstr " \\dt[Sx+] [PADRÃO] listar tabelas\n" + +#: help.c:267 +msgid " \\dT[Sx+] [PATTERN] list data types\n" +msgstr " \\dT[Sx+] [PADRÃO] listar tipos de dados\n" + +#: help.c:268 +msgid " \\du[Sx+] [PATTERN] list roles\n" +msgstr " \\du[Sx+] [PADRÃO] listar papéis\n" + +#: help.c:269 +msgid " \\dv[Sx+] [PATTERN] list views\n" +msgstr " \\dv[Sx+] [PADRÃO] listar visualizações\n" + +#: help.c:270 +msgid " \\dx[x+] [PATTERN] list extensions\n" +msgstr " \\dx[x+] [PADRÃO] listar extensões\n" + +#: help.c:271 +#, fuzzy +#| msgid " \\dX [PATTERN] list extended statistics\n" +msgid " \\dX[x+] [PATTERN] list extended statistics\n" msgstr " \\dX [PADRÃO] lista as estatísticas estendidas\n" -#: help.c:293 -msgid " \\dy[+] [PATTERN] list event triggers\n" -msgstr " \\dy[+] [PADRÃO] lista os gatilhos de eventos\n" +#: help.c:272 +msgid " \\dy[x+] [PATTERN] list event triggers\n" +msgstr " \\dy[x+] [PADRÃO] listar gatilhos de evento\n" -#: help.c:294 -msgid " \\l[+] [PATTERN] list databases\n" -msgstr " \\l[+] [PADRÃO] lista os bancos de dados\n" +#: help.c:273 +msgid " \\l[x+] [PATTERN] list databases\n" +msgstr " \\l[x+] [PADRÃO] listar bancos de dados\n" -#: help.c:295 -msgid " \\sf[+] FUNCNAME show a function's definition\n" -msgstr " \\sf[+] FUNÇÃO mostra a definição de uma função\n" +#: help.c:274 +msgid " \\sf[+] FUNCNAME show a function's definition\n" +msgstr " \\sf[+] FUNCNAME mostrar a definição de uma função\n" -#: help.c:296 -msgid " \\sv[+] VIEWNAME show a view's definition\n" -msgstr " \\sv[+] VISÃO mostra a definição de uma visão\n" +#: help.c:275 +msgid " \\sv[+] VIEWNAME show a view's definition\n" +msgstr " \\sv[+] VIEWNAME mostrar a definição de uma view\n" -#: help.c:297 -msgid " \\z[S] [PATTERN] same as \\dp\n" -msgstr " \\z[S] [PADRÃO] o mesmo que \\dp\n" +#: help.c:276 +msgid " \\z[Sx] [PATTERN] same as \\dp\n" +msgstr " \\z[Sx] [PADRÃO] mesmo que \\dp\n" -#: help.c:300 +#: help.c:279 msgid "Large Objects\n" msgstr "Objetos grandes\n" -#: help.c:301 +#: help.c:280 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr " \\lo_export LOBOID ARQUIVO escreve o objeto grande em um arquivo\n" -#: help.c:302 +#: help.c:281 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3132,76 +4019,64 @@ msgstr "" " \\lo_import ARQUIVO [COMENTÁRIO]\n" " lê um objeto grande do arquivo\n" -#: help.c:304 -msgid " \\lo_list[+] list large objects\n" -msgstr " \\lo_list[+] lista os objetos grandes\n" +#: help.c:283 +msgid " \\lo_list[x+] list large objects\n" +msgstr " \\lo_list[x+] listar objetos grandes\n" -#: help.c:305 +#: help.c:284 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID exclui um objeto grande\n" -#: help.c:308 +#: help.c:287 msgid "Formatting\n" msgstr "Formatação\n" -#: help.c:309 +#: help.c:288 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr " \\a alterna entre o modo de saída desalinhado e alinhado\n" -#: help.c:310 +#: help.c:289 msgid " \\C [STRING] set table title, or unset if none\n" msgstr " \\C [TEXTO] define o título da tabela, ou apaga caso nada seja especificado\n" -#: help.c:311 +#: help.c:290 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr " \\f [TEXTO] mostra ou define o separador de campos para saída de consulta não alinhada\n" -#: help.c:312 +#: help.c:291 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H alterna o modo de saída em HTML (no momento %s)\n" -#: help.c:314 +#: help.c:293 msgid "" " \\pset [NAME [VALUE]] set table output option\n" -" (border|columns|csv_fieldsep|expanded|fieldsep|\n" -" fieldsep_zero|footer|format|linestyle|null|\n" -" numericlocale|pager|pager_min_lines|recordsep|\n" -" recordsep_zero|tableattr|title|tuples_only|\n" -" unicode_border_linestyle|unicode_column_linestyle|\n" -" unicode_header_linestyle)\n" +" see \"\\? variables\" for valid options\n" msgstr "" -" \\pset [NOME [VALOR]] define a opção de exibição da tabela\n" -" (border|columns|csv_fieldsep|expanded|fieldsep|\n" -" fieldsep_zero|footer|format|linestyle|null|\n" -" numericlocale|pager|pager_min_lines|recordsep|\n" -" recordsep_zero|tableattr|title|tuples_only|\n" -" unicode_border_linestyle|unicode_column_linestyle|\n" -" unicode_header_linestyle)\n" -#: help.c:321 +#: help.c:295 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] mostra somente linhas (no momento %s)\n" -#: help.c:323 +#: help.c:297 msgid " \\T [STRING] set HTML
tag attributes, or unset if none\n" msgstr " \\T [TEXTO] define os atributos do marcador HTML
, ou apaga se nada for especificado\n" -#: help.c:324 +#: help.c:298 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] alterna para saída expandida (no momento %s)\n" -#: help.c:325 +#: help.c:299 msgid "auto" msgstr "auto" -#: help.c:328 +#: help.c:302 msgid "Connection\n" msgstr "Conexão\n" -#: help.c:330 +#: help.c:304 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3210,7 +4085,7 @@ msgstr "" " \\c[onnect] {[BANCO|- USUÁRIO|- HOSPEDEIRO|- PORTA|-] | conninfo}\n" " conecta a um novo banco de dados (no momento \"%s\")\n" -#: help.c:334 +#: help.c:308 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3218,62 +4093,118 @@ msgstr "" " \\c[onnect] {[BANCO|- USUÁRIO|- HOSPEDEIRO|- PORTA|-] | conninfo}\n" " conecta a um novo banco de dados (no momento nenhuma conexão)\n" -#: help.c:336 +#: help.c:310 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo mostra informação sobre a conexão corrente\n" -#: help.c:337 +#: help.c:311 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [CODIFICAÇÃO] mostra ou define a codificação do cliente\n" -#: help.c:338 +#: help.c:312 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr " \\password [USUÁRIO] muda a senha de um usuário com segurança\n" -#: help.c:341 +#: help.c:315 msgid "Operating System\n" msgstr "Sistema Operacional\n" -#: help.c:342 +#: help.c:316 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [DIRETÓRIO] muda o diretório de trabalho corrente\n" -#: help.c:343 +#: help.c:317 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv PSQLVAR ENVVAR busca a variável de ambiente\n" -#: help.c:344 +#: help.c:318 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv NOME [VALOR] define ou apaga a variável de ambiente\n" -#: help.c:345 +#: help.c:319 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] alterna para cronometragem da execução de comandos (no momento %s)\n" -#: help.c:347 +#: help.c:321 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr "" " \\! [COMANDO] executa um comando no interpretador de comandos (shell),\n" " ou inicia um interpretador de comandos interativo\n" -#: help.c:350 +#: help.c:324 msgid "Variables\n" msgstr "Variáveis\n" -#: help.c:351 +#: help.c:325 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [TEXTO] NOME pede ao usuário para definir uma variável interna\n" -#: help.c:352 +#: help.c:326 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr " \\set [NOME [VALOR]] define uma variável interna, ou lista todas se não houver parâmetros\n" -#: help.c:353 +#: help.c:327 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset NOME apaga (exclui) uma variável interna\n" -#: help.c:392 +#: help.c:330 +msgid "Extended Query Protocol\n" +msgstr "" + +#: help.c:331 +msgid " \\bind [PARAM]... set query parameters\n" +msgstr " \\bind [PARAM]... define parâmetros de consulta\n" + +#: help.c:332 +msgid "" +" \\bind_named STMT_NAME [PARAM]...\n" +" set query parameters for an existing prepared statement\n" +msgstr "" +" \\bind_named NOME_STMT [PARAM]...\n" +" definir parâmetros de consulta para uma declaração preparada existente\n" + +#: help.c:334 +msgid "" +" \\close_prepared STMT_NAME\n" +" close an existing prepared statement\n" +msgstr "" + +#: help.c:336 +msgid " \\endpipeline exit pipeline mode\n" +msgstr " \\endpipeline sair do modo pipeline\n" + +#: help.c:337 +#, fuzzy +#| msgid " -e, --echo show the commands being sent to the server\n" +msgid " \\flush flush output data to the server\n" +msgstr " -e, --echo mostra os comandos enviados ao servidor\n" + +#: help.c:338 +msgid " \\flushrequest send request to the server to flush its output buffer\n" +msgstr "" + +#: help.c:339 +msgid " \\getresults [NUM_RES] read NUM_RES pending results, or all if no argument\n" +msgstr "" + +#: help.c:340 +msgid " \\parse STMT_NAME create a prepared statement\n" +msgstr " \\parse NOME_STMT criar uma declaração preparada\n" + +#: help.c:341 +msgid " \\sendpipeline send an extended query to an ongoing pipeline\n" +msgstr " \\sendpipeline enviar uma consulta estendida para um pipeline em andamento\n" + +#: help.c:342 +msgid " \\startpipeline enter pipeline mode\n" +msgstr " \\startpipeline entrar no modo pipeline\n" + +#: help.c:343 +msgid " \\syncpipeline add a synchronisation point to an ongoing pipeline\n" +msgstr " \\syncpipeline adicionar um ponto de sincronização a um pipeline em andamento\n" + +#: help.c:382 msgid "" "List of specially treated variables\n" "\n" @@ -3281,11 +4212,11 @@ msgstr "" "Lista de variáveis com tratamento especial\n" "\n" -#: help.c:394 +#: help.c:384 msgid "psql variables:\n" msgstr "variáveis do psql:\n" -#: help.c:396 +#: help.c:386 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -3295,7 +4226,7 @@ msgstr "" " ou \\set NOME VALOR no psql\n" "\n" -#: help.c:398 +#: help.c:388 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -3303,7 +4234,7 @@ msgstr "" " AUTOCOMMIT\n" " se definido, os comandos SQL bem-sucedidos serão automaticamente efetivados\n" -#: help.c:400 +#: help.c:390 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -3313,7 +4244,7 @@ msgstr "" " determina o uso de maiúsculas e minúsculas para completar palavras-chave SQL\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:403 +#: help.c:393 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -3321,7 +4252,7 @@ msgstr "" " DBNAME\n" " o nome do banco de dados conectado no momento\n" -#: help.c:405 +#: help.c:395 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -3331,7 +4262,7 @@ msgstr "" " controla qual entrada é escrita na saída padrão\n" " [all, errors, none, queries]\n" -#: help.c:408 +#: help.c:398 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -3341,7 +4272,7 @@ msgstr "" " se definido, mostra as consultas internas executadas por comandos de contrabarra;\n" " se definido como \"noexec\", mostra somente sem executar\n" -#: help.c:411 +#: help.c:401 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -3349,7 +4280,7 @@ msgstr "" " ENCODING\n" " codificação do conjunto de caracteres do cliente corrente\n" -#: help.c:413 +#: help.c:403 msgid "" " ERROR\n" " \"true\" if last query failed, else \"false\"\n" @@ -3357,7 +4288,7 @@ msgstr "" " ERROR\n" " \"true\" se a última consulta falhou, senão \"false\"\n" -#: help.c:415 +#: help.c:405 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -3365,7 +4296,7 @@ msgstr "" " FETCH_COUNT\n" " o número de linhas de resultado a serem buscadas e mostradas por vez (0 = ilimitado)\n" -#: help.c:417 +#: help.c:407 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -3373,7 +4304,7 @@ msgstr "" " HIDE_TABLEAM\n" " se definido, os métodos de acesso à tabela não serão mostrados\n" -#: help.c:419 +#: help.c:409 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -3381,7 +4312,7 @@ msgstr "" " HIDE_TOAST_COMPRESSION\n" " se definido, os métodos de compressão não serão mostrados\n" -#: help.c:421 +#: help.c:411 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -3389,7 +4320,7 @@ msgstr "" " HISTCONTROL\n" " controla o histórico de comandos [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:423 +#: help.c:413 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -3397,7 +4328,7 @@ msgstr "" " HISTFILE\n" " nome do arquivo usado para armazenar o histórico de comandos\n" -#: help.c:425 +#: help.c:415 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -3405,7 +4336,7 @@ msgstr "" " HISTSIZE\n" " número máximo de comandos para armazenar no histórico de comandos\n" -#: help.c:427 +#: help.c:417 msgid "" " HOST\n" " the currently connected database server host\n" @@ -3413,7 +4344,7 @@ msgstr "" " HOST\n" " o hospedeiro do servidor de banco de dados conectado no momento\n" -#: help.c:429 +#: help.c:419 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -3421,7 +4352,7 @@ msgstr "" " IGNOREEOF\n" " número de EOFs necessários para encerrar uma sessão interativa\n" -#: help.c:431 +#: help.c:421 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -3429,7 +4360,7 @@ msgstr "" " LASTOID\n" " valor do último OID afetado\n" -#: help.c:433 +#: help.c:423 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -3439,7 +4370,7 @@ msgstr "" " LAST_ERROR_SQLSTATE\n" " mensagem e SQLSTATE do último erro, ou uma cadeia de caracteres vazia e \"00000\" se nenhum\n" -#: help.c:436 +#: help.c:426 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -3447,7 +4378,7 @@ msgstr "" " ON_ERROR_ROLLBACK\n" " se definido, um erro não interrompe uma transação (usa pontos de salvamento implícitos)\n" -#: help.c:438 +#: help.c:428 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -3455,7 +4386,7 @@ msgstr "" " ON_ERROR_STOP\n" " termina a execução em lote após erro\n" -#: help.c:440 +#: help.c:430 msgid "" " PORT\n" " server port of the current connection\n" @@ -3463,7 +4394,7 @@ msgstr "" " PORT\n" " porta do servidor da conexão corrente\n" -#: help.c:442 +#: help.c:432 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -3471,7 +4402,7 @@ msgstr "" " PROMPT1\n" " especifica o prompt padrão do psql\n" -#: help.c:444 +#: help.c:434 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -3479,7 +4410,7 @@ msgstr "" " PROMPT2\n" " especifica o prompt usado quando uma instrução continua a partir de uma linha anterior\n" -#: help.c:446 +#: help.c:436 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -3487,7 +4418,7 @@ msgstr "" " PROMPT3\n" " especifica o prompt usado durante COPY ... FROM STDIN\n" -#: help.c:448 +#: help.c:438 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -3495,7 +4426,7 @@ msgstr "" " QUIET\n" " executa silenciosamente (o mesmo que a opção -q)\n" -#: help.c:450 +#: help.c:440 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -3503,7 +4434,7 @@ msgstr "" " ROW_COUNT\n" " número de linhas retornadas ou afetadas pela última consulta, ou 0\n" -#: help.c:452 +#: help.c:442 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3513,7 +4444,7 @@ msgstr "" " SERVER_VERSION_NUM\n" " versão do servidor (uma cadeia de caracteres curta, ou formato numérico)\n" -#: help.c:455 +#: help.c:445 msgid "" " SHELL_ERROR\n" " \"true\" if the last shell command failed, \"false\" if it succeeded\n" @@ -3521,7 +4452,7 @@ msgstr "" " SHELL_ERROR\n" " \"true\" se o último comando shell falhou, \"false\" se foi bem sucedido\n" -#: help.c:457 +#: help.c:447 msgid "" " SHELL_EXIT_CODE\n" " exit status of the last shell command\n" @@ -3529,7 +4460,7 @@ msgstr "" " SHELL_EXIT_CODE\n" " status de saída do último comando shell\n" -#: help.c:459 +#: help.c:449 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -3537,7 +4468,7 @@ msgstr "" " SHOW_ALL_RESULTS\n" " mostra todos os resultados de uma consulta combinada (\\;) em vez de somente o último\n" -#: help.c:461 +#: help.c:451 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -3545,7 +4476,7 @@ msgstr "" " SHOW_CONTEXT\n" " controla a exibição de campos de contexto de mensagem [never, errors, always]\n" -#: help.c:463 +#: help.c:453 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -3553,7 +4484,7 @@ msgstr "" " SINGLELINE\n" " se definido, o fim da linha encerra os comandos SQL (o mesmo que a opção -S)\n" -#: help.c:465 +#: help.c:455 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -3561,7 +4492,7 @@ msgstr "" " SINGLESTEP\n" " modo de passo-único (o mesmo que a opção -s)\n" -#: help.c:467 +#: help.c:457 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -3569,7 +4500,7 @@ msgstr "" " SQLSTATE\n" " SQLSTATE da última consulta, ou \"00000\" se não houve erro\n" -#: help.c:469 +#: help.c:459 msgid "" " USER\n" " the currently connected database user\n" @@ -3577,7 +4508,7 @@ msgstr "" " USER\n" " o usuário do banco de dados conectado no momento\n" -#: help.c:471 +#: help.c:461 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -3585,7 +4516,7 @@ msgstr "" " VERBOSITY\n" " controla a verbosidade dos relatórios de erros [default, verbose, terse, sqlstate]\n" -#: help.c:473 +#: help.c:463 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3597,7 +4528,14 @@ msgstr "" " VERSION_NUM\n" " Versão do psql (em cadeia de caracteres detalhada, cadeia de caracteres curta, ou formato numérico)\n" -#: help.c:478 +#: help.c:467 +#, c-format +msgid "" +" WATCH_INTERVAL\n" +" number of seconds \\watch waits between executions (default %s)\n" +msgstr "" + +#: help.c:471 msgid "" "\n" "Display settings:\n" @@ -3605,7 +4543,7 @@ msgstr "" "\n" "Mostra as configurações:\n" -#: help.c:480 +#: help.c:473 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -3615,7 +4553,7 @@ msgstr "" " ou \\pset NOME [VALOR] no psql\n" "\n" -#: help.c:482 +#: help.c:475 msgid "" " border\n" " border style (number)\n" @@ -3623,7 +4561,7 @@ msgstr "" " border\n" " estilo de borda (número)\n" -#: help.c:484 +#: help.c:477 msgid "" " columns\n" " target width for the wrapped format\n" @@ -3631,6 +4569,42 @@ msgstr "" " columns\n" " largura desejada para formato emoldurado\n" +#: help.c:479 +#, fuzzy, c-format +#| msgid "" +#| " fieldsep\n" +#| " field separator for unaligned output (default \"%s\")\n" +msgid "" +" csv_fieldsep\n" +" field separator for CSV output format (default \"%c\")\n" +msgstr "" +" fieldsep\n" +" separador de campos para saída não alinhada (padrão \"%s\")\n" + +#: help.c:482 +#, fuzzy +#| msgid "" +#| " null\n" +#| " set the string to be printed in place of a null value\n" +msgid "" +" display_false\n" +" set the string to be printed in place of a Boolean \"false\"\n" +msgstr "" +" null\n" +" define a cadeia de caracteres a ser impressa no lugar de um valor nulo\n" + +#: help.c:484 +#, fuzzy +#| msgid "" +#| " null\n" +#| " set the string to be printed in place of a null value\n" +msgid "" +" display_true\n" +" set the string to be printed in place of a Boolean \"true\"\n" +msgstr "" +" null\n" +" define a cadeia de caracteres a ser impressa no lugar de um valor nulo\n" + #: help.c:486 msgid "" " expanded (or x)\n" @@ -3759,7 +4733,17 @@ msgstr "" " unicode_header_linestyle\n" " define o estilo do desenho de linha Unicode [single, double]\n" -#: help.c:521 +#: help.c:520 +msgid "" +" xheader_width\n" +" set the maximum width of the header for expanded output\n" +" [full, column, page, integer value]\n" +msgstr "" +" xheader\\_width\n" +" define a largura máxima do cabeçalho para saída expandida\n" +" \\[full, column, page, valor inteiro]\n" + +#: help.c:524 msgid "" "\n" "Environment variables:\n" @@ -3767,7 +4751,7 @@ msgstr "" "\n" "Variáveis de ambiente:\n" -#: help.c:525 +#: help.c:528 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -3777,7 +4761,7 @@ msgstr "" " ou \\setenv NOME [VALOR] no psql\n" "\n" -#: help.c:527 +#: help.c:530 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -3788,7 +4772,7 @@ msgstr "" " ou \\setenv NOME [VALOR] no psql\n" "\n" -#: help.c:530 +#: help.c:533 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -3796,7 +4780,7 @@ msgstr "" " COLUMNS\n" " número de colunas para formato encapsulado\n" -#: help.c:532 +#: help.c:535 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -3804,7 +4788,7 @@ msgstr "" " PGAPPNAME\n" " o mesmo que o parâmetro de conexão application_name\n" -#: help.c:534 +#: help.c:537 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -3812,7 +4796,7 @@ msgstr "" " PGDATABASE\n" " o mesmo que o parâmetro de conexão dbname\n" -#: help.c:536 +#: help.c:539 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -3820,7 +4804,7 @@ msgstr "" " PGHOST\n" " o mesmo que o parâmetro de conexão do hospedeiro\n" -#: help.c:538 +#: help.c:541 msgid "" " PGPASSFILE\n" " password file name\n" @@ -3828,7 +4812,7 @@ msgstr "" " PGPASSFILE\n" " o nome do arquivo de senhas\n" -#: help.c:540 +#: help.c:543 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -3836,7 +4820,7 @@ msgstr "" " PGPASSWORD\n" " senha de conexão (não recomendado)\n" -#: help.c:542 +#: help.c:545 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -3844,7 +4828,7 @@ msgstr "" " PGPORT\n" " o mesmo que o parâmetro de conexão da porta\n" -#: help.c:544 +#: help.c:547 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -3852,7 +4836,7 @@ msgstr "" " PGUSER\n" " o mesmo que o parâmetro de conexão do usuário\n" -#: help.c:546 +#: help.c:549 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -3860,7 +4844,7 @@ msgstr "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor usado pelos comandos \\e, \\ef e \\ev\n" -#: help.c:548 +#: help.c:551 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -3868,7 +4852,7 @@ msgstr "" " PSQL_EDITOR_LINENUMBER_ARG\n" " como especificar um número de linha ao chamar o editor\n" -#: help.c:550 +#: help.c:553 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -3876,7 +4860,7 @@ msgstr "" " PSQL_HISTORY\n" " local alternativo para o arquivo de histórico de comandos\n" -#: help.c:552 +#: help.c:555 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -3884,7 +4868,7 @@ msgstr "" " PSQL_PAGER, PAGER\n" " nome do programa paginador externo\n" -#: help.c:555 +#: help.c:558 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -3892,7 +4876,7 @@ msgstr "" " PSQL_WATCH_PAGER\n" " nome do programa paginador externo usado para \\watch\n" -#: help.c:558 +#: help.c:561 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -3900,7 +4884,7 @@ msgstr "" " PSQLRC\n" " local alternativo para o arquivo .psqlrc do usuário\n" -#: help.c:560 +#: help.c:563 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -3908,7 +4892,7 @@ msgstr "" " SHELL\n" " interpretador de comandos usado pelo comando \\!\n" -#: help.c:562 +#: help.c:565 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -3916,11 +4900,11 @@ msgstr "" " TMPDIR\n" " diretório para arquivos temporários\n" -#: help.c:622 +#: help.c:625 msgid "Available help:\n" msgstr "Ajuda disponível:\n" -#: help.c:717 +#: help.c:720 #, c-format msgid "" "Command: %s\n" @@ -3939,7 +4923,7 @@ msgstr "" "URL: %s\n" "\n" -#: help.c:740 +#: help.c:743 #, c-format msgid "" "No help available for \"%s\".\n" @@ -3948,17 +4932,17 @@ msgstr "" "Nenhuma ajuda disponível para \"%s\".\n" "Tente \\h sem argumentos para ver a ajuda disponível.\n" -#: input.c:216 +#: input.c:215 #, c-format msgid "could not read from input file: %m" msgstr "não foi possível ler o arquivo de entrada: %m" -#: input.c:477 input.c:515 +#: input.c:476 input.c:514 #, c-format msgid "could not save history to file \"%s\": %m" msgstr "não foi possível salvar o histórico no arquivo \"%s\": %m" -#: input.c:534 +#: input.c:533 #, c-format msgid "history is not supported by this installation" msgstr "o histórico não tem suporte por esta instalação" @@ -4035,22 +5019,22 @@ msgstr "Use Ctrl-D para sair." msgid "Use control-C to quit." msgstr "Use Ctrl-C para sair." -#: mainloop.c:459 mainloop.c:618 +#: mainloop.c:462 mainloop.c:621 #, c-format msgid "query ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "consulta ignorada; use \\endif ou Ctrl-C para sair do bloco \\if corrente" -#: mainloop.c:636 +#: mainloop.c:639 #, c-format msgid "reached EOF without finding closing \\endif(s)" msgstr "atingido EOF sem encontrar \\endif(s) de fechamento" -#: psqlscanslash.l:640 +#: psqlscanslash.l:655 #, c-format msgid "unterminated quoted string" msgstr "a cadeia de caracteres entre aspas não foi terminada" -#: psqlscanslash.l:825 +#: psqlscanslash.l:891 #, c-format msgid "%s: out of memory" msgstr "%s: sem memória" @@ -4058,2445 +5042,2780 @@ msgstr "%s: sem memória" #: sql_help.c:35 sql_help.c:38 sql_help.c:41 sql_help.c:65 sql_help.c:66 #: sql_help.c:68 sql_help.c:70 sql_help.c:81 sql_help.c:83 sql_help.c:85 #: sql_help.c:113 sql_help.c:119 sql_help.c:121 sql_help.c:123 sql_help.c:125 -#: sql_help.c:126 sql_help.c:129 sql_help.c:131 sql_help.c:133 sql_help.c:238 -#: sql_help.c:240 sql_help.c:241 sql_help.c:243 sql_help.c:245 sql_help.c:248 -#: sql_help.c:250 sql_help.c:252 sql_help.c:254 sql_help.c:266 sql_help.c:267 -#: sql_help.c:268 sql_help.c:270 sql_help.c:319 sql_help.c:321 sql_help.c:323 -#: sql_help.c:325 sql_help.c:394 sql_help.c:399 sql_help.c:401 sql_help.c:443 -#: sql_help.c:445 sql_help.c:448 sql_help.c:450 sql_help.c:519 sql_help.c:524 -#: sql_help.c:529 sql_help.c:534 sql_help.c:539 sql_help.c:593 sql_help.c:595 -#: sql_help.c:597 sql_help.c:599 sql_help.c:601 sql_help.c:604 sql_help.c:606 -#: sql_help.c:609 sql_help.c:620 sql_help.c:622 sql_help.c:666 sql_help.c:668 -#: sql_help.c:670 sql_help.c:673 sql_help.c:675 sql_help.c:677 sql_help.c:714 -#: sql_help.c:718 sql_help.c:722 sql_help.c:741 sql_help.c:744 sql_help.c:747 -#: sql_help.c:776 sql_help.c:788 sql_help.c:796 sql_help.c:799 sql_help.c:802 -#: sql_help.c:817 sql_help.c:820 sql_help.c:849 sql_help.c:854 sql_help.c:859 -#: sql_help.c:864 sql_help.c:869 sql_help.c:896 sql_help.c:898 sql_help.c:900 -#: sql_help.c:902 sql_help.c:905 sql_help.c:907 sql_help.c:954 sql_help.c:999 -#: sql_help.c:1004 sql_help.c:1009 sql_help.c:1014 sql_help.c:1019 -#: sql_help.c:1038 sql_help.c:1049 sql_help.c:1051 sql_help.c:1071 -#: sql_help.c:1081 sql_help.c:1082 sql_help.c:1084 sql_help.c:1086 -#: sql_help.c:1098 sql_help.c:1102 sql_help.c:1104 sql_help.c:1116 -#: sql_help.c:1118 sql_help.c:1120 sql_help.c:1122 sql_help.c:1141 -#: sql_help.c:1143 sql_help.c:1147 sql_help.c:1151 sql_help.c:1155 -#: sql_help.c:1158 sql_help.c:1159 sql_help.c:1160 sql_help.c:1163 -#: sql_help.c:1166 sql_help.c:1168 sql_help.c:1307 sql_help.c:1309 -#: sql_help.c:1312 sql_help.c:1315 sql_help.c:1317 sql_help.c:1319 -#: sql_help.c:1322 sql_help.c:1325 sql_help.c:1442 sql_help.c:1444 -#: sql_help.c:1446 sql_help.c:1449 sql_help.c:1470 sql_help.c:1473 -#: sql_help.c:1476 sql_help.c:1479 sql_help.c:1483 sql_help.c:1485 -#: sql_help.c:1487 sql_help.c:1489 sql_help.c:1503 sql_help.c:1506 -#: sql_help.c:1508 sql_help.c:1510 sql_help.c:1520 sql_help.c:1522 -#: sql_help.c:1532 sql_help.c:1534 sql_help.c:1544 sql_help.c:1547 -#: sql_help.c:1570 sql_help.c:1572 sql_help.c:1574 sql_help.c:1576 -#: sql_help.c:1579 sql_help.c:1581 sql_help.c:1584 sql_help.c:1587 -#: sql_help.c:1638 sql_help.c:1681 sql_help.c:1684 sql_help.c:1686 -#: sql_help.c:1688 sql_help.c:1691 sql_help.c:1693 sql_help.c:1695 -#: sql_help.c:1698 sql_help.c:1750 sql_help.c:1766 sql_help.c:1999 -#: sql_help.c:2068 sql_help.c:2087 sql_help.c:2100 sql_help.c:2158 -#: sql_help.c:2166 sql_help.c:2176 sql_help.c:2203 sql_help.c:2235 -#: sql_help.c:2253 sql_help.c:2281 sql_help.c:2392 sql_help.c:2438 -#: sql_help.c:2463 sql_help.c:2486 sql_help.c:2490 sql_help.c:2524 -#: sql_help.c:2544 sql_help.c:2566 sql_help.c:2580 sql_help.c:2601 -#: sql_help.c:2630 sql_help.c:2665 sql_help.c:2690 sql_help.c:2737 -#: sql_help.c:3032 sql_help.c:3045 sql_help.c:3062 sql_help.c:3078 -#: sql_help.c:3118 sql_help.c:3172 sql_help.c:3176 sql_help.c:3178 -#: sql_help.c:3185 sql_help.c:3204 sql_help.c:3231 sql_help.c:3266 -#: sql_help.c:3278 sql_help.c:3287 sql_help.c:3331 sql_help.c:3345 -#: sql_help.c:3373 sql_help.c:3381 sql_help.c:3393 sql_help.c:3403 -#: sql_help.c:3411 sql_help.c:3419 sql_help.c:3427 sql_help.c:3435 -#: sql_help.c:3444 sql_help.c:3455 sql_help.c:3463 sql_help.c:3471 -#: sql_help.c:3479 sql_help.c:3487 sql_help.c:3497 sql_help.c:3506 -#: sql_help.c:3515 sql_help.c:3523 sql_help.c:3533 sql_help.c:3544 -#: sql_help.c:3552 sql_help.c:3561 sql_help.c:3572 sql_help.c:3581 -#: sql_help.c:3589 sql_help.c:3597 sql_help.c:3605 sql_help.c:3613 -#: sql_help.c:3621 sql_help.c:3629 sql_help.c:3637 sql_help.c:3645 -#: sql_help.c:3653 sql_help.c:3661 sql_help.c:3678 sql_help.c:3687 -#: sql_help.c:3695 sql_help.c:3712 sql_help.c:3727 sql_help.c:4039 -#: sql_help.c:4149 sql_help.c:4178 sql_help.c:4194 sql_help.c:4196 -#: sql_help.c:4699 sql_help.c:4747 sql_help.c:4905 +#: sql_help.c:126 sql_help.c:129 sql_help.c:131 sql_help.c:133 sql_help.c:259 +#: sql_help.c:261 sql_help.c:262 sql_help.c:264 sql_help.c:266 sql_help.c:269 +#: sql_help.c:271 sql_help.c:273 sql_help.c:275 sql_help.c:290 sql_help.c:291 +#: sql_help.c:292 sql_help.c:294 sql_help.c:344 sql_help.c:346 sql_help.c:348 +#: sql_help.c:350 sql_help.c:421 sql_help.c:427 sql_help.c:429 sql_help.c:471 +#: sql_help.c:473 sql_help.c:476 sql_help.c:478 sql_help.c:547 sql_help.c:552 +#: sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:621 sql_help.c:623 +#: sql_help.c:625 sql_help.c:627 sql_help.c:629 sql_help.c:632 sql_help.c:634 +#: sql_help.c:637 sql_help.c:648 sql_help.c:650 sql_help.c:694 sql_help.c:696 +#: sql_help.c:698 sql_help.c:701 sql_help.c:703 sql_help.c:705 sql_help.c:746 +#: sql_help.c:750 sql_help.c:754 sql_help.c:775 sql_help.c:778 sql_help.c:781 +#: sql_help.c:810 sql_help.c:822 sql_help.c:830 sql_help.c:833 sql_help.c:836 +#: sql_help.c:851 sql_help.c:854 sql_help.c:883 sql_help.c:888 sql_help.c:893 +#: sql_help.c:898 sql_help.c:903 sql_help.c:948 sql_help.c:951 sql_help.c:953 +#: sql_help.c:955 sql_help.c:960 sql_help.c:963 sql_help.c:968 sql_help.c:972 +#: sql_help.c:974 sql_help.c:976 sql_help.c:1017 sql_help.c:1019 +#: sql_help.c:1021 sql_help.c:1024 sql_help.c:1027 sql_help.c:1029 +#: sql_help.c:1087 sql_help.c:1132 sql_help.c:1137 sql_help.c:1142 +#: sql_help.c:1147 sql_help.c:1152 sql_help.c:1171 sql_help.c:1182 +#: sql_help.c:1184 sql_help.c:1205 sql_help.c:1215 sql_help.c:1216 +#: sql_help.c:1218 sql_help.c:1220 sql_help.c:1232 sql_help.c:1236 +#: sql_help.c:1238 sql_help.c:1250 sql_help.c:1252 sql_help.c:1254 +#: sql_help.c:1256 sql_help.c:1277 sql_help.c:1279 sql_help.c:1281 +#: sql_help.c:1285 sql_help.c:1289 sql_help.c:1293 sql_help.c:1296 +#: sql_help.c:1297 sql_help.c:1298 sql_help.c:1299 sql_help.c:1302 +#: sql_help.c:1305 sql_help.c:1307 sql_help.c:1449 sql_help.c:1451 +#: sql_help.c:1454 sql_help.c:1457 sql_help.c:1459 sql_help.c:1461 +#: sql_help.c:1464 sql_help.c:1467 sql_help.c:1595 sql_help.c:1597 +#: sql_help.c:1599 sql_help.c:1602 sql_help.c:1623 sql_help.c:1626 +#: sql_help.c:1629 sql_help.c:1632 sql_help.c:1636 sql_help.c:1638 +#: sql_help.c:1640 sql_help.c:1642 sql_help.c:1656 sql_help.c:1659 +#: sql_help.c:1661 sql_help.c:1663 sql_help.c:1673 sql_help.c:1675 +#: sql_help.c:1685 sql_help.c:1687 sql_help.c:1697 sql_help.c:1700 +#: sql_help.c:1723 sql_help.c:1725 sql_help.c:1727 sql_help.c:1729 +#: sql_help.c:1732 sql_help.c:1734 sql_help.c:1737 sql_help.c:1740 +#: sql_help.c:1791 sql_help.c:1834 sql_help.c:1837 sql_help.c:1839 +#: sql_help.c:1841 sql_help.c:1844 sql_help.c:1846 sql_help.c:1848 +#: sql_help.c:1851 sql_help.c:1901 sql_help.c:1925 sql_help.c:2165 +#: sql_help.c:2237 sql_help.c:2257 sql_help.c:2271 sql_help.c:2330 +#: sql_help.c:2338 sql_help.c:2348 sql_help.c:2376 sql_help.c:2409 +#: sql_help.c:2427 sql_help.c:2456 sql_help.c:2580 sql_help.c:2624 +#: sql_help.c:2647 sql_help.c:2670 sql_help.c:2674 sql_help.c:2708 +#: sql_help.c:2728 sql_help.c:2750 sql_help.c:2764 sql_help.c:2785 +#: sql_help.c:2827 sql_help.c:2884 sql_help.c:2926 sql_help.c:2949 +#: sql_help.c:2998 sql_help.c:3330 sql_help.c:3343 sql_help.c:3360 +#: sql_help.c:3376 sql_help.c:3416 sql_help.c:3470 sql_help.c:3474 +#: sql_help.c:3476 sql_help.c:3483 sql_help.c:3502 sql_help.c:3527 +#: sql_help.c:3560 sql_help.c:3572 sql_help.c:3581 sql_help.c:3640 +#: sql_help.c:3654 sql_help.c:3682 sql_help.c:3690 sql_help.c:3702 +#: sql_help.c:3712 sql_help.c:3720 sql_help.c:3728 sql_help.c:3736 +#: sql_help.c:3744 sql_help.c:3753 sql_help.c:3764 sql_help.c:3772 +#: sql_help.c:3780 sql_help.c:3788 sql_help.c:3796 sql_help.c:3806 +#: sql_help.c:3815 sql_help.c:3824 sql_help.c:3832 sql_help.c:3842 +#: sql_help.c:3853 sql_help.c:3861 sql_help.c:3869 sql_help.c:3878 +#: sql_help.c:3889 sql_help.c:3898 sql_help.c:3906 sql_help.c:3914 +#: sql_help.c:3922 sql_help.c:3930 sql_help.c:3938 sql_help.c:3946 +#: sql_help.c:3954 sql_help.c:3962 sql_help.c:3970 sql_help.c:3978 +#: sql_help.c:3995 sql_help.c:4004 sql_help.c:4012 sql_help.c:4029 +#: sql_help.c:4044 sql_help.c:4371 sql_help.c:4494 sql_help.c:4523 +#: sql_help.c:4539 sql_help.c:4541 sql_help.c:4993 sql_help.c:5089 +#: sql_help.c:5137 sql_help.c:5256 sql_help.c:5303 sql_help.c:5547 msgid "name" msgstr "nome" -#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:330 sql_help.c:1847 -#: sql_help.c:3346 sql_help.c:4467 +#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:355 sql_help.c:2003 +#: sql_help.c:3655 sql_help.c:4851 msgid "aggregate_signature" msgstr "assinatura_agregação" -#: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:253 -#: sql_help.c:271 sql_help.c:402 sql_help.c:449 sql_help.c:528 sql_help.c:576 -#: sql_help.c:594 sql_help.c:621 sql_help.c:674 sql_help.c:743 sql_help.c:798 -#: sql_help.c:819 sql_help.c:858 sql_help.c:908 sql_help.c:955 sql_help.c:1008 -#: sql_help.c:1040 sql_help.c:1050 sql_help.c:1085 sql_help.c:1105 -#: sql_help.c:1119 sql_help.c:1169 sql_help.c:1316 sql_help.c:1443 -#: sql_help.c:1486 sql_help.c:1507 sql_help.c:1521 sql_help.c:1533 -#: sql_help.c:1546 sql_help.c:1573 sql_help.c:1639 sql_help.c:1692 +#: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:274 +#: sql_help.c:295 sql_help.c:430 sql_help.c:477 sql_help.c:556 sql_help.c:604 +#: sql_help.c:622 sql_help.c:649 sql_help.c:702 sql_help.c:777 sql_help.c:832 +#: sql_help.c:853 sql_help.c:892 sql_help.c:975 sql_help.c:1030 sql_help.c:1088 +#: sql_help.c:1141 sql_help.c:1173 sql_help.c:1183 sql_help.c:1219 +#: sql_help.c:1239 sql_help.c:1253 sql_help.c:1308 sql_help.c:1458 +#: sql_help.c:1596 sql_help.c:1639 sql_help.c:1660 sql_help.c:1674 +#: sql_help.c:1686 sql_help.c:1699 sql_help.c:1726 sql_help.c:1792 +#: sql_help.c:1845 msgid "new_name" msgstr "novo_nome" -#: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:251 -#: sql_help.c:269 sql_help.c:400 sql_help.c:485 sql_help.c:533 sql_help.c:623 -#: sql_help.c:632 sql_help.c:697 sql_help.c:717 sql_help.c:746 sql_help.c:801 -#: sql_help.c:863 sql_help.c:906 sql_help.c:1013 sql_help.c:1052 -#: sql_help.c:1083 sql_help.c:1103 sql_help.c:1117 sql_help.c:1167 -#: sql_help.c:1380 sql_help.c:1445 sql_help.c:1488 sql_help.c:1509 -#: sql_help.c:1571 sql_help.c:1687 sql_help.c:3018 +#: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:272 +#: sql_help.c:293 sql_help.c:428 sql_help.c:513 sql_help.c:561 sql_help.c:651 +#: sql_help.c:660 sql_help.c:725 sql_help.c:749 sql_help.c:780 sql_help.c:835 +#: sql_help.c:897 sql_help.c:973 sql_help.c:1028 sql_help.c:1146 +#: sql_help.c:1185 sql_help.c:1217 sql_help.c:1237 sql_help.c:1251 +#: sql_help.c:1306 sql_help.c:1525 sql_help.c:1598 sql_help.c:1641 +#: sql_help.c:1662 sql_help.c:1724 sql_help.c:1840 sql_help.c:3316 msgid "new_owner" msgstr "novo_dono" -#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:255 sql_help.c:322 -#: sql_help.c:451 sql_help.c:538 sql_help.c:676 sql_help.c:721 sql_help.c:749 -#: sql_help.c:804 sql_help.c:868 sql_help.c:1018 sql_help.c:1087 -#: sql_help.c:1121 sql_help.c:1318 sql_help.c:1490 sql_help.c:1511 -#: sql_help.c:1523 sql_help.c:1535 sql_help.c:1575 sql_help.c:1694 +#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:347 +#: sql_help.c:479 sql_help.c:566 sql_help.c:704 sql_help.c:753 sql_help.c:783 +#: sql_help.c:838 sql_help.c:902 sql_help.c:977 sql_help.c:1151 sql_help.c:1221 +#: sql_help.c:1255 sql_help.c:1460 sql_help.c:1643 sql_help.c:1664 +#: sql_help.c:1676 sql_help.c:1688 sql_help.c:1728 sql_help.c:1847 msgid "new_schema" msgstr "novo_esquema" -#: sql_help.c:44 sql_help.c:1911 sql_help.c:3347 sql_help.c:4496 +#: sql_help.c:44 sql_help.c:2068 sql_help.c:3656 sql_help.c:4880 msgid "where aggregate_signature is:" msgstr "onde assinatura_agregação é:" -#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:340 sql_help.c:353 -#: sql_help.c:357 sql_help.c:373 sql_help.c:376 sql_help.c:379 sql_help.c:520 -#: sql_help.c:525 sql_help.c:530 sql_help.c:535 sql_help.c:540 sql_help.c:850 -#: sql_help.c:855 sql_help.c:860 sql_help.c:865 sql_help.c:870 sql_help.c:1000 -#: sql_help.c:1005 sql_help.c:1010 sql_help.c:1015 sql_help.c:1020 -#: sql_help.c:1865 sql_help.c:1882 sql_help.c:1888 sql_help.c:1912 -#: sql_help.c:1915 sql_help.c:1918 sql_help.c:2069 sql_help.c:2088 -#: sql_help.c:2091 sql_help.c:2393 sql_help.c:2602 sql_help.c:3348 -#: sql_help.c:3351 sql_help.c:3354 sql_help.c:3445 sql_help.c:3534 -#: sql_help.c:3562 sql_help.c:3914 sql_help.c:4366 sql_help.c:4473 -#: sql_help.c:4480 sql_help.c:4486 sql_help.c:4497 sql_help.c:4500 -#: sql_help.c:4503 +#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:365 sql_help.c:378 +#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 +#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 +#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1133 +#: sql_help.c:1138 sql_help.c:1143 sql_help.c:1148 sql_help.c:1153 +#: sql_help.c:2021 sql_help.c:2038 sql_help.c:2045 sql_help.c:2069 +#: sql_help.c:2072 sql_help.c:2075 sql_help.c:2238 sql_help.c:2258 +#: sql_help.c:2261 sql_help.c:2581 sql_help.c:2786 sql_help.c:3657 +#: sql_help.c:3660 sql_help.c:3663 sql_help.c:3754 sql_help.c:3843 +#: sql_help.c:3879 sql_help.c:4239 sql_help.c:4747 sql_help.c:4857 +#: sql_help.c:4864 sql_help.c:4870 sql_help.c:4881 sql_help.c:4884 +#: sql_help.c:4887 msgid "argmode" msgstr "modo_argumento" -#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:341 sql_help.c:354 -#: sql_help.c:358 sql_help.c:374 sql_help.c:377 sql_help.c:380 sql_help.c:521 -#: sql_help.c:526 sql_help.c:531 sql_help.c:536 sql_help.c:541 sql_help.c:851 -#: sql_help.c:856 sql_help.c:861 sql_help.c:866 sql_help.c:871 sql_help.c:1001 -#: sql_help.c:1006 sql_help.c:1011 sql_help.c:1016 sql_help.c:1021 -#: sql_help.c:1866 sql_help.c:1883 sql_help.c:1889 sql_help.c:1913 -#: sql_help.c:1916 sql_help.c:1919 sql_help.c:2070 sql_help.c:2089 -#: sql_help.c:2092 sql_help.c:2394 sql_help.c:2603 sql_help.c:3349 -#: sql_help.c:3352 sql_help.c:3355 sql_help.c:3446 sql_help.c:3535 -#: sql_help.c:3563 sql_help.c:4474 sql_help.c:4481 sql_help.c:4487 -#: sql_help.c:4498 sql_help.c:4501 sql_help.c:4504 +#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:366 sql_help.c:379 +#: sql_help.c:384 sql_help.c:400 sql_help.c:403 sql_help.c:406 sql_help.c:549 +#: sql_help.c:554 sql_help.c:559 sql_help.c:564 sql_help.c:569 sql_help.c:885 +#: sql_help.c:890 sql_help.c:895 sql_help.c:900 sql_help.c:905 sql_help.c:1134 +#: sql_help.c:1139 sql_help.c:1144 sql_help.c:1149 sql_help.c:1154 +#: sql_help.c:2022 sql_help.c:2039 sql_help.c:2046 sql_help.c:2070 +#: sql_help.c:2073 sql_help.c:2076 sql_help.c:2239 sql_help.c:2259 +#: sql_help.c:2262 sql_help.c:2582 sql_help.c:2787 sql_help.c:3658 +#: sql_help.c:3661 sql_help.c:3664 sql_help.c:3755 sql_help.c:3844 +#: sql_help.c:3880 sql_help.c:4858 sql_help.c:4865 sql_help.c:4871 +#: sql_help.c:4882 sql_help.c:4885 sql_help.c:4888 msgid "argname" msgstr "nome_argumento" -#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:342 sql_help.c:355 -#: sql_help.c:359 sql_help.c:375 sql_help.c:378 sql_help.c:381 sql_help.c:522 -#: sql_help.c:527 sql_help.c:532 sql_help.c:537 sql_help.c:542 sql_help.c:852 -#: sql_help.c:857 sql_help.c:862 sql_help.c:867 sql_help.c:872 sql_help.c:1002 -#: sql_help.c:1007 sql_help.c:1012 sql_help.c:1017 sql_help.c:1022 -#: sql_help.c:1867 sql_help.c:1884 sql_help.c:1890 sql_help.c:1914 -#: sql_help.c:1917 sql_help.c:1920 sql_help.c:2395 sql_help.c:2604 -#: sql_help.c:3350 sql_help.c:3353 sql_help.c:3356 sql_help.c:3447 -#: sql_help.c:3536 sql_help.c:3564 sql_help.c:4475 sql_help.c:4482 -#: sql_help.c:4488 sql_help.c:4499 sql_help.c:4502 sql_help.c:4505 +#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:367 sql_help.c:380 +#: sql_help.c:385 sql_help.c:401 sql_help.c:404 sql_help.c:407 sql_help.c:550 +#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:570 sql_help.c:886 +#: sql_help.c:891 sql_help.c:896 sql_help.c:901 sql_help.c:906 sql_help.c:1135 +#: sql_help.c:1140 sql_help.c:1145 sql_help.c:1150 sql_help.c:1155 +#: sql_help.c:2023 sql_help.c:2040 sql_help.c:2047 sql_help.c:2071 +#: sql_help.c:2074 sql_help.c:2077 sql_help.c:2583 sql_help.c:2788 +#: sql_help.c:3659 sql_help.c:3662 sql_help.c:3665 sql_help.c:3756 +#: sql_help.c:3845 sql_help.c:3881 sql_help.c:4859 sql_help.c:4866 +#: sql_help.c:4872 sql_help.c:4883 sql_help.c:4886 sql_help.c:4889 msgid "argtype" msgstr "tipo_argumento" -#: sql_help.c:114 sql_help.c:397 sql_help.c:474 sql_help.c:486 sql_help.c:949 -#: sql_help.c:1100 sql_help.c:1504 sql_help.c:1633 sql_help.c:1665 -#: sql_help.c:1718 sql_help.c:1782 sql_help.c:1969 sql_help.c:1976 -#: sql_help.c:2284 sql_help.c:2334 sql_help.c:2341 sql_help.c:2350 -#: sql_help.c:2439 sql_help.c:2666 sql_help.c:2759 sql_help.c:3047 -#: sql_help.c:3232 sql_help.c:3254 sql_help.c:3394 sql_help.c:3750 -#: sql_help.c:3958 sql_help.c:4193 sql_help.c:4195 sql_help.c:4972 +#: sql_help.c:114 sql_help.c:425 sql_help.c:502 sql_help.c:514 sql_help.c:1082 +#: sql_help.c:1234 sql_help.c:1657 sql_help.c:1786 sql_help.c:1818 +#: sql_help.c:1870 sql_help.c:1915 sql_help.c:1937 sql_help.c:2130 +#: sql_help.c:2137 sql_help.c:2460 sql_help.c:2518 sql_help.c:2527 +#: sql_help.c:2536 sql_help.c:2625 sql_help.c:2927 sql_help.c:3020 +#: sql_help.c:3345 sql_help.c:3528 sql_help.c:3548 sql_help.c:3703 +#: sql_help.c:4069 sql_help.c:4286 sql_help.c:4538 sql_help.c:4540 +#: sql_help.c:4572 sql_help.c:4575 sql_help.c:5384 sql_help.c:5439 msgid "option" msgstr "opção" -#: sql_help.c:115 sql_help.c:950 sql_help.c:1634 sql_help.c:2440 -#: sql_help.c:2667 sql_help.c:3233 sql_help.c:3395 +#: sql_help.c:115 sql_help.c:1083 sql_help.c:1787 sql_help.c:2626 +#: sql_help.c:2928 sql_help.c:3529 sql_help.c:3704 sql_help.c:5440 msgid "where option can be:" msgstr "onde opção pode ser:" -#: sql_help.c:116 sql_help.c:2216 +#: sql_help.c:116 sql_help.c:2390 msgid "allowconn" msgstr "permite_conexão" -#: sql_help.c:117 sql_help.c:951 sql_help.c:1635 sql_help.c:2217 -#: sql_help.c:2441 sql_help.c:2668 sql_help.c:3234 +#: sql_help.c:117 sql_help.c:1084 sql_help.c:1788 sql_help.c:2391 +#: sql_help.c:2627 sql_help.c:2929 sql_help.c:3530 msgid "connlimit" msgstr "limite_conexão" -#: sql_help.c:118 sql_help.c:2218 +#: sql_help.c:118 sql_help.c:2392 msgid "istemplate" msgstr "é_modelo" -#: sql_help.c:124 sql_help.c:611 sql_help.c:679 sql_help.c:693 sql_help.c:1321 -#: sql_help.c:1373 sql_help.c:4199 +#: sql_help.c:124 sql_help.c:639 sql_help.c:707 sql_help.c:721 sql_help.c:1463 +#: sql_help.c:1518 sql_help.c:4544 msgid "new_tablespace" msgstr "novo_espaço_tabelas" -#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:548 sql_help.c:550 -#: sql_help.c:551 sql_help.c:875 sql_help.c:877 sql_help.c:878 sql_help.c:958 -#: sql_help.c:962 sql_help.c:965 sql_help.c:1027 sql_help.c:1029 -#: sql_help.c:1030 sql_help.c:1180 sql_help.c:1182 sql_help.c:1642 -#: sql_help.c:1646 sql_help.c:1649 sql_help.c:2405 sql_help.c:2608 -#: sql_help.c:3926 sql_help.c:4217 sql_help.c:4378 sql_help.c:4687 +#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:576 sql_help.c:578 +#: sql_help.c:579 sql_help.c:909 sql_help.c:911 sql_help.c:912 sql_help.c:1091 +#: sql_help.c:1095 sql_help.c:1098 sql_help.c:1160 sql_help.c:1162 +#: sql_help.c:1163 sql_help.c:1319 sql_help.c:1321 sql_help.c:1795 +#: sql_help.c:1799 sql_help.c:1802 sql_help.c:2593 sql_help.c:2792 +#: sql_help.c:4251 sql_help.c:4591 sql_help.c:4759 sql_help.c:5079 msgid "configuration_parameter" msgstr "parâmetro_configuração" -#: sql_help.c:128 sql_help.c:398 sql_help.c:469 sql_help.c:475 sql_help.c:487 -#: sql_help.c:549 sql_help.c:603 sql_help.c:685 sql_help.c:695 sql_help.c:876 -#: sql_help.c:904 sql_help.c:959 sql_help.c:1028 sql_help.c:1101 -#: sql_help.c:1146 sql_help.c:1150 sql_help.c:1154 sql_help.c:1157 -#: sql_help.c:1162 sql_help.c:1165 sql_help.c:1181 sql_help.c:1352 -#: sql_help.c:1375 sql_help.c:1423 sql_help.c:1448 sql_help.c:1505 -#: sql_help.c:1589 sql_help.c:1643 sql_help.c:1666 sql_help.c:2285 -#: sql_help.c:2335 sql_help.c:2342 sql_help.c:2351 sql_help.c:2406 -#: sql_help.c:2407 sql_help.c:2471 sql_help.c:2474 sql_help.c:2508 -#: sql_help.c:2609 sql_help.c:2610 sql_help.c:2633 sql_help.c:2760 -#: sql_help.c:2799 sql_help.c:2909 sql_help.c:2922 sql_help.c:2936 -#: sql_help.c:2977 sql_help.c:3004 sql_help.c:3021 sql_help.c:3048 -#: sql_help.c:3255 sql_help.c:3959 sql_help.c:4688 sql_help.c:4689 -#: sql_help.c:4690 sql_help.c:4691 +#: sql_help.c:128 sql_help.c:426 sql_help.c:497 sql_help.c:503 sql_help.c:515 +#: sql_help.c:577 sql_help.c:631 sql_help.c:713 sql_help.c:723 sql_help.c:910 +#: sql_help.c:1026 sql_help.c:1092 sql_help.c:1161 sql_help.c:1235 +#: sql_help.c:1284 sql_help.c:1288 sql_help.c:1292 sql_help.c:1295 +#: sql_help.c:1301 sql_help.c:1304 sql_help.c:1320 sql_help.c:1496 +#: sql_help.c:1520 sql_help.c:1573 sql_help.c:1581 sql_help.c:1601 +#: sql_help.c:1658 sql_help.c:1742 sql_help.c:1796 sql_help.c:1819 +#: sql_help.c:2461 sql_help.c:2519 sql_help.c:2528 sql_help.c:2537 +#: sql_help.c:2594 sql_help.c:2595 sql_help.c:2655 sql_help.c:2658 +#: sql_help.c:2692 sql_help.c:2793 sql_help.c:2794 sql_help.c:2888 +#: sql_help.c:3021 sql_help.c:3062 sql_help.c:3187 sql_help.c:3201 +#: sql_help.c:3216 sql_help.c:3266 sql_help.c:3274 sql_help.c:3301 +#: sql_help.c:3319 sql_help.c:3346 sql_help.c:3549 sql_help.c:4287 +#: sql_help.c:5080 sql_help.c:5081 msgid "value" msgstr "valor" -#: sql_help.c:200 +#: sql_help.c:214 msgid "target_role" msgstr "role_alvo" -#: sql_help.c:201 sql_help.c:913 sql_help.c:2269 sql_help.c:2638 -#: sql_help.c:2715 sql_help.c:2720 sql_help.c:3889 sql_help.c:3898 -#: sql_help.c:3917 sql_help.c:3929 sql_help.c:4341 sql_help.c:4350 -#: sql_help.c:4369 sql_help.c:4381 +#: sql_help.c:215 sql_help.c:1033 sql_help.c:1038 sql_help.c:2443 +#: sql_help.c:2891 sql_help.c:2974 sql_help.c:2979 sql_help.c:4214 +#: sql_help.c:4223 sql_help.c:4242 sql_help.c:4257 sql_help.c:4722 +#: sql_help.c:4731 sql_help.c:4750 sql_help.c:4765 msgid "schema_name" msgstr "nome_esquema" -#: sql_help.c:202 +#: sql_help.c:216 msgid "abbreviated_grant_or_revoke" msgstr "grant_ou_revoke_abreviado" -#: sql_help.c:203 +#: sql_help.c:217 msgid "where abbreviated_grant_or_revoke is one of:" msgstr "onde grant_ou_revoke_abreviado é um dos seguintes:" -#: sql_help.c:204 sql_help.c:205 sql_help.c:206 sql_help.c:207 sql_help.c:208 -#: sql_help.c:209 sql_help.c:210 sql_help.c:211 sql_help.c:212 sql_help.c:213 -#: sql_help.c:574 sql_help.c:610 sql_help.c:678 sql_help.c:822 sql_help.c:969 -#: sql_help.c:1320 sql_help.c:1653 sql_help.c:2444 sql_help.c:2445 -#: sql_help.c:2446 sql_help.c:2447 sql_help.c:2448 sql_help.c:2582 -#: sql_help.c:2671 sql_help.c:2672 sql_help.c:2673 sql_help.c:2674 -#: sql_help.c:2675 sql_help.c:3237 sql_help.c:3238 sql_help.c:3239 -#: sql_help.c:3240 sql_help.c:3241 sql_help.c:3938 sql_help.c:3942 -#: sql_help.c:4390 sql_help.c:4394 sql_help.c:4709 +#: sql_help.c:218 sql_help.c:219 sql_help.c:220 sql_help.c:221 sql_help.c:222 +#: sql_help.c:223 sql_help.c:224 sql_help.c:225 sql_help.c:226 sql_help.c:227 +#: sql_help.c:228 sql_help.c:229 sql_help.c:602 sql_help.c:638 sql_help.c:706 +#: sql_help.c:856 sql_help.c:1102 sql_help.c:1462 sql_help.c:1806 +#: sql_help.c:2630 sql_help.c:2631 sql_help.c:2632 sql_help.c:2766 +#: sql_help.c:2932 sql_help.c:2933 sql_help.c:2934 sql_help.c:3533 +#: sql_help.c:3534 sql_help.c:3535 sql_help.c:4266 sql_help.c:4270 +#: sql_help.c:4774 sql_help.c:4778 sql_help.c:5099 msgid "role_name" msgstr "nome_role" -#: sql_help.c:239 sql_help.c:462 sql_help.c:912 sql_help.c:1336 sql_help.c:1338 -#: sql_help.c:1390 sql_help.c:1402 sql_help.c:1427 sql_help.c:1683 -#: sql_help.c:2238 sql_help.c:2242 sql_help.c:2354 sql_help.c:2359 -#: sql_help.c:2467 sql_help.c:2637 sql_help.c:2776 sql_help.c:2781 -#: sql_help.c:2783 sql_help.c:2904 sql_help.c:2917 sql_help.c:2931 -#: sql_help.c:2940 sql_help.c:2952 sql_help.c:2981 sql_help.c:3990 -#: sql_help.c:4005 sql_help.c:4007 sql_help.c:4094 sql_help.c:4097 -#: sql_help.c:4099 sql_help.c:4560 sql_help.c:4561 sql_help.c:4570 -#: sql_help.c:4617 sql_help.c:4618 sql_help.c:4619 sql_help.c:4620 -#: sql_help.c:4621 sql_help.c:4622 sql_help.c:4662 sql_help.c:4663 -#: sql_help.c:4668 sql_help.c:4673 sql_help.c:4817 sql_help.c:4818 -#: sql_help.c:4827 sql_help.c:4874 sql_help.c:4875 sql_help.c:4876 -#: sql_help.c:4877 sql_help.c:4878 sql_help.c:4879 sql_help.c:4933 -#: sql_help.c:4935 sql_help.c:5003 sql_help.c:5063 sql_help.c:5064 -#: sql_help.c:5073 sql_help.c:5120 sql_help.c:5121 sql_help.c:5122 -#: sql_help.c:5123 sql_help.c:5124 sql_help.c:5125 +#: sql_help.c:260 sql_help.c:279 sql_help.c:490 sql_help.c:958 sql_help.c:966 +#: sql_help.c:1042 sql_help.c:1478 sql_help.c:1480 sql_help.c:1484 +#: sql_help.c:1535 sql_help.c:1547 sql_help.c:1577 sql_help.c:1836 +#: sql_help.c:2412 sql_help.c:2416 sql_help.c:2540 sql_help.c:2546 +#: sql_help.c:2651 sql_help.c:2847 sql_help.c:2851 sql_help.c:2897 +#: sql_help.c:3038 sql_help.c:3043 sql_help.c:3045 sql_help.c:3182 +#: sql_help.c:3196 sql_help.c:3211 sql_help.c:3224 sql_help.c:3236 +#: sql_help.c:3270 sql_help.c:4320 sql_help.c:4337 sql_help.c:4339 +#: sql_help.c:4437 sql_help.c:4440 sql_help.c:4442 sql_help.c:4945 +#: sql_help.c:4946 sql_help.c:4955 sql_help.c:4992 sql_help.c:5008 +#: sql_help.c:5009 sql_help.c:5010 sql_help.c:5011 sql_help.c:5012 +#: sql_help.c:5013 sql_help.c:5054 sql_help.c:5055 sql_help.c:5065 +#: sql_help.c:5208 sql_help.c:5209 sql_help.c:5218 sql_help.c:5255 +#: sql_help.c:5271 sql_help.c:5272 sql_help.c:5273 sql_help.c:5274 +#: sql_help.c:5275 sql_help.c:5276 sql_help.c:5341 sql_help.c:5343 +#: sql_help.c:5414 sql_help.c:5499 sql_help.c:5500 sql_help.c:5509 +#: sql_help.c:5546 sql_help.c:5562 sql_help.c:5563 sql_help.c:5564 +#: sql_help.c:5565 sql_help.c:5566 sql_help.c:5567 msgid "expression" msgstr "expressão" -#: sql_help.c:242 +#: sql_help.c:263 sql_help.c:2413 msgid "domain_constraint" msgstr "restrição_domínio" -#: sql_help.c:244 sql_help.c:246 sql_help.c:249 sql_help.c:477 sql_help.c:478 -#: sql_help.c:1313 sql_help.c:1360 sql_help.c:1361 sql_help.c:1362 -#: sql_help.c:1389 sql_help.c:1401 sql_help.c:1418 sql_help.c:1853 -#: sql_help.c:1855 sql_help.c:2241 sql_help.c:2353 sql_help.c:2358 -#: sql_help.c:2939 sql_help.c:2951 sql_help.c:4002 +#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:505 +#: sql_help.c:506 sql_help.c:1455 sql_help.c:1504 sql_help.c:1505 +#: sql_help.c:1506 sql_help.c:1507 sql_help.c:1534 sql_help.c:1546 +#: sql_help.c:1568 sql_help.c:2009 sql_help.c:2011 sql_help.c:2415 +#: sql_help.c:2539 sql_help.c:2544 sql_help.c:3223 sql_help.c:3235 +#: sql_help.c:4333 msgid "constraint_name" msgstr "nome_restrição" -#: sql_help.c:247 sql_help.c:1314 +#: sql_help.c:268 sql_help.c:1456 msgid "new_constraint_name" msgstr "novo_nome_restrição" -#: sql_help.c:320 sql_help.c:1099 +#: sql_help.c:277 sql_help.c:2414 +msgid "where domain_constraint is:" +msgstr "onde a restrição de domínio é:" + +#: sql_help.c:345 sql_help.c:1233 msgid "new_version" msgstr "nova_versão" -#: sql_help.c:324 sql_help.c:326 +#: sql_help.c:349 sql_help.c:351 msgid "member_object" msgstr "objeto_membro" -#: sql_help.c:327 +#: sql_help.c:352 msgid "where member_object is:" msgstr "onde objeto_membro é:" -#: sql_help.c:328 sql_help.c:333 sql_help.c:334 sql_help.c:335 sql_help.c:336 -#: sql_help.c:337 sql_help.c:338 sql_help.c:343 sql_help.c:347 sql_help.c:349 -#: sql_help.c:351 sql_help.c:360 sql_help.c:361 sql_help.c:362 sql_help.c:363 -#: sql_help.c:364 sql_help.c:365 sql_help.c:366 sql_help.c:367 sql_help.c:370 -#: sql_help.c:371 sql_help.c:1845 sql_help.c:1850 sql_help.c:1857 -#: sql_help.c:1858 sql_help.c:1859 sql_help.c:1860 sql_help.c:1861 -#: sql_help.c:1862 sql_help.c:1863 sql_help.c:1868 sql_help.c:1870 -#: sql_help.c:1874 sql_help.c:1876 sql_help.c:1880 sql_help.c:1885 -#: sql_help.c:1886 sql_help.c:1893 sql_help.c:1894 sql_help.c:1895 -#: sql_help.c:1896 sql_help.c:1897 sql_help.c:1898 sql_help.c:1899 -#: sql_help.c:1900 sql_help.c:1901 sql_help.c:1902 sql_help.c:1903 -#: sql_help.c:1908 sql_help.c:1909 sql_help.c:4463 sql_help.c:4468 -#: sql_help.c:4469 sql_help.c:4470 sql_help.c:4471 sql_help.c:4477 -#: sql_help.c:4478 sql_help.c:4483 sql_help.c:4484 sql_help.c:4489 -#: sql_help.c:4490 sql_help.c:4491 sql_help.c:4492 sql_help.c:4493 -#: sql_help.c:4494 +#: sql_help.c:353 sql_help.c:358 sql_help.c:359 sql_help.c:360 sql_help.c:361 +#: sql_help.c:362 sql_help.c:363 sql_help.c:368 sql_help.c:372 sql_help.c:374 +#: sql_help.c:376 sql_help.c:381 sql_help.c:386 sql_help.c:387 sql_help.c:388 +#: sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:392 sql_help.c:393 +#: sql_help.c:396 sql_help.c:397 sql_help.c:2001 sql_help.c:2006 +#: sql_help.c:2013 sql_help.c:2014 sql_help.c:2015 sql_help.c:2016 +#: sql_help.c:2017 sql_help.c:2018 sql_help.c:2019 sql_help.c:2024 +#: sql_help.c:2026 sql_help.c:2030 sql_help.c:2032 sql_help.c:2036 +#: sql_help.c:2041 sql_help.c:2042 sql_help.c:2043 sql_help.c:2050 +#: sql_help.c:2051 sql_help.c:2052 sql_help.c:2053 sql_help.c:2054 +#: sql_help.c:2055 sql_help.c:2056 sql_help.c:2057 sql_help.c:2058 +#: sql_help.c:2059 sql_help.c:2060 sql_help.c:2065 sql_help.c:2066 +#: sql_help.c:4847 sql_help.c:4852 sql_help.c:4853 sql_help.c:4854 +#: sql_help.c:4855 sql_help.c:4861 sql_help.c:4862 sql_help.c:4867 +#: sql_help.c:4868 sql_help.c:4873 sql_help.c:4874 sql_help.c:4875 +#: sql_help.c:4876 sql_help.c:4877 sql_help.c:4878 msgid "object_name" msgstr "nome_objeto" -#: sql_help.c:329 sql_help.c:1846 sql_help.c:4466 +#: sql_help.c:354 sql_help.c:2002 sql_help.c:4850 msgid "aggregate_name" msgstr "nome_agregação" -#: sql_help.c:331 sql_help.c:1848 sql_help.c:2134 sql_help.c:2138 -#: sql_help.c:2140 sql_help.c:3364 +#: sql_help.c:356 sql_help.c:2004 sql_help.c:2306 sql_help.c:2310 +#: sql_help.c:2312 sql_help.c:3673 msgid "source_type" msgstr "tipo_origem" -#: sql_help.c:332 sql_help.c:1849 sql_help.c:2135 sql_help.c:2139 -#: sql_help.c:2141 sql_help.c:3365 +#: sql_help.c:357 sql_help.c:2005 sql_help.c:2307 sql_help.c:2311 +#: sql_help.c:2313 sql_help.c:3674 msgid "target_type" msgstr "tipo_destino" -#: sql_help.c:339 sql_help.c:786 sql_help.c:1864 sql_help.c:2136 -#: sql_help.c:2179 sql_help.c:2257 sql_help.c:2525 sql_help.c:2556 -#: sql_help.c:3124 sql_help.c:4365 sql_help.c:4472 sql_help.c:4589 -#: sql_help.c:4593 sql_help.c:4597 sql_help.c:4600 sql_help.c:4846 -#: sql_help.c:4850 sql_help.c:4854 sql_help.c:4857 sql_help.c:5092 -#: sql_help.c:5096 sql_help.c:5100 sql_help.c:5103 +#: sql_help.c:364 sql_help.c:820 sql_help.c:2020 sql_help.c:2308 +#: sql_help.c:2351 sql_help.c:2431 sql_help.c:2709 sql_help.c:2740 +#: sql_help.c:3422 sql_help.c:4746 sql_help.c:4856 sql_help.c:4974 +#: sql_help.c:4978 sql_help.c:4982 sql_help.c:4985 sql_help.c:5237 +#: sql_help.c:5241 sql_help.c:5245 sql_help.c:5248 sql_help.c:5528 +#: sql_help.c:5532 sql_help.c:5536 sql_help.c:5539 msgid "function_name" msgstr "nome_função" -#: sql_help.c:344 sql_help.c:779 sql_help.c:1871 sql_help.c:2549 +#: sql_help.c:369 sql_help.c:813 sql_help.c:2027 sql_help.c:2733 msgid "operator_name" msgstr "nome_operador" -#: sql_help.c:345 sql_help.c:715 sql_help.c:719 sql_help.c:723 sql_help.c:1872 -#: sql_help.c:2526 sql_help.c:3488 +#: sql_help.c:370 sql_help.c:747 sql_help.c:751 sql_help.c:755 sql_help.c:2028 +#: sql_help.c:2710 sql_help.c:3797 msgid "left_type" msgstr "tipo_esquerda" -#: sql_help.c:346 sql_help.c:716 sql_help.c:720 sql_help.c:724 sql_help.c:1873 -#: sql_help.c:2527 sql_help.c:3489 +#: sql_help.c:371 sql_help.c:748 sql_help.c:752 sql_help.c:756 sql_help.c:2029 +#: sql_help.c:2711 sql_help.c:3798 msgid "right_type" msgstr "tipo_direita" -#: sql_help.c:348 sql_help.c:350 sql_help.c:742 sql_help.c:745 sql_help.c:748 -#: sql_help.c:777 sql_help.c:789 sql_help.c:797 sql_help.c:800 sql_help.c:803 -#: sql_help.c:1407 sql_help.c:1875 sql_help.c:1877 sql_help.c:2546 -#: sql_help.c:2567 sql_help.c:2957 sql_help.c:3498 sql_help.c:3507 +#: sql_help.c:373 sql_help.c:375 sql_help.c:776 sql_help.c:779 sql_help.c:782 +#: sql_help.c:811 sql_help.c:823 sql_help.c:831 sql_help.c:834 sql_help.c:837 +#: sql_help.c:1555 sql_help.c:2031 sql_help.c:2033 sql_help.c:2730 +#: sql_help.c:2751 sql_help.c:3244 sql_help.c:3807 sql_help.c:3816 msgid "index_method" msgstr "método_índice" -#: sql_help.c:352 sql_help.c:1881 sql_help.c:4479 +#: sql_help.c:377 sql_help.c:2037 sql_help.c:4863 msgid "procedure_name" msgstr "nome_procedimento" -#: sql_help.c:356 sql_help.c:1887 sql_help.c:3913 sql_help.c:4485 +#: sql_help.c:382 sql_help.c:2044 sql_help.c:4238 sql_help.c:4869 msgid "routine_name" msgstr "nome_rotina" -#: sql_help.c:368 sql_help.c:1379 sql_help.c:1904 sql_help.c:2401 -#: sql_help.c:2607 sql_help.c:2912 sql_help.c:3091 sql_help.c:3669 -#: sql_help.c:3935 sql_help.c:4387 +#: sql_help.c:394 sql_help.c:1524 sql_help.c:2061 sql_help.c:2589 +#: sql_help.c:2791 sql_help.c:3191 sql_help.c:3389 sql_help.c:3986 +#: sql_help.c:4263 sql_help.c:4771 msgid "type_name" msgstr "nome_tipo" -#: sql_help.c:369 sql_help.c:1905 sql_help.c:2400 sql_help.c:2606 -#: sql_help.c:3092 sql_help.c:3322 sql_help.c:3670 sql_help.c:3920 -#: sql_help.c:4372 +#: sql_help.c:395 sql_help.c:2062 sql_help.c:2588 sql_help.c:2790 +#: sql_help.c:3390 sql_help.c:3631 sql_help.c:3987 sql_help.c:4245 +#: sql_help.c:4753 msgid "lang_name" msgstr "nome_linguagem" -#: sql_help.c:372 +#: sql_help.c:398 msgid "and aggregate_signature is:" msgstr "e assinatura_agregação é:" -#: sql_help.c:395 sql_help.c:2001 sql_help.c:2282 +#: sql_help.c:422 sql_help.c:2167 sql_help.c:2457 msgid "handler_function" msgstr "função_tratadora" -#: sql_help.c:396 sql_help.c:2283 +#: sql_help.c:423 sql_help.c:2458 msgid "validator_function" msgstr "função_validação" -#: sql_help.c:444 sql_help.c:523 sql_help.c:667 sql_help.c:853 sql_help.c:1003 -#: sql_help.c:1308 sql_help.c:1580 +#: sql_help.c:424 sql_help.c:2459 +#, fuzzy +#| msgid "gettoken_function" +msgid "connection_function" +msgstr "função_gettoken" + +#: sql_help.c:472 sql_help.c:551 sql_help.c:695 sql_help.c:887 sql_help.c:1136 +#: sql_help.c:1450 sql_help.c:1733 msgid "action" msgstr "ação" -#: sql_help.c:446 sql_help.c:453 sql_help.c:457 sql_help.c:458 sql_help.c:461 -#: sql_help.c:463 sql_help.c:464 sql_help.c:465 sql_help.c:467 sql_help.c:470 -#: sql_help.c:472 sql_help.c:473 sql_help.c:671 sql_help.c:681 sql_help.c:683 -#: sql_help.c:686 sql_help.c:688 sql_help.c:689 sql_help.c:911 sql_help.c:1080 -#: sql_help.c:1310 sql_help.c:1328 sql_help.c:1332 sql_help.c:1333 -#: sql_help.c:1337 sql_help.c:1339 sql_help.c:1340 sql_help.c:1341 -#: sql_help.c:1342 sql_help.c:1344 sql_help.c:1347 sql_help.c:1348 -#: sql_help.c:1350 sql_help.c:1353 sql_help.c:1355 sql_help.c:1356 -#: sql_help.c:1403 sql_help.c:1405 sql_help.c:1412 sql_help.c:1421 -#: sql_help.c:1426 sql_help.c:1430 sql_help.c:1431 sql_help.c:1682 -#: sql_help.c:1685 sql_help.c:1689 sql_help.c:1727 sql_help.c:1852 -#: sql_help.c:1966 sql_help.c:1972 sql_help.c:1986 sql_help.c:1987 -#: sql_help.c:1988 sql_help.c:2332 sql_help.c:2345 sql_help.c:2398 -#: sql_help.c:2466 sql_help.c:2472 sql_help.c:2505 sql_help.c:2636 -#: sql_help.c:2745 sql_help.c:2780 sql_help.c:2782 sql_help.c:2894 -#: sql_help.c:2903 sql_help.c:2913 sql_help.c:2916 sql_help.c:2926 -#: sql_help.c:2930 sql_help.c:2953 sql_help.c:2955 sql_help.c:2962 -#: sql_help.c:2975 sql_help.c:2980 sql_help.c:2984 sql_help.c:2985 -#: sql_help.c:3001 sql_help.c:3127 sql_help.c:3267 sql_help.c:3892 -#: sql_help.c:3893 sql_help.c:3989 sql_help.c:4004 sql_help.c:4006 -#: sql_help.c:4008 sql_help.c:4093 sql_help.c:4096 sql_help.c:4098 -#: sql_help.c:4344 sql_help.c:4345 sql_help.c:4465 sql_help.c:4626 -#: sql_help.c:4632 sql_help.c:4634 sql_help.c:4883 sql_help.c:4889 -#: sql_help.c:4891 sql_help.c:4932 sql_help.c:4934 sql_help.c:4936 -#: sql_help.c:4991 sql_help.c:5129 sql_help.c:5135 sql_help.c:5137 +#: sql_help.c:474 sql_help.c:481 sql_help.c:485 sql_help.c:486 sql_help.c:489 +#: sql_help.c:491 sql_help.c:492 sql_help.c:493 sql_help.c:495 sql_help.c:498 +#: sql_help.c:500 sql_help.c:501 sql_help.c:699 sql_help.c:709 sql_help.c:711 +#: sql_help.c:714 sql_help.c:716 sql_help.c:717 sql_help.c:1041 sql_help.c:1214 +#: sql_help.c:1452 sql_help.c:1470 sql_help.c:1474 sql_help.c:1475 +#: sql_help.c:1479 sql_help.c:1481 sql_help.c:1482 sql_help.c:1483 +#: sql_help.c:1485 sql_help.c:1486 sql_help.c:1488 sql_help.c:1491 +#: sql_help.c:1492 sql_help.c:1494 sql_help.c:1497 sql_help.c:1499 +#: sql_help.c:1500 sql_help.c:1548 sql_help.c:1549 sql_help.c:1550 +#: sql_help.c:1552 sql_help.c:1553 sql_help.c:1560 sql_help.c:1561 +#: sql_help.c:1571 sql_help.c:1576 sql_help.c:1583 sql_help.c:1584 +#: sql_help.c:1835 sql_help.c:1838 sql_help.c:1842 sql_help.c:1878 +#: sql_help.c:2008 sql_help.c:2127 sql_help.c:2133 sql_help.c:2149 +#: sql_help.c:2150 sql_help.c:2151 sql_help.c:2516 sql_help.c:2531 +#: sql_help.c:2545 sql_help.c:2586 sql_help.c:2650 sql_help.c:2656 +#: sql_help.c:2689 sql_help.c:2833 sql_help.c:2838 sql_help.c:2839 +#: sql_help.c:2841 sql_help.c:2842 sql_help.c:2844 sql_help.c:2896 +#: sql_help.c:3006 sql_help.c:3037 sql_help.c:3042 sql_help.c:3044 +#: sql_help.c:3171 sql_help.c:3181 sql_help.c:3192 sql_help.c:3195 +#: sql_help.c:3206 sql_help.c:3210 sql_help.c:3237 sql_help.c:3238 +#: sql_help.c:3239 sql_help.c:3241 sql_help.c:3242 sql_help.c:3249 +#: sql_help.c:3250 sql_help.c:3264 sql_help.c:3269 sql_help.c:3276 +#: sql_help.c:3277 sql_help.c:3298 sql_help.c:3425 sql_help.c:3561 +#: sql_help.c:4217 sql_help.c:4218 sql_help.c:4319 sql_help.c:4336 +#: sql_help.c:4338 sql_help.c:4340 sql_help.c:4436 sql_help.c:4439 +#: sql_help.c:4441 sql_help.c:4443 sql_help.c:4582 sql_help.c:4725 +#: sql_help.c:4726 sql_help.c:4849 sql_help.c:5017 sql_help.c:5024 +#: sql_help.c:5026 sql_help.c:5280 sql_help.c:5287 sql_help.c:5289 +#: sql_help.c:5340 sql_help.c:5342 sql_help.c:5344 sql_help.c:5402 +#: sql_help.c:5571 sql_help.c:5578 sql_help.c:5580 msgid "column_name" msgstr "nome_coluna" -#: sql_help.c:447 sql_help.c:672 sql_help.c:1311 sql_help.c:1690 +#: sql_help.c:475 sql_help.c:700 sql_help.c:1453 sql_help.c:1843 msgid "new_column_name" msgstr "novo_nome_coluna" -#: sql_help.c:452 sql_help.c:544 sql_help.c:680 sql_help.c:874 sql_help.c:1024 -#: sql_help.c:1327 sql_help.c:1590 +#: sql_help.c:480 sql_help.c:572 sql_help.c:708 sql_help.c:908 sql_help.c:1157 +#: sql_help.c:1469 sql_help.c:1743 msgid "where action is one of:" msgstr "onde ação é uma das:" -#: sql_help.c:454 sql_help.c:459 sql_help.c:1072 sql_help.c:1329 -#: sql_help.c:1334 sql_help.c:1592 sql_help.c:1596 sql_help.c:2236 -#: sql_help.c:2333 sql_help.c:2545 sql_help.c:2738 sql_help.c:2895 -#: sql_help.c:3174 sql_help.c:4150 +#: sql_help.c:482 sql_help.c:487 sql_help.c:1206 sql_help.c:1471 +#: sql_help.c:1476 sql_help.c:1745 sql_help.c:1749 sql_help.c:2410 +#: sql_help.c:2517 sql_help.c:2729 sql_help.c:2999 sql_help.c:3172 +#: sql_help.c:3472 sql_help.c:4495 msgid "data_type" msgstr "tipo_dados" -#: sql_help.c:455 sql_help.c:460 sql_help.c:1330 sql_help.c:1335 -#: sql_help.c:1593 sql_help.c:1597 sql_help.c:2237 sql_help.c:2336 -#: sql_help.c:2468 sql_help.c:2897 sql_help.c:2905 sql_help.c:2918 -#: sql_help.c:2932 sql_help.c:3175 sql_help.c:3181 sql_help.c:3999 +#: sql_help.c:483 sql_help.c:488 sql_help.c:1472 sql_help.c:1477 +#: sql_help.c:1578 sql_help.c:1746 sql_help.c:1750 sql_help.c:2411 +#: sql_help.c:2520 sql_help.c:2652 sql_help.c:3175 sql_help.c:3183 +#: sql_help.c:3197 sql_help.c:3212 sql_help.c:3271 sql_help.c:3473 +#: sql_help.c:3479 sql_help.c:4330 msgid "collation" msgstr "ordenação" -#: sql_help.c:456 sql_help.c:1331 sql_help.c:2337 sql_help.c:2346 -#: sql_help.c:2898 sql_help.c:2914 sql_help.c:2927 +#: sql_help.c:484 sql_help.c:1473 sql_help.c:2521 sql_help.c:2532 +#: sql_help.c:3176 sql_help.c:3193 sql_help.c:3207 msgid "column_constraint" msgstr "restrição_coluna" -#: sql_help.c:466 sql_help.c:608 sql_help.c:682 sql_help.c:1349 sql_help.c:4985 +#: sql_help.c:494 sql_help.c:636 sql_help.c:710 sql_help.c:1493 sql_help.c:2145 +#: sql_help.c:5395 msgid "integer" msgstr "inteiro" -#: sql_help.c:468 sql_help.c:471 sql_help.c:684 sql_help.c:687 sql_help.c:1351 -#: sql_help.c:1354 +#: sql_help.c:496 sql_help.c:499 sql_help.c:712 sql_help.c:715 sql_help.c:1495 +#: sql_help.c:1498 msgid "attribute_option" msgstr "opção_atributo" -#: sql_help.c:476 sql_help.c:1358 sql_help.c:2338 sql_help.c:2347 -#: sql_help.c:2899 sql_help.c:2915 sql_help.c:2928 +#: sql_help.c:504 sql_help.c:1502 sql_help.c:2522 sql_help.c:2533 +#: sql_help.c:3177 sql_help.c:3194 sql_help.c:3208 msgid "table_constraint" msgstr "restrição_tabela" -#: sql_help.c:479 sql_help.c:480 sql_help.c:481 sql_help.c:482 sql_help.c:1363 -#: sql_help.c:1364 sql_help.c:1365 sql_help.c:1366 sql_help.c:1906 +#: sql_help.c:507 sql_help.c:508 sql_help.c:509 sql_help.c:510 sql_help.c:1508 +#: sql_help.c:1509 sql_help.c:1510 sql_help.c:1511 sql_help.c:2063 msgid "trigger_name" msgstr "nome_gatilho" -#: sql_help.c:483 sql_help.c:484 sql_help.c:1377 sql_help.c:1378 -#: sql_help.c:2339 sql_help.c:2344 sql_help.c:2902 sql_help.c:2925 +#: sql_help.c:511 sql_help.c:512 sql_help.c:1522 sql_help.c:1523 +#: sql_help.c:2525 sql_help.c:2530 sql_help.c:3180 sql_help.c:3205 msgid "parent_table" msgstr "tabela_ancestral" -#: sql_help.c:543 sql_help.c:600 sql_help.c:669 sql_help.c:873 sql_help.c:1023 -#: sql_help.c:1549 sql_help.c:2268 +#: sql_help.c:571 sql_help.c:628 sql_help.c:697 sql_help.c:907 sql_help.c:1156 +#: sql_help.c:1702 sql_help.c:2442 msgid "extension_name" msgstr "nome_extensão" -#: sql_help.c:545 sql_help.c:1025 sql_help.c:2402 +#: sql_help.c:573 sql_help.c:1158 sql_help.c:2590 msgid "execution_cost" msgstr "custo_execução" -#: sql_help.c:546 sql_help.c:1026 sql_help.c:2403 +#: sql_help.c:574 sql_help.c:1159 sql_help.c:2591 msgid "result_rows" msgstr "linhas_resultado" -#: sql_help.c:547 sql_help.c:2404 +#: sql_help.c:575 sql_help.c:2592 msgid "support_function" msgstr "função_suporte" -#: sql_help.c:569 sql_help.c:571 sql_help.c:948 sql_help.c:956 sql_help.c:960 -#: sql_help.c:963 sql_help.c:966 sql_help.c:1632 sql_help.c:1640 -#: sql_help.c:1644 sql_help.c:1647 sql_help.c:1650 sql_help.c:2716 -#: sql_help.c:2718 sql_help.c:2721 sql_help.c:2722 sql_help.c:3890 -#: sql_help.c:3891 sql_help.c:3895 sql_help.c:3896 sql_help.c:3899 -#: sql_help.c:3900 sql_help.c:3902 sql_help.c:3903 sql_help.c:3905 -#: sql_help.c:3906 sql_help.c:3908 sql_help.c:3909 sql_help.c:3911 -#: sql_help.c:3912 sql_help.c:3918 sql_help.c:3919 sql_help.c:3921 -#: sql_help.c:3922 sql_help.c:3924 sql_help.c:3925 sql_help.c:3927 -#: sql_help.c:3928 sql_help.c:3930 sql_help.c:3931 sql_help.c:3933 -#: sql_help.c:3934 sql_help.c:3936 sql_help.c:3937 sql_help.c:3939 -#: sql_help.c:3940 sql_help.c:4342 sql_help.c:4343 sql_help.c:4347 -#: sql_help.c:4348 sql_help.c:4351 sql_help.c:4352 sql_help.c:4354 -#: sql_help.c:4355 sql_help.c:4357 sql_help.c:4358 sql_help.c:4360 -#: sql_help.c:4361 sql_help.c:4363 sql_help.c:4364 sql_help.c:4370 -#: sql_help.c:4371 sql_help.c:4373 sql_help.c:4374 sql_help.c:4376 -#: sql_help.c:4377 sql_help.c:4379 sql_help.c:4380 sql_help.c:4382 -#: sql_help.c:4383 sql_help.c:4385 sql_help.c:4386 sql_help.c:4388 -#: sql_help.c:4389 sql_help.c:4391 sql_help.c:4392 +#: sql_help.c:597 sql_help.c:599 sql_help.c:1081 sql_help.c:1089 +#: sql_help.c:1093 sql_help.c:1096 sql_help.c:1099 sql_help.c:1785 +#: sql_help.c:1793 sql_help.c:1797 sql_help.c:1800 sql_help.c:1803 +#: sql_help.c:2975 sql_help.c:2977 sql_help.c:2980 sql_help.c:2981 +#: sql_help.c:4215 sql_help.c:4216 sql_help.c:4220 sql_help.c:4221 +#: sql_help.c:4224 sql_help.c:4225 sql_help.c:4227 sql_help.c:4228 +#: sql_help.c:4230 sql_help.c:4231 sql_help.c:4233 sql_help.c:4234 +#: sql_help.c:4236 sql_help.c:4237 sql_help.c:4243 sql_help.c:4244 +#: sql_help.c:4246 sql_help.c:4247 sql_help.c:4249 sql_help.c:4250 +#: sql_help.c:4252 sql_help.c:4253 sql_help.c:4255 sql_help.c:4256 +#: sql_help.c:4258 sql_help.c:4259 sql_help.c:4261 sql_help.c:4262 +#: sql_help.c:4264 sql_help.c:4265 sql_help.c:4267 sql_help.c:4268 +#: sql_help.c:4723 sql_help.c:4724 sql_help.c:4728 sql_help.c:4729 +#: sql_help.c:4732 sql_help.c:4733 sql_help.c:4735 sql_help.c:4736 +#: sql_help.c:4738 sql_help.c:4739 sql_help.c:4741 sql_help.c:4742 +#: sql_help.c:4744 sql_help.c:4745 sql_help.c:4751 sql_help.c:4752 +#: sql_help.c:4754 sql_help.c:4755 sql_help.c:4757 sql_help.c:4758 +#: sql_help.c:4760 sql_help.c:4761 sql_help.c:4763 sql_help.c:4764 +#: sql_help.c:4766 sql_help.c:4767 sql_help.c:4769 sql_help.c:4770 +#: sql_help.c:4772 sql_help.c:4773 sql_help.c:4775 sql_help.c:4776 msgid "role_specification" msgstr "especificação_role" -#: sql_help.c:570 sql_help.c:572 sql_help.c:1663 sql_help.c:2204 -#: sql_help.c:2724 sql_help.c:3252 sql_help.c:3703 sql_help.c:4719 +#: sql_help.c:598 sql_help.c:600 sql_help.c:1816 sql_help.c:2377 +#: sql_help.c:2983 sql_help.c:3546 sql_help.c:4020 sql_help.c:5109 msgid "user_name" msgstr "nome_usuário" -#: sql_help.c:573 sql_help.c:968 sql_help.c:1652 sql_help.c:2723 -#: sql_help.c:3941 sql_help.c:4393 +#: sql_help.c:601 sql_help.c:1101 sql_help.c:1805 sql_help.c:2982 +#: sql_help.c:4269 sql_help.c:4777 msgid "where role_specification can be:" msgstr "onde especificação_role pode ser:" -#: sql_help.c:575 +#: sql_help.c:603 msgid "group_name" msgstr "nome_grupo" -#: sql_help.c:596 sql_help.c:1424 sql_help.c:2215 sql_help.c:2475 -#: sql_help.c:2509 sql_help.c:2910 sql_help.c:2923 sql_help.c:2937 -#: sql_help.c:2978 sql_help.c:3005 sql_help.c:3017 sql_help.c:3932 -#: sql_help.c:4384 +#: sql_help.c:624 sql_help.c:1574 sql_help.c:2389 sql_help.c:2659 +#: sql_help.c:2693 sql_help.c:3188 sql_help.c:3202 sql_help.c:3217 +#: sql_help.c:3267 sql_help.c:3302 sql_help.c:3315 sql_help.c:4260 +#: sql_help.c:4768 msgid "tablespace_name" msgstr "nome_espaço_tabelas" -#: sql_help.c:598 sql_help.c:691 sql_help.c:1371 sql_help.c:1381 -#: sql_help.c:1419 sql_help.c:1781 sql_help.c:1784 +#: sql_help.c:626 sql_help.c:719 sql_help.c:1516 sql_help.c:1526 +#: sql_help.c:1569 sql_help.c:1939 sql_help.c:4574 msgid "index_name" msgstr "nome_índice" -#: sql_help.c:602 sql_help.c:605 sql_help.c:694 sql_help.c:696 sql_help.c:1374 -#: sql_help.c:1376 sql_help.c:1422 sql_help.c:2473 sql_help.c:2507 -#: sql_help.c:2908 sql_help.c:2921 sql_help.c:2935 sql_help.c:2976 -#: sql_help.c:3003 +#: sql_help.c:630 sql_help.c:633 sql_help.c:722 sql_help.c:724 sql_help.c:1519 +#: sql_help.c:1521 sql_help.c:1572 sql_help.c:2657 sql_help.c:2691 +#: sql_help.c:3186 sql_help.c:3200 sql_help.c:3215 sql_help.c:3265 +#: sql_help.c:3300 msgid "storage_parameter" msgstr "parâmetro_armazenamento" -#: sql_help.c:607 +#: sql_help.c:635 msgid "column_number" msgstr "número_coluna" -#: sql_help.c:631 sql_help.c:1869 sql_help.c:4476 +#: sql_help.c:659 sql_help.c:2025 sql_help.c:4860 msgid "large_object_oid" msgstr "oid_objeto_grande" -#: sql_help.c:690 sql_help.c:1357 sql_help.c:2896 +#: sql_help.c:718 sql_help.c:1501 sql_help.c:3221 msgid "compression_method" msgstr "método_compressão" -#: sql_help.c:692 sql_help.c:1372 +#: sql_help.c:720 sql_help.c:1517 msgid "new_access_method" msgstr "novo_método_acesso" -#: sql_help.c:725 sql_help.c:2530 +#: sql_help.c:757 sql_help.c:2714 msgid "res_proc" msgstr "proc_restrição" -#: sql_help.c:726 sql_help.c:2531 +#: sql_help.c:758 sql_help.c:2715 msgid "join_proc" msgstr "proc_junção" -#: sql_help.c:778 sql_help.c:790 sql_help.c:2548 -msgid "strategy_number" -msgstr "número_estratégia" - -#: sql_help.c:780 sql_help.c:781 sql_help.c:784 sql_help.c:785 sql_help.c:791 -#: sql_help.c:792 sql_help.c:794 sql_help.c:795 sql_help.c:2550 sql_help.c:2551 -#: sql_help.c:2554 sql_help.c:2555 -msgid "op_type" -msgstr "tipo_operador" - -#: sql_help.c:782 sql_help.c:2552 -msgid "sort_family_name" -msgstr "nome_família_classificação" - -#: sql_help.c:783 sql_help.c:793 sql_help.c:2553 -msgid "support_number" -msgstr "número_suporte" - -#: sql_help.c:787 sql_help.c:2137 sql_help.c:2557 sql_help.c:3094 -#: sql_help.c:3096 -msgid "argument_type" -msgstr "tipo_argumento" - -#: sql_help.c:818 sql_help.c:821 sql_help.c:910 sql_help.c:1039 sql_help.c:1079 -#: sql_help.c:1545 sql_help.c:1548 sql_help.c:1726 sql_help.c:1780 -#: sql_help.c:1783 sql_help.c:1854 sql_help.c:1879 sql_help.c:1892 -#: sql_help.c:1907 sql_help.c:1965 sql_help.c:1971 sql_help.c:2331 -#: sql_help.c:2343 sql_help.c:2464 sql_help.c:2504 sql_help.c:2581 -#: sql_help.c:2635 sql_help.c:2692 sql_help.c:2744 sql_help.c:2777 -#: sql_help.c:2784 sql_help.c:2893 sql_help.c:2911 sql_help.c:2924 -#: sql_help.c:3000 sql_help.c:3120 sql_help.c:3301 sql_help.c:3524 -#: sql_help.c:3573 sql_help.c:3679 sql_help.c:3888 sql_help.c:3894 -#: sql_help.c:3955 sql_help.c:3987 sql_help.c:4340 sql_help.c:4346 -#: sql_help.c:4464 sql_help.c:4575 sql_help.c:4577 sql_help.c:4639 -#: sql_help.c:4678 sql_help.c:4832 sql_help.c:4834 sql_help.c:4896 -#: sql_help.c:4930 sql_help.c:4990 sql_help.c:5078 sql_help.c:5080 -#: sql_help.c:5142 -msgid "table_name" -msgstr "nome_tabela" - -#: sql_help.c:823 sql_help.c:2583 -msgid "using_expression" -msgstr "expressão_using" - -#: sql_help.c:824 sql_help.c:2584 -msgid "check_expression" -msgstr "expressão_check" - -#: sql_help.c:897 sql_help.c:899 sql_help.c:901 sql_help.c:2631 -msgid "publication_object" -msgstr "objeto_publicação" - -#: sql_help.c:903 sql_help.c:2632 -msgid "publication_parameter" -msgstr "parâmetro_publicação" - -#: sql_help.c:909 sql_help.c:2634 -msgid "where publication_object is one of:" -msgstr "onde objeto_publicação é uma das seguintes opções:" - -#: sql_help.c:952 sql_help.c:1636 sql_help.c:2442 sql_help.c:2669 -#: sql_help.c:3235 -msgid "password" -msgstr "senha" - -#: sql_help.c:953 sql_help.c:1637 sql_help.c:2443 sql_help.c:2670 -#: sql_help.c:3236 -msgid "timestamp" -msgstr "tempo_absoluto" - -#: sql_help.c:957 sql_help.c:961 sql_help.c:964 sql_help.c:967 sql_help.c:1641 -#: sql_help.c:1645 sql_help.c:1648 sql_help.c:1651 sql_help.c:3901 -#: sql_help.c:4353 -msgid "database_name" -msgstr "nome_banco_dados" - -#: sql_help.c:1073 sql_help.c:2739 -msgid "increment" -msgstr "incremento" - -#: sql_help.c:1074 sql_help.c:2740 -msgid "minvalue" -msgstr "valor_mínimo" - -#: sql_help.c:1075 sql_help.c:2741 -msgid "maxvalue" -msgstr "valor_máximo" - -#: sql_help.c:1076 sql_help.c:2742 sql_help.c:4573 sql_help.c:4676 -#: sql_help.c:4830 sql_help.c:5007 sql_help.c:5076 -msgid "start" -msgstr "início" - -#: sql_help.c:1077 sql_help.c:1346 -msgid "restart" -msgstr "reinício" - -#: sql_help.c:1078 sql_help.c:2743 -msgid "cache" -msgstr "cache" - -#: sql_help.c:1123 -msgid "new_target" -msgstr "novo_destino" - -#: sql_help.c:1142 sql_help.c:2796 -msgid "conninfo" -msgstr "conninfo" - -#: sql_help.c:1144 sql_help.c:1148 sql_help.c:1152 sql_help.c:2797 -msgid "publication_name" -msgstr "nome_publicação" - -#: sql_help.c:1145 sql_help.c:1149 sql_help.c:1153 -msgid "publication_option" -msgstr "opção_publicação" - -#: sql_help.c:1156 -msgid "refresh_option" -msgstr "opção_atualização" - -#: sql_help.c:1161 sql_help.c:2798 -msgid "subscription_parameter" -msgstr "parâmetro_subscrição" - -#: sql_help.c:1164 -msgid "skip_option" -msgstr "opção_salto" - -#: sql_help.c:1323 sql_help.c:1326 -msgid "partition_name" -msgstr "nome_partição" - -#: sql_help.c:1324 sql_help.c:2348 sql_help.c:2929 -msgid "partition_bound_spec" -msgstr "espec_limite_partição" - -#: sql_help.c:1343 sql_help.c:1393 sql_help.c:2943 -msgid "sequence_options" -msgstr "opções_sequência" - -#: sql_help.c:1345 -msgid "sequence_option" -msgstr "opção_sequência" - -#: sql_help.c:1359 -msgid "table_constraint_using_index" -msgstr "restrição_tabela_usando_índice" - -#: sql_help.c:1367 sql_help.c:1368 sql_help.c:1369 sql_help.c:1370 -msgid "rewrite_rule_name" -msgstr "nome_regra_reescrita" - -#: sql_help.c:1382 sql_help.c:2360 sql_help.c:2968 -msgid "and partition_bound_spec is:" -msgstr "e espec_limite_partição é:" - -#: sql_help.c:1383 sql_help.c:1384 sql_help.c:1385 sql_help.c:2361 -#: sql_help.c:2362 sql_help.c:2363 sql_help.c:2969 sql_help.c:2970 -#: sql_help.c:2971 -msgid "partition_bound_expr" -msgstr "expr_limite_partição" - -#: sql_help.c:1386 sql_help.c:1387 sql_help.c:2364 sql_help.c:2365 -#: sql_help.c:2972 sql_help.c:2973 -msgid "numeric_literal" -msgstr "literal_numérico" - -#: sql_help.c:1388 -msgid "and column_constraint is:" -msgstr "e restrição_coluna é:" - -#: sql_help.c:1391 sql_help.c:2355 sql_help.c:2396 sql_help.c:2605 -#: sql_help.c:2941 -msgid "default_expr" -msgstr "expressão_padrão" - -#: sql_help.c:1392 sql_help.c:2356 sql_help.c:2942 -msgid "generation_expr" -msgstr "expressão_geração" - -#: sql_help.c:1394 sql_help.c:1395 sql_help.c:1404 sql_help.c:1406 -#: sql_help.c:1410 sql_help.c:2944 sql_help.c:2945 sql_help.c:2954 -#: sql_help.c:2956 sql_help.c:2960 -msgid "index_parameters" -msgstr "parâmetros_índice" - -#: sql_help.c:1396 sql_help.c:1413 sql_help.c:2946 sql_help.c:2963 -msgid "reftable" -msgstr "tabela_ref" - -#: sql_help.c:1397 sql_help.c:1414 sql_help.c:2947 sql_help.c:2964 -msgid "refcolumn" -msgstr "coluna_ref" - -#: sql_help.c:1398 sql_help.c:1399 sql_help.c:1415 sql_help.c:1416 -#: sql_help.c:2948 sql_help.c:2949 sql_help.c:2965 sql_help.c:2966 -msgid "referential_action" -msgstr "ação_referencial" - -#: sql_help.c:1400 sql_help.c:2357 sql_help.c:2950 -msgid "and table_constraint is:" -msgstr "e restrição_tabela é:" - -#: sql_help.c:1408 sql_help.c:2958 -msgid "exclude_element" -msgstr "elemento_exclusão" - -#: sql_help.c:1409 sql_help.c:2959 sql_help.c:4571 sql_help.c:4674 -#: sql_help.c:4828 sql_help.c:5005 sql_help.c:5074 -msgid "operator" -msgstr "operador" - -#: sql_help.c:1411 sql_help.c:2476 sql_help.c:2961 -msgid "predicate" -msgstr "predicado" - -#: sql_help.c:1417 -msgid "and table_constraint_using_index is:" -msgstr "e restrição_tabela_usando_índice é:" - -#: sql_help.c:1420 sql_help.c:2974 -msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" -msgstr "parâmetros_índice em restrições UNIQUE, PRIMARY KEY e EXCLUDE são:" - -#: sql_help.c:1425 sql_help.c:2979 -msgid "exclude_element in an EXCLUDE constraint is:" -msgstr "elemento_exclusão em uma restrição EXCLUDE é:" - -#: sql_help.c:1428 sql_help.c:2469 sql_help.c:2906 sql_help.c:2919 -#: sql_help.c:2933 sql_help.c:2982 sql_help.c:4000 -msgid "opclass" -msgstr "classe_operador" - -#: sql_help.c:1429 sql_help.c:2983 -msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" -msgstr "a ação_referencial em uma restrição FOREIGN KEY/REFERENCES é:" - -#: sql_help.c:1447 sql_help.c:1450 sql_help.c:3020 -msgid "tablespace_option" -msgstr "opção_espaço_tabelas" - -#: sql_help.c:1471 sql_help.c:1474 sql_help.c:1480 sql_help.c:1484 -msgid "token_type" -msgstr "tipo_elemento" - -#: sql_help.c:1472 sql_help.c:1475 -msgid "dictionary_name" -msgstr "nome_dicionário" - -#: sql_help.c:1477 sql_help.c:1481 -msgid "old_dictionary" -msgstr "dicionário_antigo" - -#: sql_help.c:1478 sql_help.c:1482 -msgid "new_dictionary" -msgstr "novo_dicionário" - -#: sql_help.c:1577 sql_help.c:1591 sql_help.c:1594 sql_help.c:1595 -#: sql_help.c:3173 -msgid "attribute_name" -msgstr "nome_atributo" - -#: sql_help.c:1578 -msgid "new_attribute_name" -msgstr "novo_nome_atributo" - -#: sql_help.c:1582 sql_help.c:1586 -msgid "new_enum_value" -msgstr "novo_valor_enum" - -#: sql_help.c:1583 -msgid "neighbor_enum_value" -msgstr "valor_enum_vizinho" - -#: sql_help.c:1585 -msgid "existing_enum_value" -msgstr "valor_enum_existente" - -#: sql_help.c:1588 -msgid "property" -msgstr "propriedade" - -#: sql_help.c:1664 sql_help.c:2340 sql_help.c:2349 sql_help.c:2755 -#: sql_help.c:3253 sql_help.c:3704 sql_help.c:3910 sql_help.c:3956 -#: sql_help.c:4362 -msgid "server_name" -msgstr "nome_servidor" - -#: sql_help.c:1696 sql_help.c:1699 sql_help.c:3268 -msgid "view_option_name" -msgstr "nome_opção_visão" - -#: sql_help.c:1697 sql_help.c:3269 -msgid "view_option_value" -msgstr "valor_opção_visão" - -#: sql_help.c:1719 sql_help.c:1720 sql_help.c:4973 sql_help.c:4974 -msgid "table_and_columns" -msgstr "tabela_e_colunas" - -#: sql_help.c:1721 sql_help.c:1785 sql_help.c:1977 sql_help.c:3753 -#: sql_help.c:4197 sql_help.c:4975 -msgid "where option can be one of:" -msgstr "onde opção pode ser uma das seguintes:" - -#: sql_help.c:1722 sql_help.c:1723 sql_help.c:1786 sql_help.c:1979 -#: sql_help.c:1983 sql_help.c:2163 sql_help.c:3754 sql_help.c:3755 -#: sql_help.c:3756 sql_help.c:3757 sql_help.c:3758 sql_help.c:3759 -#: sql_help.c:3760 sql_help.c:3761 sql_help.c:3762 sql_help.c:4198 -#: sql_help.c:4200 sql_help.c:4976 sql_help.c:4977 sql_help.c:4978 -#: sql_help.c:4979 sql_help.c:4980 sql_help.c:4981 sql_help.c:4982 -#: sql_help.c:4983 sql_help.c:4984 sql_help.c:4986 sql_help.c:4987 -msgid "boolean" -msgstr "booleano" - -#: sql_help.c:1724 sql_help.c:4988 -msgid "size" -msgstr "tamanho" - -#: sql_help.c:1725 sql_help.c:4989 -msgid "and table_and_columns is:" -msgstr "e tabela_e_colunas é:" - -#: sql_help.c:1741 sql_help.c:4735 sql_help.c:4737 sql_help.c:4761 -msgid "transaction_mode" -msgstr "modo_transação" - -#: sql_help.c:1742 sql_help.c:4738 sql_help.c:4762 -msgid "where transaction_mode is one of:" -msgstr "onde modo_transação é um dos:" - -#: sql_help.c:1751 sql_help.c:4581 sql_help.c:4590 sql_help.c:4594 -#: sql_help.c:4598 sql_help.c:4601 sql_help.c:4838 sql_help.c:4847 -#: sql_help.c:4851 sql_help.c:4855 sql_help.c:4858 sql_help.c:5084 -#: sql_help.c:5093 sql_help.c:5097 sql_help.c:5101 sql_help.c:5104 -msgid "argument" -msgstr "argumento" - -#: sql_help.c:1851 -msgid "relation_name" -msgstr "nome_relação" - -#: sql_help.c:1856 sql_help.c:3904 sql_help.c:4356 -msgid "domain_name" -msgstr "nome_domínio" - -#: sql_help.c:1878 -msgid "policy_name" -msgstr "nome_política" - -#: sql_help.c:1891 -msgid "rule_name" -msgstr "nome_regra" - -#: sql_help.c:1910 sql_help.c:4495 -msgid "string_literal" -msgstr "literal_cadeia_caracteres" - -#: sql_help.c:1935 sql_help.c:4159 sql_help.c:4409 -msgid "transaction_id" -msgstr "id_transação" - -#: sql_help.c:1967 sql_help.c:1974 sql_help.c:4026 -msgid "filename" -msgstr "arquivo" - -#: sql_help.c:1968 sql_help.c:1975 sql_help.c:2694 sql_help.c:2695 -#: sql_help.c:2696 -msgid "command" -msgstr "comando" - -#: sql_help.c:1970 sql_help.c:2693 sql_help.c:3123 sql_help.c:3304 -#: sql_help.c:4010 sql_help.c:4087 sql_help.c:4090 sql_help.c:4564 -#: sql_help.c:4566 sql_help.c:4667 sql_help.c:4669 sql_help.c:4821 -#: sql_help.c:4823 sql_help.c:4939 sql_help.c:5067 sql_help.c:5069 -msgid "condition" -msgstr "condição" - -#: sql_help.c:1973 sql_help.c:2510 sql_help.c:3006 sql_help.c:3270 -#: sql_help.c:3288 sql_help.c:3991 -msgid "query" -msgstr "consulta" - -#: sql_help.c:1978 -msgid "format_name" -msgstr "nome_formato" - -#: sql_help.c:1980 -msgid "delimiter_character" -msgstr "caractere_delimitador" - -#: sql_help.c:1981 -msgid "null_string" -msgstr "cadeia_nula" - -#: sql_help.c:1982 -msgid "default_string" -msgstr "cadeia_caracteres_padrão" - -#: sql_help.c:1984 -msgid "quote_character" -msgstr "caractere_separador" - -#: sql_help.c:1985 -msgid "escape_character" -msgstr "caractere_escape" - -#: sql_help.c:1989 -msgid "encoding_name" -msgstr "nome_codificação" - -#: sql_help.c:2000 -msgid "access_method_type" -msgstr "tipo_método_acesso" - -#: sql_help.c:2071 sql_help.c:2090 sql_help.c:2093 -msgid "arg_data_type" -msgstr "tipo_dados_arg" - -#: sql_help.c:2072 sql_help.c:2094 sql_help.c:2102 -msgid "sfunc" -msgstr "função_trans_estado" - -#: sql_help.c:2073 sql_help.c:2095 sql_help.c:2103 -msgid "state_data_type" -msgstr "tipo_dados_estado" - -#: sql_help.c:2074 sql_help.c:2096 sql_help.c:2104 -msgid "state_data_size" -msgstr "tamanho_dados_estado" - -#: sql_help.c:2075 sql_help.c:2097 sql_help.c:2105 -msgid "ffunc" -msgstr "função_final" - -#: sql_help.c:2076 sql_help.c:2106 -msgid "combinefunc" -msgstr "função_combinação" - -#: sql_help.c:2077 sql_help.c:2107 -msgid "serialfunc" -msgstr "função_serial" - -#: sql_help.c:2078 sql_help.c:2108 -msgid "deserialfunc" -msgstr "função_deserial" - -#: sql_help.c:2079 sql_help.c:2098 sql_help.c:2109 -msgid "initial_condition" -msgstr "condição_inicial" - -#: sql_help.c:2080 sql_help.c:2110 -msgid "msfunc" -msgstr "função_estado_m" - -#: sql_help.c:2081 sql_help.c:2111 -msgid "minvfunc" -msgstr "função_inv_m" - -#: sql_help.c:2082 sql_help.c:2112 -msgid "mstate_data_type" -msgstr "tipo_dados_estado_m" - -#: sql_help.c:2083 sql_help.c:2113 -msgid "mstate_data_size" -msgstr "tamanho_dados_estado_m" - -#: sql_help.c:2084 sql_help.c:2114 -msgid "mffunc" -msgstr "função_final_m" - -#: sql_help.c:2085 sql_help.c:2115 -msgid "minitial_condition" -msgstr "condição_inicial_m" - -#: sql_help.c:2086 sql_help.c:2116 -msgid "sort_operator" -msgstr "operador_classificação" - -#: sql_help.c:2099 -msgid "or the old syntax" -msgstr "ou a sintaxe antiga" - -#: sql_help.c:2101 -msgid "base_type" -msgstr "tipo_base" - -#: sql_help.c:2159 sql_help.c:2208 -msgid "locale" -msgstr "configuração regional" - -#: sql_help.c:2160 sql_help.c:2209 -msgid "lc_collate" -msgstr "lc_collate" - -#: sql_help.c:2161 sql_help.c:2210 -msgid "lc_ctype" -msgstr "lc_ctype" - -#: sql_help.c:2162 sql_help.c:4462 -msgid "provider" -msgstr "fornecedor" - -#: sql_help.c:2164 -msgid "rules" -msgstr "regras" - -#: sql_help.c:2165 sql_help.c:2270 -msgid "version" -msgstr "versão" - -#: sql_help.c:2167 -msgid "existing_collation" -msgstr "ordenação_existente" - -#: sql_help.c:2177 -msgid "source_encoding" -msgstr "codificação_origem" - -#: sql_help.c:2178 -msgid "dest_encoding" -msgstr "codificação_destino" - -#: sql_help.c:2205 sql_help.c:3046 -msgid "template" -msgstr "modelo" - -#: sql_help.c:2206 -msgid "encoding" -msgstr "codificação" - -#: sql_help.c:2207 -msgid "strategy" -msgstr "estratégia" - -#: sql_help.c:2211 -msgid "icu_locale" -msgstr "localidade_icu" - -#: sql_help.c:2212 -msgid "icu_rules" -msgstr "regras_icu" - -#: sql_help.c:2213 -msgid "locale_provider" -msgstr "fornecedor_localidade" - -#: sql_help.c:2214 -msgid "collation_version" -msgstr "versão_ordenação" - -#: sql_help.c:2219 -msgid "oid" -msgstr "oid" - -#: sql_help.c:2239 -msgid "constraint" -msgstr "restrição" - -#: sql_help.c:2240 -msgid "where constraint is:" -msgstr "onde restrição é:" - -#: sql_help.c:2254 sql_help.c:2691 sql_help.c:3119 -msgid "event" -msgstr "evento" - -#: sql_help.c:2255 -msgid "filter_variable" -msgstr "variável_filtro" - -#: sql_help.c:2256 -msgid "filter_value" -msgstr "valor_filtro" - -#: sql_help.c:2352 sql_help.c:2938 -msgid "where column_constraint is:" -msgstr "onde restrição_coluna é:" - -#: sql_help.c:2397 -msgid "rettype" -msgstr "tipo_retornado" - -#: sql_help.c:2399 -msgid "column_type" -msgstr "tipo_coluna" - -#: sql_help.c:2408 sql_help.c:2611 -msgid "definition" -msgstr "definição" - -#: sql_help.c:2409 sql_help.c:2612 -msgid "obj_file" -msgstr "arquivo_objeto" - -#: sql_help.c:2410 sql_help.c:2613 -msgid "link_symbol" -msgstr "símbolo_ligação" - -#: sql_help.c:2411 sql_help.c:2614 -msgid "sql_body" -msgstr "corpo_sql" - -#: sql_help.c:2449 sql_help.c:2676 sql_help.c:3242 -msgid "uid" -msgstr "uid" - -#: sql_help.c:2465 sql_help.c:2506 sql_help.c:2907 sql_help.c:2920 -#: sql_help.c:2934 sql_help.c:3002 -msgid "method" -msgstr "método" - -#: sql_help.c:2470 -msgid "opclass_parameter" -msgstr "parâmetro_classe_operador" - -#: sql_help.c:2487 -msgid "call_handler" -msgstr "tratador_chamada" - -#: sql_help.c:2488 -msgid "inline_handler" -msgstr "tratador_em_linha" - -#: sql_help.c:2489 -msgid "valfunction" -msgstr "função_validação" - -#: sql_help.c:2528 +#: sql_help.c:759 sql_help.c:2712 msgid "com_op" msgstr "operador_comutação" -#: sql_help.c:2529 +#: sql_help.c:760 sql_help.c:2713 msgid "neg_op" msgstr "operador_negação" -#: sql_help.c:2547 -msgid "family_name" -msgstr "nome_família" +#: sql_help.c:812 sql_help.c:824 sql_help.c:2732 +msgid "strategy_number" +msgstr "número_estratégia" -#: sql_help.c:2558 -msgid "storage_type" -msgstr "tipo_armazenamento" +#: sql_help.c:814 sql_help.c:815 sql_help.c:818 sql_help.c:819 sql_help.c:825 +#: sql_help.c:826 sql_help.c:828 sql_help.c:829 sql_help.c:2734 sql_help.c:2735 +#: sql_help.c:2738 sql_help.c:2739 +msgid "op_type" +msgstr "tipo_operador" -#: sql_help.c:2697 sql_help.c:3126 -msgid "where event can be one of:" -msgstr "onde evento pode ser um dos seguintes:" +#: sql_help.c:816 sql_help.c:2736 +msgid "sort_family_name" +msgstr "nome_família_classificação" -#: sql_help.c:2717 sql_help.c:2719 -msgid "schema_element" -msgstr "elemento_esquema" +#: sql_help.c:817 sql_help.c:827 sql_help.c:2737 +msgid "support_number" +msgstr "número_suporte" -#: sql_help.c:2756 -msgid "server_type" -msgstr "tipo_servidor" +#: sql_help.c:821 sql_help.c:2309 sql_help.c:2741 sql_help.c:3392 +#: sql_help.c:3394 +msgid "argument_type" +msgstr "tipo_argumento" -#: sql_help.c:2757 -msgid "server_version" -msgstr "versão_servidor" +#: sql_help.c:852 sql_help.c:855 sql_help.c:1046 sql_help.c:1172 +#: sql_help.c:1213 sql_help.c:1698 sql_help.c:1701 sql_help.c:1877 +#: sql_help.c:1938 sql_help.c:2010 sql_help.c:2035 sql_help.c:2049 +#: sql_help.c:2064 sql_help.c:2126 sql_help.c:2132 sql_help.c:2515 +#: sql_help.c:2529 sql_help.c:2648 sql_help.c:2688 sql_help.c:2765 +#: sql_help.c:2901 sql_help.c:2951 sql_help.c:3005 sql_help.c:3039 +#: sql_help.c:3046 sql_help.c:3170 sql_help.c:3190 sql_help.c:3204 +#: sql_help.c:3297 sql_help.c:3418 sql_help.c:3603 sql_help.c:3833 +#: sql_help.c:3890 sql_help.c:3996 sql_help.c:4213 sql_help.c:4219 +#: sql_help.c:4283 sql_help.c:4317 sql_help.c:4581 sql_help.c:4721 +#: sql_help.c:4727 sql_help.c:4848 sql_help.c:4962 sql_help.c:5031 +#: sql_help.c:5225 sql_help.c:5294 sql_help.c:5336 sql_help.c:5401 +#: sql_help.c:5516 sql_help.c:5585 +msgid "table_name" +msgstr "nome_tabela" -#: sql_help.c:2758 sql_help.c:3907 sql_help.c:4359 -msgid "fdw_name" -msgstr "nome_fdw" +#: sql_help.c:857 sql_help.c:2767 +msgid "using_expression" +msgstr "expressão_using" -#: sql_help.c:2775 sql_help.c:2778 -msgid "statistics_name" -msgstr "nome_estatísticas" +#: sql_help.c:858 sql_help.c:2768 +msgid "check_expression" +msgstr "expressão_check" -#: sql_help.c:2779 -msgid "statistics_kind" -msgstr "tipo_estatísticas" +#: sql_help.c:949 sql_help.c:2828 +#, fuzzy +#| msgid "definition" +msgid "vertex_table_definition" +msgstr "definição" -#: sql_help.c:2795 -msgid "subscription_name" -msgstr "nome_subscrição" +#: sql_help.c:950 sql_help.c:2829 +#, fuzzy +#| msgid "definition" +msgid "edge_table_definition" +msgstr "definição" -#: sql_help.c:2900 +#: sql_help.c:952 +#, fuzzy +#| msgid "target_alias" +msgid "vertex_table_alias" +msgstr "alias_destino" + +#: sql_help.c:954 +#, fuzzy +#| msgid "target_alias" +msgid "edge_table_alias" +msgstr "alias_destino" + +#: sql_help.c:956 sql_help.c:961 sql_help.c:964 sql_help.c:969 +#, fuzzy +#| msgid "referenced_table_name" +msgid "element_table_alias" +msgstr "nome_tabela_referenciada" + +#: sql_help.c:957 sql_help.c:962 sql_help.c:965 sql_help.c:970 sql_help.c:2850 +#, fuzzy +#| msgid "table_name" +msgid "label_name" +msgstr "nome_tabela" + +#: sql_help.c:959 sql_help.c:967 sql_help.c:971 sql_help.c:2848 sql_help.c:2852 +#, fuzzy +#| msgid "improper type name" +msgid "property_name" +msgstr "nome de tipo inválido" + +#: sql_help.c:1018 sql_help.c:1022 sql_help.c:2885 +msgid "publication_object" +msgstr "objeto_publicação" + +#: sql_help.c:1020 +#, fuzzy +#| msgid "publication_object" +msgid "publication_drop_object" +msgstr "objeto_publicação" + +#: sql_help.c:1023 sql_help.c:2886 +#, fuzzy +#| msgid "publication_object" +msgid "publication_all_object" +msgstr "objeto_publicação" + +#: sql_help.c:1025 sql_help.c:2887 +msgid "publication_parameter" +msgstr "parâmetro_publicação" + +#: sql_help.c:1031 sql_help.c:2889 +msgid "where publication_object is one of:" +msgstr "onde objeto_publicação é uma das seguintes opções:" + +#: sql_help.c:1032 sql_help.c:1871 sql_help.c:2890 sql_help.c:4573 +#: sql_help.c:5385 +msgid "table_and_columns" +msgstr "tabela_e_colunas" + +#: sql_help.c:1034 sql_help.c:2892 +#, fuzzy +#| msgid "where publication_object is one of:" +msgid "and publication_all_object is one of:" +msgstr "onde objeto_publicação é uma das seguintes opções:" + +#: sql_help.c:1035 sql_help.c:2893 +#, fuzzy +#| msgid "member_object" +msgid "except_table_object" +msgstr "objeto_membro" + +#: sql_help.c:1036 +#, fuzzy +#| msgid "where publication_object is one of:" +msgid "and publication_drop_object is one of:" +msgstr "onde objeto_publicação é uma das seguintes opções:" + +#: sql_help.c:1037 sql_help.c:1040 sql_help.c:1044 sql_help.c:2895 +#: sql_help.c:2899 +#, fuzzy +#| msgid "member_object" +msgid "table_object" +msgstr "objeto_membro" + +#: sql_help.c:1039 sql_help.c:1876 sql_help.c:2894 sql_help.c:4580 +#: sql_help.c:5400 +msgid "and table_and_columns is:" +msgstr "e tabela_e_colunas é:" + +#: sql_help.c:1043 sql_help.c:2898 +#, fuzzy +#| msgid "and table_constraint is:" +msgid "and except_table_object is:" +msgstr "e restrição_tabela é:" + +#: sql_help.c:1045 sql_help.c:2900 +#, fuzzy +#| msgid "and table_constraint is:" +msgid "and table_object is:" +msgstr "e restrição_tabela é:" + +#: sql_help.c:1085 sql_help.c:1789 sql_help.c:2628 sql_help.c:2930 +#: sql_help.c:3531 +msgid "password" +msgstr "senha" + +#: sql_help.c:1086 sql_help.c:1790 sql_help.c:2629 sql_help.c:2931 +#: sql_help.c:3532 +msgid "timestamp" +msgstr "tempo_absoluto" + +#: sql_help.c:1090 sql_help.c:1094 sql_help.c:1097 sql_help.c:1100 +#: sql_help.c:1794 sql_help.c:1798 sql_help.c:1801 sql_help.c:1804 +#: sql_help.c:4226 sql_help.c:4734 +msgid "database_name" +msgstr "nome_banco_dados" + +#: sql_help.c:1207 sql_help.c:3000 +msgid "increment" +msgstr "incremento" + +#: sql_help.c:1208 sql_help.c:3001 +msgid "minvalue" +msgstr "valor_mínimo" + +#: sql_help.c:1209 sql_help.c:3002 +msgid "maxvalue" +msgstr "valor_máximo" + +#: sql_help.c:1210 sql_help.c:3003 sql_help.c:4958 sql_help.c:5068 +#: sql_help.c:5221 sql_help.c:5418 sql_help.c:5512 +msgid "start" +msgstr "início" + +#: sql_help.c:1211 sql_help.c:1490 +msgid "restart" +msgstr "reinício" + +#: sql_help.c:1212 sql_help.c:3004 +msgid "cache" +msgstr "cache" + +#: sql_help.c:1257 +msgid "new_target" +msgstr "novo_destino" + +#: sql_help.c:1278 sql_help.c:1817 sql_help.c:2526 sql_help.c:2535 +#: sql_help.c:3016 sql_help.c:3058 sql_help.c:3547 sql_help.c:4021 +#: sql_help.c:4235 sql_help.c:4284 sql_help.c:4743 +msgid "server_name" +msgstr "nome_servidor" + +#: sql_help.c:1280 sql_help.c:3059 +msgid "conninfo" +msgstr "conninfo" + +#: sql_help.c:1282 sql_help.c:1286 sql_help.c:1290 sql_help.c:3060 +msgid "publication_name" +msgstr "nome_publicação" + +#: sql_help.c:1283 sql_help.c:1287 sql_help.c:1291 +msgid "publication_option" +msgstr "opção_publicação" + +#: sql_help.c:1294 +msgid "refresh_option" +msgstr "opção_atualização" + +#: sql_help.c:1300 sql_help.c:3061 +msgid "subscription_parameter" +msgstr "parâmetro_subscrição" + +#: sql_help.c:1303 +msgid "skip_option" +msgstr "opção_salto" + +#: sql_help.c:1465 sql_help.c:1468 +msgid "partition_name" +msgstr "nome_partição" + +#: sql_help.c:1466 sql_help.c:2534 sql_help.c:3209 +msgid "partition_bound_spec" +msgstr "espec_limite_partição" + +#: sql_help.c:1487 sql_help.c:1538 sql_help.c:3227 +msgid "sequence_options" +msgstr "opções_sequência" + +#: sql_help.c:1489 +msgid "sequence_option" +msgstr "opção_sequência" + +#: sql_help.c:1503 +msgid "table_constraint_using_index" +msgstr "restrição_tabela_usando_índice" + +#: sql_help.c:1512 sql_help.c:1513 sql_help.c:1514 sql_help.c:1515 +msgid "rewrite_rule_name" +msgstr "nome_regra_reescrita" + +#: sql_help.c:1527 sql_help.c:2548 sql_help.c:3257 +msgid "and partition_bound_spec is:" +msgstr "e espec_limite_partição é:" + +#: sql_help.c:1528 sql_help.c:1529 sql_help.c:1530 sql_help.c:2549 +#: sql_help.c:2550 sql_help.c:2551 sql_help.c:3258 sql_help.c:3259 +#: sql_help.c:3260 +msgid "partition_bound_expr" +msgstr "expr_limite_partição" + +#: sql_help.c:1531 sql_help.c:1532 sql_help.c:2552 sql_help.c:2553 +#: sql_help.c:3261 sql_help.c:3262 +msgid "numeric_literal" +msgstr "literal_numérico" + +#: sql_help.c:1533 sql_help.c:3222 +msgid "and column_constraint is:" +msgstr "e restrição_coluna é:" + +#: sql_help.c:1536 sql_help.c:2541 sql_help.c:2584 sql_help.c:2789 +#: sql_help.c:3225 +msgid "default_expr" +msgstr "expressão_padrão" + +#: sql_help.c:1537 sql_help.c:2542 sql_help.c:3226 +msgid "generation_expr" +msgstr "expressão_geração" + +#: sql_help.c:1539 sql_help.c:1540 sql_help.c:1551 sql_help.c:1554 +#: sql_help.c:1558 sql_help.c:3228 sql_help.c:3229 sql_help.c:3240 +#: sql_help.c:3243 sql_help.c:3247 +msgid "index_parameters" +msgstr "parâmetros_índice" + +#: sql_help.c:1541 sql_help.c:1562 sql_help.c:3230 sql_help.c:3251 +msgid "reftable" +msgstr "tabela_ref" + +#: sql_help.c:1542 sql_help.c:1563 sql_help.c:1564 sql_help.c:3231 +#: sql_help.c:3252 sql_help.c:3253 +msgid "refcolumn" +msgstr "coluna_ref" + +#: sql_help.c:1543 sql_help.c:1544 sql_help.c:1565 sql_help.c:1566 +#: sql_help.c:3232 sql_help.c:3233 sql_help.c:3254 sql_help.c:3255 +msgid "referential_action" +msgstr "ação_referencial" + +#: sql_help.c:1545 sql_help.c:2543 sql_help.c:3234 +msgid "and table_constraint is:" +msgstr "e restrição_tabela é:" + +#: sql_help.c:1556 sql_help.c:3245 +msgid "exclude_element" +msgstr "elemento_exclusão" + +#: sql_help.c:1557 sql_help.c:3246 sql_help.c:4956 sql_help.c:5066 +#: sql_help.c:5219 sql_help.c:5416 sql_help.c:5510 +msgid "operator" +msgstr "operador" + +#: sql_help.c:1559 sql_help.c:2660 sql_help.c:3248 +msgid "predicate" +msgstr "predicado" + +#: sql_help.c:1567 +msgid "and table_constraint_using_index is:" +msgstr "e restrição_tabela_usando_índice é:" + +#: sql_help.c:1570 +msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "parâmetros_índice em restrições UNIQUE, PRIMARY KEY e EXCLUDE são:" + +#: sql_help.c:1575 +msgid "exclude_element in an EXCLUDE constraint is:" +msgstr "elemento_exclusão em uma restrição EXCLUDE é:" + +#: sql_help.c:1579 sql_help.c:2653 sql_help.c:3184 sql_help.c:3198 +#: sql_help.c:3213 sql_help.c:3272 sql_help.c:4331 +msgid "opclass" +msgstr "classe_operador" + +#: sql_help.c:1580 sql_help.c:2654 sql_help.c:3273 +msgid "opclass_parameter" +msgstr "parâmetro_classe_operador" + +#: sql_help.c:1582 +msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "a ação_referencial em uma restrição FOREIGN KEY/REFERENCES é:" + +#: sql_help.c:1600 sql_help.c:1603 sql_help.c:3318 +msgid "tablespace_option" +msgstr "opção_espaço_tabelas" + +#: sql_help.c:1624 sql_help.c:1627 sql_help.c:1633 sql_help.c:1637 +msgid "token_type" +msgstr "tipo_elemento" + +#: sql_help.c:1625 sql_help.c:1628 +msgid "dictionary_name" +msgstr "nome_dicionário" + +#: sql_help.c:1630 sql_help.c:1634 +msgid "old_dictionary" +msgstr "dicionário_antigo" + +#: sql_help.c:1631 sql_help.c:1635 +msgid "new_dictionary" +msgstr "novo_dicionário" + +#: sql_help.c:1730 sql_help.c:1744 sql_help.c:1747 sql_help.c:1748 +#: sql_help.c:3471 +msgid "attribute_name" +msgstr "nome_atributo" + +#: sql_help.c:1731 +msgid "new_attribute_name" +msgstr "novo_nome_atributo" + +#: sql_help.c:1735 sql_help.c:1739 +msgid "new_enum_value" +msgstr "novo_valor_enum" + +#: sql_help.c:1736 +msgid "neighbor_enum_value" +msgstr "valor_enum_vizinho" + +#: sql_help.c:1738 +msgid "existing_enum_value" +msgstr "valor_enum_existente" + +#: sql_help.c:1741 +msgid "property" +msgstr "propriedade" + +#: sql_help.c:1849 sql_help.c:1852 sql_help.c:3562 +msgid "view_option_name" +msgstr "nome_opção_visão" + +#: sql_help.c:1850 sql_help.c:3563 +msgid "view_option_value" +msgstr "valor_opção_visão" + +#: sql_help.c:1872 sql_help.c:1916 sql_help.c:1940 sql_help.c:2138 +#: sql_help.c:4071 sql_help.c:4542 sql_help.c:4576 sql_help.c:5386 +msgid "where option can be one of:" +msgstr "onde opção pode ser uma das seguintes:" + +#: sql_help.c:1873 sql_help.c:1874 sql_help.c:1917 sql_help.c:1941 +#: sql_help.c:2140 sql_help.c:2144 sql_help.c:2148 sql_help.c:2335 +#: sql_help.c:4072 sql_help.c:4073 sql_help.c:4074 sql_help.c:4075 +#: sql_help.c:4076 sql_help.c:4077 sql_help.c:4078 sql_help.c:4079 +#: sql_help.c:4080 sql_help.c:4081 sql_help.c:4082 sql_help.c:4543 +#: sql_help.c:4545 sql_help.c:4577 sql_help.c:4578 sql_help.c:4579 +#: sql_help.c:5387 sql_help.c:5388 sql_help.c:5389 sql_help.c:5390 +#: sql_help.c:5391 sql_help.c:5392 sql_help.c:5393 sql_help.c:5394 +#: sql_help.c:5396 sql_help.c:5397 sql_help.c:5399 +msgid "boolean" +msgstr "booleano" + +#: sql_help.c:1875 sql_help.c:5398 +msgid "size" +msgstr "tamanho" + +#: sql_help.c:1892 sql_help.c:5125 sql_help.c:5127 sql_help.c:5151 +msgid "transaction_mode" +msgstr "modo_transação" + +#: sql_help.c:1893 sql_help.c:5128 sql_help.c:5152 +msgid "where transaction_mode is one of:" +msgstr "onde modo_transação é um dos:" + +#: sql_help.c:1902 sql_help.c:4966 sql_help.c:4975 sql_help.c:4979 +#: sql_help.c:4983 sql_help.c:4986 sql_help.c:5229 sql_help.c:5238 +#: sql_help.c:5242 sql_help.c:5246 sql_help.c:5249 sql_help.c:5520 +#: sql_help.c:5529 sql_help.c:5533 sql_help.c:5537 sql_help.c:5540 +msgid "argument" +msgstr "argumento" + +#: sql_help.c:2007 +msgid "relation_name" +msgstr "nome_relação" + +#: sql_help.c:2012 sql_help.c:4229 sql_help.c:4737 +msgid "domain_name" +msgstr "nome_domínio" + +#: sql_help.c:2034 +msgid "policy_name" +msgstr "nome_política" + +#: sql_help.c:2048 +msgid "rule_name" +msgstr "nome_regra" + +#: sql_help.c:2067 sql_help.c:4879 +msgid "string_literal" +msgstr "literal_cadeia_caracteres" + +#: sql_help.c:2092 sql_help.c:4504 sql_help.c:4793 +msgid "transaction_id" +msgstr "id_transação" + +#: sql_help.c:2128 sql_help.c:2135 sql_help.c:4358 +msgid "filename" +msgstr "arquivo" + +#: sql_help.c:2129 sql_help.c:2136 sql_help.c:2953 sql_help.c:2954 +#: sql_help.c:2955 +msgid "command" +msgstr "comando" + +#: sql_help.c:2131 sql_help.c:2952 sql_help.c:3421 sql_help.c:3608 +#: sql_help.c:4335 sql_help.c:4342 sql_help.c:4427 sql_help.c:4430 +#: sql_help.c:4433 sql_help.c:4949 sql_help.c:4951 sql_help.c:5059 +#: sql_help.c:5061 sql_help.c:5212 sql_help.c:5214 sql_help.c:5347 +#: sql_help.c:5503 sql_help.c:5505 +msgid "condition" +msgstr "condição" + +#: sql_help.c:2134 sql_help.c:2694 sql_help.c:3303 sql_help.c:3564 +#: sql_help.c:3582 sql_help.c:4321 +msgid "query" +msgstr "consulta" + +#: sql_help.c:2139 +msgid "format_name" +msgstr "nome_formato" + +#: sql_help.c:2141 +msgid "delimiter_character" +msgstr "caractere_delimitador" + +#: sql_help.c:2142 +msgid "null_string" +msgstr "cadeia_nula" + +#: sql_help.c:2143 +msgid "default_string" +msgstr "cadeia_caracteres_padrão" + +#: sql_help.c:2146 +msgid "quote_character" +msgstr "caractere_separador" + +#: sql_help.c:2147 +msgid "escape_character" +msgstr "caractere_escape" + +#: sql_help.c:2152 +msgid "error_action" +msgstr "ação de erro" + +#: sql_help.c:2153 +msgid "maxerror" +msgstr "maxerror" + +#: sql_help.c:2154 +msgid "encoding_name" +msgstr "nome_codificação" + +#: sql_help.c:2155 +msgid "verbosity" +msgstr "verbosidade" + +#: sql_help.c:2166 +msgid "access_method_type" +msgstr "tipo_método_acesso" + +#: sql_help.c:2240 sql_help.c:2260 sql_help.c:2263 +msgid "arg_data_type" +msgstr "tipo_dados_arg" + +#: sql_help.c:2241 sql_help.c:2264 sql_help.c:2273 +msgid "sfunc" +msgstr "função_trans_estado" + +#: sql_help.c:2242 sql_help.c:2265 sql_help.c:2274 +msgid "state_data_type" +msgstr "tipo_dados_estado" + +#: sql_help.c:2243 sql_help.c:2266 sql_help.c:2275 +msgid "state_data_size" +msgstr "tamanho_dados_estado" + +#: sql_help.c:2244 sql_help.c:2267 sql_help.c:2276 +msgid "ffunc" +msgstr "função_final" + +#: sql_help.c:2245 sql_help.c:2277 +msgid "combinefunc" +msgstr "função_combinação" + +#: sql_help.c:2246 sql_help.c:2278 +msgid "serialfunc" +msgstr "função_serial" + +#: sql_help.c:2247 sql_help.c:2279 +msgid "deserialfunc" +msgstr "função_deserial" + +#: sql_help.c:2248 sql_help.c:2268 sql_help.c:2280 +msgid "initial_condition" +msgstr "condição_inicial" + +#: sql_help.c:2249 sql_help.c:2281 +msgid "msfunc" +msgstr "função_estado_m" + +#: sql_help.c:2250 sql_help.c:2282 +msgid "minvfunc" +msgstr "função_inv_m" + +#: sql_help.c:2251 sql_help.c:2283 +msgid "mstate_data_type" +msgstr "tipo_dados_estado_m" + +#: sql_help.c:2252 sql_help.c:2284 +msgid "mstate_data_size" +msgstr "tamanho_dados_estado_m" + +#: sql_help.c:2253 sql_help.c:2285 +msgid "mffunc" +msgstr "função_final_m" + +#: sql_help.c:2254 sql_help.c:2286 +msgid "minitial_condition" +msgstr "condição_inicial_m" + +#: sql_help.c:2255 sql_help.c:2287 +msgid "sort_operator" +msgstr "operador_classificação" + +#: sql_help.c:2256 sql_help.c:2269 sql_help.c:2288 +#, fuzzy +#| msgid "sfunc" +msgid "psfunc" +msgstr "função_trans_estado" + +#: sql_help.c:2270 +msgid "or the old syntax" +msgstr "ou a sintaxe antiga" + +#: sql_help.c:2272 +msgid "base_type" +msgstr "tipo_base" + +#: sql_help.c:2331 sql_help.c:2381 +msgid "locale" +msgstr "configuração regional" + +#: sql_help.c:2332 sql_help.c:2382 +msgid "lc_collate" +msgstr "lc_collate" + +#: sql_help.c:2333 sql_help.c:2383 +msgid "lc_ctype" +msgstr "lc_ctype" + +#: sql_help.c:2334 sql_help.c:4846 +msgid "provider" +msgstr "fornecedor" + +#: sql_help.c:2336 +msgid "rules" +msgstr "regras" + +#: sql_help.c:2337 sql_help.c:2444 +msgid "version" +msgstr "versão" + +#: sql_help.c:2339 +msgid "existing_collation" +msgstr "ordenação_existente" + +#: sql_help.c:2349 +msgid "source_encoding" +msgstr "codificação_origem" + +#: sql_help.c:2350 +msgid "dest_encoding" +msgstr "codificação_destino" + +#: sql_help.c:2378 sql_help.c:3344 +msgid "template" +msgstr "modelo" + +#: sql_help.c:2379 +msgid "encoding" +msgstr "codificação" + +#: sql_help.c:2380 +msgid "strategy" +msgstr "estratégia" + +#: sql_help.c:2384 +msgid "builtin_locale" +msgstr "locale incorporado" + +#: sql_help.c:2385 +msgid "icu_locale" +msgstr "localidade_icu" + +#: sql_help.c:2386 +msgid "icu_rules" +msgstr "regras_icu" + +#: sql_help.c:2387 +msgid "locale_provider" +msgstr "fornecedor_localidade" + +#: sql_help.c:2388 +msgid "collation_version" +msgstr "versão_ordenação" + +#: sql_help.c:2393 +msgid "oid" +msgstr "oid" + +#: sql_help.c:2428 sql_help.c:2950 sql_help.c:3417 +msgid "event" +msgstr "evento" + +#: sql_help.c:2429 +msgid "filter_variable" +msgstr "variável_filtro" + +#: sql_help.c:2430 +msgid "filter_value" +msgstr "valor_filtro" + +#: sql_help.c:2523 sql_help.c:2840 sql_help.c:3178 msgid "source_table" msgstr "tabela_origem" -#: sql_help.c:2901 +#: sql_help.c:2524 sql_help.c:3179 msgid "like_option" msgstr "opção_like" -#: sql_help.c:2967 +#: sql_help.c:2538 +msgid "where column_constraint is:" +msgstr "onde restrição_coluna é:" + +#: sql_help.c:2547 sql_help.c:3256 msgid "and like_option is:" msgstr "e opção_like é:" -#: sql_help.c:3019 -msgid "directory" -msgstr "diretório" +#: sql_help.c:2585 +msgid "rettype" +msgstr "tipo_retornado" -#: sql_help.c:3033 -msgid "parser_name" -msgstr "nome_analisador" +#: sql_help.c:2587 +msgid "column_type" +msgstr "tipo_coluna" -#: sql_help.c:3034 -msgid "source_config" -msgstr "configuração_origem" +#: sql_help.c:2596 sql_help.c:2795 +msgid "definition" +msgstr "definição" -#: sql_help.c:3063 -msgid "start_function" -msgstr "função_início" +#: sql_help.c:2597 sql_help.c:2796 +msgid "obj_file" +msgstr "arquivo_objeto" -#: sql_help.c:3064 -msgid "gettoken_function" -msgstr "função_gettoken" +#: sql_help.c:2598 sql_help.c:2797 +msgid "link_symbol" +msgstr "símbolo_ligação" -#: sql_help.c:3065 -msgid "end_function" -msgstr "função_fim" +#: sql_help.c:2599 sql_help.c:2798 +msgid "sql_body" +msgstr "corpo_sql" -#: sql_help.c:3066 -msgid "lextypes_function" -msgstr "função_lextypes" +#: sql_help.c:2633 sql_help.c:2935 sql_help.c:3536 +msgid "uid" +msgstr "uid" -#: sql_help.c:3067 -msgid "headline_function" -msgstr "função_headline" +#: sql_help.c:2649 sql_help.c:2690 sql_help.c:3185 sql_help.c:3199 +#: sql_help.c:3214 sql_help.c:3299 +msgid "method" +msgstr "método" -#: sql_help.c:3079 -msgid "init_function" -msgstr "função_init" +#: sql_help.c:2671 +msgid "call_handler" +msgstr "tratador_chamada" -#: sql_help.c:3080 -msgid "lexize_function" -msgstr "função_lexize" +#: sql_help.c:2672 +msgid "inline_handler" +msgstr "tratador_em_linha" -#: sql_help.c:3093 -msgid "from_sql_function_name" -msgstr "nome_função_sql_from" +#: sql_help.c:2673 +msgid "valfunction" +msgstr "função_validação" -#: sql_help.c:3095 -msgid "to_sql_function_name" -msgstr "nome_função_sql_to" +#: sql_help.c:2731 +msgid "family_name" +msgstr "nome_família" -#: sql_help.c:3121 -msgid "referenced_table_name" -msgstr "nome_tabela_referenciada" +#: sql_help.c:2742 +msgid "storage_type" +msgstr "tipo_armazenamento" -#: sql_help.c:3122 -msgid "transition_relation_name" -msgstr "nome_relação_transição" +#: sql_help.c:2830 +msgid "where vertex_table_definition is:" +msgstr "" -#: sql_help.c:3125 -msgid "arguments" -msgstr "argumentos" +#: sql_help.c:2831 +#, fuzzy +#| msgid "target_table_name" +msgid "vertex_table_name" +msgstr "nome_tabela_destino" -#: sql_help.c:3177 -msgid "label" -msgstr "rótulo" - -#: sql_help.c:3179 -msgid "subtype" -msgstr "subtipo" - -#: sql_help.c:3180 -msgid "subtype_operator_class" -msgstr "classe_operador_subtipo" - -#: sql_help.c:3182 -msgid "canonical_function" -msgstr "função_canônica" - -#: sql_help.c:3183 -msgid "subtype_diff_function" -msgstr "função_diff_subtipo" - -#: sql_help.c:3184 -msgid "multirange_type_name" -msgstr "nome_tipo_multi_intervalo" - -#: sql_help.c:3186 -msgid "input_function" -msgstr "função_entrada" - -#: sql_help.c:3187 -msgid "output_function" -msgstr "função_saída" - -#: sql_help.c:3188 -msgid "receive_function" -msgstr "função_recepção" - -#: sql_help.c:3189 -msgid "send_function" -msgstr "função_envio" - -#: sql_help.c:3190 -msgid "type_modifier_input_function" -msgstr "função_entrada_modificador_tipo" - -#: sql_help.c:3191 -msgid "type_modifier_output_function" -msgstr "função_saída_modificador_tipo" - -#: sql_help.c:3192 -msgid "analyze_function" -msgstr "função_análise" - -#: sql_help.c:3193 -msgid "subscript_function" -msgstr "função_índice" - -#: sql_help.c:3194 -msgid "internallength" -msgstr "tamanho_interno" - -#: sql_help.c:3195 -msgid "alignment" -msgstr "alinhamento" - -#: sql_help.c:3196 -msgid "storage" -msgstr "armazenamento" - -#: sql_help.c:3197 -msgid "like_type" -msgstr "tipo_like" - -#: sql_help.c:3198 -msgid "category" -msgstr "categoria" - -#: sql_help.c:3199 -msgid "preferred" -msgstr "tipo_preferido" - -#: sql_help.c:3200 -msgid "default" -msgstr "valor_padrão" - -#: sql_help.c:3201 -msgid "element" -msgstr "elemento" - -#: sql_help.c:3202 -msgid "delimiter" -msgstr "delimitador" - -#: sql_help.c:3203 -msgid "collatable" -msgstr "ordenável" - -#: sql_help.c:3300 sql_help.c:3986 sql_help.c:4076 sql_help.c:4559 -#: sql_help.c:4661 sql_help.c:4816 sql_help.c:4929 sql_help.c:5062 -msgid "with_query" -msgstr "consulta_with" - -#: sql_help.c:3302 sql_help.c:3988 sql_help.c:4578 sql_help.c:4584 -#: sql_help.c:4587 sql_help.c:4591 sql_help.c:4595 sql_help.c:4603 -#: sql_help.c:4835 sql_help.c:4841 sql_help.c:4844 sql_help.c:4848 -#: sql_help.c:4852 sql_help.c:4860 sql_help.c:4931 sql_help.c:5081 -#: sql_help.c:5087 sql_help.c:5090 sql_help.c:5094 sql_help.c:5098 -#: sql_help.c:5106 +#: sql_help.c:2832 sql_help.c:2837 sql_help.c:3606 sql_help.c:4318 +#: sql_help.c:4963 sql_help.c:4969 sql_help.c:4972 sql_help.c:4976 +#: sql_help.c:4980 sql_help.c:4988 sql_help.c:4994 sql_help.c:5226 +#: sql_help.c:5232 sql_help.c:5235 sql_help.c:5239 sql_help.c:5243 +#: sql_help.c:5251 sql_help.c:5257 sql_help.c:5339 sql_help.c:5517 +#: sql_help.c:5523 sql_help.c:5526 sql_help.c:5530 sql_help.c:5534 +#: sql_help.c:5542 sql_help.c:5548 msgid "alias" msgstr "aliás" -#: sql_help.c:3303 sql_help.c:4563 sql_help.c:4605 sql_help.c:4607 -#: sql_help.c:4611 sql_help.c:4613 sql_help.c:4614 sql_help.c:4615 -#: sql_help.c:4666 sql_help.c:4820 sql_help.c:4862 sql_help.c:4864 -#: sql_help.c:4868 sql_help.c:4870 sql_help.c:4871 sql_help.c:4872 -#: sql_help.c:4938 sql_help.c:5066 sql_help.c:5108 sql_help.c:5110 -#: sql_help.c:5114 sql_help.c:5116 sql_help.c:5117 sql_help.c:5118 +#: sql_help.c:2834 sql_help.c:2845 +msgid "element_table_label_and_properties" +msgstr "" + +#: sql_help.c:2835 +#, fuzzy +#| msgid "and table_constraint is:" +msgid "and edge_table_definition is:" +msgstr "e restrição_tabela é:" + +#: sql_help.c:2836 +#, fuzzy +#| msgid "target_table_name" +msgid "edge_table_name" +msgstr "nome_tabela_destino" + +#: sql_help.c:2843 +#, fuzzy +#| msgid "stable" +msgid "dest_table" +msgstr "estável" + +#: sql_help.c:2846 +msgid "and element_table_label_and_properties is either:" +msgstr "" + +#: sql_help.c:2849 +#, fuzzy +#| msgid "error: " +msgid "or:" +msgstr "erro: " + +#: sql_help.c:2956 sql_help.c:3424 +msgid "where event can be one of:" +msgstr "onde evento pode ser um dos seguintes:" + +#: sql_help.c:2976 sql_help.c:2978 +msgid "schema_element" +msgstr "elemento_esquema" + +#: sql_help.c:3017 +msgid "server_type" +msgstr "tipo_servidor" + +#: sql_help.c:3018 +msgid "server_version" +msgstr "versão_servidor" + +#: sql_help.c:3019 sql_help.c:4232 sql_help.c:4740 +msgid "fdw_name" +msgstr "nome_fdw" + +#: sql_help.c:3036 sql_help.c:3040 +msgid "statistics_name" +msgstr "nome_estatísticas" + +#: sql_help.c:3041 +msgid "statistics_kind" +msgstr "tipo_estatísticas" + +#: sql_help.c:3057 +msgid "subscription_name" +msgstr "nome_subscrição" + +#: sql_help.c:3169 sql_help.c:3189 sql_help.c:3203 sql_help.c:3296 +#, fuzzy +#| msgid "Persistence" +msgid "persistence_mode" +msgstr "Persistência" + +#: sql_help.c:3173 +#, fuzzy +#| msgid "column_name" +msgid "column_storage" +msgstr "nome_coluna" + +#: sql_help.c:3174 +#, fuzzy +#| msgid "Compression" +msgid "column_compression" +msgstr "Compressão" + +#: sql_help.c:3218 sql_help.c:3304 +#, fuzzy +#| msgid "where transaction_mode is one of:" +msgid "where persistence_mode is:" +msgstr "onde modo_transação é um dos:" + +#: sql_help.c:3219 +#, fuzzy +#| msgid "and column_constraint is:" +msgid "and column_storage is:" +msgstr "e restrição_coluna é:" + +#: sql_help.c:3220 +#, fuzzy +#| msgid "and column_constraint is:" +msgid "and column_compression is:" +msgstr "e restrição_coluna é:" + +#: sql_help.c:3263 +#, fuzzy +#| msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgid "and index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "parâmetros_índice em restrições UNIQUE, PRIMARY KEY e EXCLUDE são:" + +#: sql_help.c:3268 +#, fuzzy +#| msgid "exclude_element in an EXCLUDE constraint is:" +msgid "and exclude_element in an EXCLUDE constraint is:" +msgstr "elemento_exclusão em uma restrição EXCLUDE é:" + +#: sql_help.c:3275 +#, fuzzy +#| msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgid "and referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "a ação_referencial em uma restrição FOREIGN KEY/REFERENCES é:" + +#: sql_help.c:3317 +msgid "directory" +msgstr "diretório" + +#: sql_help.c:3331 +msgid "parser_name" +msgstr "nome_analisador" + +#: sql_help.c:3332 +msgid "source_config" +msgstr "configuração_origem" + +#: sql_help.c:3361 +msgid "start_function" +msgstr "função_início" + +#: sql_help.c:3362 +msgid "gettoken_function" +msgstr "função_gettoken" + +#: sql_help.c:3363 +msgid "end_function" +msgstr "função_fim" + +#: sql_help.c:3364 +msgid "lextypes_function" +msgstr "função_lextypes" + +#: sql_help.c:3365 +msgid "headline_function" +msgstr "função_headline" + +#: sql_help.c:3377 +msgid "init_function" +msgstr "função_init" + +#: sql_help.c:3378 +msgid "lexize_function" +msgstr "função_lexize" + +#: sql_help.c:3391 +msgid "from_sql_function_name" +msgstr "nome_função_sql_from" + +#: sql_help.c:3393 +msgid "to_sql_function_name" +msgstr "nome_função_sql_to" + +#: sql_help.c:3419 +msgid "referenced_table_name" +msgstr "nome_tabela_referenciada" + +#: sql_help.c:3420 +msgid "transition_relation_name" +msgstr "nome_relação_transição" + +#: sql_help.c:3423 +msgid "arguments" +msgstr "argumentos" + +#: sql_help.c:3475 +msgid "label" +msgstr "rótulo" + +#: sql_help.c:3477 +msgid "subtype" +msgstr "subtipo" + +#: sql_help.c:3478 +msgid "subtype_operator_class" +msgstr "classe_operador_subtipo" + +#: sql_help.c:3480 +msgid "canonical_function" +msgstr "função_canônica" + +#: sql_help.c:3481 +msgid "subtype_diff_function" +msgstr "função_diff_subtipo" + +#: sql_help.c:3482 +msgid "multirange_type_name" +msgstr "nome_tipo_multi_intervalo" + +#: sql_help.c:3484 +msgid "input_function" +msgstr "função_entrada" + +#: sql_help.c:3485 +msgid "output_function" +msgstr "função_saída" + +#: sql_help.c:3486 +msgid "receive_function" +msgstr "função_recepção" + +#: sql_help.c:3487 +msgid "send_function" +msgstr "função_envio" + +#: sql_help.c:3488 +msgid "type_modifier_input_function" +msgstr "função_entrada_modificador_tipo" + +#: sql_help.c:3489 +msgid "type_modifier_output_function" +msgstr "função_saída_modificador_tipo" + +#: sql_help.c:3490 +msgid "analyze_function" +msgstr "função_análise" + +#: sql_help.c:3491 +msgid "subscript_function" +msgstr "função_índice" + +#: sql_help.c:3492 +msgid "internallength" +msgstr "tamanho_interno" + +#: sql_help.c:3493 +msgid "alignment" +msgstr "alinhamento" + +#: sql_help.c:3494 +msgid "storage" +msgstr "armazenamento" + +#: sql_help.c:3495 +msgid "like_type" +msgstr "tipo_like" + +#: sql_help.c:3496 +msgid "category" +msgstr "categoria" + +#: sql_help.c:3497 +msgid "preferred" +msgstr "tipo_preferido" + +#: sql_help.c:3498 +msgid "default" +msgstr "valor_padrão" + +#: sql_help.c:3499 +msgid "element" +msgstr "elemento" + +#: sql_help.c:3500 +msgid "delimiter" +msgstr "delimitador" + +#: sql_help.c:3501 +msgid "collatable" +msgstr "ordenável" + +#: sql_help.c:3602 sql_help.c:4316 sql_help.c:4413 sql_help.c:4944 +#: sql_help.c:5053 sql_help.c:5207 sql_help.c:5335 sql_help.c:5498 +msgid "with_query" +msgstr "consulta_with" + +#: sql_help.c:3604 sql_help.c:5337 +#, fuzzy +#| msgid "new_column_name" +msgid "range_column_name" +msgstr "novo_nome_coluna" + +#: sql_help.c:3605 sql_help.c:5338 +msgid "for_portion_of_target" +msgstr "" + +#: sql_help.c:3607 sql_help.c:4948 sql_help.c:4996 sql_help.c:4998 +#: sql_help.c:5002 sql_help.c:5004 sql_help.c:5005 sql_help.c:5006 +#: sql_help.c:5058 sql_help.c:5211 sql_help.c:5259 sql_help.c:5261 +#: sql_help.c:5265 sql_help.c:5267 sql_help.c:5268 sql_help.c:5269 +#: sql_help.c:5346 sql_help.c:5502 sql_help.c:5550 sql_help.c:5552 +#: sql_help.c:5556 sql_help.c:5558 sql_help.c:5559 sql_help.c:5560 msgid "from_item" msgstr "item_from" -#: sql_help.c:3305 sql_help.c:3788 sql_help.c:4126 sql_help.c:4940 +#: sql_help.c:3609 sql_help.c:4108 sql_help.c:4471 sql_help.c:5348 msgid "cursor_name" msgstr "nome_cursor" -#: sql_help.c:3306 sql_help.c:3994 sql_help.c:4941 +#: sql_help.c:3610 sql_help.c:4324 sql_help.c:4419 sql_help.c:5349 +msgid "output_alias" +msgstr "output_alias" + +#: sql_help.c:3611 sql_help.c:4325 sql_help.c:4420 sql_help.c:5350 msgid "output_expression" msgstr "expressão_saída" -#: sql_help.c:3307 sql_help.c:3995 sql_help.c:4562 sql_help.c:4664 -#: sql_help.c:4819 sql_help.c:4942 sql_help.c:5065 +#: sql_help.c:3612 sql_help.c:4326 sql_help.c:4421 sql_help.c:4947 +#: sql_help.c:5056 sql_help.c:5210 sql_help.c:5351 sql_help.c:5501 msgid "output_name" msgstr "nome_saída" -#: sql_help.c:3323 +#: sql_help.c:3613 sql_help.c:5352 +msgid "where for_portion_of_target is:" +msgstr "" + +#: sql_help.c:3614 sql_help.c:5353 +#, fuzzy +#| msgid "start_function" +msgid "start_time" +msgstr "função_início" + +#: sql_help.c:3615 sql_help.c:5354 +#, fuzzy +#| msgid "end_function" +msgid "end_time" +msgstr "função_fim" + +#: sql_help.c:3616 sql_help.c:5355 +#, fuzzy +#| msgid "option" +msgid "portion" +msgstr "opção" + +#: sql_help.c:3632 msgid "code" msgstr "código" -#: sql_help.c:3728 +#: sql_help.c:4045 msgid "parameter" msgstr "parâmetro" -#: sql_help.c:3751 sql_help.c:3752 sql_help.c:4151 +#: sql_help.c:4070 sql_help.c:4496 msgid "statement" msgstr "comando" -#: sql_help.c:3787 sql_help.c:4125 +#: sql_help.c:4107 sql_help.c:4470 msgid "direction" msgstr "direção" -#: sql_help.c:3789 sql_help.c:4127 +#: sql_help.c:4109 sql_help.c:4472 msgid "where direction can be one of:" msgstr "onde a direção pode ser uma das seguintes:" -#: sql_help.c:3790 sql_help.c:3791 sql_help.c:3792 sql_help.c:3793 -#: sql_help.c:3794 sql_help.c:4128 sql_help.c:4129 sql_help.c:4130 -#: sql_help.c:4131 sql_help.c:4132 sql_help.c:4572 sql_help.c:4574 -#: sql_help.c:4675 sql_help.c:4677 sql_help.c:4829 sql_help.c:4831 -#: sql_help.c:5006 sql_help.c:5008 sql_help.c:5075 sql_help.c:5077 +#: sql_help.c:4110 sql_help.c:4111 sql_help.c:4112 sql_help.c:4113 +#: sql_help.c:4114 sql_help.c:4473 sql_help.c:4474 sql_help.c:4475 +#: sql_help.c:4476 sql_help.c:4477 sql_help.c:4957 sql_help.c:4959 +#: sql_help.c:5067 sql_help.c:5069 sql_help.c:5220 sql_help.c:5222 +#: sql_help.c:5417 sql_help.c:5419 sql_help.c:5511 sql_help.c:5513 msgid "count" msgstr "contador" -#: sql_help.c:3897 sql_help.c:4349 +#: sql_help.c:4222 sql_help.c:4730 msgid "sequence_name" msgstr "nome_sequência" -#: sql_help.c:3915 sql_help.c:4367 +#: sql_help.c:4240 sql_help.c:4748 msgid "arg_name" msgstr "nome_argumento" -#: sql_help.c:3916 sql_help.c:4368 +#: sql_help.c:4241 sql_help.c:4749 msgid "arg_type" msgstr "tipo_argumento" -#: sql_help.c:3923 sql_help.c:4375 +#: sql_help.c:4248 sql_help.c:4756 msgid "loid" msgstr "loid" -#: sql_help.c:3954 +#: sql_help.c:4254 sql_help.c:4762 sql_help.c:4990 sql_help.c:5253 +#: sql_help.c:5544 +#, fuzzy +#| msgid "group_name" +msgid "graph_name" +msgstr "nome_grupo" + +#: sql_help.c:4282 msgid "remote_schema" msgstr "esquema_remoto" -#: sql_help.c:3957 +#: sql_help.c:4285 msgid "local_schema" msgstr "esquema_local" -#: sql_help.c:3992 +#: sql_help.c:4322 msgid "conflict_target" msgstr "destino_conflito" -#: sql_help.c:3993 +#: sql_help.c:4323 msgid "conflict_action" msgstr "ação_conflito" -#: sql_help.c:3996 +#: sql_help.c:4327 msgid "where conflict_target can be one of:" msgstr "onde destino_conflito pode ser um dos seguintes:" -#: sql_help.c:3997 +#: sql_help.c:4328 msgid "index_column_name" msgstr "nome_coluna_índice" -#: sql_help.c:3998 +#: sql_help.c:4329 msgid "index_expression" msgstr "expressão_índice" -#: sql_help.c:4001 +#: sql_help.c:4332 msgid "index_predicate" msgstr "predicado_índice" -#: sql_help.c:4003 +#: sql_help.c:4334 msgid "and conflict_action is one of:" msgstr "onde ação_conflito é uma das:" -#: sql_help.c:4009 sql_help.c:4937 +#: sql_help.c:4341 sql_help.c:4444 sql_help.c:5345 msgid "sub-SELECT" msgstr "sub-SELECT" -#: sql_help.c:4018 sql_help.c:4140 sql_help.c:4913 +#: sql_help.c:4350 sql_help.c:4485 sql_help.c:5311 msgid "channel" msgstr "canal" -#: sql_help.c:4040 +#: sql_help.c:4372 msgid "lockmode" msgstr "modo_bloqueio" -#: sql_help.c:4041 +#: sql_help.c:4373 msgid "where lockmode is one of:" msgstr "onde modo_bloqueio é um dos seguintes:" -#: sql_help.c:4077 +#: sql_help.c:4414 msgid "target_table_name" msgstr "nome_tabela_destino" -#: sql_help.c:4078 +#: sql_help.c:4415 msgid "target_alias" msgstr "alias_destino" -#: sql_help.c:4079 +#: sql_help.c:4416 msgid "data_source" msgstr "origem_dados" -#: sql_help.c:4080 sql_help.c:4608 sql_help.c:4865 sql_help.c:5111 +#: sql_help.c:4417 sql_help.c:4999 sql_help.c:5262 sql_help.c:5553 msgid "join_condition" msgstr "condição_junção" -#: sql_help.c:4081 +#: sql_help.c:4418 msgid "when_clause" msgstr "cláusula_when" -#: sql_help.c:4082 +#: sql_help.c:4422 msgid "where data_source is:" msgstr "onde fonte_dados é:" -#: sql_help.c:4083 +#: sql_help.c:4423 msgid "source_table_name" msgstr "nome_tabela_origem" -#: sql_help.c:4084 +#: sql_help.c:4424 msgid "source_query" msgstr "consulta_origem" -#: sql_help.c:4085 +#: sql_help.c:4425 msgid "source_alias" msgstr "alias_origem" -#: sql_help.c:4086 +#: sql_help.c:4426 msgid "and when_clause is:" msgstr "e cláusula_when é:" -#: sql_help.c:4088 +#: sql_help.c:4428 sql_help.c:4431 msgid "merge_update" msgstr "mesclagem_atualização" -#: sql_help.c:4089 +#: sql_help.c:4429 sql_help.c:4432 msgid "merge_delete" msgstr "mesclagem_exclusão" -#: sql_help.c:4091 +#: sql_help.c:4434 msgid "merge_insert" msgstr "mesclagem_inserção" -#: sql_help.c:4092 +#: sql_help.c:4435 msgid "and merge_insert is:" msgstr "e mesclagem_inserção é:" -#: sql_help.c:4095 +#: sql_help.c:4438 msgid "and merge_update is:" msgstr "e mesclagem_atualização é:" -#: sql_help.c:4100 +#: sql_help.c:4445 msgid "and merge_delete is:" msgstr "e mesclagem_exclusão é:" -#: sql_help.c:4141 +#: sql_help.c:4486 msgid "payload" msgstr "carga útil" -#: sql_help.c:4168 +#: sql_help.c:4513 msgid "old_role" msgstr "role_antiga" -#: sql_help.c:4169 +#: sql_help.c:4514 msgid "new_role" msgstr "role_nova" -#: sql_help.c:4208 sql_help.c:4417 sql_help.c:4425 +#: sql_help.c:4553 sql_help.c:4801 sql_help.c:4809 msgid "savepoint_name" msgstr "nome_ponto_salvamento" -#: sql_help.c:4565 sql_help.c:4623 sql_help.c:4822 sql_help.c:4880 -#: sql_help.c:5068 sql_help.c:5126 +#: sql_help.c:4950 sql_help.c:5014 sql_help.c:5060 sql_help.c:5213 +#: sql_help.c:5277 sql_help.c:5504 sql_help.c:5568 msgid "grouping_element" msgstr "elemento_agrupamento" -#: sql_help.c:4567 sql_help.c:4670 sql_help.c:4824 sql_help.c:5070 +#: sql_help.c:4952 sql_help.c:5062 sql_help.c:5215 sql_help.c:5506 msgid "window_name" msgstr "nome_janela" -#: sql_help.c:4568 sql_help.c:4671 sql_help.c:4825 sql_help.c:5071 +#: sql_help.c:4953 sql_help.c:5063 sql_help.c:5216 sql_help.c:5507 msgid "window_definition" msgstr "definição_janela" -#: sql_help.c:4569 sql_help.c:4583 sql_help.c:4627 sql_help.c:4672 -#: sql_help.c:4826 sql_help.c:4840 sql_help.c:4884 sql_help.c:5072 -#: sql_help.c:5086 sql_help.c:5130 +#: sql_help.c:4954 sql_help.c:4968 sql_help.c:5018 sql_help.c:5064 +#: sql_help.c:5217 sql_help.c:5231 sql_help.c:5281 sql_help.c:5508 +#: sql_help.c:5522 sql_help.c:5572 msgid "select" msgstr "seleção" -#: sql_help.c:4576 sql_help.c:4833 sql_help.c:5079 +#: sql_help.c:4960 sql_help.c:5070 sql_help.c:5223 sql_help.c:5514 +msgid "from_reference" +msgstr "de referência" + +#: sql_help.c:4961 sql_help.c:5224 sql_help.c:5515 msgid "where from_item can be one of:" msgstr "onde item_from pode ser um dos seguintes:" -#: sql_help.c:4579 sql_help.c:4585 sql_help.c:4588 sql_help.c:4592 -#: sql_help.c:4604 sql_help.c:4836 sql_help.c:4842 sql_help.c:4845 -#: sql_help.c:4849 sql_help.c:4861 sql_help.c:5082 sql_help.c:5088 -#: sql_help.c:5091 sql_help.c:5095 sql_help.c:5107 +#: sql_help.c:4964 sql_help.c:4970 sql_help.c:4973 sql_help.c:4977 +#: sql_help.c:4989 sql_help.c:4995 sql_help.c:5227 sql_help.c:5233 +#: sql_help.c:5236 sql_help.c:5240 sql_help.c:5252 sql_help.c:5258 +#: sql_help.c:5518 sql_help.c:5524 sql_help.c:5527 sql_help.c:5531 +#: sql_help.c:5543 sql_help.c:5549 msgid "column_alias" msgstr "aliás_coluna" -#: sql_help.c:4580 sql_help.c:4837 sql_help.c:5083 +#: sql_help.c:4965 sql_help.c:5228 sql_help.c:5519 msgid "sampling_method" msgstr "método_amostragem" -#: sql_help.c:4582 sql_help.c:4839 sql_help.c:5085 +#: sql_help.c:4967 sql_help.c:5230 sql_help.c:5521 msgid "seed" msgstr "semente" -#: sql_help.c:4586 sql_help.c:4625 sql_help.c:4843 sql_help.c:4882 -#: sql_help.c:5089 sql_help.c:5128 +#: sql_help.c:4971 sql_help.c:5016 sql_help.c:5234 sql_help.c:5279 +#: sql_help.c:5525 sql_help.c:5570 msgid "with_query_name" msgstr "nome_consulta_with" -#: sql_help.c:4596 sql_help.c:4599 sql_help.c:4602 sql_help.c:4853 -#: sql_help.c:4856 sql_help.c:4859 sql_help.c:5099 sql_help.c:5102 -#: sql_help.c:5105 +#: sql_help.c:4981 sql_help.c:4984 sql_help.c:4987 sql_help.c:5244 +#: sql_help.c:5247 sql_help.c:5250 sql_help.c:5535 sql_help.c:5538 +#: sql_help.c:5541 msgid "column_definition" msgstr "definição_coluna" -#: sql_help.c:4606 sql_help.c:4612 sql_help.c:4863 sql_help.c:4869 -#: sql_help.c:5109 sql_help.c:5115 +#: sql_help.c:4991 sql_help.c:5254 sql_help.c:5545 +msgid "graph_pattern" +msgstr "" + +#: sql_help.c:4997 sql_help.c:5003 sql_help.c:5260 sql_help.c:5266 +#: sql_help.c:5551 sql_help.c:5557 msgid "join_type" msgstr "tipo_junção" -#: sql_help.c:4609 sql_help.c:4866 sql_help.c:5112 +#: sql_help.c:5000 sql_help.c:5263 sql_help.c:5554 msgid "join_column" msgstr "coluna_junção" -#: sql_help.c:4610 sql_help.c:4867 sql_help.c:5113 +#: sql_help.c:5001 sql_help.c:5264 sql_help.c:5555 msgid "join_using_alias" msgstr "junção_usando_alias" -#: sql_help.c:4616 sql_help.c:4873 sql_help.c:5119 +#: sql_help.c:5007 sql_help.c:5270 sql_help.c:5561 msgid "and grouping_element can be one of:" msgstr "e elemento_agrupamento pode ser um dos seguintes:" -#: sql_help.c:4624 sql_help.c:4881 sql_help.c:5127 +#: sql_help.c:5015 sql_help.c:5278 sql_help.c:5569 msgid "and with_query is:" msgstr "e a consulta_with é:" -#: sql_help.c:4628 sql_help.c:4885 sql_help.c:5131 +#: sql_help.c:5019 sql_help.c:5282 sql_help.c:5573 msgid "values" msgstr "valores" -#: sql_help.c:4629 sql_help.c:4886 sql_help.c:5132 +#: sql_help.c:5020 sql_help.c:5283 sql_help.c:5574 msgid "insert" msgstr "inserção" -#: sql_help.c:4630 sql_help.c:4887 sql_help.c:5133 +#: sql_help.c:5021 sql_help.c:5284 sql_help.c:5575 msgid "update" msgstr "atualização" -#: sql_help.c:4631 sql_help.c:4888 sql_help.c:5134 +#: sql_help.c:5022 sql_help.c:5285 sql_help.c:5576 msgid "delete" msgstr "exclusão" -#: sql_help.c:4633 sql_help.c:4890 sql_help.c:5136 +#: sql_help.c:5023 sql_help.c:5286 sql_help.c:5577 +msgid "merge" +msgstr "mesclar" + +#: sql_help.c:5025 sql_help.c:5288 sql_help.c:5579 msgid "search_seq_col_name" msgstr "nome_col_seq_procura" -#: sql_help.c:4635 sql_help.c:4892 sql_help.c:5138 +#: sql_help.c:5027 sql_help.c:5290 sql_help.c:5581 msgid "cycle_mark_col_name" msgstr "nome_col_marca_ciclo" -#: sql_help.c:4636 sql_help.c:4893 sql_help.c:5139 +#: sql_help.c:5028 sql_help.c:5291 sql_help.c:5582 msgid "cycle_mark_value" msgstr "valor_marca_ciclo" -#: sql_help.c:4637 sql_help.c:4894 sql_help.c:5140 +#: sql_help.c:5029 sql_help.c:5292 sql_help.c:5583 msgid "cycle_mark_default" msgstr "padrão_marca_ciclo" -#: sql_help.c:4638 sql_help.c:4895 sql_help.c:5141 +#: sql_help.c:5030 sql_help.c:5293 sql_help.c:5584 msgid "cycle_path_col_name" msgstr "nome_col_caminho_ciclo" -#: sql_help.c:4665 +#: sql_help.c:5057 msgid "new_table" msgstr "tabela_nova" -#: sql_help.c:4736 +#: sql_help.c:5126 msgid "snapshot_id" msgstr "id_instantâneeo" -#: sql_help.c:5004 +#: sql_help.c:5415 msgid "sort_expression" msgstr "expressão_classificação" -#: sql_help.c:5148 sql_help.c:6132 +#: sql_help.c:5438 +msgid "lsn" +msgstr "" + +#: sql_help.c:5441 +#, fuzzy +#| msgid "argmode" +msgid "mode" +msgstr "modo_argumento" + +#: sql_help.c:5442 +#, fuzzy +#| msgid "timeout expired" +msgid "timeout" +msgstr "o tempo limite expirou" + +#: sql_help.c:5443 +msgid "and mode can be:" +msgstr "" + +#: sql_help.c:5591 sql_help.c:6599 msgid "abort the current transaction" msgstr "interrompe a transação corrente" -#: sql_help.c:5154 +#: sql_help.c:5597 msgid "change the definition of an aggregate function" msgstr "muda a definição de uma função de agregação" -#: sql_help.c:5160 +#: sql_help.c:5603 msgid "change the definition of a collation" msgstr "muda a definição de uma ordenação" -#: sql_help.c:5166 +#: sql_help.c:5609 msgid "change the definition of a conversion" msgstr "muda a definição de uma conversão" -#: sql_help.c:5172 +#: sql_help.c:5615 msgid "change a database" msgstr "muda o banco de dados" -#: sql_help.c:5178 +#: sql_help.c:5621 msgid "define default access privileges" msgstr "define os privilégios de acesso padrão" -#: sql_help.c:5184 +#: sql_help.c:5627 msgid "change the definition of a domain" msgstr "muda a definição de um domínio" -#: sql_help.c:5190 +#: sql_help.c:5633 msgid "change the definition of an event trigger" msgstr "muda a definição de um gatilho de eventos" -#: sql_help.c:5196 +#: sql_help.c:5639 msgid "change the definition of an extension" msgstr "muda a definição de uma extensão" -#: sql_help.c:5202 +#: sql_help.c:5645 msgid "change the definition of a foreign-data wrapper" msgstr "muda a definição de um empacotador de dados estrangeiros" -#: sql_help.c:5208 +#: sql_help.c:5651 msgid "change the definition of a foreign table" msgstr "muda a definição de uma tabela estrangeira" -#: sql_help.c:5214 +#: sql_help.c:5657 msgid "change the definition of a function" msgstr "muda a definição de uma função" -#: sql_help.c:5220 +#: sql_help.c:5663 msgid "change role name or membership" msgstr "muda o nome da função de banco de dados (role), ou participação" -#: sql_help.c:5226 +#: sql_help.c:5669 msgid "change the definition of an index" msgstr "muda a definição de um índice" -#: sql_help.c:5232 +#: sql_help.c:5675 msgid "change the definition of a procedural language" msgstr "muda a definição de uma linguagem procedural" -#: sql_help.c:5238 +#: sql_help.c:5681 msgid "change the definition of a large object" msgstr "muda a definição de um objeto grande" -#: sql_help.c:5244 +#: sql_help.c:5687 msgid "change the definition of a materialized view" msgstr "muda a definição de uma visão materializada" -#: sql_help.c:5250 +#: sql_help.c:5693 msgid "change the definition of an operator" msgstr "muda a definição de um operador" -#: sql_help.c:5256 +#: sql_help.c:5699 msgid "change the definition of an operator class" msgstr "muda a definição de uma classe de operador" -#: sql_help.c:5262 +#: sql_help.c:5705 msgid "change the definition of an operator family" msgstr "muda a definição de uma família de operadores" -#: sql_help.c:5268 +#: sql_help.c:5711 msgid "change the definition of a row-level security policy" msgstr "muda a definição de uma política de segurança no nível de linha" -#: sql_help.c:5274 +#: sql_help.c:5717 msgid "change the definition of a procedure" msgstr "muda a definição de um procedimento" -#: sql_help.c:5280 +#: sql_help.c:5723 +#, fuzzy +#| msgid "change the definition of an operator" +msgid "change the definition of an SQL-property graph" +msgstr "muda a definição de um operador" + +#: sql_help.c:5729 msgid "change the definition of a publication" msgstr "muda a definição de uma publicação" -#: sql_help.c:5286 sql_help.c:5388 +#: sql_help.c:5735 sql_help.c:5837 msgid "change a database role" msgstr "muda uma função de banco de dados (role)" -#: sql_help.c:5292 +#: sql_help.c:5741 msgid "change the definition of a routine" msgstr "muda a definição de uma rotina" -#: sql_help.c:5298 +#: sql_help.c:5747 msgid "change the definition of a rule" msgstr "muda a definição de uma regra" -#: sql_help.c:5304 +#: sql_help.c:5753 msgid "change the definition of a schema" msgstr "muda a definição de um esquema" -#: sql_help.c:5310 +#: sql_help.c:5759 msgid "change the definition of a sequence generator" msgstr "muda a definição de um gerador de sequência" -#: sql_help.c:5316 +#: sql_help.c:5765 msgid "change the definition of a foreign server" msgstr "muda a definição de um servidor estrangeiro" -#: sql_help.c:5322 +#: sql_help.c:5771 msgid "change the definition of an extended statistics object" msgstr "muda a definição de um objeto de estatísticas estendidas" -#: sql_help.c:5328 +#: sql_help.c:5777 msgid "change the definition of a subscription" msgstr "muda a definição de uma subscrição" -#: sql_help.c:5334 +#: sql_help.c:5783 msgid "change a server configuration parameter" msgstr "muda um parâmetro de configuração do servidor" -#: sql_help.c:5340 +#: sql_help.c:5789 msgid "change the definition of a table" msgstr "muda a definição de uma tabela" -#: sql_help.c:5346 +#: sql_help.c:5795 msgid "change the definition of a tablespace" msgstr "muda a definição de um espaço de tabelas" -#: sql_help.c:5352 +#: sql_help.c:5801 msgid "change the definition of a text search configuration" msgstr "muda a definição de uma configuração de procura de texto" -#: sql_help.c:5358 +#: sql_help.c:5807 msgid "change the definition of a text search dictionary" msgstr "muda a definição de um dicionário de procura de texto" -#: sql_help.c:5364 +#: sql_help.c:5813 msgid "change the definition of a text search parser" msgstr "muda a definição de um analisador de procura de texto" -#: sql_help.c:5370 +#: sql_help.c:5819 msgid "change the definition of a text search template" msgstr "muda a definição de um modelo de procura de texto" -#: sql_help.c:5376 +#: sql_help.c:5825 msgid "change the definition of a trigger" msgstr "muda a definição de um gatilho" -#: sql_help.c:5382 +#: sql_help.c:5831 msgid "change the definition of a type" msgstr "muda a definição de um tipo" -#: sql_help.c:5394 +#: sql_help.c:5843 msgid "change the definition of a user mapping" msgstr "muda a definição de um mapeamento de usuários" -#: sql_help.c:5400 +#: sql_help.c:5849 msgid "change the definition of a view" msgstr "muda a definição de uma visão" -#: sql_help.c:5406 +#: sql_help.c:5855 msgid "collect statistics about a database" msgstr "coleta estatísticas sobre o banco de dados" -#: sql_help.c:5412 sql_help.c:6210 +#: sql_help.c:5861 sql_help.c:6677 msgid "start a transaction block" msgstr "inicia um bloco de transação" -#: sql_help.c:5418 +#: sql_help.c:5867 msgid "invoke a procedure" msgstr "chama um procedimento" -#: sql_help.c:5424 +#: sql_help.c:5873 msgid "force a write-ahead log checkpoint" msgstr "força ponto de controle no WAL" -#: sql_help.c:5430 +#: sql_help.c:5879 msgid "close a cursor" msgstr "fecha um cursor" -#: sql_help.c:5436 +#: sql_help.c:5885 msgid "cluster a table according to an index" msgstr "agrupa uma tabela de acordo com um índice" -#: sql_help.c:5442 +#: sql_help.c:5891 msgid "define or change the comment of an object" msgstr "define ou muda o comentário de um objeto" -#: sql_help.c:5448 sql_help.c:6006 +#: sql_help.c:5897 sql_help.c:6467 msgid "commit the current transaction" msgstr "efetiva a transação corrente" -#: sql_help.c:5454 +#: sql_help.c:5903 msgid "commit a transaction that was earlier prepared for two-phase commit" msgstr "efetiva uma transação que foi anteriormente preparada para efetivação em duas fases" -#: sql_help.c:5460 +#: sql_help.c:5909 msgid "copy data between a file and a table" msgstr "copia os dados de um arquivo para uma tabela" -#: sql_help.c:5466 +#: sql_help.c:5915 msgid "define a new access method" msgstr "define um novo método de acesso" -#: sql_help.c:5472 +#: sql_help.c:5921 msgid "define a new aggregate function" msgstr "define um nova função de agregação" -#: sql_help.c:5478 +#: sql_help.c:5927 msgid "define a new cast" msgstr "define uma nova conversão de tipo" -#: sql_help.c:5484 +#: sql_help.c:5933 msgid "define a new collation" msgstr "define uma nova ordenação" -#: sql_help.c:5490 +#: sql_help.c:5939 msgid "define a new encoding conversion" msgstr "define uma nova conversão de codificação" -#: sql_help.c:5496 +#: sql_help.c:5945 msgid "create a new database" msgstr "cria um banco de dados" -#: sql_help.c:5502 +#: sql_help.c:5951 msgid "define a new domain" msgstr "define um novo domínio" -#: sql_help.c:5508 +#: sql_help.c:5957 msgid "define a new event trigger" msgstr "define um novo gatilho de eventos" -#: sql_help.c:5514 +#: sql_help.c:5963 msgid "install an extension" msgstr "instala uma extensão" -#: sql_help.c:5520 +#: sql_help.c:5969 msgid "define a new foreign-data wrapper" msgstr "define um novo empacotador de dados estrangeiros" -#: sql_help.c:5526 +#: sql_help.c:5975 msgid "define a new foreign table" msgstr "define uma nova tabela estrangeira" -#: sql_help.c:5532 +#: sql_help.c:5981 msgid "define a new function" msgstr "define uma nova função" -#: sql_help.c:5538 sql_help.c:5598 sql_help.c:5700 +#: sql_help.c:5987 sql_help.c:6053 sql_help.c:6155 msgid "define a new database role" msgstr "define uma nova função de banco de dados (role) para o banco de dados" -#: sql_help.c:5544 +#: sql_help.c:5993 msgid "define a new index" msgstr "define um novo índice" -#: sql_help.c:5550 +#: sql_help.c:5999 msgid "define a new procedural language" msgstr "define uma nova linguagem procedural" -#: sql_help.c:5556 +#: sql_help.c:6005 msgid "define a new materialized view" msgstr "define uma nova visão materializada" -#: sql_help.c:5562 +#: sql_help.c:6011 msgid "define a new operator" msgstr "define um novo operador" -#: sql_help.c:5568 +#: sql_help.c:6017 msgid "define a new operator class" msgstr "define uma nova classe de operador" -#: sql_help.c:5574 +#: sql_help.c:6023 msgid "define a new operator family" msgstr "define uma nova família de operadores" -#: sql_help.c:5580 +#: sql_help.c:6029 msgid "define a new row-level security policy for a table" msgstr "define uma nova política de segurança no nível de linha para uma tabela" -#: sql_help.c:5586 +#: sql_help.c:6035 msgid "define a new procedure" msgstr "define um novo procedimento" -#: sql_help.c:5592 +#: sql_help.c:6041 +#, fuzzy +#| msgid "define a new operator" +msgid "define a new SQL-property graph" +msgstr "define um novo operador" + +#: sql_help.c:6047 msgid "define a new publication" msgstr "define uma nova publicação" -#: sql_help.c:5604 +#: sql_help.c:6059 msgid "define a new rewrite rule" msgstr "define uma nova regra de reescrita" -#: sql_help.c:5610 +#: sql_help.c:6065 msgid "define a new schema" msgstr "define um novo esquema" -#: sql_help.c:5616 +#: sql_help.c:6071 msgid "define a new sequence generator" msgstr "define um novo gerador de sequência" -#: sql_help.c:5622 +#: sql_help.c:6077 msgid "define a new foreign server" msgstr "define um novo servidor estrangeiro" -#: sql_help.c:5628 +#: sql_help.c:6083 msgid "define extended statistics" msgstr "define estatísticas estendidas" -#: sql_help.c:5634 +#: sql_help.c:6089 msgid "define a new subscription" msgstr "define uma nova subscrição" -#: sql_help.c:5640 +#: sql_help.c:6095 msgid "define a new table" msgstr "define uma nova tabela" -#: sql_help.c:5646 sql_help.c:6168 +#: sql_help.c:6101 sql_help.c:6635 msgid "define a new table from the results of a query" msgstr "cria uma tabela a partir dos resultados de uma consulta" -#: sql_help.c:5652 +#: sql_help.c:6107 msgid "define a new tablespace" msgstr "define um novo espaço de tabelas" -#: sql_help.c:5658 +#: sql_help.c:6113 msgid "define a new text search configuration" msgstr "define uma nova configuração de procura de texto" -#: sql_help.c:5664 +#: sql_help.c:6119 msgid "define a new text search dictionary" msgstr "define um novo dicionário de procura de texto" -#: sql_help.c:5670 +#: sql_help.c:6125 msgid "define a new text search parser" msgstr "define um novo analisador de procura de texto" -#: sql_help.c:5676 +#: sql_help.c:6131 msgid "define a new text search template" msgstr "define um novo modelo de procura de texto" -#: sql_help.c:5682 +#: sql_help.c:6137 msgid "define a new transform" msgstr "define uma nova transformação" -#: sql_help.c:5688 +#: sql_help.c:6143 msgid "define a new trigger" msgstr "define um novo gatilho" -#: sql_help.c:5694 +#: sql_help.c:6149 msgid "define a new data type" msgstr "define um novo tipo de dado" -#: sql_help.c:5706 +#: sql_help.c:6161 msgid "define a new mapping of a user to a foreign server" msgstr "define um novo mapeamento de um usuário para um servidor estrangeiro" -#: sql_help.c:5712 +#: sql_help.c:6167 msgid "define a new view" msgstr "define uma nova visão" -#: sql_help.c:5718 +#: sql_help.c:6173 msgid "deallocate a prepared statement" msgstr "remove um comando preparado" -#: sql_help.c:5724 +#: sql_help.c:6179 msgid "define a cursor" msgstr "define um cursor" -#: sql_help.c:5730 +#: sql_help.c:6185 msgid "delete rows of a table" msgstr "apaga linhas de uma tabela" -#: sql_help.c:5736 +#: sql_help.c:6191 msgid "discard session state" msgstr "descarta o estado da sessão" -#: sql_help.c:5742 +#: sql_help.c:6197 msgid "execute an anonymous code block" msgstr "executa um bloco de código anônimo" -#: sql_help.c:5748 +#: sql_help.c:6203 msgid "remove an access method" msgstr "remove um método de acesso" -#: sql_help.c:5754 +#: sql_help.c:6209 msgid "remove an aggregate function" msgstr "remove uma função de agregação" -#: sql_help.c:5760 +#: sql_help.c:6215 msgid "remove a cast" msgstr "remove uma conversão de tipo" -#: sql_help.c:5766 +#: sql_help.c:6221 msgid "remove a collation" msgstr "remove uma ordenação" -#: sql_help.c:5772 +#: sql_help.c:6227 msgid "remove a conversion" msgstr "remove uma conversão" -#: sql_help.c:5778 +#: sql_help.c:6233 msgid "remove a database" msgstr "remove um banco de dados" -#: sql_help.c:5784 +#: sql_help.c:6239 msgid "remove a domain" msgstr "remove um domínio" -#: sql_help.c:5790 +#: sql_help.c:6245 msgid "remove an event trigger" msgstr "remove um gatilho de eventos" -#: sql_help.c:5796 +#: sql_help.c:6251 msgid "remove an extension" msgstr "remove uma extensão" -#: sql_help.c:5802 +#: sql_help.c:6257 msgid "remove a foreign-data wrapper" msgstr "remove um empacotador de dados estrangeiros" -#: sql_help.c:5808 +#: sql_help.c:6263 msgid "remove a foreign table" msgstr "remove uma tabela estrangeira" -#: sql_help.c:5814 +#: sql_help.c:6269 msgid "remove a function" msgstr "remove uma função" -#: sql_help.c:5820 sql_help.c:5886 sql_help.c:5988 +#: sql_help.c:6275 sql_help.c:6347 sql_help.c:6449 msgid "remove a database role" msgstr "remove uma função de banco de dados (role) do banco de dados" -#: sql_help.c:5826 +#: sql_help.c:6281 msgid "remove an index" msgstr "remove um índice" -#: sql_help.c:5832 +#: sql_help.c:6287 msgid "remove a procedural language" msgstr "remove uma linguagem procedural" -#: sql_help.c:5838 +#: sql_help.c:6293 msgid "remove a materialized view" msgstr "remove uma visão materializada" -#: sql_help.c:5844 +#: sql_help.c:6299 msgid "remove an operator" msgstr "remove um operador" -#: sql_help.c:5850 +#: sql_help.c:6305 msgid "remove an operator class" msgstr "remove uma classe de operador" -#: sql_help.c:5856 +#: sql_help.c:6311 msgid "remove an operator family" msgstr "remove uma família de operadores" -#: sql_help.c:5862 +#: sql_help.c:6317 msgid "remove database objects owned by a database role" msgstr "remove objetos do banco de dados cujo dono é uma função de banco de dados (role) do banco de dados" -#: sql_help.c:5868 +#: sql_help.c:6323 msgid "remove a row-level security policy from a table" msgstr "remove uma política de segurança no nível de linha de uma tabela" -#: sql_help.c:5874 +#: sql_help.c:6329 msgid "remove a procedure" msgstr "remove um procedimento" -#: sql_help.c:5880 +#: sql_help.c:6335 +#, fuzzy +#| msgid "remove an operator" +msgid "remove an SQL-property graph" +msgstr "remove um operador" + +#: sql_help.c:6341 msgid "remove a publication" msgstr "remove uma publicação" -#: sql_help.c:5892 +#: sql_help.c:6353 msgid "remove a routine" msgstr "remove uma rotina" -#: sql_help.c:5898 +#: sql_help.c:6359 msgid "remove a rewrite rule" msgstr "remove uma regra de reescrita" -#: sql_help.c:5904 +#: sql_help.c:6365 msgid "remove a schema" msgstr "remove um esquema" -#: sql_help.c:5910 +#: sql_help.c:6371 msgid "remove a sequence" msgstr "remove uma sequência" -#: sql_help.c:5916 +#: sql_help.c:6377 msgid "remove a foreign server descriptor" msgstr "remove um descritor de servidor estrangeiro" -#: sql_help.c:5922 +#: sql_help.c:6383 msgid "remove extended statistics" msgstr "remove estatísticas estendidas" -#: sql_help.c:5928 +#: sql_help.c:6389 msgid "remove a subscription" msgstr "remove uma subscrição" -#: sql_help.c:5934 +#: sql_help.c:6395 msgid "remove a table" msgstr "remove uma tabela" -#: sql_help.c:5940 +#: sql_help.c:6401 msgid "remove a tablespace" msgstr "remove um espaço de tabelas" -#: sql_help.c:5946 +#: sql_help.c:6407 msgid "remove a text search configuration" msgstr "remove uma configuração de procura de texto" -#: sql_help.c:5952 +#: sql_help.c:6413 msgid "remove a text search dictionary" msgstr "remove um dicionário de procura de texto" -#: sql_help.c:5958 +#: sql_help.c:6419 msgid "remove a text search parser" msgstr "remove um analisador de procura de texto" -#: sql_help.c:5964 +#: sql_help.c:6425 msgid "remove a text search template" msgstr "remove um modelo de procura de texto" -#: sql_help.c:5970 +#: sql_help.c:6431 msgid "remove a transform" msgstr "remove uma transformação" -#: sql_help.c:5976 +#: sql_help.c:6437 msgid "remove a trigger" msgstr "remove um gatilho" -#: sql_help.c:5982 +#: sql_help.c:6443 msgid "remove a data type" msgstr "remove um tipo de dado" -#: sql_help.c:5994 +#: sql_help.c:6455 msgid "remove a user mapping for a foreign server" msgstr "remove um mapeamento de usuários para um servidor estrangeiro" -#: sql_help.c:6000 +#: sql_help.c:6461 msgid "remove a view" msgstr "remove uma visão" -#: sql_help.c:6012 +#: sql_help.c:6473 msgid "execute a prepared statement" msgstr "executa um comando preparado" -#: sql_help.c:6018 +#: sql_help.c:6479 msgid "show the execution plan of a statement" msgstr "mostra o plano de execução de um comando" -#: sql_help.c:6024 +#: sql_help.c:6485 msgid "retrieve rows from a query using a cursor" msgstr "recupera linhas de uma consulta usando um cursor" -#: sql_help.c:6030 +#: sql_help.c:6491 msgid "define access privileges" msgstr "define privilégios de acesso" -#: sql_help.c:6036 +#: sql_help.c:6497 msgid "import table definitions from a foreign server" msgstr "importa definições de tabelas de um servidor estrangeiro" -#: sql_help.c:6042 +#: sql_help.c:6503 msgid "create new rows in a table" msgstr "cria novas linhas em uma tabela" -#: sql_help.c:6048 +#: sql_help.c:6509 msgid "listen for a notification" msgstr "escuta notificações" -#: sql_help.c:6054 +#: sql_help.c:6515 msgid "load a shared library file" msgstr "carrega um arquivo de biblioteca compartilhada" -#: sql_help.c:6060 +#: sql_help.c:6521 msgid "lock a table" msgstr "bloqueia uma tabela" -#: sql_help.c:6066 +#: sql_help.c:6527 msgid "conditionally insert, update, or delete rows of a table" msgstr "insere, atualiza ou exclui condicionalmente linhas de uma tabela" -#: sql_help.c:6072 +#: sql_help.c:6533 msgid "position a cursor" msgstr "posiciona um cursor" -#: sql_help.c:6078 +#: sql_help.c:6539 msgid "generate a notification" msgstr "gera uma notificação" -#: sql_help.c:6084 +#: sql_help.c:6545 msgid "prepare a statement for execution" msgstr "prepara um comando para execução" -#: sql_help.c:6090 +#: sql_help.c:6551 msgid "prepare the current transaction for two-phase commit" msgstr "prepara a transação corrente para efetivação em duas fases" -#: sql_help.c:6096 +#: sql_help.c:6557 msgid "change the ownership of database objects owned by a database role" msgstr "" "muda o dono dos objetos de banco de dados cujo dono é uma\n" "função de banco de dados (role) do banco de dados" -#: sql_help.c:6102 +#: sql_help.c:6563 msgid "replace the contents of a materialized view" msgstr "substitui o conteúdo de uma visão materializada" -#: sql_help.c:6108 +#: sql_help.c:6569 msgid "rebuild indexes" msgstr "reconstrói índices" -#: sql_help.c:6114 +#: sql_help.c:6575 msgid "release a previously defined savepoint" msgstr "libera um ponto de salvamento definido anteriormente" -#: sql_help.c:6120 +#: sql_help.c:6581 +msgid "rewrite a table to reclaim disk space" +msgstr "" + +#: sql_help.c:6587 msgid "restore the value of a run-time parameter to the default value" msgstr "restaura o valor do parâmetro em tempo de execução para o valor padrão" -#: sql_help.c:6126 +#: sql_help.c:6593 msgid "remove access privileges" msgstr "remove privilégios de acesso" -#: sql_help.c:6138 +#: sql_help.c:6605 msgid "cancel a transaction that was earlier prepared for two-phase commit" msgstr "cancela uma transação que foi preparada anteriormente para efetivação em duas fases" -#: sql_help.c:6144 +#: sql_help.c:6611 msgid "roll back to a savepoint" msgstr "desfaz até um ponto de salvamento" -#: sql_help.c:6150 +#: sql_help.c:6617 msgid "define a new savepoint within the current transaction" msgstr "define um novo ponto de salvamento na transação corrente" -#: sql_help.c:6156 +#: sql_help.c:6623 msgid "define or change a security label applied to an object" msgstr "define ou muda um rótulo de segurança aplicado a um objeto" -#: sql_help.c:6162 sql_help.c:6216 sql_help.c:6252 +#: sql_help.c:6629 sql_help.c:6683 sql_help.c:6725 msgid "retrieve rows from a table or view" msgstr "recupera linhas de uma tabela ou visão" -#: sql_help.c:6174 +#: sql_help.c:6641 msgid "change a run-time parameter" msgstr "muda um parâmetro em tempo de execução" -#: sql_help.c:6180 +#: sql_help.c:6647 msgid "set constraint check timing for the current transaction" msgstr "define o momento de verificação da restrição na transação corrente" -#: sql_help.c:6186 +#: sql_help.c:6653 msgid "set the current user identifier of the current session" msgstr "define o identificador do usuário corrente desta sessão" -#: sql_help.c:6192 +#: sql_help.c:6659 msgid "set the session user identifier and the current user identifier of the current session" msgstr "" "define o identificador do usuário da sessão e o\n" "identificador do usuário corrente da sessão em curso" -#: sql_help.c:6198 +#: sql_help.c:6665 msgid "set the characteristics of the current transaction" msgstr "define as características da transação atual" -#: sql_help.c:6204 +#: sql_help.c:6671 msgid "show the value of a run-time parameter" msgstr "mostra o valor de um parâmetro em tempo de execução" -#: sql_help.c:6222 +#: sql_help.c:6689 msgid "empty a table or set of tables" msgstr "esvazia uma tabela ou um conjunto de tabelas" -#: sql_help.c:6228 +#: sql_help.c:6695 msgid "stop listening for a notification" msgstr "para de esperar por notificação" -#: sql_help.c:6234 +#: sql_help.c:6701 msgid "update rows of a table" msgstr "atualiza linhas de uma tabela" -#: sql_help.c:6240 +#: sql_help.c:6707 msgid "garbage-collect and optionally analyze a database" msgstr "coleta o lixo e opcionalmente analisa um banco de dados" -#: sql_help.c:6246 +#: sql_help.c:6713 msgid "compute a set of rows" msgstr "computa um conjunto de linhas" -#: startup.c:220 +#: sql_help.c:6719 +msgid "wait for WAL to reach a target LSN" +msgstr "" + +#: startup.c:226 #, c-format msgid "-1 can only be used in non-interactive mode" msgstr "-1 só pode ser usado no modo não interativo" -#: startup.c:343 +#: startup.c:352 #, c-format msgid "could not open log file \"%s\": %m" msgstr "não foi possível abrir o arquivo de log \"%s\": %m" -#: startup.c:460 +#: startup.c:469 #, c-format msgid "" "Type \"help\" for help.\n" @@ -6505,27 +7824,27 @@ msgstr "" "Digite \"help\" para obter ajuda.\n" "\n" -#: startup.c:612 +#: startup.c:621 #, c-format msgid "could not set printing parameter \"%s\"" msgstr "não foi possível definir o parâmetro de impressão \"%s\"" -#: startup.c:719 +#: startup.c:728 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Tente \"%s --help\" para obter mais informações." -#: startup.c:735 +#: startup.c:744 #, c-format msgid "extra command-line argument \"%s\" ignored" msgstr "argumento extra de linha de comando \"%s\" ignorado" -#: startup.c:783 +#: startup.c:792 #, c-format msgid "could not find own program executable" msgstr "não foi possível encontrar seu próprio executável" -#: tab-complete.c:6078 +#: tab-complete.in.c:7049 #, c-format msgid "" "tab completion query failed: %s\n" @@ -6536,22 +7855,52 @@ msgstr "" "A consulta era:\n" "%s" -#: variables.c:139 +#: variables.c:141 #, c-format msgid "unrecognized value \"%s\" for \"%s\": Boolean expected" msgstr "valor não reconhecido \"%s\" para \"%s\": esperado um valor booleano" -#: variables.c:176 +#: variables.c:178 #, c-format msgid "invalid value \"%s\" for \"%s\": integer expected" msgstr "valor inválido \"%s\" para \"%s\": esperado um número inteiro" -#: variables.c:224 +#: variables.c:207 +#, fuzzy, c-format +#| msgid "invalid input syntax for type %s" +msgid "invalid input syntax for variable \"%s\"" +msgstr "sintaxe de entrada inválida para o tipo de dados %s" + +#: variables.c:218 +#, fuzzy, c-format +#| msgid "invalid value \"%s\" for \"%s\": integer expected" +msgid "invalid value \"%s\" for variable \"%s\": must be greater than %.2f" +msgstr "valor inválido \"%s\" para \"%s\": esperado um número inteiro" + +#: variables.c:225 +#, fuzzy, c-format +#| msgid "invalid value \"%s\" for \"%s\": integer expected" +msgid "invalid value \"%s\" for variable \"%s\": must be less than %.2f" +msgstr "valor inválido \"%s\" para \"%s\": esperado um número inteiro" + +#: variables.c:242 +#, fuzzy, c-format +#| msgid "value \"%s\" is out of range for type %s" +msgid "value \"%s\" is out of range for variable \"%s\"" +msgstr "o valor \"%s\" está fora do intervalo para o tipo de dados %s" + +#: variables.c:248 +#, fuzzy, c-format +#| msgid "invalid value \"%s\" for \"%s\"" +msgid "invalid value \"%s\" for variable \"%s\"" +msgstr "valor \"%s\" é inválido para \"%s\"" + +#: variables.c:295 #, c-format msgid "invalid variable name: \"%s\"" msgstr "nome de variável inválido: \"%s\"" -#: variables.c:418 +#: variables.c:489 #, c-format msgid "" "unrecognized value \"%s\" for \"%s\"\n" @@ -6559,3 +7908,85 @@ msgid "" msgstr "" "valor não reconhecido \"%s\" para \"%s\"\n" "Os valores disponíveis são: %s." + +#, c-format +#~ msgid " -U, --username=USERNAME database user name (default: \"%s\")\n" +#~ msgstr " -U, --username=USUÁRIO nome de usuário do banco de dados (padrão: \"%s\")\n" + +#, c-format +#~ msgid " -d, --dbname=DBNAME database name to connect to (default: \"%s\")\n" +#~ msgstr " -d, --dbname=BANCO nome do banco de dados ao qual se conectar (padrão: \"%s\")\n" + +#, c-format +#~ msgid " -h, --host=HOSTNAME database server host or socket directory (default: \"%s\")\n" +#~ msgstr " -h, --host=MÁQUINA máquina do servidor de banco de dados ou diretório do soquete (padrão: \"%s\")\n" + +#, c-format +#~ msgid " -p, --port=PORT database server port (default: \"%s\")\n" +#~ msgstr " -p, --port=PORTA porta do servidor de banco de dados (padrão: \"%s\")\n" + +#~ msgid "" +#~ " \\pset [NAME [VALUE]] set table output option\n" +#~ " (border|columns|csv_fieldsep|expanded|fieldsep|\n" +#~ " fieldsep_zero|footer|format|linestyle|null|\n" +#~ " numericlocale|pager|pager_min_lines|recordsep|\n" +#~ " recordsep_zero|tableattr|title|tuples_only|\n" +#~ " unicode_border_linestyle|unicode_column_linestyle|\n" +#~ " unicode_header_linestyle)\n" +#~ msgstr "" +#~ " \\pset [NOME [VALOR]] define a opção de exibição da tabela\n" +#~ " (border|columns|csv_fieldsep|expanded|fieldsep|\n" +#~ " fieldsep_zero|footer|format|linestyle|null|\n" +#~ " numericlocale|pager|pager_min_lines|recordsep|\n" +#~ " recordsep_zero|tableattr|title|tuples_only|\n" +#~ " unicode_border_linestyle|unicode_column_linestyle|\n" +#~ " unicode_header_linestyle)\n" + +#~ msgid " \\watch [[i=]SEC] [c=N] execute query every SEC seconds, up to N times\n" +#~ msgstr " \\watch [[i=]SEC] [c=N] executa a consulta a cada SEC segundos, até N vezes\n" + +#~ msgid ", " +#~ msgstr ", " + +#~ msgid "ICU Locale" +#~ msgstr "Localidade ICU" + +#~ msgid "Publications:" +#~ msgstr "Publicações:" + +#, c-format +#~ msgid "Unlogged materialized view \"%s.%s\"" +#~ msgstr "Visão materializada não rastreada (sem log) \"%s.%s\"" + +#, c-format +#~ msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" +#~ msgstr "Você está conectado ao banco de dados \"%s\" como usuário \"%s\" no endereço \"%s\" na porta \"%s\".\n" + +#, c-format +#~ msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" +#~ msgstr "Você está conectado ao banco de dados \"%s\" como usuário \"%s\" no hospedeiro \"%s\" (endereço %s\") na porta \"%s\".\n" + +#, c-format +#~ msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" +#~ msgstr "Você está conectado ao banco de dados \"%s\" como usuário \"%s\" no hospedeiro \"%s\" na porta \"%s\".\n" + +#, c-format +#~ msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" +#~ msgstr "Você está conectado ao banco de dados \"%s\" como usuário \"%s\" via soquete em \"%s\" na porta \"%s\".\n" + +#~ msgid "constraint" +#~ msgstr "restrição" + +#, c-format +#~ msgid "could not look up local user ID %d: %s" +#~ msgstr "não foi possível procurar o ID do usuário local %d: %s" + +#~ msgid "local socket" +#~ msgstr "soquete local" + +#, c-format +#~ msgid "local user with ID %d does not exist" +#~ msgstr "o usuário local com ID %d não existe" + +#~ msgid "where constraint is:" +#~ msgstr "onde restrição é:" diff --git a/src/bin/psql/po/sv.po b/src/bin/psql/po/sv.po index a9e50b32141..cbf14756ba2 100644 --- a/src/bin/psql/po/sv.po +++ b/src/bin/psql/po/sv.po @@ -1,15 +1,15 @@ # Swedish message translation file for psql # Peter Eisentraut , 2001, 2009, 2010. -# Dennis Björklund , 2002, 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2002, 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # # Use these quotes: "%s" # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-02 01:48+0000\n" -"PO-Revision-Date: 2026-02-02 23:07+0100\n" +"POT-Creation-Date: 2026-09-09 21:21+0000\n" +"PO-Revision-Date: 2026-09-10 00:00+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -18,90 +18,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "ogiltig binär \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "kunde inte läsa binär \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "kunde inte hitta en \"%s\" att köra" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "kunde inte konvertera sökvägen \"%s\" till en absolut sökväg: %m" -#: ../../common/exec.c:363 copy.c:326 +#: ../../common/exec.c:364 copy.c:326 #, c-format msgid "could not execute command \"%s\": %m" msgstr "kunde inte köra kommandot \"%s\": %m" -#: ../../common/exec.c:375 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "kunde inte läsa från kommando \"%s\": %m" -#: ../../common/exec.c:378 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "ingen data returnerades från kommandot \"%s\"" -#: ../../common/exec.c:405 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() misslyckades: %m" -#: ../../common/exec.c:543 ../../common/exec.c:588 ../../common/exec.c:680 -#: command.c:1660 command.c:4078 command.c:4127 command.c:4252 input.c:225 -#: mainloop.c:80 mainloop.c:398 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: command.c:1662 command.c:4094 command.c:4143 command.c:4268 input.c:225 +#: mainloop.c:80 mainloop.c:398 psqlscanslash.l:524 psqlscanslash.l:617 #, c-format msgid "out of memory" msgstr "slut på minne" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" msgstr "kunde inte slå upp effektivt användar-id %ld: %s" -#: ../../common/username.c:45 command.c:721 +#: ../../common/username.c:45 command.c:723 msgid "user does not exist" msgstr "användaren finns inte" @@ -148,456 +158,456 @@ msgstr "Förfrågan om avbrytning skickad\n" msgid "Could not send cancel request: " msgstr "Kunde inte skicka förfrågan om avbrytning: " -#: ../../fe_utils/print.c:406 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" msgstr[0] "(%lu rad)" msgstr[1] "(%lu rader)" -#: ../../fe_utils/print.c:3154 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "Avbruten\n" -#: ../../fe_utils/print.c:3188 +#: ../../fe_utils/print.c:3225 #, c-format msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" msgstr "Kan inte skriva ut tabellinnehåll: antal celler % är lika med eller fler än maximala %zu.\n" -#: ../../fe_utils/print.c:3229 +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "Kan inte lägga till rubrik till tabellinnehåll: antal kolumner (%d) överskridet.\n" -#: ../../fe_utils/print.c:3272 +#: ../../fe_utils/print.c:3309 #, c-format msgid "Cannot add cell to table content: total cell count of % exceeded.\n" msgstr "Kan inte lägga till cell till tabellinnehåll: totala cellantalet % är överskridet.\n" -#: ../../fe_utils/print.c:3530 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" msgstr "ogiltigt utdataformat (internt fel): %d" -#: ../../fe_utils/psqlscan.l:723 +#: ../../fe_utils/psqlscan.l:739 #, c-format msgid "skipping recursive expansion of variable \"%s\"" msgstr "hoppar över rekursiv expandering av variabeln \"%s\"" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n" -#: command.c:254 +#: command.c:256 #, c-format msgid "backslash commands are restricted; only \\unrestrict is allowed" msgstr "baksträckkommandon är begränsade; bara \\unrestrict tillåts" -#: command.c:262 +#: command.c:264 #, c-format msgid "invalid command \\%s" msgstr "ogiltigt kommando \\%s" -#: command.c:264 +#: command.c:266 #, c-format msgid "Try \\? for help." msgstr "Försök med \\? för hjälp." -#: command.c:282 +#: command.c:284 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: extra argument \"%s\" ignorerat" -#: command.c:334 +#: command.c:336 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "kommandot \\%s ignorerat; använd \\endif eller Ctrl-C för att avsluta nuvarande \\if-block" -#: command.c:573 command.c:768 command.c:1906 command.c:2074 command.c:2387 -#: command.c:2401 command.c:2433 command.c:2522 command.c:2635 command.c:2794 -#: command.c:2942 command.c:3202 command.c:3244 command.c:3284 +#: command.c:575 command.c:770 command.c:1908 command.c:2079 command.c:2392 +#: command.c:2406 command.c:2438 command.c:2527 command.c:2640 command.c:2806 +#: command.c:2956 command.c:3216 command.c:3262 command.c:3302 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s: obligatoriskt argument saknas" -#: command.c:719 +#: command.c:721 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "kunde inte hämta hemkatalog för användar-ID %ld: %s" -#: command.c:738 +#: command.c:740 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: kunde inte byta katalog till \"%s\": %m" -#: command.c:811 +#: command.c:813 #, c-format msgid "You are currently not connected to a database.\n" msgstr "Du är för närvarande inte uppkopplad mot en databas.\n" -#: command.c:839 +#: command.c:841 msgid "Connection Information" msgstr "Anslutningsinformation" -#: command.c:840 describe.c:4722 +#: command.c:842 describe.c:4886 msgid "Parameter" msgstr "Parameter" -#: command.c:841 describe.c:4723 +#: command.c:843 describe.c:4887 msgid "Value" msgstr "Värde" -#: command.c:844 describe.c:3874 +#: command.c:846 describe.c:4028 msgid "Database" msgstr "Databas" -#: command.c:848 +#: command.c:850 msgid "Client User" msgstr "Klientanvändare" -#: command.c:857 command.c:872 +#: command.c:859 command.c:874 msgid "Host Address" msgstr "Värdadress" -#: command.c:862 +#: command.c:864 msgid "Socket Directory" msgstr "Socket-katalog" -#: command.c:868 +#: command.c:870 msgid "Host" msgstr "Värd" -#: command.c:878 +#: command.c:880 msgid "Server Port" msgstr "Serverport" -#: command.c:882 describe.c:246 describe.c:3615 describe.c:3955 +#: command.c:884 describe.c:249 describe.c:3765 describe.c:4110 msgid "Options" msgstr "Alternativ" -#: command.c:886 +#: command.c:888 msgid "Protocol Version" msgstr "Protokollversion" -#: command.c:890 +#: command.c:892 msgid "Password Used" msgstr "Använd lösenord" -#: command.c:891 command.c:895 command.c:903 command.c:936 +#: command.c:893 command.c:897 command.c:905 command.c:938 msgid "false" msgstr "falskt" -#: command.c:891 command.c:895 command.c:903 command.c:936 +#: command.c:893 command.c:897 command.c:905 command.c:938 msgid "true" msgstr "sant" -#: command.c:894 +#: command.c:896 msgid "GSSAPI Authenticated" msgstr "GSSAPI-autentiserad" -#: command.c:898 +#: command.c:900 msgid "Backend PID" msgstr "Backend-PID" -#: command.c:902 +#: command.c:904 msgid "SSL Connection" msgstr "SSL-anslutning" -#: command.c:922 +#: command.c:924 msgid "SSL Library" msgstr "SSL-bibliotek" -#: command.c:923 command.c:926 command.c:929 command.c:932 command.c:944 -#: command.c:948 command.c:4516 command.c:4517 +#: command.c:925 command.c:928 command.c:931 command.c:934 command.c:946 +#: command.c:950 command.c:4532 command.c:4533 msgid "unknown" msgstr "okänd" -#: command.c:925 +#: command.c:927 msgid "SSL Protocol" msgstr "SSL-protokoll" -#: command.c:928 +#: command.c:930 msgid "SSL Key Bits" msgstr "SSL nyckelbitar" -#: command.c:931 +#: command.c:933 msgid "SSL Cipher" msgstr "SSL-krypto" -#: command.c:934 +#: command.c:936 msgid "SSL Compression" msgstr "SSL-komprimering" -#: command.c:938 +#: command.c:940 msgid "ALPN" msgstr "ALPN" -#: command.c:939 command.c:4519 +#: command.c:941 command.c:4535 msgid "none" msgstr "ingen" -#: command.c:1356 command.c:1457 command.c:3277 +#: command.c:1358 command.c:1459 command.c:3295 #, c-format msgid "no query buffer" msgstr "ingen frågebuffert" -#: command.c:1389 command.c:6405 +#: command.c:1391 command.c:6476 #, c-format msgid "invalid line number: %s" msgstr "ogiltigt radnummer: %s" -#: command.c:1535 +#: command.c:1537 msgid "No changes" msgstr "Inga ändringar" -#: command.c:1620 +#: command.c:1622 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "%s: ogiltigt kodningsnamn eller konverteringsprocedur hittades inte" -#: command.c:1656 command.c:2596 command.c:4074 command.c:4272 command.c:6511 -#: common.c:233 common.c:282 common.c:455 common.c:1178 common.c:1196 -#: common.c:1264 common.c:1376 common.c:1414 common.c:1705 common.c:1785 -#: copy.c:486 copy.c:731 large_obj.c:157 large_obj.c:192 large_obj.c:254 -#: startup.c:309 +#: command.c:1658 command.c:2601 command.c:4090 command.c:4288 command.c:6582 +#: common.c:235 common.c:284 common.c:459 common.c:1188 common.c:1206 +#: common.c:1278 common.c:1390 common.c:1428 common.c:1733 common.c:1857 +#: copy.c:486 copy.c:739 large_obj.c:157 large_obj.c:192 large_obj.c:254 +#: startup.c:310 #, c-format msgid "%s" msgstr "%s" -#: command.c:1663 +#: command.c:1665 msgid "There is no previous error." msgstr "Det finns inget tidigare fel." -#: command.c:1766 command.c:1973 command.c:1999 command.c:3380 +#: command.c:1768 command.c:1977 command.c:2003 command.c:3398 #, c-format msgid "\\%s not allowed in pipeline mode" msgstr "\\%s tillåts inte i pipeline-läge" -#: command.c:1822 +#: command.c:1824 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: saknar höger parentes" -#: command.c:1948 +#: command.c:1949 #, c-format msgid "\\getresults: invalid number of requested results" msgstr "\\getresults: ogiltigt antal efterfrågade resultat" -#: command.c:2205 +#: command.c:2210 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif: kan inte komma efter \\else" -#: command.c:2210 +#: command.c:2215 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif: ingen matchande \\if" -#: command.c:2274 +#: command.c:2279 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else: kan inte komma efter \\else" -#: command.c:2279 +#: command.c:2284 #, c-format msgid "\\else: no matching \\if" msgstr "\\else: ingen matchande \\if" -#: command.c:2319 +#: command.c:2324 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif: ingen matchande \\if" -#: command.c:2497 +#: command.c:2502 msgid "Query buffer is empty." msgstr "Frågebufferten är tom." -#: command.c:2574 +#: command.c:2579 #, c-format msgid "Enter new password for user \"%s\": " msgstr "Mata in nytt lösenord för användare \"%s\": " -#: command.c:2578 +#: command.c:2583 msgid "Enter it again: " msgstr "Mata in det igen: " -#: command.c:2587 +#: command.c:2592 #, c-format msgid "Passwords didn't match." msgstr "Lösenorden stämde inte överens." -#: command.c:2670 +#: command.c:2675 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s: kunde inte läsa värde på varibeln" -#: command.c:2772 +#: command.c:2778 msgid "Query buffer reset (cleared)." msgstr "Frågebufferten har blivit borttagen." -#: command.c:2823 +#: command.c:2837 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "Skrev historiken till fil \"%s\".\n" -#: command.c:2853 +#: command.c:2867 #, c-format msgid "\\sendpipeline must be used after \\bind or \\bind_named" msgstr "\\sendpipeline måste användas efter \\bind eller \\bind_named" -#: command.c:2860 +#: command.c:2874 #, c-format msgid "\\sendpipeline not allowed outside of pipeline mode" msgstr "\\sendpipeline tillåts inte utanför pipeline-läge" -#: command.c:2947 +#: command.c:2961 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: omgivningsvariabelnamn får ej innehålla \"=\"" -#: command.c:2995 +#: command.c:3009 #, c-format msgid "function name is required" msgstr "funktionsnamn krävs" -#: command.c:2997 +#: command.c:3011 #, c-format msgid "view name is required" msgstr "vynamn krävs" -#: command.c:3176 +#: command.c:3190 msgid "Timing is on." msgstr "Tidtagning är på." -#: command.c:3178 +#: command.c:3192 msgid "Timing is off." msgstr "Tidtagning är av." -#: command.c:3208 +#: command.c:3223 #, c-format msgid "\\%s: not currently in restricted mode" msgstr "\\%s: ej i begränsat läge just nu" -#: command.c:3218 +#: command.c:3235 #, c-format msgid "\\%s: wrong key" msgstr "\\%s: fel nyckel" -#: command.c:3304 command.c:3342 command.c:4792 command.c:4795 command.c:4798 -#: command.c:4804 command.c:4806 command.c:4832 command.c:4842 command.c:4854 -#: command.c:4868 command.c:4895 command.c:4953 common.c:77 copy.c:329 -#: copy.c:401 psqlscanslash.l:797 psqlscanslash.l:809 psqlscanslash.l:827 +#: command.c:3322 command.c:3360 command.c:4815 command.c:4818 command.c:4821 +#: command.c:4827 command.c:4829 command.c:4855 command.c:4865 command.c:4877 +#: command.c:4891 command.c:4918 command.c:4976 common.c:79 copy.c:329 +#: copy.c:401 psqlscanslash.l:854 psqlscanslash.l:866 psqlscanslash.l:884 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3331 copy.c:388 +#: command.c:3349 copy.c:388 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: command.c:3412 command.c:3478 +#: command.c:3430 command.c:3496 #, c-format msgid "\\watch: interval value is specified more than once" msgstr "\\watch: värde på intervall angivet mer än en gång" -#: command.c:3422 command.c:3488 +#: command.c:3440 command.c:3506 #, c-format msgid "\\watch: incorrect interval value \"%s\"" msgstr "\\watch: inkorrekt intervallvärde \"%s\"" -#: command.c:3432 +#: command.c:3450 #, c-format msgid "\\watch: iteration count is specified more than once" msgstr "\\watch: iterationsantal angivet mer än en gång" -#: command.c:3442 +#: command.c:3460 #, c-format msgid "\\watch: incorrect iteration count \"%s\"" msgstr "\\watch: inkorrekt iterationsantal \"%s\"" -#: command.c:3452 +#: command.c:3470 #, c-format msgid "\\watch: minimum row count specified more than once" msgstr "\\watch: minsta radantal angivet mer än en gång" -#: command.c:3462 +#: command.c:3480 #, c-format msgid "\\watch: incorrect minimum row count \"%s\"" msgstr "\\watch: inkorrekt minsta radantal \"%s\"" -#: command.c:3469 +#: command.c:3487 #, c-format msgid "\\watch: unrecognized parameter \"%s\"" msgstr "\\watch: okänd parameter \"%s\"" -#: command.c:3875 startup.c:248 startup.c:298 +#: command.c:3891 startup.c:249 startup.c:299 msgid "Password: " msgstr "Lösenord: " -#: command.c:3880 startup.c:295 +#: command.c:3896 startup.c:296 #, c-format msgid "Password for user %s: " msgstr "Lösenord för användare %s: " -#: command.c:3936 +#: command.c:3952 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "Ange inte användare, värd eller port separat tillsammans med en anslutningssträng" -#: command.c:3971 +#: command.c:3987 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "Det finns ingen anslutning att återanvända parametrar från" -#: command.c:4278 +#: command.c:4294 #, c-format msgid "Previous connection kept" msgstr "Föregående anslutning bevarad" -#: command.c:4284 +#: command.c:4300 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:4340 +#: command.c:4356 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" på adress \"%s\" på port \"%s\".\n" -#: command.c:4343 +#: command.c:4359 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" via uttag i \"%s\" på port \"%s\".\n" -#: command.c:4349 +#: command.c:4365 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" på värd \"%s\" (adress \"%s\") på port \"%s\".\n" -#: command.c:4352 +#: command.c:4368 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" på värd \"%s\" på port \"%s\".\n" -#: command.c:4357 +#: command.c:4373 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\".\n" -#: command.c:4463 +#: command.c:4479 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, server %s)\n" -#: command.c:4476 +#: command.c:4492 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -606,25 +616,25 @@ msgstr "" "VARNING: %s huvudversion %s, server huvudversion %s.\n" " En del psql-finesser kommer kanske inte fungera.\n" -#: command.c:4515 +#: command.c:4531 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s, ALPN: %s)\n" msgstr "SSL-anslutning (protokoll: %s, krypto: %s, komprimering: %s, ALPN: %s)\n" -#: command.c:4518 help.c:39 +#: command.c:4534 help.c:39 msgid "off" msgstr "av" -#: command.c:4518 help.c:39 +#: command.c:4534 help.c:39 msgid "on" msgstr "på" -#: command.c:4533 +#: command.c:4549 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "GSSAPI-krypterad anslutning\n" -#: command.c:4553 +#: command.c:4569 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -635,284 +645,434 @@ msgstr "" " 8-bitars tecken kommer troligen inte fungera korrekt. Se psql:s\n" " referensmanual i sektionen \"Notes for Windows users\" för mer detaljer.\n" -#: command.c:4667 +#: command.c:4690 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "omgivningsvariabeln PSQL_EDITOR_LINENUMBER_ARG måste ange ett radnummer" -#: command.c:4697 +#: command.c:4720 #, c-format msgid "could not start editor \"%s\"" msgstr "kunde inte starta editorn \"%s\"" -#: command.c:4699 +#: command.c:4722 #, c-format msgid "could not start /bin/sh" msgstr "kunde inte starta /bin/sh" -#: command.c:4749 +#: command.c:4772 #, c-format msgid "could not locate temporary directory: %s" msgstr "kunde inte hitta temp-katalog: %s" -#: command.c:4776 +#: command.c:4799 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "kunde inte öppna temporär fil \"%s\": %m" -#: command.c:5112 +#: command.c:5135 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: tvetydig förkortning \"%s\" matchar både \"%s\" och \"%s\"" -#: command.c:5132 +#: command.c:5155 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "\\pset: tillåtna format är aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:5151 +#: command.c:5174 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: tillåtna linjestilar är ascii, old-ascii, unicode" -#: command.c:5166 +#: command.c:5189 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: tillåtna Unicode-ramstilar är single, double" -#: command.c:5181 +#: command.c:5204 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: tillåtna Unicode-kolumnlinjestilar ärsingle, double" -#: command.c:5196 +#: command.c:5219 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset: tillåtna Unicode-rubriklinjestilar är single, double" -#: command.c:5248 +#: command.c:5271 #, c-format msgid "\\pset: allowed xheader_width values are \"%s\" (default), \"%s\", \"%s\", or a number specifying the exact width" msgstr "\\pset: tillåtna värden på xheader_width är \"%s\" (standard), \"%s\", \"%s\" eller ett tal som anger exakt vidd" -#: command.c:5265 +#: command.c:5288 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsep måste vara ett ensamt en-byte-tecken" -#: command.c:5270 +#: command.c:5293 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldset kan inte vara dubbelcitat, nyrad eller vagnretur" -#: command.c:5408 command.c:5609 +#: command.c:5451 command.c:5666 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: okänd parameter: %s" -#: command.c:5428 +#: command.c:5471 #, c-format msgid "Border style is %d.\n" msgstr "Ramstil är %d.\n" -#: command.c:5434 +#: command.c:5477 #, c-format msgid "Target width is unset.\n" msgstr "Målvidd är inte satt.\n" -#: command.c:5436 +#: command.c:5479 #, c-format msgid "Target width is %d.\n" msgstr "Målvidd är %d.\n" -#: command.c:5443 +#: command.c:5486 #, c-format msgid "Expanded display is on.\n" msgstr "Utökad visning är på.\n" -#: command.c:5445 +#: command.c:5488 #, c-format msgid "Expanded display is used automatically.\n" msgstr "Utökad visning används automatiskt.\n" -#: command.c:5447 +#: command.c:5490 #, c-format msgid "Expanded display is off.\n" msgstr "Utökad visning är av.\n" -#: command.c:5454 command.c:5456 command.c:5458 +#: command.c:5497 command.c:5499 command.c:5501 #, c-format msgid "Expanded header width is \"%s\".\n" msgstr "Expanderad rubrikvidd är \"%s\".\n" -#: command.c:5460 +#: command.c:5503 #, c-format msgid "Expanded header width is %d.\n" msgstr "Expanderad rubrikvidd är %d.\n" -#: command.c:5466 +#: command.c:5509 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "Fältseparatorn för CSV är \"%s\".\n" -#: command.c:5474 command.c:5482 +#: command.c:5516 +#, c-format +msgid "Boolean false display is \"%s\".\n" +msgstr "Boolesk false visas som \"%s\".\n" + +#: command.c:5523 +#, c-format +msgid "Boolean true display is \"%s\".\n" +msgstr "Boolesk true visas som \"%s\".\n" + +#: command.c:5531 command.c:5539 #, c-format msgid "Field separator is zero byte.\n" msgstr "Fältseparatorn är noll-byte.\n" -#: command.c:5476 +#: command.c:5533 #, c-format msgid "Field separator is \"%s\".\n" msgstr "Fältseparatorn är \"%s\".\n" -#: command.c:5489 +#: command.c:5546 #, c-format msgid "Default footer is on.\n" msgstr "Standard sidfot är på.\n" -#: command.c:5491 +#: command.c:5548 #, c-format msgid "Default footer is off.\n" msgstr "Standard sidfot är av.\n" -#: command.c:5497 +#: command.c:5554 #, c-format msgid "Output format is %s.\n" msgstr "Utdataformatet är \"%s\".\n" -#: command.c:5503 +#: command.c:5560 #, c-format msgid "Line style is %s.\n" msgstr "Linjestil är %s.\n" -#: command.c:5510 +#: command.c:5567 #, c-format msgid "Null display is \"%s\".\n" msgstr "Null-visare är \"%s\".\n" -#: command.c:5518 +#: command.c:5575 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "Lokal-anpassad numerisk utdata är på.\n" -#: command.c:5520 +#: command.c:5577 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "Lokal-anpassad numerisk utdata är av.\n" -#: command.c:5527 +#: command.c:5584 #, c-format msgid "Pager is used for long output.\n" msgstr "Siduppdelare är på för lång utdata.\n" -#: command.c:5529 +#: command.c:5586 #, c-format msgid "Pager is always used.\n" msgstr "Siduppdelare används alltid.\n" -#: command.c:5531 +#: command.c:5588 #, c-format msgid "Pager usage is off.\n" msgstr "Siduppdelare är av.\n" -#: command.c:5537 +#: command.c:5594 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" msgstr[0] "Siduppdelare kommer inte användas för färre än %d linje.\n" msgstr[1] "Siduppdelare kommer inte användas för färre än %d linjer.\n" -#: command.c:5547 command.c:5557 +#: command.c:5604 command.c:5614 #, c-format msgid "Record separator is zero byte.\n" msgstr "Postseparatorn är noll-byte.\n" -#: command.c:5549 +#: command.c:5606 #, c-format msgid "Record separator is .\n" msgstr "Postseparatorn är .\n" -#: command.c:5551 +#: command.c:5608 #, c-format msgid "Record separator is \"%s\".\n" msgstr "Postseparatorn är \"%s\".\n" -#: command.c:5564 +#: command.c:5621 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "Tabellattributen är \"%s\".\n" -#: command.c:5567 +#: command.c:5624 #, c-format msgid "Table attributes unset.\n" msgstr "Tabellattributen är ej satta.\n" -#: command.c:5574 +#: command.c:5631 #, c-format msgid "Title is \"%s\".\n" msgstr "Titeln är \"%s\".\n" -#: command.c:5576 +#: command.c:5633 #, c-format msgid "Title is unset.\n" msgstr "Titeln är inte satt.\n" -#: command.c:5583 +#: command.c:5640 #, c-format msgid "Tuples only is on.\n" msgstr "Visa bara tupler är på.\n" -#: command.c:5585 +#: command.c:5642 #, c-format msgid "Tuples only is off.\n" msgstr "Visa bara tupler är av.\n" -#: command.c:5591 +#: command.c:5648 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "Unicode-ramstil är \"%s\".\n" -#: command.c:5597 +#: command.c:5654 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "Unicode-kolumnLinjestil är \"%s\".\n" -#: command.c:5603 +#: command.c:5660 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "Unicode-rubriklinjestil är \"%s\".\n" -#: command.c:5852 +#: command.c:5919 #, c-format msgid "\\!: failed" msgstr "\\!: misslyckades" -#: command.c:5890 +#: command.c:5957 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch kan inte användas på en tom fråga" -#: command.c:5922 +#: command.c:5989 #, c-format msgid "could not set timer: %m" msgstr "kunde inte sätta timer: %m" -#: command.c:5991 +#: command.c:6058 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (varje %gs)\n" -#: command.c:5994 +#: command.c:6061 #, c-format msgid "%s (every %gs)\n" msgstr "%s (varje %gs)\n" -#: command.c:6058 +#: command.c:6125 #, c-format msgid "could not wait for signals: %m" msgstr "kunde inte vänta på signaler: %m" -#: command.c:6114 command.c:6121 common.c:667 common.c:674 common.c:1159 +#: command.c:6181 command.c:6188 common.c:671 common.c:678 +#, c-format +msgid "" +"/**** INTERNAL QUERY ****/\n" +"%s\n" +"/************************/\n" +"\n" +msgstr "" +"/***** INTERN FRÅGA *****/\n" +"%s\n" +"/************************/\n" +"\n" + +#: command.c:6225 +msgid "Get function's OID" +msgstr "Hämta en funktions OID" + +#: command.c:6239 +msgid "Get view's OID" +msgstr "Hämta en vys OID" + +#: command.c:6281 +msgid "Get function's definition" +msgstr "Hämta en funktions definition" + +#: command.c:6301 +msgid "Get view's definition and details" +msgstr "Hämta en vys definition och detaljer" + +#: command.c:6371 +#, c-format +msgid "\"%s.%s\" is not a view" +msgstr "\"%s.%s\" är inte en vy" + +#: command.c:6387 +#, c-format +msgid "could not parse reloptions array" +msgstr "kunde inte parsa arrayen reloptions" + +#: common.c:220 +#, c-format +msgid "cannot escape without active connection" +msgstr "kan inte escape:a utan en aktiv uppkoppling" + +#: common.c:261 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"" +msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"" + +#: common.c:367 +#, c-format +msgid "connection to server was lost" +msgstr "uppkopplingen till servern har brutits" + +#: common.c:371 +#, c-format +msgid "The connection to the server was lost. Attempting reset: " +msgstr "Anslutningen till servern har brutits. Försöker starta om: " + +#: common.c:377 +#, c-format +msgid "Failed.\n" +msgstr "Misslyckades.\n" + +#: common.c:394 +#, c-format +msgid "Succeeded.\n" +msgstr "Lyckades.\n" + +#: common.c:449 common.c:1103 +#, c-format +msgid "unexpected PQresultStatus: %d" +msgstr "oväntad PQresultStatus: %d" + +#: common.c:610 +#, c-format +msgid "Time: %.3f ms\n" +msgstr "Tid: %.3f ms\n" + +#: common.c:625 +#, c-format +msgid "Time: %.3f ms (%02d:%06.3f)\n" +msgstr "Tid: %.3f ms (%02d:%06.3f)\n" + +#: common.c:634 +#, c-format +msgid "Time: %.3f ms (%02d:%02d:%06.3f)\n" +msgstr "Tid: %.3f ms (%02d:%02d:%06.3f)\n" + +#: common.c:641 +#, c-format +msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" +msgstr "Tid: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" + +#: common.c:665 common.c:722 common.c:1140 describe.c:6573 +#, c-format +msgid "You are currently not connected to a database." +msgstr "Du är för närvarande inte uppkopplad mot en databas." + +#: common.c:757 +#, c-format +msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n" +msgstr "Asynkron notificering \"%s\" mottagen med innehåll \"%s\" från serverprocess med PID %d.\n" + +#: common.c:760 +#, c-format +msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n" +msgstr "Asynkron notificering \"%s\" mottagen från serverprocess med PID %d.\n" + +#: common.c:791 +#, c-format +msgid "could not print result table: %m" +msgstr "kunde inte visa resultatabell: %m" + +#: common.c:811 +#, c-format +msgid "no rows returned for \\gset" +msgstr "inga rader returnerades för \\gset" + +#: common.c:816 +#, c-format +msgid "more than one row returned for \\gset" +msgstr "mer än en rad returnerades för \\gset" + +#: common.c:834 +#, c-format +msgid "attempt to \\gset into specially treated variable \"%s\" ignored" +msgstr "försök att utföra \\gset in i en speciellt hanterad variabel \"%s\" hoppas över" + +#: common.c:1149 +#, c-format +msgid "" +"/**(Single step mode: verify command)******************************************/\n" +"%s\n" +"/**(press return to proceed or enter x and return to cancel)*******************/\n" +msgstr "" +"/**(Stegningsläge: verifiera kommando)*****************************************/\n" +"%s\n" +"/**(tryck return för att fortsätta eller skriv x och return för att avbryta)***/\n" + +#: common.c:1169 #, c-format msgid "" "/******** QUERY *********/\n" @@ -925,163 +1085,57 @@ msgstr "" "/************************/\n" "\n" -#: command.c:6300 -#, c-format -msgid "\"%s.%s\" is not a view" -msgstr "\"%s.%s\" är inte en vy" - -#: command.c:6316 -#, c-format -msgid "could not parse reloptions array" -msgstr "kunde inte parsa arrayen reloptions" - -#: common.c:218 -#, c-format -msgid "cannot escape without active connection" -msgstr "kan inte escape:a utan en aktiv uppkoppling" - -#: common.c:259 -#, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"" -msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"" - -#: common.c:363 -#, c-format -msgid "connection to server was lost" -msgstr "uppkopplingen till servern har brutits" - -#: common.c:367 -#, c-format -msgid "The connection to the server was lost. Attempting reset: " -msgstr "Anslutningen till servern har brutits. Försöker starta om: " - -#: common.c:373 -#, c-format -msgid "Failed.\n" -msgstr "Misslyckades.\n" - -#: common.c:390 -#, c-format -msgid "Succeeded.\n" -msgstr "Lyckades.\n" - -#: common.c:445 common.c:1097 -#, c-format -msgid "unexpected PQresultStatus: %d" -msgstr "oväntad PQresultStatus: %d" - -#: common.c:606 -#, c-format -msgid "Time: %.3f ms\n" -msgstr "Tid: %.3f ms\n" - -#: common.c:621 -#, c-format -msgid "Time: %.3f ms (%02d:%06.3f)\n" -msgstr "Tid: %.3f ms (%02d:%06.3f)\n" - -#: common.c:630 -#, c-format -msgid "Time: %.3f ms (%02d:%02d:%06.3f)\n" -msgstr "Tid: %.3f ms (%02d:%02d:%06.3f)\n" - -#: common.c:637 -#, c-format -msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" -msgstr "Tid: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" - -#: common.c:661 common.c:718 common.c:1130 describe.c:6371 -#, c-format -msgid "You are currently not connected to a database." -msgstr "Du är för närvarande inte uppkopplad mot en databas." - -#: common.c:749 -#, c-format -msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n" -msgstr "Asynkron notificering \"%s\" mottagen med innehåll \"%s\" från serverprocess med PID %d.\n" - -#: common.c:752 -#, c-format -msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n" -msgstr "Asynkron notificering \"%s\" mottagen från serverprocess med PID %d.\n" - -#: common.c:783 -#, c-format -msgid "could not print result table: %m" -msgstr "kunde inte visa resultatabell: %m" - -#: common.c:803 -#, c-format -msgid "no rows returned for \\gset" -msgstr "inga rader returnerades för \\gset" - -#: common.c:808 -#, c-format -msgid "more than one row returned for \\gset" -msgstr "mer än en rad returnerades för \\gset" - -#: common.c:826 -#, c-format -msgid "attempt to \\gset into specially treated variable \"%s\" ignored" -msgstr "försök att utföra \\gset in i en speciellt hanterad variabel \"%s\" hoppas över" - -#: common.c:1139 -#, c-format -msgid "" -"/**(Single step mode: verify command)******************************************/\n" -"%s\n" -"/**(press return to proceed or enter x and return to cancel)*******************/\n" -msgstr "" -"/**(Stegningsläge: verifiera kommando)*****************************************/\n" -"%s\n" -"/**(tryck return för att fortsätta eller skriv x och return för att avbryta)***/\n" - -#: common.c:1216 +#: common.c:1230 #, c-format msgid "STATEMENT: %s" msgstr "SATS: %s" -#: common.c:1252 +#: common.c:1266 #, c-format msgid "unexpected transaction status (%d)" msgstr "oväntad transaktionsstatus (%d)" -#: common.c:1398 describe.c:2064 +#: common.c:1412 describe.c:2124 msgid "Column" msgstr "Kolumn" -#: common.c:1399 describe.c:176 describe.c:363 describe.c:381 describe.c:1082 -#: describe.c:1244 describe.c:1774 describe.c:1798 describe.c:2065 -#: describe.c:4058 describe.c:4322 describe.c:4569 describe.c:4729 -#: describe.c:6005 +#: common.c:1413 describe.c:178 describe.c:367 describe.c:385 describe.c:1095 +#: describe.c:1258 describe.c:1794 describe.c:1818 describe.c:2125 +#: describe.c:4214 describe.c:4480 describe.c:4729 describe.c:4893 +#: describe.c:6197 msgid "Type" msgstr "Typ" -#: common.c:1448 +#: common.c:1462 #, c-format msgid "The command has no result, or the result has no columns.\n" msgstr "Kommandot hade inget resultat eller så hade resultatet inga kolumner.\n" -#: common.c:1670 +#: common.c:1698 #, c-format msgid "No pending results to get" msgstr "Finns inga väntande resultat att få" -#: common.c:1748 +#: common.c:1776 #, c-format msgid "fetching results in chunked mode failed" msgstr "hämta resultat i chunk-läge misslyckades" -#: common.c:1797 +#: common.c:1869 #, c-format msgid "Pipeline aborted, command did not run" msgstr "Pipeline avbruten, kommandot kördes inte" -#: common.c:1893 +#: common.c:1965 #, c-format msgid "COPY in a pipeline is not supported, aborting connection" msgstr "COPY i en pipeline stöds inte, avbryter anslutning" +#: common.c:2012 +#, c-format +msgid "unexpected COPY_IN result, aborting connection" +msgstr "oväntat COPY_IN-resultat, avbryter anslutning" + #: copy.c:98 #, c-format msgid "\\copy: arguments required" @@ -1122,11 +1176,11 @@ msgstr "kunde inte skriva COPY-data: %m" msgid "COPY data transfer failed: %s" msgstr "COPY-överföring av data misslyckades: %s" -#: copy.c:528 +#: copy.c:537 msgid "canceled by user" msgstr "avbruten av användaren" -#: copy.c:539 +#: copy.c:545 msgid "" "Enter data to be copied followed by a newline.\n" "End with a backslash and a period on a line by itself, or an EOF signal." @@ -1134,1310 +1188,1548 @@ msgstr "" "Mata in data som skall kopieras följt av en nyrad.\n" "Avsluta med bakstreck och en punkt ensamma på en rad eller av en EOF." -#: copy.c:693 +#: copy.c:697 msgid "aborted because of read failure" msgstr "avbruten på grund av läsfel" -#: copy.c:727 +#: copy.c:735 msgid "trying to exit copy mode" msgstr "försöker avsluta kopieringsläge" -#: crosstabview.c:124 +#: crosstabview.c:127 #, c-format msgid "\\crosstabview: statement did not return a result set" msgstr "\\crosstabview: satsen returnerade ingen resultatmängd" -#: crosstabview.c:130 +#: crosstabview.c:133 #, c-format msgid "\\crosstabview: query must return at least three columns" msgstr "\\crosstabview: frågan måste returnera minst tre kolumner" -#: crosstabview.c:157 +#: crosstabview.c:160 #, c-format msgid "\\crosstabview: vertical and horizontal headers must be different columns" msgstr "\\crosstabview: vertikala och horisontala rubriker måste vara olika kolumner" -#: crosstabview.c:173 +#: crosstabview.c:176 #, c-format msgid "\\crosstabview: data column must be specified when query returns more than three columns" msgstr "\\crosstabview: datakolumn måste anges när frågan returnerar mer än tre kolumner" -#: crosstabview.c:229 +#: crosstabview.c:232 #, c-format msgid "\\crosstabview: maximum number of columns (%d) exceeded" msgstr "\\crosstabview: maximalt antal kolumner (%d) överskridet" -#: crosstabview.c:398 +#: crosstabview.c:399 #, c-format msgid "\\crosstabview: query result contains multiple data values for row \"%s\", column \"%s\"" msgstr "\\crosstabview: frågeresultatet innehåller multipla värden för rad \"%s\", kolumn \"%s\"" -#: crosstabview.c:646 +#: crosstabview.c:670 #, c-format msgid "\\crosstabview: column number %d is out of range 1..%d" msgstr "\\crosstabview: kolumnnummer %d är utanför giltigt intervall 1..%d" -#: crosstabview.c:671 +#: crosstabview.c:695 #, c-format msgid "\\crosstabview: ambiguous column name: \"%s\"" msgstr "\\crosstabview: tvetydigt kolumnnamn: \"%s\"" -#: crosstabview.c:679 +#: crosstabview.c:703 #, c-format msgid "\\crosstabview: column name not found: \"%s\"" msgstr "\\crosstabview: hittar ej kolumnnamn: \"%s\"" -#: describe.c:94 describe.c:343 describe.c:650 describe.c:827 describe.c:1074 -#: describe.c:1231 describe.c:1307 describe.c:4047 describe.c:4309 -#: describe.c:4567 describe.c:4648 describe.c:4880 describe.c:5092 -#: describe.c:5341 describe.c:5582 describe.c:5651 describe.c:5662 -#: describe.c:5718 describe.c:6117 describe.c:6197 +#: describe.c:86 +msgid "Get matching aggregates" +msgstr "Hämta matchande aggregat" + +#: describe.c:95 describe.c:347 describe.c:655 describe.c:833 describe.c:1087 +#: describe.c:1245 describe.c:1322 describe.c:4203 describe.c:4467 +#: describe.c:4727 describe.c:4809 describe.c:5047 describe.c:5266 +#: describe.c:5520 describe.c:5766 describe.c:5836 describe.c:5847 +#: describe.c:5904 describe.c:6313 describe.c:6395 msgid "Schema" msgstr "Schema" -#: describe.c:95 describe.c:173 describe.c:234 describe.c:344 describe.c:651 -#: describe.c:828 describe.c:959 describe.c:1075 describe.c:1308 -#: describe.c:4048 describe.c:4310 describe.c:4484 describe.c:4568 -#: describe.c:4649 describe.c:4810 describe.c:4881 describe.c:5093 -#: describe.c:5214 describe.c:5342 describe.c:5583 describe.c:5652 -#: describe.c:5663 describe.c:5719 describe.c:5916 describe.c:5986 -#: describe.c:6194 describe.c:6422 describe.c:6768 +#: describe.c:96 describe.c:175 describe.c:237 describe.c:348 describe.c:656 +#: describe.c:834 describe.c:966 describe.c:1088 describe.c:1323 +#: describe.c:4204 describe.c:4468 describe.c:4643 describe.c:4728 +#: describe.c:4810 describe.c:4975 describe.c:5048 describe.c:5267 +#: describe.c:5390 describe.c:5521 describe.c:5767 describe.c:5837 +#: describe.c:5848 describe.c:5905 describe.c:6106 describe.c:6178 +#: describe.c:6392 describe.c:6622 describe.c:7030 msgid "Name" msgstr "Namn" -#: describe.c:96 describe.c:356 describe.c:374 +#: describe.c:97 describe.c:360 describe.c:378 msgid "Result data type" msgstr "Resultatdatatyp" -#: describe.c:97 describe.c:357 describe.c:375 +#: describe.c:98 describe.c:361 describe.c:379 msgid "Argument data types" msgstr "Argumentdatatyp" -#: describe.c:105 describe.c:112 describe.c:184 describe.c:248 describe.c:433 -#: describe.c:682 describe.c:847 describe.c:1011 describe.c:1310 -#: describe.c:2085 describe.c:3774 describe.c:4106 describe.c:4363 -#: describe.c:4508 describe.c:4581 describe.c:4658 describe.c:4823 -#: describe.c:5005 describe.c:5151 describe.c:5223 describe.c:5343 -#: describe.c:5493 describe.c:5534 describe.c:5599 describe.c:5655 -#: describe.c:5664 describe.c:5720 describe.c:5934 describe.c:6008 -#: describe.c:6131 describe.c:6198 describe.c:7304 +#: describe.c:106 describe.c:113 describe.c:186 describe.c:251 describe.c:437 +#: describe.c:687 describe.c:853 describe.c:1021 describe.c:1325 +#: describe.c:2145 describe.c:3927 describe.c:4262 describe.c:4521 +#: describe.c:4667 describe.c:4741 describe.c:4819 describe.c:4988 +#: describe.c:5090 describe.c:5178 describe.c:5325 describe.c:5399 +#: describe.c:5522 describe.c:5674 describe.c:5717 describe.c:5783 +#: describe.c:5840 describe.c:5849 describe.c:5906 describe.c:6124 +#: describe.c:6200 describe.c:6327 describe.c:6396 describe.c:6886 +#: describe.c:7117 describe.c:7599 msgid "Description" msgstr "Beskrivning" -#: describe.c:134 +#: describe.c:135 msgid "List of aggregate functions" msgstr "Lista med aggregatfunktioner" -#: describe.c:159 +#: describe.c:160 #, c-format msgid "The server (version %s) does not support access methods." msgstr "Servern (version %s) stöder inte accessmetoder." -#: describe.c:174 +#: describe.c:168 +msgid "Get matching access methods" +msgstr "Hämta matchande accessmetoder" + +#: describe.c:176 msgid "Index" msgstr "Index" -#: describe.c:175 describe.c:4066 describe.c:4335 describe.c:6118 +#: describe.c:177 describe.c:4222 describe.c:4493 describe.c:6314 msgid "Table" msgstr "Tabell" -#: describe.c:183 describe.c:5918 +#: describe.c:185 describe.c:6108 msgid "Handler" msgstr "Hanterare" -#: describe.c:206 +#: describe.c:208 msgid "List of access methods" msgstr "Lista med accessmetoder" -#: describe.c:235 describe.c:416 describe.c:675 describe.c:960 describe.c:1230 -#: describe.c:4059 describe.c:4311 describe.c:4485 describe.c:4812 -#: describe.c:5215 describe.c:5917 describe.c:5987 describe.c:6423 -#: describe.c:6644 describe.c:6769 describe.c:6939 describe.c:7024 -#: describe.c:7292 +#: describe.c:232 +msgid "Get matching tablespaces" +msgstr "Hämta matchande tabellutrymmen" + +#: describe.c:238 describe.c:420 describe.c:680 describe.c:967 describe.c:1244 +#: describe.c:4215 describe.c:4469 describe.c:4644 describe.c:4977 +#: describe.c:5391 describe.c:6107 describe.c:6179 describe.c:6623 +#: describe.c:6873 describe.c:7031 describe.c:7229 describe.c:7315 +#: describe.c:7587 msgid "Owner" msgstr "Ägare" -#: describe.c:236 +#: describe.c:239 msgid "Location" msgstr "Plats" -#: describe.c:247 describe.c:673 describe.c:1009 describe.c:4105 +#: describe.c:250 describe.c:678 describe.c:1019 describe.c:4261 msgid "Size" msgstr "Storlek" -#: describe.c:270 +#: describe.c:273 msgid "List of tablespaces" msgstr "Lista med tabellutrymmen" -#: describe.c:316 +#: describe.c:319 #, c-format msgid "\\df only takes [%s] as options" msgstr "\\df tar bara [%s] som flaggor" -#: describe.c:324 +#: describe.c:327 #, c-format msgid "\\df does not take a \"%c\" option with server version %s" msgstr "\\df tar inte en \"%c\"-flagga med serverversion %s" +#: describe.c:343 +msgid "Get matching functions" +msgstr "Hämta matchande funktioner" + #. translator: "agg" is short for "aggregate" -#: describe.c:359 describe.c:377 +#: describe.c:363 describe.c:381 msgid "agg" msgstr "agg" -#: describe.c:360 describe.c:378 +#: describe.c:364 describe.c:382 msgid "window" msgstr "fönster" -#: describe.c:361 +#: describe.c:365 msgid "proc" msgstr "proc" -#: describe.c:362 describe.c:380 +#: describe.c:366 describe.c:384 msgid "func" msgstr "funk" # Vi väljer att bevara den engelska termen då det dels refererar till kommandot CREATE TRIGGER # och dels för att detta begreppet normalt benäms som triggers i dagligt tal i Sverige. -#: describe.c:379 describe.c:1440 +#: describe.c:383 describe.c:1455 msgid "trigger" msgstr "trigger" # Vi väljer att bevara den engelska termen då det refererar till en del av CREATE FUNCTION-syntaxen -#: describe.c:394 +#: describe.c:398 msgid "immutable" msgstr "immutable" # Vi väljer att bevara den engelska termen då det refererar till en del av CREATE FUNCTION-syntaxen -#: describe.c:395 +#: describe.c:399 msgid "stable" msgstr "stable" # Vi väljer att bevara den engelska termen då det refererar till en del av CREATE FUNCTION-syntaxen -#: describe.c:396 +#: describe.c:400 msgid "volatile" msgstr "volatile" -#: describe.c:397 +#: describe.c:401 msgid "Volatility" msgstr "Flyktighet" -#: describe.c:408 +#: describe.c:412 msgid "restricted" msgstr "begränsad" -#: describe.c:409 +#: describe.c:413 msgid "safe" msgstr "säker" -#: describe.c:410 +#: describe.c:414 msgid "unsafe" msgstr "osäker" -#: describe.c:411 +#: describe.c:415 msgid "Parallel" msgstr "Parallell" -#: describe.c:417 +#: describe.c:421 msgid "definer" msgstr "definierare" -#: describe.c:418 +#: describe.c:422 msgid "invoker" msgstr "anropare" -#: describe.c:419 +#: describe.c:423 msgid "Security" msgstr "Säkerhet" -#: describe.c:420 describe.c:838 describe.c:1779 describe.c:1803 -#: describe.c:1932 describe.c:4652 describe.c:4993 describe.c:5002 -#: describe.c:5140 describe.c:5145 describe.c:6927 describe.c:7126 +#: describe.c:424 describe.c:844 describe.c:1799 describe.c:1823 +#: describe.c:1992 describe.c:4813 describe.c:5166 describe.c:5175 +#: describe.c:5314 describe.c:5319 describe.c:7217 describe.c:7418 msgid "yes" msgstr "ja" -#: describe.c:421 describe.c:839 describe.c:1780 describe.c:1804 -#: describe.c:1933 describe.c:4652 describe.c:4990 describe.c:5003 -#: describe.c:5140 describe.c:6928 describe.c:7127 +#: describe.c:425 describe.c:845 describe.c:1800 describe.c:1824 +#: describe.c:1993 describe.c:4813 describe.c:5163 describe.c:5176 +#: describe.c:5314 describe.c:7218 describe.c:7419 msgid "no" msgstr "nej" -#: describe.c:422 describe.c:840 describe.c:5004 describe.c:7128 +#: describe.c:426 describe.c:846 describe.c:5177 describe.c:7420 msgid "Leakproof?" msgstr "Leakproof?" -#: describe.c:427 +#: describe.c:431 msgid "Language" msgstr "Språk" -#: describe.c:430 describe.c:672 +#: describe.c:434 describe.c:677 msgid "Internal name" msgstr "Internt namn" -#: describe.c:609 +#: describe.c:613 msgid "List of functions" msgstr "Lista med funktioner" -#: describe.c:674 +#: describe.c:651 +msgid "Get matching types" +msgstr "Hämta matchande typer" + +#: describe.c:679 msgid "Elements" msgstr "Element" -#: describe.c:725 +#: describe.c:730 msgid "List of data types" msgstr "Lista med datatyper" -#: describe.c:829 +#: describe.c:826 +msgid "Get matching operators" +msgstr "Hämta matchande operatorer" + +#: describe.c:835 msgid "Left arg type" msgstr "Vänster argumenttyp" -#: describe.c:830 +#: describe.c:836 msgid "Right arg type" msgstr "Höger argumenttyp" -#: describe.c:831 +#: describe.c:837 msgid "Result type" msgstr "Resultattyp" -#: describe.c:837 describe.c:4818 describe.c:4982 describe.c:5492 -#: describe.c:7222 describe.c:7226 +#: describe.c:843 describe.c:4983 describe.c:5155 describe.c:5673 +#: describe.c:7516 describe.c:7520 msgid "Function" msgstr "Funktion" -#: describe.c:924 +#: describe.c:930 msgid "List of operators" msgstr "Lista med operatorer" -#: describe.c:961 +#: describe.c:960 +msgid "Get matching databases" +msgstr "Hämta matchande databaser" + +#: describe.c:968 msgid "Encoding" msgstr "Kodning" -#: describe.c:969 describe.c:973 +#: describe.c:976 describe.c:980 msgid "Locale Provider" msgstr "Lokalleverantör" -#: describe.c:977 describe.c:5112 +#: describe.c:984 describe.c:5286 msgid "Collate" msgstr "Jämförelse" -#: describe.c:978 describe.c:5113 +#: describe.c:985 describe.c:5287 msgid "Ctype" msgstr "Ctype" -#: describe.c:982 describe.c:986 describe.c:990 describe.c:5118 describe.c:5122 -#: describe.c:5126 +#: describe.c:989 describe.c:993 describe.c:997 describe.c:5292 describe.c:5296 +#: describe.c:5300 msgid "Locale" msgstr "Lokal" -#: describe.c:994 describe.c:998 describe.c:5131 describe.c:5135 +#: describe.c:1001 describe.c:1005 describe.c:5305 describe.c:5309 msgid "ICU Rules" msgstr "ICU-regler" -#: describe.c:1010 +#: describe.c:1020 msgid "Tablespace" msgstr "Tabellutrymme" -#: describe.c:1035 +#: describe.c:1046 msgid "List of databases" msgstr "Lista med databaser" -#: describe.c:1076 describe.c:1233 describe.c:4049 +#: describe.c:1074 +msgid "Get access privileges of matching relations" +msgstr "Hämta åtkomsträttigheter för matchande relationer" + +#: describe.c:1089 describe.c:1247 describe.c:4205 msgid "table" msgstr "tabell" -#: describe.c:1077 describe.c:4050 +#: describe.c:1090 describe.c:4206 msgid "view" msgstr "vy" -#: describe.c:1078 describe.c:4051 +#: describe.c:1091 describe.c:4207 msgid "materialized view" msgstr "materialiserad vy" -#: describe.c:1079 describe.c:1235 describe.c:4053 +#: describe.c:1092 describe.c:1249 describe.c:4209 msgid "sequence" msgstr "sekvens" -#: describe.c:1080 describe.c:4055 +#: describe.c:1093 describe.c:4211 msgid "foreign table" msgstr "främmande tabell" -#: describe.c:1081 describe.c:4056 describe.c:4320 +#: describe.c:1094 describe.c:4212 describe.c:4478 msgid "partitioned table" msgstr "partitionerad tabell" -#: describe.c:1097 +#: describe.c:1110 msgid "Column privileges" msgstr "Kolumnrättigheter" -#: describe.c:1128 describe.c:1162 +#: describe.c:1141 describe.c:1175 msgid "Policies" msgstr "Policys" -#: describe.c:1190 describe.c:4735 describe.c:6884 +#: describe.c:1203 describe.c:4899 describe.c:7173 msgid "Access privileges" msgstr "Åtkomsträttigheter" -#: describe.c:1237 +#: describe.c:1236 +msgid "Get matching default ACLs" +msgstr "Hämta matchande standard-ACL:er" + +#: describe.c:1251 msgid "function" msgstr "funktion" -#: describe.c:1239 +#: describe.c:1253 msgid "type" msgstr "typ" -#: describe.c:1241 +#: describe.c:1255 msgid "schema" msgstr "schema" -#: describe.c:1243 +#: describe.c:1257 msgid "large object" msgstr "stort objekt" -#: describe.c:1265 +#: describe.c:1279 msgid "Default access privileges" -msgstr "Standard accessrättigheter" +msgstr "Standard åtkomsträttigheter" -#: describe.c:1309 +#: describe.c:1318 +msgid "Get matching object comments" +msgstr "Hämta matchande objektkommentarer" + +#: describe.c:1324 msgid "Object" msgstr "Objekt" -#: describe.c:1323 +#: describe.c:1338 msgid "table constraint" msgstr "tabellvillkor" -#: describe.c:1347 +#: describe.c:1362 msgid "domain constraint" msgstr "domänvillkor" -#: describe.c:1371 +#: describe.c:1386 msgid "operator class" msgstr "operatorklass" -#: describe.c:1395 +#: describe.c:1410 msgid "operator family" msgstr "operatorfamilj" -#: describe.c:1418 +#: describe.c:1433 msgid "rule" msgstr "rule" -#: describe.c:1463 +#: describe.c:1478 msgid "Object descriptions" msgstr "Objektbeskrivningar" -#: describe.c:1528 +#: describe.c:1512 +msgid "Get matching relations to describe" +msgstr "Hämta matchande relation att beskriva" + +#: describe.c:1545 #, c-format msgid "Did not find any relation named \"%s\"." msgstr "Kunde inte hitta en relation med namn \"%s\"." -#: describe.c:1531 describe.c:4207 +#: describe.c:1548 describe.c:4363 #, c-format msgid "Did not find any relations." msgstr "Kunde inte hitta några relationer." -#: describe.c:1727 +#: describe.c:1650 +msgid "Get general information about one relation" +msgstr "Hämta allmän information om en relation" + +#: describe.c:1746 #, c-format msgid "Did not find any relation with OID %s." msgstr "Kunde inte hitta en relation med OID %s." -#: describe.c:1775 describe.c:1799 +#: describe.c:1783 +msgid "Get sequence information" +msgstr "Hämta information om sekvens" + +#: describe.c:1795 describe.c:1819 msgid "Start" msgstr "Start" -#: describe.c:1776 describe.c:1800 +#: describe.c:1796 describe.c:1820 msgid "Minimum" msgstr "Minimum" -#: describe.c:1777 describe.c:1801 +#: describe.c:1797 describe.c:1821 msgid "Maximum" msgstr "Maximum" -#: describe.c:1778 describe.c:1802 +#: describe.c:1798 describe.c:1822 msgid "Increment" msgstr "Ökning" -#: describe.c:1781 describe.c:1805 +#: describe.c:1801 describe.c:1825 msgid "Cycles?" msgstr "Cyklisk?" -#: describe.c:1782 describe.c:1806 +#: describe.c:1802 describe.c:1826 msgid "Cache" msgstr "Cache" -#: describe.c:1847 +#: describe.c:1838 +msgid "Get the column that owns this sequence" +msgstr "Hämta kolumnen som äger denna sekvens" + +#: describe.c:1869 #, c-format msgid "Owned by: %s" msgstr "Ägd av: %s" -#: describe.c:1851 +#: describe.c:1873 #, c-format msgid "Sequence for identity column: %s" msgstr "Sekvens för identitetskolumn: %s" -#: describe.c:1859 +#: describe.c:1884 +msgid "Get publications containing this sequence" +msgstr "Hämta publiceringar som inenhåller denna sekvens" + +#: describe.c:1898 describe.c:3192 describe.c:5454 +msgid "Included in publications:" +msgstr "Inkluderad i publiceringa:" + +#: describe.c:1916 #, c-format msgid "Unlogged sequence \"%s.%s\"" msgstr "Ologgat sekvens \"%s.%s\"" -#: describe.c:1862 +#: describe.c:1919 #, c-format msgid "Sequence \"%s.%s\"" msgstr "Sekvens \"%s.%s\"" -#: describe.c:2005 +#: describe.c:1955 +msgid "Get per-column information for one relation" +msgstr "Hämta information per kolumn för en relation" + +#: describe.c:2065 #, c-format msgid "Unlogged table \"%s.%s\"" msgstr "Ologgad tabell \"%s.%s\"" -#: describe.c:2008 +#: describe.c:2068 #, c-format msgid "Table \"%s.%s\"" msgstr "Tabell \"%s.%s\"" -#: describe.c:2012 +#: describe.c:2072 #, c-format msgid "View \"%s.%s\"" msgstr "Vy \"%s.%s\"" -#: describe.c:2016 +#: describe.c:2076 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "Materialiserad vy \"%s.%s\"" -#: describe.c:2021 +#: describe.c:2081 #, c-format msgid "Unlogged index \"%s.%s\"" msgstr "Ologgat index \"%s.%s\"" -#: describe.c:2024 +#: describe.c:2084 #, c-format msgid "Index \"%s.%s\"" msgstr "Index \"%s.%s\"" -#: describe.c:2029 +#: describe.c:2089 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" msgstr "Ologgat partitionerat index \"%s.%s\"" -#: describe.c:2032 +#: describe.c:2092 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "Partitionerat index \"%s.%s\"" -#: describe.c:2036 +#: describe.c:2096 #, c-format msgid "TOAST table \"%s.%s\"" msgstr "TOAST-tabell \"%s.%s\"" -#: describe.c:2040 +#: describe.c:2100 #, c-format msgid "Composite type \"%s.%s\"" msgstr "Sammansatt typ \"%s.%s\"" -#: describe.c:2044 +#: describe.c:2104 #, c-format msgid "Foreign table \"%s.%s\"" msgstr "Främmande tabell \"%s.%s\"" -#: describe.c:2049 +#: describe.c:2109 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" msgstr "Ologgad partitionerad tabell \"%s.%s\"" -#: describe.c:2052 +#: describe.c:2112 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "Partitionerad tabell \"%s.%s\"" -#: describe.c:2068 describe.c:4570 +#: describe.c:2128 describe.c:4730 msgid "Collation" msgstr "Jämförelse" -#: describe.c:2069 describe.c:4571 +#: describe.c:2129 describe.c:4731 msgid "Nullable" msgstr "Nullbar" -#: describe.c:2070 describe.c:4572 +#: describe.c:2130 describe.c:4732 msgid "Default" msgstr "Standard" -#: describe.c:2073 +#: describe.c:2133 msgid "Key?" msgstr "Nyckel?" -#: describe.c:2075 describe.c:4888 describe.c:4899 +#: describe.c:2135 describe.c:5055 describe.c:5066 msgid "Definition" msgstr "Definition" -#: describe.c:2077 describe.c:5933 describe.c:6007 describe.c:6072 -#: describe.c:6130 +#: describe.c:2137 describe.c:6123 describe.c:6199 describe.c:6266 +#: describe.c:6326 msgid "FDW options" msgstr "FDW-alternativ" -#: describe.c:2079 +#: describe.c:2139 msgid "Storage" msgstr "Lagring" -#: describe.c:2081 +#: describe.c:2141 msgid "Compression" msgstr "Komprimering" -#: describe.c:2083 +#: describe.c:2143 msgid "Stats target" msgstr "Statistikmål" -#: describe.c:2225 +#: describe.c:2259 +msgid "Get partitioning information for this partition" +msgstr "Hämta partitioneringsinformation för denna partition" + +#: describe.c:2287 #, c-format msgid "Partition of: %s %s%s" msgstr "Partition av: %s %s%s" -#: describe.c:2238 +#: describe.c:2300 msgid "No partition constraint" msgstr "Inget partitioneringsvillkor" -#: describe.c:2240 +#: describe.c:2302 #, c-format msgid "Partition constraint: %s" msgstr "Partitioneringsvillkor: %s" -#: describe.c:2264 +#: describe.c:2316 +msgid "Get partitioning information for this table" +msgstr "Hämta partitioneringsinformation för denna tabell" + +#: describe.c:2328 #, c-format msgid "Partition key: %s" msgstr "Partitioneringsnyckel: %s" -#: describe.c:2290 +#: describe.c:2340 +msgid "Get the table that owns this TOAST table" +msgstr "Hämta tabellen som äger denna TOAST-tabell" + +#: describe.c:2356 #, c-format msgid "Owning table: \"%s.%s\"" msgstr "Ägande tabell \"%s.%s\"" -#: describe.c:2363 +#: describe.c:2369 +msgid "Get index details" +msgstr "Hämta detaljer för index" + +#: describe.c:2430 msgid "primary key, " msgstr "primärnyckel, " -#: describe.c:2366 -msgid "unique" -msgstr "unik" +#: describe.c:2434 +msgid "unique nulls not distinct, " +msgstr "unik-null ej distinkta, " -#: describe.c:2368 -msgid " nulls not distinct" -msgstr " null-värden ej distinkta" +#: describe.c:2436 +msgid "unique, " +msgstr "unik, " -#: describe.c:2369 -msgid ", " -msgstr ", " - -#: describe.c:2376 +#. translator: the first %s is an index AM name (eg. btree) +#: describe.c:2443 #, c-format -msgid "for table \"%s.%s\"" -msgstr "för tabell \"%s.%s\"" +msgid "%s, for table \"%s.%s\"" +msgstr "%s, för tabell \"%s.%s\"" -#: describe.c:2380 +#: describe.c:2447 #, c-format msgid ", predicate (%s)" msgstr ", predikat (%s)" -#: describe.c:2383 +#: describe.c:2450 msgid ", clustered" msgstr ", klustrad" -#: describe.c:2386 +#: describe.c:2453 msgid ", invalid" msgstr ", ogiltig" -#: describe.c:2389 +#: describe.c:2456 msgid ", deferrable" msgstr ", uppskjutbar" -#: describe.c:2392 +#: describe.c:2459 msgid ", initially deferred" msgstr ", initialt uppskjuten" -#: describe.c:2395 +#: describe.c:2462 msgid ", replica identity" msgstr ", replikaidentitet" -#: describe.c:2456 +#: describe.c:2491 +msgid "Get indexes for this table" +msgstr "Hämta index för denna tabell" + +#: describe.c:2524 msgid "Indexes:" msgstr "Index:" -#: describe.c:2544 +#: describe.c:2597 +msgid "Get check constraints for this table" +msgstr "Hämta kontrollvillkor för denna tabell" + +#: describe.c:2614 msgid "Check constraints:" msgstr "Kontrollvillkor:" -#: describe.c:2605 +#: describe.c:2630 +msgid "Get foreign key constraints for this table" +msgstr "Hämta främmande nyckelvillkor för denna tabell:" + +#: describe.c:2677 msgid "Foreign-key constraints:" msgstr "Främmande nyckel-villkor:" -#: describe.c:2664 +#: describe.c:2702 +msgid "Get foreign keys referencing this table" +msgstr "Hämta främmande nycklar som refererar denna tabell" + +#: describe.c:2738 msgid "Referenced by:" msgstr "Refererad av:" -#: describe.c:2713 +#: describe.c:2755 +msgid "Get row-level policies for this table" +msgstr "Hämta säkerhetspolicy på radnivå för denna tabell" + +#: describe.c:2789 msgid "Policies:" msgstr "Policys:" -#: describe.c:2716 +#: describe.c:2792 msgid "Policies (forced row security enabled):" msgstr "Policys (tvingad radsäkerhet påslagen):" -#: describe.c:2719 +#: describe.c:2795 msgid "Policies (row security enabled): (none)" msgstr "Policys (radsäkerhet påslagna): (ingen)" -#: describe.c:2722 +#: describe.c:2798 msgid "Policies (forced row security enabled): (none)" msgstr "Policys (tvingad radsäkerhet påslagen): (ingen)" -#: describe.c:2725 +#: describe.c:2801 msgid "Policies (row security disabled):" msgstr "Policys (radsäkerhet avstängd):" -#: describe.c:2785 describe.c:2890 +#: describe.c:2839 describe.c:2939 +msgid "Get extended statistics for this table" +msgstr "Hämta utökad statistik för denna tabell" + +#: describe.c:2863 describe.c:2970 msgid "Statistics objects:" msgstr "Statistikobjekt:" -#: describe.c:2992 describe.c:3192 +#: describe.c:3020 +msgid "Get rules for this relation" +msgstr "Hämta regler för denna relation" + +#: describe.c:3074 describe.c:3340 msgid "Rules:" msgstr "Regler:" -#: describe.c:2995 +#: describe.c:3077 msgid "Disabled rules:" msgstr "Avstängda regler:" -#: describe.c:2998 +#: describe.c:3080 msgid "Rules firing always:" msgstr "Regler som alltid utförs:" -#: describe.c:3001 +#: describe.c:3083 msgid "Rules firing on replica only:" msgstr "Regler som utförs enbart på replika:" -#: describe.c:3080 describe.c:5276 -msgid "Publications:" -msgstr "Publiceringar:" +#: describe.c:3105 +msgid "Get publications that publish this table" +msgstr "Hämta publiceringar som publicerar denna tabell" -#: describe.c:3127 +#: describe.c:3219 +msgid "Get publications that exclude this table" +msgstr "Hämta publiceringar som utesluter denna tabell" + +#: describe.c:3235 +msgid "Excluded from publications:" +msgstr "Utesluten från publiceringar:" + +#: describe.c:3253 +msgid "Get not-null constraints for this table" +msgstr "Hämta icke-null-villkor för denna tabell" + +#: describe.c:3273 msgid "Not-null constraints:" msgstr "Icke-null-villkor" -#: describe.c:3141 +#: describe.c:3287 msgid " (local, inherited)" msgstr " (lokalt, ärvt)" -#: describe.c:3142 +#: describe.c:3288 msgid " (inherited)" msgstr "(ärvt)" -#: describe.c:3175 +#: describe.c:3303 +msgid "Get view's definition" +msgstr "Hämta en vys definition" + +#: describe.c:3322 msgid "View definition:" msgstr "Vydefinition:" -#: describe.c:3338 +#: describe.c:3328 +msgid "Get rules for this view" +msgstr "Hämta regler för denna vy" + +#: describe.c:3367 +msgid "Get triggers for this relation" +msgstr "Hämta triggrar för denna relation" + +#: describe.c:3488 msgid "Triggers:" msgstr "Triggrar:" -#: describe.c:3341 +#: describe.c:3491 msgid "Disabled user triggers:" msgstr "Avstängda användartriggrar:" -#: describe.c:3344 +#: describe.c:3494 msgid "Disabled internal triggers:" msgstr "Avstängda interna triggrar:" -#: describe.c:3347 +#: describe.c:3497 msgid "Triggers firing always:" msgstr "Triggrar som alltid körs:" -#: describe.c:3350 +#: describe.c:3500 msgid "Triggers firing on replica only:" msgstr "Triggrar som enbart körs på replika:" -#: describe.c:3421 +#: describe.c:3552 +msgid "Get foreign server for this table" +msgstr "Hämta främmande server för denna tabell" + +#: describe.c:3573 #, c-format msgid "Server: %s" msgstr "Server: %s" -#: describe.c:3429 +#: describe.c:3581 #, c-format msgid "FDW options: (%s)" msgstr "FDW-alternativ: (%s)" -#: describe.c:3450 +#: describe.c:3589 +msgid "Get inheritance parent tables" +msgstr "Hämta föräldratabeller i arvsstrukturen" + +#: describe.c:3604 msgid "Inherits" msgstr "Ärver" -#: describe.c:3515 +#: describe.c:3624 +msgid "Get child tables" +msgstr "Hämta barntabeller" + +#: describe.c:3667 #, c-format msgid "Number of partitions: %d" msgstr "Antal partitioner: %d" -#: describe.c:3524 +#: describe.c:3676 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" msgstr "Antal partitioner: %d (Använd \\d+ för att lista dem.)" -#: describe.c:3526 +#: describe.c:3678 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" msgstr "Antal barntabeller: %d (Använd \\d+ för att lista dem.)" -#: describe.c:3533 +#: describe.c:3685 msgid "Child tables" msgstr "Barntabeller" -#: describe.c:3533 +#: describe.c:3685 msgid "Partitions" msgstr "Partitioner" -#: describe.c:3566 +#: describe.c:3716 #, c-format msgid "Typed table of type: %s" msgstr "Typad tabell av typ: %s" -#: describe.c:3584 +#: describe.c:3734 msgid "Replica Identity" msgstr "Replikaidentitet" -#: describe.c:3597 +#: describe.c:3747 msgid "Has OIDs: yes" msgstr "Har OID:er: ja" -#: describe.c:3606 +#: describe.c:3756 #, c-format msgid "Access method: %s" msgstr "Accessmetod: %s" -#: describe.c:3683 +#: describe.c:3819 +msgid "Get tablespace information for this relation" +msgstr "Hämtas tabellutrymmesinformation för denna relation" + +#: describe.c:3835 #, c-format msgid "Tablespace: \"%s\"" msgstr "Tabellutrymme: \"%s\"" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3695 +#: describe.c:3847 #, c-format msgid ", tablespace \"%s\"" msgstr ", tabellutrymme: \"%s\"" -#: describe.c:3768 +#: describe.c:3881 +msgid "Get matching roles" +msgstr "Hämta matchande roller" + +#: describe.c:3921 msgid "List of roles" msgstr "Lista med roller" -#: describe.c:3770 describe.c:3938 +#: describe.c:3923 describe.c:4093 msgid "Role name" msgstr "Rollnamn" -#: describe.c:3771 +#: describe.c:3924 msgid "Attributes" msgstr "Attribut" -#: describe.c:3782 +#: describe.c:3935 msgid "Superuser" msgstr "Superanvändare" -#: describe.c:3785 +#: describe.c:3938 msgid "No inheritance" msgstr "Inget arv" -#: describe.c:3788 +#: describe.c:3941 msgid "Create role" msgstr "Skapa roll" -#: describe.c:3791 +#: describe.c:3944 msgid "Create DB" msgstr "Skapa DB" -#: describe.c:3794 +#: describe.c:3947 msgid "Cannot login" msgstr "Kan inte logga in" -#: describe.c:3797 +#: describe.c:3950 msgid "Replication" msgstr "Replikering" -#: describe.c:3801 +#: describe.c:3954 msgid "Bypass RLS" msgstr "Hopp över RLS" -#: describe.c:3810 +#: describe.c:3963 msgid "No connections" msgstr "Inga uppkopplingar" -#: describe.c:3812 +#: describe.c:3965 #, c-format msgid "%d connection" msgid_plural "%d connections" msgstr[0] "%d uppkoppling" msgstr[1] "%d uppkopplingar" -#: describe.c:3822 +#: describe.c:3975 msgid "Password valid until " msgstr "Lösenord giltigt till " -#: describe.c:3873 +#: describe.c:4021 +msgid "Get per-database and per-role settings" +msgstr "Hämta inställningar per databas och per roll" + +#: describe.c:4027 msgid "Role" msgstr "Roll" -#: describe.c:3875 +#: describe.c:4029 msgid "Settings" msgstr "Inställningar" -#: describe.c:3899 +#: describe.c:4053 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." msgstr "Kunde inte hitta några inställningar för roll \"%s\" och databas \"%s\"." -#: describe.c:3902 +#: describe.c:4056 #, c-format msgid "Did not find any settings for role \"%s\"." msgstr "Kunde inte hitta några inställningar för roll \"%s\"." -#: describe.c:3905 +#: describe.c:4059 #, c-format msgid "Did not find any settings." msgstr "Kunde inte hitta några inställningar." -#: describe.c:3909 +#: describe.c:4063 msgid "List of settings" msgstr "Lista med inställningar" -#: describe.c:3939 +#: describe.c:4089 +msgid "Get matching role grants" +msgstr "Hämta matchande roll-rättigheter" + +#: describe.c:4094 msgid "Member of" msgstr "Medlem av" -#: describe.c:3956 +#: describe.c:4111 msgid "Grantor" msgstr "Rättighetsutdelare" -#: describe.c:3982 +#: describe.c:4137 msgid "List of role grants" msgstr "Lista med roll-rättigheter" -#: describe.c:4052 +#: describe.c:4187 +msgid "Get matching relations" +msgstr "Hämta matchande relationer" + +#: describe.c:4208 msgid "index" msgstr "index" -#: describe.c:4054 +#: describe.c:4210 msgid "TOAST table" msgstr "TOAST-tabell" -#: describe.c:4057 describe.c:4321 +#: describe.c:4213 describe.c:4479 msgid "partitioned index" msgstr "partitionerat index" -#: describe.c:4081 +#: describe.c:4237 msgid "permanent" msgstr "permanent" -#: describe.c:4082 +#: describe.c:4238 msgid "temporary" msgstr "temporär" -#: describe.c:4083 +#: describe.c:4239 msgid "unlogged" msgstr "ologgad" -#: describe.c:4084 +#: describe.c:4240 msgid "Persistence" msgstr "Persistens" -#: describe.c:4100 describe.c:4344 +#: describe.c:4256 describe.c:4502 msgid "Access method" msgstr "Accessmetod" -#: describe.c:4180 +#: describe.c:4336 #, c-format msgid "Did not find any relations named \"%s\"." msgstr "Hittade inte några relationer med namn \"%s\"." -#: describe.c:4183 +#: describe.c:4339 #, c-format msgid "Did not find any tables named \"%s\"." msgstr "Hittade inte några tabeller med namn \"%s\"." -#: describe.c:4186 +#: describe.c:4342 #, c-format msgid "Did not find any indexes named \"%s\"." msgstr "Hittade inte några index med namn \"%s\"." -#: describe.c:4189 +#: describe.c:4345 #, c-format msgid "Did not find any views named \"%s\"." msgstr "Hittade inte några vyer med namn \"%s\"." -#: describe.c:4192 +#: describe.c:4348 #, c-format msgid "Did not find any materialized views named \"%s\"." msgstr "Hittade inte några materialiserade vyer med namn \"%s\"." -#: describe.c:4195 +#: describe.c:4351 #, c-format msgid "Did not find any sequences named \"%s\"." msgstr "Hittade inga sekvenser med namn \"%s\"." -#: describe.c:4198 +#: describe.c:4354 #, c-format msgid "Did not find any foreign tables named \"%s\"." msgstr "Hittade inga främmande tabeller med namn \"%s\"." -#: describe.c:4209 +#: describe.c:4365 #, c-format msgid "Did not find any tables." msgstr "Hittade inga tabeller." -#: describe.c:4211 +#: describe.c:4367 #, c-format msgid "Did not find any indexes." msgstr "Hittade inga index." -#: describe.c:4213 +#: describe.c:4369 #, c-format msgid "Did not find any views." msgstr "Hittade inga vyer." -#: describe.c:4215 +#: describe.c:4371 #, c-format msgid "Did not find any materialized views." msgstr "Hittade inga materialiserade vyer." -#: describe.c:4217 +#: describe.c:4373 #, c-format msgid "Did not find any sequences." msgstr "Hittade inga sekvenser." -#: describe.c:4219 +#: describe.c:4375 #, c-format msgid "Did not find any foreign tables." msgstr "Hittade inga främmande tabeller." -#: describe.c:4227 +#: describe.c:4383 msgid "List of relations" msgstr "Lista med relationer" -#: describe.c:4228 +#: describe.c:4384 msgid "List of tables" msgstr "Lista med tabeller" -#: describe.c:4229 +#: describe.c:4385 msgid "List of indexes" msgstr "Lista med index" -#: describe.c:4230 +#: describe.c:4386 msgid "List of views" msgstr "Lista med vyer" -#: describe.c:4231 +#: describe.c:4387 msgid "List of materialized views" msgstr "Lista med materialiserade vyer" -#: describe.c:4232 +#: describe.c:4388 msgid "List of sequences" msgstr "Lista med sekvenser" -#: describe.c:4233 describe.c:6163 +#: describe.c:4389 describe.c:6359 msgid "List of foreign tables" msgstr "Lista med främmande tabeller" -#: describe.c:4282 +#: describe.c:4438 #, c-format msgid "The server (version %s) does not support declarative table partitioning." msgstr "Servern (version %s) stöder inte deklarativ tabellpartitionering." -#: describe.c:4293 +#: describe.c:4449 msgid "List of partitioned indexes" msgstr "Lista med partitionerade index" -#: describe.c:4295 +#: describe.c:4451 msgid "List of partitioned tables" msgstr "Lista med partitionerade tabeller" -#: describe.c:4299 +#: describe.c:4455 msgid "List of partitioned relations" msgstr "Lista med partitionerade relationer" -#: describe.c:4330 +#: describe.c:4462 +msgid "Get matching partitioned relations" +msgstr "Hämta matchande partitionerade relationer" + +#: describe.c:4488 msgid "Parent name" msgstr "Föräldranamn" -#: describe.c:4350 +#: describe.c:4508 msgid "Leaf partition size" msgstr "Partitionsstorlek av löv" -#: describe.c:4353 describe.c:4359 +#: describe.c:4511 describe.c:4517 msgid "Total size" msgstr "Total storlek" -#: describe.c:4486 +#: describe.c:4638 +msgid "Get matching procedural languages" +msgstr "Hämta matchande procedurspråk" + +#: describe.c:4645 msgid "Trusted" msgstr "Tillförlitlig" -#: describe.c:4495 +#: describe.c:4654 msgid "Internal language" msgstr "Internt språk" -#: describe.c:4496 +#: describe.c:4655 msgid "Call handler" msgstr "Anropshanterare" -#: describe.c:4497 describe.c:5919 +#: describe.c:4656 describe.c:6109 msgid "Validator" msgstr "Validerare" -#: describe.c:4498 +#: describe.c:4657 msgid "Inline handler" msgstr "Inline-hanterare" -#: describe.c:4532 +#: describe.c:4691 msgid "List of languages" msgstr "Lista med språk" -#: describe.c:4573 +#: describe.c:4715 +msgid "Get matching domains" +msgstr "Hämta matchande domäner" + +#: describe.c:4733 msgid "Check" msgstr "Check" -#: describe.c:4616 +#: describe.c:4776 msgid "List of domains" msgstr "Lista med domäner" -#: describe.c:4650 +#: describe.c:4801 +msgid "Get matching conversions" +msgstr "Hämta matchande konverteringar" + +#: describe.c:4811 msgid "Source" msgstr "Källa" -#: describe.c:4651 +#: describe.c:4812 msgid "Destination" msgstr "Mål" -#: describe.c:4653 describe.c:6929 +#: describe.c:4814 describe.c:7219 msgid "Default?" msgstr "Standard?" -#: describe.c:4694 +#: describe.c:4855 msgid "List of conversions" msgstr "Lista med konverteringar" -#: describe.c:4730 +#: describe.c:4882 +msgid "Get matching configuration parameters" +msgstr "Hämta matchande konfigurationsparametrar" + +#: describe.c:4894 msgid "Context" msgstr "Kontext" -#: describe.c:4762 +#: describe.c:4926 msgid "List of configuration parameters" msgstr "Lista med konfigurationsparametrar" -#: describe.c:4764 +#: describe.c:4928 msgid "List of non-default configuration parameters" msgstr "Lista med icke-defaulta konfigurationsparametrar" -#: describe.c:4791 +#: describe.c:4955 #, c-format msgid "The server (version %s) does not support event triggers." msgstr "Servern (version %s) stöder inte händelsetriggrar." -#: describe.c:4811 +#: describe.c:4963 +msgid "Get matching event triggers" +msgstr "Hämta matchande händelsetriggrar" + +#: describe.c:4976 msgid "Event" msgstr "Händelse" -#: describe.c:4813 +#: describe.c:4978 msgid "enabled" msgstr "påslagen" -#: describe.c:4814 +#: describe.c:4979 msgid "replica" msgstr "replika" -#: describe.c:4815 +#: describe.c:4980 msgid "always" msgstr "alltid" -#: describe.c:4816 +#: describe.c:4981 msgid "disabled" msgstr "avstängd" -#: describe.c:4817 describe.c:6770 +#: describe.c:4982 describe.c:7032 msgid "Enabled" msgstr "Påslagen" -#: describe.c:4819 +#: describe.c:4984 msgid "Tags" msgstr "Etiketter" -#: describe.c:4842 +#: describe.c:5007 msgid "List of event triggers" msgstr "Lista med händelsetriggrar" -#: describe.c:4869 +#: describe.c:5034 #, c-format msgid "The server (version %s) does not support extended statistics." msgstr "Servern (version %s) stöder inte utökad statistik." -#: describe.c:4906 +#: describe.c:5042 +msgid "Get matching extended statistics" +msgstr "Hämta matchande utökad statistik" + +#: describe.c:5073 msgid "Ndistinct" msgstr "Nunika" -#: describe.c:4907 +#: describe.c:5074 msgid "Dependencies" msgstr "Beroenden" -#: describe.c:4917 +#: describe.c:5084 msgid "MCV" msgstr "MCV" -#: describe.c:4940 +#: describe.c:5112 msgid "List of extended statistics" msgstr "Lista med utökad statistik" -#: describe.c:4967 +#: describe.c:5136 +msgid "Get matching casts" +msgstr "Hämta matchande typomvandlingar" + +#: describe.c:5140 msgid "Source type" msgstr "Källtyp" -#: describe.c:4968 +#: describe.c:5141 msgid "Target type" msgstr "Måltyp" -#: describe.c:4992 +#: describe.c:5165 msgid "in assignment" msgstr "i tilldelning" -#: describe.c:4994 +#: describe.c:5167 msgid "Implicit?" msgstr "Implicit?" -#: describe.c:5058 +#: describe.c:5231 msgid "List of casts" msgstr "Lista med typomvandlingar" -#: describe.c:5103 describe.c:5107 +#: describe.c:5261 +msgid "Get matching collations" +msgstr "Hämta matchande jämförelse" + +#: describe.c:5277 describe.c:5281 msgid "Provider" msgstr "Leverantör" -#: describe.c:5141 describe.c:5146 +#: describe.c:5315 describe.c:5320 msgid "Deterministic?" msgstr "Deterministisk?" -#: describe.c:5185 +#: describe.c:5359 msgid "List of collations" msgstr "Lista med jämförelser (collations)" -#: describe.c:5246 +#: describe.c:5386 +msgid "Get matching schemas" +msgstr "Hämta matchande scheman" + +#: describe.c:5422 msgid "List of schemas" msgstr "Lista med scheman" -#: describe.c:5362 +#: describe.c:5431 +msgid "Get publications that publish this schema" +msgstr "Hämta publiceringar som publicerar detta schema" + +#: describe.c:5512 describe.c:5562 +msgid "Get matching text search parsers" +msgstr "Hämta matchande textsökparsrar" + +#: describe.c:5541 msgid "List of text search parsers" msgstr "Lista med textsökparsrar" -#: describe.c:5412 +#: describe.c:5592 #, c-format msgid "Did not find any text search parser named \"%s\"." msgstr "Kunde inte hitta en textsökparser med namn \"%s\"." -#: describe.c:5415 +#: describe.c:5595 #, c-format msgid "Did not find any text search parsers." msgstr "Kunde inte hitta några textsökparsrar." -#: describe.c:5490 +#: describe.c:5640 +msgid "Get text search parser details" +msgstr "Hämta detaljer för textsökparser" + +#: describe.c:5671 msgid "Start parse" msgstr "Starta parsning" -#: describe.c:5491 +#: describe.c:5672 msgid "Method" msgstr "Metod" -#: describe.c:5495 +#: describe.c:5676 msgid "Get next token" msgstr "Hämta nästa symbol" -#: describe.c:5497 +#: describe.c:5678 msgid "End parse" msgstr "Avsluta parsning" -#: describe.c:5499 +#: describe.c:5680 msgid "Get headline" msgstr "Hämta rubrik" -#: describe.c:5501 +#: describe.c:5682 msgid "Get token types" msgstr "Hämta symboltyper" -#: describe.c:5511 +#: describe.c:5692 #, c-format msgid "Text search parser \"%s.%s\"" msgstr "Textsökparser \"%s.%s\"" -#: describe.c:5514 +#: describe.c:5695 #, c-format msgid "Text search parser \"%s\"" msgstr "Textsökparser \"%s\"" -#: describe.c:5533 +#: describe.c:5710 +msgid "Get text search parser token types" +msgstr "Hämta symboltyper för textsöknings-parser" + +#: describe.c:5716 msgid "Token name" msgstr "Symbolnamn" -#: describe.c:5546 +#: describe.c:5729 #, c-format msgid "Token types for parser \"%s.%s\"" msgstr "Symboltyper för parser \"%s.%s\"" -#: describe.c:5549 +#: describe.c:5732 #, c-format msgid "Token types for parser \"%s\"" msgstr "Symboltyper för parser \"%s\"" -#: describe.c:5593 +#: describe.c:5761 +msgid "Get matching text search dictionaries" +msgstr "Hämta matchande ordlistor för textsökning" + +#: describe.c:5777 msgid "Template" msgstr "Mall" -#: describe.c:5594 +#: describe.c:5778 msgid "Init options" msgstr "Initieringsalternativ" -#: describe.c:5620 +#: describe.c:5804 msgid "List of text search dictionaries" msgstr "Lista med textsökordlistor" -#: describe.c:5653 +#: describe.c:5827 +msgid "Get matching text search templates" +msgstr "Hämta matchande mallar för textsökning" + +#: describe.c:5838 msgid "Init" msgstr "Init" -#: describe.c:5654 +#: describe.c:5839 msgid "Lexize" msgstr "Symboluppdelning" -#: describe.c:5685 +#: describe.c:5870 msgid "List of text search templates" msgstr "Lista med textsökmallar" -#: describe.c:5739 +#: describe.c:5896 describe.c:5943 +msgid "Get matching text search configurations" +msgstr "Hämta matchande konfigurationer för textsökning" + +#: describe.c:5925 msgid "List of text search configurations" msgstr "Lista med textsökkonfigurationer" -#: describe.c:5790 +#: describe.c:5977 #, c-format msgid "Did not find any text search configuration named \"%s\"." msgstr "Kunde inte hitta en textsökkonfiguration med namn \"%s\"." -#: describe.c:5793 +#: describe.c:5980 #, c-format msgid "Did not find any text search configurations." msgstr "Kunde inte hitta några textsökkonfigurationer." -#: describe.c:5859 +#: describe.c:6030 +msgid "Get text search configuration details" +msgstr "Hämta konfigurationsdetaljer för textsökning" + +#: describe.c:6047 msgid "Token" msgstr "Symbol" -#: describe.c:5860 +#: describe.c:6048 msgid "Dictionaries" msgstr "Ordlistor" -#: describe.c:5871 +#: describe.c:6059 #, c-format msgid "Text search configuration \"%s.%s\"" msgstr "Textsökkonfiguration \"%s.%s\"" -#: describe.c:5874 +#: describe.c:6062 #, c-format msgid "Text search configuration \"%s\"" msgstr "Textsökkonfiguration \"%s\"" -#: describe.c:5878 +#: describe.c:6066 #, c-format msgid "" "\n" @@ -2446,7 +2738,7 @@ msgstr "" "\n" "Parser: \"%s.%s\"" -#: describe.c:5881 +#: describe.c:6069 #, c-format msgid "" "\n" @@ -2455,273 +2747,365 @@ msgstr "" "\n" "Parser: \"%s\"" -#: describe.c:5960 +#: describe.c:6100 +msgid "Get matching foreign-data wrappers" +msgstr "Hämta matchande främmande data-omvandlare" + +#: describe.c:6150 msgid "List of foreign-data wrappers" msgstr "Lista med främmande data-omvandlare" -#: describe.c:5988 +#: describe.c:6173 +msgid "Get matching foreign servers" +msgstr "Hämta matchande främmande servrar" + +#: describe.c:6180 msgid "Foreign-data wrapper" msgstr "Främmande data-omvandlare" -#: describe.c:6006 describe.c:6195 +#: describe.c:6198 describe.c:6393 msgid "Version" msgstr "Version" -#: describe.c:6036 +#: describe.c:6228 msgid "List of foreign servers" msgstr "Lista med främmande servrar" -#: describe.c:6061 describe.c:6119 +#: describe.c:6251 +msgid "Get matching user mappings" +msgstr "Hämta matchande användarmappningar" + +#: describe.c:6255 describe.c:6315 describe.c:7083 msgid "Server" msgstr "Server" -#: describe.c:6062 +#: describe.c:6256 msgid "User name" msgstr "Användarnamn" -#: describe.c:6091 +#: describe.c:6285 msgid "List of user mappings" msgstr "Lista av användarmappningar" -#: describe.c:6196 +#: describe.c:6308 +msgid "Get matching foreign tables" +msgstr "Hämta matchande främmande tabeller" + +#: describe.c:6382 describe.c:6438 +msgid "Get matching installed extensions" +msgstr "Hämta matchande installerade utökningar" + +#: describe.c:6394 msgid "Default version" msgstr "Standardversion" -#: describe.c:6217 +#: describe.c:6415 msgid "List of installed extensions" msgstr "Lista med installerade utökningar" -#: describe.c:6265 +#: describe.c:6465 #, c-format msgid "Did not find any extension named \"%s\"." msgstr "Kunde inte hitta en utökning med namn \"%s\"." -#: describe.c:6268 +#: describe.c:6468 #, c-format msgid "Did not find any extensions." msgstr "Kunde inte hitta några utökningar." -#: describe.c:6312 +#: describe.c:6508 +msgid "Get installed extension's contents" +msgstr "Hämta installerade utökningars innehåll" + +#: describe.c:6514 msgid "Object description" msgstr "Objektbeskrivning" -#: describe.c:6321 +#: describe.c:6523 #, c-format msgid "Objects in extension \"%s\"" msgstr "Objekt i utökning \"%s\"" -#: describe.c:6362 +#: describe.c:6564 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "ej korrekt kvalificerat namn (för många namn med punkt): %s" -#: describe.c:6376 +#: describe.c:6578 #, c-format msgid "cross-database references are not implemented: %s" msgstr "referenser till andra databaser är inte implementerat: %s" -#: describe.c:6407 describe.c:6543 +#: describe.c:6609 describe.c:6756 #, c-format msgid "The server (version %s) does not support publications." msgstr "Servern (version %s) stöder inte publiceringar." -#: describe.c:6424 describe.c:6645 +#: describe.c:6617 +msgid "Get matching publications" +msgstr "Hämta matchande publiceringar" + +#: describe.c:6624 describe.c:6874 msgid "All tables" msgstr "Alla tabeller" -#: describe.c:6425 describe.c:6646 +#: describe.c:6629 describe.c:6876 +msgid "All sequences" +msgstr "Alla sekvenser" + +#: describe.c:6635 describe.c:6877 msgid "Inserts" msgstr "Insättningar" -#: describe.c:6426 describe.c:6647 +#: describe.c:6636 describe.c:6878 msgid "Updates" msgstr "Uppdateringar" -#: describe.c:6427 describe.c:6648 +#: describe.c:6637 describe.c:6879 msgid "Deletes" msgstr "Borttagningar" -#: describe.c:6431 describe.c:6650 +#: describe.c:6641 describe.c:6881 msgid "Truncates" msgstr "Trunkeringar" -#: describe.c:6440 describe.c:6574 describe.c:6652 +#: describe.c:6650 describe.c:6800 describe.c:6883 msgid "Generated columns" msgstr "Genererade kolumner" -#: describe.c:6444 describe.c:6654 +#: describe.c:6654 describe.c:6885 msgid "Via root" msgstr "Via root" -#: describe.c:6465 +#: describe.c:6675 msgid "List of publications" msgstr "Lista med publiceringar" -#: describe.c:6612 +#: describe.c:6769 +msgid "Get details about matching publications" +msgstr "Hämta detaljer för matchande publiceringar" + +#: describe.c:6841 #, c-format msgid "Did not find any publication named \"%s\"." msgstr "Kunde inte hitta någon publicering med namn \"%s\"." -#: describe.c:6615 +#: describe.c:6844 #, c-format msgid "Did not find any publications." msgstr "Kunde inte hitta några publiceringar." -#: describe.c:6641 +#: describe.c:6870 #, c-format msgid "Publication %s" msgstr "Publicering %s" -#: describe.c:6698 +#: describe.c:6907 +msgid "Get tables published by this publication" +msgstr "Hämta tabeller publicerade av denna publicering" + +#: describe.c:6938 msgid "Tables:" msgstr "Tabeller:" -#: describe.c:6710 +#: describe.c:6945 +msgid "Get schemas published by this publication" +msgstr "Hämta scheman publicerad av denna publicering" + +#: describe.c:6952 msgid "Tables from schemas:" msgstr "Tabeller från scheman:" -#: describe.c:6755 +#: describe.c:6963 +msgid "Get tables excluded by this publication" +msgstr "Hämta tabeller uteslutna av denna publicering" + +#: describe.c:6971 +msgid "Except tables:" +msgstr "Uteslutna tabeller:" + +#: describe.c:7016 #, c-format msgid "The server (version %s) does not support subscriptions." msgstr "Denna server (version %s) stöder inte prenumerationer." -#: describe.c:6771 +#: describe.c:7024 +msgid "Get matching subscriptions" +msgstr "Hämta matchande prenumerationer" + +#: describe.c:7033 msgid "Publication" msgstr "Publicering" -#: describe.c:6780 +#: describe.c:7042 msgid "Binary" msgstr "Binär" -#: describe.c:6789 describe.c:6793 +#: describe.c:7051 describe.c:7055 msgid "Streaming" msgstr "Strömmande" -#: describe.c:6801 +#: describe.c:7063 msgid "Two-phase commit" msgstr "Tvåfas-commit" -#: describe.c:6802 +#: describe.c:7064 msgid "Disable on error" msgstr "Stäng av vid fel" -#: describe.c:6809 +#: describe.c:7071 msgid "Origin" msgstr "Ursprung" -#: describe.c:6810 +#: describe.c:7072 msgid "Password required" msgstr "Lösenord krävs" -#: describe.c:6811 +#: describe.c:7073 msgid "Run as owner?" msgstr "Kör som ägare?" -#: describe.c:6816 +#: describe.c:7078 msgid "Failover" msgstr "Failover" -#: describe.c:6821 +#: describe.c:7087 +msgid "Retain dead tuples" +msgstr "Bevata döda tupler" + +#: describe.c:7091 +msgid "Max retention duration" +msgstr "Max tid att bevara" + +#: describe.c:7095 +msgid "Retention active" +msgstr "Bevarande är aktiv" + +#: describe.c:7101 msgid "Synchronous commit" msgstr "Synkron commit" -#: describe.c:6822 +#: describe.c:7102 msgid "Conninfo" msgstr "Anslutningsinfo" -#: describe.c:6828 +#: describe.c:7107 +msgid "Receiver timeout" +msgstr "Mottagar-timeout" + +#: describe.c:7113 msgid "Skip LSN" msgstr "Skippa LSN" -#: describe.c:6854 +#: describe.c:7143 msgid "List of subscriptions" msgstr "Lista med prenumerationer" -#: describe.c:6883 +#: describe.c:7172 msgid "(none)" msgstr "(ingen)" -#: describe.c:6923 describe.c:7018 describe.c:7110 describe.c:7213 +#: describe.c:7194 +msgid "Get matching operator classes" +msgstr "Hämta matchande operatorklasser" + +#: describe.c:7213 describe.c:7309 describe.c:7402 describe.c:7507 msgid "AM" msgstr "AM" -#: describe.c:6924 +#: describe.c:7214 msgid "Input type" msgstr "Indatatyp" -#: describe.c:6925 +#: describe.c:7215 msgid "Storage type" msgstr "Lagringstyp" -#: describe.c:6926 +#: describe.c:7216 msgid "Operator class" msgstr "Operatorklass" -#: describe.c:6938 describe.c:7019 describe.c:7111 describe.c:7214 +#: describe.c:7228 describe.c:7310 describe.c:7403 describe.c:7508 msgid "Operator family" msgstr "Operatorfamilj" -#: describe.c:6973 +#: describe.c:7263 msgid "List of operator classes" msgstr "Lista med operatorklasser" -#: describe.c:7020 +#: describe.c:7296 +msgid "Get matching operator families" +msgstr "Hämta matchande operatorfamiljer" + +#: describe.c:7311 msgid "Applicable types" msgstr "Applicerbara typer" -#: describe.c:7061 +#: describe.c:7352 msgid "List of operator families" msgstr "Lista med operatorfamiljer" -#: describe.c:7112 +#: describe.c:7387 +msgid "Get operators of matching operator families" +msgstr "Hämta operatorer föör matchande operatorfamiljer" + +#: describe.c:7404 msgid "Operator" msgstr "Operator" -#: describe.c:7113 +#: describe.c:7405 msgid "Strategy" msgstr "Strategi" -#: describe.c:7114 +#: describe.c:7406 msgid "ordering" msgstr "ordning" -#: describe.c:7115 +#: describe.c:7407 msgid "search" msgstr "sök" -#: describe.c:7116 +#: describe.c:7408 msgid "Purpose" msgstr "Ändamål" -#: describe.c:7125 +#: describe.c:7417 msgid "Sort opfamily" msgstr "Sortering-opfamilj" -#: describe.c:7168 +#: describe.c:7460 msgid "List of operators of operator families" msgstr "Lista med operatorer i operatorfamiljer" -#: describe.c:7215 +#: describe.c:7495 +msgid "Get support functions of matching operator families" +msgstr "Hämta supportfunktioner för matchande operatorfamiljer" + +#: describe.c:7509 msgid "Registered left type" msgstr "Registrerad vänstertyp" -#: describe.c:7216 +#: describe.c:7510 msgid "Registered right type" msgstr "Registrerad högertyp" -#: describe.c:7217 +#: describe.c:7511 msgid "Number" msgstr "Nummer" -#: describe.c:7260 +#: describe.c:7554 msgid "List of support functions of operator families" msgstr "Lista med supportfunktioner i operatorfamiljer" -#: describe.c:7291 +#: describe.c:7582 +msgid "Get large objects" +msgstr "Hämta stora objekt" + +#: describe.c:7586 msgid "ID" msgstr "ID" -#: describe.c:7311 +#: describe.c:7606 msgid "Large objects" msgstr "Stora objekt" @@ -2733,7 +3117,7 @@ msgstr "" "psql är den interaktiva PostgreSQL-terminalen.\n" "\n" -#: help.c:61 help.c:389 help.c:476 help.c:525 +#: help.c:61 help.c:384 help.c:471 help.c:524 msgid "Usage:\n" msgstr "Användning:\n" @@ -3043,7 +3427,7 @@ msgstr "" " stoppa om färre än MIN rader returneras\n" #: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:276 help.c:284 -#: help.c:304 help.c:317 help.c:326 help.c:332 +#: help.c:299 help.c:312 help.c:321 help.c:327 msgid "\n" msgstr "\n" @@ -3161,11 +3545,11 @@ msgstr " (flaggor: S = lista systemobjekt, x = expanderat läge, + = mer detalj #: help.c:222 msgid " \\d[Sx+] list tables, views, and sequences\n" -msgstr " \\d[Sx+] lista tabeller, vyer och sekvenser\n" +msgstr " \\d[Sx+] lista tabeller, vyer, sekvenser\n" #: help.c:223 msgid " \\d[S+] NAME describe table, view, sequence, or index\n" -msgstr " \\d[S+] NAMN beskriv tabell, vy, sekvens eller index\n" +msgstr " \\d[S+] NAMN beskriv tabell, vy, sekvens eller index\n" #: help.c:224 msgid " \\da[Sx] [PATTERN] list aggregates\n" @@ -3352,8 +3736,8 @@ msgid " \\dx[x+] [PATTERN] list extensions\n" msgstr " \\dx[x+] [MALL] lista utökningar\n" #: help.c:270 -msgid " \\dX[x] [PATTERN] list extended statistics\n" -msgstr " \\dX[x] [MALL] lista utökad statistik\n" +msgid " \\dX[x+] [PATTERN] list extended statistics\n" +msgstr " \\dX[x+] [MALL] lista utökad statistik\n" #: help.c:271 msgid " \\dy[x+] [PATTERN] list event triggers\n" @@ -3423,44 +3807,34 @@ msgstr " \\H slå på/av HTML-utskriftsläge (för närvara #: help.c:292 msgid "" " \\pset [NAME [VALUE]] set table output option\n" -" (border|columns|csv_fieldsep|expanded|fieldsep|\n" -" fieldsep_zero|footer|format|linestyle|null|\n" -" numericlocale|pager|pager_min_lines|recordsep|\n" -" recordsep_zero|tableattr|title|tuples_only|\n" -" unicode_border_linestyle|unicode_column_linestyle|\n" -" unicode_header_linestyle|xheader_width)\n" +" see \"\\? variables\" for valid options\n" msgstr "" -" \\pset [NAMN [VÄRDE]] sätt utmatningsalternativ för tabeller\n" -" (border|columns|csv_fieldsep|expanded|fieldsep|\n" -" fieldsep_zero|footer|format|linestyle|null|\n" -" numericlocale|pager|pager_min_lines|recordsep|\n" -" recordsep_zero|tableattr|title|tuples_only|\n" -" unicode_border_linestyle|unicode_column_linestyle|\n" -" unicode_header_linestyle|xheader_width)\n" +" \\pset [NAMN [VÄRDE]] sätt inställning för tabellutmatning\n" +" se \"\\? variables\" för giltiga inställningar\n" -#: help.c:299 +#: help.c:294 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] visa endast rader (för närvarande: %s)\n" -#: help.c:301 +#: help.c:296 msgid " \\T [STRING] set HTML
tag attributes, or unset if none\n" msgstr " \\T [TEXT] sätt HTML-tabellens
-attribut, eller nollställ\n" -#: help.c:302 +#: help.c:297 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] slå på/av expanderat utmatningsläge (för närvarande: %s)\n" -#: help.c:303 +#: help.c:298 msgid "auto" msgstr "auto" -#: help.c:306 +#: help.c:301 msgid "Connection\n" msgstr "Anslutning\n" -#: help.c:308 +#: help.c:303 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3469,7 +3843,7 @@ msgstr "" " \\c[onnect] {[DBNAMN|- ANVÄNDARE|- VÄRD|- PORT|-] | conninfo}\n" " koppla upp mot ny databas (för närvarande \"%s\")\n" -#: help.c:312 +#: help.c:307 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3477,68 +3851,68 @@ msgstr "" " \\c[onnect] {[DBNAMN|- ANVÄNDARE|- VÄRD|- PORT|-] | conninfo}\n" " koppla upp mot ny databas (för närvarande ingen uppkoppling)\n" -#: help.c:314 +#: help.c:309 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo visa information om aktuell uppkoppling\n" -#: help.c:315 +#: help.c:310 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [KODNING] visa eller sätt klientens teckenkodning\n" -#: help.c:316 +#: help.c:311 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr " \\password [ANVÄNDARNAMN] byt användares lösenord på ett säkert sätt\n" -#: help.c:319 +#: help.c:314 msgid "Operating System\n" msgstr "Operativsystem\n" -#: help.c:320 +#: help.c:315 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [KATALOG] byt den aktuella katalogen\n" -#: help.c:321 +#: help.c:316 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv PSQLVAR ENVVAR hämta omgivningsvariabel\n" -#: help.c:322 +#: help.c:317 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv NAMN [VÄRDE] sätt eller nollställ omgivningsvariabel\n" -#: help.c:323 +#: help.c:318 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] slå på/av tidstagning av kommandon (för närvarande: %s)\n" -#: help.c:325 +#: help.c:320 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr " \\! [KOMMANDO] kör kommando i skal eller starta interaktivt skal\n" -#: help.c:328 +#: help.c:323 msgid "Variables\n" msgstr "Variabler\n" -#: help.c:329 +#: help.c:324 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [TEXT] NAMN be användaren att sätta en intern variabel\n" -#: help.c:330 +#: help.c:325 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr " \\set [NAMN [VÄRDE]] sätt intern variabel, eller lista alla om ingen param\n" -#: help.c:331 +#: help.c:326 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset NAME ta bort intern variabel\n" -#: help.c:334 +#: help.c:329 msgid "Extended Query Protocol\n" msgstr "Utökat frågeprotokoll\n" -#: help.c:335 +#: help.c:330 msgid " \\bind [PARAM]... set query parameters\n" msgstr " \\bind [PARAM]... sätt frågeparameter\n" -#: help.c:336 +#: help.c:331 msgid "" " \\bind_named STMT_NAME [PARAM]...\n" " set query parameters for an existing prepared statement\n" @@ -3546,7 +3920,7 @@ msgstr "" " \\bind_named SATS_NAMN [PARAM]...\n" " ange frågeparametrar för en existerande förberedd sats\n" -#: help.c:338 +#: help.c:333 msgid "" " \\close_prepared STMT_NAME\n" " close an existing prepared statement\n" @@ -3554,51 +3928,51 @@ msgstr "" " \\close_prepared SATS_NAME\n" " stäng en existerande förberedd sats\n" -#: help.c:340 +#: help.c:335 msgid " \\endpipeline exit pipeline mode\n" msgstr " \\endpipeline avsluta pipeline-läge\n" -#: help.c:341 +#: help.c:336 msgid " \\flush flush output data to the server\n" msgstr " \\flush flusha utdata till servern\n" -#: help.c:342 +#: help.c:337 msgid " \\flushrequest send request to the server to flush its output buffer\n" msgstr " \\flushrequest skicka förfrågan till servern att flusha utdatabuffern\n" -#: help.c:343 +#: help.c:338 msgid " \\getresults [NUM_RES] read NUM_RES pending results, or all if no argument\n" msgstr "" " \\getresults [NUM_RES] läs NUM_RES väntande resultat eller alla\n" " om argument inget argument anges\n" -#: help.c:344 +#: help.c:339 msgid " \\parse STMT_NAME create a prepared statement\n" msgstr " \\parse SATS_NAMN skapa en förberedd sats\n" -#: help.c:345 +#: help.c:340 msgid " \\sendpipeline send an extended query to an ongoing pipeline\n" msgstr " \\sendpipeline skicka en utökad fråga på en aktiv pipeline\n" -#: help.c:346 +#: help.c:341 msgid " \\startpipeline enter pipeline mode\n" msgstr " \\startpipeline gå in i pipeline-läge\n" -#: help.c:347 +#: help.c:342 msgid " \\syncpipeline add a synchronisation point to an ongoing pipeline\n" msgstr " \\syncpipeline lägg till en synkroniseringspunkt till aktiv pipeline\n" -#: help.c:386 +#: help.c:381 msgid "" "List of specially treated variables\n" "\n" msgstr "Lista av variabler som hanteras speciellt\n" -#: help.c:388 +#: help.c:383 msgid "psql variables:\n" msgstr "psql-variabler:\n" -#: help.c:390 +#: help.c:385 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -3608,7 +3982,7 @@ msgstr "" " eller \\set NAMN VÄRDE inne i psql\n" "\n" -#: help.c:392 +#: help.c:387 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -3616,7 +3990,7 @@ msgstr "" " AUTOCOMMIT\n" " om satt så kommer efterföljande SQL-kommandon commit:as automatiskt\n" -#: help.c:394 +#: help.c:389 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -3626,7 +4000,7 @@ msgstr "" " bestämmer skiftläge för att komplettera SQL-nyckelord\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:397 +#: help.c:392 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -3634,7 +4008,7 @@ msgstr "" " DBNAME\n" " den uppkopplade databasens namn\n" -#: help.c:399 +#: help.c:394 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -3644,7 +4018,7 @@ msgstr "" " bestämmer vilken indata som skrivs till standard ut\n" " [all, errors, none, queries]\n" -#: help.c:402 +#: help.c:397 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -3654,7 +4028,7 @@ msgstr "" " om satt, visa interna frågor som körs av backåtstreckkommandon:\n" " om satt till \"noexec\", bara visa dem utan att köra\n" -#: help.c:405 +#: help.c:400 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -3662,7 +4036,7 @@ msgstr "" " ENCODING\n" " aktuell teckenkodning för klient\n" -#: help.c:407 +#: help.c:402 msgid "" " ERROR\n" " \"true\" if last query failed, else \"false\"\n" @@ -3670,7 +4044,7 @@ msgstr "" " ERROR\n" " \"true\" om sista frågan misslyckades, \"false\" annars\n" -#: help.c:409 +#: help.c:404 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -3678,7 +4052,7 @@ msgstr "" " FETCH_COUNT\n" " antal resultatrader som hämtas och visas åt gången (0=obegränsat)\n" -#: help.c:411 +#: help.c:406 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -3686,7 +4060,7 @@ msgstr "" " HIDE_TABLEAM\n" " om satt så visas inte accessmetoder\n" -#: help.c:413 +#: help.c:408 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -3694,7 +4068,7 @@ msgstr "" " HIDE_TOAST_COMPRESSION\n" " om satt så visas inte komprimeringsmetoder\n" -#: help.c:415 +#: help.c:410 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -3702,7 +4076,7 @@ msgstr "" " HISTCONTROL\n" " styr kommandohistoriken [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:417 +#: help.c:412 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -3710,7 +4084,7 @@ msgstr "" " HISTFILE\n" " filnamn för att spara kommandohistoriken i\n" -#: help.c:419 +#: help.c:414 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -3718,7 +4092,7 @@ msgstr "" " HISTSIZE\n" " maximalt antal kommandon som sparas i kommandohistoriken\n" -#: help.c:421 +#: help.c:416 msgid "" " HOST\n" " the currently connected database server host\n" @@ -3726,7 +4100,7 @@ msgstr "" " HOST\n" " den uppkopplade databasens värd\n" -#: help.c:423 +#: help.c:418 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -3734,7 +4108,7 @@ msgstr "" " IGNOREEOF\n" " antal EOF som behövs för att avsluta en interaktiv session\n" -#: help.c:425 +#: help.c:420 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -3742,7 +4116,7 @@ msgstr "" " LASTOID\n" " värdet av den senast påverkade OID:en\n" -#: help.c:427 +#: help.c:422 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -3752,7 +4126,7 @@ msgstr "" " LAST_ERROR_SQLSTATE\n" " meddelande och SQLSTATE för sista felet eller en tom sträng och \"00000\" om det inte varit fel\n" -#: help.c:430 +#: help.c:425 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -3760,7 +4134,7 @@ msgstr "" " ON_ERROR_ROLLBACK\n" " om satt, ett fel stoppar inte en transaktion (använder implicita sparpunkter)\n" -#: help.c:432 +#: help.c:427 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -3768,7 +4142,7 @@ msgstr "" " ON_ERROR_STOP\n" " avsluta batchkörning vid fel\n" -#: help.c:434 +#: help.c:429 msgid "" " PORT\n" " server port of the current connection\n" @@ -3776,7 +4150,7 @@ msgstr "" " PORT\n" " värdport för den aktuella uppkopplingen\n" -#: help.c:436 +#: help.c:431 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -3784,7 +4158,7 @@ msgstr "" " PROMPT1\n" " anger standardprompten för psql\n" -#: help.c:438 +#: help.c:433 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -3792,7 +4166,7 @@ msgstr "" " PROMPT2\n" " anger den prompt som används om en sats forsätter på efterföljande rad\n" -#: help.c:440 +#: help.c:435 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -3800,7 +4174,7 @@ msgstr "" " PROMPT3\n" " anger den prompt som används för COPY ... FROM STDIN\n" -#: help.c:442 +#: help.c:437 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -3808,7 +4182,7 @@ msgstr "" " QUIET\n" " kör tyst (samma som flaggan -q)\n" -#: help.c:444 +#: help.c:439 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -3816,7 +4190,7 @@ msgstr "" " ROW_COUNT\n" " antal rader som returnerades eller påverkades av senaste frågan alternativt 0\n" -#: help.c:446 +#: help.c:441 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3826,7 +4200,7 @@ msgstr "" " SERVER_VERSION_NAME\n" " serverns version (i kort sträng eller numeriskt format)\n" -#: help.c:449 +#: help.c:444 msgid "" " SHELL_ERROR\n" " \"true\" if the last shell command failed, \"false\" if it succeeded\n" @@ -3834,7 +4208,7 @@ msgstr "" " ERROR\n" " \"true\" om sista frågan misslyckades, \"false\" annars\n" -#: help.c:451 +#: help.c:446 msgid "" " SHELL_EXIT_CODE\n" " exit status of the last shell command\n" @@ -3842,7 +4216,7 @@ msgstr "" " SHELL_EXIT_CODE\n" " exit-kod för senaste skalkommandot\n" -#: help.c:453 +#: help.c:448 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -3851,7 +4225,7 @@ msgstr "" " visa alla resultat från en kombinerad fråga (\\;) istället för bara\n" " det sista\n" -#: help.c:455 +#: help.c:450 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -3859,7 +4233,7 @@ msgstr "" " SHOW_CONTEXT\n" " styr visning av meddelandekontextfält [never, errors, always]\n" -#: help.c:457 +#: help.c:452 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -3867,7 +4241,7 @@ msgstr "" " SINGLELINE\n" " om satt, slut på raden avslutar SQL-kommandon (samma som flaggan -S )\n" -#: help.c:459 +#: help.c:454 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -3875,7 +4249,7 @@ msgstr "" " SINGLESTEP\n" " stegningsläge (samma som flaggan -s)\n" -#: help.c:461 +#: help.c:456 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -3883,7 +4257,7 @@ msgstr "" " SQLSTATE\n" " SQLSTATE för sista frågan eller \"00000\" om det inte varit fel\n" -#: help.c:463 +#: help.c:458 msgid "" " USER\n" " the currently connected database user\n" @@ -3891,7 +4265,7 @@ msgstr "" " USER\n" " den uppkopplade databasanvändaren\n" -#: help.c:465 +#: help.c:460 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -3899,7 +4273,7 @@ msgstr "" " VERBOSITY\n" " styr verbositet för felrapporter [default, verbose, terse, sqlstate]\n" -#: help.c:467 +#: help.c:462 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3911,7 +4285,7 @@ msgstr "" " VERSION_NUM\n" " psql:s version (i lång sträng, kort sträng eller numeriskt format)\n" -#: help.c:471 +#: help.c:466 #, c-format msgid "" " WATCH_INTERVAL\n" @@ -3920,7 +4294,7 @@ msgstr "" " WATCH_INTERVAL\n" " antal sekunder som \\watch väntar mellan körningar (standard %s)\n" -#: help.c:475 +#: help.c:470 msgid "" "\n" "Display settings:\n" @@ -3928,7 +4302,7 @@ msgstr "" "\n" "Visningsinställningar:\n" -#: help.c:477 +#: help.c:472 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -3938,7 +4312,7 @@ msgstr "" " eller \\pset NAMN [VÄRDE] inne i psql\n" "\n" -#: help.c:479 +#: help.c:474 msgid "" " border\n" " border style (number)\n" @@ -3946,7 +4320,7 @@ msgstr "" " border\n" " ramstil (nummer)\n" -#: help.c:481 +#: help.c:476 msgid "" " columns\n" " target width for the wrapped format\n" @@ -3954,7 +4328,7 @@ msgstr "" " columns\n" " målvidd för wrappade format\n" -#: help.c:483 +#: help.c:478 #, c-format msgid "" " csv_fieldsep\n" @@ -3963,7 +4337,23 @@ msgstr "" " csv_fieldsep\n" " fältseparator för utdataformatet CSV (standard \"%c\")\n" -#: help.c:486 +#: help.c:481 +msgid "" +" display_false\n" +" set the string to be printed in place of a Boolean \"false\"\n" +msgstr "" +" display_false\n" +" sätt sträng som visas istället för ett boolskt \"false\"\n" + +#: help.c:483 +msgid "" +" display_true\n" +" set the string to be printed in place of a Boolean \"true\"\n" +msgstr "" +" display_true\n" +" sätt sträng som visas istället för ett boolskt \"true\"\n" + +#: help.c:485 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -3971,7 +4361,7 @@ msgstr "" " expanded (eller x)\n" " expanderat utmatningsläge [on, off, auto]\n" -#: help.c:488 +#: help.c:487 #, c-format msgid "" " fieldsep\n" @@ -3980,7 +4370,7 @@ msgstr "" " fieldsep\n" " fältseparator för ej justerad utdata (standard \"%s\")\n" -#: help.c:491 +#: help.c:490 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" @@ -3988,7 +4378,7 @@ msgstr "" " fieldsep_zero\n" " sätt fältseparator för ej justerad utdata till noll-byte\n" -#: help.c:493 +#: help.c:492 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -3996,7 +4386,7 @@ msgstr "" " footer\n" " slå på/av visning av tabellfot [on, off]\n" -#: help.c:495 +#: help.c:494 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -4004,7 +4394,7 @@ msgstr "" " format\n" " sätt utdataformat [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:497 +#: help.c:496 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" @@ -4012,7 +4402,7 @@ msgstr "" " linestyle\n" " sätt ramlinjestil [ascii, old-ascii, unicode]\n" -#: help.c:499 +#: help.c:498 msgid "" " null\n" " set the string to be printed in place of a null value\n" @@ -4020,7 +4410,7 @@ msgstr "" " null\n" " sätt sträng som visas istället för null-värden\n" -#: help.c:501 +#: help.c:500 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" @@ -4028,7 +4418,7 @@ msgstr "" " numericlocale\n" " slå på visning av lokalspecifika tecken för gruppering av siffror\n" -#: help.c:503 +#: help.c:502 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" @@ -4036,7 +4426,7 @@ msgstr "" " pager\n" " styr när en extern pagenerare används [yes, no, always]\n" -#: help.c:505 +#: help.c:504 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -4044,7 +4434,7 @@ msgstr "" " recordsep\n" " post (rad) separator för ej justerad utdata\n" -#: help.c:507 +#: help.c:506 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" @@ -4052,7 +4442,7 @@ msgstr "" " recordsep_zero\n" " sätt postseparator för ej justerad utdata till noll-byte\n" -#: help.c:509 +#: help.c:508 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -4062,7 +4452,7 @@ msgstr "" " ange attribut för tabelltaggen i html-format eller proportionella\n" " kolumnvidder för vänsterjusterade datatypet i latex-longtable-format\n" -#: help.c:512 +#: help.c:511 msgid "" " title\n" " set the table title for subsequently printed tables\n" @@ -4070,7 +4460,7 @@ msgstr "" " title\n" " sätt tabelltitel för efterkommande tabellutskrifter\n" -#: help.c:514 +#: help.c:513 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" @@ -4078,7 +4468,7 @@ msgstr "" " tuples_only\n" " om satt, bara tabelldatan visas\n" -#: help.c:516 +#: help.c:515 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -4090,7 +4480,7 @@ msgstr "" " unicode_header_linestyle\n" " sätter stilen på Unicode-linjer [single, double]\n" -#: help.c:520 +#: help.c:519 msgid "" " xheader_width\n" " set the maximum width of the header for expanded output\n" @@ -4100,7 +4490,7 @@ msgstr "" " sätt maximal bredd på rubriken för expanderat utmatningsläge\n" " [full, column, page, integer value]\n" -#: help.c:524 +#: help.c:523 msgid "" "\n" "Environment variables:\n" @@ -4108,7 +4498,7 @@ msgstr "" "\n" "Omgivningsvariabler:\n" -#: help.c:528 +#: help.c:527 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -4118,7 +4508,7 @@ msgstr "" " eller \\setenv NAMN [VÄRDE] inne psql\n" "\n" -#: help.c:530 +#: help.c:529 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -4130,7 +4520,7 @@ msgstr "" " eller \\setenv NAMN [VÄRDE] inne i psql\n" "\n" -#: help.c:533 +#: help.c:532 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -4138,7 +4528,7 @@ msgstr "" " COLUMNS\n" " antal kolumner i wrappade format\n" -#: help.c:535 +#: help.c:534 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -4146,7 +4536,7 @@ msgstr "" " PGAPPNAME\n" " samma som anslutningsparametern \"application_name\"\n" -#: help.c:537 +#: help.c:536 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -4154,7 +4544,7 @@ msgstr "" " PGDATABASE\n" " samma som anslutningsparametern \"dbname\"\n" -#: help.c:539 +#: help.c:538 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -4162,7 +4552,7 @@ msgstr "" " PGHOST\n" " samma som anslutningsparametern \"host\"\n" -#: help.c:541 +#: help.c:540 msgid "" " PGPASSFILE\n" " password file name\n" @@ -4170,7 +4560,7 @@ msgstr "" " PGPASSFILE\n" " lösenordsfilnamn\n" -#: help.c:543 +#: help.c:542 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -4178,7 +4568,7 @@ msgstr "" " PGPASSWORD\n" " uppkoppingens lösenord (rekommenderas inte)\n" -#: help.c:545 +#: help.c:544 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -4186,7 +4576,7 @@ msgstr "" " PGPORT\n" " samma som anslutingsparametern \"port\"\n" -#: help.c:547 +#: help.c:546 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -4194,7 +4584,7 @@ msgstr "" " PGUSER\n" " samma som anslutningsparametern \"user\"\n" -#: help.c:549 +#: help.c:548 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -4202,7 +4592,7 @@ msgstr "" " PSQL_EDITOR, EDITOR, VISUAL\n" " redigerare som används av kommanona \\e, \\ef och \\ev\n" -#: help.c:551 +#: help.c:550 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -4210,7 +4600,7 @@ msgstr "" " PSQL_EDITOR_LINENUMBER_ARG\n" " hur radnummer anges när redigerare startas\n" -#: help.c:553 +#: help.c:552 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -4218,7 +4608,7 @@ msgstr "" " PSQL_HISTORY\n" " alternativ plats för kommandohistorikfilen\n" -#: help.c:555 +#: help.c:554 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -4226,7 +4616,7 @@ msgstr "" " PAGER\n" " namnet på den externa pageneraren\n" -#: help.c:558 +#: help.c:557 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -4234,7 +4624,7 @@ msgstr "" " PSQL_WATCH_PAGER\n" " namn på externt paginerarprogram för \\watch\n" -#: help.c:561 +#: help.c:560 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -4242,7 +4632,7 @@ msgstr "" " PSQLRC\n" " alternativ plats för användarens \".psqlrc\"-fil\n" -#: help.c:563 +#: help.c:562 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -4250,7 +4640,7 @@ msgstr "" " SHELL\n" " skalet som används av kommandot \\!\n" -#: help.c:565 +#: help.c:564 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -4258,11 +4648,11 @@ msgstr "" " TMPDIR\n" " katalog för temporärfiler\n" -#: help.c:625 +#: help.c:624 msgid "Available help:\n" msgstr "Tillgänglig hjälp:\n" -#: help.c:720 +#: help.c:719 #, c-format msgid "" "Command: %s\n" @@ -4281,7 +4671,7 @@ msgstr "" "URL: %s\n" "\n" -#: help.c:743 +#: help.c:742 #, c-format msgid "" "No help available for \"%s\".\n" @@ -4377,22 +4767,22 @@ msgstr "Använd control-D för att avsluta." msgid "Use control-C to quit." msgstr "Använd control-C för att avsluta." -#: mainloop.c:459 mainloop.c:618 +#: mainloop.c:462 mainloop.c:621 #, c-format msgid "query ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "fråga ignorerat; använd \\endif eller Ctrl-C för att avsluta aktuellt \\if-block" -#: mainloop.c:636 +#: mainloop.c:639 #, c-format msgid "reached EOF without finding closing \\endif(s)" msgstr "kom till EOF utan att hitta avslutande \\endif" -#: psqlscanslash.l:633 +#: psqlscanslash.l:655 #, c-format msgid "unterminated quoted string" msgstr "icketerminerad citerad sträng" -#: psqlscanslash.l:834 +#: psqlscanslash.l:891 #, c-format msgid "%s: out of memory" msgstr "%s: slut på minne" @@ -4404,198 +4794,200 @@ msgstr "%s: slut på minne" #: sql_help.c:261 sql_help.c:262 sql_help.c:264 sql_help.c:266 sql_help.c:269 #: sql_help.c:271 sql_help.c:273 sql_help.c:275 sql_help.c:290 sql_help.c:291 #: sql_help.c:292 sql_help.c:294 sql_help.c:343 sql_help.c:345 sql_help.c:347 -#: sql_help.c:349 sql_help.c:418 sql_help.c:423 sql_help.c:425 sql_help.c:467 -#: sql_help.c:469 sql_help.c:472 sql_help.c:474 sql_help.c:543 sql_help.c:548 -#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:617 sql_help.c:619 -#: sql_help.c:621 sql_help.c:623 sql_help.c:625 sql_help.c:628 sql_help.c:630 -#: sql_help.c:633 sql_help.c:644 sql_help.c:646 sql_help.c:690 sql_help.c:692 -#: sql_help.c:694 sql_help.c:697 sql_help.c:699 sql_help.c:701 sql_help.c:742 -#: sql_help.c:746 sql_help.c:750 sql_help.c:771 sql_help.c:774 sql_help.c:777 -#: sql_help.c:806 sql_help.c:818 sql_help.c:826 sql_help.c:829 sql_help.c:832 -#: sql_help.c:847 sql_help.c:850 sql_help.c:879 sql_help.c:884 sql_help.c:889 -#: sql_help.c:894 sql_help.c:899 sql_help.c:935 sql_help.c:937 sql_help.c:939 -#: sql_help.c:941 sql_help.c:944 sql_help.c:946 sql_help.c:998 sql_help.c:1043 -#: sql_help.c:1048 sql_help.c:1053 sql_help.c:1058 sql_help.c:1063 -#: sql_help.c:1082 sql_help.c:1093 sql_help.c:1095 sql_help.c:1116 -#: sql_help.c:1126 sql_help.c:1127 sql_help.c:1129 sql_help.c:1131 -#: sql_help.c:1143 sql_help.c:1147 sql_help.c:1149 sql_help.c:1161 -#: sql_help.c:1163 sql_help.c:1165 sql_help.c:1167 sql_help.c:1186 -#: sql_help.c:1188 sql_help.c:1192 sql_help.c:1196 sql_help.c:1200 -#: sql_help.c:1203 sql_help.c:1204 sql_help.c:1205 sql_help.c:1208 -#: sql_help.c:1211 sql_help.c:1213 sql_help.c:1355 sql_help.c:1357 -#: sql_help.c:1360 sql_help.c:1363 sql_help.c:1365 sql_help.c:1367 -#: sql_help.c:1370 sql_help.c:1373 sql_help.c:1501 sql_help.c:1503 -#: sql_help.c:1505 sql_help.c:1508 sql_help.c:1529 sql_help.c:1532 -#: sql_help.c:1535 sql_help.c:1538 sql_help.c:1542 sql_help.c:1544 -#: sql_help.c:1546 sql_help.c:1548 sql_help.c:1562 sql_help.c:1565 -#: sql_help.c:1567 sql_help.c:1569 sql_help.c:1579 sql_help.c:1581 -#: sql_help.c:1591 sql_help.c:1593 sql_help.c:1603 sql_help.c:1606 -#: sql_help.c:1629 sql_help.c:1631 sql_help.c:1633 sql_help.c:1635 -#: sql_help.c:1638 sql_help.c:1640 sql_help.c:1643 sql_help.c:1646 -#: sql_help.c:1697 sql_help.c:1740 sql_help.c:1743 sql_help.c:1745 -#: sql_help.c:1747 sql_help.c:1750 sql_help.c:1752 sql_help.c:1754 -#: sql_help.c:1757 sql_help.c:1807 sql_help.c:1823 sql_help.c:2058 -#: sql_help.c:2127 sql_help.c:2146 sql_help.c:2159 sql_help.c:2217 -#: sql_help.c:2225 sql_help.c:2235 sql_help.c:2263 sql_help.c:2296 -#: sql_help.c:2314 sql_help.c:2342 sql_help.c:2465 sql_help.c:2511 -#: sql_help.c:2536 sql_help.c:2559 sql_help.c:2563 sql_help.c:2597 -#: sql_help.c:2617 sql_help.c:2639 sql_help.c:2653 sql_help.c:2674 -#: sql_help.c:2707 sql_help.c:2742 sql_help.c:2765 sql_help.c:2814 -#: sql_help.c:3118 sql_help.c:3131 sql_help.c:3148 sql_help.c:3164 -#: sql_help.c:3204 sql_help.c:3258 sql_help.c:3262 sql_help.c:3264 -#: sql_help.c:3271 sql_help.c:3290 sql_help.c:3317 sql_help.c:3352 -#: sql_help.c:3364 sql_help.c:3373 sql_help.c:3419 sql_help.c:3433 -#: sql_help.c:3461 sql_help.c:3469 sql_help.c:3481 sql_help.c:3491 -#: sql_help.c:3499 sql_help.c:3507 sql_help.c:3515 sql_help.c:3523 -#: sql_help.c:3532 sql_help.c:3543 sql_help.c:3551 sql_help.c:3559 -#: sql_help.c:3567 sql_help.c:3575 sql_help.c:3585 sql_help.c:3594 -#: sql_help.c:3603 sql_help.c:3611 sql_help.c:3621 sql_help.c:3632 -#: sql_help.c:3640 sql_help.c:3649 sql_help.c:3660 sql_help.c:3669 -#: sql_help.c:3677 sql_help.c:3685 sql_help.c:3693 sql_help.c:3701 -#: sql_help.c:3709 sql_help.c:3717 sql_help.c:3725 sql_help.c:3733 -#: sql_help.c:3741 sql_help.c:3749 sql_help.c:3766 sql_help.c:3775 -#: sql_help.c:3783 sql_help.c:3800 sql_help.c:3815 sql_help.c:4130 -#: sql_help.c:4253 sql_help.c:4282 sql_help.c:4298 sql_help.c:4300 -#: sql_help.c:4804 sql_help.c:4852 sql_help.c:5011 +#: sql_help.c:349 sql_help.c:419 sql_help.c:425 sql_help.c:427 sql_help.c:469 +#: sql_help.c:471 sql_help.c:474 sql_help.c:476 sql_help.c:545 sql_help.c:550 +#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:619 sql_help.c:621 +#: sql_help.c:623 sql_help.c:625 sql_help.c:627 sql_help.c:630 sql_help.c:632 +#: sql_help.c:635 sql_help.c:646 sql_help.c:648 sql_help.c:692 sql_help.c:694 +#: sql_help.c:696 sql_help.c:699 sql_help.c:701 sql_help.c:703 sql_help.c:744 +#: sql_help.c:748 sql_help.c:752 sql_help.c:773 sql_help.c:776 sql_help.c:779 +#: sql_help.c:808 sql_help.c:820 sql_help.c:828 sql_help.c:831 sql_help.c:834 +#: sql_help.c:849 sql_help.c:852 sql_help.c:881 sql_help.c:886 sql_help.c:891 +#: sql_help.c:896 sql_help.c:901 sql_help.c:950 sql_help.c:952 sql_help.c:954 +#: sql_help.c:957 sql_help.c:960 sql_help.c:962 sql_help.c:1020 sql_help.c:1065 +#: sql_help.c:1070 sql_help.c:1075 sql_help.c:1080 sql_help.c:1085 +#: sql_help.c:1104 sql_help.c:1115 sql_help.c:1117 sql_help.c:1138 +#: sql_help.c:1148 sql_help.c:1149 sql_help.c:1151 sql_help.c:1153 +#: sql_help.c:1165 sql_help.c:1169 sql_help.c:1171 sql_help.c:1183 +#: sql_help.c:1185 sql_help.c:1187 sql_help.c:1189 sql_help.c:1210 +#: sql_help.c:1212 sql_help.c:1214 sql_help.c:1218 sql_help.c:1222 +#: sql_help.c:1226 sql_help.c:1229 sql_help.c:1230 sql_help.c:1231 +#: sql_help.c:1232 sql_help.c:1235 sql_help.c:1238 sql_help.c:1240 +#: sql_help.c:1382 sql_help.c:1384 sql_help.c:1387 sql_help.c:1390 +#: sql_help.c:1392 sql_help.c:1394 sql_help.c:1397 sql_help.c:1400 +#: sql_help.c:1528 sql_help.c:1530 sql_help.c:1532 sql_help.c:1535 +#: sql_help.c:1556 sql_help.c:1559 sql_help.c:1562 sql_help.c:1565 +#: sql_help.c:1569 sql_help.c:1571 sql_help.c:1573 sql_help.c:1575 +#: sql_help.c:1589 sql_help.c:1592 sql_help.c:1594 sql_help.c:1596 +#: sql_help.c:1606 sql_help.c:1608 sql_help.c:1618 sql_help.c:1620 +#: sql_help.c:1630 sql_help.c:1633 sql_help.c:1656 sql_help.c:1658 +#: sql_help.c:1660 sql_help.c:1662 sql_help.c:1665 sql_help.c:1667 +#: sql_help.c:1670 sql_help.c:1673 sql_help.c:1724 sql_help.c:1767 +#: sql_help.c:1770 sql_help.c:1772 sql_help.c:1774 sql_help.c:1777 +#: sql_help.c:1779 sql_help.c:1781 sql_help.c:1784 sql_help.c:1834 +#: sql_help.c:1858 sql_help.c:2096 sql_help.c:2168 sql_help.c:2188 +#: sql_help.c:2202 sql_help.c:2261 sql_help.c:2269 sql_help.c:2279 +#: sql_help.c:2307 sql_help.c:2340 sql_help.c:2358 sql_help.c:2387 +#: sql_help.c:2511 sql_help.c:2555 sql_help.c:2578 sql_help.c:2601 +#: sql_help.c:2605 sql_help.c:2639 sql_help.c:2659 sql_help.c:2681 +#: sql_help.c:2695 sql_help.c:2716 sql_help.c:2761 sql_help.c:2803 +#: sql_help.c:2826 sql_help.c:2875 sql_help.c:3207 sql_help.c:3220 +#: sql_help.c:3237 sql_help.c:3253 sql_help.c:3293 sql_help.c:3347 +#: sql_help.c:3351 sql_help.c:3353 sql_help.c:3360 sql_help.c:3379 +#: sql_help.c:3404 sql_help.c:3437 sql_help.c:3449 sql_help.c:3458 +#: sql_help.c:3517 sql_help.c:3531 sql_help.c:3559 sql_help.c:3567 +#: sql_help.c:3579 sql_help.c:3589 sql_help.c:3597 sql_help.c:3605 +#: sql_help.c:3613 sql_help.c:3621 sql_help.c:3630 sql_help.c:3641 +#: sql_help.c:3649 sql_help.c:3657 sql_help.c:3665 sql_help.c:3673 +#: sql_help.c:3683 sql_help.c:3692 sql_help.c:3701 sql_help.c:3709 +#: sql_help.c:3719 sql_help.c:3730 sql_help.c:3738 sql_help.c:3747 +#: sql_help.c:3758 sql_help.c:3767 sql_help.c:3775 sql_help.c:3783 +#: sql_help.c:3791 sql_help.c:3799 sql_help.c:3807 sql_help.c:3815 +#: sql_help.c:3823 sql_help.c:3831 sql_help.c:3839 sql_help.c:3847 +#: sql_help.c:3864 sql_help.c:3873 sql_help.c:3881 sql_help.c:3898 +#: sql_help.c:3913 sql_help.c:4232 sql_help.c:4355 sql_help.c:4384 +#: sql_help.c:4400 sql_help.c:4402 sql_help.c:4933 sql_help.c:4981 +#: sql_help.c:5140 msgid "name" msgstr "namn" -#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:354 sql_help.c:1900 -#: sql_help.c:3434 sql_help.c:4571 +#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:354 sql_help.c:1935 +#: sql_help.c:3532 sql_help.c:4702 msgid "aggregate_signature" msgstr "aggregatsignatur" #: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:274 -#: sql_help.c:295 sql_help.c:426 sql_help.c:473 sql_help.c:552 sql_help.c:600 -#: sql_help.c:618 sql_help.c:645 sql_help.c:698 sql_help.c:773 sql_help.c:828 -#: sql_help.c:849 sql_help.c:888 sql_help.c:947 sql_help.c:999 sql_help.c:1052 -#: sql_help.c:1084 sql_help.c:1094 sql_help.c:1130 sql_help.c:1150 -#: sql_help.c:1164 sql_help.c:1214 sql_help.c:1364 sql_help.c:1502 -#: sql_help.c:1545 sql_help.c:1566 sql_help.c:1580 sql_help.c:1592 -#: sql_help.c:1605 sql_help.c:1632 sql_help.c:1698 sql_help.c:1751 +#: sql_help.c:295 sql_help.c:428 sql_help.c:475 sql_help.c:554 sql_help.c:602 +#: sql_help.c:620 sql_help.c:647 sql_help.c:700 sql_help.c:775 sql_help.c:830 +#: sql_help.c:851 sql_help.c:890 sql_help.c:963 sql_help.c:1021 sql_help.c:1074 +#: sql_help.c:1106 sql_help.c:1116 sql_help.c:1152 sql_help.c:1172 +#: sql_help.c:1186 sql_help.c:1241 sql_help.c:1391 sql_help.c:1529 +#: sql_help.c:1572 sql_help.c:1593 sql_help.c:1607 sql_help.c:1619 +#: sql_help.c:1632 sql_help.c:1659 sql_help.c:1725 sql_help.c:1778 msgid "new_name" msgstr "nytt_namn" #: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:272 -#: sql_help.c:293 sql_help.c:424 sql_help.c:509 sql_help.c:557 sql_help.c:647 -#: sql_help.c:656 sql_help.c:721 sql_help.c:745 sql_help.c:776 sql_help.c:831 -#: sql_help.c:893 sql_help.c:945 sql_help.c:1057 sql_help.c:1096 -#: sql_help.c:1128 sql_help.c:1148 sql_help.c:1162 sql_help.c:1212 -#: sql_help.c:1431 sql_help.c:1504 sql_help.c:1547 sql_help.c:1568 -#: sql_help.c:1630 sql_help.c:1746 sql_help.c:3104 +#: sql_help.c:293 sql_help.c:426 sql_help.c:511 sql_help.c:559 sql_help.c:649 +#: sql_help.c:658 sql_help.c:723 sql_help.c:747 sql_help.c:778 sql_help.c:833 +#: sql_help.c:895 sql_help.c:961 sql_help.c:1079 sql_help.c:1118 +#: sql_help.c:1150 sql_help.c:1170 sql_help.c:1184 sql_help.c:1239 +#: sql_help.c:1458 sql_help.c:1531 sql_help.c:1574 sql_help.c:1595 +#: sql_help.c:1657 sql_help.c:1773 sql_help.c:3193 msgid "new_owner" msgstr "ny_ägare" #: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:346 -#: sql_help.c:475 sql_help.c:562 sql_help.c:700 sql_help.c:749 sql_help.c:779 -#: sql_help.c:834 sql_help.c:898 sql_help.c:1062 sql_help.c:1132 -#: sql_help.c:1166 sql_help.c:1366 sql_help.c:1549 sql_help.c:1570 -#: sql_help.c:1582 sql_help.c:1594 sql_help.c:1634 sql_help.c:1753 +#: sql_help.c:477 sql_help.c:564 sql_help.c:702 sql_help.c:751 sql_help.c:781 +#: sql_help.c:836 sql_help.c:900 sql_help.c:1084 sql_help.c:1154 +#: sql_help.c:1188 sql_help.c:1393 sql_help.c:1576 sql_help.c:1597 +#: sql_help.c:1609 sql_help.c:1621 sql_help.c:1661 sql_help.c:1780 msgid "new_schema" msgstr "nytt_schema" -#: sql_help.c:44 sql_help.c:1964 sql_help.c:3435 sql_help.c:4600 +#: sql_help.c:44 sql_help.c:1999 sql_help.c:3533 sql_help.c:4731 msgid "where aggregate_signature is:" msgstr "där aggregatsignatur är:" #: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:364 sql_help.c:377 -#: sql_help.c:381 sql_help.c:397 sql_help.c:400 sql_help.c:403 sql_help.c:544 -#: sql_help.c:549 sql_help.c:554 sql_help.c:559 sql_help.c:564 sql_help.c:880 -#: sql_help.c:885 sql_help.c:890 sql_help.c:895 sql_help.c:900 sql_help.c:1044 -#: sql_help.c:1049 sql_help.c:1054 sql_help.c:1059 sql_help.c:1064 -#: sql_help.c:1918 sql_help.c:1935 sql_help.c:1941 sql_help.c:1965 -#: sql_help.c:1968 sql_help.c:1971 sql_help.c:2128 sql_help.c:2147 -#: sql_help.c:2150 sql_help.c:2466 sql_help.c:2675 sql_help.c:3436 -#: sql_help.c:3439 sql_help.c:3442 sql_help.c:3533 sql_help.c:3622 -#: sql_help.c:3650 sql_help.c:4003 sql_help.c:4470 sql_help.c:4577 -#: sql_help.c:4584 sql_help.c:4590 sql_help.c:4601 sql_help.c:4604 -#: sql_help.c:4607 +#: sql_help.c:381 sql_help.c:397 sql_help.c:400 sql_help.c:403 sql_help.c:546 +#: sql_help.c:551 sql_help.c:556 sql_help.c:561 sql_help.c:566 sql_help.c:882 +#: sql_help.c:887 sql_help.c:892 sql_help.c:897 sql_help.c:902 sql_help.c:1066 +#: sql_help.c:1071 sql_help.c:1076 sql_help.c:1081 sql_help.c:1086 +#: sql_help.c:1953 sql_help.c:1970 sql_help.c:1976 sql_help.c:2000 +#: sql_help.c:2003 sql_help.c:2006 sql_help.c:2169 sql_help.c:2189 +#: sql_help.c:2192 sql_help.c:2512 sql_help.c:2717 sql_help.c:3534 +#: sql_help.c:3537 sql_help.c:3540 sql_help.c:3631 sql_help.c:3720 +#: sql_help.c:3748 sql_help.c:4103 sql_help.c:4601 sql_help.c:4708 +#: sql_help.c:4715 sql_help.c:4721 sql_help.c:4732 sql_help.c:4735 +#: sql_help.c:4738 msgid "argmode" msgstr "arg_läge" #: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:365 sql_help.c:378 -#: sql_help.c:382 sql_help.c:398 sql_help.c:401 sql_help.c:404 sql_help.c:545 -#: sql_help.c:550 sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:881 -#: sql_help.c:886 sql_help.c:891 sql_help.c:896 sql_help.c:901 sql_help.c:1045 -#: sql_help.c:1050 sql_help.c:1055 sql_help.c:1060 sql_help.c:1065 -#: sql_help.c:1919 sql_help.c:1936 sql_help.c:1942 sql_help.c:1966 -#: sql_help.c:1969 sql_help.c:1972 sql_help.c:2129 sql_help.c:2148 -#: sql_help.c:2151 sql_help.c:2467 sql_help.c:2676 sql_help.c:3437 -#: sql_help.c:3440 sql_help.c:3443 sql_help.c:3534 sql_help.c:3623 -#: sql_help.c:3651 sql_help.c:4578 sql_help.c:4585 sql_help.c:4591 -#: sql_help.c:4602 sql_help.c:4605 sql_help.c:4608 +#: sql_help.c:382 sql_help.c:398 sql_help.c:401 sql_help.c:404 sql_help.c:547 +#: sql_help.c:552 sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:883 +#: sql_help.c:888 sql_help.c:893 sql_help.c:898 sql_help.c:903 sql_help.c:1067 +#: sql_help.c:1072 sql_help.c:1077 sql_help.c:1082 sql_help.c:1087 +#: sql_help.c:1954 sql_help.c:1971 sql_help.c:1977 sql_help.c:2001 +#: sql_help.c:2004 sql_help.c:2007 sql_help.c:2170 sql_help.c:2190 +#: sql_help.c:2193 sql_help.c:2513 sql_help.c:2718 sql_help.c:3535 +#: sql_help.c:3538 sql_help.c:3541 sql_help.c:3632 sql_help.c:3721 +#: sql_help.c:3749 sql_help.c:4709 sql_help.c:4716 sql_help.c:4722 +#: sql_help.c:4733 sql_help.c:4736 sql_help.c:4739 msgid "argname" msgstr "arg_namn" #: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:366 sql_help.c:379 -#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:546 -#: sql_help.c:551 sql_help.c:556 sql_help.c:561 sql_help.c:566 sql_help.c:882 -#: sql_help.c:887 sql_help.c:892 sql_help.c:897 sql_help.c:902 sql_help.c:1046 -#: sql_help.c:1051 sql_help.c:1056 sql_help.c:1061 sql_help.c:1066 -#: sql_help.c:1920 sql_help.c:1937 sql_help.c:1943 sql_help.c:1967 -#: sql_help.c:1970 sql_help.c:1973 sql_help.c:2468 sql_help.c:2677 -#: sql_help.c:3438 sql_help.c:3441 sql_help.c:3444 sql_help.c:3535 -#: sql_help.c:3624 sql_help.c:3652 sql_help.c:4579 sql_help.c:4586 -#: sql_help.c:4592 sql_help.c:4603 sql_help.c:4606 sql_help.c:4609 +#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 +#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 +#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1068 +#: sql_help.c:1073 sql_help.c:1078 sql_help.c:1083 sql_help.c:1088 +#: sql_help.c:1955 sql_help.c:1972 sql_help.c:1978 sql_help.c:2002 +#: sql_help.c:2005 sql_help.c:2008 sql_help.c:2514 sql_help.c:2719 +#: sql_help.c:3536 sql_help.c:3539 sql_help.c:3542 sql_help.c:3633 +#: sql_help.c:3722 sql_help.c:3750 sql_help.c:4710 sql_help.c:4717 +#: sql_help.c:4723 sql_help.c:4734 sql_help.c:4737 sql_help.c:4740 msgid "argtype" msgstr "arg_typ" -#: sql_help.c:114 sql_help.c:421 sql_help.c:498 sql_help.c:510 sql_help.c:993 -#: sql_help.c:1145 sql_help.c:1563 sql_help.c:1692 sql_help.c:1724 -#: sql_help.c:1776 sql_help.c:1835 sql_help.c:2025 sql_help.c:2032 -#: sql_help.c:2345 sql_help.c:2403 sql_help.c:2412 sql_help.c:2421 -#: sql_help.c:2512 sql_help.c:2743 sql_help.c:2836 sql_help.c:3133 -#: sql_help.c:3318 sql_help.c:3340 sql_help.c:3482 sql_help.c:3839 -#: sql_help.c:4047 sql_help.c:4297 sql_help.c:4299 sql_help.c:5079 +#: sql_help.c:114 sql_help.c:423 sql_help.c:500 sql_help.c:512 sql_help.c:1015 +#: sql_help.c:1167 sql_help.c:1590 sql_help.c:1719 sql_help.c:1751 +#: sql_help.c:1803 sql_help.c:1848 sql_help.c:1870 sql_help.c:2061 +#: sql_help.c:2068 sql_help.c:2391 sql_help.c:2449 sql_help.c:2458 +#: sql_help.c:2467 sql_help.c:2556 sql_help.c:2804 sql_help.c:2897 +#: sql_help.c:3222 sql_help.c:3405 sql_help.c:3425 sql_help.c:3580 +#: sql_help.c:3938 sql_help.c:4147 sql_help.c:4399 sql_help.c:4401 +#: sql_help.c:4433 sql_help.c:4436 sql_help.c:5221 sql_help.c:5276 msgid "option" msgstr "flaggor" -#: sql_help.c:115 sql_help.c:994 sql_help.c:1693 sql_help.c:2513 -#: sql_help.c:2744 sql_help.c:3319 sql_help.c:3483 +#: sql_help.c:115 sql_help.c:1016 sql_help.c:1720 sql_help.c:2557 +#: sql_help.c:2805 sql_help.c:3406 sql_help.c:3581 sql_help.c:5277 msgid "where option can be:" msgstr "där flaggor kan vara:" -#: sql_help.c:116 sql_help.c:2277 +#: sql_help.c:116 sql_help.c:2321 msgid "allowconn" msgstr "tillåtansl" -#: sql_help.c:117 sql_help.c:995 sql_help.c:1694 sql_help.c:2278 -#: sql_help.c:2514 sql_help.c:2745 sql_help.c:3320 +#: sql_help.c:117 sql_help.c:1017 sql_help.c:1721 sql_help.c:2322 +#: sql_help.c:2558 sql_help.c:2806 sql_help.c:3407 msgid "connlimit" msgstr "anslutningstak" -#: sql_help.c:118 sql_help.c:2279 +#: sql_help.c:118 sql_help.c:2323 msgid "istemplate" msgstr "ärmall" -#: sql_help.c:124 sql_help.c:635 sql_help.c:703 sql_help.c:717 sql_help.c:1369 -#: sql_help.c:1424 sql_help.c:4303 +#: sql_help.c:124 sql_help.c:637 sql_help.c:705 sql_help.c:719 sql_help.c:1396 +#: sql_help.c:1451 sql_help.c:4405 msgid "new_tablespace" msgstr "nytt_tabellutrymme" -#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:572 sql_help.c:574 -#: sql_help.c:575 sql_help.c:905 sql_help.c:907 sql_help.c:908 sql_help.c:1002 -#: sql_help.c:1006 sql_help.c:1009 sql_help.c:1071 sql_help.c:1073 -#: sql_help.c:1074 sql_help.c:1225 sql_help.c:1227 sql_help.c:1701 -#: sql_help.c:1705 sql_help.c:1708 sql_help.c:2478 sql_help.c:2681 -#: sql_help.c:4015 sql_help.c:4321 sql_help.c:4482 sql_help.c:4792 +#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:574 sql_help.c:576 +#: sql_help.c:577 sql_help.c:907 sql_help.c:909 sql_help.c:910 sql_help.c:1024 +#: sql_help.c:1028 sql_help.c:1031 sql_help.c:1093 sql_help.c:1095 +#: sql_help.c:1096 sql_help.c:1252 sql_help.c:1254 sql_help.c:1728 +#: sql_help.c:1732 sql_help.c:1735 sql_help.c:2524 sql_help.c:2723 +#: sql_help.c:4115 sql_help.c:4452 sql_help.c:4613 sql_help.c:4923 msgid "configuration_parameter" msgstr "konfigurationsparameter" -#: sql_help.c:128 sql_help.c:422 sql_help.c:493 sql_help.c:499 sql_help.c:511 -#: sql_help.c:573 sql_help.c:627 sql_help.c:709 sql_help.c:719 sql_help.c:906 -#: sql_help.c:943 sql_help.c:1003 sql_help.c:1072 sql_help.c:1146 -#: sql_help.c:1191 sql_help.c:1195 sql_help.c:1199 sql_help.c:1202 -#: sql_help.c:1207 sql_help.c:1210 sql_help.c:1226 sql_help.c:1402 -#: sql_help.c:1426 sql_help.c:1479 sql_help.c:1487 sql_help.c:1507 -#: sql_help.c:1564 sql_help.c:1648 sql_help.c:1702 sql_help.c:1725 -#: sql_help.c:2346 sql_help.c:2404 sql_help.c:2413 sql_help.c:2422 -#: sql_help.c:2479 sql_help.c:2480 sql_help.c:2544 sql_help.c:2547 -#: sql_help.c:2581 sql_help.c:2682 sql_help.c:2683 sql_help.c:2710 -#: sql_help.c:2837 sql_help.c:2876 sql_help.c:2987 sql_help.c:3000 -#: sql_help.c:3014 sql_help.c:3060 sql_help.c:3068 sql_help.c:3090 -#: sql_help.c:3107 sql_help.c:3134 sql_help.c:3341 sql_help.c:4048 -#: sql_help.c:4793 sql_help.c:4794 sql_help.c:4795 sql_help.c:4796 +#: sql_help.c:128 sql_help.c:424 sql_help.c:495 sql_help.c:501 sql_help.c:513 +#: sql_help.c:575 sql_help.c:629 sql_help.c:711 sql_help.c:721 sql_help.c:908 +#: sql_help.c:959 sql_help.c:1025 sql_help.c:1094 sql_help.c:1168 +#: sql_help.c:1217 sql_help.c:1221 sql_help.c:1225 sql_help.c:1228 +#: sql_help.c:1234 sql_help.c:1237 sql_help.c:1253 sql_help.c:1429 +#: sql_help.c:1453 sql_help.c:1506 sql_help.c:1514 sql_help.c:1534 +#: sql_help.c:1591 sql_help.c:1675 sql_help.c:1729 sql_help.c:1752 +#: sql_help.c:2392 sql_help.c:2450 sql_help.c:2459 sql_help.c:2468 +#: sql_help.c:2525 sql_help.c:2526 sql_help.c:2586 sql_help.c:2589 +#: sql_help.c:2623 sql_help.c:2724 sql_help.c:2725 sql_help.c:2765 +#: sql_help.c:2898 sql_help.c:2939 sql_help.c:3064 sql_help.c:3078 +#: sql_help.c:3093 sql_help.c:3143 sql_help.c:3151 sql_help.c:3178 +#: sql_help.c:3196 sql_help.c:3223 sql_help.c:3426 sql_help.c:4148 +#: sql_help.c:4924 sql_help.c:4925 msgid "value" msgstr "värde" @@ -4603,10 +4995,10 @@ msgstr "värde" msgid "target_role" msgstr "målroll" -#: sql_help.c:215 sql_help.c:950 sql_help.c:953 sql_help.c:2330 sql_help.c:2713 -#: sql_help.c:2790 sql_help.c:2795 sql_help.c:3978 sql_help.c:3987 -#: sql_help.c:4006 sql_help.c:4018 sql_help.c:4445 sql_help.c:4454 -#: sql_help.c:4473 sql_help.c:4485 +#: sql_help.c:215 sql_help.c:966 sql_help.c:971 sql_help.c:2374 sql_help.c:2768 +#: sql_help.c:2851 sql_help.c:2856 sql_help.c:4078 sql_help.c:4087 +#: sql_help.c:4106 sql_help.c:4118 sql_help.c:4576 sql_help.c:4585 +#: sql_help.c:4604 sql_help.c:4616 msgid "schema_name" msgstr "schemanamn" @@ -4620,58 +5012,56 @@ msgstr "där förkortad_grant_eller_revok är en av:" #: sql_help.c:218 sql_help.c:219 sql_help.c:220 sql_help.c:221 sql_help.c:222 #: sql_help.c:223 sql_help.c:224 sql_help.c:225 sql_help.c:226 sql_help.c:227 -#: sql_help.c:228 sql_help.c:229 sql_help.c:598 sql_help.c:634 sql_help.c:702 -#: sql_help.c:852 sql_help.c:1013 sql_help.c:1368 sql_help.c:1712 -#: sql_help.c:2517 sql_help.c:2518 sql_help.c:2519 sql_help.c:2520 -#: sql_help.c:2521 sql_help.c:2655 sql_help.c:2748 sql_help.c:2749 -#: sql_help.c:2750 sql_help.c:3323 sql_help.c:3324 sql_help.c:3325 -#: sql_help.c:3326 sql_help.c:3327 sql_help.c:4027 sql_help.c:4031 -#: sql_help.c:4494 sql_help.c:4498 sql_help.c:4814 +#: sql_help.c:228 sql_help.c:229 sql_help.c:600 sql_help.c:636 sql_help.c:704 +#: sql_help.c:854 sql_help.c:1035 sql_help.c:1395 sql_help.c:1739 +#: sql_help.c:2561 sql_help.c:2562 sql_help.c:2563 sql_help.c:2697 +#: sql_help.c:2809 sql_help.c:2810 sql_help.c:2811 sql_help.c:3410 +#: sql_help.c:3411 sql_help.c:3412 sql_help.c:4127 sql_help.c:4131 +#: sql_help.c:4625 sql_help.c:4629 sql_help.c:4943 msgid "role_name" msgstr "rollnamn" -#: sql_help.c:260 sql_help.c:279 sql_help.c:486 sql_help.c:957 sql_help.c:1384 -#: sql_help.c:1386 sql_help.c:1390 sql_help.c:1441 sql_help.c:1453 -#: sql_help.c:1483 sql_help.c:1742 sql_help.c:2299 sql_help.c:2303 -#: sql_help.c:2425 sql_help.c:2431 sql_help.c:2540 sql_help.c:2717 -#: sql_help.c:2853 sql_help.c:2858 sql_help.c:2860 sql_help.c:2982 -#: sql_help.c:2995 sql_help.c:3009 sql_help.c:3018 sql_help.c:3030 -#: sql_help.c:3064 sql_help.c:4080 sql_help.c:4096 sql_help.c:4098 -#: sql_help.c:4196 sql_help.c:4199 sql_help.c:4201 sql_help.c:4664 -#: sql_help.c:4665 sql_help.c:4674 sql_help.c:4721 sql_help.c:4722 -#: sql_help.c:4723 sql_help.c:4724 sql_help.c:4725 sql_help.c:4726 -#: sql_help.c:4767 sql_help.c:4768 sql_help.c:4773 sql_help.c:4778 -#: sql_help.c:4922 sql_help.c:4923 sql_help.c:4932 sql_help.c:4979 -#: sql_help.c:4980 sql_help.c:4981 sql_help.c:4982 sql_help.c:4983 -#: sql_help.c:4984 sql_help.c:5040 sql_help.c:5042 sql_help.c:5109 -#: sql_help.c:5169 sql_help.c:5170 sql_help.c:5179 sql_help.c:5226 -#: sql_help.c:5227 sql_help.c:5228 sql_help.c:5229 sql_help.c:5230 -#: sql_help.c:5231 +#: sql_help.c:260 sql_help.c:279 sql_help.c:488 sql_help.c:975 sql_help.c:1411 +#: sql_help.c:1413 sql_help.c:1417 sql_help.c:1468 sql_help.c:1480 +#: sql_help.c:1510 sql_help.c:1769 sql_help.c:2343 sql_help.c:2347 +#: sql_help.c:2471 sql_help.c:2477 sql_help.c:2582 sql_help.c:2774 +#: sql_help.c:2915 sql_help.c:2920 sql_help.c:2922 sql_help.c:3059 +#: sql_help.c:3073 sql_help.c:3088 sql_help.c:3101 sql_help.c:3113 +#: sql_help.c:3147 sql_help.c:4181 sql_help.c:4198 sql_help.c:4200 +#: sql_help.c:4298 sql_help.c:4301 sql_help.c:4303 sql_help.c:4795 +#: sql_help.c:4796 sql_help.c:4805 sql_help.c:4852 sql_help.c:4853 +#: sql_help.c:4854 sql_help.c:4855 sql_help.c:4856 sql_help.c:4857 +#: sql_help.c:4898 sql_help.c:4899 sql_help.c:4909 sql_help.c:5051 +#: sql_help.c:5052 sql_help.c:5061 sql_help.c:5108 sql_help.c:5109 +#: sql_help.c:5110 sql_help.c:5111 sql_help.c:5112 sql_help.c:5113 +#: sql_help.c:5178 sql_help.c:5180 sql_help.c:5251 sql_help.c:5335 +#: sql_help.c:5336 sql_help.c:5345 sql_help.c:5392 sql_help.c:5393 +#: sql_help.c:5394 sql_help.c:5395 sql_help.c:5396 sql_help.c:5397 msgid "expression" msgstr "uttryck" -#: sql_help.c:263 sql_help.c:2300 +#: sql_help.c:263 sql_help.c:2344 msgid "domain_constraint" msgstr "domain_villkor" -#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:501 -#: sql_help.c:502 sql_help.c:1361 sql_help.c:1410 sql_help.c:1411 -#: sql_help.c:1412 sql_help.c:1413 sql_help.c:1440 sql_help.c:1452 -#: sql_help.c:1474 sql_help.c:1906 sql_help.c:1908 sql_help.c:2302 -#: sql_help.c:2424 sql_help.c:2429 sql_help.c:3017 sql_help.c:3029 -#: sql_help.c:4093 +#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:503 +#: sql_help.c:504 sql_help.c:1388 sql_help.c:1437 sql_help.c:1438 +#: sql_help.c:1439 sql_help.c:1440 sql_help.c:1467 sql_help.c:1479 +#: sql_help.c:1501 sql_help.c:1941 sql_help.c:1943 sql_help.c:2346 +#: sql_help.c:2470 sql_help.c:2475 sql_help.c:3100 sql_help.c:3112 +#: sql_help.c:4194 msgid "constraint_name" msgstr "villkorsnamn" -#: sql_help.c:268 sql_help.c:1362 +#: sql_help.c:268 sql_help.c:1389 msgid "new_constraint_name" msgstr "nyy_villkorsnamn" -#: sql_help.c:277 sql_help.c:2301 +#: sql_help.c:277 sql_help.c:2345 msgid "where domain_constraint is:" msgstr "där domän_villkor är:" -#: sql_help.c:344 sql_help.c:1144 +#: sql_help.c:344 sql_help.c:1166 msgid "new_version" msgstr "ny_version" @@ -4687,82 +5077,82 @@ msgstr "där medlemsobjekt är:" #: sql_help.c:361 sql_help.c:362 sql_help.c:367 sql_help.c:371 sql_help.c:373 #: sql_help.c:375 sql_help.c:384 sql_help.c:385 sql_help.c:386 sql_help.c:387 #: sql_help.c:388 sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:394 -#: sql_help.c:395 sql_help.c:1898 sql_help.c:1903 sql_help.c:1910 -#: sql_help.c:1911 sql_help.c:1912 sql_help.c:1913 sql_help.c:1914 -#: sql_help.c:1915 sql_help.c:1916 sql_help.c:1921 sql_help.c:1923 -#: sql_help.c:1927 sql_help.c:1929 sql_help.c:1933 sql_help.c:1938 -#: sql_help.c:1939 sql_help.c:1946 sql_help.c:1947 sql_help.c:1948 -#: sql_help.c:1949 sql_help.c:1950 sql_help.c:1951 sql_help.c:1952 -#: sql_help.c:1953 sql_help.c:1954 sql_help.c:1955 sql_help.c:1956 -#: sql_help.c:1961 sql_help.c:1962 sql_help.c:4567 sql_help.c:4572 -#: sql_help.c:4573 sql_help.c:4574 sql_help.c:4575 sql_help.c:4581 -#: sql_help.c:4582 sql_help.c:4587 sql_help.c:4588 sql_help.c:4593 -#: sql_help.c:4594 sql_help.c:4595 sql_help.c:4596 sql_help.c:4597 -#: sql_help.c:4598 +#: sql_help.c:395 sql_help.c:1933 sql_help.c:1938 sql_help.c:1945 +#: sql_help.c:1946 sql_help.c:1947 sql_help.c:1948 sql_help.c:1949 +#: sql_help.c:1950 sql_help.c:1951 sql_help.c:1956 sql_help.c:1958 +#: sql_help.c:1962 sql_help.c:1964 sql_help.c:1968 sql_help.c:1973 +#: sql_help.c:1974 sql_help.c:1981 sql_help.c:1982 sql_help.c:1983 +#: sql_help.c:1984 sql_help.c:1985 sql_help.c:1986 sql_help.c:1987 +#: sql_help.c:1988 sql_help.c:1989 sql_help.c:1990 sql_help.c:1991 +#: sql_help.c:1996 sql_help.c:1997 sql_help.c:4698 sql_help.c:4703 +#: sql_help.c:4704 sql_help.c:4705 sql_help.c:4706 sql_help.c:4712 +#: sql_help.c:4713 sql_help.c:4718 sql_help.c:4719 sql_help.c:4724 +#: sql_help.c:4725 sql_help.c:4726 sql_help.c:4727 sql_help.c:4728 +#: sql_help.c:4729 msgid "object_name" msgstr "objektnamn" -#: sql_help.c:353 sql_help.c:1899 sql_help.c:4570 +#: sql_help.c:353 sql_help.c:1934 sql_help.c:4701 msgid "aggregate_name" msgstr "aggregatnamn" -#: sql_help.c:355 sql_help.c:1901 sql_help.c:2193 sql_help.c:2197 -#: sql_help.c:2199 sql_help.c:3452 +#: sql_help.c:355 sql_help.c:1936 sql_help.c:2237 sql_help.c:2241 +#: sql_help.c:2243 sql_help.c:3550 msgid "source_type" msgstr "källtyp" -#: sql_help.c:356 sql_help.c:1902 sql_help.c:2194 sql_help.c:2198 -#: sql_help.c:2200 sql_help.c:3453 +#: sql_help.c:356 sql_help.c:1937 sql_help.c:2238 sql_help.c:2242 +#: sql_help.c:2244 sql_help.c:3551 msgid "target_type" msgstr "måltyp" -#: sql_help.c:363 sql_help.c:816 sql_help.c:1917 sql_help.c:2195 -#: sql_help.c:2238 sql_help.c:2318 sql_help.c:2598 sql_help.c:2629 -#: sql_help.c:3210 sql_help.c:4469 sql_help.c:4576 sql_help.c:4693 -#: sql_help.c:4697 sql_help.c:4701 sql_help.c:4704 sql_help.c:4951 -#: sql_help.c:4955 sql_help.c:4959 sql_help.c:4962 sql_help.c:5198 -#: sql_help.c:5202 sql_help.c:5206 sql_help.c:5209 +#: sql_help.c:363 sql_help.c:818 sql_help.c:1952 sql_help.c:2239 +#: sql_help.c:2282 sql_help.c:2362 sql_help.c:2640 sql_help.c:2671 +#: sql_help.c:3299 sql_help.c:4600 sql_help.c:4707 sql_help.c:4824 +#: sql_help.c:4828 sql_help.c:4832 sql_help.c:4835 sql_help.c:5080 +#: sql_help.c:5084 sql_help.c:5088 sql_help.c:5091 sql_help.c:5364 +#: sql_help.c:5368 sql_help.c:5372 sql_help.c:5375 msgid "function_name" msgstr "funktionsnamn" -#: sql_help.c:368 sql_help.c:809 sql_help.c:1924 sql_help.c:2622 +#: sql_help.c:368 sql_help.c:811 sql_help.c:1959 sql_help.c:2664 msgid "operator_name" msgstr "operatornamn" -#: sql_help.c:369 sql_help.c:743 sql_help.c:747 sql_help.c:751 sql_help.c:1925 -#: sql_help.c:2599 sql_help.c:3576 +#: sql_help.c:369 sql_help.c:745 sql_help.c:749 sql_help.c:753 sql_help.c:1960 +#: sql_help.c:2641 sql_help.c:3674 msgid "left_type" msgstr "vänster_typ" -#: sql_help.c:370 sql_help.c:744 sql_help.c:748 sql_help.c:752 sql_help.c:1926 -#: sql_help.c:2600 sql_help.c:3577 +#: sql_help.c:370 sql_help.c:746 sql_help.c:750 sql_help.c:754 sql_help.c:1961 +#: sql_help.c:2642 sql_help.c:3675 msgid "right_type" msgstr "höger_typ" -#: sql_help.c:372 sql_help.c:374 sql_help.c:772 sql_help.c:775 sql_help.c:778 -#: sql_help.c:807 sql_help.c:819 sql_help.c:827 sql_help.c:830 sql_help.c:833 -#: sql_help.c:1461 sql_help.c:1928 sql_help.c:1930 sql_help.c:2619 -#: sql_help.c:2640 sql_help.c:3038 sql_help.c:3586 sql_help.c:3595 +#: sql_help.c:372 sql_help.c:374 sql_help.c:774 sql_help.c:777 sql_help.c:780 +#: sql_help.c:809 sql_help.c:821 sql_help.c:829 sql_help.c:832 sql_help.c:835 +#: sql_help.c:1488 sql_help.c:1963 sql_help.c:1965 sql_help.c:2661 +#: sql_help.c:2682 sql_help.c:3121 sql_help.c:3684 sql_help.c:3693 msgid "index_method" msgstr "indexmetod" -#: sql_help.c:376 sql_help.c:1934 sql_help.c:4583 +#: sql_help.c:376 sql_help.c:1969 sql_help.c:4714 msgid "procedure_name" msgstr "procedurnamn" -#: sql_help.c:380 sql_help.c:1940 sql_help.c:4002 sql_help.c:4589 +#: sql_help.c:380 sql_help.c:1975 sql_help.c:4102 sql_help.c:4720 msgid "routine_name" msgstr "rutinnamn" -#: sql_help.c:392 sql_help.c:1430 sql_help.c:1957 sql_help.c:2474 -#: sql_help.c:2680 sql_help.c:2990 sql_help.c:3177 sql_help.c:3757 -#: sql_help.c:4024 sql_help.c:4491 +#: sql_help.c:392 sql_help.c:1457 sql_help.c:1992 sql_help.c:2520 +#: sql_help.c:2722 sql_help.c:3068 sql_help.c:3266 sql_help.c:3855 +#: sql_help.c:4124 sql_help.c:4622 msgid "type_name" msgstr "typnamn" -#: sql_help.c:393 sql_help.c:1958 sql_help.c:2473 sql_help.c:2679 -#: sql_help.c:3178 sql_help.c:3410 sql_help.c:3758 sql_help.c:4009 -#: sql_help.c:4476 +#: sql_help.c:393 sql_help.c:1993 sql_help.c:2519 sql_help.c:2721 +#: sql_help.c:3267 sql_help.c:3508 sql_help.c:3856 sql_help.c:4109 +#: sql_help.c:4607 msgid "lang_name" msgstr "språknamn" @@ -4770,2111 +5160,2232 @@ msgstr "språknamn" msgid "and aggregate_signature is:" msgstr "och aggregatsignatur är:" -#: sql_help.c:419 sql_help.c:2060 sql_help.c:2343 +#: sql_help.c:420 sql_help.c:2098 sql_help.c:2388 msgid "handler_function" msgstr "hanterarfunktion" -#: sql_help.c:420 sql_help.c:2344 +#: sql_help.c:421 sql_help.c:2389 msgid "validator_function" msgstr "valideringsfunktion" -#: sql_help.c:468 sql_help.c:547 sql_help.c:691 sql_help.c:883 sql_help.c:1047 -#: sql_help.c:1356 sql_help.c:1639 +#: sql_help.c:422 sql_help.c:2390 +msgid "connection_function" +msgstr "connection_funktion" + +#: sql_help.c:470 sql_help.c:549 sql_help.c:693 sql_help.c:885 sql_help.c:1069 +#: sql_help.c:1383 sql_help.c:1666 msgid "action" msgstr "aktion" -#: sql_help.c:470 sql_help.c:477 sql_help.c:481 sql_help.c:482 sql_help.c:485 -#: sql_help.c:487 sql_help.c:488 sql_help.c:489 sql_help.c:491 sql_help.c:494 -#: sql_help.c:496 sql_help.c:497 sql_help.c:695 sql_help.c:705 sql_help.c:707 -#: sql_help.c:710 sql_help.c:712 sql_help.c:713 sql_help.c:956 sql_help.c:1125 -#: sql_help.c:1358 sql_help.c:1376 sql_help.c:1380 sql_help.c:1381 -#: sql_help.c:1385 sql_help.c:1387 sql_help.c:1388 sql_help.c:1389 -#: sql_help.c:1391 sql_help.c:1392 sql_help.c:1394 sql_help.c:1397 -#: sql_help.c:1398 sql_help.c:1400 sql_help.c:1403 sql_help.c:1405 -#: sql_help.c:1406 sql_help.c:1454 sql_help.c:1455 sql_help.c:1456 -#: sql_help.c:1458 sql_help.c:1459 sql_help.c:1466 sql_help.c:1467 -#: sql_help.c:1477 sql_help.c:1482 sql_help.c:1489 sql_help.c:1490 -#: sql_help.c:1741 sql_help.c:1744 sql_help.c:1748 sql_help.c:1784 -#: sql_help.c:1905 sql_help.c:2022 sql_help.c:2028 sql_help.c:2042 -#: sql_help.c:2043 sql_help.c:2044 sql_help.c:2401 sql_help.c:2416 -#: sql_help.c:2430 sql_help.c:2471 sql_help.c:2539 sql_help.c:2545 -#: sql_help.c:2578 sql_help.c:2716 sql_help.c:2822 sql_help.c:2857 -#: sql_help.c:2859 sql_help.c:2972 sql_help.c:2981 sql_help.c:2991 -#: sql_help.c:2994 sql_help.c:3004 sql_help.c:3008 sql_help.c:3031 -#: sql_help.c:3032 sql_help.c:3033 sql_help.c:3035 sql_help.c:3036 -#: sql_help.c:3043 sql_help.c:3044 sql_help.c:3058 sql_help.c:3063 -#: sql_help.c:3070 sql_help.c:3071 sql_help.c:3087 sql_help.c:3213 -#: sql_help.c:3353 sql_help.c:3981 sql_help.c:3982 sql_help.c:4079 -#: sql_help.c:4095 sql_help.c:4097 sql_help.c:4099 sql_help.c:4195 -#: sql_help.c:4198 sql_help.c:4200 sql_help.c:4202 sql_help.c:4448 -#: sql_help.c:4449 sql_help.c:4569 sql_help.c:4730 sql_help.c:4737 -#: sql_help.c:4739 sql_help.c:4988 sql_help.c:4995 sql_help.c:4997 -#: sql_help.c:5039 sql_help.c:5041 sql_help.c:5043 sql_help.c:5097 -#: sql_help.c:5235 sql_help.c:5242 sql_help.c:5244 +#: sql_help.c:472 sql_help.c:479 sql_help.c:483 sql_help.c:484 sql_help.c:487 +#: sql_help.c:489 sql_help.c:490 sql_help.c:491 sql_help.c:493 sql_help.c:496 +#: sql_help.c:498 sql_help.c:499 sql_help.c:697 sql_help.c:707 sql_help.c:709 +#: sql_help.c:712 sql_help.c:714 sql_help.c:715 sql_help.c:974 sql_help.c:1147 +#: sql_help.c:1385 sql_help.c:1403 sql_help.c:1407 sql_help.c:1408 +#: sql_help.c:1412 sql_help.c:1414 sql_help.c:1415 sql_help.c:1416 +#: sql_help.c:1418 sql_help.c:1419 sql_help.c:1421 sql_help.c:1424 +#: sql_help.c:1425 sql_help.c:1427 sql_help.c:1430 sql_help.c:1432 +#: sql_help.c:1433 sql_help.c:1481 sql_help.c:1482 sql_help.c:1483 +#: sql_help.c:1485 sql_help.c:1486 sql_help.c:1493 sql_help.c:1494 +#: sql_help.c:1504 sql_help.c:1509 sql_help.c:1516 sql_help.c:1517 +#: sql_help.c:1768 sql_help.c:1771 sql_help.c:1775 sql_help.c:1811 +#: sql_help.c:1940 sql_help.c:2058 sql_help.c:2064 sql_help.c:2080 +#: sql_help.c:2081 sql_help.c:2082 sql_help.c:2447 sql_help.c:2462 +#: sql_help.c:2476 sql_help.c:2517 sql_help.c:2581 sql_help.c:2587 +#: sql_help.c:2620 sql_help.c:2773 sql_help.c:2883 sql_help.c:2914 +#: sql_help.c:2919 sql_help.c:2921 sql_help.c:3048 sql_help.c:3058 +#: sql_help.c:3069 sql_help.c:3072 sql_help.c:3083 sql_help.c:3087 +#: sql_help.c:3114 sql_help.c:3115 sql_help.c:3116 sql_help.c:3118 +#: sql_help.c:3119 sql_help.c:3126 sql_help.c:3127 sql_help.c:3141 +#: sql_help.c:3146 sql_help.c:3153 sql_help.c:3154 sql_help.c:3175 +#: sql_help.c:3302 sql_help.c:3438 sql_help.c:4081 sql_help.c:4082 +#: sql_help.c:4180 sql_help.c:4197 sql_help.c:4199 sql_help.c:4201 +#: sql_help.c:4297 sql_help.c:4300 sql_help.c:4302 sql_help.c:4304 +#: sql_help.c:4443 sql_help.c:4579 sql_help.c:4580 sql_help.c:4700 +#: sql_help.c:4861 sql_help.c:4868 sql_help.c:4870 sql_help.c:5117 +#: sql_help.c:5124 sql_help.c:5126 sql_help.c:5177 sql_help.c:5179 +#: sql_help.c:5181 sql_help.c:5239 sql_help.c:5401 sql_help.c:5408 +#: sql_help.c:5410 msgid "column_name" msgstr "kolumnnamn" -#: sql_help.c:471 sql_help.c:696 sql_help.c:1359 sql_help.c:1749 +#: sql_help.c:473 sql_help.c:698 sql_help.c:1386 sql_help.c:1776 msgid "new_column_name" msgstr "nytt_kolumnnamn" -#: sql_help.c:476 sql_help.c:568 sql_help.c:704 sql_help.c:904 sql_help.c:1068 -#: sql_help.c:1375 sql_help.c:1649 +#: sql_help.c:478 sql_help.c:570 sql_help.c:706 sql_help.c:906 sql_help.c:1090 +#: sql_help.c:1402 sql_help.c:1676 msgid "where action is one of:" msgstr "där aktion är en av:" -#: sql_help.c:478 sql_help.c:483 sql_help.c:1117 sql_help.c:1377 -#: sql_help.c:1382 sql_help.c:1651 sql_help.c:1655 sql_help.c:2297 -#: sql_help.c:2402 sql_help.c:2618 sql_help.c:2815 sql_help.c:2973 -#: sql_help.c:3260 sql_help.c:4254 +#: sql_help.c:480 sql_help.c:485 sql_help.c:1139 sql_help.c:1404 +#: sql_help.c:1409 sql_help.c:1678 sql_help.c:1682 sql_help.c:2341 +#: sql_help.c:2448 sql_help.c:2660 sql_help.c:2876 sql_help.c:3049 +#: sql_help.c:3349 sql_help.c:4356 msgid "data_type" msgstr "datatyp" -#: sql_help.c:479 sql_help.c:484 sql_help.c:1378 sql_help.c:1383 -#: sql_help.c:1484 sql_help.c:1652 sql_help.c:1656 sql_help.c:2298 -#: sql_help.c:2405 sql_help.c:2541 sql_help.c:2975 sql_help.c:2983 -#: sql_help.c:2996 sql_help.c:3010 sql_help.c:3065 sql_help.c:3261 -#: sql_help.c:3267 sql_help.c:4090 +#: sql_help.c:481 sql_help.c:486 sql_help.c:1405 sql_help.c:1410 +#: sql_help.c:1511 sql_help.c:1679 sql_help.c:1683 sql_help.c:2342 +#: sql_help.c:2451 sql_help.c:2583 sql_help.c:3052 sql_help.c:3060 +#: sql_help.c:3074 sql_help.c:3089 sql_help.c:3148 sql_help.c:3350 +#: sql_help.c:3356 sql_help.c:4191 msgid "collation" msgstr "jämförelse" -#: sql_help.c:480 sql_help.c:1379 sql_help.c:2406 sql_help.c:2417 -#: sql_help.c:2976 sql_help.c:2992 sql_help.c:3005 +#: sql_help.c:482 sql_help.c:1406 sql_help.c:2452 sql_help.c:2463 +#: sql_help.c:3053 sql_help.c:3070 sql_help.c:3084 msgid "column_constraint" msgstr "kolumnvillkor" -#: sql_help.c:490 sql_help.c:632 sql_help.c:706 sql_help.c:1399 sql_help.c:5091 +#: sql_help.c:492 sql_help.c:634 sql_help.c:708 sql_help.c:1426 sql_help.c:2076 +#: sql_help.c:5232 msgid "integer" msgstr "heltal" -#: sql_help.c:492 sql_help.c:495 sql_help.c:708 sql_help.c:711 sql_help.c:1401 -#: sql_help.c:1404 +#: sql_help.c:494 sql_help.c:497 sql_help.c:710 sql_help.c:713 sql_help.c:1428 +#: sql_help.c:1431 msgid "attribute_option" msgstr "attributalternativ" -#: sql_help.c:500 sql_help.c:1408 sql_help.c:2407 sql_help.c:2418 -#: sql_help.c:2977 sql_help.c:2993 sql_help.c:3006 +#: sql_help.c:502 sql_help.c:1435 sql_help.c:2453 sql_help.c:2464 +#: sql_help.c:3054 sql_help.c:3071 sql_help.c:3085 msgid "table_constraint" msgstr "tabellvillkor" -#: sql_help.c:503 sql_help.c:504 sql_help.c:505 sql_help.c:506 sql_help.c:1414 -#: sql_help.c:1415 sql_help.c:1416 sql_help.c:1417 sql_help.c:1959 +#: sql_help.c:505 sql_help.c:506 sql_help.c:507 sql_help.c:508 sql_help.c:1441 +#: sql_help.c:1442 sql_help.c:1443 sql_help.c:1444 sql_help.c:1994 msgid "trigger_name" msgstr "triggernamn" -#: sql_help.c:507 sql_help.c:508 sql_help.c:1428 sql_help.c:1429 -#: sql_help.c:2410 sql_help.c:2415 sql_help.c:2980 sql_help.c:3003 +#: sql_help.c:509 sql_help.c:510 sql_help.c:1455 sql_help.c:1456 +#: sql_help.c:2456 sql_help.c:2461 sql_help.c:3057 sql_help.c:3082 msgid "parent_table" msgstr "föräldertabell" -#: sql_help.c:567 sql_help.c:624 sql_help.c:693 sql_help.c:903 sql_help.c:1067 -#: sql_help.c:1608 sql_help.c:2329 +#: sql_help.c:569 sql_help.c:626 sql_help.c:695 sql_help.c:905 sql_help.c:1089 +#: sql_help.c:1635 sql_help.c:2373 msgid "extension_name" msgstr "utökningsnamn" -#: sql_help.c:569 sql_help.c:1069 sql_help.c:2475 +#: sql_help.c:571 sql_help.c:1091 sql_help.c:2521 msgid "execution_cost" msgstr "körkostnad" -#: sql_help.c:570 sql_help.c:1070 sql_help.c:2476 +#: sql_help.c:572 sql_help.c:1092 sql_help.c:2522 msgid "result_rows" msgstr "resultatrader" -#: sql_help.c:571 sql_help.c:2477 +#: sql_help.c:573 sql_help.c:2523 msgid "support_function" msgstr "supportfunktion" -#: sql_help.c:593 sql_help.c:595 sql_help.c:992 sql_help.c:1000 sql_help.c:1004 -#: sql_help.c:1007 sql_help.c:1010 sql_help.c:1691 sql_help.c:1699 -#: sql_help.c:1703 sql_help.c:1706 sql_help.c:1709 sql_help.c:2791 -#: sql_help.c:2793 sql_help.c:2796 sql_help.c:2797 sql_help.c:3979 -#: sql_help.c:3980 sql_help.c:3984 sql_help.c:3985 sql_help.c:3988 -#: sql_help.c:3989 sql_help.c:3991 sql_help.c:3992 sql_help.c:3994 -#: sql_help.c:3995 sql_help.c:3997 sql_help.c:3998 sql_help.c:4000 -#: sql_help.c:4001 sql_help.c:4007 sql_help.c:4008 sql_help.c:4010 -#: sql_help.c:4011 sql_help.c:4013 sql_help.c:4014 sql_help.c:4016 -#: sql_help.c:4017 sql_help.c:4019 sql_help.c:4020 sql_help.c:4022 -#: sql_help.c:4023 sql_help.c:4025 sql_help.c:4026 sql_help.c:4028 -#: sql_help.c:4029 sql_help.c:4446 sql_help.c:4447 sql_help.c:4451 -#: sql_help.c:4452 sql_help.c:4455 sql_help.c:4456 sql_help.c:4458 -#: sql_help.c:4459 sql_help.c:4461 sql_help.c:4462 sql_help.c:4464 -#: sql_help.c:4465 sql_help.c:4467 sql_help.c:4468 sql_help.c:4474 -#: sql_help.c:4475 sql_help.c:4477 sql_help.c:4478 sql_help.c:4480 -#: sql_help.c:4481 sql_help.c:4483 sql_help.c:4484 sql_help.c:4486 -#: sql_help.c:4487 sql_help.c:4489 sql_help.c:4490 sql_help.c:4492 -#: sql_help.c:4493 sql_help.c:4495 sql_help.c:4496 +#: sql_help.c:595 sql_help.c:597 sql_help.c:1014 sql_help.c:1022 +#: sql_help.c:1026 sql_help.c:1029 sql_help.c:1032 sql_help.c:1718 +#: sql_help.c:1726 sql_help.c:1730 sql_help.c:1733 sql_help.c:1736 +#: sql_help.c:2852 sql_help.c:2854 sql_help.c:2857 sql_help.c:2858 +#: sql_help.c:4079 sql_help.c:4080 sql_help.c:4084 sql_help.c:4085 +#: sql_help.c:4088 sql_help.c:4089 sql_help.c:4091 sql_help.c:4092 +#: sql_help.c:4094 sql_help.c:4095 sql_help.c:4097 sql_help.c:4098 +#: sql_help.c:4100 sql_help.c:4101 sql_help.c:4107 sql_help.c:4108 +#: sql_help.c:4110 sql_help.c:4111 sql_help.c:4113 sql_help.c:4114 +#: sql_help.c:4116 sql_help.c:4117 sql_help.c:4119 sql_help.c:4120 +#: sql_help.c:4122 sql_help.c:4123 sql_help.c:4125 sql_help.c:4126 +#: sql_help.c:4128 sql_help.c:4129 sql_help.c:4577 sql_help.c:4578 +#: sql_help.c:4582 sql_help.c:4583 sql_help.c:4586 sql_help.c:4587 +#: sql_help.c:4589 sql_help.c:4590 sql_help.c:4592 sql_help.c:4593 +#: sql_help.c:4595 sql_help.c:4596 sql_help.c:4598 sql_help.c:4599 +#: sql_help.c:4605 sql_help.c:4606 sql_help.c:4608 sql_help.c:4609 +#: sql_help.c:4611 sql_help.c:4612 sql_help.c:4614 sql_help.c:4615 +#: sql_help.c:4617 sql_help.c:4618 sql_help.c:4620 sql_help.c:4621 +#: sql_help.c:4623 sql_help.c:4624 sql_help.c:4626 sql_help.c:4627 msgid "role_specification" msgstr "rollspecifikation" -#: sql_help.c:594 sql_help.c:596 sql_help.c:1722 sql_help.c:2264 -#: sql_help.c:2799 sql_help.c:3338 sql_help.c:3791 sql_help.c:4824 +#: sql_help.c:596 sql_help.c:598 sql_help.c:1749 sql_help.c:2308 +#: sql_help.c:2860 sql_help.c:3423 sql_help.c:3889 sql_help.c:4953 msgid "user_name" msgstr "användarnamn" -#: sql_help.c:597 sql_help.c:1012 sql_help.c:1711 sql_help.c:2798 -#: sql_help.c:4030 sql_help.c:4497 +#: sql_help.c:599 sql_help.c:1034 sql_help.c:1738 sql_help.c:2859 +#: sql_help.c:4130 sql_help.c:4628 msgid "where role_specification can be:" msgstr "där rollspecifikation kan vara:" -#: sql_help.c:599 +#: sql_help.c:601 msgid "group_name" msgstr "gruppnamn" -#: sql_help.c:620 sql_help.c:1480 sql_help.c:2276 sql_help.c:2548 -#: sql_help.c:2582 sql_help.c:2988 sql_help.c:3001 sql_help.c:3015 -#: sql_help.c:3061 sql_help.c:3091 sql_help.c:3103 sql_help.c:4021 -#: sql_help.c:4488 +#: sql_help.c:622 sql_help.c:1507 sql_help.c:2320 sql_help.c:2590 +#: sql_help.c:2624 sql_help.c:3065 sql_help.c:3079 sql_help.c:3094 +#: sql_help.c:3144 sql_help.c:3179 sql_help.c:3192 sql_help.c:4121 +#: sql_help.c:4619 msgid "tablespace_name" msgstr "tabellutrymmesnamn" -#: sql_help.c:622 sql_help.c:715 sql_help.c:1422 sql_help.c:1432 -#: sql_help.c:1475 sql_help.c:1837 +#: sql_help.c:624 sql_help.c:717 sql_help.c:1449 sql_help.c:1459 +#: sql_help.c:1502 sql_help.c:1872 sql_help.c:4435 msgid "index_name" msgstr "indexnamn" -#: sql_help.c:626 sql_help.c:629 sql_help.c:718 sql_help.c:720 sql_help.c:1425 -#: sql_help.c:1427 sql_help.c:1478 sql_help.c:2546 sql_help.c:2580 -#: sql_help.c:2986 sql_help.c:2999 sql_help.c:3013 sql_help.c:3059 -#: sql_help.c:3089 +#: sql_help.c:628 sql_help.c:631 sql_help.c:720 sql_help.c:722 sql_help.c:1452 +#: sql_help.c:1454 sql_help.c:1505 sql_help.c:2588 sql_help.c:2622 +#: sql_help.c:3063 sql_help.c:3077 sql_help.c:3092 sql_help.c:3142 +#: sql_help.c:3177 msgid "storage_parameter" msgstr "lagringsparameter" -#: sql_help.c:631 +#: sql_help.c:633 msgid "column_number" msgstr "kolumnnummer" -#: sql_help.c:655 sql_help.c:1922 sql_help.c:4580 +#: sql_help.c:657 sql_help.c:1957 sql_help.c:4711 msgid "large_object_oid" msgstr "stort_objekt_oid" -#: sql_help.c:714 sql_help.c:1407 sql_help.c:2974 +#: sql_help.c:716 sql_help.c:1434 sql_help.c:3098 msgid "compression_method" msgstr "komprimeringsmetod" -#: sql_help.c:716 sql_help.c:1423 +#: sql_help.c:718 sql_help.c:1450 msgid "new_access_method" msgstr "ny_accessmetod" -#: sql_help.c:753 sql_help.c:2603 +#: sql_help.c:755 sql_help.c:2645 msgid "res_proc" msgstr "res_proc" -#: sql_help.c:754 sql_help.c:2604 +#: sql_help.c:756 sql_help.c:2646 msgid "join_proc" msgstr "join_proc" -#: sql_help.c:755 sql_help.c:2601 +#: sql_help.c:757 sql_help.c:2643 msgid "com_op" msgstr "com_op" -#: sql_help.c:756 sql_help.c:2602 +#: sql_help.c:758 sql_help.c:2644 msgid "neg_op" msgstr "neg_op" -#: sql_help.c:808 sql_help.c:820 sql_help.c:2621 +#: sql_help.c:810 sql_help.c:822 sql_help.c:2663 msgid "strategy_number" msgstr "strateginummer" -#: sql_help.c:810 sql_help.c:811 sql_help.c:814 sql_help.c:815 sql_help.c:821 -#: sql_help.c:822 sql_help.c:824 sql_help.c:825 sql_help.c:2623 sql_help.c:2624 -#: sql_help.c:2627 sql_help.c:2628 +#: sql_help.c:812 sql_help.c:813 sql_help.c:816 sql_help.c:817 sql_help.c:823 +#: sql_help.c:824 sql_help.c:826 sql_help.c:827 sql_help.c:2665 sql_help.c:2666 +#: sql_help.c:2669 sql_help.c:2670 msgid "op_type" msgstr "op_typ" -#: sql_help.c:812 sql_help.c:2625 +#: sql_help.c:814 sql_help.c:2667 msgid "sort_family_name" msgstr "sorteringsfamiljnamn" -#: sql_help.c:813 sql_help.c:823 sql_help.c:2626 +#: sql_help.c:815 sql_help.c:825 sql_help.c:2668 msgid "support_number" msgstr "supportnummer" -#: sql_help.c:817 sql_help.c:2196 sql_help.c:2630 sql_help.c:3180 -#: sql_help.c:3182 +#: sql_help.c:819 sql_help.c:2240 sql_help.c:2672 sql_help.c:3269 +#: sql_help.c:3271 msgid "argument_type" msgstr "argumenttyp" -#: sql_help.c:848 sql_help.c:851 sql_help.c:952 sql_help.c:955 sql_help.c:1083 -#: sql_help.c:1124 sql_help.c:1604 sql_help.c:1607 sql_help.c:1783 -#: sql_help.c:1836 sql_help.c:1907 sql_help.c:1932 sql_help.c:1945 -#: sql_help.c:1960 sql_help.c:2021 sql_help.c:2027 sql_help.c:2400 -#: sql_help.c:2414 sql_help.c:2537 sql_help.c:2577 sql_help.c:2654 -#: sql_help.c:2715 sql_help.c:2767 sql_help.c:2821 sql_help.c:2854 -#: sql_help.c:2861 sql_help.c:2971 sql_help.c:2989 sql_help.c:3002 -#: sql_help.c:3086 sql_help.c:3206 sql_help.c:3388 sql_help.c:3612 -#: sql_help.c:3661 sql_help.c:3767 sql_help.c:3977 sql_help.c:3983 -#: sql_help.c:4044 sql_help.c:4077 sql_help.c:4444 sql_help.c:4450 -#: sql_help.c:4568 sql_help.c:4681 sql_help.c:4744 sql_help.c:4783 -#: sql_help.c:4939 sql_help.c:5002 sql_help.c:5037 sql_help.c:5096 -#: sql_help.c:5186 sql_help.c:5249 +#: sql_help.c:850 sql_help.c:853 sql_help.c:979 sql_help.c:1105 sql_help.c:1146 +#: sql_help.c:1631 sql_help.c:1634 sql_help.c:1810 sql_help.c:1871 +#: sql_help.c:1942 sql_help.c:1967 sql_help.c:1980 sql_help.c:1995 +#: sql_help.c:2057 sql_help.c:2063 sql_help.c:2446 sql_help.c:2460 +#: sql_help.c:2579 sql_help.c:2619 sql_help.c:2696 sql_help.c:2778 +#: sql_help.c:2828 sql_help.c:2882 sql_help.c:2916 sql_help.c:2923 +#: sql_help.c:3047 sql_help.c:3067 sql_help.c:3081 sql_help.c:3174 +#: sql_help.c:3295 sql_help.c:3480 sql_help.c:3710 sql_help.c:3759 +#: sql_help.c:3865 sql_help.c:4077 sql_help.c:4083 sql_help.c:4144 +#: sql_help.c:4178 sql_help.c:4442 sql_help.c:4575 sql_help.c:4581 +#: sql_help.c:4699 sql_help.c:4812 sql_help.c:4875 sql_help.c:5068 +#: sql_help.c:5131 sql_help.c:5173 sql_help.c:5238 sql_help.c:5352 +#: sql_help.c:5415 msgid "table_name" msgstr "tabellnamn" -#: sql_help.c:853 sql_help.c:2656 +#: sql_help.c:855 sql_help.c:2698 msgid "using_expression" -msgstr "using-uttryck" +msgstr "using_uttryck" -#: sql_help.c:854 sql_help.c:2657 +#: sql_help.c:856 sql_help.c:2699 msgid "check_expression" -msgstr "check-uttryck" +msgstr "check_uttryck" -#: sql_help.c:936 sql_help.c:938 sql_help.c:2708 +#: sql_help.c:951 sql_help.c:955 sql_help.c:2762 msgid "publication_object" msgstr "publiceringsobject" -#: sql_help.c:940 +#: sql_help.c:953 msgid "publication_drop_object" msgstr "publiceringsslängobject" -#: sql_help.c:942 sql_help.c:2709 +#: sql_help.c:956 sql_help.c:2763 +msgid "publication_all_object" +msgstr "publicering_av_allt_object" + +#: sql_help.c:958 sql_help.c:2764 msgid "publication_parameter" msgstr "publiceringsparameter" -#: sql_help.c:948 sql_help.c:2711 +#: sql_help.c:964 sql_help.c:2766 msgid "where publication_object is one of:" msgstr "där publiceringsobjekt är en av:" -#: sql_help.c:949 sql_help.c:1777 sql_help.c:2712 sql_help.c:5080 +#: sql_help.c:965 sql_help.c:1804 sql_help.c:2767 sql_help.c:4434 +#: sql_help.c:5222 msgid "table_and_columns" msgstr "tabell_och_kolumner" -#: sql_help.c:951 +#: sql_help.c:967 sql_help.c:2769 +msgid "and publication_all_object is one of:" +msgstr "där publicering_av_allt_object är en av:" + +#: sql_help.c:968 sql_help.c:2770 +msgid "except_table_object" +msgstr "uteslut_tabellobject" + +#: sql_help.c:969 msgid "and publication_drop_object is one of:" msgstr "där publiceringsslängobjekt är en av:" -#: sql_help.c:954 sql_help.c:1782 sql_help.c:2714 sql_help.c:5095 +#: sql_help.c:970 sql_help.c:973 sql_help.c:977 sql_help.c:2772 sql_help.c:2776 +msgid "table_object" +msgstr "tabellobjekt" + +#: sql_help.c:972 sql_help.c:1809 sql_help.c:2771 sql_help.c:4441 +#: sql_help.c:5237 msgid "and table_and_columns is:" msgstr "och tabell_och_kolumner är:" -#: sql_help.c:996 sql_help.c:1695 sql_help.c:2515 sql_help.c:2746 -#: sql_help.c:3321 +#: sql_help.c:976 sql_help.c:2775 +msgid "and except_table_object is:" +msgstr "och uteslut_tabellobjekt är:" + +#: sql_help.c:978 sql_help.c:2777 +msgid "and table_object is:" +msgstr "och tabellobjekt är:" + +#: sql_help.c:1018 sql_help.c:1722 sql_help.c:2559 sql_help.c:2807 +#: sql_help.c:3408 msgid "password" msgstr "lösenord" -#: sql_help.c:997 sql_help.c:1696 sql_help.c:2516 sql_help.c:2747 -#: sql_help.c:3322 +#: sql_help.c:1019 sql_help.c:1723 sql_help.c:2560 sql_help.c:2808 +#: sql_help.c:3409 msgid "timestamp" msgstr "tidsstämpel" -#: sql_help.c:1001 sql_help.c:1005 sql_help.c:1008 sql_help.c:1011 -#: sql_help.c:1700 sql_help.c:1704 sql_help.c:1707 sql_help.c:1710 -#: sql_help.c:3990 sql_help.c:4457 +#: sql_help.c:1023 sql_help.c:1027 sql_help.c:1030 sql_help.c:1033 +#: sql_help.c:1727 sql_help.c:1731 sql_help.c:1734 sql_help.c:1737 +#: sql_help.c:4090 sql_help.c:4588 msgid "database_name" msgstr "databasnamn" -#: sql_help.c:1118 sql_help.c:2816 +#: sql_help.c:1140 sql_help.c:2877 msgid "increment" msgstr "ökningsvärde" -#: sql_help.c:1119 sql_help.c:2817 +#: sql_help.c:1141 sql_help.c:2878 msgid "minvalue" msgstr "minvärde" -#: sql_help.c:1120 sql_help.c:2818 +#: sql_help.c:1142 sql_help.c:2879 msgid "maxvalue" msgstr "maxvärde" -#: sql_help.c:1121 sql_help.c:2819 sql_help.c:4677 sql_help.c:4781 -#: sql_help.c:4935 sql_help.c:5113 sql_help.c:5182 +#: sql_help.c:1143 sql_help.c:2880 sql_help.c:4808 sql_help.c:4912 +#: sql_help.c:5064 sql_help.c:5255 sql_help.c:5348 msgid "start" msgstr "start" -#: sql_help.c:1122 sql_help.c:1396 +#: sql_help.c:1144 sql_help.c:1423 msgid "restart" msgstr "starta om" -#: sql_help.c:1123 sql_help.c:2820 +#: sql_help.c:1145 sql_help.c:2881 msgid "cache" msgstr "cache" -#: sql_help.c:1168 +#: sql_help.c:1190 msgid "new_target" msgstr "nytt_mål" -#: sql_help.c:1187 sql_help.c:2873 -msgid "conninfo" -msgstr "anslinfo" - -#: sql_help.c:1189 sql_help.c:1193 sql_help.c:1197 sql_help.c:2874 -msgid "publication_name" -msgstr "publiceringsnamn" - -#: sql_help.c:1190 sql_help.c:1194 sql_help.c:1198 -msgid "publication_option" -msgstr "publicerings_alternativ" - -#: sql_help.c:1201 -msgid "refresh_option" -msgstr "refresh_alternativ" - -#: sql_help.c:1206 sql_help.c:2875 -msgid "subscription_parameter" -msgstr "prenumerationsparameter" - -#: sql_help.c:1209 -msgid "skip_option" -msgstr "skip_alternativ" - -#: sql_help.c:1371 sql_help.c:1374 -msgid "partition_name" -msgstr "partitionsnamn" - -#: sql_help.c:1372 sql_help.c:2419 sql_help.c:3007 -msgid "partition_bound_spec" -msgstr "partitionsgränsspec" - -#: sql_help.c:1393 sql_help.c:1444 sql_help.c:3021 -msgid "sequence_options" -msgstr "sekvensalternativ" - -#: sql_help.c:1395 -msgid "sequence_option" -msgstr "sekvensalternativ" - -#: sql_help.c:1409 -msgid "table_constraint_using_index" -msgstr "tabellvillkor_för_index" - -#: sql_help.c:1418 sql_help.c:1419 sql_help.c:1420 sql_help.c:1421 -msgid "rewrite_rule_name" -msgstr "omskrivningsregelnamn" - -#: sql_help.c:1433 sql_help.c:2433 sql_help.c:3051 -msgid "and partition_bound_spec is:" -msgstr "och partitionsgränsspec är:" - -#: sql_help.c:1434 sql_help.c:1435 sql_help.c:1436 sql_help.c:2434 -#: sql_help.c:2435 sql_help.c:2436 sql_help.c:3052 sql_help.c:3053 -#: sql_help.c:3054 -msgid "partition_bound_expr" -msgstr "partitionsgränsuttryck" - -#: sql_help.c:1437 sql_help.c:1438 sql_help.c:2437 sql_help.c:2438 -#: sql_help.c:3055 sql_help.c:3056 -msgid "numeric_literal" -msgstr "numerisk_literal" - -#: sql_help.c:1439 -msgid "and column_constraint is:" -msgstr "och kolumnvillkor är:" - -#: sql_help.c:1442 sql_help.c:2426 sql_help.c:2469 sql_help.c:2678 -#: sql_help.c:3019 -msgid "default_expr" -msgstr "default_uttryck" - -#: sql_help.c:1443 sql_help.c:2427 sql_help.c:3020 -msgid "generation_expr" -msgstr "generatoruttryck" - -#: sql_help.c:1445 sql_help.c:1446 sql_help.c:1457 sql_help.c:1460 -#: sql_help.c:1464 sql_help.c:3022 sql_help.c:3023 sql_help.c:3034 -#: sql_help.c:3037 sql_help.c:3041 -msgid "index_parameters" -msgstr "indexparametrar" - -#: sql_help.c:1447 sql_help.c:1468 sql_help.c:3024 sql_help.c:3045 -msgid "reftable" -msgstr "reftabell" - -#: sql_help.c:1448 sql_help.c:1469 sql_help.c:1470 sql_help.c:3025 -#: sql_help.c:3046 sql_help.c:3047 -msgid "refcolumn" -msgstr "refkolumn" - -#: sql_help.c:1449 sql_help.c:1450 sql_help.c:1471 sql_help.c:1472 -#: sql_help.c:3026 sql_help.c:3027 sql_help.c:3048 sql_help.c:3049 -msgid "referential_action" -msgstr "referentiell_aktion" - -#: sql_help.c:1451 sql_help.c:2428 sql_help.c:3028 -msgid "and table_constraint is:" -msgstr "och tabellvillkor är:" - -#: sql_help.c:1462 sql_help.c:3039 -msgid "exclude_element" -msgstr "uteslutelement" - -#: sql_help.c:1463 sql_help.c:3040 sql_help.c:4675 sql_help.c:4779 -#: sql_help.c:4933 sql_help.c:5111 sql_help.c:5180 -msgid "operator" -msgstr "operator" - -#: sql_help.c:1465 sql_help.c:2549 sql_help.c:3042 -msgid "predicate" -msgstr "predikat" - -#: sql_help.c:1473 -msgid "and table_constraint_using_index is:" -msgstr "och tabellvillkor_för_index är:" - -#: sql_help.c:1476 sql_help.c:3057 -msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" -msgstr "indexparametrar i UNIQUE-, PRIMARY KEY- och EXCLUDE-villkor är:" - -#: sql_help.c:1481 sql_help.c:3062 -msgid "exclude_element in an EXCLUDE constraint is:" -msgstr "uteslutelement i ett EXCLUDE-villkort är:" - -#: sql_help.c:1485 sql_help.c:2542 sql_help.c:2984 sql_help.c:2997 -#: sql_help.c:3011 sql_help.c:3066 sql_help.c:4091 -msgid "opclass" -msgstr "op-klass" - -#: sql_help.c:1486 sql_help.c:2543 sql_help.c:3067 -msgid "opclass_parameter" -msgstr "opclass_parameter" - -#: sql_help.c:1488 sql_help.c:3069 -msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" -msgstr "referentiell_aktion i ett FOREIGN KEY/REFERENCES-villkor är:" - -#: sql_help.c:1506 sql_help.c:1509 sql_help.c:3106 -msgid "tablespace_option" -msgstr "tabellutrymmesalternativ" - -#: sql_help.c:1530 sql_help.c:1533 sql_help.c:1539 sql_help.c:1543 -msgid "token_type" -msgstr "symboltyp" - -#: sql_help.c:1531 sql_help.c:1534 -msgid "dictionary_name" -msgstr "ordlistnamn" - -#: sql_help.c:1536 sql_help.c:1540 -msgid "old_dictionary" -msgstr "gammal_ordlista" - -#: sql_help.c:1537 sql_help.c:1541 -msgid "new_dictionary" -msgstr "ny_ordlista" - -#: sql_help.c:1636 sql_help.c:1650 sql_help.c:1653 sql_help.c:1654 -#: sql_help.c:3259 -msgid "attribute_name" -msgstr "attributnamn" - -#: sql_help.c:1637 -msgid "new_attribute_name" -msgstr "nytt_attributnamn" - -#: sql_help.c:1641 sql_help.c:1645 -msgid "new_enum_value" -msgstr "nytt_enumvärde" - -#: sql_help.c:1642 -msgid "neighbor_enum_value" -msgstr "närliggande_enumvärde" - -#: sql_help.c:1644 -msgid "existing_enum_value" -msgstr "existerande_enumvärde" - -#: sql_help.c:1647 -msgid "property" -msgstr "egenskap" - -#: sql_help.c:1723 sql_help.c:2411 sql_help.c:2420 sql_help.c:2832 -#: sql_help.c:3339 sql_help.c:3792 sql_help.c:3999 sql_help.c:4045 -#: sql_help.c:4466 +#: sql_help.c:1211 sql_help.c:1750 sql_help.c:2457 sql_help.c:2466 +#: sql_help.c:2893 sql_help.c:2935 sql_help.c:3424 sql_help.c:3890 +#: sql_help.c:4099 sql_help.c:4145 sql_help.c:4597 msgid "server_name" msgstr "servernamn" -#: sql_help.c:1755 sql_help.c:1758 sql_help.c:3354 +#: sql_help.c:1213 sql_help.c:2936 +msgid "conninfo" +msgstr "anslinfo" + +#: sql_help.c:1215 sql_help.c:1219 sql_help.c:1223 sql_help.c:2937 +msgid "publication_name" +msgstr "publiceringsnamn" + +#: sql_help.c:1216 sql_help.c:1220 sql_help.c:1224 +msgid "publication_option" +msgstr "publicerings_alternativ" + +#: sql_help.c:1227 +msgid "refresh_option" +msgstr "refresh_alternativ" + +#: sql_help.c:1233 sql_help.c:2938 +msgid "subscription_parameter" +msgstr "prenumerationsparameter" + +#: sql_help.c:1236 +msgid "skip_option" +msgstr "skip_alternativ" + +#: sql_help.c:1398 sql_help.c:1401 +msgid "partition_name" +msgstr "partitionsnamn" + +#: sql_help.c:1399 sql_help.c:2465 sql_help.c:3086 +msgid "partition_bound_spec" +msgstr "partitionsgränsspec" + +#: sql_help.c:1420 sql_help.c:1471 sql_help.c:3104 +msgid "sequence_options" +msgstr "sekvensalternativ" + +#: sql_help.c:1422 +msgid "sequence_option" +msgstr "sekvensalternativ" + +#: sql_help.c:1436 +msgid "table_constraint_using_index" +msgstr "tabellvillkor_för_index" + +#: sql_help.c:1445 sql_help.c:1446 sql_help.c:1447 sql_help.c:1448 +msgid "rewrite_rule_name" +msgstr "omskrivningsregelnamn" + +#: sql_help.c:1460 sql_help.c:2479 sql_help.c:3134 +msgid "and partition_bound_spec is:" +msgstr "och partitionsgränsspec är:" + +#: sql_help.c:1461 sql_help.c:1462 sql_help.c:1463 sql_help.c:2480 +#: sql_help.c:2481 sql_help.c:2482 sql_help.c:3135 sql_help.c:3136 +#: sql_help.c:3137 +msgid "partition_bound_expr" +msgstr "partitionsgränsuttryck" + +#: sql_help.c:1464 sql_help.c:1465 sql_help.c:2483 sql_help.c:2484 +#: sql_help.c:3138 sql_help.c:3139 +msgid "numeric_literal" +msgstr "numerisk_literal" + +#: sql_help.c:1466 sql_help.c:3099 +msgid "and column_constraint is:" +msgstr "och kolumnvillkor är:" + +#: sql_help.c:1469 sql_help.c:2472 sql_help.c:2515 sql_help.c:2720 +#: sql_help.c:3102 +msgid "default_expr" +msgstr "default_uttryck" + +#: sql_help.c:1470 sql_help.c:2473 sql_help.c:3103 +msgid "generation_expr" +msgstr "generatoruttryck" + +#: sql_help.c:1472 sql_help.c:1473 sql_help.c:1484 sql_help.c:1487 +#: sql_help.c:1491 sql_help.c:3105 sql_help.c:3106 sql_help.c:3117 +#: sql_help.c:3120 sql_help.c:3124 +msgid "index_parameters" +msgstr "indexparametrar" + +#: sql_help.c:1474 sql_help.c:1495 sql_help.c:3107 sql_help.c:3128 +msgid "reftable" +msgstr "reftabell" + +#: sql_help.c:1475 sql_help.c:1496 sql_help.c:1497 sql_help.c:3108 +#: sql_help.c:3129 sql_help.c:3130 +msgid "refcolumn" +msgstr "refkolumn" + +#: sql_help.c:1476 sql_help.c:1477 sql_help.c:1498 sql_help.c:1499 +#: sql_help.c:3109 sql_help.c:3110 sql_help.c:3131 sql_help.c:3132 +msgid "referential_action" +msgstr "referentiell_aktion" + +#: sql_help.c:1478 sql_help.c:2474 sql_help.c:3111 +msgid "and table_constraint is:" +msgstr "och tabellvillkor är:" + +#: sql_help.c:1489 sql_help.c:3122 +msgid "exclude_element" +msgstr "uteslutelement" + +#: sql_help.c:1490 sql_help.c:3123 sql_help.c:4806 sql_help.c:4910 +#: sql_help.c:5062 sql_help.c:5253 sql_help.c:5346 +msgid "operator" +msgstr "operator" + +#: sql_help.c:1492 sql_help.c:2591 sql_help.c:3125 +msgid "predicate" +msgstr "predikat" + +#: sql_help.c:1500 +msgid "and table_constraint_using_index is:" +msgstr "och tabellvillkor_för_index är:" + +#: sql_help.c:1503 +msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "indexparametrar i UNIQUE-, PRIMARY KEY- och EXCLUDE-villkor är:" + +#: sql_help.c:1508 +msgid "exclude_element in an EXCLUDE constraint is:" +msgstr "uteslutelement i ett EXCLUDE-villkort är:" + +#: sql_help.c:1512 sql_help.c:2584 sql_help.c:3061 sql_help.c:3075 +#: sql_help.c:3090 sql_help.c:3149 sql_help.c:4192 +msgid "opclass" +msgstr "op-klass" + +#: sql_help.c:1513 sql_help.c:2585 sql_help.c:3150 +msgid "opclass_parameter" +msgstr "opclass_parameter" + +#: sql_help.c:1515 +msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "referentiell_aktion i ett FOREIGN KEY/REFERENCES-villkor är:" + +#: sql_help.c:1533 sql_help.c:1536 sql_help.c:3195 +msgid "tablespace_option" +msgstr "tabellutrymmesalternativ" + +#: sql_help.c:1557 sql_help.c:1560 sql_help.c:1566 sql_help.c:1570 +msgid "token_type" +msgstr "symboltyp" + +#: sql_help.c:1558 sql_help.c:1561 +msgid "dictionary_name" +msgstr "ordlistnamn" + +#: sql_help.c:1563 sql_help.c:1567 +msgid "old_dictionary" +msgstr "gammal_ordlista" + +#: sql_help.c:1564 sql_help.c:1568 +msgid "new_dictionary" +msgstr "ny_ordlista" + +#: sql_help.c:1663 sql_help.c:1677 sql_help.c:1680 sql_help.c:1681 +#: sql_help.c:3348 +msgid "attribute_name" +msgstr "attributnamn" + +#: sql_help.c:1664 +msgid "new_attribute_name" +msgstr "nytt_attributnamn" + +#: sql_help.c:1668 sql_help.c:1672 +msgid "new_enum_value" +msgstr "nytt_enumvärde" + +#: sql_help.c:1669 +msgid "neighbor_enum_value" +msgstr "närliggande_enumvärde" + +#: sql_help.c:1671 +msgid "existing_enum_value" +msgstr "existerande_enumvärde" + +#: sql_help.c:1674 +msgid "property" +msgstr "egenskap" + +#: sql_help.c:1782 sql_help.c:1785 sql_help.c:3439 msgid "view_option_name" msgstr "visningsalternativnamn" -#: sql_help.c:1756 sql_help.c:3355 +#: sql_help.c:1783 sql_help.c:3440 msgid "view_option_value" msgstr "visningsalternativvärde" -#: sql_help.c:1778 sql_help.c:1838 sql_help.c:2033 sql_help.c:3841 -#: sql_help.c:4301 sql_help.c:5081 +#: sql_help.c:1805 sql_help.c:1849 sql_help.c:1873 sql_help.c:2069 +#: sql_help.c:3940 sql_help.c:4403 sql_help.c:4437 sql_help.c:5223 msgid "where option can be one of:" msgstr "där flaggor kan vara en av:" -#: sql_help.c:1779 sql_help.c:1780 sql_help.c:1839 sql_help.c:2035 -#: sql_help.c:2039 sql_help.c:2222 sql_help.c:3842 sql_help.c:3843 -#: sql_help.c:3844 sql_help.c:3845 sql_help.c:3846 sql_help.c:3847 -#: sql_help.c:3848 sql_help.c:3849 sql_help.c:3850 sql_help.c:3851 -#: sql_help.c:4302 sql_help.c:4304 sql_help.c:5082 sql_help.c:5083 -#: sql_help.c:5084 sql_help.c:5085 sql_help.c:5086 sql_help.c:5087 -#: sql_help.c:5088 sql_help.c:5089 sql_help.c:5090 sql_help.c:5092 -#: sql_help.c:5093 +#: sql_help.c:1806 sql_help.c:1807 sql_help.c:1850 sql_help.c:1874 +#: sql_help.c:2071 sql_help.c:2075 sql_help.c:2079 sql_help.c:2266 +#: sql_help.c:3941 sql_help.c:3942 sql_help.c:3943 sql_help.c:3944 +#: sql_help.c:3945 sql_help.c:3946 sql_help.c:3947 sql_help.c:3948 +#: sql_help.c:3949 sql_help.c:3950 sql_help.c:3951 sql_help.c:4404 +#: sql_help.c:4406 sql_help.c:4438 sql_help.c:4439 sql_help.c:4440 +#: sql_help.c:5224 sql_help.c:5225 sql_help.c:5226 sql_help.c:5227 +#: sql_help.c:5228 sql_help.c:5229 sql_help.c:5230 sql_help.c:5231 +#: sql_help.c:5233 sql_help.c:5234 sql_help.c:5236 msgid "boolean" msgstr "boolean" -#: sql_help.c:1781 sql_help.c:5094 +#: sql_help.c:1808 sql_help.c:5235 msgid "size" msgstr "storlek" -#: sql_help.c:1798 sql_help.c:4840 sql_help.c:4842 sql_help.c:4866 +#: sql_help.c:1825 sql_help.c:4969 sql_help.c:4971 sql_help.c:4995 msgid "transaction_mode" msgstr "transaktionsläge" -#: sql_help.c:1799 sql_help.c:4843 sql_help.c:4867 +#: sql_help.c:1826 sql_help.c:4972 sql_help.c:4996 msgid "where transaction_mode is one of:" msgstr "där transaktionsläge är en av:" -#: sql_help.c:1808 sql_help.c:4685 sql_help.c:4694 sql_help.c:4698 -#: sql_help.c:4702 sql_help.c:4705 sql_help.c:4943 sql_help.c:4952 -#: sql_help.c:4956 sql_help.c:4960 sql_help.c:4963 sql_help.c:5190 -#: sql_help.c:5199 sql_help.c:5203 sql_help.c:5207 sql_help.c:5210 +#: sql_help.c:1835 sql_help.c:4816 sql_help.c:4825 sql_help.c:4829 +#: sql_help.c:4833 sql_help.c:4836 sql_help.c:5072 sql_help.c:5081 +#: sql_help.c:5085 sql_help.c:5089 sql_help.c:5092 sql_help.c:5356 +#: sql_help.c:5365 sql_help.c:5369 sql_help.c:5373 sql_help.c:5376 msgid "argument" msgstr "argument" -#: sql_help.c:1904 +#: sql_help.c:1939 msgid "relation_name" msgstr "relationsnamn" -#: sql_help.c:1909 sql_help.c:3993 sql_help.c:4460 +#: sql_help.c:1944 sql_help.c:4093 sql_help.c:4591 msgid "domain_name" msgstr "domännamn" -#: sql_help.c:1931 +#: sql_help.c:1966 msgid "policy_name" msgstr "policynamn" -#: sql_help.c:1944 +#: sql_help.c:1979 msgid "rule_name" msgstr "regelnamn" -#: sql_help.c:1963 sql_help.c:4599 +#: sql_help.c:1998 sql_help.c:4730 msgid "string_literal" msgstr "sträng_literal" -#: sql_help.c:1988 sql_help.c:4263 sql_help.c:4513 +#: sql_help.c:2023 sql_help.c:4365 sql_help.c:4644 msgid "transaction_id" msgstr "transaktions-id" -#: sql_help.c:2023 sql_help.c:2030 sql_help.c:4117 +#: sql_help.c:2059 sql_help.c:2066 sql_help.c:4219 msgid "filename" msgstr "filnamn" -#: sql_help.c:2024 sql_help.c:2031 sql_help.c:2769 sql_help.c:2770 -#: sql_help.c:2771 +#: sql_help.c:2060 sql_help.c:2067 sql_help.c:2830 sql_help.c:2831 +#: sql_help.c:2832 msgid "command" msgstr "kommando" -#: sql_help.c:2026 sql_help.c:2768 sql_help.c:3209 sql_help.c:3391 -#: sql_help.c:4101 sql_help.c:4186 sql_help.c:4189 sql_help.c:4192 -#: sql_help.c:4668 sql_help.c:4670 sql_help.c:4772 sql_help.c:4774 -#: sql_help.c:4926 sql_help.c:4928 sql_help.c:5046 sql_help.c:5173 -#: sql_help.c:5175 +#: sql_help.c:2062 sql_help.c:2829 sql_help.c:3298 sql_help.c:3485 +#: sql_help.c:4196 sql_help.c:4203 sql_help.c:4288 sql_help.c:4291 +#: sql_help.c:4294 sql_help.c:4799 sql_help.c:4801 sql_help.c:4903 +#: sql_help.c:4905 sql_help.c:5055 sql_help.c:5057 sql_help.c:5184 +#: sql_help.c:5339 sql_help.c:5341 msgid "condition" msgstr "villkor" -#: sql_help.c:2029 sql_help.c:2583 sql_help.c:3092 sql_help.c:3356 -#: sql_help.c:3374 sql_help.c:4081 +#: sql_help.c:2065 sql_help.c:2625 sql_help.c:3180 sql_help.c:3441 +#: sql_help.c:3459 sql_help.c:4182 msgid "query" msgstr "fråga" -#: sql_help.c:2034 +#: sql_help.c:2070 msgid "format_name" msgstr "formatnamn" -#: sql_help.c:2036 +#: sql_help.c:2072 msgid "delimiter_character" msgstr "avdelartecken" -#: sql_help.c:2037 +#: sql_help.c:2073 msgid "null_string" msgstr "null-sträng" -#: sql_help.c:2038 +#: sql_help.c:2074 msgid "default_string" msgstr "standard-sträng" -#: sql_help.c:2040 +#: sql_help.c:2077 msgid "quote_character" msgstr "citattecken" -#: sql_help.c:2041 +#: sql_help.c:2078 msgid "escape_character" msgstr "escape-tecken" -#: sql_help.c:2045 +#: sql_help.c:2083 msgid "error_action" msgstr "fel_aktion" -#: sql_help.c:2046 +#: sql_help.c:2084 msgid "maxerror" msgstr "maxfel" -#: sql_help.c:2047 +#: sql_help.c:2085 msgid "encoding_name" msgstr "kodningsnamn" -#: sql_help.c:2048 +#: sql_help.c:2086 msgid "verbosity" msgstr "verbosity" -#: sql_help.c:2059 +#: sql_help.c:2097 msgid "access_method_type" msgstr "accessmetodtyp" -#: sql_help.c:2130 sql_help.c:2149 sql_help.c:2152 +#: sql_help.c:2171 sql_help.c:2191 sql_help.c:2194 msgid "arg_data_type" msgstr "arg_datatyp" -#: sql_help.c:2131 sql_help.c:2153 sql_help.c:2161 +#: sql_help.c:2172 sql_help.c:2195 sql_help.c:2204 msgid "sfunc" msgstr "sfunc" -#: sql_help.c:2132 sql_help.c:2154 sql_help.c:2162 +#: sql_help.c:2173 sql_help.c:2196 sql_help.c:2205 msgid "state_data_type" msgstr "tillståndsdatatyp" -#: sql_help.c:2133 sql_help.c:2155 sql_help.c:2163 +#: sql_help.c:2174 sql_help.c:2197 sql_help.c:2206 msgid "state_data_size" msgstr "tillståndsdatastorlek" -#: sql_help.c:2134 sql_help.c:2156 sql_help.c:2164 +#: sql_help.c:2175 sql_help.c:2198 sql_help.c:2207 msgid "ffunc" msgstr "ffunc" -#: sql_help.c:2135 sql_help.c:2165 +#: sql_help.c:2176 sql_help.c:2208 msgid "combinefunc" msgstr "kombinerafunk" -#: sql_help.c:2136 sql_help.c:2166 +#: sql_help.c:2177 sql_help.c:2209 msgid "serialfunc" msgstr "serialiseringsfunk" -#: sql_help.c:2137 sql_help.c:2167 +#: sql_help.c:2178 sql_help.c:2210 msgid "deserialfunc" msgstr "deserialiseringsfunk" -#: sql_help.c:2138 sql_help.c:2157 sql_help.c:2168 +#: sql_help.c:2179 sql_help.c:2199 sql_help.c:2211 msgid "initial_condition" msgstr "startvärde" -#: sql_help.c:2139 sql_help.c:2169 +#: sql_help.c:2180 sql_help.c:2212 msgid "msfunc" msgstr "msfunk" -#: sql_help.c:2140 sql_help.c:2170 +#: sql_help.c:2181 sql_help.c:2213 msgid "minvfunc" msgstr "minvfunk" -#: sql_help.c:2141 sql_help.c:2171 +#: sql_help.c:2182 sql_help.c:2214 msgid "mstate_data_type" msgstr "mtillståndsdatatyp" -#: sql_help.c:2142 sql_help.c:2172 +#: sql_help.c:2183 sql_help.c:2215 msgid "mstate_data_size" msgstr "ntillståndsstorlek" -#: sql_help.c:2143 sql_help.c:2173 +#: sql_help.c:2184 sql_help.c:2216 msgid "mffunc" msgstr "mffunk" -#: sql_help.c:2144 sql_help.c:2174 +#: sql_help.c:2185 sql_help.c:2217 msgid "minitial_condition" msgstr "mstartvärde" -#: sql_help.c:2145 sql_help.c:2175 +#: sql_help.c:2186 sql_help.c:2218 msgid "sort_operator" msgstr "sorteringsoperator" -#: sql_help.c:2158 +#: sql_help.c:2187 sql_help.c:2200 sql_help.c:2219 +msgid "psfunc" +msgstr "psfunc" + +#: sql_help.c:2201 msgid "or the old syntax" msgstr "eller gamla syntaxen" -#: sql_help.c:2160 +#: sql_help.c:2203 msgid "base_type" msgstr "bastyp" -#: sql_help.c:2218 sql_help.c:2268 +#: sql_help.c:2262 sql_help.c:2312 msgid "locale" msgstr "lokal" -#: sql_help.c:2219 sql_help.c:2269 +#: sql_help.c:2263 sql_help.c:2313 msgid "lc_collate" msgstr "lc_collate" -#: sql_help.c:2220 sql_help.c:2270 +#: sql_help.c:2264 sql_help.c:2314 msgid "lc_ctype" msgstr "lc_ctype" -#: sql_help.c:2221 sql_help.c:4566 +#: sql_help.c:2265 sql_help.c:4697 msgid "provider" msgstr "leverantör" -#: sql_help.c:2223 +#: sql_help.c:2267 msgid "rules" msgstr "regler" -#: sql_help.c:2224 sql_help.c:2331 +#: sql_help.c:2268 sql_help.c:2375 msgid "version" msgstr "version" -#: sql_help.c:2226 +#: sql_help.c:2270 msgid "existing_collation" msgstr "existerande_jämförelse" -#: sql_help.c:2236 +#: sql_help.c:2280 msgid "source_encoding" msgstr "källkodning" -#: sql_help.c:2237 +#: sql_help.c:2281 msgid "dest_encoding" msgstr "målkodning" -#: sql_help.c:2265 sql_help.c:3132 +#: sql_help.c:2309 sql_help.c:3221 msgid "template" msgstr "mall" -#: sql_help.c:2266 +#: sql_help.c:2310 msgid "encoding" msgstr "kodning" -#: sql_help.c:2267 +#: sql_help.c:2311 msgid "strategy" msgstr "strategi" -#: sql_help.c:2271 +#: sql_help.c:2315 msgid "builtin_locale" msgstr "inbyggd_lokal" -#: sql_help.c:2272 +#: sql_help.c:2316 msgid "icu_locale" msgstr "icu_lokal" -#: sql_help.c:2273 +#: sql_help.c:2317 msgid "icu_rules" msgstr "icu_regler" -#: sql_help.c:2274 +#: sql_help.c:2318 msgid "locale_provider" msgstr "lokal_leverantör" -#: sql_help.c:2275 +#: sql_help.c:2319 msgid "collation_version" msgstr "jämförelse_version" -#: sql_help.c:2280 +#: sql_help.c:2324 msgid "oid" msgstr "oid" -#: sql_help.c:2315 sql_help.c:2766 sql_help.c:3205 +#: sql_help.c:2359 sql_help.c:2827 sql_help.c:3294 msgid "event" msgstr "händelse" -#: sql_help.c:2316 +#: sql_help.c:2360 msgid "filter_variable" msgstr "filtervariabel" -#: sql_help.c:2317 +#: sql_help.c:2361 msgid "filter_value" msgstr "filtervärde" -#: sql_help.c:2408 sql_help.c:2978 +#: sql_help.c:2454 sql_help.c:3055 msgid "source_table" msgstr "källtabell" -#: sql_help.c:2409 sql_help.c:2979 +#: sql_help.c:2455 sql_help.c:3056 msgid "like_option" msgstr "like_alternativ" -#: sql_help.c:2423 sql_help.c:3016 +#: sql_help.c:2469 msgid "where column_constraint is:" msgstr "där kolumnvillkor är:" -#: sql_help.c:2432 sql_help.c:3050 +#: sql_help.c:2478 sql_help.c:3133 msgid "and like_option is:" msgstr "och likealternativ är:" -#: sql_help.c:2470 +#: sql_help.c:2516 msgid "rettype" msgstr "rettyp" -#: sql_help.c:2472 +#: sql_help.c:2518 msgid "column_type" msgstr "kolumntyp" -#: sql_help.c:2481 sql_help.c:2684 +#: sql_help.c:2527 sql_help.c:2726 msgid "definition" msgstr "definition" -#: sql_help.c:2482 sql_help.c:2685 +#: sql_help.c:2528 sql_help.c:2727 msgid "obj_file" msgstr "obj-fil" -#: sql_help.c:2483 sql_help.c:2686 +#: sql_help.c:2529 sql_help.c:2728 msgid "link_symbol" msgstr "linksymbol" -#: sql_help.c:2484 sql_help.c:2687 +#: sql_help.c:2530 sql_help.c:2729 msgid "sql_body" msgstr "sql-kropp" -#: sql_help.c:2522 sql_help.c:2751 sql_help.c:3328 +#: sql_help.c:2564 sql_help.c:2812 sql_help.c:3413 msgid "uid" msgstr "uid" -#: sql_help.c:2538 sql_help.c:2579 sql_help.c:2985 sql_help.c:2998 -#: sql_help.c:3012 sql_help.c:3088 +#: sql_help.c:2580 sql_help.c:2621 sql_help.c:3062 sql_help.c:3076 +#: sql_help.c:3091 sql_help.c:3176 msgid "method" msgstr "metod" -#: sql_help.c:2560 +#: sql_help.c:2602 msgid "call_handler" msgstr "anropshanterare" -#: sql_help.c:2561 +#: sql_help.c:2603 msgid "inline_handler" msgstr "inline-hanterare" -#: sql_help.c:2562 +#: sql_help.c:2604 msgid "valfunction" msgstr "val-funktion" -#: sql_help.c:2620 +#: sql_help.c:2662 msgid "family_name" msgstr "familjenamn" -#: sql_help.c:2631 +#: sql_help.c:2673 msgid "storage_type" msgstr "lagringstyp" -#: sql_help.c:2772 sql_help.c:3212 +#: sql_help.c:2833 sql_help.c:3301 msgid "where event can be one of:" msgstr "där händelse kan vara en av:" -#: sql_help.c:2792 sql_help.c:2794 +#: sql_help.c:2853 sql_help.c:2855 msgid "schema_element" msgstr "schema-element" -#: sql_help.c:2833 +#: sql_help.c:2894 msgid "server_type" msgstr "servertyp" -#: sql_help.c:2834 +#: sql_help.c:2895 msgid "server_version" msgstr "serverversion" -#: sql_help.c:2835 sql_help.c:3996 sql_help.c:4463 +#: sql_help.c:2896 sql_help.c:4096 sql_help.c:4594 msgid "fdw_name" msgstr "fdw-namn" -#: sql_help.c:2852 sql_help.c:2855 +#: sql_help.c:2913 sql_help.c:2917 msgid "statistics_name" msgstr "statistiknamn" -#: sql_help.c:2856 +#: sql_help.c:2918 msgid "statistics_kind" msgstr "statistiksort" -#: sql_help.c:2872 +#: sql_help.c:2934 msgid "subscription_name" msgstr "prenumerationsnamn" -#: sql_help.c:3105 +#: sql_help.c:3046 sql_help.c:3066 sql_help.c:3080 sql_help.c:3173 +msgid "persistence_mode" +msgstr "persistensläge" + +#: sql_help.c:3050 +msgid "column_storage" +msgstr "kolumnnlagring" + +#: sql_help.c:3051 +msgid "column_compression" +msgstr "kolumnkomprimering" + +#: sql_help.c:3095 sql_help.c:3181 +msgid "where persistence_mode is:" +msgstr "där persistensläge är:" + +#: sql_help.c:3096 +msgid "and column_storage is:" +msgstr "och kolumnlagring är:" + +#: sql_help.c:3097 +msgid "and column_compression is:" +msgstr "och kolumnkomprimering är:" + +#: sql_help.c:3140 +msgid "and index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "och indexparametrar i UNIQUE-, PRIMARY KEY- och EXCLUDE-villkor är:" + +#: sql_help.c:3145 +msgid "and exclude_element in an EXCLUDE constraint is:" +msgstr "och uteslutelement i ett EXCLUDE-villkor är:" + +#: sql_help.c:3152 +msgid "and referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "och referentiell_aktion i ett FOREIGN KEY/REFERENCES-villkor är:" + +#: sql_help.c:3194 msgid "directory" msgstr "katalog" -#: sql_help.c:3119 +#: sql_help.c:3208 msgid "parser_name" msgstr "parsernamn" -#: sql_help.c:3120 +#: sql_help.c:3209 msgid "source_config" msgstr "källkonfig" -#: sql_help.c:3149 +#: sql_help.c:3238 msgid "start_function" msgstr "startfunktion" -#: sql_help.c:3150 +#: sql_help.c:3239 msgid "gettoken_function" msgstr "gettoken_funktion" -#: sql_help.c:3151 +#: sql_help.c:3240 msgid "end_function" msgstr "slutfunktion" -#: sql_help.c:3152 +#: sql_help.c:3241 msgid "lextypes_function" msgstr "symboltypfunktion" -#: sql_help.c:3153 +#: sql_help.c:3242 msgid "headline_function" msgstr "rubrikfunktion" -#: sql_help.c:3165 +#: sql_help.c:3254 msgid "init_function" msgstr "init_funktion" -#: sql_help.c:3166 +#: sql_help.c:3255 msgid "lexize_function" msgstr "symboluppdelningsfunktion" -#: sql_help.c:3179 +#: sql_help.c:3268 msgid "from_sql_function_name" msgstr "från_sql_funktionsnamn" -#: sql_help.c:3181 +#: sql_help.c:3270 msgid "to_sql_function_name" msgstr "till_sql_funktionsnamn" -#: sql_help.c:3207 +#: sql_help.c:3296 msgid "referenced_table_name" msgstr "refererat_tabellnamn" -#: sql_help.c:3208 +#: sql_help.c:3297 msgid "transition_relation_name" msgstr "övergångsrelationsnamn" -#: sql_help.c:3211 +#: sql_help.c:3300 msgid "arguments" msgstr "argument" -#: sql_help.c:3263 +#: sql_help.c:3352 msgid "label" msgstr "etikett" -#: sql_help.c:3265 +#: sql_help.c:3354 msgid "subtype" msgstr "subtyp" -#: sql_help.c:3266 +#: sql_help.c:3355 msgid "subtype_operator_class" msgstr "subtypoperatorklass" -#: sql_help.c:3268 +#: sql_help.c:3357 msgid "canonical_function" msgstr "kanonisk_funktion" -#: sql_help.c:3269 +#: sql_help.c:3358 msgid "subtype_diff_function" msgstr "subtyp_diff_funktion" -#: sql_help.c:3270 +#: sql_help.c:3359 msgid "multirange_type_name" msgstr "multirange_typnamn" -#: sql_help.c:3272 +#: sql_help.c:3361 msgid "input_function" msgstr "inmatningsfunktion" -#: sql_help.c:3273 +#: sql_help.c:3362 msgid "output_function" msgstr "utmatningsfunktion" -#: sql_help.c:3274 +#: sql_help.c:3363 msgid "receive_function" msgstr "mottagarfunktion" -#: sql_help.c:3275 +#: sql_help.c:3364 msgid "send_function" msgstr "sändfunktion" -#: sql_help.c:3276 +#: sql_help.c:3365 msgid "type_modifier_input_function" msgstr "typmodifiering_indatafunktion" -#: sql_help.c:3277 +#: sql_help.c:3366 msgid "type_modifier_output_function" msgstr "typmodifiering_utdatafunktion" -#: sql_help.c:3278 +#: sql_help.c:3367 msgid "analyze_function" msgstr "analysfunktion" -#: sql_help.c:3279 +#: sql_help.c:3368 msgid "subscript_function" msgstr "arrayindexfunktion" -#: sql_help.c:3280 +#: sql_help.c:3369 msgid "internallength" msgstr "internlängd" -#: sql_help.c:3281 +#: sql_help.c:3370 msgid "alignment" msgstr "justering" -#: sql_help.c:3282 +#: sql_help.c:3371 msgid "storage" msgstr "lagring" -#: sql_help.c:3283 +#: sql_help.c:3372 msgid "like_type" msgstr "liketyp" -#: sql_help.c:3284 +#: sql_help.c:3373 msgid "category" msgstr "kategori" -#: sql_help.c:3285 +#: sql_help.c:3374 msgid "preferred" msgstr "föredragen" -#: sql_help.c:3286 +#: sql_help.c:3375 msgid "default" msgstr "standard" -#: sql_help.c:3287 +#: sql_help.c:3376 msgid "element" msgstr "element" -#: sql_help.c:3288 +#: sql_help.c:3377 msgid "delimiter" msgstr "avskiljare" -#: sql_help.c:3289 +#: sql_help.c:3378 msgid "collatable" msgstr "sorterbar" -#: sql_help.c:3387 sql_help.c:4076 sql_help.c:4172 sql_help.c:4663 -#: sql_help.c:4766 sql_help.c:4921 sql_help.c:5036 sql_help.c:5168 +#: sql_help.c:3479 sql_help.c:4177 sql_help.c:4274 sql_help.c:4794 +#: sql_help.c:4897 sql_help.c:5050 sql_help.c:5172 sql_help.c:5334 msgid "with_query" msgstr "with_fråga" -#: sql_help.c:3389 sql_help.c:4078 sql_help.c:4682 sql_help.c:4688 -#: sql_help.c:4691 sql_help.c:4695 sql_help.c:4699 sql_help.c:4707 -#: sql_help.c:4940 sql_help.c:4946 sql_help.c:4949 sql_help.c:4953 -#: sql_help.c:4957 sql_help.c:4965 sql_help.c:5038 sql_help.c:5187 -#: sql_help.c:5193 sql_help.c:5196 sql_help.c:5200 sql_help.c:5204 -#: sql_help.c:5212 +#: sql_help.c:3481 sql_help.c:5174 +msgid "range_column_name" +msgstr "intervallkolumnnamn" + +#: sql_help.c:3482 sql_help.c:5175 +msgid "for_portion_of_target" +msgstr "för_andel_av_målet" + +#: sql_help.c:3483 sql_help.c:4179 sql_help.c:4813 sql_help.c:4819 +#: sql_help.c:4822 sql_help.c:4826 sql_help.c:4830 sql_help.c:4838 +#: sql_help.c:5069 sql_help.c:5075 sql_help.c:5078 sql_help.c:5082 +#: sql_help.c:5086 sql_help.c:5094 sql_help.c:5176 sql_help.c:5353 +#: sql_help.c:5359 sql_help.c:5362 sql_help.c:5366 sql_help.c:5370 +#: sql_help.c:5378 msgid "alias" msgstr "alias" -#: sql_help.c:3390 sql_help.c:4667 sql_help.c:4709 sql_help.c:4711 -#: sql_help.c:4715 sql_help.c:4717 sql_help.c:4718 sql_help.c:4719 -#: sql_help.c:4771 sql_help.c:4925 sql_help.c:4967 sql_help.c:4969 -#: sql_help.c:4973 sql_help.c:4975 sql_help.c:4976 sql_help.c:4977 -#: sql_help.c:5045 sql_help.c:5172 sql_help.c:5214 sql_help.c:5216 -#: sql_help.c:5220 sql_help.c:5222 sql_help.c:5223 sql_help.c:5224 +#: sql_help.c:3484 sql_help.c:4798 sql_help.c:4840 sql_help.c:4842 +#: sql_help.c:4846 sql_help.c:4848 sql_help.c:4849 sql_help.c:4850 +#: sql_help.c:4902 sql_help.c:5054 sql_help.c:5096 sql_help.c:5098 +#: sql_help.c:5102 sql_help.c:5104 sql_help.c:5105 sql_help.c:5106 +#: sql_help.c:5183 sql_help.c:5338 sql_help.c:5380 sql_help.c:5382 +#: sql_help.c:5386 sql_help.c:5388 sql_help.c:5389 sql_help.c:5390 msgid "from_item" msgstr "frånval" -#: sql_help.c:3392 sql_help.c:3877 sql_help.c:4230 sql_help.c:5047 +#: sql_help.c:3486 sql_help.c:3977 sql_help.c:4332 sql_help.c:5185 msgid "cursor_name" msgstr "markörnamn" -#: sql_help.c:3393 sql_help.c:4084 sql_help.c:4178 sql_help.c:5048 +#: sql_help.c:3487 sql_help.c:4185 sql_help.c:4280 sql_help.c:5186 msgid "output_alias" msgstr "utdataalias" -#: sql_help.c:3394 sql_help.c:4085 sql_help.c:4179 sql_help.c:5049 +#: sql_help.c:3488 sql_help.c:4186 sql_help.c:4281 sql_help.c:5187 msgid "output_expression" msgstr "utdatauttryck" -#: sql_help.c:3395 sql_help.c:4086 sql_help.c:4180 sql_help.c:4666 -#: sql_help.c:4769 sql_help.c:4924 sql_help.c:5050 sql_help.c:5171 +#: sql_help.c:3489 sql_help.c:4187 sql_help.c:4282 sql_help.c:4797 +#: sql_help.c:4900 sql_help.c:5053 sql_help.c:5188 sql_help.c:5337 msgid "output_name" msgstr "utdatanamn" -#: sql_help.c:3411 +#: sql_help.c:3490 sql_help.c:5189 +msgid "where for_portion_of_target is:" +msgstr "där för_andel_av_målet:" + +#: sql_help.c:3491 sql_help.c:5190 +msgid "start_time" +msgstr "starttid" + +#: sql_help.c:3492 sql_help.c:5191 +msgid "end_time" +msgstr "sluttid" + +#: sql_help.c:3493 sql_help.c:5192 +msgid "portion" +msgstr "andel" + +#: sql_help.c:3509 msgid "code" msgstr "kod" -#: sql_help.c:3816 +#: sql_help.c:3914 msgid "parameter" msgstr "parameter" -#: sql_help.c:3840 sql_help.c:4255 +#: sql_help.c:3939 sql_help.c:4357 msgid "statement" msgstr "sats" -#: sql_help.c:3876 sql_help.c:4229 +#: sql_help.c:3976 sql_help.c:4331 msgid "direction" msgstr "riktning" -#: sql_help.c:3878 sql_help.c:4231 +#: sql_help.c:3978 sql_help.c:4333 msgid "where direction can be one of:" msgstr "där riktning kan vara en av:" -#: sql_help.c:3879 sql_help.c:3880 sql_help.c:3881 sql_help.c:3882 -#: sql_help.c:3883 sql_help.c:4232 sql_help.c:4233 sql_help.c:4234 -#: sql_help.c:4235 sql_help.c:4236 sql_help.c:4676 sql_help.c:4678 -#: sql_help.c:4780 sql_help.c:4782 sql_help.c:4934 sql_help.c:4936 -#: sql_help.c:5112 sql_help.c:5114 sql_help.c:5181 sql_help.c:5183 +#: sql_help.c:3979 sql_help.c:3980 sql_help.c:3981 sql_help.c:3982 +#: sql_help.c:3983 sql_help.c:4334 sql_help.c:4335 sql_help.c:4336 +#: sql_help.c:4337 sql_help.c:4338 sql_help.c:4807 sql_help.c:4809 +#: sql_help.c:4911 sql_help.c:4913 sql_help.c:5063 sql_help.c:5065 +#: sql_help.c:5254 sql_help.c:5256 sql_help.c:5347 sql_help.c:5349 msgid "count" msgstr "antal" -#: sql_help.c:3986 sql_help.c:4453 +#: sql_help.c:4086 sql_help.c:4584 msgid "sequence_name" msgstr "sekvensnamn" -#: sql_help.c:4004 sql_help.c:4471 +#: sql_help.c:4104 sql_help.c:4602 msgid "arg_name" msgstr "arg_namn" -#: sql_help.c:4005 sql_help.c:4472 +#: sql_help.c:4105 sql_help.c:4603 msgid "arg_type" msgstr "arg_typ" -#: sql_help.c:4012 sql_help.c:4479 +#: sql_help.c:4112 sql_help.c:4610 msgid "loid" msgstr "loid" -#: sql_help.c:4043 +#: sql_help.c:4143 msgid "remote_schema" msgstr "externt_schema" -#: sql_help.c:4046 +#: sql_help.c:4146 msgid "local_schema" msgstr "lokalt_schema" -#: sql_help.c:4082 +#: sql_help.c:4183 msgid "conflict_target" msgstr "konfliktmål" -#: sql_help.c:4083 +#: sql_help.c:4184 msgid "conflict_action" msgstr "konfliktaktion" -#: sql_help.c:4087 +#: sql_help.c:4188 msgid "where conflict_target can be one of:" msgstr "där konfliktmål kan vara en av:" -#: sql_help.c:4088 +#: sql_help.c:4189 msgid "index_column_name" msgstr "indexkolumnnamn" -#: sql_help.c:4089 +#: sql_help.c:4190 msgid "index_expression" msgstr "indexuttryck" -#: sql_help.c:4092 +#: sql_help.c:4193 msgid "index_predicate" msgstr "indexpredikat" -#: sql_help.c:4094 +#: sql_help.c:4195 msgid "and conflict_action is one of:" msgstr "och konfliktaktion är en av:" -#: sql_help.c:4100 sql_help.c:4203 sql_help.c:5044 +#: sql_help.c:4202 sql_help.c:4305 sql_help.c:5182 msgid "sub-SELECT" msgstr "sub-SELECT" -#: sql_help.c:4109 sql_help.c:4244 sql_help.c:5019 +#: sql_help.c:4211 sql_help.c:4346 sql_help.c:5148 msgid "channel" msgstr "kanal" -#: sql_help.c:4131 +#: sql_help.c:4233 msgid "lockmode" msgstr "låsläge" -#: sql_help.c:4132 +#: sql_help.c:4234 msgid "where lockmode is one of:" msgstr "där låsläge är en av:" -#: sql_help.c:4173 +#: sql_help.c:4275 msgid "target_table_name" msgstr "måltabellnamn" -#: sql_help.c:4174 +#: sql_help.c:4276 msgid "target_alias" msgstr "målalias" -#: sql_help.c:4175 +#: sql_help.c:4277 msgid "data_source" msgstr "datakälla" -#: sql_help.c:4176 sql_help.c:4712 sql_help.c:4970 sql_help.c:5217 +#: sql_help.c:4278 sql_help.c:4843 sql_help.c:5099 sql_help.c:5383 msgid "join_condition" msgstr "join-villkor" -#: sql_help.c:4177 +#: sql_help.c:4279 msgid "when_clause" msgstr "when_sats" -#: sql_help.c:4181 +#: sql_help.c:4283 msgid "where data_source is:" msgstr "där datakälla är:" -#: sql_help.c:4182 +#: sql_help.c:4284 msgid "source_table_name" msgstr "källtabellnamn" -#: sql_help.c:4183 +#: sql_help.c:4285 msgid "source_query" msgstr "källfråga" -#: sql_help.c:4184 +#: sql_help.c:4286 msgid "source_alias" msgstr "källalias" -#: sql_help.c:4185 +#: sql_help.c:4287 msgid "and when_clause is:" msgstr "och when_sats är:" -#: sql_help.c:4187 sql_help.c:4190 +#: sql_help.c:4289 sql_help.c:4292 msgid "merge_update" msgstr "merge_update" -#: sql_help.c:4188 sql_help.c:4191 +#: sql_help.c:4290 sql_help.c:4293 msgid "merge_delete" msgstr "merge_delete" -#: sql_help.c:4193 +#: sql_help.c:4295 msgid "merge_insert" msgstr "merge_insert" -#: sql_help.c:4194 +#: sql_help.c:4296 msgid "and merge_insert is:" msgstr "och merge_insert är:" -#: sql_help.c:4197 +#: sql_help.c:4299 msgid "and merge_update is:" msgstr "och merge_update är:" -#: sql_help.c:4204 +#: sql_help.c:4306 msgid "and merge_delete is:" msgstr "och merge_delete är:" -#: sql_help.c:4245 +#: sql_help.c:4347 msgid "payload" msgstr "innehåll" -#: sql_help.c:4272 +#: sql_help.c:4374 msgid "old_role" msgstr "gammal_roll" -#: sql_help.c:4273 +#: sql_help.c:4375 msgid "new_role" msgstr "ny_roll" -#: sql_help.c:4312 sql_help.c:4521 sql_help.c:4529 +#: sql_help.c:4414 sql_help.c:4652 sql_help.c:4660 msgid "savepoint_name" msgstr "sparpunktnamn" -#: sql_help.c:4669 sql_help.c:4727 sql_help.c:4927 sql_help.c:4985 -#: sql_help.c:5174 sql_help.c:5232 +#: sql_help.c:4800 sql_help.c:4858 sql_help.c:4904 sql_help.c:5056 +#: sql_help.c:5114 sql_help.c:5340 sql_help.c:5398 msgid "grouping_element" msgstr "gruperingselement" -#: sql_help.c:4671 sql_help.c:4775 sql_help.c:4929 sql_help.c:5176 +#: sql_help.c:4802 sql_help.c:4906 sql_help.c:5058 sql_help.c:5342 msgid "window_name" msgstr "fönsternamn" -#: sql_help.c:4672 sql_help.c:4776 sql_help.c:4930 sql_help.c:5177 +#: sql_help.c:4803 sql_help.c:4907 sql_help.c:5059 sql_help.c:5343 msgid "window_definition" msgstr "fönsterdefinition" -#: sql_help.c:4673 sql_help.c:4687 sql_help.c:4731 sql_help.c:4777 -#: sql_help.c:4931 sql_help.c:4945 sql_help.c:4989 sql_help.c:5178 -#: sql_help.c:5192 sql_help.c:5236 +#: sql_help.c:4804 sql_help.c:4818 sql_help.c:4862 sql_help.c:4908 +#: sql_help.c:5060 sql_help.c:5074 sql_help.c:5118 sql_help.c:5344 +#: sql_help.c:5358 sql_help.c:5402 msgid "select" msgstr "select" -#: sql_help.c:4679 sql_help.c:4937 sql_help.c:5184 +#: sql_help.c:4810 sql_help.c:4914 sql_help.c:5066 sql_help.c:5350 msgid "from_reference" msgstr "från_referens" -#: sql_help.c:4680 sql_help.c:4938 sql_help.c:5185 +#: sql_help.c:4811 sql_help.c:5067 sql_help.c:5351 msgid "where from_item can be one of:" msgstr "där frånval kan vara en av:" -#: sql_help.c:4683 sql_help.c:4689 sql_help.c:4692 sql_help.c:4696 -#: sql_help.c:4708 sql_help.c:4941 sql_help.c:4947 sql_help.c:4950 -#: sql_help.c:4954 sql_help.c:4966 sql_help.c:5188 sql_help.c:5194 -#: sql_help.c:5197 sql_help.c:5201 sql_help.c:5213 +#: sql_help.c:4814 sql_help.c:4820 sql_help.c:4823 sql_help.c:4827 +#: sql_help.c:4839 sql_help.c:5070 sql_help.c:5076 sql_help.c:5079 +#: sql_help.c:5083 sql_help.c:5095 sql_help.c:5354 sql_help.c:5360 +#: sql_help.c:5363 sql_help.c:5367 sql_help.c:5379 msgid "column_alias" msgstr "kolumnalias" -#: sql_help.c:4684 sql_help.c:4942 sql_help.c:5189 +#: sql_help.c:4815 sql_help.c:5071 sql_help.c:5355 msgid "sampling_method" msgstr "samplingsmetod" -#: sql_help.c:4686 sql_help.c:4944 sql_help.c:5191 +#: sql_help.c:4817 sql_help.c:5073 sql_help.c:5357 msgid "seed" msgstr "frö" -#: sql_help.c:4690 sql_help.c:4729 sql_help.c:4948 sql_help.c:4987 -#: sql_help.c:5195 sql_help.c:5234 +#: sql_help.c:4821 sql_help.c:4860 sql_help.c:5077 sql_help.c:5116 +#: sql_help.c:5361 sql_help.c:5400 msgid "with_query_name" msgstr "with_frågenamn" -#: sql_help.c:4700 sql_help.c:4703 sql_help.c:4706 sql_help.c:4958 -#: sql_help.c:4961 sql_help.c:4964 sql_help.c:5205 sql_help.c:5208 -#: sql_help.c:5211 +#: sql_help.c:4831 sql_help.c:4834 sql_help.c:4837 sql_help.c:5087 +#: sql_help.c:5090 sql_help.c:5093 sql_help.c:5371 sql_help.c:5374 +#: sql_help.c:5377 msgid "column_definition" msgstr "kolumndefinition" -#: sql_help.c:4710 sql_help.c:4716 sql_help.c:4968 sql_help.c:4974 -#: sql_help.c:5215 sql_help.c:5221 +#: sql_help.c:4841 sql_help.c:4847 sql_help.c:5097 sql_help.c:5103 +#: sql_help.c:5381 sql_help.c:5387 msgid "join_type" msgstr "join-typ" -#: sql_help.c:4713 sql_help.c:4971 sql_help.c:5218 +#: sql_help.c:4844 sql_help.c:5100 sql_help.c:5384 msgid "join_column" msgstr "join-kolumn" -#: sql_help.c:4714 sql_help.c:4972 sql_help.c:5219 +#: sql_help.c:4845 sql_help.c:5101 sql_help.c:5385 msgid "join_using_alias" msgstr "join_using_alias" -#: sql_help.c:4720 sql_help.c:4978 sql_help.c:5225 +#: sql_help.c:4851 sql_help.c:5107 sql_help.c:5391 msgid "and grouping_element can be one of:" msgstr "och grupperingselement kan vara en av:" -#: sql_help.c:4728 sql_help.c:4986 sql_help.c:5233 +#: sql_help.c:4859 sql_help.c:5115 sql_help.c:5399 msgid "and with_query is:" msgstr "och with_fråga är:" -#: sql_help.c:4732 sql_help.c:4990 sql_help.c:5237 +#: sql_help.c:4863 sql_help.c:5119 sql_help.c:5403 msgid "values" msgstr "värden" -#: sql_help.c:4733 sql_help.c:4991 sql_help.c:5238 +#: sql_help.c:4864 sql_help.c:5120 sql_help.c:5404 msgid "insert" msgstr "insert" -#: sql_help.c:4734 sql_help.c:4992 sql_help.c:5239 +#: sql_help.c:4865 sql_help.c:5121 sql_help.c:5405 msgid "update" msgstr "update" -#: sql_help.c:4735 sql_help.c:4993 sql_help.c:5240 +#: sql_help.c:4866 sql_help.c:5122 sql_help.c:5406 msgid "delete" msgstr "delete" -#: sql_help.c:4736 sql_help.c:4994 sql_help.c:5241 +#: sql_help.c:4867 sql_help.c:5123 sql_help.c:5407 msgid "merge" msgstr "merge" -#: sql_help.c:4738 sql_help.c:4996 sql_help.c:5243 +#: sql_help.c:4869 sql_help.c:5125 sql_help.c:5409 msgid "search_seq_col_name" msgstr "söksekvens_kolumnnamn" -#: sql_help.c:4740 sql_help.c:4998 sql_help.c:5245 +#: sql_help.c:4871 sql_help.c:5127 sql_help.c:5411 msgid "cycle_mark_col_name" msgstr "cykelmarkering_kolumnnamn" -#: sql_help.c:4741 sql_help.c:4999 sql_help.c:5246 +#: sql_help.c:4872 sql_help.c:5128 sql_help.c:5412 msgid "cycle_mark_value" msgstr "cykelmarkering_värde" -#: sql_help.c:4742 sql_help.c:5000 sql_help.c:5247 +#: sql_help.c:4873 sql_help.c:5129 sql_help.c:5413 msgid "cycle_mark_default" msgstr "cykelmarkering_standard" -#: sql_help.c:4743 sql_help.c:5001 sql_help.c:5248 +#: sql_help.c:4874 sql_help.c:5130 sql_help.c:5414 msgid "cycle_path_col_name" msgstr "cykelväg_kolumnnamn" -#: sql_help.c:4770 +#: sql_help.c:4901 msgid "new_table" msgstr "ny_tabell" -#: sql_help.c:4841 +#: sql_help.c:4970 msgid "snapshot_id" msgstr "snapshot_id" -#: sql_help.c:5110 +#: sql_help.c:5252 msgid "sort_expression" msgstr "sorteringsuttryck" -#: sql_help.c:5255 sql_help.c:6239 +#: sql_help.c:5275 +msgid "lsn" +msgstr "lsn" + +#: sql_help.c:5278 +msgid "mode" +msgstr "läge" + +#: sql_help.c:5279 +msgid "timeout" +msgstr "timeout" + +#: sql_help.c:5280 +msgid "and mode can be:" +msgstr "och läge kan vara:" + +#: sql_help.c:5421 sql_help.c:6411 msgid "abort the current transaction" msgstr "avbryt aktuell transaktion" -#: sql_help.c:5261 +#: sql_help.c:5427 msgid "change the definition of an aggregate function" msgstr "ändra definitionen av en aggregatfunktion" -#: sql_help.c:5267 +#: sql_help.c:5433 msgid "change the definition of a collation" msgstr "ändra definitionen av en jämförelse" -#: sql_help.c:5273 +#: sql_help.c:5439 msgid "change the definition of a conversion" msgstr "ändra definitionen av en konvertering" -#: sql_help.c:5279 +#: sql_help.c:5445 msgid "change a database" msgstr "ändra en databas" -#: sql_help.c:5285 +#: sql_help.c:5451 msgid "define default access privileges" -msgstr "definiera standardaccessrättigheter" +msgstr "definiera standard åtkomsträttigheter" -#: sql_help.c:5291 +#: sql_help.c:5457 msgid "change the definition of a domain" msgstr "ändra definitionen av en domän" -#: sql_help.c:5297 +#: sql_help.c:5463 msgid "change the definition of an event trigger" msgstr "ändra definitionen av en händelsetrigger" -#: sql_help.c:5303 +#: sql_help.c:5469 msgid "change the definition of an extension" msgstr "ändra definitionen av en utökning" -#: sql_help.c:5309 +#: sql_help.c:5475 msgid "change the definition of a foreign-data wrapper" msgstr "ändra definitionen av en främmande data-omvandlare" -#: sql_help.c:5315 +#: sql_help.c:5481 msgid "change the definition of a foreign table" msgstr "ändra definitionen av en främmande tabell" -#: sql_help.c:5321 +#: sql_help.c:5487 msgid "change the definition of a function" msgstr "ändra definitionen av en funktion" -#: sql_help.c:5327 +#: sql_help.c:5493 msgid "change role name or membership" msgstr "ändra rollnamn eller medlemskap" -#: sql_help.c:5333 +#: sql_help.c:5499 msgid "change the definition of an index" msgstr "ändra definitionen av ett index" -#: sql_help.c:5339 +#: sql_help.c:5505 msgid "change the definition of a procedural language" msgstr "ändra definitionen av ett procedur-språk" -#: sql_help.c:5345 +#: sql_help.c:5511 msgid "change the definition of a large object" msgstr "ändra definitionen av ett stort objekt" -#: sql_help.c:5351 +#: sql_help.c:5517 msgid "change the definition of a materialized view" msgstr "ändra definitionen av en materialiserad vy" -#: sql_help.c:5357 +#: sql_help.c:5523 msgid "change the definition of an operator" msgstr "ändra definitionen av en operator" -#: sql_help.c:5363 +#: sql_help.c:5529 msgid "change the definition of an operator class" msgstr "ändra definitionen av en operatorklass" -#: sql_help.c:5369 +#: sql_help.c:5535 msgid "change the definition of an operator family" msgstr "ändra definitionen av en operatorfamilj" -#: sql_help.c:5375 +#: sql_help.c:5541 msgid "change the definition of a row-level security policy" msgstr "ändra definitionen av en säkerhetspolicy på radnivå" -#: sql_help.c:5381 +#: sql_help.c:5547 msgid "change the definition of a procedure" msgstr "ändra definitionen av en procedur" -#: sql_help.c:5387 +#: sql_help.c:5553 msgid "change the definition of a publication" msgstr "ändra definitionen av en publicering" -#: sql_help.c:5393 sql_help.c:5495 +#: sql_help.c:5559 sql_help.c:5661 msgid "change a database role" msgstr "ändra databasroll" -#: sql_help.c:5399 +#: sql_help.c:5565 msgid "change the definition of a routine" msgstr "ändra definitionen av en rutin" -#: sql_help.c:5405 +#: sql_help.c:5571 msgid "change the definition of a rule" msgstr "ändra definitionen av en regel" -#: sql_help.c:5411 +#: sql_help.c:5577 msgid "change the definition of a schema" msgstr "ändra definitionen av ett schema" -#: sql_help.c:5417 +#: sql_help.c:5583 msgid "change the definition of a sequence generator" msgstr "ändra definitionen av en sekvensgenerator" -#: sql_help.c:5423 +#: sql_help.c:5589 msgid "change the definition of a foreign server" msgstr "ändra definitionen av en främmande server" -#: sql_help.c:5429 +#: sql_help.c:5595 msgid "change the definition of an extended statistics object" msgstr "ändra definitionen av ett utökat statistikobjekt" -#: sql_help.c:5435 +#: sql_help.c:5601 msgid "change the definition of a subscription" msgstr "ändra definitionen av en prenumerering" -#: sql_help.c:5441 +#: sql_help.c:5607 msgid "change a server configuration parameter" msgstr "ändra en servers konfigurationsparameter" -#: sql_help.c:5447 +#: sql_help.c:5613 msgid "change the definition of a table" msgstr "ändra definitionen av en tabell" -#: sql_help.c:5453 +#: sql_help.c:5619 msgid "change the definition of a tablespace" msgstr "ändra definitionen av ett tabellutrymme" -#: sql_help.c:5459 +#: sql_help.c:5625 msgid "change the definition of a text search configuration" msgstr "ändra definitionen av en textsökkonfiguration" -#: sql_help.c:5465 +#: sql_help.c:5631 msgid "change the definition of a text search dictionary" msgstr "ändra definitionen av en textsökordlista" -#: sql_help.c:5471 +#: sql_help.c:5637 msgid "change the definition of a text search parser" msgstr "ändra definitionen av en textsökparser" -#: sql_help.c:5477 +#: sql_help.c:5643 msgid "change the definition of a text search template" msgstr "ändra definitionen av en textsökmall" -#: sql_help.c:5483 +#: sql_help.c:5649 msgid "change the definition of a trigger" msgstr "ändra definitionen av en trigger" -#: sql_help.c:5489 +#: sql_help.c:5655 msgid "change the definition of a type" msgstr "ändra definitionen av en typ" -#: sql_help.c:5501 +#: sql_help.c:5667 msgid "change the definition of a user mapping" msgstr "ändra definitionen av en användarmappning" -#: sql_help.c:5507 +#: sql_help.c:5673 msgid "change the definition of a view" msgstr "ändra definitionen av en vy" -#: sql_help.c:5513 +#: sql_help.c:5679 msgid "collect statistics about a database" msgstr "samla in statistik om en databas" -#: sql_help.c:5519 sql_help.c:6317 +#: sql_help.c:5685 sql_help.c:6489 msgid "start a transaction block" msgstr "starta ett transaktionsblock" -#: sql_help.c:5525 +#: sql_help.c:5691 msgid "invoke a procedure" msgstr "anropa en procedur" -#: sql_help.c:5531 +#: sql_help.c:5697 msgid "force a write-ahead log checkpoint" msgstr "tvinga checkpoint i transaktionsloggen" -#: sql_help.c:5537 +#: sql_help.c:5703 msgid "close a cursor" msgstr "stäng en markör" -#: sql_help.c:5543 +#: sql_help.c:5709 msgid "cluster a table according to an index" msgstr "klustra en tabell efter ett index" -#: sql_help.c:5549 +#: sql_help.c:5715 msgid "define or change the comment of an object" msgstr "definiera eller ändra en kommentar på ett objekt" -#: sql_help.c:5555 sql_help.c:6113 +#: sql_help.c:5721 sql_help.c:6279 msgid "commit the current transaction" msgstr "utför den aktuella transaktionen" -#: sql_help.c:5561 +#: sql_help.c:5727 msgid "commit a transaction that was earlier prepared for two-phase commit" msgstr "utför commit på en transaktion som tidigare förberetts för två-fas-commit" -#: sql_help.c:5567 +#: sql_help.c:5733 msgid "copy data between a file and a table" msgstr "kopiera data mellan en fil och en tabell" -#: sql_help.c:5573 +#: sql_help.c:5739 msgid "define a new access method" msgstr "definiera en ny accessmetod" -#: sql_help.c:5579 +#: sql_help.c:5745 msgid "define a new aggregate function" msgstr "definiera en ny aggregatfunktion" -#: sql_help.c:5585 +#: sql_help.c:5751 msgid "define a new cast" msgstr "definiera en ny typomvandling" -#: sql_help.c:5591 +#: sql_help.c:5757 msgid "define a new collation" msgstr "definiera en ny jämförelse" -#: sql_help.c:5597 +#: sql_help.c:5763 msgid "define a new encoding conversion" msgstr "definiera en ny teckenkodningskonvertering" -#: sql_help.c:5603 +#: sql_help.c:5769 msgid "create a new database" msgstr "skapa en ny databas" -#: sql_help.c:5609 +#: sql_help.c:5775 msgid "define a new domain" msgstr "definiera en ny domän" -#: sql_help.c:5615 +#: sql_help.c:5781 msgid "define a new event trigger" msgstr "definiera en ny händelsetrigger" -#: sql_help.c:5621 +#: sql_help.c:5787 msgid "install an extension" msgstr "installera en utökning" -#: sql_help.c:5627 +#: sql_help.c:5793 msgid "define a new foreign-data wrapper" msgstr "definiera en ny främmande data-omvandlare" -#: sql_help.c:5633 +#: sql_help.c:5799 msgid "define a new foreign table" msgstr "definiera en ny främmande tabell" -#: sql_help.c:5639 +#: sql_help.c:5805 msgid "define a new function" msgstr "definiera en ny funktion" -#: sql_help.c:5645 sql_help.c:5705 sql_help.c:5807 +#: sql_help.c:5811 sql_help.c:5871 sql_help.c:5973 msgid "define a new database role" msgstr "definiera en ny databasroll" -#: sql_help.c:5651 +#: sql_help.c:5817 msgid "define a new index" msgstr "skapa ett nytt index" -#: sql_help.c:5657 +#: sql_help.c:5823 msgid "define a new procedural language" msgstr "definiera ett nytt procedur-språk" -#: sql_help.c:5663 +#: sql_help.c:5829 msgid "define a new materialized view" msgstr "definiera en ny materialiserad vy" -#: sql_help.c:5669 +#: sql_help.c:5835 msgid "define a new operator" msgstr "definiera en ny operator" -#: sql_help.c:5675 +#: sql_help.c:5841 msgid "define a new operator class" msgstr "definiera en ny operatorklass" -#: sql_help.c:5681 +#: sql_help.c:5847 msgid "define a new operator family" msgstr "definiera en ny operatorfamilj" -#: sql_help.c:5687 +#: sql_help.c:5853 msgid "define a new row-level security policy for a table" msgstr "definiera en ny säkerhetspolicy på radnivå för en tabell" -#: sql_help.c:5693 +#: sql_help.c:5859 msgid "define a new procedure" msgstr "definiera ett ny procedur" -#: sql_help.c:5699 +#: sql_help.c:5865 msgid "define a new publication" msgstr "definiera en ny publicering" -#: sql_help.c:5711 +#: sql_help.c:5877 msgid "define a new rewrite rule" msgstr "definiera en ny omskrivningsregel" -#: sql_help.c:5717 +#: sql_help.c:5883 msgid "define a new schema" msgstr "definiera ett nytt schema" -#: sql_help.c:5723 +#: sql_help.c:5889 msgid "define a new sequence generator" msgstr "definiera en ny sekvensgenerator" -#: sql_help.c:5729 +#: sql_help.c:5895 msgid "define a new foreign server" msgstr "definiera en ny främmande server" -#: sql_help.c:5735 +#: sql_help.c:5901 msgid "define extended statistics" msgstr "definiera utökad statistik" -#: sql_help.c:5741 +#: sql_help.c:5907 msgid "define a new subscription" msgstr "definiera en ny prenumeration" -#: sql_help.c:5747 +#: sql_help.c:5913 msgid "define a new table" msgstr "definiera en ny tabell" -#: sql_help.c:5753 sql_help.c:6275 +#: sql_help.c:5919 sql_help.c:6447 msgid "define a new table from the results of a query" msgstr "definiera en ny tabell utifrån resultatet av en fråga" -#: sql_help.c:5759 +#: sql_help.c:5925 msgid "define a new tablespace" msgstr "definiera ett nytt tabellutrymme" -#: sql_help.c:5765 +#: sql_help.c:5931 msgid "define a new text search configuration" msgstr "definiera en ny textsökkonfiguration" -#: sql_help.c:5771 +#: sql_help.c:5937 msgid "define a new text search dictionary" msgstr "definiera en ny textsökordlista" -#: sql_help.c:5777 +#: sql_help.c:5943 msgid "define a new text search parser" msgstr "definiera en ny textsökparser" -#: sql_help.c:5783 +#: sql_help.c:5949 msgid "define a new text search template" msgstr "definiera en ny textsökmall" -#: sql_help.c:5789 +#: sql_help.c:5955 msgid "define a new transform" msgstr "definiera en ny transform" -#: sql_help.c:5795 +#: sql_help.c:5961 msgid "define a new trigger" msgstr "definiera en ny trigger" -#: sql_help.c:5801 +#: sql_help.c:5967 msgid "define a new data type" msgstr "definiera en ny datatyp" -#: sql_help.c:5813 +#: sql_help.c:5979 msgid "define a new mapping of a user to a foreign server" msgstr "definiera en ny mappning av en användare till en främmande server" -#: sql_help.c:5819 +#: sql_help.c:5985 msgid "define a new view" msgstr "definiera en ny vy" -#: sql_help.c:5825 +#: sql_help.c:5991 msgid "deallocate a prepared statement" msgstr "deallokera en förberedd sats" -#: sql_help.c:5831 +#: sql_help.c:5997 msgid "define a cursor" msgstr "definiera en markör" -#: sql_help.c:5837 +#: sql_help.c:6003 msgid "delete rows of a table" msgstr "radera rader i en tabell" -#: sql_help.c:5843 +#: sql_help.c:6009 msgid "discard session state" msgstr "släng sessionstillstånd" -#: sql_help.c:5849 +#: sql_help.c:6015 msgid "execute an anonymous code block" msgstr "kör ett annonymt kodblock" -#: sql_help.c:5855 +#: sql_help.c:6021 msgid "remove an access method" msgstr "ta bort en accessmetod" -#: sql_help.c:5861 +#: sql_help.c:6027 msgid "remove an aggregate function" msgstr "ta bort en aggregatfunktioner" -#: sql_help.c:5867 +#: sql_help.c:6033 msgid "remove a cast" msgstr "ta bort en typomvandling" -#: sql_help.c:5873 +#: sql_help.c:6039 msgid "remove a collation" msgstr "ta bort en jämförelse" -#: sql_help.c:5879 +#: sql_help.c:6045 msgid "remove a conversion" msgstr "ta bort en konvertering" -#: sql_help.c:5885 +#: sql_help.c:6051 msgid "remove a database" msgstr "ta bort en databas" -#: sql_help.c:5891 +#: sql_help.c:6057 msgid "remove a domain" msgstr "ta bort en domän" -#: sql_help.c:5897 +#: sql_help.c:6063 msgid "remove an event trigger" msgstr "ta bort en händelsetrigger" -#: sql_help.c:5903 +#: sql_help.c:6069 msgid "remove an extension" msgstr "ta bort en utökning" -#: sql_help.c:5909 +#: sql_help.c:6075 msgid "remove a foreign-data wrapper" msgstr "ta bort en frammande data-omvandlare" -#: sql_help.c:5915 +#: sql_help.c:6081 msgid "remove a foreign table" msgstr "ta bort en främmande tabell" -#: sql_help.c:5921 +#: sql_help.c:6087 msgid "remove a function" msgstr "ta bort en funktion" -#: sql_help.c:5927 sql_help.c:5993 sql_help.c:6095 +#: sql_help.c:6093 sql_help.c:6159 sql_help.c:6261 msgid "remove a database role" msgstr "ta bort en databasroll" -#: sql_help.c:5933 +#: sql_help.c:6099 msgid "remove an index" msgstr "ta bort ett index" -#: sql_help.c:5939 +#: sql_help.c:6105 msgid "remove a procedural language" msgstr "ta bort ett procedur-språk" -#: sql_help.c:5945 +#: sql_help.c:6111 msgid "remove a materialized view" msgstr "ta bort en materialiserad vy" -#: sql_help.c:5951 +#: sql_help.c:6117 msgid "remove an operator" msgstr "ta bort en operator" -#: sql_help.c:5957 +#: sql_help.c:6123 msgid "remove an operator class" msgstr "ta bort en operatorklass" -#: sql_help.c:5963 +#: sql_help.c:6129 msgid "remove an operator family" msgstr "ta bort en operatorfamilj" -#: sql_help.c:5969 +#: sql_help.c:6135 msgid "remove database objects owned by a database role" msgstr "ta bort databasobjekt som ägs av databasroll" -#: sql_help.c:5975 +#: sql_help.c:6141 msgid "remove a row-level security policy from a table" msgstr "ta bort en säkerhetspolicy på radnivå från en tabell" -#: sql_help.c:5981 +#: sql_help.c:6147 msgid "remove a procedure" msgstr "ta bort en procedur" -#: sql_help.c:5987 +#: sql_help.c:6153 msgid "remove a publication" msgstr "ta bort en publicering" -#: sql_help.c:5999 +#: sql_help.c:6165 msgid "remove a routine" msgstr "ta bort en rutin" -#: sql_help.c:6005 +#: sql_help.c:6171 msgid "remove a rewrite rule" msgstr "ta bort en omskrivningsregel" -#: sql_help.c:6011 +#: sql_help.c:6177 msgid "remove a schema" msgstr "ta bort ett schema" -#: sql_help.c:6017 +#: sql_help.c:6183 msgid "remove a sequence" msgstr "ta bort en sekvens" -#: sql_help.c:6023 +#: sql_help.c:6189 msgid "remove a foreign server descriptor" msgstr "ta bort en främmande server-deskriptor" -#: sql_help.c:6029 +#: sql_help.c:6195 msgid "remove extended statistics" msgstr "ta bort utökad statistik" -#: sql_help.c:6035 +#: sql_help.c:6201 msgid "remove a subscription" msgstr "ta bort en prenumeration" -#: sql_help.c:6041 +#: sql_help.c:6207 msgid "remove a table" msgstr "ta bort en tabell" -#: sql_help.c:6047 +#: sql_help.c:6213 msgid "remove a tablespace" msgstr "ta bort ett tabellutrymme" -#: sql_help.c:6053 +#: sql_help.c:6219 msgid "remove a text search configuration" msgstr "ta bort en textsökkonfiguration" -#: sql_help.c:6059 +#: sql_help.c:6225 msgid "remove a text search dictionary" msgstr "ta bort en textsökordlista" -#: sql_help.c:6065 +#: sql_help.c:6231 msgid "remove a text search parser" msgstr "ta bort en textsökparser" -#: sql_help.c:6071 +#: sql_help.c:6237 msgid "remove a text search template" msgstr "ta bort en textsökmall" -#: sql_help.c:6077 +#: sql_help.c:6243 msgid "remove a transform" msgstr "ta bort en transform" -#: sql_help.c:6083 +#: sql_help.c:6249 msgid "remove a trigger" msgstr "ta bort en trigger" -#: sql_help.c:6089 +#: sql_help.c:6255 msgid "remove a data type" msgstr "ta bort en datatyp" -#: sql_help.c:6101 +#: sql_help.c:6267 msgid "remove a user mapping for a foreign server" msgstr "ta bort en användarmappning för en främmande server" -#: sql_help.c:6107 +#: sql_help.c:6273 msgid "remove a view" msgstr "ta bort en vy" -#: sql_help.c:6119 +#: sql_help.c:6285 msgid "execute a prepared statement" msgstr "utför en förberedd sats" -#: sql_help.c:6125 +#: sql_help.c:6291 msgid "show the execution plan of a statement" msgstr "visa körningsplanen för en sats" -#: sql_help.c:6131 +#: sql_help.c:6297 msgid "retrieve rows from a query using a cursor" msgstr "hämta rader från en fråga med hjälp av en markör" -#: sql_help.c:6137 +#: sql_help.c:6303 msgid "define access privileges" msgstr "definera åtkomsträttigheter" -#: sql_help.c:6143 +#: sql_help.c:6309 msgid "import table definitions from a foreign server" msgstr "importera tabelldefinitioner från en främmande server" -#: sql_help.c:6149 +#: sql_help.c:6315 msgid "create new rows in a table" msgstr "skapa nya rader i en tabell" -#: sql_help.c:6155 +#: sql_help.c:6321 msgid "listen for a notification" msgstr "lyssna efter notifiering" -#: sql_help.c:6161 +#: sql_help.c:6327 msgid "load a shared library file" msgstr "ladda en delad biblioteksfil (shared library)" -#: sql_help.c:6167 +#: sql_help.c:6333 msgid "lock a table" msgstr "lås en tabell" -#: sql_help.c:6173 +#: sql_help.c:6339 msgid "conditionally insert, update, or delete rows of a table" msgstr "villkorlig insert, updare eller delete av rader i en tabell" -#: sql_help.c:6179 +#: sql_help.c:6345 msgid "position a cursor" msgstr "flytta en markör" -#: sql_help.c:6185 +#: sql_help.c:6351 msgid "generate a notification" msgstr "generera en notifiering" -#: sql_help.c:6191 +#: sql_help.c:6357 msgid "prepare a statement for execution" msgstr "förbered en sats för körning" -#: sql_help.c:6197 +#: sql_help.c:6363 msgid "prepare the current transaction for two-phase commit" msgstr "avbryt aktuell transaktion för två-fas-commit" -#: sql_help.c:6203 +#: sql_help.c:6369 msgid "change the ownership of database objects owned by a database role" msgstr "byt ägare på databasobjekt som ägs av en databasroll" -#: sql_help.c:6209 +#: sql_help.c:6375 msgid "replace the contents of a materialized view" msgstr "ersätt innehållet av en materialiserad vy" -#: sql_help.c:6215 +#: sql_help.c:6381 msgid "rebuild indexes" msgstr "återskapa index" -#: sql_help.c:6221 +#: sql_help.c:6387 msgid "release a previously defined savepoint" msgstr "frigör en tidigare definierad sparpunkt" -#: sql_help.c:6227 +#: sql_help.c:6393 +msgid "rewrite a table to reclaim disk space" +msgstr "skriv om en tabell för att återlämna diskutrymme" + +#: sql_help.c:6399 msgid "restore the value of a run-time parameter to the default value" msgstr "återställ värde av körningsparameter till standardvärdet" -#: sql_help.c:6233 +#: sql_help.c:6405 msgid "remove access privileges" msgstr "ta bort åtkomsträttigheter" -#: sql_help.c:6245 +#: sql_help.c:6417 msgid "cancel a transaction that was earlier prepared for two-phase commit" msgstr "avbryt en transaktion som tidigare förberetts för två-fas-commit" -#: sql_help.c:6251 +#: sql_help.c:6423 msgid "roll back to a savepoint" msgstr "rulla tillbaka till sparpunkt" -#: sql_help.c:6257 +#: sql_help.c:6429 msgid "define a new savepoint within the current transaction" msgstr "definera en ny sparpunkt i den aktuella transaktionen" -#: sql_help.c:6263 +#: sql_help.c:6435 msgid "define or change a security label applied to an object" msgstr "definiera eller ändra en säkerhetsetikett på ett objekt" -#: sql_help.c:6269 sql_help.c:6323 sql_help.c:6359 +#: sql_help.c:6441 sql_help.c:6495 sql_help.c:6537 msgid "retrieve rows from a table or view" msgstr "hämta rader från en tabell eller vy" -#: sql_help.c:6281 +#: sql_help.c:6453 msgid "change a run-time parameter" msgstr "ändra en körningsparameter" -#: sql_help.c:6287 +#: sql_help.c:6459 msgid "set constraint check timing for the current transaction" msgstr "sätt integritetsvillkorstiming för nuvarande transaktion" -#: sql_help.c:6293 +#: sql_help.c:6465 msgid "set the current user identifier of the current session" msgstr "sätt användare för den aktiva sessionen" -#: sql_help.c:6299 +#: sql_help.c:6471 msgid "set the session user identifier and the current user identifier of the current session" msgstr "sätt sessionsanvändaridentifierare och nuvarande användaridentifierare för den aktiva sessionen" -#: sql_help.c:6305 +#: sql_help.c:6477 msgid "set the characteristics of the current transaction" msgstr "sätt inställningar för nuvarande transaktionen" -#: sql_help.c:6311 +#: sql_help.c:6483 msgid "show the value of a run-time parameter" msgstr "visa värde på en körningsparameter" -#: sql_help.c:6329 +#: sql_help.c:6501 msgid "empty a table or set of tables" msgstr "töm en eller flera tabeller" -#: sql_help.c:6335 +#: sql_help.c:6507 msgid "stop listening for a notification" msgstr "sluta att lyssna efter notifiering" -#: sql_help.c:6341 +#: sql_help.c:6513 msgid "update rows of a table" msgstr "uppdatera rader i en tabell" -#: sql_help.c:6347 +#: sql_help.c:6519 msgid "garbage-collect and optionally analyze a database" msgstr "skräpsamla och eventuellt analysera en databas" -#: sql_help.c:6353 +#: sql_help.c:6525 msgid "compute a set of rows" msgstr "beräkna en mängd rader" -#: startup.c:225 +#: sql_help.c:6531 +msgid "wait for WAL to reach a target LSN" +msgstr "vänta på att WAL skall komma till mål-LSN" + +#: startup.c:226 #, c-format msgid "-1 can only be used in non-interactive mode" msgstr "-1 kan bara användas i icke-interaktivt läge" -#: startup.c:348 +#: startup.c:352 #, c-format msgid "could not open log file \"%s\": %m" msgstr "kunde inte öppna loggfil \"%s\": %m" -#: startup.c:465 +#: startup.c:469 #, c-format msgid "" "Type \"help\" for help.\n" @@ -6883,27 +7394,27 @@ msgstr "" "Skriv \"help\" för hjälp.\n" "\n" -#: startup.c:617 +#: startup.c:621 #, c-format msgid "could not set printing parameter \"%s\"" msgstr "kunde inte sätta utskriftsparameter \"%s\"" -#: startup.c:724 +#: startup.c:728 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." -#: startup.c:740 +#: startup.c:744 #, c-format msgid "extra command-line argument \"%s\" ignored" msgstr "extra kommandoradsargument \"%s\" ignorerad" -#: startup.c:788 +#: startup.c:792 #, c-format msgid "could not find own program executable" msgstr "kunde inte hitta det egna programmets körbara fil" -#: tab-complete.in.c:6639 +#: tab-complete.in.c:6986 #, c-format msgid "" "tab completion query failed: %s\n" @@ -6939,22 +7450,22 @@ msgstr "ogiltigt värde \"%s\" för variabeln \"%s\": måste vara större än %. msgid "invalid value \"%s\" for variable \"%s\": must be less than %.2f" msgstr "ogiltigt värde \"%s\" för variabeln \"%s\": måste vara mindre än %.2f" -#: variables.c:241 +#: variables.c:242 #, c-format msgid "value \"%s\" is out of range for variable \"%s\"" msgstr "värdet \"%s\" är utanför giltigt intervall för variabeln \"%s\"" -#: variables.c:247 +#: variables.c:248 #, c-format msgid "invalid value \"%s\" for variable \"%s\"" msgstr "ogiltigt värde \"%s\" för variabeln \"%s\"" -#: variables.c:294 +#: variables.c:295 #, c-format msgid "invalid variable name: \"%s\"" msgstr "ogiltigt variabelnamn: \"%s\"" -#: variables.c:488 +#: variables.c:489 #, c-format msgid "" "unrecognized value \"%s\" for \"%s\"\n" diff --git a/src/bin/psql/po/uk.po b/src/bin/psql/po/uk.po index 4da22a8e08f..796e8be0194 100644 --- a/src/bin/psql/po/uk.po +++ b/src/bin/psql/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:18+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:51+0000\n" +"PO-Revision-Date: 2026-09-05 14:40\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,93 +14,102 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/psql.pot\n" -"X-Crowdin-File-ID: 1061\n" +"X-Crowdin-File: /REL_19_STABLE/psql.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/exec.c:174 +#: ../../common/exec.c:175 #, c-format msgid "invalid binary \"%s\": %m" msgstr "невірний бінарний файл \"%s\": %m" -#: ../../common/exec.c:217 +#: ../../common/exec.c:218 #, c-format msgid "could not read binary \"%s\": %m" msgstr "не вдалося прочитати бінарний файл \"%s\": %m" -#: ../../common/exec.c:225 +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" msgstr "неможливо знайти \"%s\" для виконання" -#: ../../common/exec.c:252 +#: ../../common/exec.c:253 #, c-format msgid "could not resolve path \"%s\" to absolute form: %m" msgstr "не вдалося знайти абсолютний шлях \"%s\": %m" -#: ../../common/exec.c:363 copy.c:326 +#: ../../common/exec.c:364 copy.c:326 #, c-format msgid "could not execute command \"%s\": %m" msgstr "не вдалося виконати команду \"%s\": %m" -#: ../../common/exec.c:375 +#: ../../common/exec.c:376 #, c-format msgid "could not read from command \"%s\": %m" msgstr "не вдалося прочитати висновок команди \"%s\": %m" -#: ../../common/exec.c:378 +#: ../../common/exec.c:379 #, c-format msgid "no data was returned by command \"%s\"" msgstr "команда \"%s\" не повернула жодних даних" -#: ../../common/exec.c:405 +#: ../../common/exec.c:406 #, c-format msgid "%s() failed: %m" msgstr "%s() помилка: %m" -#: ../../common/exec.c:543 ../../common/exec.c:588 ../../common/exec.c:680 -#: command.c:1660 command.c:4078 command.c:4127 command.c:4252 input.c:225 -#: mainloop.c:80 mainloop.c:398 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: command.c:1663 command.c:4095 command.c:4144 command.c:4269 input.c:225 +#: mainloop.c:80 mainloop.c:398 psqlscanslash.l:524 psqlscanslash.l:617 #, c-format msgid "out of memory" msgstr "недостатньо пам'яті" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" msgstr "не можу знайти користувача з ефективним ID %ld: %s" -#: ../../common/username.c:45 command.c:721 +#: ../../common/username.c:45 command.c:723 msgid "user does not exist" msgstr "користувача не існує" @@ -147,7 +156,7 @@ msgstr "Запит на скасування відправлений\n" msgid "Could not send cancel request: " msgstr "Не вдалося надіслати запит на скасування: " -#: ../../fe_utils/print.c:406 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" @@ -156,474 +165,474 @@ msgstr[1] "(%lu рядки)" msgstr[2] "(%lu рядків)" msgstr[3] "(%lu рядка)" -#: ../../fe_utils/print.c:3154 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "Перервано\n" -#: ../../fe_utils/print.c:3188 +#: ../../fe_utils/print.c:3225 #, c-format msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" msgstr "Неможливо надрукувати вміст таблиці: кількість клітинок % дорівнює або перевищує максимум %zu.\n" -#: ../../fe_utils/print.c:3229 +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "Неможливо додати заголовок до вмісту таблиці: кількість колонок %d перевищено.\n" -#: ../../fe_utils/print.c:3272 +#: ../../fe_utils/print.c:3309 #, c-format msgid "Cannot add cell to table content: total cell count of % exceeded.\n" msgstr "Неможливо додати клітинку до вмісту таблиці: загальна кількість клітинок % перевищена.\n" -#: ../../fe_utils/print.c:3530 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" msgstr "невірний формат виводу (внутрішня помилка): %d" -#: ../../fe_utils/psqlscan.l:723 +#: ../../fe_utils/psqlscan.l:745 #, c-format msgid "skipping recursive expansion of variable \"%s\"" msgstr "пропуск рекурсивного розгортання змінної \"%s\"" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "назва бази даних містить символ нового рядка або повернення каретки: \"%s\"\n" -#: command.c:254 +#: command.c:256 #, c-format msgid "backslash commands are restricted; only \\unrestrict is allowed" msgstr "команди зі зворотною косою рискою обмежені; дозволена лише \\unrestrict" -#: command.c:262 +#: command.c:264 #, c-format msgid "invalid command \\%s" msgstr "Невірна команда \\%s" -#: command.c:264 +#: command.c:266 #, c-format msgid "Try \\? for help." msgstr "Спробуйте \\? для отримання довідки." -#: command.c:282 +#: command.c:284 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: зайвий аргумент \"%s\" проігноровано" -#: command.c:334 +#: command.c:336 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "\\%s команду проігноровано; скористайтесь \\endif або Ctrl-C, щоб вийти з поточного блоку \\if" -#: command.c:573 command.c:768 command.c:1906 command.c:2074 command.c:2387 -#: command.c:2401 command.c:2433 command.c:2522 command.c:2635 command.c:2794 -#: command.c:2942 command.c:3202 command.c:3244 command.c:3284 +#: command.c:575 command.c:770 command.c:1909 command.c:2080 command.c:2393 +#: command.c:2407 command.c:2439 command.c:2528 command.c:2641 command.c:2807 +#: command.c:2957 command.c:3217 command.c:3263 command.c:3303 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s: не вистачає обов'язкового аргументу" -#: command.c:719 +#: command.c:721 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "неможливо отримати домашню директорію для користувача ID %ld: %s" -#: command.c:738 +#: command.c:740 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: неможливо змінити директорію на \"%s\": %m" -#: command.c:811 +#: command.c:813 #, c-format msgid "You are currently not connected to a database.\n" msgstr "На даний момент ви від'єднанні від бази даних.\n" -#: command.c:839 +#: command.c:841 msgid "Connection Information" msgstr "Інформація про підключення" -#: command.c:840 describe.c:4722 +#: command.c:842 describe.c:4976 msgid "Parameter" msgstr "Параметр" -#: command.c:841 describe.c:4723 +#: command.c:843 describe.c:4977 msgid "Value" msgstr "Значення" -#: command.c:844 describe.c:3874 +#: command.c:846 describe.c:4106 msgid "Database" msgstr "База даних" -#: command.c:848 +#: command.c:850 msgid "Client User" msgstr "Користувач клієнта" -#: command.c:857 command.c:872 +#: command.c:859 command.c:874 msgid "Host Address" msgstr "Адреса хоста" -#: command.c:862 +#: command.c:864 msgid "Socket Directory" msgstr "Каталог сокетів" -#: command.c:868 +#: command.c:870 msgid "Host" msgstr "Хост" -#: command.c:878 +#: command.c:880 msgid "Server Port" msgstr "Порт сервера" -#: command.c:882 describe.c:246 describe.c:3615 describe.c:3955 +#: command.c:884 describe.c:250 describe.c:3843 describe.c:4188 msgid "Options" msgstr "Параметри" -#: command.c:886 +#: command.c:888 msgid "Protocol Version" msgstr "Версія Протоколу" -#: command.c:890 +#: command.c:892 msgid "Password Used" msgstr "Пароль використано" -#: command.c:891 command.c:895 command.c:903 command.c:936 +#: command.c:893 command.c:897 command.c:905 command.c:938 msgid "false" msgstr "хибно" -#: command.c:891 command.c:895 command.c:903 command.c:936 +#: command.c:893 command.c:897 command.c:905 command.c:938 msgid "true" msgstr "істинно" -#: command.c:894 +#: command.c:896 msgid "GSSAPI Authenticated" msgstr "Автентифіковано GSSAPI" -#: command.c:898 +#: command.c:900 msgid "Backend PID" msgstr "PID бекенда" -#: command.c:902 +#: command.c:904 msgid "SSL Connection" msgstr "SSL з'єднання" -#: command.c:922 +#: command.c:924 msgid "SSL Library" msgstr "SSL бібліотека" -#: command.c:923 command.c:926 command.c:929 command.c:932 command.c:944 -#: command.c:948 command.c:4516 command.c:4517 +#: command.c:925 command.c:928 command.c:931 command.c:934 command.c:946 +#: command.c:950 command.c:4533 command.c:4534 msgid "unknown" msgstr "невідомо" -#: command.c:925 +#: command.c:927 msgid "SSL Protocol" msgstr "SSL протокол" -#: command.c:928 +#: command.c:930 msgid "SSL Key Bits" msgstr "Біти SSL ключа" -#: command.c:931 +#: command.c:933 msgid "SSL Cipher" msgstr "SSL шифр" -#: command.c:934 +#: command.c:936 msgid "SSL Compression" msgstr "SSL стиснення" -#: command.c:938 +#: command.c:940 msgid "ALPN" msgstr "ALPN" -#: command.c:939 command.c:4519 +#: command.c:941 command.c:4536 msgid "none" msgstr "нічого" -#: command.c:1356 command.c:1457 command.c:3277 +#: command.c:1359 command.c:1460 command.c:3296 #, c-format msgid "no query buffer" msgstr "немає буферу запитів" -#: command.c:1389 command.c:6405 +#: command.c:1392 command.c:6477 #, c-format msgid "invalid line number: %s" msgstr "невірний номер рядка: %s" -#: command.c:1535 +#: command.c:1538 msgid "No changes" msgstr "Без змін" -#: command.c:1620 +#: command.c:1623 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "%s: невірне ім'я кодування або не знайдено процедуру конверсії" -#: command.c:1656 command.c:2596 command.c:4074 command.c:4272 command.c:6511 -#: common.c:233 common.c:282 common.c:455 common.c:1178 common.c:1196 -#: common.c:1264 common.c:1376 common.c:1414 common.c:1705 common.c:1785 -#: copy.c:486 copy.c:731 large_obj.c:157 large_obj.c:192 large_obj.c:254 -#: startup.c:309 +#: command.c:1659 command.c:2602 command.c:4091 command.c:4289 command.c:6583 +#: common.c:235 common.c:284 common.c:459 common.c:1188 common.c:1206 +#: common.c:1278 common.c:1390 common.c:1428 common.c:1733 common.c:1857 +#: copy.c:486 copy.c:739 large_obj.c:157 large_obj.c:192 large_obj.c:254 +#: startup.c:310 #, c-format msgid "%s" msgstr "%s" -#: command.c:1663 +#: command.c:1666 msgid "There is no previous error." msgstr "Попередня помилка відсутня." -#: command.c:1766 command.c:1973 command.c:1999 command.c:3380 +#: command.c:1769 command.c:1978 command.c:2004 command.c:3399 #, c-format msgid "\\%s not allowed in pipeline mode" msgstr "\\%s не дозволено в режимі конвеєра" -#: command.c:1822 +#: command.c:1825 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: відсутня права дужка" -#: command.c:1948 +#: command.c:1950 #, c-format msgid "\\getresults: invalid number of requested results" msgstr "\\getresults: недійсна кількість запитуваних результатів" -#: command.c:2205 +#: command.c:2211 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif: не може йти після \\else" -#: command.c:2210 +#: command.c:2216 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif: немає відповідного \\if" -#: command.c:2274 +#: command.c:2280 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else: не може йти після \\else" -#: command.c:2279 +#: command.c:2285 #, c-format msgid "\\else: no matching \\if" msgstr "\\else: немає відповідного \\if" -#: command.c:2319 +#: command.c:2325 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif: немає відповідного \\if" -#: command.c:2497 +#: command.c:2503 msgid "Query buffer is empty." msgstr "Буфер запиту порожній." -#: command.c:2574 +#: command.c:2580 #, c-format msgid "Enter new password for user \"%s\": " msgstr "Введіть новий пароль користувача \"%s\": " -#: command.c:2578 +#: command.c:2584 msgid "Enter it again: " msgstr "Введіть знову: " -#: command.c:2587 +#: command.c:2593 #, c-format msgid "Passwords didn't match." msgstr "Паролі не співпадають." -#: command.c:2670 +#: command.c:2676 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s: не вдалося прочитати значення змінної" -#: command.c:2772 +#: command.c:2779 msgid "Query buffer reset (cleared)." msgstr "Буфер запитів скинуто (очищено)." -#: command.c:2823 +#: command.c:2838 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "Історію записано до файлу \"%s\".\n" -#: command.c:2853 +#: command.c:2868 #, c-format msgid "\\sendpipeline must be used after \\bind or \\bind_named" msgstr "\\sendpipeline повинна використовуватися після \\bind або \\bind_named" -#: command.c:2860 +#: command.c:2875 #, c-format msgid "\\sendpipeline not allowed outside of pipeline mode" msgstr "\\sendpipeline не дозволена поза режимом конвеєра" -#: command.c:2947 +#: command.c:2962 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: змінна середовища не повинна містити \"=\"" -#: command.c:2995 +#: command.c:3010 #, c-format msgid "function name is required" msgstr "необхідне ім'я функції" -#: command.c:2997 +#: command.c:3012 #, c-format msgid "view name is required" msgstr "необхідне ім'я подання" -#: command.c:3176 +#: command.c:3191 msgid "Timing is on." msgstr "Таймер увімкнено." -#: command.c:3178 +#: command.c:3193 msgid "Timing is off." msgstr "Таймер вимкнено." -#: command.c:3208 +#: command.c:3224 #, c-format msgid "\\%s: not currently in restricted mode" msgstr "\\%s: наразі не в обмеженому режимі" -#: command.c:3218 +#: command.c:3236 #, c-format msgid "\\%s: wrong key" msgstr "\\%s: неправильний ключ" -#: command.c:3304 command.c:3342 command.c:4792 command.c:4795 command.c:4798 -#: command.c:4804 command.c:4806 command.c:4832 command.c:4842 command.c:4854 -#: command.c:4868 command.c:4895 command.c:4953 common.c:77 copy.c:329 -#: copy.c:401 psqlscanslash.l:797 psqlscanslash.l:809 psqlscanslash.l:827 +#: command.c:3323 command.c:3361 command.c:4816 command.c:4819 command.c:4822 +#: command.c:4828 command.c:4830 command.c:4856 command.c:4866 command.c:4878 +#: command.c:4892 command.c:4919 command.c:4977 common.c:79 copy.c:329 +#: copy.c:401 psqlscanslash.l:854 psqlscanslash.l:866 psqlscanslash.l:884 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3331 copy.c:388 +#: command.c:3350 copy.c:388 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: command.c:3412 command.c:3478 +#: command.c:3431 command.c:3497 #, c-format msgid "\\watch: interval value is specified more than once" msgstr "\\watch: інтервал зазначається неодноразово" -#: command.c:3422 command.c:3488 +#: command.c:3441 command.c:3507 #, c-format msgid "\\watch: incorrect interval value \"%s\"" msgstr "\\watch: неправильне значення інтервалу \"%s\"" -#: command.c:3432 +#: command.c:3451 #, c-format msgid "\\watch: iteration count is specified more than once" msgstr "\\watch: інтервал зазначається неодноразово" -#: command.c:3442 +#: command.c:3461 #, c-format msgid "\\watch: incorrect iteration count \"%s\"" msgstr "\\watch: неправильна кількість ітерацій \"%s\"" -#: command.c:3452 +#: command.c:3471 #, c-format msgid "\\watch: minimum row count specified more than once" msgstr "\\watch: мінімальна кількість рядків вказана більше одного разу" -#: command.c:3462 +#: command.c:3481 #, c-format msgid "\\watch: incorrect minimum row count \"%s\"" msgstr "\\watch: неправильна мінімальна кількість рядків \"%s\"" -#: command.c:3469 +#: command.c:3488 #, c-format msgid "\\watch: unrecognized parameter \"%s\"" msgstr "\\watch: нерозпізнаний параметр \"%s\"" -#: command.c:3875 startup.c:248 startup.c:298 +#: command.c:3892 startup.c:249 startup.c:299 msgid "Password: " msgstr "Пароль: " -#: command.c:3880 startup.c:295 +#: command.c:3897 startup.c:296 #, c-format msgid "Password for user %s: " -msgstr "Пароль користувача %s:" +msgstr "Пароль користувача %s: " -#: command.c:3936 +#: command.c:3953 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "Не надайте користувачеві, хосту або порту окремо під час використання рядка підключення" -#: command.c:3971 +#: command.c:3988 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "Не існує підключення до бази даних для повторного використання параметрів" -#: command.c:4278 +#: command.c:4295 #, c-format msgid "Previous connection kept" msgstr "Попереднє підключення триває" -#: command.c:4284 +#: command.c:4301 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:4340 +#: command.c:4357 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Ви під'єднані до бази даних \"%s\" як користувач \"%s\" за адресою \"%s\" на порту \"%s\".\n" -#: command.c:4343 +#: command.c:4360 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Ви тепер під'єднані до бази даних \"%s\" як користувач \"%s\" через сокет в \"%s\" на порту \"%s\".\n" -#: command.c:4349 +#: command.c:4366 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Ви під'єднані до бази даних \"%s\" як користувач \"%s\" на хості \"%s\" (за адресою \"%s\") на порту \"%s\".\n" -#: command.c:4352 +#: command.c:4369 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Ви тепер під'єднані до бази даних \"%s\" як користувач \"%s\" на хості \"%s\" на порту \"%s\".\n" -#: command.c:4357 +#: command.c:4374 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "Ви тепер під'єднані до бази даних \"%s\" як користувач \"%s\".\n" -#: command.c:4463 +#: command.c:4480 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, сервер %s)\n" -#: command.c:4476 +#: command.c:4493 #, c-format msgid "WARNING: %s major version %s, server major version %s.\n" " Some psql features might not work.\n" msgstr "УВАГА: мажорна версія %s %s, мажорна версія сервера %s.\n" " Деякі функції psql можуть не працювати.\n" -#: command.c:4515 +#: command.c:4532 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s, ALPN: %s)\n" msgstr "З'єднання SSL (протокол: %s, шифр: %s, компресія: %s, ALPN: %s)\n" -#: command.c:4518 help.c:39 +#: command.c:4535 help.c:39 msgid "off" msgstr "вимк" -#: command.c:4518 help.c:39 +#: command.c:4535 help.c:39 msgid "on" msgstr "увімк" -#: command.c:4533 +#: command.c:4550 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "З'єднання зашифровано GSSAPI\n" -#: command.c:4553 +#: command.c:4570 #, c-format msgid "WARNING: Console code page (%u) differs from Windows code page (%u)\n" " 8-bit characters might not work correctly. See psql reference\n" @@ -632,187 +641,197 @@ msgstr "УВАГА: Кодова сторінка консолі (%u) відрі " 8-бітові символи можуть працювати неправильно. Детальніше у розділі \n" " \"Нотатки для користувачів Windows\" у документації psql.\n" -#: command.c:4667 +#: command.c:4691 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "змінна середовища PSQL_EDITOR_LINENUMBER_ARG має бути встановлена, щоб вказувати номер рядка" -#: command.c:4697 +#: command.c:4721 #, c-format msgid "could not start editor \"%s\"" msgstr "неможливо запустити редактор \"%s\"" -#: command.c:4699 +#: command.c:4723 #, c-format msgid "could not start /bin/sh" msgstr "неможливо запустити /bin/sh" -#: command.c:4749 +#: command.c:4773 #, c-format msgid "could not locate temporary directory: %s" msgstr "неможливо знайти тимчасову директорію: %s" -#: command.c:4776 +#: command.c:4800 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "неможливо відкрити тимчасовий файл \"%s\": %m" -#: command.c:5112 +#: command.c:5136 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: неоднозначна абревіатура \"%s\" відповідає обом \"%s\" і \"%s" -#: command.c:5132 +#: command.c:5156 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "\\pset: дозволені формати: aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:5151 +#: command.c:5175 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: дозволені стилі ліній: ascii, old-ascii, unicode" -#: command.c:5166 +#: command.c:5190 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: дозволені стилі ліній рамок Unicode: single, double" -#: command.c:5181 +#: command.c:5205 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: дозволені стилі ліній стовпців для Unicode: single, double" -#: command.c:5196 +#: command.c:5220 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset: дозволені стилі ліній заголовків для Unicode: single, double" -#: command.c:5248 +#: command.c:5272 #, c-format msgid "\\pset: allowed xheader_width values are \"%s\" (default), \"%s\", \"%s\", or a number specifying the exact width" msgstr "\\pset: дозволені значення xheader_width є \"%s\" (за замовчуванням), \"%s\", \"%s\" або число, яке визначає точну ширину" -#: command.c:5265 +#: command.c:5289 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsep повинен бути однобайтовим символом" -#: command.c:5270 +#: command.c:5294 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldsep не може бути подвійною лапкою, новим рядком або поверненням каретки" -#: command.c:5408 command.c:5609 +#: command.c:5452 command.c:5667 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: невідомий параметр: %s" -#: command.c:5428 +#: command.c:5472 #, c-format msgid "Border style is %d.\n" msgstr "Стиль рамки %d.\n" -#: command.c:5434 +#: command.c:5478 #, c-format msgid "Target width is unset.\n" msgstr "Цільова ширина не встановлена.\n" -#: command.c:5436 +#: command.c:5480 #, c-format msgid "Target width is %d.\n" msgstr "Цільова ширина %d.\n" -#: command.c:5443 +#: command.c:5487 #, c-format msgid "Expanded display is on.\n" msgstr "Розширене відображення увімкнуто.\n" -#: command.c:5445 +#: command.c:5489 #, c-format msgid "Expanded display is used automatically.\n" msgstr "Розширене відображення використовується автоматично.\n" -#: command.c:5447 +#: command.c:5491 #, c-format msgid "Expanded display is off.\n" msgstr "Розширене відображення вимкнуто.\n" -#: command.c:5454 command.c:5456 command.c:5458 +#: command.c:5498 command.c:5500 command.c:5502 #, c-format msgid "Expanded header width is \"%s\".\n" msgstr "Розширена ширина заголовка \"%s\".\n" -#: command.c:5460 +#: command.c:5504 #, c-format msgid "Expanded header width is %d.\n" msgstr "Розширена ширина заголовка %d.\n" -#: command.c:5466 +#: command.c:5510 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "Розділювач полів CSV: \"%s\".\n" -#: command.c:5474 command.c:5482 +#: command.c:5517 +#, c-format +msgid "Boolean false display is \"%s\".\n" +msgstr "Логічне false відображається як \"%s\".\n" + +#: command.c:5524 +#, c-format +msgid "Boolean true display is \"%s\".\n" +msgstr "Логічне true відображається як \"%s\".\n" + +#: command.c:5532 command.c:5540 #, c-format msgid "Field separator is zero byte.\n" msgstr "Розділювач полів - нульовий байт.\n" -#: command.c:5476 +#: command.c:5534 #, c-format msgid "Field separator is \"%s\".\n" msgstr "Розділювач полів \"%s\".\n" -#: command.c:5489 +#: command.c:5547 #, c-format msgid "Default footer is on.\n" msgstr "Нинжній колонтитул увімкнуто за замовчуванням.\n" -#: command.c:5491 +#: command.c:5549 #, c-format msgid "Default footer is off.\n" msgstr "Нинжній колонтитул вимкнуто за замовчуванням.\n" -#: command.c:5497 +#: command.c:5555 #, c-format msgid "Output format is %s.\n" msgstr "Формат виводу %s.\n" -#: command.c:5503 +#: command.c:5561 #, c-format msgid "Line style is %s.\n" msgstr "Стиль лінії %s.\n" -#: command.c:5510 +#: command.c:5568 #, c-format msgid "Null display is \"%s\".\n" msgstr "Null відображається як \"%s\".\n" -#: command.c:5518 +#: command.c:5576 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "Локалізоване виведення чисел ввімкнено.\n" -#: command.c:5520 +#: command.c:5578 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "Локалізоване виведення чисел вимкнено.\n" -#: command.c:5527 +#: command.c:5585 #, c-format msgid "Pager is used for long output.\n" msgstr "Пейджер використовується для виведення довгого тексту.\n" -#: command.c:5529 +#: command.c:5587 #, c-format msgid "Pager is always used.\n" msgstr "Завжди використовується пейджер.\n" -#: command.c:5531 +#: command.c:5589 #, c-format msgid "Pager usage is off.\n" msgstr "Пейджер не використовується.\n" -#: command.c:5537 +#: command.c:5595 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" @@ -821,206 +840,222 @@ msgstr[1] "Пейджер не буде використовуватися дл msgstr[2] "Пейджер не буде використовуватися для менш ніж %d рядків.\n" msgstr[3] "Пейджер не буде використовуватися для менш ніж %d рядка.\n" -#: command.c:5547 command.c:5557 +#: command.c:5605 command.c:5615 #, c-format msgid "Record separator is zero byte.\n" msgstr "Розділювач записів - нульовий байт.\n" -#: command.c:5549 +#: command.c:5607 #, c-format msgid "Record separator is .\n" msgstr "Розділювач записів: .\n" -#: command.c:5551 +#: command.c:5609 #, c-format msgid "Record separator is \"%s\".\n" msgstr "Розділювач записів: \"%s\".\n" -#: command.c:5564 +#: command.c:5622 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "Табличні атрибути \"%s\".\n" -#: command.c:5567 +#: command.c:5625 #, c-format msgid "Table attributes unset.\n" msgstr "Атрибути таблиць не задані.\n" -#: command.c:5574 +#: command.c:5632 #, c-format msgid "Title is \"%s\".\n" msgstr "Заголовок: \"%s\".\n" -#: command.c:5576 +#: command.c:5634 #, c-format msgid "Title is unset.\n" msgstr "Заголовок не встановлено.\n" -#: command.c:5583 +#: command.c:5641 #, c-format msgid "Tuples only is on.\n" msgstr "Увімкнуто тільки кортежі.\n" -#: command.c:5585 +#: command.c:5643 #, c-format msgid "Tuples only is off.\n" msgstr "Вимкнуто тільки кортежі.\n" -#: command.c:5591 +#: command.c:5649 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "Стиль ліній рамки для Unicode: \"%s\".\n" -#: command.c:5597 +#: command.c:5655 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "Стиль ліній стовпців для Unicode: \"%s\".\n" -#: command.c:5603 +#: command.c:5661 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "Стиль ліній заголовків для Unicode: \"%s\".\n" -#: command.c:5852 +#: command.c:5920 #, c-format msgid "\\!: failed" msgstr "\\!: помилка" -#: command.c:5890 +#: command.c:5958 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch не може бути використано із пустим запитом" -#: command.c:5922 +#: command.c:5990 #, c-format msgid "could not set timer: %m" msgstr "не вдалося встановити таймер: %m" -#: command.c:5991 +#: command.c:6059 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (кожні %g сек)\n" -#: command.c:5994 +#: command.c:6062 #, c-format msgid "%s (every %gs)\n" msgstr "%s (кожні %g сек)\n" -#: command.c:6058 +#: command.c:6126 #, c-format msgid "could not wait for signals: %m" msgstr "не вдалося дочекатися сигналів: %m" -#: command.c:6114 command.c:6121 common.c:667 common.c:674 common.c:1159 +#: command.c:6182 command.c:6189 common.c:671 common.c:678 #, c-format -msgid "/******** QUERY *********/\n" +msgid "/**** INTERNAL QUERY ****/\n" "%s\n" "/************************/\n\n" -msgstr "/******** ЗАПИТ *********/\n" +msgstr "/*** ВНУТРІШНІЙ ЗАПИТ ***/\n" "%s\n" "/************************/\n\n" -#: command.c:6300 +#: command.c:6226 +msgid "Get function's OID" +msgstr "Отримати OID функції" + +#: command.c:6240 +msgid "Get view's OID" +msgstr "Отримати OID подання" + +#: command.c:6282 +msgid "Get function's definition" +msgstr "Отримати визначення функції" + +#: command.c:6302 +msgid "Get view's definition and details" +msgstr "Отримати визначення та деталі подання" + +#: command.c:6372 #, c-format msgid "\"%s.%s\" is not a view" msgstr "\"%s.%s\" не є поданням" -#: command.c:6316 +#: command.c:6388 #, c-format msgid "could not parse reloptions array" msgstr "неможливо розібрати масив reloptions" -#: common.c:218 +#: common.c:220 #, c-format msgid "cannot escape without active connection" msgstr "не можна вийти без активного з'єднання" -#: common.c:259 +#: common.c:261 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"" msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"" -#: common.c:363 +#: common.c:367 #, c-format msgid "connection to server was lost" msgstr "з'єднання із сервером втрачено" -#: common.c:367 +#: common.c:371 #, c-format msgid "The connection to the server was lost. Attempting reset: " -msgstr "З'єднання із сервером втрачено. Спроба перевстановити:" +msgstr "З'єднання із сервером втрачено. Спроба перевстановити: " -#: common.c:373 +#: common.c:377 #, c-format msgid "Failed.\n" msgstr "Помилка.\n" -#: common.c:390 +#: common.c:394 #, c-format msgid "Succeeded.\n" msgstr "Вдало.\n" -#: common.c:445 common.c:1097 +#: common.c:449 common.c:1103 #, c-format msgid "unexpected PQresultStatus: %d" msgstr "неочікуваний PQresultStatus: %d" -#: common.c:606 +#: common.c:610 #, c-format msgid "Time: %.3f ms\n" msgstr "Час: %.3f мс\n" -#: common.c:621 +#: common.c:625 #, c-format msgid "Time: %.3f ms (%02d:%06.3f)\n" msgstr "Час: %.3f мс (%02d:%06.3f)\n" -#: common.c:630 +#: common.c:634 #, c-format msgid "Time: %.3f ms (%02d:%02d:%06.3f)\n" msgstr "Час: %.3f мс (%02d:%02d:%06.3f)\n" -#: common.c:637 +#: common.c:641 #, c-format msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" msgstr "Час: %.3f мс (%.0f d %02d:%02d:%06.3f)\n" -#: common.c:661 common.c:718 common.c:1130 describe.c:6371 +#: common.c:665 common.c:722 common.c:1140 describe.c:6663 #, c-format msgid "You are currently not connected to a database." msgstr "На даний момент ви від'єднанні від бази даних." -#: common.c:749 +#: common.c:757 #, c-format msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n" msgstr "Асинхронне сповіщення \"%s\" з навантаженням \"%s\" отримане від серверного процесу з PID %d.\n" -#: common.c:752 +#: common.c:760 #, c-format msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n" msgstr "Асинхронне сповіщення \"%s\" отримане від серверного процесу з PID %d.\n" -#: common.c:783 +#: common.c:791 #, c-format msgid "could not print result table: %m" msgstr "не вдалося надрукувати таблицю результатів: %m" -#: common.c:803 +#: common.c:811 #, c-format msgid "no rows returned for \\gset" msgstr "немає рядків повернутих для \\gset" -#: common.c:808 +#: common.c:816 #, c-format msgid "more than one row returned for \\gset" msgstr "більш, ніж один рядок повернуто для \\gset" -#: common.c:826 +#: common.c:834 #, c-format msgid "attempt to \\gset into specially treated variable \"%s\" ignored" msgstr "спробу виконати \\gset в спеціальну змінну \"%s\" проігноровано" -#: common.c:1139 +#: common.c:1149 #, c-format msgid "/**(Single step mode: verify command)******************************************/\n" "%s\n" @@ -1029,52 +1064,66 @@ msgstr "/**(Однокроковий режим: команда verify)********* "%s\n" "/**(натисніть клавішу Return, щоб продовжити, або введіть x і Return, щоб скасувати.)*******************/\n" -#: common.c:1216 +#: common.c:1169 +#, c-format +msgid "/******** QUERY *********/\n" +"%s\n" +"/************************/\n\n" +msgstr "/******** ЗАПИТ *********/\n" +"%s\n" +"/************************/\n\n" + +#: common.c:1230 #, c-format msgid "STATEMENT: %s" msgstr "ІНСТРУКЦІЯ: %s" -#: common.c:1252 +#: common.c:1266 #, c-format msgid "unexpected transaction status (%d)" msgstr "неочікуваний стан транзакції (%d)" -#: common.c:1398 describe.c:2064 +#: common.c:1412 describe.c:2202 msgid "Column" msgstr "Стовпець" -#: common.c:1399 describe.c:176 describe.c:363 describe.c:381 describe.c:1082 -#: describe.c:1244 describe.c:1774 describe.c:1798 describe.c:2065 -#: describe.c:4058 describe.c:4322 describe.c:4569 describe.c:4729 -#: describe.c:6005 +#: common.c:1413 describe.c:179 describe.c:368 describe.c:386 describe.c:1098 +#: describe.c:1262 describe.c:1798 describe.c:1822 describe.c:2203 +#: describe.c:4296 describe.c:4570 describe.c:4819 describe.c:4983 +#: describe.c:6287 msgid "Type" msgstr "Тип" -#: common.c:1448 +#: common.c:1462 #, c-format msgid "The command has no result, or the result has no columns.\n" msgstr "Команда не має результату або результат не має стовпців.\n" -#: common.c:1670 +#: common.c:1698 #, c-format msgid "No pending results to get" msgstr "Немає очікуваних результатів для отримання" -#: common.c:1748 +#: common.c:1776 #, c-format msgid "fetching results in chunked mode failed" msgstr "помилка отримання результатів у режимі частинами" -#: common.c:1797 +#: common.c:1869 #, c-format msgid "Pipeline aborted, command did not run" msgstr "Конвеєр перервано, команда не виконалася" -#: common.c:1893 +#: common.c:1965 #, c-format msgid "COPY in a pipeline is not supported, aborting connection" msgstr "COPY в конвеєрі не підтримується, перериваємо з'єднання" +#: common.c:2012 +#, c-format +msgid "unexpected COPY_IN result, aborting connection" +msgstr "неочікуваний результат COPY_IN, перериваємо з'єднання" + #: copy.c:98 #, c-format msgid "\\copy: arguments required" @@ -1115,839 +1164,1034 @@ msgstr "неможливо записати дані COPY: %m" msgid "COPY data transfer failed: %s" msgstr "Помилка передачі даних COPY: %s" -#: copy.c:528 +#: copy.c:537 msgid "canceled by user" msgstr "скасовано користувачем" -#: copy.c:539 +#: copy.c:545 msgid "Enter data to be copied followed by a newline.\n" "End with a backslash and a period on a line by itself, or an EOF signal." msgstr "Введіть дані для копювання, розділяючи переносом рядка.\n" "Завершіть введення за допомогою \"\\.\" або за допомогою сигналу EOF." -#: copy.c:693 +#: copy.c:697 msgid "aborted because of read failure" msgstr "перервано через помилку читання" -#: copy.c:727 +#: copy.c:735 msgid "trying to exit copy mode" msgstr "спроба вийти з режиму копіювання" -#: crosstabview.c:124 +#: crosstabview.c:127 #, c-format msgid "\\crosstabview: statement did not return a result set" msgstr "\\crosstabview: команда не повернула набір з результатами" -#: crosstabview.c:130 +#: crosstabview.c:133 #, c-format msgid "\\crosstabview: query must return at least three columns" msgstr "\\crosstabview: запит має повернути принаймні три стовпці" -#: crosstabview.c:157 +#: crosstabview.c:160 #, c-format msgid "\\crosstabview: vertical and horizontal headers must be different columns" msgstr "\\crosstabview: вертикальні і горизонтальні заголовки повинні бути різними стовпцями" -#: crosstabview.c:173 +#: crosstabview.c:176 #, c-format msgid "\\crosstabview: data column must be specified when query returns more than three columns" msgstr "\\crosstabview: необхідно вказати стовпець даних, коли запит повертає більше трьох стовпців" -#: crosstabview.c:229 +#: crosstabview.c:232 #, c-format msgid "\\crosstabview: maximum number of columns (%d) exceeded" msgstr "\\crosstabview: Максимальна кількість стовпців (%d) перевищена" -#: crosstabview.c:398 +#: crosstabview.c:399 #, c-format msgid "\\crosstabview: query result contains multiple data values for row \"%s\", column \"%s\"" msgstr "\\crosstabview: результат запиту містить кілька значень даних для рядка «%s», стовпця «%s»" -#: crosstabview.c:646 +#: crosstabview.c:670 #, c-format msgid "\\crosstabview: column number %d is out of range 1..%d" msgstr "\\crosstabview: номер стовпця %d поза межами 1..%d" -#: crosstabview.c:671 +#: crosstabview.c:695 #, c-format msgid "\\crosstabview: ambiguous column name: \"%s\"" msgstr "\\crosstabview: неоднозначна назва стовпця: \"%s\"" -#: crosstabview.c:679 +#: crosstabview.c:703 #, c-format msgid "\\crosstabview: column name not found: \"%s\"" msgstr "\\crosstabview: ім'я стовпця не знайдено: \"%s\"" -#: describe.c:94 describe.c:343 describe.c:650 describe.c:827 describe.c:1074 -#: describe.c:1231 describe.c:1307 describe.c:4047 describe.c:4309 -#: describe.c:4567 describe.c:4648 describe.c:4880 describe.c:5092 -#: describe.c:5341 describe.c:5582 describe.c:5651 describe.c:5662 -#: describe.c:5718 describe.c:6117 describe.c:6197 +#: describe.c:87 +msgid "Get matching aggregates" +msgstr "Отримати відповідні агрегатні функції" + +#: describe.c:96 describe.c:348 describe.c:656 describe.c:834 describe.c:1089 +#: describe.c:1249 describe.c:1326 describe.c:4284 describe.c:4557 +#: describe.c:4817 describe.c:4899 describe.c:5137 describe.c:5356 +#: describe.c:5610 describe.c:5856 describe.c:5926 describe.c:5937 +#: describe.c:5994 describe.c:6403 describe.c:6485 msgid "Schema" msgstr "Схема" -#: describe.c:95 describe.c:173 describe.c:234 describe.c:344 describe.c:651 -#: describe.c:828 describe.c:959 describe.c:1075 describe.c:1308 -#: describe.c:4048 describe.c:4310 describe.c:4484 describe.c:4568 -#: describe.c:4649 describe.c:4810 describe.c:4881 describe.c:5093 -#: describe.c:5214 describe.c:5342 describe.c:5583 describe.c:5652 -#: describe.c:5663 describe.c:5719 describe.c:5916 describe.c:5986 -#: describe.c:6194 describe.c:6422 describe.c:6768 +#: describe.c:97 describe.c:176 describe.c:238 describe.c:349 describe.c:657 +#: describe.c:835 describe.c:967 describe.c:1090 describe.c:1327 +#: describe.c:4285 describe.c:4558 describe.c:4733 describe.c:4818 +#: describe.c:4900 describe.c:5065 describe.c:5138 describe.c:5357 +#: describe.c:5480 describe.c:5611 describe.c:5857 describe.c:5927 +#: describe.c:5938 describe.c:5995 describe.c:6196 describe.c:6268 +#: describe.c:6482 describe.c:6712 describe.c:7120 msgid "Name" msgstr "Назва" -#: describe.c:96 describe.c:356 describe.c:374 +#: describe.c:98 describe.c:361 describe.c:379 msgid "Result data type" msgstr "Тип даних результату" -#: describe.c:97 describe.c:357 describe.c:375 +#: describe.c:99 describe.c:362 describe.c:380 msgid "Argument data types" msgstr "Типи даних аргументів" -#: describe.c:105 describe.c:112 describe.c:184 describe.c:248 describe.c:433 -#: describe.c:682 describe.c:847 describe.c:1011 describe.c:1310 -#: describe.c:2085 describe.c:3774 describe.c:4106 describe.c:4363 -#: describe.c:4508 describe.c:4581 describe.c:4658 describe.c:4823 -#: describe.c:5005 describe.c:5151 describe.c:5223 describe.c:5343 -#: describe.c:5493 describe.c:5534 describe.c:5599 describe.c:5655 -#: describe.c:5664 describe.c:5720 describe.c:5934 describe.c:6008 -#: describe.c:6131 describe.c:6198 describe.c:7304 +#: describe.c:107 describe.c:114 describe.c:187 describe.c:252 describe.c:438 +#: describe.c:688 describe.c:854 describe.c:1022 describe.c:1329 +#: describe.c:2223 describe.c:4005 describe.c:4344 describe.c:4611 +#: describe.c:4757 describe.c:4831 describe.c:4909 describe.c:5078 +#: describe.c:5180 describe.c:5268 describe.c:5415 describe.c:5489 +#: describe.c:5612 describe.c:5764 describe.c:5807 describe.c:5873 +#: describe.c:5930 describe.c:5939 describe.c:5996 describe.c:6214 +#: describe.c:6290 describe.c:6417 describe.c:6486 describe.c:6976 +#: describe.c:7207 describe.c:7689 msgid "Description" msgstr "Опис" -#: describe.c:134 +#: describe.c:136 msgid "List of aggregate functions" msgstr "Перелік агрегатних функцій" -#: describe.c:159 +#: describe.c:161 #, c-format msgid "The server (version %s) does not support access methods." msgstr "Сервер (версія %s) не підтримує методи доступу." -#: describe.c:174 +#: describe.c:169 +msgid "Get matching access methods" +msgstr "Отримати відповідні методи доступу" + +#: describe.c:177 msgid "Index" msgstr "Індекс" -#: describe.c:175 describe.c:4066 describe.c:4335 describe.c:6118 +#: describe.c:178 describe.c:4304 describe.c:4583 describe.c:6404 msgid "Table" msgstr "Таблиця" -#: describe.c:183 describe.c:5918 +#: describe.c:186 describe.c:6198 msgid "Handler" msgstr "Обробник" -#: describe.c:206 +#: describe.c:209 msgid "List of access methods" msgstr "Список методів доступу" -#: describe.c:235 describe.c:416 describe.c:675 describe.c:960 describe.c:1230 -#: describe.c:4059 describe.c:4311 describe.c:4485 describe.c:4812 -#: describe.c:5215 describe.c:5917 describe.c:5987 describe.c:6423 -#: describe.c:6644 describe.c:6769 describe.c:6939 describe.c:7024 -#: describe.c:7292 +#: describe.c:233 +msgid "Get matching tablespaces" +msgstr "Отримати відповідні табличні простори" + +#: describe.c:239 describe.c:421 describe.c:681 describe.c:968 describe.c:1248 +#: describe.c:4297 describe.c:4559 describe.c:4734 describe.c:5067 +#: describe.c:5481 describe.c:6197 describe.c:6269 describe.c:6713 +#: describe.c:6963 describe.c:7121 describe.c:7319 describe.c:7405 +#: describe.c:7677 msgid "Owner" msgstr "Власник" -#: describe.c:236 +#: describe.c:240 msgid "Location" msgstr "Розташування" -#: describe.c:247 describe.c:673 describe.c:1009 describe.c:4105 +#: describe.c:251 describe.c:679 describe.c:1020 describe.c:4343 msgid "Size" msgstr "Розмір" -#: describe.c:270 +#: describe.c:274 msgid "List of tablespaces" msgstr "Список табличних просторів" -#: describe.c:316 +#: describe.c:320 #, c-format msgid "\\df only takes [%s] as options" msgstr "\\df приймає лише [%s] як параметри" -#: describe.c:324 +#: describe.c:328 #, c-format msgid "\\df does not take a \"%c\" option with server version %s" msgstr "\\df не приймає параметр \"%c\" із сервером версії %s" +#: describe.c:344 +msgid "Get matching functions" +msgstr "Отримати відповідні функції" + #. translator: "agg" is short for "aggregate" -#: describe.c:359 describe.c:377 +#: describe.c:364 describe.c:382 msgid "agg" msgstr "агр." -#: describe.c:360 describe.c:378 +#: describe.c:365 describe.c:383 msgid "window" msgstr "вікно" -#: describe.c:361 +#: describe.c:366 msgid "proc" msgstr "проц" -#: describe.c:362 describe.c:380 +#: describe.c:367 describe.c:385 msgid "func" msgstr "функ" -#: describe.c:379 describe.c:1440 +#: describe.c:384 describe.c:1459 msgid "trigger" msgstr "тригер" -#: describe.c:394 +#: describe.c:399 msgid "immutable" msgstr "постійна" -#: describe.c:395 +#: describe.c:400 msgid "stable" msgstr "стабільна" -#: describe.c:396 +#: describe.c:401 msgid "volatile" msgstr "мінлива" -#: describe.c:397 +#: describe.c:402 msgid "Volatility" msgstr "Мінливість" -#: describe.c:408 +#: describe.c:413 msgid "restricted" msgstr "обмежений" -#: describe.c:409 +#: describe.c:414 msgid "safe" msgstr "безпечний" -#: describe.c:410 +#: describe.c:415 msgid "unsafe" msgstr "небезпечний" -#: describe.c:411 +#: describe.c:416 msgid "Parallel" msgstr "Паралельність" -#: describe.c:417 +#: describe.c:422 msgid "definer" msgstr "визначник" -#: describe.c:418 +#: describe.c:423 msgid "invoker" msgstr "викликач" -#: describe.c:419 +#: describe.c:424 msgid "Security" msgstr "Безпека" -#: describe.c:420 describe.c:838 describe.c:1779 describe.c:1803 -#: describe.c:1932 describe.c:4652 describe.c:4993 describe.c:5002 -#: describe.c:5140 describe.c:5145 describe.c:6927 describe.c:7126 +#: describe.c:425 describe.c:845 describe.c:1803 describe.c:1827 +#: describe.c:2070 describe.c:4903 describe.c:5256 describe.c:5265 +#: describe.c:5404 describe.c:5409 describe.c:7307 describe.c:7508 msgid "yes" msgstr "так" -#: describe.c:421 describe.c:839 describe.c:1780 describe.c:1804 -#: describe.c:1933 describe.c:4652 describe.c:4990 describe.c:5003 -#: describe.c:5140 describe.c:6928 describe.c:7127 +#: describe.c:426 describe.c:846 describe.c:1804 describe.c:1828 +#: describe.c:2071 describe.c:4903 describe.c:5253 describe.c:5266 +#: describe.c:5404 describe.c:7308 describe.c:7509 msgid "no" msgstr "ні" -#: describe.c:422 describe.c:840 describe.c:5004 describe.c:7128 +#: describe.c:427 describe.c:847 describe.c:5267 describe.c:7510 msgid "Leakproof?" msgstr "Захищено від витоків?" -#: describe.c:427 +#: describe.c:432 msgid "Language" msgstr "Мова" -#: describe.c:430 describe.c:672 +#: describe.c:435 describe.c:678 msgid "Internal name" msgstr "Внутрішнє назва" -#: describe.c:609 +#: describe.c:614 msgid "List of functions" msgstr "Список функцій" -#: describe.c:674 +#: describe.c:652 +msgid "Get matching types" +msgstr "Отримати відповідні типи" + +#: describe.c:680 msgid "Elements" msgstr "Елементи" -#: describe.c:725 +#: describe.c:731 msgid "List of data types" msgstr "Список типів даних" -#: describe.c:829 +#: describe.c:827 +msgid "Get matching operators" +msgstr "Отримати відповідні оператори" + +#: describe.c:836 msgid "Left arg type" msgstr "Тип лівого аргумента" -#: describe.c:830 +#: describe.c:837 msgid "Right arg type" msgstr "Тип правого аргумента" -#: describe.c:831 +#: describe.c:838 msgid "Result type" msgstr "Результуючий тип" -#: describe.c:837 describe.c:4818 describe.c:4982 describe.c:5492 -#: describe.c:7222 describe.c:7226 +#: describe.c:844 describe.c:5073 describe.c:5245 describe.c:5763 +#: describe.c:7606 describe.c:7610 msgid "Function" msgstr "Функція" -#: describe.c:924 +#: describe.c:931 msgid "List of operators" msgstr "Список операторів" #: describe.c:961 +msgid "Get matching databases" +msgstr "Отримати відповідні бази даних" + +#: describe.c:969 msgid "Encoding" msgstr "Кодування" -#: describe.c:969 describe.c:973 +#: describe.c:977 describe.c:981 msgid "Locale Provider" msgstr "Постачальник локалі" -#: describe.c:977 describe.c:5112 +#: describe.c:985 describe.c:5376 msgid "Collate" msgstr "Порядок сортування" -#: describe.c:978 describe.c:5113 +#: describe.c:986 describe.c:5377 msgid "Ctype" msgstr "Ctype" -#: describe.c:982 describe.c:986 describe.c:990 describe.c:5118 describe.c:5122 -#: describe.c:5126 +#: describe.c:990 describe.c:994 describe.c:998 describe.c:5382 describe.c:5386 +#: describe.c:5390 msgid "Locale" msgstr "Локаль" -#: describe.c:994 describe.c:998 describe.c:5131 describe.c:5135 +#: describe.c:1002 describe.c:1006 describe.c:5395 describe.c:5399 msgid "ICU Rules" msgstr "Правила ICU" -#: describe.c:1010 +#: describe.c:1021 msgid "Tablespace" msgstr "Табличний простір" -#: describe.c:1035 +#: describe.c:1047 msgid "List of databases" msgstr "Список баз даних" -#: describe.c:1076 describe.c:1233 describe.c:4049 +#: describe.c:1075 +msgid "Get access privileges of matching relations" +msgstr "Отримати права доступу до відповідних відношень" + +#: describe.c:1091 describe.c:1251 describe.c:4286 msgid "table" msgstr "таблиця" -#: describe.c:1077 describe.c:4050 +#: describe.c:1092 describe.c:4287 msgid "view" msgstr "подання" -#: describe.c:1078 describe.c:4051 +#: describe.c:1093 describe.c:4288 msgid "materialized view" msgstr "матеріалізоване подання" -#: describe.c:1079 describe.c:1235 describe.c:4053 +#: describe.c:1094 describe.c:1253 describe.c:4290 msgid "sequence" msgstr "послідовність" -#: describe.c:1080 describe.c:4055 +#: describe.c:1095 describe.c:4292 msgid "foreign table" msgstr "зовнішня таблиця" -#: describe.c:1081 describe.c:4056 describe.c:4320 +#: describe.c:1096 describe.c:4295 +msgid "property graph" +msgstr "граф властивостей" + +#: describe.c:1097 describe.c:4293 describe.c:4568 msgid "partitioned table" msgstr "секційна таблиця" -#: describe.c:1097 +#: describe.c:1113 msgid "Column privileges" msgstr "Права для стовпців" -#: describe.c:1128 describe.c:1162 +#: describe.c:1144 describe.c:1178 msgid "Policies" msgstr "Політики" -#: describe.c:1190 describe.c:4735 describe.c:6884 +#: describe.c:1207 describe.c:4989 describe.c:7263 msgid "Access privileges" msgstr "Права доступу" -#: describe.c:1237 +#: describe.c:1240 +msgid "Get matching default ACLs" +msgstr "Отримати відповідні ACL за замовчуванням" + +#: describe.c:1255 msgid "function" msgstr "функція" -#: describe.c:1239 +#: describe.c:1257 msgid "type" msgstr "тип" -#: describe.c:1241 +#: describe.c:1259 msgid "schema" msgstr "схема" -#: describe.c:1243 +#: describe.c:1261 msgid "large object" msgstr "великий об'єкт" -#: describe.c:1265 +#: describe.c:1283 msgid "Default access privileges" msgstr "Права доступу за замовчуванням" -#: describe.c:1309 +#: describe.c:1322 +msgid "Get matching object comments" +msgstr "Отримати відповідні коментарі об'єктів" + +#: describe.c:1328 msgid "Object" msgstr "Об'єкт" -#: describe.c:1323 +#: describe.c:1342 msgid "table constraint" msgstr "обмеження таблиці" -#: describe.c:1347 +#: describe.c:1366 msgid "domain constraint" msgstr "обмеження домену" -#: describe.c:1371 +#: describe.c:1390 msgid "operator class" msgstr "клас операторів" -#: describe.c:1395 +#: describe.c:1414 msgid "operator family" msgstr "сімейство операторів" -#: describe.c:1418 +#: describe.c:1437 msgid "rule" msgstr "правило" -#: describe.c:1463 +#: describe.c:1482 msgid "Object descriptions" msgstr "Опис об'єкту" -#: describe.c:1528 +#: describe.c:1516 +msgid "Get matching relations to describe" +msgstr "Отримати відповідні відношення для опису" + +#: describe.c:1549 #, c-format msgid "Did not find any relation named \"%s\"." msgstr "Не знайдено жодного відношення під назвою \"%s\"." -#: describe.c:1531 describe.c:4207 +#: describe.c:1552 describe.c:4450 #, c-format msgid "Did not find any relations." msgstr "Не знайдено жодного відношення." -#: describe.c:1727 +#: describe.c:1654 +msgid "Get general information about one relation" +msgstr "Отримати загальну інформацію про одне відношення" + +#: describe.c:1750 #, c-format msgid "Did not find any relation with OID %s." msgstr "Не знайдено жодного відношення з OID %s." -#: describe.c:1775 describe.c:1799 +#: describe.c:1787 +msgid "Get sequence information" +msgstr "Отримати інформацію про послідовність" + +#: describe.c:1799 describe.c:1823 msgid "Start" msgstr "Початок" -#: describe.c:1776 describe.c:1800 +#: describe.c:1800 describe.c:1824 msgid "Minimum" msgstr "Мінімум" -#: describe.c:1777 describe.c:1801 +#: describe.c:1801 describe.c:1825 msgid "Maximum" msgstr "Максимум" -#: describe.c:1778 describe.c:1802 +#: describe.c:1802 describe.c:1826 msgid "Increment" msgstr "Приріст" -#: describe.c:1781 describe.c:1805 +#: describe.c:1805 describe.c:1829 msgid "Cycles?" msgstr "Цикли?" -#: describe.c:1782 describe.c:1806 +#: describe.c:1806 describe.c:1830 msgid "Cache" msgstr "Кеш" -#: describe.c:1847 +#: describe.c:1842 +msgid "Get the column that owns this sequence" +msgstr "Отримати стовпець, якому належить ця послідовність" + +#: describe.c:1873 #, c-format msgid "Owned by: %s" msgstr "Власник: %s" -#: describe.c:1851 +#: describe.c:1877 #, c-format msgid "Sequence for identity column: %s" msgstr "Послідовність для стовпця identity: %s" -#: describe.c:1859 +#: describe.c:1888 +msgid "Get publications containing this sequence" +msgstr "Отримати публікації, що містять цю послідовність" + +#: describe.c:1902 describe.c:3270 describe.c:5544 +msgid "Included in publications:" +msgstr "Включено до публікацій:" + +#: describe.c:1920 #, c-format msgid "Unlogged sequence \"%s.%s\"" msgstr "Послідовність без журналювання \"%s.%s\"" -#: describe.c:1862 +#: describe.c:1923 #, c-format msgid "Sequence \"%s.%s\"" msgstr "Послідовність \"%s.%s\"" -#: describe.c:2005 +#: describe.c:1948 +msgid "Get property graph information" +msgstr "Отримати інформацію про граф властивостей" + +#: describe.c:1964 +msgid "Element Alias" +msgstr "Псевдонім елемента" + +#: describe.c:1965 +msgid "Element Table" +msgstr "Таблиця елемента" + +#: describe.c:1966 +msgid "Element Kind" +msgstr "Вид елемента" + +#: describe.c:1967 +msgid "Source Vertex Alias" +msgstr "Псевдонім вихідної вершини" + +#: describe.c:1968 +msgid "Destination Vertex Alias" +msgstr "Псевдонім вершини призначення" + +#: describe.c:1975 +#, c-format +msgid "Property Graph \"%s.%s\"" +msgstr "Граф властивостей \"%s.%s\"" + +#: describe.c:1983 +msgid "Get property graph definition" +msgstr "Отримати визначення графа властивостей" + +#: describe.c:1993 +msgid "Property graph definition:" +msgstr "Визначення графа властивостей:" + +#: describe.c:2033 +msgid "Get per-column information for one relation" +msgstr "Отримати інформацію по стовпцях для одного відношення" + +#: describe.c:2143 #, c-format msgid "Unlogged table \"%s.%s\"" msgstr "Таблиця без журналювання \"%s.%s\"" -#: describe.c:2008 +#: describe.c:2146 #, c-format msgid "Table \"%s.%s\"" msgstr "Таблиця \"%s.%s\"" -#: describe.c:2012 +#: describe.c:2150 #, c-format msgid "View \"%s.%s\"" msgstr "Подання \"%s.%s\"" -#: describe.c:2016 +#: describe.c:2154 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "Матеріалізоване подання \"%s.%s\"" -#: describe.c:2021 +#: describe.c:2159 #, c-format msgid "Unlogged index \"%s.%s\"" msgstr "Індекс без журналювання \"%s.%s\"" -#: describe.c:2024 +#: describe.c:2162 #, c-format msgid "Index \"%s.%s\"" msgstr "Індекс \"%s.%s\"" -#: describe.c:2029 +#: describe.c:2167 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" msgstr "Секційний індекс без журналювання \"%s.%s\"" -#: describe.c:2032 +#: describe.c:2170 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "Секційний індекс \"%s.%s\"" -#: describe.c:2036 +#: describe.c:2174 #, c-format msgid "TOAST table \"%s.%s\"" msgstr "Таблиця TOAST \"%s.%s\"" -#: describe.c:2040 +#: describe.c:2178 #, c-format msgid "Composite type \"%s.%s\"" msgstr "Композитний тип \"%s.%s\"" -#: describe.c:2044 +#: describe.c:2182 #, c-format msgid "Foreign table \"%s.%s\"" msgstr "Зовнішня таблиця \"%s.%s\"" -#: describe.c:2049 +#: describe.c:2187 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" msgstr "Секційна таблиця без журналювання \"%s.%s\"" -#: describe.c:2052 +#: describe.c:2190 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "Секційна таблиця \"%s.%s\"" -#: describe.c:2068 describe.c:4570 +#: describe.c:2206 describe.c:4820 msgid "Collation" msgstr "Сортування" -#: describe.c:2069 describe.c:4571 +#: describe.c:2207 describe.c:4821 msgid "Nullable" msgstr "Обнуляється" -#: describe.c:2070 describe.c:4572 +#: describe.c:2208 describe.c:4822 msgid "Default" msgstr "За замовчуванням" -#: describe.c:2073 +#: describe.c:2211 msgid "Key?" msgstr "Ключ?" -#: describe.c:2075 describe.c:4888 describe.c:4899 +#: describe.c:2213 describe.c:5145 describe.c:5156 msgid "Definition" msgstr "Визначення" -#: describe.c:2077 describe.c:5933 describe.c:6007 describe.c:6072 -#: describe.c:6130 +#: describe.c:2215 describe.c:6213 describe.c:6289 describe.c:6356 +#: describe.c:6416 msgid "FDW options" msgstr "Налаштування FDW" -#: describe.c:2079 +#: describe.c:2217 msgid "Storage" msgstr "Сховище" -#: describe.c:2081 +#: describe.c:2219 msgid "Compression" msgstr "Стискання" -#: describe.c:2083 +#: describe.c:2221 msgid "Stats target" msgstr "Статистична ціль" -#: describe.c:2225 +#: describe.c:2337 +msgid "Get partitioning information for this partition" +msgstr "Отримати інформацію про секціонування для цієї секції" + +#: describe.c:2365 #, c-format msgid "Partition of: %s %s%s" msgstr "Розділ: %s %s%s" -#: describe.c:2238 +#: describe.c:2378 msgid "No partition constraint" msgstr "Відсутнє розділове обмеження" -#: describe.c:2240 +#: describe.c:2380 #, c-format msgid "Partition constraint: %s" msgstr "Обмеження секції: %s" -#: describe.c:2264 +#: describe.c:2394 +msgid "Get partitioning information for this table" +msgstr "Отримати інформацію про секціонування для цієї таблиці" + +#: describe.c:2406 #, c-format msgid "Partition key: %s" msgstr "Ключ розділу: %s" -#: describe.c:2290 +#: describe.c:2418 +msgid "Get the table that owns this TOAST table" +msgstr "Отримати таблицю, якій належить ця таблиця TOAST" + +#: describe.c:2434 #, c-format msgid "Owning table: \"%s.%s\"" msgstr "Таблиця, що володіє: \"%s.%s\"" -#: describe.c:2363 +#: describe.c:2447 +msgid "Get index details" +msgstr "Отримати деталі індексу" + +#: describe.c:2508 msgid "primary key, " -msgstr "первинний ключ," +msgstr "первинний ключ, " -#: describe.c:2366 -msgid "unique" -msgstr "унікальний" +#: describe.c:2512 +msgid "unique nulls not distinct, " +msgstr "унікальний, nulls не відрізняються, " -#: describe.c:2368 -msgid " nulls not distinct" -msgstr " nulls не відрізняються" +#: describe.c:2514 +msgid "unique, " +msgstr "унікальний, " -#: describe.c:2369 -msgid ", " -msgstr ", " - -#: describe.c:2376 +#. translator: the first %s is an index AM name (eg. btree) +#: describe.c:2521 #, c-format -msgid "for table \"%s.%s\"" -msgstr "для таблиці \"%s.%s\"" +msgid "%s, for table \"%s.%s\"" +msgstr "%s, для таблиці \"%s.%s\"" -#: describe.c:2380 +#: describe.c:2525 #, c-format msgid ", predicate (%s)" msgstr ", предикат (%s)" -#: describe.c:2383 +#: describe.c:2528 msgid ", clustered" msgstr ", кластеризовано" -#: describe.c:2386 +#: describe.c:2531 msgid ", invalid" msgstr ", недійсний" -#: describe.c:2389 +#: describe.c:2534 msgid ", deferrable" msgstr ", відтермінований" -#: describe.c:2392 +#: describe.c:2537 msgid ", initially deferred" msgstr ", від початку відтермінований" -#: describe.c:2395 +#: describe.c:2540 msgid ", replica identity" msgstr ", ідентичність репліки" -#: describe.c:2456 +#: describe.c:2569 +msgid "Get indexes for this table" +msgstr "Отримати індекси для цієї таблиці" + +#: describe.c:2602 msgid "Indexes:" msgstr "Індекси:" -#: describe.c:2544 +#: describe.c:2675 +msgid "Get check constraints for this table" +msgstr "Отримати обмеження перевірки для цієї таблиці" + +#: describe.c:2692 msgid "Check constraints:" msgstr "Обмеження перевірки:" -#: describe.c:2605 +#: describe.c:2708 +msgid "Get foreign key constraints for this table" +msgstr "Отримати обмеження зовнішнього ключа для цієї таблиці" + +#: describe.c:2755 msgid "Foreign-key constraints:" msgstr "Обмеження зовнішнього ключа:" -#: describe.c:2664 +#: describe.c:2780 +msgid "Get foreign keys referencing this table" +msgstr "Отримати зовнішні ключі, що посилаються на цю таблицю" + +#: describe.c:2816 msgid "Referenced by:" msgstr "Посилання ззовні:" -#: describe.c:2713 +#: describe.c:2833 +msgid "Get row-level policies for this table" +msgstr "Отримати політики на рівні рядків для цієї таблиці" + +#: describe.c:2867 msgid "Policies:" msgstr "Політики:" -#: describe.c:2716 +#: describe.c:2870 msgid "Policies (forced row security enabled):" msgstr "Політики (посилений захист рядків активовано):" -#: describe.c:2719 +#: describe.c:2873 msgid "Policies (row security enabled): (none)" msgstr "Політики (захист рядків ввімкнуто): (ні)" -#: describe.c:2722 +#: describe.c:2876 msgid "Policies (forced row security enabled): (none)" msgstr "Політики (посилений захист рядків ввімкнуто): (ні)" -#: describe.c:2725 +#: describe.c:2879 msgid "Policies (row security disabled):" msgstr "Політики (захист рядків вимкнуто):" -#: describe.c:2785 describe.c:2890 +#: describe.c:2917 describe.c:3017 +msgid "Get extended statistics for this table" +msgstr "Отримати розширену статистику для цієї таблиці" + +#: describe.c:2941 describe.c:3048 msgid "Statistics objects:" msgstr "Об'єкти статистики:" -#: describe.c:2992 describe.c:3192 +#: describe.c:3098 +msgid "Get rules for this relation" +msgstr "Отримати правила для цього відношення" + +#: describe.c:3152 describe.c:3418 msgid "Rules:" msgstr "Правила:" -#: describe.c:2995 +#: describe.c:3155 msgid "Disabled rules:" msgstr "Вимкнені правила:" -#: describe.c:2998 +#: describe.c:3158 msgid "Rules firing always:" msgstr "Правила, що завжди працюють:" -#: describe.c:3001 +#: describe.c:3161 msgid "Rules firing on replica only:" msgstr "Правила, що працюють тільки на репліці:" -#: describe.c:3080 describe.c:5276 -msgid "Publications:" -msgstr "Публікації:" +#: describe.c:3183 +msgid "Get publications that publish this table" +msgstr "Отримати публікації, що публікують цю таблицю" -#: describe.c:3127 +#: describe.c:3297 +msgid "Get publications that exclude this table" +msgstr "Отримати публікації, що виключають цю таблицю" + +#: describe.c:3313 +msgid "Excluded from publications:" +msgstr "Виключено з публікацій:" + +#: describe.c:3331 +msgid "Get not-null constraints for this table" +msgstr "Отримати обмеження не-NULL для цієї таблиці" + +#: describe.c:3351 msgid "Not-null constraints:" msgstr "Обмеження не-NULL:" -#: describe.c:3141 +#: describe.c:3365 msgid " (local, inherited)" msgstr " (локально, успадковано)" -#: describe.c:3142 +#: describe.c:3366 msgid " (inherited)" msgstr " (успадковано)" -#: describe.c:3175 +#: describe.c:3381 +msgid "Get view's definition" +msgstr "Отримати визначення подання" + +#: describe.c:3400 msgid "View definition:" msgstr "Визначення подання:" -#: describe.c:3338 +#: describe.c:3406 +msgid "Get rules for this view" +msgstr "Отримати правила для цього подання" + +#: describe.c:3445 +msgid "Get triggers for this relation" +msgstr "Отримати тригери для цього відношення" + +#: describe.c:3566 msgid "Triggers:" msgstr "Тригери:" -#: describe.c:3341 +#: describe.c:3569 msgid "Disabled user triggers:" msgstr "Вимкнені користувацькі тригери:" -#: describe.c:3344 +#: describe.c:3572 msgid "Disabled internal triggers:" msgstr "Вимкнені внутрішні тригери:" -#: describe.c:3347 +#: describe.c:3575 msgid "Triggers firing always:" msgstr "Тригери, що завжди працюють:" -#: describe.c:3350 +#: describe.c:3578 msgid "Triggers firing on replica only:" msgstr "Тригери, що працюють тільки на репліці:" -#: describe.c:3421 +#: describe.c:3630 +msgid "Get foreign server for this table" +msgstr "Отримати сторонній сервер для цієї таблиці" + +#: describe.c:3651 #, c-format msgid "Server: %s" msgstr "Сервер: %s" -#: describe.c:3429 +#: describe.c:3659 #, c-format msgid "FDW options: (%s)" msgstr "Налаштування FDW: (%s)" -#: describe.c:3450 +#: describe.c:3667 +msgid "Get inheritance parent tables" +msgstr "Отримати батьківські таблиці успадкування" + +#: describe.c:3682 msgid "Inherits" msgstr "Успадковує" -#: describe.c:3515 +#: describe.c:3702 +msgid "Get child tables" +msgstr "Отримати дочірні таблиці" + +#: describe.c:3745 #, c-format msgid "Number of partitions: %d" msgstr "Число секцій: %d" -#: describe.c:3524 +#: describe.c:3754 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" msgstr "Кількість розділів: %d (\\d+ для списку)" -#: describe.c:3526 +#: describe.c:3756 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" msgstr "Кількість дочірніх таблиць: %d (\\d+ для списку)" -#: describe.c:3533 +#: describe.c:3763 msgid "Child tables" msgstr "Дочірні таблиці" -#: describe.c:3533 +#: describe.c:3763 msgid "Partitions" msgstr "Розділи" -#: describe.c:3566 +#: describe.c:3794 #, c-format msgid "Typed table of type: %s" msgstr "Типізована таблиця типу: %s" -#: describe.c:3584 +#: describe.c:3812 msgid "Replica Identity" msgstr "Ідентичність репліки" -#: describe.c:3597 +#: describe.c:3825 msgid "Has OIDs: yes" msgstr "Має OIDs: так" -#: describe.c:3606 +#: describe.c:3834 #, c-format msgid "Access method: %s" msgstr "Метод доступу: %s" -#: describe.c:3683 +#: describe.c:3897 +msgid "Get tablespace information for this relation" +msgstr "Отримати інформацію про табличний простір для цього відношення" + +#: describe.c:3913 #, c-format msgid "Tablespace: \"%s\"" msgstr "Табличний простір: \"%s\"" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3695 +#: describe.c:3925 #, c-format msgid ", tablespace \"%s\"" msgstr ", табличний простір \"%s\"" -#: describe.c:3768 +#: describe.c:3959 +msgid "Get matching roles" +msgstr "Отримати відповідні ролі" + +#: describe.c:3999 msgid "List of roles" msgstr "Список ролей" -#: describe.c:3770 describe.c:3938 +#: describe.c:4001 describe.c:4171 msgid "Role name" msgstr "Ім'я ролі" -#: describe.c:3771 +#: describe.c:4002 msgid "Attributes" msgstr "Атрибути" -#: describe.c:3782 +#: describe.c:4013 msgid "Superuser" msgstr "Суперкористувач" -#: describe.c:3785 +#: describe.c:4016 msgid "No inheritance" msgstr "Без успадкування" -#: describe.c:3788 +#: describe.c:4019 msgid "Create role" msgstr "Створити роль" -#: describe.c:3791 +#: describe.c:4022 msgid "Create DB" msgstr "Створити базу даних" -#: describe.c:3794 +#: describe.c:4025 msgid "Cannot login" msgstr "Не може увійти" -#: describe.c:3797 +#: describe.c:4028 msgid "Replication" msgstr "Реплікація" -#: describe.c:3801 +#: describe.c:4032 msgid "Bypass RLS" msgstr "Обхід RLC" -#: describe.c:3810 +#: describe.c:4041 msgid "No connections" msgstr "Без підключень" -#: describe.c:3812 +#: describe.c:4043 #, c-format msgid "%d connection" msgid_plural "%d connections" @@ -1956,756 +2200,946 @@ msgstr[1] "%d підключення" msgstr[2] "%d підключень" msgstr[3] "%d підключення" -#: describe.c:3822 +#: describe.c:4053 msgid "Password valid until " -msgstr "Пароль дійнсий до" +msgstr "Пароль дійнсий до " -#: describe.c:3873 +#: describe.c:4099 +msgid "Get per-database and per-role settings" +msgstr "Отримати параметри для баз даних і ролей" + +#: describe.c:4105 msgid "Role" msgstr "Роль" -#: describe.c:3875 +#: describe.c:4107 msgid "Settings" msgstr "Параметри" -#: describe.c:3899 +#: describe.c:4131 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." msgstr "Не знайдено жодного параметра для ролі \"%s\" і бази даних \"%s\"." -#: describe.c:3902 +#: describe.c:4134 #, c-format msgid "Did not find any settings for role \"%s\"." msgstr "Не знайдено жодного параметру для ролі \"%s\"." -#: describe.c:3905 +#: describe.c:4137 #, c-format msgid "Did not find any settings." msgstr "Не знайдено жодного параметру." -#: describe.c:3909 +#: describe.c:4141 msgid "List of settings" msgstr "Список параметрів" -#: describe.c:3939 +#: describe.c:4167 +msgid "Get matching role grants" +msgstr "Отримати відповідні надання ролей" + +#: describe.c:4172 msgid "Member of" msgstr "Член" -#: describe.c:3956 +#: describe.c:4189 msgid "Grantor" msgstr "Надавач" -#: describe.c:3982 +#: describe.c:4215 msgid "List of role grants" msgstr "Перелік наданих ролей" -#: describe.c:4052 +#: describe.c:4267 +msgid "Get matching relations" +msgstr "Отримати відповідні відношення" + +#: describe.c:4289 msgid "index" msgstr "індекс" -#: describe.c:4054 +#: describe.c:4291 msgid "TOAST table" msgstr "Таблиця TOAST" -#: describe.c:4057 describe.c:4321 +#: describe.c:4294 describe.c:4569 msgid "partitioned index" msgstr "секційний індекс" -#: describe.c:4081 +#: describe.c:4319 msgid "permanent" msgstr "постійна" -#: describe.c:4082 +#: describe.c:4320 msgid "temporary" msgstr "тимчасова" -#: describe.c:4083 +#: describe.c:4321 msgid "unlogged" msgstr "нежурнальована" -#: describe.c:4084 +#: describe.c:4322 msgid "Persistence" msgstr "Стійкість" -#: describe.c:4100 describe.c:4344 +#: describe.c:4338 describe.c:4592 msgid "Access method" msgstr "Метод доступу" -#: describe.c:4180 +#: describe.c:4420 #, c-format msgid "Did not find any relations named \"%s\"." msgstr "Не знайдено жодного відношення з назвою \"%s\"." -#: describe.c:4183 +#: describe.c:4423 #, c-format msgid "Did not find any tables named \"%s\"." msgstr "Не знайдено жодної таблиці з назвою \"%s\"." -#: describe.c:4186 +#: describe.c:4426 #, c-format msgid "Did not find any indexes named \"%s\"." msgstr "Не знайдено жодного індексу з назвою \"%s\"." -#: describe.c:4189 +#: describe.c:4429 #, c-format msgid "Did not find any views named \"%s\"." msgstr "Не знайдено жодного подання з назвою \"%s\"." -#: describe.c:4192 +#: describe.c:4432 #, c-format msgid "Did not find any materialized views named \"%s\"." msgstr "Не знайдено жодного матеріалізованого подання з назвою \"%s\"." -#: describe.c:4195 +#: describe.c:4435 #, c-format msgid "Did not find any sequences named \"%s\"." msgstr "Не знайдено жодної послідовності з назвою \"%s\"." -#: describe.c:4198 +#: describe.c:4438 #, c-format msgid "Did not find any foreign tables named \"%s\"." msgstr "Не знайдено жодної сторонньої таблиці з назвою \"%s\"." -#: describe.c:4209 +#: describe.c:4441 +#, c-format +msgid "Did not find any property graphs named \"%s\"." +msgstr "Не знайдено жодного графа властивостей з назвою \"%s\"." + +#: describe.c:4452 #, c-format msgid "Did not find any tables." msgstr "Не знайдено жодної таблиці." -#: describe.c:4211 +#: describe.c:4454 #, c-format msgid "Did not find any indexes." msgstr "Не знайдено жодного індексу." -#: describe.c:4213 +#: describe.c:4456 #, c-format msgid "Did not find any views." msgstr "Не знайдено жодного подання." -#: describe.c:4215 +#: describe.c:4458 #, c-format msgid "Did not find any materialized views." msgstr "Не знайдено жодного матеріалізованого подання." -#: describe.c:4217 +#: describe.c:4460 #, c-format msgid "Did not find any sequences." msgstr "Не знайдено жодної послідовності." -#: describe.c:4219 +#: describe.c:4462 #, c-format msgid "Did not find any foreign tables." msgstr "Не знайдено жодної сторонньої таблиці." -#: describe.c:4227 +#: describe.c:4464 +#, c-format +msgid "Did not find any property graphs." +msgstr "Не знайдено жодного графа властивостей." + +#: describe.c:4472 msgid "List of relations" msgstr "Список відношень" -#: describe.c:4228 +#: describe.c:4473 msgid "List of tables" msgstr "Список таблиць" -#: describe.c:4229 +#: describe.c:4474 msgid "List of indexes" msgstr "Список індексів" -#: describe.c:4230 +#: describe.c:4475 msgid "List of views" msgstr "Список виглядів" -#: describe.c:4231 +#: describe.c:4476 msgid "List of materialized views" msgstr "Список матеріалізованих подань" -#: describe.c:4232 +#: describe.c:4477 msgid "List of sequences" msgstr "Список послідовностей" -#: describe.c:4233 describe.c:6163 +#: describe.c:4478 describe.c:6449 msgid "List of foreign tables" msgstr "Список сторонніх таблиць" -#: describe.c:4282 +#: describe.c:4479 +msgid "List of property graphs" +msgstr "Список графів властивостей" + +#: describe.c:4528 #, c-format msgid "The server (version %s) does not support declarative table partitioning." msgstr "Сервер (версія %s) не підтримує декларативне секціонування таблиць." -#: describe.c:4293 +#: describe.c:4539 msgid "List of partitioned indexes" msgstr "Список секційних індексів" -#: describe.c:4295 +#: describe.c:4541 msgid "List of partitioned tables" msgstr "Список секційних таблиць" -#: describe.c:4299 +#: describe.c:4545 msgid "List of partitioned relations" msgstr "Список секційних відношень" -#: describe.c:4330 +#: describe.c:4552 +msgid "Get matching partitioned relations" +msgstr "Отримати відповідні секційні відношення" + +#: describe.c:4578 msgid "Parent name" msgstr "Батьківська назва" -#: describe.c:4350 +#: describe.c:4598 msgid "Leaf partition size" msgstr "Розмір дочірньої секції" -#: describe.c:4353 describe.c:4359 +#: describe.c:4601 describe.c:4607 msgid "Total size" msgstr "Загальний розмір" -#: describe.c:4486 +#: describe.c:4728 +msgid "Get matching procedural languages" +msgstr "Отримати відповідні процедурні мови" + +#: describe.c:4735 msgid "Trusted" msgstr "Надійний" -#: describe.c:4495 +#: describe.c:4744 msgid "Internal language" msgstr "Внутрішня мова" -#: describe.c:4496 +#: describe.c:4745 msgid "Call handler" msgstr "Обробник виклику" -#: describe.c:4497 describe.c:5919 +#: describe.c:4746 describe.c:6199 msgid "Validator" msgstr "Функція перевірки" -#: describe.c:4498 +#: describe.c:4747 msgid "Inline handler" msgstr "Оброблювач впровадженого коду" -#: describe.c:4532 +#: describe.c:4781 msgid "List of languages" msgstr "Список мов" -#: describe.c:4573 +#: describe.c:4805 +msgid "Get matching domains" +msgstr "Отримати відповідні домени" + +#: describe.c:4823 msgid "Check" msgstr "Перевірка" -#: describe.c:4616 +#: describe.c:4866 msgid "List of domains" msgstr "Список доменів" -#: describe.c:4650 +#: describe.c:4891 +msgid "Get matching conversions" +msgstr "Отримати відповідні перетворення" + +#: describe.c:4901 msgid "Source" msgstr "Джерело" -#: describe.c:4651 +#: describe.c:4902 msgid "Destination" msgstr "Призначення" -#: describe.c:4653 describe.c:6929 +#: describe.c:4904 describe.c:7309 msgid "Default?" msgstr "За замовчуванням?" -#: describe.c:4694 +#: describe.c:4945 msgid "List of conversions" msgstr "Список перетворень" -#: describe.c:4730 +#: describe.c:4972 +msgid "Get matching configuration parameters" +msgstr "Отримати відповідні параметри конфігурації" + +#: describe.c:4984 msgid "Context" msgstr "Контекст" -#: describe.c:4762 +#: describe.c:5016 msgid "List of configuration parameters" msgstr "Список параметрів конфігурації" -#: describe.c:4764 +#: describe.c:5018 msgid "List of non-default configuration parameters" msgstr "Список параметрів конфігурації не за замовчуванням" -#: describe.c:4791 +#: describe.c:5045 #, c-format msgid "The server (version %s) does not support event triggers." msgstr "Сервер (версія %s) не підтримує тригери подій." -#: describe.c:4811 +#: describe.c:5053 +msgid "Get matching event triggers" +msgstr "Отримати відповідні тригери подій" + +#: describe.c:5066 msgid "Event" msgstr "Подія" -#: describe.c:4813 +#: describe.c:5068 msgid "enabled" msgstr "увімкнено" -#: describe.c:4814 +#: describe.c:5069 msgid "replica" msgstr "репліка" -#: describe.c:4815 +#: describe.c:5070 msgid "always" msgstr "завжди" -#: describe.c:4816 +#: describe.c:5071 msgid "disabled" msgstr "вимкнено" -#: describe.c:4817 describe.c:6770 +#: describe.c:5072 describe.c:7122 msgid "Enabled" msgstr "Увімкнено" -#: describe.c:4819 +#: describe.c:5074 msgid "Tags" msgstr "Теги" -#: describe.c:4842 +#: describe.c:5097 msgid "List of event triggers" msgstr "Список тригерів подій" -#: describe.c:4869 +#: describe.c:5124 #, c-format msgid "The server (version %s) does not support extended statistics." msgstr "Сервер (версія %s) не підтримує розширену статистику." -#: describe.c:4906 +#: describe.c:5132 +msgid "Get matching extended statistics" +msgstr "Отримати відповідну розширену статистику" + +#: describe.c:5163 msgid "Ndistinct" msgstr "Ndistinct" -#: describe.c:4907 +#: describe.c:5164 msgid "Dependencies" msgstr "Залежності" -#: describe.c:4917 +#: describe.c:5174 msgid "MCV" msgstr "MCV" -#: describe.c:4940 +#: describe.c:5202 msgid "List of extended statistics" msgstr "Список розширеної статистики" -#: describe.c:4967 +#: describe.c:5226 +msgid "Get matching casts" +msgstr "Отримати відповідні приведення типів" + +#: describe.c:5230 msgid "Source type" msgstr "Початковий тип" -#: describe.c:4968 +#: describe.c:5231 msgid "Target type" msgstr "Тип цілі" -#: describe.c:4992 +#: describe.c:5255 msgid "in assignment" msgstr "у призначенні" -#: describe.c:4994 +#: describe.c:5257 msgid "Implicit?" msgstr "Приховане?" -#: describe.c:5058 +#: describe.c:5321 msgid "List of casts" msgstr "Список приведення типів" -#: describe.c:5103 describe.c:5107 +#: describe.c:5351 +msgid "Get matching collations" +msgstr "Отримати відповідні правила сортування" + +#: describe.c:5367 describe.c:5371 msgid "Provider" msgstr "Постачальник" -#: describe.c:5141 describe.c:5146 +#: describe.c:5405 describe.c:5410 msgid "Deterministic?" msgstr "Детермінований?" -#: describe.c:5185 +#: describe.c:5449 msgid "List of collations" msgstr "Список правил сортування" -#: describe.c:5246 +#: describe.c:5476 +msgid "Get matching schemas" +msgstr "Отримати відповідні схеми" + +#: describe.c:5512 msgid "List of schemas" msgstr "Список схем" -#: describe.c:5362 +#: describe.c:5521 +msgid "Get publications that publish this schema" +msgstr "Отримати публікації, що публікують цю схему" + +#: describe.c:5602 describe.c:5652 +msgid "Get matching text search parsers" +msgstr "Отримати відповідні парсери текстового пошуку" + +#: describe.c:5631 msgid "List of text search parsers" msgstr "Список парсерів текстового пошуку" -#: describe.c:5412 +#: describe.c:5682 #, c-format msgid "Did not find any text search parser named \"%s\"." msgstr "Не знайдено жодного парсера текстового пошуку \"%s\"." -#: describe.c:5415 +#: describe.c:5685 #, c-format msgid "Did not find any text search parsers." msgstr "Не знайдено жодного парсера текстового пошуку." -#: describe.c:5490 +#: describe.c:5730 +msgid "Get text search parser details" +msgstr "Отримати деталі парсера текстового пошуку" + +#: describe.c:5761 msgid "Start parse" msgstr "Почати розбір" -#: describe.c:5491 +#: describe.c:5762 msgid "Method" msgstr "Метод" -#: describe.c:5495 +#: describe.c:5766 msgid "Get next token" msgstr "Отримати наступний токен" -#: describe.c:5497 +#: describe.c:5768 msgid "End parse" msgstr "Закінчити розбір" -#: describe.c:5499 +#: describe.c:5770 msgid "Get headline" msgstr "Отримати заголовок" -#: describe.c:5501 +#: describe.c:5772 msgid "Get token types" msgstr "Отримати типи токенів" -#: describe.c:5511 +#: describe.c:5782 #, c-format msgid "Text search parser \"%s.%s\"" msgstr "Парсер текстового пошуку \"%s.%s\"" -#: describe.c:5514 +#: describe.c:5785 #, c-format msgid "Text search parser \"%s\"" msgstr "Парсер текстового пошуку \"%s\"" -#: describe.c:5533 +#: describe.c:5800 +msgid "Get text search parser token types" +msgstr "Отримати типи токенів парсера текстового пошуку" + +#: describe.c:5806 msgid "Token name" msgstr "Ім'я токену" -#: describe.c:5546 +#: describe.c:5819 #, c-format msgid "Token types for parser \"%s.%s\"" msgstr "Типи токенів для парсера \"%s.%s\"" -#: describe.c:5549 +#: describe.c:5822 #, c-format msgid "Token types for parser \"%s\"" msgstr "Типи токенів для парсера \"%s\"" -#: describe.c:5593 +#: describe.c:5851 +msgid "Get matching text search dictionaries" +msgstr "Отримати відповідні словники текстового пошуку" + +#: describe.c:5867 msgid "Template" msgstr "Шаблон" -#: describe.c:5594 +#: describe.c:5868 msgid "Init options" msgstr "Параметри ініціалізації" -#: describe.c:5620 +#: describe.c:5894 msgid "List of text search dictionaries" msgstr "Список словників текстового пошуку" -#: describe.c:5653 +#: describe.c:5917 +msgid "Get matching text search templates" +msgstr "Отримати відповідні шаблони текстового пошуку" + +#: describe.c:5928 msgid "Init" msgstr "Ініціалізація" -#: describe.c:5654 +#: describe.c:5929 msgid "Lexize" msgstr "Виділення лексем" -#: describe.c:5685 +#: describe.c:5960 msgid "List of text search templates" msgstr "Список шаблонів текстового пошуку" -#: describe.c:5739 +#: describe.c:5986 describe.c:6033 +msgid "Get matching text search configurations" +msgstr "Отримати відповідні конфігурації текстового пошуку" + +#: describe.c:6015 msgid "List of text search configurations" msgstr "Список конфігурацій текстового пошуку" -#: describe.c:5790 +#: describe.c:6067 #, c-format msgid "Did not find any text search configuration named \"%s\"." msgstr "Не знайдено жодної конфігурації текстового пошуку під назвою \"%s\"." -#: describe.c:5793 +#: describe.c:6070 #, c-format msgid "Did not find any text search configurations." msgstr "Не знайдено жодної конфігурації текствого пошуку." -#: describe.c:5859 +#: describe.c:6120 +msgid "Get text search configuration details" +msgstr "Отримати деталі конфігурації текстового пошуку" + +#: describe.c:6137 msgid "Token" msgstr "Токен" -#: describe.c:5860 +#: describe.c:6138 msgid "Dictionaries" msgstr "Словники" -#: describe.c:5871 +#: describe.c:6149 #, c-format msgid "Text search configuration \"%s.%s\"" msgstr "Конфігурація пошуку тексту \"%s.%s\"" -#: describe.c:5874 +#: describe.c:6152 #, c-format msgid "Text search configuration \"%s\"" msgstr "Конфігурація пошуку тексту \"%s\"" -#: describe.c:5878 +#: describe.c:6156 #, c-format msgid "\n" "Parser: \"%s.%s\"" msgstr "\n" "Парсер: \"%s.%s\"" -#: describe.c:5881 +#: describe.c:6159 #, c-format msgid "\n" "Parser: \"%s\"" msgstr "\n" "Парсер: \"%s\"" -#: describe.c:5960 +#: describe.c:6190 +msgid "Get matching foreign-data wrappers" +msgstr "Отримати відповідні джерела сторонніх даних" + +#: describe.c:6240 msgid "List of foreign-data wrappers" msgstr "Список джерел сторонніх даних" -#: describe.c:5988 +#: describe.c:6263 +msgid "Get matching foreign servers" +msgstr "Отримати відповідні сторонні сервери" + +#: describe.c:6270 msgid "Foreign-data wrapper" msgstr "Джерело сторонніх даних" -#: describe.c:6006 describe.c:6195 +#: describe.c:6288 describe.c:6483 msgid "Version" msgstr "Версія" -#: describe.c:6036 +#: describe.c:6318 msgid "List of foreign servers" msgstr "Список сторонніх серверів" -#: describe.c:6061 describe.c:6119 +#: describe.c:6341 +msgid "Get matching user mappings" +msgstr "Отримати відповідні зіставлення користувачів" + +#: describe.c:6345 describe.c:6405 describe.c:7173 msgid "Server" msgstr "Сервер" -#: describe.c:6062 +#: describe.c:6346 msgid "User name" msgstr "Ім'я користувача" -#: describe.c:6091 +#: describe.c:6375 msgid "List of user mappings" msgstr "Список зіставлень користувачів" -#: describe.c:6196 +#: describe.c:6398 +msgid "Get matching foreign tables" +msgstr "Отримати відповідні сторонні таблиці" + +#: describe.c:6472 describe.c:6528 +msgid "Get matching installed extensions" +msgstr "Отримати відповідні встановлені розширення" + +#: describe.c:6484 msgid "Default version" msgstr "Версія за замовчуванням" -#: describe.c:6217 +#: describe.c:6505 msgid "List of installed extensions" msgstr "Список встановлених розширень" -#: describe.c:6265 +#: describe.c:6555 #, c-format msgid "Did not find any extension named \"%s\"." msgstr "Не знайдено жодного розширення під назвою \"%s\"." -#: describe.c:6268 +#: describe.c:6558 #, c-format msgid "Did not find any extensions." msgstr "Не знайдено жодного розширення." -#: describe.c:6312 +#: describe.c:6598 +msgid "Get installed extension's contents" +msgstr "Отримати вміст встановленого розширення" + +#: describe.c:6604 msgid "Object description" msgstr "Опис об'єкту" -#: describe.c:6321 +#: describe.c:6613 #, c-format msgid "Objects in extension \"%s\"" msgstr "Об'єкти в розширенні \"%s\"" -#: describe.c:6362 +#: describe.c:6654 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "неправильне повне ім'я (забагато компонентів): %s" -#: describe.c:6376 +#: describe.c:6668 #, c-format msgid "cross-database references are not implemented: %s" msgstr "міжбазові посилання не реалізовані: %s" -#: describe.c:6407 describe.c:6543 +#: describe.c:6699 describe.c:6846 #, c-format msgid "The server (version %s) does not support publications." msgstr "Сервер (версія %s) не підтримує публікації." -#: describe.c:6424 describe.c:6645 +#: describe.c:6707 +msgid "Get matching publications" +msgstr "Отримати відповідні публікації" + +#: describe.c:6714 describe.c:6964 msgid "All tables" msgstr "Усі таблиці" -#: describe.c:6425 describe.c:6646 +#: describe.c:6719 describe.c:6966 +msgid "All sequences" +msgstr "Усі послідовності" + +#: describe.c:6725 describe.c:6967 msgid "Inserts" msgstr "Вставки" -#: describe.c:6426 describe.c:6647 +#: describe.c:6726 describe.c:6968 msgid "Updates" msgstr "Оновлення" -#: describe.c:6427 describe.c:6648 +#: describe.c:6727 describe.c:6969 msgid "Deletes" msgstr "Видалення" -#: describe.c:6431 describe.c:6650 +#: describe.c:6731 describe.c:6971 msgid "Truncates" msgstr "Очищення" -#: describe.c:6440 describe.c:6574 describe.c:6652 +#: describe.c:6740 describe.c:6890 describe.c:6973 msgid "Generated columns" msgstr "Генеровані стовпці" -#: describe.c:6444 describe.c:6654 +#: describe.c:6744 describe.c:6975 msgid "Via root" msgstr "Через root" -#: describe.c:6465 +#: describe.c:6765 msgid "List of publications" msgstr "Список публікацій" -#: describe.c:6612 +#: describe.c:6859 +msgid "Get details about matching publications" +msgstr "Отримати деталі про відповідні публікації" + +#: describe.c:6931 #, c-format msgid "Did not find any publication named \"%s\"." msgstr "Не знайдено жодної публікації під назвою \"%s\"." -#: describe.c:6615 +#: describe.c:6934 #, c-format msgid "Did not find any publications." msgstr "Не знайдено жодної публікації." -#: describe.c:6641 +#: describe.c:6960 #, c-format msgid "Publication %s" msgstr "Публікація %s" -#: describe.c:6698 +#: describe.c:6997 +msgid "Get tables published by this publication" +msgstr "Отримати таблиці, що публікуються цією публікацією" + +#: describe.c:7028 msgid "Tables:" msgstr "Таблиці:" -#: describe.c:6710 +#: describe.c:7035 +msgid "Get schemas published by this publication" +msgstr "Отримати схеми, що публікуються цією публікацією" + +#: describe.c:7042 msgid "Tables from schemas:" msgstr "Таблиці зі схеми:" -#: describe.c:6755 +#: describe.c:7053 +msgid "Get tables excluded by this publication" +msgstr "Отримати таблиці, виключені цією публікацією" + +#: describe.c:7061 +msgid "Except tables:" +msgstr "Виключені таблиці:" + +#: describe.c:7106 #, c-format msgid "The server (version %s) does not support subscriptions." msgstr "Сервер (версія %s) не підтримує підписки." -#: describe.c:6771 +#: describe.c:7114 +msgid "Get matching subscriptions" +msgstr "Отримати відповідні підписки" + +#: describe.c:7123 msgid "Publication" msgstr "Публікація" -#: describe.c:6780 +#: describe.c:7132 msgid "Binary" msgstr "Бінарний" -#: describe.c:6789 describe.c:6793 +#: describe.c:7141 describe.c:7145 msgid "Streaming" msgstr "Потокова передача" -#: describe.c:6801 +#: describe.c:7153 msgid "Two-phase commit" msgstr "Двофазовий коміт" -#: describe.c:6802 +#: describe.c:7154 msgid "Disable on error" msgstr "Вимкнути при помилці" -#: describe.c:6809 +#: describe.c:7161 msgid "Origin" msgstr "Джерело" -#: describe.c:6810 +#: describe.c:7162 msgid "Password required" msgstr "Потрібен пароль" -#: describe.c:6811 +#: describe.c:7163 msgid "Run as owner?" msgstr "Запустити як власник?" -#: describe.c:6816 +#: describe.c:7168 msgid "Failover" msgstr "Відновлення після збою" -#: describe.c:6821 +#: describe.c:7177 +msgid "Retain dead tuples" +msgstr "Утримувати мертві кортежі" + +#: describe.c:7181 +msgid "Max retention duration" +msgstr "Максимальна тривалість утримання" + +#: describe.c:7185 +msgid "Retention active" +msgstr "Утримання активне" + +#: describe.c:7191 msgid "Synchronous commit" msgstr "Синхронні затвердження" -#: describe.c:6822 +#: describe.c:7192 msgid "Conninfo" msgstr "Conninfo" -#: describe.c:6828 +#: describe.c:7197 +msgid "Receiver timeout" +msgstr "Тайм-аут отримувача" + +#: describe.c:7203 msgid "Skip LSN" msgstr "Пропустити LSN" -#: describe.c:6854 +#: describe.c:7233 msgid "List of subscriptions" msgstr "Список підписок" -#: describe.c:6883 +#: describe.c:7262 msgid "(none)" msgstr "(нічого)" -#: describe.c:6923 describe.c:7018 describe.c:7110 describe.c:7213 +#: describe.c:7284 +msgid "Get matching operator classes" +msgstr "Отримати відповідні класи операторів" + +#: describe.c:7303 describe.c:7399 describe.c:7492 describe.c:7597 msgid "AM" msgstr "АМ" -#: describe.c:6924 +#: describe.c:7304 msgid "Input type" msgstr "Тип вводу" -#: describe.c:6925 +#: describe.c:7305 msgid "Storage type" msgstr "Тип сховища" -#: describe.c:6926 +#: describe.c:7306 msgid "Operator class" msgstr "Клас операторів" -#: describe.c:6938 describe.c:7019 describe.c:7111 describe.c:7214 +#: describe.c:7318 describe.c:7400 describe.c:7493 describe.c:7598 msgid "Operator family" msgstr "Сімейство операторів" -#: describe.c:6973 +#: describe.c:7353 msgid "List of operator classes" msgstr "Список класів операторів" -#: describe.c:7020 +#: describe.c:7386 +msgid "Get matching operator families" +msgstr "Отримати відповідні сімейства операторів" + +#: describe.c:7401 msgid "Applicable types" msgstr "Типи для застосування" -#: describe.c:7061 +#: describe.c:7442 msgid "List of operator families" msgstr "Список сімейств операторів" -#: describe.c:7112 +#: describe.c:7477 +msgid "Get operators of matching operator families" +msgstr "Отримати оператори відповідних сімейств операторів" + +#: describe.c:7494 msgid "Operator" msgstr "Оператор" -#: describe.c:7113 +#: describe.c:7495 msgid "Strategy" msgstr "Стратегія" -#: describe.c:7114 +#: describe.c:7496 msgid "ordering" msgstr "упорядкування" -#: describe.c:7115 +#: describe.c:7497 msgid "search" msgstr "пошук" -#: describe.c:7116 +#: describe.c:7498 msgid "Purpose" msgstr "Ціль" -#: describe.c:7125 +#: describe.c:7507 msgid "Sort opfamily" msgstr "Сімейство операторів сортування" -#: describe.c:7168 +#: describe.c:7550 msgid "List of operators of operator families" msgstr "Список операторів сімейств операторів" -#: describe.c:7215 +#: describe.c:7585 +msgid "Get support functions of matching operator families" +msgstr "Отримати функції підтримки відповідних сімейств операторів" + +#: describe.c:7599 msgid "Registered left type" msgstr "Зареєстрований лівий тип" -#: describe.c:7216 +#: describe.c:7600 msgid "Registered right type" msgstr "Зареєстрований правий тип" -#: describe.c:7217 +#: describe.c:7601 msgid "Number" msgstr "Число" -#: describe.c:7260 +#: describe.c:7644 msgid "List of support functions of operator families" msgstr "Список функцій підтримки сімейств операторів" -#: describe.c:7291 +#: describe.c:7672 +msgid "Get large objects" +msgstr "Отримати великі об'єкти" + +#: describe.c:7676 msgid "ID" msgstr "ID" -#: describe.c:7311 +#: describe.c:7696 msgid "Large objects" msgstr "Великі об'єкти" @@ -2713,7 +3147,7 @@ msgstr "Великі об'єкти" msgid "psql is the PostgreSQL interactive terminal.\n\n" msgstr "psql - це інтерактивний термінал PostgreSQL.\n\n" -#: help.c:61 help.c:389 help.c:476 help.c:525 +#: help.c:61 help.c:385 help.c:472 help.c:525 msgid "Usage:\n" msgstr "Використання:\n" @@ -2795,7 +3229,7 @@ msgstr " -e, --echo-queries відобразити команди, від #: help.c:84 msgid " -E, --echo-hidden display queries that internal commands generate\n" -msgstr " -E, --echo-hidden відобразити запити, згенеровані внутрішніми командами\n" +msgstr " -E, --echo-hidden відобразити запити, згенеровані внутрішніми командами\n" #: help.c:85 msgid " -L, --log-file=FILENAME send session log to file\n" @@ -2894,7 +3328,7 @@ msgstr " -h, --host=HOSTNAME хост серверу баз даних а #: help.c:112 msgid " -p, --port=PORT database server port\n" -msgstr " -p, --port=ПОРТ порт сервера бази даних\n" +msgstr " -p, --port=ПОРТ порт сервера бази даних\n" #: help.c:113 msgid " -U, --username=USERNAME database user name\n" @@ -2914,7 +3348,7 @@ msgid "\n" "commands) from within psql, or consult the psql section in the PostgreSQL\n" "documentation.\n\n" msgstr "\n" -"Щоб дізнатися більше, введіть \"\\?\" (для внутрішніх команд) або \"\\help\"(для команд SQL) в psql, або звіртеся з розділом psql документації PostgreSQL. \n\n" +"Щоб дізнатися більше, введіть \"\\?\" (для внутрішніх команд) або \"\\help\"(для команд SQL) в psql, або звіртеся з розділом psql документації PostgreSQL.\n\n" #: help.c:120 #, c-format @@ -2958,7 +3392,7 @@ msgstr " \\gexec виконати запит, потім вик #: help.c:171 msgid " \\gset [PREFIX] execute query and store result in psql variables\n" -msgstr " \\gset [PREFIX] виконати запит та зберегти результат в змінних psql \n" +msgstr " \\gset [PREFIX] виконати запит та зберегти результат в змінних psql\n" #: help.c:172 msgid " \\gx [(OPTIONS)] [FILE] as \\g, but forces expanded output mode\n" @@ -2988,8 +3422,8 @@ msgstr " \\watch [[i=]SEC] [c=N] [m=MIN]\n" " виконувати запит кожні SEC секунд, до N разів або\n" " зупинитися, якщо повернуто менше ніж MIN рядків\n" -#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:276 help.c:284 -#: help.c:304 help.c:317 help.c:326 help.c:332 +#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:277 help.c:285 +#: help.c:300 help.c:313 help.c:322 help.c:328 msgid "\n" msgstr "\n" @@ -3019,11 +3453,11 @@ msgstr "Буфер запитів\n" #: help.c:192 msgid " \\e [FILE] [LINE] edit the query buffer (or file) with external editor\n" -msgstr " \\e [FILE] [LINE] редагувати буфер запитів (або файл) зовнішнім редактором\n" +msgstr " \\e [FILE] [LINE] редагувати буфер запитів (або файл) зовнішнім редактором\n" #: help.c:193 msgid " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" -msgstr " \\ef [FUNCNAME [LINE]] редагувати визначення функції зовнішнім редактором\n" +msgstr " \\ef [FUNCNAME [LINE]] редагувати визначення функції зовнішнім редактором\n" #: help.c:194 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" @@ -3035,7 +3469,7 @@ msgstr " \\p показати вміст буфера за #: help.c:196 msgid " \\r reset (clear) the query buffer\n" -msgstr " \\r скинути (очистити) буфер запитів\n" +msgstr " \\r скинути (очистити) буфер запитів\n" #: help.c:198 msgid " \\s [FILE] display history or save it to file\n" @@ -3059,15 +3493,15 @@ msgstr " \\echo [-n] [STRING] записати рядок до станда #: help.c:206 msgid " \\i FILE execute commands from file\n" -msgstr " \\i FILE виконати команди з файлу\n" +msgstr " \\i FILE виконати команди з файлу\n" #: help.c:207 msgid " \\ir FILE as \\i, but relative to location of current script\n" -msgstr " \\ir ФАЙЛ те саме, що \\i, але відносно розташування поточного сценарію\n" +msgstr " \\ir ФАЙЛ те саме, що \\i, але відносно розташування поточного сценарію\n" #: help.c:208 msgid " \\o [FILE] send all query results to file or |pipe\n" -msgstr " \\o [FILE] надсилати всі результати запитів до файлу або до каналу |\n" +msgstr " \\o [FILE] надсилати всі результати запитів до файлу або до каналу |\n" #: help.c:209 msgid " \\qecho [-n] [STRING] write string to \\o output stream (-n for no newline)\n" @@ -3083,11 +3517,11 @@ msgstr "Умовний\n" #: help.c:214 msgid " \\if EXPR begin conditional block\n" -msgstr " \\if EXPR початок умовного блоку\n" +msgstr " \\if EXPR початок умовного блоку\n" #: help.c:215 msgid " \\elif EXPR alternative within current conditional block\n" -msgstr " \\elif EXPR альтернатива в рамках поточного блоку\n" +msgstr " \\elif EXPR альтернатива в рамках поточного блоку\n" #: help.c:216 msgid " \\else final alternative within current conditional block\n" @@ -3095,7 +3529,7 @@ msgstr " \\else остаточна альтернатива в #: help.c:217 msgid " \\endif end conditional block\n" -msgstr " \\endif кінець умовного блоку\n" +msgstr " \\endif кінець умовного блоку\n" #: help.c:220 msgid "Informational\n" @@ -3106,12 +3540,12 @@ msgid " (options: S = show system objects, x = expanded mode, + = additional de msgstr " (параметри: S = показати системні об'єкти, x = розширений режим, + = додаткові деталі)\n" #: help.c:222 -msgid " \\d[Sx+] list tables, views, and sequences\n" -msgstr " \\d[Sx+] список таблиць, подань і послідовностей\n" +msgid " \\d[Sx+] list tables, views, sequences, and property graphs\n" +msgstr " \\d[Sx+] список таблиць, подань, послідовностей і графів властивостей\n" #: help.c:223 -msgid " \\d[S+] NAME describe table, view, sequence, or index\n" -msgstr " \\d[S+] NAME опис таблиці, подання, послідовності або індексу\n" +msgid " \\d[S+] NAME describe table, view, sequence, index, or property graph\n" +msgstr " \\d[S+] NAME опис таблиці, подання, послідовності, індексу або графа властивостей\n" #: help.c:224 msgid " \\da[Sx] [PATTERN] list aggregates\n" @@ -3212,327 +3646,323 @@ msgid " \\dg[Sx+] [PATTERN] list roles\n" msgstr " \\dg[Sx+] [PATTERN] список ролей\n" #: help.c:249 +msgid " \\dG[Sx+] [PATTERN] list property graphs\n" +msgstr " \\dG[Sx+] [PATTERN] список графів властивостей\n" + +#: help.c:250 msgid " \\di[Sx+] [PATTERN] list indexes\n" msgstr " \\di[Sx+] [PATTERN] список індексів\n" -#: help.c:250 +#: help.c:251 msgid " \\dl[x+] list large objects, same as \\lo_list\n" msgstr " \\dl[x+] список великих об'єктів, те саме, що й \\lo_list\n" -#: help.c:251 +#: help.c:252 msgid " \\dL[Sx+] [PATTERN] list procedural languages\n" msgstr " \\dL[Sx+] [PATTERN] список процедурних мов\n" -#: help.c:252 +#: help.c:253 msgid " \\dm[Sx+] [PATTERN] list materialized views\n" msgstr " \\dm[Sx+] [PATTERN] список матеріалізованих подань\n" -#: help.c:253 +#: help.c:254 msgid " \\dn[Sx+] [PATTERN] list schemas\n" msgstr " \\dn[Sx+] [PATTERN] список схем\n" -#: help.c:254 +#: help.c:255 msgid " \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" msgstr " \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " список операторів\n" -#: help.c:256 +#: help.c:257 msgid " \\dO[Sx+] [PATTERN] list collations\n" msgstr " \\dO[Sx+] [PATTERN] список правил сортування\n" -#: help.c:257 +#: help.c:258 msgid " \\dp[Sx] [PATTERN] list table, view, and sequence access privileges\n" msgstr " \\dp[Sx] [PATTERN] список прав доступу до таблиць, подань і послідовностей\n" -#: help.c:258 +#: help.c:259 msgid " \\dP[itnx+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" msgstr " \\dP[itnx+] [PATTERN] список [лише індекси/таблиці] секціонованих відношень [n=вкладені]\n" -#: help.c:259 +#: help.c:260 msgid " \\drds[x] [ROLEPTRN [DBPTRN]]\n" " list per-database role settings\n" msgstr " \\drds[x] [ROLEPTRN [DBPTRN]]\n" " список налаштувань ролі для бази даних\n" -#: help.c:261 +#: help.c:262 msgid " \\drg[Sx] [PATTERN] list role grants\n" msgstr " \\drg[Sx] [PATTERN] список надання ролей\n" -#: help.c:262 +#: help.c:263 msgid " \\dRp[x+] [PATTERN] list replication publications\n" msgstr " \\dRp[x+] [PATTERN] список публікацій реплікації\n" -#: help.c:263 +#: help.c:264 msgid " \\dRs[x+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[x+] [PATTERN] список підписок реплікації\n" -#: help.c:264 +#: help.c:265 msgid " \\ds[Sx+] [PATTERN] list sequences\n" msgstr " \\ds[Sx+] [PATTERN] список послідовностей\n" -#: help.c:265 +#: help.c:266 msgid " \\dt[Sx+] [PATTERN] list tables\n" msgstr " \\dt[Sx+] [PATTERN] список таблиць\n" -#: help.c:266 +#: help.c:267 msgid " \\dT[Sx+] [PATTERN] list data types\n" msgstr " \\dT[Sx+] [PATTERN] список типів даних\n" -#: help.c:267 +#: help.c:268 msgid " \\du[Sx+] [PATTERN] list roles\n" msgstr " \\du[Sx+] [PATTERN] список ролей\n" -#: help.c:268 +#: help.c:269 msgid " \\dv[Sx+] [PATTERN] list views\n" msgstr " \\dv[Sx+] [PATTERN] список подань\n" -#: help.c:269 +#: help.c:270 msgid " \\dx[x+] [PATTERN] list extensions\n" msgstr " \\dx[x+] [PATTERN] список розширень\n" -#: help.c:270 -msgid " \\dX[x] [PATTERN] list extended statistics\n" -msgstr " \\dX[x] [PATTERN] список розширеної статистики\n" - #: help.c:271 +msgid " \\dX[x+] [PATTERN] list extended statistics\n" +msgstr " \\dX[x+] [PATTERN] список розширеної статистики\n" + +#: help.c:272 msgid " \\dy[x+] [PATTERN] list event triggers\n" msgstr " \\dy[x+] [PATTERN] список тригерів подій\n" -#: help.c:272 +#: help.c:273 msgid " \\l[x+] [PATTERN] list databases\n" msgstr " \\l[x+] [PATTERN] список баз даних\n" -#: help.c:273 +#: help.c:274 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] FUNCNAME показати визначення функції\n" -#: help.c:274 +#: help.c:275 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv[+] VIEWNAME показати визначення подання\n" -#: help.c:275 +#: help.c:276 msgid " \\z[Sx] [PATTERN] same as \\dp\n" msgstr " \\z[Sx] [PATTERN] те саме, що й \\dp\n" -#: help.c:278 +#: help.c:279 msgid "Large Objects\n" msgstr "Великі об'єкти\n" -#: help.c:279 +#: help.c:280 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr " \\lo_export LOBOID FILE записати великий об'єкт в файл\n" -#: help.c:280 +#: help.c:281 msgid " \\lo_import FILE [COMMENT]\n" " read large object from file\n" msgstr " \\lo_import FILE [COMMENT]\n" " читати великий об'єкт з файлу\n" -#: help.c:282 +#: help.c:283 msgid " \\lo_list[x+] list large objects\n" msgstr " \\lo_list[x+] список великих об'єктів\n" -#: help.c:283 +#: help.c:284 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID видалити великий об’єкт\n" -#: help.c:286 +#: help.c:287 msgid "Formatting\n" msgstr "Форматування\n" -#: help.c:287 +#: help.c:288 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr " \\a перемикання між режимами виводу: unaligned, aligned\n" -#: help.c:288 -msgid " \\C [STRING] set table title, or unset if none\n" -msgstr " \\C [STRING] встановити заголовок таблиці або прибрати, якщо не задано\n" - #: help.c:289 +msgid " \\C [STRING] set table title, or unset if none\n" +msgstr " \\C [STRING] встановити заголовок таблиці або прибрати, якщо не задано\n" + +#: help.c:290 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr " \\f [STRING] показати або встановити розділювач полів для не вирівняного виводу запиту\n" -#: help.c:290 +#: help.c:291 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H переключити режим виводу HTML (поточний: %s)\n" -#: help.c:292 +#: help.c:293 msgid " \\pset [NAME [VALUE]] set table output option\n" -" (border|columns|csv_fieldsep|expanded|fieldsep|\n" -" fieldsep_zero|footer|format|linestyle|null|\n" -" numericlocale|pager|pager_min_lines|recordsep|\n" -" recordsep_zero|tableattr|title|tuples_only|\n" -" unicode_border_linestyle|unicode_column_linestyle|\n" -" unicode_header_linestyle|xheader_width)\n" +" see \"\\? variables\" for valid options\n" msgstr " \\pset [NAME [VALUE]] встановити параметр виводу таблиці\n" -" (border|columns|csv_fieldsep|expanded|fieldsep|\n" -" fieldsep_zero|footer|format|linestyle|null|\n" -" numericlocale|pager|pager_min_lines|recordsep|\n" -" recordsep_zero|tableattr|title|tuples_only|\n" -" unicode_border_linestyle|unicode_column_linestyle|\n" -" unicode_header_linestyle|xheader_width)\n" +" див. \"\\? variables\" для допустимих параметрів\n" -#: help.c:299 +#: help.c:295 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" -msgstr " \\t [on|off] показувати лише рядки (поточно %s)\n" +msgstr " \\t [on|off] показувати лише рядки (поточно %s)\n" -#: help.c:301 +#: help.c:297 msgid " \\T [STRING] set HTML
tag attributes, or unset if none\n" -msgstr " \\T [STRING] встановити атрибути для HTML
або прибрати, якщо не задані\n" +msgstr " \\T [STRING] встановити атрибути для HTML
або прибрати, якщо не задані\n" -#: help.c:302 +#: help.c:298 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] переключити розширений вивід (поточний: %s)\n" -#: help.c:303 +#: help.c:299 msgid "auto" msgstr "авто" -#: help.c:306 +#: help.c:302 msgid "Connection\n" msgstr "Підключення\n" -#: help.c:308 +#: help.c:304 #, c-format msgid " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently \"%s\")\n" -msgstr " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo} під'єднатися до нової бази даних (поточно \"%s\")\n" +msgstr " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" +" під'єднатися до нової бази даних (поточно \"%s\")\n" -#: help.c:312 +#: help.c:308 msgid " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" -msgstr " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo} під'єднатися до нової бази даних (зараз з'єднання відсутнє)\n" +msgstr " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" +" під'єднатися до нової бази даних (зараз з'єднання відсутнє)\n" -#: help.c:314 +#: help.c:310 msgid " \\conninfo display information about current connection\n" -msgstr " \\conninfo показати інформацію про поточне з'єднання\n" +msgstr " \\conninfo показати інформацію про поточне з'єднання\n" -#: help.c:315 +#: help.c:311 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [ENCODING] показати або встановити кодування клієнта\n" -#: help.c:316 +#: help.c:312 msgid " \\password [USERNAME] securely change the password for a user\n" -msgstr " \\password [USERNAME] безпечно змінити пароль користувача \n" +msgstr " \\password [USERNAME] безпечно змінити пароль користувача\n" -#: help.c:319 +#: help.c:315 msgid "Operating System\n" msgstr "Операційна система\n" -#: help.c:320 +#: help.c:316 msgid " \\cd [DIR] change the current working directory\n" -msgstr " \\cd [DIR] змінити поточний робочий каталог\n" +msgstr " \\cd [DIR] змінити поточний робочий каталог\n" -#: help.c:321 +#: help.c:317 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv PSQLVAR ENVAR отримати змінну середовища\n" -#: help.c:322 +#: help.c:318 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv NAME [VALUE] встановити або скинути змінну середовища\n" -#: help.c:323 +#: help.c:319 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] переключити таймер команд (поточний: %s)\n" -#: help.c:325 +#: help.c:321 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr " \\! [COMMAND] виконати команду в оболонці або запустити інтерактивну оболонку\n" -#: help.c:328 +#: help.c:324 msgid "Variables\n" msgstr "Змінні\n" -#: help.c:329 +#: help.c:325 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [TEXT] NAME запитати користувача значення внутрішньої змінної\n" -#: help.c:330 +#: help.c:326 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr " \\set [NAME [VALUE]] встановити внутрішню змінну або вивести всі, якщо не задані параметри\n" -#: help.c:331 +#: help.c:327 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset NAME скинути (видалити) значення внутрішньої змінної\n" -#: help.c:334 +#: help.c:330 msgid "Extended Query Protocol\n" msgstr "Розширений протокол запитів\n" -#: help.c:335 +#: help.c:331 msgid " \\bind [PARAM]... set query parameters\n" msgstr " \\bind [PARAM]... встановити параметри запиту\n" -#: help.c:336 +#: help.c:332 msgid " \\bind_named STMT_NAME [PARAM]...\n" " set query parameters for an existing prepared statement\n" msgstr " \\bind_named STMT_NAME [PARAM]...\n" " встановити параметри запиту для існуючого підготовленого оператора\n" -#: help.c:338 +#: help.c:334 msgid " \\close_prepared STMT_NAME\n" " close an existing prepared statement\n" msgstr " \\close_prepared STMT_NAME\n" " закрити існуючий підготовлений оператор\n" -#: help.c:340 +#: help.c:336 msgid " \\endpipeline exit pipeline mode\n" msgstr " \\endpipeline вийти з режиму конвеєра\n" -#: help.c:341 +#: help.c:337 msgid " \\flush flush output data to the server\n" msgstr " \\flush скинути вихідні дані на сервер\n" -#: help.c:342 +#: help.c:338 msgid " \\flushrequest send request to the server to flush its output buffer\n" msgstr " \\flushrequest надіслати запит серверу на очищення буферу виводу\n" -#: help.c:343 +#: help.c:339 msgid " \\getresults [NUM_RES] read NUM_RES pending results, or all if no argument\n" msgstr " \\getresults [NUM_RES] прочитати NUM_RES очікуваних результатів або всі, якщо немає аргументів\n" -#: help.c:344 +#: help.c:340 msgid " \\parse STMT_NAME create a prepared statement\n" msgstr " \\parse STMT_NAME створити підготовлений оператор\n" -#: help.c:345 +#: help.c:341 msgid " \\sendpipeline send an extended query to an ongoing pipeline\n" msgstr " \\sendpipeline надіслати розширений запит в поточний конвеєр\n" -#: help.c:346 +#: help.c:342 msgid " \\startpipeline enter pipeline mode\n" msgstr " \\startpipeline увійти в режим конвеєра\n" -#: help.c:347 +#: help.c:343 msgid " \\syncpipeline add a synchronisation point to an ongoing pipeline\n" msgstr " \\syncpipeline додати точку синхронізації в поточний конвеєр\n" -#: help.c:386 +#: help.c:382 msgid "List of specially treated variables\n\n" msgstr "Список спеціальних змінних\n\n" -#: help.c:388 +#: help.c:384 msgid "psql variables:\n" msgstr "змінні psql:\n" -#: help.c:390 +#: help.c:386 msgid " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n\n" msgstr " psql --set=ІМ'Я=ЗНАЧЕННЯ\n" " або \\set ІМ'Я ЗНАЧЕННЯ усередині psql\n\n" -#: help.c:392 +#: help.c:388 msgid " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" msgstr " AUTOCOMMIT\n" " якщо встановлений, успішні SQL-команди підтверджуються автоматично\n" -#: help.c:394 +#: help.c:390 msgid " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" " [lower, upper, preserve-lower, preserve-upper]\n" @@ -3540,18 +3970,21 @@ msgstr " COMP_KEYWORD_CASE\n" " визначає регістр для автодоповнення ключових слів SQL\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:397 +#: help.c:393 msgid " DBNAME\n" " the currently connected database name\n" -msgstr " DBNAME назва під'єднаної бази даних\n" +msgstr " DBNAME\n" +" назва під'єднаної бази даних\n" -#: help.c:399 +#: help.c:395 msgid " ECHO\n" " controls what input is written to standard output\n" " [all, errors, none, queries]\n" -msgstr " ECHO контролює ввід, що виводиться на стандартний вивід [all, errors, none, queries]\n" +msgstr " ECHO\n" +" контролює ввід, що виводиться на стандартний вивід\n" +" [all, errors, none, queries]\n" -#: help.c:402 +#: help.c:398 msgid " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" " if set to \"noexec\", just show them without execution\n" @@ -3559,67 +3992,73 @@ msgstr " ECHO_HIDDEN\n" " якщо ввімкнено, виводить внутрішні запити, виконані за допомогою \"\\\";\n" " якщо встановлено значення \"noexec\", тільки виводяться, але не виконуються\n" -#: help.c:405 +#: help.c:401 msgid " ENCODING\n" " current client character set encoding\n" msgstr " ENCODING\n" " поточне кодування набору символів клієнта\n" -#: help.c:407 +#: help.c:403 msgid " ERROR\n" " \"true\" if last query failed, else \"false\"\n" msgstr " ERROR\n" " \"true\", якщо в останньому запиті є помилка, в іншому разі - \"false\"\n" -#: help.c:409 +#: help.c:405 msgid " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" msgstr " FETCH_COUNT\n" " число рядків з результатами для передачі та відображення за один раз (0 = необмежено)\n" -#: help.c:411 +#: help.c:407 msgid " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" msgstr " HIDE_TABLEAM\n" " якщо вказано, методи доступу до таблиць не відображаються\n" -#: help.c:413 +#: help.c:409 msgid " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" msgstr " HIDE_TOAST_COMPRESSION\n" " якщо встановлено, методи стискання не відображаються\n" -#: help.c:415 +#: help.c:411 msgid " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" -msgstr " HISTCONTROL контролює історію команд [ignorespace, ignoredups, ignoreboth]\n" +msgstr " HISTCONTROL\n" +" контролює історію команд [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:417 +#: help.c:413 msgid " HISTFILE\n" " file name used to store the command history\n" -msgstr " HISTFILE ім'я файлу для зберігання історії команд\n" +msgstr " HISTFILE\n" +" ім'я файлу для зберігання історії команд\n" -#: help.c:419 +#: help.c:415 msgid " HISTSIZE\n" " maximum number of commands to store in the command history\n" -msgstr " HISTSIZE максимальна кількість команд для зберігання в історії команд\n" +msgstr " HISTSIZE\n" +" максимальна кількість команд для зберігання в історії команд\n" -#: help.c:421 +#: help.c:417 msgid " HOST\n" " the currently connected database server host\n" -msgstr " HOST поточний підключений хост сервера бази даних\n" +msgstr " HOST\n" +" поточний підключений хост сервера бази даних\n" -#: help.c:423 +#: help.c:419 msgid " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" -msgstr " IGNOREEOF кількість EOF для завершення інтерактивної сесії\n" +msgstr " IGNOREEOF\n" +" кількість EOF для завершення інтерактивної сесії\n" -#: help.c:425 +#: help.c:421 msgid " LASTOID\n" " value of the last affected OID\n" -msgstr " LASTOID значення останнього залученого OID\n" +msgstr " LASTOID\n" +" значення останнього залученого OID\n" -#: help.c:427 +#: help.c:423 msgid " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" " message and SQLSTATE of last error, or empty string and \"00000\" if none\n" @@ -3627,55 +4066,55 @@ msgstr " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" " повідомлення та код SQLSTATE останньої помилки, або пустий рядок та \"00000\", якщо помилки не було\n" -#: help.c:430 +#: help.c:426 msgid " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" msgstr " ON_ERROR_ROLLBACK\n" " якщо встановлено, транзакція не припиняється у разі помилки (використовуються неявні точки збереження)\n" -#: help.c:432 +#: help.c:428 msgid " ON_ERROR_STOP\n" " stop batch execution after error\n" msgstr " ON_ERROR_STOP\n" " зупиняти виконання пакету команд після помилки\n" -#: help.c:434 +#: help.c:430 msgid " PORT\n" " server port of the current connection\n" msgstr " PORT\n" " порт сервера для поточного з'єднання\n" -#: help.c:436 +#: help.c:432 msgid " PROMPT1\n" " specifies the standard psql prompt\n" msgstr " PROMPT1\n" -" визначає стандратне запрошення psql \n" +" визначає стандратне запрошення psql\n" -#: help.c:438 +#: help.c:434 msgid " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" msgstr " PROMPT2\n" " визначає запрошення, яке використовується при продовженні команди з попереднього рядка\n" -#: help.c:440 +#: help.c:436 msgid " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" msgstr " PROMPT3\n" " визначає запрошення, яке виконується під час COPY ... FROM STDIN\n" -#: help.c:442 +#: help.c:438 msgid " QUIET\n" " run quietly (same as -q option)\n" msgstr " QUIET\n" " тихий запуск ( як із параметром -q)\n" -#: help.c:444 +#: help.c:440 msgid " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" msgstr " ROW_COUNT\n" " число повернених або оброблених рядків останнім запитом, або 0\n" -#: help.c:446 +#: help.c:442 msgid " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" " server's version (in short string or numeric format)\n" @@ -3683,61 +4122,61 @@ msgstr " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" " версія серевера (у короткому текстовому або числовому форматі)\n" -#: help.c:449 +#: help.c:445 msgid " SHELL_ERROR\n" " \"true\" if the last shell command failed, \"false\" if it succeeded\n" msgstr " SHELL_ERROR\n" " \"true\", якщо остання команда оболонки завершилася помилкою, \"false\", якщо успішно\n" -#: help.c:451 +#: help.c:447 msgid " SHELL_EXIT_CODE\n" " exit status of the last shell command\n" msgstr " SHEL_EXIT_CODE\n" " статус виконання останньої команди оболонки\n" -#: help.c:453 +#: help.c:449 msgid " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" msgstr " SHOW_ALL_RESULTS\n" " показати всі результати комбінованого запиту (\\;) замість тільки останнього\n" -#: help.c:455 +#: help.c:451 msgid " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" msgstr " SHOW_CONTEXT\n" " керує відображенням полів контексту повідомлень [never, errors, always]\n" -#: help.c:457 +#: help.c:453 msgid " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" msgstr " SINGLELINE\n" " якщо встановлено, кінець рядка завершує режим вводу SQL-команди (як з параметром -S)\n" -#: help.c:459 +#: help.c:455 msgid " SINGLESTEP\n" " single-step mode (same as -s option)\n" msgstr " SINGLESTEP\n" " покроковий режим (як з параметром -s)\n" -#: help.c:461 +#: help.c:457 msgid " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" msgstr " SQLSTATE\n" " SQLSTATE останнього запиту, або \"00000\" якщо немає помилок\n" -#: help.c:463 +#: help.c:459 msgid " USER\n" " the currently connected database user\n" msgstr " USER\n" " поточний користувач, підключений до бази даних\n" -#: help.c:465 +#: help.c:461 msgid " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" msgstr " VERBOSITY\n" " контролює докладність звітів про помилку [default, verbose, terse, sqlstate]\n" -#: help.c:467 +#: help.c:463 msgid " VERSION\n" " VERSION_NAME\n" " VERSION_NUM\n" @@ -3747,44 +4186,56 @@ msgstr " VERSION\n" " VERSION_NUM\n" " psql версія (в розгорнутому, в короткому текстовому або числовому форматі)\n" -#: help.c:471 +#: help.c:467 #, c-format msgid " WATCH_INTERVAL\n" " number of seconds \\watch waits between executions (default %s)\n" msgstr " WATCH_INTERVAL\n" " кількість секунд, які \\watch чекає між виконаннями (за замовчуванням %s)\n" -#: help.c:475 +#: help.c:471 msgid "\n" "Display settings:\n" msgstr "\n" "Налаштування відобреження:\n" -#: help.c:477 +#: help.c:473 msgid " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n\n" msgstr " psql --pset=NAME[=VALUE]\n" " або \\pset ІМ'Я [VALUE] всередині psql\n\n" -#: help.c:479 +#: help.c:475 msgid " border\n" " border style (number)\n" msgstr " border\n" " стиль рамки (число)\n" -#: help.c:481 +#: help.c:477 msgid " columns\n" " target width for the wrapped format\n" msgstr " columns\n" " цільова ширина для формату з переносом\n" -#: help.c:483 +#: help.c:479 #, c-format msgid " csv_fieldsep\n" " field separator for CSV output format (default \"%c\")\n" msgstr " csv_fieldsep\n" " роздільник полів для формату CSV (за замовчуванням \"%c\")\n" +#: help.c:482 +msgid " display_false\n" +" set the string to be printed in place of a Boolean \"false\"\n" +msgstr " display_false\n" +" встановлює рядок, який буде виведено замість логічного \"false\"\n" + +#: help.c:484 +msgid " display_true\n" +" set the string to be printed in place of a Boolean \"true\"\n" +msgstr " display_true\n" +" встановлює рядок, який буде виведено замість логічного \"true\"\n" + #: help.c:486 msgid " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -4113,22 +4564,22 @@ msgstr "Натисніть control-D, щоб вийти." msgid "Use control-C to quit." msgstr "Натисніть control-C, щоб вийти." -#: mainloop.c:459 mainloop.c:618 +#: mainloop.c:462 mainloop.c:621 #, c-format msgid "query ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "запит ігнорується; введіть \\endif або натисніть Ctrl-C для завершення поточного \\if блоку" -#: mainloop.c:636 +#: mainloop.c:639 #, c-format msgid "reached EOF without finding closing \\endif(s)" msgstr "досягнуто кінця файлу без завершального \\endif" -#: psqlscanslash.l:633 +#: psqlscanslash.l:655 #, c-format msgid "unterminated quoted string" msgstr "незавершений рядок в лапках" -#: psqlscanslash.l:834 +#: psqlscanslash.l:891 #, c-format msgid "%s: out of memory" msgstr "%s: бракує пам'яті" @@ -4139,199 +4590,205 @@ msgstr "%s: бракує пам'яті" #: sql_help.c:126 sql_help.c:129 sql_help.c:131 sql_help.c:133 sql_help.c:259 #: sql_help.c:261 sql_help.c:262 sql_help.c:264 sql_help.c:266 sql_help.c:269 #: sql_help.c:271 sql_help.c:273 sql_help.c:275 sql_help.c:290 sql_help.c:291 -#: sql_help.c:292 sql_help.c:294 sql_help.c:343 sql_help.c:345 sql_help.c:347 -#: sql_help.c:349 sql_help.c:418 sql_help.c:423 sql_help.c:425 sql_help.c:467 -#: sql_help.c:469 sql_help.c:472 sql_help.c:474 sql_help.c:543 sql_help.c:548 -#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:617 sql_help.c:619 -#: sql_help.c:621 sql_help.c:623 sql_help.c:625 sql_help.c:628 sql_help.c:630 -#: sql_help.c:633 sql_help.c:644 sql_help.c:646 sql_help.c:690 sql_help.c:692 -#: sql_help.c:694 sql_help.c:697 sql_help.c:699 sql_help.c:701 sql_help.c:742 -#: sql_help.c:746 sql_help.c:750 sql_help.c:771 sql_help.c:774 sql_help.c:777 -#: sql_help.c:806 sql_help.c:818 sql_help.c:826 sql_help.c:829 sql_help.c:832 -#: sql_help.c:847 sql_help.c:850 sql_help.c:879 sql_help.c:884 sql_help.c:889 -#: sql_help.c:894 sql_help.c:899 sql_help.c:935 sql_help.c:937 sql_help.c:939 -#: sql_help.c:941 sql_help.c:944 sql_help.c:946 sql_help.c:998 sql_help.c:1043 -#: sql_help.c:1048 sql_help.c:1053 sql_help.c:1058 sql_help.c:1063 -#: sql_help.c:1082 sql_help.c:1093 sql_help.c:1095 sql_help.c:1116 -#: sql_help.c:1126 sql_help.c:1127 sql_help.c:1129 sql_help.c:1131 -#: sql_help.c:1143 sql_help.c:1147 sql_help.c:1149 sql_help.c:1161 -#: sql_help.c:1163 sql_help.c:1165 sql_help.c:1167 sql_help.c:1186 -#: sql_help.c:1188 sql_help.c:1192 sql_help.c:1196 sql_help.c:1200 -#: sql_help.c:1203 sql_help.c:1204 sql_help.c:1205 sql_help.c:1208 -#: sql_help.c:1211 sql_help.c:1213 sql_help.c:1355 sql_help.c:1357 -#: sql_help.c:1360 sql_help.c:1363 sql_help.c:1365 sql_help.c:1367 -#: sql_help.c:1370 sql_help.c:1373 sql_help.c:1501 sql_help.c:1503 -#: sql_help.c:1505 sql_help.c:1508 sql_help.c:1529 sql_help.c:1532 -#: sql_help.c:1535 sql_help.c:1538 sql_help.c:1542 sql_help.c:1544 -#: sql_help.c:1546 sql_help.c:1548 sql_help.c:1562 sql_help.c:1565 -#: sql_help.c:1567 sql_help.c:1569 sql_help.c:1579 sql_help.c:1581 -#: sql_help.c:1591 sql_help.c:1593 sql_help.c:1603 sql_help.c:1606 -#: sql_help.c:1629 sql_help.c:1631 sql_help.c:1633 sql_help.c:1635 -#: sql_help.c:1638 sql_help.c:1640 sql_help.c:1643 sql_help.c:1646 -#: sql_help.c:1697 sql_help.c:1740 sql_help.c:1743 sql_help.c:1745 -#: sql_help.c:1747 sql_help.c:1750 sql_help.c:1752 sql_help.c:1754 -#: sql_help.c:1757 sql_help.c:1807 sql_help.c:1823 sql_help.c:2058 -#: sql_help.c:2127 sql_help.c:2146 sql_help.c:2159 sql_help.c:2217 -#: sql_help.c:2225 sql_help.c:2235 sql_help.c:2263 sql_help.c:2296 -#: sql_help.c:2314 sql_help.c:2342 sql_help.c:2465 sql_help.c:2511 -#: sql_help.c:2536 sql_help.c:2559 sql_help.c:2563 sql_help.c:2597 -#: sql_help.c:2617 sql_help.c:2639 sql_help.c:2653 sql_help.c:2674 -#: sql_help.c:2707 sql_help.c:2742 sql_help.c:2765 sql_help.c:2814 -#: sql_help.c:3118 sql_help.c:3131 sql_help.c:3148 sql_help.c:3164 -#: sql_help.c:3204 sql_help.c:3258 sql_help.c:3262 sql_help.c:3264 -#: sql_help.c:3271 sql_help.c:3290 sql_help.c:3317 sql_help.c:3352 -#: sql_help.c:3364 sql_help.c:3373 sql_help.c:3419 sql_help.c:3433 -#: sql_help.c:3461 sql_help.c:3469 sql_help.c:3481 sql_help.c:3491 -#: sql_help.c:3499 sql_help.c:3507 sql_help.c:3515 sql_help.c:3523 -#: sql_help.c:3532 sql_help.c:3543 sql_help.c:3551 sql_help.c:3559 -#: sql_help.c:3567 sql_help.c:3575 sql_help.c:3585 sql_help.c:3594 -#: sql_help.c:3603 sql_help.c:3611 sql_help.c:3621 sql_help.c:3632 -#: sql_help.c:3640 sql_help.c:3649 sql_help.c:3660 sql_help.c:3669 -#: sql_help.c:3677 sql_help.c:3685 sql_help.c:3693 sql_help.c:3701 -#: sql_help.c:3709 sql_help.c:3717 sql_help.c:3725 sql_help.c:3733 -#: sql_help.c:3741 sql_help.c:3749 sql_help.c:3766 sql_help.c:3775 -#: sql_help.c:3783 sql_help.c:3800 sql_help.c:3815 sql_help.c:4130 -#: sql_help.c:4253 sql_help.c:4282 sql_help.c:4298 sql_help.c:4300 -#: sql_help.c:4804 sql_help.c:4852 sql_help.c:5011 +#: sql_help.c:292 sql_help.c:294 sql_help.c:344 sql_help.c:346 sql_help.c:348 +#: sql_help.c:350 sql_help.c:421 sql_help.c:427 sql_help.c:429 sql_help.c:471 +#: sql_help.c:473 sql_help.c:476 sql_help.c:478 sql_help.c:547 sql_help.c:552 +#: sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:621 sql_help.c:623 +#: sql_help.c:625 sql_help.c:627 sql_help.c:629 sql_help.c:632 sql_help.c:634 +#: sql_help.c:637 sql_help.c:648 sql_help.c:650 sql_help.c:694 sql_help.c:696 +#: sql_help.c:698 sql_help.c:701 sql_help.c:703 sql_help.c:705 sql_help.c:746 +#: sql_help.c:750 sql_help.c:754 sql_help.c:775 sql_help.c:778 sql_help.c:781 +#: sql_help.c:810 sql_help.c:822 sql_help.c:830 sql_help.c:833 sql_help.c:836 +#: sql_help.c:851 sql_help.c:854 sql_help.c:883 sql_help.c:888 sql_help.c:893 +#: sql_help.c:898 sql_help.c:903 sql_help.c:948 sql_help.c:951 sql_help.c:953 +#: sql_help.c:955 sql_help.c:960 sql_help.c:963 sql_help.c:968 sql_help.c:972 +#: sql_help.c:974 sql_help.c:976 sql_help.c:1017 sql_help.c:1019 +#: sql_help.c:1021 sql_help.c:1024 sql_help.c:1027 sql_help.c:1029 +#: sql_help.c:1087 sql_help.c:1132 sql_help.c:1137 sql_help.c:1142 +#: sql_help.c:1147 sql_help.c:1152 sql_help.c:1171 sql_help.c:1182 +#: sql_help.c:1184 sql_help.c:1205 sql_help.c:1215 sql_help.c:1216 +#: sql_help.c:1218 sql_help.c:1220 sql_help.c:1232 sql_help.c:1236 +#: sql_help.c:1238 sql_help.c:1250 sql_help.c:1252 sql_help.c:1254 +#: sql_help.c:1256 sql_help.c:1277 sql_help.c:1279 sql_help.c:1281 +#: sql_help.c:1285 sql_help.c:1289 sql_help.c:1293 sql_help.c:1296 +#: sql_help.c:1297 sql_help.c:1298 sql_help.c:1299 sql_help.c:1302 +#: sql_help.c:1305 sql_help.c:1307 sql_help.c:1449 sql_help.c:1451 +#: sql_help.c:1454 sql_help.c:1457 sql_help.c:1459 sql_help.c:1461 +#: sql_help.c:1464 sql_help.c:1467 sql_help.c:1595 sql_help.c:1597 +#: sql_help.c:1599 sql_help.c:1602 sql_help.c:1623 sql_help.c:1626 +#: sql_help.c:1629 sql_help.c:1632 sql_help.c:1636 sql_help.c:1638 +#: sql_help.c:1640 sql_help.c:1642 sql_help.c:1656 sql_help.c:1659 +#: sql_help.c:1661 sql_help.c:1663 sql_help.c:1673 sql_help.c:1675 +#: sql_help.c:1685 sql_help.c:1687 sql_help.c:1697 sql_help.c:1700 +#: sql_help.c:1723 sql_help.c:1725 sql_help.c:1727 sql_help.c:1729 +#: sql_help.c:1732 sql_help.c:1734 sql_help.c:1737 sql_help.c:1740 +#: sql_help.c:1791 sql_help.c:1834 sql_help.c:1837 sql_help.c:1839 +#: sql_help.c:1841 sql_help.c:1844 sql_help.c:1846 sql_help.c:1848 +#: sql_help.c:1851 sql_help.c:1901 sql_help.c:1925 sql_help.c:2165 +#: sql_help.c:2237 sql_help.c:2257 sql_help.c:2271 sql_help.c:2330 +#: sql_help.c:2338 sql_help.c:2348 sql_help.c:2376 sql_help.c:2409 +#: sql_help.c:2427 sql_help.c:2456 sql_help.c:2580 sql_help.c:2624 +#: sql_help.c:2647 sql_help.c:2670 sql_help.c:2674 sql_help.c:2708 +#: sql_help.c:2728 sql_help.c:2750 sql_help.c:2764 sql_help.c:2785 +#: sql_help.c:2827 sql_help.c:2884 sql_help.c:2926 sql_help.c:2949 +#: sql_help.c:2998 sql_help.c:3330 sql_help.c:3343 sql_help.c:3360 +#: sql_help.c:3376 sql_help.c:3416 sql_help.c:3470 sql_help.c:3474 +#: sql_help.c:3476 sql_help.c:3483 sql_help.c:3502 sql_help.c:3527 +#: sql_help.c:3560 sql_help.c:3572 sql_help.c:3581 sql_help.c:3640 +#: sql_help.c:3654 sql_help.c:3682 sql_help.c:3690 sql_help.c:3702 +#: sql_help.c:3712 sql_help.c:3720 sql_help.c:3728 sql_help.c:3736 +#: sql_help.c:3744 sql_help.c:3753 sql_help.c:3764 sql_help.c:3772 +#: sql_help.c:3780 sql_help.c:3788 sql_help.c:3796 sql_help.c:3806 +#: sql_help.c:3815 sql_help.c:3824 sql_help.c:3832 sql_help.c:3842 +#: sql_help.c:3853 sql_help.c:3861 sql_help.c:3869 sql_help.c:3878 +#: sql_help.c:3889 sql_help.c:3898 sql_help.c:3906 sql_help.c:3914 +#: sql_help.c:3922 sql_help.c:3930 sql_help.c:3938 sql_help.c:3946 +#: sql_help.c:3954 sql_help.c:3962 sql_help.c:3970 sql_help.c:3978 +#: sql_help.c:3995 sql_help.c:4004 sql_help.c:4012 sql_help.c:4029 +#: sql_help.c:4044 sql_help.c:4371 sql_help.c:4494 sql_help.c:4523 +#: sql_help.c:4539 sql_help.c:4541 sql_help.c:4993 sql_help.c:5089 +#: sql_help.c:5137 sql_help.c:5256 sql_help.c:5303 sql_help.c:5547 msgid "name" msgstr "назва" -#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:354 sql_help.c:1900 -#: sql_help.c:3434 sql_help.c:4571 +#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:355 sql_help.c:2003 +#: sql_help.c:3655 sql_help.c:4851 msgid "aggregate_signature" msgstr "сигнатура_агр_функції" #: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:274 -#: sql_help.c:295 sql_help.c:426 sql_help.c:473 sql_help.c:552 sql_help.c:600 -#: sql_help.c:618 sql_help.c:645 sql_help.c:698 sql_help.c:773 sql_help.c:828 -#: sql_help.c:849 sql_help.c:888 sql_help.c:947 sql_help.c:999 sql_help.c:1052 -#: sql_help.c:1084 sql_help.c:1094 sql_help.c:1130 sql_help.c:1150 -#: sql_help.c:1164 sql_help.c:1214 sql_help.c:1364 sql_help.c:1502 -#: sql_help.c:1545 sql_help.c:1566 sql_help.c:1580 sql_help.c:1592 -#: sql_help.c:1605 sql_help.c:1632 sql_help.c:1698 sql_help.c:1751 +#: sql_help.c:295 sql_help.c:430 sql_help.c:477 sql_help.c:556 sql_help.c:604 +#: sql_help.c:622 sql_help.c:649 sql_help.c:702 sql_help.c:777 sql_help.c:832 +#: sql_help.c:853 sql_help.c:892 sql_help.c:975 sql_help.c:1030 sql_help.c:1088 +#: sql_help.c:1141 sql_help.c:1173 sql_help.c:1183 sql_help.c:1219 +#: sql_help.c:1239 sql_help.c:1253 sql_help.c:1308 sql_help.c:1458 +#: sql_help.c:1596 sql_help.c:1639 sql_help.c:1660 sql_help.c:1674 +#: sql_help.c:1686 sql_help.c:1699 sql_help.c:1726 sql_help.c:1792 +#: sql_help.c:1845 msgid "new_name" msgstr "нова_назва" #: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:272 -#: sql_help.c:293 sql_help.c:424 sql_help.c:509 sql_help.c:557 sql_help.c:647 -#: sql_help.c:656 sql_help.c:721 sql_help.c:745 sql_help.c:776 sql_help.c:831 -#: sql_help.c:893 sql_help.c:945 sql_help.c:1057 sql_help.c:1096 -#: sql_help.c:1128 sql_help.c:1148 sql_help.c:1162 sql_help.c:1212 -#: sql_help.c:1431 sql_help.c:1504 sql_help.c:1547 sql_help.c:1568 -#: sql_help.c:1630 sql_help.c:1746 sql_help.c:3104 +#: sql_help.c:293 sql_help.c:428 sql_help.c:513 sql_help.c:561 sql_help.c:651 +#: sql_help.c:660 sql_help.c:725 sql_help.c:749 sql_help.c:780 sql_help.c:835 +#: sql_help.c:897 sql_help.c:973 sql_help.c:1028 sql_help.c:1146 +#: sql_help.c:1185 sql_help.c:1217 sql_help.c:1237 sql_help.c:1251 +#: sql_help.c:1306 sql_help.c:1525 sql_help.c:1598 sql_help.c:1641 +#: sql_help.c:1662 sql_help.c:1724 sql_help.c:1840 sql_help.c:3316 msgid "new_owner" msgstr "новий_власник" -#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:346 -#: sql_help.c:475 sql_help.c:562 sql_help.c:700 sql_help.c:749 sql_help.c:779 -#: sql_help.c:834 sql_help.c:898 sql_help.c:1062 sql_help.c:1132 -#: sql_help.c:1166 sql_help.c:1366 sql_help.c:1549 sql_help.c:1570 -#: sql_help.c:1582 sql_help.c:1594 sql_help.c:1634 sql_help.c:1753 +#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:347 +#: sql_help.c:479 sql_help.c:566 sql_help.c:704 sql_help.c:753 sql_help.c:783 +#: sql_help.c:838 sql_help.c:902 sql_help.c:977 sql_help.c:1151 sql_help.c:1221 +#: sql_help.c:1255 sql_help.c:1460 sql_help.c:1643 sql_help.c:1664 +#: sql_help.c:1676 sql_help.c:1688 sql_help.c:1728 sql_help.c:1847 msgid "new_schema" msgstr "нова_схема" -#: sql_help.c:44 sql_help.c:1964 sql_help.c:3435 sql_help.c:4600 +#: sql_help.c:44 sql_help.c:2068 sql_help.c:3656 sql_help.c:4880 msgid "where aggregate_signature is:" msgstr "де сигнатура_агр_функції:" -#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:364 sql_help.c:377 -#: sql_help.c:381 sql_help.c:397 sql_help.c:400 sql_help.c:403 sql_help.c:544 -#: sql_help.c:549 sql_help.c:554 sql_help.c:559 sql_help.c:564 sql_help.c:880 -#: sql_help.c:885 sql_help.c:890 sql_help.c:895 sql_help.c:900 sql_help.c:1044 -#: sql_help.c:1049 sql_help.c:1054 sql_help.c:1059 sql_help.c:1064 -#: sql_help.c:1918 sql_help.c:1935 sql_help.c:1941 sql_help.c:1965 -#: sql_help.c:1968 sql_help.c:1971 sql_help.c:2128 sql_help.c:2147 -#: sql_help.c:2150 sql_help.c:2466 sql_help.c:2675 sql_help.c:3436 -#: sql_help.c:3439 sql_help.c:3442 sql_help.c:3533 sql_help.c:3622 -#: sql_help.c:3650 sql_help.c:4003 sql_help.c:4470 sql_help.c:4577 -#: sql_help.c:4584 sql_help.c:4590 sql_help.c:4601 sql_help.c:4604 -#: sql_help.c:4607 +#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:365 sql_help.c:378 +#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 +#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 +#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1133 +#: sql_help.c:1138 sql_help.c:1143 sql_help.c:1148 sql_help.c:1153 +#: sql_help.c:2021 sql_help.c:2038 sql_help.c:2045 sql_help.c:2069 +#: sql_help.c:2072 sql_help.c:2075 sql_help.c:2238 sql_help.c:2258 +#: sql_help.c:2261 sql_help.c:2581 sql_help.c:2786 sql_help.c:3657 +#: sql_help.c:3660 sql_help.c:3663 sql_help.c:3754 sql_help.c:3843 +#: sql_help.c:3879 sql_help.c:4239 sql_help.c:4747 sql_help.c:4857 +#: sql_help.c:4864 sql_help.c:4870 sql_help.c:4881 sql_help.c:4884 +#: sql_help.c:4887 msgid "argmode" msgstr "режим_аргументу" -#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:365 sql_help.c:378 -#: sql_help.c:382 sql_help.c:398 sql_help.c:401 sql_help.c:404 sql_help.c:545 -#: sql_help.c:550 sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:881 -#: sql_help.c:886 sql_help.c:891 sql_help.c:896 sql_help.c:901 sql_help.c:1045 -#: sql_help.c:1050 sql_help.c:1055 sql_help.c:1060 sql_help.c:1065 -#: sql_help.c:1919 sql_help.c:1936 sql_help.c:1942 sql_help.c:1966 -#: sql_help.c:1969 sql_help.c:1972 sql_help.c:2129 sql_help.c:2148 -#: sql_help.c:2151 sql_help.c:2467 sql_help.c:2676 sql_help.c:3437 -#: sql_help.c:3440 sql_help.c:3443 sql_help.c:3534 sql_help.c:3623 -#: sql_help.c:3651 sql_help.c:4578 sql_help.c:4585 sql_help.c:4591 -#: sql_help.c:4602 sql_help.c:4605 sql_help.c:4608 +#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:366 sql_help.c:379 +#: sql_help.c:384 sql_help.c:400 sql_help.c:403 sql_help.c:406 sql_help.c:549 +#: sql_help.c:554 sql_help.c:559 sql_help.c:564 sql_help.c:569 sql_help.c:885 +#: sql_help.c:890 sql_help.c:895 sql_help.c:900 sql_help.c:905 sql_help.c:1134 +#: sql_help.c:1139 sql_help.c:1144 sql_help.c:1149 sql_help.c:1154 +#: sql_help.c:2022 sql_help.c:2039 sql_help.c:2046 sql_help.c:2070 +#: sql_help.c:2073 sql_help.c:2076 sql_help.c:2239 sql_help.c:2259 +#: sql_help.c:2262 sql_help.c:2582 sql_help.c:2787 sql_help.c:3658 +#: sql_help.c:3661 sql_help.c:3664 sql_help.c:3755 sql_help.c:3844 +#: sql_help.c:3880 sql_help.c:4858 sql_help.c:4865 sql_help.c:4871 +#: sql_help.c:4882 sql_help.c:4885 sql_help.c:4888 msgid "argname" msgstr "ім'я_аргументу" -#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:366 sql_help.c:379 -#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:546 -#: sql_help.c:551 sql_help.c:556 sql_help.c:561 sql_help.c:566 sql_help.c:882 -#: sql_help.c:887 sql_help.c:892 sql_help.c:897 sql_help.c:902 sql_help.c:1046 -#: sql_help.c:1051 sql_help.c:1056 sql_help.c:1061 sql_help.c:1066 -#: sql_help.c:1920 sql_help.c:1937 sql_help.c:1943 sql_help.c:1967 -#: sql_help.c:1970 sql_help.c:1973 sql_help.c:2468 sql_help.c:2677 -#: sql_help.c:3438 sql_help.c:3441 sql_help.c:3444 sql_help.c:3535 -#: sql_help.c:3624 sql_help.c:3652 sql_help.c:4579 sql_help.c:4586 -#: sql_help.c:4592 sql_help.c:4603 sql_help.c:4606 sql_help.c:4609 +#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:367 sql_help.c:380 +#: sql_help.c:385 sql_help.c:401 sql_help.c:404 sql_help.c:407 sql_help.c:550 +#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:570 sql_help.c:886 +#: sql_help.c:891 sql_help.c:896 sql_help.c:901 sql_help.c:906 sql_help.c:1135 +#: sql_help.c:1140 sql_help.c:1145 sql_help.c:1150 sql_help.c:1155 +#: sql_help.c:2023 sql_help.c:2040 sql_help.c:2047 sql_help.c:2071 +#: sql_help.c:2074 sql_help.c:2077 sql_help.c:2583 sql_help.c:2788 +#: sql_help.c:3659 sql_help.c:3662 sql_help.c:3665 sql_help.c:3756 +#: sql_help.c:3845 sql_help.c:3881 sql_help.c:4859 sql_help.c:4866 +#: sql_help.c:4872 sql_help.c:4883 sql_help.c:4886 sql_help.c:4889 msgid "argtype" msgstr "тип_аргументу" -#: sql_help.c:114 sql_help.c:421 sql_help.c:498 sql_help.c:510 sql_help.c:993 -#: sql_help.c:1145 sql_help.c:1563 sql_help.c:1692 sql_help.c:1724 -#: sql_help.c:1776 sql_help.c:1835 sql_help.c:2025 sql_help.c:2032 -#: sql_help.c:2345 sql_help.c:2403 sql_help.c:2412 sql_help.c:2421 -#: sql_help.c:2512 sql_help.c:2743 sql_help.c:2836 sql_help.c:3133 -#: sql_help.c:3318 sql_help.c:3340 sql_help.c:3482 sql_help.c:3839 -#: sql_help.c:4047 sql_help.c:4297 sql_help.c:4299 sql_help.c:5079 +#: sql_help.c:114 sql_help.c:425 sql_help.c:502 sql_help.c:514 sql_help.c:1082 +#: sql_help.c:1234 sql_help.c:1657 sql_help.c:1786 sql_help.c:1818 +#: sql_help.c:1870 sql_help.c:1915 sql_help.c:1937 sql_help.c:2130 +#: sql_help.c:2137 sql_help.c:2460 sql_help.c:2518 sql_help.c:2527 +#: sql_help.c:2536 sql_help.c:2625 sql_help.c:2927 sql_help.c:3020 +#: sql_help.c:3345 sql_help.c:3528 sql_help.c:3548 sql_help.c:3703 +#: sql_help.c:4069 sql_help.c:4286 sql_help.c:4538 sql_help.c:4540 +#: sql_help.c:4572 sql_help.c:4575 sql_help.c:5384 sql_help.c:5439 msgid "option" msgstr "параметр" -#: sql_help.c:115 sql_help.c:994 sql_help.c:1693 sql_help.c:2513 -#: sql_help.c:2744 sql_help.c:3319 sql_help.c:3483 +#: sql_help.c:115 sql_help.c:1083 sql_help.c:1787 sql_help.c:2626 +#: sql_help.c:2928 sql_help.c:3529 sql_help.c:3704 sql_help.c:5440 msgid "where option can be:" msgstr "де параметр може бути:" -#: sql_help.c:116 sql_help.c:2277 +#: sql_help.c:116 sql_help.c:2390 msgid "allowconn" msgstr "дозвол_підкл" -#: sql_help.c:117 sql_help.c:995 sql_help.c:1694 sql_help.c:2278 -#: sql_help.c:2514 sql_help.c:2745 sql_help.c:3320 +#: sql_help.c:117 sql_help.c:1084 sql_help.c:1788 sql_help.c:2391 +#: sql_help.c:2627 sql_help.c:2929 sql_help.c:3530 msgid "connlimit" msgstr "ліміт_підключень" -#: sql_help.c:118 sql_help.c:2279 +#: sql_help.c:118 sql_help.c:2392 msgid "istemplate" msgstr "чи_шаблон" -#: sql_help.c:124 sql_help.c:635 sql_help.c:703 sql_help.c:717 sql_help.c:1369 -#: sql_help.c:1424 sql_help.c:4303 +#: sql_help.c:124 sql_help.c:639 sql_help.c:707 sql_help.c:721 sql_help.c:1463 +#: sql_help.c:1518 sql_help.c:4544 msgid "new_tablespace" msgstr "новий_табл_простір" -#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:572 sql_help.c:574 -#: sql_help.c:575 sql_help.c:905 sql_help.c:907 sql_help.c:908 sql_help.c:1002 -#: sql_help.c:1006 sql_help.c:1009 sql_help.c:1071 sql_help.c:1073 -#: sql_help.c:1074 sql_help.c:1225 sql_help.c:1227 sql_help.c:1701 -#: sql_help.c:1705 sql_help.c:1708 sql_help.c:2478 sql_help.c:2681 -#: sql_help.c:4015 sql_help.c:4321 sql_help.c:4482 sql_help.c:4792 +#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:576 sql_help.c:578 +#: sql_help.c:579 sql_help.c:909 sql_help.c:911 sql_help.c:912 sql_help.c:1091 +#: sql_help.c:1095 sql_help.c:1098 sql_help.c:1160 sql_help.c:1162 +#: sql_help.c:1163 sql_help.c:1319 sql_help.c:1321 sql_help.c:1795 +#: sql_help.c:1799 sql_help.c:1802 sql_help.c:2593 sql_help.c:2792 +#: sql_help.c:4251 sql_help.c:4591 sql_help.c:4759 sql_help.c:5079 msgid "configuration_parameter" msgstr "параметр_конфігурації" -#: sql_help.c:128 sql_help.c:422 sql_help.c:493 sql_help.c:499 sql_help.c:511 -#: sql_help.c:573 sql_help.c:627 sql_help.c:709 sql_help.c:719 sql_help.c:906 -#: sql_help.c:943 sql_help.c:1003 sql_help.c:1072 sql_help.c:1146 -#: sql_help.c:1191 sql_help.c:1195 sql_help.c:1199 sql_help.c:1202 -#: sql_help.c:1207 sql_help.c:1210 sql_help.c:1226 sql_help.c:1402 -#: sql_help.c:1426 sql_help.c:1479 sql_help.c:1487 sql_help.c:1507 -#: sql_help.c:1564 sql_help.c:1648 sql_help.c:1702 sql_help.c:1725 -#: sql_help.c:2346 sql_help.c:2404 sql_help.c:2413 sql_help.c:2422 -#: sql_help.c:2479 sql_help.c:2480 sql_help.c:2544 sql_help.c:2547 -#: sql_help.c:2581 sql_help.c:2682 sql_help.c:2683 sql_help.c:2710 -#: sql_help.c:2837 sql_help.c:2876 sql_help.c:2987 sql_help.c:3000 -#: sql_help.c:3014 sql_help.c:3060 sql_help.c:3068 sql_help.c:3090 -#: sql_help.c:3107 sql_help.c:3134 sql_help.c:3341 sql_help.c:4048 -#: sql_help.c:4793 sql_help.c:4794 sql_help.c:4795 sql_help.c:4796 +#: sql_help.c:128 sql_help.c:426 sql_help.c:497 sql_help.c:503 sql_help.c:515 +#: sql_help.c:577 sql_help.c:631 sql_help.c:713 sql_help.c:723 sql_help.c:910 +#: sql_help.c:1026 sql_help.c:1092 sql_help.c:1161 sql_help.c:1235 +#: sql_help.c:1284 sql_help.c:1288 sql_help.c:1292 sql_help.c:1295 +#: sql_help.c:1301 sql_help.c:1304 sql_help.c:1320 sql_help.c:1496 +#: sql_help.c:1520 sql_help.c:1573 sql_help.c:1581 sql_help.c:1601 +#: sql_help.c:1658 sql_help.c:1742 sql_help.c:1796 sql_help.c:1819 +#: sql_help.c:2461 sql_help.c:2519 sql_help.c:2528 sql_help.c:2537 +#: sql_help.c:2594 sql_help.c:2595 sql_help.c:2655 sql_help.c:2658 +#: sql_help.c:2692 sql_help.c:2793 sql_help.c:2794 sql_help.c:2888 +#: sql_help.c:3021 sql_help.c:3062 sql_help.c:3187 sql_help.c:3201 +#: sql_help.c:3216 sql_help.c:3266 sql_help.c:3274 sql_help.c:3301 +#: sql_help.c:3319 sql_help.c:3346 sql_help.c:3549 sql_help.c:4287 +#: sql_help.c:5080 sql_help.c:5081 msgid "value" msgstr "значення" @@ -4339,10 +4796,10 @@ msgstr "значення" msgid "target_role" msgstr "цільова_роль" -#: sql_help.c:215 sql_help.c:950 sql_help.c:953 sql_help.c:2330 sql_help.c:2713 -#: sql_help.c:2790 sql_help.c:2795 sql_help.c:3978 sql_help.c:3987 -#: sql_help.c:4006 sql_help.c:4018 sql_help.c:4445 sql_help.c:4454 -#: sql_help.c:4473 sql_help.c:4485 +#: sql_help.c:215 sql_help.c:1033 sql_help.c:1038 sql_help.c:2443 +#: sql_help.c:2891 sql_help.c:2974 sql_help.c:2979 sql_help.c:4214 +#: sql_help.c:4223 sql_help.c:4242 sql_help.c:4257 sql_help.c:4722 +#: sql_help.c:4731 sql_help.c:4750 sql_help.c:4765 msgid "schema_name" msgstr "ім'я_схеми" @@ -4356,2286 +4813,2493 @@ msgstr "де скорочено_GRANT_або_REVOKE є одним з:" #: sql_help.c:218 sql_help.c:219 sql_help.c:220 sql_help.c:221 sql_help.c:222 #: sql_help.c:223 sql_help.c:224 sql_help.c:225 sql_help.c:226 sql_help.c:227 -#: sql_help.c:228 sql_help.c:229 sql_help.c:598 sql_help.c:634 sql_help.c:702 -#: sql_help.c:852 sql_help.c:1013 sql_help.c:1368 sql_help.c:1712 -#: sql_help.c:2517 sql_help.c:2518 sql_help.c:2519 sql_help.c:2520 -#: sql_help.c:2521 sql_help.c:2655 sql_help.c:2748 sql_help.c:2749 -#: sql_help.c:2750 sql_help.c:3323 sql_help.c:3324 sql_help.c:3325 -#: sql_help.c:3326 sql_help.c:3327 sql_help.c:4027 sql_help.c:4031 -#: sql_help.c:4494 sql_help.c:4498 sql_help.c:4814 +#: sql_help.c:228 sql_help.c:229 sql_help.c:602 sql_help.c:638 sql_help.c:706 +#: sql_help.c:856 sql_help.c:1102 sql_help.c:1462 sql_help.c:1806 +#: sql_help.c:2630 sql_help.c:2631 sql_help.c:2632 sql_help.c:2766 +#: sql_help.c:2932 sql_help.c:2933 sql_help.c:2934 sql_help.c:3533 +#: sql_help.c:3534 sql_help.c:3535 sql_help.c:4266 sql_help.c:4270 +#: sql_help.c:4774 sql_help.c:4778 sql_help.c:5099 msgid "role_name" msgstr "ім'я_ролі" -#: sql_help.c:260 sql_help.c:279 sql_help.c:486 sql_help.c:957 sql_help.c:1384 -#: sql_help.c:1386 sql_help.c:1390 sql_help.c:1441 sql_help.c:1453 -#: sql_help.c:1483 sql_help.c:1742 sql_help.c:2299 sql_help.c:2303 -#: sql_help.c:2425 sql_help.c:2431 sql_help.c:2540 sql_help.c:2717 -#: sql_help.c:2853 sql_help.c:2858 sql_help.c:2860 sql_help.c:2982 -#: sql_help.c:2995 sql_help.c:3009 sql_help.c:3018 sql_help.c:3030 -#: sql_help.c:3064 sql_help.c:4080 sql_help.c:4096 sql_help.c:4098 -#: sql_help.c:4196 sql_help.c:4199 sql_help.c:4201 sql_help.c:4664 -#: sql_help.c:4665 sql_help.c:4674 sql_help.c:4721 sql_help.c:4722 -#: sql_help.c:4723 sql_help.c:4724 sql_help.c:4725 sql_help.c:4726 -#: sql_help.c:4767 sql_help.c:4768 sql_help.c:4773 sql_help.c:4778 -#: sql_help.c:4922 sql_help.c:4923 sql_help.c:4932 sql_help.c:4979 -#: sql_help.c:4980 sql_help.c:4981 sql_help.c:4982 sql_help.c:4983 -#: sql_help.c:4984 sql_help.c:5040 sql_help.c:5042 sql_help.c:5109 -#: sql_help.c:5169 sql_help.c:5170 sql_help.c:5179 sql_help.c:5226 -#: sql_help.c:5227 sql_help.c:5228 sql_help.c:5229 sql_help.c:5230 -#: sql_help.c:5231 +#: sql_help.c:260 sql_help.c:279 sql_help.c:490 sql_help.c:958 sql_help.c:966 +#: sql_help.c:1042 sql_help.c:1478 sql_help.c:1480 sql_help.c:1484 +#: sql_help.c:1535 sql_help.c:1547 sql_help.c:1577 sql_help.c:1836 +#: sql_help.c:2412 sql_help.c:2416 sql_help.c:2540 sql_help.c:2546 +#: sql_help.c:2651 sql_help.c:2847 sql_help.c:2851 sql_help.c:2897 +#: sql_help.c:3038 sql_help.c:3043 sql_help.c:3045 sql_help.c:3182 +#: sql_help.c:3196 sql_help.c:3211 sql_help.c:3224 sql_help.c:3236 +#: sql_help.c:3270 sql_help.c:4320 sql_help.c:4337 sql_help.c:4339 +#: sql_help.c:4437 sql_help.c:4440 sql_help.c:4442 sql_help.c:4945 +#: sql_help.c:4946 sql_help.c:4955 sql_help.c:4992 sql_help.c:5008 +#: sql_help.c:5009 sql_help.c:5010 sql_help.c:5011 sql_help.c:5012 +#: sql_help.c:5013 sql_help.c:5054 sql_help.c:5055 sql_help.c:5065 +#: sql_help.c:5208 sql_help.c:5209 sql_help.c:5218 sql_help.c:5255 +#: sql_help.c:5271 sql_help.c:5272 sql_help.c:5273 sql_help.c:5274 +#: sql_help.c:5275 sql_help.c:5276 sql_help.c:5341 sql_help.c:5343 +#: sql_help.c:5414 sql_help.c:5499 sql_help.c:5500 sql_help.c:5509 +#: sql_help.c:5546 sql_help.c:5562 sql_help.c:5563 sql_help.c:5564 +#: sql_help.c:5565 sql_help.c:5566 sql_help.c:5567 msgid "expression" msgstr "вираз" -#: sql_help.c:263 sql_help.c:2300 +#: sql_help.c:263 sql_help.c:2413 msgid "domain_constraint" msgstr "обмеження_домену" -#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:501 -#: sql_help.c:502 sql_help.c:1361 sql_help.c:1410 sql_help.c:1411 -#: sql_help.c:1412 sql_help.c:1413 sql_help.c:1440 sql_help.c:1452 -#: sql_help.c:1474 sql_help.c:1906 sql_help.c:1908 sql_help.c:2302 -#: sql_help.c:2424 sql_help.c:2429 sql_help.c:3017 sql_help.c:3029 -#: sql_help.c:4093 +#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:505 +#: sql_help.c:506 sql_help.c:1455 sql_help.c:1504 sql_help.c:1505 +#: sql_help.c:1506 sql_help.c:1507 sql_help.c:1534 sql_help.c:1546 +#: sql_help.c:1568 sql_help.c:2009 sql_help.c:2011 sql_help.c:2415 +#: sql_help.c:2539 sql_help.c:2544 sql_help.c:3223 sql_help.c:3235 +#: sql_help.c:4333 msgid "constraint_name" msgstr "ім'я_обмеження" -#: sql_help.c:268 sql_help.c:1362 +#: sql_help.c:268 sql_help.c:1456 msgid "new_constraint_name" msgstr "ім'я_нового_обмеження" -#: sql_help.c:277 sql_help.c:2301 +#: sql_help.c:277 sql_help.c:2414 msgid "where domain_constraint is:" msgstr "де обмеження_домену:" -#: sql_help.c:344 sql_help.c:1144 +#: sql_help.c:345 sql_help.c:1233 msgid "new_version" msgstr "нова_версія" -#: sql_help.c:348 sql_help.c:350 +#: sql_help.c:349 sql_help.c:351 msgid "member_object" msgstr "елемент_об'єкт" -#: sql_help.c:351 +#: sql_help.c:352 msgid "where member_object is:" msgstr "де елемент_об'єкт є:" -#: sql_help.c:352 sql_help.c:357 sql_help.c:358 sql_help.c:359 sql_help.c:360 -#: sql_help.c:361 sql_help.c:362 sql_help.c:367 sql_help.c:371 sql_help.c:373 -#: sql_help.c:375 sql_help.c:384 sql_help.c:385 sql_help.c:386 sql_help.c:387 -#: sql_help.c:388 sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:394 -#: sql_help.c:395 sql_help.c:1898 sql_help.c:1903 sql_help.c:1910 -#: sql_help.c:1911 sql_help.c:1912 sql_help.c:1913 sql_help.c:1914 -#: sql_help.c:1915 sql_help.c:1916 sql_help.c:1921 sql_help.c:1923 -#: sql_help.c:1927 sql_help.c:1929 sql_help.c:1933 sql_help.c:1938 -#: sql_help.c:1939 sql_help.c:1946 sql_help.c:1947 sql_help.c:1948 -#: sql_help.c:1949 sql_help.c:1950 sql_help.c:1951 sql_help.c:1952 -#: sql_help.c:1953 sql_help.c:1954 sql_help.c:1955 sql_help.c:1956 -#: sql_help.c:1961 sql_help.c:1962 sql_help.c:4567 sql_help.c:4572 -#: sql_help.c:4573 sql_help.c:4574 sql_help.c:4575 sql_help.c:4581 -#: sql_help.c:4582 sql_help.c:4587 sql_help.c:4588 sql_help.c:4593 -#: sql_help.c:4594 sql_help.c:4595 sql_help.c:4596 sql_help.c:4597 -#: sql_help.c:4598 +#: sql_help.c:353 sql_help.c:358 sql_help.c:359 sql_help.c:360 sql_help.c:361 +#: sql_help.c:362 sql_help.c:363 sql_help.c:368 sql_help.c:372 sql_help.c:374 +#: sql_help.c:376 sql_help.c:381 sql_help.c:386 sql_help.c:387 sql_help.c:388 +#: sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:392 sql_help.c:393 +#: sql_help.c:396 sql_help.c:397 sql_help.c:2001 sql_help.c:2006 +#: sql_help.c:2013 sql_help.c:2014 sql_help.c:2015 sql_help.c:2016 +#: sql_help.c:2017 sql_help.c:2018 sql_help.c:2019 sql_help.c:2024 +#: sql_help.c:2026 sql_help.c:2030 sql_help.c:2032 sql_help.c:2036 +#: sql_help.c:2041 sql_help.c:2042 sql_help.c:2043 sql_help.c:2050 +#: sql_help.c:2051 sql_help.c:2052 sql_help.c:2053 sql_help.c:2054 +#: sql_help.c:2055 sql_help.c:2056 sql_help.c:2057 sql_help.c:2058 +#: sql_help.c:2059 sql_help.c:2060 sql_help.c:2065 sql_help.c:2066 +#: sql_help.c:4847 sql_help.c:4852 sql_help.c:4853 sql_help.c:4854 +#: sql_help.c:4855 sql_help.c:4861 sql_help.c:4862 sql_help.c:4867 +#: sql_help.c:4868 sql_help.c:4873 sql_help.c:4874 sql_help.c:4875 +#: sql_help.c:4876 sql_help.c:4877 sql_help.c:4878 msgid "object_name" msgstr "ім'я_об'єкту" -#: sql_help.c:353 sql_help.c:1899 sql_help.c:4570 +#: sql_help.c:354 sql_help.c:2002 sql_help.c:4850 msgid "aggregate_name" msgstr "ім'я_агр_функції" -#: sql_help.c:355 sql_help.c:1901 sql_help.c:2193 sql_help.c:2197 -#: sql_help.c:2199 sql_help.c:3452 +#: sql_help.c:356 sql_help.c:2004 sql_help.c:2306 sql_help.c:2310 +#: sql_help.c:2312 sql_help.c:3673 msgid "source_type" msgstr "початковий_тип" -#: sql_help.c:356 sql_help.c:1902 sql_help.c:2194 sql_help.c:2198 -#: sql_help.c:2200 sql_help.c:3453 +#: sql_help.c:357 sql_help.c:2005 sql_help.c:2307 sql_help.c:2311 +#: sql_help.c:2313 sql_help.c:3674 msgid "target_type" msgstr "тип_цілі" -#: sql_help.c:363 sql_help.c:816 sql_help.c:1917 sql_help.c:2195 -#: sql_help.c:2238 sql_help.c:2318 sql_help.c:2598 sql_help.c:2629 -#: sql_help.c:3210 sql_help.c:4469 sql_help.c:4576 sql_help.c:4693 -#: sql_help.c:4697 sql_help.c:4701 sql_help.c:4704 sql_help.c:4951 -#: sql_help.c:4955 sql_help.c:4959 sql_help.c:4962 sql_help.c:5198 -#: sql_help.c:5202 sql_help.c:5206 sql_help.c:5209 +#: sql_help.c:364 sql_help.c:820 sql_help.c:2020 sql_help.c:2308 +#: sql_help.c:2351 sql_help.c:2431 sql_help.c:2709 sql_help.c:2740 +#: sql_help.c:3422 sql_help.c:4746 sql_help.c:4856 sql_help.c:4974 +#: sql_help.c:4978 sql_help.c:4982 sql_help.c:4985 sql_help.c:5237 +#: sql_help.c:5241 sql_help.c:5245 sql_help.c:5248 sql_help.c:5528 +#: sql_help.c:5532 sql_help.c:5536 sql_help.c:5539 msgid "function_name" msgstr "ім'я_функції" -#: sql_help.c:368 sql_help.c:809 sql_help.c:1924 sql_help.c:2622 +#: sql_help.c:369 sql_help.c:813 sql_help.c:2027 sql_help.c:2733 msgid "operator_name" msgstr "ім'я_оператора" -#: sql_help.c:369 sql_help.c:743 sql_help.c:747 sql_help.c:751 sql_help.c:1925 -#: sql_help.c:2599 sql_help.c:3576 +#: sql_help.c:370 sql_help.c:747 sql_help.c:751 sql_help.c:755 sql_help.c:2028 +#: sql_help.c:2710 sql_help.c:3797 msgid "left_type" msgstr "тип_ліворуч" -#: sql_help.c:370 sql_help.c:744 sql_help.c:748 sql_help.c:752 sql_help.c:1926 -#: sql_help.c:2600 sql_help.c:3577 +#: sql_help.c:371 sql_help.c:748 sql_help.c:752 sql_help.c:756 sql_help.c:2029 +#: sql_help.c:2711 sql_help.c:3798 msgid "right_type" msgstr "тип_праворуч" -#: sql_help.c:372 sql_help.c:374 sql_help.c:772 sql_help.c:775 sql_help.c:778 -#: sql_help.c:807 sql_help.c:819 sql_help.c:827 sql_help.c:830 sql_help.c:833 -#: sql_help.c:1461 sql_help.c:1928 sql_help.c:1930 sql_help.c:2619 -#: sql_help.c:2640 sql_help.c:3038 sql_help.c:3586 sql_help.c:3595 +#: sql_help.c:373 sql_help.c:375 sql_help.c:776 sql_help.c:779 sql_help.c:782 +#: sql_help.c:811 sql_help.c:823 sql_help.c:831 sql_help.c:834 sql_help.c:837 +#: sql_help.c:1555 sql_help.c:2031 sql_help.c:2033 sql_help.c:2730 +#: sql_help.c:2751 sql_help.c:3244 sql_help.c:3807 sql_help.c:3816 msgid "index_method" msgstr "метод_індексу" -#: sql_help.c:376 sql_help.c:1934 sql_help.c:4583 +#: sql_help.c:377 sql_help.c:2037 sql_help.c:4863 msgid "procedure_name" msgstr "назва_процедури" -#: sql_help.c:380 sql_help.c:1940 sql_help.c:4002 sql_help.c:4589 +#: sql_help.c:382 sql_help.c:2044 sql_help.c:4238 sql_help.c:4869 msgid "routine_name" msgstr "ім'я_підпрограми" -#: sql_help.c:392 sql_help.c:1430 sql_help.c:1957 sql_help.c:2474 -#: sql_help.c:2680 sql_help.c:2990 sql_help.c:3177 sql_help.c:3757 -#: sql_help.c:4024 sql_help.c:4491 +#: sql_help.c:394 sql_help.c:1524 sql_help.c:2061 sql_help.c:2589 +#: sql_help.c:2791 sql_help.c:3191 sql_help.c:3389 sql_help.c:3986 +#: sql_help.c:4263 sql_help.c:4771 msgid "type_name" msgstr "назва_типу" -#: sql_help.c:393 sql_help.c:1958 sql_help.c:2473 sql_help.c:2679 -#: sql_help.c:3178 sql_help.c:3410 sql_help.c:3758 sql_help.c:4009 -#: sql_help.c:4476 +#: sql_help.c:395 sql_help.c:2062 sql_help.c:2588 sql_help.c:2790 +#: sql_help.c:3390 sql_help.c:3631 sql_help.c:3987 sql_help.c:4245 +#: sql_help.c:4753 msgid "lang_name" msgstr "назва_мови" -#: sql_help.c:396 +#: sql_help.c:398 msgid "and aggregate_signature is:" msgstr "і сигнатура_агр_функції:" -#: sql_help.c:419 sql_help.c:2060 sql_help.c:2343 +#: sql_help.c:422 sql_help.c:2167 sql_help.c:2457 msgid "handler_function" msgstr "функція_обробник" -#: sql_help.c:420 sql_help.c:2344 +#: sql_help.c:423 sql_help.c:2458 msgid "validator_function" msgstr "функція_перевірки" -#: sql_help.c:468 sql_help.c:547 sql_help.c:691 sql_help.c:883 sql_help.c:1047 -#: sql_help.c:1356 sql_help.c:1639 +#: sql_help.c:424 sql_help.c:2459 +msgid "connection_function" +msgstr "функція_підключення" + +#: sql_help.c:472 sql_help.c:551 sql_help.c:695 sql_help.c:887 sql_help.c:1136 +#: sql_help.c:1450 sql_help.c:1733 msgid "action" msgstr "дія" -#: sql_help.c:470 sql_help.c:477 sql_help.c:481 sql_help.c:482 sql_help.c:485 -#: sql_help.c:487 sql_help.c:488 sql_help.c:489 sql_help.c:491 sql_help.c:494 -#: sql_help.c:496 sql_help.c:497 sql_help.c:695 sql_help.c:705 sql_help.c:707 -#: sql_help.c:710 sql_help.c:712 sql_help.c:713 sql_help.c:956 sql_help.c:1125 -#: sql_help.c:1358 sql_help.c:1376 sql_help.c:1380 sql_help.c:1381 -#: sql_help.c:1385 sql_help.c:1387 sql_help.c:1388 sql_help.c:1389 -#: sql_help.c:1391 sql_help.c:1392 sql_help.c:1394 sql_help.c:1397 -#: sql_help.c:1398 sql_help.c:1400 sql_help.c:1403 sql_help.c:1405 -#: sql_help.c:1406 sql_help.c:1454 sql_help.c:1455 sql_help.c:1456 -#: sql_help.c:1458 sql_help.c:1459 sql_help.c:1466 sql_help.c:1467 -#: sql_help.c:1477 sql_help.c:1482 sql_help.c:1489 sql_help.c:1490 -#: sql_help.c:1741 sql_help.c:1744 sql_help.c:1748 sql_help.c:1784 -#: sql_help.c:1905 sql_help.c:2022 sql_help.c:2028 sql_help.c:2042 -#: sql_help.c:2043 sql_help.c:2044 sql_help.c:2401 sql_help.c:2416 -#: sql_help.c:2430 sql_help.c:2471 sql_help.c:2539 sql_help.c:2545 -#: sql_help.c:2578 sql_help.c:2716 sql_help.c:2822 sql_help.c:2857 -#: sql_help.c:2859 sql_help.c:2972 sql_help.c:2981 sql_help.c:2991 -#: sql_help.c:2994 sql_help.c:3004 sql_help.c:3008 sql_help.c:3031 -#: sql_help.c:3032 sql_help.c:3033 sql_help.c:3035 sql_help.c:3036 -#: sql_help.c:3043 sql_help.c:3044 sql_help.c:3058 sql_help.c:3063 -#: sql_help.c:3070 sql_help.c:3071 sql_help.c:3087 sql_help.c:3213 -#: sql_help.c:3353 sql_help.c:3981 sql_help.c:3982 sql_help.c:4079 -#: sql_help.c:4095 sql_help.c:4097 sql_help.c:4099 sql_help.c:4195 -#: sql_help.c:4198 sql_help.c:4200 sql_help.c:4202 sql_help.c:4448 -#: sql_help.c:4449 sql_help.c:4569 sql_help.c:4730 sql_help.c:4737 -#: sql_help.c:4739 sql_help.c:4988 sql_help.c:4995 sql_help.c:4997 -#: sql_help.c:5039 sql_help.c:5041 sql_help.c:5043 sql_help.c:5097 -#: sql_help.c:5235 sql_help.c:5242 sql_help.c:5244 +#: sql_help.c:474 sql_help.c:481 sql_help.c:485 sql_help.c:486 sql_help.c:489 +#: sql_help.c:491 sql_help.c:492 sql_help.c:493 sql_help.c:495 sql_help.c:498 +#: sql_help.c:500 sql_help.c:501 sql_help.c:699 sql_help.c:709 sql_help.c:711 +#: sql_help.c:714 sql_help.c:716 sql_help.c:717 sql_help.c:1041 sql_help.c:1214 +#: sql_help.c:1452 sql_help.c:1470 sql_help.c:1474 sql_help.c:1475 +#: sql_help.c:1479 sql_help.c:1481 sql_help.c:1482 sql_help.c:1483 +#: sql_help.c:1485 sql_help.c:1486 sql_help.c:1488 sql_help.c:1491 +#: sql_help.c:1492 sql_help.c:1494 sql_help.c:1497 sql_help.c:1499 +#: sql_help.c:1500 sql_help.c:1548 sql_help.c:1549 sql_help.c:1550 +#: sql_help.c:1552 sql_help.c:1553 sql_help.c:1560 sql_help.c:1561 +#: sql_help.c:1571 sql_help.c:1576 sql_help.c:1583 sql_help.c:1584 +#: sql_help.c:1835 sql_help.c:1838 sql_help.c:1842 sql_help.c:1878 +#: sql_help.c:2008 sql_help.c:2127 sql_help.c:2133 sql_help.c:2149 +#: sql_help.c:2150 sql_help.c:2151 sql_help.c:2516 sql_help.c:2531 +#: sql_help.c:2545 sql_help.c:2586 sql_help.c:2650 sql_help.c:2656 +#: sql_help.c:2689 sql_help.c:2833 sql_help.c:2838 sql_help.c:2839 +#: sql_help.c:2841 sql_help.c:2842 sql_help.c:2844 sql_help.c:2896 +#: sql_help.c:3006 sql_help.c:3037 sql_help.c:3042 sql_help.c:3044 +#: sql_help.c:3171 sql_help.c:3181 sql_help.c:3192 sql_help.c:3195 +#: sql_help.c:3206 sql_help.c:3210 sql_help.c:3237 sql_help.c:3238 +#: sql_help.c:3239 sql_help.c:3241 sql_help.c:3242 sql_help.c:3249 +#: sql_help.c:3250 sql_help.c:3264 sql_help.c:3269 sql_help.c:3276 +#: sql_help.c:3277 sql_help.c:3298 sql_help.c:3425 sql_help.c:3561 +#: sql_help.c:4217 sql_help.c:4218 sql_help.c:4319 sql_help.c:4336 +#: sql_help.c:4338 sql_help.c:4340 sql_help.c:4436 sql_help.c:4439 +#: sql_help.c:4441 sql_help.c:4443 sql_help.c:4582 sql_help.c:4725 +#: sql_help.c:4726 sql_help.c:4849 sql_help.c:5017 sql_help.c:5024 +#: sql_help.c:5026 sql_help.c:5280 sql_help.c:5287 sql_help.c:5289 +#: sql_help.c:5340 sql_help.c:5342 sql_help.c:5344 sql_help.c:5402 +#: sql_help.c:5571 sql_help.c:5578 sql_help.c:5580 msgid "column_name" msgstr "назва_стовпця" -#: sql_help.c:471 sql_help.c:696 sql_help.c:1359 sql_help.c:1749 +#: sql_help.c:475 sql_help.c:700 sql_help.c:1453 sql_help.c:1843 msgid "new_column_name" msgstr "нова_назва_стовпця" -#: sql_help.c:476 sql_help.c:568 sql_help.c:704 sql_help.c:904 sql_help.c:1068 -#: sql_help.c:1375 sql_help.c:1649 +#: sql_help.c:480 sql_help.c:572 sql_help.c:708 sql_help.c:908 sql_help.c:1157 +#: sql_help.c:1469 sql_help.c:1743 msgid "where action is one of:" msgstr "де допустима дія:" -#: sql_help.c:478 sql_help.c:483 sql_help.c:1117 sql_help.c:1377 -#: sql_help.c:1382 sql_help.c:1651 sql_help.c:1655 sql_help.c:2297 -#: sql_help.c:2402 sql_help.c:2618 sql_help.c:2815 sql_help.c:2973 -#: sql_help.c:3260 sql_help.c:4254 +#: sql_help.c:482 sql_help.c:487 sql_help.c:1206 sql_help.c:1471 +#: sql_help.c:1476 sql_help.c:1745 sql_help.c:1749 sql_help.c:2410 +#: sql_help.c:2517 sql_help.c:2729 sql_help.c:2999 sql_help.c:3172 +#: sql_help.c:3472 sql_help.c:4495 msgid "data_type" msgstr "тип_даних" -#: sql_help.c:479 sql_help.c:484 sql_help.c:1378 sql_help.c:1383 -#: sql_help.c:1484 sql_help.c:1652 sql_help.c:1656 sql_help.c:2298 -#: sql_help.c:2405 sql_help.c:2541 sql_help.c:2975 sql_help.c:2983 -#: sql_help.c:2996 sql_help.c:3010 sql_help.c:3065 sql_help.c:3261 -#: sql_help.c:3267 sql_help.c:4090 +#: sql_help.c:483 sql_help.c:488 sql_help.c:1472 sql_help.c:1477 +#: sql_help.c:1578 sql_help.c:1746 sql_help.c:1750 sql_help.c:2411 +#: sql_help.c:2520 sql_help.c:2652 sql_help.c:3175 sql_help.c:3183 +#: sql_help.c:3197 sql_help.c:3212 sql_help.c:3271 sql_help.c:3473 +#: sql_help.c:3479 sql_help.c:4330 msgid "collation" msgstr "правила_сортування" -#: sql_help.c:480 sql_help.c:1379 sql_help.c:2406 sql_help.c:2417 -#: sql_help.c:2976 sql_help.c:2992 sql_help.c:3005 +#: sql_help.c:484 sql_help.c:1473 sql_help.c:2521 sql_help.c:2532 +#: sql_help.c:3176 sql_help.c:3193 sql_help.c:3207 msgid "column_constraint" msgstr "обмеження_стовпця" -#: sql_help.c:490 sql_help.c:632 sql_help.c:706 sql_help.c:1399 sql_help.c:5091 +#: sql_help.c:494 sql_help.c:636 sql_help.c:710 sql_help.c:1493 sql_help.c:2145 +#: sql_help.c:5395 msgid "integer" msgstr "ціле" -#: sql_help.c:492 sql_help.c:495 sql_help.c:708 sql_help.c:711 sql_help.c:1401 -#: sql_help.c:1404 +#: sql_help.c:496 sql_help.c:499 sql_help.c:712 sql_help.c:715 sql_help.c:1495 +#: sql_help.c:1498 msgid "attribute_option" msgstr "параметр_атрибуту" -#: sql_help.c:500 sql_help.c:1408 sql_help.c:2407 sql_help.c:2418 -#: sql_help.c:2977 sql_help.c:2993 sql_help.c:3006 +#: sql_help.c:504 sql_help.c:1502 sql_help.c:2522 sql_help.c:2533 +#: sql_help.c:3177 sql_help.c:3194 sql_help.c:3208 msgid "table_constraint" msgstr "обмеження_таблиці" -#: sql_help.c:503 sql_help.c:504 sql_help.c:505 sql_help.c:506 sql_help.c:1414 -#: sql_help.c:1415 sql_help.c:1416 sql_help.c:1417 sql_help.c:1959 +#: sql_help.c:507 sql_help.c:508 sql_help.c:509 sql_help.c:510 sql_help.c:1508 +#: sql_help.c:1509 sql_help.c:1510 sql_help.c:1511 sql_help.c:2063 msgid "trigger_name" msgstr "ім'я_тригеру" -#: sql_help.c:507 sql_help.c:508 sql_help.c:1428 sql_help.c:1429 -#: sql_help.c:2410 sql_help.c:2415 sql_help.c:2980 sql_help.c:3003 +#: sql_help.c:511 sql_help.c:512 sql_help.c:1522 sql_help.c:1523 +#: sql_help.c:2525 sql_help.c:2530 sql_help.c:3180 sql_help.c:3205 msgid "parent_table" msgstr "батьківська_таблиця" -#: sql_help.c:567 sql_help.c:624 sql_help.c:693 sql_help.c:903 sql_help.c:1067 -#: sql_help.c:1608 sql_help.c:2329 +#: sql_help.c:571 sql_help.c:628 sql_help.c:697 sql_help.c:907 sql_help.c:1156 +#: sql_help.c:1702 sql_help.c:2442 msgid "extension_name" msgstr "ім'я_розширення" -#: sql_help.c:569 sql_help.c:1069 sql_help.c:2475 +#: sql_help.c:573 sql_help.c:1158 sql_help.c:2590 msgid "execution_cost" msgstr "вартість_виконання" -#: sql_help.c:570 sql_help.c:1070 sql_help.c:2476 +#: sql_help.c:574 sql_help.c:1159 sql_help.c:2591 msgid "result_rows" msgstr "рядки_результату" -#: sql_help.c:571 sql_help.c:2477 +#: sql_help.c:575 sql_help.c:2592 msgid "support_function" msgstr "функція_підтримки" -#: sql_help.c:593 sql_help.c:595 sql_help.c:992 sql_help.c:1000 sql_help.c:1004 -#: sql_help.c:1007 sql_help.c:1010 sql_help.c:1691 sql_help.c:1699 -#: sql_help.c:1703 sql_help.c:1706 sql_help.c:1709 sql_help.c:2791 -#: sql_help.c:2793 sql_help.c:2796 sql_help.c:2797 sql_help.c:3979 -#: sql_help.c:3980 sql_help.c:3984 sql_help.c:3985 sql_help.c:3988 -#: sql_help.c:3989 sql_help.c:3991 sql_help.c:3992 sql_help.c:3994 -#: sql_help.c:3995 sql_help.c:3997 sql_help.c:3998 sql_help.c:4000 -#: sql_help.c:4001 sql_help.c:4007 sql_help.c:4008 sql_help.c:4010 -#: sql_help.c:4011 sql_help.c:4013 sql_help.c:4014 sql_help.c:4016 -#: sql_help.c:4017 sql_help.c:4019 sql_help.c:4020 sql_help.c:4022 -#: sql_help.c:4023 sql_help.c:4025 sql_help.c:4026 sql_help.c:4028 -#: sql_help.c:4029 sql_help.c:4446 sql_help.c:4447 sql_help.c:4451 -#: sql_help.c:4452 sql_help.c:4455 sql_help.c:4456 sql_help.c:4458 -#: sql_help.c:4459 sql_help.c:4461 sql_help.c:4462 sql_help.c:4464 -#: sql_help.c:4465 sql_help.c:4467 sql_help.c:4468 sql_help.c:4474 -#: sql_help.c:4475 sql_help.c:4477 sql_help.c:4478 sql_help.c:4480 -#: sql_help.c:4481 sql_help.c:4483 sql_help.c:4484 sql_help.c:4486 -#: sql_help.c:4487 sql_help.c:4489 sql_help.c:4490 sql_help.c:4492 -#: sql_help.c:4493 sql_help.c:4495 sql_help.c:4496 +#: sql_help.c:597 sql_help.c:599 sql_help.c:1081 sql_help.c:1089 +#: sql_help.c:1093 sql_help.c:1096 sql_help.c:1099 sql_help.c:1785 +#: sql_help.c:1793 sql_help.c:1797 sql_help.c:1800 sql_help.c:1803 +#: sql_help.c:2975 sql_help.c:2977 sql_help.c:2980 sql_help.c:2981 +#: sql_help.c:4215 sql_help.c:4216 sql_help.c:4220 sql_help.c:4221 +#: sql_help.c:4224 sql_help.c:4225 sql_help.c:4227 sql_help.c:4228 +#: sql_help.c:4230 sql_help.c:4231 sql_help.c:4233 sql_help.c:4234 +#: sql_help.c:4236 sql_help.c:4237 sql_help.c:4243 sql_help.c:4244 +#: sql_help.c:4246 sql_help.c:4247 sql_help.c:4249 sql_help.c:4250 +#: sql_help.c:4252 sql_help.c:4253 sql_help.c:4255 sql_help.c:4256 +#: sql_help.c:4258 sql_help.c:4259 sql_help.c:4261 sql_help.c:4262 +#: sql_help.c:4264 sql_help.c:4265 sql_help.c:4267 sql_help.c:4268 +#: sql_help.c:4723 sql_help.c:4724 sql_help.c:4728 sql_help.c:4729 +#: sql_help.c:4732 sql_help.c:4733 sql_help.c:4735 sql_help.c:4736 +#: sql_help.c:4738 sql_help.c:4739 sql_help.c:4741 sql_help.c:4742 +#: sql_help.c:4744 sql_help.c:4745 sql_help.c:4751 sql_help.c:4752 +#: sql_help.c:4754 sql_help.c:4755 sql_help.c:4757 sql_help.c:4758 +#: sql_help.c:4760 sql_help.c:4761 sql_help.c:4763 sql_help.c:4764 +#: sql_help.c:4766 sql_help.c:4767 sql_help.c:4769 sql_help.c:4770 +#: sql_help.c:4772 sql_help.c:4773 sql_help.c:4775 sql_help.c:4776 msgid "role_specification" msgstr "вказання_ролі" -#: sql_help.c:594 sql_help.c:596 sql_help.c:1722 sql_help.c:2264 -#: sql_help.c:2799 sql_help.c:3338 sql_help.c:3791 sql_help.c:4824 +#: sql_help.c:598 sql_help.c:600 sql_help.c:1816 sql_help.c:2377 +#: sql_help.c:2983 sql_help.c:3546 sql_help.c:4020 sql_help.c:5109 msgid "user_name" msgstr "ім'я_користувача" -#: sql_help.c:597 sql_help.c:1012 sql_help.c:1711 sql_help.c:2798 -#: sql_help.c:4030 sql_help.c:4497 +#: sql_help.c:601 sql_help.c:1101 sql_help.c:1805 sql_help.c:2982 +#: sql_help.c:4269 sql_help.c:4777 msgid "where role_specification can be:" msgstr "де вказання_ролі може бути:" -#: sql_help.c:599 +#: sql_help.c:603 msgid "group_name" msgstr "ім'я_групи" -#: sql_help.c:620 sql_help.c:1480 sql_help.c:2276 sql_help.c:2548 -#: sql_help.c:2582 sql_help.c:2988 sql_help.c:3001 sql_help.c:3015 -#: sql_help.c:3061 sql_help.c:3091 sql_help.c:3103 sql_help.c:4021 -#: sql_help.c:4488 +#: sql_help.c:624 sql_help.c:1574 sql_help.c:2389 sql_help.c:2659 +#: sql_help.c:2693 sql_help.c:3188 sql_help.c:3202 sql_help.c:3217 +#: sql_help.c:3267 sql_help.c:3302 sql_help.c:3315 sql_help.c:4260 +#: sql_help.c:4768 msgid "tablespace_name" msgstr "ім'я_табличного_простору" -#: sql_help.c:622 sql_help.c:715 sql_help.c:1422 sql_help.c:1432 -#: sql_help.c:1475 sql_help.c:1837 +#: sql_help.c:626 sql_help.c:719 sql_help.c:1516 sql_help.c:1526 +#: sql_help.c:1569 sql_help.c:1939 sql_help.c:4574 msgid "index_name" msgstr "назва_індексу" -#: sql_help.c:626 sql_help.c:629 sql_help.c:718 sql_help.c:720 sql_help.c:1425 -#: sql_help.c:1427 sql_help.c:1478 sql_help.c:2546 sql_help.c:2580 -#: sql_help.c:2986 sql_help.c:2999 sql_help.c:3013 sql_help.c:3059 -#: sql_help.c:3089 +#: sql_help.c:630 sql_help.c:633 sql_help.c:722 sql_help.c:724 sql_help.c:1519 +#: sql_help.c:1521 sql_help.c:1572 sql_help.c:2657 sql_help.c:2691 +#: sql_help.c:3186 sql_help.c:3200 sql_help.c:3215 sql_help.c:3265 +#: sql_help.c:3300 msgid "storage_parameter" msgstr "параметр_зберігання" -#: sql_help.c:631 +#: sql_help.c:635 msgid "column_number" msgstr "номер_стовпця" -#: sql_help.c:655 sql_help.c:1922 sql_help.c:4580 +#: sql_help.c:659 sql_help.c:2025 sql_help.c:4860 msgid "large_object_oid" msgstr "oid_великого_об'єкта" -#: sql_help.c:714 sql_help.c:1407 sql_help.c:2974 +#: sql_help.c:718 sql_help.c:1501 sql_help.c:3221 msgid "compression_method" msgstr "compression_method" -#: sql_help.c:716 sql_help.c:1423 +#: sql_help.c:720 sql_help.c:1517 msgid "new_access_method" msgstr "новий_метод_доступа" -#: sql_help.c:753 sql_help.c:2603 +#: sql_help.c:757 sql_help.c:2714 msgid "res_proc" msgstr "res_процедура" -#: sql_help.c:754 sql_help.c:2604 +#: sql_help.c:758 sql_help.c:2715 msgid "join_proc" msgstr "процедура_приєднання" -#: sql_help.c:755 sql_help.c:2601 +#: sql_help.c:759 sql_help.c:2712 msgid "com_op" msgstr "комут_оператор" -#: sql_help.c:756 sql_help.c:2602 +#: sql_help.c:760 sql_help.c:2713 msgid "neg_op" msgstr "зворотній_оператор" -#: sql_help.c:808 sql_help.c:820 sql_help.c:2621 +#: sql_help.c:812 sql_help.c:824 sql_help.c:2732 msgid "strategy_number" msgstr "номер_стратегії" -#: sql_help.c:810 sql_help.c:811 sql_help.c:814 sql_help.c:815 sql_help.c:821 -#: sql_help.c:822 sql_help.c:824 sql_help.c:825 sql_help.c:2623 sql_help.c:2624 -#: sql_help.c:2627 sql_help.c:2628 +#: sql_help.c:814 sql_help.c:815 sql_help.c:818 sql_help.c:819 sql_help.c:825 +#: sql_help.c:826 sql_help.c:828 sql_help.c:829 sql_help.c:2734 sql_help.c:2735 +#: sql_help.c:2738 sql_help.c:2739 msgid "op_type" msgstr "тип_операції" -#: sql_help.c:812 sql_help.c:2625 +#: sql_help.c:816 sql_help.c:2736 msgid "sort_family_name" msgstr "ім'я_родини_сортування" -#: sql_help.c:813 sql_help.c:823 sql_help.c:2626 +#: sql_help.c:817 sql_help.c:827 sql_help.c:2737 msgid "support_number" msgstr "номер_підтримки" -#: sql_help.c:817 sql_help.c:2196 sql_help.c:2630 sql_help.c:3180 -#: sql_help.c:3182 +#: sql_help.c:821 sql_help.c:2309 sql_help.c:2741 sql_help.c:3392 +#: sql_help.c:3394 msgid "argument_type" msgstr "тип_аргументу" -#: sql_help.c:848 sql_help.c:851 sql_help.c:952 sql_help.c:955 sql_help.c:1083 -#: sql_help.c:1124 sql_help.c:1604 sql_help.c:1607 sql_help.c:1783 -#: sql_help.c:1836 sql_help.c:1907 sql_help.c:1932 sql_help.c:1945 -#: sql_help.c:1960 sql_help.c:2021 sql_help.c:2027 sql_help.c:2400 -#: sql_help.c:2414 sql_help.c:2537 sql_help.c:2577 sql_help.c:2654 -#: sql_help.c:2715 sql_help.c:2767 sql_help.c:2821 sql_help.c:2854 -#: sql_help.c:2861 sql_help.c:2971 sql_help.c:2989 sql_help.c:3002 -#: sql_help.c:3086 sql_help.c:3206 sql_help.c:3388 sql_help.c:3612 -#: sql_help.c:3661 sql_help.c:3767 sql_help.c:3977 sql_help.c:3983 -#: sql_help.c:4044 sql_help.c:4077 sql_help.c:4444 sql_help.c:4450 -#: sql_help.c:4568 sql_help.c:4681 sql_help.c:4744 sql_help.c:4783 -#: sql_help.c:4939 sql_help.c:5002 sql_help.c:5037 sql_help.c:5096 -#: sql_help.c:5186 sql_help.c:5249 +#: sql_help.c:852 sql_help.c:855 sql_help.c:1046 sql_help.c:1172 +#: sql_help.c:1213 sql_help.c:1698 sql_help.c:1701 sql_help.c:1877 +#: sql_help.c:1938 sql_help.c:2010 sql_help.c:2035 sql_help.c:2049 +#: sql_help.c:2064 sql_help.c:2126 sql_help.c:2132 sql_help.c:2515 +#: sql_help.c:2529 sql_help.c:2648 sql_help.c:2688 sql_help.c:2765 +#: sql_help.c:2901 sql_help.c:2951 sql_help.c:3005 sql_help.c:3039 +#: sql_help.c:3046 sql_help.c:3170 sql_help.c:3190 sql_help.c:3204 +#: sql_help.c:3297 sql_help.c:3418 sql_help.c:3603 sql_help.c:3833 +#: sql_help.c:3890 sql_help.c:3996 sql_help.c:4213 sql_help.c:4219 +#: sql_help.c:4283 sql_help.c:4317 sql_help.c:4581 sql_help.c:4721 +#: sql_help.c:4727 sql_help.c:4848 sql_help.c:4962 sql_help.c:5031 +#: sql_help.c:5225 sql_help.c:5294 sql_help.c:5336 sql_help.c:5401 +#: sql_help.c:5516 sql_help.c:5585 msgid "table_name" msgstr "ім'я_таблиці" -#: sql_help.c:853 sql_help.c:2656 +#: sql_help.c:857 sql_help.c:2767 msgid "using_expression" msgstr "вираз_використання" -#: sql_help.c:854 sql_help.c:2657 +#: sql_help.c:858 sql_help.c:2768 msgid "check_expression" msgstr "вираз_перевірки" -#: sql_help.c:936 sql_help.c:938 sql_help.c:2708 +#: sql_help.c:949 sql_help.c:2828 +msgid "vertex_table_definition" +msgstr "визначення_таблиці_вершин" + +#: sql_help.c:950 sql_help.c:2829 +msgid "edge_table_definition" +msgstr "визначення_таблиці_ребер" + +#: sql_help.c:952 +msgid "vertex_table_alias" +msgstr "псевдонім_таблиці_вершин" + +#: sql_help.c:954 +msgid "edge_table_alias" +msgstr "псевдонім_таблиці_ребер" + +#: sql_help.c:956 sql_help.c:961 sql_help.c:964 sql_help.c:969 +msgid "element_table_alias" +msgstr "псевдонім_таблиці_елементів" + +#: sql_help.c:957 sql_help.c:962 sql_help.c:965 sql_help.c:970 sql_help.c:2850 +msgid "label_name" +msgstr "ім'я_мітки" + +#: sql_help.c:959 sql_help.c:967 sql_help.c:971 sql_help.c:2848 sql_help.c:2852 +msgid "property_name" +msgstr "ім'я_властивості" + +#: sql_help.c:1018 sql_help.c:1022 sql_help.c:2885 msgid "publication_object" msgstr "об'єкт_публікація" -#: sql_help.c:940 +#: sql_help.c:1020 msgid "publication_drop_object" msgstr "об'єкт_видалення_публікації" -#: sql_help.c:942 sql_help.c:2709 +#: sql_help.c:1023 sql_help.c:2886 +msgid "publication_all_object" +msgstr "загальний_об'єкт_публікації" + +#: sql_help.c:1025 sql_help.c:2887 msgid "publication_parameter" msgstr "параметр_публікації" -#: sql_help.c:948 sql_help.c:2711 +#: sql_help.c:1031 sql_help.c:2889 msgid "where publication_object is one of:" msgstr "де об'єкт_публікація є одним з:" -#: sql_help.c:949 sql_help.c:1777 sql_help.c:2712 sql_help.c:5080 +#: sql_help.c:1032 sql_help.c:1871 sql_help.c:2890 sql_help.c:4573 +#: sql_help.c:5385 msgid "table_and_columns" msgstr "таблиця_і_стовпці" -#: sql_help.c:951 +#: sql_help.c:1034 sql_help.c:2892 +msgid "and publication_all_object is one of:" +msgstr "і загальний_об'єкт_публікації є одним з:" + +#: sql_help.c:1035 sql_help.c:2893 +msgid "except_table_object" +msgstr "об'єкт_крім_таблиці" + +#: sql_help.c:1036 msgid "and publication_drop_object is one of:" msgstr "і об'єкт_видалення_публікації є одним з:" -#: sql_help.c:954 sql_help.c:1782 sql_help.c:2714 sql_help.c:5095 +#: sql_help.c:1037 sql_help.c:1040 sql_help.c:1044 sql_help.c:2895 +#: sql_help.c:2899 +msgid "table_object" +msgstr "об'єкт_таблиця" + +#: sql_help.c:1039 sql_help.c:1876 sql_help.c:2894 sql_help.c:4580 +#: sql_help.c:5400 msgid "and table_and_columns is:" msgstr "і таблиця_і_стовпці:" -#: sql_help.c:996 sql_help.c:1695 sql_help.c:2515 sql_help.c:2746 -#: sql_help.c:3321 +#: sql_help.c:1043 sql_help.c:2898 +msgid "and except_table_object is:" +msgstr "і об'єкт_крім_таблиці:" + +#: sql_help.c:1045 sql_help.c:2900 +msgid "and table_object is:" +msgstr "і об'єкт_таблиця:" + +#: sql_help.c:1085 sql_help.c:1789 sql_help.c:2628 sql_help.c:2930 +#: sql_help.c:3531 msgid "password" msgstr "пароль" -#: sql_help.c:997 sql_help.c:1696 sql_help.c:2516 sql_help.c:2747 -#: sql_help.c:3322 +#: sql_help.c:1086 sql_help.c:1790 sql_help.c:2629 sql_help.c:2931 +#: sql_help.c:3532 msgid "timestamp" msgstr "мітка часу" -#: sql_help.c:1001 sql_help.c:1005 sql_help.c:1008 sql_help.c:1011 -#: sql_help.c:1700 sql_help.c:1704 sql_help.c:1707 sql_help.c:1710 -#: sql_help.c:3990 sql_help.c:4457 +#: sql_help.c:1090 sql_help.c:1094 sql_help.c:1097 sql_help.c:1100 +#: sql_help.c:1794 sql_help.c:1798 sql_help.c:1801 sql_help.c:1804 +#: sql_help.c:4226 sql_help.c:4734 msgid "database_name" msgstr "назва_бази_даних" -#: sql_help.c:1118 sql_help.c:2816 +#: sql_help.c:1207 sql_help.c:3000 msgid "increment" msgstr "інкремент" -#: sql_help.c:1119 sql_help.c:2817 +#: sql_help.c:1208 sql_help.c:3001 msgid "minvalue" msgstr "мін_значення" -#: sql_help.c:1120 sql_help.c:2818 +#: sql_help.c:1209 sql_help.c:3002 msgid "maxvalue" msgstr "макс_значення" -#: sql_help.c:1121 sql_help.c:2819 sql_help.c:4677 sql_help.c:4781 -#: sql_help.c:4935 sql_help.c:5113 sql_help.c:5182 +#: sql_help.c:1210 sql_help.c:3003 sql_help.c:4958 sql_help.c:5068 +#: sql_help.c:5221 sql_help.c:5418 sql_help.c:5512 msgid "start" msgstr "початок" -#: sql_help.c:1122 sql_help.c:1396 +#: sql_help.c:1211 sql_help.c:1490 msgid "restart" msgstr "перезапуск" -#: sql_help.c:1123 sql_help.c:2820 +#: sql_help.c:1212 sql_help.c:3004 msgid "cache" msgstr "кеш" -#: sql_help.c:1168 +#: sql_help.c:1257 msgid "new_target" msgstr "нова_ціль" -#: sql_help.c:1187 sql_help.c:2873 -msgid "conninfo" -msgstr "інформація_підключення" - -#: sql_help.c:1189 sql_help.c:1193 sql_help.c:1197 sql_help.c:2874 -msgid "publication_name" -msgstr "назва_публікації" - -#: sql_help.c:1190 sql_help.c:1194 sql_help.c:1198 -msgid "publication_option" -msgstr "publication_option" - -#: sql_help.c:1201 -msgid "refresh_option" -msgstr "опція_оновлення" - -#: sql_help.c:1206 sql_help.c:2875 -msgid "subscription_parameter" -msgstr "параметр_підписки" - -#: sql_help.c:1209 -msgid "skip_option" -msgstr "опція_пропуска" - -#: sql_help.c:1371 sql_help.c:1374 -msgid "partition_name" -msgstr "ім'я_розділу" - -#: sql_help.c:1372 sql_help.c:2419 sql_help.c:3007 -msgid "partition_bound_spec" -msgstr "специфікація_рамок_розділу" - -#: sql_help.c:1393 sql_help.c:1444 sql_help.c:3021 -msgid "sequence_options" -msgstr "опції_послідовності" - -#: sql_help.c:1395 -msgid "sequence_option" -msgstr "опція_послідовності" - -#: sql_help.c:1409 -msgid "table_constraint_using_index" -msgstr "індекс_обмеження_таблиці" - -#: sql_help.c:1418 sql_help.c:1419 sql_help.c:1420 sql_help.c:1421 -msgid "rewrite_rule_name" -msgstr "ім'я_правила_перезапису" - -#: sql_help.c:1433 sql_help.c:2433 sql_help.c:3051 -msgid "and partition_bound_spec is:" -msgstr "і специфікація_рамок_розділу:" - -#: sql_help.c:1434 sql_help.c:1435 sql_help.c:1436 sql_help.c:2434 -#: sql_help.c:2435 sql_help.c:2436 sql_help.c:3052 sql_help.c:3053 -#: sql_help.c:3054 -msgid "partition_bound_expr" -msgstr "код_секції" - -#: sql_help.c:1437 sql_help.c:1438 sql_help.c:2437 sql_help.c:2438 -#: sql_help.c:3055 sql_help.c:3056 -msgid "numeric_literal" -msgstr "числовий_літерал" - -#: sql_help.c:1439 -msgid "and column_constraint is:" -msgstr "і обмеження_стовпця:" - -#: sql_help.c:1442 sql_help.c:2426 sql_help.c:2469 sql_help.c:2678 -#: sql_help.c:3019 -msgid "default_expr" -msgstr "вираз_за_замовчуванням" - -#: sql_help.c:1443 sql_help.c:2427 sql_help.c:3020 -msgid "generation_expr" -msgstr "код_генерації" - -#: sql_help.c:1445 sql_help.c:1446 sql_help.c:1457 sql_help.c:1460 -#: sql_help.c:1464 sql_help.c:3022 sql_help.c:3023 sql_help.c:3034 -#: sql_help.c:3037 sql_help.c:3041 -msgid "index_parameters" -msgstr "параметри_індексу" - -#: sql_help.c:1447 sql_help.c:1468 sql_help.c:3024 sql_help.c:3045 -msgid "reftable" -msgstr "залежна_таблиця" - -#: sql_help.c:1448 sql_help.c:1469 sql_help.c:1470 sql_help.c:3025 -#: sql_help.c:3046 sql_help.c:3047 -msgid "refcolumn" -msgstr "залежний_стовпець" - -#: sql_help.c:1449 sql_help.c:1450 sql_help.c:1471 sql_help.c:1472 -#: sql_help.c:3026 sql_help.c:3027 sql_help.c:3048 sql_help.c:3049 -msgid "referential_action" -msgstr "дія_посилання" - -#: sql_help.c:1451 sql_help.c:2428 sql_help.c:3028 -msgid "and table_constraint is:" -msgstr "і обмеження_таблиці:" - -#: sql_help.c:1462 sql_help.c:3039 -msgid "exclude_element" -msgstr "об'єкт_виключення" - -#: sql_help.c:1463 sql_help.c:3040 sql_help.c:4675 sql_help.c:4779 -#: sql_help.c:4933 sql_help.c:5111 sql_help.c:5180 -msgid "operator" -msgstr "оператор" - -#: sql_help.c:1465 sql_help.c:2549 sql_help.c:3042 -msgid "predicate" -msgstr "предикат" - -#: sql_help.c:1473 -msgid "and table_constraint_using_index is:" -msgstr "і індекс_обмеження_таблиці:" - -#: sql_help.c:1476 sql_help.c:3057 -msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" -msgstr "параметри_індексу в обмеженнях UNIQUE, PRIMARY KEY, EXCLUDE:" - -#: sql_help.c:1481 sql_help.c:3062 -msgid "exclude_element in an EXCLUDE constraint is:" -msgstr "елемент_виключення в обмеженні EXCLUDE:" - -#: sql_help.c:1485 sql_help.c:2542 sql_help.c:2984 sql_help.c:2997 -#: sql_help.c:3011 sql_help.c:3066 sql_help.c:4091 -msgid "opclass" -msgstr "клас_оператора" - -#: sql_help.c:1486 sql_help.c:2543 sql_help.c:3067 -msgid "opclass_parameter" -msgstr "opclass_parameter" - -#: sql_help.c:1488 sql_help.c:3069 -msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" -msgstr "посилання на дію в обмеженні FOREIGN KEY/REFERENCES:" - -#: sql_help.c:1506 sql_help.c:1509 sql_help.c:3106 -msgid "tablespace_option" -msgstr "опція_табличного_простору" - -#: sql_help.c:1530 sql_help.c:1533 sql_help.c:1539 sql_help.c:1543 -msgid "token_type" -msgstr "тип_токену" - -#: sql_help.c:1531 sql_help.c:1534 -msgid "dictionary_name" -msgstr "ім'я_словника" - -#: sql_help.c:1536 sql_help.c:1540 -msgid "old_dictionary" -msgstr "старий_словник" - -#: sql_help.c:1537 sql_help.c:1541 -msgid "new_dictionary" -msgstr "новий_словник" - -#: sql_help.c:1636 sql_help.c:1650 sql_help.c:1653 sql_help.c:1654 -#: sql_help.c:3259 -msgid "attribute_name" -msgstr "ім'я_атрибута" - -#: sql_help.c:1637 -msgid "new_attribute_name" -msgstr "нове_ім'я_атрибута" - -#: sql_help.c:1641 sql_help.c:1645 -msgid "new_enum_value" -msgstr "нове_значення_перерахування" - -#: sql_help.c:1642 -msgid "neighbor_enum_value" -msgstr "сусіднє_значення_перерахування" - -#: sql_help.c:1644 -msgid "existing_enum_value" -msgstr "існуюче_значення_перерахування" - -#: sql_help.c:1647 -msgid "property" -msgstr "властивість" - -#: sql_help.c:1723 sql_help.c:2411 sql_help.c:2420 sql_help.c:2832 -#: sql_help.c:3339 sql_help.c:3792 sql_help.c:3999 sql_help.c:4045 -#: sql_help.c:4466 +#: sql_help.c:1278 sql_help.c:1817 sql_help.c:2526 sql_help.c:2535 +#: sql_help.c:3016 sql_help.c:3058 sql_help.c:3547 sql_help.c:4021 +#: sql_help.c:4235 sql_help.c:4284 sql_help.c:4743 msgid "server_name" msgstr "назва_серверу" -#: sql_help.c:1755 sql_help.c:1758 sql_help.c:3354 +#: sql_help.c:1280 sql_help.c:3059 +msgid "conninfo" +msgstr "інформація_підключення" + +#: sql_help.c:1282 sql_help.c:1286 sql_help.c:1290 sql_help.c:3060 +msgid "publication_name" +msgstr "назва_публікації" + +#: sql_help.c:1283 sql_help.c:1287 sql_help.c:1291 +msgid "publication_option" +msgstr "publication_option" + +#: sql_help.c:1294 +msgid "refresh_option" +msgstr "опція_оновлення" + +#: sql_help.c:1300 sql_help.c:3061 +msgid "subscription_parameter" +msgstr "параметр_підписки" + +#: sql_help.c:1303 +msgid "skip_option" +msgstr "опція_пропуска" + +#: sql_help.c:1465 sql_help.c:1468 +msgid "partition_name" +msgstr "ім'я_розділу" + +#: sql_help.c:1466 sql_help.c:2534 sql_help.c:3209 +msgid "partition_bound_spec" +msgstr "специфікація_рамок_розділу" + +#: sql_help.c:1487 sql_help.c:1538 sql_help.c:3227 +msgid "sequence_options" +msgstr "опції_послідовності" + +#: sql_help.c:1489 +msgid "sequence_option" +msgstr "опція_послідовності" + +#: sql_help.c:1503 +msgid "table_constraint_using_index" +msgstr "індекс_обмеження_таблиці" + +#: sql_help.c:1512 sql_help.c:1513 sql_help.c:1514 sql_help.c:1515 +msgid "rewrite_rule_name" +msgstr "ім'я_правила_перезапису" + +#: sql_help.c:1527 sql_help.c:2548 sql_help.c:3257 +msgid "and partition_bound_spec is:" +msgstr "і специфікація_рамок_розділу:" + +#: sql_help.c:1528 sql_help.c:1529 sql_help.c:1530 sql_help.c:2549 +#: sql_help.c:2550 sql_help.c:2551 sql_help.c:3258 sql_help.c:3259 +#: sql_help.c:3260 +msgid "partition_bound_expr" +msgstr "код_секції" + +#: sql_help.c:1531 sql_help.c:1532 sql_help.c:2552 sql_help.c:2553 +#: sql_help.c:3261 sql_help.c:3262 +msgid "numeric_literal" +msgstr "числовий_літерал" + +#: sql_help.c:1533 sql_help.c:3222 +msgid "and column_constraint is:" +msgstr "і обмеження_стовпця:" + +#: sql_help.c:1536 sql_help.c:2541 sql_help.c:2584 sql_help.c:2789 +#: sql_help.c:3225 +msgid "default_expr" +msgstr "вираз_за_замовчуванням" + +#: sql_help.c:1537 sql_help.c:2542 sql_help.c:3226 +msgid "generation_expr" +msgstr "код_генерації" + +#: sql_help.c:1539 sql_help.c:1540 sql_help.c:1551 sql_help.c:1554 +#: sql_help.c:1558 sql_help.c:3228 sql_help.c:3229 sql_help.c:3240 +#: sql_help.c:3243 sql_help.c:3247 +msgid "index_parameters" +msgstr "параметри_індексу" + +#: sql_help.c:1541 sql_help.c:1562 sql_help.c:3230 sql_help.c:3251 +msgid "reftable" +msgstr "залежна_таблиця" + +#: sql_help.c:1542 sql_help.c:1563 sql_help.c:1564 sql_help.c:3231 +#: sql_help.c:3252 sql_help.c:3253 +msgid "refcolumn" +msgstr "залежний_стовпець" + +#: sql_help.c:1543 sql_help.c:1544 sql_help.c:1565 sql_help.c:1566 +#: sql_help.c:3232 sql_help.c:3233 sql_help.c:3254 sql_help.c:3255 +msgid "referential_action" +msgstr "дія_посилання" + +#: sql_help.c:1545 sql_help.c:2543 sql_help.c:3234 +msgid "and table_constraint is:" +msgstr "і обмеження_таблиці:" + +#: sql_help.c:1556 sql_help.c:3245 +msgid "exclude_element" +msgstr "об'єкт_виключення" + +#: sql_help.c:1557 sql_help.c:3246 sql_help.c:4956 sql_help.c:5066 +#: sql_help.c:5219 sql_help.c:5416 sql_help.c:5510 +msgid "operator" +msgstr "оператор" + +#: sql_help.c:1559 sql_help.c:2660 sql_help.c:3248 +msgid "predicate" +msgstr "предикат" + +#: sql_help.c:1567 +msgid "and table_constraint_using_index is:" +msgstr "і індекс_обмеження_таблиці:" + +#: sql_help.c:1570 +msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "параметри_індексу в обмеженнях UNIQUE, PRIMARY KEY, EXCLUDE:" + +#: sql_help.c:1575 +msgid "exclude_element in an EXCLUDE constraint is:" +msgstr "елемент_виключення в обмеженні EXCLUDE:" + +#: sql_help.c:1579 sql_help.c:2653 sql_help.c:3184 sql_help.c:3198 +#: sql_help.c:3213 sql_help.c:3272 sql_help.c:4331 +msgid "opclass" +msgstr "клас_оператора" + +#: sql_help.c:1580 sql_help.c:2654 sql_help.c:3273 +msgid "opclass_parameter" +msgstr "opclass_parameter" + +#: sql_help.c:1582 +msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "посилання на дію в обмеженні FOREIGN KEY/REFERENCES:" + +#: sql_help.c:1600 sql_help.c:1603 sql_help.c:3318 +msgid "tablespace_option" +msgstr "опція_табличного_простору" + +#: sql_help.c:1624 sql_help.c:1627 sql_help.c:1633 sql_help.c:1637 +msgid "token_type" +msgstr "тип_токену" + +#: sql_help.c:1625 sql_help.c:1628 +msgid "dictionary_name" +msgstr "ім'я_словника" + +#: sql_help.c:1630 sql_help.c:1634 +msgid "old_dictionary" +msgstr "старий_словник" + +#: sql_help.c:1631 sql_help.c:1635 +msgid "new_dictionary" +msgstr "новий_словник" + +#: sql_help.c:1730 sql_help.c:1744 sql_help.c:1747 sql_help.c:1748 +#: sql_help.c:3471 +msgid "attribute_name" +msgstr "ім'я_атрибута" + +#: sql_help.c:1731 +msgid "new_attribute_name" +msgstr "нове_ім'я_атрибута" + +#: sql_help.c:1735 sql_help.c:1739 +msgid "new_enum_value" +msgstr "нове_значення_перерахування" + +#: sql_help.c:1736 +msgid "neighbor_enum_value" +msgstr "сусіднє_значення_перерахування" + +#: sql_help.c:1738 +msgid "existing_enum_value" +msgstr "існуюче_значення_перерахування" + +#: sql_help.c:1741 +msgid "property" +msgstr "властивість" + +#: sql_help.c:1849 sql_help.c:1852 sql_help.c:3562 msgid "view_option_name" msgstr "ім'я_параметра_представлення" -#: sql_help.c:1756 sql_help.c:3355 +#: sql_help.c:1850 sql_help.c:3563 msgid "view_option_value" msgstr "значення_параметра_представлення" -#: sql_help.c:1778 sql_help.c:1838 sql_help.c:2033 sql_help.c:3841 -#: sql_help.c:4301 sql_help.c:5081 +#: sql_help.c:1872 sql_help.c:1916 sql_help.c:1940 sql_help.c:2138 +#: sql_help.c:4071 sql_help.c:4542 sql_help.c:4576 sql_help.c:5386 msgid "where option can be one of:" msgstr "де параметр може бути одним із:" -#: sql_help.c:1779 sql_help.c:1780 sql_help.c:1839 sql_help.c:2035 -#: sql_help.c:2039 sql_help.c:2222 sql_help.c:3842 sql_help.c:3843 -#: sql_help.c:3844 sql_help.c:3845 sql_help.c:3846 sql_help.c:3847 -#: sql_help.c:3848 sql_help.c:3849 sql_help.c:3850 sql_help.c:3851 -#: sql_help.c:4302 sql_help.c:4304 sql_help.c:5082 sql_help.c:5083 -#: sql_help.c:5084 sql_help.c:5085 sql_help.c:5086 sql_help.c:5087 -#: sql_help.c:5088 sql_help.c:5089 sql_help.c:5090 sql_help.c:5092 -#: sql_help.c:5093 +#: sql_help.c:1873 sql_help.c:1874 sql_help.c:1917 sql_help.c:1941 +#: sql_help.c:2140 sql_help.c:2144 sql_help.c:2148 sql_help.c:2335 +#: sql_help.c:4072 sql_help.c:4073 sql_help.c:4074 sql_help.c:4075 +#: sql_help.c:4076 sql_help.c:4077 sql_help.c:4078 sql_help.c:4079 +#: sql_help.c:4080 sql_help.c:4081 sql_help.c:4082 sql_help.c:4543 +#: sql_help.c:4545 sql_help.c:4577 sql_help.c:4578 sql_help.c:4579 +#: sql_help.c:5387 sql_help.c:5388 sql_help.c:5389 sql_help.c:5390 +#: sql_help.c:5391 sql_help.c:5392 sql_help.c:5393 sql_help.c:5394 +#: sql_help.c:5396 sql_help.c:5397 sql_help.c:5399 msgid "boolean" msgstr "логічний" -#: sql_help.c:1781 sql_help.c:5094 +#: sql_help.c:1875 sql_help.c:5398 msgid "size" msgstr "розмір" -#: sql_help.c:1798 sql_help.c:4840 sql_help.c:4842 sql_help.c:4866 +#: sql_help.c:1892 sql_help.c:5125 sql_help.c:5127 sql_help.c:5151 msgid "transaction_mode" msgstr "режим_транзакції" -#: sql_help.c:1799 sql_help.c:4843 sql_help.c:4867 +#: sql_help.c:1893 sql_help.c:5128 sql_help.c:5152 msgid "where transaction_mode is one of:" msgstr "де режим_транзакції один з:" -#: sql_help.c:1808 sql_help.c:4685 sql_help.c:4694 sql_help.c:4698 -#: sql_help.c:4702 sql_help.c:4705 sql_help.c:4943 sql_help.c:4952 -#: sql_help.c:4956 sql_help.c:4960 sql_help.c:4963 sql_help.c:5190 -#: sql_help.c:5199 sql_help.c:5203 sql_help.c:5207 sql_help.c:5210 +#: sql_help.c:1902 sql_help.c:4966 sql_help.c:4975 sql_help.c:4979 +#: sql_help.c:4983 sql_help.c:4986 sql_help.c:5229 sql_help.c:5238 +#: sql_help.c:5242 sql_help.c:5246 sql_help.c:5249 sql_help.c:5520 +#: sql_help.c:5529 sql_help.c:5533 sql_help.c:5537 sql_help.c:5540 msgid "argument" msgstr "аргумент" -#: sql_help.c:1904 +#: sql_help.c:2007 msgid "relation_name" msgstr "назва_відношення" -#: sql_help.c:1909 sql_help.c:3993 sql_help.c:4460 +#: sql_help.c:2012 sql_help.c:4229 sql_help.c:4737 msgid "domain_name" msgstr "назва_домену" -#: sql_help.c:1931 +#: sql_help.c:2034 msgid "policy_name" msgstr "назва_політики" -#: sql_help.c:1944 +#: sql_help.c:2048 msgid "rule_name" msgstr "назва_правила" -#: sql_help.c:1963 sql_help.c:4599 +#: sql_help.c:2067 sql_help.c:4879 msgid "string_literal" msgstr "рядковий_літерал" -#: sql_help.c:1988 sql_help.c:4263 sql_help.c:4513 +#: sql_help.c:2092 sql_help.c:4504 sql_help.c:4793 msgid "transaction_id" msgstr "ідентифікатор_транзакції" -#: sql_help.c:2023 sql_help.c:2030 sql_help.c:4117 +#: sql_help.c:2128 sql_help.c:2135 sql_help.c:4358 msgid "filename" msgstr "ім'я файлу" -#: sql_help.c:2024 sql_help.c:2031 sql_help.c:2769 sql_help.c:2770 -#: sql_help.c:2771 +#: sql_help.c:2129 sql_help.c:2136 sql_help.c:2953 sql_help.c:2954 +#: sql_help.c:2955 msgid "command" msgstr "команда" -#: sql_help.c:2026 sql_help.c:2768 sql_help.c:3209 sql_help.c:3391 -#: sql_help.c:4101 sql_help.c:4186 sql_help.c:4189 sql_help.c:4192 -#: sql_help.c:4668 sql_help.c:4670 sql_help.c:4772 sql_help.c:4774 -#: sql_help.c:4926 sql_help.c:4928 sql_help.c:5046 sql_help.c:5173 -#: sql_help.c:5175 +#: sql_help.c:2131 sql_help.c:2952 sql_help.c:3421 sql_help.c:3608 +#: sql_help.c:4335 sql_help.c:4342 sql_help.c:4427 sql_help.c:4430 +#: sql_help.c:4433 sql_help.c:4949 sql_help.c:4951 sql_help.c:5059 +#: sql_help.c:5061 sql_help.c:5212 sql_help.c:5214 sql_help.c:5347 +#: sql_help.c:5503 sql_help.c:5505 msgid "condition" msgstr "умова" -#: sql_help.c:2029 sql_help.c:2583 sql_help.c:3092 sql_help.c:3356 -#: sql_help.c:3374 sql_help.c:4081 +#: sql_help.c:2134 sql_help.c:2694 sql_help.c:3303 sql_help.c:3564 +#: sql_help.c:3582 sql_help.c:4321 msgid "query" msgstr "запит" -#: sql_help.c:2034 +#: sql_help.c:2139 msgid "format_name" msgstr "назва_формату" -#: sql_help.c:2036 +#: sql_help.c:2141 msgid "delimiter_character" msgstr "символ_роздільник" -#: sql_help.c:2037 +#: sql_help.c:2142 msgid "null_string" msgstr "представлення_NULL" -#: sql_help.c:2038 +#: sql_help.c:2143 msgid "default_string" msgstr "рядок_за_замовчуванням" -#: sql_help.c:2040 +#: sql_help.c:2146 msgid "quote_character" msgstr "символ_лапок" -#: sql_help.c:2041 +#: sql_help.c:2147 msgid "escape_character" msgstr "символ_екранування" -#: sql_help.c:2045 +#: sql_help.c:2152 msgid "error_action" msgstr "error_action" -#: sql_help.c:2046 +#: sql_help.c:2153 msgid "maxerror" msgstr "макс_помилок" -#: sql_help.c:2047 +#: sql_help.c:2154 msgid "encoding_name" msgstr "ім'я_кодування" -#: sql_help.c:2048 +#: sql_help.c:2155 msgid "verbosity" msgstr "детальність" -#: sql_help.c:2059 +#: sql_help.c:2166 msgid "access_method_type" msgstr "тип_метода_доступа" -#: sql_help.c:2130 sql_help.c:2149 sql_help.c:2152 +#: sql_help.c:2240 sql_help.c:2260 sql_help.c:2263 msgid "arg_data_type" msgstr "тип_даних_аргумента" -#: sql_help.c:2131 sql_help.c:2153 sql_help.c:2161 +#: sql_help.c:2241 sql_help.c:2264 sql_help.c:2273 msgid "sfunc" msgstr "функція_стану" -#: sql_help.c:2132 sql_help.c:2154 sql_help.c:2162 +#: sql_help.c:2242 sql_help.c:2265 sql_help.c:2274 msgid "state_data_type" msgstr "тип_даних_стану" -#: sql_help.c:2133 sql_help.c:2155 sql_help.c:2163 +#: sql_help.c:2243 sql_help.c:2266 sql_help.c:2275 msgid "state_data_size" msgstr "розмір_даних_стану" -#: sql_help.c:2134 sql_help.c:2156 sql_help.c:2164 +#: sql_help.c:2244 sql_help.c:2267 sql_help.c:2276 msgid "ffunc" msgstr "функція_завершення" -#: sql_help.c:2135 sql_help.c:2165 +#: sql_help.c:2245 sql_help.c:2277 msgid "combinefunc" msgstr "комбінуюча_функція" -#: sql_help.c:2136 sql_help.c:2166 +#: sql_help.c:2246 sql_help.c:2278 msgid "serialfunc" msgstr "функція_серіалізації" -#: sql_help.c:2137 sql_help.c:2167 +#: sql_help.c:2247 sql_help.c:2279 msgid "deserialfunc" msgstr "функція_десеріалізації" -#: sql_help.c:2138 sql_help.c:2157 sql_help.c:2168 +#: sql_help.c:2248 sql_help.c:2268 sql_help.c:2280 msgid "initial_condition" msgstr "початкова_умова" -#: sql_help.c:2139 sql_help.c:2169 +#: sql_help.c:2249 sql_help.c:2281 msgid "msfunc" msgstr "функція_стану_рух" -#: sql_help.c:2140 sql_help.c:2170 +#: sql_help.c:2250 sql_help.c:2282 msgid "minvfunc" msgstr "зворотна_функція_рух" -#: sql_help.c:2141 sql_help.c:2171 +#: sql_help.c:2251 sql_help.c:2283 msgid "mstate_data_type" msgstr "тип_даних_стану_рух" -#: sql_help.c:2142 sql_help.c:2172 +#: sql_help.c:2252 sql_help.c:2284 msgid "mstate_data_size" msgstr "розмір_даних_стану_рух" -#: sql_help.c:2143 sql_help.c:2173 +#: sql_help.c:2253 sql_help.c:2285 msgid "mffunc" msgstr "функція_завершення_рух" -#: sql_help.c:2144 sql_help.c:2174 +#: sql_help.c:2254 sql_help.c:2286 msgid "minitial_condition" msgstr "початкова_умова_рух" -#: sql_help.c:2145 sql_help.c:2175 +#: sql_help.c:2255 sql_help.c:2287 msgid "sort_operator" msgstr "оператор_сортування" -#: sql_help.c:2158 +#: sql_help.c:2256 sql_help.c:2269 sql_help.c:2288 +msgid "psfunc" +msgstr "функція_підтримки_планувальника" + +#: sql_help.c:2270 msgid "or the old syntax" msgstr "або старий синтаксис" -#: sql_help.c:2160 +#: sql_help.c:2272 msgid "base_type" msgstr "базовий_тип" -#: sql_help.c:2218 sql_help.c:2268 +#: sql_help.c:2331 sql_help.c:2381 msgid "locale" msgstr "локаль" -#: sql_help.c:2219 sql_help.c:2269 +#: sql_help.c:2332 sql_help.c:2382 msgid "lc_collate" msgstr "код_правила_сортування" -#: sql_help.c:2220 sql_help.c:2270 +#: sql_help.c:2333 sql_help.c:2383 msgid "lc_ctype" msgstr "код_класифікації_символів" -#: sql_help.c:2221 sql_help.c:4566 +#: sql_help.c:2334 sql_help.c:4846 msgid "provider" msgstr "постачальник" -#: sql_help.c:2223 +#: sql_help.c:2336 msgid "rules" msgstr "правила" -#: sql_help.c:2224 sql_help.c:2331 +#: sql_help.c:2337 sql_help.c:2444 msgid "version" msgstr "версія" -#: sql_help.c:2226 +#: sql_help.c:2339 msgid "existing_collation" msgstr "існуюче_правило_сортування" -#: sql_help.c:2236 +#: sql_help.c:2349 msgid "source_encoding" msgstr "початкове_кодування" -#: sql_help.c:2237 +#: sql_help.c:2350 msgid "dest_encoding" msgstr "цільве_кодування" -#: sql_help.c:2265 sql_help.c:3132 +#: sql_help.c:2378 sql_help.c:3344 msgid "template" msgstr "шаблон" -#: sql_help.c:2266 +#: sql_help.c:2379 msgid "encoding" msgstr "кодування" -#: sql_help.c:2267 +#: sql_help.c:2380 msgid "strategy" msgstr "стратегія" -#: sql_help.c:2271 +#: sql_help.c:2384 msgid "builtin_locale" msgstr "вбудована_локаль" -#: sql_help.c:2272 +#: sql_help.c:2385 msgid "icu_locale" msgstr "icu_locale" -#: sql_help.c:2273 +#: sql_help.c:2386 msgid "icu_rules" msgstr "правила_icu" -#: sql_help.c:2274 +#: sql_help.c:2387 msgid "locale_provider" msgstr "локаль_провайдер" -#: sql_help.c:2275 +#: sql_help.c:2388 msgid "collation_version" msgstr "версія_сортування" -#: sql_help.c:2280 +#: sql_help.c:2393 msgid "oid" msgstr "oid" -#: sql_help.c:2315 sql_help.c:2766 sql_help.c:3205 +#: sql_help.c:2428 sql_help.c:2950 sql_help.c:3417 msgid "event" msgstr "подія" -#: sql_help.c:2316 +#: sql_help.c:2429 msgid "filter_variable" msgstr "змінна_фільтру" -#: sql_help.c:2317 +#: sql_help.c:2430 msgid "filter_value" msgstr "значення_фільтру" -#: sql_help.c:2408 sql_help.c:2978 +#: sql_help.c:2523 sql_help.c:2840 sql_help.c:3178 msgid "source_table" msgstr "вихідна_таблиця" -#: sql_help.c:2409 sql_help.c:2979 +#: sql_help.c:2524 sql_help.c:3179 msgid "like_option" msgstr "параметр_породження" -#: sql_help.c:2423 sql_help.c:3016 +#: sql_help.c:2538 msgid "where column_constraint is:" msgstr "де обмеження_стовпців:" -#: sql_help.c:2432 sql_help.c:3050 +#: sql_help.c:2547 sql_help.c:3256 msgid "and like_option is:" msgstr "і параметр_породження:" -#: sql_help.c:2470 +#: sql_help.c:2585 msgid "rettype" msgstr "тип_результату" -#: sql_help.c:2472 +#: sql_help.c:2587 msgid "column_type" msgstr "тип_стовпця" -#: sql_help.c:2481 sql_help.c:2684 +#: sql_help.c:2596 sql_help.c:2795 msgid "definition" msgstr "визначення" -#: sql_help.c:2482 sql_help.c:2685 +#: sql_help.c:2597 sql_help.c:2796 msgid "obj_file" msgstr "об'єктний_файл" -#: sql_help.c:2483 sql_help.c:2686 +#: sql_help.c:2598 sql_help.c:2797 msgid "link_symbol" msgstr "символ_експорту" -#: sql_help.c:2484 sql_help.c:2687 +#: sql_help.c:2599 sql_help.c:2798 msgid "sql_body" msgstr "sql_body" -#: sql_help.c:2522 sql_help.c:2751 sql_help.c:3328 +#: sql_help.c:2633 sql_help.c:2935 sql_help.c:3536 msgid "uid" msgstr "uid" -#: sql_help.c:2538 sql_help.c:2579 sql_help.c:2985 sql_help.c:2998 -#: sql_help.c:3012 sql_help.c:3088 +#: sql_help.c:2649 sql_help.c:2690 sql_help.c:3185 sql_help.c:3199 +#: sql_help.c:3214 sql_help.c:3299 msgid "method" msgstr "метод" -#: sql_help.c:2560 +#: sql_help.c:2671 msgid "call_handler" msgstr "обробник_виклику" -#: sql_help.c:2561 +#: sql_help.c:2672 msgid "inline_handler" msgstr "обробник_впровадженого_коду" -#: sql_help.c:2562 +#: sql_help.c:2673 msgid "valfunction" msgstr "функція_перевірки" -#: sql_help.c:2620 +#: sql_help.c:2731 msgid "family_name" msgstr "назва_сімейства" -#: sql_help.c:2631 +#: sql_help.c:2742 msgid "storage_type" msgstr "тип_зберігання" -#: sql_help.c:2772 sql_help.c:3212 -msgid "where event can be one of:" -msgstr "де подія може бути однією з:" +#: sql_help.c:2830 +msgid "where vertex_table_definition is:" +msgstr "де визначення_таблиці_вершин:" -#: sql_help.c:2792 sql_help.c:2794 -msgid "schema_element" -msgstr "елемент_схеми" +#: sql_help.c:2831 +msgid "vertex_table_name" +msgstr "ім'я_таблиці_вершин" -#: sql_help.c:2833 -msgid "server_type" -msgstr "тип_серверу" - -#: sql_help.c:2834 -msgid "server_version" -msgstr "версія_серверу" - -#: sql_help.c:2835 sql_help.c:3996 sql_help.c:4463 -msgid "fdw_name" -msgstr "назва_fdw" - -#: sql_help.c:2852 sql_help.c:2855 -msgid "statistics_name" -msgstr "назва_статистики" - -#: sql_help.c:2856 -msgid "statistics_kind" -msgstr "вид_статистики" - -#: sql_help.c:2872 -msgid "subscription_name" -msgstr "назва_підписки" - -#: sql_help.c:3105 -msgid "directory" -msgstr "каталог" - -#: sql_help.c:3119 -msgid "parser_name" -msgstr "назва_парсера" - -#: sql_help.c:3120 -msgid "source_config" -msgstr "початкова_конфігурація" - -#: sql_help.c:3149 -msgid "start_function" -msgstr "функція_початку" - -#: sql_help.c:3150 -msgid "gettoken_function" -msgstr "функція_видачі_токену" - -#: sql_help.c:3151 -msgid "end_function" -msgstr "функція_завершення" - -#: sql_help.c:3152 -msgid "lextypes_function" -msgstr "функція_лекс_типів" - -#: sql_help.c:3153 -msgid "headline_function" -msgstr "функція_створення_заголовків" - -#: sql_help.c:3165 -msgid "init_function" -msgstr "функція_ініціалізації" - -#: sql_help.c:3166 -msgid "lexize_function" -msgstr "функція_виділення_лексем" - -#: sql_help.c:3179 -msgid "from_sql_function_name" -msgstr "ім'я_функції_з_sql" - -#: sql_help.c:3181 -msgid "to_sql_function_name" -msgstr "ім'я_функції_в_sql" - -#: sql_help.c:3207 -msgid "referenced_table_name" -msgstr "ім'я_залежної_таблиці" - -#: sql_help.c:3208 -msgid "transition_relation_name" -msgstr "ім'я_перехідного_відношення" - -#: sql_help.c:3211 -msgid "arguments" -msgstr "аргументи" - -#: sql_help.c:3263 -msgid "label" -msgstr "мітка" - -#: sql_help.c:3265 -msgid "subtype" -msgstr "підтип" - -#: sql_help.c:3266 -msgid "subtype_operator_class" -msgstr "клас_оператора_підтипу" - -#: sql_help.c:3268 -msgid "canonical_function" -msgstr "канонічна_функція" - -#: sql_help.c:3269 -msgid "subtype_diff_function" -msgstr "функція_розбіжностей_підтипу" - -#: sql_help.c:3270 -msgid "multirange_type_name" -msgstr "multirange_type_name" - -#: sql_help.c:3272 -msgid "input_function" -msgstr "функція_вводу" - -#: sql_help.c:3273 -msgid "output_function" -msgstr "функція_виводу" - -#: sql_help.c:3274 -msgid "receive_function" -msgstr "функція_отримання" - -#: sql_help.c:3275 -msgid "send_function" -msgstr "функція_відправки" - -#: sql_help.c:3276 -msgid "type_modifier_input_function" -msgstr "функція_введення_модифікатора_типу" - -#: sql_help.c:3277 -msgid "type_modifier_output_function" -msgstr "функція_виводу_модифікатора_типу" - -#: sql_help.c:3278 -msgid "analyze_function" -msgstr "функція_аналізу" - -#: sql_help.c:3279 -msgid "subscript_function" -msgstr "subscript_function" - -#: sql_help.c:3280 -msgid "internallength" -msgstr "внутр_довжина" - -#: sql_help.c:3281 -msgid "alignment" -msgstr "вирівнювання" - -#: sql_help.c:3282 -msgid "storage" -msgstr "зберігання" - -#: sql_help.c:3283 -msgid "like_type" -msgstr "тип_зразок" - -#: sql_help.c:3284 -msgid "category" -msgstr "категорія" - -#: sql_help.c:3285 -msgid "preferred" -msgstr "привілейований" - -#: sql_help.c:3286 -msgid "default" -msgstr "за_замовчуванням" - -#: sql_help.c:3287 -msgid "element" -msgstr "елемент" - -#: sql_help.c:3288 -msgid "delimiter" -msgstr "роздільник" - -#: sql_help.c:3289 -msgid "collatable" -msgstr "сортувальний" - -#: sql_help.c:3387 sql_help.c:4076 sql_help.c:4172 sql_help.c:4663 -#: sql_help.c:4766 sql_help.c:4921 sql_help.c:5036 sql_help.c:5168 -msgid "with_query" -msgstr "with_запит" - -#: sql_help.c:3389 sql_help.c:4078 sql_help.c:4682 sql_help.c:4688 -#: sql_help.c:4691 sql_help.c:4695 sql_help.c:4699 sql_help.c:4707 -#: sql_help.c:4940 sql_help.c:4946 sql_help.c:4949 sql_help.c:4953 -#: sql_help.c:4957 sql_help.c:4965 sql_help.c:5038 sql_help.c:5187 -#: sql_help.c:5193 sql_help.c:5196 sql_help.c:5200 sql_help.c:5204 -#: sql_help.c:5212 +#: sql_help.c:2832 sql_help.c:2837 sql_help.c:3606 sql_help.c:4318 +#: sql_help.c:4963 sql_help.c:4969 sql_help.c:4972 sql_help.c:4976 +#: sql_help.c:4980 sql_help.c:4988 sql_help.c:4994 sql_help.c:5226 +#: sql_help.c:5232 sql_help.c:5235 sql_help.c:5239 sql_help.c:5243 +#: sql_help.c:5251 sql_help.c:5257 sql_help.c:5339 sql_help.c:5517 +#: sql_help.c:5523 sql_help.c:5526 sql_help.c:5530 sql_help.c:5534 +#: sql_help.c:5542 sql_help.c:5548 msgid "alias" msgstr "псевдонім" -#: sql_help.c:3390 sql_help.c:4667 sql_help.c:4709 sql_help.c:4711 -#: sql_help.c:4715 sql_help.c:4717 sql_help.c:4718 sql_help.c:4719 -#: sql_help.c:4771 sql_help.c:4925 sql_help.c:4967 sql_help.c:4969 -#: sql_help.c:4973 sql_help.c:4975 sql_help.c:4976 sql_help.c:4977 -#: sql_help.c:5045 sql_help.c:5172 sql_help.c:5214 sql_help.c:5216 -#: sql_help.c:5220 sql_help.c:5222 sql_help.c:5223 sql_help.c:5224 +#: sql_help.c:2834 sql_help.c:2845 +msgid "element_table_label_and_properties" +msgstr "мітка_та_властивості_елемента" + +#: sql_help.c:2835 +msgid "and edge_table_definition is:" +msgstr "і визначення_таблиці_ребер:" + +#: sql_help.c:2836 +msgid "edge_table_name" +msgstr "ім'я_таблиці_ребер" + +#: sql_help.c:2843 +msgid "dest_table" +msgstr "таблиця_призначення" + +#: sql_help.c:2846 +msgid "and element_table_label_and_properties is either:" +msgstr "і мітка_та_властивості_елемента це одне з:" + +#: sql_help.c:2849 +msgid "or:" +msgstr "або:" + +#: sql_help.c:2956 sql_help.c:3424 +msgid "where event can be one of:" +msgstr "де подія може бути однією з:" + +#: sql_help.c:2976 sql_help.c:2978 +msgid "schema_element" +msgstr "елемент_схеми" + +#: sql_help.c:3017 +msgid "server_type" +msgstr "тип_серверу" + +#: sql_help.c:3018 +msgid "server_version" +msgstr "версія_серверу" + +#: sql_help.c:3019 sql_help.c:4232 sql_help.c:4740 +msgid "fdw_name" +msgstr "назва_fdw" + +#: sql_help.c:3036 sql_help.c:3040 +msgid "statistics_name" +msgstr "назва_статистики" + +#: sql_help.c:3041 +msgid "statistics_kind" +msgstr "вид_статистики" + +#: sql_help.c:3057 +msgid "subscription_name" +msgstr "назва_підписки" + +#: sql_help.c:3169 sql_help.c:3189 sql_help.c:3203 sql_help.c:3296 +msgid "persistence_mode" +msgstr "режим_стійкості" + +#: sql_help.c:3173 +msgid "column_storage" +msgstr "сховище_стовпця" + +#: sql_help.c:3174 +msgid "column_compression" +msgstr "стискання_стовпця" + +#: sql_help.c:3218 sql_help.c:3304 +msgid "where persistence_mode is:" +msgstr "де режим_стійкості:" + +#: sql_help.c:3219 +msgid "and column_storage is:" +msgstr "і сховище_стовпця:" + +#: sql_help.c:3220 +msgid "and column_compression is:" +msgstr "і стискання_стовпця:" + +#: sql_help.c:3263 +msgid "and index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "і параметри_індексу в обмеженнях UNIQUE, PRIMARY KEY, EXCLUDE:" + +#: sql_help.c:3268 +msgid "and exclude_element in an EXCLUDE constraint is:" +msgstr "і елемент_виключення в обмеженні EXCLUDE:" + +#: sql_help.c:3275 +msgid "and referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "і посилання на дію в обмеженні FOREIGN KEY/REFERENCES:" + +#: sql_help.c:3317 +msgid "directory" +msgstr "каталог" + +#: sql_help.c:3331 +msgid "parser_name" +msgstr "назва_парсера" + +#: sql_help.c:3332 +msgid "source_config" +msgstr "початкова_конфігурація" + +#: sql_help.c:3361 +msgid "start_function" +msgstr "функція_початку" + +#: sql_help.c:3362 +msgid "gettoken_function" +msgstr "функція_видачі_токену" + +#: sql_help.c:3363 +msgid "end_function" +msgstr "функція_завершення" + +#: sql_help.c:3364 +msgid "lextypes_function" +msgstr "функція_лекс_типів" + +#: sql_help.c:3365 +msgid "headline_function" +msgstr "функція_створення_заголовків" + +#: sql_help.c:3377 +msgid "init_function" +msgstr "функція_ініціалізації" + +#: sql_help.c:3378 +msgid "lexize_function" +msgstr "функція_виділення_лексем" + +#: sql_help.c:3391 +msgid "from_sql_function_name" +msgstr "ім'я_функції_з_sql" + +#: sql_help.c:3393 +msgid "to_sql_function_name" +msgstr "ім'я_функції_в_sql" + +#: sql_help.c:3419 +msgid "referenced_table_name" +msgstr "ім'я_залежної_таблиці" + +#: sql_help.c:3420 +msgid "transition_relation_name" +msgstr "ім'я_перехідного_відношення" + +#: sql_help.c:3423 +msgid "arguments" +msgstr "аргументи" + +#: sql_help.c:3475 +msgid "label" +msgstr "мітка" + +#: sql_help.c:3477 +msgid "subtype" +msgstr "підтип" + +#: sql_help.c:3478 +msgid "subtype_operator_class" +msgstr "клас_оператора_підтипу" + +#: sql_help.c:3480 +msgid "canonical_function" +msgstr "канонічна_функція" + +#: sql_help.c:3481 +msgid "subtype_diff_function" +msgstr "функція_розбіжностей_підтипу" + +#: sql_help.c:3482 +msgid "multirange_type_name" +msgstr "multirange_type_name" + +#: sql_help.c:3484 +msgid "input_function" +msgstr "функція_вводу" + +#: sql_help.c:3485 +msgid "output_function" +msgstr "функція_виводу" + +#: sql_help.c:3486 +msgid "receive_function" +msgstr "функція_отримання" + +#: sql_help.c:3487 +msgid "send_function" +msgstr "функція_відправки" + +#: sql_help.c:3488 +msgid "type_modifier_input_function" +msgstr "функція_введення_модифікатора_типу" + +#: sql_help.c:3489 +msgid "type_modifier_output_function" +msgstr "функція_виводу_модифікатора_типу" + +#: sql_help.c:3490 +msgid "analyze_function" +msgstr "функція_аналізу" + +#: sql_help.c:3491 +msgid "subscript_function" +msgstr "subscript_function" + +#: sql_help.c:3492 +msgid "internallength" +msgstr "внутр_довжина" + +#: sql_help.c:3493 +msgid "alignment" +msgstr "вирівнювання" + +#: sql_help.c:3494 +msgid "storage" +msgstr "зберігання" + +#: sql_help.c:3495 +msgid "like_type" +msgstr "тип_зразок" + +#: sql_help.c:3496 +msgid "category" +msgstr "категорія" + +#: sql_help.c:3497 +msgid "preferred" +msgstr "привілейований" + +#: sql_help.c:3498 +msgid "default" +msgstr "за_замовчуванням" + +#: sql_help.c:3499 +msgid "element" +msgstr "елемент" + +#: sql_help.c:3500 +msgid "delimiter" +msgstr "роздільник" + +#: sql_help.c:3501 +msgid "collatable" +msgstr "сортувальний" + +#: sql_help.c:3602 sql_help.c:4316 sql_help.c:4413 sql_help.c:4944 +#: sql_help.c:5053 sql_help.c:5207 sql_help.c:5335 sql_help.c:5498 +msgid "with_query" +msgstr "with_запит" + +#: sql_help.c:3604 sql_help.c:5337 +msgid "range_column_name" +msgstr "назва_стовпця_діапазону" + +#: sql_help.c:3605 sql_help.c:5338 +msgid "for_portion_of_target" +msgstr "ціль_частини_періоду" + +#: sql_help.c:3607 sql_help.c:4948 sql_help.c:4996 sql_help.c:4998 +#: sql_help.c:5002 sql_help.c:5004 sql_help.c:5005 sql_help.c:5006 +#: sql_help.c:5058 sql_help.c:5211 sql_help.c:5259 sql_help.c:5261 +#: sql_help.c:5265 sql_help.c:5267 sql_help.c:5268 sql_help.c:5269 +#: sql_help.c:5346 sql_help.c:5502 sql_help.c:5550 sql_help.c:5552 +#: sql_help.c:5556 sql_help.c:5558 sql_help.c:5559 sql_help.c:5560 msgid "from_item" msgstr "джерело_даних" -#: sql_help.c:3392 sql_help.c:3877 sql_help.c:4230 sql_help.c:5047 +#: sql_help.c:3609 sql_help.c:4108 sql_help.c:4471 sql_help.c:5348 msgid "cursor_name" msgstr "ім'я_курсору" -#: sql_help.c:3393 sql_help.c:4084 sql_help.c:4178 sql_help.c:5048 +#: sql_help.c:3610 sql_help.c:4324 sql_help.c:4419 sql_help.c:5349 msgid "output_alias" msgstr "псевдонім_виводу" -#: sql_help.c:3394 sql_help.c:4085 sql_help.c:4179 sql_help.c:5049 +#: sql_help.c:3611 sql_help.c:4325 sql_help.c:4420 sql_help.c:5350 msgid "output_expression" msgstr "вираз_результату" -#: sql_help.c:3395 sql_help.c:4086 sql_help.c:4180 sql_help.c:4666 -#: sql_help.c:4769 sql_help.c:4924 sql_help.c:5050 sql_help.c:5171 +#: sql_help.c:3612 sql_help.c:4326 sql_help.c:4421 sql_help.c:4947 +#: sql_help.c:5056 sql_help.c:5210 sql_help.c:5351 sql_help.c:5501 msgid "output_name" msgstr "ім'я_результату" -#: sql_help.c:3411 +#: sql_help.c:3613 sql_help.c:5352 +msgid "where for_portion_of_target is:" +msgstr "де ціль_частини_періоду:" + +#: sql_help.c:3614 sql_help.c:5353 +msgid "start_time" +msgstr "час_початку" + +#: sql_help.c:3615 sql_help.c:5354 +msgid "end_time" +msgstr "час_завершення" + +#: sql_help.c:3616 sql_help.c:5355 +msgid "portion" +msgstr "частина" + +#: sql_help.c:3632 msgid "code" msgstr "код" -#: sql_help.c:3816 +#: sql_help.c:4045 msgid "parameter" msgstr "параметр" -#: sql_help.c:3840 sql_help.c:4255 +#: sql_help.c:4070 sql_help.c:4496 msgid "statement" msgstr "оператор" -#: sql_help.c:3876 sql_help.c:4229 +#: sql_help.c:4107 sql_help.c:4470 msgid "direction" msgstr "напрямок" -#: sql_help.c:3878 sql_help.c:4231 +#: sql_help.c:4109 sql_help.c:4472 msgid "where direction can be one of:" msgstr "де напрямок може бути одним із:" -#: sql_help.c:3879 sql_help.c:3880 sql_help.c:3881 sql_help.c:3882 -#: sql_help.c:3883 sql_help.c:4232 sql_help.c:4233 sql_help.c:4234 -#: sql_help.c:4235 sql_help.c:4236 sql_help.c:4676 sql_help.c:4678 -#: sql_help.c:4780 sql_help.c:4782 sql_help.c:4934 sql_help.c:4936 -#: sql_help.c:5112 sql_help.c:5114 sql_help.c:5181 sql_help.c:5183 +#: sql_help.c:4110 sql_help.c:4111 sql_help.c:4112 sql_help.c:4113 +#: sql_help.c:4114 sql_help.c:4473 sql_help.c:4474 sql_help.c:4475 +#: sql_help.c:4476 sql_help.c:4477 sql_help.c:4957 sql_help.c:4959 +#: sql_help.c:5067 sql_help.c:5069 sql_help.c:5220 sql_help.c:5222 +#: sql_help.c:5417 sql_help.c:5419 sql_help.c:5511 sql_help.c:5513 msgid "count" msgstr "кількість" -#: sql_help.c:3986 sql_help.c:4453 +#: sql_help.c:4222 sql_help.c:4730 msgid "sequence_name" msgstr "ім'я_послідовності" -#: sql_help.c:4004 sql_help.c:4471 +#: sql_help.c:4240 sql_help.c:4748 msgid "arg_name" msgstr "ім'я_аргументу" -#: sql_help.c:4005 sql_help.c:4472 +#: sql_help.c:4241 sql_help.c:4749 msgid "arg_type" msgstr "тип_аргументу" -#: sql_help.c:4012 sql_help.c:4479 +#: sql_help.c:4248 sql_help.c:4756 msgid "loid" msgstr "код_вел_об'єкту" -#: sql_help.c:4043 +#: sql_help.c:4254 sql_help.c:4762 sql_help.c:4990 sql_help.c:5253 +#: sql_help.c:5544 +msgid "graph_name" +msgstr "ім'я_графа" + +#: sql_help.c:4282 msgid "remote_schema" msgstr "віддалена_схема" -#: sql_help.c:4046 +#: sql_help.c:4285 msgid "local_schema" msgstr "локальна_схема" -#: sql_help.c:4082 +#: sql_help.c:4322 msgid "conflict_target" msgstr "ціль_конфлікту" -#: sql_help.c:4083 +#: sql_help.c:4323 msgid "conflict_action" msgstr "дія_при_конфлікті" -#: sql_help.c:4087 +#: sql_help.c:4327 msgid "where conflict_target can be one of:" msgstr "де ціль_конфлікту може бути одним з:" -#: sql_help.c:4088 +#: sql_help.c:4328 msgid "index_column_name" msgstr "ім'я_стовпця_індексу" -#: sql_help.c:4089 +#: sql_help.c:4329 msgid "index_expression" msgstr "вираз_індексу" -#: sql_help.c:4092 +#: sql_help.c:4332 msgid "index_predicate" msgstr "предикат_індексу" -#: sql_help.c:4094 +#: sql_help.c:4334 msgid "and conflict_action is one of:" msgstr "і дія_при_конфлікті одна з:" -#: sql_help.c:4100 sql_help.c:4203 sql_help.c:5044 +#: sql_help.c:4341 sql_help.c:4444 sql_help.c:5345 msgid "sub-SELECT" msgstr "вкладений-SELECT" -#: sql_help.c:4109 sql_help.c:4244 sql_help.c:5019 +#: sql_help.c:4350 sql_help.c:4485 sql_help.c:5311 msgid "channel" msgstr "канал" -#: sql_help.c:4131 +#: sql_help.c:4372 msgid "lockmode" msgstr "режим_блокування" -#: sql_help.c:4132 +#: sql_help.c:4373 msgid "where lockmode is one of:" msgstr "де режим_блокування один з:" -#: sql_help.c:4173 +#: sql_help.c:4414 msgid "target_table_name" msgstr "ім'я_цілі_таблиці" -#: sql_help.c:4174 +#: sql_help.c:4415 msgid "target_alias" msgstr "псевдонім_цілі" -#: sql_help.c:4175 +#: sql_help.c:4416 msgid "data_source" msgstr "джерело_даних" -#: sql_help.c:4176 sql_help.c:4712 sql_help.c:4970 sql_help.c:5217 +#: sql_help.c:4417 sql_help.c:4999 sql_help.c:5262 sql_help.c:5553 msgid "join_condition" msgstr "умова_поєднання" -#: sql_help.c:4177 +#: sql_help.c:4418 msgid "when_clause" msgstr "when_твердження" -#: sql_help.c:4181 +#: sql_help.c:4422 msgid "where data_source is:" msgstr "де джерело_даних:" -#: sql_help.c:4182 +#: sql_help.c:4423 msgid "source_table_name" msgstr "ім'я_початкова_таблиці" -#: sql_help.c:4183 +#: sql_help.c:4424 msgid "source_query" msgstr "джерело_запит" -#: sql_help.c:4184 +#: sql_help.c:4425 msgid "source_alias" msgstr "джерело_псевдоніма" -#: sql_help.c:4185 +#: sql_help.c:4426 msgid "and when_clause is:" msgstr "і when_clause:" -#: sql_help.c:4187 sql_help.c:4190 +#: sql_help.c:4428 sql_help.c:4431 msgid "merge_update" msgstr "merge_update" -#: sql_help.c:4188 sql_help.c:4191 +#: sql_help.c:4429 sql_help.c:4432 msgid "merge_delete" msgstr "merge_delete" -#: sql_help.c:4193 +#: sql_help.c:4434 msgid "merge_insert" msgstr "merge_insert" -#: sql_help.c:4194 +#: sql_help.c:4435 msgid "and merge_insert is:" msgstr "і merge_insert:" -#: sql_help.c:4197 +#: sql_help.c:4438 msgid "and merge_update is:" msgstr "і merge_update:" -#: sql_help.c:4204 +#: sql_help.c:4445 msgid "and merge_delete is:" msgstr "і merge_delete:" -#: sql_help.c:4245 +#: sql_help.c:4486 msgid "payload" msgstr "зміст" -#: sql_help.c:4272 +#: sql_help.c:4513 msgid "old_role" msgstr "стара_роль" -#: sql_help.c:4273 +#: sql_help.c:4514 msgid "new_role" msgstr "нова_роль" -#: sql_help.c:4312 sql_help.c:4521 sql_help.c:4529 +#: sql_help.c:4553 sql_help.c:4801 sql_help.c:4809 msgid "savepoint_name" msgstr "ім'я_точки_збереження" -#: sql_help.c:4669 sql_help.c:4727 sql_help.c:4927 sql_help.c:4985 -#: sql_help.c:5174 sql_help.c:5232 +#: sql_help.c:4950 sql_help.c:5014 sql_help.c:5060 sql_help.c:5213 +#: sql_help.c:5277 sql_help.c:5504 sql_help.c:5568 msgid "grouping_element" msgstr "елемент_групування" -#: sql_help.c:4671 sql_help.c:4775 sql_help.c:4929 sql_help.c:5176 +#: sql_help.c:4952 sql_help.c:5062 sql_help.c:5215 sql_help.c:5506 msgid "window_name" msgstr "назва_вікна" -#: sql_help.c:4672 sql_help.c:4776 sql_help.c:4930 sql_help.c:5177 +#: sql_help.c:4953 sql_help.c:5063 sql_help.c:5216 sql_help.c:5507 msgid "window_definition" msgstr "визначення_вікна" -#: sql_help.c:4673 sql_help.c:4687 sql_help.c:4731 sql_help.c:4777 -#: sql_help.c:4931 sql_help.c:4945 sql_help.c:4989 sql_help.c:5178 -#: sql_help.c:5192 sql_help.c:5236 +#: sql_help.c:4954 sql_help.c:4968 sql_help.c:5018 sql_help.c:5064 +#: sql_help.c:5217 sql_help.c:5231 sql_help.c:5281 sql_help.c:5508 +#: sql_help.c:5522 sql_help.c:5572 msgid "select" msgstr "виберіть" -#: sql_help.c:4679 sql_help.c:4937 sql_help.c:5184 +#: sql_help.c:4960 sql_help.c:5070 sql_help.c:5223 sql_help.c:5514 msgid "from_reference" msgstr "from_reference" -#: sql_help.c:4680 sql_help.c:4938 sql_help.c:5185 +#: sql_help.c:4961 sql_help.c:5224 sql_help.c:5515 msgid "where from_item can be one of:" msgstr "де джерело_даних може бути одним з:" -#: sql_help.c:4683 sql_help.c:4689 sql_help.c:4692 sql_help.c:4696 -#: sql_help.c:4708 sql_help.c:4941 sql_help.c:4947 sql_help.c:4950 -#: sql_help.c:4954 sql_help.c:4966 sql_help.c:5188 sql_help.c:5194 -#: sql_help.c:5197 sql_help.c:5201 sql_help.c:5213 +#: sql_help.c:4964 sql_help.c:4970 sql_help.c:4973 sql_help.c:4977 +#: sql_help.c:4989 sql_help.c:4995 sql_help.c:5227 sql_help.c:5233 +#: sql_help.c:5236 sql_help.c:5240 sql_help.c:5252 sql_help.c:5258 +#: sql_help.c:5518 sql_help.c:5524 sql_help.c:5527 sql_help.c:5531 +#: sql_help.c:5543 sql_help.c:5549 msgid "column_alias" msgstr "псевдонім_стовпця" -#: sql_help.c:4684 sql_help.c:4942 sql_help.c:5189 +#: sql_help.c:4965 sql_help.c:5228 sql_help.c:5519 msgid "sampling_method" msgstr "метод_вибірки" -#: sql_help.c:4686 sql_help.c:4944 sql_help.c:5191 +#: sql_help.c:4967 sql_help.c:5230 sql_help.c:5521 msgid "seed" msgstr "початкове_число" -#: sql_help.c:4690 sql_help.c:4729 sql_help.c:4948 sql_help.c:4987 -#: sql_help.c:5195 sql_help.c:5234 +#: sql_help.c:4971 sql_help.c:5016 sql_help.c:5234 sql_help.c:5279 +#: sql_help.c:5525 sql_help.c:5570 msgid "with_query_name" msgstr "ім'я_запиту_WITH" -#: sql_help.c:4700 sql_help.c:4703 sql_help.c:4706 sql_help.c:4958 -#: sql_help.c:4961 sql_help.c:4964 sql_help.c:5205 sql_help.c:5208 -#: sql_help.c:5211 +#: sql_help.c:4981 sql_help.c:4984 sql_help.c:4987 sql_help.c:5244 +#: sql_help.c:5247 sql_help.c:5250 sql_help.c:5535 sql_help.c:5538 +#: sql_help.c:5541 msgid "column_definition" msgstr "визначення_стовпця" -#: sql_help.c:4710 sql_help.c:4716 sql_help.c:4968 sql_help.c:4974 -#: sql_help.c:5215 sql_help.c:5221 +#: sql_help.c:4991 sql_help.c:5254 sql_help.c:5545 +msgid "graph_pattern" +msgstr "шаблон_графа" + +#: sql_help.c:4997 sql_help.c:5003 sql_help.c:5260 sql_help.c:5266 +#: sql_help.c:5551 sql_help.c:5557 msgid "join_type" msgstr "тип_поєднання" -#: sql_help.c:4713 sql_help.c:4971 sql_help.c:5218 +#: sql_help.c:5000 sql_help.c:5263 sql_help.c:5554 msgid "join_column" msgstr "стовпець_поєднання" -#: sql_help.c:4714 sql_help.c:4972 sql_help.c:5219 +#: sql_help.c:5001 sql_help.c:5264 sql_help.c:5555 msgid "join_using_alias" msgstr "join_using_alias" -#: sql_help.c:4720 sql_help.c:4978 sql_help.c:5225 +#: sql_help.c:5007 sql_help.c:5270 sql_help.c:5561 msgid "and grouping_element can be one of:" msgstr "і елемент_групування може бути одним з:" -#: sql_help.c:4728 sql_help.c:4986 sql_help.c:5233 +#: sql_help.c:5015 sql_help.c:5278 sql_help.c:5569 msgid "and with_query is:" msgstr "і запит_WITH:" -#: sql_help.c:4732 sql_help.c:4990 sql_help.c:5237 +#: sql_help.c:5019 sql_help.c:5282 sql_help.c:5573 msgid "values" msgstr "значення" -#: sql_help.c:4733 sql_help.c:4991 sql_help.c:5238 +#: sql_help.c:5020 sql_help.c:5283 sql_help.c:5574 msgid "insert" msgstr "вставка" -#: sql_help.c:4734 sql_help.c:4992 sql_help.c:5239 +#: sql_help.c:5021 sql_help.c:5284 sql_help.c:5575 msgid "update" msgstr "оновлення" -#: sql_help.c:4735 sql_help.c:4993 sql_help.c:5240 +#: sql_help.c:5022 sql_help.c:5285 sql_help.c:5576 msgid "delete" msgstr "видалення" -#: sql_help.c:4736 sql_help.c:4994 sql_help.c:5241 +#: sql_help.c:5023 sql_help.c:5286 sql_help.c:5577 msgid "merge" msgstr "об’єднати" -#: sql_help.c:4738 sql_help.c:4996 sql_help.c:5243 +#: sql_help.c:5025 sql_help.c:5288 sql_help.c:5579 msgid "search_seq_col_name" msgstr "search_seq_col_name" -#: sql_help.c:4740 sql_help.c:4998 sql_help.c:5245 +#: sql_help.c:5027 sql_help.c:5290 sql_help.c:5581 msgid "cycle_mark_col_name" msgstr "cycle_mark_col_name" -#: sql_help.c:4741 sql_help.c:4999 sql_help.c:5246 +#: sql_help.c:5028 sql_help.c:5291 sql_help.c:5582 msgid "cycle_mark_value" msgstr "cycle_mark_value" -#: sql_help.c:4742 sql_help.c:5000 sql_help.c:5247 +#: sql_help.c:5029 sql_help.c:5292 sql_help.c:5583 msgid "cycle_mark_default" msgstr "cycle_mark_default" -#: sql_help.c:4743 sql_help.c:5001 sql_help.c:5248 +#: sql_help.c:5030 sql_help.c:5293 sql_help.c:5584 msgid "cycle_path_col_name" msgstr "cycle_path_col_name" -#: sql_help.c:4770 +#: sql_help.c:5057 msgid "new_table" msgstr "нова_таблиця" -#: sql_help.c:4841 +#: sql_help.c:5126 msgid "snapshot_id" msgstr "код_знімку" -#: sql_help.c:5110 +#: sql_help.c:5415 msgid "sort_expression" msgstr "вираз_сортування" -#: sql_help.c:5255 sql_help.c:6239 +#: sql_help.c:5438 +msgid "lsn" +msgstr "lsn" + +#: sql_help.c:5441 +msgid "mode" +msgstr "режим" + +#: sql_help.c:5442 +msgid "timeout" +msgstr "тайм-аут" + +#: sql_help.c:5443 +msgid "and mode can be:" +msgstr "і режим може бути:" + +#: sql_help.c:5591 sql_help.c:6599 msgid "abort the current transaction" msgstr "перервати поточну транзакцію" -#: sql_help.c:5261 +#: sql_help.c:5597 msgid "change the definition of an aggregate function" msgstr "змінити визначення агрегатної функції" -#: sql_help.c:5267 +#: sql_help.c:5603 msgid "change the definition of a collation" msgstr "змінити визначення правила сортування" -#: sql_help.c:5273 +#: sql_help.c:5609 msgid "change the definition of a conversion" msgstr "змінити визначення перетворення" -#: sql_help.c:5279 +#: sql_help.c:5615 msgid "change a database" msgstr "змінити базу даних" -#: sql_help.c:5285 +#: sql_help.c:5621 msgid "define default access privileges" msgstr "визначити права доступу за замовчуванням" -#: sql_help.c:5291 +#: sql_help.c:5627 msgid "change the definition of a domain" msgstr "змінити визначення домену" -#: sql_help.c:5297 +#: sql_help.c:5633 msgid "change the definition of an event trigger" msgstr "змінити визначення тригеру події" -#: sql_help.c:5303 +#: sql_help.c:5639 msgid "change the definition of an extension" msgstr "змінити визначення розширення" -#: sql_help.c:5309 +#: sql_help.c:5645 msgid "change the definition of a foreign-data wrapper" msgstr "змінити визначення джерела сторонніх даних" -#: sql_help.c:5315 +#: sql_help.c:5651 msgid "change the definition of a foreign table" msgstr "змінити визначення сторонньої таблиці" -#: sql_help.c:5321 +#: sql_help.c:5657 msgid "change the definition of a function" msgstr "змінити визначення функції" -#: sql_help.c:5327 +#: sql_help.c:5663 msgid "change role name or membership" msgstr "змінити назву ролі або членства" -#: sql_help.c:5333 +#: sql_help.c:5669 msgid "change the definition of an index" msgstr "змінити визначення індексу" -#: sql_help.c:5339 +#: sql_help.c:5675 msgid "change the definition of a procedural language" msgstr "змінити визначення процедурної мови" -#: sql_help.c:5345 +#: sql_help.c:5681 msgid "change the definition of a large object" msgstr "змінити визначення великого об'єкту" -#: sql_help.c:5351 +#: sql_help.c:5687 msgid "change the definition of a materialized view" msgstr "змінити визначення матеріалізованого подання" -#: sql_help.c:5357 +#: sql_help.c:5693 msgid "change the definition of an operator" msgstr "змінити визначення оператора" -#: sql_help.c:5363 +#: sql_help.c:5699 msgid "change the definition of an operator class" msgstr "змінити визначення класа операторів" -#: sql_help.c:5369 +#: sql_help.c:5705 msgid "change the definition of an operator family" msgstr "змінити визначення сімейства операторів" -#: sql_help.c:5375 +#: sql_help.c:5711 msgid "change the definition of a row-level security policy" msgstr "змінити визначення політики безпеки на рівні рядків" -#: sql_help.c:5381 +#: sql_help.c:5717 msgid "change the definition of a procedure" msgstr "змінити визначення процедури" -#: sql_help.c:5387 +#: sql_help.c:5723 +msgid "change the definition of an SQL-property graph" +msgstr "змінити визначення SQL-графа властивостей" + +#: sql_help.c:5729 msgid "change the definition of a publication" msgstr "змінити визначення публікації" -#: sql_help.c:5393 sql_help.c:5495 +#: sql_help.c:5735 sql_help.c:5837 msgid "change a database role" msgstr "змінити роль бази даних" -#: sql_help.c:5399 +#: sql_help.c:5741 msgid "change the definition of a routine" msgstr "змінити визначення підпрограми" -#: sql_help.c:5405 +#: sql_help.c:5747 msgid "change the definition of a rule" msgstr "змінити визначення правила" -#: sql_help.c:5411 +#: sql_help.c:5753 msgid "change the definition of a schema" msgstr "змінити визначення схеми" -#: sql_help.c:5417 +#: sql_help.c:5759 msgid "change the definition of a sequence generator" msgstr "змінити визначення генератору послідовності" -#: sql_help.c:5423 +#: sql_help.c:5765 msgid "change the definition of a foreign server" msgstr "змінити визначення стороннього серверу" -#: sql_help.c:5429 +#: sql_help.c:5771 msgid "change the definition of an extended statistics object" msgstr "змінити визначення об'єкту розширеної статистики" -#: sql_help.c:5435 +#: sql_help.c:5777 msgid "change the definition of a subscription" msgstr "змінити визначення підписки" -#: sql_help.c:5441 +#: sql_help.c:5783 msgid "change a server configuration parameter" msgstr "змінити параметр конфігурації сервера" -#: sql_help.c:5447 +#: sql_help.c:5789 msgid "change the definition of a table" msgstr "змінити визначення таблиці" -#: sql_help.c:5453 +#: sql_help.c:5795 msgid "change the definition of a tablespace" msgstr "змінити визначення табличного простору" -#: sql_help.c:5459 +#: sql_help.c:5801 msgid "change the definition of a text search configuration" msgstr "змінити визначення конфігурації текстового пошуку" -#: sql_help.c:5465 +#: sql_help.c:5807 msgid "change the definition of a text search dictionary" msgstr "змінити визначення словника текстового пошуку" -#: sql_help.c:5471 +#: sql_help.c:5813 msgid "change the definition of a text search parser" msgstr "змінити визначення парсера текстового пошуку" -#: sql_help.c:5477 +#: sql_help.c:5819 msgid "change the definition of a text search template" msgstr "змінити визначення шаблона текстового пошуку" -#: sql_help.c:5483 +#: sql_help.c:5825 msgid "change the definition of a trigger" msgstr "змінити визначення тригеру" -#: sql_help.c:5489 +#: sql_help.c:5831 msgid "change the definition of a type" msgstr "змінити визначення типу" -#: sql_help.c:5501 +#: sql_help.c:5843 msgid "change the definition of a user mapping" msgstr "змінити визначення зіставлень користувачів" -#: sql_help.c:5507 +#: sql_help.c:5849 msgid "change the definition of a view" msgstr "змінити визначення подання" -#: sql_help.c:5513 +#: sql_help.c:5855 msgid "collect statistics about a database" msgstr "зібрати статистику про базу даних" -#: sql_help.c:5519 sql_help.c:6317 +#: sql_help.c:5861 sql_help.c:6677 msgid "start a transaction block" msgstr "розпочати транзакцію" -#: sql_help.c:5525 +#: sql_help.c:5867 msgid "invoke a procedure" msgstr "викликати процедуру" -#: sql_help.c:5531 +#: sql_help.c:5873 msgid "force a write-ahead log checkpoint" msgstr "провести контрольну точку в журналі попереднього запису" -#: sql_help.c:5537 +#: sql_help.c:5879 msgid "close a cursor" msgstr "закрити курсор" -#: sql_help.c:5543 +#: sql_help.c:5885 msgid "cluster a table according to an index" msgstr "перегрупувати таблицю за індексом" -#: sql_help.c:5549 +#: sql_help.c:5891 msgid "define or change the comment of an object" msgstr "задати або змінити коментар об'єкта" -#: sql_help.c:5555 sql_help.c:6113 +#: sql_help.c:5897 sql_help.c:6467 msgid "commit the current transaction" msgstr "затвердити поточну транзакцію" -#: sql_help.c:5561 +#: sql_help.c:5903 msgid "commit a transaction that was earlier prepared for two-phase commit" msgstr "затвердити транзакцію, раніше підготовлену до двохфазного затвердження" -#: sql_help.c:5567 +#: sql_help.c:5909 msgid "copy data between a file and a table" msgstr "копіювати дані між файлом та таблицею" -#: sql_help.c:5573 +#: sql_help.c:5915 msgid "define a new access method" msgstr "визначити новий метод доступу" -#: sql_help.c:5579 +#: sql_help.c:5921 msgid "define a new aggregate function" msgstr "визначити нову агрегатну функцію" -#: sql_help.c:5585 +#: sql_help.c:5927 msgid "define a new cast" msgstr "визначити приведення типів" -#: sql_help.c:5591 +#: sql_help.c:5933 msgid "define a new collation" msgstr "визначити нове правило сортування" -#: sql_help.c:5597 +#: sql_help.c:5939 msgid "define a new encoding conversion" msgstr "визначити нове перетворення кодування" -#: sql_help.c:5603 +#: sql_help.c:5945 msgid "create a new database" msgstr "створити нову базу даних" -#: sql_help.c:5609 +#: sql_help.c:5951 msgid "define a new domain" msgstr "визначити новий домен" -#: sql_help.c:5615 +#: sql_help.c:5957 msgid "define a new event trigger" msgstr "визначити новий тригер події" -#: sql_help.c:5621 +#: sql_help.c:5963 msgid "install an extension" msgstr "встановити розширення" -#: sql_help.c:5627 +#: sql_help.c:5969 msgid "define a new foreign-data wrapper" msgstr "визначити нове джерело сторонніх даних" -#: sql_help.c:5633 +#: sql_help.c:5975 msgid "define a new foreign table" msgstr "визначити нову сторонню таблицю" -#: sql_help.c:5639 +#: sql_help.c:5981 msgid "define a new function" msgstr "визначити нову функцію" -#: sql_help.c:5645 sql_help.c:5705 sql_help.c:5807 +#: sql_help.c:5987 sql_help.c:6053 sql_help.c:6155 msgid "define a new database role" msgstr "визначити нову роль бази даних" -#: sql_help.c:5651 +#: sql_help.c:5993 msgid "define a new index" msgstr "визначити новий індекс" -#: sql_help.c:5657 +#: sql_help.c:5999 msgid "define a new procedural language" msgstr "визначити нову процедурну мову" -#: sql_help.c:5663 +#: sql_help.c:6005 msgid "define a new materialized view" msgstr "визначити нове матеріалізоване подання" -#: sql_help.c:5669 +#: sql_help.c:6011 msgid "define a new operator" msgstr "визначити новий оператор" -#: sql_help.c:5675 +#: sql_help.c:6017 msgid "define a new operator class" msgstr "визначити новий клас оператора" -#: sql_help.c:5681 +#: sql_help.c:6023 msgid "define a new operator family" msgstr "визначити нове сімейство операторів" -#: sql_help.c:5687 +#: sql_help.c:6029 msgid "define a new row-level security policy for a table" msgstr "визначити нову політику безпеки на рівні рядків для таблиці" -#: sql_help.c:5693 +#: sql_help.c:6035 msgid "define a new procedure" msgstr "визначити нову процедуру" -#: sql_help.c:5699 +#: sql_help.c:6041 +msgid "define a new SQL-property graph" +msgstr "визначити новий SQL-граф властивостей" + +#: sql_help.c:6047 msgid "define a new publication" msgstr "визначити нову публікацію" -#: sql_help.c:5711 +#: sql_help.c:6059 msgid "define a new rewrite rule" msgstr "визначити нове правило перезапису" -#: sql_help.c:5717 +#: sql_help.c:6065 msgid "define a new schema" msgstr "визначити нову схему" -#: sql_help.c:5723 +#: sql_help.c:6071 msgid "define a new sequence generator" msgstr "визначити новий генератор послідовностей" -#: sql_help.c:5729 +#: sql_help.c:6077 msgid "define a new foreign server" msgstr "визначити новий сторонній сервер" -#: sql_help.c:5735 +#: sql_help.c:6083 msgid "define extended statistics" msgstr "визначити розширену статистику" -#: sql_help.c:5741 +#: sql_help.c:6089 msgid "define a new subscription" msgstr "визначити нову підписку" -#: sql_help.c:5747 +#: sql_help.c:6095 msgid "define a new table" msgstr "визначити нову таблицю" -#: sql_help.c:5753 sql_help.c:6275 +#: sql_help.c:6101 sql_help.c:6635 msgid "define a new table from the results of a query" msgstr "визначити нову таблицю з результатів запиту" -#: sql_help.c:5759 +#: sql_help.c:6107 msgid "define a new tablespace" msgstr "визначити новий табличний простір" -#: sql_help.c:5765 +#: sql_help.c:6113 msgid "define a new text search configuration" msgstr "визначити нову конфігурацію текстового пошуку" -#: sql_help.c:5771 +#: sql_help.c:6119 msgid "define a new text search dictionary" msgstr "визначити новий словник текстового пошуку" -#: sql_help.c:5777 +#: sql_help.c:6125 msgid "define a new text search parser" msgstr "визначити новий аналізатор текстового пошуку" -#: sql_help.c:5783 +#: sql_help.c:6131 msgid "define a new text search template" msgstr "визначити новий шаблон текстового пошуку" -#: sql_help.c:5789 +#: sql_help.c:6137 msgid "define a new transform" msgstr "визначити нове перетворення" -#: sql_help.c:5795 +#: sql_help.c:6143 msgid "define a new trigger" msgstr "визначити новий тригер" -#: sql_help.c:5801 +#: sql_help.c:6149 msgid "define a new data type" msgstr "визначити новий тип даних" -#: sql_help.c:5813 +#: sql_help.c:6161 msgid "define a new mapping of a user to a foreign server" msgstr "визначити нове зіставлення користувача для стороннього сервера" -#: sql_help.c:5819 +#: sql_help.c:6167 msgid "define a new view" msgstr "визначити нове подання" -#: sql_help.c:5825 +#: sql_help.c:6173 msgid "deallocate a prepared statement" msgstr "звільнити підготовлену команду" -#: sql_help.c:5831 +#: sql_help.c:6179 msgid "define a cursor" msgstr "визначити курсор" -#: sql_help.c:5837 +#: sql_help.c:6185 msgid "delete rows of a table" msgstr "видалити рядки таблиці" -#: sql_help.c:5843 +#: sql_help.c:6191 msgid "discard session state" msgstr "очистити стан сесії" -#: sql_help.c:5849 +#: sql_help.c:6197 msgid "execute an anonymous code block" msgstr "виконати анонімний блок коду" -#: sql_help.c:5855 +#: sql_help.c:6203 msgid "remove an access method" msgstr "видалити метод доступу" -#: sql_help.c:5861 +#: sql_help.c:6209 msgid "remove an aggregate function" msgstr "видалити агрегатну функцію" -#: sql_help.c:5867 +#: sql_help.c:6215 msgid "remove a cast" msgstr "видалити приведення типів" -#: sql_help.c:5873 +#: sql_help.c:6221 msgid "remove a collation" msgstr "видалити правило сортування" -#: sql_help.c:5879 +#: sql_help.c:6227 msgid "remove a conversion" msgstr "видалити перетворення" -#: sql_help.c:5885 +#: sql_help.c:6233 msgid "remove a database" msgstr "видалити базу даних" -#: sql_help.c:5891 +#: sql_help.c:6239 msgid "remove a domain" msgstr "видалити домен" -#: sql_help.c:5897 +#: sql_help.c:6245 msgid "remove an event trigger" msgstr "видалити тригер події" -#: sql_help.c:5903 +#: sql_help.c:6251 msgid "remove an extension" msgstr "видалити розширення" -#: sql_help.c:5909 +#: sql_help.c:6257 msgid "remove a foreign-data wrapper" msgstr "видалити джерело сторонніх даних" -#: sql_help.c:5915 +#: sql_help.c:6263 msgid "remove a foreign table" msgstr "видалити сторонню таблицю" -#: sql_help.c:5921 +#: sql_help.c:6269 msgid "remove a function" msgstr "видалити функцію" -#: sql_help.c:5927 sql_help.c:5993 sql_help.c:6095 +#: sql_help.c:6275 sql_help.c:6347 sql_help.c:6449 msgid "remove a database role" msgstr "видалити роль бази даних" -#: sql_help.c:5933 +#: sql_help.c:6281 msgid "remove an index" msgstr "видалити індекс" -#: sql_help.c:5939 +#: sql_help.c:6287 msgid "remove a procedural language" msgstr "видалити процедурну мову" -#: sql_help.c:5945 +#: sql_help.c:6293 msgid "remove a materialized view" msgstr "видалити матеріалізоване подання" -#: sql_help.c:5951 +#: sql_help.c:6299 msgid "remove an operator" msgstr "видалити оператор" -#: sql_help.c:5957 +#: sql_help.c:6305 msgid "remove an operator class" msgstr "видалити клас операторів" -#: sql_help.c:5963 +#: sql_help.c:6311 msgid "remove an operator family" msgstr "видалити сімейство операторів" -#: sql_help.c:5969 +#: sql_help.c:6317 msgid "remove database objects owned by a database role" msgstr "видалити об'єкти бази даних, що належать ролі" -#: sql_help.c:5975 +#: sql_help.c:6323 msgid "remove a row-level security policy from a table" msgstr "видалити політику безпеки на рівні рядків з таблиці" -#: sql_help.c:5981 +#: sql_help.c:6329 msgid "remove a procedure" msgstr "видалити процедуру" -#: sql_help.c:5987 +#: sql_help.c:6335 +msgid "remove an SQL-property graph" +msgstr "видалити SQL-граф властивостей" + +#: sql_help.c:6341 msgid "remove a publication" msgstr "видалити публікацію" -#: sql_help.c:5999 +#: sql_help.c:6353 msgid "remove a routine" msgstr "видалити підпрограму" -#: sql_help.c:6005 +#: sql_help.c:6359 msgid "remove a rewrite rule" msgstr "видалити правило перезапису" -#: sql_help.c:6011 +#: sql_help.c:6365 msgid "remove a schema" msgstr "видалити схему" -#: sql_help.c:6017 +#: sql_help.c:6371 msgid "remove a sequence" msgstr "видалити послідовність" -#: sql_help.c:6023 +#: sql_help.c:6377 msgid "remove a foreign server descriptor" msgstr "видалити опис стороннього серверу" -#: sql_help.c:6029 +#: sql_help.c:6383 msgid "remove extended statistics" msgstr "видалити розширену статистику" -#: sql_help.c:6035 +#: sql_help.c:6389 msgid "remove a subscription" msgstr "видалити підписку" -#: sql_help.c:6041 +#: sql_help.c:6395 msgid "remove a table" msgstr "видалити таблицю" -#: sql_help.c:6047 +#: sql_help.c:6401 msgid "remove a tablespace" msgstr "видалити табличний простір" -#: sql_help.c:6053 +#: sql_help.c:6407 msgid "remove a text search configuration" msgstr "видалити конфігурацію тектового пошуку" -#: sql_help.c:6059 +#: sql_help.c:6413 msgid "remove a text search dictionary" msgstr "видалити словник тектового пошуку" -#: sql_help.c:6065 +#: sql_help.c:6419 msgid "remove a text search parser" msgstr "видалити парсер тектового пошуку" -#: sql_help.c:6071 +#: sql_help.c:6425 msgid "remove a text search template" msgstr "видалити шаблон тектового пошуку" -#: sql_help.c:6077 +#: sql_help.c:6431 msgid "remove a transform" msgstr "видалити перетворення" -#: sql_help.c:6083 +#: sql_help.c:6437 msgid "remove a trigger" msgstr "видалити тригер" -#: sql_help.c:6089 +#: sql_help.c:6443 msgid "remove a data type" msgstr "видалити тип даних" -#: sql_help.c:6101 +#: sql_help.c:6455 msgid "remove a user mapping for a foreign server" msgstr "видалити зіставлення користувача для стороннього серверу" -#: sql_help.c:6107 +#: sql_help.c:6461 msgid "remove a view" msgstr "видалити подання" -#: sql_help.c:6119 +#: sql_help.c:6473 msgid "execute a prepared statement" msgstr "виконати підготовлену команду" -#: sql_help.c:6125 +#: sql_help.c:6479 msgid "show the execution plan of a statement" msgstr "показати план виконання команди" -#: sql_help.c:6131 +#: sql_help.c:6485 msgid "retrieve rows from a query using a cursor" msgstr "отримати рядки запиту з курсору" -#: sql_help.c:6137 +#: sql_help.c:6491 msgid "define access privileges" msgstr "визначити права доступу" -#: sql_help.c:6143 +#: sql_help.c:6497 msgid "import table definitions from a foreign server" msgstr "імпортувати визначення таблиць зі стороннього серверу" -#: sql_help.c:6149 +#: sql_help.c:6503 msgid "create new rows in a table" msgstr "створити нові рядки в таблиці" -#: sql_help.c:6155 +#: sql_help.c:6509 msgid "listen for a notification" msgstr "очікувати на повідомлення" -#: sql_help.c:6161 +#: sql_help.c:6515 msgid "load a shared library file" msgstr "завантажити файл спільної бібліотеки" -#: sql_help.c:6167 +#: sql_help.c:6521 msgid "lock a table" msgstr "заблокувати таблицю" -#: sql_help.c:6173 +#: sql_help.c:6527 msgid "conditionally insert, update, or delete rows of a table" msgstr "умовно вставити, оновити або видалити рядки таблиці" -#: sql_help.c:6179 +#: sql_help.c:6533 msgid "position a cursor" msgstr "розташувати курсор" -#: sql_help.c:6185 +#: sql_help.c:6539 msgid "generate a notification" msgstr "згенерувати повідомлення" -#: sql_help.c:6191 +#: sql_help.c:6545 msgid "prepare a statement for execution" msgstr "підготувати команду для виконання" -#: sql_help.c:6197 +#: sql_help.c:6551 msgid "prepare the current transaction for two-phase commit" msgstr "підготувати поточну транзакцію для двохфазного затвердження" -#: sql_help.c:6203 +#: sql_help.c:6557 msgid "change the ownership of database objects owned by a database role" msgstr "змінити власника об'єктів БД, що належать заданій ролі" -#: sql_help.c:6209 +#: sql_help.c:6563 msgid "replace the contents of a materialized view" msgstr "замінити вміст матеріалізованого подання" -#: sql_help.c:6215 +#: sql_help.c:6569 msgid "rebuild indexes" msgstr "перебудувати індекси" -#: sql_help.c:6221 +#: sql_help.c:6575 msgid "release a previously defined savepoint" msgstr "звільнити раніше визначену точку збереження" -#: sql_help.c:6227 +#: sql_help.c:6581 +msgid "rewrite a table to reclaim disk space" +msgstr "перезаписати таблицю, щоб звільнити місце на диску" + +#: sql_help.c:6587 msgid "restore the value of a run-time parameter to the default value" msgstr "відновити початкове значення параметру виконання" -#: sql_help.c:6233 +#: sql_help.c:6593 msgid "remove access privileges" msgstr "видалити права доступу" -#: sql_help.c:6245 +#: sql_help.c:6605 msgid "cancel a transaction that was earlier prepared for two-phase commit" msgstr "скасувати транзакцію, раніше підготовлену до двохфазного затвердження" -#: sql_help.c:6251 +#: sql_help.c:6611 msgid "roll back to a savepoint" msgstr "відкотитися до точки збереження" -#: sql_help.c:6257 +#: sql_help.c:6617 msgid "define a new savepoint within the current transaction" msgstr "визначити нову точку збереження в рамках поточної транзакції" -#: sql_help.c:6263 +#: sql_help.c:6623 msgid "define or change a security label applied to an object" msgstr "визначити або змінити мітку безпеки, застосовану до об'єкта" -#: sql_help.c:6269 sql_help.c:6323 sql_help.c:6359 +#: sql_help.c:6629 sql_help.c:6683 sql_help.c:6725 msgid "retrieve rows from a table or view" msgstr "отримати рядки з таблиці або подання" -#: sql_help.c:6281 +#: sql_help.c:6641 msgid "change a run-time parameter" msgstr "змінити параметр виконання" -#: sql_help.c:6287 +#: sql_help.c:6647 msgid "set constraint check timing for the current transaction" msgstr "встановити час перевірки обмеження для поточної транзакції" -#: sql_help.c:6293 +#: sql_help.c:6653 msgid "set the current user identifier of the current session" msgstr "встановити ідентифікатор поточного користувача в поточній сесії" -#: sql_help.c:6299 +#: sql_help.c:6659 msgid "set the session user identifier and the current user identifier of the current session" msgstr "встановити ідентифікатор користувача сесії й ідентифікатор поточного користувача в поточній сесії" -#: sql_help.c:6305 +#: sql_help.c:6665 msgid "set the characteristics of the current transaction" msgstr "встановити характеристики поточної транзакції" -#: sql_help.c:6311 +#: sql_help.c:6671 msgid "show the value of a run-time parameter" msgstr "показати значення параметра виконання" -#: sql_help.c:6329 +#: sql_help.c:6689 msgid "empty a table or set of tables" msgstr "очистити таблицю або декілька таблиць" -#: sql_help.c:6335 +#: sql_help.c:6695 msgid "stop listening for a notification" msgstr "припинити очікування повідомлень" -#: sql_help.c:6341 +#: sql_help.c:6701 msgid "update rows of a table" msgstr "змінити рядки таблиці" -#: sql_help.c:6347 +#: sql_help.c:6707 msgid "garbage-collect and optionally analyze a database" msgstr "виконати збір сміття і проаналізувати базу даних" -#: sql_help.c:6353 +#: sql_help.c:6713 msgid "compute a set of rows" msgstr "отримати набір рядків" -#: startup.c:225 +#: sql_help.c:6719 +msgid "wait for WAL to reach a target LSN" +msgstr "очікувати, поки WAL досягне цільового LSN" + +#: startup.c:226 #, c-format msgid "-1 can only be used in non-interactive mode" msgstr "-1 можна використовувати лише в неінтерактивному режимі" -#: startup.c:348 +#: startup.c:352 #, c-format msgid "could not open log file \"%s\": %m" msgstr "не вдалося відкрити файл журналу \"%s\": %m" -#: startup.c:465 +#: startup.c:469 #, c-format msgid "Type \"help\" for help.\n\n" msgstr "Введіть \"help\", щоб отримати допомогу.\n\n" -#: startup.c:617 +#: startup.c:621 #, c-format msgid "could not set printing parameter \"%s\"" msgstr "не вдалося встановити параметр друку \"%s\"" -#: startup.c:724 +#: startup.c:728 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." -#: startup.c:740 +#: startup.c:744 #, c-format msgid "extra command-line argument \"%s\" ignored" msgstr "зайвий аргумент \"%s\" проігнорований" -#: startup.c:788 +#: startup.c:792 #, c-format msgid "could not find own program executable" msgstr "не вдалося знайти ехе файл власної програми" -#: tab-complete.in.c:6639 +#: tab-complete.in.c:7049 #, c-format msgid "tab completion query failed: %s\n" "Query was:\n" @@ -6669,22 +7333,22 @@ msgstr "невірне значення \"%s\" для змінної \"%s\": п msgid "invalid value \"%s\" for variable \"%s\": must be less than %.2f" msgstr "невірне значення \"%s\" для змінної \"%s\": повинно бути менше %.2f" -#: variables.c:241 +#: variables.c:242 #, c-format msgid "value \"%s\" is out of range for variable \"%s\"" msgstr "значення \"%s\" виходить за межі для змінної \"%s\"" -#: variables.c:247 +#: variables.c:248 #, c-format msgid "invalid value \"%s\" for variable \"%s\"" msgstr "невірне значення \"%s\" для змінної \"%s\"" -#: variables.c:294 +#: variables.c:295 #, c-format msgid "invalid variable name: \"%s\"" msgstr "неправильне ім'я змінної: \"%s\"" -#: variables.c:488 +#: variables.c:489 #, c-format msgid "unrecognized value \"%s\" for \"%s\"\n" "Available values are: %s." diff --git a/src/bin/psql/po/zh_CN.po b/src/bin/psql/po/zh_CN.po index 43eff2c82f8..9bf1f1db92f 100644 --- a/src/bin/psql/po/zh_CN.po +++ b/src/bin/psql/po/zh_CN.po @@ -1,3200 +1,3940 @@ +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: psql (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:45+0000\n" -"PO-Revision-Date: 2021-08-16 16:00+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:51+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Poedit-Bookmarks: 175,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.5.7\n" -#: ../../../src/common/logging.c:259 -#, c-format -msgid "fatal: " -msgstr "致命的:" - -#: ../../../src/common/logging.c:266 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:273 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../common/exec.c:136 ../../common/exec.c:253 ../../common/exec.c:299 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format -msgid "could not identify current directory: %m" -msgstr "无法确认当前目录: %m" +msgid "detail: " +msgstr "详情: " -#: ../../common/exec.c:155 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format -msgid "invalid binary \"%s\"" -msgstr "无效的二进制码 \"%s\"" +msgid "hint: " +msgstr "提示: " -#: ../../common/exec.c:205 +#: ../../common/exec.c:175 #, c-format -msgid "could not read binary \"%s\"" -msgstr "无法读取二进制码 \"%s\"" +msgid "invalid binary \"%s\": %m" +msgstr "无效的可执行文件 \"%s\": %m" -#: ../../common/exec.c:213 +#: ../../common/exec.c:218 +#, c-format +msgid "could not read binary \"%s\": %m" +msgstr "无法读取可执行文件 \"%s\": %m" + +#: ../../common/exec.c:226 #, c-format msgid "could not find a \"%s\" to execute" -msgstr "未能找到一个 \"%s\" 来执行" +msgstr "无法找到可执行的 \"%s\"" -#: ../../common/exec.c:269 ../../common/exec.c:308 +#: ../../common/exec.c:253 #, c-format -msgid "could not change directory to \"%s\": %m" -msgstr "无法跳转到目录 \"%s\" 中: %m" +msgid "could not resolve path \"%s\" to absolute form: %m" +msgstr "无法将路径 \"%s\" 解析为绝对路径格式: %m" -#: ../../common/exec.c:286 +#: ../../common/exec.c:364 copy.c:326 #, c-format -msgid "could not read symbolic link \"%s\": %m" -msgstr "无法读取符号链接 \"%s\": %m" +msgid "could not execute command \"%s\": %m" +msgstr "无法执行命令 \"%s\": %m" -#: ../../common/exec.c:409 +#: ../../common/exec.c:376 +#, c-format +msgid "could not read from command \"%s\": %m" +msgstr "无法读取命令 \"%s\" 的输出: %m" + +#: ../../common/exec.c:379 +#, c-format +msgid "no data was returned by command \"%s\"" +msgstr "命令 \"%s\" 未返回数据" + +#: ../../common/exec.c:406 +#, c-format msgid "%s() failed: %m" -msgstr "%s()失败: %m" +msgstr "%s() 失败: %m" -#: ../../common/exec.c:522 ../../common/exec.c:567 ../../common/exec.c:659 -#: command.c:1315 command.c:3246 command.c:3295 command.c:3412 input.c:227 -#: mainloop.c:81 mainloop.c:402 +#: ../../common/exec.c:544 ../../common/exec.c:589 ../../common/exec.c:681 +#: command.c:1662 command.c:4094 command.c:4143 command.c:4268 input.c:225 +#: mainloop.c:80 mainloop.c:398 psqlscanslash.l:524 psqlscanslash.l:617 #, c-format msgid "out of memory" msgstr "内存不足" -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "内存不足\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" -msgstr "无法找到有效的用户ID %ld: %s" +msgstr "无法查找有效用户 ID %ld: %s" -#: ../../common/username.c:45 command.c:565 +#: ../../common/username.c:45 command.c:723 msgid "user does not exist" msgstr "用户不存在" #: ../../common/username.c:60 #, c-format msgid "user name lookup failure: error code %lu" -msgstr "用户名查找失败:错误代码%lu" +msgstr "用户名查找失败: 错误码 %lu" -#: ../../common/wait_error.c:45 +#: ../../common/wait_error.c:55 #, c-format msgid "command not executable" -msgstr "无法执行命令" +msgstr "命令不可执行" -#: ../../common/wait_error.c:49 +#: ../../common/wait_error.c:59 #, c-format msgid "command not found" -msgstr "命令没有找到" +msgstr "未找到命令" -#: ../../common/wait_error.c:54 +#: ../../common/wait_error.c:64 #, c-format msgid "child process exited with exit code %d" -msgstr "子进程已退出, 退出码为 %d" +msgstr "子进程已退出,退出码为 %d" -#: ../../common/wait_error.c:62 +#: ../../common/wait_error.c:72 #, c-format msgid "child process was terminated by exception 0x%X" -msgstr "子进程被例外(exception) 0x%X 终止" +msgstr "子进程被异常 0x%X 终止" -#: ../../common/wait_error.c:66 +#: ../../common/wait_error.c:76 #, c-format msgid "child process was terminated by signal %d: %s" msgstr "子进程被信号 %d 终止: %s" -#: ../../common/wait_error.c:72 +#: ../../common/wait_error.c:82 #, c-format msgid "child process exited with unrecognized status %d" -msgstr "子进程已退出, 未知状态 %d" +msgstr "子进程已退出,状态 %d 无法识别" -#: ../../fe_utils/cancel.c:161 ../../fe_utils/cancel.c:206 +#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 msgid "Cancel request sent\n" -msgstr "取消发送的请求\n" +msgstr "已发送取消请求\n" -#: ../../fe_utils/cancel.c:165 ../../fe_utils/cancel.c:210 +#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 msgid "Could not send cancel request: " msgstr "无法发送取消请求: " -#: ../../fe_utils/print.c:336 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" -msgstr[0] "(%lu 行记录)" +msgstr[0] "(%lu 行)" -#: ../../fe_utils/print.c:3039 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "已中断\n" -#: ../../fe_utils/print.c:3103 +#: ../../fe_utils/print.c:3225 +#, c-format +msgid "" +"Cannot print table contents: number of cells % is equal to or " +"exceeds maximum %zu.\n" +msgstr "不能打印表格内容: 单元格数 % 达到或超过上限 %zu。\n" + +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" -msgstr "无法对表的内容增加标题:已经超过%d列的数量.\n" +msgstr "不能向表格内容添加表头: 已超出列数 %d。\n" -#: ../../fe_utils/print.c:3143 +#: ../../fe_utils/print.c:3309 #, c-format -msgid "Cannot add cell to table content: total cell count of %d exceeded.\n" -msgstr "无法对表的内容添加单元: 总共有%d个单元超过.\n" +msgid "" +"Cannot add cell to table content: total cell count of % exceeded.\n" +msgstr "不能向表格内容添加单元格: 已超出单元格总数 %。\n" -#: ../../fe_utils/print.c:3401 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" -msgstr "无效的输出格式 (内部错误): %d" +msgstr "无效的输出格式(内部错误): %d" -#: ../../fe_utils/psqlscan.l:697 +#: ../../fe_utils/psqlscan.l:739 #, c-format msgid "skipping recursive expansion of variable \"%s\"" -msgstr "跳过变量 \"%s\"的递归扩展" +msgstr "跳过变量 \"%s\" 的递归扩展" -#: command.c:230 +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "shell 命令参数包含换行符或回车符: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "数据库名包含换行符或回车符: \"%s\"\n" + +#: command.c:256 +#, c-format +msgid "backslash commands are restricted; only \\unrestrict is allowed" +msgstr "反斜杠命令已受限;只允许使用 \\unrestrict" + +#: command.c:264 #, c-format msgid "invalid command \\%s" msgstr "无效的命令 \\%s" -#: command.c:232 +#: command.c:266 #, c-format msgid "Try \\? for help." -msgstr "使用\\?获取帮助." +msgstr "使用 \\? 获取帮助。" -#: command.c:250 +#: command.c:284 #, c-format msgid "\\%s: extra argument \"%s\" ignored" -msgstr "\\%s:忽略多余的参数 \"%s\"" +msgstr "\\%s: 忽略多余的参数 \"%s\"" -#: command.c:302 +#: command.c:336 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" -msgstr "忽略\\%s命令;使用\\endif或Ctrl-C退出当前\\if块" +msgstr "忽略 \\%s 命令;使用 \\endif 或 Ctrl-C 退出当前 \\if 块" -#: command.c:563 +#: command.c:575 command.c:770 command.c:1908 command.c:2079 command.c:2392 +#: command.c:2406 command.c:2438 command.c:2527 command.c:2640 command.c:2806 +#: command.c:2956 command.c:3216 command.c:3262 command.c:3302 +#, c-format +msgid "\\%s: missing required argument" +msgstr "\\%s: 缺少所需参数" + +#: command.c:721 #, c-format msgid "could not get home directory for user ID %ld: %s" -msgstr "无法获取用户ID %ld: %s对应的home 目录" +msgstr "无法获取用户 ID %ld 对应的主目录: %s" -#: command.c:581 +#: command.c:740 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: 无法切换目录至 \"%s\": %m" -#: command.c:606 +#: command.c:813 #, c-format msgid "You are currently not connected to a database.\n" -msgstr "你目前没有连接到数据库.\n" +msgstr "你目前没有连接到数据库。\n" -#: command.c:616 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" -msgstr "以用户 \"%2$s\" 的身份, 在地址\"%3$s\", 端口\"%4$s\"连接到数据库 \"%1$s\"\n" +#: command.c:841 +msgid "Connection Information" +msgstr "连接信息" -#: command.c:619 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" -msgstr "以用户 \"%2$s\" 的身份,通过套接字\"%3$s\"在端口\"%4$s\"连接到数据库 \"%1$s\"\n" +#: command.c:842 describe.c:4886 +msgid "Parameter" +msgstr "参数" -#: command.c:625 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" -msgstr "以用户 \"%2$s\" 的身份, 在主机\"%3$s\" (地址 \"%4$s\"), 端口\"%5$s\"连接到数据库 \"%1$s\".\n" +#: command.c:843 describe.c:4887 +msgid "Value" +msgstr "值" -#: command.c:628 -#, c-format -msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" -msgstr "以用户 \"%2$s\" 的身份, 在主机\"%3$s\", 端口\"%4$s\"连接到数据库 \"%1$s\"\n" +#: command.c:846 describe.c:4028 +msgid "Database" +msgstr "数据库" -#: command.c:1012 command.c:1121 command.c:2602 +#: command.c:850 +msgid "Client User" +msgstr "客户端用户" + +#: command.c:859 command.c:874 +msgid "Host Address" +msgstr "主机地址" + +#: command.c:864 +msgid "Socket Directory" +msgstr "套接字目录" + +#: command.c:870 +msgid "Host" +msgstr "主机" + +#: command.c:880 +msgid "Server Port" +msgstr "服务器端口" + +#: command.c:884 describe.c:249 describe.c:3765 describe.c:4110 +msgid "Options" +msgstr "选项" + +#: command.c:888 +msgid "Protocol Version" +msgstr "协议版本" + +#: command.c:892 +msgid "Password Used" +msgstr "已使用密码" + +#: command.c:893 command.c:897 command.c:905 command.c:938 +msgid "false" +msgstr "false" + +#: command.c:893 command.c:897 command.c:905 command.c:938 +msgid "true" +msgstr "true" + +#: command.c:896 +msgid "GSSAPI Authenticated" +msgstr "已通过 GSSAPI 认证" + +#: command.c:900 +msgid "Backend PID" +msgstr "后端进程 PID" + +#: command.c:904 +msgid "SSL Connection" +msgstr "SSL 连接" + +#: command.c:924 +msgid "SSL Library" +msgstr "SSL 库" + +#: command.c:925 command.c:928 command.c:931 command.c:934 command.c:946 +#: command.c:950 command.c:4532 command.c:4533 +msgid "unknown" +msgstr "未知" + +#: command.c:927 +msgid "SSL Protocol" +msgstr "SSL 协议" + +#: command.c:930 +msgid "SSL Key Bits" +msgstr "SSL 密钥位数" + +#: command.c:933 +msgid "SSL Cipher" +msgstr "SSL 密码套件" + +#: command.c:936 +msgid "SSL Compression" +msgstr "SSL 压缩" + +#: command.c:940 +msgid "ALPN" +msgstr "ALPN" + +#: command.c:941 command.c:4535 +msgid "none" +msgstr "无" + +#: command.c:1358 command.c:1459 command.c:3295 #, c-format msgid "no query buffer" -msgstr "没有查询缓存区" +msgstr "没有查询缓冲区" -#: command.c:1045 command.c:5304 +#: command.c:1391 command.c:6476 #, c-format msgid "invalid line number: %s" -msgstr "行号无效: %s" +msgstr "无效的行号: %s" -#: command.c:1112 -#, c-format -msgid "The server (version %s) does not support editing function source." -msgstr "服务器(版本%s)不支持编辑函数源码." - -#: command.c:1115 -#, c-format -msgid "The server (version %s) does not support editing view definitions." -msgstr "服务器(版本%s)不支持编辑视图定义." - -#: command.c:1197 +#: command.c:1537 msgid "No changes" msgstr "没有发生更改" -#: command.c:1276 +#: command.c:1622 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" -msgstr "%s:无效的编码名称或找不到转换程序" +msgstr "%s: 无效的编码名称或找不到转换函数" -#: command.c:1311 command.c:2052 command.c:3242 command.c:3434 command.c:5406 -#: common.c:174 common.c:223 common.c:392 common.c:1248 common.c:1276 -#: common.c:1385 common.c:1492 common.c:1530 copy.c:488 copy.c:709 help.c:62 -#: large_obj.c:157 large_obj.c:192 large_obj.c:254 startup.c:298 +#: command.c:1658 command.c:2601 command.c:4090 command.c:4288 command.c:6582 +#: common.c:235 common.c:284 common.c:459 common.c:1188 common.c:1206 +#: common.c:1278 common.c:1390 common.c:1428 common.c:1733 common.c:1857 +#: copy.c:486 copy.c:739 large_obj.c:157 large_obj.c:192 large_obj.c:254 +#: startup.c:310 #, c-format msgid "%s" msgstr "%s" -#: command.c:1318 +#: command.c:1665 msgid "There is no previous error." msgstr "没有之前的错误。" -#: command.c:1431 -msgid "\\%s: missing right parenthesis" -msgstr "\\%s:缺少一个右括弧" - -#: command.c:1608 command.c:1913 command.c:1927 command.c:1944 command.c:2106 -#: command.c:2342 command.c:2569 command.c:2609 +#: command.c:1768 command.c:1977 command.c:2003 command.c:3398 #, c-format -msgid "\\%s: missing required argument" -msgstr "\\%s:缺少所需参数" +msgid "\\%s not allowed in pipeline mode" +msgstr "流水线模式下不允许使用 \\%s" -#: command.c:1739 +#: command.c:1824 +#, c-format +msgid "\\%s: missing right parenthesis" +msgstr "\\%s: 缺少右括号" + +#: command.c:1949 +#, c-format +msgid "\\getresults: invalid number of requested results" +msgstr "\\getresults: 请求的结果数量无效" + +#: command.c:2210 #, c-format msgid "\\elif: cannot occur after \\else" -msgstr "\\elif:不能出现在\\else之后" +msgstr "\\elif: 不能出现在 \\else 之后" -#: command.c:1744 +#: command.c:2215 #, c-format msgid "\\elif: no matching \\if" -msgstr "\\elif: 不匹配\\if" +msgstr "\\elif: 没有匹配的 \\if" -#: command.c:1808 +#: command.c:2279 #, c-format msgid "\\else: cannot occur after \\else" -msgstr "\\else: 不能出现在 \\else" +msgstr "\\else: 不能出现在 \\else 之后" -#: command.c:1813 +#: command.c:2284 #, c-format msgid "\\else: no matching \\if" -msgstr "\\else: 不匹配\\if" +msgstr "\\else: 没有匹配的 \\if" -#: command.c:1853 +#: command.c:2324 #, c-format msgid "\\endif: no matching \\if" -msgstr "\\endif:不匹配\\if" +msgstr "\\endif: 没有匹配的 \\if" -#: command.c:2008 +#: command.c:2502 msgid "Query buffer is empty." -msgstr "查询缓存区是空的." +msgstr "查询缓冲区为空。" -#: command.c:2030 -msgid "Enter new password: " -msgstr "输入新的密码:" +#: command.c:2579 +#, c-format +msgid "Enter new password for user \"%s\": " +msgstr "输入用户 \"%s\" 的新密码: " -#: command.c:2031 +#: command.c:2583 msgid "Enter it again: " -msgstr "再输入一遍:" +msgstr "再输入一遍: " -#: command.c:2035 +#: command.c:2592 #, c-format msgid "Passwords didn't match." -msgstr "口令不匹配." +msgstr "两次输入的密码不一致。" -#: command.c:2135 +#: command.c:2675 #, c-format msgid "\\%s: could not read value for variable" -msgstr "\\%s:无法读取变量的值" +msgstr "\\%s: 无法读取变量的值" -#: command.c:2238 +#: command.c:2778 msgid "Query buffer reset (cleared)." -msgstr "查询缓存区重置(已清空)." +msgstr "查询缓冲区已重置(清空)。" -#: command.c:2260 +#: command.c:2837 #, c-format msgid "Wrote history to file \"%s\".\n" -msgstr "写入历史记录到文件 \"%s\".\n" +msgstr "已将历史记录写入文件 \"%s\"。\n" -#: command.c:2347 +#: command.c:2867 +#, c-format +msgid "\\sendpipeline must be used after \\bind or \\bind_named" +msgstr "\\sendpipeline 必须在 \\bind 或 \\bind_named 之后使用" + +#: command.c:2874 +#, c-format +msgid "\\sendpipeline not allowed outside of pipeline mode" +msgstr "非流水线模式下不允许使用 \\sendpipeline" + +#: command.c:2961 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" -msgstr "\\%s: 环境变量不能包含 \"=\"" +msgstr "\\%s: 环境变量名不得包含 \"=\"" -#: command.c:2399 -#, c-format -msgid "The server (version %s) does not support showing function source." -msgstr "服务器(版本%s)不支持显示函数源码." - -#: command.c:2402 -#, c-format -msgid "The server (version %s) does not support showing view definitions." -msgstr "服务器(版本%s)不支持显示视图定义." - -#: command.c:2409 +#: command.c:3009 #, c-format msgid "function name is required" msgstr "需要函数名" -#: command.c:2411 +#: command.c:3011 #, c-format msgid "view name is required" msgstr "需要视图名" -#: command.c:2541 +#: command.c:3190 msgid "Timing is on." -msgstr "启用计时功能." +msgstr "计时功能已开启。" -#: command.c:2543 +#: command.c:3192 msgid "Timing is off." -msgstr "停止计时功能." +msgstr "计时功能已关闭。" -#: command.c:2628 command.c:2656 command.c:3873 command.c:3876 command.c:3879 -#: command.c:3885 command.c:3887 command.c:3913 command.c:3923 command.c:3935 -#: command.c:3949 command.c:3976 command.c:4034 common.c:70 copy.c:331 -#: copy.c:403 psqlscanslash.l:784 psqlscanslash.l:795 psqlscanslash.l:805 +#: command.c:3223 +#, c-format +msgid "\\%s: not currently in restricted mode" +msgstr "\\%s: 当前未处于限制模式" + +#: command.c:3235 +#, c-format +msgid "\\%s: wrong key" +msgstr "\\%s: 密钥错误" + +#: command.c:3322 command.c:3360 command.c:4815 command.c:4818 command.c:4821 +#: command.c:4827 command.c:4829 command.c:4855 command.c:4865 command.c:4877 +#: command.c:4891 command.c:4918 command.c:4976 common.c:79 copy.c:329 +#: copy.c:401 psqlscanslash.l:846 psqlscanslash.l:858 psqlscanslash.l:876 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3047 startup.c:237 startup.c:287 -msgid "Password: " -msgstr "口令: " +#: command.c:3349 copy.c:388 +#, c-format +msgid "%s: %s" +msgstr "%s: %s" -#: command.c:3052 startup.c:284 +#: command.c:3430 command.c:3496 +#, c-format +msgid "\\watch: interval value is specified more than once" +msgstr "\\watch: 重复指定间隔值" + +#: command.c:3440 command.c:3506 +#, c-format +msgid "\\watch: incorrect interval value \"%s\"" +msgstr "\\watch: 间隔值 \"%s\" 不正确" + +#: command.c:3450 +#, c-format +msgid "\\watch: iteration count is specified more than once" +msgstr "\\watch: 重复指定迭代次数" + +#: command.c:3460 +#, c-format +msgid "\\watch: incorrect iteration count \"%s\"" +msgstr "\\watch: 迭代次数 \"%s\" 不正确" + +#: command.c:3470 +#, c-format +msgid "\\watch: minimum row count specified more than once" +msgstr "\\watch: 重复指定最小行数" + +#: command.c:3480 +#, c-format +msgid "\\watch: incorrect minimum row count \"%s\"" +msgstr "\\watch: 最小行数 \"%s\" 不正确" + +#: command.c:3487 +#, c-format +msgid "\\watch: unrecognized parameter \"%s\"" +msgstr "\\watch: 无法识别的参数 \"%s\"" + +#: command.c:3891 startup.c:249 startup.c:299 +msgid "Password: " +msgstr "密码: " + +#: command.c:3896 startup.c:296 #, c-format msgid "Password for user %s: " -msgstr "用户 %s 的口令:" +msgstr "用户 %s 的密码: " -#: command.c:3104 +#: command.c:3952 #, c-format -msgid "Do not give user, host, or port separately when using a connection string" +msgid "" +"Do not give user, host, or port separately when using a connection string" msgstr "使用连接字符串时,不要单独提供用户、主机或端口" -#: command.c:3139 +#: command.c:3987 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "不存在可从中重复使用参数的数据库连接" -#: command.c:3440 +#: command.c:4294 #, c-format msgid "Previous connection kept" -msgstr "保留上一次连接" +msgstr "已保留上一次连接" -#: command.c:3446 +#: command.c:4300 #, c-format msgid "\\connect: %s" -msgstr "\\连接:%s" +msgstr "\\connect: %s" -#: command.c:3502 +#: command.c:4356 #, c-format -msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" -msgstr "您现在已经连接到数据库 \"%s\", 用户 \"%s\",地址 \"%s\",端口号 \"%s\".\n" +msgid "" +"You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at " +"port \"%s\".\n" +msgstr "" +"您现在已连接到数据库 \"%s\",用户 \"%s\",地址 \"%s\",端口号 \"%s\"。\n" -#: command.c:3505 +#: command.c:4359 #, c-format -msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" -msgstr "您现在已经连接到数据库 \"%s\", 用户名 \"%s\" , 套接字 \"%s\", 端口号 \"%s\".\n" +msgid "" +"You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" " +"at port \"%s\".\n" +msgstr "" +"您现在已连接到数据库 \"%s\",用户 \"%s\",套接字目录 \"%s\",端口号 " +"\"%s\"。\n" -#: command.c:3511 +#: command.c:4365 #, c-format -msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" -msgstr "您现在已经连接到数据库 \"%s\", 用户 \"%s\",主机 \"%s\"(地址 \"%s\"),端口号 \"%s\".\n" +msgid "" +"You are now connected to database \"%s\" as user \"%s\" on host \"%s\" " +"(address \"%s\") at port \"%s\".\n" +msgstr "" +"您现在已连接到数据库 \"%s\",用户 \"%s\",主机 \"%s\"(地址 \"%s\"),端口号 " +"\"%s\"。\n" -#: command.c:3514 +#: command.c:4368 #, c-format -msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" -msgstr "您现在已经连接到数据库 \"%s\", 用户 \"%s\",主机 \"%s\",端口号 \"%s\".\n" +msgid "" +"You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at " +"port \"%s\".\n" +msgstr "" +"您现在已连接到数据库 \"%s\",用户 \"%s\",主机 \"%s\",端口号 \"%s\"。\n" -#: command.c:3519 +#: command.c:4373 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" -msgstr "您现在已经连接到数据库 \"%s\",用户 \"%s\".\n" +msgstr "您现在已连接到数据库 \"%s\",用户 \"%s\"。\n" -#: command.c:3559 +#: command.c:4479 #, c-format msgid "%s (%s, server %s)\n" -msgstr "%s (%s, 服务器 %s)\n" +msgstr "%s(%s,服务器 %s)\n" -#: command.c:3567 +#: command.c:4492 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" " Some psql features might not work.\n" msgstr "" -"警告:%s 主版本%s,服务器主版本为%s.\n" -" 一些psql功能可能无法正常使用.\n" +"警告: %s 的主版本为 %s,服务器的主版本为 %s。\n" +" 部分 psql 功能可能无法正常工作。\n" -#: command.c:3606 +#: command.c:4531 #, c-format -msgid "SSL connection (protocol: %s, cipher: %s, bits: %s, compression: %s)\n" -msgstr "SSL 连接(协议:%s,密码:%s,密钥位:%s,压缩:%s)\n" +msgid "SSL connection (protocol: %s, cipher: %s, compression: %s, ALPN: %s)\n" +msgstr "SSL 连接(协议: %s,密码套件: %s,压缩: %s,ALPN: %s)\n" -#: command.c:3607 command.c:3608 command.c:3609 -msgid "unknown" -msgstr "未知" - -#: command.c:3610 help.c:45 +#: command.c:4534 help.c:39 msgid "off" msgstr "关闭" -#: command.c:3610 help.c:45 +#: command.c:4534 help.c:39 msgid "on" msgstr "开启" -#: command.c:3624 +#: command.c:4549 +#, c-format msgid "GSSAPI-encrypted connection\n" -msgstr "GSSAPI加密连接\n" +msgstr "GSSAPI 加密连接\n" -#: command.c:3644 +#: command.c:4569 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" " 8-bit characters might not work correctly. See psql reference\n" " page \"Notes for Windows users\" for details.\n" msgstr "" -"警告:来自 Windows 代码页 (%u) 的控制台代码页 (%u) 的差异\n" -" 8-bit 字符可能无法正常工作。请查阅 psql 参考\n" -" 页 \"Windows 用户注意事项\" 的详细说明.\n" +"警告: 控制台代码页(%u)与 Windows 代码页(%u)不同\n" +" 8 位字符可能无法正常工作。详见 psql 参考页中的\n" +" \"Windows 用户注意事项\"。\n" -#: command.c:3749 +#: command.c:4690 #, c-format -msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" -msgstr "必须设置环境变量 PSQL_EDITOR_LINENUMBER_ARG,用于指定行号" +msgid "" +"environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a " +"line number" +msgstr "要指定行号,必须设置环境变量 PSQL_EDITOR_LINENUMBER_ARG" -#: command.c:3778 +#: command.c:4720 #, c-format msgid "could not start editor \"%s\"" msgstr "无法启动编辑器 \"%s\"" -#: command.c:3780 +#: command.c:4722 #, c-format msgid "could not start /bin/sh" msgstr "无法启动 /bin/sh" -#: command.c:3830 +#: command.c:4772 #, c-format msgid "could not locate temporary directory: %s" -msgstr "找不到临时目录:%s" +msgstr "无法找到临时目录: %s" -#: command.c:3857 +#: command.c:4799 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "无法打开临时文件 \"%s\": %m" -#: command.c:4193 +#: command.c:5135 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" -msgstr "\\pset:模糊的缩写\"%s\"同时匹配\"%s\"和\"%s\"" +msgstr "\\pset: 有歧义的缩写 \"%s\" 同时匹配 \"%s\" 和 \"%s\"" -#: command.c:4213 +#: command.c:5155 #, c-format -msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -msgstr "\\pset: 允许的格式是 aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" +msgid "" +"\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-" +"longtable, troff-ms, unaligned, wrapped" +msgstr "" +"\\pset: 允许的格式是 aligned, asciidoc, csv, html, latex, latex-longtable, " +"troff-ms, unaligned, wrapped" -#: command.c:4232 +#: command.c:5174 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" -msgstr "\\pset: 所允许使用的文本风格是ascii, old-ascii, unicode" +msgstr "\\pset: 允许的线型是 ascii, old-ascii 和 unicode" -#: command.c:4247 +#: command.c:5189 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" -msgstr "\\pset:允许的 Unicode 边界线型是 single 和 double" +msgstr "\\pset: 允许的 Unicode 边框线型是 single, double" -#: command.c:4262 +#: command.c:5204 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" -msgstr "\\pset:允许的 Unicode 列线型是 single 和 double" +msgstr "\\pset: 允许的 Unicode 列线型是 single 和 double" -#: command.c:4277 +#: command.c:5219 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" -msgstr "\\pset:允许的 Unicode 页眉线型是 single 和 double" +msgstr "\\pset: 允许的 Unicode 表头线型是 single 和 double" -#: command.c:4320 +#: command.c:5271 +#, c-format +msgid "" +"\\pset: allowed xheader_width values are \"%s\" (default), \"%s\", \"%s\", " +"or a number specifying the exact width" +msgstr "" +"\\pset: xheader_width 允许的值为 \"%s\"(默认), \"%s\", \"%s\",或指定确切宽" +"度的数字" + +#: command.c:5288 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" -msgstr "\\pset: csv_fieldsep必须是单字节字符" +msgstr "\\pset: csv_fieldsep 必须是一个单字节字符" -#: command.c:4325 +#: command.c:5293 #, c-format -msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" -msgstr "\\pset: csv_fieldsep不能是双引号、换行符或回车符" +msgid "" +"\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage " +"return" +msgstr "\\pset: csv_fieldsep 不能是双引号、换行符或回车符" -#: command.c:4462 command.c:4650 +#: command.c:5451 command.c:5666 #, c-format msgid "\\pset: unknown option: %s" -msgstr "\\pset: 不明选项: %s" +msgstr "\\pset: 未知选项: %s" -#: command.c:4482 +#: command.c:5471 #, c-format msgid "Border style is %d.\n" -msgstr "边缘风格是 %d.\n" +msgstr "边框样式为 %d。\n" -#: command.c:4488 +#: command.c:5477 #, c-format msgid "Target width is unset.\n" -msgstr "目标宽度未设置.\n" +msgstr "目标宽度未设置。\n" -#: command.c:4490 +#: command.c:5479 #, c-format msgid "Target width is %d.\n" -msgstr "目标宽度为 %d.\n" +msgstr "目标宽度为 %d。\n" -#: command.c:4497 +#: command.c:5486 #, c-format msgid "Expanded display is on.\n" -msgstr "扩展显示已打开.\n" +msgstr "扩展显示已开启。\n" -#: command.c:4499 +#: command.c:5488 #, c-format msgid "Expanded display is used automatically.\n" -msgstr "扩展显示已自动打开.\n" +msgstr "自动使用扩展显示。\n" -#: command.c:4501 +#: command.c:5490 #, c-format msgid "Expanded display is off.\n" -msgstr "扩展显示已关闭.\n" +msgstr "扩展显示已关闭。\n" -#: command.c:4507 +#: command.c:5497 command.c:5499 command.c:5501 +#, c-format +msgid "Expanded header width is \"%s\".\n" +msgstr "扩展显示的标题宽度为 \"%s\"。\n" + +#: command.c:5503 +#, c-format +msgid "Expanded header width is %d.\n" +msgstr "扩展显示的标题宽度为 %d。\n" + +#: command.c:5509 #, c-format msgid "Field separator for CSV is \"%s\".\n" -msgstr "CSV的字段分隔符是\"%s\".\n" +msgstr "CSV 的字段分隔符为 \"%s\"。\n" -#: command.c:4515 command.c:4523 +#: command.c:5516 +#, c-format +msgid "Boolean false display is \"%s\".\n" +msgstr "布尔值 false 的显示文本为 \"%s\"。\n" + +#: command.c:5523 +#, c-format +msgid "Boolean true display is \"%s\".\n" +msgstr "布尔值 true 的显示文本为 \"%s\"。\n" + +#: command.c:5531 command.c:5539 #, c-format msgid "Field separator is zero byte.\n" -msgstr "栏位分隔符号是0字节\n" +msgstr "字段分隔符为空字节。\n" -#: command.c:4517 +#: command.c:5533 #, c-format msgid "Field separator is \"%s\".\n" -msgstr "栏位分隔符号是 \"%s\".\n" +msgstr "字段分隔符为 \"%s\"。\n" -#: command.c:4530 +#: command.c:5546 #, c-format msgid "Default footer is on.\n" -msgstr "打开默认步进器.\n" +msgstr "默认页脚已开启。\n" -#: command.c:4532 +#: command.c:5548 #, c-format msgid "Default footer is off.\n" -msgstr "关闭默认步进器.\n" +msgstr "默认页脚已关闭。\n" -#: command.c:4538 +#: command.c:5554 #, c-format msgid "Output format is %s.\n" -msgstr "输出格式是 %s.\n" +msgstr "输出格式是 %s。\n" -#: command.c:4544 +#: command.c:5560 #, c-format msgid "Line style is %s.\n" -msgstr "文本的风格是%s. \n" +msgstr "线型为 %s。\n" -#: command.c:4551 +#: command.c:5567 #, c-format msgid "Null display is \"%s\".\n" -msgstr " \"%s\" 是空值显示.\n" +msgstr "NULL 的显示文本为 \"%s\"。\n" -#: command.c:4559 +#: command.c:5575 #, c-format msgid "Locale-adjusted numeric output is on.\n" -msgstr "启动语言环境调整后的数值输出.\n" +msgstr "已开启按区域设置格式化的数值输出。\n" -#: command.c:4561 +#: command.c:5577 #, c-format msgid "Locale-adjusted numeric output is off.\n" -msgstr "关闭语言环境调整后的数值输出.\n" +msgstr "已关闭按区域设置格式化的数值输出。\n" -#: command.c:4568 +#: command.c:5584 #, c-format msgid "Pager is used for long output.\n" -msgstr "显示大量数据时使用分页器.\n" +msgstr "输出较长时使用分页器。\n" -#: command.c:4570 +#: command.c:5586 #, c-format msgid "Pager is always used.\n" -msgstr "总是使用分页器.\n" +msgstr "总是使用分页器。\n" -#: command.c:4572 +#: command.c:5588 #, c-format msgid "Pager usage is off.\n" -msgstr "不使用分页器.\n" +msgstr "分页器已关闭。\n" -#: command.c:4578 +#: command.c:5594 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" -msgstr[0] "分页器不能被用于少于%d行.\n" +msgstr[0] "输出少于 %d 行时不使用分页器。\n" -#: command.c:4588 command.c:4598 +#: command.c:5604 command.c:5614 #, c-format msgid "Record separator is zero byte.\n" -msgstr "记录分隔符号是 0字节.\n" +msgstr "记录分隔符为空字节。\n" -#: command.c:4590 +#: command.c:5606 #, c-format msgid "Record separator is .\n" -msgstr "记录分隔符号是 .\n" +msgstr "记录分隔符为 。\n" -#: command.c:4592 +#: command.c:5608 #, c-format msgid "Record separator is \"%s\".\n" -msgstr "记录分隔符号是 \"%s\".\n" +msgstr "记录分隔符为 \"%s\"。\n" -#: command.c:4605 +#: command.c:5621 #, c-format msgid "Table attributes are \"%s\".\n" -msgstr "表属性是 \"%s\".\n" +msgstr "表格属性为 \"%s\"。\n" -#: command.c:4608 +#: command.c:5624 #, c-format msgid "Table attributes unset.\n" -msgstr "未设置数据表属性.\n" +msgstr "表格属性未设置。\n" -#: command.c:4615 +#: command.c:5631 #, c-format msgid "Title is \"%s\".\n" -msgstr "标题是 \"%s\".\n" +msgstr "标题为 \"%s\"。\n" -#: command.c:4617 +#: command.c:5633 #, c-format msgid "Title is unset.\n" -msgstr "无标题.\n" +msgstr "标题未设置。\n" -#: command.c:4624 +#: command.c:5640 #, c-format msgid "Tuples only is on.\n" -msgstr "开启只显示元组.\n" +msgstr "已开启只显示元组。\n" -#: command.c:4626 +#: command.c:5642 #, c-format msgid "Tuples only is off.\n" -msgstr "关闭只显示元组.\n" +msgstr "已关闭只显示元组。\n" -#: command.c:4632 +#: command.c:5648 #, c-format msgid "Unicode border line style is \"%s\".\n" -msgstr "Unicode 边界线型是 \"%s\".\n" +msgstr "Unicode 边框线型是 \"%s\"。\n" -#: command.c:4638 +#: command.c:5654 #, c-format msgid "Unicode column line style is \"%s\".\n" -msgstr "Unicode 列线型是 \"%s\".\n" +msgstr "Unicode 列线型是 \"%s\"。\n" -#: command.c:4644 +#: command.c:5660 #, c-format msgid "Unicode header line style is \"%s\".\n" -msgstr "Unicode 页眉线型是 \"%s\".\n" +msgstr "Unicode 表头线型是 \"%s\"。\n" -#: command.c:4877 +#: command.c:5919 #, c-format msgid "\\!: failed" -msgstr "\\!:失败" +msgstr "\\!: 失败" -#: command.c:4902 common.c:652 +#: command.c:5957 #, c-format msgid "\\watch cannot be used with an empty query" -msgstr "\\watch命令不能用于空查询" +msgstr "\\watch 命令不能用于空查询" -#: command.c:4943 +#: command.c:5989 +#, c-format +msgid "could not set timer: %m" +msgstr "无法设置计时器: %m" + +#: command.c:6058 #, c-format msgid "%s\t%s (every %gs)\n" -msgstr "%s\t%s (每 %gs)\n" +msgstr "%s\t%s(每 %g 秒)\n" -#: command.c:4946 +#: command.c:6061 #, c-format msgid "%s (every %gs)\n" -msgstr "%s (每 %gs)\n" +msgstr "%s(每 %g 秒)\n" -#: command.c:5000 command.c:5007 common.c:552 common.c:559 common.c:1231 +#: command.c:6125 +#, c-format +msgid "could not wait for signals: %m" +msgstr "无法等待信号: %m" + +#: command.c:6181 command.c:6188 common.c:671 common.c:678 #, c-format msgid "" -"********* QUERY **********\n" +"/**** INTERNAL QUERY ****/\n" "%s\n" -"**************************\n" +"/************************/\n" "\n" msgstr "" -"********* 查询 **********\n" +"/**** 内部查询 ****/\n" "%s\n" -"**************************\n" +"/************************/\n" "\n" -#: command.c:5199 +#: command.c:6225 +msgid "Get function's OID" +msgstr "获取函数的 OID" + +#: command.c:6239 +msgid "Get view's OID" +msgstr "获取视图的 OID" + +#: command.c:6281 +msgid "Get function's definition" +msgstr "获取函数的定义" + +#: command.c:6301 +msgid "Get view's definition and details" +msgstr "获取视图的定义和详情" + +#: command.c:6371 #, c-format msgid "\"%s.%s\" is not a view" -msgstr "\"%s.%s\"不是一个视图" +msgstr "\"%s.%s\" 不是视图" -#: command.c:5215 +#: command.c:6387 #, c-format msgid "could not parse reloptions array" msgstr "无法解析 reloptions 数组" -#: common.c:159 +#: common.c:220 #, c-format msgid "cannot escape without active connection" -msgstr "没有数据库连接时无法转义" +msgstr "没有活动连接时不能转义" -#: common.c:200 +#: common.c:261 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"" -msgstr "shell命令参数包含换行符或回车符: \"%s\"" +msgstr "shell 命令参数包含换行符或回车符: \"%s\"" -#: common.c:304 +#: common.c:367 #, c-format msgid "connection to server was lost" -msgstr "与数据库的连接已经断开" +msgstr "与服务器的连接已断开" -#: common.c:308 +#: common.c:371 #, c-format msgid "The connection to the server was lost. Attempting reset: " -msgstr "与服务器的连接已断开,正在试图重置: " +msgstr "与服务器的连接已断开。正在试图重置: " -#: common.c:313 +#: common.c:377 #, c-format msgid "Failed.\n" msgstr "失败。\n" -#: common.c:330 +#: common.c:394 #, c-format msgid "Succeeded.\n" -msgstr "完成。\n" +msgstr "成功。\n" -#: common.c:382 common.c:949 common.c:1166 +#: common.c:449 common.c:1103 #, c-format msgid "unexpected PQresultStatus: %d" msgstr "意外的 PQresultStatus: %d" -#: common.c:491 +#: common.c:610 #, c-format msgid "Time: %.3f ms\n" -msgstr "时间:%.3f ms\n" +msgstr "时间: %.3f ms\n" -#: common.c:506 +#: common.c:625 #, c-format msgid "Time: %.3f ms (%02d:%06.3f)\n" -msgstr "时间:%.3f ms (%02d:%06.3f)\n" +msgstr "时间: %.3f ms(%02d:%06.3f)\n" -#: common.c:515 +#: common.c:634 #, c-format msgid "Time: %.3f ms (%02d:%02d:%06.3f)\n" -msgstr "时间: %.3f ms (%02d:%02d:%06.3f)\n" +msgstr "时间: %.3f ms(%02d:%02d:%06.3f)\n" -#: common.c:522 +#: common.c:641 #, c-format msgid "Time: %.3f ms (%.0f d %02d:%02d:%06.3f)\n" -msgstr "时间:%.3f ms (%.0f d %02d:%02d:%06.3f)\n" +msgstr "时间: %.3f ms(%.0f d %02d:%02d:%06.3f)\n" -#: common.c:546 common.c:604 common.c:1202 +#: common.c:665 common.c:722 common.c:1140 describe.c:6573 #, c-format msgid "You are currently not connected to a database." -msgstr "你目前没有连接到数据库." +msgstr "你目前没有连接到数据库。" -#: common.c:659 +#: common.c:757 #, c-format -msgid "\\watch cannot be used with COPY" -msgstr "\\watch不能用于COPY命令中" +msgid "" +"Asynchronous notification \"%s\" with payload \"%s\" received from server " +"process with PID %d.\n" +msgstr "" +"收到 PID 为 %3$d 的服务器进程发送的异步通知 \"%1$s\",载荷为 \"%2$s\"。\n" -#: common.c:664 +#: common.c:760 #, c-format -msgid "unexpected result status for \\watch" -msgstr "\\Watch出现意外的结果状态" +msgid "" +"Asynchronous notification \"%s\" received from server process with PID %d.\n" +msgstr "收到 PID 为 %2$d 的服务器进程发送的异步通知 \"%1$s\"。\n" -#: common.c:694 +#: common.c:791 #, c-format -msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n" -msgstr "从PID为%3$d的服务器进程接收到带有字节流量\"%2$s\"的异步通知消息\"%1$s\".\n" - -#: common.c:697 -#, c-format -msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n" -msgstr "收到来自服务器 \"%s\" 进程 PID %d 非同步通知。\n" - -#: common.c:730 common.c:747 msgid "could not print result table: %m" msgstr "无法打印结果表: %m" -#: common.c:768 +#: common.c:811 #, c-format msgid "no rows returned for \\gset" -msgstr "\\gset没有记录行返回" +msgstr "\\gset 未返回行" -#: common.c:773 +#: common.c:816 #, c-format msgid "more than one row returned for \\gset" -msgstr "\\gset返回超过1个记录行" +msgstr "\\gset 返回的结果超过一行" -#: common.c:791 +#: common.c:834 +#, c-format msgid "attempt to \\gset into specially treated variable \"%s\" ignored" -msgstr "试图\\gset为经过特殊处理的变量\"%s\"已忽略" +msgstr "尝试用 \\gset 为特殊处理的变量 \"%s\" 赋值,已忽略" -#: common.c:1211 +#: common.c:1149 #, c-format msgid "" -"***(Single step mode: verify command)*******************************************\n" +"/**(Single step mode: verify " +"command)******************************************/\n" "%s\n" -"***(press return to proceed or enter x and return to cancel)********************\n" +"/**(press return to proceed or enter x and return to " +"cancel)*******************/\n" msgstr "" -"***(单步模式:验证命令)*******************************************\n" +"/**(单步模式: 核对命令)******************************************/\n" "%s\n" -"***(按 Enter 键继续或键入 x 来取消)********************\n" +"/**(按回车继续,或输入 x 后按回车取消)*******************/\n" + +#: common.c:1169 +#, c-format +msgid "" +"/******** QUERY *********/\n" +"%s\n" +"/************************/\n" +"\n" +msgstr "" +"/******** 查询 *********/\n" +"%s\n" +"/************************/\n" +"\n" + +#: common.c:1230 +#, c-format +msgid "STATEMENT: %s" +msgstr "语句: %s" #: common.c:1266 #, c-format -msgid "The server (version %s) does not support savepoints for ON_ERROR_ROLLBACK." -msgstr "服务器(版本 %s)不支持保存点(Savepoint)ON_ERROR_ROLLBACK." - -#: common.c:1329 -#, c-format -msgid "STATEMENT: %s" -msgstr "语句: %s" - -#: common.c:1373 -#, c-format msgid "unexpected transaction status (%d)" -msgstr "意外的事务状态值 (%d)" +msgstr "意外的事务状态值(%d)" -#: common.c:1514 describe.c:2179 +#: common.c:1412 describe.c:2124 msgid "Column" -msgstr "栏位" +msgstr "列" -#: common.c:1515 describe.c:178 describe.c:396 describe.c:414 describe.c:459 -#: describe.c:476 describe.c:1128 describe.c:1292 describe.c:1878 -#: describe.c:1902 describe.c:2180 describe.c:4048 describe.c:4271 -#: describe.c:4496 describe.c:5794 +#: common.c:1413 describe.c:178 describe.c:367 describe.c:385 describe.c:1095 +#: describe.c:1258 describe.c:1794 describe.c:1818 describe.c:2125 +#: describe.c:4214 describe.c:4480 describe.c:4729 describe.c:4893 +#: describe.c:6197 msgid "Type" msgstr "类型" -#: common.c:1564 +#: common.c:1462 #, c-format msgid "The command has no result, or the result has no columns.\n" -msgstr "命令没有结果,或者结果没有列.\n" +msgstr "命令没有结果,或者结果没有列。\n" + +#: common.c:1698 +#, c-format +msgid "No pending results to get" +msgstr "没有待获取的结果" + +#: common.c:1776 +#, c-format +msgid "fetching results in chunked mode failed" +msgstr "以分块模式获取结果失败" + +#: common.c:1869 +#, c-format +msgid "Pipeline aborted, command did not run" +msgstr "流水线已中止,命令未执行" + +#: common.c:1965 +#, c-format +msgid "COPY in a pipeline is not supported, aborting connection" +msgstr "不支持在流水线中使用 COPY,正在中止连接" + +#: common.c:2012 +#, c-format +msgid "unexpected COPY_IN result, aborting connection" +msgstr "收到意外的 COPY_IN 结果,正在中止连接" #: copy.c:98 #, c-format msgid "\\copy: arguments required" -msgstr "\\copy:需要参数" +msgstr "\\copy: 需要参数" #: copy.c:253 #, c-format msgid "\\copy: parse error at \"%s\"" -msgstr "\\copy:在 \"%s\" 发生解读错误" +msgstr "\\copy: 在 \"%s\" 发生解析错误" #: copy.c:255 #, c-format msgid "\\copy: parse error at end of line" -msgstr "\\copy:在行尾发生解读错误" +msgstr "\\copy: 在行尾发生解析错误" -#: copy.c:328 -#, c-format -msgid "could not execute command \"%s\": %m" -msgstr "无法执行命令 \"%s\": %m" - -#: copy.c:344 +#: copy.c:342 #, c-format msgid "could not stat file \"%s\": %m" -msgstr "无法取文件 \"%s\" 的状态: %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" -#: copy.c:348 +#: copy.c:346 #, c-format msgid "%s: cannot copy from/to a directory" -msgstr "%s:无法从目录复制或复制到目录" +msgstr "%s: 不能从目录复制或复制到目录" -#: copy.c:385 +#: copy.c:383 #, c-format msgid "could not close pipe to external command: %m" -msgstr "无法为外部命令: %m关闭管道" +msgstr "无法关闭通向外部命令的管道: %m" -#: copy.c:390 -#, c-format -msgid "%s: %s" -msgstr "%s: %s" - -#: copy.c:453 copy.c:463 +#: copy.c:451 copy.c:461 #, c-format msgid "could not write COPY data: %m" -msgstr "无法写入 COPY 数据:%m" +msgstr "无法写入 COPY 数据: %m" -#: copy.c:469 +#: copy.c:467 #, c-format msgid "COPY data transfer failed: %s" -msgstr "COPY 数据转换失败:%s" +msgstr "COPY 数据传输失败: %s" -#: copy.c:530 +#: copy.c:537 msgid "canceled by user" -msgstr "依用户取消" +msgstr "用户已取消" -#: copy.c:541 +#: copy.c:545 msgid "" "Enter data to be copied followed by a newline.\n" "End with a backslash and a period on a line by itself, or an EOF signal." msgstr "" -"输入要复制的数据并且换行。\n" -"在独立的一行上输入一个反斜线和一个句点结束,或者以一个EOF信号结束." +"输入要复制的数据,每行以换行符结束。\n" +"在单独一行上输入反斜杠和句点结束,或者发送 EOF 信号结束。" -#: copy.c:671 +#: copy.c:697 msgid "aborted because of read failure" msgstr "因读取失败已被中止" -#: copy.c:705 +#: copy.c:735 msgid "trying to exit copy mode" -msgstr "正在尝试退出" +msgstr "正在尝试退出 COPY 模式" -#: crosstabview.c:123 +#: crosstabview.c:127 #, c-format msgid "\\crosstabview: statement did not return a result set" -msgstr "\\crosstabview:语句未返回结果集" +msgstr "\\crosstabview: 语句未返回结果集" -#: crosstabview.c:129 +#: crosstabview.c:133 #, c-format msgid "\\crosstabview: query must return at least three columns" -msgstr "\\crosstabview:查询必须返回至少三列" +msgstr "\\crosstabview: 查询必须返回至少三列" -#: crosstabview.c:156 +#: crosstabview.c:160 #, c-format -msgid "\\crosstabview: vertical and horizontal headers must be different columns" +msgid "" +"\\crosstabview: vertical and horizontal headers must be different columns" msgstr "\\crosstabview: 垂直和水平表头必须是不同的列" -#: crosstabview.c:172 +#: crosstabview.c:176 #, c-format -msgid "\\crosstabview: data column must be specified when query returns more than three columns" -msgstr "\\crosstabview: 当查询返回三列以上时,必须指定数据列" +msgid "" +"\\crosstabview: data column must be specified when query returns more than " +"three columns" +msgstr "\\crosstabview: 当查询返回超过三列时,必须指定数据列" -#: crosstabview.c:228 +#: crosstabview.c:232 #, c-format msgid "\\crosstabview: maximum number of columns (%d) exceeded" msgstr "\\crosstabview: 超过最大列数(%d)" -#: crosstabview.c:397 +#: crosstabview.c:399 #, c-format -msgid "\\crosstabview: query result contains multiple data values for row \"%s\", column \"%s\"" -msgstr "\\crosstabview: 查询结果包含行\"%s\"、列\"%s\"的多个数据值" - -#: crosstabview.c:645 -#, c-format -msgid "\\crosstabview: column number %d is out of range 1..%d" -msgstr "\\crosstabview: 列号码 %d 超出了范围 1..%d" +msgid "" +"\\crosstabview: query result contains multiple data values for row \"%s\", " +"column \"%s\"" +msgstr "\\crosstabview: 查询结果包含行 \"%s\", 列 \"%s\" 的多个数据值" #: crosstabview.c:670 #, c-format -msgid "\\crosstabview: ambiguous column name: \"%s\"" -msgstr "\\crosstabview: 不明确的列名: \"%s\"" +msgid "\\crosstabview: column number %d is out of range 1..%d" +msgstr "\\crosstabview: 列号 %d 超出范围 1..%d" -#: crosstabview.c:678 +#: crosstabview.c:695 +#, c-format +msgid "\\crosstabview: ambiguous column name: \"%s\"" +msgstr "\\crosstabview: 有歧义的列名: \"%s\"" + +#: crosstabview.c:703 #, c-format msgid "\\crosstabview: column name not found: \"%s\"" msgstr "\\crosstabview: 找不到列名: \"%s\"" -#: describe.c:76 describe.c:376 describe.c:728 describe.c:924 describe.c:1120 -#: describe.c:1281 describe.c:1353 describe.c:4036 describe.c:4258 -#: describe.c:4494 describe.c:4585 describe.c:4731 describe.c:4944 -#: describe.c:5104 describe.c:5345 describe.c:5420 describe.c:5431 -#: describe.c:5493 describe.c:5918 describe.c:6001 -msgid "Schema" -msgstr "架构模式" +#: describe.c:86 +msgid "Get matching aggregates" +msgstr "获取匹配的聚合函数" -#: describe.c:77 describe.c:175 describe.c:243 describe.c:251 describe.c:377 -#: describe.c:729 describe.c:925 describe.c:1038 describe.c:1121 -#: describe.c:1354 describe.c:4037 describe.c:4259 describe.c:4417 -#: describe.c:4495 describe.c:4586 describe.c:4665 describe.c:4732 -#: describe.c:4945 describe.c:5029 describe.c:5105 describe.c:5346 -#: describe.c:5421 describe.c:5432 describe.c:5494 describe.c:5691 -#: describe.c:5775 describe.c:5999 describe.c:6171 describe.c:6411 +#: describe.c:95 describe.c:347 describe.c:655 describe.c:833 describe.c:1087 +#: describe.c:1245 describe.c:1322 describe.c:4203 describe.c:4467 +#: describe.c:4727 describe.c:4809 describe.c:5047 describe.c:5266 +#: describe.c:5520 describe.c:5766 describe.c:5836 describe.c:5847 +#: describe.c:5904 describe.c:6313 describe.c:6395 +msgid "Schema" +msgstr "模式" + +#: describe.c:96 describe.c:175 describe.c:237 describe.c:348 describe.c:656 +#: describe.c:834 describe.c:966 describe.c:1088 describe.c:1323 +#: describe.c:4204 describe.c:4468 describe.c:4643 describe.c:4728 +#: describe.c:4810 describe.c:4975 describe.c:5048 describe.c:5267 +#: describe.c:5390 describe.c:5521 describe.c:5767 describe.c:5837 +#: describe.c:5848 describe.c:5905 describe.c:6106 describe.c:6178 +#: describe.c:6392 describe.c:6622 describe.c:7030 msgid "Name" msgstr "名称" -#: describe.c:78 describe.c:389 describe.c:407 describe.c:453 describe.c:470 +#: describe.c:97 describe.c:360 describe.c:378 msgid "Result data type" msgstr "结果数据类型" -#: describe.c:86 describe.c:99 describe.c:103 describe.c:390 describe.c:408 -#: describe.c:454 describe.c:471 +#: describe.c:98 describe.c:361 describe.c:379 msgid "Argument data types" msgstr "参数数据类型" -#: describe.c:111 describe.c:118 describe.c:186 describe.c:274 describe.c:523 -#: describe.c:777 describe.c:940 describe.c:1063 describe.c:1356 -#: describe.c:2200 describe.c:3823 describe.c:4108 describe.c:4305 -#: describe.c:4448 describe.c:4522 describe.c:4595 describe.c:4678 -#: describe.c:4853 describe.c:4972 describe.c:5038 describe.c:5106 -#: describe.c:5247 describe.c:5289 describe.c:5362 describe.c:5424 -#: describe.c:5433 describe.c:5495 describe.c:5717 describe.c:5797 -#: describe.c:5932 describe.c:6002 large_obj.c:290 large_obj.c:300 +#: describe.c:106 describe.c:113 describe.c:186 describe.c:251 describe.c:437 +#: describe.c:687 describe.c:853 describe.c:1021 describe.c:1325 +#: describe.c:2145 describe.c:3927 describe.c:4262 describe.c:4521 +#: describe.c:4667 describe.c:4741 describe.c:4819 describe.c:4988 +#: describe.c:5090 describe.c:5178 describe.c:5325 describe.c:5399 +#: describe.c:5522 describe.c:5674 describe.c:5717 describe.c:5783 +#: describe.c:5840 describe.c:5849 describe.c:5906 describe.c:6124 +#: describe.c:6200 describe.c:6327 describe.c:6396 describe.c:6886 +#: describe.c:7117 describe.c:7599 msgid "Description" msgstr "描述" -#: describe.c:136 +#: describe.c:135 msgid "List of aggregate functions" -msgstr "聚集函数列表" +msgstr "聚合函数列表" -#: describe.c:161 +#: describe.c:160 #, c-format msgid "The server (version %s) does not support access methods." -msgstr "服务器(版本%s) 不支持访问方法." +msgstr "服务器(版本 %s)不支持访问方法。" + +#: describe.c:168 +msgid "Get matching access methods" +msgstr "获取匹配的访问方法" #: describe.c:176 msgid "Index" msgstr "索引" -#: describe.c:177 describe.c:4056 describe.c:4284 describe.c:5919 +#: describe.c:177 describe.c:4222 describe.c:4493 describe.c:6314 msgid "Table" -msgstr "数据表" +msgstr "表" -#: describe.c:185 describe.c:5696 +#: describe.c:185 describe.c:6108 msgid "Handler" msgstr "处理函数" -#: describe.c:204 +#: describe.c:208 msgid "List of access methods" msgstr "访问方法列表" -#: describe.c:230 -#, c-format -msgid "The server (version %s) does not support tablespaces." -msgstr "服务器(版本%s) 不支持使用表空间." +#: describe.c:232 +msgid "Get matching tablespaces" +msgstr "获取匹配的表空间" -#: describe.c:244 describe.c:252 describe.c:504 describe.c:767 describe.c:1039 -#: describe.c:1280 describe.c:4049 describe.c:4260 describe.c:4421 -#: describe.c:4667 describe.c:5030 describe.c:5692 describe.c:5776 -#: describe.c:6172 describe.c:6309 describe.c:6412 describe.c:6535 -#: describe.c:6613 large_obj.c:289 +#: describe.c:238 describe.c:420 describe.c:680 describe.c:967 describe.c:1244 +#: describe.c:4215 describe.c:4469 describe.c:4644 describe.c:4977 +#: describe.c:5391 describe.c:6107 describe.c:6179 describe.c:6623 +#: describe.c:6873 describe.c:7031 describe.c:7229 describe.c:7315 +#: describe.c:7587 msgid "Owner" -msgstr "拥有者" +msgstr "所有者" -#: describe.c:245 describe.c:253 +#: describe.c:239 msgid "Location" -msgstr "所在地" +msgstr "位置" -#: describe.c:264 describe.c:3639 -msgid "Options" -msgstr "选项" - -#: describe.c:269 describe.c:740 describe.c:1055 describe.c:4100 -#: describe.c:4104 +#: describe.c:250 describe.c:678 describe.c:1019 describe.c:4261 msgid "Size" msgstr "大小" -#: describe.c:291 +#: describe.c:273 msgid "List of tablespaces" msgstr "表空间列表" -#: describe.c:336 +#: describe.c:319 #, c-format -msgid "\\df only takes [anptwS+] as options" -msgstr "\\df 只能将 [anptwS+]作为选项" +msgid "\\df only takes [%s] as options" +msgstr "\\df 仅接受 [%s] 作为选项" -#: describe.c:344 describe.c:355 +#: describe.c:327 #, c-format msgid "\\df does not take a \"%c\" option with server version %s" -msgstr "\\df 不能有带着服务器版本%2$s 的选项\"%1$c\"" +msgstr "服务器版本为 %2$s 时,\\df 不接受 \"%1$c\" 选项" + +#: describe.c:343 +msgid "Get matching functions" +msgstr "获取匹配的函数" #. translator: "agg" is short for "aggregate" -#: describe.c:392 describe.c:410 describe.c:456 describe.c:473 +#: describe.c:363 describe.c:381 msgid "agg" -msgstr "agg" +msgstr "聚合" -#: describe.c:393 describe.c:411 +#: describe.c:364 describe.c:382 msgid "window" msgstr "窗口" -#: describe.c:394 +#: describe.c:365 msgid "proc" -msgstr "proc" +msgstr "过程" -#: describe.c:395 describe.c:413 describe.c:458 describe.c:475 +#: describe.c:366 describe.c:384 msgid "func" msgstr "函数" -#: describe.c:412 describe.c:457 describe.c:474 describe.c:1490 +#: describe.c:383 describe.c:1455 msgid "trigger" msgstr "触发器" -#: describe.c:486 +#: describe.c:398 msgid "immutable" -msgstr "不可更改" +msgstr "不可变" -#: describe.c:487 +#: describe.c:399 msgid "stable" msgstr "稳定" -#: describe.c:488 +#: describe.c:400 msgid "volatile" -msgstr "不稳定性" +msgstr "易变" -#: describe.c:489 +#: describe.c:401 msgid "Volatility" -msgstr "挥发性" +msgstr "易变性" -#: describe.c:497 +#: describe.c:412 msgid "restricted" msgstr "受限制的" -#: describe.c:498 +#: describe.c:413 msgid "safe" msgstr "安全的" -#: describe.c:499 +#: describe.c:414 msgid "unsafe" msgstr "不安全的" -#: describe.c:500 +#: describe.c:415 msgid "Parallel" -msgstr "平行" +msgstr "并行" -#: describe.c:505 +#: describe.c:421 msgid "definer" msgstr "定义者" -#: describe.c:506 +#: describe.c:422 msgid "invoker" msgstr "调用者" -#: describe.c:507 +#: describe.c:423 msgid "Security" msgstr "安全" -#: describe.c:512 -msgid "Language" -msgstr "程序语言" - -#: describe.c:516 describe.c:520 -msgid "Source code" -msgstr "原始程式" - -#: describe.c:691 -msgid "List of functions" -msgstr "函数列表" - -#: describe.c:739 -msgid "Internal name" -msgstr "内部名称" - -#: describe.c:761 -msgid "Elements" -msgstr "成员" - -#: describe.c:822 -msgid "List of data types" -msgstr "数据类型列表" - -#: describe.c:926 -msgid "Left arg type" -msgstr "左参数类型" - -#: describe.c:927 -msgid "Right arg type" -msgstr "右参数类型" - -#: describe.c:928 -msgid "Result type" -msgstr "结果类型" - -#: describe.c:933 describe.c:4673 describe.c:4830 describe.c:4836 -#: describe.c:5246 describe.c:6784 describe.c:6788 -msgid "Function" -msgstr "函数" - -#: describe.c:1010 -msgid "List of operators" -msgstr "运算子列表" - -#: describe.c:1040 -msgid "Encoding" -msgstr "字元编码" - -#: describe.c:1045 describe.c:4946 -msgid "Collate" -msgstr "校对规则" - -#: describe.c:1046 describe.c:4947 -msgid "Ctype" -msgstr "Ctype" - -#: describe.c:1059 -msgid "Tablespace" -msgstr "表空间" - -#: describe.c:1081 -msgid "List of databases" -msgstr "数据库列表" - -#: describe.c:1122 describe.c:1283 describe.c:4038 -msgid "table" -msgstr "数据表" - -#: describe.c:1123 describe.c:4039 -msgid "view" -msgstr "视图" - -#: describe.c:1124 describe.c:4040 -msgid "materialized view" -msgstr "物化视图" - -#: describe.c:1125 describe.c:1285 describe.c:4042 -msgid "sequence" -msgstr "序列数" - -#: describe.c:1126 describe.c:4045 -msgid "foreign table" -msgstr "所引用的外表" - -#: describe.c:1127 describe.c:4046 describe.c:4269 -msgid "partitioned table" -msgstr "分区表" - -#: describe.c:1139 -msgid "Column privileges" -msgstr "列特权" - -#: describe.c:1170 describe.c:1204 -msgid "Policies" -msgstr "策略" - -#: describe.c:1236 describe.c:6476 describe.c:6480 -msgid "Access privileges" -msgstr "存取权限" - -#: describe.c:1267 -#, c-format -msgid "The server (version %s) does not support altering default privileges." -msgstr "服务器(版本%s)不支持修改默认权限." - -#: describe.c:1287 -msgid "function" -msgstr "函数" - -#: describe.c:1289 -msgid "type" -msgstr "类型Ctype" - -#: describe.c:1291 -msgid "schema" -msgstr "架构模式" - -#: describe.c:1315 -msgid "Default access privileges" -msgstr "默认的访问权限" - -#: describe.c:1355 -msgid "Object" -msgstr "对象" - -#: describe.c:1369 -msgid "table constraint" -msgstr "表约束" - -#: describe.c:1391 -msgid "domain constraint" -msgstr "域约束" - -#: describe.c:1419 -msgid "operator class" -msgstr "操作符类" - -#: describe.c:1448 -msgid "operator family" -msgstr "操作符家族" - -#: describe.c:1470 -msgid "rule" -msgstr "规则" - -#: describe.c:1512 -msgid "Object descriptions" -msgstr "对象描述" - -#: describe.c:1568 describe.c:4175 -#, c-format -msgid "Did not find any relation named \"%s\"." -msgstr "没有找到任何名称为 \"%s\" 的关联." - -#: describe.c:1571 describe.c:4178 -#, c-format -msgid "Did not find any relations." -msgstr "没有找到任何关系." - -#: describe.c:1827 -#, c-format -msgid "Did not find any relation with OID %s." -msgstr "没有找到任何OID为 %s 的关联." - -#: describe.c:1879 describe.c:1903 -msgid "Start" -msgstr "起始值" - -#: describe.c:1880 describe.c:1904 -msgid "Minimum" -msgstr "最小值" - -#: describe.c:1881 describe.c:1905 -msgid "Maximum" -msgstr "最大值" - -#: describe.c:1882 describe.c:1906 -msgid "Increment" -msgstr "增量" - -#: describe.c:1883 describe.c:1907 describe.c:2038 describe.c:4589 -#: describe.c:4847 describe.c:4961 describe.c:4966 describe.c:6523 +#: describe.c:424 describe.c:844 describe.c:1799 describe.c:1823 +#: describe.c:1992 describe.c:4813 describe.c:5166 describe.c:5175 +#: describe.c:5314 describe.c:5319 describe.c:7217 describe.c:7418 msgid "yes" msgstr "是" -#: describe.c:1884 describe.c:1908 describe.c:2039 describe.c:4589 -#: describe.c:4844 describe.c:4961 describe.c:6524 +#: describe.c:425 describe.c:845 describe.c:1800 describe.c:1824 +#: describe.c:1993 describe.c:4813 describe.c:5163 describe.c:5176 +#: describe.c:5314 describe.c:7218 describe.c:7419 msgid "no" msgstr "否" -#: describe.c:1885 describe.c:1909 -msgid "Cycles?" -msgstr "循环?" +#: describe.c:426 describe.c:846 describe.c:5177 describe.c:7420 +msgid "Leakproof?" +msgstr "防泄漏?" -#: describe.c:1886 describe.c:1910 +#: describe.c:431 +msgid "Language" +msgstr "语言" + +#: describe.c:434 describe.c:677 +msgid "Internal name" +msgstr "内部名称" + +#: describe.c:613 +msgid "List of functions" +msgstr "函数列表" + +#: describe.c:651 +msgid "Get matching types" +msgstr "获取匹配的类型" + +#: describe.c:679 +msgid "Elements" +msgstr "元素" + +#: describe.c:730 +msgid "List of data types" +msgstr "数据类型列表" + +#: describe.c:826 +msgid "Get matching operators" +msgstr "获取匹配的操作符" + +#: describe.c:835 +msgid "Left arg type" +msgstr "左参数类型" + +#: describe.c:836 +msgid "Right arg type" +msgstr "右参数类型" + +#: describe.c:837 +msgid "Result type" +msgstr "结果类型" + +#: describe.c:843 describe.c:4983 describe.c:5155 describe.c:5673 +#: describe.c:7516 describe.c:7520 +msgid "Function" +msgstr "函数" + +#: describe.c:930 +msgid "List of operators" +msgstr "操作符列表" + +#: describe.c:960 +msgid "Get matching databases" +msgstr "获取匹配的数据库" + +#: describe.c:968 +msgid "Encoding" +msgstr "编码" + +#: describe.c:976 describe.c:980 +msgid "Locale Provider" +msgstr "区域设置提供者" + +#: describe.c:984 describe.c:5286 +msgid "Collate" +msgstr "排序规则" + +#: describe.c:985 describe.c:5287 +msgid "Ctype" +msgstr "Ctype" + +#: describe.c:989 describe.c:993 describe.c:997 describe.c:5292 describe.c:5296 +#: describe.c:5300 +msgid "Locale" +msgstr "区域设置" + +#: describe.c:1001 describe.c:1005 describe.c:5305 describe.c:5309 +msgid "ICU Rules" +msgstr "ICU 规则" + +#: describe.c:1020 +msgid "Tablespace" +msgstr "表空间" + +#: describe.c:1046 +msgid "List of databases" +msgstr "数据库列表" + +#: describe.c:1074 +msgid "Get access privileges of matching relations" +msgstr "获取匹配关系的访问权限" + +#: describe.c:1089 describe.c:1247 describe.c:4205 +msgid "table" +msgstr "表" + +#: describe.c:1090 describe.c:4206 +msgid "view" +msgstr "视图" + +#: describe.c:1091 describe.c:4207 +msgid "materialized view" +msgstr "物化视图" + +#: describe.c:1092 describe.c:1249 describe.c:4209 +msgid "sequence" +msgstr "序列" + +#: describe.c:1093 describe.c:4211 +msgid "foreign table" +msgstr "外部表" + +#: describe.c:1094 describe.c:4212 describe.c:4478 +msgid "partitioned table" +msgstr "分区表" + +#: describe.c:1110 +msgid "Column privileges" +msgstr "列权限" + +#: describe.c:1141 describe.c:1175 +msgid "Policies" +msgstr "策略" + +#: describe.c:1203 describe.c:4899 describe.c:7173 +msgid "Access privileges" +msgstr "访问权限" + +#: describe.c:1236 +msgid "Get matching default ACLs" +msgstr "获取匹配的默认 ACL" + +#: describe.c:1251 +msgid "function" +msgstr "函数" + +#: describe.c:1253 +msgid "type" +msgstr "类型" + +#: describe.c:1255 +msgid "schema" +msgstr "模式" + +#: describe.c:1257 +msgid "large object" +msgstr "大对象" + +#: describe.c:1279 +msgid "Default access privileges" +msgstr "默认访问权限" + +#: describe.c:1318 +msgid "Get matching object comments" +msgstr "获取匹配对象的注释" + +#: describe.c:1324 +msgid "Object" +msgstr "对象" + +#: describe.c:1338 +msgid "table constraint" +msgstr "表约束" + +#: describe.c:1362 +msgid "domain constraint" +msgstr "域约束" + +#: describe.c:1386 +msgid "operator class" +msgstr "操作符类" + +#: describe.c:1410 +msgid "operator family" +msgstr "操作符族" + +#: describe.c:1433 +msgid "rule" +msgstr "规则" + +#: describe.c:1478 +msgid "Object descriptions" +msgstr "对象描述" + +#: describe.c:1512 +msgid "Get matching relations to describe" +msgstr "获取要描述的匹配关系" + +#: describe.c:1545 +#, c-format +msgid "Did not find any relation named \"%s\"." +msgstr "未找到名为 \"%s\" 的关系。" + +#: describe.c:1548 describe.c:4363 +#, c-format +msgid "Did not find any relations." +msgstr "未找到任何关系。" + +#: describe.c:1650 +msgid "Get general information about one relation" +msgstr "获取一个关系的一般信息" + +#: describe.c:1746 +#, c-format +msgid "Did not find any relation with OID %s." +msgstr "未找到 OID 为 %s 的关系。" + +#: describe.c:1783 +msgid "Get sequence information" +msgstr "获取序列信息" + +#: describe.c:1795 describe.c:1819 +msgid "Start" +msgstr "起始值" + +#: describe.c:1796 describe.c:1820 +msgid "Minimum" +msgstr "最小值" + +#: describe.c:1797 describe.c:1821 +msgid "Maximum" +msgstr "最大值" + +#: describe.c:1798 describe.c:1822 +msgid "Increment" +msgstr "增量" + +#: describe.c:1801 describe.c:1825 +msgid "Cycles?" +msgstr "循环?" + +#: describe.c:1802 describe.c:1826 msgid "Cache" msgstr "缓存" -#: describe.c:1953 +#: describe.c:1838 +msgid "Get the column that owns this sequence" +msgstr "获取拥有此序列的列" + +#: describe.c:1869 #, c-format msgid "Owned by: %s" msgstr "属于: %s" -#: describe.c:1957 +#: describe.c:1873 #, c-format msgid "Sequence for identity column: %s" -msgstr "标识列的序列: %s" +msgstr "用于标识列 %s 的序列" -#: describe.c:1964 +#: describe.c:1884 +msgid "Get publications containing this sequence" +msgstr "获取包含此序列的发布" + +#: describe.c:1898 describe.c:3192 describe.c:5454 +msgid "Included in publications:" +msgstr "包含于以下发布中:" + +#: describe.c:1916 +#, c-format +msgid "Unlogged sequence \"%s.%s\"" +msgstr "不记录 WAL 的序列 \"%s.%s\"" + +#: describe.c:1919 #, c-format msgid "Sequence \"%s.%s\"" -msgstr "序列数 \"%s.%s\"" +msgstr "序列 \"%s.%s\"" -#: describe.c:2111 +#: describe.c:1955 +msgid "Get per-column information for one relation" +msgstr "获取一个关系中各列的信息" + +#: describe.c:2065 #, c-format msgid "Unlogged table \"%s.%s\"" -msgstr "不记录日志的表 \"%s.%s\"" +msgstr "不记录 WAL 的表 \"%s.%s\"" -#: describe.c:2114 +#: describe.c:2068 #, c-format msgid "Table \"%s.%s\"" -msgstr "数据表 \"%s.%s\"" +msgstr "表 \"%s.%s\"" -#: describe.c:2118 +#: describe.c:2072 #, c-format msgid "View \"%s.%s\"" msgstr "视图 \"%s.%s\"" -#: describe.c:2123 -#, c-format -msgid "Unlogged materialized view \"%s.%s\"" -msgstr "不记录日志的物化视图 \"%s.%s\"" - -#: describe.c:2126 +#: describe.c:2076 #, c-format msgid "Materialized view \"%s.%s\"" msgstr "物化视图 \"%s.%s\"" -#: describe.c:2131 +#: describe.c:2081 #, c-format msgid "Unlogged index \"%s.%s\"" -msgstr "不记录日志的索引 \"%s.%s\"" +msgstr "不记录 WAL 的索引 \"%s.%s\"" -#: describe.c:2134 +#: describe.c:2084 #, c-format msgid "Index \"%s.%s\"" msgstr "索引 \"%s.%s\"" -#: describe.c:2139 +#: describe.c:2089 #, c-format msgid "Unlogged partitioned index \"%s.%s\"" -msgstr "不记录日志的分区索引 \"%s.%s\"" +msgstr "不记录 WAL 的分区索引 \"%s.%s\"" -#: describe.c:2142 +#: describe.c:2092 #, c-format msgid "Partitioned index \"%s.%s\"" msgstr "分区索引 \"%s.%s\"" -#: describe.c:2147 -#, c-format -msgid "Special relation \"%s.%s\"" -msgstr "特殊关联 \"%s.%s\"" - -#: describe.c:2151 +#: describe.c:2096 #, c-format msgid "TOAST table \"%s.%s\"" -msgstr "TOAST 数据表 \"%s.%s\"" +msgstr "TOAST 表 \"%s.%s\"" -#: describe.c:2155 +#: describe.c:2100 #, c-format msgid "Composite type \"%s.%s\"" -msgstr "合成类型 \"%s.%s\"" +msgstr "复合类型 \"%s.%s\"" -#: describe.c:2159 +#: describe.c:2104 #, c-format msgid "Foreign table \"%s.%s\"" -msgstr "引用的外部表 \"%s.%s\"" +msgstr "外部表 \"%s.%s\"" -#: describe.c:2164 +#: describe.c:2109 #, c-format msgid "Unlogged partitioned table \"%s.%s\"" -msgstr "不记录日志的分区表 \"%s.%s\"" +msgstr "不记录 WAL 的分区表 \"%s.%s\"" -#: describe.c:2167 +#: describe.c:2112 #, c-format msgid "Partitioned table \"%s.%s\"" msgstr "分区表 \"%s.%s\"" -#: describe.c:2183 describe.c:4502 +#: describe.c:2128 describe.c:4730 msgid "Collation" -msgstr "校对规则" +msgstr "排序规则" -#: describe.c:2184 describe.c:4509 +#: describe.c:2129 describe.c:4731 msgid "Nullable" -msgstr "可空的" +msgstr "允许为 NULL" -#: describe.c:2185 describe.c:4510 +#: describe.c:2130 describe.c:4732 msgid "Default" -msgstr "预设" +msgstr "默认值" -#: describe.c:2188 +#: describe.c:2133 msgid "Key?" -msgstr "键值?" +msgstr "键?" -#: describe.c:2190 describe.c:4739 describe.c:4750 +#: describe.c:2135 describe.c:5055 describe.c:5066 msgid "Definition" msgstr "定义" -#: describe.c:2192 describe.c:5712 describe.c:5796 describe.c:5867 -#: describe.c:5931 +#: describe.c:2137 describe.c:6123 describe.c:6199 describe.c:6266 +#: describe.c:6326 msgid "FDW options" -msgstr "FDW选项" +msgstr "FDW 选项" -#: describe.c:2194 +#: describe.c:2139 msgid "Storage" msgstr "存储" -#: describe.c:2196 +#: describe.c:2141 msgid "Compression" msgstr "压缩" -#: describe.c:2198 +#: describe.c:2143 msgid "Stats target" -msgstr "统计目标" +msgstr "统计信息目标值" -#: describe.c:2334 +#: describe.c:2259 +msgid "Get partitioning information for this partition" +msgstr "获取此分区的分区信息" + +#: describe.c:2287 +#, c-format msgid "Partition of: %s %s%s" -msgstr "分区: %s %s%s" +msgstr "分区归属: %s %s%s" -#: describe.c:2347 +#: describe.c:2300 msgid "No partition constraint" msgstr "无分区约束" -#: describe.c:2349 +#: describe.c:2302 #, c-format msgid "Partition constraint: %s" msgstr "分区约束: %s" -#: describe.c:2373 +#: describe.c:2316 +msgid "Get partitioning information for this table" +msgstr "获取此表的分区信息" + +#: describe.c:2328 #, c-format msgid "Partition key: %s" -msgstr "分区键值: %s" +msgstr "分区键: %s" -#: describe.c:2399 -msgid "Owning table: \"%s.%s\"" -msgstr "拥有表: \"%s.%s\"" +#: describe.c:2340 +msgid "Get the table that owns this TOAST table" +msgstr "获取拥有此 TOAST 表的表" -#: describe.c:2470 -msgid "primary key, " -msgstr "主键(PK)," - -#: describe.c:2472 -msgid "unique, " -msgstr "唯一的," - -#: describe.c:2478 +#: describe.c:2356 #, c-format -msgid "for table \"%s.%s\"" -msgstr "给数据表 \"%s.%s\"" +msgid "Owning table: \"%s.%s\"" +msgstr "所属表: \"%s.%s\"" -#: describe.c:2482 +#: describe.c:2369 +msgid "Get index details" +msgstr "获取索引详情" + +#: describe.c:2430 +msgid "primary key, " +msgstr "主键, " + +#: describe.c:2434 +msgid "unique nulls not distinct, " +msgstr "唯一且 NULL 值视为相同, " + +#: describe.c:2436 +msgid "unique, " +msgstr "唯一, " + +#. translator: the first %s is an index AM name (eg. btree) +#: describe.c:2443 +#, c-format +msgid "%s, for table \"%s.%s\"" +msgstr "%s, 用于表 \"%s.%s\"" + +#: describe.c:2447 #, c-format msgid ", predicate (%s)" -msgstr ", 叙述 (%s)" +msgstr ", 谓词 (%s)" -#: describe.c:2485 +#: describe.c:2450 msgid ", clustered" -msgstr ", 已丛集" +msgstr ", 已聚簇" -#: describe.c:2488 +#: describe.c:2453 msgid ", invalid" -msgstr ", 无效的" +msgstr ", 无效" + +#: describe.c:2456 +msgid ", deferrable" +msgstr ", 可延迟" + +#: describe.c:2459 +msgid ", initially deferred" +msgstr ", 初始延迟" + +#: describe.c:2462 +msgid ", replica identity" +msgstr ", 复制标识" #: describe.c:2491 -msgid ", deferrable" -msgstr ",可延迟" +msgid "Get indexes for this table" +msgstr "获取此表的索引" -#: describe.c:2494 -msgid ", initially deferred" -msgstr ",开始被延迟" - -#: describe.c:2497 -msgid ", replica identity" -msgstr ",复制标识" - -#: describe.c:2564 +#: describe.c:2524 msgid "Indexes:" -msgstr "索引:" +msgstr "索引:" -#: describe.c:2648 +#: describe.c:2597 +msgid "Get check constraints for this table" +msgstr "获取此表的检查约束" + +#: describe.c:2614 msgid "Check constraints:" -msgstr "检查约束限制" +msgstr "检查约束:" -#: describe.c:2716 +#: describe.c:2630 +msgid "Get foreign key constraints for this table" +msgstr "获取此表的外键约束" + +#: describe.c:2677 msgid "Foreign-key constraints:" -msgstr "外部键(FK)限制:" +msgstr "外键约束:" -#: describe.c:2779 +#: describe.c:2702 +msgid "Get foreign keys referencing this table" +msgstr "获取引用此表的外键" + +#: describe.c:2738 msgid "Referenced by:" -msgstr "由引用:" +msgstr "被引用于:" -#: describe.c:2829 +#: describe.c:2755 +msgid "Get row-level policies for this table" +msgstr "获取此表的行级策略" + +#: describe.c:2789 msgid "Policies:" -msgstr "策略:" +msgstr "策略:" -#: describe.c:2832 +#: describe.c:2792 msgid "Policies (forced row security enabled):" -msgstr "策略(强制行安全性启用):" +msgstr "策略(已强制启用行级安全):" -#: describe.c:2835 +#: describe.c:2795 msgid "Policies (row security enabled): (none)" -msgstr "策略(行安全性启用):(无)" +msgstr "策略(已启用行级安全): (无)" -#: describe.c:2838 +#: describe.c:2798 msgid "Policies (forced row security enabled): (none)" -msgstr "策略(强制行安全性启用):(无)" +msgstr "策略(已强制启用行级安全): (无)" -#: describe.c:2841 +#: describe.c:2801 msgid "Policies (row security disabled):" -msgstr "策略(行安全性禁用):" +msgstr "策略(已禁用行级安全):" -#: describe.c:2902 describe.c:3006 +#: describe.c:2839 describe.c:2939 +msgid "Get extended statistics for this table" +msgstr "获取此表的扩展统计信息" + +#: describe.c:2863 describe.c:2970 msgid "Statistics objects:" msgstr "统计信息对象:" -#: describe.c:3120 describe.c:3224 +#: describe.c:3020 +msgid "Get rules for this relation" +msgstr "获取此关系的规则" + +#: describe.c:3074 describe.c:3340 msgid "Rules:" -msgstr "规则:" +msgstr "规则:" -#: describe.c:3123 +#: describe.c:3077 msgid "Disabled rules:" -msgstr "已停用规则:" +msgstr "已禁用规则:" -#: describe.c:3126 +#: describe.c:3080 msgid "Rules firing always:" -msgstr "永远触发规则" +msgstr "始终触发的规则:" -#: describe.c:3129 +#: describe.c:3083 msgid "Rules firing on replica only:" -msgstr "只有在复制时触发规则:" +msgstr "仅在 replica 模式下触发的规则:" -#: describe.c:3169 -msgid "Publications:" -msgstr "发布:" +#: describe.c:3105 +msgid "Get publications that publish this table" +msgstr "获取发布此表的发布" -#: describe.c:3207 +#: describe.c:3219 +msgid "Get publications that exclude this table" +msgstr "获取排除此表的发布" + +#: describe.c:3235 +msgid "Excluded from publications:" +msgstr "从以下发布中排除:" + +#: describe.c:3253 +msgid "Get not-null constraints for this table" +msgstr "获取此表的非空约束" + +#: describe.c:3273 +msgid "Not-null constraints:" +msgstr "非空约束:" + +#: describe.c:3287 +msgid " (local, inherited)" +msgstr " (本地定义,继承)" + +#: describe.c:3288 +msgid " (inherited)" +msgstr " (继承)" + +#: describe.c:3303 +msgid "Get view's definition" +msgstr "获取视图的定义" + +#: describe.c:3322 msgid "View definition:" msgstr "视图定义:" -#: describe.c:3354 +#: describe.c:3328 +msgid "Get rules for this view" +msgstr "获取此视图的规则" + +#: describe.c:3367 +msgid "Get triggers for this relation" +msgstr "获取此关系的触发器" + +#: describe.c:3488 msgid "Triggers:" -msgstr "触发器:" +msgstr "触发器:" -#: describe.c:3358 +#: describe.c:3491 msgid "Disabled user triggers:" -msgstr "禁用用户触发器:" +msgstr "已禁用的用户触发器:" -#: describe.c:3360 -msgid "Disabled triggers:" -msgstr "停用触发器:" - -#: describe.c:3363 +#: describe.c:3494 msgid "Disabled internal triggers:" -msgstr "禁用内部触发器:" +msgstr "已禁用的内部触发器:" -#: describe.c:3366 +#: describe.c:3497 msgid "Triggers firing always:" -msgstr "永远激活触发器" +msgstr "始终触发的触发器:" -#: describe.c:3369 +#: describe.c:3500 msgid "Triggers firing on replica only:" -msgstr "只有在复制时激活触发器" +msgstr "仅在 replica 模式下触发的触发器:" -#: describe.c:3441 +#: describe.c:3552 +msgid "Get foreign server for this table" +msgstr "获取此表的外部服务器" + +#: describe.c:3573 #, c-format msgid "Server: %s" -msgstr "服务器 %s" +msgstr "服务器: %s" -#: describe.c:3449 +#: describe.c:3581 #, c-format msgid "FDW options: (%s)" -msgstr "FDW选项: (%s)" +msgstr "FDW 选项: (%s)" -#: describe.c:3470 +#: describe.c:3589 +msgid "Get inheritance parent tables" +msgstr "获取继承父表" + +#: describe.c:3604 msgid "Inherits" msgstr "继承" -#: describe.c:3543 +#: describe.c:3624 +msgid "Get child tables" +msgstr "获取子表" + +#: describe.c:3667 #, c-format msgid "Number of partitions: %d" msgstr "分区数: %d" -#: describe.c:3552 +#: describe.c:3676 #, c-format msgid "Number of partitions: %d (Use \\d+ to list them.)" -msgstr "分区的数量:%d(可以使用 \\d+ 来列出它们)" +msgstr "分区数: %d(使用 \\d+ 列出。)" -#: describe.c:3554 +#: describe.c:3678 #, c-format msgid "Number of child tables: %d (Use \\d+ to list them.)" -msgstr "子表的数量:%d(可以使用 \\d+ 来列出它们)" +msgstr "子表数量: %d(使用 \\d+ 列出。)" -#: describe.c:3561 +#: describe.c:3685 msgid "Child tables" msgstr "子表" -#: describe.c:3561 +#: describe.c:3685 msgid "Partitions" msgstr "分区" -#: describe.c:3592 +#: describe.c:3716 #, c-format msgid "Typed table of type: %s" -msgstr "类型的已确定类型表(typed table):%s" +msgstr "类型化表所用类型: %s" -#: describe.c:3608 +#: describe.c:3734 msgid "Replica Identity" msgstr "复制标识" -#: describe.c:3621 +#: describe.c:3747 msgid "Has OIDs: yes" -msgstr "有 OIDs:yes" +msgstr "包含 OID: 是" -#: describe.c:3630 +#: describe.c:3756 #, c-format msgid "Access method: %s" -msgstr "访问方法 %s" +msgstr "访问方法: %s" -#: describe.c:3710 +#: describe.c:3819 +msgid "Get tablespace information for this relation" +msgstr "获取此关系的表空间信息" + +#: describe.c:3835 #, c-format msgid "Tablespace: \"%s\"" -msgstr "表空间:\"%s\"" +msgstr "表空间: \"%s\"" #. translator: before this string there's an index description like #. '"foo_pkey" PRIMARY KEY, btree (a)' -#: describe.c:3722 +#: describe.c:3847 #, c-format msgid ", tablespace \"%s\"" msgstr ", 表空间 \"%s\"" -#: describe.c:3815 +#: describe.c:3881 +msgid "Get matching roles" +msgstr "获取匹配的角色" + +#: describe.c:3921 msgid "List of roles" msgstr "角色列表" -#: describe.c:3817 +#: describe.c:3923 describe.c:4093 msgid "Role name" msgstr "角色名称" -#: describe.c:3818 +#: describe.c:3924 msgid "Attributes" msgstr "属性" -#: describe.c:3820 -msgid "Member of" -msgstr "成员属于" - -#: describe.c:3831 +#: describe.c:3935 msgid "Superuser" msgstr "超级用户" -#: describe.c:3834 +#: describe.c:3938 msgid "No inheritance" -msgstr "没有继承" +msgstr "无继承" -#: describe.c:3837 +#: describe.c:3941 msgid "Create role" -msgstr "建立角色" +msgstr "创建角色" -#: describe.c:3840 +#: describe.c:3944 msgid "Create DB" -msgstr "建立 DB" +msgstr "创建数据库" -#: describe.c:3843 +#: describe.c:3947 msgid "Cannot login" -msgstr "无法登录" +msgstr "不能登录" -#: describe.c:3847 +#: describe.c:3950 msgid "Replication" msgstr "复制" -#: describe.c:3851 +#: describe.c:3954 msgid "Bypass RLS" -msgstr "绕过RLS" +msgstr "绕过 RLS" -#: describe.c:3860 +#: describe.c:3963 msgid "No connections" -msgstr "没有连接" +msgstr "不允许连接" -#: describe.c:3862 +#: describe.c:3965 #, c-format msgid "%d connection" msgid_plural "%d connections" -msgstr[0] "%d个连接" +msgstr[0] "%d 个连接" -#: describe.c:3872 +#: describe.c:3975 msgid "Password valid until " -msgstr "密码有效直至" +msgstr "密码有效直至 " -#: describe.c:3922 -#, c-format -msgid "The server (version %s) does not support per-database role settings." -msgstr "服务器(版本%s) 每个数据库角色设置." +#: describe.c:4021 +msgid "Get per-database and per-role settings" +msgstr "获取各数据库和各角色的设置" -#: describe.c:3935 +#: describe.c:4027 msgid "Role" msgstr "角色" -#: describe.c:3936 -msgid "Database" -msgstr "数据库" - -#: describe.c:3937 +#: describe.c:4029 msgid "Settings" msgstr "设置" -#: describe.c:3958 +#: describe.c:4053 #, c-format msgid "Did not find any settings for role \"%s\" and database \"%s\"." -msgstr "找不到角色\"%s\"和数据库\"%s\"的任何设置." +msgstr "未找到角色 \"%s\" 和数据库 \"%s\" 的任何设置。" -#: describe.c:3961 +#: describe.c:4056 #, c-format msgid "Did not find any settings for role \"%s\"." -msgstr "找不到角色\"%s\"的任何设置." +msgstr "未找到角色 \"%s\" 的任何设置。" -#: describe.c:3964 +#: describe.c:4059 #, c-format msgid "Did not find any settings." -msgstr "找不到任何设置." +msgstr "未找到任何设置。" -#: describe.c:3969 +#: describe.c:4063 msgid "List of settings" -msgstr "设置的列表" +msgstr "设置列表" -#: describe.c:4041 +#: describe.c:4089 +msgid "Get matching role grants" +msgstr "获取匹配的角色授权" + +#: describe.c:4094 +msgid "Member of" +msgstr "成员属于" + +#: describe.c:4111 +msgid "Grantor" +msgstr "授予者" + +#: describe.c:4137 +msgid "List of role grants" +msgstr "角色授权列表" + +#: describe.c:4187 +msgid "Get matching relations" +msgstr "获取匹配的关系" + +#: describe.c:4208 msgid "index" msgstr "索引" -#: describe.c:4043 -msgid "special" -msgstr "特殊" - -#: describe.c:4044 +#: describe.c:4210 msgid "TOAST table" msgstr "TOAST 表" -#: describe.c:4047 describe.c:4270 +#: describe.c:4213 describe.c:4479 msgid "partitioned index" msgstr "分区索引" -#: describe.c:4071 +#: describe.c:4237 msgid "permanent" msgstr "永久的" -#: describe.c:4072 +#: describe.c:4238 msgid "temporary" msgstr "临时的" -#: describe.c:4073 +#: describe.c:4239 msgid "unlogged" -msgstr "未记录" +msgstr "不记录 WAL" -#: describe.c:4074 +#: describe.c:4240 msgid "Persistence" -msgstr "持续的" +msgstr "持久性" -#: describe.c:4091 +#: describe.c:4256 describe.c:4502 msgid "Access method" msgstr "访问方法" -#: describe.c:4183 -msgid "List of relations" -msgstr "关联列表" - -#: describe.c:4231 +#: describe.c:4336 #, c-format -msgid "The server (version %s) does not support declarative table partitioning." -msgstr "服务器(版本%s)不支持声明性表分区." +msgid "Did not find any relations named \"%s\"." +msgstr "未找到名为 \"%s\" 的关系。" -#: describe.c:4242 +#: describe.c:4339 +#, c-format +msgid "Did not find any tables named \"%s\"." +msgstr "未找到名为 \"%s\" 的表。" + +#: describe.c:4342 +#, c-format +msgid "Did not find any indexes named \"%s\"." +msgstr "未找到名为 \"%s\" 的索引。" + +#: describe.c:4345 +#, c-format +msgid "Did not find any views named \"%s\"." +msgstr "未找到名为 \"%s\" 的视图。" + +#: describe.c:4348 +#, c-format +msgid "Did not find any materialized views named \"%s\"." +msgstr "未找到名为 \"%s\" 的物化视图。" + +#: describe.c:4351 +#, c-format +msgid "Did not find any sequences named \"%s\"." +msgstr "未找到名为 \"%s\" 的序列。" + +#: describe.c:4354 +#, c-format +msgid "Did not find any foreign tables named \"%s\"." +msgstr "未找到名为 \"%s\" 的外部表。" + +#: describe.c:4365 +#, c-format +msgid "Did not find any tables." +msgstr "未找到任何表。" + +#: describe.c:4367 +#, c-format +msgid "Did not find any indexes." +msgstr "未找到任何索引。" + +#: describe.c:4369 +#, c-format +msgid "Did not find any views." +msgstr "未找到任何视图。" + +#: describe.c:4371 +#, c-format +msgid "Did not find any materialized views." +msgstr "未找到任何物化视图。" + +#: describe.c:4373 +#, c-format +msgid "Did not find any sequences." +msgstr "未找到任何序列。" + +#: describe.c:4375 +#, c-format +msgid "Did not find any foreign tables." +msgstr "未找到任何外部表。" + +#: describe.c:4383 +msgid "List of relations" +msgstr "关系列表" + +#: describe.c:4384 +msgid "List of tables" +msgstr "表列表" + +#: describe.c:4385 +msgid "List of indexes" +msgstr "索引列表" + +#: describe.c:4386 +msgid "List of views" +msgstr "视图列表" + +#: describe.c:4387 +msgid "List of materialized views" +msgstr "物化视图列表" + +#: describe.c:4388 +msgid "List of sequences" +msgstr "序列列表" + +#: describe.c:4389 describe.c:6359 +msgid "List of foreign tables" +msgstr "外部表列表" + +#: describe.c:4438 +#, c-format +msgid "" +"The server (version %s) does not support declarative table partitioning." +msgstr "服务器(版本 %s)不支持声明性表分区。" + +#: describe.c:4449 msgid "List of partitioned indexes" msgstr "分区索引列表" -#: describe.c:4244 +#: describe.c:4451 msgid "List of partitioned tables" msgstr "分区表列表" -#: describe.c:4248 +#: describe.c:4455 msgid "List of partitioned relations" msgstr "分区关系列表" -#: describe.c:4279 -msgid "Parent name" -msgstr "父名" +#: describe.c:4462 +msgid "Get matching partitioned relations" +msgstr "获取匹配的分区关系" -#: describe.c:4292 +#: describe.c:4488 +msgid "Parent name" +msgstr "父关系名称" + +#: describe.c:4508 msgid "Leaf partition size" msgstr "叶子分区大小" -#: describe.c:4295 describe.c:4301 +#: describe.c:4511 describe.c:4517 msgid "Total size" msgstr "总大小" -#: describe.c:4425 -msgid "Trusted" -msgstr "信任" +#: describe.c:4638 +msgid "Get matching procedural languages" +msgstr "获取匹配的过程语言" -#: describe.c:4433 +#: describe.c:4645 +msgid "Trusted" +msgstr "受信任的" + +#: describe.c:4654 msgid "Internal language" msgstr "内部语言" -#: describe.c:4434 +#: describe.c:4655 msgid "Call handler" -msgstr "调用函数" +msgstr "调用处理函数" -#: describe.c:4435 describe.c:5699 +#: describe.c:4656 describe.c:6109 msgid "Validator" -msgstr "验证" +msgstr "验证函数" -#: describe.c:4438 +#: describe.c:4657 msgid "Inline handler" -msgstr "内联函数" +msgstr "内联处理函数" -#: describe.c:4466 +#: describe.c:4691 msgid "List of languages" msgstr "语言列表" -#: describe.c:4511 +#: describe.c:4715 +msgid "Get matching domains" +msgstr "获取匹配的域" + +#: describe.c:4733 msgid "Check" msgstr "检查" -#: describe.c:4553 +#: describe.c:4776 msgid "List of domains" -msgstr "共同值域列表" +msgstr "域列表" -#: describe.c:4587 +#: describe.c:4801 +msgid "Get matching conversions" +msgstr "获取匹配的编码转换" + +#: describe.c:4811 msgid "Source" msgstr "来源" -#: describe.c:4588 +#: describe.c:4812 msgid "Destination" -msgstr "目的地" +msgstr "目标" -#: describe.c:4590 describe.c:6525 +#: describe.c:4814 describe.c:7219 msgid "Default?" -msgstr "预设?" +msgstr "默认?" -#: describe.c:4627 +#: describe.c:4855 msgid "List of conversions" -msgstr "字元编码转换列表" +msgstr "编码转换列表" -#: describe.c:4666 +#: describe.c:4882 +msgid "Get matching configuration parameters" +msgstr "获取匹配的配置参数" + +#: describe.c:4894 +msgid "Context" +msgstr "上下文" + +#: describe.c:4926 +msgid "List of configuration parameters" +msgstr "配置参数列表" + +#: describe.c:4928 +msgid "List of non-default configuration parameters" +msgstr "非默认配置参数列表" + +#: describe.c:4955 +#, c-format +msgid "The server (version %s) does not support event triggers." +msgstr "服务器(版本 %s)不支持事件触发器。" + +#: describe.c:4963 +msgid "Get matching event triggers" +msgstr "获取匹配的事件触发器" + +#: describe.c:4976 msgid "Event" -msgstr "Event" +msgstr "事件" -#: describe.c:4668 +#: describe.c:4978 msgid "enabled" msgstr "启用" -#: describe.c:4669 +#: describe.c:4979 msgid "replica" msgstr "replica" -#: describe.c:4670 +#: describe.c:4980 msgid "always" -msgstr "经常" +msgstr "始终" -#: describe.c:4671 +#: describe.c:4981 msgid "disabled" msgstr "禁用" -#: describe.c:4672 describe.c:6413 +#: describe.c:4982 describe.c:7032 msgid "Enabled" -msgstr "使能" +msgstr "启用状态" -#: describe.c:4674 +#: describe.c:4984 msgid "Tags" msgstr "标签" -#: describe.c:4693 +#: describe.c:5007 msgid "List of event triggers" msgstr "事件触发器列表" -#: describe.c:4720 +#: describe.c:5034 +#, c-format msgid "The server (version %s) does not support extended statistics." -msgstr "服务器(版本%s) 不支持使用扩展统计." +msgstr "服务器(版本 %s)不支持扩展统计信息。" -#: describe.c:4757 +#: describe.c:5042 +msgid "Get matching extended statistics" +msgstr "获取匹配的扩展统计信息" + +#: describe.c:5073 msgid "Ndistinct" -msgstr "禁止" +msgstr "不同值数量" -#: describe.c:4758 +#: describe.c:5074 msgid "Dependencies" msgstr "依赖关系" -#: describe.c:4768 +#: describe.c:5084 msgid "MCV" msgstr "MCV" -#: describe.c:4787 +#: describe.c:5112 msgid "List of extended statistics" -msgstr "扩展统计表" +msgstr "扩展统计信息列表" -#: describe.c:4814 +#: describe.c:5136 +msgid "Get matching casts" +msgstr "获取匹配的类型转换" + +#: describe.c:5140 msgid "Source type" -msgstr "来源类型" +msgstr "源类型" -#: describe.c:4815 +#: describe.c:5141 msgid "Target type" msgstr "目标类型" -#: describe.c:4846 +#: describe.c:5165 msgid "in assignment" -msgstr "在指派中" +msgstr "赋值时" -#: describe.c:4848 +#: describe.c:5167 msgid "Implicit?" -msgstr "隐含的?" +msgstr "隐式?" -#: describe.c:4903 +#: describe.c:5231 msgid "List of casts" msgstr "类型转换列表" -#: describe.c:4931 -#, c-format -msgid "The server (version %s) does not support collations." -msgstr "服务器(版本%s)不支持排序校对." +#: describe.c:5261 +msgid "Get matching collations" +msgstr "获取匹配的排序规则" -#: describe.c:4952 describe.c:4956 +#: describe.c:5277 describe.c:5281 msgid "Provider" msgstr "提供者" -#: describe.c:4962 describe.c:4967 +#: describe.c:5315 describe.c:5320 msgid "Deterministic?" -msgstr "确定性?" +msgstr "确定性?" -#: describe.c:5002 +#: describe.c:5359 msgid "List of collations" -msgstr "校对列表" +msgstr "排序规则列表" -#: describe.c:5061 +#: describe.c:5386 +msgid "Get matching schemas" +msgstr "获取匹配的模式" + +#: describe.c:5422 msgid "List of schemas" -msgstr "架构模式列表" +msgstr "模式列表" -#: describe.c:5086 describe.c:5333 describe.c:5404 describe.c:5475 -#, c-format -msgid "The server (version %s) does not support full text search." -msgstr "服务器(版本%s)不支持使用全文搜索." +#: describe.c:5431 +msgid "Get publications that publish this schema" +msgstr "获取发布此模式的发布" -#: describe.c:5121 +#: describe.c:5512 describe.c:5562 +msgid "Get matching text search parsers" +msgstr "获取匹配的文本搜索解析器" + +#: describe.c:5541 msgid "List of text search parsers" -msgstr "文本剖析器列表" +msgstr "文本搜索解析器列表" -#: describe.c:5166 +#: describe.c:5592 #, c-format msgid "Did not find any text search parser named \"%s\"." -msgstr "没有找到任何命名为 \"%s\" 的文本剖析器." +msgstr "未找到名为 \"%s\" 的文本搜索解析器。" -#: describe.c:5169 +#: describe.c:5595 #, c-format msgid "Did not find any text search parsers." -msgstr "找不到任何文本搜索解析器." +msgstr "未找到任何文本搜索解析器。" -#: describe.c:5244 +#: describe.c:5640 +msgid "Get text search parser details" +msgstr "获取文本搜索解析器详情" + +#: describe.c:5671 msgid "Start parse" -msgstr "开始剖析" +msgstr "开始解析" -#: describe.c:5245 +#: describe.c:5672 msgid "Method" msgstr "方法" -#: describe.c:5249 +#: describe.c:5676 msgid "Get next token" -msgstr "取得下一个标志符" +msgstr "获取下一个词元" -#: describe.c:5251 +#: describe.c:5678 msgid "End parse" -msgstr "结束剖析" +msgstr "结束解析" -#: describe.c:5253 +#: describe.c:5680 msgid "Get headline" -msgstr "取得首行" +msgstr "获取高亮摘要" -#: describe.c:5255 +#: describe.c:5682 msgid "Get token types" -msgstr "取得标志符类型" +msgstr "获取词元类型" -#: describe.c:5266 +#: describe.c:5692 #, c-format msgid "Text search parser \"%s.%s\"" -msgstr "文本搜索剖析器 \"%s.%s\"" +msgstr "文本搜索解析器 \"%s.%s\"" -#: describe.c:5269 +#: describe.c:5695 #, c-format msgid "Text search parser \"%s\"" -msgstr "文本搜索剖析器 \"%s\"" +msgstr "文本搜索解析器 \"%s\"" -#: describe.c:5288 +#: describe.c:5710 +msgid "Get text search parser token types" +msgstr "获取文本搜索解析器的词元类型" + +#: describe.c:5716 msgid "Token name" -msgstr "标志名称" +msgstr "词元名称" -#: describe.c:5299 +#: describe.c:5729 #, c-format msgid "Token types for parser \"%s.%s\"" -msgstr "标志符别型给剖析器 \"%s.%s\"" +msgstr "解析器 \"%s.%s\" 的词元类型" -#: describe.c:5302 +#: describe.c:5732 #, c-format msgid "Token types for parser \"%s\"" -msgstr "标志符类型给剖析器 \"%s\"" +msgstr "解析器 \"%s\" 的词元类型" -#: describe.c:5356 +#: describe.c:5761 +msgid "Get matching text search dictionaries" +msgstr "获取匹配的文本搜索字典" + +#: describe.c:5777 msgid "Template" -msgstr "模版" +msgstr "模板" -#: describe.c:5357 +#: describe.c:5778 msgid "Init options" -msgstr "初始选项" +msgstr "初始化选项" -#: describe.c:5379 +#: describe.c:5804 msgid "List of text search dictionaries" msgstr "文本搜索字典列表" -#: describe.c:5422 +#: describe.c:5827 +msgid "Get matching text search templates" +msgstr "获取匹配的文本搜索模板" + +#: describe.c:5838 msgid "Init" msgstr "初始化" -#: describe.c:5423 +#: describe.c:5839 msgid "Lexize" -msgstr "词汇" +msgstr "词位规范化" -#: describe.c:5450 +#: describe.c:5870 msgid "List of text search templates" -msgstr "文本搜索样式列表" +msgstr "文本搜索模板列表" -#: describe.c:5510 +#: describe.c:5896 describe.c:5943 +msgid "Get matching text search configurations" +msgstr "获取匹配的文本搜索配置" + +#: describe.c:5925 msgid "List of text search configurations" -msgstr "文本搜索组态列表" +msgstr "文本搜索配置列表" -#: describe.c:5556 +#: describe.c:5977 #, c-format msgid "Did not find any text search configuration named \"%s\"." -msgstr "没有找到任何命名为 \"%s\" 的文本搜索组态." +msgstr "未找到名为 \"%s\" 的文本搜索配置。" -#: describe.c:5559 +#: describe.c:5980 #, c-format msgid "Did not find any text search configurations." -msgstr "未找到任何文本搜索配置." +msgstr "未找到任何文本搜索配置。" -#: describe.c:5625 +#: describe.c:6030 +msgid "Get text search configuration details" +msgstr "获取文本搜索配置详情" + +#: describe.c:6047 msgid "Token" -msgstr "标志符" +msgstr "词元" -#: describe.c:5626 +#: describe.c:6048 msgid "Dictionaries" msgstr "字典" -#: describe.c:5637 +#: describe.c:6059 #, c-format msgid "Text search configuration \"%s.%s\"" -msgstr "文本搜索组态 \"%s.%s\"" +msgstr "文本搜索配置 \"%s.%s\"" -#: describe.c:5640 +#: describe.c:6062 #, c-format msgid "Text search configuration \"%s\"" -msgstr "文本搜索组态 \"%s\"" +msgstr "文本搜索配置 \"%s\"" -#: describe.c:5644 +#: describe.c:6066 #, c-format msgid "" "\n" "Parser: \"%s.%s\"" msgstr "" "\n" -"剖析器:\"%s.%s\"" +"解析器: \"%s.%s\"" -#: describe.c:5647 +#: describe.c:6069 #, c-format msgid "" "\n" "Parser: \"%s\"" msgstr "" "\n" -"剖析器:\"%s\"" +"解析器: \"%s\"" -#: describe.c:5681 -#, c-format -msgid "The server (version %s) does not support foreign-data wrappers." -msgstr "服务器(版本%s)不支持使用外部数据封装器." +#: describe.c:6100 +msgid "Get matching foreign-data wrappers" +msgstr "获取匹配的外部数据包装器" -#: describe.c:5739 +#: describe.c:6150 msgid "List of foreign-data wrappers" -msgstr "外部数据封装器列表" +msgstr "外部数据包装器列表" -#: describe.c:5764 -#, c-format -msgid "The server (version %s) does not support foreign servers." -msgstr "服务器(版本%s)不支持使用外部服务器." +#: describe.c:6173 +msgid "Get matching foreign servers" +msgstr "获取匹配的外部服务器" -#: describe.c:5777 +#: describe.c:6180 msgid "Foreign-data wrapper" -msgstr "外部数据封装器" +msgstr "外部数据包装器" -#: describe.c:5795 describe.c:6000 +#: describe.c:6198 describe.c:6393 msgid "Version" msgstr "版本" -#: describe.c:5821 +#: describe.c:6228 msgid "List of foreign servers" msgstr "外部服务器列表" -#: describe.c:5846 -#, c-format -msgid "The server (version %s) does not support user mappings." -msgstr "服务器(版本%s)不支持使用用户映射." +#: describe.c:6251 +msgid "Get matching user mappings" +msgstr "获取匹配的用户映射" -#: describe.c:5856 describe.c:5920 +#: describe.c:6255 describe.c:6315 describe.c:7083 msgid "Server" msgstr "服务器" -#: describe.c:5857 +#: describe.c:6256 msgid "User name" -msgstr "用户名: " +msgstr "用户名" -#: describe.c:5882 +#: describe.c:6285 msgid "List of user mappings" -msgstr "列出用户映射" +msgstr "用户映射列表" -#: describe.c:5907 -#, c-format -msgid "The server (version %s) does not support foreign tables." -msgstr "服务器(版本%s)不支持使用引用表." +#: describe.c:6308 +msgid "Get matching foreign tables" +msgstr "获取匹配的外部表" -#: describe.c:5960 -msgid "List of foreign tables" -msgstr "引用表列表" +#: describe.c:6382 describe.c:6438 +msgid "Get matching installed extensions" +msgstr "获取匹配的已安装扩展" -#: describe.c:5985 describe.c:6042 -#, c-format -msgid "The server (version %s) does not support extensions." -msgstr "服务器(版本%s) 不支持使用扩展." +#: describe.c:6394 +msgid "Default version" +msgstr "默认版本" -#: describe.c:6017 +#: describe.c:6415 msgid "List of installed extensions" msgstr "已安装扩展列表" -#: describe.c:6070 +#: describe.c:6465 #, c-format msgid "Did not find any extension named \"%s\"." -msgstr "没有找到任何名称为 \"%s\" 的扩展." +msgstr "未找到名为 \"%s\" 的扩展。" -#: describe.c:6073 +#: describe.c:6468 #, c-format msgid "Did not find any extensions." -msgstr "没有找到任何扩展." +msgstr "未找到任何扩展。" -#: describe.c:6117 +#: describe.c:6508 +msgid "Get installed extension's contents" +msgstr "获取已安装扩展的内容" + +#: describe.c:6514 msgid "Object description" msgstr "对象描述" -#: describe.c:6127 +#: describe.c:6523 #, c-format msgid "Objects in extension \"%s\"" -msgstr "对象用于扩展 \"%s\"" +msgstr "扩展 \"%s\" 中的对象" -#: describe.c:6156 describe.c:6232 +#: describe.c:6564 +#, c-format +msgid "improper qualified name (too many dotted names): %s" +msgstr "限定名不正确(点号分隔的名称部分过多): %s" + +#: describe.c:6578 +#, c-format +msgid "cross-database references are not implemented: %s" +msgstr "尚未实现跨数据库引用: %s" + +#: describe.c:6609 describe.c:6756 #, c-format msgid "The server (version %s) does not support publications." -msgstr "服务器(版本%s)不支持发布." +msgstr "服务器(版本 %s)不支持发布。" -#: describe.c:6173 describe.c:6310 +#: describe.c:6617 +msgid "Get matching publications" +msgstr "获取匹配的发布" + +#: describe.c:6624 describe.c:6874 msgid "All tables" msgstr "所有表" -#: describe.c:6174 describe.c:6311 +#: describe.c:6629 describe.c:6876 +msgid "All sequences" +msgstr "所有序列" + +#: describe.c:6635 describe.c:6877 msgid "Inserts" msgstr "插入" -#: describe.c:6175 describe.c:6312 +#: describe.c:6636 describe.c:6878 msgid "Updates" msgstr "更新" -#: describe.c:6176 describe.c:6313 +#: describe.c:6637 describe.c:6879 msgid "Deletes" msgstr "删除" -#: describe.c:6180 describe.c:6315 +#: describe.c:6641 describe.c:6881 msgid "Truncates" msgstr "截断" -#: describe.c:6184 describe.c:6317 -msgid "Via root" -msgstr "Via root" +#: describe.c:6650 describe.c:6800 describe.c:6883 +msgid "Generated columns" +msgstr "生成列" -#: describe.c:6201 +#: describe.c:6654 describe.c:6885 +msgid "Via root" +msgstr "通过根表" + +#: describe.c:6675 msgid "List of publications" msgstr "发布列表" -#: describe.c:6274 +#: describe.c:6769 +msgid "Get details about matching publications" +msgstr "获取匹配发布的详情" + +#: describe.c:6841 #, c-format msgid "Did not find any publication named \"%s\"." -msgstr "没有找到任何名称为 \"%s\" 的发布." +msgstr "未找到名为 \"%s\" 的发布。" -#: describe.c:6277 +#: describe.c:6844 #, c-format msgid "Did not find any publications." -msgstr "没有找到任何发布." +msgstr "未找到任何发布。" -#: describe.c:6306 +#: describe.c:6870 #, c-format msgid "Publication %s" msgstr "发布 %s" -#: describe.c:6354 -msgid "Tables:" -msgstr "数据表" +#: describe.c:6907 +msgid "Get tables published by this publication" +msgstr "获取此发布所发布的表" -#: describe.c:6398 +#: describe.c:6938 +msgid "Tables:" +msgstr "表:" + +#: describe.c:6945 +msgid "Get schemas published by this publication" +msgstr "获取此发布所发布的模式" + +#: describe.c:6952 +msgid "Tables from schemas:" +msgstr "来自以下模式的表:" + +#: describe.c:6963 +msgid "Get tables excluded by this publication" +msgstr "获取此发布排除的表" + +#: describe.c:6971 +msgid "Except tables:" +msgstr "排除以下表:" + +#: describe.c:7016 #, c-format msgid "The server (version %s) does not support subscriptions." -msgstr "服务器(版本%s)不支持订阅." +msgstr "服务器(版本 %s)不支持订阅。" -#: describe.c:6414 +#: describe.c:7024 +msgid "Get matching subscriptions" +msgstr "获取匹配的订阅" + +#: describe.c:7033 msgid "Publication" msgstr "发布" -#: describe.c:6423 +#: describe.c:7042 msgid "Binary" msgstr "二进制" -#: describe.c:6424 +#: describe.c:7051 describe.c:7055 msgid "Streaming" -msgstr "流" +msgstr "流式传输" -#: describe.c:6429 +#: describe.c:7063 +msgid "Two-phase commit" +msgstr "两阶段提交" + +#: describe.c:7064 +msgid "Disable on error" +msgstr "出错时禁用" + +#: describe.c:7071 +msgid "Origin" +msgstr "源" + +#: describe.c:7072 +msgid "Password required" +msgstr "需要密码" + +#: describe.c:7073 +msgid "Run as owner?" +msgstr "以所有者身份运行?" + +#: describe.c:7078 +msgid "Failover" +msgstr "故障切换" + +#: describe.c:7087 +msgid "Retain dead tuples" +msgstr "保留死元组" + +#: describe.c:7091 +msgid "Max retention duration" +msgstr "最大保留时长" + +#: describe.c:7095 +msgid "Retention active" +msgstr "保留是否生效" + +#: describe.c:7101 msgid "Synchronous commit" msgstr "同步提交" -#: describe.c:6430 +#: describe.c:7102 msgid "Conninfo" msgstr "连接信息" -#: describe.c:6452 +#: describe.c:7107 +msgid "Receiver timeout" +msgstr "接收器超时" + +#: describe.c:7113 +msgid "Skip LSN" +msgstr "跳过 LSN" + +#: describe.c:7143 msgid "List of subscriptions" msgstr "订阅列表" -#: describe.c:6519 describe.c:6607 describe.c:6692 describe.c:6775 +#: describe.c:7172 +msgid "(none)" +msgstr "(无)" + +#: describe.c:7194 +msgid "Get matching operator classes" +msgstr "获取匹配的操作符类" + +#: describe.c:7213 describe.c:7309 describe.c:7402 describe.c:7507 msgid "AM" msgstr "AM" -#: describe.c:6520 +#: describe.c:7214 msgid "Input type" msgstr "输入类型" -#: describe.c:6521 +#: describe.c:7215 msgid "Storage type" msgstr "存储类型" -#: describe.c:6522 +#: describe.c:7216 msgid "Operator class" msgstr "操作符类" -#: describe.c:6534 describe.c:6608 describe.c:6693 describe.c:6776 +#: describe.c:7228 describe.c:7310 describe.c:7403 describe.c:7508 msgid "Operator family" -msgstr "操作符家族" +msgstr "操作符族" -#: describe.c:6566 +#: describe.c:7263 msgid "List of operator classes" -msgstr "运算子列表" +msgstr "操作符类列表" -#: describe.c:6609 +#: describe.c:7296 +msgid "Get matching operator families" +msgstr "获取匹配的操作符族" + +#: describe.c:7311 msgid "Applicable types" msgstr "适用类型" -#: describe.c:6647 +#: describe.c:7352 msgid "List of operator families" -msgstr "运算子系列列表" +msgstr "操作符族列表" -#: describe.c:6694 +#: describe.c:7387 +msgid "Get operators of matching operator families" +msgstr "获取匹配操作符族中的操作符" + +#: describe.c:7404 msgid "Operator" -msgstr "运算子" +msgstr "操作符" -#: describe.c:6695 +#: describe.c:7405 msgid "Strategy" msgstr "策略" -#: describe.c:6696 +#: describe.c:7406 msgid "ordering" msgstr "排序" -#: describe.c:6697 +#: describe.c:7407 msgid "search" msgstr "搜索" -#: describe.c:6698 +#: describe.c:7408 msgid "Purpose" msgstr "目的" -#: describe.c:6703 +#: describe.c:7417 msgid "Sort opfamily" -msgstr "排序操作符家族" +msgstr "排序操作符族" -#: describe.c:6734 +#: describe.c:7460 msgid "List of operators of operator families" -msgstr "操作符集合的列表" +msgstr "操作符族中的操作符列表" -#: describe.c:6777 +#: describe.c:7495 +msgid "Get support functions of matching operator families" +msgstr "获取匹配操作符族中的支持函数" + +#: describe.c:7509 msgid "Registered left type" -msgstr "注册左型" +msgstr "注册的左类型" -#: describe.c:6778 +#: describe.c:7510 msgid "Registered right type" -msgstr "注册右型" +msgstr "注册的右类型" -#: describe.c:6779 +#: describe.c:7511 msgid "Number" -msgstr "数" +msgstr "编号" -#: describe.c:6815 +#: describe.c:7554 msgid "List of support functions of operator families" -msgstr "操作符集合的支持功能列表" +msgstr "操作符族中的支持函数列表" -#: help.c:73 -#, c-format +#: describe.c:7582 +msgid "Get large objects" +msgstr "获取大对象" + +#: describe.c:7586 +msgid "ID" +msgstr "ID" + +#: describe.c:7606 +msgid "Large objects" +msgstr "大对象" + +#: help.c:60 msgid "" "psql is the PostgreSQL interactive terminal.\n" "\n" -msgstr "psql是PostgreSQL 的交互式客户端工具。\n" +msgstr "" +"psql 是 PostgreSQL 的交互式终端。\n" +"\n" -#: help.c:74 help.c:355 help.c:433 help.c:476 -#, c-format +#: help.c:61 help.c:384 help.c:471 help.c:524 msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: help.c:75 -#, c-format +#: help.c:62 msgid "" " psql [OPTION]... [DBNAME [USERNAME]]\n" "\n" -msgstr " psql [选项]... [数据库名称 [用户名称]]\n" +msgstr "" +" psql [选项]... [数据库名 [用户名]]\n" +"\n" -#: help.c:77 -#, c-format +#: help.c:64 msgid "General options:\n" -msgstr "通用选项:\n" +msgstr "一般选项:\n" -#: help.c:82 -#, c-format -msgid " -c, --command=COMMAND run only single command (SQL or internal) and exit\n" -msgstr " -c, --command=命令 执行单一命令(SQL或内部指令)然后结束\n" +#: help.c:65 +msgid "" +" -c, --command=COMMAND run only single command (SQL or internal) and " +"exit\n" +msgstr " -c, --command=COMMAND 仅执行一条命令(SQL 或内部命令)并退出\n" -#: help.c:83 -#, c-format -msgid " -d, --dbname=DBNAME database name to connect to (default: \"%s\")\n" -msgstr " -d, --dbname=DBNAME 指定要连接的数据库 (默认:\"%s\")\n" +#: help.c:66 +msgid " -d, --dbname=DBNAME database name to connect to\n" +msgstr " -d, --dbname=DBNAME 要连接的数据库名\n" -#: help.c:84 -#, c-format +#: help.c:67 msgid " -f, --file=FILENAME execute commands from file, then exit\n" -msgstr " -f, --file=文件名 从文件中执行命令然后退出\n" +msgstr " -f, --file=FILENAME 从文件中执行命令然后退出\n" -#: help.c:85 -#, c-format +#: help.c:68 msgid " -l, --list list available databases, then exit\n" -msgstr " -l, --list 列出所有可用的数据库,然后退出\n" +msgstr " -l, --list 列出所有可用的数据库,然后退出\n" -#: help.c:86 -#, c-format +#: help.c:69 msgid "" " -v, --set=, --variable=NAME=VALUE\n" " set psql variable NAME to VALUE\n" " (e.g., -v ON_ERROR_STOP=1)\n" msgstr "" " -v, --set=, --variable=NAME=VALUE\n" -" 设置psql变量NAME为VALUE\n" -" (例如,-v ON_ERROR_STOP=1)\n" +" 设置 psql 变量 NAME 为 VALUE\n" +" (例如,-v ON_ERROR_STOP=1)\n" -#: help.c:89 -#, c-format +#: help.c:72 msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: help.c:90 -#, c-format +#: help.c:73 msgid " -X, --no-psqlrc do not read startup file (~/.psqlrc)\n" -msgstr " -X, --no-psqlrc 不读取启动文档(~/.psqlrc)\n" +msgstr " -X, --no-psqlrc 不读取启动文件(~/.psqlrc)\n" -#: help.c:91 -#, c-format +#: help.c:74 msgid "" " -1 (\"one\"), --single-transaction\n" -" execute as a single transaction (if non-interactive)\n" +" execute as a single transaction (if non-" +"interactive)\n" msgstr "" " -1 (\"one\"), --single-transaction\n" -" 作为一个单一事务来执行命令文件(如果是非交互型的)\n" +" 作为一个事务执行(非交互模式下)\n" -#: help.c:93 -#, c-format +#: help.c:76 msgid " -?, --help[=options] show this help, then exit\n" msgstr " -?, --help[=options] 显示此帮助,然后退出\n" -#: help.c:94 -#, c-format +#: help.c:77 msgid " --help=commands list backslash commands, then exit\n" -msgstr " --help=commands 列出反斜线命令,然后退出\n" +msgstr " --help=commands 列出反斜杠命令,然后退出\n" -#: help.c:95 -#, c-format +#: help.c:78 msgid " --help=variables list special variables, then exit\n" msgstr " --help=variables 列出特殊变量,然后退出\n" -#: help.c:97 -#, c-format +#: help.c:80 msgid "" "\n" "Input and output options:\n" msgstr "" "\n" -"输入和输出选项:\n" +"输入和输出选项:\n" -#: help.c:98 -#, c-format +#: help.c:81 msgid " -a, --echo-all echo all input from script\n" -msgstr " -a, --echo-all 显示所有来自于脚本的输入\n" +msgstr " -a, --echo-all 回显来自脚本的所有输入\n" -#: help.c:99 -#, c-format +#: help.c:82 msgid " -b, --echo-errors echo failed commands\n" msgstr " -b, --echo-errors 回显失败的命令\n" -#: help.c:100 -#, c-format +#: help.c:83 msgid " -e, --echo-queries echo commands sent to server\n" -msgstr " -e, --echo-queries 显示发送给服务器的命令\n" +msgstr " -e, --echo-queries 回显发送给服务器的命令\n" -#: help.c:101 -#, c-format -msgid " -E, --echo-hidden display queries that internal commands generate\n" +#: help.c:84 +msgid "" +" -E, --echo-hidden display queries that internal commands generate\n" msgstr " -E, --echo-hidden 显示内部命令产生的查询\n" -#: help.c:102 -#, c-format +#: help.c:85 msgid " -L, --log-file=FILENAME send session log to file\n" -msgstr " -L, --log-file=文件名 将会话日志写入文件\n" +msgstr " -L, --log-file=FILENAME 将会话日志写入文件\n" -#: help.c:103 -#, c-format -msgid " -n, --no-readline disable enhanced command line editing (readline)\n" -msgstr " -n, --no-readline 禁用增强命令行编辑功能(readline)\n" +#: help.c:86 +msgid "" +" -n, --no-readline disable enhanced command line editing (readline)\n" +msgstr " -n, --no-readline 禁用增强命令行编辑功能(readline)\n" -#: help.c:104 -#, c-format +#: help.c:87 msgid " -o, --output=FILENAME send query results to file (or |pipe)\n" -msgstr " -o, --output=FILENAME 将查询结果写入文件(或 |管道)\n" +msgstr " -o, --output=FILENAME 将查询结果写入文件(或 |pipe)\n" -#: help.c:105 -#, c-format -msgid " -q, --quiet run quietly (no messages, only query output)\n" -msgstr " -q, --quiet 以沉默模式运行(不显示消息,只有查询结果)\n" +#: help.c:88 +msgid "" +" -q, --quiet run quietly (no messages, only query output)\n" +msgstr " -q, --quiet 静默运行(不显示消息,只有查询结果)\n" -#: help.c:106 -#, c-format +#: help.c:89 msgid " -s, --single-step single-step mode (confirm each query)\n" -msgstr " -s, --single-step 单步模式 (确认每个查询)\n" +msgstr " -s, --single-step 单步模式(确认每个查询)\n" -#: help.c:107 -#, c-format -msgid " -S, --single-line single-line mode (end of line terminates SQL command)\n" -msgstr " -S, --single-line 单行模式 (一行就是一条 SQL 命令)\n" +#: help.c:90 +msgid "" +" -S, --single-line single-line mode (end of line terminates SQL " +"command)\n" +msgstr " -S, --single-line 单行模式(行末终止 SQL 命令)\n" -#: help.c:109 -#, c-format +#: help.c:92 msgid "" "\n" "Output format options:\n" msgstr "" "\n" -"输出格式选项 :\n" +"输出格式选项:\n" -#: help.c:110 -#, c-format +#: help.c:93 msgid " -A, --no-align unaligned table output mode\n" msgstr " -A, --no-align 使用非对齐表格输出模式\n" -#: help.c:111 -#, c-format -msgid " --csv CSV (Comma-Separated Values) table output mode\n" -msgstr " --csv CSV(逗号分隔值)表输出模式\n" +#: help.c:94 +msgid "" +" --csv CSV (Comma-Separated Values) table output mode\n" +msgstr " --csv CSV(逗号分隔值)表格输出模式\n" -#: help.c:112 +#: help.c:95 #, c-format msgid "" " -F, --field-separator=STRING\n" -" field separator for unaligned output (default: \"%s\")\n" +" field separator for unaligned output (default: " +"\"%s\")\n" msgstr "" " -F, --field-separator=STRING\n" -" 为字段设置分隔符,用于不整齐的输出(默认:\"%s\")\n" +" 非对齐输出的字段分隔符(默认为 \"%s\")\n" -#: help.c:115 -#, c-format +#: help.c:98 msgid " -H, --html HTML table output mode\n" msgstr " -H, --html HTML 表格输出模式\n" -#: help.c:116 -#, c-format -msgid " -P, --pset=VAR[=ARG] set printing option VAR to ARG (see \\pset command)\n" -msgstr " -P, --pset=变量[=参数] 设置将变量打印到参数的选项(查阅 \\pset 命令)\n" +#: help.c:99 +msgid "" +" -P, --pset=VAR[=ARG] set printing option VAR to ARG (see \\pset " +"command)\n" +msgstr "" +" -P, --pset=VAR[=ARG] 将打印选项 VAR 设为 ARG(参见 \\pset 命令)\n" -#: help.c:117 -#, c-format +#: help.c:100 msgid "" " -R, --record-separator=STRING\n" -" record separator for unaligned output (default: newline)\n" +" record separator for unaligned output (default: " +"newline)\n" msgstr "" " -R, --record-separator=STRING\n" -" 为不整齐的输出设置字录的分隔符(默认:换行符号)\n" +" 非对齐输出的记录分隔符(默认为换行符)\n" -#: help.c:119 -#, c-format +#: help.c:102 msgid " -t, --tuples-only print rows only\n" -msgstr " -t, --tuples-only 只打印记录i\n" +msgstr " -t, --tuples-only 只打印行\n" -#: help.c:120 -#, c-format -msgid " -T, --table-attr=TEXT set HTML table tag attributes (e.g., width, border)\n" -msgstr " -T, --table-attr=文本 设定 HTML 表格标记属性(例如,宽度,边界)\n" +#: help.c:103 +msgid "" +" -T, --table-attr=TEXT set HTML table tag attributes (e.g., width, " +"border)\n" +msgstr "" +" -T, --table-attr=TEXT 设置 HTML 表格标签属性(如 width, border)\n" -#: help.c:121 -#, c-format +#: help.c:104 msgid " -x, --expanded turn on expanded table output\n" -msgstr " -x, --expanded 打开扩展表格输出\n" +msgstr " -x, --expanded 开启扩展表格输出\n" -#: help.c:122 -#, c-format +#: help.c:105 msgid "" " -z, --field-separator-zero\n" -" set field separator for unaligned output to zero byte\n" +" set field separator for unaligned output to zero " +"byte\n" msgstr "" " -z, --field-separator-zero\n" -" 为不整齐的输出设置字段分隔符为字节0\n" +" 将非对齐输出的字段分隔符设为空字节\n" -#: help.c:124 -#, c-format +#: help.c:107 msgid "" " -0, --record-separator-zero\n" -" set record separator for unaligned output to zero byte\n" +" set record separator for unaligned output to zero " +"byte\n" msgstr "" " -0, --record-separator-zero\n" -" 为不整齐的输出设置记录分隔符为字节0\n" +" 将非对齐输出的记录分隔符设为空字节\n" -#: help.c:127 -#, c-format +#: help.c:110 msgid "" "\n" "Connection options:\n" msgstr "" "\n" -"联接选项:\n" +"连接选项:\n" -#: help.c:130 -#, c-format -msgid " -h, --host=HOSTNAME database server host or socket directory (default: \"%s\")\n" -msgstr " -h, --host=主机名 数据库服务器主机或socket目录(默认:\"%s\")\n" +#: help.c:111 +msgid " -h, --host=HOSTNAME database server host or socket directory\n" +msgstr " -h, --host=HOSTNAME 数据库服务器主机或套接字目录\n" -#: help.c:131 -msgid "local socket" -msgstr "本地接口" +#: help.c:112 +msgid " -p, --port=PORT database server port\n" +msgstr " -p, --port=PORT 数据库服务器端口\n" -#: help.c:134 -#, c-format -msgid " -p, --port=PORT database server port (default: \"%s\")\n" -msgstr " -p, --port=端口 数据库服务器的端口(默认:\"%s\")\n" +#: help.c:113 +msgid " -U, --username=USERNAME database user name\n" +msgstr " -U, --username=USERNAME 数据库用户名\n" -#: help.c:137 -#, c-format -msgid " -U, --username=USERNAME database user name (default: \"%s\")\n" -msgstr " -U, --username=用户名 指定数据库用户名(默认:\"%s\")\n" - -#: help.c:138 -#, c-format +#: help.c:114 msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password 永远不提示输入口令\n" +msgstr " -w, --no-password 永远不提示输入密码\n" -#: help.c:139 -#, c-format -msgid " -W, --password force password prompt (should happen automatically)\n" -msgstr " -W, --password 强制口令提示 (自动)\n" +#: help.c:115 +msgid "" +" -W, --password force password prompt (should happen " +"automatically)\n" +msgstr " -W, --password 强制提示输入密码(应当自动提示)\n" -#: help.c:141 -#, c-format +#: help.c:117 msgid "" "\n" -"For more information, type \"\\?\" (for internal commands) or \"\\help\" (for SQL\n" +"For more information, type \"\\?\" (for internal commands) or \"\\help\" " +"(for SQL\n" "commands) from within psql, or consult the psql section in the PostgreSQL\n" "documentation.\n" "\n" msgstr "" "\n" -"更多信息,请在psql中输入\"\\?\"(用于内部指令)或者 \"\\help\"(用于SQL命令),\n" -"或者参考PostgreSQL文档中的psql章节.\n" +"更多信息,在 psql 中输入 \"\\?\"(内部命令)或 \"\\help\"(SQL 命令),\n" +"或参阅 PostgreSQL 文档中的 psql 章节。\n" "\n" -#: help.c:144 +#: help.c:120 #, c-format msgid "Report bugs to <%s>.\n" -msgstr "臭虫报告至<%s>.\n" +msgstr "请向 <%s> 报告缺陷。\n" -#: help.c:145 +#: help.c:121 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: help.c:171 -#, c-format +#: help.c:163 msgid "General\n" -msgstr "一般性\n" +msgstr "一般\n" -#: help.c:172 -#, c-format -msgid " \\copyright show PostgreSQL usage and distribution terms\n" -msgstr " \\copyright 显示PostgreSQL的使用和发行许可条款\n" - -#: help.c:173 -#, c-format -msgid " \\crosstabview [COLUMNS] execute query and display results in crosstab\n" -msgstr " \\crosstabview [COLUMNS] 执行查询并且以交叉表显示结果\n" - -#: help.c:174 -#, c-format -msgid " \\errverbose show most recent error message at maximum verbosity\n" -msgstr " \\errverbose 以最冗长的形式显示最近的错误消息\n" - -#: help.c:175 -#, c-format -#: help.c:175 -#, c-format +#: help.c:164 msgid "" -" \\g [(OPTIONS)] [FILE] execute query (and send results to file or |pipe);\n" +" \\copyright show PostgreSQL usage and distribution terms\n" +msgstr " \\copyright 显示 PostgreSQL 的使用和发行许可条款\n" + +#: help.c:165 +msgid "" +" \\crosstabview [COLUMNS] execute query and display result in crosstab\n" +msgstr " \\crosstabview [COLUMNS] 执行查询并以交叉表显示结果\n" + +#: help.c:166 +msgid "" +" \\errverbose show most recent error message at maximum " +"verbosity\n" +msgstr " \\errverbose 以最高详细级别显示最近的错误消息\n" + +#: help.c:167 +msgid "" +" \\g [(OPTIONS)] [FILE] execute query (and send result to file or |pipe);\n" " \\g with no arguments is equivalent to a semicolon\n" msgstr "" -" \\g [(OPTIONS)] [FILE] 执行查询(并将结果发送到文件或|管道);\n" -" 不带参数的\\g等价于分号\n" +" \\g [(OPTIONS)] [FILE] 执行查询(并将结果发送到文件或 |pipe);\n" +" 不带参数的 \\g 等同于分号\n" -#: help.c:177 -#, c-format -msgid " \\gdesc describe result of query, without executing it\n" -msgstr " \\gdesc 描述查询结果,而不执行它\n" +#: help.c:169 +msgid "" +" \\gdesc describe result of query, without executing it\n" +msgstr " \\gdesc 描述查询结果,而不执行查询\n" -#: help.c:178 -#, c-format -msgid " \\gexec execute query, then execute each value in its result\n" -msgstr " \\gexec 执行策略,然后执行其结果中的每个值\n" +#: help.c:170 +msgid "" +" \\gexec execute query, then execute each value in its " +"result\n" +msgstr " \\gexec 执行查询,再执行结果中的每个值\n" -#: help.c:179 -#, c-format -msgid " \\gset [PREFIX] execute query and store results in psql variables\n" -msgstr " \\gset [PREFIX] 执行查询并把结果存到psql变量中\n" +#: help.c:171 +msgid "" +" \\gset [PREFIX] execute query and store result in psql variables\n" +msgstr " \\gset [PREFIX] 执行查询并将结果存入 psql 变量\n" -#: help.c:180 +#: help.c:172 msgid " \\gx [(OPTIONS)] [FILE] as \\g, but forces expanded output mode\n" -msgstr " \\gx [(OPTIONS)] [FILE] 就像\\g,但强制扩展输出模式\n" +msgstr " \\gx [(OPTIONS)] [FILE] 就像 \\g,但强制扩展输出模式\n" -#: help.c:181 -#, c-format +#: help.c:173 msgid " \\q quit psql\n" msgstr " \\q 退出 psql\n" -#: help.c:182 -#, c-format -msgid " \\watch [SEC] execute query every SEC seconds\n" -msgstr " \\watch [SEC] 每隔SEC秒执行一次查询\n" +#: help.c:174 +msgid "" +" \\restrict RESTRICT_KEY\n" +" enter restricted mode with provided key\n" +msgstr "" +" \\restrict RESTRICT_KEY\n" +" 使用给定密钥进入限制模式\n" -#: help.c:185 -#, c-format +#: help.c:176 +msgid "" +" \\unrestrict RESTRICT_KEY\n" +" exit restricted mode if key matches\n" +msgstr "" +" \\unrestrict RESTRICT_KEY\n" +" 密钥匹配时退出限制模式\n" + +#: help.c:178 +msgid "" +" \\watch [[i=]SEC] [c=N] [m=MIN]\n" +" execute query every SEC seconds, up to N times,\n" +" stop if less than MIN rows are returned\n" +msgstr "" +" \\watch [[i=]SEC] [c=N] [m=MIN]\n" +" 每 SEC 秒执行一次查询,最多执行 N 次,\n" +" 返回行数少于 MIN 时停止\n" + +#: help.c:181 help.c:189 help.c:201 help.c:211 help.c:218 help.c:276 help.c:284 +#: help.c:299 help.c:312 help.c:321 help.c:327 +msgid "\n" +msgstr "\n" + +#: help.c:183 msgid "Help\n" msgstr "帮助\n" -#: help.c:187 -#, c-format +#: help.c:185 msgid " \\? [commands] show help on backslash commands\n" -msgstr " \\? [commands] 显示反斜线命令的帮助\n" +msgstr " \\? [commands] 显示反斜杠命令的帮助\n" -#: help.c:188 -#, c-format +#: help.c:186 msgid " \\? options show help on psql command-line options\n" msgstr " \\? options 显示 psql 命令行选项的帮助\n" -#: help.c:189 -#, c-format +#: help.c:187 msgid " \\? variables show help on special variables\n" msgstr " \\? variables 显示特殊变量的帮助\n" -#: help.c:190 -#, c-format -msgid " \\h [NAME] help on syntax of SQL commands, * for all commands\n" -msgstr " \\h [NAME] SQL命令语法上的说明,用*显示全部命令的语法说明\n" +#: help.c:188 +msgid "" +" \\h [NAME] help on syntax of SQL commands, * for all " +"commands\n" +msgstr " \\h [NAME] 查看 SQL 命令的语法帮助,* 表示所有命令\n" + +#: help.c:191 +msgid "Query Buffer\n" +msgstr "查询缓冲区\n" + +#: help.c:192 +msgid "" +" \\e [FILE] [LINE] edit the query buffer (or file) with external " +"editor\n" +msgstr " \\e [FILE] [LINE] 使用外部编辑器编辑查询缓冲区(或文件)\n" #: help.c:193 -#, c-format -msgid "Query Buffer\n" -msgstr "查询缓存区\n" - -#: help.c:194 -#, c-format -msgid " \\e [FILE] [LINE] edit the query buffer (or file) with external editor\n" -msgstr " \\e [FILE] [LINE] 使用外部编辑器编辑查询缓存区(或文件)\n" - -#: help.c:195 -#, c-format -msgid " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" +msgid "" +" \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" msgstr " \\ef [FUNCNAME [LINE]] 使用外部编辑器编辑函数定义\n" -#: help.c:196 -#, c-format +#: help.c:194 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" -msgstr " \\ev [VIEWNAME [LINE]] 用外部编辑器编辑视图定义\n" +msgstr " \\ev [VIEWNAME [LINE]] 使用外部编辑器编辑视图定义\n" -#: help.c:197 -#, c-format +#: help.c:195 msgid " \\p show the contents of the query buffer\n" -msgstr " \\p 显示查询缓存区的内容\n" +msgstr " \\p 显示查询缓冲区的内容\n" + +#: help.c:196 +msgid " \\r reset (clear) the query buffer\n" +msgstr " \\r 重置(清空)查询缓冲区\n" #: help.c:198 -#, c-format -msgid " \\r reset (clear) the query buffer\n" -msgstr " \\r 重置(清除)查询缓存区\n" +msgid " \\s [FILE] display history or save it to file\n" +msgstr " \\s [FILE] 显示历史记录或将历史记录保存在文件中\n" #: help.c:200 -#, c-format -msgid " \\s [FILE] display history or save it to file\n" -msgstr " \\s [文件] 显示历史记录或将历史记录保存在文件中\n" - -#: help.c:202 -#, c-format msgid " \\w FILE write query buffer to file\n" -msgstr " \\w 文件 将查询缓存区的内容写入文件\n" +msgstr " \\w FILE 将查询缓冲区写入文件\n" -#: help.c:205 -#, c-format +#: help.c:203 msgid "Input/Output\n" msgstr "输入/输出\n" +#: help.c:204 +msgid "" +" \\copy ... perform SQL COPY with data stream to the client " +"host\n" +msgstr " \\copy ... 执行 SQL COPY,将数据流传至客户端主机\n" + +#: help.c:205 +msgid "" +" \\echo [-n] [STRING] write string to standard output (-n for no " +"newline)\n" +msgstr " \\echo [-n] [STRING] 将字符串写入标准输出(-n 表示无换行)\n" + #: help.c:206 -#, c-format -msgid " \\copy ... perform SQL COPY with data stream to the client host\n" -msgstr " \\copy ... 执行 SQL COPY,将数据流发送到客户端主机\n" +msgid " \\i FILE execute commands from file\n" +msgstr " \\i FILE 从文件中执行命令\n" #: help.c:207 -msgid " \\echo [-n] [STRING] write string to standard output (-n for no newline)\n" -msgstr " \\echo [-n] [STRING] 将字符串写到标准输出(-n表示没有换行符)\n" +msgid "" +" \\ir FILE as \\i, but relative to location of current " +"script\n" +msgstr " \\ir FILE 与 \\i 类似,但是相对于当前脚本的位置\n" #: help.c:208 -#, c-format -msgid " \\i FILE execute commands from file\n" -msgstr " \\i 文件 从文件中执行命令\n" +msgid " \\o [FILE] send all query results to file or |pipe\n" +msgstr " \\o [FILE] 将全部查询结果写入文件或 |pipe\n" #: help.c:209 -#, c-format -msgid " \\ir FILE as \\i, but relative to location of current script\n" -msgstr " \\ir FILE 与 \\i类似, 但是相对于当前脚本的位置\n" +msgid "" +" \\qecho [-n] [STRING] write string to \\o output stream (-n for no " +"newline)\n" +msgstr " \\qecho [-n] [STRING] 将字符串写入 \\o 输出流(-n 表示无换行)\n" #: help.c:210 -#, c-format -msgid " \\o [FILE] send all query results to file or |pipe\n" -msgstr " \\o [文件] 将全部查询结果写入文件或 |管道\n" +msgid "" +" \\warn [-n] [STRING] write string to standard error (-n for no " +"newline)\n" +msgstr " \\warn [-n] [STRING] 将字符串写入标准错误(-n 表示无换行)\n" -#: help.c:211 -msgid " \\qecho [-n] [STRING] write string to \\o output stream (-n for no newline)\n" -msgstr " \\qecho [-n] [STRING] 将字符串写入\\o输出流(-n表示无换行)\n" - -#: help.c:212 -msgid " \\warn [-n] [STRING] write string to standard error (-n for no newline)\n" -msgstr " \\warn [-n] [STRING] 将字符串写入标准错误(-n 表示无换行)\n" - -#: help.c:215 -#, c-format +#: help.c:213 msgid "Conditional\n" msgstr "条件\n" -#: help.c:216 -#, c-format +#: help.c:214 msgid " \\if EXPR begin conditional block\n" msgstr " \\if EXPR 开始条件块\n" +#: help.c:215 +msgid "" +" \\elif EXPR alternative within current conditional block\n" +msgstr " \\elif EXPR 当前条件块内的备选分支\n" + +#: help.c:216 +msgid "" +" \\else final alternative within current conditional " +"block\n" +msgstr " \\else 当前条件块内的最后一个备选分支\n" + #: help.c:217 -#, c-format -msgid " \\elif EXPR alternative within current conditional block\n" -msgstr " \\elif EXPR 当前条件块内的备选方案\n" - -#: help.c:218 -#, c-format -msgid " \\else final alternative within current conditional block\n" -msgstr " \\else 当前条件块内的最终备选方案\n" - -#: help.c:219 -#, c-format msgid " \\endif end conditional block\n" -msgstr " \\endif 条件块的结尾\n" +msgstr " \\endif 结束条件块\n" + +#: help.c:220 +msgid "Informational\n" +msgstr "信息查询\n" + +#: help.c:221 +msgid "" +" (options: S = show system objects, x = expanded mode, + = additional " +"detail)\n" +msgstr " (选项: S = 显示系统对象, x = 扩展模式, + = 额外详情)\n" #: help.c:222 -#, c-format -msgid "Informational\n" -msgstr "资讯性\n" +msgid " \\d[Sx+] list tables, views, and sequences\n" +msgstr " \\d[Sx+] 列出表、视图和序列\n" #: help.c:223 -#, c-format -msgid " (options: S = show system objects, + = additional detail)\n" -msgstr " (选项: S = 显示系统对象, + = 其余的详细信息)\n" +msgid " \\d[S+] NAME describe table, view, sequence, or index\n" +msgstr " \\d[S+] NAME 描述表、视图、序列或索引\n" #: help.c:224 -#, c-format -msgid " \\d[S+] list tables, views, and sequences\n" -msgstr " \\d[S+] 列出表,视图和序列\n" +msgid " \\da[Sx] [PATTERN] list aggregates\n" +msgstr " \\da[Sx] [PATTERN] 列出聚合函数\n" #: help.c:225 -#, c-format -msgid " \\d[S+] NAME describe table, view, sequence, or index\n" -msgstr " \\d[S+] 名称 描述表,视图,序列,或索引\n" +msgid " \\dA[x+] [PATTERN] list access methods\n" +msgstr " \\dA[x+] [PATTERN] 列出访问方法\n" #: help.c:226 -#, c-format -msgid " \\da[S] [PATTERN] list aggregates\n" -msgstr " \\da[S] [模式] 列出聚合函数\n" +msgid " \\dAc[x+] [AMPTRN [TYPEPTRN]] list operator classes\n" +msgstr " \\dAc[x+] [AMPTRN [TYPEPTRN]] 列出操作符类\n" #: help.c:227 -#, c-format -msgid " \\dA[+] [PATTERN] list access methods\n" -msgstr " \\dA[+] [模式] 列出访问方法\n" +msgid " \\dAf[x+] [AMPTRN [TYPEPTRN]] list operator families\n" +msgstr " \\dAf[x+] [AMPTRN [TYPEPTRN]] 列出操作符族\n" #: help.c:228 -msgid " \\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\n" -msgstr " \\dAc[+] [AMPTRN [TYPEPTRN]] 列出运算符\n" +msgid " \\dAo[x+] [AMPTRN [OPFPTRN]] list operators of operator families\n" +msgstr " \\dAo[x+] [AMPTRN [OPFPTRN]] 列出操作符族中的操作符\n" #: help.c:229 -msgid " \\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\n" -msgstr " \\dAf[+] [AMPTRN [TYPEPTRN]] 列出运算符集合\n" +msgid "" +" \\dAp[x+] [AMPTRN [OPFPTRN]] list support functions of operator " +"families\n" +msgstr " \\dAp[x+] [AMPTRN [OPFPTRN]] 列出操作符族中的支持函数\n" #: help.c:230 -msgid " \\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\n" -msgstr " \\dAo[+] [AMPTRN [OPFPTRN]] 列出运算符集合\n" +msgid " \\db[x+] [PATTERN] list tablespaces\n" +msgstr " \\db[x+] [PATTERN] 列出表空间\n" #: help.c:231 -#, c-format -msgid " \\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" -msgstr " \\dAp[+] [AMPTRN [OPFPTRN]] 列出运算符集合所支持的功能\n" +msgid " \\dc[Sx+] [PATTERN] list conversions\n" +msgstr " \\dc[Sx+] [PATTERN] 列出编码转换\n" #: help.c:232 -#, c-format -msgid " \\db[+] [PATTERN] list tablespaces\n" -msgstr " \\db[+] [模式] 列出表空间\n" +msgid " \\dconfig[x+] [PATTERN] list configuration parameters\n" +msgstr " \\dconfig[x+] [PATTERN] 列出配置参数\n" #: help.c:233 -#, c-format -msgid " \\dc[S+] [PATTERN] list conversions\n" -msgstr " \\dc[S+] [模式] 列表转换\n" +msgid " \\dC[x+] [PATTERN] list casts\n" +msgstr " \\dC[x+] [PATTERN] 列出类型转换\n" #: help.c:234 -#, c-format -msgid " \\dC[+] [PATTERN] list casts\n" -msgstr " \\dC[+] [模式] 列出类型强制转换\n" +msgid "" +" \\dd[Sx] [PATTERN] show object descriptions not displayed elsewhere\n" +msgstr " \\dd[Sx] [PATTERN] 显示未在其他位置显示的对象描述\n" #: help.c:235 -#, c-format -msgid " \\dd[S] [PATTERN] show object descriptions not displayed elsewhere\n" -msgstr " \\dd[S] [模式] 显示没有在别处显示的对象描述\n" +msgid " \\dD[Sx+] [PATTERN] list domains\n" +msgstr " \\dD[Sx+] [PATTERN] 列出域\n" #: help.c:236 -#, c-format -msgid " \\dD[S+] [PATTERN] list domains\n" -msgstr " \\dD[S+] [模式] 列出共同值域\n" +msgid " \\ddp[x] [PATTERN] list default privileges\n" +msgstr " \\ddp[x] [PATTERN] 列出默认权限\n" #: help.c:237 -#, c-format -msgid " \\ddp [PATTERN] list default privileges\n" -msgstr " \\ddp [模式] 列出默认权限\n" +msgid " \\dE[Sx+] [PATTERN] list foreign tables\n" +msgstr " \\dE[Sx+] [PATTERN] 列出外部表\n" #: help.c:238 -#, c-format -msgid " \\dE[S+] [PATTERN] list foreign tables\n" -msgstr " \\dE[S+] [模式] 列出引用表\n" +msgid " \\des[x+] [PATTERN] list foreign servers\n" +msgstr " \\des[x+] [PATTERN] 列出外部服务器\n" #: help.c:239 -#, c-format -msgid " \\det[+] [PATTERN] list foreign tables\n" -msgstr " \\det[+] [模式] 列出引用表\n" +msgid " \\det[x+] [PATTERN] list foreign tables\n" +msgstr " \\det[x+] [PATTERN] 列出外部表\n" #: help.c:240 -#, c-format -msgid " \\des[+] [PATTERN] list foreign servers\n" -msgstr " \\des[+] [模式] 列出外部服务器\n" +msgid " \\deu[x+] [PATTERN] list user mappings\n" +msgstr " \\deu[x+] [PATTERN] 列出用户映射\n" #: help.c:241 -#, c-format -msgid " \\deu[+] [PATTERN] list user mappings\n" -msgstr " \\deu[+] [模式] 列出用户映射\n" +msgid " \\dew[x+] [PATTERN] list foreign-data wrappers\n" +msgstr " \\dew[x+] [PATTERN] 列出外部数据包装器\n" #: help.c:242 -#, c-format -msgid " \\dew[+] [PATTERN] list foreign-data wrappers\n" -msgstr " \\dew[+] [模式] 列出外部数据封装器\n" - -#: help.c:243 msgid "" -" \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" -" list [only agg/normal/procedure/trigger/window] functions\n" +" \\df[anptw][Sx+] [FUNCPTRN [TYPEPTRN ...]]\n" +" list [only agg/normal/procedure/trigger/window] " +"functions\n" msgstr "" -" \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" -" 列出 [only agg/normal/procedure/trigger/window] 函数\n" +" \\df[anptw][Sx+] [FUNCPTRN [TYPEPTRN ...]]\n" +" 列出函数 [仅聚合/普通/过程/触发器/窗口]\n" + +#: help.c:244 +msgid " \\dF[x+] [PATTERN] list text search configurations\n" +msgstr " \\dF[x+] [PATTERN] 列出文本搜索配置\n" #: help.c:245 -#, c-format -msgid " \\dF[+] [PATTERN] list text search configurations\n" -msgstr " \\dF[+] [模式] 列出文本搜索配置\n" +msgid " \\dFd[x+] [PATTERN] list text search dictionaries\n" +msgstr " \\dFd[x+] [PATTERN] 列出文本搜索字典\n" #: help.c:246 -#, c-format -msgid " \\dFd[+] [PATTERN] list text search dictionaries\n" -msgstr " \\dFd[+] [模式] 列出文本搜索字典\n" +msgid " \\dFp[x+] [PATTERN] list text search parsers\n" +msgstr " \\dFp[x+] [PATTERN] 列出文本搜索解析器\n" #: help.c:247 -#, c-format -msgid " \\dFp[+] [PATTERN] list text search parsers\n" -msgstr " \\dFp[+] [模式] 列出文本搜索解析器\n" +msgid " \\dFt[x+] [PATTERN] list text search templates\n" +msgstr " \\dFt[x+] [PATTERN] 列出文本搜索模板\n" #: help.c:248 -#, c-format -msgid " \\dFt[+] [PATTERN] list text search templates\n" -msgstr " \\dFt[+] [模式] 列出文本搜索模版\n" +msgid " \\dg[Sx+] [PATTERN] list roles\n" +msgstr " \\dg[Sx+] [PATTERN] 列出角色\n" #: help.c:249 -#, c-format -msgid " \\dg[S+] [PATTERN] list roles\n" -msgstr " \\dg[S+] [模式] 列出角色\n" +msgid " \\di[Sx+] [PATTERN] list indexes\n" +msgstr " \\di[Sx+] [PATTERN] 列出索引\n" #: help.c:250 -#, c-format -msgid " \\di[S+] [PATTERN] list indexes\n" -msgstr " \\di[S+] [模式] 列出索引\n" +msgid " \\dl[x+] list large objects, same as \\lo_list\n" +msgstr " \\dl[x+] 列出大对象,与 \\lo_list 相同\n" #: help.c:251 -#, c-format -msgid " \\dl list large objects, same as \\lo_list\n" -msgstr " \\dl 列出大对象, 功能与\\lo_list相同\n" +msgid " \\dL[Sx+] [PATTERN] list procedural languages\n" +msgstr " \\dL[Sx+] [PATTERN] 列出过程语言\n" #: help.c:252 -#, c-format -msgid " \\dL[S+] [PATTERN] list procedural languages\n" -msgstr " \\dL[S+] [模式] 列出所有过程语言\n" +msgid " \\dm[Sx+] [PATTERN] list materialized views\n" +msgstr " \\dm[Sx+] [PATTERN] 列出物化视图\n" #: help.c:253 -#, c-format -msgid " \\dm[S+] [PATTERN] list materialized views\n" -msgstr " \\dm[S+] [模式] 列出所有物化视图\n" +msgid " \\dn[Sx+] [PATTERN] list schemas\n" +msgstr " \\dn[Sx+] [PATTERN] 列出模式\n" #: help.c:254 -#, c-format -msgid " \\dn[S+] [PATTERN] list schemas\n" -msgstr " \\dn[S+] [模式] 列出所有模式\n" - -#: help.c:255 msgid "" -" \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" +" \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" msgstr "" -" \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" -" 列出运算符\n" +" \\do[Sx+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" +" 列出操作符\n" + +#: help.c:256 +msgid " \\dO[Sx+] [PATTERN] list collations\n" +msgstr " \\dO[Sx+] [PATTERN] 列出排序规则\n" #: help.c:257 -#, c-format -msgid " \\dO[S+] [PATTERN] list collations\n" -msgstr " \\dO[S+] [模式] 列出所有校对规则\n" +msgid "" +" \\dp[Sx] [PATTERN] list table, view, and sequence access privileges\n" +msgstr " \\dp[Sx] [PATTERN] 列出表、视图和序列的访问权限\n" #: help.c:258 -#, c-format -msgid " \\dp [PATTERN] list table, view, and sequence access privileges\n" -msgstr " \\dp [模式] 列出表,视图和序列的访问权限\n" +msgid "" +" \\dP[itnx+] [PATTERN] list [only index/table] partitioned relations " +"[n=nested]\n" +msgstr " \\dP[itnx+] [PATTERN] 列出 [仅索引/表] 分区关系 [n=嵌套]\n" #: help.c:259 -msgid " \\dP[itn+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" -msgstr " \\dP[itn+] [PATTERN] 列出[仅表/索引]分区关系[n=nested]\n" - -#: help.c:260 -#, c-format -msgid " \\drds [PATRN1 [PATRN2]] list per-database role settings\n" -msgstr " \\drds [模式1 [模式2]] 列出每个数据库的角色设置\n" +msgid "" +" \\drds[x] [ROLEPTRN [DBPTRN]]\n" +" list per-database role settings\n" +msgstr "" +" \\drds[x] [ROLEPTRN [DBPTRN]]\n" +" 列出按数据库设置的角色配置\n" #: help.c:261 -#, c-format -msgid " \\dRp[+] [PATTERN] list replication publications\n" -msgstr " \\dRp[+] [模式] 列出复制发布\n" +msgid " \\drg[Sx] [PATTERN] list role grants\n" +msgstr " \\drg[Sx] [PATTERN] 列出角色授权\n" #: help.c:262 -#, c-format -msgid " \\dRs[+] [PATTERN] list replication subscriptions\n" -msgstr " \\dRs[+] [模式] 列出复制订阅\n" +msgid " \\dRp[x+] [PATTERN] list replication publications\n" +msgstr " \\dRp[x+] [PATTERN] 列出复制发布\n" #: help.c:263 -#, c-format -msgid " \\ds[S+] [PATTERN] list sequences\n" -msgstr " \\ds[S+] [模式] 列出序列\n" +msgid " \\dRs[x+] [PATTERN] list replication subscriptions\n" +msgstr " \\dRs[x+] [PATTERN] 列出复制订阅\n" #: help.c:264 -#, c-format -msgid " \\dt[S+] [PATTERN] list tables\n" -msgstr " \\dt[S+] [模式] 列出表\n" +msgid " \\ds[Sx+] [PATTERN] list sequences\n" +msgstr " \\ds[Sx+] [PATTERN] 列出序列\n" #: help.c:265 -#, c-format -msgid " \\dT[S+] [PATTERN] list data types\n" -msgstr " \\dT[S+] [模式] 列出数据类型\n" +msgid " \\dt[Sx+] [PATTERN] list tables\n" +msgstr " \\dt[Sx+] [PATTERN] 列出表\n" #: help.c:266 -#, c-format -msgid " \\du[S+] [PATTERN] list roles\n" -msgstr " \\du[S+] [模式] 列出角色\n" +msgid " \\dT[Sx+] [PATTERN] list data types\n" +msgstr " \\dT[Sx+] [PATTERN] 列出数据类型\n" #: help.c:267 -#, c-format -msgid " \\dv[S+] [PATTERN] list views\n" -msgstr " \\dv[S+] [模式] 列出视图\n" +msgid " \\du[Sx+] [PATTERN] list roles\n" +msgstr " \\du[Sx+] [PATTERN] 列出角色\n" #: help.c:268 -#, c-format -msgid " \\dx[+] [PATTERN] list extensions\n" -msgstr " \\dx[+] [模式] 列出扩展\n" +msgid " \\dv[Sx+] [PATTERN] list views\n" +msgstr " \\dv[Sx+] [PATTERN] 列出视图\n" #: help.c:269 -msgid " \\dX [PATTERN] list extended statistics\n" -msgstr " \\dX [PATTERN] 列出扩展统计信息\n" +msgid " \\dx[x+] [PATTERN] list extensions\n" +msgstr " \\dx[x+] [PATTERN] 列出扩展\n" #: help.c:270 -msgid " \\dy[+] [PATTERN] list event triggers\n" -msgstr " \\dy[+] [PATTERN] 列出所有事件触发器\n" +msgid " \\dX[x+] [PATTERN] list extended statistics\n" +msgstr " \\dX[x+] [PATTERN] 列出扩展统计信息\n" #: help.c:271 -#, c-format -msgid " \\l[+] [PATTERN] list databases\n" -msgstr " \\l[+] [模式] 列出所有数据库\n" +msgid " \\dy[x+] [PATTERN] list event triggers\n" +msgstr " \\dy[x+] [PATTERN] 列出事件触发器\n" #: help.c:272 -#, c-format -msgid " \\sf[+] FUNCNAME show a function's definition\n" -msgstr " \\sf[+] FUNCNAME 显示一个函数的定义\n" +msgid " \\l[x+] [PATTERN] list databases\n" +msgstr " \\l[x+] [PATTERN] 列出数据库\n" #: help.c:273 -#, c-format -msgid " \\sv[+] VIEWNAME show a view's definition\n" -msgstr " \\sv[+] VIEWNAME 显示一个视图的定义\n" +msgid " \\sf[+] FUNCNAME show a function's definition\n" +msgstr " \\sf[+] FUNCNAME 显示函数定义\n" #: help.c:274 -#, c-format -msgid " \\z [PATTERN] same as \\dp\n" -msgstr " \\z [模式] 和\\dp的功能相同\n" +msgid " \\sv[+] VIEWNAME show a view's definition\n" +msgstr " \\sv[+] VIEWNAME 显示视图定义\n" -#: help.c:277 -#, c-format +#: help.c:275 +msgid " \\z[Sx] [PATTERN] same as \\dp\n" +msgstr " \\z[Sx] [PATTERN] 与 \\dp 相同\n" + +#: help.c:278 +msgid "Large Objects\n" +msgstr "大对象\n" + +#: help.c:279 +msgid " \\lo_export LOBOID FILE write large object to file\n" +msgstr " \\lo_export LOBOID FILE 将大对象写入文件\n" + +#: help.c:280 +msgid "" +" \\lo_import FILE [COMMENT]\n" +" read large object from file\n" +msgstr "" +" \\lo_import FILE [COMMENT]\n" +" 从文件读取大对象\n" + +#: help.c:282 +msgid " \\lo_list[x+] list large objects\n" +msgstr " \\lo_list[x+] 列出大对象\n" + +#: help.c:283 +msgid " \\lo_unlink LOBOID delete a large object\n" +msgstr " \\lo_unlink LOBOID 删除大对象\n" + +#: help.c:286 msgid "Formatting\n" msgstr "格式化\n" -#: help.c:278 -#, c-format -msgid " \\a toggle between unaligned and aligned output mode\n" +#: help.c:287 +msgid "" +" \\a toggle between unaligned and aligned output mode\n" msgstr " \\a 在非对齐模式和对齐模式之间切换\n" -#: help.c:279 -#, c-format +#: help.c:288 msgid " \\C [STRING] set table title, or unset if none\n" -msgstr " \\C [字符串] 设置表的标题,或如果没有的标题就取消\n" +msgstr " \\C [STRING] 设置表格标题,不带参数时清除标题\n" -#: help.c:280 -#, c-format -msgid " \\f [STRING] show or set field separator for unaligned query output\n" -msgstr " \\f [字符串] 显示或设定非对齐模式查询输出的字段分隔符\n" - -#: help.c:281 -#, c-format -msgid " \\H toggle HTML output mode (currently %s)\n" -msgstr " \\H 切换HTML输出模式 (目前是 %s)\n" - -#: help.c:283 -#, c-format +#: help.c:289 msgid "" -" \\pset [NAME [VALUE]] set table output option\n" -" (border|columns|csv_fieldsep|expanded|fieldsep|\n" -" fieldsep_zero|footer|format|linestyle|null|\n" -" numericlocale|pager|pager_min_lines|recordsep|\n" -" recordsep_zero|tableattr|title|tuples_only|\n" -" unicode_border_linestyle|unicode_column_linestyle|\n" -" unicode_header_linestyle)\n" -msgstr "" -" \\pset [NAME [VALUE]] 设置表输出选项\n" -" (border|columns|csv_fieldsep|expanded|fieldsep|\n" -" fieldsep_zero|footer|format|linestyle|null|\n" -" numericlocale|pager|pager_min_lines|recordsep|\n" -" recordsep_zero|tableattr|title|tuples_only|\n" -" unicode_border_linestyle|unicode_column_linestyle|\n" -" unicode_header_linestyle\n" +" \\f [STRING] show or set field separator for unaligned query " +"output\n" +msgstr " \\f [STRING] 显示或设置非对齐模式查询输出的字段分隔符\n" #: help.c:290 #, c-format -msgid " \\t [on|off] show only rows (currently %s)\n" -msgstr " \\t [开|关] 只显示记录 (目前是%s)\n" +msgid " \\H toggle HTML output mode (currently %s)\n" +msgstr " \\H 切换 HTML 输出模式(当前为 %s)\n" #: help.c:292 -#, c-format -msgid " \\T [STRING] set HTML
tag attributes, or unset if none\n" -msgstr " \\T [字符串] 设置HTML <表格>标签属性, 或者如果没有的话取消设置\n" +msgid "" +" \\pset [NAME [VALUE]] set table output option\n" +" see \"\\? variables\" for valid options\n" +msgstr "" +" \\pset [NAME [VALUE]] 设置表格输出选项\n" +" 有效选项见 \"\\? variables\"\n" -#: help.c:293 +#: help.c:294 #, c-format -msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" -msgstr " \\x [on|off|auto] 切换扩展输出模式(目前是 %s)\n" +msgid " \\t [on|off] show only rows (currently %s)\n" +msgstr " \\t [on|off] 只显示行(当前为 %s)\n" + +#: help.c:296 +msgid "" +" \\T [STRING] set HTML
tag attributes, or unset if none\n" +msgstr "" +" \\T [STRING] 设置 HTML
标签属性,不带参数时清除设置\n" #: help.c:297 #, c-format +msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" +msgstr " \\x [on|off|auto] 切换扩展输出模式(当前为 %s)\n" + +#: help.c:298 +msgid "auto" +msgstr "自动" + +#: help.c:301 msgid "Connection\n" msgstr "连接\n" -#: help.c:299 +#: help.c:303 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently \"%s\")\n" msgstr "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" -" 连接到新数据库(当前是\"%s\")\n" +" 连接到新数据库(当前为 \"%s\")\n" -#: help.c:303 -#, c-format +#: help.c:307 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3202,131 +3942,170 @@ msgstr "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " 连接到新数据库(当前无连接)\n" -#: help.c:305 -#, c-format -msgid " \\conninfo display information about current connection\n" +#: help.c:309 +msgid "" +" \\conninfo display information about current connection\n" msgstr " \\conninfo 显示当前连接的相关信息\n" -#: help.c:306 -#, c-format -msgid " \\encoding [ENCODING] show or set client encoding\n" -msgstr " \\encoding [编码名称] 显示或设定客户端编码\n" - -#: help.c:307 -#, c-format -msgid " \\password [USERNAME] securely change the password for a user\n" -msgstr " \\password [USERNAME] 安全地为用户更改口令\n" - #: help.c:310 -#, c-format +msgid " \\encoding [ENCODING] show or set client encoding\n" +msgstr " \\encoding [ENCODING] 显示或设置客户端编码\n" + +#: help.c:311 +msgid " \\password [USERNAME] securely change the password for a user\n" +msgstr " \\password [USERNAME] 安全地为用户更改密码\n" + +#: help.c:314 msgid "Operating System\n" msgstr "操作系统\n" -#: help.c:311 -#, c-format -msgid " \\cd [DIR] change the current working directory\n" -msgstr " \\cd [目录] 更改目前的工作目录\n" - -#: help.c:312 -#, c-format -msgid " \\setenv NAME [VALUE] set or unset environment variable\n" -msgstr " \\setenv NAME [VALUE] 设置或清空环境变量\n" - -#: help.c:313 -#, c-format -msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" -msgstr " \\timing [开|关] 切换命令计时开关 (目前是%s)\n" - #: help.c:315 -#, c-format -msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" -msgstr " \\! [命令] 在 shell中执行命令或启动一个交互式shell\n" +msgid " \\cd [DIR] change the current working directory\n" +msgstr " \\cd [DIR] 更改目前的工作目录\n" + +#: help.c:316 +msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" +msgstr " \\getenv PSQLVAR ENVVAR 获取环境变量\n" + +#: help.c:317 +msgid " \\setenv NAME [VALUE] set or unset environment variable\n" +msgstr " \\setenv NAME [VALUE] 设置或取消设置环境变量\n" #: help.c:318 #, c-format +msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" +msgstr " \\timing [on|off] 切换命令计时(当前为 %s)\n" + +#: help.c:320 +msgid "" +" \\! [COMMAND] execute command in shell or start interactive " +"shell\n" +msgstr " \\! [COMMAND] 在 shell 中执行命令或启动交互式 shell\n" + +#: help.c:323 msgid "Variables\n" msgstr "变量\n" -#: help.c:319 -#, c-format -msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" -msgstr " \\prompt [文本] 名称 提示用户设定内部变量\n" - -#: help.c:320 -#, c-format -msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" -msgstr " \\set [名称 [值数]] 设定内部变量,若无参数则列出全部变量\n" - -#: help.c:321 -#, c-format -msgid " \\unset NAME unset (delete) internal variable\n" -msgstr " \\unset 名称 清空(删除)内部变量\n" - #: help.c:324 -#, c-format -msgid "Large Objects\n" -msgstr "大对象\n" +msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" +msgstr " \\prompt [TEXT] NAME 提示用户设置内部变量\n" #: help.c:325 -#, c-format msgid "" -" \\lo_export LOBOID FILE\n" -" \\lo_import FILE [COMMENT]\n" -" \\lo_list\n" -" \\lo_unlink LOBOID large object operations\n" -msgstr "" -" \\lo_export LOBOID 文件\n" -" \\lo_import 文件 [注释]\n" -" \\lo_list\n" -" \\lo_unlink LOBOID 大对象运算\n" +" \\set [NAME [VALUE]] set internal variable, or list all if no " +"parameters\n" +msgstr " \\set [NAME [VALUE]] 设置内部变量,若无参数则列出全部变量\n" -#: help.c:352 -#, c-format +#: help.c:326 +msgid " \\unset NAME unset (delete) internal variable\n" +msgstr " \\unset NAME 取消设置(删除)内部变量\n" + +#: help.c:329 +msgid "Extended Query Protocol\n" +msgstr "扩展查询协议\n" + +#: help.c:330 +msgid " \\bind [PARAM]... set query parameters\n" +msgstr " \\bind [PARAM]... 设置查询参数\n" + +#: help.c:331 +msgid "" +" \\bind_named STMT_NAME [PARAM]...\n" +" set query parameters for an existing prepared " +"statement\n" +msgstr "" +" \\bind_named STMT_NAME [PARAM]...\n" +" 设置已有预备语句的查询参数\n" + +#: help.c:333 +msgid "" +" \\close_prepared STMT_NAME\n" +" close an existing prepared statement\n" +msgstr "" +" \\close_prepared STMT_NAME\n" +" 关闭已有预备语句\n" + +#: help.c:335 +msgid " \\endpipeline exit pipeline mode\n" +msgstr " \\endpipeline 退出流水线模式\n" + +#: help.c:336 +msgid " \\flush flush output data to the server\n" +msgstr " \\flush 将输出数据刷新到服务器\n" + +#: help.c:337 +msgid "" +" \\flushrequest send request to the server to flush its output " +"buffer\n" +msgstr " \\flushrequest 请求服务器刷新其输出缓冲区\n" + +#: help.c:338 +msgid "" +" \\getresults [NUM_RES] read NUM_RES pending results, or all if no " +"argument\n" +msgstr "" +" \\getresults [NUM_RES] 读取 NUM_RES 个待处理结果,不带参数时读取全部\n" + +#: help.c:339 +msgid " \\parse STMT_NAME create a prepared statement\n" +msgstr " \\parse STMT_NAME 创建预备语句\n" + +#: help.c:340 +msgid "" +" \\sendpipeline send an extended query to an ongoing pipeline\n" +msgstr " \\sendpipeline 向正在进行的流水线发送扩展查询\n" + +#: help.c:341 +msgid " \\startpipeline enter pipeline mode\n" +msgstr " \\startpipeline 进入流水线模式\n" + +#: help.c:342 +msgid "" +" \\syncpipeline add a synchronisation point to an ongoing " +"pipeline\n" +msgstr " \\syncpipeline 向正在进行的流水线添加同步点\n" + +#: help.c:381 msgid "" "List of specially treated variables\n" "\n" msgstr "" -"特殊对待的变量的列表\n" +"特殊处理变量列表\n" "\n" -#: help.c:354 -#, c-format +#: help.c:383 msgid "psql variables:\n" -msgstr "psql变量:\n" +msgstr "psql 变量:\n" -#: help.c:356 -#, c-format +#: help.c:385 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" "\n" msgstr "" " psql --set=NAME=VALUE\n" -" 或者在 psql 中的 \\set NAME VALUE\n" +" 或在 psql 中执行 \\set NAME VALUE\n" "\n" -#: help.c:358 -#, c-format +#: help.c:387 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" msgstr "" " AUTOCOMMIT\n" -" 如果被设置,成功的SQL命令将会被自动提交\n" +" 设置后,成功的 SQL 命令会自动提交\n" -#: help.c:360 -#, c-format +#: help.c:389 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" " [lower, upper, preserve-lower, preserve-upper]\n" msgstr "" " COMP_KEYWORD_CASE\n" -" 决定用于完成 SQL 关键词的大小写\n" +" 决定 SQL 关键字补全所用的大小写\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:363 -#, c-format +#: help.c:392 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -3334,30 +4113,27 @@ msgstr "" " DBNAME\n" " 当前已连接的数据库名\n" -#: help.c:365 -#, c-format +#: help.c:394 msgid "" " ECHO\n" " controls what input is written to standard output\n" " [all, errors, none, queries]\n" msgstr "" " ECHO\n" -" 控制哪些输入被写入到标准输出\n" +" 控制将哪些输入写入标准输出\n" " [all, errors, none, queries]\n" -#: help.c:368 -#, c-format +#: help.c:397 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" " if set to \"noexec\", just show them without execution\n" msgstr "" " ECHO_HIDDEN\n" -" 如果被设置,显示反斜线命令执行的内部命令;\n" -" 如果被设置为 \"noexec\",只显示但不执行\n" +" 设置后显示反斜杠命令执行的内部查询;\n" +" 设为 \"noexec\" 时只显示而不执行\n" -#: help.c:371 -#, c-format +#: help.c:400 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -3365,26 +4141,24 @@ msgstr "" " ENCODING\n" " 当前的客户端字符集编码\n" -#: help.c:373 -#, c-format +#: help.c:402 msgid "" " ERROR\n" -" true if last query failed, else false\n" +" \"true\" if last query failed, else \"false\"\n" msgstr "" -" 错误\n" -" 如果上次查询失败,则为true,否则为false\n" +" ERROR\n" +" 上次查询失败时为 \"true\",否则为 \"false\"\n" -#: help.c:375 -#, c-format +#: help.c:404 msgid "" " FETCH_COUNT\n" -" the number of result rows to fetch and display at a time (0 = unlimited)\n" +" the number of result rows to fetch and display at a time (0 = " +"unlimited)\n" msgstr "" " FETCH_COUNT\n" -" 一次取得并显示的结果行的数量 (0=无限)\n" +" 每次获取并显示的结果行数(0 = 无限制)\n" -#: help.c:377 -#, c-format +#: help.c:406 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -3392,61 +4166,55 @@ msgstr "" " HIDE_TABLEAM\n" " 如果设置,则不显示表访问方法\n" -#: help.c:379 +#: help.c:408 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" msgstr "" " HIDE_TOAST_COMPRESSION\n" -" 如果设置,不显示压缩方法\n" +" 如果设置,则不显示压缩方法\n" -#: help.c:381 -#, c-format +#: help.c:410 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" msgstr "" " HISTCONTROL\n" -" 控制命令历史 [ignorespace, ignoredups, ignoreboth]\n" +" 控制命令历史记录 [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:383 -#, c-format +#: help.c:412 msgid "" " HISTFILE\n" " file name used to store the command history\n" msgstr "" " HISTFILE\n" -" 用来存储命令历史的文件名\n" +" 用来存储命令历史记录的文件名\n" -#: help.c:385 -#, c-format +#: help.c:414 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" msgstr "" " HISTSIZE\n" -" 保存在命令历史中的最大命令数\n" +" 保存在命令历史记录中的最大命令数\n" -#: help.c:387 -#, c-format +#: help.c:416 msgid "" " HOST\n" " the currently connected database server host\n" msgstr "" " HOST\n" -" 当前连接的数据库服务器主机\n" +" 当前已连接的数据库服务器主机\n" -#: help.c:389 -#, c-format +#: help.c:418 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" msgstr "" " IGNOREEOF\n" -" 终止交互式会话所需的EOF数\n" +" 终止交互式会话所需的 EOF 数\n" -#: help.c:391 -#, c-format +#: help.c:420 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -3454,28 +4222,26 @@ msgstr "" " LASTOID\n" " 最后一个受影响的 OID 的值\n" -#: help.c:393 -#, c-format +#: help.c:422 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" -" message and SQLSTATE of last error, or empty string and \"00000\" if none\n" +" message and SQLSTATE of last error, or empty string and \"00000\" if " +"none\n" msgstr "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" -" 最后一个错误的消息和SQL状态,如果没有,则为空字符串和\"00000\"\n" +" 最近错误的消息和 SQLSTATE,无错误时分别为空字符串和 \"00000\"\n" -#: help.c:396 -#, c-format +#: help.c:425 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" msgstr "" " ON_ERROR_ROLLBACK\n" -" 如果被设置,则错误不会停止一个事务(使用隐式保存点)\n" +" 设置后,错误不会停止事务(使用隐式保存点)\n" -#: help.c:398 -#, c-format +#: help.c:427 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -3483,8 +4249,7 @@ msgstr "" " ON_ERROR_STOP\n" " 发生错误后停止批量执行\n" -#: help.c:400 -#, c-format +#: help.c:429 msgid "" " PORT\n" " server port of the current connection\n" @@ -3492,8 +4257,7 @@ msgstr "" " PORT\n" " 当前连接的服务器端口\n" -#: help.c:402 -#, c-format +#: help.c:431 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -3501,17 +4265,16 @@ msgstr "" " PROMPT1\n" " 指定标准的 psql 提示符\n" -#: help.c:404 -#, c-format +#: help.c:433 msgid "" " PROMPT2\n" -" specifies the prompt used when a statement continues from a previous line\n" +" specifies the prompt used when a statement continues from a previous " +"line\n" msgstr "" " PROMPT2\n" " 指定在语句跨行时使用的提示符\n" -#: help.c:406 -#, c-format +#: help.c:435 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -3519,26 +4282,23 @@ msgstr "" " PROMPT3\n" " 指定 COPY ... FROM STDIN 期间使用的提示符\n" -#: help.c:408 -#, c-format +#: help.c:437 msgid "" " QUIET\n" " run quietly (same as -q option)\n" msgstr "" " QUIET\n" -" 静默地运行(和-q选项相同)\n" +" 静默运行(和 -q 选项相同)\n" -#: help.c:410 -#, c-format +#: help.c:439 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" msgstr "" " ROW_COUNT\n" -" 上一个查询返回或影响的行数,或0\n" +" 上一个查询返回或影响的行数,或 0\n" -#: help.c:412 -#, c-format +#: help.c:441 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3546,64 +4306,81 @@ msgid "" msgstr "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" -" 服务器版本(短字符串或数字格式)\n" +" 服务器版本(短字符串或数值格式)\n" -#: help.c:415 -#, c-format +#: help.c:444 +msgid "" +" SHELL_ERROR\n" +" \"true\" if the last shell command failed, \"false\" if it succeeded\n" +msgstr "" +" SHELL_ERROR\n" +" 上次 shell 命令失败时为 \"true\",成功时为 \"false\"\n" + +#: help.c:446 +msgid "" +" SHELL_EXIT_CODE\n" +" exit status of the last shell command\n" +msgstr "" +" SHELL_EXIT_CODE\n" +" 上次 shell 命令的退出状态\n" + +#: help.c:448 +msgid "" +" SHOW_ALL_RESULTS\n" +" show all results of a combined query (\\;) instead of only the last\n" +msgstr "" +" SHOW_ALL_RESULTS\n" +" 显示组合查询(\\;)的全部结果,而不仅是最后一个\n" + +#: help.c:450 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" msgstr "" " SHOW_CONTEXT\n" -" 控制消息上下文域的显示 [never, errors, always]\n" +" 控制消息上下文字段的显示 [never, errors, always]\n" -#: help.c:417 -#, c-format +#: help.c:452 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" msgstr "" " SINGLELINE\n" -" 设置的话,行尾会终止SQL命令模式(与-S选项相同)\n" +" 设置后,行末终止 SQL 命令(与 -S 选项相同)\n" -#: help.c:419 -#, c-format +#: help.c:454 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" msgstr "" " SINGLESTEP\n" -" 单步模式(与-s选项相同)\n" +" 单步模式(与 -s 选项相同)\n" -#: help.c:421 -#, c-format +#: help.c:456 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" msgstr "" " SQLSTATE\n" -" 上次查询的SQL状态,如果没有错误,则为\"00000\"\n" +" 最近查询的 SQLSTATE,无错误时为 \"00000\"\n" -#: help.c:423 -#, c-format +#: help.c:458 msgid "" " USER\n" " the currently connected database user\n" msgstr "" " USER\n" -" 当前连接上的数据库用户\n" +" 当前已连接的数据库用户\n" -#: help.c:425 -#, c-format +#: help.c:460 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" msgstr "" " VERBOSITY\n" -" 控制错误报告的冗长程度 [default, verbose, terse, sqlstate]\n" +" 控制错误报告的详细程度 [default, verbose, terse, sqlstate]\n" -#: help.c:427 -#, c-format +#: help.c:462 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3613,75 +4390,102 @@ msgstr "" " VERSION\n" " VERSION_NAME\n" " VERSION_NUM\n" -" psql版本(详细字符串、短字符串或数字格式)\n" +" psql 版本(详细字符串、短字符串或数值格式)\n" -#: help.c:432 +#: help.c:466 #, c-format msgid "" +" WATCH_INTERVAL\n" +" number of seconds \\watch waits between executions (default %s)\n" +msgstr "" +" WATCH_INTERVAL\n" +" \\watch 两次执行之间等待的秒数(默认为 %s)\n" + +#: help.c:470 +msgid "" "\n" "Display settings:\n" msgstr "" "\n" -"显示设置:\n" +"显示设置:\n" -#: help.c:434 -#, c-format +#: help.c:472 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" "\n" msgstr "" " psql --pset=NAME[=VALUE]\n" -" 或者 psql 中的 \\pset NAME [VALUE]\n" +" 或在 psql 中执行 \\pset NAME [VALUE]\n" "\n" -#: help.c:436 -#, c-format +#: help.c:474 msgid "" " border\n" " border style (number)\n" msgstr "" " border\n" -" 边界样式(数字)\n" +" 边框样式(数字)\n" -#: help.c:438 -#, c-format +#: help.c:476 msgid "" " columns\n" " target width for the wrapped format\n" msgstr "" " columns\n" -" 用于回卷格式的目标宽度\n" +" wrapped 格式的目标宽度\n" -#: help.c:440 +#: help.c:478 #, c-format msgid "" +" csv_fieldsep\n" +" field separator for CSV output format (default \"%c\")\n" +msgstr "" +" csv_fieldsep\n" +" CSV 输出格式的字段分隔符(默认为 \"%c\")\n" + +#: help.c:481 +msgid "" +" display_false\n" +" set the string to be printed in place of a Boolean \"false\"\n" +msgstr "" +" display_false\n" +" 设置用于替代布尔值 \"false\" 的打印字符串\n" + +#: help.c:483 +msgid "" +" display_true\n" +" set the string to be printed in place of a Boolean \"true\"\n" +msgstr "" +" display_true\n" +" 设置用于替代布尔值 \"true\" 的打印字符串\n" + +#: help.c:485 +msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" msgstr "" -" expanded (or x)\n" +" expanded(或 x)\n" " 扩展输出 [on, off, auto]\n" -#: help.c:442 +#: help.c:487 #, c-format msgid "" " fieldsep\n" " field separator for unaligned output (default \"%s\")\n" msgstr "" " fieldsep\n" -" 用于非对齐输出的域分隔符(默认是 \"%s\")\n" +" 非对齐输出的字段分隔符(默认为 \"%s\")\n" -#: help.c:445 -#, c-format +#: help.c:490 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" msgstr "" " fieldsep_zero\n" -" 将用于非对齐模式中的域分隔符设置为零字节\n" +" 将非对齐输出的字段分隔符设为空字节\n" -#: help.c:447 -#, c-format +#: help.c:492 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -3689,8 +4493,7 @@ msgstr "" " footer\n" " 启用或禁用表格页脚的显示 [on, off]\n" -#: help.c:449 -#, c-format +#: help.c:494 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -3698,44 +4501,40 @@ msgstr "" " format\n" " 设置输出格式 [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:451 -#, c-format +#: help.c:496 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" msgstr "" " linestyle\n" -" 设置边界线绘制风格 [ascii, old-ascii, unicode]\n" +" 设置边框线型 [ascii, old-ascii, unicode]\n" -#: help.c:453 -#, c-format +#: help.c:498 msgid "" " null\n" " set the string to be printed in place of a null value\n" msgstr "" " null\n" -" 设置代替空值被打印的字符串\n" +" 设置用于替代 NULL 值的打印字符串\n" -#: help.c:455 -#, c-format +#: help.c:500 msgid "" " numericlocale\n" -" enable display of a locale-specific character to separate groups of digits\n" +" enable display of a locale-specific character to separate groups of " +"digits\n" msgstr "" " numericlocale\n" -" 允许显示特定于区域设置的字符以分隔数字组\n" +" 启用数字分组分隔符显示,分隔符由区域设置决定\n" -#: help.c:457 -#, c-format +#: help.c:502 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" msgstr "" " pager\n" -" 控制何时使用一个外部分页器 [yes, no, always]\n" +" 控制何时使用外部分页器 [yes, no, always]\n" -#: help.c:459 -#, c-format +#: help.c:504 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -3743,46 +4542,41 @@ msgstr "" " recordsep\n" " 用于非对齐输出中的记录(行)分隔符\n" -#: help.c:461 -#, c-format +#: help.c:506 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" msgstr "" " recordsep_zero\n" -" 将用于非对齐输出中的记录分隔符设置为零字节\n" +" 将非对齐输出的记录分隔符设为空字节\n" -#: help.c:463 -#, c-format +#: help.c:508 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" " column widths for left-aligned data types in latex-longtable format\n" msgstr "" -" tableattr (或者 T)\n" -" 指定 html 格式中表标签的属性\n" +" tableattr(或者 T)\n" +" 指定 html 格式中表格标签的属性\n" " 或者 latex-longtable 格式中左对齐数据类型的比例列宽\n" -#: help.c:466 -#, c-format +#: help.c:511 msgid "" " title\n" " set the table title for subsequently printed tables\n" msgstr "" " title\n" -" 为任何后续被打印的表设置表标题\n" +" 为后续打印的表格设置标题\n" -#: help.c:468 -#, c-format +#: help.c:513 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" msgstr "" " tuples_only\n" -" 如果被设置,只有真实的表数据会被显示\n" +" 设置后,只显示实际的表格数据\n" -#: help.c:470 -#, c-format +#: help.c:515 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -3792,30 +4586,37 @@ msgstr "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" " unicode_header_linestyle\n" -" 设置 Unicode 线绘制的风格 [single, double]\n" +" 设置 Unicode 线型 [single, double]\n" -#: help.c:475 -#, c-format +#: help.c:519 +msgid "" +" xheader_width\n" +" set the maximum width of the header for expanded output\n" +" [full, column, page, integer value]\n" +msgstr "" +" xheader_width\n" +" 设置扩展输出标题的最大宽度\n" +" [full, column, page, 整数值]\n" + +#: help.c:523 msgid "" "\n" "Environment variables:\n" msgstr "" "\n" -"环境变量:\n" +"环境变量:\n" -#: help.c:479 -#, c-format +#: help.c:527 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" "\n" msgstr "" " NAME=VALUE [NAME=VALUE] psql ...\n" -" 或者 psql 中的 \\setenv NAME [VALUE]\n" +" 或在 psql 中执行 \\setenv NAME [VALUE]\n" "\n" -#: help.c:481 -#, c-format +#: help.c:529 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -3824,137 +4625,130 @@ msgid "" msgstr "" " set NAME=VALUE\n" " psql ...\n" -" 或者 psql 中的 \\setenv NAME [VALUE]\n" +" 或在 psql 中执行 \\setenv NAME [VALUE]\n" "\n" -#: help.c:484 -#, c-format +#: help.c:532 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" msgstr "" " COLUMNS\n" -" 回卷格式的列数\n" +" wrapped 格式的显示列数\n" -#: help.c:486 -#, c-format +#: help.c:534 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" msgstr "" " PGAPPNAME\n" -" 和application_name连接参数相同\n" +" 与 application_name 连接参数相同\n" -#: help.c:488 -#, c-format +#: help.c:536 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" msgstr "" " PGDATABASE\n" -" 和dbname连接参数相同\n" +" 与 dbname 连接参数相同\n" -#: help.c:490 -#, c-format +#: help.c:538 msgid "" " PGHOST\n" " same as the host connection parameter\n" msgstr "" " PGHOST\n" -" 与主机连接参数相同\n" +" 与 host 连接参数相同\n" -#: help.c:492 -#, c-format +#: help.c:540 msgid "" " PGPASSFILE\n" " password file name\n" msgstr "" " PGPASSFILE\n" -" 口令文件名\n" +" 密码文件名\n" -#: help.c:494 -#, c-format +#: help.c:542 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" msgstr "" " PGPASSWORD\n" -" 连接口令(不推荐)\n" +" 连接密码(不推荐)\n" -#: help.c:496 -#, c-format +#: help.c:544 msgid "" " PGPORT\n" " same as the port connection parameter\n" msgstr "" " PGPORT\n" -" 与端口连接参数相同\n" +" 与 port 连接参数相同\n" -#: help.c:498 -#, c-format +#: help.c:546 msgid "" " PGUSER\n" " same as the user connection parameter\n" msgstr "" " PGUSER\n" -" 与用户连接参数相同\n" +" 与 user 连接参数相同\n" -#: help.c:500 -#, c-format +#: help.c:548 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" msgstr "" " PSQL_EDITOR, EDITOR, VISUAL\n" -" \\e, \\ef, 和 \\ev 命令使用的编辑器\n" +" \\e, \\ef 和 \\ev 命令使用的编辑器\n" -#: help.c:502 -#, c-format +#: help.c:550 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" msgstr "" " PSQL_EDITOR_LINENUMBER_ARG\n" -" 调用编辑器时如何指定一个行号\n" +" 调用编辑器时如何指定行号\n" -#: help.c:504 -#, c-format +#: help.c:552 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" msgstr "" " PSQL_HISTORY\n" -" 命令历史文件的可选位置\n" +" 命令历史记录文件的替代位置\n" -#: help.c:506 -#, c-format +#: help.c:554 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" msgstr "" " PSQL_PAGER, PAGER\n" -" 外部分页程序的名称\n" +" 外部分页器程序的名称\n" -#: help.c:508 -#, c-format +#: help.c:557 +msgid "" +" PSQL_WATCH_PAGER\n" +" name of external pager program used for \\watch\n" +msgstr "" +" PSQL_WATCH_PAGER\n" +" 用于 \\watch 的外部分页器程序名称\n" + +#: help.c:560 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" msgstr "" " PSQLRC\n" -" 用户的.psqlrc文件的可选位置\n" +" 用户的 .psqlrc 文件的替代位置\n" -#: help.c:510 -#, c-format +#: help.c:562 msgid "" " SHELL\n" " shell used by the \\! command\n" msgstr "" " SHELL\n" -" \\! 命令使用的shell\n" +" \\! 命令使用的 shell\n" -#: help.c:512 -#, c-format +#: help.c:564 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -3962,11 +4756,11 @@ msgstr "" " TMPDIR\n" " 临时文件的目录\n" -#: help.c:557 +#: help.c:624 msgid "Available help:\n" -msgstr "可用的说明:\n" +msgstr "可用的帮助:\n" -#: help.c:652 +#: help.c:719 #, c-format msgid "" "Command: %s\n" @@ -3977,92 +4771,84 @@ msgid "" "URL: %s\n" "\n" msgstr "" -"命令: %s\n" -"描述: %s\n" -"语法:\n" +"命令: %s\n" +"描述: %s\n" +"语法:\n" "%s\n" "\n" "URL: %s\n" "\n" -#: help.c:675 +#: help.c:742 #, c-format msgid "" "No help available for \"%s\".\n" "Try \\h with no arguments to see available help.\n" msgstr "" -"没有 \"%s\" 的帮助说明.\n" -"请尝试用不带参数的 \\h 来看一下是否有可使用的帮助信息.\n" +"没有 \"%s\" 的可用帮助。\n" +"尝试使用不带参数的 \\h 查看可用帮助。\n" -#: input.c:217 +#: input.c:215 #, c-format msgid "could not read from input file: %m" -msgstr "无法从输入档案读取:%m" +msgstr "无法读取输入文件: %m" -#: input.c:471 input.c:509 +#: input.c:476 input.c:514 #, c-format msgid "could not save history to file \"%s\": %m" -msgstr "无法将历史记录储存到 \"%s\":%m" +msgstr "无法将历史记录保存到文件 \"%s\": %m" -#: input.c:528 +#: input.c:533 #, c-format msgid "history is not supported by this installation" -msgstr "这个安装不支援命令记录" +msgstr "此安装不支持命令历史记录" #: large_obj.c:65 #, c-format msgid "%s: not connected to a database" -msgstr "%s:尚未与数据库连接" +msgstr "%s: 尚未与数据库连接" #: large_obj.c:84 #, c-format msgid "%s: current transaction is aborted" -msgstr "%s:目前的事务被中止" +msgstr "%s: 当前事务已中止" #: large_obj.c:87 #, c-format msgid "%s: unknown transaction status" -msgstr "%s:不明事务状态" +msgstr "%s: 未知事务状态" -#: large_obj.c:288 large_obj.c:299 -msgid "ID" -msgstr "ID" - -#: large_obj.c:309 -msgid "Large objects" -msgstr "大型对象" - -#: mainloop.c:136 +#: mainloop.c:133 #, c-format msgid "\\if: escaped" -msgstr "\\if: 逃脱" +msgstr "\\if: 已退出条件块" -#: mainloop.c:195 +#: mainloop.c:192 #, c-format msgid "Use \"\\q\" to leave %s.\n" -msgstr "使用 \"\\q\" 离开 %s.\n" +msgstr "使用 \"\\q\" 退出 %s。\n" -#: mainloop.c:217 +#: mainloop.c:214 msgid "" "The input is a PostgreSQL custom-format dump.\n" "Use the pg_restore command-line client to restore this dump to a database.\n" msgstr "" -"该输入是一个PostgreSQL自定义格式的转储.\n" -"请使用pg_restore命令行客户端来将这个转储恢复到数据库.\n" +"该输入是 PostgreSQL 自定义格式的转储。\n" +"使用 pg_restore 命令行客户端将此转储恢复到数据库。\n" -#: mainloop.c:298 +#: mainloop.c:295 msgid "Use \\? for help or press control-C to clear the input buffer." -msgstr "使用\\?获得帮助或按control-C清除输入缓冲区." +msgstr "使用 \\? 获取帮助或按 control-C 清空输入缓冲区。" -#: mainloop.c:300 +#: mainloop.c:297 msgid "Use \\? for help." -msgstr "使用\\?获取帮助." +msgstr "使用 \\? 获取帮助。" -#: mainloop.c:304 +#: mainloop.c:301 msgid "You are using psql, the command-line interface to PostgreSQL." -msgstr "您正在使用psql, 这是一种用于访问PostgreSQL的命令行界面." +msgstr "您正在使用 psql,这是一种用于访问 PostgreSQL 的命令行界面。" -#: mainloop.c:305 +#: mainloop.c:302 #, c-format msgid "" "Type: \\copyright for distribution terms\n" @@ -4071,2406 +4857,2920 @@ msgid "" " \\g or terminate with semicolon to execute query\n" " \\q to quit\n" msgstr "" -"键入: \\copyright 显示发行条款\n" -" \\h 显示 SQL 命令的说明\n" -" \\? 显示 pgsql 命令的说明\n" -" \\g 或者以分号(;)结尾以执行查询\n" +"输入: \\copyright 查看发行条款\n" +" \\h 查看 SQL 命令帮助\n" +" \\? 查看 psql 命令帮助\n" +" \\g 或以分号结尾来执行查询\n" " \\q 退出\n" -#: mainloop.c:329 +#: mainloop.c:326 msgid "Use \\q to quit." -msgstr "使用\\q 退出." +msgstr "使用 \\q 退出。" -#: mainloop.c:332 mainloop.c:356 +#: mainloop.c:329 mainloop.c:353 msgid "Use control-D to quit." -msgstr "使用control-D退出." +msgstr "使用 control-D 退出。" -#: mainloop.c:334 mainloop.c:358 +#: mainloop.c:331 mainloop.c:355 msgid "Use control-C to quit." -msgstr "使用control-C退出." +msgstr "使用 control-C 退出。" -#: mainloop.c:465 mainloop.c:613 +#: mainloop.c:462 mainloop.c:621 #, c-format msgid "query ignored; use \\endif or Ctrl-C to exit current \\if block" -msgstr "查询被忽略;使用\\endif或Ctrl-C退出当前\\if块" +msgstr "查询已忽略;使用 \\endif 或 Ctrl-C 退出当前 \\if 块" -#: mainloop.c:631 +#: mainloop.c:639 #, c-format msgid "reached EOF without finding closing \\endif(s)" -msgstr "已到达EOF,但未找到结束符\\endif" +msgstr "已到达 EOF,但未找到结束符 \\endif" -#: psqlscanslash.l:638 +#: psqlscanslash.l:655 #, c-format msgid "unterminated quoted string" -msgstr "未结束的引用字符串" +msgstr "未终止的引号字符串" -#: psqlscanslash.l:811 +#: psqlscanslash.l:883 #, c-format msgid "%s: out of memory" msgstr "%s: 内存不足" #: sql_help.c:35 sql_help.c:38 sql_help.c:41 sql_help.c:65 sql_help.c:66 #: sql_help.c:68 sql_help.c:70 sql_help.c:81 sql_help.c:83 sql_help.c:85 -#: sql_help.c:111 sql_help.c:117 sql_help.c:119 sql_help.c:121 sql_help.c:123 -#: sql_help.c:126 sql_help.c:128 sql_help.c:130 sql_help.c:235 sql_help.c:237 -#: sql_help.c:238 sql_help.c:240 sql_help.c:242 sql_help.c:245 sql_help.c:247 -#: sql_help.c:249 sql_help.c:251 sql_help.c:263 sql_help.c:264 sql_help.c:265 -#: sql_help.c:267 sql_help.c:316 sql_help.c:318 sql_help.c:320 sql_help.c:322 -#: sql_help.c:391 sql_help.c:396 sql_help.c:398 sql_help.c:440 sql_help.c:442 -#: sql_help.c:445 sql_help.c:447 sql_help.c:516 sql_help.c:521 sql_help.c:526 -#: sql_help.c:531 sql_help.c:536 sql_help.c:590 sql_help.c:592 sql_help.c:594 -#: sql_help.c:596 sql_help.c:598 sql_help.c:601 sql_help.c:603 sql_help.c:606 -#: sql_help.c:617 sql_help.c:619 sql_help.c:661 sql_help.c:663 sql_help.c:665 -#: sql_help.c:668 sql_help.c:670 sql_help.c:672 sql_help.c:707 sql_help.c:711 -#: sql_help.c:715 sql_help.c:734 sql_help.c:737 sql_help.c:740 sql_help.c:769 -#: sql_help.c:781 sql_help.c:789 sql_help.c:792 sql_help.c:795 sql_help.c:810 -#: sql_help.c:813 sql_help.c:842 sql_help.c:847 sql_help.c:852 sql_help.c:857 -#: sql_help.c:862 sql_help.c:884 sql_help.c:886 sql_help.c:888 sql_help.c:890 -#: sql_help.c:893 sql_help.c:895 sql_help.c:937 sql_help.c:982 sql_help.c:987 -#: sql_help.c:992 sql_help.c:997 sql_help.c:1002 sql_help.c:1021 -#: sql_help.c:1032 sql_help.c:1034 sql_help.c:1053 sql_help.c:1063 -#: sql_help.c:1065 sql_help.c:1067 sql_help.c:1079 sql_help.c:1083 -#: sql_help.c:1085 sql_help.c:1097 sql_help.c:1099 sql_help.c:1101 -#: sql_help.c:1103 sql_help.c:1121 sql_help.c:1123 sql_help.c:1127 -#: sql_help.c:1131 sql_help.c:1135 sql_help.c:1138 sql_help.c:1139 -#: sql_help.c:1140 sql_help.c:1143 sql_help.c:1145 sql_help.c:1280 -#: sql_help.c:1282 sql_help.c:1285 sql_help.c:1288 sql_help.c:1290 -#: sql_help.c:1292 sql_help.c:1295 sql_help.c:1298 sql_help.c:1411 -#: sql_help.c:1413 sql_help.c:1415 sql_help.c:1418 sql_help.c:1439 -#: sql_help.c:1442 sql_help.c:1445 sql_help.c:1448 sql_help.c:1452 -#: sql_help.c:1454 sql_help.c:1456 sql_help.c:1458 sql_help.c:1472 -#: sql_help.c:1475 sql_help.c:1477 sql_help.c:1479 sql_help.c:1489 -#: sql_help.c:1491 sql_help.c:1501 sql_help.c:1503 sql_help.c:1513 -#: sql_help.c:1516 sql_help.c:1539 sql_help.c:1541 sql_help.c:1543 -#: sql_help.c:1545 sql_help.c:1548 sql_help.c:1550 sql_help.c:1553 -#: sql_help.c:1556 sql_help.c:1607 sql_help.c:1650 sql_help.c:1653 -#: sql_help.c:1655 sql_help.c:1657 sql_help.c:1660 sql_help.c:1662 -#: sql_help.c:1664 sql_help.c:1667 sql_help.c:1717 sql_help.c:1733 -#: sql_help.c:1964 sql_help.c:2033 sql_help.c:2052 sql_help.c:2065 -#: sql_help.c:2122 sql_help.c:2129 sql_help.c:2139 sql_help.c:2160 -#: sql_help.c:2186 sql_help.c:2204 sql_help.c:2231 sql_help.c:2328 -#: sql_help.c:2374 sql_help.c:2398 sql_help.c:2421 sql_help.c:2425 -#: sql_help.c:2459 sql_help.c:2479 sql_help.c:2501 sql_help.c:2515 -#: sql_help.c:2536 sql_help.c:2560 sql_help.c:2590 sql_help.c:2615 -#: sql_help.c:2662 sql_help.c:2950 sql_help.c:2963 sql_help.c:2980 -#: sql_help.c:2996 sql_help.c:3036 sql_help.c:3090 sql_help.c:3094 -#: sql_help.c:3096 sql_help.c:3103 sql_help.c:3122 sql_help.c:3149 -#: sql_help.c:3184 sql_help.c:3196 sql_help.c:3205 sql_help.c:3249 -#: sql_help.c:3263 sql_help.c:3291 sql_help.c:3299 sql_help.c:3311 -#: sql_help.c:3321 sql_help.c:3329 sql_help.c:3337 sql_help.c:3345 -#: sql_help.c:3353 sql_help.c:3362 sql_help.c:3373 sql_help.c:3381 -#: sql_help.c:3389 sql_help.c:3397 sql_help.c:3405 sql_help.c:3415 -#: sql_help.c:3424 sql_help.c:3433 sql_help.c:3441 sql_help.c:3451 -#: sql_help.c:3462 sql_help.c:3470 sql_help.c:3479 sql_help.c:3490 -#: sql_help.c:3499 sql_help.c:3507 sql_help.c:3515 sql_help.c:3523 -#: sql_help.c:3531 sql_help.c:3539 sql_help.c:3547 sql_help.c:3555 -#: sql_help.c:3563 sql_help.c:3571 sql_help.c:3579 sql_help.c:3596 -#: sql_help.c:3605 sql_help.c:3613 sql_help.c:3630 sql_help.c:3645 -#: sql_help.c:3947 sql_help.c:3998 sql_help.c:4027 sql_help.c:4042 -#: sql_help.c:4527 sql_help.c:4575 sql_help.c:4726 +#: sql_help.c:113 sql_help.c:119 sql_help.c:121 sql_help.c:123 sql_help.c:125 +#: sql_help.c:126 sql_help.c:129 sql_help.c:131 sql_help.c:133 sql_help.c:259 +#: sql_help.c:261 sql_help.c:262 sql_help.c:264 sql_help.c:266 sql_help.c:269 +#: sql_help.c:271 sql_help.c:273 sql_help.c:275 sql_help.c:290 sql_help.c:291 +#: sql_help.c:292 sql_help.c:294 sql_help.c:343 sql_help.c:345 sql_help.c:347 +#: sql_help.c:349 sql_help.c:419 sql_help.c:425 sql_help.c:427 sql_help.c:469 +#: sql_help.c:471 sql_help.c:474 sql_help.c:476 sql_help.c:545 sql_help.c:550 +#: sql_help.c:555 sql_help.c:560 sql_help.c:565 sql_help.c:619 sql_help.c:621 +#: sql_help.c:623 sql_help.c:625 sql_help.c:627 sql_help.c:630 sql_help.c:632 +#: sql_help.c:635 sql_help.c:646 sql_help.c:648 sql_help.c:692 sql_help.c:694 +#: sql_help.c:696 sql_help.c:699 sql_help.c:701 sql_help.c:703 sql_help.c:744 +#: sql_help.c:748 sql_help.c:752 sql_help.c:773 sql_help.c:776 sql_help.c:779 +#: sql_help.c:808 sql_help.c:820 sql_help.c:828 sql_help.c:831 sql_help.c:834 +#: sql_help.c:849 sql_help.c:852 sql_help.c:881 sql_help.c:886 sql_help.c:891 +#: sql_help.c:896 sql_help.c:901 sql_help.c:950 sql_help.c:952 sql_help.c:954 +#: sql_help.c:957 sql_help.c:960 sql_help.c:962 sql_help.c:1020 sql_help.c:1065 +#: sql_help.c:1070 sql_help.c:1075 sql_help.c:1080 sql_help.c:1085 +#: sql_help.c:1104 sql_help.c:1115 sql_help.c:1117 sql_help.c:1138 +#: sql_help.c:1148 sql_help.c:1149 sql_help.c:1151 sql_help.c:1153 +#: sql_help.c:1165 sql_help.c:1169 sql_help.c:1171 sql_help.c:1183 +#: sql_help.c:1185 sql_help.c:1187 sql_help.c:1189 sql_help.c:1210 +#: sql_help.c:1212 sql_help.c:1214 sql_help.c:1218 sql_help.c:1222 +#: sql_help.c:1226 sql_help.c:1229 sql_help.c:1230 sql_help.c:1231 +#: sql_help.c:1232 sql_help.c:1235 sql_help.c:1238 sql_help.c:1240 +#: sql_help.c:1382 sql_help.c:1384 sql_help.c:1387 sql_help.c:1390 +#: sql_help.c:1392 sql_help.c:1394 sql_help.c:1397 sql_help.c:1400 +#: sql_help.c:1528 sql_help.c:1530 sql_help.c:1532 sql_help.c:1535 +#: sql_help.c:1556 sql_help.c:1559 sql_help.c:1562 sql_help.c:1565 +#: sql_help.c:1569 sql_help.c:1571 sql_help.c:1573 sql_help.c:1575 +#: sql_help.c:1589 sql_help.c:1592 sql_help.c:1594 sql_help.c:1596 +#: sql_help.c:1606 sql_help.c:1608 sql_help.c:1618 sql_help.c:1620 +#: sql_help.c:1630 sql_help.c:1633 sql_help.c:1656 sql_help.c:1658 +#: sql_help.c:1660 sql_help.c:1662 sql_help.c:1665 sql_help.c:1667 +#: sql_help.c:1670 sql_help.c:1673 sql_help.c:1724 sql_help.c:1767 +#: sql_help.c:1770 sql_help.c:1772 sql_help.c:1774 sql_help.c:1777 +#: sql_help.c:1779 sql_help.c:1781 sql_help.c:1784 sql_help.c:1834 +#: sql_help.c:1858 sql_help.c:2096 sql_help.c:2168 sql_help.c:2188 +#: sql_help.c:2202 sql_help.c:2261 sql_help.c:2269 sql_help.c:2279 +#: sql_help.c:2307 sql_help.c:2340 sql_help.c:2358 sql_help.c:2387 +#: sql_help.c:2511 sql_help.c:2555 sql_help.c:2578 sql_help.c:2601 +#: sql_help.c:2605 sql_help.c:2639 sql_help.c:2659 sql_help.c:2681 +#: sql_help.c:2695 sql_help.c:2716 sql_help.c:2761 sql_help.c:2803 +#: sql_help.c:2826 sql_help.c:2875 sql_help.c:3207 sql_help.c:3220 +#: sql_help.c:3237 sql_help.c:3253 sql_help.c:3293 sql_help.c:3347 +#: sql_help.c:3351 sql_help.c:3353 sql_help.c:3360 sql_help.c:3379 +#: sql_help.c:3404 sql_help.c:3437 sql_help.c:3449 sql_help.c:3458 +#: sql_help.c:3504 sql_help.c:3518 sql_help.c:3546 sql_help.c:3554 +#: sql_help.c:3566 sql_help.c:3576 sql_help.c:3584 sql_help.c:3592 +#: sql_help.c:3600 sql_help.c:3608 sql_help.c:3617 sql_help.c:3628 +#: sql_help.c:3636 sql_help.c:3644 sql_help.c:3652 sql_help.c:3660 +#: sql_help.c:3670 sql_help.c:3679 sql_help.c:3688 sql_help.c:3696 +#: sql_help.c:3706 sql_help.c:3717 sql_help.c:3725 sql_help.c:3734 +#: sql_help.c:3745 sql_help.c:3754 sql_help.c:3762 sql_help.c:3770 +#: sql_help.c:3778 sql_help.c:3786 sql_help.c:3794 sql_help.c:3802 +#: sql_help.c:3810 sql_help.c:3818 sql_help.c:3826 sql_help.c:3834 +#: sql_help.c:3851 sql_help.c:3860 sql_help.c:3868 sql_help.c:3885 +#: sql_help.c:3900 sql_help.c:4219 sql_help.c:4342 sql_help.c:4371 +#: sql_help.c:4387 sql_help.c:4389 sql_help.c:4920 sql_help.c:4968 +#: sql_help.c:5127 msgid "name" msgstr "名称" -#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:327 sql_help.c:1814 -#: sql_help.c:3264 sql_help.c:4303 +#: sql_help.c:36 sql_help.c:39 sql_help.c:42 sql_help.c:354 sql_help.c:1935 +#: sql_help.c:3519 sql_help.c:4689 msgid "aggregate_signature" -msgstr "aggregate_signature" +msgstr "聚合函数签名" -#: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:118 sql_help.c:250 -#: sql_help.c:268 sql_help.c:399 sql_help.c:446 sql_help.c:525 sql_help.c:573 -#: sql_help.c:591 sql_help.c:618 sql_help.c:669 sql_help.c:736 sql_help.c:791 -#: sql_help.c:812 sql_help.c:851 sql_help.c:896 sql_help.c:938 sql_help.c:991 -#: sql_help.c:1023 sql_help.c:1033 sql_help.c:1066 sql_help.c:1086 -#: sql_help.c:1100 sql_help.c:1146 sql_help.c:1289 sql_help.c:1412 -#: sql_help.c:1455 sql_help.c:1476 sql_help.c:1490 sql_help.c:1502 -#: sql_help.c:1515 sql_help.c:1542 sql_help.c:1608 sql_help.c:1661 +#: sql_help.c:37 sql_help.c:67 sql_help.c:82 sql_help.c:120 sql_help.c:274 +#: sql_help.c:295 sql_help.c:428 sql_help.c:475 sql_help.c:554 sql_help.c:602 +#: sql_help.c:620 sql_help.c:647 sql_help.c:700 sql_help.c:775 sql_help.c:830 +#: sql_help.c:851 sql_help.c:890 sql_help.c:963 sql_help.c:1021 sql_help.c:1074 +#: sql_help.c:1106 sql_help.c:1116 sql_help.c:1152 sql_help.c:1172 +#: sql_help.c:1186 sql_help.c:1241 sql_help.c:1391 sql_help.c:1529 +#: sql_help.c:1572 sql_help.c:1593 sql_help.c:1607 sql_help.c:1619 +#: sql_help.c:1632 sql_help.c:1659 sql_help.c:1725 sql_help.c:1778 msgid "new_name" -msgstr "新的名称" +msgstr "新名称" -#: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:120 sql_help.c:248 -#: sql_help.c:266 sql_help.c:397 sql_help.c:482 sql_help.c:530 sql_help.c:620 -#: sql_help.c:629 sql_help.c:690 sql_help.c:710 sql_help.c:739 sql_help.c:794 -#: sql_help.c:856 sql_help.c:894 sql_help.c:996 sql_help.c:1035 sql_help.c:1064 -#: sql_help.c:1084 sql_help.c:1098 sql_help.c:1144 sql_help.c:1352 -#: sql_help.c:1414 sql_help.c:1457 sql_help.c:1478 sql_help.c:1540 -#: sql_help.c:1656 sql_help.c:2936 +#: sql_help.c:40 sql_help.c:69 sql_help.c:84 sql_help.c:122 sql_help.c:272 +#: sql_help.c:293 sql_help.c:426 sql_help.c:511 sql_help.c:559 sql_help.c:649 +#: sql_help.c:658 sql_help.c:723 sql_help.c:747 sql_help.c:778 sql_help.c:833 +#: sql_help.c:895 sql_help.c:961 sql_help.c:1079 sql_help.c:1118 +#: sql_help.c:1150 sql_help.c:1170 sql_help.c:1184 sql_help.c:1239 +#: sql_help.c:1458 sql_help.c:1531 sql_help.c:1574 sql_help.c:1595 +#: sql_help.c:1657 sql_help.c:1773 sql_help.c:3193 msgid "new_owner" -msgstr "新的属主" +msgstr "新所有者" -#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:252 sql_help.c:319 -#: sql_help.c:448 sql_help.c:535 sql_help.c:671 sql_help.c:714 sql_help.c:742 -#: sql_help.c:797 sql_help.c:861 sql_help.c:1001 sql_help.c:1068 -#: sql_help.c:1102 sql_help.c:1291 sql_help.c:1459 sql_help.c:1480 -#: sql_help.c:1492 sql_help.c:1504 sql_help.c:1544 sql_help.c:1663 +#: sql_help.c:43 sql_help.c:71 sql_help.c:86 sql_help.c:276 sql_help.c:346 +#: sql_help.c:477 sql_help.c:564 sql_help.c:702 sql_help.c:751 sql_help.c:781 +#: sql_help.c:836 sql_help.c:900 sql_help.c:1084 sql_help.c:1154 +#: sql_help.c:1188 sql_help.c:1393 sql_help.c:1576 sql_help.c:1597 +#: sql_help.c:1609 sql_help.c:1621 sql_help.c:1661 sql_help.c:1780 msgid "new_schema" -msgstr "新的模式" +msgstr "新模式" -#: sql_help.c:44 sql_help.c:1878 sql_help.c:3265 sql_help.c:4332 +#: sql_help.c:44 sql_help.c:1999 sql_help.c:3520 sql_help.c:4718 msgid "where aggregate_signature is:" -msgstr "其中 aggregate_signature 是:" +msgstr "其中聚合函数签名为:" -#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:337 sql_help.c:350 -#: sql_help.c:354 sql_help.c:370 sql_help.c:373 sql_help.c:376 sql_help.c:517 -#: sql_help.c:522 sql_help.c:527 sql_help.c:532 sql_help.c:537 sql_help.c:843 -#: sql_help.c:848 sql_help.c:853 sql_help.c:858 sql_help.c:863 sql_help.c:983 -#: sql_help.c:988 sql_help.c:993 sql_help.c:998 sql_help.c:1003 sql_help.c:1832 -#: sql_help.c:1849 sql_help.c:1855 sql_help.c:1879 sql_help.c:1882 -#: sql_help.c:1885 sql_help.c:2034 sql_help.c:2053 sql_help.c:2056 -#: sql_help.c:2329 sql_help.c:2537 sql_help.c:3266 sql_help.c:3269 -#: sql_help.c:3272 sql_help.c:3363 sql_help.c:3452 sql_help.c:3480 -#: sql_help.c:3825 sql_help.c:4205 sql_help.c:4309 sql_help.c:4316 -#: sql_help.c:4322 sql_help.c:4333 sql_help.c:4336 sql_help.c:4339 +#: sql_help.c:45 sql_help.c:48 sql_help.c:51 sql_help.c:364 sql_help.c:377 +#: sql_help.c:381 sql_help.c:397 sql_help.c:400 sql_help.c:403 sql_help.c:546 +#: sql_help.c:551 sql_help.c:556 sql_help.c:561 sql_help.c:566 sql_help.c:882 +#: sql_help.c:887 sql_help.c:892 sql_help.c:897 sql_help.c:902 sql_help.c:1066 +#: sql_help.c:1071 sql_help.c:1076 sql_help.c:1081 sql_help.c:1086 +#: sql_help.c:1953 sql_help.c:1970 sql_help.c:1976 sql_help.c:2000 +#: sql_help.c:2003 sql_help.c:2006 sql_help.c:2169 sql_help.c:2189 +#: sql_help.c:2192 sql_help.c:2512 sql_help.c:2717 sql_help.c:3521 +#: sql_help.c:3524 sql_help.c:3527 sql_help.c:3618 sql_help.c:3707 +#: sql_help.c:3735 sql_help.c:4090 sql_help.c:4588 sql_help.c:4695 +#: sql_help.c:4702 sql_help.c:4708 sql_help.c:4719 sql_help.c:4722 +#: sql_help.c:4725 msgid "argmode" msgstr "参数模式" -#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:338 sql_help.c:351 -#: sql_help.c:355 sql_help.c:371 sql_help.c:374 sql_help.c:377 sql_help.c:518 -#: sql_help.c:523 sql_help.c:528 sql_help.c:533 sql_help.c:538 sql_help.c:844 -#: sql_help.c:849 sql_help.c:854 sql_help.c:859 sql_help.c:864 sql_help.c:984 -#: sql_help.c:989 sql_help.c:994 sql_help.c:999 sql_help.c:1004 sql_help.c:1833 -#: sql_help.c:1850 sql_help.c:1856 sql_help.c:1880 sql_help.c:1883 -#: sql_help.c:1886 sql_help.c:2035 sql_help.c:2054 sql_help.c:2057 -#: sql_help.c:2330 sql_help.c:2538 sql_help.c:3267 sql_help.c:3270 -#: sql_help.c:3273 sql_help.c:3364 sql_help.c:3453 sql_help.c:3481 -#: sql_help.c:4310 sql_help.c:4317 sql_help.c:4323 sql_help.c:4334 -#: sql_help.c:4337 sql_help.c:4340 +#: sql_help.c:46 sql_help.c:49 sql_help.c:52 sql_help.c:365 sql_help.c:378 +#: sql_help.c:382 sql_help.c:398 sql_help.c:401 sql_help.c:404 sql_help.c:547 +#: sql_help.c:552 sql_help.c:557 sql_help.c:562 sql_help.c:567 sql_help.c:883 +#: sql_help.c:888 sql_help.c:893 sql_help.c:898 sql_help.c:903 sql_help.c:1067 +#: sql_help.c:1072 sql_help.c:1077 sql_help.c:1082 sql_help.c:1087 +#: sql_help.c:1954 sql_help.c:1971 sql_help.c:1977 sql_help.c:2001 +#: sql_help.c:2004 sql_help.c:2007 sql_help.c:2170 sql_help.c:2190 +#: sql_help.c:2193 sql_help.c:2513 sql_help.c:2718 sql_help.c:3522 +#: sql_help.c:3525 sql_help.c:3528 sql_help.c:3619 sql_help.c:3708 +#: sql_help.c:3736 sql_help.c:4696 sql_help.c:4703 sql_help.c:4709 +#: sql_help.c:4720 sql_help.c:4723 sql_help.c:4726 msgid "argname" msgstr "参数名称" -#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:339 sql_help.c:352 -#: sql_help.c:356 sql_help.c:372 sql_help.c:375 sql_help.c:378 sql_help.c:519 -#: sql_help.c:524 sql_help.c:529 sql_help.c:534 sql_help.c:539 sql_help.c:845 -#: sql_help.c:850 sql_help.c:855 sql_help.c:860 sql_help.c:865 sql_help.c:985 -#: sql_help.c:990 sql_help.c:995 sql_help.c:1000 sql_help.c:1005 -#: sql_help.c:1834 sql_help.c:1851 sql_help.c:1857 sql_help.c:1881 -#: sql_help.c:1884 sql_help.c:1887 sql_help.c:2331 sql_help.c:2539 -#: sql_help.c:3268 sql_help.c:3271 sql_help.c:3274 sql_help.c:3365 -#: sql_help.c:3454 sql_help.c:3482 sql_help.c:4311 sql_help.c:4318 -#: sql_help.c:4324 sql_help.c:4335 sql_help.c:4338 sql_help.c:4341 +#: sql_help.c:47 sql_help.c:50 sql_help.c:53 sql_help.c:366 sql_help.c:379 +#: sql_help.c:383 sql_help.c:399 sql_help.c:402 sql_help.c:405 sql_help.c:548 +#: sql_help.c:553 sql_help.c:558 sql_help.c:563 sql_help.c:568 sql_help.c:884 +#: sql_help.c:889 sql_help.c:894 sql_help.c:899 sql_help.c:904 sql_help.c:1068 +#: sql_help.c:1073 sql_help.c:1078 sql_help.c:1083 sql_help.c:1088 +#: sql_help.c:1955 sql_help.c:1972 sql_help.c:1978 sql_help.c:2002 +#: sql_help.c:2005 sql_help.c:2008 sql_help.c:2514 sql_help.c:2719 +#: sql_help.c:3523 sql_help.c:3526 sql_help.c:3529 sql_help.c:3620 +#: sql_help.c:3709 sql_help.c:3737 sql_help.c:4697 sql_help.c:4704 +#: sql_help.c:4710 sql_help.c:4721 sql_help.c:4724 sql_help.c:4727 msgid "argtype" msgstr "参数类型" -#: sql_help.c:112 sql_help.c:394 sql_help.c:471 sql_help.c:483 sql_help.c:932 -#: sql_help.c:1081 sql_help.c:1473 sql_help.c:1602 sql_help.c:1634 -#: sql_help.c:1686 sql_help.c:1749 sql_help.c:1935 sql_help.c:1942 -#: sql_help.c:2234 sql_help.c:2276 sql_help.c:2283 sql_help.c:2292 -#: sql_help.c:2375 sql_help.c:2591 sql_help.c:2684 sql_help.c:2965 -#: sql_help.c:3150 sql_help.c:3172 sql_help.c:3312 sql_help.c:3667 -#: sql_help.c:3866 sql_help.c:4041 sql_help.c:4789 +#: sql_help.c:114 sql_help.c:423 sql_help.c:500 sql_help.c:512 sql_help.c:1015 +#: sql_help.c:1167 sql_help.c:1590 sql_help.c:1719 sql_help.c:1751 +#: sql_help.c:1803 sql_help.c:1848 sql_help.c:1870 sql_help.c:2061 +#: sql_help.c:2068 sql_help.c:2391 sql_help.c:2449 sql_help.c:2458 +#: sql_help.c:2467 sql_help.c:2556 sql_help.c:2804 sql_help.c:2897 +#: sql_help.c:3222 sql_help.c:3405 sql_help.c:3425 sql_help.c:3567 +#: sql_help.c:3925 sql_help.c:4134 sql_help.c:4386 sql_help.c:4388 +#: sql_help.c:4420 sql_help.c:4423 sql_help.c:5195 sql_help.c:5250 msgid "option" msgstr "选项" -#: sql_help.c:113 sql_help.c:933 sql_help.c:1603 sql_help.c:2376 -#: sql_help.c:2592 sql_help.c:3151 sql_help.c:3313 +#: sql_help.c:115 sql_help.c:1016 sql_help.c:1720 sql_help.c:2557 +#: sql_help.c:2805 sql_help.c:3406 sql_help.c:3568 sql_help.c:5251 msgid "where option can be:" -msgstr "选项可以是" +msgstr "其中选项可以是:" -#: sql_help.c:114 sql_help.c:2168 +#: sql_help.c:116 sql_help.c:2321 msgid "allowconn" -msgstr "allowconn" +msgstr "是否允许连接" -#: sql_help.c:115 sql_help.c:934 sql_help.c:1604 sql_help.c:2169 -#: sql_help.c:2377 sql_help.c:2593 sql_help.c:3152 +#: sql_help.c:117 sql_help.c:1017 sql_help.c:1721 sql_help.c:2322 +#: sql_help.c:2558 sql_help.c:2806 sql_help.c:3407 msgid "connlimit" msgstr "连接限制" -#: sql_help.c:116 sql_help.c:2170 +#: sql_help.c:118 sql_help.c:2323 msgid "istemplate" -msgstr "istemplate" +msgstr "是否为模板" -#: sql_help.c:122 sql_help.c:608 sql_help.c:674 sql_help.c:1294 sql_help.c:1345 -#: sql_help.c:4045 +#: sql_help.c:124 sql_help.c:637 sql_help.c:705 sql_help.c:719 sql_help.c:1396 +#: sql_help.c:1451 sql_help.c:4392 msgid "new_tablespace" -msgstr "新的表空间" +msgstr "新表空间" -#: sql_help.c:124 sql_help.c:127 sql_help.c:129 sql_help.c:545 sql_help.c:547 -#: sql_help.c:548 sql_help.c:868 sql_help.c:870 sql_help.c:871 sql_help.c:941 -#: sql_help.c:945 sql_help.c:948 sql_help.c:1010 sql_help.c:1012 -#: sql_help.c:1013 sql_help.c:1157 sql_help.c:1160 sql_help.c:1611 -#: sql_help.c:1615 sql_help.c:1618 sql_help.c:2341 sql_help.c:2543 -#: sql_help.c:4063 sql_help.c:4516 +#: sql_help.c:127 sql_help.c:130 sql_help.c:132 sql_help.c:574 sql_help.c:576 +#: sql_help.c:577 sql_help.c:907 sql_help.c:909 sql_help.c:910 sql_help.c:1024 +#: sql_help.c:1028 sql_help.c:1031 sql_help.c:1093 sql_help.c:1095 +#: sql_help.c:1096 sql_help.c:1252 sql_help.c:1254 sql_help.c:1728 +#: sql_help.c:1732 sql_help.c:1735 sql_help.c:2524 sql_help.c:2723 +#: sql_help.c:4102 sql_help.c:4439 sql_help.c:4600 sql_help.c:4910 msgid "configuration_parameter" msgstr "配置参数" -#: sql_help.c:125 sql_help.c:395 sql_help.c:466 sql_help.c:472 sql_help.c:484 -#: sql_help.c:546 sql_help.c:600 sql_help.c:680 sql_help.c:688 sql_help.c:869 -#: sql_help.c:892 sql_help.c:942 sql_help.c:1011 sql_help.c:1082 -#: sql_help.c:1126 sql_help.c:1130 sql_help.c:1134 sql_help.c:1137 -#: sql_help.c:1142 sql_help.c:1158 sql_help.c:1159 sql_help.c:1325 -#: sql_help.c:1347 sql_help.c:1395 sql_help.c:1417 sql_help.c:1474 -#: sql_help.c:1558 sql_help.c:1612 sql_help.c:1635 sql_help.c:2235 -#: sql_help.c:2277 sql_help.c:2284 sql_help.c:2293 sql_help.c:2342 -#: sql_help.c:2343 sql_help.c:2406 sql_help.c:2409 sql_help.c:2443 -#: sql_help.c:2544 sql_help.c:2545 sql_help.c:2563 sql_help.c:2685 -#: sql_help.c:2724 sql_help.c:2830 sql_help.c:2843 sql_help.c:2857 -#: sql_help.c:2898 sql_help.c:2922 sql_help.c:2939 sql_help.c:2966 -#: sql_help.c:3173 sql_help.c:3867 sql_help.c:4517 sql_help.c:4518 +#: sql_help.c:128 sql_help.c:424 sql_help.c:495 sql_help.c:501 sql_help.c:513 +#: sql_help.c:575 sql_help.c:629 sql_help.c:711 sql_help.c:721 sql_help.c:908 +#: sql_help.c:959 sql_help.c:1025 sql_help.c:1094 sql_help.c:1168 +#: sql_help.c:1217 sql_help.c:1221 sql_help.c:1225 sql_help.c:1228 +#: sql_help.c:1234 sql_help.c:1237 sql_help.c:1253 sql_help.c:1429 +#: sql_help.c:1453 sql_help.c:1506 sql_help.c:1514 sql_help.c:1534 +#: sql_help.c:1591 sql_help.c:1675 sql_help.c:1729 sql_help.c:1752 +#: sql_help.c:2392 sql_help.c:2450 sql_help.c:2459 sql_help.c:2468 +#: sql_help.c:2525 sql_help.c:2526 sql_help.c:2586 sql_help.c:2589 +#: sql_help.c:2623 sql_help.c:2724 sql_help.c:2725 sql_help.c:2765 +#: sql_help.c:2898 sql_help.c:2939 sql_help.c:3064 sql_help.c:3078 +#: sql_help.c:3093 sql_help.c:3143 sql_help.c:3151 sql_help.c:3178 +#: sql_help.c:3196 sql_help.c:3223 sql_help.c:3426 sql_help.c:4135 +#: sql_help.c:4911 sql_help.c:4912 msgid "value" msgstr "值" -#: sql_help.c:197 +#: sql_help.c:214 msgid "target_role" msgstr "目标角色" -#: sql_help.c:198 sql_help.c:2219 sql_help.c:2640 sql_help.c:2645 -#: sql_help.c:3800 sql_help.c:3809 sql_help.c:3828 sql_help.c:3837 -#: sql_help.c:4180 sql_help.c:4189 sql_help.c:4208 sql_help.c:4217 +#: sql_help.c:215 sql_help.c:966 sql_help.c:971 sql_help.c:2374 sql_help.c:2768 +#: sql_help.c:2851 sql_help.c:2856 sql_help.c:4065 sql_help.c:4074 +#: sql_help.c:4093 sql_help.c:4105 sql_help.c:4563 sql_help.c:4572 +#: sql_help.c:4591 sql_help.c:4603 msgid "schema_name" msgstr "模式名称" -#: sql_help.c:199 +#: sql_help.c:216 msgid "abbreviated_grant_or_revoke" -msgstr "简写形式的可授予或回收的权限" +msgstr "简写授权或撤权" -#: sql_help.c:200 +#: sql_help.c:217 msgid "where abbreviated_grant_or_revoke is one of:" -msgstr "简写形式的可授予或回收权限是下列内容之一:" +msgstr "其中简写授权或撤权为以下之一:" -#: sql_help.c:201 sql_help.c:202 sql_help.c:203 sql_help.c:204 sql_help.c:205 -#: sql_help.c:206 sql_help.c:207 sql_help.c:208 sql_help.c:209 sql_help.c:210 -#: sql_help.c:571 sql_help.c:607 sql_help.c:673 sql_help.c:815 sql_help.c:952 -#: sql_help.c:1293 sql_help.c:1622 sql_help.c:2380 sql_help.c:2381 -#: sql_help.c:2382 sql_help.c:2383 sql_help.c:2384 sql_help.c:2517 -#: sql_help.c:2596 sql_help.c:2597 sql_help.c:2598 sql_help.c:2599 -#: sql_help.c:2600 sql_help.c:3155 sql_help.c:3156 sql_help.c:3157 -#: sql_help.c:3158 sql_help.c:3159 sql_help.c:3846 sql_help.c:3850 -#: sql_help.c:4226 sql_help.c:4230 sql_help.c:4537 +#: sql_help.c:218 sql_help.c:219 sql_help.c:220 sql_help.c:221 sql_help.c:222 +#: sql_help.c:223 sql_help.c:224 sql_help.c:225 sql_help.c:226 sql_help.c:227 +#: sql_help.c:228 sql_help.c:229 sql_help.c:600 sql_help.c:636 sql_help.c:704 +#: sql_help.c:854 sql_help.c:1035 sql_help.c:1395 sql_help.c:1739 +#: sql_help.c:2561 sql_help.c:2562 sql_help.c:2563 sql_help.c:2697 +#: sql_help.c:2809 sql_help.c:2810 sql_help.c:2811 sql_help.c:3410 +#: sql_help.c:3411 sql_help.c:3412 sql_help.c:4114 sql_help.c:4118 +#: sql_help.c:4612 sql_help.c:4616 sql_help.c:4930 msgid "role_name" msgstr "角色名称" -#: sql_help.c:236 sql_help.c:459 sql_help.c:1309 sql_help.c:1311 -#: sql_help.c:1362 sql_help.c:1374 sql_help.c:1399 sql_help.c:1652 -#: sql_help.c:2189 sql_help.c:2193 sql_help.c:2296 sql_help.c:2301 -#: sql_help.c:2402 sql_help.c:2701 sql_help.c:2706 sql_help.c:2708 -#: sql_help.c:2825 sql_help.c:2838 sql_help.c:2852 sql_help.c:2861 -#: sql_help.c:2873 sql_help.c:2902 sql_help.c:3898 sql_help.c:3913 -#: sql_help.c:3915 sql_help.c:4394 sql_help.c:4395 sql_help.c:4404 -#: sql_help.c:4446 sql_help.c:4447 sql_help.c:4448 sql_help.c:4449 -#: sql_help.c:4450 sql_help.c:4451 sql_help.c:4491 sql_help.c:4492 -#: sql_help.c:4497 sql_help.c:4502 sql_help.c:4643 sql_help.c:4644 -#: sql_help.c:4653 sql_help.c:4695 sql_help.c:4696 sql_help.c:4697 -#: sql_help.c:4698 sql_help.c:4699 sql_help.c:4700 sql_help.c:4754 -#: sql_help.c:4756 sql_help.c:4816 sql_help.c:4874 sql_help.c:4875 -#: sql_help.c:4884 sql_help.c:4926 sql_help.c:4927 sql_help.c:4928 -#: sql_help.c:4929 sql_help.c:4930 sql_help.c:4931 +#: sql_help.c:260 sql_help.c:279 sql_help.c:488 sql_help.c:975 sql_help.c:1411 +#: sql_help.c:1413 sql_help.c:1417 sql_help.c:1468 sql_help.c:1480 +#: sql_help.c:1510 sql_help.c:1769 sql_help.c:2343 sql_help.c:2347 +#: sql_help.c:2471 sql_help.c:2477 sql_help.c:2582 sql_help.c:2774 +#: sql_help.c:2915 sql_help.c:2920 sql_help.c:2922 sql_help.c:3059 +#: sql_help.c:3073 sql_help.c:3088 sql_help.c:3101 sql_help.c:3113 +#: sql_help.c:3147 sql_help.c:4168 sql_help.c:4185 sql_help.c:4187 +#: sql_help.c:4285 sql_help.c:4288 sql_help.c:4290 sql_help.c:4782 +#: sql_help.c:4783 sql_help.c:4792 sql_help.c:4839 sql_help.c:4840 +#: sql_help.c:4841 sql_help.c:4842 sql_help.c:4843 sql_help.c:4844 +#: sql_help.c:4885 sql_help.c:4886 sql_help.c:4896 sql_help.c:5038 +#: sql_help.c:5039 sql_help.c:5048 sql_help.c:5095 sql_help.c:5096 +#: sql_help.c:5097 sql_help.c:5098 sql_help.c:5099 sql_help.c:5100 +#: sql_help.c:5156 sql_help.c:5158 sql_help.c:5225 sql_help.c:5309 +#: sql_help.c:5310 sql_help.c:5319 sql_help.c:5366 sql_help.c:5367 +#: sql_help.c:5368 sql_help.c:5369 sql_help.c:5370 sql_help.c:5371 msgid "expression" msgstr "表达式" -#: sql_help.c:239 +#: sql_help.c:263 sql_help.c:2344 msgid "domain_constraint" -msgstr "域_约束" +msgstr "域约束" -#: sql_help.c:241 sql_help.c:243 sql_help.c:246 sql_help.c:474 sql_help.c:475 -#: sql_help.c:1286 sql_help.c:1333 sql_help.c:1334 sql_help.c:1335 -#: sql_help.c:1361 sql_help.c:1373 sql_help.c:1390 sql_help.c:1820 -#: sql_help.c:1822 sql_help.c:2192 sql_help.c:2295 sql_help.c:2300 -#: sql_help.c:2860 sql_help.c:2872 sql_help.c:3910 +#: sql_help.c:265 sql_help.c:267 sql_help.c:270 sql_help.c:278 sql_help.c:503 +#: sql_help.c:504 sql_help.c:1388 sql_help.c:1437 sql_help.c:1438 +#: sql_help.c:1439 sql_help.c:1440 sql_help.c:1467 sql_help.c:1479 +#: sql_help.c:1501 sql_help.c:1941 sql_help.c:1943 sql_help.c:2346 +#: sql_help.c:2470 sql_help.c:2475 sql_help.c:3100 sql_help.c:3112 +#: sql_help.c:4181 msgid "constraint_name" msgstr "约束名称" -#: sql_help.c:244 sql_help.c:1287 +#: sql_help.c:268 sql_help.c:1389 msgid "new_constraint_name" -msgstr "new_constraint_name(新约束名)" +msgstr "新约束名称" -#: sql_help.c:317 sql_help.c:1080 +#: sql_help.c:277 sql_help.c:2345 +msgid "where domain_constraint is:" +msgstr "其中域约束为:" + +#: sql_help.c:344 sql_help.c:1166 msgid "new_version" msgstr "新版本" -#: sql_help.c:321 sql_help.c:323 +#: sql_help.c:348 sql_help.c:350 msgid "member_object" -msgstr "member_object" +msgstr "成员对象" -#: sql_help.c:324 +#: sql_help.c:351 msgid "where member_object is:" -msgstr "member_object的位置:" +msgstr "其中成员对象为:" -#: sql_help.c:325 sql_help.c:330 sql_help.c:331 sql_help.c:332 sql_help.c:333 -#: sql_help.c:334 sql_help.c:335 sql_help.c:340 sql_help.c:344 sql_help.c:346 -#: sql_help.c:348 sql_help.c:357 sql_help.c:358 sql_help.c:359 sql_help.c:360 -#: sql_help.c:361 sql_help.c:362 sql_help.c:363 sql_help.c:364 sql_help.c:367 -#: sql_help.c:368 sql_help.c:1812 sql_help.c:1817 sql_help.c:1824 -#: sql_help.c:1825 sql_help.c:1826 sql_help.c:1827 sql_help.c:1828 -#: sql_help.c:1829 sql_help.c:1830 sql_help.c:1835 sql_help.c:1837 -#: sql_help.c:1841 sql_help.c:1843 sql_help.c:1847 sql_help.c:1852 -#: sql_help.c:1853 sql_help.c:1860 sql_help.c:1861 sql_help.c:1862 -#: sql_help.c:1863 sql_help.c:1864 sql_help.c:1865 sql_help.c:1866 -#: sql_help.c:1867 sql_help.c:1868 sql_help.c:1869 sql_help.c:1870 -#: sql_help.c:1875 sql_help.c:1876 sql_help.c:4299 sql_help.c:4304 -#: sql_help.c:4305 sql_help.c:4306 sql_help.c:4307 sql_help.c:4313 -#: sql_help.c:4314 sql_help.c:4319 sql_help.c:4320 sql_help.c:4325 -#: sql_help.c:4326 sql_help.c:4327 sql_help.c:4328 sql_help.c:4329 -#: sql_help.c:4330 +#: sql_help.c:352 sql_help.c:357 sql_help.c:358 sql_help.c:359 sql_help.c:360 +#: sql_help.c:361 sql_help.c:362 sql_help.c:367 sql_help.c:371 sql_help.c:373 +#: sql_help.c:375 sql_help.c:384 sql_help.c:385 sql_help.c:386 sql_help.c:387 +#: sql_help.c:388 sql_help.c:389 sql_help.c:390 sql_help.c:391 sql_help.c:394 +#: sql_help.c:395 sql_help.c:1933 sql_help.c:1938 sql_help.c:1945 +#: sql_help.c:1946 sql_help.c:1947 sql_help.c:1948 sql_help.c:1949 +#: sql_help.c:1950 sql_help.c:1951 sql_help.c:1956 sql_help.c:1958 +#: sql_help.c:1962 sql_help.c:1964 sql_help.c:1968 sql_help.c:1973 +#: sql_help.c:1974 sql_help.c:1981 sql_help.c:1982 sql_help.c:1983 +#: sql_help.c:1984 sql_help.c:1985 sql_help.c:1986 sql_help.c:1987 +#: sql_help.c:1988 sql_help.c:1989 sql_help.c:1990 sql_help.c:1991 +#: sql_help.c:1996 sql_help.c:1997 sql_help.c:4685 sql_help.c:4690 +#: sql_help.c:4691 sql_help.c:4692 sql_help.c:4693 sql_help.c:4699 +#: sql_help.c:4700 sql_help.c:4705 sql_help.c:4706 sql_help.c:4711 +#: sql_help.c:4712 sql_help.c:4713 sql_help.c:4714 sql_help.c:4715 +#: sql_help.c:4716 msgid "object_name" -msgstr "对象_名称" +msgstr "对象名称" -#: sql_help.c:326 sql_help.c:1813 sql_help.c:4302 +#: sql_help.c:353 sql_help.c:1934 sql_help.c:4688 msgid "aggregate_name" -msgstr "aggregate_name" +msgstr "聚合函数名称" -#: sql_help.c:328 sql_help.c:1815 sql_help.c:2099 sql_help.c:2103 -#: sql_help.c:2105 sql_help.c:3282 +#: sql_help.c:355 sql_help.c:1936 sql_help.c:2237 sql_help.c:2241 +#: sql_help.c:2243 sql_help.c:3537 msgid "source_type" -msgstr "类型指派中的源数据类型" +msgstr "源类型" -#: sql_help.c:329 sql_help.c:1816 sql_help.c:2100 sql_help.c:2104 -#: sql_help.c:2106 sql_help.c:3283 +#: sql_help.c:356 sql_help.c:1937 sql_help.c:2238 sql_help.c:2242 +#: sql_help.c:2244 sql_help.c:3538 msgid "target_type" -msgstr "类型指派中的目标数据类型" +msgstr "目标类型" -#: sql_help.c:336 sql_help.c:779 sql_help.c:1831 sql_help.c:2101 -#: sql_help.c:2142 sql_help.c:2207 sql_help.c:2460 sql_help.c:2491 -#: sql_help.c:3042 sql_help.c:4204 sql_help.c:4308 sql_help.c:4423 -#: sql_help.c:4427 sql_help.c:4431 sql_help.c:4434 sql_help.c:4672 -#: sql_help.c:4676 sql_help.c:4680 sql_help.c:4683 sql_help.c:4903 -#: sql_help.c:4907 sql_help.c:4911 sql_help.c:4914 +#: sql_help.c:363 sql_help.c:818 sql_help.c:1952 sql_help.c:2239 +#: sql_help.c:2282 sql_help.c:2362 sql_help.c:2640 sql_help.c:2671 +#: sql_help.c:3299 sql_help.c:4587 sql_help.c:4694 sql_help.c:4811 +#: sql_help.c:4815 sql_help.c:4819 sql_help.c:4822 sql_help.c:5067 +#: sql_help.c:5071 sql_help.c:5075 sql_help.c:5078 sql_help.c:5338 +#: sql_help.c:5342 sql_help.c:5346 sql_help.c:5349 msgid "function_name" msgstr "函数名称" -#: sql_help.c:341 sql_help.c:772 sql_help.c:1838 sql_help.c:2484 +#: sql_help.c:368 sql_help.c:811 sql_help.c:1959 sql_help.c:2664 msgid "operator_name" msgstr "操作符名称" -#: sql_help.c:342 sql_help.c:708 sql_help.c:712 sql_help.c:716 sql_help.c:1839 -#: sql_help.c:2461 sql_help.c:3406 +#: sql_help.c:369 sql_help.c:745 sql_help.c:749 sql_help.c:753 sql_help.c:1960 +#: sql_help.c:2641 sql_help.c:3661 msgid "left_type" -msgstr "操作符左边操作数的类型" +msgstr "左操作数类型" -#: sql_help.c:343 sql_help.c:709 sql_help.c:713 sql_help.c:717 sql_help.c:1840 -#: sql_help.c:2462 sql_help.c:3407 +#: sql_help.c:370 sql_help.c:746 sql_help.c:750 sql_help.c:754 sql_help.c:1961 +#: sql_help.c:2642 sql_help.c:3662 msgid "right_type" -msgstr "操作符右边操作数的类型" +msgstr "右操作数类型" -#: sql_help.c:345 sql_help.c:347 sql_help.c:735 sql_help.c:738 sql_help.c:741 -#: sql_help.c:770 sql_help.c:782 sql_help.c:790 sql_help.c:793 sql_help.c:796 -#: sql_help.c:1379 sql_help.c:1842 sql_help.c:1844 sql_help.c:2481 -#: sql_help.c:2502 sql_help.c:2878 sql_help.c:3416 sql_help.c:3425 +#: sql_help.c:372 sql_help.c:374 sql_help.c:774 sql_help.c:777 sql_help.c:780 +#: sql_help.c:809 sql_help.c:821 sql_help.c:829 sql_help.c:832 sql_help.c:835 +#: sql_help.c:1488 sql_help.c:1963 sql_help.c:1965 sql_help.c:2661 +#: sql_help.c:2682 sql_help.c:3121 sql_help.c:3671 sql_help.c:3680 msgid "index_method" -msgstr "访问索引的方法" +msgstr "索引访问方法" -#: sql_help.c:349 sql_help.c:1848 sql_help.c:4315 +#: sql_help.c:376 sql_help.c:1969 sql_help.c:4701 msgid "procedure_name" -msgstr "程序名称 " +msgstr "过程名称" -#: sql_help.c:353 sql_help.c:1854 sql_help.c:3824 sql_help.c:4321 +#: sql_help.c:380 sql_help.c:1975 sql_help.c:4089 sql_help.c:4707 msgid "routine_name" -msgstr "程序名称" +msgstr "例程名称" -#: sql_help.c:365 sql_help.c:1351 sql_help.c:1871 sql_help.c:2337 -#: sql_help.c:2542 sql_help.c:2833 sql_help.c:3009 sql_help.c:3587 -#: sql_help.c:3843 sql_help.c:4223 +#: sql_help.c:392 sql_help.c:1457 sql_help.c:1992 sql_help.c:2520 +#: sql_help.c:2722 sql_help.c:3068 sql_help.c:3266 sql_help.c:3842 +#: sql_help.c:4111 sql_help.c:4609 msgid "type_name" msgstr "类型名称" -#: sql_help.c:366 sql_help.c:1872 sql_help.c:2336 sql_help.c:2541 -#: sql_help.c:3010 sql_help.c:3240 sql_help.c:3588 sql_help.c:3831 -#: sql_help.c:4211 +#: sql_help.c:393 sql_help.c:1993 sql_help.c:2519 sql_help.c:2721 +#: sql_help.c:3267 sql_help.c:3495 sql_help.c:3843 sql_help.c:4096 +#: sql_help.c:4594 msgid "lang_name" msgstr "语言名称" -#: sql_help.c:369 +#: sql_help.c:396 msgid "and aggregate_signature is:" -msgstr "aggregate_signature指的是:" +msgstr "聚合函数签名为:" -#: sql_help.c:392 sql_help.c:1966 sql_help.c:2232 +#: sql_help.c:420 sql_help.c:2098 sql_help.c:2388 msgid "handler_function" -msgstr "handler_function(处理_函数)" +msgstr "处理函数" -#: sql_help.c:393 sql_help.c:2233 +#: sql_help.c:421 sql_help.c:2389 msgid "validator_function" -msgstr "validator_function(验证_函数)" +msgstr "验证函数" -#: sql_help.c:441 sql_help.c:520 sql_help.c:662 sql_help.c:846 sql_help.c:986 -#: sql_help.c:1281 sql_help.c:1549 +#: sql_help.c:422 sql_help.c:2390 +msgid "connection_function" +msgstr "连接函数" + +#: sql_help.c:470 sql_help.c:549 sql_help.c:693 sql_help.c:885 sql_help.c:1069 +#: sql_help.c:1383 sql_help.c:1666 msgid "action" msgstr "操作" -#: sql_help.c:443 sql_help.c:450 sql_help.c:454 sql_help.c:455 sql_help.c:458 -#: sql_help.c:460 sql_help.c:461 sql_help.c:462 sql_help.c:464 sql_help.c:467 -#: sql_help.c:469 sql_help.c:470 sql_help.c:666 sql_help.c:676 sql_help.c:678 -#: sql_help.c:681 sql_help.c:683 sql_help.c:684 sql_help.c:1062 sql_help.c:1283 -#: sql_help.c:1301 sql_help.c:1305 sql_help.c:1306 sql_help.c:1310 -#: sql_help.c:1312 sql_help.c:1313 sql_help.c:1314 sql_help.c:1315 -#: sql_help.c:1317 sql_help.c:1320 sql_help.c:1321 sql_help.c:1323 -#: sql_help.c:1326 sql_help.c:1328 sql_help.c:1329 sql_help.c:1375 -#: sql_help.c:1377 sql_help.c:1384 sql_help.c:1393 sql_help.c:1398 -#: sql_help.c:1651 sql_help.c:1654 sql_help.c:1658 sql_help.c:1694 -#: sql_help.c:1819 sql_help.c:1932 sql_help.c:1938 sql_help.c:1951 -#: sql_help.c:1952 sql_help.c:1953 sql_help.c:2274 sql_help.c:2287 -#: sql_help.c:2334 sql_help.c:2401 sql_help.c:2407 sql_help.c:2440 -#: sql_help.c:2670 sql_help.c:2705 sql_help.c:2707 sql_help.c:2815 -#: sql_help.c:2824 sql_help.c:2834 sql_help.c:2837 sql_help.c:2847 -#: sql_help.c:2851 sql_help.c:2874 sql_help.c:2876 sql_help.c:2883 -#: sql_help.c:2896 sql_help.c:2901 sql_help.c:2919 sql_help.c:3045 -#: sql_help.c:3185 sql_help.c:3803 sql_help.c:3804 sql_help.c:3897 -#: sql_help.c:3912 sql_help.c:3914 sql_help.c:3916 sql_help.c:4183 -#: sql_help.c:4184 sql_help.c:4301 sql_help.c:4455 sql_help.c:4461 -#: sql_help.c:4463 sql_help.c:4704 sql_help.c:4710 sql_help.c:4712 -#: sql_help.c:4753 sql_help.c:4755 sql_help.c:4757 sql_help.c:4804 -#: sql_help.c:4935 sql_help.c:4941 sql_help.c:4943 +#: sql_help.c:472 sql_help.c:479 sql_help.c:483 sql_help.c:484 sql_help.c:487 +#: sql_help.c:489 sql_help.c:490 sql_help.c:491 sql_help.c:493 sql_help.c:496 +#: sql_help.c:498 sql_help.c:499 sql_help.c:697 sql_help.c:707 sql_help.c:709 +#: sql_help.c:712 sql_help.c:714 sql_help.c:715 sql_help.c:974 sql_help.c:1147 +#: sql_help.c:1385 sql_help.c:1403 sql_help.c:1407 sql_help.c:1408 +#: sql_help.c:1412 sql_help.c:1414 sql_help.c:1415 sql_help.c:1416 +#: sql_help.c:1418 sql_help.c:1419 sql_help.c:1421 sql_help.c:1424 +#: sql_help.c:1425 sql_help.c:1427 sql_help.c:1430 sql_help.c:1432 +#: sql_help.c:1433 sql_help.c:1481 sql_help.c:1482 sql_help.c:1483 +#: sql_help.c:1485 sql_help.c:1486 sql_help.c:1493 sql_help.c:1494 +#: sql_help.c:1504 sql_help.c:1509 sql_help.c:1516 sql_help.c:1517 +#: sql_help.c:1768 sql_help.c:1771 sql_help.c:1775 sql_help.c:1811 +#: sql_help.c:1940 sql_help.c:2058 sql_help.c:2064 sql_help.c:2080 +#: sql_help.c:2081 sql_help.c:2082 sql_help.c:2447 sql_help.c:2462 +#: sql_help.c:2476 sql_help.c:2517 sql_help.c:2581 sql_help.c:2587 +#: sql_help.c:2620 sql_help.c:2773 sql_help.c:2883 sql_help.c:2914 +#: sql_help.c:2919 sql_help.c:2921 sql_help.c:3048 sql_help.c:3058 +#: sql_help.c:3069 sql_help.c:3072 sql_help.c:3083 sql_help.c:3087 +#: sql_help.c:3114 sql_help.c:3115 sql_help.c:3116 sql_help.c:3118 +#: sql_help.c:3119 sql_help.c:3126 sql_help.c:3127 sql_help.c:3141 +#: sql_help.c:3146 sql_help.c:3153 sql_help.c:3154 sql_help.c:3175 +#: sql_help.c:3302 sql_help.c:3438 sql_help.c:4068 sql_help.c:4069 +#: sql_help.c:4167 sql_help.c:4184 sql_help.c:4186 sql_help.c:4188 +#: sql_help.c:4284 sql_help.c:4287 sql_help.c:4289 sql_help.c:4291 +#: sql_help.c:4430 sql_help.c:4566 sql_help.c:4567 sql_help.c:4687 +#: sql_help.c:4848 sql_help.c:4855 sql_help.c:4857 sql_help.c:5104 +#: sql_help.c:5111 sql_help.c:5113 sql_help.c:5155 sql_help.c:5157 +#: sql_help.c:5159 sql_help.c:5213 sql_help.c:5375 sql_help.c:5382 +#: sql_help.c:5384 msgid "column_name" msgstr "列名称" -#: sql_help.c:444 sql_help.c:667 sql_help.c:1284 sql_help.c:1659 +#: sql_help.c:473 sql_help.c:698 sql_help.c:1386 sql_help.c:1776 msgid "new_column_name" -msgstr "new_column_name(新列名)" +msgstr "新列名称" -#: sql_help.c:449 sql_help.c:541 sql_help.c:675 sql_help.c:867 sql_help.c:1007 -#: sql_help.c:1300 sql_help.c:1559 +#: sql_help.c:478 sql_help.c:570 sql_help.c:706 sql_help.c:906 sql_help.c:1090 +#: sql_help.c:1402 sql_help.c:1676 msgid "where action is one of:" -msgstr "操作可以是下列选项之一" +msgstr "其中操作为以下之一:" -#: sql_help.c:451 sql_help.c:456 sql_help.c:1054 sql_help.c:1302 -#: sql_help.c:1307 sql_help.c:1561 sql_help.c:1565 sql_help.c:2187 -#: sql_help.c:2275 sql_help.c:2480 sql_help.c:2663 sql_help.c:2816 -#: sql_help.c:3092 sql_help.c:3999 +#: sql_help.c:480 sql_help.c:485 sql_help.c:1139 sql_help.c:1404 +#: sql_help.c:1409 sql_help.c:1678 sql_help.c:1682 sql_help.c:2341 +#: sql_help.c:2448 sql_help.c:2660 sql_help.c:2876 sql_help.c:3049 +#: sql_help.c:3349 sql_help.c:4343 msgid "data_type" -msgstr "数据_类型" +msgstr "数据类型" -#: sql_help.c:452 sql_help.c:457 sql_help.c:1303 sql_help.c:1308 -#: sql_help.c:1562 sql_help.c:1566 sql_help.c:2188 sql_help.c:2278 -#: sql_help.c:2403 sql_help.c:2818 sql_help.c:2826 sql_help.c:2839 -#: sql_help.c:2853 sql_help.c:3093 sql_help.c:3099 sql_help.c:3907 +#: sql_help.c:481 sql_help.c:486 sql_help.c:1405 sql_help.c:1410 +#: sql_help.c:1511 sql_help.c:1679 sql_help.c:1683 sql_help.c:2342 +#: sql_help.c:2451 sql_help.c:2583 sql_help.c:3052 sql_help.c:3060 +#: sql_help.c:3074 sql_help.c:3089 sql_help.c:3148 sql_help.c:3350 +#: sql_help.c:3356 sql_help.c:4178 msgid "collation" -msgstr "校对规则" +msgstr "排序规则" -#: sql_help.c:453 sql_help.c:1304 sql_help.c:2279 sql_help.c:2288 -#: sql_help.c:2819 sql_help.c:2835 sql_help.c:2848 +#: sql_help.c:482 sql_help.c:1406 sql_help.c:2452 sql_help.c:2463 +#: sql_help.c:3053 sql_help.c:3070 sql_help.c:3084 msgid "column_constraint" msgstr "列约束" -#: sql_help.c:463 sql_help.c:605 sql_help.c:677 sql_help.c:1322 sql_help.c:4801 +#: sql_help.c:492 sql_help.c:634 sql_help.c:708 sql_help.c:1426 sql_help.c:2076 +#: sql_help.c:5206 msgid "integer" msgstr "整数" -#: sql_help.c:465 sql_help.c:468 sql_help.c:679 sql_help.c:682 sql_help.c:1324 -#: sql_help.c:1327 +#: sql_help.c:494 sql_help.c:497 sql_help.c:710 sql_help.c:713 sql_help.c:1428 +#: sql_help.c:1431 msgid "attribute_option" msgstr "属性选项" -#: sql_help.c:473 sql_help.c:1331 sql_help.c:2280 sql_help.c:2289 -#: sql_help.c:2820 sql_help.c:2836 sql_help.c:2849 +#: sql_help.c:502 sql_help.c:1435 sql_help.c:2453 sql_help.c:2464 +#: sql_help.c:3054 sql_help.c:3071 sql_help.c:3085 msgid "table_constraint" msgstr "表约束" -#: sql_help.c:476 sql_help.c:477 sql_help.c:478 sql_help.c:479 sql_help.c:1336 -#: sql_help.c:1337 sql_help.c:1338 sql_help.c:1339 sql_help.c:1873 +#: sql_help.c:505 sql_help.c:506 sql_help.c:507 sql_help.c:508 sql_help.c:1441 +#: sql_help.c:1442 sql_help.c:1443 sql_help.c:1444 sql_help.c:1994 msgid "trigger_name" -msgstr "触发器_名称" +msgstr "触发器名称" -#: sql_help.c:480 sql_help.c:481 sql_help.c:1349 sql_help.c:1350 -#: sql_help.c:2281 sql_help.c:2286 sql_help.c:2823 sql_help.c:2846 +#: sql_help.c:509 sql_help.c:510 sql_help.c:1455 sql_help.c:1456 +#: sql_help.c:2456 sql_help.c:2461 sql_help.c:3057 sql_help.c:3082 msgid "parent_table" msgstr "父表" -#: sql_help.c:540 sql_help.c:597 sql_help.c:664 sql_help.c:866 sql_help.c:1006 -#: sql_help.c:1518 sql_help.c:2218 +#: sql_help.c:569 sql_help.c:626 sql_help.c:695 sql_help.c:905 sql_help.c:1089 +#: sql_help.c:1635 sql_help.c:2373 msgid "extension_name" -msgstr "extension_name(扩展名)" +msgstr "扩展名称" -#: sql_help.c:542 sql_help.c:1008 sql_help.c:2338 +#: sql_help.c:571 sql_help.c:1091 sql_help.c:2521 msgid "execution_cost" -msgstr "执行函数的开销" +msgstr "执行代价" -#: sql_help.c:543 sql_help.c:1009 sql_help.c:2339 +#: sql_help.c:572 sql_help.c:1092 sql_help.c:2522 msgid "result_rows" -msgstr "返回记录的数量" +msgstr "结果行数" -#: sql_help.c:544 sql_help.c:2340 +#: sql_help.c:573 sql_help.c:2187 sql_help.c:2200 sql_help.c:2219 +#: sql_help.c:2523 msgid "support_function" -msgstr "支持_函数" +msgstr "支持函数" -#: sql_help.c:566 sql_help.c:568 sql_help.c:931 sql_help.c:939 sql_help.c:943 -#: sql_help.c:946 sql_help.c:949 sql_help.c:1601 sql_help.c:1609 -#: sql_help.c:1613 sql_help.c:1616 sql_help.c:1619 sql_help.c:2641 -#: sql_help.c:2643 sql_help.c:2646 sql_help.c:2647 sql_help.c:3801 -#: sql_help.c:3802 sql_help.c:3806 sql_help.c:3807 sql_help.c:3810 -#: sql_help.c:3811 sql_help.c:3813 sql_help.c:3814 sql_help.c:3816 -#: sql_help.c:3817 sql_help.c:3819 sql_help.c:3820 sql_help.c:3822 -#: sql_help.c:3823 sql_help.c:3829 sql_help.c:3830 sql_help.c:3832 -#: sql_help.c:3833 sql_help.c:3835 sql_help.c:3836 sql_help.c:3838 -#: sql_help.c:3839 sql_help.c:3841 sql_help.c:3842 sql_help.c:3844 -#: sql_help.c:3845 sql_help.c:3847 sql_help.c:3848 sql_help.c:4181 -#: sql_help.c:4182 sql_help.c:4186 sql_help.c:4187 sql_help.c:4190 -#: sql_help.c:4191 sql_help.c:4193 sql_help.c:4194 sql_help.c:4196 -#: sql_help.c:4197 sql_help.c:4199 sql_help.c:4200 sql_help.c:4202 -#: sql_help.c:4203 sql_help.c:4209 sql_help.c:4210 sql_help.c:4212 -#: sql_help.c:4213 sql_help.c:4215 sql_help.c:4216 sql_help.c:4218 -#: sql_help.c:4219 sql_help.c:4221 sql_help.c:4222 sql_help.c:4224 -#: sql_help.c:4225 sql_help.c:4227 sql_help.c:4228 +#: sql_help.c:595 sql_help.c:597 sql_help.c:1014 sql_help.c:1022 +#: sql_help.c:1026 sql_help.c:1029 sql_help.c:1032 sql_help.c:1718 +#: sql_help.c:1726 sql_help.c:1730 sql_help.c:1733 sql_help.c:1736 +#: sql_help.c:2852 sql_help.c:2854 sql_help.c:2857 sql_help.c:2858 +#: sql_help.c:4066 sql_help.c:4067 sql_help.c:4071 sql_help.c:4072 +#: sql_help.c:4075 sql_help.c:4076 sql_help.c:4078 sql_help.c:4079 +#: sql_help.c:4081 sql_help.c:4082 sql_help.c:4084 sql_help.c:4085 +#: sql_help.c:4087 sql_help.c:4088 sql_help.c:4094 sql_help.c:4095 +#: sql_help.c:4097 sql_help.c:4098 sql_help.c:4100 sql_help.c:4101 +#: sql_help.c:4103 sql_help.c:4104 sql_help.c:4106 sql_help.c:4107 +#: sql_help.c:4109 sql_help.c:4110 sql_help.c:4112 sql_help.c:4113 +#: sql_help.c:4115 sql_help.c:4116 sql_help.c:4564 sql_help.c:4565 +#: sql_help.c:4569 sql_help.c:4570 sql_help.c:4573 sql_help.c:4574 +#: sql_help.c:4576 sql_help.c:4577 sql_help.c:4579 sql_help.c:4580 +#: sql_help.c:4582 sql_help.c:4583 sql_help.c:4585 sql_help.c:4586 +#: sql_help.c:4592 sql_help.c:4593 sql_help.c:4595 sql_help.c:4596 +#: sql_help.c:4598 sql_help.c:4599 sql_help.c:4601 sql_help.c:4602 +#: sql_help.c:4604 sql_help.c:4605 sql_help.c:4607 sql_help.c:4608 +#: sql_help.c:4610 sql_help.c:4611 sql_help.c:4613 sql_help.c:4614 msgid "role_specification" -msgstr "role_specification" +msgstr "角色指定项" -#: sql_help.c:567 sql_help.c:569 sql_help.c:1632 sql_help.c:2161 -#: sql_help.c:2649 sql_help.c:3170 sql_help.c:3621 sql_help.c:4547 +#: sql_help.c:596 sql_help.c:598 sql_help.c:1749 sql_help.c:2308 +#: sql_help.c:2860 sql_help.c:3423 sql_help.c:3876 sql_help.c:4940 msgid "user_name" msgstr "用户名" -#: sql_help.c:570 sql_help.c:951 sql_help.c:1621 sql_help.c:2648 -#: sql_help.c:3849 sql_help.c:4229 +#: sql_help.c:599 sql_help.c:1034 sql_help.c:1738 sql_help.c:2859 +#: sql_help.c:4117 sql_help.c:4615 msgid "where role_specification can be:" -msgstr "这里role_specification可以是:" +msgstr "其中角色指定项可以是:" -#: sql_help.c:572 +#: sql_help.c:601 msgid "group_name" msgstr "组名称" -#: sql_help.c:593 sql_help.c:1396 sql_help.c:2167 sql_help.c:2410 -#: sql_help.c:2444 sql_help.c:2831 sql_help.c:2844 sql_help.c:2858 -#: sql_help.c:2899 sql_help.c:2923 sql_help.c:2935 sql_help.c:3840 -#: sql_help.c:4220 +#: sql_help.c:622 sql_help.c:1507 sql_help.c:2320 sql_help.c:2590 +#: sql_help.c:2624 sql_help.c:3065 sql_help.c:3079 sql_help.c:3094 +#: sql_help.c:3144 sql_help.c:3179 sql_help.c:3192 sql_help.c:4108 +#: sql_help.c:4606 msgid "tablespace_name" -msgstr "表空间的名称" +msgstr "表空间名称" -#: sql_help.c:595 sql_help.c:686 sql_help.c:1344 sql_help.c:1353 -#: sql_help.c:1391 sql_help.c:1748 sql_help.c:1751 +#: sql_help.c:624 sql_help.c:717 sql_help.c:1449 sql_help.c:1459 +#: sql_help.c:1502 sql_help.c:1872 sql_help.c:4422 msgid "index_name" msgstr "索引名称" -#: sql_help.c:599 sql_help.c:602 sql_help.c:687 sql_help.c:689 sql_help.c:1346 -#: sql_help.c:1348 sql_help.c:1394 sql_help.c:2408 sql_help.c:2442 -#: sql_help.c:2829 sql_help.c:2842 sql_help.c:2856 sql_help.c:2897 -#: sql_help.c:2921 +#: sql_help.c:628 sql_help.c:631 sql_help.c:720 sql_help.c:722 sql_help.c:1452 +#: sql_help.c:1454 sql_help.c:1505 sql_help.c:2588 sql_help.c:2622 +#: sql_help.c:3063 sql_help.c:3077 sql_help.c:3092 sql_help.c:3142 +#: sql_help.c:3177 msgid "storage_parameter" msgstr "存储参数" -#: sql_help.c:604 +#: sql_help.c:633 msgid "column_number" -msgstr "列数" +msgstr "列号" -#: sql_help.c:628 sql_help.c:1836 sql_help.c:4312 +#: sql_help.c:657 sql_help.c:1957 sql_help.c:4698 msgid "large_object_oid" -msgstr "大对象的OID" +msgstr "大对象的 OID" -#: sql_help.c:685 sql_help.c:1330 sql_help.c:2817 +#: sql_help.c:716 sql_help.c:1434 sql_help.c:3098 msgid "compression_method" msgstr "压缩方法" -#: sql_help.c:718 sql_help.c:2465 +#: sql_help.c:718 sql_help.c:1450 +msgid "new_access_method" +msgstr "新访问方法" + +#: sql_help.c:755 sql_help.c:2645 msgid "res_proc" msgstr "限制选择性估算函数" -#: sql_help.c:719 sql_help.c:2466 +#: sql_help.c:756 sql_help.c:2646 msgid "join_proc" msgstr "连接选择性估算函数" -#: sql_help.c:771 sql_help.c:783 sql_help.c:2483 -msgid "strategy_number" -msgstr "访问索引所用方法的编号" - -#: sql_help.c:773 sql_help.c:774 sql_help.c:777 sql_help.c:778 sql_help.c:784 -#: sql_help.c:785 sql_help.c:787 sql_help.c:788 sql_help.c:2485 sql_help.c:2486 -#: sql_help.c:2489 sql_help.c:2490 -msgid "op_type" -msgstr "操作数类型" - -#: sql_help.c:775 sql_help.c:2487 -msgid "sort_family_name" -msgstr "sort_family_name(排序家族名)" - -#: sql_help.c:776 sql_help.c:786 sql_help.c:2488 -msgid "support_number" -msgstr "访问索引所使用函数的编号" - -#: sql_help.c:780 sql_help.c:2102 sql_help.c:2492 sql_help.c:3012 -#: sql_help.c:3014 -msgid "argument_type" -msgstr "参数类型" - -#: sql_help.c:811 sql_help.c:814 sql_help.c:885 sql_help.c:887 sql_help.c:889 -#: sql_help.c:1022 sql_help.c:1061 sql_help.c:1514 sql_help.c:1517 -#: sql_help.c:1693 sql_help.c:1747 sql_help.c:1750 sql_help.c:1821 -#: sql_help.c:1846 sql_help.c:1859 sql_help.c:1874 sql_help.c:1931 -#: sql_help.c:1937 sql_help.c:2273 sql_help.c:2285 sql_help.c:2399 -#: sql_help.c:2439 sql_help.c:2516 sql_help.c:2561 sql_help.c:2617 -#: sql_help.c:2669 sql_help.c:2702 sql_help.c:2709 sql_help.c:2814 -#: sql_help.c:2832 sql_help.c:2845 sql_help.c:2918 sql_help.c:3038 -#: sql_help.c:3219 sql_help.c:3442 sql_help.c:3491 sql_help.c:3597 -#: sql_help.c:3799 sql_help.c:3805 sql_help.c:3863 sql_help.c:3895 -#: sql_help.c:4179 sql_help.c:4185 sql_help.c:4300 sql_help.c:4409 -#: sql_help.c:4411 sql_help.c:4468 sql_help.c:4507 sql_help.c:4658 -#: sql_help.c:4660 sql_help.c:4717 sql_help.c:4751 sql_help.c:4803 -#: sql_help.c:4889 sql_help.c:4891 sql_help.c:4948 -msgid "table_name" -msgstr "表名" - -#: sql_help.c:816 sql_help.c:2518 -msgid "using_expression" -msgstr "使用表达式" - -#: sql_help.c:817 sql_help.c:2519 -msgid "check_expression" -msgstr "检查表达式" - -#: sql_help.c:891 sql_help.c:2562 -msgid "publication_parameter" -msgstr "发布参数" - -#: sql_help.c:935 sql_help.c:1605 sql_help.c:2378 sql_help.c:2594 -#: sql_help.c:3153 -msgid "password" -msgstr "口令" - -#: sql_help.c:936 sql_help.c:1606 sql_help.c:2379 sql_help.c:2595 -#: sql_help.c:3154 -msgid "timestamp" -msgstr "时间戳" - -#: sql_help.c:940 sql_help.c:944 sql_help.c:947 sql_help.c:950 sql_help.c:1610 -#: sql_help.c:1614 sql_help.c:1617 sql_help.c:1620 sql_help.c:3812 -#: sql_help.c:4192 -msgid "database_name" -msgstr "数据库名称" - -#: sql_help.c:1055 sql_help.c:2664 -msgid "increment" -msgstr "增量" - -#: sql_help.c:1056 sql_help.c:2665 -msgid "minvalue" -msgstr "最小值" - -#: sql_help.c:1057 sql_help.c:2666 -msgid "maxvalue" -msgstr "最大值" - -#: sql_help.c:1058 sql_help.c:2667 sql_help.c:4407 sql_help.c:4505 -#: sql_help.c:4656 sql_help.c:4820 sql_help.c:4887 -msgid "start" -msgstr "起始值" - -#: sql_help.c:1059 sql_help.c:1319 -msgid "restart" -msgstr "重新启动后的序列值" - -#: sql_help.c:1060 sql_help.c:2668 -msgid "cache" -msgstr "缓存" - -#: sql_help.c:1104 -msgid "new_target" -msgstr "新目标" - -#: sql_help.c:1122 sql_help.c:2721 -msgid "conninfo" -msgstr "连接信息" - -#: sql_help.c:1124 sql_help.c:1128 sql_help.c:1132 sql_help.c:2722 -msgid "publication_name" -msgstr "发布名" - -#: sql_help.c:1125 sql_help.c:1129 sql_help.c:1133 -msgid "publication_option" -msgstr "发布选项" - -#: sql_help.c:1136 -msgid "refresh_option" -msgstr "refresh选项" - -#: sql_help.c:1141 sql_help.c:2723 -msgid "subscription_parameter" -msgstr "订阅参数" - -#: sql_help.c:1296 sql_help.c:1299 -msgid "partition_name" -msgstr "分区名" - -#: sql_help.c:1297 sql_help.c:2290 sql_help.c:2850 -msgid "partition_bound_spec" -msgstr "分区绑定规范" - -#: sql_help.c:1316 sql_help.c:1365 sql_help.c:2864 -msgid "sequence_options" -msgstr "序列选项" - -#: sql_help.c:1318 -msgid "sequence_option" -msgstr "序列选项" - -#: sql_help.c:1332 -msgid "table_constraint_using_index" -msgstr "table_constraint_using_index(表约束使用索引)" - -#: sql_help.c:1340 sql_help.c:1341 sql_help.c:1342 sql_help.c:1343 -msgid "rewrite_rule_name" -msgstr "重写规则名称" - -#: sql_help.c:1354 sql_help.c:2889 -msgid "and partition_bound_spec is:" -msgstr "并且分区绑定的规范是:" - -#: sql_help.c:1355 sql_help.c:1356 sql_help.c:1357 sql_help.c:2890 -#: sql_help.c:2891 sql_help.c:2892 -msgid "partition_bound_expr" -msgstr "分区_绑定_表达式" - -#: sql_help.c:1358 sql_help.c:1359 sql_help.c:2893 sql_help.c:2894 -msgid "numeric_literal" -msgstr "数字_文字" - -#: sql_help.c:1360 -msgid "and column_constraint is:" -msgstr "并且列的约束是:" - -#: sql_help.c:1363 sql_help.c:2297 sql_help.c:2332 sql_help.c:2540 -#: sql_help.c:2862 -msgid "default_expr" -msgstr "默认_表达式" - -#: sql_help.c:1364 sql_help.c:2298 sql_help.c:2863 -msgid "generation_expr" -msgstr "生成表_达式" - -#: sql_help.c:1366 sql_help.c:1367 sql_help.c:1376 sql_help.c:1378 -#: sql_help.c:1382 sql_help.c:2865 sql_help.c:2866 sql_help.c:2875 -#: sql_help.c:2877 sql_help.c:2881 -msgid "index_parameters" -msgstr "索引参数" - -#: sql_help.c:1368 sql_help.c:1385 sql_help.c:2867 sql_help.c:2884 -msgid "reftable" -msgstr "所引用的表" - -#: sql_help.c:1369 sql_help.c:1386 sql_help.c:2868 sql_help.c:2885 -msgid "refcolumn" -msgstr "所引用的列" - -#: sql_help.c:1370 sql_help.c:1371 sql_help.c:1387 sql_help.c:1388 -#: sql_help.c:2869 sql_help.c:2870 sql_help.c:2886 sql_help.c:2887 -msgid "referential_action" -msgstr "参考_行动" - -#: sql_help.c:1372 sql_help.c:2299 sql_help.c:2871 -msgid "and table_constraint is:" -msgstr "表约束是:" - -#: sql_help.c:1380 sql_help.c:2879 -msgid "exclude_element" -msgstr "排除项" - -#: sql_help.c:1381 sql_help.c:2880 sql_help.c:4405 sql_help.c:4503 -#: sql_help.c:4654 sql_help.c:4818 sql_help.c:4885 -msgid "operator" -msgstr "运算子" - -#: sql_help.c:1383 sql_help.c:2411 sql_help.c:2882 -msgid "predicate" -msgstr "述词" - -#: sql_help.c:1389 -msgid "and table_constraint_using_index is:" -msgstr "table_constraint_using_index 是:" - -#: sql_help.c:1392 sql_help.c:2895 -msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" -msgstr "在UNIQUE, PRIMARY KEY和EXCLUDE中的索引参数是:" - -#: sql_help.c:1397 sql_help.c:2900 -msgid "exclude_element in an EXCLUDE constraint is:" -msgstr "在EXCLUDE约束中的排除项是:" - -#: sql_help.c:1400 sql_help.c:2404 sql_help.c:2827 sql_help.c:2840 -#: sql_help.c:2854 sql_help.c:2903 sql_help.c:3908 -msgid "opclass" -msgstr "操作符类型的名称" - -#: sql_help.c:1416 sql_help.c:1419 sql_help.c:2938 -msgid "tablespace_option" -msgstr "表空间_选项" - -#: sql_help.c:1440 sql_help.c:1443 sql_help.c:1449 sql_help.c:1453 -msgid "token_type" -msgstr "符号类型" - -#: sql_help.c:1441 sql_help.c:1444 -msgid "dictionary_name" -msgstr "字典名称" - -#: sql_help.c:1446 sql_help.c:1450 -msgid "old_dictionary" -msgstr "旧的字典" - -#: sql_help.c:1447 sql_help.c:1451 -msgid "new_dictionary" -msgstr "新的字典" - -#: sql_help.c:1546 sql_help.c:1560 sql_help.c:1563 sql_help.c:1564 -#: sql_help.c:3091 -msgid "attribute_name" -msgstr "属性_名称" - -#: sql_help.c:1547 -msgid "new_attribute_name" -msgstr "new_attribute_name(新属性名)" - -#: sql_help.c:1551 sql_help.c:1555 -msgid "new_enum_value" -msgstr "new_enum_value(新枚举名)" - -#: sql_help.c:1552 -msgid "neighbor_enum_value" -msgstr "相邻的枚举值" - -#: sql_help.c:1554 -msgid "existing_enum_value" -msgstr "现有枚举值" - -#: sql_help.c:1557 -msgid "property" -msgstr "属性" - -#: sql_help.c:1633 sql_help.c:2282 sql_help.c:2291 sql_help.c:2680 -#: sql_help.c:3171 sql_help.c:3622 sql_help.c:3821 sql_help.c:3864 -#: sql_help.c:4201 -msgid "server_name" -msgstr "服务器名称" - -#: sql_help.c:1665 sql_help.c:1668 sql_help.c:3186 -msgid "view_option_name" -msgstr "view_option_name(视图选项名)" - -#: sql_help.c:1666 sql_help.c:3187 -msgid "view_option_value" -msgstr "view_option_value(视图选项值)" - -#: sql_help.c:1687 sql_help.c:1688 sql_help.c:4790 sql_help.c:4791 -msgid "table_and_columns" -msgstr "表和列" - -#: sql_help.c:1689 sql_help.c:1752 sql_help.c:1943 sql_help.c:3670 -#: sql_help.c:4043 sql_help.c:4792 -msgid "where option can be one of:" -msgstr "选项可以是下列内容之一:" - -#: sql_help.c:1690 sql_help.c:1691 sql_help.c:1753 sql_help.c:1945 -#: sql_help.c:1948 sql_help.c:2127 sql_help.c:3671 sql_help.c:3672 -#: sql_help.c:3673 sql_help.c:3674 sql_help.c:3675 sql_help.c:3676 -#: sql_help.c:3677 sql_help.c:3678 sql_help.c:4044 sql_help.c:4046 -#: sql_help.c:4793 sql_help.c:4794 sql_help.c:4795 sql_help.c:4796 -#: sql_help.c:4797 sql_help.c:4798 sql_help.c:4799 sql_help.c:4800 -msgid "boolean" -msgstr "布尔" - -#: sql_help.c:1692 sql_help.c:4802 -msgid "and table_and_columns is:" -msgstr "并且表和列:" - -#: sql_help.c:1708 sql_help.c:4563 sql_help.c:4565 sql_help.c:4589 -msgid "transaction_mode" -msgstr "事务模式" - -#: sql_help.c:1709 sql_help.c:4566 sql_help.c:4590 -msgid "where transaction_mode is one of:" -msgstr "事务模式可以是下列选项之一:" - -#: sql_help.c:1718 sql_help.c:4415 sql_help.c:4424 sql_help.c:4428 -#: sql_help.c:4432 sql_help.c:4435 sql_help.c:4664 sql_help.c:4673 -#: sql_help.c:4677 sql_help.c:4681 sql_help.c:4684 sql_help.c:4895 -#: sql_help.c:4904 sql_help.c:4908 sql_help.c:4912 sql_help.c:4915 -msgid "argument" -msgstr "参数" - -#: sql_help.c:1818 -msgid "relation_name" -msgstr "relation_name(关系名)" - -#: sql_help.c:1823 sql_help.c:3815 sql_help.c:4195 -msgid "domain_name" -msgstr "域_名称" - -#: sql_help.c:1845 -msgid "policy_name" -msgstr "policy_name" - -#: sql_help.c:1858 -msgid "rule_name" -msgstr "规则_名称" - -#: sql_help.c:1877 -msgid "text" -msgstr "文本" - -#: sql_help.c:1902 sql_help.c:4008 sql_help.c:4245 -msgid "transaction_id" -msgstr "事务_ID" - -#: sql_help.c:1933 sql_help.c:1940 sql_help.c:3934 -msgid "filename" -msgstr "文件名" - -#: sql_help.c:1934 sql_help.c:1941 sql_help.c:2619 sql_help.c:2620 -#: sql_help.c:2621 -msgid "command" -msgstr "命令" - -#: sql_help.c:1936 sql_help.c:2618 sql_help.c:3041 sql_help.c:3222 -#: sql_help.c:3918 sql_help.c:4398 sql_help.c:4400 sql_help.c:4496 -#: sql_help.c:4498 sql_help.c:4647 sql_help.c:4649 sql_help.c:4760 -#: sql_help.c:4878 sql_help.c:4880 -msgid "condition" -msgstr "条件" - -#: sql_help.c:1939 sql_help.c:2445 sql_help.c:2924 sql_help.c:3188 -#: sql_help.c:3206 sql_help.c:3899 -msgid "query" -msgstr "查询" - -#: sql_help.c:1944 -msgid "format_name" -msgstr "格式_名称" - -#: sql_help.c:1946 -msgid "delimiter_character" -msgstr "分隔字符" - -#: sql_help.c:1947 -msgid "null_string" -msgstr "空字符串" - -#: sql_help.c:1949 -msgid "quote_character" -msgstr "引用字符" - -#: sql_help.c:1950 -msgid "escape_character" -msgstr "转义字符" - -#: sql_help.c:1954 -msgid "encoding_name" -msgstr "encoding_name(编码名)" - -#: sql_help.c:1965 -msgid "access_method_type" -msgstr "access_method_type" - -#: sql_help.c:2036 sql_help.c:2055 sql_help.c:2058 -msgid "arg_data_type" -msgstr "arg_data_type" - -#: sql_help.c:2037 sql_help.c:2059 sql_help.c:2067 -msgid "sfunc" -msgstr "状态转换函数名称" - -#: sql_help.c:2038 sql_help.c:2060 sql_help.c:2068 -msgid "state_data_type" -msgstr "状态值的数据类型" - -#: sql_help.c:2039 sql_help.c:2061 sql_help.c:2069 -msgid "state_data_size" -msgstr "state_data_size" - -#: sql_help.c:2040 sql_help.c:2062 sql_help.c:2070 -msgid "ffunc" -msgstr "计算最终结果集的函数名称" - -#: sql_help.c:2041 sql_help.c:2071 -msgid "combinefunc" -msgstr "combinefunc" - -#: sql_help.c:2042 sql_help.c:2072 -msgid "serialfunc" -msgstr "serialfunc" - -#: sql_help.c:2043 sql_help.c:2073 -msgid "deserialfunc" -msgstr "deserialfunc" - -#: sql_help.c:2044 sql_help.c:2063 sql_help.c:2074 -msgid "initial_condition" -msgstr "初始条件" - -#: sql_help.c:2045 sql_help.c:2075 -msgid "msfunc" -msgstr "msfunc" - -#: sql_help.c:2046 sql_help.c:2076 -msgid "minvfunc" -msgstr "minvfunc" - -#: sql_help.c:2047 sql_help.c:2077 -msgid "mstate_data_type" -msgstr "mstate_data_type" - -#: sql_help.c:2048 sql_help.c:2078 -msgid "mstate_data_size" -msgstr "mstate_data_size" - -#: sql_help.c:2049 sql_help.c:2079 -msgid "mffunc" -msgstr "mffunc" - -#: sql_help.c:2050 sql_help.c:2080 -msgid "minitial_condition" -msgstr "minitial_condition" - -#: sql_help.c:2051 sql_help.c:2081 -msgid "sort_operator" -msgstr "排序_操作符" - -#: sql_help.c:2064 -msgid "or the old syntax" -msgstr "或者是旧的语法" - -#: sql_help.c:2066 -msgid "base_type" -msgstr "基础_类型" - -#: sql_help.c:2123 sql_help.c:2164 -msgid "locale" -msgstr "本地化语言" - -#: sql_help.c:2124 sql_help.c:2165 -msgid "lc_collate" -msgstr "排序规则" - -#: sql_help.c:2125 sql_help.c:2166 -msgid "lc_ctype" -msgstr "字符分类" - -#: sql_help.c:2126 sql_help.c:4298 -msgid "provider" -msgstr "provider(提供者)" - -#: sql_help.c:2128 sql_help.c:2220 -msgid "version" -msgstr "version(版本)" - -#: sql_help.c:2130 -msgid "existing_collation" -msgstr "existing_collation(当前的本地化语言)" - -#: sql_help.c:2140 -msgid "source_encoding" -msgstr "源_编码" - -#: sql_help.c:2141 -msgid "dest_encoding" -msgstr "目的_编码" - -#: sql_help.c:2162 sql_help.c:2964 -msgid "template" -msgstr "模版" - -#: sql_help.c:2163 -msgid "encoding" -msgstr "字符集编码" - -#: sql_help.c:2190 -msgid "constraint" -msgstr "约束" - -#: sql_help.c:2191 -msgid "where constraint is:" -msgstr "约束是:" - -#: sql_help.c:2205 sql_help.c:2616 sql_help.c:3037 -msgid "event" -msgstr "事件" - -#: sql_help.c:2206 -msgid "filter_variable" -msgstr "过滤器变量" - -#: sql_help.c:2294 sql_help.c:2859 -msgid "where column_constraint is:" -msgstr "列的约束是:" - -#: sql_help.c:2333 -msgid "rettype" -msgstr "返回类型" - -#: sql_help.c:2335 -msgid "column_type" -msgstr "列的类型" - -#: sql_help.c:2344 sql_help.c:2546 -msgid "definition" -msgstr "定义" - -#: sql_help.c:2345 sql_help.c:2547 -msgid "obj_file" -msgstr "目标文件" - -#: sql_help.c:2346 sql_help.c:2548 -msgid "link_symbol" -msgstr "链接_符号" - -#: sql_help.c:2347 sql_help.c:2549 -msgid "sql_body" -msgstr "sql_body" - -#: sql_help.c:2385 sql_help.c:2601 sql_help.c:3160 -msgid "uid" -msgstr "uid" - -#: sql_help.c:2400 sql_help.c:2441 sql_help.c:2828 sql_help.c:2841 -#: sql_help.c:2855 sql_help.c:2920 -msgid "method" -msgstr "方法" - -#: sql_help.c:2405 -msgid "opclass_parameter" -msgstr "opclass_parameter" - -#: sql_help.c:2422 -msgid "call_handler" -msgstr "调用函数" - -#: sql_help.c:2423 -msgid "inline_handler" -msgstr "匿名代码块" - -#: sql_help.c:2424 -msgid "valfunction" -msgstr "验证函数" - -#: sql_help.c:2463 +#: sql_help.c:757 sql_help.c:2643 msgid "com_op" msgstr "交换操作符" -#: sql_help.c:2464 +#: sql_help.c:758 sql_help.c:2644 msgid "neg_op" -msgstr "取负操作符" +msgstr "否定操作符" -#: sql_help.c:2482 -msgid "family_name" -msgstr "操作符群的名称" +#: sql_help.c:810 sql_help.c:822 sql_help.c:2663 +msgid "strategy_number" +msgstr "策略编号" -#: sql_help.c:2493 -msgid "storage_type" -msgstr "存储类型" +#: sql_help.c:812 sql_help.c:813 sql_help.c:816 sql_help.c:817 sql_help.c:823 +#: sql_help.c:824 sql_help.c:826 sql_help.c:827 sql_help.c:2665 sql_help.c:2666 +#: sql_help.c:2669 sql_help.c:2670 +msgid "op_type" +msgstr "操作数类型" -#: sql_help.c:2622 sql_help.c:3044 -msgid "where event can be one of:" -msgstr "事件可以下述之一:" +#: sql_help.c:814 sql_help.c:2667 +msgid "sort_family_name" +msgstr "排序操作符族名称" -#: sql_help.c:2642 sql_help.c:2644 -msgid "schema_element" -msgstr "模式中对象" +#: sql_help.c:815 sql_help.c:825 sql_help.c:2668 +msgid "support_number" +msgstr "支持函数编号" -#: sql_help.c:2681 -msgid "server_type" -msgstr "服务器类型" +#: sql_help.c:819 sql_help.c:2240 sql_help.c:2672 sql_help.c:3269 +#: sql_help.c:3271 +msgid "argument_type" +msgstr "参数类型" -#: sql_help.c:2682 -msgid "server_version" -msgstr "服务器版本" +#: sql_help.c:850 sql_help.c:853 sql_help.c:979 sql_help.c:1105 sql_help.c:1146 +#: sql_help.c:1631 sql_help.c:1634 sql_help.c:1810 sql_help.c:1871 +#: sql_help.c:1942 sql_help.c:1967 sql_help.c:1980 sql_help.c:1995 +#: sql_help.c:2057 sql_help.c:2063 sql_help.c:2446 sql_help.c:2460 +#: sql_help.c:2579 sql_help.c:2619 sql_help.c:2696 sql_help.c:2778 +#: sql_help.c:2828 sql_help.c:2882 sql_help.c:2916 sql_help.c:2923 +#: sql_help.c:3047 sql_help.c:3067 sql_help.c:3081 sql_help.c:3174 +#: sql_help.c:3295 sql_help.c:3473 sql_help.c:3697 sql_help.c:3746 +#: sql_help.c:3852 sql_help.c:4064 sql_help.c:4070 sql_help.c:4131 +#: sql_help.c:4165 sql_help.c:4429 sql_help.c:4562 sql_help.c:4568 +#: sql_help.c:4686 sql_help.c:4799 sql_help.c:4862 sql_help.c:5055 +#: sql_help.c:5118 sql_help.c:5153 sql_help.c:5212 sql_help.c:5326 +#: sql_help.c:5389 +msgid "table_name" +msgstr "表名" -#: sql_help.c:2683 sql_help.c:3818 sql_help.c:4198 -msgid "fdw_name" -msgstr "外部数据封装器的名称" +#: sql_help.c:855 sql_help.c:2698 +msgid "using_expression" +msgstr "USING 表达式" -#: sql_help.c:2700 sql_help.c:2703 -msgid "statistics_name" -msgstr "统计信息_名称" +#: sql_help.c:856 sql_help.c:2699 +msgid "check_expression" +msgstr "CHECK 表达式" -#: sql_help.c:2704 -msgid "statistics_kind" -msgstr "统计信息_方式" +#: sql_help.c:951 sql_help.c:955 sql_help.c:2762 +msgid "publication_object" +msgstr "发布对象" -#: sql_help.c:2720 -msgid "subscription_name" -msgstr "订阅_名称" +#: sql_help.c:953 +msgid "publication_drop_object" +msgstr "从发布移除的对象" -#: sql_help.c:2821 +#: sql_help.c:956 sql_help.c:2763 +msgid "publication_all_object" +msgstr "发布全部对象" + +#: sql_help.c:958 sql_help.c:2764 +msgid "publication_parameter" +msgstr "发布参数" + +#: sql_help.c:964 sql_help.c:2766 +msgid "where publication_object is one of:" +msgstr "其中发布对象为以下之一:" + +#: sql_help.c:965 sql_help.c:1804 sql_help.c:2767 sql_help.c:4421 +#: sql_help.c:5196 +msgid "table_and_columns" +msgstr "表和列" + +#: sql_help.c:967 sql_help.c:2769 +msgid "and publication_all_object is one of:" +msgstr "发布全部对象为以下之一:" + +#: sql_help.c:968 sql_help.c:2770 +msgid "except_table_object" +msgstr "排除表对象" + +#: sql_help.c:969 +msgid "and publication_drop_object is one of:" +msgstr "从发布移除的对象为以下之一:" + +#: sql_help.c:970 sql_help.c:973 sql_help.c:977 sql_help.c:2772 sql_help.c:2776 +msgid "table_object" +msgstr "表对象" + +#: sql_help.c:972 sql_help.c:1809 sql_help.c:2771 sql_help.c:4428 +#: sql_help.c:5211 +msgid "and table_and_columns is:" +msgstr "表和列为:" + +#: sql_help.c:976 sql_help.c:2775 +msgid "and except_table_object is:" +msgstr "排除表对象为:" + +#: sql_help.c:978 sql_help.c:2777 +msgid "and table_object is:" +msgstr "表对象为:" + +#: sql_help.c:1018 sql_help.c:1722 sql_help.c:2559 sql_help.c:2807 +#: sql_help.c:3408 +msgid "password" +msgstr "密码" + +#: sql_help.c:1019 sql_help.c:1723 sql_help.c:2560 sql_help.c:2808 +#: sql_help.c:3409 +msgid "timestamp" +msgstr "时间戳" + +#: sql_help.c:1023 sql_help.c:1027 sql_help.c:1030 sql_help.c:1033 +#: sql_help.c:1727 sql_help.c:1731 sql_help.c:1734 sql_help.c:1737 +#: sql_help.c:4077 sql_help.c:4575 +msgid "database_name" +msgstr "数据库名" + +#: sql_help.c:1140 sql_help.c:2877 +msgid "increment" +msgstr "增量" + +#: sql_help.c:1141 sql_help.c:2878 +msgid "minvalue" +msgstr "最小值" + +#: sql_help.c:1142 sql_help.c:2879 +msgid "maxvalue" +msgstr "最大值" + +#: sql_help.c:1143 sql_help.c:2880 sql_help.c:4795 sql_help.c:4899 +#: sql_help.c:5051 sql_help.c:5229 sql_help.c:5322 +msgid "start" +msgstr "起始值" + +#: sql_help.c:1144 sql_help.c:1423 +msgid "restart" +msgstr "重新启动后的序列值" + +#: sql_help.c:1145 sql_help.c:2881 +msgid "cache" +msgstr "缓存" + +#: sql_help.c:1190 +msgid "new_target" +msgstr "新目标" + +#: sql_help.c:1211 sql_help.c:1750 sql_help.c:2457 sql_help.c:2466 +#: sql_help.c:2893 sql_help.c:2935 sql_help.c:3424 sql_help.c:3877 +#: sql_help.c:4086 sql_help.c:4132 sql_help.c:4584 +msgid "server_name" +msgstr "服务器名称" + +#: sql_help.c:1213 sql_help.c:2936 +msgid "conninfo" +msgstr "连接信息" + +#: sql_help.c:1215 sql_help.c:1219 sql_help.c:1223 sql_help.c:2937 +msgid "publication_name" +msgstr "发布名" + +#: sql_help.c:1216 sql_help.c:1220 sql_help.c:1224 +msgid "publication_option" +msgstr "发布选项" + +#: sql_help.c:1227 +msgid "refresh_option" +msgstr "刷新选项" + +#: sql_help.c:1233 sql_help.c:2938 +msgid "subscription_parameter" +msgstr "订阅参数" + +#: sql_help.c:1236 +msgid "skip_option" +msgstr "跳过选项" + +#: sql_help.c:1398 sql_help.c:1401 +msgid "partition_name" +msgstr "分区名" + +#: sql_help.c:1399 sql_help.c:2465 sql_help.c:3086 +msgid "partition_bound_spec" +msgstr "分区边界定义" + +#: sql_help.c:1420 sql_help.c:1471 sql_help.c:3104 +msgid "sequence_options" +msgstr "序列选项" + +#: sql_help.c:1422 +msgid "sequence_option" +msgstr "序列选项" + +#: sql_help.c:1436 +msgid "table_constraint_using_index" +msgstr "使用索引的表约束" + +#: sql_help.c:1445 sql_help.c:1446 sql_help.c:1447 sql_help.c:1448 +msgid "rewrite_rule_name" +msgstr "重写规则名称" + +#: sql_help.c:1460 sql_help.c:2479 sql_help.c:3134 +msgid "and partition_bound_spec is:" +msgstr "分区边界定义为:" + +#: sql_help.c:1461 sql_help.c:1462 sql_help.c:1463 sql_help.c:2480 +#: sql_help.c:2481 sql_help.c:2482 sql_help.c:3135 sql_help.c:3136 +#: sql_help.c:3137 +msgid "partition_bound_expr" +msgstr "分区边界表达式" + +#: sql_help.c:1464 sql_help.c:1465 sql_help.c:2483 sql_help.c:2484 +#: sql_help.c:3138 sql_help.c:3139 +msgid "numeric_literal" +msgstr "数值字面量" + +#: sql_help.c:1466 sql_help.c:3099 +msgid "and column_constraint is:" +msgstr "列约束为:" + +#: sql_help.c:1469 sql_help.c:2472 sql_help.c:2515 sql_help.c:2720 +#: sql_help.c:3102 +msgid "default_expr" +msgstr "默认表达式" + +#: sql_help.c:1470 sql_help.c:2473 sql_help.c:3103 +msgid "generation_expr" +msgstr "生成表达式" + +#: sql_help.c:1472 sql_help.c:1473 sql_help.c:1484 sql_help.c:1487 +#: sql_help.c:1491 sql_help.c:3105 sql_help.c:3106 sql_help.c:3117 +#: sql_help.c:3120 sql_help.c:3124 +msgid "index_parameters" +msgstr "索引参数" + +#: sql_help.c:1474 sql_help.c:1495 sql_help.c:3107 sql_help.c:3128 +msgid "reftable" +msgstr "所引用的表" + +#: sql_help.c:1475 sql_help.c:1496 sql_help.c:1497 sql_help.c:3108 +#: sql_help.c:3129 sql_help.c:3130 +msgid "refcolumn" +msgstr "所引用的列" + +#: sql_help.c:1476 sql_help.c:1477 sql_help.c:1498 sql_help.c:1499 +#: sql_help.c:3109 sql_help.c:3110 sql_help.c:3131 sql_help.c:3132 +msgid "referential_action" +msgstr "引用动作" + +#: sql_help.c:1478 sql_help.c:2474 sql_help.c:3111 +msgid "and table_constraint is:" +msgstr "表约束为:" + +#: sql_help.c:1489 sql_help.c:3122 +msgid "exclude_element" +msgstr "排除项" + +#: sql_help.c:1490 sql_help.c:3123 sql_help.c:4793 sql_help.c:4897 +#: sql_help.c:5049 sql_help.c:5227 sql_help.c:5320 +msgid "operator" +msgstr "操作符" + +#: sql_help.c:1492 sql_help.c:2591 sql_help.c:3125 +msgid "predicate" +msgstr "谓词" + +#: sql_help.c:1500 +msgid "and table_constraint_using_index is:" +msgstr "使用索引的表约束为:" + +#: sql_help.c:1503 +msgid "index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "UNIQUE, PRIMARY KEY 和 EXCLUDE 约束中的索引参数为:" + +#: sql_help.c:1508 +msgid "exclude_element in an EXCLUDE constraint is:" +msgstr "EXCLUDE 约束中的排除项为:" + +#: sql_help.c:1512 sql_help.c:2584 sql_help.c:3061 sql_help.c:3075 +#: sql_help.c:3090 sql_help.c:3149 sql_help.c:4179 +msgid "opclass" +msgstr "操作符类" + +#: sql_help.c:1513 sql_help.c:2585 sql_help.c:3150 +msgid "opclass_parameter" +msgstr "操作符类参数" + +#: sql_help.c:1515 +msgid "referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "FOREIGN KEY/REFERENCES 约束中的引用动作为:" + +#: sql_help.c:1533 sql_help.c:1536 sql_help.c:3195 +msgid "tablespace_option" +msgstr "表空间选项" + +#: sql_help.c:1557 sql_help.c:1560 sql_help.c:1566 sql_help.c:1570 +msgid "token_type" +msgstr "词元类型" + +#: sql_help.c:1558 sql_help.c:1561 +msgid "dictionary_name" +msgstr "字典名称" + +#: sql_help.c:1563 sql_help.c:1567 +msgid "old_dictionary" +msgstr "旧字典" + +#: sql_help.c:1564 sql_help.c:1568 +msgid "new_dictionary" +msgstr "新字典" + +#: sql_help.c:1663 sql_help.c:1677 sql_help.c:1680 sql_help.c:1681 +#: sql_help.c:3348 +msgid "attribute_name" +msgstr "属性名称" + +#: sql_help.c:1664 +msgid "new_attribute_name" +msgstr "新属性名称" + +#: sql_help.c:1668 sql_help.c:1672 +msgid "new_enum_value" +msgstr "新枚举值" + +#: sql_help.c:1669 +msgid "neighbor_enum_value" +msgstr "相邻的枚举值" + +#: sql_help.c:1671 +msgid "existing_enum_value" +msgstr "现有枚举值" + +#: sql_help.c:1674 +msgid "property" +msgstr "属性" + +#: sql_help.c:1782 sql_help.c:1785 sql_help.c:3439 +msgid "view_option_name" +msgstr "视图选项名" + +#: sql_help.c:1783 sql_help.c:3440 +msgid "view_option_value" +msgstr "视图选项值" + +#: sql_help.c:1805 sql_help.c:1849 sql_help.c:1873 sql_help.c:2069 +#: sql_help.c:3927 sql_help.c:4390 sql_help.c:4424 sql_help.c:5197 +msgid "where option can be one of:" +msgstr "其中选项可以为以下之一:" + +#: sql_help.c:1806 sql_help.c:1807 sql_help.c:1850 sql_help.c:1874 +#: sql_help.c:2071 sql_help.c:2075 sql_help.c:2079 sql_help.c:2266 +#: sql_help.c:3928 sql_help.c:3929 sql_help.c:3930 sql_help.c:3931 +#: sql_help.c:3932 sql_help.c:3933 sql_help.c:3934 sql_help.c:3935 +#: sql_help.c:3936 sql_help.c:3937 sql_help.c:3938 sql_help.c:4391 +#: sql_help.c:4393 sql_help.c:4425 sql_help.c:4426 sql_help.c:4427 +#: sql_help.c:5198 sql_help.c:5199 sql_help.c:5200 sql_help.c:5201 +#: sql_help.c:5202 sql_help.c:5203 sql_help.c:5204 sql_help.c:5205 +#: sql_help.c:5207 sql_help.c:5208 sql_help.c:5210 +msgid "boolean" +msgstr "布尔" + +#: sql_help.c:1808 sql_help.c:5209 +msgid "size" +msgstr "大小" + +#: sql_help.c:1825 sql_help.c:4956 sql_help.c:4958 sql_help.c:4982 +msgid "transaction_mode" +msgstr "事务模式" + +#: sql_help.c:1826 sql_help.c:4959 sql_help.c:4983 +msgid "where transaction_mode is one of:" +msgstr "其中事务模式为以下之一:" + +#: sql_help.c:1835 sql_help.c:4803 sql_help.c:4812 sql_help.c:4816 +#: sql_help.c:4820 sql_help.c:4823 sql_help.c:5059 sql_help.c:5068 +#: sql_help.c:5072 sql_help.c:5076 sql_help.c:5079 sql_help.c:5330 +#: sql_help.c:5339 sql_help.c:5343 sql_help.c:5347 sql_help.c:5350 +msgid "argument" +msgstr "参数" + +#: sql_help.c:1939 +msgid "relation_name" +msgstr "关系名称" + +#: sql_help.c:1944 sql_help.c:4080 sql_help.c:4578 +msgid "domain_name" +msgstr "域名称" + +#: sql_help.c:1966 +msgid "policy_name" +msgstr "策略名称" + +#: sql_help.c:1979 +msgid "rule_name" +msgstr "规则名称" + +#: sql_help.c:1998 sql_help.c:4717 +msgid "string_literal" +msgstr "字符串字面量" + +#: sql_help.c:2023 sql_help.c:4352 sql_help.c:4631 +msgid "transaction_id" +msgstr "事务 ID" + +#: sql_help.c:2059 sql_help.c:2066 sql_help.c:4206 +msgid "filename" +msgstr "文件名" + +#: sql_help.c:2060 sql_help.c:2067 sql_help.c:2830 sql_help.c:2831 +#: sql_help.c:2832 +msgid "command" +msgstr "命令" + +#: sql_help.c:2062 sql_help.c:2829 sql_help.c:3298 sql_help.c:3476 +#: sql_help.c:4183 sql_help.c:4190 sql_help.c:4275 sql_help.c:4278 +#: sql_help.c:4281 sql_help.c:4786 sql_help.c:4788 sql_help.c:4890 +#: sql_help.c:4892 sql_help.c:5042 sql_help.c:5044 sql_help.c:5162 +#: sql_help.c:5313 sql_help.c:5315 +msgid "condition" +msgstr "条件" + +#: sql_help.c:2065 sql_help.c:2625 sql_help.c:3180 sql_help.c:3441 +#: sql_help.c:3459 sql_help.c:4169 +msgid "query" +msgstr "查询" + +#: sql_help.c:2070 +msgid "format_name" +msgstr "格式名称" + +#: sql_help.c:2072 +msgid "delimiter_character" +msgstr "分隔字符" + +#: sql_help.c:2073 +msgid "null_string" +msgstr "NULL 标记字符串" + +#: sql_help.c:2074 +msgid "default_string" +msgstr "DEFAULT 标记字符串" + +#: sql_help.c:2077 +msgid "quote_character" +msgstr "引号字符" + +#: sql_help.c:2078 +msgid "escape_character" +msgstr "转义字符" + +#: sql_help.c:2083 +msgid "error_action" +msgstr "错误处理动作" + +#: sql_help.c:2084 +msgid "maxerror" +msgstr "最大错误数" + +#: sql_help.c:2085 +msgid "encoding_name" +msgstr "编码名称" + +#: sql_help.c:2086 +msgid "verbosity" +msgstr "详细程度" + +#: sql_help.c:2097 +msgid "access_method_type" +msgstr "访问方法类型" + +#: sql_help.c:2171 sql_help.c:2191 sql_help.c:2194 +msgid "arg_data_type" +msgstr "参数数据类型" + +#: sql_help.c:2172 sql_help.c:2195 sql_help.c:2204 +msgid "sfunc" +msgstr "状态转移函数名称" + +#: sql_help.c:2173 sql_help.c:2196 sql_help.c:2205 +msgid "state_data_type" +msgstr "状态数据类型" + +#: sql_help.c:2174 sql_help.c:2197 sql_help.c:2206 +msgid "state_data_size" +msgstr "状态数据大小" + +#: sql_help.c:2175 sql_help.c:2198 sql_help.c:2207 +msgid "ffunc" +msgstr "最终函数" + +#: sql_help.c:2176 sql_help.c:2208 +msgid "combinefunc" +msgstr "合并函数" + +#: sql_help.c:2177 sql_help.c:2209 +msgid "serialfunc" +msgstr "序列化函数" + +#: sql_help.c:2178 sql_help.c:2210 +msgid "deserialfunc" +msgstr "反序列化函数" + +#: sql_help.c:2179 sql_help.c:2199 sql_help.c:2211 +msgid "initial_condition" +msgstr "初始条件" + +#: sql_help.c:2180 sql_help.c:2212 +msgid "msfunc" +msgstr "移动聚合状态转移函数" + +#: sql_help.c:2181 sql_help.c:2213 +msgid "minvfunc" +msgstr "移动聚合逆向状态转移函数" + +#: sql_help.c:2182 sql_help.c:2214 +msgid "mstate_data_type" +msgstr "移动聚合状态数据类型" + +#: sql_help.c:2183 sql_help.c:2215 +msgid "mstate_data_size" +msgstr "移动聚合状态数据大小" + +#: sql_help.c:2184 sql_help.c:2216 +msgid "mffunc" +msgstr "移动聚合最终函数" + +#: sql_help.c:2185 sql_help.c:2217 +msgid "minitial_condition" +msgstr "移动聚合初始条件" + +#: sql_help.c:2186 sql_help.c:2218 +msgid "sort_operator" +msgstr "排序操作符" + +#: sql_help.c:2201 +msgid "or the old syntax" +msgstr "或者是旧的语法" + +#: sql_help.c:2203 +msgid "base_type" +msgstr "基础类型" + +#: sql_help.c:2262 sql_help.c:2312 +msgid "locale" +msgstr "区域设置" + +#: sql_help.c:2263 sql_help.c:2313 +msgid "lc_collate" +msgstr "排序区域设置" + +#: sql_help.c:2264 sql_help.c:2314 +msgid "lc_ctype" +msgstr "字符分类区域设置" + +#: sql_help.c:2265 sql_help.c:4684 +msgid "provider" +msgstr "提供者" + +#: sql_help.c:2267 +msgid "rules" +msgstr "规则" + +#: sql_help.c:2268 sql_help.c:2375 +msgid "version" +msgstr "版本" + +#: sql_help.c:2270 +msgid "existing_collation" +msgstr "现有排序规则" + +#: sql_help.c:2280 +msgid "source_encoding" +msgstr "源编码" + +#: sql_help.c:2281 +msgid "dest_encoding" +msgstr "目标编码" + +#: sql_help.c:2309 sql_help.c:3221 +msgid "template" +msgstr "模板" + +#: sql_help.c:2310 +msgid "encoding" +msgstr "编码" + +#: sql_help.c:2311 +msgid "strategy" +msgstr "策略" + +#: sql_help.c:2315 +msgid "builtin_locale" +msgstr "内置区域设置" + +#: sql_help.c:2316 +msgid "icu_locale" +msgstr "ICU 区域设置" + +#: sql_help.c:2317 +msgid "icu_rules" +msgstr "ICU 规则" + +#: sql_help.c:2318 +msgid "locale_provider" +msgstr "区域设置提供者" + +#: sql_help.c:2319 +msgid "collation_version" +msgstr "排序规则版本" + +#: sql_help.c:2324 +msgid "oid" +msgstr "OID" + +#: sql_help.c:2359 sql_help.c:2827 sql_help.c:3294 +msgid "event" +msgstr "事件" + +#: sql_help.c:2360 +msgid "filter_variable" +msgstr "过滤器变量" + +#: sql_help.c:2361 +msgid "filter_value" +msgstr "过滤值" + +#: sql_help.c:2454 sql_help.c:3055 msgid "source_table" msgstr "源表" -#: sql_help.c:2822 +#: sql_help.c:2455 sql_help.c:3056 msgid "like_option" -msgstr "like选项" +msgstr "LIKE 选项" -#: sql_help.c:2888 +#: sql_help.c:2469 +msgid "where column_constraint is:" +msgstr "其中列约束为:" + +#: sql_help.c:2478 sql_help.c:3133 msgid "and like_option is:" -msgstr "like_选项是" +msgstr "LIKE 选项为:" -#: sql_help.c:2937 +#: sql_help.c:2516 +msgid "rettype" +msgstr "返回类型" + +#: sql_help.c:2518 +msgid "column_type" +msgstr "列类型" + +#: sql_help.c:2527 sql_help.c:2726 +msgid "definition" +msgstr "定义" + +#: sql_help.c:2528 sql_help.c:2727 +msgid "obj_file" +msgstr "目标文件" + +#: sql_help.c:2529 sql_help.c:2728 +msgid "link_symbol" +msgstr "链接符号" + +#: sql_help.c:2530 sql_help.c:2729 +msgid "sql_body" +msgstr "SQL 例程体" + +#: sql_help.c:2564 sql_help.c:2812 sql_help.c:3413 +msgid "uid" +msgstr "用户 ID" + +#: sql_help.c:2580 sql_help.c:2621 sql_help.c:3062 sql_help.c:3076 +#: sql_help.c:3091 sql_help.c:3176 +msgid "method" +msgstr "方法" + +#: sql_help.c:2602 +msgid "call_handler" +msgstr "调用处理函数" + +#: sql_help.c:2603 +msgid "inline_handler" +msgstr "内联处理函数" + +#: sql_help.c:2604 +msgid "valfunction" +msgstr "验证函数" + +#: sql_help.c:2662 +msgid "family_name" +msgstr "操作符族名称" + +#: sql_help.c:2673 +msgid "storage_type" +msgstr "存储类型" + +#: sql_help.c:2833 sql_help.c:3301 +msgid "where event can be one of:" +msgstr "其中事件可以为以下之一:" + +#: sql_help.c:2853 sql_help.c:2855 +msgid "schema_element" +msgstr "模式元素" + +#: sql_help.c:2894 +msgid "server_type" +msgstr "服务器类型" + +#: sql_help.c:2895 +msgid "server_version" +msgstr "服务器版本" + +#: sql_help.c:2896 sql_help.c:4083 sql_help.c:4581 +msgid "fdw_name" +msgstr "外部数据包装器名称" + +#: sql_help.c:2913 sql_help.c:2917 +msgid "statistics_name" +msgstr "统计信息名称" + +#: sql_help.c:2918 +msgid "statistics_kind" +msgstr "统计信息种类" + +#: sql_help.c:2934 +msgid "subscription_name" +msgstr "订阅名称" + +#: sql_help.c:3046 sql_help.c:3066 sql_help.c:3080 sql_help.c:3173 +msgid "persistence_mode" +msgstr "持久性模式" + +#: sql_help.c:3050 +msgid "column_storage" +msgstr "列存储方式" + +#: sql_help.c:3051 +msgid "column_compression" +msgstr "列压缩方式" + +#: sql_help.c:3095 sql_help.c:3181 +msgid "where persistence_mode is:" +msgstr "其中持久性模式为:" + +#: sql_help.c:3096 +msgid "and column_storage is:" +msgstr "列存储方式为:" + +#: sql_help.c:3097 +msgid "and column_compression is:" +msgstr "列压缩方式为:" + +#: sql_help.c:3140 +msgid "" +"and index_parameters in UNIQUE, PRIMARY KEY, and EXCLUDE constraints are:" +msgstr "UNIQUE, PRIMARY KEY 和 EXCLUDE 约束中的索引参数为:" + +#: sql_help.c:3145 +msgid "and exclude_element in an EXCLUDE constraint is:" +msgstr "EXCLUDE 约束中的排除项为:" + +#: sql_help.c:3152 +msgid "and referential_action in a FOREIGN KEY/REFERENCES constraint is:" +msgstr "FOREIGN KEY/REFERENCES 约束中的引用动作为:" + +#: sql_help.c:3194 msgid "directory" msgstr "目录" -#: sql_help.c:2951 +#: sql_help.c:3208 msgid "parser_name" -msgstr "解析器名称 " +msgstr "解析器名称" -#: sql_help.c:2952 +#: sql_help.c:3209 msgid "source_config" -msgstr "已存在的文本搜索配置名称" +msgstr "源配置" -#: sql_help.c:2981 +#: sql_help.c:3238 msgid "start_function" -msgstr "启动_函数" +msgstr "开始函数" -#: sql_help.c:2982 +#: sql_help.c:3239 msgid "gettoken_function" -msgstr "获取下一个符号函数的名称" +msgstr "获取词元函数" -#: sql_help.c:2983 +#: sql_help.c:3240 msgid "end_function" -msgstr "结束_函数" +msgstr "结束函数" -#: sql_help.c:2984 +#: sql_help.c:3241 msgid "lextypes_function" -msgstr "语义类型_函数" +msgstr "词元类型函数" -#: sql_help.c:2985 +#: sql_help.c:3242 msgid "headline_function" -msgstr "标题_函数" +msgstr "高亮摘要函数" -#: sql_help.c:2997 +#: sql_help.c:3254 msgid "init_function" -msgstr "初始化_函数" +msgstr "初始化函数" -#: sql_help.c:2998 +#: sql_help.c:3255 msgid "lexize_function" -msgstr "LEXIZE函数" +msgstr "词位规范化函数" -#: sql_help.c:3011 +#: sql_help.c:3268 msgid "from_sql_function_name" -msgstr "from_sql_function_name" +msgstr "从 SQL 转换的函数名称" -#: sql_help.c:3013 +#: sql_help.c:3270 msgid "to_sql_function_name" -msgstr "to_sql_function_name" +msgstr "转换到 SQL 的函数名称" -#: sql_help.c:3039 +#: sql_help.c:3296 msgid "referenced_table_name" msgstr "被引用表的名称" -#: sql_help.c:3040 +#: sql_help.c:3297 msgid "transition_relation_name" -msgstr "transition_relation_name(转换关系名)" +msgstr "过渡关系名称" -#: sql_help.c:3043 +#: sql_help.c:3300 msgid "arguments" msgstr "参数" -#: sql_help.c:3095 sql_help.c:4331 +#: sql_help.c:3352 msgid "label" msgstr "标签" -#: sql_help.c:3097 +#: sql_help.c:3354 msgid "subtype" msgstr "子类型" -#: sql_help.c:3098 +#: sql_help.c:3355 msgid "subtype_operator_class" -msgstr "subtype_operator_class(子类型_操作符_类)" +msgstr "子类型操作符类" -#: sql_help.c:3100 +#: sql_help.c:3357 msgid "canonical_function" -msgstr "标准_函数" +msgstr "规范化函数" -#: sql_help.c:3101 +#: sql_help.c:3358 msgid "subtype_diff_function" -msgstr "subtype_diff_function(子类型_区分_函数)" +msgstr "子类型差值函数" -#: sql_help.c:3102 +#: sql_help.c:3359 msgid "multirange_type_name" -msgstr "multirange_type_name" +msgstr "多范围类型名称" -#: sql_help.c:3104 +#: sql_help.c:3361 msgid "input_function" -msgstr "输入_函数" +msgstr "输入函数" -#: sql_help.c:3105 +#: sql_help.c:3362 msgid "output_function" -msgstr "输出_函数" +msgstr "输出函数" -#: sql_help.c:3106 +#: sql_help.c:3363 msgid "receive_function" -msgstr "接收_函数" +msgstr "接收函数" -#: sql_help.c:3107 +#: sql_help.c:3364 msgid "send_function" -msgstr "发送_函数" +msgstr "发送函数" -#: sql_help.c:3108 +#: sql_help.c:3365 msgid "type_modifier_input_function" -msgstr "类型修改器数组输入函数名称" +msgstr "类型修饰符输入函数" -#: sql_help.c:3109 +#: sql_help.c:3366 msgid "type_modifier_output_function" -msgstr "类型修改器输出函数名称" +msgstr "类型修饰符输出函数" -#: sql_help.c:3110 +#: sql_help.c:3367 msgid "analyze_function" -msgstr "分析_函数" +msgstr "分析函数" -#: sql_help.c:3111 +#: sql_help.c:3368 msgid "subscript_function" -msgstr "subscript_function" +msgstr "下标操作函数" -#: sql_help.c:3112 +#: sql_help.c:3369 msgid "internallength" msgstr "内部长度" -#: sql_help.c:3113 +#: sql_help.c:3370 msgid "alignment" -msgstr "顺序排列(alignment)" +msgstr "对齐方式" -#: sql_help.c:3114 +#: sql_help.c:3371 msgid "storage" msgstr "存储" -#: sql_help.c:3115 +#: sql_help.c:3372 msgid "like_type" -msgstr "LIKE类型(like_type)" +msgstr "LIKE 类型" -#: sql_help.c:3116 +#: sql_help.c:3373 msgid "category" -msgstr "类型" +msgstr "类别" -#: sql_help.c:3117 +#: sql_help.c:3374 msgid "preferred" -msgstr "优先" +msgstr "是否首选" -#: sql_help.c:3118 +#: sql_help.c:3375 msgid "default" -msgstr "默认" +msgstr "默认值" -#: sql_help.c:3119 +#: sql_help.c:3376 msgid "element" -msgstr "成员项" +msgstr "元素" -#: sql_help.c:3120 +#: sql_help.c:3377 msgid "delimiter" msgstr "分隔符" -#: sql_help.c:3121 +#: sql_help.c:3378 msgid "collatable" -msgstr "要校对的" +msgstr "支持排序规则" -#: sql_help.c:3218 sql_help.c:3894 sql_help.c:4393 sql_help.c:4490 -#: sql_help.c:4642 sql_help.c:4750 sql_help.c:4873 +#: sql_help.c:3472 sql_help.c:4164 sql_help.c:4261 sql_help.c:4781 +#: sql_help.c:4884 sql_help.c:5037 sql_help.c:5152 sql_help.c:5308 msgid "with_query" -msgstr "with查询语句(with_query)" +msgstr "WITH 查询" -#: sql_help.c:3220 sql_help.c:3896 sql_help.c:4412 sql_help.c:4418 -#: sql_help.c:4421 sql_help.c:4425 sql_help.c:4429 sql_help.c:4437 -#: sql_help.c:4661 sql_help.c:4667 sql_help.c:4670 sql_help.c:4674 -#: sql_help.c:4678 sql_help.c:4686 sql_help.c:4752 sql_help.c:4892 -#: sql_help.c:4898 sql_help.c:4901 sql_help.c:4905 sql_help.c:4909 -#: sql_help.c:4917 +#: sql_help.c:3474 sql_help.c:4166 sql_help.c:4800 sql_help.c:4806 +#: sql_help.c:4809 sql_help.c:4813 sql_help.c:4817 sql_help.c:4825 +#: sql_help.c:5056 sql_help.c:5062 sql_help.c:5065 sql_help.c:5069 +#: sql_help.c:5073 sql_help.c:5081 sql_help.c:5154 sql_help.c:5327 +#: sql_help.c:5333 sql_help.c:5336 sql_help.c:5340 sql_help.c:5344 +#: sql_help.c:5352 msgid "alias" msgstr "别名" -#: sql_help.c:3221 sql_help.c:4397 sql_help.c:4439 sql_help.c:4441 -#: sql_help.c:4495 sql_help.c:4646 sql_help.c:4688 sql_help.c:4690 -#: sql_help.c:4759 sql_help.c:4877 sql_help.c:4919 sql_help.c:4921 +#: sql_help.c:3475 sql_help.c:4785 sql_help.c:4827 sql_help.c:4829 +#: sql_help.c:4833 sql_help.c:4835 sql_help.c:4836 sql_help.c:4837 +#: sql_help.c:4889 sql_help.c:5041 sql_help.c:5083 sql_help.c:5085 +#: sql_help.c:5089 sql_help.c:5091 sql_help.c:5092 sql_help.c:5093 +#: sql_help.c:5161 sql_help.c:5312 sql_help.c:5354 sql_help.c:5356 +#: sql_help.c:5360 sql_help.c:5362 sql_help.c:5363 sql_help.c:5364 msgid "from_item" -msgstr "from列表中项" +msgstr "FROM 项" -#: sql_help.c:3223 sql_help.c:3704 sql_help.c:3975 sql_help.c:4761 +#: sql_help.c:3477 sql_help.c:3964 sql_help.c:4319 sql_help.c:5163 msgid "cursor_name" msgstr "游标名称" -#: sql_help.c:3224 sql_help.c:3902 sql_help.c:4762 +#: sql_help.c:3478 sql_help.c:4172 sql_help.c:4267 sql_help.c:5164 +msgid "output_alias" +msgstr "输出别名" + +#: sql_help.c:3479 sql_help.c:4173 sql_help.c:4268 sql_help.c:5165 msgid "output_expression" msgstr "输出表达式" -#: sql_help.c:3225 sql_help.c:3903 sql_help.c:4396 sql_help.c:4493 -#: sql_help.c:4645 sql_help.c:4763 sql_help.c:4876 +#: sql_help.c:3480 sql_help.c:4174 sql_help.c:4269 sql_help.c:4784 +#: sql_help.c:4887 sql_help.c:5040 sql_help.c:5166 sql_help.c:5311 msgid "output_name" msgstr "输出名称" -#: sql_help.c:3241 +#: sql_help.c:3496 msgid "code" -msgstr "编码" +msgstr "代码" -#: sql_help.c:3646 +#: sql_help.c:3901 msgid "parameter" msgstr "参数" -#: sql_help.c:3668 sql_help.c:3669 sql_help.c:4000 +#: sql_help.c:3926 sql_help.c:4344 msgid "statement" msgstr "语句" -#: sql_help.c:3703 sql_help.c:3974 +#: sql_help.c:3963 sql_help.c:4318 msgid "direction" msgstr "方向" -#: sql_help.c:3705 sql_help.c:3976 -msgid "where direction can be empty or one of:" -msgstr "方向可以为空或者是下列选项之一:" +#: sql_help.c:3965 sql_help.c:4320 +msgid "where direction can be one of:" +msgstr "其中方向可以为以下之一:" -#: sql_help.c:3706 sql_help.c:3707 sql_help.c:3708 sql_help.c:3709 -#: sql_help.c:3710 sql_help.c:3977 sql_help.c:3978 sql_help.c:3979 -#: sql_help.c:3980 sql_help.c:3981 sql_help.c:4406 sql_help.c:4408 -#: sql_help.c:4504 sql_help.c:4506 sql_help.c:4655 sql_help.c:4657 -#: sql_help.c:4819 sql_help.c:4821 sql_help.c:4886 sql_help.c:4888 +#: sql_help.c:3966 sql_help.c:3967 sql_help.c:3968 sql_help.c:3969 +#: sql_help.c:3970 sql_help.c:4321 sql_help.c:4322 sql_help.c:4323 +#: sql_help.c:4324 sql_help.c:4325 sql_help.c:4794 sql_help.c:4796 +#: sql_help.c:4898 sql_help.c:4900 sql_help.c:5050 sql_help.c:5052 +#: sql_help.c:5228 sql_help.c:5230 sql_help.c:5321 sql_help.c:5323 msgid "count" msgstr "计数" -#: sql_help.c:3808 sql_help.c:4188 +#: sql_help.c:4073 sql_help.c:4571 msgid "sequence_name" msgstr "序列名称" -#: sql_help.c:3826 sql_help.c:4206 +#: sql_help.c:4091 sql_help.c:4589 msgid "arg_name" msgstr "参数名称" -#: sql_help.c:3827 sql_help.c:4207 +#: sql_help.c:4092 sql_help.c:4590 msgid "arg_type" msgstr "参数类型" -#: sql_help.c:3834 sql_help.c:4214 +#: sql_help.c:4099 sql_help.c:4597 msgid "loid" -msgstr "loid" +msgstr "大对象 OID" -#: sql_help.c:3862 +#: sql_help.c:4130 msgid "remote_schema" -msgstr "remote_schema" +msgstr "远程模式" -#: sql_help.c:3865 +#: sql_help.c:4133 msgid "local_schema" -msgstr "local_schema" +msgstr "本地模式" -#: sql_help.c:3900 +#: sql_help.c:4170 msgid "conflict_target" msgstr "冲突目标" -#: sql_help.c:3901 +#: sql_help.c:4171 msgid "conflict_action" -msgstr "冲突行动" +msgstr "冲突动作" -#: sql_help.c:3904 +#: sql_help.c:4175 msgid "where conflict_target can be one of:" -msgstr "这里conflict_target可以是下列之一:" +msgstr "其中冲突目标可以为以下之一:" -#: sql_help.c:3905 +#: sql_help.c:4176 msgid "index_column_name" msgstr "索引列名称" -#: sql_help.c:3906 +#: sql_help.c:4177 msgid "index_expression" msgstr "索引表达式" -#: sql_help.c:3909 +#: sql_help.c:4180 msgid "index_predicate" -msgstr "index_predicate" +msgstr "索引谓词" -#: sql_help.c:3911 +#: sql_help.c:4182 msgid "and conflict_action is one of:" -msgstr "并且conflict_action是下列之一:" +msgstr "冲突动作为以下之一:" -#: sql_help.c:3917 sql_help.c:4758 +#: sql_help.c:4189 sql_help.c:4292 sql_help.c:5160 msgid "sub-SELECT" -msgstr "sub-SELECT" +msgstr "SELECT 子查询" -#: sql_help.c:3926 sql_help.c:3989 sql_help.c:4734 +#: sql_help.c:4198 sql_help.c:4333 sql_help.c:5135 msgid "channel" msgstr "通道" -#: sql_help.c:3948 +#: sql_help.c:4220 msgid "lockmode" msgstr "锁模式" -#: sql_help.c:3949 +#: sql_help.c:4221 msgid "where lockmode is one of:" -msgstr "锁模式可以是下列选项之一:" +msgstr "其中锁模式为以下之一:" -#: sql_help.c:3990 +#: sql_help.c:4262 +msgid "target_table_name" +msgstr "目标表名" + +#: sql_help.c:4263 +msgid "target_alias" +msgstr "目标别名" + +#: sql_help.c:4264 +msgid "data_source" +msgstr "数据源" + +#: sql_help.c:4265 sql_help.c:4830 sql_help.c:5086 sql_help.c:5357 +msgid "join_condition" +msgstr "连接条件" + +#: sql_help.c:4266 +msgid "when_clause" +msgstr "WHEN 子句" + +#: sql_help.c:4270 +msgid "where data_source is:" +msgstr "其中数据源为:" + +#: sql_help.c:4271 +msgid "source_table_name" +msgstr "源表名" + +#: sql_help.c:4272 +msgid "source_query" +msgstr "源查询" + +#: sql_help.c:4273 +msgid "source_alias" +msgstr "源别名" + +#: sql_help.c:4274 +msgid "and when_clause is:" +msgstr "WHEN 子句为:" + +#: sql_help.c:4276 sql_help.c:4279 +msgid "merge_update" +msgstr "MERGE 更新动作" + +#: sql_help.c:4277 sql_help.c:4280 +msgid "merge_delete" +msgstr "MERGE 删除动作" + +#: sql_help.c:4282 +msgid "merge_insert" +msgstr "MERGE 插入动作" + +#: sql_help.c:4283 +msgid "and merge_insert is:" +msgstr "MERGE 插入动作为:" + +#: sql_help.c:4286 +msgid "and merge_update is:" +msgstr "MERGE 更新动作为:" + +#: sql_help.c:4293 +msgid "and merge_delete is:" +msgstr "MERGE 删除动作为:" + +#: sql_help.c:4334 msgid "payload" -msgstr "消息中负载流量(payload)" +msgstr "载荷" -#: sql_help.c:4017 +#: sql_help.c:4361 msgid "old_role" -msgstr "旧的角色" +msgstr "旧角色" -#: sql_help.c:4018 +#: sql_help.c:4362 msgid "new_role" -msgstr "新的角色" +msgstr "新角色" -#: sql_help.c:4054 sql_help.c:4253 sql_help.c:4261 +#: sql_help.c:4401 sql_help.c:4639 sql_help.c:4647 msgid "savepoint_name" msgstr "保存点名称" -#: sql_help.c:4399 sql_help.c:4452 sql_help.c:4648 sql_help.c:4701 -#: sql_help.c:4879 sql_help.c:4932 +#: sql_help.c:4787 sql_help.c:4845 sql_help.c:4891 sql_help.c:5043 +#: sql_help.c:5101 sql_help.c:5314 sql_help.c:5372 msgid "grouping_element" -msgstr "grouping_element" +msgstr "分组元素" -#: sql_help.c:4401 sql_help.c:4499 sql_help.c:4650 sql_help.c:4881 +#: sql_help.c:4789 sql_help.c:4893 sql_help.c:5045 sql_help.c:5316 msgid "window_name" msgstr "窗口名称" -#: sql_help.c:4402 sql_help.c:4500 sql_help.c:4651 sql_help.c:4882 +#: sql_help.c:4790 sql_help.c:4894 sql_help.c:5046 sql_help.c:5317 msgid "window_definition" msgstr "窗口定义" -#: sql_help.c:4403 sql_help.c:4417 sql_help.c:4456 sql_help.c:4501 -#: sql_help.c:4652 sql_help.c:4666 sql_help.c:4705 sql_help.c:4883 -#: sql_help.c:4897 sql_help.c:4936 +#: sql_help.c:4791 sql_help.c:4805 sql_help.c:4849 sql_help.c:4895 +#: sql_help.c:5047 sql_help.c:5061 sql_help.c:5105 sql_help.c:5318 +#: sql_help.c:5332 sql_help.c:5376 msgid "select" -msgstr "查询" +msgstr "SELECT 语句" -#: sql_help.c:4410 sql_help.c:4659 sql_help.c:4890 +#: sql_help.c:4797 sql_help.c:4901 sql_help.c:5053 sql_help.c:5324 +msgid "from_reference" +msgstr "FROM 引用" + +#: sql_help.c:4798 sql_help.c:5054 sql_help.c:5325 msgid "where from_item can be one of:" -msgstr "from 列表中的项可以是下列内容之一" +msgstr "其中 FROM 项可以为以下之一:" -#: sql_help.c:4413 sql_help.c:4419 sql_help.c:4422 sql_help.c:4426 -#: sql_help.c:4438 sql_help.c:4662 sql_help.c:4668 sql_help.c:4671 -#: sql_help.c:4675 sql_help.c:4687 sql_help.c:4893 sql_help.c:4899 -#: sql_help.c:4902 sql_help.c:4906 sql_help.c:4918 +#: sql_help.c:4801 sql_help.c:4807 sql_help.c:4810 sql_help.c:4814 +#: sql_help.c:4826 sql_help.c:5057 sql_help.c:5063 sql_help.c:5066 +#: sql_help.c:5070 sql_help.c:5082 sql_help.c:5328 sql_help.c:5334 +#: sql_help.c:5337 sql_help.c:5341 sql_help.c:5353 msgid "column_alias" -msgstr "列的别名" +msgstr "列别名" -#: sql_help.c:4414 sql_help.c:4663 sql_help.c:4894 +#: sql_help.c:4802 sql_help.c:5058 sql_help.c:5329 msgid "sampling_method" -msgstr "sampling_method" +msgstr "采样方法" -#: sql_help.c:4416 sql_help.c:4665 sql_help.c:4896 +#: sql_help.c:4804 sql_help.c:5060 sql_help.c:5331 msgid "seed" msgstr "种子" -#: sql_help.c:4420 sql_help.c:4454 sql_help.c:4669 sql_help.c:4703 -#: sql_help.c:4900 sql_help.c:4934 +#: sql_help.c:4808 sql_help.c:4847 sql_help.c:5064 sql_help.c:5103 +#: sql_help.c:5335 sql_help.c:5374 msgid "with_query_name" -msgstr "WITH查询语句名称(with_query_name)" +msgstr "WITH 查询名称" -#: sql_help.c:4430 sql_help.c:4433 sql_help.c:4436 sql_help.c:4679 -#: sql_help.c:4682 sql_help.c:4685 sql_help.c:4910 sql_help.c:4913 -#: sql_help.c:4916 +#: sql_help.c:4818 sql_help.c:4821 sql_help.c:4824 sql_help.c:5074 +#: sql_help.c:5077 sql_help.c:5080 sql_help.c:5345 sql_help.c:5348 +#: sql_help.c:5351 msgid "column_definition" msgstr "列定义" -#: sql_help.c:4440 sql_help.c:4689 sql_help.c:4920 +#: sql_help.c:4828 sql_help.c:4834 sql_help.c:5084 sql_help.c:5090 +#: sql_help.c:5355 sql_help.c:5361 msgid "join_type" -msgstr "连接操作的类型" +msgstr "连接类型" -#: sql_help.c:4442 sql_help.c:4691 sql_help.c:4922 -msgid "join_condition" -msgstr "用连接操作的条件" - -#: sql_help.c:4443 sql_help.c:4692 sql_help.c:4923 +#: sql_help.c:4831 sql_help.c:5087 sql_help.c:5358 msgid "join_column" -msgstr "用于连接操作的列" +msgstr "连接列" -#: sql_help.c:4444 sql_help.c:4693 sql_help.c:4924 +#: sql_help.c:4832 sql_help.c:5088 sql_help.c:5359 msgid "join_using_alias" -msgstr "join_using_alia" +msgstr "JOIN USING 别名" -#: sql_help.c:4445 sql_help.c:4694 sql_help.c:4925 +#: sql_help.c:4838 sql_help.c:5094 sql_help.c:5365 msgid "and grouping_element can be one of:" -msgstr "并且grouping_element可以是下列之一:" +msgstr "分组元素可以为以下之一:" -#: sql_help.c:4453 sql_help.c:4702 sql_help.c:4933 +#: sql_help.c:4846 sql_help.c:5102 sql_help.c:5373 msgid "and with_query is:" -msgstr "with查询语句是:" +msgstr "WITH 查询为:" -#: sql_help.c:4457 sql_help.c:4706 sql_help.c:4937 +#: sql_help.c:4850 sql_help.c:5106 sql_help.c:5377 msgid "values" -msgstr "值" +msgstr "VALUES 语句" -#: sql_help.c:4458 sql_help.c:4707 sql_help.c:4938 +#: sql_help.c:4851 sql_help.c:5107 sql_help.c:5378 msgid "insert" -msgstr "insert" +msgstr "INSERT 语句" -#: sql_help.c:4459 sql_help.c:4708 sql_help.c:4939 +#: sql_help.c:4852 sql_help.c:5108 sql_help.c:5379 msgid "update" -msgstr "update" +msgstr "UPDATE 语句" -#: sql_help.c:4460 sql_help.c:4709 sql_help.c:4940 +#: sql_help.c:4853 sql_help.c:5109 sql_help.c:5380 msgid "delete" -msgstr "delete" +msgstr "DELETE 语句" -#: sql_help.c:4462 sql_help.c:4711 sql_help.c:4942 +#: sql_help.c:4854 sql_help.c:5110 sql_help.c:5381 +msgid "merge" +msgstr "MERGE 语句" + +#: sql_help.c:4856 sql_help.c:5112 sql_help.c:5383 msgid "search_seq_col_name" -msgstr "search_seq_col_name" +msgstr "搜索顺序列名" -#: sql_help.c:4464 sql_help.c:4713 sql_help.c:4944 +#: sql_help.c:4858 sql_help.c:5114 sql_help.c:5385 msgid "cycle_mark_col_name" -msgstr "cycle_mark_col_name" +msgstr "环标记列名" -#: sql_help.c:4465 sql_help.c:4714 sql_help.c:4945 +#: sql_help.c:4859 sql_help.c:5115 sql_help.c:5386 msgid "cycle_mark_value" -msgstr "cycle_mark_value" +msgstr "环标记值" -#: sql_help.c:4466 sql_help.c:4715 sql_help.c:4946 +#: sql_help.c:4860 sql_help.c:5116 sql_help.c:5387 msgid "cycle_mark_default" -msgstr "cycle_mark_default" +msgstr "环标记默认值" -#: sql_help.c:4467 sql_help.c:4716 sql_help.c:4947 +#: sql_help.c:4861 sql_help.c:5117 sql_help.c:5388 msgid "cycle_path_col_name" -msgstr "cycle_path_col_name" +msgstr "环路径列名" -#: sql_help.c:4494 +#: sql_help.c:4888 msgid "new_table" -msgstr "新的表" +msgstr "新表" -#: sql_help.c:4519 -msgid "timezone" -msgstr "时区" - -#: sql_help.c:4564 +#: sql_help.c:4957 msgid "snapshot_id" -msgstr "快照id" +msgstr "快照 ID" -#: sql_help.c:4817 +#: sql_help.c:5226 msgid "sort_expression" msgstr "排序表达式" -#: sql_help.c:4954 sql_help.c:5932 +#: sql_help.c:5249 +msgid "lsn" +msgstr "LSN" + +#: sql_help.c:5252 +msgid "mode" +msgstr "模式" + +#: sql_help.c:5253 +msgid "timeout" +msgstr "超时时间" + +#: sql_help.c:5254 +msgid "and mode can be:" +msgstr "模式可以为:" + +#: sql_help.c:5395 sql_help.c:6385 msgid "abort the current transaction" -msgstr "中止目前的事务" +msgstr "中止当前事务" -#: sql_help.c:4960 +#: sql_help.c:5401 msgid "change the definition of an aggregate function" -msgstr "更改聚集函数的定义" +msgstr "更改聚合函数的定义" -#: sql_help.c:4966 +#: sql_help.c:5407 msgid "change the definition of a collation" -msgstr "更改校对规则的定义" +msgstr "更改排序规则的定义" -#: sql_help.c:4972 +#: sql_help.c:5413 msgid "change the definition of a conversion" -msgstr "更改一个字符编码转换的定义" +msgstr "更改编码转换的定义" -#: sql_help.c:4978 +#: sql_help.c:5419 msgid "change a database" -msgstr "更改一个数据库" +msgstr "更改数据库" -#: sql_help.c:4984 +#: sql_help.c:5425 msgid "define default access privileges" msgstr "定义默认的访问权限" -#: sql_help.c:4990 +#: sql_help.c:5431 msgid "change the definition of a domain" -msgstr "更改共同值域的定义" +msgstr "更改域的定义" -#: sql_help.c:4996 +#: sql_help.c:5437 msgid "change the definition of an event trigger" msgstr "更改事件触发器的定义" -#: sql_help.c:5002 +#: sql_help.c:5443 msgid "change the definition of an extension" msgstr "更改扩展的定义" -#: sql_help.c:5008 +#: sql_help.c:5449 msgid "change the definition of a foreign-data wrapper" -msgstr "更改外部数据封装器的定义" +msgstr "更改外部数据包装器的定义" -#: sql_help.c:5014 +#: sql_help.c:5455 msgid "change the definition of a foreign table" msgstr "更改外部表的定义" -#: sql_help.c:5020 +#: sql_help.c:5461 msgid "change the definition of a function" msgstr "更改函数的定义" -#: sql_help.c:5026 +#: sql_help.c:5467 msgid "change role name or membership" -msgstr "更改角色名称或成员状态" +msgstr "更改角色名称或成员资格" -#: sql_help.c:5032 +#: sql_help.c:5473 msgid "change the definition of an index" msgstr "更改索引的定义" -#: sql_help.c:5038 +#: sql_help.c:5479 msgid "change the definition of a procedural language" -msgstr "更改程序语言的定义" +msgstr "更改过程语言的定义" -#: sql_help.c:5044 +#: sql_help.c:5485 msgid "change the definition of a large object" msgstr "更改大对象的定义" -#: sql_help.c:5050 +#: sql_help.c:5491 msgid "change the definition of a materialized view" msgstr "更改物化视图的定义" -#: sql_help.c:5056 +#: sql_help.c:5497 msgid "change the definition of an operator" -msgstr "更改运算子的定义" +msgstr "更改操作符的定义" -#: sql_help.c:5062 +#: sql_help.c:5503 msgid "change the definition of an operator class" -msgstr "更改运算子类别的定义" +msgstr "更改操作符类的定义" -#: sql_help.c:5068 +#: sql_help.c:5509 msgid "change the definition of an operator family" -msgstr "更改一个运算子家族的识别" +msgstr "更改操作符族的定义" -#: sql_help.c:5074 +#: sql_help.c:5515 msgid "change the definition of a row-level security policy" -msgstr "更改一条行级安全性策略的定义" +msgstr "更改行级安全策略的定义" -#: sql_help.c:5080 +#: sql_help.c:5521 msgid "change the definition of a procedure" -msgstr "更改程序的定义" +msgstr "更改过程的定义" -#: sql_help.c:5086 +#: sql_help.c:5527 msgid "change the definition of a publication" msgstr "更改发布的定义" -#: sql_help.c:5092 sql_help.c:5194 +#: sql_help.c:5533 sql_help.c:5635 msgid "change a database role" msgstr "更改数据库角色" -#: sql_help.c:5098 +#: sql_help.c:5539 msgid "change the definition of a routine" -msgstr "更改程序的定义" +msgstr "更改例程的定义" -#: sql_help.c:5104 +#: sql_help.c:5545 msgid "change the definition of a rule" msgstr "更改规则的定义" -#: sql_help.c:5110 +#: sql_help.c:5551 msgid "change the definition of a schema" -msgstr "更改架构模式的定义" +msgstr "更改模式的定义" -#: sql_help.c:5116 +#: sql_help.c:5557 msgid "change the definition of a sequence generator" -msgstr "更改序列数产生器的定义" +msgstr "更改序列生成器的定义" -#: sql_help.c:5122 +#: sql_help.c:5563 msgid "change the definition of a foreign server" msgstr "更改外部服务器的定义" -#: sql_help.c:5128 +#: sql_help.c:5569 msgid "change the definition of an extended statistics object" msgstr "更改扩展统计信息对象的定义" -#: sql_help.c:5134 +#: sql_help.c:5575 msgid "change the definition of a subscription" msgstr "更改订阅的定义" -#: sql_help.c:5140 +#: sql_help.c:5581 msgid "change a server configuration parameter" msgstr "更改服务器的配置参数" -#: sql_help.c:5146 +#: sql_help.c:5587 msgid "change the definition of a table" -msgstr "更改数据表的定义" +msgstr "更改表的定义" -#: sql_help.c:5152 +#: sql_help.c:5593 msgid "change the definition of a tablespace" msgstr "更改表空间的定义" -#: sql_help.c:5158 +#: sql_help.c:5599 msgid "change the definition of a text search configuration" -msgstr "更改一个文本搜索组态的定义" +msgstr "更改文本搜索配置的定义" -#: sql_help.c:5164 +#: sql_help.c:5605 msgid "change the definition of a text search dictionary" -msgstr "更改一个文本搜索字典的定义" +msgstr "更改文本搜索字典的定义" -#: sql_help.c:5170 +#: sql_help.c:5611 msgid "change the definition of a text search parser" -msgstr "更改一个文本搜索剖析器的定义" +msgstr "更改文本搜索解析器的定义" -#: sql_help.c:5176 +#: sql_help.c:5617 msgid "change the definition of a text search template" -msgstr "更改一个文本搜索模版的定义" +msgstr "更改文本搜索模板的定义" -#: sql_help.c:5182 +#: sql_help.c:5623 msgid "change the definition of a trigger" msgstr "更改触发器的定义" -#: sql_help.c:5188 +#: sql_help.c:5629 msgid "change the definition of a type" -msgstr "更改数据类型的定义" +msgstr "更改类型的定义" -#: sql_help.c:5200 +#: sql_help.c:5641 msgid "change the definition of a user mapping" msgstr "更改用户映射的定义" -#: sql_help.c:5206 +#: sql_help.c:5647 msgid "change the definition of a view" msgstr "更改视图的定义" -#: sql_help.c:5212 +#: sql_help.c:5653 msgid "collect statistics about a database" msgstr "收集数据库的统计信息" -#: sql_help.c:5218 sql_help.c:6010 +#: sql_help.c:5659 sql_help.c:6463 msgid "start a transaction block" -msgstr "开始一个事务区块" +msgstr "开始事务块" -#: sql_help.c:5224 +#: sql_help.c:5665 msgid "invoke a procedure" msgstr "调用过程" -#: sql_help.c:5230 +#: sql_help.c:5671 msgid "force a write-ahead log checkpoint" -msgstr "强制一个预写日志检查点" +msgstr "强制执行预写日志检查点" -#: sql_help.c:5236 +#: sql_help.c:5677 msgid "close a cursor" msgstr "关闭游标" -#: sql_help.c:5242 +#: sql_help.c:5683 msgid "cluster a table according to an index" -msgstr "按照索引进行表的聚集" +msgstr "按索引对表进行聚簇" -#: sql_help.c:5248 +#: sql_help.c:5689 msgid "define or change the comment of an object" -msgstr "定义或更改一个对象的注解" +msgstr "定义或更改对象的注释" -#: sql_help.c:5254 sql_help.c:5812 +#: sql_help.c:5695 sql_help.c:6253 msgid "commit the current transaction" -msgstr "确认目前的事务" +msgstr "提交当前事务" -#: sql_help.c:5260 +#: sql_help.c:5701 msgid "commit a transaction that was earlier prepared for two-phase commit" -msgstr "提交一项事务这是两阶段提交的先前准备" +msgstr "提交先前为两阶段提交预备的事务" -#: sql_help.c:5266 +#: sql_help.c:5707 msgid "copy data between a file and a table" -msgstr "在档案和数据表间复制数据" +msgstr "在文件与表之间复制数据" -#: sql_help.c:5272 +#: sql_help.c:5713 msgid "define a new access method" msgstr "定义新的访问方法" -#: sql_help.c:5278 +#: sql_help.c:5719 msgid "define a new aggregate function" -msgstr "定义一个新的聚集函数" +msgstr "定义新的聚合函数" -#: sql_help.c:5284 +#: sql_help.c:5725 msgid "define a new cast" -msgstr "建立新的类型转换" +msgstr "定义新的类型转换" -#: sql_help.c:5290 +#: sql_help.c:5731 msgid "define a new collation" -msgstr "建立新的校对规则" +msgstr "定义新的排序规则" -#: sql_help.c:5296 +#: sql_help.c:5737 msgid "define a new encoding conversion" -msgstr "定义一个新的字元编码转换" +msgstr "定义新的编码转换" -#: sql_help.c:5302 +#: sql_help.c:5743 msgid "create a new database" -msgstr "建立新的数据库" +msgstr "创建新的数据库" -#: sql_help.c:5308 +#: sql_help.c:5749 msgid "define a new domain" -msgstr "建立新的共同值域" +msgstr "定义新的域" -#: sql_help.c:5314 +#: sql_help.c:5755 msgid "define a new event trigger" msgstr "定义新的事件触发器" -#: sql_help.c:5320 +#: sql_help.c:5761 msgid "install an extension" -msgstr "安装一个扩展" +msgstr "安装扩展" -#: sql_help.c:5326 +#: sql_help.c:5767 msgid "define a new foreign-data wrapper" -msgstr "定义一个新的外部数据封装器" +msgstr "定义新的外部数据包装器" -#: sql_help.c:5332 +#: sql_help.c:5773 msgid "define a new foreign table" -msgstr "建立新的外部表" +msgstr "定义新的外部表" -#: sql_help.c:5338 +#: sql_help.c:5779 msgid "define a new function" -msgstr "建立新的函数" +msgstr "定义新的函数" -#: sql_help.c:5344 sql_help.c:5404 sql_help.c:5506 +#: sql_help.c:5785 sql_help.c:5845 sql_help.c:5947 msgid "define a new database role" -msgstr "定义一个新数据库角色" +msgstr "定义新的数据库角色" -#: sql_help.c:5350 +#: sql_help.c:5791 msgid "define a new index" -msgstr "建立新的索引" +msgstr "定义新的索引" -#: sql_help.c:5356 +#: sql_help.c:5797 msgid "define a new procedural language" -msgstr "建立新的程序语言" +msgstr "定义新的过程语言" -#: sql_help.c:5362 +#: sql_help.c:5803 msgid "define a new materialized view" -msgstr "建立新的物化视图" +msgstr "定义新的物化视图" -#: sql_help.c:5368 +#: sql_help.c:5809 msgid "define a new operator" -msgstr "建立新的运算子" +msgstr "定义新的操作符" -#: sql_help.c:5374 +#: sql_help.c:5815 msgid "define a new operator class" -msgstr "建立新的运算子类别" +msgstr "定义新的操作符类" -#: sql_help.c:5380 +#: sql_help.c:5821 msgid "define a new operator family" -msgstr "定义一个新的运算子家族" +msgstr "定义新的操作符族" -#: sql_help.c:5386 +#: sql_help.c:5827 msgid "define a new row-level security policy for a table" -msgstr "为一个表定义一条新的行级安全性策略" +msgstr "为表定义新的行级安全策略" -#: sql_help.c:5392 +#: sql_help.c:5833 msgid "define a new procedure" -msgstr "建立新的程序" +msgstr "定义新的过程" -#: sql_help.c:5398 +#: sql_help.c:5839 msgid "define a new publication" -msgstr "建立新的发布" +msgstr "定义新的发布" -#: sql_help.c:5410 +#: sql_help.c:5851 msgid "define a new rewrite rule" -msgstr "建立新的重写规则" +msgstr "定义新的重写规则" -#: sql_help.c:5416 +#: sql_help.c:5857 msgid "define a new schema" -msgstr "建立新的架构模式" +msgstr "定义新的模式" -#: sql_help.c:5422 +#: sql_help.c:5863 msgid "define a new sequence generator" -msgstr "建立新的序列数产生器" +msgstr "定义新的序列生成器" -#: sql_help.c:5428 +#: sql_help.c:5869 msgid "define a new foreign server" -msgstr "建立新的触发器" +msgstr "定义新的外部服务器" -#: sql_help.c:5434 +#: sql_help.c:5875 msgid "define extended statistics" -msgstr "建立新的扩展统计" +msgstr "定义扩展统计信息" -#: sql_help.c:5440 +#: sql_help.c:5881 msgid "define a new subscription" -msgstr "建立新的订阅" +msgstr "定义新的订阅" -#: sql_help.c:5446 +#: sql_help.c:5887 msgid "define a new table" -msgstr "建立新的数据表" +msgstr "定义新的表" -#: sql_help.c:5452 sql_help.c:5968 +#: sql_help.c:5893 sql_help.c:6421 msgid "define a new table from the results of a query" -msgstr "以查询结果建立新的数据表" +msgstr "以查询结果定义新的表" -#: sql_help.c:5458 +#: sql_help.c:5899 msgid "define a new tablespace" -msgstr "建立新的表空间" +msgstr "定义新的表空间" -#: sql_help.c:5464 +#: sql_help.c:5905 msgid "define a new text search configuration" -msgstr "定义一个新文本搜索组态" +msgstr "定义新的文本搜索配置" -#: sql_help.c:5470 +#: sql_help.c:5911 msgid "define a new text search dictionary" -msgstr "定义一个新文本搜索字典" +msgstr "定义新的文本搜索字典" -#: sql_help.c:5476 +#: sql_help.c:5917 msgid "define a new text search parser" -msgstr "定义一个新文本搜索剖析器" +msgstr "定义新的文本搜索解析器" -#: sql_help.c:5482 +#: sql_help.c:5923 msgid "define a new text search template" -msgstr "定义一个新文本搜索模版" +msgstr "定义新的文本搜索模板" -#: sql_help.c:5488 +#: sql_help.c:5929 msgid "define a new transform" -msgstr "定义一个新的转换" +msgstr "定义新的转换" -#: sql_help.c:5494 +#: sql_help.c:5935 msgid "define a new trigger" -msgstr "建立新的触发器" +msgstr "定义新的触发器" -#: sql_help.c:5500 +#: sql_help.c:5941 msgid "define a new data type" -msgstr "建立新的数据类型" +msgstr "定义新的数据类型" -#: sql_help.c:5512 +#: sql_help.c:5953 msgid "define a new mapping of a user to a foreign server" -msgstr "将用户的新映射定义到一个外部服务器" +msgstr "定义用户到外部服务器的新映射" -#: sql_help.c:5518 +#: sql_help.c:5959 msgid "define a new view" -msgstr "建立新的视图" +msgstr "定义新的视图" -#: sql_help.c:5524 +#: sql_help.c:5965 msgid "deallocate a prepared statement" -msgstr "释放一个已预备好的叙述区块" +msgstr "释放预备语句" -#: sql_help.c:5530 +#: sql_help.c:5971 msgid "define a cursor" -msgstr "建立一个 cursor" +msgstr "定义游标" -#: sql_help.c:5536 +#: sql_help.c:5977 msgid "delete rows of a table" -msgstr "删除数据表中的数据列" +msgstr "删除表中的行" -#: sql_help.c:5542 +#: sql_help.c:5983 msgid "discard session state" -msgstr "抛弃 session 状态" +msgstr "丢弃会话状态" -#: sql_help.c:5548 +#: sql_help.c:5989 msgid "execute an anonymous code block" -msgstr "执行一个匿名代码块" +msgstr "执行匿名代码块" -#: sql_help.c:5554 +#: sql_help.c:5995 msgid "remove an access method" -msgstr "移除一种访问方法" +msgstr "删除访问方法" -#: sql_help.c:5560 +#: sql_help.c:6001 msgid "remove an aggregate function" -msgstr "移除一个聚集函数" +msgstr "删除聚合函数" -#: sql_help.c:5566 +#: sql_help.c:6007 msgid "remove a cast" -msgstr "移除一个类型转换" +msgstr "删除类型转换" -#: sql_help.c:5572 +#: sql_help.c:6013 msgid "remove a collation" -msgstr "移除一个校对规则" +msgstr "删除排序规则" -#: sql_help.c:5578 +#: sql_help.c:6019 msgid "remove a conversion" -msgstr "移除一个字元编码转换" +msgstr "删除编码转换" -#: sql_help.c:5584 +#: sql_help.c:6025 msgid "remove a database" -msgstr "移除数据库" +msgstr "删除数据库" -#: sql_help.c:5590 +#: sql_help.c:6031 msgid "remove a domain" -msgstr "移除一个共同值域" +msgstr "删除域" -#: sql_help.c:5596 +#: sql_help.c:6037 msgid "remove an event trigger" -msgstr "移除事件触发器" +msgstr "删除事件触发器" -#: sql_help.c:5602 +#: sql_help.c:6043 msgid "remove an extension" -msgstr "移除一个扩展" +msgstr "删除扩展" -#: sql_help.c:5608 +#: sql_help.c:6049 msgid "remove a foreign-data wrapper" -msgstr "删除一个外部数据封装器" +msgstr "删除外部数据包装器" -#: sql_help.c:5614 +#: sql_help.c:6055 msgid "remove a foreign table" -msgstr "移除外部引用表" +msgstr "删除外部表" -#: sql_help.c:5620 +#: sql_help.c:6061 msgid "remove a function" -msgstr "移除函数" +msgstr "删除函数" -#: sql_help.c:5626 sql_help.c:5692 sql_help.c:5794 +#: sql_help.c:6067 sql_help.c:6133 sql_help.c:6235 msgid "remove a database role" -msgstr "移除一个数据库成员" +msgstr "删除数据库角色" -#: sql_help.c:5632 +#: sql_help.c:6073 msgid "remove an index" -msgstr "移除一个索引" +msgstr "删除索引" -#: sql_help.c:5638 +#: sql_help.c:6079 msgid "remove a procedural language" -msgstr "移除一个程序语言" +msgstr "删除过程语言" -#: sql_help.c:5644 +#: sql_help.c:6085 msgid "remove a materialized view" -msgstr "移除一个物化视图" +msgstr "删除物化视图" -#: sql_help.c:5650 +#: sql_help.c:6091 msgid "remove an operator" -msgstr "移除运算子" +msgstr "删除操作符" -#: sql_help.c:5656 +#: sql_help.c:6097 msgid "remove an operator class" -msgstr "移除一个运算子类别" +msgstr "删除操作符类" -#: sql_help.c:5662 +#: sql_help.c:6103 msgid "remove an operator family" -msgstr "移除一个运算子家族" +msgstr "删除操作符族" -#: sql_help.c:5668 +#: sql_help.c:6109 msgid "remove database objects owned by a database role" -msgstr "依照一个数据库角色拥有的数据库对象来移除" +msgstr "删除数据库角色拥有的数据库对象" -#: sql_help.c:5674 +#: sql_help.c:6115 msgid "remove a row-level security policy from a table" -msgstr "从一个表移除一条行级安全性策略" +msgstr "从表中删除行级安全策略" -#: sql_help.c:5680 +#: sql_help.c:6121 msgid "remove a procedure" -msgstr "移除一个程序" +msgstr "删除过程" -#: sql_help.c:5686 +#: sql_help.c:6127 msgid "remove a publication" -msgstr "移除一个发布" +msgstr "删除发布" -#: sql_help.c:5698 +#: sql_help.c:6139 msgid "remove a routine" -msgstr "移除程序" +msgstr "删除例程" -#: sql_help.c:5704 +#: sql_help.c:6145 msgid "remove a rewrite rule" -msgstr "移除一个重写规则" +msgstr "删除重写规则" -#: sql_help.c:5710 +#: sql_help.c:6151 msgid "remove a schema" -msgstr "移除一个模式" +msgstr "删除模式" -#: sql_help.c:5716 +#: sql_help.c:6157 msgid "remove a sequence" -msgstr "移除序列" +msgstr "删除序列" -#: sql_help.c:5722 +#: sql_help.c:6163 msgid "remove a foreign server descriptor" -msgstr "删除一个外部服务器描述符" +msgstr "删除外部服务器描述符" -#: sql_help.c:5728 +#: sql_help.c:6169 msgid "remove extended statistics" -msgstr "移除一个扩展统计" +msgstr "删除扩展统计信息" -#: sql_help.c:5734 +#: sql_help.c:6175 msgid "remove a subscription" -msgstr "移除一个订阅" +msgstr "删除订阅" -#: sql_help.c:5740 +#: sql_help.c:6181 msgid "remove a table" -msgstr "移除数据表" +msgstr "删除表" -#: sql_help.c:5746 +#: sql_help.c:6187 msgid "remove a tablespace" -msgstr "移除一个表空间" +msgstr "删除表空间" -#: sql_help.c:5752 +#: sql_help.c:6193 msgid "remove a text search configuration" -msgstr "移除一个文本搜索配置" +msgstr "删除文本搜索配置" -#: sql_help.c:5758 +#: sql_help.c:6199 msgid "remove a text search dictionary" -msgstr "移除一个文本搜索字典" +msgstr "删除文本搜索字典" -#: sql_help.c:5764 +#: sql_help.c:6205 msgid "remove a text search parser" -msgstr "移除一个文本搜索剖析器" +msgstr "删除文本搜索解析器" -#: sql_help.c:5770 +#: sql_help.c:6211 msgid "remove a text search template" -msgstr "移除一个文本搜索模版" +msgstr "删除文本搜索模板" -#: sql_help.c:5776 +#: sql_help.c:6217 msgid "remove a transform" -msgstr "移除一个转换" +msgstr "删除转换" -#: sql_help.c:5782 +#: sql_help.c:6223 msgid "remove a trigger" -msgstr "移除触发器" +msgstr "删除触发器" -#: sql_help.c:5788 +#: sql_help.c:6229 msgid "remove a data type" -msgstr "移除数据类型" +msgstr "删除数据类型" -#: sql_help.c:5800 +#: sql_help.c:6241 msgid "remove a user mapping for a foreign server" msgstr "为外部服务器删除用户映射" -#: sql_help.c:5806 +#: sql_help.c:6247 msgid "remove a view" -msgstr "移除一个视图" +msgstr "删除视图" -#: sql_help.c:5818 +#: sql_help.c:6259 msgid "execute a prepared statement" -msgstr "执行一个已准备好的语句块" +msgstr "执行预备语句" -#: sql_help.c:5824 +#: sql_help.c:6265 msgid "show the execution plan of a statement" -msgstr "显示一个语句块的执行计划" +msgstr "显示语句的执行计划" -#: sql_help.c:5830 +#: sql_help.c:6271 msgid "retrieve rows from a query using a cursor" -msgstr "从使用游标的查询读取数据" +msgstr "使用游标从查询中获取行" -#: sql_help.c:5836 +#: sql_help.c:6277 msgid "define access privileges" -msgstr "定义存取权限" +msgstr "定义访问权限" -#: sql_help.c:5842 +#: sql_help.c:6283 msgid "import table definitions from a foreign server" -msgstr "从一个外部服务器导入表定义" +msgstr "从外部服务器导入表定义" -#: sql_help.c:5848 +#: sql_help.c:6289 msgid "create new rows in a table" -msgstr "在表中创建新数据行" +msgstr "在表中创建新行" -#: sql_help.c:5854 +#: sql_help.c:6295 msgid "listen for a notification" -msgstr "等待通知" +msgstr "监听通知" -#: sql_help.c:5860 +#: sql_help.c:6301 msgid "load a shared library file" -msgstr "加载一个共享库文件" +msgstr "加载共享库文件" -#: sql_help.c:5866 +#: sql_help.c:6307 msgid "lock a table" -msgstr "锁定数据表" +msgstr "锁定表" -#: sql_help.c:5872 +#: sql_help.c:6313 +msgid "conditionally insert, update, or delete rows of a table" +msgstr "有条件地插入、更新或删除表中的行" + +#: sql_help.c:6319 msgid "position a cursor" msgstr "移动游标位置" -#: sql_help.c:5878 +#: sql_help.c:6325 msgid "generate a notification" msgstr "产生通知" -#: sql_help.c:5884 +#: sql_help.c:6331 msgid "prepare a statement for execution" -msgstr "预先编译语句以执行" +msgstr "预备待执行的语句" -#: sql_help.c:5890 +#: sql_help.c:6337 msgid "prepare the current transaction for two-phase commit" -msgstr "准备将当前事务进行二段式提交" +msgstr "为两阶段提交预备当前事务" -#: sql_help.c:5896 +#: sql_help.c:6343 msgid "change the ownership of database objects owned by a database role" -msgstr "依照一个数据库角色拥有的的数据库对象来更变所有权" +msgstr "更改数据库角色拥有的数据库对象的所有权" -#: sql_help.c:5902 +#: sql_help.c:6349 msgid "replace the contents of a materialized view" msgstr "替换物化视图的内容" -#: sql_help.c:5908 +#: sql_help.c:6355 msgid "rebuild indexes" -msgstr "重新建构索引" +msgstr "重建索引" -#: sql_help.c:5914 -msgid "destroy a previously defined savepoint" -msgstr "删除先前建立的储存点(Savepoint)" +#: sql_help.c:6361 +msgid "release a previously defined savepoint" +msgstr "释放先前定义的保存点" -#: sql_help.c:5920 +#: sql_help.c:6367 +msgid "rewrite a table to reclaim disk space" +msgstr "重写表以回收磁盘空间" + +#: sql_help.c:6373 msgid "restore the value of a run-time parameter to the default value" -msgstr "将执行时期参数还原成预设值" +msgstr "将运行时参数恢复为默认值" -#: sql_help.c:5926 +#: sql_help.c:6379 msgid "remove access privileges" -msgstr "移除存取权限" +msgstr "移除访问权限" -#: sql_help.c:5938 +#: sql_help.c:6391 msgid "cancel a transaction that was earlier prepared for two-phase commit" -msgstr "取消一个可以为两阶段提交容易配置的事务" +msgstr "取消先前为两阶段提交预备的事务" -#: sql_help.c:5944 +#: sql_help.c:6397 msgid "roll back to a savepoint" -msgstr "还原至一个储存点(Savepoint)" +msgstr "回滚到保存点" -#: sql_help.c:5950 +#: sql_help.c:6403 msgid "define a new savepoint within the current transaction" -msgstr "在当前事务中建立新的储存点(Savepoint)" +msgstr "在当前事务中定义新的保存点" -#: sql_help.c:5956 +#: sql_help.c:6409 msgid "define or change a security label applied to an object" -msgstr "定义或更改一个对象的安全标签" +msgstr "定义或更改对象的安全标签" -#: sql_help.c:5962 sql_help.c:6016 sql_help.c:6052 +#: sql_help.c:6415 sql_help.c:6469 sql_help.c:6511 msgid "retrieve rows from a table or view" -msgstr "从数据表或视图中读取数据" +msgstr "从表或视图中获取行" -#: sql_help.c:5974 +#: sql_help.c:6427 msgid "change a run-time parameter" -msgstr "更改一个运行期参数" +msgstr "更改运行时参数" -#: sql_help.c:5980 +#: sql_help.c:6433 msgid "set constraint check timing for the current transaction" -msgstr "为当前事务设定约束限制检查的时间模式" +msgstr "设置当前事务的约束检查时机" -#: sql_help.c:5986 +#: sql_help.c:6439 msgid "set the current user identifier of the current session" -msgstr "为当前会话的当前用户的设置身份标识" +msgstr "设置当前会话的当前用户标识符" -#: sql_help.c:5992 -msgid "set the session user identifier and the current user identifier of the current session" +#: sql_help.c:6445 +msgid "" +"set the session user identifier and the current user identifier of the " +"current session" msgstr "为当前会话设置会话用户标识符和当前用户标识符" -#: sql_help.c:5998 +#: sql_help.c:6451 msgid "set the characteristics of the current transaction" -msgstr "设定当前事务属性" +msgstr "设置当前事务属性" -#: sql_help.c:6004 +#: sql_help.c:6457 msgid "show the value of a run-time parameter" -msgstr "显示运行期的参数值" +msgstr "显示运行时参数的值" -#: sql_help.c:6022 +#: sql_help.c:6475 msgid "empty a table or set of tables" -msgstr "空的数据表或数据表集合" +msgstr "清空表或一组表" -#: sql_help.c:6028 +#: sql_help.c:6481 msgid "stop listening for a notification" msgstr "停止监听通知" -#: sql_help.c:6034 +#: sql_help.c:6487 msgid "update rows of a table" -msgstr "更新数据表中的数据列" +msgstr "更新表中的行" -#: sql_help.c:6040 +#: sql_help.c:6493 msgid "garbage-collect and optionally analyze a database" -msgstr "垃圾收集(GC)并选择地分析数据库" +msgstr "清理数据库,并可选择进行分析" -#: sql_help.c:6046 +#: sql_help.c:6499 msgid "compute a set of rows" -msgstr "计算一个数据列的集合" +msgstr "计算一组行" -#: startup.c:213 +#: sql_help.c:6505 +msgid "wait for WAL to reach a target LSN" +msgstr "等待 WAL 到达目标 LSN" + +#: startup.c:226 #, c-format msgid "-1 can only be used in non-interactive mode" -msgstr "-1只能在非交互模式下使用" +msgstr "-1 只能在非交互模式下使用" -#: startup.c:326 +#: startup.c:352 #, c-format msgid "could not open log file \"%s\": %m" -msgstr "无法打开事务日志文件 \"%s\": %m" +msgstr "无法打开日志文件 \"%s\": %m" -#: startup.c:438 +#: startup.c:469 #, c-format msgid "" "Type \"help\" for help.\n" "\n" msgstr "" -"输入 \"help\" 来获取帮助信息.\n" +"输入 \"help\" 来获取帮助信息。\n" "\n" -#: startup.c:591 +#: startup.c:621 #, c-format msgid "could not set printing parameter \"%s\"" -msgstr "无法设定列打印参数 \"%s\"" +msgstr "无法设置打印参数 \"%s\"" -#: startup.c:699 +#: startup.c:728 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" -#: startup.c:716 +#: startup.c:744 #, c-format msgid "extra command-line argument \"%s\" ignored" -msgstr "忽略多余的命令行参数 \"%s\"" +msgstr "已忽略多余的命令行参数 \"%s\"" -#: startup.c:765 +#: startup.c:792 #, c-format msgid "could not find own program executable" -msgstr "找不到可执行文件" +msgstr "无法找到程序自身的可执行文件" -#: tab-complete.c:4904 +#: tab-complete.in.c:6958 #, c-format msgid "" "tab completion query failed: %s\n" "Query was:\n" "%s" msgstr "" -"自动补全查询失败: %s\n" -"查询是:\n" +"Tab 补全查询失败: %s\n" +"查询为:\n" "%s" -#: variables.c:139 +#: variables.c:141 #, c-format msgid "unrecognized value \"%s\" for \"%s\": Boolean expected" -msgstr "\"%2$s\"的不能识别的值\"%1$s\":应为布尔值" +msgstr "\"%2$s\" 的值 \"%1$s\" 无法识别: 预期为布尔值" -#: variables.c:176 +#: variables.c:178 #, c-format msgid "invalid value \"%s\" for \"%s\": integer expected" -msgstr "\"%s\"的值\"%s\"无效: 应为整数" +msgstr "\"%2$s\" 的值 \"%1$s\" 无效: 预期为整数" -#: variables.c:224 +#: variables.c:207 +#, c-format +msgid "invalid input syntax for variable \"%s\"" +msgstr "变量 \"%s\" 的输入语法无效" + +#: variables.c:218 +#, c-format +msgid "invalid value \"%s\" for variable \"%s\": must be greater than %.2f" +msgstr "变量 \"%2$s\" 的值 \"%1$s\" 无效: 必须大于 %3$.2f" + +#: variables.c:225 +#, c-format +msgid "invalid value \"%s\" for variable \"%s\": must be less than %.2f" +msgstr "变量 \"%2$s\" 的值 \"%1$s\" 无效: 必须小于 %3$.2f" + +#: variables.c:242 +#, c-format +msgid "value \"%s\" is out of range for variable \"%s\"" +msgstr "值 \"%s\" 超出变量 \"%s\" 的范围" + +#: variables.c:248 +#, c-format +msgid "invalid value \"%s\" for variable \"%s\"" +msgstr "变量 \"%2$s\" 的值 \"%1$s\" 无效" + +#: variables.c:295 #, c-format msgid "invalid variable name: \"%s\"" -msgstr "无效的语言环境名称: \"%s\"" +msgstr "无效的变量名称: \"%s\"" -#: variables.c:419 +#: variables.c:489 #, c-format msgid "" "unrecognized value \"%s\" for \"%s\"\n" "Available values are: %s." msgstr "" -"\"%2$s\"的不能识别的值\"%1$s\"\n" -"可用值为\"%3$s\"." +"\"%2$s\" 的值 \"%1$s\" 无法识别\n" +"可用值为: %3$s。" + +#, c-format +#~ msgid " -U, --username=USERNAME database user name (default: \"%s\")\n" +#~ msgstr " -U, --username=用户名 指定数据库用户名(默认:\"%s\")\n" + +#, c-format +#~ msgid "" +#~ " -d, --dbname=DBNAME database name to connect to (default: \"%s\")\n" +#~ msgstr " -d, --dbname=DBNAME 指定要连接的数据库 (默认:\"%s\")\n" + +#, c-format +#~ msgid "" +#~ " -h, --host=HOSTNAME database server host or socket directory " +#~ "(default: \"%s\")\n" +#~ msgstr "" +#~ " -h, --host=主机名 数据库服务器主机或socket目录(默认:\"%s\")\n" + +#, c-format +#~ msgid " -p, --port=PORT database server port (default: \"%s\")\n" +#~ msgstr " -p, --port=端口 数据库服务器的端口(默认:\"%s\")\n" + +#, c-format +#~ msgid "" +#~ " \\lo_export LOBOID FILE\n" +#~ " \\lo_import FILE [COMMENT]\n" +#~ " \\lo_list\n" +#~ " \\lo_unlink LOBOID large object operations\n" +#~ msgstr "" +#~ " \\lo_export LOBOID 文件\n" +#~ " \\lo_import 文件 [注释]\n" +#~ " \\lo_list\n" +#~ " \\lo_unlink LOBOID 大对象运算\n" + +#, c-format +#~ msgid "" +#~ " \\pset [NAME [VALUE]] set table output option\n" +#~ " (border|columns|csv_fieldsep|expanded|fieldsep|\n" +#~ " fieldsep_zero|footer|format|linestyle|null|\n" +#~ " numericlocale|pager|pager_min_lines|recordsep|\n" +#~ " recordsep_zero|tableattr|title|tuples_only|\n" +#~ " unicode_border_linestyle|" +#~ "unicode_column_linestyle|\n" +#~ " unicode_header_linestyle)\n" +#~ msgstr "" +#~ " \\pset [NAME [VALUE]] 设置表输出选项\n" +#~ " (border|columns|csv_fieldsep|expanded|fieldsep|\n" +#~ " fieldsep_zero|footer|format|linestyle|null|\n" +#~ " numericlocale|pager|pager_min_lines|recordsep|\n" +#~ " recordsep_zero|tableattr|title|tuples_only|\n" +#~ " unicode_border_linestyle|" +#~ "unicode_column_linestyle|\n" +#~ " unicode_header_linestyle\n" + +#, c-format +#~ msgid " \\watch [SEC] execute query every SEC seconds\n" +#~ msgstr " \\watch [SEC] 每隔SEC秒执行一次查询\n" + +#~ msgid "Disabled triggers:" +#~ msgstr "停用触发器:" + +#~ msgid "Enter new password: " +#~ msgstr "输入新的密码:" + +#~ msgid "Publications:" +#~ msgstr "发布:" + +#~ msgid "Source code" +#~ msgstr "原始程式" + +#, c-format +#~ msgid "Special relation \"%s.%s\"" +#~ msgstr "特殊关联 \"%s.%s\"" + +#, c-format +#~ msgid "" +#~ "The server (version %s) does not support altering default privileges." +#~ msgstr "服务器(版本%s)不支持修改默认权限." + +#, c-format +#~ msgid "The server (version %s) does not support collations." +#~ msgstr "服务器(版本%s)不支持排序校对." + +#, c-format +#~ msgid "The server (version %s) does not support editing function source." +#~ msgstr "服务器(版本%s)不支持编辑函数源码." + +#, c-format +#~ msgid "The server (version %s) does not support editing view definitions." +#~ msgstr "服务器(版本%s)不支持编辑视图定义." + +#, c-format +#~ msgid "The server (version %s) does not support foreign servers." +#~ msgstr "服务器(版本%s)不支持使用外部服务器." + +#, c-format +#~ msgid "The server (version %s) does not support foreign tables." +#~ msgstr "服务器(版本%s)不支持使用引用表." + +#, c-format +#~ msgid "The server (version %s) does not support foreign-data wrappers." +#~ msgstr "服务器(版本%s)不支持使用外部数据封装器." + +#, c-format +#~ msgid "The server (version %s) does not support full text search." +#~ msgstr "服务器(版本%s)不支持使用全文搜索." + +#, c-format +#~ msgid "The server (version %s) does not support per-database role settings." +#~ msgstr "服务器(版本%s) 每个数据库角色设置." + +#, c-format +#~ msgid "" +#~ "The server (version %s) does not support savepoints for ON_ERROR_ROLLBACK." +#~ msgstr "服务器(版本 %s)不支持保存点(Savepoint)ON_ERROR_ROLLBACK." + +#, c-format +#~ msgid "The server (version %s) does not support showing function source." +#~ msgstr "服务器(版本%s)不支持显示函数源码." + +#, c-format +#~ msgid "The server (version %s) does not support showing view definitions." +#~ msgstr "服务器(版本%s)不支持显示视图定义." + +#, c-format +#~ msgid "The server (version %s) does not support tablespaces." +#~ msgstr "服务器(版本%s) 不支持使用表空间." + +#, c-format +#~ msgid "The server (version %s) does not support user mappings." +#~ msgstr "服务器(版本%s)不支持使用用户映射." + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "Unlogged materialized view \"%s.%s\"" +#~ msgstr "不记录日志的物化视图 \"%s.%s\"" + +#, c-format +#~ msgid "" +#~ "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at " +#~ "port \"%s\".\n" +#~ msgstr "" +#~ "以用户 \"%2$s\" 的身份, 在地址\"%3$s\", 端口\"%4$s\"连接到数据库 " +#~ "\"%1$s\"\n" + +#, c-format +#~ msgid "" +#~ "You are connected to database \"%s\" as user \"%s\" on host \"%s\" " +#~ "(address \"%s\") at port \"%s\".\n" +#~ msgstr "" +#~ "以用户 \"%2$s\" 的身份, 在主机\"%3$s\" (地址 \"%4$s\"), 端口\"%5$s\"连接到" +#~ "数据库 \"%1$s\".\n" + +#, c-format +#~ msgid "" +#~ "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at " +#~ "port \"%s\".\n" +#~ msgstr "" +#~ "以用户 \"%2$s\" 的身份, 在主机\"%3$s\", 端口\"%4$s\"连接到数据库 " +#~ "\"%1$s\"\n" + +#, c-format +#~ msgid "" +#~ "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" " +#~ "at port \"%s\".\n" +#~ msgstr "" +#~ "以用户 \"%2$s\" 的身份,通过套接字\"%3$s\"在端口\"%4$s\"连接到数据库 " +#~ "\"%1$s\"\n" + +#, c-format +#~ msgid "\\watch cannot be used with COPY" +#~ msgstr "\\watch不能用于COPY命令中" + +#~ msgid "constraint" +#~ msgstr "约束" + +#, c-format +#~ msgid "could not change directory to \"%s\": %m" +#~ msgstr "无法跳转到目录 \"%s\" 中: %m" + +#, c-format +#~ msgid "could not identify current directory: %m" +#~ msgstr "无法确认当前目录: %m" + +#, c-format +#~ msgid "could not read binary \"%s\"" +#~ msgstr "无法读取二进制码 \"%s\"" + +#, c-format +#~ msgid "could not read symbolic link \"%s\": %m" +#~ msgstr "无法读取符号链接 \"%s\": %m" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的:" + +#, c-format +#~ msgid "invalid binary \"%s\"" +#~ msgstr "无效的二进制码 \"%s\"" + +#~ msgid "local socket" +#~ msgstr "本地接口" + +#~ msgid "special" +#~ msgstr "特殊" + +#, c-format +#~ msgid "unexpected result status for \\watch" +#~ msgstr "\\Watch出现意外的结果状态" + +#~ msgid "where constraint is:" +#~ msgstr "约束是:" + +#~ msgid "where direction can be empty or one of:" +#~ msgstr "方向可以为空或者是下列选项之一:" diff --git a/src/bin/scripts/po/it.po b/src/bin/scripts/po/it.po index bf906add7ff..8ef9ae1206d 100644 --- a/src/bin/scripts/po/it.po +++ b/src/bin/scripts/po/it.po @@ -17,51 +17,103 @@ # msgid "" msgstr "" -"Project-Id-Version: pgscripts (PostgreSQL) 11\n" +"Project-Id-Version: pgscripts (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:19+0000\n" -"PO-Revision-Date: 2023-09-05 08:41+0200\n" -"Last-Translator: Daniele Varrazzo \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"POT-Creation-Date: 2026-08-03 08:55+0000\n" +"PO-Revision-Date: 2026-08-03 14:53+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.1.1\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 3.9\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "errore: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "avviso: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "dettaglio: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "suggerimento: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "memoria esaurita\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "impossibile duplicare il puntatore nullo (errore interno)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "dimensione della richiesta di allocazione di memoria non valida %zu + %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "apertura del file \"%s\" fallita: %m" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "impossibile sincronizzare il file system per il file \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "questa build non supporta il metodo di sincronizzazione \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "apertura della directory \"%s\" fallita: %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "lettura della directory \"%s\" fallita: %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "fsync del file \"%s\" fallito: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m" + #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" @@ -76,15 +128,15 @@ msgstr "l'utente non esiste" msgid "user name lookup failure: error code %lu" msgstr "ricerca del nome utente fallita: codice di errore %lu" -#: ../../fe_utils/cancel.c:189 ../../fe_utils/cancel.c:238 +#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 msgid "Cancel request sent\n" msgstr "Richiesta di annullamento inviata\n" -#: ../../fe_utils/cancel.c:190 ../../fe_utils/cancel.c:239 +#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 msgid "Could not send cancel request: " msgstr "Impossibile inviare la richiesta di annullamento: " -#: ../../fe_utils/connect_utils.c:49 ../../fe_utils/connect_utils.c:104 +#: ../../fe_utils/connect_utils.c:49 ../../fe_utils/connect_utils.c:103 msgid "Password: " msgstr "Password: " @@ -93,7 +145,7 @@ msgstr "Password: " msgid "could not connect to database %s: out of memory" msgstr "impossibile connettersi al database %s: memoria insufficiente" -#: ../../fe_utils/connect_utils.c:117 pg_isready.c:146 +#: ../../fe_utils/connect_utils.c:116 pg_isready.c:146 #, c-format msgid "%s" msgstr "%s" @@ -108,39 +160,65 @@ msgstr "valore \"%s\" non valido per l'opzione %s" msgid "%s must be in range %d..%d" msgstr "%s deve essere compreso nell'intervallo %d..%d" -#: ../../fe_utils/parallel_slot.c:301 +#: ../../fe_utils/option_utils.c:106 #, c-format -msgid "too many jobs for this platform" -msgstr "troppi lavori per questa piattaforma" +msgid "unrecognized sync method: %s" +msgstr "metodo di sincronizzazione non riconosciuto: %s" -#: ../../fe_utils/parallel_slot.c:519 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "le opzioni %s e %s non possono essere utilizzate insieme" + +#: ../../fe_utils/parallel_slot.c:316 +#, c-format +msgid "too many jobs for this platform: %d" +msgstr "troppi job per questa piattaforma: %d" + +# userei intervallo al posto di range (GB) +#: ../../fe_utils/parallel_slot.c:325 +#, c-format +msgid "socket file descriptor out of range for select(): %d" +msgstr "descrittore di file del socket fuori intervallo per select(): %d" + +#: ../../fe_utils/parallel_slot.c:327 +#, c-format +msgid "Try fewer jobs." +msgstr "Prova a svolgere meno lavori." + +#: ../../fe_utils/parallel_slot.c:551 #, c-format msgid "processing of database \"%s\" failed: %s" msgstr "elaborazione del database \"%s\" non riuscita: %s" -#: ../../fe_utils/print.c:406 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" msgstr[0] "(%lu riga)" msgstr[1] "(%lu righe)" -#: ../../fe_utils/print.c:3109 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "Interrotto\n" -#: ../../fe_utils/print.c:3173 +#: ../../fe_utils/print.c:3225 +#, c-format +msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" +msgstr "Impossibile stampare il contenuto della tabella: il numero di celle % è pari o superiore al massimo %zu.\n" + +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "Impossibile aggiungere l'intestazione al contenuto della tabella: numero di colonne è più di %d.\n" -#: ../../fe_utils/print.c:3213 +#: ../../fe_utils/print.c:3309 #, c-format -msgid "Cannot add cell to table content: total cell count of %d exceeded.\n" -msgstr "Impossibile aggiungere la cella al contenuto della tabella: il numero totale di celle è più di %d.\n" +msgid "Cannot add cell to table content: total cell count of % exceeded.\n" +msgstr "Impossibile aggiungere la cella al contenuto della tabella: superato il numero totale di celle di %.\n" -#: ../../fe_utils/print.c:3471 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" msgstr "formato di output non valido (errore interno): %d" @@ -155,16 +233,26 @@ msgstr "query fallita: %s" msgid "Query was: %s" msgstr "La richiesta era: %s" -#: clusterdb.c:113 clusterdb.c:132 createdb.c:139 createdb.c:158 -#: createuser.c:170 createuser.c:185 dropdb.c:104 dropdb.c:113 dropdb.c:121 +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "l'argomento del comando shell contiene un carattere di nuova riga o di ritorno a capo: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "il nome del database contiene un carattere di nuova riga o di ritorno a capo: \"%s\"\n" + +#: clusterdb.c:113 clusterdb.c:132 createdb.c:149 createdb.c:168 +#: createuser.c:195 createuser.c:210 dropdb.c:104 dropdb.c:113 dropdb.c:121 #: dropuser.c:95 dropuser.c:110 dropuser.c:123 pg_isready.c:97 pg_isready.c:111 -#: reindexdb.c:174 reindexdb.c:193 vacuumdb.c:241 vacuumdb.c:260 +#: reindexdb.c:184 reindexdb.c:203 vacuumdb.c:216 vacuumdb.c:236 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Prova \"%s --help\" per maggiori informazioni." -#: clusterdb.c:130 createdb.c:156 createuser.c:183 dropdb.c:119 dropuser.c:108 -#: pg_isready.c:109 reindexdb.c:191 vacuumdb.c:258 +#: clusterdb.c:130 createdb.c:166 createuser.c:208 dropdb.c:119 dropuser.c:108 +#: pg_isready.c:109 reindexdb.c:201 vacuumdb.c:234 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" @@ -174,27 +262,22 @@ msgstr "troppi argomenti della riga di comando (il primo è \"%s\")" msgid "cannot cluster all databases and a specific one at the same time" msgstr "non può raggruppare tutti i database e uno specifico contemporaneamente" -#: clusterdb.c:151 -#, c-format -msgid "cannot cluster specific table(s) in all databases" -msgstr "impossibile raggruppare tabelle specifiche in tutti i database" - -#: clusterdb.c:215 +#: clusterdb.c:213 #, c-format msgid "clustering of table \"%s\" in database \"%s\" failed: %s" msgstr "raggruppamento della tabella \"%s\" nel database \"%s\" non riuscito: %s" -#: clusterdb.c:218 +#: clusterdb.c:216 #, c-format msgid "clustering of database \"%s\" failed: %s" msgstr "raggruppamento del database \"%s\" non riuscito: %s" -#: clusterdb.c:246 +#: clusterdb.c:247 #, c-format msgid "%s: clustering database \"%s\"\n" msgstr "%s: riordino del database \"%s\"\n" -#: clusterdb.c:262 +#: clusterdb.c:273 #, c-format msgid "" "%s clusters all previously clustered tables in a database.\n" @@ -203,19 +286,19 @@ msgstr "" "%s raggruppa tutte le tabelle precedentemente raggruppate in un database.\n" "\n" -#: clusterdb.c:263 createdb.c:281 createuser.c:346 dropdb.c:172 dropuser.c:170 -#: pg_isready.c:226 reindexdb.c:760 vacuumdb.c:964 +#: clusterdb.c:274 createdb.c:300 createuser.c:417 dropdb.c:171 dropuser.c:171 +#: pg_isready.c:226 reindexdb.c:898 vacuumdb.c:351 #, c-format msgid "Usage:\n" msgstr "Utilizzo:\n" -#: clusterdb.c:264 reindexdb.c:761 vacuumdb.c:965 +#: clusterdb.c:275 reindexdb.c:899 vacuumdb.c:352 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPZIONE]... [NOMEDB]\n" -#: clusterdb.c:265 createdb.c:283 createuser.c:348 dropdb.c:174 dropuser.c:172 -#: pg_isready.c:229 reindexdb.c:762 vacuumdb.c:966 +#: clusterdb.c:276 createdb.c:302 createuser.c:419 dropdb.c:173 dropuser.c:173 +#: pg_isready.c:229 reindexdb.c:900 vacuumdb.c:353 #, c-format msgid "" "\n" @@ -224,48 +307,48 @@ msgstr "" "\n" "Opzioni:\n" -#: clusterdb.c:266 +#: clusterdb.c:277 #, c-format msgid " -a, --all cluster all databases\n" msgstr " -a, --all raggruppa tutti i database\n" -#: clusterdb.c:267 +#: clusterdb.c:278 #, c-format msgid " -d, --dbname=DBNAME database to cluster\n" msgstr " -d, --dbname=NOMEDB database da raggruppare\n" -#: clusterdb.c:268 createuser.c:352 dropdb.c:175 dropuser.c:173 +#: clusterdb.c:279 createuser.c:425 dropdb.c:174 dropuser.c:174 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo mostra i comandi inviati al server\n" -#: clusterdb.c:269 +#: clusterdb.c:280 #, c-format msgid " -q, --quiet don't write any messages\n" msgstr " -q, --quiet non stampare alcun messaggio\n" -#: clusterdb.c:270 +#: clusterdb.c:281 #, c-format msgid " -t, --table=TABLE cluster specific table(s) only\n" msgstr " -t, --table=TABELLA raggruppa solo le tabelle specificate\n" -#: clusterdb.c:271 +#: clusterdb.c:282 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose mostra un output completo\n" -#: clusterdb.c:272 createuser.c:364 dropdb.c:178 dropuser.c:176 +#: clusterdb.c:283 createuser.c:441 dropdb.c:177 dropuser.c:177 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informazioni sulla versione ed esci\n" -#: clusterdb.c:273 createuser.c:369 dropdb.c:180 dropuser.c:178 +#: clusterdb.c:284 createuser.c:449 dropdb.c:179 dropuser.c:179 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra questo aiuto ed esci\n" -#: clusterdb.c:274 createdb.c:298 createuser.c:370 dropdb.c:181 dropuser.c:179 -#: pg_isready.c:235 reindexdb.c:777 vacuumdb.c:991 +#: clusterdb.c:285 createdb.c:319 createuser.c:450 dropdb.c:180 dropuser.c:180 +#: pg_isready.c:235 reindexdb.c:915 vacuumdb.c:384 #, c-format msgid "" "\n" @@ -274,37 +357,37 @@ msgstr "" "\n" "Opzioni di connessione:\n" -#: clusterdb.c:275 createuser.c:371 dropdb.c:182 dropuser.c:180 vacuumdb.c:992 +#: clusterdb.c:286 createuser.c:451 dropdb.c:181 dropuser.c:181 vacuumdb.c:385 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=HOSTNAME host del server database o directory socket\n" -#: clusterdb.c:276 createuser.c:372 dropdb.c:183 dropuser.c:181 vacuumdb.c:993 +#: clusterdb.c:287 createuser.c:452 dropdb.c:182 dropuser.c:182 vacuumdb.c:386 #, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORTA porta del server database\n" -#: clusterdb.c:277 dropdb.c:184 vacuumdb.c:994 +#: clusterdb.c:288 dropdb.c:183 vacuumdb.c:387 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=UTENTE nome utente da utilizzare per la connessione\n" -#: clusterdb.c:278 createuser.c:374 dropdb.c:185 dropuser.c:183 vacuumdb.c:995 +#: clusterdb.c:289 createuser.c:454 dropdb.c:184 dropuser.c:184 vacuumdb.c:388 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password non richiedere mai una password\n" -#: clusterdb.c:279 createuser.c:375 dropdb.c:186 dropuser.c:184 vacuumdb.c:996 +#: clusterdb.c:290 createuser.c:455 dropdb.c:185 dropuser.c:185 vacuumdb.c:389 #, c-format msgid " -W, --password force password prompt\n" msgstr " -W, --password forza la richiesta di una password\n" -#: clusterdb.c:280 dropdb.c:187 vacuumdb.c:997 +#: clusterdb.c:291 dropdb.c:186 vacuumdb.c:390 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" msgstr " --maintenance-db=NOMEDB database di manutenzione alternativo\n" -#: clusterdb.c:281 +#: clusterdb.c:292 #, c-format msgid "" "\n" @@ -313,8 +396,8 @@ msgstr "" "\n" "Consulta la descrizione del comando SQL CLUSTER per maggiori informazioni.\n" -#: clusterdb.c:282 createdb.c:306 createuser.c:376 dropdb.c:188 dropuser.c:185 -#: pg_isready.c:240 reindexdb.c:785 vacuumdb.c:999 +#: clusterdb.c:293 createdb.c:327 createuser.c:456 dropdb.c:187 dropuser.c:186 +#: pg_isready.c:240 reindexdb.c:923 vacuumdb.c:392 #, c-format msgid "" "\n" @@ -323,13 +406,13 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: clusterdb.c:283 createdb.c:307 createuser.c:377 dropdb.c:189 dropuser.c:186 -#: pg_isready.c:241 reindexdb.c:786 vacuumdb.c:1000 +#: clusterdb.c:294 createdb.c:328 createuser.c:457 dropdb.c:188 dropuser.c:187 +#: pg_isready.c:241 reindexdb.c:924 vacuumdb.c:393 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: common.c:107 +#: common.c:106 #, c-format msgid "query returned %d row instead of one: %s" msgid_plural "query returned %d rows instead of one: %s" @@ -358,22 +441,22 @@ msgstr "%s (%s/%s) " msgid "Please answer \"%s\" or \"%s\".\n" msgstr "Prego rispondere \"%s\" o \"%s\".\n" -#: createdb.c:173 +#: createdb.c:175 #, c-format msgid "\"%s\" is not a valid encoding name" msgstr "\"%s\" non è un nome di codifica valido" -#: createdb.c:243 +#: createdb.c:262 #, c-format msgid "database creation failed: %s" msgstr "creazione del database non riuscita: %s" -#: createdb.c:262 +#: createdb.c:281 #, c-format msgid "comment creation failed (database was created): %s" msgstr "creazione commento non riuscita (database creato): %s" -#: createdb.c:280 +#: createdb.c:299 #, c-format msgid "" "%s creates a PostgreSQL database.\n" @@ -382,111 +465,121 @@ msgstr "" "%s crea un database PostgreSQL.\n" "\n" -#: createdb.c:282 +#: createdb.c:301 #, c-format msgid " %s [OPTION]... [DBNAME] [DESCRIPTION]\n" msgstr " %s [OPZIONE]... [NOMEDB] [DESCRIZIONE]\n" -#: createdb.c:284 +#: createdb.c:303 #, c-format msgid " -D, --tablespace=TABLESPACE default tablespace for the database\n" msgstr " -D, --tablespace=TABLESPACE tablespace predefinito per il database\n" -#: createdb.c:285 reindexdb.c:766 +#: createdb.c:304 reindexdb.c:904 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo mostra i comandi che vengono inviati al server\n" -#: createdb.c:286 +#: createdb.c:305 #, c-format msgid " -E, --encoding=ENCODING encoding for the database\n" msgstr " -E, --encoding=ENCODING codifica del database\n" -#: createdb.c:287 +#: createdb.c:306 #, c-format msgid " -l, --locale=LOCALE locale settings for the database\n" msgstr " -l, --locale=LOCALE impostazioni di localizzazione del database\n" -#: createdb.c:288 +#: createdb.c:307 #, c-format msgid " --lc-collate=LOCALE LC_COLLATE setting for the database\n" msgstr " --lc-collate=LOCALE impostazione LC_COLLATE per il database\n" -#: createdb.c:289 +#: createdb.c:308 #, c-format msgid " --lc-ctype=LOCALE LC_CTYPE setting for the database\n" msgstr " --lc-ctype=LOCALE impostazione LC_CTYPE per il database\n" -#: createdb.c:290 +#: createdb.c:309 +#, c-format +msgid " --builtin-locale=LOCALE builtin locale setting for the database\n" +msgstr " --builtin-locale=LOCALE impostazione delle impostazioni locali integrate per il database\n" + +#: createdb.c:310 #, c-format msgid " --icu-locale=LOCALE ICU locale setting for the database\n" msgstr " --icu-locale=LOCALE impostazione locale ICU per il database\n" -#: createdb.c:291 +#: createdb.c:311 +#, c-format +msgid " --icu-rules=RULES ICU rules setting for the database\n" +msgstr " --icu-rules=RULES Impostazione delle regole ICU per il database\n" + +#: createdb.c:312 #, c-format msgid "" -" --locale-provider={libc|icu}\n" +" --locale-provider={builtin|libc|icu}\n" " locale provider for the database's default collation\n" msgstr "" -" --locale-provider={libc|icu}\n" -" provider delle impostazioni locali per le regole di confronto predefinite del database\n" +" --locale-provider={builtin|libc|icu}\n" +" provider di locale per la collation predefinita del database\n" -#: createdb.c:293 +#: createdb.c:314 #, c-format msgid " -O, --owner=OWNER database user to own the new database\n" msgstr " -O, --owner=OWNER utente database proprietario del nuovo database\n" -#: createdb.c:294 +#: createdb.c:315 #, c-format msgid " -S, --strategy=STRATEGY database creation strategy wal_log or file_copy\n" msgstr " -S, --strategy=strategia di creazione del database STRATEGIA wal_log o file_copy\n" -#: createdb.c:295 +#: createdb.c:316 #, c-format msgid " -T, --template=TEMPLATE template database to copy\n" msgstr " -T, --template=TEMPLATE modello database da copiare\n" -#: createdb.c:296 reindexdb.c:775 +#: createdb.c:317 reindexdb.c:913 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informazioni sulla versione ed esci\n" -#: createdb.c:297 reindexdb.c:776 +#: createdb.c:318 reindexdb.c:914 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra questo aiuto ed esci\n" -#: createdb.c:299 reindexdb.c:778 +#: createdb.c:320 reindexdb.c:916 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=HOSTNAME host del server database o directory socket\n" -#: createdb.c:300 reindexdb.c:779 +#: createdb.c:321 reindexdb.c:917 #, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORT porta del server database\n" -#: createdb.c:301 reindexdb.c:780 +#: createdb.c:322 reindexdb.c:918 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=USERNAME nome utente da usare per connettersi\n" -#: createdb.c:302 reindexdb.c:781 +#: createdb.c:323 reindexdb.c:919 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password non richiedere mai una password\n" -#: createdb.c:303 reindexdb.c:782 +#: createdb.c:324 reindexdb.c:920 #, c-format msgid " -W, --password force password prompt\n" msgstr " -W, --password forza la richiesta di una password\n" -#: createdb.c:304 reindexdb.c:783 +#: createdb.c:325 reindexdb.c:921 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" msgstr " --maintenance-db=NOMEDB database di manutenzione alternativo\n" -#: createdb.c:305 +#: createdb.c:326 #, c-format msgid "" "\n" @@ -496,46 +589,46 @@ msgstr "" "Se il nome non è specificato verrà creato un database con lo stesso nome\n" "dell'utente corrente.\n" -#: createuser.c:193 +#: createuser.c:218 msgid "Enter name of role to add: " msgstr "Inserisci il nome del ruolo da aggiungere: " -#: createuser.c:208 +#: createuser.c:233 msgid "Enter password for new role: " msgstr "Inserisci la password per il nuovo ruolo: " -#: createuser.c:209 +#: createuser.c:234 msgid "Enter it again: " msgstr "Conferma password: " -#: createuser.c:212 +#: createuser.c:237 #, c-format msgid "Passwords didn't match.\n" msgstr "Le password non corrispondono.\n" -#: createuser.c:220 +#: createuser.c:245 msgid "Shall the new role be a superuser?" msgstr "Il nuovo ruolo dev'essere un superutente?" -#: createuser.c:235 +#: createuser.c:260 msgid "Shall the new role be allowed to create databases?" msgstr "Il nuovo ruolo può creare database?" -#: createuser.c:243 +#: createuser.c:268 msgid "Shall the new role be allowed to create more new roles?" msgstr "Il nuovo ruolo può creare altri ruoli?" -#: createuser.c:278 +#: createuser.c:311 #, c-format msgid "password encryption failed: %s" msgstr "crittografia della password non riuscita: %s" -#: createuser.c:331 +#: createuser.c:402 #, c-format msgid "creation of new role failed: %s" msgstr "creazione di un nuovo ruolo non riuscita: %s" -#: createuser.c:345 +#: createuser.c:416 #, c-format msgid "" "%s creates a new PostgreSQL role.\n" @@ -544,32 +637,46 @@ msgstr "" "%s crea un nuovo ruolo PostgreSQL.\n" "\n" -#: createuser.c:347 dropuser.c:171 +#: createuser.c:418 dropuser.c:172 #, c-format msgid " %s [OPTION]... [ROLENAME]\n" msgstr " %s [OPZIONI]... [NOME_RUOLO]\n" -#: createuser.c:349 +#: createuser.c:420 +#, c-format +msgid "" +" -a, --with-admin=ROLE ROLE will be a member of new role with admin\n" +" option\n" +msgstr "" +" -a, --with-admin=RUOLO RUOLO sarà membro del nuovo ruolo con opzione\n" +" di amministrazione\n" + +#: createuser.c:422 #, c-format msgid " -c, --connection-limit=N connection limit for role (default: no limit)\n" msgstr " -c, --connection-limit=N limite di connessione per un ruolo (predefinito: nessun limite)\n" -#: createuser.c:350 +#: createuser.c:423 #, c-format msgid " -d, --createdb role can create new databases\n" msgstr " -d, --createdb il ruolo può creare nuovi database\n" -#: createuser.c:351 +#: createuser.c:424 #, c-format msgid " -D, --no-createdb role cannot create databases (default)\n" msgstr " -D, --no-createdb il ruolo non può creare database (predefinito)\n" -#: createuser.c:353 +#: createuser.c:426 #, c-format -msgid " -g, --role=ROLE new role will be a member of this role\n" -msgstr " -g, --role=RUOLO il nuovo ruolo sarà membro di questo ruolo\n" +msgid " -g, --member-of=ROLE new role will be a member of ROLE\n" +msgstr " -g, --member-of=RUOLO il nuovo ruolo sarà membro di RUOLO\n" -#: createuser.c:354 +#: createuser.c:427 +#, c-format +msgid " --role=ROLE (same as --member-of, deprecated)\n" +msgstr " --role=RUOLO (equivalente a --member-of, obsoleto)\n" + +#: createuser.c:428 #, c-format msgid "" " -i, --inherit role inherits privileges of roles it is a\n" @@ -578,47 +685,61 @@ msgstr "" " -i, --inherit il ruolo eredita i privilegi dei ruoli di cui\n" " è membro (predefinito)\n" -#: createuser.c:356 +#: createuser.c:430 #, c-format msgid " -I, --no-inherit role does not inherit privileges\n" msgstr " -I, --no-inherit il ruolo non eredita privilegi\n" -#: createuser.c:357 +#: createuser.c:431 #, c-format msgid " -l, --login role can login (default)\n" msgstr " -l, --login il ruolo può accedere al database (predefinito)\n" -#: createuser.c:358 +#: createuser.c:432 #, c-format msgid " -L, --no-login role cannot login\n" msgstr " -L, --no-login il ruolo non può accedere al database\n" -#: createuser.c:359 +#: createuser.c:433 +#, c-format +msgid " -m, --with-member=ROLE ROLE will be a member of new role\n" +msgstr " -m, --with-member=RUOLO RUOLO sarà un membro del nuovo ruolo\n" + +#: createuser.c:434 #, c-format msgid " -P, --pwprompt assign a password to new role\n" msgstr " -P, --pwprompt assegna una password al nuovo ruolo\n" -#: createuser.c:360 +#: createuser.c:435 #, c-format msgid " -r, --createrole role can create new roles\n" msgstr " -r, --createrole il ruolo può creare nuovi ruoli\n" -#: createuser.c:361 +#: createuser.c:436 #, c-format msgid " -R, --no-createrole role cannot create roles (default)\n" msgstr " -R, --no-createrole il ruolo non può creare ruoli (predefinito)\n" -#: createuser.c:362 +#: createuser.c:437 #, c-format msgid " -s, --superuser role will be superuser\n" msgstr " -s, --superuser il ruolo sarà un superutente\n" -#: createuser.c:363 +#: createuser.c:438 #, c-format msgid " -S, --no-superuser role will not be superuser (default)\n" msgstr " -S, --no-superuser il ruolo non sarà un superutente (predefinito)\n" -#: createuser.c:365 +#: createuser.c:439 +#, c-format +msgid "" +" -v, --valid-until=TIMESTAMP\n" +" password expiration date and time for role\n" +msgstr "" +" -v, --valid-until=TIMESTAMP\n" +" data e ora di scadenza della password per il ruolo\n" + +#: createuser.c:442 #, c-format msgid "" " --interactive prompt for missing role name and attributes rather\n" @@ -627,17 +748,31 @@ msgstr "" " --interactive richiedi i nomi ed attributi dei ruoli mancanti\n" " invece di usare i valori predefiniti\n" -#: createuser.c:367 +#: createuser.c:444 +#, c-format +msgid " --bypassrls role can bypass row-level security (RLS) policy\n" +msgstr " --bypassrls il ruolo può aggirare la policy di sicurezza a livello di riga (RLS)\n" + +#: createuser.c:445 +#, c-format +msgid "" +" --no-bypassrls role cannot bypass row-level security (RLS) policy\n" +" (default)\n" +msgstr "" +" --no-bypassrls il ruolo non può aggirare la policy di sicurezza a livello di riga (RLS)\n" +" (predefinito)\n" + +#: createuser.c:447 #, c-format msgid " --replication role can initiate replication\n" msgstr " --replication il ruolo può avviare una replica\n" -#: createuser.c:368 +#: createuser.c:448 #, c-format -msgid " --no-replication role cannot initiate replication\n" -msgstr " --no-replication il ruolo non può avviare una replica\n" +msgid " --no-replication role cannot initiate replication (default)\n" +msgstr " --no-replication il ruolo non può avviare la replica (predefinito)\n" -#: createuser.c:373 +#: createuser.c:453 #, c-format msgid " -U, --username=USERNAME user name to connect as (not the one to create)\n" msgstr "" @@ -658,12 +793,12 @@ msgstr "Il database \"%s\" sarà eliminato definitivamente.\n" msgid "Are you sure?" msgstr "Sei sicuro?" -#: dropdb.c:157 +#: dropdb.c:156 #, c-format msgid "database removal failed: %s" msgstr "rimozione del database non riuscita: %s" -#: dropdb.c:171 +#: dropdb.c:170 #, c-format msgid "" "%s removes a PostgreSQL database.\n" @@ -672,22 +807,22 @@ msgstr "" "%s elimina un database PostgreSQL.\n" "\n" -#: dropdb.c:173 +#: dropdb.c:172 #, c-format msgid " %s [OPTION]... DBNAME\n" msgstr " %s [OPZIONE]... NOMEDB\n" -#: dropdb.c:176 +#: dropdb.c:175 #, c-format msgid " -f, --force try to terminate other connections before dropping\n" msgstr " -f, --force prova a terminare altre connessioni prima di cadere\n" -#: dropdb.c:177 +#: dropdb.c:176 #, c-format msgid " -i, --interactive prompt before deleting anything\n" msgstr " -i, --interactive chiedi conferma prima di cancellare qualunque cosa\n" -#: dropdb.c:179 +#: dropdb.c:178 #, c-format msgid " --if-exists don't report error if database doesn't exist\n" msgstr " --if-exists non riportare errori se il database non esiste\n" @@ -706,12 +841,12 @@ msgstr "nome del ruolo dell'argomento richiesto mancante" msgid "Role \"%s\" will be permanently removed.\n" msgstr "Il ruolo \"%s\" sarà eliminato definitivamente.\n" -#: dropuser.c:154 +#: dropuser.c:155 #, c-format msgid "removal of role \"%s\" failed: %s" msgstr "rimozione del ruolo \"%s\" non riuscita: %s" -#: dropuser.c:169 +#: dropuser.c:170 #, c-format msgid "" "%s removes a PostgreSQL role.\n" @@ -720,7 +855,7 @@ msgstr "" "%s elimina un ruolo PostgreSQL.\n" "\n" -#: dropuser.c:174 +#: dropuser.c:175 #, c-format msgid "" " -i, --interactive prompt before deleting anything, and prompt for\n" @@ -729,12 +864,12 @@ msgstr "" " -i, --interactive chiedi conferma prima cancellare qualunque cosa\n" " e richiedi i nomi dei ruoli se non specificati\n" -#: dropuser.c:177 +#: dropuser.c:178 #, c-format msgid " --if-exists don't report error if user doesn't exist\n" msgstr " --if-exists non riportare errori se l'utente non esiste\n" -#: dropuser.c:182 +#: dropuser.c:183 #, c-format msgid " -U, --username=USERNAME user name to connect as (not the one to drop)\n" msgstr "" @@ -825,99 +960,55 @@ msgstr " -t, --timeout=SEC secondi di attesa tentando una connessione, 0 msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=UTENTE nome utente con cui connettersi\n" -#: reindexdb.c:209 -#, c-format -msgid "cannot reindex all databases and a specific one at the same time" -msgstr "non può reindicizzare tutti i database e uno specifico contemporaneamente" - -#: reindexdb.c:211 -#, c-format -msgid "cannot reindex all databases and system catalogs at the same time" -msgstr "non può reindicizzare tutti i database e i cataloghi di sistema contemporaneamente" - -#: reindexdb.c:213 -#, c-format -msgid "cannot reindex specific schema(s) in all databases" -msgstr "non può reindicizzare schemi specifici in tutti i database" - -#: reindexdb.c:215 -#, c-format -msgid "cannot reindex specific table(s) in all databases" -msgstr "impossibile reindicizzare tabelle specifiche in tutti i database" - #: reindexdb.c:217 #, c-format -msgid "cannot reindex specific index(es) in all databases" -msgstr "non può reindicizzare indici specifici in tutti i database" - -#: reindexdb.c:227 -#, c-format -msgid "cannot reindex specific schema(s) and system catalogs at the same time" -msgstr "non può reindicizzare contemporaneamente schemi e cataloghi di sistema specifici" - -#: reindexdb.c:229 -#, c-format -msgid "cannot reindex specific table(s) and system catalogs at the same time" -msgstr "non può reindicizzare tabelle specifiche e cataloghi di sistema contemporaneamente" - -#: reindexdb.c:231 -#, c-format -msgid "cannot reindex specific index(es) and system catalogs at the same time" -msgstr "non può reindicizzare contemporaneamente indici specifici e cataloghi di sistema" - -#: reindexdb.c:234 -#, c-format msgid "cannot use multiple jobs to reindex system catalogs" msgstr "non è possibile utilizzare più lavori per reindicizzare i cataloghi di sistema" -#: reindexdb.c:260 +#: reindexdb.c:222 #, c-format -msgid "cannot use multiple jobs to reindex indexes" -msgstr "non è possibile utilizzare più lavori per reindicizzare gli indici" +msgid "cannot reindex all databases and a specific one at the same time" +msgstr "non può reindicizzare tutti i database e uno specifico contemporaneamente" -#: reindexdb.c:323 reindexdb.c:330 vacuumdb.c:425 vacuumdb.c:432 vacuumdb.c:439 -#: vacuumdb.c:446 vacuumdb.c:453 vacuumdb.c:460 vacuumdb.c:465 vacuumdb.c:469 -#: vacuumdb.c:473 +#: reindexdb.c:302 reindexdb.c:309 vacuuming.c:200 vacuuming.c:207 +#: vacuuming.c:214 vacuuming.c:221 vacuuming.c:228 vacuuming.c:235 +#: vacuuming.c:242 vacuuming.c:249 vacuuming.c:256 vacuuming.c:263 +#: vacuuming.c:270 vacuuming.c:277 #, c-format msgid "cannot use the \"%s\" option on server versions older than PostgreSQL %s" msgstr "non è possibile utilizzare l'opzione \"%s\" su versioni del server precedenti a PostgreSQL %s" -#: reindexdb.c:369 -#, c-format -msgid "cannot reindex system catalogs concurrently, skipping all" -msgstr "impossibile reindicizzare i cataloghi di sistema contemporaneamente, saltando tutto" - -#: reindexdb.c:573 +#: reindexdb.c:597 #, c-format msgid "reindexing of database \"%s\" failed: %s" msgstr "reindicizzazione del database \"%s\" non riuscita: %s" -#: reindexdb.c:577 +#: reindexdb.c:601 #, c-format msgid "reindexing of index \"%s\" in database \"%s\" failed: %s" msgstr "reindicizzazione dell'indice \"%s\" nel database \"%s\" non riuscita: %s" -#: reindexdb.c:581 +#: reindexdb.c:605 #, c-format msgid "reindexing of schema \"%s\" in database \"%s\" failed: %s" msgstr "reindicizzazione dello schema \"%s\" nel database \"%s\" non riuscita: %s" -#: reindexdb.c:585 +#: reindexdb.c:609 #, c-format msgid "reindexing of system catalogs in database \"%s\" failed: %s" msgstr "reindicizzazione dei cataloghi di sistema nel database \"%s\" non riuscita: %s" -#: reindexdb.c:589 +#: reindexdb.c:613 #, c-format msgid "reindexing of table \"%s\" in database \"%s\" failed: %s" msgstr "reindicizzazione della tabella \"%s\" nel database \"%s\" non riuscita: %s" -#: reindexdb.c:742 +#: reindexdb.c:854 #, c-format msgid "%s: reindexing database \"%s\"\n" msgstr "%s: re-indicizzazione del database \"%s\"\n" -#: reindexdb.c:759 +#: reindexdb.c:897 #, c-format msgid "" "%s reindexes a PostgreSQL database.\n" @@ -926,62 +1017,62 @@ msgstr "" "%s re-indicizza un database PostgreSQL.\n" "\n" -#: reindexdb.c:763 +#: reindexdb.c:901 #, c-format msgid " -a, --all reindex all databases\n" msgstr " -a, --all reindicizza tutti i database\n" -#: reindexdb.c:764 +#: reindexdb.c:902 #, c-format msgid " --concurrently reindex concurrently\n" msgstr " --concurrently reindecizza in contemporanea\n" -#: reindexdb.c:765 +#: reindexdb.c:903 #, c-format msgid " -d, --dbname=DBNAME database to reindex\n" msgstr " -d, --dbname=DBNAME database da reindicizzare\n" -#: reindexdb.c:767 +#: reindexdb.c:905 #, c-format msgid " -i, --index=INDEX recreate specific index(es) only\n" msgstr " -i, --index=INDEX ricrea solo indici specifici\n" -#: reindexdb.c:768 +#: reindexdb.c:906 #, c-format msgid " -j, --jobs=NUM use this many concurrent connections to reindex\n" msgstr " -j, --jobs=NUM usa questo numero di connessioni simultanee per reindicizzare\n" -#: reindexdb.c:769 +#: reindexdb.c:907 #, c-format msgid " -q, --quiet don't write any messages\n" msgstr " -q, --quiet non scrive alcun messaggio\n" -#: reindexdb.c:770 +#: reindexdb.c:908 #, c-format msgid " -s, --system reindex system catalogs only\n" msgstr " -s, --system reindex solo i cataloghi di sistema\n" -#: reindexdb.c:771 +#: reindexdb.c:909 #, c-format msgid " -S, --schema=SCHEMA reindex specific schema(s) only\n" msgstr " -S, --schema=SCHEMA reindicizza solo gli schemi specifici\n" -#: reindexdb.c:772 +#: reindexdb.c:910 #, c-format msgid " -t, --table=TABLE reindex specific table(s) only\n" msgstr " -t, --table=TABLE solo per tabelle specifiche per reindicizzare\n" -#: reindexdb.c:773 +#: reindexdb.c:911 #, c-format msgid " --tablespace=TABLESPACE tablespace where indexes are rebuilt\n" msgstr " --tablespace=TABLESPACE tablespace in cui vengono ricostruiti gli indici\n" -#: reindexdb.c:774 +#: reindexdb.c:912 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose scrive molto output\n" -#: reindexdb.c:784 +#: reindexdb.c:922 #, c-format msgid "" "\n" @@ -990,65 +1081,58 @@ msgstr "" "\n" "Consulta la descrizione del comando SQL REINDEX per maggiori informazioni.\n" -#: vacuumdb.c:267 vacuumdb.c:270 vacuumdb.c:273 vacuumdb.c:276 vacuumdb.c:279 -#: vacuumdb.c:282 vacuumdb.c:285 vacuumdb.c:294 +#: vacuumdb.c:250 vacuumdb.c:253 vacuumdb.c:256 vacuumdb.c:259 vacuumdb.c:262 +#: vacuumdb.c:265 vacuumdb.c:268 vacuumdb.c:271 vacuumdb.c:281 #, c-format msgid "cannot use the \"%s\" option when performing only analyze" msgstr "non è possibile utilizzare l'opzione \"%s\" quando si esegue solo l'analisi" -#: vacuumdb.c:297 +#: vacuumdb.c:284 #, c-format msgid "cannot use the \"%s\" option when performing full vacuum" msgstr "non è possibile utilizzare l'opzione \"%s\" quando si esegue il vuoto completo" -#: vacuumdb.c:303 +#: vacuumdb.c:290 vacuumdb.c:298 #, c-format msgid "cannot use the \"%s\" option with the \"%s\" option" -msgstr "non è possibile utilizzare l'opzione \"%s\" con l'opzione \"%s\"." +msgstr "non è possibile utilizzare l'opzione \"%s\" con l'opzione \"%s\"" -#: vacuumdb.c:322 +#: vacuumdb.c:307 +#, c-format +msgid "cannot use the \"%s\" option without \"%s\" or \"%s\"" +msgstr "impossibile utilizzare l'opzione \"%s\" senza \"%s\" o \"%s\"" + +#: vacuumdb.c:312 +#, c-format +msgid "executing in dry-run mode" +msgstr "esecuzione in modalità di prova" + +#: vacuumdb.c:313 +#, c-format +msgid "No commands will be sent to the server." +msgstr "Nessun comando verrà inviato al server." + +#: vacuumdb.c:331 #, c-format msgid "cannot vacuum all databases and a specific one at the same time" msgstr "non è possibile fare il vacuum di tutti i database e uno specifico contemporaneamente" -#: vacuumdb.c:324 +#: vacuumdb.c:335 #, c-format -msgid "cannot vacuum specific table(s) in all databases" -msgstr "non può aspirare tabelle specifiche in tutti i database" +msgid "cannot vacuum all tables in schema(s) and specific table(s) at the same time" +msgstr "impossibile eseguire VACUUM su tutti i tavoli di uno o più schemi e su tavoli specifici contemporaneamente" -#: vacuumdb.c:412 -msgid "Generating minimal optimizer statistics (1 target)" -msgstr "Generazione di statistiche ottimizzatore minime (1 obiettivo)" - -#: vacuumdb.c:413 -msgid "Generating medium optimizer statistics (10 targets)" -msgstr "Generazione di statistiche ottimizzatore medie (10 obiettivi)" - -#: vacuumdb.c:414 -msgid "Generating default (full) optimizer statistics" -msgstr "Generazione di statistiche ottimizzatore di default (completo)" - -#: vacuumdb.c:479 +#: vacuumdb.c:339 #, c-format -msgid "%s: processing database \"%s\": %s\n" -msgstr "%s: elaborazione del database \"%s\": %s\n" +msgid "cannot vacuum specific table(s) and exclude schema(s) at the same time" +msgstr "non è possibile eseguire VACUUM su tabelle specifiche ed escludere schemi contemporaneamente" -#: vacuumdb.c:482 +#: vacuumdb.c:343 #, c-format -msgid "%s: vacuuming database \"%s\"\n" -msgstr "%s: pulizia del database \"%s\"\n" +msgid "cannot vacuum all tables in schema(s) and exclude schema(s) at the same time" +msgstr "non è possibile eseguire VACUUM su tutte le tabelle di uno o più schemi ed escludere contemporaneamente uno o più schemi" -#: vacuumdb.c:952 -#, c-format -msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" -msgstr "svuotamento della tabella \"%s\" nel database \"%s\" non riuscito: %s" - -#: vacuumdb.c:955 -#, c-format -msgid "vacuuming of database \"%s\" failed: %s" -msgstr "svuotamento del database \"%s\" non riuscito: %s" - -#: vacuumdb.c:963 +#: vacuumdb.c:350 #, c-format msgid "" "%s cleans and analyzes a PostgreSQL database.\n" @@ -1057,116 +1141,146 @@ msgstr "" "%s pulisce ed analizza un database PostgreSQL.\n" "\n" -#: vacuumdb.c:967 +#: vacuumdb.c:354 #, c-format msgid " -a, --all vacuum all databases\n" msgstr " -a, --all pulisci tutti i database\n" -#: vacuumdb.c:968 +#: vacuumdb.c:355 +#, c-format +msgid " --buffer-usage-limit=SIZE size of ring buffer used for vacuum\n" +msgstr " --buffer-usage-limit=DIMENSIONE dimensione del buffer circolare utilizzato per il vacuum\n" + +#: vacuumdb.c:356 #, c-format msgid " -d, --dbname=DBNAME database to vacuum\n" msgstr " -d, --dbname=NOMEDB database da pulire\n" -#: vacuumdb.c:969 +#: vacuumdb.c:357 #, c-format msgid " --disable-page-skipping disable all page-skipping behavior\n" msgstr " --disable-page-skipping disabilita tutti i comportamenti di salto di pagina\n" -#: vacuumdb.c:970 +#: vacuumdb.c:358 +#, c-format +msgid " --dry-run show the commands that would be sent to the server\n" +msgstr " --dry-run mostra i comandi che verrebbero inviati al server\n" + +#: vacuumdb.c:359 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo mostra i comandi inviati al server\n" -#: vacuumdb.c:971 +#: vacuumdb.c:360 #, c-format msgid " -f, --full do full vacuuming\n" msgstr " -f, --full esegui una pulizia completa\n" -#: vacuumdb.c:972 +#: vacuumdb.c:361 #, c-format msgid " -F, --freeze freeze row transaction information\n" msgstr "" " -F, --freeze congela le informazioni per la transazione\n" " sulla riga\n" -#: vacuumdb.c:973 +#: vacuumdb.c:362 #, c-format msgid " --force-index-cleanup always remove index entries that point to dead tuples\n" msgstr " --force-index-cleanup rimuove sempre le voci di indice che puntano a tuple morte\n" -#: vacuumdb.c:974 +#: vacuumdb.c:363 #, c-format msgid " -j, --jobs=NUM use this many concurrent connections to vacuum\n" msgstr "" " -j, --jobs=NUM usa questo numero di connessioni concorrenti\n" " per effetturare il vacuum\n" -#: vacuumdb.c:975 +#: vacuumdb.c:364 #, c-format msgid " --min-mxid-age=MXID_AGE minimum multixact ID age of tables to vacuum\n" msgstr " --min-mxid-age=MXID_AGE età minima dell'ID multixact delle tabelle da aspirare\n" -#: vacuumdb.c:976 +#: vacuumdb.c:365 #, c-format msgid " --min-xid-age=XID_AGE minimum transaction ID age of tables to vacuum\n" msgstr " --min-xid-age=XID_AGE minimo ID transazione età delle tabelle da aspirare\n" -#: vacuumdb.c:977 +#: vacuumdb.c:366 +#, c-format +msgid " --missing-stats-only only analyze relations with missing statistics\n" +msgstr " --missing-stats-only analizza solo le relazioni prive di statistiche\n" + +#: vacuumdb.c:367 #, c-format msgid " --no-index-cleanup don't remove index entries that point to dead tuples\n" msgstr " --no-index-cleanup non rimuove le voci di indice che puntano a tuple morte\n" -#: vacuumdb.c:978 +#: vacuumdb.c:368 +#, c-format +msgid " --no-process-main skip the main relation\n" +msgstr " --no-process-main salta la relazione principale\n" + +#: vacuumdb.c:369 #, c-format msgid " --no-process-toast skip the TOAST table associated with the table to vacuum\n" msgstr " --no-process-toast salta la tabella TOAST associata alla tabella da aspirare\n" -#: vacuumdb.c:979 +#: vacuumdb.c:370 #, c-format msgid " --no-truncate don't truncate empty pages at the end of the table\n" msgstr " --no-truncate non tronca le pagine vuote alla fine della tabella\n" -#: vacuumdb.c:980 +#: vacuumdb.c:371 +#, c-format +msgid " -n, --schema=SCHEMA vacuum tables in the specified schema(s) only\n" +msgstr " -n, --schema=SCHEMA esegue vacuum solo sulle tabelle nello schema (o negli schemi) specificato/i\n" + +#: vacuumdb.c:372 +#, c-format +msgid " -N, --exclude-schema=SCHEMA do not vacuum tables in the specified schema(s)\n" +msgstr " -N, --exclude-schema=SCHEMA non eseguire il vacuum sulle tabelle nello schema (o negli schemi) specificato/i\n" + +#: vacuumdb.c:373 #, c-format msgid " -P, --parallel=PARALLEL_WORKERS use this many background workers for vacuum, if available\n" msgstr " -P, --parallel=PARALLEL_WORKERS usa questo numero di lavoratori in background per il vuoto, se disponibile\n" -#: vacuumdb.c:981 +#: vacuumdb.c:374 #, c-format msgid " -q, --quiet don't write any messages\n" msgstr " -q, --quiet non stampare alcun messaggio\n" -#: vacuumdb.c:982 +#: vacuumdb.c:375 #, c-format msgid " --skip-locked skip relations that cannot be immediately locked\n" msgstr " --skip-locked salta le relazioni che non possono essere bloccate immediatamente\n" -#: vacuumdb.c:983 +#: vacuumdb.c:376 #, c-format msgid " -t, --table='TABLE[(COLUMNS)]' vacuum specific table(s) only\n" msgstr " -t, --table='TABELLA[(COLONNE)]' ripulisci solo le tabelle specificate\n" -#: vacuumdb.c:984 +#: vacuumdb.c:377 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose mostra molti messaggi\n" -#: vacuumdb.c:985 +#: vacuumdb.c:378 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informazioni sulla versione ed esci\n" -#: vacuumdb.c:986 +#: vacuumdb.c:379 #, c-format msgid " -z, --analyze update optimizer statistics\n" msgstr " -z, --analyze aggiorna le statistiche per l'ottimizzatore\n" -#: vacuumdb.c:987 +#: vacuumdb.c:380 #, c-format msgid " -Z, --analyze-only only update optimizer statistics; no vacuum\n" msgstr " -Z, --analyze-only aggiorna solo le statistiche; niente vacuum\n" -#: vacuumdb.c:988 +#: vacuumdb.c:381 #, c-format msgid "" " --analyze-in-stages only update optimizer statistics, in multiple\n" @@ -1175,12 +1289,12 @@ msgstr "" " --analyze-in-stages aggiorna solo le statistiche, in fasi multiple\n" " per maggiore velocità, niente vacuum\n" -#: vacuumdb.c:990 +#: vacuumdb.c:383 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra questo aiuto ed esci\n" -#: vacuumdb.c:998 +#: vacuumdb.c:391 #, c-format msgid "" "\n" @@ -1189,6 +1303,43 @@ msgstr "" "\n" "Consulta la descrizione del comando SQL VACUUM per maggiori informazioni.\n" +#: vacuuming.c:187 +msgid "Generating minimal optimizer statistics (1 target)" +msgstr "Generazione di statistiche ottimizzatore minime (1 obiettivo)" + +#: vacuuming.c:188 +msgid "Generating medium optimizer statistics (10 targets)" +msgstr "Generazione di statistiche ottimizzatore medie (10 obiettivi)" + +#: vacuuming.c:189 +msgid "Generating default (full) optimizer statistics" +msgstr "Generazione di statistiche ottimizzatore di default (completo)" + +#: vacuuming.c:287 +#, c-format +msgid "%s: processing database \"%s\": %s\n" +msgstr "%s: elaborazione del database \"%s\": %s\n" + +#: vacuuming.c:290 +#, c-format +msgid "%s: vacuuming database \"%s\"\n" +msgstr "%s: pulizia del database \"%s\"\n" + +#: vacuuming.c:1029 +#, c-format +msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" +msgstr "svuotamento della tabella \"%s\" nel database \"%s\" non riuscito: %s" + +#: vacuuming.c:1034 +#, c-format +msgid "vacuuming of database \"%s\" failed: %s" +msgstr "svuotamento del database \"%s\" non riuscito: %s" + +#: vacuuming.c:1050 +#, c-format +msgid "out of memory" +msgstr "memoria esaurita" + #~ msgid "%s: \"%s\" is not a valid encoding name\n" #~ msgstr "%s: \"%s\" non è un nome di codifica valido\n" @@ -1226,3 +1377,43 @@ msgstr "" #~ msgid "Try \"%s --help\" for more information.\n" #~ msgstr "Prova \"%s --help\" per maggiori informazioni.\n" + +#, c-format +#~ msgid "cannot cluster specific table(s) in all databases" +#~ msgstr "impossibile raggruppare tabelle specifiche in tutti i database" + +#, c-format +#~ msgid "cannot reindex all databases and system catalogs at the same time" +#~ msgstr "non può reindicizzare tutti i database e i cataloghi di sistema contemporaneamente" + +#, c-format +#~ msgid "cannot reindex specific index(es) and system catalogs at the same time" +#~ msgstr "non può reindicizzare contemporaneamente indici specifici e cataloghi di sistema" + +#, c-format +#~ msgid "cannot reindex specific index(es) in all databases" +#~ msgstr "non può reindicizzare indici specifici in tutti i database" + +#, c-format +#~ msgid "cannot reindex specific schema(s) and system catalogs at the same time" +#~ msgstr "non può reindicizzare contemporaneamente schemi e cataloghi di sistema specifici" + +#, c-format +#~ msgid "cannot reindex specific schema(s) in all databases" +#~ msgstr "non può reindicizzare schemi specifici in tutti i database" + +#, c-format +#~ msgid "cannot reindex specific table(s) in all databases" +#~ msgstr "impossibile reindicizzare tabelle specifiche in tutti i database" + +#, c-format +#~ msgid "cannot reindex system catalogs concurrently, skipping all" +#~ msgstr "impossibile reindicizzare i cataloghi di sistema contemporaneamente, saltando tutto" + +#, c-format +#~ msgid "cannot use multiple jobs to reindex indexes" +#~ msgstr "non è possibile utilizzare più lavori per reindicizzare gli indici" + +#, c-format +#~ msgid "cannot vacuum specific table(s) in all databases" +#~ msgstr "non può aspirare tabelle specifiche in tutti i database" diff --git a/src/bin/scripts/po/ja.po b/src/bin/scripts/po/ja.po index c21c425d03f..30f8f28a563 100644 --- a/src/bin/scripts/po/ja.po +++ b/src/bin/scripts/po/ja.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: scripts (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-06 09:46+0900\n" -"PO-Revision-Date: 2026-07-06 15:12+0900\n" +"POT-Creation-Date: 2026-08-17 11:08+0900\n" +"PO-Revision-Date: 2026-08-17 15:16+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: jpug-doc \n" "Language: ja\n" @@ -117,11 +117,11 @@ msgstr "ユーザーが存在しません" msgid "user name lookup failure: error code %lu" msgstr "ユーザー名の検索に失敗: エラーコード%lu" -#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 +#: ../../fe_utils/cancel.c:216 ../../fe_utils/cancel.c:265 msgid "Cancel request sent\n" msgstr "キャンセル要求を送信しました\n" -#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 +#: ../../fe_utils/cancel.c:217 ../../fe_utils/cancel.c:266 msgid "Could not send cancel request: " msgstr "キャンセル要求を送信できませんでした: " @@ -179,36 +179,31 @@ msgstr "ジョブ数を減らしてみてください。" msgid "processing of database \"%s\" failed: %s" msgstr "データベース\"%s\"の処理に失敗しました: %s" -#: ../../fe_utils/print.c:422 +#: ../../fe_utils/print.c:423 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" msgstr[0] "(%lu 行)" -#: ../../fe_utils/print.c:3191 +#: ../../fe_utils/print.c:3192 #, c-format msgid "Interrupted\n" msgstr "中断されました\n" -#: ../../fe_utils/print.c:3225 +#: ../../fe_utils/print.c:3228 #, c-format -msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" -msgstr "テーブルの内容を表示できません: セル数%が上限値%zu以上です。\n" +msgid "cannot print table contents: number of cells % is equal to or exceeds maximum %zu" +msgstr "テーブルの内容を表示できません: セル数%が上限値%zu以上です" -#: ../../fe_utils/print.c:3266 +#: ../../fe_utils/print.c:3261 #, c-format -msgid "Cannot add header to table content: column count of %d exceeded.\n" -msgstr "テーブルの内容に見出しを追加できませんでした:列数の上限値%dを越えています。\n" +msgid "cannot add header to table content: column count of %d exceeded" +msgstr "テーブルの内容に見出しを追加できませんでした:列数が上限値%dを越えています" -#: ../../fe_utils/print.c:3309 +#: ../../fe_utils/print.c:3317 #, c-format -msgid "Cannot add cell to table content: total cell count of % exceeded.\n" -msgstr "テーブルの内容にセルを追加できません: セルの総数%を超過しています。\n" - -#: ../../fe_utils/print.c:3737 -#, c-format -msgid "invalid output format (internal error): %d" -msgstr "出力フォーマットが無効(内部エラー):%d" +msgid "cannot add cell to table content: total cell count of % exceeded" +msgstr "テーブルの内容にセルを追加できません: セルの総数%が超過しています" #: ../../fe_utils/query_utils.c:33 ../../fe_utils/query_utils.c:58 #, c-format @@ -220,15 +215,15 @@ msgstr "問い合わせが失敗しました: %s" msgid "Query was: %s" msgstr "問い合わせ: %s" -#: ../../fe_utils/string_utils.c:585 +#: ../../fe_utils/string_utils.c:584 #, c-format -msgid "shell command argument contains a newline or carriage return: \"%s\"\n" -msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"" +msgstr "シェルコマンドの引数に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" -#: ../../fe_utils/string_utils.c:758 +#: ../../fe_utils/string_utils.c:752 #, c-format -msgid "database name contains a newline or carriage return: \"%s\"\n" -msgstr "データベース名に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" +msgid "database name contains a newline or carriage return: \"%s\"" +msgstr "データベース名に改行文字(LF)または復帰文字(CR)が含まれています: \"%s\"" #: clusterdb.c:113 clusterdb.c:132 createdb.c:149 createdb.c:168 #: createuser.c:195 createuser.c:210 dropdb.c:104 dropdb.c:113 dropdb.c:121 @@ -954,10 +949,10 @@ msgstr "システムカタログのインデックス再構築では複数ジョ msgid "cannot reindex all databases and a specific one at the same time" msgstr "全データベースと特定のデータベースは同時に再インデックス化はできません" -#: reindexdb.c:302 reindexdb.c:309 vacuuming.c:200 vacuuming.c:207 -#: vacuuming.c:214 vacuuming.c:221 vacuuming.c:228 vacuuming.c:235 -#: vacuuming.c:242 vacuuming.c:249 vacuuming.c:256 vacuuming.c:263 -#: vacuuming.c:270 vacuuming.c:277 +#: reindexdb.c:302 reindexdb.c:309 vacuuming.c:211 vacuuming.c:218 +#: vacuuming.c:225 vacuuming.c:232 vacuuming.c:239 vacuuming.c:246 +#: vacuuming.c:253 vacuuming.c:260 vacuuming.c:267 vacuuming.c:274 +#: vacuuming.c:281 vacuuming.c:288 #, c-format msgid "cannot use the \"%s\" option on server versions older than PostgreSQL %s" msgstr "PostgreSQL %2$sよりも古いサーバーバージョンでは\"%1$s\"オプションは使えません" @@ -1293,39 +1288,45 @@ msgstr "" "\n" "詳細はSQLコマンドのVACUUMの説明を参照してください。\n" -#: vacuuming.c:187 +#: vacuuming.c:198 msgid "Generating minimal optimizer statistics (1 target)" msgstr "最適化のための情報を最小限生成します(1対象)" -#: vacuuming.c:188 +#: vacuuming.c:199 msgid "Generating medium optimizer statistics (10 targets)" msgstr "最適化のための情報を複数生成します(10対象)" -#: vacuuming.c:189 +#: vacuuming.c:200 msgid "Generating default (full) optimizer statistics" msgstr "最適化のための情報をデフォルト数(全て)生成します" -#: vacuuming.c:287 +#: vacuuming.c:298 #, c-format msgid "%s: processing database \"%s\": %s\n" msgstr "%s: データベース\"%s\"の処理中です: %s\n" -#: vacuuming.c:290 +#: vacuuming.c:301 #, c-format msgid "%s: vacuuming database \"%s\"\n" msgstr "%s: データベース\"%s\"をVACUUMしています\n" -#: vacuuming.c:1029 +#: vacuuming.c:1069 #, c-format msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" msgstr "データベース \"%2$s\"のテーブル\"%1$sのVACUUMに失敗しました: %3$s" -#: vacuuming.c:1034 +#: vacuuming.c:1074 #, c-format msgid "vacuuming of database \"%s\" failed: %s" msgstr "データベース\"%s\"のVACUUMに失敗しました: %s" -#: vacuuming.c:1050 +#: vacuuming.c:1090 #, c-format msgid "out of memory" msgstr "メモリ不足です" + +#~ msgid "invalid output format (internal error): %d" +#~ msgstr "出力フォーマットが無効(内部エラー):%d" + +#~ msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +#~ msgstr "シェルコマンドの引数に改行(LF)または復帰(CR)が含まれています: \"%s\"\n" diff --git a/src/bin/scripts/po/pt_BR.po b/src/bin/scripts/po/pt_BR.po index 011367c29ca..22286ab1c6b 100644 --- a/src/bin/scripts/po/pt_BR.po +++ b/src/bin/scripts/po/pt_BR.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-27 13:15-0300\n" -"PO-Revision-Date: 2024-06-26 10:46+0200\n" +"POT-Creation-Date: 2026-09-05 00:55+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -19,37 +19,91 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -#: ../../../src/common/logging.c:276 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "erro: " -#: ../../../src/common/logging.c:283 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "aviso: " -#: ../../../src/common/logging.c:294 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalhe: " -#: ../../../src/common/logging.c:301 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "dica: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "sem memória\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "não pode duplicar ponteiro nulo (erro interno)\n" +#: ../../common/fe_memutils.c:209 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/fe_memutils.c:228 +#, fuzzy, c-format +#| msgid "invalid large object write request size: %d" +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "tamanho requisitado para escrita de objeto grande é inválido: %d" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "não foi possível abrir o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:75 +#, c-format +msgid "could not synchronize file system for file \"%s\": %m" +msgstr "não foi possível sincronizar o sistema de arquivos para o arquivo \"%s\": %m" + +#: ../../common/file_utils.c:123 ../../common/file_utils.c:588 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "não foi possível executar stat no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "esta compilação não suporta o método de sincronização \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "não foi possível abrir diretório \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "não foi possível ler o diretório \"%s\": %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "não foi possível executar fsync no arquivo \"%s\": %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "não foi possível renomear o arquivo \"%s\" para \"%s\": %m" + #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" @@ -64,15 +118,15 @@ msgstr "usuário não existe" msgid "user name lookup failure: error code %lu" msgstr "falhou ao pesquisar nome de usuário: código de erro %lu" -#: ../../fe_utils/cancel.c:189 ../../fe_utils/cancel.c:238 +#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 msgid "Cancel request sent\n" msgstr "Requisição de cancelamento enviada\n" -#: ../../fe_utils/cancel.c:190 ../../fe_utils/cancel.c:239 +#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 msgid "Could not send cancel request: " msgstr "Não pôde enviar requisição de cancelamento: " -#: ../../fe_utils/connect_utils.c:49 ../../fe_utils/connect_utils.c:104 +#: ../../fe_utils/connect_utils.c:49 ../../fe_utils/connect_utils.c:103 msgid "Password: " msgstr "Senha: " @@ -81,7 +135,7 @@ msgstr "Senha: " msgid "could not connect to database %s: out of memory" msgstr "não pôde conectar ao banco de dados %s: sem memória" -#: ../../fe_utils/connect_utils.c:117 pg_isready.c:146 +#: ../../fe_utils/connect_utils.c:116 pg_isready.c:146 #, c-format msgid "%s" msgstr "%s" @@ -96,39 +150,66 @@ msgstr "valor \"%s\" é inválido para opção %s" msgid "%s must be in range %d..%d" msgstr "%s deve estar no intervalo de %d..%d" -#: ../../fe_utils/parallel_slot.c:301 +#: ../../fe_utils/option_utils.c:106 #, c-format -msgid "too many jobs for this platform" -msgstr "muitas tarefas para esta plataforma" +msgid "unrecognized sync method: %s" +msgstr "método de sincronização não reconhecido: %s" -#: ../../fe_utils/parallel_slot.c:519 +#: ../../fe_utils/option_utils.c:139 +#, fuzzy, c-format +#| msgid "%s and %s options cannot be used together" +msgid "options %s and %s cannot be used together" +msgstr "As opções %s e %s não podem ser usadas juntas" + +#: ../../fe_utils/parallel_slot.c:316 +#, c-format +msgid "too many jobs for this platform: %d" +msgstr "muitos trabalhos para esta plataforma: %d" + +#: ../../fe_utils/parallel_slot.c:325 +#, c-format +msgid "socket file descriptor out of range for select(): %d" +msgstr "descritor de arquivo de soquete fora do intervalo para select(): %d" + +#: ../../fe_utils/parallel_slot.c:327 +#, c-format +msgid "Try fewer jobs." +msgstr "Tente com menos tarefas." + +#: ../../fe_utils/parallel_slot.c:551 #, c-format msgid "processing of database \"%s\" failed: %s" msgstr "processamento do banco de dados \"%s\" falhou: %s" -#: ../../fe_utils/print.c:406 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" msgstr[0] "(%lu registro)" msgstr[1] "(%lu registros)" -#: ../../fe_utils/print.c:3109 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "Interrompido\n" -#: ../../fe_utils/print.c:3173 +#: ../../fe_utils/print.c:3225 +#, c-format +msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" +msgstr "" + +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "Não pode adicionar cabeçalho a conteúdo de tabela: quantidade de colunas %d foi excedida.\n" -#: ../../fe_utils/print.c:3213 -#, c-format -msgid "Cannot add cell to table content: total cell count of %d exceeded.\n" +#: ../../fe_utils/print.c:3309 +#, fuzzy, c-format +#| msgid "Cannot add cell to table content: total cell count of %d exceeded.\n" +msgid "Cannot add cell to table content: total cell count of % exceeded.\n" msgstr "Não pode adicionar célula a conteúdo de tabela: quantidade total de células %d foi excedida.\n" -#: ../../fe_utils/print.c:3471 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" msgstr "formato de saída inválido (erro interno): %d" @@ -143,16 +224,26 @@ msgstr "consulta falhou: %s" msgid "Query was: %s" msgstr "Consulta foi: %s" -#: clusterdb.c:113 clusterdb.c:132 createdb.c:139 createdb.c:158 -#: createuser.c:170 createuser.c:185 dropdb.c:104 dropdb.c:113 dropdb.c:121 +#: ../../fe_utils/string_utils.c:585 +#, c-format +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "o argumento do comando shell contém uma nova linha ou retorno de carro: \"%s\"\n" + +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "o nome do banco de dados contém uma nova linha ou retorno de carro: \"%s\"\n" + +#: clusterdb.c:113 clusterdb.c:132 createdb.c:149 createdb.c:168 +#: createuser.c:195 createuser.c:210 dropdb.c:104 dropdb.c:113 dropdb.c:121 #: dropuser.c:95 dropuser.c:110 dropuser.c:123 pg_isready.c:97 pg_isready.c:111 -#: reindexdb.c:174 reindexdb.c:193 vacuumdb.c:241 vacuumdb.c:260 +#: reindexdb.c:184 reindexdb.c:203 vacuumdb.c:216 vacuumdb.c:236 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Tente \"%s --help\" para obter informações adicionais." -#: clusterdb.c:130 createdb.c:156 createuser.c:183 dropdb.c:119 dropuser.c:108 -#: pg_isready.c:109 reindexdb.c:191 vacuumdb.c:258 +#: clusterdb.c:130 createdb.c:166 createuser.c:208 dropdb.c:119 dropuser.c:108 +#: pg_isready.c:109 reindexdb.c:201 vacuumdb.c:234 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" @@ -162,27 +253,22 @@ msgstr "muitos argumentos de linha de comando (primeiro é \"%s\")" msgid "cannot cluster all databases and a specific one at the same time" msgstr "não pode agrupar todos os bancos de dados e um específico ao mesmo tempo" -#: clusterdb.c:151 -#, c-format -msgid "cannot cluster specific table(s) in all databases" -msgstr "não pode agrupar tabela(s) específica(s) em todos os bancos de dados" - -#: clusterdb.c:215 +#: clusterdb.c:213 #, c-format msgid "clustering of table \"%s\" in database \"%s\" failed: %s" msgstr "agrupamento da tabela \"%s\" no banco de dados \"%s\" falhou: %s" -#: clusterdb.c:218 +#: clusterdb.c:216 #, c-format msgid "clustering of database \"%s\" failed: %s" msgstr "agrupamento do banco de dados \"%s\" falhou: %s" -#: clusterdb.c:246 +#: clusterdb.c:247 #, c-format msgid "%s: clustering database \"%s\"\n" msgstr "%s: agrupando banco de dados \"%s\"\n" -#: clusterdb.c:262 +#: clusterdb.c:273 #, c-format msgid "" "%s clusters all previously clustered tables in a database.\n" @@ -191,19 +277,19 @@ msgstr "" "%s agrupa todas as tabelas agrupadas anteriormente no banco de dados.\n" "\n" -#: clusterdb.c:263 createdb.c:281 createuser.c:346 dropdb.c:172 dropuser.c:170 -#: pg_isready.c:226 reindexdb.c:760 vacuumdb.c:964 +#: clusterdb.c:274 createdb.c:300 createuser.c:417 dropdb.c:171 dropuser.c:171 +#: pg_isready.c:226 reindexdb.c:898 vacuumdb.c:351 #, c-format msgid "Usage:\n" msgstr "Uso:\n" -#: clusterdb.c:264 reindexdb.c:761 vacuumdb.c:965 +#: clusterdb.c:275 reindexdb.c:899 vacuumdb.c:352 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPÇÃO]... [NOMEBD]\n" -#: clusterdb.c:265 createdb.c:283 createuser.c:348 dropdb.c:174 dropuser.c:172 -#: pg_isready.c:229 reindexdb.c:762 vacuumdb.c:966 +#: clusterdb.c:276 createdb.c:302 createuser.c:419 dropdb.c:173 dropuser.c:173 +#: pg_isready.c:229 reindexdb.c:900 vacuumdb.c:353 #, c-format msgid "" "\n" @@ -212,48 +298,48 @@ msgstr "" "\n" "Opções:\n" -#: clusterdb.c:266 +#: clusterdb.c:277 #, c-format msgid " -a, --all cluster all databases\n" msgstr " -a, --all agrupa todos os bancos de dados\n" -#: clusterdb.c:267 +#: clusterdb.c:278 #, c-format msgid " -d, --dbname=DBNAME database to cluster\n" msgstr " -d, --dbname=NOMEBD banco de dados a ser agrupado\n" -#: clusterdb.c:268 createuser.c:352 dropdb.c:175 dropuser.c:173 +#: clusterdb.c:279 createuser.c:425 dropdb.c:174 dropuser.c:174 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo mostra os comandos enviados ao servidor\n" -#: clusterdb.c:269 +#: clusterdb.c:280 #, c-format msgid " -q, --quiet don't write any messages\n" msgstr " -q, --quiet não exibe nenhuma mensagem\n" -#: clusterdb.c:270 +#: clusterdb.c:281 #, c-format msgid " -t, --table=TABLE cluster specific table(s) only\n" msgstr " -t, --table=TABELA agrupa somente a(s) tabela(s) especificada(s)\n" -#: clusterdb.c:271 +#: clusterdb.c:282 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose mostra muitas mensagens\n" -#: clusterdb.c:272 createuser.c:364 dropdb.c:178 dropuser.c:176 +#: clusterdb.c:283 createuser.c:441 dropdb.c:177 dropuser.c:177 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: clusterdb.c:273 createuser.c:369 dropdb.c:180 dropuser.c:178 +#: clusterdb.c:284 createuser.c:449 dropdb.c:179 dropuser.c:179 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: clusterdb.c:274 createdb.c:298 createuser.c:370 dropdb.c:181 dropuser.c:179 -#: pg_isready.c:235 reindexdb.c:777 vacuumdb.c:991 +#: clusterdb.c:285 createdb.c:319 createuser.c:450 dropdb.c:180 dropuser.c:180 +#: pg_isready.c:235 reindexdb.c:915 vacuumdb.c:384 #, c-format msgid "" "\n" @@ -262,37 +348,37 @@ msgstr "" "\n" "Opções de conexão:\n" -#: clusterdb.c:275 createuser.c:371 dropdb.c:182 dropuser.c:180 vacuumdb.c:992 +#: clusterdb.c:286 createuser.c:451 dropdb.c:181 dropuser.c:181 vacuumdb.c:385 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=MÁQUINA máquina do servidor de banco de dados ou diretório do soquete\n" -#: clusterdb.c:276 createuser.c:372 dropdb.c:183 dropuser.c:181 vacuumdb.c:993 +#: clusterdb.c:287 createuser.c:452 dropdb.c:182 dropuser.c:182 vacuumdb.c:386 #, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORTA porta do servidor de banco de dados\n" -#: clusterdb.c:277 dropdb.c:184 vacuumdb.c:994 +#: clusterdb.c:288 dropdb.c:183 vacuumdb.c:387 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=USUÁRIO nome do usuário para se conectar\n" -#: clusterdb.c:278 createuser.c:374 dropdb.c:185 dropuser.c:183 vacuumdb.c:995 +#: clusterdb.c:289 createuser.c:454 dropdb.c:184 dropuser.c:184 vacuumdb.c:388 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password nunca pergunta senha\n" -#: clusterdb.c:279 createuser.c:375 dropdb.c:186 dropuser.c:184 vacuumdb.c:996 +#: clusterdb.c:290 createuser.c:455 dropdb.c:185 dropuser.c:185 vacuumdb.c:389 #, c-format msgid " -W, --password force password prompt\n" msgstr " -W, --password pergunta senha\n" -#: clusterdb.c:280 dropdb.c:187 vacuumdb.c:997 +#: clusterdb.c:291 dropdb.c:186 vacuumdb.c:390 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" msgstr " --maintenance-db=NOMEBD especifica um banco de dados para manutenção\n" -#: clusterdb.c:281 +#: clusterdb.c:292 #, c-format msgid "" "\n" @@ -301,8 +387,8 @@ msgstr "" "\n" "Leia a descrição do comando SQL CLUSTER para obter detalhes.\n" -#: clusterdb.c:282 createdb.c:306 createuser.c:376 dropdb.c:188 dropuser.c:185 -#: pg_isready.c:240 reindexdb.c:785 vacuumdb.c:999 +#: clusterdb.c:293 createdb.c:327 createuser.c:456 dropdb.c:187 dropuser.c:186 +#: pg_isready.c:240 reindexdb.c:923 vacuumdb.c:392 #, c-format msgid "" "\n" @@ -311,13 +397,13 @@ msgstr "" "\n" "Relate erros a <%s>.\n" -#: clusterdb.c:283 createdb.c:307 createuser.c:377 dropdb.c:189 dropuser.c:186 -#: pg_isready.c:241 reindexdb.c:786 vacuumdb.c:1000 +#: clusterdb.c:294 createdb.c:328 createuser.c:457 dropdb.c:188 dropuser.c:187 +#: pg_isready.c:241 reindexdb.c:924 vacuumdb.c:393 #, c-format msgid "%s home page: <%s>\n" msgstr "Página web do %s: <%s>\n" -#: common.c:107 +#: common.c:106 #, c-format msgid "query returned %d row instead of one: %s" msgid_plural "query returned %d rows instead of one: %s" @@ -346,22 +432,22 @@ msgstr "%s (%s/%s) " msgid "Please answer \"%s\" or \"%s\".\n" msgstr "Por favor responda \"%s\" ou \"%s\".\n" -#: createdb.c:173 +#: createdb.c:175 #, c-format msgid "\"%s\" is not a valid encoding name" msgstr "\"%s\" não é um nome de codificação válido" -#: createdb.c:243 +#: createdb.c:262 #, c-format msgid "database creation failed: %s" msgstr "criação do banco de dados falhou: %s" -#: createdb.c:262 +#: createdb.c:281 #, c-format msgid "comment creation failed (database was created): %s" msgstr "criação de comentário falhou (banco de dados foi criado): %s" -#: createdb.c:280 +#: createdb.c:299 #, c-format msgid "" "%s creates a PostgreSQL database.\n" @@ -370,111 +456,121 @@ msgstr "" "%s cria um banco de dados PostgreSQL.\n" "\n" -#: createdb.c:282 +#: createdb.c:301 #, c-format msgid " %s [OPTION]... [DBNAME] [DESCRIPTION]\n" msgstr " %s [OPÇÃO]... [NOMEBD] [DESCRIÇÃO]\n" -#: createdb.c:284 +#: createdb.c:303 #, c-format msgid " -D, --tablespace=TABLESPACE default tablespace for the database\n" msgstr " -D, --tablespace=TABLESPACE tablespace padrão para o banco de dados\n" -#: createdb.c:285 reindexdb.c:766 +#: createdb.c:304 reindexdb.c:904 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo mostra os comandos enviados ao servidor\n" -#: createdb.c:286 +#: createdb.c:305 #, c-format msgid " -E, --encoding=ENCODING encoding for the database\n" msgstr " -E, --encoding=CODIFICAÇÃO codificação para o banco de dados\n" -#: createdb.c:287 +#: createdb.c:306 #, c-format msgid " -l, --locale=LOCALE locale settings for the database\n" msgstr " -l, --locale=LOCALE configurações regionais para o banco de dados\n" -#: createdb.c:288 +#: createdb.c:307 #, c-format msgid " --lc-collate=LOCALE LC_COLLATE setting for the database\n" msgstr " --lc-collate=LOCALE configuração LC_COLLATE para o banco de dados\n" -#: createdb.c:289 +#: createdb.c:308 #, c-format msgid " --lc-ctype=LOCALE LC_CTYPE setting for the database\n" msgstr " --lc-ctype=LOCALE configuração LC_CTYPE para o banco de dados\n" -#: createdb.c:290 +#: createdb.c:309 +#, c-format +msgid " --builtin-locale=LOCALE builtin locale setting for the database\n" +msgstr " --builtin-locale=LOCALE configuração de locale incorporada para o banco de dados\n" + +#: createdb.c:310 #, c-format msgid " --icu-locale=LOCALE ICU locale setting for the database\n" msgstr " --icu-locale=LOCALE configuração regional ICU para o banco de dados\n" -#: createdb.c:291 +#: createdb.c:311 +#, c-format +msgid " --icu-rules=RULES ICU rules setting for the database\n" +msgstr " --icu-rules=REGRAS configuração de regras ICU para o banco de dados\n" + +#: createdb.c:312 #, c-format msgid "" -" --locale-provider={libc|icu}\n" +" --locale-provider={builtin|libc|icu}\n" " locale provider for the database's default collation\n" msgstr "" -" --locale-provider={libc|icu}\n" -" provedor de configuração regional para ordenação padrão de bancos de dados\n" +" --locale-provider={builtin|libc|icu} \n" +"provedor de locale para a colação padrão do banco de dados\n" -#: createdb.c:293 +#: createdb.c:314 #, c-format msgid " -O, --owner=OWNER database user to own the new database\n" msgstr " -O, --owner=DONO usuário do banco que será dono do novo banco de dados\n" -#: createdb.c:294 +#: createdb.c:315 #, c-format msgid " -S, --strategy=STRATEGY database creation strategy wal_log or file_copy\n" msgstr " -S, --strategy=ESTRATÉGIA estratégia de criação do banco de dados wal_log ou file_copy\n" -#: createdb.c:295 +#: createdb.c:316 #, c-format msgid " -T, --template=TEMPLATE template database to copy\n" msgstr " -T, --template=MODELO modelo de banco de dados para copiar\n" -#: createdb.c:296 reindexdb.c:775 +#: createdb.c:317 reindexdb.c:913 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: createdb.c:297 reindexdb.c:776 +#: createdb.c:318 reindexdb.c:914 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: createdb.c:299 reindexdb.c:778 +#: createdb.c:320 reindexdb.c:916 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=MÁQUINA máquina do servidor de banco de dados ou diretório do soquete\n" -#: createdb.c:300 reindexdb.c:779 +#: createdb.c:321 reindexdb.c:917 #, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORTA porta do servidor de banco de dados\n" -#: createdb.c:301 reindexdb.c:780 +#: createdb.c:322 reindexdb.c:918 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=USUÁRIO nome do usuário para se conectar\n" -#: createdb.c:302 reindexdb.c:781 +#: createdb.c:323 reindexdb.c:919 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password nunca pergunta senha\n" -#: createdb.c:303 reindexdb.c:782 +#: createdb.c:324 reindexdb.c:920 #, c-format msgid " -W, --password force password prompt\n" msgstr " -W, --password pergunta senha\n" -#: createdb.c:304 reindexdb.c:783 +#: createdb.c:325 reindexdb.c:921 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" msgstr " --maintenance-db=NOMEBD especifica um banco de dados para manutenção\n" -#: createdb.c:305 +#: createdb.c:326 #, c-format msgid "" "\n" @@ -483,46 +579,46 @@ msgstr "" "\n" "Por padrão, um banco de dados com o mesmo nome do usuário é criado.\n" -#: createuser.c:193 +#: createuser.c:218 msgid "Enter name of role to add: " msgstr "Digite o nome da role a ser adicionada: " -#: createuser.c:208 +#: createuser.c:233 msgid "Enter password for new role: " msgstr "Digite a senha para a nova role: " -#: createuser.c:209 +#: createuser.c:234 msgid "Enter it again: " msgstr "Digite-a novamente: " -#: createuser.c:212 +#: createuser.c:237 #, c-format msgid "Passwords didn't match.\n" msgstr "Senhas não correspondem.\n" -#: createuser.c:220 +#: createuser.c:245 msgid "Shall the new role be a superuser?" msgstr "A nova role poderá criar um super-usuário?" -#: createuser.c:235 +#: createuser.c:260 msgid "Shall the new role be allowed to create databases?" msgstr "A nova role poderá criar bancos de dados?" -#: createuser.c:243 +#: createuser.c:268 msgid "Shall the new role be allowed to create more new roles?" msgstr "A nova role poderá criar novas roles?" -#: createuser.c:278 +#: createuser.c:311 #, c-format msgid "password encryption failed: %s" msgstr "criptografia de senha falhou: %s" -#: createuser.c:331 +#: createuser.c:402 #, c-format msgid "creation of new role failed: %s" msgstr "criação de nova role falhou: %s" -#: createuser.c:345 +#: createuser.c:416 #, c-format msgid "" "%s creates a new PostgreSQL role.\n" @@ -531,32 +627,44 @@ msgstr "" "%s cria uma nova role do PostgreSQL.\n" "\n" -#: createuser.c:347 dropuser.c:171 +#: createuser.c:418 dropuser.c:172 #, c-format msgid " %s [OPTION]... [ROLENAME]\n" msgstr " %s [OPÇÃO]... [NOME_ROLE]\n" -#: createuser.c:349 +#: createuser.c:420 +#, c-format +msgid "" +" -a, --with-admin=ROLE ROLE will be a member of new role with admin\n" +" option\n" +msgstr " -a, --with-admin=PAPEL O PAPEL será membro de um novo papel com opção de administrador\n" + +#: createuser.c:422 #, c-format msgid " -c, --connection-limit=N connection limit for role (default: no limit)\n" msgstr " -c, --connection-limit=N limite de conexão por role (padrão: ilimitado)\n" -#: createuser.c:350 +#: createuser.c:423 #, c-format msgid " -d, --createdb role can create new databases\n" msgstr " -d, --createdb role pode criar novos bancos de dados\n" -#: createuser.c:351 +#: createuser.c:424 #, c-format msgid " -D, --no-createdb role cannot create databases (default)\n" msgstr " -D, --no-createdb role não pode criar novos bancos de dados (padrão)\n" -#: createuser.c:353 +#: createuser.c:426 #, c-format -msgid " -g, --role=ROLE new role will be a member of this role\n" -msgstr " -g, --role=ROLE nova role será um membro desta role\n" +msgid " -g, --member-of=ROLE new role will be a member of ROLE\n" +msgstr " -g, --member-of=PAPEL o novo papel será membro do PAPEL\n" -#: createuser.c:354 +#: createuser.c:427 +#, c-format +msgid " --role=ROLE (same as --member-of, deprecated)\n" +msgstr " --role=PAPEL (mesmo que --member-of, obsoleto)\n" + +#: createuser.c:428 #, c-format msgid "" " -i, --inherit role inherits privileges of roles it is a\n" @@ -565,47 +673,61 @@ msgstr "" " -i, --inherit role herda privilégios de roles das quais ela\n" " é um membro (padrão)\n" -#: createuser.c:356 +#: createuser.c:430 #, c-format msgid " -I, --no-inherit role does not inherit privileges\n" msgstr " -I, --no-inherit role não herda privilégios\n" -#: createuser.c:357 +#: createuser.c:431 #, c-format msgid " -l, --login role can login (default)\n" msgstr " -l, --login role pode efetuar login (padrão)\n" -#: createuser.c:358 +#: createuser.c:432 #, c-format msgid " -L, --no-login role cannot login\n" msgstr " -L, --no-login role não pode efetuar login\n" -#: createuser.c:359 +#: createuser.c:433 +#, c-format +msgid " -m, --with-member=ROLE ROLE will be a member of new role\n" +msgstr " -m, --with-member=PAPEL O PAPEL será membro de um novo papel\n" + +#: createuser.c:434 #, c-format msgid " -P, --pwprompt assign a password to new role\n" msgstr " -P, --pwprompt atribui uma senha a nova role\n" -#: createuser.c:360 +#: createuser.c:435 #, c-format msgid " -r, --createrole role can create new roles\n" msgstr " -r, --createrole role pode criar novas roles\n" -#: createuser.c:361 +#: createuser.c:436 #, c-format msgid " -R, --no-createrole role cannot create roles (default)\n" msgstr " -R, --no-createrole role não pode criar novas roles (padrão)\n" -#: createuser.c:362 +#: createuser.c:437 #, c-format msgid " -s, --superuser role will be superuser\n" msgstr " -s, --superuser role será super-usuário\n" -#: createuser.c:363 +#: createuser.c:438 #, c-format msgid " -S, --no-superuser role will not be superuser (default)\n" msgstr " -S, --no-superuser role não será super-usuário (padrão)\n" -#: createuser.c:365 +#: createuser.c:439 +#, c-format +msgid "" +" -v, --valid-until=TIMESTAMP\n" +" password expiration date and time for role\n" +msgstr "" +" -v, --valid-until=TIMESTAMP \n" +" data e hora de expiração da senha para o papel\n" + +#: createuser.c:442 #, c-format msgid "" " --interactive prompt for missing role name and attributes rather\n" @@ -614,17 +736,31 @@ msgstr "" " --interactive pergunta pelo nome e atributos não informados da role\n" " ao invés de utilizar o padrão\n" -#: createuser.c:367 +#: createuser.c:444 +#, c-format +msgid " --bypassrls role can bypass row-level security (RLS) policy\n" +msgstr " --bypassrls o papel pode contornar a política de segurança a nível de linha (RLS)\n" + +#: createuser.c:445 +#, c-format +msgid "" +" --no-bypassrls role cannot bypass row-level security (RLS) policy\n" +" (default)\n" +msgstr "" +" --no-bypassrls o papel não pode contornar a política de segurança a nível de linha (RLS) \n" +" (padrão)\n" + +#: createuser.c:447 #, c-format msgid " --replication role can initiate replication\n" msgstr " --replication role pode iniciar replicação\n" -#: createuser.c:368 +#: createuser.c:448 #, c-format -msgid " --no-replication role cannot initiate replication\n" -msgstr " --no-replication role não pode iniciar replicação\n" +msgid " --no-replication role cannot initiate replication (default)\n" +msgstr " --no-replication o papel não pode iniciar a replicação (padrão)\n" -#: createuser.c:373 +#: createuser.c:453 #, c-format msgid " -U, --username=USERNAME user name to connect as (not the one to create)\n" msgstr " -U, --username=USUÁRIO nome do usuário para se conectar (não é o usuário a ser criado)\n" @@ -643,12 +779,12 @@ msgstr "Banco de dados \"%s\" será permanentemente removido.\n" msgid "Are you sure?" msgstr "Você tem certeza?" -#: dropdb.c:157 +#: dropdb.c:156 #, c-format msgid "database removal failed: %s" msgstr "remoção do banco de dados falhou: %s" -#: dropdb.c:171 +#: dropdb.c:170 #, c-format msgid "" "%s removes a PostgreSQL database.\n" @@ -657,22 +793,22 @@ msgstr "" "%s remove um banco de dados PostgreSQL.\n" "\n" -#: dropdb.c:173 +#: dropdb.c:172 #, c-format msgid " %s [OPTION]... DBNAME\n" msgstr " %s [OPÇÃO]... NOMEBD]\n" -#: dropdb.c:176 +#: dropdb.c:175 #, c-format msgid " -f, --force try to terminate other connections before dropping\n" msgstr " -f, --force tenta terminar outras conexões antes de remover\n" -#: dropdb.c:177 +#: dropdb.c:176 #, c-format msgid " -i, --interactive prompt before deleting anything\n" msgstr " -i, --interactive pergunta antes de apagar algo\n" -#: dropdb.c:179 +#: dropdb.c:178 #, c-format msgid " --if-exists don't report error if database doesn't exist\n" msgstr " --if-exists não relata erro se banco de dados não existir\n" @@ -691,12 +827,12 @@ msgstr "nome da role é um argumento requerido" msgid "Role \"%s\" will be permanently removed.\n" msgstr "Role \"%s\" será permanentemente removida.\n" -#: dropuser.c:154 +#: dropuser.c:155 #, c-format msgid "removal of role \"%s\" failed: %s" msgstr "remoção da role \"%s\" falhou: %s" -#: dropuser.c:169 +#: dropuser.c:170 #, c-format msgid "" "%s removes a PostgreSQL role.\n" @@ -705,7 +841,7 @@ msgstr "" "%s remove uma role do PostgreSQL.\n" "\n" -#: dropuser.c:174 +#: dropuser.c:175 #, c-format msgid "" " -i, --interactive prompt before deleting anything, and prompt for\n" @@ -714,12 +850,12 @@ msgstr "" " -i, --interactive pergunta antes de apagar algo, e pergunta o nome\n" " da role se não for especificado\n" -#: dropuser.c:177 +#: dropuser.c:178 #, c-format msgid " --if-exists don't report error if user doesn't exist\n" msgstr " --if-exists não relata erro se usuário não existir\n" -#: dropuser.c:182 +#: dropuser.c:183 #, c-format msgid " -U, --username=USERNAME user name to connect as (not the one to drop)\n" msgstr " -U, --username=USUÁRIO nome do usuário para se conectar (não é o usuário a ser removido)\n" @@ -808,99 +944,55 @@ msgstr " -t, --timeout=SEGS segundos a esperar ao tentar conexão, 0 desa msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=USUÁRIO nome do usuário para se conectar\n" -#: reindexdb.c:209 -#, c-format -msgid "cannot reindex all databases and a specific one at the same time" -msgstr "não pode reindexar todos os bancos de dados e um específico ao mesmo tempo" - -#: reindexdb.c:211 -#, c-format -msgid "cannot reindex all databases and system catalogs at the same time" -msgstr "não pode reindexar todos os bancos de dados e os catálogos do sistema ao mesmo tempo" - -#: reindexdb.c:213 -#, c-format -msgid "cannot reindex specific schema(s) in all databases" -msgstr "não pode reindexar esquema(s) específico(s) em todos os bancos de dados" - -#: reindexdb.c:215 -#, c-format -msgid "cannot reindex specific table(s) in all databases" -msgstr "não pode reindexar tabela(s) específica(s) em todos os bancos de dados" - #: reindexdb.c:217 #, c-format -msgid "cannot reindex specific index(es) in all databases" -msgstr "não pode reindexar índice(s) específico(s) em todos os bancos de dados" - -#: reindexdb.c:227 -#, c-format -msgid "cannot reindex specific schema(s) and system catalogs at the same time" -msgstr "não pode reindexar esquema(s) específico(s) e os catálogos do sistema ao mesmo tempo" - -#: reindexdb.c:229 -#, c-format -msgid "cannot reindex specific table(s) and system catalogs at the same time" -msgstr "não pode reindexar tabela(s) específica(s) e os catálogos do sistema ao mesmo tempo" - -#: reindexdb.c:231 -#, c-format -msgid "cannot reindex specific index(es) and system catalogs at the same time" -msgstr "não pode reindexar índice(s) específico(s) e os catálogos do sistema ao mesmo tempo" - -#: reindexdb.c:234 -#, c-format msgid "cannot use multiple jobs to reindex system catalogs" msgstr "não pode utilizar múltiplas tarefas ao reindexar os catálogos do sistema" -#: reindexdb.c:260 +#: reindexdb.c:222 #, c-format -msgid "cannot use multiple jobs to reindex indexes" -msgstr "não pode utilizar múltiplas tarefas ao reindexar índices" +msgid "cannot reindex all databases and a specific one at the same time" +msgstr "não pode reindexar todos os bancos de dados e um específico ao mesmo tempo" -#: reindexdb.c:323 reindexdb.c:330 vacuumdb.c:425 vacuumdb.c:432 vacuumdb.c:439 -#: vacuumdb.c:446 vacuumdb.c:453 vacuumdb.c:460 vacuumdb.c:465 vacuumdb.c:469 -#: vacuumdb.c:473 +#: reindexdb.c:302 reindexdb.c:309 vacuuming.c:211 vacuuming.c:218 +#: vacuuming.c:225 vacuuming.c:232 vacuuming.c:239 vacuuming.c:246 +#: vacuuming.c:253 vacuuming.c:260 vacuuming.c:267 vacuuming.c:274 +#: vacuuming.c:281 vacuuming.c:288 #, c-format msgid "cannot use the \"%s\" option on server versions older than PostgreSQL %s" msgstr "não pode utilizar a opção \"%s\" em versões do servidor mais antigas do que PostgreSQL %s" -#: reindexdb.c:369 -#, c-format -msgid "cannot reindex system catalogs concurrently, skipping all" -msgstr "não pode reindexar catálogos do sistemas concorrentemente, ignorando todos" - -#: reindexdb.c:573 +#: reindexdb.c:597 #, c-format msgid "reindexing of database \"%s\" failed: %s" msgstr "reindexação do banco de dados \"%s\" falhou: %s" -#: reindexdb.c:577 +#: reindexdb.c:601 #, c-format msgid "reindexing of index \"%s\" in database \"%s\" failed: %s" msgstr "reindexação do índice \"%s\" no banco de dados \"%s\" falhou: %s" -#: reindexdb.c:581 +#: reindexdb.c:605 #, c-format msgid "reindexing of schema \"%s\" in database \"%s\" failed: %s" msgstr "reindexação do esquema \"%s\" no banco de dados \"%s\" falhou: %s" -#: reindexdb.c:585 +#: reindexdb.c:609 #, c-format msgid "reindexing of system catalogs in database \"%s\" failed: %s" msgstr "reindexação de catálogos do sistema no banco de dados \"%s\" falhou: %s" -#: reindexdb.c:589 +#: reindexdb.c:613 #, c-format msgid "reindexing of table \"%s\" in database \"%s\" failed: %s" msgstr "reindexação da tabela \"%s\" no banco de dados \"%s\" falhou: %s" -#: reindexdb.c:742 +#: reindexdb.c:854 #, c-format msgid "%s: reindexing database \"%s\"\n" msgstr "%s: reindexando banco de dados \"%s\"\n" -#: reindexdb.c:759 +#: reindexdb.c:897 #, c-format msgid "" "%s reindexes a PostgreSQL database.\n" @@ -909,62 +1001,62 @@ msgstr "" "%s reindexa um banco de dados PostgreSQL.\n" "\n" -#: reindexdb.c:763 +#: reindexdb.c:901 #, c-format msgid " -a, --all reindex all databases\n" msgstr " -a, --all reindexa todos os bancos de dados\n" -#: reindexdb.c:764 +#: reindexdb.c:902 #, c-format msgid " --concurrently reindex concurrently\n" msgstr " --concurrently reindexa concorrentemente\n" -#: reindexdb.c:765 +#: reindexdb.c:903 #, c-format msgid " -d, --dbname=DBNAME database to reindex\n" msgstr " -d, --dbname=NOMEBD banco de dados a ser reindexado\n" -#: reindexdb.c:767 +#: reindexdb.c:905 #, c-format msgid " -i, --index=INDEX recreate specific index(es) only\n" msgstr " -i, --index=ÍNDICE reindexa somente índice(s) especificado(s)\n" -#: reindexdb.c:768 +#: reindexdb.c:906 #, c-format msgid " -j, --jobs=NUM use this many concurrent connections to reindex\n" msgstr " -j, --jobs=NUM usa esse número de conexões concorrentes para reindexar\n" -#: reindexdb.c:769 +#: reindexdb.c:907 #, c-format msgid " -q, --quiet don't write any messages\n" msgstr " -q, --quiet não exibe nenhuma mensagem\n" -#: reindexdb.c:770 +#: reindexdb.c:908 #, c-format msgid " -s, --system reindex system catalogs only\n" msgstr " -s, --system reindexa os catálogos do sistema\n" -#: reindexdb.c:771 +#: reindexdb.c:909 #, c-format msgid " -S, --schema=SCHEMA reindex specific schema(s) only\n" msgstr " -S, --schema=ESQUEMA reindexa somente esquema(s) especificado(s)\n" -#: reindexdb.c:772 +#: reindexdb.c:910 #, c-format msgid " -t, --table=TABLE reindex specific table(s) only\n" msgstr " -t, --table=TABELA reindexa somente tabela(s) especificada(s)\n" -#: reindexdb.c:773 +#: reindexdb.c:911 #, c-format msgid " --tablespace=TABLESPACE tablespace where indexes are rebuilt\n" msgstr " --tablespace=TABLESPACE tablespace onde índices serão reconstruídos\n" -#: reindexdb.c:774 +#: reindexdb.c:912 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose mostra muitas mensagens\n" -#: reindexdb.c:784 +#: reindexdb.c:922 #, c-format msgid "" "\n" @@ -973,65 +1065,60 @@ msgstr "" "\n" "Leia a descrição do comando SQL REINDEX para obter detalhes.\n" -#: vacuumdb.c:267 vacuumdb.c:270 vacuumdb.c:273 vacuumdb.c:276 vacuumdb.c:279 -#: vacuumdb.c:282 vacuumdb.c:285 vacuumdb.c:294 +#: vacuumdb.c:250 vacuumdb.c:253 vacuumdb.c:256 vacuumdb.c:259 vacuumdb.c:262 +#: vacuumdb.c:265 vacuumdb.c:268 vacuumdb.c:271 vacuumdb.c:281 #, c-format msgid "cannot use the \"%s\" option when performing only analyze" msgstr "não pode utilizar a opção \"%s\" ao executar somente analyze" -#: vacuumdb.c:297 +#: vacuumdb.c:284 #, c-format msgid "cannot use the \"%s\" option when performing full vacuum" msgstr "não pode utilizar a opção \"%s\" ao executar vacuum full" -#: vacuumdb.c:303 +#: vacuumdb.c:290 vacuumdb.c:298 #, c-format msgid "cannot use the \"%s\" option with the \"%s\" option" msgstr "não pode utilizar a opção \"%s\" com a opção \"%s\"" -#: vacuumdb.c:322 +#: vacuumdb.c:307 +#, c-format +msgid "cannot use the \"%s\" option without \"%s\" or \"%s\"" +msgstr "não é possível usar a opção \"%s\" sem \"%s\" ou \"%s\"" + +#: vacuumdb.c:312 +#, fuzzy, c-format +#| msgid "Running in debug mode.\n" +msgid "executing in dry-run mode" +msgstr "Executando no modo de depuração.\n" + +#: vacuumdb.c:313 +#, fuzzy, c-format +#| msgid "no connection to the server" +msgid "No commands will be sent to the server." +msgstr "sem conexão com o servidor" + +#: vacuumdb.c:331 #, c-format msgid "cannot vacuum all databases and a specific one at the same time" msgstr "não pode limpar todos os bancos de dados e um específico ao mesmo tempo" -#: vacuumdb.c:324 +#: vacuumdb.c:335 #, c-format -msgid "cannot vacuum specific table(s) in all databases" -msgstr "não pode limpar tabela(s) específica(s) em todos os bancos de dados" +msgid "cannot vacuum all tables in schema(s) and specific table(s) at the same time" +msgstr "não é possível realizar o vacuum em todas as tabelas de esquema(s) e em tabelas específicas ao mesmo tempo" -#: vacuumdb.c:412 -msgid "Generating minimal optimizer statistics (1 target)" -msgstr "Gerando estatísticas mínimas para otimizador (1 alvo)" - -#: vacuumdb.c:413 -msgid "Generating medium optimizer statistics (10 targets)" -msgstr "Gerando estatísticas parciais para otimizador (10 alvos)" - -#: vacuumdb.c:414 -msgid "Generating default (full) optimizer statistics" -msgstr "Gerando estatísticas padrão (completa) para otimizador" - -#: vacuumdb.c:479 +#: vacuumdb.c:339 #, c-format -msgid "%s: processing database \"%s\": %s\n" -msgstr "%s: processando banco de dados \"%s\": %s\n" +msgid "cannot vacuum specific table(s) and exclude schema(s) at the same time" +msgstr "não é possível realizar o vacuum em tabelas específicas e excluir esquema(s) ao mesmo tempo" -#: vacuumdb.c:482 +#: vacuumdb.c:343 #, c-format -msgid "%s: vacuuming database \"%s\"\n" -msgstr "%s: limpando banco de dados \"%s\"\n" +msgid "cannot vacuum all tables in schema(s) and exclude schema(s) at the same time" +msgstr "não é possível realizar o vacuum em todas as tabelas de esquema(s) e excluir esquema(s) ao mesmo tempo" -#: vacuumdb.c:952 -#, c-format -msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" -msgstr "limpeza na tabela \"%s\" no banco de dados \"%s\" falhou: %s" - -#: vacuumdb.c:955 -#, c-format -msgid "vacuuming of database \"%s\" failed: %s" -msgstr "limpeza no banco de dados \"%s\" falhou: %s" - -#: vacuumdb.c:963 +#: vacuumdb.c:350 #, c-format msgid "" "%s cleans and analyzes a PostgreSQL database.\n" @@ -1040,112 +1127,143 @@ msgstr "" "%s limpa e analisa um banco de dados PostgreSQL.\n" "\n" -#: vacuumdb.c:967 +#: vacuumdb.c:354 #, c-format msgid " -a, --all vacuum all databases\n" msgstr " -a, --all limpa todos bancos de dados\n" -#: vacuumdb.c:968 +#: vacuumdb.c:355 +#, c-format +msgid " --buffer-usage-limit=SIZE size of ring buffer used for vacuum\n" +msgstr " --buffer-usage-limit=TAMANHO tamanho do buffer de anel usado para o vacuum\n" + +#: vacuumdb.c:356 #, c-format msgid " -d, --dbname=DBNAME database to vacuum\n" msgstr " -d, --dbname=NOMEBD banco de dados a ser limpo\n" -#: vacuumdb.c:969 +#: vacuumdb.c:357 #, c-format msgid " --disable-page-skipping disable all page-skipping behavior\n" msgstr " --disable-page-skipping desabilita comportamento de ignorar páginas\n" -#: vacuumdb.c:970 +#: vacuumdb.c:358 +#, fuzzy, c-format +#| msgid " -e, --echo show the commands being sent to the server\n" +msgid " --dry-run show the commands that would be sent to the server\n" +msgstr " -e, --echo mostra os comandos enviados ao servidor\n" + +#: vacuumdb.c:359 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo mostra os comandos enviados ao servidor\n" -#: vacuumdb.c:971 +#: vacuumdb.c:360 #, c-format msgid " -f, --full do full vacuuming\n" msgstr " -f, --full faz uma limpeza completa\n" -#: vacuumdb.c:972 +#: vacuumdb.c:361 #, c-format msgid " -F, --freeze freeze row transaction information\n" msgstr " -F, --freeze congela informação sobre transação de registros\n" -#: vacuumdb.c:973 +#: vacuumdb.c:362 #, c-format msgid " --force-index-cleanup always remove index entries that point to dead tuples\n" msgstr " --force-index-cleanup sempre remove entradas de índice que apontam para tuplas mortas\n" -#: vacuumdb.c:974 +#: vacuumdb.c:363 #, c-format msgid " -j, --jobs=NUM use this many concurrent connections to vacuum\n" msgstr " -j, --jobs=NUM usa esse número de conexões concorrentes para limpar\n" -#: vacuumdb.c:975 +#: vacuumdb.c:364 #, c-format msgid " --min-mxid-age=MXID_AGE minimum multixact ID age of tables to vacuum\n" msgstr " --min-mxid-age=IDADE_MXID idade mínima do ID de multixact das tabelas para limpar\n" -#: vacuumdb.c:976 +#: vacuumdb.c:365 #, c-format msgid " --min-xid-age=XID_AGE minimum transaction ID age of tables to vacuum\n" msgstr " --min-xid-age=IDADE_XID idade mínima do ID de transação das tabelas para limpar\n" -#: vacuumdb.c:977 +#: vacuumdb.c:366 +#, c-format +msgid " --missing-stats-only only analyze relations with missing statistics\n" +msgstr " --missing-stats-only analisar apenas relações com estatísticas ausentes\n" + +#: vacuumdb.c:367 #, c-format msgid " --no-index-cleanup don't remove index entries that point to dead tuples\n" msgstr " --no-index-cleanup não remove entradas de índice que apontam para tuplas mortas\n" -#: vacuumdb.c:978 +#: vacuumdb.c:368 +#, c-format +msgid " --no-process-main skip the main relation\n" +msgstr " --no-process-main pular a relação principal\n" + +#: vacuumdb.c:369 #, c-format msgid " --no-process-toast skip the TOAST table associated with the table to vacuum\n" msgstr " --no-process-toast ignora a tabela TOAST associada a tabela para limpar\n" -#: vacuumdb.c:979 +#: vacuumdb.c:370 #, c-format msgid " --no-truncate don't truncate empty pages at the end of the table\n" msgstr " --no-truncate não truncar páginas vazias ao final da tabela\n" -#: vacuumdb.c:980 +#: vacuumdb.c:371 +#, c-format +msgid " -n, --schema=SCHEMA vacuum tables in the specified schema(s) only\n" +msgstr " -n, --schema=ESQUEMA realizar vacuum apenas nas tabelas do(s) esquema(s) especificado(s)\n" + +#: vacuumdb.c:372 +#, c-format +msgid " -N, --exclude-schema=SCHEMA do not vacuum tables in the specified schema(s)\n" +msgstr " -N, --exclude-schema=ESQUEMA não realizar vacuum nas tabelas do(s) esquema(s) especificado(s)\n" + +#: vacuumdb.c:373 #, c-format msgid " -P, --parallel=PARALLEL_WORKERS use this many background workers for vacuum, if available\n" msgstr " -P, --parallel=QTDE_PROCESSOS use essa quantidade de processos filho em segundo plano para limpar, se disponível\n" -#: vacuumdb.c:981 +#: vacuumdb.c:374 #, c-format msgid " -q, --quiet don't write any messages\n" msgstr " -q, --quiet não exibe nenhuma mensagem\n" -#: vacuumdb.c:982 +#: vacuumdb.c:375 #, c-format msgid " --skip-locked skip relations that cannot be immediately locked\n" msgstr " --skip-locked ignora relações que não podem ser bloqueadas imediatamente\n" -#: vacuumdb.c:983 +#: vacuumdb.c:376 #, c-format msgid " -t, --table='TABLE[(COLUMNS)]' vacuum specific table(s) only\n" msgstr " -t, --table='TABELA[(COLUNAS)]' limpa somente tabela(s) específica(s)\n" -#: vacuumdb.c:984 +#: vacuumdb.c:377 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose mostra muitas mensagens\n" -#: vacuumdb.c:985 +#: vacuumdb.c:378 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: vacuumdb.c:986 +#: vacuumdb.c:379 #, c-format msgid " -z, --analyze update optimizer statistics\n" msgstr " -z, --analyze atualiza estatísticas do otimizador\n" -#: vacuumdb.c:987 +#: vacuumdb.c:380 #, c-format msgid " -Z, --analyze-only only update optimizer statistics; no vacuum\n" msgstr " -Z, --analyze-only atualiza somente estatísticas do otimizador; sem limpeza\n" -#: vacuumdb.c:988 +#: vacuumdb.c:381 #, c-format msgid "" " --analyze-in-stages only update optimizer statistics, in multiple\n" @@ -1154,12 +1272,12 @@ msgstr "" " --analyze-in-stages atualiza somente estatísticas do otimizador, em\n" " múltiplos estágios para resultados mais rápidos; sem limpeza\n" -#: vacuumdb.c:990 +#: vacuumdb.c:383 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: vacuumdb.c:998 +#: vacuumdb.c:391 #, c-format msgid "" "\n" @@ -1167,3 +1285,80 @@ msgid "" msgstr "" "\n" "Leia a descrição do comando SQL VACUUM para obter detalhes.\n" + +#: vacuuming.c:198 +msgid "Generating minimal optimizer statistics (1 target)" +msgstr "Gerando estatísticas mínimas para otimizador (1 alvo)" + +#: vacuuming.c:199 +msgid "Generating medium optimizer statistics (10 targets)" +msgstr "Gerando estatísticas parciais para otimizador (10 alvos)" + +#: vacuuming.c:200 +msgid "Generating default (full) optimizer statistics" +msgstr "Gerando estatísticas padrão (completa) para otimizador" + +#: vacuuming.c:298 +#, c-format +msgid "%s: processing database \"%s\": %s\n" +msgstr "%s: processando banco de dados \"%s\": %s\n" + +#: vacuuming.c:301 +#, c-format +msgid "%s: vacuuming database \"%s\"\n" +msgstr "%s: limpando banco de dados \"%s\"\n" + +#: vacuuming.c:1069 +#, c-format +msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" +msgstr "limpeza na tabela \"%s\" no banco de dados \"%s\" falhou: %s" + +#: vacuuming.c:1074 +#, c-format +msgid "vacuuming of database \"%s\" failed: %s" +msgstr "limpeza no banco de dados \"%s\" falhou: %s" + +#: vacuuming.c:1090 +#, c-format +msgid "out of memory" +msgstr "sem memória" + +#, c-format +#~ msgid "cannot cluster specific table(s) in all databases" +#~ msgstr "não pode agrupar tabela(s) específica(s) em todos os bancos de dados" + +#, c-format +#~ msgid "cannot reindex all databases and system catalogs at the same time" +#~ msgstr "não pode reindexar todos os bancos de dados e os catálogos do sistema ao mesmo tempo" + +#, c-format +#~ msgid "cannot reindex specific index(es) and system catalogs at the same time" +#~ msgstr "não pode reindexar índice(s) específico(s) e os catálogos do sistema ao mesmo tempo" + +#, c-format +#~ msgid "cannot reindex specific index(es) in all databases" +#~ msgstr "não pode reindexar índice(s) específico(s) em todos os bancos de dados" + +#, c-format +#~ msgid "cannot reindex specific schema(s) and system catalogs at the same time" +#~ msgstr "não pode reindexar esquema(s) específico(s) e os catálogos do sistema ao mesmo tempo" + +#, c-format +#~ msgid "cannot reindex specific schema(s) in all databases" +#~ msgstr "não pode reindexar esquema(s) específico(s) em todos os bancos de dados" + +#, c-format +#~ msgid "cannot reindex specific table(s) in all databases" +#~ msgstr "não pode reindexar tabela(s) específica(s) em todos os bancos de dados" + +#, c-format +#~ msgid "cannot reindex system catalogs concurrently, skipping all" +#~ msgstr "não pode reindexar catálogos do sistemas concorrentemente, ignorando todos" + +#, c-format +#~ msgid "cannot use multiple jobs to reindex indexes" +#~ msgstr "não pode utilizar múltiplas tarefas ao reindexar índices" + +#, c-format +#~ msgid "cannot vacuum specific table(s) in all databases" +#~ msgstr "não pode limpar tabela(s) específica(s) em todos os bancos de dados" diff --git a/src/bin/scripts/po/sv.po b/src/bin/scripts/po/sv.po index 2cc7724bf81..2f22fa45259 100644 --- a/src/bin/scripts/po/sv.po +++ b/src/bin/scripts/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for postgresql -# Dennis Björklund , 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025. +# Dennis Björklund , 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # Peter Eisentraut , 2013. # Mats Erik Andersson , 2014. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-05-16 16:21+0000\n" -"PO-Revision-Date: 2025-05-16 20:24+0200\n" +"POT-Creation-Date: 2026-08-27 19:54+0000\n" +"PO-Revision-Date: 2026-08-27 22:29+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,37 +17,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "fel: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "varning: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "detalj: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "tips: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "slut på minne\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "kan inte duplicera null-pekare (internt fel)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "ogiltig storlek %zu + %zu för minnesallokering\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "ogiltig storlek %zu * %zu för minnesallokering\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format @@ -141,54 +151,59 @@ msgstr "%s måste vara i intervallet %d..%d" msgid "unrecognized sync method: %s" msgstr "okänd synkmetod: %s" -#: ../../fe_utils/parallel_slot.c:317 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "flaggorna %s och %s kan inte användas tillsammans" + +#: ../../fe_utils/parallel_slot.c:316 #, c-format msgid "too many jobs for this platform: %d" msgstr "för många jobb för denna plattform: %d" -#: ../../fe_utils/parallel_slot.c:326 +#: ../../fe_utils/parallel_slot.c:325 #, c-format msgid "socket file descriptor out of range for select(): %d" msgstr "deskriptor-index utanför sitt intervall för select(): %d" -#: ../../fe_utils/parallel_slot.c:328 +#: ../../fe_utils/parallel_slot.c:327 #, c-format msgid "Try fewer jobs." msgstr "Försök med färre job." -#: ../../fe_utils/parallel_slot.c:553 +#: ../../fe_utils/parallel_slot.c:551 #, c-format msgid "processing of database \"%s\" failed: %s" msgstr "processande av databas \"%s\" misslyckades: %s" -#: ../../fe_utils/print.c:406 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" msgstr[0] "(%lu rad)" msgstr[1] "(%lu rader)" -#: ../../fe_utils/print.c:3154 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "Avbruten\n" -#: ../../fe_utils/print.c:3188 +#: ../../fe_utils/print.c:3225 #, c-format msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" msgstr "Kan inte skriva ut tabellinnehåll: antal celler % är lika med eller fler än maximala %zu.\n" -#: ../../fe_utils/print.c:3229 +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "Kan inte lägga till rubrik till tabellinnehåll: antal kolumner (%d) överskridet.\n" -#: ../../fe_utils/print.c:3272 +#: ../../fe_utils/print.c:3309 #, c-format msgid "Cannot add cell to table content: total cell count of % exceeded.\n" msgstr "Kan inte lägga till cell till tabellinnehåll: totala cellantalet % är överskridet.\n" -#: ../../fe_utils/print.c:3530 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" msgstr "ogiltigt utdataformat (internt fel): %d" @@ -203,12 +218,12 @@ msgstr "fråga misslyckades: %s" msgid "Query was: %s" msgstr "Frågan var: %s" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "shell-kommandots argument innehåller nyrad eller vagnretur: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n" @@ -216,13 +231,13 @@ msgstr "databasnamnet innehåller nyrad eller vagnretur: \"%s\"\n" #: clusterdb.c:113 clusterdb.c:132 createdb.c:149 createdb.c:168 #: createuser.c:195 createuser.c:210 dropdb.c:104 dropdb.c:113 dropdb.c:121 #: dropuser.c:95 dropuser.c:110 dropuser.c:123 pg_isready.c:97 pg_isready.c:111 -#: reindexdb.c:184 reindexdb.c:203 vacuumdb.c:291 vacuumdb.c:311 +#: reindexdb.c:184 reindexdb.c:203 vacuumdb.c:216 vacuumdb.c:236 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." #: clusterdb.c:130 createdb.c:166 createuser.c:208 dropdb.c:119 dropuser.c:108 -#: pg_isready.c:109 reindexdb.c:201 vacuumdb.c:309 +#: pg_isready.c:109 reindexdb.c:201 vacuumdb.c:234 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" @@ -257,18 +272,18 @@ msgstr "" "\n" #: clusterdb.c:274 createdb.c:300 createuser.c:417 dropdb.c:171 dropuser.c:171 -#: pg_isready.c:226 reindexdb.c:898 vacuumdb.c:1332 +#: pg_isready.c:226 reindexdb.c:898 vacuumdb.c:351 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: clusterdb.c:275 reindexdb.c:899 vacuumdb.c:1333 +#: clusterdb.c:275 reindexdb.c:899 vacuumdb.c:352 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [FLAGGA]... [DBNAMN]\n" #: clusterdb.c:276 createdb.c:302 createuser.c:419 dropdb.c:173 dropuser.c:173 -#: pg_isready.c:229 reindexdb.c:900 vacuumdb.c:1334 +#: pg_isready.c:229 reindexdb.c:900 vacuumdb.c:353 #, c-format msgid "" "\n" @@ -318,7 +333,7 @@ msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" #: clusterdb.c:285 createdb.c:319 createuser.c:450 dropdb.c:180 dropuser.c:180 -#: pg_isready.c:235 reindexdb.c:915 vacuumdb.c:1364 +#: pg_isready.c:235 reindexdb.c:915 vacuumdb.c:384 #, c-format msgid "" "\n" @@ -327,32 +342,32 @@ msgstr "" "\n" "Flaggor för anslutning:\n" -#: clusterdb.c:286 createuser.c:451 dropdb.c:181 dropuser.c:181 vacuumdb.c:1365 +#: clusterdb.c:286 createuser.c:451 dropdb.c:181 dropuser.c:181 vacuumdb.c:385 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=VÄRDNAMN databasens värdnamn eller socketkatalog\n" -#: clusterdb.c:287 createuser.c:452 dropdb.c:182 dropuser.c:182 vacuumdb.c:1366 +#: clusterdb.c:287 createuser.c:452 dropdb.c:182 dropuser.c:182 vacuumdb.c:386 #, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORT databasserverns port\n" -#: clusterdb.c:288 dropdb.c:183 vacuumdb.c:1367 +#: clusterdb.c:288 dropdb.c:183 vacuumdb.c:387 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=ANVÄNDARE användarnamn att ansluta som\n" -#: clusterdb.c:289 createuser.c:454 dropdb.c:184 dropuser.c:184 vacuumdb.c:1368 +#: clusterdb.c:289 createuser.c:454 dropdb.c:184 dropuser.c:184 vacuumdb.c:388 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password fråga ej efter lösenord\n" -#: clusterdb.c:290 createuser.c:455 dropdb.c:185 dropuser.c:185 vacuumdb.c:1369 +#: clusterdb.c:290 createuser.c:455 dropdb.c:185 dropuser.c:185 vacuumdb.c:389 #, c-format msgid " -W, --password force password prompt\n" msgstr " -W, --password framtvinga fråga om lösenord\n" -#: clusterdb.c:291 dropdb.c:186 vacuumdb.c:1370 +#: clusterdb.c:291 dropdb.c:186 vacuumdb.c:390 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" msgstr " --maintenance-db=DBNAMN annat val av underhållsdatabas\n" @@ -367,7 +382,7 @@ msgstr "" "Läs beskrivningen av SQL-kommandot CLUSTER för detaljer.\n" #: clusterdb.c:293 createdb.c:327 createuser.c:456 dropdb.c:187 dropuser.c:186 -#: pg_isready.c:240 reindexdb.c:923 vacuumdb.c:1372 +#: pg_isready.c:240 reindexdb.c:923 vacuumdb.c:392 #, c-format msgid "" "\n" @@ -377,7 +392,7 @@ msgstr "" "Rapportera fel till <%s>.\n" #: clusterdb.c:294 createdb.c:328 createuser.c:457 dropdb.c:188 dropuser.c:187 -#: pg_isready.c:241 reindexdb.c:924 vacuumdb.c:1373 +#: pg_isready.c:241 reindexdb.c:924 vacuumdb.c:393 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" @@ -935,9 +950,10 @@ msgstr "kan inte använda multipla jobb för att omindexera systemkataloger" msgid "cannot reindex all databases and a specific one at the same time" msgstr "kan inte omindexera alla databaser och samtidigt en specifik databas" -#: reindexdb.c:302 reindexdb.c:309 vacuumdb.c:558 vacuumdb.c:565 vacuumdb.c:572 -#: vacuumdb.c:579 vacuumdb.c:586 vacuumdb.c:593 vacuumdb.c:600 vacuumdb.c:607 -#: vacuumdb.c:614 vacuumdb.c:621 vacuumdb.c:628 vacuumdb.c:635 +#: reindexdb.c:302 reindexdb.c:309 vacuuming.c:211 vacuuming.c:218 +#: vacuuming.c:225 vacuuming.c:232 vacuuming.c:239 vacuuming.c:246 +#: vacuuming.c:253 vacuuming.c:260 vacuuming.c:267 vacuuming.c:274 +#: vacuuming.c:281 vacuuming.c:288 #, c-format msgid "cannot use the \"%s\" option on server versions older than PostgreSQL %s" msgstr "flaggan \"%s\" kan inte användas på serverversioner äldre än PostgreSQL %s" @@ -1047,85 +1063,58 @@ msgstr "" "\n" "Läs beskrivningen av SQL-kommandot REINDEX för detaljer.\n" -#: vacuumdb.c:324 vacuumdb.c:327 vacuumdb.c:330 vacuumdb.c:333 vacuumdb.c:336 -#: vacuumdb.c:339 vacuumdb.c:342 vacuumdb.c:345 vacuumdb.c:354 +#: vacuumdb.c:250 vacuumdb.c:253 vacuumdb.c:256 vacuumdb.c:259 vacuumdb.c:262 +#: vacuumdb.c:265 vacuumdb.c:268 vacuumdb.c:271 vacuumdb.c:281 #, c-format msgid "cannot use the \"%s\" option when performing only analyze" msgstr "flaggan \"%s\" kan inte användas vid enbart analys" -#: vacuumdb.c:357 +#: vacuumdb.c:284 #, c-format msgid "cannot use the \"%s\" option when performing full vacuum" msgstr "flaggan \"%s\" kan inte användas vid \"full vacuum\"" -#: vacuumdb.c:363 vacuumdb.c:371 +#: vacuumdb.c:290 vacuumdb.c:298 #, c-format msgid "cannot use the \"%s\" option with the \"%s\" option" msgstr "flaggan \"%s\" kan inte användas tillsammans med flaggan \"%s\"" -#: vacuumdb.c:379 +#: vacuumdb.c:307 #, c-format msgid "cannot use the \"%s\" option without \"%s\" or \"%s\"" msgstr "flaggan \"%s\" kan inte användas utan \"%s\" eller \"%s\"" -#: vacuumdb.c:453 +#: vacuumdb.c:312 +#, c-format +msgid "executing in dry-run mode" +msgstr "kör i övningsläge" + +#: vacuumdb.c:313 +#, c-format +msgid "No commands will be sent to the server." +msgstr "Inga kommandon kommer skickas till servern." + +#: vacuumdb.c:331 #, c-format msgid "cannot vacuum all databases and a specific one at the same time" msgstr "kan inte städa alla databaser och endast en angiven på samma gång" -#: vacuumdb.c:457 +#: vacuumdb.c:335 #, c-format msgid "cannot vacuum all tables in schema(s) and specific table(s) at the same time" msgstr "kan inte städa alla tabeller i scheman samt angivna tabeller på samma gång" -#: vacuumdb.c:461 +#: vacuumdb.c:339 #, c-format msgid "cannot vacuum specific table(s) and exclude schema(s) at the same time" msgstr "kan inte städa angivna scheman och exkludera scheman på samma gång" -#: vacuumdb.c:465 +#: vacuumdb.c:343 #, c-format msgid "cannot vacuum all tables in schema(s) and exclude schema(s) at the same time" msgstr "kan inte städa alla tabeller i scheman och exkludera scheman på samma gång" -#: vacuumdb.c:478 -#, c-format -msgid "out of memory" -msgstr "slut på minne" - -#: vacuumdb.c:545 -msgid "Generating minimal optimizer statistics (1 target)" -msgstr "Skapar minimal optimeringsstatistik (1 mål)" - -#: vacuumdb.c:546 -msgid "Generating medium optimizer statistics (10 targets)" -msgstr "Skapar medium optimeringsstatistik (10 mål)" - -#: vacuumdb.c:547 -msgid "Generating default (full) optimizer statistics" -msgstr "Skapar förvald (full) optimeringsstatistik" - -#: vacuumdb.c:645 -#, c-format -msgid "%s: processing database \"%s\": %s\n" -msgstr "%s: processar databasen \"%s\": %s\n" - -#: vacuumdb.c:648 -#, c-format -msgid "%s: vacuuming database \"%s\"\n" -msgstr "%s: städar databasen \"%s\".\n" - -#: vacuumdb.c:1320 -#, c-format -msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" -msgstr "städning av tabell \"%s\" i databasen \"%s\" misslyckades: %s" - -#: vacuumdb.c:1323 -#, c-format -msgid "vacuuming of database \"%s\" failed: %s" -msgstr "städning av databasen \"%s\" misslyckades: %s" - -#: vacuumdb.c:1331 +#: vacuumdb.c:350 #, c-format msgid "" "%s cleans and analyzes a PostgreSQL database.\n" @@ -1134,139 +1123,144 @@ msgstr "" "%s städar och analyserar en PostgreSQL-databas.\n" "\n" -#: vacuumdb.c:1335 +#: vacuumdb.c:354 #, c-format msgid " -a, --all vacuum all databases\n" msgstr " -a, --all städa i alla databaser\n" -#: vacuumdb.c:1336 +#: vacuumdb.c:355 #, c-format msgid " --buffer-usage-limit=SIZE size of ring buffer used for vacuum\n" msgstr " --buffer-usage-limit=STORLEK storlek på ringbuffert som används vid städning\n" -#: vacuumdb.c:1337 +#: vacuumdb.c:356 #, c-format msgid " -d, --dbname=DBNAME database to vacuum\n" msgstr " -d, --dbname=DBNAMN databas att städa i\n" -#: vacuumdb.c:1338 +#: vacuumdb.c:357 #, c-format msgid " --disable-page-skipping disable all page-skipping behavior\n" msgstr " --disable-page-skipping stäng av alla sidöverhoppande beteeenden\n" -#: vacuumdb.c:1339 +#: vacuumdb.c:358 +#, c-format +msgid " --dry-run show the commands that would be sent to the server\n" +msgstr " --dry-run visa kommandon som skulle skickas till servern\n" + +#: vacuumdb.c:359 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo visa kommandon som skickas till servern\n" -#: vacuumdb.c:1340 +#: vacuumdb.c:360 #, c-format msgid " -f, --full do full vacuuming\n" msgstr " -f, --full utför full städning\n" -#: vacuumdb.c:1341 +#: vacuumdb.c:361 #, c-format msgid " -F, --freeze freeze row transaction information\n" msgstr " -F, --freeze frys information om radtransaktioner\n" -#: vacuumdb.c:1342 +#: vacuumdb.c:362 #, c-format msgid " --force-index-cleanup always remove index entries that point to dead tuples\n" msgstr " --force-index-cleanup ta alltid bort indexposter som pekar på döda tupler\n" -#: vacuumdb.c:1343 +#: vacuumdb.c:363 #, c-format msgid " -j, --jobs=NUM use this many concurrent connections to vacuum\n" msgstr " -j, --jobs=NUM använd så här många samtida anslutningar för städning\n" -#: vacuumdb.c:1344 +#: vacuumdb.c:364 #, c-format msgid " --min-mxid-age=MXID_AGE minimum multixact ID age of tables to vacuum\n" msgstr " --min-mxid-age=MXID_ÅLDER minimal multixact-ID-ålder i tabeller som skall städas\n" -#: vacuumdb.c:1345 +#: vacuumdb.c:365 #, c-format msgid " --min-xid-age=XID_AGE minimum transaction ID age of tables to vacuum\n" msgstr " --min-xid-age=XID_ÅLDER minimal transaktions-ID-ålder i tabeller som skall städas\n" -#: vacuumdb.c:1346 +#: vacuumdb.c:366 #, c-format msgid " --missing-stats-only only analyze relations with missing statistics\n" msgstr " --missing-stats-only analyzera bara relationer som saknas statistik\n" -#: vacuumdb.c:1347 +#: vacuumdb.c:367 #, c-format msgid " --no-index-cleanup don't remove index entries that point to dead tuples\n" msgstr " --no-index-cleanup ta inte bort indexposter som pekar på döda tupler\n" -#: vacuumdb.c:1348 +#: vacuumdb.c:368 #, c-format msgid " --no-process-main skip the main relation\n" msgstr " --no-process-main skippa huvudrelationen\n" -#: vacuumdb.c:1349 +#: vacuumdb.c:369 #, c-format msgid " --no-process-toast skip the TOAST table associated with the table to vacuum\n" msgstr " --no-process-toast hoppa över TOAST-tabellen som hör ihop med tabellen som städas\n" -#: vacuumdb.c:1350 +#: vacuumdb.c:370 #, c-format msgid " --no-truncate don't truncate empty pages at the end of the table\n" msgstr " --no-truncate trunkera inte tomma sidor i slutet av tabellen\n" -#: vacuumdb.c:1351 +#: vacuumdb.c:371 #, c-format msgid " -n, --schema=SCHEMA vacuum tables in the specified schema(s) only\n" msgstr " -n, --schema=SCHEMA städa enbart tabeller i angiva scheman\n" -#: vacuumdb.c:1352 +#: vacuumdb.c:372 #, c-format msgid " -N, --exclude-schema=SCHEMA do not vacuum tables in the specified schema(s)\n" msgstr " -N, --exclude-schema=SCHEMA städa inte tabeller i angivna scheman\n" -#: vacuumdb.c:1353 +#: vacuumdb.c:373 #, c-format msgid " -P, --parallel=PARALLEL_WORKERS use this many background workers for vacuum, if available\n" msgstr "" " -P, --parallel=PARALLELLA_ARBETARE\n" " använda så här många bakgrundsarbetare för städning, om det finns\n" -#: vacuumdb.c:1354 +#: vacuumdb.c:374 #, c-format msgid " -q, --quiet don't write any messages\n" msgstr " -q, --quiet skriv inte ut några meddelanden\n" -#: vacuumdb.c:1355 +#: vacuumdb.c:375 #, c-format msgid " --skip-locked skip relations that cannot be immediately locked\n" msgstr " --skip-locked hoppa äver relationer som inte kan låsas direkt\n" -#: vacuumdb.c:1356 +#: vacuumdb.c:376 #, c-format msgid " -t, --table='TABLE[(COLUMNS)]' vacuum specific table(s) only\n" msgstr " -t, --table='TABELL[(KOLUMNER)]' städa enbart i dessa tabeller\n" -#: vacuumdb.c:1357 +#: vacuumdb.c:377 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose skriv massor med utdata\n" -#: vacuumdb.c:1358 +#: vacuumdb.c:378 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: vacuumdb.c:1359 +#: vacuumdb.c:379 #, c-format msgid " -z, --analyze update optimizer statistics\n" msgstr " -z, --analyze uppdatera optimeringsstatistik\n" -#: vacuumdb.c:1360 +#: vacuumdb.c:380 #, c-format msgid " -Z, --analyze-only only update optimizer statistics; no vacuum\n" msgstr " -Z, --analyze-only uppdatera bara optimeringsstatistik; ingen städning\n" -#: vacuumdb.c:1361 +#: vacuumdb.c:381 #, c-format msgid "" " --analyze-in-stages only update optimizer statistics, in multiple\n" @@ -1275,12 +1269,12 @@ msgstr "" " --analyze-in-stages uppdatera bara optimeringsstatistik, men i\n" " flera steg för snabbare resultat; ingen städning\n" -#: vacuumdb.c:1363 +#: vacuumdb.c:383 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: vacuumdb.c:1371 +#: vacuumdb.c:391 #, c-format msgid "" "\n" @@ -1288,3 +1282,40 @@ msgid "" msgstr "" "\n" "Läs beskrivningen av SQL-kommandot VACUUM för detaljer.\n" + +#: vacuuming.c:198 +msgid "Generating minimal optimizer statistics (1 target)" +msgstr "Skapar minimal optimeringsstatistik (1 mål)" + +#: vacuuming.c:199 +msgid "Generating medium optimizer statistics (10 targets)" +msgstr "Skapar medium optimeringsstatistik (10 mål)" + +#: vacuuming.c:200 +msgid "Generating default (full) optimizer statistics" +msgstr "Skapar förvald (full) optimeringsstatistik" + +#: vacuuming.c:298 +#, c-format +msgid "%s: processing database \"%s\": %s\n" +msgstr "%s: processar databasen \"%s\": %s\n" + +#: vacuuming.c:301 +#, c-format +msgid "%s: vacuuming database \"%s\"\n" +msgstr "%s: städar databasen \"%s\".\n" + +#: vacuuming.c:1069 +#, c-format +msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" +msgstr "städning av tabell \"%s\" i databasen \"%s\" misslyckades: %s" + +#: vacuuming.c:1074 +#, c-format +msgid "vacuuming of database \"%s\" failed: %s" +msgstr "städning av databasen \"%s\" misslyckades: %s" + +#: vacuuming.c:1090 +#, c-format +msgid "out of memory" +msgstr "slut på minne" diff --git a/src/bin/scripts/po/uk.po b/src/bin/scripts/po/uk.po index 5c558418dce..1e800495fb3 100644 --- a/src/bin/scripts/po/uk.po +++ b/src/bin/scripts/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:22+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:55+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,40 +14,49 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/pgscripts.pot\n" -"X-Crowdin-File-ID: 1053\n" +"X-Crowdin-File: /REL_19_STABLE/pgscripts.pot\n" -#: ../../../src/common/logging.c:279 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "помилка: " -#: ../../../src/common/logging.c:286 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "попередження: " -#: ../../../src/common/logging.c:297 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 #, c-format msgid "detail: " msgstr "деталі: " -#: ../../../src/common/logging.c:304 +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 #, c-format msgid "hint: " msgstr "підказка: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:161 +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "недостатньо пам'яті\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:153 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" msgstr "неможливо дублювати нульовий покажчик (внутрішня помилка)\n" +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "неправильний розмір запиту на виділення пам'яті %zu * %zu\n" + #: ../../common/file_utils.c:69 ../../common/file_utils.c:370 #: ../../common/file_utils.c:428 ../../common/file_utils.c:502 #, c-format @@ -141,27 +150,32 @@ msgstr "%s має бути в діапазоні %d..%d" msgid "unrecognized sync method: %s" msgstr "нерозпізнаний метод синхронізації: %s" -#: ../../fe_utils/parallel_slot.c:317 +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "параметри %s і %s не можна використовувати разом" + +#: ../../fe_utils/parallel_slot.c:316 #, c-format msgid "too many jobs for this platform: %d" msgstr "занадто багато завдань для цієї платформи: %d" -#: ../../fe_utils/parallel_slot.c:326 +#: ../../fe_utils/parallel_slot.c:325 #, c-format msgid "socket file descriptor out of range for select(): %d" msgstr "дескриптор файлу сокету поза діапазоном для select(): %d" -#: ../../fe_utils/parallel_slot.c:328 +#: ../../fe_utils/parallel_slot.c:327 #, c-format msgid "Try fewer jobs." msgstr "Спробуйте менше робочих завдань." -#: ../../fe_utils/parallel_slot.c:553 +#: ../../fe_utils/parallel_slot.c:551 #, c-format msgid "processing of database \"%s\" failed: %s" msgstr "обробка бази даних \"%s\" не вдалась: %s" -#: ../../fe_utils/print.c:406 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" @@ -170,27 +184,27 @@ msgstr[1] "(%lu рядки)" msgstr[2] "(%lu рядків)" msgstr[3] "(%lu рядка)" -#: ../../fe_utils/print.c:3154 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "Перервано\n" -#: ../../fe_utils/print.c:3188 +#: ../../fe_utils/print.c:3225 #, c-format msgid "Cannot print table contents: number of cells % is equal to or exceeds maximum %zu.\n" msgstr "Неможливо надрукувати вміст таблиці: кількість клітинок % дорівнює або перевищує максимум %zu.\n" -#: ../../fe_utils/print.c:3229 +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" msgstr "Неможливо додати заголовок до вмісту таблиці: кількість колонок %d перевищено.\n" -#: ../../fe_utils/print.c:3272 +#: ../../fe_utils/print.c:3309 #, c-format msgid "Cannot add cell to table content: total cell count of % exceeded.\n" msgstr "Неможливо додати клітинку до вмісту таблиці: загальна кількість клітинок % перевищена.\n" -#: ../../fe_utils/print.c:3530 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" msgstr "невірний формат виводу (внутрішня помилка): %d" @@ -205,12 +219,12 @@ msgstr "запит не вдався: %s" msgid "Query was: %s" msgstr "Запит був: %s" -#: ../../fe_utils/string_utils.c:587 +#: ../../fe_utils/string_utils.c:585 #, c-format msgid "shell command argument contains a newline or carriage return: \"%s\"\n" msgstr "аргумент командної оболонки містить символ нового рядка або повернення каретки: \"%s\"\n" -#: ../../fe_utils/string_utils.c:760 +#: ../../fe_utils/string_utils.c:758 #, c-format msgid "database name contains a newline or carriage return: \"%s\"\n" msgstr "назва бази даних містить символ нового рядка або повернення каретки: \"%s\"\n" @@ -218,13 +232,13 @@ msgstr "назва бази даних містить символ нового #: clusterdb.c:113 clusterdb.c:132 createdb.c:149 createdb.c:168 #: createuser.c:195 createuser.c:210 dropdb.c:104 dropdb.c:113 dropdb.c:121 #: dropuser.c:95 dropuser.c:110 dropuser.c:123 pg_isready.c:97 pg_isready.c:111 -#: reindexdb.c:184 reindexdb.c:203 vacuumdb.c:292 vacuumdb.c:312 +#: reindexdb.c:184 reindexdb.c:203 vacuumdb.c:216 vacuumdb.c:236 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Спробуйте \"%s --help\" для додаткової інформації." #: clusterdb.c:130 createdb.c:166 createuser.c:208 dropdb.c:119 dropuser.c:108 -#: pg_isready.c:109 reindexdb.c:201 vacuumdb.c:310 +#: pg_isready.c:109 reindexdb.c:201 vacuumdb.c:234 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "забагато аргументів у командному рядку (перший \"%s\")" @@ -255,18 +269,18 @@ msgid "%s clusters all previously clustered tables in a database.\n\n" msgstr "%s кластеризація усіх попередньо кластеризованих таблиць в базі даних.\n\n" #: clusterdb.c:274 createdb.c:300 createuser.c:417 dropdb.c:171 dropuser.c:171 -#: pg_isready.c:226 reindexdb.c:898 vacuumdb.c:1337 +#: pg_isready.c:226 reindexdb.c:898 vacuumdb.c:351 #, c-format msgid "Usage:\n" msgstr "Використання:\n" -#: clusterdb.c:275 reindexdb.c:899 vacuumdb.c:1338 +#: clusterdb.c:275 reindexdb.c:899 vacuumdb.c:352 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPTION]... [DBNAME]\n" #: clusterdb.c:276 createdb.c:302 createuser.c:419 dropdb.c:173 dropuser.c:173 -#: pg_isready.c:229 reindexdb.c:900 vacuumdb.c:1339 +#: pg_isready.c:229 reindexdb.c:900 vacuumdb.c:353 #, c-format msgid "\n" "Options:\n" @@ -276,80 +290,80 @@ msgstr "\n" #: clusterdb.c:277 #, c-format msgid " -a, --all cluster all databases\n" -msgstr " -a, --all кластеризація усіх баз даних\n" +msgstr " -a, --all кластеризація усіх баз даних\n" #: clusterdb.c:278 #, c-format msgid " -d, --dbname=DBNAME database to cluster\n" -msgstr " -d, --dbname=ІМ'Я_БД база даних для кластеризації\n" +msgstr " -d, --dbname=ІМ'Я_БД база даних для кластеризації\n" #: clusterdb.c:279 createuser.c:425 dropdb.c:174 dropuser.c:174 #, c-format msgid " -e, --echo show the commands being sent to the server\n" -msgstr " -e, --echo показати команди, надіслані серверу\n" +msgstr " -e, --echo показати команди, надіслані серверу\n" #: clusterdb.c:280 #, c-format msgid " -q, --quiet don't write any messages\n" -msgstr " -q, --quiet не виводити жодних повідомлень\n" +msgstr " -q, --quiet не виводити жодних повідомлень\n" #: clusterdb.c:281 #, c-format msgid " -t, --table=TABLE cluster specific table(s) only\n" -msgstr " -t, --table=ТАБЛИЦЯ кластеризувати тільки вказані таблиці\n" +msgstr " -t, --table=ТАБЛИЦЯ кластеризувати тільки вказані таблиці\n" #: clusterdb.c:282 #, c-format msgid " -v, --verbose write a lot of output\n" -msgstr " -v, --verbose виводити багато інформації\n" +msgstr " -v, --verbose виводити багато інформації\n" #: clusterdb.c:283 createuser.c:441 dropdb.c:177 dropuser.c:177 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version вивести інформацію про версію і вийти\n" +msgstr " -V, --version вивести інформацію про версію і вийти\n" #: clusterdb.c:284 createuser.c:449 dropdb.c:179 dropuser.c:179 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help показати цю довідку, потім вийти\n" +msgstr " -?, --help показати цю довідку, потім вийти\n" #: clusterdb.c:285 createdb.c:319 createuser.c:450 dropdb.c:180 dropuser.c:180 -#: pg_isready.c:235 reindexdb.c:915 vacuumdb.c:1369 +#: pg_isready.c:235 reindexdb.c:915 vacuumdb.c:384 #, c-format msgid "\n" "Connection options:\n" msgstr "\n" "Налаштування з'єднання:\n" -#: clusterdb.c:286 createuser.c:451 dropdb.c:181 dropuser.c:181 vacuumdb.c:1370 +#: clusterdb.c:286 createuser.c:451 dropdb.c:181 dropuser.c:181 vacuumdb.c:385 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=HOSTNAME хост сервера бази даних або каталог сокетів\n" +msgstr " -h, --host=HOSTNAME хост сервера бази даних або каталог сокетів\n" -#: clusterdb.c:287 createuser.c:452 dropdb.c:182 dropuser.c:182 vacuumdb.c:1371 +#: clusterdb.c:287 createuser.c:452 dropdb.c:182 dropuser.c:182 vacuumdb.c:386 #, c-format msgid " -p, --port=PORT database server port\n" -msgstr " -p, --port=PORT порт сервера бази даних\n" +msgstr " -p, --port=PORT порт сервера бази даних\n" -#: clusterdb.c:288 dropdb.c:183 vacuumdb.c:1372 +#: clusterdb.c:288 dropdb.c:183 vacuumdb.c:387 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" msgstr " -U, --username=ІМ'Я_КОРИСТУВАЧА ім'я користувача для з'єднання з сервером\n" -#: clusterdb.c:289 createuser.c:454 dropdb.c:184 dropuser.c:184 vacuumdb.c:1373 +#: clusterdb.c:289 createuser.c:454 dropdb.c:184 dropuser.c:184 vacuumdb.c:388 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password ніколи не запитувати пароль\n" -#: clusterdb.c:290 createuser.c:455 dropdb.c:185 dropuser.c:185 vacuumdb.c:1374 +#: clusterdb.c:290 createuser.c:455 dropdb.c:185 dropuser.c:185 vacuumdb.c:389 #, c-format msgid " -W, --password force password prompt\n" -msgstr " -W, --password запросити пароль\n" +msgstr " -W, --password запросити пароль\n" -#: clusterdb.c:291 dropdb.c:186 vacuumdb.c:1375 +#: clusterdb.c:291 dropdb.c:186 vacuumdb.c:390 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" -msgstr " --maintenance-db=DBNAME альтернативна бази даних для обслуговування\n" +msgstr " --maintenance-db=DBNAME альтернативна бази даних для обслуговування\n" #: clusterdb.c:292 #, c-format @@ -359,7 +373,7 @@ msgstr "\n" "Для деталей читайте опис команди SQL CLUSTER.\n" #: clusterdb.c:293 createdb.c:327 createuser.c:456 dropdb.c:187 dropuser.c:186 -#: pg_isready.c:240 reindexdb.c:923 vacuumdb.c:1377 +#: pg_isready.c:240 reindexdb.c:923 vacuumdb.c:392 #, c-format msgid "\n" "Report bugs to <%s>.\n" @@ -367,7 +381,7 @@ msgstr "\n" "Повідомляти про помилки на <%s>.\n" #: clusterdb.c:294 createdb.c:328 createuser.c:457 dropdb.c:188 dropuser.c:187 -#: pg_isready.c:241 reindexdb.c:924 vacuumdb.c:1378 +#: pg_isready.c:241 reindexdb.c:924 vacuumdb.c:393 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашня сторінка %s: <%s>\n" @@ -601,17 +615,17 @@ msgstr " -a, --with-admin=ROLE ROLE стане членом нової ро #: createuser.c:422 #, c-format msgid " -c, --connection-limit=N connection limit for role (default: no limit)\n" -msgstr " -c, --connection-limit=N ліміт під'єднань для ролі (за замовчуванням ліміту немає)\n" +msgstr " -c, --connection-limit=N ліміт під'єднань для ролі (за замовчуванням ліміту немає)\n" #: createuser.c:423 #, c-format msgid " -d, --createdb role can create new databases\n" -msgstr " -d, --createdb роль може створювати нові бази даних\n" +msgstr " -d, --createdb роль може створювати нові бази даних\n" #: createuser.c:424 #, c-format msgid " -D, --no-createdb role cannot create databases (default)\n" -msgstr " -D, --no-createdb роль не може створювати нові бази даних (за замовчуванням)\n" +msgstr " -D, --no-createdb роль не може створювати нові бази даних (за замовчуванням)\n" #: createuser.c:426 #, c-format @@ -633,17 +647,17 @@ msgstr " -i, --inherit роль переймає права від #: createuser.c:430 #, c-format msgid " -I, --no-inherit role does not inherit privileges\n" -msgstr " -I, --no-inherit роль не переймає права\n" +msgstr " -I, --no-inherit роль не переймає права\n" #: createuser.c:431 #, c-format msgid " -l, --login role can login (default)\n" -msgstr " -l, --login роль може увійти (за замовчуванням)\n" +msgstr " -l, --login роль може увійти (за замовчуванням)\n" #: createuser.c:432 #, c-format msgid " -L, --no-login role cannot login\n" -msgstr " -L, --no-login роль не може увійти\n" +msgstr " -L, --no-login роль не може увійти\n" #: createuser.c:433 #, c-format @@ -653,12 +667,12 @@ msgstr " -m, --with-member=ROLE ROLE буде членом нової рол #: createuser.c:434 #, c-format msgid " -P, --pwprompt assign a password to new role\n" -msgstr " -P, --pwprompt призначення паролю для нової ролі\n" +msgstr " -P, --pwprompt призначення паролю для нової ролі\n" #: createuser.c:435 #, c-format msgid " -r, --createrole role can create new roles\n" -msgstr " -r, --createrole роль може створювати нові ролі\n" +msgstr " -r, --createrole роль може створювати нові ролі\n" #: createuser.c:436 #, c-format @@ -673,7 +687,7 @@ msgstr " -s, --superuser роль буде суперкористув #: createuser.c:438 #, c-format msgid " -S, --no-superuser role will not be superuser (default)\n" -msgstr " -S, --no-superuser роль не буде суперкористувачем (за замовчуванням)\n" +msgstr " -S, --no-superuser роль не буде суперкористувачем (за замовчуванням)\n" #: createuser.c:439 #, c-format @@ -703,7 +717,7 @@ msgstr " --no-bypassrls роль не може обходити по #: createuser.c:447 #, c-format msgid " --replication role can initiate replication\n" -msgstr " --replication роль може ініціювати реплікацію\n" +msgstr " --replication роль може ініціювати реплікацію\n" #: createuser.c:448 #, c-format @@ -752,12 +766,12 @@ msgstr " -f, --force спробувати завершити ін #: dropdb.c:176 #, c-format msgid " -i, --interactive prompt before deleting anything\n" -msgstr " -i, --interactive запитувати перед видаленням чого-небудь\n" +msgstr " -i, --interactive запитувати перед видаленням чого-небудь\n" #: dropdb.c:178 #, c-format msgid " --if-exists don't report error if database doesn't exist\n" -msgstr " --if-exists не повідомляти про помилку, якщо бази даних не існує\n" +msgstr " --if-exists не повідомляти про помилку, якщо бази даних не існує\n" #: dropuser.c:118 msgid "Enter name of role to drop: " @@ -793,7 +807,7 @@ msgstr " -i, --interactive запитувати перед видале #: dropuser.c:178 #, c-format msgid " --if-exists don't report error if user doesn't exist\n" -msgstr " --if-exists не повідомляти про помилку, якщо користувача не існує\n" +msgstr " --if-exists не повідомляти про помилку, якщо користувача не існує\n" #: dropuser.c:183 #, c-format @@ -890,9 +904,10 @@ msgstr "не можна використовувати декілька завд msgid "cannot reindex all databases and a specific one at the same time" msgstr "неможливо переіндексувати всі бази даних і одну вказану одночасно" -#: reindexdb.c:302 reindexdb.c:309 vacuumdb.c:559 vacuumdb.c:566 vacuumdb.c:573 -#: vacuumdb.c:580 vacuumdb.c:587 vacuumdb.c:594 vacuumdb.c:601 vacuumdb.c:608 -#: vacuumdb.c:615 vacuumdb.c:622 vacuumdb.c:629 vacuumdb.c:636 +#: reindexdb.c:302 reindexdb.c:309 vacuuming.c:211 vacuuming.c:218 +#: vacuuming.c:225 vacuuming.c:232 vacuuming.c:239 vacuuming.c:246 +#: vacuuming.c:253 vacuuming.c:260 vacuuming.c:267 vacuuming.c:274 +#: vacuuming.c:281 vacuuming.c:288 #, c-format msgid "cannot use the \"%s\" option on server versions older than PostgreSQL %s" msgstr "не можна використовувати параметр \"%s\" на серверній версії старішій за PostgreSQL %s" @@ -994,234 +1009,250 @@ msgid "\n" msgstr "\n" "Для деталей читайте опис команди SQL REINDEX.\n" -#: vacuumdb.c:325 vacuumdb.c:328 vacuumdb.c:331 vacuumdb.c:334 vacuumdb.c:337 -#: vacuumdb.c:340 vacuumdb.c:343 vacuumdb.c:346 vacuumdb.c:355 +#: vacuumdb.c:250 vacuumdb.c:253 vacuumdb.c:256 vacuumdb.c:259 vacuumdb.c:262 +#: vacuumdb.c:265 vacuumdb.c:268 vacuumdb.c:271 vacuumdb.c:281 #, c-format msgid "cannot use the \"%s\" option when performing only analyze" msgstr "не можна використовувати параметр \"%s\" під час виконання лише аналіза" -#: vacuumdb.c:358 +#: vacuumdb.c:284 #, c-format msgid "cannot use the \"%s\" option when performing full vacuum" msgstr "не можна використовувати параметр \"%s\" під час виконання VACUUM FULL" -#: vacuumdb.c:364 vacuumdb.c:372 +#: vacuumdb.c:290 vacuumdb.c:298 #, c-format msgid "cannot use the \"%s\" option with the \"%s\" option" msgstr "використовувати параметр \"%s\" з параметром \"%s\" не можна" -#: vacuumdb.c:380 +#: vacuumdb.c:307 #, c-format msgid "cannot use the \"%s\" option without \"%s\" or \"%s\"" msgstr "не можна використовувати параметр \"%s\" без \"%s\" або \"%s\"" -#: vacuumdb.c:454 +#: vacuumdb.c:312 +#, c-format +msgid "executing in dry-run mode" +msgstr "виконується у пробному режимі" + +#: vacuumdb.c:313 +#, c-format +msgid "No commands will be sent to the server." +msgstr "Жодні команди не будуть надіслані серверу." + +#: vacuumdb.c:331 #, c-format msgid "cannot vacuum all databases and a specific one at the same time" msgstr "неможливо очистити всі бази даних і одну вказану одночасно" -#: vacuumdb.c:458 +#: vacuumdb.c:335 #, c-format msgid "cannot vacuum all tables in schema(s) and specific table(s) at the same time" msgstr "неможливо очистити всі таблиці в схемах та вказані таблиці одночасно" -#: vacuumdb.c:462 +#: vacuumdb.c:339 #, c-format msgid "cannot vacuum specific table(s) and exclude schema(s) at the same time" msgstr "неможливо очистити вказані таблиці і виключити схеми одночасно" -#: vacuumdb.c:466 +#: vacuumdb.c:343 #, c-format msgid "cannot vacuum all tables in schema(s) and exclude schema(s) at the same time" msgstr "неможливо очистити всі таблиці в схемах та виключити схеми одночасно" -#: vacuumdb.c:479 -#, c-format -msgid "out of memory" -msgstr "недостатньо пам'яті" - -#: vacuumdb.c:546 -msgid "Generating minimal optimizer statistics (1 target)" -msgstr "Генерування мінімальної статистики для оптімизатора (1 мета)" - -#: vacuumdb.c:547 -msgid "Generating medium optimizer statistics (10 targets)" -msgstr "Генерування середньої статистики для оптимізатора (10 цілей)" - -#: vacuumdb.c:548 -msgid "Generating default (full) optimizer statistics" -msgstr "Генерування статистики для оптимізатора за замовчуванням (повністю)" - -#: vacuumdb.c:646 -#, c-format -msgid "%s: processing database \"%s\": %s\n" -msgstr "%s: обробка бази даних \"%s\": %s\n" - -#: vacuumdb.c:649 -#, c-format -msgid "%s: vacuuming database \"%s\"\n" -msgstr "%s: очищення бази даних \"%s\"\n" - -#: vacuumdb.c:1325 -#, c-format -msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" -msgstr "очистити таблиці \"%s\" в базі даних \"%s\" не вдалося: %s" - -#: vacuumdb.c:1328 -#, c-format -msgid "vacuuming of database \"%s\" failed: %s" -msgstr "очистити базу даних \"%s\" не вдалося: %s" - -#: vacuumdb.c:1336 +#: vacuumdb.c:350 #, c-format msgid "%s cleans and analyzes a PostgreSQL database.\n\n" msgstr "%s очищує й аналізує базу даних PostgreSQL.\n\n" -#: vacuumdb.c:1340 +#: vacuumdb.c:354 #, c-format msgid " -a, --all vacuum all databases\n" msgstr " -a, --all очистити усі бази даних\n" -#: vacuumdb.c:1341 +#: vacuumdb.c:355 #, c-format msgid " --buffer-usage-limit=SIZE size of ring buffer used for vacuum\n" msgstr " --buffer-usage-limit=SIZE розмір кільцевого буферу для очистки\n" -#: vacuumdb.c:1342 +#: vacuumdb.c:356 #, c-format msgid " -d, --dbname=DBNAME database to vacuum\n" msgstr " -d, --dbname=ІМ'Я_БД база даних для очищення\n" -#: vacuumdb.c:1343 +#: vacuumdb.c:357 #, c-format msgid " --disable-page-skipping disable all page-skipping behavior\n" msgstr " --disable-page-skipping відключити пропуск сторінок\n" -#: vacuumdb.c:1344 +#: vacuumdb.c:358 +#, c-format +msgid " --dry-run show the commands that would be sent to the server\n" +msgstr " --dry-run показати команди, які були б надіслані серверу\n" + +#: vacuumdb.c:359 #, c-format msgid " -e, --echo show the commands being sent to the server\n" msgstr " -e, --echo показати команди, надіслані серверу\n" -#: vacuumdb.c:1345 +#: vacuumdb.c:360 #, c-format msgid " -f, --full do full vacuuming\n" msgstr " -f, --full зробити повне очищення\n" -#: vacuumdb.c:1346 +#: vacuumdb.c:361 #, c-format msgid " -F, --freeze freeze row transaction information\n" msgstr " -F, --freeze заморозити інформацію щодо транзакцій в рядках\n" -#: vacuumdb.c:1347 +#: vacuumdb.c:362 #, c-format msgid " --force-index-cleanup always remove index entries that point to dead tuples\n" msgstr " --force-index-cleanup завжди видаляти записи індексів, які вказують на мертві кортежі\n" -#: vacuumdb.c:1348 +#: vacuumdb.c:363 #, c-format msgid " -j, --jobs=NUM use this many concurrent connections to vacuum\n" msgstr " -j, --jobs=ЧИСЛО використати ці паралельні підключення для очищення\n" -#: vacuumdb.c:1349 +#: vacuumdb.c:364 #, c-format msgid " --min-mxid-age=MXID_AGE minimum multixact ID age of tables to vacuum\n" msgstr " --min-mxid-age=MXID_AGE мінімальний ID ери мультитранзакції таблиць для вакууму\n" -#: vacuumdb.c:1350 +#: vacuumdb.c:365 #, c-format msgid " --min-xid-age=XID_AGE minimum transaction ID age of tables to vacuum\n" msgstr " --min-mxid-age=MXID_AGE мінімальний ID ери транзакції таблиць для вакууму\n" -#: vacuumdb.c:1351 +#: vacuumdb.c:366 #, c-format msgid " --missing-stats-only only analyze relations with missing statistics\n" msgstr " --missing-stats-only аналізувати лише відношення з відсутніми статистиками\n" -#: vacuumdb.c:1352 +#: vacuumdb.c:367 #, c-format msgid " --no-index-cleanup don't remove index entries that point to dead tuples\n" msgstr " --no-index-cleanup не видаляти записи індексів, які вказують на мертві кортежі\n" -#: vacuumdb.c:1353 +#: vacuumdb.c:368 #, c-format msgid " --no-process-main skip the main relation\n" msgstr " --no-process-main пропустити головне відношення\n" -#: vacuumdb.c:1354 +#: vacuumdb.c:369 #, c-format msgid " --no-process-toast skip the TOAST table associated with the table to vacuum\n" msgstr " --no-process-toast пропускати таблицю TOAST, пов'язану з таблицею для очищення\n" -#: vacuumdb.c:1355 +#: vacuumdb.c:370 #, c-format msgid " --no-truncate don't truncate empty pages at the end of the table\n" msgstr " --no-truncate не скорочувати пусті сторінки наприкінці таблиці\n" -#: vacuumdb.c:1356 +#: vacuumdb.c:371 #, c-format msgid " -n, --schema=SCHEMA vacuum tables in the specified schema(s) only\n" msgstr " -n, --schema=SCHEMA очистити тільки таблиці у вказаних схемах\n" -#: vacuumdb.c:1357 +#: vacuumdb.c:372 #, c-format msgid " -N, --exclude-schema=SCHEMA do not vacuum tables in the specified schema(s)\n" msgstr " -N, --exclude-schema=SCHEMA не очищати таблиці у вказаних схемах\n" -#: vacuumdb.c:1358 +#: vacuumdb.c:373 #, c-format msgid " -P, --parallel=PARALLEL_WORKERS use this many background workers for vacuum, if available\n" msgstr " -P, --parallel=PARALLEL_WORKERS використати таку кількість фонових робітників для очищення, якщо вони доступні\n" -#: vacuumdb.c:1359 +#: vacuumdb.c:374 #, c-format msgid " -q, --quiet don't write any messages\n" msgstr " -q, --quiet не писати жодних повідомлень\n" -#: vacuumdb.c:1360 +#: vacuumdb.c:375 #, c-format msgid " --skip-locked skip relations that cannot be immediately locked\n" msgstr " --skip-locked пропустити відношення, що не можуть бути заблоковані негайно\n" -#: vacuumdb.c:1361 +#: vacuumdb.c:376 #, c-format msgid " -t, --table='TABLE[(COLUMNS)]' vacuum specific table(s) only\n" msgstr " -t, --table='ТАБЛИЦЯ[(СТОВПЦІ)]' очистити тільки вказані таблиці\n" -#: vacuumdb.c:1362 +#: vacuumdb.c:377 #, c-format msgid " -v, --verbose write a lot of output\n" msgstr " -v, --verbose виводити багато інформації\n" -#: vacuumdb.c:1363 +#: vacuumdb.c:378 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version вивести інформацію про версію і вийти\n" -#: vacuumdb.c:1364 +#: vacuumdb.c:379 #, c-format msgid " -z, --analyze update optimizer statistics\n" msgstr " -z, --analyze оновити статистику для оптимізатора\n" -#: vacuumdb.c:1365 +#: vacuumdb.c:380 #, c-format msgid " -Z, --analyze-only only update optimizer statistics; no vacuum\n" msgstr " -Z, --analyze-only оновити лише статистику для оптимізатора, не очищати\n" -#: vacuumdb.c:1366 +#: vacuumdb.c:381 #, c-format msgid " --analyze-in-stages only update optimizer statistics, in multiple\n" " stages for faster results; no vacuum\n" -msgstr " --analyze-in-stages оновити лише статистику для оптимізатора, у декілька стадій для швидших результатів, не очищати\n" +msgstr " --analyze-in-stages\n" +" оновити лише статистику для оптимізатора, у декілька стадій для швидших результатів, не очищати\n" -#: vacuumdb.c:1368 +#: vacuumdb.c:383 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показати цю справку, потім вийти\n" -#: vacuumdb.c:1376 +#: vacuumdb.c:391 #, c-format msgid "\n" "Read the description of the SQL command VACUUM for details.\n" msgstr "\n" "Для деталей читайте опис команди SQL VACUUM.\n" +#: vacuuming.c:198 +msgid "Generating minimal optimizer statistics (1 target)" +msgstr "Генерування мінімальної статистики для оптімизатора (1 мета)" + +#: vacuuming.c:199 +msgid "Generating medium optimizer statistics (10 targets)" +msgstr "Генерування середньої статистики для оптимізатора (10 цілей)" + +#: vacuuming.c:200 +msgid "Generating default (full) optimizer statistics" +msgstr "Генерування статистики для оптимізатора за замовчуванням (повністю)" + +#: vacuuming.c:298 +#, c-format +msgid "%s: processing database \"%s\": %s\n" +msgstr "%s: обробка бази даних \"%s\": %s\n" + +#: vacuuming.c:301 +#, c-format +msgid "%s: vacuuming database \"%s\"\n" +msgstr "%s: очищення бази даних \"%s\"\n" + +#: vacuuming.c:1069 +#, c-format +msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" +msgstr "очистити таблиці \"%s\" в базі даних \"%s\" не вдалося: %s" + +#: vacuuming.c:1074 +#, c-format +msgid "vacuuming of database \"%s\" failed: %s" +msgstr "очистити базу даних \"%s\" не вдалося: %s" + +#: vacuuming.c:1090 +#, c-format +msgid "out of memory" +msgstr "недостатньо пам'яті" + diff --git a/src/bin/scripts/po/zh_CN.po b/src/bin/scripts/po/zh_CN.po index 6a5262d0695..69c7cda5480 100644 --- a/src/bin/scripts/po/zh_CN.po +++ b/src/bin/scripts/po/zh_CN.po @@ -2,51 +2,109 @@ # This file is put in the public domain. # FIRST AUTHOR , YEAR. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pgscripts (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:47+0000\n" -"PO-Revision-Date: 2024-06-26 11:01+0200\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:54+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.7\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: ../../../src/common/logging.c:259 -#, c-format -msgid "fatal: " -msgstr "致命的: " - -#: ../../../src/common/logging.c:266 +#: ../../../src/common/logging.c:293 ../../../src/common/logging.c:295 #, c-format msgid "error: " msgstr "错误: " -#: ../../../src/common/logging.c:273 +#: ../../../src/common/logging.c:302 ../../../src/common/logging.c:304 #, c-format msgid "warning: " msgstr "警告: " -#: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75 -#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:162 +#: ../../../src/common/logging.c:315 ../../../src/common/logging.c:317 +#, c-format +msgid "detail: " +msgstr "详情: " + +#: ../../../src/common/logging.c:324 ../../../src/common/logging.c:326 +#, c-format +msgid "hint: " +msgstr "提示: " + +#: ../../common/fe_memutils.c:41 ../../common/fe_memutils.c:81 +#: ../../common/fe_memutils.c:104 ../../common/fe_memutils.c:167 #, c-format msgid "out of memory\n" msgstr "内存不足\n" -#: ../../common/fe_memutils.c:92 ../../common/fe_memutils.c:154 +#: ../../common/fe_memutils.c:98 ../../common/fe_memutils.c:159 #, c-format msgid "cannot duplicate null pointer (internal error)\n" -msgstr "无法复制空指针 (内部错误)\n" +msgstr "不能复制空指针(内部错误)\n" + +#: ../../common/fe_memutils.c:209 +#, c-format +msgid "invalid memory allocation request size %zu + %zu\n" +msgstr "无效的内存分配请求大小 %zu + %zu\n" + +#: ../../common/fe_memutils.c:228 +#, c-format +msgid "invalid memory allocation request size %zu * %zu\n" +msgstr "无效的内存分配请求大小 %zu * %zu\n" + +#: ../../common/file_utils.c:69 ../../common/file_utils.c:370 +#: ../../common/file_utils.c:428 ../../common/file_utils.c:502 +#, c-format +msgid "could not open file \"%s\": %m" +msgstr "无法打开文件 \"%s\": %m" + +#: ../../common/file_utils.c:75 +#, 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 +#, c-format +msgid "could not stat file \"%s\": %m" +msgstr "无法获取文件 \"%s\" 的状态: %m" + +#: ../../common/file_utils.c:133 ../../common/file_utils.c:243 +#: ../../fe_utils/option_utils.c:99 +#, c-format +msgid "this build does not support sync method \"%s\"" +msgstr "此构建版本不支持同步方法 \"%s\"" + +#: ../../common/file_utils.c:156 ../../common/file_utils.c:304 +#, c-format +msgid "could not open directory \"%s\": %m" +msgstr "无法打开目录 \"%s\": %m" + +#: ../../common/file_utils.c:174 ../../common/file_utils.c:338 +#, c-format +msgid "could not read directory \"%s\": %m" +msgstr "无法读取目录 \"%s\": %m" + +#: ../../common/file_utils.c:440 ../../common/file_utils.c:510 +#, c-format +msgid "could not fsync file \"%s\": %m" +msgstr "无法对文件 \"%s\" 执行 fsync: %m" + +#: ../../common/file_utils.c:520 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "无法把文件 \"%s\" 重命名为 \"%s\": %m" #: ../../common/username.c:43 #, c-format msgid "could not look up effective user ID %ld: %s" -msgstr "无法找到有效的用户ID %ld: %s" +msgstr "无法查找有效用户 ID %ld: %s" #: ../../common/username.c:45 msgid "user does not exist" @@ -55,65 +113,103 @@ msgstr "用户不存在" #: ../../common/username.c:60 #, c-format msgid "user name lookup failure: error code %lu" -msgstr "用户名查找失败:错误代码%lu" +msgstr "用户名查找失败: 错误码 %lu" -#: ../../fe_utils/cancel.c:161 ../../fe_utils/cancel.c:206 +#: ../../fe_utils/cancel.c:186 ../../fe_utils/cancel.c:235 msgid "Cancel request sent\n" -msgstr "取消发送的请求\n" +msgstr "已发送取消请求\n" -#: ../../fe_utils/cancel.c:165 ../../fe_utils/cancel.c:210 +#: ../../fe_utils/cancel.c:187 ../../fe_utils/cancel.c:236 msgid "Could not send cancel request: " msgstr "无法发送取消请求: " -#: ../../fe_utils/connect_utils.c:49 ../../fe_utils/connect_utils.c:107 +#: ../../fe_utils/connect_utils.c:49 ../../fe_utils/connect_utils.c:103 msgid "Password: " -msgstr "口令: " +msgstr "密码: " -#: ../../fe_utils/connect_utils.c:92 +#: ../../fe_utils/connect_utils.c:91 #, c-format msgid "could not connect to database %s: out of memory" -msgstr "无法连接到数据库 %s:内存不足" +msgstr "无法连接到数据库 %s: 内存不足" -#: ../../fe_utils/connect_utils.c:120 pg_isready.c:145 +#: ../../fe_utils/connect_utils.c:116 pg_isready.c:146 #, c-format msgid "%s" msgstr "%s" -#: ../../fe_utils/parallel_slot.c:302 +#: ../../fe_utils/option_utils.c:69 #, c-format -msgid "too many jobs for this platform" -msgstr "此平台的作业太多" +msgid "invalid value \"%s\" for option %s" +msgstr "选项 %2$s 的值 \"%1$s\" 无效" -#: ../../fe_utils/parallel_slot.c:522 +#: ../../fe_utils/option_utils.c:76 +#, c-format +msgid "%s must be in range %d..%d" +msgstr "%s 必须位于 %d..%d 的范围内" + +#: ../../fe_utils/option_utils.c:106 +#, c-format +msgid "unrecognized sync method: %s" +msgstr "无法识别的同步方法: %s" + +#: ../../fe_utils/option_utils.c:139 +#, c-format +msgid "options %s and %s cannot be used together" +msgstr "选项 %s 和 %s 不能同时使用" + +#: ../../fe_utils/parallel_slot.c:316 +#, c-format +msgid "too many jobs for this platform: %d" +msgstr "此平台的并行作业数过多: %d" + +#: ../../fe_utils/parallel_slot.c:325 +#, c-format +msgid "socket file descriptor out of range for select(): %d" +msgstr "套接字文件描述符超出 select() 的范围: %d" + +#: ../../fe_utils/parallel_slot.c:327 +#, c-format +msgid "Try fewer jobs." +msgstr "尝试减少并行作业数。" + +#: ../../fe_utils/parallel_slot.c:551 +#, c-format msgid "processing of database \"%s\" failed: %s" -msgstr "处理数据库\"%s\"失败:%s" +msgstr "处理数据库 \"%s\" 失败: %s" -#: ../../fe_utils/print.c:336 +#: ../../fe_utils/print.c:422 #, c-format msgid "(%lu row)" msgid_plural "(%lu rows)" -msgstr[0] "(%lu 行记录)" -msgstr[1] "(%lu 行记录)" +msgstr[0] "(%lu 行)" -#: ../../fe_utils/print.c:3039 +#: ../../fe_utils/print.c:3191 #, c-format msgid "Interrupted\n" msgstr "已中断\n" -#: ../../fe_utils/print.c:3103 +#: ../../fe_utils/print.c:3225 +#, c-format +msgid "" +"Cannot print table contents: number of cells % is equal to or " +"exceeds maximum %zu.\n" +msgstr "不能打印表格内容: 单元格数 % 达到或超过上限 %zu。\n" + +#: ../../fe_utils/print.c:3266 #, c-format msgid "Cannot add header to table content: column count of %d exceeded.\n" -msgstr "无法对表的内容增加标题:已经超过%d列的数量.\n" +msgstr "不能向表格内容添加表头: 已超出列数 %d。\n" -#: ../../fe_utils/print.c:3143 +#: ../../fe_utils/print.c:3309 #, c-format -msgid "Cannot add cell to table content: total cell count of %d exceeded.\n" -msgstr "无法对表的内容添加单元: 总共有%d个单元超过.\n" +msgid "" +"Cannot add cell to table content: total cell count of % exceeded.\n" +msgstr "不能向表格内容添加单元格: 已超出单元格总数 %。\n" -#: ../../fe_utils/print.c:3401 +#: ../../fe_utils/print.c:3737 #, c-format msgid "invalid output format (internal error): %d" -msgstr "无效的输出格式 (内部错误): %d" +msgstr "无效的输出格式(内部错误): %d" #: ../../fe_utils/query_utils.c:33 ../../fe_utils/query_utils.c:58 #, c-format @@ -122,70 +218,75 @@ msgstr "查询失败: %s" #: ../../fe_utils/query_utils.c:34 ../../fe_utils/query_utils.c:59 #, c-format -msgid "query was: %s" -msgstr "查询是: %s" +msgid "Query was: %s" +msgstr "查询为: %s" -#: clusterdb.c:112 clusterdb.c:131 createdb.c:123 createdb.c:142 -#: createuser.c:172 createuser.c:187 dropdb.c:103 dropdb.c:112 dropdb.c:120 -#: dropuser.c:94 dropuser.c:109 dropuser.c:122 pg_isready.c:96 pg_isready.c:110 -#: reindexdb.c:174 reindexdb.c:193 vacuumdb.c:251 vacuumdb.c:270 +#: ../../fe_utils/string_utils.c:585 #, c-format -msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgid "shell command argument contains a newline or carriage return: \"%s\"\n" +msgstr "shell 命令参数包含换行符或回车符: \"%s\"\n" -#: clusterdb.c:129 createdb.c:140 createuser.c:185 dropdb.c:118 dropuser.c:107 -#: pg_isready.c:108 reindexdb.c:191 vacuumdb.c:268 +#: ../../fe_utils/string_utils.c:758 +#, c-format +msgid "database name contains a newline or carriage return: \"%s\"\n" +msgstr "数据库名包含换行符或回车符: \"%s\"\n" + +#: clusterdb.c:113 clusterdb.c:132 createdb.c:149 createdb.c:168 +#: createuser.c:195 createuser.c:210 dropdb.c:104 dropdb.c:113 dropdb.c:121 +#: dropuser.c:95 dropuser.c:110 dropuser.c:123 pg_isready.c:97 pg_isready.c:111 +#: reindexdb.c:184 reindexdb.c:203 vacuumdb.c:216 vacuumdb.c:236 +#, c-format +msgid "Try \"%s --help\" for more information." +msgstr "运行 \"%s --help\" 获取更多信息。" + +#: clusterdb.c:130 createdb.c:166 createuser.c:208 dropdb.c:119 dropuser.c:108 +#: pg_isready.c:109 reindexdb.c:201 vacuumdb.c:234 #, c-format msgid "too many command-line arguments (first is \"%s\")" -msgstr "命令行参数太多 (第一个是 \"%s\")" +msgstr "命令行参数过多(第一个多余参数是 \"%s\")" #: clusterdb.c:148 #, c-format msgid "cannot cluster all databases and a specific one at the same time" -msgstr "无法对所有数据库和一个指定的数据库同时建簇" +msgstr "不能同时对所有数据库和某个指定数据库进行聚簇" -#: clusterdb.c:154 -#, c-format -msgid "cannot cluster specific table(s) in all databases" -msgstr "无法在所有数据库中对指定表进行建簇" - -#: clusterdb.c:220 +#: clusterdb.c:213 #, c-format msgid "clustering of table \"%s\" in database \"%s\" failed: %s" -msgstr "在数据库 \"%2$s\" 中的表 \"%1$s\" 建簇失败: %3$s" +msgstr "对数据库 \"%2$s\" 中的表 \"%1$s\" 进行聚簇失败: %3$s" -#: clusterdb.c:223 +#: clusterdb.c:216 #, c-format msgid "clustering of database \"%s\" failed: %s" -msgstr "数据库 \"%s\" 建簇失败: %s" +msgstr "对数据库 \"%s\" 进行聚簇失败: %s" -#: clusterdb.c:251 +#: clusterdb.c:247 #, c-format msgid "%s: clustering database \"%s\"\n" -msgstr "%s: 对数据库 \"%s\" 进行建簇\n" +msgstr "%s: 正在对数据库 \"%s\" 进行聚簇\n" -#: clusterdb.c:267 +#: clusterdb.c:273 #, c-format msgid "" "%s clusters all previously clustered tables in a database.\n" "\n" msgstr "" -"%s 对一个数据库中先前已经建过簇的表进行建簇.\n" +"%s 对数据库中所有先前已聚簇的表重新进行聚簇。\n" "\n" -#: clusterdb.c:268 createdb.c:267 createuser.c:351 dropdb.c:171 dropuser.c:169 -#: pg_isready.c:225 reindexdb.c:792 vacuumdb.c:1025 +#: clusterdb.c:274 createdb.c:300 createuser.c:417 dropdb.c:171 dropuser.c:171 +#: pg_isready.c:226 reindexdb.c:898 vacuumdb.c:351 #, c-format msgid "Usage:\n" -msgstr "使用方法:\n" +msgstr "用法:\n" -#: clusterdb.c:269 reindexdb.c:793 vacuumdb.c:1026 +#: clusterdb.c:275 reindexdb.c:899 vacuumdb.c:352 #, c-format msgid " %s [OPTION]... [DBNAME]\n" -msgstr " %s [选项]... [数据库名字]\n" +msgstr " %s [选项]... [数据库名]\n" -#: clusterdb.c:270 createdb.c:269 createuser.c:353 dropdb.c:173 dropuser.c:171 -#: pg_isready.c:228 reindexdb.c:794 vacuumdb.c:1027 +#: clusterdb.c:276 createdb.c:302 createuser.c:419 dropdb.c:173 dropuser.c:173 +#: pg_isready.c:229 reindexdb.c:900 vacuumdb.c:353 #, c-format msgid "" "\n" @@ -194,117 +295,117 @@ msgstr "" "\n" "选项:\n" -#: clusterdb.c:271 +#: clusterdb.c:277 #, c-format msgid " -a, --all cluster all databases\n" -msgstr " -a, --all 对所有数据库建簇\n" +msgstr " -a, --all 对所有数据库进行聚簇\n" -#: clusterdb.c:272 +#: clusterdb.c:278 #, c-format msgid " -d, --dbname=DBNAME database to cluster\n" -msgstr " -d, --dbname=DBNAME 对数据库 DBNAME 建簇\n" +msgstr " -d, --dbname=DBNAME 要进行聚簇的数据库\n" -#: clusterdb.c:273 createuser.c:357 dropdb.c:174 dropuser.c:172 +#: clusterdb.c:279 createuser.c:425 dropdb.c:174 dropuser.c:174 #, c-format -msgid " -e, --echo show the commands being sent to the server\n" -msgstr " -e, --echo 显示发送到服务端的命令\n" +msgid "" +" -e, --echo show the commands being sent to the server\n" +msgstr " -e, --echo 显示发送到服务器的命令\n" -#: clusterdb.c:274 +#: clusterdb.c:280 #, c-format msgid " -q, --quiet don't write any messages\n" -msgstr " -q, --quiet 不写任何信息\n" +msgstr " -q, --quiet 不输出任何消息\n" -#: clusterdb.c:275 +#: clusterdb.c:281 #, c-format msgid " -t, --table=TABLE cluster specific table(s) only\n" -msgstr " -t, --table=TABLE 只对指定的表建簇\n" +msgstr " -t, --table=TABLE 仅对指定的表进行聚簇\n" -#: clusterdb.c:276 +#: clusterdb.c:282 #, c-format msgid " -v, --verbose write a lot of output\n" -msgstr " -v, --verbose 写大量的输出\n" +msgstr " -v, --verbose 输出详细信息\n" -#: clusterdb.c:277 createuser.c:369 dropdb.c:177 dropuser.c:175 +#: clusterdb.c:283 createuser.c:441 dropdb.c:177 dropuser.c:177 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: clusterdb.c:278 createuser.c:374 dropdb.c:179 dropuser.c:177 +#: clusterdb.c:284 createuser.c:449 dropdb.c:179 dropuser.c:179 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: clusterdb.c:279 createdb.c:280 createuser.c:375 dropdb.c:180 dropuser.c:178 -#: pg_isready.c:234 reindexdb.c:809 vacuumdb.c:1052 +#: clusterdb.c:285 createdb.c:319 createuser.c:450 dropdb.c:180 dropuser.c:180 +#: pg_isready.c:235 reindexdb.c:915 vacuumdb.c:384 #, c-format msgid "" "\n" "Connection options:\n" msgstr "" "\n" -"联接选项:\n" +"连接选项:\n" -#: clusterdb.c:280 createuser.c:376 dropdb.c:181 dropuser.c:179 vacuumdb.c:1053 +#: clusterdb.c:286 createuser.c:451 dropdb.c:181 dropuser.c:181 vacuumdb.c:385 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=HOSTNAM 数据库服务器所在机器的主机名或套接字目录\n" +msgstr " -h, --host=HOSTNAME 数据库服务器主机或套接字目录\n" -#: clusterdb.c:281 createuser.c:377 dropdb.c:182 dropuser.c:180 vacuumdb.c:1054 +#: clusterdb.c:287 createuser.c:452 dropdb.c:182 dropuser.c:182 vacuumdb.c:386 #, c-format msgid " -p, --port=PORT database server port\n" -msgstr " -p, --port=PORT 数据库服务器端口号\n" +msgstr " -p, --port=PORT 数据库服务器端口\n" -#: clusterdb.c:282 dropdb.c:183 vacuumdb.c:1055 +#: clusterdb.c:288 dropdb.c:183 vacuumdb.c:387 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" -msgstr " -U, --username=USERNAME 联接的用户名\n" +msgstr " -U, --username=USERNAME 连接所用的用户名\n" -#: clusterdb.c:283 createuser.c:379 dropdb.c:184 dropuser.c:182 vacuumdb.c:1056 +#: clusterdb.c:289 createuser.c:454 dropdb.c:184 dropuser.c:184 vacuumdb.c:388 #, c-format msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password 永远不提示输入口令\n" +msgstr " -w, --no-password 永远不提示输入密码\n" -#: clusterdb.c:284 createuser.c:380 dropdb.c:185 dropuser.c:183 vacuumdb.c:1057 +#: clusterdb.c:290 createuser.c:455 dropdb.c:185 dropuser.c:185 vacuumdb.c:389 #, c-format msgid " -W, --password force password prompt\n" -msgstr " -W, --password 强制提示输入口令\n" +msgstr " -W, --password 强制提示输入密码\n" -#: clusterdb.c:285 dropdb.c:186 vacuumdb.c:1058 +#: clusterdb.c:291 dropdb.c:186 vacuumdb.c:390 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" -msgstr " --maintenance-db=DBNAME 更改维护数据库\n" +msgstr " --maintenance-db=DBNAME 指定另一个维护数据库\n" -#: clusterdb.c:286 +#: clusterdb.c:292 #, c-format msgid "" "\n" "Read the description of the SQL command CLUSTER for details.\n" msgstr "" "\n" -"阅读 SQL 命令 CLUSTER 的描述信息, 以便获得更详细的信息.\n" +"阅读 SQL 命令 CLUSTER 的描述信息以获得详情。\n" -#: clusterdb.c:287 createdb.c:288 createuser.c:381 dropdb.c:187 dropuser.c:184 -#: pg_isready.c:239 reindexdb.c:817 vacuumdb.c:1060 +#: clusterdb.c:293 createdb.c:327 createuser.c:456 dropdb.c:187 dropuser.c:186 +#: pg_isready.c:240 reindexdb.c:923 vacuumdb.c:392 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"臭虫报告至<%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: clusterdb.c:288 createdb.c:289 createuser.c:382 dropdb.c:188 dropuser.c:185 -#: pg_isready.c:240 reindexdb.c:818 vacuumdb.c:1061 +#: clusterdb.c:294 createdb.c:328 createuser.c:457 dropdb.c:188 dropuser.c:187 +#: pg_isready.c:241 reindexdb.c:924 vacuumdb.c:393 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: common.c:107 +#: common.c:106 #, c-format msgid "query returned %d row instead of one: %s" msgid_plural "query returned %d rows instead of one: %s" -msgstr[0] "查询返回了%d条记录,而不是一条记录: %s" -msgstr[1] "查询返回了%d条记录,而不是一条记录: %s" +msgstr[0] "查询返回 %d 行,而不是一行: %s" #. translator: abbreviation for "yes" #: common.c:131 @@ -321,309 +422,378 @@ msgstr "n" #: common.c:143 #, c-format msgid "%s (%s/%s) " -msgstr "%s (%s/%s) " +msgstr "%s(%s/%s) " #: common.c:164 #, c-format msgid "Please answer \"%s\" or \"%s\".\n" -msgstr "请回答\"%s\"或\"%s\".\n" +msgstr "请回答 \"%s\" 或 \"%s\"。\n" -#: createdb.c:150 -#, c-format -msgid "only one of --locale and --lc-ctype can be specified" -msgstr "只能指定--locale和--lc-ctype这两个选项之一" - -#: createdb.c:155 -#, c-format -msgid "only one of --locale and --lc-collate can be specified" -msgstr "只能指定--locale和--lc-collate这两个选项之一" - -#: createdb.c:166 +#: createdb.c:175 #, c-format msgid "\"%s\" is not a valid encoding name" -msgstr "\"%s\" 是一个无效编码名" +msgstr "\"%s\" 不是有效的编码名称" -#: createdb.c:229 +#: createdb.c:262 #, c-format msgid "database creation failed: %s" msgstr "创建数据库失败: %s" -#: createdb.c:248 +#: createdb.c:281 #, c-format msgid "comment creation failed (database was created): %s" -msgstr "创建注释失败 (数据库已创建): %s" +msgstr "创建注释失败(数据库已创建): %s" -#: createdb.c:266 +#: createdb.c:299 #, c-format msgid "" "%s creates a PostgreSQL database.\n" "\n" msgstr "" -"%s 创建一个 PostgreSQL 数据库.\n" +"%s 创建 PostgreSQL 数据库。\n" "\n" -#: createdb.c:268 +#: createdb.c:301 #, c-format msgid " %s [OPTION]... [DBNAME] [DESCRIPTION]\n" -msgstr " %s [选项]... [数据库名称] [描述]\n" +msgstr " %s [选项]... [数据库名] [描述]\n" -#: createdb.c:270 +#: createdb.c:303 #, c-format msgid " -D, --tablespace=TABLESPACE default tablespace for the database\n" msgstr " -D, --tablespace=TABLESPACE 数据库默认表空间\n" -#: createdb.c:271 reindexdb.c:798 +#: createdb.c:304 reindexdb.c:904 #, c-format -msgid " -e, --echo show the commands being sent to the server\n" -msgstr " -e, --echo 显示发送到服务端的命令\n" +msgid "" +" -e, --echo show the commands being sent to the server\n" +msgstr " -e, --echo 显示发送到服务器的命令\n" -#: createdb.c:272 +#: createdb.c:305 #, c-format msgid " -E, --encoding=ENCODING encoding for the database\n" msgstr " -E, --encoding=ENCODING 数据库编码\n" -#: createdb.c:273 +#: createdb.c:306 #, c-format msgid " -l, --locale=LOCALE locale settings for the database\n" -msgstr " -l, --locale=LOCALE 数据库的本地化设置\n" +msgstr " -l, --locale=LOCALE 数据库的区域设置\n" -#: createdb.c:274 +#: createdb.c:307 #, c-format msgid " --lc-collate=LOCALE LC_COLLATE setting for the database\n" -msgstr " --lc-collate=LOCALE 数据库的LC_COLLATE设置\n" +msgstr " --lc-collate=LOCALE 数据库的 LC_COLLATE 设置\n" -#: createdb.c:275 +#: createdb.c:308 #, c-format msgid " --lc-ctype=LOCALE LC_CTYPE setting for the database\n" -msgstr " --lc-ctype=LOCALE 数据库的LC_CTYPE设置\n" +msgstr " --lc-ctype=LOCALE 数据库的 LC_CTYPE 设置\n" -#: createdb.c:276 +#: createdb.c:309 +#, c-format +msgid "" +" --builtin-locale=LOCALE builtin locale setting for the database\n" +msgstr " --builtin-locale=LOCALE 数据库的内置区域设置\n" + +#: createdb.c:310 +#, c-format +msgid " --icu-locale=LOCALE ICU locale setting for the database\n" +msgstr " --icu-locale=LOCALE 数据库的 ICU 区域设置\n" + +#: createdb.c:311 +#, c-format +msgid " --icu-rules=RULES ICU rules setting for the database\n" +msgstr " --icu-rules=RULES 数据库的 ICU 规则设置\n" + +#: createdb.c:312 +#, c-format +msgid "" +" --locale-provider={builtin|libc|icu}\n" +" locale provider for the database's default " +"collation\n" +msgstr "" +" --locale-provider={builtin|libc|icu}\n" +" 数据库默认排序规则的区域设置提供者\n" + +#: createdb.c:314 #, c-format msgid " -O, --owner=OWNER database user to own the new database\n" -msgstr " -O, --owner=OWNER 新数据库的所属用户\n" +msgstr " -O, --owner=OWNER 将成为新数据库所有者的数据库用户\n" -#: createdb.c:277 +#: createdb.c:315 +#, c-format +msgid "" +" -S, --strategy=STRATEGY database creation strategy wal_log or " +"file_copy\n" +msgstr " -S, --strategy=STRATEGY 数据库创建策略: wal_log 或 file_copy\n" + +#: createdb.c:316 #, c-format msgid " -T, --template=TEMPLATE template database to copy\n" -msgstr " -T, --template=TEMPLATE 要拷贝的数据库模板\n" +msgstr " -T, --template=TEMPLATE 要复制的模板数据库\n" -#: createdb.c:278 reindexdb.c:807 +#: createdb.c:317 reindexdb.c:913 #, c-format msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: createdb.c:279 reindexdb.c:808 +#: createdb.c:318 reindexdb.c:914 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: createdb.c:281 reindexdb.c:810 +#: createdb.c:320 reindexdb.c:916 #, c-format -msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=HOSTNAME 数据库服务器所在机器的主机名或套接字目录\n" +msgid "" +" -h, --host=HOSTNAME database server host or socket directory\n" +msgstr " -h, --host=HOSTNAME 数据库服务器主机或套接字目录\n" -#: createdb.c:282 reindexdb.c:811 +#: createdb.c:321 reindexdb.c:917 #, c-format msgid " -p, --port=PORT database server port\n" -msgstr " -p, --port=PORT 数据库服务器端口号\n" +msgstr " -p, --port=PORT 数据库服务器端口\n" -#: createdb.c:283 reindexdb.c:812 +#: createdb.c:322 reindexdb.c:918 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" -msgstr " -U, --username=USERNAME 联接的用户名\n" +msgstr " -U, --username=USERNAME 连接所用的用户名\n" -#: createdb.c:284 reindexdb.c:813 +#: createdb.c:323 reindexdb.c:919 #, c-format msgid " -w, --no-password never prompt for password\n" -msgstr " -w, --no-password 永远不提示输入口令\n" +msgstr " -w, --no-password 永远不提示输入密码\n" -#: createdb.c:285 reindexdb.c:814 +#: createdb.c:324 reindexdb.c:920 #, c-format msgid " -W, --password force password prompt\n" -msgstr " -W, --password 强制提示输入口令\n" +msgstr " -W, --password 强制提示输入密码\n" -#: createdb.c:286 reindexdb.c:815 +#: createdb.c:325 reindexdb.c:921 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" -msgstr " --maintenance-db=DBNAME 更改维护数据库\n" +msgstr " --maintenance-db=DBNAME 指定另一个维护数据库\n" -#: createdb.c:287 +#: createdb.c:326 #, c-format msgid "" "\n" "By default, a database with the same name as the current user is created.\n" msgstr "" "\n" -"默认情况下, 以当前用户的用户名创建数据库.\n" +"默认情况下,会创建与当前用户同名的数据库。\n" -#: createuser.c:151 -msgid "invalid value for --connection-limit: %s" -msgstr "--connection-limit的值无效: %s" - -#: createuser.c:195 +#: createuser.c:218 msgid "Enter name of role to add: " -msgstr "输入要增加的角色名称: " +msgstr "输入要添加的角色名: " -#: createuser.c:210 +#: createuser.c:233 msgid "Enter password for new role: " -msgstr "为新角色输入的口令: " +msgstr "输入新角色的密码: " -#: createuser.c:211 +#: createuser.c:234 msgid "Enter it again: " msgstr "再输入一遍: " -#: createuser.c:214 +#: createuser.c:237 #, c-format msgid "Passwords didn't match.\n" -msgstr "口令不匹配.\n" - -#: createuser.c:222 -msgid "Shall the new role be a superuser?" -msgstr "新的角色是否是超级用户?" - -#: createuser.c:237 -msgid "Shall the new role be allowed to create databases?" -msgstr "新的角色允许创建数据库吗?" +msgstr "两次输入的密码不一致。\n" #: createuser.c:245 -msgid "Shall the new role be allowed to create more new roles?" -msgstr "新角色允许创建其它新的角色吗? " +msgid "Shall the new role be a superuser?" +msgstr "新角色是否应为超级用户?" -#: createuser.c:281 +#: createuser.c:260 +msgid "Shall the new role be allowed to create databases?" +msgstr "是否允许新角色创建数据库?" + +#: createuser.c:268 +msgid "Shall the new role be allowed to create more new roles?" +msgstr "是否允许新角色创建其他角色?" + +#: createuser.c:311 #, c-format msgid "password encryption failed: %s" msgstr "密码加密失败: %s" -#: createuser.c:336 +#: createuser.c:402 #, c-format msgid "creation of new role failed: %s" -msgstr "创建新用户失败: %s" +msgstr "创建新角色失败: %s" -#: createuser.c:350 +#: createuser.c:416 #, c-format msgid "" "%s creates a new PostgreSQL role.\n" "\n" msgstr "" -"%s 创建一个新的 PostgreSQL 用户.\n" +"%s 创建新的 PostgreSQL 角色。\n" "\n" -#: createuser.c:352 dropuser.c:170 +#: createuser.c:418 dropuser.c:172 #, c-format msgid " %s [OPTION]... [ROLENAME]\n" -msgstr " %s [选项]... [用户名]\n" +msgstr " %s [选项]... [角色名]\n" -#: createuser.c:354 +#: createuser.c:420 #, c-format -msgid " -c, --connection-limit=N connection limit for role (default: no limit)\n" -msgstr " -c, --connection-limit=N 角色的连接限制(缺省: 没有限制)\n" +msgid "" +" -a, --with-admin=ROLE ROLE will be a member of new role with admin\n" +" option\n" +msgstr "" +" -a, --with-admin=ROLE ROLE 将成为新角色的成员,并具有\n" +" ADMIN 选项\n" -#: createuser.c:355 +#: createuser.c:422 +#, c-format +msgid "" +" -c, --connection-limit=N connection limit for role (default: no limit)\n" +msgstr " -c, --connection-limit=N 角色的连接数限制(默认: 无限制)\n" + +#: createuser.c:423 #, c-format msgid " -d, --createdb role can create new databases\n" msgstr " -d, --createdb 此角色可以创建新数据库\n" -#: createuser.c:356 +#: createuser.c:424 #, c-format msgid " -D, --no-createdb role cannot create databases (default)\n" -msgstr " -D, --no-createdb 此角色不可以创建新数据库(默认)\n" +msgstr " -D, --no-createdb 此角色不能创建数据库(默认)\n" -#: createuser.c:358 +#: createuser.c:426 #, c-format -msgid " -g, --role=ROLE new role will be a member of this role\n" -msgstr " -g, --role=ROLE 新的角色必须是这个角色的成员\n" +msgid " -g, --member-of=ROLE new role will be a member of ROLE\n" +msgstr " -g, --member-of=ROLE 新角色将成为 ROLE 的成员\n" -#: createuser.c:359 +#: createuser.c:427 +#, c-format +msgid " --role=ROLE (same as --member-of, deprecated)\n" +msgstr " --role=ROLE (与 --member-of 相同,已弃用)\n" + +#: createuser.c:428 #, c-format msgid "" " -i, --inherit role inherits privileges of roles it is a\n" " member of (default)\n" msgstr "" -" -i, --inherit 角色能够继承它所属角色的权限\n" -" (这是缺省情况)\n" +" -i, --inherit 角色继承其所属角色的权限\n" +" (默认)\n" -#: createuser.c:361 +#: createuser.c:430 #, c-format msgid " -I, --no-inherit role does not inherit privileges\n" msgstr " -I, --no-inherit 角色不继承权限\n" -#: createuser.c:362 +#: createuser.c:431 #, c-format msgid " -l, --login role can login (default)\n" -msgstr " -l, --login 角色能够登录(这是缺省情况)\n" +msgstr " -l, --login 角色可以登录(默认)\n" -#: createuser.c:363 +#: createuser.c:432 #, c-format msgid " -L, --no-login role cannot login\n" msgstr " -L, --no-login 角色不能登录\n" -#: createuser.c:364 +#: createuser.c:433 +#, c-format +msgid " -m, --with-member=ROLE ROLE will be a member of new role\n" +msgstr " -m, --with-member=ROLE ROLE 将成为新角色的成员\n" + +#: createuser.c:434 #, c-format msgid " -P, --pwprompt assign a password to new role\n" -msgstr " -P, --pwprompt 给新角色指定口令\n" +msgstr " -P, --pwprompt 给新角色指定密码\n" -#: createuser.c:365 +#: createuser.c:435 #, c-format msgid " -r, --createrole role can create new roles\n" -msgstr " -r, --createrole 这个角色可以创建新的角色\n" +msgstr " -r, --createrole 此角色可以创建新角色\n" -#: createuser.c:366 +#: createuser.c:436 #, c-format msgid " -R, --no-createrole role cannot create roles (default)\n" -msgstr " -R, --no-createrole 这个角色没有创建其它角色的权限(默认)\n" +msgstr " -R, --no-createrole 此角色不能创建角色(默认)\n" -#: createuser.c:367 +#: createuser.c:437 #, c-format msgid " -s, --superuser role will be superuser\n" msgstr " -s, --superuser 角色将是超级用户\n" -#: createuser.c:368 +#: createuser.c:438 #, c-format msgid " -S, --no-superuser role will not be superuser (default)\n" -msgstr " -S, --no-superuser 角色不能是超级用户(默认)\n" +msgstr " -S, --no-superuser 角色将不是超级用户(默认)\n" -#: createuser.c:370 +#: createuser.c:439 #, c-format msgid "" -" --interactive prompt for missing role name and attributes rather\n" +" -v, --valid-until=TIMESTAMP\n" +" password expiration date and time for role\n" +msgstr "" +" -v, --valid-until=TIMESTAMP\n" +" 角色密码的到期日期和时间\n" + +#: createuser.c:442 +#, c-format +msgid "" +" --interactive prompt for missing role name and attributes " +"rather\n" " than using defaults\n" msgstr "" -" --interactive 提示缺少角色名及其属性\n" -" 而不是使用默认值\n" +" --interactive 提示输入缺少的角色名和属性,\n" +" 而不使用默认值\n" -#: createuser.c:372 +#: createuser.c:444 +#, c-format +msgid "" +" --bypassrls role can bypass row-level security (RLS) policy\n" +msgstr " --bypassrls 角色可以绕过行级安全(RLS)策略\n" + +#: createuser.c:445 +#, c-format +msgid "" +" --no-bypassrls role cannot bypass row-level security (RLS) " +"policy\n" +" (default)\n" +msgstr "" +" --no-bypassrls 角色不能绕过行级安全(RLS)策略\n" +" (默认)\n" + +#: createuser.c:447 #, c-format msgid " --replication role can initiate replication\n" -msgstr " --replication 角色能启动复制\n" +msgstr " --replication 角色可以发起复制\n" -#: createuser.c:373 +#: createuser.c:448 #, c-format -msgid " --no-replication role cannot initiate replication\n" -msgstr " --no-replication 角色不能启动复制\n" +msgid "" +" --no-replication role cannot initiate replication (default)\n" +msgstr " --no-replication 角色不能发起复制(默认)\n" -#: createuser.c:378 +#: createuser.c:453 #, c-format -msgid " -U, --username=USERNAME user name to connect as (not the one to create)\n" -msgstr " -U, --username=USERNAME 联接用户 (不是要创建的用户名)\n" +msgid "" +" -U, --username=USERNAME user name to connect as (not the one to create)\n" +msgstr " -U, --username=USERNAME 连接所用的用户名(不是要创建的角色)\n" -#: dropdb.c:111 +#: dropdb.c:112 #, c-format msgid "missing required argument database name" -msgstr "缺少需要的数据库名参数" +msgstr "缺少必需的数据库名参数" -#: dropdb.c:126 +#: dropdb.c:127 #, c-format msgid "Database \"%s\" will be permanently removed.\n" -msgstr "数据库 \"%s\" 将被永久的删除.\n" +msgstr "数据库 \"%s\" 将被永久删除。\n" -#: dropdb.c:127 dropuser.c:130 +#: dropdb.c:128 dropuser.c:131 msgid "Are you sure?" -msgstr "您确定吗? (y/n) " +msgstr "确定吗?" #: dropdb.c:156 #, c-format msgid "database removal failed: %s" -msgstr "数据库删除失败: %s" +msgstr "删除数据库失败: %s" #: dropdb.c:170 #, c-format @@ -631,7 +801,7 @@ msgid "" "%s removes a PostgreSQL database.\n" "\n" msgstr "" -"%s 删除一个 PostgreSQL 数据库.\n" +"%s 删除 PostgreSQL 数据库。\n" "\n" #: dropdb.c:172 @@ -640,508 +810,642 @@ msgid " %s [OPTION]... DBNAME\n" msgstr " %s [选项]... 数据库名\n" #: dropdb.c:175 -msgid " -f, --force try to terminate other connections before dropping\n" -msgstr " -f, --force 强尝试在删除之前终止其他连接\n" +#, c-format +msgid "" +" -f, --force try to terminate other connections before " +"dropping\n" +msgstr " -f, --force 删除前尝试终止其他连接\n" #: dropdb.c:176 #, c-format msgid " -i, --interactive prompt before deleting anything\n" -msgstr " -i, --interactive 删除任何东西之前给予提示\n" +msgstr " -i, --interactive 删除前提示确认\n" #: dropdb.c:178 #, c-format -msgid " --if-exists don't report error if database doesn't exist\n" +msgid "" +" --if-exists don't report error if database doesn't exist\n" msgstr " --if-exists 如果数据库不存在则不报告错误\n" -#: dropuser.c:117 +#: dropuser.c:118 msgid "Enter name of role to drop: " -msgstr "输入要删除的用户名: " +msgstr "输入要删除的角色名: " -#: dropuser.c:121 +#: dropuser.c:122 #, c-format msgid "missing required argument role name" -msgstr "缺少需要的参数角色名" +msgstr "缺少必需的角色名参数" -#: dropuser.c:129 +#: dropuser.c:130 #, c-format msgid "Role \"%s\" will be permanently removed.\n" -msgstr "用户 \"%s\" 将被永久删除.\n" +msgstr "角色 \"%s\" 将被永久删除。\n" -#: dropuser.c:153 +#: dropuser.c:155 #, c-format msgid "removal of role \"%s\" failed: %s" -msgstr "删除用户 \"%s\" 失败: %s" +msgstr "删除角色 \"%s\" 失败: %s" -#: dropuser.c:168 +#: dropuser.c:170 #, c-format msgid "" "%s removes a PostgreSQL role.\n" "\n" msgstr "" -"%s 删除一个 PostgreSQL 用户.\n" +"%s 删除 PostgreSQL 角色。\n" "\n" -#: dropuser.c:173 +#: dropuser.c:175 #, c-format msgid "" " -i, --interactive prompt before deleting anything, and prompt for\n" " role name if not specified\n" msgstr "" -" -i, --interactive 删除任何东西之前给予提示, 如果没有指定\n" -" 角色名也给予提示\n" +" -i, --interactive 删除前提示确认;如果未指定角色名,\n" +" 则提示输入角色名\n" -#: dropuser.c:176 +#: dropuser.c:178 #, c-format msgid " --if-exists don't report error if user doesn't exist\n" -msgstr " --if-exists 用户名不存在时则不报告错误\n" +msgstr " --if-exists 如果用户不存在则不报告错误\n" -#: dropuser.c:181 +#: dropuser.c:183 #, c-format -msgid " -U, --username=USERNAME user name to connect as (not the one to drop)\n" -msgstr " -U, --username=USERNAME 联接用户 (不是要删除的用户名)\n" +msgid "" +" -U, --username=USERNAME user name to connect as (not the one to drop)\n" +msgstr " -U, --username=USERNAME 连接所用的用户名(不是要删除的角色)\n" -#: pg_isready.c:153 +#: pg_isready.c:154 #, c-format msgid "could not fetch default options" -msgstr "无法取得缺省选项" +msgstr "无法获取默认选项" -#: pg_isready.c:202 +#: pg_isready.c:203 #, c-format msgid "accepting connections\n" msgstr "接受连接\n" -#: pg_isready.c:205 +#: pg_isready.c:206 #, c-format msgid "rejecting connections\n" msgstr "拒绝连接\n" -#: pg_isready.c:208 +#: pg_isready.c:209 #, c-format msgid "no response\n" msgstr "没有响应\n" -#: pg_isready.c:211 +#: pg_isready.c:212 #, c-format msgid "no attempt\n" msgstr "没有尝试\n" -#: pg_isready.c:214 +#: pg_isready.c:215 #, c-format msgid "unknown\n" msgstr "未知\n" -#: pg_isready.c:224 +#: pg_isready.c:225 #, c-format msgid "" "%s issues a connection check to a PostgreSQL database.\n" "\n" msgstr "" -"%s 发起一个到指定 PostgreSQL数据库的连接检查.\n" +"%s 发起到 PostgreSQL 数据库的连接检查。\n" "\n" -#: pg_isready.c:226 +#: pg_isready.c:227 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [选项]...\n" -#: pg_isready.c:229 +#: pg_isready.c:230 #, c-format msgid " -d, --dbname=DBNAME database name\n" msgstr " -d, --dbname=DBNAME 数据库名\n" -#: pg_isready.c:230 +#: pg_isready.c:231 #, c-format msgid " -q, --quiet run quietly\n" msgstr " -q, --quiet 静默运行\n" -#: pg_isready.c:231 -#, c-format -msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" - #: pg_isready.c:232 #, c-format -msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助, 然后退出\n" +msgid " -V, --version output version information, then exit\n" +msgstr " -V, --version 输出版本信息,然后退出\n" -#: pg_isready.c:235 +#: pg_isready.c:233 #, c-format -msgid " -h, --host=HOSTNAME database server host or socket directory\n" -msgstr " -h, --host=主机名 数据库服务器的主机名或套接字目录\n" +msgid " -?, --help show this help, then exit\n" +msgstr " -?, --help 显示此帮助,然后退出\n" #: pg_isready.c:236 #, c-format +msgid " -h, --host=HOSTNAME database server host or socket directory\n" +msgstr " -h, --host=HOSTNAME 数据库服务器主机或套接字目录\n" + +#: pg_isready.c:237 +#, c-format msgid " -p, --port=PORT database server port\n" msgstr " -p, --port=PORT 数据库服务器端口\n" -#: pg_isready.c:237 -#, c-format -msgid " -t, --timeout=SECS seconds to wait when attempting connection, 0 disables (default: %s)\n" -msgstr " -t, --timeout=SECS 尝试连接时要等待的秒数, 值为0表示禁用(缺省值: %s)\n" - #: pg_isready.c:238 #, c-format -msgid " -U, --username=USERNAME user name to connect as\n" -msgstr " -U, --username=USERNAME 连接的用户名\n" +msgid "" +" -t, --timeout=SECS seconds to wait when attempting connection, 0 " +"disables (default: %s)\n" +msgstr "" +" -t, --timeout=SECS 尝试连接时等待的秒数,0 表示禁用超时(默认: %s)\n" -#: reindexdb.c:157 vacuumdb.c:198 +#: pg_isready.c:239 #, c-format -msgid "number of parallel jobs must be at least 1" -msgstr "并行工作的数量必须至少为1" +msgid " -U, --username=USERNAME user name to connect as\n" +msgstr " -U, --username=USERNAME 连接所用的用户名\n" -#: reindexdb.c:210 +#: reindexdb.c:217 +#, c-format +msgid "cannot use multiple jobs to reindex system catalogs" +msgstr "不能使用多个作业重建系统目录的索引" + +#: reindexdb.c:222 #, c-format msgid "cannot reindex all databases and a specific one at the same time" -msgstr "无法对所有数据库和一个指定的索引同时进行索引重建操作" +msgstr "不能同时对所有数据库和某个指定数据库重建索引" -#: reindexdb.c:215 +#: reindexdb.c:302 reindexdb.c:309 vacuuming.c:211 vacuuming.c:218 +#: vacuuming.c:225 vacuuming.c:232 vacuuming.c:239 vacuuming.c:246 +#: vacuuming.c:253 vacuuming.c:260 vacuuming.c:267 vacuuming.c:274 +#: vacuuming.c:281 vacuuming.c:288 #, c-format -msgid "cannot reindex all databases and system catalogs at the same time" -msgstr "无法对所有数据库和系统目录同时进行索引重建操作" +msgid "" +"cannot use the \"%s\" option on server versions older than PostgreSQL %s" +msgstr "不能在 PostgreSQL %2$s 之前的服务器版本上使用 \"%1$s\" 选项" -#: reindexdb.c:220 +#: reindexdb.c:597 #, c-format -msgid "cannot reindex specific schema(s) in all databases" -msgstr "无法在所有数据库中对指定模式上的索引进行重建" +msgid "reindexing of database \"%s\" failed: %s" +msgstr "重建数据库 \"%s\" 的索引失败: %s" -#: reindexdb.c:225 +#: reindexdb.c:601 #, c-format -msgid "cannot reindex specific table(s) in all databases" -msgstr "无法在所有数据库中对指定表上的索引进行重建" - -#: reindexdb.c:230 -#, c-format -msgid "cannot reindex specific index(es) in all databases" -msgstr "无法在所有数据库中对指定的索引进行重建" - -#: reindexdb.c:243 -#, c-format -msgid "cannot reindex specific schema(s) and system catalogs at the same time" -msgstr "无法对指定的模式和系统目录同时进行索引重建" - -#: reindexdb.c:248 -#, c-format -msgid "cannot reindex specific table(s) and system catalogs at the same time" -msgstr "无法对指定的表和系统视图同时进行索引重建操作" - -#: reindexdb.c:253 -#, c-format -msgid "cannot reindex specific index(es) and system catalogs at the same time" -msgstr "无法对指定索引和系统视图同时进行索引重建操作" - -#: reindexdb.c:259 -msgid "cannot use multiple jobs to reindex system catalogs" -msgstr "无法使用多个作业重新索引系统目录" - -#: reindexdb.c:288 -msgid "cannot use multiple jobs to reindex indexes" -msgstr "无法使用多个作业重新索引索引" - -#: reindexdb.c:353 reindexdb.c:361 vacuumdb.c:471 vacuumdb.c:479 vacuumdb.c:487 -#: vacuumdb.c:495 vacuumdb.c:503 vacuumdb.c:511 vacuumdb.c:518 vacuumdb.c:525 -#: vacuumdb.c:532 -#, c-format -msgid "cannot use the \"%s\" option on server versions older than PostgreSQL %s" -msgstr "不能在PostgreSQL %2$s之前的服务器版本上使用 \"%1$s\" 选项" - -#: reindexdb.c:401 -msgid "cannot reindex system catalogs concurrently, skipping all" -msgstr "无法同时重新索引系统目录,跳过所有" +msgid "reindexing of index \"%s\" in database \"%s\" failed: %s" +msgstr "重建数据库 \"%2$s\" 中的索引 \"%1$s\" 失败: %3$s" #: reindexdb.c:605 #, c-format -msgid "reindexing of database \"%s\" failed: %s" -msgstr "在数据库\"%s\"上重新创建索引失败: %s" +msgid "reindexing of schema \"%s\" in database \"%s\" failed: %s" +msgstr "重建数据库 \"%2$s\" 中模式 \"%1$s\" 的索引失败: %3$s" #: reindexdb.c:609 #, c-format -msgid "reindexing of index \"%s\" in database \"%s\" failed: %s" -msgstr "在数据库\"%2$s\"中对索引\"%1$s\"重新创建失败: %3$s" +msgid "reindexing of system catalogs in database \"%s\" failed: %s" +msgstr "重建数据库 \"%s\" 中系统目录的索引失败: %s" #: reindexdb.c:613 #, c-format -msgid "reindexing of schema \"%s\" in database \"%s\" failed: %s" -msgstr "在数据库\"%2$s\"中对模式\"%1$s\"的索引重建失败:%3$s" - -#: reindexdb.c:617 -msgid "reindexing of system catalogs in database \"%s\" failed: %s" -msgstr "在数据库\"%s\"中重新索引系统目录失败: %s" - -#: reindexdb.c:621 -#, c-format msgid "reindexing of table \"%s\" in database \"%s\" failed: %s" -msgstr "在数据库\"%2$s\"中对表\"%1$s\"上的索引重新创建失败: %3$s" +msgstr "重建数据库 \"%2$s\" 中表 \"%1$s\" 的索引失败: %3$s" -#: reindexdb.c:774 +#: reindexdb.c:854 #, c-format msgid "%s: reindexing database \"%s\"\n" -msgstr "%s: 对数据库 \"%s\" 重新创建索引\n" +msgstr "%s: 正在重建数据库 \"%s\" 的索引\n" -#: reindexdb.c:791 +#: reindexdb.c:897 #, c-format msgid "" "%s reindexes a PostgreSQL database.\n" "\n" msgstr "" -"%s 对一个PostgreSQL 数据库重新创建索引.\n" +"%s 重建 PostgreSQL 数据库的索引。\n" "\n" -#: reindexdb.c:795 +#: reindexdb.c:901 +#, c-format msgid " -a, --all reindex all databases\n" -msgstr " -a, --all 对所有数据库进行重建索引操作\n" +msgstr " -a, --all 对所有数据库重建索引\n" -#: reindexdb.c:796 +#: reindexdb.c:902 +#, c-format msgid " --concurrently reindex concurrently\n" -msgstr " --concurrently 同时重新索引\n" +msgstr " --concurrently 并发重建索引\n" -#: reindexdb.c:797 +#: reindexdb.c:903 +#, c-format msgid " -d, --dbname=DBNAME database to reindex\n" -msgstr " -d, --dbname=DBNAME 对数据库中的索引进行重建\n" +msgstr " -d, --dbname=DBNAME 要重建索引的数据库\n" -#: reindexdb.c:799 +#: reindexdb.c:905 +#, c-format msgid " -i, --index=INDEX recreate specific index(es) only\n" msgstr " -i, --index=INDEX 仅重新创建指定的索引\n" -#: reindexdb.c:800 -msgid " -j, --jobs=NUM use this many concurrent connections to reindex\n" -msgstr " -j, --jobs=NUM 使用这么多并发连接来重新创建索引\n" +#: reindexdb.c:906 +#, c-format +msgid "" +" -j, --jobs=NUM use this many concurrent connections to " +"reindex\n" +msgstr " -j, --jobs=NUM 使用指定数量的并发连接重建索引\n" -#: reindexdb.c:801 +#: reindexdb.c:907 +#, c-format msgid " -q, --quiet don't write any messages\n" -msgstr " -q, --quiet 不写任何信息\n" +msgstr " -q, --quiet 不输出任何消息\n" -#: reindexdb.c:802 -msgid " -s, --system reindex system catalogs\n" -msgstr " -s, --system 对系统视图重新创建索引\n" +#: reindexdb.c:908 +#, c-format +msgid " -s, --system reindex system catalogs only\n" +msgstr " -s, --system 仅重建系统目录的索引\n" -#: reindexdb.c:803 +#: reindexdb.c:909 +#, c-format msgid " -S, --schema=SCHEMA reindex specific schema(s) only\n" -msgstr " -S, --schema=SCHEMA 只对指定模式重建索引\n" +msgstr " -S, --schema=SCHEMA 仅对指定的模式重建索引\n" -#: reindexdb.c:804 +#: reindexdb.c:910 +#, c-format msgid " -t, --table=TABLE reindex specific table(s) only\n" -msgstr " -t, --table=TABLE 只对指定的表重新创建索引\n" +msgstr " -t, --table=TABLE 仅对指定的表重建索引\n" -#: reindexdb.c:805 +#: reindexdb.c:911 +#, c-format msgid " --tablespace=TABLESPACE tablespace where indexes are rebuilt\n" msgstr " --tablespace=TABLESPACE 重建索引的表空间\n" -#: reindexdb.c:806 +#: reindexdb.c:912 +#, c-format msgid " -v, --verbose write a lot of output\n" -msgstr " -v, --verbose 写大量的输出\n" +msgstr " -v, --verbose 输出详细信息\n" -#: reindexdb.c:816 +#: reindexdb.c:922 #, c-format msgid "" "\n" "Read the description of the SQL command REINDEX for details.\n" msgstr "" "\n" -"阅读SQL命令REINDEX的描述信息, 以便获得更详细的信息.\n" +"阅读 SQL 命令 REINDEX 的描述信息以获得详情。\n" -#: vacuumdb.c:206 -msgid "parallel workers for vacuum must be greater than or equal to zero" -msgstr "真空平行工作必须大于或等于零" - -#: vacuumdb.c:226 -#, c-format -msgid "minimum transaction ID age must be at least 1" -msgstr "最小事务ID必须至少为1" - -#: vacuumdb.c:234 -#, c-format -msgid "minimum multixact ID age must be at least 1" -msgstr "最小多事务ID必须至少为1" - -#: vacuumdb.c:278 vacuumdb.c:284 vacuumdb.c:290 vacuumdb.c:296 vacuumdb.c:302 -#: vacuumdb.c:308 vacuumdb.c:314 vacuumdb.c:326 +#: vacuumdb.c:250 vacuumdb.c:253 vacuumdb.c:256 vacuumdb.c:259 vacuumdb.c:262 +#: vacuumdb.c:265 vacuumdb.c:268 vacuumdb.c:271 vacuumdb.c:281 #, c-format msgid "cannot use the \"%s\" option when performing only analyze" -msgstr "在只执行分析的时候,无法使用\"%s\"选项" +msgstr "只执行分析时不能使用 \"%s\" 选项" -#: vacuumdb.c:332 +#: vacuumdb.c:284 +#, c-format msgid "cannot use the \"%s\" option when performing full vacuum" -msgstr "执行完全真空时,无法使用\"%s\"选项" +msgstr "执行 VACUUM FULL 时不能使用 \"%s\" 选项" -#: vacuumdb.c:341 +#: vacuumdb.c:290 vacuumdb.c:298 +#, c-format msgid "cannot use the \"%s\" option with the \"%s\" option" -msgstr "无法将\"%s\"选项与\"%s\"选项一起使用" +msgstr "不能将 \"%s\" 选项与 \"%s\" 选项一起使用" -#: vacuumdb.c:363 +#: vacuumdb.c:307 +#, c-format +msgid "cannot use the \"%s\" option without \"%s\" or \"%s\"" +msgstr "必须指定 \"%2$s\" 或 \"%3$s\",否则不能使用 \"%1$s\" 选项" + +#: vacuumdb.c:312 +#, c-format +msgid "executing in dry-run mode" +msgstr "正在以空跑模式运行" + +#: vacuumdb.c:313 +#, c-format +msgid "No commands will be sent to the server." +msgstr "不会向服务器发送任何命令。" + +#: vacuumdb.c:331 #, c-format msgid "cannot vacuum all databases and a specific one at the same time" -msgstr "无法对所有数据库和一个指定的数据库同时清理" +msgstr "不能同时对所有数据库和某个指定数据库进行清理" -#: vacuumdb.c:368 +#: vacuumdb.c:335 #, c-format -msgid "cannot vacuum specific table(s) in all databases" -msgstr "无法在所有数据库中对指定的表进行清理" +msgid "" +"cannot vacuum all tables in schema(s) and specific table(s) at the same time" +msgstr "不能同时清理指定模式中的所有表和指定的表" -#: vacuumdb.c:458 -msgid "Generating minimal optimizer statistics (1 target)" -msgstr "产生最小优化器统计(一个目标)" - -#: vacuumdb.c:459 -msgid "Generating medium optimizer statistics (10 targets)" -msgstr "产生中等优化器统计(10个目标)" - -#: vacuumdb.c:460 -msgid "Generating default (full) optimizer statistics" -msgstr "产生缺省(完全)优化器统计" - -#: vacuumdb.c:540 +#: vacuumdb.c:339 #, c-format -msgid "%s: processing database \"%s\": %s\n" -msgstr "%s:处理数据库\"%s\":%s\n" +msgid "cannot vacuum specific table(s) and exclude schema(s) at the same time" +msgstr "不能同时指定要清理的表和要排除的模式" -#: vacuumdb.c:543 +#: vacuumdb.c:343 #, c-format -msgid "%s: vacuuming database \"%s\"\n" -msgstr "%s: 清理数据库 \"%s\"\n" +msgid "" +"cannot vacuum all tables in schema(s) and exclude schema(s) at the same time" +msgstr "不能同时清理指定模式中的所有表和排除指定模式" -#: vacuumdb.c:1013 -#, c-format -msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" -msgstr "在数据库 \"%2$s\" 中的表 \"%1$s\" 清理失败: %3$s" - -#: vacuumdb.c:1016 -#, c-format -msgid "vacuuming of database \"%s\" failed: %s" -msgstr "数据库 \"%s\" 清理失败: %s" - -#: vacuumdb.c:1024 +#: vacuumdb.c:350 #, c-format msgid "" "%s cleans and analyzes a PostgreSQL database.\n" "\n" msgstr "" -"%s 清理并且优化一个 PostgreSQL 数据库.\n" +"%s 清理并分析 PostgreSQL 数据库。\n" "\n" -#: vacuumdb.c:1028 +#: vacuumdb.c:354 #, c-format msgid " -a, --all vacuum all databases\n" -msgstr " -a, --all 清理所有的数据库\n" +msgstr " -a, --all 清理所有数据库\n" -#: vacuumdb.c:1029 +#: vacuumdb.c:355 +#, c-format +msgid " --buffer-usage-limit=SIZE size of ring buffer used for vacuum\n" +msgstr " --buffer-usage-limit=SIZE 清理所用环形缓冲区的大小\n" + +#: vacuumdb.c:356 #, c-format msgid " -d, --dbname=DBNAME database to vacuum\n" -msgstr " -d, --dbname=DBNAME 清理数据库 DBNAME\n" +msgstr " -d, --dbname=DBNAME 要清理的数据库\n" -#: vacuumdb.c:1030 +#: vacuumdb.c:357 #, c-format msgid " --disable-page-skipping disable all page-skipping behavior\n" msgstr " --disable-page-skipping 禁用所有页面跳过行为\n" -#: vacuumdb.c:1031 +#: vacuumdb.c:358 #, c-format -msgid " -e, --echo show the commands being sent to the server\n" -msgstr " -e, --echo 显示发送到服务端的命令\n" +msgid "" +" --dry-run show the commands that would be sent to " +"the server\n" +msgstr " --dry-run 显示原本将发送到服务器的命令\n" -#: vacuumdb.c:1032 +#: vacuumdb.c:359 +#, c-format +msgid "" +" -e, --echo show the commands being sent to the " +"server\n" +msgstr " -e, --echo 显示发送到服务器的命令\n" + +#: vacuumdb.c:360 #, c-format msgid " -f, --full do full vacuuming\n" msgstr " -f, --full 完全清理\n" -#: vacuumdb.c:1033 +#: vacuumdb.c:361 #, c-format msgid " -F, --freeze freeze row transaction information\n" -msgstr " -F, --freeze 冻结记录的事务信息\n" +msgstr " -F, --freeze 冻结行的事务信息\n" -#: vacuumdb.c:1034 -#, c-format -msgid " --force-index-cleanup always remove index entries that point to dead tuples\n" -msgstr " --force-index-cleanup 始终删除指向死元组的索引项\n" - -#: vacuumdb.c:1035 -#, c-format -msgid " -j, --jobs=NUM use this many concurrent connections to vacuum\n" -msgstr " -j, --jobs=NUM 使用这么多个并发连接进行清理\n" - -#: vacuumdb.c:1036 -#, c-format -msgid " --min-mxid-age=MXID_AGE minimum multixact ID age of tables to vacuum\n" -msgstr " --min-mxid-age=MXID_AGE 清理表的最小多事务ID\n" - -#: vacuumdb.c:1037 -#, c-format -msgid " --min-xid-age=XID_AGE minimum transaction ID age of tables to vacuum\n" -msgstr " --min-xid-age=XID_AGE 清理表的最小事务ID\n" - -#: vacuumdb.c:1038 -#, c-format -msgid " --no-index-cleanup don't remove index entries that point to dead tuples\n" -msgstr " --no-index-cleanup 不要删除指向死元组的索引项\n" - -#: vacuumdb.c:1039 -#, c-format -msgid " --no-process-toast skip the TOAST table associated with the table to vacuum\n" -msgstr " --no-process-toast 跳过与该表关联的TOAST表以使用真空\n" - -#: vacuumdb.c:1040 -msgid " --no-truncate don't truncate empty pages at the end of the table\n" -msgstr " --no-truncate 不要截断表末尾的空白页\n" - -#: vacuumdb.c:1041 -#, c-format -msgid " -P, --parallel=PARALLEL_WORKERS use this many background workers for vacuum, if available\n" -msgstr " -P, --parallel=PARALLEL_WORKERS 如果可以的话,用这么多的后台工作来制作真空\n" - -#: vacuumdb.c:1042 -#, c-format -msgid " -q, --quiet don't write any messages\n" -msgstr " -q, --quiet 不写任何信息\n" - -#: vacuumdb.c:1043 -#, c-format -msgid " --skip-locked skip relations that cannot be immediately locked\n" -msgstr " --skip-locked 跳过不能立即锁定的关系\n" - -#: vacuumdb.c:1044 -#, c-format -msgid " -t, --table='TABLE[(COLUMNS)]' vacuum specific table(s) only\n" -msgstr " -t, --table='TABLE[(COLUMNS)]' 只清理指定的表\n" - -#: vacuumdb.c:1045 -#, c-format -msgid " -v, --verbose write a lot of output\n" -msgstr " -v, --verbose 写大量的输出\n" - -#: vacuumdb.c:1046 -#, c-format -msgid " -V, --version output version information, then exit\n" -msgstr " -V, --version 输出版本信息, 然后退出\n" - -#: vacuumdb.c:1047 -#, c-format -msgid " -z, --analyze update optimizer statistics\n" -msgstr " -z, --analyze 更新优化器统计\n" - -#: vacuumdb.c:1048 -#, c-format -msgid " -Z, --analyze-only only update optimizer statistics; no vacuum\n" -msgstr " -Z, --analyze-only 只更新优化器统计信息,但不做清理\n" - -#: vacuumdb.c:1049 +#: vacuumdb.c:362 #, c-format msgid "" -" --analyze-in-stages only update optimizer statistics, in multiple\n" +" --force-index-cleanup always remove index entries that point to " +"dead tuples\n" +msgstr " --force-index-cleanup 始终删除指向死元组的索引项\n" + +#: vacuumdb.c:363 +#, c-format +msgid "" +" -j, --jobs=NUM use this many concurrent connections to " +"vacuum\n" +msgstr " -j, --jobs=NUM 使用指定数量的并发连接进行清理\n" + +#: vacuumdb.c:364 +#, c-format +msgid "" +" --min-mxid-age=MXID_AGE minimum multixact ID age of tables to " +"vacuum\n" +msgstr " --min-mxid-age=MXID_AGE 待清理表的最小多事务 ID 年龄\n" + +#: vacuumdb.c:365 +#, c-format +msgid "" +" --min-xid-age=XID_AGE minimum transaction ID age of tables to " +"vacuum\n" +msgstr " --min-xid-age=XID_AGE 待清理表的最小事务 ID 年龄\n" + +#: vacuumdb.c:366 +#, c-format +msgid "" +" --missing-stats-only only analyze relations with missing " +"statistics\n" +msgstr " --missing-stats-only 仅分析缺少统计信息的关系\n" + +#: vacuumdb.c:367 +#, c-format +msgid "" +" --no-index-cleanup don't remove index entries that point to " +"dead tuples\n" +msgstr " --no-index-cleanup 不删除指向死元组的索引项\n" + +#: vacuumdb.c:368 +#, c-format +msgid " --no-process-main skip the main relation\n" +msgstr " --no-process-main 跳过主关系\n" + +#: vacuumdb.c:369 +#, c-format +msgid "" +" --no-process-toast skip the TOAST table associated with the " +"table to vacuum\n" +msgstr " --no-process-toast 跳过待清理表所关联的 TOAST 表\n" + +#: vacuumdb.c:370 +#, c-format +msgid "" +" --no-truncate don't truncate empty pages at the end of " +"the table\n" +msgstr " --no-truncate 不截断表末尾的空页\n" + +#: vacuumdb.c:371 +#, c-format +msgid "" +" -n, --schema=SCHEMA vacuum tables in the specified schema(s) " +"only\n" +msgstr " -n, --schema=SCHEMA 仅清理指定模式中的表\n" + +#: vacuumdb.c:372 +#, c-format +msgid "" +" -N, --exclude-schema=SCHEMA do not vacuum tables in the specified " +"schema(s)\n" +msgstr " -N, --exclude-schema=SCHEMA 不清理指定模式中的表\n" + +#: vacuumdb.c:373 +#, c-format +msgid "" +" -P, --parallel=PARALLEL_WORKERS use this many background workers for " +"vacuum, if available\n" +msgstr "" +" -P, --parallel=PARALLEL_WORKERS 可用时使用指定数量的后台工作进程进行清理\n" + +#: vacuumdb.c:374 +#, c-format +msgid " -q, --quiet don't write any messages\n" +msgstr " -q, --quiet 不输出任何消息\n" + +#: vacuumdb.c:375 +#, c-format +msgid "" +" --skip-locked skip relations that cannot be immediately " +"locked\n" +msgstr " --skip-locked 跳过无法立即锁定的关系\n" + +#: vacuumdb.c:376 +#, c-format +msgid " -t, --table='TABLE[(COLUMNS)]' vacuum specific table(s) only\n" +msgstr " -t, --table='TABLE[(COLUMNS)]' 仅清理指定的表\n" + +#: vacuumdb.c:377 +#, c-format +msgid " -v, --verbose write a lot of output\n" +msgstr " -v, --verbose 输出详细信息\n" + +#: vacuumdb.c:378 +#, c-format +msgid "" +" -V, --version output version information, then exit\n" +msgstr " -V, --version 输出版本信息,然后退出\n" + +#: vacuumdb.c:379 +#, c-format +msgid " -z, --analyze update optimizer statistics\n" +msgstr " -z, --analyze 更新优化器统计信息\n" + +#: vacuumdb.c:380 +#, c-format +msgid "" +" -Z, --analyze-only only update optimizer statistics; no " +"vacuum\n" +msgstr " -Z, --analyze-only 只更新优化器统计信息,但不做清理\n" + +#: vacuumdb.c:381 +#, c-format +msgid "" +" --analyze-in-stages only update optimizer statistics, in " +"multiple\n" " stages for faster results; no vacuum\n" msgstr "" -" --analyze-in-stages 只更新优化器统计, 为了更快得到结果分多阶段;\n" -" 不做清理\n" +" --analyze-in-stages 仅更新优化器统计信息,分多个阶段\n" +" 以更快获得结果;不执行清理\n" -#: vacuumdb.c:1051 +#: vacuumdb.c:383 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示此帮助信息, 然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: vacuumdb.c:1059 +#: vacuumdb.c:391 #, c-format msgid "" "\n" "Read the description of the SQL command VACUUM for details.\n" msgstr "" "\n" -"阅读 SQL 命令 VACUUM 的描述信息, 以便获得更详细的信息.\n" +"阅读 SQL 命令 VACUUM 的描述信息以获得详情。\n" +#: vacuuming.c:198 +msgid "Generating minimal optimizer statistics (1 target)" +msgstr "正在生成最少的优化器统计信息(统计目标为 1)" + +#: vacuuming.c:199 +msgid "Generating medium optimizer statistics (10 targets)" +msgstr "正在生成中等数量的优化器统计信息(统计目标为 10)" + +#: vacuuming.c:200 +msgid "Generating default (full) optimizer statistics" +msgstr "正在生成默认的完整优化器统计信息" + +#: vacuuming.c:298 +#, c-format +msgid "%s: processing database \"%s\": %s\n" +msgstr "%s: 正在处理数据库 \"%s\": %s\n" + +#: vacuuming.c:301 +#, c-format +msgid "%s: vacuuming database \"%s\"\n" +msgstr "%s: 正在清理数据库 \"%s\"\n" + +#: vacuuming.c:1069 +#, c-format +msgid "vacuuming of table \"%s\" in database \"%s\" failed: %s" +msgstr "清理数据库 \"%2$s\" 中的表 \"%1$s\" 失败: %3$s" + +#: vacuuming.c:1074 +#, c-format +msgid "vacuuming of database \"%s\" failed: %s" +msgstr "清理数据库 \"%s\" 失败: %s" + +#: vacuuming.c:1090 +#, c-format +msgid "out of memory" +msgstr "内存不足" + +#, c-format +#~ msgid "Try \"%s --help\" for more information.\n" +#~ msgstr "请用 \"%s --help\" 获取更多的信息.\n" + +#, c-format +#~ msgid "cannot cluster specific table(s) in all databases" +#~ msgstr "无法在所有数据库中对指定表进行建簇" + +#, c-format +#~ msgid "cannot reindex all databases and system catalogs at the same time" +#~ msgstr "无法对所有数据库和系统目录同时进行索引重建操作" + +#, c-format +#~ msgid "" +#~ "cannot reindex specific index(es) and system catalogs at the same time" +#~ msgstr "无法对指定索引和系统视图同时进行索引重建操作" + +#, c-format +#~ msgid "cannot reindex specific index(es) in all databases" +#~ msgstr "无法在所有数据库中对指定的索引进行重建" + +#, c-format +#~ msgid "" +#~ "cannot reindex specific schema(s) and system catalogs at the same time" +#~ msgstr "无法对指定的模式和系统目录同时进行索引重建" + +#, c-format +#~ msgid "cannot reindex specific schema(s) in all databases" +#~ msgstr "无法在所有数据库中对指定模式上的索引进行重建" + +#, c-format +#~ msgid "cannot reindex specific table(s) in all databases" +#~ msgstr "无法在所有数据库中对指定表上的索引进行重建" + +#~ msgid "cannot reindex system catalogs concurrently, skipping all" +#~ msgstr "无法同时重新索引系统目录,跳过所有" + +#~ msgid "cannot use multiple jobs to reindex indexes" +#~ msgstr "无法使用多个作业重新索引索引" + +#, c-format +#~ msgid "cannot vacuum specific table(s) in all databases" +#~ msgstr "无法在所有数据库中对指定的表进行清理" + +#, c-format +#~ msgid "fatal: " +#~ msgstr "致命的: " + +#~ msgid "invalid value for --connection-limit: %s" +#~ msgstr "--connection-limit的值无效: %s" + +#, c-format +#~ msgid "minimum multixact ID age must be at least 1" +#~ msgstr "最小多事务ID必须至少为1" + +#, c-format +#~ msgid "minimum transaction ID age must be at least 1" +#~ msgstr "最小事务ID必须至少为1" + +#, c-format +#~ msgid "number of parallel jobs must be at least 1" +#~ msgstr "并行工作的数量必须至少为1" + +#, c-format +#~ msgid "only one of --locale and --lc-collate can be specified" +#~ msgstr "只能指定--locale和--lc-collate这两个选项之一" + +#, c-format +#~ msgid "only one of --locale and --lc-ctype can be specified" +#~ msgstr "只能指定--locale和--lc-ctype这两个选项之一" + +#~ msgid "parallel workers for vacuum must be greater than or equal to zero" +#~ msgstr "真空平行工作必须大于或等于零" diff --git a/src/interfaces/ecpg/ecpglib/po/de.po b/src/interfaces/ecpg/ecpglib/po/de.po index 94daa8366d0..f6e7cf7d136 100644 --- a/src/interfaces/ecpg/ecpglib/po/de.po +++ b/src/interfaces/ecpg/ecpglib/po/de.po @@ -1,16 +1,16 @@ # German message translation file for ecpglib -# Copyright (C) 2019 PostgreSQL Global Development Group +# Copyright (C) 2026 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Peter Eisentraut, 2009 - 2019. +# Peter Eisentraut, 2009 - 2026. # # Use these quotes: »%s« # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 12\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2019-09-07 23:08+0000\n" -"PO-Revision-Date: 2019-09-08 08:48+0200\n" +"POT-Creation-Date: 2026-08-21 04:10+0000\n" +"PO-Revision-Date: 2026-08-21 10:01+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -18,15 +18,15 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: connect.c:237 +#: connect.c:226 msgid "empty message text" msgstr "leerer Nachrichtentext" -#: connect.c:403 connect.c:432 connect.c:640 +#: connect.c:393 connect.c:665 msgid "" msgstr "" -#: cursor.c:195 descriptor.c:887 misc.c:120 +#: descriptor.c:485 descriptor.c:883 misc.c:88 msgid "NULL" msgstr "NULL" @@ -123,84 +123,84 @@ msgstr "Einfügen in ein Array aus Variablen wird nicht unterstützt auf Zeile % #. translator: this string will be truncated at 149 characters expanded. #: error.c:137 #, c-format +msgid "invalid input syntax for type bytea: \"%s\", on line %d" +msgstr "ungültige Eingabesyntax für Typ bytea: »%s«, auf Zeile %d" + +#. translator: this string will be truncated at 149 characters expanded. +#: error.c:144 +#, c-format msgid "connection \"%s\" does not exist on line %d" msgstr "Verbindung »%s« existiert nicht auf Zeile %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:144 +#: error.c:151 #, c-format msgid "not connected to connection \"%s\" on line %d" msgstr "nicht mit Verbindung »%s« verbunden auf Zeile %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:151 +#: error.c:158 #, c-format msgid "invalid statement name \"%s\" on line %d" msgstr "ungültiger Anweisungsname »%s« auf Zeile %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:158 +#: error.c:165 #, c-format msgid "descriptor \"%s\" not found on line %d" msgstr "Deskriptor »%s« nicht gefunden auf Zeile %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:165 +#: error.c:172 #, c-format msgid "descriptor index out of range on line %d" msgstr "Deskriptorindex außerhalb des gültigen Bereichs auf Zeile %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:172 +#: error.c:179 #, c-format msgid "unrecognized descriptor item \"%s\" on line %d" msgstr "unbekanntes Deskriptorelement »%s« auf Zeile %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:179 +#: error.c:186 #, c-format msgid "variable does not have a numeric type on line %d" msgstr "Variable hat keinen numerischen Typ auf Zeile %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:186 +#: error.c:193 #, c-format msgid "variable does not have a character type on line %d" msgstr "Variable hat keinen Zeichentyp auf Zeile %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:193 +#: error.c:200 #, c-format msgid "error in transaction processing on line %d" msgstr "Fehler bei der Transaktionsverarbeitung auf Zeile %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:200 +#: error.c:207 #, c-format msgid "could not connect to database \"%s\" on line %d" msgstr "konnte nicht mit Datenbank »%s« verbinden auf Zeile %d" -#. translator: this string will be truncated at 149 characters expanded. -#: error.c:207 -#, c-format -msgid "cursor is invalid on line %d" -msgstr "Cursor ist ungültig auf Zeile %d" - #. translator: this string will be truncated at 149 characters expanded. #: error.c:214 #, c-format msgid "SQL error %d on line %d" msgstr "SQL-Fehler %d auf Zeile %d" -#: error.c:261 +#: error.c:260 msgid "the connection to the server was lost" msgstr "die Verbindung zum Server wurde verloren" -#: error.c:354 +#: error.c:352 #, c-format msgid "SQL error: %s\n" msgstr "SQL-Fehler: %s\n" -#: execute.c:2187 execute.c:2194 +#: execute.c:2209 execute.c:2216 msgid "" msgstr "" diff --git a/src/interfaces/ecpg/ecpglib/po/ja.po b/src/interfaces/ecpg/ecpglib/po/ja.po index 89e93c19c76..843a3b304da 100644 --- a/src/interfaces/ecpg/ecpglib/po/ja.po +++ b/src/interfaces/ecpg/ecpglib/po/ja.po @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: ecpglib (PostgreSQL 17)\n" +"Project-Id-Version: ecpglib (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-09 10:07+0900\n" -"PO-Revision-Date: 2019-06-11 09:04+0900\n" +"POT-Creation-Date: 2026-08-17 11:06+0900\n" +"PO-Revision-Date: 2026-08-17 14:52+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.5.4\n" +"X-Generator: Poedit 1.8.13\n" #: connect.c:226 msgid "empty message text" @@ -25,7 +25,7 @@ msgstr "メッセージテキストが空です" msgid "" msgstr "<デフォルト>" -#: descriptor.c:874 misc.c:88 +#: descriptor.c:485 descriptor.c:883 misc.c:88 msgid "NULL" msgstr "ヌル" @@ -63,31 +63,31 @@ msgstr "行番号%dにおいて引数が少なすぎます" #: error.c:68 #, c-format msgid "invalid input syntax for type int: \"%s\", on line %d" -msgstr "行番号%2$dにおいて、整数型に対して無効な入力構文があります:\"%1$s\"" +msgstr "整数型に対して無効な入力構文があります: \"%s\"、行番号 %d" #. translator: this string will be truncated at 149 characters expanded. #: error.c:75 #, c-format msgid "invalid input syntax for type unsigned int: \"%s\", on line %d" -msgstr "行番号%2$dにおいて、符号無し整数型に対して無効な入力構文があります:\"%1$s\"" +msgstr "符号なし整数型に対して無効な入力構文があります: \"%s\"、行番号 %d" #. translator: this string will be truncated at 149 characters expanded. #: error.c:82 #, c-format msgid "invalid input syntax for floating-point type: \"%s\", on line %d" -msgstr "行番号%2$dにおいて、浮動小数点型に対して無効な入力構文があります:\"%1$s\"" +msgstr "浮動小数点型に対して無効な入力構文があります: \"%s\"、行番号 %d" #. translator: this string will be truncated at 149 characters expanded. #: error.c:90 #, c-format msgid "invalid syntax for type boolean: \"%s\", on line %d" -msgstr "行番号%2$dにおいて、論理型に対して無効な入力構文があります:\"%1$s\"" +msgstr "真偽値型に対して無効な入力構文があります: \"%s\"、行番号 %d" #. translator: this string will be truncated at 149 characters expanded. #: error.c:95 #, c-format msgid "could not convert boolean value: size mismatch, on line %d" -msgstr "行番号%dにおいて、論理型に変換できませんでした。サイズが合っていません" +msgstr "真偽値を変換できませんでした: サイズが合っていません、行番号 %d" #. translator: this string will be truncated at 149 characters expanded. #: error.c:102 @@ -122,78 +122,84 @@ msgstr "行番号%dにおいて、変数の配列への挿入はサポートさ #. translator: this string will be truncated at 149 characters expanded. #: error.c:137 #, c-format +msgid "invalid input syntax for type bytea: \"%s\", on line %d" +msgstr "bytea型に対して無効な入力構文があります: \"%s\"、行番号 %d" + +#. translator: this string will be truncated at 149 characters expanded. +#: error.c:144 +#, c-format msgid "connection \"%s\" does not exist on line %d" msgstr "行番号%2$dにおいて、接続\"%1$s\"は存在しません" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:144 +#: error.c:151 #, c-format msgid "not connected to connection \"%s\" on line %d" msgstr "行番号%2$dにおいて、接続\"%1$s\"に接続していません" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:151 +#: error.c:158 #, c-format msgid "invalid statement name \"%s\" on line %d" msgstr "行番号%2$dにおいて、文の名前\"%1$s\"が無効です" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:158 +#: error.c:165 #, c-format msgid "descriptor \"%s\" not found on line %d" msgstr "行番号%2$dにおいて、記述子\"%1$s\"がありません" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:165 +#: error.c:172 #, c-format msgid "descriptor index out of range on line %d" msgstr "行番号%dにおいて、記述子のインデックスが範囲外です" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:172 +#: error.c:179 #, c-format msgid "unrecognized descriptor item \"%s\" on line %d" msgstr "行番号%2$dにおいて、記述子項目\"%1$s\"が認識できません" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:179 +#: error.c:186 #, c-format msgid "variable does not have a numeric type on line %d" msgstr "行番号%dにおいて、変数は数値型ではありません" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:186 +#: error.c:193 #, c-format msgid "variable does not have a character type on line %d" msgstr "行番号%dにおいて、変数は文字型ではありません" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:193 +#: error.c:200 #, c-format msgid "error in transaction processing on line %d" msgstr "行番号%dにおいて、トランザクション処理がエラーになりました" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:200 +#: error.c:207 #, c-format msgid "could not connect to database \"%s\" on line %d" msgstr "行番号%2$dにおいて、データベース\"%1$s\"に接続できませんでした" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:207 +#: error.c:214 #, c-format msgid "SQL error %d on line %d" msgstr "行番号%2$dにおいて、SQLエラー%1$dがあります" -#: error.c:253 +#: error.c:260 msgid "the connection to the server was lost" msgstr "サーバーへの接続が切れました" -#: error.c:345 +#: error.c:352 #, c-format msgid "SQL error: %s\n" msgstr "SQLエラー: %s\n" -#: execute.c:2205 execute.c:2212 +#: execute.c:2209 execute.c:2216 msgid "" msgstr "<空>" diff --git a/src/interfaces/ecpg/ecpglib/po/ka.po b/src/interfaces/ecpg/ecpglib/po/ka.po index a6919735a09..6c606aaa982 100644 --- a/src/interfaces/ecpg/ecpglib/po/ka.po +++ b/src/interfaces/ecpg/ecpglib/po/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ecpglib (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-07-02 08:50+0200\n" -"PO-Revision-Date: 2022-07-04 13:16+0200\n" +"POT-Creation-Date: 2026-08-17 01:10+0000\n" +"PO-Revision-Date: 2026-08-17 08:34+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,17 +16,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.1\n" +"X-Generator: Poedit 3.9\n" -#: connect.c:239 +#: connect.c:226 msgid "empty message text" msgstr "შეტყობინების ცარიელი ტექსტი" -#: connect.c:406 connect.c:635 +#: connect.c:393 connect.c:665 msgid "" msgstr "<ნაგულისხმები>" -#: descriptor.c:871 misc.c:119 +#: descriptor.c:485 descriptor.c:883 misc.c:88 msgid "NULL" msgstr "არაფერი" @@ -123,78 +123,84 @@ msgstr "%d-ე ხაზზე ცვლადების მასივის #. translator: this string will be truncated at 149 characters expanded. #: error.c:137 #, c-format +msgid "invalid input syntax for type bytea: \"%s\", on line %d" +msgstr "არასწორი შეყვანის სინტაქსი ტიპისთვის bytea: \"%s\" ხაზზე %d" + +#. translator: this string will be truncated at 149 characters expanded. +#: error.c:144 +#, c-format msgid "connection \"%s\" does not exist on line %d" msgstr "შეერთება სახელით \"%s\" არ არსებობს. %d-ე ხაზზე" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:144 +#: error.c:151 #, c-format msgid "not connected to connection \"%s\" on line %d" msgstr "შეერთება \"%s\" დაკავშირებული არაა. %d -ე ხაზზე" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:151 +#: error.c:158 #, c-format msgid "invalid statement name \"%s\" on line %d" msgstr "ოპერატორის არასწორი სახელი: \"%s\" . %d -ე ხაზზე" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:158 +#: error.c:165 #, c-format msgid "descriptor \"%s\" not found on line %d" msgstr "დესკრიპტორი \"%s\" არ არსებობს. %d-ე ხაზზე" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:165 +#: error.c:172 #, c-format msgid "descriptor index out of range on line %d" msgstr "%d-ე ხაზზე დესკრიპტორი ინდექსის დიაპაზონს გარეთაა" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:172 +#: error.c:179 #, c-format msgid "unrecognized descriptor item \"%s\" on line %d" msgstr "დესკრიპტორის უცნობი ჩანაწერი \"%s\" %d-ე ხაზზე" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:179 +#: error.c:186 #, c-format msgid "variable does not have a numeric type on line %d" msgstr "%d -ე ხაზზე ცვლადს რიცხვითი ტიპი არ გააჩნია" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:186 +#: error.c:193 #, c-format msgid "variable does not have a character type on line %d" msgstr "%d -ე ხაზზე ცვლადს სტრიქონის ტიპი არ გააჩნია" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:193 +#: error.c:200 #, c-format msgid "error in transaction processing on line %d" msgstr "%d -ე ხაზზე ტრანზაქციის დამუშავების შეცდომა" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:200 +#: error.c:207 #, c-format msgid "could not connect to database \"%s\" on line %d" msgstr "ბაზასთან (\"%s\") მიერთების შეცდომა %d-ე ხაზზე" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:207 +#: error.c:214 #, c-format msgid "SQL error %d on line %d" msgstr "%d-ე ხაზზე SQL-ის შეცდომა: %d" -#: error.c:253 +#: error.c:260 msgid "the connection to the server was lost" msgstr "სერვერთან კავშირი დაკარგულია" -#: error.c:345 +#: error.c:352 #, c-format msgid "SQL error: %s\n" msgstr "SQL-ის შეცდომა: %s\n" -#: execute.c:2195 execute.c:2202 +#: execute.c:2209 execute.c:2216 msgid "" msgstr "" diff --git a/src/interfaces/ecpg/ecpglib/po/pt_BR.po b/src/interfaces/ecpg/ecpglib/po/pt_BR.po index 781ad17456c..f8716bd851a 100644 --- a/src/interfaces/ecpg/ecpglib/po/pt_BR.po +++ b/src/interfaces/ecpg/ecpglib/po/pt_BR.po @@ -8,10 +8,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-10 18:24-0300\n" -"PO-Revision-Date: 2009-02-09 13:00-0200\n" +"POT-Creation-Date: 2026-09-05 00:40+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Fernando Ike de Oliveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -19,15 +19,15 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: connect.c:243 +#: connect.c:226 msgid "empty message text" msgstr "mensagem vazia" -#: connect.c:410 connect.c:675 +#: connect.c:393 connect.c:665 msgid "" msgstr "" -#: descriptor.c:876 misc.c:119 +#: descriptor.c:485 descriptor.c:883 misc.c:88 msgid "NULL" msgstr "NULL" @@ -123,79 +123,86 @@ msgstr "inserir uma matriz de variáveis não é suportado na linha %d" #. translator: this string will be truncated at 149 characters expanded. #: error.c:137 +#, fuzzy, c-format +#| msgid "invalid input syntax for type int: \"%s\", on line %d" +msgid "invalid input syntax for type bytea: \"%s\", on line %d" +msgstr "sintaxe de entrada é inválida para tipo inteiro: \"%s\", na linha %d" + +#. translator: this string will be truncated at 149 characters expanded. +#: error.c:144 #, c-format msgid "connection \"%s\" does not exist on line %d" msgstr "conexão \"%s\" não existe na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:144 +#: error.c:151 #, c-format msgid "not connected to connection \"%s\" on line %d" msgstr "não está conectado a conexão \"%s\" na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:151 +#: error.c:158 #, c-format msgid "invalid statement name \"%s\" on line %d" msgstr "nome de comando \"%s\" é inválido na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:158 +#: error.c:165 #, c-format msgid "descriptor \"%s\" not found on line %d" msgstr "descritor \"%s\" não foi encontrado na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:165 +#: error.c:172 #, c-format msgid "descriptor index out of range on line %d" msgstr "índice do descritor está fora do intervalo na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:172 +#: error.c:179 #, c-format msgid "unrecognized descriptor item \"%s\" on line %d" msgstr "item do descritor \"%s\" é desconhecido na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:179 +#: error.c:186 #, c-format msgid "variable does not have a numeric type on line %d" msgstr "variável não tem um tipo numérico na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:186 +#: error.c:193 #, c-format msgid "variable does not have a character type on line %d" msgstr "variável não tem um tipo caracter na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:193 +#: error.c:200 #, c-format msgid "error in transaction processing on line %d" msgstr "erro ao processar transação na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:200 +#: error.c:207 #, c-format msgid "could not connect to database \"%s\" on line %d" msgstr "não pôde connectar ao banco de dados \"%s\" na linha %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:207 +#: error.c:214 #, c-format msgid "SQL error %d on line %d" msgstr "Erro SQL %d na linha %d" -#: error.c:253 +#: error.c:260 msgid "the connection to the server was lost" msgstr "a conexão com servidor foi perdida" -#: error.c:345 +#: error.c:352 #, c-format msgid "SQL error: %s\n" msgstr "Erro SQL: %s\n" -#: execute.c:2189 execute.c:2196 +#: execute.c:2209 execute.c:2216 msgid "" msgstr "" diff --git a/src/interfaces/ecpg/ecpglib/po/sv.po b/src/interfaces/ecpg/ecpglib/po/sv.po index f7f07373ac1..edf551b805f 100644 --- a/src/interfaces/ecpg/ecpglib/po/sv.po +++ b/src/interfaces/ecpg/ecpglib/po/sv.po @@ -1,14 +1,14 @@ # SWEDISH message translation file for ecpglib # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-07-12 11:10+0000\n" -"PO-Revision-Date: 2025-07-29 19:44+0200\n" +"POT-Creation-Date: 2026-08-12 10:10+0000\n" +"PO-Revision-Date: 2026-08-12 18:32+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,15 +17,15 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: connect.c:221 +#: connect.c:226 msgid "empty message text" msgstr "tom meddelandetext" -#: connect.c:386 connect.c:645 +#: connect.c:393 connect.c:665 msgid "" msgstr "" -#: descriptor.c:866 misc.c:88 +#: descriptor.c:485 descriptor.c:883 misc.c:88 msgid "NULL" msgstr "NULL" @@ -122,78 +122,84 @@ msgstr "sätta in en array med variabler stöds inte på rad %d" #. translator: this string will be truncated at 149 characters expanded. #: error.c:137 #, c-format +msgid "invalid input syntax for type bytea: \"%s\", on line %d" +msgstr "ogiltig inputsyntax för typ bytea: \"%s\", på rad %d" + +#. translator: this string will be truncated at 149 characters expanded. +#: error.c:144 +#, c-format msgid "connection \"%s\" does not exist on line %d" msgstr "anslutning \"%s\" funns inte på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:144 +#: error.c:151 #, c-format msgid "not connected to connection \"%s\" on line %d" msgstr "ej ansluten till anslutning \"%s\" på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:151 +#: error.c:158 #, c-format msgid "invalid statement name \"%s\" on line %d" msgstr "ogiltigt satsnamn \"%s\" på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:158 +#: error.c:165 #, c-format msgid "descriptor \"%s\" not found on line %d" msgstr "deskriptor \"%s\" hittades inte på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:165 +#: error.c:172 #, c-format msgid "descriptor index out of range on line %d" msgstr "deskriptor-index utanför sitt intervall på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:172 +#: error.c:179 #, c-format msgid "unrecognized descriptor item \"%s\" on line %d" msgstr "okänd deskriptor-post \"%s\" på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:179 +#: error.c:186 #, c-format msgid "variable does not have a numeric type on line %d" msgstr "variabel har ej numerisk typ på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:186 +#: error.c:193 #, c-format msgid "variable does not have a character type on line %d" msgstr "variabel har ej character-typ på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:193 +#: error.c:200 #, c-format msgid "error in transaction processing on line %d" msgstr "fel i transaktionsprocessande på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:200 +#: error.c:207 #, c-format msgid "could not connect to database \"%s\" on line %d" msgstr "kunde inte ansluta till databas \"%s\" på rad %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:207 +#: error.c:214 #, c-format msgid "SQL error %d on line %d" msgstr "SQL-fel %d på rad %d" -#: error.c:253 +#: error.c:260 msgid "the connection to the server was lost" msgstr "anslutningen till servern tappades" -#: error.c:345 +#: error.c:352 #, c-format msgid "SQL error: %s\n" msgstr "SQL-fel: %s\n" -#: execute.c:2186 execute.c:2193 +#: execute.c:2209 execute.c:2216 msgid "" msgstr "" diff --git a/src/interfaces/ecpg/ecpglib/po/uk.po b/src/interfaces/ecpg/ecpglib/po/uk.po index e1ca3efd440..52b65a49308 100644 --- a/src/interfaces/ecpg/ecpglib/po/uk.po +++ b/src/interfaces/ecpg/ecpglib/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-02-24 00:09+0000\n" -"PO-Revision-Date: 2024-09-23 19:38\n" +"POT-Creation-Date: 2026-09-05 00:40+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,18 +14,17 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_17_STABLE/ecpglib.pot\n" -"X-Crowdin-File-ID: 1022\n" +"X-Crowdin-File: /REL_19_STABLE/ecpglib.pot\n" -#: connect.c:221 +#: connect.c:226 msgid "empty message text" msgstr "пусте повідомлення" -#: connect.c:386 connect.c:645 +#: connect.c:393 connect.c:665 msgid "" msgstr "<ЗА_ЗАМОВЧУВАННЯМ>" -#: descriptor.c:866 misc.c:88 +#: descriptor.c:485 descriptor.c:883 misc.c:88 msgid "NULL" msgstr "NULL" @@ -122,79 +121,85 @@ msgstr "вставлення масиву змінних не підтримує #. translator: this string will be truncated at 149 characters expanded. #: error.c:137 #, c-format +msgid "invalid input syntax for type bytea: \"%s\", on line %d" +msgstr "неприпустимий синтаксис для типу bytea: \"%s\" в рядку %d" + +#. translator: this string will be truncated at 149 characters expanded. +#: error.c:144 +#, c-format msgid "connection \"%s\" does not exist on line %d" msgstr "підключення \"%s\" не існує в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:144 +#: error.c:151 #, c-format msgid "not connected to connection \"%s\" on line %d" msgstr "не підключено до підключення \"%s\" в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:151 +#: error.c:158 #, c-format msgid "invalid statement name \"%s\" on line %d" msgstr "неприпустимий оператор \"%s\" в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:158 +#: error.c:165 #, c-format msgid "descriptor \"%s\" not found on line %d" msgstr "дескриптор \"%s\" не знайдено в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:165 +#: error.c:172 #, c-format msgid "descriptor index out of range on line %d" msgstr "індекс дескриптора поза діапазоном в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:172 +#: error.c:179 #, c-format msgid "unrecognized descriptor item \"%s\" on line %d" msgstr "нерозпізнаний елемент дескриптора \"%s\" в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:179 +#: error.c:186 #, c-format msgid "variable does not have a numeric type on line %d" msgstr "змінна не має числового типу в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:186 +#: error.c:193 #, c-format msgid "variable does not have a character type on line %d" msgstr "змінна не має символьного типу в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:193 +#: error.c:200 #, c-format msgid "error in transaction processing on line %d" msgstr "помилка в транзакції в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:200 +#: error.c:207 #, c-format msgid "could not connect to database \"%s\" on line %d" msgstr "неможливо під'єднатися до бази даних %s в рядку %d" #. translator: this string will be truncated at 149 characters expanded. -#: error.c:207 +#: error.c:214 #, c-format msgid "SQL error %d on line %d" msgstr "помилка SQL %d в рядку %d" -#: error.c:253 +#: error.c:260 msgid "the connection to the server was lost" msgstr "з'єднання із сервером втрачено" -#: error.c:345 +#: error.c:352 #, c-format msgid "SQL error: %s\n" msgstr "помилка SQL: %s\n" -#: execute.c:2186 execute.c:2193 +#: execute.c:2209 execute.c:2216 msgid "" msgstr "<пусто>" diff --git a/src/interfaces/ecpg/ecpglib/po/zh_CN.po b/src/interfaces/ecpg/ecpglib/po/zh_CN.po index d775d4fc89f..f31ab010bcd 100644 --- a/src/interfaces/ecpg/ecpglib/po/zh_CN.po +++ b/src/interfaces/ecpg/ecpglib/po/zh_CN.po @@ -3,28 +3,31 @@ # This file is distributed under the same license as the PostgreSQL package. # FIRST AUTHOR , 2010. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: ecpglib (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:39+0000\n" -"PO-Revision-Date: 2021-08-15 18:50+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:40+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: connect.c:237 +#: connect.c:226 msgid "empty message text" msgstr "消息文本为空" -#: connect.c:405 connect.c:627 +#: connect.c:393 connect.c:665 msgid "" msgstr "" -#: descriptor.c:871 misc.c:119 +#: descriptor.c:485 descriptor.c:883 misc.c:88 msgid "NULL" msgstr "NULL" @@ -32,168 +35,173 @@ msgstr "NULL" #: error.c:33 #, c-format msgid "no data found on line %d" -msgstr "在第%d行上没有找到数据" +msgstr "第 %d 行: 未找到数据" #. translator: this string will be truncated at 149 characters expanded. #: error.c:40 #, c-format msgid "out of memory on line %d" -msgstr "在第%d行上内存用尽" +msgstr "第 %d 行: 内存不足" #. translator: this string will be truncated at 149 characters expanded. #: error.c:47 #, c-format msgid "unsupported type \"%s\" on line %d" -msgstr "在第%2$d上出现不支持的类型\"%1$s\"" +msgstr "第 %2$d 行: 不支持类型 \"%1$s\"" #. translator: this string will be truncated at 149 characters expanded. #: error.c:54 #, c-format msgid "too many arguments on line %d" -msgstr "在第%d行上的参数多于指定的数量" +msgstr "第 %d 行: 参数过多" #. translator: this string will be truncated at 149 characters expanded. #: error.c:61 #, c-format msgid "too few arguments on line %d" -msgstr "在第%d行上的参数少于指定的数量" +msgstr "第 %d 行: 参数过少" #. translator: this string will be truncated at 149 characters expanded. #: error.c:68 #, c-format msgid "invalid input syntax for type int: \"%s\", on line %d" -msgstr "对于整数类型的输入语法无效: \"%s\" ,在第%d行" +msgstr "第 %2$d 行: int 类型的输入语法无效: \"%1$s\"" #. translator: this string will be truncated at 149 characters expanded. #: error.c:75 #, c-format msgid "invalid input syntax for type unsigned int: \"%s\", on line %d" -msgstr "对于无符号整数类型的输入语法无效: \"%s\" 在第%d行" +msgstr "第 %2$d 行: unsigned int 类型的输入语法无效: \"%1$s\"" #. translator: this string will be truncated at 149 characters expanded. #: error.c:82 #, c-format msgid "invalid input syntax for floating-point type: \"%s\", on line %d" -msgstr "对于浮点类型的输入语法无效: \"%s\",在第%d行" +msgstr "第 %2$d 行: 浮点类型的输入语法无效: \"%1$s\"" #. translator: this string will be truncated at 149 characters expanded. #: error.c:90 #, c-format msgid "invalid syntax for type boolean: \"%s\", on line %d" -msgstr "对于布尔类型语法无效: \"%s\",在第%d行上" +msgstr "第 %2$d 行: boolean 类型的语法无效: \"%1$s\"" #. translator: this string will be truncated at 149 characters expanded. #: error.c:95 #, c-format msgid "could not convert boolean value: size mismatch, on line %d" -msgstr "在第%d行上无法转换布尔类型值: 大小不匹配" +msgstr "第 %d 行: 无法转换布尔值,大小不匹配" #. translator: this string will be truncated at 149 characters expanded. #: error.c:102 #, c-format msgid "empty query on line %d" -msgstr "在第%d行上查询是空的" +msgstr "第 %d 行: 查询为空" #. translator: this string will be truncated at 149 characters expanded. #: error.c:109 #, c-format msgid "null value without indicator on line %d" -msgstr "在第%d行上的空值没有标志" +msgstr "第 %d 行: NULL 值缺少指示符变量" #. translator: this string will be truncated at 149 characters expanded. #: error.c:116 #, c-format msgid "variable does not have an array type on line %d" -msgstr "在第%d行上的变量没有数组类型" +msgstr "第 %d 行: 变量不是数组类型" #. translator: this string will be truncated at 149 characters expanded. #: error.c:123 #, c-format msgid "data read from server is not an array on line %d" -msgstr "在第%d行上从服务器读取的数据不是数组" +msgstr "第 %d 行: 从服务器读取的数据不是数组" #. translator: this string will be truncated at 149 characters expanded. #: error.c:130 #, c-format msgid "inserting an array of variables is not supported on line %d" -msgstr "在第%d行上不支持正在插入一个的变量数组" +msgstr "第 %d 行: 不支持插入变量数组" #. translator: this string will be truncated at 149 characters expanded. #: error.c:137 #, c-format -msgid "connection \"%s\" does not exist on line %d" -msgstr "在第%2$d行上连接\"%1$s\"不存在" +msgid "invalid input syntax for type bytea: \"%s\", on line %d" +msgstr "第 %2$d 行: bytea 类型的输入语法无效: \"%1$s\"" #. translator: this string will be truncated at 149 characters expanded. #: error.c:144 #, c-format -msgid "not connected to connection \"%s\" on line %d" -msgstr "在第%2$d行上没有连接到\"%1$s\"连接" +msgid "connection \"%s\" does not exist on line %d" +msgstr "第 %2$d 行: 连接 \"%1$s\" 不存在" #. translator: this string will be truncated at 149 characters expanded. #: error.c:151 #, c-format -msgid "invalid statement name \"%s\" on line %d" -msgstr "在第%2$d行上的语句名称\"%1$s\"无效" +msgid "not connected to connection \"%s\" on line %d" +msgstr "第 %2$d 行: 尚未连接到连接 \"%1$s\"" #. translator: this string will be truncated at 149 characters expanded. #: error.c:158 #, c-format -msgid "descriptor \"%s\" not found on line %d" -msgstr "在第%2$d行上没有找到描述符\"%1$s\"" +msgid "invalid statement name \"%s\" on line %d" +msgstr "第 %2$d 行: 语句名 \"%1$s\" 无效" #. translator: this string will be truncated at 149 characters expanded. #: error.c:165 #, c-format -msgid "descriptor index out of range on line %d" -msgstr "在第%d行上的描述符索引超出范围" +msgid "descriptor \"%s\" not found on line %d" +msgstr "第 %2$d 行: 未找到描述符 \"%1$s\"" #. translator: this string will be truncated at 149 characters expanded. #: error.c:172 #, c-format -msgid "unrecognized descriptor item \"%s\" on line %d" -msgstr "在第%2$d行上出现无法识别的描述符成员\"%1$s\"" +msgid "descriptor index out of range on line %d" +msgstr "第 %d 行: 描述符索引超出范围" #. translator: this string will be truncated at 149 characters expanded. #: error.c:179 #, c-format -msgid "variable does not have a numeric type on line %d" -msgstr "在第%d上的变量没有数值类型" +msgid "unrecognized descriptor item \"%s\" on line %d" +msgstr "第 %2$d 行: 无法识别的描述符项 \"%1$s\"" #. translator: this string will be truncated at 149 characters expanded. #: error.c:186 #, c-format -msgid "variable does not have a character type on line %d" -msgstr "在第%d行上的变量没有字符类型" +msgid "variable does not have a numeric type on line %d" +msgstr "第 %d 行: 变量不是数值类型" #. translator: this string will be truncated at 149 characters expanded. #: error.c:193 #, c-format -msgid "error in transaction processing on line %d" -msgstr "在第%d行上的事务处理中发生错误" +msgid "variable does not have a character type on line %d" +msgstr "第 %d 行: 变量不是字符类型" #. translator: this string will be truncated at 149 characters expanded. #: error.c:200 #, c-format -msgid "could not connect to database \"%s\" on line %d" -msgstr "在第%2$d行上无法连接数据库\"%1$s\"" +msgid "error in transaction processing on line %d" +msgstr "第 %d 行: 事务处理发生错误" #. translator: this string will be truncated at 149 characters expanded. #: error.c:207 #, c-format +msgid "could not connect to database \"%s\" on line %d" +msgstr "第 %2$d 行: 无法连接到数据库 \"%1$s\"" + +#. translator: this string will be truncated at 149 characters expanded. +#: error.c:214 +#, c-format msgid "SQL error %d on line %d" -msgstr "在第%2$d行上的SQL命令发生错误 代码%1$d" +msgstr "第 %2$d 行: SQL 错误 %1$d" -#: error.c:254 +#: error.c:260 msgid "the connection to the server was lost" -msgstr "与服务器的连接丢失" +msgstr "与服务器的连接已丢失" -#: error.c:346 +#: error.c:352 #, c-format msgid "SQL error: %s\n" -msgstr "SQL语句错误: %s\n" +msgstr "SQL 错误: %s\n" -#: execute.c:2196 execute.c:2203 +#: execute.c:2209 execute.c:2216 msgid "" msgstr "<空>" - diff --git a/src/interfaces/ecpg/preproc/po/it.po b/src/interfaces/ecpg/preproc/po/it.po index aef91c33f3d..6a1e28e2741 100644 --- a/src/interfaces/ecpg/preproc/po/it.po +++ b/src/interfaces/ecpg/preproc/po/it.po @@ -15,61 +15,61 @@ # msgid "" msgstr "" -"Project-Id-Version: ecpg (PostgreSQL) 11\n" +"Project-Id-Version: ecpg (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-30 12:09+0000\n" -"PO-Revision-Date: 2022-09-30 15:07+0200\n" +"POT-Creation-Date: 2026-08-03 08:40+0000\n" +"PO-Revision-Date: 2026-08-03 11:55+0200\n" "Last-Translator: Domenico Sgarbossa \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 2.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 3.9\n" -#: descriptor.c:64 +#: descriptor.c:63 #, c-format msgid "variable \"%s\" must have a numeric type" msgstr "la variabile \"%s\" deve essere di tipo numerico" -#: descriptor.c:125 descriptor.c:156 +#: descriptor.c:119 descriptor.c:149 #, c-format msgid "descriptor %s bound to connection %s does not exist" msgstr "il descrittore %s associato alla connessione %s non esiste" -#: descriptor.c:127 descriptor.c:158 +#: descriptor.c:121 descriptor.c:151 #, c-format msgid "descriptor %s bound to the default connection does not exist" msgstr "il descrittore %s associato alla connessione predefinita non esiste" -#: descriptor.c:173 descriptor.c:225 +#: descriptor.c:166 descriptor.c:218 #, c-format msgid "descriptor header item \"%d\" does not exist" msgstr "la voce \"%d\" dell'header del descrittore non esiste" -#: descriptor.c:195 +#: descriptor.c:188 #, c-format msgid "nullable is always 1" msgstr "nullable è sempre 1" -#: descriptor.c:198 +#: descriptor.c:191 #, c-format msgid "key_member is always 0" msgstr "key_member è sempre 0" -#: descriptor.c:292 +#: descriptor.c:285 #, c-format msgid "descriptor item \"%s\" is not implemented" msgstr "la voce \"%s\" del descrittore non è implementata" -#: descriptor.c:302 +#: descriptor.c:295 #, c-format msgid "descriptor item \"%s\" cannot be set" msgstr "la voce \"%s\" del descrittore non può essere impostata" -#: ecpg.c:36 +#: ecpg.c:37 #, c-format msgid "" "%s is the PostgreSQL embedded SQL preprocessor for C programs.\n" @@ -78,7 +78,7 @@ msgstr "" "%s è il preprocessore SQL embedded di PostgreSQL per programmi scritti in C.\n" "\n" -#: ecpg.c:38 +#: ecpg.c:39 #, c-format msgid "" "Usage:\n" @@ -89,12 +89,12 @@ msgstr "" " %s [OPZIONE]... FILE...\n" "\n" -#: ecpg.c:41 +#: ecpg.c:42 #, c-format msgid "Options:\n" msgstr "Opzioni:\n" -#: ecpg.c:42 +#: ecpg.c:43 #, c-format msgid "" " -c automatically generate C code from embedded SQL code;\n" @@ -103,7 +103,7 @@ msgstr "" " -c genera automaticamente il codice C dal codice SQL embedded;\n" " questo ha effetto su EXEC SQL TYPE\n" -#: ecpg.c:44 +#: ecpg.c:45 #, c-format msgid "" " -C MODE set compatibility mode; MODE can be one of\n" @@ -112,37 +112,37 @@ msgstr "" " -C MODO imposta la modalità di compatibilità; MODO può essere uno\n" " tra \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n" -#: ecpg.c:47 +#: ecpg.c:48 #, c-format msgid " -d generate parser debug output\n" msgstr " -d genera l'output di debug del parser\n" -#: ecpg.c:49 +#: ecpg.c:50 #, c-format msgid " -D SYMBOL define SYMBOL\n" msgstr " -D SIMBOLO definisci SIMBOLO\n" -#: ecpg.c:50 +#: ecpg.c:51 #, c-format msgid " -h parse a header file, this option includes option \"-c\"\n" msgstr " -h analizza un file header, questa opzione include \"-c\"\n" -#: ecpg.c:51 +#: ecpg.c:52 #, c-format msgid " -i parse system include files as well\n" msgstr " -i analizza anche i file di sistema\n" -#: ecpg.c:52 +#: ecpg.c:53 #, c-format msgid " -I DIRECTORY search DIRECTORY for include files\n" msgstr " -I DIRECTORY cerca gli include file in DIRECTORY\n" -#: ecpg.c:53 +#: ecpg.c:54 #, c-format msgid " -o OUTFILE write result to OUTFILE\n" msgstr " -o FILEOUT scrive il risultato in FILEOUT\n" -#: ecpg.c:54 +#: ecpg.c:55 #, c-format msgid "" " -r OPTION specify run-time behavior; OPTION can be:\n" @@ -151,27 +151,27 @@ msgstr "" " -r OPZIONE specifica il comportamento run-time; OPZIONE può essere:\n" " \"no_indicator\", \"prepare\", \"questionmarks\"\n" -#: ecpg.c:56 +#: ecpg.c:57 #, c-format msgid " --regression run in regression testing mode\n" msgstr " --regression esegui in modalità test di regressione\n" -#: ecpg.c:57 +#: ecpg.c:58 #, c-format msgid " -t turn on autocommit of transactions\n" msgstr " -t attiva il commit automatico delle transazioni\n" -#: ecpg.c:58 +#: ecpg.c:59 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V --version mostra informazioni sulla versione ed esci\n" -#: ecpg.c:59 +#: ecpg.c:60 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra questo aiuto ed esci\n" -#: ecpg.c:60 +#: ecpg.c:61 #, c-format msgid "" "\n" @@ -182,7 +182,7 @@ msgstr "" "Se non viene specificato nessun file di output, il nome è composto aggiungendo\n" ".c al nome del file di input, dopo aver tolto .pgc se presente.\n" -#: ecpg.c:62 +#: ecpg.c:63 #, c-format msgid "" "\n" @@ -191,537 +191,545 @@ msgstr "" "\n" "Segnala i bug a <%s>.\n" -#: ecpg.c:63 +#: ecpg.c:64 #, c-format msgid "%s home page: <%s>\n" msgstr "Pagina iniziale di %s: <%s>\n" -#: ecpg.c:141 +#: ecpg.c:152 #, c-format msgid "%s: could not locate my own executable path\n" msgstr "%s: percorso del proprio eseguibile non trovato\n" -#: ecpg.c:176 ecpg.c:333 ecpg.c:344 -#, c-format -msgid "%s: could not open file \"%s\": %s\n" -msgstr "%s: apertura del file \"%s\" fallita: %s\n" - -#: ecpg.c:219 ecpg.c:232 ecpg.c:248 ecpg.c:274 +#: ecpg.c:195 ecpg.c:246 ecpg.c:260 ecpg.c:286 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Prova \"%s --help\" per maggiori informazioni.\n" -#: ecpg.c:243 +#: ecpg.c:203 #, c-format msgid "%s: parser debug support (-d) not available\n" msgstr "%s: il supporto al debug del parser (-d) non è disponibile\n" -#: ecpg.c:262 +#: ecpg.c:230 ecpg.c:345 ecpg.c:356 +#, c-format +msgid "%s: could not open file \"%s\": %m\n" +msgstr "%s: impossibile aprire il file \"%s\": %m\n" + +#: ecpg.c:274 #, c-format msgid "%s, the PostgreSQL embedded C preprocessor, version %s\n" msgstr "%s, il preprocessore di PostgreSQL per programmi in C, versione %s\n" -#: ecpg.c:264 +#: ecpg.c:276 #, c-format msgid "EXEC SQL INCLUDE ... search starts here:\n" msgstr "EXEC SQL INCLUDE ... la ricerca inizia da qui:\n" -#: ecpg.c:267 +#: ecpg.c:279 #, c-format msgid "end of search list\n" msgstr "fine della lista di ricerca\n" -#: ecpg.c:273 +#: ecpg.c:285 #, c-format msgid "%s: no input files specified\n" msgstr "%s: non è stato specificato nessun file di input\n" -#: ecpg.c:477 +#: ecpg.c:491 #, c-format msgid "cursor \"%s\" has been declared but not opened" msgstr "il cursore \"%s\" è stato dichiarato, ma non aperto" -#: ecpg.c:490 preproc.y:130 +#: ecpg.c:504 util.c:75 #, c-format msgid "could not remove output file \"%s\"\n" msgstr "rimozione del file di output \"%s\" fallita\n" -#: pgc.l:508 +#: pgc.l:544 #, c-format msgid "unterminated /* comment" msgstr "commento /* non terminato" -#: pgc.l:525 +#: pgc.l:562 #, c-format msgid "unterminated bit string literal" msgstr "letterale di stringa di bit non terminato" -#: pgc.l:533 +#: pgc.l:572 #, c-format msgid "unterminated hexadecimal string literal" msgstr "letterale di stringa esadecimale non terminato" # string literal sarebbe intraducubile infatti è come la stringa viene rappresentata nel linguaggio di programmazione, ma come si fa a tradurlo?.... # Secondo me "stringa letterale" -- Daniele -#: pgc.l:608 +#: pgc.l:646 #, c-format msgid "invalid bit string literal" msgstr "bit nella stringa letterale non valido" -#: pgc.l:613 +#: pgc.l:651 #, c-format msgid "invalid hexadecimal string literal" msgstr "letterale stringa esadecimale non valido" -#: pgc.l:631 +#: pgc.l:669 #, c-format msgid "unhandled previous state in xqs\n" msgstr "stato precedente non gestito in xqs\n" -#: pgc.l:657 pgc.l:766 +#: pgc.l:702 pgc.l:822 #, c-format msgid "unterminated quoted string" msgstr "stringa tra virgolette non terminata" -#: pgc.l:708 +#: pgc.l:755 #, c-format msgid "unterminated dollar-quoted string" msgstr "stringa delimitata da dollari non terminata" -#: pgc.l:726 pgc.l:746 +#: pgc.l:774 pgc.l:795 #, c-format msgid "zero-length delimited identifier" msgstr "identificativo delimitato di lunghezza zero" -#: pgc.l:757 +#: pgc.l:811 #, c-format msgid "unterminated quoted identifier" msgstr "identificativo tra virgolette non terminato" -#: pgc.l:926 +#: pgc.l:993 +#, c-format +msgid "parameter number too large" +msgstr "numero di parametri eccessivo" + +#: pgc.l:998 #, c-format msgid "trailing junk after parameter" msgstr "spazzatura finale dopo il parametro" -#: pgc.l:968 pgc.l:971 pgc.l:974 +#: pgc.l:1050 pgc.l:1053 pgc.l:1056 #, c-format msgid "trailing junk after numeric literal" msgstr "spazzatura finale dopo il letterale numerico" -#: pgc.l:1100 +#: pgc.l:1185 #, c-format msgid "nested /* ... */ comments" msgstr "commenti /* ... */ annidati" -#: pgc.l:1193 +#: pgc.l:1287 #, c-format msgid "missing identifier in EXEC SQL UNDEF command" msgstr "identificativo mancante nel comando EXEC SQL UNDEF" -#: pgc.l:1211 pgc.l:1224 pgc.l:1240 pgc.l:1253 +#: pgc.l:1307 pgc.l:1320 pgc.l:1336 pgc.l:1349 #, c-format msgid "too many nested EXEC SQL IFDEF conditions" msgstr "troppe condizioni EXEC SQL IFDEF annidate" -#: pgc.l:1269 pgc.l:1280 pgc.l:1295 pgc.l:1317 +#: pgc.l:1365 pgc.l:1376 pgc.l:1392 pgc.l:1414 #, c-format msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\"" msgstr "mancata corrispondenza fra \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\"" -#: pgc.l:1271 pgc.l:1282 pgc.l:1463 +#: pgc.l:1367 pgc.l:1378 pgc.l:1573 #, c-format msgid "missing \"EXEC SQL ENDIF;\"" msgstr "manca \"EXEC SQL ENDIF;\"" -#: pgc.l:1297 pgc.l:1319 +#: pgc.l:1394 pgc.l:1416 #, c-format msgid "more than one EXEC SQL ELSE" msgstr "più di un EXEC SQL ELSE" -#: pgc.l:1342 pgc.l:1356 +#: pgc.l:1439 pgc.l:1453 #, c-format msgid "unmatched EXEC SQL ENDIF" -msgstr "EXEC SQL ENDIF non corrispondente" +msgstr "mancata corrispondenza EXEC SQL ENDIF" -#: pgc.l:1411 +#: pgc.l:1515 #, c-format msgid "missing identifier in EXEC SQL IFDEF command" msgstr "identificativo mancante nel comando EXEC SQL IFDEF" -#: pgc.l:1420 +#: pgc.l:1524 #, c-format msgid "missing identifier in EXEC SQL DEFINE command" msgstr "identificativo mancante nel comando EXEC SQL DEFINE" -#: pgc.l:1453 +#: pgc.l:1562 #, c-format msgid "syntax error in EXEC SQL INCLUDE command" msgstr "errore di sintassi nel comando EXEC SQL INCLUDE" -#: pgc.l:1503 +#: pgc.l:1617 #, c-format msgid "internal error: unreachable state; please report this to <%s>" msgstr "errore interno: stato irraggiungibile; per favore segnalalo a <%s>" -#: pgc.l:1655 +#: pgc.l:1774 #, c-format msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n" msgstr "Errore: il percorso delle inclusioni \"%s/%s\" è troppo lungo alla riga %d, perciò viene saltato\n" -#: pgc.l:1678 +#: pgc.l:1801 #, c-format msgid "could not open include file \"%s\" on line %d" msgstr "apertura del file di include \"%s\" alla riga %d fallita" -#: preproc.y:31 +#: preproc.y:28 msgid "syntax error" msgstr "errore di sintassi" -#: preproc.y:84 -#, c-format -msgid "WARNING: " -msgstr "ATTENZIONE: " - -#: preproc.y:87 -#, c-format -msgid "ERROR: " -msgstr "ERRORE: " - -#: preproc.y:514 +#: preproc.y:467 #, c-format msgid "cursor \"%s\" does not exist" msgstr "il cursore \"%s\" non esiste" -#: preproc.y:543 +#: preproc.y:503 #, c-format msgid "initializer not allowed in type definition" msgstr "l'inizializzatore non è permesso nella definizione del tipo di dato" -#: preproc.y:545 +#: preproc.y:505 #, c-format msgid "type name \"string\" is reserved in Informix mode" msgstr "il nome di tipo \"string\" è riservato alla modalità Informix" -#: preproc.y:552 preproc.y:17925 +#: preproc.y:512 preproc.y:9209 #, c-format msgid "type \"%s\" is already defined" msgstr "il tipo \"%s\" è già definito" -#: preproc.y:577 preproc.y:18560 preproc.y:18885 variable.c:621 +#: preproc.y:539 preproc.y:9915 preproc.y:10262 variable.c:708 #, c-format msgid "multidimensional arrays for simple data types are not supported" msgstr "gli array multidimensionali per tipi dato semplici non sono supportati" -#: preproc.y:599 +#: preproc.y:562 #, c-format msgid "connection %s is overwritten with %s by DECLARE statement %s" msgstr "la connessione %s viene sovrascritta con %s dall'istruzione DECLARE %s" -#: preproc.y:1767 +#: preproc.y:937 #, c-format msgid "AT option not allowed in CLOSE DATABASE statement" msgstr "l'opzione AT non è permessa nell'istruzione CLOSE DATABASE" -#: preproc.y:2017 +#: preproc.y:1191 #, c-format msgid "AT option not allowed in CONNECT statement" msgstr "l'opzione AT non è permessa nell'istruzione CONNECT" -#: preproc.y:2057 +#: preproc.y:1228 #, c-format msgid "AT option not allowed in DISCONNECT statement" msgstr "l'opzione AT non è permessa nell'istruzione DISCONNECT" -#: preproc.y:2112 +#: preproc.y:1281 #, c-format msgid "AT option not allowed in SET CONNECTION statement" msgstr "l'opzione AT non è permessa nell'istruzione SET CONNECTION" -#: preproc.y:2134 +#: preproc.y:1299 #, c-format msgid "AT option not allowed in TYPE statement" msgstr "l'opzione AT non è permessa nell'istruzione TYPE" -#: preproc.y:2143 +#: preproc.y:1307 #, c-format msgid "AT option not allowed in VAR statement" msgstr "l'opzione AT non è permessa nell'istruzione VAR" -#: preproc.y:2150 +#: preproc.y:1314 #, c-format msgid "AT option not allowed in WHENEVER statement" msgstr "l'opzione AT non è permessa nell'istruzione WHENEVER" -#: preproc.y:2227 preproc.y:2399 preproc.y:2404 preproc.y:2527 preproc.y:4178 -#: preproc.y:4252 preproc.y:4843 preproc.y:5376 preproc.y:5714 preproc.y:6014 -#: preproc.y:7582 preproc.y:9183 preproc.y:9188 preproc.y:12139 +#: preproc.y:1421 preproc.y:1549 preproc.y:2325 preproc.y:2651 preproc.y:3084 +#: preproc.y:3171 preproc.y:6341 #, c-format msgid "unsupported feature will be passed to server" msgstr "al server è stata richiesta una funzionalità non supportata" -#: preproc.y:2785 +#: preproc.y:1661 #, c-format msgid "SHOW ALL is not implemented" msgstr "SHOW ALL non è implementato" -#: preproc.y:3484 +#: preproc.y:1959 #, c-format msgid "COPY FROM STDIN is not implemented" msgstr "COPY FROM STDIN non è implementato" -#: preproc.y:10230 preproc.y:17498 +#: preproc.y:5375 preproc.y:8660 #, c-format msgid "\"database\" cannot be used as cursor name in INFORMIX mode" msgstr "\"database\" non può essere utilizzato come nome del cursore in modalità INFORMIX" -#: preproc.y:10237 preproc.y:17508 +#: preproc.y:5382 preproc.y:8670 #, c-format msgid "using variable \"%s\" in different declare statements is not supported" msgstr "usare la variabile \"%s\" in una diversa istruzione declare non è supportato" -#: preproc.y:10239 preproc.y:17510 +#: preproc.y:5384 preproc.y:8672 #, c-format msgid "cursor \"%s\" is already defined" msgstr "il cursore \"%s\" è già definito" -#: preproc.y:10713 +#: preproc.y:5631 #, c-format msgid "no longer supported LIMIT #,# syntax passed to server" msgstr "la sintassi LIMIT #,# passata al server non è più supportata" -#: preproc.y:11046 preproc.y:11053 -#, c-format -msgid "subquery in FROM must have an alias" -msgstr "la sottoquery in FROM deve avere un alias" - -#: preproc.y:17190 preproc.y:17197 +#: preproc.y:8308 preproc.y:8316 #, c-format msgid "CREATE TABLE AS cannot specify INTO" msgstr "CREATE TABLE AS non può specificare INTO" -#: preproc.y:17233 +#: preproc.y:8361 #, c-format msgid "expected \"@\", found \"%s\"" msgstr "atteso \"@\", trovato \"%s\"" -#: preproc.y:17245 +#: preproc.y:8373 #, c-format msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported" msgstr "soltanto i protocolli \"tcp\" e \"unix\" ed il tipo database \"postgresql\" sono supportati" -#: preproc.y:17248 +#: preproc.y:8376 #, c-format msgid "expected \"://\", found \"%s\"" msgstr "atteso \"://\", trovato \"%s\"" -#: preproc.y:17253 +#: preproc.y:8381 #, c-format msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\"" -msgstr "i socket di dominio Unix funzionano solo con \"localhost\" ma non con \"%s\"" +msgstr "I socket di dominio Unix funzionano solo con \"localhost\" ma non con \"%s\"" -#: preproc.y:17279 +#: preproc.y:8408 #, c-format msgid "expected \"postgresql\", found \"%s\"" msgstr "atteso \"postgresql\", trovato \"%s\"" -#: preproc.y:17282 +#: preproc.y:8411 #, c-format msgid "invalid connection type: %s" msgstr "tipo di connessione non valido: %s" -#: preproc.y:17291 +#: preproc.y:8420 #, c-format msgid "expected \"@\" or \"://\", found \"%s\"" msgstr "atteso \"@\" oppure \"://\", trovato \"%s\"" -#: preproc.y:17366 preproc.y:17384 +#: preproc.y:8518 preproc.y:8536 #, c-format msgid "invalid data type" msgstr "tipo dato non valido" -#: preproc.y:17395 preproc.y:17412 +#: preproc.y:8547 preproc.y:8564 #, c-format msgid "incomplete statement" msgstr "istruzione incompleta" -#: preproc.y:17398 preproc.y:17415 +#: preproc.y:8550 preproc.y:8567 #, c-format msgid "unrecognized token \"%s\"" msgstr "token \"%s\" sconosciuto" -#: preproc.y:17460 +#: preproc.y:8622 #, c-format msgid "name \"%s\" is already declared" msgstr "il nome \"%s\" è già stato dichiarato" -#: preproc.y:17728 +#: preproc.y:8925 #, c-format msgid "only data types numeric and decimal have precision/scale argument" msgstr "solo i dati di tipo numeric e decimal hanno argomento precisione/scala" -#: preproc.y:17740 +#: preproc.y:9024 #, c-format msgid "interval specification not allowed here" msgstr "specificazione di intervallo non permessa qui" -#: preproc.y:17900 preproc.y:17952 +#: preproc.y:9180 preproc.y:9238 #, c-format msgid "too many levels in nested structure/union definition" msgstr "troppi livelli nidificati nella definizione della struttura/unione" -#: preproc.y:18075 +#: preproc.y:9373 #, c-format msgid "pointers to varchar are not implemented" msgstr "i puntatori a varchar non sono implementati" -#: preproc.y:18526 +#: preproc.y:9880 #, c-format msgid "initializer not allowed in EXEC SQL VAR command" msgstr "initializer non è permesso nel comando EXEC SQL VAR" -#: preproc.y:18843 +#: preproc.y:10203 #, c-format msgid "arrays of indicators are not allowed on input" msgstr "array di indicatori non sono permessi" -#: preproc.y:19030 +#: preproc.y:10439 #, c-format msgid "operator not allowed in variable definition" msgstr "operatore non permesso nella definizione di variabile" #. translator: %s is typically the translation of "syntax error" -#: preproc.y:19071 +#: preproc.y:10484 #, c-format msgid "%s at or near \"%s\"" msgstr "%s a o presso \"%s\"" -#: type.c:18 type.c:30 -#, c-format -msgid "out of memory" -msgstr "memoria esaurita" - -#: type.c:214 type.c:685 +#: type.c:191 type.c:664 #, c-format msgid "unrecognized variable type code %d" msgstr "tipo di variabile sconosciuto codice %d" -#: type.c:263 +#: type.c:241 #, c-format msgid "variable \"%s\" is hidden by a local variable of a different type" msgstr "la variabile \"%s\" è nascosta da una variabile locale di tipo diverso" -#: type.c:265 +#: type.c:243 #, c-format msgid "variable \"%s\" is hidden by a local variable" msgstr "la variabile \"%s\" è nascosta da una variabile locale" -#: type.c:277 +#: type.c:255 #, c-format msgid "indicator variable \"%s\" is hidden by a local variable of a different type" msgstr "la variabile di indicatore \"%s\" è nascosta da una variabile locale di tipo diverso" -#: type.c:279 +#: type.c:257 #, c-format msgid "indicator variable \"%s\" is hidden by a local variable" msgstr "la variabile di indicatore \"%s\" è nascosta da una variabile locale" -#: type.c:287 +#: type.c:265 #, c-format msgid "indicator for array/pointer has to be array/pointer" msgstr "un indicatore per un array/puntatore deve essere un array/puntatore" -#: type.c:291 +#: type.c:269 #, c-format msgid "nested arrays are not supported (except strings)" msgstr "array annidati non sono supportati (tranne che per le stringhe)" -#: type.c:333 +#: type.c:311 #, c-format msgid "indicator for struct has to be a struct" msgstr "un indicatore per una struttura deve essere una struttura" # capire meglio i "simple data types" -#: type.c:353 type.c:374 type.c:394 +#: type.c:331 type.c:352 type.c:372 #, c-format msgid "indicator for simple data type has to be simple" msgstr "un indicatore per un tipo di dato semplice deve essere semplice" -#: type.c:625 +#: type.c:605 #, c-format msgid "indicator struct \"%s\" has too few members" msgstr "l'indicatore struttura \"%s\" non ha abbastanza membri" -#: type.c:633 +#: type.c:613 #, c-format msgid "indicator struct \"%s\" has too many members" msgstr "l'indicatore struttura \"%s\" ha troppi membri" -#: type.c:744 +#: type.c:726 #, c-format msgid "unrecognized descriptor item code %d" msgstr "descrittore di codice %d sconosciuto" -#: variable.c:89 variable.c:116 +#: util.c:26 +#, c-format +msgid "WARNING: " +msgstr "ATTENZIONE: " + +#: util.c:29 +#, c-format +msgid "ERROR: " +msgstr "ERRORE: " + +#: util.c:90 util.c:102 +#, c-format +msgid "out of memory" +msgstr "memoria esaurita" + +#: variable.c:113 variable.c:139 #, c-format msgid "incorrectly formed variable \"%s\"" msgstr "variabile \"%s\" composta in maniera scorretta" -#: variable.c:139 +#: variable.c:174 variable.c:288 #, c-format msgid "variable \"%s\" is not a pointer" msgstr "la variabile \"%s\" non è un puntatore" -#: variable.c:142 variable.c:167 +#: variable.c:177 variable.c:198 #, c-format msgid "variable \"%s\" is not a pointer to a structure or a union" msgstr "la variabile \"%s\" non è un puntatore ad una struttura o ad una unione" -#: variable.c:154 +#: variable.c:187 #, c-format msgid "variable \"%s\" is neither a structure nor a union" msgstr "la variabile \"%s\" non è né una struttura né una unione" -#: variable.c:164 +#: variable.c:195 #, c-format msgid "variable \"%s\" is not an array" msgstr "la variabile \"%s\" non è un array" -#: variable.c:233 variable.c:255 +#: variable.c:263 +#, c-format +msgid "unmatched bracket in variable \"%s\"" +msgstr "parentesi non accoppiata nella variabile \"%s\"" + +#: variable.c:286 variable.c:311 #, c-format msgid "variable \"%s\" is not declared" msgstr "la variabile \"%s\" non è stata dichiarata" -#: variable.c:494 +#: variable.c:573 #, c-format msgid "indicator variable must have an integer type" msgstr "il tipo di variabile di un indicatore deve essere intero" -#: variable.c:506 +#: variable.c:590 #, c-format msgid "unrecognized data type name \"%s\"" msgstr "tipo di dato chiamato \"%s\" è sconosciuto" -#: variable.c:517 variable.c:525 variable.c:542 variable.c:545 +#: variable.c:604 variable.c:612 variable.c:629 variable.c:632 #, c-format msgid "multidimensional arrays are not supported" msgstr "gli array multidimensionali non sono supportati" -#: variable.c:534 +#: variable.c:621 #, c-format msgid "multilevel pointers (more than 2 levels) are not supported; found %d level" msgid_plural "multilevel pointers (more than 2 levels) are not supported; found %d levels" msgstr[0] "puntatori a più livelli (più di 2) non sono supportati; trovato %d livello" msgstr[1] "puntatori a più livelli (più di 2) non sono supportati; trovati %d livelli" -#: variable.c:539 +#: variable.c:626 #, c-format msgid "pointer to pointer is not supported for this data type" msgstr "il puntatore a puntatore non è supportato per questo tipo di dato" -#: variable.c:559 +#: variable.c:646 #, c-format msgid "multidimensional arrays for structures are not supported" msgstr "gli array multidimensionali per strutture non sono supportati" +#, c-format +#~ msgid "subquery in FROM must have an alias" +#~ msgstr "la sottoquery in FROM deve avere un alias" + #~ msgid "using unsupported DESCRIBE statement" #~ msgstr "si sta utilizzando una istruzione DESCRIBE non supportata" diff --git a/src/interfaces/ecpg/preproc/po/pt_BR.po b/src/interfaces/ecpg/preproc/po/pt_BR.po index 4702bb61a70..9f5b929f889 100644 --- a/src/interfaces/ecpg/preproc/po/pt_BR.po +++ b/src/interfaces/ecpg/preproc/po/pt_BR.po @@ -8,10 +8,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-10 18:22-0300\n" -"PO-Revision-Date: 2018-06-25 08:59+0200\n" +"POT-Creation-Date: 2026-09-05 00:40+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -20,47 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -#: descriptor.c:64 +#: descriptor.c:63 #, c-format msgid "variable \"%s\" must have a numeric type" msgstr "variável \"%s\" deve ter um tipo númerico" -#: descriptor.c:125 descriptor.c:156 +#: descriptor.c:119 descriptor.c:149 #, c-format msgid "descriptor %s bound to connection %s does not exist" msgstr "descritor %s vinculado a conexão %s não existe" -#: descriptor.c:127 descriptor.c:158 +#: descriptor.c:121 descriptor.c:151 #, c-format msgid "descriptor %s bound to the default connection does not exist" msgstr "descritor %s vinculado a conexão padrão não existe" -#: descriptor.c:173 descriptor.c:225 +#: descriptor.c:166 descriptor.c:218 #, c-format msgid "descriptor header item \"%d\" does not exist" msgstr "item do cabeçalho do descritor \"%d\" não existe" -#: descriptor.c:195 +#: descriptor.c:188 #, c-format msgid "nullable is always 1" msgstr "nullable é sempre 1" -#: descriptor.c:198 +#: descriptor.c:191 #, c-format msgid "key_member is always 0" msgstr "key_member é sempre 0" -#: descriptor.c:292 +#: descriptor.c:285 #, c-format msgid "descriptor item \"%s\" is not implemented" msgstr "item do descritor \"%s\" não está implementado" -#: descriptor.c:302 +#: descriptor.c:295 #, c-format msgid "descriptor item \"%s\" cannot be set" msgstr "item do descritor \"%s\" não pode ser definido" -#: ecpg.c:36 +#: ecpg.c:37 #, c-format msgid "" "%s is the PostgreSQL embedded SQL preprocessor for C programs.\n" @@ -69,7 +69,7 @@ msgstr "" "%s é o pré-processador SQL embutido do PostgreSQL para programas em C.\n" "\n" -#: ecpg.c:38 +#: ecpg.c:39 #, c-format msgid "" "Usage:\n" @@ -80,12 +80,12 @@ msgstr "" " %s [OPÇÃO]... ARQUIVO...\n" "\n" -#: ecpg.c:41 +#: ecpg.c:42 #, c-format msgid "Options:\n" msgstr "Opções:\n" -#: ecpg.c:42 +#: ecpg.c:43 #, c-format msgid "" " -c automatically generate C code from embedded SQL code;\n" @@ -94,7 +94,7 @@ msgstr "" " -c gera automaticamente código C a partir do código SQL embutido;\n" " isso afeta o EXEC SQL TYPE\n" -#: ecpg.c:44 +#: ecpg.c:45 #, c-format msgid "" " -C MODE set compatibility mode; MODE can be one of\n" @@ -103,37 +103,37 @@ msgstr "" " -C mode define o modo de compatilidade; MODE pode ser um de\n" " \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n" -#: ecpg.c:47 +#: ecpg.c:48 #, c-format msgid " -d generate parser debug output\n" msgstr " -d gera saída de depuração do analisador\n" -#: ecpg.c:49 +#: ecpg.c:50 #, c-format msgid " -D SYMBOL define SYMBOL\n" msgstr " -D SÍMBOLO define SÍMBOLO\n" -#: ecpg.c:50 +#: ecpg.c:51 #, c-format msgid " -h parse a header file, this option includes option \"-c\"\n" msgstr " -h analisa um arquivo de cabeçalho, essa opção inclui a opção \"-c\"\n" -#: ecpg.c:51 +#: ecpg.c:52 #, c-format msgid " -i parse system include files as well\n" msgstr " -i analisa arquivos de cabeçalho do sistema também\n" -#: ecpg.c:52 +#: ecpg.c:53 #, c-format msgid " -I DIRECTORY search DIRECTORY for include files\n" msgstr " -I DIRETÓRIO procura DIRETÓRIO para incluir arquivos\n" -#: ecpg.c:53 +#: ecpg.c:54 #, c-format msgid " -o OUTFILE write result to OUTFILE\n" msgstr " -o ARQUIVO grava resultado no ARQUIVO\n" -#: ecpg.c:54 +#: ecpg.c:55 #, c-format msgid "" " -r OPTION specify run-time behavior; OPTION can be:\n" @@ -142,27 +142,27 @@ msgstr "" " -r OPÇÃO especifica comportamento em tempo de execução; OPÇÃO pode ser:\n" " \"no_indicator\", \"prepare\", \"questionmarks\"\n" -#: ecpg.c:56 +#: ecpg.c:57 #, c-format msgid " --regression run in regression testing mode\n" msgstr " --regression executa em modo de teste de regressão\n" -#: ecpg.c:57 +#: ecpg.c:58 #, c-format msgid " -t turn on autocommit of transactions\n" msgstr " -t habilita o auto efetivação de transações\n" -#: ecpg.c:58 +#: ecpg.c:59 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostra informação sobre a versão e termina\n" -#: ecpg.c:59 +#: ecpg.c:60 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostra essa ajuda e termina\n" -#: ecpg.c:60 +#: ecpg.c:61 #, c-format msgid "" "\n" @@ -173,7 +173,7 @@ msgstr "" "Se nenhum arquivo de saída for especificado, o nome é formado adicionando .c ao\n" "nome do arquivo de entrada, após remover .pgc se presente.\n" -#: ecpg.c:62 +#: ecpg.c:63 #, c-format msgid "" "\n" @@ -182,531 +182,541 @@ msgstr "" "\n" "Relate erros a <%s>.\n" -#: ecpg.c:63 +#: ecpg.c:64 #, c-format msgid "%s home page: <%s>\n" msgstr "Página web do %s: <%s>\n" -#: ecpg.c:141 +#: ecpg.c:152 #, c-format msgid "%s: could not locate my own executable path\n" msgstr "%s: não pôde localizar meu próprio caminho executável\n" -#: ecpg.c:176 ecpg.c:333 ecpg.c:344 -#, c-format -msgid "%s: could not open file \"%s\": %s\n" -msgstr "%s: não pôde abrir arquivo \"%s\": %s\n" - -#: ecpg.c:219 ecpg.c:232 ecpg.c:248 ecpg.c:274 +#: ecpg.c:195 ecpg.c:246 ecpg.c:260 ecpg.c:286 #, c-format msgid "Try \"%s --help\" for more information.\n" msgstr "Tente \"%s --help\" para obter informações adicionais.\n" -#: ecpg.c:243 +#: ecpg.c:203 #, c-format msgid "%s: parser debug support (-d) not available\n" msgstr "%s: suporte a depuração do analisador (-d) não está disponível\n" -#: ecpg.c:262 +#: ecpg.c:230 ecpg.c:345 ecpg.c:356 +#, c-format +msgid "%s: could not open file \"%s\": %m\n" +msgstr "%s: não foi possível abrir o arquivo “%s”: %m\n" + +#: ecpg.c:274 #, c-format msgid "%s, the PostgreSQL embedded C preprocessor, version %s\n" msgstr "%s, the pré-processador C embutido do PostgreSQL, versão %s\n" -#: ecpg.c:264 +#: ecpg.c:276 #, c-format msgid "EXEC SQL INCLUDE ... search starts here:\n" msgstr "EXEC SQL INCLUDE ... pesquisa inicia aqui:\n" -#: ecpg.c:267 +#: ecpg.c:279 #, c-format msgid "end of search list\n" msgstr "fim da lista de pesquisa\n" -#: ecpg.c:273 +#: ecpg.c:285 #, c-format msgid "%s: no input files specified\n" msgstr "%s: nenhum arquivo de entrada foi especificado\n" -#: ecpg.c:477 +#: ecpg.c:491 #, c-format msgid "cursor \"%s\" has been declared but not opened" msgstr "cursor \"%s\" foi declarado mas não foi aberto" -#: ecpg.c:490 preproc.y:130 +#: ecpg.c:504 util.c:75 #, c-format msgid "could not remove output file \"%s\"\n" msgstr "não pôde remover arquivo de saída \"%s\"\n" -#: pgc.l:508 +#: pgc.l:544 #, c-format msgid "unterminated /* comment" msgstr "comentário /* não foi terminado" -#: pgc.l:525 +#: pgc.l:562 #, c-format msgid "unterminated bit string literal" msgstr "cadeia de bits não foi terminada" -#: pgc.l:533 +#: pgc.l:572 #, c-format msgid "unterminated hexadecimal string literal" msgstr "cadeia de caracteres hexadecimal não foi terminada" -#: pgc.l:608 +#: pgc.l:646 #, c-format msgid "invalid bit string literal" msgstr "cadeia de bits inválida" -#: pgc.l:613 +#: pgc.l:651 #, c-format msgid "invalid hexadecimal string literal" msgstr "cadeia de caracteres hexadecimal é inválida" -#: pgc.l:631 +#: pgc.l:669 #, c-format msgid "unhandled previous state in xqs\n" msgstr "estado anterior não tratado em xqs\n" -#: pgc.l:657 pgc.l:766 +#: pgc.l:702 pgc.l:822 #, c-format msgid "unterminated quoted string" msgstr "cadeia de caracteres entre aspas não foi terminada" -#: pgc.l:708 +#: pgc.l:755 #, c-format msgid "unterminated dollar-quoted string" msgstr "cadeia de caracteres entre dólares não foi terminada" -#: pgc.l:726 pgc.l:746 +#: pgc.l:774 pgc.l:795 #, c-format msgid "zero-length delimited identifier" msgstr "identificador delimitado tem tamanho zero" -#: pgc.l:757 +#: pgc.l:811 #, c-format msgid "unterminated quoted identifier" msgstr "identificador entre aspas não foi terminado" -#: pgc.l:926 +#: pgc.l:993 +#, fuzzy, c-format +#| msgid "parameter number %d is out of range 0..%d" +msgid "parameter number too large" +msgstr "o parâmetro número %d está fora do intervalo 0..%d" + +#: pgc.l:998 #, c-format msgid "trailing junk after parameter" msgstr "elemento indesejado após parâmetro" -#: pgc.l:968 pgc.l:971 pgc.l:974 +#: pgc.l:1050 pgc.l:1053 pgc.l:1056 #, c-format msgid "trailing junk after numeric literal" msgstr "elemento indesejado após valor numérico" -#: pgc.l:1100 +#: pgc.l:1185 #, c-format msgid "nested /* ... */ comments" msgstr "comentários /* ... */ aninhados" -#: pgc.l:1193 +#: pgc.l:1287 #, c-format msgid "missing identifier in EXEC SQL UNDEF command" msgstr "faltando identificador no comando EXEC SQL UNDEF" -#: pgc.l:1211 pgc.l:1224 pgc.l:1240 pgc.l:1253 +#: pgc.l:1307 pgc.l:1320 pgc.l:1336 pgc.l:1349 #, c-format msgid "too many nested EXEC SQL IFDEF conditions" msgstr "muitas condições EXEC SQL IFDEF aninhadas" -#: pgc.l:1269 pgc.l:1280 pgc.l:1295 pgc.l:1317 +#: pgc.l:1365 pgc.l:1376 pgc.l:1392 pgc.l:1414 #, c-format msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\"" msgstr "faltando correspondente \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\"" -#: pgc.l:1271 pgc.l:1282 pgc.l:1463 +#: pgc.l:1367 pgc.l:1378 pgc.l:1573 #, c-format msgid "missing \"EXEC SQL ENDIF;\"" msgstr "faltando \"EXEC SQL ENDIF;\"" -#: pgc.l:1297 pgc.l:1319 +#: pgc.l:1394 pgc.l:1416 #, c-format msgid "more than one EXEC SQL ELSE" msgstr "mais de um EXEC SQL ELSE" -#: pgc.l:1342 pgc.l:1356 +#: pgc.l:1439 pgc.l:1453 #, c-format msgid "unmatched EXEC SQL ENDIF" msgstr "EXEC SQL ENDIF não tem correspondente" -#: pgc.l:1411 +#: pgc.l:1515 #, c-format msgid "missing identifier in EXEC SQL IFDEF command" msgstr "faltando identificador no comando EXEC SQL IFDEF" -#: pgc.l:1420 +#: pgc.l:1524 #, c-format msgid "missing identifier in EXEC SQL DEFINE command" msgstr "faltando identificador no comando EXEC SQL IFDEF" -#: pgc.l:1453 +#: pgc.l:1562 #, c-format msgid "syntax error in EXEC SQL INCLUDE command" msgstr "erro de sintaxe no comando EXEC SQL INCLUDE" -#: pgc.l:1503 +#: pgc.l:1617 #, c-format msgid "internal error: unreachable state; please report this to <%s>" msgstr "erro interno: estado inacessível; por favor relato isso a <%s>" -#: pgc.l:1655 +#: pgc.l:1774 #, c-format msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n" msgstr "Erro: caminho de inclusão \"%s/%s\" é muito longo na linha %d, ignorando\n" -#: pgc.l:1678 +#: pgc.l:1801 #, c-format msgid "could not open include file \"%s\" on line %d" msgstr "não pôde abrir arquivo de inclusão \"%s\" na linha %d" -#: preproc.y:31 +#: preproc.y:28 msgid "syntax error" msgstr "erro de sintaxe" -#: preproc.y:84 -#, c-format -msgid "WARNING: " -msgstr "AVISO: " - -#: preproc.y:87 -#, c-format -msgid "ERROR: " -msgstr "ERRO: " - -#: preproc.y:514 +#: preproc.y:467 #, c-format msgid "cursor \"%s\" does not exist" msgstr "cursor \"%s\" não existe" -#: preproc.y:543 +#: preproc.y:503 #, c-format msgid "initializer not allowed in type definition" msgstr "inicializador não é permitido na definição do tipo" -#: preproc.y:545 +#: preproc.y:505 #, c-format msgid "type name \"string\" is reserved in Informix mode" msgstr "nome de tipo \"string\" é reservado no modo Informix" -#: preproc.y:552 preproc.y:17925 +#: preproc.y:512 preproc.y:9192 #, c-format msgid "type \"%s\" is already defined" msgstr "tipo \"%s\" já está definido" -#: preproc.y:577 preproc.y:18560 preproc.y:18885 variable.c:621 +#: preproc.y:539 preproc.y:9898 preproc.y:10245 variable.c:708 #, c-format msgid "multidimensional arrays for simple data types are not supported" msgstr "matrizes multidimensionais para tipo de dados simples não são suportadas" -#: preproc.y:599 +#: preproc.y:562 #, c-format msgid "connection %s is overwritten with %s by DECLARE statement %s" msgstr "conexão %s é sobrescrita com %s pelo comando DECLARE %s" -#: preproc.y:1767 +#: preproc.y:937 #, c-format msgid "AT option not allowed in CLOSE DATABASE statement" msgstr "opção AT não é permitida no comando CLOSE DATABASE" -#: preproc.y:2017 +#: preproc.y:1191 #, c-format msgid "AT option not allowed in CONNECT statement" msgstr "opção AT não é permitida no comando CONNECT" -#: preproc.y:2057 +#: preproc.y:1228 #, c-format msgid "AT option not allowed in DISCONNECT statement" msgstr "opção AT não é permitida no comando DISCONNECT" -#: preproc.y:2112 +#: preproc.y:1281 #, c-format msgid "AT option not allowed in SET CONNECTION statement" msgstr "opção AT não é permitida no comando SET CONNECTION" -#: preproc.y:2134 +#: preproc.y:1299 #, c-format msgid "AT option not allowed in TYPE statement" msgstr "opção AT não é permitida no comando TYPE" -#: preproc.y:2143 +#: preproc.y:1307 #, c-format msgid "AT option not allowed in VAR statement" msgstr "opção AT não é permitida no comando VAR" -#: preproc.y:2150 +#: preproc.y:1314 #, c-format msgid "AT option not allowed in WHENEVER statement" msgstr "opção AT não é permitida no comando WHENEVER" -#: preproc.y:2227 preproc.y:2399 preproc.y:2404 preproc.y:2527 preproc.y:4178 -#: preproc.y:4252 preproc.y:4843 preproc.y:5376 preproc.y:5714 preproc.y:6014 -#: preproc.y:7582 preproc.y:9183 preproc.y:9188 preproc.y:12139 +#: preproc.y:1421 preproc.y:1549 preproc.y:2312 preproc.y:2638 preproc.y:3071 +#: preproc.y:3158 preproc.y:6328 #, c-format msgid "unsupported feature will be passed to server" msgstr "funcionalidade não suportada será enviada ao servidor" -#: preproc.y:2785 +#: preproc.y:1661 #, c-format msgid "SHOW ALL is not implemented" msgstr "SHOW ALL não está implementado" -#: preproc.y:3484 +#: preproc.y:1946 #, c-format msgid "COPY FROM STDIN is not implemented" msgstr "COPY FROM STDIN não está implementado" -#: preproc.y:10230 preproc.y:17498 +#: preproc.y:5362 preproc.y:8643 #, c-format msgid "\"database\" cannot be used as cursor name in INFORMIX mode" msgstr "\"database\" não pode ser utilizado como nome de cursor no modo INFORMIX" -#: preproc.y:10237 preproc.y:17508 +#: preproc.y:5369 preproc.y:8653 #, c-format msgid "using variable \"%s\" in different declare statements is not supported" msgstr "utilizar variável \"%s\" em comandos de declaração diferentes não é suportado" -#: preproc.y:10239 preproc.y:17510 +#: preproc.y:5371 preproc.y:8655 #, c-format msgid "cursor \"%s\" is already defined" msgstr "cursor \"%s\" já está definido" -#: preproc.y:10713 +#: preproc.y:5618 #, c-format msgid "no longer supported LIMIT #,# syntax passed to server" msgstr "sintaxe LIMIT #,# que não é suportada foi enviada ao servidor" -#: preproc.y:11046 preproc.y:11053 -#, c-format -msgid "subquery in FROM must have an alias" -msgstr "subconsulta no FROM deve ter um aliás" - -#: preproc.y:17190 preproc.y:17197 +#: preproc.y:8291 preproc.y:8299 #, c-format msgid "CREATE TABLE AS cannot specify INTO" msgstr "CREATE TABLE AS não pode especificar INTO" -#: preproc.y:17233 +#: preproc.y:8344 #, c-format msgid "expected \"@\", found \"%s\"" msgstr "esperado \"@\", encontrado \"%s\"" -#: preproc.y:17245 +#: preproc.y:8356 #, c-format msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported" msgstr "somente os protocolos \"tcp\" e \"unix\" e tipo banco de dados \"postgressql\" sãosuportados" -#: preproc.y:17248 +#: preproc.y:8359 #, c-format msgid "expected \"://\", found \"%s\"" msgstr "esperado \"://\", encontrado \"%s\"" -#: preproc.y:17253 +#: preproc.y:8364 #, c-format msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\"" msgstr "Soquetes de domínio Unix trabalham somente com \"localhost\" e não com \"%s\"" -#: preproc.y:17279 +#: preproc.y:8391 #, c-format msgid "expected \"postgresql\", found \"%s\"" msgstr "esperado \"postgresql\", encontrado \"%s\"" -#: preproc.y:17282 +#: preproc.y:8394 #, c-format msgid "invalid connection type: %s" msgstr "tipo de conexão inválido: %s" -#: preproc.y:17291 +#: preproc.y:8403 #, c-format msgid "expected \"@\" or \"://\", found \"%s\"" msgstr "esperado \"@\" ou \"://\", encontrado \"%s\"" -#: preproc.y:17366 preproc.y:17384 +#: preproc.y:8501 preproc.y:8519 #, c-format msgid "invalid data type" msgstr "tipo de dado inválido" -#: preproc.y:17395 preproc.y:17412 +#: preproc.y:8530 preproc.y:8547 #, c-format msgid "incomplete statement" msgstr "comando incompleto" -#: preproc.y:17398 preproc.y:17415 +#: preproc.y:8533 preproc.y:8550 #, c-format msgid "unrecognized token \"%s\"" msgstr "informação desconhecida \"%s\"" -#: preproc.y:17460 +#: preproc.y:8605 #, c-format msgid "name \"%s\" is already declared" msgstr "nome \"%s\" já está declarado" -#: preproc.y:17728 +#: preproc.y:8908 #, c-format msgid "only data types numeric and decimal have precision/scale argument" msgstr "somente os tipos de dados numeric e decimal possuem argumento de precisão/escala" -#: preproc.y:17740 +#: preproc.y:9007 #, c-format msgid "interval specification not allowed here" msgstr "especificação de intervalo não é permitida aqui" -#: preproc.y:17900 preproc.y:17952 +#: preproc.y:9163 preproc.y:9221 #, c-format msgid "too many levels in nested structure/union definition" msgstr "muitos níveis em definição aninhada de estrutura/união" -#: preproc.y:18075 +#: preproc.y:9356 #, c-format msgid "pointers to varchar are not implemented" msgstr "ponteiros para varchar não estão implentados" -#: preproc.y:18526 +#: preproc.y:9863 #, c-format msgid "initializer not allowed in EXEC SQL VAR command" msgstr "inicilização não é permitido no comando EXEC SQL VAR" -#: preproc.y:18843 +#: preproc.y:10186 #, c-format msgid "arrays of indicators are not allowed on input" msgstr "matrizes do indicadores não são permitidas na entrada" -#: preproc.y:19030 +#: preproc.y:10422 #, c-format msgid "operator not allowed in variable definition" msgstr "operador não é permitido na definição da variável" #. translator: %s is typically the translation of "syntax error" -#: preproc.y:19071 +#: preproc.y:10467 #, c-format msgid "%s at or near \"%s\"" msgstr "%s em ou próximo a \"%s\"" -#: type.c:18 type.c:30 -#, c-format -msgid "out of memory" -msgstr "sem memória" - -#: type.c:214 type.c:685 +#: type.c:191 type.c:664 #, c-format msgid "unrecognized variable type code %d" msgstr "tipo de código de variável %d é desconhecido" -#: type.c:263 +#: type.c:241 #, c-format msgid "variable \"%s\" is hidden by a local variable of a different type" msgstr "variável \"%s\" está escondida por uma variável local de um tipo diferente" -#: type.c:265 +#: type.c:243 #, c-format msgid "variable \"%s\" is hidden by a local variable" msgstr "variável \"%s\" está escondida por uma variável local" -#: type.c:277 +#: type.c:255 #, c-format msgid "indicator variable \"%s\" is hidden by a local variable of a different type" msgstr "variável de indicador \"%s\" está escondida por uma variável local de um tipo diferente" -#: type.c:279 +#: type.c:257 #, c-format msgid "indicator variable \"%s\" is hidden by a local variable" msgstr "variável de indicador \"%s\" está escondida por uma variável local" -#: type.c:287 +#: type.c:265 #, c-format msgid "indicator for array/pointer has to be array/pointer" msgstr "indicador para matriz/ponteiro tem de ser matriz/ponteiro" -#: type.c:291 +#: type.c:269 #, c-format msgid "nested arrays are not supported (except strings)" msgstr "matrizes aninhadas não são suportadas (exceto cadeia de caracteres)" -#: type.c:333 +#: type.c:311 #, c-format msgid "indicator for struct has to be a struct" msgstr "indicador para struct tem que ser struct" -#: type.c:353 type.c:374 type.c:394 +#: type.c:331 type.c:352 type.c:372 #, c-format msgid "indicator for simple data type has to be simple" msgstr "indicador para tipo de dados simples tem que ser simples" -#: type.c:625 +#: type.c:605 #, c-format msgid "indicator struct \"%s\" has too few members" msgstr "indicador struct \"%s\" tem poucos membros" -#: type.c:633 +#: type.c:613 #, c-format msgid "indicator struct \"%s\" has too many members" msgstr "indicador struct \"%s\" tem muitos membros" -#: type.c:744 +#: type.c:726 #, c-format msgid "unrecognized descriptor item code %d" msgstr "código do item do descritor %d é desconhecido" -#: variable.c:89 variable.c:116 +#: util.c:26 +#, c-format +msgid "WARNING: " +msgstr "AVISO: " + +#: util.c:29 +#, c-format +msgid "ERROR: " +msgstr "ERRO: " + +#: util.c:90 util.c:102 +#, c-format +msgid "out of memory" +msgstr "sem memória" + +#: variable.c:113 variable.c:139 #, c-format msgid "incorrectly formed variable \"%s\"" msgstr "variável \"%s\" possui formato incorreto" -#: variable.c:139 +#: variable.c:174 variable.c:288 #, c-format msgid "variable \"%s\" is not a pointer" msgstr "variável \"%s\" não é um ponteiro" -#: variable.c:142 variable.c:167 +#: variable.c:177 variable.c:198 #, c-format msgid "variable \"%s\" is not a pointer to a structure or a union" msgstr "variável \"%s\" não é um ponteiro para uma estrutura ou uma união" -#: variable.c:154 +#: variable.c:187 #, c-format msgid "variable \"%s\" is neither a structure nor a union" msgstr "variável \"%s\" não é nem uma estrutura nem uma união" -#: variable.c:164 +#: variable.c:195 #, c-format msgid "variable \"%s\" is not an array" msgstr "variável \"%s\" não é uma matriz" -#: variable.c:233 variable.c:255 +#: variable.c:263 +#, fuzzy, c-format +#| msgid "unmatched format character \"%s\"" +msgid "unmatched bracket in variable \"%s\"" +msgstr "caractere de formato \"%s\" sem correspondência" + +#: variable.c:286 variable.c:311 #, c-format msgid "variable \"%s\" is not declared" msgstr "variável \"%s\" não foi declarada" -#: variable.c:494 +#: variable.c:573 #, c-format msgid "indicator variable must have an integer type" msgstr "variável de indicador deve ter um tipo inteiro" -#: variable.c:506 +#: variable.c:590 #, c-format msgid "unrecognized data type name \"%s\"" msgstr "nome do tipo dados \"%s\" é desconhecido" -#: variable.c:517 variable.c:525 variable.c:542 variable.c:545 +#: variable.c:604 variable.c:612 variable.c:629 variable.c:632 #, c-format msgid "multidimensional arrays are not supported" msgstr "matrizes multidimensionais não são suportadas" -#: variable.c:534 +#: variable.c:621 #, c-format msgid "multilevel pointers (more than 2 levels) are not supported; found %d level" msgid_plural "multilevel pointers (more than 2 levels) are not supported; found %d levels" msgstr[0] "ponteiros com múltiplos níveis (mais do que 2 níveis) não são suportados; %d nível encontrado" msgstr[1] "ponteiros com múltiplos níveis (mais do que 2 níveis) não são suportados; %d níveis encontrados" -#: variable.c:539 +#: variable.c:626 #, c-format msgid "pointer to pointer is not supported for this data type" msgstr "ponteiro para ponteiro não é suportado para esse tipo de dado" -#: variable.c:559 +#: variable.c:646 #, c-format msgid "multidimensional arrays for structures are not supported" msgstr "matrizes multidimensionais para estruturas não são suportadas" + +#, c-format +#~ msgid "subquery in FROM must have an alias" +#~ msgstr "subconsulta no FROM deve ter um aliás" diff --git a/src/interfaces/ecpg/preproc/po/zh_CN.po b/src/interfaces/ecpg/preproc/po/zh_CN.po index 74fd9da89fd..7ba07a5d5e3 100644 --- a/src/interfaces/ecpg/preproc/po/zh_CN.po +++ b/src/interfaces/ecpg/preproc/po/zh_CN.po @@ -3,162 +3,166 @@ # This file is distributed under the same license as the PostgreSQL package. # FIRST AUTHOR , 2010. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: ecpg (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:39+0000\n" -"PO-Revision-Date: 2021-08-15 18:42+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:40+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.5.4\n" -#: descriptor.c:64 +#: descriptor.c:63 #, c-format msgid "variable \"%s\" must have a numeric type" -msgstr "变量 \"%s\"必须是数值类型" +msgstr "变量 \"%s\" 必须是数值类型" -#: descriptor.c:125 descriptor.c:156 +#: descriptor.c:119 descriptor.c:149 +#, c-format msgid "descriptor %s bound to connection %s does not exist" -msgstr "绑定到连接%2$s的描述符%1$s不存在" +msgstr "绑定到连接 %2$s 的描述符 %1$s 不存在" -#: descriptor.c:127 descriptor.c:158 +#: descriptor.c:121 descriptor.c:151 +#, c-format msgid "descriptor %s bound to the default connection does not exist" -msgstr "绑定到默认连接%2$s的描述符%1$s不存在" +msgstr "绑定到默认连接的描述符 %s 不存在" -#: descriptor.c:173 descriptor.c:225 +#: descriptor.c:166 descriptor.c:218 #, c-format msgid "descriptor header item \"%d\" does not exist" -msgstr "描述符标题成员\"%d\"不存在" +msgstr "描述符头部项 \"%d\" 不存在" -#: descriptor.c:195 +#: descriptor.c:188 #, c-format msgid "nullable is always 1" -msgstr "可为空永远用1表示" +msgstr "nullable 始终为 1" -#: descriptor.c:198 +#: descriptor.c:191 #, c-format msgid "key_member is always 0" -msgstr "key_member永远是0" +msgstr "key_member 始终为 0" -#: descriptor.c:292 +#: descriptor.c:285 #, c-format msgid "descriptor item \"%s\" is not implemented" -msgstr "没有使用描述符成员\"%s\"." +msgstr "尚未实现描述符项 \"%s\"" -#: descriptor.c:302 +#: descriptor.c:295 #, c-format msgid "descriptor item \"%s\" cannot be set" -msgstr "无法设置描述符成员 \"%s\"" +msgstr "不能设置描述符项 \"%s\"" -#: ecpg.c:36 +#: ecpg.c:37 #, c-format msgid "" "%s is the PostgreSQL embedded SQL preprocessor for C programs.\n" "\n" msgstr "" -"%s是用于C语言程序的PostgreSQL嵌入式SQL预处理器.\n" +"%s 是用于 C 程序的 PostgreSQL 嵌入式 SQL 预处理器。\n" "\n" -#: ecpg.c:38 +#: ecpg.c:39 #, c-format msgid "" "Usage:\n" " %s [OPTION]... FILE...\n" "\n" msgstr "" -"Usage:\n" -" %s [OPTION]... FILE...\n" +"用法:\n" +" %s [选项]... 文件名...\n" "\n" -#: ecpg.c:41 +#: ecpg.c:42 #, c-format msgid "Options:\n" msgstr "选项:\n" -#: ecpg.c:42 +#: ecpg.c:43 #, c-format msgid "" " -c automatically generate C code from embedded SQL code;\n" " this affects EXEC SQL TYPE\n" msgstr "" -" -c 从嵌入式SQL代码中自动产生C代码;\n" -" 这将影响EXEC SQL TYPE\n" +" -c 自动从嵌入式 SQL 代码生成 C 代码;\n" +" 此选项会影响 EXEC SQL TYPE\n" -#: ecpg.c:44 +#: ecpg.c:45 #, c-format msgid "" " -C MODE set compatibility mode; MODE can be one of\n" " \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n" msgstr "" -" -C MODE 设置兼容模式;MODE可以是下列模式之一\n" +" -C MODE 设置兼容模式;MODE 可以为\n" " \"INFORMIX\", \"INFORMIX_SE\", \"ORACLE\"\n" -#: ecpg.c:47 +#: ecpg.c:48 #, c-format msgid " -d generate parser debug output\n" -msgstr " -d 产生解析器的调试输出\n" - -#: ecpg.c:49 -#, c-format -msgid " -D SYMBOL define SYMBOL\n" -msgstr " -D SYMBOL 定义SYMBOL\n" +msgstr " -d 输出解析器调试信息\n" #: ecpg.c:50 #, c-format -msgid " -h parse a header file, this option includes option \"-c\"\n" -msgstr " -h 分析一个头文件,这个选项包含选项\"-c\"\n" +msgid " -D SYMBOL define SYMBOL\n" +msgstr " -D SYMBOL 定义 SYMBOL\n" #: ecpg.c:51 #, c-format -msgid " -i parse system include files as well\n" -msgstr " -i 分析系统引用文件\n" +msgid "" +" -h parse a header file, this option includes option \"-c\"\n" +msgstr " -h 解析头文件,此选项隐含 \"-c\" 选项\n" #: ecpg.c:52 #, c-format -msgid " -I DIRECTORY search DIRECTORY for include files\n" -msgstr " -I DIRECTORY 为引用文件搜索变量DIRECTORY\n" +msgid " -i parse system include files as well\n" +msgstr " -i 同时解析系统包含文件\n" #: ecpg.c:53 #, c-format -msgid " -o OUTFILE write result to OUTFILE\n" -msgstr " -o OUTFILE 将结果写入到OUTFILE\n" +msgid " -I DIRECTORY search DIRECTORY for include files\n" +msgstr " -I DIRECTORY 在 DIRECTORY 中搜索包含文件\n" #: ecpg.c:54 #, c-format +msgid " -o OUTFILE write result to OUTFILE\n" +msgstr " -o OUTFILE 将结果写入 OUTFILE\n" + +#: ecpg.c:55 +#, c-format msgid "" " -r OPTION specify run-time behavior; OPTION can be:\n" " \"no_indicator\", \"prepare\", \"questionmarks\"\n" msgstr "" -" -r OPTION 指定运行时的系统行为; OPTION可以是:\n" +" -r OPTION 指定运行时行为;OPTION 可以为:\n" " \"no_indicator\", \"prepare\", \"questionmarks\"\n" -#: ecpg.c:56 +#: ecpg.c:57 #, c-format msgid " --regression run in regression testing mode\n" msgstr " --regression 在回归测试模式下运行\n" -#: ecpg.c:57 +#: ecpg.c:58 #, c-format msgid " -t turn on autocommit of transactions\n" -msgstr " -t 打开事务的自动提交功能\n" +msgstr " -t 开启事务的自动提交功能\n" -#: ecpg.c:58 +#: ecpg.c:59 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version 输出版本信息,然后退出\n" -#: ecpg.c:59 +#: ecpg.c:60 #, c-format msgid " -?, --help show this help, then exit\n" -msgstr " -?, --help 显示帮助信息,然后退出\n" +msgstr " -?, --help 显示此帮助,然后退出\n" -#: ecpg.c:60 +#: ecpg.c:61 #, c-format msgid "" "\n" @@ -166,528 +170,555 @@ msgid "" "input file name, after stripping off .pgc if present.\n" msgstr "" "\n" -"如果没有指定输出文件,那么输出文件名将由输入文件名(如果有后缀,那么去掉.pgc)\n" -"加上.c的后缀名组成.\n" +"如果未指定输出文件,则将输入文件名的 .pgc 后缀(如有)去掉,\n" +"再添加 .c 后缀,作为输出文件名。\n" -#: ecpg.c:62 +#: ecpg.c:63 #, c-format msgid "" "\n" "Report bugs to <%s>.\n" msgstr "" "\n" -"臭虫报告至<%s>.\n" +"请向 <%s> 报告缺陷。\n" -#: ecpg.c:63 +#: ecpg.c:64 #, c-format msgid "%s home page: <%s>\n" msgstr "%s 主页: <%s>\n" -#: ecpg.c:141 +#: ecpg.c:152 #, c-format msgid "%s: could not locate my own executable path\n" -msgstr "%s: 找不到我的可执行文件路径\n" +msgstr "%s: 无法找到自身的可执行文件路径\n" -#: ecpg.c:176 ecpg.c:333 ecpg.c:344 -#, c-format -msgid "%s: could not open file \"%s\": %s\n" -msgstr "%s: 无法打开文件 \"%s\": %s\n" - -#: ecpg.c:219 ecpg.c:232 ecpg.c:248 ecpg.c:274 +#: ecpg.c:195 ecpg.c:246 ecpg.c:260 ecpg.c:286 #, c-format msgid "Try \"%s --help\" for more information.\n" -msgstr "请用 \"%s --help\" 获取更多的信息.\n" +msgstr "运行 \"%s --help\" 获取更多信息。\n" -#: ecpg.c:243 +#: ecpg.c:203 #, c-format msgid "%s: parser debug support (-d) not available\n" -msgstr "%s: 解析器跟踪调试支持(-d)无效\n" +msgstr "%s: 不支持解析器调试(-d)\n" -#: ecpg.c:262 +#: ecpg.c:230 ecpg.c:345 ecpg.c:356 +#, c-format +msgid "%s: could not open file \"%s\": %m\n" +msgstr "%s: 无法打开文件 \"%s\": %m\n" + +#: ecpg.c:274 #, c-format msgid "%s, the PostgreSQL embedded C preprocessor, version %s\n" -msgstr "%s, PostgreSQL嵌入式C语言预处理器, 版本%s\n" +msgstr "%s,PostgreSQL 嵌入式 C 语言预处理器,版本 %s\n" -#: ecpg.c:264 +#: ecpg.c:276 #, c-format msgid "EXEC SQL INCLUDE ... search starts here:\n" msgstr "EXEC SQL INCLUDE ... 从这里开始搜索:\n" -#: ecpg.c:267 +#: ecpg.c:279 #, c-format msgid "end of search list\n" -msgstr "搜索列表的结束部分\n" +msgstr "搜索列表结束\n" -#: ecpg.c:273 +#: ecpg.c:285 #, c-format msgid "%s: no input files specified\n" -msgstr "%s: 没有指定输入文件\n" +msgstr "%s: 未指定输入文件\n" -#: ecpg.c:477 +#: ecpg.c:491 #, c-format msgid "cursor \"%s\" has been declared but not opened" -msgstr "已经声明了游标\"%s\",但是没有打开" +msgstr "游标 \"%s\" 已声明,但尚未打开" -#: ecpg.c:490 preproc.y:130 +#: ecpg.c:504 util.c:75 #, c-format msgid "could not remove output file \"%s\"\n" msgstr "无法删除输出文件 \"%s\"\n" -#: pgc.l:502 +#: pgc.l:542 #, c-format msgid "unterminated /* comment" -msgstr "/* 注释没有结束" +msgstr "未终止的 /* 注释" -#: pgc.l:519 +#: pgc.l:560 #, c-format msgid "unterminated bit string literal" -msgstr "未结束的bit字符串常量" +msgstr "未终止的位串字面量" -#: pgc.l:527 +#: pgc.l:570 #, c-format msgid "unterminated hexadecimal string literal" -msgstr "未结束的16进制字符串常量" +msgstr "未终止的十六进制字符串字面量" -#: pgc.l:602 +#: pgc.l:644 #, c-format msgid "invalid bit string literal" -msgstr "无效的bit字符串常量" +msgstr "无效的位串字面量" -#: pgc.l:607 -msgid "invalid hex string literal" -msgstr "无效的十六进制字符串常量" +#: pgc.l:649 +#, c-format +msgid "invalid hexadecimal string literal" +msgstr "无效的十六进制字符串字面量" -#: pgc.l:625 +#: pgc.l:667 #, c-format msgid "unhandled previous state in xqs\n" -msgstr "xqs中未处理的先前状态\n" +msgstr "xqs 中未处理的先前状态\n" -#: pgc.l:651 pgc.l:760 +#: pgc.l:700 pgc.l:820 #, c-format msgid "unterminated quoted string" -msgstr "未结束的引用字符串" +msgstr "未终止的引号字符串" -#: pgc.l:702 +#: pgc.l:753 #, c-format msgid "unterminated dollar-quoted string" -msgstr "未结束的用$符号引用的字符串" +msgstr "未终止的美元引号字符串" -#: pgc.l:720 pgc.l:740 +#: pgc.l:772 pgc.l:793 #, c-format msgid "zero-length delimited identifier" -msgstr "长度为0的分隔标识符" +msgstr "长度为零的定界标识符" -#: pgc.l:751 +#: pgc.l:809 #, c-format msgid "unterminated quoted identifier" -msgstr "未结束的引用标识符" +msgstr "未终止的带引号标识符" -#: pgc.l:1082 +#: pgc.l:985 +#, c-format +msgid "parameter number too large" +msgstr "参数编号过大" + +#: pgc.l:990 +#, c-format +msgid "trailing junk after parameter" +msgstr "参数之后有多余字符" + +#: pgc.l:1042 pgc.l:1045 pgc.l:1048 +#, c-format +msgid "trailing junk after numeric literal" +msgstr "数值字面量之后有多余字符" + +#: pgc.l:1177 #, c-format msgid "nested /* ... */ comments" -msgstr "有嵌套注释/*...*/" +msgstr "嵌套的 /* ... */ 注释" -#: pgc.l:1175 +#: pgc.l:1279 #, c-format msgid "missing identifier in EXEC SQL UNDEF command" -msgstr "在EXEC SQL UNDEF命令中丢失标识符" +msgstr "EXEC SQL UNDEF 命令中缺少标识符" -#: pgc.l:1193 pgc.l:1206 pgc.l:1222 pgc.l:1235 +#: pgc.l:1299 pgc.l:1312 pgc.l:1328 pgc.l:1341 #, c-format msgid "too many nested EXEC SQL IFDEF conditions" -msgstr "嵌套EXEC SQL IFDEF条件太多" +msgstr "嵌套 EXEC SQL IFDEF 条件过多" -#: pgc.l:1251 pgc.l:1262 pgc.l:1277 pgc.l:1299 +#: pgc.l:1357 pgc.l:1368 pgc.l:1384 pgc.l:1406 #, c-format msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\"" -msgstr "丢失匹配 \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\"" +msgstr "缺少匹配的 \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\"" -#: pgc.l:1253 pgc.l:1264 pgc.l:1445 +#: pgc.l:1359 pgc.l:1370 pgc.l:1565 #, c-format msgid "missing \"EXEC SQL ENDIF;\"" -msgstr "\"EXEC SQL ENDIF;\"丢失" +msgstr "缺少 \"EXEC SQL ENDIF;\"" -#: pgc.l:1279 pgc.l:1301 +#: pgc.l:1386 pgc.l:1408 #, c-format msgid "more than one EXEC SQL ELSE" -msgstr "多个EXEC SQL ELSE" +msgstr "多个 EXEC SQL ELSE" -#: pgc.l:1324 pgc.l:1338 +#: pgc.l:1431 pgc.l:1445 #, c-format msgid "unmatched EXEC SQL ENDIF" -msgstr "EXEC SQL ENDIF不匹配" +msgstr "EXEC SQL ENDIF 不匹配" -#: pgc.l:1393 +#: pgc.l:1507 #, c-format msgid "missing identifier in EXEC SQL IFDEF command" -msgstr "在EXEC SQL IFDEF命令中丢失标识符" +msgstr "EXEC SQL IFDEF 命令中缺少标识符" -#: pgc.l:1402 +#: pgc.l:1516 #, c-format msgid "missing identifier in EXEC SQL DEFINE command" -msgstr "在EXEC SQL DEFINE命令中丢失标识符" +msgstr "EXEC SQL DEFINE 命令中缺少标识符" -#: pgc.l:1435 +#: pgc.l:1554 #, c-format msgid "syntax error in EXEC SQL INCLUDE command" -msgstr "在EXEC SQL INCLUDE命令中出现语法错误" +msgstr "在 EXEC SQL INCLUDE 命令中出现语法错误" -#: pgc.l:1485 +#: pgc.l:1609 +#, c-format msgid "internal error: unreachable state; please report this to <%s>" -msgstr "内部错误:不可到达的状态;请向<%s>发送报告" +msgstr "内部错误: 不可达状态;请向 <%s> 报告此问题" -#: pgc.l:1637 +#: pgc.l:1766 #, c-format msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n" -msgstr "错误:在第%3$d行上包含路径\"%1$s/%2$s\"太长,跳过\n" +msgstr "错误: 第 %3$d 行的包含路径 \"%1$s/%2$s\" 过长,跳过\n" -#: pgc.l:1660 +#: pgc.l:1793 #, c-format msgid "could not open include file \"%s\" on line %d" -msgstr "在第%2$d行无法打开应用文件\"%1$s\"" +msgstr "第 %2$d 行: 无法打开包含文件 \"%1$s\"" -#: preproc.y:31 +#: preproc.y:28 msgid "syntax error" msgstr "语法错误" -#: preproc.y:84 -#, c-format -msgid "WARNING: " -msgstr "警告:" - -#: preproc.y:87 -#, c-format -msgid "ERROR: " -msgstr "错误:" - -#: preproc.y:514 +#: preproc.y:467 #, c-format msgid "cursor \"%s\" does not exist" msgstr "游标 \"%s\" 不存在" -#: preproc.y:543 +#: preproc.y:503 #, c-format msgid "initializer not allowed in type definition" -msgstr "在类型定义中不允许进行初始化" +msgstr "类型定义中不允许使用初始化器" -#: preproc.y:545 +#: preproc.y:505 #, c-format msgid "type name \"string\" is reserved in Informix mode" -msgstr "在Informix模式中类型名称\"string\" 是被保留的" +msgstr "类型名 \"string\" 在 Informix 模式中是保留名称" -#: preproc.y:552 preproc.y:17675 +#: preproc.y:512 preproc.y:8901 #, c-format msgid "type \"%s\" is already defined" -msgstr "已定义类型\"%s\" " +msgstr "类型 \"%s\" 已定义" -#: preproc.y:577 preproc.y:18310 preproc.y:18635 variable.c:621 +#: preproc.y:539 preproc.y:9607 preproc.y:9954 variable.c:708 #, c-format msgid "multidimensional arrays for simple data types are not supported" msgstr "不支持针对简单数据类型的多维数组" -#: preproc.y:599 -msgid "connection %s is overwritten to %s." -msgstr "连接%s被覆盖到%s." +#: preproc.y:562 +#, c-format +msgid "connection %s is overwritten with %s by DECLARE statement %s" +msgstr "连接 %1$s 被 DECLARE 语句 %3$s 覆盖为 %2$s" -#: preproc.y:1753 +#: preproc.y:932 #, c-format msgid "AT option not allowed in CLOSE DATABASE statement" -msgstr "在CLOSE DATABASE语句中不允许使用AT选项" +msgstr "在 CLOSE DATABASE 语句中不允许使用 AT 选项" -#: preproc.y:2001 +#: preproc.y:1184 #, c-format msgid "AT option not allowed in CONNECT statement" -msgstr "在CONNECT语句中不允许使用AT选项" +msgstr "在 CONNECT 语句中不允许使用 AT 选项" -#: preproc.y:2041 +#: preproc.y:1221 #, c-format msgid "AT option not allowed in DISCONNECT statement" -msgstr "在DISCONNECT语句中不允许使用AT选项" +msgstr "在 DISCONNECT 语句中不允许使用 AT 选项" -#: preproc.y:2096 +#: preproc.y:1274 #, c-format msgid "AT option not allowed in SET CONNECTION statement" -msgstr "在SET CONNECTION语句中不允许使用AT选项" +msgstr "在 SET CONNECTION 语句中不允许使用 AT 选项" -#: preproc.y:2118 +#: preproc.y:1292 #, c-format msgid "AT option not allowed in TYPE statement" -msgstr "在TYPE语句中不允许使用AT选项" +msgstr "在 TYPE 语句中不允许使用 AT 选项" -#: preproc.y:2127 +#: preproc.y:1300 #, c-format msgid "AT option not allowed in VAR statement" -msgstr "在VAR语句中不允许使用AT选项" +msgstr "在 VAR 语句中不允许使用 AT 选项" -#: preproc.y:2134 +#: preproc.y:1307 #, c-format msgid "AT option not allowed in WHENEVER statement" -msgstr "在WHENEVER语句中不允许使用AT选项" +msgstr "在 WHENEVER 语句中不允许使用 AT 选项" -#: preproc.y:2211 preproc.y:2383 preproc.y:2388 preproc.y:2511 preproc.y:4143 -#: preproc.y:4807 preproc.y:5340 preproc.y:5678 preproc.y:5978 preproc.y:7514 -#: preproc.y:9082 preproc.y:9087 preproc.y:11915 +#: preproc.y:1414 preproc.y:1539 preproc.y:2302 preproc.y:2628 preproc.y:3061 +#: preproc.y:3148 preproc.y:6145 #, c-format msgid "unsupported feature will be passed to server" -msgstr "不支持的功能特性将会传递给服务器" +msgstr "不支持的功能将传递给服务器" -#: preproc.y:2769 +#: preproc.y:1651 #, c-format msgid "SHOW ALL is not implemented" -msgstr "没有使用SHOW ALL" +msgstr "尚未实现 SHOW ALL" -#: preproc.y:3464 +#: preproc.y:1936 #, c-format msgid "COPY FROM STDIN is not implemented" -msgstr "不能进行COPY FROM STDIN的操作" +msgstr "尚未实现 COPY FROM STDIN" -#: preproc.y:10014 preproc.y:17250 +#: preproc.y:5197 preproc.y:8352 +#, c-format msgid "\"database\" cannot be used as cursor name in INFORMIX mode" -msgstr "在INFORMIX模式下,\"database\"不能用作游标名称" +msgstr "在 INFORMIX 模式下,\"database\" 不能用作游标名称" -#: preproc.y:10021 preproc.y:17260 +#: preproc.y:5204 preproc.y:8362 #, c-format msgid "using variable \"%s\" in different declare statements is not supported" -msgstr "不支持在不同的声明语句中使用变量\"%s\"" +msgstr "不支持在不同的声明语句中使用变量 \"%s\"" -#: preproc.y:10023 preproc.y:17262 +#: preproc.y:5206 preproc.y:8364 #, c-format msgid "cursor \"%s\" is already defined" -msgstr "已经定义了游标\"%s\"" +msgstr "游标 \"%s\" 已定义" -#: preproc.y:10497 +#: preproc.y:5453 #, c-format msgid "no longer supported LIMIT #,# syntax passed to server" -msgstr "不再支持将LIMIT #,#语法传递给服务器" +msgstr "向服务器传递不再支持的 LIMIT #,# 语法" -#: preproc.y:10830 preproc.y:10837 -#, c-format -msgid "subquery in FROM must have an alias" -msgstr "FROM 中的子查询必须有一个别名" - -#: preproc.y:16942 preproc.y:16949 +#: preproc.y:8000 preproc.y:8008 #, c-format msgid "CREATE TABLE AS cannot specify INTO" -msgstr "在CREATE TABLE AS语句中不能指定INTO子句" +msgstr "在 CREATE TABLE AS 语句中不能指定 INTO 子句" -#: preproc.y:16985 +#: preproc.y:8053 #, c-format msgid "expected \"@\", found \"%s\"" -msgstr "期望 \"@\", 但是找到了\"%s\"" +msgstr "预期为 \"@\",实际为 \"%s\"" -#: preproc.y:16997 +#: preproc.y:8065 #, c-format -msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported" -msgstr "只支持协议\"tcp\"和 \"unix\"以及数据库类型 \"postgresql\"" +msgid "" +"only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are " +"supported" +msgstr "只支持协议 \"tcp\" 和 \"unix\" 以及数据库类型 \"postgresql\"" -#: preproc.y:17000 +#: preproc.y:8068 #, c-format msgid "expected \"://\", found \"%s\"" -msgstr "期望得到 \"://\",但是找到了\"%s\"" +msgstr "预期为 \"://\",实际为 \"%s\"" -#: preproc.y:17005 +#: preproc.y:8073 #, c-format msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\"" -msgstr "Unix-域的sockets只能在\"localhost\"上运行,而不能在\"%s\"上运行" +msgstr "Unix 域套接字只能用于 \"localhost\",不能用于 \"%s\"" -#: preproc.y:17031 +#: preproc.y:8100 #, c-format msgid "expected \"postgresql\", found \"%s\"" -msgstr "期望\"postgresql\", 但是只找到了\"%s\"" +msgstr "预期为 \"postgresql\",实际为 \"%s\"" -#: preproc.y:17034 +#: preproc.y:8103 #, c-format msgid "invalid connection type: %s" msgstr "无效的连接类型: %s" -#: preproc.y:17043 +#: preproc.y:8112 #, c-format msgid "expected \"@\" or \"://\", found \"%s\"" -msgstr "期望\"@\"或\"://\",但是只找到了\"%s\"" +msgstr "预期为 \"@\" 或 \"://\",实际为 \"%s\"" -#: preproc.y:17118 preproc.y:17136 +#: preproc.y:8210 preproc.y:8228 #, c-format msgid "invalid data type" -msgstr "无效数据类型" +msgstr "无效的数据类型" -#: preproc.y:17147 preproc.y:17164 +#: preproc.y:8239 preproc.y:8256 #, c-format msgid "incomplete statement" -msgstr "未结束的语句" +msgstr "不完整的语句" -#: preproc.y:17150 preproc.y:17167 +#: preproc.y:8242 preproc.y:8259 #, c-format msgid "unrecognized token \"%s\"" -msgstr "无法识别的符号\"%s\"" +msgstr "无法识别的词元 \"%s\"" -#: preproc.y:17212 +#: preproc.y:8314 +#, c-format msgid "name \"%s\" is already declared" -msgstr "已声明名称\"%s\"" +msgstr "名称 \"%s\" 已声明" -#: preproc.y:17478 +#: preproc.y:8617 #, c-format msgid "only data types numeric and decimal have precision/scale argument" -msgstr "只有数据类型numeric和decimal有精度/范围参数" +msgstr "只有 numeric 和 decimal 数据类型具有精度/标度参数" -#: preproc.y:17490 +#: preproc.y:8716 #, c-format msgid "interval specification not allowed here" -msgstr "在这里不允许使用间隔定义" +msgstr "此处不允许使用时间间隔字段的限定符" -#: preproc.y:17650 preproc.y:17702 +#: preproc.y:8872 preproc.y:8930 #, c-format msgid "too many levels in nested structure/union definition" -msgstr "在嵌套结构/联合定义中存在太多的层次" +msgstr "嵌套的结构体/联合体定义层级过多" -#: preproc.y:17825 +#: preproc.y:9065 #, c-format msgid "pointers to varchar are not implemented" -msgstr "没有实现指向varchar类型值的指针" +msgstr "未实现指向 varchar 类型值的指针" -#: preproc.y:18276 +#: preproc.y:9572 #, c-format msgid "initializer not allowed in EXEC SQL VAR command" -msgstr "在EXEC SQL VAR命令中不允许初始化" +msgstr "EXEC SQL VAR 命令中不允许使用初始化器" -#: preproc.y:18593 +#: preproc.y:9895 #, c-format msgid "arrays of indicators are not allowed on input" -msgstr "在输入上不允许使用标识数组" +msgstr "输入中不允许使用指示符数组" -#: preproc.y:18780 +#: preproc.y:10131 #, c-format msgid "operator not allowed in variable definition" -msgstr "操作符不允许出现在变量定义当中" +msgstr "变量定义中不允许使用操作符" #. translator: %s is typically the translation of "syntax error" -#: preproc.y:18821 +#: preproc.y:10176 #, c-format msgid "%s at or near \"%s\"" -msgstr "%s 在 \"%s\" 或附近的" +msgstr "%s,位置在 \"%s\" 或其附近" -#: type.c:18 type.c:30 -#, c-format -msgid "out of memory" -msgstr "内存不足" - -#: type.c:214 type.c:685 +#: type.c:191 type.c:664 #, c-format msgid "unrecognized variable type code %d" -msgstr "无法识别的变量类型代码%d" +msgstr "无法识别的变量类型代码 %d" -#: type.c:263 +#: type.c:241 #, c-format msgid "variable \"%s\" is hidden by a local variable of a different type" -msgstr "变量\"%s\"是由一个不同类型的局部变量隐藏的" +msgstr "变量 \"%s\" 被不同类型的局部变量遮蔽" + +#: type.c:243 +#, c-format +msgid "variable \"%s\" is hidden by a local variable" +msgstr "变量 \"%s\" 被局部变量遮蔽" + +#: type.c:255 +#, c-format +msgid "" +"indicator variable \"%s\" is hidden by a local variable of a different type" +msgstr "指示符变量 \"%s\" 被不同类型的局部变量遮蔽" + +#: type.c:257 +#, c-format +msgid "indicator variable \"%s\" is hidden by a local variable" +msgstr "指示符变量 \"%s\" 被局部变量遮蔽" #: type.c:265 #, c-format -msgid "variable \"%s\" is hidden by a local variable" -msgstr "变量\"%s\"是由一个局部变量隐藏的" - -#: type.c:277 -#, c-format -msgid "indicator variable \"%s\" is hidden by a local variable of a different type" -msgstr "标记变量(indicator variable)\"%s\"是由一个不同类型的局部变量隐藏的。" - -#: type.c:279 -#, c-format -msgid "indicator variable \"%s\" is hidden by a local variable" -msgstr "标记变量(indicator variable)\"%s\"是由一个局部变量隐藏的" - -#: type.c:287 -#, c-format msgid "indicator for array/pointer has to be array/pointer" -msgstr "对于数组/指针的记号必须是array/pointer" +msgstr "数组/指针的指示符必须是数组/指针" -#: type.c:291 +#: type.c:269 #, c-format msgid "nested arrays are not supported (except strings)" msgstr "不支持嵌套数组(除了字符串外)" -#: type.c:333 +#: type.c:311 #, c-format msgid "indicator for struct has to be a struct" -msgstr "结构的记号必须是struct" +msgstr "结构体的指示符必须是结构体" -#: type.c:353 type.c:374 type.c:394 +#: type.c:331 type.c:352 type.c:372 #, c-format msgid "indicator for simple data type has to be simple" -msgstr "对简单数据类型的指标要简单 " +msgstr "简单数据类型的指示符必须是简单类型" -#: type.c:625 +#: type.c:605 #, c-format msgid "indicator struct \"%s\" has too few members" -msgstr "结构\"%s\"的记号的成员太少" +msgstr "指示符结构体 \"%s\" 的成员过少" -#: type.c:633 +#: type.c:613 #, c-format msgid "indicator struct \"%s\" has too many members" -msgstr "结构\"%s\"的记号成员太多" +msgstr "指示符结构体 \"%s\" 的成员过多" -#: type.c:744 +#: type.c:726 #, c-format msgid "unrecognized descriptor item code %d" -msgstr "无法识别的描述符成员代码 %d" +msgstr "无法识别的描述符项代码 %d" -#: variable.c:89 variable.c:116 +#: util.c:26 +#, c-format +msgid "WARNING: " +msgstr "警告: " + +#: util.c:29 +#, c-format +msgid "ERROR: " +msgstr "错误: " + +#: util.c:90 util.c:102 +#, c-format +msgid "out of memory" +msgstr "内存不足" + +#: variable.c:113 variable.c:139 #, c-format msgid "incorrectly formed variable \"%s\"" -msgstr "不正确形成的变量 \"%s\"" +msgstr "变量 \"%s\" 的构造格式不正确" -#: variable.c:139 +#: variable.c:174 variable.c:288 #, c-format msgid "variable \"%s\" is not a pointer" -msgstr "变量\"%s\"不是一个指针" +msgstr "变量 \"%s\" 不是指针" -#: variable.c:142 variable.c:167 +#: variable.c:177 variable.c:198 #, c-format msgid "variable \"%s\" is not a pointer to a structure or a union" -msgstr "变量\"%s\" 不是一个指向结构或联合的指针" +msgstr "变量 \"%s\" 不是指向结构体或联合体的指针" -#: variable.c:154 +#: variable.c:187 #, c-format msgid "variable \"%s\" is neither a structure nor a union" -msgstr "变量\"%s\"既不是一个结构也不是一个联合" +msgstr "变量 \"%s\" 既不是结构体,也不是联合体" -#: variable.c:164 +#: variable.c:195 #, c-format msgid "variable \"%s\" is not an array" -msgstr "变量\"%s\"不是一个数组" +msgstr "变量 \"%s\" 不是数组" -#: variable.c:233 variable.c:255 +#: variable.c:263 +#, c-format +msgid "unmatched bracket in variable \"%s\"" +msgstr "变量 \"%s\" 中的方括号不匹配" + +#: variable.c:286 variable.c:311 #, c-format msgid "variable \"%s\" is not declared" -msgstr "没有声明变量\"%s\"" +msgstr "变量 \"%s\" 未声明" -#: variable.c:494 +#: variable.c:573 #, c-format msgid "indicator variable must have an integer type" -msgstr "标记变量必须有一个整数类型" +msgstr "指示符变量必须是整数类型" -#: variable.c:506 +#: variable.c:590 #, c-format msgid "unrecognized data type name \"%s\"" msgstr "无法识别的数据类型名称 \"%s\"" -#: variable.c:517 variable.c:525 variable.c:542 variable.c:545 +#: variable.c:604 variable.c:612 variable.c:629 variable.c:632 #, c-format msgid "multidimensional arrays are not supported" msgstr "不支持多维数组" -#: variable.c:534 +#: variable.c:621 #, c-format -msgid "multilevel pointers (more than 2 levels) are not supported; found %d level" -msgid_plural "multilevel pointers (more than 2 levels) are not supported; found %d levels" -msgstr[0] "不支持多级指针(超过2级);找到了%d级指针." +msgid "" +"multilevel pointers (more than 2 levels) are not supported; found %d level" +msgid_plural "" +"multilevel pointers (more than 2 levels) are not supported; found %d levels" +msgstr[0] "不支持多级指针(超过 2 级);实际为 %d 级" -#: variable.c:539 +#: variable.c:626 #, c-format msgid "pointer to pointer is not supported for this data type" -msgstr "对于这种数据类型不支持指向指针的指针" +msgstr "此数据类型不支持指向指针的指针" -#: variable.c:559 +#: variable.c:646 #, c-format msgid "multidimensional arrays for structures are not supported" -msgstr "不支持结构类型的多维数组" +msgstr "不支持结构体的多维数组" +#, c-format +#~ msgid "subquery in FROM must have an alias" +#~ msgstr "FROM 中的子查询必须有一个别名" diff --git a/src/interfaces/libpq/po/it.po b/src/interfaces/libpq/po/it.po index 737f35bd78d..88ad554a173 100644 --- a/src/interfaces/libpq/po/it.po +++ b/src/interfaces/libpq/po/it.po @@ -17,1132 +17,2109 @@ # msgid "" msgstr "" -"Project-Id-Version: libpq (PostgreSQL) 11\n" -"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n" -"POT-Creation-Date: 2018-10-08 14:08+0000\n" -"PO-Revision-Date: 2018-10-08 21:59+0100\n" -"Last-Translator: Daniele Varrazzo \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"Project-Id-Version: libpq (PostgreSQL) 19\n" +"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" +"POT-Creation-Date: 2026-08-03 07:10+0000\n" +"PO-Revision-Date: 2026-08-03 11:05+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Poedit-SourceCharset: UTF-8\n" -"X-Generator: Poedit 2.0.6\n" - -#: fe-auth-scram.c:189 -msgid "malformed SCRAM message (empty message)\n" -msgstr "messaggio SCRAM malformato (messaggio vuoto)\n" - -#: fe-auth-scram.c:195 -msgid "malformed SCRAM message (length mismatch)\n" -msgstr "messaggio SCRAM malformato (lunghezza errata)\n" - -#: fe-auth-scram.c:244 -msgid "incorrect server signature\n" -msgstr "firma del server non corretta\n" - -#: fe-auth-scram.c:253 -msgid "invalid SCRAM exchange state\n" -msgstr "stato di scambio SCRAM non valido\n" - -#: fe-auth-scram.c:276 -#, c-format -msgid "malformed SCRAM message (attribute \"%c\" expected)\n" -msgstr "messaggio SCRAM malformato (atteso attributo \"%c\")\n" - -#: fe-auth-scram.c:285 -#, c-format -msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")\n" -msgstr "messaggio SCRAM malformato (atteso carattere \"=\" per l'attributo \"%c\")\n" - -#: fe-auth-scram.c:326 -msgid "could not generate nonce\n" -msgstr "generazione del nonce fallita\n" - -#: fe-auth-scram.c:334 fe-auth-scram.c:401 fe-auth-scram.c:523 -#: fe-auth-scram.c:543 fe-auth-scram.c:569 fe-auth-scram.c:583 -#: fe-auth-scram.c:625 fe-auth.c:227 fe-auth.c:362 fe-auth.c:432 fe-auth.c:467 -#: fe-auth.c:643 fe-auth.c:802 fe-auth.c:1114 fe-auth.c:1262 fe-connect.c:835 -#: fe-connect.c:1264 fe-connect.c:1440 fe-connect.c:1922 fe-connect.c:1945 -#: fe-connect.c:2606 fe-connect.c:4152 fe-connect.c:4404 fe-connect.c:4523 -#: fe-connect.c:4773 fe-connect.c:4853 fe-connect.c:4952 fe-connect.c:5208 -#: fe-connect.c:5237 fe-connect.c:5309 fe-connect.c:5333 fe-connect.c:5351 -#: fe-connect.c:5452 fe-connect.c:5461 fe-connect.c:5817 fe-connect.c:5967 -#: fe-exec.c:2702 fe-exec.c:3449 fe-exec.c:3614 fe-lobj.c:895 -#: fe-protocol2.c:1213 fe-protocol3.c:999 fe-protocol3.c:1685 -#: fe-secure-common.c:110 fe-secure-openssl.c:438 fe-secure-openssl.c:1025 -msgid "out of memory\n" -msgstr "memoria esaurita\n" - -#: fe-auth-scram.c:561 -msgid "invalid SCRAM response (nonce mismatch)\n" -msgstr "risposta SCRAM non valida (il nonce non combacia)\n" - -#: fe-auth-scram.c:600 -msgid "malformed SCRAM message (invalid iteration count)\n" -msgstr "messaggio SCRAM malformato (numero di iterazione non valido)\n" - -#: fe-auth-scram.c:606 -msgid "malformed SCRAM message (garbage at end of server-first-message)\n" -msgstr "messaggio SCRAM malformato (dati non riconosciuti dopo il primo messaggio del server)\n" - -#: fe-auth-scram.c:636 -#, c-format -msgid "error received from server in SCRAM exchange: %s\n" -msgstr "errore ricevuto dal server durante lo scambio SCRAM: %s\n" - -#: fe-auth-scram.c:652 -msgid "malformed SCRAM message (garbage at end of server-final-message)\n" -msgstr "messaggio SCRAM malformato (dati non riconosciuti dopo il messaggio finale del server)\n" - -#: fe-auth-scram.c:660 -msgid "malformed SCRAM message (invalid server signature)\n" -msgstr "messaggio SCRAM malformato (firma del server non valida)\n" - -#: fe-auth.c:122 -#, c-format -msgid "out of memory allocating GSSAPI buffer (%d)\n" -msgstr "memoria esaurita nell'allocazione del buffer GSSAPI (%d)\n" - -# DV: non ne sono convinto -#: fe-auth.c:177 -msgid "GSSAPI continuation error" -msgstr "GSSAPI errore di continuazione" - -#: fe-auth.c:207 fe-auth.c:461 fe-secure-common.c:98 -msgid "host name must be specified\n" -msgstr "il nome dell'host deve essere specificato\n" - -#: fe-auth.c:214 -msgid "duplicate GSS authentication request\n" -msgstr "richiesta di autenticazione GSS duplicata\n" - -# non è che mi torni tanto così -#: fe-auth.c:240 -msgid "GSSAPI name import error" -msgstr "errore di importazione del nome GSSAPI" - -#: fe-auth.c:303 -#, c-format -msgid "out of memory allocating SSPI buffer (%d)\n" -msgstr "memoria esaurita nell'allocazione del buffer SSPI (%d)\n" - -#: fe-auth.c:351 -msgid "SSPI continuation error" -msgstr "SSPI errore di continuazione" - -#: fe-auth.c:422 -msgid "duplicate SSPI authentication request\n" -msgstr "richiesta di autenticazione SSPI duplicata\n" - -#: fe-auth.c:447 -msgid "could not acquire SSPI credentials" -msgstr "non è stato possibile ottenere le credenziali SSPI" - -#: fe-auth.c:501 -msgid "duplicate SASL authentication request\n" -msgstr "doppia richiesta di autenticazione SASL\n" - -#: fe-auth.c:549 -msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection\n" -msgstr "il server ha offerto autenticazione SCRAM-SHA-256-PLUS su una connessione non SSL\n" - -#: fe-auth.c:561 -msgid "none of the server's SASL authentication mechanisms are supported\n" -msgstr "nessuno dei meccanismi di autenticazione SASL del server è supportato\n" - -#: fe-auth.c:667 -#, c-format -msgid "out of memory allocating SASL buffer (%d)\n" -msgstr "memoria esaurita nell'allocazione del buffer SASL (%d)\n" - -#: fe-auth.c:692 -msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed\n" -msgstr "ricevuto AuthenticationSASLFinal dal server, ma l'autenticazione SASL non è stata completata\n" - -#: fe-auth.c:769 -msgid "SCM_CRED authentication method not supported\n" -msgstr "il metodo di autenticazione SCM_CRED non è supportato\n" - -#: fe-auth.c:860 -msgid "Kerberos 4 authentication not supported\n" -msgstr "l'autenticazione Kerberos 4 non è supportata\n" - -#: fe-auth.c:865 -msgid "Kerberos 5 authentication not supported\n" -msgstr "l'autenticazione Kerberos 5 non è supportata\n" - -#: fe-auth.c:936 -msgid "GSSAPI authentication not supported\n" -msgstr "l'autenticazione GSSAPI non è supportata\n" - -#: fe-auth.c:968 -msgid "SSPI authentication not supported\n" -msgstr "l'autenticazione SSPI non è supportata\n" - -#: fe-auth.c:976 -msgid "Crypt authentication not supported\n" -msgstr "l'autenticazione Crypt non è supportata\n" - -#: fe-auth.c:1042 -#, c-format -msgid "authentication method %u not supported\n" -msgstr "l'autenticazione %u non è supportata\n" - -#: fe-auth.c:1089 -#, c-format -msgid "user name lookup failure: error code %lu\n" -msgstr "ricerca del nome utente fallita: codice di errore %lu\n" - -#: fe-auth.c:1099 fe-connect.c:2533 -#, c-format -msgid "could not look up local user ID %d: %s\n" -msgstr "ricerca dell'ID utente locale %d non riuscita: %s\n" - -#: fe-auth.c:1104 fe-connect.c:2538 -#, c-format -msgid "local user with ID %d does not exist\n" -msgstr "l'utente locale con ID %d non esiste\n" - -#: fe-auth.c:1206 -msgid "unexpected shape of result set returned for SHOW\n" -msgstr "il risultato restituito da SHOW ha una forma imprevista\n" - -#: fe-auth.c:1215 -msgid "password_encryption value too long\n" -msgstr "valore di password_encryption troppo lungo\n" - -#: fe-auth.c:1255 -#, c-format -msgid "unrecognized password encryption algorithm \"%s\"\n" -msgstr "algoritmo di criptaggio della password \"%s\" sconosciuto\n" - -#: fe-connect.c:1018 -#, c-format -msgid "could not match %d host names to %d hostaddr values\n" -msgstr "non è possibile far combaciare %d nomi host con %d valori hostaddr\n" - -#: fe-connect.c:1094 -#, c-format -msgid "could not match %d port numbers to %d hosts\n" -msgstr "non è possibile far combaciare %d numeri di porta con %d host\n" - -#: fe-connect.c:1190 -#, c-format -msgid "invalid sslmode value: \"%s\"\n" -msgstr "valore sslmode errato: \"%s\"\n" - -#: fe-connect.c:1211 -#, c-format -msgid "sslmode value \"%s\" invalid when SSL support is not compiled in\n" -msgstr "valore sslmode \"%s\" non valido quando il supporto SSL non è compilato\n" - -#: fe-connect.c:1246 -#, c-format -msgid "invalid target_session_attrs value: \"%s\"\n" -msgstr "valore per target_session_attrs non valido: \"%s\"\n" - -#: fe-connect.c:1464 -#, c-format -msgid "could not set socket to TCP no delay mode: %s\n" -msgstr "impostazione del socket in modalità TCP no delay fallita: %s\n" - -#: fe-connect.c:1494 -#, c-format -msgid "" -"could not connect to server: %s\n" -"\tIs the server running locally and accepting\n" -"\tconnections on Unix domain socket \"%s\"?\n" -msgstr "" -"connessione al server fallita: %s\n" -"\tVerifica che il server locale sia in funzione e che\n" -"\taccetti connessioni sul socket di dominio Unix \"%s\"\n" - -#: fe-connect.c:1552 -#, c-format -msgid "" -"could not connect to server: %s\n" -"\tIs the server running on host \"%s\" (%s) and accepting\n" -"\tTCP/IP connections on port %s?\n" -msgstr "" -"connessione al server fallita: %s\n" -"\tVerifica che il server all'indirizzo \"%s\" (%s) sia in funzione\n" -"\te che accetti connessioni TCP/IP sulla porta %s\n" - -#: fe-connect.c:1561 -#, c-format -msgid "" -"could not connect to server: %s\n" -"\tIs the server running on host \"%s\" and accepting\n" -"\tTCP/IP connections on port %s?\n" -msgstr "" -"connessione al server fallita: %s\n" -"\tVerifica che il server all'indirizzo \"%s\" sia in funzione\n" -"\te che accetti connessioni TCP/IP sulla porta %s\n" - -#: fe-connect.c:1612 fe-connect.c:1644 fe-connect.c:1677 fe-connect.c:2325 -#, c-format -msgid "setsockopt(%s) failed: %s\n" -msgstr "setsockopt(%s) fallita: %s\n" - -#: fe-connect.c:1726 -#, c-format -msgid "WSAIoctl(SIO_KEEPALIVE_VALS) failed: %ui\n" -msgstr "chiamata WSAIoctl(SIO_KEEPALIVE_VALS) fallito: %ui\n" - -#: fe-connect.c:2035 -msgid "invalid connection state, probably indicative of memory corruption\n" -msgstr "stato della connessione non valido, probabilmente indica una corruzione della memoria\n" - -#: fe-connect.c:2101 -#, c-format -msgid "invalid port number: \"%s\"\n" -msgstr "numero di porta non valido: \"%s\"\n" - -#: fe-connect.c:2117 -#, c-format -msgid "could not translate host name \"%s\" to address: %s\n" -msgstr "conversione del nome host \"%s\" in indirizzo fallita: %s\n" - -#: fe-connect.c:2130 -#, c-format -msgid "could not parse network address \"%s\": %s\n" -msgstr "interpretazione dell'indirizzo di rete \"%s\" fallita: %s\n" - -#: fe-connect.c:2143 -#, c-format -msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)\n" -msgstr "Il percorso del socket di dominio unix \"%s\" è troppo lungo (massimo %d byte)\n" - -#: fe-connect.c:2158 -#, c-format -msgid "could not translate Unix-domain socket path \"%s\" to address: %s\n" -msgstr "conversione del percorso del socket di dominio Unix \"%s\" in indirizzo fallita: %s\n" - -#: fe-connect.c:2262 -#, c-format -msgid "could not create socket: %s\n" -msgstr "creazione del socket fallita: %s\n" - -#: fe-connect.c:2284 -#, c-format -msgid "could not set socket to nonblocking mode: %s\n" -msgstr "impostazione del socket in modalità non bloccante fallita: %s\n" - -#: fe-connect.c:2294 +"X-Generator: Poedit 3.9\n" + +#: ../libpq-oauth/oauth-curl.c:309 +#, c-format +msgid "WARNING: libcurl easy handle removal failed: %s\n" +msgstr "ATTENZIONE: rimozione dell'handle \"easy\" di libcurl fallita: %s\n" + +#: ../libpq-oauth/oauth-curl.c:329 +#, c-format +msgid "WARNING: libcurl multi handle cleanup failed: %s\n" +msgstr "ATTENZIONE: pulizia dell'handle multiplo di libcurl fallita: %s\n" + +#: ../libpq-oauth/oauth-curl.c:394 ../libpq-oauth/oauth-curl.c:1858 +#: ../libpq-oauth/oauth-curl.c:1899 ../libpq-oauth/oauth-curl.c:2217 +#: ../libpq-oauth/oauth-curl.c:2378 ../libpq-oauth/oauth-curl.c:2438 +#: ../libpq-oauth/oauth-curl.c:2526 ../libpq-oauth/oauth-curl.c:3193 +#: fe-auth-oauth.c:153 fe-auth-oauth.c:496 fe-auth-oauth.c:568 +#: fe-auth-oauth.c:776 fe-auth-oauth.c:1065 fe-auth-oauth.c:1077 +#: fe-auth-oauth.c:1163 fe-auth-oauth.c:1176 fe-auth-oauth.c:1312 +#: fe-auth-scram.c:374 fe-auth-scram.c:447 fe-auth-scram.c:599 +#: fe-auth-scram.c:619 fe-auth-scram.c:643 fe-auth-scram.c:657 +#: fe-auth-scram.c:703 fe-auth-scram.c:739 fe-auth-scram.c:931 fe-auth.c:308 +#: fe-auth.c:382 fe-auth.c:416 fe-auth.c:694 fe-auth.c:827 fe-auth.c:1330 +#: fe-auth.c:1493 fe-cancel.c:178 fe-connect.c:1022 fe-connect.c:1062 +#: fe-connect.c:2189 fe-connect.c:2351 fe-connect.c:3744 fe-connect.c:5236 +#: fe-connect.c:5550 fe-connect.c:5828 fe-connect.c:5946 fe-connect.c:6219 +#: fe-connect.c:6262 fe-connect.c:6326 fe-connect.c:6424 fe-connect.c:6675 +#: fe-connect.c:6702 fe-connect.c:6778 fe-connect.c:6801 fe-connect.c:6825 +#: fe-connect.c:6860 fe-connect.c:6946 fe-connect.c:6954 fe-connect.c:7311 +#: fe-connect.c:7493 fe-connect.c:8106 fe-connect.c:8147 fe-exec.c:531 +#: fe-exec.c:1332 fe-exec.c:3285 fe-exec.c:4340 fe-exec.c:4533 +#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:214 fe-protocol3.c:237 +#: fe-protocol3.c:260 fe-protocol3.c:277 fe-protocol3.c:298 fe-protocol3.c:372 +#: fe-protocol3.c:753 fe-protocol3.c:993 fe-protocol3.c:1608 +#: fe-protocol3.c:1662 fe-protocol3.c:1708 fe-protocol3.c:1729 +#: fe-protocol3.c:1986 fe-protocol3.c:2398 fe-secure-common.c:110 +#: fe-secure-gssapi.c:515 fe-secure-gssapi.c:706 fe-secure-openssl.c:436 +#: fe-secure-openssl.c:1167 #, c-format -msgid "could not set socket to close-on-exec mode: %s\n" -msgstr "impostazione del socket in modalità close-on-exec fallita: %s\n" - -#: fe-connect.c:2312 -msgid "keepalives parameter must be an integer\n" -msgstr "il parametro keepalives dev'essere un intero\n" - -#: fe-connect.c:2450 -#, c-format -msgid "could not get socket error status: %s\n" -msgstr "lettura dello stato di errore del socket fallita: %s\n" - -#: fe-connect.c:2478 -#, c-format -msgid "could not get client address from socket: %s\n" -msgstr "non è stato possibile ottenere l'indirizzo del client dal socket: %s\n" - -#: fe-connect.c:2520 -msgid "requirepeer parameter is not supported on this platform\n" -msgstr "il parametro requirepeer non è supportato su questa piattaforma\n" - -#: fe-connect.c:2523 -#, c-format -msgid "could not get peer credentials: %s\n" -msgstr "non è stato possibile ottenere le credenziali del peer: %s\n" - -#: fe-connect.c:2546 -#, c-format -msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"\n" -msgstr "requirepeer specifica \"%s\", ma il vero nome utente del peer è \"%s\"\n" - -#: fe-connect.c:2580 -#, c-format -msgid "could not send SSL negotiation packet: %s\n" -msgstr "invio del pacchetto di negoziazione SSL fallito: %s\n" - -#: fe-connect.c:2619 -#, c-format -msgid "could not send startup packet: %s\n" -msgstr "invio del pacchetto di avvio fallito: %s\n" - -#: fe-connect.c:2689 -msgid "server does not support SSL, but SSL was required\n" -msgstr "il server non supporta SSL, ma SSL è stato richiesto\n" - -#: fe-connect.c:2715 -#, c-format -msgid "received invalid response to SSL negotiation: %c\n" -msgstr "ricevuta risposta errata alla negoziazione SSL: %c\n" - -#: fe-connect.c:2792 fe-connect.c:2825 -#, c-format -msgid "expected authentication request from server, but received %c\n" -msgstr "prevista richiesta di autenticazione dal server, ma è stato ricevuto %c\n" - -#: fe-connect.c:3052 -msgid "unexpected message from server during startup\n" -msgstr "messaggio imprevisto dal server durante l'avvio\n" - -#: fe-connect.c:3282 -#, c-format -msgid "could not make a writable connection to server \"%s:%s\"\n" -msgstr "errore nello stabilire una connessione scrivibile col server \"%s:%s\"\n" - -#: fe-connect.c:3328 -#, c-format -msgid "test \"SHOW transaction_read_only\" failed on server \"%s:%s\"\n" -msgstr "test \"SHOW transaction_read_only\" fallito sul server \"%s:%s\"\n" - -#: fe-connect.c:3343 -#, c-format -msgid "invalid connection state %d, probably indicative of memory corruption\n" -msgstr "stato connessione errato %d, probabilmente indica una corruzione di memoria\n" - -#: fe-connect.c:3758 fe-connect.c:3818 -#, c-format -msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n" -msgstr "PGEventProc \"%s\" fallito durante l'evento PGEVT_CONNRESET\n" - -#: fe-connect.c:4165 -#, c-format -msgid "invalid LDAP URL \"%s\": scheme must be ldap://\n" -msgstr "URL LDAP \"%s\" non corretta: lo schema deve essere ldap://\n" - -#: fe-connect.c:4180 -#, c-format -msgid "invalid LDAP URL \"%s\": missing distinguished name\n" -msgstr "URL LDAP \"%s\" non corretta: distinguished name non trovato\n" - -#: fe-connect.c:4191 fe-connect.c:4244 -#, c-format -msgid "invalid LDAP URL \"%s\": must have exactly one attribute\n" -msgstr "URL LDAP \"%s\" non corretta: deve avere esattamente un attributo\n" - -#: fe-connect.c:4201 fe-connect.c:4258 -#, c-format -msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)\n" -msgstr "URL LDAP \"%s\" non corretta: deve essere specificato la portata della ricerca (base/one/sub)\n" - -#: fe-connect.c:4212 -#, c-format -msgid "invalid LDAP URL \"%s\": no filter\n" -msgstr "URL LDAP \"%s\" non corretta: filtro non specificato\n" - -#: fe-connect.c:4233 -#, c-format -msgid "invalid LDAP URL \"%s\": invalid port number\n" -msgstr "URL LDAP \"%s\" non corretta: numero di porta non valido\n" - -#: fe-connect.c:4267 -msgid "could not create LDAP structure\n" -msgstr "creazione della struttura dati LDAP fallita\n" - -#: fe-connect.c:4343 -#, c-format -msgid "lookup on LDAP server failed: %s\n" -msgstr "ricerca del server LDAP fallita: %s\n" - -#: fe-connect.c:4354 -msgid "more than one entry found on LDAP lookup\n" -msgstr "trovata più di una voce nella ricerca LDAP\n" - -#: fe-connect.c:4355 fe-connect.c:4367 -msgid "no entry found on LDAP lookup\n" -msgstr "nessun elemento trovato per la ricerca LDAP\n" - -#: fe-connect.c:4378 fe-connect.c:4391 -msgid "attribute has no values on LDAP lookup\n" -msgstr "l'attributo non ha valori nella ricerca LDAP\n" - -#: fe-connect.c:4443 fe-connect.c:4462 fe-connect.c:4991 -#, c-format -msgid "missing \"=\" after \"%s\" in connection info string\n" -msgstr "manca \"=\" dopo \"%s\" nella stringa di connessione\n" - -#: fe-connect.c:4535 fe-connect.c:5176 fe-connect.c:5950 -#, c-format -msgid "invalid connection option \"%s\"\n" -msgstr "opzione di connessione errata \"%s\"\n" - -#: fe-connect.c:4551 fe-connect.c:5040 -msgid "unterminated quoted string in connection info string\n" -msgstr "stringa tra virgolette non terminata nella stringa di connessione\n" - -#: fe-connect.c:4634 -#, c-format -msgid "definition of service \"%s\" not found\n" -msgstr "il file di definizione di servizio \"%s\" non è stato trovato\n" - -#: fe-connect.c:4657 -#, c-format -msgid "service file \"%s\" not found\n" -msgstr "il file di servizio \"%s\" non è stato trovato\n" - -#: fe-connect.c:4670 -#, c-format -msgid "line %d too long in service file \"%s\"\n" -msgstr "la riga %d nel file di servizio \"%s\" è troppo lunga\n" - -#: fe-connect.c:4741 fe-connect.c:4785 -#, c-format -msgid "syntax error in service file \"%s\", line %d\n" -msgstr "errore di sintassi del file di servizio \"%s\", alla riga %d\n" - -#: fe-connect.c:4752 -#, c-format -msgid "nested service specifications not supported in service file \"%s\", line %d\n" -msgstr "specifiche di servizio annidate non supportate nel file di servizio \"%s\", linea %d\n" - -#: fe-connect.c:5472 -#, c-format -msgid "invalid URI propagated to internal parser routine: \"%s\"\n" -msgstr "URI invalida propagata alla routine di parsing interna: \"%s\"\n" - -#: fe-connect.c:5549 -#, c-format -msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"\n" -msgstr "fine stringa raggiunta cercando un \"]\" corrispondente nell'indirizzo host IPv6 nella URI: \"%s\"\n" - -#: fe-connect.c:5556 -#, c-format -msgid "IPv6 host address may not be empty in URI: \"%s\"\n" -msgstr "l'indirizzo host IPv6 non dev'essere assente nella URI: \"%s\"\n" - -#: fe-connect.c:5571 -#, c-format -msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"\n" -msgstr "carattere inatteso \"%c\" in posizione %d nella uri URI (atteso \":\" oppure \"/\"): \"%s\"\n" - -#: fe-connect.c:5700 -#, c-format -msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"\n" -msgstr "separatore chiave/valore \"=\" in eccesso nei parametri della URI: \"%s\"\n" - -#: fe-connect.c:5720 -#, c-format -msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"\n" -msgstr "separatore chiave/valore \"=\" mancante nei parametri della URI: \"%s\"\n" - -#: fe-connect.c:5771 -#, c-format -msgid "invalid URI query parameter: \"%s\"\n" -msgstr "parametro URI non valido: \"%s\"\n" - -#: fe-connect.c:5845 -#, c-format -msgid "invalid percent-encoded token: \"%s\"\n" -msgstr "simbolo percent-encoded non valido \"%s\"\n" - -#: fe-connect.c:5855 -#, c-format -msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n" -msgstr "valore non ammesso %%00 nel valore percent-encoded: \"%s\"\n" - -#: fe-connect.c:6201 -msgid "connection pointer is NULL\n" -msgstr "il puntatore della connessione è NULL\n" - -#: fe-connect.c:6499 -#, c-format -msgid "WARNING: password file \"%s\" is not a plain file\n" -msgstr "ATTENZIONE: il file delle password \"%s\" non è un file regolare\n" - -#: fe-connect.c:6508 -#, c-format -msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" -msgstr "" -"ATTENZIONE: Il file delle password %s ha privilegi di accesso in lettura e scrittura per tutti;\n" -"i permessi dovrebbero essere u=rw (0600) o inferiori\n" - -#: fe-connect.c:6602 -#, c-format -msgid "password retrieved from file \"%s\"\n" -msgstr "password ottenuta dal file \"%s\"\n" - -#: fe-exec.c:437 fe-exec.c:2776 -#, c-format -msgid "row number %d is out of range 0..%d" -msgstr "la riga numero %d non è compreso tra 0 e %d" - -#: fe-exec.c:498 fe-protocol2.c:502 fe-protocol2.c:537 fe-protocol2.c:1056 -#: fe-protocol3.c:208 fe-protocol3.c:235 fe-protocol3.c:252 fe-protocol3.c:332 -#: fe-protocol3.c:727 fe-protocol3.c:958 msgid "out of memory" msgstr "memoria esaurita" -#: fe-exec.c:499 fe-protocol2.c:1402 fe-protocol3.c:1893 +#: ../libpq-oauth/oauth-curl.c:439 ../libpq-oauth/oauth-curl.c:450 +#, c-format +msgid "could not set libcurl option \"%s\" on OAuth connection: %s" +msgstr "non è stato possibile impostare l'opzione libcurl \"%s\" sulla connessione OAuth: %s" + +#: ../libpq-oauth/oauth-curl.c:461 +#, c-format +msgid "could not get libcurl info \"%s\" from OAuth response: %s" +msgstr "non è stato possibile ottenere l'informazione libcurl \"%s\" dalla risposta OAuth: %s" + +#: ../libpq-oauth/oauth-curl.c:530 fe-auth-oauth.c:216 fe-auth-oauth.c:278 +#: fe-auth-oauth.c:340 +#, c-format +msgid "field \"%s\" must be a string" +msgstr "il campo \"%s\" deve essere una stringa" + +#: ../libpq-oauth/oauth-curl.c:534 +#, c-format +msgid "field \"%s\" must be a number" +msgstr "il campo \"%s\" deve essere un numero" + +#: ../libpq-oauth/oauth-curl.c:538 +#, c-format +msgid "field \"%s\" must be an array of strings" +msgstr "il campo \"%s\" deve essere un array di stringhe" + +#: ../libpq-oauth/oauth-curl.c:543 +#, c-format +msgid "field \"%s\" has unexpected type" +msgstr "il campo \"%s\" ha un tipo inatteso" + +#: ../libpq-oauth/oauth-curl.c:567 ../libpq-oauth/oauth-curl.c:677 +#: fe-auth-oauth.c:222 fe-auth-oauth.c:284 +#, c-format +msgid "JSON is too deeply nested" +msgstr "il JSON è annidato troppo in profondità" + +#: ../libpq-oauth/oauth-curl.c:619 fe-auth-oauth.c:331 +#, c-format +msgid "field \"%s\" is duplicated" +msgstr "il campo \"%s\" è duplicato" + +#: ../libpq-oauth/oauth-curl.c:659 ../libpq-oauth/oauth-curl.c:719 +#: fe-auth-oauth.c:271 fe-auth-oauth.c:305 +#, c-format +msgid "top-level element must be an object" +msgstr "l'elemento di primo livello deve essere un oggetto" + +#: ../libpq-oauth/oauth-curl.c:822 +#, c-format +msgid "no content type was provided" +msgstr "non è stato fornito nessun content type" + +#: ../libpq-oauth/oauth-curl.c:861 +#, c-format +msgid "unexpected content type: \"%s\"" +msgstr "content type inatteso: \"%s\"" + +#: ../libpq-oauth/oauth-curl.c:886 +#, c-format +msgid "response contains embedded null" +msgstr "la risposta contiene un NULL incorporato" + +#: ../libpq-oauth/oauth-curl.c:896 +#, c-format +msgid "response is not valid UTF-8" +msgstr "la risposta non è UTF-8 valido" + +#: ../libpq-oauth/oauth-curl.c:936 +#, c-format +msgid "field \"%s\" is missing" +msgstr "il campo \"%s\" è mancante" + +#: ../libpq-oauth/oauth-curl.c:1142 +msgid "could not parse token error response" +msgstr "non è stato possibile analizzare la risposta di errore del token" + +#: ../libpq-oauth/oauth-curl.c:1170 +#, c-format +msgid "provider rejected the oauth_client_secret" +msgstr "il provider ha rifiutato oauth_client_secret" + +#: ../libpq-oauth/oauth-curl.c:1171 +#, c-format +msgid "provider requires client authentication, and no oauth_client_secret is set" +msgstr "il provider richiede l'autenticazione del client, ma non è impostato nessun oauth_client_secret" + +#: ../libpq-oauth/oauth-curl.c:1604 +#, c-format +msgid "could not check timer expiration: %m" +msgstr "non è stato possibile controllare la scadenza del timer: %m" + +#: ../libpq-oauth/oauth-curl.c:1766 +#, c-format +msgid "could not create libcurl multi handle" +msgstr "non è stato possibile creare l'handle multiplo di libcurl" + +#: ../libpq-oauth/oauth-curl.c:1786 +#, c-format +msgid "could not create libcurl handle" +msgstr "non è stato possibile creare l'handle di libcurl" + +#: ../libpq-oauth/oauth-curl.c:1886 +#, c-format +msgid "response is too large" +msgstr "la risposta è troppo grande" + +#: ../libpq-oauth/oauth-curl.c:1928 +#, c-format +msgid "could not queue HTTP request: %s" +msgstr "non è stato possibile accodare la richiesta HTTP: %s" + +#: ../libpq-oauth/oauth-curl.c:1945 ../libpq-oauth/oauth-curl.c:2003 +#, c-format +msgid "asynchronous HTTP request failed: %s" +msgstr "richiesta HTTP asincrona fallita: %s" + +#: ../libpq-oauth/oauth-curl.c:2044 +#, c-format +msgid "libcurl easy handle removal failed: %s" +msgstr "rimozione dell'handle \"easy\" di libcurl fallita: %s" + +#: ../libpq-oauth/oauth-curl.c:2055 +#, c-format +msgid "no result was retrieved for the finished handle" +msgstr "nessun risultato ottenuto per l'handle terminato" + +#: ../libpq-oauth/oauth-curl.c:2188 ../libpq-oauth/oauth-curl.c:2493 +#: ../libpq-oauth/oauth-curl.c:2571 +#, c-format +msgid "unexpected response code %ld" +msgstr "codice di risposta inatteso %ld" + +#: ../libpq-oauth/oauth-curl.c:2195 +msgid "could not parse OpenID discovery document" +msgstr "non è stato possibile analizzare il documento di discovery OpenID" + +#: ../libpq-oauth/oauth-curl.c:2260 +#, c-format +msgid "issuer identifier (%s) does not match oauth_issuer (%s)" +msgstr "l'identificatore dell'issuer (%s) non combacia con oauth_issuer (%s)" + +#: ../libpq-oauth/oauth-curl.c:2287 +#, c-format +msgid "issuer \"%s\" does not provide a device authorization endpoint" +msgstr "l'issuer \"%s\" non fornisce un endpoint di autorizzazione del device" + +#: ../libpq-oauth/oauth-curl.c:2313 +#, c-format +msgid "device authorization endpoint \"%s\" must use HTTPS" +msgstr "l'endpoint di autorizzazione del device \"%s\" deve usare HTTPS" + +#: ../libpq-oauth/oauth-curl.c:2322 +#, c-format +msgid "token endpoint \"%s\" must use HTTPS" +msgstr "l'endpoint del token \"%s\" deve usare HTTPS" + +#: ../libpq-oauth/oauth-curl.c:2462 +msgid "could not parse device authorization" +msgstr "non è stato possibile analizzare l'autorizzazione del device" + +#: ../libpq-oauth/oauth-curl.c:2549 +msgid "could not parse access token response" +msgstr "non è stato possibile analizzare la risposta dell'access token" + +#: ../libpq-oauth/oauth-curl.c:2626 +#, c-format +msgid "slow_down interval overflow" +msgstr "overflow dell'intervallo slow_down" + +#. translator: The first %s is a URL for the user to visit in a +#. browser, and the second %s is a code to be copy-pasted there. +#. +#: ../libpq-oauth/oauth-curl.c:2662 +#, c-format +msgid "Visit %s and enter the code: %s\n" +msgstr "Visita %s e inserisci il codice: %s\n" + +#: ../libpq-oauth/oauth-curl.c:2667 +#, c-format +msgid "device prompt failed" +msgstr "richiesta al device fallita" + +#: ../libpq-oauth/oauth-curl.c:2720 +msgid "curl_global_init previously failed during OAuth setup" +msgstr "curl_global_init era già fallito durante la configurazione di OAuth" + +#: ../libpq-oauth/oauth-curl.c:2738 +msgid "curl_global_init failed during OAuth setup" +msgstr "curl_global_init è fallito durante la configurazione di OAuth" + +#: ../libpq-oauth/oauth-curl.c:2760 +msgid "" +"libcurl is no longer thread-safe\n" +"\tCurl initialization was reported thread-safe when libpq\n" +"\twas compiled, but the currently installed version of\n" +"\tlibcurl reports that it is not. Recompile libpq against\n" +"\tthe installed version of libcurl." +msgstr "" +"libcurl non è più thread-safe\n" +"\tL'inizializzazione di Curl era stata segnalata come thread-safe al\n" +"\tmomento della compilazione di libpq, ma la versione di libcurl\n" +"\tattualmente installata segnala che non lo è. Ricompilare libpq con\n" +"\tla versione di libcurl installata." + +#: ../libpq-oauth/oauth-curl.c:2900 +msgid "could not fetch OpenID discovery document" +msgstr "non è stato possibile recuperare il documento di discovery OpenID" + +# translator: %s represents an SQL statement name +#: ../libpq-oauth/oauth-curl.c:2914 +msgid "cannot run OAuth device authorization" +msgstr "non è possibile eseguire l'autorizzazione del device OAuth" + +#: ../libpq-oauth/oauth-curl.c:2918 +msgid "could not obtain device authorization" +msgstr "non è stato possibile ottenere l'autorizzazione del device" + +#: ../libpq-oauth/oauth-curl.c:2929 ../libpq-oauth/oauth-curl.c:2997 +msgid "could not obtain access token" +msgstr "non è stato possibile ottenere l'access token" + +#: fe-auth-oauth.c:140 +#, c-format +msgid "internal error: no OAuth token was set for the connection" +msgstr "errore interno: nessun token OAuth impostato per la connessione" + +#: fe-auth-oauth.c:403 +#, c-format +msgid "OAuth discovery URI \"%s\" must use HTTPS" +msgstr "l'URI di discovery OAuth \"%s\" deve usare HTTPS" + +#: fe-auth-oauth.c:420 +#, c-format +msgid "OAuth discovery URI \"%s\" must not contain query or fragment components" +msgstr "l'URI di discovery OAuth \"%s\" non deve contenere componenti query o fragment" + +#: fe-auth-oauth.c:435 +#, c-format +msgid "OAuth discovery URI \"%s\" is not a .well-known URI" +msgstr "l'URI di discovery OAuth \"%s\" non è un URI .well-known" + +#: fe-auth-oauth.c:461 +#, c-format +msgid "OAuth discovery URI \"%s\" uses an unsupported .well-known suffix" +msgstr "l'URI di discovery OAuth \"%s\" usa un suffisso .well-known non supportato" + +#: fe-auth-oauth.c:486 +#, c-format +msgid "OAuth discovery URI \"%s\" uses an invalid format" +msgstr "l'URI di discovery OAuth \"%s\" usa un formato non valido" + +#: fe-auth-oauth.c:535 +#, c-format +msgid "server's error message contained an embedded NULL, and was discarded" +msgstr "il messaggio di errore del server conteneva un NULL incorporato ed è stato scartato" + +#: fe-auth-oauth.c:546 +#, c-format +msgid "server's error response is not valid UTF-8" +msgstr "la risposta di errore del server non è UTF-8 valido" + +#: fe-auth-oauth.c:586 +#, c-format +msgid "failed to parse server's error response: %s" +msgstr "analisi della risposta di errore del server fallita: %s" + +#: fe-auth-oauth.c:617 +#, c-format +msgid "server's discovery document at %s (issuer \"%s\") is incompatible with oauth_issuer (%s)" +msgstr "il documento di discovery del server presso %s (issuer \"%s\") non è compatibile con oauth_issuer (%s)" + +#: fe-auth-oauth.c:638 +#, c-format +msgid "server's discovery document has moved to %s (previous location was %s)" +msgstr "il documento di discovery del server si è spostato a %s (la posizione precedente era %s)" + +#: fe-auth-oauth.c:659 +#, c-format +msgid "server sent error response without a status" +msgstr "il server ha inviato una risposta di errore senza uno stato" + +#: fe-auth-oauth.c:670 +#, c-format +msgid "server rejected OAuth bearer token: %s" +msgstr "il server ha rifiutato il token bearer OAuth: %s" + +#: fe-auth-oauth.c:717 +msgid "user-defined OAuth flow failed" +msgstr "il flusso OAuth definito dall'utente è fallito" + +#: fe-auth-oauth.c:747 +#, c-format +msgid "user-defined OAuth flow provided neither a token nor an async callback" +msgstr "il flusso OAuth definito dall'utente non ha fornito né un token né una callback asincrona" + +#: fe-auth-oauth.c:769 +#, c-format +msgid "user-defined OAuth flow did not provide a token" +msgstr "il flusso OAuth definito dall'utente non ha fornito un token" + +#: fe-auth-oauth.c:788 +#, c-format +msgid "user-defined OAuth flow did not provide a socket for polling" +msgstr "il flusso OAuth definito dall'utente non ha fornito un socket per il polling" + +#: fe-auth-oauth.c:932 +msgid "could not find entry point for libpq-oauth" +msgstr "non è stato possibile trovare l'entry point per libpq-oauth" + +#: fe-auth-oauth.c:1097 +#, c-format +msgid "no OAuth flows are available (try installing the libpq-oauth package)" +msgstr "nessun flusso OAuth disponibile (provare a installare il pacchetto libpq-oauth)" + +#: fe-auth-oauth.c:1141 +#, c-format +msgid "server requires OAuth authentication, but oauth_issuer and oauth_client_id are not both set" +msgstr "il server richiede l'autenticazione OAuth, ma non sono impostati entrambi oauth_issuer e oauth_client_id" + +#: fe-auth-oauth.c:1301 +#, c-format +msgid "server sent unexpected additional OAuth data" +msgstr "il server ha inviato dati OAuth aggiuntivi inattesi" + +#: fe-auth-oauth.c:1341 +#, c-format +msgid "server requires OAuth authentication, but no discovery metadata was provided" +msgstr "il server richiede l'autenticazione OAuth, ma non sono stati forniti metadati di discovery" + +#: fe-auth-oauth.c:1379 +#, c-format +msgid "internal error: OAuth flow did not set a token" +msgstr "errore interno: il flusso OAuth non ha impostato un token" + +#: fe-auth-oauth.c:1397 +#, c-format +msgid "server sent additional OAuth data after error" +msgstr "il server ha inviato dati OAuth aggiuntivi dopo l'errore" + +#: fe-auth-oauth.c:1401 +#, c-format +msgid "invalid OAuth exchange state" +msgstr "stato di scambio OAuth non valido" + +#: fe-auth-oauth.c:1414 +#, c-format +msgid "retrying connection with new bearer token" +msgstr "nuovo tentativo di connessione con un nuovo token bearer" + +#: fe-auth-scram.c:228 +#, c-format +msgid "malformed SCRAM message (empty message)" +msgstr "messaggio SCRAM malformato (messaggio vuoto)" + +#: fe-auth-scram.c:233 +#, c-format +msgid "malformed SCRAM message (length mismatch)" +msgstr "messaggio SCRAM malformato (mancata corrispondenza della lunghezza)" + +#: fe-auth-scram.c:277 +#, c-format +msgid "could not verify server signature: %s" +msgstr "non è stato possibile verificare la firma del server: %s" + +#: fe-auth-scram.c:283 +#, c-format +msgid "incorrect server signature" +msgstr "firma del server non corretta" + +#: fe-auth-scram.c:292 +#, c-format +msgid "invalid SCRAM exchange state" +msgstr "stato di scambio SCRAM non valido" + +#: fe-auth-scram.c:316 +#, c-format +msgid "malformed SCRAM message (attribute \"%c\" expected)" +msgstr "messaggio SCRAM malformato (era atteso l'attributo \"%c\")" + +#: fe-auth-scram.c:325 +#, c-format +msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")" +msgstr "messaggio SCRAM malformato (era atteso il carattere \"=\" per l'attributo \"%c\")" + +#: fe-auth-scram.c:365 +#, c-format +msgid "could not generate nonce" +msgstr "non è stato possibile generare il nonce" + +#: fe-auth-scram.c:381 +#, c-format +msgid "could not encode nonce" +msgstr "non è stato possibile codificare il nonce" + +#: fe-auth-scram.c:569 +#, c-format +msgid "could not calculate client proof: %s" +msgstr "non è stato possibile calcolare la prova del client: %s" + +#: fe-auth-scram.c:584 +#, c-format +msgid "could not encode client proof" +msgstr "non è stato possibile codificare la prova del client" + +#: fe-auth-scram.c:636 +#, c-format +msgid "invalid SCRAM response (nonce mismatch)" +msgstr "risposta SCRAM non valida (mancata corrispondenza del nonce)" + +#: fe-auth-scram.c:666 +#, c-format +msgid "malformed SCRAM message (invalid salt)" +msgstr "messaggio SCRAM malformato (salt non valido)" + +#: fe-auth-scram.c:679 +#, c-format +msgid "malformed SCRAM message (invalid iteration count)" +msgstr "messaggio SCRAM malformato (contatore di iterazioni non valido)" + +#: fe-auth-scram.c:684 +#, c-format +msgid "malformed SCRAM message (garbage at end of server-first-message)" +msgstr "messaggio SCRAM malformato (spazzatura alla fine del server-first-message)" + +#: fe-auth-scram.c:718 +#, c-format +msgid "error received from server in SCRAM exchange: %s" +msgstr "errore ricevuto dal server nello scambio SCRAM: %s" + +#: fe-auth-scram.c:733 +#, c-format +msgid "malformed SCRAM message (garbage at end of server-final-message)" +msgstr "messaggio SCRAM malformato (spazzatura alla fine del server-final-message)" + +#: fe-auth-scram.c:750 +#, c-format +msgid "malformed SCRAM message (invalid server signature)" +msgstr "messaggio SCRAM malformato (firma del server non valida)" + +#: fe-auth-scram.c:940 +msgid "could not generate random salt" +msgstr "non è stato possibile generare un salt casuale" + +#: fe-auth.c:80 +#, c-format +msgid "out of memory allocating GSSAPI buffer (%d)" +msgstr "memoria esaurita nell'allocazione del buffer GSSAPI (%d)" + +# DV: non ne sono convinto +#: fe-auth.c:146 +msgid "GSSAPI continuation error" +msgstr "errore di continuazione GSSAPI" + +#: fe-auth.c:176 fe-auth.c:410 fe-gssapi-common.c:97 fe-secure-common.c:99 +#: fe-secure-common.c:173 +#, c-format +msgid "host name must be specified" +msgstr "il nome dell'host deve essere specificato" + +#: fe-auth.c:182 +#, c-format +msgid "duplicate GSS authentication request" +msgstr "richiesta di autenticazione GSS duplicata" + +#: fe-auth.c:246 +#, c-format +msgid "out of memory allocating SSPI buffer (%d)" +msgstr "memoria esaurita nell'allocazione del buffer SSPI (%d)" + +#: fe-auth.c:297 +msgid "SSPI continuation error" +msgstr "errore di continuazione SSPI" + +#: fe-auth.c:372 +#, c-format +msgid "duplicate SSPI authentication request" +msgstr "richiesta di autenticazione SSPI duplicata" + +#: fe-auth.c:397 +msgid "could not acquire SSPI credentials" +msgstr "non è stato possibile acquisire le credenziali SSPI" + +#: fe-auth.c:449 +#, c-format +msgid "channel binding required, but SSL not in use" +msgstr "channel binding richiesto, ma SSL non in uso" + +#: fe-auth.c:455 +#, c-format +msgid "duplicate SASL authentication request" +msgstr "richiesta di autenticazione SASL duplicata" + +#: fe-auth.c:513 +#, c-format +msgid "channel binding is required, but client does not support it" +msgstr "il channel binding è richiesto, ma il client non lo supporta" + +#: fe-auth.c:529 +#, c-format +msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection" +msgstr "il server ha offerto l'autenticazione SCRAM-SHA-256-PLUS su una connessione non SSL" + +#: fe-auth.c:551 +#, c-format +msgid "none of the server's SASL authentication mechanisms are supported" +msgstr "nessuno dei meccanismi di autenticazione SASL del server è supportato" + +#: fe-auth.c:571 +#, c-format +msgid "authentication method requirement \"%s\" failed: server requested %s authentication" +msgstr "requisito del metodo di autenticazione \"%s\" fallito: il server ha richiesto l'autenticazione %s" + +#: fe-auth.c:580 +#, c-format +msgid "channel binding is required, but server did not offer an authentication method that supports channel binding" +msgstr "il channel binding è richiesto, ma il server non ha offerto un metodo di autenticazione che lo supporti" + +#: fe-auth.c:716 +#, c-format +msgid "out of memory allocating SASL buffer (%d)" +msgstr "memoria esaurita nell'allocazione del buffer SASL (%d)" + +#: fe-auth.c:758 +#, c-format +msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed" +msgstr "Ricevuto AuthenticationSASLFinal dal server, ma l'autenticazione SASL non è stata completata" + +#: fe-auth.c:768 +#, c-format +msgid "no client response found after SASL exchange success" +msgstr "nessuna risposta del client trovata dopo il successo dello scambio SASL" + +#: fe-auth.c:836 fe-auth.c:843 fe-auth.c:1476 fe-auth.c:1487 +#, c-format +msgid "could not encrypt password: %s" +msgstr "non è stato possibile cifrare la password: %s" + +#: fe-auth.c:873 +msgid "server requested a cleartext password" +msgstr "il server ha richiesto una password in chiaro" + +#: fe-auth.c:875 +msgid "server requested a hashed password" +msgstr "il server ha richiesto una password con hash" + +#: fe-auth.c:878 +msgid "server requested GSSAPI authentication" +msgstr "il server ha richiesto l'autenticazione GSSAPI" + +#: fe-auth.c:880 +msgid "server requested SSPI authentication" +msgstr "il server ha richiesto l'autenticazione SSPI" + +#: fe-auth.c:884 +msgid "server requested SASL authentication" +msgstr "il server ha richiesto l'autenticazione SASL" + +#: fe-auth.c:887 +msgid "server requested an unknown authentication type" +msgstr "il server ha richiesto un tipo di autenticazione sconosciuto" + +#: fe-auth.c:920 +#, c-format +msgid "server did not request an SSL certificate" +msgstr "il server non ha richiesto un certificato SSL" + +#: fe-auth.c:925 +#, c-format +msgid "server accepted connection without a valid SSL certificate" +msgstr "il server ha accettato la connessione senza un certificato SSL valido" + +#: fe-auth.c:979 +msgid "server did not complete authentication" +msgstr "il server non ha completato l'autenticazione" + +#: fe-auth.c:1013 +#, c-format +msgid "authentication method requirement \"%s\" failed: %s" +msgstr "requisito del metodo di autenticazione \"%s\" fallito: %s" + +#: fe-auth.c:1036 +#, c-format +msgid "channel binding required, but server authenticated client without channel binding" +msgstr "channel binding richiesto, ma il server ha autenticato il client senza channel binding" + +#: fe-auth.c:1041 +#, c-format +msgid "channel binding required but not supported by server's authentication request" +msgstr "channel binding richiesto ma non supportato dalla richiesta di autenticazione del server" + +#: fe-auth.c:1081 +#, c-format +msgid "Kerberos 4 authentication not supported" +msgstr "l'autenticazione Kerberos 4 non è supportata" + +#: fe-auth.c:1085 +#, c-format +msgid "Kerberos 5 authentication not supported" +msgstr "l'autenticazione Kerberos 5 non è supportata" + +#: fe-auth.c:1155 +#, c-format +msgid "GSSAPI authentication not supported" +msgstr "l'autenticazione GSSAPI non è supportata" + +#: fe-auth.c:1186 +#, c-format +msgid "SSPI authentication not supported" +msgstr "l'autenticazione SSPI non è supportata" + +#: fe-auth.c:1193 +#, c-format +msgid "Crypt authentication not supported" +msgstr "l'autenticazione Crypt non è supportata" + +#: fe-auth.c:1267 +#, c-format +msgid "authentication method %u not supported" +msgstr "il metodo di autenticazione %u non è supportato" + +#: fe-auth.c:1307 +#, c-format +msgid "user name lookup failure: error code %lu" +msgstr "ricerca del nome utente fallita: codice di errore %lu" + +#: fe-auth.c:1315 +#, c-format +msgid "could not look up local user ID %ld: %m" +msgstr "non è stato possibile cercare l'ID utente locale %ld: %m" + +#: fe-auth.c:1320 +#, c-format +msgid "local user with ID %ld does not exist" +msgstr "l'utente locale con ID %ld non esiste" + +#: fe-auth.c:1439 +#, c-format +msgid "unexpected shape of result set returned for SHOW" +msgstr "forma inattesa dell'insieme di risultati restituito per SHOW" + +#: fe-auth.c:1447 +#, c-format +msgid "\"password_encryption\" value too long" +msgstr "valore di \"password_encryption\" troppo lungo" + +#: fe-auth.c:1497 +#, c-format +msgid "unrecognized password encryption algorithm \"%s\"" +msgstr "algoritmo di cifratura della password sconosciuto \"%s\"" + +#: fe-cancel.c:79 +#, c-format +msgid "connection pointer is NULL" +msgstr "il puntatore della connessione è NULL" + +#: fe-cancel.c:85 fe-misc.c:621 +#, c-format +msgid "connection not open" +msgstr "la connessione non è aperta" + +#: fe-cancel.c:92 +#, c-format +msgid "no cancellation key received" +msgstr "nessuna chiave di annullamento ricevuta" + +#: fe-cancel.c:212 +#, c-format +msgid "cancel request is already being sent on this connection" +msgstr "una richiesta di annullamento è già in fase di invio su questa connessione" + +#: fe-cancel.c:282 +#, c-format +msgid "unexpected response from server" +msgstr "risposta inattesa dal server" + +#: fe-connect.c:1319 +#, c-format +msgid "could not match %d host names to %d hostaddr values" +msgstr "non è stato possibile far corrispondere %d nomi host a %d valori hostaddr" + +#: fe-connect.c:1399 +#, c-format +msgid "could not match %d port numbers to %d hosts" +msgstr "non è stato possibile far corrispondere %d numeri di porta a %d host" + +#: fe-connect.c:1480 fe-exec.c:532 fe-protocol3.c:2192 #, c-format msgid "%s" msgstr "%s" -#: fe-exec.c:847 +#: fe-connect.c:1536 +#, c-format +msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods" +msgstr "il metodo require_auth negativo \"%s\" non può essere mescolato con metodi non negativi" + +#: fe-connect.c:1549 +#, c-format +msgid "require_auth method \"%s\" cannot be mixed with negative methods" +msgstr "il metodo require_auth \"%s\" non può essere mescolato con metodi negativi" + +#: fe-connect.c:1625 fe-connect.c:1754 fe-connect.c:1796 fe-connect.c:1839 +#: fe-connect.c:1942 fe-connect.c:1988 fe-connect.c:2028 fe-connect.c:2095 +#: fe-connect.c:8390 +#, c-format +msgid "invalid %s value: \"%s\"" +msgstr "valore di %s non valido: \"%s\"" + +#: fe-connect.c:1667 +#, c-format +msgid "internal error: no space in allowed_sasl_mechs" +msgstr "errore interno: nessuno spazio in allowed_sasl_mechs" + +#: fe-connect.c:1706 +#, c-format +msgid "require_auth method \"%s\" is specified more than once" +msgstr "il metodo require_auth \"%s\" è specificato più di una volta" + +#: fe-connect.c:1777 fe-connect.c:1816 fe-connect.c:1848 fe-connect.c:1950 +#, c-format +msgid "%s value \"%s\" invalid when SSL support is not compiled in" +msgstr "il valore di %s \"%s\" non è valido quando il supporto SSL non è compilato" + +#: fe-connect.c:1868 +#, c-format +msgid "weak sslmode \"%s\" may not be used with sslnegotiation=direct (use \"require\", \"verify-ca\", or \"verify-full\")" +msgstr "lo sslmode debole \"%s\" non può essere usato con sslnegotiation=direct (usare \"require\", \"verify-ca\" o \"verify-full\")" + +#: fe-connect.c:1890 +#, c-format +msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-full\")" +msgstr "lo sslmode debole \"%s\" non può essere usato con sslrootcert=system (usare \"verify-full\")" + +#: fe-connect.c:1903 fe-connect.c:1911 +#, c-format +msgid "invalid \"%s\" value: \"%s\"" +msgstr "valore di \"%s\" non valido: \"%s\"" + +#: fe-connect.c:1928 +#, c-format +msgid "invalid SSL protocol version range" +msgstr "intervallo di versioni del protocollo SSL non valido" + +#: fe-connect.c:1965 +#, c-format +msgid "%s value \"%s\" is not supported (check OpenSSL version)" +msgstr "il valore di %s \"%s\" non è supportato (verificare la versione di OpenSSL)" + +#: fe-connect.c:1995 +#, c-format +msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in" +msgstr "il valore di gssencmode \"%s\" non è valido quando il supporto GSSAPI non è compilato" + +#: fe-connect.c:2049 +#, c-format +msgid "invalid SCRAM client key" +msgstr "chiave client SCRAM non valida" + +#: fe-connect.c:2054 +#, c-format +msgid "invalid SCRAM client key length: %d" +msgstr "lunghezza della chiave client SCRAM non valida: %d" + +#: fe-connect.c:2072 +#, c-format +msgid "invalid SCRAM server key" +msgstr "chiave server SCRAM non valida" + +#: fe-connect.c:2077 +#, c-format +msgid "invalid SCRAM server key length: %d" +msgstr "lunghezza della chiave server SCRAM non valida: %d" + +#: fe-connect.c:2162 +#, c-format +msgid "\"%s\" is greater than \"%s\"" +msgstr "\"%s\" è maggiore di \"%s\"" + +#: fe-connect.c:2374 +#, c-format +msgid "could not set socket to TCP no delay mode: %s" +msgstr "non è stato possibile impostare il socket in modalità TCP no delay: %s" + +#: fe-connect.c:2433 +#, c-format +msgid "connection to server on socket \"%s\" failed: " +msgstr "connessione al server sul socket \"%s\" fallita: " + +#: fe-connect.c:2459 +#, c-format +msgid "connection to server at \"%s\" (%s), port %s failed: " +msgstr "connessione al server all'indirizzo \"%s\" (%s), porta %s fallita: " + +#: fe-connect.c:2464 +#, c-format +msgid "connection to server at \"%s\", port %s failed: " +msgstr "connessione al server all'indirizzo \"%s\", porta %s fallita: " + +#: fe-connect.c:2487 +#, c-format +msgid "\tIs the server running locally and accepting connections on that socket?" +msgstr "\tIl server è in esecuzione localmente e accetta connessioni su quel socket?" + +#: fe-connect.c:2489 +#, c-format +msgid "\tIs the server running on that host and accepting TCP/IP connections?" +msgstr "\tIl server è in esecuzione su quell'host e accetta connessioni TCP/IP?" + +#: fe-connect.c:2535 fe-connect.c:2569 fe-connect.c:2604 fe-connect.c:2702 +#: fe-connect.c:3428 +#, c-format +msgid "%s(%s) failed: %s" +msgstr "%s(%s) fallito: %s" + +#: fe-connect.c:2668 +#, c-format +msgid "%s(%s) failed: error code %d" +msgstr "%s(%s) fallito: codice di errore %d" + +#: fe-connect.c:2980 +#, c-format +msgid "invalid connection state, probably indicative of memory corruption" +msgstr "stato della connessione non valido, probabilmente indica una corruzione della memoria" + +#: fe-connect.c:3063 +#, c-format +msgid "invalid port number: \"%s\"" +msgstr "numero di porta non valido: \"%s\"" + +#: fe-connect.c:3077 +#, c-format +msgid "could not translate host name \"%s\" to address: %s" +msgstr "non è stato possibile tradurre il nome host \"%s\" in un indirizzo: %s" + +#: fe-connect.c:3089 +#, c-format +msgid "could not parse network address \"%s\": %s" +msgstr "non è stato possibile analizzare l'indirizzo di rete \"%s\": %s" + +#: fe-connect.c:3100 +#, c-format +msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" +msgstr "Il percorso del socket di dominio Unix \"%s\" è troppo lungo (massimo %zu byte)" + +#: fe-connect.c:3114 +#, c-format +msgid "could not translate Unix-domain socket path \"%s\" to address: %s" +msgstr "non è stato possibile tradurre il percorso del socket di dominio Unix \"%s\" in un indirizzo: %s" + +#: fe-connect.c:3280 fe-connect.c:4761 +#, c-format +msgid "GSSAPI encryption required but it is not supported over a local socket" +msgstr "cifratura GSSAPI richiesta ma non supportata su un socket locale" + +#: fe-connect.c:3288 fe-connect.c:4890 +#, c-format +msgid "GSSAPI encryption required but no credential cache" +msgstr "richiesta cifratura GSSAPI ma nessuna cache di credenziali" + +#: fe-connect.c:3356 +#, c-format +msgid "could not create socket: %s" +msgstr "non è stato possibile creare il socket: %s" + +#: fe-connect.c:3387 +#, c-format +msgid "could not set socket to nonblocking mode: %s" +msgstr "non è stato possibile impostare il socket in modalità non bloccante: %s" + +#: fe-connect.c:3398 +#, c-format +msgid "could not set socket to close-on-exec mode: %s" +msgstr "non è stato possibile impostare il socket in modalità close-on-exec: %s" + +#: fe-connect.c:3555 +#, c-format +msgid "could not get socket error status: %s" +msgstr "non è stato possibile ottenere lo stato di errore del socket: %s" + +#: fe-connect.c:3582 +#, c-format +msgid "could not get client address from socket: %s" +msgstr "non è stato possibile ottenere l'indirizzo del client dal socket: %s" + +#: fe-connect.c:3608 +#, c-format +msgid "requirepeer parameter is not supported on this platform" +msgstr "il parametro requirepeer non è supportato su questa piattaforma" + +#: fe-connect.c:3610 +#, c-format +msgid "could not get peer credentials: %s" +msgstr "non è stato possibile ottenere le credenziali del peer: %s" + +#: fe-connect.c:3623 +#, c-format +msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"" +msgstr "requirepeer specifica \"%s\", ma il nome utente del peer effettivo è \"%s\"" + +#: fe-connect.c:3661 +#, c-format +msgid "could not send GSSAPI negotiation packet: %s" +msgstr "non è stato possibile inviare il pacchetto di negoziazione GSSAPI: %s" + +#: fe-connect.c:3700 +#, c-format +msgid "could not send SSL negotiation packet: %s" +msgstr "non è stato possibile inviare il pacchetto di negoziazione SSL: %s" + +#: fe-connect.c:3726 +#, c-format +msgid "could not send cancel packet: %s" +msgstr "non è stato possibile inviare il pacchetto di annullamento: %s" + +#: fe-connect.c:3756 +#, c-format +msgid "could not send startup packet: %s" +msgstr "non è stato possibile inviare il pacchetto di avvio: %s" + +#: fe-connect.c:3829 +msgid "server does not support SSL, but SSL was required" +msgstr "il server non supporta SSL, ma SSL era richiesto" + +#: fe-connect.c:3839 +#, c-format +msgid "server sent an error response during SSL exchange" +msgstr "il server ha inviato una risposta di errore durante lo scambio SSL" + +#: fe-connect.c:3844 +#, c-format +msgid "received invalid response to SSL negotiation: %c" +msgstr "ricevuta risposta non valida alla negoziazione SSL: %c" + +#: fe-connect.c:3864 +#, c-format +msgid "received unencrypted data after SSL response" +msgstr "ricevuti dati non cifrati dopo la risposta SSL" + +#: fe-connect.c:3927 +#, c-format +msgid "server sent an error response during GSS encryption exchange" +msgstr "il server ha inviato una risposta di errore durante lo scambio di cifratura GSS" + +#: fe-connect.c:3945 +msgid "server doesn't support GSSAPI encryption, but it was required" +msgstr "il server non supporta la cifratura GSSAPI, ma era richiesta" + +#: fe-connect.c:3949 +#, c-format +msgid "received invalid response to GSSAPI negotiation: %c" +msgstr "ricevuta risposta non valida alla negoziazione GSSAPI: %c" + +#: fe-connect.c:3971 +#, c-format +msgid "received unencrypted data after GSSAPI encryption response" +msgstr "ricevuti dati non cifrati dopo la risposta di cifratura GSSAPI" + +#: fe-connect.c:4032 +#, c-format +msgid "expected authentication request from server, but received %c" +msgstr "attesa una richiesta di autenticazione dal server, ma è stato ricevuto %c" + +#: fe-connect.c:4060 fe-connect.c:4218 +#, c-format +msgid "received invalid authentication request" +msgstr "ricevuta richiesta di autenticazione non valida" + +#: fe-connect.c:4066 +#, c-format +msgid "received invalid protocol negotiation message" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido" + +#: fe-connect.c:4085 fe-connect.c:4139 +#, c-format +msgid "received invalid error message" +msgstr "ricevuto messaggio di errore non valido" + +#: fe-connect.c:4195 +#, c-format +msgid "received duplicate protocol negotiation message" +msgstr "ricevuto messaggio di negoziazione del protocollo duplicato" + +#: fe-connect.c:4297 +#, c-format +msgid "internal error: async authentication has no handler" +msgstr "errore interno: l'autenticazione asincrona non ha un handler" + +#: fe-connect.c:4322 +#, c-format +msgid "internal error: async cleanup did not release polling socket" +msgstr "errore interno: la pulizia asincrona non ha rilasciato il socket di polling" + +#: fe-connect.c:4345 +#, c-format +msgid "internal error: async authentication did not set a socket for polling" +msgstr "errore interno: l'autenticazione asincrona non ha impostato un socket per il polling" + +#: fe-connect.c:4378 +#, c-format +msgid "unexpected message from server during startup" +msgstr "messaggio inatteso dal server durante l'avvio" + +#: fe-connect.c:4421 +#, c-format +msgid "server incorrectly accepted \"grease\" protocol version 3.9999 without negotiation" +msgstr "il server ha accettato erroneamente la versione di protocollo \"grease\" 3.9999 senza negoziazione" + +#: fe-connect.c:4477 +#, c-format +msgid "session is read-only" +msgstr "la sessione è in sola lettura" + +#: fe-connect.c:4479 +#, c-format +msgid "session is not read-only" +msgstr "la sessione non è in sola lettura" + +#: fe-connect.c:4532 +#, c-format +msgid "server is in hot standby mode" +msgstr "il server è in modalità hot standby" + +#: fe-connect.c:4534 +#, c-format +msgid "server is not in hot standby mode" +msgstr "il server non è in modalità hot standby" + +#: fe-connect.c:4659 fe-connect.c:4709 +#, c-format +msgid "\"%s\" failed" +msgstr "\"%s\" fallito" + +#: fe-connect.c:4723 +#, c-format +msgid "invalid connection state %d, probably indicative of memory corruption" +msgstr "stato della connessione %d non valido, probabilmente indica una corruzione della memoria" + +#: fe-connect.c:5563 +#, c-format +msgid "invalid LDAP URL \"%s\": scheme must be ldap://" +msgstr "rilevato URL LDAP non valido \"%s\": lo schema deve essere ldap://" + +#: fe-connect.c:5578 +#, c-format +msgid "invalid LDAP URL \"%s\": missing distinguished name" +msgstr "rilevato URL LDAP non valido \"%s\": distinguished name mancante" + +#: fe-connect.c:5590 fe-connect.c:5648 +#, c-format +msgid "invalid LDAP URL \"%s\": must have exactly one attribute" +msgstr "rilevato URL LDAP non valido \"%s\": deve avere esattamente un attributo" + +#: fe-connect.c:5602 fe-connect.c:5664 +#, c-format +msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)" +msgstr "rilevato URL LDAP non valido \"%s\": deve avere un ambito di ricerca (base/one/sub)" + +#: fe-connect.c:5614 +#, c-format +msgid "invalid LDAP URL \"%s\": no filter" +msgstr "rilevato URL LDAP non valido \"%s\": nessun filtro" + +#: fe-connect.c:5636 +#, c-format +msgid "invalid LDAP URL \"%s\": invalid port number" +msgstr "rilevato URL LDAP non valido \"%s\": numero di porta non valido" + +#: fe-connect.c:5673 +#, c-format +msgid "could not create LDAP structure" +msgstr "non è stato possibile creare la struttura LDAP" + +#: fe-connect.c:5680 +#, c-format +msgid "could not set LDAP protocol version: %s" +msgstr "non è stato possibile impostare la versione del protocollo LDAP: %s" + +#: fe-connect.c:5757 +#, c-format +msgid "lookup on LDAP server failed: %s" +msgstr "ricerca sul server LDAP fallita: %s" + +#: fe-connect.c:5767 +#, c-format +msgid "more than one entry found on LDAP lookup" +msgstr "trovata più di una voce nella ricerca LDAP" + +#: fe-connect.c:5769 fe-connect.c:5780 +#, c-format +msgid "no entry found on LDAP lookup" +msgstr "nessuna voce trovata nella ricerca LDAP" + +#: fe-connect.c:5790 fe-connect.c:5802 +#, c-format +msgid "attribute has no values on LDAP lookup" +msgstr "l'attributo non ha valori nella ricerca LDAP" + +#: fe-connect.c:5816 +#, c-format +msgid "connection info string size exceeds the maximum allowed (%d)" +msgstr "la dimensione della stringa di informazioni di connessione supera il massimo consentito (%d)" + +#: fe-connect.c:5867 fe-connect.c:5886 fe-connect.c:6463 +#, c-format +msgid "missing \"=\" after \"%s\" in connection info string" +msgstr "manca \"=\" dopo \"%s\" nella stringa di informazioni di connessione" + +#: fe-connect.c:5957 fe-connect.c:6646 fe-connect.c:7476 +#, c-format +msgid "invalid connection option \"%s\"" +msgstr "opzione di connessione non valida \"%s\"" + +#: fe-connect.c:5972 fe-connect.c:6511 +#, c-format +msgid "unterminated quoted string in connection info string" +msgstr "stringa tra virgolette non terminata nella stringa di informazioni di connessione" + +#: fe-connect.c:6068 +#, c-format +msgid "definition of service \"%s\" not found" +msgstr "definizione del servizio \"%s\" non trovata" + +#: fe-connect.c:6094 +#, c-format +msgid "service file \"%s\" not found" +msgstr "file di servizio \"%s\" non trovato" + +#: fe-connect.c:6107 +#, c-format +msgid "line %d too long in service file \"%s\"" +msgstr "riga %d troppo lunga nel file di servizio \"%s\"" + +#: fe-connect.c:6178 fe-connect.c:6231 +#, c-format +msgid "syntax error in service file \"%s\", line %d" +msgstr "errore di sintassi nel file di servizio \"%s\", riga %d" + +#: fe-connect.c:6189 +#, c-format +msgid "nested \"service\" specifications not supported in service file \"%s\", line %d" +msgstr "specifiche \"service\" annidate non supportate nel file di servizio \"%s\", riga %d" + +#: fe-connect.c:6199 +#, c-format +msgid "nested \"servicefile\" specifications not supported in service file \"%s\", line %d" +msgstr "specifiche \"servicefile\" annidate non supportate nel file di servizio \"%s\", riga %d" + +#: fe-connect.c:6965 +#, c-format +msgid "invalid URI propagated to internal parser routine: \"%s\"" +msgstr "rilevato URI non valido propagato alla routine di analisi interna: \"%s\"" + +#: fe-connect.c:7042 +#, c-format +msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"" +msgstr "raggiunta la fine della stringa cercando la \"]\" corrispondente nell'indirizzo host IPv6 nell'URI: \"%s\"" + +#: fe-connect.c:7049 +#, c-format +msgid "IPv6 host address may not be empty in URI: \"%s\"" +msgstr "l'indirizzo host IPv6 non può essere vuoto nell'URI: \"%s\"" + +#: fe-connect.c:7064 +#, c-format +msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"" +msgstr "carattere inatteso \"%c\" in posizione %d nell'URI (atteso \":\" o \"/\"): \"%s\"" + +#: fe-connect.c:7193 +#, c-format +msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"" +msgstr "separatore chiave/valore \"=\" in eccesso nel parametro di query dell'URI: \"%s\"" + +#: fe-connect.c:7213 +#, c-format +msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"" +msgstr "separatore chiave/valore \"=\" mancante nel parametro di query dell'URI: \"%s\"" + +#: fe-connect.c:7265 +#, c-format +msgid "invalid URI query parameter: \"%s\"" +msgstr "parametro di query dell'URI non valido: \"%s\"" + +#: fe-connect.c:7349 +#, c-format +msgid "invalid percent-encoded token: \"%s\"" +msgstr "token percent-encoded non valido: \"%s\"" + +#: fe-connect.c:7359 +#, c-format +msgid "forbidden value %%00 in percent-encoded value: \"%s\"" +msgstr "valore vietato %%00 nel valore percent-encoded: \"%s\"" + +#: fe-connect.c:7381 +#, c-format +msgid "unexpected spaces found in \"%s\", use percent-encoded spaces (%%20) instead" +msgstr "trovati spazi inattesi in \"%s\", usare invece spazi percent-encoded (%%20)" + +#: fe-connect.c:7757 +msgid "connection pointer is NULL\n" +msgstr "il puntatore della connessione è NULL\n" + +#: fe-connect.c:7765 fe-exec.c:719 fe-exec.c:981 fe-exec.c:3490 +#: fe-protocol3.c:1008 fe-protocol3.c:1041 +msgid "out of memory\n" +msgstr "memoria esaurita\n" + +#: fe-connect.c:8075 +#, c-format +msgid "WARNING: password file \"%s\" is not a plain file\n" +msgstr "ATTENZIONE: il file delle password \"%s\" non è un file regolare\n" + +#: fe-connect.c:8085 +#, c-format +msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" +msgstr "ATTENZIONE: il file delle password \"%s\" ha accesso in lettura da parte di gruppo o di tutti; i permessi dovrebbero essere u=rw (0600) o inferiori\n" + +#: fe-connect.c:8192 +#, c-format +msgid "password retrieved from file \"%s\"" +msgstr "password ottenuta dal file \"%s\"" + +#: fe-connect.c:8358 +#, c-format +msgid "invalid integer value \"%s\" for connection option \"%s\"" +msgstr "valore intero non valido \"%s\" per l'opzione di connessione \"%s\"" + +#: fe-exec.c:470 fe-exec.c:3564 +#, c-format +msgid "row number %d is out of range 0..%d" +msgstr "il numero di riga %d è fuori dall'intervallo 0..%d" + +#: fe-exec.c:840 +#, c-format +msgid "write to server failed" +msgstr "scrittura verso il server fallita" + +#: fe-exec.c:880 +#, c-format +msgid "no error text available" +msgstr "nessun testo di errore disponibile" + +#: fe-exec.c:969 msgid "NOTICE" msgstr "NOTIFICA" -#: fe-exec.c:905 +#: fe-exec.c:1027 msgid "PGresult cannot support more than INT_MAX tuples" -msgstr "PGresult non può supportare più di INT_MAX tuple" +msgstr "PGresult non può contenere più di INT_MAX tuple" -#: fe-exec.c:917 +#: fe-exec.c:1039 msgid "size_t overflow" -msgstr "overflow size_t" +msgstr "overflow di size_t" -#: fe-exec.c:1192 fe-exec.c:1250 fe-exec.c:1296 -msgid "command string is a null pointer\n" -msgstr "il testo del comando è un puntatore nullo\n" - -#: fe-exec.c:1256 fe-exec.c:1302 fe-exec.c:1397 -msgid "number of parameters must be between 0 and 65535\n" -msgstr "il numero di parametri deve essere tra 0 e 65535\n" - -#: fe-exec.c:1290 fe-exec.c:1391 -msgid "statement name is a null pointer\n" -msgstr "il nome dell'istruzione è un puntatore nullo\n" - -#: fe-exec.c:1310 fe-exec.c:1473 fe-exec.c:2191 fe-exec.c:2390 -msgid "function requires at least protocol version 3.0\n" -msgstr "la funzione richiede almeno il protocollo versione 3.0\n" - -#: fe-exec.c:1428 -msgid "no connection to the server\n" -msgstr "nessuna connessione al server\n" - -#: fe-exec.c:1435 -msgid "another command is already in progress\n" -msgstr "un altro comando è in esecuzione\n" - -#: fe-exec.c:1549 -msgid "length must be given for binary parameter\n" -msgstr "la lunghezza deve essere fornita per i parametri binari\n" - -#: fe-exec.c:1821 +#: fe-exec.c:1455 fe-exec.c:1524 fe-exec.c:1570 #, c-format -msgid "unexpected asyncStatus: %d\n" -msgstr "asyncStatus imprevisto: %d\n" +msgid "command string is a null pointer" +msgstr "la stringa di comando è un puntatore null" -#: fe-exec.c:1841 +#: fe-exec.c:1461 fe-exec.c:3034 #, c-format -msgid "PGEventProc \"%s\" failed during PGEVT_RESULTCREATE event\n" -msgstr "PGEventProc \"%s\" fallito durante l'evento PGEVT_RESULTCREATE\n" +msgid "%s not allowed in pipeline mode" +msgstr "%s non consentito in modalità pipeline" -#: fe-exec.c:2001 +#: fe-exec.c:1529 fe-exec.c:1575 fe-exec.c:1669 +#, c-format +msgid "number of parameters must be between 0 and %d" +msgstr "il numero di parametri deve essere tra 0 e %d" + +#: fe-exec.c:1565 fe-exec.c:1664 +#, c-format +msgid "statement name is a null pointer" +msgstr "il nome dell'istruzione è un puntatore null" + +#: fe-exec.c:1706 fe-exec.c:3410 +#, c-format +msgid "no connection to the server" +msgstr "nessuna connessione al server" + +#: fe-exec.c:1714 fe-exec.c:3418 +#, c-format +msgid "another command is already in progress" +msgstr "un altro comando è già in corso" + +#: fe-exec.c:1744 +#, c-format +msgid "cannot queue commands during COPY" +msgstr "non è possibile accodare comandi durante COPY" + +#: fe-exec.c:1863 +#, c-format +msgid "length must be given for binary parameter" +msgstr "la lunghezza deve essere fornita per un parametro binario" + +#: fe-exec.c:2222 +#, c-format +msgid "unexpected asyncStatus: %d" +msgstr "asyncStatus inatteso: %d" + +#: fe-exec.c:2378 +#, c-format +msgid "synchronous command execution functions are not allowed in pipeline mode" +msgstr "le funzioni di esecuzione di comandi sincrone non sono consentite in modalità pipeline" + +#: fe-exec.c:2395 msgid "COPY terminated by new PQexec" msgstr "COPY terminato da una nuova PQexec" -#: fe-exec.c:2009 -msgid "COPY IN state must be terminated first\n" -msgstr "lo stato COPY IN deve prima essere terminato\n" - -#: fe-exec.c:2029 -msgid "COPY OUT state must be terminated first\n" -msgstr "lo stato COPY OUT deve prima essere terminato\n" - # NON SONO ASSOLUTAMENTE CONVINTO! -#: fe-exec.c:2037 -msgid "PQexec not allowed during COPY BOTH\n" -msgstr "PQexec not consentito durante COPY BOTH\n" +#: fe-exec.c:2411 +#, c-format +msgid "PQexec not allowed during COPY BOTH" +msgstr "PQexec non consentita durante COPY BOTH" -#: fe-exec.c:2280 fe-exec.c:2347 fe-exec.c:2437 fe-protocol2.c:1359 -#: fe-protocol3.c:1824 -msgid "no COPY in progress\n" -msgstr "nessun comando COPY in corso\n" +#: fe-exec.c:2647 +#, c-format +msgid "unrecognized message type \"%c\"" +msgstr "tipo di messaggio sconosciuto \"%c\"" -#: fe-exec.c:2627 -msgid "connection in wrong state\n" -msgstr "la connessione è in uno stato errato\n" +#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2123 +#, c-format +msgid "no COPY in progress" +msgstr "nessun COPY in corso" -#: fe-exec.c:2658 +#: fe-exec.c:3041 +#, c-format +msgid "connection in wrong state" +msgstr "connessione in uno stato non valido" + +#: fe-exec.c:3084 +#, c-format +msgid "cannot enter pipeline mode, connection not idle" +msgstr "non è possibile entrare in modalità pipeline, la connessione non è inattiva" + +#: fe-exec.c:3120 fe-exec.c:3141 +#, c-format +msgid "cannot exit pipeline mode with uncollected results" +msgstr "non è possibile uscire dalla modalità pipeline con risultati non ancora raccolti" + +#: fe-exec.c:3124 +#, c-format +msgid "cannot exit pipeline mode while busy" +msgstr "non è possibile uscire dalla modalità pipeline mentre è occupata" + +#: fe-exec.c:3135 +#, c-format +msgid "cannot exit pipeline mode while in COPY" +msgstr "non è possibile uscire dalla modalità pipeline durante un COPY" + +#: fe-exec.c:3334 +#, c-format +msgid "cannot send pipeline when not in pipeline mode" +msgstr "non è possibile inviare la pipeline quando non si è in modalità pipeline" + +#: fe-exec.c:3453 msgid "invalid ExecStatusType code" -msgstr "codice ExecStatusType errato" +msgstr "codice ExecStatusType non valido" -#: fe-exec.c:2685 +#: fe-exec.c:3480 msgid "PGresult is not an error result\n" msgstr "PGresult non è un risultato di errore\n" -#: fe-exec.c:2760 fe-exec.c:2783 +#: fe-exec.c:3548 fe-exec.c:3571 #, c-format msgid "column number %d is out of range 0..%d" -msgstr "la colonna numero %d non è compreso tra 0 e %d" +msgstr "il numero di colonna %d è fuori dall'intervallo 0..%d" -#: fe-exec.c:2798 +#: fe-exec.c:3586 #, c-format msgid "parameter number %d is out of range 0..%d" -msgstr "il parametro numero %d non è compreso tra 0 e %d" +msgstr "il numero di parametro %d è fuori dall'intervallo 0..%d" -#: fe-exec.c:3108 +#: fe-exec.c:3897 #, c-format msgid "could not interpret result from server: %s" -msgstr "errore nell'interpretazione del risultato dal server: %s" +msgstr "non è stato possibile interpretare il risultato del server: %s" -#: fe-exec.c:3347 fe-exec.c:3431 -msgid "incomplete multibyte character\n" -msgstr "carattere multibyte incompleto\n" - -#: fe-lobj.c:154 -msgid "cannot determine OID of function lo_truncate\n" -msgstr "non è possibile determinare l'OID della funzione lo_truncate\n" - -#: fe-lobj.c:170 -msgid "argument of lo_truncate exceeds integer range\n" -msgstr "l'argomento di lo_truncate supera l'intervallo degli interi\n" - -#: fe-lobj.c:221 -msgid "cannot determine OID of function lo_truncate64\n" -msgstr "non è possibile determinare l'OID della funzione lo_truncate64\n" - -#: fe-lobj.c:279 -msgid "argument of lo_read exceeds integer range\n" -msgstr "l'argomento di lo_read supera l'intervallo degli interi\n" - -#: fe-lobj.c:334 -msgid "argument of lo_write exceeds integer range\n" -msgstr "l'argomento di lo_write supera l'intervallo degli interi\n" - -#: fe-lobj.c:425 -msgid "cannot determine OID of function lo_lseek64\n" -msgstr "non è possibile determinare l'OID della funzione lo_seek64\n" - -#: fe-lobj.c:521 -msgid "cannot determine OID of function lo_create\n" -msgstr "non è possibile determinare l'OID della funzione lo_create\n" - -#: fe-lobj.c:600 -msgid "cannot determine OID of function lo_tell64\n" -msgstr "non è possibile determinare l'OID della funzione lo_tell64\n" - -#: fe-lobj.c:706 fe-lobj.c:815 +#: fe-exec.c:4177 fe-exec.c:4291 #, c-format -msgid "could not open file \"%s\": %s\n" -msgstr "apertura del file \"%s\" fallita: %s\n" +msgid "incomplete multibyte character" +msgstr "carattere multibyte incompleto" -#: fe-lobj.c:761 +#: fe-exec.c:4179 fe-exec.c:4310 #, c-format -msgid "could not read from file \"%s\": %s\n" -msgstr "lettura dal file \"%s\" fallita: %s\n" +msgid "invalid multibyte character" +msgstr "carattere multibyte non valido" -#: fe-lobj.c:835 fe-lobj.c:859 +#: fe-exec.c:4412 #, c-format -msgid "could not write to file \"%s\": %s\n" -msgstr "scrittura nel file \"%s\" fallita: %s\n" +msgid "escaped string size exceeds the maximum allowed (%zu)" +msgstr "la dimensione della stringa con escape supera il massimo consentito (%zu)" -#: fe-lobj.c:946 -msgid "query to initialize large object functions did not return data\n" -msgstr "la query per inizializzare le funzioni large object non hanno restituito dati\n" - -#: fe-lobj.c:995 -msgid "cannot determine OID of function lo_open\n" -msgstr "non è possibile determinare l'OID della funzione lo_open\n" - -#: fe-lobj.c:1002 -msgid "cannot determine OID of function lo_close\n" -msgstr "non è possibile determinare l'OID della funzione lo_close\n" - -#: fe-lobj.c:1009 -msgid "cannot determine OID of function lo_creat\n" -msgstr "non è possibile determinare l'OID della funzione lo_create\n" - -#: fe-lobj.c:1016 -msgid "cannot determine OID of function lo_unlink\n" -msgstr "non è possibile determinare l'OID della funzione lo_unlink\n" - -#: fe-lobj.c:1023 -msgid "cannot determine OID of function lo_lseek\n" -msgstr "non è possibile determinare l'OID della funzione lo_seek\n" - -#: fe-lobj.c:1030 -msgid "cannot determine OID of function lo_tell\n" -msgstr "non è possibile determinare l'OID della funzione lo_tell\n" - -#: fe-lobj.c:1037 -msgid "cannot determine OID of function loread\n" -msgstr "non è possibile determinare l'OID della funzione loread\n" - -#: fe-lobj.c:1044 -msgid "cannot determine OID of function lowrite\n" -msgstr "non è possibile determinare l'OID della funzione lowrite\n" - -#: fe-misc.c:290 +#: fe-exec.c:4589 #, c-format -msgid "integer of size %lu not supported by pqGetInt" -msgstr "intero di dimensione %lu non supportato da pqGetInt" +msgid "escaped bytea size exceeds the maximum allowed (%zu)" +msgstr "la dimensione del bytea con escape supera il massimo consentito (%zu)" -#: fe-misc.c:326 +# non è che mi torni tanto così +#: fe-gssapi-common.c:122 +msgid "GSSAPI name import error" +msgstr "errore di importazione del nome GSSAPI" + +#: fe-lobj.c:144 fe-lobj.c:207 fe-lobj.c:397 fe-lobj.c:487 fe-lobj.c:560 +#: fe-lobj.c:956 fe-lobj.c:963 fe-lobj.c:970 fe-lobj.c:977 fe-lobj.c:984 +#: fe-lobj.c:991 fe-lobj.c:998 fe-lobj.c:1005 #, c-format -msgid "integer of size %lu not supported by pqPutInt" -msgstr "intero di dimensione %lu non supportato da pqPutInt" +msgid "cannot determine OID of function %s" +msgstr "non è possibile determinare l'OID della funzione %s" -#: fe-misc.c:637 fe-misc.c:838 -msgid "connection not open\n" -msgstr "connessione non aperta\n" +#: fe-lobj.c:160 +#, c-format +msgid "argument of lo_truncate exceeds integer range" +msgstr "l'argomento di lo_truncate supera l'intervallo dei numeri interi" -#: fe-misc.c:807 fe-secure-openssl.c:206 fe-secure-openssl.c:314 -#: fe-secure.c:261 fe-secure.c:371 +#: fe-lobj.c:262 +#, c-format +msgid "argument of lo_read exceeds integer range" +msgstr "l'argomento di lo_read supera l'intervallo dei numeri interi" + +#: fe-lobj.c:313 +#, c-format +msgid "argument of lo_write exceeds integer range" +msgstr "l'argomento di lo_write supera l'intervallo dei numeri interi" + +#: fe-lobj.c:669 fe-lobj.c:780 +#, c-format +msgid "could not open file \"%s\": %s" +msgstr "non è stato possibile aprire il file \"%s\": %s" + +#: fe-lobj.c:725 +#, c-format +msgid "could not read from file \"%s\": %s" +msgstr "non è stato possibile leggere dal file \"%s\": %s" + +#: fe-lobj.c:801 fe-lobj.c:824 +#, c-format +msgid "could not write to file \"%s\": %s" +msgstr "non è stato possibile scrivere sul file \"%s\": %s" + +#: fe-lobj.c:908 +#, c-format +msgid "query to initialize large object functions did not return data" +msgstr "la query per inizializzare le funzioni sui large object non ha restituito dati" + +#: fe-misc.c:241 +#, c-format +msgid "integer of size %zu not supported by pqGetInt" +msgstr "intero di dimensione %zu non supportato da pqGetInt" + +#: fe-misc.c:274 +#, c-format +msgid "integer of size %zu not supported by pqPutInt" +msgstr "intero di dimensione %zu non supportato da pqPutInt" + +#: fe-misc.c:833 fe-secure-openssl.c:182 fe-secure-openssl.c:318 +#: fe-secure.c:222 fe-secure.c:413 +#, c-format msgid "" "server closed the connection unexpectedly\n" "\tThis probably means the server terminated abnormally\n" -"\tbefore or while processing the request.\n" +"\tbefore or while processing the request." msgstr "" "il server ha chiuso la connessione inaspettatamente\n" "\tQuesto probabilmente indica che il server ha terminato in modo anormale\n" -"\tprima o durante l'elaborazione della richiesta.\n" +"\tprima o durante l'elaborazione della richiesta." -#: fe-misc.c:1009 -msgid "timeout expired\n" -msgstr "timeout scaduto\n" - -#: fe-misc.c:1054 -msgid "invalid socket\n" -msgstr "socket non valido\n" - -#: fe-misc.c:1077 +#: fe-misc.c:942 #, c-format -msgid "select() failed: %s\n" -msgstr "select() fallita: %s\n" +msgid "drained only %zd of %zd pending bytes in transport buffer" +msgstr "svuotati solo %zd byte in sospeso su %zd nel buffer di trasporto" -#: fe-protocol2.c:90 +#: fe-misc.c:1004 +msgid "connection not open\n" +msgstr "la connessione non è aperta\n" + +#: fe-misc.c:1192 #, c-format -msgid "invalid setenv state %c, probably indicative of memory corruption\n" -msgstr "stato %c di setenv non valido, probabilmente indica una corruzione di memoria\n" +msgid "timeout expired" +msgstr "timeout scaduto" -#: fe-protocol2.c:389 +#: fe-misc.c:1244 #, c-format -msgid "invalid state %c, probably indicative of memory corruption\n" -msgstr "stato %c non valido, probabilmente indica una corruzione di memoria\n" +msgid "invalid socket" +msgstr "socket non valido" -#: fe-protocol2.c:478 fe-protocol3.c:185 +#: fe-misc.c:1265 +#, c-format +msgid "%s() failed: %s" +msgstr "%s() fallito: %s" + +#: fe-misc.c:1580 +#, c-format +msgid "" +"\tThis indicates a bug in either the server being contacted\n" +"\tor a proxy handling the connection. Please consider\n" +"\treporting this to the maintainers of that software.\n" +"\tFor more information, including instructions on how to\n" +"\twork around this issue for now, visit\n" +"\t\t%s" +msgstr "" +"\tCiò indica un bug nel server contattato o in un proxy che gestisce\n" +"\tla connessione. Si consiglia di segnalarlo ai responsabili di quel\n" +"\tsoftware. Per maggiori informazioni, incluse le istruzioni su come\n" +"\taggirare per ora questo problema, visitare\n" +"\t\t%s" + +#: fe-protocol3.c:192 #, c-format msgid "message type 0x%02x arrived from server while idle" -msgstr "messaggio tipo 0x%02x arrivato dal server mentre era inattivo" +msgstr "arrivato dal server il tipo di messaggio 0x%02x mentre inattivo" -#: fe-protocol2.c:528 -#, c-format -msgid "unexpected character %c following empty query response (\"I\" message)" -msgstr "carattere %c non previsto a seguito di una risposta vuota ad una query (messaggio \"I\")" - -#: fe-protocol2.c:594 +#: fe-protocol3.c:405 #, c-format msgid "server sent data (\"D\" message) without prior row description (\"T\" message)" -msgstr "il server ha spedito dati (messaggio di tipo \"D\") senza prima il descrittore di riga (messaggio di tipo \"T\")" +msgstr "il server ha inviato dati (messaggio \"D\") senza una precedente descrizione della riga (messaggio \"T\")" -#: fe-protocol2.c:612 +#: fe-protocol3.c:447 #, c-format -msgid "server sent binary data (\"B\" message) without prior row description (\"T\" message)" -msgstr "il server ha spedito dati binari (messaggio di tipo \"B\") senza prima il descrittore di riga (messaggio di tipo \"T\")" +msgid "unexpected response from server; first received character was \"%c\"" +msgstr "risposta inattesa dal server; il primo carattere ricevuto era \"%c\"" -#: fe-protocol2.c:632 fe-protocol3.c:411 +#: fe-protocol3.c:471 #, c-format -msgid "unexpected response from server; first received character was \"%c\"\n" -msgstr "risposta inattesa dal server; il primo carattere ricevuto era \"%c\"\n" +msgid "message contents do not agree with length in message type \"%c\"" +msgstr "il contenuto del messaggio non è coerente con la lunghezza nel messaggio di tipo \"%c\"" -#: fe-protocol2.c:761 fe-protocol2.c:936 fe-protocol3.c:626 fe-protocol3.c:853 +#: fe-protocol3.c:506 +#, c-format +msgid "lost synchronization with server: got message type \"%c\", length %d" +msgstr "sincronizzazione con il server persa: ricevuto messaggio di tipo \"%c\", lunghezza %d" + +#: fe-protocol3.c:553 fe-protocol3.c:593 +msgid "insufficient data in \"T\" message" +msgstr "dati insufficienti nel messaggio \"T\"" + +#: fe-protocol3.c:664 fe-protocol3.c:870 msgid "out of memory for query result" msgstr "memoria esaurita per il risultato della query" -#: fe-protocol2.c:1414 -#, c-format -msgid "lost synchronization with server, resetting connection" -msgstr "persa la sincronizzazione con il server, sto resettando la connessione" +#: fe-protocol3.c:733 +msgid "insufficient data in \"t\" message" +msgstr "dati insufficienti nel messaggio \"t\"" -#: fe-protocol2.c:1548 fe-protocol2.c:1580 fe-protocol3.c:2096 -#, c-format -msgid "protocol error: id=0x%x\n" -msgstr "errore di protocollo: id=0x%x\n" - -#: fe-protocol3.c:367 -msgid "server sent data (\"D\" message) without prior row description (\"T\" message)\n" -msgstr "il server ha spedito dati (messaggio di tipo \"D\") senza prima il descrittore di riga (messaggio di tipo \"T\")\n" - -#: fe-protocol3.c:432 -#, c-format -msgid "message contents do not agree with length in message type \"%c\"\n" -msgstr "i contenuti del messaggio non sono in accordo con la lunghezza del tipo di messaggio \"%c\"\n" - -#: fe-protocol3.c:453 -#, c-format -msgid "lost synchronization with server: got message type \"%c\", length %d\n" -msgstr "persa la sincronizzazione con il server: ricevuto il tipo di messaggio \"%c\" di lunghezza %d\n" - -#: fe-protocol3.c:504 fe-protocol3.c:544 -msgid "insufficient data in \"T\" message" -msgstr "dati insufficienti nel messaggio di tipo \"T\"" - -#: fe-protocol3.c:577 -msgid "extraneous data in \"T\" message" -msgstr "dati estranei nel messaggio di tipo \"T\"" - -#: fe-protocol3.c:690 -msgid "extraneous data in \"t\" message" -msgstr "dati estranei nel messaggio di tipo \"t\"" - -#: fe-protocol3.c:761 fe-protocol3.c:793 fe-protocol3.c:811 +#: fe-protocol3.c:792 fe-protocol3.c:824 fe-protocol3.c:842 msgid "insufficient data in \"D\" message" -msgstr "dati insufficienti nel messaggio di tipo \"D\"" +msgstr "dati insufficienti nel messaggio \"D\"" -#: fe-protocol3.c:767 +#: fe-protocol3.c:798 msgid "unexpected field count in \"D\" message" -msgstr "numero dei campi non previsto nel messaggio di tipo \"D\"" +msgstr "numero di campi inatteso nel messaggio \"D\"" -#: fe-protocol3.c:820 -msgid "extraneous data in \"D\" message" -msgstr "dati estranei nel messaggio di tipo \"D\"" - -#: fe-protocol3.c:1012 +#: fe-protocol3.c:1054 msgid "no error message available\n" msgstr "nessun messaggio di errore disponibile\n" #. translator: %s represents a digit string -#: fe-protocol3.c:1042 fe-protocol3.c:1061 +#: fe-protocol3.c:1102 fe-protocol3.c:1121 #, c-format msgid " at character %s" msgstr " al carattere %s" -#: fe-protocol3.c:1074 +#: fe-protocol3.c:1134 #, c-format msgid "DETAIL: %s\n" -msgstr "DETTAGLI: %s\n" +msgstr "DETTAGLI: %s\n" -#: fe-protocol3.c:1077 +#: fe-protocol3.c:1137 #, c-format msgid "HINT: %s\n" -msgstr "NOTA: %s\n" +msgstr "SUGGERIMENTO: %s\n" -#: fe-protocol3.c:1080 +#: fe-protocol3.c:1140 #, c-format msgid "QUERY: %s\n" -msgstr "QUERY: %s\n" +msgstr "QUERY: %s\n" -#: fe-protocol3.c:1087 +#: fe-protocol3.c:1147 #, c-format msgid "CONTEXT: %s\n" -msgstr "CONTESTO: %s\n" +msgstr "CONTESTO: %s\n" -#: fe-protocol3.c:1096 +#: fe-protocol3.c:1156 #, c-format msgid "SCHEMA NAME: %s\n" msgstr "NOME SCHEMA: %s\n" -#: fe-protocol3.c:1100 +#: fe-protocol3.c:1160 #, c-format msgid "TABLE NAME: %s\n" msgstr "NOME TABELLA: %s\n" -#: fe-protocol3.c:1104 +#: fe-protocol3.c:1164 #, c-format msgid "COLUMN NAME: %s\n" msgstr "NOME COLONNA: %s\n" -#: fe-protocol3.c:1108 +#: fe-protocol3.c:1168 #, c-format msgid "DATATYPE NAME: %s\n" -msgstr "NOME TIPO DATI: %s\n" +msgstr "NOME TIPO DI DATO: %s\n" -#: fe-protocol3.c:1112 +#: fe-protocol3.c:1172 #, c-format msgid "CONSTRAINT NAME: %s\n" msgstr "NOME VINCOLO: %s\n" -#: fe-protocol3.c:1124 +#: fe-protocol3.c:1184 msgid "LOCATION: " msgstr "POSIZIONE: " -#: fe-protocol3.c:1126 +#: fe-protocol3.c:1186 #, c-format msgid "%s, " msgstr "%s, " -#: fe-protocol3.c:1128 +#: fe-protocol3.c:1188 #, c-format msgid "%s:%s" msgstr "%s:%s" -#: fe-protocol3.c:1323 +#: fe-protocol3.c:1396 #, c-format msgid "LINE %d: " msgstr "RIGA %d: " -#: fe-protocol3.c:1718 -msgid "PQgetline: not doing text COPY OUT\n" -msgstr "PQgetline: COPY OUT testuale ignorato\n" - -#: fe-secure-common.c:124 -msgid "SSL certificate's name contains embedded null\n" -msgstr "Il nome del certificato SSL contiene null\n" - -#: fe-secure-common.c:171 -msgid "host name must be specified for a verified SSL connection\n" -msgstr "il nome dell'host dev'essere specificato per una connessione SSL verificata\n" - -#: fe-secure-common.c:196 +#: fe-protocol3.c:1473 #, c-format -msgid "server certificate for \"%s\" does not match host name \"%s\"\n" -msgstr "il certificato per il server \"%s\" non combacia col nome host \"%s\"\n" +msgid "received invalid protocol negotiation message: server requested \"grease\" protocol version 3.9999" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido: il server ha richiesto la versione di protocollo \"grease\" 3.9999" -#: fe-secure-common.c:202 -msgid "could not get server's host name from server certificate\n" -msgstr "impossibile ottenere il nome dell'host del server dal certificato del server\n" - -#: fe-secure-openssl.c:211 fe-secure-openssl.c:319 fe-secure-openssl.c:1219 +#: fe-protocol3.c:1479 #, c-format -msgid "SSL SYSCALL error: %s\n" -msgstr "errore SSL SYSCALL: %s\n" +msgid "received invalid protocol negotiation message: server requested downgrade to a higher-numbered version" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido: il server ha richiesto il downgrade a una versione con numero più alto" -#: fe-secure-openssl.c:218 fe-secure-openssl.c:326 fe-secure-openssl.c:1223 -msgid "SSL SYSCALL error: EOF detected\n" -msgstr "errore SSL SYSCALL: rilevato EOF\n" - -#: fe-secure-openssl.c:229 fe-secure-openssl.c:337 fe-secure-openssl.c:1232 +#: fe-protocol3.c:1485 #, c-format -msgid "SSL error: %s\n" -msgstr "errore SSL: %s\n" +msgid "received invalid protocol negotiation message: server requested downgrade to pre-3.0 protocol version" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido: il server ha richiesto il downgrade a una versione di protocollo precedente alla 3.0" -#: fe-secure-openssl.c:244 fe-secure-openssl.c:352 -msgid "SSL connection has been closed unexpectedly\n" -msgstr "la connessione SSL è stata chiusa inaspettatamente\n" - -#: fe-secure-openssl.c:250 fe-secure-openssl.c:358 fe-secure-openssl.c:1241 +#: fe-protocol3.c:1492 #, c-format -msgid "unrecognized SSL error code: %d\n" -msgstr "codice di errore SSL sconosciuto: %d\n" +msgid "received invalid protocol negotiation message: server requested downgrade to non-existent 3.1 protocol version" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido: il server ha richiesto il downgrade alla versione di protocollo inesistente 3.1" -#: fe-secure-openssl.c:398 -msgid "could not determine server certificate signature algorithm\n" -msgstr "impossibile determinare l'algoritmo di firma del certificato del server\n" +#: fe-protocol3.c:1498 +#, c-format +msgid "received invalid protocol negotiation message: server reported negative number of unsupported parameters" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido: il server ha riportato un numero negativo di parametri non supportati" + +#: fe-protocol3.c:1504 +#, c-format +msgid "received invalid protocol negotiation message: server negotiated but asks for no changes" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido: il server ha negoziato ma non richiede alcuna modifica" + +#: fe-protocol3.c:1510 +#, c-format +msgid "server only supports protocol version %d.%d, but \"%s\" was set to %d.%d" +msgstr "il server supporta solo la versione di protocollo %d.%d, ma \"%s\" era impostato a %d.%d" + +#: fe-protocol3.c:1539 +#, c-format +msgid "received invalid protocol negotiation message: server reported unsupported parameter name without a \"%s\" prefix (\"%s\")" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido: il server ha riportato un nome di parametro non supportato senza il prefisso \"%s\" (\"%s\")" + +#: fe-protocol3.c:1551 +#, c-format +msgid "received invalid protocol negotiation message: server reported an unsupported parameter that was not requested (\"%s\")" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido: il server ha riportato un parametro non supportato che non era stato richiesto (\"%s\")" + +#: fe-protocol3.c:1564 +#, c-format +msgid "server did not report the unsupported \"%s\" parameter in its protocol negotiation message" +msgstr "il server non ha riportato il parametro non supportato \"%s\" nel suo messaggio di negoziazione del protocollo" + +#: fe-protocol3.c:1572 +#, c-format +msgid "received invalid protocol negotiation message: message too short" +msgstr "ricevuto messaggio di negoziazione del protocollo non valido: messaggio troppo corto" + +#: fe-protocol3.c:1640 +#, c-format +msgid "received invalid BackendKeyData message: cancel key with length %d not allowed in protocol version 3.0 (must be 4 bytes)" +msgstr "ricevuto messaggio BackendKeyData non valido: chiave di annullamento con lunghezza %d non consentita nella versione di protocollo 3.0 (deve essere di 4 byte)" + +#: fe-protocol3.c:1647 +#, c-format +msgid "received invalid BackendKeyData message: cancel key with length %d is too short (minimum 4 bytes)" +msgstr "ricevuto messaggio BackendKeyData non valido: chiave di annullamento con lunghezza %d troppo corta (minimo 4 byte)" + +#: fe-protocol3.c:1654 +#, c-format +msgid "received invalid BackendKeyData message: cancel key with length %d is too long (maximum 256 bytes)" +msgstr "ricevuto messaggio BackendKeyData non valido: chiave di annullamento con lunghezza %d troppo lunga (massimo 256 byte)" + +#: fe-protocol3.c:2018 +#, c-format +msgid "PQgetline: not doing text COPY OUT" +msgstr "PQgetline: non sto eseguendo un text COPY OUT" + +#: fe-protocol3.c:2349 +#, c-format +msgid "server returned too much data" +msgstr "il server ha restituito troppi dati" + +#: fe-protocol3.c:2404 +#, c-format +msgid "protocol error: no function result" +msgstr "errore di protocollo: nessun risultato della funzione" + +#: fe-protocol3.c:2416 +#, c-format +msgid "protocol error: id=0x%x" +msgstr "errore di protocollo: id=0x%x" + +#: fe-secure-common.c:123 +#, c-format +msgid "SSL certificate's name contains embedded null" +msgstr "il nome del certificato SSL contiene un NULL incorporato" + +#: fe-secure-common.c:228 +#, c-format +msgid "certificate contains IP address with invalid length %zu" +msgstr "il certificato contiene un indirizzo IP con lunghezza non valida %zu" + +#: fe-secure-common.c:237 +#, c-format +msgid "could not convert certificate's IP address to string: %s" +msgstr "non è stato possibile convertire l'indirizzo IP del certificato in una stringa: %s" + +#: fe-secure-common.c:269 +#, c-format +msgid "host name must be specified for a verified SSL connection" +msgstr "il nome dell'host dev'essere specificato per una connessione SSL verificata" + +#: fe-secure-common.c:286 +#, c-format +msgid "server certificate for \"%s\" (and %d other name) does not match host name \"%s\"" +msgid_plural "server certificate for \"%s\" (and %d other names) does not match host name \"%s\"" +msgstr[0] "il certificato del server per \"%s\" (e %d altro nome) non combacia col nome host \"%s\"" +msgstr[1] "il certificato del server per \"%s\" (e altri %d nomi) non combacia col nome host \"%s\"" + +#: fe-secure-common.c:294 +#, c-format +msgid "server certificate for \"%s\" does not match host name \"%s\"" +msgstr "il certificato del server per \"%s\" non combacia col nome host \"%s\"" + +#: fe-secure-common.c:299 +#, c-format +msgid "could not get server's host name from server certificate" +msgstr "non è stato possibile ottenere il nome host del server dal certificato del server" + +# non è che mi torni tanto così +#: fe-secure-gssapi.c:201 +msgid "GSSAPI wrap error" +msgstr "errore di wrap GSSAPI" + +#: fe-secure-gssapi.c:208 +#, c-format +msgid "outgoing GSSAPI message would not use confidentiality" +msgstr "il messaggio GSSAPI in uscita non userebbe la confidenzialità" + +#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:733 +#, c-format +msgid "client tried to send oversize GSSAPI packet (%zu > %zu)" +msgstr "il client ha tentato di inviare un pacchetto GSSAPI di dimensioni eccessive (%zu > %zu)" + +#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:609 +#, c-format +msgid "oversize GSSAPI packet sent by the server (%zu > %zu)" +msgstr "pacchetto GSSAPI di dimensioni eccessive inviato dal server (%zu > %zu)" + +# non è che mi torni tanto così +#: fe-secure-gssapi.c:393 +msgid "GSSAPI unwrap error" +msgstr "errore di unwrap GSSAPI" + +#: fe-secure-gssapi.c:402 +#, c-format +msgid "incoming GSSAPI message did not use confidentiality" +msgstr "il messaggio GSSAPI in arrivo non usava la confidenzialità" + +#: fe-secure-gssapi.c:672 +msgid "could not initiate GSSAPI security context" +msgstr "non è stato possibile avviare il contesto di sicurezza GSSAPI" + +# non è che mi torni tanto così +#: fe-secure-gssapi.c:722 +msgid "GSSAPI size check error" +msgstr "errore nel controllo delle dimensioni GSSAPI" + +#: fe-secure-openssl.c:186 fe-secure-openssl.c:322 fe-secure-openssl.c:1414 +#, c-format +msgid "SSL SYSCALL error: %s" +msgstr "errore SSL SYSCALL: %s" + +#: fe-secure-openssl.c:192 fe-secure-openssl.c:328 fe-secure-openssl.c:1417 +#, c-format +msgid "SSL SYSCALL error: EOF detected" +msgstr "errore SSL SYSCALL: rilevato EOF" + +#: fe-secure-openssl.c:202 fe-secure-openssl.c:338 fe-secure-openssl.c:1425 +#, c-format +msgid "SSL error: %s" +msgstr "errore SSL: %s" + +#: fe-secure-openssl.c:216 fe-secure-openssl.c:352 +#, c-format +msgid "SSL connection has been closed unexpectedly" +msgstr "la connessione SSL è stata chiusa inaspettatamente" + +#: fe-secure-openssl.c:221 fe-secure-openssl.c:357 fe-secure-openssl.c:1472 +#, c-format +msgid "unrecognized SSL error code: %d" +msgstr "codice di errore SSL sconosciuto: %d" + +#: fe-secure-openssl.c:251 +#, c-format +msgid "OpenSSL reports negative bytes pending" +msgstr "OpenSSL riporta un numero negativo di byte in sospeso" + +#: fe-secure-openssl.c:263 +#, c-format +msgid "OpenSSL reports INT_MAX bytes pending" +msgstr "OpenSSL riporta INT_MAX byte in sospeso" + +#: fe-secure-openssl.c:399 +#, c-format +msgid "could not determine server certificate signature algorithm" +msgstr "non è stato possibile determinare l'algoritmo di firma del certificato del server" #: fe-secure-openssl.c:419 #, c-format -msgid "could not find digest for NID %s\n" -msgstr "impossibile trovare il digest per il NID %s\n" +msgid "could not find digest for NID %s" +msgstr "non è stato possibile trovare il digest per il NID %s" -#: fe-secure-openssl.c:429 -msgid "could not generate peer certificate hash\n" -msgstr "impossibile generare l'hash del certificato del peer\n" - -#: fe-secure-openssl.c:486 -msgid "SSL certificate's name entry is missing\n" -msgstr "manca il nome del certificato SSL\n" - -#: fe-secure-openssl.c:815 +#: fe-secure-openssl.c:428 #, c-format -msgid "could not create SSL context: %s\n" -msgstr "creazione del contesto SSL fallita: %s\n" +msgid "could not generate peer certificate hash" +msgstr "non è stato possibile generare l'hash del certificato del peer" -#: fe-secure-openssl.c:852 +#: fe-secure-openssl.c:511 #, c-format -msgid "could not read root certificate file \"%s\": %s\n" -msgstr "lettura del file di certificato radice \"%s\" fallita: %s\n" +msgid "SSL certificate's name entry is missing" +msgstr "manca la voce del nome nel certificato SSL" -#: fe-secure-openssl.c:880 +#: fe-secure-openssl.c:541 #, c-format -msgid "SSL library does not support CRL certificates (file \"%s\")\n" -msgstr "la libreria SSL non supporta i certificati di tipo CRL (file \"%s\")\n" +msgid "SSL certificate's address entry is missing" +msgstr "manca la voce dell'indirizzo nel certificato SSL" -#: fe-secure-openssl.c:908 +#: fe-secure-openssl.c:747 +#, c-format +msgid "WARNING: could not open SSL key logging file \"%s\": %m\n" +msgstr "ATTENZIONE: non è stato possibile aprire il file di log delle chiavi SSL \"%s\": %m\n" + +#: fe-secure-openssl.c:755 +#, c-format +msgid "WARNING: could not write to SSL key logging file \"%s\": %m\n" +msgstr "ATTENZIONE: non è stato possibile scrivere sul file di log delle chiavi SSL \"%s\": %m\n" + +#: fe-secure-openssl.c:808 +#, c-format +msgid "could not create SSL context: %s" +msgstr "non è stato possibile creare il contesto SSL: %s" + +#: fe-secure-openssl.c:850 +#, c-format +msgid "invalid value \"%s\" for minimum SSL protocol version" +msgstr "valore non valido \"%s\" per la versione minima del protocollo SSL" + +#: fe-secure-openssl.c:860 +#, c-format +msgid "could not set minimum SSL protocol version: %s" +msgstr "non è stato possibile impostare la versione minima del protocollo SSL: %s" + +#: fe-secure-openssl.c:876 +#, c-format +msgid "invalid value \"%s\" for maximum SSL protocol version" +msgstr "valore non valido \"%s\" per la versione massima del protocollo SSL" + +#: fe-secure-openssl.c:886 +#, c-format +msgid "could not set maximum SSL protocol version: %s" +msgstr "non è stato possibile impostare la versione massima del protocollo SSL: %s" + +#: fe-secure-openssl.c:924 +#, c-format +msgid "could not load system root certificate paths: %s" +msgstr "non è stato possibile caricare i percorsi dei certificati radice di sistema: %s" + +#: fe-secure-openssl.c:941 +#, c-format +msgid "could not read root certificate file \"%s\": %s" +msgstr "non è stato possibile leggere il file di certificato radice \"%s\": %s" + +#: fe-secure-openssl.c:993 +#, c-format msgid "" "could not get home directory to locate root certificate file\n" -"Either provide the file or change sslmode to disable server certificate verification.\n" +"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification." msgstr "" -"directory utente non trovata per la locazione del file di certificato radice\n" -"Per favore fornisci il file oppure cambia sslmode per disabilitare la verifica del certificato del server.\n" +"non è stato possibile ottenere la directory home per individuare il file di certificato radice\n" +"Fornire il file, usare le radici fidate del sistema con sslrootcert=system, oppure cambiare sslmode per disabilitare la verifica del certificato del server." -#: fe-secure-openssl.c:912 +#: fe-secure-openssl.c:996 #, c-format msgid "" "root certificate file \"%s\" does not exist\n" -"Either provide the file or change sslmode to disable server certificate verification.\n" +"Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification." msgstr "" -"il file \"%s\" del certificato radice non esiste\n" -"Per favore fornisci il file oppure cambia sslmode per disabilitare la verifica del certificato del server.\n" +"il file di certificato radice \"%s\" non esiste\n" +"Fornire il file, usare le radici fidate del sistema con sslrootcert=system, oppure cambiare sslmode per disabilitare la verifica del certificato del server." -#: fe-secure-openssl.c:943 +#: fe-secure-openssl.c:1031 #, c-format -msgid "could not open certificate file \"%s\": %s\n" -msgstr "apertura del file di certificato \"%s\" fallita: %s\n" +msgid "could not open certificate file \"%s\": %s" +msgstr "non è stato possibile aprire il file di certificato \"%s\": %s" -#: fe-secure-openssl.c:962 +#: fe-secure-openssl.c:1049 #, c-format -msgid "could not read certificate file \"%s\": %s\n" -msgstr "lettura del file di certificato \"%s\" fallita: %s\n" +msgid "could not read certificate file \"%s\": %s" +msgstr "non è stato possibile leggere il file di certificato \"%s\": %s" -#: fe-secure-openssl.c:987 +#: fe-secure-openssl.c:1073 #, c-format -msgid "could not establish SSL connection: %s\n" -msgstr "non è stato possibile stabilire una connessione SSL: %s\n" +msgid "could not establish SSL connection: %s" +msgstr "non è stato possibile stabilire una connessione SSL: %s" -#: fe-secure-openssl.c:1041 +#: fe-secure-openssl.c:1090 #, c-format -msgid "could not load SSL engine \"%s\": %s\n" -msgstr "caricamento del motore SSL \"%s\" fallito: %s\n" +msgid "WARNING: sslkeylogfile support requires OpenSSL\n" +msgstr "ATTENZIONE: il supporto sslkeylogfile richiede OpenSSL\n" -#: fe-secure-openssl.c:1053 +#: fe-secure-openssl.c:1092 #, c-format -msgid "could not initialize SSL engine \"%s\": %s\n" -msgstr "inizializzazione del motore SSL \"%s\" fallita: %s\n" +msgid "WARNING: libpq was not built with sslkeylogfile support\n" +msgstr "ATTENZIONE: libpq non è stata compilata con il supporto sslkeylogfile\n" -#: fe-secure-openssl.c:1069 +#: fe-secure-openssl.c:1122 #, c-format -msgid "could not read private SSL key \"%s\" from engine \"%s\": %s\n" -msgstr "lettura del file della chiave privata SSL \"%s\" dal motore \"%s\" fallita: %s\n" - -#: fe-secure-openssl.c:1083 -#, c-format -msgid "could not load private SSL key \"%s\" from engine \"%s\": %s\n" -msgstr "caricamento della chiave privata SSL \"%s\" dal motore \"%s\" fallito: %s\n" - -#: fe-secure-openssl.c:1120 -#, c-format -msgid "certificate present, but not private key file \"%s\"\n" -msgstr "certificato trovato, ma non la chiave privata \"%s\"\n" - -#: fe-secure-openssl.c:1128 -#, c-format -msgid "private key file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" -msgstr "Il file della chiave privata \"%s\" ha privilegi di accesso in lettura e scrittura per tutti; i permessi dovrebbero essere u=rw (0600) o inferiori\n" +msgid "could not set SSL Server Name Indication (SNI): %s" +msgstr "non è stato possibile impostare la Server Name Indication (SNI) SSL: %s" #: fe-secure-openssl.c:1139 #, c-format -msgid "could not load private key file \"%s\": %s\n" -msgstr "caricamento del file della chiave privata \"%s\" fallito: %s\n" +msgid "could not set SSL ALPN extension: %s" +msgstr "non è stato possibile impostare l'estensione ALPN SSL: %s" -#: fe-secure-openssl.c:1153 +#: fe-secure-openssl.c:1182 #, c-format -msgid "certificate does not match private key file \"%s\": %s\n" -msgstr "il certificato non corrisponde con il file della chiave privata \"%s\": %s\n" +msgid "could not load SSL engine \"%s\": %s" +msgstr "non è stato possibile caricare il motore SSL \"%s\": %s" -#: fe-secure-openssl.c:1262 +#: fe-secure-openssl.c:1193 #, c-format -msgid "certificate could not be obtained: %s\n" -msgstr "non è stato possibile possibile ottenere il certificato: %s\n" +msgid "could not initialize SSL engine \"%s\": %s" +msgstr "non è stato possibile inizializzare il motore SSL \"%s\": %s" -#: fe-secure-openssl.c:1351 +#: fe-secure-openssl.c:1208 +#, c-format +msgid "could not read private SSL key \"%s\" from engine \"%s\": %s" +msgstr "non è stato possibile leggere la chiave privata SSL \"%s\" dal motore \"%s\": %s" + +#: fe-secure-openssl.c:1221 +#, c-format +msgid "could not load private SSL key \"%s\" from engine \"%s\": %s" +msgstr "non è stato possibile caricare la chiave privata SSL \"%s\" dal motore \"%s\": %s" + +#: fe-secure-openssl.c:1258 +#, c-format +msgid "certificate present, but not private key file \"%s\"" +msgstr "certificato presente, ma non il file della chiave privata \"%s\"" + +#: fe-secure-openssl.c:1261 +#, c-format +msgid "could not stat private key file \"%s\": %m" +msgstr "non è stato possibile ottenere lo stato del file della chiave privata \"%s\": %m" + +#: fe-secure-openssl.c:1269 +#, c-format +msgid "private key file \"%s\" is not a regular file" +msgstr "il file della chiave privata \"%s\" non è un file regolare" + +#: fe-secure-openssl.c:1302 +#, c-format +msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root" +msgstr "il file della chiave privata \"%s\" ha accesso in lettura da parte di gruppo o di tutti; il file deve avere permessi u=rw (0600) o inferiori se posseduto dall'utente corrente, oppure permessi u=rw,g=r (0640) o inferiori se posseduto da root" + +#: fe-secure-openssl.c:1326 +#, c-format +msgid "could not load private key file \"%s\": %s" +msgstr "non è stato possibile caricare il file della chiave privata \"%s\": %s" + +#: fe-secure-openssl.c:1342 +#, c-format +msgid "certificate does not match private key file \"%s\": %s" +msgstr "il certificato non combacia col file della chiave privata \"%s\": %s" + +#: fe-secure-openssl.c:1411 +#, c-format +msgid "SSL error: certificate verify failed: %s" +msgstr "errore SSL: verifica del certificato fallita: %s" + +#: fe-secure-openssl.c:1456 +#, c-format +msgid "This may indicate that the server does not support any SSL protocol version between %s and %s." +msgstr "Ciò potrebbe indicare che il server non supporta nessuna versione del protocollo SSL tra %s e %s." + +#: fe-secure-openssl.c:1488 +#, c-format +msgid "direct SSL connection was established without ALPN protocol negotiation extension" +msgstr "la connessione SSL diretta è stata stabilita senza l'estensione di negoziazione del protocollo ALPN" + +#: fe-secure-openssl.c:1500 +#, c-format +msgid "SSL connection was established with unexpected ALPN protocol" +msgstr "la connessione SSL è stata stabilita con un protocollo ALPN inatteso" + +#: fe-secure-openssl.c:1517 +#, c-format +msgid "certificate could not be obtained: %s" +msgstr "non è stato possibile ottenere il certificato: %s" + +#: fe-secure-openssl.c:1596 #, c-format msgid "no SSL error reported" msgstr "nessun errore SSL riportato" -#: fe-secure-openssl.c:1360 +#: fe-secure-openssl.c:1639 #, c-format msgid "SSL error code %lu" -msgstr "codice di errore SSL: %lu" +msgstr "codice di errore SSL %lu" -#: fe-secure.c:269 +#: fe-secure-openssl.c:1941 #, c-format -msgid "could not receive data from server: %s\n" -msgstr "ricezione dati dal server fallita: %s\n" +msgid "WARNING: sslpassword truncated\n" +msgstr "ATTENZIONE: sslpassword troncata\n" -#: fe-secure.c:378 +#: fe-secure.c:233 #, c-format -msgid "could not send data to server: %s\n" -msgstr "invio dati al server fallito: %s\n" +msgid "could not receive data from server: %s" +msgstr "non è stato possibile ricevere dati dal server: %s" -#: win32.c:317 +#: fe-secure.c:428 +#, c-format +msgid "could not send data to server: %s" +msgstr "non è stato possibile inviare dati al server: %s" + +#: win32.c:310 #, c-format msgid "unrecognized socket error: 0x%08X/%d" -msgstr "errore socket sconosciuto: 0x%08X/%d" +msgstr "codice di errore del socket sconosciuto: 0x%08X/%d" diff --git a/src/interfaces/libpq/po/ja.po b/src/interfaces/libpq/po/ja.po index 6b067b95804..63f2068783e 100644 --- a/src/interfaces/libpq/po/ja.po +++ b/src/interfaces/libpq/po/ja.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: libpq (PostgreSQL 19)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-07-03 14:12+0900\n" -"PO-Revision-Date: 2026-07-06 15:13+0900\n" +"POT-Creation-Date: 2026-08-17 11:06+0900\n" +"PO-Revision-Date: 2026-08-17 15:26+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -20,20 +20,20 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 1.8.13\n" -#: ../libpq-oauth/oauth-curl.c:308 +#: ../libpq-oauth/oauth-curl.c:309 #, c-format msgid "WARNING: libcurl easy handle removal failed: %s\n" msgstr "警告: libcurl の easy handle の削除に失敗しました: %s\n" -#: ../libpq-oauth/oauth-curl.c:328 +#: ../libpq-oauth/oauth-curl.c:329 #, c-format msgid "WARNING: libcurl multi handle cleanup failed: %s\n" msgstr "警告: libcurl の multi handle のクリーンアップに失敗しました: %s\n" -#: ../libpq-oauth/oauth-curl.c:393 ../libpq-oauth/oauth-curl.c:1857 -#: ../libpq-oauth/oauth-curl.c:1898 ../libpq-oauth/oauth-curl.c:2216 -#: ../libpq-oauth/oauth-curl.c:2377 ../libpq-oauth/oauth-curl.c:2437 -#: ../libpq-oauth/oauth-curl.c:2525 ../libpq-oauth/oauth-curl.c:3178 +#: ../libpq-oauth/oauth-curl.c:394 ../libpq-oauth/oauth-curl.c:1858 +#: ../libpq-oauth/oauth-curl.c:1899 ../libpq-oauth/oauth-curl.c:2217 +#: ../libpq-oauth/oauth-curl.c:2378 ../libpq-oauth/oauth-curl.c:2438 +#: ../libpq-oauth/oauth-curl.c:2526 ../libpq-oauth/oauth-curl.c:3193 #: fe-auth-oauth.c:153 fe-auth-oauth.c:496 fe-auth-oauth.c:568 #: fe-auth-oauth.c:776 fe-auth-oauth.c:1065 fe-auth-oauth.c:1077 #: fe-auth-oauth.c:1163 fe-auth-oauth.c:1176 fe-auth-oauth.c:1312 @@ -42,190 +42,190 @@ msgstr "警告: libcurl の multi handle のクリーンアップに失敗しま #: fe-auth-scram.c:703 fe-auth-scram.c:739 fe-auth-scram.c:931 fe-auth.c:308 #: fe-auth.c:382 fe-auth.c:416 fe-auth.c:694 fe-auth.c:827 fe-auth.c:1330 #: fe-auth.c:1493 fe-cancel.c:178 fe-connect.c:1022 fe-connect.c:1062 -#: fe-connect.c:2189 fe-connect.c:2351 fe-connect.c:3744 fe-connect.c:5236 -#: fe-connect.c:5550 fe-connect.c:5828 fe-connect.c:5946 fe-connect.c:6219 -#: fe-connect.c:6262 fe-connect.c:6326 fe-connect.c:6424 fe-connect.c:6675 -#: fe-connect.c:6702 fe-connect.c:6778 fe-connect.c:6801 fe-connect.c:6825 -#: fe-connect.c:6860 fe-connect.c:6946 fe-connect.c:6954 fe-connect.c:7311 -#: fe-connect.c:7493 fe-connect.c:8106 fe-connect.c:8147 fe-exec.c:531 -#: fe-exec.c:1332 fe-exec.c:3285 fe-exec.c:4340 fe-exec.c:4533 -#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:214 fe-protocol3.c:237 +#: fe-connect.c:2192 fe-connect.c:2354 fe-connect.c:3747 fe-connect.c:5239 +#: fe-connect.c:5553 fe-connect.c:5831 fe-connect.c:5949 fe-connect.c:6222 +#: fe-connect.c:6265 fe-connect.c:6329 fe-connect.c:6427 fe-connect.c:6678 +#: fe-connect.c:6705 fe-connect.c:6781 fe-connect.c:6804 fe-connect.c:6828 +#: fe-connect.c:6863 fe-connect.c:6949 fe-connect.c:6957 fe-connect.c:7314 +#: fe-connect.c:7496 fe-connect.c:8109 fe-connect.c:8150 fe-exec.c:531 +#: fe-exec.c:1332 fe-exec.c:3322 fe-exec.c:4377 fe-exec.c:4570 +#: fe-gssapi-common.c:109 fe-lobj.c:869 fe-protocol3.c:214 fe-protocol3.c:237 #: fe-protocol3.c:260 fe-protocol3.c:277 fe-protocol3.c:298 fe-protocol3.c:372 #: fe-protocol3.c:753 fe-protocol3.c:993 fe-protocol3.c:1608 #: fe-protocol3.c:1662 fe-protocol3.c:1708 fe-protocol3.c:1729 -#: fe-protocol3.c:1986 fe-protocol3.c:2398 fe-secure-common.c:110 -#: fe-secure-gssapi.c:508 fe-secure-gssapi.c:699 fe-secure-openssl.c:405 -#: fe-secure-openssl.c:1136 +#: fe-protocol3.c:1993 fe-protocol3.c:2405 fe-secure-common.c:110 +#: fe-secure-gssapi.c:515 fe-secure-gssapi.c:706 fe-secure-openssl.c:474 +#: fe-secure-openssl.c:1205 #, c-format msgid "out of memory" msgstr "メモリ不足です" -#: ../libpq-oauth/oauth-curl.c:438 ../libpq-oauth/oauth-curl.c:449 +#: ../libpq-oauth/oauth-curl.c:439 ../libpq-oauth/oauth-curl.c:450 #, c-format msgid "could not set libcurl option \"%s\" on OAuth connection: %s" msgstr "OAuth接続でlibcurlのオプション\"%s\"を設定できませんでした: %s" -#: ../libpq-oauth/oauth-curl.c:460 +#: ../libpq-oauth/oauth-curl.c:461 #, c-format msgid "could not get libcurl info \"%s\" from OAuth response: %s" msgstr "OAuth応答から libcurl info \"%s\" を取得できませんでした: %s" -#: ../libpq-oauth/oauth-curl.c:529 fe-auth-oauth.c:216 fe-auth-oauth.c:278 +#: ../libpq-oauth/oauth-curl.c:530 fe-auth-oauth.c:216 fe-auth-oauth.c:278 #: fe-auth-oauth.c:340 #, c-format msgid "field \"%s\" must be a string" msgstr "フィールド\"%s\"は文字列でなければなりません" -#: ../libpq-oauth/oauth-curl.c:533 +#: ../libpq-oauth/oauth-curl.c:534 #, c-format msgid "field \"%s\" must be a number" msgstr "フィールド\"%s\"は数値でなければなりません" -#: ../libpq-oauth/oauth-curl.c:537 +#: ../libpq-oauth/oauth-curl.c:538 #, c-format msgid "field \"%s\" must be an array of strings" msgstr "フィールド\"%s\"は文字列配列でなければなりません" -#: ../libpq-oauth/oauth-curl.c:542 +#: ../libpq-oauth/oauth-curl.c:543 #, c-format msgid "field \"%s\" has unexpected type" msgstr "フィールド\"%s\"が想定外の型です" -#: ../libpq-oauth/oauth-curl.c:566 ../libpq-oauth/oauth-curl.c:676 +#: ../libpq-oauth/oauth-curl.c:567 ../libpq-oauth/oauth-curl.c:677 #: fe-auth-oauth.c:222 fe-auth-oauth.c:284 #, c-format msgid "JSON is too deeply nested" msgstr "JSONのネストが深すぎます" -#: ../libpq-oauth/oauth-curl.c:618 fe-auth-oauth.c:331 +#: ../libpq-oauth/oauth-curl.c:619 fe-auth-oauth.c:331 #, c-format msgid "field \"%s\" is duplicated" msgstr "フィールド\"%s\"は重複しています。" -#: ../libpq-oauth/oauth-curl.c:658 ../libpq-oauth/oauth-curl.c:718 +#: ../libpq-oauth/oauth-curl.c:659 ../libpq-oauth/oauth-curl.c:719 #: fe-auth-oauth.c:271 fe-auth-oauth.c:305 #, c-format msgid "top-level element must be an object" msgstr "最上位要素はオブジェクトでなければなりません" -#: ../libpq-oauth/oauth-curl.c:821 +#: ../libpq-oauth/oauth-curl.c:822 #, c-format msgid "no content type was provided" msgstr "Content-Typeヘッダーがありませんでした" -#: ../libpq-oauth/oauth-curl.c:860 +#: ../libpq-oauth/oauth-curl.c:861 #, c-format msgid "unexpected content type: \"%s\"" msgstr "想定しないContent-Typeヘッダーの値: \"%s\"" -#: ../libpq-oauth/oauth-curl.c:885 +#: ../libpq-oauth/oauth-curl.c:886 #, c-format msgid "response contains embedded null" msgstr "応答の途中にnullが含まれています" -#: ../libpq-oauth/oauth-curl.c:895 +#: ../libpq-oauth/oauth-curl.c:896 #, c-format msgid "response is not valid UTF-8" msgstr "応答は有効なUTF-8ではありません" -#: ../libpq-oauth/oauth-curl.c:935 +#: ../libpq-oauth/oauth-curl.c:936 #, c-format msgid "field \"%s\" is missing" msgstr "フィールド\"%s\"が存在しません" -#: ../libpq-oauth/oauth-curl.c:1141 +#: ../libpq-oauth/oauth-curl.c:1142 msgid "could not parse token error response" msgstr "トークンのエラーレスポンスをパースできませんでした" -#: ../libpq-oauth/oauth-curl.c:1169 +#: ../libpq-oauth/oauth-curl.c:1170 #, c-format msgid "provider rejected the oauth_client_secret" msgstr "プロバイダがoauth_client_secretを拒否しました" -#: ../libpq-oauth/oauth-curl.c:1170 +#: ../libpq-oauth/oauth-curl.c:1171 #, c-format msgid "provider requires client authentication, and no oauth_client_secret is set" msgstr "プロバイダはクライアント認証を必須としていますが、oauth_client_secret が設定されていません" -#: ../libpq-oauth/oauth-curl.c:1603 +#: ../libpq-oauth/oauth-curl.c:1604 #, c-format msgid "could not check timer expiration: %m" msgstr "タイムアウト状態の確認ができませんでした: %m" -#: ../libpq-oauth/oauth-curl.c:1765 +#: ../libpq-oauth/oauth-curl.c:1766 #, c-format msgid "could not create libcurl multi handle" msgstr "libcurl の multi handle を作成できませんでした" -#: ../libpq-oauth/oauth-curl.c:1785 +#: ../libpq-oauth/oauth-curl.c:1786 #, c-format msgid "could not create libcurl handle" msgstr "libcurl handle を作成できませんでした" -#: ../libpq-oauth/oauth-curl.c:1885 +#: ../libpq-oauth/oauth-curl.c:1886 #, c-format msgid "response is too large" msgstr "応答が大きすぎます" -#: ../libpq-oauth/oauth-curl.c:1927 +#: ../libpq-oauth/oauth-curl.c:1928 #, c-format msgid "could not queue HTTP request: %s" msgstr "HTTPリクエストをキューイングできませんでした: %s" -#: ../libpq-oauth/oauth-curl.c:1944 ../libpq-oauth/oauth-curl.c:2002 +#: ../libpq-oauth/oauth-curl.c:1945 ../libpq-oauth/oauth-curl.c:2003 #, c-format msgid "asynchronous HTTP request failed: %s" msgstr "非同期HTTPリクエストが失敗しました: %s" -#: ../libpq-oauth/oauth-curl.c:2043 +#: ../libpq-oauth/oauth-curl.c:2044 #, c-format msgid "libcurl easy handle removal failed: %s" msgstr "libcurl簡易ハンドルの削除に失敗しました: %s" -#: ../libpq-oauth/oauth-curl.c:2054 +#: ../libpq-oauth/oauth-curl.c:2055 #, c-format msgid "no result was retrieved for the finished handle" msgstr "終了済みのハンドルから結果が得られませんでした" -#: ../libpq-oauth/oauth-curl.c:2187 ../libpq-oauth/oauth-curl.c:2492 -#: ../libpq-oauth/oauth-curl.c:2570 +#: ../libpq-oauth/oauth-curl.c:2188 ../libpq-oauth/oauth-curl.c:2493 +#: ../libpq-oauth/oauth-curl.c:2571 #, c-format msgid "unexpected response code %ld" msgstr "想定外のレスポンスコード %ld" -#: ../libpq-oauth/oauth-curl.c:2194 +#: ../libpq-oauth/oauth-curl.c:2195 msgid "could not parse OpenID discovery document" msgstr "OpenIDディスカバリードキュメントをパースできませんでした" -#: ../libpq-oauth/oauth-curl.c:2259 +#: ../libpq-oauth/oauth-curl.c:2260 #, c-format msgid "issuer identifier (%s) does not match oauth_issuer (%s)" msgstr "issuer識別子(%s)がoauth_issuer (%s)と一致しません" -#: ../libpq-oauth/oauth-curl.c:2286 +#: ../libpq-oauth/oauth-curl.c:2287 #, c-format msgid "issuer \"%s\" does not provide a device authorization endpoint" msgstr "issuer\"%s\"はデバイス認証エンドポイントを提供していません" -#: ../libpq-oauth/oauth-curl.c:2312 +#: ../libpq-oauth/oauth-curl.c:2313 #, c-format msgid "device authorization endpoint \"%s\" must use HTTPS" msgstr "デバイス認証エンドポイント\"%s\"はHTTPSを使用しなければなりません" -#: ../libpq-oauth/oauth-curl.c:2321 +#: ../libpq-oauth/oauth-curl.c:2322 #, c-format msgid "token endpoint \"%s\" must use HTTPS" msgstr "トークン・エンドポイント \"%s\" はHTTPSを使用しなければなりません" -#: ../libpq-oauth/oauth-curl.c:2461 +#: ../libpq-oauth/oauth-curl.c:2462 msgid "could not parse device authorization" msgstr "デバイス認証をパースできませんでした" -#: ../libpq-oauth/oauth-curl.c:2548 +#: ../libpq-oauth/oauth-curl.c:2549 msgid "could not parse access token response" msgstr "アクセストークン応答をパースできませんでした" -#: ../libpq-oauth/oauth-curl.c:2628 +#: ../libpq-oauth/oauth-curl.c:2626 #, c-format msgid "slow_down interval overflow" msgstr "slow_down間隔のオーバーフロー" @@ -233,25 +233,25 @@ msgstr "slow_down間隔のオーバーフロー" #. translator: The first %s is a URL for the user to visit in a #. browser, and the second %s is a code to be copy-pasted there. #. -#: ../libpq-oauth/oauth-curl.c:2664 +#: ../libpq-oauth/oauth-curl.c:2662 #, c-format msgid "Visit %s and enter the code: %s\n" msgstr "%sにアクセスしてコードを入力してください: %s\n" -#: ../libpq-oauth/oauth-curl.c:2669 +#: ../libpq-oauth/oauth-curl.c:2667 #, c-format msgid "device prompt failed" msgstr "デバイス認証の開始に失敗しました" -#: ../libpq-oauth/oauth-curl.c:2722 +#: ../libpq-oauth/oauth-curl.c:2720 msgid "curl_global_init previously failed during OAuth setup" msgstr "curl_global_init は過去の OAuth セットアップ中に失敗しています" -#: ../libpq-oauth/oauth-curl.c:2740 +#: ../libpq-oauth/oauth-curl.c:2738 msgid "curl_global_init failed during OAuth setup" msgstr "curl_global_init が OAuth セットアップ中に失敗しました" -#: ../libpq-oauth/oauth-curl.c:2762 +#: ../libpq-oauth/oauth-curl.c:2760 msgid "" "libcurl is no longer thread-safe\n" "\tCurl initialization was reported thread-safe when libpq\n" @@ -264,19 +264,19 @@ msgstr "" "現在インストールされている libcurl はそうではないと報告しています。 libpq を\n" "このインストールされているバージョンの libcurl でコンパイルしてください。" -#: ../libpq-oauth/oauth-curl.c:2902 +#: ../libpq-oauth/oauth-curl.c:2900 msgid "could not fetch OpenID discovery document" msgstr "OpenIDディスカバリードキュメントを取得できませんでした" -#: ../libpq-oauth/oauth-curl.c:2916 +#: ../libpq-oauth/oauth-curl.c:2914 msgid "cannot run OAuth device authorization" msgstr "OAuthデバイス認証を実行できません" -#: ../libpq-oauth/oauth-curl.c:2920 +#: ../libpq-oauth/oauth-curl.c:2918 msgid "could not obtain device authorization" msgstr "デバイス認可を取得できませんでした" -#: ../libpq-oauth/oauth-curl.c:2931 ../libpq-oauth/oauth-curl.c:2982 +#: ../libpq-oauth/oauth-curl.c:2929 ../libpq-oauth/oauth-curl.c:2997 msgid "could not obtain access token" msgstr "アクセストークンを取得できませんでした" @@ -713,7 +713,7 @@ msgstr "認識できないパスワード暗号化アルゴリズム \"%s\"" msgid "connection pointer is NULL" msgstr "接続ポインタはNULLです" -#: fe-cancel.c:85 fe-misc.c:613 +#: fe-cancel.c:85 fe-misc.c:621 #, c-format msgid "connection not open" msgstr "接続はオープンされていません" @@ -738,552 +738,552 @@ msgstr "サーバーからの想定外の応答" msgid "could not match %d host names to %d hostaddr values" msgstr "%d個のホスト名と%d個のhostaddrの値との突き合せはできません" -#: fe-connect.c:1399 +#: fe-connect.c:1400 #, c-format msgid "could not match %d port numbers to %d hosts" msgstr "%d個のポート番号と%d個のホストとの突き合せはできません" -#: fe-connect.c:1480 fe-exec.c:532 fe-protocol3.c:2192 +#: fe-connect.c:1481 fe-exec.c:532 fe-protocol3.c:2199 #, c-format msgid "%s" msgstr "%s" -#: fe-connect.c:1536 +#: fe-connect.c:1537 #, c-format msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods" msgstr "require_authの方式否定\"%s\"は方式要求と同時に指定することはできません" -#: fe-connect.c:1549 +#: fe-connect.c:1550 #, c-format msgid "require_auth method \"%s\" cannot be mixed with negative methods" msgstr "require_authの方式要求\"%s\"は方式否定と同時に指定することはできません" -#: fe-connect.c:1625 fe-connect.c:1754 fe-connect.c:1796 fe-connect.c:1839 -#: fe-connect.c:1942 fe-connect.c:1988 fe-connect.c:2028 fe-connect.c:2095 -#: fe-connect.c:8390 +#: fe-connect.c:1626 fe-connect.c:1759 fe-connect.c:1801 fe-connect.c:1844 +#: fe-connect.c:1947 fe-connect.c:1993 fe-connect.c:2033 fe-connect.c:2098 +#: fe-connect.c:8393 #, c-format msgid "invalid %s value: \"%s\"" msgstr "%s の値が不正: \"%s\"" -#: fe-connect.c:1667 +#: fe-connect.c:1672 #, c-format msgid "internal error: no space in allowed_sasl_mechs" msgstr "内部エラー: allowed_sasl_mechs に空きがありません" -#: fe-connect.c:1706 +#: fe-connect.c:1711 #, c-format msgid "require_auth method \"%s\" is specified more than once" msgstr "require_authで方式\"%s\"が複数回指定されました" -#: fe-connect.c:1777 fe-connect.c:1816 fe-connect.c:1848 fe-connect.c:1950 +#: fe-connect.c:1782 fe-connect.c:1821 fe-connect.c:1853 fe-connect.c:1955 #, c-format msgid "%s value \"%s\" invalid when SSL support is not compiled in" msgstr "%s 値\"%s\"はSSLサポートがコンパイルされていない場合は無効です" -#: fe-connect.c:1868 +#: fe-connect.c:1873 #, c-format msgid "weak sslmode \"%s\" may not be used with sslnegotiation=direct (use \"require\", \"verify-ca\", or \"verify-full\")" msgstr "弱いsslmode\"%s\"はsslnegotiation=direct とともには使用できません( \"require\", \"verify-ca\"または\"verify-full\"を使用してください)" -#: fe-connect.c:1890 +#: fe-connect.c:1895 #, c-format msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-full\")" msgstr "弱いsslmode\"%s\"はsslrootcert=systemとともには使用できません(\"verify-full\"を使用してください)" -#: fe-connect.c:1903 fe-connect.c:1911 +#: fe-connect.c:1908 fe-connect.c:1916 #, c-format msgid "invalid \"%s\" value: \"%s\"" msgstr "\"%s\"の値が不正: \"%s\"" -#: fe-connect.c:1928 +#: fe-connect.c:1933 #, c-format msgid "invalid SSL protocol version range" msgstr "不正なSSLプロトコルバージョン範囲" -#: fe-connect.c:1965 +#: fe-connect.c:1970 #, c-format msgid "%s value \"%s\" is not supported (check OpenSSL version)" msgstr "%s 値\"%s\"はサポートされていません(OpenSSLのバージョンを確認してください)" -#: fe-connect.c:1995 +#: fe-connect.c:2000 #, c-format msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in" msgstr "gssencmodeの値\"%s\"はGSSAPIサポートがコンパイルされていない場合は不正" -#: fe-connect.c:2049 +#: fe-connect.c:2054 #, c-format msgid "invalid SCRAM client key" msgstr "不正なSCRAMクライアントキー" -#: fe-connect.c:2054 +#: fe-connect.c:2059 #, c-format msgid "invalid SCRAM client key length: %d" msgstr "不正なSCRAMクライアントキー長: %d" -#: fe-connect.c:2072 +#: fe-connect.c:2076 #, c-format msgid "invalid SCRAM server key" msgstr "不正なSCRAMサーバーキー" -#: fe-connect.c:2077 +#: fe-connect.c:2081 #, c-format msgid "invalid SCRAM server key length: %d" msgstr "不正なSCRAMサーバーキー長: %d" -#: fe-connect.c:2162 +#: fe-connect.c:2165 #, c-format msgid "\"%s\" is greater than \"%s\"" msgstr "\"%s\"が\"%s\"より大きいです" -#: fe-connect.c:2374 +#: fe-connect.c:2377 #, c-format msgid "could not set socket to TCP no delay mode: %s" msgstr "TCPソケットを非遅延モードに設定できませんでした: %s" -#: fe-connect.c:2433 +#: fe-connect.c:2436 #, c-format msgid "connection to server on socket \"%s\" failed: " msgstr "ソケット\"%s\"のサーバーへの接続に失敗しました: " -#: fe-connect.c:2459 +#: fe-connect.c:2462 #, c-format msgid "connection to server at \"%s\" (%s), port %s failed: " msgstr "\"%s\"(%s)、ポート%sのサーバーへの接続に失敗しました: " -#: fe-connect.c:2464 +#: fe-connect.c:2467 #, c-format msgid "connection to server at \"%s\", port %s failed: " msgstr "\"%s\"、ポート%sのサーバーへの接続に失敗しました: " -#: fe-connect.c:2487 +#: fe-connect.c:2490 #, c-format msgid "\tIs the server running locally and accepting connections on that socket?" msgstr "\tサーバーはローカルで稼働していてそのソケットで接続を受け付けていますか?" -#: fe-connect.c:2489 +#: fe-connect.c:2492 #, c-format msgid "\tIs the server running on that host and accepting TCP/IP connections?" msgstr "\tサーバーはそのホスト上で稼働していてTCP/IP接続を受け付けていますか?" -#: fe-connect.c:2535 fe-connect.c:2569 fe-connect.c:2604 fe-connect.c:2702 -#: fe-connect.c:3428 +#: fe-connect.c:2538 fe-connect.c:2572 fe-connect.c:2607 fe-connect.c:2705 +#: fe-connect.c:3431 #, c-format msgid "%s(%s) failed: %s" msgstr "%s(%s)が失敗しました: %s" -#: fe-connect.c:2668 +#: fe-connect.c:2671 #, c-format msgid "%s(%s) failed: error code %d" msgstr "%s(%s)が失敗しました: エラーコード %d" -#: fe-connect.c:2980 +#: fe-connect.c:2983 #, c-format msgid "invalid connection state, probably indicative of memory corruption" msgstr "接続状態が不正です。メモリ障害の可能性があります" -#: fe-connect.c:3063 +#: fe-connect.c:3066 #, c-format msgid "invalid port number: \"%s\"" msgstr "不正なポート番号です: \"%s\"" -#: fe-connect.c:3077 +#: fe-connect.c:3080 #, c-format msgid "could not translate host name \"%s\" to address: %s" msgstr "ホスト名\"%s\"をアドレスに変換できませんでした: %s" -#: fe-connect.c:3089 +#: fe-connect.c:3092 #, c-format msgid "could not parse network address \"%s\": %s" msgstr "ネットワークアドレス\"%s\"をパースできませんでした: %s" -#: fe-connect.c:3100 +#: fe-connect.c:3103 #, c-format msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" msgstr "Unixドメインソケットのパス\"%s\"が長すぎます(最大 %zu バイト)" -#: fe-connect.c:3114 +#: fe-connect.c:3117 #, c-format msgid "could not translate Unix-domain socket path \"%s\" to address: %s" msgstr "Unixドメインソケットのパス\"%s\"をアドレスに変換できませんでした: %s" -#: fe-connect.c:3280 fe-connect.c:4761 +#: fe-connect.c:3283 fe-connect.c:4764 #, c-format msgid "GSSAPI encryption required but it is not supported over a local socket" msgstr "GSSAPI暗号化が要求されていますが、ローカルソケットではサポートされません" -#: fe-connect.c:3288 fe-connect.c:4890 +#: fe-connect.c:3291 fe-connect.c:4893 #, c-format msgid "GSSAPI encryption required but no credential cache" msgstr "GSSAPI暗号化が要求されましたが、資格証明キャッシュがありません" -#: fe-connect.c:3356 +#: fe-connect.c:3359 #, c-format msgid "could not create socket: %s" msgstr "ソケットを作成できませんでした: %s" -#: fe-connect.c:3387 +#: fe-connect.c:3390 #, c-format msgid "could not set socket to nonblocking mode: %s" msgstr "ソケットを非ブロッキングモードに設定できませんでした: %s\\" -#: fe-connect.c:3398 +#: fe-connect.c:3401 #, c-format msgid "could not set socket to close-on-exec mode: %s" msgstr "ソケットをclose-on-execモードに設定できませんでした: %s" -#: fe-connect.c:3555 +#: fe-connect.c:3558 #, c-format msgid "could not get socket error status: %s" msgstr "ソケットのエラー状態を取得できませんでした: %s" -#: fe-connect.c:3582 +#: fe-connect.c:3585 #, c-format msgid "could not get client address from socket: %s" msgstr "ソケットからクライアントアドレスを取得できませんでした: %s" -#: fe-connect.c:3608 +#: fe-connect.c:3611 #, c-format msgid "requirepeer parameter is not supported on this platform" msgstr "このプラットフォームでは requirepeer パラメータはサポートされていません" -#: fe-connect.c:3610 +#: fe-connect.c:3613 #, c-format msgid "could not get peer credentials: %s" msgstr "接続先の資格証明を取得できませんでした: %s" -#: fe-connect.c:3623 +#: fe-connect.c:3626 #, c-format msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"" msgstr "requirepeerは\"%s\"を指定していますが、実際の接続先名は\"%s\"です" -#: fe-connect.c:3661 +#: fe-connect.c:3664 #, c-format msgid "could not send GSSAPI negotiation packet: %s" msgstr "GSSAPIネゴシエーションパケットを送信できませんでした: %s" -#: fe-connect.c:3700 +#: fe-connect.c:3703 #, c-format msgid "could not send SSL negotiation packet: %s" msgstr "SSLネゴシエーションパケットを送信できませんでした: %s" -#: fe-connect.c:3726 +#: fe-connect.c:3729 #, c-format msgid "could not send cancel packet: %s" msgstr "キャンセルパケットを送信できませんでした: %s" -#: fe-connect.c:3756 +#: fe-connect.c:3759 #, c-format msgid "could not send startup packet: %s" msgstr "開始パケットを送信できませんでした: %s" -#: fe-connect.c:3829 +#: fe-connect.c:3832 msgid "server does not support SSL, but SSL was required" msgstr "サーバーはSSLをサポートしていませんが、要求されています" -#: fe-connect.c:3839 +#: fe-connect.c:3842 #, c-format msgid "server sent an error response during SSL exchange" msgstr "SSLハンドシェイク中にサーバーからエラー応答が返されました" -#: fe-connect.c:3844 +#: fe-connect.c:3847 #, c-format msgid "received invalid response to SSL negotiation: %c" msgstr "SSLネゴシエーションに対して不正な応答を受信しました: %c" -#: fe-connect.c:3864 +#: fe-connect.c:3867 #, c-format msgid "received unencrypted data after SSL response" msgstr "SSL応答の後に非暗号化データを受信しました" -#: fe-connect.c:3927 +#: fe-connect.c:3930 #, c-format msgid "server sent an error response during GSS encryption exchange" msgstr "GSS暗号化ハンドシェイク中にサーバーからエラー応答が返されました" -#: fe-connect.c:3945 +#: fe-connect.c:3948 msgid "server doesn't support GSSAPI encryption, but it was required" msgstr "サーバーがGSSAPI暗号化サポートしていませんが、要求されてます" -#: fe-connect.c:3949 +#: fe-connect.c:3952 #, c-format msgid "received invalid response to GSSAPI negotiation: %c" msgstr "GSSAPIネゴシエーションに対して不正な応答を受信しました: %c" -#: fe-connect.c:3971 +#: fe-connect.c:3974 #, c-format msgid "received unencrypted data after GSSAPI encryption response" msgstr "GSSAPI暗号化応答の後に非暗号化データを受信しました" -#: fe-connect.c:4032 +#: fe-connect.c:4035 #, c-format msgid "expected authentication request from server, but received %c" msgstr "サーバーからの認証要求を想定していましたが、%cを受信しました" -#: fe-connect.c:4060 fe-connect.c:4218 +#: fe-connect.c:4063 fe-connect.c:4221 #, c-format msgid "received invalid authentication request" msgstr "不正な認証要求を受信しました" -#: fe-connect.c:4066 +#: fe-connect.c:4069 #, c-format msgid "received invalid protocol negotiation message" msgstr "不正なプロトコルネゴシエーションメッセージを受信しました" -#: fe-connect.c:4085 fe-connect.c:4139 +#: fe-connect.c:4088 fe-connect.c:4142 #, c-format msgid "received invalid error message" msgstr "不正なエラーメッセージを受信しました" -#: fe-connect.c:4195 +#: fe-connect.c:4198 #, c-format msgid "received duplicate protocol negotiation message" msgstr "重複したプロトコルネゴシエーションメッセージを受信しました" -#: fe-connect.c:4297 +#: fe-connect.c:4300 #, c-format msgid "internal error: async authentication has no handler" msgstr "内部エラー: 非同期認証のハンドラーがありません" -#: fe-connect.c:4322 +#: fe-connect.c:4325 #, c-format msgid "internal error: async cleanup did not release polling socket" msgstr "内部エラー: 非同期クリーンアップがポーリング中のソケットを解放しませんでした" -#: fe-connect.c:4345 +#: fe-connect.c:4348 #, c-format msgid "internal error: async authentication did not set a socket for polling" msgstr "内部エラー: 非同期認証がポーリング対象のソケットを設定しませんでした" -#: fe-connect.c:4378 +#: fe-connect.c:4381 #, c-format msgid "unexpected message from server during startup" msgstr "起動中にサーバーから想定外のメッセージがありました" -#: fe-connect.c:4421 +#: fe-connect.c:4424 #, c-format msgid "server incorrectly accepted \"grease\" protocol version 3.9999 without negotiation" msgstr "サーバーが\"grease\"プロトコルバージョン3.9999をネゴシエーションなしで誤って受け入れました" -#: fe-connect.c:4477 +#: fe-connect.c:4480 #, c-format msgid "session is read-only" msgstr "セッションは読み取り専用です" -#: fe-connect.c:4479 +#: fe-connect.c:4482 #, c-format msgid "session is not read-only" msgstr "セッションは読み取り専用ではありません" -#: fe-connect.c:4532 +#: fe-connect.c:4535 #, c-format msgid "server is in hot standby mode" msgstr "サーバーはホットスタンバイモードです" -#: fe-connect.c:4534 +#: fe-connect.c:4537 #, c-format msgid "server is not in hot standby mode" msgstr "サーバーはスタンバイモードではありません" -#: fe-connect.c:4659 fe-connect.c:4709 +#: fe-connect.c:4662 fe-connect.c:4712 #, c-format msgid "\"%s\" failed" msgstr "\"%s\"が失敗しました" -#: fe-connect.c:4723 +#: fe-connect.c:4726 #, c-format msgid "invalid connection state %d, probably indicative of memory corruption" msgstr "接続状態%dは不正です。メモリ障害の可能性があります" -#: fe-connect.c:5563 +#: fe-connect.c:5566 #, c-format msgid "invalid LDAP URL \"%s\": scheme must be ldap://" msgstr "不正なLDAP URL\"%s\":スキームはldap://でなければなりません" -#: fe-connect.c:5578 +#: fe-connect.c:5581 #, c-format msgid "invalid LDAP URL \"%s\": missing distinguished name" msgstr "不正なLDAP URL \"%s\": 識別名がありません" -#: fe-connect.c:5590 fe-connect.c:5648 +#: fe-connect.c:5593 fe-connect.c:5651 #, c-format msgid "invalid LDAP URL \"%s\": must have exactly one attribute" msgstr "不正なLDAP URL \"%s\": ちょうど1つの属性を持たなければなりません" -#: fe-connect.c:5602 fe-connect.c:5664 +#: fe-connect.c:5605 fe-connect.c:5667 #, c-format msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)" msgstr "不正なLDAP URL \"%s\": 検索スコープ(base/one/sub)を持たなければなりません" -#: fe-connect.c:5614 +#: fe-connect.c:5617 #, c-format msgid "invalid LDAP URL \"%s\": no filter" msgstr "不正なLDAP URL \"%s\": フィルタがありません" -#: fe-connect.c:5636 +#: fe-connect.c:5639 #, c-format msgid "invalid LDAP URL \"%s\": invalid port number" msgstr "不正なLDAP URL \"%s\": ポート番号が不正です" -#: fe-connect.c:5673 +#: fe-connect.c:5676 #, c-format msgid "could not create LDAP structure" msgstr "LDAP構造体を作成できませんでした" -#: fe-connect.c:5680 +#: fe-connect.c:5683 #, c-format msgid "could not set LDAP protocol version: %s" msgstr "LDAPプロトコルバージョンを設定できませんでした: %s" -#: fe-connect.c:5757 +#: fe-connect.c:5760 #, c-format msgid "lookup on LDAP server failed: %s" msgstr "LDAPサーバーで検索に失敗しました: %s" -#: fe-connect.c:5767 +#: fe-connect.c:5770 #, c-format msgid "more than one entry found on LDAP lookup" msgstr "LDAP参照で複数のエントリが見つかりました" -#: fe-connect.c:5769 fe-connect.c:5780 +#: fe-connect.c:5772 fe-connect.c:5783 #, c-format msgid "no entry found on LDAP lookup" msgstr "LDAP参照でエントリが見つかりません" -#: fe-connect.c:5790 fe-connect.c:5802 +#: fe-connect.c:5793 fe-connect.c:5805 #, c-format msgid "attribute has no values on LDAP lookup" msgstr "LDAP参照で属性に値がありません" -#: fe-connect.c:5816 +#: fe-connect.c:5819 #, c-format msgid "connection info string size exceeds the maximum allowed (%d)" msgstr "接続情報文字列の長さが上限値(%d)を超えています" -#: fe-connect.c:5867 fe-connect.c:5886 fe-connect.c:6463 +#: fe-connect.c:5870 fe-connect.c:5889 fe-connect.c:6466 #, c-format msgid "missing \"=\" after \"%s\" in connection info string" msgstr "接続情報文字列において\"%s\"の後に\"=\"がありませんでした" -#: fe-connect.c:5957 fe-connect.c:6646 fe-connect.c:7476 +#: fe-connect.c:5960 fe-connect.c:6649 fe-connect.c:7479 #, c-format msgid "invalid connection option \"%s\"" msgstr "不正な接続オプション\"%s\"" -#: fe-connect.c:5972 fe-connect.c:6511 +#: fe-connect.c:5975 fe-connect.c:6514 #, c-format msgid "unterminated quoted string in connection info string" msgstr "接続情報文字列内の閉じていない引用符" -#: fe-connect.c:6068 +#: fe-connect.c:6071 #, c-format msgid "definition of service \"%s\" not found" msgstr "サービス定義\"%s\"がみつかりません" -#: fe-connect.c:6094 +#: fe-connect.c:6097 #, c-format msgid "service file \"%s\" not found" msgstr "サービスファイル\"%s\"がみつかりません" -#: fe-connect.c:6107 +#: fe-connect.c:6110 #, c-format msgid "line %d too long in service file \"%s\"" msgstr "サービスファイル\"%2$s\"の行%1$dが長すぎます" -#: fe-connect.c:6178 fe-connect.c:6231 +#: fe-connect.c:6181 fe-connect.c:6234 #, c-format msgid "syntax error in service file \"%s\", line %d" msgstr "サービスファイル\"%s\"の行%dで構文エラー" -#: fe-connect.c:6189 +#: fe-connect.c:6192 #, c-format msgid "nested \"service\" specifications not supported in service file \"%s\", line %d" msgstr "サービスファイル\"%s\"、行%dでのネストした\"service\"指定はサポートされていません" -#: fe-connect.c:6199 +#: fe-connect.c:6202 #, c-format msgid "nested \"servicefile\" specifications not supported in service file \"%s\", line %d" msgstr "サービスファイル\"%s\"、行%dでのネストした\"servicefile\"指定はサポートされていません" -#: fe-connect.c:6965 +#: fe-connect.c:6968 #, c-format msgid "invalid URI propagated to internal parser routine: \"%s\"" msgstr "内部パーサ処理へ伝播した不正なURI: \"%s\"" -#: fe-connect.c:7042 +#: fe-connect.c:7045 #, c-format msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"" msgstr "URI \"%s\"内のIPv6ホストアドレスにおいて対応する\"]\"を探している間に文字列が終わりました" -#: fe-connect.c:7049 +#: fe-connect.c:7052 #, c-format msgid "IPv6 host address may not be empty in URI: \"%s\"" msgstr "URI内ではIPv6ホストアドレスは空であってはなりません: \"%s\"" -#: fe-connect.c:7064 +#: fe-connect.c:7067 #, c-format msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"" msgstr "URI内の位置%2$dに想定外の文字\"%1$c\"があります(\":\"または\"/\"を期待していました): \"%3$s\"" -#: fe-connect.c:7193 +#: fe-connect.c:7196 #, c-format msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"" msgstr "URI問い合わせパラメータ内にキーと値を分ける\"=\"が余分にあります: \"%s\"" -#: fe-connect.c:7213 +#: fe-connect.c:7216 #, c-format msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"" msgstr "URI問い合わせパラメータ内にキーと値を分ける\\\"=\\\"がありません: \"%s\"" -#: fe-connect.c:7265 +#: fe-connect.c:7268 #, c-format msgid "invalid URI query parameter: \"%s\"" msgstr "不正なURI問い合わせパラメータ:\"%s\"" -#: fe-connect.c:7349 +#: fe-connect.c:7352 #, c-format msgid "invalid percent-encoded token: \"%s\"" msgstr "不正なパーセント符号化トークン: \"%s\"" -#: fe-connect.c:7359 +#: fe-connect.c:7362 #, c-format msgid "forbidden value %%00 in percent-encoded value: \"%s\"" msgstr "パーセント符号化された値では値%%00は許されません: \"%s\"" -#: fe-connect.c:7381 +#: fe-connect.c:7384 #, c-format msgid "unexpected spaces found in \"%s\", use percent-encoded spaces (%%20) instead" msgstr "\"%s\"に予期しない空白文字があります、代わりにパーセントエンコードされた空白文字(%%20)を使用してください" -#: fe-connect.c:7757 +#: fe-connect.c:7760 msgid "connection pointer is NULL\n" msgstr "接続ポインタはNULLです\n" -#: fe-connect.c:7765 fe-exec.c:719 fe-exec.c:981 fe-exec.c:3490 +#: fe-connect.c:7768 fe-exec.c:719 fe-exec.c:981 fe-exec.c:3527 #: fe-protocol3.c:1008 fe-protocol3.c:1041 msgid "out of memory\n" msgstr "メモリ不足\n" -#: fe-connect.c:8075 +#: fe-connect.c:8078 #, c-format msgid "WARNING: password file \"%s\" is not a plain file\n" msgstr "WARNING: パスワードファイル\"%s\"がテキストファイルではありません\n" -#: fe-connect.c:8085 +#: fe-connect.c:8088 #, c-format msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" msgstr "警告: パスワードファイル \"%s\" がグループメンバもしくは他のユーザーから読める状態になっています。この権限はu=rw (0600)以下にすべきです\n" -#: fe-connect.c:8192 +#: fe-connect.c:8195 #, c-format msgid "password retrieved from file \"%s\"" msgstr "パスワードはファイル\"%s\"から取り出しました" -#: fe-connect.c:8358 +#: fe-connect.c:8361 #, c-format msgid "invalid integer value \"%s\" for connection option \"%s\"" msgstr "接続オプション\"%2$s\"に対する不正な整数値\"%1$s\"" -#: fe-exec.c:470 fe-exec.c:3564 +#: fe-exec.c:470 fe-exec.c:3601 #, c-format msgid "row number %d is out of range 0..%d" msgstr "行番号%dは0..%dの範囲を超えています" @@ -1315,7 +1315,7 @@ msgstr "size_t オーバーフロー" msgid "command string is a null pointer" msgstr "コマンド文字列がヌルポインタです" -#: fe-exec.c:1461 fe-exec.c:3034 +#: fe-exec.c:1461 fe-exec.c:3025 fe-exec.c:3071 #, c-format msgid "%s not allowed in pipeline mode" msgstr "%sはパイプラインモードでは使用できません" @@ -1330,12 +1330,12 @@ msgstr "パラメータ数は0から%dまでの間でなければなりません msgid "statement name is a null pointer" msgstr "文の名前がヌルポインタです" -#: fe-exec.c:1706 fe-exec.c:3410 +#: fe-exec.c:1706 fe-exec.c:3447 #, c-format msgid "no connection to the server" msgstr "サーバーへの接続がありません" -#: fe-exec.c:1714 fe-exec.c:3418 +#: fe-exec.c:1714 fe-exec.c:3455 #, c-format msgid "another command is already in progress" msgstr "他のコマンドがすでに処理中です" @@ -1374,80 +1374,85 @@ msgstr "COPY BOTH 実行中の PQexec は許可されていません" msgid "unrecognized message type \"%c\"" msgstr "認識できないメッセージタイプ\"%c\"" -#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2123 +#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2130 #, c-format msgid "no COPY in progress" msgstr "実行中のCOPYはありません" -#: fe-exec.c:3041 +#: fe-exec.c:3032 fe-exec.c:3078 #, c-format msgid "connection in wrong state" msgstr "接続状態が異常です" -#: fe-exec.c:3084 +#: fe-exec.c:3037 +#, c-format +msgid "PQfn() is no longer supported; use a prepared statement or PQexecParams() with binary parameters and results instead" +msgstr "PQfn()はすでにサポートされていません; 代わりにプリペアド・ステートメント、またはパラメータと結果をバイナリ形式としたPQexecParams()を使用してください" + +#: fe-exec.c:3121 #, c-format msgid "cannot enter pipeline mode, connection not idle" msgstr "パイプラインモードに入れません、接続がアイドル状態ではありません" -#: fe-exec.c:3120 fe-exec.c:3141 +#: fe-exec.c:3157 fe-exec.c:3178 #, c-format msgid "cannot exit pipeline mode with uncollected results" msgstr "未回収の結果が残っている状態でパイプラインモードを抜けることはできません" -#: fe-exec.c:3124 +#: fe-exec.c:3161 #, c-format msgid "cannot exit pipeline mode while busy" msgstr "ビジー状態でパイプラインモードを抜けることはできません" -#: fe-exec.c:3135 +#: fe-exec.c:3172 #, c-format msgid "cannot exit pipeline mode while in COPY" msgstr "COPY実行中にパイプラインモードを抜けることはできません" -#: fe-exec.c:3334 +#: fe-exec.c:3371 #, c-format msgid "cannot send pipeline when not in pipeline mode" msgstr "パイプラインモード外でパイプライン送出はできません" -#: fe-exec.c:3453 +#: fe-exec.c:3490 msgid "invalid ExecStatusType code" msgstr "ExecStatusTypeコードが不正です" -#: fe-exec.c:3480 +#: fe-exec.c:3517 msgid "PGresult is not an error result\n" msgstr "PGresutがエラー結果ではありません\n" -#: fe-exec.c:3548 fe-exec.c:3571 +#: fe-exec.c:3585 fe-exec.c:3608 #, c-format msgid "column number %d is out of range 0..%d" msgstr "列番号%dは0..%dの範囲を超えています" -#: fe-exec.c:3586 +#: fe-exec.c:3623 #, c-format msgid "parameter number %d is out of range 0..%d" msgstr "パラメータ%dは0..%dの範囲を超えています" -#: fe-exec.c:3897 +#: fe-exec.c:3934 #, c-format msgid "could not interpret result from server: %s" msgstr "サーバーからの結果を解釈できませんでした: %s" -#: fe-exec.c:4177 fe-exec.c:4291 +#: fe-exec.c:4214 fe-exec.c:4328 #, c-format msgid "incomplete multibyte character" msgstr "不完全なマルチバイト文字" -#: fe-exec.c:4179 fe-exec.c:4310 +#: fe-exec.c:4216 fe-exec.c:4347 #, c-format msgid "invalid multibyte character" msgstr "不正なマルチバイト文字" -#: fe-exec.c:4412 +#: fe-exec.c:4449 #, c-format msgid "escaped string size exceeds the maximum allowed (%zu)" msgstr "エスケープされた文字列のサイズが上限(%zu)を超えています" -#: fe-exec.c:4589 +#: fe-exec.c:4626 #, c-format msgid "escaped bytea size exceeds the maximum allowed (%zu)" msgstr "エスケープされたbyteaのサイズが上限(%zu)を超えています" @@ -1456,60 +1461,60 @@ msgstr "エスケープされたbyteaのサイズが上限(%zu)を超えてい msgid "GSSAPI name import error" msgstr "GSSAPI名のインポートエラー" -#: fe-lobj.c:144 fe-lobj.c:207 fe-lobj.c:397 fe-lobj.c:487 fe-lobj.c:560 -#: fe-lobj.c:956 fe-lobj.c:963 fe-lobj.c:970 fe-lobj.c:977 fe-lobj.c:984 -#: fe-lobj.c:991 fe-lobj.c:998 fe-lobj.c:1005 +#: fe-lobj.c:142 fe-lobj.c:205 fe-lobj.c:395 fe-lobj.c:485 fe-lobj.c:558 +#: fe-lobj.c:955 fe-lobj.c:962 fe-lobj.c:969 fe-lobj.c:976 fe-lobj.c:983 +#: fe-lobj.c:990 fe-lobj.c:997 fe-lobj.c:1004 #, c-format msgid "cannot determine OID of function %s" msgstr "関数%sのOIDが特定できません" -#: fe-lobj.c:160 +#: fe-lobj.c:158 #, c-format msgid "argument of lo_truncate exceeds integer range" msgstr "lo_truncateの引数が整数の範囲を超えています" -#: fe-lobj.c:262 +#: fe-lobj.c:260 #, c-format msgid "argument of lo_read exceeds integer range" msgstr "lo_readの引数が整数の範囲を超えています" -#: fe-lobj.c:313 +#: fe-lobj.c:311 #, c-format msgid "argument of lo_write exceeds integer range" msgstr "lo_writeの引数が整数範囲を超えています" -#: fe-lobj.c:669 fe-lobj.c:780 +#: fe-lobj.c:667 fe-lobj.c:777 #, c-format msgid "could not open file \"%s\": %s" msgstr "ファイル\"%s\"をオープンできませんでした: %s" -#: fe-lobj.c:725 +#: fe-lobj.c:723 #, c-format msgid "could not read from file \"%s\": %s" msgstr "ファイル\"%s\"を読み込めませんでした: %s" -#: fe-lobj.c:801 fe-lobj.c:824 +#: fe-lobj.c:800 fe-lobj.c:823 #, c-format msgid "could not write to file \"%s\": %s" msgstr "ファイル\"%s\"に書き込めませんでした: %s" -#: fe-lobj.c:908 +#: fe-lobj.c:907 #, c-format msgid "query to initialize large object functions did not return data" msgstr "ラージオブジェクト機能を初期化する問い合わせがデータを返しませんでした" -#: fe-misc.c:239 +#: fe-misc.c:241 #, c-format msgid "integer of size %zu not supported by pqGetInt" msgstr "サイズ%zuの整数はpqGetIntでサポートされていません" -#: fe-misc.c:272 +#: fe-misc.c:274 #, c-format msgid "integer of size %zu not supported by pqPutInt" msgstr "サイズ%zuの整数はpqPutIntでサポートされていません" -#: fe-misc.c:791 fe-secure-openssl.c:181 fe-secure-openssl.c:287 -#: fe-secure.c:222 fe-secure.c:389 +#: fe-misc.c:833 fe-secure-openssl.c:182 fe-secure-openssl.c:318 +#: fe-secure.c:222 fe-secure.c:413 #, c-format msgid "" "server closed the connection unexpectedly\n" @@ -1520,26 +1525,31 @@ msgstr "" " おそらく要求の処理前または処理中にサーバーが異常終了\n" " したことを意味しています。" -#: fe-misc.c:858 +#: fe-misc.c:942 +#, c-format +msgid "drained only %zd of %zd pending bytes in transport buffer" +msgstr "トランスポートバッファ内の保留中の%2$zdバイトのうち%1$zdバイトしか排出できませんでした" + +#: fe-misc.c:1004 msgid "connection not open\n" msgstr "接続はオープンされていません\n" -#: fe-misc.c:1046 +#: fe-misc.c:1192 #, c-format msgid "timeout expired" msgstr "タイムアウト期間が過ぎました" -#: fe-misc.c:1098 +#: fe-misc.c:1244 #, c-format msgid "invalid socket" msgstr "不正なソケットです" -#: fe-misc.c:1121 +#: fe-misc.c:1265 #, c-format msgid "%s() failed: %s" msgstr "%s() が失敗しました: %s" -#: fe-misc.c:1436 +#: fe-misc.c:1580 #, c-format msgid "" "\tThis indicates a bug in either the server being contacted\n" @@ -1745,22 +1755,22 @@ msgstr "不正なBackendKeyDataデータを受信しました: 長さ%dのキャ msgid "received invalid BackendKeyData message: cancel key with length %d is too long (maximum 256 bytes)" msgstr "不正なBackendKeyDataデータを受信しました: 長さ%dのキャンセルキーは長すぎます (最高256バイト)" -#: fe-protocol3.c:2018 +#: fe-protocol3.c:2025 #, c-format msgid "PQgetline: not doing text COPY OUT" msgstr "PQgetline: テキストのCOPY OUTを行っていません" -#: fe-protocol3.c:2349 +#: fe-protocol3.c:2356 #, c-format msgid "server returned too much data" msgstr "サーバーが返却したデータが多すぎます" -#: fe-protocol3.c:2404 +#: fe-protocol3.c:2411 #, c-format msgid "protocol error: no function result" msgstr "プロトコルエラー: 関数の結果がありません" -#: fe-protocol3.c:2416 +#: fe-protocol3.c:2423 #, c-format msgid "protocol error: id=0x%x" msgstr "プロトコルエラー: id=0x%x" @@ -1810,12 +1820,12 @@ msgstr "GSSAPI名ラップエラー" msgid "outgoing GSSAPI message would not use confidentiality" msgstr "送出されるGSSAPIメッセージに機密性が適用されません" -#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:726 +#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:733 #, c-format msgid "client tried to send oversize GSSAPI packet (%zu > %zu)" msgstr "クライアントは過大なGSSAPIパケットを送信しようとしました: (%zu > %zu)" -#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:602 +#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:609 #, c-format msgid "oversize GSSAPI packet sent by the server (%zu > %zu)" msgstr "過大なGSSAPIパケットがサーバーから送出されました: (%zu > %zu)" @@ -1829,110 +1839,130 @@ msgstr "GSSAPIアンラップエラー" msgid "incoming GSSAPI message did not use confidentiality" msgstr "到着したGSSAPIメッセージには機密性が適用されていません" -#: fe-secure-gssapi.c:665 +#: fe-secure-gssapi.c:672 msgid "could not initiate GSSAPI security context" msgstr "GSSAPIセキュリティコンテキストを開始できませんでした" -#: fe-secure-gssapi.c:715 +#: fe-secure-gssapi.c:722 msgid "GSSAPI size check error" msgstr "GSSAPIサイズチェックエラー" -#: fe-secure-openssl.c:185 fe-secure-openssl.c:291 fe-secure-openssl.c:1383 +#: fe-secure-openssl.c:186 fe-secure-openssl.c:322 fe-secure-openssl.c:1452 #, c-format msgid "SSL SYSCALL error: %s" msgstr "SSL SYSCALLエラー: %s" -#: fe-secure-openssl.c:191 fe-secure-openssl.c:297 fe-secure-openssl.c:1386 +#: fe-secure-openssl.c:192 fe-secure-openssl.c:328 fe-secure-openssl.c:1455 #, c-format msgid "SSL SYSCALL error: EOF detected" msgstr "SSL SYSCALLエラー: EOFを検出" -#: fe-secure-openssl.c:201 fe-secure-openssl.c:307 fe-secure-openssl.c:1394 +#: fe-secure-openssl.c:202 fe-secure-openssl.c:338 fe-secure-openssl.c:1463 #, c-format msgid "SSL error: %s" msgstr "SSLエラー: %s" -#: fe-secure-openssl.c:215 fe-secure-openssl.c:321 +#: fe-secure-openssl.c:216 fe-secure-openssl.c:352 #, c-format msgid "SSL connection has been closed unexpectedly" msgstr "SSL接続が意図せずにクローズされました" -#: fe-secure-openssl.c:220 fe-secure-openssl.c:326 fe-secure-openssl.c:1441 +#: fe-secure-openssl.c:221 fe-secure-openssl.c:357 fe-secure-openssl.c:1510 #, c-format msgid "unrecognized SSL error code: %d" msgstr "認識できないSSLエラーコード: %d" -#: fe-secure-openssl.c:368 +#: fe-secure-openssl.c:251 +#, c-format +msgid "OpenSSL reports negative bytes pending" +msgstr "OpenSSLが負の保留バイト数を報告しました" + +#: fe-secure-openssl.c:263 +#, c-format +msgid "OpenSSL reports INT_MAX bytes pending" +msgstr "OpenSSLが保留中のバイト数としてINT_MAXを報告しました" + +#: fe-secure-openssl.c:404 #, c-format msgid "could not determine server certificate signature algorithm" msgstr "サーバー証明書の署名アルゴリズムを特定できませんでした" -#: fe-secure-openssl.c:388 +#: fe-secure-openssl.c:425 +#, c-format +msgid "could not find digest for NID %d" +msgstr "NID %dのダイジェストが見つかりませんでした" + +#: fe-secure-openssl.c:435 +#, c-format +msgid "could not fetch digest \"%s\"" +msgstr "ダイジェスト\"%s\"をフェッチできませんでした" + +#: fe-secure-openssl.c:449 #, c-format msgid "could not find digest for NID %s" msgstr "NID %sのダイジェストが見つかりませんでした" -#: fe-secure-openssl.c:397 +#: fe-secure-openssl.c:462 #, c-format msgid "could not generate peer certificate hash" msgstr "接続先の証明書ハッシュの生成に失敗しました" -#: fe-secure-openssl.c:480 +#: fe-secure-openssl.c:549 #, c-format msgid "SSL certificate's name entry is missing" msgstr "SSL証明書に名前のエントリがありません" -#: fe-secure-openssl.c:510 +#: fe-secure-openssl.c:579 #, c-format msgid "SSL certificate's address entry is missing" msgstr "SSL証明書のアドレスのエントリがありません" -#: fe-secure-openssl.c:716 +#: fe-secure-openssl.c:785 #, c-format msgid "WARNING: could not open SSL key logging file \"%s\": %m\n" msgstr "警告: SSLキー記録ファイル\"%s\"をオープンできませんでした: %m\n" -#: fe-secure-openssl.c:724 +#: fe-secure-openssl.c:793 #, c-format msgid "WARNING: could not write to SSL key logging file \"%s\": %m\n" msgstr "警告: SSLキー記録ファイル\"%s\"に書き込めませんでした: %m\n" -#: fe-secure-openssl.c:777 +#: fe-secure-openssl.c:846 #, c-format msgid "could not create SSL context: %s" msgstr "SSLコンテキストを作成できませんでした: %s" -#: fe-secure-openssl.c:819 +#: fe-secure-openssl.c:888 #, c-format msgid "invalid value \"%s\" for minimum SSL protocol version" msgstr "SSLプロトコル最小バージョンに対する不正な値\"%s\"" -#: fe-secure-openssl.c:829 +#: fe-secure-openssl.c:898 #, c-format msgid "could not set minimum SSL protocol version: %s" msgstr "SSLプロトコル最小バージョンを設定できませんでした: %s" -#: fe-secure-openssl.c:845 +#: fe-secure-openssl.c:914 #, c-format msgid "invalid value \"%s\" for maximum SSL protocol version" msgstr "SSLプロトコル最大バージョンに対する不正な値\"%s\"" -#: fe-secure-openssl.c:855 +#: fe-secure-openssl.c:924 #, c-format msgid "could not set maximum SSL protocol version: %s" msgstr "SSLプロトコル最大バージョンを設定できませんでした: %s" -#: fe-secure-openssl.c:893 +#: fe-secure-openssl.c:962 #, c-format msgid "could not load system root certificate paths: %s" msgstr "システムルート証明書パスをロードできませんでした: %s" -#: fe-secure-openssl.c:910 +#: fe-secure-openssl.c:979 #, c-format msgid "could not read root certificate file \"%s\": %s" msgstr "ルート証明書ファイル\"%s\"を読み取れませんでした: %s" -#: fe-secure-openssl.c:962 +#: fe-secure-openssl.c:1031 #, c-format msgid "" "could not get home directory to locate root certificate file\n" @@ -1941,7 +1971,7 @@ msgstr "" "ルート証明書ファイルを特定するためのホームディレクトリが取得できませんでした\n" "ファイルを用意する、 sslrootcert=systemでシステムの信頼済みルート証明書を使用する、または sslmode を変更してサーバー証明書の検証を無効にしてください。" -#: fe-secure-openssl.c:965 +#: fe-secure-openssl.c:1034 #, c-format msgid "" "root certificate file \"%s\" does not exist\n" @@ -1950,127 +1980,127 @@ msgstr "" "ルート証明書ファイル\"%s\"が存在しません\n" "ファイルを用意する、sslrootcert=systemでシステムの信頼済みルート証明書を使用する、またはsslmodeを変更してサーバー証明書の検証を無効にしてください。" -#: fe-secure-openssl.c:1000 +#: fe-secure-openssl.c:1069 #, c-format msgid "could not open certificate file \"%s\": %s" msgstr "証明書ファイル\"%s\"をオープンできませんでした: %s" -#: fe-secure-openssl.c:1018 +#: fe-secure-openssl.c:1087 #, c-format msgid "could not read certificate file \"%s\": %s" msgstr "証明書ファイル\"%s\"を読み込めませんでした: %s" -#: fe-secure-openssl.c:1042 +#: fe-secure-openssl.c:1111 #, c-format msgid "could not establish SSL connection: %s" msgstr "SSL接続を確立できませんでした: %s" -#: fe-secure-openssl.c:1059 +#: fe-secure-openssl.c:1128 #, c-format msgid "WARNING: sslkeylogfile support requires OpenSSL\n" msgstr "警告: sslkeylogfile をサポートするにはOpenSSLが必要です\n" -#: fe-secure-openssl.c:1061 +#: fe-secure-openssl.c:1130 #, c-format msgid "WARNING: libpq was not built with sslkeylogfile support\n" msgstr "警告: libpq は sslkeylogfile のサポート無しでビルドされています\n" -#: fe-secure-openssl.c:1091 +#: fe-secure-openssl.c:1160 #, c-format msgid "could not set SSL Server Name Indication (SNI): %s" msgstr "SSLサーバー名表示(SNI)を設定できませんでした: %s" -#: fe-secure-openssl.c:1108 +#: fe-secure-openssl.c:1177 #, c-format msgid "could not set SSL ALPN extension: %s" msgstr "SSL ALPN拡張を設定できませんでした: %s" -#: fe-secure-openssl.c:1151 +#: fe-secure-openssl.c:1220 #, c-format msgid "could not load SSL engine \"%s\": %s" msgstr "SSLエンジン\"%s\"を読み込みできませんでした: %s" -#: fe-secure-openssl.c:1162 +#: fe-secure-openssl.c:1231 #, c-format msgid "could not initialize SSL engine \"%s\": %s" msgstr "SSLエンジン\"%s\"を初期化できませんでした: %s" -#: fe-secure-openssl.c:1177 +#: fe-secure-openssl.c:1246 #, c-format msgid "could not read private SSL key \"%s\" from engine \"%s\": %s" msgstr "SSL秘密鍵\"%s\"をエンジン\"%s\"から読み取れませんでした: %s" -#: fe-secure-openssl.c:1190 +#: fe-secure-openssl.c:1259 #, c-format msgid "could not load private SSL key \"%s\" from engine \"%s\": %s" msgstr "SSL秘密鍵\"%s\"をエンジン\"%s\"から読み取れませんでした: %s" -#: fe-secure-openssl.c:1227 +#: fe-secure-openssl.c:1296 #, c-format msgid "certificate present, but not private key file \"%s\"" msgstr "証明書はありますが、秘密鍵ファイル\"%s\"はありません" -#: fe-secure-openssl.c:1230 +#: fe-secure-openssl.c:1299 #, c-format msgid "could not stat private key file \"%s\": %m" msgstr "秘密鍵ファイル\"%s\"をstatできませんでした: %m" -#: fe-secure-openssl.c:1238 +#: fe-secure-openssl.c:1307 #, c-format msgid "private key file \"%s\" is not a regular file" msgstr "秘密鍵ファイル\"%s\"は通常のファイルではありません" -#: fe-secure-openssl.c:1271 +#: fe-secure-openssl.c:1340 #, c-format msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root" msgstr "秘密鍵ファイル\"%s\"はグループに対して、もしくは無制限にアクセスを許可しています; ファイルのパーミッションは u=rw (0600) かそれよりも狭い必要があります、rootが所有している場合は u=rw,g=r (0640) かそれよりも狭い必要があります" -#: fe-secure-openssl.c:1295 +#: fe-secure-openssl.c:1364 #, c-format msgid "could not load private key file \"%s\": %s" msgstr "秘密鍵ファイル\"%s\"をロードできませんでした: %s" -#: fe-secure-openssl.c:1311 +#: fe-secure-openssl.c:1380 #, c-format msgid "certificate does not match private key file \"%s\": %s" msgstr "証明書と秘密鍵ファイル\"%s\"が一致しません: %s" -#: fe-secure-openssl.c:1380 +#: fe-secure-openssl.c:1449 #, c-format msgid "SSL error: certificate verify failed: %s" msgstr "SSLエラー: 証明書の検証に失敗しました: %s" -#: fe-secure-openssl.c:1425 +#: fe-secure-openssl.c:1494 #, c-format msgid "This may indicate that the server does not support any SSL protocol version between %s and %s." msgstr "このことは、クライアントがSSLプロトコルのバージョン%sから%sの間のいずれもサポートしていないことを示唆しているかもしれません。" -#: fe-secure-openssl.c:1457 +#: fe-secure-openssl.c:1526 #, c-format msgid "direct SSL connection was established without ALPN protocol negotiation extension" msgstr "直接SSL接続がALPNプロトコルネゴシエーション拡張なしで確立されました" -#: fe-secure-openssl.c:1469 +#: fe-secure-openssl.c:1538 #, c-format msgid "SSL connection was established with unexpected ALPN protocol" msgstr "SSL接続が想定外のALPNプロトコルで確立されました" -#: fe-secure-openssl.c:1486 +#: fe-secure-openssl.c:1555 #, c-format msgid "certificate could not be obtained: %s" msgstr "証明書を取得できませんでした: %s" -#: fe-secure-openssl.c:1565 +#: fe-secure-openssl.c:1633 #, c-format msgid "no SSL error reported" msgstr "SSLエラーはありませんでした" -#: fe-secure-openssl.c:1608 +#: fe-secure-openssl.c:1676 #, c-format msgid "SSL error code %lu" msgstr "SSLエラーコード: %lu" -#: fe-secure-openssl.c:1910 +#: fe-secure-openssl.c:1975 #, c-format msgid "WARNING: sslpassword truncated\n" msgstr "警告: sslpasswordが切り詰められました\n" @@ -2080,12 +2110,12 @@ msgstr "警告: sslpasswordが切り詰められました\n" msgid "could not receive data from server: %s" msgstr "サーバーからデータを受信できませんでした: %s" -#: fe-secure.c:404 +#: fe-secure.c:428 #, c-format msgid "could not send data to server: %s" msgstr "サーバーにデータを送信できませんでした: %s" -#: win32.c:310 +#: win32.c:309 #, c-format msgid "unrecognized socket error: 0x%08X/%d" msgstr "不明なソケットエラー 0x%08X/%d" diff --git a/src/interfaces/libpq/po/sv.po b/src/interfaces/libpq/po/sv.po index 4f3ed1133c2..51a928d5842 100644 --- a/src/interfaces/libpq/po/sv.po +++ b/src/interfaces/libpq/po/sv.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-02-03 14:40+0000\n" -"PO-Revision-Date: 2026-02-04 07:30+0100\n" +"POT-Creation-Date: 2026-08-12 10:10+0000\n" +"PO-Revision-Date: 2026-08-12 18:52+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -19,206 +19,212 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: ../libpq-oauth/oauth-curl.c:308 ../libpq-oauth/oauth-curl.c:2011 +#: ../libpq-oauth/oauth-curl.c:309 #, c-format -msgid "libcurl easy handle removal failed: %s" -msgstr "borttagning av libcurl easy handle misslyckades: %s" +msgid "WARNING: libcurl easy handle removal failed: %s\n" +msgstr "VARNING: borttagning av libcurl easy handle misslyckades: %s\n" -#: ../libpq-oauth/oauth-curl.c:328 +#: ../libpq-oauth/oauth-curl.c:329 #, c-format -msgid "libcurl multi handle cleanup failed: %s" -msgstr "uppstädning av libcurl multi handle misslyckades: %s" +msgid "WARNING: libcurl multi handle cleanup failed: %s\n" +msgstr "VARNING: uppstädning av libcurl multi handle misslyckades: %s\n" -#: ../libpq-oauth/oauth-curl.c:394 ../libpq-oauth/oauth-curl.c:405 -#, c-format -msgid "failed to set %s on OAuth connection: %s" -msgstr "misslyckades att sätta %s på OAuth-anslutning: %s" - -#: ../libpq-oauth/oauth-curl.c:416 -#, c-format -msgid "failed to get %s from OAuth response: %s" -msgstr "misslyckades att hämta %s från OAuth-svar: %s" - -#: ../libpq-oauth/oauth-curl.c:485 fe-auth-oauth.c:209 fe-auth-oauth.c:271 -#: fe-auth-oauth.c:333 -#, c-format -msgid "field \"%s\" must be a string" -msgstr "fältet \"%s\" måste vara en sträng" - -#: ../libpq-oauth/oauth-curl.c:489 -#, c-format -msgid "field \"%s\" must be a number" -msgstr "fältet \"%s\" måste vara ett nummer" - -#: ../libpq-oauth/oauth-curl.c:493 -#, c-format -msgid "field \"%s\" must be an array of strings" -msgstr "fältet \"%s\" måste vara en array med strängar" - -#: ../libpq-oauth/oauth-curl.c:498 -#, c-format -msgid "field \"%s\" has unexpected type" -msgstr "fältet \"%s\" har en oväntad typ" - -#: ../libpq-oauth/oauth-curl.c:522 ../libpq-oauth/oauth-curl.c:632 -#: fe-auth-oauth.c:215 fe-auth-oauth.c:277 -#, c-format -msgid "JSON is too deeply nested" -msgstr "JSON är nästlad för djupt" - -#: ../libpq-oauth/oauth-curl.c:574 fe-auth-oauth.c:324 -#, c-format -msgid "field \"%s\" is duplicated" -msgstr "fältet \"%s\" är duplicerat." - -#: ../libpq-oauth/oauth-curl.c:614 ../libpq-oauth/oauth-curl.c:674 -#: fe-auth-oauth.c:264 fe-auth-oauth.c:298 -#, c-format -msgid "top-level element must be an object" -msgstr "elementet på toppnivå måste vara ett objekt" - -#: ../libpq-oauth/oauth-curl.c:777 -#, c-format -msgid "no content type was provided" -msgstr "ingen innehållstyp angiven" - -#: ../libpq-oauth/oauth-curl.c:816 -#, c-format -msgid "unexpected content type: \"%s\"" -msgstr "oväntad innehållstyp \"%s\"" - -#: ../libpq-oauth/oauth-curl.c:841 -#, c-format -msgid "response contains embedded NULLs" -msgstr "svaret innehåller inbäddade NULL-värden" - -#: ../libpq-oauth/oauth-curl.c:851 -#, c-format -msgid "response is not valid UTF-8" -msgstr "svaret är inte korrekt UTF-8" - -#: ../libpq-oauth/oauth-curl.c:891 -#, c-format -msgid "field \"%s\" is missing" -msgstr "fältet \"%s\" saknas" - -#: ../libpq-oauth/oauth-curl.c:1097 -msgid "failed to parse token error response" -msgstr "misslyckades att tolka token-felsvar" - -#: ../libpq-oauth/oauth-curl.c:1125 -#, c-format -msgid "provider rejected the oauth_client_secret" -msgstr "leverantör avvisade oauth_client_secret" - -#: ../libpq-oauth/oauth-curl.c:1126 -#, c-format -msgid "provider requires client authentication, and no oauth_client_secret is set" -msgstr "leverantör kräver klientautentisering men ingen oauth_client_secret är satt" - -#: ../libpq-oauth/oauth-curl.c:1559 -#, c-format -msgid "checking timer expiration: %m" -msgstr "kontrollerar om timer löpt ut: %m" - -#: ../libpq-oauth/oauth-curl.c:1721 -#, c-format -msgid "failed to create libcurl multi handle" -msgstr "misslyckades med skapa multi-handle för libcurl" - -#: ../libpq-oauth/oauth-curl.c:1741 -#, c-format -msgid "failed to create libcurl handle" -msgstr "misslyckades med att skapa handle för libcurl" - -#: ../libpq-oauth/oauth-curl.c:1825 ../libpq-oauth/oauth-curl.c:1866 -#: ../libpq-oauth/oauth-curl.c:2184 ../libpq-oauth/oauth-curl.c:2345 -#: ../libpq-oauth/oauth-curl.c:2406 ../libpq-oauth/oauth-curl.c:2495 -#: ../libpq-oauth/oauth-curl.c:2789 ../libpq-oauth/oauth-curl.c:3006 -#: fe-auth-oauth.c:146 fe-auth-oauth.c:489 fe-auth-oauth.c:561 -#: fe-auth-oauth.c:723 fe-auth-oauth.c:1016 fe-auth-oauth.c:1029 -#: fe-auth-oauth.c:1117 fe-auth-oauth.c:1130 fe-auth-oauth.c:1266 +#: ../libpq-oauth/oauth-curl.c:394 ../libpq-oauth/oauth-curl.c:1858 +#: ../libpq-oauth/oauth-curl.c:1899 ../libpq-oauth/oauth-curl.c:2217 +#: ../libpq-oauth/oauth-curl.c:2378 ../libpq-oauth/oauth-curl.c:2438 +#: ../libpq-oauth/oauth-curl.c:2526 ../libpq-oauth/oauth-curl.c:3193 +#: fe-auth-oauth.c:153 fe-auth-oauth.c:496 fe-auth-oauth.c:568 +#: fe-auth-oauth.c:776 fe-auth-oauth.c:1065 fe-auth-oauth.c:1077 +#: fe-auth-oauth.c:1163 fe-auth-oauth.c:1176 fe-auth-oauth.c:1312 #: fe-auth-scram.c:374 fe-auth-scram.c:447 fe-auth-scram.c:599 #: fe-auth-scram.c:619 fe-auth-scram.c:643 fe-auth-scram.c:657 #: fe-auth-scram.c:703 fe-auth-scram.c:739 fe-auth-scram.c:931 fe-auth.c:308 #: fe-auth.c:382 fe-auth.c:416 fe-auth.c:694 fe-auth.c:827 fe-auth.c:1330 -#: fe-auth.c:1493 fe-cancel.c:178 fe-connect.c:1012 fe-connect.c:1052 -#: fe-connect.c:2172 fe-connect.c:2334 fe-connect.c:3727 fe-connect.c:5183 -#: fe-connect.c:5496 fe-connect.c:5765 fe-connect.c:5883 fe-connect.c:6130 -#: fe-connect.c:6210 fe-connect.c:6308 fe-connect.c:6559 fe-connect.c:6586 -#: fe-connect.c:6662 fe-connect.c:6685 fe-connect.c:6709 fe-connect.c:6744 -#: fe-connect.c:6830 fe-connect.c:6838 fe-connect.c:7195 fe-connect.c:7377 -#: fe-exec.c:530 fe-exec.c:1331 fe-exec.c:3270 fe-exec.c:4341 fe-exec.c:4534 -#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:212 fe-protocol3.c:235 -#: fe-protocol3.c:258 fe-protocol3.c:275 fe-protocol3.c:296 fe-protocol3.c:370 -#: fe-protocol3.c:751 fe-protocol3.c:991 fe-protocol3.c:1556 -#: fe-protocol3.c:1610 fe-protocol3.c:1656 fe-protocol3.c:1677 -#: fe-protocol3.c:1934 fe-protocol3.c:2335 fe-secure-common.c:110 -#: fe-secure-gssapi.c:508 fe-secure-gssapi.c:699 fe-secure-openssl.c:405 -#: fe-secure-openssl.c:1135 +#: fe-auth.c:1493 fe-cancel.c:178 fe-connect.c:1022 fe-connect.c:1062 +#: fe-connect.c:2189 fe-connect.c:2351 fe-connect.c:3744 fe-connect.c:5236 +#: fe-connect.c:5550 fe-connect.c:5828 fe-connect.c:5946 fe-connect.c:6219 +#: fe-connect.c:6262 fe-connect.c:6326 fe-connect.c:6424 fe-connect.c:6675 +#: fe-connect.c:6702 fe-connect.c:6778 fe-connect.c:6801 fe-connect.c:6825 +#: fe-connect.c:6860 fe-connect.c:6946 fe-connect.c:6954 fe-connect.c:7311 +#: fe-connect.c:7493 fe-connect.c:8106 fe-connect.c:8147 fe-exec.c:531 +#: fe-exec.c:1332 fe-exec.c:3285 fe-exec.c:4340 fe-exec.c:4533 +#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:214 fe-protocol3.c:237 +#: fe-protocol3.c:260 fe-protocol3.c:277 fe-protocol3.c:298 fe-protocol3.c:372 +#: fe-protocol3.c:753 fe-protocol3.c:993 fe-protocol3.c:1608 +#: fe-protocol3.c:1662 fe-protocol3.c:1708 fe-protocol3.c:1729 +#: fe-protocol3.c:1993 fe-protocol3.c:2405 fe-secure-common.c:110 +#: fe-secure-gssapi.c:515 fe-secure-gssapi.c:706 fe-secure-openssl.c:436 +#: fe-secure-openssl.c:1167 #, c-format msgid "out of memory" msgstr "slut på minne" -#: ../libpq-oauth/oauth-curl.c:1853 +#: ../libpq-oauth/oauth-curl.c:439 ../libpq-oauth/oauth-curl.c:450 +#, c-format +msgid "could not set libcurl option \"%s\" on OAuth connection: %s" +msgstr "misslyckades att sätta libcurl-flaggan \"%s\" på OAuth-anslutning: %s" + +#: ../libpq-oauth/oauth-curl.c:461 +#, c-format +msgid "could not get libcurl info \"%s\" from OAuth response: %s" +msgstr "misslyckades att hämta libcurl-info \"%s\" från OAuth-svar: %s" + +#: ../libpq-oauth/oauth-curl.c:530 fe-auth-oauth.c:216 fe-auth-oauth.c:278 +#: fe-auth-oauth.c:340 +#, c-format +msgid "field \"%s\" must be a string" +msgstr "fältet \"%s\" måste vara en sträng" + +#: ../libpq-oauth/oauth-curl.c:534 +#, c-format +msgid "field \"%s\" must be a number" +msgstr "fältet \"%s\" måste vara ett nummer" + +#: ../libpq-oauth/oauth-curl.c:538 +#, c-format +msgid "field \"%s\" must be an array of strings" +msgstr "fältet \"%s\" måste vara en array med strängar" + +#: ../libpq-oauth/oauth-curl.c:543 +#, c-format +msgid "field \"%s\" has unexpected type" +msgstr "fältet \"%s\" har en oväntad typ" + +#: ../libpq-oauth/oauth-curl.c:567 ../libpq-oauth/oauth-curl.c:677 +#: fe-auth-oauth.c:222 fe-auth-oauth.c:284 +#, c-format +msgid "JSON is too deeply nested" +msgstr "JSON är nästlad för djupt" + +#: ../libpq-oauth/oauth-curl.c:619 fe-auth-oauth.c:331 +#, c-format +msgid "field \"%s\" is duplicated" +msgstr "fältet \"%s\" är duplicerat." + +#: ../libpq-oauth/oauth-curl.c:659 ../libpq-oauth/oauth-curl.c:719 +#: fe-auth-oauth.c:271 fe-auth-oauth.c:305 +#, c-format +msgid "top-level element must be an object" +msgstr "elementet på toppnivå måste vara ett objekt" + +#: ../libpq-oauth/oauth-curl.c:822 +#, c-format +msgid "no content type was provided" +msgstr "ingen innehållstyp angiven" + +#: ../libpq-oauth/oauth-curl.c:861 +#, c-format +msgid "unexpected content type: \"%s\"" +msgstr "oväntad innehållstyp \"%s\"" + +#: ../libpq-oauth/oauth-curl.c:886 +#, c-format +msgid "response contains embedded null" +msgstr "svaret innehåller inbäddat null-värde" + +#: ../libpq-oauth/oauth-curl.c:896 +#, c-format +msgid "response is not valid UTF-8" +msgstr "svaret är inte korrekt UTF-8" + +#: ../libpq-oauth/oauth-curl.c:936 +#, c-format +msgid "field \"%s\" is missing" +msgstr "fältet \"%s\" saknas" + +#: ../libpq-oauth/oauth-curl.c:1142 +msgid "could not parse token error response" +msgstr "kunde inte tolka token-felsvar" + +#: ../libpq-oauth/oauth-curl.c:1170 +#, c-format +msgid "provider rejected the oauth_client_secret" +msgstr "leverantör avvisade oauth_client_secret" + +#: ../libpq-oauth/oauth-curl.c:1171 +#, c-format +msgid "provider requires client authentication, and no oauth_client_secret is set" +msgstr "leverantör kräver klientautentisering men ingen oauth_client_secret är satt" + +#: ../libpq-oauth/oauth-curl.c:1604 +#, c-format +msgid "could not check timer expiration: %m" +msgstr "kunde inte kontrollera om timer löper ut: %m" + +#: ../libpq-oauth/oauth-curl.c:1766 +#, c-format +msgid "could not create libcurl multi handle" +msgstr "kunde inte skapa multi-handle för libcurl" + +#: ../libpq-oauth/oauth-curl.c:1786 +#, c-format +msgid "could not create libcurl handle" +msgstr "kunde inte skapa handle för libcurl" + +#: ../libpq-oauth/oauth-curl.c:1886 #, c-format msgid "response is too large" msgstr "svaret är för stort" -#: ../libpq-oauth/oauth-curl.c:1895 +#: ../libpq-oauth/oauth-curl.c:1928 #, c-format -msgid "failed to queue HTTP request: %s" -msgstr "misslyckades att köa HTTP-anrop: %s" +msgid "could not queue HTTP request: %s" +msgstr "kunde inte köa HTTP-anrop: %s" -#: ../libpq-oauth/oauth-curl.c:1912 ../libpq-oauth/oauth-curl.c:1970 +#: ../libpq-oauth/oauth-curl.c:1945 ../libpq-oauth/oauth-curl.c:2003 #, c-format msgid "asynchronous HTTP request failed: %s" msgstr "asynkront HTTP-anrop misslyckades: %s" -#: ../libpq-oauth/oauth-curl.c:2022 +#: ../libpq-oauth/oauth-curl.c:2044 +#, c-format +msgid "libcurl easy handle removal failed: %s" +msgstr "borttagning av libcurl easy handle misslyckades: %s" + +#: ../libpq-oauth/oauth-curl.c:2055 #, c-format msgid "no result was retrieved for the finished handle" msgstr "inget resultat kom från avslutad handle" -#: ../libpq-oauth/oauth-curl.c:2155 ../libpq-oauth/oauth-curl.c:2461 -#: ../libpq-oauth/oauth-curl.c:2540 +#: ../libpq-oauth/oauth-curl.c:2188 ../libpq-oauth/oauth-curl.c:2493 +#: ../libpq-oauth/oauth-curl.c:2571 #, c-format msgid "unexpected response code %ld" msgstr "oväntad svarskod %ld" -#: ../libpq-oauth/oauth-curl.c:2162 -msgid "failed to parse OpenID discovery document" +#: ../libpq-oauth/oauth-curl.c:2195 +msgid "could not parse OpenID discovery document" msgstr "kunde inte tolka upptäcktsdokument för OpenID" -#: ../libpq-oauth/oauth-curl.c:2227 +#: ../libpq-oauth/oauth-curl.c:2260 #, c-format -msgid "the issuer identifier (%s) does not match oauth_issuer (%s)" +msgid "issuer identifier (%s) does not match oauth_issuer (%s)" msgstr "utfärdarens identifierare (%s) matchar inte oauth_issuer (%s)" -#: ../libpq-oauth/oauth-curl.c:2254 +#: ../libpq-oauth/oauth-curl.c:2287 #, c-format msgid "issuer \"%s\" does not provide a device authorization endpoint" msgstr "utfärdaren \"%s\" tillhandahåller inte en auktoriseringsändpunkt för en enhet" -#: ../libpq-oauth/oauth-curl.c:2280 +#: ../libpq-oauth/oauth-curl.c:2313 #, c-format msgid "device authorization endpoint \"%s\" must use HTTPS" msgstr "en enhets auktoriseringsändpunkt \"%s\" måste använda HTTPS" -#: ../libpq-oauth/oauth-curl.c:2289 +#: ../libpq-oauth/oauth-curl.c:2322 #, c-format msgid "token endpoint \"%s\" must use HTTPS" msgstr "token-ändpunkt \"%s\" måste använda HTTPS" -#: ../libpq-oauth/oauth-curl.c:2430 -msgid "failed to parse device authorization" -msgstr "misslyckades att tolka enhetsauktorisering" +#: ../libpq-oauth/oauth-curl.c:2462 +msgid "could not parse device authorization" +msgstr "kunde inte tolka enhetsauktorisering" -#: ../libpq-oauth/oauth-curl.c:2518 -msgid "failed to parse access token response" -msgstr "misslyckades att tolka access-token-svar" +#: ../libpq-oauth/oauth-curl.c:2549 +msgid "could not parse access token response" +msgstr "kunde inte tolka access-token-svar" -#: ../libpq-oauth/oauth-curl.c:2598 +#: ../libpq-oauth/oauth-curl.c:2626 #, c-format msgid "slow_down interval overflow" msgstr "overflow i intervall för slow_down" @@ -226,28 +232,25 @@ msgstr "overflow i intervall för slow_down" #. translator: The first %s is a URL for the user to visit in a #. browser, and the second %s is a code to be copy-pasted there. #. -#: ../libpq-oauth/oauth-curl.c:2634 +#: ../libpq-oauth/oauth-curl.c:2662 #, c-format msgid "Visit %s and enter the code: %s\n" msgstr "Gå till %s och skriv in koden: %s\n" -#: ../libpq-oauth/oauth-curl.c:2639 +#: ../libpq-oauth/oauth-curl.c:2667 #, c-format msgid "device prompt failed" msgstr "misslyckades att skapa inmatningsfråga för enhet" -#: ../libpq-oauth/oauth-curl.c:2695 -#, c-format +#: ../libpq-oauth/oauth-curl.c:2720 msgid "curl_global_init previously failed during OAuth setup" msgstr "curl_global_init misslyckades tidigare vid uppsättning av OAuth" -#: ../libpq-oauth/oauth-curl.c:2714 -#, c-format +#: ../libpq-oauth/oauth-curl.c:2738 msgid "curl_global_init failed during OAuth setup" msgstr "curl_global_init misslyckades vid uppsättning av OAuth" -#: ../libpq-oauth/oauth-curl.c:2735 -#, c-format +#: ../libpq-oauth/oauth-curl.c:2760 msgid "" "libcurl is no longer thread-safe\n" "\tCurl initialization was reported thread-safe when libpq\n" @@ -261,148 +264,146 @@ msgstr "" "\trapporterar att den inte är det. Kompilera om libpq\n" "\tmot den installerade versionen av libcurl." -#: ../libpq-oauth/oauth-curl.c:2897 -msgid "failed to fetch OpenID discovery document" +#: ../libpq-oauth/oauth-curl.c:2900 +msgid "could not fetch OpenID discovery document" msgstr "kunde inte hämta upptäcktsdokument för OpenID" -#: ../libpq-oauth/oauth-curl.c:2911 +#: ../libpq-oauth/oauth-curl.c:2914 msgid "cannot run OAuth device authorization" msgstr "kan inte köra enhetsauktorisering för OAuth" -#: ../libpq-oauth/oauth-curl.c:2915 -msgid "failed to obtain device authorization" -msgstr "misslyckades att hämta enhetsauktorisering" +#: ../libpq-oauth/oauth-curl.c:2918 +msgid "could not obtain device authorization" +msgstr "kunde inte hämta enhetsauktorisering" -#: ../libpq-oauth/oauth-curl.c:2926 ../libpq-oauth/oauth-curl.c:2977 -msgid "failed to obtain access token" -msgstr "misslyckades att hämta access-token" +#: ../libpq-oauth/oauth-curl.c:2929 ../libpq-oauth/oauth-curl.c:2997 +msgid "could not obtain access token" +msgstr "kunde inte hämta access-token" -#: fe-auth-oauth.c:133 +#: fe-auth-oauth.c:140 #, c-format msgid "internal error: no OAuth token was set for the connection" msgstr "internt fel: ingen OAuth-token har satts för anslutningen" -#: fe-auth-oauth.c:396 +#: fe-auth-oauth.c:403 #, c-format msgid "OAuth discovery URI \"%s\" must use HTTPS" msgstr "URI för att hitta OAuth \"%s\" måste använda HTTPS" -#: fe-auth-oauth.c:413 +#: fe-auth-oauth.c:420 #, c-format msgid "OAuth discovery URI \"%s\" must not contain query or fragment components" msgstr "OAuth upptäckts-URI \"%s\" får inte innehålla fråge- eller fragment-komponenter" -#: fe-auth-oauth.c:428 +#: fe-auth-oauth.c:435 #, c-format msgid "OAuth discovery URI \"%s\" is not a .well-known URI" msgstr "OAuth upptäckts-URI \"%s\" är inte en .well-known-URI" -#: fe-auth-oauth.c:454 +#: fe-auth-oauth.c:461 #, c-format msgid "OAuth discovery URI \"%s\" uses an unsupported .well-known suffix" msgstr "OAuth upptäckts-URI \"%s\" använder ett suffix för .well-known som inte stöds" -#: fe-auth-oauth.c:479 +#: fe-auth-oauth.c:486 #, c-format msgid "OAuth discovery URI \"%s\" uses an invalid format" msgstr "OAuth upptäckts-URI \"%s\" använder ett ogiltigt format" -#: fe-auth-oauth.c:528 +#: fe-auth-oauth.c:535 #, c-format msgid "server's error message contained an embedded NULL, and was discarded" msgstr "serverns felmeddelande innehåller NULL och slängdes" -#: fe-auth-oauth.c:539 +#: fe-auth-oauth.c:546 #, c-format msgid "server's error response is not valid UTF-8" msgstr "serverns felsvar är inte korrekt UTF-8" -#: fe-auth-oauth.c:579 +#: fe-auth-oauth.c:586 #, c-format msgid "failed to parse server's error response: %s" msgstr "misslyckades att tolka serverns felsvar: %s" -#: fe-auth-oauth.c:610 +#: fe-auth-oauth.c:617 #, c-format msgid "server's discovery document at %s (issuer \"%s\") is incompatible with oauth_issuer (%s)" msgstr "serverns upptäcktsdokument hos %s (utfärdare \"%s\") är inte kompatibel med oauth_issuer (%s)" -#: fe-auth-oauth.c:631 +#: fe-auth-oauth.c:638 #, c-format msgid "server's discovery document has moved to %s (previous location was %s)" msgstr "serverns upptäcktsdokument har flyttat till %s (tidigare plats var %s)" -#: fe-auth-oauth.c:652 +#: fe-auth-oauth.c:659 #, c-format msgid "server sent error response without a status" msgstr "servern skickade ett felmeddelande utan status" -#: fe-auth-oauth.c:663 +#: fe-auth-oauth.c:670 #, c-format msgid "server rejected OAuth bearer token: %s" msgstr "servern avvisade OAuth bärartoken: %s" -#: fe-auth-oauth.c:696 +#: fe-auth-oauth.c:717 +msgid "user-defined OAuth flow failed" +msgstr "användardefinierat OAuth-flöde misslyckades" + +#: fe-auth-oauth.c:747 #, c-format msgid "user-defined OAuth flow provided neither a token nor an async callback" msgstr "användardefinierat OAuth-flöde gav varken en token eller en async callback" -#: fe-auth-oauth.c:703 fe-auth-oauth.c:1041 -#, c-format -msgid "user-defined OAuth flow failed" -msgstr "användardefinierat OAuth-flöde misslyckades" - -#: fe-auth-oauth.c:716 +#: fe-auth-oauth.c:769 #, c-format msgid "user-defined OAuth flow did not provide a token" msgstr "användardefinierat OAuth-flöde gav ingen token" -#: fe-auth-oauth.c:734 +#: fe-auth-oauth.c:788 #, c-format msgid "user-defined OAuth flow did not provide a socket for polling" msgstr "användardefinierat OAuth-flöde angav ingen socket för pollning" -#: fe-auth-oauth.c:917 -#, c-format -msgid "failed to lock mutex (%d)" -msgstr "misslyckades att låsa mutex (%d)" +#: fe-auth-oauth.c:932 +msgid "could not find entry point for libpq-oauth" +msgstr "kunde inte hitta en startpunkt för libpq-oauth" -#: fe-auth-oauth.c:1046 +#: fe-auth-oauth.c:1097 #, c-format msgid "no OAuth flows are available (try installing the libpq-oauth package)" msgstr "inga OAUth-flöden är tillgängliga (testa att installera paketet libpq-oauth)" -#: fe-auth-oauth.c:1095 +#: fe-auth-oauth.c:1141 #, c-format msgid "server requires OAuth authentication, but oauth_issuer and oauth_client_id are not both set" msgstr "servern kräver OAuth autentisering men oauth_issuer och oauth_client_id är inte båda satta" -#: fe-auth-oauth.c:1255 +#: fe-auth-oauth.c:1301 #, c-format msgid "server sent unexpected additional OAuth data" msgstr "servern skickade oväntat ytterligare OAuth-data" -#: fe-auth-oauth.c:1295 +#: fe-auth-oauth.c:1341 #, c-format msgid "server requires OAuth authentication, but no discovery metadata was provided" msgstr "servern kräver OAuth-autentisering men ingen upptäcktsmetadata tillhandahölls" -#: fe-auth-oauth.c:1333 +#: fe-auth-oauth.c:1379 #, c-format msgid "internal error: OAuth flow did not set a token" msgstr "internt fel: OAuth-flöde satte ingen token" -#: fe-auth-oauth.c:1351 +#: fe-auth-oauth.c:1397 #, c-format msgid "server sent additional OAuth data after error" msgstr "servern skickade ytterligare OAuth-data efter fel" -#: fe-auth-oauth.c:1355 +#: fe-auth-oauth.c:1401 #, c-format msgid "invalid OAuth exchange state" msgstr "ogiltig OAuth-utbytesstatus" -#: fe-auth-oauth.c:1368 +#: fe-auth-oauth.c:1414 #, c-format msgid "retrying connection with new bearer token" msgstr "försöker ansluta igen med ny bärartoken" @@ -712,7 +713,7 @@ msgstr "okänd lösenordskrypteringsalgoritm \"%s\"" msgid "connection pointer is NULL" msgstr "anslutningspekare är NULL" -#: fe-cancel.c:85 fe-misc.c:613 +#: fe-cancel.c:85 fe-misc.c:621 #, c-format msgid "connection not open" msgstr "anslutningen är inte öppen" @@ -732,706 +733,721 @@ msgstr "förfrågan för att avbryta har redan skickats på denna anslutning" msgid "unexpected response from server" msgstr "oväntad resultat från servern" -#: fe-connect.c:1309 +#: fe-connect.c:1319 #, c-format msgid "could not match %d host names to %d hostaddr values" msgstr "kunde inte matcha %d värdnamn till %d värdadresser" -#: fe-connect.c:1389 +#: fe-connect.c:1399 #, c-format msgid "could not match %d port numbers to %d hosts" msgstr "kunde inte matcha %d portnummer med %d värdar" -#: fe-connect.c:1517 -#, c-format -msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods" -msgstr "negativ require_auth-metod \"%s\" kan inte blandas med icke-negativa metoder" - -#: fe-connect.c:1530 -#, c-format -msgid "require_auth method \"%s\" cannot be mixed with negative methods" -msgstr "require_auth-metod \"%s\" kan inte blandas med negativa metoder" - -#: fe-connect.c:1606 fe-connect.c:1735 fe-connect.c:1777 fe-connect.c:1820 -#: fe-connect.c:1923 fe-connect.c:1969 fe-connect.c:2009 fe-connect.c:2076 -#: fe-connect.c:8263 -#, c-format -msgid "invalid %s value: \"%s\"" -msgstr "ogiltigt %s-värde: \"%s\"" - -#: fe-connect.c:1648 -#, c-format -msgid "internal error: no space in allowed_sasl_mechs" -msgstr "internt fel: mellanslag tillåts inte i allowed_sasl_mechs" - -#: fe-connect.c:1687 -#, c-format -msgid "require_auth method \"%s\" is specified more than once" -msgstr "require_auth-metod \"%s\" angiven mer än en gång" - -#: fe-connect.c:1758 fe-connect.c:1797 fe-connect.c:1829 fe-connect.c:1931 -#, c-format -msgid "%s value \"%s\" invalid when SSL support is not compiled in" -msgstr "%s värde \"%s\", är ogiltigt när SSL-stöd inte kompilerats in" - -#: fe-connect.c:1849 -#, c-format -msgid "weak sslmode \"%s\" may not be used with sslnegotiation=direct (use \"require\", \"verify-ca\", or \"verify-full\")" -msgstr "svagt ssl-läge \"%s\" kan inte användas med sslnegotiation=direct (använd \"require\", \"verify-ca\" eller \"verify-full\")" - -#: fe-connect.c:1871 -#, c-format -msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-full\")" -msgstr "svagt ssl-läge \"%s\" kan inte användas med sslrootcert=system (använd \"verify-full\")" - -#: fe-connect.c:1884 fe-connect.c:1892 -#, c-format -msgid "invalid \"%s\" value: \"%s\"" -msgstr "ogiltigt \"%s\"-värde: \"%s\"" - -#: fe-connect.c:1909 -#, c-format -msgid "invalid SSL protocol version range" -msgstr "ogiltigt intervall för SSL-protokollversion" - -#: fe-connect.c:1946 -#, c-format -msgid "%s value \"%s\" is not supported (check OpenSSL version)" -msgstr "%s-värde \"%s\" stöds inte (kontrollera OpenSSL-versionen)" - -#: fe-connect.c:1976 -#, c-format -msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in" -msgstr "värde för gssenc-läge, \"%s\", är ogiltigt när GSSAPI-stöd inte kompilerats in" - -#: fe-connect.c:2030 -#, c-format -msgid "invalid SCRAM client key" -msgstr "ogiltig SCRAM-klientnyckel" - -#: fe-connect.c:2035 -#, c-format -msgid "invalid SCRAM client key length: %d" -msgstr "ogiltig längd på SCRAM-klientnyckel: %d" - -#: fe-connect.c:2053 -#, c-format -msgid "invalid SCRAM server key" -msgstr "ogiltig SCRAM-servernyckel" - -#: fe-connect.c:2058 -#, c-format -msgid "invalid SCRAM server key length: %d" -msgstr "ogiltig längd på SCRAM-servernyckel: %d" - -#: fe-connect.c:2145 -#, c-format -msgid "\"%s\" is greater than \"%s\"" -msgstr "\"%s\" är större än \"%s\"" - -#: fe-connect.c:2357 -#, c-format -msgid "could not set socket to TCP no delay mode: %s" -msgstr "kunde inte sätta socket till läget TCP-ingen-fördröjning: %s" - -#: fe-connect.c:2416 -#, c-format -msgid "connection to server on socket \"%s\" failed: " -msgstr "anslutning till server på socket \"%s\" misslyckades: " - -#: fe-connect.c:2442 -#, c-format -msgid "connection to server at \"%s\" (%s), port %s failed: " -msgstr "anslutning til server på \"%s\" (%s), port %s misslyckades: " - -#: fe-connect.c:2447 -#, c-format -msgid "connection to server at \"%s\", port %s failed: " -msgstr "anslutning till server på \"%s\", port %s misslyckades: " - -#: fe-connect.c:2470 -#, c-format -msgid "\tIs the server running locally and accepting connections on that socket?" -msgstr "\tKör servern lokalt och accepterar den anslutningar till denna socket?" - -#: fe-connect.c:2472 -#, c-format -msgid "\tIs the server running on that host and accepting TCP/IP connections?" -msgstr "\tKör servern på den värden och accepterar den TCP/IP-anslutningar?" - -#: fe-connect.c:2518 fe-connect.c:2552 fe-connect.c:2587 fe-connect.c:2685 -#: fe-connect.c:3411 -#, c-format -msgid "%s(%s) failed: %s" -msgstr "%s(%s) misslyckades: %s" - -#: fe-connect.c:2651 -#, c-format -msgid "%s(%s) failed: error code %d" -msgstr "%s(%s) misslyckades: felkod %d" - -#: fe-connect.c:2963 -#, c-format -msgid "invalid connection state, probably indicative of memory corruption" -msgstr "ogiltigt tillstånd i anslutning, antagligen korrupt minne" - -#: fe-connect.c:3046 -#, c-format -msgid "invalid port number: \"%s\"" -msgstr "ogiltigt portnummer \"%s\"" - -#: fe-connect.c:3060 -#, c-format -msgid "could not translate host name \"%s\" to address: %s" -msgstr "kunde inte översätta värdnamn \"%s\" till adress: %s" - -#: fe-connect.c:3072 -#, c-format -msgid "could not parse network address \"%s\": %s" -msgstr "kunde inte parsa nätverksadress \"%s\": %s" - -#: fe-connect.c:3083 -#, c-format -msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)" -msgstr "Sökväg till unix-socket \"%s\" är för lång (maximalt %d byte)" - -#: fe-connect.c:3097 -#, c-format -msgid "could not translate Unix-domain socket path \"%s\" to address: %s" -msgstr "kunde inte översätta sökväg till Unix-socket \"%s\" till adress: %s" - -#: fe-connect.c:3263 fe-connect.c:4710 -#, c-format -msgid "GSSAPI encryption required but it is not supported over a local socket" -msgstr "GSSAPI-kryptering krävdes men stöds inte över en lokal socket" - -#: fe-connect.c:3271 fe-connect.c:4839 -#, c-format -msgid "GSSAPI encryption required but no credential cache" -msgstr "GSSAPI-kryptering krävdes men det finns ingen credential-cache" - -#: fe-connect.c:3339 -#, c-format -msgid "could not create socket: %s" -msgstr "kan inte skapa socket: %s" - -#: fe-connect.c:3370 -#, c-format -msgid "could not set socket to nonblocking mode: %s" -msgstr "kunde inte sätta socket till ickeblockerande läge: %s" - -#: fe-connect.c:3381 -#, c-format -msgid "could not set socket to close-on-exec mode: %s" -msgstr "kunde inte ställa in socket i \"close-on-exec\"-läge: %s" - -#: fe-connect.c:3538 -#, c-format -msgid "could not get socket error status: %s" -msgstr "kunde inte hämta felstatus för socket: %s" - -#: fe-connect.c:3565 -#, c-format -msgid "could not get client address from socket: %s" -msgstr "kunde inte få klientadressen från socket: %s" - -#: fe-connect.c:3591 -#, c-format -msgid "requirepeer parameter is not supported on this platform" -msgstr "requirepeer-parameter stöds inte på denna plattform" - -#: fe-connect.c:3593 -#, c-format -msgid "could not get peer credentials: %s" -msgstr "kunde inte hämta andra sidans autentiseringsuppgifter: %s" - -#: fe-connect.c:3606 -#, c-format -msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"" -msgstr "requirepeer anger \"%s\", men andra sidans användarnamn är \"%s\"" - -#: fe-connect.c:3644 -#, c-format -msgid "could not send GSSAPI negotiation packet: %s" -msgstr "kunde inte skicka GSSAPI-paket för anslutningsförhandling: %s" - -#: fe-connect.c:3683 -#, c-format -msgid "could not send SSL negotiation packet: %s" -msgstr "kunde inte skicka SSL-paket för anslutningsförhandling: %s" - -#: fe-connect.c:3709 -#, c-format -msgid "could not send cancel packet: %s" -msgstr "kunde inte skicka avbrottspaket: %s" - -#: fe-connect.c:3739 -#, c-format -msgid "could not send startup packet: %s" -msgstr "kan inte skicka startpaketet: %s" - -#: fe-connect.c:3812 -msgid "server does not support SSL, but SSL was required" -msgstr "SSL stöds inte av servern, men SSL krävdes" - -#: fe-connect.c:3822 -#, c-format -msgid "server sent an error response during SSL exchange" -msgstr "servern skickade ett felmeddelande vid SSL-utbyte" - -#: fe-connect.c:3827 -#, c-format -msgid "received invalid response to SSL negotiation: %c" -msgstr "tog emot ogiltigt svar till SSL-anslutningsförhandling: %c" - -#: fe-connect.c:3847 -#, c-format -msgid "received unencrypted data after SSL response" -msgstr "tog emot okrypterad data efter SSL-svar" - -#: fe-connect.c:3910 -#, c-format -msgid "server sent an error response during GSS encryption exchange" -msgstr "servern skickade ett felmeddelande vid GSS-krypteringsutbyte" - -#: fe-connect.c:3928 -msgid "server doesn't support GSSAPI encryption, but it was required" -msgstr "GSSAPI-kryptering stöds inte av servern, men det krävdes" - -#: fe-connect.c:3932 -#, c-format -msgid "received invalid response to GSSAPI negotiation: %c" -msgstr "tog emot ogiltigt svar till GSSAPI-anslutningsförhandling: %c" - -#: fe-connect.c:3954 -#, c-format -msgid "received unencrypted data after GSSAPI encryption response" -msgstr "tog emot okrypterad data efter GSSAPI-krypteringssvar" - -#: fe-connect.c:4015 -#, c-format -msgid "expected authentication request from server, but received %c" -msgstr "förväntade autentiseringsförfrågan från servern, men fick %c" - -#: fe-connect.c:4043 fe-connect.c:4175 -#, c-format -msgid "received invalid authentication request" -msgstr "tog emot ogiltig autentiseringsförfrågan" - -#: fe-connect.c:4049 -#, c-format -msgid "received invalid protocol negotiation message" -msgstr "tog emot ogiltigt meddelande för protokollets anslutningsförhandling" - -#: fe-connect.c:4068 fe-connect.c:4122 -#, c-format -msgid "received invalid error message" -msgstr "tog emot ogiltigt felmeddelande" - -#: fe-connect.c:4152 -#, c-format -msgid "received duplicate protocol negotiation message" -msgstr "tog emot dubble meddelande för protokollets anslutningsförhandling" - -#: fe-connect.c:4254 -#, c-format -msgid "internal error: async authentication has no handler" -msgstr "internt fel: async-authentiserng har ingen hanterare" - -#: fe-connect.c:4279 -#, c-format -msgid "internal error: async cleanup did not release polling socket" -msgstr "internt fel: uppstädning av async lämnade inte tillbaka socket för pollning" - -#: fe-connect.c:4302 -#, c-format -msgid "internal error: async authentication did not set a socket for polling" -msgstr "internt fel: async autentisering har inte angivit en socket för pollning" - -#: fe-connect.c:4335 -#, c-format -msgid "unexpected message from server during startup" -msgstr "oväntat meddelande från servern under uppstarten" - -#: fe-connect.c:4426 -#, c-format -msgid "session is read-only" -msgstr "sessionen är i readonly-läge" - -#: fe-connect.c:4428 -#, c-format -msgid "session is not read-only" -msgstr "sessionen är inte i readonly-läge" - -#: fe-connect.c:4481 -#, c-format -msgid "server is in hot standby mode" -msgstr "servern är i \"hot standby\"-läge" - -#: fe-connect.c:4483 -#, c-format -msgid "server is not in hot standby mode" -msgstr "servern är inte i \"hot standby\"-läge" - -#: fe-connect.c:4608 fe-connect.c:4658 -#, c-format -msgid "\"%s\" failed" -msgstr "\"%s\" misslyckades" - -#: fe-connect.c:4672 -#, c-format -msgid "invalid connection state %d, probably indicative of memory corruption" -msgstr "ogiltigt tillstånd %d i anslutning, antagligen korrupt minne" - -#: fe-connect.c:5509 -#, c-format -msgid "invalid LDAP URL \"%s\": scheme must be ldap://" -msgstr "ogiltig LDAP URL \"%s\": schemat måste vara ldap://" - -#: fe-connect.c:5524 -#, c-format -msgid "invalid LDAP URL \"%s\": missing distinguished name" -msgstr "ogiltig LDAP URL \"%s\": saknar \"distinguished name\"" - -#: fe-connect.c:5536 fe-connect.c:5594 -#, c-format -msgid "invalid LDAP URL \"%s\": must have exactly one attribute" -msgstr "ogiltig LDAP URL \"%s\": måste finnas exakt ett attribut" - -#: fe-connect.c:5548 fe-connect.c:5610 -#, c-format -msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)" -msgstr "ogiltig LDAP URL \"%s\": måste ha sök-scope (base/one/sub)" - -#: fe-connect.c:5560 -#, c-format -msgid "invalid LDAP URL \"%s\": no filter" -msgstr "ogiltigt LDAP URL \"%s\": inget filter" - -#: fe-connect.c:5582 -#, c-format -msgid "invalid LDAP URL \"%s\": invalid port number" -msgstr "ogiltig LDAP URL \"%s\": ogiltigt portnummer" - -#: fe-connect.c:5619 -#, c-format -msgid "could not create LDAP structure" -msgstr "kunde inte skapa LDAP-struktur" - -#: fe-connect.c:5694 -#, c-format -msgid "lookup on LDAP server failed: %s" -msgstr "uppslagning av LDAP-server misslyckades: %s" - -#: fe-connect.c:5704 -#, c-format -msgid "more than one entry found on LDAP lookup" -msgstr "mer än en post hittad i LDAP-uppslagning" - -#: fe-connect.c:5706 fe-connect.c:5717 -#, c-format -msgid "no entry found on LDAP lookup" -msgstr "ingen post hittad i LDAP-uppslagning" - -#: fe-connect.c:5727 fe-connect.c:5739 -#, c-format -msgid "attribute has no values on LDAP lookup" -msgstr "attributet har inga värden i LDAP-uppslagning" - -#: fe-connect.c:5753 -#, c-format -msgid "connection info string size exceeds the maximum allowed (%d)" -msgstr "anslutningssträng överskrider det maximalt tillåtna (%d)" - -#: fe-connect.c:5804 fe-connect.c:5823 fe-connect.c:6347 -#, c-format -msgid "missing \"=\" after \"%s\" in connection info string" -msgstr "\"=\" efter \"%s\" saknas i anslutningssträng" - -#: fe-connect.c:5894 fe-connect.c:6530 fe-connect.c:7360 -#, c-format -msgid "invalid connection option \"%s\"" -msgstr "ogiltig anslutningsparameter \"%s\"" - -#: fe-connect.c:5909 fe-connect.c:6395 -#, c-format -msgid "unterminated quoted string in connection info string" -msgstr "icke terminerad sträng i anslutningsinformationen" - -#: fe-connect.c:5989 -#, c-format -msgid "definition of service \"%s\" not found" -msgstr "definition av service \"%s\" hittades inte" - -#: fe-connect.c:6015 -#, c-format -msgid "service file \"%s\" not found" -msgstr "servicefil \"%s\" hittades inte" - -#: fe-connect.c:6028 -#, c-format -msgid "line %d too long in service file \"%s\"" -msgstr "rad %d för lång i servicefil \"%s\"" - -#: fe-connect.c:6099 fe-connect.c:6142 -#, c-format -msgid "syntax error in service file \"%s\", line %d" -msgstr "syntaxfel i servicefel \"%s\", rad %d" - -#: fe-connect.c:6110 -#, c-format -msgid "nested service specifications not supported in service file \"%s\", line %d" -msgstr "nästlade servicespecifikationer stöds inte i servicefil \"%s\", rad %d" - -#: fe-connect.c:6849 -#, c-format -msgid "invalid URI propagated to internal parser routine: \"%s\"" -msgstr "ogiltig URI propagerad till intern parsningsrutin: \"%s\"" - -#: fe-connect.c:6926 -#, c-format -msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"" -msgstr "nådde slutet på strängen när vi letade efter matchande \"]\" i IPv6-värdadress i URI: \"%s\"" - -#: fe-connect.c:6933 -#, c-format -msgid "IPv6 host address may not be empty in URI: \"%s\"" -msgstr "IPv6-värdadress får ej vara tom i URI: \"%s\"" - -#: fe-connect.c:6948 -#, c-format -msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"" -msgstr "oväntat tecken \"%c\" vid position %d i URI (förväntade \":\" eller \"/\"): \"%s\"" - -#: fe-connect.c:7077 -#, c-format -msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"" -msgstr "extra nyckel/värde-separator \"=\" i URI-frågeparameter: \"%s\"" - -#: fe-connect.c:7097 -#, c-format -msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"" -msgstr "saknar nyckel/värde-separator \"=\" i URI-frågeparameter: \"%s\"" - -#: fe-connect.c:7149 -#, c-format -msgid "invalid URI query parameter: \"%s\"" -msgstr "ogiltig URI-frågeparameter: \"%s\"" - -#: fe-connect.c:7233 -#, c-format -msgid "invalid percent-encoded token: \"%s\"" -msgstr "ogiltigt procent-kodad symbol: \"%s\"" - -#: fe-connect.c:7243 -#, c-format -msgid "forbidden value %%00 in percent-encoded value: \"%s\"" -msgstr "förbjudet värde %%00 i procentkodat värde: \"%s\"" - -#: fe-connect.c:7265 -#, c-format -msgid "unexpected spaces found in \"%s\", use percent-encoded spaces (%%20) instead" -msgstr "oväntade mellanslag hittade i \"%s\", använd procent-kodade mellanslag (%%20) istället" - -#: fe-connect.c:7641 -msgid "connection pointer is NULL\n" -msgstr "anslutningspekare är NULL\n" - -#: fe-connect.c:7649 fe-exec.c:718 fe-exec.c:980 fe-exec.c:3475 -#: fe-protocol3.c:1006 fe-protocol3.c:1039 -msgid "out of memory\n" -msgstr "slut på minne\n" - -#: fe-connect.c:7951 -#, c-format -msgid "WARNING: password file \"%s\" is not a plain file\n" -msgstr "FEL: lösenordsfil \"%s\" är inte en vanlig fil\n" - -#: fe-connect.c:7961 -#, c-format -msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" -msgstr "VARNING: lösenordsfilen \"%s\" har läsrättigheter för gruppen eller världen; rättigheten skall vara u=rw (0600) eller mindre\n" - -#: fe-connect.c:8065 -#, c-format -msgid "password retrieved from file \"%s\"" -msgstr "lösenord hämtat från fil \"%s\"" - -#: fe-connect.c:8231 -#, c-format -msgid "invalid integer value \"%s\" for connection option \"%s\"" -msgstr "ogiltigt heltalsvärde \"%s\" för anslutningsflagga \"%s\"" - -#: fe-exec.c:469 fe-exec.c:3549 -#, c-format -msgid "row number %d is out of range 0..%d" -msgstr "radnummer %d är utanför giltigt intervall 0..%d" - -#: fe-exec.c:531 fe-protocol3.c:2140 +#: fe-connect.c:1480 fe-exec.c:532 fe-protocol3.c:2199 #, c-format msgid "%s" msgstr "%s" -#: fe-exec.c:839 +#: fe-connect.c:1536 +#, c-format +msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods" +msgstr "negativ require_auth-metod \"%s\" kan inte blandas med icke-negativa metoder" + +#: fe-connect.c:1549 +#, c-format +msgid "require_auth method \"%s\" cannot be mixed with negative methods" +msgstr "require_auth-metod \"%s\" kan inte blandas med negativa metoder" + +#: fe-connect.c:1625 fe-connect.c:1754 fe-connect.c:1796 fe-connect.c:1839 +#: fe-connect.c:1942 fe-connect.c:1988 fe-connect.c:2028 fe-connect.c:2095 +#: fe-connect.c:8390 +#, c-format +msgid "invalid %s value: \"%s\"" +msgstr "ogiltigt %s-värde: \"%s\"" + +#: fe-connect.c:1667 +#, c-format +msgid "internal error: no space in allowed_sasl_mechs" +msgstr "internt fel: mellanslag tillåts inte i allowed_sasl_mechs" + +#: fe-connect.c:1706 +#, c-format +msgid "require_auth method \"%s\" is specified more than once" +msgstr "require_auth-metod \"%s\" angiven mer än en gång" + +#: fe-connect.c:1777 fe-connect.c:1816 fe-connect.c:1848 fe-connect.c:1950 +#, c-format +msgid "%s value \"%s\" invalid when SSL support is not compiled in" +msgstr "%s värde \"%s\", är ogiltigt när SSL-stöd inte kompilerats in" + +#: fe-connect.c:1868 +#, c-format +msgid "weak sslmode \"%s\" may not be used with sslnegotiation=direct (use \"require\", \"verify-ca\", or \"verify-full\")" +msgstr "svagt ssl-läge \"%s\" kan inte användas med sslnegotiation=direct (använd \"require\", \"verify-ca\" eller \"verify-full\")" + +#: fe-connect.c:1890 +#, c-format +msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-full\")" +msgstr "svagt ssl-läge \"%s\" kan inte användas med sslrootcert=system (använd \"verify-full\")" + +#: fe-connect.c:1903 fe-connect.c:1911 +#, c-format +msgid "invalid \"%s\" value: \"%s\"" +msgstr "ogiltigt \"%s\"-värde: \"%s\"" + +#: fe-connect.c:1928 +#, c-format +msgid "invalid SSL protocol version range" +msgstr "ogiltigt intervall för SSL-protokollversion" + +#: fe-connect.c:1965 +#, c-format +msgid "%s value \"%s\" is not supported (check OpenSSL version)" +msgstr "%s-värde \"%s\" stöds inte (kontrollera OpenSSL-versionen)" + +#: fe-connect.c:1995 +#, c-format +msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in" +msgstr "värde för gssenc-läge, \"%s\", är ogiltigt när GSSAPI-stöd inte kompilerats in" + +#: fe-connect.c:2049 +#, c-format +msgid "invalid SCRAM client key" +msgstr "ogiltig SCRAM-klientnyckel" + +#: fe-connect.c:2054 +#, c-format +msgid "invalid SCRAM client key length: %d" +msgstr "ogiltig längd på SCRAM-klientnyckel: %d" + +#: fe-connect.c:2072 +#, c-format +msgid "invalid SCRAM server key" +msgstr "ogiltig SCRAM-servernyckel" + +#: fe-connect.c:2077 +#, c-format +msgid "invalid SCRAM server key length: %d" +msgstr "ogiltig längd på SCRAM-servernyckel: %d" + +#: fe-connect.c:2162 +#, c-format +msgid "\"%s\" is greater than \"%s\"" +msgstr "\"%s\" är större än \"%s\"" + +#: fe-connect.c:2374 +#, c-format +msgid "could not set socket to TCP no delay mode: %s" +msgstr "kunde inte sätta socket till läget TCP-ingen-fördröjning: %s" + +#: fe-connect.c:2433 +#, c-format +msgid "connection to server on socket \"%s\" failed: " +msgstr "anslutning till server på socket \"%s\" misslyckades: " + +#: fe-connect.c:2459 +#, c-format +msgid "connection to server at \"%s\" (%s), port %s failed: " +msgstr "anslutning til server på \"%s\" (%s), port %s misslyckades: " + +#: fe-connect.c:2464 +#, c-format +msgid "connection to server at \"%s\", port %s failed: " +msgstr "anslutning till server på \"%s\", port %s misslyckades: " + +#: fe-connect.c:2487 +#, c-format +msgid "\tIs the server running locally and accepting connections on that socket?" +msgstr "\tKör servern lokalt och accepterar den anslutningar till denna socket?" + +#: fe-connect.c:2489 +#, c-format +msgid "\tIs the server running on that host and accepting TCP/IP connections?" +msgstr "\tKör servern på den värden och accepterar den TCP/IP-anslutningar?" + +#: fe-connect.c:2535 fe-connect.c:2569 fe-connect.c:2604 fe-connect.c:2702 +#: fe-connect.c:3428 +#, c-format +msgid "%s(%s) failed: %s" +msgstr "%s(%s) misslyckades: %s" + +#: fe-connect.c:2668 +#, c-format +msgid "%s(%s) failed: error code %d" +msgstr "%s(%s) misslyckades: felkod %d" + +#: fe-connect.c:2980 +#, c-format +msgid "invalid connection state, probably indicative of memory corruption" +msgstr "ogiltigt tillstånd i anslutning, antagligen korrupt minne" + +#: fe-connect.c:3063 +#, c-format +msgid "invalid port number: \"%s\"" +msgstr "ogiltigt portnummer \"%s\"" + +#: fe-connect.c:3077 +#, c-format +msgid "could not translate host name \"%s\" to address: %s" +msgstr "kunde inte översätta värdnamn \"%s\" till adress: %s" + +#: fe-connect.c:3089 +#, c-format +msgid "could not parse network address \"%s\": %s" +msgstr "kunde inte parsa nätverksadress \"%s\": %s" + +#: fe-connect.c:3100 +#, c-format +msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" +msgstr "Sökväg till unix-socket \"%s\" är för lång (maximalt %zu byte)" + +#: fe-connect.c:3114 +#, c-format +msgid "could not translate Unix-domain socket path \"%s\" to address: %s" +msgstr "kunde inte översätta sökväg till Unix-socket \"%s\" till adress: %s" + +#: fe-connect.c:3280 fe-connect.c:4761 +#, c-format +msgid "GSSAPI encryption required but it is not supported over a local socket" +msgstr "GSSAPI-kryptering krävdes men stöds inte över en lokal socket" + +#: fe-connect.c:3288 fe-connect.c:4890 +#, c-format +msgid "GSSAPI encryption required but no credential cache" +msgstr "GSSAPI-kryptering krävdes men det finns ingen credential-cache" + +#: fe-connect.c:3356 +#, c-format +msgid "could not create socket: %s" +msgstr "kan inte skapa socket: %s" + +#: fe-connect.c:3387 +#, c-format +msgid "could not set socket to nonblocking mode: %s" +msgstr "kunde inte sätta socket till ickeblockerande läge: %s" + +#: fe-connect.c:3398 +#, c-format +msgid "could not set socket to close-on-exec mode: %s" +msgstr "kunde inte ställa in socket i \"close-on-exec\"-läge: %s" + +#: fe-connect.c:3555 +#, c-format +msgid "could not get socket error status: %s" +msgstr "kunde inte hämta felstatus för socket: %s" + +#: fe-connect.c:3582 +#, c-format +msgid "could not get client address from socket: %s" +msgstr "kunde inte få klientadressen från socket: %s" + +#: fe-connect.c:3608 +#, c-format +msgid "requirepeer parameter is not supported on this platform" +msgstr "requirepeer-parameter stöds inte på denna plattform" + +#: fe-connect.c:3610 +#, c-format +msgid "could not get peer credentials: %s" +msgstr "kunde inte hämta andra sidans autentiseringsuppgifter: %s" + +#: fe-connect.c:3623 +#, c-format +msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"" +msgstr "requirepeer anger \"%s\", men andra sidans användarnamn är \"%s\"" + +#: fe-connect.c:3661 +#, c-format +msgid "could not send GSSAPI negotiation packet: %s" +msgstr "kunde inte skicka GSSAPI-paket för anslutningsförhandling: %s" + +#: fe-connect.c:3700 +#, c-format +msgid "could not send SSL negotiation packet: %s" +msgstr "kunde inte skicka SSL-paket för anslutningsförhandling: %s" + +#: fe-connect.c:3726 +#, c-format +msgid "could not send cancel packet: %s" +msgstr "kunde inte skicka avbrottspaket: %s" + +#: fe-connect.c:3756 +#, c-format +msgid "could not send startup packet: %s" +msgstr "kan inte skicka startpaketet: %s" + +#: fe-connect.c:3829 +msgid "server does not support SSL, but SSL was required" +msgstr "SSL stöds inte av servern, men SSL krävdes" + +#: fe-connect.c:3839 +#, c-format +msgid "server sent an error response during SSL exchange" +msgstr "servern skickade ett felmeddelande vid SSL-utbyte" + +#: fe-connect.c:3844 +#, c-format +msgid "received invalid response to SSL negotiation: %c" +msgstr "tog emot ogiltigt svar till SSL-anslutningsförhandling: %c" + +#: fe-connect.c:3864 +#, c-format +msgid "received unencrypted data after SSL response" +msgstr "tog emot okrypterad data efter SSL-svar" + +#: fe-connect.c:3927 +#, c-format +msgid "server sent an error response during GSS encryption exchange" +msgstr "servern skickade ett felmeddelande vid GSS-krypteringsutbyte" + +#: fe-connect.c:3945 +msgid "server doesn't support GSSAPI encryption, but it was required" +msgstr "GSSAPI-kryptering stöds inte av servern, men det krävdes" + +#: fe-connect.c:3949 +#, c-format +msgid "received invalid response to GSSAPI negotiation: %c" +msgstr "tog emot ogiltigt svar till GSSAPI-anslutningsförhandling: %c" + +#: fe-connect.c:3971 +#, c-format +msgid "received unencrypted data after GSSAPI encryption response" +msgstr "tog emot okrypterad data efter GSSAPI-krypteringssvar" + +#: fe-connect.c:4032 +#, c-format +msgid "expected authentication request from server, but received %c" +msgstr "förväntade autentiseringsförfrågan från servern, men fick %c" + +#: fe-connect.c:4060 fe-connect.c:4218 +#, c-format +msgid "received invalid authentication request" +msgstr "tog emot ogiltig autentiseringsförfrågan" + +#: fe-connect.c:4066 +#, c-format +msgid "received invalid protocol negotiation message" +msgstr "tog emot ogiltigt meddelande för protokollets anslutningsförhandling" + +#: fe-connect.c:4085 fe-connect.c:4139 +#, c-format +msgid "received invalid error message" +msgstr "tog emot ogiltigt felmeddelande" + +#: fe-connect.c:4195 +#, c-format +msgid "received duplicate protocol negotiation message" +msgstr "tog emot dubble meddelande för protokollets anslutningsförhandling" + +#: fe-connect.c:4297 +#, c-format +msgid "internal error: async authentication has no handler" +msgstr "internt fel: async-authentiserng har ingen hanterare" + +#: fe-connect.c:4322 +#, c-format +msgid "internal error: async cleanup did not release polling socket" +msgstr "internt fel: uppstädning av async lämnade inte tillbaka socket för pollning" + +#: fe-connect.c:4345 +#, c-format +msgid "internal error: async authentication did not set a socket for polling" +msgstr "internt fel: async autentisering har inte angivit en socket för pollning" + +#: fe-connect.c:4378 +#, c-format +msgid "unexpected message from server during startup" +msgstr "oväntat meddelande från servern under uppstarten" + +#: fe-connect.c:4421 +#, c-format +msgid "server incorrectly accepted \"grease\" protocol version 3.9999 without negotiation" +msgstr "servern accepterade felaktigt protokollet \"grease\" version 3.9999 utan att förhandla" + +#: fe-connect.c:4477 +#, c-format +msgid "session is read-only" +msgstr "sessionen är i readonly-läge" + +#: fe-connect.c:4479 +#, c-format +msgid "session is not read-only" +msgstr "sessionen är inte i readonly-läge" + +#: fe-connect.c:4532 +#, c-format +msgid "server is in hot standby mode" +msgstr "servern är i \"hot standby\"-läge" + +#: fe-connect.c:4534 +#, c-format +msgid "server is not in hot standby mode" +msgstr "servern är inte i \"hot standby\"-läge" + +#: fe-connect.c:4659 fe-connect.c:4709 +#, c-format +msgid "\"%s\" failed" +msgstr "\"%s\" misslyckades" + +#: fe-connect.c:4723 +#, c-format +msgid "invalid connection state %d, probably indicative of memory corruption" +msgstr "ogiltigt tillstånd %d i anslutning, antagligen korrupt minne" + +#: fe-connect.c:5563 +#, c-format +msgid "invalid LDAP URL \"%s\": scheme must be ldap://" +msgstr "ogiltig LDAP URL \"%s\": schemat måste vara ldap://" + +#: fe-connect.c:5578 +#, c-format +msgid "invalid LDAP URL \"%s\": missing distinguished name" +msgstr "ogiltig LDAP URL \"%s\": saknar \"distinguished name\"" + +#: fe-connect.c:5590 fe-connect.c:5648 +#, c-format +msgid "invalid LDAP URL \"%s\": must have exactly one attribute" +msgstr "ogiltig LDAP URL \"%s\": måste finnas exakt ett attribut" + +#: fe-connect.c:5602 fe-connect.c:5664 +#, c-format +msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)" +msgstr "ogiltig LDAP URL \"%s\": måste ha sök-scope (base/one/sub)" + +#: fe-connect.c:5614 +#, c-format +msgid "invalid LDAP URL \"%s\": no filter" +msgstr "ogiltigt LDAP URL \"%s\": inget filter" + +#: fe-connect.c:5636 +#, c-format +msgid "invalid LDAP URL \"%s\": invalid port number" +msgstr "ogiltig LDAP URL \"%s\": ogiltigt portnummer" + +#: fe-connect.c:5673 +#, c-format +msgid "could not create LDAP structure" +msgstr "kunde inte skapa LDAP-struktur" + +#: fe-connect.c:5680 +#, c-format +msgid "could not set LDAP protocol version: %s" +msgstr "kunde inte sätta LDAP-protokollversion: %s" + +#: fe-connect.c:5757 +#, c-format +msgid "lookup on LDAP server failed: %s" +msgstr "uppslagning av LDAP-server misslyckades: %s" + +#: fe-connect.c:5767 +#, c-format +msgid "more than one entry found on LDAP lookup" +msgstr "mer än en post hittad i LDAP-uppslagning" + +#: fe-connect.c:5769 fe-connect.c:5780 +#, c-format +msgid "no entry found on LDAP lookup" +msgstr "ingen post hittad i LDAP-uppslagning" + +#: fe-connect.c:5790 fe-connect.c:5802 +#, c-format +msgid "attribute has no values on LDAP lookup" +msgstr "attributet har inga värden i LDAP-uppslagning" + +#: fe-connect.c:5816 +#, c-format +msgid "connection info string size exceeds the maximum allowed (%d)" +msgstr "anslutningssträng överskrider det maximalt tillåtna (%d)" + +#: fe-connect.c:5867 fe-connect.c:5886 fe-connect.c:6463 +#, c-format +msgid "missing \"=\" after \"%s\" in connection info string" +msgstr "\"=\" efter \"%s\" saknas i anslutningssträng" + +#: fe-connect.c:5957 fe-connect.c:6646 fe-connect.c:7476 +#, c-format +msgid "invalid connection option \"%s\"" +msgstr "ogiltig anslutningsparameter \"%s\"" + +#: fe-connect.c:5972 fe-connect.c:6511 +#, c-format +msgid "unterminated quoted string in connection info string" +msgstr "icke terminerad sträng i anslutningsinformationen" + +#: fe-connect.c:6068 +#, c-format +msgid "definition of service \"%s\" not found" +msgstr "definition av service \"%s\" hittades inte" + +#: fe-connect.c:6094 +#, c-format +msgid "service file \"%s\" not found" +msgstr "servicefil \"%s\" hittades inte" + +#: fe-connect.c:6107 +#, c-format +msgid "line %d too long in service file \"%s\"" +msgstr "rad %d för lång i servicefil \"%s\"" + +#: fe-connect.c:6178 fe-connect.c:6231 +#, c-format +msgid "syntax error in service file \"%s\", line %d" +msgstr "syntaxfel i servicefel \"%s\", rad %d" + +#: fe-connect.c:6189 +#, c-format +msgid "nested \"service\" specifications not supported in service file \"%s\", line %d" +msgstr "nästlade \"service\"-specifikationer stöds inte i servicefil \"%s\", rad %d" + +#: fe-connect.c:6199 +#, c-format +msgid "nested \"servicefile\" specifications not supported in service file \"%s\", line %d" +msgstr "nästlade \"service\"-specifikationer stöds inte i servicefil \"%s\", rad %d" + +#: fe-connect.c:6965 +#, c-format +msgid "invalid URI propagated to internal parser routine: \"%s\"" +msgstr "ogiltig URI propagerad till intern parsningsrutin: \"%s\"" + +#: fe-connect.c:7042 +#, c-format +msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"" +msgstr "nådde slutet på strängen när vi letade efter matchande \"]\" i IPv6-värdadress i URI: \"%s\"" + +#: fe-connect.c:7049 +#, c-format +msgid "IPv6 host address may not be empty in URI: \"%s\"" +msgstr "IPv6-värdadress får ej vara tom i URI: \"%s\"" + +#: fe-connect.c:7064 +#, c-format +msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"" +msgstr "oväntat tecken \"%c\" vid position %d i URI (förväntade \":\" eller \"/\"): \"%s\"" + +#: fe-connect.c:7193 +#, c-format +msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"" +msgstr "extra nyckel/värde-separator \"=\" i URI-frågeparameter: \"%s\"" + +#: fe-connect.c:7213 +#, c-format +msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"" +msgstr "saknar nyckel/värde-separator \"=\" i URI-frågeparameter: \"%s\"" + +#: fe-connect.c:7265 +#, c-format +msgid "invalid URI query parameter: \"%s\"" +msgstr "ogiltig URI-frågeparameter: \"%s\"" + +#: fe-connect.c:7349 +#, c-format +msgid "invalid percent-encoded token: \"%s\"" +msgstr "ogiltigt procent-kodad symbol: \"%s\"" + +#: fe-connect.c:7359 +#, c-format +msgid "forbidden value %%00 in percent-encoded value: \"%s\"" +msgstr "förbjudet värde %%00 i procentkodat värde: \"%s\"" + +#: fe-connect.c:7381 +#, c-format +msgid "unexpected spaces found in \"%s\", use percent-encoded spaces (%%20) instead" +msgstr "oväntade mellanslag hittade i \"%s\", använd procent-kodade mellanslag (%%20) istället" + +#: fe-connect.c:7757 +msgid "connection pointer is NULL\n" +msgstr "anslutningspekare är NULL\n" + +#: fe-connect.c:7765 fe-exec.c:719 fe-exec.c:981 fe-exec.c:3490 +#: fe-protocol3.c:1008 fe-protocol3.c:1041 +msgid "out of memory\n" +msgstr "slut på minne\n" + +#: fe-connect.c:8075 +#, c-format +msgid "WARNING: password file \"%s\" is not a plain file\n" +msgstr "FEL: lösenordsfil \"%s\" är inte en vanlig fil\n" + +#: fe-connect.c:8085 +#, c-format +msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" +msgstr "VARNING: lösenordsfilen \"%s\" har läsrättigheter för gruppen eller världen; rättigheten skall vara u=rw (0600) eller mindre\n" + +#: fe-connect.c:8192 +#, c-format +msgid "password retrieved from file \"%s\"" +msgstr "lösenord hämtat från fil \"%s\"" + +#: fe-connect.c:8358 +#, c-format +msgid "invalid integer value \"%s\" for connection option \"%s\"" +msgstr "ogiltigt heltalsvärde \"%s\" för anslutningsflagga \"%s\"" + +#: fe-exec.c:470 fe-exec.c:3564 +#, c-format +msgid "row number %d is out of range 0..%d" +msgstr "radnummer %d är utanför giltigt intervall 0..%d" + +#: fe-exec.c:840 #, c-format msgid "write to server failed" msgstr "skrivning till servern misslyckades" -#: fe-exec.c:879 +#: fe-exec.c:880 #, c-format msgid "no error text available" msgstr "inget feltext finns tillgänglig" -#: fe-exec.c:968 +#: fe-exec.c:969 msgid "NOTICE" msgstr "NOTIS" -#: fe-exec.c:1026 +#: fe-exec.c:1027 msgid "PGresult cannot support more than INT_MAX tuples" msgstr "PGresult stöder inte mer än INT_MAX tupler" -#: fe-exec.c:1038 +#: fe-exec.c:1039 msgid "size_t overflow" msgstr "size_t-överspill" -#: fe-exec.c:1454 fe-exec.c:1523 fe-exec.c:1569 +#: fe-exec.c:1455 fe-exec.c:1524 fe-exec.c:1570 #, c-format msgid "command string is a null pointer" msgstr "kommandosträngen är en null-pekare" -#: fe-exec.c:1460 fe-exec.c:3019 +#: fe-exec.c:1461 fe-exec.c:3034 #, c-format msgid "%s not allowed in pipeline mode" msgstr "%s tillåts inte i pipeline-läge" -#: fe-exec.c:1528 fe-exec.c:1574 fe-exec.c:1668 +#: fe-exec.c:1529 fe-exec.c:1575 fe-exec.c:1669 #, c-format msgid "number of parameters must be between 0 and %d" msgstr "antal parametrar måste vara mellan 0 och %d" -#: fe-exec.c:1564 fe-exec.c:1663 +#: fe-exec.c:1565 fe-exec.c:1664 #, c-format msgid "statement name is a null pointer" msgstr "satsens namn är en null-pekare" -#: fe-exec.c:1705 fe-exec.c:3395 +#: fe-exec.c:1706 fe-exec.c:3410 #, c-format msgid "no connection to the server" msgstr "inte ansluten till servern" -#: fe-exec.c:1713 fe-exec.c:3403 +#: fe-exec.c:1714 fe-exec.c:3418 #, c-format msgid "another command is already in progress" msgstr "ett annat kommando körs redan" -#: fe-exec.c:1743 +#: fe-exec.c:1744 #, c-format msgid "cannot queue commands during COPY" msgstr "kan inte köa kommandon när COPY körs" -#: fe-exec.c:1862 +#: fe-exec.c:1863 #, c-format msgid "length must be given for binary parameter" msgstr "längden måste anges för en binär parameter" -#: fe-exec.c:2221 +#: fe-exec.c:2222 #, c-format msgid "unexpected asyncStatus: %d" msgstr "oväntad asyncStatus: %d" -#: fe-exec.c:2377 +#: fe-exec.c:2378 #, c-format msgid "synchronous command execution functions are not allowed in pipeline mode" msgstr "synkrona kommandoexekveringsfunktioner tillåts inte i pipeline-läge" -#: fe-exec.c:2394 +#: fe-exec.c:2395 msgid "COPY terminated by new PQexec" msgstr "COPY terminerad av ny PQexec" -#: fe-exec.c:2410 +#: fe-exec.c:2411 #, c-format msgid "PQexec not allowed during COPY BOTH" msgstr "PQexec tillåts inte under COPY BOTH" -#: fe-exec.c:2646 +#: fe-exec.c:2647 #, c-format msgid "unrecognized message type \"%c\"" msgstr "okänd meddelandetyp \"%c\"" -#: fe-exec.c:2718 fe-exec.c:2772 fe-exec.c:2840 fe-protocol3.c:2071 +#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2130 #, c-format msgid "no COPY in progress" msgstr "ingen COPY körs" -#: fe-exec.c:3026 +#: fe-exec.c:3041 #, c-format msgid "connection in wrong state" msgstr "anslutning i felaktigt tillstånd" -#: fe-exec.c:3069 +#: fe-exec.c:3084 #, c-format msgid "cannot enter pipeline mode, connection not idle" msgstr "kan inte byta till pipeline-läge, anslutningen är inte inaktiv" -#: fe-exec.c:3105 fe-exec.c:3126 +#: fe-exec.c:3120 fe-exec.c:3141 #, c-format msgid "cannot exit pipeline mode with uncollected results" msgstr "kan inte anvsluta pipeline-läge när alla svar inte tagits emot" -#: fe-exec.c:3109 +#: fe-exec.c:3124 #, c-format msgid "cannot exit pipeline mode while busy" msgstr "är upptagen och kan inte avsluta pipeline-läge" -#: fe-exec.c:3120 +#: fe-exec.c:3135 #, c-format msgid "cannot exit pipeline mode while in COPY" msgstr "kan inte avsluta pipeline-läge inne i en COPY" -#: fe-exec.c:3319 +#: fe-exec.c:3334 #, c-format msgid "cannot send pipeline when not in pipeline mode" msgstr "kan inte skicka en pipeline när vi inte är i pipeline-läge" -#: fe-exec.c:3438 +#: fe-exec.c:3453 msgid "invalid ExecStatusType code" msgstr "ogiltig ExecStatusType-kod" -#: fe-exec.c:3465 +#: fe-exec.c:3480 msgid "PGresult is not an error result\n" msgstr "PGresult är inte ett felresultat\n" -#: fe-exec.c:3533 fe-exec.c:3556 +#: fe-exec.c:3548 fe-exec.c:3571 #, c-format msgid "column number %d is out of range 0..%d" msgstr "kolumnnummer %d är utanför giltigt intervall 0..%d" -#: fe-exec.c:3571 +#: fe-exec.c:3586 #, c-format msgid "parameter number %d is out of range 0..%d" msgstr "parameter nummer %d är utanför giltigt intervall 0..%d" -#: fe-exec.c:3882 +#: fe-exec.c:3897 #, c-format msgid "could not interpret result from server: %s" msgstr "kunde inte tolka svaret från servern: %s" -#: fe-exec.c:4157 fe-exec.c:4292 +#: fe-exec.c:4177 fe-exec.c:4291 #, c-format msgid "incomplete multibyte character" msgstr "ofullständigt multibyte-tecken" -#: fe-exec.c:4159 fe-exec.c:4311 +#: fe-exec.c:4179 fe-exec.c:4310 #, c-format msgid "invalid multibyte character" msgstr "ogiltigt multibyte-tecken" -#: fe-exec.c:4413 +#: fe-exec.c:4412 #, c-format msgid "escaped string size exceeds the maximum allowed (%zu)" msgstr "escape:ad strängstorlek överskrider maximalt tillåtna (%zu)" -#: fe-exec.c:4590 +#: fe-exec.c:4589 #, c-format msgid "escaped bytea size exceeds the maximum allowed (%zu)" msgstr "escape:ad bytea-storlek överskrider maximalt tillåtna (%zu)" @@ -1482,18 +1498,18 @@ msgstr "kan inte skriva till fil \"%s\": %s" msgid "query to initialize large object functions did not return data" msgstr "fråga för att initiera stort objekt-funktion returnerade ingen data" -#: fe-misc.c:239 +#: fe-misc.c:241 #, c-format -msgid "integer of size %lu not supported by pqGetInt" -msgstr "heltal med storlek %lu stöds inte av pqGetInt" +msgid "integer of size %zu not supported by pqGetInt" +msgstr "heltal med storlek %zu stöds inte av pqGetInt" -#: fe-misc.c:272 +#: fe-misc.c:274 #, c-format -msgid "integer of size %lu not supported by pqPutInt" -msgstr "heltal med storlek %lu stöds inte av pqPutInt" +msgid "integer of size %zu not supported by pqPutInt" +msgstr "heltal med storlek %zu stöds inte av pqPutInt" -#: fe-misc.c:791 fe-secure-openssl.c:181 fe-secure-openssl.c:287 -#: fe-secure.c:222 fe-secure.c:389 +#: fe-misc.c:833 fe-secure-openssl.c:182 fe-secure-openssl.c:318 +#: fe-secure.c:222 fe-secure.c:413 #, c-format msgid "" "server closed the connection unexpectedly\n" @@ -1504,215 +1520,252 @@ msgstr "" "\tTroligen så terminerade servern pga något fel antingen\n" "\tinnan eller under tiden den bearbetade en förfrågan." -#: fe-misc.c:858 +#: fe-misc.c:942 +#, c-format +msgid "drained only %zd of %zd pending bytes in transport buffer" +msgstr "tömde bara %zd av %zd väntande byte i transportbufferten" + +#: fe-misc.c:1004 msgid "connection not open\n" msgstr "anslutningen är inte öppen\n" -#: fe-misc.c:1046 +#: fe-misc.c:1192 #, c-format msgid "timeout expired" msgstr "timeout utgången" -#: fe-misc.c:1098 +#: fe-misc.c:1244 #, c-format msgid "invalid socket" msgstr "ogiltig socket" -#: fe-misc.c:1121 +#: fe-misc.c:1265 #, c-format msgid "%s() failed: %s" msgstr "%s() misslyckades: %s" -#: fe-protocol3.c:190 +#: fe-misc.c:1580 +#, c-format +msgid "" +"\tThis indicates a bug in either the server being contacted\n" +"\tor a proxy handling the connection. Please consider\n" +"\treporting this to the maintainers of that software.\n" +"\tFor more information, including instructions on how to\n" +"\twork around this issue for now, visit\n" +"\t\t%s" +msgstr "" +"\tDetta pekar på en bugg antingen i servern som kontaktas\n" +"\teller en proxy som hanterar uppkopplingen. Rapportera\n" +"\tgärna detta fel till den som utvecklar den programvaran.\n" +"\tFör mer information, inklusive hur man kan arbeta sig\n" +"\tförbi detta problem, gå till\n" +"\t\t%s" + +#: fe-protocol3.c:192 #, c-format msgid "message type 0x%02x arrived from server while idle" msgstr "meddelandetyp 0x%02x kom från server under viloperiod" -#: fe-protocol3.c:403 +#: fe-protocol3.c:405 #, c-format msgid "server sent data (\"D\" message) without prior row description (\"T\" message)" msgstr "servern skickade data (meddelande \"D\") utan att först skicka en radbeskrivning (meddelande \"T\")" -#: fe-protocol3.c:445 +#: fe-protocol3.c:447 #, c-format msgid "unexpected response from server; first received character was \"%c\"" msgstr "oväntat svar för servern; första mottagna tecknet var \"%c\"" -#: fe-protocol3.c:469 +#: fe-protocol3.c:471 #, c-format msgid "message contents do not agree with length in message type \"%c\"" msgstr "meddelandeinnehåll stämmer inte med längden för meddelandetyp \"%c\"" -#: fe-protocol3.c:504 +#: fe-protocol3.c:506 #, c-format msgid "lost synchronization with server: got message type \"%c\", length %d" msgstr "tappade synkronisering med servern: fick meddelandetyp \"%c\", längd %d" -#: fe-protocol3.c:551 fe-protocol3.c:591 +#: fe-protocol3.c:553 fe-protocol3.c:593 msgid "insufficient data in \"T\" message" msgstr "otillräckligt med data i \"T\"-meddelande" -#: fe-protocol3.c:662 fe-protocol3.c:868 +#: fe-protocol3.c:664 fe-protocol3.c:870 msgid "out of memory for query result" msgstr "slut på minnet för frågeresultat" -#: fe-protocol3.c:731 +#: fe-protocol3.c:733 msgid "insufficient data in \"t\" message" msgstr "otillräckligt med data i \"t\"-meddelande" -#: fe-protocol3.c:790 fe-protocol3.c:822 fe-protocol3.c:840 +#: fe-protocol3.c:792 fe-protocol3.c:824 fe-protocol3.c:842 msgid "insufficient data in \"D\" message" msgstr "otillräckligt med data i \"D\"-meddelande" -#: fe-protocol3.c:796 +#: fe-protocol3.c:798 msgid "unexpected field count in \"D\" message" msgstr "oväntat fältantal i \"D\"-meddelande" -#: fe-protocol3.c:1052 +#: fe-protocol3.c:1054 msgid "no error message available\n" msgstr "inget felmeddelande finns tillgängligt\n" #. translator: %s represents a digit string -#: fe-protocol3.c:1100 fe-protocol3.c:1119 +#: fe-protocol3.c:1102 fe-protocol3.c:1121 #, c-format msgid " at character %s" msgstr " vid tecken %s" -#: fe-protocol3.c:1132 +#: fe-protocol3.c:1134 #, c-format msgid "DETAIL: %s\n" msgstr "DETALJ: %s\n" -#: fe-protocol3.c:1135 +#: fe-protocol3.c:1137 #, c-format msgid "HINT: %s\n" msgstr "TIPS: %s\n" -#: fe-protocol3.c:1138 +#: fe-protocol3.c:1140 #, c-format msgid "QUERY: %s\n" msgstr "FRÅGA: %s\n" -#: fe-protocol3.c:1145 +#: fe-protocol3.c:1147 #, c-format msgid "CONTEXT: %s\n" msgstr "KONTEXT: %s\n" -#: fe-protocol3.c:1154 +#: fe-protocol3.c:1156 #, c-format msgid "SCHEMA NAME: %s\n" msgstr "SCHEMANAMN: %s\n" -#: fe-protocol3.c:1158 +#: fe-protocol3.c:1160 #, c-format msgid "TABLE NAME: %s\n" msgstr "TABELLNAMN: %s\n" -#: fe-protocol3.c:1162 +#: fe-protocol3.c:1164 #, c-format msgid "COLUMN NAME: %s\n" msgstr "KOLUMNNAMN: %s\n" -#: fe-protocol3.c:1166 +#: fe-protocol3.c:1168 #, c-format msgid "DATATYPE NAME: %s\n" msgstr "DATATYPNAMN: %s\n" -#: fe-protocol3.c:1170 +#: fe-protocol3.c:1172 #, c-format msgid "CONSTRAINT NAME: %s\n" msgstr "VILLKORSNAMN: %s\n" -#: fe-protocol3.c:1182 +#: fe-protocol3.c:1184 msgid "LOCATION: " msgstr "PLATS: " -#: fe-protocol3.c:1184 +#: fe-protocol3.c:1186 #, c-format msgid "%s, " msgstr "%s, " -#: fe-protocol3.c:1186 +#: fe-protocol3.c:1188 #, c-format msgid "%s:%s" msgstr "%s:%s" -#: fe-protocol3.c:1394 +#: fe-protocol3.c:1396 #, c-format msgid "LINE %d: " msgstr "RAD %d: " -#: fe-protocol3.c:1456 +#: fe-protocol3.c:1473 +#, c-format +msgid "received invalid protocol negotiation message: server requested \"grease\" protocol version 3.9999" +msgstr "tog emot ogiltigt meddelande för protokollförhandling: servern efterfrågade protokollet \"grease\" version 3.9999" + +#: fe-protocol3.c:1479 #, c-format msgid "received invalid protocol negotiation message: server requested downgrade to a higher-numbered version" msgstr "tog emot ogiltig anslutningsförhandling för protokoll: servern efterfrågade nedgradering till en version med högre versionsnummer" -#: fe-protocol3.c:1462 +#: fe-protocol3.c:1485 #, c-format msgid "received invalid protocol negotiation message: server requested downgrade to pre-3.0 protocol version" msgstr "tog emot ogiltig anslutningsförhandling för protokoll: servern efterfrågade nedgradering till en tidigare version än 3.0" -#: fe-protocol3.c:1469 +#: fe-protocol3.c:1492 #, c-format msgid "received invalid protocol negotiation message: server requested downgrade to non-existent 3.1 protocol version" msgstr "tog emot ogiltig anslutningsförhandling för protokoll: servern efterfrågade nedgradering till en ickeexisterande 3.1-protokollversion" -#: fe-protocol3.c:1475 +#: fe-protocol3.c:1498 #, c-format msgid "received invalid protocol negotiation message: server reported negative number of unsupported parameters" msgstr "tog emot ogiltig anslutningsförhandling för protokoll: servern angav negativt nummer för ej stödd parameter" -#: fe-protocol3.c:1481 +#: fe-protocol3.c:1504 #, c-format msgid "received invalid protocol negotiation message: server negotiated but asks for no changes" msgstr "tog emot ogiltig anslutningsförhandling för protokoll: servern efterfrågade förhandling men ville inte ändra något" -#: fe-protocol3.c:1487 +#: fe-protocol3.c:1510 #, c-format msgid "server only supports protocol version %d.%d, but \"%s\" was set to %d.%d" msgstr "servern stöder bara protokollversion %d.%d, men \"%s\" är satt till %d.%d" -#: fe-protocol3.c:1512 +#: fe-protocol3.c:1539 #, c-format msgid "received invalid protocol negotiation message: server reported unsupported parameter name without a \"%s\" prefix (\"%s\")" msgstr "tog emot ogiltig anslutningsförhandling för protokoll: servern angav parameter som inte stöds med ett namn utan ett \"%s\"-prefix (\"%s\")" -#: fe-protocol3.c:1515 +#: fe-protocol3.c:1551 #, c-format msgid "received invalid protocol negotiation message: server reported an unsupported parameter that was not requested (\"%s\")" msgstr "tog emot ogiltig anslutningsförhandling för protokoll: servern angav parameter som inte stöds och som inte efterfrågades (\"%s\")" -#: fe-protocol3.c:1522 +#: fe-protocol3.c:1564 +#, c-format +msgid "server did not report the unsupported \"%s\" parameter in its protocol negotiation message" +msgstr "servern rapporterade inte parametern \"%s\" som inte supportas i sitt meddelande för protokollförhandling" + +#: fe-protocol3.c:1572 #, c-format msgid "received invalid protocol negotiation message: message too short" msgstr "tog emot ogiltig anslutningsförhandling för protokoll: meddelandet är för kort" -#: fe-protocol3.c:1588 +#: fe-protocol3.c:1640 #, c-format msgid "received invalid BackendKeyData message: cancel key with length %d not allowed in protocol version 3.0 (must be 4 bytes)" msgstr "tog emot felaktigt BackendKeyData-meddelande: cancel-nyckel med längd %d tillåts inte i protokollversion 3.0 (måsta vara 4 byte)" -#: fe-protocol3.c:1595 +#: fe-protocol3.c:1647 #, c-format msgid "received invalid BackendKeyData message: cancel key with length %d is too short (minimum 4 bytes)" msgstr "tog emot felaktigt BackendKeyData-meddelande: cancel-nyckel med längd %d är för kort (minst 4 byte)" -#: fe-protocol3.c:1602 +#: fe-protocol3.c:1654 #, c-format msgid "received invalid BackendKeyData message: cancel key with length %d is too long (maximum 256 bytes)" msgstr "tog emot felaktigt BackendKeyData-meddelande: cancel-nyckel med längd %d är för lång (maximalt 256 byte)" -#: fe-protocol3.c:1966 +#: fe-protocol3.c:2025 #, c-format msgid "PQgetline: not doing text COPY OUT" msgstr "PQgetline: utför inte text-COPY OUT" -#: fe-protocol3.c:2341 +#: fe-protocol3.c:2356 +#, c-format +msgid "server returned too much data" +msgstr "servern skickade för mycket data" + +#: fe-protocol3.c:2411 #, c-format msgid "protocol error: no function result" msgstr "protokollfel: inget funktionsresultat" -#: fe-protocol3.c:2353 +#: fe-protocol3.c:2423 #, c-format msgid "protocol error: id=0x%x" msgstr "protokollfel: id=0x%x" @@ -1763,12 +1816,12 @@ msgstr "GSSAPI-fel vid inpackning" msgid "outgoing GSSAPI message would not use confidentiality" msgstr "utående GSSAPI-meddelande skulle inte använda sekretess" -#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:726 +#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:733 #, c-format msgid "client tried to send oversize GSSAPI packet (%zu > %zu)" msgstr "klienten försökte skicka för stort GSSAPI-paket (%zu > %zu)" -#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:602 +#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:609 #, c-format msgid "oversize GSSAPI packet sent by the server (%zu > %zu)" msgstr "för stort GSSAPI-paket skickat av servern (%zu > %zu)" @@ -1782,110 +1835,120 @@ msgstr "GSSAPI-fel vid uppackning" msgid "incoming GSSAPI message did not use confidentiality" msgstr "inkommande GSSAPI-meddelande använde inte sekretess" -#: fe-secure-gssapi.c:665 +#: fe-secure-gssapi.c:672 msgid "could not initiate GSSAPI security context" msgstr "kunde inte initiera GSSAPI-säkerhetskontext" -#: fe-secure-gssapi.c:715 +#: fe-secure-gssapi.c:722 msgid "GSSAPI size check error" msgstr "GSSAPI-fel vid kontroll av storlek" -#: fe-secure-openssl.c:185 fe-secure-openssl.c:291 fe-secure-openssl.c:1382 +#: fe-secure-openssl.c:186 fe-secure-openssl.c:322 fe-secure-openssl.c:1414 #, c-format msgid "SSL SYSCALL error: %s" msgstr "SSL SYSCALL fel: %s" -#: fe-secure-openssl.c:191 fe-secure-openssl.c:297 fe-secure-openssl.c:1385 +#: fe-secure-openssl.c:192 fe-secure-openssl.c:328 fe-secure-openssl.c:1417 #, c-format msgid "SSL SYSCALL error: EOF detected" msgstr "SSL SYSCALL-fel: EOF upptäckt" -#: fe-secure-openssl.c:201 fe-secure-openssl.c:307 fe-secure-openssl.c:1393 +#: fe-secure-openssl.c:202 fe-secure-openssl.c:338 fe-secure-openssl.c:1425 #, c-format msgid "SSL error: %s" msgstr "SSL-fel: %s" -#: fe-secure-openssl.c:215 fe-secure-openssl.c:321 +#: fe-secure-openssl.c:216 fe-secure-openssl.c:352 #, c-format msgid "SSL connection has been closed unexpectedly" msgstr "SSL-anslutning har oväntat stängts" -#: fe-secure-openssl.c:220 fe-secure-openssl.c:326 fe-secure-openssl.c:1440 +#: fe-secure-openssl.c:221 fe-secure-openssl.c:357 fe-secure-openssl.c:1472 #, c-format msgid "unrecognized SSL error code: %d" msgstr "okänd SSL-felkod: %d" -#: fe-secure-openssl.c:368 +#: fe-secure-openssl.c:251 +#, c-format +msgid "OpenSSL reports negative bytes pending" +msgstr "OpenSSL rapporterar att ett negativt antal byte står på kö" + +#: fe-secure-openssl.c:263 +#, c-format +msgid "OpenSSL reports INT_MAX bytes pending" +msgstr "OpenSSL rapporterar att INT_MAX byte står på kö" + +#: fe-secure-openssl.c:399 #, c-format msgid "could not determine server certificate signature algorithm" msgstr "kunde inte bestämma serverns algoritm för certifikatsignering" -#: fe-secure-openssl.c:388 +#: fe-secure-openssl.c:419 #, c-format msgid "could not find digest for NID %s" msgstr "kunde inte hitta kontrollsumma för NID %s" -#: fe-secure-openssl.c:397 +#: fe-secure-openssl.c:428 #, c-format msgid "could not generate peer certificate hash" msgstr "kunde inte generera peer-certifikathash" -#: fe-secure-openssl.c:479 +#: fe-secure-openssl.c:511 #, c-format msgid "SSL certificate's name entry is missing" msgstr "SSL-certifikatets namnpost saknas" -#: fe-secure-openssl.c:509 +#: fe-secure-openssl.c:541 #, c-format msgid "SSL certificate's address entry is missing" msgstr "SSL-certifikatets adresspost saknas" -#: fe-secure-openssl.c:715 +#: fe-secure-openssl.c:747 #, c-format msgid "WARNING: could not open SSL key logging file \"%s\": %m\n" msgstr "VARNING: kunde inte öppna nyckelloggfil \"%s\" för SSL: %m\n" -#: fe-secure-openssl.c:723 +#: fe-secure-openssl.c:755 #, c-format msgid "WARNING: could not write to SSL key logging file \"%s\": %m\n" msgstr "VARNING: kunde inte skriva till nyckelloggfil \"%s\" för SSL: %m\n" -#: fe-secure-openssl.c:776 +#: fe-secure-openssl.c:808 #, c-format msgid "could not create SSL context: %s" msgstr "kunde inte skapa SSL-kontext: %s" -#: fe-secure-openssl.c:818 +#: fe-secure-openssl.c:850 #, c-format msgid "invalid value \"%s\" for minimum SSL protocol version" msgstr "ogiltigt värde \"%s\" för minimal SSL-protokollversion" -#: fe-secure-openssl.c:828 +#: fe-secure-openssl.c:860 #, c-format msgid "could not set minimum SSL protocol version: %s" msgstr "kunde inte sätta minimal SSL-protokollversion: %s" -#: fe-secure-openssl.c:844 +#: fe-secure-openssl.c:876 #, c-format msgid "invalid value \"%s\" for maximum SSL protocol version" msgstr "ogiltigt värde \"%s\" för maximal SSL-protokollversion" -#: fe-secure-openssl.c:854 +#: fe-secure-openssl.c:886 #, c-format msgid "could not set maximum SSL protocol version: %s" msgstr "kunde inte sätta maximal SSL-protokollversion: %s" -#: fe-secure-openssl.c:892 +#: fe-secure-openssl.c:924 #, c-format msgid "could not load system root certificate paths: %s" msgstr "kunde inte ladda systemets root-certifikatsökvägar: %s" -#: fe-secure-openssl.c:909 +#: fe-secure-openssl.c:941 #, c-format msgid "could not read root certificate file \"%s\": %s" msgstr "kunde inte läsa root-certifikatfilen \"%s\": %s" -#: fe-secure-openssl.c:961 +#: fe-secure-openssl.c:993 #, c-format msgid "" "could not get home directory to locate root certificate file\n" @@ -1894,7 +1957,7 @@ msgstr "" "kunde inte hämta hemkatalogen för att lokalisera root-certifikatfilen\n" "Antingen tillhandahåll filen, använd systemets betrodda root med sslrootcert=system eller ändra sslmode för att stänga av serverns certifikatverifiering." -#: fe-secure-openssl.c:964 +#: fe-secure-openssl.c:996 #, c-format msgid "" "root certificate file \"%s\" does not exist\n" @@ -1903,127 +1966,127 @@ msgstr "" "root-certifikatfilen \"%s\" finns inte\n" "Antingen tillhandahåll filen, använd systemets betrodda root med sslrootcert=system eller ändra sslmode för att stänga av serverns certifikatverifiering." -#: fe-secure-openssl.c:999 +#: fe-secure-openssl.c:1031 #, c-format msgid "could not open certificate file \"%s\": %s" msgstr "kunde inte öppna certifikatfil \"%s\": %s" -#: fe-secure-openssl.c:1017 +#: fe-secure-openssl.c:1049 #, c-format msgid "could not read certificate file \"%s\": %s" msgstr "kunde inte läsa certifikatfil \"%s\": %s" -#: fe-secure-openssl.c:1041 +#: fe-secure-openssl.c:1073 #, c-format msgid "could not establish SSL connection: %s" msgstr "kan inte skapa SSL-anslutning: %s" -#: fe-secure-openssl.c:1058 +#: fe-secure-openssl.c:1090 #, c-format msgid "WARNING: sslkeylogfile support requires OpenSSL\n" msgstr "VARNING: stöd för sslkeylogfile kräver OpenSSL\n" -#: fe-secure-openssl.c:1060 +#: fe-secure-openssl.c:1092 #, c-format msgid "WARNING: libpq was not built with sslkeylogfile support\n" msgstr "VARNING: libpq har inte byggts med stöd för sslkeylogfile\n" -#: fe-secure-openssl.c:1090 +#: fe-secure-openssl.c:1122 #, c-format msgid "could not set SSL Server Name Indication (SNI): %s" msgstr "kunde inte sätta SSL servernamnsindikering (SNI): %s" -#: fe-secure-openssl.c:1107 +#: fe-secure-openssl.c:1139 #, c-format msgid "could not set SSL ALPN extension: %s" msgstr "kunde inte sätta utökning för SSL ALPN: %s" -#: fe-secure-openssl.c:1150 +#: fe-secure-openssl.c:1182 #, c-format msgid "could not load SSL engine \"%s\": %s" msgstr "kunde inte ladda SSL-motor \"%s\": %s" -#: fe-secure-openssl.c:1161 +#: fe-secure-openssl.c:1193 #, c-format msgid "could not initialize SSL engine \"%s\": %s" msgstr "kunde inte initiera SSL-motor \"%s\": %s" -#: fe-secure-openssl.c:1176 +#: fe-secure-openssl.c:1208 #, c-format msgid "could not read private SSL key \"%s\" from engine \"%s\": %s" msgstr "kunde inte läsa privat SSL-nyckel \"%s\" från motor \"%s\": %s" -#: fe-secure-openssl.c:1189 +#: fe-secure-openssl.c:1221 #, c-format msgid "could not load private SSL key \"%s\" from engine \"%s\": %s" msgstr "kunde inte ladda privat SSL-nyckel \"%s\" från motor \"%s\": %s" -#: fe-secure-openssl.c:1226 +#: fe-secure-openssl.c:1258 #, c-format msgid "certificate present, but not private key file \"%s\"" msgstr "certifikat tillgängligt, men inte den privata nyckelfilen \"%s\"" -#: fe-secure-openssl.c:1229 +#: fe-secure-openssl.c:1261 #, c-format msgid "could not stat private key file \"%s\": %m" msgstr "kunde inte köra stat() på privata nyckelfilen \"%s\": %m" -#: fe-secure-openssl.c:1237 +#: fe-secure-openssl.c:1269 #, c-format msgid "private key file \"%s\" is not a regular file" msgstr "privat nyckelfil \"%s\" är inte en vanlig fil" -#: fe-secure-openssl.c:1270 +#: fe-secure-openssl.c:1302 #, c-format msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root" msgstr "privata nyckelfilen \"%s\" har grupp- eller världsrättigheter; filen måste ha rättigheterna u=rw (0600) eller mindre om den ägs av databasanvändaren eller rättigheterna u=rw,g=r (0640) eller mindre om den ägs av root." -#: fe-secure-openssl.c:1294 +#: fe-secure-openssl.c:1326 #, c-format msgid "could not load private key file \"%s\": %s" msgstr "kunde inte läsa in privata nyckelfilen \"%s\": %s" -#: fe-secure-openssl.c:1310 +#: fe-secure-openssl.c:1342 #, c-format msgid "certificate does not match private key file \"%s\": %s" msgstr "certifikatet matchar inte den privata nyckelfilen \"%s\": %s" -#: fe-secure-openssl.c:1379 +#: fe-secure-openssl.c:1411 #, c-format msgid "SSL error: certificate verify failed: %s" msgstr "SSL-fel: verifiering av certifikat misslyckades: %s" -#: fe-secure-openssl.c:1424 +#: fe-secure-openssl.c:1456 #, c-format msgid "This may indicate that the server does not support any SSL protocol version between %s and %s." msgstr "Detta kan tyda på att servern inte stöder någon SSL-protokolversion mellan %s oc %s." -#: fe-secure-openssl.c:1456 +#: fe-secure-openssl.c:1488 #, c-format msgid "direct SSL connection was established without ALPN protocol negotiation extension" msgstr "direkt SSL-anslutning har upprättats utan utökning för ALPN-protokollförhandling" -#: fe-secure-openssl.c:1468 +#: fe-secure-openssl.c:1500 #, c-format msgid "SSL connection was established with unexpected ALPN protocol" msgstr "SSL-anslutning har upprättats med oväntat ALPN-protokoll" -#: fe-secure-openssl.c:1485 +#: fe-secure-openssl.c:1517 #, c-format msgid "certificate could not be obtained: %s" msgstr "certifikatet kunde inte hämtas: %s" -#: fe-secure-openssl.c:1564 +#: fe-secure-openssl.c:1596 #, c-format msgid "no SSL error reported" msgstr "inget SSL-fel rapporterat" -#: fe-secure-openssl.c:1607 +#: fe-secure-openssl.c:1639 #, c-format msgid "SSL error code %lu" msgstr "SSL-felkod %lu" -#: fe-secure-openssl.c:1909 +#: fe-secure-openssl.c:1941 #, c-format msgid "WARNING: sslpassword truncated\n" msgstr "VARNING: sslpassword trunkerat\n" @@ -2033,7 +2096,7 @@ msgstr "VARNING: sslpassword trunkerat\n" msgid "could not receive data from server: %s" msgstr "kunde inte ta emot data från servern: %s" -#: fe-secure.c:404 +#: fe-secure.c:428 #, c-format msgid "could not send data to server: %s" msgstr "kunde inte skicka data till servern: %s" diff --git a/src/interfaces/libpq/po/uk.po b/src/interfaces/libpq/po/uk.po index 2eaadf00f2f..ed4ee33875e 100644 --- a/src/interfaces/libpq/po/uk.po +++ b/src/interfaces/libpq/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:10+0000\n" -"PO-Revision-Date: 2026-01-02 14:40\n" +"POT-Creation-Date: 2026-09-05 00:40+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,209 +14,214 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/libpq.pot\n" -"X-Crowdin-File-ID: 1073\n" +"X-Crowdin-File: /REL_19_STABLE/libpq.pot\n" -#: ../libpq-oauth/oauth-curl.c:308 ../libpq-oauth/oauth-curl.c:2011 +#: ../libpq-oauth/oauth-curl.c:309 #, c-format -msgid "libcurl easy handle removal failed: %s" -msgstr "не вдалося видалити easy-дескриптор libcurl: %s" +msgid "WARNING: libcurl easy handle removal failed: %s\n" +msgstr "ПОПЕРЕДЖЕННЯ: не вдалося видалити easy-дескриптор libcurl: %s\n" -#: ../libpq-oauth/oauth-curl.c:328 +#: ../libpq-oauth/oauth-curl.c:329 #, c-format -msgid "libcurl multi handle cleanup failed: %s" -msgstr "не вдалося очистити multi-дескриптор libcurl: %s" +msgid "WARNING: libcurl multi handle cleanup failed: %s\n" +msgstr "ПОПЕРЕДЖЕННЯ: не вдалося очистити multi-дескриптор libcurl: %s\n" -#: ../libpq-oauth/oauth-curl.c:394 ../libpq-oauth/oauth-curl.c:405 -#, c-format -msgid "failed to set %s on OAuth connection: %s" -msgstr "не вдалося встановити %s для OAuth підключення: %s" - -#: ../libpq-oauth/oauth-curl.c:416 -#, c-format -msgid "failed to get %s from OAuth response: %s" -msgstr "не вдалося отримати %s з OAuth відповіді: %s" - -#: ../libpq-oauth/oauth-curl.c:485 fe-auth-oauth.c:209 fe-auth-oauth.c:271 -#: fe-auth-oauth.c:333 -#, c-format -msgid "field \"%s\" must be a string" -msgstr "поле \"%s\" має бути рядком" - -#: ../libpq-oauth/oauth-curl.c:489 -#, c-format -msgid "field \"%s\" must be a number" -msgstr "поле \"%s\" має бути числом" - -#: ../libpq-oauth/oauth-curl.c:493 -#, c-format -msgid "field \"%s\" must be an array of strings" -msgstr "поле \"%s\" має бути масивом рядків" - -#: ../libpq-oauth/oauth-curl.c:498 -#, c-format -msgid "field \"%s\" has unexpected type" -msgstr "поле \"%s\" має неочікуваний тип" - -#: ../libpq-oauth/oauth-curl.c:522 ../libpq-oauth/oauth-curl.c:632 -#: fe-auth-oauth.c:215 fe-auth-oauth.c:277 -#, c-format -msgid "JSON is too deeply nested" -msgstr "JSON має занадто глибокий рівень вкладеності" - -#: ../libpq-oauth/oauth-curl.c:574 fe-auth-oauth.c:324 -#, c-format -msgid "field \"%s\" is duplicated" -msgstr "поле \"%s\" дублюється" - -#: ../libpq-oauth/oauth-curl.c:614 ../libpq-oauth/oauth-curl.c:674 -#: fe-auth-oauth.c:264 fe-auth-oauth.c:298 -#, c-format -msgid "top-level element must be an object" -msgstr "елемент верхнього рівня має бути об'єктом" - -#: ../libpq-oauth/oauth-curl.c:777 -#, c-format -msgid "no content type was provided" -msgstr "тип вмісту не було надано" - -#: ../libpq-oauth/oauth-curl.c:816 -#, c-format -msgid "unexpected content type: \"%s\"" -msgstr "неочікуваний тип вмісту: \"%s\"" - -#: ../libpq-oauth/oauth-curl.c:841 -#, c-format -msgid "response contains embedded NULLs" -msgstr "відповідь містить вбудовані NULL-символи" - -#: ../libpq-oauth/oauth-curl.c:851 -#, c-format -msgid "response is not valid UTF-8" -msgstr "відповідь не є коректним UTF-8" - -#: ../libpq-oauth/oauth-curl.c:891 -#, c-format -msgid "field \"%s\" is missing" -msgstr "поле \"%s\" відсутнє" - -#: ../libpq-oauth/oauth-curl.c:1097 -msgid "failed to parse token error response" -msgstr "не вдалося розібрати відповідь з помилкою токену" - -#: ../libpq-oauth/oauth-curl.c:1125 -#, c-format -msgid "provider rejected the oauth_client_secret" -msgstr "провайдер відхилив oauth_client_secret" - -#: ../libpq-oauth/oauth-curl.c:1126 -#, c-format -msgid "provider requires client authentication, and no oauth_client_secret is set" -msgstr "провайдер вимагає автентифікації клієнта, але oauth_client_secret не встановлено" - -#: ../libpq-oauth/oauth-curl.c:1559 -#, c-format -msgid "checking timer expiration: %m" -msgstr "перевірка завершення таймеру: %m" - -#: ../libpq-oauth/oauth-curl.c:1721 -#, c-format -msgid "failed to create libcurl multi handle" -msgstr "не вдалося створити multi-дескриптор libcurl" - -#: ../libpq-oauth/oauth-curl.c:1741 -#, c-format -msgid "failed to create libcurl handle" -msgstr "не вдалося створити дескриптор libcurl" - -#: ../libpq-oauth/oauth-curl.c:1825 ../libpq-oauth/oauth-curl.c:1866 -#: ../libpq-oauth/oauth-curl.c:2184 ../libpq-oauth/oauth-curl.c:2345 -#: ../libpq-oauth/oauth-curl.c:2406 ../libpq-oauth/oauth-curl.c:2495 -#: ../libpq-oauth/oauth-curl.c:2789 ../libpq-oauth/oauth-curl.c:3006 -#: fe-auth-oauth.c:146 fe-auth-oauth.c:489 fe-auth-oauth.c:561 -#: fe-auth-oauth.c:723 fe-auth-oauth.c:1016 fe-auth-oauth.c:1029 -#: fe-auth-oauth.c:1117 fe-auth-oauth.c:1130 fe-auth-oauth.c:1266 +#: ../libpq-oauth/oauth-curl.c:394 ../libpq-oauth/oauth-curl.c:1858 +#: ../libpq-oauth/oauth-curl.c:1899 ../libpq-oauth/oauth-curl.c:2217 +#: ../libpq-oauth/oauth-curl.c:2378 ../libpq-oauth/oauth-curl.c:2438 +#: ../libpq-oauth/oauth-curl.c:2526 ../libpq-oauth/oauth-curl.c:3193 +#: fe-auth-oauth.c:153 fe-auth-oauth.c:496 fe-auth-oauth.c:568 +#: fe-auth-oauth.c:776 fe-auth-oauth.c:1065 fe-auth-oauth.c:1077 +#: fe-auth-oauth.c:1163 fe-auth-oauth.c:1176 fe-auth-oauth.c:1312 #: fe-auth-scram.c:374 fe-auth-scram.c:447 fe-auth-scram.c:599 #: fe-auth-scram.c:619 fe-auth-scram.c:643 fe-auth-scram.c:657 #: fe-auth-scram.c:703 fe-auth-scram.c:739 fe-auth-scram.c:931 fe-auth.c:308 #: fe-auth.c:382 fe-auth.c:416 fe-auth.c:694 fe-auth.c:827 fe-auth.c:1330 -#: fe-auth.c:1493 fe-cancel.c:178 fe-connect.c:1012 fe-connect.c:1052 -#: fe-connect.c:2172 fe-connect.c:2334 fe-connect.c:3727 fe-connect.c:5183 -#: fe-connect.c:5496 fe-connect.c:5765 fe-connect.c:5883 fe-connect.c:6130 -#: fe-connect.c:6210 fe-connect.c:6308 fe-connect.c:6559 fe-connect.c:6586 -#: fe-connect.c:6662 fe-connect.c:6685 fe-connect.c:6709 fe-connect.c:6744 -#: fe-connect.c:6830 fe-connect.c:6838 fe-connect.c:7195 fe-connect.c:7377 -#: fe-exec.c:530 fe-exec.c:1331 fe-exec.c:3270 fe-exec.c:4341 fe-exec.c:4534 -#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:212 fe-protocol3.c:235 -#: fe-protocol3.c:258 fe-protocol3.c:275 fe-protocol3.c:296 fe-protocol3.c:370 -#: fe-protocol3.c:751 fe-protocol3.c:991 fe-protocol3.c:1556 -#: fe-protocol3.c:1610 fe-protocol3.c:1656 fe-protocol3.c:1677 -#: fe-protocol3.c:1934 fe-protocol3.c:2335 fe-secure-common.c:110 -#: fe-secure-gssapi.c:508 fe-secure-gssapi.c:699 fe-secure-openssl.c:405 -#: fe-secure-openssl.c:1135 +#: fe-auth.c:1493 fe-cancel.c:178 fe-connect.c:1021 fe-connect.c:1061 +#: fe-connect.c:2190 fe-connect.c:2352 fe-connect.c:3745 fe-connect.c:5203 +#: fe-connect.c:5517 fe-connect.c:5795 fe-connect.c:5913 fe-connect.c:6186 +#: fe-connect.c:6229 fe-connect.c:6293 fe-connect.c:6391 fe-connect.c:6642 +#: fe-connect.c:6669 fe-connect.c:6745 fe-connect.c:6768 fe-connect.c:6792 +#: fe-connect.c:6827 fe-connect.c:6913 fe-connect.c:6921 fe-connect.c:7278 +#: fe-connect.c:7460 fe-connect.c:8073 fe-connect.c:8114 fe-exec.c:531 +#: fe-exec.c:1332 fe-exec.c:3285 fe-exec.c:4340 fe-exec.c:4533 +#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:214 fe-protocol3.c:237 +#: fe-protocol3.c:260 fe-protocol3.c:277 fe-protocol3.c:298 fe-protocol3.c:372 +#: fe-protocol3.c:753 fe-protocol3.c:993 fe-protocol3.c:1571 +#: fe-protocol3.c:1625 fe-protocol3.c:1671 fe-protocol3.c:1692 +#: fe-protocol3.c:1956 fe-protocol3.c:2368 fe-secure-common.c:110 +#: fe-secure-gssapi.c:515 fe-secure-gssapi.c:706 fe-secure-openssl.c:436 +#: fe-secure-openssl.c:1167 #, c-format msgid "out of memory" msgstr "недостатньо пам'яті" -#: ../libpq-oauth/oauth-curl.c:1853 +#: ../libpq-oauth/oauth-curl.c:439 ../libpq-oauth/oauth-curl.c:450 +#, c-format +msgid "could not set libcurl option \"%s\" on OAuth connection: %s" +msgstr "не вдалося встановити параметр libcurl \"%s\" для OAuth підключення: %s" + +#: ../libpq-oauth/oauth-curl.c:461 +#, c-format +msgid "could not get libcurl info \"%s\" from OAuth response: %s" +msgstr "не вдалося отримати інформацію libcurl \"%s\" з OAuth відповіді: %s" + +#: ../libpq-oauth/oauth-curl.c:530 fe-auth-oauth.c:216 fe-auth-oauth.c:278 +#: fe-auth-oauth.c:340 +#, c-format +msgid "field \"%s\" must be a string" +msgstr "поле \"%s\" має бути рядком" + +#: ../libpq-oauth/oauth-curl.c:534 +#, c-format +msgid "field \"%s\" must be a number" +msgstr "поле \"%s\" має бути числом" + +#: ../libpq-oauth/oauth-curl.c:538 +#, c-format +msgid "field \"%s\" must be an array of strings" +msgstr "поле \"%s\" має бути масивом рядків" + +#: ../libpq-oauth/oauth-curl.c:543 +#, c-format +msgid "field \"%s\" has unexpected type" +msgstr "поле \"%s\" має неочікуваний тип" + +#: ../libpq-oauth/oauth-curl.c:567 ../libpq-oauth/oauth-curl.c:677 +#: fe-auth-oauth.c:222 fe-auth-oauth.c:284 +#, c-format +msgid "JSON is too deeply nested" +msgstr "JSON має занадто глибокий рівень вкладеності" + +#: ../libpq-oauth/oauth-curl.c:619 fe-auth-oauth.c:331 +#, c-format +msgid "field \"%s\" is duplicated" +msgstr "поле \"%s\" дублюється" + +#: ../libpq-oauth/oauth-curl.c:659 ../libpq-oauth/oauth-curl.c:719 +#: fe-auth-oauth.c:271 fe-auth-oauth.c:305 +#, c-format +msgid "top-level element must be an object" +msgstr "елемент верхнього рівня має бути об'єктом" + +#: ../libpq-oauth/oauth-curl.c:822 +#, c-format +msgid "no content type was provided" +msgstr "тип вмісту не було надано" + +#: ../libpq-oauth/oauth-curl.c:861 +#, c-format +msgid "unexpected content type: \"%s\"" +msgstr "неочікуваний тип вмісту: \"%s\"" + +#: ../libpq-oauth/oauth-curl.c:886 +#, c-format +msgid "response contains embedded null" +msgstr "відповідь містить вбудований null" + +#: ../libpq-oauth/oauth-curl.c:896 +#, c-format +msgid "response is not valid UTF-8" +msgstr "відповідь не є коректним UTF-8" + +#: ../libpq-oauth/oauth-curl.c:936 +#, c-format +msgid "field \"%s\" is missing" +msgstr "поле \"%s\" відсутнє" + +#: ../libpq-oauth/oauth-curl.c:1142 +msgid "could not parse token error response" +msgstr "не вдалося розібрати відповідь з помилкою токену" + +#: ../libpq-oauth/oauth-curl.c:1170 +#, c-format +msgid "provider rejected the oauth_client_secret" +msgstr "провайдер відхилив oauth_client_secret" + +#: ../libpq-oauth/oauth-curl.c:1171 +#, c-format +msgid "provider requires client authentication, and no oauth_client_secret is set" +msgstr "провайдер вимагає автентифікації клієнта, але oauth_client_secret не встановлено" + +#: ../libpq-oauth/oauth-curl.c:1604 +#, c-format +msgid "could not check timer expiration: %m" +msgstr "не вдалося перевірити завершення таймеру: %m" + +#: ../libpq-oauth/oauth-curl.c:1766 +#, c-format +msgid "could not create libcurl multi handle" +msgstr "не вдалося створити multi-дескриптор libcurl" + +#: ../libpq-oauth/oauth-curl.c:1786 +#, c-format +msgid "could not create libcurl handle" +msgstr "не вдалося створити дескриптор libcurl" + +#: ../libpq-oauth/oauth-curl.c:1886 #, c-format msgid "response is too large" msgstr "відповідь занадто велика" -#: ../libpq-oauth/oauth-curl.c:1895 +#: ../libpq-oauth/oauth-curl.c:1928 #, c-format -msgid "failed to queue HTTP request: %s" +msgid "could not queue HTTP request: %s" msgstr "не вдалося поставити HTTP запит у чергу: %s" -#: ../libpq-oauth/oauth-curl.c:1912 ../libpq-oauth/oauth-curl.c:1970 +#: ../libpq-oauth/oauth-curl.c:1945 ../libpq-oauth/oauth-curl.c:2003 #, c-format msgid "asynchronous HTTP request failed: %s" msgstr "асинхронний HTTP запит не вдався: %s" -#: ../libpq-oauth/oauth-curl.c:2022 +#: ../libpq-oauth/oauth-curl.c:2044 +#, c-format +msgid "libcurl easy handle removal failed: %s" +msgstr "не вдалося видалити easy-дескриптор libcurl: %s" + +#: ../libpq-oauth/oauth-curl.c:2055 #, c-format msgid "no result was retrieved for the finished handle" msgstr "не отримано результату для завершеного дескриптора" -#: ../libpq-oauth/oauth-curl.c:2155 ../libpq-oauth/oauth-curl.c:2461 -#: ../libpq-oauth/oauth-curl.c:2540 +#: ../libpq-oauth/oauth-curl.c:2188 ../libpq-oauth/oauth-curl.c:2493 +#: ../libpq-oauth/oauth-curl.c:2571 #, c-format msgid "unexpected response code %ld" msgstr "неочікуваний код відповіді %ld" -#: ../libpq-oauth/oauth-curl.c:2162 -msgid "failed to parse OpenID discovery document" +#: ../libpq-oauth/oauth-curl.c:2195 +msgid "could not parse OpenID discovery document" msgstr "не вдалося розібрати документ виявлення OpenID" -#: ../libpq-oauth/oauth-curl.c:2227 +#: ../libpq-oauth/oauth-curl.c:2260 #, c-format -msgid "the issuer identifier (%s) does not match oauth_issuer (%s)" +msgid "issuer identifier (%s) does not match oauth_issuer (%s)" msgstr "ідентифікатор видавця (%s) не відповідає oauth_issuer (%s)" -#: ../libpq-oauth/oauth-curl.c:2254 +#: ../libpq-oauth/oauth-curl.c:2287 #, c-format msgid "issuer \"%s\" does not provide a device authorization endpoint" msgstr "видавець \"%s\" не надає кінцеву точку авторизації пристрою" -#: ../libpq-oauth/oauth-curl.c:2280 +#: ../libpq-oauth/oauth-curl.c:2313 #, c-format msgid "device authorization endpoint \"%s\" must use HTTPS" msgstr "кінцева точка авторизації пристрою \"%s\" має використовувати HTTPS" -#: ../libpq-oauth/oauth-curl.c:2289 +#: ../libpq-oauth/oauth-curl.c:2322 #, c-format msgid "token endpoint \"%s\" must use HTTPS" msgstr "кінцева точка токену \"%s\" має використовувати HTTPS" -#: ../libpq-oauth/oauth-curl.c:2430 -msgid "failed to parse device authorization" +#: ../libpq-oauth/oauth-curl.c:2462 +msgid "could not parse device authorization" msgstr "не вдалося розібрати авторизацію пристрою" -#: ../libpq-oauth/oauth-curl.c:2518 -msgid "failed to parse access token response" +#: ../libpq-oauth/oauth-curl.c:2549 +msgid "could not parse access token response" msgstr "не вдалося розібрати відповідь токена доступу" -#: ../libpq-oauth/oauth-curl.c:2598 +#: ../libpq-oauth/oauth-curl.c:2626 #, c-format msgid "slow_down interval overflow" msgstr "переповнення інтервалу slow_down" @@ -224,28 +229,25 @@ msgstr "переповнення інтервалу slow_down" #. translator: The first %s is a URL for the user to visit in a #. browser, and the second %s is a code to be copy-pasted there. #. -#: ../libpq-oauth/oauth-curl.c:2634 +#: ../libpq-oauth/oauth-curl.c:2662 #, c-format msgid "Visit %s and enter the code: %s\n" msgstr "Відвідайте %s і введіть код: %s\n" -#: ../libpq-oauth/oauth-curl.c:2639 +#: ../libpq-oauth/oauth-curl.c:2667 #, c-format msgid "device prompt failed" msgstr "помилка запиту пристрою" -#: ../libpq-oauth/oauth-curl.c:2695 -#, c-format +#: ../libpq-oauth/oauth-curl.c:2720 msgid "curl_global_init previously failed during OAuth setup" msgstr "curl_global_init раніше не вдалася під час налаштування OAuth" -#: ../libpq-oauth/oauth-curl.c:2714 -#, c-format +#: ../libpq-oauth/oauth-curl.c:2738 msgid "curl_global_init failed during OAuth setup" msgstr "curl_global_init не вдалася під час налаштування OAuth" -#: ../libpq-oauth/oauth-curl.c:2735 -#, c-format +#: ../libpq-oauth/oauth-curl.c:2760 msgid "libcurl is no longer thread-safe\n" "\tCurl initialization was reported thread-safe when libpq\n" "\twas compiled, but the currently installed version of\n" @@ -258,148 +260,146 @@ msgstr "libcurl більше не є потокобезпечною\n" "\tповідомляє, що вона не є. Перекомпілюйте libpq\n" "\tдля встановленої версії libcurl." -#: ../libpq-oauth/oauth-curl.c:2897 -msgid "failed to fetch OpenID discovery document" +#: ../libpq-oauth/oauth-curl.c:2900 +msgid "could not fetch OpenID discovery document" msgstr "не вдалося отримати документ виявлення OpenID" -#: ../libpq-oauth/oauth-curl.c:2911 +#: ../libpq-oauth/oauth-curl.c:2914 msgid "cannot run OAuth device authorization" msgstr "не можна запустити авторизацію пристрою OAuth" -#: ../libpq-oauth/oauth-curl.c:2915 -msgid "failed to obtain device authorization" +#: ../libpq-oauth/oauth-curl.c:2918 +msgid "could not obtain device authorization" msgstr "не вдалося отримати авторизацію пристрою" -#: ../libpq-oauth/oauth-curl.c:2926 ../libpq-oauth/oauth-curl.c:2977 -msgid "failed to obtain access token" +#: ../libpq-oauth/oauth-curl.c:2929 ../libpq-oauth/oauth-curl.c:2997 +msgid "could not obtain access token" msgstr "не вдалося отримати токен доступу" -#: fe-auth-oauth.c:133 +#: fe-auth-oauth.c:140 #, c-format msgid "internal error: no OAuth token was set for the connection" msgstr "внутрішня помилка: OAuth токен не був встановлений для підключення" -#: fe-auth-oauth.c:396 +#: fe-auth-oauth.c:403 #, c-format msgid "OAuth discovery URI \"%s\" must use HTTPS" msgstr "URI виявлення OAuth \"%s\" має використовувати HTTPS" -#: fe-auth-oauth.c:413 +#: fe-auth-oauth.c:420 #, c-format msgid "OAuth discovery URI \"%s\" must not contain query or fragment components" msgstr "URI виявлення OAuth \"%s\" не має містити компоненти запиту чи фрагменти" -#: fe-auth-oauth.c:428 +#: fe-auth-oauth.c:435 #, c-format msgid "OAuth discovery URI \"%s\" is not a .well-known URI" msgstr "URI виявлення OAuth \"%s\" не є .well-known URI" -#: fe-auth-oauth.c:454 +#: fe-auth-oauth.c:461 #, c-format msgid "OAuth discovery URI \"%s\" uses an unsupported .well-known suffix" msgstr "URI виявлення OAuth \"%s\" використовує непідтримуваний суфікс .well-known" -#: fe-auth-oauth.c:479 +#: fe-auth-oauth.c:486 #, c-format msgid "OAuth discovery URI \"%s\" uses an invalid format" msgstr "URI виявлення OAuth \"%s\" використовує неправильний формат" -#: fe-auth-oauth.c:528 +#: fe-auth-oauth.c:535 #, c-format msgid "server's error message contained an embedded NULL, and was discarded" msgstr "повідомлення про помилку сервера містило вбудований NULL і було відкинуто" -#: fe-auth-oauth.c:539 +#: fe-auth-oauth.c:546 #, c-format msgid "server's error response is not valid UTF-8" msgstr "відповідь сервера про помилку не є коректним UTF-8" -#: fe-auth-oauth.c:579 +#: fe-auth-oauth.c:586 #, c-format msgid "failed to parse server's error response: %s" msgstr "не вдалося розібрати відповідь сервера про помилку: %s" -#: fe-auth-oauth.c:610 +#: fe-auth-oauth.c:617 #, c-format msgid "server's discovery document at %s (issuer \"%s\") is incompatible with oauth_issuer (%s)" msgstr "документ виявлення сервера за адресою %s (видавець \"%s\") несумісний з oauth_issuer (%s)" -#: fe-auth-oauth.c:631 +#: fe-auth-oauth.c:638 #, c-format msgid "server's discovery document has moved to %s (previous location was %s)" msgstr "документ виявлення сервера переміщено до %s (попереднє місцезнаходження: %s)" -#: fe-auth-oauth.c:652 +#: fe-auth-oauth.c:659 #, c-format msgid "server sent error response without a status" msgstr "сервер надіслав відповідь про помилку без статусу" -#: fe-auth-oauth.c:663 +#: fe-auth-oauth.c:670 #, c-format msgid "server rejected OAuth bearer token: %s" msgstr "сервер відхилив OAuth bearer токен: %s" -#: fe-auth-oauth.c:696 +#: fe-auth-oauth.c:717 +msgid "user-defined OAuth flow failed" +msgstr "користувацький OAuth потік не вдався" + +#: fe-auth-oauth.c:747 #, c-format msgid "user-defined OAuth flow provided neither a token nor an async callback" msgstr "користувацький OAuth потік не надав ні токену, ні асинхронного зворотного виклику" -#: fe-auth-oauth.c:703 fe-auth-oauth.c:1041 -#, c-format -msgid "user-defined OAuth flow failed" -msgstr "користувацький OAuth потік не вдався" - -#: fe-auth-oauth.c:716 +#: fe-auth-oauth.c:769 #, c-format msgid "user-defined OAuth flow did not provide a token" msgstr "користувацький OAuth потік не надав токен" -#: fe-auth-oauth.c:734 +#: fe-auth-oauth.c:788 #, c-format msgid "user-defined OAuth flow did not provide a socket for polling" msgstr "користувацький OAuth потік не надав сокет для опитування" -#: fe-auth-oauth.c:917 -#, c-format -msgid "failed to lock mutex (%d)" -msgstr "не вдалося блокувати м'ютекс (%d)" +#: fe-auth-oauth.c:932 +msgid "could not find entry point for libpq-oauth" +msgstr "не вдалося знайти точку входу для libpq-oauth" -#: fe-auth-oauth.c:1046 +#: fe-auth-oauth.c:1097 #, c-format msgid "no OAuth flows are available (try installing the libpq-oauth package)" msgstr "OAuth потоки недоступні (спробуйте встановити пакунок libpq-oauth)" -#: fe-auth-oauth.c:1095 +#: fe-auth-oauth.c:1141 #, c-format msgid "server requires OAuth authentication, but oauth_issuer and oauth_client_id are not both set" msgstr "сервер вимагає OAuth автентифікації, але oauth_issuer і oauth_client_id обидва не встановлені" -#: fe-auth-oauth.c:1255 +#: fe-auth-oauth.c:1301 #, c-format msgid "server sent unexpected additional OAuth data" msgstr "сервер надіслав неочікувані додаткові дані OAuth" -#: fe-auth-oauth.c:1295 +#: fe-auth-oauth.c:1341 #, c-format msgid "server requires OAuth authentication, but no discovery metadata was provided" msgstr "сервер вимагає OAuth автентифікації, але метадані виявлення не надано" -#: fe-auth-oauth.c:1333 +#: fe-auth-oauth.c:1379 #, c-format msgid "internal error: OAuth flow did not set a token" msgstr "внутрішня помилка: OAuth потік не встановив токен" -#: fe-auth-oauth.c:1351 +#: fe-auth-oauth.c:1397 #, c-format msgid "server sent additional OAuth data after error" msgstr "сервер надіслав додаткові дані OAuth після помилки" -#: fe-auth-oauth.c:1355 +#: fe-auth-oauth.c:1401 #, c-format msgid "invalid OAuth exchange state" msgstr "неправильний стан обміну OAuth" -#: fe-auth-oauth.c:1368 +#: fe-auth-oauth.c:1414 #, c-format msgid "retrying connection with new bearer token" msgstr "повторна спроба підключення з новим bearer токеном" @@ -709,7 +709,7 @@ msgstr "нерозпізнаний алгоритм шифрування пар msgid "connection pointer is NULL" msgstr "нульове значення вказівника підключення" -#: fe-cancel.c:85 fe-misc.c:613 +#: fe-cancel.c:85 fe-misc.c:621 #, c-format msgid "connection not open" msgstr "підключення не відкрито" @@ -729,706 +729,716 @@ msgstr "запит на скасування вже надсилається п msgid "unexpected response from server" msgstr "неочікувана відповідь сервера" -#: fe-connect.c:1309 +#: fe-connect.c:1318 #, c-format msgid "could not match %d host names to %d hostaddr values" msgstr "не вдалося зіставити імена хостів %d для значень %d hostaddr" -#: fe-connect.c:1389 +#: fe-connect.c:1398 #, c-format msgid "could not match %d port numbers to %d hosts" msgstr "не вдалося зіставити %d номерів портів з %d хостами" -#: fe-connect.c:1517 -#, c-format -msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods" -msgstr "від'ємний метод require_auth \"%s\" не може бути змішаний з позитивними методами" - -#: fe-connect.c:1530 -#, c-format -msgid "require_auth method \"%s\" cannot be mixed with negative methods" -msgstr "метод require_auth \"%s\" не може бути змішаний з негативними методами" - -#: fe-connect.c:1606 fe-connect.c:1735 fe-connect.c:1777 fe-connect.c:1820 -#: fe-connect.c:1923 fe-connect.c:1969 fe-connect.c:2009 fe-connect.c:2076 -#: fe-connect.c:8263 -#, c-format -msgid "invalid %s value: \"%s\"" -msgstr "неприпустиме значення %s: \"%s\"" - -#: fe-connect.c:1648 -#, c-format -msgid "internal error: no space in allowed_sasl_mechs" -msgstr "внутрішня помилка: неприпустимий пробіл в allowed_sasl_mechs" - -#: fe-connect.c:1687 -#, c-format -msgid "require_auth method \"%s\" is specified more than once" -msgstr "require_auth метод \"%s\" вказаний неодноразово" - -#: fe-connect.c:1758 fe-connect.c:1797 fe-connect.c:1829 fe-connect.c:1931 -#, c-format -msgid "%s value \"%s\" invalid when SSL support is not compiled in" -msgstr "%s значення \"%s\" неприпустиме, якщо підтримку протоколу SSL не скомпільовано" - -#: fe-connect.c:1849 -#, c-format -msgid "weak sslmode \"%s\" may not be used with sslnegotiation=direct (use \"require\", \"verify-ca\", or \"verify-full\")" -msgstr "слабкий sslmode \"%s\" не може використовуватися з sslnegotiation=direct (використовуйте \"require\", \"verify-ca\" або \"verify-full\")" - -#: fe-connect.c:1871 -#, c-format -msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-full\")" -msgstr "слабкий sslmode \"%s\" не може використовуватися з sslrootcert=system (використайте \"verify-full\")" - -#: fe-connect.c:1884 fe-connect.c:1892 -#, c-format -msgid "invalid \"%s\" value: \"%s\"" -msgstr "неприпустиме значення \"%s\": \"%s\"" - -#: fe-connect.c:1909 -#, c-format -msgid "invalid SSL protocol version range" -msgstr "неприпустимий діапазон версії протоколу SSL" - -#: fe-connect.c:1946 -#, c-format -msgid "%s value \"%s\" is not supported (check OpenSSL version)" -msgstr "%s значення \"%s\" не підтримується (перевірте версію OpenSSL)" - -#: fe-connect.c:1976 -#, c-format -msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in" -msgstr "значення gssencmode \"%s\" неприпустиме, якщо підтримку протоколу GSSAPI не скомпільовано" - -#: fe-connect.c:2030 -#, c-format -msgid "invalid SCRAM client key" -msgstr "неприпустимий ключ клієнта SCRAM" - -#: fe-connect.c:2035 -#, c-format -msgid "invalid SCRAM client key length: %d" -msgstr "неприпустима довжина ключа SCRAM: %d" - -#: fe-connect.c:2053 -#, c-format -msgid "invalid SCRAM server key" -msgstr "неприпустимий ключ сервера SCRAM" - -#: fe-connect.c:2058 -#, c-format -msgid "invalid SCRAM server key length: %d" -msgstr "неприпустима довжина ключа SCRAM: %d" - -#: fe-connect.c:2145 -#, c-format -msgid "\"%s\" is greater than \"%s\"" -msgstr "\"%s\" більше за \"%s\"" - -#: fe-connect.c:2357 -#, c-format -msgid "could not set socket to TCP no delay mode: %s" -msgstr "не вдалося встановити сокет у TCP-режим без затримки: %s" - -#: fe-connect.c:2416 -#, c-format -msgid "connection to server on socket \"%s\" failed: " -msgstr "помилка при з'єднанні з сервером через сокет \"%s\": " - -#: fe-connect.c:2442 -#, c-format -msgid "connection to server at \"%s\" (%s), port %s failed: " -msgstr "підключення до серверу \"%s\" (%s), порт %s провалено: " - -#: fe-connect.c:2447 -#, c-format -msgid "connection to server at \"%s\", port %s failed: " -msgstr "підключення до серверу \"%s\", порт %s провалено: " - -#: fe-connect.c:2470 -#, c-format -msgid "\tIs the server running locally and accepting connections on that socket?" -msgstr "\tЧи працює сервер локально і приймає підключення до цього сокету?" - -#: fe-connect.c:2472 -#, c-format -msgid "\tIs the server running on that host and accepting TCP/IP connections?" -msgstr "\tЧи працює сервер на цьому хості і приймає TCP/IP підключення?" - -#: fe-connect.c:2518 fe-connect.c:2552 fe-connect.c:2587 fe-connect.c:2685 -#: fe-connect.c:3411 -#, c-format -msgid "%s(%s) failed: %s" -msgstr "%s(%s) помилка: %s" - -#: fe-connect.c:2651 -#, c-format -msgid "%s(%s) failed: error code %d" -msgstr "%s(%s) помилка: код помилки %d" - -#: fe-connect.c:2963 -#, c-format -msgid "invalid connection state, probably indicative of memory corruption" -msgstr "неприпустимий стан підключення, можливо, пошкоджена пам'ять" - -#: fe-connect.c:3046 -#, c-format -msgid "invalid port number: \"%s\"" -msgstr "неприпустимий номер порту: \"%s\"" - -#: fe-connect.c:3060 -#, c-format -msgid "could not translate host name \"%s\" to address: %s" -msgstr "не вдалося перекласти ім’я хоста \"%s\" в адресу: %s" - -#: fe-connect.c:3072 -#, c-format -msgid "could not parse network address \"%s\": %s" -msgstr "не вдалося проаналізувати адресу мережі \"%s\": %s" - -#: fe-connect.c:3083 -#, c-format -msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)" -msgstr "Шлях Unix-сокету \"%s\" занадто довгий (максимум %d байтів)" - -#: fe-connect.c:3097 -#, c-format -msgid "could not translate Unix-domain socket path \"%s\" to address: %s" -msgstr "не вдалося перекласти шлях Unix-сокету \"%s\" в адресу: %s" - -#: fe-connect.c:3263 fe-connect.c:4710 -#, c-format -msgid "GSSAPI encryption required but it is not supported over a local socket" -msgstr "Потрібне шифрування GSSAPI, але воно не підтримується над локальним сокетом" - -#: fe-connect.c:3271 fe-connect.c:4839 -#, c-format -msgid "GSSAPI encryption required but no credential cache" -msgstr "Шифрування GSSAPI необхідне, але немає кешу облікових даних" - -#: fe-connect.c:3339 -#, c-format -msgid "could not create socket: %s" -msgstr "не вдалося створити сокет: %s" - -#: fe-connect.c:3370 -#, c-format -msgid "could not set socket to nonblocking mode: %s" -msgstr "не вдалося встановити сокет у режим без блокування: %s" - -#: fe-connect.c:3381 -#, c-format -msgid "could not set socket to close-on-exec mode: %s" -msgstr "не вдалося встановити сокет у режим закриття по виконанню: %s" - -#: fe-connect.c:3538 -#, c-format -msgid "could not get socket error status: %s" -msgstr "не вдалося отримати статус помилки сокету: %s" - -#: fe-connect.c:3565 -#, c-format -msgid "could not get client address from socket: %s" -msgstr "не вдалося отримати адресу клієнта з сокету: %s" - -#: fe-connect.c:3591 -#, c-format -msgid "requirepeer parameter is not supported on this platform" -msgstr "параметр requirepeer не підтримується на цій платформі" - -#: fe-connect.c:3593 -#, c-format -msgid "could not get peer credentials: %s" -msgstr "не вдалось отримати облікові дані учасника: %s" - -#: fe-connect.c:3606 -#, c-format -msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"" -msgstr "requirepeer вказує на \"%s\", але фактичне ім'я вузла \"%s\"" - -#: fe-connect.c:3644 -#, c-format -msgid "could not send GSSAPI negotiation packet: %s" -msgstr "не вдалося передати пакет узгодження протоколу GSSAPI: %s" - -#: fe-connect.c:3683 -#, c-format -msgid "could not send SSL negotiation packet: %s" -msgstr "не вдалося передати пакет узгодження протоколу SSL: %s" - -#: fe-connect.c:3709 -#, c-format -msgid "could not send cancel packet: %s" -msgstr "не вдалося надіслати запит на скасування: %s" - -#: fe-connect.c:3739 -#, c-format -msgid "could not send startup packet: %s" -msgstr "не вдалося передати стартовий пакет: %s" - -#: fe-connect.c:3812 -msgid "server does not support SSL, but SSL was required" -msgstr "сервер не підтримує протокол SSL, але протокол SSL вимагається" - -#: fe-connect.c:3822 -#, c-format -msgid "server sent an error response during SSL exchange" -msgstr "сервер відповів помилкою під час обміну SSL" - -#: fe-connect.c:3827 -#, c-format -msgid "received invalid response to SSL negotiation: %c" -msgstr "отримано неприпустиму відповідь на узгодження SSL: %c" - -#: fe-connect.c:3847 -#, c-format -msgid "received unencrypted data after SSL response" -msgstr "отримані незашифровані дані після відповіді SSL" - -#: fe-connect.c:3910 -#, c-format -msgid "server sent an error response during GSS encryption exchange" -msgstr "сервер відповів помилкою під час обміну шифруванням GSS" - -#: fe-connect.c:3928 -msgid "server doesn't support GSSAPI encryption, but it was required" -msgstr "сервер не підтримує шифрування GSSAPI, але це було необхідно" - -#: fe-connect.c:3932 -#, c-format -msgid "received invalid response to GSSAPI negotiation: %c" -msgstr "отримано неприпустиму відповідь на узгодження GSSAPI: %c" - -#: fe-connect.c:3954 -#, c-format -msgid "received unencrypted data after GSSAPI encryption response" -msgstr "отримані незашифровані дані після відповіді шифрування GSSAPI" - -#: fe-connect.c:4015 -#, c-format -msgid "expected authentication request from server, but received %c" -msgstr "очікувався запит автентифікації від сервера, але отримано %c" - -#: fe-connect.c:4043 fe-connect.c:4175 -#, c-format -msgid "received invalid authentication request" -msgstr "отримано неприпустимий запит на аутентифікацію" - -#: fe-connect.c:4049 -#, c-format -msgid "received invalid protocol negotiation message" -msgstr "отримано неприпустиме повідомлення узгодження протоколу" - -#: fe-connect.c:4068 fe-connect.c:4122 -#, c-format -msgid "received invalid error message" -msgstr "отримано неприпустиме повідомлення про помилку" - -#: fe-connect.c:4152 -#, c-format -msgid "received duplicate protocol negotiation message" -msgstr "отримано дубльоване повідомлення про узгодження протоколу" - -#: fe-connect.c:4254 -#, c-format -msgid "internal error: async authentication has no handler" -msgstr "внутрішня помилка: асинхронна автентифікація не має обробника" - -#: fe-connect.c:4279 -#, c-format -msgid "internal error: async cleanup did not release polling socket" -msgstr "внутрішня помилка: асинхронне очищення не звільнило приймальний сокет" - -#: fe-connect.c:4302 -#, c-format -msgid "internal error: async authentication did not set a socket for polling" -msgstr "внутрішня помилка: асинхронна автентифікація не встановила сокет для приймання" - -#: fe-connect.c:4335 -#, c-format -msgid "unexpected message from server during startup" -msgstr "неочікуване повідомлення від сервера під час запуску" - -#: fe-connect.c:4426 -#, c-format -msgid "session is read-only" -msgstr "сесія доступна тільки для читання" - -#: fe-connect.c:4428 -#, c-format -msgid "session is not read-only" -msgstr "сесія доступна не лише для читання" - -#: fe-connect.c:4481 -#, c-format -msgid "server is in hot standby mode" -msgstr "сервер знаходиться у режимі hot standby" - -#: fe-connect.c:4483 -#, c-format -msgid "server is not in hot standby mode" -msgstr "сервер не в режимі hot standby" - -#: fe-connect.c:4608 fe-connect.c:4658 -#, c-format -msgid "\"%s\" failed" -msgstr "\"%s\" помилка" - -#: fe-connect.c:4672 -#, c-format -msgid "invalid connection state %d, probably indicative of memory corruption" -msgstr "неприпустимий стан підключення %d, можливо, пошкоджена пам'ять" - -#: fe-connect.c:5509 -#, c-format -msgid "invalid LDAP URL \"%s\": scheme must be ldap://" -msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": схема має бути ldap://" - -#: fe-connect.c:5524 -#, c-format -msgid "invalid LDAP URL \"%s\": missing distinguished name" -msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": відсутнє унікальне ім'я" - -#: fe-connect.c:5536 fe-connect.c:5594 -#, c-format -msgid "invalid LDAP URL \"%s\": must have exactly one attribute" -msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": має бути лише один атрибут" - -#: fe-connect.c:5548 fe-connect.c:5610 -#, c-format -msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)" -msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": відсутня область пошуку (base/one/sub)" - -#: fe-connect.c:5560 -#, c-format -msgid "invalid LDAP URL \"%s\": no filter" -msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": відсутній фільтр" - -#: fe-connect.c:5582 -#, c-format -msgid "invalid LDAP URL \"%s\": invalid port number" -msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": неприпустимий номер порту" - -#: fe-connect.c:5619 -#, c-format -msgid "could not create LDAP structure" -msgstr "не вдалось створити структуру LDAP" - -#: fe-connect.c:5694 -#, c-format -msgid "lookup on LDAP server failed: %s" -msgstr "помилка підстановки на сервері протоколу LDAP: %s" - -#: fe-connect.c:5704 -#, c-format -msgid "more than one entry found on LDAP lookup" -msgstr "знайдено більше одного входження при підстановці протоколу LDAP" - -#: fe-connect.c:5706 fe-connect.c:5717 -#, c-format -msgid "no entry found on LDAP lookup" -msgstr "не знайдено входження при підстановці протоколу LDAP" - -#: fe-connect.c:5727 fe-connect.c:5739 -#, c-format -msgid "attribute has no values on LDAP lookup" -msgstr "атрибут не має значення при підстановці протоколу LDAP" - -#: fe-connect.c:5753 -#, c-format -msgid "connection info string size exceeds the maximum allowed (%d)" -msgstr "розмір рядка з'єднання з інформацією перевищує максимально дозволену (%d)" - -#: fe-connect.c:5804 fe-connect.c:5823 fe-connect.c:6347 -#, c-format -msgid "missing \"=\" after \"%s\" in connection info string" -msgstr "відсутній \"=\" після \"%s\" у рядку інформації про підключення" - -#: fe-connect.c:5894 fe-connect.c:6530 fe-connect.c:7360 -#, c-format -msgid "invalid connection option \"%s\"" -msgstr "неприпустимий параметр підключення \"%s\"" - -#: fe-connect.c:5909 fe-connect.c:6395 -#, c-format -msgid "unterminated quoted string in connection info string" -msgstr "відкриті лапки у рядку інформації про підключення" - -#: fe-connect.c:5989 -#, c-format -msgid "definition of service \"%s\" not found" -msgstr "не знайдено визначення сервера \"%s\"" - -#: fe-connect.c:6015 -#, c-format -msgid "service file \"%s\" not found" -msgstr "не знайдено сервісний файл \"%s\"" - -#: fe-connect.c:6028 -#, c-format -msgid "line %d too long in service file \"%s\"" -msgstr "рядок %d занадто довгий у сервісному файлі \"%s\"" - -#: fe-connect.c:6099 fe-connect.c:6142 -#, c-format -msgid "syntax error in service file \"%s\", line %d" -msgstr "синтаксична помилка у сервісному файлі \"%s\", рядок %d" - -#: fe-connect.c:6110 -#, c-format -msgid "nested service specifications not supported in service file \"%s\", line %d" -msgstr "вкладені сервісні специфікації не підтримуються у сервісному файлі \"%s\", рядок %d" - -#: fe-connect.c:6849 -#, c-format -msgid "invalid URI propagated to internal parser routine: \"%s\"" -msgstr "у внутрішню процедуру аналізу рядка передано помилковий URI: \"%s\"" - -#: fe-connect.c:6926 -#, c-format -msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"" -msgstr "досягнуто кінця рядка під час пошуку відповідного \"]\" в адресі IPv6 URI: \"%s\"" - -#: fe-connect.c:6933 -#, c-format -msgid "IPv6 host address may not be empty in URI: \"%s\"" -msgstr "IPv6 адреса хоста не може бути порожньою в URI: \"%s\"" - -#: fe-connect.c:6948 -#, c-format -msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"" -msgstr "неочікуваний символ \"%c\" на позиції %d в URI (очікувалося \":\" або \"/\"): \"%s\"" - -#: fe-connect.c:7077 -#, c-format -msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"" -msgstr "зайвий розділювач ключа/значення \"=\" в параметрі запиту URI: \"%s\"" - -#: fe-connect.c:7097 -#, c-format -msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"" -msgstr "відсутній розділювач ключа/значення \"=\" у параметрі запиту URI: \"%s\"" - -#: fe-connect.c:7149 -#, c-format -msgid "invalid URI query parameter: \"%s\"" -msgstr "неприпустимий параметр запиту URI: \"%s\"" - -#: fe-connect.c:7233 -#, c-format -msgid "invalid percent-encoded token: \"%s\"" -msgstr "неприпустимий токен, закодований відсотками: \"%s\"" - -#: fe-connect.c:7243 -#, c-format -msgid "forbidden value %%00 in percent-encoded value: \"%s\"" -msgstr "неприпустиме значення %%00 в відсотковому значенні: \"%s\"" - -#: fe-connect.c:7265 -#, c-format -msgid "unexpected spaces found in \"%s\", use percent-encoded spaces (%%20) instead" -msgstr "знайдено неочікувані пробіли в \"%s\", використовуйте пробіли, закодовані відсотками (%%20)" - -#: fe-connect.c:7641 -msgid "connection pointer is NULL\n" -msgstr "нульове значення вказівника підключення \n" - -#: fe-connect.c:7649 fe-exec.c:718 fe-exec.c:980 fe-exec.c:3475 -#: fe-protocol3.c:1006 fe-protocol3.c:1039 -msgid "out of memory\n" -msgstr "недостатньо пам'яті\n" - -#: fe-connect.c:7951 -#, c-format -msgid "WARNING: password file \"%s\" is not a plain file\n" -msgstr "ПОПЕРЕДЖЕННЯ: файл паролів \"%s\" не є простим файлом\n" - -#: fe-connect.c:7961 -#, c-format -msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" -msgstr "ПОПЕРЕДЖЕННЯ: до файлу паролів \"%s\" мають доступ група або всі; дозволи мають бути u=rw (0600) або менше\n" - -#: fe-connect.c:8065 -#, c-format -msgid "password retrieved from file \"%s\"" -msgstr "пароль отримано з файлу \"%s\"" - -#: fe-connect.c:8231 -#, c-format -msgid "invalid integer value \"%s\" for connection option \"%s\"" -msgstr "неприпустиме ціле значення \"%s\" для параметра з'єднання \"%s\"" - -#: fe-exec.c:469 fe-exec.c:3549 -#, c-format -msgid "row number %d is out of range 0..%d" -msgstr "число рядків %d поза діапазоном 0..%d" - -#: fe-exec.c:531 fe-protocol3.c:2140 +#: fe-connect.c:1479 fe-exec.c:532 fe-protocol3.c:2162 #, c-format msgid "%s" msgstr "%s" -#: fe-exec.c:839 +#: fe-connect.c:1535 +#, c-format +msgid "negative require_auth method \"%s\" cannot be mixed with non-negative methods" +msgstr "від'ємний метод require_auth \"%s\" не може бути змішаний з позитивними методами" + +#: fe-connect.c:1548 +#, c-format +msgid "require_auth method \"%s\" cannot be mixed with negative methods" +msgstr "метод require_auth \"%s\" не може бути змішаний з негативними методами" + +#: fe-connect.c:1624 fe-connect.c:1753 fe-connect.c:1795 fe-connect.c:1838 +#: fe-connect.c:1941 fe-connect.c:1987 fe-connect.c:2027 fe-connect.c:2094 +#: fe-connect.c:8357 +#, c-format +msgid "invalid %s value: \"%s\"" +msgstr "неприпустиме значення %s: \"%s\"" + +#: fe-connect.c:1666 +#, c-format +msgid "internal error: no space in allowed_sasl_mechs" +msgstr "внутрішня помилка: неприпустимий пробіл в allowed_sasl_mechs" + +#: fe-connect.c:1705 +#, c-format +msgid "require_auth method \"%s\" is specified more than once" +msgstr "require_auth метод \"%s\" вказаний неодноразово" + +#: fe-connect.c:1776 fe-connect.c:1815 fe-connect.c:1847 fe-connect.c:1949 +#, c-format +msgid "%s value \"%s\" invalid when SSL support is not compiled in" +msgstr "%s значення \"%s\" неприпустиме, якщо підтримку протоколу SSL не скомпільовано" + +#: fe-connect.c:1867 +#, c-format +msgid "weak sslmode \"%s\" may not be used with sslnegotiation=direct (use \"require\", \"verify-ca\", or \"verify-full\")" +msgstr "слабкий sslmode \"%s\" не може використовуватися з sslnegotiation=direct (використовуйте \"require\", \"verify-ca\" або \"verify-full\")" + +#: fe-connect.c:1889 +#, c-format +msgid "weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-full\")" +msgstr "слабкий sslmode \"%s\" не може використовуватися з sslrootcert=system (використайте \"verify-full\")" + +#: fe-connect.c:1902 fe-connect.c:1910 +#, c-format +msgid "invalid \"%s\" value: \"%s\"" +msgstr "неприпустиме значення \"%s\": \"%s\"" + +#: fe-connect.c:1927 +#, c-format +msgid "invalid SSL protocol version range" +msgstr "неприпустимий діапазон версії протоколу SSL" + +#: fe-connect.c:1964 +#, c-format +msgid "%s value \"%s\" is not supported (check OpenSSL version)" +msgstr "%s значення \"%s\" не підтримується (перевірте версію OpenSSL)" + +#: fe-connect.c:1994 +#, c-format +msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in" +msgstr "значення gssencmode \"%s\" неприпустиме, якщо підтримку протоколу GSSAPI не скомпільовано" + +#: fe-connect.c:2048 +#, c-format +msgid "invalid SCRAM client key" +msgstr "неприпустимий ключ клієнта SCRAM" + +#: fe-connect.c:2053 +#, c-format +msgid "invalid SCRAM client key length: %d" +msgstr "неприпустима довжина ключа SCRAM: %d" + +#: fe-connect.c:2071 +#, c-format +msgid "invalid SCRAM server key" +msgstr "неприпустимий ключ сервера SCRAM" + +#: fe-connect.c:2076 +#, c-format +msgid "invalid SCRAM server key length: %d" +msgstr "неприпустима довжина ключа SCRAM: %d" + +#: fe-connect.c:2163 +#, c-format +msgid "\"%s\" is greater than \"%s\"" +msgstr "\"%s\" більше за \"%s\"" + +#: fe-connect.c:2375 +#, c-format +msgid "could not set socket to TCP no delay mode: %s" +msgstr "не вдалося встановити сокет у TCP-режим без затримки: %s" + +#: fe-connect.c:2434 +#, c-format +msgid "connection to server on socket \"%s\" failed: " +msgstr "помилка при з'єднанні з сервером через сокет \"%s\": " + +#: fe-connect.c:2460 +#, c-format +msgid "connection to server at \"%s\" (%s), port %s failed: " +msgstr "підключення до серверу \"%s\" (%s), порт %s провалено: " + +#: fe-connect.c:2465 +#, c-format +msgid "connection to server at \"%s\", port %s failed: " +msgstr "підключення до серверу \"%s\", порт %s провалено: " + +#: fe-connect.c:2488 +#, c-format +msgid "\tIs the server running locally and accepting connections on that socket?" +msgstr "\tЧи працює сервер локально і приймає підключення до цього сокету?" + +#: fe-connect.c:2490 +#, c-format +msgid "\tIs the server running on that host and accepting TCP/IP connections?" +msgstr "\tЧи працює сервер на цьому хості і приймає TCP/IP підключення?" + +#: fe-connect.c:2536 fe-connect.c:2570 fe-connect.c:2605 fe-connect.c:2703 +#: fe-connect.c:3429 +#, c-format +msgid "%s(%s) failed: %s" +msgstr "%s(%s) помилка: %s" + +#: fe-connect.c:2669 +#, c-format +msgid "%s(%s) failed: error code %d" +msgstr "%s(%s) помилка: код помилки %d" + +#: fe-connect.c:2981 +#, c-format +msgid "invalid connection state, probably indicative of memory corruption" +msgstr "неприпустимий стан підключення, можливо, пошкоджена пам'ять" + +#: fe-connect.c:3064 +#, c-format +msgid "invalid port number: \"%s\"" +msgstr "неприпустимий номер порту: \"%s\"" + +#: fe-connect.c:3078 +#, c-format +msgid "could not translate host name \"%s\" to address: %s" +msgstr "не вдалося перекласти ім’я хоста \"%s\" в адресу: %s" + +#: fe-connect.c:3090 +#, c-format +msgid "could not parse network address \"%s\": %s" +msgstr "не вдалося проаналізувати адресу мережі \"%s\": %s" + +#: fe-connect.c:3101 +#, c-format +msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" +msgstr "Шлях Unix-сокету \"%s\" занадто довгий (максимум %zu байтів)" + +#: fe-connect.c:3115 +#, c-format +msgid "could not translate Unix-domain socket path \"%s\" to address: %s" +msgstr "не вдалося перекласти шлях Unix-сокету \"%s\" в адресу: %s" + +#: fe-connect.c:3281 fe-connect.c:4728 +#, c-format +msgid "GSSAPI encryption required but it is not supported over a local socket" +msgstr "Потрібне шифрування GSSAPI, але воно не підтримується над локальним сокетом" + +#: fe-connect.c:3289 fe-connect.c:4857 +#, c-format +msgid "GSSAPI encryption required but no credential cache" +msgstr "Шифрування GSSAPI необхідне, але немає кешу облікових даних" + +#: fe-connect.c:3357 +#, c-format +msgid "could not create socket: %s" +msgstr "не вдалося створити сокет: %s" + +#: fe-connect.c:3388 +#, c-format +msgid "could not set socket to nonblocking mode: %s" +msgstr "не вдалося встановити сокет у режим без блокування: %s" + +#: fe-connect.c:3399 +#, c-format +msgid "could not set socket to close-on-exec mode: %s" +msgstr "не вдалося встановити сокет у режим закриття по виконанню: %s" + +#: fe-connect.c:3556 +#, c-format +msgid "could not get socket error status: %s" +msgstr "не вдалося отримати статус помилки сокету: %s" + +#: fe-connect.c:3583 +#, c-format +msgid "could not get client address from socket: %s" +msgstr "не вдалося отримати адресу клієнта з сокету: %s" + +#: fe-connect.c:3609 +#, c-format +msgid "requirepeer parameter is not supported on this platform" +msgstr "параметр requirepeer не підтримується на цій платформі" + +#: fe-connect.c:3611 +#, c-format +msgid "could not get peer credentials: %s" +msgstr "не вдалось отримати облікові дані учасника: %s" + +#: fe-connect.c:3624 +#, c-format +msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"" +msgstr "requirepeer вказує на \"%s\", але фактичне ім'я вузла \"%s\"" + +#: fe-connect.c:3662 +#, c-format +msgid "could not send GSSAPI negotiation packet: %s" +msgstr "не вдалося передати пакет узгодження протоколу GSSAPI: %s" + +#: fe-connect.c:3701 +#, c-format +msgid "could not send SSL negotiation packet: %s" +msgstr "не вдалося передати пакет узгодження протоколу SSL: %s" + +#: fe-connect.c:3727 +#, c-format +msgid "could not send cancel packet: %s" +msgstr "не вдалося надіслати запит на скасування: %s" + +#: fe-connect.c:3757 +#, c-format +msgid "could not send startup packet: %s" +msgstr "не вдалося передати стартовий пакет: %s" + +#: fe-connect.c:3830 +msgid "server does not support SSL, but SSL was required" +msgstr "сервер не підтримує протокол SSL, але протокол SSL вимагається" + +#: fe-connect.c:3840 +#, c-format +msgid "server sent an error response during SSL exchange" +msgstr "сервер відповів помилкою під час обміну SSL" + +#: fe-connect.c:3845 +#, c-format +msgid "received invalid response to SSL negotiation: %c" +msgstr "отримано неприпустиму відповідь на узгодження SSL: %c" + +#: fe-connect.c:3865 +#, c-format +msgid "received unencrypted data after SSL response" +msgstr "отримані незашифровані дані після відповіді SSL" + +#: fe-connect.c:3928 +#, c-format +msgid "server sent an error response during GSS encryption exchange" +msgstr "сервер відповів помилкою під час обміну шифруванням GSS" + +#: fe-connect.c:3946 +msgid "server doesn't support GSSAPI encryption, but it was required" +msgstr "сервер не підтримує шифрування GSSAPI, але це було необхідно" + +#: fe-connect.c:3950 +#, c-format +msgid "received invalid response to GSSAPI negotiation: %c" +msgstr "отримано неприпустиму відповідь на узгодження GSSAPI: %c" + +#: fe-connect.c:3972 +#, c-format +msgid "received unencrypted data after GSSAPI encryption response" +msgstr "отримані незашифровані дані після відповіді шифрування GSSAPI" + +#: fe-connect.c:4033 +#, c-format +msgid "expected authentication request from server, but received %c" +msgstr "очікувався запит автентифікації від сервера, але отримано %c" + +#: fe-connect.c:4061 fe-connect.c:4193 +#, c-format +msgid "received invalid authentication request" +msgstr "отримано неприпустимий запит на аутентифікацію" + +#: fe-connect.c:4067 +#, c-format +msgid "received invalid protocol negotiation message" +msgstr "отримано неприпустиме повідомлення узгодження протоколу" + +#: fe-connect.c:4086 fe-connect.c:4140 +#, c-format +msgid "received invalid error message" +msgstr "отримано неприпустиме повідомлення про помилку" + +#: fe-connect.c:4170 +#, c-format +msgid "received duplicate protocol negotiation message" +msgstr "отримано дубльоване повідомлення про узгодження протоколу" + +#: fe-connect.c:4272 +#, c-format +msgid "internal error: async authentication has no handler" +msgstr "внутрішня помилка: асинхронна автентифікація не має обробника" + +#: fe-connect.c:4297 +#, c-format +msgid "internal error: async cleanup did not release polling socket" +msgstr "внутрішня помилка: асинхронне очищення не звільнило приймальний сокет" + +#: fe-connect.c:4320 +#, c-format +msgid "internal error: async authentication did not set a socket for polling" +msgstr "внутрішня помилка: асинхронна автентифікація не встановила сокет для приймання" + +#: fe-connect.c:4353 +#, c-format +msgid "unexpected message from server during startup" +msgstr "неочікуване повідомлення від сервера під час запуску" + +#: fe-connect.c:4444 +#, c-format +msgid "session is read-only" +msgstr "сесія доступна тільки для читання" + +#: fe-connect.c:4446 +#, c-format +msgid "session is not read-only" +msgstr "сесія доступна не лише для читання" + +#: fe-connect.c:4499 +#, c-format +msgid "server is in hot standby mode" +msgstr "сервер знаходиться у режимі hot standby" + +#: fe-connect.c:4501 +#, c-format +msgid "server is not in hot standby mode" +msgstr "сервер не в режимі hot standby" + +#: fe-connect.c:4626 fe-connect.c:4676 +#, c-format +msgid "\"%s\" failed" +msgstr "\"%s\" помилка" + +#: fe-connect.c:4690 +#, c-format +msgid "invalid connection state %d, probably indicative of memory corruption" +msgstr "неприпустимий стан підключення %d, можливо, пошкоджена пам'ять" + +#: fe-connect.c:5530 +#, c-format +msgid "invalid LDAP URL \"%s\": scheme must be ldap://" +msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": схема має бути ldap://" + +#: fe-connect.c:5545 +#, c-format +msgid "invalid LDAP URL \"%s\": missing distinguished name" +msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": відсутнє унікальне ім'я" + +#: fe-connect.c:5557 fe-connect.c:5615 +#, c-format +msgid "invalid LDAP URL \"%s\": must have exactly one attribute" +msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": має бути лише один атрибут" + +#: fe-connect.c:5569 fe-connect.c:5631 +#, c-format +msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)" +msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": відсутня область пошуку (base/one/sub)" + +#: fe-connect.c:5581 +#, c-format +msgid "invalid LDAP URL \"%s\": no filter" +msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": відсутній фільтр" + +#: fe-connect.c:5603 +#, c-format +msgid "invalid LDAP URL \"%s\": invalid port number" +msgstr "неприпустима URL-адреса протоколу LDAP \"%s\": неприпустимий номер порту" + +#: fe-connect.c:5640 +#, c-format +msgid "could not create LDAP structure" +msgstr "не вдалось створити структуру LDAP" + +#: fe-connect.c:5647 +#, c-format +msgid "could not set LDAP protocol version: %s" +msgstr "не вдалося встановити версію протоколу LDAP: %s" + +#: fe-connect.c:5724 +#, c-format +msgid "lookup on LDAP server failed: %s" +msgstr "помилка підстановки на сервері протоколу LDAP: %s" + +#: fe-connect.c:5734 +#, c-format +msgid "more than one entry found on LDAP lookup" +msgstr "знайдено більше одного входження при підстановці протоколу LDAP" + +#: fe-connect.c:5736 fe-connect.c:5747 +#, c-format +msgid "no entry found on LDAP lookup" +msgstr "не знайдено входження при підстановці протоколу LDAP" + +#: fe-connect.c:5757 fe-connect.c:5769 +#, c-format +msgid "attribute has no values on LDAP lookup" +msgstr "атрибут не має значення при підстановці протоколу LDAP" + +#: fe-connect.c:5783 +#, c-format +msgid "connection info string size exceeds the maximum allowed (%d)" +msgstr "розмір рядка з'єднання з інформацією перевищує максимально дозволену (%d)" + +#: fe-connect.c:5834 fe-connect.c:5853 fe-connect.c:6430 +#, c-format +msgid "missing \"=\" after \"%s\" in connection info string" +msgstr "відсутній \"=\" після \"%s\" у рядку інформації про підключення" + +#: fe-connect.c:5924 fe-connect.c:6613 fe-connect.c:7443 +#, c-format +msgid "invalid connection option \"%s\"" +msgstr "неприпустимий параметр підключення \"%s\"" + +#: fe-connect.c:5939 fe-connect.c:6478 +#, c-format +msgid "unterminated quoted string in connection info string" +msgstr "відкриті лапки у рядку інформації про підключення" + +#: fe-connect.c:6035 +#, c-format +msgid "definition of service \"%s\" not found" +msgstr "не знайдено визначення сервера \"%s\"" + +#: fe-connect.c:6061 +#, c-format +msgid "service file \"%s\" not found" +msgstr "не знайдено сервісний файл \"%s\"" + +#: fe-connect.c:6074 +#, c-format +msgid "line %d too long in service file \"%s\"" +msgstr "рядок %d занадто довгий у сервісному файлі \"%s\"" + +#: fe-connect.c:6145 fe-connect.c:6198 +#, c-format +msgid "syntax error in service file \"%s\", line %d" +msgstr "синтаксична помилка у сервісному файлі \"%s\", рядок %d" + +#: fe-connect.c:6156 +#, c-format +msgid "nested \"service\" specifications not supported in service file \"%s\", line %d" +msgstr "вкладені специфікації \"service\" не підтримуються у сервісному файлі \"%s\", рядок %d" + +#: fe-connect.c:6166 +#, c-format +msgid "nested \"servicefile\" specifications not supported in service file \"%s\", line %d" +msgstr "вкладені специфікації \"servicefile\" не підтримуються у сервісному файлі \"%s\", рядок %d" + +#: fe-connect.c:6932 +#, c-format +msgid "invalid URI propagated to internal parser routine: \"%s\"" +msgstr "у внутрішню процедуру аналізу рядка передано помилковий URI: \"%s\"" + +#: fe-connect.c:7009 +#, c-format +msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"" +msgstr "досягнуто кінця рядка під час пошуку відповідного \"]\" в адресі IPv6 URI: \"%s\"" + +#: fe-connect.c:7016 +#, c-format +msgid "IPv6 host address may not be empty in URI: \"%s\"" +msgstr "IPv6 адреса хоста не може бути порожньою в URI: \"%s\"" + +#: fe-connect.c:7031 +#, c-format +msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"" +msgstr "неочікуваний символ \"%c\" на позиції %d в URI (очікувалося \":\" або \"/\"): \"%s\"" + +#: fe-connect.c:7160 +#, c-format +msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"" +msgstr "зайвий розділювач ключа/значення \"=\" в параметрі запиту URI: \"%s\"" + +#: fe-connect.c:7180 +#, c-format +msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"" +msgstr "відсутній розділювач ключа/значення \"=\" у параметрі запиту URI: \"%s\"" + +#: fe-connect.c:7232 +#, c-format +msgid "invalid URI query parameter: \"%s\"" +msgstr "неприпустимий параметр запиту URI: \"%s\"" + +#: fe-connect.c:7316 +#, c-format +msgid "invalid percent-encoded token: \"%s\"" +msgstr "неприпустимий токен, закодований відсотками: \"%s\"" + +#: fe-connect.c:7326 +#, c-format +msgid "forbidden value %%00 in percent-encoded value: \"%s\"" +msgstr "неприпустиме значення %%00 в відсотковому значенні: \"%s\"" + +#: fe-connect.c:7348 +#, c-format +msgid "unexpected spaces found in \"%s\", use percent-encoded spaces (%%20) instead" +msgstr "знайдено неочікувані пробіли в \"%s\", використовуйте пробіли, закодовані відсотками (%%20)" + +#: fe-connect.c:7724 +msgid "connection pointer is NULL\n" +msgstr "нульове значення вказівника підключення\n" + +#: fe-connect.c:7732 fe-exec.c:719 fe-exec.c:981 fe-exec.c:3490 +#: fe-protocol3.c:1008 fe-protocol3.c:1041 +msgid "out of memory\n" +msgstr "недостатньо пам'яті\n" + +#: fe-connect.c:8042 +#, c-format +msgid "WARNING: password file \"%s\" is not a plain file\n" +msgstr "ПОПЕРЕДЖЕННЯ: файл паролів \"%s\" не є простим файлом\n" + +#: fe-connect.c:8052 +#, c-format +msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" +msgstr "ПОПЕРЕДЖЕННЯ: до файлу паролів \"%s\" мають доступ група або всі; дозволи мають бути u=rw (0600) або менше\n" + +#: fe-connect.c:8159 +#, c-format +msgid "password retrieved from file \"%s\"" +msgstr "пароль отримано з файлу \"%s\"" + +#: fe-connect.c:8325 +#, c-format +msgid "invalid integer value \"%s\" for connection option \"%s\"" +msgstr "неприпустиме ціле значення \"%s\" для параметра з'єднання \"%s\"" + +#: fe-exec.c:470 fe-exec.c:3564 +#, c-format +msgid "row number %d is out of range 0..%d" +msgstr "число рядків %d поза діапазоном 0..%d" + +#: fe-exec.c:840 #, c-format msgid "write to server failed" msgstr "не вдалося записати на сервер" -#: fe-exec.c:879 +#: fe-exec.c:880 #, c-format msgid "no error text available" msgstr "немає доступного тексту помилки" -#: fe-exec.c:968 +#: fe-exec.c:969 msgid "NOTICE" msgstr "ПОВІДОМЛЕННЯ" -#: fe-exec.c:1026 +#: fe-exec.c:1027 msgid "PGresult cannot support more than INT_MAX tuples" msgstr "PGresult не може підтримувати більше ніж INT_MAX кортежів" -#: fe-exec.c:1038 +#: fe-exec.c:1039 msgid "size_t overflow" msgstr "переповнення size_t" -#: fe-exec.c:1454 fe-exec.c:1523 fe-exec.c:1569 +#: fe-exec.c:1455 fe-exec.c:1524 fe-exec.c:1570 #, c-format msgid "command string is a null pointer" msgstr "рядок команди є нульовим вказівником" -#: fe-exec.c:1460 fe-exec.c:3019 +#: fe-exec.c:1461 fe-exec.c:3034 #, c-format msgid "%s not allowed in pipeline mode" msgstr "%s не дозволено в режимі конвеєра" -#: fe-exec.c:1528 fe-exec.c:1574 fe-exec.c:1668 +#: fe-exec.c:1529 fe-exec.c:1575 fe-exec.c:1669 #, c-format msgid "number of parameters must be between 0 and %d" msgstr "кількість параметрів має бути між 0 і %d" -#: fe-exec.c:1564 fe-exec.c:1663 +#: fe-exec.c:1565 fe-exec.c:1664 #, c-format msgid "statement name is a null pointer" msgstr "ім’я оператора є пустим вказівником" -#: fe-exec.c:1705 fe-exec.c:3395 +#: fe-exec.c:1706 fe-exec.c:3410 #, c-format msgid "no connection to the server" msgstr "немає з'єднання з сервером" -#: fe-exec.c:1713 fe-exec.c:3403 +#: fe-exec.c:1714 fe-exec.c:3418 #, c-format msgid "another command is already in progress" msgstr "інша команда вже виконується" -#: fe-exec.c:1743 +#: fe-exec.c:1744 #, c-format msgid "cannot queue commands during COPY" msgstr "не можна поставити в чергу команди під час COPY" -#: fe-exec.c:1862 +#: fe-exec.c:1863 #, c-format msgid "length must be given for binary parameter" msgstr "для бінарного параметра має бути надана довжина" -#: fe-exec.c:2221 +#: fe-exec.c:2222 #, c-format msgid "unexpected asyncStatus: %d" msgstr "неочікуваний asyncStatus: %d" -#: fe-exec.c:2377 +#: fe-exec.c:2378 #, c-format msgid "synchronous command execution functions are not allowed in pipeline mode" msgstr "функції синхронного виконання команд заборонені в режимі конвеєра" -#: fe-exec.c:2394 +#: fe-exec.c:2395 msgid "COPY terminated by new PQexec" msgstr "COPY завершено новим PQexec" -#: fe-exec.c:2410 +#: fe-exec.c:2411 #, c-format msgid "PQexec not allowed during COPY BOTH" msgstr "PQexec не дозволяється під час COPY BOTH" -#: fe-exec.c:2646 +#: fe-exec.c:2647 #, c-format msgid "unrecognized message type \"%c\"" msgstr "нерозпізнаний тип повідомлення \"%c\"" -#: fe-exec.c:2718 fe-exec.c:2772 fe-exec.c:2840 fe-protocol3.c:2071 +#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2093 #, c-format msgid "no COPY in progress" msgstr "немає COPY у процесі" -#: fe-exec.c:3026 +#: fe-exec.c:3041 #, c-format msgid "connection in wrong state" msgstr "підключення у неправильному стані" -#: fe-exec.c:3069 +#: fe-exec.c:3084 #, c-format msgid "cannot enter pipeline mode, connection not idle" msgstr "не можна увійти в режим конвеєра, підключення не в очікуванні" -#: fe-exec.c:3105 fe-exec.c:3126 +#: fe-exec.c:3120 fe-exec.c:3141 #, c-format msgid "cannot exit pipeline mode with uncollected results" msgstr "не можна вийти з режиму конвеєра з незібраними результатами" -#: fe-exec.c:3109 +#: fe-exec.c:3124 #, c-format msgid "cannot exit pipeline mode while busy" msgstr "не можна вийти з режиму конвеєра, коли зайнято" -#: fe-exec.c:3120 +#: fe-exec.c:3135 #, c-format msgid "cannot exit pipeline mode while in COPY" msgstr "не можна вийти з режиму конвеєра під час COPY" -#: fe-exec.c:3319 +#: fe-exec.c:3334 #, c-format msgid "cannot send pipeline when not in pipeline mode" msgstr "неможливо скористатися конвеєром не у режимі конвеєра" -#: fe-exec.c:3438 +#: fe-exec.c:3453 msgid "invalid ExecStatusType code" msgstr "неприпустимий код ExecStatusType" -#: fe-exec.c:3465 +#: fe-exec.c:3480 msgid "PGresult is not an error result\n" msgstr "PGresult не є помилковим результатом\n" -#: fe-exec.c:3533 fe-exec.c:3556 +#: fe-exec.c:3548 fe-exec.c:3571 #, c-format msgid "column number %d is out of range 0..%d" msgstr "число стовпців %d поза діапазоном 0..%d" -#: fe-exec.c:3571 +#: fe-exec.c:3586 #, c-format msgid "parameter number %d is out of range 0..%d" msgstr "число параметрів %d поза діапазоном 0..%d" -#: fe-exec.c:3882 +#: fe-exec.c:3897 #, c-format msgid "could not interpret result from server: %s" msgstr "не вдалося інтерпретувати результат від сервера: %s" -#: fe-exec.c:4157 fe-exec.c:4292 +#: fe-exec.c:4177 fe-exec.c:4291 #, c-format msgid "incomplete multibyte character" msgstr "неповний мультибайтний символ" -#: fe-exec.c:4159 fe-exec.c:4311 +#: fe-exec.c:4179 fe-exec.c:4310 #, c-format msgid "invalid multibyte character" msgstr "неприпустимий мультибайтний символ" -#: fe-exec.c:4413 +#: fe-exec.c:4412 #, c-format msgid "escaped string size exceeds the maximum allowed (%zu)" msgstr "довжина екранованого рядка перевищує максимально допустиму (%zu)" -#: fe-exec.c:4590 +#: fe-exec.c:4589 #, c-format msgid "escaped bytea size exceeds the maximum allowed (%zu)" msgstr "розмір bytea перевищує максимальний допустимий розмір (%zu)" @@ -1479,18 +1489,18 @@ msgstr "неможливо записати до файлу \"%s\": %s" msgid "query to initialize large object functions did not return data" msgstr "запит на ініціалізацію функцій для великих об’єктів не повернув дані" -#: fe-misc.c:239 +#: fe-misc.c:241 #, c-format -msgid "integer of size %lu not supported by pqGetInt" -msgstr "pqGetInt не підтримує ціле число розміром %lu" +msgid "integer of size %zu not supported by pqGetInt" +msgstr "pqGetInt не підтримує ціле число розміром %zu" -#: fe-misc.c:272 +#: fe-misc.c:274 #, c-format -msgid "integer of size %lu not supported by pqPutInt" -msgstr "pqPutInt не підтримує ціле число розміром %lu" +msgid "integer of size %zu not supported by pqPutInt" +msgstr "pqPutInt не підтримує ціле число розміром %zu" -#: fe-misc.c:791 fe-secure-openssl.c:181 fe-secure-openssl.c:287 -#: fe-secure.c:222 fe-secure.c:389 +#: fe-misc.c:833 fe-secure-openssl.c:182 fe-secure-openssl.c:318 +#: fe-secure.c:222 fe-secure.c:413 #, c-format msgid "server closed the connection unexpectedly\n" "\tThis probably means the server terminated abnormally\n" @@ -1498,215 +1508,230 @@ msgid "server closed the connection unexpectedly\n" msgstr "сервер неочікувано закрив підключення\n" " Це може означати, що сервер завершив роботу ненормально до або під час обробки запиту." -#: fe-misc.c:858 +#: fe-misc.c:942 +#, c-format +msgid "drained only %zd of %zd pending bytes in transport buffer" +msgstr "звільнено лише %zd з %zd байтів, що очікують у транспортному буфері" + +#: fe-misc.c:1004 msgid "connection not open\n" msgstr "підключення не відкрито\n" -#: fe-misc.c:1046 +#: fe-misc.c:1192 #, c-format msgid "timeout expired" msgstr "час очікування минув" -#: fe-misc.c:1098 +#: fe-misc.c:1244 #, c-format msgid "invalid socket" msgstr "неприпустимий сокет" -#: fe-misc.c:1121 +#: fe-misc.c:1265 #, c-format msgid "%s() failed: %s" msgstr "%s() помилка: %s" -#: fe-protocol3.c:190 +#: fe-protocol3.c:192 #, c-format msgid "message type 0x%02x arrived from server while idle" msgstr "отримано тип повідомлення 0x%02x від сервера під час бездіяльності" -#: fe-protocol3.c:403 +#: fe-protocol3.c:405 #, c-format msgid "server sent data (\"D\" message) without prior row description (\"T\" message)" msgstr "сервер передав дані (повідомлення \"D\") без попереднього опису рядка (повідомлення \"T\")" -#: fe-protocol3.c:445 +#: fe-protocol3.c:447 #, c-format msgid "unexpected response from server; first received character was \"%c\"" msgstr "неочікувана відповідь від сервера; перший отриманий символ був \"%c\"" -#: fe-protocol3.c:469 +#: fe-protocol3.c:471 #, c-format msgid "message contents do not agree with length in message type \"%c\"" msgstr "вміст повідомлення не відповідає довжині у типі повідомлення \"%c\"" -#: fe-protocol3.c:504 +#: fe-protocol3.c:506 #, c-format msgid "lost synchronization with server: got message type \"%c\", length %d" msgstr "втрачено синхронізацію з сервером: отримано тип повідомлення \"%c\", довжина %d" -#: fe-protocol3.c:551 fe-protocol3.c:591 +#: fe-protocol3.c:553 fe-protocol3.c:593 msgid "insufficient data in \"T\" message" msgstr "недостатньо даних у повідомленні \"T\"" -#: fe-protocol3.c:662 fe-protocol3.c:868 +#: fe-protocol3.c:664 fe-protocol3.c:870 msgid "out of memory for query result" msgstr "недостатньо пам'яті для результату запиту" -#: fe-protocol3.c:731 +#: fe-protocol3.c:733 msgid "insufficient data in \"t\" message" msgstr "недостатньо даних у повідомленні \"t\"" -#: fe-protocol3.c:790 fe-protocol3.c:822 fe-protocol3.c:840 +#: fe-protocol3.c:792 fe-protocol3.c:824 fe-protocol3.c:842 msgid "insufficient data in \"D\" message" msgstr "зайві дані у повідомленні \"D\"" -#: fe-protocol3.c:796 +#: fe-protocol3.c:798 msgid "unexpected field count in \"D\" message" msgstr "неочікувана кількість полів у повідомленні \"D\"" -#: fe-protocol3.c:1052 +#: fe-protocol3.c:1054 msgid "no error message available\n" msgstr "немає доступного повідомлення про помилку\n" #. translator: %s represents a digit string -#: fe-protocol3.c:1100 fe-protocol3.c:1119 +#: fe-protocol3.c:1102 fe-protocol3.c:1121 #, c-format msgid " at character %s" msgstr " в символі %s" -#: fe-protocol3.c:1132 +#: fe-protocol3.c:1134 #, c-format msgid "DETAIL: %s\n" msgstr "ДЕТАЛІ: %s\n" -#: fe-protocol3.c:1135 +#: fe-protocol3.c:1137 #, c-format msgid "HINT: %s\n" msgstr "ПІДКАЗКА: %s\n" -#: fe-protocol3.c:1138 +#: fe-protocol3.c:1140 #, c-format msgid "QUERY: %s\n" msgstr "ЗАПИТ: %s\n" -#: fe-protocol3.c:1145 +#: fe-protocol3.c:1147 #, c-format msgid "CONTEXT: %s\n" msgstr "КОНТЕКСТ: %s\n" -#: fe-protocol3.c:1154 +#: fe-protocol3.c:1156 #, c-format msgid "SCHEMA NAME: %s\n" msgstr "ІМ'Я СХЕМИ: %s\n" -#: fe-protocol3.c:1158 +#: fe-protocol3.c:1160 #, c-format msgid "TABLE NAME: %s\n" msgstr "ІМ'Я ТАБЛИЦІ: %s\n" -#: fe-protocol3.c:1162 +#: fe-protocol3.c:1164 #, c-format msgid "COLUMN NAME: %s\n" msgstr "ІМ'Я СТОВПЦЯ: %s\n" -#: fe-protocol3.c:1166 +#: fe-protocol3.c:1168 #, c-format msgid "DATATYPE NAME: %s\n" msgstr "ІМ'Я ТИПУ ДАНИХ: %s\n" -#: fe-protocol3.c:1170 +#: fe-protocol3.c:1172 #, c-format msgid "CONSTRAINT NAME: %s\n" msgstr "ІМ'Я ОБМЕЖЕННЯ: %s\n" -#: fe-protocol3.c:1182 +#: fe-protocol3.c:1184 msgid "LOCATION: " msgstr "РОЗТАШУВАННЯ: " -#: fe-protocol3.c:1184 +#: fe-protocol3.c:1186 #, c-format msgid "%s, " msgstr "%s, " -#: fe-protocol3.c:1186 +#: fe-protocol3.c:1188 #, c-format msgid "%s:%s" msgstr "%s:%s" -#: fe-protocol3.c:1394 +#: fe-protocol3.c:1396 #, c-format msgid "LINE %d: " msgstr "РЯДОК %d: " -#: fe-protocol3.c:1456 +#: fe-protocol3.c:1464 +#, c-format +msgid "received invalid protocol negotiation message: server requested \"grease\" protocol version 3.9999" +msgstr "отримано неправильне повідомлення про узгодження протоколу: сервер запросив \"grease\" версію протоколу 3.9999" + +#: fe-protocol3.c:1470 #, c-format msgid "received invalid protocol negotiation message: server requested downgrade to a higher-numbered version" msgstr "отримано неправильне повідомлення про узгодження протоколу: сервер запросив пониження до вищої версії" -#: fe-protocol3.c:1462 +#: fe-protocol3.c:1476 #, c-format msgid "received invalid protocol negotiation message: server requested downgrade to pre-3.0 protocol version" msgstr "отримано неправильне повідомлення про узгодження протоколу: сервер запросив пониження до протоколу версії 3.0 і раніше" -#: fe-protocol3.c:1469 +#: fe-protocol3.c:1483 #, c-format msgid "received invalid protocol negotiation message: server requested downgrade to non-existent 3.1 protocol version" msgstr "отримано неправильне повідомлення про узгодження протоколу: сервер запросив пониження до неіснуючої версії 3.1 протоколу" -#: fe-protocol3.c:1475 +#: fe-protocol3.c:1489 #, c-format msgid "received invalid protocol negotiation message: server reported negative number of unsupported parameters" msgstr "отримано неправильне повідомлення про узгодження протоколу: сервер повідомив негативну кількість непідтримуваних параметрів" -#: fe-protocol3.c:1481 +#: fe-protocol3.c:1495 #, c-format msgid "received invalid protocol negotiation message: server negotiated but asks for no changes" msgstr "отримано неправильне повідомлення про узгодження протоколу: сервер провів узгодження, але не просить жодних змін" -#: fe-protocol3.c:1487 +#: fe-protocol3.c:1501 #, c-format msgid "server only supports protocol version %d.%d, but \"%s\" was set to %d.%d" msgstr "сервер підтримує лише версію протоколу %d.%d, але \"%s\" було встановлено на %d.%d" -#: fe-protocol3.c:1512 +#: fe-protocol3.c:1526 #, c-format msgid "received invalid protocol negotiation message: server reported unsupported parameter name without a \"%s\" prefix (\"%s\")" msgstr "отримано неправильне повідомлення про узгодження протоколу: сервер повідомив непідтримувану назву параметра без префіксу \"%s\" (\"%s\")" -#: fe-protocol3.c:1515 +#: fe-protocol3.c:1529 #, c-format msgid "received invalid protocol negotiation message: server reported an unsupported parameter that was not requested (\"%s\")" msgstr "отримано неправильне повідомлення про узгодження протоколу: сервер повідомив непідтримуваний параметр, який не був запитаний (\"%s\")" -#: fe-protocol3.c:1522 +#: fe-protocol3.c:1537 #, c-format msgid "received invalid protocol negotiation message: message too short" msgstr "отримано неправильне повідомлення про узгодження протоколу: повідомлення занадто коротке" -#: fe-protocol3.c:1588 +#: fe-protocol3.c:1603 #, c-format msgid "received invalid BackendKeyData message: cancel key with length %d not allowed in protocol version 3.0 (must be 4 bytes)" msgstr "отримано неправильне повідомлення BackendKeyData: ключ скасування з довжиною %d не дозволено для протоколу версії 3.0 (має бути 4 байти)" -#: fe-protocol3.c:1595 +#: fe-protocol3.c:1610 #, c-format msgid "received invalid BackendKeyData message: cancel key with length %d is too short (minimum 4 bytes)" msgstr "отримано неправильне повідомлення BackendKeyData: ключ скасування з довжиною %d занадто короткий (мінімум 4 байти)" -#: fe-protocol3.c:1602 +#: fe-protocol3.c:1617 #, c-format msgid "received invalid BackendKeyData message: cancel key with length %d is too long (maximum 256 bytes)" msgstr "отримано неправильне повідомлення BackendKeyData: ключ скасування з довжиною %d занадто довгий (максимум 256 байтів)" -#: fe-protocol3.c:1966 +#: fe-protocol3.c:1988 #, c-format msgid "PQgetline: not doing text COPY OUT" msgstr "PQgetline: не викликати для текстового COPY OUT" -#: fe-protocol3.c:2341 +#: fe-protocol3.c:2319 +#, c-format +msgid "server returned too much data" +msgstr "сервер повернув забагато даних" + +#: fe-protocol3.c:2374 #, c-format msgid "protocol error: no function result" msgstr "помилка протоколу: результат функції відсутній" -#: fe-protocol3.c:2353 +#: fe-protocol3.c:2386 #, c-format msgid "protocol error: id=0x%x" msgstr "помилка протоколу: id=0x%x" @@ -1759,12 +1784,12 @@ msgstr "помилка при згортанні GSSAPI" msgid "outgoing GSSAPI message would not use confidentiality" msgstr "вихідне повідомлення GSSAPI не буде використовувати конфіденційність" -#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:726 +#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:733 #, c-format msgid "client tried to send oversize GSSAPI packet (%zu > %zu)" msgstr "клієнт намагався відправити переповнений пакет GSSAPI (%zu > %zu)" -#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:602 +#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:609 #, c-format msgid "oversize GSSAPI packet sent by the server (%zu > %zu)" msgstr "переповнений пакет GSSAPI відправлений сервером (%zu > %zu)" @@ -1778,244 +1803,254 @@ msgstr "помилка при розгортанні GSSAPI" msgid "incoming GSSAPI message did not use confidentiality" msgstr "вхідне повідомлення GSSAPI не використовувало конфіденційність" -#: fe-secure-gssapi.c:665 +#: fe-secure-gssapi.c:672 msgid "could not initiate GSSAPI security context" msgstr "не вдалося ініціювати контекст безпеки GSSAPI" -#: fe-secure-gssapi.c:715 +#: fe-secure-gssapi.c:722 msgid "GSSAPI size check error" msgstr "помилка перевірки розміру GSSAPI" -#: fe-secure-openssl.c:185 fe-secure-openssl.c:291 fe-secure-openssl.c:1382 +#: fe-secure-openssl.c:186 fe-secure-openssl.c:322 fe-secure-openssl.c:1414 #, c-format msgid "SSL SYSCALL error: %s" msgstr "Помилка SSL SYSCALL: %s" -#: fe-secure-openssl.c:191 fe-secure-openssl.c:297 fe-secure-openssl.c:1385 +#: fe-secure-openssl.c:192 fe-secure-openssl.c:328 fe-secure-openssl.c:1417 #, c-format msgid "SSL SYSCALL error: EOF detected" msgstr "Помилка SSL SYSCALL: виявлено EOF" -#: fe-secure-openssl.c:201 fe-secure-openssl.c:307 fe-secure-openssl.c:1393 +#: fe-secure-openssl.c:202 fe-secure-openssl.c:338 fe-secure-openssl.c:1425 #, c-format msgid "SSL error: %s" msgstr "Помилка SSL: %s" -#: fe-secure-openssl.c:215 fe-secure-openssl.c:321 +#: fe-secure-openssl.c:216 fe-secure-openssl.c:352 #, c-format msgid "SSL connection has been closed unexpectedly" msgstr "SSL-з'єднання було несподівано перервано" -#: fe-secure-openssl.c:220 fe-secure-openssl.c:326 fe-secure-openssl.c:1440 +#: fe-secure-openssl.c:221 fe-secure-openssl.c:357 fe-secure-openssl.c:1472 #, c-format msgid "unrecognized SSL error code: %d" msgstr "нерозпізнаний код помилки SSL: %d" -#: fe-secure-openssl.c:368 +#: fe-secure-openssl.c:251 +#, c-format +msgid "OpenSSL reports negative bytes pending" +msgstr "OpenSSL повідомляє про від'ємну кількість байтів в очікуванні" + +#: fe-secure-openssl.c:263 +#, c-format +msgid "OpenSSL reports INT_MAX bytes pending" +msgstr "OpenSSL повідомляє про INT_MAX байтів в очікуванні" + +#: fe-secure-openssl.c:399 #, c-format msgid "could not determine server certificate signature algorithm" msgstr "не вдалося визначити алгоритм підпису сервера сертифіката" -#: fe-secure-openssl.c:388 +#: fe-secure-openssl.c:419 #, c-format msgid "could not find digest for NID %s" msgstr "не вдалося знайти дайджест для NID %s" -#: fe-secure-openssl.c:397 +#: fe-secure-openssl.c:428 #, c-format msgid "could not generate peer certificate hash" msgstr "не вдалося згенерувати хеш сертифікату вузла" -#: fe-secure-openssl.c:479 +#: fe-secure-openssl.c:511 #, c-format msgid "SSL certificate's name entry is missing" msgstr "Відсутня ім'я в сертифікаті SSL" -#: fe-secure-openssl.c:509 +#: fe-secure-openssl.c:541 #, c-format msgid "SSL certificate's address entry is missing" msgstr "відсутній елемент адреси SSL-сертифікату" -#: fe-secure-openssl.c:715 +#: fe-secure-openssl.c:747 #, c-format msgid "WARNING: could not open SSL key logging file \"%s\": %m\n" msgstr "ПОПЕРЕДЖЕННЯ: не вдалося відкрити файл логування SSL ключів \"%s\": %m\n" -#: fe-secure-openssl.c:723 +#: fe-secure-openssl.c:755 #, c-format msgid "WARNING: could not write to SSL key logging file \"%s\": %m\n" msgstr "ПОПЕРЕДЖЕННЯ: не вдалося записати до файлу логування SSL ключів \"%s\": %m\n" -#: fe-secure-openssl.c:776 +#: fe-secure-openssl.c:808 #, c-format msgid "could not create SSL context: %s" msgstr "не вдалося створити контекст SSL: %s" -#: fe-secure-openssl.c:818 +#: fe-secure-openssl.c:850 #, c-format msgid "invalid value \"%s\" for minimum SSL protocol version" msgstr "неприпустиме значення \"%s\" для мінімальної версії протоколу SSL" -#: fe-secure-openssl.c:828 +#: fe-secure-openssl.c:860 #, c-format msgid "could not set minimum SSL protocol version: %s" msgstr "не вдалося встановити мінімальну версію протоколу SSL: %s" -#: fe-secure-openssl.c:844 +#: fe-secure-openssl.c:876 #, c-format msgid "invalid value \"%s\" for maximum SSL protocol version" msgstr "неприпустиме значення \"%s\" для максимальної версії протоколу SSL" -#: fe-secure-openssl.c:854 +#: fe-secure-openssl.c:886 #, c-format msgid "could not set maximum SSL protocol version: %s" msgstr "не вдалося встановити максимальну версію протоколу SSL: %s" -#: fe-secure-openssl.c:892 +#: fe-secure-openssl.c:924 #, c-format msgid "could not load system root certificate paths: %s" msgstr "не вдалося завантажити шляхи кореневого сертифікату системи: %s" -#: fe-secure-openssl.c:909 +#: fe-secure-openssl.c:941 #, c-format msgid "could not read root certificate file \"%s\": %s" msgstr "не вдалося прочитати файл кореневого сертифікату \"%s\": %s" -#: fe-secure-openssl.c:961 +#: fe-secure-openssl.c:993 #, c-format msgid "could not get home directory to locate root certificate file\n" "Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification." msgstr "не вдалося отримати домашній каталог, щоб знайти файл кореневого сертифікату\n" "Надайте файл, використайте системні кореневі за допомогою sslrootcert=system, або змініть sslmode, щоб вимкнути перевірку серверного сертифікату." -#: fe-secure-openssl.c:964 +#: fe-secure-openssl.c:996 #, c-format msgid "root certificate file \"%s\" does not exist\n" "Either provide the file, use the system's trusted roots with sslrootcert=system, or change sslmode to disable server certificate verification." msgstr "файл кореневого сертифікату \"%s\" не існує\n" "Надайте файл, використайте системні кореневі за допомогою sslrootcert=system, або змініть sslmode, щоб вимкнути перевірку серверного сертифікату." -#: fe-secure-openssl.c:999 +#: fe-secure-openssl.c:1031 #, c-format msgid "could not open certificate file \"%s\": %s" msgstr "не вдалося відкрити файл сертифікату \"%s\": %s" -#: fe-secure-openssl.c:1017 +#: fe-secure-openssl.c:1049 #, c-format msgid "could not read certificate file \"%s\": %s" msgstr "не вдалося прочитати файл сертифікату \"%s\": %s" -#: fe-secure-openssl.c:1041 +#: fe-secure-openssl.c:1073 #, c-format msgid "could not establish SSL connection: %s" msgstr "не вдалося встановити SSL-підключення: %s" -#: fe-secure-openssl.c:1058 +#: fe-secure-openssl.c:1090 #, c-format msgid "WARNING: sslkeylogfile support requires OpenSSL\n" msgstr "ПОПЕРЕДЖЕННЯ: підтримка sslkeylogfile вимагає OpenSSL\n" -#: fe-secure-openssl.c:1060 +#: fe-secure-openssl.c:1092 #, c-format msgid "WARNING: libpq was not built with sslkeylogfile support\n" msgstr "ПОПЕРЕДЖЕННЯ: libpq було скомпільовано без підтримки sslkeylogfile\n" -#: fe-secure-openssl.c:1090 +#: fe-secure-openssl.c:1122 #, c-format msgid "could not set SSL Server Name Indication (SNI): %s" msgstr "не вдалося встановити позначку назви сервера SSL (SNI): %s" -#: fe-secure-openssl.c:1107 +#: fe-secure-openssl.c:1139 #, c-format msgid "could not set SSL ALPN extension: %s" msgstr "не вдалося встановити розширення SSL ALPN: %s" -#: fe-secure-openssl.c:1150 +#: fe-secure-openssl.c:1182 #, c-format msgid "could not load SSL engine \"%s\": %s" msgstr "не вдалося завантажити модуль SSL \"%s\": %s" -#: fe-secure-openssl.c:1161 +#: fe-secure-openssl.c:1193 #, c-format msgid "could not initialize SSL engine \"%s\": %s" msgstr "не вдалося ініціалізувати модуль SSL \"%s\": %s" -#: fe-secure-openssl.c:1176 +#: fe-secure-openssl.c:1208 #, c-format msgid "could not read private SSL key \"%s\" from engine \"%s\": %s" msgstr "не вдалося прочитати закритий ключ SSL \"%s\" з модуля \"%s\": %s" -#: fe-secure-openssl.c:1189 +#: fe-secure-openssl.c:1221 #, c-format msgid "could not load private SSL key \"%s\" from engine \"%s\": %s" msgstr "не вдалося завантажити закритий ключ SSL \"%s\" з модуля \"%s\": %s" -#: fe-secure-openssl.c:1226 +#: fe-secure-openssl.c:1258 #, c-format msgid "certificate present, but not private key file \"%s\"" msgstr "сертифікат присутній, але файл закритого ключа \"%s\" ні" -#: fe-secure-openssl.c:1229 +#: fe-secure-openssl.c:1261 #, c-format msgid "could not stat private key file \"%s\": %m" msgstr "не вдалося отримати інформацію про файл закритого ключа\"%s\": %m" -#: fe-secure-openssl.c:1237 +#: fe-secure-openssl.c:1269 #, c-format msgid "private key file \"%s\" is not a regular file" msgstr "файл закритого ключа \"%s\" не є звичайним" -#: fe-secure-openssl.c:1270 +#: fe-secure-openssl.c:1302 #, c-format msgid "private key file \"%s\" has group or world access; file must have permissions u=rw (0600) or less if owned by the current user, or permissions u=rw,g=r (0640) or less if owned by root" msgstr "файл закритого ключа \"%s\" має груповий або загальний доступ; файл повинен мати права u=rw (0600) або менше, якщо він належить поточному користувачу, або права u=rw,g=r (0640) або менше, якщо належить root" -#: fe-secure-openssl.c:1294 +#: fe-secure-openssl.c:1326 #, c-format msgid "could not load private key file \"%s\": %s" msgstr "не вдалось завантажити файл закритого ключа \"%s\": %s" -#: fe-secure-openssl.c:1310 +#: fe-secure-openssl.c:1342 #, c-format msgid "certificate does not match private key file \"%s\": %s" msgstr "сертифікат не відповідає файлу закритого ключа \"%s\": %s" -#: fe-secure-openssl.c:1379 +#: fe-secure-openssl.c:1411 #, c-format msgid "SSL error: certificate verify failed: %s" msgstr "помилка SSL: помилка перевірки сертифіката %s" -#: fe-secure-openssl.c:1424 +#: fe-secure-openssl.c:1456 #, c-format msgid "This may indicate that the server does not support any SSL protocol version between %s and %s." msgstr "Це може вказувати, що сервер не підтримує жодної версії протоколу SSL між %s і %s." -#: fe-secure-openssl.c:1456 +#: fe-secure-openssl.c:1488 #, c-format msgid "direct SSL connection was established without ALPN protocol negotiation extension" msgstr "пряме SSL підключення було встановлено без розширення протоколу ALPN" -#: fe-secure-openssl.c:1468 +#: fe-secure-openssl.c:1500 #, c-format msgid "SSL connection was established with unexpected ALPN protocol" msgstr "SSL підключення було встановлено з неочікуваним протоколом ALPN" -#: fe-secure-openssl.c:1485 +#: fe-secure-openssl.c:1517 #, c-format msgid "certificate could not be obtained: %s" msgstr "не вдалося отримати сертифікат: %s" -#: fe-secure-openssl.c:1564 +#: fe-secure-openssl.c:1596 #, c-format msgid "no SSL error reported" msgstr "немає повідомлення про помилку SSL" -#: fe-secure-openssl.c:1607 +#: fe-secure-openssl.c:1639 #, c-format msgid "SSL error code %lu" msgstr "Код помилки SSL %lu" -#: fe-secure-openssl.c:1909 +#: fe-secure-openssl.c:1941 #, c-format msgid "WARNING: sslpassword truncated\n" msgstr "ПОПЕРЕДЖЕННЯ: sslpassword скорочено\n" @@ -2025,7 +2060,7 @@ msgstr "ПОПЕРЕДЖЕННЯ: sslpassword скорочено\n" msgid "could not receive data from server: %s" msgstr "не вдалося отримати дані з серверу: %s" -#: fe-secure.c:404 +#: fe-secure.c:428 #, c-format msgid "could not send data to server: %s" msgstr "не вдалося передати дані серверу: %s" @@ -2034,4 +2069,3 @@ msgstr "не вдалося передати дані серверу: %s" #, c-format msgid "unrecognized socket error: 0x%08X/%d" msgstr "нерозпізнана помилка сокету: 0x%08X/%d" - diff --git a/src/interfaces/libpq/po/zh_CN.po b/src/interfaces/libpq/po/zh_CN.po index 34a34a8bd8f..5a738dd1dd7 100644 --- a/src/interfaces/libpq/po/zh_CN.po +++ b/src/interfaces/libpq/po/zh_CN.po @@ -1,1193 +1,2223 @@ # simplified Chinese translation file for libpq # Bao Wei , 2002 # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: libpq (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:40+0000\n" -"PO-Revision-Date: 2021-08-15 16:25+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:41+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: fe-auth-scram.c:213 -msgid "malformed SCRAM message (empty message)\n" -msgstr "错误的SCRAM消息(空消息)\n" - -#: fe-auth-scram.c:219 -msgid "malformed SCRAM message (length mismatch)\n" -msgstr "错误的SCRAM消息(长度不匹配)\n" - -#: fe-auth-scram.c:263 -msgid "could not verify server signature\n" -msgstr "无法验证服务器签名\n" - -#: fe-auth-scram.c:270 -msgid "incorrect server signature\n" -msgstr "服务器签名不正确\n" - -#: fe-auth-scram.c:279 -msgid "invalid SCRAM exchange state\n" -msgstr "SCRAM交换状态无效\n" - -#: fe-auth-scram.c:306 +#: ../libpq-oauth/oauth-curl.c:309 #, c-format -msgid "malformed SCRAM message (attribute \"%c\" expected)\n" -msgstr "错误的SCRAM消息(应为属性\"%c\")\n" +msgid "WARNING: libcurl easy handle removal failed: %s\n" +msgstr "警告: 移除 libcurl easy 句柄失败: %s\n" -#: fe-auth-scram.c:315 +#: ../libpq-oauth/oauth-curl.c:329 #, c-format -msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")\n" -msgstr "错误的SCRAM消息(属性\"%c\"需要字符\"=\")\n" +msgid "WARNING: libcurl multi handle cleanup failed: %s\n" +msgstr "警告: 清理 libcurl multi 句柄失败: %s\n" -#: fe-auth-scram.c:356 -msgid "could not generate nonce\n" -msgstr "无法生成nonce\n" - -#: fe-auth-scram.c:366 fe-auth-scram.c:441 fe-auth-scram.c:595 -#: fe-auth-scram.c:616 fe-auth-scram.c:642 fe-auth-scram.c:657 -#: fe-auth-scram.c:707 fe-auth-scram.c:746 fe-auth.c:290 fe-auth.c:362 -#: fe-auth.c:398 fe-auth.c:615 fe-auth.c:774 fe-auth.c:1132 fe-auth.c:1282 -#: fe-connect.c:911 fe-connect.c:1455 fe-connect.c:1624 fe-connect.c:2976 -#: fe-connect.c:4657 fe-connect.c:4918 fe-connect.c:5037 fe-connect.c:5289 -#: fe-connect.c:5370 fe-connect.c:5469 fe-connect.c:5725 fe-connect.c:5754 -#: fe-connect.c:5826 fe-connect.c:5850 fe-connect.c:5868 fe-connect.c:5969 -#: fe-connect.c:5978 fe-connect.c:6336 fe-connect.c:6486 fe-connect.c:6752 -#: fe-exec.c:686 fe-exec.c:876 fe-exec.c:1223 fe-exec.c:3043 fe-exec.c:3226 -#: fe-exec.c:3999 fe-exec.c:4164 fe-gssapi-common.c:111 fe-lobj.c:881 -#: fe-protocol3.c:975 fe-protocol3.c:990 fe-protocol3.c:1023 -#: fe-protocol3.c:1731 fe-secure-common.c:110 fe-secure-gssapi.c:504 -#: fe-secure-openssl.c:440 fe-secure-openssl.c:1133 -msgid "out of memory\n" -msgstr "内存不足\n" - -#: fe-auth-scram.c:374 -msgid "could not encode nonce\n" -msgstr "无法编码nonce\n" - -#: fe-auth-scram.c:563 -msgid "could not calculate client proof\n" -msgstr "无法计算客户端证明\n" - -#: fe-auth-scram.c:579 -msgid "could not encode client proof\n" -msgstr "无法对客户端证明进行编码\n" - -#: fe-auth-scram.c:634 -msgid "invalid SCRAM response (nonce mismatch)\n" -msgstr "SCRAM响应无效(非匹配)\n" - -#: fe-auth-scram.c:667 -msgid "malformed SCRAM message (invalid salt)\n" -msgstr "错误的SCRAM消息 (无效的salt)\n" - -#: fe-auth-scram.c:681 -msgid "malformed SCRAM message (invalid iteration count)\n" -msgstr "错误的SCRAM消息(迭代计数无效)\n" - -#: fe-auth-scram.c:687 -msgid "malformed SCRAM message (garbage at end of server-first-message)\n" -msgstr "错误的SCRAM消息 (服务器第一条消息结束时为垃圾消息)\n" - -#: fe-auth-scram.c:723 +#: ../libpq-oauth/oauth-curl.c:394 ../libpq-oauth/oauth-curl.c:1858 +#: ../libpq-oauth/oauth-curl.c:1899 ../libpq-oauth/oauth-curl.c:2217 +#: ../libpq-oauth/oauth-curl.c:2378 ../libpq-oauth/oauth-curl.c:2438 +#: ../libpq-oauth/oauth-curl.c:2526 ../libpq-oauth/oauth-curl.c:3193 +#: fe-auth-oauth.c:153 fe-auth-oauth.c:496 fe-auth-oauth.c:568 +#: fe-auth-oauth.c:776 fe-auth-oauth.c:1065 fe-auth-oauth.c:1077 +#: fe-auth-oauth.c:1163 fe-auth-oauth.c:1176 fe-auth-oauth.c:1312 +#: fe-auth-scram.c:374 fe-auth-scram.c:447 fe-auth-scram.c:599 +#: fe-auth-scram.c:619 fe-auth-scram.c:643 fe-auth-scram.c:657 +#: fe-auth-scram.c:703 fe-auth-scram.c:739 fe-auth-scram.c:931 fe-auth.c:308 +#: fe-auth.c:382 fe-auth.c:416 fe-auth.c:694 fe-auth.c:827 fe-auth.c:1330 +#: fe-auth.c:1493 fe-cancel.c:178 fe-connect.c:1021 fe-connect.c:1061 +#: fe-connect.c:2190 fe-connect.c:2352 fe-connect.c:3745 fe-connect.c:5203 +#: fe-connect.c:5517 fe-connect.c:5795 fe-connect.c:5913 fe-connect.c:6186 +#: fe-connect.c:6229 fe-connect.c:6293 fe-connect.c:6391 fe-connect.c:6642 +#: fe-connect.c:6669 fe-connect.c:6745 fe-connect.c:6768 fe-connect.c:6792 +#: fe-connect.c:6827 fe-connect.c:6913 fe-connect.c:6921 fe-connect.c:7278 +#: fe-connect.c:7460 fe-connect.c:8073 fe-connect.c:8114 fe-exec.c:531 +#: fe-exec.c:1332 fe-exec.c:3285 fe-exec.c:4340 fe-exec.c:4533 +#: fe-gssapi-common.c:109 fe-lobj.c:870 fe-protocol3.c:214 fe-protocol3.c:237 +#: fe-protocol3.c:260 fe-protocol3.c:277 fe-protocol3.c:298 fe-protocol3.c:372 +#: fe-protocol3.c:753 fe-protocol3.c:993 fe-protocol3.c:1571 +#: fe-protocol3.c:1625 fe-protocol3.c:1671 fe-protocol3.c:1692 +#: fe-protocol3.c:1956 fe-protocol3.c:2368 fe-secure-common.c:110 +#: fe-secure-gssapi.c:515 fe-secure-gssapi.c:706 fe-secure-openssl.c:436 +#: fe-secure-openssl.c:1167 #, c-format -msgid "error received from server in SCRAM exchange: %s\n" -msgstr "在SCRAM交换中从服务器接收到错误: %s\n" - -#: fe-auth-scram.c:739 -msgid "malformed SCRAM message (garbage at end of server-final-message)\n" -msgstr "错误的SCRAM消息 (服务器最后一条消息结束时为垃圾消息)\n" - -#: fe-auth-scram.c:758 -msgid "malformed SCRAM message (invalid server signature)\n" -msgstr "错误的SCRAM消息 (服务器签名无效)\n" - -#: fe-auth.c:76 -#, c-format -msgid "out of memory allocating GSSAPI buffer (%d)\n" -msgstr "在分配GSSAPI缓冲区(%d)时内存用尽\n" - -#: fe-auth.c:131 -msgid "GSSAPI continuation error" -msgstr "GSSAPI连续出现错误" - -#: fe-auth.c:158 fe-auth.c:391 fe-gssapi-common.c:98 fe-secure-common.c:98 -msgid "host name must be specified\n" -msgstr "必须指定主机名\n" - -#: fe-auth.c:165 -msgid "duplicate GSS authentication request\n" -msgstr "重复的GSS认证请求\n" - -#: fe-auth.c:230 -#, c-format -msgid "out of memory allocating SSPI buffer (%d)\n" -msgstr "在分配SSPI缓冲区(%d)时内存用尽\n" - -#: fe-auth.c:278 -msgid "SSPI continuation error" -msgstr "SSPI连续出现错误" - -#: fe-auth.c:351 -msgid "duplicate SSPI authentication request\n" -msgstr "重复的SSPI认证请求\n" - -#: fe-auth.c:377 -msgid "could not acquire SSPI credentials" -msgstr "无法获得SSPI证书" - -#: fe-auth.c:433 -msgid "channel binding required, but SSL not in use\n" -msgstr "需要通道绑定,但未使用SSL\n" - -#: fe-auth.c:440 -msgid "duplicate SASL authentication request\n" -msgstr "重复的SASL认证请求\n" - -#: fe-auth.c:496 -msgid "channel binding is required, but client does not support it\n" -msgstr "通道绑定是必需的,但客户端不支持它\n" - -#: fe-auth.c:513 -msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection\n" -msgstr "服务器通过非SSL连接提供了SCRAM-SHA-256-PLUS身份验证\n" - -#: fe-auth.c:525 -msgid "none of the server's SASL authentication mechanisms are supported\n" -msgstr "不支持服务器的SASL身份验证机制\n" - -#: fe-auth.c:533 -msgid "channel binding is required, but server did not offer an authentication method that supports channel binding\n" -msgstr "需要通道绑定,但服务器未提供支持通道绑定的身份验证方法\n" - -#: fe-auth.c:639 -#, c-format -msgid "out of memory allocating SASL buffer (%d)\n" -msgstr "在分配SASL缓冲区(%d)时内存用尽\n" - -#: fe-auth.c:664 -msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed\n" -msgstr "从服务器接收到AuthenticationSASLFinal,但未完成SASL身份验证\n" - -#: fe-auth.c:741 -msgid "SCM_CRED authentication method not supported\n" -msgstr "不支持 SCM_CRED 认证方式\n" - -#: fe-auth.c:836 -msgid "channel binding required, but server authenticated client without channel binding\n" -msgstr "需要通道绑定,但服务器验证的客户端没有通道绑定\n" - -#: fe-auth.c:842 -msgid "channel binding required but not supported by server's authentication request\n" -msgstr "服务器的身份验证请求需要但不支持通道绑定\n" - -#: fe-auth.c:877 -msgid "Kerberos 4 authentication not supported\n" -msgstr "不支持 Kerberos 4 认证\n" - -#: fe-auth.c:882 -msgid "Kerberos 5 authentication not supported\n" -msgstr "不支持 Kerberos 5 认证\n" - -#: fe-auth.c:953 -msgid "GSSAPI authentication not supported\n" -msgstr "不支持GSSAPI认证\n" - -#: fe-auth.c:985 -msgid "SSPI authentication not supported\n" -msgstr "不支持SSPI认证\n" - -#: fe-auth.c:993 -msgid "Crypt authentication not supported\n" -msgstr "不支持Crypt认证\n" - -#: fe-auth.c:1060 -#, c-format -msgid "authentication method %u not supported\n" -msgstr "不支持 %u 认证方式\n" - -#: fe-auth.c:1107 -#, c-format -msgid "user name lookup failure: error code %lu\n" -msgstr "用户名查找失败:错误代码%lu\n" - -#: fe-auth.c:1117 fe-connect.c:2851 -#, c-format -msgid "could not look up local user ID %d: %s\n" -msgstr "无法查找本地用户ID %d: %s\n" - -#: fe-auth.c:1122 fe-connect.c:2856 -#, c-format -msgid "local user with ID %d does not exist\n" -msgstr "ID 为 %d 的本地用户不存在\n" - -#: fe-auth.c:1226 -msgid "unexpected shape of result set returned for SHOW\n" -msgstr "SHOW出现意外的结果状态\n" - -#: fe-auth.c:1235 -msgid "password_encryption value too long\n" -msgstr "密码_加密值太长\n" - -#: fe-auth.c:1275 -#, c-format -msgid "unrecognized password encryption algorithm \"%s\"\n" -msgstr "无法识别的密码加密算法 \"%s\"\n" - -#: fe-connect.c:1094 -#, c-format -msgid "could not match %d host names to %d hostaddr values\n" -msgstr "无法将主机名 %d 与主机地址 %d匹配\n" - -#: fe-connect.c:1175 -#, c-format -msgid "could not match %d port numbers to %d hosts\n" -msgstr "无法将端口号 %d与主机%d匹配\n" - -#: fe-connect.c:1268 fe-connect.c:1294 fe-connect.c:1336 fe-connect.c:1345 -#: fe-connect.c:1378 fe-connect.c:1422 -msgid "invalid %s value: \"%s\"\n" -msgstr "无效的 %s值: \"%s\"\n" - -#: fe-connect.c:1315 -#, c-format -msgid "sslmode value \"%s\" invalid when SSL support is not compiled in\n" -msgstr "无效的 sslmode 值 \"%s\" 当没有把 SSL 支持编译进来时\n" - -#: fe-connect.c:1363 -msgid "invalid SSL protocol version range\n" -msgstr "无效的SSL协议版本范围\n" - -#: fe-connect.c:1388 -#, c-format -msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in\n" -msgstr "无效的 gssencmode 值 \"%s\" 当没有把 GSSAPI 支持编译进来时\n" - -#: fe-connect.c:1648 -#, c-format -msgid "could not set socket to TCP no delay mode: %s\n" -msgstr "无法将套接字设置为 TCP 无延迟模式: %s\n" - -#: fe-connect.c:1710 -msgid "connection to server on socket \"%s\" failed: " -msgstr "连接到套接字\"%s\"上的服务器失败:" - -#: fe-connect.c:1737 -msgid "connection to server at \"%s\" (%s), port %s failed: " -msgstr "连接到\"%s\" (%s)上的服务器,端口%s失败:" - -#: fe-connect.c:1742 -msgid "connection to server at \"%s\", port %s failed: " -msgstr "连接到\"%s\"上的服务器,端口%s失败:" - -#: fe-connect.c:1767 -msgid "\tIs the server running locally and accepting connections on that socket?\n" -msgstr "\t服务器是否在本地运行并接受该套接字上的连接?\n" - -#: fe-connect.c:1771 -msgid "\tIs the server running on that host and accepting TCP/IP connections?\n" -msgstr "\t服务器是否在该主机上运行并接受TCP/IP连接?\n" - -#: fe-connect.c:1835 -#, c-format -msgid "invalid integer value \"%s\" for connection option \"%s\"\n" -msgstr "连接选项\"%2$s\"的整数值\"%1$s\"无效\n" - -#: fe-connect.c:1865 fe-connect.c:1900 fe-connect.c:1936 fe-connect.c:2025 -#: fe-connect.c:2639 -msgid "%s(%s) failed: %s\n" -msgstr "%s(%s)失败: %s\n" - -#: fe-connect.c:1990 -msgid "%s(%s) failed: error code %d\n" -msgstr "%s(%s) 失败: 错误码为 %d\n" - -#: fe-connect.c:2305 -msgid "invalid connection state, probably indicative of memory corruption\n" -msgstr "无效的联接状态, 可能是存储器数据被破坏的标志\n" - -#: fe-connect.c:2384 -#, c-format -msgid "invalid port number: \"%s\"\n" -msgstr "无效端口号: \"%s\"\n" - -#: fe-connect.c:2400 -#, c-format -msgid "could not translate host name \"%s\" to address: %s\n" -msgstr "无法解释主机名 \"%s\" 到地址: %s\n" - -#: fe-connect.c:2413 -#, c-format -msgid "could not parse network address \"%s\": %s\n" -msgstr "无法分析网络地址\"%s\": %s\n" - -#: fe-connect.c:2426 -#, c-format -msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)\n" -msgstr "Unix域的套接字路径\"%s\"超长(最大为%d字节)\n" - -#: fe-connect.c:2441 -#, c-format -msgid "could not translate Unix-domain socket path \"%s\" to address: %s\n" -msgstr "无法解释 Unix-domian 套接字路径 \"%s\" 到地址: %s\n" - -#: fe-connect.c:2567 -#, c-format -msgid "could not create socket: %s\n" -msgstr "无法创建套接字: %s\n" - -#: fe-connect.c:2598 -#, c-format -msgid "could not set socket to nonblocking mode: %s\n" -msgstr "无法设置套接字为非阻塞模式: %s\n" - -#: fe-connect.c:2608 -#, c-format -msgid "could not set socket to close-on-exec mode: %s\n" -msgstr "无法将套接字设置为执行时关闭 (close-on-exec) 模式: %s\n" - -#: fe-connect.c:2626 -msgid "keepalives parameter must be an integer\n" -msgstr "参数keepalives必须是一个整数\n" - -#: fe-connect.c:2767 -#, c-format -msgid "could not get socket error status: %s\n" -msgstr "无法获取套接字错误状态: %s\n" - -#: fe-connect.c:2795 -#, c-format -msgid "could not get client address from socket: %s\n" -msgstr "无法从套接字获取客户端地址: %s\n" - -#: fe-connect.c:2837 -msgid "requirepeer parameter is not supported on this platform\n" -msgstr "在此平台上不支持requirepeer参数\n" - -#: fe-connect.c:2840 -#, c-format -msgid "could not get peer credentials: %s\n" -msgstr "无法获得对等(peer)证书:%s\n" - -#: fe-connect.c:2864 -#, c-format -msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"\n" -msgstr "期望对方用户指定值为 \"%s\", 但实际的对方用户名为 \"%s\"\n" - -#: fe-connect.c:2904 -#, c-format -msgid "could not send GSSAPI negotiation packet: %s\n" -msgstr "无法发送 GSSAPI 握手包: %s\n" - -#: fe-connect.c:2916 -msgid "GSSAPI encryption required but was impossible (possibly no credential cache, no server support, or using a local socket)\n" -msgstr "需要GSSAPI加密,但不可能(可能没有凭据缓存、服务器不支持或使用本地套接字)\n" - -#: fe-connect.c:2958 -#, c-format -msgid "could not send SSL negotiation packet: %s\n" -msgstr "无法发送 SSL 握手包: %s\n" - -#: fe-connect.c:2989 -#, c-format -msgid "could not send startup packet: %s\n" -msgstr "无法发送启动包: %s\n" - -#: fe-connect.c:3065 -msgid "server does not support SSL, but SSL was required\n" -msgstr "服务器不支持 SSL, 但是要求使用 SSL\n" - -#: fe-connect.c:3092 -#, c-format -msgid "received invalid response to SSL negotiation: %c\n" -msgstr "收到对 SSL 握手的无效响应: %c\n" - -#: fe-connect.c:3181 -msgid "server doesn't support GSSAPI encryption, but it was required\n" -msgstr "服务器不支持 GSSAPI, 但这是必须的\n" - -#: fe-connect.c:3193 -#, c-format -msgid "received invalid response to GSSAPI negotiation: %c\n" -msgstr "收到对 GSSAPI 握手的无效响应: %c\n" - -#: fe-connect.c:3259 fe-connect.c:3284 -#, c-format -msgid "expected authentication request from server, but received %c\n" -msgstr "期待来自服务器的认证请求, 却收到 %c\n" - -#: fe-connect.c:3491 -msgid "unexpected message from server during startup\n" -msgstr "启动过程中收到来自服务器的非预期信息\n" - -#: fe-connect.c:3583 -msgid "session is read-only\n" -msgstr "会话是只读的\n" - -#: fe-connect.c:3586 -msgid "session is not read-only\n" -msgstr "会话不是只读的\n" - -#: fe-connect.c:3640 -msgid "server is in hot standby mode\n" -msgstr "服务器处于热备份模式\n" - -#: fe-connect.c:3643 -msgid "server is not in hot standby mode\n" -msgstr "服务器不处于热备份模式\n" - -#: fe-connect.c:3754 fe-connect.c:3806 -msgid "\"%s\" failed\n" -msgstr "\"%s\" 失败\n" - -#: fe-connect.c:3820 -#, c-format -msgid "invalid connection state %d, probably indicative of memory corruption\n" -msgstr "无效的连接状态 %d, 这可能表示内存出现问题\n" - -#: fe-connect.c:4266 fe-connect.c:4326 -#, c-format -msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n" -msgstr "在PGEVT_CONNRESET事件触发期间执行PGEventProc \"%s\"错误\n" - -#: fe-connect.c:4670 -#, c-format -msgid "invalid LDAP URL \"%s\": scheme must be ldap://\n" -msgstr "无效LDAP URL\"%s\": 模式必须是ldap://\n" - -#: fe-connect.c:4685 -#, c-format -msgid "invalid LDAP URL \"%s\": missing distinguished name\n" -msgstr "无效LDAP URL \"%s\": 丢失可区分的名称\n" - -#: fe-connect.c:4697 fe-connect.c:4755 -#, c-format -msgid "invalid LDAP URL \"%s\": must have exactly one attribute\n" -msgstr "无效LDAP URL \"%s\": 只能有一个属性\n" - -#: fe-connect.c:4709 fe-connect.c:4771 -#, c-format -msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)\n" -msgstr "无效LDAP URL \"%s\": 必须有搜索范围(base/one/sub)\n" - -#: fe-connect.c:4721 -#, c-format -msgid "invalid LDAP URL \"%s\": no filter\n" -msgstr "无效的 LDAP URL \"%s\": 没有过滤器\n" - -#: fe-connect.c:4743 -#, c-format -msgid "invalid LDAP URL \"%s\": invalid port number\n" -msgstr "无效LDAP URL \"%s\": 无效端口号\n" - -#: fe-connect.c:4781 -msgid "could not create LDAP structure\n" -msgstr "无法创建LDAP结构\n" - -#: fe-connect.c:4857 -#, c-format -msgid "lookup on LDAP server failed: %s\n" -msgstr "在LDAP服务器上的查找失败: %s\n" - -#: fe-connect.c:4868 -msgid "more than one entry found on LDAP lookup\n" -msgstr "在LDAP搜索上找到多个入口\n" - -#: fe-connect.c:4869 fe-connect.c:4881 -msgid "no entry found on LDAP lookup\n" -msgstr "在LDAP查找上没有发现入口\n" - -#: fe-connect.c:4892 fe-connect.c:4905 -msgid "attribute has no values on LDAP lookup\n" -msgstr "在LDAP查找上的属性没有值\n" - -#: fe-connect.c:4957 fe-connect.c:4976 fe-connect.c:5508 -#, c-format -msgid "missing \"=\" after \"%s\" in connection info string\n" -msgstr "在联接信息字串里的 \"%s\" 后面缺少 \"=\"\n" - -#: fe-connect.c:5049 fe-connect.c:5693 fe-connect.c:6469 -#, c-format -msgid "invalid connection option \"%s\"\n" -msgstr "非法联接选项 \"%s\"\n" - -#: fe-connect.c:5065 fe-connect.c:5557 -msgid "unterminated quoted string in connection info string\n" -msgstr "联接信息字串中未结束的引号字串\n" - -#: fe-connect.c:5146 -#, c-format -msgid "definition of service \"%s\" not found\n" -msgstr "错误:没有找到服务\"%s\"的定义\n" - -#: fe-connect.c:5172 -#, c-format -msgid "service file \"%s\" not found\n" -msgstr "错误:没有找到服务文件\"%s\"\n" - -#: fe-connect.c:5186 -#, c-format -msgid "line %d too long in service file \"%s\"\n" -msgstr "在服务文件\"%2$s\"中的第%1$d行的长度太长\n" - -#: fe-connect.c:5257 fe-connect.c:5301 -#, c-format -msgid "syntax error in service file \"%s\", line %d\n" -msgstr "在服务文件\"%s\"的第%d行出现语法错误\n" - -#: fe-connect.c:5268 -#, c-format -msgid "nested service specifications not supported in service file \"%s\", line %d\n" -msgstr "在服务文件\"%s\"的第%d行出现不支持的嵌套服务说明\n" - -#: fe-connect.c:5989 -#, c-format -msgid "invalid URI propagated to internal parser routine: \"%s\"\n" -msgstr "无效的URI传入内部解析器处理程序: \"%s\"\n" - -#: fe-connect.c:6066 -#, c-format -msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"\n" -msgstr "在 URI: \"%s\"中的IPv6主机地址里查找匹配符\"]\"时遇到了字符串结束符\n" - -#: fe-connect.c:6073 -#, c-format -msgid "IPv6 host address may not be empty in URI: \"%s\"\n" -msgstr "URI:\"%s\"中的IPv6主机地址可能不为空\n" - -#: fe-connect.c:6088 -#, c-format -msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"\n" -msgstr "非预期的字符\"%c\"出现在在位置%d, URI (expected \":\" or \"/\"):\"%s\"\n" - -#: fe-connect.c:6218 -#, c-format -msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"\n" -msgstr "遇到多余的键/值分隔符\"=\"在URI查询参数里: \"%s\"\n" - -#: fe-connect.c:6238 -#, c-format -msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"\n" -msgstr "缺少相应的键/值分隔符\"=\"在URI查询参数里: \"%s\"\n" - -#: fe-connect.c:6290 -#, c-format -msgid "invalid URI query parameter: \"%s\"\n" -msgstr "无效的URI查询参数: \"%s\"\n" - -#: fe-connect.c:6364 -#, c-format -msgid "invalid percent-encoded token: \"%s\"\n" -msgstr "无效的百分号编码令牌: \"%s\"\n" - -#: fe-connect.c:6374 -#, c-format -msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n" -msgstr "在百分值编码的值: \"%s\"里禁止使用 %%00\n" - -#: fe-connect.c:6744 -msgid "connection pointer is NULL\n" -msgstr "联接指针是 NULL\n" - -#: fe-connect.c:7032 -#, c-format -msgid "WARNING: password file \"%s\" is not a plain file\n" -msgstr "警告: 口令文件\"%s\"不是普通文本文件\n" - -#: fe-connect.c:7041 -#, c-format -msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" -msgstr "警告: 口令文件\"%s\"的访问权限过大; 权限应设置 为 u=rw (0600)或更少\n" - -#: fe-connect.c:7149 -#, c-format -msgid "password retrieved from file \"%s\"\n" -msgstr "从文件\"%s\"中获取口令\n" - -#: fe-exec.c:449 fe-exec.c:3300 -#, c-format -msgid "row number %d is out of range 0..%d" -msgstr "行号码 %d 超出了范围 0..%d" - -#: fe-exec.c:510 fe-protocol3.c:219 fe-protocol3.c:244 fe-protocol3.c:273 -#: fe-protocol3.c:291 fe-protocol3.c:371 fe-protocol3.c:743 msgid "out of memory" msgstr "内存不足" -#: fe-exec.c:511 fe-protocol3.c:1939 +#: ../libpq-oauth/oauth-curl.c:439 ../libpq-oauth/oauth-curl.c:450 +#, c-format +msgid "could not set libcurl option \"%s\" on OAuth connection: %s" +msgstr "无法在 OAuth 连接上设置 libcurl 选项 \"%s\": %s" + +#: ../libpq-oauth/oauth-curl.c:461 +#, c-format +msgid "could not get libcurl info \"%s\" from OAuth response: %s" +msgstr "无法从 OAuth 响应中获取 libcurl 信息 \"%s\": %s" + +#: ../libpq-oauth/oauth-curl.c:530 fe-auth-oauth.c:216 fe-auth-oauth.c:278 +#: fe-auth-oauth.c:340 +#, c-format +msgid "field \"%s\" must be a string" +msgstr "字段 \"%s\" 必须是字符串" + +#: ../libpq-oauth/oauth-curl.c:534 +#, c-format +msgid "field \"%s\" must be a number" +msgstr "字段 \"%s\" 必须是数值" + +#: ../libpq-oauth/oauth-curl.c:538 +#, c-format +msgid "field \"%s\" must be an array of strings" +msgstr "字段 \"%s\" 必须是字符串数组" + +#: ../libpq-oauth/oauth-curl.c:543 +#, c-format +msgid "field \"%s\" has unexpected type" +msgstr "字段 \"%s\" 具有意外的类型" + +#: ../libpq-oauth/oauth-curl.c:567 ../libpq-oauth/oauth-curl.c:677 +#: fe-auth-oauth.c:222 fe-auth-oauth.c:284 +#, c-format +msgid "JSON is too deeply nested" +msgstr "JSON 嵌套过深" + +#: ../libpq-oauth/oauth-curl.c:619 fe-auth-oauth.c:331 +#, c-format +msgid "field \"%s\" is duplicated" +msgstr "字段 \"%s\" 重复出现" + +#: ../libpq-oauth/oauth-curl.c:659 ../libpq-oauth/oauth-curl.c:719 +#: fe-auth-oauth.c:271 fe-auth-oauth.c:305 +#, c-format +msgid "top-level element must be an object" +msgstr "顶层元素必须是对象" + +#: ../libpq-oauth/oauth-curl.c:822 +#, c-format +msgid "no content type was provided" +msgstr "未提供内容类型" + +#: ../libpq-oauth/oauth-curl.c:861 +#, c-format +msgid "unexpected content type: \"%s\"" +msgstr "意外的内容类型: \"%s\"" + +#: ../libpq-oauth/oauth-curl.c:886 +#, c-format +msgid "response contains embedded null" +msgstr "响应中包含嵌入的空字符" + +#: ../libpq-oauth/oauth-curl.c:896 +#, c-format +msgid "response is not valid UTF-8" +msgstr "响应不是有效的 UTF-8" + +#: ../libpq-oauth/oauth-curl.c:936 +#, c-format +msgid "field \"%s\" is missing" +msgstr "缺少字段 \"%s\"" + +#: ../libpq-oauth/oauth-curl.c:1142 +msgid "could not parse token error response" +msgstr "无法解析令牌错误响应" + +#: ../libpq-oauth/oauth-curl.c:1170 +#, c-format +msgid "provider rejected the oauth_client_secret" +msgstr "提供方已拒绝 oauth_client_secret" + +#: ../libpq-oauth/oauth-curl.c:1171 +#, c-format +msgid "" +"provider requires client authentication, and no oauth_client_secret is set" +msgstr "提供方需要客户端认证,但未设置 oauth_client_secret" + +#: ../libpq-oauth/oauth-curl.c:1604 +#, c-format +msgid "could not check timer expiration: %m" +msgstr "无法检查计时器是否到期: %m" + +#: ../libpq-oauth/oauth-curl.c:1766 +#, c-format +msgid "could not create libcurl multi handle" +msgstr "无法创建 libcurl multi 句柄" + +#: ../libpq-oauth/oauth-curl.c:1786 +#, c-format +msgid "could not create libcurl handle" +msgstr "无法创建 libcurl 句柄" + +#: ../libpq-oauth/oauth-curl.c:1886 +#, c-format +msgid "response is too large" +msgstr "响应过大" + +#: ../libpq-oauth/oauth-curl.c:1928 +#, c-format +msgid "could not queue HTTP request: %s" +msgstr "无法将 HTTP 请求加入队列: %s" + +#: ../libpq-oauth/oauth-curl.c:1945 ../libpq-oauth/oauth-curl.c:2003 +#, c-format +msgid "asynchronous HTTP request failed: %s" +msgstr "异步 HTTP 请求失败: %s" + +#: ../libpq-oauth/oauth-curl.c:2044 +#, c-format +msgid "libcurl easy handle removal failed: %s" +msgstr "移除 libcurl easy 句柄失败: %s" + +#: ../libpq-oauth/oauth-curl.c:2055 +#, c-format +msgid "no result was retrieved for the finished handle" +msgstr "未能获取已完成句柄的结果" + +#: ../libpq-oauth/oauth-curl.c:2188 ../libpq-oauth/oauth-curl.c:2493 +#: ../libpq-oauth/oauth-curl.c:2571 +#, c-format +msgid "unexpected response code %ld" +msgstr "意外的响应代码 %ld" + +#: ../libpq-oauth/oauth-curl.c:2195 +msgid "could not parse OpenID discovery document" +msgstr "无法解析 OpenID 发现文档" + +#: ../libpq-oauth/oauth-curl.c:2260 +#, c-format +msgid "issuer identifier (%s) does not match oauth_issuer (%s)" +msgstr "签发者标识符(%s)与 oauth_issuer(%s)不匹配" + +#: ../libpq-oauth/oauth-curl.c:2287 +#, c-format +msgid "issuer \"%s\" does not provide a device authorization endpoint" +msgstr "签发者 \"%s\" 未提供设备授权端点" + +#: ../libpq-oauth/oauth-curl.c:2313 +#, c-format +msgid "device authorization endpoint \"%s\" must use HTTPS" +msgstr "设备授权端点 \"%s\" 必须使用 HTTPS" + +#: ../libpq-oauth/oauth-curl.c:2322 +#, c-format +msgid "token endpoint \"%s\" must use HTTPS" +msgstr "令牌端点 \"%s\" 必须使用 HTTPS" + +#: ../libpq-oauth/oauth-curl.c:2462 +msgid "could not parse device authorization" +msgstr "无法解析设备授权" + +#: ../libpq-oauth/oauth-curl.c:2549 +msgid "could not parse access token response" +msgstr "无法解析访问令牌响应" + +#: ../libpq-oauth/oauth-curl.c:2626 +#, c-format +msgid "slow_down interval overflow" +msgstr "slow_down 间隔溢出" + +#. translator: The first %s is a URL for the user to visit in a +#. browser, and the second %s is a code to be copy-pasted there. +#. +#: ../libpq-oauth/oauth-curl.c:2662 +#, c-format +msgid "Visit %s and enter the code: %s\n" +msgstr "访问 %s 并输入代码: %s\n" + +#: ../libpq-oauth/oauth-curl.c:2667 +#, c-format +msgid "device prompt failed" +msgstr "设备授权提示失败" + +#: ../libpq-oauth/oauth-curl.c:2720 +msgid "curl_global_init previously failed during OAuth setup" +msgstr "curl_global_init 先前已在 OAuth 设置期间失败" + +#: ../libpq-oauth/oauth-curl.c:2738 +msgid "curl_global_init failed during OAuth setup" +msgstr "curl_global_init 在 OAuth 设置期间失败" + +#: ../libpq-oauth/oauth-curl.c:2760 +msgid "" +"libcurl is no longer thread-safe\n" +"\tCurl initialization was reported thread-safe when libpq\n" +"\twas compiled, but the currently installed version of\n" +"\tlibcurl reports that it is not. Recompile libpq against\n" +"\tthe installed version of libcurl." +msgstr "" +"libcurl 不再是线程安全的\n" +"\t编译 libpq 时,curl 初始化报告为线程安全,\n" +"\t但当前安装的 libcurl 版本报告\n" +"\t其不具备线程安全性。针对已安装的\n" +"\tlibcurl 版本重新编译 libpq。" + +#: ../libpq-oauth/oauth-curl.c:2900 +msgid "could not fetch OpenID discovery document" +msgstr "无法获取 OpenID 发现文档" + +#: ../libpq-oauth/oauth-curl.c:2914 +msgid "cannot run OAuth device authorization" +msgstr "不能运行 OAuth 设备授权" + +#: ../libpq-oauth/oauth-curl.c:2918 +msgid "could not obtain device authorization" +msgstr "无法获取设备授权" + +#: ../libpq-oauth/oauth-curl.c:2929 ../libpq-oauth/oauth-curl.c:2997 +msgid "could not obtain access token" +msgstr "无法获取访问令牌" + +#: fe-auth-oauth.c:140 +#, c-format +msgid "internal error: no OAuth token was set for the connection" +msgstr "内部错误: 未为连接设置 OAuth 令牌" + +#: fe-auth-oauth.c:403 +#, c-format +msgid "OAuth discovery URI \"%s\" must use HTTPS" +msgstr "OAuth 发现 URI \"%s\" 必须使用 HTTPS" + +#: fe-auth-oauth.c:420 +#, c-format +msgid "" +"OAuth discovery URI \"%s\" must not contain query or fragment components" +msgstr "OAuth 发现 URI \"%s\" 不得包含查询或片段部分" + +#: fe-auth-oauth.c:435 +#, c-format +msgid "OAuth discovery URI \"%s\" is not a .well-known URI" +msgstr "OAuth 发现 URI \"%s\" 不是 .well-known URI" + +#: fe-auth-oauth.c:461 +#, c-format +msgid "OAuth discovery URI \"%s\" uses an unsupported .well-known suffix" +msgstr "OAuth 发现 URI \"%s\" 使用不支持的 .well-known 后缀" + +#: fe-auth-oauth.c:486 +#, c-format +msgid "OAuth discovery URI \"%s\" uses an invalid format" +msgstr "OAuth 发现 URI \"%s\" 的格式无效" + +#: fe-auth-oauth.c:535 +#, c-format +msgid "server's error message contained an embedded NULL, and was discarded" +msgstr "服务器错误消息包含嵌入的 NULL 字符,已被丢弃" + +#: fe-auth-oauth.c:546 +#, c-format +msgid "server's error response is not valid UTF-8" +msgstr "服务器的错误响应不是有效的 UTF-8" + +#: fe-auth-oauth.c:586 +#, c-format +msgid "failed to parse server's error response: %s" +msgstr "解析服务器的错误响应失败: %s" + +#: fe-auth-oauth.c:617 +#, c-format +msgid "" +"server's discovery document at %s (issuer \"%s\") is incompatible with " +"oauth_issuer (%s)" +msgstr "服务器在 %s 处的发现文档(签发者为 \"%s\")与 oauth_issuer(%s)不兼容" + +#: fe-auth-oauth.c:638 +#, c-format +msgid "server's discovery document has moved to %s (previous location was %s)" +msgstr "服务器的发现文档已移至 %s(先前位置为 %s)" + +#: fe-auth-oauth.c:659 +#, c-format +msgid "server sent error response without a status" +msgstr "服务器发送的错误响应未包含状态" + +#: fe-auth-oauth.c:670 +#, c-format +msgid "server rejected OAuth bearer token: %s" +msgstr "服务器已拒绝 OAuth 持有者令牌: %s" + +#: fe-auth-oauth.c:717 +msgid "user-defined OAuth flow failed" +msgstr "用户定义的 OAuth 流程失败" + +#: fe-auth-oauth.c:747 +#, c-format +msgid "user-defined OAuth flow provided neither a token nor an async callback" +msgstr "用户定义的 OAuth 流程既未提供令牌,也未提供异步回调" + +#: fe-auth-oauth.c:769 +#, c-format +msgid "user-defined OAuth flow did not provide a token" +msgstr "用户定义的 OAuth 流程未提供令牌" + +#: fe-auth-oauth.c:788 +#, c-format +msgid "user-defined OAuth flow did not provide a socket for polling" +msgstr "用户定义的 OAuth 流程未提供用于轮询的套接字" + +#: fe-auth-oauth.c:932 +msgid "could not find entry point for libpq-oauth" +msgstr "无法找到 libpq-oauth 的入口点" + +#: fe-auth-oauth.c:1097 +#, c-format +msgid "no OAuth flows are available (try installing the libpq-oauth package)" +msgstr "没有可用的 OAuth 流程(尝试安装 libpq-oauth 软件包)" + +#: fe-auth-oauth.c:1141 +#, c-format +msgid "" +"server requires OAuth authentication, but oauth_issuer and oauth_client_id " +"are not both set" +msgstr "服务器需要 OAuth 认证,但 oauth_issuer 和 oauth_client_id 未同时设置" + +#: fe-auth-oauth.c:1301 +#, c-format +msgid "server sent unexpected additional OAuth data" +msgstr "服务器已发送意外的额外 OAuth 数据" + +#: fe-auth-oauth.c:1341 +#, c-format +msgid "" +"server requires OAuth authentication, but no discovery metadata was provided" +msgstr "服务器需要 OAuth 认证,但未提供发现元数据" + +#: fe-auth-oauth.c:1379 +#, c-format +msgid "internal error: OAuth flow did not set a token" +msgstr "内部错误: OAuth 流程未设置令牌" + +#: fe-auth-oauth.c:1397 +#, c-format +msgid "server sent additional OAuth data after error" +msgstr "服务器在出错后已发送额外的 OAuth 数据" + +#: fe-auth-oauth.c:1401 +#, c-format +msgid "invalid OAuth exchange state" +msgstr "OAuth 交互状态无效" + +#: fe-auth-oauth.c:1414 +#, c-format +msgid "retrying connection with new bearer token" +msgstr "正在使用新的持有者令牌重试连接" + +#: fe-auth-scram.c:228 +#, c-format +msgid "malformed SCRAM message (empty message)" +msgstr "SCRAM 消息格式错误(消息为空)" + +#: fe-auth-scram.c:233 +#, c-format +msgid "malformed SCRAM message (length mismatch)" +msgstr "SCRAM 消息格式错误(长度不匹配)" + +#: fe-auth-scram.c:277 +#, c-format +msgid "could not verify server signature: %s" +msgstr "无法验证服务器签名: %s" + +#: fe-auth-scram.c:283 +#, c-format +msgid "incorrect server signature" +msgstr "服务器签名不正确" + +#: fe-auth-scram.c:292 +#, c-format +msgid "invalid SCRAM exchange state" +msgstr "SCRAM 交互状态无效" + +#: fe-auth-scram.c:316 +#, c-format +msgid "malformed SCRAM message (attribute \"%c\" expected)" +msgstr "SCRAM 消息格式错误(预期为属性 \"%c\")" + +#: fe-auth-scram.c:325 +#, c-format +msgid "malformed SCRAM message (expected character \"=\" for attribute \"%c\")" +msgstr "SCRAM 消息格式错误(属性 \"%c\" 后预期为字符 \"=\")" + +#: fe-auth-scram.c:365 +#, c-format +msgid "could not generate nonce" +msgstr "无法生成 nonce" + +#: fe-auth-scram.c:381 +#, c-format +msgid "could not encode nonce" +msgstr "无法编码 nonce" + +#: fe-auth-scram.c:569 +#, c-format +msgid "could not calculate client proof: %s" +msgstr "无法计算客户端证明: %s" + +#: fe-auth-scram.c:584 +#, c-format +msgid "could not encode client proof" +msgstr "无法编码客户端证明" + +#: fe-auth-scram.c:636 +#, c-format +msgid "invalid SCRAM response (nonce mismatch)" +msgstr "SCRAM 响应无效(nonce 不匹配)" + +#: fe-auth-scram.c:666 +#, c-format +msgid "malformed SCRAM message (invalid salt)" +msgstr "SCRAM 消息格式错误(盐值无效)" + +#: fe-auth-scram.c:679 +#, c-format +msgid "malformed SCRAM message (invalid iteration count)" +msgstr "SCRAM 消息格式错误(迭代次数无效)" + +#: fe-auth-scram.c:684 +#, c-format +msgid "malformed SCRAM message (garbage at end of server-first-message)" +msgstr "SCRAM 消息格式错误(server-first-message 末尾有多余内容)" + +#: fe-auth-scram.c:718 +#, c-format +msgid "error received from server in SCRAM exchange: %s" +msgstr "SCRAM 交互中收到服务器错误: %s" + +#: fe-auth-scram.c:733 +#, c-format +msgid "malformed SCRAM message (garbage at end of server-final-message)" +msgstr "SCRAM 消息格式错误(server-final-message 末尾有多余内容)" + +#: fe-auth-scram.c:750 +#, c-format +msgid "malformed SCRAM message (invalid server signature)" +msgstr "SCRAM 消息格式错误(服务器签名无效)" + +#: fe-auth-scram.c:940 +msgid "could not generate random salt" +msgstr "无法生成随机盐值" + +#: fe-auth.c:80 +#, c-format +msgid "out of memory allocating GSSAPI buffer (%d)" +msgstr "分配 GSSAPI 缓冲区时内存不足(%d)" + +#: fe-auth.c:146 +msgid "GSSAPI continuation error" +msgstr "GSSAPI 继续认证时出错" + +#: fe-auth.c:176 fe-auth.c:410 fe-gssapi-common.c:97 fe-secure-common.c:99 +#: fe-secure-common.c:173 +#, c-format +msgid "host name must be specified" +msgstr "必须指定主机名" + +#: fe-auth.c:182 +#, c-format +msgid "duplicate GSS authentication request" +msgstr "重复的 GSS 认证请求" + +#: fe-auth.c:246 +#, c-format +msgid "out of memory allocating SSPI buffer (%d)" +msgstr "分配 SSPI 缓冲区时内存不足(%d)" + +#: fe-auth.c:297 +msgid "SSPI continuation error" +msgstr "SSPI 继续认证时出错" + +#: fe-auth.c:372 +#, c-format +msgid "duplicate SSPI authentication request" +msgstr "重复的 SSPI 认证请求" + +#: fe-auth.c:397 +msgid "could not acquire SSPI credentials" +msgstr "无法获取 SSPI 凭据" + +#: fe-auth.c:449 +#, c-format +msgid "channel binding required, but SSL not in use" +msgstr "需要通道绑定,但未使用 SSL" + +#: fe-auth.c:455 +#, c-format +msgid "duplicate SASL authentication request" +msgstr "重复的 SASL 认证请求" + +#: fe-auth.c:513 +#, c-format +msgid "channel binding is required, but client does not support it" +msgstr "需要通道绑定,但客户端不支持" + +#: fe-auth.c:529 +#, c-format +msgid "" +"server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection" +msgstr "服务器在非 SSL 连接上已提供 SCRAM-SHA-256-PLUS 认证" + +#: fe-auth.c:551 +#, c-format +msgid "none of the server's SASL authentication mechanisms are supported" +msgstr "服务器提供的 SASL 认证机制均不受支持" + +#: fe-auth.c:571 +#, c-format +msgid "" +"authentication method requirement \"%s\" failed: server requested %s " +"authentication" +msgstr "认证方法要求 \"%s\" 未满足: 服务器请求 %s 认证" + +#: fe-auth.c:580 +#, c-format +msgid "" +"channel binding is required, but server did not offer an authentication " +"method that supports channel binding" +msgstr "需要通道绑定,但服务器未提供支持通道绑定的认证方法" + +#: fe-auth.c:716 +#, c-format +msgid "out of memory allocating SASL buffer (%d)" +msgstr "分配 SASL 缓冲区时内存不足(%d)" + +#: fe-auth.c:758 +#, c-format +msgid "" +"AuthenticationSASLFinal received from server, but SASL authentication was " +"not completed" +msgstr "收到服务器的 AuthenticationSASLFinal,但 SASL 认证尚未完成" + +#: fe-auth.c:768 +#, c-format +msgid "no client response found after SASL exchange success" +msgstr "SASL 交互成功后未找到客户端响应" + +#: fe-auth.c:836 fe-auth.c:843 fe-auth.c:1476 fe-auth.c:1487 +#, c-format +msgid "could not encrypt password: %s" +msgstr "无法加密密码: %s" + +#: fe-auth.c:873 +msgid "server requested a cleartext password" +msgstr "服务器请求明文密码" + +#: fe-auth.c:875 +msgid "server requested a hashed password" +msgstr "服务器请求哈希后的密码" + +#: fe-auth.c:878 +msgid "server requested GSSAPI authentication" +msgstr "服务器请求 GSSAPI 认证" + +#: fe-auth.c:880 +msgid "server requested SSPI authentication" +msgstr "服务器请求 SSPI 认证" + +#: fe-auth.c:884 +msgid "server requested SASL authentication" +msgstr "服务器请求 SASL 认证" + +#: fe-auth.c:887 +msgid "server requested an unknown authentication type" +msgstr "服务器请求未知的认证类型" + +#: fe-auth.c:920 +#, c-format +msgid "server did not request an SSL certificate" +msgstr "服务器未请求 SSL 证书" + +#: fe-auth.c:925 +#, c-format +msgid "server accepted connection without a valid SSL certificate" +msgstr "服务器在没有有效 SSL 证书的情况下已接受连接" + +#: fe-auth.c:979 +msgid "server did not complete authentication" +msgstr "服务器未完成认证" + +#: fe-auth.c:1013 +#, c-format +msgid "authentication method requirement \"%s\" failed: %s" +msgstr "认证方法要求 \"%s\" 未满足: %s" + +#: fe-auth.c:1036 +#, c-format +msgid "" +"channel binding required, but server authenticated client without channel " +"binding" +msgstr "需要通道绑定,但服务器在未进行通道绑定的情况下已完成客户端认证" + +#: fe-auth.c:1041 +#, c-format +msgid "" +"channel binding required but not supported by server's authentication request" +msgstr "需要通道绑定,但服务器的认证请求不支持" + +#: fe-auth.c:1081 +#, c-format +msgid "Kerberos 4 authentication not supported" +msgstr "不支持 Kerberos 4 认证" + +#: fe-auth.c:1085 +#, c-format +msgid "Kerberos 5 authentication not supported" +msgstr "不支持 Kerberos 5 认证" + +#: fe-auth.c:1155 +#, c-format +msgid "GSSAPI authentication not supported" +msgstr "不支持 GSSAPI 认证" + +#: fe-auth.c:1186 +#, c-format +msgid "SSPI authentication not supported" +msgstr "不支持 SSPI 认证" + +#: fe-auth.c:1193 +#, c-format +msgid "Crypt authentication not supported" +msgstr "不支持 Crypt 认证" + +#: fe-auth.c:1267 +#, c-format +msgid "authentication method %u not supported" +msgstr "不支持认证方法 %u" + +#: fe-auth.c:1307 +#, c-format +msgid "user name lookup failure: error code %lu" +msgstr "用户名查找失败: 错误码 %lu" + +#: fe-auth.c:1315 +#, c-format +msgid "could not look up local user ID %ld: %m" +msgstr "无法查找本地用户 ID %ld: %m" + +#: fe-auth.c:1320 +#, c-format +msgid "local user with ID %ld does not exist" +msgstr "ID 为 %ld 的本地用户不存在" + +#: fe-auth.c:1439 +#, c-format +msgid "unexpected shape of result set returned for SHOW" +msgstr "SHOW 返回的结果集具有意外的结构" + +#: fe-auth.c:1447 +#, c-format +msgid "\"password_encryption\" value too long" +msgstr "\"password_encryption\" 的值过长" + +#: fe-auth.c:1497 +#, c-format +msgid "unrecognized password encryption algorithm \"%s\"" +msgstr "无法识别的密码加密算法 \"%s\"" + +#: fe-cancel.c:79 +#, c-format +msgid "connection pointer is NULL" +msgstr "连接指针为 NULL" + +#: fe-cancel.c:85 fe-misc.c:621 +#, c-format +msgid "connection not open" +msgstr "连接未打开" + +#: fe-cancel.c:92 +#, c-format +msgid "no cancellation key received" +msgstr "未收到取消密钥" + +#: fe-cancel.c:212 +#, c-format +msgid "cancel request is already being sent on this connection" +msgstr "此连接上已有取消请求正在发送" + +#: fe-cancel.c:282 +#, c-format +msgid "unexpected response from server" +msgstr "意外的服务器响应" + +#: fe-connect.c:1318 +#, c-format +msgid "could not match %d host names to %d hostaddr values" +msgstr "无法将 %d 个主机名与 %d 个 hostaddr 值对应" + +#: fe-connect.c:1398 +#, c-format +msgid "could not match %d port numbers to %d hosts" +msgstr "无法将 %d 个端口号与 %d 个主机对应" + +#: fe-connect.c:1479 fe-exec.c:532 fe-protocol3.c:2162 #, c-format msgid "%s" msgstr "%s" -#: fe-exec.c:792 -msgid "write to server failed\n" -msgstr "写入服务器失败\n" +#: fe-connect.c:1535 +#, c-format +msgid "" +"negative require_auth method \"%s\" cannot be mixed with non-negative methods" +msgstr "带否定前缀的 require_auth 方法 \"%s\" 不能与不带否定前缀的方法混用" -#: fe-exec.c:864 +#: fe-connect.c:1548 +#, c-format +msgid "require_auth method \"%s\" cannot be mixed with negative methods" +msgstr "不带否定前缀的 require_auth 方法 \"%s\" 不能与带否定前缀的方法混用" + +#: fe-connect.c:1624 fe-connect.c:1753 fe-connect.c:1795 fe-connect.c:1838 +#: fe-connect.c:1941 fe-connect.c:1987 fe-connect.c:2027 fe-connect.c:2094 +#: fe-connect.c:8357 +#, c-format +msgid "invalid %s value: \"%s\"" +msgstr "无效的 %s 值: \"%s\"" + +#: fe-connect.c:1666 +#, c-format +msgid "internal error: no space in allowed_sasl_mechs" +msgstr "内部错误: allowed_sasl_mechs 中无剩余空间" + +#: fe-connect.c:1705 +#, c-format +msgid "require_auth method \"%s\" is specified more than once" +msgstr "require_auth 方法 \"%s\" 被多次指定" + +#: fe-connect.c:1776 fe-connect.c:1815 fe-connect.c:1847 fe-connect.c:1949 +#, c-format +msgid "%s value \"%s\" invalid when SSL support is not compiled in" +msgstr "编译时未包含 SSL 支持,%s 的值 \"%s\" 无效" + +#: fe-connect.c:1867 +#, c-format +msgid "" +"weak sslmode \"%s\" may not be used with sslnegotiation=direct (use " +"\"require\", \"verify-ca\", or \"verify-full\")" +msgstr "" +"安全性较弱的 sslmode \"%s\" 不得与 sslnegotiation=direct 一起使用(使用 " +"\"require\", \"verify-ca\" 或 \"verify-full\")" + +#: fe-connect.c:1889 +#, c-format +msgid "" +"weak sslmode \"%s\" may not be used with sslrootcert=system (use \"verify-" +"full\")" +msgstr "" +"安全性较弱的 sslmode \"%s\" 不得与 sslrootcert=system 一起使用(使用 " +"\"verify-full\")" + +#: fe-connect.c:1902 fe-connect.c:1910 +#, c-format +msgid "invalid \"%s\" value: \"%s\"" +msgstr "无效的 \"%s\" 值: \"%s\"" + +#: fe-connect.c:1927 +#, c-format +msgid "invalid SSL protocol version range" +msgstr "SSL 协议版本范围无效" + +#: fe-connect.c:1964 +#, c-format +msgid "%s value \"%s\" is not supported (check OpenSSL version)" +msgstr "不支持 %s 的值 \"%s\"(检查 OpenSSL 版本)" + +#: fe-connect.c:1994 +#, c-format +msgid "gssencmode value \"%s\" invalid when GSSAPI support is not compiled in" +msgstr "编译时未包含 GSSAPI 支持,gssencmode 的值 \"%s\" 无效" + +#: fe-connect.c:2048 +#, c-format +msgid "invalid SCRAM client key" +msgstr "SCRAM 客户端密钥无效" + +#: fe-connect.c:2053 +#, c-format +msgid "invalid SCRAM client key length: %d" +msgstr "SCRAM 客户端密钥长度无效: %d" + +#: fe-connect.c:2071 +#, c-format +msgid "invalid SCRAM server key" +msgstr "SCRAM 服务器密钥无效" + +#: fe-connect.c:2076 +#, c-format +msgid "invalid SCRAM server key length: %d" +msgstr "SCRAM 服务器密钥长度无效: %d" + +#: fe-connect.c:2163 +#, c-format +msgid "\"%s\" is greater than \"%s\"" +msgstr "\"%s\" 大于 \"%s\"" + +#: fe-connect.c:2375 +#, c-format +msgid "could not set socket to TCP no delay mode: %s" +msgstr "无法将套接字设置为 TCP 无延迟模式: %s" + +#: fe-connect.c:2434 +#, c-format +msgid "connection to server on socket \"%s\" failed: " +msgstr "连接到套接字 \"%s\" 上的服务器失败: " + +#: fe-connect.c:2460 +#, c-format +msgid "connection to server at \"%s\" (%s), port %s failed: " +msgstr "连接到服务器 \"%s\"(%s)的端口 %s 失败: " + +#: fe-connect.c:2465 +#, c-format +msgid "connection to server at \"%s\", port %s failed: " +msgstr "连接到服务器 \"%s\" 的端口 %s 失败: " + +#: fe-connect.c:2488 +#, c-format +msgid "" +"\tIs the server running locally and accepting connections on that socket?" +msgstr "\t服务器是否在本地运行,并接受该套接字上的连接?" + +#: fe-connect.c:2490 +#, c-format +msgid "\tIs the server running on that host and accepting TCP/IP connections?" +msgstr "\t服务器是否在该主机上运行,并接受 TCP/IP 连接?" + +#: fe-connect.c:2536 fe-connect.c:2570 fe-connect.c:2605 fe-connect.c:2703 +#: fe-connect.c:3429 +#, c-format +msgid "%s(%s) failed: %s" +msgstr "%s(%s) 失败: %s" + +#: fe-connect.c:2669 +#, c-format +msgid "%s(%s) failed: error code %d" +msgstr "%s(%s) 失败: 错误码 %d" + +#: fe-connect.c:2981 +#, c-format +msgid "invalid connection state, probably indicative of memory corruption" +msgstr "连接状态无效,可能表明内存已损坏" + +#: fe-connect.c:3064 +#, c-format +msgid "invalid port number: \"%s\"" +msgstr "无效的端口号: \"%s\"" + +#: fe-connect.c:3078 +#, c-format +msgid "could not translate host name \"%s\" to address: %s" +msgstr "无法将主机名 \"%s\" 解析为地址: %s" + +#: fe-connect.c:3090 +#, c-format +msgid "could not parse network address \"%s\": %s" +msgstr "无法解析网络地址 \"%s\": %s" + +#: fe-connect.c:3101 +#, c-format +msgid "Unix-domain socket path \"%s\" is too long (maximum %zu bytes)" +msgstr "Unix 域套接字路径 \"%s\" 过长(最多 %zu 字节)" + +#: fe-connect.c:3115 +#, c-format +msgid "could not translate Unix-domain socket path \"%s\" to address: %s" +msgstr "无法将 Unix 域套接字路径 \"%s\" 解析为地址: %s" + +#: fe-connect.c:3281 fe-connect.c:4728 +#, c-format +msgid "GSSAPI encryption required but it is not supported over a local socket" +msgstr "需要 GSSAPI 加密,但本地套接字不支持" + +#: fe-connect.c:3289 fe-connect.c:4857 +#, c-format +msgid "GSSAPI encryption required but no credential cache" +msgstr "需要 GSSAPI 加密,但没有凭据缓存" + +#: fe-connect.c:3357 +#, c-format +msgid "could not create socket: %s" +msgstr "无法创建套接字: %s" + +#: fe-connect.c:3388 +#, c-format +msgid "could not set socket to nonblocking mode: %s" +msgstr "无法将套接字设置为非阻塞模式: %s" + +#: fe-connect.c:3399 +#, c-format +msgid "could not set socket to close-on-exec mode: %s" +msgstr "无法将套接字设置为 close-on-exec 模式: %s" + +#: fe-connect.c:3556 +#, c-format +msgid "could not get socket error status: %s" +msgstr "无法获取套接字错误状态: %s" + +#: fe-connect.c:3583 +#, c-format +msgid "could not get client address from socket: %s" +msgstr "无法从套接字获取客户端地址: %s" + +#: fe-connect.c:3609 +#, c-format +msgid "requirepeer parameter is not supported on this platform" +msgstr "此平台不支持 requirepeer 参数" + +#: fe-connect.c:3611 +#, c-format +msgid "could not get peer credentials: %s" +msgstr "无法获取对端凭据: %s" + +#: fe-connect.c:3624 +#, c-format +msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"" +msgstr "requirepeer 指定的是 \"%s\",但实际对端用户名为 \"%s\"" + +#: fe-connect.c:3662 +#, c-format +msgid "could not send GSSAPI negotiation packet: %s" +msgstr "无法发送 GSSAPI 协商包: %s" + +#: fe-connect.c:3701 +#, c-format +msgid "could not send SSL negotiation packet: %s" +msgstr "无法发送 SSL 协商包: %s" + +#: fe-connect.c:3727 +#, c-format +msgid "could not send cancel packet: %s" +msgstr "无法发送取消请求包: %s" + +#: fe-connect.c:3757 +#, c-format +msgid "could not send startup packet: %s" +msgstr "无法发送启动包: %s" + +#: fe-connect.c:3830 +msgid "server does not support SSL, but SSL was required" +msgstr "服务器不支持 SSL,但连接需要使用 SSL" + +#: fe-connect.c:3840 +#, c-format +msgid "server sent an error response during SSL exchange" +msgstr "服务器在 SSL 交互期间已发送错误响应" + +#: fe-connect.c:3845 +#, c-format +msgid "received invalid response to SSL negotiation: %c" +msgstr "收到对 SSL 协商的无效响应: %c" + +#: fe-connect.c:3865 +#, c-format +msgid "received unencrypted data after SSL response" +msgstr "在 SSL 响应之后收到未加密的数据" + +#: fe-connect.c:3928 +#, c-format +msgid "server sent an error response during GSS encryption exchange" +msgstr "服务器在 GSS 加密交互期间已发送错误响应" + +#: fe-connect.c:3946 +msgid "server doesn't support GSSAPI encryption, but it was required" +msgstr "服务器不支持 GSSAPI 加密,但连接需要使用该加密" + +#: fe-connect.c:3950 +#, c-format +msgid "received invalid response to GSSAPI negotiation: %c" +msgstr "收到对 GSSAPI 协商的无效响应: %c" + +#: fe-connect.c:3972 +#, c-format +msgid "received unencrypted data after GSSAPI encryption response" +msgstr "在 GSSAPI 加密响应之后收到未加密的数据" + +#: fe-connect.c:4033 +#, c-format +msgid "expected authentication request from server, but received %c" +msgstr "预期为服务器的认证请求,实际为 %c" + +#: fe-connect.c:4061 fe-connect.c:4193 +#, c-format +msgid "received invalid authentication request" +msgstr "收到无效的认证请求" + +#: fe-connect.c:4067 +#, c-format +msgid "received invalid protocol negotiation message" +msgstr "收到无效的协议协商消息" + +#: fe-connect.c:4086 fe-connect.c:4140 +#, c-format +msgid "received invalid error message" +msgstr "收到无效的错误消息" + +#: fe-connect.c:4170 +#, c-format +msgid "received duplicate protocol negotiation message" +msgstr "收到重复的协议协商消息" + +#: fe-connect.c:4272 +#, c-format +msgid "internal error: async authentication has no handler" +msgstr "内部错误: 异步认证没有处理程序" + +#: fe-connect.c:4297 +#, c-format +msgid "internal error: async cleanup did not release polling socket" +msgstr "内部错误: 异步清理未释放轮询套接字" + +#: fe-connect.c:4320 +#, c-format +msgid "internal error: async authentication did not set a socket for polling" +msgstr "内部错误: 异步认证未设置用于轮询的套接字" + +#: fe-connect.c:4353 +#, c-format +msgid "unexpected message from server during startup" +msgstr "启动期间收到意外的服务器消息" + +#: fe-connect.c:4444 +#, c-format +msgid "session is read-only" +msgstr "会话为只读" + +#: fe-connect.c:4446 +#, c-format +msgid "session is not read-only" +msgstr "会话不是只读的" + +#: fe-connect.c:4499 +#, c-format +msgid "server is in hot standby mode" +msgstr "服务器处于热备模式" + +#: fe-connect.c:4501 +#, c-format +msgid "server is not in hot standby mode" +msgstr "服务器未处于热备模式" + +#: fe-connect.c:4626 fe-connect.c:4676 +#, c-format +msgid "\"%s\" failed" +msgstr "\"%s\" 失败" + +#: fe-connect.c:4690 +#, c-format +msgid "invalid connection state %d, probably indicative of memory corruption" +msgstr "连接状态 %d 无效,可能表明内存已损坏" + +#: fe-connect.c:5530 +#, c-format +msgid "invalid LDAP URL \"%s\": scheme must be ldap://" +msgstr "LDAP URL \"%s\" 无效: 协议方案必须为 ldap://" + +#: fe-connect.c:5545 +#, c-format +msgid "invalid LDAP URL \"%s\": missing distinguished name" +msgstr "LDAP URL \"%s\" 无效: 缺少可分辨名称" + +#: fe-connect.c:5557 fe-connect.c:5615 +#, c-format +msgid "invalid LDAP URL \"%s\": must have exactly one attribute" +msgstr "LDAP URL \"%s\" 无效: 必须有且仅有一个属性" + +#: fe-connect.c:5569 fe-connect.c:5631 +#, c-format +msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)" +msgstr "LDAP URL \"%s\" 无效: 必须指定搜索范围(base/one/sub)" + +#: fe-connect.c:5581 +#, c-format +msgid "invalid LDAP URL \"%s\": no filter" +msgstr "LDAP URL \"%s\" 无效: 没有过滤器" + +#: fe-connect.c:5603 +#, c-format +msgid "invalid LDAP URL \"%s\": invalid port number" +msgstr "LDAP URL \"%s\" 无效: 端口号无效" + +#: fe-connect.c:5640 +#, c-format +msgid "could not create LDAP structure" +msgstr "无法创建 LDAP 结构" + +#: fe-connect.c:5647 +#, c-format +msgid "could not set LDAP protocol version: %s" +msgstr "无法设置 LDAP 协议版本: %s" + +#: fe-connect.c:5724 +#, c-format +msgid "lookup on LDAP server failed: %s" +msgstr "LDAP 服务器上的查找失败: %s" + +#: fe-connect.c:5734 +#, c-format +msgid "more than one entry found on LDAP lookup" +msgstr "LDAP 查找找到多个条目" + +#: fe-connect.c:5736 fe-connect.c:5747 +#, c-format +msgid "no entry found on LDAP lookup" +msgstr "LDAP 查找未找到条目" + +#: fe-connect.c:5757 fe-connect.c:5769 +#, c-format +msgid "attribute has no values on LDAP lookup" +msgstr "LDAP 查找所得属性没有值" + +#: fe-connect.c:5783 +#, c-format +msgid "connection info string size exceeds the maximum allowed (%d)" +msgstr "连接信息字符串的大小超过允许的最大值(%d)" + +#: fe-connect.c:5834 fe-connect.c:5853 fe-connect.c:6430 +#, c-format +msgid "missing \"=\" after \"%s\" in connection info string" +msgstr "连接信息字符串中的 \"%s\" 后缺少 \"=\"" + +#: fe-connect.c:5924 fe-connect.c:6613 fe-connect.c:7443 +#, c-format +msgid "invalid connection option \"%s\"" +msgstr "连接选项 \"%s\" 无效" + +#: fe-connect.c:5939 fe-connect.c:6478 +#, c-format +msgid "unterminated quoted string in connection info string" +msgstr "连接信息字符串中有未终止的引号字符串" + +#: fe-connect.c:6035 +#, c-format +msgid "definition of service \"%s\" not found" +msgstr "找不到服务 \"%s\" 的定义" + +#: fe-connect.c:6061 +#, c-format +msgid "service file \"%s\" not found" +msgstr "找不到服务文件 \"%s\"" + +#: fe-connect.c:6074 +#, c-format +msgid "line %d too long in service file \"%s\"" +msgstr "服务文件 \"%2$s\" 的第 %1$d 行过长" + +#: fe-connect.c:6145 fe-connect.c:6198 +#, c-format +msgid "syntax error in service file \"%s\", line %d" +msgstr "服务文件 \"%s\" 第 %d 行存在语法错误" + +#: fe-connect.c:6156 +#, c-format +msgid "" +"nested \"service\" specifications not supported in service file \"%s\", line " +"%d" +msgstr "服务文件 \"%s\" 第 %d 行不支持嵌套的 \"service\" 设置" + +#: fe-connect.c:6166 +#, c-format +msgid "" +"nested \"servicefile\" specifications not supported in service file \"%s\", " +"line %d" +msgstr "服务文件 \"%s\" 第 %d 行不支持嵌套的 \"servicefile\" 设置" + +#: fe-connect.c:6932 +#, c-format +msgid "invalid URI propagated to internal parser routine: \"%s\"" +msgstr "传递给内部解析器例程的 URI 无效: \"%s\"" + +#: fe-connect.c:7009 +#, c-format +msgid "" +"end of string reached when looking for matching \"]\" in IPv6 host address " +"in URI: \"%s\"" +msgstr "在 URI 的 IPv6 主机地址中查找匹配的 \"]\" 时已到达字符串末尾: \"%s\"" + +#: fe-connect.c:7016 +#, c-format +msgid "IPv6 host address may not be empty in URI: \"%s\"" +msgstr "URI 中的 IPv6 主机地址不能为空: \"%s\"" + +#: fe-connect.c:7031 +#, c-format +msgid "" +"unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): " +"\"%s\"" +msgstr "" +"URI 的第 %2$d 个位置出现意外字符 \"%1$c\"(预期为 \":\" 或 \"/\"): \"%3$s\"" + +#: fe-connect.c:7160 +#, c-format +msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"" +msgstr "URI 查询参数中有多余的键值分隔符 \"=\": \"%s\"" + +#: fe-connect.c:7180 +#, c-format +msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"" +msgstr "URI 查询参数中缺少键值分隔符 \"=\": \"%s\"" + +#: fe-connect.c:7232 +#, c-format +msgid "invalid URI query parameter: \"%s\"" +msgstr "URI 查询参数无效: \"%s\"" + +#: fe-connect.c:7316 +#, c-format +msgid "invalid percent-encoded token: \"%s\"" +msgstr "百分号编码序列无效: \"%s\"" + +#: fe-connect.c:7326 +#, c-format +msgid "forbidden value %%00 in percent-encoded value: \"%s\"" +msgstr "百分号编码值中不允许出现 %%00: \"%s\"" + +#: fe-connect.c:7348 +#, c-format +msgid "" +"unexpected spaces found in \"%s\", use percent-encoded spaces (%%20) instead" +msgstr "在 \"%s\" 中发现意外空格,改用百分号编码的空格(%%20)" + +#: fe-connect.c:7724 +msgid "connection pointer is NULL\n" +msgstr "连接指针为 NULL\n" + +#: fe-connect.c:7732 fe-exec.c:719 fe-exec.c:981 fe-exec.c:3490 +#: fe-protocol3.c:1008 fe-protocol3.c:1041 +msgid "out of memory\n" +msgstr "内存不足\n" + +#: fe-connect.c:8042 +#, c-format +msgid "WARNING: password file \"%s\" is not a plain file\n" +msgstr "警告: 密码文件 \"%s\" 不是常规文件\n" + +#: fe-connect.c:8052 +#, c-format +msgid "" +"WARNING: password file \"%s\" has group or world access; permissions should " +"be u=rw (0600) or less\n" +msgstr "" +"警告: 密码文件 \"%s\" 允许组或其他用户访问;权限应为 u=rw (0600) 或更严格\n" + +#: fe-connect.c:8159 +#, c-format +msgid "password retrieved from file \"%s\"" +msgstr "已从文件 \"%s\" 中获取密码" + +#: fe-connect.c:8325 +#, c-format +msgid "invalid integer value \"%s\" for connection option \"%s\"" +msgstr "连接选项 \"%2$s\" 的整数值 \"%1$s\" 无效" + +#: fe-exec.c:470 fe-exec.c:3564 +#, c-format +msgid "row number %d is out of range 0..%d" +msgstr "行号 %d 超出范围 0..%d" + +#: fe-exec.c:840 +#, c-format +msgid "write to server failed" +msgstr "向服务器写入失败" + +#: fe-exec.c:880 +#, c-format +msgid "no error text available" +msgstr "没有可用的错误文本" + +#: fe-exec.c:969 msgid "NOTICE" msgstr "注意" -#: fe-exec.c:922 +#: fe-exec.c:1027 msgid "PGresult cannot support more than INT_MAX tuples" -msgstr "PGresult不能支持超过INT_MAX元组" +msgstr "PGresult 不能容纳超过 INT_MAX 个元组" -#: fe-exec.c:934 +#: fe-exec.c:1039 msgid "size_t overflow" -msgstr "size_t溢出" +msgstr "size_t 溢出" -#: fe-exec.c:1349 fe-exec.c:1454 fe-exec.c:1503 -msgid "command string is a null pointer\n" -msgstr "命令字串是一个空指针\n" - -#: fe-exec.c:1460 fe-exec.c:1509 fe-exec.c:1605 -msgid "number of parameters must be between 0 and %d\n" -msgstr "参数的个数必须介于0到%d之间\n" - -#: fe-exec.c:1497 fe-exec.c:1599 -msgid "statement name is a null pointer\n" -msgstr "声明名字是一个空指针\n" - -#: fe-exec.c:1641 fe-exec.c:3153 -msgid "no connection to the server\n" -msgstr "没有到服务器的联接\n" - -#: fe-exec.c:1650 fe-exec.c:3162 -msgid "another command is already in progress\n" -msgstr "已经有另外一条命令在处理\n" - -#: fe-exec.c:1679 -msgid "cannot queue commands during COPY\n" -msgstr "复制期间无法对命令排队\n" - -#: fe-exec.c:1797 -msgid "length must be given for binary parameter\n" -msgstr "对于2进制参数必须指定长度\n" - -#: fe-exec.c:2117 +#: fe-exec.c:1455 fe-exec.c:1524 fe-exec.c:1570 #, c-format -msgid "unexpected asyncStatus: %d\n" -msgstr "意外的 asyncStatus(异步状态): %d\n" +msgid "command string is a null pointer" +msgstr "命令字符串为空指针" -#: fe-exec.c:2137 +#: fe-exec.c:1461 fe-exec.c:3034 #, c-format -msgid "PGEventProc \"%s\" failed during PGEVT_RESULTCREATE event\n" -msgstr "在PGEVT_CONNRESET事件触发期间执行PGEventProc \"%s\"错误\n" +msgid "%s not allowed in pipeline mode" +msgstr "流水线模式下不允许使用 %s" -#: fe-exec.c:2285 -msgid "synchronous command execution functions are not allowed in pipeline mode\n" -msgstr "管道模式下不允许使用同步命令执行函数\n" +#: fe-exec.c:1529 fe-exec.c:1575 fe-exec.c:1669 +#, c-format +msgid "number of parameters must be between 0 and %d" +msgstr "参数数量必须在 0 到 %d 之间" -#: fe-exec.c:2307 +#: fe-exec.c:1565 fe-exec.c:1664 +#, c-format +msgid "statement name is a null pointer" +msgstr "语句名称为空指针" + +#: fe-exec.c:1706 fe-exec.c:3410 +#, c-format +msgid "no connection to the server" +msgstr "没有到服务器的连接" + +#: fe-exec.c:1714 fe-exec.c:3418 +#, c-format +msgid "another command is already in progress" +msgstr "已有另一个命令正在执行" + +#: fe-exec.c:1744 +#, c-format +msgid "cannot queue commands during COPY" +msgstr "COPY 期间不能将命令加入队列" + +#: fe-exec.c:1863 +#, c-format +msgid "length must be given for binary parameter" +msgstr "必须为二进制参数提供长度" + +#: fe-exec.c:2222 +#, c-format +msgid "unexpected asyncStatus: %d" +msgstr "意外的 asyncStatus: %d" + +#: fe-exec.c:2378 +#, c-format +msgid "" +"synchronous command execution functions are not allowed in pipeline mode" +msgstr "流水线模式下不允许使用同步命令执行函数" + +#: fe-exec.c:2395 msgid "COPY terminated by new PQexec" -msgstr "COPY 被一个新的 PQexec 终止" +msgstr "COPY 被新的 PQexec 终止" -#: fe-exec.c:2324 -msgid "PQexec not allowed during COPY BOTH\n" -msgstr "在 COPY BOTH时不允许调用PQexec\n" +#: fe-exec.c:2411 +#, c-format +msgid "PQexec not allowed during COPY BOTH" +msgstr "COPY BOTH 期间不允许使用 PQexec" -#: fe-exec.c:2552 fe-exec.c:2608 fe-exec.c:2677 fe-protocol3.c:1870 -msgid "no COPY in progress\n" -msgstr "没有正在处理的 COPY\n" +#: fe-exec.c:2647 +#, c-format +msgid "unrecognized message type \"%c\"" +msgstr "无法识别的消息类型 \"%c\"" -#: fe-exec.c:2854 -msgid "PQfn not allowed in pipeline mode\n" -msgstr "管道模式下不允许使用PQfn\n" +#: fe-exec.c:2719 fe-exec.c:2773 fe-exec.c:2841 fe-protocol3.c:2093 +#, c-format +msgid "no COPY in progress" +msgstr "没有正在进行的 COPY" -#: fe-exec.c:2862 -msgid "connection in wrong state\n" -msgstr "联接处于错误状态\n" +#: fe-exec.c:3041 +#, c-format +msgid "connection in wrong state" +msgstr "连接状态不正确" -#: fe-exec.c:2906 -msgid "cannot enter pipeline mode, connection not idle\n" -msgstr "无法进入管道模式,连接未空闲\n" +#: fe-exec.c:3084 +#, c-format +msgid "cannot enter pipeline mode, connection not idle" +msgstr "不能进入流水线模式,连接未处于空闲状态" -#: fe-exec.c:2940 fe-exec.c:2957 -msgid "cannot exit pipeline mode with uncollected results\n" -msgstr "无法退出具有未收集结果的管道模式\n" +#: fe-exec.c:3120 fe-exec.c:3141 +#, c-format +msgid "cannot exit pipeline mode with uncollected results" +msgstr "有尚未收取的结果,不能退出流水线模式" -#: fe-exec.c:2945 -msgid "cannot exit pipeline mode while busy\n" -msgstr "忙时无法退出管道模式\n" +#: fe-exec.c:3124 +#, c-format +msgid "cannot exit pipeline mode while busy" +msgstr "连接忙碌时不能退出流水线模式" -#: fe-exec.c:3087 -msgid "cannot send pipeline when not in pipeline mode\n" -msgstr "不处于管道模式时无法发送管道\n" +#: fe-exec.c:3135 +#, c-format +msgid "cannot exit pipeline mode while in COPY" +msgstr "COPY 期间不能退出流水线模式" -#: fe-exec.c:3189 +#: fe-exec.c:3334 +#, c-format +msgid "cannot send pipeline when not in pipeline mode" +msgstr "未处于流水线模式时不能发送流水线" + +#: fe-exec.c:3453 msgid "invalid ExecStatusType code" -msgstr "非法 ExecStatusType 代码" +msgstr "无效的 ExecStatusType 代码" -#: fe-exec.c:3216 +#: fe-exec.c:3480 msgid "PGresult is not an error result\n" -msgstr "PGresult不是错误的结果\n" +msgstr "PGresult 不是错误结果\n" -#: fe-exec.c:3284 fe-exec.c:3307 +#: fe-exec.c:3548 fe-exec.c:3571 #, c-format msgid "column number %d is out of range 0..%d" -msgstr "列号码 %d 超出了范围 0..%d" +msgstr "列号 %d 超出范围 0..%d" -#: fe-exec.c:3322 +#: fe-exec.c:3586 #, c-format msgid "parameter number %d is out of range 0..%d" -msgstr "参数号%d超出了范围 0..%d" +msgstr "参数编号 %d 超出范围 0..%d" -#: fe-exec.c:3632 +#: fe-exec.c:3897 #, c-format msgid "could not interpret result from server: %s" msgstr "无法解释来自服务器的结果: %s" -#: fe-exec.c:3892 fe-exec.c:3981 -msgid "incomplete multibyte character\n" -msgstr "无效的多字节字符\n" +#: fe-exec.c:4177 fe-exec.c:4291 +#, c-format +msgid "incomplete multibyte character" +msgstr "不完整的多字节字符" -#: fe-gssapi-common.c:124 +#: fe-exec.c:4179 fe-exec.c:4310 +#, c-format +msgid "invalid multibyte character" +msgstr "无效的多字节字符" + +#: fe-exec.c:4412 +#, c-format +msgid "escaped string size exceeds the maximum allowed (%zu)" +msgstr "转义后字符串的大小超过允许的最大值(%zu)" + +#: fe-exec.c:4589 +#, c-format +msgid "escaped bytea size exceeds the maximum allowed (%zu)" +msgstr "转义后 bytea 的大小超过允许的最大值(%zu)" + +#: fe-gssapi-common.c:122 msgid "GSSAPI name import error" -msgstr "GSSAPI名称导入错误" +msgstr "GSSAPI 名称导入错误" -#: fe-lobj.c:145 fe-lobj.c:210 fe-lobj.c:403 fe-lobj.c:494 fe-lobj.c:568 -#: fe-lobj.c:969 fe-lobj.c:977 fe-lobj.c:985 fe-lobj.c:993 fe-lobj.c:1001 -#: fe-lobj.c:1009 fe-lobj.c:1017 fe-lobj.c:1025 -msgid "cannot determine OID of function %s\n" -msgstr "无法判断函数%s的 OID\n" - -#: fe-lobj.c:162 -msgid "argument of lo_truncate exceeds integer range\n" -msgstr "lo_truncate的参数超出整数范围\n" - -#: fe-lobj.c:266 -msgid "argument of lo_read exceeds integer range\n" -msgstr "lo_read的参数值已超出整数范围\n" - -#: fe-lobj.c:318 -msgid "argument of lo_write exceeds integer range\n" -msgstr "lo_write的参数值已超出整数范围\n" - -#: fe-lobj.c:678 fe-lobj.c:789 +#: fe-lobj.c:144 fe-lobj.c:207 fe-lobj.c:397 fe-lobj.c:487 fe-lobj.c:560 +#: fe-lobj.c:956 fe-lobj.c:963 fe-lobj.c:970 fe-lobj.c:977 fe-lobj.c:984 +#: fe-lobj.c:991 fe-lobj.c:998 fe-lobj.c:1005 #, c-format -msgid "could not open file \"%s\": %s\n" -msgstr "无法打开文件 \"%s\": %s\n" +msgid "cannot determine OID of function %s" +msgstr "无法确定函数 %s 的 OID" -#: fe-lobj.c:734 +#: fe-lobj.c:160 #, c-format -msgid "could not read from file \"%s\": %s\n" -msgstr "无法读取文件 \"%s\": %s\n" +msgid "argument of lo_truncate exceeds integer range" +msgstr "lo_truncate 的参数超出整数范围" -#: fe-lobj.c:810 fe-lobj.c:834 +#: fe-lobj.c:262 #, c-format -msgid "could not write to file \"%s\": %s\n" -msgstr "无法写入文件 \"%s\": %s\n" +msgid "argument of lo_read exceeds integer range" +msgstr "lo_read 的参数超出整数范围" -#: fe-lobj.c:920 -msgid "query to initialize large object functions did not return data\n" -msgstr "初始化大对象函数的查询没有返回数据\n" - -#: fe-misc.c:242 +#: fe-lobj.c:313 #, c-format -msgid "integer of size %lu not supported by pqGetInt" -msgstr "pqGetInt 不支持大小为 %lu 的整数" +msgid "argument of lo_write exceeds integer range" +msgstr "lo_write 的参数超出整数范围" -#: fe-misc.c:275 +#: fe-lobj.c:669 fe-lobj.c:780 #, c-format -msgid "integer of size %lu not supported by pqPutInt" -msgstr "pqPutInt 不支持大小为 %lu 的整数" +msgid "could not open file \"%s\": %s" +msgstr "无法打开文件 \"%s\": %s" -#: fe-misc.c:576 fe-misc.c:822 -msgid "connection not open\n" -msgstr "联接未打开\n" +#: fe-lobj.c:725 +#, c-format +msgid "could not read from file \"%s\": %s" +msgstr "无法读取文件 \"%s\": %s" -#: fe-misc.c:755 fe-secure-openssl.c:209 fe-secure-openssl.c:316 -#: fe-secure.c:260 fe-secure.c:373 +#: fe-lobj.c:801 fe-lobj.c:824 +#, c-format +msgid "could not write to file \"%s\": %s" +msgstr "无法写入文件 \"%s\": %s" + +#: fe-lobj.c:908 +#, c-format +msgid "query to initialize large object functions did not return data" +msgstr "用于初始化大对象函数的查询未返回数据" + +#: fe-misc.c:241 +#, c-format +msgid "integer of size %zu not supported by pqGetInt" +msgstr "pqGetInt 不支持大小为 %zu 的整数" + +#: fe-misc.c:274 +#, c-format +msgid "integer of size %zu not supported by pqPutInt" +msgstr "pqPutInt 不支持大小为 %zu 的整数" + +#: fe-misc.c:833 fe-secure-openssl.c:182 fe-secure-openssl.c:318 +#: fe-secure.c:222 fe-secure.c:413 +#, c-format msgid "" "server closed the connection unexpectedly\n" "\tThis probably means the server terminated abnormally\n" -"\tbefore or while processing the request.\n" +"\tbefore or while processing the request." msgstr "" -"服务器意外地关闭了联接\n" -"\t这种现象通常意味着服务器在处理请求之前\n" -"或者正在处理请求的时候意外中止\n" +"服务器已意外关闭连接\n" +"\t这可能意味着服务器在处理请求之前\n" +"\t或处理请求期间异常终止。" -#: fe-misc.c:1015 -msgid "timeout expired\n" -msgstr "超时满\n" +#: fe-misc.c:942 +#, c-format +msgid "drained only %zd of %zd pending bytes in transport buffer" +msgstr "传输缓冲区中待处理的 %2$zd 字节仅排出 %1$zd 字节" -#: fe-misc.c:1060 -msgid "invalid socket\n" -msgstr "无效套接字\n" +#: fe-misc.c:1004 +msgid "connection not open\n" +msgstr "连接未打开\n" -#: fe-misc.c:1083 -msgid "%s() failed: %s\n" -msgstr "%s()失败: %s\n" +#: fe-misc.c:1192 +#, c-format +msgid "timeout expired" +msgstr "超时" -#: fe-protocol3.c:196 +#: fe-misc.c:1244 +#, c-format +msgid "invalid socket" +msgstr "无效的套接字" + +#: fe-misc.c:1265 +#, c-format +msgid "%s() failed: %s" +msgstr "%s() 失败: %s" + +#: fe-protocol3.c:192 #, c-format msgid "message type 0x%02x arrived from server while idle" -msgstr "当空闲时收到服务起发送过来的消息类型 0x%02x" +msgstr "空闲期间收到服务器发来的消息类型 0x%02x" -#: fe-protocol3.c:403 -msgid "server sent data (\"D\" message) without prior row description (\"T\" message)\n" -msgstr "server sent data (\"D\" message) without prior row description (\"T\" message)\n" - -#: fe-protocol3.c:446 +#: fe-protocol3.c:405 #, c-format -msgid "unexpected response from server; first received character was \"%c\"\n" -msgstr "来自服务器意外的回执, 第一个收到的字符是 \"%c\"\n" +msgid "" +"server sent data (\"D\" message) without prior row description (\"T\" " +"message)" +msgstr "服务器未先发送行描述(\"T\" 消息)就发送数据(\"D\" 消息)" + +#: fe-protocol3.c:447 +#, c-format +msgid "unexpected response from server; first received character was \"%c\"" +msgstr "意外的服务器响应;收到的第一个字符为 \"%c\"" #: fe-protocol3.c:471 #, c-format -msgid "message contents do not agree with length in message type \"%c\"\n" -msgstr "在消息类型 \"%c\" 中, 消息内容与长度不匹配\n" +msgid "message contents do not agree with length in message type \"%c\"" +msgstr "类型为 \"%c\" 的消息内容与长度不符" -#: fe-protocol3.c:491 +#: fe-protocol3.c:506 #, c-format -msgid "lost synchronization with server: got message type \"%c\", length %d\n" -msgstr "失去与服务器同步: 获取到消息类型 \"%c\", 长度 %d\n" +msgid "lost synchronization with server: got message type \"%c\", length %d" +msgstr "与服务器失去同步: 收到消息类型 \"%c\", 长度为 %d" -#: fe-protocol3.c:543 fe-protocol3.c:583 +#: fe-protocol3.c:553 fe-protocol3.c:593 msgid "insufficient data in \"T\" message" -msgstr "\"T\"消息中剩下的数据不够" +msgstr "\"T\" 消息中的数据不足" -#: fe-protocol3.c:654 fe-protocol3.c:860 +#: fe-protocol3.c:664 fe-protocol3.c:870 msgid "out of memory for query result" -msgstr "查询结果时内存耗尽" +msgstr "存放查询结果时内存不足" -#: fe-protocol3.c:723 +#: fe-protocol3.c:733 msgid "insufficient data in \"t\" message" -msgstr "\"t\"消息中剩下的数据不够" +msgstr "\"t\" 消息中的数据不足" -#: fe-protocol3.c:782 fe-protocol3.c:814 fe-protocol3.c:832 +#: fe-protocol3.c:792 fe-protocol3.c:824 fe-protocol3.c:842 msgid "insufficient data in \"D\" message" -msgstr "\"D\"消息中剩下的数据不够" +msgstr "\"D\" 消息中的数据不足" -#: fe-protocol3.c:788 +#: fe-protocol3.c:798 msgid "unexpected field count in \"D\" message" -msgstr "在 \"D\" 消息中, 意外的字段个数" +msgstr "\"D\" 消息包含意外数量的字段" -#: fe-protocol3.c:1036 +#: fe-protocol3.c:1054 msgid "no error message available\n" msgstr "没有可用的错误消息\n" #. translator: %s represents a digit string -#: fe-protocol3.c:1084 fe-protocol3.c:1103 +#: fe-protocol3.c:1102 fe-protocol3.c:1121 #, c-format msgid " at character %s" -msgstr " 在字符 %s" +msgstr " 第 %s 个字符处" -#: fe-protocol3.c:1116 +#: fe-protocol3.c:1134 #, c-format msgid "DETAIL: %s\n" -msgstr "描述: %s\n" +msgstr "详情: %s\n" -#: fe-protocol3.c:1119 +#: fe-protocol3.c:1137 #, c-format msgid "HINT: %s\n" msgstr "提示: %s\n" -#: fe-protocol3.c:1122 +#: fe-protocol3.c:1140 #, c-format msgid "QUERY: %s\n" msgstr "查询: %s\n" -#: fe-protocol3.c:1129 +#: fe-protocol3.c:1147 #, c-format msgid "CONTEXT: %s\n" -msgstr "背景: %s\n" +msgstr "上下文: %s\n" -#: fe-protocol3.c:1138 +#: fe-protocol3.c:1156 #, c-format msgid "SCHEMA NAME: %s\n" -msgstr "方案名: %s\n" +msgstr "模式名: %s\n" -#: fe-protocol3.c:1142 +#: fe-protocol3.c:1160 #, c-format msgid "TABLE NAME: %s\n" -msgstr "表名: %s\n" +msgstr "表名: %s\n" -#: fe-protocol3.c:1146 +#: fe-protocol3.c:1164 #, c-format msgid "COLUMN NAME: %s\n" -msgstr "列名: %s\n" +msgstr "列名: %s\n" -#: fe-protocol3.c:1150 +#: fe-protocol3.c:1168 #, c-format msgid "DATATYPE NAME: %s\n" -msgstr "数据类型名: %s\n" +msgstr "数据类型名: %s\n" -#: fe-protocol3.c:1154 +#: fe-protocol3.c:1172 #, c-format msgid "CONSTRAINT NAME: %s\n" -msgstr "约束名: %s\n" +msgstr "约束名: %s\n" -#: fe-protocol3.c:1166 +#: fe-protocol3.c:1184 msgid "LOCATION: " msgstr "位置: " -#: fe-protocol3.c:1168 +#: fe-protocol3.c:1186 #, c-format msgid "%s, " msgstr "%s, " -#: fe-protocol3.c:1170 +#: fe-protocol3.c:1188 #, c-format msgid "%s:%s" msgstr "%s:%s" -#: fe-protocol3.c:1365 +#: fe-protocol3.c:1396 #, c-format msgid "LINE %d: " -msgstr "第%d行" +msgstr "第 %d 行: " -#: fe-protocol3.c:1764 -msgid "PQgetline: not doing text COPY OUT\n" -msgstr "PQgetline: not doing text COPY OUT\n" - -#: fe-protocol3.c:2130 +#: fe-protocol3.c:1464 #, c-format -msgid "protocol error: id=0x%x\n" -msgstr "协议错误: id=0x%x\n" +msgid "" +"received invalid protocol negotiation message: server requested \"grease\" " +"protocol version 3.9999" +msgstr "收到无效的协议协商消息: 服务器请求 \"grease\" 协议版本 3.9999" -#: fe-secure-common.c:124 -msgid "SSL certificate's name contains embedded null\n" -msgstr "SSL证书的名称包含嵌入的空值\n" - -#: fe-secure-common.c:171 -msgid "host name must be specified for a verified SSL connection\n" -msgstr "必须为一个已验证的SSL连接指定主机名\n" - -#: fe-secure-common.c:196 +#: fe-protocol3.c:1470 #, c-format -msgid "server certificate for \"%s\" does not match host name \"%s\"\n" -msgstr "\"%s\"的服务器证书与主机名不匹配\"%s\"\n" +msgid "" +"received invalid protocol negotiation message: server requested downgrade to " +"a higher-numbered version" +msgstr "收到无效的协议协商消息: 服务器请求降级到编号更高的版本" -#: fe-secure-common.c:202 -msgid "could not get server's host name from server certificate\n" -msgstr "无法从服务器证书得到服务器的主机名\n" +#: fe-protocol3.c:1476 +#, c-format +msgid "" +"received invalid protocol negotiation message: server requested downgrade to " +"pre-3.0 protocol version" +msgstr "收到无效的协议协商消息: 服务器请求降级到 3.0 之前的协议版本" + +#: fe-protocol3.c:1483 +#, c-format +msgid "" +"received invalid protocol negotiation message: server requested downgrade to " +"non-existent 3.1 protocol version" +msgstr "收到无效的协议协商消息: 服务器请求降级到不存在的协议版本 3.1" + +#: fe-protocol3.c:1489 +#, c-format +msgid "" +"received invalid protocol negotiation message: server reported negative " +"number of unsupported parameters" +msgstr "收到无效的协议协商消息: 服务器报告的不支持参数数量为负数" + +#: fe-protocol3.c:1495 +#, c-format +msgid "" +"received invalid protocol negotiation message: server negotiated but asks " +"for no changes" +msgstr "收到无效的协议协商消息: 服务器已进行协商,却未要求任何更改" + +#: fe-protocol3.c:1501 +#, c-format +msgid "" +"server only supports protocol version %d.%d, but \"%s\" was set to %d.%d" +msgstr "服务器仅支持协议版本 %d.%d,但 \"%s\" 已设置为 %d.%d" + +#: fe-protocol3.c:1526 +#, c-format +msgid "" +"received invalid protocol negotiation message: server reported unsupported " +"parameter name without a \"%s\" prefix (\"%s\")" +msgstr "" +"收到无效的协议协商消息: 服务器报告的不支持参数名没有 \"%s\" 前缀(\"%s\")" + +#: fe-protocol3.c:1529 +#, c-format +msgid "" +"received invalid protocol negotiation message: server reported an " +"unsupported parameter that was not requested (\"%s\")" +msgstr "收到无效的协议协商消息: 服务器报告未曾请求的不支持参数(\"%s\")" + +#: fe-protocol3.c:1537 +#, c-format +msgid "received invalid protocol negotiation message: message too short" +msgstr "收到无效的协议协商消息: 消息过短" + +#: fe-protocol3.c:1603 +#, c-format +msgid "" +"received invalid BackendKeyData message: cancel key with length %d not " +"allowed in protocol version 3.0 (must be 4 bytes)" +msgstr "" +"收到无效的 BackendKeyData 消息: 协议版本 3.0 不允许长度为 %d 的取消密钥(必须" +"为 4 字节)" + +#: fe-protocol3.c:1610 +#, c-format +msgid "" +"received invalid BackendKeyData message: cancel key with length %d is too " +"short (minimum 4 bytes)" +msgstr "" +"收到无效的 BackendKeyData 消息: 长度为 %d 的取消密钥过短(最少为 4 字节)" + +#: fe-protocol3.c:1617 +#, c-format +msgid "" +"received invalid BackendKeyData message: cancel key with length %d is too " +"long (maximum 256 bytes)" +msgstr "" +"收到无效的 BackendKeyData 消息: 长度为 %d 的取消密钥过长(最多为 256 字节)" + +#: fe-protocol3.c:1988 +#, c-format +msgid "PQgetline: not doing text COPY OUT" +msgstr "PQgetline: 未在执行文本 COPY OUT" + +#: fe-protocol3.c:2319 +#, c-format +msgid "server returned too much data" +msgstr "服务器已返回过多的数据" + +#: fe-protocol3.c:2374 +#, c-format +msgid "protocol error: no function result" +msgstr "协议错误: 没有函数结果" + +#: fe-protocol3.c:2386 +#, c-format +msgid "protocol error: id=0x%x" +msgstr "协议错误: id=0x%x" + +#: fe-secure-common.c:123 +#, c-format +msgid "SSL certificate's name contains embedded null" +msgstr "SSL 证书的名称包含嵌入的空字符" + +#: fe-secure-common.c:228 +#, c-format +msgid "certificate contains IP address with invalid length %zu" +msgstr "证书中包含长度无效的 IP 地址,长度为 %zu" + +#: fe-secure-common.c:237 +#, c-format +msgid "could not convert certificate's IP address to string: %s" +msgstr "无法将证书中的 IP 地址转换为字符串: %s" + +#: fe-secure-common.c:269 +#, c-format +msgid "host name must be specified for a verified SSL connection" +msgstr "经过验证的 SSL 连接必须指定主机名" + +#: fe-secure-common.c:286 +#, c-format +msgid "" +"server certificate for \"%s\" (and %d other name) does not match host name " +"\"%s\"" +msgid_plural "" +"server certificate for \"%s\" (and %d other names) does not match host name " +"\"%s\"" +msgstr[0] "服务器证书中的 \"%s\"(以及另外 %d 个名称)与主机名 \"%s\" 不匹配" + +#: fe-secure-common.c:294 +#, c-format +msgid "server certificate for \"%s\" does not match host name \"%s\"" +msgstr "服务器证书中的 \"%s\" 与主机名 \"%s\" 不匹配" + +#: fe-secure-common.c:299 +#, c-format +msgid "could not get server's host name from server certificate" +msgstr "无法从服务器证书中获取服务器的主机名" #: fe-secure-gssapi.c:201 msgid "GSSAPI wrap error" -msgstr "GSSAPI包装错误" +msgstr "GSSAPI 封装错误" -#: fe-secure-gssapi.c:209 -msgid "outgoing GSSAPI message would not use confidentiality\n" -msgstr "传出的GSSAPI消息将不使用机密性\n" - -#: fe-secure-gssapi.c:217 +#: fe-secure-gssapi.c:208 #, c-format -msgid "client tried to send oversize GSSAPI packet (%zu > %zu)\n" -msgstr "客户端试图发送过大的GSSAPI数据包 (%zu > %zu)\n" +msgid "outgoing GSSAPI message would not use confidentiality" +msgstr "传出的 GSSAPI 消息将不使用机密性保护" -#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:596 +#: fe-secure-gssapi.c:215 fe-secure-gssapi.c:733 #, c-format -msgid "oversize GSSAPI packet sent by the server (%zu > %zu)\n" -msgstr "服务器端发送的超大GSSAPI数据包(%zu > %zu)\n" +msgid "client tried to send oversize GSSAPI packet (%zu > %zu)" +msgstr "客户端尝试发送过大的 GSSAPI 数据包(%zu > %zu)" + +#: fe-secure-gssapi.c:354 fe-secure-gssapi.c:609 +#, c-format +msgid "oversize GSSAPI packet sent by the server (%zu > %zu)" +msgstr "服务器发送的 GSSAPI 数据包过大(%zu > %zu)" #: fe-secure-gssapi.c:393 msgid "GSSAPI unwrap error" -msgstr "GSSAPI展开错误" +msgstr "GSSAPI 解包错误" -#: fe-secure-gssapi.c:403 -msgid "incoming GSSAPI message did not use confidentiality\n" -msgstr "传入的GSSAPI消息未使用机密性\n" +#: fe-secure-gssapi.c:402 +#, c-format +msgid "incoming GSSAPI message did not use confidentiality" +msgstr "传入的 GSSAPI 消息未使用机密性保护" -#: fe-secure-gssapi.c:642 +#: fe-secure-gssapi.c:672 msgid "could not initiate GSSAPI security context" -msgstr "无法初始化GSSAPI安全上下文" +msgstr "无法初始化 GSSAPI 安全上下文" -#: fe-secure-gssapi.c:670 +#: fe-secure-gssapi.c:722 msgid "GSSAPI size check error" -msgstr "GSSAPI大小检查错误" +msgstr "GSSAPI 大小检查错误" -#: fe-secure-gssapi.c:681 -msgid "GSSAPI context establishment error" -msgstr "GSSAPI上下文创建错误" - -#: fe-secure-openssl.c:214 fe-secure-openssl.c:321 fe-secure-openssl.c:1333 +#: fe-secure-openssl.c:186 fe-secure-openssl.c:322 fe-secure-openssl.c:1414 #, c-format -msgid "SSL SYSCALL error: %s\n" -msgstr "SSL SYSCALL 错误: %s\n" +msgid "SSL SYSCALL error: %s" +msgstr "SSL SYSCALL 错误: %s" -#: fe-secure-openssl.c:221 fe-secure-openssl.c:328 fe-secure-openssl.c:1337 -msgid "SSL SYSCALL error: EOF detected\n" -msgstr "SSL SYSCALL 错误: 发现结束符\n" - -#: fe-secure-openssl.c:232 fe-secure-openssl.c:339 fe-secure-openssl.c:1346 +#: fe-secure-openssl.c:192 fe-secure-openssl.c:328 fe-secure-openssl.c:1417 #, c-format -msgid "SSL error: %s\n" -msgstr "SSL 错误: %s\n" +msgid "SSL SYSCALL error: EOF detected" +msgstr "SSL SYSCALL 错误: 检测到 EOF" -#: fe-secure-openssl.c:247 fe-secure-openssl.c:354 -msgid "SSL connection has been closed unexpectedly\n" -msgstr "SSL连接异常关闭\n" - -#: fe-secure-openssl.c:253 fe-secure-openssl.c:360 fe-secure-openssl.c:1396 +#: fe-secure-openssl.c:202 fe-secure-openssl.c:338 fe-secure-openssl.c:1425 #, c-format -msgid "unrecognized SSL error code: %d\n" -msgstr "未知的 SSL 错误码: %d\n" +msgid "SSL error: %s" +msgstr "SSL 错误: %s" -#: fe-secure-openssl.c:400 -msgid "could not determine server certificate signature algorithm\n" -msgstr "无法确定服务器证书签名算法\n" - -#: fe-secure-openssl.c:421 +#: fe-secure-openssl.c:216 fe-secure-openssl.c:352 #, c-format -msgid "could not find digest for NID %s\n" -msgstr "找不到NID %s的摘要\n" +msgid "SSL connection has been closed unexpectedly" +msgstr "SSL 连接被意外关闭" -#: fe-secure-openssl.c:431 -msgid "could not generate peer certificate hash\n" -msgstr "无法生成对等证书哈希\n" - -#: fe-secure-openssl.c:488 -msgid "SSL certificate's name entry is missing\n" -msgstr "SSL证书的名称项缺失\n" - -#: fe-secure-openssl.c:822 +#: fe-secure-openssl.c:221 fe-secure-openssl.c:357 fe-secure-openssl.c:1472 #, c-format -msgid "could not create SSL context: %s\n" -msgstr "无法创建 SSL 环境: %s\n" +msgid "unrecognized SSL error code: %d" +msgstr "无法识别的 SSL 错误码: %d" -#: fe-secure-openssl.c:861 +#: fe-secure-openssl.c:251 #, c-format -msgid "invalid value \"%s\" for minimum SSL protocol version\n" -msgstr "最小SSL协议版本的值\"%s\"无效\n" +msgid "OpenSSL reports negative bytes pending" +msgstr "OpenSSL 报告的待处理字节数为负数" -#: fe-secure-openssl.c:872 +#: fe-secure-openssl.c:263 #, c-format -msgid "could not set minimum SSL protocol version: %s\n" -msgstr "无法设置最低SSL协议版本: %s\n" +msgid "OpenSSL reports INT_MAX bytes pending" +msgstr "OpenSSL 报告的待处理字节数为 INT_MAX" -#: fe-secure-openssl.c:890 +#: fe-secure-openssl.c:399 #, c-format -msgid "invalid value \"%s\" for maximum SSL protocol version\n" -msgstr "最大SSL协议版本的值\"%s\"无效\n" +msgid "could not determine server certificate signature algorithm" +msgstr "无法确定服务器证书的签名算法" -#: fe-secure-openssl.c:901 +#: fe-secure-openssl.c:419 #, c-format -msgid "could not set maximum SSL protocol version: %s\n" -msgstr "无法设置最大SSL协议版本: %s\n" +msgid "could not find digest for NID %s" +msgstr "无法找到 NID %s 对应的摘要算法" -#: fe-secure-openssl.c:937 +#: fe-secure-openssl.c:428 #, c-format -msgid "could not read root certificate file \"%s\": %s\n" -msgstr "无法读取根证书文件 \"%s\": %s\n" +msgid "could not generate peer certificate hash" +msgstr "无法生成对端证书的哈希值" -#: fe-secure-openssl.c:990 +#: fe-secure-openssl.c:511 +#, c-format +msgid "SSL certificate's name entry is missing" +msgstr "SSL 证书缺少名称条目" + +#: fe-secure-openssl.c:541 +#, c-format +msgid "SSL certificate's address entry is missing" +msgstr "SSL 证书缺少地址条目" + +#: fe-secure-openssl.c:747 +#, c-format +msgid "WARNING: could not open SSL key logging file \"%s\": %m\n" +msgstr "警告: 无法打开 SSL 密钥日志文件 \"%s\": %m\n" + +#: fe-secure-openssl.c:755 +#, c-format +msgid "WARNING: could not write to SSL key logging file \"%s\": %m\n" +msgstr "警告: 无法写入 SSL 密钥日志文件 \"%s\": %m\n" + +#: fe-secure-openssl.c:808 +#, c-format +msgid "could not create SSL context: %s" +msgstr "无法创建 SSL 上下文: %s" + +#: fe-secure-openssl.c:850 +#, c-format +msgid "invalid value \"%s\" for minimum SSL protocol version" +msgstr "最低 SSL 协议版本的值 \"%s\" 无效" + +#: fe-secure-openssl.c:860 +#, c-format +msgid "could not set minimum SSL protocol version: %s" +msgstr "无法设置最低 SSL 协议版本: %s" + +#: fe-secure-openssl.c:876 +#, c-format +msgid "invalid value \"%s\" for maximum SSL protocol version" +msgstr "最高 SSL 协议版本的值 \"%s\" 无效" + +#: fe-secure-openssl.c:886 +#, c-format +msgid "could not set maximum SSL protocol version: %s" +msgstr "无法设置最高 SSL 协议版本: %s" + +#: fe-secure-openssl.c:924 +#, c-format +msgid "could not load system root certificate paths: %s" +msgstr "无法加载系统根证书路径: %s" + +#: fe-secure-openssl.c:941 +#, c-format +msgid "could not read root certificate file \"%s\": %s" +msgstr "无法读取根证书文件 \"%s\": %s" + +#: fe-secure-openssl.c:993 +#, c-format msgid "" "could not get home directory to locate root certificate file\n" -"Either provide the file or change sslmode to disable server certificate verification.\n" +"Either provide the file, use the system's trusted roots with " +"sslrootcert=system, or change sslmode to disable server certificate " +"verification." msgstr "" -"无法获取home目录以定位根认证文件\n" -"可以提供该文件或者将sslmode改为禁用服务器证书认证.\n" +"无法获取主目录以定位根证书文件\n" +"提供该文件,使用 sslrootcert=system 采用系统信任的根证书,或更改 sslmode 以禁" +"用服务器证书验证。" -#: fe-secure-openssl.c:994 +#: fe-secure-openssl.c:996 #, c-format msgid "" "root certificate file \"%s\" does not exist\n" -"Either provide the file or change sslmode to disable server certificate verification.\n" +"Either provide the file, use the system's trusted roots with " +"sslrootcert=system, or change sslmode to disable server certificate " +"verification." msgstr "" -"根认证文件\"%s\"不存在\n" -"可以提供这个文件或者将sslmode改为禁用服务器认证检验.\n" +"根证书文件 \"%s\" 不存在\n" +"提供该文件,使用 sslrootcert=system 采用系统信任的根证书,或更改 sslmode 以禁" +"用服务器证书验证。" -#: fe-secure-openssl.c:1025 +#: fe-secure-openssl.c:1031 #, c-format -msgid "could not open certificate file \"%s\": %s\n" -msgstr "无法打开证书文件 \"%s\": %s\n" +msgid "could not open certificate file \"%s\": %s" +msgstr "无法打开证书文件 \"%s\": %s" -#: fe-secure-openssl.c:1044 +#: fe-secure-openssl.c:1049 #, c-format -msgid "could not read certificate file \"%s\": %s\n" -msgstr "无法读取证书文件 \"%s\": %s\n" +msgid "could not read certificate file \"%s\": %s" +msgstr "无法读取证书文件 \"%s\": %s" -#: fe-secure-openssl.c:1069 +#: fe-secure-openssl.c:1073 #, c-format -msgid "could not establish SSL connection: %s\n" -msgstr "无法建立 SSL 联接: %s\n" +msgid "could not establish SSL connection: %s" +msgstr "无法建立 SSL 连接: %s" -#: fe-secure-openssl.c:1103 -msgid "could not set SSL Server Name Indication (SNI): %s\n" -msgstr "无法设置SSL服务器名称指示(SNI): %s\n" - -#: fe-secure-openssl.c:1149 +#: fe-secure-openssl.c:1090 #, c-format -msgid "could not load SSL engine \"%s\": %s\n" -msgstr "无法加载SSL引擎 \"%s\": %s\n" +msgid "WARNING: sslkeylogfile support requires OpenSSL\n" +msgstr "警告: sslkeylogfile 支持需要 OpenSSL\n" -#: fe-secure-openssl.c:1161 +#: fe-secure-openssl.c:1092 #, c-format -msgid "could not initialize SSL engine \"%s\": %s\n" -msgstr "无法初始化SSL引擎\"%s\": %s\n" +msgid "WARNING: libpq was not built with sslkeylogfile support\n" +msgstr "警告: 构建 libpq 时未启用 sslkeylogfile 支持\n" -#: fe-secure-openssl.c:1177 +#: fe-secure-openssl.c:1122 #, c-format -msgid "could not read private SSL key \"%s\" from engine \"%s\": %s\n" -msgstr "无法从引擎\"%2$s\"读取私有SSL钥\"%1$s\": %3$s\n" +msgid "could not set SSL Server Name Indication (SNI): %s" +msgstr "无法设置 SSL 服务器名称指示(SNI): %s" -#: fe-secure-openssl.c:1191 +#: fe-secure-openssl.c:1139 #, c-format -msgid "could not load private SSL key \"%s\" from engine \"%s\": %s\n" -msgstr "无法从引擎\"%2$s\"读取私有SSL钥\"%1$s\": %3$s\n" +msgid "could not set SSL ALPN extension: %s" +msgstr "无法设置 SSL ALPN 扩展: %s" -#: fe-secure-openssl.c:1228 +#: fe-secure-openssl.c:1182 #, c-format -msgid "certificate present, but not private key file \"%s\"\n" -msgstr "有证书, 但不是私钥文件 \"%s\"\n" +msgid "could not load SSL engine \"%s\": %s" +msgstr "无法加载 SSL 引擎 \"%s\": %s" -#: fe-secure-openssl.c:1236 +#: fe-secure-openssl.c:1193 #, c-format -msgid "private key file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" -msgstr "警告: 私钥文件 \"%s\"的访问权限过大; 权限应设置 为 u=rw (0600)或更小\n" +msgid "could not initialize SSL engine \"%s\": %s" +msgstr "无法初始化 SSL 引擎 \"%s\": %s" + +#: fe-secure-openssl.c:1208 +#, c-format +msgid "could not read private SSL key \"%s\" from engine \"%s\": %s" +msgstr "无法从引擎 \"%2$s\" 读取 SSL 私钥 \"%1$s\": %3$s" + +#: fe-secure-openssl.c:1221 +#, c-format +msgid "could not load private SSL key \"%s\" from engine \"%s\": %s" +msgstr "无法从引擎 \"%2$s\" 加载 SSL 私钥 \"%1$s\": %3$s" + +#: fe-secure-openssl.c:1258 +#, c-format +msgid "certificate present, but not private key file \"%s\"" +msgstr "证书存在,但私钥文件 \"%s\" 不存在" #: fe-secure-openssl.c:1261 #, c-format -msgid "could not load private key file \"%s\": %s\n" -msgstr "无法装载私钥文件 \"%s\": %s\n" +msgid "could not stat private key file \"%s\": %m" +msgstr "无法获取私钥文件 \"%s\" 的状态: %m" -#: fe-secure-openssl.c:1279 +#: fe-secure-openssl.c:1269 #, c-format -msgid "certificate does not match private key file \"%s\": %s\n" -msgstr "证书不匹配私钥文件 \"%s\": %s\n" +msgid "private key file \"%s\" is not a regular file" +msgstr "私钥文件 \"%s\" 不是常规文件" -#: fe-secure-openssl.c:1379 +#: fe-secure-openssl.c:1302 #, c-format -msgid "This may indicate that the server does not support any SSL protocol version between %s and %s.\n" -msgstr "这可能表示服务器不支持%s和%s之间的任何SSL协议版本.\n" +msgid "" +"private key file \"%s\" has group or world access; file must have " +"permissions u=rw (0600) or less if owned by the current user, or permissions " +"u=rw,g=r (0640) or less if owned by root" +msgstr "" +"私钥文件 \"%s\" 允许组或其他用户访问;如果属于当前用户,权限必须为 u=rw " +"(0600) 或更严格;如果属于 root,权限必须为 u=rw,g=r (0640) 或更严格" -#: fe-secure-openssl.c:1415 +#: fe-secure-openssl.c:1326 #, c-format -msgid "certificate could not be obtained: %s\n" -msgstr "无法获得证书: %s\n" +msgid "could not load private key file \"%s\": %s" +msgstr "无法加载私钥文件 \"%s\": %s" -#: fe-secure-openssl.c:1521 +#: fe-secure-openssl.c:1342 +#, c-format +msgid "certificate does not match private key file \"%s\": %s" +msgstr "证书与私钥文件 \"%s\" 不匹配: %s" + +#: fe-secure-openssl.c:1411 +#, c-format +msgid "SSL error: certificate verify failed: %s" +msgstr "SSL 错误: 证书验证失败: %s" + +#: fe-secure-openssl.c:1456 +#, c-format +msgid "" +"This may indicate that the server does not support any SSL protocol version " +"between %s and %s." +msgstr "这可能表示服务器不支持 %s 到 %s 之间的任何 SSL 协议版本。" + +#: fe-secure-openssl.c:1488 +#, c-format +msgid "" +"direct SSL connection was established without ALPN protocol negotiation " +"extension" +msgstr "已建立直接 SSL 连接,但未使用 ALPN 协议协商扩展" + +#: fe-secure-openssl.c:1500 +#, c-format +msgid "SSL connection was established with unexpected ALPN protocol" +msgstr "建立 SSL 连接时使用意外的 ALPN 协议" + +#: fe-secure-openssl.c:1517 +#, c-format +msgid "certificate could not be obtained: %s" +msgstr "无法获取证书: %s" + +#: fe-secure-openssl.c:1596 #, c-format msgid "no SSL error reported" -msgstr "没有报告SSL错误" +msgstr "没有报告 SSL 错误" -#: fe-secure-openssl.c:1530 +#: fe-secure-openssl.c:1639 #, c-format msgid "SSL error code %lu" -msgstr "SSL错误代码 %lu" +msgstr "SSL 错误码 %lu" -#: fe-secure-openssl.c:1777 +#: fe-secure-openssl.c:1941 #, c-format msgid "WARNING: sslpassword truncated\n" -msgstr "警告:ssl密码被截断\n" +msgstr "警告: sslpassword 已被截断\n" -#: fe-secure.c:267 +#: fe-secure.c:233 #, c-format -msgid "could not receive data from server: %s\n" -msgstr "无法从服务器接收数据: %s\n" +msgid "could not receive data from server: %s" +msgstr "无法从服务器接收数据: %s" -#: fe-secure.c:380 +#: fe-secure.c:428 #, c-format -msgid "could not send data to server: %s\n" -msgstr "无法向服务器发送数据: %s\n" +msgid "could not send data to server: %s" +msgstr "无法向服务器发送数据: %s" -#: win32.c:314 +#: win32.c:310 #, c-format msgid "unrecognized socket error: 0x%08X/%d" -msgstr "不可识别的套接字错误: 0x%08X/%d" +msgstr "无法识别的套接字错误: 0x%08X/%d" +#~ msgid "GSSAPI context establishment error" +#~ msgstr "GSSAPI上下文创建错误" + +#, c-format +#~ msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n" +#~ msgstr "在PGEVT_CONNRESET事件触发期间执行PGEventProc \"%s\"错误\n" + +#, c-format +#~ msgid "PGEventProc \"%s\" failed during PGEVT_RESULTCREATE event\n" +#~ msgstr "在PGEVT_CONNRESET事件触发期间执行PGEventProc \"%s\"错误\n" + +#~ msgid "SCM_CRED authentication method not supported\n" +#~ msgstr "不支持 SCM_CRED 认证方式\n" + +#, c-format +#~ msgid "SSL error: %s\n" +#~ msgstr "SSL 错误: %s\n" + +#, c-format +#~ msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)\n" +#~ msgstr "Unix域的套接字路径\"%s\"超长(最大为%d字节)\n" + +#, c-format +#~ msgid "could not create SSL context: %s\n" +#~ msgstr "无法创建 SSL 环境: %s\n" + +#, c-format +#~ msgid "could not load private key file \"%s\": %s\n" +#~ msgstr "无法装载私钥文件 \"%s\": %s\n" + +#, c-format +#~ msgid "could not look up local user ID %d: %s\n" +#~ msgstr "无法查找本地用户ID %d: %s\n" + +#, c-format +#~ msgid "could not open file \"%s\": %s\n" +#~ msgstr "无法打开文件 \"%s\": %s\n" + +#~ msgid "keepalives parameter must be an integer\n" +#~ msgstr "参数keepalives必须是一个整数\n" + +#, c-format +#~ msgid "" +#~ "private key file \"%s\" has group or world access; permissions should be " +#~ "u=rw (0600) or less\n" +#~ msgstr "" +#~ "警告: 私钥文件 \"%s\"的访问权限过大; 权限应设置 为 u=rw (0600)或更小\n" + +#, c-format +#~ msgid "unrecognized SSL error code: %d\n" +#~ msgstr "未知的 SSL 错误码: %d\n" + +#, c-format +#~ msgid "user name lookup failure: error code %lu\n" +#~ msgstr "用户名查找失败:错误代码%lu\n" diff --git a/src/pl/plperl/po/de.po b/src/pl/plperl/po/de.po index af172bc8a80..7b947e9e5cd 100644 --- a/src/pl/plperl/po/de.po +++ b/src/pl/plperl/po/de.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 17\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-02-11 19:39+0000\n" +"POT-Creation-Date: 2026-08-21 04:09+0000\n" "PO-Revision-Date: 2024-02-11 21:45+0100\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" @@ -18,210 +18,215 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: plperl.c:405 +#: plperl.c:411 msgid "If true, trusted and untrusted Perl code will be compiled in strict mode." msgstr "Wenn wahr, dann wird vertrauenswürdiger und nicht vertrauenswürdiger Perl-Code im »strict«-Modus kompiliert." -#: plperl.c:419 +#: plperl.c:425 msgid "Perl initialization code to execute when a Perl interpreter is initialized." msgstr "Perl-Initialisierungscode, der ausgeführt wird, wenn der Perl-Interpreter initialisiert wird." -#: plperl.c:441 +#: plperl.c:447 msgid "Perl initialization code to execute once when plperl is first used." msgstr "Perl-Initialisierungscode, der ausgeführt wird, wenn plperl zum ersten Mal benutzt wird." -#: plperl.c:449 +#: plperl.c:455 msgid "Perl initialization code to execute once when plperlu is first used." msgstr "Perl-Initialisierungscode, der ausgeführt wird, wenn plperlu zum ersten Mal benutzt wird." -#: plperl.c:643 +#: plperl.c:649 #, c-format msgid "cannot allocate multiple Perl interpreters on this platform" msgstr "auf dieser Plattform können nicht mehrere Perl-Interpreter angelegt werden" -#: plperl.c:666 plperl.c:850 plperl.c:856 plperl.c:973 plperl.c:985 -#: plperl.c:1028 plperl.c:1051 plperl.c:2151 plperl.c:2259 plperl.c:2327 -#: plperl.c:2390 +#: plperl.c:672 plperl.c:856 plperl.c:862 plperl.c:979 plperl.c:991 +#: plperl.c:1034 plperl.c:1057 plperl.c:2182 plperl.c:2290 plperl.c:2358 +#: plperl.c:2421 #, c-format msgid "%s" msgstr "%s" -#: plperl.c:667 +#: plperl.c:673 #, c-format msgid "while executing PostgreSQL::InServer::SPI::bootstrap" msgstr "beim Ausführen von PostgreSQL::InServer::SPI::bootstrap" -#: plperl.c:851 +#: plperl.c:857 #, c-format msgid "while parsing Perl initialization" msgstr "beim Parsen der Perl-Initialisierung" -#: plperl.c:857 +#: plperl.c:863 #, c-format msgid "while running Perl initialization" msgstr "beim Ausführen der Perl-Initialisierung" -#: plperl.c:974 +#: plperl.c:980 #, c-format msgid "while executing PLC_TRUSTED" msgstr "beim Ausführen von PLC_TRUSTED" -#: plperl.c:986 +#: plperl.c:992 #, c-format msgid "while executing utf8fix" msgstr "beim Ausführen von utf8fix" -#: plperl.c:1029 +#: plperl.c:1035 #, c-format msgid "while executing plperl.on_plperl_init" msgstr "beim Ausführen von plperl.on_plperl_init" -#: plperl.c:1052 +#: plperl.c:1058 #, c-format msgid "while executing plperl.on_plperlu_init" msgstr "beim Ausführen von plperl.on_plperlu_init" -#: plperl.c:1098 plperl.c:1804 +#: plperl.c:1104 plperl.c:1834 #, c-format msgid "Perl hash contains nonexistent column \"%s\"" msgstr "Perl-Hash enthält nicht existierende Spalte »%s«" -#: plperl.c:1103 plperl.c:1809 +#: plperl.c:1109 plperl.c:1839 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "Systemattribut »%s« kann nicht gesetzt werden" -#: plperl.c:1199 plperl.c:1214 plperl.c:1231 +#: plperl.c:1210 plperl.c:1225 plperl.c:1242 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "mehrdimensionale Arrays müssen Arraysausdrücke mit gleicher Anzahl Dimensionen haben" -#: plperl.c:1204 +#: plperl.c:1215 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" msgstr "Anzahl der Arraydimensionen überschreitet erlaubtes Maximum (%d)" -#: plperl.c:1274 +#: plperl.c:1278 +#, c-format +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "Arraygröße überschreitet erlaubtes Maximum (%zu)" + +#: plperl.c:1304 #, c-format msgid "cannot convert Perl array to non-array type %s" msgstr "kann Perl-Array nicht in Nicht-Array-Typ %s umwandeln" -#: plperl.c:1375 +#: plperl.c:1405 #, c-format msgid "cannot convert Perl hash to non-composite type %s" msgstr "kann Perl-Hash nicht in nicht zusammengesetzten Typ %s umwandeln" -#: plperl.c:1397 plperl.c:3315 +#: plperl.c:1427 plperl.c:3347 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "Funktion, die einen Record zurückgibt, in einem Zusammenhang aufgerufen, der Typ record nicht verarbeiten kann" -#: plperl.c:1458 +#: plperl.c:1488 #, c-format msgid "lookup failed for type %s" msgstr "Nachschlagen nach Typ %s fehlgeschlagen" -#: plperl.c:1779 +#: plperl.c:1809 #, c-format msgid "$_TD->{new} does not exist" msgstr "$_TD->{new} existiert nicht" -#: plperl.c:1783 +#: plperl.c:1813 #, c-format msgid "$_TD->{new} is not a hash reference" msgstr "$_TD->{new} ist keine Hash-Referenz" -#: plperl.c:1814 +#: plperl.c:1846 #, c-format msgid "cannot set generated column \"%s\"" msgstr "kann generierte Spalte »%s« nicht setzen" -#: plperl.c:2026 plperl.c:2867 +#: plperl.c:2057 plperl.c:2896 #, c-format msgid "PL/Perl functions cannot return type %s" msgstr "PL/Perl-Funktionen können keinen Rückgabetyp %s haben" -#: plperl.c:2039 plperl.c:2906 +#: plperl.c:2070 plperl.c:2935 #, c-format msgid "PL/Perl functions cannot accept type %s" msgstr "PL/Perl-Funktionen können Typ %s nicht annehmen" -#: plperl.c:2156 +#: plperl.c:2187 #, c-format msgid "didn't get a CODE reference from compiling function \"%s\"" msgstr "keine CODE-Referenz erhalten beim Kompilieren von Funktion »%s«" -#: plperl.c:2247 +#: plperl.c:2278 #, c-format msgid "didn't get a return item from function" msgstr "keinen Rückgabewert aus Funktion erhalten" -#: plperl.c:2291 plperl.c:2358 +#: plperl.c:2322 plperl.c:2389 #, c-format msgid "couldn't fetch $_TD" msgstr "konnte $_TD nicht auslesen" -#: plperl.c:2315 plperl.c:2378 +#: plperl.c:2346 plperl.c:2409 #, c-format msgid "didn't get a return item from trigger function" msgstr "keinen Rückgabewert aus Triggerfunktion erhalten" -#: plperl.c:2436 +#: plperl.c:2466 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "Funktion mit Mengenergebnis in einem Zusammenhang aufgerufen, der keine Mengenergebnisse verarbeiten kann" -#: plperl.c:2441 +#: plperl.c:2471 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "Materialisierungsmodus wird benötigt, ist aber in diesem Zusammenhang nicht erlaubt" -#: plperl.c:2485 +#: plperl.c:2516 #, c-format msgid "set-returning PL/Perl function must return reference to array or use return_next" msgstr "PL/Perl-Funktionen mit Mengenergebnis müssen eine Referenz auf ein Array zurückgeben oder return_next verwenden" -#: plperl.c:2606 +#: plperl.c:2636 #, c-format msgid "ignoring modified row in DELETE trigger" msgstr "geänderte Zeile im DELETE-Trigger wird ignoriert" -#: plperl.c:2614 +#: plperl.c:2644 #, c-format msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\"" msgstr "Ergebnis einer PL/Perl-Triggerfunktion muss undef, »SKIP« oder »MODIFY« sein" -#: plperl.c:2862 +#: plperl.c:2891 #, c-format msgid "trigger functions can only be called as triggers" msgstr "Triggerfunktionen können nur als Trigger aufgerufen werden" -#: plperl.c:3220 +#: plperl.c:3252 #, c-format msgid "query result has too many rows to fit in a Perl array" msgstr "Anfrageergebnis hat zu viele Zeilen, um in ein Perl-Array zu passen" -#: plperl.c:3292 +#: plperl.c:3324 #, c-format msgid "cannot use return_next in a non-SETOF function" msgstr "return_next kann nur in einer Funktion mit SETOF-Rückgabetyp verwendet werden" -#: plperl.c:3366 +#: plperl.c:3398 #, c-format msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash" msgstr "PL/Perl-Funktion, die SETOF eines zusammengesetzten Typs zurückgibt, muss return_next mit einer Referenz auf ein Hash aufrufen" -#: plperl.c:4148 +#: plperl.c:4180 #, c-format msgid "PL/Perl function \"%s\"" msgstr "PL/Perl-Funktion »%s«" -#: plperl.c:4160 +#: plperl.c:4192 #, c-format msgid "compilation of PL/Perl function \"%s\"" msgstr "Kompilierung der PL/Perl-Funktion »%s«" -#: plperl.c:4169 +#: plperl.c:4201 #, c-format msgid "PL/Perl anonymous code block" msgstr "anonymer PL/Perl-Codeblock" diff --git a/src/pl/plperl/po/it.po b/src/pl/plperl/po/it.po index d2be3261b62..d2bb13626a1 100644 --- a/src/pl/plperl/po/it.po +++ b/src/pl/plperl/po/it.po @@ -15,224 +15,228 @@ # msgid "" msgstr "" -"Project-Id-Version: plperl (PostgreSQL) 11\n" +"Project-Id-Version: plperl (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:08+0000\n" -"PO-Revision-Date: 2022-09-26 15:10+0200\n" -"Last-Translator: Daniele Varrazzo \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"POT-Creation-Date: 2026-08-03 08:39+0000\n" +"PO-Revision-Date: 2026-08-03 11:47+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.1.1\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 3.9\n" -#: plperl.c:408 +#: plperl.c:410 msgid "If true, trusted and untrusted Perl code will be compiled in strict mode." msgstr "Se vero, il codice Perl affidabile e non affidabile sarà compilato in modalità strict." -#: plperl.c:422 +#: plperl.c:424 msgid "Perl initialization code to execute when a Perl interpreter is initialized." msgstr "Codice Perl di inizializzazione da eseguire quando l'interprete Perl è inizializzato." -#: plperl.c:444 +#: plperl.c:446 msgid "Perl initialization code to execute once when plperl is first used." msgstr "Codice Perl di inizializzazione da eseguire una sola volta quando plperl è usato per la prima volta." -#: plperl.c:452 +#: plperl.c:454 msgid "Perl initialization code to execute once when plperlu is first used." msgstr "Codice Perl di inizializzazione da eseguire una sola volta quando plperlu è usato per la prima volta." -#: plperl.c:646 +#: plperl.c:648 #, c-format msgid "cannot allocate multiple Perl interpreters on this platform" msgstr "non è possibile allocare piû interpreti Perl su questa piattaforma" -#: plperl.c:669 plperl.c:853 plperl.c:859 plperl.c:976 plperl.c:988 -#: plperl.c:1031 plperl.c:1054 plperl.c:2138 plperl.c:2246 plperl.c:2314 -#: plperl.c:2377 +#: plperl.c:671 plperl.c:855 plperl.c:861 plperl.c:978 plperl.c:990 +#: plperl.c:1033 plperl.c:1056 plperl.c:2158 plperl.c:2266 plperl.c:2334 +#: plperl.c:2397 #, c-format msgid "%s" msgstr "%s" -#: plperl.c:670 +#: plperl.c:672 #, c-format msgid "while executing PostgreSQL::InServer::SPI::bootstrap" msgstr "nell'esecuzione di PostgreSQL::InServer::SPI::bootstrap" -#: plperl.c:854 +#: plperl.c:856 #, c-format msgid "while parsing Perl initialization" msgstr "durante il parsing dell'inizializzazione Perl" -#: plperl.c:860 +#: plperl.c:862 #, c-format msgid "while running Perl initialization" msgstr "durante l'esecuzione dell'inizializzazione Perl" -#: plperl.c:977 +#: plperl.c:979 #, c-format msgid "while executing PLC_TRUSTED" msgstr "nell'esecuzione di PLC_TRUSTED" -#: plperl.c:989 +#: plperl.c:991 #, c-format msgid "while executing utf8fix" msgstr "durante l'esecuzione di utf8fix" -#: plperl.c:1032 +#: plperl.c:1034 #, c-format msgid "while executing plperl.on_plperl_init" msgstr "nell'esecuzione di plperl.on_plperl_init" -#: plperl.c:1055 +#: plperl.c:1057 #, c-format msgid "while executing plperl.on_plperlu_init" msgstr "nell'esecuzione di plperl.on_plperlu_init" -#: plperl.c:1101 plperl.c:1791 +#: plperl.c:1103 plperl.c:1810 #, c-format msgid "Perl hash contains nonexistent column \"%s\"" msgstr "La struttura hash in Perl contiene la colonna inesistente \"%s\"" -#: plperl.c:1106 plperl.c:1796 +#: plperl.c:1108 plperl.c:1815 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "l'attributo di sistema \"%s\" non si può impostare" -#: plperl.c:1194 -#, c-format -msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" -msgstr "il numero di dimensioni dell'array (%d) eccede il massimo consentito (%d)" - -#: plperl.c:1206 plperl.c:1223 +#: plperl.c:1205 plperl.c:1220 plperl.c:1237 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "gli array multidimensionali devono avere espressioni array di dimensioni corrispondenti" -#: plperl.c:1259 +#: plperl.c:1210 +#, c-format +msgid "number of array dimensions exceeds the maximum allowed (%d)" +msgstr "il numero di dimensioni dell'array supera il massimo consentito (%d)" + +#: plperl.c:1280 #, c-format msgid "cannot convert Perl array to non-array type %s" msgstr "non è possibile convertire un array Perl nel tipo non-array %s" -#: plperl.c:1362 +#: plperl.c:1381 #, c-format msgid "cannot convert Perl hash to non-composite type %s" msgstr "non è possibile convertire un hash Perl nel tipo non composito %s" -#: plperl.c:1384 plperl.c:3304 +#: plperl.c:1403 plperl.c:3322 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "la funzione che restituisce un record è chiamata in un contesto che non può accettare il tipo record" -#: plperl.c:1445 +#: plperl.c:1464 #, c-format msgid "lookup failed for type %s" msgstr "ricerca del tipo %s fallita" -#: plperl.c:1766 +#: plperl.c:1785 #, c-format msgid "$_TD->{new} does not exist" msgstr "$_TD->{new} non esiste" -#: plperl.c:1770 +#: plperl.c:1789 #, c-format msgid "$_TD->{new} is not a hash reference" msgstr "$_TD->{new} non è un riferimento ad un hash" -#: plperl.c:1801 +#: plperl.c:1822 #, c-format msgid "cannot set generated column \"%s\"" msgstr "non è possibile modificare la colonna ereditata \"%s\"" -#: plperl.c:2013 plperl.c:2854 +#: plperl.c:2033 plperl.c:2871 #, c-format msgid "PL/Perl functions cannot return type %s" msgstr "la funzione PL/Perl non può restituire il tipo %s" -#: plperl.c:2026 plperl.c:2893 +#: plperl.c:2046 plperl.c:2910 #, c-format msgid "PL/Perl functions cannot accept type %s" msgstr "la funzione PL/Perl non può accettare il tipo %s" -#: plperl.c:2143 +#: plperl.c:2163 #, c-format msgid "didn't get a CODE reference from compiling function \"%s\"" msgstr "non ho ricevuto un riferimento CODE dal compilare la funzione \"%s\"" -#: plperl.c:2234 +#: plperl.c:2254 #, c-format msgid "didn't get a return item from function" msgstr "la funzione non ha restituito un elemento" -#: plperl.c:2278 plperl.c:2345 +#: plperl.c:2298 plperl.c:2365 #, c-format msgid "couldn't fetch $_TD" msgstr "lettura di $_TD fallita" -#: plperl.c:2302 plperl.c:2365 +#: plperl.c:2322 plperl.c:2385 #, c-format msgid "didn't get a return item from trigger function" msgstr "la funzione trigger non ha restituito un elemento" -#: plperl.c:2423 +#: plperl.c:2442 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "la funzione che restituisce insiemi è chiamata in un contesto che non può accettare un insieme" -#: plperl.c:2428 +#: plperl.c:2447 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "necessaria modalità materializzata, ma non ammessa in questo contesto" -#: plperl.c:2472 +#: plperl.c:2491 #, c-format msgid "set-returning PL/Perl function must return reference to array or use return_next" msgstr "la funzione PL/Perl che restituisce un insieme deve restituire un riferimento ad un array o usare return_next" -#: plperl.c:2593 +#: plperl.c:2611 #, c-format msgid "ignoring modified row in DELETE trigger" msgstr "modifiche alla riga ignorate nel trigger DELETE" -#: plperl.c:2601 +#: plperl.c:2619 #, c-format msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\"" msgstr "il risultato della funzione trigger PL/Perl deve essere undef, \"SKIP\" oppure \"MODIFY\"" -#: plperl.c:2849 +#: plperl.c:2866 #, c-format msgid "trigger functions can only be called as triggers" msgstr "le funzioni trigger possono essere chiamate esclusivamente da trigger" -#: plperl.c:3209 +#: plperl.c:3227 #, c-format msgid "query result has too many rows to fit in a Perl array" msgstr "il risultato della query ha troppe righe per un array Perl" -#: plperl.c:3281 +#: plperl.c:3299 #, c-format msgid "cannot use return_next in a non-SETOF function" msgstr "non si può usare return_next in una funzione non-SETOF" -#: plperl.c:3355 +#: plperl.c:3373 #, c-format msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash" msgstr "una funzione PL/Perl che restituisce SETOF di un tipo composito deve chiamare return_next con riferimento ad un hash" -#: plperl.c:4137 +#: plperl.c:4155 #, c-format msgid "PL/Perl function \"%s\"" msgstr "funzione PL/Perl \"%s\"" -#: plperl.c:4149 +#: plperl.c:4167 #, c-format msgid "compilation of PL/Perl function \"%s\"" msgstr "compilazione della funzione Perl \"%s\"" -#: plperl.c:4158 +#: plperl.c:4176 #, c-format msgid "PL/Perl anonymous code block" msgstr "blocco di codice anonimo PL/Perl" + +#, c-format +#~ msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" +#~ msgstr "il numero di dimensioni dell'array (%d) eccede il massimo consentito (%d)" diff --git a/src/pl/plperl/po/ka.po b/src/pl/plperl/po/ka.po index a249ee82f26..25588d08ff5 100644 --- a/src/pl/plperl/po/ka.po +++ b/src/pl/plperl/po/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plperl (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-02-11 09:39+0000\n" +"POT-Creation-Date: 2026-09-12 20:39+0000\n" "PO-Revision-Date: 2024-02-11 16:27+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -18,211 +18,215 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.3.2\n" -#: plperl.c:405 +#: plperl.c:411 msgid "If true, trusted and untrusted Perl code will be compiled in strict mode." msgstr "თუ ჩართულია, Perl-ის სანდრო და არასანდო კოდი მკაცრ რეჟიმში დაკომპილდება." -#: plperl.c:419 +#: plperl.c:425 msgid "Perl initialization code to execute when a Perl interpreter is initialized." msgstr "Perl-ის ინიციალიზაციის კოდი, რომელიც ინტერპრეტატორის ინიციალიზაციისას ეშვება." -#: plperl.c:441 +#: plperl.c:447 msgid "Perl initialization code to execute once when plperl is first used." msgstr "Perl-ის ინიციალიზაციის კოდი, რომელიც plperl-ის პირველი გამოყენებისას ეშვება." -#: plperl.c:449 +#: plperl.c:455 msgid "Perl initialization code to execute once when plperlu is first used." msgstr "Perl-ის ინიციალიზაციის კოდი, რომელიც plperlu-ის პირველი გამოყენებისას ეშვება." -#: plperl.c:643 +#: plperl.c:649 #, c-format msgid "cannot allocate multiple Perl interpreters on this platform" msgstr "ამ პლატფორმაზე Perl-ის ბევრი ინტერპრეტატორის გამოყოფა არ შეიძლება" -#: plperl.c:666 plperl.c:850 plperl.c:856 plperl.c:973 plperl.c:985 -#: plperl.c:1028 plperl.c:1051 plperl.c:2151 plperl.c:2259 plperl.c:2327 -#: plperl.c:2390 +#: plperl.c:672 plperl.c:856 plperl.c:862 plperl.c:979 plperl.c:991 +#: plperl.c:1034 plperl.c:1057 plperl.c:2182 plperl.c:2290 plperl.c:2358 +#: plperl.c:2421 #, c-format msgid "%s" msgstr "%s" -#: plperl.c:667 +#: plperl.c:673 #, c-format msgid "while executing PostgreSQL::InServer::SPI::bootstrap" msgstr "\"PostgreSQL::InServer::SPI::bootstrap\"-ის შესრულებისას" -#: plperl.c:851 +#: plperl.c:857 #, c-format msgid "while parsing Perl initialization" msgstr "\"Perl\"-ის ინიციალიზაციის დამუშავებისას" -#: plperl.c:857 +#: plperl.c:863 #, c-format msgid "while running Perl initialization" msgstr "\"Perl\"-ის ინიციალიზაციის შესრულებისას" -#: plperl.c:974 +#: plperl.c:980 #, c-format msgid "while executing PLC_TRUSTED" msgstr "\"PLC_TRUSTED\"-ის შესრულებისას" -#: plperl.c:986 +#: plperl.c:992 #, c-format msgid "while executing utf8fix" msgstr "utf8fix-ის შესრულებისას" -#: plperl.c:1029 +#: plperl.c:1035 #, c-format msgid "while executing plperl.on_plperl_init" msgstr "plperl.on_plperl_init-ის შესრულებისას" -#: plperl.c:1052 +#: plperl.c:1058 #, c-format msgid "while executing plperl.on_plperlu_init" msgstr "plperl.on_plperlu_init-ის შესრულებისას" -#: plperl.c:1098 plperl.c:1804 +#: plperl.c:1104 plperl.c:1834 #, c-format msgid "Perl hash contains nonexistent column \"%s\"" msgstr "Perl-ის ჰეში არარსებულ სვეტს შეიცავს: %s" -#: plperl.c:1103 plperl.c:1809 +#: plperl.c:1109 plperl.c:1839 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "სისტემური ატრიბუტის დაყენების შეცდომა: \"%s\"" -#: plperl.c:1199 plperl.c:1214 plperl.c:1231 +#: plperl.c:1210 plperl.c:1225 plperl.c:1242 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "მრავალგანზომილებიან მასივებს უნდა ჰქონდეთ მასივის გამოსახულებები შესაბამისი ზომებით" -#: plperl.c:1204 +#: plperl.c:1215 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" msgstr "მასივის ზომების რაოდენობა მაქსიმუმ დასაშვებზე (%d) დიდია" -#: plperl.c:1274 +#: plperl.c:1278 +#, c-format +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "მასივის ზომა მაქსიმალურ დასაშვებს(%zu) აჭარბებს" + +#: plperl.c:1304 #, c-format msgid "cannot convert Perl array to non-array type %s" msgstr "\"Perl\"-ის მასივის არა-მასივის ტიპში გადაყვანა შეუძლებელია: %s" -#: plperl.c:1375 +#: plperl.c:1405 #, c-format msgid "cannot convert Perl hash to non-composite type %s" msgstr "\"Perl\"-ის ჰეშის არაკომპოზიტურ ტიპში გადაყვანა შეუძლებელია: %s" -#: plperl.c:1397 plperl.c:3315 +#: plperl.c:1427 plperl.c:3347 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "ფუნქცია, რომელიც ჩანაწერს აბრუნებს, გამოძახებულია კონტექსტში, რომელსაც ჩანაწერის მიღება არ შეუძლია" -#: plperl.c:1458 +#: plperl.c:1488 #, c-format msgid "lookup failed for type %s" msgstr "ტიპის მოძებნის შეცდომა: %s" -#: plperl.c:1779 +#: plperl.c:1809 #, c-format msgid "$_TD->{new} does not exist" msgstr "$_TD->{new} არ არსებობს" -#: plperl.c:1783 +#: plperl.c:1813 #, c-format msgid "$_TD->{new} is not a hash reference" msgstr "$_TD->{new} ჰეშის ბმას არ წარმოადგენს" -#: plperl.c:1814 +#: plperl.c:1846 #, c-format msgid "cannot set generated column \"%s\"" msgstr "გენერირებული სვეტის დაყენება შეუძლებელია: %s" -#: plperl.c:2026 plperl.c:2867 +#: plperl.c:2057 plperl.c:2896 #, c-format msgid "PL/Perl functions cannot return type %s" msgstr "PL/Perl ფუნქციას %s ტიპის დაბრუნება არ შეუძლია" -#: plperl.c:2039 plperl.c:2906 +#: plperl.c:2070 plperl.c:2935 #, c-format msgid "PL/Perl functions cannot accept type %s" msgstr "PL/Perl ფუნქციას %s ტიპის გამოყენება არ შეუძლია" -#: plperl.c:2156 +#: plperl.c:2187 #, c-format msgid "didn't get a CODE reference from compiling function \"%s\"" msgstr "კომპილირებადი ფუნქციის (\"%s\") CODE მიბმა არ მიმიღია" -#: plperl.c:2247 +#: plperl.c:2278 #, c-format msgid "didn't get a return item from function" msgstr "ფუნქციას არაფერი დაუბრუნებია" -#: plperl.c:2291 plperl.c:2358 +#: plperl.c:2322 plperl.c:2389 #, c-format msgid "couldn't fetch $_TD" msgstr "$_TD -ის გამოთხოვის შეცდომა" -#: plperl.c:2315 plperl.c:2378 +#: plperl.c:2346 plperl.c:2409 #, c-format msgid "didn't get a return item from trigger function" msgstr "ტრიგერის ფუნქციიდან ჩანაწერი არ დაბრუნებულა" -#: plperl.c:2436 +#: plperl.c:2466 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "ფუნქცია, რომელიც სეტს აბრუნებს, გამოძახებულია კონტექსტში, რომელიც სეტებს ვერ იღებს" -#: plperl.c:2441 +#: plperl.c:2471 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "საჭიროა მატერიალიზებული რეჟიმი, მაგრამ ამ კონტექსტში ეს დაუშვებელია" -#: plperl.c:2485 +#: plperl.c:2516 #, c-format msgid "set-returning PL/Perl function must return reference to array or use return_next" msgstr "სეტების დამბრუნებელი PL/Perl ფუნქციებმა უნდა დააბრუნონ ბმული მასივზე, ან return_next უნდა გამოიყენონ" -#: plperl.c:2606 +#: plperl.c:2636 #, c-format msgid "ignoring modified row in DELETE trigger" msgstr "\"DELETE\" ტრიგერში შეცვლილი მწკრივის იგნორი" -#: plperl.c:2614 +#: plperl.c:2644 #, c-format msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\"" msgstr "\"PL/Perl\"-ის ტრიგერის ფუნქციის შედეგი უნდა იყოს undef, \"SKIP\" ან \"MODIFY\"" -#: plperl.c:2862 +#: plperl.c:2891 #, c-format msgid "trigger functions can only be called as triggers" msgstr "ტრიგერის ფუნქციების გამოძახება მხოლოდ ტრიგერებად შეიძლება" -#: plperl.c:3220 +#: plperl.c:3252 #, c-format msgid "query result has too many rows to fit in a Perl array" msgstr "მოთხოვნის შედეგში Perl-ის მასივში ჩასატევად მეტისმეტად ბევრი მწკრივია" -#: plperl.c:3292 +#: plperl.c:3324 #, c-format msgid "cannot use return_next in a non-SETOF function" msgstr "return_next-ის გამოყენება არა-SETOF ტიპის ფუნქციებში შეუძლებელია" -#: plperl.c:3366 +#: plperl.c:3398 #, c-format msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash" msgstr "SETOF-კომპოზიტის-დამბრუნებელი PL/Perl ფუნქციამ ჰეშამდე ბმულის მქონე return_next-ი უნდა გამოიძახოს" -#: plperl.c:4148 +#: plperl.c:4180 #, c-format msgid "PL/Perl function \"%s\"" msgstr "PL/Perl-ის ფუნქცია \"%s\"" -#: plperl.c:4160 +#: plperl.c:4192 #, c-format msgid "compilation of PL/Perl function \"%s\"" msgstr "\"PL/Perl\" ფუნქციის \"%s\" კომპილაცია" -#: plperl.c:4169 +#: plperl.c:4201 #, c-format msgid "PL/Perl anonymous code block" msgstr "PL/Perl ანონიმური კოდის ბლოკი" - diff --git a/src/pl/plperl/po/pt_BR.po b/src/pl/plperl/po/pt_BR.po index 72d357eea0b..46f9603a974 100644 --- a/src/pl/plperl/po/pt_BR.po +++ b/src/pl/plperl/po/pt_BR.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-27 13:15-0300\n" -"PO-Revision-Date: 2009-05-10 01:12-0300\n" +"POT-Creation-Date: 2026-09-05 00:39+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -18,210 +18,220 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: plperl.c:408 +#: plperl.c:411 msgid "If true, trusted and untrusted Perl code will be compiled in strict mode." msgstr "Se verdadeiro, código Perl confiável e não-confiável será compilado em modo estrito." -#: plperl.c:422 +#: plperl.c:425 msgid "Perl initialization code to execute when a Perl interpreter is initialized." msgstr "Código de inicialização Perl executado quando um interpretador Perl for inicializado." -#: plperl.c:444 +#: plperl.c:447 msgid "Perl initialization code to execute once when plperl is first used." msgstr "Código de inicialização Perl executado quando plperl for utilizado pela primeira vez." -#: plperl.c:452 +#: plperl.c:455 msgid "Perl initialization code to execute once when plperlu is first used." msgstr "Código de inicialização Perl executado quando plperlu for utilizado pela primeira vez." -#: plperl.c:646 +#: plperl.c:649 #, c-format msgid "cannot allocate multiple Perl interpreters on this platform" msgstr "não pode alocar múltiplos interpretadores Perl nessa plataforma" -#: plperl.c:669 plperl.c:853 plperl.c:859 plperl.c:976 plperl.c:988 -#: plperl.c:1031 plperl.c:1054 plperl.c:2138 plperl.c:2246 plperl.c:2314 -#: plperl.c:2377 +#: plperl.c:672 plperl.c:856 plperl.c:862 plperl.c:979 plperl.c:991 +#: plperl.c:1034 plperl.c:1057 plperl.c:2182 plperl.c:2290 plperl.c:2358 +#: plperl.c:2421 #, c-format msgid "%s" msgstr "%s" -#: plperl.c:670 +#: plperl.c:673 #, c-format msgid "while executing PostgreSQL::InServer::SPI::bootstrap" msgstr "ao executar PostgreSQL::InServer::SPI::bootstrap" -#: plperl.c:854 +#: plperl.c:857 #, c-format msgid "while parsing Perl initialization" msgstr "ao analisar código de inicialização Perl" -#: plperl.c:860 +#: plperl.c:863 #, c-format msgid "while running Perl initialization" msgstr "ao executar código de inicialização Perl" -#: plperl.c:977 +#: plperl.c:980 #, c-format msgid "while executing PLC_TRUSTED" msgstr "ao executar PLC_TRUSTED" -#: plperl.c:989 +#: plperl.c:992 #, c-format msgid "while executing utf8fix" msgstr "ao executar utf8fix" -#: plperl.c:1032 +#: plperl.c:1035 #, c-format msgid "while executing plperl.on_plperl_init" msgstr "ao executar plperl.on_plperl_init" -#: plperl.c:1055 +#: plperl.c:1058 #, c-format msgid "while executing plperl.on_plperlu_init" msgstr "ao executar plperl.on_plperlu_init" -#: plperl.c:1101 plperl.c:1791 +#: plperl.c:1104 plperl.c:1834 #, c-format msgid "Perl hash contains nonexistent column \"%s\"" msgstr "hash Perl contém coluna inexistente \"%s\"" -#: plperl.c:1106 plperl.c:1796 +#: plperl.c:1109 plperl.c:1839 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "não pode definir atributo do sistema \"%s\"" -#: plperl.c:1194 -#, c-format -msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" -msgstr "número de dimensões da matriz (%d) excede o máximo permitido (%d)" - -#: plperl.c:1206 plperl.c:1223 +#: plperl.c:1210 plperl.c:1225 plperl.c:1242 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "matrizes multidimensionais devem ter expressões de matriz com dimensões correspondentes" -#: plperl.c:1259 +#: plperl.c:1215 +#, c-format +msgid "number of array dimensions exceeds the maximum allowed (%d)" +msgstr "número de dimensões da matriz excede o máximo permitido (%d)" + +#: plperl.c:1278 +#, fuzzy, c-format +#| msgid "array size exceeds the maximum allowed (%d)" +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "o tamanho da matriz excede o máximo permitido (%d)" + +#: plperl.c:1304 #, c-format msgid "cannot convert Perl array to non-array type %s" msgstr "não pode converter array Perl para tipo que não é array %s" -#: plperl.c:1362 +#: plperl.c:1405 #, c-format msgid "cannot convert Perl hash to non-composite type %s" msgstr "não pode converter hash Perl para tipo não-composto %s" -#: plperl.c:1384 plperl.c:3304 +#: plperl.c:1427 plperl.c:3347 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "função que retorna record foi chamada em um contexto que não pode aceitar tipo record" -#: plperl.c:1445 +#: plperl.c:1488 #, c-format msgid "lookup failed for type %s" msgstr "falhou ao pesquisar por tipo %s" -#: plperl.c:1766 +#: plperl.c:1809 #, c-format msgid "$_TD->{new} does not exist" msgstr "$_TD->{new} não existe" -#: plperl.c:1770 +#: plperl.c:1813 #, c-format msgid "$_TD->{new} is not a hash reference" msgstr "$_TD->{new} não é uma referência hash" -#: plperl.c:1801 +#: plperl.c:1846 #, c-format msgid "cannot set generated column \"%s\"" msgstr "não pode definir coluna gerada \"%s\"" -#: plperl.c:2013 plperl.c:2854 +#: plperl.c:2057 plperl.c:2896 #, c-format msgid "PL/Perl functions cannot return type %s" msgstr "funções PL/Perl não podem retornar tipo %s" -#: plperl.c:2026 plperl.c:2893 +#: plperl.c:2070 plperl.c:2935 #, c-format msgid "PL/Perl functions cannot accept type %s" msgstr "funções PL/Perl não podem aceitar tipo %s" -#: plperl.c:2143 +#: plperl.c:2187 #, c-format msgid "didn't get a CODE reference from compiling function \"%s\"" msgstr "não obteve uma referência CODE da compilação da função \"%s\"" -#: plperl.c:2234 +#: plperl.c:2278 #, c-format msgid "didn't get a return item from function" msgstr "não obteve um item de retorno da função" -#: plperl.c:2278 plperl.c:2345 +#: plperl.c:2322 plperl.c:2389 #, c-format msgid "couldn't fetch $_TD" msgstr "não pôde obter $_TD" -#: plperl.c:2302 plperl.c:2365 +#: plperl.c:2346 plperl.c:2409 #, c-format msgid "didn't get a return item from trigger function" msgstr "não obteve um item de retorno da função de gatilho" -#: plperl.c:2423 +#: plperl.c:2466 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "função que tem argumento do tipo conjunto foi chamada em um contexto que não pode aceitar um conjunto" -#: plperl.c:2428 +#: plperl.c:2471 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "modo de materialização é requerido, mas ele não é permitido neste contexto" -#: plperl.c:2472 +#: plperl.c:2516 #, c-format msgid "set-returning PL/Perl function must return reference to array or use return_next" msgstr "funçao PL/Perl que retorna conjunto deve retornar referência para matriz ou usar return_next" -#: plperl.c:2593 +#: plperl.c:2636 #, c-format msgid "ignoring modified row in DELETE trigger" msgstr "ignorando registro modificado em gatilho DELETE" -#: plperl.c:2601 +#: plperl.c:2644 #, c-format msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\"" msgstr "resultado da função de gatilho PL/Perl deve ser undef, \"SKIP\" ou \"MODIFY\"" -#: plperl.c:2849 +#: plperl.c:2891 #, c-format msgid "trigger functions can only be called as triggers" msgstr "funções de gatilho só podem ser chamadas como gatilhos" -#: plperl.c:3209 +#: plperl.c:3252 #, c-format msgid "query result has too many rows to fit in a Perl array" msgstr "resultado da consulta tem muitos registros para caber em um array Perl" -#: plperl.c:3281 +#: plperl.c:3324 #, c-format msgid "cannot use return_next in a non-SETOF function" msgstr "não pode utilizar return_next em uma função que não retorna conjunto" -#: plperl.c:3355 +#: plperl.c:3398 #, c-format msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash" msgstr "função PL/Perl que retorna um conjunto de tipo composto deve chamar return_next com referência a um hash" -#: plperl.c:4137 +#: plperl.c:4180 #, c-format msgid "PL/Perl function \"%s\"" msgstr "função PL/Perl \"%s\"" -#: plperl.c:4149 +#: plperl.c:4192 #, c-format msgid "compilation of PL/Perl function \"%s\"" msgstr "compilação da função PL/Perl \"%s\"" -#: plperl.c:4158 +#: plperl.c:4201 #, c-format msgid "PL/Perl anonymous code block" msgstr "bloco de código PL/Perl anônimo" + +#, c-format +#~ msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" +#~ msgstr "número de dimensões da matriz (%d) excede o máximo permitido (%d)" diff --git a/src/pl/plperl/po/sv.po b/src/pl/plperl/po/sv.po index 386746d06a1..eb4c0f0a9d7 100644 --- a/src/pl/plperl/po/sv.po +++ b/src/pl/plperl/po/sv.po @@ -2,14 +2,14 @@ # Copyright (C) 2014 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. # Mats Erik Andersson , 2014. -# Dennis Björklund 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# Dennis Björklund 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-07-12 17:39+0000\n" -"PO-Revision-Date: 2025-07-29 19:46+0200\n" +"POT-Creation-Date: 2026-08-27 19:39+0000\n" +"PO-Revision-Date: 2026-08-27 22:30+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -18,210 +18,215 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: plperl.c:405 +#: plperl.c:411 msgid "If true, trusted and untrusted Perl code will be compiled in strict mode." msgstr "Om sant, tillförlitlig och otillförlitlig Perl-kod kommer kompileras i strikt läge." -#: plperl.c:419 +#: plperl.c:425 msgid "Perl initialization code to execute when a Perl interpreter is initialized." msgstr "Perl-kod för initialisering, utföres när perl-tolken förbereds." -#: plperl.c:441 +#: plperl.c:447 msgid "Perl initialization code to execute once when plperl is first used." msgstr "Perl-kod för engångs-initialisering då plperl används första gången." -#: plperl.c:449 +#: plperl.c:455 msgid "Perl initialization code to execute once when plperlu is first used." msgstr "Perl-kod för engångs-initialisering då plperlu används första gången." -#: plperl.c:643 +#: plperl.c:649 #, c-format msgid "cannot allocate multiple Perl interpreters on this platform" msgstr "kan inte utnyttja flera Perl-interpretorer på denna plattform" -#: plperl.c:666 plperl.c:850 plperl.c:856 plperl.c:973 plperl.c:985 -#: plperl.c:1028 plperl.c:1051 plperl.c:2151 plperl.c:2259 plperl.c:2327 -#: plperl.c:2390 +#: plperl.c:672 plperl.c:856 plperl.c:862 plperl.c:979 plperl.c:991 +#: plperl.c:1034 plperl.c:1057 plperl.c:2182 plperl.c:2290 plperl.c:2358 +#: plperl.c:2421 #, c-format msgid "%s" msgstr "%s" -#: plperl.c:667 +#: plperl.c:673 #, c-format msgid "while executing PostgreSQL::InServer::SPI::bootstrap" msgstr "vid utförande av PostgreSQL::InServer::SPI::bootstrap" -#: plperl.c:851 +#: plperl.c:857 #, c-format msgid "while parsing Perl initialization" msgstr "vid tolkning av perls initieringssteg" -#: plperl.c:857 +#: plperl.c:863 #, c-format msgid "while running Perl initialization" msgstr "vid utförande av perls initieringssteg" -#: plperl.c:974 +#: plperl.c:980 #, c-format msgid "while executing PLC_TRUSTED" msgstr "vid utförande av PLC_TRUSTED" -#: plperl.c:986 +#: plperl.c:992 #, c-format msgid "while executing utf8fix" msgstr "vid utförande av utf8fix" -#: plperl.c:1029 +#: plperl.c:1035 #, c-format msgid "while executing plperl.on_plperl_init" msgstr "vid utförande av plperl.on_plperl_init" -#: plperl.c:1052 +#: plperl.c:1058 #, c-format msgid "while executing plperl.on_plperlu_init" msgstr "vid utförande av plperl.on_plperlu_init" -#: plperl.c:1098 plperl.c:1804 +#: plperl.c:1104 plperl.c:1834 #, c-format msgid "Perl hash contains nonexistent column \"%s\"" msgstr "Perlhash innehåller en okänd kolumn \"%s\"." -#: plperl.c:1103 plperl.c:1809 +#: plperl.c:1109 plperl.c:1839 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "kan inte sätta systemattribut \"%s\"" -#: plperl.c:1199 plperl.c:1214 plperl.c:1231 +#: plperl.c:1210 plperl.c:1225 plperl.c:1242 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "flerdimensionella vektorer måste ha array-uttryck av passande dimensioner" -#: plperl.c:1204 +#: plperl.c:1215 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" msgstr "antal array-dimensioner överskriver maximalt tillåtna (%d)" -#: plperl.c:1274 +#: plperl.c:1278 +#, c-format +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "array-storlek överskrider maximalt tillåtna (%zu)" + +#: plperl.c:1304 #, c-format msgid "cannot convert Perl array to non-array type %s" msgstr "kan inte omvandla perlvektor till icke-array av typ \"%s\"." -#: plperl.c:1375 +#: plperl.c:1405 #, c-format msgid "cannot convert Perl hash to non-composite type %s" msgstr "kan inte omvandla en perlhash till icke-composite-typ \"%s\"." -#: plperl.c:1397 plperl.c:3315 +#: plperl.c:1427 plperl.c:3347 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "en funktion med post som värde anropades i sammanhang där poster inte kan godtagas." -#: plperl.c:1458 +#: plperl.c:1488 #, c-format msgid "lookup failed for type %s" msgstr "uppslag misslyckades för typen \"%s\"" -#: plperl.c:1779 +#: plperl.c:1809 #, c-format msgid "$_TD->{new} does not exist" msgstr "$_TD->{new} finns inte." -#: plperl.c:1783 +#: plperl.c:1813 #, c-format msgid "$_TD->{new} is not a hash reference" msgstr "$_TD->{new} är inte en hash-referens." -#: plperl.c:1814 +#: plperl.c:1846 #, c-format msgid "cannot set generated column \"%s\"" msgstr "kan inte sätta genererad kolumn \"%s\"" -#: plperl.c:2026 plperl.c:2867 +#: plperl.c:2057 plperl.c:2896 #, c-format msgid "PL/Perl functions cannot return type %s" msgstr "Funktioner i PL/Perl kan inte svara med typ \"%s\"." -#: plperl.c:2039 plperl.c:2906 +#: plperl.c:2070 plperl.c:2935 #, c-format msgid "PL/Perl functions cannot accept type %s" msgstr "Funktioner i PL/Perl kan inte hantera typ \"%s\"." -#: plperl.c:2156 +#: plperl.c:2187 #, c-format msgid "didn't get a CODE reference from compiling function \"%s\"" msgstr "fick inte en CODE-referens vid kompilering av funktionen \"%s\"." -#: plperl.c:2247 +#: plperl.c:2278 #, c-format msgid "didn't get a return item from function" msgstr "fick inget returnvärde från funktion" -#: plperl.c:2291 plperl.c:2358 +#: plperl.c:2322 plperl.c:2389 #, c-format msgid "couldn't fetch $_TD" msgstr "kunde inte hämta $_TD" -#: plperl.c:2315 plperl.c:2378 +#: plperl.c:2346 plperl.c:2409 #, c-format msgid "didn't get a return item from trigger function" msgstr "fick inget returvärde från triggerfunktion" -#: plperl.c:2436 +#: plperl.c:2466 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "en funktion som returnerar en mängd anropades i kontext som inte godtar en mängd" -#: plperl.c:2441 +#: plperl.c:2471 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "materialiserat läge krävs, men stöds inte i detta kontext" -#: plperl.c:2485 +#: plperl.c:2516 #, c-format msgid "set-returning PL/Perl function must return reference to array or use return_next" msgstr "En mängd-returnerande funktion i PL/Perl måste göra det som referens eller med return_next." -#: plperl.c:2606 +#: plperl.c:2636 #, c-format msgid "ignoring modified row in DELETE trigger" msgstr "Lämnar ändrad rad orörd i en DELETE-triggning" -#: plperl.c:2614 +#: plperl.c:2644 #, c-format msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\"" msgstr "resultat av en triggningsfunktion i PL/Perl måste vara undef, \"SKIP\" eller \"MODIFY\"." -#: plperl.c:2862 +#: plperl.c:2891 #, c-format msgid "trigger functions can only be called as triggers" msgstr "Triggningsfunktioner kan bara anropas vid triggning." -#: plperl.c:3220 +#: plperl.c:3252 #, c-format msgid "query result has too many rows to fit in a Perl array" msgstr "frågeresultatet har för många rader för att få plats i en Perl-array" -#: plperl.c:3292 +#: plperl.c:3324 #, c-format msgid "cannot use return_next in a non-SETOF function" msgstr "får inte nyttja return_next i funktion som ej är SETOF" -#: plperl.c:3366 +#: plperl.c:3398 #, c-format msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash" msgstr "En funktion i PL/Perl med värderetur som SETOF måste anropa return_next med en hashreferens" -#: plperl.c:4148 +#: plperl.c:4180 #, c-format msgid "PL/Perl function \"%s\"" msgstr "PL/Perl-funktion \"%s\"." -#: plperl.c:4160 +#: plperl.c:4192 #, c-format msgid "compilation of PL/Perl function \"%s\"" msgstr "kompilering av PL/Perl-funktion \"%s\"" -#: plperl.c:4169 +#: plperl.c:4201 #, c-format msgid "PL/Perl anonymous code block" msgstr "Anonymt kodblock i PL/Perl." diff --git a/src/pl/plperl/po/uk.po b/src/pl/plperl/po/uk.po index 5b91d1ecc91..926af254c83 100644 --- a/src/pl/plperl/po/uk.po +++ b/src/pl/plperl/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-04-01 10:39+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:39+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,213 +14,217 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/plperl.pot\n" -"X-Crowdin-File-ID: 1095\n" +"X-Crowdin-File: /REL_19_STABLE/plperl.pot\n" -#: plperl.c:407 +#: plperl.c:411 msgid "If true, trusted and untrusted Perl code will be compiled in strict mode." msgstr "Якщо увімкнено, надійний і ненадійний код Perl буде скомпільований в суворому режимі." -#: plperl.c:421 +#: plperl.c:425 msgid "Perl initialization code to execute when a Perl interpreter is initialized." msgstr "Виконати ініціалізаційний код під час ініціалізації інтерпретатора Perl." -#: plperl.c:443 +#: plperl.c:447 msgid "Perl initialization code to execute once when plperl is first used." msgstr "Виконати код ініціалізації один раз під час першого використання plperl." -#: plperl.c:451 +#: plperl.c:455 msgid "Perl initialization code to execute once when plperlu is first used." msgstr "Виконати код ініціалізації один раз під час першого використання plperlu." -#: plperl.c:645 +#: plperl.c:649 #, c-format msgid "cannot allocate multiple Perl interpreters on this platform" msgstr "не можна розмістити декілька Perl інтерпретаторів на цій платформі" -#: plperl.c:668 plperl.c:852 plperl.c:858 plperl.c:975 plperl.c:987 -#: plperl.c:1030 plperl.c:1053 plperl.c:2152 plperl.c:2260 plperl.c:2328 -#: plperl.c:2391 +#: plperl.c:672 plperl.c:856 plperl.c:862 plperl.c:979 plperl.c:991 +#: plperl.c:1034 plperl.c:1057 plperl.c:2182 plperl.c:2290 plperl.c:2358 +#: plperl.c:2421 #, c-format msgid "%s" msgstr "%s" -#: plperl.c:669 +#: plperl.c:673 #, c-format msgid "while executing PostgreSQL::InServer::SPI::bootstrap" msgstr "під час виконання PostgreSQL::InServer::SPI::bootstrap" -#: plperl.c:853 +#: plperl.c:857 #, c-format msgid "while parsing Perl initialization" msgstr "під час обробки ініціалізації Perl" -#: plperl.c:859 +#: plperl.c:863 #, c-format msgid "while running Perl initialization" msgstr "під час запуску Perl ініціалізації" -#: plperl.c:976 +#: plperl.c:980 #, c-format msgid "while executing PLC_TRUSTED" msgstr "під час виконання PLC_TRUSTED" -#: plperl.c:988 +#: plperl.c:992 #, c-format msgid "while executing utf8fix" msgstr "під час виконання utf8fix" -#: plperl.c:1031 +#: plperl.c:1035 #, c-format msgid "while executing plperl.on_plperl_init" msgstr "під час виконання plperl.on_plperl_init" -#: plperl.c:1054 +#: plperl.c:1058 #, c-format msgid "while executing plperl.on_plperlu_init" msgstr "під час виконання plperl.on_plperlu_init" -#: plperl.c:1100 plperl.c:1806 +#: plperl.c:1104 plperl.c:1834 #, c-format msgid "Perl hash contains nonexistent column \"%s\"" msgstr "хеш Perl містить неіснуючу колонку \"%s\"" -#: plperl.c:1105 plperl.c:1811 +#: plperl.c:1109 plperl.c:1839 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "не вдалося встановити системний атрибут \"%s\"" -#: plperl.c:1201 plperl.c:1216 plperl.c:1233 +#: plperl.c:1210 plperl.c:1225 plperl.c:1242 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "для багатовимірних масивів повинні задаватись вирази з відповідними вимірами" -#: plperl.c:1206 +#: plperl.c:1215 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" msgstr "кількість вимірів масиву перевищує максимально дозволену (%d)" -#: plperl.c:1276 +#: plperl.c:1278 +#, c-format +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "розмір масиву перевищує максимальний допустимий розмір (%zu)" + +#: plperl.c:1304 #, c-format msgid "cannot convert Perl array to non-array type %s" msgstr "неможливо конвертувати масив Perl у тип не масиву %s" -#: plperl.c:1377 +#: plperl.c:1405 #, c-format msgid "cannot convert Perl hash to non-composite type %s" msgstr "неможливо конвертувати хеш Perl у нескладений тип %s" -#: plperl.c:1399 plperl.c:3316 +#: plperl.c:1427 plperl.c:3347 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "функція, що повертає набір, викликана у контексті, що не приймає тип запис" -#: plperl.c:1460 +#: plperl.c:1488 #, c-format msgid "lookup failed for type %s" msgstr "неможливо фільтрувати для типу %s" -#: plperl.c:1781 +#: plperl.c:1809 #, c-format msgid "$_TD->{new} does not exist" msgstr "$_TD->{new} не існує" -#: plperl.c:1785 +#: plperl.c:1813 #, c-format msgid "$_TD->{new} is not a hash reference" msgstr "$_TD->{new} не є посиланням на хеш" -#: plperl.c:1816 +#: plperl.c:1846 #, c-format msgid "cannot set generated column \"%s\"" msgstr "неможливо оновити згенерований стовпець \"%s\"" -#: plperl.c:2027 plperl.c:2865 +#: plperl.c:2057 plperl.c:2896 #, c-format msgid "PL/Perl functions cannot return type %s" msgstr "функції PL/Perl не можуть повертати тип %s" -#: plperl.c:2040 plperl.c:2904 +#: plperl.c:2070 plperl.c:2935 #, c-format msgid "PL/Perl functions cannot accept type %s" msgstr "функції PL/Perl не можуть приймати тип %s" -#: plperl.c:2157 +#: plperl.c:2187 #, c-format msgid "didn't get a CODE reference from compiling function \"%s\"" msgstr "не отримано посилання CODE з функції компіляції \"%s\"" -#: plperl.c:2248 +#: plperl.c:2278 #, c-format msgid "didn't get a return item from function" msgstr "не отримано елемент результату з функції" -#: plperl.c:2292 plperl.c:2359 +#: plperl.c:2322 plperl.c:2389 #, c-format msgid "couldn't fetch $_TD" msgstr "не вдалось отримати $_TD" -#: plperl.c:2316 plperl.c:2379 +#: plperl.c:2346 plperl.c:2409 #, c-format msgid "didn't get a return item from trigger function" msgstr "не отримано елемент результату з функції-тригеру" -#: plperl.c:2436 +#: plperl.c:2466 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "функція \"set-valued\" викликана в контексті, де йому немає місця" -#: plperl.c:2441 +#: plperl.c:2471 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "необхідний режим матеріалізації (materialize mode), але він неприпустимий у цьому контексті" -#: plperl.c:2485 +#: plperl.c:2516 #, c-format msgid "set-returning PL/Perl function must return reference to array or use return_next" msgstr "функція PL/Perl, що вертає набір значень, повинна посилатися на масив або використовувати return_next" -#: plperl.c:2605 +#: plperl.c:2636 #, c-format msgid "ignoring modified row in DELETE trigger" msgstr "ігнорується змінений рядок у тригері DELETE" -#: plperl.c:2613 +#: plperl.c:2644 #, c-format msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\"" msgstr "результат тригерної функції PL/Perl повинен бути undef, \"SKIP\" або \"MODIFY\"" -#: plperl.c:2860 +#: plperl.c:2891 #, c-format msgid "trigger functions can only be called as triggers" msgstr "тригер-функція може викликатися лише як тригер" -#: plperl.c:3221 +#: plperl.c:3252 #, c-format msgid "query result has too many rows to fit in a Perl array" msgstr "результат запиту має забагато рядків для відповідності в масиві Perl" -#: plperl.c:3293 +#: plperl.c:3324 #, c-format msgid "cannot use return_next in a non-SETOF function" msgstr "не можна використовувати return_next в функціях, що не повертають набори даних" -#: plperl.c:3367 +#: plperl.c:3398 #, c-format msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash" msgstr "Функція PL/Perl, що повертає набір композитних даних, повинна викликати return_next з посиланням на хеш" -#: plperl.c:4149 +#: plperl.c:4180 #, c-format msgid "PL/Perl function \"%s\"" msgstr "PL/Perl функція \"%s\"" -#: plperl.c:4161 +#: plperl.c:4192 #, c-format msgid "compilation of PL/Perl function \"%s\"" msgstr "компіляція функції PL/Perl \"%s\"" -#: plperl.c:4170 +#: plperl.c:4201 #, c-format msgid "PL/Perl anonymous code block" msgstr "анонімний блок коду PL/Perl" diff --git a/src/pl/plperl/po/zh_CN.po b/src/pl/plperl/po/zh_CN.po index 14e23242277..62cfd85db49 100644 --- a/src/pl/plperl/po/zh_CN.po +++ b/src/pl/plperl/po/zh_CN.po @@ -3,219 +3,244 @@ # This file is distributed under the same license as the PostgreSQL package. # FIRST AUTHOR , 2010. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: plperl (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:39+0000\n" -"PO-Revision-Date: 2021-08-15 17:30+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:39+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: plperl.c:405 -msgid "If true, trusted and untrusted Perl code will be compiled in strict mode." -msgstr "如果为真的话,那么信任和非信任的Perl代码将以限制模式编译." +#: plperl.c:411 +msgid "" +"If true, trusted and untrusted Perl code will be compiled in strict mode." +msgstr "如果为真,则受信任和不受信任的 Perl 代码都将以严格模式编译。" -#: plperl.c:419 -msgid "Perl initialization code to execute when a Perl interpreter is initialized." -msgstr "当初始化一个Perl解释器时候执行Perl初始化代码" +#: plperl.c:425 +msgid "" +"Perl initialization code to execute when a Perl interpreter is initialized." +msgstr "初始化 Perl 解释器时执行的 Perl 初始化代码。" -#: plperl.c:441 +#: plperl.c:447 msgid "Perl initialization code to execute once when plperl is first used." -msgstr "在第一次使用plperl的时候执行一次Perl初始化代码" +msgstr "首次使用 plperl 时执行一次的 Perl 初始化代码。" -#: plperl.c:449 +#: plperl.c:455 msgid "Perl initialization code to execute once when plperlu is first used." -msgstr "在plperlu第一次使用的时候执行一次Perl初始化代码" +msgstr "首次使用 plperlu 时执行一次的 Perl 初始化代码。" -#: plperl.c:643 +#: plperl.c:649 #, c-format msgid "cannot allocate multiple Perl interpreters on this platform" -msgstr "在这个平台上无法分配多个Perl解释器" +msgstr "在这个平台上不能分配多个 Perl 解释器" -#: plperl.c:666 plperl.c:850 plperl.c:856 plperl.c:973 plperl.c:985 -#: plperl.c:1028 plperl.c:1051 plperl.c:2133 plperl.c:2241 plperl.c:2309 -#: plperl.c:2372 +#: plperl.c:672 plperl.c:856 plperl.c:862 plperl.c:979 plperl.c:991 +#: plperl.c:1034 plperl.c:1057 plperl.c:2182 plperl.c:2290 plperl.c:2358 +#: plperl.c:2421 #, c-format msgid "%s" msgstr "%s" -#: plperl.c:667 +#: plperl.c:673 #, c-format msgid "while executing PostgreSQL::InServer::SPI::bootstrap" -msgstr "同时在执行PostgreSQL::InServer::SPI::bootstrap" - -#: plperl.c:851 -#, c-format -msgid "while parsing Perl initialization" -msgstr "同时在解析Perl初始化" +msgstr "执行 PostgreSQL::InServer::SPI::bootstrap 时" #: plperl.c:857 #, c-format -msgid "while running Perl initialization" -msgstr "同时在运行Perl初始化" +msgid "while parsing Perl initialization" +msgstr "解析 Perl 初始化代码时" -#: plperl.c:974 +#: plperl.c:863 +#, c-format +msgid "while running Perl initialization" +msgstr "运行 Perl 初始化代码时" + +#: plperl.c:980 #, c-format msgid "while executing PLC_TRUSTED" -msgstr "同时在执行PLC_TRUSTED" +msgstr "执行 PLC_TRUSTED 时" -#: plperl.c:986 +#: plperl.c:992 #, c-format msgid "while executing utf8fix" -msgstr "同时在执行utf8fix" +msgstr "执行 utf8fix 时" -#: plperl.c:1029 +#: plperl.c:1035 #, c-format msgid "while executing plperl.on_plperl_init" -msgstr "同时在执行plperl.on_plperl_init" +msgstr "执行 plperl.on_plperl_init 时" -#: plperl.c:1052 +#: plperl.c:1058 #, c-format msgid "while executing plperl.on_plperlu_init" -msgstr "同时在执行plperl.on_plperlu_init" +msgstr "执行 plperl.on_plperlu_init 时" -#: plperl.c:1098 plperl.c:1786 +#: plperl.c:1104 plperl.c:1834 #, c-format msgid "Perl hash contains nonexistent column \"%s\"" -msgstr "Perl的哈希功能包含不存在的列\"%s\"" +msgstr "Perl 哈希包含不存在的列 \"%s\"" -#: plperl.c:1103 plperl.c:1791 +#: plperl.c:1109 plperl.c:1839 #, c-format msgid "cannot set system attribute \"%s\"" -msgstr "不能设置系统属性\"%s\"" +msgstr "不能设置系统属性 \"%s\"" -#: plperl.c:1191 +#: plperl.c:1210 plperl.c:1225 plperl.c:1242 #, c-format -msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" -msgstr "数组的维数(%d)超过最大允许值(%d)" +msgid "" +"multidimensional arrays must have array expressions with matching dimensions" +msgstr "多维数组中各数组表达式的维度必须匹配" -#: plperl.c:1203 plperl.c:1220 +#: plperl.c:1215 #, c-format -msgid "multidimensional arrays must have array expressions with matching dimensions" -msgstr "多维数组必须有符合维度的数组表达式" +msgid "number of array dimensions exceeds the maximum allowed (%d)" +msgstr "数组维数超过允许的最大值(%d)" -#: plperl.c:1256 +#: plperl.c:1278 +#, c-format +msgid "array size exceeds the maximum allowed (%zu)" +msgstr "数组大小超过允许的最大值(%zu)" + +#: plperl.c:1304 #, c-format msgid "cannot convert Perl array to non-array type %s" -msgstr "无法将Perl数组转换成非数组类型 %s" +msgstr "不能将 Perl 数组转换为非数组类型 %s" -#: plperl.c:1359 +#: plperl.c:1405 #, c-format msgid "cannot convert Perl hash to non-composite type %s" -msgstr "无法将Perl哈希类型转换成非组合类型 %s" +msgstr "不能将 Perl 哈希转换为非复合类型 %s" -#: plperl.c:1381 plperl.c:3279 +#: plperl.c:1427 plperl.c:3347 #, c-format -msgid "function returning record called in context that cannot accept type record" -msgstr "返回值类型是记录的函数在不接受使用记录类型的环境中调用" +msgid "" +"function returning record called in context that cannot accept type record" +msgstr "在不能接受 record 类型的上下文中调用返回 record 类型的函数" -#: plperl.c:1440 +#: plperl.c:1488 #, c-format msgid "lookup failed for type %s" -msgstr "类型%s查找失败" +msgstr "类型 %s 查找失败" -#: plperl.c:1761 +#: plperl.c:1809 #, c-format msgid "$_TD->{new} does not exist" -msgstr "$_TD->{new}不存在" +msgstr "$_TD->{new} 不存在" -#: plperl.c:1765 +#: plperl.c:1813 #, c-format msgid "$_TD->{new} is not a hash reference" -msgstr "$_TD->{new}不是一个哈希引用" +msgstr "$_TD->{new} 不是哈希引用" -#: plperl.c:1796 +#: plperl.c:1846 #, c-format msgid "cannot set generated column \"%s\"" -msgstr "无法设置生成的列 \"%s\"" +msgstr "不能设置生成列 \"%s\"" -#: plperl.c:2008 plperl.c:2846 +#: plperl.c:2057 plperl.c:2896 #, c-format msgid "PL/Perl functions cannot return type %s" -msgstr "PL/Perl函数无法返回类型%s" +msgstr "PL/Perl 函数不能返回类型 %s" -#: plperl.c:2021 plperl.c:2885 +#: plperl.c:2070 plperl.c:2935 #, c-format msgid "PL/Perl functions cannot accept type %s" -msgstr "PL/Perl 函数无法使用类型%s" +msgstr "PL/Perl 函数不能接受类型为 %s 的参数" -#: plperl.c:2138 +#: plperl.c:2187 #, c-format msgid "didn't get a CODE reference from compiling function \"%s\"" -msgstr "没有从正在编译的函数 \"%s\"得到CODE参考" +msgstr "编译函数 \"%s\" 后未得到 CODE 引用" -#: plperl.c:2229 +#: plperl.c:2278 #, c-format msgid "didn't get a return item from function" -msgstr "没有从函数得到一个返回项" +msgstr "未从函数得到一个返回项" -#: plperl.c:2273 plperl.c:2340 +#: plperl.c:2322 plperl.c:2389 #, c-format msgid "couldn't fetch $_TD" -msgstr "无法取得 $_TD" +msgstr "无法获取 $_TD" -#: plperl.c:2297 plperl.c:2360 +#: plperl.c:2346 plperl.c:2409 #, c-format msgid "didn't get a return item from trigger function" -msgstr "没有从触发器函数得到一个返回项" +msgstr "未从触发器函数得到一个返回项" -#: plperl.c:2419 +#: plperl.c:2466 #, c-format msgid "set-valued function called in context that cannot accept a set" -msgstr "在不能接受使用集合的环境中调用set-valued函数" +msgstr "在不能接受集合的上下文中调用返回集合的函数" -#: plperl.c:2464 +#: plperl.c:2471 #, c-format -msgid "set-returning PL/Perl function must return reference to array or use return_next" -msgstr "返回集合的PL/Perl函数必须返回对数组的引用或者使用return_next" +msgid "materialize mode required, but it is not allowed in this context" +msgstr "需要物化模式,但此上下文不允许使用该模式" -#: plperl.c:2585 +#: plperl.c:2516 +#, c-format +msgid "" +"set-returning PL/Perl function must return reference to array or use " +"return_next" +msgstr "返回集合的 PL/Perl 函数必须返回对数组的引用或者使用 return_next" + +#: plperl.c:2636 #, c-format msgid "ignoring modified row in DELETE trigger" -msgstr "在DELETE触发器中忽略已修改的记录" +msgstr "正在忽略 DELETE 触发器中已修改的行" -#: plperl.c:2593 +#: plperl.c:2644 #, c-format -msgid "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\"" -msgstr "PL/Perl 触发器函数的结果必须是undef, \"SKIP\", 或 \"MODIFY\"" +msgid "" +"result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\"" +msgstr "PL/Perl 触发器函数的结果必须为 undef, \"SKIP\" 或 \"MODIFY\"" -#: plperl.c:2841 +#: plperl.c:2891 #, c-format msgid "trigger functions can only be called as triggers" msgstr "触发器函数只能以触发器的形式调用" -#: plperl.c:3186 +#: plperl.c:3252 #, c-format msgid "query result has too many rows to fit in a Perl array" -msgstr "查询结果中的行太多,无法放在一个Perl数组中" +msgstr "查询结果中的行数过多,无法放在 Perl 数组中" -#: plperl.c:3256 +#: plperl.c:3324 #, c-format msgid "cannot use return_next in a non-SETOF function" -msgstr "不能在非SETOF函数中使用return_next" +msgstr "不能在非 SETOF 函数中使用 return_next" -#: plperl.c:3330 +#: plperl.c:3398 #, c-format -msgid "SETOF-composite-returning PL/Perl function must call return_next with reference to hash" -msgstr "返回SETOF-组合类型值的PL/Perl函数必须调用带有对哈希引用的return_next" +msgid "" +"SETOF-composite-returning PL/Perl function must call return_next with " +"reference to hash" +msgstr "返回 SETOF 复合类型的 PL/Perl 函数必须以哈希引用为参数调用 return_next" -#: plperl.c:4105 +#: plperl.c:4180 #, c-format msgid "PL/Perl function \"%s\"" -msgstr "PL/Perl函数\"%s\"" +msgstr "PL/Perl 函数 \"%s\"" -#: plperl.c:4117 +#: plperl.c:4192 #, c-format msgid "compilation of PL/Perl function \"%s\"" -msgstr "编译PL/Perl函数\"%s\"" +msgstr "编译 PL/Perl 函数 \"%s\"" -#: plperl.c:4126 +#: plperl.c:4201 #, c-format msgid "PL/Perl anonymous code block" -msgstr "PL/Perl匿名代码块" +msgstr "PL/Perl 匿名代码块" + +#, c-format +#~ msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" +#~ msgstr "数组的维数(%d)超过最大允许值(%d)" diff --git a/src/pl/plpgsql/src/po/de.po b/src/pl/plpgsql/src/po/de.po index 72f4f30f4d0..3b8b1d66e12 100644 --- a/src/pl/plpgsql/src/po/de.po +++ b/src/pl/plpgsql/src/po/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-04-09 18:39+0000\n" +"POT-Creation-Date: 2026-08-21 04:09+0000\n" "PO-Revision-Date: 2026-04-10 00:18+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" @@ -348,7 +348,7 @@ msgstr "RETURN QUERY kann nur in einer Funktion mit SETOF-Rückgabetyp verwendet msgid "structure of query does not match function result type" msgstr "Struktur der Anfrage stimmt nicht mit Rückgabetyp der Funktion überein" -#: pl_exec.c:3663 pl_exec.c:4562 pl_exec.c:9084 +#: pl_exec.c:3663 pl_exec.c:4562 pl_exec.c:9092 #, c-format msgid "query string argument of EXECUTE is null" msgstr "Anfrageargument von EXECUTE ist NULL" @@ -531,7 +531,12 @@ msgstr "Record »%s« hat noch keinen Wert" msgid "The tuple structure of a not-yet-assigned record is indeterminate." msgstr "Die Tupelstruktur eines Records ohne Wert ist unbestimmt." -#: pl_exec.c:8673 pl_gram.y:3572 +#: pl_exec.c:8159 +#, c-format +msgid "cannot cast type %s to %s" +msgstr "kann Typ %s nicht in Typ %s umwandeln" + +#: pl_exec.c:8681 pl_gram.y:3572 #, c-format msgid "variable \"%s\" is declared CONSTANT" msgstr "Variable »%s« ist als CONSTANT deklariert" diff --git a/src/pl/plpgsql/src/po/it.po b/src/pl/plpgsql/src/po/it.po index a58d1cb47f2..2f741705a62 100644 --- a/src/pl/plpgsql/src/po/it.po +++ b/src/pl/plpgsql/src/po/it.po @@ -15,173 +15,187 @@ # msgid "" msgstr "" -"Project-Id-Version: plpgsql (PostgreSQL) 11\n" +"Project-Id-Version: plpgsql (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:09+0000\n" -"PO-Revision-Date: 2022-09-26 15:08+0200\n" -"Last-Translator: Daniele Varrazzo \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"POT-Creation-Date: 2026-08-03 08:39+0000\n" +"PO-Revision-Date: 2026-08-03 11:50+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.1.1\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 3.9\n" -#: pl_comp.c:438 pl_handler.c:496 +#: pl_comp.c:333 pl_handler.c:496 #, c-format msgid "PL/pgSQL functions cannot accept type %s" msgstr "Le funzioni PL/pgSQL non accettano il tipo %s" -#: pl_comp.c:530 +#: pl_comp.c:425 #, c-format msgid "could not determine actual return type for polymorphic function \"%s\"" msgstr "determinazione del tipo di ritorno reale per la funzione polimorfa \"%s\" fallita" -#: pl_comp.c:560 +#: pl_comp.c:455 #, c-format msgid "trigger functions can only be called as triggers" msgstr "le funzioni trigger possono essere chiamate esclusivamente da trigger" -#: pl_comp.c:564 pl_handler.c:480 +#: pl_comp.c:459 pl_handler.c:480 #, c-format msgid "PL/pgSQL functions cannot return type %s" msgstr "Le funzioni PL/pgSQL non possono restituire un tipo %s" -#: pl_comp.c:604 +#: pl_comp.c:499 #, c-format msgid "trigger functions cannot have declared arguments" msgstr "le funzioni trigger non possono avere argomenti dichiarati" -#: pl_comp.c:605 +#: pl_comp.c:500 #, c-format msgid "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV instead." msgstr "Gli argomenti del trigger possono essere acceduti tramite TG_NARGS e TG_ARGV invece." -#: pl_comp.c:738 +#: pl_comp.c:633 #, c-format msgid "event trigger functions cannot have declared arguments" msgstr "le funzioni trigger di evento non possono avere argomenti dichiarati" -#: pl_comp.c:1002 +#: pl_comp.c:910 #, c-format msgid "compilation of PL/pgSQL function \"%s\" near line %d" msgstr "compilazione della funzione PL/pgSQL \"%s\" in prossimità della riga %d" -#: pl_comp.c:1025 +#: pl_comp.c:933 #, c-format msgid "parameter name \"%s\" used more than once" msgstr "il nome di parametro \"%s\" è usato più di una volta" -#: pl_comp.c:1139 +#: pl_comp.c:1047 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "il riferimento alla colonna \"%s\" è ambiguo" -#: pl_comp.c:1141 +#: pl_comp.c:1049 #, c-format msgid "It could refer to either a PL/pgSQL variable or a table column." msgstr "Può riferirsi o ad una variabile PL/pgSQL o ad una colonna di tabella." -#: pl_comp.c:1324 pl_exec.c:5234 pl_exec.c:5407 pl_exec.c:5494 pl_exec.c:5585 -#: pl_exec.c:6606 +#: pl_comp.c:1231 #, c-format -msgid "record \"%s\" has no field \"%s\"" -msgstr "il record \"%s\" non ha un campo \"%s\"" +msgid "field name \"%s\" is a reserved key word" +msgstr "il nome del campo \"%s\" è una parola chiave riservata" -#: pl_comp.c:1818 +#: pl_comp.c:1233 +#, c-format +msgid "Use double quotes to quote it." +msgstr "Usa le virgolette doppie per citarlo." + +#: pl_comp.c:1550 pl_gram.y:665 pl_gram.y:680 pl_gram.y:706 +#, c-format +msgid "variable \"%s\" does not exist" +msgstr "la variabile \"%s\" non esiste" + +#: pl_comp.c:1639 +#, c-format +msgid "column \"%s\" of relation \"%s\" does not exist" +msgstr "la colonna \"%s\" della relazione \"%s\" non esiste" + +#: pl_comp.c:1697 #, c-format msgid "relation \"%s\" does not exist" msgstr "la relazione \"%s\" non esiste" -#: pl_comp.c:1825 pl_comp.c:1867 +#: pl_comp.c:1704 pl_comp.c:1746 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "la relazione \"%s\" non ha un tipo composto" -#: pl_comp.c:1933 +#: pl_comp.c:1813 #, c-format msgid "variable \"%s\" has pseudo-type %s" msgstr "la variabile \"%s\" ha lo pseudo-tipo %s" -#: pl_comp.c:2122 +#: pl_comp.c:2006 #, c-format msgid "type \"%s\" is only a shell" msgstr "il tipo \"%s\" non è completamente definito" -#: pl_comp.c:2204 pl_exec.c:6907 +#: pl_comp.c:2088 pl_exec.c:7188 #, c-format msgid "type %s is not composite" msgstr "il tipo %s non è composito" -#: pl_comp.c:2252 pl_comp.c:2305 +#: pl_comp.c:2124 +#, c-format +msgid "could not find array type for data type %s" +msgstr "non è stato possibile trovare il tipo di array per il tipo di dati %s" + +#: pl_comp.c:2163 pl_comp.c:2212 #, c-format msgid "unrecognized exception condition \"%s\"" msgstr "condizione di eccezione \"%s\" sconosciuta" -#: pl_comp.c:2534 -#, c-format -msgid "could not determine actual argument type for polymorphic function \"%s\"" -msgstr "il tipo reale dell'argomento non è determinabile per la funzione polimorfa \"%s\"" - -#: pl_exec.c:501 pl_exec.c:940 pl_exec.c:1175 +#: pl_exec.c:524 pl_exec.c:964 pl_exec.c:1199 msgid "during initialization of execution state" msgstr "durante l'inizializzazione dello stato di esecuzione" -#: pl_exec.c:507 +#: pl_exec.c:530 msgid "while storing call arguments into local variables" msgstr "durante la memorizzazione degli argomenti di chiamata in variabili locali" -#: pl_exec.c:595 pl_exec.c:1013 +#: pl_exec.c:619 pl_exec.c:1037 msgid "during function entry" msgstr "durante l'ingresso nella funzione" -#: pl_exec.c:618 +#: pl_exec.c:642 #, c-format msgid "control reached end of function without RETURN" msgstr "il controllo ha raggiunto la fine di una funzione senza incontrare alcun RETURN" -#: pl_exec.c:624 +#: pl_exec.c:648 msgid "while casting return value to function's return type" msgstr "durante la conversione del valore da restituire nel tipo restituito della funzione" -#: pl_exec.c:636 pl_exec.c:3665 +#: pl_exec.c:660 pl_exec.c:3714 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "la funzione che restituisce insiemi è chiamata in un contesto che non può accettare un insieme" -#: pl_exec.c:641 pl_exec.c:3671 +#: pl_exec.c:665 pl_exec.c:3720 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "necessaria modalità materializzata, ma non ammessa in questo contesto" -#: pl_exec.c:768 pl_exec.c:1039 pl_exec.c:1197 +#: pl_exec.c:792 pl_exec.c:1063 pl_exec.c:1221 msgid "during function exit" msgstr "durante l'uscita della funzione" -#: pl_exec.c:823 pl_exec.c:887 pl_exec.c:3464 +#: pl_exec.c:847 pl_exec.c:911 pl_exec.c:3512 msgid "returned record type does not match expected record type" msgstr "il tipo del record restituito non coincide con quello atteso" -#: pl_exec.c:1036 pl_exec.c:1194 +#: pl_exec.c:1060 pl_exec.c:1218 #, c-format msgid "control reached end of trigger procedure without RETURN" msgstr "il controllo ha raggiunto la fine di una procedura trigger senza incontrare alcun RETURN" -#: pl_exec.c:1044 +#: pl_exec.c:1068 #, c-format msgid "trigger procedure cannot return a set" msgstr "la procedura trigger non può restituire un insieme" -#: pl_exec.c:1083 pl_exec.c:1111 +#: pl_exec.c:1107 pl_exec.c:1135 msgid "returned row structure does not match the structure of the triggering table" msgstr "la struttura della riga restituita non coincide con la struttura della tabella che ha generato il trigger" #. translator: last %s is a phrase such as "during statement block #. local variable initialization" #. -#: pl_exec.c:1252 +#: pl_exec.c:1276 #, c-format msgid "PL/pgSQL function %s line %d %s" msgstr "funzione PL/pgSQL %s riga %d %s" @@ -189,336 +203,346 @@ msgstr "funzione PL/pgSQL %s riga %d %s" #. translator: last %s is a phrase such as "while storing call #. arguments into local variables" #. -#: pl_exec.c:1263 +#: pl_exec.c:1287 #, c-format msgid "PL/pgSQL function %s %s" msgstr "funzione PL/pgSQL %s %s" #. translator: last %s is a plpgsql statement type name -#: pl_exec.c:1271 +#: pl_exec.c:1295 #, c-format msgid "PL/pgSQL function %s line %d at %s" msgstr "funzione PL/pgSQL %s riga %d a %s" -#: pl_exec.c:1277 +#: pl_exec.c:1301 #, c-format msgid "PL/pgSQL function %s" msgstr "funzione PL/pgSQL %s" -#: pl_exec.c:1648 +#: pl_exec.c:1332 +#, c-format +msgid "SQL statement \"%s\"" +msgstr "istruzione SQL \"%s\"" + +#: pl_exec.c:1702 msgid "during statement block local variable initialization" msgstr "durante l'inizializzazione di variabili locali del blocco di istruzioni" -#: pl_exec.c:1753 +#: pl_exec.c:1807 msgid "during statement block entry" msgstr "durante l'entrata nel blocco di istruzioni" -#: pl_exec.c:1785 +#: pl_exec.c:1839 msgid "during statement block exit" msgstr "durante l'uscita dal blocco di istruzioni" -#: pl_exec.c:1823 +#: pl_exec.c:1877 msgid "during exception cleanup" msgstr "durante la pulizia delle eccezioni" -#: pl_exec.c:2360 +#: pl_exec.c:2413 #, c-format msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable" msgstr "il parametro di procedura \"%s\" è un parametro di output ma l'argomento corrispondente non è scrivibile" -#: pl_exec.c:2365 +#: pl_exec.c:2418 #, c-format msgid "procedure parameter %d is an output parameter but corresponding argument is not writable" msgstr "il parametro di procedura %d è un parametro di output ma l'argomento corrispondente non è scrivibile" -#: pl_exec.c:2399 +#: pl_exec.c:2454 #, c-format msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler" msgstr "GET STACKED DIAGNOSTICS non può essere usato fuori da un gestore di eccezioni" -#: pl_exec.c:2599 +#: pl_exec.c:2660 #, c-format msgid "case not found" msgstr "caso non trovato" -#: pl_exec.c:2600 +#: pl_exec.c:2661 #, c-format msgid "CASE statement is missing ELSE part." msgstr "all'istruzione CASE manca la parte ELSE." -#: pl_exec.c:2693 +#: pl_exec.c:2754 #, c-format msgid "lower bound of FOR loop cannot be null" msgstr "il limite inferiore di un ciclo FOR non può essere nullo" -#: pl_exec.c:2709 +#: pl_exec.c:2770 #, c-format msgid "upper bound of FOR loop cannot be null" msgstr "il limite superiore di un ciclo FOR non può essere null" -#: pl_exec.c:2727 +#: pl_exec.c:2788 #, c-format msgid "BY value of FOR loop cannot be null" msgstr "il valore BY di un ciclo FOR non può essere null" -#: pl_exec.c:2733 +#: pl_exec.c:2794 #, c-format msgid "BY value of FOR loop must be greater than zero" msgstr "il valore BY di un ciclo FOR deve essere maggiore di zero" -#: pl_exec.c:2867 pl_exec.c:4667 +#: pl_exec.c:2928 pl_exec.c:4786 #, c-format msgid "cursor \"%s\" already in use" msgstr "il cursore \"%s\" è già in uso" -#: pl_exec.c:2890 pl_exec.c:4737 +#: pl_exec.c:2951 pl_exec.c:4856 #, c-format msgid "arguments given for cursor without arguments" msgstr "sono stati passati argomenti al cursore che non ne accetta" -#: pl_exec.c:2909 pl_exec.c:4756 +#: pl_exec.c:2970 pl_exec.c:4875 #, c-format msgid "arguments required for cursor" msgstr "sono richiesti argomenti per il cursore" -#: pl_exec.c:3000 +#: pl_exec.c:3061 #, c-format msgid "FOREACH expression must not be null" msgstr "l'espressione FOREACH non può essere vuota" -#: pl_exec.c:3015 +#: pl_exec.c:3076 #, c-format msgid "FOREACH expression must yield an array, not type %s" msgstr "l'espressione FOREACH deve generare un array, non il tipo %s" -#: pl_exec.c:3032 +#: pl_exec.c:3093 #, c-format msgid "slice dimension (%d) is out of the valid range 0..%d" msgstr "la dimensione della sezione (%d) è fuori dell'intervallo valido 0..%d" -#: pl_exec.c:3059 +#: pl_exec.c:3120 #, c-format msgid "FOREACH ... SLICE loop variable must be of an array type" msgstr "la variabile del ciclo FOREACH ... SLICE dev'essere di tipo array" -#: pl_exec.c:3063 +#: pl_exec.c:3124 #, c-format msgid "FOREACH loop variable must not be of an array type" msgstr "la variabile di ciclo FOREACH non può essere un tipo array" -#: pl_exec.c:3225 pl_exec.c:3282 pl_exec.c:3457 +#: pl_exec.c:3286 pl_exec.c:3329 pl_exec.c:3505 #, c-format msgid "cannot return non-composite value from function returning composite type" msgstr "non è possibile restituire valori non compositi da una funzione che restituisce un tipo composito" -#: pl_exec.c:3321 pl_gram.y:3319 +#: pl_exec.c:3368 pl_gram.y:3448 #, c-format msgid "cannot use RETURN NEXT in a non-SETOF function" msgstr "non si può usare RETURN NEXT in una funzione non-SETOF" -#: pl_exec.c:3362 pl_exec.c:3494 +#: pl_exec.c:3409 pl_exec.c:3542 #, c-format msgid "wrong result type supplied in RETURN NEXT" msgstr "è stato fornito un risultato di tipo non corretto a RETURN NEXT" -#: pl_exec.c:3400 pl_exec.c:3421 +#: pl_exec.c:3448 pl_exec.c:3469 #, c-format msgid "wrong record type supplied in RETURN NEXT" msgstr "è stato fornito un record di tipo non corretto a RETURN NEXT" -#: pl_exec.c:3513 +#: pl_exec.c:3562 #, c-format msgid "RETURN NEXT must have a parameter" msgstr "RETURN NEXT deve avere un parametro" -#: pl_exec.c:3541 pl_gram.y:3383 +#: pl_exec.c:3590 pl_gram.y:3512 #, c-format msgid "cannot use RETURN QUERY in a non-SETOF function" msgstr "non si può usare RETURN QUERY in una funzione non-SETOF" -#: pl_exec.c:3559 +#: pl_exec.c:3608 msgid "structure of query does not match function result type" msgstr "la struttura della query non coincide con il tipo del risultato della funzione" -#: pl_exec.c:3614 pl_exec.c:4444 pl_exec.c:8685 +#: pl_exec.c:3663 pl_exec.c:4562 pl_exec.c:9084 #, c-format msgid "query string argument of EXECUTE is null" msgstr "l'argomento della query di EXECUTE è nullo" -#: pl_exec.c:3699 pl_exec.c:3837 +#: pl_exec.c:3748 pl_exec.c:3886 #, c-format msgid "RAISE option already specified: %s" msgstr "opzione RAISE già specificata: %s" -#: pl_exec.c:3733 +#: pl_exec.c:3782 #, c-format msgid "RAISE without parameters cannot be used outside an exception handler" msgstr "RAISE senza parametri non può essere usato all'esterno di un gestore di eccezioni" -#: pl_exec.c:3827 +#: pl_exec.c:3876 #, c-format msgid "RAISE statement option cannot be null" msgstr "l'opzione dell'istruzione RAISE non può essere nulla" -#: pl_exec.c:3897 +#: pl_exec.c:3946 #, c-format msgid "%s" msgstr "%s" -#: pl_exec.c:3952 +#: pl_exec.c:4001 #, c-format msgid "assertion failed" msgstr "asserzione fallita" -#: pl_exec.c:4317 pl_exec.c:4506 +#: pl_exec.c:4435 pl_exec.c:4625 #, c-format msgid "cannot COPY to/from client in PL/pgSQL" msgstr "non è possibile usare COPY verso/da un client in PL/pgSQL" -#: pl_exec.c:4323 +#: pl_exec.c:4441 #, c-format msgid "unsupported transaction command in PL/pgSQL" msgstr "comando di transazione non supportato in PL/pgSQL" -#: pl_exec.c:4346 pl_exec.c:4535 +#: pl_exec.c:4464 pl_exec.c:4654 #, c-format msgid "INTO used with a command that cannot return data" msgstr "INTO usato con un comando che non restituisce alcun dato" -#: pl_exec.c:4369 pl_exec.c:4558 +#: pl_exec.c:4487 pl_exec.c:4677 #, c-format msgid "query returned no rows" msgstr "la query non ha restituito alcuna riga" -#: pl_exec.c:4391 pl_exec.c:4577 pl_exec.c:5729 +#: pl_exec.c:4509 pl_exec.c:4696 pl_exec.c:5834 #, c-format msgid "query returned more than one row" msgstr "la query ha restituito più di una riga" -#: pl_exec.c:4393 +#: pl_exec.c:4511 #, c-format msgid "Make sure the query returns a single row, or use LIMIT 1." msgstr "Assicurati che la query restituisca una singola riga o usa LIMIT 1." -#: pl_exec.c:4409 +#: pl_exec.c:4527 #, c-format msgid "query has no destination for result data" msgstr "la query non ha una destinazione per i dati restituiti" -#: pl_exec.c:4410 +#: pl_exec.c:4528 #, c-format msgid "If you want to discard the results of a SELECT, use PERFORM instead." msgstr "Se vuoi scartare i risultati di una SELECT, utilizza PERFORM." -#: pl_exec.c:4498 +#: pl_exec.c:4617 #, c-format msgid "EXECUTE of SELECT ... INTO is not implemented" msgstr "EXECUTE di SELECT ... INTO non è implementato" -#: pl_exec.c:4499 +#: pl_exec.c:4618 #, c-format msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead." msgstr "Potresti usare invece EXECUTE ... INTO oppure EXECUTE CREATE TABLE ... AS." -#: pl_exec.c:4512 +#: pl_exec.c:4631 #, c-format msgid "EXECUTE of transaction commands is not implemented" msgstr "l'EXECUTE dei comandi di transazione non è implementato" -#: pl_exec.c:4822 pl_exec.c:4910 +#: pl_exec.c:4941 pl_exec.c:5029 #, c-format msgid "cursor variable \"%s\" is null" msgstr "la variabile del cursore \"%s\" è nulla" -#: pl_exec.c:4833 pl_exec.c:4921 +#: pl_exec.c:4952 pl_exec.c:5040 #, c-format msgid "cursor \"%s\" does not exist" msgstr "il cursore \"%s\" non esiste" -#: pl_exec.c:4846 +#: pl_exec.c:4965 #, c-format msgid "relative or absolute cursor position is null" msgstr "la posizione relativa o assoluta del cursore è nulla" -#: pl_exec.c:5084 pl_exec.c:5179 +#: pl_exec.c:5189 pl_exec.c:5284 #, c-format msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL" msgstr "il valore null non può essere assegnato alla variabile \"%s\" dichiarata NOT NULL" -#: pl_exec.c:5160 +#: pl_exec.c:5265 #, c-format msgid "cannot assign non-composite value to a row variable" msgstr "non è possibile assegnare un valore non composito ad una variabile di tipo row" -#: pl_exec.c:5192 +#: pl_exec.c:5297 #, c-format msgid "cannot assign non-composite value to a record variable" msgstr "non è possibile assegnare un valore non composito ad una variabile di tipo record" -#: pl_exec.c:5243 +#: pl_exec.c:5339 pl_exec.c:5512 pl_exec.c:5599 pl_exec.c:5690 pl_exec.c:6887 +#, c-format +msgid "record \"%s\" has no field \"%s\"" +msgstr "il record \"%s\" non ha un campo \"%s\"" + +#: pl_exec.c:5348 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "non è possibile assegnare alla colonna di sistema \"%s\"" -#: pl_exec.c:5692 +#: pl_exec.c:5797 #, c-format msgid "query did not return data" msgstr "la query non ha restituito dati" -#: pl_exec.c:5693 pl_exec.c:5705 pl_exec.c:5730 pl_exec.c:5806 pl_exec.c:5811 +#: pl_exec.c:5798 pl_exec.c:5810 pl_exec.c:5835 pl_exec.c:5915 pl_exec.c:5920 #, c-format msgid "query: %s" msgstr "query: %s" -#: pl_exec.c:5701 +#: pl_exec.c:5806 #, c-format msgid "query returned %d column" msgid_plural "query returned %d columns" msgstr[0] "la query ha restituito %d colonna" msgstr[1] "la query ha restituito %d colonne" -#: pl_exec.c:5805 +#: pl_exec.c:5914 #, c-format msgid "query is SELECT INTO, but it should be plain SELECT" msgstr "la query è SELECT INTO, ma dovrebbe essere semplice SELECT" -#: pl_exec.c:5810 +#: pl_exec.c:5919 #, c-format msgid "query is not a SELECT" msgstr "la query non è una SELECT" -#: pl_exec.c:6620 pl_exec.c:6660 pl_exec.c:6700 +#: pl_exec.c:6901 pl_exec.c:6941 pl_exec.c:6981 #, c-format msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" msgstr "il tipo del parametro %d (%s) non combacia con quello usato preparando il piano (%s)" -#: pl_exec.c:7111 pl_exec.c:7145 pl_exec.c:7219 pl_exec.c:7245 +#: pl_exec.c:7392 pl_exec.c:7426 pl_exec.c:7500 pl_exec.c:7526 #, c-format msgid "number of source and target fields in assignment does not match" msgstr "il numero di campi di origine e di destinazione nell'assegnazione non corrisponde" #. translator: %s represents a name of an extra check -#: pl_exec.c:7113 pl_exec.c:7147 pl_exec.c:7221 pl_exec.c:7247 +#: pl_exec.c:7394 pl_exec.c:7428 pl_exec.c:7502 pl_exec.c:7528 #, c-format msgid "%s check of %s is active." msgstr "%s il controllo di %s è attivo." -#: pl_exec.c:7117 pl_exec.c:7151 pl_exec.c:7225 pl_exec.c:7251 +#: pl_exec.c:7398 pl_exec.c:7432 pl_exec.c:7506 pl_exec.c:7532 #, c-format msgid "Make sure the query returns the exact list of columns." msgstr "Assicurati che la query restituisca l'esatto elenco di colonne." -#: pl_exec.c:7638 +#: pl_exec.c:7919 #, c-format msgid "record \"%s\" is not assigned yet" msgstr "il record \"%s\" non è stato ancora assegnato" -#: pl_exec.c:7639 +#: pl_exec.c:7920 #, c-format msgid "The tuple structure of a not-yet-assigned record is indeterminate." msgstr "La struttura della tupla di un record non ancora assegnato è indeterminata." -#: pl_exec.c:8283 pl_gram.y:3442 +#: pl_exec.c:8673 pl_gram.y:3572 #, c-format msgid "variable \"%s\" is declared CONSTANT" msgstr "la variabile \"%s\" è dichiarata CONSTANT" @@ -555,55 +579,50 @@ msgstr "istruzione SQL" msgid "FOR over EXECUTE statement" msgstr "ciclo FOR su una istruzione EXECUTE" -#: pl_gram.y:487 +#: pl_gram.y:501 #, c-format msgid "block label must be placed before DECLARE, not after" msgstr "l'etichetta del blocco dev'essere messa prima di DECLARE, non dopo" -#: pl_gram.y:507 +#: pl_gram.y:521 #, c-format msgid "collations are not supported by type %s" msgstr "gli ordinamenti non sono supportati dal tipo %s" -#: pl_gram.y:526 +#: pl_gram.y:540 #, c-format msgid "variable \"%s\" must have a default value, since it's declared NOT NULL" msgstr "la variabile \"%s\" deve avere un valore di default, perché è dichiarata NOT NULL" -#: pl_gram.y:674 pl_gram.y:689 pl_gram.y:715 -#, c-format -msgid "variable \"%s\" does not exist" -msgstr "la variabile \"%s\" non esiste" - -#: pl_gram.y:733 pl_gram.y:761 +#: pl_gram.y:724 pl_gram.y:752 msgid "duplicate declaration" msgstr "dichiarazione duplicata" -#: pl_gram.y:744 pl_gram.y:772 +#: pl_gram.y:735 pl_gram.y:763 #, c-format msgid "variable \"%s\" shadows a previously defined variable" msgstr "la variabile \"%s\" nasconde una variabile definita precedentemente" -#: pl_gram.y:1044 +#: pl_gram.y:1040 #, c-format msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS" msgstr "l'elemento diagnostico %s non è consentito in GET STACKED DIAGNOSTICS" -#: pl_gram.y:1062 +#: pl_gram.y:1058 #, c-format msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS" msgstr "l'elemento diagnostico %s non è consentito in GET CURRENT DIAGNOSTICS" -#: pl_gram.y:1157 +#: pl_gram.y:1156 msgid "unrecognized GET DIAGNOSTICS item" msgstr "elemento GET DIAGNOSTICS sconosciuto" -#: pl_gram.y:1173 pl_gram.y:3558 +#: pl_gram.y:1172 pl_gram.y:3690 #, c-format msgid "\"%s\" is not a scalar variable" msgstr "\"%s\" non è una variabile scalare" -#: pl_gram.y:1403 pl_gram.y:1597 +#: pl_gram.y:1403 pl_gram.y:1596 #, c-format msgid "loop variable of loop over rows must be a record variable or list of scalar variables" msgstr "la variabile di loop di un loop su righe deve essere una variabile record o una lista di variabili scalari" @@ -618,245 +637,249 @@ msgstr "il cursore FOR nel ciclo deve avere solo una variabile di destinazione" msgid "cursor FOR loop must use a bound cursor variable" msgstr "il cursore FOR nel ciclo deve usare una variabile cursore vincolata" -#: pl_gram.y:1536 +#: pl_gram.y:1535 #, c-format msgid "integer FOR loop must have only one target variable" msgstr "il valore integer del ciclo FOR deve avere solo una variabile di destinazione" -#: pl_gram.y:1570 +#: pl_gram.y:1569 #, c-format msgid "cannot specify REVERSE in query FOR loop" msgstr "non puoi specificare REVERSE nel ciclo FOR della query" -#: pl_gram.y:1700 +#: pl_gram.y:1701 #, c-format msgid "loop variable of FOREACH must be a known variable or list of variables" msgstr "la variabile del ciclo FOREACH dev'essere una variabile o lista di variabili conosciuta" -#: pl_gram.y:1742 +#: pl_gram.y:1743 #, c-format msgid "there is no label \"%s\" attached to any block or loop enclosing this statement" msgstr "non c'è un'etichetta \"%s\" collegata ad alcun blocco o loop contenente questa istruzione" -#: pl_gram.y:1750 +#: pl_gram.y:1751 #, c-format msgid "block label \"%s\" cannot be used in CONTINUE" msgstr "l'etichetta di blocco \"%s\" non può essere usata con CONTINUE" -#: pl_gram.y:1765 +#: pl_gram.y:1766 #, c-format msgid "EXIT cannot be used outside a loop, unless it has a label" msgstr "EXIT non può essere usato fuori da un loop, a meno che non abbia un'etichetta" -#: pl_gram.y:1766 +#: pl_gram.y:1767 #, c-format msgid "CONTINUE cannot be used outside a loop" msgstr "CONTINUE non può essere usato all'esterno di un ciclo" -#: pl_gram.y:1790 pl_gram.y:1828 pl_gram.y:1876 pl_gram.y:3005 pl_gram.y:3093 -#: pl_gram.y:3204 pl_gram.y:3957 +#: pl_gram.y:1791 pl_gram.y:1829 pl_gram.y:1877 pl_gram.y:3140 pl_gram.y:3222 +#: pl_gram.y:3333 pl_gram.y:4092 msgid "unexpected end of function definition" msgstr "fine della definizione della funzione inaspettata" -#: pl_gram.y:1896 pl_gram.y:1920 pl_gram.y:1936 pl_gram.y:1942 pl_gram.y:2067 -#: pl_gram.y:2075 pl_gram.y:2089 pl_gram.y:2184 pl_gram.y:2408 pl_gram.y:2498 -#: pl_gram.y:2656 pl_gram.y:3800 pl_gram.y:3861 pl_gram.y:3938 +#: pl_gram.y:1897 pl_gram.y:1922 pl_gram.y:1938 pl_gram.y:1944 pl_gram.y:2070 +#: pl_gram.y:2078 pl_gram.y:2093 pl_gram.y:2189 pl_gram.y:2415 pl_gram.y:2505 +#: pl_gram.y:2666 pl_gram.y:3941 pl_gram.y:4005 pl_gram.y:4073 msgid "syntax error" msgstr "errore di sintassi" -#: pl_gram.y:1924 pl_gram.y:1926 pl_gram.y:2412 pl_gram.y:2414 +#: pl_gram.y:1926 pl_gram.y:1928 pl_gram.y:2419 pl_gram.y:2421 msgid "invalid SQLSTATE code" msgstr "codice SQLSTATE non valido" -#: pl_gram.y:2132 +#: pl_gram.y:2136 msgid "syntax error, expected \"FOR\"" msgstr "errore di sintassi, atteso \"FOR\"" -#: pl_gram.y:2193 +#: pl_gram.y:2198 #, c-format msgid "FETCH statement cannot return multiple rows" msgstr "l'istruzione FETCH non può restituire più di una riga" -#: pl_gram.y:2290 +#: pl_gram.y:2295 #, c-format msgid "cursor variable must be a simple variable" msgstr "la variabile cursore deve essere una variabile semplice" -#: pl_gram.y:2296 +#: pl_gram.y:2301 #, c-format msgid "variable \"%s\" must be of type cursor or refcursor" msgstr "la variabile \"%s\" deve essere di tipo cursor o refcursor" -#: pl_gram.y:2627 pl_gram.y:2638 +#: pl_gram.y:2637 pl_gram.y:2648 #, c-format msgid "\"%s\" is not a known variable" msgstr "\"%s\" non è una variabile conosciuta" -#: pl_gram.y:2744 pl_gram.y:2754 pl_gram.y:2910 +#: pl_gram.y:2803 pl_gram.y:2814 pl_gram.y:2990 msgid "mismatched parentheses" msgstr "le parentesi non corrispondono" -#: pl_gram.y:2758 +#: pl_gram.y:2818 #, c-format msgid "missing \"%s\" at end of SQL expression" msgstr "manca \"%s\" alla fine della espressione SQL" -#: pl_gram.y:2764 +#: pl_gram.y:2824 #, c-format msgid "missing \"%s\" at end of SQL statement" msgstr "manca \"%s\" alla fine dell'istruzione SQL" -#: pl_gram.y:2781 +#: pl_gram.y:2843 msgid "missing expression" msgstr "espressione mancante" -#: pl_gram.y:2783 +#: pl_gram.y:2845 msgid "missing SQL statement" msgstr "istruzione SQL mancante" -#: pl_gram.y:2912 +#: pl_gram.y:2968 +msgid "syntax error, expected \"]\"" +msgstr "errore di sintassi, atteso \"]\"" + +#: pl_gram.y:2992 msgid "incomplete data type declaration" msgstr "dichiarazione del tipo di dati incompleta" -#: pl_gram.y:2935 +#: pl_gram.y:3015 msgid "missing data type declaration" msgstr "manca la dichiarazione del tipo di dati" -#: pl_gram.y:3015 +#: pl_gram.y:3150 msgid "INTO specified more than once" msgstr "INTO specificato più di una volta" -#: pl_gram.y:3185 +#: pl_gram.y:3314 msgid "expected FROM or IN" msgstr "atteso FROM o IN" -#: pl_gram.y:3246 +#: pl_gram.y:3375 #, c-format msgid "RETURN cannot have a parameter in function returning set" msgstr "RETURN non può avere un parametro in una funzione che restituisce insiemi" -#: pl_gram.y:3247 +#: pl_gram.y:3376 #, c-format msgid "Use RETURN NEXT or RETURN QUERY." msgstr "Usa RETURN NEXT o RETURN QUERY." -#: pl_gram.y:3257 +#: pl_gram.y:3386 #, c-format msgid "RETURN cannot have a parameter in a procedure" msgstr "RETURN non può avere un parametro in una procedura" # Il fatto che una funzione che restituisce void sia chiamato "procedura" è un visual-basic-ismo che si può dimenticare -#: pl_gram.y:3262 +#: pl_gram.y:3391 #, c-format msgid "RETURN cannot have a parameter in function returning void" msgstr "RETURN non può avere un parametro in una funzione che restituisce void" -#: pl_gram.y:3271 +#: pl_gram.y:3400 #, c-format msgid "RETURN cannot have a parameter in function with OUT parameters" msgstr "RETURN non può avere un parametro in una funzione con parametri OUT" -#: pl_gram.y:3334 +#: pl_gram.y:3463 #, c-format msgid "RETURN NEXT cannot have a parameter in function with OUT parameters" msgstr "RETURN NEXT non può avere un parametro in una funzione con parametri OUT" -#: pl_gram.y:3500 +#: pl_gram.y:3630 #, c-format msgid "record variable cannot be part of multiple-item INTO list" msgstr "una variabile record non può essere parte di una lista INTO con più di un elemento" -#: pl_gram.y:3546 +#: pl_gram.y:3678 #, c-format msgid "too many INTO variables specified" msgstr "troppe variabili INTO specificate" -#: pl_gram.y:3754 +#: pl_gram.y:3895 #, c-format msgid "end label \"%s\" specified for unlabeled block" msgstr "etichetta finale \"%s\" specificata per un blocco senza etichetta" -#: pl_gram.y:3761 +#: pl_gram.y:3902 #, c-format msgid "end label \"%s\" differs from block's label \"%s\"" msgstr "l'etichetta finale \"%s\" differisce da quella del blocco \"%s\"" -#: pl_gram.y:3795 +#: pl_gram.y:3936 #, c-format msgid "cursor \"%s\" has no arguments" msgstr "il cursore \"%s\" non ha argomenti" -#: pl_gram.y:3809 +#: pl_gram.y:3950 #, c-format msgid "cursor \"%s\" has arguments" msgstr "il cursore \"%s\" ha argomenti" -#: pl_gram.y:3851 +#: pl_gram.y:3995 #, c-format msgid "cursor \"%s\" has no argument named \"%s\"" msgstr "il cursore \"%s\" non ha un argomento di nome \"%s\"" -#: pl_gram.y:3871 +#: pl_gram.y:4015 #, c-format msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once" msgstr "il valore per il parametro \"%s\" del cursore \"%s\" è stato specificato più di una volta" -#: pl_gram.y:3896 +#: pl_gram.y:4037 #, c-format msgid "not enough arguments for cursor \"%s\"" msgstr "numero di argomenti non sufficiente per il cursore \"%s\"" -#: pl_gram.y:3903 +#: pl_gram.y:4044 #, c-format msgid "too many arguments for cursor \"%s\"" msgstr "troppi argomenti per il cursore \"%s\"" -#: pl_gram.y:3989 +#: pl_gram.y:4124 msgid "unrecognized RAISE statement option" msgstr "opzione dell'istruzione RAISE sconosciuta" -#: pl_gram.y:3993 +#: pl_gram.y:4128 msgid "syntax error, expected \"=\"" msgstr "errore di sintassi, atteso \"=\"" -#: pl_gram.y:4034 +#: pl_gram.y:4169 #, c-format msgid "too many parameters specified for RAISE" msgstr "troppi parametri specificati per RAISE" -#: pl_gram.y:4038 +#: pl_gram.y:4173 #, c-format msgid "too few parameters specified for RAISE" msgstr "numero di parametri non sufficiente specificati per RAISE" -#: pl_handler.c:156 +#: pl_handler.c:159 msgid "Sets handling of conflicts between PL/pgSQL variable names and table column names." msgstr "Imposta la gestione dei conflitti tra nomi di variabili PL/pgSQL e nomi di colonne di tabella." -#: pl_handler.c:165 +#: pl_handler.c:168 msgid "Print information about parameters in the DETAIL part of the error messages generated on INTO ... STRICT failures." msgstr "Stampa informazioni sui parametri nella parte DETAIL del messaggio di errore generato su errori in INTO ... STRICT." -#: pl_handler.c:173 +#: pl_handler.c:176 msgid "Perform checks given in ASSERT statements." msgstr "Effettua i controlli dati nelle istruzioni ASSERT." -#: pl_handler.c:181 +#: pl_handler.c:184 msgid "List of programming constructs that should produce a warning." msgstr "Elenco dei costrutti di programmazione che dovrebbero generare un avvertimento." -#: pl_handler.c:191 +#: pl_handler.c:194 msgid "List of programming constructs that should produce an error." msgstr "Elenco dei costrutti di programmazione che dovrebbero generare un errore." #. translator: %s is typically the translation of "syntax error" -#: pl_scanner.c:508 +#: pl_scanner.c:543 #, c-format msgid "%s at end of input" msgstr "%s alla fine dell'input" #. translator: first %s is typically the translation of "syntax error" -#: pl_scanner.c:524 +#: pl_scanner.c:559 #, c-format msgid "%s at or near \"%s\"" msgstr "%s a o presso \"%s\"" @@ -864,6 +887,10 @@ msgstr "%s a o presso \"%s\"" #~ msgid "array subscript in assignment must not be null" #~ msgstr "l'indice di un array nell'assegnamento non può essere nullo" +#, c-format +#~ msgid "could not determine actual argument type for polymorphic function \"%s\"" +#~ msgstr "il tipo reale dell'argomento non è determinabile per la funzione polimorfa \"%s\"" + #~ msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" #~ msgstr "il numero di dimensioni dell'array (%d) eccede il massimo consentito (%d)" diff --git a/src/pl/plpgsql/src/po/ka.po b/src/pl/plpgsql/src/po/ka.po index d76c4f63b5d..e593a49771a 100644 --- a/src/pl/plpgsql/src/po/ka.po +++ b/src/pl/plpgsql/src/po/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plpgsql (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2026-03-20 22:39+0000\n" +"POT-Creation-Date: 2026-08-17 01:09+0000\n" "PO-Revision-Date: 2026-03-09 16:41+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -113,7 +113,7 @@ msgstr "ცვლადის \"%s\" ტიპი ფსევდო ტიპ msgid "type \"%s\" is only a shell" msgstr "ტიპი \"%s\" მხოლოდ გარსია" -#: pl_comp.c:2088 pl_exec.c:7186 +#: pl_comp.c:2088 pl_exec.c:7188 #, c-format msgid "type %s is not composite" msgstr "ტიპი %s კომპოზიტური არაა" @@ -149,12 +149,12 @@ msgstr "კონტროლმა ფუნქციის დასასრ msgid "while casting return value to function's return type" msgstr "დაბრუნებული მნიშვნელობის ფუნქციის დაბრუნების ტიპში კასტისას" -#: pl_exec.c:660 pl_exec.c:3712 +#: pl_exec.c:660 pl_exec.c:3714 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "ფუნქცია, რომელიც სეტს აბრუნებს, გამოძახებულია კონტექსტში, რომელიც სეტებს ვერ იღებს" -#: pl_exec.c:665 pl_exec.c:3718 +#: pl_exec.c:665 pl_exec.c:3720 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "საჭიროა მატერიალიზებული რეჟიმი, მაგრამ ამ კონტექსტში ეს დაუშვებელია" @@ -163,7 +163,7 @@ msgstr "საჭიროა მატერიალიზებული რ msgid "during function exit" msgstr "ფუნქციიდან გამოსვლისას" -#: pl_exec.c:847 pl_exec.c:911 pl_exec.c:3511 +#: pl_exec.c:847 pl_exec.c:911 pl_exec.c:3512 msgid "returned record type does not match expected record type" msgstr "დაბრუნებული ჩანაწერის ტიპი მოსალოდნელი ჩანაწერის ტიპს არ ემთხვევა" @@ -274,17 +274,17 @@ msgstr "FOR მარყუჟის BY-ის მნიშვნელობა msgid "BY value of FOR loop must be greater than zero" msgstr "FOR მარყუჟის BY-ის მნიშვნელობა ნულზე მეტი უნდა იყოს" -#: pl_exec.c:2928 pl_exec.c:4784 +#: pl_exec.c:2928 pl_exec.c:4786 #, c-format msgid "cursor \"%s\" already in use" msgstr "კურსორი \"%s\" უკვე გამოიყენება" -#: pl_exec.c:2951 pl_exec.c:4854 +#: pl_exec.c:2951 pl_exec.c:4856 #, c-format msgid "arguments given for cursor without arguments" msgstr "კურსორისთვის გადმოცემული არგუმენტები არგუმენტების გარეშეა" -#: pl_exec.c:2970 pl_exec.c:4873 +#: pl_exec.c:2970 pl_exec.c:4875 #, c-format msgid "arguments required for cursor" msgstr "კურსორისთვის საჭირო არგუმენტები" @@ -314,7 +314,7 @@ msgstr "FOREACH ... SLICE მარყუჟის ცვლადი მას msgid "FOREACH loop variable must not be of an array type" msgstr "FOREACH მარყუჟის ცვლადი მასივის ტიპის უნდა იყოს" -#: pl_exec.c:3286 pl_exec.c:3329 pl_exec.c:3504 +#: pl_exec.c:3286 pl_exec.c:3329 pl_exec.c:3505 #, c-format msgid "cannot return non-composite value from function returning composite type" msgstr "ფუნქცია, რომელიც კომპოზიტურ ტიპს აბრუნებს, არაკომპოზიტურ ტიპს ვერ დააბრუნებს" @@ -324,214 +324,219 @@ msgstr "ფუნქცია, რომელიც კომპოზიტუ msgid "cannot use RETURN NEXT in a non-SETOF function" msgstr "არა-SETOF ფუნქციაში RETURN NEXT-ს ვერ გამოიყენებთ" -#: pl_exec.c:3409 pl_exec.c:3541 +#: pl_exec.c:3409 pl_exec.c:3542 #, c-format msgid "wrong result type supplied in RETURN NEXT" msgstr "არასწორი შედეგის ტიპი, რომელიც მიეწოდება RETURN NEXT- ში" -#: pl_exec.c:3447 pl_exec.c:3468 +#: pl_exec.c:3448 pl_exec.c:3469 #, c-format msgid "wrong record type supplied in RETURN NEXT" msgstr "არასწორი ჩანაწერის ტიპი, რომელიც მიეწოდება RETURN NEXT- ში" -#: pl_exec.c:3560 +#: pl_exec.c:3562 #, c-format msgid "RETURN NEXT must have a parameter" msgstr "RETURN NEXT უნდა ჰქონდეს პარამეტრი" -#: pl_exec.c:3588 pl_gram.y:3512 +#: pl_exec.c:3590 pl_gram.y:3512 #, c-format msgid "cannot use RETURN QUERY in a non-SETOF function" msgstr "არა-SETOF ფუნქციაში RETURN QUERY-ს ვერ გამოიყენებთ" -#: pl_exec.c:3606 +#: pl_exec.c:3608 msgid "structure of query does not match function result type" msgstr "მოთხოვნის სტრუქტურა ფუნქციის შედეგის ტიპს არ ემთხვევა" -#: pl_exec.c:3661 pl_exec.c:4560 pl_exec.c:9082 +#: pl_exec.c:3663 pl_exec.c:4562 pl_exec.c:9092 #, c-format msgid "query string argument of EXECUTE is null" msgstr "\"EXECUTE\"-ის მოთხოვნის სტრიქონის არგუმენტი ნულოვანია" -#: pl_exec.c:3746 pl_exec.c:3884 +#: pl_exec.c:3748 pl_exec.c:3886 #, c-format msgid "RAISE option already specified: %s" msgstr "პარამეტრი RAISE უკვე მითითებულია: %s" -#: pl_exec.c:3780 +#: pl_exec.c:3782 #, c-format msgid "RAISE without parameters cannot be used outside an exception handler" msgstr "ოპერატორ RAISE -ს გამონაკლისის დამმუშავებლის გარეთ პარამეტრების გარეშე ვერ გამოიყენებთ" -#: pl_exec.c:3874 +#: pl_exec.c:3876 #, c-format msgid "RAISE statement option cannot be null" msgstr "RAISE ოპერატორის პარამეტრი ნულოვანი ვერ იქნება" -#: pl_exec.c:3944 +#: pl_exec.c:3946 #, c-format msgid "%s" msgstr "%s" -#: pl_exec.c:3999 +#: pl_exec.c:4001 #, c-format msgid "assertion failed" msgstr "მტკიცება ვერ მოხერხდა" -#: pl_exec.c:4433 pl_exec.c:4623 +#: pl_exec.c:4435 pl_exec.c:4625 #, c-format msgid "cannot COPY to/from client in PL/pgSQL" msgstr "pl/pgSQL-ში COPY კლიენტიდან/ში შეუძლებელია" -#: pl_exec.c:4439 +#: pl_exec.c:4441 #, c-format msgid "unsupported transaction command in PL/pgSQL" msgstr "\"PL/pgSQL\"-ში მხარდაუჭერელი ტრანზაქციის ბრძანება" -#: pl_exec.c:4462 pl_exec.c:4652 +#: pl_exec.c:4464 pl_exec.c:4654 #, c-format msgid "INTO used with a command that cannot return data" msgstr "INTO-ს გამოყენება ბრძანებაში, რომელსაც მონაცემების დაბრუნება არ შეუძლია" -#: pl_exec.c:4485 pl_exec.c:4675 +#: pl_exec.c:4487 pl_exec.c:4677 #, c-format msgid "query returned no rows" msgstr "მოთხოვნას მწკრივი არ დაუმატებია" -#: pl_exec.c:4507 pl_exec.c:4694 pl_exec.c:5832 +#: pl_exec.c:4509 pl_exec.c:4696 pl_exec.c:5834 #, c-format msgid "query returned more than one row" msgstr "მოთხოვნამ ერთზე მეტი მწკრივი დააბრუნა" -#: pl_exec.c:4509 +#: pl_exec.c:4511 #, c-format msgid "Make sure the query returns a single row, or use LIMIT 1." msgstr "დარწმუნდით, რომ მოთხოვნა ერთ მწკრივს აბრუნებს, ან LIMIT 1 გამოიყენეთ." -#: pl_exec.c:4525 +#: pl_exec.c:4527 #, c-format msgid "query has no destination for result data" msgstr "მოთხოვნას არ აქვს დანიშნულების ადგილი შედეგის მონაცემებისთვის" -#: pl_exec.c:4526 +#: pl_exec.c:4528 #, c-format msgid "If you want to discard the results of a SELECT, use PERFORM instead." msgstr "თუ გსურთ SELECT-ის შედეგების მოცილება, შეგიძლიათ მის ნაცვლად PERFORM გამოიყენოთ." -#: pl_exec.c:4615 +#: pl_exec.c:4617 #, c-format msgid "EXECUTE of SELECT ... INTO is not implemented" msgstr "ბრძანება EXECUTE \"SELECT ... INTO\" განხორციელებული არაა" -#: pl_exec.c:4616 +#: pl_exec.c:4618 #, c-format msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead." msgstr "შეიძლება სამაგიეროდ ამჯობინოთ EXECUTE … INTO ან EXECUTE CREATE TABLE .. AS -ის გამოყენება." -#: pl_exec.c:4629 +#: pl_exec.c:4631 #, c-format msgid "EXECUTE of transaction commands is not implemented" msgstr "ტრანზაქციების ბრძანებების EXECUTE განხორციელებული არაა" -#: pl_exec.c:4939 pl_exec.c:5027 +#: pl_exec.c:4941 pl_exec.c:5029 #, c-format msgid "cursor variable \"%s\" is null" msgstr "კურსორი ცვლადი \"%s\" ნულოვანია" -#: pl_exec.c:4950 pl_exec.c:5038 +#: pl_exec.c:4952 pl_exec.c:5040 #, c-format msgid "cursor \"%s\" does not exist" msgstr "კურსორი \"%s\" არ არსებობს" -#: pl_exec.c:4963 +#: pl_exec.c:4965 #, c-format msgid "relative or absolute cursor position is null" msgstr "შედარებითი ან აბსოლუტური კურსორის პოზიცია ნულოვანია" -#: pl_exec.c:5187 pl_exec.c:5282 +#: pl_exec.c:5189 pl_exec.c:5284 #, c-format msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL" msgstr "ცვლადი \"%s\", აღწერილი, როგორც NOT NULL, ნულოვანი ვერ იქნება" -#: pl_exec.c:5263 +#: pl_exec.c:5265 #, c-format msgid "cannot assign non-composite value to a row variable" msgstr "მწკრივის ცვლადისთვის არაკომპოზიტური მნიშვნელობის მინიჭება შეუძლებელია" -#: pl_exec.c:5295 +#: pl_exec.c:5297 #, c-format msgid "cannot assign non-composite value to a record variable" msgstr "ჩანაწერის ცვლადისთვის არაკომპოზიტური მნიშვნელობის მინიჭება შეუძლებელია" -#: pl_exec.c:5337 pl_exec.c:5510 pl_exec.c:5597 pl_exec.c:5688 pl_exec.c:6885 +#: pl_exec.c:5339 pl_exec.c:5512 pl_exec.c:5599 pl_exec.c:5690 pl_exec.c:6887 #, c-format msgid "record \"%s\" has no field \"%s\"" msgstr "ჩანაწერს \"%s\" ველი \"%s\" არ გააჩნია" -#: pl_exec.c:5346 +#: pl_exec.c:5348 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "სისტემური სვეტზე (%s) მინიჭება შეუძლებელია" -#: pl_exec.c:5795 +#: pl_exec.c:5797 #, c-format msgid "query did not return data" msgstr "მოთხოვნამ მონაცემები არ დააბრუნა" -#: pl_exec.c:5796 pl_exec.c:5808 pl_exec.c:5833 pl_exec.c:5913 pl_exec.c:5918 +#: pl_exec.c:5798 pl_exec.c:5810 pl_exec.c:5835 pl_exec.c:5915 pl_exec.c:5920 #, c-format msgid "query: %s" msgstr "მოთხოვნა: %s" -#: pl_exec.c:5804 +#: pl_exec.c:5806 #, c-format msgid "query returned %d column" msgid_plural "query returned %d columns" msgstr[0] "მოთხოვნამ %d სვეტი დააბრუნა" msgstr[1] "მოთხოვნამ %d სვეტი დააბრუნა" -#: pl_exec.c:5912 +#: pl_exec.c:5914 #, c-format msgid "query is SELECT INTO, but it should be plain SELECT" msgstr "მოთხოვნა SELECT INTO-ა, როცა ის უბრალოდ SELECT-ი უნდა იყოს" -#: pl_exec.c:5917 +#: pl_exec.c:5919 #, c-format msgid "query is not a SELECT" msgstr "მოთხოვნა SELECT-ი არაა" -#: pl_exec.c:6899 pl_exec.c:6939 pl_exec.c:6979 +#: pl_exec.c:6901 pl_exec.c:6941 pl_exec.c:6981 #, c-format msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" msgstr "პარამეტრის %d (%s) ტიპი არ ემთხვევა იმას, რომლითაც გეგმა მზადდებოდა (%s)" -#: pl_exec.c:7390 pl_exec.c:7424 pl_exec.c:7498 pl_exec.c:7524 +#: pl_exec.c:7392 pl_exec.c:7426 pl_exec.c:7500 pl_exec.c:7526 #, c-format msgid "number of source and target fields in assignment does not match" msgstr "ტოლობაში საწყისი და სამიზნე ველების რაოდენობა არ ემთხვევა" #. translator: %s represents a name of an extra check -#: pl_exec.c:7392 pl_exec.c:7426 pl_exec.c:7500 pl_exec.c:7526 +#: pl_exec.c:7394 pl_exec.c:7428 pl_exec.c:7502 pl_exec.c:7528 #, c-format msgid "%s check of %s is active." msgstr "აქტიურია %s შემოწმება %s -დან." -#: pl_exec.c:7396 pl_exec.c:7430 pl_exec.c:7504 pl_exec.c:7530 +#: pl_exec.c:7398 pl_exec.c:7432 pl_exec.c:7506 pl_exec.c:7532 #, c-format msgid "Make sure the query returns the exact list of columns." msgstr "დარწმუნდით, რომ მოთხოვნა სვეტების ზუსტ ჩამონათვალს აბრუნებს." -#: pl_exec.c:7917 +#: pl_exec.c:7919 #, c-format msgid "record \"%s\" is not assigned yet" msgstr "ჩანაწერი %s ჯერ მიუნიჭებელია" -#: pl_exec.c:7918 +#: pl_exec.c:7920 #, c-format msgid "The tuple structure of a not-yet-assigned record is indeterminate." msgstr "ჩანაწერის , რომელსაც მნიშვნელობა ჯერ მინიჭებული არ აქვს, კორტეჟის სტრუქტურა გაურკვეველია." -#: pl_exec.c:8671 pl_gram.y:3572 +#: pl_exec.c:8159 +#, c-format +msgid "cannot cast type %s to %s" +msgstr "%s ტიპის %s-ში გადაყვანა შეუძლებელია" + +#: pl_exec.c:8681 pl_gram.y:3572 #, c-format msgid "variable \"%s\" is declared CONSTANT" msgstr "ცვლადი \"%s\" გამოცხადდა, როგორც CONSTANT" @@ -871,4 +876,3 @@ msgstr "%s შეყვანის ბოლოს" #, c-format msgid "%s at or near \"%s\"" msgstr "%s \"%s\"-სთან ან ახლოს" - diff --git a/src/pl/plpgsql/src/po/pt_BR.po b/src/pl/plpgsql/src/po/pt_BR.po index 0152c3169bf..638c02e5732 100644 --- a/src/pl/plpgsql/src/po/pt_BR.po +++ b/src/pl/plpgsql/src/po/pt_BR.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-27 13:15-0300\n" -"PO-Revision-Date: 2010-07-08 17:13-0300\n" +"POT-Creation-Date: 2026-09-05 00:39+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -19,159 +19,175 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -#: pl_comp.c:438 pl_handler.c:496 +#: pl_comp.c:333 pl_handler.c:496 #, c-format msgid "PL/pgSQL functions cannot accept type %s" msgstr "funções PL/pgSQL não podem aceitar tipo %s" -#: pl_comp.c:530 +#: pl_comp.c:425 #, c-format msgid "could not determine actual return type for polymorphic function \"%s\"" msgstr "não pôde determinar tipo de retorno atual para função polimófica \"%s\"" -#: pl_comp.c:560 +#: pl_comp.c:455 #, c-format msgid "trigger functions can only be called as triggers" msgstr "funções de gatilho só podem ser chamadas como gatilhos" -#: pl_comp.c:564 pl_handler.c:480 +#: pl_comp.c:459 pl_handler.c:480 #, c-format msgid "PL/pgSQL functions cannot return type %s" msgstr "funções PL/pgSQL não podem retornar tipo %s" -#: pl_comp.c:604 +#: pl_comp.c:499 #, c-format msgid "trigger functions cannot have declared arguments" msgstr "funções de gatilho não podem ter argumentos declarados" -#: pl_comp.c:605 +#: pl_comp.c:500 #, c-format msgid "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV instead." msgstr "Os argumentos de um gatilho podem ser acessados através de TG_NARGS e TG_ARGV." -#: pl_comp.c:738 +#: pl_comp.c:633 #, c-format msgid "event trigger functions cannot have declared arguments" msgstr "funções de gatilho de eventos não podem ter argumentos declarados" -#: pl_comp.c:1002 +#: pl_comp.c:910 #, c-format msgid "compilation of PL/pgSQL function \"%s\" near line %d" msgstr "compilação da função PL/pgSQL \"%s\" próximo a linha %d" -#: pl_comp.c:1025 +#: pl_comp.c:933 #, c-format msgid "parameter name \"%s\" used more than once" msgstr "nome de parâmetro \"%s\" foi especificado mais de uma vez" -#: pl_comp.c:1139 +#: pl_comp.c:1047 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "referência à coluna \"%s\" é ambígua" -#: pl_comp.c:1141 +#: pl_comp.c:1049 #, c-format msgid "It could refer to either a PL/pgSQL variable or a table column." msgstr "Ela poderia referenciar uma variável PL/pgSQL ou uma coluna de tabela." -#: pl_comp.c:1324 pl_exec.c:5234 pl_exec.c:5407 pl_exec.c:5494 pl_exec.c:5585 -#: pl_exec.c:6606 -#, c-format -msgid "record \"%s\" has no field \"%s\"" -msgstr "registro \"%s\" não tem campo \"%s\"" +#: pl_comp.c:1231 +#, fuzzy, c-format +#| msgid "role name \"%s\" is reserved" +msgid "field name \"%s\" is a reserved key word" +msgstr "nome de role \"%s\" é reservado" -#: pl_comp.c:1818 +#: pl_comp.c:1233 +#, fuzzy, c-format +#| msgid "Use \\q to quit." +msgid "Use double quotes to quote it." +msgstr "Use \\q para sair." + +#: pl_comp.c:1550 pl_gram.y:665 pl_gram.y:680 pl_gram.y:706 +#, c-format +msgid "variable \"%s\" does not exist" +msgstr "variável \"%s\" não existe" + +#: pl_comp.c:1639 +#, c-format +msgid "column \"%s\" of relation \"%s\" does not exist" +msgstr "coluna \"%s\" da relação \"%s\" não existe" + +#: pl_comp.c:1697 #, c-format msgid "relation \"%s\" does not exist" msgstr "relação \"%s\" não existe" -#: pl_comp.c:1825 pl_comp.c:1867 +#: pl_comp.c:1704 pl_comp.c:1746 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "relação \"%s\" não tem um tipo composto" -#: pl_comp.c:1933 +#: pl_comp.c:1813 #, c-format msgid "variable \"%s\" has pseudo-type %s" msgstr "variável \"%s\" tem pseudo-tipo %s" -#: pl_comp.c:2122 +#: pl_comp.c:2006 #, c-format msgid "type \"%s\" is only a shell" msgstr "tipo \"%s\" é indefinido" -#: pl_comp.c:2204 pl_exec.c:6907 +#: pl_comp.c:2088 pl_exec.c:7188 #, c-format msgid "type %s is not composite" msgstr "tipo %s não é composto" -#: pl_comp.c:2252 pl_comp.c:2305 +#: pl_comp.c:2124 +#, c-format +msgid "could not find array type for data type %s" +msgstr "não foi possível encontrar um tipo de dados matriz para tipo de dados %s" + +#: pl_comp.c:2163 pl_comp.c:2212 #, c-format msgid "unrecognized exception condition \"%s\"" msgstr "condição de exceção \"%s\" é desconhecida" -#: pl_comp.c:2534 -#, c-format -msgid "could not determine actual argument type for polymorphic function \"%s\"" -msgstr "não pôde determinar tipo do argumento atual para função polimórfica \"%s\"" - -#: pl_exec.c:501 pl_exec.c:940 pl_exec.c:1175 +#: pl_exec.c:524 pl_exec.c:964 pl_exec.c:1199 msgid "during initialization of execution state" msgstr "durante inicialização de estado de execução" -#: pl_exec.c:507 +#: pl_exec.c:530 msgid "while storing call arguments into local variables" msgstr "ao armazenar argumentos em variáveis locais" -#: pl_exec.c:595 pl_exec.c:1013 +#: pl_exec.c:619 pl_exec.c:1037 msgid "during function entry" msgstr "durante entrada da função" -#: pl_exec.c:618 +#: pl_exec.c:642 #, c-format msgid "control reached end of function without RETURN" msgstr "controle atingiu o fim da função sem RETURN" -#: pl_exec.c:624 +#: pl_exec.c:648 msgid "while casting return value to function's return type" msgstr "ao converter valor de retorno para tipo de retorno da função" -#: pl_exec.c:636 pl_exec.c:3665 +#: pl_exec.c:660 pl_exec.c:3714 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "função que tem argumento do tipo conjunto foi chamada em um contexto que não pode aceitar um conjunto" -#: pl_exec.c:641 pl_exec.c:3671 +#: pl_exec.c:665 pl_exec.c:3720 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "modo de materialização é requerido, mas ele não é permitido neste contexto" -#: pl_exec.c:768 pl_exec.c:1039 pl_exec.c:1197 +#: pl_exec.c:792 pl_exec.c:1063 pl_exec.c:1221 msgid "during function exit" msgstr "durante saída da função" -#: pl_exec.c:823 pl_exec.c:887 pl_exec.c:3464 +#: pl_exec.c:847 pl_exec.c:911 pl_exec.c:3512 msgid "returned record type does not match expected record type" msgstr "tipo record retornado não corresponde ao tipo record esperado" -#: pl_exec.c:1036 pl_exec.c:1194 +#: pl_exec.c:1060 pl_exec.c:1218 #, c-format msgid "control reached end of trigger procedure without RETURN" msgstr "controle atingiu o fim da função de gatilho sem RETURN" -#: pl_exec.c:1044 +#: pl_exec.c:1068 #, c-format msgid "trigger procedure cannot return a set" msgstr "função de gatilho não pode retornar um conjunto" -#: pl_exec.c:1083 pl_exec.c:1111 +#: pl_exec.c:1107 pl_exec.c:1135 msgid "returned row structure does not match the structure of the triggering table" msgstr "estrutura de registro retornada não corresponde a estrutura da tabela que disparou o evento" #. translator: last %s is a phrase such as "during statement block #. local variable initialization" #. -#: pl_exec.c:1252 +#: pl_exec.c:1276 #, c-format msgid "PL/pgSQL function %s line %d %s" msgstr "função PL/pgSQL %s linha %d %s" @@ -179,336 +195,351 @@ msgstr "função PL/pgSQL %s linha %d %s" #. translator: last %s is a phrase such as "while storing call #. arguments into local variables" #. -#: pl_exec.c:1263 +#: pl_exec.c:1287 #, c-format msgid "PL/pgSQL function %s %s" msgstr "função PL/pgSQL %s %s" #. translator: last %s is a plpgsql statement type name -#: pl_exec.c:1271 +#: pl_exec.c:1295 #, c-format msgid "PL/pgSQL function %s line %d at %s" msgstr "função PL/pgSQL %s linha %d em %s" -#: pl_exec.c:1277 +#: pl_exec.c:1301 #, c-format msgid "PL/pgSQL function %s" msgstr "função PL/pgSQL %s" -#: pl_exec.c:1648 +#: pl_exec.c:1332 +#, c-format +msgid "SQL statement \"%s\"" +msgstr "comando SQL \"%s\"" + +#: pl_exec.c:1702 msgid "during statement block local variable initialization" msgstr "durante inicialização de variável local em bloco de comandos" -#: pl_exec.c:1753 +#: pl_exec.c:1807 msgid "during statement block entry" msgstr "durante entrada em bloco de comandos" -#: pl_exec.c:1785 +#: pl_exec.c:1839 msgid "during statement block exit" msgstr "durante saída em bloco de comandos" -#: pl_exec.c:1823 +#: pl_exec.c:1877 msgid "during exception cleanup" msgstr "durante término de exceção" -#: pl_exec.c:2360 +#: pl_exec.c:2413 #, c-format msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable" msgstr "parâmetro \"%s\" do procedimento é um parâmetro de saída mas o argumento correspondente não permite escrita" -#: pl_exec.c:2365 +#: pl_exec.c:2418 #, c-format msgid "procedure parameter %d is an output parameter but corresponding argument is not writable" msgstr "parâmetro %d do procedimento é um parâmetro de saída mas o argumento correspondente não permite escrita" -#: pl_exec.c:2399 +#: pl_exec.c:2454 #, c-format msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler" msgstr "GET STACKED DIAGNOSTICS não pode ser utilizado fora de um manipulador de exceção" -#: pl_exec.c:2599 +#: pl_exec.c:2660 #, c-format msgid "case not found" msgstr "case não foi encontrado" -#: pl_exec.c:2600 +#: pl_exec.c:2661 #, c-format msgid "CASE statement is missing ELSE part." msgstr "comando CASE está faltando a parte ELSE." -#: pl_exec.c:2693 +#: pl_exec.c:2754 #, c-format msgid "lower bound of FOR loop cannot be null" msgstr "limite inferior do laço FOR não pode ser nulo" -#: pl_exec.c:2709 +#: pl_exec.c:2770 #, c-format msgid "upper bound of FOR loop cannot be null" msgstr "limite superior do laço FOR não pode ser nulo" -#: pl_exec.c:2727 +#: pl_exec.c:2788 #, c-format msgid "BY value of FOR loop cannot be null" msgstr "valor BY do laço FOR não pode ser nulo" -#: pl_exec.c:2733 +#: pl_exec.c:2794 #, c-format msgid "BY value of FOR loop must be greater than zero" msgstr "valor BY do laço FOR deve ser maior do que zero" -#: pl_exec.c:2867 pl_exec.c:4667 +#: pl_exec.c:2928 pl_exec.c:4786 #, c-format msgid "cursor \"%s\" already in use" msgstr "cursor \"%s\" já está em uso" -#: pl_exec.c:2890 pl_exec.c:4737 +#: pl_exec.c:2951 pl_exec.c:4856 #, c-format msgid "arguments given for cursor without arguments" msgstr "argumentos fornecidos a cursor sem argumentos" -#: pl_exec.c:2909 pl_exec.c:4756 +#: pl_exec.c:2970 pl_exec.c:4875 #, c-format msgid "arguments required for cursor" msgstr "argumentos requeridos pelo cursor" -#: pl_exec.c:3000 +#: pl_exec.c:3061 #, c-format msgid "FOREACH expression must not be null" msgstr "expressão FOREACH não deve ser nula" -#: pl_exec.c:3015 +#: pl_exec.c:3076 #, c-format msgid "FOREACH expression must yield an array, not type %s" msgstr "expressão FOREACH deve produzir uma matriz, e não tipo %s" -#: pl_exec.c:3032 +#: pl_exec.c:3093 #, c-format msgid "slice dimension (%d) is out of the valid range 0..%d" msgstr "fatia da dimensão (%d) está fora do intervalo válido, 0..%d" -#: pl_exec.c:3059 +#: pl_exec.c:3120 #, c-format msgid "FOREACH ... SLICE loop variable must be of an array type" msgstr "variável do laço FOREACH ... SLICE deve ser de um tipo matriz" -#: pl_exec.c:3063 +#: pl_exec.c:3124 #, c-format msgid "FOREACH loop variable must not be of an array type" msgstr "variável do laço FOREACH não deve ser de um tipo matriz" -#: pl_exec.c:3225 pl_exec.c:3282 pl_exec.c:3457 +#: pl_exec.c:3286 pl_exec.c:3329 pl_exec.c:3505 #, c-format msgid "cannot return non-composite value from function returning composite type" msgstr "não pode retornar valor não-composto de função que retorna tipo composto" -#: pl_exec.c:3321 pl_gram.y:3319 +#: pl_exec.c:3368 pl_gram.y:3448 #, c-format msgid "cannot use RETURN NEXT in a non-SETOF function" msgstr "não pode utilizar RETURN NEXT em uma função que não foi declarada SETOF" -#: pl_exec.c:3362 pl_exec.c:3494 +#: pl_exec.c:3409 pl_exec.c:3542 #, c-format msgid "wrong result type supplied in RETURN NEXT" msgstr "tipo resultante incorreto foi fornecido em RETURN NEXT" -#: pl_exec.c:3400 pl_exec.c:3421 +#: pl_exec.c:3448 pl_exec.c:3469 #, c-format msgid "wrong record type supplied in RETURN NEXT" msgstr "tipo registro incorreto foi fornecido em RETURN NEXT" -#: pl_exec.c:3513 +#: pl_exec.c:3562 #, c-format msgid "RETURN NEXT must have a parameter" msgstr "RETURN NEXT deve ter um parâmetro" -#: pl_exec.c:3541 pl_gram.y:3383 +#: pl_exec.c:3590 pl_gram.y:3512 #, c-format msgid "cannot use RETURN QUERY in a non-SETOF function" msgstr "não pode utilizar RETURN QUERY em uma função que não foi declarada SETOF" -#: pl_exec.c:3559 +#: pl_exec.c:3608 msgid "structure of query does not match function result type" msgstr "estrutura da consulta não corresponde ao tipo resultante da função" -#: pl_exec.c:3614 pl_exec.c:4444 pl_exec.c:8685 +#: pl_exec.c:3663 pl_exec.c:4562 pl_exec.c:9092 #, c-format msgid "query string argument of EXECUTE is null" msgstr "argumento da cadeia de caracteres do EXECUTE é nulo" -#: pl_exec.c:3699 pl_exec.c:3837 +#: pl_exec.c:3748 pl_exec.c:3886 #, c-format msgid "RAISE option already specified: %s" msgstr "opção RAISE já foi especificada: %s" -#: pl_exec.c:3733 +#: pl_exec.c:3782 #, c-format msgid "RAISE without parameters cannot be used outside an exception handler" msgstr "RAISE sem parâmetros não pode ser utilizado fora de um manipulador de exceção" -#: pl_exec.c:3827 +#: pl_exec.c:3876 #, c-format msgid "RAISE statement option cannot be null" msgstr "opção do comando RAISE não pode ser nulo" -#: pl_exec.c:3897 +#: pl_exec.c:3946 #, c-format msgid "%s" msgstr "%s" -#: pl_exec.c:3952 +#: pl_exec.c:4001 #, c-format msgid "assertion failed" msgstr "asserção falhou" -#: pl_exec.c:4317 pl_exec.c:4506 +#: pl_exec.c:4435 pl_exec.c:4625 #, c-format msgid "cannot COPY to/from client in PL/pgSQL" msgstr "não pode executar COPY para/do cliente em PL/pgSQL" -#: pl_exec.c:4323 +#: pl_exec.c:4441 #, c-format msgid "unsupported transaction command in PL/pgSQL" msgstr "comando de controle de transação não é suportado em PL/pgSQL" -#: pl_exec.c:4346 pl_exec.c:4535 +#: pl_exec.c:4464 pl_exec.c:4654 #, c-format msgid "INTO used with a command that cannot return data" msgstr "INTO utilizado com um comando que não pode retornar dados" -#: pl_exec.c:4369 pl_exec.c:4558 +#: pl_exec.c:4487 pl_exec.c:4677 #, c-format msgid "query returned no rows" msgstr "consulta não retornou registros" -#: pl_exec.c:4391 pl_exec.c:4577 pl_exec.c:5729 +#: pl_exec.c:4509 pl_exec.c:4696 pl_exec.c:5834 #, c-format msgid "query returned more than one row" msgstr "consulta retornou mais de um registro" -#: pl_exec.c:4393 +#: pl_exec.c:4511 #, c-format msgid "Make sure the query returns a single row, or use LIMIT 1." msgstr "Certifique-se que a consulta retorna um único registro, ou utilize LIMIT 1." -#: pl_exec.c:4409 +#: pl_exec.c:4527 #, c-format msgid "query has no destination for result data" msgstr "consulta não tem destino para os dados resultantes" -#: pl_exec.c:4410 +#: pl_exec.c:4528 #, c-format msgid "If you want to discard the results of a SELECT, use PERFORM instead." msgstr "Se você quer descartar os resultados de um SELECT, utilize PERFORM." -#: pl_exec.c:4498 +#: pl_exec.c:4617 #, c-format msgid "EXECUTE of SELECT ... INTO is not implemented" msgstr "EXECUTE de SELECT ... INTO não está implementado" -#: pl_exec.c:4499 +#: pl_exec.c:4618 #, c-format msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead." msgstr "Ao invés disso, você pode querer utilizar EXECUTE ... INTO ou EXECUTE CREATE TABLE ... AS." -#: pl_exec.c:4512 +#: pl_exec.c:4631 #, c-format msgid "EXECUTE of transaction commands is not implemented" msgstr "EXECUTE de comandos de controle de transação não está implementado" -#: pl_exec.c:4822 pl_exec.c:4910 +#: pl_exec.c:4941 pl_exec.c:5029 #, c-format msgid "cursor variable \"%s\" is null" msgstr "variável do cursor \"%s\" é nula" -#: pl_exec.c:4833 pl_exec.c:4921 +#: pl_exec.c:4952 pl_exec.c:5040 #, c-format msgid "cursor \"%s\" does not exist" msgstr "cursor \"%s\" não existe" -#: pl_exec.c:4846 +#: pl_exec.c:4965 #, c-format msgid "relative or absolute cursor position is null" msgstr "posição relativa ou absoluta do cursor é nula" -#: pl_exec.c:5084 pl_exec.c:5179 +#: pl_exec.c:5189 pl_exec.c:5284 #, c-format msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL" msgstr "valor nulo não pode ser atribuído a variável \"%s\" declarada NOT NULL" -#: pl_exec.c:5160 +#: pl_exec.c:5265 #, c-format msgid "cannot assign non-composite value to a row variable" msgstr "não pode atribuir valor que não é composto a variável do tipo row" -#: pl_exec.c:5192 +#: pl_exec.c:5297 #, c-format msgid "cannot assign non-composite value to a record variable" msgstr "não pode atribuir valor que não é composto a variável do tipo record" -#: pl_exec.c:5243 +#: pl_exec.c:5339 pl_exec.c:5512 pl_exec.c:5599 pl_exec.c:5690 pl_exec.c:6887 +#, c-format +msgid "record \"%s\" has no field \"%s\"" +msgstr "registro \"%s\" não tem campo \"%s\"" + +#: pl_exec.c:5348 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "não pode atribuir a coluna do sistema \"%s\"" -#: pl_exec.c:5692 +#: pl_exec.c:5797 #, c-format msgid "query did not return data" msgstr "consulta não retornou dados" -#: pl_exec.c:5693 pl_exec.c:5705 pl_exec.c:5730 pl_exec.c:5806 pl_exec.c:5811 +#: pl_exec.c:5798 pl_exec.c:5810 pl_exec.c:5835 pl_exec.c:5915 pl_exec.c:5920 #, c-format msgid "query: %s" msgstr "consulta: %s" -#: pl_exec.c:5701 +#: pl_exec.c:5806 #, c-format msgid "query returned %d column" msgid_plural "query returned %d columns" msgstr[0] "consulta retornou %d coluna" msgstr[1] "consulta retornou %d colunas" -#: pl_exec.c:5805 +#: pl_exec.c:5914 #, c-format msgid "query is SELECT INTO, but it should be plain SELECT" msgstr "consulta é SELECT INTO mas ela deveria ser um SELECT" -#: pl_exec.c:5810 +#: pl_exec.c:5919 #, c-format msgid "query is not a SELECT" msgstr "consulta não é um SELECT" -#: pl_exec.c:6620 pl_exec.c:6660 pl_exec.c:6700 +#: pl_exec.c:6901 pl_exec.c:6941 pl_exec.c:6981 #, c-format msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" msgstr "tipo de parâmetro %d (%s) não corresponde aquele ao preparar o plano (%s)" -#: pl_exec.c:7111 pl_exec.c:7145 pl_exec.c:7219 pl_exec.c:7245 +#: pl_exec.c:7392 pl_exec.c:7426 pl_exec.c:7500 pl_exec.c:7526 #, c-format msgid "number of source and target fields in assignment does not match" msgstr "número de campos de fonte e alvo na atribuição não correspondem" #. translator: %s represents a name of an extra check -#: pl_exec.c:7113 pl_exec.c:7147 pl_exec.c:7221 pl_exec.c:7247 +#: pl_exec.c:7394 pl_exec.c:7428 pl_exec.c:7502 pl_exec.c:7528 #, c-format msgid "%s check of %s is active." msgstr "verificação %s de %s está ativa." -#: pl_exec.c:7117 pl_exec.c:7151 pl_exec.c:7225 pl_exec.c:7251 +#: pl_exec.c:7398 pl_exec.c:7432 pl_exec.c:7506 pl_exec.c:7532 #, c-format msgid "Make sure the query returns the exact list of columns." msgstr "Certifique-se que se a consulta retorna a lista exata de colunas." -#: pl_exec.c:7638 +#: pl_exec.c:7919 #, c-format msgid "record \"%s\" is not assigned yet" msgstr "registro \"%s\" não foi atribuído ainda" -#: pl_exec.c:7639 +#: pl_exec.c:7920 #, c-format msgid "The tuple structure of a not-yet-assigned record is indeterminate." msgstr "A estrutura da tupla de um registro não atribuído é indeterminada." -#: pl_exec.c:8283 pl_gram.y:3442 +#: pl_exec.c:8159 +#, c-format +msgid "cannot cast type %s to %s" +msgstr "não é possível converter o tipo de dados %s para %s" + +#: pl_exec.c:8681 pl_gram.y:3572 #, c-format msgid "variable \"%s\" is declared CONSTANT" msgstr "variável \"%s\" está declarada CONSTANT" @@ -545,55 +576,50 @@ msgstr "comando SQL" msgid "FOR over EXECUTE statement" msgstr "FOR sobre comando EXECUTE" -#: pl_gram.y:487 +#: pl_gram.y:501 #, c-format msgid "block label must be placed before DECLARE, not after" msgstr "rótulo de bloco deve estar localizado antes do DECLARE e não depois" -#: pl_gram.y:507 +#: pl_gram.y:521 #, c-format msgid "collations are not supported by type %s" msgstr "ordenações não são suportadas pelo tipo %s" -#: pl_gram.y:526 +#: pl_gram.y:540 #, c-format msgid "variable \"%s\" must have a default value, since it's declared NOT NULL" msgstr "variável \"%s\" deve ter um valor padrão, pois ela foi declarada NOT NULL" -#: pl_gram.y:674 pl_gram.y:689 pl_gram.y:715 -#, c-format -msgid "variable \"%s\" does not exist" -msgstr "variável \"%s\" não existe" - -#: pl_gram.y:733 pl_gram.y:761 +#: pl_gram.y:724 pl_gram.y:752 msgid "duplicate declaration" msgstr "declaração duplicada" -#: pl_gram.y:744 pl_gram.y:772 +#: pl_gram.y:735 pl_gram.y:763 #, c-format msgid "variable \"%s\" shadows a previously defined variable" msgstr "variável \"%s\" esconde uma variável previamente definida" -#: pl_gram.y:1044 +#: pl_gram.y:1040 #, c-format msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS" msgstr "item de diagnóstico %s não é permitido em GET STACKED DIAGNOSTICS" -#: pl_gram.y:1062 +#: pl_gram.y:1058 #, c-format msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS" msgstr "item de diagnóstico %s não é permitido em GET CURRENT DIAGNOSTICS" -#: pl_gram.y:1157 +#: pl_gram.y:1156 msgid "unrecognized GET DIAGNOSTICS item" msgstr "item de GET DIAGNOSTICS desconhecido" -#: pl_gram.y:1173 pl_gram.y:3558 +#: pl_gram.y:1172 pl_gram.y:3690 #, c-format msgid "\"%s\" is not a scalar variable" msgstr "\"%s\" não é uma variável escalar" -#: pl_gram.y:1403 pl_gram.y:1597 +#: pl_gram.y:1403 pl_gram.y:1596 #, c-format msgid "loop variable of loop over rows must be a record variable or list of scalar variables" msgstr "variável de laço sobre registros deve ser uma variável do tipo record ou row ou lista de variáveis escalares" @@ -608,244 +634,252 @@ msgstr "cursor do laço FOR deve ter somente uma variável alvo" msgid "cursor FOR loop must use a bound cursor variable" msgstr "cursor do laço FOR deve utilizar uma variável cursor limitado" -#: pl_gram.y:1536 +#: pl_gram.y:1535 #, c-format msgid "integer FOR loop must have only one target variable" msgstr "inteiro do laço FOR deve ter somente uma variável alvo" -#: pl_gram.y:1570 +#: pl_gram.y:1569 #, c-format msgid "cannot specify REVERSE in query FOR loop" msgstr "não pode especificar REVERSE na consulta do laço FOR" -#: pl_gram.y:1700 +#: pl_gram.y:1701 #, c-format msgid "loop variable of FOREACH must be a known variable or list of variables" msgstr "variável do laço FOEACH deve ser uma variável ou lista de variáveis conhecida" -#: pl_gram.y:1742 +#: pl_gram.y:1743 #, c-format msgid "there is no label \"%s\" attached to any block or loop enclosing this statement" msgstr "não há rótulo \"%s\" ligado a qualquer bloco ou laço que contém este comando" -#: pl_gram.y:1750 +#: pl_gram.y:1751 #, c-format msgid "block label \"%s\" cannot be used in CONTINUE" msgstr "rótulo de bloco \"%s\" não pode ser utilizado no CONTINUE" -#: pl_gram.y:1765 +#: pl_gram.y:1766 #, c-format msgid "EXIT cannot be used outside a loop, unless it has a label" msgstr "EXIT não pode ser utilizado fora de um laço, a menos que ele tenha um rótulo" -#: pl_gram.y:1766 +#: pl_gram.y:1767 #, c-format msgid "CONTINUE cannot be used outside a loop" msgstr "CONTINUE não pode ser utilizado fora de um laço" -#: pl_gram.y:1790 pl_gram.y:1828 pl_gram.y:1876 pl_gram.y:3005 pl_gram.y:3093 -#: pl_gram.y:3204 pl_gram.y:3957 +#: pl_gram.y:1791 pl_gram.y:1829 pl_gram.y:1877 pl_gram.y:3140 pl_gram.y:3222 +#: pl_gram.y:3333 pl_gram.y:4092 msgid "unexpected end of function definition" msgstr "fim de definição da função inesperado" -#: pl_gram.y:1896 pl_gram.y:1920 pl_gram.y:1936 pl_gram.y:1942 pl_gram.y:2067 -#: pl_gram.y:2075 pl_gram.y:2089 pl_gram.y:2184 pl_gram.y:2408 pl_gram.y:2498 -#: pl_gram.y:2656 pl_gram.y:3800 pl_gram.y:3861 pl_gram.y:3938 +#: pl_gram.y:1897 pl_gram.y:1922 pl_gram.y:1938 pl_gram.y:1944 pl_gram.y:2070 +#: pl_gram.y:2078 pl_gram.y:2093 pl_gram.y:2189 pl_gram.y:2415 pl_gram.y:2505 +#: pl_gram.y:2666 pl_gram.y:3941 pl_gram.y:4005 pl_gram.y:4073 msgid "syntax error" msgstr "erro de sintaxe" -#: pl_gram.y:1924 pl_gram.y:1926 pl_gram.y:2412 pl_gram.y:2414 +#: pl_gram.y:1926 pl_gram.y:1928 pl_gram.y:2419 pl_gram.y:2421 msgid "invalid SQLSTATE code" msgstr "código SQLSTATE inválido" -#: pl_gram.y:2132 +#: pl_gram.y:2136 msgid "syntax error, expected \"FOR\"" msgstr "erro de sintaxe, \"FOR\" esperado" -#: pl_gram.y:2193 +#: pl_gram.y:2198 #, c-format msgid "FETCH statement cannot return multiple rows" msgstr "comando FETCH não pode retornar múltiplos registros" -#: pl_gram.y:2290 +#: pl_gram.y:2295 #, c-format msgid "cursor variable must be a simple variable" msgstr "variável do cursor deve ser uma variável simples" -#: pl_gram.y:2296 +#: pl_gram.y:2301 #, c-format msgid "variable \"%s\" must be of type cursor or refcursor" msgstr "variável \"%s\" deve ser do tipo cursor ou refcursor" -#: pl_gram.y:2627 pl_gram.y:2638 +#: pl_gram.y:2637 pl_gram.y:2648 #, c-format msgid "\"%s\" is not a known variable" msgstr "\"%s\" não é uma variável conhecida" -#: pl_gram.y:2744 pl_gram.y:2754 pl_gram.y:2910 +#: pl_gram.y:2803 pl_gram.y:2814 pl_gram.y:2990 msgid "mismatched parentheses" msgstr "parênteses não correspondem" -#: pl_gram.y:2758 +#: pl_gram.y:2818 #, c-format msgid "missing \"%s\" at end of SQL expression" msgstr "faltando \"%s\" ao fim da expressão SQL" -#: pl_gram.y:2764 +#: pl_gram.y:2824 #, c-format msgid "missing \"%s\" at end of SQL statement" msgstr "faltando \"%s\" ao fim do comando SQL" -#: pl_gram.y:2781 +#: pl_gram.y:2843 msgid "missing expression" msgstr "faltando expressão" -#: pl_gram.y:2783 +#: pl_gram.y:2845 msgid "missing SQL statement" msgstr "faltando comando SQL" -#: pl_gram.y:2912 +#: pl_gram.y:2968 +msgid "syntax error, expected \"]\"" +msgstr "erro de sintaxe, esperado \"]\"" + +#: pl_gram.y:2992 msgid "incomplete data type declaration" msgstr "declaração de tipo de dado incompleta" -#: pl_gram.y:2935 +#: pl_gram.y:3015 msgid "missing data type declaration" msgstr "faltando declaração de tipo de dado" -#: pl_gram.y:3015 +#: pl_gram.y:3150 msgid "INTO specified more than once" msgstr "INTO especificado mais de uma vez" -#: pl_gram.y:3185 +#: pl_gram.y:3314 msgid "expected FROM or IN" msgstr "FROM ou IN esperado" -#: pl_gram.y:3246 +#: pl_gram.y:3375 #, c-format msgid "RETURN cannot have a parameter in function returning set" msgstr "RETURN não pode ter um parâmetro na função que retorna conjunto" -#: pl_gram.y:3247 +#: pl_gram.y:3376 #, c-format msgid "Use RETURN NEXT or RETURN QUERY." msgstr "Utilize RETURN NEXT ou RETURN QUERY." -#: pl_gram.y:3257 +#: pl_gram.y:3386 #, c-format msgid "RETURN cannot have a parameter in a procedure" msgstr "RETURN não pode ter um parâmetro no procedimento" -#: pl_gram.y:3262 +#: pl_gram.y:3391 #, c-format msgid "RETURN cannot have a parameter in function returning void" msgstr "RETURN não pode ter um parâmetro na função que retorna void" -#: pl_gram.y:3271 +#: pl_gram.y:3400 #, c-format msgid "RETURN cannot have a parameter in function with OUT parameters" msgstr "RETURN não pode ter um parâmetro na função com parâmetros OUT" -#: pl_gram.y:3334 +#: pl_gram.y:3463 #, c-format msgid "RETURN NEXT cannot have a parameter in function with OUT parameters" msgstr "RETURN NEXT não pode ter um parâmetro na função com parâmetros OUT" -#: pl_gram.y:3500 +#: pl_gram.y:3630 #, c-format msgid "record variable cannot be part of multiple-item INTO list" msgstr "variável do tipo record não pode ser parte de uma lista INTO de múltiplos itens" -#: pl_gram.y:3546 +#: pl_gram.y:3678 #, c-format msgid "too many INTO variables specified" msgstr "muitas variáveis INTO especificadas" -#: pl_gram.y:3754 +#: pl_gram.y:3895 #, c-format msgid "end label \"%s\" specified for unlabeled block" msgstr "rótulo de fim \"%s\" especificado para bloco sem rótulo" -#: pl_gram.y:3761 +#: pl_gram.y:3902 #, c-format msgid "end label \"%s\" differs from block's label \"%s\"" msgstr "rótulo de fim \"%s\" difere de rótulo do bloco \"%s\"" -#: pl_gram.y:3795 +#: pl_gram.y:3936 #, c-format msgid "cursor \"%s\" has no arguments" msgstr "cursor \"%s\" não tem argumentos" -#: pl_gram.y:3809 +#: pl_gram.y:3950 #, c-format msgid "cursor \"%s\" has arguments" msgstr "cursor \"%s\" tem argumentos" -#: pl_gram.y:3851 +#: pl_gram.y:3995 #, c-format msgid "cursor \"%s\" has no argument named \"%s\"" msgstr "cursor \"%s\" não tem argumento chamado \"%s\"" -#: pl_gram.y:3871 +#: pl_gram.y:4015 #, c-format msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once" msgstr "valor para parâmetro \"%s\" do cursor \"%s\" foi especificado mais de uma vez" -#: pl_gram.y:3896 +#: pl_gram.y:4037 #, c-format msgid "not enough arguments for cursor \"%s\"" msgstr "argumentos insuficientes para cursor \"%s\"" -#: pl_gram.y:3903 +#: pl_gram.y:4044 #, c-format msgid "too many arguments for cursor \"%s\"" msgstr "muitos argumentos para cursor \"%s\"" -#: pl_gram.y:3989 +#: pl_gram.y:4124 msgid "unrecognized RAISE statement option" msgstr "opção do comando RAISE desconhecida" -#: pl_gram.y:3993 +#: pl_gram.y:4128 msgid "syntax error, expected \"=\"" msgstr "erro de sintaxe, \"=\" esperado" -#: pl_gram.y:4034 +#: pl_gram.y:4169 #, c-format msgid "too many parameters specified for RAISE" msgstr "muitos parâmetros especificados para RAISE" -#: pl_gram.y:4038 +#: pl_gram.y:4173 #, c-format msgid "too few parameters specified for RAISE" msgstr "poucos parâmetros especificados para RAISE" -#: pl_handler.c:156 +#: pl_handler.c:159 msgid "Sets handling of conflicts between PL/pgSQL variable names and table column names." msgstr "Define resolução de conflitos entre nomes de variáveis PL/pgSQL e nomes de colunas de tabelas." -#: pl_handler.c:165 +#: pl_handler.c:168 msgid "Print information about parameters in the DETAIL part of the error messages generated on INTO ... STRICT failures." msgstr "Mostra informação sobre parâmetros na parte DETALHE das mensagens de erro geradas nas falhas INTO ... STRICT." -#: pl_handler.c:173 +#: pl_handler.c:176 msgid "Perform checks given in ASSERT statements." msgstr "Realiza verificações informadas em comandos ASSERT." -#: pl_handler.c:181 +#: pl_handler.c:184 msgid "List of programming constructs that should produce a warning." msgstr "Lista de construções de programação que devem produzir um aviso." -#: pl_handler.c:191 +#: pl_handler.c:194 msgid "List of programming constructs that should produce an error." msgstr "Lista de construções de programação que devem produzir um erro." #. translator: %s is typically the translation of "syntax error" -#: pl_scanner.c:508 +#: pl_scanner.c:543 #, c-format msgid "%s at end of input" msgstr "%s no fim da entrada" #. translator: first %s is typically the translation of "syntax error" -#: pl_scanner.c:524 +#: pl_scanner.c:559 #, c-format msgid "%s at or near \"%s\"" msgstr "%s em ou próximo a \"%s\"" + +#, c-format +#~ msgid "could not determine actual argument type for polymorphic function \"%s\"" +#~ msgstr "não pôde determinar tipo do argumento atual para função polimórfica \"%s\"" diff --git a/src/pl/plpgsql/src/po/sv.po b/src/pl/plpgsql/src/po/sv.po index 5f311f8f52d..c5101bf6197 100644 --- a/src/pl/plpgsql/src/po/sv.po +++ b/src/pl/plpgsql/src/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for plpgsql # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-07-12 17:39+0000\n" -"PO-Revision-Date: 2025-07-29 19:46+0200\n" +"POT-Creation-Date: 2026-08-28 01:39+0000\n" +"PO-Revision-Date: 2026-08-28 06:37+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,174 +17,173 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: pl_comp.c:434 pl_handler.c:496 +#: pl_comp.c:333 pl_handler.c:496 #, c-format msgid "PL/pgSQL functions cannot accept type %s" msgstr "PL/pgSQL-funktioner kan inte acceptera typ %s" -#: pl_comp.c:526 +#: pl_comp.c:425 #, c-format msgid "could not determine actual return type for polymorphic function \"%s\"" msgstr "kunde inte bestämma aktuell returtyp för polymorfisk funktion \"%s\"" -#: pl_comp.c:556 +#: pl_comp.c:455 #, c-format msgid "trigger functions can only be called as triggers" msgstr "triggerfunktioner kan bara anropas som triggrar" -#: pl_comp.c:560 pl_handler.c:480 +#: pl_comp.c:459 pl_handler.c:480 #, c-format msgid "PL/pgSQL functions cannot return type %s" msgstr "PL/pgSQL-funktioner kan inte returnera typ %s" -#: pl_comp.c:600 +#: pl_comp.c:499 #, c-format msgid "trigger functions cannot have declared arguments" msgstr "triggerfunktioner kan inte ha deklarerade argument" -#: pl_comp.c:601 +#: pl_comp.c:500 #, c-format msgid "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV instead." msgstr "Argumenten till triggern kan accessas via TG_NARGS och TG_ARGV istället." -#: pl_comp.c:734 +#: pl_comp.c:633 #, c-format msgid "event trigger functions cannot have declared arguments" msgstr "händelsetriggerfunktioner kan inte ha deklarerade argument" -#: pl_comp.c:998 +#: pl_comp.c:910 #, c-format msgid "compilation of PL/pgSQL function \"%s\" near line %d" msgstr "kompilering av PL/pgSQL-funktion \"%s\" nära rad %d" -#: pl_comp.c:1021 +#: pl_comp.c:933 #, c-format msgid "parameter name \"%s\" used more than once" msgstr "parameternamn \"%s\" angivet mer än en gång" -#: pl_comp.c:1135 +#: pl_comp.c:1047 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "kolumnreferens \"%s\" är tvetydig" -#: pl_comp.c:1137 +#: pl_comp.c:1049 #, c-format msgid "It could refer to either a PL/pgSQL variable or a table column." msgstr "Det kan referera till antingen en PL/pgSQL-variabel eller en tabellkolumn." -#: pl_comp.c:1314 pl_exec.c:5258 pl_exec.c:5431 pl_exec.c:5518 pl_exec.c:5609 -#: pl_exec.c:6634 +#: pl_comp.c:1231 #, c-format -msgid "record \"%s\" has no field \"%s\"" -msgstr "post \"%s\" saknar fält \"%s\"" +msgid "field name \"%s\" is a reserved key word" +msgstr "fältnamnet \"%s\" är ett reserverat nyckelord" -#: pl_comp.c:1633 pl_gram.y:645 pl_gram.y:660 pl_gram.y:686 +#: pl_comp.c:1233 +#, c-format +msgid "Use double quotes to quote it." +msgstr "Använd dubbla citattecken för skriva det." + +#: pl_comp.c:1550 pl_gram.y:665 pl_gram.y:680 pl_gram.y:706 #, c-format msgid "variable \"%s\" does not exist" msgstr "variabel \"%s\" finns inte" -#: pl_comp.c:1722 +#: pl_comp.c:1639 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "kolumn \"%s\" i relation \"%s\" existerar inte" -#: pl_comp.c:1775 +#: pl_comp.c:1697 #, c-format msgid "relation \"%s\" does not exist" msgstr "relationen \"%s\" existerar inte" -#: pl_comp.c:1782 pl_comp.c:1820 +#: pl_comp.c:1704 pl_comp.c:1746 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "relationen \"%s\" har inte en composite-typ" -#: pl_comp.c:1886 +#: pl_comp.c:1813 #, c-format msgid "variable \"%s\" has pseudo-type %s" msgstr "variabel \"%s\" har pseudotyp %s" -#: pl_comp.c:2075 +#: pl_comp.c:2006 #, c-format msgid "type \"%s\" is only a shell" msgstr "typ \"%s\" är bara ett skal" -#: pl_comp.c:2157 pl_exec.c:6935 +#: pl_comp.c:2088 pl_exec.c:7188 #, c-format msgid "type %s is not composite" msgstr "typen %s är inte composite" -#: pl_comp.c:2193 +#: pl_comp.c:2124 #, c-format msgid "could not find array type for data type %s" msgstr "kunde inte hitta array-typ för datatyp %s" -#: pl_comp.c:2232 pl_comp.c:2285 +#: pl_comp.c:2163 pl_comp.c:2212 #, c-format msgid "unrecognized exception condition \"%s\"" msgstr "okänt avbrottsvillkor \"%s\"" -#: pl_comp.c:2514 -#, c-format -msgid "could not determine actual argument type for polymorphic function \"%s\"" -msgstr "kunde inte bestämma argumenttyp för polymorfisk funktion function \"%s\"" - -#: pl_exec.c:512 pl_exec.c:951 pl_exec.c:1186 +#: pl_exec.c:524 pl_exec.c:964 pl_exec.c:1199 msgid "during initialization of execution state" msgstr "unde initiering av körtillstånd" -#: pl_exec.c:518 +#: pl_exec.c:530 msgid "while storing call arguments into local variables" msgstr "under sparande av anropsargument till lokala variabler" -#: pl_exec.c:606 pl_exec.c:1024 +#: pl_exec.c:619 pl_exec.c:1037 msgid "during function entry" msgstr "under funktionsingången" -#: pl_exec.c:629 +#: pl_exec.c:642 #, c-format msgid "control reached end of function without RETURN" msgstr "kontrollen nådde slutet av funktionen utan RETURN" -#: pl_exec.c:635 +#: pl_exec.c:648 msgid "while casting return value to function's return type" msgstr "under typomvandling av returvärde till funktionens returtyp" -#: pl_exec.c:647 pl_exec.c:3682 +#: pl_exec.c:660 pl_exec.c:3714 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "en funktion som returnerar en mängd anropades i kontext som inte godtar en mängd" -#: pl_exec.c:652 pl_exec.c:3688 +#: pl_exec.c:665 pl_exec.c:3720 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "materialiserat läge krävs, men stöds inte i detta kontext" -#: pl_exec.c:779 pl_exec.c:1050 pl_exec.c:1208 +#: pl_exec.c:792 pl_exec.c:1063 pl_exec.c:1221 msgid "during function exit" msgstr "under funktionsavslutning" -#: pl_exec.c:834 pl_exec.c:898 pl_exec.c:3481 +#: pl_exec.c:847 pl_exec.c:911 pl_exec.c:3512 msgid "returned record type does not match expected record type" msgstr "returnerad posttyp matchar inte förväntad posttyp" -#: pl_exec.c:1047 pl_exec.c:1205 +#: pl_exec.c:1060 pl_exec.c:1218 #, c-format msgid "control reached end of trigger procedure without RETURN" msgstr "programflödet nådde slutet på triggerprocedur utan RETURN" -#: pl_exec.c:1055 +#: pl_exec.c:1068 #, c-format msgid "trigger procedure cannot return a set" msgstr "triggerprocedur kan inte returnera en mängd" -#: pl_exec.c:1094 pl_exec.c:1122 +#: pl_exec.c:1107 pl_exec.c:1135 msgid "returned row structure does not match the structure of the triggering table" msgstr "returnerad radstruktur matchar inte strukturen på triggad tabell" #. translator: last %s is a phrase such as "during statement block #. local variable initialization" #. -#: pl_exec.c:1263 +#: pl_exec.c:1276 #, c-format msgid "PL/pgSQL function %s line %d %s" msgstr "PL/pgSQL-funktion %s rad %d %s" @@ -192,336 +191,351 @@ msgstr "PL/pgSQL-funktion %s rad %d %s" #. translator: last %s is a phrase such as "while storing call #. arguments into local variables" #. -#: pl_exec.c:1274 +#: pl_exec.c:1287 #, c-format msgid "PL/pgSQL function %s %s" msgstr "PL/pgSQL-funktion %s %s" #. translator: last %s is a plpgsql statement type name -#: pl_exec.c:1282 +#: pl_exec.c:1295 #, c-format msgid "PL/pgSQL function %s line %d at %s" msgstr "PL/pgSQL-funktion %s rad %d vid %s" -#: pl_exec.c:1288 +#: pl_exec.c:1301 #, c-format msgid "PL/pgSQL function %s" msgstr "PL/pgSQL-funktion %s" -#: pl_exec.c:1659 +#: pl_exec.c:1332 +#, c-format +msgid "SQL statement \"%s\"" +msgstr "SQL-sats: \"%s\"" + +#: pl_exec.c:1702 msgid "during statement block local variable initialization" msgstr "under initiering av lokala variabler i satsblock" -#: pl_exec.c:1764 +#: pl_exec.c:1807 msgid "during statement block entry" msgstr "under ingång till satsblock" -#: pl_exec.c:1796 +#: pl_exec.c:1839 msgid "during statement block exit" msgstr "under satsblockavslutning" -#: pl_exec.c:1834 +#: pl_exec.c:1877 msgid "during exception cleanup" msgstr "under avbrottsuppstädning" -#: pl_exec.c:2371 +#: pl_exec.c:2413 #, c-format msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable" msgstr "procedurparameter \"%s\" är en utdataparameter men motsvarande argument är inte skrivbar" -#: pl_exec.c:2376 +#: pl_exec.c:2418 #, c-format msgid "procedure parameter %d is an output parameter but corresponding argument is not writable" msgstr "procedurparameter %d är en utdataparameter men motsvarande argument är inte skrivbar" -#: pl_exec.c:2410 +#: pl_exec.c:2454 #, c-format msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler" msgstr "GET STACKED DIAGNOSTICS kan inte användas utanför en avbrottshanterare" -#: pl_exec.c:2616 +#: pl_exec.c:2660 #, c-format msgid "case not found" msgstr "hittade inte alternativ" -#: pl_exec.c:2617 +#: pl_exec.c:2661 #, c-format msgid "CASE statement is missing ELSE part." msgstr "CASE-sats saknar ELSE-del." -#: pl_exec.c:2710 +#: pl_exec.c:2754 #, c-format msgid "lower bound of FOR loop cannot be null" msgstr "lägre gräns i FOR-loop kan inte vara null" -#: pl_exec.c:2726 +#: pl_exec.c:2770 #, c-format msgid "upper bound of FOR loop cannot be null" msgstr "övre gräns i FOR-loop kan inte vara null" -#: pl_exec.c:2744 +#: pl_exec.c:2788 #, c-format msgid "BY value of FOR loop cannot be null" msgstr "BY-värde i FOR-loop kan inte vara null" -#: pl_exec.c:2750 +#: pl_exec.c:2794 #, c-format msgid "BY value of FOR loop must be greater than zero" msgstr "BY-värde i FOR-loop måste vara större än noll" -#: pl_exec.c:2884 pl_exec.c:4691 +#: pl_exec.c:2928 pl_exec.c:4786 #, c-format msgid "cursor \"%s\" already in use" msgstr "markören \"%s\" används redan" -#: pl_exec.c:2907 pl_exec.c:4761 +#: pl_exec.c:2951 pl_exec.c:4856 #, c-format msgid "arguments given for cursor without arguments" msgstr "argument angivna till markör utan argumnet" -#: pl_exec.c:2926 pl_exec.c:4780 +#: pl_exec.c:2970 pl_exec.c:4875 #, c-format msgid "arguments required for cursor" msgstr "argument krävs för markör" -#: pl_exec.c:3017 +#: pl_exec.c:3061 #, c-format msgid "FOREACH expression must not be null" msgstr "FOREACH-uttryck får inte vara null" -#: pl_exec.c:3032 +#: pl_exec.c:3076 #, c-format msgid "FOREACH expression must yield an array, not type %s" msgstr "FOREACH-uttryck måste ge en array, inte typ %s" -#: pl_exec.c:3049 +#: pl_exec.c:3093 #, c-format msgid "slice dimension (%d) is out of the valid range 0..%d" msgstr "slice-storlek (%d) är utanför giltigt intervall 0..%d" -#: pl_exec.c:3076 +#: pl_exec.c:3120 #, c-format msgid "FOREACH ... SLICE loop variable must be of an array type" msgstr "FOREACH ... SLICE-loop-variabel måste ha typen array" -#: pl_exec.c:3080 +#: pl_exec.c:3124 #, c-format msgid "FOREACH loop variable must not be of an array type" msgstr "FOREACH-loop-variable får inte ha typen array" -#: pl_exec.c:3242 pl_exec.c:3299 pl_exec.c:3474 +#: pl_exec.c:3286 pl_exec.c:3329 pl_exec.c:3505 #, c-format msgid "cannot return non-composite value from function returning composite type" msgstr "kan inte returnera icke-composit-värde från funktion med returtyp composit" -#: pl_exec.c:3338 pl_gram.y:3375 +#: pl_exec.c:3368 pl_gram.y:3448 #, c-format msgid "cannot use RETURN NEXT in a non-SETOF function" msgstr "kan inte använda RETURN NEXT i en icke-SETOF-funktion" -#: pl_exec.c:3379 pl_exec.c:3511 +#: pl_exec.c:3409 pl_exec.c:3542 #, c-format msgid "wrong result type supplied in RETURN NEXT" msgstr "fel resultattyp given i RETURN NEXT" -#: pl_exec.c:3417 pl_exec.c:3438 +#: pl_exec.c:3448 pl_exec.c:3469 #, c-format msgid "wrong record type supplied in RETURN NEXT" msgstr "fel posttyp given i RETURN NEXT" -#: pl_exec.c:3530 +#: pl_exec.c:3562 #, c-format msgid "RETURN NEXT must have a parameter" msgstr "RETURN NEXT måste ha en parameter" -#: pl_exec.c:3558 pl_gram.y:3439 +#: pl_exec.c:3590 pl_gram.y:3512 #, c-format msgid "cannot use RETURN QUERY in a non-SETOF function" msgstr "kan inte använda RETURN QUERY i en icke-SETOF-funktion" -#: pl_exec.c:3576 +#: pl_exec.c:3608 msgid "structure of query does not match function result type" msgstr "strukturen på frågan matchar inte funktionens resultattyp" -#: pl_exec.c:3631 pl_exec.c:4467 pl_exec.c:8757 +#: pl_exec.c:3663 pl_exec.c:4562 pl_exec.c:9092 #, c-format msgid "query string argument of EXECUTE is null" msgstr "frågesträngargumentet till EXECUTE är null" -#: pl_exec.c:3716 pl_exec.c:3854 +#: pl_exec.c:3748 pl_exec.c:3886 #, c-format msgid "RAISE option already specified: %s" msgstr "RAISE-flagga redan angiven: %s" -#: pl_exec.c:3750 +#: pl_exec.c:3782 #, c-format msgid "RAISE without parameters cannot be used outside an exception handler" msgstr "RAISE utan parametrar kan inte användas utanför en avbrottshanterare" -#: pl_exec.c:3844 +#: pl_exec.c:3876 #, c-format msgid "RAISE statement option cannot be null" msgstr "RAISE-satsens flagga får inte vare null" -#: pl_exec.c:3914 +#: pl_exec.c:3946 #, c-format msgid "%s" msgstr "%s" -#: pl_exec.c:3969 +#: pl_exec.c:4001 #, c-format msgid "assertion failed" msgstr "assert misslyckades" -#: pl_exec.c:4340 pl_exec.c:4530 +#: pl_exec.c:4435 pl_exec.c:4625 #, c-format msgid "cannot COPY to/from client in PL/pgSQL" msgstr "kan inte COPY till/från klient i PL/pgSQL" -#: pl_exec.c:4346 +#: pl_exec.c:4441 #, c-format msgid "unsupported transaction command in PL/pgSQL" msgstr "transaktionskommando saknar stöd i PL/pgSQL" -#: pl_exec.c:4369 pl_exec.c:4559 +#: pl_exec.c:4464 pl_exec.c:4654 #, c-format msgid "INTO used with a command that cannot return data" msgstr "INTO använd med ett kommando som inte returnerar data" -#: pl_exec.c:4392 pl_exec.c:4582 +#: pl_exec.c:4487 pl_exec.c:4677 #, c-format msgid "query returned no rows" msgstr "frågan returnerade inga rader" -#: pl_exec.c:4414 pl_exec.c:4601 pl_exec.c:5753 +#: pl_exec.c:4509 pl_exec.c:4696 pl_exec.c:5834 #, c-format msgid "query returned more than one row" msgstr "frågan returnerade mer än en rad" -#: pl_exec.c:4416 +#: pl_exec.c:4511 #, c-format msgid "Make sure the query returns a single row, or use LIMIT 1." msgstr "Se till att frågan returerar exakt en rad eller använd LIMIT 1." -#: pl_exec.c:4432 +#: pl_exec.c:4527 #, c-format msgid "query has no destination for result data" msgstr "frågan har ingen destination för resultatdatan" -#: pl_exec.c:4433 +#: pl_exec.c:4528 #, c-format msgid "If you want to discard the results of a SELECT, use PERFORM instead." msgstr "Om du vill slänga resultatet av en SELECT, använd PERFORM istället." -#: pl_exec.c:4522 +#: pl_exec.c:4617 #, c-format msgid "EXECUTE of SELECT ... INTO is not implemented" msgstr "EXECUTE för SELECT ... INTO är inte implementerad" -#: pl_exec.c:4523 +#: pl_exec.c:4618 #, c-format msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead." msgstr "Du vill nog använda EXECUTE ... INTO eller EXECUTE CREATE TABLE ... AS istället." -#: pl_exec.c:4536 +#: pl_exec.c:4631 #, c-format msgid "EXECUTE of transaction commands is not implemented" msgstr "EXECUTE på transaktionskommanon är inte implementerat" -#: pl_exec.c:4846 pl_exec.c:4934 +#: pl_exec.c:4941 pl_exec.c:5029 #, c-format msgid "cursor variable \"%s\" is null" msgstr "markörvariabel \"%s\" är null" -#: pl_exec.c:4857 pl_exec.c:4945 +#: pl_exec.c:4952 pl_exec.c:5040 #, c-format msgid "cursor \"%s\" does not exist" msgstr "markör \"%s\" existerar inte" -#: pl_exec.c:4870 +#: pl_exec.c:4965 #, c-format msgid "relative or absolute cursor position is null" msgstr "relativ eller absolut markörposition är null" -#: pl_exec.c:5108 pl_exec.c:5203 +#: pl_exec.c:5189 pl_exec.c:5284 #, c-format msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL" msgstr "null-value kan inte tilldelas till variabel \"%s\" som deklarerats NOT NULL" -#: pl_exec.c:5184 +#: pl_exec.c:5265 #, c-format msgid "cannot assign non-composite value to a row variable" msgstr "kan inte tilldela icke-composite-värde till radvariabel" -#: pl_exec.c:5216 +#: pl_exec.c:5297 #, c-format msgid "cannot assign non-composite value to a record variable" msgstr "kan inte tilldela icke-composite-värde till en post-variabel" -#: pl_exec.c:5267 +#: pl_exec.c:5339 pl_exec.c:5512 pl_exec.c:5599 pl_exec.c:5690 pl_exec.c:6887 +#, c-format +msgid "record \"%s\" has no field \"%s\"" +msgstr "post \"%s\" saknar fält \"%s\"" + +#: pl_exec.c:5348 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "kan inte skriva till systemkolumn \"%s\"" -#: pl_exec.c:5716 +#: pl_exec.c:5797 #, c-format msgid "query did not return data" msgstr "frågan returnerade ingen data" -#: pl_exec.c:5717 pl_exec.c:5729 pl_exec.c:5754 pl_exec.c:5830 pl_exec.c:5835 +#: pl_exec.c:5798 pl_exec.c:5810 pl_exec.c:5835 pl_exec.c:5915 pl_exec.c:5920 #, c-format msgid "query: %s" msgstr "fråga: %s" -#: pl_exec.c:5725 +#: pl_exec.c:5806 #, c-format msgid "query returned %d column" msgid_plural "query returned %d columns" msgstr[0] "frågan returnerade %d kolumn" msgstr[1] "frågan returnerade %d kolumner" -#: pl_exec.c:5829 +#: pl_exec.c:5914 #, c-format msgid "query is SELECT INTO, but it should be plain SELECT" msgstr "frågan är SELECT INTO men skall vara en vanlig SELECT" -#: pl_exec.c:5834 +#: pl_exec.c:5919 #, c-format msgid "query is not a SELECT" msgstr "frågan är inte en SELECT" -#: pl_exec.c:6648 pl_exec.c:6688 pl_exec.c:6728 +#: pl_exec.c:6901 pl_exec.c:6941 pl_exec.c:6981 #, c-format msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" msgstr "typen av parameter %d (%s) matchar inte det som var vid preparerande av plan (%s)" -#: pl_exec.c:7139 pl_exec.c:7173 pl_exec.c:7247 pl_exec.c:7273 +#: pl_exec.c:7392 pl_exec.c:7426 pl_exec.c:7500 pl_exec.c:7526 #, c-format msgid "number of source and target fields in assignment does not match" msgstr "antal käll- och mål-fält i tilldelningen matchar inte" #. translator: %s represents a name of an extra check -#: pl_exec.c:7141 pl_exec.c:7175 pl_exec.c:7249 pl_exec.c:7275 +#: pl_exec.c:7394 pl_exec.c:7428 pl_exec.c:7502 pl_exec.c:7528 #, c-format msgid "%s check of %s is active." msgstr "%s kontroll av %s är aktiv." -#: pl_exec.c:7145 pl_exec.c:7179 pl_exec.c:7253 pl_exec.c:7279 +#: pl_exec.c:7398 pl_exec.c:7432 pl_exec.c:7506 pl_exec.c:7532 #, c-format msgid "Make sure the query returns the exact list of columns." msgstr "Se till att frågan returerar exakt rätt lista med kolumner." -#: pl_exec.c:7666 +#: pl_exec.c:7919 #, c-format msgid "record \"%s\" is not assigned yet" msgstr "posten \"%s\" är inte tilldelad än" -#: pl_exec.c:7667 +#: pl_exec.c:7920 #, c-format msgid "The tuple structure of a not-yet-assigned record is indeterminate." msgstr "Tuple-strukturen av en ej-ännu-tilldelad post är obestämd." -#: pl_exec.c:8355 pl_gram.y:3498 +#: pl_exec.c:8159 +#, c-format +msgid "cannot cast type %s to %s" +msgstr "kan inte omvandla typ %s till %s" + +#: pl_exec.c:8681 pl_gram.y:3572 #, c-format msgid "variable \"%s\" is declared CONSTANT" msgstr "variabel \"%s\" är deklarerad CONSTANT" @@ -558,306 +572,306 @@ msgstr "SQL-sats" msgid "FOR over EXECUTE statement" msgstr "FOR över EXECUTE-sats" -#: pl_gram.y:485 +#: pl_gram.y:501 #, c-format msgid "block label must be placed before DECLARE, not after" msgstr "blocketikett måste anges före DECLARE, inte efter" -#: pl_gram.y:505 +#: pl_gram.y:521 #, c-format msgid "collations are not supported by type %s" msgstr "jämförelser stöds inte för typ %s" -#: pl_gram.y:524 +#: pl_gram.y:540 #, c-format msgid "variable \"%s\" must have a default value, since it's declared NOT NULL" msgstr "variabel \"%s\" måste ha ett default-värde då det inte deklarerats som NOT NULL" -#: pl_gram.y:704 pl_gram.y:732 +#: pl_gram.y:724 pl_gram.y:752 msgid "duplicate declaration" msgstr "duplicerad deklaration" -#: pl_gram.y:715 pl_gram.y:743 +#: pl_gram.y:735 pl_gram.y:763 #, c-format msgid "variable \"%s\" shadows a previously defined variable" msgstr "variabeln \"%s\" döljer en tidigare definierad variabel" -#: pl_gram.y:1017 +#: pl_gram.y:1040 #, c-format msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS" msgstr "diagnostikdel %s tillåts inte i GET STACKED DIAGNOSTICS" -#: pl_gram.y:1035 +#: pl_gram.y:1058 #, c-format msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS" msgstr "diagnostikdel %s tillåts inte i GET CURRENT DIAGNOSTICS" -#: pl_gram.y:1133 +#: pl_gram.y:1156 msgid "unrecognized GET DIAGNOSTICS item" msgstr "okänd GET DIAGNOSTICS-del" -#: pl_gram.y:1149 pl_gram.y:3614 +#: pl_gram.y:1172 pl_gram.y:3690 #, c-format msgid "\"%s\" is not a scalar variable" msgstr "\"%s\" är inte ett skalärt värde" -#: pl_gram.y:1379 pl_gram.y:1572 +#: pl_gram.y:1403 pl_gram.y:1596 #, c-format msgid "loop variable of loop over rows must be a record variable or list of scalar variables" msgstr "loop-variabeln för loop över rader måste vara en postvariabel eller en lista av skalärvariabler" -#: pl_gram.y:1414 +#: pl_gram.y:1438 #, c-format msgid "cursor FOR loop must have only one target variable" msgstr "markör-FOR-loop måste ha exakt en målvariabel" -#: pl_gram.y:1421 +#: pl_gram.y:1445 #, c-format msgid "cursor FOR loop must use a bound cursor variable" msgstr "markör-FOR-loop måste använda en bunden markörvariabel" -#: pl_gram.y:1511 +#: pl_gram.y:1535 #, c-format msgid "integer FOR loop must have only one target variable" msgstr "heltals-FOR-loop måste ha exakt en målvariabel" -#: pl_gram.y:1545 +#: pl_gram.y:1569 #, c-format msgid "cannot specify REVERSE in query FOR loop" msgstr "kan inte ange REVERSE i fråge-FOR-loop" -#: pl_gram.y:1675 +#: pl_gram.y:1701 #, c-format msgid "loop variable of FOREACH must be a known variable or list of variables" msgstr "loop-variabel för FOREACH måste vara en känd variabel eller lista av variabler" -#: pl_gram.y:1717 +#: pl_gram.y:1743 #, c-format msgid "there is no label \"%s\" attached to any block or loop enclosing this statement" msgstr "det finns ingen etikett \"%s\" kopplad till något block eller loop-omslutning i denna sats" -#: pl_gram.y:1725 +#: pl_gram.y:1751 #, c-format msgid "block label \"%s\" cannot be used in CONTINUE" msgstr "blocketikett \"%s\" kan inte användas i CONTINUE" -#: pl_gram.y:1740 +#: pl_gram.y:1766 #, c-format msgid "EXIT cannot be used outside a loop, unless it has a label" msgstr "EXIT kan inte användas utanför en loop, om den inte har en etikett" -#: pl_gram.y:1741 +#: pl_gram.y:1767 #, c-format msgid "CONTINUE cannot be used outside a loop" msgstr "CONTINUE kan inte användas utanför en loop" -#: pl_gram.y:1765 pl_gram.y:1803 pl_gram.y:1851 pl_gram.y:3061 pl_gram.y:3149 -#: pl_gram.y:3260 pl_gram.y:4009 +#: pl_gram.y:1791 pl_gram.y:1829 pl_gram.y:1877 pl_gram.y:3140 pl_gram.y:3222 +#: pl_gram.y:3333 pl_gram.y:4092 msgid "unexpected end of function definition" msgstr "oväntat slut på funktionsdefinitionen" -#: pl_gram.y:1871 pl_gram.y:1895 pl_gram.y:1911 pl_gram.y:1917 pl_gram.y:2042 -#: pl_gram.y:2050 pl_gram.y:2064 pl_gram.y:2159 pl_gram.y:2383 pl_gram.y:2473 -#: pl_gram.y:2632 pl_gram.y:3856 pl_gram.y:3917 pl_gram.y:3990 +#: pl_gram.y:1897 pl_gram.y:1922 pl_gram.y:1938 pl_gram.y:1944 pl_gram.y:2070 +#: pl_gram.y:2078 pl_gram.y:2093 pl_gram.y:2189 pl_gram.y:2415 pl_gram.y:2505 +#: pl_gram.y:2666 pl_gram.y:3941 pl_gram.y:4005 pl_gram.y:4073 msgid "syntax error" msgstr "syntaxfel" -#: pl_gram.y:1899 pl_gram.y:1901 pl_gram.y:2387 pl_gram.y:2389 +#: pl_gram.y:1926 pl_gram.y:1928 pl_gram.y:2419 pl_gram.y:2421 msgid "invalid SQLSTATE code" msgstr "ogiltig SQLSTATE-kod" -#: pl_gram.y:2107 +#: pl_gram.y:2136 msgid "syntax error, expected \"FOR\"" msgstr "syntaxfel, förväntade \"FOR\"" -#: pl_gram.y:2168 +#: pl_gram.y:2198 #, c-format msgid "FETCH statement cannot return multiple rows" msgstr "FETCH-sats kan inte returnera multipla rader" -#: pl_gram.y:2265 +#: pl_gram.y:2295 #, c-format msgid "cursor variable must be a simple variable" msgstr "markörvariabel måste vara en enkel variabel" -#: pl_gram.y:2271 +#: pl_gram.y:2301 #, c-format msgid "variable \"%s\" must be of type cursor or refcursor" msgstr "variabel \"%s\" måste ha typen cursor eller refcursor" -#: pl_gram.y:2603 pl_gram.y:2614 +#: pl_gram.y:2637 pl_gram.y:2648 #, c-format msgid "\"%s\" is not a known variable" msgstr "\"%s\" är inte en känd variabel" -#: pl_gram.y:2719 pl_gram.y:2729 pl_gram.y:2911 +#: pl_gram.y:2803 pl_gram.y:2814 pl_gram.y:2990 msgid "mismatched parentheses" msgstr "missmatchade parenteser" -#: pl_gram.y:2733 +#: pl_gram.y:2818 #, c-format msgid "missing \"%s\" at end of SQL expression" msgstr "saknar \"%s\" vid slutet av SQL-uttryck" -#: pl_gram.y:2739 +#: pl_gram.y:2824 #, c-format msgid "missing \"%s\" at end of SQL statement" msgstr "saknar \"%s\" vid slutet av SQL-sats" -#: pl_gram.y:2758 +#: pl_gram.y:2843 msgid "missing expression" msgstr "saknar uttryck" -#: pl_gram.y:2760 +#: pl_gram.y:2845 msgid "missing SQL statement" msgstr "saknars SQL-sats" -#: pl_gram.y:2889 +#: pl_gram.y:2968 msgid "syntax error, expected \"]\"" msgstr "syntaxfel, förväntade \"]\"" -#: pl_gram.y:2913 +#: pl_gram.y:2992 msgid "incomplete data type declaration" msgstr "inkomplett datatypdeklaration" -#: pl_gram.y:2936 +#: pl_gram.y:3015 msgid "missing data type declaration" msgstr "saknar datatypdeklaration" -#: pl_gram.y:3071 +#: pl_gram.y:3150 msgid "INTO specified more than once" msgstr "INTO angiven mer än en gång" -#: pl_gram.y:3241 +#: pl_gram.y:3314 msgid "expected FROM or IN" msgstr "förväntade FROM eller IN" -#: pl_gram.y:3302 +#: pl_gram.y:3375 #, c-format msgid "RETURN cannot have a parameter in function returning set" msgstr "RETURN kan inte ha en parameter i funktion som returnerar en mängd" -#: pl_gram.y:3303 +#: pl_gram.y:3376 #, c-format msgid "Use RETURN NEXT or RETURN QUERY." msgstr "Använd RETURN NEXT eller RETURN QUERY." -#: pl_gram.y:3313 +#: pl_gram.y:3386 #, c-format msgid "RETURN cannot have a parameter in a procedure" msgstr "RETURN kan inte ha en parameter i en procedur" -#: pl_gram.y:3318 +#: pl_gram.y:3391 #, c-format msgid "RETURN cannot have a parameter in function returning void" msgstr "RETURN kan inte ha en parameter i funktion som returnerar void" -#: pl_gram.y:3327 +#: pl_gram.y:3400 #, c-format msgid "RETURN cannot have a parameter in function with OUT parameters" msgstr "RETURN kan inte ha en parameter i en funktion med OUT-parameterar" -#: pl_gram.y:3390 +#: pl_gram.y:3463 #, c-format msgid "RETURN NEXT cannot have a parameter in function with OUT parameters" msgstr "RETURN NEXT kan inte ha en parameter i funktion med OUT-parametrar" -#: pl_gram.y:3556 +#: pl_gram.y:3630 #, c-format msgid "record variable cannot be part of multiple-item INTO list" msgstr "postvariabel kan inte vara del av en multipel-INTO-lista" -#: pl_gram.y:3602 +#: pl_gram.y:3678 #, c-format msgid "too many INTO variables specified" msgstr "för många INTO-variabler angivna" -#: pl_gram.y:3810 +#: pl_gram.y:3895 #, c-format msgid "end label \"%s\" specified for unlabeled block" msgstr "slutetikett \"%s\" angiven för block utan etikett" -#: pl_gram.y:3817 +#: pl_gram.y:3902 #, c-format msgid "end label \"%s\" differs from block's label \"%s\"" msgstr "slutetikett \"%s\" stämmer inte med blockets etikett \"%s\"" -#: pl_gram.y:3851 +#: pl_gram.y:3936 #, c-format msgid "cursor \"%s\" has no arguments" msgstr "markör \"%s\" har inga argument" -#: pl_gram.y:3865 +#: pl_gram.y:3950 #, c-format msgid "cursor \"%s\" has arguments" msgstr "markör \"%s\" har argument" -#: pl_gram.y:3907 +#: pl_gram.y:3995 #, c-format msgid "cursor \"%s\" has no argument named \"%s\"" msgstr "markör \"%s\" har inga argument med namn \"%s\"" -#: pl_gram.y:3927 +#: pl_gram.y:4015 #, c-format msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once" msgstr "värdet för parameter \"%s\" i markör \"%s\" är angivet mer än en gång" -#: pl_gram.y:3948 +#: pl_gram.y:4037 #, c-format msgid "not enough arguments for cursor \"%s\"" msgstr "ej tillräckligt med argument för markör \"%s\"" -#: pl_gram.y:3955 +#: pl_gram.y:4044 #, c-format msgid "too many arguments for cursor \"%s\"" msgstr "fär många argument för markör \"%s\"" -#: pl_gram.y:4041 +#: pl_gram.y:4124 msgid "unrecognized RAISE statement option" msgstr "okänd RAISE-sats-flagga" -#: pl_gram.y:4045 +#: pl_gram.y:4128 msgid "syntax error, expected \"=\"" msgstr "syntaxfel, förväntade \"=\"" -#: pl_gram.y:4086 +#: pl_gram.y:4169 #, c-format msgid "too many parameters specified for RAISE" msgstr "för många parametrar angivna för RAISE" -#: pl_gram.y:4090 +#: pl_gram.y:4173 #, c-format msgid "too few parameters specified for RAISE" msgstr "för få parametrar angivna för RAISE" -#: pl_handler.c:156 +#: pl_handler.c:159 msgid "Sets handling of conflicts between PL/pgSQL variable names and table column names." msgstr "Sätter hantering av konflikter mellan PL/pgSQL-variabelnamn och tabellkolumnnamn." -#: pl_handler.c:165 +#: pl_handler.c:168 msgid "Print information about parameters in the DETAIL part of the error messages generated on INTO ... STRICT failures." msgstr "Skriv information om parametrar i DETAIL-delen av felmeddelanden vid INTO ... STRICT-fel." -#: pl_handler.c:173 +#: pl_handler.c:176 msgid "Perform checks given in ASSERT statements." msgstr "Utför kontroller angivna i ASSERT-satser." -#: pl_handler.c:181 +#: pl_handler.c:184 msgid "List of programming constructs that should produce a warning." msgstr "Lista av programmeringskonstruktioner som skall ge en varning." -#: pl_handler.c:191 +#: pl_handler.c:194 msgid "List of programming constructs that should produce an error." msgstr "Lista av programmeringskonstruktioner som skall ge ett fel" #. translator: %s is typically the translation of "syntax error" -#: pl_scanner.c:525 +#: pl_scanner.c:543 #, c-format msgid "%s at end of input" msgstr "%s vid slutet av indatan" #. translator: first %s is typically the translation of "syntax error" -#: pl_scanner.c:541 +#: pl_scanner.c:559 #, c-format msgid "%s at or near \"%s\"" msgstr "%s vid eller nära \"%s\"" diff --git a/src/pl/plpgsql/src/po/uk.po b/src/pl/plpgsql/src/po/uk.po index 5e286b71d1b..a7c8973dd58 100644 --- a/src/pl/plpgsql/src/po/uk.po +++ b/src/pl/plpgsql/src/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:09+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:39+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,172 +14,175 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/plpgsql.pot\n" -"X-Crowdin-File-ID: 1087\n" +"X-Crowdin-File: /REL_19_STABLE/plpgsql.pot\n" -#: pl_comp.c:329 pl_handler.c:496 +#: pl_comp.c:333 pl_handler.c:496 #, c-format msgid "PL/pgSQL functions cannot accept type %s" msgstr "Функції PL/pgSQL не можуть приймати тип %s" -#: pl_comp.c:421 +#: pl_comp.c:425 #, c-format msgid "could not determine actual return type for polymorphic function \"%s\"" msgstr "не вдалося визначити фактичний тип результату поліморфної функції \"%s\"" -#: pl_comp.c:451 +#: pl_comp.c:455 #, c-format msgid "trigger functions can only be called as triggers" msgstr "тригер-функція може викликатися лише як тригер" -#: pl_comp.c:455 pl_handler.c:480 +#: pl_comp.c:459 pl_handler.c:480 #, c-format msgid "PL/pgSQL functions cannot return type %s" msgstr "Функції PL/pgSQL не можуть повертати тип %s" -#: pl_comp.c:495 +#: pl_comp.c:499 #, c-format msgid "trigger functions cannot have declared arguments" msgstr "тригер-функції не можуть мати задекларованих аргументи" -#: pl_comp.c:496 +#: pl_comp.c:500 #, c-format msgid "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV instead." msgstr "Аргументи тригеру доступні через TG_NARGS та TG_ARGV замість цього." -#: pl_comp.c:629 +#: pl_comp.c:633 #, c-format msgid "event trigger functions cannot have declared arguments" msgstr "функції тригерів подій не можуть мати задекларовані аргументи" -#: pl_comp.c:906 +#: pl_comp.c:910 #, c-format msgid "compilation of PL/pgSQL function \"%s\" near line %d" msgstr "компіляція функції PL/pgSQL \"%s\" біля рядка %d" -#: pl_comp.c:929 +#: pl_comp.c:933 #, c-format msgid "parameter name \"%s\" used more than once" msgstr "ім'я параметру «%s» використано декілька разів" -#: pl_comp.c:1043 +#: pl_comp.c:1047 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "посилання на стовпець \"%s\" є неоднозначним" -#: pl_comp.c:1045 +#: pl_comp.c:1049 #, c-format msgid "It could refer to either a PL/pgSQL variable or a table column." msgstr "Це може відноситися до змінної PL/pgSQL або стовпця таблиці." -#: pl_comp.c:1222 pl_exec.c:5252 pl_exec.c:5425 pl_exec.c:5512 pl_exec.c:5603 -#: pl_exec.c:6800 +#: pl_comp.c:1231 #, c-format -msgid "record \"%s\" has no field \"%s\"" -msgstr "запис \"%s\" не має поля \"%s\"" +msgid "field name \"%s\" is a reserved key word" +msgstr "назва поля \"%s\" є зарезервованим ключовим словом" -#: pl_comp.c:1541 pl_gram.y:665 pl_gram.y:680 pl_gram.y:706 +#: pl_comp.c:1233 +#, c-format +msgid "Use double quotes to quote it." +msgstr "Візьміть її в подвійні лапки." + +#: pl_comp.c:1550 pl_gram.y:665 pl_gram.y:680 pl_gram.y:706 #, c-format msgid "variable \"%s\" does not exist" msgstr "змінної \"%s\" не існує" -#: pl_comp.c:1630 +#: pl_comp.c:1639 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "стовпець \"%s\" зв'язку \"%s\" не існує" -#: pl_comp.c:1683 +#: pl_comp.c:1697 #, c-format msgid "relation \"%s\" does not exist" msgstr "відношення \"%s\" не існує" -#: pl_comp.c:1690 pl_comp.c:1728 +#: pl_comp.c:1704 pl_comp.c:1746 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "відношення \"%s\" не має складеного типу" -#: pl_comp.c:1794 +#: pl_comp.c:1813 #, c-format msgid "variable \"%s\" has pseudo-type %s" msgstr "змінна \"%s\" має псевдотип %s" -#: pl_comp.c:1983 +#: pl_comp.c:2006 #, c-format msgid "type \"%s\" is only a shell" msgstr "тип \"%s\" є лише оболонкою" -#: pl_comp.c:2065 pl_exec.c:7101 +#: pl_comp.c:2088 pl_exec.c:7188 #, c-format msgid "type %s is not composite" msgstr "тип %s не є складеним" -#: pl_comp.c:2101 +#: pl_comp.c:2124 #, c-format msgid "could not find array type for data type %s" msgstr "не вдалося знайти тип масиву для типу даних %s" -#: pl_comp.c:2140 pl_comp.c:2189 +#: pl_comp.c:2163 pl_comp.c:2212 #, c-format msgid "unrecognized exception condition \"%s\"" msgstr "нерозпізнана умова виключення \"%s\"" -#: pl_exec.c:523 pl_exec.c:963 pl_exec.c:1198 +#: pl_exec.c:524 pl_exec.c:964 pl_exec.c:1199 msgid "during initialization of execution state" msgstr "під час ініціалізації стану виконання" -#: pl_exec.c:529 +#: pl_exec.c:530 msgid "while storing call arguments into local variables" msgstr "під час зберігання аргументів виклику до локальних змінних" -#: pl_exec.c:618 pl_exec.c:1036 +#: pl_exec.c:619 pl_exec.c:1037 msgid "during function entry" msgstr "під час входу до функції" -#: pl_exec.c:641 +#: pl_exec.c:642 #, c-format msgid "control reached end of function without RETURN" msgstr "досягнуто кінця функції без RETURN" -#: pl_exec.c:647 +#: pl_exec.c:648 msgid "while casting return value to function's return type" msgstr "під час приведення значення, що повертається, до типу результата функції" -#: pl_exec.c:659 pl_exec.c:3695 +#: pl_exec.c:660 pl_exec.c:3714 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "функція \"set-valued\" викликана в контексті, де йому немає місця" -#: pl_exec.c:664 pl_exec.c:3701 +#: pl_exec.c:665 pl_exec.c:3720 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "необхідний режим матеріалізації (materialize mode), але він неприпустимий у цьому контексті" -#: pl_exec.c:791 pl_exec.c:1062 pl_exec.c:1220 +#: pl_exec.c:792 pl_exec.c:1063 pl_exec.c:1221 msgid "during function exit" msgstr "під час виходу з функції" -#: pl_exec.c:846 pl_exec.c:910 pl_exec.c:3494 +#: pl_exec.c:847 pl_exec.c:911 pl_exec.c:3512 msgid "returned record type does not match expected record type" msgstr "тип запису, що повертається, не відповідає очікуваному типу" -#: pl_exec.c:1059 pl_exec.c:1217 +#: pl_exec.c:1060 pl_exec.c:1218 #, c-format msgid "control reached end of trigger procedure without RETURN" msgstr "досягнуто кінця тригерної процедури без RETURN" -#: pl_exec.c:1067 +#: pl_exec.c:1068 #, c-format msgid "trigger procedure cannot return a set" msgstr "тригерна процедура не може повернути набір" -#: pl_exec.c:1106 pl_exec.c:1134 +#: pl_exec.c:1107 pl_exec.c:1135 msgid "returned row structure does not match the structure of the triggering table" msgstr "структура рядка, що повертається, не відповідає структурі таблиці, яка викликала тригер" #. translator: last %s is a phrase such as "during statement block #. local variable initialization" #. -#: pl_exec.c:1275 +#: pl_exec.c:1276 #, c-format msgid "PL/pgSQL function %s line %d %s" msgstr "Функція PL/pgSQL %s рядок %d %s" @@ -187,288 +190,298 @@ msgstr "Функція PL/pgSQL %s рядок %d %s" #. translator: last %s is a phrase such as "while storing call #. arguments into local variables" #. -#: pl_exec.c:1286 +#: pl_exec.c:1287 #, c-format msgid "PL/pgSQL function %s %s" msgstr "Функція PL/pgSQL %s %s" #. translator: last %s is a plpgsql statement type name -#: pl_exec.c:1294 +#: pl_exec.c:1295 #, c-format msgid "PL/pgSQL function %s line %d at %s" msgstr "Функція PL/pgSQL %s рядок %d в %s" -#: pl_exec.c:1300 +#: pl_exec.c:1301 #, c-format msgid "PL/pgSQL function %s" msgstr "Функція PL/pgSQL %s" -#: pl_exec.c:1671 +#: pl_exec.c:1332 +#, c-format +msgid "SQL statement \"%s\"" +msgstr "SQL-оператор \"%s\"" + +#: pl_exec.c:1702 msgid "during statement block local variable initialization" msgstr "під час ініціалізації локальної змінної в блоці операторів" -#: pl_exec.c:1776 +#: pl_exec.c:1807 msgid "during statement block entry" msgstr "під час входу в блок операторів" -#: pl_exec.c:1808 +#: pl_exec.c:1839 msgid "during statement block exit" msgstr "під час виходу з блоку операторів" -#: pl_exec.c:1846 +#: pl_exec.c:1877 msgid "during exception cleanup" msgstr "під час очищення винятку" -#: pl_exec.c:2382 +#: pl_exec.c:2413 #, c-format msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable" msgstr "параметр процедури \"%s\" є вихідним, але відповідний аргумент не допускає запис" -#: pl_exec.c:2387 +#: pl_exec.c:2418 #, c-format msgid "procedure parameter %d is an output parameter but corresponding argument is not writable" msgstr "параметр процедури %d є вихідним, але відповідний аргумент не допускає запис" -#: pl_exec.c:2423 +#: pl_exec.c:2454 #, c-format msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler" msgstr "GET STACKED DIAGNOSTICS не може використовуватись поза блоком обробника винятків" -#: pl_exec.c:2629 +#: pl_exec.c:2660 #, c-format msgid "case not found" msgstr "гілку не знайдено" -#: pl_exec.c:2630 +#: pl_exec.c:2661 #, c-format msgid "CASE statement is missing ELSE part." msgstr "В операторі CASE пропущено частину ELSE." -#: pl_exec.c:2723 +#: pl_exec.c:2754 #, c-format msgid "lower bound of FOR loop cannot be null" msgstr "нижня границя циклу FOR не може бути null" -#: pl_exec.c:2739 +#: pl_exec.c:2770 #, c-format msgid "upper bound of FOR loop cannot be null" msgstr "верхня границя циклу FOR не може бути null" -#: pl_exec.c:2757 +#: pl_exec.c:2788 #, c-format msgid "BY value of FOR loop cannot be null" msgstr "Значення BY циклу FOR не може бути null" -#: pl_exec.c:2763 +#: pl_exec.c:2794 #, c-format msgid "BY value of FOR loop must be greater than zero" msgstr "Значення BY циклу FOR повинно бути більше нуля" -#: pl_exec.c:2897 pl_exec.c:4699 +#: pl_exec.c:2928 pl_exec.c:4786 #, c-format msgid "cursor \"%s\" already in use" msgstr "курсор \"%s\" вже використовується" -#: pl_exec.c:2920 pl_exec.c:4769 +#: pl_exec.c:2951 pl_exec.c:4856 #, c-format msgid "arguments given for cursor without arguments" msgstr "аргументи, надані курсору без аргументів" -#: pl_exec.c:2939 pl_exec.c:4788 +#: pl_exec.c:2970 pl_exec.c:4875 #, c-format msgid "arguments required for cursor" msgstr "аргументи, необхідні для курсора" -#: pl_exec.c:3030 +#: pl_exec.c:3061 #, c-format msgid "FOREACH expression must not be null" msgstr "Вираз FOREACH не може бути null" -#: pl_exec.c:3045 +#: pl_exec.c:3076 #, c-format msgid "FOREACH expression must yield an array, not type %s" msgstr "Вираз в FOREACH повинен бути масивом, не типом %s" -#: pl_exec.c:3062 +#: pl_exec.c:3093 #, c-format msgid "slice dimension (%d) is out of the valid range 0..%d" msgstr "розмір зрізу (%d) поза припустимим діапазоном 0..%d" -#: pl_exec.c:3089 +#: pl_exec.c:3120 #, c-format msgid "FOREACH ... SLICE loop variable must be of an array type" msgstr "Змінна циклу FOREACH ... SLICE повинна бути масивом" -#: pl_exec.c:3093 +#: pl_exec.c:3124 #, c-format msgid "FOREACH loop variable must not be of an array type" msgstr "Змінна циклу FOREACH не повинна бути масивом" -#: pl_exec.c:3255 pl_exec.c:3312 pl_exec.c:3487 +#: pl_exec.c:3286 pl_exec.c:3329 pl_exec.c:3505 #, c-format msgid "cannot return non-composite value from function returning composite type" msgstr "функція, що повертає складений тип, не може повернути не складене значення" -#: pl_exec.c:3351 pl_gram.y:3444 +#: pl_exec.c:3368 pl_gram.y:3448 #, c-format msgid "cannot use RETURN NEXT in a non-SETOF function" msgstr "не можна використовувати RETURN NEXT в функціях, що не повертають набори даних" -#: pl_exec.c:3392 pl_exec.c:3524 +#: pl_exec.c:3409 pl_exec.c:3542 #, c-format msgid "wrong result type supplied in RETURN NEXT" msgstr "в RETURN NEXT вказано неправильний тип результату" -#: pl_exec.c:3430 pl_exec.c:3451 +#: pl_exec.c:3448 pl_exec.c:3469 #, c-format msgid "wrong record type supplied in RETURN NEXT" msgstr "в RETURN NEXT вказано неправильний тип запису" -#: pl_exec.c:3543 +#: pl_exec.c:3562 #, c-format msgid "RETURN NEXT must have a parameter" msgstr "RETURN NEXT повинен мати параметр" -#: pl_exec.c:3571 pl_gram.y:3508 +#: pl_exec.c:3590 pl_gram.y:3512 #, c-format msgid "cannot use RETURN QUERY in a non-SETOF function" msgstr "не можна використовувати RETURN QUERY в функціях, що не повертають набір" -#: pl_exec.c:3589 +#: pl_exec.c:3608 msgid "structure of query does not match function result type" msgstr "структура запиту не відповідає типу результата функції" -#: pl_exec.c:3644 pl_exec.c:4475 pl_exec.c:8988 +#: pl_exec.c:3663 pl_exec.c:4562 pl_exec.c:9092 #, c-format msgid "query string argument of EXECUTE is null" msgstr "текстовий аргумент запиту EXECUTE є null" -#: pl_exec.c:3729 pl_exec.c:3867 +#: pl_exec.c:3748 pl_exec.c:3886 #, c-format msgid "RAISE option already specified: %s" msgstr "Параметр RAISE вже вказано: %s" -#: pl_exec.c:3763 +#: pl_exec.c:3782 #, c-format msgid "RAISE without parameters cannot be used outside an exception handler" msgstr "RAISE без параметрів не можна використовувати поза блоком обробника винятків" -#: pl_exec.c:3857 +#: pl_exec.c:3876 #, c-format msgid "RAISE statement option cannot be null" msgstr "Параметром оператора RAISE не може бути null" -#: pl_exec.c:3927 +#: pl_exec.c:3946 #, c-format msgid "%s" msgstr "%s" -#: pl_exec.c:3982 +#: pl_exec.c:4001 #, c-format msgid "assertion failed" msgstr "порушення істинності" -#: pl_exec.c:4348 pl_exec.c:4538 +#: pl_exec.c:4435 pl_exec.c:4625 #, c-format msgid "cannot COPY to/from client in PL/pgSQL" msgstr "в PL/pgSQL не можна виконати COPY за участю клієнта" -#: pl_exec.c:4354 +#: pl_exec.c:4441 #, c-format msgid "unsupported transaction command in PL/pgSQL" msgstr "непідтримувана транзакційна команда в PL/pgSQL" -#: pl_exec.c:4377 pl_exec.c:4567 +#: pl_exec.c:4464 pl_exec.c:4654 #, c-format msgid "INTO used with a command that cannot return data" msgstr "INTO використаний з командою, що не може повертати дані" -#: pl_exec.c:4400 pl_exec.c:4590 +#: pl_exec.c:4487 pl_exec.c:4677 #, c-format msgid "query returned no rows" msgstr "запит не повернув рядки" -#: pl_exec.c:4422 pl_exec.c:4609 pl_exec.c:5747 +#: pl_exec.c:4509 pl_exec.c:4696 pl_exec.c:5834 #, c-format msgid "query returned more than one row" msgstr "запит повернув декілька рядків" -#: pl_exec.c:4424 +#: pl_exec.c:4511 #, c-format msgid "Make sure the query returns a single row, or use LIMIT 1." msgstr "Переконайтеся, що запит повертає один рядок, або використовуйте LIMIT 1." -#: pl_exec.c:4440 +#: pl_exec.c:4527 #, c-format msgid "query has no destination for result data" msgstr "запит не має призначення для даних результату" -#: pl_exec.c:4441 +#: pl_exec.c:4528 #, c-format msgid "If you want to discard the results of a SELECT, use PERFORM instead." msgstr "Якщо ви хочете відкинути результати SELECT, використайте PERFORM." -#: pl_exec.c:4530 +#: pl_exec.c:4617 #, c-format msgid "EXECUTE of SELECT ... INTO is not implemented" msgstr "EXECUTE виразу SELECT ... INTO не реалізовано" -#: pl_exec.c:4531 +#: pl_exec.c:4618 #, c-format msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead." msgstr "Альтернативою може стати EXECUTE ... INTO або EXECUTE CREATE TABLE ... AS." -#: pl_exec.c:4544 +#: pl_exec.c:4631 #, c-format msgid "EXECUTE of transaction commands is not implemented" msgstr "EXECUTE з транзакційними командами не реалізовано" -#: pl_exec.c:4854 pl_exec.c:4942 +#: pl_exec.c:4941 pl_exec.c:5029 #, c-format msgid "cursor variable \"%s\" is null" msgstr "змінна курсора \"%s\" дорівнює null" -#: pl_exec.c:4865 pl_exec.c:4953 +#: pl_exec.c:4952 pl_exec.c:5040 #, c-format msgid "cursor \"%s\" does not exist" msgstr "курсор \"%s\" не існує" -#: pl_exec.c:4878 +#: pl_exec.c:4965 #, c-format msgid "relative or absolute cursor position is null" msgstr "відносна або абсолютна позиція курсора дорівнює null" -#: pl_exec.c:5102 pl_exec.c:5197 +#: pl_exec.c:5189 pl_exec.c:5284 #, c-format msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL" msgstr "значення null не можна призначити змінній \"%s\", оголошеній NOT NULL" -#: pl_exec.c:5178 +#: pl_exec.c:5265 #, c-format msgid "cannot assign non-composite value to a row variable" msgstr "змінній типу кортеж можна призначити лише складене значення" -#: pl_exec.c:5210 +#: pl_exec.c:5297 #, c-format msgid "cannot assign non-composite value to a record variable" msgstr "змінній типу запис можна призначити лише складене значення" -#: pl_exec.c:5261 +#: pl_exec.c:5339 pl_exec.c:5512 pl_exec.c:5599 pl_exec.c:5690 pl_exec.c:6887 +#, c-format +msgid "record \"%s\" has no field \"%s\"" +msgstr "запис \"%s\" не має поля \"%s\"" + +#: pl_exec.c:5348 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "призначити значення системному стовпцю \"%s\" не можна" -#: pl_exec.c:5710 +#: pl_exec.c:5797 #, c-format msgid "query did not return data" msgstr "запит не повернув даних" -#: pl_exec.c:5711 pl_exec.c:5723 pl_exec.c:5748 pl_exec.c:5828 pl_exec.c:5833 +#: pl_exec.c:5798 pl_exec.c:5810 pl_exec.c:5835 pl_exec.c:5915 pl_exec.c:5920 #, c-format msgid "query: %s" msgstr "запит: %s" -#: pl_exec.c:5719 +#: pl_exec.c:5806 #, c-format msgid "query returned %d column" msgid_plural "query returned %d columns" @@ -477,48 +490,53 @@ msgstr[1] "запит повернув %d колонки" msgstr[2] "запит повернув %d колонок" msgstr[3] "запит повернув %d колонок" -#: pl_exec.c:5827 +#: pl_exec.c:5914 #, c-format msgid "query is SELECT INTO, but it should be plain SELECT" msgstr "запит є SELECT INTO, але має бути звичайним SELECT" -#: pl_exec.c:5832 +#: pl_exec.c:5919 #, c-format msgid "query is not a SELECT" msgstr "запит не є SELECT" -#: pl_exec.c:6814 pl_exec.c:6854 pl_exec.c:6894 +#: pl_exec.c:6901 pl_exec.c:6941 pl_exec.c:6981 #, c-format msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" msgstr "тип параметру %d (%s) не відповідає тому, з котрим тривала підготовка плану (%s)" -#: pl_exec.c:7305 pl_exec.c:7339 pl_exec.c:7413 pl_exec.c:7439 +#: pl_exec.c:7392 pl_exec.c:7426 pl_exec.c:7500 pl_exec.c:7526 #, c-format msgid "number of source and target fields in assignment does not match" msgstr "кількість вихідних і цільових полів у присвоюванні не збігається" #. translator: %s represents a name of an extra check -#: pl_exec.c:7307 pl_exec.c:7341 pl_exec.c:7415 pl_exec.c:7441 +#: pl_exec.c:7394 pl_exec.c:7428 pl_exec.c:7502 pl_exec.c:7528 #, c-format msgid "%s check of %s is active." msgstr "%s перевірка %s активна." -#: pl_exec.c:7311 pl_exec.c:7345 pl_exec.c:7419 pl_exec.c:7445 +#: pl_exec.c:7398 pl_exec.c:7432 pl_exec.c:7506 pl_exec.c:7532 #, c-format msgid "Make sure the query returns the exact list of columns." msgstr "Переконайтеся, що запит повертає точний список стовпців." -#: pl_exec.c:7832 +#: pl_exec.c:7919 #, c-format msgid "record \"%s\" is not assigned yet" msgstr "запис \"%s\" ще не призначено" -#: pl_exec.c:7833 +#: pl_exec.c:7920 #, c-format msgid "The tuple structure of a not-yet-assigned record is indeterminate." msgstr "Для запису, котрому не призначене значення, структура кортежа не визначена." -#: pl_exec.c:8586 pl_gram.y:3567 +#: pl_exec.c:8159 +#, c-format +msgid "cannot cast type %s to %s" +msgstr "неможливо транслювати тип %s в %s" + +#: pl_exec.c:8681 pl_gram.y:3572 #, c-format msgid "variable \"%s\" is declared CONSTANT" msgstr "змінна \"%s\" оголошена як CONSTANT" @@ -593,236 +611,236 @@ msgstr "команда GET CURRENT DIAGNOSTICS не дозволяє елеме msgid "unrecognized GET DIAGNOSTICS item" msgstr "нерозпізнаний елемент GET DIAGNOSTICS" -#: pl_gram.y:1172 pl_gram.y:3685 +#: pl_gram.y:1172 pl_gram.y:3690 #, c-format msgid "\"%s\" is not a scalar variable" msgstr "\"%s\" не є скалярною змінною" -#: pl_gram.y:1402 pl_gram.y:1595 +#: pl_gram.y:1403 pl_gram.y:1596 #, c-format msgid "loop variable of loop over rows must be a record variable or list of scalar variables" msgstr "змінна циклу по кортежах повинна бути змінною типу запис або списком скалярних змінних" -#: pl_gram.y:1437 +#: pl_gram.y:1438 #, c-format msgid "cursor FOR loop must have only one target variable" msgstr "курсор в циклі FOR повинен мати лише одну цільову змінну" -#: pl_gram.y:1444 +#: pl_gram.y:1445 #, c-format msgid "cursor FOR loop must use a bound cursor variable" msgstr "цикл курсора FOR повинен використовувати обмежуючу змінну курсора" -#: pl_gram.y:1534 +#: pl_gram.y:1535 #, c-format msgid "integer FOR loop must have only one target variable" msgstr "цілочисельний цикл FOR повинен мати лише одну цільову змінну" -#: pl_gram.y:1568 +#: pl_gram.y:1569 #, c-format msgid "cannot specify REVERSE in query FOR loop" msgstr "в циклі FOR з запитом не можна вказати REVERSE" -#: pl_gram.y:1700 +#: pl_gram.y:1701 #, c-format msgid "loop variable of FOREACH must be a known variable or list of variables" msgstr "змінній циклу FOREACH повинна бути відома змінна або список змінних" -#: pl_gram.y:1742 +#: pl_gram.y:1743 #, c-format msgid "there is no label \"%s\" attached to any block or loop enclosing this statement" msgstr "в блоку або циклу, розділеному цим оператором, немає мітки \"%s\"" -#: pl_gram.y:1750 +#: pl_gram.y:1751 #, c-format msgid "block label \"%s\" cannot be used in CONTINUE" msgstr "мітку блока \"%s\" не можна використовувати в CONTINUE" -#: pl_gram.y:1765 +#: pl_gram.y:1766 #, c-format msgid "EXIT cannot be used outside a loop, unless it has a label" msgstr "EXIT можна використовувати поза циклом, тільки з зазначенням мітки" -#: pl_gram.y:1766 +#: pl_gram.y:1767 #, c-format msgid "CONTINUE cannot be used outside a loop" msgstr "CONTINUE не можна використовувати поза циклом" -#: pl_gram.y:1790 pl_gram.y:1828 pl_gram.y:1876 pl_gram.y:3136 pl_gram.y:3218 -#: pl_gram.y:3329 pl_gram.y:4081 +#: pl_gram.y:1791 pl_gram.y:1829 pl_gram.y:1877 pl_gram.y:3140 pl_gram.y:3222 +#: pl_gram.y:3333 pl_gram.y:4092 msgid "unexpected end of function definition" msgstr "неочікуваний кінец визначення функції" -#: pl_gram.y:1896 pl_gram.y:1921 pl_gram.y:1937 pl_gram.y:1943 pl_gram.y:2069 -#: pl_gram.y:2077 pl_gram.y:2092 pl_gram.y:2187 pl_gram.y:2413 pl_gram.y:2503 -#: pl_gram.y:2662 pl_gram.y:3930 pl_gram.y:3994 pl_gram.y:4062 +#: pl_gram.y:1897 pl_gram.y:1922 pl_gram.y:1938 pl_gram.y:1944 pl_gram.y:2070 +#: pl_gram.y:2078 pl_gram.y:2093 pl_gram.y:2189 pl_gram.y:2415 pl_gram.y:2505 +#: pl_gram.y:2666 pl_gram.y:3941 pl_gram.y:4005 pl_gram.y:4073 msgid "syntax error" msgstr "синтаксична помилка" -#: pl_gram.y:1925 pl_gram.y:1927 pl_gram.y:2417 pl_gram.y:2419 +#: pl_gram.y:1926 pl_gram.y:1928 pl_gram.y:2419 pl_gram.y:2421 msgid "invalid SQLSTATE code" msgstr "неприпустимий код SQLSTATE" -#: pl_gram.y:2135 +#: pl_gram.y:2136 msgid "syntax error, expected \"FOR\"" msgstr "помилка синтаксису, очікувався \"FOR\"" -#: pl_gram.y:2196 +#: pl_gram.y:2198 #, c-format msgid "FETCH statement cannot return multiple rows" msgstr "Оператор FETCH не може повернути декілька рядків" -#: pl_gram.y:2293 +#: pl_gram.y:2295 #, c-format msgid "cursor variable must be a simple variable" msgstr "змінна-курсор повинна бути простою змінною" -#: pl_gram.y:2299 +#: pl_gram.y:2301 #, c-format msgid "variable \"%s\" must be of type cursor or refcursor" msgstr "змінна \"%s\" повинна бути типу cursor або refcursor" -#: pl_gram.y:2633 pl_gram.y:2644 +#: pl_gram.y:2637 pl_gram.y:2648 #, c-format msgid "\"%s\" is not a known variable" msgstr "\"%s\" - невідома змінна" -#: pl_gram.y:2799 pl_gram.y:2810 pl_gram.y:2986 +#: pl_gram.y:2803 pl_gram.y:2814 pl_gram.y:2990 msgid "mismatched parentheses" msgstr "неузгоджені дужки" -#: pl_gram.y:2814 +#: pl_gram.y:2818 #, c-format msgid "missing \"%s\" at end of SQL expression" msgstr "пропущено \"%s\" в кінці виразу SQL" -#: pl_gram.y:2820 +#: pl_gram.y:2824 #, c-format msgid "missing \"%s\" at end of SQL statement" msgstr "пропущено \"%s\" в кінці оператора SQL" -#: pl_gram.y:2839 +#: pl_gram.y:2843 msgid "missing expression" msgstr "пропущено вираз" -#: pl_gram.y:2841 +#: pl_gram.y:2845 msgid "missing SQL statement" msgstr "пропущений оператор SQL" -#: pl_gram.y:2964 +#: pl_gram.y:2968 msgid "syntax error, expected \"]\"" msgstr "помилка синтаксису, очікувалось \"]\"" -#: pl_gram.y:2988 +#: pl_gram.y:2992 msgid "incomplete data type declaration" msgstr "неповне оголошення типу даних" -#: pl_gram.y:3011 +#: pl_gram.y:3015 msgid "missing data type declaration" msgstr "пропущено оголошення типу даних" -#: pl_gram.y:3146 +#: pl_gram.y:3150 msgid "INTO specified more than once" msgstr "INTO вказано неодноразово" -#: pl_gram.y:3310 +#: pl_gram.y:3314 msgid "expected FROM or IN" msgstr "очікувалось FROM або IN" -#: pl_gram.y:3371 +#: pl_gram.y:3375 #, c-format msgid "RETURN cannot have a parameter in function returning set" msgstr "В функції, яка повертає набір, RETURN не може мати параметр" -#: pl_gram.y:3372 +#: pl_gram.y:3376 #, c-format msgid "Use RETURN NEXT or RETURN QUERY." msgstr "Використайте RETURN NEXT або RETURN QUERY." -#: pl_gram.y:3382 +#: pl_gram.y:3386 #, c-format msgid "RETURN cannot have a parameter in a procedure" msgstr "В процедурі RETURN не може мати параметр" -#: pl_gram.y:3387 +#: pl_gram.y:3391 #, c-format msgid "RETURN cannot have a parameter in function returning void" msgstr "В функції, яка не повертає нічого, RETURN не може мати параметр" -#: pl_gram.y:3396 +#: pl_gram.y:3400 #, c-format msgid "RETURN cannot have a parameter in function with OUT parameters" msgstr "В функції з параметрами OUT, RETURN не може мати параметр" -#: pl_gram.y:3459 +#: pl_gram.y:3463 #, c-format msgid "RETURN NEXT cannot have a parameter in function with OUT parameters" msgstr "В функції з параметрами OUT, RETURN NEXT не може мати параметр" -#: pl_gram.y:3625 +#: pl_gram.y:3630 #, c-format msgid "record variable cannot be part of multiple-item INTO list" msgstr "змінна типу запис не може бути частиною списка INTO з декількома елементами" -#: pl_gram.y:3673 +#: pl_gram.y:3678 #, c-format msgid "too many INTO variables specified" msgstr "вказано занадто багато змінних INTO" -#: pl_gram.y:3884 +#: pl_gram.y:3895 #, c-format msgid "end label \"%s\" specified for unlabeled block" msgstr "кінцева мітка \"%s\" вказана для невідміченого блоку" -#: pl_gram.y:3891 +#: pl_gram.y:3902 #, c-format msgid "end label \"%s\" differs from block's label \"%s\"" msgstr "кінцева мітка \"%s\" відрізняється від мітки блоку \"%s\"" -#: pl_gram.y:3925 +#: pl_gram.y:3936 #, c-format msgid "cursor \"%s\" has no arguments" msgstr "курсор \"%s\" не має аргументів" -#: pl_gram.y:3939 +#: pl_gram.y:3950 #, c-format msgid "cursor \"%s\" has arguments" msgstr "курсор \"%s\" має аргументи" -#: pl_gram.y:3984 +#: pl_gram.y:3995 #, c-format msgid "cursor \"%s\" has no argument named \"%s\"" msgstr "курсор \"%s\" не має аргументу \"%s\"" -#: pl_gram.y:4004 +#: pl_gram.y:4015 #, c-format msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once" msgstr "значення параметра \"%s\" курсора \"%s\" вказано неодноразово" -#: pl_gram.y:4026 +#: pl_gram.y:4037 #, c-format msgid "not enough arguments for cursor \"%s\"" msgstr "недостатньо аргументів для курсора \"%s\"" -#: pl_gram.y:4033 +#: pl_gram.y:4044 #, c-format msgid "too many arguments for cursor \"%s\"" msgstr "занадто багато аргументів для курсора \"%s\"" -#: pl_gram.y:4113 +#: pl_gram.y:4124 msgid "unrecognized RAISE statement option" msgstr "нерозпізнаний параметр оператора RAISE" -#: pl_gram.y:4117 +#: pl_gram.y:4128 msgid "syntax error, expected \"=\"" msgstr "помилка синтаксису, очікувалось \"=\"" -#: pl_gram.y:4158 +#: pl_gram.y:4169 #, c-format msgid "too many parameters specified for RAISE" msgstr "занадто багато параметрів вказано для RAISE" -#: pl_gram.y:4162 +#: pl_gram.y:4173 #, c-format msgid "too few parameters specified for RAISE" msgstr "занадто мало параметрів вказано для RAISE" diff --git a/src/pl/plpgsql/src/po/zh_CN.po b/src/pl/plpgsql/src/po/zh_CN.po index 702d62dd681..cad0f8f4359 100644 --- a/src/pl/plpgsql/src/po/zh_CN.po +++ b/src/pl/plpgsql/src/po/zh_CN.po @@ -3,499 +3,554 @@ # This file is distributed under the same license as the PostgreSQL package. # FIRST AUTHOR , 2010. # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: plpgsql (PostgreSQL) 14\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2021-08-14 05:39+0000\n" -"PO-Revision-Date: 2021-08-15 18:20+0800\n" -"Last-Translator: Jie Zhang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:39+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.5.7\n" -#: pl_comp.c:438 pl_handler.c:496 +#: pl_comp.c:333 pl_handler.c:496 #, c-format msgid "PL/pgSQL functions cannot accept type %s" -msgstr "PL/pgSQL函数不使用类型%s" +msgstr "PL/pgSQL 函数不能接受类型为 %s 的参数" -#: pl_comp.c:530 +#: pl_comp.c:425 #, c-format msgid "could not determine actual return type for polymorphic function \"%s\"" -msgstr "无法确定多态函数\"%s\"的实际返回类型" +msgstr "无法确定多态函数 \"%s\" 的实际返回类型" -#: pl_comp.c:560 +#: pl_comp.c:455 #, c-format msgid "trigger functions can only be called as triggers" msgstr "触发器函数只能以触发器的形式调用" -#: pl_comp.c:564 pl_handler.c:480 +#: pl_comp.c:459 pl_handler.c:480 #, c-format msgid "PL/pgSQL functions cannot return type %s" -msgstr "PL/pgSQL函数不能返回类型%s" +msgstr "PL/pgSQL 函数不能返回类型 %s" -#: pl_comp.c:604 +#: pl_comp.c:499 #, c-format msgid "trigger functions cannot have declared arguments" -msgstr "触发器函数不能有已声明的参数" +msgstr "触发器函数不能声明参数" -#: pl_comp.c:605 +#: pl_comp.c:500 #, c-format -msgid "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV instead." -msgstr "触发器的参数可以通过TG_NARGS和TG_ARGV进行访问." +msgid "" +"The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV " +"instead." +msgstr "触发器的参数可以通过 TG_NARGS 和 TG_ARGV 进行访问。" -#: pl_comp.c:738 +#: pl_comp.c:633 #, c-format msgid "event trigger functions cannot have declared arguments" -msgstr "事件触发器函数不能有已声明的参数" +msgstr "事件触发器函数不能声明参数" -#: pl_comp.c:1002 +#: pl_comp.c:910 #, c-format msgid "compilation of PL/pgSQL function \"%s\" near line %d" -msgstr "在第%2$d行附件编译PL/pgSQL函数\"%1$s\"" +msgstr "编译 PL/pgSQL 函数 \"%s\" 时(第 %d 行附近)" -#: pl_comp.c:1025 +#: pl_comp.c:933 #, c-format msgid "parameter name \"%s\" used more than once" -msgstr "多次使用参数名称 \"%s\"" +msgstr "多次使用参数名 \"%s\"" -#: pl_comp.c:1137 +#: pl_comp.c:1047 #, c-format msgid "column reference \"%s\" is ambiguous" -msgstr "字段关联 \"%s\" 是不明确的" +msgstr "列引用 \"%s\" 存在歧义" -#: pl_comp.c:1139 +#: pl_comp.c:1049 #, c-format msgid "It could refer to either a PL/pgSQL variable or a table column." -msgstr "可以指向一个PL/pgSQL变量或表中的列" +msgstr "它既可能引用 PL/pgSQL 变量,也可能引用表中的列。" -#: pl_comp.c:1322 pl_exec.c:5189 pl_exec.c:5362 pl_exec.c:5449 pl_exec.c:5540 -#: pl_exec.c:6547 +#: pl_comp.c:1231 #, c-format -msgid "record \"%s\" has no field \"%s\"" -msgstr "记录\"%s\"没有字段\"%s\"" +msgid "field name \"%s\" is a reserved key word" +msgstr "字段名 \"%s\" 是保留关键字" -#: pl_comp.c:1816 +#: pl_comp.c:1233 +#, c-format +msgid "Use double quotes to quote it." +msgstr "用双引号将其括起。" + +#: pl_comp.c:1550 pl_gram.y:665 pl_gram.y:680 pl_gram.y:706 +#, c-format +msgid "variable \"%s\" does not exist" +msgstr "变量 \"%s\" 不存在" + +#: pl_comp.c:1639 +#, c-format +msgid "column \"%s\" of relation \"%s\" does not exist" +msgstr "关系 \"%2$s\" 的列 \"%1$s\" 不存在" + +#: pl_comp.c:1697 #, c-format msgid "relation \"%s\" does not exist" msgstr "关系 \"%s\" 不存在" -#: pl_comp.c:1823 pl_comp.c:1865 -#, fuzzy, c-format -#| msgid "\"%s\" is not a composite type" +#: pl_comp.c:1704 pl_comp.c:1746 +#, c-format msgid "relation \"%s\" does not have a composite type" -msgstr "\"%s\" 不是组合类型" +msgstr "关系 \"%s\" 没有复合类型" -#: pl_comp.c:1931 +#: pl_comp.c:1813 #, c-format msgid "variable \"%s\" has pseudo-type %s" -msgstr "变量\"%s\"具有伪类型%s" +msgstr "变量 \"%s\" 具有伪类型 %s" -#: pl_comp.c:2120 +#: pl_comp.c:2006 #, c-format msgid "type \"%s\" is only a shell" -msgstr "类型 \"%s\" 只是一个 shell" +msgstr "类型 \"%s\" 只是 shell 类型" -#: pl_comp.c:2202 pl_exec.c:6848 +#: pl_comp.c:2088 pl_exec.c:7188 #, c-format msgid "type %s is not composite" msgstr "类型 %s 不是复合类型" -#: pl_comp.c:2250 pl_comp.c:2303 +#: pl_comp.c:2124 +#, c-format +msgid "could not find array type for data type %s" +msgstr "无法为数据类型 %s 找到数组类型" + +#: pl_comp.c:2163 pl_comp.c:2212 #, c-format msgid "unrecognized exception condition \"%s\"" -msgstr "不可识别的异常条件\"%s\"" +msgstr "无法识别的异常条件 \"%s\"" -#: pl_comp.c:2524 -#, c-format -msgid "could not determine actual argument type for polymorphic function \"%s\"" -msgstr "无法确定多态函数\"%s\"的实际参数类型" - -#: pl_exec.c:500 pl_exec.c:934 pl_exec.c:1169 +#: pl_exec.c:524 pl_exec.c:964 pl_exec.c:1199 msgid "during initialization of execution state" msgstr "在执行状态的初始化期间" -#: pl_exec.c:506 +#: pl_exec.c:530 msgid "while storing call arguments into local variables" -msgstr "在将调用的参数存储到本地变量时" +msgstr "将调用参数存入局部变量时" -#: pl_exec.c:594 pl_exec.c:1007 +#: pl_exec.c:619 pl_exec.c:1037 msgid "during function entry" msgstr "在进入函数期间" -#: pl_exec.c:617 +#: pl_exec.c:642 #, c-format msgid "control reached end of function without RETURN" -msgstr "控制流程到达函数的结束部分,但是没有看到RETURN" +msgstr "控制流程到达函数末尾,但未执行 RETURN" -#: pl_exec.c:623 +#: pl_exec.c:648 msgid "while casting return value to function's return type" -msgstr "正在将返回值强行指派为函数的返回类型" +msgstr "将返回值转换为函数的返回类型时" -#: pl_exec.c:636 pl_exec.c:3636 +#: pl_exec.c:660 pl_exec.c:3714 #, c-format msgid "set-valued function called in context that cannot accept a set" -msgstr "在不能接受使用集合的环境中调用set-valued函数" +msgstr "在不能接受集合的上下文中调用返回集合的函数" -#: pl_exec.c:762 pl_exec.c:1033 pl_exec.c:1191 +#: pl_exec.c:665 pl_exec.c:3720 +#, c-format +msgid "materialize mode required, but it is not allowed in this context" +msgstr "需要物化模式,但此上下文不允许使用该模式" + +#: pl_exec.c:792 pl_exec.c:1063 pl_exec.c:1221 msgid "during function exit" msgstr "在函数退出期间" -#: pl_exec.c:817 pl_exec.c:881 pl_exec.c:3434 +#: pl_exec.c:847 pl_exec.c:911 pl_exec.c:3512 msgid "returned record type does not match expected record type" -msgstr "所返回的记录类型与所期待的记录类型不匹配" +msgstr "所返回的记录类型与预期的记录类型不匹配" -#: pl_exec.c:1030 pl_exec.c:1188 +#: pl_exec.c:1060 pl_exec.c:1218 #, c-format msgid "control reached end of trigger procedure without RETURN" -msgstr "控制流程到达触发器/存储过程的结束部分,但是没有看到RETURN" +msgstr "控制流程到达触发器函数末尾,但未执行 RETURN" -#: pl_exec.c:1038 +#: pl_exec.c:1068 #, c-format msgid "trigger procedure cannot return a set" -msgstr "触发器存储过程无法返回集合" +msgstr "触发器函数不能返回集合" -#: pl_exec.c:1077 pl_exec.c:1105 -msgid "returned row structure does not match the structure of the triggering table" -msgstr "所返回的记录结构与触发表的结构不匹配" +#: pl_exec.c:1107 pl_exec.c:1135 +msgid "" +"returned row structure does not match the structure of the triggering table" +msgstr "返回的行结构与触发器所在表的结构不匹配" #. translator: last %s is a phrase such as "during statement block #. local variable initialization" #. -#: pl_exec.c:1237 +#: pl_exec.c:1276 #, c-format msgid "PL/pgSQL function %s line %d %s" -msgstr "PL/pgSQL 函数%s在第%d行%s" +msgstr "PL/pgSQL 函数 %s 第 %d 行 %s" #. translator: last %s is a phrase such as "while storing call #. arguments into local variables" #. -#: pl_exec.c:1248 +#: pl_exec.c:1287 #, c-format msgid "PL/pgSQL function %s %s" -msgstr "PL/pgSQL 函数%s %s" +msgstr "PL/pgSQL 函数 %s %s" #. translator: last %s is a plpgsql statement type name -#: pl_exec.c:1256 +#: pl_exec.c:1295 #, c-format msgid "PL/pgSQL function %s line %d at %s" -msgstr "在%3$s的第%2$d行的PL/pgSQL函数%1$s" +msgstr "PL/pgSQL 函数 %s 第 %d 行的 %s 处" -#: pl_exec.c:1262 +#: pl_exec.c:1301 #, c-format msgid "PL/pgSQL function %s" -msgstr "PL/pgSQL函数 %s" +msgstr "PL/pgSQL 函数 %s" -#: pl_exec.c:1633 +#: pl_exec.c:1332 +#, c-format +msgid "SQL statement \"%s\"" +msgstr "SQL 语句 \"%s\"" + +#: pl_exec.c:1702 msgid "during statement block local variable initialization" msgstr "在初始化语句块的局部变量期间" -#: pl_exec.c:1731 +#: pl_exec.c:1807 msgid "during statement block entry" msgstr "在进入语句块期间" -#: pl_exec.c:1763 +#: pl_exec.c:1839 msgid "during statement block exit" msgstr "在退出语句块期间" -#: pl_exec.c:1801 +#: pl_exec.c:1877 msgid "during exception cleanup" msgstr "在清理异常期间" -#: pl_exec.c:2334 +#: pl_exec.c:2413 #, c-format -msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable" -msgstr "过程参数\"%s\"是输出参数,但相应的参数不可写" +msgid "" +"procedure parameter \"%s\" is an output parameter but corresponding argument " +"is not writable" +msgstr "过程参数 \"%s\" 是输出参数,但对应的实参不可写" -#: pl_exec.c:2339 +#: pl_exec.c:2418 #, c-format -msgid "procedure parameter %d is an output parameter but corresponding argument is not writable" -msgstr "过程参数%d是输出参数,但相应的参数不可写" +msgid "" +"procedure parameter %d is an output parameter but corresponding argument is " +"not writable" +msgstr "过程参数 %d 是输出参数,但对应的实参不可写" -#: pl_exec.c:2373 +#: pl_exec.c:2454 #, c-format msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler" -msgstr "GET STACKED DIAGNOSTICS不能用于异常处理之外" +msgstr "GET STACKED DIAGNOSTICS 不能用于异常处理器之外" -#: pl_exec.c:2573 +#: pl_exec.c:2660 #, c-format msgid "case not found" -msgstr "没有找到CASE" +msgstr "未找到匹配的 CASE 分支" -#: pl_exec.c:2574 +#: pl_exec.c:2661 #, c-format msgid "CASE statement is missing ELSE part." -msgstr "在CASE语句结构中丢失ELSE部分" +msgstr "CASE 语句缺少 ELSE 分支。" -#: pl_exec.c:2667 +#: pl_exec.c:2754 #, c-format msgid "lower bound of FOR loop cannot be null" -msgstr "FOR循环的低位边界不能为空" +msgstr "FOR 循环的下界不能为 NULL" -#: pl_exec.c:2683 +#: pl_exec.c:2770 #, c-format msgid "upper bound of FOR loop cannot be null" -msgstr "FOR循环的高位边界不能为空" +msgstr "FOR 循环的上界不能为 NULL" -#: pl_exec.c:2701 +#: pl_exec.c:2788 #, c-format msgid "BY value of FOR loop cannot be null" -msgstr "FOR循环的BY值不能为空" +msgstr "FOR 循环的 BY 值不能为 NULL" -#: pl_exec.c:2707 +#: pl_exec.c:2794 #, c-format msgid "BY value of FOR loop must be greater than zero" -msgstr "FOR循环的BY值必须大于0" +msgstr "FOR 循环的 BY 值必须大于零" -#: pl_exec.c:2841 pl_exec.c:4625 +#: pl_exec.c:2928 pl_exec.c:4786 #, c-format msgid "cursor \"%s\" already in use" -msgstr "游标\"%s\"已经在使用" +msgstr "游标 \"%s\" 已在使用" -#: pl_exec.c:2864 pl_exec.c:4690 +#: pl_exec.c:2951 pl_exec.c:4856 #, c-format msgid "arguments given for cursor without arguments" -msgstr "给不带有参数的游标指定参数" +msgstr "向不带参数的游标传递了参数" -#: pl_exec.c:2883 pl_exec.c:4709 +#: pl_exec.c:2970 pl_exec.c:4875 #, c-format msgid "arguments required for cursor" msgstr "游标需要参数" -#: pl_exec.c:2970 +#: pl_exec.c:3061 #, c-format msgid "FOREACH expression must not be null" -msgstr "FOREACH表达式不能为空" +msgstr "FOREACH 表达式不能为 NULL" -#: pl_exec.c:2985 +#: pl_exec.c:3076 #, c-format msgid "FOREACH expression must yield an array, not type %s" -msgstr "FOREACH表达式的结果必须是数组, 而不是类型 %s" +msgstr "FOREACH 表达式的结果必须是数组,而不是类型 %s" -#: pl_exec.c:3002 +#: pl_exec.c:3093 #, c-format msgid "slice dimension (%d) is out of the valid range 0..%d" -msgstr "索引维数(%d)超出有效范围: 0..%d" +msgstr "切片维数(%d)超出有效范围 0..%d" -#: pl_exec.c:3029 +#: pl_exec.c:3120 #, c-format msgid "FOREACH ... SLICE loop variable must be of an array type" -msgstr "FOREACH ... SLICE循环变量必须属于数组类型" +msgstr "FOREACH ... SLICE 循环变量必须属于数组类型" -#: pl_exec.c:3033 +#: pl_exec.c:3124 #, c-format msgid "FOREACH loop variable must not be of an array type" -msgstr "FOREACH循环变量不能为数组类型" +msgstr "FOREACH 循环变量不能为数组类型" -#: pl_exec.c:3195 pl_exec.c:3252 pl_exec.c:3427 +#: pl_exec.c:3286 pl_exec.c:3329 pl_exec.c:3505 #, c-format -msgid "cannot return non-composite value from function returning composite type" -msgstr "返回值为组合类型的函数不能返回非组合型的值" +msgid "" +"cannot return non-composite value from function returning composite type" +msgstr "返回复合类型的函数不能返回非复合类型的值" -#: pl_exec.c:3291 pl_gram.y:3310 +#: pl_exec.c:3368 pl_gram.y:3448 #, c-format msgid "cannot use RETURN NEXT in a non-SETOF function" -msgstr "无法在非SETOF函数中使用RETURN NEXT" +msgstr "不能在非 SETOF 函数中使用 RETURN NEXT" -#: pl_exec.c:3332 pl_exec.c:3464 +#: pl_exec.c:3409 pl_exec.c:3542 #, c-format msgid "wrong result type supplied in RETURN NEXT" -msgstr "在RETURN NEXT中提供了错误的结果类型" +msgstr "在 RETURN NEXT 中提供的结果类型错误" -#: pl_exec.c:3370 pl_exec.c:3391 +#: pl_exec.c:3448 pl_exec.c:3469 #, c-format msgid "wrong record type supplied in RETURN NEXT" -msgstr "在RETURN NEXT中提供了错误的记录类型" +msgstr "在 RETURN NEXT 中提供的记录类型错误" -#: pl_exec.c:3483 +#: pl_exec.c:3562 #, c-format msgid "RETURN NEXT must have a parameter" -msgstr "RETURN NEXT必须有一个参数" +msgstr "RETURN NEXT 必须有参数" -#: pl_exec.c:3511 pl_gram.y:3374 +#: pl_exec.c:3590 pl_gram.y:3512 #, c-format msgid "cannot use RETURN QUERY in a non-SETOF function" -msgstr "无法在非SETOF函数中使用RETURN QUERY" +msgstr "不能在非 SETOF 函数中使用 RETURN QUERY" -#: pl_exec.c:3529 +#: pl_exec.c:3608 msgid "structure of query does not match function result type" -msgstr "查询的结构与函数的返回类型不匹配" +msgstr "查询结果的结构与函数的返回类型不匹配" -#: pl_exec.c:3562 pl_exec.c:5753 -#, c-format -msgid "query \"%s\" is not a SELECT" -msgstr "查询 \"%s\"不是SELECT语句" - -#: pl_exec.c:3584 pl_exec.c:4403 pl_exec.c:8589 +#: pl_exec.c:3663 pl_exec.c:4562 pl_exec.c:9092 #, c-format msgid "query string argument of EXECUTE is null" -msgstr "EXECUTE的查询字符串参数是空值" +msgstr "EXECUTE 的查询字符串参数为 NULL" -#: pl_exec.c:3664 pl_exec.c:3802 +#: pl_exec.c:3748 pl_exec.c:3886 #, c-format msgid "RAISE option already specified: %s" -msgstr "已经指定了RAISE选项:%s" +msgstr "已指定 RAISE 选项: %s" -#: pl_exec.c:3698 +#: pl_exec.c:3782 #, c-format msgid "RAISE without parameters cannot be used outside an exception handler" -msgstr "不带有参数的RAISE不能在异常处理的外部使用" +msgstr "不带参数的 RAISE 不能用于异常处理器之外" -#: pl_exec.c:3792 +#: pl_exec.c:3876 #, c-format msgid "RAISE statement option cannot be null" -msgstr "RAISE语句选项不能为空" +msgstr "RAISE 语句选项不能为 NULL" -#: pl_exec.c:3862 +#: pl_exec.c:3946 #, c-format msgid "%s" msgstr "%s" -#: pl_exec.c:3917 +#: pl_exec.c:4001 #, c-format msgid "assertion failed" msgstr "断言失败" -#: pl_exec.c:4276 pl_exec.c:4464 +#: pl_exec.c:4435 pl_exec.c:4625 #, c-format msgid "cannot COPY to/from client in PL/pgSQL" -msgstr "无法在PL/pgSQL中从客户端或向客户端使用COPY命令" +msgstr "不能在 PL/pgSQL 中从客户端或向客户端使用 COPY 命令" -#: pl_exec.c:4282 +#: pl_exec.c:4441 #, c-format msgid "unsupported transaction command in PL/pgSQL" -msgstr "PL/pgSQL中不支持的事务命令" +msgstr "PL/pgSQL 中不支持的事务命令" -#: pl_exec.c:4305 pl_exec.c:4493 +#: pl_exec.c:4464 pl_exec.c:4654 #, c-format msgid "INTO used with a command that cannot return data" -msgstr "使用了带有无法返回数据的命令的INTO" +msgstr "INTO 不能用于不返回数据的命令" -#: pl_exec.c:4328 pl_exec.c:4516 +#: pl_exec.c:4487 pl_exec.c:4677 #, c-format msgid "query returned no rows" -msgstr "查询没有返回记录" +msgstr "查询未返回任何行" -#: pl_exec.c:4350 pl_exec.c:4535 +#: pl_exec.c:4509 pl_exec.c:4696 pl_exec.c:5834 #, c-format msgid "query returned more than one row" -msgstr "查询返回多条记录" +msgstr "查询返回超过一行" -#: pl_exec.c:4352 +#: pl_exec.c:4511 #, c-format msgid "Make sure the query returns a single row, or use LIMIT 1." -msgstr "确保查询返回单行,或使用 LIMIT 1." +msgstr "确保查询返回一行,或使用 LIMIT 1。" -#: pl_exec.c:4368 +#: pl_exec.c:4527 #, c-format msgid "query has no destination for result data" -msgstr "对于结果数据,查询没有目标" +msgstr "查询结果数据没有接收目标" -#: pl_exec.c:4369 +#: pl_exec.c:4528 #, c-format msgid "If you want to discard the results of a SELECT, use PERFORM instead." -msgstr "如果您想要放弃SELECT语句的结果,请使用PERFORM." +msgstr "如果要丢弃 SELECT 语句的结果,改用 PERFORM。" -#: pl_exec.c:4456 +#: pl_exec.c:4617 #, c-format msgid "EXECUTE of SELECT ... INTO is not implemented" -msgstr "没有执行EXECUTE of SELECT ... INTO " +msgstr "尚未实现通过 EXECUTE 执行 SELECT ... INTO" -#: pl_exec.c:4457 +#: pl_exec.c:4618 #, c-format -msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead." -msgstr "您可以使用EXECUTE ... INTO或者EXECUTE CREATE TABLE ... AS语句来替代" +msgid "" +"You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS " +"instead." +msgstr "可以考虑改用 EXECUTE ... INTO 或 EXECUTE CREATE TABLE ... AS。" -#: pl_exec.c:4470 +#: pl_exec.c:4631 #, c-format msgid "EXECUTE of transaction commands is not implemented" -msgstr "未执行事务命令" +msgstr "尚未实现通过 EXECUTE 执行事务命令" -#: pl_exec.c:4771 pl_exec.c:4859 +#: pl_exec.c:4941 pl_exec.c:5029 #, c-format msgid "cursor variable \"%s\" is null" -msgstr "游标变量\"%s\"是空的" +msgstr "游标变量 \"%s\" 为 NULL" -#: pl_exec.c:4782 pl_exec.c:4870 +#: pl_exec.c:4952 pl_exec.c:5040 #, c-format msgid "cursor \"%s\" does not exist" msgstr "游标 \"%s\" 不存在" -#: pl_exec.c:4795 +#: pl_exec.c:4965 #, c-format msgid "relative or absolute cursor position is null" -msgstr "游标的相对或绝对位置是空的" +msgstr "游标的相对或绝对位置为 NULL" -#: pl_exec.c:5039 pl_exec.c:5134 +#: pl_exec.c:5189 pl_exec.c:5284 #, c-format msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL" -msgstr "不能将声明为NOT NULL的变量\"%s\" 分配空值" +msgstr "不能向声明为 NOT NULL 的变量 \"%s\" 赋 NULL 值" -#: pl_exec.c:5115 +#: pl_exec.c:5265 #, c-format msgid "cannot assign non-composite value to a row variable" -msgstr "无法将非组合值分配给记录变量" +msgstr "不能向行变量赋非复合类型的值" -#: pl_exec.c:5147 +#: pl_exec.c:5297 #, c-format msgid "cannot assign non-composite value to a record variable" -msgstr "无法将非组合值分配给记录类型变量" +msgstr "不能向 record 变量赋非复合类型的值" -#: pl_exec.c:5198 +#: pl_exec.c:5339 pl_exec.c:5512 pl_exec.c:5599 pl_exec.c:5690 pl_exec.c:6887 +#, c-format +msgid "record \"%s\" has no field \"%s\"" +msgstr "记录 \"%s\" 没有字段 \"%s\"" + +#: pl_exec.c:5348 #, c-format msgid "cannot assign to system column \"%s\"" -msgstr "不能指定系统字段名 \"%s\"" +msgstr "不能向系统列 \"%s\" 赋值" -#: pl_exec.c:5647 +#: pl_exec.c:5797 #, c-format -msgid "query \"%s\" did not return data" -msgstr "查询\"%s\"没有返回数据" +msgid "query did not return data" +msgstr "查询未返回数据" -#: pl_exec.c:5655 +#: pl_exec.c:5798 pl_exec.c:5810 pl_exec.c:5835 pl_exec.c:5915 pl_exec.c:5920 #, c-format -msgid "query \"%s\" returned %d column" -msgid_plural "query \"%s\" returned %d columns" -msgstr[0] "查询\"%s\"返回%d列" +msgid "query: %s" +msgstr "查询: %s" -#: pl_exec.c:5683 +#: pl_exec.c:5806 #, c-format -msgid "query \"%s\" returned more than one row" -msgstr "查询\"%s\"返回多条数据" +msgid "query returned %d column" +msgid_plural "query returned %d columns" +msgstr[0] "查询返回 %d 列" -#: pl_exec.c:6561 pl_exec.c:6601 pl_exec.c:6641 +#: pl_exec.c:5914 #, c-format -msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" -msgstr "第%d个参数(%s)的类型与正在执行计划(%s)中的不匹配" +msgid "query is SELECT INTO, but it should be plain SELECT" +msgstr "查询是 SELECT INTO,但应为普通 SELECT" -#: pl_exec.c:7052 pl_exec.c:7086 pl_exec.c:7160 pl_exec.c:7186 +#: pl_exec.c:5919 +#, c-format +msgid "query is not a SELECT" +msgstr "查询不是 SELECT" + +#: pl_exec.c:6901 pl_exec.c:6941 pl_exec.c:6981 +#, c-format +msgid "" +"type of parameter %d (%s) does not match that when preparing the plan (%s)" +msgstr "参数 %d 的类型(%s)与准备计划时的类型(%s)不匹配" + +#: pl_exec.c:7392 pl_exec.c:7426 pl_exec.c:7500 pl_exec.c:7526 #, c-format msgid "number of source and target fields in assignment does not match" -msgstr "分配中的源字段和目标字段数不匹配" +msgstr "赋值时源字段与目标字段的数量不匹配" #. translator: %s represents a name of an extra check -#: pl_exec.c:7054 pl_exec.c:7088 pl_exec.c:7162 pl_exec.c:7188 +#: pl_exec.c:7394 pl_exec.c:7428 pl_exec.c:7502 pl_exec.c:7528 #, c-format msgid "%s check of %s is active." -msgstr "%s检查%s是否激活." +msgstr "%2$s 中的 %1$s 检查已启用。" -#: pl_exec.c:7058 pl_exec.c:7092 pl_exec.c:7166 pl_exec.c:7192 +#: pl_exec.c:7398 pl_exec.c:7432 pl_exec.c:7506 pl_exec.c:7532 #, c-format msgid "Make sure the query returns the exact list of columns." -msgstr "确保查询返回准确的列列表." +msgstr "确保查询返回准确的列列表。" -#: pl_exec.c:7579 +#: pl_exec.c:7919 #, c-format msgid "record \"%s\" is not assigned yet" -msgstr "记录 \"%s\"还没有分配" +msgstr "记录 \"%s\" 尚未赋值" -#: pl_exec.c:7580 +#: pl_exec.c:7920 #, c-format msgid "The tuple structure of a not-yet-assigned record is indeterminate." -msgstr "未分配记录的元组结构未确定." +msgstr "尚未赋值的记录,其元组结构尚不确定。" + +#: pl_exec.c:8159 +#, c-format +msgid "cannot cast type %s to %s" +msgstr "不能把类型 %s 转换为 %s" + +#: pl_exec.c:8681 pl_gram.y:3572 +#, c-format +msgid "variable \"%s\" is declared CONSTANT" +msgstr "变量 \"%s\" 已声明为 CONSTANT" #: pl_funcs.c:237 msgid "statement block" @@ -507,336 +562,345 @@ msgstr "赋值" #: pl_funcs.c:249 msgid "FOR with integer loop variable" -msgstr "带有整型循环变量的FOR语句" +msgstr "带有整数循环变量的 FOR 语句" #: pl_funcs.c:251 msgid "FOR over SELECT rows" -msgstr "在SELECT记录上的FOR语句" +msgstr "遍历 SELECT 结果行的 FOR 循环" #: pl_funcs.c:253 msgid "FOR over cursor" -msgstr "在游标上运行的FOR语句" +msgstr "遍历游标的 FOR 循环" #: pl_funcs.c:255 msgid "FOREACH over array" -msgstr "在数组上运行的FOREACH语句" +msgstr "遍历数组的 FOREACH 循环" #: pl_funcs.c:269 msgid "SQL statement" -msgstr "SQL语句" +msgstr "SQL 语句" #: pl_funcs.c:273 msgid "FOR over EXECUTE statement" -msgstr "在EXECUTE语句上的FOR语句" +msgstr "遍历 EXECUTE 语句结果的 FOR 循环" -#: pl_gram.y:485 +#: pl_gram.y:501 #, c-format msgid "block label must be placed before DECLARE, not after" -msgstr "代码块标签必须放在DECLARE的前面,而不是后面" +msgstr "代码块标签必须放在 DECLARE 的前面,而不是后面" -#: pl_gram.y:505 +#: pl_gram.y:521 #, c-format msgid "collations are not supported by type %s" -msgstr "类型%s不能使用排序规则" +msgstr "类型 %s 不支持排序规则" -#: pl_gram.y:524 +#: pl_gram.y:540 #, c-format msgid "variable \"%s\" must have a default value, since it's declared NOT NULL" -msgstr "变量\"%s\"必须有默认值,因为它声明为非空" +msgstr "变量 \"%s\" 必须有默认值,因为它已声明为 NOT NULL" -#: pl_gram.y:672 pl_gram.y:687 pl_gram.y:713 -#, c-format -msgid "variable \"%s\" does not exist" -msgstr "变量 \"%s\" 不存在" - -#: pl_gram.y:731 pl_gram.y:759 +#: pl_gram.y:724 pl_gram.y:752 msgid "duplicate declaration" msgstr "重复声明" -#: pl_gram.y:742 pl_gram.y:770 +#: pl_gram.y:735 pl_gram.y:763 #, c-format msgid "variable \"%s\" shadows a previously defined variable" -msgstr "变量\"%s\"隐藏了前一个已定义的变量" +msgstr "变量 \"%s\" 遮蔽先前定义的变量" -#: pl_gram.y:1042 +#: pl_gram.y:1040 #, c-format msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS" -msgstr "诊断项 %s 不允许出现在GET STACKED DIAGNOSTICS的结果中" +msgstr "GET STACKED DIAGNOSTICS 中不允许使用诊断项 %s" -#: pl_gram.y:1060 +#: pl_gram.y:1058 #, c-format msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS" -msgstr "诊断项 %s 不允许出现在GET CURRENT DIAGNOSTICS的结果中" +msgstr "GET CURRENT DIAGNOSTICS 中不允许使用诊断项 %s" -#: pl_gram.y:1155 +#: pl_gram.y:1156 msgid "unrecognized GET DIAGNOSTICS item" -msgstr "无法识别的项GET DIAGNOSTICS" +msgstr "无法识别的 GET DIAGNOSTICS 项" -#: pl_gram.y:1171 pl_gram.y:3549 +#: pl_gram.y:1172 pl_gram.y:3690 #, c-format msgid "\"%s\" is not a scalar variable" -msgstr "\"%s\" 不是一个标量变量" +msgstr "\"%s\" 不是标量变量" -#: pl_gram.y:1401 pl_gram.y:1595 +#: pl_gram.y:1403 pl_gram.y:1596 #, c-format -msgid "loop variable of loop over rows must be a record variable or list of scalar variables" -msgstr "在记录集上进行循环的循环变量必须是记录变量或标量变量列表" +msgid "" +"loop variable of loop over rows must be a record variable or list of scalar " +"variables" +msgstr "遍历结果行的循环变量必须是 record 变量或标量变量列表" -#: pl_gram.y:1436 +#: pl_gram.y:1438 #, c-format msgid "cursor FOR loop must have only one target variable" -msgstr "游标的FOR循环只能有一个目标变量" +msgstr "游标 FOR 循环只能有一个目标变量" -#: pl_gram.y:1443 +#: pl_gram.y:1445 #, c-format msgid "cursor FOR loop must use a bound cursor variable" -msgstr "游标的FOR循环必须使用有界游标变量" +msgstr "游标 FOR 循环必须使用已绑定的游标变量" -#: pl_gram.y:1534 +#: pl_gram.y:1535 #, c-format msgid "integer FOR loop must have only one target variable" -msgstr "整数FOR循环必须只能有一个目标变量" +msgstr "整数 FOR 循环只能有一个目标变量" -#: pl_gram.y:1568 +#: pl_gram.y:1569 #, c-format msgid "cannot specify REVERSE in query FOR loop" -msgstr "无法在查询FOR循环中指定REVERSE " +msgstr "不能在查询 FOR 循环中指定 REVERSE" -#: pl_gram.y:1698 +#: pl_gram.y:1701 #, c-format msgid "loop variable of FOREACH must be a known variable or list of variables" -msgstr "FOREACH的循环变量必须是已知类型或者是变量列表" +msgstr "FOREACH 的循环变量必须是已知变量或变量列表" -#: pl_gram.y:1740 +#: pl_gram.y:1743 #, c-format -msgid "there is no label \"%s\" attached to any block or loop enclosing this statement" -msgstr "在任何包围这个语句的块或者循环上都没有附着标签\"%s\"" +msgid "" +"there is no label \"%s\" attached to any block or loop enclosing this " +"statement" +msgstr "包围此语句的块或循环均没有标签 \"%s\"" -#: pl_gram.y:1748 +#: pl_gram.y:1751 #, c-format msgid "block label \"%s\" cannot be used in CONTINUE" -msgstr "块标签 \"%s\" 不能被用在 CONTINUE 中" +msgstr "块标签 \"%s\" 不能用于 CONTINUE" -#: pl_gram.y:1763 +#: pl_gram.y:1766 #, c-format msgid "EXIT cannot be used outside a loop, unless it has a label" -msgstr "不能在循环外部使用EXIT,除非该循环有一个标签" +msgstr "EXIT 不能用于循环外,除非指定标签" -#: pl_gram.y:1764 +#: pl_gram.y:1767 #, c-format msgid "CONTINUE cannot be used outside a loop" -msgstr "在循环的外部不能使用CONTINUE" +msgstr "CONTINUE 不能用于循环外" -#: pl_gram.y:1788 pl_gram.y:1826 pl_gram.y:1874 pl_gram.y:2998 pl_gram.y:3084 -#: pl_gram.y:3195 pl_gram.y:3948 +#: pl_gram.y:1791 pl_gram.y:1829 pl_gram.y:1877 pl_gram.y:3140 pl_gram.y:3222 +#: pl_gram.y:3333 pl_gram.y:4092 msgid "unexpected end of function definition" -msgstr "在函数定义中意外出现的结束标志" +msgstr "函数定义意外结束" -#: pl_gram.y:1894 pl_gram.y:1918 pl_gram.y:1934 pl_gram.y:1940 pl_gram.y:2061 -#: pl_gram.y:2069 pl_gram.y:2083 pl_gram.y:2178 pl_gram.y:2402 pl_gram.y:2492 -#: pl_gram.y:2649 pl_gram.y:3791 pl_gram.y:3852 pl_gram.y:3929 +#: pl_gram.y:1897 pl_gram.y:1922 pl_gram.y:1938 pl_gram.y:1944 pl_gram.y:2070 +#: pl_gram.y:2078 pl_gram.y:2093 pl_gram.y:2189 pl_gram.y:2415 pl_gram.y:2505 +#: pl_gram.y:2666 pl_gram.y:3941 pl_gram.y:4005 pl_gram.y:4073 msgid "syntax error" msgstr "语法错误" -#: pl_gram.y:1922 pl_gram.y:1924 pl_gram.y:2406 pl_gram.y:2408 +#: pl_gram.y:1926 pl_gram.y:1928 pl_gram.y:2419 pl_gram.y:2421 msgid "invalid SQLSTATE code" -msgstr "无效的SQLSTATE代码" +msgstr "无效的 SQLSTATE 代码" -#: pl_gram.y:2126 +#: pl_gram.y:2136 msgid "syntax error, expected \"FOR\"" -msgstr "语法错误,期望\"FOR\"" +msgstr "语法错误,预期为 \"FOR\"" -#: pl_gram.y:2187 +#: pl_gram.y:2198 #, c-format msgid "FETCH statement cannot return multiple rows" -msgstr "FETCH语句无法返回多条记录" +msgstr "FETCH 语句不能返回多行" -#: pl_gram.y:2284 +#: pl_gram.y:2295 #, c-format msgid "cursor variable must be a simple variable" -msgstr "游标变量必须是一个简单变量" +msgstr "游标变量必须是简单变量" -#: pl_gram.y:2290 +#: pl_gram.y:2301 #, c-format msgid "variable \"%s\" must be of type cursor or refcursor" -msgstr "变量\"%s\" 必须属于游标类型或refcursor类型" +msgstr "变量 \"%s\" 必须属于 cursor 类型或 refcursor 类型" -#: pl_gram.y:2620 pl_gram.y:2631 +#: pl_gram.y:2637 pl_gram.y:2648 #, c-format msgid "\"%s\" is not a known variable" -msgstr "\"%s\" 不是一个已知变量" +msgstr "\"%s\" 不是已知变量" -#: pl_gram.y:2737 pl_gram.y:2747 pl_gram.y:2903 +#: pl_gram.y:2803 pl_gram.y:2814 pl_gram.y:2990 msgid "mismatched parentheses" msgstr "括号不匹配" -#: pl_gram.y:2751 +#: pl_gram.y:2818 #, c-format msgid "missing \"%s\" at end of SQL expression" -msgstr "在SQL表达式的结尾处丢失\"%s\"" +msgstr "SQL 表达式的结尾处缺少 \"%s\"" -#: pl_gram.y:2757 +#: pl_gram.y:2824 #, c-format msgid "missing \"%s\" at end of SQL statement" -msgstr "在SQL语句的结尾处丢失\"%s\"" +msgstr "SQL 语句的结尾处缺少 \"%s\"" -#: pl_gram.y:2774 +#: pl_gram.y:2843 msgid "missing expression" msgstr "缺少表达式" -#: pl_gram.y:2776 +#: pl_gram.y:2845 msgid "missing SQL statement" -msgstr "缺少SQL语句" +msgstr "缺少 SQL 语句" -#: pl_gram.y:2905 +#: pl_gram.y:2968 +msgid "syntax error, expected \"]\"" +msgstr "语法错误,预期为 \"]\"" + +#: pl_gram.y:2992 msgid "incomplete data type declaration" -msgstr "未完成的数据类型声明" +msgstr "数据类型声明不完整" -#: pl_gram.y:2928 +#: pl_gram.y:3015 msgid "missing data type declaration" -msgstr "丢失数据类型声明" +msgstr "缺少数据类型声明" -#: pl_gram.y:3006 +#: pl_gram.y:3150 msgid "INTO specified more than once" -msgstr "多次指定INTO" +msgstr "多次指定 INTO" -#: pl_gram.y:3176 +#: pl_gram.y:3314 msgid "expected FROM or IN" -msgstr "期望关键字FROM或IN" +msgstr "预期为 FROM 或 IN" -#: pl_gram.y:3237 +#: pl_gram.y:3375 #, c-format msgid "RETURN cannot have a parameter in function returning set" -msgstr "在返回为集合的函数中RETURN不能带有参数" +msgstr "返回集合的函数中,RETURN 不能带参数" -#: pl_gram.y:3238 +#: pl_gram.y:3376 #, c-format msgid "Use RETURN NEXT or RETURN QUERY." -msgstr "使用RETURN NEXT或RETURN QUERY." +msgstr "使用 RETURN NEXT 或 RETURN QUERY。" -#: pl_gram.y:3248 +#: pl_gram.y:3386 #, c-format msgid "RETURN cannot have a parameter in a procedure" -msgstr "在过程中RETURN不能带有参数" +msgstr "过程中,RETURN 不能带参数" -#: pl_gram.y:3253 +#: pl_gram.y:3391 #, c-format msgid "RETURN cannot have a parameter in function returning void" -msgstr "在返回为空的函数中RETURN不能有参数" +msgstr "返回 void 的函数中,RETURN 不能带参数" -#: pl_gram.y:3262 +#: pl_gram.y:3400 #, c-format msgid "RETURN cannot have a parameter in function with OUT parameters" -msgstr "在带有输出参数的函数中RETURN不能有参数" +msgstr "带有 OUT 参数的函数中,RETURN 不能带参数" -#: pl_gram.y:3325 +#: pl_gram.y:3463 #, c-format msgid "RETURN NEXT cannot have a parameter in function with OUT parameters" -msgstr "在带有输出参数的函数中RETURN NEXT不能有参数" +msgstr "带有 OUT 参数的函数中,RETURN NEXT 不能带参数" -#: pl_gram.y:3433 -#, c-format -msgid "variable \"%s\" is declared CONSTANT" -msgstr "变量\"%s\"被声明为常量" - -#: pl_gram.y:3491 +#: pl_gram.y:3630 #, c-format msgid "record variable cannot be part of multiple-item INTO list" -msgstr "记录变量不能作为带有多个项的INTO列表中的一部分" +msgstr "record 变量不能作为含多个项的 INTO 列表的一部分" -#: pl_gram.y:3537 +#: pl_gram.y:3678 #, c-format msgid "too many INTO variables specified" -msgstr "在INTO后面指定了太多的变量" +msgstr "在 INTO 后指定的变量过多" -#: pl_gram.y:3745 -#, fuzzy, c-format -#| msgid "end label \"%s\" specified for unlabelled block" +#: pl_gram.y:3895 +#, c-format msgid "end label \"%s\" specified for unlabeled block" -msgstr "为没有标签的代码块指定结束标签\"%s\" " +msgstr "为没有标签的代码块指定结束标签 \"%s\"" -#: pl_gram.y:3752 +#: pl_gram.y:3902 #, c-format msgid "end label \"%s\" differs from block's label \"%s\"" -msgstr "结束标签\"%s\" 与代码块标签\"%s\"不同" +msgstr "结束标签 \"%s\" 与代码块标签 \"%s\" 不同" -#: pl_gram.y:3786 +#: pl_gram.y:3936 #, c-format msgid "cursor \"%s\" has no arguments" -msgstr "游标\"%s\" 没有参数" +msgstr "游标 \"%s\" 没有参数" -#: pl_gram.y:3800 +#: pl_gram.y:3950 #, c-format msgid "cursor \"%s\" has arguments" -msgstr "游标\"%s\"有参数" +msgstr "游标 \"%s\" 有参数" -#: pl_gram.y:3842 +#: pl_gram.y:3995 #, c-format msgid "cursor \"%s\" has no argument named \"%s\"" -msgstr "游标\"%s\" 没有名为 \"%s\"的参数" +msgstr "游标 \"%s\" 没有名为 \"%s\" 的参数" -#: pl_gram.y:3862 +#: pl_gram.y:4015 #, c-format msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once" -msgstr "游标\"%2$s\"中的参数值\"%1$s\"指定了多次" +msgstr "多次指定游标 \"%2$s\" 的参数 \"%1$s\" 的值" -#: pl_gram.y:3887 +#: pl_gram.y:4037 #, c-format msgid "not enough arguments for cursor \"%s\"" -msgstr "游标 \"%s\"没有足够的参数" +msgstr "游标 \"%s\" 的参数不足" -#: pl_gram.y:3894 +#: pl_gram.y:4044 #, c-format msgid "too many arguments for cursor \"%s\"" -msgstr "游标 \"%s\"给定的参数太多" +msgstr "游标 \"%s\" 的参数过多" -#: pl_gram.y:3980 +#: pl_gram.y:4124 msgid "unrecognized RAISE statement option" -msgstr "无法识别的RAISE语句选项" +msgstr "无法识别的 RAISE 语句选项" -#: pl_gram.y:3984 +#: pl_gram.y:4128 msgid "syntax error, expected \"=\"" -msgstr "语法错误,期望\"=\"" +msgstr "语法错误,预期为 \"=\"" -#: pl_gram.y:4025 +#: pl_gram.y:4169 #, c-format msgid "too many parameters specified for RAISE" -msgstr "为RAISE子句指定参数过多" +msgstr "为 RAISE 指定的参数过多" -#: pl_gram.y:4029 +#: pl_gram.y:4173 #, c-format msgid "too few parameters specified for RAISE" -msgstr "为RAISE子句指定参数过少" +msgstr "为 RAISE 指定的参数过少" -#: pl_handler.c:156 -msgid "Sets handling of conflicts between PL/pgSQL variable names and table column names." -msgstr "设置在PL/pgSQL变量名称和表中列名冲突时的处理原则" +#: pl_handler.c:159 +msgid "" +"Sets handling of conflicts between PL/pgSQL variable names and table column " +"names." +msgstr "设置 PL/pgSQL 变量名与表列名冲突时的处理方式。" -#: pl_handler.c:165 -msgid "Print information about parameters in the DETAIL part of the error messages generated on INTO ... STRICT failures." -msgstr "打印产生于INTO...STRICT失败时的详细的错误消息里的参数信息" +#: pl_handler.c:168 +msgid "" +"Print information about parameters in the DETAIL part of the error messages " +"generated on INTO ... STRICT failures." +msgstr "在 INTO ... STRICT 失败所产生错误消息的 DETAIL 部分输出参数信息。" -#: pl_handler.c:173 +#: pl_handler.c:176 msgid "Perform checks given in ASSERT statements." -msgstr "执行在ASSERT语句中给定的检查。" +msgstr "执行在 ASSERT 语句中给定的检查。" -#: pl_handler.c:181 +#: pl_handler.c:184 msgid "List of programming constructs that should produce a warning." -msgstr "程序构造列表必须输出警告." +msgstr "应产生警告的程序结构列表。" -#: pl_handler.c:191 +#: pl_handler.c:194 msgid "List of programming constructs that should produce an error." -msgstr "程序构造列表必须输出一个错误信息提示." +msgstr "应产生错误的程序结构列表。" #. translator: %s is typically the translation of "syntax error" -#: pl_scanner.c:508 +#: pl_scanner.c:543 #, c-format msgid "%s at end of input" -msgstr "%s 在输入的末尾" +msgstr "%s,位置在输入末尾" #. translator: first %s is typically the translation of "syntax error" -#: pl_scanner.c:524 +#: pl_scanner.c:559 #, c-format msgid "%s at or near \"%s\"" -msgstr "%s 在 \"%s\" 或附近的" +msgstr "%s,位置在 \"%s\" 或其附近" +#, c-format +#~ msgid "" +#~ "could not determine actual argument type for polymorphic function \"%s\"" +#~ msgstr "无法确定多态函数\"%s\"的实际参数类型" + +#, c-format +#~ msgid "query \"%s\" returned more than one row" +#~ msgstr "查询\"%s\"返回多条数据" diff --git a/src/pl/plpython/po/it.po b/src/pl/plpython/po/it.po index 26ef9e0db94..1e519e7225e 100644 --- a/src/pl/plpython/po/it.po +++ b/src/pl/plpython/po/it.po @@ -15,316 +15,307 @@ # msgid "" msgstr "" -"Project-Id-Version: plpython (PostgreSQL) 11\n" +"Project-Id-Version: plpython (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-30 12:08+0000\n" -"PO-Revision-Date: 2022-09-30 15:00+0200\n" +"POT-Creation-Date: 2026-08-03 08:39+0000\n" +"PO-Revision-Date: 2026-08-03 11:52+0200\n" "Last-Translator: Domenico Sgarbossa \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 3.9\n" -#: plpy_cursorobject.c:72 +#: plpy_cursorobject.c:91 #, c-format msgid "plpy.cursor expected a query or a plan" msgstr "plpy.cursor richiede una query o un piano" -#: plpy_cursorobject.c:155 +#: plpy_cursorobject.c:177 #, c-format msgid "plpy.cursor takes a sequence as its second argument" msgstr "plpy.cursor richiede una sequenza come secondo argomento" -#: plpy_cursorobject.c:171 plpy_spi.c:205 +#: plpy_cursorobject.c:193 plpy_spi.c:207 #, c-format msgid "could not execute plan" msgstr "esecuzione del piano fallita" -#: plpy_cursorobject.c:174 plpy_spi.c:208 +#: plpy_cursorobject.c:196 plpy_spi.c:210 #, c-format msgid "Expected sequence of %d argument, got %d: %s" msgid_plural "Expected sequence of %d arguments, got %d: %s" msgstr[0] "Attesa sequenza di %d argomento, ricevuti %d: %s" msgstr[1] "Attesa sequenza di %d argomenti, ricevuti %d: %s" -#: plpy_cursorobject.c:321 +#: plpy_cursorobject.c:264 plpy_spi.c:93 plpy_spi.c:261 plpy_typeio.c:1215 +#: plpy_typeio.c:1466 +#, c-format +msgid "could not get element %d from sequence" +msgstr "impossibile ottenere l'elemento %d dalla sequenza" + +#: plpy_cursorobject.c:354 #, c-format msgid "iterating a closed cursor" msgstr "iterazione di un cursore chiuso" -#: plpy_cursorobject.c:329 plpy_cursorobject.c:395 +#: plpy_cursorobject.c:362 plpy_cursorobject.c:428 #, c-format msgid "iterating a cursor in an aborted subtransaction" msgstr "iterazione di un cursore in una sotto-transazione interrotta" -#: plpy_cursorobject.c:387 +#: plpy_cursorobject.c:420 #, c-format msgid "fetch from a closed cursor" msgstr "lettura da un cursore chiuso" -#: plpy_cursorobject.c:430 plpy_spi.c:401 +#: plpy_cursorobject.c:463 plpy_spi.c:401 #, c-format msgid "query result has too many rows to fit in a Python list" msgstr "il risultato della query ha troppe righe per una lista Python" -#: plpy_cursorobject.c:482 +#: plpy_cursorobject.c:515 #, c-format msgid "closing a cursor in an aborted subtransaction" msgstr "chiusura di un cursore in una sotto-transazione interrotta" -#: plpy_elog.c:125 plpy_elog.c:126 plpy_plpymodule.c:530 +#: plpy_elog.c:127 plpy_elog.c:128 plpy_plpymodule.c:501 #, c-format msgid "%s" msgstr "%s" -#: plpy_exec.c:139 +#: plpy_exec.c:77 #, c-format msgid "unsupported set function return mode" msgstr "modalità di ritorno della funzione set non supportata" -#: plpy_exec.c:140 +#: plpy_exec.c:78 #, c-format msgid "PL/Python set-returning functions only support returning one value per call." msgstr "Le funzioni PL/Python che restituiscono insiemi supportano la restituzione di un solo valore per chiamata." -#: plpy_exec.c:153 +#: plpy_exec.c:142 #, c-format msgid "returned object cannot be iterated" msgstr "l'oggetto restituito non può essere iterato" -#: plpy_exec.c:154 +#: plpy_exec.c:143 #, c-format msgid "PL/Python set-returning functions must return an iterable object." msgstr "Le funzioni PL/Python che restituiscono insiemi devono restituire un oggetto iterabile." -#: plpy_exec.c:168 +#: plpy_exec.c:157 #, c-format msgid "error fetching next item from iterator" msgstr "errore nell'ottenere l'elemento successivo dall'iteratore" -#: plpy_exec.c:211 +#: plpy_exec.c:200 #, c-format msgid "PL/Python procedure did not return None" msgstr "la procedura PL/Python non ha restituito None" -#: plpy_exec.c:215 +#: plpy_exec.c:204 #, c-format msgid "PL/Python function with return type \"void\" did not return None" msgstr "la funzione PL/Python che restituisce \"void\" non ha restituito None" -#: plpy_exec.c:369 plpy_exec.c:395 -#, c-format -msgid "unexpected return value from trigger procedure" -msgstr "la prodedura trigger ha restituito un valore inatteso" - -#: plpy_exec.c:370 -#, c-format -msgid "Expected None or a string." -msgstr "Atteso None o una stringa." - -#: plpy_exec.c:385 -#, c-format -msgid "PL/Python trigger function returned \"MODIFY\" in a DELETE trigger -- ignored" -msgstr "la funzione trigger PL/Python ha restituito \"MODIFY\" in un trigger DELETE -- ignorato" - -#: plpy_exec.c:396 -#, c-format -msgid "Expected None, \"OK\", \"SKIP\", or \"MODIFY\"." -msgstr "Atteso None, \"OK\", \"SKIP\", o \"MODIFY\"." - -#: plpy_exec.c:441 -#, c-format -msgid "PyList_SetItem() failed, while setting up arguments" -msgstr "PyList_SetItem() è fallita durante l'impostazione degli argomenti" - -#: plpy_exec.c:445 -#, c-format -msgid "PyDict_SetItemString() failed, while setting up arguments" -msgstr "PyDict_SetItemString() è fallita durante l'impostazione degli argomenti" - -#: plpy_exec.c:457 +#: plpy_exec.c:235 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "la funzione che restituisce un record è chiamata in un contesto che non può accettare il tipo record" -#: plpy_exec.c:674 +#: plpy_exec.c:460 plpy_exec.c:484 +#, c-format +msgid "unexpected return value from trigger procedure" +msgstr "la prodedura trigger ha restituito un valore inatteso" + +#: plpy_exec.c:461 +#, c-format +msgid "Expected None or a string." +msgstr "Atteso None o una stringa." + +#: plpy_exec.c:474 +#, c-format +msgid "PL/Python trigger function returned \"MODIFY\" in a DELETE trigger -- ignored" +msgstr "la funzione trigger PL/Python ha restituito \"MODIFY\" in un trigger DELETE -- ignorato" + +#: plpy_exec.c:485 +#, c-format +msgid "Expected None, \"OK\", \"SKIP\", or \"MODIFY\"." +msgstr "Atteso None, \"OK\", \"SKIP\", o \"MODIFY\"." + +#: plpy_exec.c:577 +#, c-format +msgid "PyList_SetItem() failed, while setting up arguments" +msgstr "PyList_SetItem() è fallita durante l'impostazione degli argomenti" + +#: plpy_exec.c:581 +#, c-format +msgid "PyDict_SetItemString() failed, while setting up arguments" +msgstr "PyDict_SetItemString() è fallita durante l'impostazione degli argomenti" + +#: plpy_exec.c:791 #, c-format msgid "while creating return value" msgstr "durante la creazione del valore da restituire" -#: plpy_exec.c:908 +#: plpy_exec.c:1042 #, c-format msgid "TD[\"new\"] deleted, cannot modify row" msgstr "TD[\"new\"] cancellato, non è possibile modificare la riga" -#: plpy_exec.c:913 +#: plpy_exec.c:1047 #, c-format msgid "TD[\"new\"] is not a dictionary" msgstr "TD[\"new\"] non è un dizionario" -#: plpy_exec.c:938 +#: plpy_exec.c:1072 #, c-format msgid "TD[\"new\"] dictionary key at ordinal position %d is not a string" msgstr "la chiave di dizionario TD[\"new\"] alla posizione %d non è una stringa" -#: plpy_exec.c:945 +#: plpy_exec.c:1079 #, c-format msgid "key \"%s\" found in TD[\"new\"] does not exist as a column in the triggering row" msgstr "la chiave \"%s\" trovata in TD[\"new\"] non esiste come colonna nella riga del trigger" -#: plpy_exec.c:950 +#: plpy_exec.c:1084 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "non è possibile impostare l'attributo di sistema \"%s\"" -#: plpy_exec.c:955 +#: plpy_exec.c:1089 #, c-format msgid "cannot set generated column \"%s\"" msgstr "impossibile impostare la colonna generata \"%s\"" -#: plpy_exec.c:1013 +#: plpy_exec.c:1147 #, c-format msgid "while modifying trigger row" msgstr "durante la modifica della riga trigger" -#: plpy_exec.c:1071 +#: plpy_exec.c:1199 #, c-format msgid "forcibly aborting a subtransaction that has not been exited" msgstr "interruzione forzata di una sotto-transazione che non è terminata" -#: plpy_main.c:111 +#: plpy_main.c:70 plpy_main.c:90 #, c-format -msgid "multiple Python libraries are present in session" -msgstr "c'è più di una libreria Python presente nella sessione" +msgid "could not import \"%s\" module" +msgstr "impossibile importare il modulo \"%s\"" -#: plpy_main.c:112 -#, c-format -msgid "Only one Python major version can be used in one session." -msgstr "Solo una versione maggiore di Python può essere usata in una sessione." - -#: plpy_main.c:124 +#: plpy_main.c:95 #, c-format msgid "untrapped error in initialization" msgstr "errore non catturato durante l'inizializzazione" -#: plpy_main.c:147 -#, c-format -msgid "could not import \"__main__\" module" -msgstr "importazione del modulo \"__main__\"" - -#: plpy_main.c:156 -#, c-format -msgid "could not initialize globals" -msgstr "inizializzazione delle variabili globali fallita" - -#: plpy_main.c:354 +#: plpy_main.c:368 #, c-format msgid "PL/Python procedure \"%s\"" msgstr "procedura PL/Python \"%s\"" -#: plpy_main.c:357 +#: plpy_main.c:371 #, c-format msgid "PL/Python function \"%s\"" msgstr "funzione PL/Python \"%s\"" -#: plpy_main.c:365 +#: plpy_main.c:379 #, c-format msgid "PL/Python anonymous code block" msgstr "blocco di codice anonimo in PL/Python" -#: plpy_plpymodule.c:168 plpy_plpymodule.c:171 -#, c-format -msgid "could not import \"plpy\" module" -msgstr "importazione del modulo \"plpy\" fallita" - -#: plpy_plpymodule.c:182 +#: plpy_plpymodule.c:159 #, c-format msgid "could not create the spiexceptions module" msgstr "creazione del modulo spiexceptions fallita" -#: plpy_plpymodule.c:190 +#: plpy_plpymodule.c:171 #, c-format msgid "could not add the spiexceptions module" msgstr "aggiunta del modulo spiexceptions fallita" -#: plpy_plpymodule.c:257 +#: plpy_plpymodule.c:201 +#, c-format +msgid "could not add exception %s" +msgstr "impossibile aggiungere l'eccezione %s" + +#: plpy_plpymodule.c:228 #, c-format msgid "could not generate SPI exceptions" msgstr "generazione delle eccezioni SPI fallita" -#: plpy_plpymodule.c:425 +#: plpy_plpymodule.c:396 #, c-format msgid "could not unpack arguments in plpy.elog" msgstr "non è stato possibile espandere gli argomenti in plpy.elog" -#: plpy_plpymodule.c:434 +#: plpy_plpymodule.c:405 msgid "could not parse error message in plpy.elog" msgstr "non è stato possibile interpretare il messaggio di errore in plpy.elog" -#: plpy_plpymodule.c:451 +#: plpy_plpymodule.c:422 #, c-format msgid "argument 'message' given by name and position" msgstr "parametro 'message' dato con nome e posizione" -#: plpy_plpymodule.c:478 +#: plpy_plpymodule.c:449 #, c-format msgid "'%s' is an invalid keyword argument for this function" msgstr "'%s' è un nome di argomento non valido per questa funzione" -#: plpy_plpymodule.c:489 plpy_plpymodule.c:495 +#: plpy_plpymodule.c:460 plpy_plpymodule.c:466 #, c-format msgid "invalid SQLSTATE code" msgstr "codice SQLSTATE non valido" -#: plpy_procedure.c:225 +#: plpy_procedure.c:237 #, c-format msgid "trigger functions can only be called as triggers" msgstr "le funzioni trigger possono essere chiamate esclusivamente da trigger" -#: plpy_procedure.c:229 +#: plpy_procedure.c:241 #, c-format msgid "PL/Python functions cannot return type %s" msgstr "le funzioni PL/Python non possono restituire il tipo %s" -#: plpy_procedure.c:307 +#: plpy_procedure.c:319 #, c-format msgid "PL/Python functions cannot accept type %s" msgstr "le funzioni PL/Python non possono accettare il tipo %s" -#: plpy_procedure.c:397 +#: plpy_procedure.c:409 #, c-format msgid "could not compile PL/Python function \"%s\"" msgstr "compilazione della funzione PL/Python \"%s\" fallita" -#: plpy_procedure.c:400 +#: plpy_procedure.c:412 #, c-format msgid "could not compile anonymous PL/Python code block" msgstr "compilazione del blocco di codice anonimo PL/Python fallita" -#: plpy_resultobject.c:117 plpy_resultobject.c:143 plpy_resultobject.c:169 +#: plpy_resultobject.c:148 plpy_resultobject.c:174 plpy_resultobject.c:200 #, c-format msgid "command did not produce a result set" msgstr "il comando non ha prodotto risultati" -#: plpy_spi.c:56 +#: plpy_spi.c:54 #, c-format msgid "second argument of plpy.prepare must be a sequence" msgstr "il secondo argomento di plpy.prepare deve essere una sequenza" -#: plpy_spi.c:98 +#: plpy_spi.c:100 #, c-format msgid "plpy.prepare: type name at ordinal position %d is not a string" msgstr "plpy.prepare: il nome del tipo nella posizione %d non è una stringa" -#: plpy_spi.c:170 +#: plpy_spi.c:173 #, c-format msgid "plpy.execute expected a query or a plan" msgstr "plpy.execute si aspetta una query o un plan" -#: plpy_spi.c:189 +#: plpy_spi.c:191 #, c-format msgid "plpy.execute takes a sequence as its second argument" msgstr "plpy.execute richiede una sequenza come secondo argomento" @@ -339,132 +330,150 @@ msgstr "SPI_execute_plan ha fallito: %s" msgid "SPI_execute failed: %s" msgstr "SPI_execute ha fallito: %s" -#: plpy_subxactobject.c:92 +#: plpy_subxactobject.c:102 #, c-format msgid "this subtransaction has already been entered" msgstr "si è già entrati in questa sotto-transazione" -#: plpy_subxactobject.c:98 plpy_subxactobject.c:156 +#: plpy_subxactobject.c:108 plpy_subxactobject.c:166 #, c-format msgid "this subtransaction has already been exited" msgstr "si è già usciti da questa sotto-transazione" -#: plpy_subxactobject.c:150 +#: plpy_subxactobject.c:160 #, c-format msgid "this subtransaction has not been entered" msgstr "non si è entrati in questa sotto-transazione" -#: plpy_subxactobject.c:162 +#: plpy_subxactobject.c:172 #, c-format msgid "there is no subtransaction to exit from" msgstr "non c'è nessuna transazione da cui uscire" -#: plpy_typeio.c:587 +#: plpy_typeio.c:588 #, c-format msgid "could not import a module for Decimal constructor" msgstr "importazione di un modulo per il costrutto Decimal fallita" -#: plpy_typeio.c:591 +#: plpy_typeio.c:592 #, c-format msgid "no Decimal attribute in module" msgstr "attributo Decimal non trovato nel modulo" -#: plpy_typeio.c:597 +#: plpy_typeio.c:598 #, c-format msgid "conversion from numeric to Decimal failed" msgstr "conversione da numeric a Decimal fallita" -#: plpy_typeio.c:911 +#: plpy_typeio.c:916 #, c-format msgid "could not create bytes representation of Python object" msgstr "creazione della rappresentazione in byte dell'oggetto Python fallita" -#: plpy_typeio.c:1048 +#: plpy_typeio.c:1053 #, c-format msgid "could not create string representation of Python object" msgstr "creazione della rappresentazione stringa dell'oggetto Python fallita" -#: plpy_typeio.c:1059 +#: plpy_typeio.c:1064 #, c-format msgid "could not convert Python object into cstring: Python string representation appears to contain null bytes" msgstr "conversione dell'oggetto Python in cstring fallita: la rappresentazione stringa Python sembra contenere byte null" -#: plpy_typeio.c:1170 -#, c-format -msgid "number of array dimensions exceeds the maximum allowed (%d)" -msgstr "il numero di dimensioni dell'array supera il massimo consentito (%d)" - -#: plpy_typeio.c:1175 -#, c-format -msgid "could not determine sequence length for function return value" -msgstr "errore nel determinare la lunghezza della sequenza per il valore di ritorno della funzione" - -#: plpy_typeio.c:1180 plpy_typeio.c:1186 -#, c-format -msgid "array size exceeds the maximum allowed" -msgstr "la dimensione dell'array supera il massimo consentito" - -#: plpy_typeio.c:1214 +#: plpy_typeio.c:1161 #, c-format msgid "return value of function with array return type is not a Python sequence" msgstr "il valore restituito dalla funzione con tipo restituito array non è una sequenza Python" -#: plpy_typeio.c:1261 +#: plpy_typeio.c:1206 #, c-format -msgid "wrong length of inner sequence: has length %d, but %d was expected" -msgstr "lunghezza errata della sequenza interna: la lunghezza è %d ma era atteso %d" +msgid "could not determine sequence length for function return value" +msgstr "errore nel determinare la lunghezza della sequenza per il valore di ritorno della funzione" -#: plpy_typeio.c:1263 +#: plpy_typeio.c:1230 plpy_typeio.c:1245 plpy_typeio.c:1261 #, c-format -msgid "To construct a multidimensional array, the inner sequences must all have the same length." -msgstr "Per costruire un array multidimensionale le sequenze interne devono avere tutte la stessa lunghezza." +msgid "multidimensional arrays must have array expressions with matching dimensions" +msgstr "gli array multidimensionali devono avere espressioni array di dimensioni corrispondenti" -#: plpy_typeio.c:1342 +#: plpy_typeio.c:1235 +#, c-format +msgid "number of array dimensions exceeds the maximum allowed (%d)" +msgstr "il numero di dimensioni dell'array supera il massimo consentito (%d)" + +#: plpy_typeio.c:1337 #, c-format msgid "malformed record literal: \"%s\"" msgstr "letterale di record non corretto: \"%s\"" -#: plpy_typeio.c:1343 +#: plpy_typeio.c:1338 #, c-format msgid "Missing left parenthesis." msgstr "Parentesi aperta mancante." -#: plpy_typeio.c:1344 plpy_typeio.c:1545 +#: plpy_typeio.c:1339 plpy_typeio.c:1543 #, c-format msgid "To return a composite type in an array, return the composite type as a Python tuple, e.g., \"[('foo',)]\"." -msgstr "Per restutuire un tipo composito in un array, restituisci il tipo composito come tupla Python, per esempio \"[('foo',)]\" " +msgstr "Per restutuire un tipo composito in un array, restituisci il tipo composito come tupla Python, per esempio \"[('foo',)]\"." -#: plpy_typeio.c:1391 +#: plpy_typeio.c:1386 #, c-format msgid "key \"%s\" not found in mapping" msgstr "la chiave \"%s\" non è stata trovata nel dizionario" -#: plpy_typeio.c:1392 +#: plpy_typeio.c:1387 #, c-format msgid "To return null in a column, add the value None to the mapping with the key named after the column." msgstr "Per restituire null in una colonna, inserire nella mappa il valore None con una chiave chiamata come la colonna." -#: plpy_typeio.c:1445 +#: plpy_typeio.c:1440 #, c-format msgid "length of returned sequence did not match number of columns in row" msgstr "la lunghezza della sequenza ritornata non rispetta il numero di colonne presenti nella riga" -#: plpy_typeio.c:1543 +#: plpy_typeio.c:1541 #, c-format msgid "attribute \"%s\" does not exist in Python object" msgstr "l'attributo \"%s\" non esiste nell'oggetto Python" -#: plpy_typeio.c:1546 +#: plpy_typeio.c:1544 #, c-format msgid "To return null in a column, let the returned object have an attribute named after column with value None." msgstr "Per restituire null in una colonna, l'oggetto restituito deve avere un attributo chiamato come la colonna con valore None." -#: plpy_util.c:31 +#: plpy_util.c:29 #, c-format msgid "could not convert Python Unicode object to bytes" msgstr "conversione dell'oggetto Unicode Python in byte fallita" -#: plpy_util.c:37 +#: plpy_util.c:35 #, c-format msgid "could not extract bytes from encoded string" msgstr "estrazione dei byte dalla stringa codificata fallita" + +#, c-format +#~ msgid "Only one Python major version can be used in one session." +#~ msgstr "Solo una versione maggiore di Python può essere usata in una sessione." + +#, c-format +#~ msgid "To construct a multidimensional array, the inner sequences must all have the same length." +#~ msgstr "Per costruire un array multidimensionale le sequenze interne devono avere tutte la stessa lunghezza." + +#, c-format +#~ msgid "array size exceeds the maximum allowed" +#~ msgstr "la dimensione dell'array supera il massimo consentito" + +#, c-format +#~ msgid "could not import \"__main__\" module" +#~ msgstr "importazione del modulo \"__main__\"" + +#, c-format +#~ msgid "could not initialize globals" +#~ msgstr "inizializzazione delle variabili globali fallita" + +#, c-format +#~ msgid "multiple Python libraries are present in session" +#~ msgstr "c'è più di una libreria Python presente nella sessione" + +#, c-format +#~ msgid "wrong length of inner sequence: has length %d, but %d was expected" +#~ msgstr "lunghezza errata della sequenza interna: la lunghezza è %d ma era atteso %d" diff --git a/src/pl/plpython/po/pt_BR.po b/src/pl/plpython/po/pt_BR.po index ddeae154e5c..d3db7a771a1 100644 --- a/src/pl/plpython/po/pt_BR.po +++ b/src/pl/plpython/po/pt_BR.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-27 13:15-0300\n" -"PO-Revision-Date: 2009-05-10 01:15-0300\n" +"POT-Creation-Date: 2026-09-05 00:39+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -19,303 +19,297 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -#: plpy_cursorobject.c:72 +#: plpy_cursorobject.c:91 #, c-format msgid "plpy.cursor expected a query or a plan" msgstr "plpy.cursor esperava uma consulta ou um plano" -#: plpy_cursorobject.c:155 +#: plpy_cursorobject.c:177 #, c-format msgid "plpy.cursor takes a sequence as its second argument" msgstr "plpy.cursor tem uma sequência como seu segundo argumento" -#: plpy_cursorobject.c:171 plpy_spi.c:205 +#: plpy_cursorobject.c:193 plpy_spi.c:207 #, c-format msgid "could not execute plan" msgstr "não pôde executar plano" -#: plpy_cursorobject.c:174 plpy_spi.c:208 +#: plpy_cursorobject.c:196 plpy_spi.c:210 #, c-format msgid "Expected sequence of %d argument, got %d: %s" msgid_plural "Expected sequence of %d arguments, got %d: %s" msgstr[0] "Sequência esperada de %d argumento, recebeu %d: %s" msgstr[1] "Sequência esperada de %d argumentos, recebeu %d: %s" -#: plpy_cursorobject.c:321 +#: plpy_cursorobject.c:264 plpy_spi.c:93 plpy_spi.c:261 plpy_typeio.c:1215 +#: plpy_typeio.c:1466 +#, fuzzy, c-format +#| msgid "could not get client address from socket: %s" +msgid "could not get element %d from sequence" +msgstr "não foi possível obter o endereço do cliente do soquete: %s" + +#: plpy_cursorobject.c:354 #, c-format msgid "iterating a closed cursor" msgstr "iterando um cursor fechado" -#: plpy_cursorobject.c:329 plpy_cursorobject.c:395 +#: plpy_cursorobject.c:362 plpy_cursorobject.c:428 #, c-format msgid "iterating a cursor in an aborted subtransaction" msgstr "iterando um cursor em uma subtransação abortada" -#: plpy_cursorobject.c:387 +#: plpy_cursorobject.c:420 #, c-format msgid "fetch from a closed cursor" msgstr "busca em um cursor fechado" -#: plpy_cursorobject.c:430 plpy_spi.c:401 +#: plpy_cursorobject.c:463 plpy_spi.c:401 #, c-format msgid "query result has too many rows to fit in a Python list" msgstr "resultado da consulta tem muitos registros para caber em uma lista Python" -#: plpy_cursorobject.c:482 +#: plpy_cursorobject.c:515 #, c-format msgid "closing a cursor in an aborted subtransaction" msgstr "fechando um cursor em uma subtransação abortada" -#: plpy_elog.c:125 plpy_elog.c:126 plpy_plpymodule.c:530 +#: plpy_elog.c:127 plpy_elog.c:128 plpy_plpymodule.c:501 #, c-format msgid "%s" msgstr "%s" -#: plpy_exec.c:139 +#: plpy_exec.c:77 #, c-format msgid "unsupported set function return mode" msgstr "modo de retorno da função que retorna conjunto não é suportado" -#: plpy_exec.c:140 +#: plpy_exec.c:78 #, c-format msgid "PL/Python set-returning functions only support returning one value per call." msgstr "funções PL/Python que retornam conjunto só suportam retornar um valor por chamada." -#: plpy_exec.c:153 +#: plpy_exec.c:142 #, c-format msgid "returned object cannot be iterated" msgstr "objeto retornado não pode ser iterado" -#: plpy_exec.c:154 +#: plpy_exec.c:143 #, c-format msgid "PL/Python set-returning functions must return an iterable object." msgstr "funções PL/Python que retornam conjunto devem retornar um objeto iterável." -#: plpy_exec.c:168 +#: plpy_exec.c:157 #, c-format msgid "error fetching next item from iterator" msgstr "erro ao buscar próximo item do iterador" -#: plpy_exec.c:211 +#: plpy_exec.c:200 #, c-format msgid "PL/Python procedure did not return None" msgstr "procedimento PL/Python não retornou None" -#: plpy_exec.c:215 +#: plpy_exec.c:204 #, c-format msgid "PL/Python function with return type \"void\" did not return None" msgstr "função PL/Python com tipo de retorno \"void\" não retornou None" -#: plpy_exec.c:369 plpy_exec.c:395 -#, c-format -msgid "unexpected return value from trigger procedure" -msgstr "função de gatilho retornou valor inesperado" - -#: plpy_exec.c:370 -#, c-format -msgid "Expected None or a string." -msgstr "None ou uma cadeia de caracteres era esperado." - -#: plpy_exec.c:385 -#, c-format -msgid "PL/Python trigger function returned \"MODIFY\" in a DELETE trigger -- ignored" -msgstr "função de gatilho PL/Python retornou \"MODIFY\" em um gatilho DELETE -- ignorado" - -#: plpy_exec.c:396 -#, c-format -msgid "Expected None, \"OK\", \"SKIP\", or \"MODIFY\"." -msgstr "Era esperado None, \"OK\", \"SKIP\" ou \"MODIFY\"." - -#: plpy_exec.c:441 -#, c-format -msgid "PyList_SetItem() failed, while setting up arguments" -msgstr "PyList_SetItem() falhou ao definir argumentos" - -#: plpy_exec.c:445 -#, c-format -msgid "PyDict_SetItemString() failed, while setting up arguments" -msgstr "PyDict_SetItemString() falhou ao definir argumentos" - -#: plpy_exec.c:457 +#: plpy_exec.c:235 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "função que retorna record foi chamada em um contexto que não pode aceitar tipo record" -#: plpy_exec.c:674 +#: plpy_exec.c:460 plpy_exec.c:484 +#, c-format +msgid "unexpected return value from trigger procedure" +msgstr "função de gatilho retornou valor inesperado" + +#: plpy_exec.c:461 +#, c-format +msgid "Expected None or a string." +msgstr "None ou uma cadeia de caracteres era esperado." + +#: plpy_exec.c:474 +#, c-format +msgid "PL/Python trigger function returned \"MODIFY\" in a DELETE trigger -- ignored" +msgstr "função de gatilho PL/Python retornou \"MODIFY\" em um gatilho DELETE -- ignorado" + +#: plpy_exec.c:485 +#, c-format +msgid "Expected None, \"OK\", \"SKIP\", or \"MODIFY\"." +msgstr "Era esperado None, \"OK\", \"SKIP\" ou \"MODIFY\"." + +#: plpy_exec.c:577 +#, c-format +msgid "PyList_SetItem() failed, while setting up arguments" +msgstr "PyList_SetItem() falhou ao definir argumentos" + +#: plpy_exec.c:581 +#, c-format +msgid "PyDict_SetItemString() failed, while setting up arguments" +msgstr "PyDict_SetItemString() falhou ao definir argumentos" + +#: plpy_exec.c:791 #, c-format msgid "while creating return value" msgstr "ao criar valor de retorno" -#: plpy_exec.c:908 +#: plpy_exec.c:1042 #, c-format msgid "TD[\"new\"] deleted, cannot modify row" msgstr "TD[\"new\"] removido, não pode modificar registro" -#: plpy_exec.c:913 +#: plpy_exec.c:1047 #, c-format msgid "TD[\"new\"] is not a dictionary" msgstr "TD[\"new\"] não é um dicionário" -#: plpy_exec.c:938 +#: plpy_exec.c:1072 #, c-format msgid "TD[\"new\"] dictionary key at ordinal position %d is not a string" msgstr "chave do dicionário TD[\"new\"] na posição %d não é uma cadeia de caracteres" -#: plpy_exec.c:945 +#: plpy_exec.c:1079 #, c-format msgid "key \"%s\" found in TD[\"new\"] does not exist as a column in the triggering row" msgstr "chave \"%s\" encontrada em TD[\"new\"] não existe como uma coluna no registro do gatilho" -#: plpy_exec.c:950 +#: plpy_exec.c:1084 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "não pode definir atributo do sistema \"%s\"" -#: plpy_exec.c:955 +#: plpy_exec.c:1089 #, c-format msgid "cannot set generated column \"%s\"" msgstr "não pode definir coluna gerada \"%s\"" -#: plpy_exec.c:1013 +#: plpy_exec.c:1147 #, c-format msgid "while modifying trigger row" msgstr "ao modificar registro de gatilho" -#: plpy_exec.c:1071 +#: plpy_exec.c:1199 #, c-format msgid "forcibly aborting a subtransaction that has not been exited" msgstr "forçado a abortar subtransação que não foi concluída" -#: plpy_main.c:111 -#, c-format -msgid "multiple Python libraries are present in session" -msgstr "múltiplas bibliotecas do Python estão presentes na sessão" +#: plpy_main.c:70 plpy_main.c:90 +#, fuzzy, c-format +#| msgid "could not import \"plpy\" module" +msgid "could not import \"%s\" module" +msgstr "não pôde importar módulo \"plpy\"" -#: plpy_main.c:112 -#, c-format -msgid "Only one Python major version can be used in one session." -msgstr "Apenas uma versão do Python pode ser utilizada na sessão." - -#: plpy_main.c:124 +#: plpy_main.c:95 #, c-format msgid "untrapped error in initialization" msgstr "erro não interceptado na inicialização" -#: plpy_main.c:147 -#, c-format -msgid "could not import \"__main__\" module" -msgstr "não pôde importar módulo \"__main__\"" - -#: plpy_main.c:156 -#, c-format -msgid "could not initialize globals" -msgstr "não pôde inicializar globais" - -#: plpy_main.c:354 +#: plpy_main.c:368 #, c-format msgid "PL/Python procedure \"%s\"" msgstr "procedimento PL/Python \"%s\"" -#: plpy_main.c:357 +#: plpy_main.c:371 #, c-format msgid "PL/Python function \"%s\"" msgstr "função PL/Python \"%s\"" -#: plpy_main.c:365 +#: plpy_main.c:379 #, c-format msgid "PL/Python anonymous code block" msgstr "bloco de código PL/Python anônimo" -#: plpy_plpymodule.c:168 plpy_plpymodule.c:171 -#, c-format -msgid "could not import \"plpy\" module" -msgstr "não pôde importar módulo \"plpy\"" - -#: plpy_plpymodule.c:182 +#: plpy_plpymodule.c:159 #, c-format msgid "could not create the spiexceptions module" msgstr "não pôde criar o módulo spiexceptions" -#: plpy_plpymodule.c:190 +#: plpy_plpymodule.c:171 #, c-format msgid "could not add the spiexceptions module" msgstr "não pôde adicionar o módulo spiexceptions" -#: plpy_plpymodule.c:257 +#: plpy_plpymodule.c:201 +#, fuzzy, c-format +#| msgid "could not add the spiexceptions module" +msgid "could not add exception %s" +msgstr "não pôde adicionar o módulo spiexceptions" + +#: plpy_plpymodule.c:228 #, c-format msgid "could not generate SPI exceptions" msgstr "não pôde gerar exceções da SPI" -#: plpy_plpymodule.c:425 +#: plpy_plpymodule.c:396 #, c-format msgid "could not unpack arguments in plpy.elog" msgstr "não pode desempacotar argumentos em plpy.elog" -#: plpy_plpymodule.c:434 +#: plpy_plpymodule.c:405 msgid "could not parse error message in plpy.elog" msgstr "não pode analisar mensagem de erro em plpy.elog" -#: plpy_plpymodule.c:451 +#: plpy_plpymodule.c:422 #, c-format msgid "argument 'message' given by name and position" msgstr "argumento 'message' informado por nome e posição" -#: plpy_plpymodule.c:478 +#: plpy_plpymodule.c:449 #, c-format msgid "'%s' is an invalid keyword argument for this function" msgstr "'%s' é um argumento inválido para esta função" -#: plpy_plpymodule.c:489 plpy_plpymodule.c:495 +#: plpy_plpymodule.c:460 plpy_plpymodule.c:466 #, c-format msgid "invalid SQLSTATE code" msgstr "código SQLSTATE inválido" -#: plpy_procedure.c:225 +#: plpy_procedure.c:237 #, c-format msgid "trigger functions can only be called as triggers" msgstr "funções de gatilho só podem ser chamadas como gatilhos" -#: plpy_procedure.c:229 +#: plpy_procedure.c:241 #, c-format msgid "PL/Python functions cannot return type %s" msgstr "funções PL/Python não podem retornar tipo %s" -#: plpy_procedure.c:307 +#: plpy_procedure.c:319 #, c-format msgid "PL/Python functions cannot accept type %s" msgstr "funções PL/Python não podem aceitar tipo %s" -#: plpy_procedure.c:397 +#: plpy_procedure.c:409 #, c-format msgid "could not compile PL/Python function \"%s\"" msgstr "não pôde compilar função PL/Python \"%s\"" -#: plpy_procedure.c:400 +#: plpy_procedure.c:412 #, c-format msgid "could not compile anonymous PL/Python code block" msgstr "não pôde compilar bloco de código PL/Python anônimo" -#: plpy_resultobject.c:117 plpy_resultobject.c:143 plpy_resultobject.c:169 +#: plpy_resultobject.c:148 plpy_resultobject.c:174 plpy_resultobject.c:200 #, c-format msgid "command did not produce a result set" msgstr "comando não produziu um conjunto de resultados" -#: plpy_spi.c:56 +#: plpy_spi.c:54 #, c-format msgid "second argument of plpy.prepare must be a sequence" msgstr "segundo argumento de plpy.prepare deve ser uma sequência" -#: plpy_spi.c:98 +#: plpy_spi.c:100 #, c-format msgid "plpy.prepare: type name at ordinal position %d is not a string" msgstr "plpy.prepare: nome do tipo na posição %d não é uma cadeia de caracteres" -#: plpy_spi.c:170 +#: plpy_spi.c:173 #, c-format msgid "plpy.execute expected a query or a plan" msgstr "plpy.execute espera uma consulta ou um plano" -#: plpy_spi.c:189 +#: plpy_spi.c:191 #, c-format msgid "plpy.execute takes a sequence as its second argument" msgstr "plpy.execute recebe uma sequência como segundo argumento" @@ -330,132 +324,150 @@ msgstr "SPI_execute_plan falhou: %s" msgid "SPI_execute failed: %s" msgstr "SPI_execute falhou: %s" -#: plpy_subxactobject.c:92 +#: plpy_subxactobject.c:102 #, c-format msgid "this subtransaction has already been entered" msgstr "essa subtransação já foi iniciada" -#: plpy_subxactobject.c:98 plpy_subxactobject.c:156 +#: plpy_subxactobject.c:108 plpy_subxactobject.c:166 #, c-format msgid "this subtransaction has already been exited" msgstr "essa subtransação já foi concluída" -#: plpy_subxactobject.c:150 +#: plpy_subxactobject.c:160 #, c-format msgid "this subtransaction has not been entered" msgstr "essa subtransação não foi iniciada" -#: plpy_subxactobject.c:162 +#: plpy_subxactobject.c:172 #, c-format msgid "there is no subtransaction to exit from" msgstr "não há uma subtransação a ser concluída" -#: plpy_typeio.c:587 +#: plpy_typeio.c:588 #, c-format msgid "could not import a module for Decimal constructor" msgstr "não pôde importar módulo para construtor Decimal" -#: plpy_typeio.c:591 +#: plpy_typeio.c:592 #, c-format msgid "no Decimal attribute in module" msgstr "nenhum atributo Decimal no módulo" -#: plpy_typeio.c:597 +#: plpy_typeio.c:598 #, c-format msgid "conversion from numeric to Decimal failed" msgstr "conversão de numeric para Decimal falhou" -#: plpy_typeio.c:911 +#: plpy_typeio.c:916 #, c-format msgid "could not create bytes representation of Python object" msgstr "não pôde criar representação de bytes de um objeto Python" -#: plpy_typeio.c:1048 +#: plpy_typeio.c:1053 #, c-format msgid "could not create string representation of Python object" msgstr "não pôde criar representação de cadeia de caracteres de um objeto Python" -#: plpy_typeio.c:1059 +#: plpy_typeio.c:1064 #, c-format msgid "could not convert Python object into cstring: Python string representation appears to contain null bytes" msgstr "não pôde converter objeto Python em cstring: representação de cadeia de caracteres Python parece conter bytes nulos" -#: plpy_typeio.c:1170 -#, c-format -msgid "number of array dimensions exceeds the maximum allowed (%d)" -msgstr "número de dimensões da matriz excede o máximo permitido (%d)" - -#: plpy_typeio.c:1175 -#, c-format -msgid "could not determine sequence length for function return value" -msgstr "não pôde determinar tamanho da sequência para valor de retorno da função" - -#: plpy_typeio.c:1180 plpy_typeio.c:1186 -#, c-format -msgid "array size exceeds the maximum allowed" -msgstr "tamanho da matriz excede o máximo permitido" - -#: plpy_typeio.c:1214 +#: plpy_typeio.c:1161 #, c-format msgid "return value of function with array return type is not a Python sequence" msgstr "valor de retorno da função do tipo matriz retorna tipo que não é uma sequência Python" -#: plpy_typeio.c:1261 +#: plpy_typeio.c:1206 #, c-format -msgid "wrong length of inner sequence: has length %d, but %d was expected" -msgstr "tamanho incorreto da sequência interna: tem tamanho %d, mas %d era esperado" +msgid "could not determine sequence length for function return value" +msgstr "não pôde determinar tamanho da sequência para valor de retorno da função" -#: plpy_typeio.c:1263 +#: plpy_typeio.c:1230 plpy_typeio.c:1245 plpy_typeio.c:1261 #, c-format -msgid "To construct a multidimensional array, the inner sequences must all have the same length." -msgstr "Para construir uma matriz multidimensional, todas as sequências internas devem ter o mesmo tamanho." +msgid "multidimensional arrays must have array expressions with matching dimensions" +msgstr "matrizes multidimensionais devem ter expressões de matriz com dimensões correspondentes" -#: plpy_typeio.c:1342 +#: plpy_typeio.c:1235 +#, c-format +msgid "number of array dimensions exceeds the maximum allowed (%d)" +msgstr "número de dimensões da matriz excede o máximo permitido (%d)" + +#: plpy_typeio.c:1337 #, c-format msgid "malformed record literal: \"%s\"" msgstr "matriz mal formada: \"%s\"" -#: plpy_typeio.c:1343 +#: plpy_typeio.c:1338 #, c-format msgid "Missing left parenthesis." msgstr "Faltando parêntese esquerdo." -#: plpy_typeio.c:1344 plpy_typeio.c:1545 +#: plpy_typeio.c:1339 plpy_typeio.c:1543 #, c-format msgid "To return a composite type in an array, return the composite type as a Python tuple, e.g., \"[('foo',)]\"." msgstr "Para retornar um tipo composto em uma matriz, retorne o tipo composto como uma tupla do Python, i.e., \"[('foo',)]\"." -#: plpy_typeio.c:1391 +#: plpy_typeio.c:1386 #, c-format msgid "key \"%s\" not found in mapping" msgstr "chave \"%s\" não foi encontrada no mapeamento" -#: plpy_typeio.c:1392 +#: plpy_typeio.c:1387 #, c-format msgid "To return null in a column, add the value None to the mapping with the key named after the column." msgstr "Para retornar nulo em uma coluna, adicionar o valor None no mapeamento cuja chave é o nome da coluna." -#: plpy_typeio.c:1445 +#: plpy_typeio.c:1440 #, c-format msgid "length of returned sequence did not match number of columns in row" msgstr "tamanho da sequência retornada não combina com número de colunas no registro" -#: plpy_typeio.c:1543 +#: plpy_typeio.c:1541 #, c-format msgid "attribute \"%s\" does not exist in Python object" msgstr "atributo \"%s\" não existe no objeto Python" -#: plpy_typeio.c:1546 +#: plpy_typeio.c:1544 #, c-format msgid "To return null in a column, let the returned object have an attribute named after column with value None." msgstr "Para retornar nulo na coluna, deixe o objeto retornado ter um atributo cuja chave é o nome do coluna e o valor é None." -#: plpy_util.c:31 +#: plpy_util.c:29 #, c-format msgid "could not convert Python Unicode object to bytes" msgstr "não pôde converter objeto Unicode Python para bytes" -#: plpy_util.c:37 +#: plpy_util.c:35 #, c-format msgid "could not extract bytes from encoded string" msgstr "não pôde extrair bytes de cadeia de caracteres codificada" + +#, c-format +#~ msgid "Only one Python major version can be used in one session." +#~ msgstr "Apenas uma versão do Python pode ser utilizada na sessão." + +#, c-format +#~ msgid "To construct a multidimensional array, the inner sequences must all have the same length." +#~ msgstr "Para construir uma matriz multidimensional, todas as sequências internas devem ter o mesmo tamanho." + +#, c-format +#~ msgid "array size exceeds the maximum allowed" +#~ msgstr "tamanho da matriz excede o máximo permitido" + +#, c-format +#~ msgid "could not import \"__main__\" module" +#~ msgstr "não pôde importar módulo \"__main__\"" + +#, c-format +#~ msgid "could not initialize globals" +#~ msgstr "não pôde inicializar globais" + +#, c-format +#~ msgid "multiple Python libraries are present in session" +#~ msgstr "múltiplas bibliotecas do Python estão presentes na sessão" + +#, c-format +#~ msgid "wrong length of inner sequence: has length %d, but %d was expected" +#~ msgstr "tamanho incorreto da sequência interna: tem tamanho %d, mas %d era esperado" diff --git a/src/pl/plpython/po/sv.po b/src/pl/plpython/po/sv.po index 95e0d4d2f05..b504f4a69a0 100644 --- a/src/pl/plpython/po/sv.po +++ b/src/pl/plpython/po/sv.po @@ -1,14 +1,14 @@ # Swedish message translation file for plpython # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# Dennis Björklund , 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 18\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-07-13 15:38+0000\n" -"PO-Revision-Date: 2025-07-29 19:47+0200\n" +"POT-Creation-Date: 2026-08-27 19:39+0000\n" +"PO-Revision-Date: 2026-08-27 22:31+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -17,303 +17,294 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: plpy_cursorobject.c:72 +#: plpy_cursorobject.c:91 #, c-format msgid "plpy.cursor expected a query or a plan" msgstr "plpy.cursor förväntade sig en fråga eller en plan" -#: plpy_cursorobject.c:155 +#: plpy_cursorobject.c:177 #, c-format msgid "plpy.cursor takes a sequence as its second argument" msgstr "plpy.cursor tar en sekvens som sitt andra argument" -#: plpy_cursorobject.c:171 plpy_spi.c:205 +#: plpy_cursorobject.c:193 plpy_spi.c:207 #, c-format msgid "could not execute plan" msgstr "kunde inte exekvera plan" -#: plpy_cursorobject.c:174 plpy_spi.c:208 +#: plpy_cursorobject.c:196 plpy_spi.c:210 #, c-format msgid "Expected sequence of %d argument, got %d: %s" msgid_plural "Expected sequence of %d arguments, got %d: %s" msgstr[0] "Förväntade sekvens med %d argument, fick %d: %s" msgstr[1] "Förväntade sekvens med %d argument, fick %d: %s" -#: plpy_cursorobject.c:321 +#: plpy_cursorobject.c:264 plpy_spi.c:93 plpy_spi.c:261 plpy_typeio.c:1215 +#: plpy_typeio.c:1466 +#, c-format +msgid "could not get element %d from sequence" +msgstr "kunde inte hämta element %d från sekvens" + +#: plpy_cursorobject.c:354 #, c-format msgid "iterating a closed cursor" msgstr "itererar med en stängd markör" -#: plpy_cursorobject.c:329 plpy_cursorobject.c:395 +#: plpy_cursorobject.c:362 plpy_cursorobject.c:428 #, c-format msgid "iterating a cursor in an aborted subtransaction" msgstr "itererar med en markör i en avbruten subtransaktion" -#: plpy_cursorobject.c:387 +#: plpy_cursorobject.c:420 #, c-format msgid "fetch from a closed cursor" msgstr "hämta från en stängd markör" -#: plpy_cursorobject.c:430 plpy_spi.c:401 +#: plpy_cursorobject.c:463 plpy_spi.c:401 #, c-format msgid "query result has too many rows to fit in a Python list" msgstr "frågeresultet har för många rader för att få plats i en Python-lista" -#: plpy_cursorobject.c:482 +#: plpy_cursorobject.c:515 #, c-format msgid "closing a cursor in an aborted subtransaction" msgstr "stänger en markör i en avbruten subtransaktion" -#: plpy_elog.c:122 plpy_elog.c:123 plpy_plpymodule.c:530 +#: plpy_elog.c:127 plpy_elog.c:128 plpy_plpymodule.c:501 #, c-format msgid "%s" msgstr "%s" -#: plpy_exec.c:139 +#: plpy_exec.c:77 #, c-format msgid "unsupported set function return mode" msgstr "ej supportat returläge för mängdfunktion" -#: plpy_exec.c:140 +#: plpy_exec.c:78 #, c-format msgid "PL/Python set-returning functions only support returning one value per call." msgstr "PL/Python mängdreturnerande funktioner stöder bara ett värde per anrop." -#: plpy_exec.c:153 +#: plpy_exec.c:142 #, c-format msgid "returned object cannot be iterated" msgstr "returnerat objekt kan inte itereras" -#: plpy_exec.c:154 +#: plpy_exec.c:143 #, c-format msgid "PL/Python set-returning functions must return an iterable object." msgstr "PL/Python mängdreturnerande funktioner måste returnera ett itererbart objekt." -#: plpy_exec.c:168 +#: plpy_exec.c:157 #, c-format msgid "error fetching next item from iterator" msgstr "fel vid hämtning av nästa del från iteratorn" -#: plpy_exec.c:211 +#: plpy_exec.c:200 #, c-format msgid "PL/Python procedure did not return None" msgstr "PL/Python-procedur returnerade inte None" -#: plpy_exec.c:215 +#: plpy_exec.c:204 #, c-format msgid "PL/Python function with return type \"void\" did not return None" msgstr "PL/Python-funktion med returtyp \"void\" returnerade inte None" -#: plpy_exec.c:246 +#: plpy_exec.c:235 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "en funktion med post som värde anropades i sammanhang där poster inte kan godtagas." -#: plpy_exec.c:392 plpy_exec.c:416 +#: plpy_exec.c:460 plpy_exec.c:484 #, c-format msgid "unexpected return value from trigger procedure" msgstr "oväntat returvärde från triggerprocedur" -#: plpy_exec.c:393 +#: plpy_exec.c:461 #, c-format msgid "Expected None or a string." msgstr "Förväntade None eller en sträng." -#: plpy_exec.c:406 +#: plpy_exec.c:474 #, c-format msgid "PL/Python trigger function returned \"MODIFY\" in a DELETE trigger -- ignored" msgstr "PL/Python-triggerfunktion returnerade \"MODIFY\" i en DELETE-trigger -- ignorerad" -#: plpy_exec.c:417 +#: plpy_exec.c:485 #, c-format msgid "Expected None, \"OK\", \"SKIP\", or \"MODIFY\"." msgstr "Förväntade None, \"OK\", \"SKIP\" eller \"MODIFY\"." -#: plpy_exec.c:468 +#: plpy_exec.c:577 #, c-format msgid "PyList_SetItem() failed, while setting up arguments" msgstr "PyList_SetItem() misslyckades vid uppsättning av argument" -#: plpy_exec.c:472 +#: plpy_exec.c:581 #, c-format msgid "PyDict_SetItemString() failed, while setting up arguments" msgstr "PyDict_SetItemString() misslyckades vid uppsättning av argument" -#: plpy_exec.c:701 +#: plpy_exec.c:791 #, c-format msgid "while creating return value" msgstr "vid skapande av returvärde" -#: plpy_exec.c:952 +#: plpy_exec.c:1042 #, c-format msgid "TD[\"new\"] deleted, cannot modify row" msgstr "TD[\"new\"] raderad, kan inte modifiera rad" -#: plpy_exec.c:957 +#: plpy_exec.c:1047 #, c-format msgid "TD[\"new\"] is not a dictionary" msgstr "TD[\"new\"] är inte en dictionary" -#: plpy_exec.c:982 +#: plpy_exec.c:1072 #, c-format msgid "TD[\"new\"] dictionary key at ordinal position %d is not a string" msgstr "TD[\"new\"] dictionary-nyckel vid numerisk position %d är inte en sträng" -#: plpy_exec.c:989 +#: plpy_exec.c:1079 #, c-format msgid "key \"%s\" found in TD[\"new\"] does not exist as a column in the triggering row" msgstr "nyckel \"%s\" hittad i TD[\"new\"] finns inte som en kolumn i den triggande raden" -#: plpy_exec.c:994 +#: plpy_exec.c:1084 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "kan inte sätta systemattribut \"%s\"" -#: plpy_exec.c:999 +#: plpy_exec.c:1089 #, c-format msgid "cannot set generated column \"%s\"" msgstr "kan inte sätta genererad kolumn \"%s\"" -#: plpy_exec.c:1057 +#: plpy_exec.c:1147 #, c-format msgid "while modifying trigger row" msgstr "vid modifiering av triggerrad" -#: plpy_exec.c:1115 +#: plpy_exec.c:1199 #, c-format msgid "forcibly aborting a subtransaction that has not been exited" msgstr "tvingar avbrytande av subtransaktion som inte har avslutats" -#: plpy_main.c:109 +#: plpy_main.c:70 plpy_main.c:90 #, c-format -msgid "multiple Python libraries are present in session" -msgstr "multipla Python-bibliotek är aktiva i sessionen" +msgid "could not import \"%s\" module" +msgstr "kunde inte importera \"%s\"-modul" -#: plpy_main.c:110 -#, c-format -msgid "Only one Python major version can be used in one session." -msgstr "Bara en major-version av Python kan användas i en session." - -#: plpy_main.c:122 +#: plpy_main.c:95 #, c-format msgid "untrapped error in initialization" msgstr "ej fångar fel i initiering" -#: plpy_main.c:145 -#, c-format -msgid "could not import \"__main__\" module" -msgstr "kunde inte importera \"__main__\"-modul" - -#: plpy_main.c:154 -#, c-format -msgid "could not initialize globals" -msgstr "kunde inte initierar globaler" - -#: plpy_main.c:352 +#: plpy_main.c:368 #, c-format msgid "PL/Python procedure \"%s\"" msgstr "PL/Python-procedur \"%s\"" -#: plpy_main.c:355 +#: plpy_main.c:371 #, c-format msgid "PL/Python function \"%s\"" msgstr "PL/Python-funktion \"%s\"" -#: plpy_main.c:363 +#: plpy_main.c:379 #, c-format msgid "PL/Python anonymous code block" msgstr "PL/Python anonymt kodblock" -#: plpy_plpymodule.c:168 plpy_plpymodule.c:171 -#, c-format -msgid "could not import \"plpy\" module" -msgstr "kunde inte importera \"plpy\"-modul" - -#: plpy_plpymodule.c:182 +#: plpy_plpymodule.c:159 #, c-format msgid "could not create the spiexceptions module" msgstr "kunde inte skapa modulen spiexceptions" -#: plpy_plpymodule.c:190 +#: plpy_plpymodule.c:171 #, c-format msgid "could not add the spiexceptions module" msgstr "kunde inte lägga till modulen spiexceptions" -#: plpy_plpymodule.c:257 +#: plpy_plpymodule.c:201 +#, c-format +msgid "could not add exception %s" +msgstr "kunde inte lägga till undantaget %s" + +#: plpy_plpymodule.c:228 #, c-format msgid "could not generate SPI exceptions" msgstr "kunde inte skapa SPI-undantag" -#: plpy_plpymodule.c:425 +#: plpy_plpymodule.c:396 #, c-format msgid "could not unpack arguments in plpy.elog" msgstr "kunde inte packa upp argument i plpy.elog" -#: plpy_plpymodule.c:434 +#: plpy_plpymodule.c:405 msgid "could not parse error message in plpy.elog" msgstr "kunde inte parsa felmeddelande i plpy.elog" -#: plpy_plpymodule.c:451 +#: plpy_plpymodule.c:422 #, c-format msgid "argument 'message' given by name and position" msgstr "argumentet 'message' angivet med namn och position" -#: plpy_plpymodule.c:478 +#: plpy_plpymodule.c:449 #, c-format msgid "'%s' is an invalid keyword argument for this function" msgstr "'%s' är ett ogiltigt nyckelordsargument för denna funktion" -#: plpy_plpymodule.c:489 plpy_plpymodule.c:495 +#: plpy_plpymodule.c:460 plpy_plpymodule.c:466 #, c-format msgid "invalid SQLSTATE code" msgstr "ogiltig SQLSTATE-kod" -#: plpy_procedure.c:226 +#: plpy_procedure.c:237 #, c-format msgid "trigger functions can only be called as triggers" msgstr "Triggningsfunktioner kan bara anropas vid triggning." -#: plpy_procedure.c:230 +#: plpy_procedure.c:241 #, c-format msgid "PL/Python functions cannot return type %s" msgstr "PL/Python-funktioner kan inte returnera typ %s" -#: plpy_procedure.c:308 +#: plpy_procedure.c:319 #, c-format msgid "PL/Python functions cannot accept type %s" msgstr "PL/Python-funktioner kan inte ta emot typ %s" -#: plpy_procedure.c:396 +#: plpy_procedure.c:409 #, c-format msgid "could not compile PL/Python function \"%s\"" msgstr "kunde inte kompilera PL/Python-funktion \"%s\"" -#: plpy_procedure.c:399 +#: plpy_procedure.c:412 #, c-format msgid "could not compile anonymous PL/Python code block" msgstr "kunde inte kompilera anonymt PL/Python-kodblock" -#: plpy_resultobject.c:117 plpy_resultobject.c:143 plpy_resultobject.c:169 +#: plpy_resultobject.c:148 plpy_resultobject.c:174 plpy_resultobject.c:200 #, c-format msgid "command did not produce a result set" msgstr "kommandot producerade inte en resultatmängd" -#: plpy_spi.c:56 +#: plpy_spi.c:54 #, c-format msgid "second argument of plpy.prepare must be a sequence" msgstr "andra argumentet till plpy.prepare måste vara en sekvens" -#: plpy_spi.c:98 +#: plpy_spi.c:100 #, c-format msgid "plpy.prepare: type name at ordinal position %d is not a string" msgstr "plpy.prepare: typnamn vid numerisk position %d är inte en sträng" -#: plpy_spi.c:170 +#: plpy_spi.c:173 #, c-format msgid "plpy.execute expected a query or a plan" msgstr "plpy.execute förväntade en fråga eller en plan" -#: plpy_spi.c:189 +#: plpy_spi.c:191 #, c-format msgid "plpy.execute takes a sequence as its second argument" msgstr "plpy.execute tar en sekvens som sitt andra argument" @@ -328,22 +319,22 @@ msgstr "SPI_execute_plan misslyckades: %s" msgid "SPI_execute failed: %s" msgstr "SPI_execute misslyckades: %s" -#: plpy_subxactobject.c:92 +#: plpy_subxactobject.c:102 #, c-format msgid "this subtransaction has already been entered" msgstr "denna subtransaktion har redan gåtts in i" -#: plpy_subxactobject.c:98 plpy_subxactobject.c:156 +#: plpy_subxactobject.c:108 plpy_subxactobject.c:166 #, c-format msgid "this subtransaction has already been exited" msgstr "denna subtransaktion har redan avslutat" -#: plpy_subxactobject.c:150 +#: plpy_subxactobject.c:160 #, c-format msgid "this subtransaction has not been entered" msgstr "denna subtransaktion har inte gåtts in i" -#: plpy_subxactobject.c:162 +#: plpy_subxactobject.c:172 #, c-format msgid "there is no subtransaction to exit from" msgstr "det finns ingen subtransaktion att avsluta från" @@ -363,87 +354,87 @@ msgstr "inga Decimal-attribut i modulen" msgid "conversion from numeric to Decimal failed" msgstr "konvertering från numeric till Decimal misslyckades" -#: plpy_typeio.c:912 +#: plpy_typeio.c:916 #, c-format msgid "could not create bytes representation of Python object" msgstr "kunde inte skapa byte-representation av Python-objekt" -#: plpy_typeio.c:1049 +#: plpy_typeio.c:1053 #, c-format msgid "could not create string representation of Python object" msgstr "kunde inte skapa strängrepresentation av Python-objekt" -#: plpy_typeio.c:1060 +#: plpy_typeio.c:1064 #, c-format msgid "could not convert Python object into cstring: Python string representation appears to contain null bytes" msgstr "kunde inte konvertera Python-objekt till cstring: Python-strängrepresentationen verkar innehålla noll-bytes" -#: plpy_typeio.c:1157 +#: plpy_typeio.c:1161 #, c-format msgid "return value of function with array return type is not a Python sequence" msgstr "returvärde för funktion med array-returtyp är inte en Python-sekvens" -#: plpy_typeio.c:1202 +#: plpy_typeio.c:1206 #, c-format msgid "could not determine sequence length for function return value" msgstr "kunde inte bestämma sekvenslängd för funktionens returvärde" -#: plpy_typeio.c:1222 plpy_typeio.c:1237 plpy_typeio.c:1253 +#: plpy_typeio.c:1230 plpy_typeio.c:1245 plpy_typeio.c:1261 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "flerdimensionella vektorer måste ha array-uttryck av passande dimensioner" -#: plpy_typeio.c:1227 +#: plpy_typeio.c:1235 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" msgstr "antal array-dimensioner överskriver maximalt tillåtna (%d)" -#: plpy_typeio.c:1329 +#: plpy_typeio.c:1337 #, c-format msgid "malformed record literal: \"%s\"" msgstr "felaktig postliteral: \"%s\"" -#: plpy_typeio.c:1330 +#: plpy_typeio.c:1338 #, c-format msgid "Missing left parenthesis." msgstr "Saknar vänster parentes" -#: plpy_typeio.c:1331 plpy_typeio.c:1532 +#: plpy_typeio.c:1339 plpy_typeio.c:1543 #, c-format msgid "To return a composite type in an array, return the composite type as a Python tuple, e.g., \"[('foo',)]\"." msgstr "För att returnera en composite-typ i en array, returnera composite-typen som en Python-tupel, t.ex. \"[('foo',)]\"." -#: plpy_typeio.c:1378 +#: plpy_typeio.c:1386 #, c-format msgid "key \"%s\" not found in mapping" msgstr "nyckeln \"%s\" hittades inte i mapping" -#: plpy_typeio.c:1379 +#: plpy_typeio.c:1387 #, c-format msgid "To return null in a column, add the value None to the mapping with the key named after the column." msgstr "För att returnera null i en kolumn så lägg till värdet None till mappningen med nyckelnamn taget från kolumnen." -#: plpy_typeio.c:1432 +#: plpy_typeio.c:1440 #, c-format msgid "length of returned sequence did not match number of columns in row" msgstr "längden på den returnerade sekvensen matchade inte antal kolumner i raden" -#: plpy_typeio.c:1530 +#: plpy_typeio.c:1541 #, c-format msgid "attribute \"%s\" does not exist in Python object" msgstr "attributet \"%s\" finns inte i Python-objektet" -#: plpy_typeio.c:1533 +#: plpy_typeio.c:1544 #, c-format msgid "To return null in a column, let the returned object have an attribute named after column with value None." msgstr "För att returnera null i en kolumn så låt det returnerade objektet ha ett attribut med namn efter kolumnen och med värdet None." -#: plpy_util.c:31 +#: plpy_util.c:29 #, c-format msgid "could not convert Python Unicode object to bytes" msgstr "kunde inte konvertera Python-unicode-objekt till bytes" -#: plpy_util.c:37 +#: plpy_util.c:35 #, c-format msgid "could not extract bytes from encoded string" msgstr "kunde inte extrahera bytes från kodad sträng" diff --git a/src/pl/plpython/po/uk.po b/src/pl/plpython/po/uk.po index 03834b71442..a20577669a4 100644 --- a/src/pl/plpython/po/uk.po +++ b/src/pl/plpython/po/uk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: postgresql\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-12-31 02:09+0000\n" -"PO-Revision-Date: 2026-01-02 15:22\n" +"POT-Creation-Date: 2026-09-05 00:39+0000\n" +"PO-Revision-Date: 2026-09-05 17:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -14,8 +14,7 @@ msgstr "" "X-Crowdin-Project: postgresql\n" "X-Crowdin-Project-ID: 324573\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /REL_18_STABLE/plpython.pot\n" -"X-Crowdin-File-ID: 1065\n" +"X-Crowdin-File: /REL_19_STABLE/plpython.pot\n" #: plpy_cursorobject.c:91 #, c-format @@ -27,12 +26,12 @@ msgstr "plpy.cursor очікував запит або план" msgid "plpy.cursor takes a sequence as its second argument" msgstr "plpy.сursor приймає як другий аргумент послідовність" -#: plpy_cursorobject.c:193 plpy_spi.c:200 +#: plpy_cursorobject.c:193 plpy_spi.c:207 #, c-format msgid "could not execute plan" msgstr "не вдалося виконати план" -#: plpy_cursorobject.c:196 plpy_spi.c:203 +#: plpy_cursorobject.c:196 plpy_spi.c:210 #, c-format msgid "Expected sequence of %d argument, got %d: %s" msgid_plural "Expected sequence of %d arguments, got %d: %s" @@ -41,256 +40,247 @@ msgstr[1] "Очікувалась послідовність %d аргумент msgstr[2] "Очікувалась послідовність %d аргументів, отримано %d: %s" msgstr[3] "Очікувалась послідовність %d аргумента, отримано %d: %s" -#: plpy_cursorobject.c:349 +#: plpy_cursorobject.c:264 plpy_spi.c:93 plpy_spi.c:261 plpy_typeio.c:1215 +#: plpy_typeio.c:1466 +#, c-format +msgid "could not get element %d from sequence" +msgstr "не вдалося отримати елемент %d з послідовності" + +#: plpy_cursorobject.c:354 #, c-format msgid "iterating a closed cursor" msgstr "ітерація закритого курсора" -#: plpy_cursorobject.c:357 plpy_cursorobject.c:423 +#: plpy_cursorobject.c:362 plpy_cursorobject.c:428 #, c-format msgid "iterating a cursor in an aborted subtransaction" msgstr "ітерація курсора в перерваній субтранзакції" -#: plpy_cursorobject.c:415 +#: plpy_cursorobject.c:420 #, c-format msgid "fetch from a closed cursor" msgstr "витяг з закритого курсору" -#: plpy_cursorobject.c:458 plpy_spi.c:389 +#: plpy_cursorobject.c:463 plpy_spi.c:401 #, c-format msgid "query result has too many rows to fit in a Python list" msgstr "результат запиту має забагато рядків для передачі у список Python" -#: plpy_cursorobject.c:510 +#: plpy_cursorobject.c:515 #, c-format msgid "closing a cursor in an aborted subtransaction" msgstr "закриття курсора в перерваній транзакції" -#: plpy_elog.c:127 plpy_elog.c:128 plpy_plpymodule.c:527 +#: plpy_elog.c:127 plpy_elog.c:128 plpy_plpymodule.c:501 #, c-format msgid "%s" msgstr "%s" -#: plpy_exec.c:137 +#: plpy_exec.c:77 #, c-format msgid "unsupported set function return mode" msgstr "режим не підтримується для функцій, що повертають набір" -#: plpy_exec.c:138 +#: plpy_exec.c:78 #, c-format msgid "PL/Python set-returning functions only support returning one value per call." msgstr "функції PL/Python підтримують лише одне значення на виклик, коли повертають набір." -#: plpy_exec.c:151 +#: plpy_exec.c:142 #, c-format msgid "returned object cannot be iterated" msgstr "повернутий об'єкт не підтримує ітерації" -#: plpy_exec.c:152 +#: plpy_exec.c:143 #, c-format msgid "PL/Python set-returning functions must return an iterable object." msgstr "функції PL/Python повинні повертати об'єкт з підтримкою ітерації, коли повертають набір." -#: plpy_exec.c:166 +#: plpy_exec.c:157 #, c-format msgid "error fetching next item from iterator" msgstr "помилка отримання наступного елемента від ітератора" -#: plpy_exec.c:209 +#: plpy_exec.c:200 #, c-format msgid "PL/Python procedure did not return None" msgstr "процедура PL/Python не повернула None" -#: plpy_exec.c:213 +#: plpy_exec.c:204 #, c-format msgid "PL/Python function with return type \"void\" did not return None" msgstr "PL/Python функція з типом результату \"void\" не повернули None" -#: plpy_exec.c:244 +#: plpy_exec.c:235 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "функція, що повертає набір, викликана у контексті, що не приймає тип запис" -#: plpy_exec.c:390 plpy_exec.c:414 +#: plpy_exec.c:460 plpy_exec.c:484 #, c-format msgid "unexpected return value from trigger procedure" msgstr "неочікуване значення процедури тригера" -#: plpy_exec.c:391 +#: plpy_exec.c:461 #, c-format msgid "Expected None or a string." msgstr "Очікувалось None або рядок." -#: plpy_exec.c:404 +#: plpy_exec.c:474 #, c-format msgid "PL/Python trigger function returned \"MODIFY\" in a DELETE trigger -- ignored" msgstr "Тригерна функція PL/Python повернула \"MODIFY\" в тригері DELETE -- проігноровано" -#: plpy_exec.c:415 +#: plpy_exec.c:485 #, c-format msgid "Expected None, \"OK\", \"SKIP\", or \"MODIFY\"." msgstr "Очікувалось None, \"OK\", \"SKIP\" або \"MODIFY\"." -#: plpy_exec.c:466 +#: plpy_exec.c:577 #, c-format msgid "PyList_SetItem() failed, while setting up arguments" msgstr "помилка PyList_SetItem() під час встановлення параметрів" -#: plpy_exec.c:470 +#: plpy_exec.c:581 #, c-format msgid "PyDict_SetItemString() failed, while setting up arguments" msgstr "помилка PyDict_SetItemString() під час встановлення параметрів" -#: plpy_exec.c:699 +#: plpy_exec.c:791 #, c-format msgid "while creating return value" msgstr "під час створення значення результату" -#: plpy_exec.c:950 +#: plpy_exec.c:1042 #, c-format msgid "TD[\"new\"] deleted, cannot modify row" msgstr "TD[\"new\"] видалено, неможливо змінити рядок" -#: plpy_exec.c:955 +#: plpy_exec.c:1047 #, c-format msgid "TD[\"new\"] is not a dictionary" msgstr "TD[\"new\"] не є словником" -#: plpy_exec.c:980 +#: plpy_exec.c:1072 #, c-format msgid "TD[\"new\"] dictionary key at ordinal position %d is not a string" msgstr "ключ словника TD[\"new\"] на порядковий позиції %d не є рядком" -#: plpy_exec.c:987 +#: plpy_exec.c:1079 #, c-format msgid "key \"%s\" found in TD[\"new\"] does not exist as a column in the triggering row" msgstr "ключ \"%s\" знайдений у TD[\"new\"] не існує як стовпець у рядку тригера" -#: plpy_exec.c:992 +#: plpy_exec.c:1084 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "не вдалося встановити системний атрибут \"%s\"" -#: plpy_exec.c:997 +#: plpy_exec.c:1089 #, c-format msgid "cannot set generated column \"%s\"" msgstr "неможливо оновити згенерований стовпець \"%s\"" -#: plpy_exec.c:1055 +#: plpy_exec.c:1147 #, c-format msgid "while modifying trigger row" msgstr "під час зміни рядка тригера" -#: plpy_exec.c:1107 +#: plpy_exec.c:1199 #, c-format msgid "forcibly aborting a subtransaction that has not been exited" msgstr "примусове переривання субтранзакції, яка не вийшла" -#: plpy_main.c:112 +#: plpy_main.c:70 plpy_main.c:90 #, c-format -msgid "multiple Python libraries are present in session" -msgstr "декілька бібліотек Python присутні у сесії" +msgid "could not import \"%s\" module" +msgstr "не вдалося імпортувати \"%s\" модуль" -#: plpy_main.c:113 -#, c-format -msgid "Only one Python major version can be used in one session." -msgstr "За один сеанс може використовуватися лише одна основна версія Python." - -#: plpy_main.c:125 +#: plpy_main.c:95 #, c-format msgid "untrapped error in initialization" msgstr "неопрацьована помилка під час ініціалізації" -#: plpy_main.c:148 -#, c-format -msgid "could not import \"__main__\" module" -msgstr "не вдалося імпортувати \"__main__\" модуль" - -#: plpy_main.c:157 -#, c-format -msgid "could not initialize globals" -msgstr "не вдалося ініціалізувати globals" - -#: plpy_main.c:353 +#: plpy_main.c:368 #, c-format msgid "PL/Python procedure \"%s\"" msgstr "PL/Python процедура \"%s\"" -#: plpy_main.c:356 +#: plpy_main.c:371 #, c-format msgid "PL/Python function \"%s\"" msgstr "PL/Python функція \"%s\"" -#: plpy_main.c:364 +#: plpy_main.c:379 #, c-format msgid "PL/Python anonymous code block" msgstr "анонімні коди блоку PL/Python" -#: plpy_plpymodule.c:165 plpy_plpymodule.c:168 -#, c-format -msgid "could not import \"plpy\" module" -msgstr "не вдалося імпортувати \"plpy\" модуль" - -#: plpy_plpymodule.c:179 +#: plpy_plpymodule.c:159 #, c-format msgid "could not create the spiexceptions module" msgstr "не вдалося створити spiexceptions модуль" -#: plpy_plpymodule.c:187 +#: plpy_plpymodule.c:171 #, c-format msgid "could not add the spiexceptions module" msgstr "не вдалося додати spiexceptions модуль" -#: plpy_plpymodule.c:254 +#: plpy_plpymodule.c:201 +#, c-format +msgid "could not add exception %s" +msgstr "не вдалося додати виняток %s" + +#: plpy_plpymodule.c:228 #, c-format msgid "could not generate SPI exceptions" msgstr "не вдається створити винятки SPI" -#: plpy_plpymodule.c:422 +#: plpy_plpymodule.c:396 #, c-format msgid "could not unpack arguments in plpy.elog" msgstr "не вдалося розпакувати аргументи в plpy.elog" -#: plpy_plpymodule.c:431 +#: plpy_plpymodule.c:405 msgid "could not parse error message in plpy.elog" msgstr "не вдалося проаналізувати повідомлення про помилку в plpy.elog" -#: plpy_plpymodule.c:448 +#: plpy_plpymodule.c:422 #, c-format msgid "argument 'message' given by name and position" msgstr "аргумент 'повідомлення' виданий за ім'ям та розташуванням" -#: plpy_plpymodule.c:475 +#: plpy_plpymodule.c:449 #, c-format msgid "'%s' is an invalid keyword argument for this function" msgstr "'%s' є неприпустимим ключовим словом-аргументом для цієї функції" -#: plpy_plpymodule.c:486 plpy_plpymodule.c:492 +#: plpy_plpymodule.c:460 plpy_plpymodule.c:466 #, c-format msgid "invalid SQLSTATE code" msgstr "неприпустимий код SQLSTATE" -#: plpy_procedure.c:223 +#: plpy_procedure.c:237 #, c-format msgid "trigger functions can only be called as triggers" msgstr "тригер-функція може викликатися лише як тригер" -#: plpy_procedure.c:227 +#: plpy_procedure.c:241 #, c-format msgid "PL/Python functions cannot return type %s" msgstr "PL/Python функції не можуть повернути тип %s" -#: plpy_procedure.c:305 +#: plpy_procedure.c:319 #, c-format msgid "PL/Python functions cannot accept type %s" msgstr "PL/Python функції не можуть прийняти тип %s" -#: plpy_procedure.c:396 +#: plpy_procedure.c:409 #, c-format msgid "could not compile PL/Python function \"%s\"" msgstr "не вдалося скомпілювати функцію PL/Python \"%s\"" -#: plpy_procedure.c:399 +#: plpy_procedure.c:412 #, c-format msgid "could not compile anonymous PL/Python code block" msgstr "не вдалося скомпілювати анонімні коди блоку PL/Python" @@ -300,32 +290,32 @@ msgstr "не вдалося скомпілювати анонімні коди msgid "command did not produce a result set" msgstr "команда не створила набір результатів" -#: plpy_spi.c:53 +#: plpy_spi.c:54 #, c-format msgid "second argument of plpy.prepare must be a sequence" msgstr "другий аргумент plpy.prepare має бути послідовністю" -#: plpy_spi.c:94 +#: plpy_spi.c:100 #, c-format msgid "plpy.prepare: type name at ordinal position %d is not a string" msgstr "plpy.prepare: ім'я на порядковий позиції %d не є рядком" -#: plpy_spi.c:166 +#: plpy_spi.c:173 #, c-format msgid "plpy.execute expected a query or a plan" msgstr "plpy.execute очікував запит або план" -#: plpy_spi.c:184 +#: plpy_spi.c:191 #, c-format msgid "plpy.execute takes a sequence as its second argument" msgstr "plpy.execute приймає як другий аргумент послідовність" -#: plpy_spi.c:285 +#: plpy_spi.c:297 #, c-format msgid "SPI_execute_plan failed: %s" msgstr "SPI_execute_plan не спрацював: %s" -#: plpy_spi.c:327 +#: plpy_spi.c:339 #, c-format msgid "SPI_execute failed: %s" msgstr "SPI_execute не спрацював: %s" @@ -365,77 +355,77 @@ msgstr "відсутній атрибут Decimal у модулі" msgid "conversion from numeric to Decimal failed" msgstr "не вдалося виконати перетворення з numeric на Decimal" -#: plpy_typeio.c:915 +#: plpy_typeio.c:916 #, c-format msgid "could not create bytes representation of Python object" msgstr "не вдалося створити байтову репрезентацію об'єкта Python" -#: plpy_typeio.c:1052 +#: plpy_typeio.c:1053 #, c-format msgid "could not create string representation of Python object" msgstr "не вдалося створити рядкову репрезентацію об'єкта Python" -#: plpy_typeio.c:1063 +#: plpy_typeio.c:1064 #, c-format msgid "could not convert Python object into cstring: Python string representation appears to contain null bytes" msgstr "не вдалося перетворити об'єкт Python на cstring: репрезентація рядка Python містить значення null-байти" -#: plpy_typeio.c:1160 +#: plpy_typeio.c:1161 #, c-format msgid "return value of function with array return type is not a Python sequence" msgstr "значення функції з масивом в якості результату не є послідовністю Python" -#: plpy_typeio.c:1205 +#: plpy_typeio.c:1206 #, c-format msgid "could not determine sequence length for function return value" msgstr "не вдалося визначити довжину послідовності для значення функція" -#: plpy_typeio.c:1225 plpy_typeio.c:1240 plpy_typeio.c:1256 +#: plpy_typeio.c:1230 plpy_typeio.c:1245 plpy_typeio.c:1261 #, c-format msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "для багатовимірних масивів повинні задаватись вирази з відповідними вимірами" -#: plpy_typeio.c:1230 +#: plpy_typeio.c:1235 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" msgstr "кількість вимірів масиву перевищує максимально дозволену (%d)" -#: plpy_typeio.c:1332 +#: plpy_typeio.c:1337 #, c-format msgid "malformed record literal: \"%s\"" msgstr "невірно сформований літерал запису: \"%s\"" -#: plpy_typeio.c:1333 +#: plpy_typeio.c:1338 #, c-format msgid "Missing left parenthesis." msgstr "Відсутня ліва дужка." -#: plpy_typeio.c:1334 plpy_typeio.c:1535 +#: plpy_typeio.c:1339 plpy_typeio.c:1543 #, c-format msgid "To return a composite type in an array, return the composite type as a Python tuple, e.g., \"[('foo',)]\"." msgstr "Щоб повернути складений тип в масиві, треба повернути композитний тип як кортеж Python, наприклад, \"[('foo',)]\"." -#: plpy_typeio.c:1381 +#: plpy_typeio.c:1386 #, c-format msgid "key \"%s\" not found in mapping" msgstr "ключ \"%s\" не знайдено в зіставленні" -#: plpy_typeio.c:1382 +#: plpy_typeio.c:1387 #, c-format msgid "To return null in a column, add the value None to the mapping with the key named after the column." msgstr "Для повернення значення null в стовпці, додайте значення None з ключом, що дорівнює імені стовпця." -#: plpy_typeio.c:1435 +#: plpy_typeio.c:1440 #, c-format msgid "length of returned sequence did not match number of columns in row" msgstr "довжина повернутої послідовності не відповідає кількості стовпців у рядку" -#: plpy_typeio.c:1533 +#: plpy_typeio.c:1541 #, c-format msgid "attribute \"%s\" does not exist in Python object" msgstr "атрибут \"%s\" не існує в об'єкті Python" -#: plpy_typeio.c:1536 +#: plpy_typeio.c:1544 #, c-format msgid "To return null in a column, let the returned object have an attribute named after column with value None." msgstr "Щоб повернути null в стовпці, результуючий об'єкт має мати атрибут з іменем стовпця зі значенням None." diff --git a/src/pl/plpython/po/zh_CN.po b/src/pl/plpython/po/zh_CN.po index 50b34ebe847..ec30976d50b 100644 --- a/src/pl/plpython/po/zh_CN.po +++ b/src/pl/plpython/po/zh_CN.po @@ -3,347 +3,344 @@ # This file is distributed under the same license as the PostgreSQL package. # Dianjin Wang , 2024 # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: plpython (PostgreSQL) 17\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-09-13 22:40+0000\n" -"PO-Revision-Date: 2024-09-14 14:12+0800\n" -"Last-Translator: Dianjin Wang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:39+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 3.4.4\n" -#: plpy_cursorobject.c:72 +#: plpy_cursorobject.c:91 #, c-format msgid "plpy.cursor expected a query or a plan" -msgstr "plpy.cursor 期望一个查询或一个计划" +msgstr "plpy.cursor 预期为查询或计划" -#: plpy_cursorobject.c:155 +#: plpy_cursorobject.c:177 #, c-format msgid "plpy.cursor takes a sequence as its second argument" -msgstr "plpy.cursor 将一个序列作为它的第二个参数" +msgstr "plpy.cursor 的第二个参数应为序列" -#: plpy_cursorobject.c:171 plpy_spi.c:205 +#: plpy_cursorobject.c:193 plpy_spi.c:207 #, c-format msgid "could not execute plan" msgstr "无法执行计划" -#: plpy_cursorobject.c:174 plpy_spi.c:208 +#: plpy_cursorobject.c:196 plpy_spi.c:210 #, c-format msgid "Expected sequence of %d argument, got %d: %s" msgid_plural "Expected sequence of %d arguments, got %d: %s" -msgstr[0] "期望 %d 参数序列, 但是得到 %d: %s" +msgstr[0] "预期为包含 %d 个参数的序列,实际包含 %d 个: %s" -#: plpy_cursorobject.c:321 +#: plpy_cursorobject.c:264 plpy_spi.c:93 plpy_spi.c:261 plpy_typeio.c:1215 +#: plpy_typeio.c:1466 +#, c-format +msgid "could not get element %d from sequence" +msgstr "无法从序列中获取索引为 %d 的元素" + +#: plpy_cursorobject.c:354 #, c-format msgid "iterating a closed cursor" -msgstr "遍历一个关闭的游标" +msgstr "遍历已关闭的游标" -#: plpy_cursorobject.c:329 plpy_cursorobject.c:395 +#: plpy_cursorobject.c:362 plpy_cursorobject.c:428 #, c-format msgid "iterating a cursor in an aborted subtransaction" -msgstr "在终止的子事务里遍历一个游标" +msgstr "在已中止的子事务里遍历游标" -#: plpy_cursorobject.c:387 +#: plpy_cursorobject.c:420 #, c-format msgid "fetch from a closed cursor" -msgstr "从关闭的游标里获取结果" +msgstr "从已关闭的游标里获取结果" -#: plpy_cursorobject.c:430 plpy_spi.c:401 +#: plpy_cursorobject.c:463 plpy_spi.c:401 #, c-format msgid "query result has too many rows to fit in a Python list" -msgstr "查询结果中的行太多,无法放在一个 Python 列表中" +msgstr "查询结果中的行数过多,无法放在 Python 列表中" -#: plpy_cursorobject.c:482 +#: plpy_cursorobject.c:515 #, c-format msgid "closing a cursor in an aborted subtransaction" -msgstr "在终止的子事务里关闭一个游标" +msgstr "在已中止的子事务里关闭游标" -#: plpy_elog.c:122 plpy_elog.c:123 plpy_plpymodule.c:530 +#: plpy_elog.c:127 plpy_elog.c:128 plpy_plpymodule.c:501 #, c-format msgid "%s" msgstr "%s" -#: plpy_exec.c:139 +#: plpy_exec.c:77 #, c-format msgid "unsupported set function return mode" -msgstr "不支持集合函数返回模式" +msgstr "不支持返回集合的函数的返回模式" -#: plpy_exec.c:140 +#: plpy_exec.c:78 #, c-format -msgid "PL/Python set-returning functions only support returning one value per call." -msgstr "PL/Python 集合返回函数只支持在每次调用时返回一个值." +msgid "" +"PL/Python set-returning functions only support returning one value per call." +msgstr "PL/Python 返回集合的函数只支持在每次调用时返回一个值。" -#: plpy_exec.c:153 +#: plpy_exec.c:142 #, c-format msgid "returned object cannot be iterated" -msgstr "所返回的对象无法进行遍历" +msgstr "所返回的对象不能进行迭代" -#: plpy_exec.c:154 +#: plpy_exec.c:143 #, c-format msgid "PL/Python set-returning functions must return an iterable object." -msgstr "PL/Python 集合返回函数必须返回一个可遍历的对象." +msgstr "PL/Python 返回集合的函数必须返回可迭代对象。" -#: plpy_exec.c:168 +#: plpy_exec.c:157 #, c-format msgid "error fetching next item from iterator" -msgstr "当从迭代器中获取下一个成员时出现错误" +msgstr "从迭代器获取下一项时出错" -#: plpy_exec.c:211 +#: plpy_exec.c:200 #, c-format msgid "PL/Python procedure did not return None" -msgstr "PL/Python 过程没有返回 None" +msgstr "PL/Python 过程未返回 None" -#: plpy_exec.c:215 +#: plpy_exec.c:204 #, c-format msgid "PL/Python function with return type \"void\" did not return None" -msgstr "返回类型为 \"void\" 的 PL/Python 函数不返回 None" +msgstr "返回类型为 \"void\" 的 PL/Python 函数未返回 None" -#: plpy_exec.c:246 +#: plpy_exec.c:235 #, c-format -msgid "function returning record called in context that cannot accept type record" -msgstr "返回值类型是记录的函数在不接受使用记录类型的环境中调用" +msgid "" +"function returning record called in context that cannot accept type record" +msgstr "在不能接受 record 类型的上下文中调用返回 record 类型的函数" -#: plpy_exec.c:392 plpy_exec.c:416 +#: plpy_exec.c:460 plpy_exec.c:484 #, c-format msgid "unexpected return value from trigger procedure" -msgstr "在触发器存储过程出现非期望的返回值" +msgstr "触发器函数返回意外的值" -#: plpy_exec.c:393 +#: plpy_exec.c:461 #, c-format msgid "Expected None or a string." -msgstr "期望 None 或一个字符串." +msgstr "预期为 None 或字符串。" -#: plpy_exec.c:406 +#: plpy_exec.c:474 #, c-format -msgid "PL/Python trigger function returned \"MODIFY\" in a DELETE trigger -- ignored" -msgstr "在 DELETE 触发器中的 PL/Python 触发器函数返回 \"MODIFY\" -- 忽略" +msgid "" +"PL/Python trigger function returned \"MODIFY\" in a DELETE trigger -- ignored" +msgstr "PL/Python 触发器函数在 DELETE 触发器中返回 \"MODIFY\",已忽略" -#: plpy_exec.c:417 +#: plpy_exec.c:485 #, c-format msgid "Expected None, \"OK\", \"SKIP\", or \"MODIFY\"." -msgstr "期望 None, \"OK\", \"SKIP\", 或\"MODIFY”." +msgstr "预期为 None, \"OK\", \"SKIP\" 或 \"MODIFY\"。" -#: plpy_exec.c:468 +#: plpy_exec.c:577 #, c-format msgid "PyList_SetItem() failed, while setting up arguments" -msgstr "当设置参数的同时, 执行 PyList_SetItem() 失败" +msgstr "设置参数时 PyList_SetItem() 失败" -#: plpy_exec.c:472 +#: plpy_exec.c:581 #, c-format msgid "PyDict_SetItemString() failed, while setting up arguments" -msgstr "当设置参数的同时, 执行 PyDict_SetItemString() 失败" +msgstr "设置参数时 PyDict_SetItemString() 失败" -#: plpy_exec.c:701 +#: plpy_exec.c:791 #, c-format msgid "while creating return value" -msgstr "同时在创建返回值" +msgstr "创建返回值时" -#: plpy_exec.c:952 +#: plpy_exec.c:1042 #, c-format msgid "TD[\"new\"] deleted, cannot modify row" -msgstr "TD[\"new\"] 已删除,无法修改记录" +msgstr "TD[\"new\"] 已删除,不能修改行" -#: plpy_exec.c:957 +#: plpy_exec.c:1047 #, c-format msgid "TD[\"new\"] is not a dictionary" -msgstr "TD[\"new\"] 不是一个字典" +msgstr "TD[\"new\"] 不是字典" -#: plpy_exec.c:982 +#: plpy_exec.c:1072 #, c-format msgid "TD[\"new\"] dictionary key at ordinal position %d is not a string" -msgstr "在顺序位置 %d 的 TD[\"new\"] 字典键值不是字符串" +msgstr "TD[\"new\"] 字典中序号为 %d 的键不是字符串" -#: plpy_exec.c:989 +#: plpy_exec.c:1079 #, c-format -msgid "key \"%s\" found in TD[\"new\"] does not exist as a column in the triggering row" -msgstr "在 TD[\"new\"] 中找到的键 \"%s\" 在正在触发的记录中不是作为列而存在" +msgid "" +"key \"%s\" found in TD[\"new\"] does not exist as a column in the triggering " +"row" +msgstr "TD[\"new\"] 中的键 \"%s\" 对应的列在触发行中不存在" -#: plpy_exec.c:994 +#: plpy_exec.c:1084 #, c-format msgid "cannot set system attribute \"%s\"" -msgstr "无法设置系统属性 \"%s\"" +msgstr "不能设置系统属性 \"%s\"" -#: plpy_exec.c:999 +#: plpy_exec.c:1089 #, c-format msgid "cannot set generated column \"%s\"" -msgstr "无法设置生成的列 \"%s\"" +msgstr "不能设置生成列 \"%s\"" -#: plpy_exec.c:1057 +#: plpy_exec.c:1147 #, c-format msgid "while modifying trigger row" -msgstr "同时正在修改触发器记录" +msgstr "修改触发行时" -#: plpy_exec.c:1115 +#: plpy_exec.c:1199 #, c-format msgid "forcibly aborting a subtransaction that has not been exited" -msgstr "强行终止一个还未退出的子事务" +msgstr "正在强行中止还未退出的子事务" -#: plpy_main.c:109 +#: plpy_main.c:70 plpy_main.c:90 #, c-format -msgid "multiple Python libraries are present in session" -msgstr "会话中存在多个 Python 库" +msgid "could not import \"%s\" module" +msgstr "无法导入模块 \"%s\"" -#: plpy_main.c:110 -#, c-format -msgid "Only one Python major version can be used in one session." -msgstr "一个会话中只能使用一个 Python 主版本." - -#: plpy_main.c:122 +#: plpy_main.c:95 #, c-format msgid "untrapped error in initialization" -msgstr "在初始化过程中出现无法捕获的错误" +msgstr "初始化过程中出现未捕获的错误" -#: plpy_main.c:145 -#, c-format -msgid "could not import \"__main__\" module" -msgstr "无法导入 \"__main__\" 模块" - -#: plpy_main.c:154 -#, c-format -msgid "could not initialize globals" -msgstr "无法初始化全局变量" - -#: plpy_main.c:352 +#: plpy_main.c:368 #, c-format msgid "PL/Python procedure \"%s\"" msgstr "PL/Python 过程 \"%s\"" -#: plpy_main.c:355 +#: plpy_main.c:371 #, c-format msgid "PL/Python function \"%s\"" -msgstr "PL/Python 函数\"%s\"" +msgstr "PL/Python 函数 \"%s\"" -#: plpy_main.c:363 +#: plpy_main.c:379 #, c-format msgid "PL/Python anonymous code block" msgstr "PL/Python 匿名代码块" -#: plpy_plpymodule.c:168 plpy_plpymodule.c:171 -#, c-format -msgid "could not import \"plpy\" module" -msgstr "无法导入 \"plpy\" 模块" - -#: plpy_plpymodule.c:182 +#: plpy_plpymodule.c:159 #, c-format msgid "could not create the spiexceptions module" msgstr "无法创建 spiexceptions 模块" -#: plpy_plpymodule.c:190 +#: plpy_plpymodule.c:171 #, c-format msgid "could not add the spiexceptions module" msgstr "无法添加 spiexceptions 模块" -#: plpy_plpymodule.c:257 +#: plpy_plpymodule.c:201 +#, c-format +msgid "could not add exception %s" +msgstr "无法添加异常 %s" + +#: plpy_plpymodule.c:228 #, c-format msgid "could not generate SPI exceptions" -msgstr "无法产生 SPI 异常" +msgstr "无法生成 SPI 异常" -#: plpy_plpymodule.c:425 +#: plpy_plpymodule.c:396 #, c-format msgid "could not unpack arguments in plpy.elog" msgstr "无法解包 plpy.elog 中的参数" -#: plpy_plpymodule.c:434 +#: plpy_plpymodule.c:405 msgid "could not parse error message in plpy.elog" msgstr "无法解析 plpy.elog 中的错误消息" -#: plpy_plpymodule.c:451 +#: plpy_plpymodule.c:422 #, c-format msgid "argument 'message' given by name and position" -msgstr "由名称和位置提供的参数 'message'" +msgstr "参数 'message' 同时按名称和位置指定" -#: plpy_plpymodule.c:478 +#: plpy_plpymodule.c:449 #, c-format msgid "'%s' is an invalid keyword argument for this function" -msgstr "对于这个函数,'%s' 是一个无效的关键词参数" +msgstr "'%s' 是此函数的无效关键字参数" -#: plpy_plpymodule.c:489 plpy_plpymodule.c:495 +#: plpy_plpymodule.c:460 plpy_plpymodule.c:466 #, c-format msgid "invalid SQLSTATE code" msgstr "无效的 SQLSTATE 代码" -#: plpy_procedure.c:226 +#: plpy_procedure.c:237 #, c-format msgid "trigger functions can only be called as triggers" -msgstr "触发器函数只能以触发器的形式被调用" +msgstr "触发器函数只能以触发器的形式调用" -#: plpy_procedure.c:230 +#: plpy_procedure.c:241 #, c-format msgid "PL/Python functions cannot return type %s" msgstr "PL/Python 函数不能返回类型 %s" -#: plpy_procedure.c:308 +#: plpy_procedure.c:319 #, c-format msgid "PL/Python functions cannot accept type %s" -msgstr "PL/Python 函数不能接受类型 %s" +msgstr "PL/Python 函数不能接受类型为 %s 的参数" -#: plpy_procedure.c:396 +#: plpy_procedure.c:409 #, c-format msgid "could not compile PL/Python function \"%s\"" msgstr "无法编译 PL/Python 函数 \"%s\"" -#: plpy_procedure.c:399 +#: plpy_procedure.c:412 #, c-format msgid "could not compile anonymous PL/Python code block" msgstr "无法编译 PL/Python 中的匿名代码块" -#: plpy_resultobject.c:117 plpy_resultobject.c:143 plpy_resultobject.c:169 +#: plpy_resultobject.c:148 plpy_resultobject.c:174 plpy_resultobject.c:200 #, c-format msgid "command did not produce a result set" -msgstr "命令没有产生结果集" +msgstr "命令未产生结果集" -#: plpy_spi.c:56 +#: plpy_spi.c:54 #, c-format msgid "second argument of plpy.prepare must be a sequence" msgstr "plpy.prepare 的第二个参数必须是一个序列" -#: plpy_spi.c:98 +#: plpy_spi.c:100 #, c-format msgid "plpy.prepare: type name at ordinal position %d is not a string" -msgstr "plpy.prepare: 在顺序位置 %d 的类型名称不是一个字符串" +msgstr "plpy.prepare: 序号为 %d 的类型名不是字符串" -#: plpy_spi.c:170 +#: plpy_spi.c:173 #, c-format msgid "plpy.execute expected a query or a plan" -msgstr "plpy.execute 期望一个查询或一个计划" +msgstr "plpy.execute 预期为查询或计划" -#: plpy_spi.c:189 +#: plpy_spi.c:191 #, c-format msgid "plpy.execute takes a sequence as its second argument" -msgstr "plpy.execute 将一个序列作为它的第二个参数" +msgstr "plpy.execute 的第二个参数应为序列" #: plpy_spi.c:297 #, c-format msgid "SPI_execute_plan failed: %s" -msgstr "SPI_execute_plan 执行失败: %s" +msgstr "SPI_execute_plan 失败: %s" #: plpy_spi.c:339 #, c-format msgid "SPI_execute failed: %s" -msgstr "SPI_execute 执行失败: %s" +msgstr "SPI_execute 失败: %s" -#: plpy_subxactobject.c:92 +#: plpy_subxactobject.c:102 #, c-format msgid "this subtransaction has already been entered" -msgstr "已经进入该子事务" +msgstr "已进入该子事务" -#: plpy_subxactobject.c:98 plpy_subxactobject.c:156 +#: plpy_subxactobject.c:108 plpy_subxactobject.c:166 #, c-format msgid "this subtransaction has already been exited" -msgstr "已经退出该子事务" +msgstr "已退出该子事务" -#: plpy_subxactobject.c:150 +#: plpy_subxactobject.c:160 #, c-format msgid "this subtransaction has not been entered" -msgstr "该子事务仍没有进入" +msgstr "未进入该子事务" -#: plpy_subxactobject.c:162 +#: plpy_subxactobject.c:172 #, c-format msgid "there is no subtransaction to exit from" msgstr "没有子事务可以退出" @@ -351,111 +348,140 @@ msgstr "没有子事务可以退出" #: plpy_typeio.c:588 #, c-format msgid "could not import a module for Decimal constructor" -msgstr "无法为十进制构造函数导入模块" +msgstr "无法为 Decimal 构造函数导入模块" #: plpy_typeio.c:592 #, c-format msgid "no Decimal attribute in module" -msgstr "模块中没有小数位属性" +msgstr "模块中没有 Decimal 属性" #: plpy_typeio.c:598 #, c-format msgid "conversion from numeric to Decimal failed" -msgstr "由 numeric 数值到 Decimal 小数转换失败" +msgstr "从 numeric 转换为 Decimal 失败" -#: plpy_typeio.c:912 +#: plpy_typeio.c:916 #, c-format msgid "could not create bytes representation of Python object" -msgstr "无法创建 Python 对象的字节表达式" +msgstr "无法创建 Python 对象的字节表示" -#: plpy_typeio.c:1049 +#: plpy_typeio.c:1053 #, c-format msgid "could not create string representation of Python object" -msgstr "无法创建 Python 对象的字符串表达式" +msgstr "无法创建 Python 对象的字符串表示" -#: plpy_typeio.c:1060 +#: plpy_typeio.c:1064 #, c-format -msgid "could not convert Python object into cstring: Python string representation appears to contain null bytes" -msgstr "无法将 Python 对象转换为 cstring: Python 字符串表达式可能包含空字节" +msgid "" +"could not convert Python object into cstring: Python string representation " +"appears to contain null bytes" +msgstr "无法将 Python 对象转换为 cstring: 其 Python 字符串表示似乎包含零字节" -#: plpy_typeio.c:1157 +#: plpy_typeio.c:1161 #, c-format -msgid "return value of function with array return type is not a Python sequence" +msgid "" +"return value of function with array return type is not a Python sequence" msgstr "带有数组返回类型的函数返回值不是一个 Python 序列" -#: plpy_typeio.c:1202 +#: plpy_typeio.c:1206 #, c-format msgid "could not determine sequence length for function return value" msgstr "无法确定函数返回值的序列长度" -#: plpy_typeio.c:1222 plpy_typeio.c:1237 plpy_typeio.c:1253 +#: plpy_typeio.c:1230 plpy_typeio.c:1245 plpy_typeio.c:1261 #, c-format -msgid "multidimensional arrays must have array expressions with matching dimensions" -msgstr "多维数组必须有符合维度的数组表达式" +msgid "" +"multidimensional arrays must have array expressions with matching dimensions" +msgstr "多维数组中各数组表达式的维度必须匹配" -#: plpy_typeio.c:1227 +#: plpy_typeio.c:1235 #, c-format msgid "number of array dimensions exceeds the maximum allowed (%d)" -msgstr "数组的维数超过最大允许值 (%d)" +msgstr "数组维数超过允许的最大值(%d)" -#: plpy_typeio.c:1329 +#: plpy_typeio.c:1337 #, c-format msgid "malformed record literal: \"%s\"" -msgstr "有缺陷的记录常量: \"%s\"" +msgstr "记录字面量格式错误: \"%s\"" -#: plpy_typeio.c:1330 +#: plpy_typeio.c:1338 #, c-format msgid "Missing left parenthesis." -msgstr "缺少一个左括弧." +msgstr "缺少左圆括号。" -#: plpy_typeio.c:1331 plpy_typeio.c:1532 +#: plpy_typeio.c:1339 plpy_typeio.c:1543 #, c-format -msgid "To return a composite type in an array, return the composite type as a Python tuple, e.g., \"[('foo',)]\"." -msgstr "要返回数组中的复合类型,请将复合类型作为 Python 元组返回,例如 \"[('foo',)]\"." +msgid "" +"To return a composite type in an array, return the composite type as a " +"Python tuple, e.g., \"[('foo',)]\"." +msgstr "" +"要在数组中返回复合类型值,应将该值作为 Python 元组返回,例如 \"[('foo',)]\"。" -#: plpy_typeio.c:1378 +#: plpy_typeio.c:1386 #, c-format msgid "key \"%s\" not found in mapping" -msgstr "在映射中没有找到键 \"%s\"" +msgstr "在映射中未找到键 \"%s\"" -#: plpy_typeio.c:1379 +#: plpy_typeio.c:1387 #, c-format -msgid "To return null in a column, add the value None to the mapping with the key named after the column." -msgstr "为了在一列中返回空值, 需要在列的后面对带有已命名键的映射添加值 None." +msgid "" +"To return null in a column, add the value None to the mapping with the key " +"named after the column." +msgstr "若要在某列返回 NULL,在映射中添加以该列名为键、以 None 为值的项。" -#: plpy_typeio.c:1432 +#: plpy_typeio.c:1440 #, c-format msgid "length of returned sequence did not match number of columns in row" -msgstr "所返回序列的长度与在记录中列的数量不匹配" +msgstr "所返回序列的长度与行中的列数不匹配" -#: plpy_typeio.c:1530 +#: plpy_typeio.c:1541 #, c-format msgid "attribute \"%s\" does not exist in Python object" msgstr "在 Python 对象中不存在属性 \"%s\"" -#: plpy_typeio.c:1533 +#: plpy_typeio.c:1544 #, c-format -msgid "To return null in a column, let the returned object have an attribute named after column with value None." -msgstr "为了在一列中返回空值, 需要让返回的对象在带有值 None 的列后面的带有已命名属性." +msgid "" +"To return null in a column, let the returned object have an attribute named " +"after column with value None." +msgstr "若要在某列返回 NULL,让返回对象具有与该列同名且值为 None 的属性。" -#: plpy_util.c:31 +#: plpy_util.c:29 #, c-format msgid "could not convert Python Unicode object to bytes" -msgstr "无法将 Python 中的 Unicode 编码对象转换为 PostgreSQL 服务器字节码" +msgstr "无法将 Python Unicode 对象转换为字节" -#: plpy_util.c:37 +#: plpy_util.c:35 #, c-format msgid "could not extract bytes from encoded string" msgstr "无法从已编码字符串里提取相应字节" #, c-format -#~ msgid "To construct a multidimensional array, the inner sequences must all have the same length." +#~ msgid "Only one Python major version can be used in one session." +#~ msgstr "一个会话中只能使用一个 Python 主版本." + +#, c-format +#~ msgid "" +#~ "To construct a multidimensional array, the inner sequences must all have " +#~ "the same length." #~ msgstr "要构造多维数组,内部序列的长度必须相同." #, c-format #~ msgid "array size exceeds the maximum allowed" #~ msgstr "数组的大小超过了最大允许值" +#, c-format +#~ msgid "could not import \"__main__\" module" +#~ msgstr "无法导入 \"__main__\" 模块" + +#, c-format +#~ msgid "could not initialize globals" +#~ msgstr "无法初始化全局变量" + +#, c-format +#~ msgid "multiple Python libraries are present in session" +#~ msgstr "会话中存在多个 Python 库" + #, c-format #~ msgid "wrong length of inner sequence: has length %d, but %d was expected" #~ msgstr "内部序列的长度错误:长度为%d,但应为%d" diff --git a/src/pl/tcl/po/it.po b/src/pl/tcl/po/it.po index 01e64c6215d..79870ba7ce5 100644 --- a/src/pl/tcl/po/it.po +++ b/src/pl/tcl/po/it.po @@ -15,113 +15,122 @@ # msgid "" msgstr "" -"Project-Id-Version: pltcl (PostgreSQL) 10\n" +"Project-Id-Version: pltcl (PostgreSQL) 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-26 08:08+0000\n" -"PO-Revision-Date: 2022-09-26 15:04+0200\n" -"Last-Translator: Daniele Varrazzo \n" -"Language-Team: https://github.com/dvarrazzo/postgresql-it\n" +"POT-Creation-Date: 2026-08-03 08:38+0000\n" +"PO-Revision-Date: 2026-08-03 11:19+0200\n" +"Last-Translator: Domenico Sgarbossa \n" +"Language-Team: https://github.com/sbraaa\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.9\n" -#: pltcl.c:463 +#: pltcl.c:472 msgid "PL/Tcl function to call once when pltcl is first used." msgstr "Funzione PL/Tcl da richiamare una volta quando pltcl è usato la prima volta." -#: pltcl.c:470 +#: pltcl.c:479 msgid "PL/TclU function to call once when pltclu is first used." msgstr "Funzione PL/TclU da richiamare una volta quando pltcl è usato la prima volta." -#: pltcl.c:637 +#: pltcl.c:646 #, c-format msgid "function \"%s\" is in the wrong language" msgstr "la funzione \"%s\" è nel linguaggio sbagliato" -#: pltcl.c:648 +#: pltcl.c:657 #, c-format msgid "function \"%s\" must not be SECURITY DEFINER" msgstr "la funzione \"%s\" non può essere SECURITY DEFINER" #. translator: %s is "pltcl.start_proc" or "pltclu.start_proc" -#: pltcl.c:682 +#: pltcl.c:691 #, c-format msgid "processing %s parameter" msgstr "esecuzione del parametro %s" -#: pltcl.c:835 +#: pltcl.c:843 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "funzione che restituisce insiemi richiamata in un contesto che non può accettare un insieme" -#: pltcl.c:840 +#: pltcl.c:848 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "necessaria modalità materializzata, ma non ammessa in questo contesto" -#: pltcl.c:1013 +#: pltcl.c:1021 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "funzione che restituisce record richiamata in un contesto che non può accettare record" -#: pltcl.c:1296 +#: pltcl.c:1040 #, c-format -msgid "could not split return value from trigger: %s" -msgstr "divisione del valore di ritorno del trigger fallita: %s" +msgid "could not parse function return value: %s" +msgstr "impossibile analizzare il valore di ritorno della funzione: %s" -#: pltcl.c:1377 pltcl.c:1807 +#: pltcl.c:1306 +#, c-format +msgid "could not parse trigger return value: %s" +msgstr "could not parse trigger return value: %s" + +#: pltcl.c:1406 pltcl.c:1900 #, c-format msgid "%s" msgstr "%s" -#: pltcl.c:1378 +#: pltcl.c:1407 #, c-format msgid "" "%s\n" -"in PL/Tcl function \"%s\"" +"in PL/Tcl function %s" msgstr "" "%s\n" "nella funzione PL/Tcl \"%s\"" -#: pltcl.c:1542 +#: pltcl.c:1635 #, c-format msgid "trigger functions can only be called as triggers" msgstr "le funzioni trigger possono essere chiamate esclusivamente da trigger" -#: pltcl.c:1546 +#: pltcl.c:1639 #, c-format msgid "PL/Tcl functions cannot return type %s" msgstr "le funzioni PL/Tcl non possono restituire il tipo %s" -#: pltcl.c:1585 +#: pltcl.c:1678 #, c-format msgid "PL/Tcl functions cannot accept type %s" msgstr "le funzioni PL/Tcl non possono accettare il tipo %s" -#: pltcl.c:1699 +#: pltcl.c:1790 #, c-format msgid "could not create internal procedure \"%s\": %s" msgstr "creazione della procedura interna \"%s\" fallita: %s" -#: pltcl.c:3201 +#: pltcl.c:3300 #, c-format msgid "column name/value list must have even number of elements" msgstr "la lista nome/valore di colonne deve avere un numero di elementi pari" -#: pltcl.c:3219 +#: pltcl.c:3318 #, c-format msgid "column name/value list contains nonexistent column name \"%s\"" msgstr "la lista nome/valore di elementi contiene un nome di colonna inesistente \"%s\"" -#: pltcl.c:3226 +#: pltcl.c:3325 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "non è possibile impostare l'attributo di sistema \"%s\"" -#: pltcl.c:3232 +#: pltcl.c:3331 #, c-format msgid "cannot set generated column \"%s\"" msgstr "non è possibile modificare la colonna ereditata \"%s\"" + +#, c-format +#~ msgid "could not split return value from trigger: %s" +#~ msgstr "divisione del valore di ritorno del trigger fallita: %s" diff --git a/src/pl/tcl/po/pt_BR.po b/src/pl/tcl/po/pt_BR.po index 39ee00495d9..9949945d9cc 100644 --- a/src/pl/tcl/po/pt_BR.po +++ b/src/pl/tcl/po/pt_BR.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: PostgreSQL 15\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2022-09-27 13:15-0300\n" -"PO-Revision-Date: 2009-05-06 18:00-0300\n" +"POT-Creation-Date: 2026-09-05 00:38+0000\n" +"PO-Revision-Date: 2026-09-06 18:19+0200\n" "Last-Translator: Euler Taveira \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -18,100 +18,109 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: pltcl.c:463 +#: pltcl.c:472 msgid "PL/Tcl function to call once when pltcl is first used." msgstr "função PL/Tcl executada quando pltcl for utilizado pela primeira vez." -#: pltcl.c:470 +#: pltcl.c:479 msgid "PL/TclU function to call once when pltclu is first used." msgstr "função PL/TclU executada quando pltclu for utilizado pela primeira vez." -#: pltcl.c:637 +#: pltcl.c:646 #, c-format msgid "function \"%s\" is in the wrong language" msgstr "função \"%s\" está na linguagem incorreta" -#: pltcl.c:648 +#: pltcl.c:657 #, c-format msgid "function \"%s\" must not be SECURITY DEFINER" msgstr "função \"%s\" não deve ser SECURITY DEFINER" #. translator: %s is "pltcl.start_proc" or "pltclu.start_proc" -#: pltcl.c:682 +#: pltcl.c:691 #, c-format msgid "processing %s parameter" msgstr "processando parâmetro %s" -#: pltcl.c:835 +#: pltcl.c:843 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "função que tem argumento do tipo conjunto foi chamada em um contexto que não pode aceitar um conjunto" -#: pltcl.c:840 +#: pltcl.c:848 #, c-format msgid "materialize mode required, but it is not allowed in this context" msgstr "modo de materialização é requerido, mas ele não é permitido neste contexto" -#: pltcl.c:1013 +#: pltcl.c:1021 #, c-format msgid "function returning record called in context that cannot accept type record" msgstr "função que retorna record foi chamada em um contexto que não pode aceitar tipo record" -#: pltcl.c:1296 +#: pltcl.c:1040 #, c-format -msgid "could not split return value from trigger: %s" -msgstr "não pôde dividir valor retornado do gatilho: %s" +msgid "could not parse function return value: %s" +msgstr "não foi possível analisar o valor de retorno da função: %s" -#: pltcl.c:1377 pltcl.c:1807 +#: pltcl.c:1306 +#, c-format +msgid "could not parse trigger return value: %s" +msgstr "não foi possível analisar o valor de retorno do gatilho: %s" + +#: pltcl.c:1406 pltcl.c:1904 #, c-format msgid "%s" msgstr "%s" -#: pltcl.c:1378 +#: pltcl.c:1407 #, c-format msgid "" "%s\n" -"in PL/Tcl function \"%s\"" +"in PL/Tcl function %s" msgstr "" "%s\n" -"na função PL/Tcl \"%s\"" +"na função PL/Tcl %s" -#: pltcl.c:1542 +#: pltcl.c:1636 #, c-format msgid "trigger functions can only be called as triggers" msgstr "funções de gatilho só podem ser chamadas como gatilhos" -#: pltcl.c:1546 +#: pltcl.c:1640 #, c-format msgid "PL/Tcl functions cannot return type %s" msgstr "funções PL/Tcl não podem retornar tipo %s" -#: pltcl.c:1585 +#: pltcl.c:1678 #, c-format msgid "PL/Tcl functions cannot accept type %s" msgstr "funções PL/Tcl não podem aceitar tipo %s" -#: pltcl.c:1699 +#: pltcl.c:1792 #, c-format msgid "could not create internal procedure \"%s\": %s" msgstr "não pôde criar função interna \"%s\": %s" -#: pltcl.c:3201 +#: pltcl.c:3304 #, c-format msgid "column name/value list must have even number of elements" msgstr "lista de nome/valor de colunas deve ter número par de elementos" -#: pltcl.c:3219 +#: pltcl.c:3322 #, c-format msgid "column name/value list contains nonexistent column name \"%s\"" msgstr "lsta de nome/valor de colunas contém nome de coluna inexistente \"%s\"" -#: pltcl.c:3226 +#: pltcl.c:3329 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "não pode definir atributo do sistema \"%s\"" -#: pltcl.c:3232 +#: pltcl.c:3335 #, c-format msgid "cannot set generated column \"%s\"" msgstr "não pode definir coluna gerada \"%s\"" + +#, c-format +#~ msgid "could not split return value from trigger: %s" +#~ msgstr "não pôde dividir valor retornado do gatilho: %s" diff --git a/src/pl/tcl/po/zh_CN.po b/src/pl/tcl/po/zh_CN.po index d7c8cc5cac8..26b71a5c048 100644 --- a/src/pl/tcl/po/zh_CN.po +++ b/src/pl/tcl/po/zh_CN.po @@ -3,122 +3,125 @@ # This file is distributed under the same license as the pltcl (PostgreSQL) package. # Dianjin Wang , 2024 # +# Recalibrated and completed via the pgsql.cc NLS review workbench. +# Feng Ruohang , 2026. msgid "" msgstr "" -"Project-Id-Version: pltcl (PostgreSQL) 17\n" +"Project-Id-Version: PostgreSQL 19\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-09-13 22:40+0000\n" -"PO-Revision-Date: 2024-09-14 13:50+0800\n" -"Last-Translator: Dianjin Wang \n" -"Language-Team: Chinese (Simplified) \n" +"POT-Creation-Date: 2026-09-17 05:38+0000\n" +"PO-Revision-Date: 2026-09-17 16:00+0800\n" +"Last-Translator: Feng Ruohang \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.4.4\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: pltcl.c:462 +#: pltcl.c:472 msgid "PL/Tcl function to call once when pltcl is first used." -msgstr "PL/Tcl 函数在首次使用 pltcl 时调用一次." +msgstr "首次使用 pltcl 时调用一次的 PL/Tcl 函数。" -#: pltcl.c:469 +#: pltcl.c:479 msgid "PL/TclU function to call once when pltclu is first used." -msgstr "PL/TclU 函数在首次使用 pltclu 时调用一次." +msgstr "首次使用 pltclu 时调用一次的 PL/TclU 函数。" -#: pltcl.c:636 +#: pltcl.c:646 #, c-format msgid "function \"%s\" is in the wrong language" msgstr "函数 \"%s\" 所用语言错误" -#: pltcl.c:647 +#: pltcl.c:657 #, c-format msgid "function \"%s\" must not be SECURITY DEFINER" -msgstr "函数 \"%s\" 不能是安全定义者" +msgstr "函数 \"%s\" 不得为 SECURITY DEFINER" #. translator: %s is "pltcl.start_proc" or "pltclu.start_proc" -#: pltcl.c:681 +#: pltcl.c:691 #, c-format msgid "processing %s parameter" msgstr "正在处理 %s 参数" -#: pltcl.c:834 +#: pltcl.c:843 #, c-format msgid "set-valued function called in context that cannot accept a set" -msgstr "在不能接受使用集合的环境中调用 set-valued 函数" +msgstr "在不能接受集合的上下文中调用返回集合的函数" -#: pltcl.c:839 +#: pltcl.c:848 #, c-format msgid "materialize mode required, but it is not allowed in this context" -msgstr "要求物化模式,但是在这种环境下不允许使用" +msgstr "需要物化模式,但此上下文不允许使用该模式" -#: pltcl.c:1012 +#: pltcl.c:1021 #, c-format -msgid "function returning record called in context that cannot accept type record" -msgstr "在不接受记录类型的环境中调用返回记录的函数" +msgid "" +"function returning record called in context that cannot accept type record" +msgstr "在不能接受 record 类型的上下文中调用返回 record 类型的函数" -#: pltcl.c:1031 +#: pltcl.c:1040 #, c-format msgid "could not parse function return value: %s" msgstr "无法解析函数返回值: %s" -#: pltcl.c:1298 +#: pltcl.c:1306 #, c-format msgid "could not parse trigger return value: %s" msgstr "无法解析触发器返回值: %s" -#: pltcl.c:1383 pltcl.c:1810 +#: pltcl.c:1406 pltcl.c:1904 #, c-format msgid "%s" msgstr "%s" -#: pltcl.c:1384 +#: pltcl.c:1407 #, c-format msgid "" "%s\n" -"in PL/Tcl function \"%s\"" +"in PL/Tcl function %s" msgstr "" "%s\n" -"在 PL/Tcl 函数 \"%s\" 中" +"在 PL/Tcl 函数 %s 中" -#: pltcl.c:1547 +#: pltcl.c:1636 #, c-format msgid "trigger functions can only be called as triggers" msgstr "触发器函数只能以触发器的形式调用" -#: pltcl.c:1551 +#: pltcl.c:1640 #, c-format msgid "PL/Tcl functions cannot return type %s" -msgstr "PL/Tcl 函数无法返回类型 %s" +msgstr "PL/Tcl 函数不能返回类型 %s" -#: pltcl.c:1590 +#: pltcl.c:1678 #, c-format msgid "PL/Tcl functions cannot accept type %s" -msgstr "PL/Tcl 函数无法接受类型 %s" +msgstr "PL/Tcl 函数不能接受类型为 %s 的参数" -#: pltcl.c:1702 +#: pltcl.c:1792 #, c-format msgid "could not create internal procedure \"%s\": %s" -msgstr "无法创建内部过程 \"%s\":%s" +msgstr "无法创建内部过程 \"%s\": %s" -#: pltcl.c:3207 +#: pltcl.c:3304 #, c-format msgid "column name/value list must have even number of elements" msgstr "列名/值列表必须具有偶数个元素" -#: pltcl.c:3225 +#: pltcl.c:3322 #, c-format msgid "column name/value list contains nonexistent column name \"%s\"" msgstr "列名/值列表包含不存在的列名 \"%s\"" -#: pltcl.c:3232 +#: pltcl.c:3329 #, c-format msgid "cannot set system attribute \"%s\"" msgstr "不能设置系统属性 \"%s\"" -#: pltcl.c:3238 +#: pltcl.c:3335 #, c-format msgid "cannot set generated column \"%s\"" -msgstr "无法设置生成的列 \"%s\"" +msgstr "不能设置生成列 \"%s\"" #, c-format #~ msgid "could not split return value from trigger: %s"